count = 0 z = f696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 d = 6dbbc4375136df3b07f7c70e639e223e177e7fd53b161b3f4d57791794f12624 msg = 20a7b7e10f70496cc38220b944def699bf14d14e55cf4c90a12c1b33fc80ffff seed = 23f1c88bd0e65f2c891ce865bd3275a7ffdbe4f9036e75b96aad0412650e9cd2ea4591d4ab7131ea971b34c23a4ed245 pk = 01f60af1dc8e6360ae78b59d4a5042eb9145a269046d6236b8304f305c2d9dcb189fe5a62df89b2f5a7bce3bbc753c1e78f730a99869f809aba856b676b707b26601d1d909bab32451494eb7d0a2153a6350b79789a9b115f83ea12037256562f06a1d5aba378da77039d3bdecaca8e6a22a49050a76300a0267cdb38b7ac77903c50ca53b99283cac6b95fba651b11a4d1a692e4072965060587669f253b1bb182e661446168ac60221894660020e9bb5f5b7124a0303e2543ea3ea6ce97a2482b255ca346fb27a847b33b93f3ab2d33064c6e6632d1a23f1144e907b246b479f4a5c928929a1e24150f5241258a5b67766a66f6a33846495907828ebe44ecc5b73124071ba479073910410a16d5d5696b48b194752979795772a91c348f502b37aa650983ebb89bf3c081ff273544129c9137a6e1834c8f2e7ce14c7870c53c05b9b94ecd38e6645911b0912336863ec168831f811881075cf38a59de4b5c738aa6ef03d779b295588cfb62491cc7b3e08b48473354f9ac8061c152a9e205997499b970b69bce66fe42bca2924ccdf0103d0a4c39193c2df25118d72b17aab26b0c60d4cd2c306ca4696c185de05035f4a09cf970aecc8cc93436f83b1aeaf452c41929a2eabc151938f74c93b858546df2264eeeab602e04a85c522f8fb1a5214afd8d4cae57a47b6f381a23126bd9917173128af917f1d483691c450d1151cfe9a1492d473ed862e27da92500c86a20019e9f975e4f54ad319ba2c5630c4014219d7ba235456fe530140193d662445e6a941d1e238567ba8d4d95ab1c7447d690821876d017270cfb169f2d792f03c800720697b410ab41c66f2b24585125655eb10aa1087ffcb7750cb887ad4467377500a6a7d3a82976b415a54469577b4138d919b03f4c9a4d3390bdcb6f1717a5fa4ab25a34f4ba5039bb22c7f3c234ea4427347aa7251464e631904d7cac4784f78b49d5f4a104a301809a779f6466131f9c62bb67147f4cd4973a6aa1c29ae6a8647b6268be089fe048ce990cd638743d285c889a707f581b63af41731f0246b054bc4b47aab01b6842a2709d02e8158ab90f48b69d136082b34cb0673b74aa3f54508ed029fb8f5045ee0639e150ee3b3c85f68a310ec0441980100b42abf2bad10d4a9e0c7b2bc5bbcaf73cbcdc49dc2c949111936779b178974a0392947745a47189bc3fa8a679c80af964a9f9b1b56577274a2a669d2da6704aa496af407fa1aa964cc3dc3140f5f959a7ea974bdb1b83e48a99c0a3e2d75b0669b5c1278962540609166266da18886fc237af30cefd569dbe399e6652e45f06a5dfc9a758a4987088ff8e38a3cf36b9d988f0e070b68d0b88f7bcc41306080d889780c7e238895ccaa4f3577225cca4c8a9330ce613e717798c9670924b271ac402b51538b8b5967ac490dcab5300e6c54d6a3632f3b973e4186ee1a7e2e85649185b26370c387235c4df28a9937a49d4078bf883f4e6346cb3251d9e13f1bda087b285afaa80e262641c5527b0a184b8bc84a62e577314658e2029d850064f7a7b81f253e7cc124a9c5b039dc9b179a80c2f6aee6ea0815172537331a57b505baa76ff5b4c1f0da754b6194f4b39a9b18730d3cdab925d691ed77a8db9927ea233ac2a12744fdc27e5d221b9369adb325d8 sk = 9c700fe444904db5708e16b1ba7650fbe94f24a6abba262ad7acbd1a1387756566e1ac7a1e545b236c548e8661c5f468c58c3bbc49cccafb7a66a3b61678610784a88a8872255139d979bdb140649b06acbcc91c74d3bc791591b0f31f2c9ab24d329934795405b7570a994e0d128aa08681a3cc58680937401a563bfb4e621a4193416ccb1c3c9d9b23dfc9979f91140b37c6e7a517ae6c8f268b3346e52ad0a311f79acea0a56cb9291ca0161a98aac43ef2ba55618312910012ab603ac4c0be64a498e58ecb217e2a102b8a518bbbf9c457412f030c1a82cc7ea67c8fd14511e55436daa7383ee2c942da15f67581f069563e8ba3752ba159314973dbc7374244ed486c6ad77abbd89cab1c1934153439b58f586bcf00813b050744debb789dc4b3a1d054e710905f066bc2ab7643d2883e096e749988a0612667633a9b98748c23c708d29891e84edc8c4cbc43999ec88c8a854d69402b8ebaa4d6cc09ab42220b8413da34b7cfaab2c6b47f1610cbb1d8b080051fa7d974ff53b71c8726aaac2f3daa9c6a68932d0172f2174d989090b822bacf105b7ae70fa59296d6b2c7614900a9f869db16600939bb1e116b1ce913ceea4ce60a2cd98cab92e2880070866fe04b0423c0dcec04d3f921fb8c0ad5c16a077a3f2484212d90ab2bdb1429ca837af87d29d63438440a273c3e9484a1481b54e68712e3fcc1e562799243ba3f339bf1025c5c1b29e1294a0a7a3efbb75e47b31c12fa65c90a7adbcc2aeab0278c96513b25945dc32b9f382d2751a27ca572524127695765f9b45c88f923c28869bda5c7af4060042913f4d330c0453c985442dca58ee28a94bfeb85f2b49c21a556fff04e09d66aba875a4819390bba7586f77bdfc0b1f639b586fc591ab9250c8951e143c2f9c790697ac51a9c153b493315644a73274674fb083c852a1072b80181be1ecb8f59769ee0903757326625376f9fba3380a55cca42786e11a4769c7b4761c5f5db112df69839579d82ab0340a34dd62c15165bcd67b66f0465546af56b6a637467393b28242c40c387000349a60a730237250709b208956d00fd715b239af96c418ac0147d0c63f8f9af30a272cbd629293395cad10937c32e7454815f93aa9a4c0661dba4dbb1069fa4b59474cf8f10ad45563c983906ed324b5f776e5725be938696c0f6799e489d8b80656913c687374dfeac8adb31536c90c6079069ee142fd800b3721b0aea35220dd04d85b19b872548e7005e92e674a235164d6a2e53b6774af42d211c77bd6454c2445f68d04f357106afc8c0a2bc8e4fa467676a2957b060f0e9923a639274977216341b1aea876a0b7dee4013bde2459c957dcc2b5263b02e2ae3a6904cb856c49bdb5699c16997953cb1056a4cfb362ad3646fb5d7393418b8fe556f1dc924cc74b3f9d7876473355e2751f3e98ef5eab3bb974fbe884d0bda85b8fc4dce0c852853ad7a62528c3bbc32002fa469bb89895621944ffa29429c106c3946320ee9bf3c822115d53e968a76c2581e00f906e60ca372a22686d74c9ffb52a24abee52b788d015bf6a5c7575493527c97f927561df15d47f558b5466c8247277ab35c0170c6c05a8af8e67edf524a01f60af1dc8e6360ae78b59d4a5042eb9145a269046d6236b8304f305c2d9dcb189fe5a62df89b2f5a7bce3bbc753c1e78f730a99869f809aba856b676b707b26601d1d909bab32451494eb7d0a2153a6350b79789a9b115f83ea12037256562f06a1d5aba378da77039d3bdecaca8e6a22a49050a76300a0267cdb38b7ac77903c50ca53b99283cac6b95fba651b11a4d1a692e4072965060587669f253b1bb182e661446168ac60221894660020e9bb5f5b7124a0303e2543ea3ea6ce97a2482b255ca346fb27a847b33b93f3ab2d33064c6e6632d1a23f1144e907b246b479f4a5c928929a1e24150f5241258a5b67766a66f6a33846495907828ebe44ecc5b73124071ba479073910410a16d5d5696b48b194752979795772a91c348f502b37aa650983ebb89bf3c081ff273544129c9137a6e1834c8f2e7ce14c7870c53c05b9b94ecd38e6645911b0912336863ec168831f811881075cf38a59de4b5c738aa6ef03d779b295588cfb62491cc7b3e08b48473354f9ac8061c152a9e205997499b970b69bce66fe42bca2924ccdf0103d0a4c39193c2df25118d72b17aab26b0c60d4cd2c306ca4696c185de05035f4a09cf970aecc8cc93436f83b1aeaf452c41929a2eabc151938f74c93b858546df2264eeeab602e04a85c522f8fb1a5214afd8d4cae57a47b6f381a23126bd9917173128af917f1d483691c450d1151cfe9a1492d473ed862e27da92500c86a20019e9f975e4f54ad319ba2c5630c4014219d7ba235456fe530140193d662445e6a941d1e238567ba8d4d95ab1c7447d690821876d017270cfb169f2d792f03c800720697b410ab41c66f2b24585125655eb10aa1087ffcb7750cb887ad4467377500a6a7d3a82976b415a54469577b4138d919b03f4c9a4d3390bdcb6f1717a5fa4ab25a34f4ba5039bb22c7f3c234ea4427347aa7251464e631904d7cac4784f78b49d5f4a104a301809a779f6466131f9c62bb67147f4cd4973a6aa1c29ae6a8647b6268be089fe048ce990cd638743d285c889a707f581b63af41731f0246b054bc4b47aab01b6842a2709d02e8158ab90f48b69d136082b34cb0673b74aa3f54508ed029fb8f5045ee0639e150ee3b3c85f68a310ec0441980100b42abf2bad10d4a9e0c7b2bc5bbcaf73cbcdc49dc2c949111936779b178974a0392947745a47189bc3fa8a679c80af964a9f9b1b56577274a2a669d2da6704aa496af407fa1aa964cc3dc3140f5f959a7ea974bdb1b83e48a99c0a3e2d75b0669b5c1278962540609166266da18886fc237af30cefd569dbe399e6652e45f06a5dfc9a758a4987088ff8e38a3cf36b9d988f0e070b68d0b88f7bcc41306080d889780c7e238895ccaa4f3577225cca4c8a9330ce613e717798c9670924b271ac402b51538b8b5967ac490dcab5300e6c54d6a3632f3b973e4186ee1a7e2e85649185b26370c387235c4df28a9937a49d4078bf883f4e6346cb3251d9e13f1bda087b285afaa80e262641c5527b0a184b8bc84a62e577314658e2029d850064f7a7b81f253e7cc124a9c5b039dc9b179a80c2f6aee6ea0815172537331a57b505baa76ff5b4c1f0da754b6194f4b39a9b18730d3cdab925d691ed77a8db9927ea233ac2a12744fdc27e5d221b9369adb325d86ff694a73b6701f2a7408773f9909118ef52e1c89285b2cde465a0b04980120af696484048ec21f96cf50a56d0759c448f3779752f0383d37449690694cf7a68 ct_n = 96ac6243c9b1272be77b975a4048bf00ff2c48f94a3483362449273880d45e54bda15729682bf591a74382a708beb78118cab29ad74ac2f405ba720076dfb57188dc168487cd20081f6bf412f257dea03406b23a6a752e478ba4ef9c7c0f4810921fa32545be64dc5d9f18d4e1320efc6508154cda35ab912d059e0291a1150ae0a10da5e3d7bd221a851c598df4d0b18daa920976556099d1c0de4e222d5304d44fa9cb9bd4ffe15769dd6c4793fa809f5264cf0febca4b5975ba287639783aa1f4b645ff7a00d46ee7b19fec17b3e83bcaf4361d5349e30ceab60c386b6b0d1b90d8b336ee6a627ad2a38670cb5113b0fb4ac2ddc4250097483fefd182670ea40f0f45cce90b9ed58dafaef657d64e25fd6692a69721994e7d00b4949205ebe4c4f9c46ee5a1018b220a26d80ae2d2b486372e974d75b20a005b1616ad1e13d162915cc24f274670d1e5e8bd345874a7e7c9759c8e43ff33689200739a613395f7ae78d73c6a7b90f65ab511f0df3c5dca85d0b9430b4e97098715ff823b617321799aea0ab9c72234780339ec7b541d5e6f8c1551146c24a65411811b23674c26123356cf233351382c3994cba5dc6c25a07e1ba9af33eca18bba3e97935e3abdf07e9fa32cecf241e7cafc6592db4ee487ff2b98a4a47805dee17fd93448dc98457b753ed4995ee6b1bfa9ff1d386c91f396ca8f48cab5b09a782ec3b616a87a6448a96236c4655413af755323d36a8db2e16509454489e6ec83629130cd2a54817918af362c83183494b4b590dbaf69cf399d3e2dc3e9c0c1224f148e65ef68287341ab72ad58adfc69b28e27e91ebbf830fac53b94f762f01cc9b1561ae35f16edabf51ff164c1309d1fdb52cd2bfedb5a492eb65cb9fc86b8f05ed26d13233fb0a3eb33a9dce2cf98e6516cee42fbe1e97e20ab6c9965f58a377dc73e530667ab8f45e6a70b23db50f0df411732d8acdabe50c51adb886c0e5a5296d4aa1b13a336f0c17812f79fc69418a7d8901c568f410eff2af74baaeb8336f46ca17e14e060ce2d45cdb376286eec8b8befa5ab8025802720a1e7393af579db13e8867d43d711e61b2ee395077984a450a8e2513040068a931796bc3d0069b56d1f062fc3dd61b1b194b6e1f1d1c0596d453db7b7592a6f9f8ac5576a855906512200234c40fc9bd9de9c3d6291c31b5e6b7ade473a3787aab0c958b3df76188a86ecf9e3ab06f96d1ec518c1bf3366bef94465d9e1a69eb26db9e0f0856d27be50a52bb0a3a17075d66080fe1d3bd42122d656ccc3a556e04f913faf9641143931a640e72fab9d003038c982cac8142e5613dbaab9d41390577afe73ac623f7c1920cbf1feb5c85cc433300c1c5579d020d5491edd6c503117b9c4d598438938831e5c341e9c86cd00dd8d4320b656f9aba9f0e552724e3828fc2e00946121663ad3ad98a25e7d308da1a0347c4dcfc798e395270ad07cfdf0ff8e3278dae20ab2664cdf30a5d0ebfe7a1e799ec44b514e02f2be9738d4e28036b4776bd40408 ss_n = e7bcf899feb5db69d11741a8838ecfee253e80b76d6a35af46e220e81dc41daf ct = 16a61ff84787fd4a5f19ca59b3657db3a106a7329e2d62747a2ef85149163109befff6bcb33df66230b8f6725ce719f58f71196e895befc9754d9f042494648c88a6ed4c4cf13f2faf9f651de79dae077733cb235f9dce448977fd42d5486b7dfdf6d7bd9172b14247655d34f10524d469478d9a9639f34d2acde6e3c048d52b308b66245fe9a28cde7983b9d14c03b37715fe3970cd35734771add7aa9b58cfb0adf8c613deafb2b31f6e5c8364d4334e93af8e4943fa947cc67667447cffd036235afaea7f603cb2ea277b97dadf82ea746f6b27396dd08c85cff9304a2e5ce0571fde2e926716bc9f8e4d474b4e8fd34b0dc28376204ea306d30e9a6dd88250b79823e77319f2ef3a77704f409dde8beb6db1be4a9f25ae2e15939dedf1b11a5aa51fcff04068b46d42fbbafd2498264cca4fb78b0f2ab162c7ef569875a13148b9a4b0b9da1787ca0a7033e3eca13471dbcbbe15e34f2b5065b995fe221c2b7ac150334d14e68edc5e049663de362fae8d35e24c202c5fad2153cd044ea962a388f030cdc5dec1c3423183b173c32b22f5800ae45e8e89c8ee4617ce24e60f278bfd1ea0f8fa92486b6f849127da99be7be4c661e2ba26669d6acf619a33056809683e24a2f29e33be7f5f9ac668697e59488e9b8685956cd87b7c47109d603202c201472ec829ea64922e4d0eadd4a4b5a8fb06e0f4bf25a59ced54557388dcd91b387cb6148597edf84a22595801851ca4b9e9e096fdfc96f2444ac9f1247a5e640787fca23e3eb21ec1059c42a65803441df01279013c448dfc3eedfc3355eee1f510086a115f854c36db797a85ede19a473a33e79a80f6f7f6467e1b0d866fe0e57a8abd379934a6a6a492f5f32594d43de2ec2eea81487981bb6394bfa6df5498d74c6db2202a6348a325fbc906b8e820bb00659a2ee12740b14b2e36f4c5dab411c0cd096c5e63ba4d48aa9e92b31f44dc97c0fef661bcf4db895f174613d9d5ed9e836657745ec9deec7af273cec87ef0eaf805da1bc8401608810b8a86f952c6326d09fc8d1d7fd83b4e862e05058e877c056cc5465ec3192b03a4c33cc6b16558d2482d5f84518cbbc526aae6e8840317efb3a1982c3d1719ef15d10f8b077c5c68680be6d3d92e86aaa6eb378cf0559d493257147b55730f49a042325af066b4f9741b9fff5d47972d5acaf52b6bea4e9e354ef9448b62f6d2a1317675a922e14e31578d6cab5a09a71ab270d865151b8ab4c612b5fd5dcc97e45419a1cfb6b8b9aec60f62602098f91f07c238186657941c7a18e4d7ee220f022d5fffd291853b9c063e561b7176f7a235ce45bc86ce4718086df9536c5a5f0abf04c0a84d82bdf69552ade3135433c10a1ba69d688969e6d9dce54d3b3aae3a7f2ab904e657e3fb05241fac110aa07e62cc3991d7d0d6329b5ab9d69d7336c0d148588c9f0921325b85df5fd30db80a56a3724372153641961aa7e042bf2646ff46022c059d5794c3a4b7f90c410de71a5231dd9b83bbd0e6bdab1bf9e62f ss = b408d5d115713f0a93047dbbea832e4340787686d59a9a2d106bd662ba0aa035 count = 1 z = 6de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 d = d69cfc64f84d4f33e4c54e166b7ff9283a394986a539b23987a10f39d2d9689b msg = 0121cb32acd1871135cb34e29c1a0e26ccc001b939eafaacc28f13f1938dbf91 seed = 6fb79c668eb6e0f65a09135cdd243ce205d7065a0924f86024adcd111f654a6dfe2e398a12369064c2a217229113e570 pk = 3f1b8a5cf5aa0cb148cfac766a30a78209a3ce97cb427a9e813254e0b6a99ae25370b583c275357ce3b4d6c60aafda03e99734e0e98eba56aeef821e92b8c1db43942a7c37c9977d79946fe0474df27b9cf3b12ca94bb06401d09150530bf82adfc4623bd7af97425984b8c53f51969ebc02d9b41aace79536e3282af5adedb6363d4a7bdbb06a69e24c892888f6710055bb644db60ba3b884204c03b07c2a8aca0249ac29ead77d5c879a790a09b850a55ef614cc73cf7f727223ba0d6353295c008c986aa9200349a0ac500e347ee1795a1a8369ab6151c27b1341cace56852ee76c6d3ccb8331b23cde8b224af9b2dee402d9605bbfa8401976419c57ab1686bda096b28cb654cd4a5db7c32598e01491e21b8cd54497f60fe2bc31d783928e382bfbf3332b754cf969b12aa58f438b4a57064129d4456009a172a59ab3b77cc84c76944b99a53445a529ac0a62ad490174a47324a5d34b81a682a69c0a8dd75f0de93c20e430266c23b00c4869f53c6fd0854ed3caf4544952b05ed3b3b0d6ca34f0f297f2e9a7c1187804a37a121a6ad2ab50daf475aa3a25e6c9a0d6a29def62cbd298050f5b307c053a5c8838b4c3357f3376653c3366fa6fe1025d1960c75ba643265c157a84c914d559f540c67ec1587394af7bd17830d5089d505906fa9f766a9b93909f5b6627cc05a0b2192cbfc2271b0b22d77a07ce551edaa6522d402b00003723c115936c97f54c88aa513482a05554c628e69448eb6a0ef6f346341c802bdab9b03ba0af297d9e8b938b9cabefa46722421a338a872d9a88b88c9f0eec46932c367cc58b83573d26036aaf5276e515b0f23059b40c848f638ace3703ee6c27d966990c7702ed23a0cd9ba4cf6169a668a1f0bb586b076692e1c215754ff6784bd91a248cb90f008a3eca59852c057966933a1a86b6e05b2fad91b28bc61648b041a7ac046ab8112b6ac2cb900fb5c09821dc4b0716b509e122dc97c6ed7342f6f49fb65559729c384763ba2d2bb8cf56ae36f3b269970ac54841213b24b792c949f3c775e70ac8f7cc53763ff638adc5113ec60075c1a79276ca473c113832954abe207bebf0cd0426c0e29733947256c7756bf9b50d82191a07f0ba5d5a154b0866e293473b4076a1e995f9d086a472c118ac22c216a839920660a331eee198df5b1a1595239d5780cda75f73c6765a46ae4aa34001939dfad92f7e124a5f2c628b259de9560bbf470cc69cc652dc29b93ba86a4990dce0af1a4524c199a692670caf748d16612feed711f88a505d552a6440aa0422626f185f6921a82ef925086028ae8562fc7610e1b1649ef0094d96b505fbb7f112896efac0d192af45d903ac7992bbe9bf30e2577e24581cbc4f73b180d04a69f540b39e19a4ae36aec4f21ade774965391bcaebc0af869cb63631327b421bec6726651b8758bfee73c591212d4ff981f6684c58b359c2d07fa1e601d6c5cbfdc964b31909cca37fff96204fb5688d92ca5a85758cf160e9b06ed18320a4b1b0c8e8196ae76a6f621972d17a4d64a7df04c5a4c333c3bc1acaab37709149a3b8ca082a8fbca13268a1b022230e2d630272cb9ff2e6655af17327f3b9807095f582be18bd3f4e0bb723eced69b0585629986548d722b03b5bbd157ac99dee1c0a9aa1 sk = 7da85623450d2b72758e9c5695ec6166e9918366163b343d9a04863af574c1e98e219a06656379b72b9d1c4ca7d2044e6f81c0e0c0098656807e3615c4530088b833953a758a3ab2f7d54a7b9b7063d373b492538a5c3ad1fc89ae618d77143fe9f818d441b69a72a1273860412614111a26e5dcc552c8810ec79ff873a5c8b253a917a2c5016fcdb37e3f76ae4e5731bd323562590f8286bb11d12a54443eaa319a3dc08fbfa2a04c3480c34928ed28b0080392e1362c2322701a89645b14083da54fbc93acab75192777c560c42e95735924a922fc61beb9253f3c9c3e2e388b08736b92c7a8279931eeeb40ffa3c0d064c015c78d6fa842906b0cce74c46e48b977d2755c221e57e3c1d24650145836823c2d27055dd5d5b821f18c17a5c41af97232602ef64218ba46c3c046ae6b127cbd031dcc79a33b7606ad281eefd8c5bb172586d426b4b1b8fc446d1fda2aabe96ea6783102663895472ef984bfdcdbcf5d0b6364b61f31c69c695151bfe8286d4ac0a08cb07f8352b6ba9319a10ae1693cc7726c954a491dc99317b1941a4107f941956e791384239c7fb96438108212eb8c6d4386670284dfa5598b4a2e2e07a443a96ca34087d97c525956544fd4c3614a7e0650677c96b52a319f2150762723bd38378799e65d5bb74504cc96a803127e9c40c65864fc736535644febda1e9fa624a7965603769291613f9ecb03de14a8ae93b502fa7515a1a68a2bab8cfb615df306e8c261a9992310970f9cda548354c312195aadc8b06be9b1260620094ba347242019ac1c8a0c22cfe06e4d6a7551a037626a5d1923877fa6ca41793cf72a1946906dddf0021bd26cdf7bca07c2a675c368e759b43d121b277b2621b1b32f236d330579a367837dd5847db64675e622bea77b067b856b49469d375a927b3a642aaaf6e2004507a90164c0efab72331b9656d6563af84bd68c7638d5c23799c3c95bb573f77e80117c01c5bb842a49eb608901cc1f04942872360783592f0d2c4ae018720ed29d452b5f42712eec98772f5b754fc1306666c59d8159f9276b562c7e76f2836ee84e3da6318b8188ca2b7d783832b257339c464b3fcc7f4764cbf09131ce6b1061a1a0bd4354fe9217549ca8efe0cd14705df274331ac73165041e7ca7bdb68ba24dd0aa6a5907231aad2cb51fd9bb8bd1691793509770a018275489f8f484e733a74a9a56d485a7a3747f5f5caa2cb38a90f04000b9c7267970a948bfd818b4a6a92e2a141075a76e699b3cb4d3a0bed4972ba2a341a6572a03bba1393647c75703621b50718d01c6bf06f6753a3aa5b4b9ba2af82ff64288a0b6c9225274caa72a7dea169aabccdb1b8969949f1a1a0840407d3d82bedcbb4fe03b9e6d718cdc35b389d32a51390dd5388797336202636481135990799b66b15cb44026f8648fda13acf2a97d3ea672a9a04246cabf186a716bf5b9c84a161818746fd83b118315d6e0ae0788cea229c297390df853c75e7b069a614ccc46c22da173ffbb851c721ae5f34b483312a8c58414170e77db53c2897f3952092d4c5a0cf18ccde1b8fad8024bfb3449a431ebcb9e2aab134b1bc24050887ae650b8aa6f41fb43bbf87767804c3f1b8a5cf5aa0cb148cfac766a30a78209a3ce97cb427a9e813254e0b6a99ae25370b583c275357ce3b4d6c60aafda03e99734e0e98eba56aeef821e92b8c1db43942a7c37c9977d79946fe0474df27b9cf3b12ca94bb06401d09150530bf82adfc4623bd7af97425984b8c53f51969ebc02d9b41aace79536e3282af5adedb6363d4a7bdbb06a69e24c892888f6710055bb644db60ba3b884204c03b07c2a8aca0249ac29ead77d5c879a790a09b850a55ef614cc73cf7f727223ba0d6353295c008c986aa9200349a0ac500e347ee1795a1a8369ab6151c27b1341cace56852ee76c6d3ccb8331b23cde8b224af9b2dee402d9605bbfa8401976419c57ab1686bda096b28cb654cd4a5db7c32598e01491e21b8cd54497f60fe2bc31d783928e382bfbf3332b754cf969b12aa58f438b4a57064129d4456009a172a59ab3b77cc84c76944b99a53445a529ac0a62ad490174a47324a5d34b81a682a69c0a8dd75f0de93c20e430266c23b00c4869f53c6fd0854ed3caf4544952b05ed3b3b0d6ca34f0f297f2e9a7c1187804a37a121a6ad2ab50daf475aa3a25e6c9a0d6a29def62cbd298050f5b307c053a5c8838b4c3357f3376653c3366fa6fe1025d1960c75ba643265c157a84c914d559f540c67ec1587394af7bd17830d5089d505906fa9f766a9b93909f5b6627cc05a0b2192cbfc2271b0b22d77a07ce551edaa6522d402b00003723c115936c97f54c88aa513482a05554c628e69448eb6a0ef6f346341c802bdab9b03ba0af297d9e8b938b9cabefa46722421a338a872d9a88b88c9f0eec46932c367cc58b83573d26036aaf5276e515b0f23059b40c848f638ace3703ee6c27d966990c7702ed23a0cd9ba4cf6169a668a1f0bb586b076692e1c215754ff6784bd91a248cb90f008a3eca59852c057966933a1a86b6e05b2fad91b28bc61648b041a7ac046ab8112b6ac2cb900fb5c09821dc4b0716b509e122dc97c6ed7342f6f49fb65559729c384763ba2d2bb8cf56ae36f3b269970ac54841213b24b792c949f3c775e70ac8f7cc53763ff638adc5113ec60075c1a79276ca473c113832954abe207bebf0cd0426c0e29733947256c7756bf9b50d82191a07f0ba5d5a154b0866e293473b4076a1e995f9d086a472c118ac22c216a839920660a331eee198df5b1a1595239d5780cda75f73c6765a46ae4aa34001939dfad92f7e124a5f2c628b259de9560bbf470cc69cc652dc29b93ba86a4990dce0af1a4524c199a692670caf748d16612feed711f88a505d552a6440aa0422626f185f6921a82ef925086028ae8562fc7610e1b1649ef0094d96b505fbb7f112896efac0d192af45d903ac7992bbe9bf30e2577e24581cbc4f73b180d04a69f540b39e19a4ae36aec4f21ade774965391bcaebc0af869cb63631327b421bec6726651b8758bfee73c591212d4ff981f6684c58b359c2d07fa1e601d6c5cbfdc964b31909cca37fff96204fb5688d92ca5a85758cf160e9b06ed18320a4b1b0c8e8196ae76a6f621972d17a4d64a7df04c5a4c333c3bc1acaab37709149a3b8ca082a8fbca13268a1b022230e2d630272cb9ff2e6655af17327f3b9807095f582be18bd3f4e0bb723eced69b0585629986548d722b03b5bbd157ac99dee1c0a9aa180bdc36919442424bc921c96811a00347c0448ba09637e187b212b77e7e976b66de62e3465a55c9c78a07d265be8540b3e58b0801a124d07ff12b438d5202ea0 ct_n = d0bf2e1d6851378cb5de83ae9b443234caa01ba58535242d0089a744c4b12753ff8442966bf563f8972cd0426e815a34883f740c6016928ee070291d8efbbd326088f30d50550b061ccffd9922e5a30468b62a0ebcbf0aeb74f8dfe3e130c2b1ba83e47075ad519b94c21f3c06078f4645d5444b41127dbf8ddc67a8cf440abe95ad1d586a29ff3d8a4d671b05198d2e2eaf06d7f0be6c550f1c544681829632e98cde071b1e8681c78a98081930d1c9809a497cf409bbc67d1d8de8b9a3e8f5ebea8fa79538d65c0176ed2034d74fcda38288c36c6b5af134eb9e60ffbf138fe5d6c0378ee891e69bf5bfed3b1614d25b58d3798a7eb3dc7fe42f1fa3e30953d92e79d418c741e659455a618e7a5aba4f59d12e17d057eb698f3c2f9a6b1d4e581d09a9d6c1da5f5f0ec69f8463d922b185256bfa5c751e0321d02c58e4284a021b1cafa50f7339d5a5b602ee59bad99f09dc0e282dab539cbbf970418dcf302f2b47cfc1e97ae2a83885b7ef6b5b65e662325644504338ee139ecc4b4308cd8aeceb0e9b40affdeac0e02795b54074eb446b85cb4a57122079bd7c34f310d1260efbab0f4a7e04ce438d624e25bec7e0061e253c89d57e84bdd44839343f6c4d858edefdca4fa794db91d17445c5f58ec08b5bc58cfeaacb953fb004fbb8f7b1dc1e1b5622be612fdfb1889442cd8aff5e18a75b02ce6f4ee1efbd96ddf8d02fcd2a42bfc8997cb459e2672af4231a75d59dc678a2185374bec3d98504e6e125a16e58f42805b12651478a1ce8df3cae5b0e0dec53ca78b2c38b64d7dd7c9985f518e02efe08ce6ff9b4cc3c521b3c1c0ac40504687af68708bc27946704eb4900ecaaf41777a223f1668a69c7047e9b863afb4ccac039334f58dd132bfd5534da9d45e640edd9e88104ad0455bd2faa383d35c0c9ec5fc6a6324bc1429c539b0bacdcccb55121f247f75ca6068ca915e16d13137fb95eae128b04ddedf9a0f4a17ffd5f2325008ae121e21f9f4a64b4d806ce2d93135968b3129b4deafbe07bd6be34de1a5adebb3e0002556a1392c77a23e4612061ec7148652d702a6493b8c517d1fef8a77d054b19f5af4e904096a1f44f2a71cc51c8f9a20149cd45e6d711693a81bdf62d0cab6a13fd7e690956d61ad6508ccafaa8ac9abc4da33ba55dc5ef9c63427f6ced83c30c7b763c9c66fec26247df9e61bd50ed977fb756301be16ff0c5b2493c5f2af5502655ac884219f9aa8b9ff7117eb7d528a4aa7d1c2b4f7e12bf37ed958c86141fcf3fe7db5325e27c1849ffb64147c278e45839ad38ab56711a96f188f9ce92f4537ca3487a3d840e9cc08407010c55b6db9d0ee9321ef5ccf49f2147c1aa063172f6e33a267308ca42319eb85dad94c59816dedb2142446bfd610844ae6e69c6df23a55341c1d75319e649f8d953569d54521c885f8d9f3b41d9a72da259ef17684ac9aabd56b4eebd14bda652e608c9a192537198dd6e35c0ecfe417865786b6e5cf79f7057cf5e3cb2eda21a9fb6fc8b9ecd04 ss_n = 4069db9997536757c9b12f026ffb3d02f435559df63214711750cd04b1f05d5f ct = 4cfd0f0be15ddb620586446e4351182f64aaac3affa13b24652b87d6ed91f60cd3d317912c1984cb98d5a393b0b575f20a5afebc58db8aa8c79476187f8fea072fffd26f12006159518661daa4654f60e38a5eec796383df0457828aa32973187c19a64792858ade46c77a53d1b6a9aee2c4db237be35234e180bf0106804c08a3d9617887828696ea6136594031d1b68ef5745e618a9c3b07d0fb00f481c47d12154c579d002ff69b8f5b3208b62bec8b5d46fc94b12a3111555dcdacbe2548d33bf24ab237ab066543e2ad47ba165853acd707fc5a1955d4ad83384dd936af95eb007a8423aa35362fd73501d68909cf8d377a4b8b021551276547bad26bda1f735135a6662c6ce047bf3e146fca5af3ffd7b75c8645d8525d4a22b05061797868adb514c5f9e8fae5fc27380c7ef02e671941fbeff63b3e7eb55bb5e00ea3f34d6badfa24bcc2bf803e4434dcde2712c951ec83a64454d5565ad1488b1a78051b9f72b68d5581af2949d1630098f48b4fa7e595223ce7309d7f79d250dc2a91bac5138714973e93f67044a73c86ea3a29ad5632277b6596509d644e1dcb55d3a8fd1d91996f2d9ff471b4f1e31a759af4875148b4d4f1f8dc6c792cc8ed9a29935bd04f3ac12801574ec29f3b601a8d75d3f44d55e8a14c5b63b1ef7fbacdaa80fd7370b8dc7a1618581bfb8327f262a3037015aec3486a8b3ae11504520ddd509b986fa22035cbb2fd242acbca7aaea5f898e6101337b50ec7cfece1c2f2dccdd464e57606e44877f96c27206523837b4dca5a2f65ffb3971669ca9d983bad154d1b11f86a3a376e6981e3ec2ee420864381035678ad18c13c382587b2ffb67b3c56068a3d539077941a6876745d5a1cb25f1e897a59467efcf886ef1d7122874e54b24ed5249468723ddc54198880e9405f0f0b94e6dd95026046a60db1cf3a1d92083fb8104aea7470157857085925968d78ca35258b8e7a2bc4d3e14f404a2d5eddfefbaab1836a25a6444c31842e8f56395b335da8830c91a8106a5313c80020915ce0c79c303266933d876e854096cf6bac835181a38795711cfc1e973dc7c412ce5037604991902f3f81ac36360b37187106daa044af03de0a454b7b3f3996f3e4858e20f87fd98ca663ce21a9b5309b27737b9df732532b0fc9b2a2de6cde4e0597dbd6ab9cccced9f7ce2c4c727c9aa4358e4f5da251138f104f66891fcc671c64e5500ce3d3ad27a6272eed5bfd4491eae6dc1de6e7696f380d89aaa653571aa3132ca54806f9308c414bdb2897cbb6b844e8e04fd94732fa9c3de0f6472cbd0fd74f98d49b0d5fc5772d213ee8bbec2e8593024d03576e851696635822b980b1345d5df9b9386e939a2f8e324fba84c12f8de6e27fb0709d577ae6ee48aa3f2e7a709486bdf68cba1284cde4b3e3a47b510fa6a6accaa0609e822c0ccc9fd51000cdd57830b37590ac9b3b29d3be01400d6e7bdb640d1e221c26ff7b24fd67a6ee0a5652ad5d50d4ea408b1e10c974e86094e5b40e08b66e7c ss = 8c970242406111e26368ad8760c4d02a8b28d17d138210adc127197b50968140 count = 2 z = 1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 d = 63470357110828f25b23edc80ed280ecd398a9f53251c3332754de2af0b15e90 msg = 34b961af5d6254af72c0d50e70dd9b4991150ccc09192aa46f1953d5c29a33ec seed = ad4d2d306639620afcb3753a137f89331836a5adce1c40bebe77b82d43a40d3249000c7aa3786406d5d5fa65462d1a57 pk = d0060a40910a30ba326e784ad37476107bc94df36ad4d86027981a834c6beb4225e62949dbe92970cb82e14072e54a6ebb462f20e3281db1b92644a021cb48895c665b445571a76aad1330adf7ce7a012da8d4c8cf665d1ba1bbf512687eaca39b62c44bb78b42018c16989c4e538338e983b31163646ba1086329e19a6485734fafd5376a07696575792403975b548920a50dd32357cd60ca691a16195aa06eb409b50154f59c4346f71ac6ea9be54b0798390d7930a23e0b066af5c5677708f6e8c92db2af44d70c6403c4af9c5305bb89b3ac7f695b26ecdbb757796c3fc96d97577bc5667d7506a74695076f1a97e0e253bfaa9a12d011414c1f05bc372e54804bd73e3ddc523c11594bf5642b9843b1cc16ce13937d66cd6f40080710ba9e747acb0a6696b93ec66aa47d727724b1cee2976619082841a3a29b8590c9219676cc75366342838a9edf573b57e4bf23542d6a2107e6562d16f030e2c19afa0870ed124614a285b82b40b84a131cbb100ca62d1b623a07f0575c7862bccc9e6ff402fbc89fd2c1ca62068e0ae88fcea6cd8fa2abcde18f4b3887d98232addc3a4f2413c374431023c16ef65b8ec3c885a0990d6189b4cc1a145ac3d8932a2d7857836a6546bc58a7cb3745c1a8fc41ba3a2c3be5725f5b9248610ccf5df4454178a8485681d5bbc484db487997cc49975e7c923f7654457530b2e8796ae15cc6dbf6967a0496ec16ce292c9b1b6c8f354b27b9b5311db71af370c13f510e55ba5a49690c8e76c0925c5f43b7679be2bc9afac67ba8a258acc8d2284f490779d0e634eef4762dd79da8c19080e6b05a5c0226910372671429ab0cc8888a6e7b9969727f495cafd82acc92a8361e234b11600cd7c9275f1482b4018e7b44031c305774952a26634876c578bf7a24d1649805fabf2c7ccdaf576619db784799bdf09220d5c3729ed0cafc863993c290b550c17eac6def28a02af431e515a2cc8c594bb4ce726bc964f4c07c051531f617db1bb0970a0d5c1a7c3312681f71910940b758132409087de3ecb7cec6921da70f46f57fdb34a90ac11b7e717b4416a75a703ce0306112cb34030500a6651513b776b32529638cc59f7929ef172c72a740e5c7338abaca58f089dc8aaedd2654681b4ea1fb42bac7a1c17917bda9a01081b18e0545860a1a76084408165e63606c99658e2df241ddd83997794e407929b75bac2f177633e279fd2817ec2b7fa239a613a0a496c19f01fa5a96a86c66ec3458f086b01b2e60f396d75624988584c2755c0a130508c982a69332ebf8ca92a9230dc95f5d96646ac246d27035d00b9dba456a621572e34c6af36b14c0100002a892b520b5586529a076025a332e01d802cc10810fc79aeb137db61b88b3e67148e84736436ac69a5cf6502ce7f84a09c7a6dd1797c13100a0657461105c197c92b6d47ebf6724e84b00a1d2a55974ac18f59f1eb2719ed49d464a4f41823f169492d594100a4a8b8ad71995f730a934c5e8e9ccb80c54b453c03cf37b8cc98935c24f35d41bd0090fc29c04dcb8c06c6c08cf299c084a7132b38ff8c82740f066beb6c5b94ab36bd68a0490a457cba78bd5905e5ba18a8a496ae526558aa74367db2cccac958f8410f88320a5a73e820e5d8178ad728ba7ff67cac50775c3 sk = 76fa8d080a3a20eb8b40361f774cb4de7383dd88958372396eb74ee3bbc7b40c982f4331dca727d374c2a459ac4cdb1bc9a89ecd8c378fe8a6541692bda26ebec73c3de8c2c2aa39c3d61c85bb288ebb8a38c7938af27a2bbb23906654c1a966180261488b0139e6a7aadb2c61d9bad552245c0a3678c16580e0b163f6ae7df2b0126b107ddc7a9f0558e9a12d44587b6146aa892518a76115c49aa663c1a58ae700b9e608cbc45f5f7ba99832ce726a6b515b5faf24030574af6d090f8fbaa4a4f96fb8d815d477a9a43ab74e369582f3872578618ec615269349c8eb9362f862ff52af8fa29228a0cbdb381f92b08506c3a66fe04d914599da32ada67799212231df226a24a9384bec816362095381029a9b2a8fbbcf06356af2b9bfd1613b2dc462f7cc1d1dc07278376967598ff7228b480864e8f59f9eeb3e22f6a1a4936f37cc568d295d3fc61679c6bc8ecb1887b35a093c2b432b467e281855744e0a62a84d7787476ba009a20133644999f6951f32b51cb8762fd708163b89eb15c680800377e11ffc7cb3fd04559c92a50e1501f8f4840cea43c8c7c715979a04c5b703c68784f92d0a0866ef1992127126e0f02b53f8b9fa289509398b4a9aa9b0c64ad8661d93f143546451580812ae433a3210b49f74894dcb5feab650cf251330892d7366071b44cc032c7d1c937b51a667b0cc2752624c1380a5c365910c970cef238bddd79823452b7a240ee6b29def969188b97987b218471097a0f6bb1dcabe933ab24e015335a664d1a42375d231377627ffca161d292d807409af4936af255f40f95dd460058c12a43eb027365b032cc1786afa4f1aabb0f87b3db1a9878082012a9c79f55165aba764da9b2e4305c43b122488d9b340ba4811429fcb6105c937388373375d22537b1512b2cc250fa64f43b6be72e5c849a61464d36272f6c6847a41365167a42343012227bf8c76fb629493265ffc4899d58c6927094a46505db949cec8030d1b19cf4f9c5fb1582f6e1477287b00ce86b76abb69ec11bf5ba134fb7b40a79ac284e2c3e5018bf553a4b30877dd54c591d9be49438100b08ea8c902013b9b6a11b6d06a4834b3225ec7a3a5c59176a2240a944f4cf95be0b27148a3a3fc51a4d7253c0862a0008784f541b9bfb77fc4fb8a6e6b428dbc8c51a6a8a1819fbef4ce11c5151199236c4c82a1f027fa409283c4798e754585fca3e8004c3d29177b1c7506c70591fc278ba4ae69dba78e6caf43a617bcc465240c71df369a1ef6c6d12baa95158a5c168f293aabb6d65cb1c301ce471a7783b91aa18d97281b2e7b64f9e64c4ceb0ab118bce2e56c43a04388f12f05cb11c6aac8a64bc63b56bfee9322c4e7aa599a9e2240ab80f26e89b5a0cd3c57879c89f41c9b8718c76b95c4a79b1bf7410176c955ca40bc1d07a5312c0271f73a33bb81f05c79812b5c65373ba0b9a033d56efe1b7855e26ea940b534e81043976b7106320e3464a99935498b2045fb15b32aa762f7c66b1a3319e8570956a0550ab81720a83abb25df5021ca2c44f5a67ed8eb5dfad134201b39ef7979499c8797602914373f8e053bc276a860106f4c5212f8e13a8d829ee9d8a926f2baffc746d0060a40910a30ba326e784ad37476107bc94df36ad4d86027981a834c6beb4225e62949dbe92970cb82e14072e54a6ebb462f20e3281db1b92644a021cb48895c665b445571a76aad1330adf7ce7a012da8d4c8cf665d1ba1bbf512687eaca39b62c44bb78b42018c16989c4e538338e983b31163646ba1086329e19a6485734fafd5376a07696575792403975b548920a50dd32357cd60ca691a16195aa06eb409b50154f59c4346f71ac6ea9be54b0798390d7930a23e0b066af5c5677708f6e8c92db2af44d70c6403c4af9c5305bb89b3ac7f695b26ecdbb757796c3fc96d97577bc5667d7506a74695076f1a97e0e253bfaa9a12d011414c1f05bc372e54804bd73e3ddc523c11594bf5642b9843b1cc16ce13937d66cd6f40080710ba9e747acb0a6696b93ec66aa47d727724b1cee2976619082841a3a29b8590c9219676cc75366342838a9edf573b57e4bf23542d6a2107e6562d16f030e2c19afa0870ed124614a285b82b40b84a131cbb100ca62d1b623a07f0575c7862bccc9e6ff402fbc89fd2c1ca62068e0ae88fcea6cd8fa2abcde18f4b3887d98232addc3a4f2413c374431023c16ef65b8ec3c885a0990d6189b4cc1a145ac3d8932a2d7857836a6546bc58a7cb3745c1a8fc41ba3a2c3be5725f5b9248610ccf5df4454178a8485681d5bbc484db487997cc49975e7c923f7654457530b2e8796ae15cc6dbf6967a0496ec16ce292c9b1b6c8f354b27b9b5311db71af370c13f510e55ba5a49690c8e76c0925c5f43b7679be2bc9afac67ba8a258acc8d2284f490779d0e634eef4762dd79da8c19080e6b05a5c0226910372671429ab0cc8888a6e7b9969727f495cafd82acc92a8361e234b11600cd7c9275f1482b4018e7b44031c305774952a26634876c578bf7a24d1649805fabf2c7ccdaf576619db784799bdf09220d5c3729ed0cafc863993c290b550c17eac6def28a02af431e515a2cc8c594bb4ce726bc964f4c07c051531f617db1bb0970a0d5c1a7c3312681f71910940b758132409087de3ecb7cec6921da70f46f57fdb34a90ac11b7e717b4416a75a703ce0306112cb34030500a6651513b776b32529638cc59f7929ef172c72a740e5c7338abaca58f089dc8aaedd2654681b4ea1fb42bac7a1c17917bda9a01081b18e0545860a1a76084408165e63606c99658e2df241ddd83997794e407929b75bac2f177633e279fd2817ec2b7fa239a613a0a496c19f01fa5a96a86c66ec3458f086b01b2e60f396d75624988584c2755c0a130508c982a69332ebf8ca92a9230dc95f5d96646ac246d27035d00b9dba456a621572e34c6af36b14c0100002a892b520b5586529a076025a332e01d802cc10810fc79aeb137db61b88b3e67148e84736436ac69a5cf6502ce7f84a09c7a6dd1797c13100a0657461105c197c92b6d47ebf6724e84b00a1d2a55974ac18f59f1eb2719ed49d464a4f41823f169492d594100a4a8b8ad71995f730a934c5e8e9ccb80c54b453c03cf37b8cc98935c24f35d41bd0090fc29c04dcb8c06c6c08cf299c084a7132b38ff8c82740f066beb6c5b94ab36bd68a0490a457cba78bd5905e5ba18a8a496ae526558aa74367db2cccac958f8410f88320a5a73e820e5d8178ad728ba7ff67cac50775c344bbb60ce3a7611dfc6a14b2d4f91a50993fba4ad785d8f05cb8a23ed8f9e89a1eaae6bb91b27cd748c402c4111140d5a942cf3c95ff7977f88d2ef515bb26d0 ct_n = cf3125a6f30cf0d78f4b76f6c6877dccd180b2b8f7afa1ed7326a18123c0b20156902bb1fc6ba1f4f41a006b15e41d18a76440e5e20b2375665806c3ef5663704dc098d1e6f434a56f5f7579b860284fd8dfe84970cc47ef1afd9e4e3b80a3ec8fd739cefceff6567dca0944ef62af068298afc6723f196b4b71161c6177e2e8ea4a0f9dd37815b70d2d71a2cddeae73b28c9ec9c8fb5727eed252fa167543a77004f94598a32152a22bf611d275d1b249efed12b22269edb10718a49c3161b4a387a8654a509f9de7c8e1dab5a5d13c6b5b480c87a7283aa8df023f0bfdca6c32b18b7ae3f1f89bc22261e1af19202cce59981284d8094bc146aa0a0bcd5fc31f5c3d22f8e39aba1c4f5384e9018c0afdaf395b761b64afbefd50a89ed99b820b09ba286216463213cdd3e5239f263328419d6c8f377896ccc6d49cac9cb3b19a643991d1c1e9a3b3f8482a031f99e1ca839c0339e8141eb48c4a93115514cfadb9c47a6eab8497359fd92ddb442a8ae5b2776bc0ffad5d399f05cf72b872b492abb55f8a6c0c643d8fff627875100662396a849bda878b90895b93614623563afd24d76c9e02a85065e9dba056a342f0c7f516a37235023ebc18e8fb8fb6a675fcbdd5631ffc6930d7735d74bf7d7ceeb79c1d6d827ff1af5fb25b9cc20b9387fb11bce9c8844d1836e65cad1bc3f5087bdeb4cac03de28fc6e31070631f36ab5526d3d2f886dca8436122c605385985cb5dee7b09ba88d6948a7edad4a882a0bf6a38f9ba0e9f0dcea1fa1d19fb68ddf43eec7334c20ea8c7b1d633b55bb3fd43074b5d725a0b92cbcbc35221dba0142c5a942fe841515d191de04ca0a8540f15daa5c5b43726c1e0bac85fef0068ecdedc16b2e7135e1c24677439d9675cac9cf64fcbb76a18c1d098336c76cb5a04fd2ac395ee7a9635375c6ffba51f9c44042ee1df0cf368f35bc71aeabdec02cd35c3bd0b5943eb1d99a8173f43a789cfacea1ce6f1966e869498d097df7dc262c8b5efa22e5ab472461333a13bae03bfc8fec7699097ee8574ecc0e91224c8a2c10eb857325c627c197abb8ac3fc3f579f0eddd32a6c98c3ea07a2a441b3d996dcdd304ee23f04c26d68b1707e3dcaf4da34814caf447a3009a563b67db3e1b2903e0e56916e23895ca0477927558f7330d4a872f08ced8e63f2332d07a7913773dcd7592e234cb715e6a27073fea32461d04f92abf91fccf745fbbfee40876ad5e5bb403f5bdb0f4a0fef88b1e840e6c8496ae0a70a8c968116e70e4e10957264779c27b5cb93a15de977622d62cd92c723fedec110b2886bceb7f9888f426646dcf012a64c3ed2526fc81f2f65b0fccaba418650fbb550419247defa6f72d01e6821197d4d4247f08a283a6032386c48511fde52f647b79cffb6c71a1cb0d225697b25c95ac5538d9ca850f1762de8e5c88c404dc016f849612427e173eb691e76e4ecd1398e351fade49163620c9675ee6e8b100650fe9e096032735e49376e95ab2d82e0f3ce67ae55e315dca3 ss_n = 488552101a21c9cd873146b83fed69d26376f700312566ca6b6df07bd5585d59 ct = 0dad9235274660119510231d6282e3d862ceea5365b9c7f783078891f3358568ffb10086d0685aac868c39235ae909ab7f4c65dfe149b5f69eb0c94080947958d71db262b5fdc05a1ad881131ecfc1c78986187f394140d392359a6456fcea0ee1ce0893985b7b614c46f0445d123e5876246331ad742345c2f74e1da09235a101122fb78b73e8f1b52cd8191d6fa780e55b89257cfb581443e5aca52149c423d7658c6aac7743d5c3188e61397a7408f9c52a8cc8e8ef18370674c5cfc0f03c51c589e79e2f2631ff81bc851eeb5789247ad3a0f956d2a74c17f935ae7dc9a463f3ee150c8f3485523899182b84011da1fd4058a66be3102a0818246d93e987d27e279801377d317bed6ef9cecb745c96d348501be3e4d5364f27ad7374132c58e3dbe65b1801482a89432fd4fcda0850eab1c75b035b4b8f0eccd0f56161e61e0b5a1e43b995f8ebdc0a92ff299719b6ab223e84f1bd816cdec05e35126441e4c3f097d8c6a98f49c137b37fce1d24587f810d500cbdec5a187d36967c5f2202b4b7ffb4a21a8751890ecf4c722ff46b113cd78932de35a7aa614bdcdf276be1f03674834e7dc75439ea8aaf1c88173bc7ffb8527dd85fa44c1c8c4a50b246cde630169245a87e68b0dae6925405cdfc4e0956d53ea7ecf767dc5dada24fd99f6e89a8472bfe9d25ce8807bd93da5b1f2268368847d77657ac6cbaec6de7d487b2c7adc1f866d769feed319f4a71f5564ff9b462dbd731eb81b603f051147425d4a91c081f349706cb76d8c702ab902f29f337b3b64b063881f58fd89410596880ea32b2c46fce458e224034230745c5e8933caa77b8d4f0970a582ecfc3dbd74178bed3f7f47a41f8e5a43e74e69f01471b8caf7c49ef75dfef9bb2c80206f1ad2547640b6b3b335e06f252f08a7aef02202b6a43604eb3517a0426ab50e5efeed9479f62f0b3a603081979a0e830cf08be3340cc452700cadccae3cbb23163728567b1ce2f340a1df94384366a061c1373ceabaaf8988e10fd2049333473277c87185a6a1ad07499f8ceb29d11d504bee7fb0d6e585fb812bcb6aa91e0cc18caad071b8b3d1f307fe872b13107c8f24cf94731000a1ba1923f32021f127900f8f7238fa95988299879a45d560a329479a468c0101b34991cf600c5043ed8b3ed2250615ca3fd5018f704603cf6dc53f25e2e84ec64f5e42cd8b9aedb8011d3a0210b20d97b68e8848450dacf44916a9cb785d804c444e9e7d307d75870c22583ba395679f1927236c570f40db0dc2a90c162b4fc66cf31556d6cd0a02c80c6d422b7545c686ca5023771d9b0749c6d1dc1e93ea0aa991b1a05e726782623a52f10fe4dd53458be8a2d660b95ddbd930d67ff5b8eabd961e68a2bd51bee935ca8bcc79db1fdba2c7884ddee00615da89c07f895c4185993c67d43268490e778baba6e3e9b02b6e68e9119788497f949de3e376960c220354784929cc2797d841ab279ee3932b8470bd28574363d1bad87f72b6948853e919658db447c0808 ss = c0d45764e3dbf0948b914d6f65c92bd0ebd21556e5076753af48df8fffd6badc count = 3 z = b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce d = 89b0c4b23019af3498a27da290892d981dd59fa08993bc05da21e1d72503664c msg = 0f4a070a0116194e267437545569d94aa5b2e4400645d5de88c504b9dbb1455e seed = 950684cb360ff0c011fd02a09a273c9f023d0a34ae0aa338c6f5283634ae9bef5d100bcd48f6577e5910beaafe6c52c3 pk = 533145987cb33cd2c8f5ac8a73c03a97fb31d2b89d02b1576cfc77bc97656fc040fcc7569750459ee753ebd69839692b375a0f53165b191ca8c6185b85626282c0a4ad63b36b6a289f661d505850832248d6f39084695c028b979835848931874e037edf33cd9f1521e2b478bf0c37d859572ab08c20f7687749032949ab7457b66c1206c08a78c58633ba008e8770224700b84758b22b290e9ed01f750439b00b97729960940817d3ba0ce7f10eb6a0c8ebd975c85a6299a6ce486132292189f9dcc13f275918704192a417e7b305834323c354213195bad0a5aa30a3980b028a1e116e97e74ed8d053a2fa51e00068bcd69d325246e93a30ad493d28099af143016be454413256a5da144c9985c70664ee12013df167e228b921ea3bac494b5d5140581a4d7e7080b4c284a6daa955366eae3217541a0b1109313f7a1ae9305d55b45cb6a5b2f3321a10db137e92306a3b2a25fc1999495f7a732d7cd83be0923050a5562a036699f92427cb71c0ca201d958f7a3171740ab477188db276a52e576703493e289c14bf896d5a827586492d23b605cdc6932a4abf902a219f88b12d0479c91b4ee6c586a4a2061fc22d66264772359b569456111574d84606cba28292c37a40b81f5a113bb9e72871e14184270fe2a87c33ba7d01e95a578950d098c48a584428bac781ba938f13bb80f4790ec36f1a394fec97ab80054f60a90da86abe7d84799a604233a5a495294d13805b6cf3505db833e9f223d102aaa9e666580b088e1cbabc4cb52725cb768b5e990b89411aa652e06a2bdb937b185eb924c59af6ba9be2ba09409db5c262d751731461a89aac05adacc320b6afc5c4a5fdbb2f56b2483d11779c7117707b121d0b36362b2bf8d4b28f6948f5eb1d5e41b1c8a5053d581019c36ac87988803cb934027909dc4c5bd1ae2ef451d9f7945209c0e9e60af43c50dc98646f3bb13be6491e91930d9aa1aa315fb3b1a067579565d170c4e888e9042751106b72a60470a69992508e8ce3101a602a22da7fb1a744f09488e704481f649dab6158e5306f573009ec63acf11b549d280033343fc9750bb927b931b94f9c5475a2b803af36cc3cc30521ea2a86040e03e7cf90b36d2e370856285ae4523367482e68473ca500200f75c8c423c8ab93c7bfe74df253af97114a3feac1ddd34e06747c6b386990428100a99351ba14a3c19b1a7a6da5a715f6a698e9fc330c13b98d61a2a85ac0e0896cc8032490b93feb284703f21e6d16307d7886f948752fe55cee7291c06aa7bbb79146c644aea7c2765c5efa535b729158eb51bc2d4c389b970b30086966d858d51b78ef3829f9290daf241c6d370425d83ddd61153dd2ac0fd206120434ad6792d60b2f084a2950aac250b4001f309ea45b09d9db440d6a2c9bb3b140569c51c985a2b0be03aba918c2311b11069fc9a0c762cca59c1bdae47c0406af0cc7bbb1821c0f8733563abbe896525e1156f7d593f55c39922b6b79e462ce587189247fa045cb19fa7256b960d0b25b7b364ece250d43e19313c798ce424634dc358a0914faf33ea2b06eaa748947c6c150e54d7bd3a4c4873b117266145833ff04caa96424ab678b49ba94d6619f01bbc62961850cf25765c7627910ef8e79f9b3749086aabf75407d7ac42748bc sk = 9f58786f73b044b8cad59124417c8b16b79459c8a563c707f892b17e1491aea52e24c019d3246a03a538345031b4c3c1ec650e3faa3ef95b562c3ba663515f0eb8a1b6cac0f7d49b7b56ca4045b57ab12fd13248932148705349f9b4a635a09b5cf9280e0a1864970825866e256a1555c55eb307a178797abbfb887c7865cca58ad0394acf5caa98e3504e08434616c493961dae558a68a931af31c147a93d9dd355e35c9c87d603a355ae2de230b52aac12791ff538325a7c7ede5c60ea7abe25ec9fb00958b08171b2e60237773d1166869ffc8b5bd9cf53bb2c78027ac3fa29e8f7a259211ad654404f1c573df50368296d37d821c7b147288803e5665e77c994914676c458a2e0fa8d3f448b589c4127d82baf55374e46a79fc9cbf1ea8998c55ea4d18f4d8c1a503c7df16cb6f9085d0ebc5fdedcc37f6c9f740cb41923bc059c795d1a9c72810b7239ab034a4b5be47944b750ce78b98f5638539452323910118a4098141b3d9870230500f3fb4047d77b9d277a039c0d01c161ad0663f7c886e5a6014bbaa0992b3701b2150826984d12c672e14e94c6646ea3578ca9b607a31a5b1ab5a0c74d3e8c21c404bf7eba6bc2757b34f99f63572623c215c5d1622e922bd0d332114bb5ac423d81d4811280764ef9c831ca364f33be3ba46cffa5be60e5abc7cb52c820791b3a563b8990e84b5e92886adcbcb86e8b32416baf91bc468ff206e7dc3b1a8a6feee40aaa624055e9b0f233a1008c6dcd740afd700b0892504c97197cb342628770ece83a4ad10d73b82932c72136910679404890a4976e918aa9d5c72676223290399cfac2c8739f4fc573d7f379adbb47b7c88bf15b1a35a38a1a34b81a472c024c7a2f089b17113ec3019852b38088445dd12a52eb194e9b1c5124393b66f0aa0b20cbb13141018c114ecc8017f86fb0a029e25aa9003c0654640121f0ab28da5709a61600427a319b87626049207c0cb7a440ffacb3b51b32c95404c194333ee71e9b11a24507250b0a5cb096008e7281c726109e7c1e1ae82d340280d179a4a7b196d4638ff9c349a315a1c7462ee95a63255742494c6bd83a2f9c68c86e995cf1e613e323aa9f53adad425fa01c0a704b040e0070e467549724385579565c71999299038b871b910504e5167e94100677c4230389c47de78fac2439765370be464eca6b8b1f86cdffa138b20a3e7f6b10dcf200f3269f20d60849e9a0ef698930c2287305704d97781ea7ccc971cac751972f48c7453a4a0efaa1acb9c3a53b2d1cf39c563bbb185031edb591a508620fd26746036edad59d748a60d244794f5628276cb3ec0a700e561ca42805946aaf77c405f1b15618438ccd707ba743371317c2a47636bb0814e4d52ada63a45a86359479c4c8e30f6e57067f882b52783ed47901cd4b7e0747c9dc3c2c5db1c5226493b2945aac0b09131b06d2713e3920c28cb9a1b8862a2ef59ceac671dc0c7e0244525084a8821cc3fbe7acc4c68191078efee112003c602ab81fd0585478298a804c5f73c35c3b6b11a76188777c796123a90b01946bb60a7f6960c4e111e5d04886d9991470cb0727b6b6506f0e970a02a4343da885ce31bd23c19f5b870b533145987cb33cd2c8f5ac8a73c03a97fb31d2b89d02b1576cfc77bc97656fc040fcc7569750459ee753ebd69839692b375a0f53165b191ca8c6185b85626282c0a4ad63b36b6a289f661d505850832248d6f39084695c028b979835848931874e037edf33cd9f1521e2b478bf0c37d859572ab08c20f7687749032949ab7457b66c1206c08a78c58633ba008e8770224700b84758b22b290e9ed01f750439b00b97729960940817d3ba0ce7f10eb6a0c8ebd975c85a6299a6ce486132292189f9dcc13f275918704192a417e7b305834323c354213195bad0a5aa30a3980b028a1e116e97e74ed8d053a2fa51e00068bcd69d325246e93a30ad493d28099af143016be454413256a5da144c9985c70664ee12013df167e228b921ea3bac494b5d5140581a4d7e7080b4c284a6daa955366eae3217541a0b1109313f7a1ae9305d55b45cb6a5b2f3321a10db137e92306a3b2a25fc1999495f7a732d7cd83be0923050a5562a036699f92427cb71c0ca201d958f7a3171740ab477188db276a52e576703493e289c14bf896d5a827586492d23b605cdc6932a4abf902a219f88b12d0479c91b4ee6c586a4a2061fc22d66264772359b569456111574d84606cba28292c37a40b81f5a113bb9e72871e14184270fe2a87c33ba7d01e95a578950d098c48a584428bac781ba938f13bb80f4790ec36f1a394fec97ab80054f60a90da86abe7d84799a604233a5a495294d13805b6cf3505db833e9f223d102aaa9e666580b088e1cbabc4cb52725cb768b5e990b89411aa652e06a2bdb937b185eb924c59af6ba9be2ba09409db5c262d751731461a89aac05adacc320b6afc5c4a5fdbb2f56b2483d11779c7117707b121d0b36362b2bf8d4b28f6948f5eb1d5e41b1c8a5053d581019c36ac87988803cb934027909dc4c5bd1ae2ef451d9f7945209c0e9e60af43c50dc98646f3bb13be6491e91930d9aa1aa315fb3b1a067579565d170c4e888e9042751106b72a60470a69992508e8ce3101a602a22da7fb1a744f09488e704481f649dab6158e5306f573009ec63acf11b549d280033343fc9750bb927b931b94f9c5475a2b803af36cc3cc30521ea2a86040e03e7cf90b36d2e370856285ae4523367482e68473ca500200f75c8c423c8ab93c7bfe74df253af97114a3feac1ddd34e06747c6b386990428100a99351ba14a3c19b1a7a6da5a715f6a698e9fc330c13b98d61a2a85ac0e0896cc8032490b93feb284703f21e6d16307d7886f948752fe55cee7291c06aa7bbb79146c644aea7c2765c5efa535b729158eb51bc2d4c389b970b30086966d858d51b78ef3829f9290daf241c6d370425d83ddd61153dd2ac0fd206120434ad6792d60b2f084a2950aac250b4001f309ea45b09d9db440d6a2c9bb3b140569c51c985a2b0be03aba918c2311b11069fc9a0c762cca59c1bdae47c0406af0cc7bbb1821c0f8733563abbe896525e1156f7d593f55c39922b6b79e462ce587189247fa045cb19fa7256b960d0b25b7b364ece250d43e19313c798ce424634dc358a0914faf33ea2b06eaa748947c6c150e54d7bd3a4c4873b117266145833ff04caa96424ab678b49ba94d6619f01bbc62961850cf25765c7627910ef8e79f9b3749086aabf75407d7ac42748bccf65ee3c07e586f906a08aa0c1aec90e83613a1cf31cdd651e56866ad8033683b585d4eb01085111a172a87688d0032e3381a9e9a35fdd6ef2f8aeb3b40eb5ce ct_n = 2955adb5e21a1f72a2e3cb633a3e0f42fcac9096b0d62e4a45878ffa0fd6bdede4118fe325468a6f2b7e91cb6231413354c4c655d9aabb9d336064673f55857d2e9b0835d165a3bbdf8fe9de7e14be2ff03b0ec7e517afcc8bc682f6d6626491a9bfeea98f961a2a0740ff32da198559fcf5ff2c38695d17dfa8925569c13e5e0e7978f6990f9feb3052ad995b2405a010de041b36ac3c28e4df6b64e6bcc43808e63e1e4b76de4a7dca791c263f107491626a3054c229c648a89f27ced4670dc9aaac3fb95eea408833c318e92ae9f9719192b6b641685c6bf900ed4108245828aa1b7a2dfcc6f882701df533263c561bd28bc3cddf84ed00eb20da09f0089dac580d81974a75e48d52e1449ed97c5973b99a5a5a0980f4b140412a42312ad1a07f23a6d0b004437248e0de79b6e58f339284aae8c365e33c4a757d59805538ff8f1a6b6352a319291bd62e4133a8c3537bc378327d7585d61432c8afdb358eb785d8167bc494dc02dba635d562800a6fe345c7d52f6f78cfe00170324349bc8668ced5596b480658ac7db29ae8193d07056d2077a7c39414bced8f4e7312661caff6bd4cbc9a4722b823e90872bac85d808e805d6b8e7a45d90f904602f4a38e2163ba848dd5de4af6640400c8db59ece3537ca6e8de78df4d59c96f7cec9b525a0c0a784bef4b800f5a22d0d5b3441f88ef10dce8bc20ea03202e4393382f1c688f730b4991e97e94d404b787fd15ab213af68859f6dfa3946ee932fe944379d4dc263a4ebc175a99ddd83b32d9b7f848fe661c60473e8090e005730a770544e8951c566bd81c41d36139849a490319b5bd218d292dc8d49fe7ac7fc90bd999fa4efd83f1b18dedf39cb861e9a861d0c07020d6dac8cc8b8ea57ce890f295323141ee64472a85425fb6b860c25c976d70aaea1100c664d90054defc8caa043ea41f229179dfca9c525e0cbd3e43f797eda02f2072582a8c3fe23883d6cd28269b056e404b99379fe0ca83a0dac9ed33980dbe3b178275c8e0500ee36793e6199df4684584cfffe398bfacd28eac58bf4d83bfe4473cf45a965ae32aa770e059c24c8b3e7c02bd333fac5137c0b5bbd34b356ef368722959acaf3c6d042a2f21cd2abb059519cd18b2016997ef854cae1def19f2da5bf6df3a80c08caa17fd68e62bb6e928821c6ec0b9de6fc132b650aa1b919207a7759f87c6381d454d669819758533883e417fd21cbf44706a144b0bb183c8d6d5607a9ea29d72fbd8f9a290b4990e5dfe27c0989a4a10685903404a9081fb9af610983c6101f306f8bf96134f6e33168f583043b42d5df7f6a907d1d0cf3c8598e8f3e4ebe791bc74965aa917527980dc37cac0a1429e9bf310fbb90e6def45086c3fd4cbb6d287a00d7ccc2aa58ab9ac8926f05f11cf8f6d25097b459821fd55dd7a857fb84499c40609f598c8672f3397c3437e4f423099364b0d10c519eb68b554e811a241eaccc73d6a4b628b528022983249c8f093c54c80a2ebf512010e6ed625ab32c0a10e17 ss_n = d74b5e8aac49d42ce5a6ab8b0203a96b2ede27a8a4b5f50314fff966e26efe38 ct = cc1160b24f3ab56d7e3eef460a2ad73d0e5b50bc5fd6e06d74c80df6295a5e7fed8664c9b819abb90bf1b2481ca3958ede019e5a8d215e3c3b2fc662e6a6e5f4d6cd36c30c747745fcd8f85560645ec010987b87a7b42e619f388fdbb9df0b916a01ad0640a9b761a9353de373033ec5e2d16b59db508ba33259b9791691fe35b2f08aff381bfc9a74e380dfac915b6165ed8c276dc7112fd36b7c21710ac6a2201179642baca216c3d4c39ea74e75a370b9ade85a2ad8b00eadcc4ae2b3819374fdce01f4af02535194b88933ece5a9b90c1886efbcf40b1505d4d2603f7fed815f3b101664a90b239fe598e90c09069e102c500912c71f53396ea1c9035682c9ecb1627193fdee803078e4cab436b6cace8a861ad95b5f53e6c9757eedd7fc9ea369089e82d2d32c95209460bd880c7d856dd8bd589e131c991e1148b5e4139e7f4ee32b25da676fcb279ed94d9b28b6c4843f07a93fadc1314869d2e271d90d993e4f5b654157bdbf45215d691afaecc498e9adb3a798029c2d68665878634e02b34006ba953db444203c88c4523bedca14358e0b129bc712eab69d1c253c490dd4e5f751fba1b38ba200a3e73e78299306855237c6f72b15598b2eab30224a22c2c7883c6bede636c4d1c06ed0b6793e4609969cf8a442614c8c547598c26cc848bc4593e24591fc85f624548a1d01ea5be04892c5c12ec07f70c8ca51c4ccd1c9f061ee1bfe07112c2577552966eb25759e77882f1b5b327964e6269e36c1d5ac9c94b01d891e1b3ac2660c5d99e32364ab31015986352abb20a228c358a548d1b413ff534550f2ee0c80e0741b7f90dc22e8d701a44514810820a5a1d5ee62173283f91dab585615e36a520fd7540ff7e7b9d6f2fb616251f1d2b6a034af6427e66d559d7e04f1c7c22fefa5f3f7b256d7225d5f683fe29238754d66e10687290675202cd15a32a7f71b5750a95bfcc183d2c26bf31d41225c04fbc123683fa911b994c5b9ae5172ee9847356c67302e7c405625543b7fa82d9be737467f7c000f97ffbb647500de9ee36a266f97ae83ab58d239533c8a2fb440e649acdf6efc8d98baf10a1bfa0f7681ec9708bab9d00a78fff74aa4c7099d6da69fbee2b7c5ea7ceb04527d01ca2cca8416181ba450c2519a8f383881ff439dedce45bf0117cac0a612e52ad1a3b2f2d1c9917264dd131813f3d9f6d2d574d6ce9aa0943aa7e84c9bdec515b6827921366794fe6b9058769adcb3a14593ca49a866dc7af5bcaf2a48bb06271b3948cc64572ae3a9d46a1209d3e70a02d50ac3cb0aa1b820f8ea25da127931406aafc9b00c0fd90c7597321586694e35ea291a88665a2ffbae5c9be45938e60027c6c6deb384f873457b5b5c7107651ae0273df8a23fdff74a2a6bd67703854fa5e115712e84d6726f27370fde6390b362142fcd93647bd2d7a3927de5f5040f60e17c39d1248f6662cf441ee4b2470cd412050ce09ec31075001286f401a58fe6217000d6a9c8ba753c4ce9d1d8cf8b908614df0a81 ss = d71bd5a07c158c130283ef854516d290a46ade09a63831c7b83b8fd0724c8fb0 count = 4 z = a9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 d = 8d45a2ab49d8c20d4ab5680e5c9d9d0cc9ca8228484946f9afce5b8df6f39d19 msg = b3dbb0bf61a5230dc0ab9f1d21d5c16566ff9ad805a5e1eb7b2d6913d4cd5607 seed = 0633ccd19471803e0ceffc7a11b2e7b70c3329dfdde5be18160df0d4c609900d67154893921376cc4b4b8c586e3efe79 pk = 06f51174f03c2fe07cc31b0659b87ebf124237811b88b980bc277f8c050b265cbee1a4ae7145cb9253281bbc291f2808e065855fd91c7d14122c589fb21b45fd3b7fbb6562fd53006b565189ec983c7a0d4c21596ef3795ae22ecad71f75395558b55220662bb66c389ed9ab6b784476e1788f34b28b59a4c6f71f9f6a49da80c4d3107db2c306968b5600e18285f8bfa293677f699fd2d2820de490f530818d6667686a765fcc0009484d71629c1f148104b462325ac55ef34dd5c7098441a06757ca35c8adfdab6d36333310241f9970b1b123478dcbb75ae6ca39bb84ffcb23a593c24bc54e74b4086165bb4b10ae39f45447aa4ea5f55762386b11051b84b0a688c12c73336fc87164b7fbc7f0b07d2a51bb05560606d5558666cc322963ad3ca2bc1293260a94707770c030b2bc9c00477a8d5ff6737961480d48109f66075da9c8ab516f70a78da9e444ab65798a2565965a68ad9146fd9267d2a80c4352a0a988157522046620a63d9ba7bbccafd50a61384453f8545845b25e7a05745c4b26ef7211200a916241047fdabb66936bb7351c04f5cd06a10ae3c459b74bb0cd85044bf8b6bf2b33294014b9d68517cb1a9813230ba08813807a2dfcc6a739b6ac79575f19bab96a7cded404d0e52508214ad43763a0a048fc36785b2c718f75b3432769c1d2a6240336a82b39d865739af78e94a92bd7b4703210297fb82e0be57b97384db5b24ffa5486c982af48642d967222a28c6f83e5ad6a59ca486733808ba3bd86a780e59888011965a351ca949b0d6c72fb3ba0f867834d166819c252d9600207c88997318b2d204ac3619247a01829484f12bca2e8f16aac677c9e8ac209f9bccf019bbda66e8f073dfbd934e08ca15be77576029654e049c1c20b1b123e5f0b50135628cd2c96a5d0b1eef48fbe08ac4685247721b128f71dc748452b94a458f39b337bc2305ccc505bb18bf6abe3ec2c825799b95c13a1f6411cd3b031f3cec3d99afc1a28f2019c1bd129a2ea35f06415c8b717337957caa964e794881257073ff5c12c3c62034861c343b7f70b9d475ccc10ea5889910e04ca7eaf0b762db56962ec40ca47ceb4d228600595cf22421148cf02b4cfce76ad27701f925c01c71c5405534ed54b0100c280dd861d89e967bed4829c568bb76ca500342803835f7983179cda15899033f797951031138a83669ab4ccb4630058088aa0845faf7b0761b405ae866c426711eb152889d175e7b20da03126b7419a766416a68aac0fbc355da07d6e6339bc0539ceb55711f633b8c7392627497821cb9d7174c4e655b5928bf722c84b8233a0993b6de02d7364443ea4c73a754b8190243df936184819e1b8ab6f0b0bfbac6c47e66ddf11757be55e0787adc112c63e644d1b904877764d856abe78b583600cbb2119cb916c689d4543f4d553cac33ad19b245b4948ef0ba3e7d1151179b9fb2941f3674e5f8771677737c435b2383119a3e75434114439506e1b9145ff16b1458879a1039962434151619b77915d033a3fab7385fe861e4a25b125a205c3f1b16972470b2791534b5fb8731b20c03684ccbeb97a1fa4417655bb485c347519710522c357d50c43fc2644098533fe549c825f5dc8ca82a0dd908891bb4f92eaab51cbe036cd6fb59a749269a0a3 sk = bdeb55386753a1694239e93c5a7691f057b3e843a6674547b09260eb7487f72a97cea27bd9655fcf36b19ca2bb6f68cc77c5afb90acdb38525b158c446912ac6167236b98a81cbc846321d0342b01a03c62c8a75ab51b1c8314e19e83d0230364c59ca43b59ed8a35fb3eb48fc5ab1a113161ad016d9e14fd2081ad25644c7210fac52a81eeaaf070382f5a719a723014e95109e0945da47880302be1a11cad3152de59633567812dbc82c84b56f87f10969f571826541ba287a6e805482b76d8bb2a91de984270859f6c24f08bc426229a1075c8399b61d2b70583b784d5b8c03e668054a5568e5467360fc243e44a705f806e5848a8e747eea3abd3cf6188e1160df385408d6aba2e712aa40b8f9f88b3f397421e392fa3a86d627982670b54167b9ff8b79ba70c4e3f9314874c94651cb04b937d9801433c0cc296692f305a13518c94daa8969106dc7c2121e68ab552a6abb854a1dc12b3b1c06f7e0c7adf373ae3278482669926bc559a0102ee76ebf1102343634906050b9e1072f69482f16311779356a3b73e8fc7998db7b3b7849557012e9b4c32976699a52b9029a7270f4c76db871642a13c4d48a227a86904bc647961d3079c966f30c579a6dde76ac2f3037e7790a76c598dad996491471fc010414913fdb118cf3d42e354571a03801d854ab6a390d14288556995c7603442c797d5f15419ae8414f463a1d2c9766d912c3872b743aace8105ce25024e678317fcc1c696a4147a3c5c11ca8e971572368404e072e3fa68f9341ba6facc361a02e7f3b8621715efa4968a25823c4622f252c7e77f7c1484555e4b8bf62e44747f7c295304e5712a63669c783ba12bf30619416039c77304e044ae68519cb3a01aae83202f85e70d47f2d1792adea59dd27b05036c66efc88d808082c955e803c89299a185032712ac1c3289345928c194480823ada89a60ca716f79353b289bc621a27496ac45531955268cec8645895adbc35255400840f226fb5b93851b03d01f90bcd88574d0b10b12919f0017a4c2b605a6050820c20bfb17ff8b7cafc169aa69174f54b520172390013c47d4cbc778625af6ab626928d05d5400d743f49f9cd8d630dc06002a366cd157c79752c1fbc5982de45926fb4b060f650044939b472bd90f563126227fd1210de997952fc0def4472f5826a22552b3034ae323514ade5c3b0076da5d0a7b19c94d78326f3132ca3b9898678045e158d59e88c29cb494702b154c9c2910aa695341beb817b288422157a4860408f86f253db7819f90936e1d13287da5839280cfed85062676ef3147ab159cc1e9472e8d21aefebc480d99e00701a6e80c07851b58176039a95a8bcf311a2d2587290a0ee0764b514be0d419295d593b8f76a381c31d222257cc9924a249641771183c258b2606b9433af8e976e07668a79674dd6c4490f9b8085d482ea9c2ce57c5d24258fbf4489c22451e6f1590733b0da582beba74f365609a95405ec4c4c913b316cd94465e81d6ec159767cc16f27030d7a7d991005f4a9b823302ca1aa45c103506854047aa54345ca3d1f0806bdc80ce6b821728069cae135e13731786b6e8ce05cad361a02fcbdba8ca240330d6ecb8f06f51174f03c2fe07cc31b0659b87ebf124237811b88b980bc277f8c050b265cbee1a4ae7145cb9253281bbc291f2808e065855fd91c7d14122c589fb21b45fd3b7fbb6562fd53006b565189ec983c7a0d4c21596ef3795ae22ecad71f75395558b55220662bb66c389ed9ab6b784476e1788f34b28b59a4c6f71f9f6a49da80c4d3107db2c306968b5600e18285f8bfa293677f699fd2d2820de490f530818d6667686a765fcc0009484d71629c1f148104b462325ac55ef34dd5c7098441a06757ca35c8adfdab6d36333310241f9970b1b123478dcbb75ae6ca39bb84ffcb23a593c24bc54e74b4086165bb4b10ae39f45447aa4ea5f55762386b11051b84b0a688c12c73336fc87164b7fbc7f0b07d2a51bb05560606d5558666cc322963ad3ca2bc1293260a94707770c030b2bc9c00477a8d5ff6737961480d48109f66075da9c8ab516f70a78da9e444ab65798a2565965a68ad9146fd9267d2a80c4352a0a988157522046620a63d9ba7bbccafd50a61384453f8545845b25e7a05745c4b26ef7211200a916241047fdabb66936bb7351c04f5cd06a10ae3c459b74bb0cd85044bf8b6bf2b33294014b9d68517cb1a9813230ba08813807a2dfcc6a739b6ac79575f19bab96a7cded404d0e52508214ad43763a0a048fc36785b2c718f75b3432769c1d2a6240336a82b39d865739af78e94a92bd7b4703210297fb82e0be57b97384db5b24ffa5486c982af48642d967222a28c6f83e5ad6a59ca486733808ba3bd86a780e59888011965a351ca949b0d6c72fb3ba0f867834d166819c252d9600207c88997318b2d204ac3619247a01829484f12bca2e8f16aac677c9e8ac209f9bccf019bbda66e8f073dfbd934e08ca15be77576029654e049c1c20b1b123e5f0b50135628cd2c96a5d0b1eef48fbe08ac4685247721b128f71dc748452b94a458f39b337bc2305ccc505bb18bf6abe3ec2c825799b95c13a1f6411cd3b031f3cec3d99afc1a28f2019c1bd129a2ea35f06415c8b717337957caa964e794881257073ff5c12c3c62034861c343b7f70b9d475ccc10ea5889910e04ca7eaf0b762db56962ec40ca47ceb4d228600595cf22421148cf02b4cfce76ad27701f925c01c71c5405534ed54b0100c280dd861d89e967bed4829c568bb76ca500342803835f7983179cda15899033f797951031138a83669ab4ccb4630058088aa0845faf7b0761b405ae866c426711eb152889d175e7b20da03126b7419a766416a68aac0fbc355da07d6e6339bc0539ceb55711f633b8c7392627497821cb9d7174c4e655b5928bf722c84b8233a0993b6de02d7364443ea4c73a754b8190243df936184819e1b8ab6f0b0bfbac6c47e66ddf11757be55e0787adc112c63e644d1b904877764d856abe78b583600cbb2119cb916c689d4543f4d553cac33ad19b245b4948ef0ba3e7d1151179b9fb2941f3674e5f8771677737c435b2383119a3e75434114439506e1b9145ff16b1458879a1039962434151619b77915d033a3fab7385fe861e4a25b125a205c3f1b16972470b2791534b5fb8731b20c03684ccbeb97a1fa4417655bb485c347519710522c357d50c43fc2644098533fe549c825f5dc8ca82a0dd908891bb4f92eaab51cbe036cd6fb59a749269a0a3a9befa6dcdb79675aa52939704f41c731f32b0b758c52807393fe157ec088f1ba9f93c7b791356b66afcceb745a548c7f6b185e4f45ec1ff1a22acdd96e7a6d8 ct_n = 954f5ccb184415b8f504f5107ac7cea3b97f2c09a2fff1ab075413c508057c44adf9a29acf7df85ac138d2bd129a00a839336528b778eb1865cbff3a4988ea04ee311fe3f4d17c6f5aa2718fc760c01d3be4596fc9a2bb456e322db7cf68bac12011ec1146b287ee7595bed6dc689f91d22747973e718c02727a8947cda37842dd62b573477230254d1539e7f6fed73adeaebec0af86ebc19febcc10f16de0e6e0aeef839fd4bff66bfd37e52c486d1e1a5e3e74ee75ebdcfbee3ddcd58b19330d15fe629b62663d482e752484e75cd62e16fbbaf52c9039a86f4013c1da7898a6d685f593fcf4ec738c6daa2cb2ba3d08405fb500f93681113430008cef55be62b4464a2e8c4ed6ad49aeb1fe7321964fd6085f28a4beb177b68669def0bfb2f6c666fe3aac2ffcf48068f3264f87ea8e0feb29e5baaac91e3c8cb7ed6447dfa5611b55040d33ad144f502b2d93ab857ac3a76ac609634677115252828c5feeffe26a889a3bc116082f1d511c95364743a10664304be0f4abd464dd64ef9115d814928eb5bce0892f627429a9c733c1d999fa46fa95b6fc4bf110d21dad1b3dd80a5d0f44c337515f661743b0852e343bed5b59d8c9c9a82e1565a5e2ecaf2fb3069bc03656e108dbabf49914a34241dc2076a1e1fd0d9a93408c4c90e48ddef8835fa5121d084610e4cabe0cacce748982cacacd4896dcec53fef4419109fdccd98c25438282be3a2a008577e5d871faa26b4452e353318577a7c749d2a96a1a45878d8eb98ed004cbeeefcc9c9c1044651f616ead2655f21d344a639afd6f925117c28458dd0c7a0c53050e4ee00ec48d3f63e62294ef3ac43c5873e82d4f557e15cc6bdfdb2c12f110ed235533203f5bdb2ade0d5bc19cac1a4c684f6fdc6b54f30186adccb9b8eb2ae1ad4e0632955ff386fcb23ebea29289e8cf328e12138cce93cb9a4b46d069d51c8cfc69428156f67832ec0df7781e8ac6bd15e5b6783b7b21fbd7eeafb791eb4203dcb432a40d0c229623fc7aa00f024e0fc61f1394bb49226e831473e216a3713e04a35ffa3fbafec5e8d8de3cfbdb175efe74bfaefe5154e6b9320d6a88bd45f83093b8654e2c9896f3754d2643cb3a6771d3a41d72186377c632f82c9477d7a75f38a93b030ec7f9203a4bdd971b91bd2f7866edff24b33b306449c86079685dfa9dfcf3ba397f71cc35593c9e529cd646d03c2f48a3dafa4f83ee51af9f9515287b238837b9ac3f1decf588f250cfd180afad34891b56c99fa8c45b38cd1f3d17a260bb8c148a3754fb22d99133da518f156f99d681264f2d5f7a84aba3f628d8bf001b78137d81b61eb95d14d34ccaa289f139718802849fe3ace3cfd2941606095aaa02dac951f4b35557f74734d792269e74896e19ca1115862529c60ad71fac312c038f72bfe6e42b9d9bc8dfaa4ed65deec76e7d6f402992a9a6cf5033bcf8493106cfdbefab830628ac576f53a92cbf40bbd49aa502d2712a28f698965d8519fab8e8621546b21b9f22d90a872ba757 ss_n = ed85aeac87aaa6aa95b9e9da447dcb6fface710af3a20bbcc094bc40509f8109 ct = db3d4f38a49cc5c1c7766573873f3926184923f570fcdba6d7086bea39601fadfebabb2f9ed0ebd86a6468be03d3b05713de50b5e5d58ffdb5500f2af7419682bc7857870d1e624c2b48a7e0d30a91f141f0764014fbed12a9f72c958eb53a7ed4a1682578b4348a05c183c790ff56d66b23bd601fb372c771f52045e13ca2d6dab80a165a2159b8f990b5bbf125883dec0a2af4a54c3f386de4df6ee96923e9bb2551753ddc6d1f00d7ee910835082c6260974d11fba49951db2e27b47362ec4ebf804327ad968201edb71bdc8c32887214fb2aaa842aabbe0a4e03fdc695b19610377b9bea9d371016674e977e9e45382d236365efedf566659f9936d9d14ca8595ddf121ae7acc6056dd6fe1b58dc0f0b23cf5366d2488c4d6361b09875242b3a39374159cf3654abd25f8b080bae117a5f77d15031ad8b350c6922ffd426ec9f9f80a1918fe722cb7a4b537210ef8a5538a52048badce3caf5c46454eeaf413819d57efba834d7017f9343b302679a0a28f532e93fe8c5b6aec3c42c160a3fad20fa2abadd29c2564db59fa25a11ca502d11421f7f080a616f9656942932e11bfdcc47b1d8effa81d724ffabf4613830631737eb7e52da78a6b026db1c4fb80bbf2d8f9393875330b2f9c1a124436028bf2624c1e64797abe2e526967dd99bc21b555a5833a31ace7969e3ecc64c1697dec0b074108f6b17efa2a517923b435d8446043fb1a96b2ef3b3d3952f08657997d1d9169ffd14316185ec30457e0faf7eba2b5a02a01993ec530bb9c44c091d2e9d9bc82951e577d76dc2757f2e04e822b6a29f840887a297202e7389a0999f9e69255de0a33aeb8cd0b21b7f3b5aa7bfd864cf8ff4ffe78fff166caf1b805464d5e4b60eb0277e3ba4f3f3390640f5f16e0b784cc8a67940977b2f0202d37a74472161589a7b9e7721cc532904a17aff8fa86ecdc46a410bd6f9309b2cc310d7941a02a5720cd64241b5c13c78a86010805ac74c3b81d83348c63c410451bd2052ce764da83cf80b2654cb1d033f259da36039e4df1a5c4ce3f8613e28cfc2b25eae2a21b425b44d0c998977b3adf5156bfca1e357ec3f6b5805b2cdc4d46a4c83154aef0f50d493bab0bbca130e92ca21af8bdf817f7616b55c4c24c066ebf896f39a7bf50a241561e578bdd931cb07eadd193986c455f8798ab97b8d732d37c796e09c1c7abb978bf666ced961373198607ac355fcf6903b4f3047a1d97c344a2d8b73db310769ccfb4ae3da6c4e82deb83bf4060722d9e5a9afbd3e03b4517e3b7d563f31821d5d8ef7f06f0d92a9f401ea9befd52ca8db331360e603c14a340b806155de690cd2d92ee6a8ee53bceed7eeb308d375518c851c109a03ee61960d6cd7cd1fdee5cc2a401039a15ee4f97a73400801a090fbf09be42119662d06c3ff8217fcfc2c70cde6e1c2f9a396a2e08a3c22ae3ce90a5c97c9f69ebc1546898a047c9dcad128003a90b29b62f7b093cc90c9cd38104c1a3ce62bea6a3646ef7e3b9fb7c4c44e78ff650c ss = e3e4f4e9d4f5c9ae03836bb9266c50b033285ace9bc56f73817ce19679d1429a count = 5 z = 85da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 d = 1fd893bd47ed681c7c11c9d00be9eafd9db79ae7e934b03aa6da99e019a28a53 msg = ef938dbddec94c01a845c7f1192c402f33c10f1f0176128af219d6a0243900e6 seed = 2605426643cab04b2801416b3239cd046dfe7ba59874a3a05c5b32a4505f21d8b7217b5ecc8646fc6a845211ae4bc708 pk = 0f6512622b9e8923c5ffbcaac1401fb3f50d8b0c561ac1bb175634da089374308ceb28707444b126e6438c4270cd735aed70cd0bdc6b975c480f6c5c5436c263bb604b33b750827792a95ba3a79ca3d9b8174c1be945ab2bc86580a6778cd11471abaef93607b56c887cb12baa5b3c9a264386c3712eb80f596274192465f18b4862f9a1c666ba71939edfd67bbf94b35d663d60501308a03b11e47c50a979bb81a2d1310354911ad830691ab5126352418736c76dc7acb304277806466b4116e1f13e319c4b82e4abd6c23161458bf0a9c4d3cc3c22f513e6b759c4c73e046055c666518d35ba2bfac2553b45d2e75bd0916dcd146803f2b9d904c33bd4a2f10aa0ae6230af55bd985955bc742bacf81387153d0e9c39759707aa4a5ffe0c6655931ed5cb25be896f2dd74e6f4055c4a4714d084420800fc0b613ad51aca78b210f062102d88be45cc56bec037916a375525c3ae4af54681c7a90942c8249e8a05f4ca0673cd92c4767b2f26a68c53a0aede9c488547fd9b90355f641eb4b359cba25f9654f9a67bcf5b6cfdab4a637636aec1abacdc7c7fe0c1d187172e1f2a1e7b5193b6831ed51becab244d62a72a5ab022a331992941aea849cc661018f4a8ce01a4725f4becdf225983a2404a24cd6a44b0e7156e6a96702d2736ed790908516fb555d2e31b966e2660cb1c766831c583c153f81a6758b0be48204377b343e821f2c032be18314ad24c110db1656cb8452cc85c4e44879dc61bb083bfcd44a5a304a66c992fb7bbccd0a83a10943b0a4b8d5cc17c30433ea842f942062aca3690806b43d6b80590b6088ea81cdd36e9c40839d90af4debc50ca06b716bbe4a732305dc5510a55f8e385509eb15327707755231c4733a8eb9ce80d395a7613e8627a206a9a9cf57b388a780ceebc55eb549d4338695355f6b1c980bd71f2d40cf710c20b468412ec65c3f48799db74453108c26c609a6e0643d104b65baa6c0e416e0102d8d261c12e40c3a02a08eec44c90b99028774c66663a8e5470c715514b4bb4ba2a5c71b424a9929e893248b66b6fcf97646691180254daf9490bce53e88057554b15c7d7b8358fa2879112e761a030ff02efbdca46e5808a9b75d0a69c4afb609ba94698181710606885c176232c92aaae283fce1520414552a90acad9421e4d87ea4171e28b8260a3061dcc50effd48b60db28ee501d33732a8263540f33b9803549d1d936b258863bca134b156c6d4285b763bd52d807fd7425afc5334e59618008079034138ef057246b3a10bba27117850124be41353791b67f3b5a5dae0c9446925a8d4936723982ab43399298026ec9129404031478a148c7290fb100a999be95582326d35e06294c2afc531083942bc0b91759b9b53b920f164a53c22d279747107b62a15703798ca4702b5b4ee323424c4dc8fb1e2a75b21791a8f5c878bda55657c8aca47a14c082384a62cf88e483f071063ae33931d8627eba8a08a16b08b72de6f7ab453917cd9145fa4b4fa34ab1a601c4b09136ab91734dea5cd21c657393857b84ab6ce5693d0a0d8da853224b301aaca554464450c08187faa12f9925a0e222d596ab0767a6352b961cba921f0a8c03e4ab0118d65330db1fc759d3204c7e89a3d5ba296a717bdff283b2f5b17334a36c6e sk = 89f75fbd74871425bf4bf5478ba2bffdf69a4b41b4d905054971372b82adfbe298440a9bdae6b0172200111a596353b4d0873138a918b58544d82c9ae4285dd69764973ba7e3096187a6a17aec6774f22ea8112b8150cc46e89fa0d1cbe2731987b38cf7210de67090130c8b2ffa7458c52d726865aa22615083a88c72266272ae9690b1d763c4778790b11b4d1ff071f2516331e3c455d4b0624b1190886608e96cbb60b623b159731442dea97483511d80c29aa1d4354993032104aea91aa2c9eb314a5067429279910933c05486c822aa3fcac239b97da2668fa81632fe3ab99985994afb760b756ae7ec9aa4052463311b58d460256b34fe240ff6fa7e1302772a7c2483260a3e3130ab926bc86497f7c180b1da90b8f072caa00b0843761d365b28ac9b01ab51d9f8ba284ba6c6103615171ea9115ac1e22696a41608e36c93d6a519d73f7532295b892e2fb340f29bae408922b090b51f8b404a0c30c37078304953f830bcc086862c02c88c9c2c3466cf536a4d5bd679b7db7604f1c35d64160a718becab31a3752b17db694ad0cbbf82c4ce115a9500ae804c50a439516e7501d1b935d5b727bb5882d0705101762a98261da4fb4cd2c3915b21ced88810d3d1c96186a93dc377f2d0a270f10a121b9a6afbb2c964918f70581a655cf94a045d252f8e313755b88c5c07ada1e87d4f0ab48424b94f86539d25a8cf910979e712a04cae701994c7c2a6ebe59f4feab482d40e8628ce5970cbeab626d0ea3b2e06348065ab21591d9cc674c4136dd6904742499bb92c5727aaa850f954f1f12dca9c657ca599f8a44948a0176b73c512898af63c6bf049a5961c7dbf77b0b8533de845b684ccaea3c5a0ee347bfab59972c3c7f7c91159fb207c940f4e187c44934efffb3120bb0b04307f463420e9097717c0512642005a8438114386bc496d9f785cfdfb020727741a1bad939427bd1c633744a5daac4f7ad79d7422adca9c25c26cb3b57c98e802566ad7a80b27b85686a0b3f282eedb69dab8375a95b4ec4282e1321cda572e524c3293744560f42009c35c17113cf50930e841a28d477c1bda5158eb9beee12b3e84925b1906e0211e4da0829484c11fca62ec469cb4c888ea10c588b9330b589539f05cb706964682beeebc3a6cf95326261f7597cd0b36778d36129a6b1c8cb4aee0b17523429fa50545e92c4a90413981b1a369b858d31b89887492072b2b7f71bfb9783f5c3b410d9227c6632245c69bc9f43db1e5194f12165160590a32001ce3af98f19dc2e9a8a9d29295a0b38a8881d002c8d07aa375776f5cb465f4d7289f11cd1e091fa9502a1284b7f9935b5e8547c1261446a579df204f74818449a77a9c62836291047bb3b19585649c9a3ed6d984aa473318208620735ce2f9016038b789a160a9e02805e139878bb1d42973c3c57a9de1c1ebd0cae6171475ab86c97333d481212ffa3a96a7c525fb7c087bbc2cd9cc96ebbcf8e72b4396bf1202c73f44b3440c2a67e38221332f178013f0a33fc673245a84238f990fecf84b7a5a71a68793ad29cd022c6d5b74422593c3d707978da200b7d35b446898879ac20e8c43f2539696e4217a947ab898235763b90f6512622b9e8923c5ffbcaac1401fb3f50d8b0c561ac1bb175634da089374308ceb28707444b126e6438c4270cd735aed70cd0bdc6b975c480f6c5c5436c263bb604b33b750827792a95ba3a79ca3d9b8174c1be945ab2bc86580a6778cd11471abaef93607b56c887cb12baa5b3c9a264386c3712eb80f596274192465f18b4862f9a1c666ba71939edfd67bbf94b35d663d60501308a03b11e47c50a979bb81a2d1310354911ad830691ab5126352418736c76dc7acb304277806466b4116e1f13e319c4b82e4abd6c23161458bf0a9c4d3cc3c22f513e6b759c4c73e046055c666518d35ba2bfac2553b45d2e75bd0916dcd146803f2b9d904c33bd4a2f10aa0ae6230af55bd985955bc742bacf81387153d0e9c39759707aa4a5ffe0c6655931ed5cb25be896f2dd74e6f4055c4a4714d084420800fc0b613ad51aca78b210f062102d88be45cc56bec037916a375525c3ae4af54681c7a90942c8249e8a05f4ca0673cd92c4767b2f26a68c53a0aede9c488547fd9b90355f641eb4b359cba25f9654f9a67bcf5b6cfdab4a637636aec1abacdc7c7fe0c1d187172e1f2a1e7b5193b6831ed51becab244d62a72a5ab022a331992941aea849cc661018f4a8ce01a4725f4becdf225983a2404a24cd6a44b0e7156e6a96702d2736ed790908516fb555d2e31b966e2660cb1c766831c583c153f81a6758b0be48204377b343e821f2c032be18314ad24c110db1656cb8452cc85c4e44879dc61bb083bfcd44a5a304a66c992fb7bbccd0a83a10943b0a4b8d5cc17c30433ea842f942062aca3690806b43d6b80590b6088ea81cdd36e9c40839d90af4debc50ca06b716bbe4a732305dc5510a55f8e385509eb15327707755231c4733a8eb9ce80d395a7613e8627a206a9a9cf57b388a780ceebc55eb549d4338695355f6b1c980bd71f2d40cf710c20b468412ec65c3f48799db74453108c26c609a6e0643d104b65baa6c0e416e0102d8d261c12e40c3a02a08eec44c90b99028774c66663a8e5470c715514b4bb4ba2a5c71b424a9929e893248b66b6fcf97646691180254daf9490bce53e88057554b15c7d7b8358fa2879112e761a030ff02efbdca46e5808a9b75d0a69c4afb609ba94698181710606885c176232c92aaae283fce1520414552a90acad9421e4d87ea4171e28b8260a3061dcc50effd48b60db28ee501d33732a8263540f33b9803549d1d936b258863bca134b156c6d4285b763bd52d807fd7425afc5334e59618008079034138ef057246b3a10bba27117850124be41353791b67f3b5a5dae0c9446925a8d4936723982ab43399298026ec9129404031478a148c7290fb100a999be95582326d35e06294c2afc531083942bc0b91759b9b53b920f164a53c22d279747107b62a15703798ca4702b5b4ee323424c4dc8fb1e2a75b21791a8f5c878bda55657c8aca47a14c082384a62cf88e483f071063ae33931d8627eba8a08a16b08b72de6f7ab453917cd9145fa4b4fa34ab1a601c4b09136ab91734dea5cd21c657393857b84ab6ce5693d0a0d8da853224b301aaca554464450c08187faa12f9925a0e222d596ab0767a6352b961cba921f0a8c03e4ab0118d65330db1fc759d3204c7e89a3d5ba296a717bdff283b2f5b17334a36c6e01920365ba04bfb8fdc5b2d391ac8cce6ed71f8ca68f3867f959fec37e7b16a985da83b47129711a63c2c2f6a5bcb701237b2b0b66814eec9fcc1c560992a596 ct_n = a5bc0cc690767b203da8b72ff28459b5970fde7d2b85ef05852c086e8cf1c52fb4e5c8a75b8766446900419ba87bbeb06515ac7234eac06b1ac6070aee288c6a549c634397b821233bc340d133e79f22be2e1a0220bc2c29f8d2d830cc591362dc48eed220cde66b53db04cf7ecbec6ba68a1099c01ff0a20e1a0e380782afc83ff626f907758d06ea5695272c1bfc357b0c9ed4f899066eb2e6992e780fb9b50b6810285a197a0441805618870317c55323c9e72fb01977348ba70c9096072e9b7f26dfd099bcb0dc6e5feb6925fae31673d1f517da79db0ff4066fccacd0f9411e3e83af3ecda4313147e1ba774c9d3f9b5c702c20596861f85183e5a0689c2c63c61a45116a2bbb4ea0c08598eb30526a83f4875084b9dedd864f6ef179768be340478c0d1374e2ac46b5626e971a2e299f3f2a6252eaab43741e259ef18217bb0319161b9d90700c3549ca4f803d4c46cb25463c6e9907a3c918dcb74c2b94f4cd681b9ca7e74a474f7f88d3cd0964920d470532c0c151d91128581a8af55bf7d8289be3a2b8e08f319e7dcd658a64296f7ba919acebfe275aa2455648d70baf7ce15bb01977b70efe0a1a82f7922b06c64ca15d45c11d3223d289da13bdde901396feb31e059f94be05786ca9b4c40454cdfca4cb85c56ecf529c67c6414436632c6776d8d87e28866584422b19270a9d2a0c548482cfacd05351af60ac95888dc5de848989505f3f781aa388607742a29858aa85b089431c1e9f88a9c03320cfab1a895c75caaddbe110e372fd2788eae4b9d7c78309b438105f809a9f1a8a0cd0d1b944ad037a5266f157eb4f56222131bcd7c0d4d93714d36b017d946075f44c19168897a25396679c73af50f5ad697f1481e9e456f9e98edb0929919e8b1c5765c5309b55859a48bb2aa78ec96e0e7e22f549694560ebb359309a8032e84af4c1d6f918fc7d575630d7125f73979b3a2113af86b125d3ca574d4be0b6193ab98bc2628063de2d14ddf2edfe412452b4d365ff831569aba8e3ea43e858b75e150347299c2dbdae6930110bf1f217588391b7bfc8031cfee0db083a45633ca609a3e3a31f6e7a113544f790869701efe71c793210c9eb4e351f79df841c55500b54a8a86ffe183c1be8ded8f878180ac311adffcccfd21da927814596ff71c256cbbb5e85c78f439a790650c9879b0248007f79ab42f9212a37a350bfb9cd207c971752927d00fafe88eb7a632d6a73d5a499a6b8404d59bb617410c326a8c9014f0eff96555a3cb190193e4712ff125993220164ad8b21fd619ba0da210653a502174818150b02b66ac0ad5ea8568fb907898775a256c8bc9b2c9e7d8b35d67e26692fd8fb40fa84740848c9ff4a7ce248da0994888e3a5ef404997f4935ef94db37a33064c28a6eece82e9558f35f883cd2143002f52f25d004541b7db59039afc971462affb66a1cf4bb9f5727060742320f2cee871f5a1578e411a9825b010ef5b1a648f2ca5c9d19aa480afe661acc8c39073b5894882a0fc857 ss_n = 0ebddaca67e41b3426f65a297d41134c499f6fd9f6c2e1df45447c1c717212fd ct = 535c387dd4843b57bf015986d2bc366c08fa21a6a3a615a35d82fe8fea39968c4f6807e2ebee361208ef9ae25d6e3109a0360cc7802604343337268ff3d91e0f397a0a5ba525d9c93fe897537a2eee5d261b6caa466e4fe85071b9de1a1a8b3e9c2ff9d5acac679d101592fd2dfed7e667ad5e0c7fefc249fce1431e674d1128e955040dfb6e47d2435b4ef99f1ed38ff688743ac8655bdbe4656aa4e6ccf626020558a99be753c8974cedbc9ccf494df5885b2628fae4bde6d26346c2b37befa5f1b1f584ebda4b38d4248d5a3c5bf1abfd79bf9601f27f9bcecb40de27b50a8b3fc8f6f9d4375fd53741da0385998fbc755550dcdbb92b746eaa7197b903043545af0792822d1dc3f12e6a3edae3c6b9ac81cb24004dbc6c9a7ca934927482e5d13e88d5ddae92cbd59fb9b1285b3737cd9194a2f33572eafe02b02be27b99f283861fc76cdb1239ac0335fc0dbc781a493ab4565bbe01685a58b13cff22c9954693d118a82948982927b880c790a6420cdc07a5398268eefae2be89b2cf2f13da535e56d4a046f88c6c34683770abedee2d19f0c24790f83e8a60b0545a75b2bf0ed1308968623519a4c2b12d7b5398facf4e4963934b96e064144b05cfab5a2aab4af2cf0d226ddbcbe1c2c46a7300b2aa0c69a6d0a0521e1cf3ea836b30f3fa0014141acafedca5a2332fd083ef19f196c19c273eeae4eaab0e67dc0a72910c1fb1be49f9a71b86a42eadf61ecf08b013a89d1fba22f74db93224eca79d8576b6c97525a3523c24c99b5206722df4658f2eb8801d9bfdd89d3d87548073620a8920065cba6d5b0384ccb70d74a6ea328b0fca71bd4737cd823188aaaa9d0d4534629420214881d1c93ff778032c5fa2a8fdf3d5dce1c56f8009182ff95ff201abdc410afcb031290d3b5710bc45c9f9426a9c41c1a322ff723ff6794179186196648ad7939730189a4c60fa579709e838fe82dfca775b7cc678bcc14dad3b15c112a1cf9f432de281a32dce0c02370f524b74dd21efec5e8a6af2245e5a3385e8c2c98400ffc1310ac5a7946d929edc9ff6accb89997ea6ac8b1823f008c93526e9053663e5e049b2445ea2009b9c77bc27d7f99069f2bd9c226118bf510fb20cc9c5e9f08d68d9b3c2e95e594fdb50954aa371ce263f74bbabff660218162056c1c60ee679d574508432d793973c9b4b3432df9a9e8ed784b3274ed00a2e4145609afbc7dbf6a98cb706ee3a6803a04f19207556e70b55bd12a4d4f3dee0503369a449ee0314867940ecb4ecad36c8f9799adc88f9554e4359ab1d270b58b590411af89b277ae885773a8e9f3be1c239324c68ee6bc45728209fd2ba20a01fa8d214f502c34fa4c1449c13b16627c1f8e26be13132919d657b8558a584e6575fa829d2096329e60549ee31ec47cd5fb63250f533c7ec30607c5dc61da2983beaaac9cf2408ed2b31b1a91169eb3e59ca3366c24ea09676ab0a48dd3f403fe7b21802ab81408dfb20fe364f13abcb986d09fb45ce5f5fc472ace2c93c66 ss = 73dce41a9bfcc57ebeba4a9f161800f3abf1c38600f3efa9a32eb8108819676f count = 6 z = f7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d d = 7838c35785aff8b54be30841ed41a87f420aee847452a4561cdaccff5b38dfc0 msg = 9bf84a7839f40faa71b35fcb695c5f41a9443bd94041a042a72c701f0d1d5df9 seed = d3880d1b7802b4a3277687863c5a248befc95d3e4748403f3bb61f83abcddeae42ae6c8624812fd38f463122d99d59a9 pk = 8106bcb11836f9c1289114450f34cc784c1a1f6ba3e18acb2ff3a8177571a3251e55019349e34c90651386c61e68903b2b1137b3f986600b858785b9ccec776713c1ab50642f8b9431c5734acc6f266c1867b0c43880af87e20b1f3a9c10c1633f08c7f95980cd71332ae492456130b2366713795270a5aa8e756c6ac30fe3151f2845cd9cd87c260437fd84b7258acbf2b6cb357743a399477c678b9b219efe06cd4890b31fd155d89533c6d074b85bb70beb2d61831c98b8206fd0ca7d018491a894f484036cf98e8fb6a7a7346a262a8fc4c89d7f855bdc32c46c62090c9b802e835ebf7a154b748c058c169ec832d02899a852bed26c79314bacb10658f7f7b3d2585887d18edab522f5896d509820edc78ca135341c812608f8201ad881a1c810f16502273180ea642571f0bb6b596c40b31439d46036ebb1b0533dc4d42df0f7c5bde84b89c118b666a619ccc0ccdb07b5ba944e4619e2fc28df388c805b8b0aa74b59000654a68d7cdacb892ab87c076c3a2cbf31f7cd87404860d3998e1b3a0b78be354607582413486885cc16cb71796337505226aa76aa292360374f709013b1021e708641a1fa7951eb6845e3c16dc76c56d291a93a7823ac933a5c0fedab709d846d57583a3aa9a8bbf8a13f010ba5f55dc91b44430c4b175c4c491414982b2b7463b174f71b39d2625948a20342074056331c91a5e824922b610081786c84914c67236f9724c5489750e7b7b723685f8aa64f2dc99ddab8c837a58ae1d43de09760c72b84f04871eff75d3bd67333e79299fc190e2c379391822ef7c4d985a0daab10b2d61ee896832712a4e40b9683e3161719107b456f290b2f95e98d2c2338390876bf9ca3d7498601a749e247511469cc723461caeb1386fb00e00600ab2aa4746a0f358576dafccf87e668a95553c0f9350c44c9d2bc68ef221a4f929692a0214383156f7c2cf360423873655185038a624b19579ffcdc7d1c1b41997b9c984b3235e73461838e3a830bfe857f9d93050095368eb11a47510d7fc83214f7b51e0292f289414b3c7be566724bf619d320954563316ec5920d887c7677851cda0364423c0f94a2ba36abf101034708b25d86546fd35a35f13e79262e81983e5341c7e35b9b70b80c0e75aa90eb8b758b4417a84ed3b3629d678a9267546b188d8c2c03b9e730624cbb5fdcacb7e715a32146308a5b81e8b8966826f9c6070745838510b68c696fdaa115788663e45a670dab71a091be6c5ac1ba2728646b0e4efa5700cc66c23c009ffa5ec384ab02b9cbd35a08b2a83d7df8418565b58e43a1fee96f9f81c904178c54c546651a10672168d66a61a392864fc0490b22b4cbd796325bcc05fca9b0c20ab6914b57523e877840d8f997ce5c59181036b8bc48d1833230c538dbc033c4a081aa7074040989862215ab67c30023b03c0b4f073226cf909037423020809f146b47cce2ba2a387659d00935ebb0c21113abe11ccba69bd7620f85f51bc42923791764aeca927be94811b2095686b22bbb9a56d2007d7ca92da8a7f05ba113c049ce6247a36a8c1e01a0615c55ab4319d58408741a156cb145fb789df91c1dc7dc98f68c2aed33a0afca91f6619e5a6fb53248b6a77bd7b1696f31dda2a88f63f64975f5d95fe8bd7b528403ba3e sk = af06a36cdca86c8279fcb825e17b188c49bf83a729a955737c96a17dca691918cbc6a93bb4a85ca35119f614ae130a9fd53a4725a81b1370a236804d42fb1b7e2320c06974b645a0b00ba6eb39adfba5a97bb15c32bc24fab35b6afc54182cc9c1883ea6c6a25ae4b2b52ca8545c08c8fc4b49a5464aa203bc4436aac45b32170249763a6455b851c0cfa5a22053d0427b1b6a7fe11d246b8c98002e5b9bca8d78474e98198ef9cc905ba1d573a9bf289e345c3f76cab2591c2982946582d0269772939cf24d0b9c00631a8ef991cff487bdf1988f86877d2c7361aa6c85bc7b889e7546eff669cbccbdacfa9eeb1146b9c74d6468b15c0103b1ec4acc066c8381b800b9159e2aa5fc75313313c550c6257b12b1e7c265239a9c3900a87d51a742b2aafd764af28729a7468ad2b630ff20ae0b789f55784030bb19833919e2d0ade27a7f0e7a4e9bd30c95a27a40b02ba1155a4704c0772023cc521e36ac7669f7ae7d6586298bb22f2c6ea0628df987469a26a90c92c1d4629a8736b451257653775561aab2e1a19b3548676b58677691a23681acec155c6cacb475ec8f061606b80a1a7f1bb699149cf9e12b89e5070fb8b44ce2a5601c1970c7802d33b8949b3cbee549720c95c959752f3064a4d8336bec210cd3abf2284803e05a6ec2ad2c8c8869a99765ab47a062b7fdb2ad3a33b7b87997564c5823e48c3074376f70b768a74b7c53662c37cb0c2515013bbe39a1cf947b60b448aed9c13babe26231e189256bc746d252a1a7c20ae26b26752f3e25355fe907c008176673cbd5689a9c42821202b7ea27c234a31515cc43d5a806d7dac383374609fb2754d04525fa9f31a7302439162bc03ec3b31fcbd249fb9a7a68f7234b4614ec56840ba847a6c5b3f7b312d614c2e4d27734b11c4d1414eed455259a2ff5342f7351c997b6c970e7a8bdeb3d87d98e2227460b884320c926844741f54c7287e23652c47343b0044370c202eba151f2440859c672b6b2662cbb8b11314a7b30efe23e713431b7b9096ff67b2d0156ffd58580c065d876751a93796b860a0b4c396796c94e4c0b86c71b1f961b53bc512eb42c2cc8319568c84f066f5a529b9d867c50f1592216bf296103e8da8c399a4971f89edaea0fe80460157c0951e0a725f1242fd7cc0f6c10185a6042890db2f549f292b407a7ad629c8c6b80aacfa125e3905888b09a5c838bf9a73c1f39337ea5a603fa3dd2052d7174b8a6c012457c96e9b37ae912920e810dafe173922943118762bc67af1ed73ed03997bd5a4c0ae561ed996740035f322b2a98138f7a650e3564cc9393c17ab001ed3789e771946632b83c447fa5bc47502998594816dda9227222b38879549fd96b8ccc16e3f6be538c5bc4547fa48445e0fa6c18f55e35e12b7c0401d0a78623513cdc1682b3c3af5b5959a1911178b455d533af87a1b7d5204cfb6bc8ba980f84cc3ea4b20f001009fbc606918ac446eca6da8bbbd89368f04897d63aba3a5a7a5c871250a35aa2a31cb0121e5f205e0b656a1cf15a9963c59233cd04ba04aedc6c7469714c69a753b4bccf4475870b4fc48854bf92a8f3f456944a823aeb222c8c7b3f3c66c478590427848106bcb11836f9c1289114450f34cc784c1a1f6ba3e18acb2ff3a8177571a3251e55019349e34c90651386c61e68903b2b1137b3f986600b858785b9ccec776713c1ab50642f8b9431c5734acc6f266c1867b0c43880af87e20b1f3a9c10c1633f08c7f95980cd71332ae492456130b2366713795270a5aa8e756c6ac30fe3151f2845cd9cd87c260437fd84b7258acbf2b6cb357743a399477c678b9b219efe06cd4890b31fd155d89533c6d074b85bb70beb2d61831c98b8206fd0ca7d018491a894f484036cf98e8fb6a7a7346a262a8fc4c89d7f855bdc32c46c62090c9b802e835ebf7a154b748c058c169ec832d02899a852bed26c79314bacb10658f7f7b3d2585887d18edab522f5896d509820edc78ca135341c812608f8201ad881a1c810f16502273180ea642571f0bb6b596c40b31439d46036ebb1b0533dc4d42df0f7c5bde84b89c118b666a619ccc0ccdb07b5ba944e4619e2fc28df388c805b8b0aa74b59000654a68d7cdacb892ab87c076c3a2cbf31f7cd87404860d3998e1b3a0b78be354607582413486885cc16cb71796337505226aa76aa292360374f709013b1021e708641a1fa7951eb6845e3c16dc76c56d291a93a7823ac933a5c0fedab709d846d57583a3aa9a8bbf8a13f010ba5f55dc91b44430c4b175c4c491414982b2b7463b174f71b39d2625948a20342074056331c91a5e824922b610081786c84914c67236f9724c5489750e7b7b723685f8aa64f2dc99ddab8c837a58ae1d43de09760c72b84f04871eff75d3bd67333e79299fc190e2c379391822ef7c4d985a0daab10b2d61ee896832712a4e40b9683e3161719107b456f290b2f95e98d2c2338390876bf9ca3d7498601a749e247511469cc723461caeb1386fb00e00600ab2aa4746a0f358576dafccf87e668a95553c0f9350c44c9d2bc68ef221a4f929692a0214383156f7c2cf360423873655185038a624b19579ffcdc7d1c1b41997b9c984b3235e73461838e3a830bfe857f9d93050095368eb11a47510d7fc83214f7b51e0292f289414b3c7be566724bf619d320954563316ec5920d887c7677851cda0364423c0f94a2ba36abf101034708b25d86546fd35a35f13e79262e81983e5341c7e35b9b70b80c0e75aa90eb8b758b4417a84ed3b3629d678a9267546b188d8c2c03b9e730624cbb5fdcacb7e715a32146308a5b81e8b8966826f9c6070745838510b68c696fdaa115788663e45a670dab71a091be6c5ac1ba2728646b0e4efa5700cc66c23c009ffa5ec384ab02b9cbd35a08b2a83d7df8418565b58e43a1fee96f9f81c904178c54c546651a10672168d66a61a392864fc0490b22b4cbd796325bcc05fca9b0c20ab6914b57523e877840d8f997ce5c59181036b8bc48d1833230c538dbc033c4a081aa7074040989862215ab67c30023b03c0b4f073226cf909037423020809f146b47cce2ba2a387659d00935ebb0c21113abe11ccba69bd7620f85f51bc42923791764aeca927be94811b2095686b22bbb9a56d2007d7ca92da8a7f05ba113c049ce6247a36a8c1e01a0615c55ab4319d58408741a156cb145fb789df91c1dc7dc98f68c2aed33a0afca91f6619e5a6fb53248b6a77bd7b1696f31dda2a88f63f64975f5d95fe8bd7b528403ba3edb75d62a0d577a3bc6ea721052c2f062c644474957e938b1a15de190c357a74cf7ecfc9143ee45e44f5e98fd9ca1455340ec5db4fb098534365ebbfbcc57d34d ct_n = 9767d90bfc648f8e99ab16d4b307eeff2bc9b577a235ecd5efd5e87dc8e297cf222363879e2dd47b01a6df3e5a004321c4f1b571376c2e40ee8232e5d6b9f8c59d647387549b908715887344bc43276346ae681b0123b9bbf1a6ea08b776866e22d5d81b43090f2a38dee3615db654edb0bc2478c2d13b566869f17ea78e57b803effd14d78a16decb42118d14e51b63060b8c14d3761c821b71b5fa724e89a8e4629a454521c00ec3af1fa0b709062475f0ee942113d654a3248a82904047e02a16264cd7dfccd1d10f1c3d32634f38f58506975b54cb57253d94dac612dce59a1f5ab508e6545e0a1d7b75e14e0dc92d52e3b4c2be5759d73097f5226888ca3b05264eb4bf942d6a93f5aa8a8ed3f1a22cfaa701c19779a9975e29158957b8395f126e74306770f48dfc7104f5f410751105a89450dd638bc85ccf30e05bdfe276f5a4737fc5de75e7cfe09575f47a00e57c596036f93c5907e3f262311382eb8a7490f0502172b740c8df226d637e0addc3671fd4804b150127c0fe27eafa23d609442c73bcd28eb7428eb98901f63505a58cfbe4c4c42190e83801acc741024b189a9811f244d4ba2eef3ad661066e00448d97ba88bb9d0113abbc327d1fe3353045ec54ef285e9748c67375ad6a6fd3eb85f33d5cfa05c1edc1f9bedf6c590940a0d7c602c78e31124928bf02478de67f9dcfd350eec85974abbcf420fbada73cb1026310a4309b774b33e4765166d6046ed27da971e8c7d98c02e2c7a015a25c8d695d01730980be2c7b34eecc988211f7e51cde8230f0f713ff99106c510bf9f9cb8977ceb046834046218919b4861c9c31cd667c98fc9442f4b798e935c7c59f40a5b0e47d555e67910eac45d639e77b95c545f9825e54db18401f84dad11a7c29390a15b34a18e2fe78b914c44cbd8822a57e344734fc127f4e6a205df872631bd2c2fe40f4a91413a18100aed952eb282fccaeb33b704a082c80c4310c86f1b45bd9500f91b7229a2718d81e420cddb5401816a60fd185531d453ae0db1c175b063cde3a8c7f89d9378c932417fa280d3a48c9cbd61fdfc330a905ed3380926a1304a2a5753345c0387af9524dbd56c0d4ff1ee4af85e9c28c75b1d2da181ccbdf761d5426d8bd9faa3d6af0ffa502569971557cbbc833aa7c066e80ce83b55a3ea7a425f4e0fe71060e1bc19433a588ec6b2e0444272c899a5ba9903fe01f7de7b62476a50599fb62350b8169f7eb55d041be6cc979b273f25912157e4e39230d9e59e40fb81e4a5eaeb50cec3b29cc09d7c7fb663ac03d9545e1584adc04ada61bd86cdd03bdce5879cf6f96d80a4f5bdcc32a85593a44a87f2b6737f07361abcf205e28c2e7da31e2ace99d9332c0291dfb8c6125ad1062248b8d1fe31e33db661140dd39281e18041ae1a09aee24a6deb16c8829ebc5cc92aee1c69566f0078e51d0b2f0f70cc7474aac1b954cb3e86450eb783c8190d2bfb3608525650b489f4ea487ac2d6c9dd46c8080052cccb87cf55bb075d89eb1d907 ss_n = 4a8093c2d63475387bb3edfa70363992dd477734cefea291dd79a5c7819d12d0 ct = bd0caa3ec8c7bb8b8f1a7eca9bb2355b23a882c06927c71093b154c43172757be7caf961af644476d1c6bed1a32ac02e128ae468de64ebd121a17cb38445cb403dfce776cfd99db478bcbabdd783736bdfee156e823542bbd2cbb36ad105475f3097cdb92c0a9f614285adffd6f3645a58f60bf60be693dcddd40ddda271d4ea93939f73be4d45aa0940156ba21d05099834cef667aa26081b2e84ebcede89bdbbce8f8177169670eccab0387e2fd2351280981948ce934bb8078c75024cde840d60909f2d30c62786e65ff0f79fa203525f1ea1a007e3c0e2e8410e75f45eb319e9ffa35d94f23c0884aa81ec6432791426fa07aca607b9ca3f452067df371676c57ae8eaf3fa7e56402c3b467cfd2409707e39276d876f77f1ebf3e6a87fa5413b61a679a79a5bf3435e8164d67f422539fd8a0c9a522e2de4cf2bcb9079b9b99a0965fb282967ce37616b380d7a8f46df55df4a95fecd88911192cc4c2dfaabeae9a59159859f9ab9fe6b511bace66862fb744ea450ddda3dc4a34abef2fdaaad00e238685011a1d936c37e56dcaa850bafd6039d00be64610d825d2a1d7656f5d4568fc864c7aaa258d0a99d52bbc6cc798431e5fb0e16a60f7f4bf4f30946dbe0f9c9fa3f50eb7b08254c9272c49793d01acecfae108ecb9ba7d908dfd4aad239c049f887f81b34aebc1dc941b10d4d23b64682ec3460f475dce7cba30e5b223ec675b9f2d91673765c9f773566906680f4b6eac2cf3aff389b54c820595458fd2f491ceb9683b68b6ce8544620cf3a74c2ca998452d79202cc01dc0bf4d9086999aa6b87772806d80fa1010b151ba10f69537b0216e5cd4bc4fef6316e6393df0bdf32062020445bc02269651f65979c83881ef820836980f6a79627291c248a3a41054f5f0882fffa8298dd14fa228e49463e56c562341cd3248602dd37b7a651a2fb237e18e82fde5d1dd135af17ac50da52a64fdc06662f1b38a18319def828af94dd1c0fdd945f6b4d7e28a536f6d13b058d7c9681b2bb42e4d94da9518e0c538300dae7bd4b50d5a612e86e20d984ffe2fd0e1a90899861704f69654184f4a3b31730cf37f1e16319b300bf4d391efa2fbd79223a86f6688e6cdde76230f31de85150959cbfcc9b8d24c86f6af7d327e87f6a4990048d0d8ca7c3a4eff17e6730dfa89bc9af86d53bbf3888177c9bb8d039e6dd4f8e3f1be7e3bc82aa1d0473cc35c1678186cee3fd3d94e76830d0d9608f9d2723373639296a4c3f46708611a0d78f39f290f431bcb6d92f376bdb4f9625ed4d72275ec721fb9b6d749dc6db09175bfa04dedac08a2e9b99da094a0374f53aea8c024a23829bf1fcdf8b4db14f31bbce01dab1056b36cabd11d78ad960287508d7f9aea11975f375b55c7867e2f02c71c604fbb3df7e849676a2e170742acc7731492d773dc01110c95436519895cd48fca95a1a6a6e75a8ef263c3b3ee32ec06500d007ee3b76506f435806b0feeeebc3e123d32b170e476c269f8a47aa62dd1301456142cf70 ss = b4e0207e34cdf1cc5cb4f563b22c3eb212bd6b95f546ce7797e268fa1ebba95e count = 7 z = daa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e d = 859c3e3b13f3cbf5cb860bad2fc6393a78390b0165800661a8f1a7436787c669 msg = d38cef643f9c6d2f6a4ba6a784ac1d81b32a073e531f79919912d4db70b53075 seed = 343b81870e2721dd75ee0ad7fdb269eb5aae0ae83a6316ad8ece3c76d3dd3cc391f1b12b22e988c1257b5f56d905a06c pk = f5715bc5a8afda310e7b9a4158d7bd4377cbd162cba8165745e5bf422b6caa348135719761623e913b76ac61ad32072d7144208f2a74be0993072296afe60496e4943a43567206a2b2c59b71f3430ee5453149691df84ffc91637324af3b3188b6116864782cee8cbea4976701e9bb052448c1258a0a024288376924f957341688c545aba534810a8a968359551b705041aa000622acc6220bc1e24653d268a63abf48d9bab63c9a46f52cd810b61bd9c9889bc23a51818d729c66f89f463994d8b7961ce751f1c45ed7d085687abedbfa5a13b55998f4018010beb7d62cbd802f1c43729027c0c3c81714e137e53aa83e611e38a9cc246c6a21a94a0a97c7923b81c9d80aa165c128f70108ac2721005bf85306f344b87c6b190407202ac3b993a924af9a22ff86998b730e327a2f7a1c53a3a926bda48d86655f3fb6879f245af5b2c41251c89d045a534b1a871b98a8073e984652f7a75afaba55c870c5a0b73cd3040a4ec552e637403507cac1f20b4f82ba98d465fb91c2577799dd697dc38741be40167c756ff4fa5ff405375583b988dbb04e7117e584340119cd9582acb8631e60431c379c8078b6216675ae668769b2ea81d4009d6ffb89f88c3af3f17c69ab4acc3c1c963bae6d5888fc66adf1107846a5238b7109d15ab424532d6c8926f8c20cf0c0584715cebac2a0e7a4253e820db28184fea47fe3439082a1b9b5b55b73008cdc224fd3b77605633a06e21dda02a578ab760ea5609c2a982c64900f0a2c9b320a5a7586894978b3aa97a292417d2a14da0c9b0d49a883e9720836371e1c117efb2b5d979a36c340c153c566991a6133cc599b8096d68d05e55616589d9f705dc2743167c538f60c23e657bbb4a56a3cd30bd23c125dca1cb95968f654b24d03940af09a7dd223c3745f96882856f06a7214acc355baced830da800464b84d8f33c07e20c7d7f22c25635fa5a1c509e73bd653432be863310a9306a9ce6f4c6672b4b6eab1bb5b411a32c89485e0cf65653e72a4502ce202ce6947019956cbf7c09068345ea90a00033a7b55b6b845b39351793986be2bfc4c5e60250104252780b25d641c4feb15d9b85808c333a5341827292926d235e3e7003c47b0a1f8cd527017b1554ab539c67a3c6bc477b9806abe53a9452af87a52fcb1c06a8f3877c2158326a6605465aca8b7884cd9245050c4496ed1134ab92ca4a23b3a868c282587a0348694aa7aad04b29599c9bc7c8bd6f83c53bb160771bb96421f0c411373ec8839b160a226401de937b7741846a81296997cb356c77e279c50f20e9ac30b268ba03fa2852bc93afd6b44959cb16d915c5c2049eb88b575bb0a4144289faca193986c16687b732201e3b0caee968167e24a0582c5421c234a88b01a74199be91d1252c70df97b0bdc954878310f06a96721bfe2fc7ff7cbcd4f78a5cd3675e1ec24e2b0161e743720630a1704b049759337f5cedd41081952841312c020024c2bdc9c5bfb4e010a2ced4b90a9c201220937a938984ea611bd965fb109bd69a37ce328a076741f06663d671904b21516eb3b59108c5a991499740508eb930a9761a2f9438402e22054a21c2d7470db5b644c860350182893a0c27b880ce799a4429e4698b021ab77b711c5462466b67c6219daf1ddbd44 sk = a5c4869d698468f12b1237b5060932f4babdd2f1255a59a2efebca7fb86ea2818351732278511a4b244a3d8055067c70ff2c2526d70b7d23045edb5497b3c3cba23a08623ba896aeb6350e6e025b8821901b29b84ca099516c993cb2060344a070fb37711c5190b76d44c0b9120580fb53aea469314fa166b262a074e151182b5f51f54ae0a0649615a659c401395b5c987c9e0ad4388690385922030a10727c08c5f545ab78c0aeb083393dc9b5278603dd6ba082d65510d31436649c84986eace4c8bcc5ad910908cbe853572768617426231b6970ca7144d42711f1b4c8c4ca80f633b0775e70b944e6350b7c874e7b5b23d2bb813218b8b9f2845af32580d98c13283529901a18e3bd5fd0860be0a756c86ca07c9f44e389a930ad66a4ab0f51964d71917c2bb9073491b9f88d586c0b2da251e7d8aacd203b7c3848f123ab3c1ab2b53a3e751803bdca92cd841c55534cde4a0e83176685f01ffe00a6e8ca8e64cc65517a163dab42a7e1ce1581ccbdb0c5576319807761f77372f1c738b859a7b12629f60a04adfb8d9d2ac1514894e539c45a47ad85f916ffe645bd79af344c8639b136de752128f85e450c3c2d4b12f32783fa852f82fa54d5127040b24d28c741fd944f12e95cd28533c69967c5eb6d08197f80fa9349b271246a58e65ca8bd450c2a61ccf7d7cce038023fa6b9346358a2078a6660504f56a784f336294297b72b7022a8c5164a61896048be5bcc55336dbbe31e7b787a40641be8535daea11cb0094cd1c91cf6c215b88752aad75d20f01725aba187e05f41e6950234a191503deeca56286c4308f902cdd96d6a39c9d582a05811216bd68521e030f89c3eb42b061888243a53b30cc7a33ff95f4cb98fa3c753b0acad40e9321c063202eac07397c8debc4c079c4500497490b269293809f060c82d9bbd0e5c87b67549f358981f0b67599b8033c909a1d446d6c2324eab95ea242b7585c98a8cc61850b3d431ba62568dc739aa46cb34af778ce3782eb7395aa456cc7795837a23cdad97171e884c8963cc42907ecc2815fdacae6bd9752fe57e7af69373ac7c0a70462d64a0bc74a4d1064ff00733b3f4c9b01cc0c974840f375f2ef87d5cea4b7d72438ec51dd0f6389ca40bb8468111a4b80c927cc4c677b941879016971e14493c548e736895263399d59270e1aa8b25342d3e871e87045eacbc561d91776dd094cd800840d703865c23e02baab6cc7c2db71b16eaa2ed2b961d253c7152c6eb30bb5e496bff8b0ff158025e139cbad04bddb0853678185b323345672d6ddac6093786023579ce4178b0932d46287518d191cd795b4171cc10492965918bcb745cce30a68c044f73655f74e6084f3cb4bcb160eb9c4fb3f5ae998668413c9b11f71735309e99230946fc61a1344309b47359217b09866aeae993444b227ed7673c024393d0baf9b1c2d77635161703f836649d706cf8d3c4b03095d069a30628103c703590e1910032a40943317f6791fb338004dc3afde29255d653c5c555f2112b88bb5e4813b19d7b3ad3a030e795368945a93fe83015478314b9a2467007f142328cc95cb7323a5ceb8305109a158b0ac2625453442eab6b0a0447bef5715bc5a8afda310e7b9a4158d7bd4377cbd162cba8165745e5bf422b6caa348135719761623e913b76ac61ad32072d7144208f2a74be0993072296afe60496e4943a43567206a2b2c59b71f3430ee5453149691df84ffc91637324af3b3188b6116864782cee8cbea4976701e9bb052448c1258a0a024288376924f957341688c545aba534810a8a968359551b705041aa000622acc6220bc1e24653d268a63abf48d9bab63c9a46f52cd810b61bd9c9889bc23a51818d729c66f89f463994d8b7961ce751f1c45ed7d085687abedbfa5a13b55998f4018010beb7d62cbd802f1c43729027c0c3c81714e137e53aa83e611e38a9cc246c6a21a94a0a97c7923b81c9d80aa165c128f70108ac2721005bf85306f344b87c6b190407202ac3b993a924af9a22ff86998b730e327a2f7a1c53a3a926bda48d86655f3fb6879f245af5b2c41251c89d045a534b1a871b98a8073e984652f7a75afaba55c870c5a0b73cd3040a4ec552e637403507cac1f20b4f82ba98d465fb91c2577799dd697dc38741be40167c756ff4fa5ff405375583b988dbb04e7117e584340119cd9582acb8631e60431c379c8078b6216675ae668769b2ea81d4009d6ffb89f88c3af3f17c69ab4acc3c1c963bae6d5888fc66adf1107846a5238b7109d15ab424532d6c8926f8c20cf0c0584715cebac2a0e7a4253e820db28184fea47fe3439082a1b9b5b55b73008cdc224fd3b77605633a06e21dda02a578ab760ea5609c2a982c64900f0a2c9b320a5a7586894978b3aa97a292417d2a14da0c9b0d49a883e9720836371e1c117efb2b5d979a36c340c153c566991a6133cc599b8096d68d05e55616589d9f705dc2743167c538f60c23e657bbb4a56a3cd30bd23c125dca1cb95968f654b24d03940af09a7dd223c3745f96882856f06a7214acc355baced830da800464b84d8f33c07e20c7d7f22c25635fa5a1c509e73bd653432be863310a9306a9ce6f4c6672b4b6eab1bb5b411a32c89485e0cf65653e72a4502ce202ce6947019956cbf7c09068345ea90a00033a7b55b6b845b39351793986be2bfc4c5e60250104252780b25d641c4feb15d9b85808c333a5341827292926d235e3e7003c47b0a1f8cd527017b1554ab539c67a3c6bc477b9806abe53a9452af87a52fcb1c06a8f3877c2158326a6605465aca8b7884cd9245050c4496ed1134ab92ca4a23b3a868c282587a0348694aa7aad04b29599c9bc7c8bd6f83c53bb160771bb96421f0c411373ec8839b160a226401de937b7741846a81296997cb356c77e279c50f20e9ac30b268ba03fa2852bc93afd6b44959cb16d915c5c2049eb88b575bb0a4144289faca193986c16687b732201e3b0caee968167e24a0582c5421c234a88b01a74199be91d1252c70df97b0bdc954878310f06a96721bfe2fc7ff7cbcd4f78a5cd3675e1ec24e2b0161e743720630a1704b049759337f5cedd41081952841312c020024c2bdc9c5bfb4e010a2ced4b90a9c201220937a938984ea611bd965fb109bd69a37ce328a076741f06663d671904b21516eb3b59108c5a991499740508eb930a9761a2f9438402e22054a21c2d7470db5b644c860350182893a0c27b880ce799a4429e4698b021ab77b711c5462466b67c6219daf1ddbd446d786c412743f132c5582335e001b2c5cb32ff3d6c7d7f7f00b816785cbee62ddaa360ecbb51bcb33f5d36f92fffe77c2de7ed43d281dcb5fd68cfa0ce19df2e ct_n = 19b46e942815df5b1cc8d669d0644cfaabf9da05e35243c9c489a48e8d2c470ac68ab3c1f70b3930ade530ffa91af30f4c1757fc50ff706d75cabf4a3c072143f5ceace47aa094be5031859f5b252097c895998ca7a4514a0a4bd76b6707bb7d7968e7529c26e12fdc29e16afc3345b71953fdcee48190e9bee8d6df9f4353a7e12bb5402c14bef998d6edbc74702e0e0157eaa6b048dfac2f7a354408383269cf8ffd6c88969768e5ace986c2c0f848a63a2611230df97816b354073a2d1fbebc98d9c59dfd2eb1e4789ddf855403937d30f8df54b24062fb77bc56803dba2337e8dce2db435e701ec2f8464bf3168ebfe4c71dacb171b43c8f796eca800a638d7b2dc052f913ed9ce08212cb0124f0aa36e46d898a6930df71d04d785e18df4d2a61b426ee19e7abb85cd6263fb43cc9b0bf3a7b9f34b51fe4b0bb3828baf98fe0b1baa323b64231b0ad863f522ebe3b7916f298381cacdd75b7bfaa75fccfa2f1b3684e1fe16a9df25e36982ebac878f6eb45918839f1f0c5d13fcb6dbef1c9cbdb72cf5c38cc4e79ee08f5c7097fa6ea46a19dd6435bc5170ec8424d34cb0f7b96c73071618370101576bfeac0d288c2888083a9b697eebd9f77d499f3d4ab3d612f3d529e3a04d93675b5cc37b07dd1df060e630b93c05815bbddd6e798a1b52a2a6be4b9376e7e0011e9bdf3ad5477c2b35e7b6dfb5f6da8605151cd3546a57d89a70375bc4af0108823ca0350687a159d17a7e87766681f71c9252430b29f72deac7e6f478e3b0d64d7d74356f0823bfe72a8445c3c2b5ad6ba1d1d3fec90ab79243c0c0a4f14a48ade462c47c89ef635437b937f30686d47489467c847db47faf73bf2f95dddc3fee9deb5fa5107a20e683396c21aad0d83133e34a026b5457f17e21f05457e4b489c72df3dd950f7e820f5f2aa0a6409a237108a35efeed99ee11424a79a1aa8ba9ad98f4f5eb221c9b352885653dd062cb155906e07943bef64515b9a61c2aa09385f8fcc20df8d090febe6a63380aa2319913dd9a9165b85b45aaff8e2f6f1df15f6734aeb5ed2e4dbbe6724b2d1323825c2cee8bc34a06cf6aad70201b26e13f89412568acd047a706b45b401fc935a4cf74f520fad7aa3ca75ca449657274cd4bcae3cc7e6246c32a248d741e768224d0964162f821547fa6bc10d6cd511d9cc458d23c5edf78ac3839ec7465f61f62b3bbc9cc6113bd866ea4329eab97bd9bc83656c0ba1b5a96207dc3bb7f9a922d578edb6637ad74c3833aca08a3abf10a318ccfb227662c0990b1bc2a19ab519a9522b727d00681f821c175d5415e2db15b89c108fbed0bf29224ee1b0088ab74622bb78d8abcbcead7fa28dff83dbfe255403d40715a52d0cc64904933214bb6b5feea8e56254feb7765b978099d33469526f0113e6dbd52157efe97622e4b15c4034cadeb28d3fe77408402088148954a321dad626b988399975e6d647d72995985b4fd8973cd1e8435c489d3c891b0faf2174957bf620717fe273da7f5df3cb26931f ss_n = 1daa5f6b37afde33014c852bca10f898375afb55a8699f2e9e6b54cd44e76c91 ct = 284a50efb823dcdd8053d475fc83518138418ef6209d6c7109e88c4003a956fdb92b7ae797c4691eb522e5dfefccd32058a0251b6b72b903e29f468cf6c16fcc65579eab8901a91921cf907b8c83b0d3a4ced5d13d20789f504420991d1812e11e4cc3a140ab2869969eac810ca91829e49d9a82cd29b433ee9a2b263e98dd4921f952d9163848bb1ad750cf9e95273a40b0e8e6b2cceefe0cb23827e9619b39a10d5e0d8504c17a5e152fb6eb84443b76d759c9a247934ade0c73b89932c1ef05d81449696a14338cf865df8685d1e58db1a470d695108e79019018535e50f0cbeaf4fd3091d4f4cb20f0542274d7c2755309f7af783e7185e6e4f313ff93f90513f1184c2ad913dad8e0960b9e1d0b1c5fde1ca135a1568989315423f06b85278a93737685b716b723c652aa90913b8a26c6d347a95503a5ebb078c69b23e30773d76403cbf5841cf912ba214e4bba4e7e1cde02b9c972c593163df9cefb4ecbc817ccce242d9785e9465310c2d31eeb3cfd41a52d1f12a81bc8cc408a4aefc2dc2026d9c73290f022cbc373c3c2a6b7cba5e0b61a462b4be8a2e46af5faa06a2036888529de6234ef0dba0fb26b2ac318bcd3663308dc6a50f173c24d414675e14d4d1aa76f74f4dd7d838c0978a51dfd8bde4f94f3cfc50f37393428ffbb298b908543eb43da027df53c3c09cdbc776727703502879d53558d016c362bde56530d74ed7cdfe8cd31921a5ec36e56c13fa876653f38218c618a92fecaf3f3ddd4de3f1fb8a77b1e75f5afc0ec6a38962660dff5aebb6d825578f4b03739965ccd59ccbb32afa7ce53cd0e1d23696bb1119875499894ee94413b19eaee5be281903571673ef808db9ccee504518d7b373eb05d0dc0d48bc9082467ade63a69d8063898e25992ce2253d5e3d8b0cfacf45e5d342261e830e8aae1c331701f5f6a8c676e27cd2473bc11d0ecd6e1ed49c231f25b6547c0a1339df3dcb8114d595176523c780bee8af9b1a7f6626fbf4e5028c92dd93ef041883a8d60d940fa5049afddf9d42c85e2e15191a011ac5b97e3101f386926e9eadb4f2b6d6e35f150c955534303d338793480f2b8fca7177888aecda446dbb4b9c3bbcd5a0bcaf2bff83c74dfb4d9e55f018f4a984e413dd88039be6449e58de730eaaf7448ffa7b92f1b3390eb9ed3e0f7250c76359b1d5e7a53b8d87cb951eb964f4bc6ee8bf1f23dd5b461a220442105d2743481f139cdb43d89920549bef78215b06e73ef150dfb257567b45762b1cf7f0ce6816c1009acb421baef08eb7b3a08465db7915448d51872dbe52aefc7dfa509d4ded406080cb13095f78b2b05ea0f7b69352f75fb84c7959b734d77dc4ef1fe8575982c71aadf93b9e99025ff16a43bde250c8efeac28ed38ba9cc135daaeff345ee7cd4b08462f519e6ce756be8b94182238323b52b98bacbe8752018f12e34e3ea80dfca8d5797fb226825f442701d68dbe6d0cc259f6194ed2462c6da09d4d390576bacf9c16f6455503bd6f427ab0c3ca171b ss = 14b5d79985ae985f3b03eff5dc1f15bd4fdf9cf74563ca65a5ef602bd14dc21e count = 8 z = ad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 d = 23ca80a61c0201f08d6b9bfae101fa573fac5581ea3e54daaad3ad7a00be5716 msg = 81c5839b15d7335676dbeee048f6bca56c4976331b5df39a212bbc2a450f4143 seed = 406d9c95f9813ca6a9e6071d3a7a63093f9e00cd15ee968c3ab28cb7368699491e5662f6b63721fe059d50295c3a7516 pk = 2e11817522267210ab9de4698478a8b4d40d456a582d55b72c6a29c3a47f3e77174a11bb096a44600245e1e878f4e14b69b60054dcbcd066189cf6b9593437ce202737f89fa04c2815425da4d97f8d51a8bf6754afc1b1297a6633d229d65a50dc78867a918e920105de9c069ff86f9a45798c435898f20a52f305079794ab36c806c6452586208b18ae66662a02c52b02da276a4cc77f1425235342f7451c1cfbc91c085b4545854b979b2f54883a5966ca808bd6126272993d7eb5aa88d91471c62271fc7b4bea6cb0d47aa7952bd90971c407b33dc78668a257f070c90c94855625a18cf73655974da5ba7494135ae2b73a44c87c7334418560c18b583d1a2b240ddc1000ebc952db3a303b57fef037dc8068f3fa6a7b71484f815ef10153b4857e9417acbfc38af9381a435301d4679270b700327b92d275a39827353d988239169ea7c5615d45560525618ceb4271b930b317390702328e34007b0006e0179d5daa2f7be0248f1a12ab2a040d4cc7737a3ad6a233b7780e2ddc8e0bd891d0b449a9255d59e1c0918c853775b4d14c4fc554481584ab337722e70301ea18a74579b62e65311293a3cdf14dd8186d0f596c2d5b43d578c05330bc036b19b2614a5b5cb2864c48f7a20a3d7740978b529ccc98865b9cd58000eab4a6eb20cf79842d415505c2399c94291dc82c753fe13e22e2347c504a5e26bba84910c1306a01665324599a11b9ccffcc51d04641f1543f741b4d970358a7fb9f4a365cebe122d1ac76cfd24fe22c6407ca0a9cc938ac3ac951c64d2c921533c83555e9ccdf0b123c01c1d1b30299c3189f23ca614444379b8f33d081515842cf4922a228b8e52b50dd12c51b76c9b730c33bf12a9a2bc69e050493d52df1a83b1610bf584c2aba428b6383cd9070760006967ba8263363133b37307f50c1544c818de64018a919c4473f3741853d6b6ed07571702ac7822aa55d706289082560e932b7f96e1c446c0d501cb7332faf7764c2d2884927294b465cc7da45829b476f618962c9094f619b6e272b810812bc1934cebba06446aeb2737b1819ac10184b94ec202c23143e85c2e33841735012aee88f2a633bb51061de1842cc10157b1829c4e1485e27c69ac2c346a9836f9cbaa7558c72544395f927a7259894a7b22111478cf6c86b51b5bb832c0075cf877c4346794d63babc34158b803c79fb448d5bc1543b4741a7a36c2fa045a72a987cc870e80c1dff66a917ebacdef7b1f1d90c3290a8d5f83ece46884a9a4e243aace64632e0f375c823b6f2bc6e738c33ab5540827c77e4f0b4cc790aede142a681adb71870d64c42dcfa6b1ebc7598673d2e357f59d68e4ff0b761b7579b42b6858245a9886d24bc7e6f75cfe7e88b9ae27e727c7a5dd37130ec792f4b8e01106631c881321174c3f64f84627b3f54bf00a69f0b1b466fb1992ec982fbba504649b48253c48aac902026cb31568be746adf945601867207116646b63067ac9a957099fce7942e1d4a9d91b0c78612e8b9654abf62a16f399a66c2608f219106a6f0247ba6679a94ba2b84ee8b9b9b160be7387860307e554ada18706e5758dbc052e81090fda39495f1a91a1a8a2ee6a1f7455a548557e08273d00df81e931dfea47b2fce87504a8856894afd30279426fc38e36 sk = d18502eab13a17b79206610303c13d70591b50546cca1cbd5f5b8b27eb3d2c9134fa8648eb51421c648e53a40a6d2c1ce6fa2bac8c77ca652314d073ef2626d04abfb9c0286c44cbaa794d9a94a391584cf3b95efd6307cde55c8826413417068f0688368722067ba0a4794996c3ae64809fb1597daae1a30fa843a8ec1c8ff0ab0f0a053eab99b55c60a360cec401323cb43699033aa4d382d07b68da843a3a762c8e1ac2b7035b30644baf2baadb69039aa0b59d70810805ca493471ef614404c9ad2545258e8a80c073370ab26eebb28bf5243f726a8c02f83e3b6c9f0353624f585e6fd7c04a96725aa52d3fa929ff3038874cbc11463abeba688ff01c17453ef763bdb56a82f2bc94df57c4edfc49f62bad1e319acb924feafa59ed883b96f610d7e5627cf29c9b052b6ca80ef4c51f1e99b99bd51f32b3c7ae062abd4706195034999339cbe52875aca5c101cdc20302230b56f3486f474843ad45be0567262ae4407ae3621513b8feb120f5ea3115308d118283a21a7625240dd8c06b78fa7c34ac7ca9c049506a9eeab4935bcb87818549df1897fee541f63a982f571060e32b1afc060ea98d8e871c07c56135a434daf05af092246dc6210004cb9f2cc9ea63807d3ab7c8855b67d4018dec7b53b7308e9271d2373a0b80227df6362dbbad79e57296ea7361d414870563583a88447c59b3b42902c25b806c442456862128cafa614ee92773c875c447f338a766ad2619ad4bac8f7ff78fce675aa2657a0001140e73c463192349762c1162713578486f5c46da6a99154cad0037c683b62b2411aee4140bd0010847915c88c904683690674a645e86a0bc61117a5357c7ec0801ebb0c60ba5ba9290fef95d42e8b532033dbecc464c769e8278a916ab64a690b26dd64fba4375e8651fcb013b82e4701acb3f5ae4117a436b0586384de959854431d7c3949c3b9b9dab565939666a513a2d23806e34ae16b776ca213787a77fc936c83c5c8ec6836f8d9144709824b00a088b7b87fc9a234b37447ce629f6a0c757400d4e6912d88a2927ab7fc1461caf943c087cb1ef5b1c7468c586b57c156c71187c2fa1fccd8c7872ac805f9292150f3a482bcb38cd86be833a96d151a25fa1b7df8a746d7caa89550ff7a9b14a536f3b328e167684642484969644fbca1923f82371f27f50f57087071e5be1549077b96216370b110e39fa15a13a2e3bfb803cd35e25b7b483709d3be9972f1c375cca3b8a0870936a2cc444c07dd1c212e1c6a13556d791ccda3770c956796d9aab37f54188b1bd997704cd2246170601503b10df889dfa962e01b048b6dc78992a991d5c4d07e5b2dbe9c7ec472a19377eca5a1dfe601c01f878231629db9a44f002ccfcb7afa132aeafea89f72a0366c3509a27b1c65626045101df56a0ad793b27b5a07e277b0de94e15220c64248518b3b251e67ef7b14cee95ca55563df43b8bd2b7b5c9bacbb028622b6a768dc44f83ca83a32a8b85f0a48454cf4495a2cabc5442278e55c02968c9aa0b26c69bd738c6f3aac7d002c2b8c2eb621358834faa9ba5e8072ee5c4493a1601f8d56d8f76c87b254da4668554500a0f488b9e29002db4b638474115999e2e11817522267210ab9de4698478a8b4d40d456a582d55b72c6a29c3a47f3e77174a11bb096a44600245e1e878f4e14b69b60054dcbcd066189cf6b9593437ce202737f89fa04c2815425da4d97f8d51a8bf6754afc1b1297a6633d229d65a50dc78867a918e920105de9c069ff86f9a45798c435898f20a52f305079794ab36c806c6452586208b18ae66662a02c52b02da276a4cc77f1425235342f7451c1cfbc91c085b4545854b979b2f54883a5966ca808bd6126272993d7eb5aa88d91471c62271fc7b4bea6cb0d47aa7952bd90971c407b33dc78668a257f070c90c94855625a18cf73655974da5ba7494135ae2b73a44c87c7334418560c18b583d1a2b240ddc1000ebc952db3a303b57fef037dc8068f3fa6a7b71484f815ef10153b4857e9417acbfc38af9381a435301d4679270b700327b92d275a39827353d988239169ea7c5615d45560525618ceb4271b930b317390702328e34007b0006e0179d5daa2f7be0248f1a12ab2a040d4cc7737a3ad6a233b7780e2ddc8e0bd891d0b449a9255d59e1c0918c853775b4d14c4fc554481584ab337722e70301ea18a74579b62e65311293a3cdf14dd8186d0f596c2d5b43d578c05330bc036b19b2614a5b5cb2864c48f7a20a3d7740978b529ccc98865b9cd58000eab4a6eb20cf79842d415505c2399c94291dc82c753fe13e22e2347c504a5e26bba84910c1306a01665324599a11b9ccffcc51d04641f1543f741b4d970358a7fb9f4a365cebe122d1ac76cfd24fe22c6407ca0a9cc938ac3ac951c64d2c921533c83555e9ccdf0b123c01c1d1b30299c3189f23ca614444379b8f33d081515842cf4922a228b8e52b50dd12c51b76c9b730c33bf12a9a2bc69e050493d52df1a83b1610bf584c2aba428b6383cd9070760006967ba8263363133b37307f50c1544c818de64018a919c4473f3741853d6b6ed07571702ac7822aa55d706289082560e932b7f96e1c446c0d501cb7332faf7764c2d2884927294b465cc7da45829b476f618962c9094f619b6e272b810812bc1934cebba06446aeb2737b1819ac10184b94ec202c23143e85c2e33841735012aee88f2a633bb51061de1842cc10157b1829c4e1485e27c69ac2c346a9836f9cbaa7558c72544395f927a7259894a7b22111478cf6c86b51b5bb832c0075cf877c4346794d63babc34158b803c79fb448d5bc1543b4741a7a36c2fa045a72a987cc870e80c1dff66a917ebacdef7b1f1d90c3290a8d5f83ece46884a9a4e243aace64632e0f375c823b6f2bc6e738c33ab5540827c77e4f0b4cc790aede142a681adb71870d64c42dcfa6b1ebc7598673d2e357f59d68e4ff0b761b7579b42b6858245a9886d24bc7e6f75cfe7e88b9ae27e727c7a5dd37130ec792f4b8e01106631c881321174c3f64f84627b3f54bf00a69f0b1b466fb1992ec982fbba504649b48253c48aac902026cb31568be746adf945601867207116646b63067ac9a957099fce7942e1d4a9d91b0c78612e8b9654abf62a16f399a66c2608f219106a6f0247ba6679a94ba2b84ee8b9b9b160be7387860307e554ada18706e5758dbc052e81090fda39495f1a91a1a8a2ee6a1f7455a548557e08273d00df81e931dfea47b2fce87504a8856894afd30279426fc38e36fbc61139f64e1315a135e6ac399358a191992bc5db4adf5ba2ccb026b9e9548aad10ad3409a90c4b24ab0da526f289209abcb1f05c86c7e4437a144c91e1c867 ct_n = 48a940fd8ce0a7105163738acc8abebff47418a4fbad5d680e4d3c6c597dc47f268597b2c4c67ba3043bacd853e5ad8a07158f518d5b4d5c59e76ce44978da79866a7aa968290f550b97e2588bcb6e15a1b7c7dbc4b2f06c2b51723ab3522c05ed6139b5ebf4969ab80ea9e48b6159b79056ebdfb152a1d104b9652294bbc74aa482c7f5778c460d17bd912dbead475d1737afcf6013bf9e20c7fb697d4e929a9d1df5a3a9b4b89f1c0a8bd6b72ef59a6054cce9e6dc23d37e25b63f95a709276a3329843ce95131bf9e515e0f86daf834a11fc2d005b3fab7a99b8b52efd75733a2825c77b7eb1d6f199843902f6088434d92c104e9a606abd6c91b4deb3aa5114bbb8cf94c5008b3c66baab6ca51569481207f27306f10d2a4e308403f75d5a62eff44d9d69485683480bd32b17c0c3614f7d3230686cf95e3313504afe319358f670ae48ce542288c139e0bffcd4b289e94c61b1cc90b3f73b39a8df71996cc8dd3581c49b66c8f3b981d14b8bd9f94ec7f3368649f8610819008a9127374246d98edfa7bf46dbbfa6c9781c6fd09046c775e3c682af91226b6ef39fd85e9571b39f4874b9133c63d27ebdc426a848cc5642098cacb641655244dd7262835efaa96ef236821915e87e1372656c6f882c11f6b9570d29e47d29fb40b452d8c98e2eb795e5df84231475c83ffd9fff771e12ea83fc789f9941027f0c9eff1d379ffe1abb35cf05d5293506f99278df98af82586ef33541527b47362d0f91a48e1e0d5e0000d4591ff21095ea93dcc1b8e4a77b23d19b5999ce4fa64325e1be4295a54819b1965a7b4691bd290f3a08ed3f053016e0a745e4872a9bd7db905d0d2702b4a264db32846f547d9ae6627c27ac4865cf498520c71cfd8f983f6ecae28d4aa8b6302727e65e21c94dd828a84474209737df2a96438e8ad4b7a528ef1ff4fe25e47ebcf723dc0bf8bd35dafb2d99dd4e104e26f8a0ce7b8cc8ced69db54261c3f86fbacb3cc443ae6baa50b627678ec9bbbf38711cad228188887ddbc68936b926c353db32d934f2b40c76750e59dd73c3c1f5d44ee82976e375cfe4a4989db5ab779126304b25c4c3afc460235fd123706a3f9f80b27751342d339aa15a0179dee4086a39cb0b4c4880340353acd36b31ccc90abcef46e986d221d10c64e7d2a6df1306e35b101864da0c9d2adcbdf869fac6c25af28268e8adfd24970e0be8ffbca889def0ab7942a528da228012db8d4ff77460c4bd0692cf398b848b32f0b93168e4a0854bcfb4178aff690a7f2e985ca4ab50b9dbcee17a754655d4e9b93bae575d9e07fc0294e26d66a70acacb83cad0cce4ef6501c8f3dce246d62a3744643ea4f220296f3fdbc1bc489935fcda5828bfba25126a983eb5ce7d15a9c33d5a7403649ec5336425f88c3547b6622ae29a23b0e4f6d3cb56006b3097c9c5190968404e35d4c9045ae25c43417dde753e8abfacacd98e93e3dba983512366d3750cf5837b978e5c66146e70ab19e42ace110c2110d0c24785f148a ss_n = bd19f7969014eccf2e67c2a86ca1b3f48fa8a0a892118b18e7e93a40455da72e ct = 235c942dd78cb6ea621534d7a1b7c8b58b87afbdbaa14975e17c2ce74a217d175d7b66d084c351c47b69e56e6caef988cc5f2241667b43ea20c9dc04ffc684a096ba2bcc41e9713e702520ba7fbbef052e9820b1a0b99159ea5c49a2e5a09a28e2c0b487dd42a644cf77d8c3bf65abb2b15cd30af4fee591c452451ba87f2e2e5b93422e6a44f6f8bcc09af2c0407091fc62406c2c565ae683d92dfacc6e36d620c6f259f81086e0049aa5b6f16887244d4333a249f7c3be1bab04c9c331f7c0462b63a3aa4e5628fae91f4b5ac8d7a8e8575c10d61eba3463d72ed870e1ee42d417b8ed225400c751253555dfcce6bac197d8ea5d8bfa14999b2cafa1d9bf842db81ec10e31c6b68d669eedce54c5252e0289affa30a7825ce4f1654353770584b8e288c945322aa24740110d5a589b1188b51a9fd6e961e17bc30ed51808d903a64d52f4a5a23cec155b78cd47e989de02d549e747cf72faf7d94aa67d74a8a73688416e4ccb0482259ab411bd60b09df6ed6035fcc7ab418a543ee9716e48ee4d0dd8a6bd2f3d9284324c7427ffe3ac1febbab7c14f0be339eccd148ca5391c0f29355ad8af1b27d70bbf3e98762abe855dc1141cc5727baa6007a002fb83ecccd170f12e6ad2605003836a4cb2581cb54adb40d0809112b05603d9a610bd1ec2f9f54115da5c0653f81c443e8173969bb0f1f4d8d673ddc9edd4b241daf277f10925f96717876e02d5525d3e9dcb24b747d738efd959b4b1951015423ff49d9d89c01848dcce4be22c192db96215296ef51101fc0c5bbe9c4b26ea4c2a138a158e018236a490ca29d393d85005c43ff75db5880be6268b8b11e8bf66f51aeae78a01b8fc2981a4d1bd93c4d72324f8e790651c9ec82ec7ebc074770426769a8dd6097406c33b1a66bcfbff932ed9961bd591d4c39916e27036f9d40b23c70207dc4621ace2fff3c6f8952568a4cb22de1ad55f214a3b980de81c06c8493b59b02eb3fa269fc15fc39e7ff77054563375cdb22cfc5d951797365d2964c4289244905ccff0d6b227f11193136d195d2732eba7c6c6b95a48128101c56502850f69509cf0af323cae2de8c1ffa3b8cb6d9d75aa0814a55af0b66bebe10620cbf185608287b9d3095d0c21baef89e5de73796fce588c3e1756c677ab2ef6ad7f0f78be33524ef079230d0fdc25990d4b3727c21745b60cde93c2b44e0c74de39d4a89c2e04f12cadc985f3c3fe8c850c97215187f3a95da902f960c03430c5574f0d07ee5ea2a410dada8383e09a60c2bf0794fe58a421bea873683bd29cafe600514cf8063d6327af4243881b7f309873fb82011a6d9d306913d6d7c190a86a9945c95f92bd75d7496eace3caa38cd771b058c89fc4137fe63637e347ec8f682501520a17e05b8c4fe69a8cb2683be8e9dd830196f04243e0ebc8385d949d71f4a3d4a36c40d84a6ef4dd55be1c296e4534b22eaaa338b668aeabe2b9d8d8563381b45c502c14056eedac64363cb292dbc0556376d1de91d770362780f284da ss = 8d3e3764fa7040c34b676afb42b92108d0cf6c9944bc05f3ab1b4a1a6053d1ad count = 9 z = 793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb d = 4873d1be6c8d109c0a8f765098aa6467b2a1caa74b4c0875fa798ac727ec4f67 msg = 9aa488f44bf182090015d67ff8db894c355f1f588d32dea8dafdaa1d1404ca88 seed = b3c83c13dd15dffe58fdb6026d32e33e5ef24b094be16741dd5b587ea841ad19b6f026a127678849ec1b459a365fd645 pk = e5e8220d8b8ff2084b69167753fcb7732b917cbcbdb8771f07093f86685a1e11053c187bad3c05c356832830beeb5a05fbe661d63417dc1721ddb9c765763215986af38582498006cb634d8ea90952c6a270540729e8833b471576891191286a16953b5e524933372ec93a9712d14036a781ae1acd5833103ea10874a04b68b4565d45202cd5a09462761292a236559f814000fad59ede22a9348b2ab415b1d7818a2a67985bd4a91d8b6ed4cba9780b00c0652b5a818d14831465502184daced0a162ba0396ea486904d843caaa9a164c984116a746554d646a00552448c55931d03ccf87c9ccdeb46eab962f573a17e78253beda962e98a190e973665767586750f0370ef3b5b3a3f4cf6f8a0df246738bec45a92429d27781539ba25015151f0391265a35fecb08d521bb323b2a420cae0b96bc1134cc8a1551bcc700874008bce3029f8318f2332a34245f7b42a6955b71a48c6ac9cac6c3c76616973512f2bd8b343a9533a6738b1e5e78b20d612c6a2218bc0303a9e5c20fd3afaa1c1ada310764b5cf8aa594fbc511aa390de8a26a0c4705e1d99623457d9c523afc18a680c91ce5d69df81c7aaf79a4cdeb18f9c023c4cc76677422225b16e5f4b308d623be30af4508818b878977b034a29b25bdd7b65e37c5075c8854452fdf4c8d8a1ba028a24d20a85715c0ac1a80b477bb3420172ae8a5217aca81b2b8263dc19765c83d1b42737af3294f2a44353cc29584a25d812251ea4fb1909eb1e30bf9c69898a9736b6a513f59c099761dd3969b5ffa036ea7319af3c09f496d2ff81f64957c8747a039546345c8c47cb17ef1999ef72b6f68082d317637b45397370a0a92923c76d1b0b2e34a850962635c505ad2784a151975934c15a8c32b970d628b542790bb795033a24455024ab8efec8c8ba50571e9059d3b0cc396053192b346a0308f270a67f48946b634a1201883e54f35998e24f2ab7aeb4b3f34715e494b4f31483d11c2071c567e207f8f504aeb2c4c11b80a9e350f4d61ad45d0b86119993e333b31f0335a79a22cd714b418665f736027252c977519efd094d7828849579ae1760320a43b8c6489a7b2cfa047c7f75a186f034428b24af9818598ba53d068758fb59f6789350a126ccd0c5b5eb4ac1fb2a238bc2ed7c68b6497a0d3528216426567d090b6136b98b979e13b6da7caca19d51b711c625f70c8cd5c59b5606da8ec28cc6681618b279e70c50f3826c8532398b7082f834a5b6abeeaf3510f7652ea3c74e11b0dca67881d3c7bde3bc0163852206b33a55030f335ac5385a35b8cb44107a595118681c43e0cb1661da25507d13c32157031d3936d6861355455463a107b26689b255121fc214a3473d6a53f44405518b5a52bab2c8f24a8ea68944fba27f2816a1e5b6165844925485f062941aab288dd8838753648281ba58e328f87c65e70a5c898bb369692cae3589a602263a3191d9b6c67db409c38c296868b209dc9cbaa63bd3ebc00514309f62cb4844b4a6f2810d87b8cf28312dd570d2da015091c1eec3bc7116605523c6be09277c5d1cce9fbc2d87b37ddd3899d239dd9072d4160c3a0bc4837aa0ee54c477835680bb8c000007ccf010abeb9a5e1ac2b98971e34f49a0b4e4c0033122946fd1441fb0714f28fa6dbc798 sk = b35588bcd698daf4157880436197a162237a35e1658f30b134112da08390f9ebc3fef707b7939fbfec4ffdf85ac2e13598eb67ccf4a77ae4421ef0cd603a4ae763673c7ca1c62041f61069c6ec60defc6d6d445bb1ec02f7d240bba7b0e8f18f4ca107847aa40c2778c4b93724e9cae3c112de6b71a80867aee68bed6c5b3ca72ed4c4c72de65b12c5aad980a084716267bb18adfc50a5d59aee2bcf45777799327d0fb04baa6c5abb2a58518ca1bb08660c965df2d60540a8bf7ae541b23a2725721bf9f0c7e6a4920466a7856a18ca93395f8b4e7e1008d2180837795bf9508bcab032e2561076649ff07289357b07b9c96448c24e7221c2d504777df86a7456a09df7a320f00ea07791a1066fd017033faa3fa072452a4a71bc7369b46103f7c4bf81900eb15629bbd942852c95fe6a32c3c76bf7a6c57190aed32c36b2440f59aaa561d709d9035ab774118df1339313553acc49d11660ae97bc1ce129f7a2705eac97e5d915d4db43b4921c005459fa945292b08685931d3bc2509bba41c3d53603ea1dde6b54cd6a493f087d041c38acaca22b15c97e9a5b02babd39523646c525f4eb22b8ec8adb543bf54cb713ca8bbc193bc0517a60e345de60be833a60ea869f32836106b442fd24792812abdbc988f319a06026ccd126a5ce3927fde696f58b4e57b6906ef367b635933dbb5d2ebab8ba02a78e0694c28a19839cc7d2bb953c71308cf10a536630df4197d1795b5f678b1e9785a766b2c4f822748b1f09997cfc81018eac6a80e3a1db177d17dc98a8194b783b69df5688392c30e4786f0cfc517e232f7fecc2fdba4df12a2a09c802bcf45c6ce9c252096d4cc33ee16c6fefc7111752709ff796a1a83a67b884bc7427b5636d579483e554752b0822ffdbc95769ca213493dce19cde940e2b0035ae001b878c7bf8f865b16915c21a352a32a4f2c75e13047695c5ad9c988dafd11c4734505c914eae8747044794d84499610068af8abdc254b338f3ac4d20818c16cf37409d2147a6d5501d544aa99aa4300efb9bed6b8113f1b1e3ca3fa5f187476bb105626a73f55d268b5cd2a57c32d848c7f0a5339b712d5a861362846d07b2e3766ee20492166c49321a5b40aa0de1b5088e7c8e002bcd88553999143ae07a4d29d0bddf130c5de0ba73472894a01e67273cd3d2b6a23b3717d365dd7858da232a6dc3476112023bdc1637fb8186a824f9c4c2ef55cfca8551f8a6b8668bcfe6867bc3da1777f4cac1b72691a692e21b99c87b1f3e6ca14f8c52c82561d8802fa0b6aec7fb9f25dc99c6baa598164d44e07c54a223953b9279976beab62c3aa21311e159477012984a9324f724e041cd4ca6b9d25b9a38ccc71703b7f9cc7874da73a87c0b3752646f9461a459ad9093492e5721605a86b014c78e4c9f2ef261ed331ae2771c7ab86ead727c3ee26082f30455797b96698911370a7b29525131493846a2dc74a47df61f71fa7dc682ccf00714a3870b7f74c7f9d3371c058bd2f3bc78eac492bcc042f28f06d60e9944be370c34dd92abf46b336c9365b46969ae93b6df47c0d93b22c8753b6452a3582161ee72cc57eb41f1e508055770fac1405fb22f2597a4b22067e5e8220d8b8ff2084b69167753fcb7732b917cbcbdb8771f07093f86685a1e11053c187bad3c05c356832830beeb5a05fbe661d63417dc1721ddb9c765763215986af38582498006cb634d8ea90952c6a270540729e8833b471576891191286a16953b5e524933372ec93a9712d14036a781ae1acd5833103ea10874a04b68b4565d45202cd5a09462761292a236559f814000fad59ede22a9348b2ab415b1d7818a2a67985bd4a91d8b6ed4cba9780b00c0652b5a818d14831465502184daced0a162ba0396ea486904d843caaa9a164c984116a746554d646a00552448c55931d03ccf87c9ccdeb46eab962f573a17e78253beda962e98a190e973665767586750f0370ef3b5b3a3f4cf6f8a0df246738bec45a92429d27781539ba25015151f0391265a35fecb08d521bb323b2a420cae0b96bc1134cc8a1551bcc700874008bce3029f8318f2332a34245f7b42a6955b71a48c6ac9cac6c3c76616973512f2bd8b343a9533a6738b1e5e78b20d612c6a2218bc0303a9e5c20fd3afaa1c1ada310764b5cf8aa594fbc511aa390de8a26a0c4705e1d99623457d9c523afc18a680c91ce5d69df81c7aaf79a4cdeb18f9c023c4cc76677422225b16e5f4b308d623be30af4508818b878977b034a29b25bdd7b65e37c5075c8854452fdf4c8d8a1ba028a24d20a85715c0ac1a80b477bb3420172ae8a5217aca81b2b8263dc19765c83d1b42737af3294f2a44353cc29584a25d812251ea4fb1909eb1e30bf9c69898a9736b6a513f59c099761dd3969b5ffa036ea7319af3c09f496d2ff81f64957c8747a039546345c8c47cb17ef1999ef72b6f68082d317637b45397370a0a92923c76d1b0b2e34a850962635c505ad2784a151975934c15a8c32b970d628b542790bb795033a24455024ab8efec8c8ba50571e9059d3b0cc396053192b346a0308f270a67f48946b634a1201883e54f35998e24f2ab7aeb4b3f34715e494b4f31483d11c2071c567e207f8f504aeb2c4c11b80a9e350f4d61ad45d0b86119993e333b31f0335a79a22cd714b418665f736027252c977519efd094d7828849579ae1760320a43b8c6489a7b2cfa047c7f75a186f034428b24af9818598ba53d068758fb59f6789350a126ccd0c5b5eb4ac1fb2a238bc2ed7c68b6497a0d3528216426567d090b6136b98b979e13b6da7caca19d51b711c625f70c8cd5c59b5606da8ec28cc6681618b279e70c50f3826c8532398b7082f834a5b6abeeaf3510f7652ea3c74e11b0dca67881d3c7bde3bc0163852206b33a55030f335ac5385a35b8cb44107a595118681c43e0cb1661da25507d13c32157031d3936d6861355455463a107b26689b255121fc214a3473d6a53f44405518b5a52bab2c8f24a8ea68944fba27f2816a1e5b6165844925485f062941aab288dd8838753648281ba58e328f87c65e70a5c898bb369692cae3589a602263a3191d9b6c67db409c38c296868b209dc9cbaa63bd3ebc00514309f62cb4844b4a6f2810d87b8cf28312dd570d2da015091c1eec3bc7116605523c6be09277c5d1cce9fbc2d87b37ddd3899d239dd9072d4160c3a0bc4837aa0ee54c477835680bb8c000007ccf010abeb9a5e1ac2b98971e34f49a0b4e4c0033122946fd1441fb0714f28fa6dbc798861a123b72fdcd0cb6eef4c160fed7ba20a18a4347d40bd50b98ee86fc8b946c793871afccb50f4035b9788c7292b717939aa28f5094d99ee262047b15e42deb ct_n = e66b5d39721e9168ae6958942e6baff79da05cc1ba00ac76f49191806b4c1081f40d2ea5acef8813e8ac3fd763e2a1c4b0155fbf5117c35137320a20c05c9e9fd3c09e76919a2b3eae942a25410cb59eee75ae1d60cbbe55fe11d05ef3b5de8c7c81b7df004674c67b8039a580d70582576355914804dedbc4d0ffb21f40acd34058bdf08ab48d51850a26ab79dc8222f3a1be18ac0bc6780da8c1bd099f7384d254adb683e5bba9897260828fec7b8ffe3086456bce9f26b20cc22faf8618ef7b493ae8c940c06cf6dc5b534c2effa51e51e6153bf77aa8911532b70ac2b66c5d916924dd36f3268b09975ed08cab97097d2d268e3712c249f41531e64270d9ef29a44e7db14bf4d51dc937b17922e6dacf3c18fc8aa583e5ee6c1c6752e242306566fb67e06e7e4564e7e3606e7937740006b71e69fd9c449bdf915c80042af57dfbeb7fffd0b5bf5064b0cb63562bee0d4f9a3a6e0c53dbb7831399a0b7207362cdd695beaca092ba797f7b7c2a32a7c012ce63525d534cb7ecad2037e4e326d7bd5ef33a5f643efdad38cee892c76306288b630c622b3c192595e4c1dc3cc581d1a25374e177afb13a94fd0a937c6b63730b986677bf10053dfb07c6c3816c7f0a491b9de173a200a330f2fff37f9589dab5e2dc7563e9120f402da8724ea02016f48d59ff754174ce6cee2af27e581e82abe56729920cfb778f11df83b7048d9eff1d2f7ece76dd839172ac5b7ed17433f4e9d7119d1b3e1b29233b3696eb2f4c57fbcc8e39847403e56c82fa47c303aeec6a9947f6670627d04d32a4a22c667432853c473362f9f65100c9ef01fb33fc2605009d8bad5c7d9581e6f6ebe38e250060f9ef990174073c7b34a7f144bf4263f6b3c240d264c3b203abcd99ceceeed4610060c8d109085d9643646ffdc9e89c86f7e545d5dee4ca3220d4cd04cfc430ed3ced5f6cffbe1962fd76839a76cc971319dc618055cc8e3d41c1845bddfa4677a431d7a1d53e67b99c9ed3775d689dc48b29ab6a2f77c6d8f10d78686d818818a5676806d79846b729b34ede2bf06d78d9b11fad507a2e563d3f0f1b3fbeb09b0a30bcb4c7ca7ea597393bc6373faac724e97db8e9933ea42a2db8f57156557bb0c03adb5e362bfc1a56161602ccf6cbaf93bf2e6d5aa65f89eec5ac7c4351be897694483d4505ec98f31e5fcb020cf2e00036bccafb5980017a2cd0f85dbf05b7ab9193f4a6e01185f85b500a0dfb3593bf692748e1a2aa28af90fbe0a366391ee3c9b05ffa39f6718ba101047963e12f5fe6bd29cb2815d64a34bb6189240d28109da2dc80e26de2f76d8f023bbc04bb6fa3dcd0ebfefb2e7e67ac2d3d074bf63136346870512b8f08b02ff823c1d70b7daa01c0bf72139d6c85c034ab927a3e842b0eaf3ae35ff975d6b062dab4141b0d789a0b659a90cdf78fd2788d973aa3ee6134f68eec21801fb89e9a50ba8197fe8219deb5e04a4d62fc771f59e199157d108759872b30c08dd60d1ac45df96c4ccb7a24ad51fb5dc60b ss_n = 3a4d94e21403aebc2ef05eb000eef6ffbd8227be82d4a75e7bea9e7e43b50cf8 ct = 7ee33994d594cd2bdcc36bd599f53cec3d78ae8212cf14d303bc69191fc7ba3ce18f819cc6940625b3d71835f0fae54400be189ec69dbca00a3411638b0965dbb6ea24e632cec192ca9d5ac8c9cbe5dac62d49fd9df2c80170183624c797fcc0587454bb601e5928395f9615d305ce277a8585b11c1d4faf67138655bc7681682aa027e7af298de5c178cc9f7111fffd5508caa8009721f7fa55d5f33509301b1832cb2421668d432706625866bd14fa6a56d59fae8601009977e1530dfaa70eabaf92db4a50129790607630f3cac014da3cdfa0ccaa72632248d45c64d2e7d19bf45fea41df59ed7c66d873f98d806eca6e4925f361091b7c2d21428a386f294831b6b61b19914c5b4216c5206199ca2906cff5e6ea30404812c0f758dc76e399150f208a644cc5544dfdc2b1e848bef6c2f02b4d5a5b9cdeea7021dfaa6f5c935563c64ec7d4dcdd79666f2eb2921e7a28cdf95384c12696f0131672cadfa2463fc3bd91cd315284db03d574f2ed29cd374089cfa76b4313e8b4ecbc5eb8b7db855ee13ca7b67e3a39aad4b5f55340ed1b810f4cfde6422574390f005330bca02e28014f9f15e3ac5738026c6b9180fcedd9fabe0260aba526e73baf18d51deeb5fa27860db7d1918f3d2bb066f5515cc7bfc3a26c26e6841e737532980bc2de73cfcbaf0a253070c0abb2ef7dfa2b516de3a92f7ab041c615b7b0921cc11039f14826aa587205712fa283e27c4019b3f9f7b2c9a5aeea4950bf3a2c7730d038e310f596cfcd43266e4382219abaadde87ce8b70796f969eeb4e7029c40567fb07fa4d81fc1c89429ad7631471eae67180b547683c1a12dedbc8050e3789375dc2c3cc35b186011ec5b6c45b3f33e76a9020bb71be45e84d85e91d5bf945ed40bbe0d061228c2c5927a0082cd6b0c71e25bed0e1dfcb17fcc33306fc8e02e4f0f1b784a8ff13e06d20ec960db68cfe803acc02d1742216394ecf3de33be88b65fdef9e0a196ab932805324597610344f8f968a21c8fe1437d821df287050f1bf3505dcc3d0b6bf843ad9df4ec928064892353c0b5d9d2a221e9790f213020f883ff2363d22eba4c0b72fbd4d8cb09ef1bcf267ced925ed55c9b9bb2d517d320cd3c65abe3b4990ae71230efb782aa593db75d482203b7d6527d56f4c5193702b74860b475acc86ffa9ae0be68ed299b782adc8823568f9af938bd6843026279ba25c5c374650f34032daadc56a22956dbaa775ee4d787ff4dae2e4313a9cb7f18fe2d0c65e8e97130eaefda3464631454fc108b18b162c03634b8bfb8046b9360898f84d4592f2d6f367531537818543206fe7078cd85d46ed10a54a0f99cf9f85b3881e81184ea194c3131dc961f3e7afa3e2cba49ca64e9c92d8d73f0e8ab0a310784f687575b7cff22c86fbc5baf272b3a14936a0119991f657baff11c072a52099dd78076ed0c628b2e72d3e17541a04864679edb8501f0f7f3d4a447d1297fc80b9a5c174c918d0a9a30f326a98e6f1bb14a576697c97c4251490c7c9 ss = 8bd59170593544d9eea93f4c975d52c6787003eab0e370f9ed97c9b1aee89570 count = 10 z = edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad d = 349f62430376eba192170adfe15fc7d272225b5010514b2db909a39f878c0736 msg = 07d237edf46c5c32c535da6ae00a8eb5b319c4ecd52f40e1ad18fbd01a81e87d seed = 937bd532ff7c92404aca9c2389e314f72d780234e1fd930f967a724937204c59877af25d38245638fda72b0ee74f8492 pk = 5a6a17deaaa577eb107142844a974f02092262690861e71431a26d39b836df01a9015b9b9804ac2177598487668ae67d1d8308fedbb9d666078b123104f93e03971eccfa397770771cbc29650c0d546c3ef1c410487006fe90ae45e47a555928a0d23c6df8a24889c4996b1a09b249393a7b06b430ab8081080012871555285a196726364155cfa33b8566ab6ffa4a12dc1ab6f0e9c007ca84dafb5769fb33509874bae6b0a2a791b6797d027352b915c39480545be28c62b24f8943ac0b336d9811b62c9660f8ccbde4a9aa2bbc204c58018f266f61a5751af78e376a658f45953690b4c0834f2692b171176842603fe986254ca299b63bb6bbbbcbedd18c27a5b567a2c43bc92c8532b2ed30324e11c2e5e95da4276b71a3b8f5c37b3e820f12e7cb4a4397839c1681253c4cec0539b216c027aa58ea03fb334f7f595496d915435a060cb700d574405a9688d6e89d5b1b0720d8a19ec45c63a5a6a995621479a8ee161a959c4c3e6b537f0453048067a314619dd00b0de10e0e29b75db4835119054bf73c18dc230f057e206819afa3cb559b49933ab4708784eff537e446b09ad586d215051b186cf124b4f7003966727a047c9140286fec3a17ba158d737829c825864a5acc48da7909614ec493ac478bc4eefa77bd84ca58b36aa719929c4c5284c5c43fd6a87790ba55f230c2e01e145ca3bef68154c96be2554c34f586f2c78b3c98a5558169c66091cc74110f129933db53245701d545343368cfcceb513868879808a4cb2977ae98ca03514c9d00cd32346b2b70a2b83321f5a7beb8e5c27d8c2e2779b147acbc5b9c231aab5b9d4930619c4795c1ce7fd44846f8971740ac3ca08ff6b28856b050ea6a3a7b2bb304a45075f86a33a1740b20083c5c20bb124758571c1cd71e5944c1906b2fee616137bb6fac55c6c4563a2e8abcc3191061527f1377a7d1b7ae85e9c78249944ea04f8660015b29bb80b1979e77b7981a3807ecbc13e43fb59aa5667802d218c61d23791e88c3f4f86b2324cbd6e325538b9f3b3a59339b2d14b67663e83bc4a63f19258dd78c011f712ebed89a6e6333aa582667cc4859115bc159154f8761fc579a2a3977fe7044b014c9bfab1ad173a923393ddf1a8ff23173bc74b68d042f64eb7557faa128d47764091c9d90a24a3c0c9d0334d7298c7ea5b575822cf86c3ca0753432566022843743a27accca60fc71bed9ac80e6f509ca01c7c40598bc4074eee39af29bbea846c67973bb96e5cc655a4798869673670205a52d3f883e4da11605c7002aa96ecc907a5cc6a1dd5a98c7a698dbfccafff5b371694953f00224e19db0d98d89611ffd8a280d10bd2ba2cc69fc3bb244409f06392fe335a4f897550992fb015da399a9f6acaf520965c1d10628d6710c27265907b120c4561e876d79c744ffb72a983498002b41530c2939f89bd0c75ed70b4c7b886c3c2174b6d7b61dc770e8e35dbd5537b03b0deaa515bcb731a221390f14a14619c3f38c95f9909ad764992753bb4b6bc119d126a7e1482e901574545e03782f38bbc1accb2b33c2381747b7b7e69079ec616a294cca975115a2be90caabaa2a42f0c027f86cac83001565fb9af5673d72f5d3630b99150e025e02afdda46e00d2abd5d9f145e4090661ccee003fc5b3 sk = b63b1db6f53b5d04a02178827a81060b3bc33506ce6d68368493bec85c43ba9a951a82aa62db81cac1762e80651dab9a62a0b20ab13a19cb038ccb052935add03140e60438e5e07be4383b53846d1e826458c92613a5a6f1f9621de50d1c45cb88c8b758531cc3ab247fec36d453ab059447f3729f2825bd8aa0af464a841c4108e0e7a1fa9c4dadc60c0a2a32e134372e9419f36234e34b294842c20bb457c6825419cc25a6c8144756cede6a2c7d0b4c26c09a81e11c1b9235743bb371036b011b99abb020c77194f3b1c4e11b939c17067b8a8eba10c0bbe4298450acf0306a3a87283a951f52c53abc289b2be365cb348c69087cd6f691426a9a23f5c21a7428a0e58d39a2b34c7040f05419d58b0790b889c40083a5b47bfda37ec0c7164bbcc4b04394227c7f95541ec6d202a21a69f1d967cfa0c9e007b0c6dc008d4258830cc78d6a7204e24e3e54ad92b07fcc6609dc64577c012662e87220f456490096afe28695a10b55a151eac7a2b881bcef5c3c8d3a2e5915625698ced8c6870fbc3bff016f6e98304ac2cae7a554ecf4253ce5caf8649626354ba3e34cd7708a688318bad504de2a150102b907510d3426b32a256772f810669927b6f11228214dbb249de6008a7028ba767b6e91cb6eadbb412f7086e6e705babbcac150324a291b5f73a7fce5909fd08bde75ba61b43f258717e357202e3b2b7e014f5c6b3ff5a2c8cec8bdc3bb9f268b36b54877ccdc5eaa721f7837449c9a3462bb75c99b666bfc72b1a848601c25b7d49b3dfc15a74c21f22a4e6b3bc49e02a228d8b282d023bdb1cdcbe807d429afc18cab79026a6a2a4cc765a2f46b9064e0577de0caa4d869357340afa72e5976bd350a9c3f3499187a9250475672ec405cf771589883307b950a3ab4ae7c42ece5a6ce600f7dc0228d693949098ed08241ca161e7c1bb2a2107eb079a53a9a0d620168840bac5cb51083f3cbc5694c957723e2940adad70b4d879d4a5b5449e332141a37e45c9a9c2c8536d5b80a176e71318dc5c8731041675e047175299515ea168f1620d4852516f226c436b8a1161350e1765d8b39e5a2c48b273f34710e2c22a7bfb35dff38c6279576d6b5426b72521ab9318d3c0a427462caf80bcba93d2d1aca0d17babe571165d0a1b2627ce8143cc85a11538b7f6e804bbb96902f965b89e6a1c1255e48b788d9f307150485636bace601bdee386bc9093cc8246a17c53807790383ab691400c2bca20acbec74439440b17a5cd84552d483a1eeebcee3907aadb3cbea11ad13721b157c2af835665e983e1d85c6f8a7a702387e77ea4a85b90a3d6928fbec9ea3c7a480b5c5eedb409dd95518c86f81f4c66046a3e008c1dbd45787f088ddc89fcd18a80a487045654926e06398fb35f6539957c33f6109a77cac7a5af78c4299c93b0a991764aaef3538b9d822c566c4115ba4c6f3864f73c943f2c19c693afcf78fa98637943c6373c3b0ef2976299b4bf7aa806da32800ba1539e56f2105af6851093780a5fbf6b9f63892d46655a462b323061c7bdca6b4d800fd7caf81b29a48aac702422cf126059a31c28dd8b11fab600de87bbdfbb7e80784e56aa84b1016a051602c48665a6a17deaaa577eb107142844a974f02092262690861e71431a26d39b836df01a9015b9b9804ac2177598487668ae67d1d8308fedbb9d666078b123104f93e03971eccfa397770771cbc29650c0d546c3ef1c410487006fe90ae45e47a555928a0d23c6df8a24889c4996b1a09b249393a7b06b430ab8081080012871555285a196726364155cfa33b8566ab6ffa4a12dc1ab6f0e9c007ca84dafb5769fb33509874bae6b0a2a791b6797d027352b915c39480545be28c62b24f8943ac0b336d9811b62c9660f8ccbde4a9aa2bbc204c58018f266f61a5751af78e376a658f45953690b4c0834f2692b171176842603fe986254ca299b63bb6bbbbcbedd18c27a5b567a2c43bc92c8532b2ed30324e11c2e5e95da4276b71a3b8f5c37b3e820f12e7cb4a4397839c1681253c4cec0539b216c027aa58ea03fb334f7f595496d915435a060cb700d574405a9688d6e89d5b1b0720d8a19ec45c63a5a6a995621479a8ee161a959c4c3e6b537f0453048067a314619dd00b0de10e0e29b75db4835119054bf73c18dc230f057e206819afa3cb559b49933ab4708784eff537e446b09ad586d215051b186cf124b4f7003966727a047c9140286fec3a17ba158d737829c825864a5acc48da7909614ec493ac478bc4eefa77bd84ca58b36aa719929c4c5284c5c43fd6a87790ba55f230c2e01e145ca3bef68154c96be2554c34f586f2c78b3c98a5558169c66091cc74110f129933db53245701d545343368cfcceb513868879808a4cb2977ae98ca03514c9d00cd32346b2b70a2b83321f5a7beb8e5c27d8c2e2779b147acbc5b9c231aab5b9d4930619c4795c1ce7fd44846f8971740ac3ca08ff6b28856b050ea6a3a7b2bb304a45075f86a33a1740b20083c5c20bb124758571c1cd71e5944c1906b2fee616137bb6fac55c6c4563a2e8abcc3191061527f1377a7d1b7ae85e9c78249944ea04f8660015b29bb80b1979e77b7981a3807ecbc13e43fb59aa5667802d218c61d23791e88c3f4f86b2324cbd6e325538b9f3b3a59339b2d14b67663e83bc4a63f19258dd78c011f712ebed89a6e6333aa582667cc4859115bc159154f8761fc579a2a3977fe7044b014c9bfab1ad173a923393ddf1a8ff23173bc74b68d042f64eb7557faa128d47764091c9d90a24a3c0c9d0334d7298c7ea5b575822cf86c3ca0753432566022843743a27accca60fc71bed9ac80e6f509ca01c7c40598bc4074eee39af29bbea846c67973bb96e5cc655a4798869673670205a52d3f883e4da11605c7002aa96ecc907a5cc6a1dd5a98c7a698dbfccafff5b371694953f00224e19db0d98d89611ffd8a280d10bd2ba2cc69fc3bb244409f06392fe335a4f897550992fb015da399a9f6acaf520965c1d10628d6710c27265907b120c4561e876d79c744ffb72a983498002b41530c2939f89bd0c75ed70b4c7b886c3c2174b6d7b61dc770e8e35dbd5537b03b0deaa515bcb731a221390f14a14619c3f38c95f9909ad764992753bb4b6bc119d126a7e1482e901574545e03782f38bbc1accb2b33c2381747b7b7e69079ec616a294cca975115a2be90caabaa2a42f0c027f86cac83001565fb9af5673d72f5d3630b99150e025e02afdda46e00d2abd5d9f145e4090661ccee003fc5b373f0e4f7856d6c9d9035bb950b5b0f1c6596b049dd0c7b6599aee53d13747780edb1483bd9db934a5c0970c76e96adac58c2786f5525cce741206154222b1bad ct_n = 318a79fa0fa37fc36fdcf69bd4b7b245ec6662d4f709350d537c75982264347f54ca42a5e1f644bc63a4c75d59d2dbc08d585a4bda29e91cbc6cd6e245209df1e8c5e4e94ab38e752ee403039dec5cfe7f06f3998ed6d0af50f2c6bc5891c68d801e0325ee572bf8ff7065507d11e51cc482e9e787afa855f8cd4805d58eadf79d08a132d2be9348404341aa41008276c42575a12af3859dd602208a289a4982b43f29dd1a1a25dd9c55dde14ccba5ff4d6312c3ef1a0bd632fd8fd3306c15d723dd6da1f8712a11369da7c221519f75f94ad5cbc3f7089cfbd041eae517943cd633378cf456e7bda554bf5e9338ecd753e3e09e644dd170e6a32d720e577c9b37651f81f3c90804559cfd3872510344e05b9af32ba6f3ad81453ef3a80540e219acfe260ec27cfaabc332ac7626f05187ec616557432f8ec73c44697eab699fdaff19fb4f035dff9eb0d94b7c793309ac955501d19c3342d020842372bb92a52c32f37ded2290499664fb894da957e4377ce5b2f767e0d968b801b3f1d1fe759d294d78a563c17d58ed70c9720c254d305beccd571c11b80f6c1fc0c68ced79b137328d0a9f759c08f9e7393fb9f29994c9e2376d9bed278f3013a20aaf1f47d4ee60edf53889755557b31c066553940f8a399f6ce9f285a387cb86f3acf97044a32761fef00f7c6bdd7d6af378fffd254b86022dbdddf278bd6e0998a8ce900288e70e0c566ac1ec22c5e42195299e90de0faa6b48cab0ffc10e2c3ee1765d162f7768835c704ebe25133566e401b39dfca8267779c649cd4d20eea519367f46493462d9df58e8bab1ca6c7cf13e1ad08549d4865e3a99bf342b9ad9cb7816f28ed7c522d671b7081994a52a9db6ede9476b3dd6fac43565ec9d1a086e761ee593c70445016da49570c37000070eaa57df1c5b024cbf0aaf4764b438ee9bfdd8466cb75d884cd7be31c3c6589d291dfea06a49437c7bffcd3cf626cb143cd1d5704b1ec63add7f3daf1b847618814ae6a3ae0bb04a2b73d89ddb11887be2f2576e9fb72a28d4ce206242223e5aaa0639b7feeb35bd72e0b9895d2862febc8a6d5f24cf2748d207bed579448d2c3cc43464a073b6fa691a5446df1f347a0c73c70a798a3583f0376cbf94394f748622833a2b4983a12a4523d7989f1b772ed2369442b44907d2cc70b80dbd8b2a1d7390ec826c178ec7bde7537f99a2cff88efeb02af5a9840be9c1f2bcd6d3947cd78eafcb083a514586077fbfaaa56c3f6d6ddb784a50407df1839b5fc93cb64286ebb7e08a37c3358efd523cc85b941b2fce585c9cc7c9125cf1b8b55c22e94065f8806e298801a3afe7aadd7fdec619892ccac5e6a2bbc25c1710deb68744a5f1cbfe6e77f0e727d267ccf0f378ed05bfaac31854c06c5daa808353ff432272097d881d459bdf62f015609292ff497e07ac3c72aebea6e25c339770266fbdcae805f2b89c36b402fc8cba3a8a9a66e6f449ff896403a8b279d104ca2fc7e15b3b8c1ef7346850860694f65a8220764b48 ss_n = 51f3cc6c4164454dc47a36c21a4aa9d812cf4d76b25dc03b784533ebf4ba8f96 ct = 6853356c9856896cf71fac0ff379a6fc45f9f2c17b3111581b921371c79987c343ece5b9ea21662ee1338692f77cec3fa660d83328b4d7af2079c25c04b5118aaab5a8533bbca7e9b32d7eb7c13624dc85390ef7f2a7c7bd2a9b1b38cfb539b379c1970cafcebc4e2f31a9628719ae5f9d84b2f4df2798a7299425d19808845ea316248dec7c441948b779c58897e8fbcf7d60bdf679b29bab727f0d41a1109b1a3c955d338df071882f4bc8546529063c2ceac634a1b5caab48f5c727202f35f4bc8275e880ebdddf5552868fd4e3b7e3330196371bd9a573a43d7519ee79ede629e7213197e071371ed215e521f04afcf7ec704640423db25935920799f55e353285f835368dffa61b0c48a1e0ead288c7d4b8c4aba17284ef5725a5d2d1fc4674122873aac2833bafb921d253437e42554941f551f112c6fdf3f2ebe0e025cff5c84f27f2b547cf9b3b7a8138716d7bdd0db99dadadbcd636c0693ac41aff735ab7e34e82a2010ba5e42c66b538ab87225c4b28ea3bf26e407e3842520711ca9c9495109b82b8736324c03676fae96939da4e8695e0c39cabe15e3e8a59acb859a375039869a464bba7b49fadf9dc9088e89a33f6703136c7c1e9ff466e426bf235a13433aef8911af2b0ba4010d0bb0de74be30d5979420a147aeaef82337216955e461a9ef67ccdb12c619663b1650120d7af0596c4f11b450975ce460f90b137a507aa082e96f4e419daa246c37f9e9989c7c076458c34a5342e14d1515bb3cf2d02caa52f21004c615bfe538b2605ec9de58ab8835b10d9652e8e4e17e32e3e274ee90ee7797926b31fb32bb55f22777d0eee99b3c167880be9603b3810df658377d1bc8369a85b95cd481bc9f48512b96b7f01fe87e45d4f2ebf3a6addeb05389529b525424c0226bc9268f784e04a9b14299ec354524f2197dabbe06ea587d028048a4d1c326b8477002624757c0a198f254409b19905886073179942645361f363eeb148228a6fb7ce5b38b591969f051584aedd0bf6dbe1d6fb6c6f50cce7fdc0bbd04929684cd3e98676c8a04eac6860c7cd0dcbfff59367c0db3606e38d7deec2b2e399160cd0f79295baca078348463ae604fc70cd4ebdd2c9f27092ecc5ca9c5dea9b705acee4c19536ede6bbeb8219e684677fcc51d5442020ce05a66660fde9f4808a91ecc3499fec78efe784a5dc5af70b3637b6f099fd5ac9a63a78b9b75657aca5c0b4101b7eabe80afbe04535352c89e13fa67ac80dc46c2dcbcf2eaa049bc82ce7e2aed8a57bc11e48e60bc03fb340c22f3497d59e784762a8bdf1e2db07eefdfb6a124e9a57143460bf35d689037455907571a1ea4b9a45c4fdd39ed9d608bf294d355a818b2f0f116fd43b109dc50f00917f78b2a73c7847c3a60b99817184917a745d7d219acf435e3f3c565441b88fd3563ef1b87731aa193c5cd5e86cfd0d9435c4a8da15733dc1093cc765caf29dbbb3c481f853f563e18f2a0eefafc3a068f8671d87538a26d63341778ba9f1ad3d5a4831 ss = bde149f6d8a91bb8b1386cd9430fa9ad5701e6f83eb532ff6491bb2ea4de2104 count = 11 z = ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 d = 1beb3e194a30d8bc40a32bb0c61340a9c06812725ac8fab13312dd53fb7af17c msg = 6e804f00faa475e5db790d407e8cf79eb7996822217d5b063c50bfb0a1f01fd5 seed = 075d939507ddeab7c64fb847edb74cf693866bea32c93bc5c129cbd7141c0b79901b26992481236a56cb404d464da0e1 pk = b9778bfdab9043434ac472b7ae7832a0710cc837bca907cea3c2b61c493a1e434fb96b33877c777baa61ae45b182032ee278910dea243f016004537a2d883a3789a108f85aee2595c56046f445c0a46c81ee8863de016db0a19d1df9a185446f16b45964274790913bb7568d4a7b8fa2069fe170b6f75a15fbcb01f9f0816679cee106c8f188bec1b912664195b887a75a0328c2595c91635a0566208a4821c9ea7a0739cc0d831f1bfc07faf458d2da2efe1485490a19bcaa39520620b0d67aade66efb6ba04c7c78694c2e5bfa82c084a318d014c04b77308a19fe2031019906f25b9fb64621f7811c27fb23c1663483b95baa891bc2310c0650b744778c9f8a99267b3a3fe013b6415efb938f36b701c204b26c5a7e5562026fb932ab4cc644bc43b742323774b701ac5d5dd7ca1d359a3473a73f64404e305ad02418002b49fc1259c5d93f18c089f697beeee08ed0c73948097eddfa43e542bb26da6a4648176bc9943ab434270ab80131ad6322c115d61207fa31deec421c6c6d21042b90422ed4db661a4a3ecfa4c7478104bd4ac752127b2c26c3c012bc85f40683d677e5a85fa0a5bb8294afb730425adbbdc7759ad6e41b0566bde55c77cc5961d840702cb303f2b3379af5498580b14a892c20563c7fdc292395664a890cfe8109c8f223e1132e37d791111b5d791c0a81fc24eb9c8926013ef8731c28955c0d3769fdf70dca3109e934b83bb14a24f773f423421d4467d8c3782df83076d12d80b371dfe56342505fbc94924aaa641c73646e0329c55506ca40853216bc8669303c27ad3cfb59dd80c78960b2b93392e945ce61f519cb2114b9aa3f1eab695079a90d886b28f00514e19778c5b63d0a789021ba19509f0a85093392699a7a4ca09a67ede8443bca39556c3ba5a637f9384d50b5bd97ba3e542813f39778595c448bd3bfe4f53c753196cc70b4d0630c1daa8b00c42495b468761c139fa04857f09626a6abc20268fcd7a3a7425710b5aeaacb4eeb433c33253b73248e66d60001367f62f29b1087bd0b665c6d1841eea04eea6107f0e2b7d115aa9fb493326a1967f262db8340e914cc8750c8656ba89e99380564b275a91bafdc1a82d6334ef3252cb3a7db63bc64a1b6cf373072f288c7f77436d1798af3ae96d4aefd240d9540a21b84bf18d02481c3004327a7aac35efd21a6f0813c582773f32312deba26df556914902fb09b27b2182e13b71808031fea6bb4d8078c3313b4ce920a02a0436b868c3c26506920603ae227875b3074d6155975892bd5771ee88d3ca8cf351876e099b5e5093a7ea9814d78044c187022264a6f2c4e99b752fad2152a89cd408b8e08971db733acffa46d7a31c02ac2154cdc2d4a79b583a57c3a5cbbe3c51f01d4847522800699338396a64893a4d561bad6db68ee070624352e9f96903e719a0737c3a7242ddb3934cd0b0b5f3b9651ebcbe883c87be05cdffa3670d025f217905975c4d9ea6d7b579df5534bf6d59afd7c144f739caf39ce2d44776701c346b52cfa7020d2db134289aa696a78c1c950c16a3051a84983e7afc6ebafe8d095c74249b0a997b3f668af9c09468928ca1a8e592bb2de0719055ab78357992e3c7c5bf9fac94dac948bee00ec826c88ab3a08db3cd33cbee7e824df18b35d sk = c79a9f5ec096c8fa9e5f5875712652dc69104785ac6be3b757c27290fa521bfca963c78d61c8446e5a142b2cab70f1040547c862f093365035cb783de23a9b8ed3098ef054414257c39382385a8f3a012a35f9823b1a62ad63cef02b2d7529a238ba258fa58cbdd55f50f981b63539091089da8016387a875bbbbb5679a176d2142bcc5086f6a6dfd485612698840476708c500e618e3ae7af6a8c680e186e8be5b26fd5990078bc80e8c734a22f94e28bd7d9b7afb05bc9a9292c886c7b888c12f15d9f60382e651eca963a3a3bc27ed62995b43dc9fa25fb591ed3b072cf9c66e10877410378e45278cea9bb908a0b8d85674eb18d222481d4746133a4585cd4231f18a8f6bbad01a22f927b9292d1b94d7179c43643b3b14516136742e96d3fa67771e694bdb72792ac7373fc4bbb8bccb024cc427736bc389949d77c8d72c3fac84232b43c636587bc2ccbe10978fdea74adc74a5163ca9941810a004051c6c852c40cb7657aafd5a371cb327682abdcd26904469b545a94b4c39356a441d4689d26f06d5d896f50e0c37342b9a9a2605c915dd2305496935dba099e5760be93541102cb5622b296d9ebc262e1270a92927a6c14b1eac6a9e73d6e454266ea0bfae1b805260840bab861a11a0d374685c4a685a34273364170a83017c0a2c4745a0185a494aa4f0c561afb34bf0a2a92a0db8b1c58bc70c3c19878627600a2206c9330f80d60dc22bfaba332fa916eeb8ca518cbd022065fc123656b8f770245f393c5f109666029458583994f338ffad94b5a3a453349804b4239a5d5530b3633e635b44717a641376f6da2ca4878799c1a0e638498a20272af67be5bfa452c9bad06e022e1aa2ce1711a0bc40969d16910753fc793bf484c5ec2a810a496b2df86124c304bb6cbc1b3507c9146a6fd3b20edfc6c8c7b99b42ac4dc58189bf822c2691418173300a53a1934c936e76647371b581586b267411f26a3125c9543863aa66246924b27e40807cc8275f0b40b652c29d6282201659bc6f770d87c64e2a6095f565ad0c4adb157aad3c56b5730b214d3b3faa264099056b295880d47aec96c31e004a96d7365cc8389a6e14b55aa15bca056d2947f2573a936dc39da59863fd90733e8cf18916a04277ad33c1df2b4a41b5cccd2d46ef079a2f9a6c5043b464c1336d9704add445428267d123a62a54212777cb9204506f0a97c04c42ec14c8b7be519ed2841af52a803f15d169448d9367f8dd9b1ce691869945d57d19f4178c08cc242078cb666ebc34439b3b3466e92cb8b91baaa7939ccf2812d811b3a0d52a1b7977cba31342f765854403979a7a117572a13e15a12cb641e9362e8710cb4666b0ae78e08149b47d04fb734cf08da5128cc7725aba6c8928b9fb30a09697d4018c936cb47d43a3f27d8c2052a1d17e7962524aa9c5b72a2784339517ad330a6b19c7725d0a10511c55a5830642b0965c404e3ea683cb0351e1b00fc919378e28cd73c3b8dec74ca8867a55c51ab824e5697a81429503d0066ffabc8c1c0330323728d36b2fc210d00c6c9e9c77c36c14a76c4086a3a80786903daa4387ef63f8d69c6192647a520208c088bb6466a54955f0c9748b90797b9778bfdab9043434ac472b7ae7832a0710cc837bca907cea3c2b61c493a1e434fb96b33877c777baa61ae45b182032ee278910dea243f016004537a2d883a3789a108f85aee2595c56046f445c0a46c81ee8863de016db0a19d1df9a185446f16b45964274790913bb7568d4a7b8fa2069fe170b6f75a15fbcb01f9f0816679cee106c8f188bec1b912664195b887a75a0328c2595c91635a0566208a4821c9ea7a0739cc0d831f1bfc07faf458d2da2efe1485490a19bcaa39520620b0d67aade66efb6ba04c7c78694c2e5bfa82c084a318d014c04b77308a19fe2031019906f25b9fb64621f7811c27fb23c1663483b95baa891bc2310c0650b744778c9f8a99267b3a3fe013b6415efb938f36b701c204b26c5a7e5562026fb932ab4cc644bc43b742323774b701ac5d5dd7ca1d359a3473a73f64404e305ad02418002b49fc1259c5d93f18c089f697beeee08ed0c73948097eddfa43e542bb26da6a4648176bc9943ab434270ab80131ad6322c115d61207fa31deec421c6c6d21042b90422ed4db661a4a3ecfa4c7478104bd4ac752127b2c26c3c012bc85f40683d677e5a85fa0a5bb8294afb730425adbbdc7759ad6e41b0566bde55c77cc5961d840702cb303f2b3379af5498580b14a892c20563c7fdc292395664a890cfe8109c8f223e1132e37d791111b5d791c0a81fc24eb9c8926013ef8731c28955c0d3769fdf70dca3109e934b83bb14a24f773f423421d4467d8c3782df83076d12d80b371dfe56342505fbc94924aaa641c73646e0329c55506ca40853216bc8669303c27ad3cfb59dd80c78960b2b93392e945ce61f519cb2114b9aa3f1eab695079a90d886b28f00514e19778c5b63d0a789021ba19509f0a85093392699a7a4ca09a67ede8443bca39556c3ba5a637f9384d50b5bd97ba3e542813f39778595c448bd3bfe4f53c753196cc70b4d0630c1daa8b00c42495b468761c139fa04857f09626a6abc20268fcd7a3a7425710b5aeaacb4eeb433c33253b73248e66d60001367f62f29b1087bd0b665c6d1841eea04eea6107f0e2b7d115aa9fb493326a1967f262db8340e914cc8750c8656ba89e99380564b275a91bafdc1a82d6334ef3252cb3a7db63bc64a1b6cf373072f288c7f77436d1798af3ae96d4aefd240d9540a21b84bf18d02481c3004327a7aac35efd21a6f0813c582773f32312deba26df556914902fb09b27b2182e13b71808031fea6bb4d8078c3313b4ce920a02a0436b868c3c26506920603ae227875b3074d6155975892bd5771ee88d3ca8cf351876e099b5e5093a7ea9814d78044c187022264a6f2c4e99b752fad2152a89cd408b8e08971db733acffa46d7a31c02ac2154cdc2d4a79b583a57c3a5cbbe3c51f01d4847522800699338396a64893a4d561bad6db68ee070624352e9f96903e719a0737c3a7242ddb3934cd0b0b5f3b9651ebcbe883c87be05cdffa3670d025f217905975c4d9ea6d7b579df5534bf6d59afd7c144f739caf39ce2d44776701c346b52cfa7020d2db134289aa696a78c1c950c16a3051a84983e7afc6ebafe8d095c74249b0a997b3f668af9c09468928ca1a8e592bb2de0719055ab78357992e3c7c5bf9fac94dac948bee00ec826c88ab3a08db3cd33cbee7e824df18b35dc377c66bce0b2a168fc4412f276e3c6bb99d08ad7185bc712b9c2d53149e7002ec5fd75f942b76a278c3f4df4c25b0dd5db712a253cc8b9c22287befafbeb625 ct_n = fea6d5270c4bbb27b421c16e16a67a4c7123ff3d63398358fe0bf031835c0f1faf41ff5ac346052ef8e60238eeb02511db8f1027885f0e8aeb583f2a3feb859aa2a731b17f5c221f2b5c6e8ef42ce77375f99e0c495f1d6b714de74a0c526320083836bdf76775d0974fb1bace841ad68b336d7b56ea9b0d2192eb1e11b0b4b135c9f769daef385d53abb9e6ee7db3d38761f2feb92628bcb37f94b2b9d64ac40430db4a5711c1b8407989fd3c05b50b5f44d735d1faa394146ab51ee74b9ed4a322ee5de9f44eeaa06f7811e59579e8d008ddfcd770ce290838ebb0640ef47c219a007b1a139591721deed4ed409042ad4a5e537c579749611e3d2eeb7f390061795c4b077700f4e0c16afaf8acb99177a792fc61189ebf2812dd6b03f40f0c3445b807741b161c543b06f8e2dcb778537a987b0b1b54f0c649b81e2c1a0785bef41cf0607ec6aa4d54fdb8933b655dd4f83aeb8c438a85f0ae7a1bb479442966cc6b728fd83845734e7bc616993c743c0b5db4837b3f6fd27c9e9d9b20804b47b93d996cba53388cc747a724fe95e0cefdf4e525988071cf8399adb0fa4a51e87c2b7f7b8c74131d559cd7fcffd5aa5a0b83ca539ca88b19ca8a36a70ab137c8f5f45cef148aa894b9bb2189c0f0f296de7c06770ba2be3a550b04964f6898d96af286f73231d9929151b702ebfac3477d7be1da314732033939dab0563b21520433eff7e834580651a3fc91e3b3945435f0f3f14b54ca47688174f7ef3f5cb750348a39ce74665ad5828f5876a7a0e3768ab5ad52495ce0ffa696131336afccc34e1bf3d4ee7fb536304967bc03fef81abbc664a2ad16dd6b5433796a49fc08875d17fcbfe62d5c5ef38434bc30fd70adb2e8084b57db669cab2cea18e6f186d02713e6ec927e5368ad2e8b92cfd9f7b1cd087f0930f54fd0df8c34d09e1c08cc97be14d73f3d13bd32a68302ca91fd9317c36f5639e168e9a6ac2830177e84c6f81fdc828cda126cf8b7c6d02b59b922ab570f9307c8ec5587f46e2f27521b39a30cd01bac1b4bf434c75db28398120ce14dd30504ebe8887ff38969f670ab654d004142e833e358f1c394113813c001474722ba3f8b6a6d44d0b27c9050f079a050bac05bc9993a6825d610488c312008ed9b92557f512de4312c1c19e25042c7313a0feaebcb2b323df2add9194c811b33986a870c940c7d31f86282aaa318138e94fec24eeee745661f92708b075fc19e9efb805a3e9c14517e25d8a007141e673237611486ffd8e48902e5c9f54b27995786ca12f32a57d7b62e6d034954abe450541551d3a918730b9302dea7d51b19e4eef5959bfd2d0bc0925ed62873e11bb1872b081faf2a1b31ee7c3b246f70dba15d2d133b361791b33ef1eff96b1cf796dbd5deb5de31ed8baee06690b2a91cad664b575c43c68c742f053c90d98fa826d1f91519a1e328e42b3e0f9224031d63f2584d135768cbec5e548d3a3fe386340540cace1733d06cb72dcc91ccecfe61c359bc620456e1ed75846e ss_n = 2bf50ed40f3053d72445b27139f20de6a0a990db8848822a844fef2afb909c34 ct = 90d652135443c188e842b76d04a3348fcb7aee64885c5bdfcfbc27c11cc90f90c6584c1fe8e1b012354783982952a90e4a477497391d8801e7cb8c0372c5b6d0b5d130c6beb0e3f6a39529427156edb3027afe24524951eac42fce33c0b78d5d8b086457acbafd5f4e7b85ceb1805405074b965f42a04e57bd52079874045db9af7a93318296b154d36646b4e2b8cf7dfb159d924e28bad42ef4580a42bae03e76200104ffc6f84375a8f70a25a8e5170dbca92db216c4ee92510de078e0ab24d4a2cd845b541820605c0ca3987d993c4824e77c9fdeb43f99d76399ee3af29b1ddf6f39c70f71a857dc5126a67c892b310d0efa6ff60b6582b8491fd960a1df4077edae0ef7f5780b61150e17d8db19bec18d5a134da3a365ac99d44e53031a0dd334b9369f42591a5bc037de4edd041914b739308b358347a0c488a3755ae07f64e677f8133f3bbafe7d8a6092c434d50bc0a3b87e4714cd3d3d786fc10455f9e1643c98b73cbc87607d43bd8dbacad95c474f5b6f69ca1eabbf2cc237c1293cb2df7ddc17a428161bf67d3c0a2ec16f03989736abfa196f0d13c020e4226e2f3dbb01a70e30a19696a2d8736653544024da1f0af0605f8222c676b922e648122aaf3d692f01d4e13330229ef4ab2d1f4ec2da0d95bbfef0446e7de89ca5dcf4f41da9a42720b6a10a0c58a4786fb068f3e08dca197f636a8558a7352ce699a0c6f58c421e5f6f7432853fd1877aa2412f2f8b9d267af615467c086061b3490e2151f6f1a2d23000352dfb26b849918cbc82a43657ff505c7ca44ca7f97cefd314761d8917cfba3c76a16edbb4685df96c3146b50e6048c68bb36b33aa4ae0b652c0a9d1006bdc044664523b30a03dcd36171084084d7de6fce5907d774089462c25edcbce5ff84ddbc605f948e056f928b2ccc5e3eefebbfd654ff02d847b9e43f36e2d6bca0e6e621c457cbfb2e9bfd99b8eea01de3753e67399a87b311ff6d4bcbdf51948e4a5bdb582fafc7cff5b2ef0c2d21057e8e1193747333a6eec0228f1f5ddc738014a9e3bef3ab4c53f7aa8e552b8bef8ba9b233fbcd9fc5d34c02525a5af53b9563ee5087bd2a79f8e0b7182ca66c9040df75136a6d7609352b0ffb61565deab91d8930b0c1cb82480e3f76e16f916868abef416d3cf408d1050f6b5c7d564bb38e30e8051d7407ba21d2ffe8efa224df3030c67037b889e7994ea8245e3f9c5d47149d5d47b9ee63aba87fa4023407fe430f837a8dbe010ea63beed89a807ffc2b21b63d4c4c9fbb8ffd4c53bbeaf2b4d309769fa03279f827dcf707b935ae0916bf95034bd506387f883555b555bdfea4d72901fb22712a685219fee3a35b05eeeecc0b91298486c67a07d042da28984414062e8dba8c20d009e72e6d09ae228a6b445c340dbfdfa9ca1d8872cc86cbcf53f6ab5d15359681892f8228c57e6dc30ea6a4a71ea56b4a920559065cbf430293a6c7693021c7ccca0f2853dff8f06ff3a5c692f679921cca76d2c03cbc3c2277638b1a0c6a01e ss = 24ca09595572cbb8386f398686a14a48d25840909fe47153313d09edfed704dd count = 12 z = d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd d = 195bac6a935e75e1a348aa0a1653b3320cd695701655c099aae71bdf2cf222fe msg = d56ba2acfe3fd407b1d23094e9b0fb8cfa2c87c279135939ed1109ac71283276 seed = 40cc0df72eecc2e75de19c2d9765958c72f3c609d730911977cc93d3c68ca97a28ee7ab4102acf3eaef5982c302f7427 pk = 32fa2c9a7b0429590c58868f40221a2563658b1794aa7a07ec30a2e7597722c10c0d428f6e644dcc6150df199534981f3e8701b5f6690e4b881370be7b5262b6c31cbfea4496bb01b0d2289b3864a13a783cf13670a45c1ee273f1891ba2032ef620602fd85325f091f577c57a5b70a34201d1aa9e01464386821f6a232214f286e8a694b6aac0c7868d76b21625a51caae331a67c8063c9b13fe63cf66b7d39200c56046145a43e5bf26f1ce135a7a831ba95b7092b4233174b12337888719eada426a3967656024521eb92602045a55a5879e89bfc51c037569e6eb74aad95582e15617c164b815b221c4a51cb5b0512b76b68f2638ae989cc6bad559b0c1e3b60232b8c6103cfc9153fc743962d40ac74f3191088b868062460859a074425b02410867000a4a264863a8697e75f781b4318ec5a88c50afee3848bc2c861c60deef3bde2fb9ab49a085e3794b0667770f9b55fd5af64b7b769a5ca528680bd37c1a2529ceb9a9b55210ac7373ab0485e2459383c794ff10c15068ba7bbf41b62c395388485140148ba985010c25e88c18f52eb78ecd27602b11e0cec0c3e4901b474c0157a901f812c0afa4d6460b7cf417f7e3415831330a7b2af5120960457b0975b6e8381aaa0a46dea78a33b9a2015bcbe03774d12cb4abfb140c88b26066909b42b25fa5520c6126afb418d2ab122e117599ad7c3c705155f3b97d72bbe68b0991831a49f96a18b2aa7973bb08d16c70576a5d23030760564faf93ef9476a41279e19195b21e6a5f3078de4958c94dc68e4ac77ff4bcb807a4f6890b3d793c03ae0084f05b7d6788be724ba1ef82b256086e9a28118ea684810403c30a7a10b708d3922b029aa779b330bc8b0fb61806b4a7328a597d9bc87cbc6c3e6e96c24100000d6c27a93cf295730bd4cbd397c4cc19a022c2508dc61b6a0484628b5b83f66c0570ac0204080fa483966a6672481a2edc15fad1a8199fba559917e3b33855ed00b90325f95e3c0d84ac36585341704d0f752c76f7cc94aa38e7fca1da7804ede119be140936cf71d3bea88605c773ae5a18be5a503b79e8280b3e2dcbe5a2035278559ad9363c9faa1839b8425f42d5060607380af19567af46b28dec23dbbc671c981cd615b9ece49b3195c8486a96191449734cc231762c9678636cb4a435ea18342925f632189f2ca0ecbd74ab1454a233b439c645d9a8c8c73d46778c6afc242347c7b699299b6e4f3501daa7e2f388f07229894c5cd5207c27550ad85b135ef5524641a29463c1b3c2b15e21a169d3a7a13e42b0261c42bfc588f9a872c5cc74bf0a8d9cb00fd602b4b7b56d1e22f67598917979157f1a40191c4ba327147913dc30888bd545be1d0c13387a7b85b753aa30a0d20053d614e1cc01b0ef4a53b4baf296c518ef10ce5626082f85c885751f8c18068a2bdfe4b1e275989d5b3ae615c15b336879b46a32bd299242486984793e121cb0afc2cae62bb9ba50b649c703b249c8d857148195c2a1bcb3021115963c0f3d98ccd344a78626c64b8592fb486c6877ac448a25ba13b499440bc794eeb208759b551d6927dc01c257eca30e0957c2b00b1c5ba50b2f411ae359555a98b7c4a3258185116c548fe5fa22da58e89c537103416e4e52973256be5d3f4453710e82bc848cc sk = d4550c79061b25d1afd2a5c9b6b3ac6f279d32f3c28b804922686f88333855d5b2e68987ae0c2af1cc83f5ac6db53c3e127378bd092210864fd1a28488e7ca9890868a3b882ee1999d1cc5be2670d611015f4552a7973bed9aa2ebb57d4e592720777101da7504842af980cbec698b991948e300071187c698f20a1ccb74fd8ba33fccbfd3e3b38b19981aeacd05102fc167449ad84bf5393dcaf00d37934e7039a58201c2467c7a39c8172942bdbbd38310674a44b5698fb696856a3759bc8f540c54954158bc1c9b7e9109255421460a0f755863edfc6d7fa9517a6a24318a12a9b8a3a45bc82dd86c13ec9ea2a7221e54071a54876d703565752b3f6166db177f18da5fec4576fc78a478dc096225a7212c6cb816c8ab78416c8256db26a077994dae42b844b77c37e215da324cb970ce42342cb5d7cd5eca50fc6339be8cb6402043753455c8b7a4a316c2c2fb5211db5b51390e5748215ab79f81b09c2c6004d74076ddfc62b05259f8bbc3d063ca98a1283c03a262c6c7ce471cf936072a323e63fb83f6accddc057c68289867dccfe5f1b1448cceb68ab8503697cc3cb1727830faec49a983774f4748fd900dfd005794a4348a2647aa42afb5662fea066a24209d8b75b2708644ea852f544c1cf980c9d8b185f9955dfbb781410a5f404a2496c8633e020ae64c5a68c7575cfcb5506014c434848d8c95ef3499fd0223268688a594be8f69440577727614b7bbb044a4368d2174aae3d57cb47b37d8c1b534d6b18ac53d696c6e67c971506191d760084d6b2c9c4405eb7031b70563ff247223855139fcbea9385a8b806af92890b7d93e18129a5a5b4b1507c4236433cdd8b1995501498462d1015540c476f3a3afa97298d258332af3146de12d65e12596621d7d1bc2aca8137ba26b45e638bc262119d3ba7695833c6c2e9daccf199543c296471168a9f052a2e48c97dce711f0a91e9ea2a13f0350f913c0041481f9abc1a075695daccdd5b39abb38a9759a6546db908550cbf1d7395c62667b4687c5b614fbe751864b2c61744006371a8d4abde3cc529f5671a59756960c9e03d502c1f11379520a38b78e944644670816a60109f52a1544a26dcdf12741e886d5d1018a3269b16963b4b373804730ea5097f9454126c8423d8cc8a3c85227ca5518b7918640407d98987db64eb832afe915173341b60d1925831a9f41c2042eda4fc5eccf353016729702badb5fdea460d1d730836cae80e90b6ee545f30024df9746ba920dc32c04dee4984e4b345328b5b044b4edd8277b74828664741637267605a1e38844e80b92454069e180c53d49bbb909b49c9737fb7b7c0817c7d514021ee073455940cbc852b0958f6732678b5235c44c09ad5601de22a14f1b98f45474f428719c5bc66c2714eaecb5ff70bbbe9138747906fb611570bb351abb363a852125394b29f93cf16cc675f2a4ea94b35a55b4e1a41ca5500c65739f9fdc99e6046efcb3bd268604b30b329dcc690e8c5191c946a3bb73ff2b4712d6cc7ddbbba8a1420fb5bed2052da9f84b92841b5087890150bc2a651d5998b8d3ac58502774294824ede32420a26efad69379315995f13474b79b33a0838a679732fa2c9a7b0429590c58868f40221a2563658b1794aa7a07ec30a2e7597722c10c0d428f6e644dcc6150df199534981f3e8701b5f6690e4b881370be7b5262b6c31cbfea4496bb01b0d2289b3864a13a783cf13670a45c1ee273f1891ba2032ef620602fd85325f091f577c57a5b70a34201d1aa9e01464386821f6a232214f286e8a694b6aac0c7868d76b21625a51caae331a67c8063c9b13fe63cf66b7d39200c56046145a43e5bf26f1ce135a7a831ba95b7092b4233174b12337888719eada426a3967656024521eb92602045a55a5879e89bfc51c037569e6eb74aad95582e15617c164b815b221c4a51cb5b0512b76b68f2638ae989cc6bad559b0c1e3b60232b8c6103cfc9153fc743962d40ac74f3191088b868062460859a074425b02410867000a4a264863a8697e75f781b4318ec5a88c50afee3848bc2c861c60deef3bde2fb9ab49a085e3794b0667770f9b55fd5af64b7b769a5ca528680bd37c1a2529ceb9a9b55210ac7373ab0485e2459383c794ff10c15068ba7bbf41b62c395388485140148ba985010c25e88c18f52eb78ecd27602b11e0cec0c3e4901b474c0157a901f812c0afa4d6460b7cf417f7e3415831330a7b2af5120960457b0975b6e8381aaa0a46dea78a33b9a2015bcbe03774d12cb4abfb140c88b26066909b42b25fa5520c6126afb418d2ab122e117599ad7c3c705155f3b97d72bbe68b0991831a49f96a18b2aa7973bb08d16c70576a5d23030760564faf93ef9476a41279e19195b21e6a5f3078de4958c94dc68e4ac77ff4bcb807a4f6890b3d793c03ae0084f05b7d6788be724ba1ef82b256086e9a28118ea684810403c30a7a10b708d3922b029aa779b330bc8b0fb61806b4a7328a597d9bc87cbc6c3e6e96c24100000d6c27a93cf295730bd4cbd397c4cc19a022c2508dc61b6a0484628b5b83f66c0570ac0204080fa483966a6672481a2edc15fad1a8199fba559917e3b33855ed00b90325f95e3c0d84ac36585341704d0f752c76f7cc94aa38e7fca1da7804ede119be140936cf71d3bea88605c773ae5a18be5a503b79e8280b3e2dcbe5a2035278559ad9363c9faa1839b8425f42d5060607380af19567af46b28dec23dbbc671c981cd615b9ece49b3195c8486a96191449734cc231762c9678636cb4a435ea18342925f632189f2ca0ecbd74ab1454a233b439c645d9a8c8c73d46778c6afc242347c7b699299b6e4f3501daa7e2f388f07229894c5cd5207c27550ad85b135ef5524641a29463c1b3c2b15e21a169d3a7a13e42b0261c42bfc588f9a872c5cc74bf0a8d9cb00fd602b4b7b56d1e22f67598917979157f1a40191c4ba327147913dc30888bd545be1d0c13387a7b85b753aa30a0d20053d614e1cc01b0ef4a53b4baf296c518ef10ce5626082f85c885751f8c18068a2bdfe4b1e275989d5b3ae615c15b336879b46a32bd299242486984793e121cb0afc2cae62bb9ba50b649c703b249c8d857148195c2a1bcb3021115963c0f3d98ccd344a78626c64b8592fb486c6877ac448a25ba13b499440bc794eeb208759b551d6927dc01c257eca30e0957c2b00b1c5ba50b2f411ae359555a98b7c4a3258185116c548fe5fa22da58e89c537103416e4e52973256be5d3f4453710e82bc848cc08c125643f753eb3ebb16224a0580ad85d22c61aa676f092196f8f9a276cd491d7d36e715a22643c528cf3a3cad550bba9e654fa57cf51c399ea8a798b4b96dd ct_n = 4df25c14e87ed226e6fa40fddc6828687144f92de0feaba7bfda86b0718921ab2230a233892e2a3464cb6ead40a8f9f0d631f9d59de9cfaa71df89c80e318cf8b2e5bc82a1b0284b7f4a6fb56d3490b9d37284d934ae5d6966a8fb31c259d64eccac83d4260ac69d4d751df10059235030ac799b569b0b88b54036b280d3a984c64469987c93cabe45c5db93fdb9b852b9b1a2ac9d72395a8a12e9e3186ca3524fdab2bd7a85373755d384163e3816655a486e13eec146e78be16e21ce76736f4ce8e86176b62a2572a93877a3687518c960fa6a4607b2b892d7b325d847a25e4813bc014cca48ff31151940215aa7908aaa5d004ba5e1e387e7b4b209e8413a86c96cbe0e48bcd04240d629f157662522c1b0ceac62a46d95838815119153f02caf7d7b2c66eb2768235411ab94dac05c67bf48922674fda3052ba93cf5cf8979ccb026197fdee948bf2fcdf04ece13316f76d8081cd64463224ce06cca98fdbc45e46c8382b9432247611347209838bce85911824c1b0746c22bcd88fe69fb8b9de4afdeb9c307e5f2424f6b14987469728c6122fe031edc8b1375c7dd7d89940a5e01b1d0a64c0bc063c61e6c70ccbb79c1e9da886d2e61cef7f8e3e3431ee8a47822bc62ee5bd74d6a3af7fc210344e19a2165e7f8caef04c01021c69c43550e9b791c05adce4e5942f4e2d510db2d830ed6823a5569bc5a94404860da60c59e26c41157d06dc4fdec006ad654166b56e1fd45b14f7a81b13898ffa14b46d8a41193d41ace4bbacfbf7a5c98e353342fb2447d86fd48a70cecedd2e20bde22dd9a9af707588c848b17a0676a00ca8754357f0a00362dbe5872926c4019445be63815512816ab2c32a6832b8a8c53e0dcb1c93bc2906723346b0cafe1fb17b4797f156c9f660dc1324caaab75f16c1b6970e063ddeeb659d24897a91a0a173c3eb8912c4b0c0734237dffffc11845a0301245e39c85f692ca1d73ddb2c440de051966536bd213cd0ab5b1d9a6ca38b5263c246ea1161ffa16c7b45b891bdfdaaced574da407066b1792cbaf17afa3caf2f6b16396135cfb6d729af3fbefd458464d9c4d832f436a6b68b0a23e497b324e1602d8abaef556c39e6c4ad985bccb2843cb305cb21b74d1c75f610006124e18d52ede9c936d72bdddd014224626f979b0201fcc3ae556e20986a2d930672f03b71aa3a52d1a03cee08766c40a77044dda21dd229fcd6ca49cd2a831e57c20841d0081e6dad5e8104c58ba28f01e40b064fc90272f139dd95f7b1e2482a3a30456ef058d7b8b85b0ae1a0aa34a9f464825858dbb45548a19a2651996dcd217c2f4a524e72855e40ee0353e155c060a735863e2908bd745279aadca06080193df80ba8797a6fd55fdc1c3c3b4742cf0d4ac2e574fa48700ca2bad77748bc594aa4263ea52c2a7d3bf46b2a22d9e80d369b4e48c644eeae25db4e7a82246119096338a4bbb74d76481db0f7e479d5318018f2b3eda73201fbb70188fbbd6cfec4d2493b40bada3d05022a55b55c0f2 ss_n = 24647e625e0bceb63c5a09fcdafd8be37b3c01c63085df356d15c2c5efc3dea5 ct = d84d9774b34c2c1af1c74b87f21412b6ee3f4e739f30bff58eff6b4a1f4cd4b1b62a233c6fbe062fb8aed095c54a00ee5ca30671fe13a5664b39c0c90269151fc23256321c2cf885796fed729e8ba5111da7f8c43adddc20ddb2968f06a870ab6c441383610455e78370302cbd20efeeb6e25da43534af70175672eac231da170b467907651099862362428b865787a181485b65e1b7572e5aba17184e22d5ebc98768d0774726fcbd9a5dfd0ecd2228061f8b32a7f1a2c8bd5663d193dff67271571d40898dc0f1a763b6be776379ff26dce1776dd18d9fa9be49ff9673a905985cc39e96773f552e9fdb663166bbe37ed804287a2f83e7aee71eec270375b7b8544c9a9ac8031f3b53eb7bf7dc1fd97a90a0b1921e4d73d5084b0560ba94246a8b543e6c7f4bc373929a23a3ffdf73e5a3bdfe5c2d1961cc18561c102a84bc6193957a057dff9932da0e67a877db84c193008f22335677f75df946dbd54acc0e381fce4905367049ae61a80711e2b7dbf84c21b6f9bd8e40d4454dc52645f93cfdd1970c3e8d8cdbf9a73c82b6e8c28a7fda8dc7644931f6d1055d79436de79f61f6d9ec3d418ab4f8a7e27f396cf277277648aac399f8f2d787f6096764a5492256de2427b6032d7a0f0aa83e349581c4c7aac3a8022e6765eba4fd339d184f2fd5e51d64e7350a2220114aa250ef10f4ab30b25f7b6eb10341f072bf4a8c661223e25977277ab54fa0941b89e9e70d2f59fabea0002219dbe0767b288ead14557ab1b8cce59c64b53c0a9390d51350fcb5d31209a1f311fc115caec7f0fb602703dc71383a89ae140c95321478452cb3fb634eb1b32171cbf627ba9e44c083e029ff9d5f9cfd49143071fd6b6fc624b2496c133a6c99aa4b63366a07afdbd034f7b425acf380cd719cd3f02bc352f36bd2de69f00b87cbf379b69ef0b00ed8cafa680e37cdd35d4a0f0c1bc8484a796b9dad77e06df329f2e1e9ebaaab49a37f19a151767edf2c8089124c3aae2cd871641f6ce4c2a81b2ea3403f7cf2572f735165292b803e668c997788b02259214a22f10d78815a45467a0c02453c0d10ddcc96404b92c58baef495e27a625fc3b4bfa60cf3f7a3801a634fd3da2cfe9c1e1a4847f660e2f9cf19e6b39880241f26fe20c3528f3b2c7f2fee5caf40ede3e1476b77116290d1829ef854b201e9051e5afd879debc0ad8521d68c1fe2aed48c4d31fbfed1ea290075c505d28fd068ff8eb5c2f41c5db61f99f4fa3daee366f446aaf2af01436d20edbba45b1875f2ae8e50981856eb4c99b29fec672c4974537e5791b44c152ae315beb8d5e2153aa98f6443bc0c2c8bf64dea063dd059a78381e01b1ac4c3280076510205d183555bdaa0271c61d1f8f6686aaff36088b3fce534c391894c0ff2e3960144a107199cf44f1f0e1c7e82ade55386a356289e5c46f5107791dc1989e9539a8b0d5f33bfb93bd9e1f00d10cd6c44119cf765bc7781f078331b24da7d9472c12ca06921a650837bd014bf614b702e131fb2d9 ss = 5c815348da7cde1a132bfbf51f76f9e5b9d63c38d217b880906fdaeca0aa63fe count = 13 z = 4ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 d = 7df1cca85311321da593b156d1410121acaa25e32d0ac5be4f7247666bd88f94 msg = 0ed5d43fe520d3d8168e087ed8da3e779bc2450222021956caa4d5d91a7c924d seed = b6ea97260b9732a7ca5f0afc4d9adf4b34b7a28b28aa7b60b6e92e87e65410d5d9c0e1bc46e36b34a29eaf32bde1623e pk = 9292ad70f2a3b168acf01c93cdc10bb1b69bb15c497881b627751f4024652f19c0fa8162b8f81069b0a811bc19f7d97dcdd872aab18dd9e879f818230686ba531411b0b644d188852647023369c78581bf7d7281fc60b68bb3c5856c9ddb88b82bf65d4e8abbd1930def4b3e1e66bc58a87f3e750b7ff0a509550b5bb86287868e67eb49cf8099a5377f49557328929985c15cf5080671f68da67b1ec56a773924adf7d3a9f1f6c279c63a21a52aa2603e6243161d3804d2e8b695153613363d0de667bae01323607d808b89d4ea0583802d9b4b33ac9b040dfa9d3bd93edcf66449e9861c373e0e342e6ca46800c3089f9a255b54530cab96b7f07721d126cc3b690a42a6fc6bba091c2c108461150bc81e158897241a26a10b12196cd7d45dcb91803d7a39bf1c6220e804e035af57615a885a8c8982623b130f0ac81ad542aaca3a1c7a8585fba40e6ccb4cd67cc94782106f360647859cca042c55675e76404bed1919bfe49dcfd033473762356a08af703426a215a98179ed0bd0e21301da392a1091beef577675f5312e37c866aa8cc30797755657a9675cf8d6afefa0c944b999ea34444e096dc7b8387a948a3ba96722cb2561a3733588a05a452dfaf73fc074424a7c001bc87b6d7c3aefa24a695a8f87c7029acc1a73a00e21960842513340d1b21e04b117c4a5586abc7eeb11a0fc4eb00cbde8151ab0ca6769f8b4cc89b58aea0a70780c56f98d52e237e5ba8dc4e24009c4adac82a4abe35e992b2509c90c851009a5ab54282822f09cad3e46683e3252622283ac6359137ca92b791eb43c5ff8a476900c0be93bab8863a95dbc60294212a887093b255492109066809604d75ad52c654f80289a3340eedcc837ac75ca85b9b5117e064536b2e55ed6570c0f3ac3bb285a10a834173759eb5291848ac5d40977ec0593b85bbc3b360c716153fc1344d5ea064dd33cd8c4a4a46a7a4c9077f38bc663034f64b5915682838c7ab3a3821e0a3388a861199352cc8fe2a2f74a264b7aa7fd9707b4b965ab078b8c25b03049465649596c92c05788758d267ce2c6c4bb2200e5c98282d823fa05abb874c5e6f9255350b6ef95b0e708c099c40f5ca18247d8b271c9494aeb0026668731f932a7347031d069e2010459aa4a14185cc783274fc81b597156e44bce30b76ac2947b0f2c7ad9e788ac0580cedaadb87c2060d5ba9d1057a9127da07ba2e64500a3c14da2520224138629ac753020bd452467fc775a43e8704d407bec09c44b4a18a1189d800c346b89b5e0a39bf9533baa6c749a040dd202412f98237397135ff21b3ec83439d6060a986ca53a4e747a3e42eab2ef557ff8b359ec764a5e08a0a5d2a88ed55bd549358600c7752b713396cb7721a915e26d1d23269f9872fbe464e4d63d3f35119d3756e20a1f257b01e0552b654679a53c5f9e575e40690aa631c7a5e7bc1c82bfa554884d86684a880cf2520f9a9780a2bc741c96102bac5f9b3090ed88b62c47a525154798ec8fb8d42bc5854f45460ef0bb35fb719a6b1b88d2d5c3c9bc85d6567115f51ee64627a146277be111bcb1b7cdf458be0b1b0bd3aaee0a5e6d0b5a5ca4c5600555f47ab5d6aab30f43341bbdfe924184abdcc059b4bc5cbd0975183fdbabea4143d282c3a41319cb0528 sk = 906228288a4c848279f9623489643178106d91b645c1607863d0a5247a4167da2cedb6c0c54200975c84ec1c3b8a7c72f5fb5da2e36718658a45a28ec463b5228751a90214a11780b2fac6e17675292522aeb5c99ca29470802eebc58bce9b62800a88e9c90875b71ce80b64b7013efaa47d05f10517f24f19c9471f87791ae928a5817c1fc9c299bb32fedbbc88109e27600c92f327d8e124ac65c63ad0623761495c266b7280205d3230c5f0be602c2e2b34cfe24a33a8ba38c1c79d19166510b4b7ee9993de602d77704c92a08f1c9bcb50592bc1d65fca09ac720415e696c5bfa3c840bb781c811979a19cfe51369856ba21a8c0edcb96ce06cee3042ae0cb6d87583ce6a019af0416f27760f01657bf621d52fabf933700910bab2602009c23959ed64f709a68b382188e8837768345cbb390e2b66134623d7512c51e1a70608c7dd1f0ac496b7aedab84f9d11526111356ec7b86609bcd2ccd55d234fc2b95761cb3b4e5bdcaeb5704458549f546a74b2ae4d900c61a148aab311ab734d37a593830208eb10bd79586e742039ec0b47e5537fcfc3d8056b45c2264fcd72b8fd155067ac4d8ea583c93b3a3291c20281f16cc141faa9582b8721234ba3bac46e6b5199c2285b512953de465899537ad869e3ad4195cc303795bc7de8836b573256fe36515e2687a3c1051c068e5058195c72bbe4299fdb5ca9edab1af5695c7778d6b7577dc17046b20b44ad0cb4c8c0b6b5c3dec881ec9345c6ee4626f172d6295724795b14aec80059891a01a0a60fb86fdea8d5d463b1de3454fcc33577cc18bf2371aba296c50472ed601f705443999ad00b610a29c4754d8ba4de72fa0b4b96a930f9b88691f568c82cb45f886239c91882867a3726374a9d09d5e024189898ef1704d0465225afb3747f69630b4179a2a5760397431ab82acf1186c85ce556146e07b0b4d65cb7d4811123589b8488752093b7b228fb1b2b20c7c012fe6999411542065a5762a3028145f9dd5c64f1023dbdbab18da11fe1724d6d4569d9262fee73e59580cadba86d0d82587450b8b81551981ab8d3cbd5cb23f5766a6cc745d8bf48c8490031500b18567a91454b165b65808457c6d3b0b45c58de3da54b7f0498e222b19e0c5b6602644352301865f2e3171d67525b4ec3c18667dfd1799ef92864b45cd1ba253ec79019304ceae9a1ce7e9ce1a3c6dfa78a9ca26887b776b747268007a7d0d242eec534be108af4148addb33cc06fb405930578b38bbdf033e9bb82a09d4a7c29b1eab1854f8c6997ea24590b19a052249215c2ee54871ef3b60f5a76f3bf627ae41b95cc131e25c8098d28a65b49615621ddc21a7c05403b48c6805a5acfd026bca6b9844150dd92416f13c05861c14e8e4ce23d3a5f24238dabc3a60b2a2f7a833c8699432a87e8d984d5520a04a4c6d63eba678382a17bbb88a96ca40b16c645699f9599d7bc2361f56633e095d752984774976e79a0f8598a177e9bfd4bc511bf55a9854c56b021b49f86a0ed938c3690c04930eac3175ce738338e74e2ab9926849a793b9c0fd98271a911288b40817c562147458fa7b4df6805801a81326f3afab531a1ecc4fe4532f3839bc93e92b9292ad70f2a3b168acf01c93cdc10bb1b69bb15c497881b627751f4024652f19c0fa8162b8f81069b0a811bc19f7d97dcdd872aab18dd9e879f818230686ba531411b0b644d188852647023369c78581bf7d7281fc60b68bb3c5856c9ddb88b82bf65d4e8abbd1930def4b3e1e66bc58a87f3e750b7ff0a509550b5bb86287868e67eb49cf8099a5377f49557328929985c15cf5080671f68da67b1ec56a773924adf7d3a9f1f6c279c63a21a52aa2603e6243161d3804d2e8b695153613363d0de667bae01323607d808b89d4ea0583802d9b4b33ac9b040dfa9d3bd93edcf66449e9861c373e0e342e6ca46800c3089f9a255b54530cab96b7f07721d126cc3b690a42a6fc6bba091c2c108461150bc81e158897241a26a10b12196cd7d45dcb91803d7a39bf1c6220e804e035af57615a885a8c8982623b130f0ac81ad542aaca3a1c7a8585fba40e6ccb4cd67cc94782106f360647859cca042c55675e76404bed1919bfe49dcfd033473762356a08af703426a215a98179ed0bd0e21301da392a1091beef577675f5312e37c866aa8cc30797755657a9675cf8d6afefa0c944b999ea34444e096dc7b8387a948a3ba96722cb2561a3733588a05a452dfaf73fc074424a7c001bc87b6d7c3aefa24a695a8f87c7029acc1a73a00e21960842513340d1b21e04b117c4a5586abc7eeb11a0fc4eb00cbde8151ab0ca6769f8b4cc89b58aea0a70780c56f98d52e237e5ba8dc4e24009c4adac82a4abe35e992b2509c90c851009a5ab54282822f09cad3e46683e3252622283ac6359137ca92b791eb43c5ff8a476900c0be93bab8863a95dbc60294212a887093b255492109066809604d75ad52c654f80289a3340eedcc837ac75ca85b9b5117e064536b2e55ed6570c0f3ac3bb285a10a834173759eb5291848ac5d40977ec0593b85bbc3b360c716153fc1344d5ea064dd33cd8c4a4a46a7a4c9077f38bc663034f64b5915682838c7ab3a3821e0a3388a861199352cc8fe2a2f74a264b7aa7fd9707b4b965ab078b8c25b03049465649596c92c05788758d267ce2c6c4bb2200e5c98282d823fa05abb874c5e6f9255350b6ef95b0e708c099c40f5ca18247d8b271c9494aeb0026668731f932a7347031d069e2010459aa4a14185cc783274fc81b597156e44bce30b76ac2947b0f2c7ad9e788ac0580cedaadb87c2060d5ba9d1057a9127da07ba2e64500a3c14da2520224138629ac753020bd452467fc775a43e8704d407bec09c44b4a18a1189d800c346b89b5e0a39bf9533baa6c749a040dd202412f98237397135ff21b3ec83439d6060a986ca53a4e747a3e42eab2ef557ff8b359ec764a5e08a0a5d2a88ed55bd549358600c7752b713396cb7721a915e26d1d23269f9872fbe464e4d63d3f35119d3756e20a1f257b01e0552b654679a53c5f9e575e40690aa631c7a5e7bc1c82bfa554884d86684a880cf2520f9a9780a2bc741c96102bac5f9b3090ed88b62c47a525154798ec8fb8d42bc5854f45460ef0bb35fb719a6b1b88d2d5c3c9bc85d6567115f51ee64627a146277be111bcb1b7cdf458be0b1b0bd3aaee0a5e6d0b5a5ca4c5600555f47ab5d6aab30f43341bbdfe924184abdcc059b4bc5cbd0975183fdbabea4143d282c3a41319cb05284131ad6790ea6e8e251b101edd45dede3e6703e2cb4cdeb764fba6c605f68be24ac505b3e43fe6873553b2e8733d8a4b2864f14209569a40c5c3976505df4181 ct_n = 4548a5b82c16c54181d90b89b50f8f6e57f54dcefd8720aa7478d5d0223d80562df6ee2abd34a05cb69e2e69e1ced40f11c408c2ef64547b47c43a428efc072936b5b15c8f47e7de9bdb19ced1fa4a9127350e5f00699bc79b5caec9bae27715828cb5d1eeae26eb7d76aaa8dc585fb482d362a6a56f7c0dd3bb3c58c21687358cb5d4b5322a3c417910b82d573cb4a16fab30a1a3a663e3b2e0074bf839245ac78637abb2d973cb73d82128971212627f6118008b401a4cabf20337e22bc808d00609d8e8be329ac2d5bb444808f4f74cde57d4ad3f5a34a4f0a80aa029e71d9e7b97b6fad52ec16b782ad6fa3b66347559f9d84cf306d33dc248e0aeb0855f99e7903c3627ebd2fcfa87148260f46d55c7e729abd1e8153406bd08e491c689567c1bbba6ff2fc0d4f13ba55b4a6ac9f71caf72a63fb337d351649e5e43c9b96919316c538522a457aedc229661bdb89dbe367e7b3cc8b6c0843b272abe01615bb34ede497003a6d126b77e8e0933e9e9bb6194cc7d2b2cda42a7967565651b923c8ccd1a9c1dc0b8cffee27f7914000f3fe2ed03e8305ea78f17a041f06071b792a6003a88104a550c39d6a805f320537f100b5050fba95ee94e398662e41012da983cccc7caab0f62c4aa8d4879b364ab227d2fedd34a444b18dda56da0a254d9d1499b81668cb96e7789d5a5833c9b5aca10a5e22fa2531a3436b2d0d47b62cc8884ebdf7801e7521bf7e631412aaa5cf57c7a8f7053d65fb34ac267fc37dc78e21c6db830f2c87ad66d672135b8b6c6f2d36a84c2f2206c6046ea778cbdfeab4ba8c5f61456c9c1b9ae4ddb7d56d02999b3bfcbd69c5deeaa4323fe4c06c6262c48410367899e3c42ed67d702f1e179536465caf2aac5c4dcf7f33dee576100ee74560cc0742580c8f1625408e8017006588987c75683c21acee1e167dda3396b5b0a093330e8b7304bc7fd948bcd9b2640a22c013d6c19887fffe6ceaa875d7d899d8578c84e4523c3f5a7fb53e0bcd6c8e664ccf0fb5d2564546c657259f72fa19f817064f332878772c95434891cceec1c0d3ae977eaa858bac1ef7739d16ac6fdd9c010b36823672784cd6125d071733bdf024732d23936cdfe3545e01e72193f0cbdb9b39c514bdc788723096609dbb894ad33fc40d3a5fd19b2590c8f9b8ee6184c2a2889d1b96e60d0a964fb1c1f3c348c69a34a2eea49fe12f2c0d8080201cb0778937cbcb1b156058749c10aed56bc4a04f07bb9f154e8aae93f35874de1d2f0d89471a97237b83281a668802107834940feaa8822a1b63627cd320d2ac19821d766144e140d1565595f062c9b6a25cb357b1348fe7f7f10b166c5924b843790c142e47b2919d6c2eb91e515ac84e8028cf690987c0b44bded0bde994ac91875e455cee3dfad81dcb52acb606ebf60e32d86f8e916eeb59ae76746a5a1b7db0f857753b98fed6b75d88aff179b8508527cc123136a529fd6bbde8586bf7acc8501309de161474461fdb870332c93694febf834bbb127f7d15d ss_n = 28741806366cc412a3ca7d53590d82b3b619427460a6c25e62ee3161a63243de ct = e8c525afb534bf1df3ae8df027f17c0b8c61c445c97ce2f4d7dbb5933610aa4bc2e20a98b8bcead5284cdeaa068013a1fd4cf733b9a6619b25538bae0863cfc40c05b1152337f35b04b70f791ddd30586fb023db10cf02566e52c5d890a245cc79b8c01475d5f56c2932c7e3c2caa563acb02633413925356f9a4c82690376bf20ca2ddf8e39cbdc4a7d8f85b843a883696d63753f8521b4c3e93baf3f7f4b589fb45329105ec72ef4dbda1382c1abdc4d386c30763bb4fb96bebb610187b296edbb8a267babaf039e920376603652564603434238b622a952d649345981e0a0440f982746cd997432ccdbc297984ebd82836d479fbe1dd26101d86c192aeae2eb7a6fed7ff3b7c06dda0b50d7134d69939db409e834a3777bac9ab66dbb90896a5006d66caf0c48ef4eb95442449c33e2b7de2163e2bf2db68470d4b7b5d5a3bb0eeb03775042a88701feedeb434d008c05d92ea4340349b8df4ad1cdd6c747e7cee56da11e4e8af8f9957b1307e3e0d62dfd8f0c0cd0a34f9327fee3ed363d626d7ecf7837a3803bf8dcacaf8af3cdf77734327ebb213837b47039d9587bd476eda414618ad3782d051a0f84fed6694ff8affbe2b35351dc99d1f37335649aa06ce5a56cfe9e49b306721b6b3519690f456432ca7dd830425e008389249fb9cce7c657170ad80d4ffd9d04ead57dc1b2b8f0414508f5382154ee4c31ebc1203b481a18831f80a4ffbd30dc9a716e9ddf427f39480587045d173223284bea94332487c99002c2dbf174d31b7bb04822f1b6c5bf78921c4d3dcc613e57b268d728bf2e30966bc4e8cc04f04a05b1ad72f7412de8098f07fbae7eddc0325035f5b31c61ce566b41e994699c12d3a82f41eefa2e8426852bec7c61873e724d1750e1a4ed169ae0171e43f37ae009795b779feb3e2d0dda9e4a25e00014dee01264d9b78883c5caf34cdbae6d78716094df386cecac0c7b5fd5eb5a3a05ac506b6ceddb3ed1d08e0c66eba6c0fb90968e60112783c7a093c70b3a64148b5a64dfc37a4b5ccbd5add440519395192b00b75195966833a516ca68884f929476badf10298885c1cf5c739d520465206a1f2df30278492d22936cd51282a8d3f160cc8f43a696a343e405820c4ac6597f01c6dfab0e97fc73f26dfe7429daf88a1949c5f48a63795ae3976c6b0b0eafda8c7c0001f7c2fb00d0d3c6d00e72ab76b95a84a2d96d7217c4fe90f4727d07e8d6a0fca74f15e2840ed50f26ef36729e34b6e46eaf3625349f676422099cf4e31eb6ab3a4568d0f40bcb3f3bced977171ca4dfde3051a42ee5b6a17fe4c6537e026fb053e9cc9ee6b1d2503d8b3abd7753f069ce25aa53985931dfb0c3e9b76a1ee0be0aa67e7256d2d3b49e3b7823a8bc2380117d37da34cd3c14866f6939e2990c1436b10b14991dc58cbbae279e7cf19063c0cac4aa30e7ea04800efc3d0a56c570eb34ca1e9a92cab3d3100f8ed75edcce471bcb1b77476599f048108f12d4d67844cd8b5aafb1738a2df23bd3c8940bde ss = d73409010d762f4258a7ca8ad3f8f9f9515137bc8a93fff0527a3b8f69053ef0 count = 14 z = 10b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 d = 8ac5ef1d9b2b035ff2878195e0c268f432716c951a338efbd34b31538defe4bc msg = 80b98ccde9f80235f72d603cdbd877308fb718cba0adc0e0eb7a94f3ec32b90f seed = 626afd438fd9c449de3fbe8e826a1abfdb14d9d0df7167e39a849db730118f20b3042cdc5d0714c3d10e1cd447329386 pk = de677e6eb71604dc1cf2d44020689656302a523a3d65569a40dac9d0c76d1eb020a5f2bd4a186df4170e0ff650b9827bb4e918f9a82c1095577c4c1ae9602755f4c3bea9c12919c4a168524d266465aacd3bdc01c572710059cdbcc1611dc6b98823442cb808dd7ac161523ced40c8cd710c1dd404a9b637085958eaa148aab508baf10c5eb35c07b7ceec675d049a23c5f1521984707902baee761d8db1c827d1156d41856819010c332e214593d2f494621c106f039f5378bfd5484b9126ce32ba493fe5661fda53ab82466037caba99b72b624a6cc5740a291324e894a4d4c9cdc5137f6b850a313014c58c6306584ab7bc943437af8063df903af9076a3e841c47d0b98de60212344163ea3fd283b4fcebc503a39a48f29d1f9b085d4a8dff75b506bb1c4b4637b4a72d2dd87c5798acce303aa91635334740b8f7c0aeb078e53aae0520a427b57c7ce7307ec0391f17b0f324b0ad328dde1b9eabf70c040a1c9e81049eb4746e42c6493118d3fc5149541e473bc0d5cba59f3c436098b113253d332669b22b08fbe1359c6c1b724548f1f55b19e57e38829ac6b51f672cbc22583f758b2cc551b6d15559d63b0467990c0be8a073736653353d26a970087129930415a1855738678dcdba901bc4b071895b3b3c2d0550152d27ad7c9c6bfb06a96f832f21290cb665c85cea60a04bae8481682a850eaa50b965ab831555298d823f3df5b69c19cc36bb944b54a4578742dcd82b93bb1db0557653122c542a211d2b0c5b706f1ae5c2b731a54c637fe18c9f8ed39234e321bc71860dc7770c240e762abed4750605f7cf999962dbd76d14281fbed376a8a89c331445ca51ce9c8c3ee50cb9dc4893f979121ed650a7f58b79314c06969768f9109ab788c82146f2109e143c3f61162c7f278a025165c0438ecd06242bd19d37f89c6a801a74abc34e9860b7657a778b4d1ce16b10147f816208c6d5678e2c75ec487afb9c8e087b0845c6a998e1424d4676d1fc5839092fe69124ed390d5de7b417d7200f8acb5981520ad2cf317ba92f350a84d84911d01e5466c47b49cb0dc69c23db069d631aa0b78dca64a4ce33cdcf57b944d8caf9d305fbfc165cbc17a1d171501757fd43798684aebd99209e212da3465aaf4a561e3a3cf383413fc8541db905f3d7c25ea101adda8ff33a112e93018d0c83e8a82491f48cd0b33fa33406fb879be668265c056ff1117e6ef20b9731af52a0a79369bf137a2678d4c1f3e881f28b1c699b1990fa2f02372d653026b3541cc670662102919b7bb0eb3b0e7e702944c29dcaa04fb428160be0a250c66e31689cd193a614276a6ca47f13374f32928a1603782485629d3a5f654472449a9e9de4b80e81a3aaf4377a440e83d179f866b21523913e1765aae0871d355dad478dd72218b8523bd50a996dd95a686b6c221c1e9465c1280cc3e39044dca8c2e4b1700290b34d0cb813a763900c1b70e63cfc965e031b3af5216544a260deca7977670c86a563112abe96ca8e8aac8f58259e5a66c069473545683ef1abbb2eaa158c196e0824679e214704c90cf3037cc8e4037b2c22857709143267059437d8b30b580880627b50d375054915826e77c297958b5de55f13efe9d46bdae58f4d3c592c5fe107b7a991094bfd7a8b1021f1 sk = 60894d0a6a85293b68011a3950ebaa7898a9c3689f7cd14a8bb901747425d5092b02c400fe4b1a9b051c6a050f31166e95c2c585f52b6d7a3b327914d44644e61cbfbc58c8813aa4cf4a2aee630dc4a54160f55c50f006d8b05a7187461342598dd441b4943d8c4057dbe462e55c2a0377a6a6317b6b181a49721957f97f87058eb1a9a6666a0f5963cce84c6026a884f155b6b7c3bf0a61303920213f921e1dc62639491e8a44accbf82b8d7c870283644583bcc2fa006f8aa4e053c5e0520d3435002b037b2f9ba1f0196f5557ac4b56385e7abb4df26794e9437cf9161598c15d0659c6d52599e46a04e9863ac150de830b1cc71b4702b4a3d1baa6d1498793c67433674e028dd417771692a221403309a75059b61a41d1a638655bf4606a08a4b5899c5300a4b5b80539166550dfcaa8949a083619a977f730a972495c616092b82b81555fdd3c376a604a0682984f5ac224d3b8913ba07b84c20886456c69331902cbe78878e0f9ab549444ef919d9e114a6a6474b5a87487374b28430e2ce971f8cb68ec68ceb034a1895c9daf5271df90999d490766c4c2c9b3370e61337a200c1e28c549a70f8eb313ab6a7905dccaa415635a3052eb2c063d969591031ada0c3d85896aa2b325926987c79b0edd53bb882254005790bfdb1d2b40c7b7a3a0083a5c306783567a016ad2143c14bdabac6eab7b50869b9016565802339b047055a4ca461406681ae32bc907af5145a79c91a3f9d66673c9633e668c35607278906a4545696d312e828009bce666f5a546afe82bde13b48fb9316c6758e88ab490100d8092c1a11c3a27366c2e25366f0a063ca73fb2874724aa767cb0b3b5649a55e71bdcd4bf9a0827b33ac5716072c120cf7c13a9a20982825c14c68785ed566a7b51904438003e287397c204e602907b709c6b0a5a99212b2caa5065a848e931b72d25ac77c4a06433c01cf58169bb4936d7597c1399dad10e0aa8c1bb624b7df25544e44bdbc46a874b4581700c89012d42022e07491c1c4cb7a00cc10db702795999285773b72ac851680ddc3775768a73d81266d7c3458160293ed2794e8b3893b75b5b19cdb27c0daf994ad13043f0e8ba23f28e53c02c23803d46ca2282b6425115cd8a4405b9955f5b51a38b78aa7c7916144737cc74b73442bb879980c7791e8080b3454b1790aa864988c3a9e185c60479be66cfce25518e7927bc135f3157adca6c18792791972845ab0b1da1b90a155249c8a0259de946cfda636b336cef40648adb26bd42ac3a22cc268027322198efc44b64662af498310cd25521a55e7a97bdd0280afa225773d66625ba1b3d3b9892e0301669692aac3a6d1408d9962faa09cf099274106a0b725919172614c5318218b91819b13c4f9744bb4696e85c3a8c7c1731d465ddd6068fc368711739b93a7ecaeb734cd6ab0f700aa8d55a4b40b7652b69efb484c383505c52941c5832114a272b2c2e207c66012a0206058955309061d9718d621f9074b073277ce4bb936215c110cb944890b7e613c56047c97fd093db519399c1bc5525c99cd36f86244825e39051bcaaf20a5677701f68f965f1903d103c994835b925cb50729b81083132bbfa70de677e6eb71604dc1cf2d44020689656302a523a3d65569a40dac9d0c76d1eb020a5f2bd4a186df4170e0ff650b9827bb4e918f9a82c1095577c4c1ae9602755f4c3bea9c12919c4a168524d266465aacd3bdc01c572710059cdbcc1611dc6b98823442cb808dd7ac161523ced40c8cd710c1dd404a9b637085958eaa148aab508baf10c5eb35c07b7ceec675d049a23c5f1521984707902baee761d8db1c827d1156d41856819010c332e214593d2f494621c106f039f5378bfd5484b9126ce32ba493fe5661fda53ab82466037caba99b72b624a6cc5740a291324e894a4d4c9cdc5137f6b850a313014c58c6306584ab7bc943437af8063df903af9076a3e841c47d0b98de60212344163ea3fd283b4fcebc503a39a48f29d1f9b085d4a8dff75b506bb1c4b4637b4a72d2dd87c5798acce303aa91635334740b8f7c0aeb078e53aae0520a427b57c7ce7307ec0391f17b0f324b0ad328dde1b9eabf70c040a1c9e81049eb4746e42c6493118d3fc5149541e473bc0d5cba59f3c436098b113253d332669b22b08fbe1359c6c1b724548f1f55b19e57e38829ac6b51f672cbc22583f758b2cc551b6d15559d63b0467990c0be8a073736653353d26a970087129930415a1855738678dcdba901bc4b071895b3b3c2d0550152d27ad7c9c6bfb06a96f832f21290cb665c85cea60a04bae8481682a850eaa50b965ab831555298d823f3df5b69c19cc36bb944b54a4578742dcd82b93bb1db0557653122c542a211d2b0c5b706f1ae5c2b731a54c637fe18c9f8ed39234e321bc71860dc7770c240e762abed4750605f7cf999962dbd76d14281fbed376a8a89c331445ca51ce9c8c3ee50cb9dc4893f979121ed650a7f58b79314c06969768f9109ab788c82146f2109e143c3f61162c7f278a025165c0438ecd06242bd19d37f89c6a801a74abc34e9860b7657a778b4d1ce16b10147f816208c6d5678e2c75ec487afb9c8e087b0845c6a998e1424d4676d1fc5839092fe69124ed390d5de7b417d7200f8acb5981520ad2cf317ba92f350a84d84911d01e5466c47b49cb0dc69c23db069d631aa0b78dca64a4ce33cdcf57b944d8caf9d305fbfc165cbc17a1d171501757fd43798684aebd99209e212da3465aaf4a561e3a3cf383413fc8541db905f3d7c25ea101adda8ff33a112e93018d0c83e8a82491f48cd0b33fa33406fb879be668265c056ff1117e6ef20b9731af52a0a79369bf137a2678d4c1f3e881f28b1c699b1990fa2f02372d653026b3541cc670662102919b7bb0eb3b0e7e702944c29dcaa04fb428160be0a250c66e31689cd193a614276a6ca47f13374f32928a1603782485629d3a5f654472449a9e9de4b80e81a3aaf4377a440e83d179f866b21523913e1765aae0871d355dad478dd72218b8523bd50a996dd95a686b6c221c1e9465c1280cc3e39044dca8c2e4b1700290b34d0cb813a763900c1b70e63cfc965e031b3af5216544a260deca7977670c86a563112abe96ca8e8aac8f58259e5a66c069473545683ef1abbb2eaa158c196e0824679e214704c90cf3037cc8e4037b2c22857709143267059437d8b30b580880627b50d375054915826e77c297958b5de55f13efe9d46bdae58f4d3c592c5fe107b7a991094bfd7a8b1021f10c554122ee543b55f486bddf48e00570ff69481fc29286f75cf36725f7997c6310b4460163151b79f3c4319df45fce1ba28c3c0f3f0a4c6a8a6389545cf97f48 ct_n = 9198af43ab80566e6ca0aac867beac54cf16e1b78ad84bd7833095fe1da638497bf0094c5146e358919257bd04940c54258b5723f949b92ff2e1934d5064317f3fc2ae4fb84e1825136572b7e3a95c572c0a46512b243a510a97b6e41381b8b82697f1418df0bad565b1dc987f28a50fb8d1638a0dcd285d68e68da2982326f82a24233971f7fb232c45f5f1f072a82bc20ff6ac0970667046e8e0eae7bdd766f00d32380aaadd061320aac65f3212644abe0f21a54f87ad85c5545837e89a226e24964502cbb5d2bc6ce8e7481ac19742c8ef6036db2631dabba30b75cfdef71ec19bcf1ec7476ef591c8837c3fc7d497b91cc5fb7fde174260e6a5bbfa6ba7852c9c2e6c5c3edb0504e55c8eed42ffba96bc0fb107b5c9ef0daac57303dc8551d7b76f7944704a1d75e014a363c0faa6c0e71ecc8deffaa418fac1bd9046c8ba86d396dae33f3722544755117e052ad8402d165d7f1907188168eb8f87e69bb5f3afbe819dfb9b38e79f682d03be741b5542c601fe75d421d29d983553c80f1e43daf4d8bddca3e0b03167aed9ff3d85a19b000512eae3335c8de41e9b959cc51ef0ad6386f7f1721e053c280f286e02408140f01d158af4d0f1d8454dddabb46ac79e4df3363ca2494062df1315bdfd3c851938aa59bb09721c093f109bb6470ec6dbc221685434dff578039835f1d49de7856ab3a319d884d8c1591c1b6482efb3c35bd54d351f5de4ec7970e647c5388b07b3b4e0478e2c216eb33d2533024b561e570dd92c821ac6b6e634c3852a9ff71aba6902ca5da602f3d2cc1af4f2c34f0a93020b9329624429f5ed7b3adc9f61cbf6283f7fdce7b9db973c5d6a11a59a4cb79404e3d08ef161777e484ce61aa9372896a8a44adb66b31aacf40ad45029901efa87acacfeeb6435b85033bf370344186268ce3493bdb85488e7477785b5a6d73316e8829d1f28fa754084388f068cc028fd9b3cc591408edd196d7b228ca18021d454f890f695a1c2004047cf53752301e5e6806f336c223b7d0bf636f86bc393e223a73af0b08df04e9cc4ec49625f2c43823fa2bf4ac3c47306b54c3a9f0b516af763f70a8298e5ff6043fa441f42dcf611b9e649a87d2d5f2ae8f27089ce574d3e49c56e502e35a674c37d77fd21cbe71a386bbe619d2ea91ccc3a87b0c0eb66a8aaa6e85d0137116d58bda143e6032c3caa63bcb5a7aed883cf4c31abd23d5f4b778f94e547a213f43e0952d4509b97bd90bda1ab512f221f2400ae165699321d92c65b20fdd5512c70034c1588ffe084515e9ca07d318d526221f0664fbb7d36cb42ab86bcbc1ff2c503d8f6125f38b227ea5b140c668e76191534cf04a0cf74efa6f29abd68290bae966585784dd58f60c8c6bd7118f6570754afaba7ec282ea9c18773885a4ee0a6913566b54d91446ad9033c59440eeffe0be39f33adada373306c4fa453f793399e2c0498dad7370eda28c730a7128b6c5673307436dc339ef58510686ea18a61f860325a7befe0fd2f097183a64203 ss_n = 0db8e8c486b0ee7e4376ca00083bbf7377bb035abfc6df4079541bad04a744d8 ct = 3d01c11b1d2ac12b7f9c582b0cc481be6d8f5c5bdb5b6ab1a1a15b18b8a23664138ec77170466d3619432d93a3cf06f4951b3c7a1ffa781ae64884d3380e5df81548ea40e64ab9c5662ed89cf927821fc6e653f27ab5d57f1332f7951633b80165f10b2b5d0bd0493c75cb9324b72a74964ea1f2439f7fb4c6d832446fd38d3485d2cfdb5a1747ceac0cf696d294488a24dc685049e7e3ac789926991020db16a174479df25674424ce2097ea9d3a3442cba692398ed9a3e524467908bffe83244aa800ae864a7a050a26a39f5a8f14919928b62dd9b3f17569507792b521024b8aa9a33b6cbb656b85c72f75227111612cdfdeeb59beee2d3368863efa57352cc726e27d3cf5258efea4f2fab7a03d2099cdc928c4ebb7063a84e7b4326f3a56ff493d2c09c93c84ec718e8a7e8647c72b758e42eb92894eff9d6b44bf6c2137a2681169becbf2d818ab9239e79f6615c8c4c1f6a1456d3c02d4d74ad366200c2cdda345efad63acd9e7892fbdbca0435a848ae8a42a3f68c18536a5c4491f56b36ce6f2c139ea7e41a9f4f54e5df2a9640ba8e71d42663e6aa0065bfc3e79c74751acc17683000650ca4ff350f62f227bb1334bc5d17c316c61522f583f3d4a4e26ef022cb7c0e0124e916071f790f02aed32d21d4d19a74664974ee78ab16c50498e50a9dbcbaa073acfd60720398677354df40b13400fa688e7f6f4fe3f2e23295fcf410e49244ca2bd0f9447557b8f1ef78e65bfa6677c48181afa9a29b9d1e80186ae8dabaaf2e7c3af1c7b3e66b4ef7a4c8f3c7acebf0454b9d9e5d57830661007eac8edb539b4d8ac3f4e6c643c52dad78c5894e7453d2fa7a3beb2c4140aa9374350d114f60341811a5febaf010a106c867628cc093c3196c30efe0dba422ab5acf5d5b07fec33f5f8e4e9dacf9059cb2b8afd6c8b26359a3ffdc330417b708a86f905489cd9b7b363fa45abf1fd4f9170fa542da04656f8cb1268c57cfd43f70eb7cb6af62c4429638f0d5ad0e8ea9f334ab2f82ccfe77e8698c7d5bedc5d96d96d7d3e20dbdfd86035b5326462a7a2e9e46a8076bd13d435c668aad1af1bce5c4e361ad1237d7c5ee68fafa592334777613e8be7203e8b19c0005c1454eabad57c35454da50bbc17b8e8d9439005accef424a8816251cc1f818b6fb46f80268c4ec8e4d5c7ffb6f3a16e7ca69d9c85c0dd15c8f428dec42bf9d2938e4af584b448cfa513c2cb0d68f637567469e2ae1cce036e9e4bc99a9c132d75a470b1ab8d31fdda3fedb18b60cd5613ff16adbc6a0e37b65e99302eaeb35f677f59c7888b2b90acfae8d65932f76f4a0577b890d9ebf35d19f37ead5fd4a2910a56fdfc5e0c31b4a0faab198c0658b2e92de84c1bdf71303abe467b381a734380c13574451944537b47784f25fe292466b28c9bbdbd4182089e7e4c8d03f1f6bf995de867a08945705762d438dcfe701d7d6c8846c639cc0514f17bf1a46b1b6833a434032ba343df08d5f750c1ae89bf8a3e106cc2fc5b14d8e2a369501cf ss = 326d2f80ac0e05eaedbe8e87b84ea7bb16561010e6ef6bcbab9a5988b5f12c9e count = 15 z = 57e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 d = 56498ead2d03b4f4a79f7873fbae1cf6b9374fa9eb4e9939604c0927d7c23b00 msg = 93b59684626dceca2481442960c8c0a5c884efadb762f8ea0369dd485c4c8177 seed = 8484d545a1cfc58069db9ad0e9db3244df1d020b8957549064a5e7cafae6ae06a671f5e79797b42520464bbb95f5aa2b pk = 538528e8fb4be607b4977a5441861311394d72daceb24bc6de36b31d8738ae8a35581859f733725a17bdbf52bbc0a8cd21f85dd410cbffd87594dc06afd6246d956ccce485b1c51184c20dcdf49539c42cd8c85aa40b1ca2012cebbc72179c199f221567a6524026859546a4fdccaf2df649e1940baae975aae3a2c4963c60cb31aeec0dec2b7c3c881667c56b052a54d30787a9c01bda6a36c2bb94ea16624a145c73ebbfa70b7849f87307cca842278e48b430b6b47a22805429524be80b07a543b4c879a2a860b1dfa500a8db5ee22ab5c47524d1a93eb124b3ba209150e8bfe05690118736cd604cea9c9a2304abc058615c512455900051002c512c5983f23fe234908081850a024158f1956a567946b2b07fd9651d820f23db4b7a7c9858c54c1f2284e4fa87d3b5ce2ecbad65d560b8b05aaa104b13752872b4bd4c3bcc4d325549b8aa2bfa7d17e9aee6eab487d86ab3e60f95d0c544f9b9eefa3f979c9d00a92978ba703bf0ae9dc64c326624de3acf15f237e1a2c5f75042541b64360679bb48cb4b130187d460e9b140e564951b13b45f3b6af592003bb929eceb70af22c55356ca9d46425e95ba41877384cb6a7d93a602b8b679350cfda97fc9558f8292031e41830954a5de7a98d53023c07375537b6c57f586b36239d3122e7093b3de80aa6eda30fc959792c1604c2077d0ec0c70f862d47c577710c65d8a72d9d22355b23bccb0bbcd442226a9a2164a5dfe598f4df5297b778044e89e259452403aaf6f145646b398309aacaa72b4161262694aaf0ba98182dcb88f486bc6924716c891de502eccda43bc9c3713810d789803e682215532579813aa39aba5293834c75275ee8326b1f9acd5fa44592a30d1aa8bcd6557d0ac59806583f9f14f39b23a9ec4534004a60ea7c215091605d02b4902729962891a3a34f2674e23392bd29212dee15d0de57f488c6a5088a103b714d5b145d639755d424b50a68297c86499f72f4c4140b77939aafb5f06542e9497b0a81a0e76d7a9fe740881bbc07373a3ed61536722c209dc9161ac33091292ca563f2d8a3cef969dbdc3aeb3b052933015e4dc9f296882d82184faf5332b19502c8422d2278382263b5bb5564825c55de16a2cdcafe54c8e47ec14b4c6150ea15730e6cb19f8cc6292b261fa0ec209171e176e018a6564cb0259f92cd39c3333a897eed428f9331527b858fca840ec81c2b3377461710bfda2574ecc496dd2a4ed839b6930cf21a8b97db14a4e54b2802aba9a6874b9212f8873132079aa13a3741cd92160c77cfc87578965abda07855031cdd1ca5133329d87f06eb53559d6505a2d44230701446d168099071a157896c0e5b412b7aa9ae577ce91739a85c842a22e0af9929ed093aa7c6c64a5114f36cf7f54cb0bc265b6071a44c01f5ef18334c40098b9a86180ab25e9c4350b7865c11576f55ec8d28a34c588c270b44ec3bd517719c2610304f3a07f44187327663f3975b35085e4334537251a414242bfdc79a53993a8b2a0bad90727f23cd2b0364d2c5271b4c453080929e88a17282b9e203227435ec9da9db7ca65dbd04cae5ca5095b51c58cc9ace9a123173ce01b585c5822779a044d9237d6456afed7a061d0b1e8d020d91462cde0fe29dae5190105a2975438da540b6c sk = cf173772f0bb5d0b9a25606e59f61e8ef6010d2603b0f28c9161524a53b1c2024e1eb16b8cc98c6e1ccc31e294fa1a8390799afb5175d47a8ad432082567c28cd54376d257b65725a34043cf7118144a002dc3487bf80d8d5b5d582a292da2052f7292cd927e024733edc7582bfa48bd37a14ba5a05ee6af4b00a87856693f9c68bd278133f7b135cb1f006d8f99a999c81b9dd0382971704e29a22742f34efde1683d07195ac7900aa7ae03533730d47b46658d9eb05d7626bf864ac107a8164df84c000bb5e3e3b5a45cbb770a3af1b535487828f3978bc789c72c133fcfcb22e7b928bd0b1de176281a43ace3c61da1122959e51e1d5cc773cb6e8bb941de5500aac08b1a747ea1367816096c9c53958313858f6b7c9045ae2dc74626266fc6a1903daa76f28b31c03638ad3a76fd67414fc5425ec43b0cd608ff5a73defaac4fd191975b038a56964731482cdc52b41a852785c16d90b825cc63938189d776b1fb88aa3020a32d35a1abf3af344ccab857c1fc5628aa2c486581c7df45ce6bf4b1dbc193a6aac195e36f6cd97677696bfa478676a564746197dcb412adc8838f78c23f1b7398f2c41a7b98d8418a85622c39168fea7a1455360583181b7b21a17ac0a1a085b58566a9f60cca9114000d1ab9d565ae6e668afbe296e1627c8ba90a7d13650e90c80ec99ae87a839c25909924089a69a1dbb6494f4a556ba517cceaa67ad6c0f21277c91a66915c16fc728ff9b0b5c58a639cfba4772285e400abf6e203860b7156d10963daad727b802a10a109a56844d89c4ea3398a92a3de3b09bbe2c24a8131f0011250e83622ec97bbd107751c7e47894a37eb03e4f97ecef22d0728248f41c114c1b1f8275af0005739a49a4944887b0c1cd6c769905731180b27cd833c3786b48eb945b917c3cffca1c474c4c8e16015e9b03d8a63cefb4492a2a5fc85c45751118c29bbe1fc6709676c13895c366cc239b38faf789867c4bd3f5a1d8827863469c4ecd351acb9298b670a48a65e3c64bc746b24ef86967fe3c6bbb294002c857beb5e44343683e2674911bb6a56ae4af928392466bcb6bd5801c11d02560933183924c6ce161bb2167f9afa8d7761ba8a5b765f285c155b0a2fa879db49920bb28315121863920f03d547b7b9c7c75428bb01451de1ae19a9c0b06342a5f3be035c2e43802e94e8a12da886c7f0cf3ed0962499c1c2a9a550f76a9ce6bd65414d0d009a822b1c48671dabfbb7ca2aa316c2c15deb4e6b1557a72c7564613a3ac067a4b8906af0c4cee037feb2cebbcba4401a4041a55e54582ddc47a742bca984410dbb314526494a07a14a1b809af54409d0800591675f87664068f3a83137a0dce8a798b0bebb118b1f9b9c33f50f90236c372365a493ad1a8364181b172e286bf8496047e47f8e86985f81acd168c00e4463597ca49fab27d7f5336de3944407c399d183c4ab661af48a924670558529a2ec3308fb54c895caa2642d3bf78ef1b09d04db337d0a4ca0087b6bea25f953b8424835fc355833caad91b69d8fd1001d164566fb7c57200752e72276497bf499191444a1f1db67a7b9a526f8825cd40b377a920207714122ad577b1951c05ebfa51c538528e8fb4be607b4977a5441861311394d72daceb24bc6de36b31d8738ae8a35581859f733725a17bdbf52bbc0a8cd21f85dd410cbffd87594dc06afd6246d956ccce485b1c51184c20dcdf49539c42cd8c85aa40b1ca2012cebbc72179c199f221567a6524026859546a4fdccaf2df649e1940baae975aae3a2c4963c60cb31aeec0dec2b7c3c881667c56b052a54d30787a9c01bda6a36c2bb94ea16624a145c73ebbfa70b7849f87307cca842278e48b430b6b47a22805429524be80b07a543b4c879a2a860b1dfa500a8db5ee22ab5c47524d1a93eb124b3ba209150e8bfe05690118736cd604cea9c9a2304abc058615c512455900051002c512c5983f23fe234908081850a024158f1956a567946b2b07fd9651d820f23db4b7a7c9858c54c1f2284e4fa87d3b5ce2ecbad65d560b8b05aaa104b13752872b4bd4c3bcc4d325549b8aa2bfa7d17e9aee6eab487d86ab3e60f95d0c544f9b9eefa3f979c9d00a92978ba703bf0ae9dc64c326624de3acf15f237e1a2c5f75042541b64360679bb48cb4b130187d460e9b140e564951b13b45f3b6af592003bb929eceb70af22c55356ca9d46425e95ba41877384cb6a7d93a602b8b679350cfda97fc9558f8292031e41830954a5de7a98d53023c07375537b6c57f586b36239d3122e7093b3de80aa6eda30fc959792c1604c2077d0ec0c70f862d47c577710c65d8a72d9d22355b23bccb0bbcd442226a9a2164a5dfe598f4df5297b778044e89e259452403aaf6f145646b398309aacaa72b4161262694aaf0ba98182dcb88f486bc6924716c891de502eccda43bc9c3713810d789803e682215532579813aa39aba5293834c75275ee8326b1f9acd5fa44592a30d1aa8bcd6557d0ac59806583f9f14f39b23a9ec4534004a60ea7c215091605d02b4902729962891a3a34f2674e23392bd29212dee15d0de57f488c6a5088a103b714d5b145d639755d424b50a68297c86499f72f4c4140b77939aafb5f06542e9497b0a81a0e76d7a9fe740881bbc07373a3ed61536722c209dc9161ac33091292ca563f2d8a3cef969dbdc3aeb3b052933015e4dc9f296882d82184faf5332b19502c8422d2278382263b5bb5564825c55de16a2cdcafe54c8e47ec14b4c6150ea15730e6cb19f8cc6292b261fa0ec209171e176e018a6564cb0259f92cd39c3333a897eed428f9331527b858fca840ec81c2b3377461710bfda2574ecc496dd2a4ed839b6930cf21a8b97db14a4e54b2802aba9a6874b9212f8873132079aa13a3741cd92160c77cfc87578965abda07855031cdd1ca5133329d87f06eb53559d6505a2d44230701446d168099071a157896c0e5b412b7aa9ae577ce91739a85c842a22e0af9929ed093aa7c6c64a5114f36cf7f54cb0bc265b6071a44c01f5ef18334c40098b9a86180ab25e9c4350b7865c11576f55ec8d28a34c588c270b44ec3bd517719c2610304f3a07f44187327663f3975b35085e4334537251a414242bfdc79a53993a8b2a0bad90727f23cd2b0364d2c5271b4c453080929e88a17282b9e203227435ec9da9db7ca65dbd04cae5ca5095b51c58cc9ace9a123173ce01b585c5822779a044d9237d6456afed7a061d0b1e8d020d91462cde0fe29dae5190105a2975438da540b6c1c1c9635236a010e8e960912f8c8b67b31c9c0058acf893498e3b17626b12f6357e98d628a9b7dabfab07e8f9ed32ac0b843443f217735522a1ba579eaacb099 ct_n = ced11070bd03c543b5ca47b00db736b0b99e63c6a489af09ae71959c20ec0e8955961390ac9d229d48db644a01ff188947e00847d5409697f4a9849d04e9741c01ae2694178b2a710000fc0deedbece7da9f9eac0be1c5e9c62c7ea711e3acb9b7efb88c101591700cdfda9dfe77d974bf68efd850114213e4775308909698bbb27a4fdbf52a157a2c859f0ffdb0a531b7a8e41ae95749710e776038be8ed947822fafbd88a5e7bf202de5be4351f961d99418d6c945b2910a440ed26c7006bfc22628eccff0c00b0a14005b0c441f5e3b7cdb635c470e8b5837afb77204b4c645bbc72f1b9701b307c0b45266d26a54138a589234d63136b9332ae5f89abfa84586853868ad9de057abaa1f94b8979d8e0b52c9d114daca59fb07c54f10fc38ae99eb6556db6cb13d478da28a831b4b69cbd0cf2acebccbe12ffb95d678a9436001d8cc3aedf00b1a2c90145c8f14cb19f9d7cba87c395afd46542d3ad5d36e2866d910e0dc66c0096ceed28d726b346a8842f4e7e0c15ac59279b54015b5d22b3a6e3f77a24851e1d916c4008145e5f05913e494311ee74181fb021f257a1906a5b1fe8e0e06272b98eb596a3b7ae94d63ce97c7f86ed4dbb0e508115c3914ac2c1ba334a78e219db6d0034bf8910f810133547fe8fa898acf026bf6338c7af7c03ee56d9679c68318f3e64e6bb3916062a2e5ddb93cede5e450c5d1e4d18ac0384c30a960a4103dc520029db58d079cff4ac30a3239a596b72eab9968b89082877d45183798f0362f314df164914a825e76342efa816321f8a724982609ef59202bb27ad4cce822247681de7fe232767809381e8665c81de6371ed8ce2734a6ffa8be5972193aa8edf9797aeb06b0ecc8460552bd6e9887640b068ad85664e9ade4b2930645e3ab191acfc48e245a56a02863ca5ce687ac251cd2c8b02667b71952d0a0784a7ebf35462f6a11700650f6d317e3024798503674cef986af1401b4cba0617acbf99470756dd435f8e68094fce4a23f1da5671a91a937f55d01f7db3813094b0d2c43afe4bb21379c7a13fe5165727f37238856aa96e9647c96cbcd17a071e17b66f5c4b878fcdc7fc1c74ceee714ac2e3dacd1fd834d9bcc21a32509a931120f8d1809010927b282e8ddf58c3a56b61c6c871a5dc1eb3a4d59b0a26350fdf71f0a6ced474a56e6e63c4ee62b73e43c553d6b9a341a0d041660836e5f2a1a80bb32855e29a12aa4a8f50b23652538a2fa4eccc52207869a6559578f864ce0da0dab0144747ead614bfb7cd1f320920798ab99f84e23abdec7ccc2ba86af2c2a36e63c559e184c2fdfc53223cf24068ec7b30eb28bd420dfb5a270465de2430c250beb79312a1582ba93ab80ff29dedfe5bce3563d87e727ae6ebc924bdda94efee8a0e333c63f2e359863e1fd33b0543e642d2bddcefa0819cbcac992ce722dc52f2deae9d020b941bd71f4de87f573b6a23b5d73286a589e94c26d38bad6e1cd65d653e84da6e6a91af5de951090060751024b6561a1f00b2c ss_n = a9ad6bdac679416c11045d2a460acdf250f807a6db7cfca26d07195f3c8aad22 ct = 3cf50d567343dbf65143f99112cc4a24aa37efb2eb6e2685615c5708feacbe21b29b1747e62d5a15bda2f6472f71b89b3989715d976d4c3d1567c4db86112432228eadfe06040bd3b45ce152ee5ad5015989150d664b99f0b73d5ef162d3588e2de6b990052e7559ae6c6b186da73c741e70996c8c732f6f81f3f398ddde8b4a60322bfa8dd7bfe14c141da775b9d6efdb9c2b658934d4fbacf36d1cd58a3ecd0323387dcb2fac08af15d775ce2dabade365b8033d7c038f52e73ee4c4b31473ae20a47ee0333d9cce86a325e429aec25b67e394fa66b7805a1f760adc014a5f884fc95def9c11bd9b7df0e301858de725cfb844e18c1e87cb5b868f36a9e08f0c58dcfdf92333695740481e29da6434aee91d450b7f4a5368fec44bdf64ac8e89093cc64681d365adb92ef626f5f11f9afadfa2835c7c68cddcb3f73898c1baecec267cde18d3f2d7faadd1e16bfd446a2262e70b27bebe2581ce78691631640b324f26149e23b81cb7b9eff28b238ea0dcc7e0828d14aefe9c52ab35364460fea7c04ee4e4b05275d60c9c9b5015fe1629ac5f4c635447568d7bcdae1793d53fc7b649a3fa1eb641c08f38645b8d2c52876a6f7d99b6167b4efb3678e854103cba9827a55d471c6883ccdd838f5c47af2e86b2b4443ec06b04b40f893cf6d986a50147f7fe93241444b3a77acf52fe97ceeaaf7b8ccafc40a8ad4d0702d7429cedc2d67d6cee9fac9e527dbbd012231a10e8bff45a31937317ef006288409a29ed1784237c818e22e7f668591279c97758ee38630a9097566336accdf169fd8c7c22e2873bcec9e92273ce4966d4d4db012bd1e4f5ca893c0c5cb2c3ad5736852e035f7a5776adb41f3d2a3043b0d1db777a9e8b842cef03bd59d3dab8873843de15cf7f9838d48a0208a955ec8103e74b00f37caad5317ac0f064adc573a0cbff8174f1aa10e8f69b842a295e3001db4332ba04eace132db7009c415e867ba9074f98bd2a5629bee5a25608dbf7e77d3ebf0ee19d61735da6dbbf0afb22da25643cb266e553570bc3978f36fe5682ed04b27d39b36aecd6530de238f4dc731d631d371e9376b41f0c5250c26a1aa6c837911cbff83b9129c2895ad36f1d049cc1eb7f3de4c1c9e5b3450ad620a299be6629cdc86862c516cfd027ebabdf6705a69d6b3494544338f67d41f3736c94579ba958d66ae237f0b7ae45a62f5bed79040db5bcc808276489b2b47175ed35b643085e41f15afb7eeb770aaef8f1a10f8e847604b0fb034c4a77955625326cdbabad8abfe3c14fe280edce6f6fc3aec9ead77db028e9111fa9126fd9e06b437bcb595ac8fd57e67daf516334452bc5d691fc1120f237b6b6f655cd61d85752369a3c6a4fb4fa8e92326709ddd36d6ceeb550946cd593308ed7fca11e1d3cee7fa3e591657295243114470e67d6952edd5219773345dbcca613a6ebb89f457c8039a620a0004d631550151f1e57d468df59a3deaeaaf828a643868311b6abc5453c5ee4bf29f6897f33a46830c4acc5 ss = 7cdc562a2264fcf4f44bdec83bc76965c220e0e1678703375a4d471d2f73fa22 count = 16 z = b3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 d = 0fe1dadbd6b66a0c600e3ed4d75586d66ddf37662c1b5c2480e9ffd0a4f9a2fd msg = e792e60b2fc38931f784ef84dac837e74d1c505380aa041e7ab6e378c638ae1c seed = cf525ff8d68f7717a6dd534843ae9688f2037019a7aaa012951282da883f499f080192bb5d7b74b5cb1ce6e160519baf pk = e7c14d2ebc7ff64669820a5303f48e9ee03c94707412bb3136e88cf7845fc1116bda94598debca784592b004110a3829f7ca714373504ee56ff8093a3ad753f8ebcd0211241821bca2c956d6c88c498c5682b69dcf57251b4b0b86b60b1e19cdbe8486bc530d9b8310026a9a62c31f6b4219b70ca7f8651f0a9340138855d0e6b63c550b00223eda968abef077ab27ac2dc6ac86d1b9917bc68dfc844c3b910066a065bb9af96953ae7c1de240213f50b68e22854a39553c9caee7186f6094871c6359b4116d207484d8d24e6dd317693996cab69d9b719010092fd41b2f6b0b59b2a66cdbf486b81310aec23f7c1338cd86608a7370ee04b09203bdad5166d1723cdcc412c0408f1af9240e63861e18aac2041475b5b6afd8c9e1ea12399c04e2a4a26ebb3ddc991cd8d260a9e11ff266a6f5205323d5bdd71a0b56059e254435b5fa9dad86cf1ef90c93145a044b18609030e77043dd16791776b809b6b97b8a3e95747c31f2bccd0c401e8c20f8b98ca1d26ec8556f1548c103768e539374cc680647721858cb70ba010fb869c8b61940104288bfa421bd7633546964b54c2d40b95cad030eff7832d181b7439b48b9d2445c1707bd705b0e188d804759a875854f08bceefa965d735a2ab79abde9b842db44b24b5bca038e3f509951559bfc09ca8f5578bb27c76844bc416941645ac64aa46ea4329868c510975b67c6f7bbaf42aa848354c7c919e59a2ed5db1c11368f162bb64f36c943126efaba824d0c606ed439ef788cc5698f32332e88a62935f88456da6715807159c6b0ca538e52615fa7b8c90bec0ddacc1845cca41fe2b518292be732849f4125df23c3d16a53e67374ff566e7d0594057b2953ab94d711ab31634065d781a7b24ab1fac9eeab2c49eb89565a870493975fb08e3f4117a0263bd7849a3640ac1ad9894e48ba3ae30d1a07c2ee954092d2afd90410e9e336cc6568529c923eb31d492641b094633dd35f3a427b469b89ef460307ec77e6eacf4e8a2f68242d2064080442b6a798c483d7a38de42440c8accb0a8cee1805019cac4ac77e18968a3a910defcb89ca8b34b7d5176635133e629eb990529c3742075cbdd0a35ac4a106b3c001ac8694514a9bfc845584e23054bc601bb8b573215e02d8c312268781709cd61470eef1bb58ccb052d56193444fa020394fc98310197ca5557076b91dd8b197fc1a94b632ce8a1b8b1aeb3dba9299c7599f6fc0b6e09703285201de95512a651d0c7c034837a125264e5d4a3e995a1c7f024d51e17a6af30e2b8c61f8158092638a9c416c36428514585640576b364c3e37b4499639405f4a7e57f91644fa3499baba4cab0d678a090a300a43a21a40629f3b092993d28e5a808802e5621a6b07464a146cb59b32a42f93cc16fa6314df291f005036902b15573655fb728a6bac7adb09be8545b01b752e31d03b69780f8acb7e560501c1e4a81c5a215026c7d710b2ea60a90768b66d54a7bb115226f54c8aa4c048248cccfa1e7a80389caa02aafc207ca5a1a1a774ee46a73e6739d1b5768974a524a1789e204bb6daa1f5377b83fb1443a2269b0a67e18b9acf44a2cb555904605f4eb5409a813beeb57165ebc55f49349de72f8635f86ab63a48dce9ec8ed7b91c842e0aa9111e9441254374fc sk = 22ea21e06c5318e6b1818b50243b236f01a451820053906d0acc0c1fdcc57093cbd191257e28b1f798a78c0a99165bc61d94b78dbb09dc847a9df59216756cd6d6889cd59399683189509617a84bff83c2f5accadb770551576ca9a28d599bae87ba46f3cb3524507bc3f9999ef7ab8b66b21f350c3eb01b67048db5369e032ccea6926dd2148ca7862c36fc990887776ee74abd341c421809357ca4547989c68893f7f12ccfd4594cca69e493479c808882e597b6d7c7b39a20dce11e1184017427c9e4ac1252c12bcc2a7898753188b535f3f40acba570e46a6be4316d2ce0a332435d5ddc56281bcb47492e78d33f4a7600cfb2244f748576242b14e5cb66f0bb6d791870d82c1ea5b43f727d1d7b41fda619ff822655d15047104deaab241a682adecc2a042a1ffd089594c27e5936cbaee9b1d74422d4a68decec260be29c58858d5d0a9ef447976066cb246c3a7768289ba695acd02db6c6394f74b6c0c0cb98838f9ab476e720ce40e7578e37289cb947b6f489018265fe89cbd237155d1c6a06a5736ce6a6e662ca785293840515f22737e99aa745502aa0cbb07a896424d0627cb64c29e130f4710ae88a3d6e0948eb1791cc9504a16624e8fbcb88c17e1155ad10a166ea0909eec284e17250e2082c916262d434ab64e9abb40574f91887fcab671cb78f61d16e46f930f7ec3534e1391980be26b2a79126a993db7a902a1dac26913997996ae0cff0855a716c4ff032a50f43a38e44a7738763cd008ffb2bc6fc4734b24290e4953bf909301eca3e49d486edf559bee65f16c79edd863819633e906b27912580a8e49ce5db2e40d950c5668a8a245bb7458435a59188bc020099138115701bc1144a03a087a07046e2a0c76a2d2b1ab5dcd22fd1b9974f45764cbb288b7747ce220d3710a23f04c4fc2165c144a75e8755394444a8d83d78a2368c668be1ccafb3c8a442448d6bbaa6e031209eb0a5d761441ac12c442c645b934c5b24977ccbce166133f581c01d5c6b52b560b8d99857c447d7e614bae8cf511390a0d302cbb1b652941b8204b96fb2c350099d605139e982966280795ed4ca7761327f57b3db00501259b124687b95c08561323c69378323204768586c27b37b215c8cdb5a1e001409570c44ff08c3624a4665bb1b8743a9823a16212aab55a9c057cc8e34151896c6b3dae1ca29145e80124936ca7a4ea54d9cb40aa01a53e818b184d68c185c3e3176b34f53c419a7a06777ce1a842b8bc921277a13461a7853580910b1178ee2b9f198470f5227126a8270d8a5cd1b47028a0baa686f02787f2b164900f6bbc13228f6ec01542709b7bc7902885aba327b0cc24dee635548f602c187b96178c2d3859868f28be72956d760cd7e3a82624b604ee7ae94b62297760d229680ce715281e072b357c90cc1b98e957541a247e8f14de4427608d2aa24f32e3cb14857a47aa1678a1a6b728201684593ba1b7c44376869c71a2014117aef876d94282997d32e13353c9684a505b9b3e37bccafc9a439dc54968762efb397db18113aa799abf95f0e6b6a2df24d90e4baf000247467199e21a6ca85b640ca87b33672b9a33c276c3a09484201695e078b577e39bae7c14d2ebc7ff64669820a5303f48e9ee03c94707412bb3136e88cf7845fc1116bda94598debca784592b004110a3829f7ca714373504ee56ff8093a3ad753f8ebcd0211241821bca2c956d6c88c498c5682b69dcf57251b4b0b86b60b1e19cdbe8486bc530d9b8310026a9a62c31f6b4219b70ca7f8651f0a9340138855d0e6b63c550b00223eda968abef077ab27ac2dc6ac86d1b9917bc68dfc844c3b910066a065bb9af96953ae7c1de240213f50b68e22854a39553c9caee7186f6094871c6359b4116d207484d8d24e6dd317693996cab69d9b719010092fd41b2f6b0b59b2a66cdbf486b81310aec23f7c1338cd86608a7370ee04b09203bdad5166d1723cdcc412c0408f1af9240e63861e18aac2041475b5b6afd8c9e1ea12399c04e2a4a26ebb3ddc991cd8d260a9e11ff266a6f5205323d5bdd71a0b56059e254435b5fa9dad86cf1ef90c93145a044b18609030e77043dd16791776b809b6b97b8a3e95747c31f2bccd0c401e8c20f8b98ca1d26ec8556f1548c103768e539374cc680647721858cb70ba010fb869c8b61940104288bfa421bd7633546964b54c2d40b95cad030eff7832d181b7439b48b9d2445c1707bd705b0e188d804759a875854f08bceefa965d735a2ab79abde9b842db44b24b5bca038e3f509951559bfc09ca8f5578bb27c76844bc416941645ac64aa46ea4329868c510975b67c6f7bbaf42aa848354c7c919e59a2ed5db1c11368f162bb64f36c943126efaba824d0c606ed439ef788cc5698f32332e88a62935f88456da6715807159c6b0ca538e52615fa7b8c90bec0ddacc1845cca41fe2b518292be732849f4125df23c3d16a53e67374ff566e7d0594057b2953ab94d711ab31634065d781a7b24ab1fac9eeab2c49eb89565a870493975fb08e3f4117a0263bd7849a3640ac1ad9894e48ba3ae30d1a07c2ee954092d2afd90410e9e336cc6568529c923eb31d492641b094633dd35f3a427b469b89ef460307ec77e6eacf4e8a2f68242d2064080442b6a798c483d7a38de42440c8accb0a8cee1805019cac4ac77e18968a3a910defcb89ca8b34b7d5176635133e629eb990529c3742075cbdd0a35ac4a106b3c001ac8694514a9bfc845584e23054bc601bb8b573215e02d8c312268781709cd61470eef1bb58ccb052d56193444fa020394fc98310197ca5557076b91dd8b197fc1a94b632ce8a1b8b1aeb3dba9299c7599f6fc0b6e09703285201de95512a651d0c7c034837a125264e5d4a3e995a1c7f024d51e17a6af30e2b8c61f8158092638a9c416c36428514585640576b364c3e37b4499639405f4a7e57f91644fa3499baba4cab0d678a090a300a43a21a40629f3b092993d28e5a808802e5621a6b07464a146cb59b32a42f93cc16fa6314df291f005036902b15573655fb728a6bac7adb09be8545b01b752e31d03b69780f8acb7e560501c1e4a81c5a215026c7d710b2ea60a90768b66d54a7bb115226f54c8aa4c048248cccfa1e7a80389caa02aafc207ca5a1a1a774ee46a73e6739d1b5768974a524a1789e204bb6daa1f5377b83fb1443a2269b0a67e18b9acf44a2cb555904605f4eb5409a813beeb57165ebc55f49349de72f8635f86ab63a48dce9ec8ed7b91c842e0aa9111e9441254374fcfe130a5bfad375493fcf1f726886ee56457f445fd48cd9cd4be8cdbe6743e4cfb3bd94bb5be1188e0fbed4a41d5afdae43f2fa2df384b1b3fc00b1baf25c8606 ct_n = bfc25b947242e2d07bf638557c26ae983b2aa8693ec21a105dd53e6124043c64aae58a57594ab7b5b7540800638d5e32bdcff7ef2ad00ccfd818d6c27269c6f7a0484c41263e62d9a44b6edb3bb5265ee4f1fee19456a4f1c19da54f8cf463b87e22f9d56943320dfd0dd67c2cfff2f09b0b52508872e8899e4f5ff75e86c7f3fc7ddfe62c4bf3beadca7a3962b138d2b1a08218087366be252cfdf31511770862622bd7ed5505b14311c00e97429c0060363ef5553d43803a2533a684edc1e4b98a789cc7d984e253c8610016e2c9b298c7e9ce4c187429a85325c512b196038ddca4898bd173335c3849aeaaeb928546e4f7f74715d6d6090159c2c28c9e0fc801677029be3a342253a25b45dac396535218c0d08564eda4f97df309724a10bd56fcca4d271f8cddd5293d21b22865ff9092b0f96acf7e7b85435ca07ae2a9b5391891008612a6987fb43b87654d9e066ba3665cf47e9c3a9a0409ddf412fb21ba92e1dded393b7d60129ca3e0348eef539be984a002b55c5f653a77d41446f923eaa98df4a82c61b820f51f3d404a41d809f16c61aacc71e4fc148a1acdb43d45dc5e838a1aeb969076bc0dd6c57ebcc9439fbb97e29f290c86986cc1c5690821d6d02dcc29ff97ee423cb77763ca720629e736b242a1210b42bab9fafc3537f34da03eaf98865d5cc9577c801ae0b41a47dc569fec52f398750eeff499a916d7a0c98ff78923ef4264cbdc2a6c995863cc32a236d71f42bd3b688e9937e940c392f8462812b83f4f6bcaab0341ddb483e42dccbee6a8039fbbd1c7c2830a7567afae89b6dfbed6c1ecc1c00aa57d47fdcd56fad54055fa2ac975574a62a1024f5084ac876e6c81702ec57392a7c779b669532500d75501aa572fd9291f235262ff68ab22a05ba49267e362e1e9e01714fc8870dbbf6b127b88ec20a3919ea4744a99fbc9c94dee0443b5d70df24ffc608c0e98bfec997c490c484b751dc0dc63725441ff7c8986ca41a543d7e4afec17173d825ac0877d9655f0d36a59cfd73b94dff0625e30f1d354f4197b475b971614496834db08e44eeee04a4ba4e019316a2b9216e7cd6c902e629d1a75f9da51b93fdbc1d8d3127d7815fd325eebb9639573ae30d1b769c0e2c7dc1d1da4074c301739c1f67a9f9b3e21b720a8a336c7ca9f3327c29abd9de27eb727388d015d313b957b0498d0251c15f4b6ac171ff5a5d5ecc111a6269de096b3716034b89df91a5c453ae86740689bd351c9e3c727464afadf28507c8d4589f3ec6e43ec19080e85e912e9c84847fedf517517af5e9857f5ec3ecbf2c58d9667d4f4a522fd03ac74d57609da2ecb31c1156c7fe15344fa020017bd933c8b46846df7a99bf4b04273fc93a7b03db67e24f6fcb0a9675e10cad02672327c7ca791c39a175dd1d1214b1b7d0cce597bf6b7ff096871b368ac350e3b571aa80b6504b8c64cf04792a967b818918e79a79f18a1b9ea13b067f841411634bb131a4f50073a0581443ff72cd21e5455a3f3e9575b8494 ss_n = 9c7844111e2167c5cb20c23d01059e369bafb35c17fe5bf39964dfa6c98e9ba3 ct = 3d94e4830b38eb5b0a403f4d1dd1530fc51b3cba5387e640eaa7c3f72bfdc032254c4d013367d363342015f3f28b4a85cfc6c72f8c41c3bab230c56c78a07cf4f5c077857a00d121ee029847b02192fda209291de360f966879527363e140c01c91aba16ae7d0eafa3dbf0009a0b8cb04c1cdc743d0ac6d12aaf52bbcc04665795f522749397ffa0b020cc4097a3e439ae1a11da405945f5fdf7e61b0d39a1410f0d5bbcf83769ab0a7d9a7e937566d2e05c34f8c5241d4dcc3595591effe131d1c9d141f27017971d8ceeb253dc186980032b1cd252c5b564a5244dbe20ae903553376cb5753bfb5f6a5e243d2b48349c68b9edc9b92c0ba3a01ae19dee4a237e73ac2df8f19ca61d8927eeb1639e6d100b1aae977fc49a0ea3369396b9c9bbb5ff7aa4687ba00f12cb98bc5794c4b690c7934b239723e5a31524a2efa7aed3708b665573820ecbcae102e8483e069f02d9a24869eb0d222e4a1610be49c82b63417bed1ee58248f815a4b97394a386d464c73680ea339144958ed57a7b19804a60723fb3e5541b73441a8086e3db0ef90f8de7ae4b56277dd9baa94721f6861a45a320482aeee8351d6c38c7ee11fc7a77f409bbbb2fa427f0f6c04c7b9c7d391e5ac3e13b67941381e88f473d27fac016352a9d0f1b090880147381686f8420fc6ffac63d5e5b88ccbd86daf3a2e2a2388258d2b1e77b464f6d107a4dda288ddb878cc0b1c0cc69301f35e09b4c4e5db5134950a6bcd2898ef377a83e2f462360f664df5532b0db886a1f3426593aec8ea1e9ef0f3c2942d32a4e355d6a18aa58b0e97c5a019bf5d44352aefdb36c40424cf2a9fe34f8228db9c8636c74ae8a39aec66186559b399a81a770155feb9cc1a57b312c3f8e9a36909099cfb82533bbfb89606b5f35252ed24746a646f57d99b85e514632652f3c7182e2f4f32b44ba62e63fabda1e39f0fbd0731bc58ce6cdf7816bd0d45c4126769c904c4c18143e98cd4aa7a734c62699499d92e689e945cefd19939a6a1fcd460dedc6363f27522dd203af8e30eb1497a8cbc4394ac3a6575ea63c104f85144c0b459d1f11c9214e33a78eb8854ef06a97f54c95e371bc0c519c2cd769cc6c74abea563501495bc72fe7b8ad7f5467d4fef8bf298634d3cff49937839ee44db03797ca9d228d64891968fb5f04b383c052df9a130daecaeae466e4a8a7f81b97b2c1fe4b27023d3d5b20748e08046159758b94a26970b903e91458465c64dc4a7dff08ba3e24a897143cb38667ff1695ee180fc05a5eaf2c3b329c7bd52365e4128154022057f244c2be694a6452e14dcea7320bbc39654698e47e097410d0f3e570dfc315c7d9188a214157b0171520ccd84d4d732ebf8b86c3c88396abab905208a98297b7552c24dad5e4493e08b876a2be76e8b39429edf406bb9ed587568b1ee498c9a1801d72e934a724eea523105a049bfde59094094ee8bb0bda4ac14b3c249f93efa5666dc146d72bdd6353a22a774369a8a20a18c48ad0661ebef68d2eb5043f ss = 81d859a0bdc43755f5eeb6ab56499dcec9191f930377cc9de05590864a3d4c68 count = 17 z = 39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 d = 09fb3eb7e87f7eff3572633bc0a51cba4d3a8c40370972afe60c46936315c401 msg = a6c367caf85709d1a9ccebd7f016fd147017bb1666be4979412287e7bccb76e0 seed = 6d1579c271a32d9c51709409e2cf2b795638ecbda9621af6c409f76856eaa364c741beded3ca09c9cb64de764690cb82 pk = b9c555aa2326c490a231172fc034ceeba417036512331caf31a7a033125f1ff743edc608abc06b257ba33cf37281d1cea8b3b6f2e09c7a4aa55be9a952f6944efa51f685209671839731089e9cc575f68e17674724f7c26713b3fd805f2749b5f6acc71798774253a8e0e21667b4665d13530d8068afe69b0105a17592809d8711b7521e87232598c05853272be0e990e407d03fb8cedff826cc88273768788435098613c57fa1a83dd93aa642215fc40ebe295a317c06428230d3347c1c67c443fb5b3e5269d6e749bac07ddf36c24a8c5df6c1722990756215cbd613a7ad414117115d41c460eaab9a899a0bfa4647bddb14138405e66cb5dcf500349144b95c14e1724abec229ddd3b3117558c90043afea512889711dc795cd7123c0d01472d97b44169b8ea74138e8a6a7044926e658fad3b586d30960eaa7b429585a72b15e07a91c1b32084a20d74409d781c3b1a03d34e203c2a979669781d105956b900f1df39d57da370bf6930f1932277c0811c34a70bb817d0514524b96a8f1b7dfa7722fe5b7330b06054b919ca59141fb6401d33b99eab9f23b04c2662cc25a030a3242747c7f2e2302c5577178a2a8dd378d6f19b09e71538ea7c9290366e5041aebe08f820bc83e32be5d9a24e230c58e6a56d0a29e03f296ce51955a3a7ff4d5b93a02aeebaa98f286a3e1e4861acb4e0b9b6aa73844c5a0b9b251c0f01ac5d482aaafdc288679ad5a0a3cbec43aada75bc8438bfe6630508bbfefa638e5179e5b0b8948f00c36216bb8d81f22a409a8dc34366bcdc298497a8a21422a2cdf3848cc7805d84c427ab21059cb8ead44013da32730a3c643c34ca9fa7832e120cfbab8c3f2c358b11e4f2a5561042cde389e0b9955202096b0b3c068c4684f594e6e18810f294b7d768ed6723823283feb4a0ee0b5b4e1547e01853978384ecaac74cbf87ff9abb06d7332502abe5b4a57182674f00cc93566370777a77c77b635461d83b73960e16b6da34ec03941bef72cde808ccf92bbd4eb710db65d6d5726c8e822adf75bda9658cc58c714a3a0a8aa9c7df7b5f4d47989782cde7bb27cec96b0105202286569c48da5010cd3ab6419325006552a99266506366798919923ba6748523f595a919bc35c7c94c98b7cbda3e2cb15a275a3aa6962008f3ee47900c6a7a65286428066c9a255d374c0bcd15d6d3240c5243eb0b64cd2f3c3c193a98a53b025b9c81bd7331e07778f855b9969a95e2636cfe8313ad46004d62a41b7a360a54dbca758f9576b68dcbe23709bd11c1ee91a12c9d8c427436abe4c20be289de42583e4f71916a85a1cc2046fd90b4cec90a14bc3af297004d566d39185d17790d1e3ca8a1449f6b20b7f86731cb650a13a16c4d1bc6ccb983b6063520b072bb283950b59dda529387c61065863584a41bc066616525811618215999cc95bbe9ca7acd0bb82f8e3a5e569c184185530587d4062ae7e9c2445fb0066875ad1f2121dda8825781ddd28bbeaf20a734548af0893e8516835e3afe0388327202e5d572992f194233ab3d97c39d5ac055a8a85d5fa282c429899f0bc0cfb4a837b31d2635ee290253751b55d2486cac879915abf11128fbe285f745c6ca3ccaa5ee90cd2ca6ea92bfafab11c957d138fff898ace195b166c90bffefab0 sk = e2c8b6e15780c0e89bd6726a09a80e64cb411415450dc721fec45c316b24490b0374230379950e3bcbaaecb45cd2c39a501c129dc107f9e7a1efc79c58dc8b328c1305c69d667b0565e3c494586cc6b818504a6f7d946bfa3494a4302650ba108250b12658ac9f228e219191f8b90b41f88f02e96fe96941258a354f53035691222287346c4c21a403839c80b9d3b56b70a891d3400b13ea1dedf59e7eb124896a0facfb12db6aa1e6ec2f504242adfc7bb1aba2424779b931260c4558568b4c4a7a2e77145edd2962e6dac06ac3393735c505aa1dee74adef0bb6b46b7dd62c242f8aaf02368ea3b185711b1175394eb96a80dcd507ea8b46ddb5391e42aae75c7f72d231619451512b79f10a21a966a69741a172098b776550e082ca3a287aab499073892bc8c29e81014b92347c4829a5fd00b7f8fc36f1dc3ba99175cbb1075970127de5535e66bf4e00527023175a4c3d742c758ff2cf000a91166a44f2b619e1d57638b8b5e8d7b44e8ca332f76c45ba0a645a42d1515e4ec45dc6abbe194396fe83404bca0890a1146ff101ff86212a3b0088e10b8123966c798d2419206ad96c6c535ce26096a4481bf7e06e902a7cb93aaaedbbcfc254b20e696cd02012bb117a95f0c5f8aa887a872604605098d14188bc4a24d02c1eb0895ad319119b0d51f170bc199a488b0adf508ed3481f62f166aa8969b13c81086a744c501f610c5d5556601ca5b2df622d048186fd2c00cf740e624c492cf775495078306a6d4358679bc243931ab1c8c86df3cb48e75230dae84151d133f81c29ead96e7a5330752110ec3b13ff0c64ad7991b305bfa4e35a86434bf43c78a0b48993d9ac748175459220d9e413fec79d67885e09127a3fd38f08886250625a51952dd3232340d20aa8cc1589fb60ce6c306eba32b3592f8a860692d6bfd4312a09dcbec2e270835194ad18cbbfc49ecea6cd77979a201c0febc59aee966250a5c653a74bfd446b2cb2ba8f9b697d44a3f0f858d1f596f4bbb4c15267568a516e483cf028501889c862707d93da2ddf44a29405708ef2cbed00428d36caa66461e29422feac62825907a21c5d898a8660542e6545c192c0cb3ff02bdf83a8b92720f505c653f89f755a17427592bc8554ef2987af86cbfa007745989762744abb471c28f05490456289911f7b0a01e7545999006a5175a6a1b35196e02d9380cde39c6e254680b7d810d69ba10950762fa755382083499643f8d506976451e36bbc51293830b31cdeac40b4e9ab82617c98c8b8bc90863edc8353b7cd9b81c57e7cafd2b335d274ac24d152f5cca28e14a11742c4d1e8738a71b4b4757c1f2b5396837125c58d184412a097497a9b02655517cfa46f5b33cdd9c6c3d435aaf8db6e326b47ee1903f156cab0223d34b74cce669c8503b29fbca9e5b81708f4374a2885e0a310919817a1126fa9b1c044b9af06233889d0aec049aac820824ef51cf0c08cee4c4508b18a64961f032c2171e89dd20504e24a1e3a93234a78608161c77c616b3284a85d5100447953cc175cc647b9009b862580cc1273508cb96dea5788dc2650ad034ed74824d3447c137c0a795942e95ba00840cba85c61640ac492365eb9c555aa2326c490a231172fc034ceeba417036512331caf31a7a033125f1ff743edc608abc06b257ba33cf37281d1cea8b3b6f2e09c7a4aa55be9a952f6944efa51f685209671839731089e9cc575f68e17674724f7c26713b3fd805f2749b5f6acc71798774253a8e0e21667b4665d13530d8068afe69b0105a17592809d8711b7521e87232598c05853272be0e990e407d03fb8cedff826cc88273768788435098613c57fa1a83dd93aa642215fc40ebe295a317c06428230d3347c1c67c443fb5b3e5269d6e749bac07ddf36c24a8c5df6c1722990756215cbd613a7ad414117115d41c460eaab9a899a0bfa4647bddb14138405e66cb5dcf500349144b95c14e1724abec229ddd3b3117558c90043afea512889711dc795cd7123c0d01472d97b44169b8ea74138e8a6a7044926e658fad3b586d30960eaa7b429585a72b15e07a91c1b32084a20d74409d781c3b1a03d34e203c2a979669781d105956b900f1df39d57da370bf6930f1932277c0811c34a70bb817d0514524b96a8f1b7dfa7722fe5b7330b06054b919ca59141fb6401d33b99eab9f23b04c2662cc25a030a3242747c7f2e2302c5577178a2a8dd378d6f19b09e71538ea7c9290366e5041aebe08f820bc83e32be5d9a24e230c58e6a56d0a29e03f296ce51955a3a7ff4d5b93a02aeebaa98f286a3e1e4861acb4e0b9b6aa73844c5a0b9b251c0f01ac5d482aaafdc288679ad5a0a3cbec43aada75bc8438bfe6630508bbfefa638e5179e5b0b8948f00c36216bb8d81f22a409a8dc34366bcdc298497a8a21422a2cdf3848cc7805d84c427ab21059cb8ead44013da32730a3c643c34ca9fa7832e120cfbab8c3f2c358b11e4f2a5561042cde389e0b9955202096b0b3c068c4684f594e6e18810f294b7d768ed6723823283feb4a0ee0b5b4e1547e01853978384ecaac74cbf87ff9abb06d7332502abe5b4a57182674f00cc93566370777a77c77b635461d83b73960e16b6da34ec03941bef72cde808ccf92bbd4eb710db65d6d5726c8e822adf75bda9658cc58c714a3a0a8aa9c7df7b5f4d47989782cde7bb27cec96b0105202286569c48da5010cd3ab6419325006552a99266506366798919923ba6748523f595a919bc35c7c94c98b7cbda3e2cb15a275a3aa6962008f3ee47900c6a7a65286428066c9a255d374c0bcd15d6d3240c5243eb0b64cd2f3c3c193a98a53b025b9c81bd7331e07778f855b9969a95e2636cfe8313ad46004d62a41b7a360a54dbca758f9576b68dcbe23709bd11c1ee91a12c9d8c427436abe4c20be289de42583e4f71916a85a1cc2046fd90b4cec90a14bc3af297004d566d39185d17790d1e3ca8a1449f6b20b7f86731cb650a13a16c4d1bc6ccb983b6063520b072bb283950b59dda529387c61065863584a41bc066616525811618215999cc95bbe9ca7acd0bb82f8e3a5e569c184185530587d4062ae7e9c2445fb0066875ad1f2121dda8825781ddd28bbeaf20a734548af0893e8516835e3afe0388327202e5d572992f194233ab3d97c39d5ac055a8a85d5fa282c429899f0bc0cfb4a837b31d2635ee290253751b55d2486cac879915abf11128fbe285f745c6ca3ccaa5ee90cd2ca6ea92bfafab11c957d138fff898ace195b166c90bffefab0ea765068c96d7e6fd3c09b792e6c286a5d2ebc8094fbc17eaf60a5cab7721a5a39635691869963e18bf3ddd1f88cf32aa86bed489df9749fd50edd1fe41c78a1 ct_n = 4064e6ba7de7e3c9f7fb4e20266289e0367ebd3df17fac81c73187fe18cffbea5f9ad36b5558adcbc00636ef5cefff5f3e785d93d405ee78f3c8c8c18de5bba75a431ee6ad4d8f7b1abd7374d765305f3fb0c028483dbc97a97144d7b14fda1ca383d1920f74619c1a5dc834d58b9a456567d14e4b22234f9a0e0a47159be4811a947038af45de4cf7b2cfdaf4fe16151472ec30b5bbb8927de23c6310dd73ef19788c18ba08cc43162a8aebfc1baa549a9a7a907ccee0581bca9d1ba6b5dc665bfbde4e7b95ca0bcc702309853c8282e8caffe9eba59168e809c94512c9cb5021d5e3688b9758f2f6e550a633a6f91b98b305e094ed1b1d9d0d7138b5f8b77352217162d65d2910e570890af8f9a5e66b19e8b4261dad910f00753533708bd04a6200ca14d08c53188524b58179e5415bc1c44308dce11c75f9ed4f07cd67ea7ff4730f86f64f31f4e3130788ab1d52db6e89a1c1361b1ab678e143fdf0e2f6f041e5c3069cd2b22e4c8098b02c91e4b9837e4ff93af29093dcfc0189d6e8a8c7370509dd9e1f4e4496d9f01d45436b3baede52e3f596f5508c5976e93631ed01fcaf4c5c6bf64c7a4c97a8e33dd06af2b34d0e721b9558cccf82f9751df81aaae25c245e14d600c5664ed69824dac8c80dde1c7f26f109d3b29fec0ec7a6aca961f46986fbbed12212739d948da727dfc3adbed81259667f71af6812c9a44dd42e9b101a43a445b99819bb61ba74b70dee2e8a767483dbceee4d5346a7f08bf09fc8855ac6917b63a7a6c1c3ba1de2e7a0731f2ad9e2f749102a551012c95fd743c15c7a532bcd186fdb2c768fbb55b126665e64c3c327dc645a611b0f31fc037c537362b789f88c8d634dc8d87fbd4c14aceccd9306affe2d63709e5dac7d02429f5cf9c6fae07517c04cf8277128722db850219ec6f587963599f635ae51887772706b80f4c3455e8b9f1e7a7c524aa37654d9fd71115835c8358f5c7fc5dae3a8778871d09e3427516eb1e61af83838943d159a3c048df8624edf2a23b940507084eb233ff1263641b6ced7062f3d36775de3237b108e2c947a2d00dbcb17cfbffadca00a65d7b5a800d213028f6473b90a7167ee838892c56c07fa864ca85f3573042e92f4a81cbd793c9f209627f10603f41d209ce1a47976ed5dacc06f4e95f0c9d9c34da3396c402f146cd98dbb97169b44599fb61f3f962b5b5d7262f822360d7ace8d0ccd9ee5fd991f3edfa652ab42b425f3d96b49854f91a34b5f384c2f459079c2c870487b9718ed6609a4500b9a001bcb7e91ac69abf604351024ca199615170b27064e5a7369893637489362dd44dec35d63df4674b881984023525af4f55beab014b892ad2e6930b036f66953710556117e783f639a6338a1f62959cfe3dde50d98b57eb8e72a6851e5b0bf2fbbba09a561f5245fbbf4b6b26e633e76ff2db0d449fc22042cf400e7482a1e58ff89f8997dd9b8d2d3413c629ef723f2ae3fa5cef52172bf5304a5c1cb1f7e459a23b9ab1dbdc5ea456791 ss_n = 716dc75b75754476904f2a24b866905cda64b15081699bb1e9b5555ae85b08b7 ct = f6da2c323e38d6e7ffa6a52469520b5c52a454986ae0c4b77d36a637ed05b766ac7e3dd265c3bb00f9fcc7a261f454bd610e76341cc81b7c65c412f4837efae88cbc90328f5e93b345da423c0e9240efaf330c341e192b4a42332fd4a30c5fea4766cc71ef80ce2b756b42611cc0110bc36d416becffd16d41ee9dfb87d7175bf527a4f837f00e2fd419dcf97a8fd83a6149e07c11bba08520eebb137c11ba021857062686e087c2f58d1a2de4927983c3750db60c6fcc124aa174ea6a99f0495f5ae5ac9e68a739a0fd6a58d84a006e8714f5bc81cdaee123008efe7411de143fcad0cab2e6a4cc2a76b35aaaafd97ffad53ed60b50059c3e66dcfa026e335ec35a9244393686d52bc5dbf47358f9fc8ca2e5b049704a92cb6870457f0e2f4aeaee1890b9c723c28740bec2120b370b7569fc8faf2f7ba74da38f569b633e2737d0a7f37d616a722b008792de587169e3f7dd7c6ee1f8155959bec77a81f75389801ee1adb836e819f17e523c294f770491e3ba5f0a3da12a0f1ae0c76707d7d2e49cfb70ca8a258d1ee288a04599eb7e95c9c585faef5ffe174a134f206d567bc9b45c117e85e36b2c2fb3fff5d2d3e77a2c094f6bb945e35cb264cae9b554da47eb1182398aca04dc59ee9a45e81eba3931fdf560351aa5d95f048e19b0be583dc30e32025a75508a8263bfc2530131bd234acf116d6fc1ec7119e8eadc15fe6680809585952a014ac62ae8eaf7f82de33c393debe82b0db44de0d1cb35269a8ab70e4f918da92520665a5493b7120fdf9687343687a4ff6aa75a2a6f8612f311719edf8cc1593c5582c997eb35ce785d52fef375214ebca9983c833fa4e1259cd31c2aef2f7f137eeaa570d4d9103fd944446cc4f86cfd1c2444ae897500bc9be922f822686f956ffe581dd8cae6ab2c44cef98dd82c369f591cb265e9f42ce18a112e90ebb9e1fbb36bdebd7570dd96fc31f8a5b6d04f1d3b8589a7d54b5aac779e9c4ccf9bb270be5bc3bb466001ad47ffbef7880238778d08515c09ca28e6c453d0001244b45b37cb2120c770a15d507b181b7cc9594751e9607f168b7a6f060641ce593263e81dbe655612f7acd6667b3afec3269cd22a1e6dba2c3f1642dd1aa6eab71d34a68950bc56a6d4d84f78ef65c9c6ab6eae3081630a25039fbfe4d55513992b17a80f1b12526f9ffadaeafc1f0bfcf860f1878252687ba96961cc0c4f13e8c26c78023797e4ee1d46a98ea97966ba12952d65804ee5e4afd03061319753cc34f2f1b841a440330329e5dfc0727f745721b59a45cd7ea86cc1828fb7c58c075b054a6034be312e415fcafad9695c3fc330f3d589d195b2a1aeb02319a158bbc9cc478001e37c0f865ec74e07eed97d272c0fc062512d4b179a740783e7c532f9859b75d5bb76d4e6cf3d4c80574753f87c623ede9702502a93eb9e6ffb608997e06cf045fa80e8d9631532754d899388f59892a99826a93369901f8776d0e55853ae8f7b3e1e4ceed7e11da9057210a433fa3b8ad0808d60 ss = 286aa476e3f382919316338c9f2d388f4d705fb781e1ffe22e5c3bb65ccf215d count = 18 z = dc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b d = f53e77388c7378d7e7382fb859ced28779834a3f201eb31ee015db23616986b2 msg = 3cc6b46ed076a88d38cb630ccd5eb853f5a1b4646cb89a733124f9102fea371c seed = cb872dcdffa86f3f117a4dc5adf5ea6a3b1c312d618fc1a070f67586185711d650ebb5b6299bbcd41081b063403f59b7 pk = 27f3c47ad8000cb0632839bf2fa69a5fc803fed50373a0529c1a4390ec824fcba6b6d3a086849c65b48151e83a98d21ea113ae61a478509a9b1bf8b1a716c20e4256af30609dc22c5bc55da5a611549a8204c1c7375501b23a148b3b7699bc940861503bb99ba0d5c8ef47a449fa2ca0f8b9e15a4356ea56420b4744bc87048612c4cacdf7626d546132fe71aa5db5291f199a3f0a174b36cfc3f50b14e989bda4b87422c1ce57ba78134405c1687d2003c781966f53090ce43e1f9904d3363683436a07049ecad7ad98ca706fcc7cbfc72797c849c1d596743b437baa3467b09322097bf2178018904a4287666913a0248b000c0b508c95709de07000029c1e10482c235b8b1a30d9cbc2f7b1c5c3332e00b3b068248b6643755401a1fcd58e24102076a14d70229e65d45c2cd83640994fd2220fd842b032fc7e3274515a6548463b2aba085978546ac872ace8fc777745cc1bbaaa3a420883e5bdf0b9c67068affa7a476ea5bbb1d934edd660e5317d067c1c0e57be78e45c627a047dc8ce3c44240cc9217b424596391a8ff276bf95a923f2355777bf275b31dd26b6229a74b555a3b29617b4c33403886413020ec7a31dada2324b529400e755b8f2402926ca69c7882972c9cfe4b9b16a7fc1a859ba19b01f17acc3678a868237a7e22fb1464739ac9fb6005f73d80d34bb519b16a96f3942c737643f56149c52c815042f775224c8bb1621702055b9726de107d3b77522b5871c635b70d47747b7730f944aa3e090bde8aefe192648949b89c63cbd117c419a49d78813269b64ed4561a5d756a69743ee83bb37344240e88291a35f6c95bf08e9c1b5995b4b188be796463db05021255c202a16b24998aabacc04e9463a50b5eec928308a4e1d801ccfb65326f04de201c31b36884b9562ef616d6902aa1a35154692741b065c4514b9e951cb85a9afa72c54b40470ac54ad1e0c1a03814b5bd5102477097d6a1ba1b286283334b297a9ba17b94eec5451a746e2626bb15b168656b743c0145ddb140ff4008cd11886d1128716ce7beccee1786a31030964559b3fcc54e74bb216778e6067a3484c4e128b9529730854260391260e0adcab0d1b7519ab2aa3ca34e37119b4385a647304f9d2103f0569672c737c260bad6c838c272750a368041397c4d8639580bb2cd05a0fa64c90403f912293e9c07dfb465ab329c3fb5b1583b10100414d3dcb9c3cf1b32bc4399dbbc9bb977a81abba5fd449aa17c3eb9c7a7488bd46c63cef5579468a85c0a66bd5bb513a9c0e1debac0fe87cc4c7aaee0050962054cdbb460dc13844c6195bf22ccb6a7295c9ce9bb313b852ce6f97a94d60564451ca8f5178b1009447e9147ee173bc28b9f50b529ad138f864028f25b336babc7b5641b695bc3e63498c5b3453730dcfe17e5cb4ae936b8a88956c6668a7294757fac167d79c2c7d4385a5159fa8c34a143b51a9711170f60a425496a35457ed6488d8a092f5aa561a902a6ff9a2345c424952c5d903c6dfc6276d2caa23c63db138b4fe23b533a9273a12b99e88be01294b4ba648c9aa3611ba812aea6dcbeb055990588c5837c52c3986e09ef1f071c2fc066aa762e72454d0cb980f4bbbd43c1c5a0372b176776e2219200734dc1b7ffee5c985833b33f0551c997ad047 sk = df733a7fa563f43413b6b62dfb000c5dd91407975db711125617bb33ebc44bab9fa2f30517a6532b5a288266affa70362b2c3b86a2a4787836c4f7c7b8bb939db355384a81e62092377acf256497f8166f6ea8ad14e517d3238cbdc84e6048be78f3129ee21d49c683485a96f427b0afc9a413953ab82688f202cef9b50395a5cba805a986032d084736f85b259b1a07ea583f99f918cb524b3962a9a2ac7719d28da7639a3a05b2c79688dc652d140ad06f8875f9ac98e4f94b59a75e6b274a551a7b5a24aec554b681ba13e82b45593a47a372aa1524b3b2cb5c1df68c59105771a5c26a49733001246caba60259a8d15a6a9a7905cb088e39639acb9c261447a5e80497ca2c6c7e4c551667b5bd20a867aa646d3aba2e22019998bfe1da7883d919c495af3c905721a1af93f7ae82f35d57e739d050128aa8043bd29bfba505d0c48bbdf139db6704d1c991944a04c68491bee81f84eb7eae8167463680e3dc26cd3c5e715a299ed42142d77c47c8c744a5054ad7139bb7c136895a197ca32b933d11187d62c4797f71599a7a3356da84d42871fa8979e1368c511421e2d8775d9b5db4f21d203219597799cce52f995b5c16fa5b88cb28beb3566ca9132a98c12641bc30f521728798fadb5b8354219cc4be4a08a5ed593cfd1cb884079f73a63cfa5b4229dc08a8c8163d924577c61eaa86c6fdb86d93b2cd0ee5b575eb18959044ac0993c1e7bca604cba402463678b367250e8c2117c2e014bdfb5381513b68876dc0d2b6da6236a78c517d64be68d4787450c620d8732b0b5c2656b942f743093146db764cde583019348211453d7249c4b1c9576301648313163ab10e439a67b7111a42746030731ab13820c9f5502c82653824a71410b74d5489a2f980ae70966336c4c14674db98c6ef42c0ebd584f7ba663434a5c2ca981449aeb4bbbf7e168c2ea20374b9b5793b03c12639eda0166197635d50745da005f4da94bdc1358b74cebd714aa963b4bc08b3ebf03cab3979d8254411fa565a092bcc9a1cd336af83b331f2e3bbd676a564a9907c12bd62f51bdc29895ae90fc91106a74a96437642b7b136ae24cacdbb0d1c949daea385506a886eb52595026796c5cd858bcc1a95662c804c25ca13a3276d28bbaa91b57e1a09ad3b337555961221b83265d96027b263f71547cba2cc4cd9a1fd806aaf8419d40c072441672b6698a42c65cdac5173ac671ef43b16705fdf47aa6a809dd7394003729481e073eb34312efc257c8a321a54cf14277913482c5d10a215aba2b3296f46a7b2329ca8e8e19545567f52e206e4a80950e0a5cbe101a2d916c3b0560bb84b8b556ca8b73879e6aae5838109f49cd2596b2a4c3b3449610aa7014dbc489f5b3e09b5145bea5887a73075b66dea1cc4cb171e7a104e8ab9a283429e7ec857a3074a41651fe7442b0b838c45447e0011cca2829359b8900943acfff31177535e8038612da79ded784be7a0af6483393f968c97a2bf0c93691db7521377bb4bab003ed10ea96064762a40d347a3771377105b8c703117ea203d84f7ad5d3973b0d181208084984a7a089970a5bbaab6920bf7a34c9febb6d7729520e89656a46e5d972923d1c427f3c47ad8000cb0632839bf2fa69a5fc803fed50373a0529c1a4390ec824fcba6b6d3a086849c65b48151e83a98d21ea113ae61a478509a9b1bf8b1a716c20e4256af30609dc22c5bc55da5a611549a8204c1c7375501b23a148b3b7699bc940861503bb99ba0d5c8ef47a449fa2ca0f8b9e15a4356ea56420b4744bc87048612c4cacdf7626d546132fe71aa5db5291f199a3f0a174b36cfc3f50b14e989bda4b87422c1ce57ba78134405c1687d2003c781966f53090ce43e1f9904d3363683436a07049ecad7ad98ca706fcc7cbfc72797c849c1d596743b437baa3467b09322097bf2178018904a4287666913a0248b000c0b508c95709de07000029c1e10482c235b8b1a30d9cbc2f7b1c5c3332e00b3b068248b6643755401a1fcd58e24102076a14d70229e65d45c2cd83640994fd2220fd842b032fc7e3274515a6548463b2aba085978546ac872ace8fc777745cc1bbaaa3a420883e5bdf0b9c67068affa7a476ea5bbb1d934edd660e5317d067c1c0e57be78e45c627a047dc8ce3c44240cc9217b424596391a8ff276bf95a923f2355777bf275b31dd26b6229a74b555a3b29617b4c33403886413020ec7a31dada2324b529400e755b8f2402926ca69c7882972c9cfe4b9b16a7fc1a859ba19b01f17acc3678a868237a7e22fb1464739ac9fb6005f73d80d34bb519b16a96f3942c737643f56149c52c815042f775224c8bb1621702055b9726de107d3b77522b5871c635b70d47747b7730f944aa3e090bde8aefe192648949b89c63cbd117c419a49d78813269b64ed4561a5d756a69743ee83bb37344240e88291a35f6c95bf08e9c1b5995b4b188be796463db05021255c202a16b24998aabacc04e9463a50b5eec928308a4e1d801ccfb65326f04de201c31b36884b9562ef616d6902aa1a35154692741b065c4514b9e951cb85a9afa72c54b40470ac54ad1e0c1a03814b5bd5102477097d6a1ba1b286283334b297a9ba17b94eec5451a746e2626bb15b168656b743c0145ddb140ff4008cd11886d1128716ce7beccee1786a31030964559b3fcc54e74bb216778e6067a3484c4e128b9529730854260391260e0adcab0d1b7519ab2aa3ca34e37119b4385a647304f9d2103f0569672c737c260bad6c838c272750a368041397c4d8639580bb2cd05a0fa64c90403f912293e9c07dfb465ab329c3fb5b1583b10100414d3dcb9c3cf1b32bc4399dbbc9bb977a81abba5fd449aa17c3eb9c7a7488bd46c63cef5579468a85c0a66bd5bb513a9c0e1debac0fe87cc4c7aaee0050962054cdbb460dc13844c6195bf22ccb6a7295c9ce9bb313b852ce6f97a94d60564451ca8f5178b1009447e9147ee173bc28b9f50b529ad138f864028f25b336babc7b5641b695bc3e63498c5b3453730dcfe17e5cb4ae936b8a88956c6668a7294757fac167d79c2c7d4385a5159fa8c34a143b51a9711170f60a425496a35457ed6488d8a092f5aa561a902a6ff9a2345c424952c5d903c6dfc6276d2caa23c63db138b4fe23b533a9273a12b99e88be01294b4ba648c9aa3611ba812aea6dcbeb055990588c5837c52c3986e09ef1f071c2fc066aa762e72454d0cb980f4bbbd43c1c5a0372b176776e2219200734dc1b7ffee5c985833b33f0551c997ad04718140184e77771067db1953605c508cced64f8a88cb6c8faf14e3f5f48c2575fdc09f55bf6ca09e3aefd34305dd8b17996b414b4118215d50ad7753613cb849b ct_n = 77d1309adaad056d705358e58e049eef88cf8588a8e51d2bd844062dcadf90427480b16ea89ddd6147c6bcd19baa9cd01e5d00019c360631299d2854dd08799f3b2996d6b91ba942d7f1a20ea9981a6abda128fc4ad0610192d298a8b9e4a0e81bed649812dc39c5273350314137dff4a23e6b9725707fa1b4bc6daae483d67b57f0fbcc473055b62e2d073c46f1ee698560bfe95c5fe0686a0013215938002c5ee57eda72b02c5f4edbbaad7f42a9adac4e0408525d9cb2a007925871e31e8ce73d26a3c10e0c1948ff0080493d15dd5905113c552726e1738798380ca251841ea7d5ea0fc47a18f0fe8b4b7cf5402250921c903276a9c2653fccb5122a88d40b0138717e277744c671c210fbc1488d71fd447afdca42b98bdc0c9529dec21ca51fdde9a973d6e01536d513e971822077267c8b2f641b7a13e1038850509e8a4e900fac82aca62f5cb1bceeaccc8a93873c93034bc4a1df92f6c52474c2c26088062341c30c768f62877bb876632c7907030778170d74b49b844fac4a6690ddf10baccfb4f244e4a913a2277803dad794d72731302f4e4ec98d7289f249807fd6691cf9c63b7bed1b863566a01ed35f39260d857213369bd8597dfc8a49e20ce5c2cbaff0cae9456527d1eb81f2cb9190267a26ea27557c1f10bed4d45b27233fb2e8375a15e2a3e27d818e363bd688a4d4b12d9f7380d85b57fcc5dac49d311aff539d5988c5a126740135b495794e105c6735c8b1a471b89f9b1b4258cb4e46808c9b4fd8f33b3c53c5d8a140409375f9dc34cd7e35f0b55e9fb07deab3224f8a3b9e8256c39ab053737ab4e050aa9017352a99983f2dabd739c20813b26c9c2ae7551981bbf90ba19c235abd6741f5f3680aa1633052e4a415e7b13184ac11009d0abcb0dc44e62f95424c30a863118a11b49a0a3d5ac73dc5f423024114d427ae4520f4dc258897ab4569ca1d4b1f4be5d975a5a24f6c9054941812fb78e818c93f44d1c9cf3ecf55b68cae2bb0b72eedb81a442572a58b537972c8f29be6b16d6aaeb04ee3c2a25a1fa8d9e3cd9e2f6c6f254b1d34736edd96d299a7ca8e63b8892536fca8bdba52c17599227c77baa7c85a8b1905f86fb2c47fa9f3f853e6907e9e546fd9392b1ce8875ea6fcb1210d06c6bcb74fc46dc0b7e0afd5a30de803b1d42ad28909d8d95db07383bf1de45967e6a1fa150f5ec857a1597645c35704ea8ea7e4571906313792bc329816e862949db297867d94c66876fc31ad0e547639c3138bded7c0e40fd5f27b3d08c16d21af4e74303e1ccd9086aca1026d3bdba19062801021e87c5ed4112f2a62ff7add19caffde156a8b2711791544f5657b2f27612ea43f42cd0725793f5bf6b3fb04d1048ae2f6f78bed8f62d0ac5e70f7521fa5670c0b363bfbf4a9bfdf91e4c83ea6a0469e11dd3299ea75e9ada34527eeead51d026a8804317d918b99a72db42262096824fb1d7307500301a3e8a6e0d6e2f234016f6d3d7851554942cd4bcb505dd10e561a6ca380811a23c1 ss_n = ee6d3118c87c0fa2c0d0bf6e2c096138616f7ad4dde1e052cf8b321a0d51b5a4 ct = e062d8d3294a38bb8586a3555510983997e31e7c35221652265aec46fca56b246bf94f32421659b4b81f8f20cfeefa25a2e9f16cf96b9a966f85ab305b4c1c94a7ead04a0e95ca7df67988781e4d7b8bdd4b5a04994cc6f2dc9221596ac7a6a74c962e4ab5aee0546e82de48dc29172e8d2c446f0dc8a16483de046828f3d6d1cd8f5b1b6ce9a4d7ef498f33fe485ff8dfcc9732d6d9e7a9b8f7af283592f23f98f999bd3c7ec9c06a68800b12e2f0121f48f2393c3af17a6e01afe70eadde48ea798964b54fdd2d8e8fea67fecf11e14eccf4e9d5d4ac5752d26c2775e0e0421382b22d13885e7417eb24377760c872386bc1cb8eb13bc674e982012af562c1adc7a8b5ec7e5af63997bdcba00b2ea60424854334cb8ffc2279af493bc4255798ac03bb8a6adaf5a36f1520f7270e57e4186efb037e83f9559094576c6aae8e1de707e314e911979a0508042818834ca0468aabfc1ad029ce21a7b38dd85bea8817592296967ffad385e5075edf606dfe50c15b401709a89bfec997ee37ebe8559d4029bdbc547a01a897bc90dc3b2bddd3b4655c9125a583719fc85a28858447147e185418273e94b08bedd944c4637c1257c77eacfc6b8c47c63bae946c5343e053ee0a4f75b10c9688f4bcdfb0e2767a9c86dfa17544506a8da9100c47c063c4155d8f29115425ebe0a8a6ebf3d0a146a0be366463cdd831c15592279a54e0eb0d992f958bab5665be48eb4c9ada5a907e663607c4088d5a6862ce1960df2334be9faae4838aceb8a647460413da092be1bff71f9fd779f50f4b41f5188bd3749e510a2cdf48542655da2042103385a4d88af9aaa350078cd6d055c084e6039d95b2dc65051f75de90d2515dd60c1ea44c1ecedaa435ac6a96331c1bbd25ca662f688918859fda6dbdfd2c01b086129702c49522a5cba907f266482a95b539bd4f81e9c1dbdda4a0be4c78e7d16f34fa186ae550427b6f16f49713cb647d3d6acd7afc9658d96fc992a51c5df157aba6002f0ec99e7dd2db30f9984a6c785dc0d9cb8364e9afd158892ca4ba535cd313c4b1d430084a79eb43958db2d5a59e3e8455041e01eb4b1c10b93758f7b65fdeb38f5476a1d79448220527e48d69430f658521400edb5c9b449a787052c51f99900f76741fc273b099ce8659e8b9a5a27d77c6d829929517b6b229b91a691deccfcdd64d2bfc511696caecbec77b42451d8e949a495ad093e0f852089f0116de7c6d6bf25b1fedbd56b0d412bca0596afea9c0a137d9acfddd72fd0b66b0616c79e163daa120e65d0927dc8050fd80e6b2f750177b520e848d809d6d4a2b75896381b59cc55414c7c737ed22e377494f8314d624d64ec11e4b2c29ea48b47f5fb8eba0958b879f5f49cd70b70a4a4c757f0918dcc1b457004868610242a579d99a79cc4274a417abe60bd0376eff05dbe42e5452a072163f0389aabffdb8ed98b41455777f63c778ade57c6e98af385139a7c6d527411031c6b09cc0408d551e2fd65b72fd9235cf0707caf7c03c ss = a2a3375db024ccd009b848fe3c48cf63fa1cab6a64c9802e3995f84fc1c16e6b count = 19 z = b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 d = 947e5ff428cbe6ff4ef080e720bb762d13b062b43bcbce264ff215558a0c55f8 msg = c39463a05062d345e4078d713e95e2f9c9fd3465e2f354a3e5494ae24be90ee4 seed = 4be36ba806cdb11ec9a65f900af0cb580d2e5fac37ee8745aa2970a7db4c8244491d875c0b4a7fe64ff09bc6ac2a2f83 pk = f8811df9a58117e194ac356169f9c152748d06a7156cc46d4581c2d75c56b8b9122cd459a6a5bd94a47ec289c19934c20dca88b2a86e433057c7942ea27836129c9a7a3a0ffbfccd0be4686ac07012a1cfe0a00a54e76951054b0eca7fc5ba9c785a862a721849a2930290805be184963485d949560eba1ac21c002ada37df337ec8365d5f17a5e05822d6f5b737981cb5680a2ce5a028237604266f14961b4b38a579163d1969b3f4ac36e15356c2c506bf606712057d96728e9a685dadb44856e2a12b2825c8a0a62028040a047862bab4ef05217d205b11d16b2b285d83a91a27656641d2b474a81631c894f07600bc7a3e4cb195fe9771fec93d9da68ce0b88e30b35b3da99c0283cbd5c39db3c567fc66c802a157cb8c448e6954be38be01daa95c9b1a470292bc855a7d570038a7717742b9f7d3787599205207569a66742e43ba41c58d808abd334589f762377ea75e3ffc5418ec215417c45a56998aab0ea1106b499828e8d2b740020f136bbf4446c355913a6a2c619ef9ae7f764c5bcbb2f7816da5c6cfcb05755564c25b0c9c039ca3362c750372b65fb9094e70214138211f30248ed29143c72981111d5a37a88c5976b19967395157cd35c6def37d20658f66e2c2086cb685d75c96ba4359d82cb657a933696b74477071230a3e9c2f98946dbaea5eb184b97f96c2b56127f330cf06462de1454c30f4c5b2086b8bab3a6e4ca838f829f7f159ae0cba41e941a8f03be7c99dff3cca5230907538cb69d8aeee7121ee42bb8950738fa67b749221347a3d16f66b332460ee8ca9d911133ba41376f899e0231d866b82a1094c43b2ccfe894d20615e63055bd3f4c30af38004149ddaa16ff0434c06d10ed1c80635044bd1a4a5e82b73f2e47606990dd9e7aa01ab5c000db5a352c6b9ac9b809c8ec34973afa51ec8520f67f78e58803711320a6ba37a11b28056782697d60aa9622ed4a969c59b1d81b9366f68bdc8425017e62b655966f667a0790a9fb6e877141b70b613c184f31a9606c9aac8afee583220d24f68e034391b4fdf134ac9aa9380716a6b67037d8a15dda3275ab2634946c27ec676e5051498dacfe1bc1a8193a582f22084417c755640c756732d47312e493acb6068d58a339ad6a152763491a178bb22969196b5645746304743a3f669bbb66b1f72ae4eb3ae3f9b37ded455b59196bb3491ca155da25840df229fd0d3b3fb27cad7250645708aab3b3fbb99c1e687c3b3034215c619f76a62f5b4aa89326d8dec88dafc82f4f459484ccb2229ca607cb3ebd8446745320782ad0094ca1545a35e02a4b5040dffb551b0182a3b049d54954d1ae7545d3c0307ab76c0bc957c2157ad149dc586b2211cc5e4a29daff2ced8023ac80c0291c35bd7f042b5795ab975af461794512428f2b752e1a053310611fc94789c64bac0baacc079cfc84a6cbfa89965d213cf4a4b2bf2153d497177c5acff453ed3548b4a6a7038e6457339cfe7fb0a6070a05d324375d79438e9ca411054a0ac5a99d4c25c437cb57b57462a813bb693086274b438139c87607f0827016448960bb3acf2bd3e587badeb5121e0735dc17880301bd1c350c39301fc429492995d2fcbafa3be9897ce4216bf605fa3946fdc7a98ad62a1b48ee0b0ea8f17fc018b780411 sk = ea1272d6283216eb89f3bb2cb4c380fecc45f30101e578b7226419ed00c15a619525045602a7800d6c6a00961282187d0c8b20ae9b036d8a3b84018e7a64adb8692b4999b8004108c85c5660c2828ebcb30cb13d4a05b56135c90adc0b43cc63de80b13c572895e2302e199e6725177108b8b42557ae40a8e4684be680b574b57d28c17375260abed97af1c04ed29317f780bd0651b8e08328e4933277f08212c161056509ace9792c0134c4b8abf933af2f65b6fd0c4a624537f22aa17569b79ae4227d13536ef34efd05540036816b1a5a7d54332e52c4f14c8d0f6543076bcb2068b16335060bc1a95bc989ddf614973ac951eb9ebe83bd2fc166c93b3fdf789d25d7872fc02883b73fb8a974331a4717298519b7b676683736181338c389089349623bb9705a80d60629d4a6594453962ed404ae7930c855732278953b466dd3d409a93420b8f0a1271363411ac9a1bc807ac1a18cf6254cc734478362c8714c6df4b277fa974bc1b601924c9da20278aacabcc59fc0a8c7c4b02efb950c510b296da2aa91cc757bd4aa3a1335e0ec4eafcc8fe2722ab942006a93ba9ab1308a3b393b0671991524df2969f3e5004554055745ab79f5be4cc87044439c42f488a9e679f2aa518a0b61a4903e0f41cfeae85e0e858e719142d272346c580d2f414b9116cf7ee8930b25b74409a801813f9209bbaca412d3e2c78617cc36b89c06148f1680498c84a77e60693ed9023bb0a3de64afc6e5cc62457e48932c7fdc59cbc739b2545aab74880d030daa8c13d0ca8d7670879f9881b519345502071285565871bc88c44c9a469783e91efdd00507992fcf46a1f110b78ac52086405d74e66fb82c2405065ea333189689399d72856f90ba4e29943ab448268558c3ba5a376875625548dab8030af1b6ec7a9e2e15261499c9f9a7134fb81d71e054d4853ae9a446475a0a2f381f4f44b5ea525e50d161e389295c7367e70938cb7a63ef4c5abbf5c291acb483f04fbd71c46c4292be8657aa06546242c61bf899195a2b1f9a259803b3a80579da578d8c131bfdda6b05dc97e2842efd02cff92c112cc50c75d304e85990b2ea853359130c125dfbb570f85a91d0144131449b1c864b91240bc372b1693565240b444b4886918364ee3774e3e880cfdbb581d0a954a028d82b9d33a7443158c07b7396be4662772a24ea900223135f40f32529b78825d04db49c0b43200bd0f282fe1622a5461c2b636f176864751a751389a250facff43aadd2f85eb44407798869f12614dba425c2f72a0726b7191ca0f52862bfc06828bbb30443108e149c6c539377b216320a9628859c5656c6d637b7ff50903f4636bcb24368f0a5ad9aab72acbc3c7b09e4382c66c22b8f204cdc0bcc4d107d2bc342b5629accd523d1a7c4ddcb7688e4b4f5dc68c8e1a8b376840bd37479a563ca4a60c4e5a24157cd42e1b1edd5917d548d09d94bbb73310d9b37509c36f52567cc93aead22464da3801394bd80403548d2295a9a4b23e8bb00aa9e73261bd20a98af444dec676cd7122aae12490a3495767ab8daa5317ec656517b56949c1d07550336680227a43da2590cedc7b279840ea59a8f742b0b38827adde63bf8811df9a58117e194ac356169f9c152748d06a7156cc46d4581c2d75c56b8b9122cd459a6a5bd94a47ec289c19934c20dca88b2a86e433057c7942ea27836129c9a7a3a0ffbfccd0be4686ac07012a1cfe0a00a54e76951054b0eca7fc5ba9c785a862a721849a2930290805be184963485d949560eba1ac21c002ada37df337ec8365d5f17a5e05822d6f5b737981cb5680a2ce5a028237604266f14961b4b38a579163d1969b3f4ac36e15356c2c506bf606712057d96728e9a685dadb44856e2a12b2825c8a0a62028040a047862bab4ef05217d205b11d16b2b285d83a91a27656641d2b474a81631c894f07600bc7a3e4cb195fe9771fec93d9da68ce0b88e30b35b3da99c0283cbd5c39db3c567fc66c802a157cb8c448e6954be38be01daa95c9b1a470292bc855a7d570038a7717742b9f7d3787599205207569a66742e43ba41c58d808abd334589f762377ea75e3ffc5418ec215417c45a56998aab0ea1106b499828e8d2b740020f136bbf4446c355913a6a2c619ef9ae7f764c5bcbb2f7816da5c6cfcb05755564c25b0c9c039ca3362c750372b65fb9094e70214138211f30248ed29143c72981111d5a37a88c5976b19967395157cd35c6def37d20658f66e2c2086cb685d75c96ba4359d82cb657a933696b74477071230a3e9c2f98946dbaea5eb184b97f96c2b56127f330cf06462de1454c30f4c5b2086b8bab3a6e4ca838f829f7f159ae0cba41e941a8f03be7c99dff3cca5230907538cb69d8aeee7121ee42bb8950738fa67b749221347a3d16f66b332460ee8ca9d911133ba41376f899e0231d866b82a1094c43b2ccfe894d20615e63055bd3f4c30af38004149ddaa16ff0434c06d10ed1c80635044bd1a4a5e82b73f2e47606990dd9e7aa01ab5c000db5a352c6b9ac9b809c8ec34973afa51ec8520f67f78e58803711320a6ba37a11b28056782697d60aa9622ed4a969c59b1d81b9366f68bdc8425017e62b655966f667a0790a9fb6e877141b70b613c184f31a9606c9aac8afee583220d24f68e034391b4fdf134ac9aa9380716a6b67037d8a15dda3275ab2634946c27ec676e5051498dacfe1bc1a8193a582f22084417c755640c756732d47312e493acb6068d58a339ad6a152763491a178bb22969196b5645746304743a3f669bbb66b1f72ae4eb3ae3f9b37ded455b59196bb3491ca155da25840df229fd0d3b3fb27cad7250645708aab3b3fbb99c1e687c3b3034215c619f76a62f5b4aa89326d8dec88dafc82f4f459484ccb2229ca607cb3ebd8446745320782ad0094ca1545a35e02a4b5040dffb551b0182a3b049d54954d1ae7545d3c0307ab76c0bc957c2157ad149dc586b2211cc5e4a29daff2ced8023ac80c0291c35bd7f042b5795ab975af461794512428f2b752e1a053310611fc94789c64bac0baacc079cfc84a6cbfa89965d213cf4a4b2bf2153d497177c5acff453ed3548b4a6a7038e6457339cfe7fb0a6070a05d324375d79438e9ca411054a0ac5a99d4c25c437cb57b57462a813bb693086274b438139c87607f0827016448960bb3acf2bd3e587badeb5121e0735dc17880301bd1c350c39301fc429492995d2fcbafa3be9897ce4216bf605fa3946fdc7a98ad62a1b48ee0b0ea8f17fc018b7804119ba24421b9adfcc82b1be22b61995cd5493b16f8dcfae7ae0e4acc3774659e83b8d1f2121121617b73b8f6c1a5a63a53edc3a682980d8103a18f26a7094b77d7 ct_n = a251dd8f8eb2f8d6c0c956462903743e8d56ecf8248d436f977b1cbacf1203ef172c85c449beef6b648cabab82620146b3b74fb9ed09e24dfa8e29c29cc8352a7c5e3c061a664441fdd277cf80a4415bfbe67a27c11c19e331f7ac476b521d44b59663a145cb266a656c2d96e1431943e362907af49c2c6f788ca45e6f1c3dc12858fcc30c386b3c07cc216e450386cad8895625b0611423ddab6609eca11afcf997f7c39dd27305dbf0dfc08fbc5fc7965013b67b6581bb213eb93afddde31eba96fc5c0fae1fd2fed39d7bc864142588befce915137373d1703041310a0322f0ed2530d50272151c13b83edf09fff662714ba613f37c90b6cf1b7037675ace77c3150b2629453f45bfc7a9299b34b829b1d76f3699613009769de65ab3e6ae1d1b42b6ef76e5e6aa0496dbe17644e96187b965670727e8a77660563f9029a63b41af3f4604d28e4461ee58c7e1f3974d54bc021518009fbaaa57ed39f72a0ffd3c9e10f7761f587979cfd63ea68dc781d69ea6da66d8c5f5774d07b6bfb49133f30f1396cd32636c734f259c73509ec74c5cd64b580b10dad19167b3a936237d401f7f0ff29991c1d99a23f3a38a5f4cfebdeaf3a1bdc8e757eb770cb9985055e5e4c167d056d95160976ea4b30418187ead8a5ee73946db99fb42b48c19a8527277fe7ed07efa9f660e3c90ae6bb3fd9c259866de7519376d7361d9dfd28189bcd64069b10f69980b2b1451f5c4cfff29153eb309ee6c581cd458aaf7e058d02e9c79957febd07de8235907944ec5e2130f60fbfb8270cb7d695a1cbe5850425f60c6497dd1e460ccdbeca503bd8d010e71a429dc3d75147b1d4d7fcde831ed56b833ace7bb0ce2ef2adb791618e5cc835f5e7ed3f5ac2032f579e863cb4548c80955d65736861490aee6327f66ec26bc8a74a66b7241f02476e80cd7e5dcd6827a97397c148e008d0c5c14dac1573cef5dd84eae55bd2db466bcaf4ec6f90ecc7590cb753731de37c2e0899ef29a9b26548b6ecdaa4bc1766fba3c2cb3fc41821b13c381efc0831489857534215b2ab1986ac8aae765671a0425093729a7c950968decf9eda465df24222a0a9fb58c56963a92490d8316b872b33db4e5734c78d5ea8062ee790f60225f636e4821f554cd920acfbadf37f3a64adbae6cc05798210f99d411b9d3e421c7e4586a9e095596dc6d0e5ad09cbc91daaadd0285a9b00df7f817fd6dd58448ce535ce0bfb2dfc1d58f955bc636d54f3480d6870b519e4175902a53c39c07f61620a2f55d3961f5f38c24282c196815cc70177570445bb79196384ef5d7bd6953e00eb16a73b73e487b1727176e14636e571fad5ac19739ef8788399f77d177e8b758cd55d171f66b85c8c1c3a7f0a2cb8f209f3891a2e339d66df61b50088fa431912cbe236e048fdb1550b381ddfa33efff5eea7f3161f0451f0a0394b5db32aef6c47ca5c242341c7156c14308b50b18f2f19464e871dfc3186a6ec7f0a7e6f7df4ed45c3344d1398380c2dd1f4886216f248d ss_n = 64539de906323dba96bab21f94aba09f5ccb3fbef6e3356db136bc4f7117615a ct = 7d479dcaff61a3c5c768ac6df47bfa8b79af34f9cbb7b3c0a36bd0e0144d3396643b0657ae3d31ec4c7043a8669cb5bfaec8cca8439f56c695070e5bf787f19c95fb57aff942184617680c90d42cd1a3c3a4d4ae6f6f080cf56ea30c3f78b9d736618279b31e30e08921deed57ef111878d021c969754a1da673bdbf0d9289e1a33d9465f1f039f03983d94da4036708d876bc47ae1e5167c64242852cfe6c8d7d79cf43889edc7ca16b4a000b9841badc5c029175498017a4454f6a344683b75c9473227e988fb1f39f5bbdd1032c8cc056e4e1befb30baa20d51bf519443b7740ae64cbef8a7669950fc0b96e9565b67fb40c08bbddaee3e6973a5679aed6f5068c13e6efcf0ba36ac5d80db38f20d3eee4f35ba4d73e732fc3c4a68e340f8bb75346d8dcab457d7244864c9a957c44df1c441e5ee717dfc0eae46c86dfa1417327858768080a93788d2fc1be67f4892635a3dd3f795b948e63d7dfdd87bb8744d3e108bf1edfba84bc191ee503aa63a524a1f918537dfff8bd033d7eb0c27276f974055fbd48f38a245417759a00ab18cc88c4d8bdb2b33c17c2c776ac21bcded8ae87e283f5149a4095447024d8d66189dfb3d54786484f548490c8852db7f0a586c6988a1367781b1d2c118acab16d51388402e2b8b9bd409bc77ff3775f37f8c638f525b19ad225856e13403b8f4e3bcca1600db01ea561b5b3a241add9b62ec3b551273d8f4fd6e586fc89a299f78b5399a8a1c24f399154f10fc7597f0543c6d3cd494caa51584220932b38e0b16409fafbc995ca28f6346116d3d70f6934883e1fcc8f875fa1463fe110cfe7a9d271aeb9d4a54b4db0397e8ee7312ae068fedbab24568fe756a8ea9692c1a66d7322df968b67869c170257d03eff3f2509c3f0b19b148f16916f45911e34c652b957403d960a988da902a7a070b9a59ded9e7cf4e1134e15c883c629d450b66e8754bfb229532801098988342c6504e3d00d702093786587b3a5b9673b9ad9be0f3d09d791015c51d236c509452b3cdf1d233412f4c640f83fc8acb07509d2bb2fa8b5d70d9632cc689af54827ad912d5d47ba27b49ccd178db229d0c237c5fac3659bcabac9eaa050aa9d8cbacfb6d0f33b7850e385ebb010b41ca749cc6c3653a81bbfa29a097637c5e51612a42afe6997c1ef62db52dd59e670d09b7c7963867cb768e191bd583a34c938a0571a4d78888d30a9a37e3ac67b0dd07b7511727755c3d38fe6bf2f92c0b06b1ddd33604d53b016031c55817ca3485684d122347cfcb4f39e4ad373bd7ef2db72f7b053bab86b35f8f98574b009f9386de044122eef113fe0ad5cb7b9f28cd711ed0ee4f7fa34f019669f08ce36388e2cdfbd3484a9c838d7426e2f75de5148414a6748dd0ff840313eff89aca9d41e9813530826e75f1306deab00b6239244a2e88d38d47ccde36f8fc94cdb38cf6aeae1716e4120bfda5da7cb65b241e6f28541d210cb816ca9660aac9517455fd9bc9368d2763e1674a65ccf7108825eed21e99 ss = b7edca0dc7a2945cd4200f9a6df1b5303d3b20292054c340e38f8930a97f8ac7 count = 20 z = 7845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 d = d59466ed0a8fe1cff6ae8bdc1b7bece583e44fca1cbba7b7d4aca1921780c10a msg = db05088d12f928e7c1d296a67f6ad2cc5e7a7225ab3938c9c9dcf6f5e52e683a seed = 81c2294b8c26071d6ef0288f547789a3b563f5d511cf1d7b812c17e2e507da925d4be870d837cdf42a1e980c532fc0b6 pk = 5ef10402b88503ebc0faea58beb1b5368b08f8f75336cab5b3f29990a610f00a9398d18bcdb3b0ce462bab3ca8d2902e249ac0c549497c14bdff6142fd1bb6005a3c53245f16ea4b48d91734a008af58ac9de05dc2032a9e56325769a0caf37e909545887869d5d7521e6bb347c72d560a9eb7c1c4a0824e54a5a57c5529491348cfc48ccff8070aeb73e56a4394b7bded407f11b93565da84be12123318c77699588ec272995652afe72c536b026b7702c1080688c65a2d6ac07567bc08ec1bdf7305abebaa50431ab8ab43a6b04883cb948fe454dbab9dfa2a74409b715800691a3430b72a636d20205cc54c01c9b30eb5986e4266431b02b283671bb427d020274576c69e4542570449ddd591854c88aad1094a011667ba629e66ca8e318a98c6bab9146bb07015cb5b9c4531b67f926bc9db379a52c379a223804b3db4c8caf0d7b7c11a4bdcf7a4e04632274a9ebfb9803320591114487bca31102275dde9cb04137291b1254b627f416548adf5b6d970b3d4c6bcf03bb0e857a81750c30c81a0a362036aec427b202fb4aa40d067c708e7c0ea89bbe1d368a6547edf24abc7e0cf64d9cc8eb4c422d1698b59491ca44fe60079663986696364961083561bb0a7f2879bf5c3efcb9a0423112711a1372ba97384bbc143c32ec9cf5d4008af61a264133a6d03c93da2153a8092da5b02e0ab2b35526720f1a8a53718f2159f10815e56b785ae23262fe172091570439557a1568bea98786297755e82b4f93580d19a5354107bab990456ba16eaab4ef0d02c600c2d7f2c217ef94b8a038b51b9b03d11b1277945ef61844ac5c6d7096f644738a59c31b041708244899845cbfada238da577f8f16900a1618ca9c8e188c736344881ea12333136f27c7e784850411cb6005737ead691f4a58a4dc7ce6cb41ee4b4bf30ac37139188bcdc51dcd1002afcc0473a1bc9861e1913725f47745a718425b768923a5e1cdab7867a43afbc6b5ac74605dba25e97aceaf538fca931d347b861eb693bd609ccd035a9014cb52b3e14ebb16b68beeba45bd2323f1eb584b940a02cc24995da579ab965b16652b944560ceb511670ca223576a67b2777c54ed97c4249ca12ca0b9ae8b22021b844c3eab7707c28232375fb72635ce86ebdeaa926fc9e7c6080420a35e48a1b7c452cb52581aeb866338a7d84f2aa9959446720aad2856c15f0024ec76469ba5bcbc743768c84c62b12fef6bc88b1ac94751208f95cae3c8973eb6f260725c73987ea5200d10848bd164f2e01ceaf05d078a9c104241010185a6336276ae82f56792b08c230994761e6a12cf1b67ce597bc476b87d5235bd6148ca5106123c470c964cdad60a87362bf940a60339c6ca832c4e6e1503b5ac5efab097f1a58ee0c5e553c5ccde1404b267a62b83aad835c250431aca075fcfb8b6e139712e279c9d03aa69675af1427e6227f5d674e3eb1508e3053ab0250cfb4411ff78c0390977ef77cac2a4569faa329412ed4b16a998600fed90756b48797e70dfe2787c97a0ef61c368ee7b8957c6254585488247a9b19493f0c4cbd3078c385c2eda4897ae19b6e964e69c61a2657cb6f9c332b379e7f33cacfd974d887b673a992e624aa17677347246639bec3f1e71e50a65799e3d8001a6d503be45640fd49d6 sk = 8386b18ba857984a9ec7b5385bb70761824f7723687ef290f3ca50efd46344d6569e5a2b7bb5233183a7deb0b4398a394586b4bf90cff4411a43e6a4a4693adaf04adf57327e920214e1b2e47893fb6960ae7692fa6c4fbae501a4385bc59c29b7b34672848f346034b2e49d4385932f9a90d8d8a43d582d7cd7021fa9bfcfec18cd9ba24a2a2df8e39c3251020d645aa672a537ab6fc0d330f5e5a4d7ab48d0e99b5271c53ae54b7df53e6b1630727b5888921f2a240f2fcb2b9dd7b55da30777facbf1348b3eec4344420c14b58594f9344d8039ce7bc58e24979668be2abcbb7b33bca6e350d77889e7a0bb7c9a6207ccc2ac03538e946dc0c0565e416688917400995ce3d01ec1d12476bac60f64068431430fe5b6cb68a114a75025404dc5b52b19c3b4c4c21d31d322a78ca36b5984b7e9c2b8977012dbc68bd161cbe76ebe15896631a19e46bbe96c6d313c23dd38961fd859e194504c34a9415501a2d74be1c52322e76ff48a5f1bb81b5c1a376ffb04e8f234501c443b914a0dd1b20ddaa289d3aca14cc29b28c1e5101397ac23383b612d149c9759aca8d58ac9f89c4ae71fdf6c8bf5fc7be986057a6083c7ec44959273887519aac01a4e353739a816f5364fd79b6552fb6a1a98b40ad3678de453cfd0a55da64555b78bb1627ca8d6b423b5b641f85414f40fbcac9f32a9af046747bd6b42c4708b3f4048eb04a80d922fdec406de08076a37218895035d16469e63507f660603371f5ed2ace2b45582a139af89c887d36339f58e753802b0562ee8fc0aba871cf8745b0812211b59014b6b46cbac0cef013e2f333b862847906c454c21b1605ac1ead27d853275e7d55b5cd442ff648ab78c6bd0e26284f68a3b27438fec6be0d19352395abf0444019757c247133b12173bc3cde7d0384c252696e50ba81ab3a2dc11c567c57e9a49d8539e30bac39428b00bf46d5bd86335a841c0b540e846cda2917f00990273883819052b513cafd592682b2c7ac1f0c7f6083ee2852675ca7ddcd688eb0b29fef5cb44bcb8f8e7a0a6bcbd9e058b4701a274f6650feb7f596b5e19a21fe96c25ac271137a147b7e14646270eaaf454e1517feb7612ebea8767b4b1dde3b28e3213b3ca0e98ba6e2b882fb93045b37500cd9268ff40a94ecb6f239c3a0b383f2019bc74ec8348993e40e4066bf34b4a72697d807c4a32c2375b2291d39aaedc1c574ab2cecb16fd953f7a0620cb734e14915e7afab41d68c56d1a9b850b4dd5b974b6045c2b870e403c770eccab45e4b050d000359ccce8c431ce550b6c2c39f9a22ca5591313c5532280b1a5b142b4e0716e945a7ad079d03849335b4b202c065233a1ac1210235928f4c98d0d45b304a21d6c5c1117a3b0c5438558ac6cfde1ca5247b52ad442ad3b0ced228c683513c5f8c3d6483f30565896344c06922a7a681b43c4351168996abaac3010cf01298e30a722589829b7012bf887410882a977846740a57889642415829f1db9b9211a87cbf62d269c31ce0a4707343d869590be76322cd499b2c57c73fb2465a673f29898fa845a6bc209c8a11634067b0360418ebbc8048a9b61b2be597c079dfa9cd746a7b7aa1ecdf789a51cb55ef10402b88503ebc0faea58beb1b5368b08f8f75336cab5b3f29990a610f00a9398d18bcdb3b0ce462bab3ca8d2902e249ac0c549497c14bdff6142fd1bb6005a3c53245f16ea4b48d91734a008af58ac9de05dc2032a9e56325769a0caf37e909545887869d5d7521e6bb347c72d560a9eb7c1c4a0824e54a5a57c5529491348cfc48ccff8070aeb73e56a4394b7bded407f11b93565da84be12123318c77699588ec272995652afe72c536b026b7702c1080688c65a2d6ac07567bc08ec1bdf7305abebaa50431ab8ab43a6b04883cb948fe454dbab9dfa2a74409b715800691a3430b72a636d20205cc54c01c9b30eb5986e4266431b02b283671bb427d020274576c69e4542570449ddd591854c88aad1094a011667ba629e66ca8e318a98c6bab9146bb07015cb5b9c4531b67f926bc9db379a52c379a223804b3db4c8caf0d7b7c11a4bdcf7a4e04632274a9ebfb9803320591114487bca31102275dde9cb04137291b1254b627f416548adf5b6d970b3d4c6bcf03bb0e857a81750c30c81a0a362036aec427b202fb4aa40d067c708e7c0ea89bbe1d368a6547edf24abc7e0cf64d9cc8eb4c422d1698b59491ca44fe60079663986696364961083561bb0a7f2879bf5c3efcb9a0423112711a1372ba97384bbc143c32ec9cf5d4008af61a264133a6d03c93da2153a8092da5b02e0ab2b35526720f1a8a53718f2159f10815e56b785ae23262fe172091570439557a1568bea98786297755e82b4f93580d19a5354107bab990456ba16eaab4ef0d02c600c2d7f2c217ef94b8a038b51b9b03d11b1277945ef61844ac5c6d7096f644738a59c31b041708244899845cbfada238da577f8f16900a1618ca9c8e188c736344881ea12333136f27c7e784850411cb6005737ead691f4a58a4dc7ce6cb41ee4b4bf30ac37139188bcdc51dcd1002afcc0473a1bc9861e1913725f47745a718425b768923a5e1cdab7867a43afbc6b5ac74605dba25e97aceaf538fca931d347b861eb693bd609ccd035a9014cb52b3e14ebb16b68beeba45bd2323f1eb584b940a02cc24995da579ab965b16652b944560ceb511670ca223576a67b2777c54ed97c4249ca12ca0b9ae8b22021b844c3eab7707c28232375fb72635ce86ebdeaa926fc9e7c6080420a35e48a1b7c452cb52581aeb866338a7d84f2aa9959446720aad2856c15f0024ec76469ba5bcbc743768c84c62b12fef6bc88b1ac94751208f95cae3c8973eb6f260725c73987ea5200d10848bd164f2e01ceaf05d078a9c104241010185a6336276ae82f56792b08c230994761e6a12cf1b67ce597bc476b87d5235bd6148ca5106123c470c964cdad60a87362bf940a60339c6ca832c4e6e1503b5ac5efab097f1a58ee0c5e553c5ccde1404b267a62b83aad835c250431aca075fcfb8b6e139712e279c9d03aa69675af1427e6227f5d674e3eb1508e3053ab0250cfb4411ff78c0390977ef77cac2a4569faa329412ed4b16a998600fed90756b48797e70dfe2787c97a0ef61c368ee7b8957c6254585488247a9b19493f0c4cbd3078c385c2eda4897ae19b6e964e69c61a2657cb6f9c332b379e7f33cacfd974d887b673a992e624aa17677347246639bec3f1e71e50a65799e3d8001a6d503be45640fd49d6ed463d66ca8954f9f3d97c399b382d3186e25eb4222b1f037953d484c6ec64427845d3fce8ad650cee29686e0f2d4965a07dfce387caa093bf57a3c5a70008e0 ct_n = a9045863b649881dd010d7be0e5fc8a079c468d9972c1dbdf01e93fdb5b60ae8619661b71b6d82dcf452084916d5d0ae63dda9357e83b6f69ea5accb762fe0a1064e42a01d145c8301550738ded92b71cec0e7d40b7a704fbfd1e85c3bc79c9b552573afe4ac4107f01ae7e0c13c2aa17c119e4a375e13bdb2ba6db735a6357b45528d5d4a15688580517cb63f850073026fd23019fefcedcdda8de5491f0411757e4f255164ce5588348cb451217fad236866220f61b38753b7d155ea887e9f5774c9656830dde853758ee185c8e2b2169d6f44f32a5c129119595cd724f563f8c24a97a11002d20f75c81caa90134fff8024e87c209dd39f18a0a900e9a96cca50bba3fa09ebb10af24199a9a6682c671b99a1f3882e3854693dc789544900961cd4beb9e31bcd5534b214718bf6c145328f16cbc8d2b9663cd71b7b76e7bace60eaf6aaf0acc42c51c4209d6ac24b7e1998d14d9156259d7493699977a4ee7ecf23f1c3f0bc4c8d5f538174dd288a44b65a7db23141670861a385fa6c1d9f4058d7910d24c82af0ac02c877da183a463fb24da7a674cf81b32965cfda924f90e962b1fd65c9d290d966d7fa8480486732aac3ee94db970d0d037cf3e7326810995f0f1ea59f76bfd303ebb35e4db01d9fb7bdd901fe5e2a4c39bcc5533bf7999979ea5cf6fd292ff23fece9528d70862eaa4ff6489cdffdb4d6427867fb15ad4ce6893416efda6ede9ae57db6ff5342844a6615c830970ff85d83364c59a7de2d2e4d62548317b2dd2590faf70ab0c1495a5bde70ecb127568d1aba3253674f90921379c39fe67a45b37752477e6b74d2dc498581216af9985e68171a5d85b04f460ba8e7ddfda2e2aad1570856a578694fe091bab090516aaf93c2f2b3e9803ae730e4c59953674d6a2d722c3e00495b9dbbc38deae65422d6e3fca0cf52eaec17508c417a998c3f7d274605f6504917562db7f2bdcd7d69651eda4f660290bcba2664dd8218376e43993b83e190dfbc4a7310813a3e57376be081fff1de414e8fe7dc772e7b460c1e38f044c10b6292c7e5ea7ec32bcb426377fa08133de5df6bfc814b206d49154c61e0be2210e838d7e1ab7a9e4ec47d3044510ec0b46331cf1936c44e4748ac5b7104f18f75d9aae891adf93bd229476fe710fa3bc9de49450ae87f929e775af86ca5aa2dd5a54e9c8149124d0b4289e6a7b9f0f10120be8b4dbf01999bf308c3b3ca2ff3a972f6dbd4c3cfa6e0bd0d83f1220e96dae7478e40ea5fc5216ee98e476553d7d6791d040a257e51ef91133ad25760eabd27dc2c0a6177f0df2d976fdff08394ee5a197fbf1af1ce07a6f47bca732d38a36b83d9ff7f96a6d1ec55b77d144cca1ecb7afd7e728d964daa2948ffbee4d105f0c0ff78bcb7a0d269fa0c8ff84e2b65eae11457061020c94c90e20f5f59cb571fee2d5e6fa84623f3ecc9cde53479a8467e54d1286411ecbf65560d265dc48b2bbb7b1bc54bb15bea2bf2111eda823855e1afc0940015851fb00d571c317269 ss_n = 635d2e10ddc3979fb2ff41af068c7697faab8aaf8586df0da2e81c638ba7205a ct = 090b0394e2a46addfec2f65c47e5ada62feb171825fb751589c9badf595fd718649202abe88fbd732b21db125ce6f8446923d5fb07b604477ff255e15a80131749a6470935d2909d04b35325f686209ddc71a9c5f79f4754edf44a58431e50014582a2bf9c04a477527d1871fa66eb53f5a7aee397bf1cd2ad9ded8514cac3e53545bf2f6de4bbc49eb285d59faa90a2362a79f4b108976ed53fadca9796c33b93b2416b370b4007d1d0417962bb90099cabe7bd0e6dbdafd650186751570291dab224f3ab40ede7fbda4e3682c21cc12e82f859795c0008fde760721ed1e8beb53785d486ca240e940a4f9035079076810e7af19b5998bfdd83abdc68f134e17ad3e9166b659c5061e3926c3f23fe5e597b77ddeb8070a2370ed1862e9f12320958de70f4c833e5f78919a11366f53c02572b83bce74c2e98d1f9e840093fe4366af9fdc97ef9b7739be6423d5b59480a546980ed7038c24e83a1be2ad8943db6caa5149e2119f51d41d75edb49d573aefd32bbc79201ee3aff43da72a1777568c6660f2124c42b951d7cc6f04787283db537b15ce863f2568a1272edc1c40831b9bf00ce4d20b00767835ced7931b73f7e7f189ae03608585edeaa0853b77d0fec73777ba90640fec67cbd94cbff9368db66a12cf0672368c4c2b26ad20e957ac666d5a519c02c3e85c4a642ecbf6c9fc1b22c1026cfaf0677cc65602378f0d403765503b174fa3b33b0e821895084f474f56043f91c88d196cacbe893f318463af063079a6e7f3857f355c1781c419fb4f469e1b6037407bd1921078f12965f8d724466d0c69e5224bf8d8e4c087caaf32c86e0b69843a0f961062980ed3ef0a5750eec1c00ae1507236c603d5a90e9c731251298f8929f7027f499fa5d614dd320ad6cadb58a18804131d8d14eae17fb8b787f8ad729318a094d9ceeb3df8de17f0e41d4e2e6296998b80c7d4e8f51019056b736f8d7b7fd2ca59c52487a77f972dbd1b33062f67218da76061782486f0c8108b2bd4c9e91fbf309a41ad384891ccf4cef7b04f37df9e71900ed4c5afe3d007a50046a2a0a12edc0679c49dd4529a3071efa7b3f5db99b40cfe2afd106b84fc41a73764b75708fae18a435e1613457fc3b53b4ee6f154a7eaa66bb91f3d7d6a8b7d4e59eb7d2978a17a2eb80537a31629cd919da927e17f39bcb12e105326980bc4b5b4564f991008f6f1c5d41bea012ecc6bc3cedbf08e648259919cf9507530a54f32cdea7025ec868679fee4d5b97b362b90f696ff17c783e64642b7a7165d25a640e88af342175128e5b5fb7503d0c93aedf950e9f7f420386d1c1ec709f8b72afc1512f6d5fe96f35934eb12a9ed8dc05d452fc6af57062bc16d71f893167514afba00247e17aab10e80fa299230ff2194504020a3f38e4d3340273e74f4be76d39e7ac6557637498f9e8d3f72984f0957cd3160e9a6346667bdd011c42fd8af02d9722854346bbd513cd1216981ba0aa4ea09c1ea7ca9bf23434ec9b81f572813e9d3dcc386ea20b ss = e92794fc1d9cae8aa7306d0fa2ef6c315ca23f8a6aa8d243b5ff031bada32f97 count = 21 z = 8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e d = 73c180f5f20a38ae348a7177ed95f03acf652429d32e2e6041fae85da37261cd msg = 559bb59547f0d31355ca31e16101140972cf16f5d46be7f860854049805958a2 seed = c46854665b9852229d9c64000820cb49b8d023fa951977cedf2bd6650c48fd13b6a0ffd8f002558f0c03f0aece457a6c pk = af0179d2633f774a39df5c3a8d168dcf691a6674a63a9b4cf0094c90a584313b047e62805c13043c328a5c2b285be07d14288234b13c589bb4b91690369142ce40187eb7634396a1dcf3ab4f31b64863103813b8340958437b208484b6fdab3edbc41854641cad060c5046c61556208fc20e5720505b403b12a7b156aa9e7670b21a63c4f7d6a1f5483d56b3bca7e859ce054e1c155c65bcb9a55c861facc42bc972451b774e6b62c56287b89672a2a520906a0729f970afca35b340c29a438a5d9b8e083ccba2e79f5d8031e4a9464c881da3584aba665fff2b86c6b5b9f920a404801427553fd081945edc3f00394539d99b57b3b524ca3ccc3cb88dc7c9542b98820b0ee514ba8888b51fda2a39d4926e6c658f76899e7923895056ec441dfca535e6978931d3ac967c3963061ec6607f33c03c221696208034f1a697edc493fc6cc415d0621e7972a5d00f4a9138d915a5d455549718c76a652f06d87783aca36f779e5c2461e7a3c3b922749607224aa5bc03422e34e559b68719ea29118aa93476c36bc41237dea868f082c95792cd773a43b8cb907e718e265407026115fc8a31adea7269b687d8351b0c3a28ebab2b413bce8e267bdfe043e4dc60237c434aba6e463b6546281d7b4c7c3a75149997083a5b4e886ace243809c412bcfc29bcd90665e331c3060a83e884bc0c74b2a7891b01454e1f840a7736b5dcc5c1c0f48cf385c8551617fbca683f40a651eccaf27255418999dba2cac3b7c0badc708722b2f578560dd99abea64ebfb3b882f2b2e9c011f845a863e033caf60f5e145b425836f22839588438179919415b330cab5cc8c1827009890e102d02443be879198c29cf22e888bf943ff2447943203acf60287bf8984a365bc2f85dcd86b2dadca13c51c067689a75b465fe6c66fc235755026bb00c46c87561fa9419fa4c21b66286e3019f935a926e303a61d06baa840fe163c8d0276520dab6fc89cbf3aa560f0210082579a6550b4df49ce3125ad8f46eb794b5bf202f0b0989b3798e2ef54e344b95ffa30552ba2a937873d2e117a797742ef853f078c458ac432d6c30f468496cc43589447325f47ad7a1b7fae93aa96425fa8449a9764a941b550d6103b54217c61b3c54620ea2d400c3f093112b506bac9316453d1aa67b0b4554886035ab6bbf05980c6ce3bfdee63d1db32ac46473f89b1a2a3622e362328279c91690bc41c73152ab527ba99a8e3282c8d65e255a3dad9c37fc74299c13532359b0b6fa949f4cb9485070d013cdd6595c426804204b8ea041349a3b3c3cd744a7f69e44b9286280257100092df65b5c98c30644552ca18722a33496f00b327a0e1446318a4bc0159108ff80beb3529328d1207b9b9c76103d860514498ca041865a21f521c2003a3c9129ce7bce6df51e5e46b9f280abee091782c8631e1cb04907ceb05922e8c0ba18d56ccf2a98fcd38f877c7f51731e3207592ef359852a2a64d667d868ac093b1a9f6728c15b7083182bb3c17b41ebaa44846f11f21298a6b4ebbc644068809616969457371664572fd971de7c3587a22aa3c7c40331675ab756d0f552d9964d431b19b0e29bf704120f668e2db285573362c9368ebd866f3448ee44c483154aaba8bb5286957ce62f34c3eae0b68650df7219ef09 sk = 33dc24b8a66590a80310a99f7cd2c0fc6758e0119a9901639b5391f5b2a352925ea4b4163a4b3f41f3c7d2e405a069cb901c1592ecb6ecb88ee4494f0280700e8a55602b6fa3f081a8d5ac913a9e5b90977d925d81bc8578045e1322b2df95a48fb19d24683058b56ffe6912cd76c0fb0933a472bd21b7a8c324a91e217132b1995eca65ac3368c37ab9488a80dab939a3006f50a60e0d755f54823bfe8b6a7f1605f7ba5655b4a63628bd836371cb640a47395474a66e474a079b0bcd1a673d47032518c742d9a86ff1726edfe610d12701fb7b2714a583f9400620dc97168b7b062c6d6d4375fb7b95003ccdb1f636f0fc21883060c1b88978d234b2a37edc391d58b0b0099ac7e249aa9ae98b5d98b43442c7005b440fd273354588324a9a60178b6790204278c1605751dc7415d3520f359607b1d17a7f507bac3058891b79192a779e71c575d204d4eb035f4b4d87dbaace4228de5205e9893e79812f1c1a8211479a2e4cc568519dc84bb52905a1b4fab53f7ba5430bb12b906cce8b4d851b56b9184cd168c0790753f9a4032991ca030acccd999e0e713f5c5b7fb0011d16ea13c2746fac3836d67b5001f5cfcad86c94246d34c0073de08b7f011776bc1e94b8b470f74f06757a96a045e135b4a5268df4679f8f798016b245247a1dc61c3d23e4765e256b5d310fdfc204d0a1859910216bb13e732a987983a17e04010161aae306321b5670f9ac663cd10d6cd91f2ba7b0f54aa919f66264c098c59b01550b101029b8d1f4be98d2731dac1370bcb47d981ee5125d952165b2dc5af4101be0ec248b4730d690b4cf2261a97b90c3338b09894ff4407aa22a7897f883813c6336323460d134fdf4b2bac32b7e0071b63347ce074a9a9ab0b842511d1a4b46d8bc3e614225851e69881760b1850bc3ad99771478e15107542075e3058161b9c2a1b47bba99665116a779cfe9d66517b86b306b4f7bfb20aa10bff60037d5f73b1f5679ace206cf74bf6c1bae2351acdf2cb2faf40276f21d4cd1cb0a08807b440f5c61cb9993c63c155b16389189651180b54e9c38b885d82b4a15b8d66069d640411e150f3598b5cf066542cb8dc93c7b9685c97de4244e6c5e5d66a636517a781a351cb79ec45881b2d90d5cd27a79ab3e8656093f230d78a7a90c397b705b051df6c195c55a46e4b63f509d12b55049935865e24450128c0acb48205b3ed43374aa0b3fdcd2c64527563ed9cd965bade49958f98a1cc14810c47c9d65e98a75d777bf99c168b1064769afbaeb0714ba8b7b0a4096123bf87536f97750f4c26e0318c607893afe963dcbebba376779003ca0e14819caeb0a36f65c100897cd43bf47b0636d1975ca6866cbf2b26d6504cdb7b97201b453e0234f7a6664aa37391974139aa6b2d24401dc81f1e319de754e03c163351b1a72e9b466a039247ccf10396083d52dcf5815626900f0c0b7b0b0226ed4b463973469146b4545342ee98415aca894703218c15958854740c12580819592437c645993cf4a5c0dc2c529b4037b361ada78bb84653cf2a26906631ab6bcc2aef402c8e56aaa02164bdc88c66697801090bb1a77b71c32030a4fa7837bc4bb75c27a29887138af0179d2633f774a39df5c3a8d168dcf691a6674a63a9b4cf0094c90a584313b047e62805c13043c328a5c2b285be07d14288234b13c589bb4b91690369142ce40187eb7634396a1dcf3ab4f31b64863103813b8340958437b208484b6fdab3edbc41854641cad060c5046c61556208fc20e5720505b403b12a7b156aa9e7670b21a63c4f7d6a1f5483d56b3bca7e859ce054e1c155c65bcb9a55c861facc42bc972451b774e6b62c56287b89672a2a520906a0729f970afca35b340c29a438a5d9b8e083ccba2e79f5d8031e4a9464c881da3584aba665fff2b86c6b5b9f920a404801427553fd081945edc3f00394539d99b57b3b524ca3ccc3cb88dc7c9542b98820b0ee514ba8888b51fda2a39d4926e6c658f76899e7923895056ec441dfca535e6978931d3ac967c3963061ec6607f33c03c221696208034f1a697edc493fc6cc415d0621e7972a5d00f4a9138d915a5d455549718c76a652f06d87783aca36f779e5c2461e7a3c3b922749607224aa5bc03422e34e559b68719ea29118aa93476c36bc41237dea868f082c95792cd773a43b8cb907e718e265407026115fc8a31adea7269b687d8351b0c3a28ebab2b413bce8e267bdfe043e4dc60237c434aba6e463b6546281d7b4c7c3a75149997083a5b4e886ace243809c412bcfc29bcd90665e331c3060a83e884bc0c74b2a7891b01454e1f840a7736b5dcc5c1c0f48cf385c8551617fbca683f40a651eccaf27255418999dba2cac3b7c0badc708722b2f578560dd99abea64ebfb3b882f2b2e9c011f845a863e033caf60f5e145b425836f22839588438179919415b330cab5cc8c1827009890e102d02443be879198c29cf22e888bf943ff2447943203acf60287bf8984a365bc2f85dcd86b2dadca13c51c067689a75b465fe6c66fc235755026bb00c46c87561fa9419fa4c21b66286e3019f935a926e303a61d06baa840fe163c8d0276520dab6fc89cbf3aa560f0210082579a6550b4df49ce3125ad8f46eb794b5bf202f0b0989b3798e2ef54e344b95ffa30552ba2a937873d2e117a797742ef853f078c458ac432d6c30f468496cc43589447325f47ad7a1b7fae93aa96425fa8449a9764a941b550d6103b54217c61b3c54620ea2d400c3f093112b506bac9316453d1aa67b0b4554886035ab6bbf05980c6ce3bfdee63d1db32ac46473f89b1a2a3622e362328279c91690bc41c73152ab527ba99a8e3282c8d65e255a3dad9c37fc74299c13532359b0b6fa949f4cb9485070d013cdd6595c426804204b8ea041349a3b3c3cd744a7f69e44b9286280257100092df65b5c98c30644552ca18722a33496f00b327a0e1446318a4bc0159108ff80beb3529328d1207b9b9c76103d860514498ca041865a21f521c2003a3c9129ce7bce6df51e5e46b9f280abee091782c8631e1cb04907ceb05922e8c0ba18d56ccf2a98fcd38f877c7f51731e3207592ef359852a2a64d667d868ac093b1a9f6728c15b7083182bb3c17b41ebaa44846f11f21298a6b4ebbc644068809616969457371664572fd971de7c3587a22aa3c7c40331675ab756d0f552d9964d431b19b0e29bf704120f668e2db285573362c9368ebd866f3448ee44c483154aaba8bb5286957ce62f34c3eae0b68650df7219ef09562f0432363b56c96ef5536c176e46fc55b61d272225961bbfb6d60ea9aa2e3f8ebdb4d6114e1a7dfdc2c03d6aa420c7397ddbccafb6dd7de7711d2e4483416e ct_n = df76f31a2b4b61b00882f445c30a3614b625df849aa722d87eb120fc3948af61a0554f5cda8f015dbd11a43b53d20daaba24fa088378a96b44a4565dc45bc9e96b06d94acde1b91913f082287a7a298f1217a17908d5e8c560861c5d1007f46f2dbb7db035e96c11f721d1eabb21162146b10535247f4f39454737d8f6dd75d42cbe61012fd4e8147154285fcfc0179aee97dc65d5d2aa3e8764442476af93a6c4763fe7c6d385be6a11589054514def29e86d3c61099f8886ccc710202c71856138684e7ec7c5576b3e9bbb66bb7ea7dc700cda494ee029be8a283fd48aa6784727a84189038a82f0d13b5c80baf11ee22345228f42a81711b66b1a11f248030f5e143bbb2aaafb643b7093ccade39e64b36aefb579abff1f76755769bf2efecfe218144075aff62b56d38d1ee30702bc767155cac1a2a7299b3939eff90ecb9705b59b324da72772bd1d58e4b4dafae7cd614188acb85f9a6793bdd9038f95892997238291e54ef569ed834908b4f2ee9ef2822309b052c9228e04b2fbe19839180106148237b96a444c9153d3af5b87485ec8a4a197501440d4ce1bfc74d6b9a1c22522a34b9292382cc202c5f78ba515a11873b3e479ce234901cf26ca51c2b96470176aeaa184562ef10da32301d46a8ec9c29aff6dfe12eafdf718fe788288cb0c127a7ea552c3b4985d118a0cd96dfa5754a387483112d9d5e89b374d169b90566924c22660d957ef16c1d1443ec200445693bc9a29a673cbd3ee60513b8f64c3f1923caa6ad43b7fb01d06c40302220afa43a2b5834b1e133f02119962d22472fc21573e1a79fd6aee8be12fffcb8925bc781a81de0d43acb94d8c6b959d23e85d6329ab12774f6d67948700c41ddfae8e72d6847a109d2787a21a58092c1e91c29cd3f976250bb2189fab92c2fc699cd012adb1363924ed31b7b25ae48ef640cf8fbcc0159d56000730a33e94ddb50a2c0d98683a3cf13fa4551d7a347f178acb89890a3b007aa53cd4fedd333e85b519dfef237cabeee427214912fd45997498537fa5280effd0f3b0327d2c5c14af11db3a576dd7163e1c0a23865a4e4d253d0c102f419f571ad025458621e5fe3ac6d233ad377a5386ffa6ead1fcbcf71e0825eda7458228cf79f9e3b273b7fa3c3e2cd62e315fc8cd2798fc345559c196a0c4491afd81694abff844de21242f16f98695ddd0b01e51459acc7c53a279a00aa2b4697442c1944dd1329a6dce35eff37c8304fb81656ffb3b5c319ee48c09fa1736ffb3d94e62012dff0f6a812beeb7d0ef22922d8ca1fca6cc215969184247932448a856306aafca06d35657ccdc78bab9c4af73f612bdc48bee0318db3182c90f99355d330730c58739cf63263d6728334448fa888157b337661491ac8e71dd3e39a6659c9857ed1f5970bafd7cb6002474fd5ab6a6160e8017f79cbc572fd43d977191d0c748d10cde6ed13aae0b567c6b4e0bab9dac80333454178a9f730ec6e43eddf88d7e2b09dfa037a3b1e33887675dfc55adebb1f3a1 ss_n = 83cde5a0476d73c256e1fb99ef60d8873e0990495068dd007eca041d7deaa851 ct = 28b3639540f627a38b374ddf7c2c17e5e1fdb705fe8c3ce1d819d1c3db18f39c4399e97ea015a0344cd9cd5941f25ebbcf6970c3749fcc5d71bfcddcf7bc9c3fdc4f1e7cc6e28f7b9b1041f02f63ab77ce212d53179a4b57b8b799c97a03e2a5532eca001221dfe6baf06ecae40da73152b12441559ccde473b9fbb8e02355cec0b094a47d37bb1a7aed5ee16728f388ef1a6595b606a985670f333a72e835b9d475528efd66e1be5066ac34667fb69761948d08ae5e1bd770f7670973ac2f1020cb57520c7dc81c4a4788fade8bb23ba5f9e1864936fe1a44e2745238b6361f82ab461d5559914e9d3bfbe746b3a790db6b0b81b105db870cf5bba7ad10ff71aafff51d8affa0e51382cb05213cc23a5f02c4dfaf989aab7d161e4e6fdcb4d2e8035634eb5985763f0a08fa6f6948781c864830622f43a9b4cc4a0a27a61a5c48d6b04c9407044a3d095fcd346c5d48f2da281a5238a66eef0ea4d1417df8f9a95e5bc48a96ea857df4751f16bc88343193eae729700477909c53f8035008f91f41a09ecac0a825cac4e3d7c15b0b6c9e3e07b808d0b5547979572a9051056c0e0b5f4f60c8fd09d4e40176f2fa3d9db4b272a4df2078f33618a8c87ee225200e1eab49ca4457c74063cbc843354e4c905158e9c0bddc080294adfc67e6df2a8113567c2cd5c8944505cad6d91418c39d6e3a8475f5ef90095fd414d6c35e8cc8024e9057afd7da05c504b4eb4889ab4f1d0d6ea83e88416081743d94e374d60ac88b501a133ed119b347d3713c47e662e4b24fb5a8763fec320baa0b0979f2570610d41aed9b92fb2824cfefca48001cce83299be0ee3e17a75215756c104da6b93af3ecd3cf656afd085623f6e385d80fde4b1165e44d2351bba8726b8ff76c8475e00f3cd1993889d6f29481189639f0949ecc5ba0f986be5cb4a8306f756cf5af499001d24a9d8c586ecdb283ae09c9192fd71f02698a6082997fd79aa515d5cf892d3321a7124177a5d9ae944edff8a0c43d5fea76d08019996d0234ac1fac98312b11d0dcef94f812a89222d0b96792172b9112ff65b2264c8481c8144622964f270a39ccb6e2c2fc1b33ce1e3fccc6604cb68869b4eaf641663e1f18170af18711de1dfd13d7dcfcfcf9a6136ebd85082bf1f694038215eac3d6b69ad7b1d942c17b5714544f9addd654a1568ddc0b9ecb7bdaf334ed3b215ef50fe0ad4e99cda4794064a2d48ceba2475e7547a70c0bef92b9802180293412578612297bacb9f9e2b3e5ce9eba7af3ccbadb4eafb974c6080e20f819326a6062dd44b3e38aba81bed993858dda490c14b6755b3afc42ea396ae9e21459e5fb888e7c6228c1528bdeb683eb5dcad31c70bb546ebfeca971a05de5b11c58986f4015c9e6ff93a7931c60f391b79ff0b4d5e0098a7b5632ba5bc426bda8cd7e7b9319f543094ebf43f27961ee9e2c992aaee980722560e62eed5438cbcf28f3fafca38df854e3654c8a8d5285aa9f3f053d55ec7c08614fbfa197045e2e6f316c85f038 ss = 4ebc52f480e3a1f8564b66e85fae8d9dfbda400db411b7e785bd16930052d99b count = 22 z = 72a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd d = 74833305f6525b33ccad7546688e84925e1756bca8550bfbd38650222b338eea msg = a06e1bc30b97467c540f3ceac2f268fe39133dd3cd81c83b15e7cb3363423397 seed = 430399bb2441c965586739ba1e5f7cd7bfd1d1d0c903a2c575b764ad7f2e3ee012451a5e136423dab0be7a86b99db19a pk = f75313ebc49af5432833e94ac366bc59ca36d03169515570b2341ee1065b2d84669846a7d16074d6580955c127d5c61dde7a9bfbf22b72955a0865cb0f738b2134bca3518dd48c1da5f2067cd2a216c0604661585967ca01c1c14157b421509cd13a8413d2456a6573f1012b878141fb4c27359a47140a96450164ba7b417af338bb08c55a189a8528600be223709c62f0115a2a04b71d861362888867c204fc2252d3604324103455642790a0a854e99cc5ac614297a06285cf34402f512561b8c206e995171581cb22b0216771541b54493d83174e231ba741cd6854a7739524c8276ee7044dc7c125b05cc8439a6b04520a409159357c68b888ab39f880b2dbc562a8a95c821260680723879ff6bb778bda6427b0c90b05cf2c757164046ed68bc20c57486f5a4c0fd8ac5b1c314e56a61d00bf8975637ee37ec4e996bb595bd399496b19c1b058b2bbf13ef607b0c25c224b759562797761830dfb13048f422c623aca50433ca6ab6fa109b627a6140e2b478e463414244ce40711a3a8640123be2d7966758a6c807c691b7c238fd96d974c5aed24b758eaa207c44ec589096b71208d33bd72375289fb911774a51bd6171e963a1488331bc89ec0a11477f17227253d0d3b27fdf16b7d58b36f011cbd002ddb7230cf862f2726b80f3145a05c6801667ec25062ac7580786305824a82c8814dff60bc8b94271b985f5d46647696781001a1c9f06835389ba1581e5fcb48ae5a16d73362e0eb425930a0d21b6de720015d7ba70b3c9136c2184ae21f107154e90575779a8eb52478ace44f867a6442e2266605ad0003910d302de6963facc757d6c0ad84c59bd5f0149083965bf269d6d16305bc6873e2448d7179ee7906f2e43141e8a06727403c696b2fc5afef5704ea588117d1220a2c90cb736f31dac13829c968965c0fc7a47708a7cf79b4c6b45ef05c586a61baff43569e5c5e5200620384ab850b785c882668f980a2834fc6f54a9b8601e242a9d3230600119bcee2261d2a6ae6881818962fac783c8e27032526005b664b7628bad5376e07f4563d06b0daa35ae87179170697ab639d6175c54bcb2a9c5366eb324b2ee25b8b8b2863980bd869a1189c7d9dda2e0174c9c53a71c77a9a44d59bba270bfc732a47bbb88c325b1cd0039d294be8372b39a9352ec57d5a3c2115906b34583703127e0ebc14ebb34b8dccc970cc069b54b0df1c32e86b65a637cd33d878bdac55fd425abe9b81cc296e0f167b04137b8583bdfcc00a0becaff2b71f0a649b0c92373135c1c0c3c8eb753d1f3bbe9e580a3168c0001d4015961dcc506f63c7bda32a3ecb45b06df83723f871bf9a487a449e40115aca4c0cf1776f4d005b1cab5ea8ba35bb4038b7960a8ba04f43fa8cdbf507aaa82de358ad1a8495b8187023ebc0fdca3cb84908cb500d6ae82445e00968c858c0556dd8e02fe75500dee57a6f3c4b00a635d04cc72c13c8f3c11792409fbc366a58b4b273f94fc9b92b9043baa70611aa208c27aab637e565a043153a742f0723c93d08b9d059767290154cb78e0de230dd51cedc675973b78a4e01c7af454b8dc41090cc7baf87036c4207fc43aa46197724122394024e3a20a3ed9d50e1e6d262704dabaaafc6bd8d8a227364ee9380fbfd5691f5f0711de855 sk = dce152e991666300714ff5420bc6926986420adc416d75934df0be7524a7b3e6bfcb854bef68887f58cffffc78b237198165c5661142d5c4733f290fca257488a37518fa3ec6d1be4d1bbcef26826fa7c0f8aa125676992bf85541862958703c75fa657d9444a3d402b6e69b1e6a4c1623b210cb5c5a10b6fa133086fb5d90519fdcd63b7e95301d6c8feca4bf83c3c4097342e848004966a4edc9027f6b29148aa368c05f51dc1bd409371d06c3db1b632101be2812a19ecb76a17c53d409683390553ac96777362d7a7c42065a8ce7384e72e6c5ed200a4a28bb0de7c9d5b4c5d0d686a3891b09368a147ab9bbb5195e7c92a4a607b55514a5e2264ca0c925266d44142dcfc2052fe29044c6b269b915fcb4103ff3162f7c1101245e06c71267c24d5c3745d012431f549cd2a14c4b75cb2305438984b9b9c88d3ee657652b32338aa5f968b092aa05e0552e3600b83a000fdec73b456c5756633a41f8a7fa22801deaa78da950d3042955e7a3c7e5007d5547279c8a0600bc82185af1dba004bb159202c3ab3374e53bace507281602a7c3c73038a6c3e83a07eb6322a08c23c940cd55faa6a3cb710b9b963d1876650780cdfc1b910a3805572c492acba6609481ea5ec8a7860c3192486ca0b4c8b25efb35d8e63754642f3afca439d34221b63790b88695f9c5c831bc539a1aa84744d1b634daa7c3c6ea85e15a969679c0fc593f32b58876e11778db2f3866c03a366d4ac6554e285741051e9af72db9539a4908ac9fe1951d38cf782953dcb67785cb8c08b467dda563b5c9ca4641b5434c0ac11164082a7b48680c9bc14deedabc0c0b30e83c1478fbcbcc44741a319198e11036502dedcca614169c43f671865335265664fe30cd65696e1aea7b5d6c4501834f715b499c3798ec25047bf1c590b81ea1a5c585230025ba9a7085b6b46c6eb26b39a252cf31656f4627bcec049ce6f975184ba4d48633e7d75c71a7093a3757b457c7f6a6869ba11dd42256e970a2487812843b7bb2f7c88d595db4e1ba3a88aaf1a69a17807f1bf01497389b14f0ab9ba73eecc92a9e6095fb0464f52605038159947310f83b1575d96137e910e653a3a2c79142bc70f4b76c4694251c76c9a5c58d9c465b9f9c7d7cfcafe39b7aa9573471ab8b33cb8f84e97e959a1a921093f722575da5375db14465535b99f08d5d8393e59723c1630bd7b4a42125ca0b372cd4d6b9beccbe008055c0d953fcc077c6d2727be1748b180d95fa370a81369e74222c44152a22994174b661008c1d15701db672e51286260cc2eac82f16f40a36f060eb48318f8ba026d793d46064249ca6c464c3a01acd1d077fe4b69d5af11ca0cc3e36817a49104cd11835334875a3505b63eb3a0a23a4a5a997e2772dc55037427600fb14b4a27a998b5888cb9396fd4ac2523440eae2c2bb6308c06b686c918049973444f116b23c8b373238f18b93ab5566f2a8752bd8cde2660cd5066ba764248e0515d7840aabf6c7c52216cb7b6428d1188cca78eb15231555bc85b6aacc046853d5af922a8e726b4018937a70f97cf32a38994c78dbf952db7c7e844551ffeb134c705ec278bf0b18bc1a32a805c607cfc12b319129f75313ebc49af5432833e94ac366bc59ca36d03169515570b2341ee1065b2d84669846a7d16074d6580955c127d5c61dde7a9bfbf22b72955a0865cb0f738b2134bca3518dd48c1da5f2067cd2a216c0604661585967ca01c1c14157b421509cd13a8413d2456a6573f1012b878141fb4c27359a47140a96450164ba7b417af338bb08c55a189a8528600be223709c62f0115a2a04b71d861362888867c204fc2252d3604324103455642790a0a854e99cc5ac614297a06285cf34402f512561b8c206e995171581cb22b0216771541b54493d83174e231ba741cd6854a7739524c8276ee7044dc7c125b05cc8439a6b04520a409159357c68b888ab39f880b2dbc562a8a95c821260680723879ff6bb778bda6427b0c90b05cf2c757164046ed68bc20c57486f5a4c0fd8ac5b1c314e56a61d00bf8975637ee37ec4e996bb595bd399496b19c1b058b2bbf13ef607b0c25c224b759562797761830dfb13048f422c623aca50433ca6ab6fa109b627a6140e2b478e463414244ce40711a3a8640123be2d7966758a6c807c691b7c238fd96d974c5aed24b758eaa207c44ec589096b71208d33bd72375289fb911774a51bd6171e963a1488331bc89ec0a11477f17227253d0d3b27fdf16b7d58b36f011cbd002ddb7230cf862f2726b80f3145a05c6801667ec25062ac7580786305824a82c8814dff60bc8b94271b985f5d46647696781001a1c9f06835389ba1581e5fcb48ae5a16d73362e0eb425930a0d21b6de720015d7ba70b3c9136c2184ae21f107154e90575779a8eb52478ace44f867a6442e2266605ad0003910d302de6963facc757d6c0ad84c59bd5f0149083965bf269d6d16305bc6873e2448d7179ee7906f2e43141e8a06727403c696b2fc5afef5704ea588117d1220a2c90cb736f31dac13829c968965c0fc7a47708a7cf79b4c6b45ef05c586a61baff43569e5c5e5200620384ab850b785c882668f980a2834fc6f54a9b8601e242a9d3230600119bcee2261d2a6ae6881818962fac783c8e27032526005b664b7628bad5376e07f4563d06b0daa35ae87179170697ab639d6175c54bcb2a9c5366eb324b2ee25b8b8b2863980bd869a1189c7d9dda2e0174c9c53a71c77a9a44d59bba270bfc732a47bbb88c325b1cd0039d294be8372b39a9352ec57d5a3c2115906b34583703127e0ebc14ebb34b8dccc970cc069b54b0df1c32e86b65a637cd33d878bdac55fd425abe9b81cc296e0f167b04137b8583bdfcc00a0becaff2b71f0a649b0c92373135c1c0c3c8eb753d1f3bbe9e580a3168c0001d4015961dcc506f63c7bda32a3ecb45b06df83723f871bf9a487a449e40115aca4c0cf1776f4d005b1cab5ea8ba35bb4038b7960a8ba04f43fa8cdbf507aaa82de358ad1a8495b8187023ebc0fdca3cb84908cb500d6ae82445e00968c858c0556dd8e02fe75500dee57a6f3c4b00a635d04cc72c13c8f3c11792409fbc366a58b4b273f94fc9b92b9043baa70611aa208c27aab637e565a043153a742f0723c93d08b9d059767290154cb78e0de230dd51cedc675973b78a4e01c7af454b8dc41090cc7baf87036c4207fc43aa46197724122394024e3a20a3ed9d50e1e6d262704dabaaafc6bd8d8a227364ee9380fbfd5691f5f0711de855756585f39e3cdf08e38072e409db60b8ffa71c9ee5d6b6cdeb3d12d8360a25d072a01870f6c033ecec0c98399fa345374c06cb7660ef1095314a0188fecce5fd ct_n = 29896f28ed5132391bda30b56d75e66c89acba20a4f4362588e76c76a0ff3d1988cbe22c2e979dbf80011c4b5944ae582bf5f0449bb69452739ea4c3da34bc8a88d18f481149881857a8e2a4725d21e1676e8111419e39845ce0d72de6d6a67fbca5b3316097d2dc563adbb2d994d1bd25cf5d115c39d0ae00886216af3df2fc68206dca490d77fcb79981c2a30a8080038f2fc817608c401188416482d31485260bda29dabbae0baefaba35eacafe10dd0d7b37f3d31cb2a21ec5c4b1bc8665a2c228b7a2ed02fa743798e4c70f2487e421572a5c3c61909a2c6a4ac5a8bba4b905546618765e9c14a421bbb054dd42188d6c5837ecda596b8ec78e49004429d5c40a5e3501db4da13974106434e18f981bfe73f0c521b6639aafbf3956fce23822f851f5030c4c79726aa3fcd96ff0302e500b0f147a46707fcd59a1cafee760132b5bceac596d10a4e6c2d80bac0fd79b46b4c956eb65139d7507f7db34c86c66b3de0dc2b82cbb7339a278c6c4a714d83b46b6909f2f022cbaf6e8f7b520eb22078ca7fc5e49e5487c0d0f7e2e3bb2a4baed321eb5522881e3b954a463bd4fa7e8a994bcc78222fd1be5a8c7e6c8dda0b91bd769123204ff05856735b070567a0a146cb139f03ed97fd4ed7e4575f823323150d35ed762ff6c6a995a5f29ceb7fc393465ac72c47d2302b396f89f4ca7c43c83f4986dd761a2e0a1188a825540ec0f4055a015d5f38b369b5e27c115de6deb9a2bf03a8519cadc3a349d02350255d208d13a131933d4baea8894105eccd012180019ea181a59c7070a7f34c16092fb890b4590c8db36eefd1ab1edce6f632a90ff127a9dfc30bb78a6673a8b7697dc394ad0f32e8c941ddda046d51a2978e9a659c75ae824a96a9a5f8aed666144e92915fcd950c7691ab4e744480dbf1232fd8398efb7de7c8537e482b8983f4489f7510110f6e1090900a79e7bb997eb8e14f5f81ab2ac1994930d80ecf30e06e36898c9cefb01eb5aab12f4d5af64abe20b3a5960b65cc7b62ae8fc59e2be2ed7fd60631681e550f6bc4bbbed7bef68105a41803cb032d1b62b0c60ce41c76761a6e0c4493d40d22834075e928fbecf4485af84739d91a36b79e15a00a5983bacdad7e8762c13e0453190475d3c26d42238a0ab43c7b123ead6679e311db85e7b51a4b3673cc6ba700945b0400c449b5d9cef33ad0d77aee7f67dc238582f92e4e7ac2677ddbd8a0a387f95d332de843d5495e020f01cc6f014c7bdd6d5a1fa8bee842c24ca507d2908276550733e59b96737e31014f6a8588d66d5759e39e1d0d25d06d3bd5cf70875b20e4748e4039d7cc45f32a33a6535842fc5ceef52c03627a42a04e7b43adc252275e17a8101fedaffcedfe4f6039663f7e4816d94048eb222ff6404800a2924bebe0e9fd74c9a68a07392e8a899112211f7e698674062d685a31cf8e965515d2f2760661420de6bd0675e8694f9f51d54c61b85d6678367540228e1120bf9924bc17d4bdd69c1d64e51a3d829cf6558a2a4c5 ss_n = 9648faed4b6796bb9675d72e9cd5e8ffd7df292e7da1e1ff41aa6d79f1d3f2ef ct = f51485aa28e56e2ec1c38c5e26a6a5a6bf8b8d4f8c180cfcd75f341e2222d49513ca2b2c2e6f7076dee75f249fe082360e68ca3710d92d9df8046ea5e1da6f04ec2b091300cc7c0008cd3cb14ed13fb2f5e699ccf464f44b9b5c6cb9ade4803ad4314542bdcc108f78d048b93085d3ce5c11043bef013ab23515279d3c78052211a5f19a3684a3cab916d072761e04c11f72613386f0f24b35652c0f5b3fb3369b572e8a1bb58f481b4099fd8de3713b4542342841138560f9b4179d6a868fa41b7c24066369eff4890808e6407634badf16c203d60a2dcc1df1a184334cdc4891e29821fbe62dcf2e97c7a818c3a76f6825179a43202284a0cdd29f0785ec68a6091aaa699202782f4919304b82b6822c9c7c23b296f79d0808f050d14958fe3c17d4b9d042381a57b25d947eb0760d6bc2d679fdb0ccce6b672081f0e5a233db93280484c2a095888726ab32ece9a2482189806566b7ee11f14ac22b8ec996494e35c33f7e95e09b7be1b4ae3eab64397eca02faaee9f776424821a3dae0bd7b0b83908200efe4cbab42b595f24314404b8055ca7f4da9c7baa35dc026d0f4c55dce57862b499e0ee825c9086e6dd5bf9da66e26ee154c380c8095ec7803b6673b10abec3a861352abcaff129ff504e00373192c712a0587d7aa93927da995225a4f7cf94e19273d0ea20f3daff19585f2ae1979280121bf5775a88ecb97555abe72063b5cd1b8d7054026e0f7ee504023405c7e7d4b4727d3708c70ab3293d9be1f51c9141e5db6ecf86cb513956566fd1e52a8c321b66e1d40af45f06752f629ee125906e624af3d8cff8cb171df94d2cc89ee6d5aa6019b0e6568d99b6b033dc28fa5298f023f07bae8667ed8b7c3d1e6633c0c2cdb5a1e18cafd7599de91606948338520e0b30459c96addcdd27345bab2a42ce39beb300b97dd2cc4a3d6c0084e10e03833a1b82e8918cae43063623a8c0d1d65d69c53aa3f2d7b9187873dc78ea5e89a12f6e9656f3c3bad5d7ebb2baefb607dd25837c546939db17475ccb6f44326d74a511353468259584764a530de1159172f296bfbc156c8017730c43c040b8e36169ae4fd6d0214caa9a6b91cd40fa02a3be365f71fc7548cbad92d1c5cb9e746db13bc7f869e782d4f7a1145f38f24179db76f89cd7bcb57e6e730ba74727b3f75b27d7bd15a9c752b56219d62fa3592432eacc3178e60e75fd053ebfe266cea8d92268f6a236b69acad314bbea5f9c5d70ba6835666383bacc96c522834a7e48e357d786e9141a78e5a9a4c4bb639ed5150fa4521e49f9fbc6b20c6a73bd6e21fb4a380769cc10d9836e9e0f132f439ed3f6d56af9da7a9a8a2b57b85b4b20ea80e58356af0f506aebe2330bafa6681f9cb0d10ebaa87f0255acc6fcd34f3ec94c7a16eb79cfbf48a0d514b5e752b8eae228f4d6515bdbd98309b20295d0165f71fccf14293520947ba39865757175b94f65c9dbf2a51a6424ae52b1617c69a6f039b3a69250bb6560dbc8859be8a65fbf4f31fac0a90f300 ss = 0911634a6f09e72c2854032a9f7d4dba5b40e1049c5ad7b5623d6e4ed46b8ed3 count = 23 z = 7c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 d = c6305562b910dc75ead48e32c313f6d3ff65655477d1facd96fa790330f0750d msg = 823dd3e3c8d2f8527a9a6100623d094cd6e90ace95a4c9867d9632d0f9655e62 seed = d5040ee87eeaf9f4001ce18f5ac6106cbc7ac498c2f290ee47f07702c66ae73e930b6911c7d0e7f0751a4d03ab56f5b2 pk = 77061940253f0f101dd398cc54771bd31a127de83e83043adfe2b842571a8b0956d8826f7b1b7e7ebccd79e9774556194b67342c6a6a2008b5cb42be9a031d48d1181d20801d159e073c240c78a71d08790dac59dce6802bf449169a2d42558a9fbaa5ab08ad38596298eb37a31a6759e1b42f9a4dbf56384de2b23ea85147d19d26344c5edaa8e171011401ccb226bb39d51945150ebc24941c31325d72052deb01c35b46a6eb765fbc21587b4c2c5a8ef77c96fc2a9b30089b7bfb9fd6fbc83c2a03418115a55598b6e89dbcd139067149392cc92f98ce4a174e1106a6db0624be2b08a687c564c8c5ade73c8278620f63ce92785f32483df3761d6d649616173dbd1813e8e086c81c8b10518436630a62178e46e39715fa236b5960db119368a493ccf2803045935ef8213666461427ae9cd225d408cff3368085d9589ea5a7bada87f00019ff4490d49714b8280cfbd2acb29b36c72cc478275fbddcc5b2ca31e6532fa79a365b159a64412e25070b1e489adcc382da64ca55898754f14bb4242fa929c3e3b11262c778e1298fd77aad1eb6c14d82ab009d71b63c5a3f12bf65b28b8e9a2dd08a1a75dbc6c9f63b6775976323937faaa22a38abc351460b120496265e99b0baa7f4a8fddb416d862597a3ce71516795915508e1be6f23905cb0b39fa5bee308cb534518b7204bd9ab48dda98d2d2496b9c48e94a348573575e1925b46d311d6b41035b898338b48ab6c749fb264933b4dcc22b6c50a5e1f7b1bc12b08035a8cc2f428a0aa57b79a886c6420ba190b3251012fd55e5b09c52e8c2defe614feca0f9b38b281c949df1ca5e0bb9c228c79bf39b00b667eeb973a285197d6da4f1c423a33765088203ba4b68ff215b6a3212cf7cc7462d59380a384eb597648d724e404a23f4736508c494c5c989dcb4ae3664f37e08067da43e6e8157a531ea81703c3f2b46a9b8392047c36da0919293bb4bb3f9e81b0ced73f706a1e4d2c3273a32628a6b0dc69c40b28a5d53327965a3b111978ca066d8253bde3b479ec355a466cb4c4e4984a88b9aa7319783a959da3737f0c68ca3680bb522cbbb60f958c91041b8afbd94c2f558fc4486a7dd65e39856f805ab4cea59456ab9e55c05a5e994fd531951df6b959228ddba4652b97c9d9d747dddab73926c3db37b4f6795c410401ad78489431bcefcc6acef527c04c9dca264876c4119c287c9ab902b69011d305ca44271623ab7b76e5359c802d0a7a3cd45c436c358eb0e75d1c7139169809fd155c30d20da3618d8cfa26806b36d64235c3680493f508cde676f704b842d4962273039e6c03bd21b4b94c99084b3ada4b901324c30648b35e0539c7032757898dab0761a60aa632c72233b5380594316ce02f03c41623a6a102856e2a15a7a267c7a46a5f3ce403e6caa70f0b3202e82ccf895953516325b8a442552982899c7c1a49e672225635b3b65c85d426b1dfc46d833383c2cc37a79a4b34618d40f050140837e47363881bc4b14a1684c00a59d3cf9c45434aa54ac707c9887a52226a38f258b80c0c221c52358ea985a75b533f1c2d246453abe53eafc00a7ca62cf227ad9311079aa368f9068a2fcb9218366409c86452b7bea89271bede0094f669ca786602af9dd016d38d203ff013eb9e1267cbe9 sk = 1b4144f0736b52e233b598aed837672849b0032c7b3cfa215761a78453b489a346edf7b8cb890454e103ec3614e848b4e66c023a878a8ee8898429648892407fd23512f19c53ba743a34573c5a65905a891b441d9c9134d413bf214ab4c427a7295c821bf54693471267468c4368658e671ae238a90097bc32d9b19a9b16609cbdf5e7a2d3d3c8905398ea7a913ca9590cbc5ef63c6d609c975e65560c15642ff403d32360ddd743aacc5f9a025af0f578a49c4fd7f1ba87086798c2cf66a748cd819237a54702e2965dea46224185eb710d9be562cb5aa34ebb69387bac9c1c18c516385a533485bcbf1cfc3cf9740b34c2a336e6b961c446cbf2176df2cd19ca814c36ad10573043e71262915120d953fc515beb6c6744f97f08038d56aa715a483773e23223157b8c987b1a344dd73c5a4720a7b8492cf284ada93363c8e678a2460bc60b8a1384988ba338eae62ed7a71543a061111140218ab3af6b62f3a22f2304a84d7a541572851178cd3194900ea34cc8416f082c53b1a6aca5f6c64b56a515f0c333f7323858b020e69541d00c5da9170539beed559b9c2b8c64d12d0325c8c694cb3c4131335b800705bdc039551c0ba4ea73c95af59a5a5c8401e0870caab979d4702fe2211b8a475d7caa509509489bbd365108b3cbbe3d841ec9d431d5478a045b78248564670aa9cbb989e0aab75646516f7cc01e74c3f4374d7b1b9c50641d3ff0c541c1888a29080a2106aff41c0e72c0e969b401f6c8cd66408335622c11a4ce7a3810e941453b7cc867938516690dcb2e5dd7a296757f492c37dc744129257800dc27c7bb07a9552f610a3db6688b522463c58abcf1b83174224c9015393e023271754f31494b1104cd9043ce64a9b3a2597392059a0e4baade25b737b96b09e003d1806fb13a6e210c8812249002dba703c337bb7843c4b7868c83561c4034afb8a683bc0fab603bdeb04f6d8330bd579286557ed9a5be05107da7f00b884533193b1c600025cc369793c462a0a429cdb0829de96ccdd6af43c301c7e570bd08cc7e90464d289d1858173770bfe33b658907ab85b9148b999abca75746d9061fd1385c6c9ea86a9f247361031c5e61f29defc16558a366d3ac9c1bf0a19cb90966b7be29870bee6c95aaa28fe626816191631f4968a79c1f99f103e54a8fec2c81c00712c46337ca27875a317834d8ca9f149edf021fd5722c06e2bc0c56c7680926930886585006b0e47cb4d5a9dfe3c31004933899c0331cbc6ba28cb87a9dcde4b56e59c87805001211b1c7f76f3fe4667de37012d72679765e96fa3cd30270c3812fbf58bd84b062c6986faf950493faa89a404f797b52f3a0a14a51aebc8a1187dc3fe2bac777b657b9a78ff51764ce403c0bac7c92f6221efcb748354b0446c532c4958f55c1bea664041237d0e437dbea3724331a9912b730ac246192c2abf22893a1a0e6810c94041029faccaca121d96268df6ca3b602633e5a43e35340f388978108a5f99b2370d6048fc9c890d00ccb29913ae85eba99bd12583e98ba4a1339692fc60f00002684d811bb87c62ac464272ca4b9ca9f0135695ce046488cb1bc8a88aa9124753186ebd7cf6b46280c40bb77061940253f0f101dd398cc54771bd31a127de83e83043adfe2b842571a8b0956d8826f7b1b7e7ebccd79e9774556194b67342c6a6a2008b5cb42be9a031d48d1181d20801d159e073c240c78a71d08790dac59dce6802bf449169a2d42558a9fbaa5ab08ad38596298eb37a31a6759e1b42f9a4dbf56384de2b23ea85147d19d26344c5edaa8e171011401ccb226bb39d51945150ebc24941c31325d72052deb01c35b46a6eb765fbc21587b4c2c5a8ef77c96fc2a9b30089b7bfb9fd6fbc83c2a03418115a55598b6e89dbcd139067149392cc92f98ce4a174e1106a6db0624be2b08a687c564c8c5ade73c8278620f63ce92785f32483df3761d6d649616173dbd1813e8e086c81c8b10518436630a62178e46e39715fa236b5960db119368a493ccf2803045935ef8213666461427ae9cd225d408cff3368085d9589ea5a7bada87f00019ff4490d49714b8280cfbd2acb29b36c72cc478275fbddcc5b2ca31e6532fa79a365b159a64412e25070b1e489adcc382da64ca55898754f14bb4242fa929c3e3b11262c778e1298fd77aad1eb6c14d82ab009d71b63c5a3f12bf65b28b8e9a2dd08a1a75dbc6c9f63b6775976323937faaa22a38abc351460b120496265e99b0baa7f4a8fddb416d862597a3ce71516795915508e1be6f23905cb0b39fa5bee308cb534518b7204bd9ab48dda98d2d2496b9c48e94a348573575e1925b46d311d6b41035b898338b48ab6c749fb264933b4dcc22b6c50a5e1f7b1bc12b08035a8cc2f428a0aa57b79a886c6420ba190b3251012fd55e5b09c52e8c2defe614feca0f9b38b281c949df1ca5e0bb9c228c79bf39b00b667eeb973a285197d6da4f1c423a33765088203ba4b68ff215b6a3212cf7cc7462d59380a384eb597648d724e404a23f4736508c494c5c989dcb4ae3664f37e08067da43e6e8157a531ea81703c3f2b46a9b8392047c36da0919293bb4bb3f9e81b0ced73f706a1e4d2c3273a32628a6b0dc69c40b28a5d53327965a3b111978ca066d8253bde3b479ec355a466cb4c4e4984a88b9aa7319783a959da3737f0c68ca3680bb522cbbb60f958c91041b8afbd94c2f558fc4486a7dd65e39856f805ab4cea59456ab9e55c05a5e994fd531951df6b959228ddba4652b97c9d9d747dddab73926c3db37b4f6795c410401ad78489431bcefcc6acef527c04c9dca264876c4119c287c9ab902b69011d305ca44271623ab7b76e5359c802d0a7a3cd45c436c358eb0e75d1c7139169809fd155c30d20da3618d8cfa26806b36d64235c3680493f508cde676f704b842d4962273039e6c03bd21b4b94c99084b3ada4b901324c30648b35e0539c7032757898dab0761a60aa632c72233b5380594316ce02f03c41623a6a102856e2a15a7a267c7a46a5f3ce403e6caa70f0b3202e82ccf895953516325b8a442552982899c7c1a49e672225635b3b65c85d426b1dfc46d833383c2cc37a79a4b34618d40f050140837e47363881bc4b14a1684c00a59d3cf9c45434aa54ac707c9887a52226a38f258b80c0c221c52358ea985a75b533f1c2d246453abe53eafc00a7ca62cf227ad9311079aa368f9068a2fcb9218366409c86452b7bea89271bede0094f669ca786602af9dd016d38d203ff013eb9e1267cbe90553e9aa65d050c3a02d46152fa406e90a2a350ed111df0143f5c13670b599767c33b9633282504516aee1ef29e66609dde5c9594e1d027c71cba9eec3794aa1 ct_n = 58d9d864b9c54bcebde86af7cbd85366d29ce7b9ff4176b3137cd4462358a8b637b9447f50866c058c8b8dffea37b26003f84f0b039a67dbbcc3dd2f7f1613e8945ca410f9b00b985bbcf564e23cee48161767a28a707ff7d72bc5ec7856da0bb6a5331a74462ecb6845ec47222d07fb2cdb48a7c692520a803c75a16dadeb5a646cc6ddc71f7983ebffa0badddf4f82b3ecc997b5f97468c60be1b000e9d4188e5b66a6d8b3f23ff0c84152d39a97dffd4bbe971094d0f3944c15e3bde5426c7d80b8fbbf74460d0fc459733a3c07d784c108e4f3e32bb36f998488789e9e010123f7a904ee8c1223540bb85223e8105764c442350e8474f03c18acba47f0f890a27dae4f716500748e9e4c59e68131bd0a97a6e19351764d26c6f435a8105a61a900a01c731f21f0115fadb57b3be4f4ea0cf24c9e039a926ca7b4c708df0f50774fa48fb238dd4885abd07087dac89c01c33fe978dbd8bb307a2dc7ed4854a3382f30612aa4a5aa611152b993aa14db80761c8a7c521309b1f2965159fa9946d13c3882c63a72cb4613d145d7e34e51b926f3e4d52e90eb4dae6cc5a9e157e1b5db926be5ab60cb9b5b614217591b36a374c7a77064073a8aaa6a64cd8cbbd1a2125bf87855290fc96a2b1e198074e80b7f3904e5a669ddd1de7bbeb2c82447ab12d184d87de11f9cca7e2f983d419d591d9243650d100973ffc2bfd64dfe099be863e04167c877cdeea18638a9e3ddbc6b746610f250f18795c8f9e4a95c937c43e579ff42243708b053dc7b7d3a918e4d841fe35ca835b56864d193064138a042f66d333365641f357f3efed94ee7f30e99852c0cead06a1e8222846db955e7e816954bd6c42e740f654a30778875bb57271988a266445695204aa65ec93f763f98a9aa8eb5e3ab7018f99fc603cadcd3318eb5f0f75c4d7069a8d6fd078f949f5a8d3f2f92036875c468c01d939cf784f7b7835c987236cfeddf2e0dd068fc6178500503f8b7e4f471d1b04a2c4923eff0d8c24c0c5bb3be14f585feaeb213b1d6c6c7fca99932934d2ff2c0a0dac7cac75a4bd848cb422bb425a9347f0cd9e2bde766bb9937e5a0003618fdec3221747066ac509bb84446ee55f917ac631def7e4f9c54b0b96e930357fd191a10b98e6c04c32b6dd193f0f386b7070b6e27a41890f5d65184b33053ba19d47db93996b3a8383a7ac6f70c2390dea75235073c3e3f6c01f2c7827eeedbc498d7eb039093eb2f0714f404388b9f8e527b24b02b8511cae2df0926d3c2ced47acfe7af592c4b85c73df1c0b9fa5b7081a241446c49bab51a80010b9040ba6f363d75d91a0aebb408998be6475e9cc4baa9c8255d9389c1f60501a96b1bc5db8137a484587b51fd4c17e352305caad20f8038815a88eeb37e4b7f9e335b8bc411dbc2790c3948a20f3d6473b2585a960efb1ce520b2dae8f67f11bcb15dacc4ad15006b03e1639dd8e7e3f80a13f861aabd28213299b002b61684683870f159022d4c22858f6288febb68af19d215e2f2bb ss_n = a6d5e3eba5df191704d7b255295be8b0bb5668dc1da25ce2c6b5153469714319 ct = 51b782629fe9ea4762614713324de662306a28ff6d22d9e0586c9afe8af25e76c59b3d19f6b302d879a2f6418601e118b5cb5e48e7168df19b63ffe25203023b7a3a81821433fe031cfd74d0abe3e0e1ab2145fd86095c17ef651aae0a417f9ac15990f19de6367de51bec235a2f4037e16f49f2ffc15676fb5d7a2fa984288ce6dad8e91322e230f1d272195be1a4fa3e36cb57caa6c64bb08029c9f4ebedbe855124945fb92cc206f2977a19e4ddabaf7fbc246781fba7de87ced1605f30d85cdec8e7d047f6d9a4f1a957eaa8688397f0181328c733f03c8b5c96df71677fc361d1a231d2386906af0a1a9462d9a88ac16b760a1e66f9e3bfa6d8d8ced5ca7ac158e802330776ef5d8b6ac2c1fc87f52606d07a035e434721a66bf5ac8a4ce7475b8107608d6684e263fb1dbe10839aed407db837322b4cf7d703b8d3cc717f59aa07e9559418a0d127b43894b2d4d6998441d189aae1e4d59249e9cf6a11f16e43ac98368fe8ce4d932bb1fe51e0bbf03e69900d0688e1d1e436f44035b50b152f398f78892ecfce2c94355f495b9d12f02bb90c26ed62e77f67b1f4abe2342d0de4cf90f4b124fb32b15e474b5f9b5e1dab700ff130b2404265a8001a7ab2f55dc9bd6845eac4b191c872707632ec421bae351020675f720d3090c0086dbd369c92f5fe1aba7c7bb7a60dde8edccda158cfeccabef961ff8b816b35ac3ef6c6ea8f63f9632d45e6a5830a082df404a2128275f14e4565147caa395f55b398c9fbc565a3f9d6d2754ad564ec21ad2b3e3331b9a93cb202477b57831770b7373ca954138a8709625b302ae5634ba6c42013e5268b05296e4ecc751ea8464c633ad235244beec13453f21a855c0cbc09bf2a5e79d15ed0249b0c5a6043ecaa38a177b119817236a770863477da91fb2e05dbf9bcc3586559b27d8b814b22f96e01c91397f3f22f54b43ab197ce277cea7202c047056f9953231c462b3652afe7b12fe4b2d5a9df8dc6eaa38c60dd43a760f64783cd0c5697370ca2182596a8e4c192ef95349751712ea230032d20383f633a6b603e2ea1b5726887649b0acc9ec9d2d2daa76a191bcfac1ceddfd50da7e0562c029d30f604db755a00fe0deb4edf6d39213b47be8a7a6599e5360958318d7d0cdcb54dc8961ed3492a3d9100d7c55994d90db237f9aa04d746f3a68bc2c75c3b8da92ee14729dffa4cfa8dd163698981aacd78902670150ca7df6c13574b6294051acc15854babd0fe3798646efc051ef0f20d6252bc7149070d1605e91bd24ee7558529d84538593dfe6502ccdeb64ddb28e4b02539c35bf20ee370f2ab1470f0bfed5260141757a61e42df4d620e510fbba239d3f67ca019daebacac34ff685912817a864d8988c0b1a4a3b41aaa045c2d58401f846ed70f1a43a2ae758a7d1332a2ca19017e2322fdb71e7fe340d78ec6f6f6cf755522ac0e517cfbdf42d033a841ffafa6c4fdeb352ff1a807e99eaeff27ea9a639254b4350e72d6d7e204e797bf2db57781b09813004f ss = 837abf08d4425630d890ff87ad0f00b186816a6116cdf39f938c025e65dbde06 count = 24 z = fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed d = 90a73a8a6ca894fbe92307ca208196944434cd1b0caac0f6fa232fa7a8519c19 msg = 2e228117410f483811fcbf05ffe3e4c8635d3acaf0685043d265363bfe98ad22 seed = 2a74f833b43587b6a6c67b1dc708f553e00ffe59841c3aa6c61f8e15e815b1ca1071b5f6fb8bddbc1cbff6b053d8854d pk = d9a910ada4c8279320daf2b49456152caa282bfb38f4c264f5469d268a489db03077faaddecb434ba492bdc2859603a9c7d113ece4218ed23abaa54723748cb7516029e36df068cb04c97878277b13364252c405b3670781d54420c17b32734174b53d591034981bba5557a09923c1cf02be3f78c336ca7960c37802578dc73c3e569754a0f6bd9eabab67c3c21d60b96efc99e9550eea05b44f40aeabd07145660851503e7c0b2c9ed99100538b54ea7401f389c10b3920db48cf5a18f50302a5196ece0453e32281a54b88bd7b95e9c91407c8ccda7a8b07b053116880bc393e0e26ad59bab9affa7c17d49ee421971b583320e50cf3f22d76ea59835b2949b1b2474984fb67941a74650863aa677c686a78132871732e8bc421956525b46a5eda30fa0c818afb940d22690b14680091b53eac79e981871c098842ea02c81b76cf790bc363b3abb98975e68bb10a0f507241598332eff94c2730198b618ad1758a70802a5922703c248634b90919cb8ae3b889f8141397356d7c649ce1c92cb972a6256255be470bdf1a6a1fb860673c4dbd954750f132d4c9bbd8840af0f2c743e923d07343bdc45663ea9c643c8d4fc330f2dba12f42cf49f29893598cfe696dad714c13fb8388f905f8b65e70a3712ce768e4b76f9cab110c2a351eab30302026b9632328da39f3716b61f753fa2732c3e4c3c3758e5fc7232696a7c5d18f73913708ab2524c3b711db562d382307fc857571c79b80634224b10bb66ba8c23682c36f2f897b30934dbe155a7d1247b00a7a6fe5309ae806bbb227db101cb9005242e977777cba71e78cf10a22a5f31e72995632f3c48cb96d2492be3b586eee25a2cf24a75becb7053b59f24909c3f535bd55548d6305aab81c1ffa407f653d63766cded69880413a135ab073a20077279946094d4ea483ba26a728d47f958c4ef9071fda02927810b3f901bad55c8d40f33f6310a3c367c5975cbf2a1680dbda5481a634a39aa2bc6811edc227d82602c75ab682947e06829e110585591c2e45e1b383b858cd9503b02a4fd752153ab22ba0554cb8aa9b9f419a6183bf25311738257a955a509a646b7e6926876c52e53b7a2d3a70dd49c3098310c15a7e645295166590655166f8a0970ec4527fcbb3ea278b848cc32cfb419dfabb60b76bbb276d3faabdac83212fec22e022585cb95ae3515dfdfc440d734cbb2cabd21b0bf63223fe87c1dd686f27029802fc414f9915152c0ad5584fbdf6b5ea4935a6c2282dcc33b125abbff03fd0c323e73a3806e04690f073270c82e7008ee07c9b129a5913e0b9a55195ab6c9af525b90a49a50a03b18f5774eec0509d24a97d7454c7351b38f1957cd49952faa8baa06b26168e5e6773d589a182c0506e4b5ca1c04b6adb00dbd8166d4861fa24392e042bdc99c44eb0041e776619d9bb18063a0b863c4485126821a93ee803e0eb4de444caa59089b20bcacda36fd2c57191b7aff3e09e7dd81f24526c0f34b0f62c6b27b22c271b5b645619c5b8553e458036700a0d319776dba70e3505fd58675bb8a01d8c3f3606c2705831bb58ccfdec5903e759adea12b09c5e5dc62910a19b0979c5021649283104b9d32f458bc071b23592a4d7a5adb2fca164b2c9abe0bf7a3a136bab200af8c6657aead5572e sk = 2e008e53b3340b0694e32b8557ebc831212e62f4cec1eaa718e95be28ccaa8ea6a0d47811f03c5ae4b82c6f86ddf05627a92493feb107bc59e3a9381dd883a122539e3470b2e9098d3174073819f5d0a6ed644756bcbafa6b84bb9e1a6331c62180ac214063548a650c6675ffee04601a6020f6cbf5a9bafb9c5b564a57dd10978a488979103954610b4cd377c4cd15ecc86c20ac58a08d26233e730a69349443529f89326591a1760aa29edb91d8fd8776e664d64202da6799ad9e355e5db57e923465cc1b2609918f02542a589079f5bc35df8b5d8f3216884a7a8f46ab0b209a1e35d69eba8b7327d68a39ad2718c00d5c5ff4a325b4b84560ab665fa9ac6e631bafc7f5ad51f73e281ce8567e6306281a24164945cc1283f2bc3ce393bcfa638acc6c7c8e1c32c63686c7e653853a9a10b49477ec390ede38ea9eabd641c739c9872b73a73d8c61c74414491bbaf46499e0b16ce7fe3871d41c94e439f8a539aace290fa918ae3148a035529cca00f6e62b28731697a277a3f2662b6b7afc03258d027525bc956cc67cf85ebb2e6e67e6e9a710741148b112747d1a195343600696ae75a2790520a99f5cec76889320bc252d810dbca6b68466faf495975e9c74f678fab8a6192025f14dca401b0736df892c4eaa8bdc8acbcd84bf08c41581bcaf7f04bee43af7bb2adbf580bac28b8cb59158aa049e3e21f4b845b0ae070075c43b693c1e311146ba8cb9a123c194384f3287b463bafaaf731feb1411ba0923b2c6b8780c832387f83d4c853b59ddb966dd9b79eeb75071b5a8dd63294ab82ab7416a96efac97222cea4587c634329c7a0574b1601ed7b8678081b63e6898bc79cb4d46a6000b9741248413b295e133bf9f6afcd301d9ba89d88905b3f19511e9bb2280001df007a38033b82c87db5cbaeb83771c3696c6404bb79182314b97758d50192794d5fb07064f8bdadf33fd833b5d235a90f37a140d37c562a154524b0053071eb029d8585758f3a6f0593cc2911adfdd17ff3851ff8f09a73a6193e9c307459a977038d678a55fb030db7788916748459d44f7da25d1a035ff1b6c4cd4275580110d0c1727bf928c2ca7350f801d81aae1633a0381a5b9e262c21e34fcada7779aa3b4b9381666506b7630d43181fe8fc814f245645206d961030b9475dab763727f68f59c0aeb0422c9527aa5ac734a058b3c23a5281396f8d7204e1b75a0c88be8d455cc9b666af2b2bdc55432ae98b6a100b087a1606896bd404509a366b69dc84b8f130a8537fb97177e95c5256f89268403d05f4cc56329a4f98182c667d55139f2f2a53dee5add222c4db1b6f241c2fcfb845b6e779291a6c2df0903946517462789bb228e6f725f33b6fbe60730858780ce39bfc2363f8d7424002a028a69bc5484906426359e3708ea9986bb9c68b5ab8e8bb50ee90b7c4596d9e660f989bc9471a5e277256367767b68c0838959a5cf442e6aa87d8879cb61a59dec189f2293cc2d9108ff0c492234e3d338872c1526e4bb1f40cb361ac6abaa89dfea977a7540feb7bb453db8dfe932c588958824b4a6eb86855bab96465766235addfe8859ba3cec4a44673da0e769049471268cf8283035b93d9a910ada4c8279320daf2b49456152caa282bfb38f4c264f5469d268a489db03077faaddecb434ba492bdc2859603a9c7d113ece4218ed23abaa54723748cb7516029e36df068cb04c97878277b13364252c405b3670781d54420c17b32734174b53d591034981bba5557a09923c1cf02be3f78c336ca7960c37802578dc73c3e569754a0f6bd9eabab67c3c21d60b96efc99e9550eea05b44f40aeabd07145660851503e7c0b2c9ed99100538b54ea7401f389c10b3920db48cf5a18f50302a5196ece0453e32281a54b88bd7b95e9c91407c8ccda7a8b07b053116880bc393e0e26ad59bab9affa7c17d49ee421971b583320e50cf3f22d76ea59835b2949b1b2474984fb67941a74650863aa677c686a78132871732e8bc421956525b46a5eda30fa0c818afb940d22690b14680091b53eac79e981871c098842ea02c81b76cf790bc363b3abb98975e68bb10a0f507241598332eff94c2730198b618ad1758a70802a5922703c248634b90919cb8ae3b889f8141397356d7c649ce1c92cb972a6256255be470bdf1a6a1fb860673c4dbd954750f132d4c9bbd8840af0f2c743e923d07343bdc45663ea9c643c8d4fc330f2dba12f42cf49f29893598cfe696dad714c13fb8388f905f8b65e70a3712ce768e4b76f9cab110c2a351eab30302026b9632328da39f3716b61f753fa2732c3e4c3c3758e5fc7232696a7c5d18f73913708ab2524c3b711db562d382307fc857571c79b80634224b10bb66ba8c23682c36f2f897b30934dbe155a7d1247b00a7a6fe5309ae806bbb227db101cb9005242e977777cba71e78cf10a22a5f31e72995632f3c48cb96d2492be3b586eee25a2cf24a75becb7053b59f24909c3f535bd55548d6305aab81c1ffa407f653d63766cded69880413a135ab073a20077279946094d4ea483ba26a728d47f958c4ef9071fda02927810b3f901bad55c8d40f33f6310a3c367c5975cbf2a1680dbda5481a634a39aa2bc6811edc227d82602c75ab682947e06829e110585591c2e45e1b383b858cd9503b02a4fd752153ab22ba0554cb8aa9b9f419a6183bf25311738257a955a509a646b7e6926876c52e53b7a2d3a70dd49c3098310c15a7e645295166590655166f8a0970ec4527fcbb3ea278b848cc32cfb419dfabb60b76bbb276d3faabdac83212fec22e022585cb95ae3515dfdfc440d734cbb2cabd21b0bf63223fe87c1dd686f27029802fc414f9915152c0ad5584fbdf6b5ea4935a6c2282dcc33b125abbff03fd0c323e73a3806e04690f073270c82e7008ee07c9b129a5913e0b9a55195ab6c9af525b90a49a50a03b18f5774eec0509d24a97d7454c7351b38f1957cd49952faa8baa06b26168e5e6773d589a182c0506e4b5ca1c04b6adb00dbd8166d4861fa24392e042bdc99c44eb0041e776619d9bb18063a0b863c4485126821a93ee803e0eb4de444caa59089b20bcacda36fd2c57191b7aff3e09e7dd81f24526c0f34b0f62c6b27b22c271b5b645619c5b8553e458036700a0d319776dba70e3505fd58675bb8a01d8c3f3606c2705831bb58ccfdec5903e759adea12b09c5e5dc62910a19b0979c5021649283104b9d32f458bc071b23592a4d7a5adb2fca164b2c9abe0bf7a3a136bab200af8c6657aead5572eb82c1af1021361a87cc89184aa7d10d4a91697a43948540a73d560b9cc201330fbe51f069a8f4aa6540b6febe03ac6e6f69c8284924967106d345ec4975fc3ed ct_n = ec19cbecbdab7846404e066e5d1bb12430eae04b9cb3ab093f0c77f2f62d66f977d115bce554dd7e9c1962df0f126985dfa5addadb9ee430db795823a942e45e8d2cbc620d1fe42fedf243a01e472bbe8a37faf5ddba41eada0d97cc662a109e8efc0937c0ebb413e7f6d61976ff9bb17c0f05fc39638b85c94a3c7e3d53750a3a76e043faead5ec24b8223967056690b69c3073d10f8e6e4d311fa789d0a5593d6838df82c546f6b29f8a04edd3bd59a903b0c053ae33402072c0dfd3a13bc8a78e3f0e96e037bd188be1858960ee7b6d676179dd77fb72dba540f0485e8f5898c844f6c6df5e187eb10cca647b2870b127dc9eb323fb86a12bac168bc7a21af75a8b06adfcaec8d6f4b56664ffded9a22e6db378eb18b95c5017495f7e03fab52047ec81a760d5561806ca66b108b60ec0bdd186e095573b10aeb6e91b11d434dff4f617e5694d3773b712fffa5171fdb4acc524d0afada12d0fdd1350f40579d6a1d53b987a5ca122508b06b42c8ea982be0e2f8b0cafbb26236a85d80f9c91c96a90c30f62c8caf1697184bf3baaf965a7e62b8583b93419e779e8b54dd70587a1595bfd75c14f7faf0891507d23f7c76a0c7c5b18e9edb37e00b6fba59d53ea8e1743f55c72a30bad67b31650d3044958ad9d2ff4b1750ec0231210d931868f1bcebac2dba5346e00f918c226a76224725923619ca3ad74b92482ef67223a16439346692ce06f701f531cdf17db15138b99c61298b5b2ecf97568010ea783cef33ddfa2cd2a300d09743d436a1e2e75f2ea234b30a46e50ab87a6d9495234438d4ee47457605e2da33807a495cc3dd0dcf8d2436618f68dc28a10d740daa520606132306203dd6789c99791c9e6b8dadd671c418740665c9f7e2d7e061f09d1d6012dd3dd0f90321f6959417f12ae421b0fc52bed4a8f12c069caa146e34c0ebf0fa0a37c4c515d80afaf7546fa784aefd624ce3df6cd01c419b1aa860df851131d89b8261d52bcf6baa56871917eea5ec65b29b05839206ebf92e56d7147f98170fbcaa16ee4741f73b6888d13c7f8584b277c5c4f40c35faa279724b4a3bc59edbd40a7eba09487aa0d974e87a1d71ee60fcb354d401f319c77771286c1350e0a4f565a756c272747937d49a766a86242ad712bf2ad6e6b8f803cab105664a79257e472ccb2b47872acbe8619d49073ff1d9f6c901c6f00f4c9547265d7b488532c052124960f9d0e67b7abaef3c5ad2de6b2abb66379902cdacae1493f694ca783239e29f4a56eb85057082ee9818d8cf87d933496dd7da63ca3b737e4164e397ced64495cb04b1ecd2e4e67b7561b7ccc98b84b7b8817c221e4c8301959a7bb428872ff764b2636ab4d7ba9a5547c436eb33792530e0fbd368a47510605c4a639122c75e73b1c988f899e9d0f54996df8a93fc14708c6a7ca4a641d194648552577c3bb1355bbd4cb329c3fa13a092973036694e7b900520e01e2f91ba48a17e514a7d21a30872e6a83a3596da67e8dc3011fae00d65e46b9dd3766 ss_n = 2d2929f62191d4568597b31442d00967a8fb39f5d2d2843f6bb6e9a8215175fb ct = 906483d722b17fbb741f4187fcaf5e916a5acebb2f1352941700eac3bc64cc9eb61ee37d6c74c2b9386e43f803edcc4c76e6bc1c454eae5a8faae05df5f924b8a1ff1ee47da12f3fd7837d4bf1d5deb22372f5b73911bdf6d69a0e4dce1e97d2ba11f8c108602834b445c9244210e7aa20c14e689c828989e0a87a7a68613fbbed6d9d7e6631489ac03482ad8fef8bdc043e65c9a095e02f790e1b612e4e2c9a5ee4269d3d436b8b595aab329859cc151213d16152dd7b091722fb4a2f99e72b3bbe0e2b8fd648f2d0ebb6f1b695911b5d79d28f4c08ece4b4232b1b3d6eff0c5e989bcbd7bc6813c6acc7bc224a2ae4fa81519fbf019f524818b1bd748183d1d4e4efd637fa357bdd79e736f261ae70a64d2e57c136de36310e6f156ed12cc64ba2ed93b74ff3a589d3d35e2bb960e100bc4c2c3deb6cd7e290cac29eb68df68129de6071f8397e2e1aa8940e034af3b88b36c3553e094fe88da0667abd35503e7e2070e5a2ae7394912073f083b111c8ae23cc5e2844a792b45f0ee65518fd32edade916ce11572dc6c4eb8a4d176521563934605c35b36fe630abf49843d9fab912fd020efaebf64fd6a978499257644c17c579d750d9c93c9030ac4afb5b83e3f8d75a18de5257f6fc4ce60d6b116b15181d613746d623157c20689ebcac555fea92ee1736ba430c33b67ab602a582b949da8559c56cba96afd6666e534778693db164ba4006480e50e3af733781373c1bc7c8b25821ee7ce0a943e0d84964f77b8040abc4b702b7c75af484ee56bfe6637521a866b442be7145002b3ef97e3eada2b26afde6b2321ec6deb769d433e07d941432042b7743c8a711404faba1f5585d66b6887b65fa23af9184ca7f8cc3328ca4f22cd7bb06d439c8ddb248b9224fda201218477b2943271ff78945aa902d96100e3a1e7e6bdbfe6f83bcd5c5507f0efccc6d008ff8ff033658357cc3346a8f7eb5d76484bfb19be93156f7c2f3147d807df3dd3df486a88b06307853885aa444d4caa6e76e124911993e75e57499147ff613afe17f4a18e494e3da16b5676b73cb7587d84c92c9223224b17a9b3aaf746e9ff99b1ff0077d628665edb1fb6f7dc5319f1ca8612170c076655fa9e7b89d611d6babd9ce556e5933e527a45d5378517041b1b77af52c0fca7b64ae04127884d2e9ea8a1f2e6540fa98f6d1bc486211bf8b63c8e4d4deac9c689b710db8fab405d64d041576885c92d7308cd0ece1fbb5338ce5f7822122b2040d09b4569069ad13cb83ce662637d1b4b1d9ad1c1afeb0926175d6948884ffa7fa42745be5e703c3c07c03e171dbdf3160f8195812e39154503831c55b254ebd17e4df664c3d4951b33bba981e2e35dceb744bdbc8ff4921bbb74d2c66aec01ae684b4be9d28b817fb02967641969bff15a38789f638941a6f8683e53820229162b19483a806cc853d3555886364f47b1055d03a11036a9f53f61ea9b6a55c4cd4b84c3b0031419c1bbeb05aaf576aa67f660c53651515ede1a71fb34d93208c ss = 82ba58c6ed1db1678314b307daa63254fb3a17a65afee2e6666a3510a4dc062a count = 25 z = 7785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf d = 037380471dbc4589597a4ca36dd81850c783adb39666242cd50fb615e1c712fc msg = ed7c55c5ad2c69c132f367830d3d9dfca315e05a2a53b702d7a8f0f51e2987f8 seed = c42dd8ad04ac2a687e815232381d82af40c6a0b2bfe85796023e65ba152ac47f321ebc42d4ee5975de0f442429953cac pk = c62c158a8a1888029fa8260491659a03d1963e1c7cdc06382378c6d66627cc167664936da012285952282ce437f9da4b7afba17389061436c9ec4c0078e9a45e35766078c56dd2712c7c62fd11069c2214cfca4e8c3b053f4532eb9bc6c6063a4d8bcbb9223e7c836b44ac27fc684b77924117194f2d50632f715799549f3029bdad6abcb950b8458764aa53ba3baa588a54855b8c2f5b070dc1542699b96610d1837a7a3b60649804145620e36083e18081bac3f723cdd4a19904ab1f83a7c483727323b5c240790bb9a32cd21530c491105e567595261820917658a91d6f0c0814444794eb659488567869528778c73ee5747bf8c878aa5e2f9b006e699f43d9bc30b720d42212b06534077a2a8945bc6733062fd2be55164f323b3f0fd811e7e702b72103b9823e2f4606f5686e6864a140aa824b69a916ba71a7566380eabe111cc9c2767e5794b706c2c88214998e9041511ca7441712806b007b000481726967559492476ed577294a92bab01aa696974516824bcd13b6eea35f1c40c92ba6b0019899f33138692b6e959a1decd9ade68aad332c6a5ba53a881a6bba6456b77aa8cd940b0a011cbe294e66766d5f56682b76b73a2012860b2cc8125a795b55b8aa9339c91032153612a30075e822ac35460599405145010dd854e555c9f4fbcba7553cdae9167bc8702c1a644324aed8ba2f466371dff956a0d455811c8169412b4202229263af40307d2c8b4d9787758ff0325a6a8d1c5ba308642361a287b70a460d538f291751815283a4e43547c760b63449a0650319ab3712dcb104d63cb9a324d83b6e633534d5c6871d810e4bac0eb8a28a7288534cf40fa5b83d2880571c72718cc277016b45d2438750916b181c379f443579992ea5675b35639b38a85633029404846d16d51551250913559df37c96aae737df7396302a645ac91d41434143c450872259513a82dae118ffa6c7133bc3c4099b59ca0a0f6ca983820b41a5c6e809c5c0a29c80849e7225a657c08b1114823fb72b0163237b3280037a11cb01580ca8ca2e864a089815a8d7509d99b66f972e6c978209b4311e2713c99c7b0988a0e5f6b2f6b1b121f1aa4f5943c8446d9bb5580cb4bf85d16cb7815ba0208da186be393636c9c853f1f65fdfbbbcb90824e64a237a6aaaf4671c92523d8a674992f9bc4c976882d2b7825caf96886dac991531a094bb63994e6840a3e5370e56029a2a42513826e9b59ea1081b1e5261bca6cad1644c2e233d37e915ae5bccafc3454d506dffbc1eacc947252684dc223c6a5587e198706ea90ec7e6a274d629d7ea075b219453a5a400684478ba42b313ad65d750a75006be0747c55615b8e136f3d5338c2b55e4796e29bb51921049ae1c5ae7483b1e5b78a4db141bc58c53f0665f1310d7959ef7a63776c60348622faf2230c81b24a9077ee2c5948fd05226857ceb65c38e821c7e66baad829565ec45bfc51799caa64850874bf28668a76601176efb6b0ede54a4db330009622add4386bd34cd25416873699d31b68ee775a92c7c2a26b889fef7656dc37ac9385e024274ba11c1f18732d5fb7257729bfec0ad52529d5f48bf9883cc03075c2689b9e5e624f660676357f41ba83b1b87574e22f77e6b9bdfddbd6001db607c6a43b8df16191d79f3 sk = 283b54bb399d7e343147a7b96c4bb3061b2c0940a84d0c2991587c0c9bc7b0263e137945356a0c865618ac4897da243b9dbba74b4b1612027fc0c4c5b9653cbb0464de863d94f7116fcac55be34cf782cdeec94828151f1c1380eb2b1a7484189a35839351196b7cc83218816e847e6e0887562677d834be3119a40c6019cf597bcba97cf8976b8a401b5fc31e3cd5cb31bc33c5970168bb8fe5d69e938c84cb295f65499032ca1953c8659121804a97c289e07001b62ad0c2acc180a5b8672c398114dc6b417deb20aa99389169a1c48c45f576cc3667ae5ad548f69ca44da336b2f3b26c6ab73923467262400a3027b7c6026b965b25e1b311984ffb13434d42c0e5f7b7327025709c943350595e75290cdbb82107bbab9969e228c4825c5ee9b197ce843549b6128151669a8391461437be22528221aa3f182ea3e418aadcbfac3874b67952f797273d77614d6c1287285210004a9f8608d137503c5386d09306092c4000567fd7f91ab2a9b3cdb3731da97ff398a92a735cda43578978858cc12d35c75932706095006d6f0729450521c3644157b11d17473ed4f817cce3c3df553ee55b7086ec6691ab1a93205597f540b6b707ca0170610a611e4654ab559484f8664b57ae0636afe5da149f07328564a95636746aa8754395a3938a4f7587a58ec479bbe84a83069abbb10a33082c6c13c364908985c8a982620ff2a0a7c974495bdba9ee92be0e34706ff7cc36a6b153283afe0766bd3a868d717d05168ab8b064e9157b0adcaad9f498d741b4349a8e6415cfd2c09ae3caab29ca0850d498c4656e47174e2a7ca6b6d7991c5a012ff17c3aeb24aa43b49ff2af26721b8b81693c185bbbf54a41012d49115f0d00779411b65259205335a50e06867f74c5388714dcbc8c24d78647815523267932517d41ec71cc9c783bdc196cf645c1975bf70b3d5027813eb7a5fcc7a4dc448949457a62015423869371639eca563a7cf18660844488e736e9c5c154fba06e3a6ee59080c5f5c60a75ae44a8bd33f65370e1081a56b7224c4cfb6841de85c947174c2f58352cbb8a913104b01a5677878a933823ffb36a740651af739b22fb59a4a75f0fd767ee081f0ed5a4d36691ee675e53b876d0d7cd472946f7f554364c499d2619f7d59ae0506dd50826b3b5c3b19b33796614b9ab2c403b1ac182087a827bc3a50a23c6cdb7561eb4f4ccdef37f88c585d7931718f9059188610a6b549b5b90ce05b83dc04fb73971a409b0d1ab429ec5863f35217310ac9b45c109a5176d4b797c86ab55b3907e90ae3ba0bfe7f47557b7103c8459cfe6803735627aa438c20942a825897da01b71097c04715e8c359db557b45d8c28887143f2b92284560a547511904833f9888179d8478e243901d01578716fbc3acf788c53d5e724da9cba50681365f86feac89b9c240229e3cc024b449fa80e54a491b13271e699412a108bf1920ac1042966918600863db27480ab6608e1bc8c8d7b4f07940a006665c6c964e5d3abb4a8a56c011665d8bfe16c12dcc8340ff7013ee344c807c5f626ad45028708c89c18974a2c1b4ccba3386610848a2b21728a74f50587ba6833dce1b87be6c989169899b501c62c158a8a1888029fa8260491659a03d1963e1c7cdc06382378c6d66627cc167664936da012285952282ce437f9da4b7afba17389061436c9ec4c0078e9a45e35766078c56dd2712c7c62fd11069c2214cfca4e8c3b053f4532eb9bc6c6063a4d8bcbb9223e7c836b44ac27fc684b77924117194f2d50632f715799549f3029bdad6abcb950b8458764aa53ba3baa588a54855b8c2f5b070dc1542699b96610d1837a7a3b60649804145620e36083e18081bac3f723cdd4a19904ab1f83a7c483727323b5c240790bb9a32cd21530c491105e567595261820917658a91d6f0c0814444794eb659488567869528778c73ee5747bf8c878aa5e2f9b006e699f43d9bc30b720d42212b06534077a2a8945bc6733062fd2be55164f323b3f0fd811e7e702b72103b9823e2f4606f5686e6864a140aa824b69a916ba71a7566380eabe111cc9c2767e5794b706c2c88214998e9041511ca7441712806b007b000481726967559492476ed577294a92bab01aa696974516824bcd13b6eea35f1c40c92ba6b0019899f33138692b6e959a1decd9ade68aad332c6a5ba53a881a6bba6456b77aa8cd940b0a011cbe294e66766d5f56682b76b73a2012860b2cc8125a795b55b8aa9339c91032153612a30075e822ac35460599405145010dd854e555c9f4fbcba7553cdae9167bc8702c1a644324aed8ba2f466371dff956a0d455811c8169412b4202229263af40307d2c8b4d9787758ff0325a6a8d1c5ba308642361a287b70a460d538f291751815283a4e43547c760b63449a0650319ab3712dcb104d63cb9a324d83b6e633534d5c6871d810e4bac0eb8a28a7288534cf40fa5b83d2880571c72718cc277016b45d2438750916b181c379f443579992ea5675b35639b38a85633029404846d16d51551250913559df37c96aae737df7396302a645ac91d41434143c450872259513a82dae118ffa6c7133bc3c4099b59ca0a0f6ca983820b41a5c6e809c5c0a29c80849e7225a657c08b1114823fb72b0163237b3280037a11cb01580ca8ca2e864a089815a8d7509d99b66f972e6c978209b4311e2713c99c7b0988a0e5f6b2f6b1b121f1aa4f5943c8446d9bb5580cb4bf85d16cb7815ba0208da186be393636c9c853f1f65fdfbbbcb90824e64a237a6aaaf4671c92523d8a674992f9bc4c976882d2b7825caf96886dac991531a094bb63994e6840a3e5370e56029a2a42513826e9b59ea1081b1e5261bca6cad1644c2e233d37e915ae5bccafc3454d506dffbc1eacc947252684dc223c6a5587e198706ea90ec7e6a274d629d7ea075b219453a5a400684478ba42b313ad65d750a75006be0747c55615b8e136f3d5338c2b55e4796e29bb51921049ae1c5ae7483b1e5b78a4db141bc58c53f0665f1310d7959ef7a63776c60348622faf2230c81b24a9077ee2c5948fd05226857ceb65c38e821c7e66baad829565ec45bfc51799caa64850874bf28668a76601176efb6b0ede54a4db330009622add4386bd34cd25416873699d31b68ee775a92c7c2a26b889fef7656dc37ac9385e024274ba11c1f18732d5fb7257729bfec0ad52529d5f48bf9883cc03075c2689b9e5e624f660676357f41ba83b1b87574e22f77e6b9bdfddbd6001db607c6a43b8df16191d79f3eb660f3328a67ae367bf3c396096d8d98f0d5511bf79c703f5fea3528ada38737785cc588ff9583b3d399cdd649869cffac5ec9242a9e5b34a3673056dc16bdf ct_n = ef3b45ee2cbbf4eeeff2a5bd89e4b704cdede4749be2141fb2a2b83449f2631101357001e0fa947131f092c98cad1d5291c8dcc00f31a8460a7e3909dce587e2b6eb1e9d92455b96849cd27ec11305eb4d90299f18c3454017cc7e3eecc9c289b84c9fc0715c6f7a5ac7982a7a0a501d4e4cc003d68dadaf8853272e3014bffc910f6ae12ea94f44a319ece539bf6e482aae97f8f8df8a91f771021e4ab0062916cbd8baa66ea77976cf0d636c9fdb1067d3ad21e1e0b9899bcfef61f0e21b9fe83ee9abc8b85838b246b157df88d1d7ad5c0828771171b04dda5ffddea35927f8329f8997e89ee7c5b8ab0e943bbd0d929bddf0ce61eff47530ee1993f8d442f62c76760aeca1724c6f4d4a7a82cc091a51288ae335ea6f5589a7b4a5037ca6567a3794a1c93e05b8b13778a5bb30ac9a97e9fbf6170df591ac07411c681e146c70d0da2be9af983a6ce44d5bdb498b81b4f3f3105831530e7aacd45419a84738cb6538bb8a2d7c429fcce8c325d15d0a9dc95e2f757c2599e88eaa26a88b05f27bfaef4e41957e86667d4772308ca25883505c9bb645aa091defaa330ca4534607e93ca9cd0b0ccc8bcc953fc424a0a4269fafd9c0328dc538195c8359e8a860ee5eb70e559c09d5ef23a2762850892471e4ce5bfad1e810948555953f34c42e02c9b9809b66f589305b185d306e0f4f51095103fd1393e5751bbc7996fc95f5661ac450571f12ec94402c070d622193b98244403c79e1ed2ab057fc8a9843c1b4b20e84bac37ba4a85ae3e7c6baf92b12f93c24c5c4ec6a6bc2e33061ea98b0f2786a36529a43764c3c4c990e27b8340c9bbc6ca6543d71879c4ebf3722962c4b12a002df230580f6aebd0bf219794069121e608977e9c0689d530ffd61c412d40b6a7f64bb791a4b8dddc5bb748c636387a41192b6f918457e3a3f5b530fea9e67966d1f8929d4d194a72e6ea4d01e454bc0484737fabe1739f879267cc47aca162453d9b971d3e1cb9f1809915d6bb1b010417a41850944fea962c30e93293d590a099d89871d8a7f1796ac266b1ae2ce05b43ba10ef13c2bfdcda82bf6d71234be8ef0289e8168516607102b67114dbb1e272dd3060179ff7fd533851fef0fc04223cf6a506e05588ee55cc9285c64e22897a5e274c1de18be38e1eeef6397112218e724cd38ba3983048ace669689cd739ca65afd527c05da39c42cef8e7a35689de8db67ea3b403d94a5f558c7e6da60a51298434fd259d4c76df5efcba4e937dc10e956ce6dc2b95bc7ae88a520562f34696b8f11fa12c4ce7d3b97cada87cb9f612e1042d171bea5a9f6d5e2208bfdf4712770749cd0ecf15e085ee718784a5c94adb373734a4485f77981e63398c926e59361d8c10af8b9b720302d8d5feaf392b11c6bf5077d32eab0facc563f277c9915fa74b17e43687aa86f885834b38d056508cfadcd1cc78fd673a8edcb63fc903b48ffc4a64810d63d6e1598aedecfb7652e0948683926cb7569b0a4af872bd379c695475199ed98091c ss_n = 1aed69f2d0a55716fcfb3a7b4092a5dab9b1e1f5412b599c5c971293121fbe1c ct = b229641a7be1fe4f2d61ce19416b4225630263ccf2a6352dbc32cb5ebc563d42694c35870292fab894be38960115dd079fc96e30a2d76a03f3606ffb6009b35f8a70b1895f2bc7c88c84a1ecda12797b5e59f8554df2f0d97e9831377fd1262917f50b1e0da8b5a423c38f2d0d36b6144d5937ed29cc92ccded7967156e05146b0149fd51d1c97555c78cc1997d834e0564f6b05cc149bf7ca39b5cf9e291c8705fff6effcb89751a9198d780cc15b926c779a5f4b42a4336b37848bd371d086a3144cc51075f0607f9d9db7627746fa7438d5e167512b0b1449404009be721487ec1ead6b4526b73d3de9a4fb6330861ce289d6b8cf2c9983ef45421c1077dd05e09ffa4310f0ac2686890046d2b49da4a0fe1201be8129c7c37324e163e6d718debc3582e85414a487990a11ac1a533ba73d91f5b91e9cc9f1fdd5ff1db2284e05c736c8b4de662c216ea75ecc574cbd18862ba549fb7c4b231906a8fdec61a4be0d6a9c158e7e3a8cec19317deb9ecb4faea25adba8516becf516f1aef9d7bbf6186bc0be124f2bb82c2d6ee3c0bc3983e5537eee6f1b66af635f3258c374e667b14a9cb0dca921ef9f1c68b51b35f2a24f220a8f36f9a79d8962f48859dde974181e98ad564816c69097c0392ad52e4568523c8e12499021f9ffa34109cc9b9fedb51baf99bb497b3bbd67c2c12b3a318f3a97dbe4d732c0380b548ef8f8850c27bb79d8603047c73e84855884eaa80ef60625b8c6d65481476117fddc77967da7c998cc3690da064deb82fa7535c1aff1ac5ef41703e0238520987d4bab4d7116cf418d0af70cc53336f9836a8c5c2879233213d3c7f50ddacf221bc8e47212bb7d4b8c45d9308ae2af106e296f80dc8d38ea7ad88864ebbf159b45834823f803729e3da16d299fe83891e10fa4a0255243ccc808e32b52f817a4a58a82d2a2ff9e12ebdec31d3837625af392b35613d7ad5241019fc90d67ae1665318884c773ddd2fcbbce5c4e29741be4aed7971bea1f9b19163defbfedc6cffb52aaadaf880ff6627764a359e9d317b34fdb1d551c789be4d4a7734b18a5aaa2bf5021522427cc67ca9df88840159e29f480ed82eb52be8e192bbe17f7aa56eeb9978cf54feef3aa094513cae7c297ebc0a9d45a556fc7b26fa83e300c3d984cef799703c5defedbfa5e969cc61eb414118aa2fbf70450d6ef1a812887fdb496cd2e76aee1172a734633110f57570b2e90e1aa3435a7dd06e693864519ddce79b2a807385c45e245fa3c95c8bfffcfb424c55b85407301a8cfab59ad80a44e5897d50a5599447437a5ac337224c1358f52361b9e0856b2440ce52a89c852ad8943c47ab3b89f1ba253e7f0c6378eac6f4a9a3b2586c200eecb804dc77d29830bff0bcabdd2e73c23ed9301c181e49d2da9ffefde09912b5feaf687786a041a854cc1f378c39cf2e485d653cd11a93e59eaaa7bc2cb262ca9e2434fee041bf08a774e22b57c44672bbfa783eae63979cfab0db7db1ce5174f8a2707a287e5fbc390ee ss = 913849aa89cf51c7b894d2e5768d994c7666275e43a173d25f2cffd2eddb2460 count = 26 z = de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 d = 05305a924f5ed3d67d636efd1f87fb62fb2e15d344edb45ac8c09e69183c4305 msg = 0bb2d7ae5165783009b6cf2fa0eb33af5ad9e766ab9583f750da8046c1c3b3e1 seed = 84d2d2994d83b53dae8fd955643a422a0275653be7e2dcabd7cfff1af79ac5d2a7f9d862fa82f4b0da289124064ed7a5 pk = 23f5a5492c3904aaaf5054b5f16880e8b422400cce995972ddf88886baa2fb054584b29d1c874fcad60a4900144913a59278214a721161252727d33e0566563cf942093024ba19b2af4b8cc5752fc7093ec518011c7a8a4342aab4e782b38ca369d8a74697182d5075b100a0edb79a7689b1e5e31950567a99ba75613c2e86a501d54c3a4f5303be72cb8e9c1c5fa090b74419b0885a34fc8647e2bed0ba40b9a879726837c4d77b82b942b5c1a00ee37c5097ba9901534a9843c17041e0845b131532e30b0086c86825fa673dc9923816c233e1cff91c0f78f37849ccc05d34c16dbacd60946320521d231c24e6488bbf2024eb65b9cdd77ff2b22c24e6244386522595840a3b76c96c1fdba76f470010ce964430178f8cf59818ca03974721c9d0334478ae1c18432a51916b2ba1c970732309394b61237a8447b6a82cefaa63127b3fa8169624a96f5bd48c253b92924bc0d1f8579b0112e25153521298a459a06d940bee2a389f14cd0c1c9a51714b3fc93e1f968ea049ac7b929ba883b886a755f3c38c462a03787452408aa47241588bc56310d724b056192b1a4aaeb74bc5462dfa0a8781897703d7c99d3981f2a5cdd4454e15222bca098bde219ff540277ba4cdab720c0ddc8437a317a35678eec239e43b1c9a222e81967b24c3cd0972ab1971c3bb521da56baa8d8c01367c23b5001d6a0ac319e3b4ed977796b39ffcf1695c18438994593f71443fa0234284c6afc52a5193c5e9262df7b518b0b3c4e281bd0aa74fd1e27a713c01a6360ae45a9b687192c576b2cc1457c363bc344b7dfeb9b9d1d911e210c7f471c920e872f78c8cae743fd1b3a52e18019228c737c93247aa0dea956132e4420288086c52867080c344d2b7948894d08a8cb3d802368852e5075aa6a414cfb33d0889a455346072e0457c67ad095bac6d16a5dbe09412338e6f1b87d1c17416e68fb2e75fada40b78b6c1dcc6a424683274d328add75ad1078769998884623ef6740ee5cc6d7f22c45d376bf2f2bad242762872900d17ab3b17af55b209397a2a43bb33de72a3d6837565dcc8d58c9835230249c879de93b69c3367baf749d84bc7be76626da822a6386d72e4bb7cdbbe27a73eed88aac9dbced8a66576773779e79c0d5b557d385905a385c997b58656c5bcb9364b09bc81582bdf449d35783b5fca87a92a1931383146f874c8ba4ba217aa9d1560cdbc5b71b1838ddc6701b70a417b18f03c32d6b0ac3b987547a7bef03914ac7b639a56af9b819b87a40a616098b71c72982a1bc0e32c38b5616239508cd8bab95488202c752416519fc3a0ed249681fb1e515216e30835d767574d4668183ccac1fa2f71337697089fb9bc8da47c46e4e5b878c78ae498766671ca5980bba2d699dc816b5585bb5806c72b0469b6f1a264b128aae984edc534da4b473c33764605b5f66c4604aa0df70a167f2656b1d722c7ea14b1c389b26bbe31d479b4e631942a8261a5320d38a00814b8a58b892d548a4805446bb11622d533d2f67e9649b5971216fd800dbf1714c3372d06823bfbb2633cf72d94c45afe775829c6c3f160086eb618fa9ac3c93c9e901a9f3c9363b094b64721595ff25f7295a1a42e29fbff5baa5ac0ac6ac26024ef85bb6045c9a59dc89d61580f64d621b0c6 sk = 665a61d50a479516c96f352e2da49d88a997586192414cc21f910de0c0c3b8f8c57053799f8b146ad2c9bf4a0866c3ab7de1590bec7c9c2583ff54497c23cfbcb4631e609ef92265d1db9ae634c184e3bae0e92b3147a22bca21062218a4f703631c0b605b5a46f48c5c0578af617ad1ea9ae3a09c06b83ededc8b4ad54027736f859b6be321a805977328aac5afe73c66828d5c6602602377c0734ef320359f25934741c107b6a3b0b9285d17601e747ec1a7768ce0cb427441372a6b932cb298c683e8379c903657e70566bd3968fa5477302872482075e96241420aa31bfb78635cc9646c2d2d9523d7c954d2c550ac204134c71074fa3667262fa71781f896ba239460ed7149db5cab6d474a71146f2230087cbb76d5e8befbdcc939526901f54df6066f54b7a50679302c755f5700c2cd689720a4c0e8752ae8032c1a088910966fe2eb4af647792be71410a3ae6de61eea007af466b779a498e87571172c0bde612a9cda63a465cd24dc34d6822211d7378c8bb724d261335b95341722945cc8e1477ee684a4324cb6060657b31b9a89b66e89c1c410a41600b84e09fc2f551203d483539b2b2bdd295cca05b4072b9062ba3e6e8ace7a2c245c59c6f9f14c46672cb0160783f866266924c351388a70cd9e582c8faabb626b76cfb8191fcb15ac2c9bc2926126e56018f6b0b1ca4825620236067365ba3f7f904c10790951fcc8f8c645da82061313b8bc7790a460ac27b14692193eab915af2ea346fe04ad48331f7b418562153d167884b94a103d37ddfc2006a603f694c5a7d446d379c16e0651402f44d6d1619d6fa5689b18f713130de6940a37938a67949e1db3ab519b9f2d78b79ebad668a0b7f51bf97013f3121c7b44b31d9d09a3d41b5a2d596ba2502ccd302a5d02104b4230d0a719372187753b048e820136740f7377f67e542bd482ccd48594d452ff2939f7faa068fb0c01bf82b70f8551ae4381b449c63cb42ed23569a635f240609bf5b2ede89795974abede246f5d190e2e18682c279a1d533f04c57d0c1c328f1bd9c60c22435187e97be7794744f1ab25abc2a6076c2bee3b05769b774795a32e13fabc2ce8654a9acb98ee8575b0acabe99dcb72acc85539199e97679c7d5687abc225d89498e87752a94a96054ac731143a7b11250237281c95bcb3550923cc3dfe2bb0650a8fb813cdbf32f40b10b052935fc934274c69730c48531e9288ecbcc45071ac3774372b1213db630a23b229d01b634e1b0ec7a1d901756bf73c71a389f313cb032110d1a69903e9c2105c482590a25602616eab5b1aa753fc8990d23220d093baed7cac0d41312776b22b8f269ae5286b6684a91c4842fc4c78e204ef46407d37a84529798a7ca11a7c57c78bb7ddf66325342a1e029bcf10b50d6e066f528b698189705d8875e42248836c1483291176303d83a5086f2c112aa7ec935a4646cc388db6e492296a83c032ba74314e911d1f5a5f6166189e76f3e0909f82b5c4e2c565b813322a9b4284007c9e96a09d780c6468ea0d4cbdcdac568f4a49ea6164e476040dab513ca0e79556ae1b887b3799efe5990b7a012343727e9a29c086b3800eb6764e6520917a585e57923f5a5492c3904aaaf5054b5f16880e8b422400cce995972ddf88886baa2fb054584b29d1c874fcad60a4900144913a59278214a721161252727d33e0566563cf942093024ba19b2af4b8cc5752fc7093ec518011c7a8a4342aab4e782b38ca369d8a74697182d5075b100a0edb79a7689b1e5e31950567a99ba75613c2e86a501d54c3a4f5303be72cb8e9c1c5fa090b74419b0885a34fc8647e2bed0ba40b9a879726837c4d77b82b942b5c1a00ee37c5097ba9901534a9843c17041e0845b131532e30b0086c86825fa673dc9923816c233e1cff91c0f78f37849ccc05d34c16dbacd60946320521d231c24e6488bbf2024eb65b9cdd77ff2b22c24e6244386522595840a3b76c96c1fdba76f470010ce964430178f8cf59818ca03974721c9d0334478ae1c18432a51916b2ba1c970732309394b61237a8447b6a82cefaa63127b3fa8169624a96f5bd48c253b92924bc0d1f8579b0112e25153521298a459a06d940bee2a389f14cd0c1c9a51714b3fc93e1f968ea049ac7b929ba883b886a755f3c38c462a03787452408aa47241588bc56310d724b056192b1a4aaeb74bc5462dfa0a8781897703d7c99d3981f2a5cdd4454e15222bca098bde219ff540277ba4cdab720c0ddc8437a317a35678eec239e43b1c9a222e81967b24c3cd0972ab1971c3bb521da56baa8d8c01367c23b5001d6a0ac319e3b4ed977796b39ffcf1695c18438994593f71443fa0234284c6afc52a5193c5e9262df7b518b0b3c4e281bd0aa74fd1e27a713c01a6360ae45a9b687192c576b2cc1457c363bc344b7dfeb9b9d1d911e210c7f471c920e872f78c8cae743fd1b3a52e18019228c737c93247aa0dea956132e4420288086c52867080c344d2b7948894d08a8cb3d802368852e5075aa6a414cfb33d0889a455346072e0457c67ad095bac6d16a5dbe09412338e6f1b87d1c17416e68fb2e75fada40b78b6c1dcc6a424683274d328add75ad1078769998884623ef6740ee5cc6d7f22c45d376bf2f2bad242762872900d17ab3b17af55b209397a2a43bb33de72a3d6837565dcc8d58c9835230249c879de93b69c3367baf749d84bc7be76626da822a6386d72e4bb7cdbbe27a73eed88aac9dbced8a66576773779e79c0d5b557d385905a385c997b58656c5bcb9364b09bc81582bdf449d35783b5fca87a92a1931383146f874c8ba4ba217aa9d1560cdbc5b71b1838ddc6701b70a417b18f03c32d6b0ac3b987547a7bef03914ac7b639a56af9b819b87a40a616098b71c72982a1bc0e32c38b5616239508cd8bab95488202c752416519fc3a0ed249681fb1e515216e30835d767574d4668183ccac1fa2f71337697089fb9bc8da47c46e4e5b878c78ae498766671ca5980bba2d699dc816b5585bb5806c72b0469b6f1a264b128aae984edc534da4b473c33764605b5f66c4604aa0df70a167f2656b1d722c7ea14b1c389b26bbe31d479b4e631942a8261a5320d38a00814b8a58b892d548a4805446bb11622d533d2f67e9649b5971216fd800dbf1714c3372d06823bfbb2633cf72d94c45afe775829c6c3f160086eb618fa9ac3c93c9e901a9f3c9363b094b64721595ff25f7295a1a42e29fbff5baa5ac0ac6ac26024ef85bb6045c9a59dc89d61580f64d621b0c623d8495a7c227b2f89c059f75fb4d13e14e878326496351e8e244092eb2f6663de2f5435634c0658552a038356476890bfcf04bf40a7afeb62376fe10905a675 ct_n = e8cc613022cdfce31bd6509a58e68ee96694faab8f7b46d51c5466ca8b27a96a1862eafd26a5312e63a1ae5366d2a018a932944fbc2753399caabbcc2a0d14812225e3dcb0b316396cb228755a2e7d79ab2e26b8a0e49144f693322734b2b88688f3dc840281c7a10549a49174f07e298a04c83ec3de2359517e14e048169b597a7c18b720ef8f87fb2dd496609c159a135851811995fa59514d345ff6692e3b998fb3d3fa6779c8229be21bbda690c4d090ee29f0916bcfeee3f0683e65570739629fef2d7c44884de626feacce36175026e0d093c73ffe84d327f047bdbca6d0adc311e0413b27d92f4656f1fade0783726095c50e50c48fe8f1305038379cec9a7bedf2dff937727f857170923713ad7a171a001bd15c7d35bb13c9c83f16ffe60825a974c6514d0db122a35d2d6725a18deb8e24e423461c26399676c24a564b7dbfbc546e808a75f2d3fb0bd88c0473b45467daedb9904334c89f5f683de44d7e3d9ef48db08672ee7798b9a0fa63d0247c5bf798ed1755c013d388d2c0f14a8c61027f45cf58fcb658d2a1b5f13d989a1e1fce4a7ea39ce5dfd9a767b6d766cc0742b47b49e347d4189fd4a30b1057a6b8522f0e7fad759b22eda8b0290bbaa8d3e51184e33e25acd62f1f4b660b3642d78b53218e0849a44e207ce39bf9d2e5a90170c81b447db93d58a70ea68f393ea0512a4abe3d53294eec5e7061fdf64f680a9c82ee6a3ece4f05374c2e722103c08b776b7612de221e08759e2707377a9a9d51f50d7349745f6721c2f04612a58496cdc79bf5d8ac8f224f48730d2bca7286e8e7e4fefc2616c364920a9dde206a6161701bb2c31c27f05822ce0d2e25ee30b7ce1019c80394b207683aab75829fc538936b3d9bc8a591eede6d45b1ac5cea5118680312239e86cc380f4bed71899338932212dedfea6a660773a7331da687e38802ae208db81b53079b26ddb79f4cb45a5f61554f19ada12e5a090f4f9f106eee10bfe17bed1f1f268d0c2550619c62de76fd370c73b8ed1cf0c0dcd19535ed26d948a2926b6efc8525bc517cc6a9e822b1290242492b83f62c9374016189c033f9cd9954468245cc2ed3dfae9e64e18b6b8ef5f5dd0996db415d1f56c7535334ef519c770200d9060cc8ff1c676d9f5196428c954412bd231f233411e75fc9339c80df8bc805502d5029bb49c99e46b54c9822fa01aa7318d858753d7a2db1fd9e85fb191d58a0fcc6a4e01759d60cfb347b536e8bd776b69b1fdc6dbd10cbedfd222d30d5b505b43b8a2e3b3d903ff1f34a9842ceecd359e37327418a880ab42ca616643d978dbed31e95d2411a0efcfc8bb192e7f76edc9d777def7680d576e777da2442804b8cba18a6162a96c235d2edd3ba900baf1d5d479b837238907cb13b20f12cc9d0fac97182c8ddd56983df573f0296733c10614b91825c8a1b3bc4f88900a5b2f21788a52bbedc4bb64141430d5eb9e29af3505b468aa952cc4338f0ab49e726f5f19edc19f1367db1b8e5a60ffeae825d8fae ss_n = 5d4208f8f21c5dc7b1079a0d9ff05a3cbaf1ea70522c721e0b974daa29ab8bf7 ct = 3109aeff27b1400d33970e2189f85ad5ad5f12d98c6037050f30348c1a1cb2cf091ba88e68129d0dd4c4d6cdaf34a687941b2eaac7b5e6dbb09b4c2edad9aa5b0decbab5d89ea7cc528b2cbe4aded3f4b53f80dc7d079c025bea18320e99a2471d8e26bc14840aa62d0c36c78eaeb170489b02df3a9f31c4bc65cda36621dd401d0a422668976a41bd574000b1a0b94c56043cd99fae9232b581fc2e47b45237d8799886fec39e84c496bfb00bfa282f02caa0f6ca5b2443eeb7855206f4738da40326b5092ff59ef73cde4bad33245cc46fff6fcb9303bf187643363ca9588a26a8d72286d6f467545dac1afeaedd48406ba00f4c1dd74e7bd8ce06057be91d24a2634a589a999ee856be3a2e13dd70b1b9223dd4b89be0e730a2367ffb276ff5f7e127400b9c6023f1c9419dcfa8043c49bcda53508c04864ac7da186c657f8b5e11203dcb7d70336182b77ff5aaa6cac8c633e50a9e8288336f366590f4dea74685d2bd625e66577ca24e85b2291085ebab574e143f1566f2d9b5a4695611e70e33984ed5988c7b5bcb6326fc0176ec1c9a2e540da83f2cfaf293b7969e20871bc3636eae4e66b26bc604b9c1f90d37f3daba6d234303ddf981f7b7baad602ae86911c84fe7bffba764a8543a4705f776d134d4aa7e588214ada83a6748117a024175fdb3143cae800b63b61953cf3b8b684d09662ca70ceafba9b5383ec5e9bb855f1218ce20f279961acea3c099ae2b6008f0d4383121177bd30382c3bceea5b4d45cefa6250499e082e69adbea1b2c64e5ad2d1052f0b87c465ed7ab5effad9c0acc8dcd96b7949e6e888671da2d29e8524961192e81a80de120d6586823b5cdf837aeeb0b061b90df420743e6ce8b63527c3b62b266621561d952a2b443b3af2abcb0fdc6f63e11257effde7ae113b3be8d38e411bd197ff2edd259468ac0d4fa0ef887b6152f56245dd642fd70c0e64402ceaedb962f2f8593868388331ee4969c51f00277653d7f77afa7ae13a62d84ebf0580feda34ed4fd275c94ff194d7c26071a2cf9de2982e1d351af4c67bd55c22a0442ef92df01b66ee97a7741a9cecdfd19486b8ba47b45d1f7bfe8b613b192ee1115e2e8c8b6ef9aefc2d7eddecbda77d6768b9331940ae8c848b1ad628ce53936f4c1246ead43ac981078e23b2a3c45f059de68da563d357076ab76eb1974a81bde3fc94f36de761046c04ea95d8718f79191d84fcc8f6b6384d50ad01042fc2520b9fccd84736b2272b3d4862a919fb6779508e2a15c0a9bf4f9d99eee236c2395d700737b03f27dbfaf078ac9ba6ff708add2624d02c82d71496478026d8c7791db1ff987448e347cadd3a540fcb2c33cc6a8a0b3031bbb3c03ce9efaf3b41c3e27a75f5b558bbd95c04a13c6d5ab64059fc96556b21ca00835b1665257fdff376b22fc4bbae2e9cb039e25fc4899b526f0ec9d7caf49bfd3f1b38dd14560c7a217a2003d897a329ed130b03dfcc9aec2bd946148541d667ff215592cb27ff7d9c5a2a791b7822319 ss = 6cd386bea8b765f324d31c551dd01272376cb44a4b9351bd0e32e45a486371bc count = 27 z = 59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c d = 1cdd184902b745235086927560c91609ca236c62b6ac3a34c255d96b88592a6b msg = 74af7dc9fa105e34249791695b28d00d6d6a7f54c256337d7b935457a101fd3b seed = d9ffecf9a6d3bca6ecf87aa69068544c582ee9ef83d7a780c290d0314216ce01c642fc26a6ec65f74646a9fa3b2abd92 pk = 72f4641fd1b585a3a58fbc6962fa265c937b5e771656048fad338fd8998071c769b2170d1495441f69287e00450d4cc49e688d8d38669c1b2a16c40d7313a8c32a0c7233b5faa1868348521407395fd34a9c43726e39014b13597a19580f449c6c5c785af31d391bc39fd921e40111b30c0fa43a2e568936ac72484420ab194b56520404ac978df85487b3ca3417487819fbcc26f22c644c7c23487fd2bba04c2c5b346862c9092ccc97907a70b6701a260e337d89702b253685b6d34c2ef09700a41d46107176a86f2a63b41a40486b0487c342309e282f0c4c956395872e52ba17132690f5bfcfac638c337fb355985c3b5b7de87c8d615f23f420e2a79533a0b53122c3de235bffa960f92c6f29ac87ba0715806897e99c53b16226bcb810112901add091a8e41b5f794398322dc7f88c5cdc0987a9601df64057089a77ccbd7324772924717ebc15a748cf26753d6d084b170622086bcf998b15e4a2c733985008707e5d686550ea230ef24784dc681848762daa057932ab6c051540fc9941b04824c4695f331c31b4b79d9c60096624a36a4b0da1048d661a355925c02458af770b4214aa4ee64c99226c88e80ce7624bb03a09923230efc5cec3007cbca01222f10a5842b27ac69f10c07570f082c021c92a50202aa07ca3457504c408bfa241b93769e3ec76fd559e76c92138717ae8667ff6fb96f4c14ffbe52160274063da96d8e85fcb2717b028b42f25a13da84fc0b796c8901f61c55323615a60151f052badd19a0324352e57159bd49554d0045acecc6da24641f6bcb39018ca5bba3cbd91b2df5060bb399c39118a2e24036da16663353b4dd8c6881c806c480df9040aa2b68a0799c7a334b0d79b3880282e72eb86dbbba9bd4a870888c153f2646dc0b791822e7d04a9e99a14128b805164230ca285c7f3b5f68b4b9bda095617bf98e27a38aba046d79c7fd3203b9103ee74097cfb0a187732256455f9a2cb06d9827fc38e92000ef0c3bb367baaa83607ec4b237505784fa361ff1476a32acb54978118334095d16ec2207bff308aaca84a03b30313602b5557ba3cb86335f4589c5a19ea894de7b96f1d2c6caccc0c7ed586908a9e07f9c7b71bcaa40923b1f151061ba25a5a88e9b54174c159bd18a2c6281235776306d184422c5bfec5c0a2a48b26550ceb1937282938990a6ab15c4279e0613cf9cd1915b264c705dff30ee7290b49330d1318388556cfa9a518d0447f8df9be5f9b362af5258f8322d901b81f743bee60c6d79c7fafe12992839168d517ae1755ff856c94279d9169a7f937c2788655533a3f842102799a6d07919c8c7998d14273867a4f6c345915c97eb2abbecdd315349c196d6c4dca40caf337c2b4b87dee6479f577975e80c80ab1155be5ad39110b2f170521b561295baba3d73baad8b3859953787866ef11a8073056ae9390f4a36092099d5142794dda3a1d981787550940bca419c4c1f7b19200e77aaf8b1864b7346df950df3a60d4a9006303ce8b1b0dc9882ee6a49c09846bd22403c8eacfa96c1f80d50a85840d1a283e02344758304625598e392bb616ea3b69a1c8c43752f28c6fbcfab885eb6f059bc8db436f069b1d3112284001a9e0f482413805dce0a0529c10be1ed35bdff80719fbff46e1a34ff91cce sk = 0442463a436469f2298e1600044a95cd597facd06bd82a535d6cc8d5c64007242ae7f80461528459d796873a0e18c71e24926257931cda82c1487024cd6b11df381817b5c53e29c0e934aa341647398188f61203c1f9083a784475bb16d3592722cb7caac7b617188dba420a4b6c0d60745627d52dec6769a3950588886785ab4e0e185f554c502391567e78837f5653f6d49bf28ca5bab45210fabbd39887f83763a1518817b6caddcaa7cae886fbc97fa6ea1281f66b44e9acc862189aa1a026a97397b5133352cdcb62b1fb80ad91266b8f599e8889a5e6d7aad381a9be6a1abb33bfe68c57c7e232ac253340cb55fd307bf805784700a0f361780105b32bc405e6fc7f5116cb86856094808cf10c73ff767b7679b6d0f62c940930f8fcc4fdf8520f543870625627236ee063a925b494b01bc1e98379fab0503d0aa9d210aad69155af94aa1f2495505729e5a22ad50250e6c1531c3b010aa58948b962637a3320a55b88fac1e62558f68a123763a37050b854d4b89a6b4a2935b7d68bc1b456555b5b5144e82992c3961ef05f8f19361b309963623d46504a58f2a83858171f766a8b67a6db006c0b5a83ab8b829eec65ac76bb7026b7b8590d1c494663a2b4b3805e9e4ca621f49d1cd10f1a64206d1667a66a61aba205d2b4cce3c651cc15aae13accb12b0b3331751895100f395fc5106e78469f8417afb08c7b6f011c87a581312942e840aa42c83a9bcabcd34c8f474b47df25b57843794a903e2f8a1267879aeadb7395db6bad27290492bfc1721e34d48896e6667f0c479081a388d687b11255881c53bea48cfec11f9f762c778b700b2616557ba4559caa3ee74b8676ce1c5826370b2c82a6617544c8c3e03004b483c74050e3a03261ac999f82b3ff64065865c764475e057076b2472cb0604389f32be4872ddf7208549cc3088307b678a99d967a08299158297d52c72260477b6ecc463cd2ce35e55a4cd3874e493b875469ae175f6de12fee972a404c6cf83a74ab995a0762b85130358d5531bf223adf9185a89cb911723e30a1b1b238bf1e53bca7917d2e4093ed8853de72705118ad50362705b44cd9eabe5aa92e8fd38c70927438c620b8a2bac6cbce02d54d2dda6385a13757c8aac2b79761f4534847744c939c6b740c7ff78c14a1593728b6e1879cfdb68bae34c40f8b35d330402b455a6b611ffc3a0c5bb0af158a4fc1cc2a24322ac3628b9e2a2202e07e24f0816d9ca027fcc0dde8bb98b2675ac6bb709b717441c3963310798053bf7a8c65b14a5a0092655959eed43278f610d5d5a971154f71119d8171628fe848330cce655b1ae24c12b5c8140dcb5b712387af6438008b4aa7f3a11a552d7c82524b847337e0001068b593f2516e8714f9878cc98a2ee442cb95295ade363edbd36a4eaa9515fcb9ed387ac3f98d9bea751c01a0c0091e0aa819edca75ba591677f2766c34bfd3e16f17ec5344276e8634826a98229ca3ae6afc8de231aa38b1114f870f1640362ca00adf523f43dc47c78734738c457e70a5f38974b0b39a51bb3576eb021d558ee7e025a8f8125d89bd0555311a55597ab12f2639452a6902a1056b17b4828124c8f799c92695a972f4641fd1b585a3a58fbc6962fa265c937b5e771656048fad338fd8998071c769b2170d1495441f69287e00450d4cc49e688d8d38669c1b2a16c40d7313a8c32a0c7233b5faa1868348521407395fd34a9c43726e39014b13597a19580f449c6c5c785af31d391bc39fd921e40111b30c0fa43a2e568936ac72484420ab194b56520404ac978df85487b3ca3417487819fbcc26f22c644c7c23487fd2bba04c2c5b346862c9092ccc97907a70b6701a260e337d89702b253685b6d34c2ef09700a41d46107176a86f2a63b41a40486b0487c342309e282f0c4c956395872e52ba17132690f5bfcfac638c337fb355985c3b5b7de87c8d615f23f420e2a79533a0b53122c3de235bffa960f92c6f29ac87ba0715806897e99c53b16226bcb810112901add091a8e41b5f794398322dc7f88c5cdc0987a9601df64057089a77ccbd7324772924717ebc15a748cf26753d6d084b170622086bcf998b15e4a2c733985008707e5d686550ea230ef24784dc681848762daa057932ab6c051540fc9941b04824c4695f331c31b4b79d9c60096624a36a4b0da1048d661a355925c02458af770b4214aa4ee64c99226c88e80ce7624bb03a09923230efc5cec3007cbca01222f10a5842b27ac69f10c07570f082c021c92a50202aa07ca3457504c408bfa241b93769e3ec76fd559e76c92138717ae8667ff6fb96f4c14ffbe52160274063da96d8e85fcb2717b028b42f25a13da84fc0b796c8901f61c55323615a60151f052badd19a0324352e57159bd49554d0045acecc6da24641f6bcb39018ca5bba3cbd91b2df5060bb399c39118a2e24036da16663353b4dd8c6881c806c480df9040aa2b68a0799c7a334b0d79b3880282e72eb86dbbba9bd4a870888c153f2646dc0b791822e7d04a9e99a14128b805164230ca285c7f3b5f68b4b9bda095617bf98e27a38aba046d79c7fd3203b9103ee74097cfb0a187732256455f9a2cb06d9827fc38e92000ef0c3bb367baaa83607ec4b237505784fa361ff1476a32acb54978118334095d16ec2207bff308aaca84a03b30313602b5557ba3cb86335f4589c5a19ea894de7b96f1d2c6caccc0c7ed586908a9e07f9c7b71bcaa40923b1f151061ba25a5a88e9b54174c159bd18a2c6281235776306d184422c5bfec5c0a2a48b26550ceb1937282938990a6ab15c4279e0613cf9cd1915b264c705dff30ee7290b49330d1318388556cfa9a518d0447f8df9be5f9b362af5258f8322d901b81f743bee60c6d79c7fafe12992839168d517ae1755ff856c94279d9169a7f937c2788655533a3f842102799a6d07919c8c7998d14273867a4f6c345915c97eb2abbecdd315349c196d6c4dca40caf337c2b4b87dee6479f577975e80c80ab1155be5ad39110b2f170521b561295baba3d73baad8b3859953787866ef11a8073056ae9390f4a36092099d5142794dda3a1d981787550940bca419c4c1f7b19200e77aaf8b1864b7346df950df3a60d4a9006303ce8b1b0dc9882ee6a49c09846bd22403c8eacfa96c1f80d50a85840d1a283e02344758304625598e392bb616ea3b69a1c8c43752f28c6fbcfab885eb6f059bc8db436f069b1d3112284001a9e0f482413805dce0a0529c10be1ed35bdff80719fbff46e1a34ff91cced23f6f8543649bbab91f3903da645b994d335c16f88b3ff5a5c27ad886e7796f59b5489de96a59fa1da4f19dcaff25af314f4d77585fa8c1b2c98bde590bd31c ct_n = 75bee9c8c6502354b62dfd3e00de584063aaefc7d75b31e9f233ef960fbbfe68b67150fcdc05ae6eaf946c043a37887715b1cddcf1a901e0a787a2cc4cbb759a60a1e5b72127f8412a6c8b7822d7b166e03fdd1a7979b4f0b7f3c188605334c0e2395e09deeeb3eda84fa81997da7cdbd52d9322367582e0ad1c31ea03e6e70d535d542913e4d418ebd8d651a265935393e54024b6dd1e0916b05486bdb6db133056d7fadb5df9e3ff4d39425f815e7d90e9248f898e393b1b22ad4686a3a8c588c8637c827c17c8a2ba8e2607152b86e8edf267e0e4ad65dbb80d076f1c482d7483227582e1071ecf0c69094ef471aba92d9d17b17abbb0bbee36de82a48623e4818be4ed4f82609fffdec761b0c15f038d5a2950d7e0ab2510917e8729745d2376324c91afe33f0f90a8e53b7fe0b8ae62c3628a74cddeeb1e0a90572fd822e30bb02bebdc7cd79e446e69ab637e107c16c1301b3ac999fa95e974e4a8f74d36718966ec8120da22cbc2cbf4190dded5f3dc21ab884b527de93bba8413d9663aa64d9f2b74cfcc86cef7315d5f0e443a6ca705469502952b1c3ff1d6b2455f0eb76fa8e6611dba3d5446760d3140c700fcfb194db5c20fac40ade5174d80823bac30bd0e21e07e4608bb833fa4b5d7fd109dce39041e3208d58c9522f9c8f0416d769f6da91cd77b0b1972fa7109e7c24cea7fc94005d043ab1fdf3b3b7a3e96870f3be6d9c61d106f4c7cb8ae15bade4d7fe6914a078c8df593d30123f0d12d798b16df91e619b2ba3c27b68f38322cf250749e6fac43ed1aa5d3680d3666998d2ac6f911d4527e430776d0c5ca011e2c5334d2c6cec1b8357450b099ccdea9e25dbc270f3848967ac1c92249c6b245bc1b24a5b71ac229279692c11ebd08f737e3f0100b755ab9c09be07b38dc48b813188ef1b2698863699f7d6c0dabf4990942a36ffc9b25b3e02445e9464e52921633dfa5496c72ca5b1044b4743ed0e7230d6475b33f679b3962cdb23f9118f0c9b13ca35ca4fa28b98c13221ac54faa5fec70787169be17e636f95f61ad5faf8d0984c7c0e7ef57a43ebdceac7183eb317eabbb78c24272f4f162fa4a3ac77b61c66e81c893c7adcc015c68638b1c9df10f0d5ed8b53463957f80f8679773255a49553662dff63f7c9c52a6631a4551f4d70b66ad8577fad4736e46342ae86a011a3d51c06179b0b613b2416e341488f7eab71775ae1e4c544e97b143a93bd637cec9649bcc57f89a1846e7bf126835308c3d542735ca18c6350f14e1045182ac3471f906b983f695c36f74b9f4aec85d8e693ec892b6ff774dfe0d63aed3b22d55de613ae945c4ccc26ac90d389b74f0e7f8246cea0bde830cfcd475ea05f12fd4ee834fc65de75f83772f64440c4cd9254cb40c165776f2ff99432aab040daad8963c2516952fd9b558c193006d962277dfc8ee6e246f4819d5facd58c009edeaa3762ab59284cfec64bee1cc7b560f0668d015ca405a07182103e93c7c71359e3e2d4721604f57e113a2c70efe ss_n = be953f47a6d96d7cc44a0ea4f9549917436ddce6f79718ffc5d4d62cd18a4bb3 ct = ccb45f1f6450c00a622ab6afa9aa6ea0e2bd2b476fc67adfb20fd2315c0d31653a4e5b286e438932d08aadd9a9335e6894ec6a47436358afc0e4afacf40e74c0f1bee043958dcf8f08afc8df621ffd1b7abfbc595b4c1b1e2e5d83c94f07a09f2bc5b21a011ef331bf6bc06c8d06291148c5f51a6bc28f33aac67423146590cc076f298bd9dcbed50de907f421708295b242a43fe1d9fcf9f7ddfe8f46a63d1c6d31e1859acd4f1a8a0a26895a9c018216c2df63176a4f79a56fa898ce7a2c617a32fd656fd372b7a6d0e1f08482e669c117185146a275d5a5f2573d58f226df073a27cdf2b43e87c06d0ac516eb72a228f88275822a0484b5dd1f4888bf757ba44c16b6ab41e0f1375b876e8a53c34ab213709fb2680942601acebb43fdf0a55b7e25dffeec4a6eda2fe587ab5820b9a99fd23aa05140b40a3272a1e406daabeb0270882c1a78ffdadf65379dddc4508897a3c236d106d1a319fe7dc2b5c98bada33ae14bea414f63346184d78e8bc57c439cec36d92a5d46d5eb0e14a6c668339360919ce2023f949298cc43810ea5ebdff2d3b0ec6f2bbea578fd9f06ed20e873b45cea46836c40a269ac590ac1d59980eadb27cf43a0dfcf92a405790790d593b29ecc6f4a28fed5455529bce3a54702f84796f5add2970d0f885fada8139103dea5195bce59b58f0d277eb6a8dafc8d98cb3611cbfbae9eeff5b8e2fa54c227ba507a0ab403b9737bf67cb366446cea9870a57583dcdc7d14f85a54d42c1fca21e9b7380c410205b5fc4dc1653fb1271c6111ccad9a1a6d52c3b1506e608438656d9b830964cb2e3ba8032a2255cb56c91f39f3b8e0c6971d51c7737d0ad01e14abbf45a1db5fc90b13e21fb6ebc7a13eeef3395f2aceebadddc81faef543e2bacf85e20139bbedbd648585a496a9b45e80cecb78fb9034282d55805f99e716a3bf49247bc615852914ab80d0a6b674a1d3edb320016498ca8eb32e22098805248957ca0fe2c0072f51bf1ede502ae663cce537baaa27ec5fe5e6cd4eb9cbde903b2557ab7372fc142fad5f93f725dc47231fb3b78f60260858a26a63b81718bd7cbd41b878af494ecfbcb1002779235dea85e371e65ae93fdbd2c81759e12d0137129277bb318d086aee661ae7de36287eb426fed4b76ace1c521390948c367d04c47aeecdb95619b00ed1dc200f1d32e0f95d047d4a3f4eef3959ebe260bde2049e9cc0118dc2c9dd27cd1879b3e562f7ea0fc470b01b9ba03291a6910ed0786c17e6d83d7a6d510dc7132e6e6e7970790f7c2ad40910a0c25d1b45f0dd5b1853d6146086bd3900573ee76f40a4e16c45ae79e54d2e7df1a1a7797f5ff20ed733c5483878966ae0c2bd344984ad7c6f38d68928e18239c2109d047d5453dddbd01868950cda05d0689499e733ff2140902a904e8c9e0b431ad97b14afb8f46cafbf1f1af9fb66a7e203721afc0da87ce428bc024ca1e361e2d6797b12e4679016a50c31e073692ae82275b0b480ec20cc224273ce872e30113bc10624 ss = 4e71a96ecf73e5fb129459a25b61ea59d9397bcb5b2571bdef44bdc7afd6985d count = 28 z = b0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb d = 2975b46dd14b8640c71ab326a5ef3a7ca95392a6e7d5d64ef1c083b3216b9e4d msg = e6178852830038693396133042cc61ce5747e18b774098f31e63b86cde113a71 seed = 8eb00abd2362d45910c6f1193dc71fc341ae2d101a62a834b2f7e4f561b28f19a7a2d1b27d4deaba08084830499f12f4 pk = fc011c8a165e7f19b4f595c4f92229a72712cfa3b60249180ab5519fb10b959ac7c93405c4d5129c5c962367c9dfe031e7a148058444af528e1238280c5a5333f003ae4b64625a362bb682cbf53ffc356bb04a78b3e0a3c5663ef291bf13c672d3448677255c9208bd7a273d31f74492734d60343241a01b09cb7a20d045712576485bc838ba48c909d02bfbbd3d35b0d1e8a266a81bc24b2329cc08fc3bc852f932679806d1fc8ba34b491894827dfb7f16ea733413a63d87088fe874aa19b6c0070e75929c18b1b2325b03dc3151d0ec8e36650a05632f709636069524a573b5c2691b4a67aa93924e71d8b70ee9ca64a4b1abfbbc204160139628b91704accb7a8f8a17e439a2f6b14eab33ad579174b618b462776262e16188047bea2aac8c2a53595a79b5452d50a596d3f8a060906a19714619dc69ac26230164025d28a7b6a8854f7023fe8c05f2c16438691f19771dc63ba9bdc53793827b3ef744389583ca2bceee54cbfed0aa3250052a39b0271a4d6d6bcf640559f7f75d7c60cd46036ee012ba58705b35b914e63970b4d26cb4127e7bf48083a884b3162efeb4b46d9b1bf5c08545301ffe4697a3020d3f81a243d14281192133f8072f3064f83794e27838054129f690aa9894c3a941a4f48c4597fbc937219e3a2812b5467b9aa7cd1cda237d2083a18723e588132b6a202b6a9e44d69277e431e36071f5ea0881d51d70f80be6c7b96fea68b3252eaacb02d0711a7ec359d87158d3ea04df752163469d45d906c5d53bff053f714b029d1c3eda2107a4bab061e234275ca1dc337025a64f29319d0dc03bc74b6a20b8753c8279e2277a0680b7dcbb22c2a6bec47890cdb33e31703f98a62746867e605bc7d8628a15093875260d506a8405a2698f1b56a9a75177b37e13a680e134b685f4879ca106559386c7537205052bec76a66e961886826535d715f52b95cd6b55ed56441748b3fda2874d8433698b10a6a8670c426b732c6998252749d0b2e4034fd9088222b675b6f87529b35a92d13daee73f17d943d8c16cd920b05c913d90ea0eef2c46fe212a003474bf3b5b8c70acef724167a5515a0567fc94093399bbfa6c2f9e399268d3c136340899706e5f202879a7904b5122267b8948c56223301f0d11292214425dfa5757428384821bd4912011d788138cc04ce2297c10247140aaab905f1413cd5ee0aff5619c09d3382fa121369056698072d6d184ef35119234230bcabb2f16620dd3c84ab69017a5c29d6a5326f61618d0c1f4ea0d99f3a3cb12bffdc69b52577fcd36190cd96645410824b55386098f3c673807a39032298850f0c54deb844810cc99f1933d643e8cdc9de56c2036cb2ce1693d8bb22174635b073090deea3e13010ba3c96bd36411b2f6031fe940d1d97398d903adbc4642ab9088b75867d94e1e6a70c9baa8ff7282106a2efa357201f3b5b7c58a07764c21bbbeff924a4240081e0b9c6c5b9f29e28c811c7002f7610d13b4281c18a2f59f453cad96d579a6c312f3b36ba3d7333629b4ec597a003d596312c202c3a4c54a804f44af65ca846786b831a97423a67e846035c1775b18da1984e60882a3bf36d7a3d5e18655e69fc143b94d27e22284ee02b3d365aa8055bcce759c5b22d3d12d115ec2a26b918f117a24 sk = a9a0260398c41c221e09c51075c3798d260ef2f1a0d5e5823872ccd9f0ce3e0a0123e7203fc17ff1e70e1ec8b506275e31297a69e9c61b8b6cd8e648f3a780fa6094adb08368484f3b717c7170cd85552cf9142a64e0652ad6a1c688c89fd00a2c5b6a15d2a64df65a85cc239d378d03d6182909cd25b8093c947297b32b79555f33aaa88ef19d501997e5923fa7c4c87999342ae5333a2c53185c37263b3710aaba7a855dbf951eb49892ca041c807949991887b4a9c30efb9dad279fbf857efa11cea42b988e6700a41950a18c2adca99df7d789a8a05ac369944b774b19d748bf943f6bc00725f3c28af80ca363065a4868de953e407a557e8301d2d20865a2be994a59ddc640af9659e7b4359c385051750c0aca2115c3b073619061f00d83e0a9cd977bc134c34bc442d38242dfb85d88ba82d6056b30c03a5c1a4c1603b1d62cbbf3e130690c0da2bc01703225d2101e84ba40594976a771b978b4b41579bf998a2ab720305ffc694c2a384d9c14ebd8cf29932078c5c9b104acbebc9da8b604abbc1b3327360351ba4b406af4c36babb92ceecc31f77917170862e66740b579750abbb2eef1b5a6a91494e4abf99305a53791837261d0311f6acccc70f38d3f95b981c93364c85f8db92265437bc7c47bd5aa7ff3767b5aa223bbc29585fc10b53b58a3a432b79129f5642024cb83c94ab375913cda0b0c43e7871afccc2611c7315159b506794cdc1a9cbb743af0aa584058c4c85f9c13abf73810b44958ec537891730ad27875d3858ff83c4d70081276f330fab4290fea10064985d776c578fcb0efe028d20522f148a4b43352a3408167e94d5a8925e586cf338a590a43432a81531a44991353a8a890b32b6c3a6d66610031c49bd64feba9635e786037a8543e585af8216d7749616097c74fa5593cb7884ed2b723dc5ae958713e1987720178c1327b4de2207c13675300185481612e466beca9b5ebd0134e81b4ea528b9c76c76d00ae862218c439ca43c02cd33ca18296ce4c2a3a971061280c6659290995071e64b396ba80b205f994c92a33a842c9cc738ba230b7d83bc65f33486354b3bd0ac3fad99aa598a1c1ab24f956bcd8700363684278e14ceb36775de768276cc03f9365bca21d38726453f5a137b70ddee90bf191c22de65413e2ae7e3c38d55cbd39063ac2498635d88a99a88ec121a3b214aa19912fa1db8cf8ab42304c6985370d20a44ab5a43f24ac5da08c7495382ff5c4155c489be49c0656db06993a0b695153dd4c8e641b9179d38eb23a42b83163c8999b6b9b2b7e46344ea87e0cd0257cd7376b08c5e1981a5f09470a54a9a4887a9dc47e0a1c8ba5c5b814760419e2a82346a172ac0cc8f21bc9ab8152205611878a215673e159944f8b2d8487badaa27177d058ad482e0e63c75d47a1d43bc3cbb67780ea07a1e4afd373a1a7271ef76a8663d99253281bd6d9b32f1434503c2842b515bb30b8864976e97ca7b4141e1f7304498378174aac73c75b7c04c5708a8ebb261d60345458b49ad93bc926c07c524b3c0eac3f12ec6085565a6fcbcbc5f63e69a5945246120973bf22104e37f27fa80abb5f3b246be994d583a800d464b473ce1cb49efc011c8a165e7f19b4f595c4f92229a72712cfa3b60249180ab5519fb10b959ac7c93405c4d5129c5c962367c9dfe031e7a148058444af528e1238280c5a5333f003ae4b64625a362bb682cbf53ffc356bb04a78b3e0a3c5663ef291bf13c672d3448677255c9208bd7a273d31f74492734d60343241a01b09cb7a20d045712576485bc838ba48c909d02bfbbd3d35b0d1e8a266a81bc24b2329cc08fc3bc852f932679806d1fc8ba34b491894827dfb7f16ea733413a63d87088fe874aa19b6c0070e75929c18b1b2325b03dc3151d0ec8e36650a05632f709636069524a573b5c2691b4a67aa93924e71d8b70ee9ca64a4b1abfbbc204160139628b91704accb7a8f8a17e439a2f6b14eab33ad579174b618b462776262e16188047bea2aac8c2a53595a79b5452d50a596d3f8a060906a19714619dc69ac26230164025d28a7b6a8854f7023fe8c05f2c16438691f19771dc63ba9bdc53793827b3ef744389583ca2bceee54cbfed0aa3250052a39b0271a4d6d6bcf640559f7f75d7c60cd46036ee012ba58705b35b914e63970b4d26cb4127e7bf48083a884b3162efeb4b46d9b1bf5c08545301ffe4697a3020d3f81a243d14281192133f8072f3064f83794e27838054129f690aa9894c3a941a4f48c4597fbc937219e3a2812b5467b9aa7cd1cda237d2083a18723e588132b6a202b6a9e44d69277e431e36071f5ea0881d51d70f80be6c7b96fea68b3252eaacb02d0711a7ec359d87158d3ea04df752163469d45d906c5d53bff053f714b029d1c3eda2107a4bab061e234275ca1dc337025a64f29319d0dc03bc74b6a20b8753c8279e2277a0680b7dcbb22c2a6bec47890cdb33e31703f98a62746867e605bc7d8628a15093875260d506a8405a2698f1b56a9a75177b37e13a680e134b685f4879ca106559386c7537205052bec76a66e961886826535d715f52b95cd6b55ed56441748b3fda2874d8433698b10a6a8670c426b732c6998252749d0b2e4034fd9088222b675b6f87529b35a92d13daee73f17d943d8c16cd920b05c913d90ea0eef2c46fe212a003474bf3b5b8c70acef724167a5515a0567fc94093399bbfa6c2f9e399268d3c136340899706e5f202879a7904b5122267b8948c56223301f0d11292214425dfa5757428384821bd4912011d788138cc04ce2297c10247140aaab905f1413cd5ee0aff5619c09d3382fa121369056698072d6d184ef35119234230bcabb2f16620dd3c84ab69017a5c29d6a5326f61618d0c1f4ea0d99f3a3cb12bffdc69b52577fcd36190cd96645410824b55386098f3c673807a39032298850f0c54deb844810cc99f1933d643e8cdc9de56c2036cb2ce1693d8bb22174635b073090deea3e13010ba3c96bd36411b2f6031fe940d1d97398d903adbc4642ab9088b75867d94e1e6a70c9baa8ff7282106a2efa357201f3b5b7c58a07764c21bbbeff924a4240081e0b9c6c5b9f29e28c811c7002f7610d13b4281c18a2f59f453cad96d579a6c312f3b36ba3d7333629b4ec597a003d596312c202c3a4c54a804f44af65ca846786b831a97423a67e846035c1775b18da1984e60882a3bf36d7a3d5e18655e69fc143b94d27e22284ee02b3d365aa8055bcce759c5b22d3d12d115ec2a26b918f117a249314186c57d670f213cd7e91fde4658ccf6033f9a33e66647615ebc85105268cb0b16e5023efcb8657b8b42786e2e588f5d94bb3a72060ec13b5c6b85d2f07eb ct_n = 7c5cee1132f20c80f89cddce024736bce722609233d24ce305f586643ade495a1d3287dd60dc826c7c4afd7d7827f349eaa572c36e9ee765cd5400c7929eb44cf674993acd891b7ab08edc764ca70c59c12720c9ffef010489555e88a163432fc9bd84936bc3e0e83526399645fb8dbdd39455e6dac825d1eca657249d991b1dd456eeff543deff4d4d8e85eede097e6648cd1de6be0287c9295753a6273fe3a4a93b8bac319c5ce3ffde404fd0f5236f90f75f52214a4bea0e5623581a2c9d843b6f1da10b580fd1d52a3c62ed1124eee017731229ca079e59cdcbfbbaddc3b0652f609261426cfaa29e26a327bd2f432e11bc10c5ee866074b575ca95c92f26b17da6af34b9a9b0818b3b83999219472576278dbb064c7a4ac906a8df6cff017a61910c0497a4cec4ee535f2d84da8cc70b9ac9911dba44b3c6d51186be39ce0607ad3b46f05fba3b52f55d58cbf1d08d2e0840a260b746305a0b4fe6a38c02ebc5c43292a6ee098ec7198baf4522840634ebf09079b24679203a23b8b792a3d5798996dddb9a749aec9d2540317b514a245c5aad64911bf45a1a146bd9ce117c46da1b1bc3301ef62314f86c903d38f6f51540f036aab474eadaa8126df5bf6967e5948050e5a6dc55e907529dae64fc3d62dda99e59380b4d2ca44134da3001c01855ddb8c62b85f44cd815f587d2eec933e529618b188077f3cefc25651bc0de6298d07a342b7ddc08ceedd3eb1227fb8e4a50b13fbc69a6495e3993579fc71b86c27638a7bf7f902798f6e56cf517480ead3d9629b1dace5c300a2ed516523b523a000dfc44a13738e4f0954ffc200e534a5b598286097d2d650cc25282886c7ac33531b5f1343392164cadd58bde64384b3c3c8ecd30531fcbe0a1293129349257aea2b256a5a34e926e54fae61099d68ad2fd2d9c14d95a53190e2463cdc8dd0ce7e744747b8342ca91dcc662a0422f822c1ddfda32007d84a73f4aff58cdbe55494bc97dca475b5f65b3643affa41af33888400ae330f032598a0ec9d2053482de74a098fa58e1a1246c4f4d23b5e0a6e73415222916ea40632414da10c18b7a2b8e95cc84f36f9b57e9741b10064d4f43087a9d8af2ef97d1c0084c07837748237b0f991ac76a631bcb655a9c41a92176ac761ef5f834d8309c1bb12108d2ae1374d70d18cbc6b24ac31744245da993aee794be9d87fdea44c96b176c118194b3a6f6a61303ce74eed3f792bdcf82430ef5ad59621976cbdcf555ab88859d6e068df8af99d8fdfd6461c7a14ed37a4cbe318c467270451998aeddf710de59e8c3f48d0d82399ca268dad02dc0d83d57bf174f9938e377c7d6bc81530b21d1bc691d439238b7dc496915fddda2ff26f4895c34b9c620c0e17bdeebae663ad9702c4d40f4fa0529637b9fdfc3b257f0483b3d0915d175617af6e1e378961926056912b9a775418d8d85ef91d0d145b26fabf756096fda9b08e23529e4a0901702d96d2a59de95b16d7be49456a2af9d17040e142034c7828652680e9 ss_n = ab7a3cf530157f4b39c75b7bd6436c28bdd56afa677ec10ab856f9bf2897ac46 ct = 050457ff57c6cad65436f3b290b1e0f39009d8f385a5d48d8f446cc5997ab092afacc4e9c2348de9af9a2e464445b3ea0a800ce55d4db98204f4bde5300ea6c7cf9f3d9c55557d15c3b62bded4d379f2dffa8a9a050e2d67bf532f308d6cdbfb524952377e2d3fbc6bbce807da8f533ed2a8781a44e02c06c81ad39006847cd5debf876ae429e75f8718f05e7a68f8e1dc8c712fd3873d7d42194ea4e0d620798aa7c573f65efb90148eb62705d39b6f1520e8f0fe342f2dad3c1ce003077a9de4db84cbbc987bf12278bbf51f83d8aed2afb919547d1d05afd63cb1445e05a7aa752c728ab67e7411d22bdb6e576fd2e5a01efb3f8168da79a3d80d6a2573b891cbbcdcd98c838a9d36e1881c70d3f65acb65236067796fc488e9c61d3028b22cd2e1fb4a84afa2ac8997749cf565b592104d2c3b3a12fc3b6da4ec1849d6b518dafbd08d02bef2caed4bd9d024824aa589d38147a4214cc19bc96fc7bc15020c65160bc098c0c207d5dec6179a00d90d3bfbb134ef4ddda5d3674c4bbe556a228e87b8969e42e3d709277299691677c3df40ce829b0499ca2a8a963554b056f5e4ff8447c519907000359faf0e302c7c1af1ca699994f14ce7178be97d7c68659caf8427b9435a9558a326f7fead9e90e897ef336febfc9e3b2d1e3b16da4278f468dea80b6ac9f0660a2d5c3484c003d831b8ddf7ae34f6ac44ebc4febd8319f81c45e5af6b7dec4e8c5f573a24b4b77eb25509f961b1bee2f07b31aeee93963e64ac15a34eee0cc11c883ae044f77443f000f84a064ec2ff2bf2891e0a670df824499bea293a79bb4edad4ad13a2e088e36b5193afc983717437459d1452e496a14fe163c1ee8b6cec7b425da5bba7722eb38162982f3bd3bdd34dfcb2d73fcc40eb94fae21d4173be7f9bea50e64bafa8ad32f2e7e82536a4a54ef4dbd21a0c6ee2f3ffa8d15b7254aa4d31d8328cfe9346208928f1c7526a59b69e4cba84ac950f208b461f5415b3d519d348e0e5a7540d6d3c527e81e2959e878eae9f4e221d15972f4794a9940b8378f9baa1a5d4c77ade5951419a49a1e01aac9a71e30f40a5e3b2df130e5b5d8f07ac4c0d2ee5c38a7ee9e8b363d35961480f871d90391bd33e91c22c4304eb6e9edf8bd5844ddcecc09473b16d922d24b5dd0dd2bf8ffe841d1596c17573988be4e8213461c3f1797bbda1fa111f57c53e4a1bfe956c68188f149430f43bee8ad1351164d68cc02e0b872f0e202de99240d7d0cf0c99413c993bd463ce0303ef92e8ed1e66b3b8adbed4c17ae96e2c84b14bb45b9e07f9734832ae04cf62fb760d51852fe30ee3b55ac8a95733b0e4921a36cdbdf83d2ab263a4f8700988cd5011ed583dde0ce03b8e7c90e197d102562b6e477eb58b688f614a1c4550143219bb19df0480ffbb607b5c3139fd4991accf7bf90d61ad0b998198b48f0cff2cc2361a46e63247ca2a642e3cfd1db2f066dbc0aab270f6117d3759e4bc954ff3cae3aea838fe4fc68d2f397f323e6d3f5aeb0f15d8 ss = c9e754542d444239eeb515696a3c17a991cf129c5838adec13430bc811bc9126 count = 29 z = bb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e d = 697ee6fe2da7d4d3f39b7cbe1b8b9004c128a25277812e7594216cb967e31dfd msg = 23dcb66fe9c4526c667c66fd881e08be0e12dc5fb0d2147b924765de4120d1e4 seed = fd68351abe402721e3c8501992732731c588389dff3a6f0fff3d0e9b6a644d4b6beb7337f55e3a59db2fb394c86cf75f pk = ca78752de225a483b85d02b510464abdd63493145fbb60004f57722bd801e9538927d549c96452f1d3a0a11225cd336b6d6339eacb93b3a6860a0b80c2311575c2a18104b477343d812122a067896e320721d121fb599712ba94dfc8521ec398cdc79b96024f785c73fa3b2dd3c86c400703a9064555a25569d92902518cfa86c4c51cb34ce82aa642cd82566e709309f5d93607d610dc92be3312b7c0e53b5aea5bca38b5b71a0ade143e18ea9f7ff125d05059b1037dec7374cf5c72552b5f62e11f73a42bed8ac25dfa52d45409e93c7a024bb646650499c83715326793f066da189bf23a03b1a955df0530821525b6c8870f670bcb977bf5359ddf2b287dcab685437e1d90a9bb99886e4abbf1aa43497c3fcb6c1932837b49476659f93fe1171b02d65265f83a8fb0972db3ce99d936f6287338348c0615604e921f6c76cb7b52900a33c9f46820b0666af69133c8294d4ec56dec21b18d1b80fea50156bbb3e981cbe4e02e65115b4096b5b7d31028080cd0797f48151eb64b5f1d01859cc9986cb21ed06b83d1e057be24751d374cdca4611bd9b2247023586854b4f72196f0665a73bbc72b244cf02bea52b3e440c982e9cc37552c216cbd02b44fd6b173720a07fae0292b5b8ce249b07f801e6bd4bc8895092ce67779845828b56ad4fa57ec36c00706687c795171c16d2b060708c5527db4bfe5e0449c088294f71e59b852564003b3728599821e58e50359747640e437cb920b8e004003e5baaa60740b0a669cdb1b3e396625558b3b8aac51790335103e8bf5645dc73853d37e30bbaa7642854c71cc7c36bb8485c3bc17986c849e8a447e6b11a3e1384962ac283150c0bdab4bc20a4599b0bcbe2a55908c1ba2a70563a870e6b0a9f38c0b17855a52d13d67cb75fb4088ecb57dd602ce17a63feadb60e4a3373b2906784189d66742aa00b0924c01410bc1b725694b4a74a9ca00a2292f8f968e526085250568ff5894348548b50b5c1f50b880040ebe21775f821a3b128d581c7ec8d67e834a8d46656e12d9858ce33da1d4a43b0341181a4437b7428a888bcf89a8b6908be443242f92ce464991aec622c62528b9a421b3ba9524d21b142bb4a4e0a06da4654446cc31e25cc0360d34041e352a856e0b61d9f3580223a114a3b3fb189e04c41c13e33d47e9ceb0a5b208f7a4f45c872988a504868731c3859f5a7a2f6037df9b714c751ccf6b1a05b770087191b2acb05d439aa71257465730b8a50774d11b5c756d7d28082cf39a88daaeacb55d72d25454e493ad956d77254243a76ad7d746d80a93f5468fd8c661e4d134ebfaaeb85297f2f4b364a9793bc67e2f17cac088355d83278191b98ed0653a2220eaf55244ccbc0e7997d118578c4739760b2b87f9924c401a99261703e4a8aa5177e16303f08b5706aa295887819c27401ed05ee315a660916c83729b44343299a23f3114ca5bc5257b3cce5d869315ac434fa32939f87ad3e72f0087864835892d550dc6ec0910f886b8a3c12f481ea10c873567c8856209fb654e8904083e588711382a0d5b31f614a7aee282e14196db088856c75eddb6ca0dabb2cae2433e336576c59aa832c6072a9eed30c6742a03b118a50137cacd6d511899a85c26060a11e5c41b42766eb2771cbe0e98860ce0 sk = cdc396fdda9ffd6560cd0c2d052ba7a5c3aec5048e336cc022160c8f44b6c51956c8498938d38ebb43407cf9b08b5470b9ac5e6221377fa025530a8dbd4178a5f48d33967756dc94c0c21de0e47d47276a56217a6c97559e0365aae4a0b9b921383917072265d72b998265c2ba937908f62f5c170df19033f0b538e784b494a2ab5190861e8b2c87b32c4db88825ea2ac3f80921026e42fc94828914275a1df91a756b9739d3b06e12ba8c5f7265ea8031cd63b88e4016b67896cf8709349535cacb264509cebc5b1aff3998fee70fbef3afbe7c61a161a119cb61d8e553adf6cd56507395ca09221935cf39c90b247b86103837534bf6d03656037a953179a9823ae563b0f9b11bd741b06c994d883c9d79ea66cb48ac9e743e8c0b1a28b4b113629046b635b627b07a2abb1f009d2ce8695f3a8451d451f5e66585256e63437eba575d0eb6c38818a96ed70b8f84221dd99750815ceef06b67ca91092676f904bb596c4690614755836acf247cc227b099b22d4fa411b07362c12ba755da361d671c723039b2fa19b92bc524f73732b610cab59decf9bbe4fb9549c92120f834b1815dd047800f8b05619c29dcc4076b157ee6c995b983905650b1a22a3bce7784d4ac26c0b904f25283c6757b35b051048136cab163ba853cab5b19b44c0c97bc8a663397ca9b7c3eaa81329150469cb25ab33614457791f97b248c85e321291f5a21fb6230aabca5543ac600955c6bfc3b050338a18a33a9364b1a13c66548071d46359dd100b2e22c25b1275810543a198999bb99a799b65a1430faba9a21798e0e798a7631860530a989b3ce3ae261e4079e1572815e00889d5263d05951def5a091b017b207997d598a154b9c1c1099894668ad8c1ecb832dc74c9bad3399dcba50f4db9b30360a0d058fe316a534ea617c66c5fed8b1251aa6ea987637987513486d93538267592e26556710f23d657b18fd4635373644dd591d7a434a28e4b6689111a0104290eb43a83a9b3f05772ea0594ab13d7265a56d0b9e8f96bb46491acdf003a86cac0701ce0adb746800802c966a0bb6601a248c414a714cc2070af123f0705bbe530458655ccdd49979d85f709c6fa0c8be867c655ac9a292dc8866892e3f756a3c286f87d506aa971bb42a49cdc40aba373d5b4c2a4848283ed55c088157560a60a8d64a8cc8141922289182113f0bbe54b438d9dc1bdd3498048662e0e4af6a118b80a2263b443de0633bb6ab3cf5c52531331973b4467e39344f09addfab9b127684f3c1475df9827c41b0ce096d32316c452c68c5070d062393a8e270c30277a8f8590859136bc97b9e1b602dd6862d024a98738855006d51d96ebafc075eca02c1c0454a65c0a8ca22dc23837cb12723f745adeb009a182e2b7a3186b53a8cfcc5491c46047c739632ce6f2b12d3bc9cd106bcd9316d16d505a7e79aced80ef2055263c17f54b7506662633ce721037a4a91d202eb77039b733980b91fc1fa31fcb32d9ae3ad71e59b05d92fc04b596da68f14118fc03a99712677c6737cae6880c47c38c4572506a874028c49eb828b8c6b44f1320b1aa548473c84bc358f81727c49557f101b6ab4c6a628c37303a61e54d5abca78752de225a483b85d02b510464abdd63493145fbb60004f57722bd801e9538927d549c96452f1d3a0a11225cd336b6d6339eacb93b3a6860a0b80c2311575c2a18104b477343d812122a067896e320721d121fb599712ba94dfc8521ec398cdc79b96024f785c73fa3b2dd3c86c400703a9064555a25569d92902518cfa86c4c51cb34ce82aa642cd82566e709309f5d93607d610dc92be3312b7c0e53b5aea5bca38b5b71a0ade143e18ea9f7ff125d05059b1037dec7374cf5c72552b5f62e11f73a42bed8ac25dfa52d45409e93c7a024bb646650499c83715326793f066da189bf23a03b1a955df0530821525b6c8870f670bcb977bf5359ddf2b287dcab685437e1d90a9bb99886e4abbf1aa43497c3fcb6c1932837b49476659f93fe1171b02d65265f83a8fb0972db3ce99d936f6287338348c0615604e921f6c76cb7b52900a33c9f46820b0666af69133c8294d4ec56dec21b18d1b80fea50156bbb3e981cbe4e02e65115b4096b5b7d31028080cd0797f48151eb64b5f1d01859cc9986cb21ed06b83d1e057be24751d374cdca4611bd9b2247023586854b4f72196f0665a73bbc72b244cf02bea52b3e440c982e9cc37552c216cbd02b44fd6b173720a07fae0292b5b8ce249b07f801e6bd4bc8895092ce67779845828b56ad4fa57ec36c00706687c795171c16d2b060708c5527db4bfe5e0449c088294f71e59b852564003b3728599821e58e50359747640e437cb920b8e004003e5baaa60740b0a669cdb1b3e396625558b3b8aac51790335103e8bf5645dc73853d37e30bbaa7642854c71cc7c36bb8485c3bc17986c849e8a447e6b11a3e1384962ac283150c0bdab4bc20a4599b0bcbe2a55908c1ba2a70563a870e6b0a9f38c0b17855a52d13d67cb75fb4088ecb57dd602ce17a63feadb60e4a3373b2906784189d66742aa00b0924c01410bc1b725694b4a74a9ca00a2292f8f968e526085250568ff5894348548b50b5c1f50b880040ebe21775f821a3b128d581c7ec8d67e834a8d46656e12d9858ce33da1d4a43b0341181a4437b7428a888bcf89a8b6908be443242f92ce464991aec622c62528b9a421b3ba9524d21b142bb4a4e0a06da4654446cc31e25cc0360d34041e352a856e0b61d9f3580223a114a3b3fb189e04c41c13e33d47e9ceb0a5b208f7a4f45c872988a504868731c3859f5a7a2f6037df9b714c751ccf6b1a05b770087191b2acb05d439aa71257465730b8a50774d11b5c756d7d28082cf39a88daaeacb55d72d25454e493ad956d77254243a76ad7d746d80a93f5468fd8c661e4d134ebfaaeb85297f2f4b364a9793bc67e2f17cac088355d83278191b98ed0653a2220eaf55244ccbc0e7997d118578c4739760b2b87f9924c401a99261703e4a8aa5177e16303f08b5706aa295887819c27401ed05ee315a660916c83729b44343299a23f3114ca5bc5257b3cce5d869315ac434fa32939f87ad3e72f0087864835892d550dc6ec0910f886b8a3c12f481ea10c873567c8856209fb654e8904083e588711382a0d5b31f614a7aee282e14196db088856c75eddb6ca0dabb2cae2433e336576c59aa832c6072a9eed30c6742a03b118a50137cacd6d511899a85c26060a11e5c41b42766eb2771cbe0e98860ce04f24a3bcf78e1068c659ad0a045756a89b33a10f4721e832cae2780a3253d2efbb9528598bdaa998e90b22fba7466891f5b3d79ba7bbef569d418ea9d77d838e ct_n = 77b934a92ae0b4f6f42f531957b635d498bcff9bb7c81b3ee79662f4c1be4d3b3edf84d6c9b89ca2849f7242d5687df4c091bfb47ea4c3bdefc8948fea4502903e4dcf85ff61ffb57d1c287e6b88503649c0ab545cd6e83a731be32249cd9c3a680fa15bc1fd332616d07f82e215033c8ef6f030b2c375ac2ce60ff38e391d2ec9d33f0ec3912584b3c10816bc3a81e752451865d2db0fed134b96d7561556bb03190ffb1d0caf9778b77dcff9f60a132bce86aed846697feaa664bb3741b344d77f3161922ade218d6a264b815230003c18979b792f990d4b6f79dda661ff51739c3bae19139d0bf7872db035aebb4e96b55ddf291b77a596cc03a565d3f7a95fbc8ee8ce7c0ec328e1a5e958d4bec91eaa7a99c68ef6b83b0b82d3447e8ebb35ccba824dab6d41b2e0163a7520ae40605254518b1d1351f2a8413d3b1c15737c4d31b377ba1f2039179b70f26e4c9781cb108afeea16383b03c5cf03726a3df136ee1bd4c8992c598e106109408065151ff64384fc16d471b11cf8b6fc36993dbde4df244a720038e215e732b0d83313ea79311e1c0093fe5e9593f8d567716fb6087e8ff71decda56f5d9475d2d6f29976a5bdef6fef9b8adeed2c557de9f162812ec2f3e0fbd585bcdc51ca9688eb6dff7efb94854d29918a7b78b788267157b56faa19b7c7fce09145ac667bbd9145398bd01e8561e7fd29299fdc184a928f93b35dd6531b03fd06aeebb9b54ea4ed653ac1d7d77ccfe2c19089cd7cbd015117e2bfce188311f9eca3b8a8331abe3220e4f7b32b37686d6252d56ea9254ac72eff8c1fa0754b7a45847cbf612821ed3f134666e28c680ce1da340e9678eaf7fea5cdf081ae50316e24f32ad1d45fffa41bbc2706a75b048bcfea267c40a79a1b2016f1a5f2e777fdf1c9513ad44fc52d7c8cc882bec2526a375ad193d83370b8ae55bc0ee11b2f168dc8d8b71f4e599849ee3d433500b50167507346e59bc34e4ce28a43f14435d2d13ad085a5299c15e29620c180fd3374d75756a92c0d39e97c6edc7b4a9b3eb25192fdac427a144a99e8fc89fc23631ebad64b1d7ddb64441e2568936bdfdc606ca8b6b77a389ecd4e861f7a8d80fd8698f0dd5c4d110748881b9c9addd4494af0505bdbe4789708841b78be422c62a9739bfe303fbd2a62f713aceb317e0addf812f25a03e7a89ae2c4218cdc72bccf1f60536a38c4ca675e86cfa0f30fa757502188211e0a8f031e3afaff451caef3992dfcb41f8c8da04faf221a4147e6fcc268a013fdac01d54920ec832bc1618f5c3c88d86962226f12ebdaad2bae4d2ab7c4a126484b7f31ebb54f4f1ffd859ef1b4572d9f8a20f06cc320f5e46c461b0cbcdb79a762e088c7fe66ec2b58c8617d15aa7f523309eecda9654c27118c812d056c968d9bd739f01be5544cc6420d97f5e4dd6c532497b6709c1822bab651c840f716bdfa207cdb4f0d0325884b3bc3fcefb1c4d2aaa525b936788c6aa093380271bbc2edacf180f1621730fa5dfa75275da60ae ss_n = a4f94fed2c7c84b11c7a07fbbe2f65f44ecedfdfe4ab3b47c924e1ff2053a2ff ct = dd93d5a275dfdc6d279e8b12477bcdc32f3231fc979ef05deac230368b46fab9f5d66836aea46b256716fdb8e388b5b0aa6a8bd2a86b4af823d294ec193b7bf4e6266a833b7c725de587765c4a2dfb24ca955984ba14f1cf9bb852f54e1eaff17a1d4cb30ab613421c39222c14a33c1e4cf3c487f4bbcc57e1a43ea573ae4696f372f703a6df9358abe96c42358a6ea221e32a896a8b51c452e110a1984f446f68f479517a9aabcb8a6019175573062abc087b026bc5065cbd80fbc42f43c2bc3e18fa33aa08279e74a0fd32514d1de8d0af96fb422d5dcb989cf0ad69b0a54a3fd70da67dc08c49a80a7a062e3b1125740c6fc7887f6d8968086c3756bd5fb52078f2497e0d002e7be64b88bfb56fbed6cc2e0c9fe318b2ad1e162c652fd61d781ac376103e72930a2cac6b755efe606d9d7e0d8515edde9808876682b49d07625e9df2d7965dece1fc56d8defab46cf65898824e2ca5dc65b0e3968513c739507d7c0f3f3945dafb9ce00592c3b80f2b016b9d1156c81c57695e27f8d0774652324eebcc60741562c55958e8b119586010a04750f6a5ffd7d2ceb64fa2993bcf266e432b3fdd6d8b2f540af4febfe119b8019aa1f2616adcc4b205abe634acad552d7288e1541604656a6ca163a0320289370e236e3ee5f41467bf0095172406e737b12de100b4d2d36b898ad924868fae22f20a072a9ca2ad72b8fab4b9a7706fb7ce9cba029bb199a16c9be9d458c7e623a4dbbfedf135de8fd3872e9e89375ea8932140e90cbd9bb06e7cb9f1c3b3f1611f6f6cf9d1a8c01f5aeb6a88da668e1f9534ce441ea6b9ada34086bdc5cea2126c6290093fbf2b0fe6f6683604da4ff0bc9eec679842bcce7efa629a933faceee80a98cf3ad116b1c80f23e6dbfd0547135785718ed6d036b98f4e87b969964016ee8307c9640c0ce460c8e97efde9c41aa9b2a70dbd786f44850d75b42c67257489f25fa6d6bb02dbd6e7062c9cdd914d1cfba51350ba6d13ddfa0421524248606e112ca910bed682dd905dae16ed42943968e17f17b992de674ff3043f08e79f290554811a373c29451597fcf2eb5fcc30cfd864926df41f2e1b56807ffa1bf08f94a2a863d66553ecdc13f48a7489ca7d99bdb71f80683565960e2021922e877cd85628ed43d09f7902c922e4366194c60e97e3a172c7e331f388f8daa670b66786a752b69b10008b7c08f7302d014463642abcee369faa1f388d516d2a81cc7a947bd46f6cfa55a87b394175469f9a96fb68c128fea368ffec41ff61cdeda3fd246a2df5eff89b9b66a40199ac46c68271c9177bfcce40b7f69c598e8f80ef100c4c67dc880b27e4040ef171426bfb5460ea65e071df48848fec653f27e71779a91ed8a0f5107affd53c380421f33eac94694bf91032b3656ddc0b69368f68dbcd7950526af1353cbb861eb5b8a6b0341820f724ef840896f45b0cc9fe29facb4706ec5861c34d762fa061bd5e7a7b61a84e05bddb87a8187715608cf564249fe13532088a68d39cfd138a ss = b111f817f4c8e623afe553dedd980dd658ba57e848d8074e08320c59a8c65976 count = 30 z = 7e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 d = 2a2aa675eef14820f8bb5e0184e1edf7b31f5010b66c209cb730f6d338ca1a14 msg = 24518694e020ed26588feebeaabc10807ed731b706f90e96e3d8fba19418d569 seed = 37059f94b96cbebf0fe83f5213256b053976f889b14c348f01bf3c08d42a6b67bfbdd070d9b57fc350622d469d324fdd pk = b07301858a02fb99a8c405163ce5981748c79d1596da60674280394555017be60d3c732c00a4164ec9bb56ccb5d9177084d64cd150a72765aa94cb57260b9807aba453f86a3e05010c360eb0100edccc3feeec70db8280a99c56fe7ac5e26c85cadccee6616073da436a066d89cc016c2ab2191c526c4c1e7b7650aee5bec3f3b5fab8433a1b2d62750a04469475299f0ce1b843717642a33c1eb5aae5f0bb51cb486c0994e85c798959636167629b831a97e35243f3ccb905a2bf86012ee2b5f10cc6acf2701e27ca09b4bac0d0a83f35acfe75a9fda9a99e082a82180058493ae825b9c0ec3deeb039518cc5cb0c91d38ca3d6614ddce38cfd1ba6ae793a3a81302c533c2bf714f2a045c18264e245a15af792c6c51ebdb35e3ec40c755362c588251cfa4e2b37cfa60280b0e50ab4aa401090bd1e2b80fdc25fc7484b82f612c20676dfe66e724c903a9950792b99b23944d33bc005159fb951857e2578bdd55f3ae446094b549ba0879f91cff697cd1c5435e8a29c4866372e9b4dff1a7337327c1f40198ed1a540a002389b56efbbc806c30cf293bac2861012982cb7fc8fbd7a0ee391a89d92865da6bc019a29e1548186a604f9d4938548776d81aef0d5ba691c305f3188bb6590f2971d177150ba9737fe303bc0552c81c7a96d22c444592ba9f721e97100f86a99f1d3c47a5b37ba90864ddbc6daba43cb4c1a70fb84b53a492e450f2a5912ba546093512c2b05b3ea053837e4c7f1106ffd3784fdf53778886e6cdc650dc39eb8a2760a60ae26f7cc2acb2543b458db5430cae7451f726c52930834da410728350a08b9384b2e57fb7cc3d7012d4576ab41a026e177a60291e716c110cc7478c72a39321ca3332c0c6c4f24d8532b2c215a085768d9516514498ed3b1edc260a63c097c63c6f7f141514551d7358cc7d424bb91a35b6a928b036974b59ff2990b188a8573121a2317cac2c194fcf6c87e39c9d6cb45319c2a3a40aede382e0511b23eb77821898e57e02355954f39a11939563e0c3a904981911d9a7c1a26c849aa6ac890b59a670a4b95a5bb184b85d058e387ae50e01b29128b97e588d09c3e8ab1a9b5895d67265633ab1adfb5ad090437a3e57691fa9e01554b2e66043466c89ff7b4ee06440d26ccc7232da514482d3694b0815ba9d40645494ad688423504ad9be8008a85a7c8e47b0cf475cd3194764a59afc59422e5cf4bd0261a756e9504aa0a30bf6f762f89627484d937eec6614e531fe87b47377b36976948090b030752bb99d80ee475373a266bb629312c70cf486b9cf982c705eaba8115c1cdf67fb59c4285588bcbcc8d6e702218975456c10cab6273e4cb800288827fd79285d7070a35ae9222cca139895fa7c37ed0669bb17fd189780e500b7ebb10c901108f5430596362a0c405742ac8858aa0460941943b2aba816a5ec82a81cc556e0aa6ac59a543f4ce1eba292945a415a692b651b45d17595630425fcb870af0a9d4f259c4550b6b907f15944aa505a37a37bcf774209b8811fc0c127291a511917a27839c2b4147f012b0e7dba6ec853f15835e8e281d64c520ddc093d8a40d0bac6340296caaf8c7cba408ba998d42d6a1b647790f884485295d69d133e8414b3e05574d44d6e4a5d7dc19fd7da17b2958241059 sk = 7d5013154005e472bff7449c3af7903ea9aed43b3040cc2184d404a4d1ce36ba93e4031d25d185cd80a6fa7ab5546aa119218f8746c7f888584da23ac7699cccda880cb64943e749bba9620f2bba05009cc0acb41856c72698a6f83b97196b6b0171782f781e70b1c89596bfab3781814cc09631a93bd62e46c79847d9040ab7bbecf3ad70f67d136a91ba858feea559e8b53236829565b521f0a8522373a1b6a42562c2a884e23be4061bf8b5b227602da7e75741b97af7b2ca32405cf7470855d95cf5ac88a7f82eb20990588627aef68b72d145b630a68b97c0bfd34614a47b525cc0e38cc424db430b380057ab90fe624d64a856ca8625dcd412dc2576eac86814895f19190b0aa7b9da7a8c3887698ae3967e6255e4b0c44db927c8518c6534b6e3e1c72be21d5ac19ed9a5cf0df23b30c7aef17a97aad049b66673325a0e8e706667fc09ce0729fad8ad72d20d0c135219527786b742d8810dd2f116d0ba5b348978ad0845c173bb87047158e78235ac2737e4929eb8533dbb5c7d842618501f370c90b5413c9bc49ff0f24236f3aab3c1bd499a0907236454b8ce790050b51b69b37459d5e04eb98b06e969a3e8f419f78c5499a72d9e5804f94257f5d78a9d7c3213a4121637b33f6884b1d663236c375890433c31cce3c2c1479c73d208917a564de89a4501b11bb28b0a4e48ca7db7bd7f991091346e26b7830ca414914228bb9524a6754a58f64a099513934cc1d7000a3b926c32286096a192835ba67eda5224626e1c19c2c8f1b1d84077ac540f699c5f019b4b6f11a8f66645b6c74787766faaca453ecb7252e09090b11ce3eb1dad565d30a9c10ca84469952a8d201f6045614f909fe9092bb5cc3925d5c29d477bfdba44aca45b09e11da3b35115c509d681757048163597233094a6bbfc42834a788d4c4b368a83bce9110e3b638ba5a80d9390b5d5cae718722dac88a544551d798ef29a7f752086f27015e8d9ce11b0b8436563ebdb979d123bfb4b6c25d992fbc87e27d8a9078b3c9f449f9a20396be1828db86db78ba15c5673653bc555fa92f843ad4d1b579f097ecf6218a742305216422d7707f548a788b903c42b5db03aa3cf6606204a0351d10502a1bd9528a15e01b5ca6a96905ba4b193a62bd16514f260085a1c3d720431ab221f9494abe69f195395c3f75a59fc6a987706b5675b30a29d3cc0138b66c5ca1854bb445e4fa42610f599ad60ae68538bda93bf5184bb25d9af95e572e2704aabe171451794b1d6869259a7fa1104cc5703fa895caff5ba350c52e04128c9513a27a8aff91749957249bb785425018c16b7ca1bcc3f2bcc6a25b5bcc97acd990347cfe1353d473510fc3339a7c74679783b552aa92cb3e73798c6817b3a8ab4af4952c5640d59b8385984a2bfc76a6c3214ab3ccfd1472b459805778376aa386076e82d3664a801102da3a08bfecc9fe9f78511964199c012450abcdba9909aa3643de90510b52be5633c8d9b6ebce994cf0b25255862c7ba683f062ddceb54354a95724c78c6ea37ff839a73f3237fa29d7a85552cd18173ab78a2309c9cb670860033fbe4635c942d806163f1921c933c6f95b351856bb77d1195b73380b07301858a02fb99a8c405163ce5981748c79d1596da60674280394555017be60d3c732c00a4164ec9bb56ccb5d9177084d64cd150a72765aa94cb57260b9807aba453f86a3e05010c360eb0100edccc3feeec70db8280a99c56fe7ac5e26c85cadccee6616073da436a066d89cc016c2ab2191c526c4c1e7b7650aee5bec3f3b5fab8433a1b2d62750a04469475299f0ce1b843717642a33c1eb5aae5f0bb51cb486c0994e85c798959636167629b831a97e35243f3ccb905a2bf86012ee2b5f10cc6acf2701e27ca09b4bac0d0a83f35acfe75a9fda9a99e082a82180058493ae825b9c0ec3deeb039518cc5cb0c91d38ca3d6614ddce38cfd1ba6ae793a3a81302c533c2bf714f2a045c18264e245a15af792c6c51ebdb35e3ec40c755362c588251cfa4e2b37cfa60280b0e50ab4aa401090bd1e2b80fdc25fc7484b82f612c20676dfe66e724c903a9950792b99b23944d33bc005159fb951857e2578bdd55f3ae446094b549ba0879f91cff697cd1c5435e8a29c4866372e9b4dff1a7337327c1f40198ed1a540a002389b56efbbc806c30cf293bac2861012982cb7fc8fbd7a0ee391a89d92865da6bc019a29e1548186a604f9d4938548776d81aef0d5ba691c305f3188bb6590f2971d177150ba9737fe303bc0552c81c7a96d22c444592ba9f721e97100f86a99f1d3c47a5b37ba90864ddbc6daba43cb4c1a70fb84b53a492e450f2a5912ba546093512c2b05b3ea053837e4c7f1106ffd3784fdf53778886e6cdc650dc39eb8a2760a60ae26f7cc2acb2543b458db5430cae7451f726c52930834da410728350a08b9384b2e57fb7cc3d7012d4576ab41a026e177a60291e716c110cc7478c72a39321ca3332c0c6c4f24d8532b2c215a085768d9516514498ed3b1edc260a63c097c63c6f7f141514551d7358cc7d424bb91a35b6a928b036974b59ff2990b188a8573121a2317cac2c194fcf6c87e39c9d6cb45319c2a3a40aede382e0511b23eb77821898e57e02355954f39a11939563e0c3a904981911d9a7c1a26c849aa6ac890b59a670a4b95a5bb184b85d058e387ae50e01b29128b97e588d09c3e8ab1a9b5895d67265633ab1adfb5ad090437a3e57691fa9e01554b2e66043466c89ff7b4ee06440d26ccc7232da514482d3694b0815ba9d40645494ad688423504ad9be8008a85a7c8e47b0cf475cd3194764a59afc59422e5cf4bd0261a756e9504aa0a30bf6f762f89627484d937eec6614e531fe87b47377b36976948090b030752bb99d80ee475373a266bb629312c70cf486b9cf982c705eaba8115c1cdf67fb59c4285588bcbcc8d6e702218975456c10cab6273e4cb800288827fd79285d7070a35ae9222cca139895fa7c37ed0669bb17fd189780e500b7ebb10c901108f5430596362a0c405742ac8858aa0460941943b2aba816a5ec82a81cc556e0aa6ac59a543f4ce1eba292945a415a692b651b45d17595630425fcb870af0a9d4f259c4550b6b907f15944aa505a37a37bcf774209b8811fc0c127291a511917a27839c2b4147f012b0e7dba6ec853f15835e8e281d64c520ddc093d8a40d0bac6340296caaf8c7cba408ba998d42d6a1b647790f884485295d69d133e8414b3e05574d44d6e4a5d7dc19fd7da17b2958241059ab703f72de9f019158e8aac70fcc61c87234eec53d340049ff731cb62ab57db87e62198708f06d276ef8d45bf2f8f7c4da26fcfda112573e2475f0bb433ad574 ct_n = f0f8e6ff71b2a91ae1b3efa606d3698458c0fbd3a9235a16c2e9a1c3fb2d0aa056459a567328c82ef88905bd504d18528585addeccf3bfe9e4816c1e8ad79f4f1dad0be3cb71dd62165e026879ca606a89fc553992f06b062b44c5748a3d39151ff9f13c2672dc5593cc8ed19cb1393fd8e317da061c3198b432a74e5feba0aa60e956b0566b6bde666b6d0b8dd2c50934146d661deac7503a3bb449f9957d21263afaca5f82869389a8fafe9fde0e765a514fa9c9476a860a2150a9a4f64369e260ae429d7ec1a61a387dca3da9f66b01ca13f82749e14a87e40cf1979eae18b18d5b905a32cc2389589226fadc5d4211e602e9246bb03ce7fe5f6c3cc51123ee9993b96c19a9a21b1a23ceba51c2c5f9f74151e3ee5b875a9bdd57558ba61e52574fe67e923c3a2907fa6be20ed1ee85c49c5bb370e8c527947a42a18e898c0fe7cc4f5c27f0c84072565e9e83451677d4e5abc715c72b484d32e9e25f469c909e2b69408f2371f7b647353c657dd53b7ca77d95558ea899f7179d9bcd7447eff6ff9a59140aff5a230b080c4d71006187fcfff51571ef8931f0efd27e7d427548817d5454e18c6cd27da7248f1a559450d43f908d80a3e2f963111642727809b2944cd38c6c6bc67d3ed0975072627cffc7d101be46588684bec4e130792a0219f140edb6291fb940f7881d78f082e9759b055c10052628954eec3515ba4a964b18d88810025da68be9c716b2384911515fa13775757c0ae85bc69b5cd3c813772b20b6c195ff969d47f3faf766eefb26502fd2b87f74cad27857f9517a4afefacfb754b589d53c949ce34ffac37712a77e692db9a358b0fe9371974a59538aa148c077131fd3d37027402f67e2dee70c293e72d0d99d1459b7c2218ae397ce739b0dfc55edba6525a19847c4348f75b91f77178b0f4848b6b82bb943e790faa955716669fb7716fa22ca987b046d94325d0f759aa9daa35f32a452b29d2438438a5556bf0f577298b48e2d3f07cab2f76bed51a6608c476940bcae384e82e7389bfcbca530a5e97590f950e1a0c40c0143ab7a7b94bd0e955d7bd95d8e5810ed1821f0302e8e9046db4cdb4c2350e75845331cd2e402dc5a31963d96be7e350ae3765138dbebbf40805d8e4d589a0aee93677cfe55f11b188b3c1822bfa3ced2f73af6787df0dfc26eda264118aba6e546f166c92e5dd165ace2f3bf3bfb36b8f2bf87024dfb12345887a29e34b1d90c5bb659f21c788ecf48d6e739f9a24542e65432749ba65dcc5a3a07076ab58f2a8e2dd9d18663963180a42c62781bd9aeb09803088e799b06a26ad7fbdd8de23b4fe7bd463b6ea8c0bcd503479ca526cfb26b8d2d0cd7c59a032d57116c1ee7df8546ecae10397b996d0ebe9cd9128bb6d7fcb0d19247e09e383cff589d5c8fda6db69ac6324b79bdc96c0228305e0d0021eedfd633884c5212a33fafe86aa783ff7b604e8e2d1451f9f9e08b9a99ddd898746f0776a1cfd861c7858923dcd8250ca35c152f1a05a99fbe8f6c58a3 ss_n = 7cf537c2b354277e3b7272073b50d5452491e314b81733e74f51451fa752dc71 ct = 3d571486b5b4c78f057685f950e51dd5aabf12921dd9d50eadf8e4ca7df4b2d123b789a3ffd647de87363e3acdaaa8dfef4f8332c1300a6e849ee11ec0e63bfa02f55e11795582abd68a77bbde0d7ba09f3ac61391bbc472e862805a18559aec90c69cd1ebeb8cd2310550aa4a5604d9b068d8e7f5936feded44c932d4b0306f047d978f1588ce1d204ccca80ef3a4f14c6fa4b2343690317f2625dae15ac501af317151852e64952045a96f94a9af5771c3792967b2a358db8db0ee85879aa81b37083b3e5f1b19991737c1ca44f9b66a3635e97722c18db5a387d51540b717ff7919166bb0c9fcb967a6b59ba19b0a943689f6ff2fd3b7940f2a8da2f8a91464ee4f3ee46c863fe584c41926ffefae35993718eeb47c23fc253a0a8e32fbf5c3868dbca88f0c82f714cd77304343620aaae8f674b4ec0b1d7cdce7cd7641cbfd6021d595c3c8e25d7a7e3641947f79502b068801c1eeb3a83b3c38a10f2db92662bb998485ce6ef809c7c04a5b8b634459ff675ce2c2ef702e91e52b00514871526e56943741c0aa4dcd4f3ba437c0561e7ef1d8b6a8812b591674f977870caccc9dc511cb8824db0c7e587744bab441ebe12ebca068145e2d22483f832920c2c43374b7c19cbf7e2fe0f112cc71a2e369a03f0953d5b1685f42366bbeec4917b809bda24ce753f144f176a9ba063c3f81c8890801cda80e13269806acad74c916494d61579240a78de2b4601c14e19e486ac11c35026a54f3eb5a032a19475d97aa48eda8500cd32b714c408f212b92fc54e545c24c3ca4ccede81330527e2a585f116475c0d46db307d41e3363ef84db42dbee6105638c30694317e5d0519c90598358264a237de6742362680aebcd703c6207d63816a30df9db6c18940a412e83da24f3f5adbaf571ea587c73866f2ddb5bdec5c4e7a352432972cba6113e3bef62971b47a611a487a51af1ee3b9fe97f61ee5f90b0b8e1b7c77c029a54bdafd2c799f2ab67deb650ced1eda6f26d5f9b04bfe11dc4da1ff674e24436a4cdcf3935d89dd853502446b2a614f111355b86c9b41ecb59824741ed433cde3fa9e172e673d719cf73335427a5d8415c3fc345513c0b6c7ab5e8448f059613cbc284ef69f928084613702ad3362b08e62fd9cf2e8515560b5fd4b2f6bcedb8316ae43d4951a46ba8c3373312715abf96784246b0c257c1f62ad018c936d08c7e98879cbc93153f8b003a6a6dc2017050173b5e4dcb47bf15ac52deac066967e643cd55dde68d07237a4664920c08867d78afd71420516e2e96f2fe089b2734835144cafb9497f081fd35a3f767d346f7154acf198ce2e420a63c0741085f1d549741fdd0a9d3d5bc84bfb2cc3ecca5ff11d19932d149353560c50c6c2f7104de37b5a7612c5a2ecd3749885ea6bbac9af21499e5b4bb01e0f1893c08b94026b5df6a784d4860e74391165b042e96b52c042a724b05e8d8ed4d347e5f8d11763511d1cdf02d94db783b09bd4698fd18ada59c43db1450beceac53f3fbd263c62c ss = 9a883b0ab885e36f0faf70ae489e6814dea8a2041ee7eee8061c83365c10a8ae count = 31 z = e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 d = 01f57048f4a5f965465f85a694be42b3717e5b6b39a1e5e7d7a66b0411bf7ccc msg = 581f124da620974b325b536eaad2d1401b06c4a75b1307d948567e58f2ec2378 seed = f9532ba755b48c10f17822d8131e72faf1e91233b6ba188b7384e28d31eb9f8ec29a488b3135ccb0dedec227deb49ee1 pk = 7c1b3146abce87a24868f88273b8cf18d790408a4100a4728baa8048a0a1edf34ac010273713b3c10c5c38a4a186c37c8a00cad9f88491bb9538d201051863e6578789ea9b8310aa09607c61e01efa088a645a1ce0e39264b51deaa996eba335703599de483bd7608870f6cc1e194671b71f2ef1a66588b2be816f035b4b8cb6c8c8422fccf9bec5bc99d3a100aa609d8ed353dfbb007946ae70b0455e641b3b714da0c1922e280582e4b12c179b933859e636b662a8033ec50d1f36717e44c70ba2ae37b28b91fca347db70772a08489a62634bc67cb553583242419b6da528b9305971f5230b12dab9502315cce016b9bab2504c2e563c65b92b666e468652386d863402f6211a6844818458a7f2f4244a45b2e0ac8ecb5797b21467858383fa1a40596b0c2b2ca3d489a38c5690477cbfcb8ca8dd40883c06ccd3c9735d6a4aa0259163952e96044821c80a8f9116bcca288ee6ce0e6c880fe492266b142da1b8ade97326eccb5dc074148b6e1ea89ab960be7bfa152d4a8cf4a7565e8165964b07016ac260b36af9876844254b7df684f1265f36556e52c4bd4f42b2af452704fc0f6a48433d4b9715f4191d0c39f6f28e95db5abac3297884bf173847aa3b4ace26a884881c6466b4523aa979478b9b3b54954c73ca0b83e5a42997b8503b5390a738cd966a95817378435a460a10a446e5198b6209f6b78d7e1c2b1e445ef287515c65961e066dd295b95cb77575365e7d89a65e4b54e7f05681d4bc3b50a4cb860b07e378454073059b697a8a05374ab929c3857a853f78834525ea874ca6567e02bf94a59fce664a8e225b482550b592cd5c0cabf81b2d4a382cf92b387e3912ac76721d6cb236400827d6474e951cdb28bd01847f7953cb07db9fc47ab471318a78dcc3cd7c4fdef221f1a05a2638546d7a4c5d3c1f70731f81a1bfae58b9f1ab4c84fc6953d17e0d7a3e03573af9f21a710b33c0f37ed0533be4111de4fcaec1aa7e34c14c18001a2d68a6f5782ba30b746434534710041a0c2d5abb9f0ae4a29796159fe88d48a99bb083175bc2038f1903ceab416ad1a5745263368b791dc8893a482d998a64a6e65871697b3e45bea05261813589087137d687a70b1a88becb3af77cba8a08195e058089daad3354bb32d06dd94abc7302064c446182853bf6f79b4b19a5730accad6864deb027487888d8fa586ae128291cbc85718c1476c0f7dc61cb73ad46734d176c1d8b466da74b64f1b917513a7fb69199a696677d4907e8065cb0b3c96237a53f06862912134ce36b8bf9b560964dddaabf4239444c943b2c3c4dd7f0ac8dd051ea718e00e3a9d56acc126a899b97a2068288a5c49aabba627f19a32d56052a540eebc54b910351a43778ed703dd52687f672acc1c77107faae75332a4d8b5c31f1796011c1f525972997ab63a47c29e3382f8b1fa289126a6262f40c5e2a3b4cb27bab2c449e24440fbc437f9fc442c2909897352198c16a22c58fe0ba824778121462c586e70bdb8a4a30c4c9fd351663083738b3a684120fd3c094ceb81ad91a79ffd428fba63520a6c4b9b93bca254f21dab49bc6888ada5331d08accd64e145a5498c17fb76509833902e3d259ccc6710d8c4dbe48051206ebd20d76c849c55a44b7a2455d1dffa7d2aa375bfc sk = 4bfa08d0b4c81210a42c379c241c23daa22d17793b23a72e40166f5b6049dbd4be0c15bc4c082e74ea623b32ca4c88118b891f60c60360e1143650b5a334b58f9b40cc1144b0191e9d036012293544782ad1787822ebc6d870741dd59b12769acaacb4af599393b77c4f094f20d6bdea92c8a012b0fddc733004442b6331d963cde8cab76b67c9d13c94982252fe9a09ffb1443f1208e75277f6669580878e463cbb8afa9d81b45d52d05907c564bdd80ec5386f239a35d1dc64218939dfe75d7d146a7e8c5681e5211324ab6f37388528316acc4037637dc0b00108624285c14c8f3265ed229935070abff9ccccbc03f51905b814a7cabcbb31e193f1d00e5f700a70cb997d77cae074b90b70076276a98d630df4d23e0de95e66fc11d5467f8b871780673e947b315b0ac07eebce5fc2961e914472da00df641587d8b376b7a4f3a7b4ef9118bca229f827c06fd206699545b6cb0318488e00553111f05da54421a3f3cf53411c8d39431eb01c935753dd8695fedb528f502347593f5cf52aa5329d7e8c827edc38337016cf3b0755047d68b61e72699098f72738b9a8f93b64b3e0828ef5b04bd04788e61f5e491e1e508afb5758ea686503d320e77c2afddab4412a85225a87f0c86505ba995448a1b5ab46754085a4947267470003d2659c256169624adb6a6314f7705fa25f6d1a87aeacb2e87b0e915a1262e20e8417785d614a82eac6a9c648cf0b10aa9c588d9b891e981a950650f4fb130f457b0aa921d21c22704431329a084ae2c8d3c68f57593fe9343949da3c69912a0d980aeab0cf05dc4a7d97ae4cba44d5127e0a807aba1917670ca3d7d9753a1915290857469cbc0ceabc8461cfa98844d4500fb118ae9f4b5ad2dcad1ad555b7c23124b61d76849934113fb77444145364fa933e7b0c9df390662a070e36c655c6a012ec8b862621782e843fca27c7a59ba07cc1a8dfb096d6eb95115881beeb72753a592242063516a57c859be6675f88b41e36441c65e9238f2b45e1672989d805dd78beba3176ae4403cdfb42acf738d8960197fca614f70d21f208e911ad1dda2bafb40084eb5ade278fc9123335b866cce31c4934ce45f4830dac1798858f2f157b698ccd68797e5df96d4ab9cda0f890f0c68f679019c1004990f54990e5a09ba77640349415ab3c407008b3d9526707c5ac527c19b7772f0396142b3b89126ab8eb23870b85eae58eeb9b6abc437244f0c75ae898b128101ff1a01c3b51e2f085ebeb957cc014b9d7849794b810bc41e8d4379062281c7c2fa674bf2943a66b63158a172c54ab90b8d65b787c1afb538d0ba05e5c3706434ba0774c869f74ae9e492078c5bf31335818fb11d8069639d342e2e54f98dc0e9632c7e0c8a4ebb395ee1b2a04da47a3b849a903105c027412185f256094dd145bb1788535bc79cc861e3ad253025ccd4d6c5ebc49130b6a2fcdf5c1dac201dfdc85c8b8334037bafc08a2ad8742ced6b80fd15063274086a61f93ea66e30b7382f6c8c1b200ed43a5e168507c78a6f0145fdf26b1b6b3c386069a1e5317acdc33abb070a2b42df3d0c076c7b491b58f92215cba18ba7ec32771718d6a87385fa82178416eacc3577c1b3146abce87a24868f88273b8cf18d790408a4100a4728baa8048a0a1edf34ac010273713b3c10c5c38a4a186c37c8a00cad9f88491bb9538d201051863e6578789ea9b8310aa09607c61e01efa088a645a1ce0e39264b51deaa996eba335703599de483bd7608870f6cc1e194671b71f2ef1a66588b2be816f035b4b8cb6c8c8422fccf9bec5bc99d3a100aa609d8ed353dfbb007946ae70b0455e641b3b714da0c1922e280582e4b12c179b933859e636b662a8033ec50d1f36717e44c70ba2ae37b28b91fca347db70772a08489a62634bc67cb553583242419b6da528b9305971f5230b12dab9502315cce016b9bab2504c2e563c65b92b666e468652386d863402f6211a6844818458a7f2f4244a45b2e0ac8ecb5797b21467858383fa1a40596b0c2b2ca3d489a38c5690477cbfcb8ca8dd40883c06ccd3c9735d6a4aa0259163952e96044821c80a8f9116bcca288ee6ce0e6c880fe492266b142da1b8ade97326eccb5dc074148b6e1ea89ab960be7bfa152d4a8cf4a7565e8165964b07016ac260b36af9876844254b7df684f1265f36556e52c4bd4f42b2af452704fc0f6a48433d4b9715f4191d0c39f6f28e95db5abac3297884bf173847aa3b4ace26a884881c6466b4523aa979478b9b3b54954c73ca0b83e5a42997b8503b5390a738cd966a95817378435a460a10a446e5198b6209f6b78d7e1c2b1e445ef287515c65961e066dd295b95cb77575365e7d89a65e4b54e7f05681d4bc3b50a4cb860b07e378454073059b697a8a05374ab929c3857a853f78834525ea874ca6567e02bf94a59fce664a8e225b482550b592cd5c0cabf81b2d4a382cf92b387e3912ac76721d6cb236400827d6474e951cdb28bd01847f7953cb07db9fc47ab471318a78dcc3cd7c4fdef221f1a05a2638546d7a4c5d3c1f70731f81a1bfae58b9f1ab4c84fc6953d17e0d7a3e03573af9f21a710b33c0f37ed0533be4111de4fcaec1aa7e34c14c18001a2d68a6f5782ba30b746434534710041a0c2d5abb9f0ae4a29796159fe88d48a99bb083175bc2038f1903ceab416ad1a5745263368b791dc8893a482d998a64a6e65871697b3e45bea05261813589087137d687a70b1a88becb3af77cba8a08195e058089daad3354bb32d06dd94abc7302064c446182853bf6f79b4b19a5730accad6864deb027487888d8fa586ae128291cbc85718c1476c0f7dc61cb73ad46734d176c1d8b466da74b64f1b917513a7fb69199a696677d4907e8065cb0b3c96237a53f06862912134ce36b8bf9b560964dddaabf4239444c943b2c3c4dd7f0ac8dd051ea718e00e3a9d56acc126a899b97a2068288a5c49aabba627f19a32d56052a540eebc54b910351a43778ed703dd52687f672acc1c77107faae75332a4d8b5c31f1796011c1f525972997ab63a47c29e3382f8b1fa289126a6262f40c5e2a3b4cb27bab2c449e24440fbc437f9fc442c2909897352198c16a22c58fe0ba824778121462c586e70bdb8a4a30c4c9fd351663083738b3a684120fd3c094ceb81ad91a79ffd428fba63520a6c4b9b93bca254f21dab49bc6888ada5331d08accd64e145a5498c17fb76509833902e3d259ccc6710d8c4dbe48051206ebd20d76c849c55a44b7a2455d1dffa7d2aa375bfc29477e9fe34f1f05ce3074219e8de67a7f2c561c07f51509185d714adbfe4fd1e1551bf34994ba65654a2ebf882b72ea2e1cc5ffaca3275d4461f648c43d2517 ct_n = 0c2bbafd6fc2ee2fb981bc19e76fbbc467e4f36b85f2a43c94c116535efab6cdc89c8d6b957912a82f12ef0b50ae181bebac86985b783ed4e3ccda77f12c2501ca6c7d68d61c37aea276d7ebee8c26bba2885a7f9bdd3cb23198c24f0e44b564ec07cf1611ef6569b6eaa45410a5420e63f622c189c44d71827a01440e445c7c510dc70d5ff5771520f0d6cce9b14666f0858e7dea237af054e816b95554e9b2cfe0dd998f28a9856720b922a4af99f648580f7da555b80ecc4dcb31623120d5186055d2a690eb275301cc70dddf547f78de01d7fdbc93c6e399e03d361f0e663ef0946585692c096435548dd17ee11be3781be8d515c813006d58db06b6f931514140472740becfeef9c97ba5b11f2a99ca90eb0624c28a98fdd3c39d112caa56cd9316f50e3268abe4ff7fdd84b5a6bc010b4c12738bac0aecec866a20c5eaa02116e9d9f14b864850962a0e97f348ab090acf396e01b02db0c9b4e76f4a96f9040ab29f0960fba08bff7fbbd79c141d4c3d55fbcc33b6a845c7febc1f88af91f3c0e18eb0abd534342e2b3022cc63a2b13fa4e06b0582c97e1bb443e531dbfcfd87fac71fab93102575091815762ff3be73882f9eb5974f7f7faa3e0a1b98c3a13b090cbdbb3d73b8a30ee713bb9bf6d70548a3ba9a02433fa0be7e1514992cd4b64306b4e13c1c3d5e87ccf94cb4e11943cb44d2e8860d78ce7d04ec7bf3c5335959fbe8e7b435ae5ac1e583c73baedfd39a830830e0d023a4d243986414deaaf1d557d189005f97b033f85a47ed72b88145146fe4911cbc6bc9a7798b64c6b688f994d7ad5ab53c1946b0f9e60094a4fedc5f981587b021f372e96ad05b3e41d216df87cfdc1f115490de88f00d653518d34700b8cac0c3e3331b5bed89309f0da1b606e86b6bc662a333a18d26c62c52395f524d830384d2970ad6841feebe73028216dde7013b0ef7294c5082bad6ddcd6735f5fa2c1c1723b37c274060c5f4d7527be225a413eab94a9caa355ce9336e1fda76157260e2edec80e839e637ad3fa3562c1f0a90ebd79d10d1534154e21969d9bbd81e0b3e72656fc2d5f6d88777e65a2a8b94301bd2a58912edbf29b745251615f9cf9e6b80ddd07f94cbf484ca37e9ff391f811ec6bf551c1efd19a2a99f03cfbfd71fa1f6f42bbf43e998ce5a34bd48c83aa63d5d552ae5266f5dd16c56044a3e47e81b96144fcd44e65ccc7dad4db721e99ebc918b3df03d91c0245109dc6513499133bcafd1a28d3ecfdf281b1c4c8f7b153ac54e6b5c78bd07608db499a245f71c288510dfd81f340d2d69fc236439fb04c9d53121783d00325248f0de74ff0fc0bfaf6a449e6388f9dcc81a806a2f9b58464f392ad38c390a68381f1996ef9fea4c0e082660358b6e4e815e65a742636d90207c3b7e798a57f7a780e4fa40f4300536c3782b20462968abb4c7e35eea653860d037c9ba5f718745854f4ac4401f2d556e1d66a47920c4b31f284f04ef8ea5dfd429102903f2f38bfe91f72b07c4c8d7bc73138f ss_n = 72d178c7868e99b3a1891c29a841b216bcd4689b6428fd02f54d751a0781c549 ct = e2b6ebb069180654d6fd53f35a4e8007832623f0398a97735080c8cef151808a526f3abde49a1693f8ff112b277e9509909d8ad3f9a1b5e77840dcb11c9522985cc7bb76435d8d78bc861d8988a108b8c6bf46fcce94751e49b1bbb399f2d046e07136a2082295181eff7649066e92785f123b8192693a7ef354d8996f2bbaca137b35521bbaf9c5cc7faf95378139dcc98c725c767577db43e0cafd67d16e0febbd601bc85e52305a48635248a68998fbc50a38713e5b9ab33415b220368363a276c089a3f4940b247af110cdb35f4770dd1b7ab6fac966453d40ca9a0b69c20f636fc6e0ddb0fb5da2b64c20989bc588314214be2f95c31f23e3a875ba419aa07bde5a8941092552d419822a8478d814024f16bdabd50a23ca977b26069fed80e2270b10da17a1bc83c93b6b00ac4a8f7d60f39f8b16b610f423db41d7d99b520b0119a1451a8259d5567e38ce4dc27c750848d47c851ba55068dfafef37d3355f3694a10fdbe1f23cb3223ee53f55bcfc48e06c154a83251eac97c15c2ca75c3c9119adee7994e70ed13671a75167502c74268f18b8093141233358da40c89f83ff67cbce6085f281d1dfc626309b1c005667eba87a4a8132cf940d68cb7cab7de98386de0935d1a2e0169e69081a3fb82ba3af07441c04f101a5aa79e09bf03136982cb64ce2d0712760a04aa4f8bc6631dcbadfe7f2bf1e799022081bc8ffba601d1f8da05bceca8c7e919dd71ad9c797dc9398c19fc65e1718b63df14f15944758f153a7647a38a3c3112307926414fe23cdbcb86949bb07cc19c400c25637459e40504ed97d247c26ed0087a5483351e86d429b71a258bd157dd89856eac1bea465eafae1a409126537bb35a9368f37a33ae8a9f74ca327d0ef665f060d3a2a82bf8011bb28017d74bc6ad0547b70a1231e47e150d2e806ce264f5d7afe259668924c29cad879bbc189b6cfda9f059b94b2dca760c2eb2409c85b449fd27cf015b52b0284a778b801d360b9b063165048f5552e1a08f46c01e347efbc4955047df4906014603e85b3d4b76fde306f3dd39d4a7bc77c12d12c5bfe9f7e7d8d97f35843c8ec8509a8a2fd810013ea9fd087e193d20f2e8079a646f66693c6ab0a3a7b02665909d9142ba76ca785860738273db7e3c7138c4bed4f735fd148d766ff2d6b33e834cb700916efed66056233f73a53e3204054edb54f33bde68ff885c4d960a7bc9c69e7fbc6af58dbff2fb244253677813dc4c719fee782be9ed717446f15888de1810f9c2182a879f8061f59fcadaeeba30c2718a15293ffa93d94e87c96771e16b5227b695f5f54058249e9be5fb6b8ca4ddac8c698cdbfedd024f1e4b038a6800249327830301b4ae4f401f48174c7cfda43b08fa21c50101e1f72d80bda6a0450e63fc1cf96378337139255c55d2c977fd1a423ed315f711cea227a9e87c149034aa30c2824f0b6fb41a251ee9813023cb40f315ab97587a9d46542b7d1714c9f71f5618ee5c55e5696eca0d3cea5f08266e10af06764 ss = 64601751e9bd1b3f918202fab4752250511d8171f9588dfb0ef63e0cbd217086 count = 32 z = 63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa d = 13e125e41c44d1cf25fbceb795eef64a520e423d2363556bc375986819705f66 msg = 9d0a4637404aa7b9ee96c9251611e7e6334c38865c4febbeb8f74a45b07ca06c seed = 97176bd44c7465814a6fbb50d87c58b3b34de778bba619bb7f1319b1035e433f2df79400a98f5c684b2e363ae22a6004 pk = 13b8c5126b1af6f31d59132e0535b2935c294fa420980ccfc4f585abf3b652bca3253b1b5f8b90b3199b7f90696f604a80326223a39c4a47643ba2a7894c531923695cfc23f6b837d4b9200f9196f284a232c69817ec9f8d788a5af39daba7a9a703b6cdc6689b7c0d8e11165571cde61468fd0967840ab571d471a0b811838a83dab7c54983afd87c0685647e475a11324ab8ba62bc5d3519498bbfc2cc0a36200b55ba4e96130e7c30853dc92ea3ca44f6d6aa3015726a6c35496b387ae31f2f50b029d099810a1036467d1922c58954031ff0a46dbb9c601613279369c3d85a125351cd7ba5d2336315646ae29a0be5731b6931bdde872bb6b6c5de8a189800be471b0dc8a5981529183476b5837a8a91a64f88a829f4d28053bab7772aae47878e61574066b01c62d5ba0747bcc271b1ac4c29a4898d757a9f3c011b33876e2fc9ab38d71cb6802d2508766dc94f4f09b306f69332a3a218b5bc2ce42f9fd7a0734a96d6772b3c55cddad33c8f3b120384c4bd74abf368c9cab02c131991dc534366545e275374638c45e1a47b8782cc82d418bcc73add316090c932e5e55a42a8ab9d799af8b5a7d2987c39a683b043a794c561eb6268fd0558d5017c3f50626df86f929b5fcacc54cdaa8caee0732e3113aab425bbcb5d7bd3c1cc487973c36ec1080718ab0cf250ca93c79e44064224234233f786965b539a5b539b217c4b07c46b873c8dc4a6fe7c8f1c934dec466d11da49f1f73fa61151c54c41d1a070da64552bb6ccd565badcc99551035fe38841e30897eb306f75f8c05d4018753c81dc50c6dc90aa268b6c0135c792ea5ac5bb64caab1245a1caf3e20a5944573feb644e222a816cb43ea6af714bb0f32655d5f05455d63e24a171b383c96f646a5ef51d5b28a862b5213082cdcfd2425fa66bf6b99ffdf646e2da78ad3ca63a4c8e10c35f87980b00e7a630e92465b8abfedaa7bf5c0bf81520159973838336aee2564a982978eb07311a3d41bb90c4019c75b2272c89462eea2f79a34692d9b935e6cd266156853b4124ac6f4fdc9457ca46d417755671622b024a84360f15c0163d7a4ee1009b561a8022e1871d0b465cfc6f2886674516a425c0c700461112bb32cba859be688cdde9858ab2305ca801b99a14758907b8e06b4261b2193a1f73c750dad626262aad61ba2e4e2562692a7fe49a0b41b7c892bb9f2851a79837a99ec98485f78d24318bb802cc64e0229438900369a5fb3bc6315b3f6a04aef5d1bf7e868587e67e7d1a18656b328605687ca98ae47abf38a06eefc0809635bf741b6b809484fce78502a60cc1e3bbe50b342667c8ee74a970077a4ae4c329775f6a701cce0600850c9d1b6cbf5643525cfb6c4bea43698a3886d45cb35a728cb93ac0f72ec9554e6369bb1a7b0f7a85a191ecc03a014974720d27533b6ddac3c7f32b4c03a4c829308df36aa6e70f128a6b9f79b1a1325bf0e8b8c0a73148cb1469ab3691e72008f5b35c054745c447c0c84c9b5ab55662bd21353cfd47ca5e5327433993dbb22fbfb2a0a95420e5fc12db54cae1749742696c1088aff6bb91c4a00b34c71e8b8648b9daa439d23ca5fb274053b11537ccfbc3adec99753fed52aa6d5fa2b50f0ab7cc8839bd0590074150de7e1713692cf194e23995ab sk = f7a96a26623ecab193698992dca3c6aa631fa26c67308a6eef9cb0aa91c8f0683ed1d41fcae11597b6001b6b6ac8ea24f9a1284ddab69c4bb7d4c42ba3e06924f259fa230fc0bbbeda55993072ab045088e68a028dd45ac8b4b60420c3bd84322ce70a1688236c9884bc15074a7b9c0f790451c05b477c1fdfd1a7a5618cb15c79837aae0c7b3e717b1f9df9551f9008cf7aa536a94f6ea9c3c0611ab4630900331d3406a0964769cdd9b3ffda2dd87547bd34b8dbf816d9fa64d9c1b0d0b793c9868128398e5e67b6c53c1955742cd48c76f0c6bab4c8acf7c28b38719fd005c31bc204fd0c1d4c1ca1b4b7bd36c55531780f37d4016b4bb6ee9c0706456bc5b307b5f180aa8409fbb256ced16d03808e330c88d161a06b90abaebc3da5f5bf0c78371060bea978763559705998116a7189926cc2c3027a4255aeb16246f8461c6ec50b77430af352ca20ec66f3e9ac0b22570a487679e79f46154a26605b60a36e3309c14359cb9b725b99536b22700e04aa03f94126a0e0ae1f038e0ba59c3363a8d751638abc18bc98a035f5a499e49b52c72e30cb86b9b3a95fc645986c36355b770201b305f5be1fc57b32e71c34c15cf5c908e0465a99fab93b14019dc43f3900877ee006c269219a1c128a335738ebc862d7c3c5b68290244ff696be4a3140ff8487349235ba259d8cdc797cea5ef6e635e844af47047bd7dc0154bbc779708c0d5ca11b75aa67a9c687a2cc2126530bec375142a01ac74c1aa880f6394c532111bac0889fe896dcd4617e445856f331f510391b92675e9292184bb64bd0b5c2cc274ab47ae3d7127583cf94810b43dbcb04d70db9aa2b01faa3bf431ebff20bb0eba2dcd83fb0b96a097054fd695db45720d0aac5e84b7d190885e8461ded904119d493e5120139f656580a3d2aa337c4436c5a383676db124e1b4772b58861522e0daa5883a6c0471a6aae2b00ec542c63a801e7b86cad946dd006b8e25216b95523a8e4a9db9b743ec88864ec1f0ab222fee03e6f9066949077e9fa454728969df511c8a917d402ad08c85bab0497629a6dc3219a12370c9e1945e1304a83f0be94a4b6d1f8570401c53f9b411788cf68db40bbba6779732179353579f571111abcfa860366c6a6f0a1c3e101627bbbccab43a45b55676be862f0997e583b368e210e958569ba3959e4c07db57c2acc24c00b0b02da53580b930b03312d50bbb10a549bf78835e6b3951c087024152fbe0908e5194d5f06425df00f6d10b5b4f4bbb455b86f2103958b70417b27ab54b0e252904f783371cc0aed8148ee4853b4c07a47d41c9e5a12a083b4669c7ff67b528a6cb020149cce466f94d1384926326a8b87e916b003b02b8bb392785573a0b302621129851c0877c1b4ac9156fc3cc2169b79650680a4952409917ccdc43119c12e16b4cdd219c8420c5a625abb849732d9e89fa3ca4cd37c9a2ab1a478fb23dd531f4a1ac6cd951e000648573c5b1d666951b6a538ea81c3880042502f0c48cc67c70de9e7206f3313dc665081322623b9ada6920e24c6c39ab22cf388b768954d243a32b5911802bccd0c5c918d2a2d38da24e283c9859abfd9475aade17f12973c175a0313d55813b8c5126b1af6f31d59132e0535b2935c294fa420980ccfc4f585abf3b652bca3253b1b5f8b90b3199b7f90696f604a80326223a39c4a47643ba2a7894c531923695cfc23f6b837d4b9200f9196f284a232c69817ec9f8d788a5af39daba7a9a703b6cdc6689b7c0d8e11165571cde61468fd0967840ab571d471a0b811838a83dab7c54983afd87c0685647e475a11324ab8ba62bc5d3519498bbfc2cc0a36200b55ba4e96130e7c30853dc92ea3ca44f6d6aa3015726a6c35496b387ae31f2f50b029d099810a1036467d1922c58954031ff0a46dbb9c601613279369c3d85a125351cd7ba5d2336315646ae29a0be5731b6931bdde872bb6b6c5de8a189800be471b0dc8a5981529183476b5837a8a91a64f88a829f4d28053bab7772aae47878e61574066b01c62d5ba0747bcc271b1ac4c29a4898d757a9f3c011b33876e2fc9ab38d71cb6802d2508766dc94f4f09b306f69332a3a218b5bc2ce42f9fd7a0734a96d6772b3c55cddad33c8f3b120384c4bd74abf368c9cab02c131991dc534366545e275374638c45e1a47b8782cc82d418bcc73add316090c932e5e55a42a8ab9d799af8b5a7d2987c39a683b043a794c561eb6268fd0558d5017c3f50626df86f929b5fcacc54cdaa8caee0732e3113aab425bbcb5d7bd3c1cc487973c36ec1080718ab0cf250ca93c79e44064224234233f786965b539a5b539b217c4b07c46b873c8dc4a6fe7c8f1c934dec466d11da49f1f73fa61151c54c41d1a070da64552bb6ccd565badcc99551035fe38841e30897eb306f75f8c05d4018753c81dc50c6dc90aa268b6c0135c792ea5ac5bb64caab1245a1caf3e20a5944573feb644e222a816cb43ea6af714bb0f32655d5f05455d63e24a171b383c96f646a5ef51d5b28a862b5213082cdcfd2425fa66bf6b99ffdf646e2da78ad3ca63a4c8e10c35f87980b00e7a630e92465b8abfedaa7bf5c0bf81520159973838336aee2564a982978eb07311a3d41bb90c4019c75b2272c89462eea2f79a34692d9b935e6cd266156853b4124ac6f4fdc9457ca46d417755671622b024a84360f15c0163d7a4ee1009b561a8022e1871d0b465cfc6f2886674516a425c0c700461112bb32cba859be688cdde9858ab2305ca801b99a14758907b8e06b4261b2193a1f73c750dad626262aad61ba2e4e2562692a7fe49a0b41b7c892bb9f2851a79837a99ec98485f78d24318bb802cc64e0229438900369a5fb3bc6315b3f6a04aef5d1bf7e868587e67e7d1a18656b328605687ca98ae47abf38a06eefc0809635bf741b6b809484fce78502a60cc1e3bbe50b342667c8ee74a970077a4ae4c329775f6a701cce0600850c9d1b6cbf5643525cfb6c4bea43698a3886d45cb35a728cb93ac0f72ec9554e6369bb1a7b0f7a85a191ecc03a014974720d27533b6ddac3c7f32b4c03a4c829308df36aa6e70f128a6b9f79b1a1325bf0e8b8c0a73148cb1469ab3691e72008f5b35c054745c447c0c84c9b5ab55662bd21353cfd47ca5e5327433993dbb22fbfb2a0a95420e5fc12db54cae1749742696c1088aff6bb91c4a00b34c71e8b8648b9daa439d23ca5fb274053b11537ccfbc3adec99753fed52aa6d5fa2b50f0ab7cc8839bd0590074150de7e1713692cf194e23995ab63520baad3a1d3cf991f6fe03b6ec0ec7408a834be0cf82896cfb3ec116a376f63e841397a11ef899920b56dec444a79515c0fff87dcaf32746832f569c931fa ct_n = c5060d89296f01767e038f962ff855be9fdd09ef341293dc26aa0105fc11d6825aa2602b23ab1270c71b68533ae9155c62a0254e70204bef7f7bba266d26f1cab8b90b98675bbd600fa4b0a50c096a246734d882848e09a364b4a3289ce854de70310436555f6337f78d5a87c36f980b60a99f7df6bda2657b6d753686479e6236b63a9fc1aaf67fe3b80370b9a637bc5a642ccd31da76bc3021b47e10bc064b32ab35e877a19d3c7c375b1b3f1b91a28e59e3a5e28f87e7e4188a88ad3a76956ca5e528ed2cb51bc943eae408eb88e603d0b42d176b65cb74c9dc5b4aca3f3206c7b8aa9ccc3aa1a8ff689867bbe94b9fb3e7445b9c0580fc715069eb1b6737275c54bbf1023f1de2cc40a561f033a1a5a20e928a8c3a02cb2c81ae809647766e175405f158f470697c31065c894051632157a33abf50027e1571c76cec5198a6b182e99bb0744759035c7e59e89a38f3eaaf86d7b73ac305b15b50f0b88afa007437feabf1ce3e885ea911ad2fa7bbe6d111861a498daa56491fde0ce53a76db64d6e7d3ed6384ec87eb200f627e47d83f264450f8039f21a46138013d04443eb937e1a3890a16d1168ff0ed66947f1f6e9793e71fae19e4a60dd04d28f379ac8f75fa66d07f069a09e0b4fba6aa2ddacf8f9fee93b1811d131ddbcd4ec9a07f1b75a8ebed4fe104af7c96de33eb25bfa438135ea5a55bd24300c85030a5f8f096c077411ddaa6a2f143d9be6ca608460e89057f778baa0a92b39cdc2202213e64f152bc2a5a44bf3b53dc10ac591e474d4dd3aa9af4ee31f0ef7e651e806d816a9d243139931599898caf5fd1aeb91c909b69de305d4325ffc85b8769bebc81dc190ab5f09cb6c11efc9fd7e9fc102d78f3278b905a7bbddc099f81db6f453a1b5aabd5f835261162824b35c2ec35d554e1597b142c101573ba8dc5d30fcc828c52e4c85ef7ffcf7fd89082bf388d724529c913c5c8a1cec49799d45138812b28baa2743badaef6c41c3068cb04fd7093d2dfb6a8552166b8e4dc1e2042499dac246888d6bc10c2dbb0921aba8cdd333b06dc1b88fb50df8192b7cfcccf4d6d336fa60449a425045c6b861235fb5f9450eac304c8180598084896baf9ea93b02db8b351b7aa05c08d335f1128def173c3730870c5bdc13cbe68a4fa39b1141273ecddc51f78899521f35101eae495a1a051bc27d0e10281eada4eace4aa39f3652522ae0053bd369d5f60ebcce5dedf19bc93ef6681e362dbe17729846a3b0474182b4bc1ba9b21617e5b5c4fa343abcaf37f41886fc6a47b588cd0f83e5c25c7fe6009d61f8343416e7ddbf7c0e7e159a3fe5e8e16c4433a6ede913c560bcda15ff0afc58bdbe3957ec409feb3d4c56cbe03f8d4c6cf284f19307099b63c302d1ddde606d49f16bbf2c5855bc138f715f56acd16d277bd7f4189cb7c881867db10bd7fac05b867d9bc8f3371a0048ddf585429c43b90b7d0fc007dec1732c836a6851ed75484387e764cfc89b8235c6d80fdac65907bb3cf07c8a5ac58a3 ss_n = f5d2b2f34b93ac8af1ada25e099cca9731683ba8469a703ef3673879ebe06e64 ct = 9f0b70310deb1a5e8c387c0ef1949b8518a6b44722bba2b9d12ae65ab704c9b50c54dfaefd252ddb82fd3664064c717d34878cc1792c3802e551aeba29064c9be8f902123b0c0280ad3d27e6bb229e815c4fd86405ae0402255d042df47ab68b8f799e97fb14794181925b643ec6b1976ccd7ecfb12fbd02be55e61db57ae6fcfc4b39a8aded5c7474ca1f3573fb20419d1f057f96535e949ca3c5b3a9a74b2463dbc4853b0617432ccbd4b8818d09e01189795b52905ca03fc78481ae8a28105e0a5a49c068d31ecad8abcf1cf5e9132f847c9fee3a346cee2a106e0c467aea8f3fcb55091a57f13749c64c5bf68ea3fc0447f1f598ff2eb24415c19b23a332391a8ae2756144a2047d431c5f8aff320be9b77ae08abfc5d270989fb921b418e6d0c36505260d52e8eaa55c2664e35161eaa3ef78c48cb9cd25a4001e9cba779519a89f4c96fbb645c0702d54b3372d7480e4d4dd4f2203289112f3f08a97f9301c7cd4c7e7cbdca048b97d12ab6679aaa2564c591d961cac8175566a6c8d7c61705fc27db134ace5afe619f5ed513641db53f2ef5ae9d547db2b9dbb1401754636d89a3e0afb90230b7a911944adb380b7898d6a0c0f7184c3e99c4dd6010f8599fd64558b80a761424b69220f508516213636aeb11ed616f53c85687128e015622f253e51d5fcfb59c9d1632e34e31a3f73287db0da2fded6cc7a9c6dbef86af5ae74ed90c229b85d48b3d9bcd5a9925962e847af3145eb72c89cddc28ea7b51103960be1ed46794f2456f7ce90f895347a71a4c8b4ec28ea62482cb177d170c54ce12feb7541c5f67b793c7a4e80d34d8a7f6fc9a1a08311cf0399616cd8244800d998034ae254b44d6223845be7b173d844934739b512dafdd7b55384c5ee34e8a613433443e7df1ef866573ed5c4ef0637e56847e7e416e801dc611d9537a81fcf74f12fa45fece47c0cebca6175ecce45f2dd006be3f5ce3e580b11068687ab33b20e56b6c18a3050ec2427d26a4c050554c61b8c28bcb7da94ae90c28fff1dc6637aae1e4598843198eb45bbb14966bebfb22f8f18a6beb00f6af428bbb95f6a623d5648fd0818bc3fd68dda0c5360bdf4ba718de27b24791bd4496bc6104ec9e762eb970e7d332383b4dc4704fa9c7b9944e779906b7c9bc086e8ec563f7cba2f1bd14670e8a37938c7ec621ecee8f687a57f1a19b6cc97ea5ff0f9788484f794fa6a55e3b888c8cea3117bd134754fc4cc9414f98e064a3ca4d5ed205822caa8516a6606799469c3018edcd51fd225982dc8c849db60c2e1b58fbc01312249f55f32c91ced6dcb08f91d03943d3b5560de925c666f3d682224d6684c66aac66de443a3c5d7d32e9495b48b1b80869e3949bb0dd860c57f2ff85b494fda623612facc6eb988e63e3245a5e436db1b2cad3c019d11f69a231d33c4d53b79d30a25ec29453bc3f35921765d906202c809858f8de5a70bbd934ce646f2454637560b0878f822348e4c8f63caf8294fc493801bca30534730e232c20b98 ss = f3c82d89da7fd23ad29b8fcd64cef62c83eb739a9cbeb428555d32cb162eb20b count = 33 z = d09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 d = 63886570824a4ff1f812cecd03eefc0e03d2371af4ea7b5f18875bf2960dd381 msg = 1bd537c2cb82a37a1ac586ad52a0d1a0b0f07e0d041ac7dd34efde5ccef22363 seed = 3d2d2b131e4fd1a007d4f0f087c29a570c0e0a9d1e51ab97bc3e04f54615f608e66a135695db8e747f8074ae55ec6c07 pk = 8d835736e6b281216164ca01e4034aea0c9f8322373bc8181a414213b7007c309e45c162356cb90aa695d4b78c0f857cf0a27f80a172fe860c6f6b99969473bfd25e167c7a2086435cb3a2f8e128ebc94036d20e6ae6415d82901233ca1066b9b323913af72a53d07f827344d9a2233537234dd1c385fc7f63771bcc855e62d97b2796868d47bae3490ced9bc1878a93de52ade1cc0d3d80ccc7d5521d434b969646dcac98a00117fde9a56c1a287454b126146334d7bdf75a40a47ab5d1b9b6d80ca9c56778ba7c94ef652f76102e8c2597bf527855d2358e584287a7416dc57ea4e024309b125e479001a251d4a33b07f382d5b81bcb17a88e4b9eaad1cf25dc4df49198b3bb85ad923a8ee601c51375a2f290933017418316722b539f1776ca284b891c96d2592f216362fb6416022cae5a537ad932611f7718dfbc5bd402014e1a9923976f833a8c0bb08bb7cabf7c056c1300a2fc054600907bb6565f76b504f656bcd79488a175552547a5b029aa878a44239ca78b255fffd99f54b4ce76d237f96917f57238a194a6da8873d7c46ee563a2206609d4724365b40236ac449af1192df167c555a5fb6920be143f5f2641af6c56600338ca6246c3542e8061b3e5907d3b873b9248ad798411b173cde0cbc72ad64511632dcc95cacd27ac40923ad0823dac66bea2171ff04347dc29071fb6bcc03cccc861cffc6c2540d93103a62f74872c861c1d924514e699602df005bbf46edf590d092283c0c304ad6442748a62ba364ca551a9e783b9b1214d3410046541110b37b3f9bbc30626c5a9540ad07bc71f3b589917163a30946ee07d0032129232314b65c0ba446893d3a9c41816f2e19c48b7ce216347bcd3513cf7437939ab4fe2c515c5c9dac99b3a479eb571174fb728e8d40b07f7321d97b943615d2817b141d42d95e9b47291b4fc340e54d7ae1c9b118b6acbb2a197dfe827bdcc8f34360542886566e9baacc643a08508baab779f510f2959028ab40ee45875a569c28f799964b994940324305246db41424f627c41846ad1dca4744b95dd381c6aa5297e9b8b28dc77b246688a884ae9ebb3a0ca30f020a087d5cc0329acc5469fe076a6c3f38ed50330571c371284cd56eab4c9abc3bfe309cc786a267b0b1df6106997a6c73c4eef20b5e6ca372cb023073c6340842c1f3a1b94ab1d31e2a80bc301fb85251e457bd153603ec88cdf1257fe67cc09489d14cacec567461863785a2a020c6a685287951baa99012a91319302049ba29b28a7f5a64c6eb00de45576df37c734934aacdcceae2b61f69b58dce50dd7e8bc886b653d801f436692de8a09f35b9a0b6474c49b49a67a9fcfe70bfcb0cd0d84b57d1b8aee54afac4138d84606532c8a9af9cb84baa4247b7ab5c242ef1273804864a6f66009d3639c51a93690b45cbccb6800b0c9408b0a483326a1b5cc7b2515e6168f0a307e0b310126ccf6747c052b422b930e2ac1454e33cf5df40282d072e7656c33205b7f7357a2a210ae5953f3a5788db855e8e6379ea77ba2f1c662c42e69362dbbfa7f05d29f77400531bc8f14fb43fafc94abc863c16b5a36262e76d38aeec58247555abb725bde882c9fd002f9b32c1108a358ab039d6bf067f7133829ba0731dd1cf90d504d8715675cd6b63d4ce6 sk = 7e31c67513ab4711926490788ce0adf70876df5c1ada28867ebc7001c979f524bf79483539b2b94da6a84137477bbc6b92158f03340e064481442a631295333e9b2725a02fd08bbfcd096118a78400527f08602b19db55ddd1a05b9b460d9cb2554c0b2f1bbe76e85638428483f03086dc3e4ac14348789684a138004546d12447b734b1024401478405ea0095fd630c44763730a828c0a51b396869eb281b5c2944fb56c56b86b83cb9772806cfea04700ebb3272d48584c56487d829ac3b12014701318760f5f68081d355d544b30bd8abd6374dc25615b5a7bf58e952717cbf154977418a76663c0c8712789fd8c6b5c17ec4ea82315c9b5c310ba40c61ed0b7fb348814bf0a063596d288c0615d026f14271921553ab788f85b27379dbb9c1193bc517b622364a1095acc046541fe22316dc313d39bd96b8bcc501cc49c9837dc26cf5e82abf24bcacfa5ac03765b6e34a7e999be47cba1d1091c66c4aa8e61081630c1956359eb590e5973de0258b58f58fe3767af55c8d8c6702bc9a6fa92812e75380b55276e0823328c75027cc2b8610c5ef30c914337b7fa4ba906355b3cb0da5c2c0545186c77a0f830cbd1db9cb8b73bb98738bc5419b6eac77b1c6c4e94b295e4a467f1444b5d296d7ba0b51914a8c90ca970c69079487d4c436f858823814b58ab766a1712d24c804d3e4aa18f848352785999ba6af662c42bc9057a422c2a17ecd9806b089cca8fb8d072cba864580af9476c8b55254339eb3799b35c82d74b829fdcc4115254d321054171891a3d80943a46a1f457f1ea7540771a66949368729333b7a54e7a838b03c51c364a054a0c320788df58a7031174d56c6c51fc4530682491f846ffd62268969cbe863c6e3d316eda17a5dc003e9d4cd0ecb305c914f5d93356ef7ae500b40ff900ac7e608482bbead4a98443b4204745798bac6b233beb8683db3008d72cb3f45eca7efec1abff8497c6199a6d49b92a09a3749461f64522ac86c064043245015a7878d28d1b4ac2c1fece4be92b68ddd931eaebc29fb4319006dad4cc41c0beabcc2938d138a3904a31f6c61ba994c8c4591cfb9178f8f47a8c1c3072b5ccc55a59b3f92b90f1cca17c3855ea59832f8af35378abe04d079d10dffd4c4dfa254cbf91427a11f0b3a1f90882f6658a32c64901e49c96de91ca070954fe32ecab3157f846882941655404436740c7de31ee1e2447c24909f0066de57c91e469ddf688f02dc263c1746e8483e2fe57cb1da5e846a7a786758c087cdd6c633e889426c41bc81b55d6b019d3f6cbb1853b19a37026ae0ae2e0a2dea444c406a814131714ab3b727b96b9a54039ef9ce00814956ea6ea97c34a7d5a51e626741883434252dbde7814481bbfa9a0109b8213d188ba8206c5b14c7e4e51a601401d0990e7485231e5a28bad6c95a926103cc6d2a154528c947dbd87e9be1a72dc09fafa487010830fc0a674363adab5a92932802a7e92f9e6a04c64b2fa93363d72949e453a144136edec6a3efa64ea9a9ba6662a0d05498e50ad0fec48b0aa05de7ac699d472063527a62eb52840264cb289b68047215e8741e41ce933a52e1f37268ec0bcbb67934b5bae3546dc81cba8d835736e6b281216164ca01e4034aea0c9f8322373bc8181a414213b7007c309e45c162356cb90aa695d4b78c0f857cf0a27f80a172fe860c6f6b99969473bfd25e167c7a2086435cb3a2f8e128ebc94036d20e6ae6415d82901233ca1066b9b323913af72a53d07f827344d9a2233537234dd1c385fc7f63771bcc855e62d97b2796868d47bae3490ced9bc1878a93de52ade1cc0d3d80ccc7d5521d434b969646dcac98a00117fde9a56c1a287454b126146334d7bdf75a40a47ab5d1b9b6d80ca9c56778ba7c94ef652f76102e8c2597bf527855d2358e584287a7416dc57ea4e024309b125e479001a251d4a33b07f382d5b81bcb17a88e4b9eaad1cf25dc4df49198b3bb85ad923a8ee601c51375a2f290933017418316722b539f1776ca284b891c96d2592f216362fb6416022cae5a537ad932611f7718dfbc5bd402014e1a9923976f833a8c0bb08bb7cabf7c056c1300a2fc054600907bb6565f76b504f656bcd79488a175552547a5b029aa878a44239ca78b255fffd99f54b4ce76d237f96917f57238a194a6da8873d7c46ee563a2206609d4724365b40236ac449af1192df167c555a5fb6920be143f5f2641af6c56600338ca6246c3542e8061b3e5907d3b873b9248ad798411b173cde0cbc72ad64511632dcc95cacd27ac40923ad0823dac66bea2171ff04347dc29071fb6bcc03cccc861cffc6c2540d93103a62f74872c861c1d924514e699602df005bbf46edf590d092283c0c304ad6442748a62ba364ca551a9e783b9b1214d3410046541110b37b3f9bbc30626c5a9540ad07bc71f3b589917163a30946ee07d0032129232314b65c0ba446893d3a9c41816f2e19c48b7ce216347bcd3513cf7437939ab4fe2c515c5c9dac99b3a479eb571174fb728e8d40b07f7321d97b943615d2817b141d42d95e9b47291b4fc340e54d7ae1c9b118b6acbb2a197dfe827bdcc8f34360542886566e9baacc643a08508baab779f510f2959028ab40ee45875a569c28f799964b994940324305246db41424f627c41846ad1dca4744b95dd381c6aa5297e9b8b28dc77b246688a884ae9ebb3a0ca30f020a087d5cc0329acc5469fe076a6c3f38ed50330571c371284cd56eab4c9abc3bfe309cc786a267b0b1df6106997a6c73c4eef20b5e6ca372cb023073c6340842c1f3a1b94ab1d31e2a80bc301fb85251e457bd153603ec88cdf1257fe67cc09489d14cacec567461863785a2a020c6a685287951baa99012a91319302049ba29b28a7f5a64c6eb00de45576df37c734934aacdcceae2b61f69b58dce50dd7e8bc886b653d801f436692de8a09f35b9a0b6474c49b49a67a9fcfe70bfcb0cd0d84b57d1b8aee54afac4138d84606532c8a9af9cb84baa4247b7ab5c242ef1273804864a6f66009d3639c51a93690b45cbccb6800b0c9408b0a483326a1b5cc7b2515e6168f0a307e0b310126ccf6747c052b422b930e2ac1454e33cf5df40282d072e7656c33205b7f7357a2a210ae5953f3a5788db855e8e6379ea77ba2f1c662c42e69362dbbfa7f05d29f77400531bc8f14fb43fafc94abc863c16b5a36262e76d38aeec58247555abb725bde882c9fd002f9b32c1108a358ab039d6bf067f7133829ba0731dd1cf90d504d8715675cd6b63d4ce69385a18af0c927dc5d2b0e555d6e569aa8bd53709766b88838b169ba0240ed5cd09948449fb8f215e255a3dd69e883d770da4739cd78cbf312678723bf32db58 ct_n = 63527f4460c7dc0926c918c33c438686eb536721e8f80836d06cbaa7e99c8f25f59fcd6b7d49933f417491320c93c54ff050defaec87b8eeeab940a920cef67002e17ef62f7e97ed23ae7ccd831c6e4372a04d4662216cf70a7d3e4f9c403089931557b5cd3509ab3578043da92e4a5e38f8d18d016ade02ab3a2a5a16cedc1ae8a27ae6ce3ff14b2fd5e5181966b755061c01c77b90a0f82a57f67d05a0369cdca048bd6b7da56332d0e301a94563c83290249810d23c28e030c9a83691bd0f9839cbfdc0467f4ee1fe4b3a29632aa62a0aa552cf91cc549a72371ac088494e3fb69f9104409ef36ca61a53b96961bacda3be49d67aa17b66968cc3af138ffb77a832ca9f65b5cda5b0ce04dee04a109c617f6a0cf453111c47a86352f202cec4974d647db707746a3e30f777e398d6be24dc90a136907c76346435ab8bd3060dae703dbf6741f45f0ff41c56e1a2346dca546faec06e62fca3d43087a000a6f8e18947a116a874441075106cca4f33842f8b88fd493f69dc549c485b2ae4350a597c24495340a05f92f5e4ff6644f75e9a1a67766a9e3e22edd58bde403b3d6cc102d312c19ccc44322232866bad70aab955ecc3f2a9f22f8ffa236a778356c51f30189baaa1ecd956253660a0bc509b580a2d20c1e3d39e496fc10cdb41a6e00a288f227f9ef13d3470c3f60622141873f5426b5c92f8e31e666823a1ee03280373f236866cdc3d3715a1df79aa14523d20dc643f1541f2c96c98ff45e3ad8f195cd85ce5ac7450679273f24a6666192b9fdb7671e400c73fb43718ed4c68fd9aab673257b9ade2d52f31ea351dae7d0bd677fbf56d68a34ba2edc37fab1a0d5f1bc48ceedc584b6d4b3ba03bb631e0b277fd4d0c2cdb6bf043441914e356d2a52542eed6a7cceff019371c9300f10152089178ea3d9f9e3fc22412c6c5f3a76bb67055919444ea52d9194695f0f4f0478da34879655afe54321b266cb5835f5e82ca080dc11a77543eea69fd0432b411764a310725469d19a129958b45a77ade378d6515328950a965277902e168597f28eed78f595f210ca86e5e2775851fb523ee88c84c1ea68ff5473bb6f15e7110dd3236512c53c436cf81eb57ae42c5d550897fd4a17d88620b17e30177b5afd3e4dd0ef066e802c02294c731f9ff283b2d82ea9e19104b5167b9978b0eef04804854bd17ac60aee0ce2fe4f80dd188e974506a2d5be1c3330602a21106ac7707ce1384a31d4a676d1b6e5d62aceed051ad92d742ecfd961d60e9168e5a06e382fba83a186dbad875d0e8ae657095f1dac27f5a38befa206a6e0e8a8bd3d66e63de7e2ae8bb7ae0020cac0f96f7cf259b67073f98a77d837224f9e7cafd09f1a6f797e1179259533e347745967d40fd6f77f218225d4a288b269432c0e6d2a8d97b9fc1eaf1341c4b4e47e6596c9544cf4292d69fb9a0971da44afc3de60383233d182080fa9a83046280e028a40b59d7fdf15088490ad56fcba5ae2a0ffd64acb2f771c4a55a38c1ea8fe38c7f86 ss_n = a9699fdb1f8e115975832e5155be97145f20492f2ce1332ed69b9dbd1bb892c2 ct = f6ef0cb779e586737e1011be89b8e82f4158933ce167fe6b0d6efbe07b247faffb56000926d7077ce01fe66b2a265c6d74a356d76bc588c35b785d3ecad9c3f7cfbd271c1af102f75d87475d6b34350852a3d7cdc40eda421ed9bef9d30b1d43ddbff06c67af6971daa135d0ed61b8bb0eb2757c82c5b9f1e5b0b5d60e7d16c7183ceb224923c9ff77b49eaa22ffc0de39972b87991763da2a07bdb3118808d8eb1b44bad21cd6739078f8edd89ba9449ceccbf23f4cd7d31c1900455f74cf0657473ab988742a100cfee68ae9a5ec944a7faab2a87a12e9ab6e8493940243cf28cfd3b0ec8106db47401a9561e10b8ee6566e4b3bade311b672e5b9162f69c0e5095fe295c22184606b6101dead270ab063be2e9c40fd215c614072a3592211aef53ca3c1ac49cf8a65885e875280a3ef1bb2ae1724fbd1a5aa49f561784626654d7a9c6720b7315ec306bc6431381c3f15910d9623904bcaba719ac2528f3a851b8312a4b7cbea23429a55c3741c96a0fd43ab1b967bae817b064cb15783dd3db90d5ff160b04153eb030976040be31886e1201dd97f5217d854336d773d066fdd476d6263867599dcc65487fb51d6793fb9e441f4e62076729082ba975fac437be05d3cebedb9b5dea83bf3fae64654cf49d518bff45400b6cf1b9878f274fcc2569b81570f3d42127be44ad0c3fb19b31e152c6daae6e2edeffbf856d633f9db219eb8eb9267d225056c45fe7b94cdae19a136f1e30735cebc338bd3069d31caf475e3414b4692541933bda96131cc2b1c3249a306c852243d4b1e6b392ce10fddb5d1b50bc69aa06340c06cbefb33a367f00868f1afad6952761a14f029ec69596d5fb7cb074728d31ee352aa7e9ae7d55e671ae0cef2367fbda54e20ca71fc8d42e11cdb011309167295922f2f2ba275a4c1ff768614aeb7e6bffb7e59bd9028bac1f70974dac94b28ef668f3b733295ce86fab9479e71f4c8d77d4f2f2d9a7571e2fc11f1cf286982598193d55a7f38f61bba0ad82e5acdb8f003a536e7acaede30411d29f1272a9803ba9d1443d02b78f567f0cfd637e498dbc091c84441302644b22e0fa266f9ec16004f205664a199063c8895b382733d96bd3ce20388e738961f5ca0f612bf5f4a581ca510948f9c343ea44c44f3689a2ca2dba99e878779bf8b783ba72fbf751781bb216c80cdcd1dcd866332341b526ad741b0088e9fcdb8cb97d5809a5e1362af73afef51cde77280f297936267a2d4f34194087c9cf7157c0245ec6b854e9c331aec99e626d23066a0afbe9bcfe4b91988974a2079565a41c4b61c8f17892fba200097ef87f403145c9a6001d663daabfcba15b23e2afb9edc2180d8ead2cf4cac342491495446de28f412e185c39e943d27b5d19901632b4285923932c405c8c8086f11248a691dfa4e9c4ead2faa07a0495b95b0270c40ab1d0eacefc68fa4b3fa8e29d9ae4629d8c0c01936d63767b436a2bd7ff60b853001722991de1822dc0923d0ca0137dff53643ef87bd7cb5f990 ss = 2c19b4e52ffbec3ae997cd665e09cfe449b12eb4ef3f7199c6429be77803d849 count = 34 z = 8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 d = 28ca57a5aa5961fabdc703cc96cc908123e8bf22092868343a21d15e3a980faf msg = 9352d56e1e0b8bd435dfd3123b56183239d7b0a148a4667d932ec55e977c5efc seed = 9b5fc8a6e68764ceec24095bd0b104a98e3b6ddec2e7825407bd04e8b88778dd470947b1116bc8ef1ee6492ef4553511 pk = afb439318538538ba2cdb4a3fa1cbc6ef84c7645b7d002399110cd09e987aabc6dd925bf3c7c5f5e1b79101acc33a41d48077d938b214b7387b8fbcfe7791a3c80474761b93376ce04b922c7abc2b4528892549ec981ab9a37c0b1893a063c4b6d4863a1250d84933741d18049c07e5415303a2b454e26462cdc9944f3cab297bc84020ce56c9212c169abb22d9b0543ad12c00c75378a090b75d446a314c15b37849a808a832862fd2c806c69b02816c3c3a40297ab3248d26f30c15d1f709bdf866dbc62902160a854f75ee4e410f310c27d429b5ae93bc93c2c7d527289541d95072879819abdf02ddb5c0d13bb52dd2c0129740a08020618404b57e6b19dc8b6a986508fa0a5061aa1fb7bbcc42215849559cde874351485133999d727b028b2120d7b413163972d18acffeb9a8b82beca74074b635f301c04fde04380b04bd10ab020c1644bbbb672d62496e460cca8afab68b2e0c483bd5a58c2c74fcf8556bfc228cc9a153cc939c5fb90b8330a9c130872350f1fd154ba34a26c742b6c061d941472e5142f18911622ba69be57c7086b2fe315a2c84aa94469798180c2da9c409566279df9515288a3a22aaae75301fa41a33723079b141b9cfb9fc612b99523c74a308744769e90362083ac31559114ed1099a9879c0ba70f0b82040bb18baa4bbac9986cdec2bfc35198df0c5733404dd8646f3b45ba06f04003d71696e0ceadbc962407039a8896b3ca530845122d368bbcb6738516b98cdcb6215a581458b7db849ce92a3ac7723d4832be7ed906c9e803787a1e7fb35a92889d7d42ca89f1b95fa8250f77b15480a505737f6dbc9406f61feb9475eaf5b7dc41b59d3483eb8242f7b52de73367bc839389b6087659caee7056f375a3231a95a833911971820c72429d5b8da05b086a267ceca81b08674361260f9aea5adf70b13122cf2bb0467705cf25d803a0d604aef30827ebaf3f591315f43b89a9b3cdeb98c2769564e279f7d642df11c293383db6032fbccb9e40fc8e5e5928dfdb1198613c3d2076ffbb9ddfa92df33822376c2c80d0b459982c06314ac7ca1690e255c0348c7af95c1675738c82415adbae0e57c73bf26a214cb0976971df4354a1ab2879057f8d60668217a2cc738e8d6c4dae9baaa2fb2400259dbbf680f879a4a3655a65402447d85219797874f3009c8a2a78e08ba42ca8ea70adf3ca8009f974ff825011759fb1116bf808511e4841b07009ae2328b3357da2f433cee30403877207299a6fd5999fb0a2a3933037682a5c6596858934d4dc268a90040a1344aa13472eb0a8c806821451cc0027c8d77a2798789e3e137ec4d781bc0a67f9b67db8669a632bbedc555687086ec16c370c8a7760535be4cb59c5416b8e04c79dc6570859054157b6ff9a2bc9365f0338842d320ab9da9d72148a4da01966997a23b557a6c3ba7670a068319b4d5cb0f4e10ed080b14989bcd3cc8fa154c3e9739c73ea5a58526a29eb20e5b77442db0d4548903c500b5545a5d30180822345ffa38a76ea858c478257b7023282bf6a67735e918ae0961292a9ce83986fe00c501b05c52425bf691103623b4aa32956cc0010b0a33a51f59d9fe1904a3b04c151a1a44c606108ff098a3847dcb2690dec277695afdd56e762989f7d5af13bf73f0f sk = 125018365a5f5228a5815533810b64f5336c9eb60d0b52554a2349e873a47e84215972ce37a36f12b5245ae565008c94617974aff47881b6b8b7ea0ac2922773a48f75f182c4d54c2ccc2cd4464928c8c9e13177ae8a65b6ac5dac0a7fd3253caaf370c7dbb04dccbc4cc53e97ac6f9895900d44194afb29e64856ed18c501072ee0d889edb7be60363d77c414b93996160974a13b3bfe68b8df43b7d6f92bd5c73967362b04318ace0247e3b46bd9e39a19355da6d34bcecb212ee461a9d24a0487399f7c7c77dbc6b4f34293496a0481b1ea28b13a1053067c8e8a444c2500c20b5689222540d4e904a4a46b5db50b7e4a04f6f3624937a0c1c00f526b986f3b453b58ab4234775e98735ce167b38c0c569a01bd65190ba37661fa80a163afdc7bb72cd747a806bf17199337ec58745a9e92b146898210a09348557499339866e3c78b834662c5a07448649efd17503b697213478c5ed6610e92a886fc7dd9e40f45521105a4bd86c06da41c9884a2107df9cb1a209019f11471a363ff03c9dfdaa1766a8e77b47a6cc3addf4614745bc219043c3385959e2480a536678b41153139791869aacb4bafd661adfd74c8bc557e9e697420220b38b9264761460ed008f5e537e2f229825603c5c645962723298069b512bc85a41766316ede98a6d1e68f61f39cd2ba3ced02bafc809d8ec4940e7c24ae92930e38a7243522611a41bb2a623cf9bf1c4776dcd0026e521bba0c00ef88c39a0015f0c02e725cc621660d5d108185864c499808664b26a8958dd2657b8ec068aab1ad94265f2bf861a7dab4ac316379448420dca089d29162961f980b029a78708b546f8e08b5700c9490e607d1623ee7185931bc7906222c1e754df52179f9a37463db51edc471076bc2405a6d284bb7672a65ea288e4c9164371a79d2b1402d24a63762630b063f7c1120589257d8862e8a468c578a278ce41539d707156c4bf1917d25f2091d7295cf1c9f277017b7bcb501122419a7ae65b53a963925f32548a4031ce96c2186704de56b3d5b4ca53faa183761c2ec67a1451c480882c5b771ae71859077ec6026d4a6e225b1020805eda290503439cd96172483ab8db962ad5914e912a2e8219bfd974aeab1971e75ceea585e186080224bc57a7068cee9b4c86346e2ec9c023420ea1a70cbc683e0d099f21546e6b61fd7475f47d58e82e1a003823825762e66779b7dbca3af330091477d41744f80154d5773610995162130b92a9945503930b1054569e768b85a79b7e7477d6c77bff64b35ea9b129955e26040c2e468736b9a837c645af60822d46d6854b51e661c94ca90c918b42561bb6ee4a9531a1b939b0940ba505b153a5d0a77f7a56d9806594ce74fece35c9ce70e41586a8107316a480b3bb249cab3a5a5d50cd5d9ba6505167e857dc21450149b2ede118260124b959052c34842cf3b28a4ac837520635738c4c8e949196aa753db7ad77944bb15566cd89780f379da431ab1765bb5116e6afc188e81758c326c2470a388c46aef7790fb96c6daba7cc9c33ff3cc20b79508a2749c05747f4075793b7c1d8e048d71cc2149e42e36382c8d55b2919619e6018e7e5cc00dcc37eef46cc471a6afb439318538538ba2cdb4a3fa1cbc6ef84c7645b7d002399110cd09e987aabc6dd925bf3c7c5f5e1b79101acc33a41d48077d938b214b7387b8fbcfe7791a3c80474761b93376ce04b922c7abc2b4528892549ec981ab9a37c0b1893a063c4b6d4863a1250d84933741d18049c07e5415303a2b454e26462cdc9944f3cab297bc84020ce56c9212c169abb22d9b0543ad12c00c75378a090b75d446a314c15b37849a808a832862fd2c806c69b02816c3c3a40297ab3248d26f30c15d1f709bdf866dbc62902160a854f75ee4e410f310c27d429b5ae93bc93c2c7d527289541d95072879819abdf02ddb5c0d13bb52dd2c0129740a08020618404b57e6b19dc8b6a986508fa0a5061aa1fb7bbcc42215849559cde874351485133999d727b028b2120d7b413163972d18acffeb9a8b82beca74074b635f301c04fde04380b04bd10ab020c1644bbbb672d62496e460cca8afab68b2e0c483bd5a58c2c74fcf8556bfc228cc9a153cc939c5fb90b8330a9c130872350f1fd154ba34a26c742b6c061d941472e5142f18911622ba69be57c7086b2fe315a2c84aa94469798180c2da9c409566279df9515288a3a22aaae75301fa41a33723079b141b9cfb9fc612b99523c74a308744769e90362083ac31559114ed1099a9879c0ba70f0b82040bb18baa4bbac9986cdec2bfc35198df0c5733404dd8646f3b45ba06f04003d71696e0ceadbc962407039a8896b3ca530845122d368bbcb6738516b98cdcb6215a581458b7db849ce92a3ac7723d4832be7ed906c9e803787a1e7fb35a92889d7d42ca89f1b95fa8250f77b15480a505737f6dbc9406f61feb9475eaf5b7dc41b59d3483eb8242f7b52de73367bc839389b6087659caee7056f375a3231a95a833911971820c72429d5b8da05b086a267ceca81b08674361260f9aea5adf70b13122cf2bb0467705cf25d803a0d604aef30827ebaf3f591315f43b89a9b3cdeb98c2769564e279f7d642df11c293383db6032fbccb9e40fc8e5e5928dfdb1198613c3d2076ffbb9ddfa92df33822376c2c80d0b459982c06314ac7ca1690e255c0348c7af95c1675738c82415adbae0e57c73bf26a214cb0976971df4354a1ab2879057f8d60668217a2cc738e8d6c4dae9baaa2fb2400259dbbf680f879a4a3655a65402447d85219797874f3009c8a2a78e08ba42ca8ea70adf3ca8009f974ff825011759fb1116bf808511e4841b07009ae2328b3357da2f433cee30403877207299a6fd5999fb0a2a3933037682a5c6596858934d4dc268a90040a1344aa13472eb0a8c806821451cc0027c8d77a2798789e3e137ec4d781bc0a67f9b67db8669a632bbedc555687086ec16c370c8a7760535be4cb59c5416b8e04c79dc6570859054157b6ff9a2bc9365f0338842d320ab9da9d72148a4da01966997a23b557a6c3ba7670a068319b4d5cb0f4e10ed080b14989bcd3cc8fa154c3e9739c73ea5a58526a29eb20e5b77442db0d4548903c500b5545a5d30180822345ffa38a76ea858c478257b7023282bf6a67735e918ae0961292a9ce83986fe00c501b05c52425bf691103623b4aa32956cc0010b0a33a51f59d9fe1904a3b04c151a1a44c606108ff098a3847dcb2690dec277695afdd56e762989f7d5af13bf73f0fcfc22409a96e03ac4ba05f60142eae7f33167a6a85b4ef2d9c155699434b43ad8816d44733f9cc5a8e4eb90199b0afe6647e53890af0cc397672bb59ec1ccb64 ct_n = 375a2f97c46a33fd4fbf8dcaadc2f26f85f8dfe2bca0bd524926351c4ff4b960aeedbc0462b17476bb0d2fbc6c7f509f6929de5ac4e2ed13701a4c8687b7626f3bf6054d1a6e1b010d59353bae733fe0609bc1d20eeb5845082c39c9e4d314247436e4b43fe5548c095d36c6098ff698b88e20105fcd80322da3945cce7ed5abb8c441e4b89a97bf59db23e8bddc0f2b9f402ba3cd1b562ec245717220c3407d182c2038c9b1479a9bdc7a8001f5bd15fca452a14cc24f22ba3df6a8e0119e251b325b9d9d76af381c7b389d6f9d0fd4d551a5479ad526d0b3c4930fbcb0c91bf51c3efe9a613d317520c49eaaa3f9ddf3efbd36d7b00995a99e02bc2d4f629b745bf008819d47f2098d91367fd8c53dcf88e73fa9076ceb818cdd740afdbae917b82d63782e9b42c8a79a7aec276e360275a6cff9c1f2a1721ebd06fe75a54661d97e9ee4e6a3e5638b50dcb35bb55195d79ae9f508546cdc4cb8d4e29e6f06a3dfd2a284aaff7eb5b9ecd91e0a1fb9eddee5e8ed44a6a10487935d982461d3bd7ad7c9946e63ca08356e6984f5d6a2112785959c66c644bba69f256070abb609736d24869e8289b0e2b36709e09854d09cee28e745a2b147cb3f4d31a8a142047ee495480fe7f407b959289db5a96a68b87f98cdd8e9f19cf4473d92486d19196e2f86ba09cfa9aa8a1263687e5dc994388845f20caf028177dffe458957e063ff905d4c4c33f306d0d4161dec8bf9ab887bd240ea1cd8bbe8b972243090494155280210da68f5265b9a47652fa9fa365821df0cdd5d0935502c141e74d31d8e9eee041518f12b45495e2bc1275aad4f73f5a335ad903254cb2b51e3baf45b246028c3e1b7a0751ff9c327b5f3cb7645e878881a6e184a6064493c2ab1f7d8058e0621b61edc1563388f2d20e141af5abf221aa8f11db7520f12ed226cfc7c2a9add37b7850281e8068e6a193d9350d2b0a7a8259595687a7710aeb75c785bbb04641b0081156c3fbf3bd46e12afc2af955e5fe7780a2cae71f156de36c375dc046544cac8e1b72a6bda4e589d9c8c89f774b88d3c842135f2d2eb9542c1b3b63228a3321b7a71e22a54aacfbf5a6d6d112ef97707c000e8886bde780712ddc76f650cadbcc22f0e834ca701060c4a2cf2653ca182c2511950587b5300b7381a1c415b5a509b067654a4bb9d3357f0552976a9ad443932c631d536c34bfa6e8fc376fa2ceb193488e732f0b074506b4df4f7ea4b150a7c7483d41f9774301d86f6f37090ec36af2497c05c3f1a07e06ae9f06f67da970c2a568919fdccaaeb7048e71a085dbc9241b3e4d873978a952d82641420828c1fd977ac8a30e06ca4dfe101a70226b5dc46b155abe1dc108ec16a7023cbc9b37275e6b31eb4cc8b7b6dae11fa57ae67f59e1d47a71626f0b563a1e5cebf80673ebbdead7bba85311928158849c8dd53219c01b046c0a278663b284a65290f35ddb71a9bca9a3feeac3fac5d576fe42836bef69e8cd3bbd65e72e8a6d1d5b556de6ac337d19bd52929 ss_n = efb509f9d6e641111a77bdb646fba594be41d4efe5fd475917cfd3ffcd91c9dd ct = 21f9d74baaf1ecbd8904847c0bc5f8e964b7f2593422982bf13b516abb00f2c8835a5520c8b3e2a6e4980da6bc8ae78463694e425657d3a82d1e2aa1def31b54d734a4a037c0da9c1c9715b214e30b8562f9a6fb2d434711e868cfa251dcf1feb7a5f4fb1d399b126d82cbc04cf9c974cc3fe9e788bbd637d7a06d8c1a8751dd8c1366fc7d38a603fd794a21863d42119e15854e1d0b2b6fd9c68206dbff0d40026c9bdbd3d94fe6a9dd3c83683c009a824a3f3fc3ceb6847843d115cd9333131f4e6ecd5ef92e663d957decd427073950e9a6af108c1784f98b0f313b8110319140c9b04efc282e20d13e2503c71b9eccdf94fd41bd494477d8fd054060ede60c1a82e4bfa607ff6c6c3900a0466d35d2ade61b1e6f00868fc1c26cb48d3f42912e66aa80b956ed7934c94f782b0f20e59c019236440ea5745d9dd7c483ca6fb1b679f1152d1c1d5966eb8836f046ce0917a0ef372ec6406347fb77b7991fa0ba11eb5938e04ceebd2be1175d0dc966f83bf24b8f984974b5556dffd68b8cdc8171fd8d848d58187b31779504c1abf6f81cf565dc0243c2fa06b0c0dd6badbb2ea9c1ac602208511d12c12393e70d9db9b78f4eac1291d4e103283c73b36566902de8fdfa048526f47a6c6001864225574f3edf84cdcbd41a698da0ad7be690ee2a471cf4c0038aaa73f473dcc9b3f30738dcec2b05301198a69e2c498be5d076d32a74d45e5004b2493d2b3281006d47280147d5a45bea3126385d4ab73488ae435752cc5867ff2df499a06a158815fd08ea81f9e34b1e3b5067d1817b5928542bfeeb6896fb8b0714cd5aa80c44a4323451dea0ff120910ed7c3482de5e7331ed000202e0a4dc121f981a65f2b275dd2789fc4cc1f5ab0d1d7470b789691e112e2fcdc9722c45ce1c2c73c6ff891f1aa12604e2c5f1eebe8b7943fb230fb912eff48f8f564f54ebbfc2142c6ecc726cdce83c06d597396081868847b9466bf52ea1416abed187fcb00611103d6c773ebe7f863aca36d8b646d579546d36b0e353020e96d0c89347767a23a14e88bdc9e4a14fe1ffdc9add254e7b55febf7bfd1a587f19110d298a7c59ea781ef88440be1fddff6134626ca0fb9cd9d8fec42b811620cc709fe080223becf13dee6ed74757d1595ae7d4c6cdb84709063e2a6ef5da65a864627fce19ed2c075462024734a8fe176a64a496dbac9d2aba7c270df1c48dcf5db62f49f294de50f03cae8885d896bf00f0d582a0aaec32c4c3cfcabf57956839fa31340589305e9b65eb0e9bed18391a9502ab1edbd96fb0b6221aa0e54593276c80aeea65a86906a8b8e7c33b951b13b387ed9dbc920d881b3e3eaa86ad6f1aa6715b1a6f30b572aa4c4e99c5a569cf67baa4a7ff773cdf9e5ec721f9d6d09b036767929f962a8da1d4bde62b46dbc2eeb97baa2c234f17bf926e9af5ddb003546e01ca898d2078e221e043efb814e3f5dae5171c0dc4458cc970430e5da035ef93a8035015c7c749565ae99947d0c222c36c2be5b2dd5a96b5 ss = 26fb3df2275d210e0aeb11775d0a3692fa7fe07c5cda5ba95262b90510259f8d count = 35 z = 9fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 d = ff302d88c5ea61375dca2bed09f150ac9f7bc278a837b5b58a640353e64850c1 msg = 4dfdfbb19e44da820b466e7c3fcb599d82208bdebd9c4efa8e0f2e572432df64 seed = 7a4b2c5db53608d6f4041dce4b62be3e9b42172c1bb0279c06037c25c12cac62bea0d9079de40afe894869cd48901a2c pk = e0c7051bf6643ff66cafa3719b7402f88cc682c17e1db02a3f45ca4455c5eca23ec7358481173521359a0a5926733c5cdbb76a12d4c8111ba6915a04dc394d450aba2836911ecb7797bb968b1aaaa245788fb7b6be8c8d91daa9560a2deec68b727840eb1225d2e224042c27478544a89092be601921bc36ef1345420b0193a5b56615806266ceed7ba875557a42b783bc8c8256b9a604b057560758ec276119d13693e894ae0b13807bb451d26c35b58e9f5bb732450d3aa364e72c6e5fb5906c46cc9d192a095436b353385df65ca8431e9e2a4a12a477d1ea5a65556347d9bdf78563b66c45360abd17b318b8a6105fe2c6365167cd21a7f8bbb34f84391c189e2f108e35f306b77b2edec4ce0ac4a284845fab88319700cb45907530e4a99d596ea21a70dd84ac1370101b753bf6c338b1c7a06aa66d0be53f63d676133b39363960d09a8194315241cb5786f8b420910de91a678abc1c08409ee8ac3274c060c7061e02f25a30a664c5ea6faf5c100c5c6c9c033902c3a97ffa032f6a89aa41c25f31ca25045f5ae5c70b415fa9260ad9b685888c14d9686405f96577327b3749cc65ea9be6a883080311599bac55a16c5285b773133a717abbebe697994494e14450447cc5eaf937d688bc9bd8bc9dbb7275472ed6b45b4696c27462728218098c8a176e380f9d32be76b382e6b7a246982aa4ba9960687d364a8d5a825e42100b470364e93cc51ad98bcc42bea2c2c23ea290925a6beb537591bb6f86f358c50485fd1493e3a40071dc93c87577ce85c503a337244b7c3c3718c8a9841fa683ac1798108ba60a356e9a303a9ef61b47862f20c36fa5cc743e12cd7984bab7921297f425e31c8956cb81d44857eccc4cc0698350c454b6b61f567b0bab55bb5ed887bac00dde5bab6d30bbf0b9bb83826b106700c4d1b803f37dbf7bb06893965ca595bcb47f52552829a88868a09653b9a2a805bc80f62dcdc0a484488b17c54f3a205d24631b13d13da3108b9fc80ff9f68b2d621a86aaa622c250c2c66da9e813ee9ba1ee960162bb4310a784928a6a34baad70d09d63b99839059940c456531bbe954a9a05782568bb48f589c4ad9a521241cb0212ca6f00c18fb0c2b5021aa2a9746dfa2f4910765e430b9eb002c3a9b5341bb52fd69e2b6ba98ab2bffe076e601b1f7077c2a1f97c7918c3f8897d80046b00aa93681450ded66237ea8e97337da1568a10022cec1a71c7a4ce65f75a82c69c74c6aaf6086248504748fa2bda10186651596b2143a5d560efa00e0fe07dfdf111674b0a3c7abb7ee41f476c457406b52a4548487b247e5ace0170175aa5bae212bdc6312c6fd921c7549fc0f74f18e17de754cefb5756d650357fc8aef47a15c5ac3207014a84e509bc803e6b3778614b2be60c647c95540f44bdc8c58a88d6763e1a37417613e848291eb05bf7b9623a0a86046371fc9c2341da18b968cc8c965ef203984f8387639bcecde7cf0c26b20590b292586a588b5a54443994ac040668bd7f4c9f310a6d95bc5c756b37035330750b2946fc505f488be11aa7dac515edbc6f11c46b03d1c178d016f3d0c49fb941dd75b63419671f20ccaefb3ce0e32c59e23aab9abdd38dd4d553e6e762689d741bb788563831e7434336ee2177115b10fa00a5605f sk = 6cb40498a35a6363691a53b5c9d6c27bb021011980a8016eddb4589297a646e02971c3914a28c6393b865905c1cf20851bc406a67a4394828bd9b7bf20e7246dd2cb9f791499e898a44839a98c5b7036208c483823107cf296a950810dc7775f77332e43866097f103101ab9a487b77183183c90cbdcbca4d0709692089d3c8b9353544c08c45261da2c15a2b061ebc844d2aea314c2e05aa6ec444d64044b3334339f19bd51f77ed7724e55c5102d80267925339ef152e8444daaa03bda93359df0cb75533a39d081a2c10a2479323c4341e9ba0c7291c25750c777a73fbd1c1efa00b996569a4518aa92b03e9863c2eb23bd624c79a19149bf537b907c2facdc7f2257a5ea857be1716e83708b2092c3a451bc8f6bae6a51ae2e366cfda1938e2609382bbf3883ac91d29666a89b1e376e0f9b20b43049be8299284b377a29614f88ba72b4b505472b0600c356312f07736efe0186de59cd56e2224a6012ca505a58c47fa15c2eaaba7d45906b61971c2e573b941473f757b265db079c2c2b7f43a5ecf76f2cfb558411a4f241aea8c668206537dfa4ae86220aea78537b471078f6b47832087736215b2201870b061e2408b0c3c951053a3e3cb2410c7ee1226662723dc23ab345c0ad1e783ba9b35b0289a2097040b9b89a6e2a248d827abb5a88dda94519900d02c44f1ec2569383cafc0321e404a8d6b77ec423cce97ac68c6c5a89bc7205bc6f301269a898452c772edc90cdfff5674e4c2e3472788ea48e792040ea89c33a2c815ca0b2389cc44b05675a20bec93a3cdb20263ef7475ab20f00aa54ade7405ee1ba38f82426c293efc2ce31b092884020eca41468304b75e643e8ea3a0383c0d38257278a62410b2b4dc3c0e3e29324108594e8926cb03290748bf2599336c8c63b94916c1c42e1dc10627395cb298b8b9988b0db75c33bbd1c2928328066d6509df0caa43619b383f788dbe50a20552f59e85ad644941a850f9166251b04cf20885c76a3be5c34427d2828303871fdca7afa58735a765f320995bf2cb996756e52845cc2fb0f9316aebe7956f9b002a8b2748c6343676ac5d98c9262869a9b67cdd2d53d172183c76b07f7f1b5e3fa33bc4a1ed56a0f0a77075610408c076d8987a729e76180a54fd918a9a668a4d96c7219c9141394c9eba1792a331451daa8310cb95f30cb39b24f5afa872724782d833369e44b9b761679f77724f3af4628b80f7a359a22b53da737cbca77b1a0567a84a3a313b9cc6422d93c73ae9b59e446a9779b20ea9cc67a10c9cfb4578449ab1bccb7c348b9a9f711c2a51add4ca9b0b3ae6d70a29338b7c36839d6b82aa17c94d066c8d09cc8f9d72bb2890a792c9415811b951a7a941942ad7b555a78adffe69b4057950b5759c1a871d1946010073696bb9c7b4003e729a312e46655e3cf7cd625d86b6065ea03b6a78bf94ac25ca776808102dd885c35445c6ab0a92f923248f1bf9fc88c4757888463387380cd38f79ec8ac0f2ea28f22b6b5aaac48428076966cbce21617d84771c59a7c0d2a4e0b633337f6b4ded4bf9fb61441c68fcbf10cc48aba15521b78840adba59e62606416f48e8c431dec0aaa07f693bca09ba25ab0e0c7051bf6643ff66cafa3719b7402f88cc682c17e1db02a3f45ca4455c5eca23ec7358481173521359a0a5926733c5cdbb76a12d4c8111ba6915a04dc394d450aba2836911ecb7797bb968b1aaaa245788fb7b6be8c8d91daa9560a2deec68b727840eb1225d2e224042c27478544a89092be601921bc36ef1345420b0193a5b56615806266ceed7ba875557a42b783bc8c8256b9a604b057560758ec276119d13693e894ae0b13807bb451d26c35b58e9f5bb732450d3aa364e72c6e5fb5906c46cc9d192a095436b353385df65ca8431e9e2a4a12a477d1ea5a65556347d9bdf78563b66c45360abd17b318b8a6105fe2c6365167cd21a7f8bbb34f84391c189e2f108e35f306b77b2edec4ce0ac4a284845fab88319700cb45907530e4a99d596ea21a70dd84ac1370101b753bf6c338b1c7a06aa66d0be53f63d676133b39363960d09a8194315241cb5786f8b420910de91a678abc1c08409ee8ac3274c060c7061e02f25a30a664c5ea6faf5c100c5c6c9c033902c3a97ffa032f6a89aa41c25f31ca25045f5ae5c70b415fa9260ad9b685888c14d9686405f96577327b3749cc65ea9be6a883080311599bac55a16c5285b773133a717abbebe697994494e14450447cc5eaf937d688bc9bd8bc9dbb7275472ed6b45b4696c27462728218098c8a176e380f9d32be76b382e6b7a246982aa4ba9960687d364a8d5a825e42100b470364e93cc51ad98bcc42bea2c2c23ea290925a6beb537591bb6f86f358c50485fd1493e3a40071dc93c87577ce85c503a337244b7c3c3718c8a9841fa683ac1798108ba60a356e9a303a9ef61b47862f20c36fa5cc743e12cd7984bab7921297f425e31c8956cb81d44857eccc4cc0698350c454b6b61f567b0bab55bb5ed887bac00dde5bab6d30bbf0b9bb83826b106700c4d1b803f37dbf7bb06893965ca595bcb47f52552829a88868a09653b9a2a805bc80f62dcdc0a484488b17c54f3a205d24631b13d13da3108b9fc80ff9f68b2d621a86aaa622c250c2c66da9e813ee9ba1ee960162bb4310a784928a6a34baad70d09d63b99839059940c456531bbe954a9a05782568bb48f589c4ad9a521241cb0212ca6f00c18fb0c2b5021aa2a9746dfa2f4910765e430b9eb002c3a9b5341bb52fd69e2b6ba98ab2bffe076e601b1f7077c2a1f97c7918c3f8897d80046b00aa93681450ded66237ea8e97337da1568a10022cec1a71c7a4ce65f75a82c69c74c6aaf6086248504748fa2bda10186651596b2143a5d560efa00e0fe07dfdf111674b0a3c7abb7ee41f476c457406b52a4548487b247e5ace0170175aa5bae212bdc6312c6fd921c7549fc0f74f18e17de754cefb5756d650357fc8aef47a15c5ac3207014a84e509bc803e6b3778614b2be60c647c95540f44bdc8c58a88d6763e1a37417613e848291eb05bf7b9623a0a86046371fc9c2341da18b968cc8c965ef203984f8387639bcecde7cf0c26b20590b292586a588b5a54443994ac040668bd7f4c9f310a6d95bc5c756b37035330750b2946fc505f488be11aa7dac515edbc6f11c46b03d1c178d016f3d0c49fb941dd75b63419671f20ccaefb3ce0e32c59e23aab9abdd38dd4d553e6e762689d741bb788563831e7434336ee2177115b10fa00a5605f8b92995b1036b5cad5ecbbaa5af165b3536abf4ea03c8aba5cfd961386922cd29fe477241051863128d65338fae2fdee81dd75fe7c1facd67264bec10d6e1768 ct_n = b9f5d807476f7459aded5ef3d85c7f81dbd9c67d567b5b21ec2850092fb9778a5cb987b638005271ffb826c7630ca0a035f0011d5c9baced016ed7f164a644424a0def4c31baf13d24ddfc08e30a00b4661b6930e4718904e268c0d42c1e4a3af93813f965bdb1a4dee6f5ab9f2e6e1d127f0fafec91353e1ab9b4b576a961c07cff37fd12797bc8a7692bd640d71a602086de4ded62910558a929eb3d142474e4123ec317c94323e0846753bda83a1fc448bf685ecfc39f4ebc83e8d916dd438c1b6e14aaf9026e824ac7edb7634de8fde8f96053bffbdc7543b82fb72501af213d362dd62a46d4703360582ae6d2580daa92e9663a89ab2c44afd0fc81eea314f539e0d22b5f48798c378640934d697fe8cc4efc49c29f3e8de1f776b07039ceb45377237664892d753666947943b3281807a328e0adeaa207492cc08de7fdd17e208a422ae8e5dd7afc848e0b88613b28f9b3214c930acb4edb0cadbaa01ee28e05be5a7e71a80d52b1e603b2708707c849c4ba7fb15e5631d0c113cd81625a93ed8f18191eb51076469cdc4497603fda3525f4e9b8c40986d30b1afdb12b3c9e1408f3696b49b59373e6e0b757974739020e97907f602d91a1be65daa8b8d75ef339cc9725efb52cb164ce52295d145ab8044c0f75a9dbe300d62e90a2074edf61796e642eba3b1f7bcd8fe7d05c55a07ed01a7f70296dc37c9bc2f4c85d23af48835869f9f61896513071079cc69236a6983864d9b1fd2d24d13a80c2e74675a46bdab5aa4b2cff636c95e43fe8cf8799afbb961c3131cc29bb25b8cbd125406fc7c40f8e26a9432571f2142b71de2ca9b2903db66beef04d5c5942f5e63aa4487694f3a9506e60f7f408d3090e8cb459ea047f3c439d312f248cf59e3d0ebdd85be057de798c4f330af214ae9467463540eb558e12d167097e41b946b6ab37cab1cc830f24a565d876ffa8763210cc3a88124b11b7c02481e46653dd05bf6f8020e65fa5c806c4c2f66d049e329082fa1b78a08a706ca8d45c386360226d9053d7628a0b2a07a045149ca727589f168cfce00c319072292cb03fdfcc2ef35d226cf778d2898e270d93342b5cfb7f4b227f50979df09b38cb167082ebe0c381db70b1f8fe255ae82b93825688f8aa9a3a07ab20b55b80d47f94dfc3c31923a8a75d76619492ae9dd21c63ecb9632b65c4307191314c18aa91820f18309626c13270961157e4bce140082c8647d500ba21992eee4faf5abee59406254b126117a4e9783473341b7a52959ed745a158cc5e13804566a746fb08760b47bb6e0bb81f0c60fd75dc9869e6aa29682d16850a1afd4bf857fe9c54c565ec0c0dd18c22ce9daf69b11ba3d692166bd554822ed1aaaed79e698676b89d97367d4eea5209895539453e2dd27528e4da2aefd7414e2b24c6df504f9336217205b4aff5f49caf6b3c4691377a6f0e712455943de91c50adef2d744bf432fc4c57e5f8de5c1b623130df2c48fa7df6c709d5a339be1aca921a4a68013a4ba7c6ede30c64 ss_n = 992b12e2f32e4b1edc35698b37a6f2aaab7c332d35458f68fd07095de29ec5ef ct = 009c0047c20648c12554093610908c7f7dab721e74bb27087619b2956dfa0d05bf4dab671d34fccc3dd33f17a242176558c5aba877d4696084cda9b0e9252de502b1a8acef1623ccd72f483a2d71ddcac8d1370db7d3a542d7c3a161e7dbf73e0e529dbcf29a6c2113737c9dc8dafc488e7dbd981fdb6d8be712d808430afbc68f40fd301ab9c261fd5055c213a0e73a30acd8b548db419f24a90c946138e8d7e44286f3e0e0df8098d44d47f5aefe4e67ad44e487fa933d0d8b4e8181045b3cf91ba40ee5c1405a77826c9b48340487a705dce5bb8d0740a62b8b482560ae5bca38dd0da95768582d27159e3ff1e740b4d9ef7b19c405cbe377f946414974f739a2b6025a8ce875583cf05bba12c679d8483957855d61a61a9cfb32289dc01003562aeb49f5e413e03e5289322dc6579c0dc1f0a7931e5078ef5bf90c7e2ea9b67c716e261096ed051a520340069240dbf34840931fcf2cbf81da3b2c4922cc030b6ae822a0469893f06647aa14d2aa8273a9512ac8189b83c8f273ac45960f9885039963fe5313ccbd49914b36e644cc14d9b2134446d390f2239a0308ef1705a887feaf45b85a5b459cef8962499d12bc7b39f1490161ea346e575ae09fb2e3a19413bdab0ac609a2ff92082abb157f02ff87a6f747b9cfc1b0b89a8669302c23a7ac334f43476968e8277afbdfc890e6bb8db7ca1ed9c68a5d28d5efa7734c5ff5310180a3c20165d0049e7db6519366a1a3a4f0cfd191d4c9c2d3bd75bd6ae62f3e5d512bc8f098e560e518a4fb661bb5c44a13663bf33d938992adb4aadfda0c7fa59f7fe91ecc47d019deafd2abcace9c3cfa61181b6d36a7075ce99b3fcaf52d650f3474cdf6c09069c147c9ed3e60ebe929350ec329fcef04066710682039ee2500302faa94c122f7a40dc73c3aaafddc0fdc8fdd7400a71f29d29f5f7edde1dcaf782bc825a1d071c9205f88d25836c2b2cf6ddddb0f62e86f0db46dad1a1ea21f2e4bf22b2afadcf1ee50c4af672719c0fbd8cf21bc67102408aea98c48d3c92475e3900d35fa8424d2c1feecaf4044ab7268d49038cdc2216cfac7073a3d9efc67c6a58fa1174fc86834e196ad64bc62699e4da3093e22a694cff7ded8ca50bbdb3fedc90dcd72cbcba3f7d6404c87c6cc0758b93494cbd25478e2e3a982e264fdd40aec3b115506a49a9513a45f84285c4f4084e2a34b1d2ac33f1adf234fb4c7420f1e2850314f1f48a88d77d751f6b003f13e461ffb8b1fb94132f0a3a9c772f7e9c372488711cd1d9a9544a1aea49be74559577e7fe5380bceb80b68d0fafba63a56deb121afdf4f916a149127975a155424491bfa6326a9d6f4e5286427ff66a149d2a0e87de8070d00f14c1379b511388e846a953b2b03ddd208e0cca1393d4ea28d77f9bf38d0a8da60ee9dba59a558b91007b26d7146596c9020664c1e962ec05388c25b22dc6297d3491c0d46cebdfb7b5a676aed9e5e008fdcb26dcc191fe9fe91d873cad09082f014d8f3ab2812022670ea2db5a0 ss = 6442172a246fc9b0210e796f378b5b29c8e409be8f448c2b5b2a175efc24ceff count = 36 z = f739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df d = 029fe987edb5197c04a3c732320cac54f98b0b0093588bba77324da1f9ec1e48 msg = 17d4a5cbee444fbc0b57623912823f16ea964dd3db4908eb622cc8b60f153e71 seed = 0a1e8e7a8f542e28aa91a14baf53c987f050da297b0ef82a7f18605d7e767faeb9db876b77c6dc54062b7ad091c51a59 pk = d92204bb1c9569235e6ac693de5c9499f15fbe372007c812ff62bfb683970b1acac3961056b6b28bfc465ac162108ba1d217528e339c1dd8490d312130e03a3f31070ed3b446f685083a54f82983008b183a1ac2d315138b2bb3322b52a734cd18dbb34f792c36dc366062860bc4b289fb660192b6f8d73104fa1bfd0653df43cceb61293a401859e19679a65e6b175f68bb17107503da3a179f909adcc9b79d913542a118d3a11980234e12c3cde20786de8462d5726c93541de45865efba75b0b3ade41a831f8034e1fca026b98f79da52ad48672c150535532830e7bcf5eb6aca7b1304e67852b27856f5595388ccafb5c797d9124d6491723b036244ba7926b55e031bf23377a7351b78f176fc68a9069a270a65aee2319e9112bad631b593bcaa9520089d277bb5d032aa9652f03c17d33a00a718af22682361c60c59b74032296531444dc8a870cadbc459789307ac3ffde5b90c618c901c715c10bceb7c3209050c46c46e8a81129162a7b3b320bf02b58c64ca7ae18431d082b1769fe08b50e9170d987b90c302b1f4590b2e9a9d755067a7a498bf26367b719eb987b15e25ae62a6440d760927ca5f9e99c3eab324eeb13df5aa13e6b9427e05735bc7241ab85c18993daaa456492c7c8792a9c2d185ea4355a33c3fe994cadf36969307090a7ccbc236c472504aa653ccdfea48f99b7da195a48ad2a633c27c8d37a00e093b113c481ac74516756d6e9b2a0f154db0ab201ac9bd61416c09fa45a05450d0d08931a236f679b1d9e94405d9426748c983418aaa27929fe4074fec6179b5aab1054c0b52a59090907af967ffe9670447721bdb4ea9b7bb4e21869247a6ad49a46d47c4a4b432319cab5ce1805ba7a927118201c3a9a0f597dad9273404625fec6e42954eff1c105142007596528b5b8bc46c60c4b21ffe1922ddbcc18783b1df322b21664fa6e1cba64a909e679cb7582b1118b80eb1b23483b06861a6f3737f33d93a033908d3f29c5a1a168ffb82edb38ff5aab61382c2d134a1e13361b93a8d928c63eed97449eaa07daac0125aa8e7d8617ff145e1722f9a7493b3909efd558c30b289a129a5922c006e10c8be863c87489a73742016d3ccac4b0fb3853803a55e3dbc2aebb42b4920388132781cccc1c6a75090d21cb778a01f4cb736f55ff63668eb004cf36a785760b068412e6df5ba0a2c1f14e76d30261694b08db5307d08217b988b85bff0a2d309bbbcba3e6e72acbd042e4b144e153b63ce073e80fa0a4ec809433b467678c75118b9054627d6005f18d7b7c46ac5171bb2f3833b639ba0f13c06ca8c149e7b5f89285a055883ad645ea1626b8e079088ca9c7bd458924905f07a2d3af5abe9f870c7f5a4a9d776c3300a40052649fc8df13649cebc0d0ce874715ab780c08869f9af8517aad3c113d7745b70f209fdcc7186e376e43062cf67378f9657029806f665264545c26bc3867e50064d1b0cf7d86114e228805a3e2ff562f9b046e4b38efe2c7732413e42e82e6d0a9f597749a8b20be5c1b8c8d50522376c46673a3ee55826187a7f0242dd55ce516225f0c877e755ca474aba1f6b8ebf32bf689566718010907902a8ba6af45837018c1a5a37f0c0e60f9d949b039b99c03f95fdd9e229498265372a2d75ccff1c265f7a sk = e370c7f9800c1f683fa2694960264d1ed84b35bba8cb490ab6d06be43a9a9cd65b20559e037c353365bb1384ab5733c1631726ef28b851619164e34c0e8c08cbd03601a1230ba02a4432b5a8c1205e3b7c5c82a16e08bf5a70787c2b9f7fb36636cb0160886b3340b5a274378c00ac71a444ac934fd6b0b576ca429d9a085a5831d8ec6de0555f0a06ab1899950864349017c0397326bd1b50015bb71ae1c51fb7356e04ab63b046e4524349d82f1f8199877c64b452931ae41d5b7bb1d2a393643113ad424d317b024557ac8176670aa2a6d7676ab8b29b7d233332cbc7cb460433c79ddb27719769cc38c214cff66c9b52b70b8acac1c554d4951109d82386756fbbda4108d34d885765f3b091917828bc416023865b63d28e35f21fae24c363bb335a995731712c28f8a8a5a5afd7bc328d64bea725ab68b942581a603da17c4e250cd29667904b8919e08657132f59894569a2b27076cab4b67fbe770aaa7077c2c963f2a01b0de6934d28241f0973c427b0bc63990cd21d9b0380321656bebc9094d65e1891733e9725ec0c34c89933bfc23e83760bea67391ceb9dcfe352e45bc9c4f200669a9430d72aa694c45af65338a44b85d8907b3562ad474219f48e51fa5cf06a2b084807b04c6402b987c758354fd62e22a13c7de46f5c516ee86946dac89bb43c35daa20f5e922e7d72709657c1564418ccc46d05133c3daa21334cca73b3770354a4191a815927099b7c816672ce31c4c330ca13293a83f4e47ed5a12128a30df7f27c6350236454324a7a480a7b00b476bf72d29c93230519827382cc07b5c5c5d7d356a45312c59179615948299b9d7f1b27ef54373db66595c03d13b76ec3d809f639888dd713b8ccaa7858c4596bc9ac827d7d1604c3c248fa474eb73580b1d0598a4b7494b6c74730012de315cd3447713c2fe513238d104ee422988a80b3916b1b1bdc8854578747c416a11895e7d75390ca63d10395bb111e8ed15a8e1a144b5040f5e72a40c787841908856516a4f913ae37664d0a48f81bb853a83651131980c11995f16e5c1a63af18bd21362fdb03af5da00dcdc04eee7c22e83666a29c7e4eb003b5a8b0629b5fde71a4d0b214d3e26449c88a201cbb8299a4ead9c6a2425bab352941e3af029c3ed2e8663892cdef3640eb88006a53bb234a517bf84b3e905ab6939596ccce3e6b300828007f763e36b22824b6b20e176d9be45fb3785225f791b858592fe01b5b394e6f47c3a57671612074bfc3114f589f7788c9c96842f1a54601b592eff32ccadb1bc0eb9a5846483591740c94c805a385e7bcc111c179f7333e8b6a6e24e077dd091b162112bc061e8788659149966086291a402aba47a0008243aa84b9fc4bb8a1353c161ca476ac7c15e78d7869a861b134efb356a7d104ca77c11691254ef281b349bec2aa7f1c6c128e314eb3e42a1d90a111d48b4b2352fac92e3678673e56805f3357ced2c3028cae6fbccc45a2351d025a4eb14703a71b60aac9c55221660167b3f94cece14364865a853551e44568de109544d2632bb63c2a4a5a63c675b0d32d3328bac9c49ee31a0a31a56ed0a7682d014ed78b2c1ef7b673fc9f0dc62042a2851d4c3ed92204bb1c9569235e6ac693de5c9499f15fbe372007c812ff62bfb683970b1acac3961056b6b28bfc465ac162108ba1d217528e339c1dd8490d312130e03a3f31070ed3b446f685083a54f82983008b183a1ac2d315138b2bb3322b52a734cd18dbb34f792c36dc366062860bc4b289fb660192b6f8d73104fa1bfd0653df43cceb61293a401859e19679a65e6b175f68bb17107503da3a179f909adcc9b79d913542a118d3a11980234e12c3cde20786de8462d5726c93541de45865efba75b0b3ade41a831f8034e1fca026b98f79da52ad48672c150535532830e7bcf5eb6aca7b1304e67852b27856f5595388ccafb5c797d9124d6491723b036244ba7926b55e031bf23377a7351b78f176fc68a9069a270a65aee2319e9112bad631b593bcaa9520089d277bb5d032aa9652f03c17d33a00a718af22682361c60c59b74032296531444dc8a870cadbc459789307ac3ffde5b90c618c901c715c10bceb7c3209050c46c46e8a81129162a7b3b320bf02b58c64ca7ae18431d082b1769fe08b50e9170d987b90c302b1f4590b2e9a9d755067a7a498bf26367b719eb987b15e25ae62a6440d760927ca5f9e99c3eab324eeb13df5aa13e6b9427e05735bc7241ab85c18993daaa456492c7c8792a9c2d185ea4355a33c3fe994cadf36969307090a7ccbc236c472504aa653ccdfea48f99b7da195a48ad2a633c27c8d37a00e093b113c481ac74516756d6e9b2a0f154db0ab201ac9bd61416c09fa45a05450d0d08931a236f679b1d9e94405d9426748c983418aaa27929fe4074fec6179b5aab1054c0b52a59090907af967ffe9670447721bdb4ea9b7bb4e21869247a6ad49a46d47c4a4b432319cab5ce1805ba7a927118201c3a9a0f597dad9273404625fec6e42954eff1c105142007596528b5b8bc46c60c4b21ffe1922ddbcc18783b1df322b21664fa6e1cba64a909e679cb7582b1118b80eb1b23483b06861a6f3737f33d93a033908d3f29c5a1a168ffb82edb38ff5aab61382c2d134a1e13361b93a8d928c63eed97449eaa07daac0125aa8e7d8617ff145e1722f9a7493b3909efd558c30b289a129a5922c006e10c8be863c87489a73742016d3ccac4b0fb3853803a55e3dbc2aebb42b4920388132781cccc1c6a75090d21cb778a01f4cb736f55ff63668eb004cf36a785760b068412e6df5ba0a2c1f14e76d30261694b08db5307d08217b988b85bff0a2d309bbbcba3e6e72acbd042e4b144e153b63ce073e80fa0a4ec809433b467678c75118b9054627d6005f18d7b7c46ac5171bb2f3833b639ba0f13c06ca8c149e7b5f89285a055883ad645ea1626b8e079088ca9c7bd458924905f07a2d3af5abe9f870c7f5a4a9d776c3300a40052649fc8df13649cebc0d0ce874715ab780c08869f9af8517aad3c113d7745b70f209fdcc7186e376e43062cf67378f9657029806f665264545c26bc3867e50064d1b0cf7d86114e228805a3e2ff562f9b046e4b38efe2c7732413e42e82e6d0a9f597749a8b20be5c1b8c8d50522376c46673a3ee55826187a7f0242dd55ce516225f0c877e755ca474aba1f6b8ebf32bf689566718010907902a8ba6af45837018c1a5a37f0c0e60f9d949b039b99c03f95fdd9e229498265372a2d75ccff1c265f7aa570bf336123899d595975290074c0ee3e0988a233845d78c3b25d8d047f7f1cf739e792b05e110fce3c5e49b6cd469a3301a7dbda96ad78c95321c3b317b9df ct_n = a7c2f7fd7dd1668db9795fb2144a3e3cd3566976bac6c36bdbcaabef7270ef5aaee4d035d2cc4e68f7af7ca08640c6c671f06b77cae12c480ca594e479b612bb129877e4fe70d13efba694d2ee634799c596b85c9ec14c03cb951874527986fc322fcf0d9ac547ad472de6a37b8365d2a99da0479df1c53d837a855ae769c547db7ca9b18481c0248e232f5448694eb76f326d9eb80d0e78d40cefb9d198aa8071faf40609a544648a78e460582932b00daa8d39644713f5e29eb9ebd8729335a3b481d816751261cf315356eb35c66c334fef578d116ba8e8a6befa153dacc9c411aad016aa060223209a0c423ac391580b8b323cf93617b17af8c71a2281ddfb9ca3d83c3d3b0eb72ddb57fb910ee5efe356adc4494aa902f715c416214238130b8a4dc8c7f80c618c7c45ea11e785cb15d69c3187445dfd7663a55ae583110321bc50b630447cb4fee7c651b8b4e181de115295481e323f88d0bfc34950ad40bec2e187e08fcfdfb85ca3bba9e3da5985d57d0aaf0dd1a4fc308b79164b15126e567e296e0468fb6305e0da796003ce11641b02ac183f002bc09c6ec7046e71a37f98bffd2241094dbfbcf09763e420478e1c4e3368ae8e8a5da16edd371ef5729261e66433d236a214728201f40c34bef2585c89ec5489473ee1881ee6e63edc0d5583d80defbdb77d2ea35c54c0fbae2cad167c9504290386d9211d56d6cd7703a33f2cd6e7c94fd2becfa73f96ba9d26c1b7467733016631a617272e3553904110ca62c117ae643f0ba817cf3c90f9dbb0c4b848536d2aa2c6172d14e41c8d13a922b90b2d800e2301ca4709c425d2b3b4a83ac977188eb39292c09e1360950275facff01a66ee7fdd0009f7563f95b43bfd8c9c57ee0773edca5c47b4a0bc2cd877e45b906dfa4d272f8b987b6259537da4e5d438acac5b261de394a8b7eebd681fbc8e6e76654c1598652574dd4075474b933b5e0d80dafce48e7f898c78acaffe0e52ac96a9bfe8b0aab08e4ee40bba3f9dcba0e3adf00f00b5f0034fd4e7a20ab5d621c99eb00b3b84e080c50da3dc924281e0b7e06221565eed67dde6de77b6a9b73d9021ffd502c118e6bb16b210bbd714f0fb28dcb1c56dcdf189ec4bb42c109c6d5acf09e76f9e73b9cd291532c9c106ffdb6431cfa696b1747f4c53dd5d8cfb3446be428d28b6c9d5b76dff1cb2f22974591c2b8575f4ddd69f9399b6b7809b39f5acbec51bda8a404995b49f977519ae9256ef2f8bfc7e8f94e8324f9bca20fb822bbd456561cb736ab5b46a0ff3d9115dd0d419d8ac792080163bfd05b4e8a75e9f88168cfb5c28a7e00c5be24323d5e1788a707950cd90b5e8df624274e546f97e035bd0cbd9bd3c1d469d8c500780b28f5e62e067c7e524f77d255f4e81a3ff1e3463b8e212de36ea7ac855f5586c6aa3dd3abf15460f0e9a1ef0d35d75586b16b0a0cfa6da2f4ffeb59f8903cf3b1097b2dacd54399a9f7a3a94e4828869e8dc0132da65ae954bb44de12e90dfa75d2a04d99df99c35 ss_n = df2f09f84cc1d0a85257ec64fdea6909c423c6dfe6c5d468ec4b0029b668b529 ct = 95b89db866c775e544c54caeae031634098aa6c418948a2c8b9c5926051580b7dbde0771aa754f764d065e7e7e7241c26e081f384bebb13fe935d1a6f2480e71ec97464ba9db4cb9c2bd7234e9015497897c418963945729afe003f9902f87b0dd4dac513f54d6c5c8699c12fb7831323111f7024a01e663f635f807f90cf79a6fdb33209e0e24b447eb8debaab1c358315c5c8a2e74eddc9cbe9446f725fbfa5dd202d5df374785b9b403dc008730f5f2580d260afd30b3e07045785520e7bf284d4ac70e72e58940cc925f942ceb021cbab300a991051cf9c8963b5f00c7b5dca75b50f4aa7e680de639a7332b41fdaeeb52c7dffd74d860e557d7f2447bc899c4386764fb2546b8b9ce3eda8c07398ee7a4df1852535e7cf7c1a78be1c26d4376944221107da668304b7582c14bceeb22dc7bc8a8279e968f784c7e240d825e34ccba0a8a0fa1b03f2cf18d9105f3c9526e0dade094beace99c77ea56aab3696a7ed422f19519c0c694d8e9c6f5876c634e4a22c3a32f1b674beab879ad0e1f51a0b4ba31e8480ae3499003088918f0eec12ca15af941ccdeaa4242c3ce7fb0cf394383c1e7df719ce0574ecd700d5bf5d452bcce58f72722cf100644da758a8d009cd1911f2645a5b13b020fd91cf3be9eadf70ea7125e67d0afed1bd84c62fd1c7b526db6b4fd44dd5fe2ff442b70d0fcc81cc2455b41c321febe2a0e7a15f3ebb13057f0218a8bea305d5a98eccf9d26b06454c45462b0647a5e2943b6dc9d90e13d2c83584993431aa02285657f19a30ab15dadebb9613d7d8558be580d5a2f3304a2b26aeb70f417a0af69309a04a020e28cf5705e1b3857ecfe964413bf6b69ce13c7a88a37adb74f9b809843098507095f874ccc370804264caa5724a288101b662c4aee282bb9f91cb6f8bf313492924453c93fd1dd0eca706efc2379d1d9c1e49451f9f0a0d1d1294feb06594cc4ad8d3787dea71a89b646da798543d8f79ffb1a89c6c57c305683e1f1c101a97d7e0bcd0a0b81237b09f2079a0d48f8b5175dfc2823ad91868067ed3e3652e6c20aba0081bc2094164b4e974efdfe195d4cca98698917ab1c74209425d58192ecb6638b25b98f30a3cdfa575c8147aa60948954eb82077057ea5482f5331f4e78434f87c68d28a3b61dc3b085bbbb516a13a76d589c11607453f8d30b2301e68a4c3f65f91d9fe880a460255e63ae470fddf8296c344799a9e3e75a1c89a891dd4ade19d93b0a568b451fac6dae1eb6ffed7dcf0a97e35f8cf8f1bec7f23125fd6b3d0792b64471b070d6a68b705b0b571b12e19f3e9b7a7a996cecf20e23c53f86a22ca322cdeddf1af56d5647aa779a21a5aae16f6dd0bc851c6c651aa3845bd5865f83f79a485c47d91ba0fab4313f28da873e8da5df2f34bc7df3a618f2bf81514dbcf42d407380862f252d408376f7274894f4bbc87dc7adec9de223e045eea2624777c07707bf3b4bdb7c5726e1c414d80212fe4e1f65ab30bdb9623432a7d6a2ce659657d9485884d0 ss = 9fa42186c9e83624d3a78874fe323741b9ed1f8f9126ac040f5e38fad76e8112 count = 37 z = 198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 d = dffc1a18d7bee8c4ed447e22d0dc47628ca8ef334c8c3ab515d1082d9ae848a4 msg = ea5bbab8db28b0c9cecd588be47aae9c228585ff26633195e4eb2ba1f7ad85b3 seed = 81f90308e1f0ffe92a47f6c94f52b9b0fd62611b8b3c506f1fa7860e291e9e398208195a255cba9af3a42eea8e7b5536 pk = 3e0b1c05d326c658541ae22ddfab560cf74f5b751f9e88426012a752a07dd76719b02b6ec196581a50757bc7853284157a560719847b15788edcd97c147b0bf20217f984464e59ab4f7683ddb33d6ce51965018ce01715bbd4ca5fa97eefd72e46395d08478faaa6bc61ea9b019b0c1febabc73c1fae55a5be945239147064a6aa48b05f3a2baf33764f8b92367e47aed49635e30288750411938c9e37255336f3112a106550c8b834447230e2ae335332910c0a9b42038d8b6f5edb64f0639a2a852c5a9511ca026de46362c3150fe83c6a2105c1fcc34bfb80682714a47be530e475b42fcc729908573c40bda557616cf425e803502ad1a76c35997937b1e9d1b17083b49ba46e64120ecb4b55ed54a875297690f70124c87b279723664624b9f0a3ba7a40332560c34c08aff63b6a64520e47c2d2ea573ab9b818731fa3ac7235d025f69c334e083ff86a8026bc48d4427c3b0a8ce902cca4b73be0ec1574e25cf9219eb546685a791fd2d477e1d45bff584ae096c35ad341b5aa0493aa50c1f2b91bf84f3ed42fce80a9f0a82f87a6c66040493a854c5b4c50e2359188f482cc8bc77bba20c3e2bca30870ec605baba45e50fcc025e9745f4a5366a2818d045e83d1b73fe989422493aad32ae0260d7b67b55b678e8c86611a08c5bc552201e25b4001b4cc2a644d8b44968675e43182c8861349017b313556135915dbe5ac5a15ac186117a111344af6c1352064aeeb54b7829ac4c0528d7812647013520ca067494a9dccc3a4851b27a427587aae5a181a7e458e19e22034430981c556bee0c9e4628ea5bb3d840ab5e6965143605875102835daa85e73cdad9a00e0fc69cab45a46528285a57d50c49dace0162e1c09ff143053c16dfb6a0f26aa7a9711350044710f8813ff9523f2aa749e758e2b6580af6c30efd60da40431d04389e474851a7bbf1c4a2df54a8b8f70275992b3e004193ef8c37c579938dc88c4893dd4445fdf9147c6f56159b17cb51ab125fc94e0b360efda88cbd8234a5035c97a649efc23271827e4c247da72b75eb608cc996be6349794d700a33299801b8459a9cb7e35a011d1408117465f159bbec5999a444271252dbcacbb797445dfb160f6721a74c4bc4d2b4c94d58e5140a1d3206d076335cd9867a2a58bfca7702eb8c588e6577271239ae49bfd66bd6f063cf40b311e251632b8b2a070aa14636d6f2085d8681932608910659b09f80dddc8b41d5c84b8608b86c473f40c9a9a691de727b8b54454909c2a559709ca02bf538344394c2d97e0c441664086ac43b6cb66d5750ad010c880db4810fb2e74a33aeb90ba7bf863eeb114fa807769c42d35927d7f338cf75507abf313c6e654f765063b5b427aa70a3c555cc969796115af1162b67e3c4faeb9bb61228485284672a46120792499709096a1c09b20906ab352ec09b64222ca0a67a0f8255aeb03c2af678e9ce58533672c29b589dcd56402105995c12ac4b43a972643ee06c79d537a45657759c98d13db27924209ead3c37ae1c589d0cd869788434ccd3a9348e75876f1e2b6b7e16ee57ac0ec64a7c5a0403aeac7fb756b7dbc2d4f153d1a395e69bcca6a73b0bf777152d03dd3c0c278ccc55fb6036667c60755a66342f8267930ea70b0dfeeb7dae38b914875600d sk = 56e42884d95a464671a2434d5eb73f8413634053264d2bb8803cc326f4c0a06c09b66abbade62e52973b42e706f63c38f2b19d0f4289e0914157f2057189074bb04bc6a856758b8b911c7f1ac7349205296c798c321ab99112502f63214a9b728278a4f9c64ee681beac983423139cc1a568b7e6099694142325a900fa2e6b9b25e7e97e7b7569ad8393c2634844c8a8f00274f074016ff033aaa17bbab75d94831bfe5c0ad1e78ed5b2600d2aba20c96dd0056460c14554e6857093c9bbe732fb36755604c7875666ad580e2b735fd87a017c334334b053e435082da7a9f8491c066c58877a61fd12aff181433712929d31cb85f233e5624787745a4a737b5da7394c8172f9fab5276662f4b8bfa3757203e3c6e0e405fc6c7005b90e99ca93ebf8702a8ba84aa220fe330bbaec7cd6b789e0f781392b76894a730801afd8303ee1a9af61290d99b67592042a46d5b08d2bac9da68de07cce00acba0319499725a298383265f39a7c755f9c0a3bbc424d0068597048ce83e2c2dea66c1128592ea611cb556773555cd1dc786f187405f56f2cd1cfbde505a1ebcdf0241d201a5532bb430f6c8b4b8baa23125da6e136d4604b316c2a6a4cb95b2982799845bcb72010c89d59083dd0caaed61116a0354ae7808c661034f6f0bb85eb8d0ba9244408a6a2b1218c7cc2e1a0c6ea23b80ca644e9a71c4e6479f2579b5db5cc69caa2cac25af240cf2cd486778a3adc2b2f71726d03c4b0f3f4cffb9b2887d60a97f842dfcac7aaf019c6029f2aa9085784977d4910c26773b1c752b17593bbeb50bf47c29395c9bb163b78d0686896c49f1c492a82629af7061c320338409d6484afed654e0d4142199cc2c1f9773b795e8c96530e608f18e9890eb625a8a401c9ac2d7c22517e8b8a980495718370320aa37187bcf24775132732742ab3017ca8102878e648b52244491166141765780808983a8055e20025b366c5c1eb05f4cc6a0de7454e463d0b1715038925a72261a9e0ba34c03797745a845a9d075988ceb67771d8067768122687942676920fbab8d7f99b9c21b6a0cc45e8012bb3dc971b85bad671b345b88844918fe6b38fcf916096ba477b5b8bb68bc5b2eb83de4a5dcdea29baf76bce29094e5212c3ea5a049014078b704a461019303445294f03c9bb08c315b384807878cf859935a552b6e21088674a0a46cb684a31c980aa1a11f8cea3891c12c1242c906f56a23c8a86cb742b02d2ac8a853b2885802d050c9f44a91ed7a065cc0865387403a105691a819bcfe7b77384a0846b358b230e3cd61e8166b48265b150777dc5e8568e46a899257263c97d58046cef932211001b25047809375b764a0f03ab01db885941297675a60bf63b47167c24f40742c6ca0bc3db24b40b7bc0c89ca94355a832284b79750be7669e7379bb3235b6b04c9e191292b5987be9b3ee11097fbba5751b60a82a3bd9207b04355b7fd98777d47faca7a7cd497d67078c2ed03b6a4783dc5a7df5794366c8410e26aa67517f75167d1d19aa84cb22ebc4b3ea79c0ffc42c70b6a43da6324f29747d56693b68312e18c4f76155d79570884a7f80f3877c5540618b182a0a9ab8f29d7c53c3f0194f3e0b1c05d326c658541ae22ddfab560cf74f5b751f9e88426012a752a07dd76719b02b6ec196581a50757bc7853284157a560719847b15788edcd97c147b0bf20217f984464e59ab4f7683ddb33d6ce51965018ce01715bbd4ca5fa97eefd72e46395d08478faaa6bc61ea9b019b0c1febabc73c1fae55a5be945239147064a6aa48b05f3a2baf33764f8b92367e47aed49635e30288750411938c9e37255336f3112a106550c8b834447230e2ae335332910c0a9b42038d8b6f5edb64f0639a2a852c5a9511ca026de46362c3150fe83c6a2105c1fcc34bfb80682714a47be530e475b42fcc729908573c40bda557616cf425e803502ad1a76c35997937b1e9d1b17083b49ba46e64120ecb4b55ed54a875297690f70124c87b279723664624b9f0a3ba7a40332560c34c08aff63b6a64520e47c2d2ea573ab9b818731fa3ac7235d025f69c334e083ff86a8026bc48d4427c3b0a8ce902cca4b73be0ec1574e25cf9219eb546685a791fd2d477e1d45bff584ae096c35ad341b5aa0493aa50c1f2b91bf84f3ed42fce80a9f0a82f87a6c66040493a854c5b4c50e2359188f482cc8bc77bba20c3e2bca30870ec605baba45e50fcc025e9745f4a5366a2818d045e83d1b73fe989422493aad32ae0260d7b67b55b678e8c86611a08c5bc552201e25b4001b4cc2a644d8b44968675e43182c8861349017b313556135915dbe5ac5a15ac186117a111344af6c1352064aeeb54b7829ac4c0528d7812647013520ca067494a9dccc3a4851b27a427587aae5a181a7e458e19e22034430981c556bee0c9e4628ea5bb3d840ab5e6965143605875102835daa85e73cdad9a00e0fc69cab45a46528285a57d50c49dace0162e1c09ff143053c16dfb6a0f26aa7a9711350044710f8813ff9523f2aa749e758e2b6580af6c30efd60da40431d04389e474851a7bbf1c4a2df54a8b8f70275992b3e004193ef8c37c579938dc88c4893dd4445fdf9147c6f56159b17cb51ab125fc94e0b360efda88cbd8234a5035c97a649efc23271827e4c247da72b75eb608cc996be6349794d700a33299801b8459a9cb7e35a011d1408117465f159bbec5999a444271252dbcacbb797445dfb160f6721a74c4bc4d2b4c94d58e5140a1d3206d076335cd9867a2a58bfca7702eb8c588e6577271239ae49bfd66bd6f063cf40b311e251632b8b2a070aa14636d6f2085d8681932608910659b09f80dddc8b41d5c84b8608b86c473f40c9a9a691de727b8b54454909c2a559709ca02bf538344394c2d97e0c441664086ac43b6cb66d5750ad010c880db4810fb2e74a33aeb90ba7bf863eeb114fa807769c42d35927d7f338cf75507abf313c6e654f765063b5b427aa70a3c555cc969796115af1162b67e3c4faeb9bb61228485284672a46120792499709096a1c09b20906ab352ec09b64222ca0a67a0f8255aeb03c2af678e9ce58533672c29b589dcd56402105995c12ac4b43a972643ee06c79d537a45657759c98d13db27924209ead3c37ae1c589d0cd869788434ccd3a9348e75876f1e2b6b7e16ee57ac0ec64a7c5a0403aeac7fb756b7dbc2d4f153d1a395e69bcca6a73b0bf777152d03dd3c0c278ccc55fb6036667c60755a66342f8267930ea70b0dfeeb7dae38b914875600dbe0ebe1e25a69de11842e3759a1f05037d6949c67c59082557b83e0b8a3cff8d198a36383a137ffa9c23178dbbaa4ae56e3c9088eaf9bb92fbfb452220a2a046 ct_n = 971fa8da8e2a2b4965cc556fecaff092faa082291e4403a69a53235465f620b98bc611e57b166bb0171fa743012e34818e25e0d7f769d865925be20b7966a08c6522c96f0bde730d77d6ced132477fbb57b193931ee0b3c260f1ce0f09e398a1ac83debd331c525a35e07ce2b956d2c3ed72ef420490ac916a6fdaa4f13eb14381de96b83160ea98e6bf949594875fc1d4f130bf010c9473af5cedd076cd8ec6b2fcc8fe3d41fc62f91d20987aecbcebfe523b3d1824053f6ff07d2e9db712894c4339cda60ac18f70a92a2328e1270a54585af4ed280ba6646150413fed149ebf0bdcc407824c747077054aa0f496cfd57bbf19587fc8dc59fa812d249ce71f45b527d9ce0e26c0ca7ec388e2c6eaef8424796ad0923862a165997f08530345c80cc002907542d55386daab7da0ec4fed0bdab98c0a23f3796cce1861ea1a1c6b3be325c043b1082445069679f456626c7e13a3c68f8347799e7dddac600e0a8c1fb4684ca193ada5c0326a79796825ca5f69a621900592742c1af85d12d9f3c5e218374b3420b04b95823211d4d492e48a3da1c637cc2e30eb6a5582241fe876aa9f6207a66f380cc2b860e0e44f49478b3b0f67b7273d6832e9942054a1f6145dc690acd311baf6894601de9c3b1b2b4526d8057f26a4fedb421f0a175e12fce921db29ec73d94c3047806255cb81cc82c260e03cce7ceced42f39d284c934fd57689aa847d0d3e00eeae31fd2758f0b911cb498169a5c4a73cca9bb6259fb9bdbeff8b8805fed51424f3db0bb9b5869ff8b318ba3b45c01051442ebb2209254b970f86d53a742151e1087e75bcadf0cd8eed72d08a0b66b656668a7c8717b9b247269a4994a4256431d93955bc58bb10e5192c8c6f7836cf5b257f0d047d4d5686b54c10a4777d1b24442ef6d2087e986eb372c1cb5d5cca02c8d7d3d00d077709da40fe4ce6aec61763584f7c379f0722d0e7a9f8d4dfded214909e5d51094585f03940c936cbfab7832e087d8bcdc916fc3040bd53a813f0d4d360ecc2b36aa1f695a576c31b892de5b66ced5aa2a3ad090f21b6caf41d7aa89bee6e8cb8a516fd387ddcf4bf738d6ed920127f19fe54fb77c0acd181425b3e600a754d93993aeb0157e9fbcf13fb7b18b3b7568899500800b66b600cc787f3c7ed1fe6f7b58830379ee72111d36e81f52c398b0e3ac79634ea45662cead8215c401fa582b332f9867b00051449a7d5c73d1383e3230883d70bce5eba7a27ae7010661f2afeada097b1af892197f92be673259c22a1131150dd68169986e634302623161745df1d30eb21bb81325b9f14e1bdaaf70bb88263e1ff9eab14f8da803cafbff2f04e165522a1efad34975db85e442ac983de3f5bf1c178d24f1596968e96a21966da03a3fe5e02a52815880a189ea239b77081dfcca78f3fd82b0594635d0a879c6df1222901bf5d4e8df5e98c1b198f18f8e3470ab69edde68ab092eb8ce37d992ed90497a26efa3fde2d7a8101293c21c44d3e285fda425ae0f4db7efdd5 ss_n = b3d347b558c136444486624bed919f45185597743f3a77e0f84c646139fd4568 ct = aa994c2bcd3389fe3155514bb69d6faa71782f0323f722daa4ec4111b3a34c97875f6ac88e8b54712c23de965e5c8683897647d35e6652b9fec08a7bc9e237e371c3362d5d43cf173d6ab209134d583217a6dc4bd05d5d937c58417fab8a81c76448be3da029901a673b2ac7b67d2b2ef898479ca99080fe0d73eec965f273c7ed405981bc9f3d62e1b98b12a5a2459e804ae057b8f096c3ca93dab1c1a3a97a039225e4e247af1d16f6b0f3c224c74b9719adbabdd72587428bec5dc4b95b877765482356ce5d5f857017537bb95f003f0eae1d24077f59a5de94252f5edafcab2628da264faef39ef2b7f7c84acca6401a07d3b38f293e383fc83375f73441f7a16df50aeda8a448222f3d0ce913fef5f21957dff6ef216cae96f9311b9db4374ebaacb9b6c7e3c3352f35de9b0e1bfc2c7bb524a2634e1b18dc4bc01dd775bf4179dafcbe4974dfac85dd68726e27b6e63865be96caf330ef303753de5629de58642cfd76cc3cdce5675a33dd7c4790dbddbe2af51415cdc2dfeaa78086f8bb6d2913a85287a5d47dd5df82060964c57b516aa686a27b69f03876d039e6c90ab66ccfaefff64dad2600a31dd48b73e901ab62a3bc07de8b02335eac47b85cfa1a48013e7d559526974c4aaf062189372958869fb86f3d6c3f62f54dcbd0d4e32be087bcbfb487b70b9f6c9c141c0a31d8b31e778e3cce0e09042b297501f7b74e71d6465e761170422709dd2cf340a3454c754b5a5c9945f444ed480bd66c30a823602fecb325752d85325c3690f1ed224cd2b7a917aabc9aa453bb40cab72ed8b4f7af128b09301bfc98c7e7b2d1e4328c176a093af9a949f1309edc652c400584ff61ac115e7d551a7a0c97d74e15b0c1a23295a4c8ac9dcbf5f88110ad7cfb9f3f30203d9d08b08163c37e2c25740664eb6bdc0d2cf9e22d5bd88de5fa615a95d65ca2465292cb093ed6c27152b99cdb891ca653234967e3fb40eb7ca098d93c26c10bc61ff1de1dc493288487e72b45353076a9879d3e4326ee3ac983b29d93ce09015657d60fcae9940d15d2c74260bea49f9b49aa70172dc6a82c07d43f2561d0e30297b688f6d4e990c18464b6926575ffb3eced5930115a28ce6f03932bbd26b03f0dc66c1fea7be6032132100d4fd8588fc2f5dde24183c8a934872e357c8b67c3a295d05fa1f2a4baeaca1db53f8e3f4c59b277db116aa455301c1c438712a288edab070e1f5da495bb9833a2e4e5cadcdadb6c83fef6d39a7047e03b6ba6c5d69c1804010f2c2b6996d1b9f3b7ea9d14ffdbccb0b833d24a2e1ecbc98bbf27bdb7c3216bc00266c370286c6d4d1b3173ab8b047e5b31d8c413cf5ef42866f39e39e60b23237359d336418c48071b92c17fc15763ab30471edd9ff242c91a1e36eecf258689cf420beaea92d03e6b8583527d1eded48ecc9ce839587519642a584ed335b0995ddd4f631137671d525c7b2a86b371b7e70662cdb95c183db6c6595d0c4ee3d257972d138fefb10352c12aa9559330dee9707ea6 ss = 2bfbff1e5d479dea4b1e4c3480f96253521d45e938d130ce21ebdf39f0cc0614 count = 38 z = 2549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a d = 24bffcdbe20a43e188b5ac22a01745fcbfd7a1249ae381c1144437ff04f63ecb msg = 04ab136c47b4507689cd9526f76ac50bbaaf2fabf254f2bfecd04d0e1191b98e seed = d9655fb05c47b38b1476bbd0b410470b7f3bac3af5eadc89e2597c638b72ea3877dc81eca8d349eaf2df754a5b1b587c pk = f9452f98ea53aeb385564003bcd0161cd16caa453f5e4a388a095e27d925447186a249068aa91a25d333116216790557eb191cb8640b73f71e09885a4ac6aefcc3b656c120515320b6f90620758a05abbf1b867f887bb122206912324fcb2c13d2890d38207ed92b72d073a204493f36d293c2224defcc286e953b949969a1a561ea96152dc38b8ae003d598443714a93e66202949bcbdd73173f50bf534c95de35acbc79129498d3ed0aa8ad1928e0c753d87191f12a0ddf571fa5217c93c6b721ca16092bcf799c250b3a77929c50fa227dc3c817dc5c27bf944acb833d2f7253d3563db43968f7b17b09a6f67c86af4c17889acb998714e88d73121c39d10ec58a9c6540fa08a790224cd6b69033b07313695d62217576a201c229334d14fe725632da5881fb8aacba10929d19dc896ca31c3c5b423bb0df8bcae707bfafbafe8741c68f541f44960ab43a93dc8b6763952b52a7e3ce7089a43399cd27b45393418651c4a033ad0543cf964a434b66c2698c92cd289d5f60cc03968536138ac9c8f22c17b97ac506bc6a06b801a80661bb37068a2c8ce4d157583198291c54b6fb6c36e7851e22871159477b3d0956d340ae2d20240c94288015da8c7b0604cacc754b27ea046d24869479bcd0f55aceb0a749da105d08583436232e562af90ac52450cc96db5850231bab1761f0cd9448ce11f1075852495c699733385b9bff649647c8524258c81a6f6b4aa26690b8c8232d4838ac914d7e62709280d19c29e57d0cab2ea0c2a579b3da917994940dfd95b8eec7d3cfbbf802cb103f18861f13694da79cab6a77274536e67c7f4773c1e64c206748e063792c900a607385686038a1b7a11c780391dc96e284b65b1fab4713b6af94a68c71c21e96895ad5089bc1cce3ad42f0a320020d59f1096cf71228ffc0292cc968c9960a144519407f0394fea505be007b17395edaa6b45c0a5f6c96bccc145b2dc2fe1677572d5993e4610cb3a734ed7c570f4085d05c030c3a43b935de3568083c3839c84b94318592994cf2b4950889946a42919d8e940d0982300aa67f3b7993c954ffbe90abd208e43451c777688808394c6e7079a2306cce8a7a7a5553dd9c7cf828e627a5026279d9b0a8edc2890a9a13646125942d65feb0063ff1c4d110b56555a6c3db779f41c2961e39072ba6e5640ce85694b89d67b2af123313cc605002fe4733859ac2d67983076c716acf111237320958a9ddcdc0723a7c72786568519260423c1c501878a165da72085480bac61897c7275cded59b7e0d0a9dfe68fa1b22ba5430e8f76026455068ac04d3e84adab6b7428e143625c2862c1cdadb85bf6467de1432dec499c79a4888fb3cd43b2b6abb287fcb29971f2783e97bc3524a68d304187e5073e805762b1a70203918c73c5b5d00a16533044f0a24b204bfd9839d71937a7bc0a750b85e9628767156dc07540a576b5b8e5a904a7740cc671bb54b392bace676b91572c9af61cc8ac908350ba8d94d47790438aa35a9911c82e3e299cdb5527a919b98aa448963abe1f99a02d8935ba329bffd3a65f379eef227d30e24d3ecc8ef4d576de725385e40f7c84a5952a16c4f517ada9370f86abd726643501b8cc39a6de4262f7973beca7e57c7a242120084daf67b6920e3ee4a11fab sk = 6da5581e376a6ea3a175c82c2dc91e41fc28975461274a63e37054d1141def29106a3b6634273889bc353970b98bf8c98c648c89c71e77251579042c1af6940023b232714349d91700696f8e5271a861c95b7614f7a4bf0838111102237e9aa77d75b7efe21761c9621cd177915cc73b59a6ef20bc93b0b61900692b6c68aa509bb95b88cdec6abb675c70e0144cc738216c4f3c88461ec1c0835202f991b7eaa2b365cacb6d3014a8510fba85a299ab6569e253e0d2b33d9477be1cb3ca271d728b104197954f64245afa060555933929c60f8612645cbdc43a0a09f76051a46fa038b3bac95f9a6a188781c0b908c7529ac9ad92b6a71a25f547b7096a9db206600439585923c3e4d72571b79fa09b3de440020c789d8dbc88b9ab1b94b18a5189c3162528cedc62d613bf54f294428762a8737b8fa33242208255c86b2c106198d432eb13b187c59b3314304e29c6b42b4689a5767eaabe88640c01a17337ac030ac325d5f3041500a901d66821101aa6d105ebec1583b17ee5b6be7e9308d5b65a844c8bab2c6dc653505d2b46d0b37913e8c4da9212459592ccb652c4f4b36bd8af07ca6d0c9ba2cde837565a5189d457f44b3b1f541bdbcb96db9242101388b25c310729764f4c5230f04d2526cc57aa822cca245dec83de961bb533c170f237d424b4ced45345222444b178eedc1dbf8a0d62e44f57096099518b967700fbe645e5bc76a1896dd9f253d1a8aebd4554bd1681d4894a0ebbad955b0df6b4338787adf25422b46a8b253c677673694d8ba74bb29b59808efa7ba563d033e9289b81387334883d79d00516b8ae9b056897e9a365dac7ef4a061eb66c8c7794c81850f0a410687891738b33a1e0aedee336ef70a43826680681a9cb1b6b6b450eacd081a98794e009cb8362cf8d969ef2a76735e7cded962182206b420255c39bc8181054f0d45e0c7a47893a94cff80faccac029c224dfa661e7e5558b406eaf83566f85382aca5a30888215238848b609b1779ac4845479666d0c6919b409863021cfea788730f1a643c5b9ab51b3d45b2997e8932f86b83036a016156ddb875101f5221de5943fd4c6ed075575f358f12c490fe0b7ac66aa1f263423c6437d58709dd2059d839fb5736019349cd9576bee6c4a38821484831cde47504c0395a502149fa2697af74215015a2739629bf65ce41c20a3f025bd603e8a572faaf0beaf857225569821509bf7716c877688f26c2d061228d4d546c54075999456207b3e994aaa40103277f0a47b184e0d021aa6f755e7649b39b4cbfff5ba2e7b6c849ab0fff24a2ca3298ea8af949a658aeb0784a58354a5985875c2611c2ec9bc9aa7b56472b9c7ebe529fe7b2b9bd8863c09c8f9fa9e710ab606e948562566291a4739176bcbb7931da29f46e5632b183924532ed71b9b1cc8c62485a1ecc68c9e127e4ce9c9367936bc31913bab05044a123d94896c812b439b59b2a28d790c393434136b3998c8fc816c981755e86231f03737b396d462104faa13f577231a83415e1530f6d3c306bb2d16c03f823a0abfb77f7fe40e6434b0421b3b5aeca32f05b3aca41bdaf97b2e08342fa22c801c3864a8c247c375f73783631956f9452f98ea53aeb385564003bcd0161cd16caa453f5e4a388a095e27d925447186a249068aa91a25d333116216790557eb191cb8640b73f71e09885a4ac6aefcc3b656c120515320b6f90620758a05abbf1b867f887bb122206912324fcb2c13d2890d38207ed92b72d073a204493f36d293c2224defcc286e953b949969a1a561ea96152dc38b8ae003d598443714a93e66202949bcbdd73173f50bf534c95de35acbc79129498d3ed0aa8ad1928e0c753d87191f12a0ddf571fa5217c93c6b721ca16092bcf799c250b3a77929c50fa227dc3c817dc5c27bf944acb833d2f7253d3563db43968f7b17b09a6f67c86af4c17889acb998714e88d73121c39d10ec58a9c6540fa08a790224cd6b69033b07313695d62217576a201c229334d14fe725632da5881fb8aacba10929d19dc896ca31c3c5b423bb0df8bcae707bfafbafe8741c68f541f44960ab43a93dc8b6763952b52a7e3ce7089a43399cd27b45393418651c4a033ad0543cf964a434b66c2698c92cd289d5f60cc03968536138ac9c8f22c17b97ac506bc6a06b801a80661bb37068a2c8ce4d157583198291c54b6fb6c36e7851e22871159477b3d0956d340ae2d20240c94288015da8c7b0604cacc754b27ea046d24869479bcd0f55aceb0a749da105d08583436232e562af90ac52450cc96db5850231bab1761f0cd9448ce11f1075852495c699733385b9bff649647c8524258c81a6f6b4aa26690b8c8232d4838ac914d7e62709280d19c29e57d0cab2ea0c2a579b3da917994940dfd95b8eec7d3cfbbf802cb103f18861f13694da79cab6a77274536e67c7f4773c1e64c206748e063792c900a607385686038a1b7a11c780391dc96e284b65b1fab4713b6af94a68c71c21e96895ad5089bc1cce3ad42f0a320020d59f1096cf71228ffc0292cc968c9960a144519407f0394fea505be007b17395edaa6b45c0a5f6c96bccc145b2dc2fe1677572d5993e4610cb3a734ed7c570f4085d05c030c3a43b935de3568083c3839c84b94318592994cf2b4950889946a42919d8e940d0982300aa67f3b7993c954ffbe90abd208e43451c777688808394c6e7079a2306cce8a7a7a5553dd9c7cf828e627a5026279d9b0a8edc2890a9a13646125942d65feb0063ff1c4d110b56555a6c3db779f41c2961e39072ba6e5640ce85694b89d67b2af123313cc605002fe4733859ac2d67983076c716acf111237320958a9ddcdc0723a7c72786568519260423c1c501878a165da72085480bac61897c7275cded59b7e0d0a9dfe68fa1b22ba5430e8f76026455068ac04d3e84adab6b7428e143625c2862c1cdadb85bf6467de1432dec499c79a4888fb3cd43b2b6abb287fcb29971f2783e97bc3524a68d304187e5073e805762b1a70203918c73c5b5d00a16533044f0a24b204bfd9839d71937a7bc0a750b85e9628767156dc07540a576b5b8e5a904a7740cc671bb54b392bace676b91572c9af61cc8ac908350ba8d94d47790438aa35a9911c82e3e299cdb5527a919b98aa448963abe1f99a02d8935ba329bffd3a65f379eef227d30e24d3ecc8ef4d576de725385e40f7c84a5952a16c4f517ada9370f86abd726643501b8cc39a6de4262f7973beca7e57c7a242120084daf67b6920e3ee4a11fab0321bd915f1a85f5654aaebd04a1b382a419ecd2a398cfc6fd5b981de685cef22549c4d4a05ff379469bd14ff1c4d650f71ec7395e54181b85f38f1d5d80315a ct_n = af0184d66f3a7f541ef98354d35fbf8d17f1c516d627b339bcc49daece96c87be7e8edb0918dfb10eb9dd6949e2d41074a7c63ce4801ef8e6393f7c32a90025441d1000c5b058983e59f369b47c11a7f2754cee8491e352c1bab335b072a631606dc5d7af913173b2965c980722074baa05a61be6063b6c24edb0d7ccd86f2b07b4940bfda643ea0809791eab5dd866817bb34d65dc0733a4f6e110d44aff49e27ee3592b51c1acf125ab5190d44222c39cda94c6680de7dc650f245710dc9290032d2948808d06274b08623fba1a9c93c14c3b5fbee2c3a84377a068f4e6988fe572da53aded9b49e3d6cba09d9d204233aa61806149326a6a0be216f172d0ed341014eacf3277a90e7bc6e91eb8b55879ec3378d05c44ce925fafd6b138df4a07cbe76aa66ac53c43e7935dc66d72844f01cbf7f34e6ea7ba97b5c1c5bedc10ff7ffcc59dba2976cc3ccc9ce6e1b7b709dca02419702508437fe0fe7e23a5d909fbeb098fba6404470af1416096c16f889713decfcad9df68754780ed77267c46f6130bc752869aa55a6d159b720d8de3bdb3056608c2c0bd910f419841b493d141aa46ab2c5cc8e1ca9458ea2ee2357e1ef5522d475a1ee8b83374c65d14234ccf9b21d43403d55cc3b0678d968ff30dd712b4f80135f7fca1fe78ecbed0d3c42261cc259ac9c9f8cf2f1a2e7a4f56c914a4b834b7f92a6ef488607b55677cd4f71243ae4d34910d3aaf1f1f186ac7177eb661860169df85793567a3ca2f047564f039a1c34c79944e1facabd3bf21fd54d49fd34dcaa14f697ab533ad16ed4e0736664a006a67dccd190ce40db00f9d43e4e1fa520f1a184f01a95232e08d46a003aa5a19ecc55fa414737171dcfd060a4e9ab2e56ca223a7f27308503101316c3427b92d7990bcc2bdd3acac1c79d3048d445d6ee87ea84f1f8e49698b42e0f37e180d7461fe25290d9728797e052c900a91c586a2fbacd6732b23fca0f3d14883f80d22437575217c90c5a82e0af7f48531c3378d0fcbadfd684644e81b1751e0d95dfae3dd0e750b10e49f701ab5117efefdb820ab053c8258e11b9cc5aa435adf9e9766665fa52dd54ddfb0cf54c09353befd41ca257b69c18733e2e54fd65214871432ac4a23fdd8cca401b7c4275f011d37c7c7e769565d2b1326b5d827435d824dd8418960af00ce8fe4ef1ebf71b1a5a863280a47a9d8b4883102e9d4453ee5371bd8c436b5f90518ad1712460c262a28abd6715b6e709edd96bd5762445311b1d97a26103a7cb3003ea351ae57c375d9b077d333b2f89fb87a3eaee60de04d2ea8229c0c4c3cfb575c0e651da10107c7d348107a60d17c5667f4f935f58068381b9a53fb12cf642f6a771beb7083bf8a96bb9490a1b5a922f868baeeaeb0d4aed3ab6a1675f097e289d9be833850e7d48c834ef30a684d9e86c1598158c4147b1d157af52f69e3a310058d3cebb4dd6a194c7576de1b74160085e75905197c7935239382c41a968948a0de98775a64171fc5da19852fe0c6819 ss_n = 9f9403a639611415648b2c24db2d785749feee294ce1d8bd56cd2638aa6d7138 ct = 96bcfc9a223bb2cd50b14296109a5e9e4a6d94aeb6d379ac0c6446e05f041b8eabaf7a4eb4a32a9e0bcfe3a414789a6ba1f4547c2d72d477eacebd5b1607b56e80bae7a74938e967a3c493bf5289f670bea169cc4c6be203a2c28c09440b005f92b2d0431dc347944b510d2a4552aedd573b6392b87b2bfcd5e0cc44750fff66d4b00c1b6daea9210471b9226459f2d5c04e1428f6c0be7f61ecac4d3d830ee774a05b1af9892dfcaaad1ab795ce6b7eb7fdbbe1e48fbb1e41dc30394a365e7805525c1ba7fb02663b499024153ab887c5b8e71a3f51c1e40292f65555bdb14d0f7e308bfb48c20db74b64466c2dd4fe773bd7da9868f0a7d6c6b3a98d7b43aa6e27d98a5a46fe346f8c5f6fd2ec06a2207f7cb583135c74648ea1d94f569e50772fd6c9d0b252257fd198404476e1bed0c58f8c3fe63b6a73bffb53658bac5b6bfaad8fa774f98f47536b5a84933312ef189d0cba27971090047ce7b919bb3ae40567dbdcee206aac12ee238119cdd0cac284dbebfd0c4fa28a9c11431916f7ef5be4e07d945d9bb52884c1b006da65f523fd3988ba0f0cb6c1778728e7e5d5a79ddecbe8d4d7a38ae36543dcaf05e22771076927729f6b99f9ef7ba10842af01e27688cc802fe9a22ff135ced086398118040d71b6969e72f8d1d72f26f7dbe12367ba757384759318a5012274c8c69042a11e2075bc9ade79b5665024b8f52b20927f2d8d016c6947c6691eedfc6a5cc67140ae2403a9f9510fa5a311f505eb73ac6da293363aec0d0c94559da5669375f4cb892ab9ee84de7b2be66d4681f5fa28a6875226a00d44a51ca1a461cbde7a6347b9c96cce0a9a691b7b6f0f510086733dc01dc05b2b66793a39ec203d8b6c7cfb5938e1374fcf78bef68bf0dfd55d45931a33cd5551e8eb37aa40bfe50c3174933c057acb6fdc2d274afe079019b616ff9707ea7185143d2ca02193b575627db25e2a71766294651e4ebf275c59c88ea43f24a816b3c17411026ba5e279b491b3870a89dedf7afcb333c409ffe4b2e803e6b806039c825ce6022efc3d693c89999975a9c1c57ba9ddba96d6ecf93fcd32f5ac736696fa030498c73758c4b5103478819c70ff4c739282704cd5268bc6b6791d02af00ca6918a3f1be44dcfdee73225ec521318726226fc8866b30f59133440bc9b7a72bbea3509ba4209865eb2fa037b845dc886a3dd424772ceaf3fc92f50394a5c3d88208576f8a1971a376dba245b20312a71d7d25eb961b610a8116459645e89b9b8206a9760e34450bcd7d3903542ae6e60116e9f3205a06fa2e5da165cbc88045c083659ce644cd3e4efd3aeeaa541ca3603f2865833dbbf740541bf0a0f889907812ff084f0b91dae6ab0d7e4e2fcf4199c82ff45c0322857c57caabe31786ae1314aec83d4edd190c9e9d004e5af40aea2bc8fe1e62abb22ee5aa1b025f3b4ad4174b5ab9e03c8886faa97ff2440e81806a47faba5ffbf463949139e0036934c62639c29d3dcb0164d79e6704361b65c696fe4d6094 ss = 878425b7730048889d83d78920cd801bfb5034735b8b915bec1ba25ba5e535be count = 39 z = e3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 d = a8b2109e73bd0a59ec19bc69a3775ba6ed90ca293d4556a7f14bfdab3a8a2e8e msg = 9d354039da3f06770753056df77d1abb04b354ee5a8ff1fe2de422dbf16f9597 seed = b2556b58a86e1c5d6d558e9c49540d1f7af2df4ae5fbe4702cf1b08f51c4a52000fc3868c11d2e4f3b90f4039133b249 pk = 1e440fa18801d7daa654fc4118980b97e10a1d621bbdc004255aa41777680ea9a1e5b749b3a9594ba288b974113e7474e8ab18b5d4423a42790a63ad19a2cc2079c0be86bbb19c98d2c5944c56ac8240661b715f2ef57e0d826aa00a9a48a91117c700024b5119fb17e0a7558924c070b933e0b73a2963b7470779f19419f85870e6934f8c53082fd261cfa605e04647b9f43a8c868611899d04e57fa3c5bde0121f2f16918be7175c6152f0d235875560184045011605f00c45e65bc8e6510e575132076b85d2f8ae8252a52e76bedca11930d17564f60650c039ed26bba29cc775217ac9a389260a90307c6d183c535c957d17a1201a8c97d545059dc990c52666819348c89954ab0879486c817a74afe4525ae5551652f05a6eec8e7e4aba5d21a6507269c6636d10701cbec296e53663475b13642879cab85d88161f0224a30cda2386c6bc9ab4a60aec6fcffa886cf0434747ca803a44526a0af29a438ca12e7c932c17a219e1e69d1b958ab637b7db2b782d3677026c2749d869770c9c22970630bcb55a9023cc59cf6a7356718175be00b7e5eac928626729d7a018c8aa46335032616a0ed21e98f5c71d3a18c969119775561b8bbfa15a24a5b892cf814167515dc8a79892714018142f6600a0a77236f53c7522a94de0ca3b81c33597a4a1a4e39ec67348e989914831c124363846e2bc7938be4b9396a074603fb90f88327c026143bf921dc246cb83c600836bc639c77bb9f77b9ec09f20d816c5f347aef0475cba4bd2557f81392ed297b190689be3d5412a39a3b0243ad7dac16d053370426da84c37e8e23412987f32335f5b722be7171ec2e411dacc6114b5cf754b5ac4a12b968a08ae54472b28b1afb6ccc45b0382773524a7861b4a76888507526c9245144a20254247117e5d152fd5c26f56e9581bf590d1d37aa3501dd7cc5520e199e3113910d861257a5a8683888615967d93cedce9447da34d3cb63693342e585a3812544a606108c4237823fc5ca4eabf8ed79eb3c4392374b8ce937b3ed79f48b4af6241a7d53a0dbb56c91c38a4e5a2202f620a919a952c7a41c17572868245cb6c436005b3bad07726cb4061c797c676339f3273a1f8064ec6852b922b62e5b890b0af97b8bce0a1bac7b03b8c59a897a29305600185a02deabb667a108c881a882011ba7b577cf48323ab036cd3a377e9007ec0c0c9099b47e6d32feab23ba8852c8127c0893a17c0955af0361a18029cc00898202aaeab403163ec27dc74a4400c535a800836c5193266ba7178ccf24204729c8bbe33361aba57bf14c35a727329324e23f0651c19ca6ba6a032e93d478399bfdc8afdf4595b4625bbb663479576c4b67a3de455c47b336677bc63a40c7ca502c0565e4a43bcddd78863378a4b30558e9c33028112c96b0755a43fd1415623759697e3b7fa075f6858824bcc461a0325b79999d9f21c2d24c6d95c3e17f4988bd75cbc4c78eb021190102ecd672606833be950613adc133c769a84003e163555d1461ddd23a16fb0a6d8c9111bc941514ab9d5fbcac0160eb3ab5cdd51751e9400c2dc9fc7540b5a2832abf3742dc418a8b1673480881c05a89be4210b7c5b81c6293e5ccc93501a0921f3c45cb15a2105d44136dd2073a51bd014478ff1633df2dd8a76e4 sk = 76012193380141881a84c1c4b1c6be29350d4a920d61da2e210c45c5f49af58a596e5c4824c57015c1b9a0e74545830cb5209f9f5923668806da23cc6454aee7448f430693e4781854f49ee8e3a680c5a6b26708bd816bd1812f00e286fba013c41a2e8be172e29193254c7a040ad0a49577a68c993533cfafbb28bdf8400815a20b369a183640944a710cc867f4810ac86b9023216d78e224a5967605734367c20efde95cd78561f9164fac16aa9b94c85278b40f4011259b2e45d29a314b5e3d5bb71b9ab0d40c2d705657e397506209186ab7727eaa9faa24c9e0b300a44c64e7f6a416cc7e0670801f74b01da013d863214ed761e39538c1f008b3800214d44801f36b8592873971056679a9abc8c21ee9c973a9687fe09514234783a5a82e73b0b0587d9d5b2ab0a42494363d001da52d2541c4c06a4ac1c7d2e70311c56ad37964f838c6f4f37588f79d7119548d4aa24e4c4cbea398c6700a08913ca3e96bdb68932ebc5eaef16c62967a5be60af2fbafaa55c36740a6fe90312c4b6a89e82925ca040b714fc33a608c624d1a9c74d5dbb5cbe904b1090bd83aa37e64616b461f1a0c5cf047a2204a92682c8cfd00179a748e40ab7bd7d44e25b30662fa6dff2b6418465b481784d8497bdf699872a246f7f479b6b36381334ea913b7edb4bfdfa47958e3258dc11ff97c03afa8c4cdd8ac22e50b75f1193a7133a76289c66266d6cbafe9218f2fc17cc6807190859437b39e3061ba45793a4bab08169a9aa33c32f7d0bffa31342f2c885dd4520d417feb15c82fc59bddeb5ead75865e2ccfd6287e52b13b6e60581519cd2a02ce70122b0fe832a55c4cc926691d4024516174a7fc5f67863f1828472182abce8a87c3247f54f620631130a04259b25a816240a518c0cca930aa894b1768134128151f0705b66be1ae3cc248fc4c576e940ed99b6f38c52679a86d02607df6399ac9182db8734d5ba01ee1e44d9629b9f73b4b637416a3e653185b44d5248464144c0f71b245872aa94a06f30575458168aa2809a2c1ae9401198fcc1de5e89c6cf2af789a17b998aab7f6a71a84ba3ebb7bc9938f0b73477c470e8d4042c0262f40b7681195a2ebe05f3b757883b683a490601dd304af66023907a35b8141821889bb5b2b72c09c63dc60799861022981a7ab7e9399523632a5b1f93ca814b0c24c3607532821d446e16c12aee40458ec3fde6673db4ac146f70541eb8f50226425e6ac0829155fea359ff98ac375cfb28052071136e03a2a3754481bda7c63359668f26d4ec60079151b59405fcb21041cd3c631d7964500234f1aade0367044178b4db2322fb3177313b60b23723e78c036739f5bdc7f835b69bb4931c38b7291da2f4042405211566269840ab6c102948dc2688f20176cb0698d4f82514bf7bedc054100ecb247207dd00ab3ac96807942274fc43878c1065a382da6880debd0ae35d83bca8c4eec6924683a64139375e1f1ceaea394f9f5b90e38bc45d8bbb7647880f2309af94f75e162757a1056d91f0b61b294d63715bb8465f6119c700526318a141992bfc1cb932a53d1d63c581748a8051efc7c4081b6903b3953ab4cbe45e991475410cbea92ad5a971e440fa18801d7daa654fc4118980b97e10a1d621bbdc004255aa41777680ea9a1e5b749b3a9594ba288b974113e7474e8ab18b5d4423a42790a63ad19a2cc2079c0be86bbb19c98d2c5944c56ac8240661b715f2ef57e0d826aa00a9a48a91117c700024b5119fb17e0a7558924c070b933e0b73a2963b7470779f19419f85870e6934f8c53082fd261cfa605e04647b9f43a8c868611899d04e57fa3c5bde0121f2f16918be7175c6152f0d235875560184045011605f00c45e65bc8e6510e575132076b85d2f8ae8252a52e76bedca11930d17564f60650c039ed26bba29cc775217ac9a389260a90307c6d183c535c957d17a1201a8c97d545059dc990c52666819348c89954ab0879486c817a74afe4525ae5551652f05a6eec8e7e4aba5d21a6507269c6636d10701cbec296e53663475b13642879cab85d88161f0224a30cda2386c6bc9ab4a60aec6fcffa886cf0434747ca803a44526a0af29a438ca12e7c932c17a219e1e69d1b958ab637b7db2b782d3677026c2749d869770c9c22970630bcb55a9023cc59cf6a7356718175be00b7e5eac928626729d7a018c8aa46335032616a0ed21e98f5c71d3a18c969119775561b8bbfa15a24a5b892cf814167515dc8a79892714018142f6600a0a77236f53c7522a94de0ca3b81c33597a4a1a4e39ec67348e989914831c124363846e2bc7938be4b9396a074603fb90f88327c026143bf921dc246cb83c600836bc639c77bb9f77b9ec09f20d816c5f347aef0475cba4bd2557f81392ed297b190689be3d5412a39a3b0243ad7dac16d053370426da84c37e8e23412987f32335f5b722be7171ec2e411dacc6114b5cf754b5ac4a12b968a08ae54472b28b1afb6ccc45b0382773524a7861b4a76888507526c9245144a20254247117e5d152fd5c26f56e9581bf590d1d37aa3501dd7cc5520e199e3113910d861257a5a8683888615967d93cedce9447da34d3cb63693342e585a3812544a606108c4237823fc5ca4eabf8ed79eb3c4392374b8ce937b3ed79f48b4af6241a7d53a0dbb56c91c38a4e5a2202f620a919a952c7a41c17572868245cb6c436005b3bad07726cb4061c797c676339f3273a1f8064ec6852b922b62e5b890b0af97b8bce0a1bac7b03b8c59a897a29305600185a02deabb667a108c881a882011ba7b577cf48323ab036cd3a377e9007ec0c0c9099b47e6d32feab23ba8852c8127c0893a17c0955af0361a18029cc00898202aaeab403163ec27dc74a4400c535a800836c5193266ba7178ccf24204729c8bbe33361aba57bf14c35a727329324e23f0651c19ca6ba6a032e93d478399bfdc8afdf4595b4625bbb663479576c4b67a3de455c47b336677bc63a40c7ca502c0565e4a43bcddd78863378a4b30558e9c33028112c96b0755a43fd1415623759697e3b7fa075f6858824bcc461a0325b79999d9f21c2d24c6d95c3e17f4988bd75cbc4c78eb021190102ecd672606833be950613adc133c769a84003e163555d1461ddd23a16fb0a6d8c9111bc941514ab9d5fbcac0160eb3ab5cdd51751e9400c2dc9fc7540b5a2832abf3742dc418a8b1673480881c05a89be4210b7c5b81c6293e5ccc93501a0921f3c45cb15a2105d44136dd2073a51bd014478ff1633df2dd8a76e498ec4f3bc42754ec8b7702ab14176b31f7da6cc18fb5c33888e3a3aada5f54abe3fb2d44a674fe0fd4cee45f4736013122bf2f7b1f433a96a8b027db12f6f9b1 ct_n = b4eae2b2ec7d93678e103f9d81d642ecbc17001dbf537898feae9f46a2ba6477bde137557bd04bdc232434d497ea1a1490bc6779ee9d43728d5749b2ec91162925c4637435dd432b09a0c94110f48b9d9c59d50487fd47d4d218f41b1d92e12c2ea5017d50b18de75be64edbd67f5a4e2626fe235824ea717dd6a9e4cbbd6896bedb4bd94dd9ff48b3bab467b04ea0bf80a80e0299881b8f4154c971e47078ad569ceedf6b6e66d907d34843d1411a7e11e91bd69b1c0e5aa1cd25c85e9a172e617c7fc02f222d70f6874e01ecdc317f26009f36fc8778791a54f81998eef7a170f044307bb42a076ce30cbc8a80f83e45eff1c479e635fabe50280460492578542a7e2045897b36232e3e2f073b5ec6987226cd66ba3b54b414daa60c4f77cff25e133e16997ae2a9237ae335fe8c1be3dae03e11b6855deb85e67d623ae6e388e40b0554526474bd48e4e2525b4143fc37c0ac301146960007593d7dee2468d3a31148d747313603a02d6a0816c84fded35717102a60620804545191a1b035b7e35a010efd63d35b494f68bfe1febfdcb38c12b6914adf04d2079ac5fcdc5fc78040573039ef2cd5a07447ca3777c64096aa83473947b3d942d7334e284486119f61a7c71a20fee5b56ec0e99656d488ba3e61a3ea001b5094eb8485066344439d4a48afb9b5c5ea9a54398e9e69eef42b130dd18a533efedf7788f307c319fcee12c5265336ade0fef18db627c9e6ce01c93736d7580ef731a034501c936768cd904d8fd6d36a3662c2957e6b7cee7bc59167f3910895cfaab1288d8fa8d0e7378ffa32132d67c96c2d0a73fe8df83c704bfc767496b4addf55f5fc7085246bf5d61ac44502feb033c993a8674b55fb6654b7ae54a65a1f529b35f33adc4f9df0a252242c8548ce1bdbcb56e993728137a71255892b1fc20f2adacfb041f1eed0bb0aa8ec5c60dd5d850b5c2cd98dc609d070fb87ebea80c106dba435c3563ee0611460e9289a44f225c2ddff08633bea07ee4a3ddf35b4c363123421001add1af401be84b35675f290a3c6fc221b3d5069fb61e1fb2fd83226715dc5b39eebe8ff1491f8b4e578a5cb88d0460b638ea497bb5e7509df6e91609fa22878d757ca74acc56f58bf25bf9e9702285fe8633a0c6296966132f8dd5d5f320b764919c0a2dab17418b6753255041a5f315d99c1f3566ab8c59380d7a9877b6b6c6f6aadabe67681e53da8494fd25d49aa83f54db73be780ef83ce4579866346630ebb525a792e6e871d2f67a0013be55f683c4a3f6468e6bcf5c58d104c0209225aab457c0ac05f78622bbdb2e4661648cf91663a79d750b621c33260554b3a6601780211d15e068571c7a8d33bc310bdd6e0c89e15045504e173ad13bcf57cecb6e4ebb251fe60d6836d0fc720e3165be363e0dc03f15fc759091cdbfaf6f031696422c27c276468d4a0f45461e0873a7b8c8c6efae801d6a7f40d91586f3d0a4d4c6f99671eb3fedd25122cd77e0fcecad00ca52ec312c09444027790e7b30bfe ss_n = 4fd2859b59512462d97845ca3fe4ab0160ca6c80a5fb5212031262cc2a250574 ct = 1afbe63713f26835b14042b5847a37ac9d863786aa7ee5c7f8fe3c3dade17eedb1b3eca7c78af154dec2f02c500ab2625b3eacd65043922ea94c73e2cb4629fa62389008aa7974a0527d8a86860d202368f0e0bcc6305f388c68c2faf01c61854292f7a2b233f8b4f8e90cde51c7dedfe0638d004726c7249affe1729929f4f5dcd2257a2a81195962c93d8f0237a952e048c1c139eaad99490a9c2bc7e1544619c9ae35289e905faff001647f75252c26256dad13dd1b1214448436b576f66ffe95c1a3a709a42d76cee8fb3b04cffe67e4d5679cb3c1bc6178574a3e34ba9185b0f4651d41f62be1b3d9bfa3fcb606f9bd4920828ed6d75e6488fb1576a4f7dd99136e5c20388601b8e5baf10476d3c84dda08762ec8bcec7c6214cb0ee93899d9d0917f4107ccd16ee5b6e3810172a5a816876cfac63267d7dad511e1e7d2f82629b708cce9d9fc322630bbe168a37491f9ac408ff83bf248e317f6b5ad029d802561362adb4f1e6e2c8acdfe650a0d612004f57f61deac7b3c21cb64017c069ce9792738d2161a05bd965d88e79dd5cc2c52c9616874a1d8235e7bb1e572e7c5f4c3bb3e7154295ca3125c0bdc124a6696a0fb63a49157739e29a7d74fa055f464df08dc1a813fdeaf524875c539b54b453ca62856615c44f655a25b3c764222b7b4656923d791d45565b6484751823d797b0e9afe8245d04d35d1221da0475ed5c02db98d7b77b79a538e4c4a9f0cf6e114fd196172f0204e6f89bc1c9dfbd56801be5225d69a90c749f2262d388c88402334be680a341919072283e4dc63ea85de611957861ea40deae45af4db2f49dff5eacc2eedae4dd3983c7b2983b9c7312d1df0ad489697ecd168d89d2832bb9c4ae1e57cc11e48b0196dcc521132c46f3a39c642beb5a48af37796b5fc3d4a04b3f9991dc6389e6b8a5bf0b83c7fd28e9e8bd670a694ebe22549a800128f6bec88e4ce64f7aa4278ee38a6dd7dbbfe19b85a93f0914f9b3aab7b477997594cace7bedaebc820fa488e448bfb2a28c9f836e0f1593308f5a99702f73ecfd319925c030bf1f4a1575825ee4dbb132d20286fb4dd3062a36112398cbe8de13b2d6a0b8893058f5232a0b14ed5ebea4303ae0c0ae44e9c2368f1b31feabc50cd439d214518d03991b85aa27dd5392ff5f23faf86bca7facb6806a428c0e4edeeea7c16c5107bfeab3463e8b34941c4614e5bc5b2942e878246e6b09c58d1a41aea69ae44e8f6eed937cdf0373c08babe8ab5ce6d8d11e602b3d32675e5bac40a99040130b6b2d56ba24def14a7a0e4c3e4c05e0683986d9d656080c2f778e6bbfe059bcbbcb444955564d29bb4767a458a8cf9c07e1ee861b7620b6b558d048d7ae88a3f7a1b3940abbfdd16a5be73d2765704b1735ede25b71f8972651a12b80fbbf02755e0bca2b4512930243845cb62a0f0a4e8676c29116ab69598ebfcedc4cf51213a21732bb7a78c12d13981192e91fe517a060d0be302d12f855cea40b4c8a722994eb14dde57c241ac51c0 ss = 5dfd72e031296ad6331c7f76d5dd2e49405240a304cdd2f42b3fdb7a55b19b17 count = 40 z = ccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d d = 280a0230c20f1699458cdd6c128b5d117bb1bece4fbb7d5a88d5a6109e10188d msg = 1431ff063a37fd9e81f118be04a6688e8da59ee116eb18f886bca0ce61ecd2c4 seed = 8f288ed372ebdbadb182be07b21ef9b00bc4876775bde53830d55c4d4f4d58d1cde2b73a207977a616d29e2b9bf6ec36 pk = 815a9d098c12d337569f195aff426f61f58c23f0b198d485e03274c484bd5da0c34caa765732176ba01827b335d6e833809047ca10612e344e995c87623514677008a1906ddfe085cc6ac2ce32494f594b0c22cf4acc8159f1c89f6cc6b7fa40a3f89adaba6f8adccd63ebc64ea3327d05c45043a6d17439da69bc883c01b1a8cfe087949b714e07a5c77bd564ca4580a987cfe47c4a656675ed9757066573f6b48c62e451b6a775a1bc3c4e3284b439901e81af68a5a375703934e38cb3f13a476a461ee57b134456c8ab0b3ac8cdd6bbc4fafc3a13129a4e97ce21e3b1abc241b124512ea9938973b431d9bb770622de8293e7fa46cd04a51d1a37293c6fd5d55996b58aeec9b8c18c76e28776d5c3474e5875f244506ae57ca38474beeaafd9e07af2218a51868e8871ad37ea14cc0a947eb059c6b68ea4cacdb605b9ed0522c931421a192e6c2c367285956781bbea9b98ccd9931978b6cd523ae59861450625c7b574830a2013927d3f752226b38ede67acb2179964f178cb71747318181ec27fefb859f9b62e6c56aa2936943755c69bb8310ce82cde9a033a0b39988a7c5cbc09abd66b86a526bf79073a0302c82822a2f84a6a7c6ae6f64269c4caf70a0aa48b42bd68376db6b7c673786f540dbfa11f29aac6f89a8e3a245e5201110f61a321815c633a8c37bc0b0ed0bb021bc95ef49aee6b4b2791649c2c4a21d05219a5339520a38217a0daa0c02f73052db247d32434dc43b412e76c3b009a56435f28a88628938225c904f414494ea86c29b55ef0dc3b3f1422b3cb67ad6b86e964bcc8f30f8fe43da736981fd28dca459323607c253ccb2eccccfdf6336a201c4aa29cac522315fa219ca83833d01f235b4ef16601c1122a5edc9d18aca78ebb6714bb7fc3d283ae19413e4061d4821f3557994f077bfdd7c2d6128096f8ad96276f2cf33c5a9abfcf3acd3757ad9878bf6405845df3b019c42f94f7a87026213075970c520c569ca3676b92314c0eace7cef21a50584706946184a19bc99d893d939a2a37eb5958dbc206501800bb50c8c8ce48613a00c22b2af787f28b5fe1c23a8d802c2d523c6aaa511b7a4061371531e5c0d049c8bda51cfbe273a099b488b8248f350f10dac062c8bbc1514a8b1233c8da4e6841abb74aaba2163b3038ad86c33ef3563f37367296d180894172059982ae73b14974b2558cc335a9c3591108e135492dd1c342349223367caf7679cd21bc76a4a4cfda524c61cefbec1b683169ab8436568a2a025b5297976667b621baa1c4bb0ca3d7154cb8a15148d421aa744005f016036a5eb8bb79f9790a333a5da47a399daa73d060b3b6d7a5aca54af623a5c3510dd3936747a4b5703208602c334dc60d04a954df47bc7d06c6e6c0726dc015130a8cb7749c348997b1f53cef2962ec12651ee59d98e8a68f0b652a732cb0a0ce128b535883ad3ebb29af010c9599575bc9ab9fa4ade0db9e41e09bdbda7bd850ce00141597c53a4f03bf99ac8d1a076e08ab1a1de57af0f80afa354bd45c354e128056c858a3b64eaa61ba4e499b64bc25f4819180e56c3b4aa9e8194fdef595cb9447fcaab2941ca9a760457e4c470fe113af2236e5eacdff6d30399a18ebe5348b763f66b6271f003c1a91674af2b5df7254c3aeb4b37c sk = 0ab0aee1f912edc655541a121a86554eec1fd0bc920dd8ca18352775e1772a1ba101831b5cdc639fc0c1871967891239ffca325dab222ebb71f460794e61c342f6b50d3476574012ebf22364f9537cb1a20b2441be7b95a9b815276bbb7d0a7b623411be104377eca9f9211b133a69af6c240e5c7a9fcacdb433affd536ab195bc42b2a8ce458ab84701af1800cee1a417b5554c2b18fbc80067d72d2697ab732353717358066247878298fb32a6fc456a4d14bfd4d2266abb3eeedaae46e6a7a3a9230be5ada361bc02f4295facbeeac1a4b5d6c8cd85866246314ae26566096b63e09fbfecbe26e246f21b516d3019ac1b5c9b0372e07209e6626f1f07570b5683d73b7b75d429f2928cce767e28b099b7136cd24a2aace0b1375b5dea44c72f893f093c4ab751ab9331aa8bb7275c967a80640f082882d3e2002d695f56bc3e6824467df611a9b3071171675026b292ea7933c21228e26bf5849b82875e96e831a1a1739004b97bdc999ea19b42a38a4498898f709365289a1d599255265874b7bcac4bc3cac98a872649359cae962c8d3e196d71627779028750f27a47f76847359732a91eb3658320929092dccb8669464c73b880563adcb07fbd22c61d0cb28399b0f25030c5a5721d7988fefa15003a0ad5e7a0c16688c4574381c33a97d7cd50f0033f933823b626ce1aa36ce4cec70c67456c0aa2ba6ec0a35e70e9268a60c935f20db16186842c5ff55bb3dc340a27fb0e350a133dd689c2867436aa2654c1b2b8b43a15a75aa562ab23d606618cc3e3c7444ba8997ef81f65caa5861096c31c6e2da72d0ae12234594fac58a9e6e042ab268c78b14733420f57faa43cc6b2e8ec64f424c00d684795e90c5d0a11c52aa01d320eb62545f033613fd16b580201b429c578712a98f2794f710f9f4350cfc2780057cdf5843e080c061aec4bb6209b4b145fa75615b2888e183b3fa0248729e428cc99c7bb7b3c20f25348f87084077bd0c835c23bc05d0a7d1a16c46c8aa551753a4d641595a24571ab9829001d01d7854ebb0bb7f95a8f27c1a41425c6a3c1df25ab69d56d27d03bb255a80f67162fac37b7076aabd82fd3a2926f628e70c1791d949a9a35a14f576007106956e748f5d908a6908089c5a2e84723d22b0807d33952bcc053f931db33c01b1c76ebcc7f6f210e510920ce32a6794556881a757713859a38ca7f6caa58513256e442ebb99d817949c2b5bdbc0930a064a3c3bbc281050fdaa06b2b971e3d57b7dd79638d6931b84ca4b649071de21b519980b8d93634c3478ae875732bb7afccb93b059341e902d46056e5f293aba46c031567211c6fd4522b7d264bb1b00ead9594d0a21b20f99dec617be57970523cc928347feb0244fb5c7f5bab064ea794a0ec33894230754c4f303b788131af5739c896cb353c8b1dabd9811cd0a3ca736127662087bb61caa06563d33f11a19ce2b1b0dfa458bd7272bc450112a910c570246e2c3cad871cf7d76a9abc453bd69c05a5a94fbc0895460dfda79c915117d7b9201ca66bdf8bbc02da3e097c6c04f964eb85c464b95961aaab6a3501fffc9ab201aa6384240faa9c1dec50036346e5847a9674b052ca8d4c6515815a9d098c12d337569f195aff426f61f58c23f0b198d485e03274c484bd5da0c34caa765732176ba01827b335d6e833809047ca10612e344e995c87623514677008a1906ddfe085cc6ac2ce32494f594b0c22cf4acc8159f1c89f6cc6b7fa40a3f89adaba6f8adccd63ebc64ea3327d05c45043a6d17439da69bc883c01b1a8cfe087949b714e07a5c77bd564ca4580a987cfe47c4a656675ed9757066573f6b48c62e451b6a775a1bc3c4e3284b439901e81af68a5a375703934e38cb3f13a476a461ee57b134456c8ab0b3ac8cdd6bbc4fafc3a13129a4e97ce21e3b1abc241b124512ea9938973b431d9bb770622de8293e7fa46cd04a51d1a37293c6fd5d55996b58aeec9b8c18c76e28776d5c3474e5875f244506ae57ca38474beeaafd9e07af2218a51868e8871ad37ea14cc0a947eb059c6b68ea4cacdb605b9ed0522c931421a192e6c2c367285956781bbea9b98ccd9931978b6cd523ae59861450625c7b574830a2013927d3f752226b38ede67acb2179964f178cb71747318181ec27fefb859f9b62e6c56aa2936943755c69bb8310ce82cde9a033a0b39988a7c5cbc09abd66b86a526bf79073a0302c82822a2f84a6a7c6ae6f64269c4caf70a0aa48b42bd68376db6b7c673786f540dbfa11f29aac6f89a8e3a245e5201110f61a321815c633a8c37bc0b0ed0bb021bc95ef49aee6b4b2791649c2c4a21d05219a5339520a38217a0daa0c02f73052db247d32434dc43b412e76c3b009a56435f28a88628938225c904f414494ea86c29b55ef0dc3b3f1422b3cb67ad6b86e964bcc8f30f8fe43da736981fd28dca459323607c253ccb2eccccfdf6336a201c4aa29cac522315fa219ca83833d01f235b4ef16601c1122a5edc9d18aca78ebb6714bb7fc3d283ae19413e4061d4821f3557994f077bfdd7c2d6128096f8ad96276f2cf33c5a9abfcf3acd3757ad9878bf6405845df3b019c42f94f7a87026213075970c520c569ca3676b92314c0eace7cef21a50584706946184a19bc99d893d939a2a37eb5958dbc206501800bb50c8c8ce48613a00c22b2af787f28b5fe1c23a8d802c2d523c6aaa511b7a4061371531e5c0d049c8bda51cfbe273a099b488b8248f350f10dac062c8bbc1514a8b1233c8da4e6841abb74aaba2163b3038ad86c33ef3563f37367296d180894172059982ae73b14974b2558cc335a9c3591108e135492dd1c342349223367caf7679cd21bc76a4a4cfda524c61cefbec1b683169ab8436568a2a025b5297976667b621baa1c4bb0ca3d7154cb8a15148d421aa744005f016036a5eb8bb79f9790a333a5da47a399daa73d060b3b6d7a5aca54af623a5c3510dd3936747a4b5703208602c334dc60d04a954df47bc7d06c6e6c0726dc015130a8cb7749c348997b1f53cef2962ec12651ee59d98e8a68f0b652a732cb0a0ce128b535883ad3ebb29af010c9599575bc9ab9fa4ade0db9e41e09bdbda7bd850ce00141597c53a4f03bf99ac8d1a076e08ab1a1de57af0f80afa354bd45c354e128056c858a3b64eaa61ba4e499b64bc25f4819180e56c3b4aa9e8194fdef595cb9447fcaab2941ca9a760457e4c470fe113af2236e5eacdff6d30399a18ebe5348b763f66b6271f003c1a91674af2b5df7254c3aeb4b37ccd542f561b5e68ba3ea42e4a1b8b2b112aa8c5cade9a761fe0a9fadc3003769cccdb158d9f6c3bd830e0d764c8fd04f74c80b49fd95feba1d30d64890042896d ct_n = caab9df4d3ad7a6bd57af431f46c8617a14eddab2dc3214b770fcb98d4003e8693f6606400ccac4971d42a3d62c423a23e6bf3a74a7430ad50a654965b61c33bef25f54bcd138a0cb468167d6e76052c94090ab52daa62d55f670e4119aabcea9f02f93dcd76c60eac304e77c337bfe3ed30c9ced69da866a9dbb34b9e041f033827d604b019853572110a6eb8b0900e793197d5777225317f2766e2213bc1c5907ebb8d11835687cbcbb6b362c2dda8004ada8f2f95df93d9929367688f944288c553c16bd9fccf71ea8feff3a9d7a8636076ad9ff44d8a135edfa7a3e03b435f7348109e3bd993a80716cb934e7d11a3589fd807cfb3e4fa3b971ff7bfd5bcf4a0e274b39b4631818ce6de881119f05f1f78e1573fbdeceec47538f7ab58fc3a49eaceae496c276eb8ddd57afba92f82d8e857b7ed3287d818d7a9a486ec4777328f71effd62c9e6d1bfe57fc24d959ad5bf5cb19664d91f3d28ab9f13cc8982c541517c56d3c75b36e08506a3f2a1eb1c5f8ee8aa355e3aacea8ba31eec7e07d2b0c69617719e92e029d489451d1ab15a4d8b4a64d984096fd845b9c23588104214241757ad2ecadddcdfda3f52908dd844ed785df0dca3be185eab67b8a507c79681a153e95ae6d85357dac25bc8cd61d14bb8f2825cc9a3732c070464a5d8e8df4ce317d191d59762ce46d643a904129362a021f166684c3213f32a95688683e763d7f70d3b9a7e6a285ad4e7c9382e65cce4783d592ae8e91f5e46bf6de7381d96ceca542f66a254645084b06dab082d7d6475e1cab953e0e61a8ecce2f99f3a0e265e9dc758d585e8e0894fda745b85ec6975c855f38d720ace6ab97a370ea9427dac33fb6c50f019b3bca0ad99fed7e725b9114be64605b59ba81b6f18a4830e624a2cab4cfa03eb7b1785e14cd9b6301e7ff6485f50b89af00d1fca1576ae3e68179f38ea6bbdbe4ecb7bdb1bc928670c8b997147e566c4a05f989a115404bdcde0a622bbf69f15e8b57f38621fdb9a040cadf5a4a9a2e982f4115a009ab9d3be31a2b5d350b30ec87d3bc1bda4ee0d824e5de94aa0486768eeb97545e09f796af2c69e7733102c18b80eb02703c7d8264758f05f9a575587c0220fe5046d791f00217f1c15815ea5960c2a6549917585709949b982ba7f8e26a49b9155487e1c9b2674ff5a603be0fba2171e70f1144d93182cae2d20e592a181fc3449b05b0bd052537e029c764d2cc5b12b736b79ae2d2e0eae588d0e4b011f1bf00e4ece5a9ef2020f5fe6054b44686086636c60e871116e6d6084f9feb7c67a9b4e9d4cbceda04ef175a9dcd304c5f21437e69f9784dd9c5aae6c57b36b44c12a79494cf49443705dd95435fe1a03deb94a3fb4772ed8aa3b38213acb40ab3ddfb9d831b408d065124c1cc23eada558b41fc50e2e427dadbd52e0bffaef19b6133930805e9d437f3b97441a6f8a26af3636da3cb949beef27e8a0e9ed71093d483f791cbe888c4bddbd8bd16f98da6c798d54964a4066887bc73d813bd261c1 ss_n = 100a501aa9e3229e6375f1a343602fecd82783ce733f0d2ded28bb41eb7b57a9 ct = a5894dfbf7301936dd477fc2f652966f4296bbf4eb7621b921b3e6ae0ec25a442cc8c6e31ff61354579fa998162941991329258d2e17cb55ee5c186a9b5647bec271040861ff7da1c9955649b5f71977a4b7bf0da72bceeb01be81472a8d0e929a8e05f74fa161d5e3f084d4a1441f4c2073d27edc3c7ae799f9fcd1de2c927795b001b683201efcf5fa0ec6fae9037fed373d494763cb38f0577b6279153b95580a7c9a77af01d6a3dfe2e65b6b8a63361e4a86820bb213f9ee6413750009cde1d189d500aa45a379fc43118684787c584c6e61798dd0673b3da7c48c3ad3602caa24c03dbb986b4f60d226b55963a68682248dccf8a2e98fbaf990307e252c75bdd2e0af63e204f79467e3105915606fb3f720d8b11c6e7d3dfa594caa2ba76b62b935333406d473f195e5c1367a4e18b937953b82cb77963f5f6462ab5cb7fa3fc248f45eda4f32c86273af8c1a2446e3ac8d322377a0ffcb9424a14dd993c65af05d1ceaac4a316e9397c4936722f882cf3279ea965da57226911f7310b6ff27b7a5da60c275691009132cbd0e233628f1eba6931ee1f5bf107d8c239466537574bd87710cd22098cb493b95304643913f4c0f23c4cbf9fc983d4c45b44bc5c74917244cdd4565ca618041f9a7b535c75f1fd608eec4fd109da5f1c757e1b5cc7f68d0403976e125c1c8ccbfbe22323d25c4abec5b303b783e6d3fb92ce372769a8c808e6e7b57fc50f4b713a197881ea52db3fe57b25f6029bdd5c840faac63cc6edd319c8501677785d9ee5516e526b4bcab4a2adcbc6d639c357a709c43b2c61ccfcc679bbc21198b181c767db11e7cf87b7e8ea9b2ade15449f001676ee2f64d51498fa830c9545777b20293fdaf5ae41bba35bd29edff5225b372f4129cf8e483ca4ca1cefe42e0ff6f5f1584071aeaf945475f3371a9da054a5a961fe20a9b4faf71fe6eea9e0982846398c0354d88b3ecc36395ff986e7f44fe46acf1cae7cc2195b6ab1e03be59794478c59a9d9efa659f7757f1bdf63ea31aec3a7f2fea59e1b54c8c5850a3f79b4f67cf98ad6ef4989e13719c213c6701cfb76a5f7d5a90fc8217c5f52aa87bfad2d1f6f9ec4708790c38d83077b2004c32f538dd6f22da6c43ffe4e57ae256afdc0b8f055f55110853fdb74f47d4f590fcc5bbcad945e8ce23fa557cd1c1de03fa6b1bf538fbf71ccb0b0af2eb17645019d51f8c9d8ec2dcdcf62d4b32497dc5035561e6c284b16e2cf151fe7384949ada8a996c415aa8e9239b7041edd5c1b6636e1b394143271380bcf2a93cb0b360d3439a92d8c8a08596fac7d89aa32649816a823721c5a124d09e824934821d2820f056b40517bf2eacbf0734deca628a9990a021aa9ba3f90587cfcb3f3adf2526489eda098f947ca866fec69bac30459541b7a2dc9a81af7c5eecbd21334cf151d24f3d1efe75a95db4cf9792567d59b067563219dafda2b894d1b703f1def11d52ca15f91e9c2d4724d1daef9111cbd0e5b7e03725ee2bd137e4d9e48b90c83cdf ss = b478d64de9952314ce5133b3b40e5b03cc48e95340ad65ce0ce41cb53976d135 count = 41 z = dbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 d = aa50ac79ff9fa2b505923b19078d0defe8dbeef94f1aba726ae69ca78444f290 msg = ec02d16492aa2578312d7619ffd53dfc24ea901eadbbee0b4c32d5da3f698d2b seed = 3133bf000c8c7a74aa7739c0fccb42e60cfd85fda91c19ff9af7938d01a01dad8902dde3951adc81823dad2103a95f0d pk = 3c8cce7281c467649bab553aac30b4cb9a3acd4888b1140e6e512039c8066fb4904c3267524215df34c9e697ad6d2c1e8c388f86a89f7143643581456c29be24f48dc0e2a83c5c5143a732772199fb34143566c47398385dcab628066036161de7267305151f9e702b58d1156aa56c494126d36b769470bcbfc23139416cb5c5374e231bfae08cbdd39910fa17be6312bfe60a487780e1070f293a2793843c1b30a1a879c07e830214d80df6814e8b470d2a43c05ca0b9ce681fe366820378ada20102d554a472b05b53117bb22a58d600c5c9c4292d02ac50b55571c387047bbc39181543db2c15d85ef482aa2de8840bc7991a2947b2ab3274cca8a61516eee92121547b542b02d1b168c41a2f80653922f28ceaf2c2d33390930b3821d58a0bdbc93375c7d1876bcc1083aa2b3461f7970aa1ce8d41cc19e6c351e8601ff8ca1959ce268a2684ec27cd6197af88166df40de5bb360e552ccc687374b04375c029c586153e751091c301d1245269209d098a2dba757f8d2a9a24b89d377695ad383769d27fb510485a684d7ba7b26e889b2e8838fc98062b7574493b123339544290b573e17cc7f9a6976cc3bf510c25338d38f8372de366b9f8a139190d9bd60d55e596892c83b6f41ae6600ad5876c57065db5c05f5a46b8bc0252bedc23ad7484596462816b21d56c8226063315cc7d08a1525703c39d5b7369544652f8ce45f402f07ccb300354cc2c6a6b89bebaf65bbdda5cef731d1d07cb5986b6def594f1b81abae4200b39222b6252e1431632663eeff2a8c512b7953266fbf70289702a2d82116ea378c07b5984b725e026c5076c2ccbe2c68b421dc09133772c5c33a40c2bd4840940b68869345883c9e8f872679569d53b0e479162a2b743f1f187b95392db2331ddb7322301c248d4a7c6e47294978b27783d85d90aea7b3c7d788457756704307e9971ab9a47005115a59fe3941f9169360163ef7cbc6af2b7f184cfb6198eef2c7e6f9272722843d18904c0b7abc6c447f0ec70ce70af1f260a154b89a13c11dd745ec0daa502d122449b3c2d46846b1a830771cc802101eef1a9ac714f767ab0cb34290a87624ac1a880103e6e93681f1a8e3899c255455000a584f3a5771eb924142758001ca7b005869fa0721184741aeb6f6705136f988dfdf072c782807d4a2d73e92d471c6891b7547cfc2be7491120880bf860acad6a71af005b6379aeeb3228a3947f08498b2149c267615e4fb3cc38ab93826679dab506f4eb9d43fc1e2081b8adb6388817ab0a3b32dcb72c3203813076181aa214e967093895b3b3140693671f84283c09083238a85d23acbb9da534a312b8689ac6d759331bbbac2620c7efbab0e5cb0047d6bae94a0becc692f3bc90ee41bb1a864609f68ac33a1ce9728fc1f8cfc43c9fb9e8abfb6901195613dfe4991351c8d8530273a538dcf93c3e99c05bdaa1b1fc39eb96219ebc9a67d35aa6705af38aa3aae1c3e4d3114fc42d74d907c3cb95e1d14d96d6aa8f6926be414cf7e4a2eae24a07e8c11514ad41dc55baabb00a54b8683b86732cbabb4c963bf687971b62dbd39871375156fb0a60bc4bc9e3aa7a308f69a8ca46219642a30841fb91d12af5bd592611eb100c83552d1cb3335c7b4d17ea7e7685c9d86a7d466bb336 sk = 82815977691654e1293ba1b819208825d11fccc5ac10a63f76827ed48ace3e1a4bd181cc87db22b92683baeb8927c03f144468795aa8f4744451d12ef0166f9d861de3857b1a482aec1193184c28f96127e6f717105145467bc9c25c9933b2254433bfac2865b693cb59586961c0be82099306dc5ed881594da7873aca3e7bfc7b87920e1742047b2999d6c8591b6725b274cb2a5c61cecb04540274ef297b2f41035fe53a02a81e2b46468bf02b932c435b058b2c5973307b88729a32bed2cf4881b82a90193b446c237280110381c132b9ad34adc6c961bdd88533181c81db5f24e79823b4555df04321c6225166c763cc27d1ca703841cbc9ac5edbcbcf9428affa39b57ba51873ec24e536221bba19e15b76c204a528f1b348d38906213078fcb551acbbe1d85b8eda5c1bd1145c4acdc11319c1c7cb4966818d66a501981f28133ab59840e366b20c3997a8b9779d4bba6f40be2d181113954e98193eb4a544dcb9cd5c07638b6335a5a4668869b1307a78dcc60f8ae25a567bcbf194c45ecb206b247969f253e13b48293b16bb52ae8b720280e1c4bcd29eb04715cc804845ca921d32b05853c7abd1a39b281ed0ebae3a14368a34015009bbc7eb3e2862bf35e4908f99c9416a868173adb44ab8dc629ac598bb02ac89aaf3aac4c79b63e6c6532165bd13a8807459221b1f60b80f089597124944266c6deb41272db3abf12b0765d02038749208752745c4ba7bd73273411d797bc416dc3ba1d79b5c54c52c13c80ba7b990c9c1dcd2527fa15b7cc3cb42db3286a25d9719726a36c31bb492cee2b20235c3cb815f5ed64e43d6805c10b66ad5ac5adc408b54736150a435541621c15d0a99801ef0b4986863c2e39e2182981f6003fc95157682c5034c1f394b93b3b54405a7286388941806186df28df9e6b9d2b2881693b881d1665fc651321c1574390183478ced615b00c1c1006ac7e95982e13799087065f9505543059b2b7477d2244cee45a538abc1a8e62d75a0b2a7711ea3e0aa5c38378408ca30d2949804005da8a7188252c107a1fbfc724d2714a7e3136c9558e72a8fd64c592d23004fe072ce1c9362cc620e1c471eb374bd69ad17153b8a6aaf3aac5f7332bb96c095689393987b6788f81d944b0f7a18097b0c458ae676e5da028928b181e1833579b6eb55c24bba97f08b45c33199e6ab7e47b413699185cd61373eca296ad5550b83aab5ba8d3ba3284592201b5c108c45289c887ea91988c41cc8fb0baeb80a6373a31a9c139403798ecdb600a021174c23b340c31473716f0b0a0b91cb7e365375d94517fa31298f76be02d3731a2975231a60cdfb2a80134f1d93c19b430d25ea561f9a09abb066eff666f3660efdfb926bf10fef3a7a53370723924b08625289b099c685b9e6618cae7306afdc70dd3b900f18a7cbd54f50995513b489e5e24f033ba33213578fc9321053b956f25795b9cc07c908a26839405a59fd219ca8671c034416ef71019da3b1fd013b6db324e0458c1b68b38d162b15b41d28989074078eae20b7546b6290841c21ac76c616964489109966b4c2a9a48bf394b01c2903eb66843316e6d50ffa2b6f0ebabfd43c03f8d36eded38a3c8cce7281c467649bab553aac30b4cb9a3acd4888b1140e6e512039c8066fb4904c3267524215df34c9e697ad6d2c1e8c388f86a89f7143643581456c29be24f48dc0e2a83c5c5143a732772199fb34143566c47398385dcab628066036161de7267305151f9e702b58d1156aa56c494126d36b769470bcbfc23139416cb5c5374e231bfae08cbdd39910fa17be6312bfe60a487780e1070f293a2793843c1b30a1a879c07e830214d80df6814e8b470d2a43c05ca0b9ce681fe366820378ada20102d554a472b05b53117bb22a58d600c5c9c4292d02ac50b55571c387047bbc39181543db2c15d85ef482aa2de8840bc7991a2947b2ab3274cca8a61516eee92121547b542b02d1b168c41a2f80653922f28ceaf2c2d33390930b3821d58a0bdbc93375c7d1876bcc1083aa2b3461f7970aa1ce8d41cc19e6c351e8601ff8ca1959ce268a2684ec27cd6197af88166df40de5bb360e552ccc687374b04375c029c586153e751091c301d1245269209d098a2dba757f8d2a9a24b89d377695ad383769d27fb510485a684d7ba7b26e889b2e8838fc98062b7574493b123339544290b573e17cc7f9a6976cc3bf510c25338d38f8372de366b9f8a139190d9bd60d55e596892c83b6f41ae6600ad5876c57065db5c05f5a46b8bc0252bedc23ad7484596462816b21d56c8226063315cc7d08a1525703c39d5b7369544652f8ce45f402f07ccb300354cc2c6a6b89bebaf65bbdda5cef731d1d07cb5986b6def594f1b81abae4200b39222b6252e1431632663eeff2a8c512b7953266fbf70289702a2d82116ea378c07b5984b725e026c5076c2ccbe2c68b421dc09133772c5c33a40c2bd4840940b68869345883c9e8f872679569d53b0e479162a2b743f1f187b95392db2331ddb7322301c248d4a7c6e47294978b27783d85d90aea7b3c7d788457756704307e9971ab9a47005115a59fe3941f9169360163ef7cbc6af2b7f184cfb6198eef2c7e6f9272722843d18904c0b7abc6c447f0ec70ce70af1f260a154b89a13c11dd745ec0daa502d122449b3c2d46846b1a830771cc802101eef1a9ac714f767ab0cb34290a87624ac1a880103e6e93681f1a8e3899c255455000a584f3a5771eb924142758001ca7b005869fa0721184741aeb6f6705136f988dfdf072c782807d4a2d73e92d471c6891b7547cfc2be7491120880bf860acad6a71af005b6379aeeb3228a3947f08498b2149c267615e4fb3cc38ab93826679dab506f4eb9d43fc1e2081b8adb6388817ab0a3b32dcb72c3203813076181aa214e967093895b3b3140693671f84283c09083238a85d23acbb9da534a312b8689ac6d759331bbbac2620c7efbab0e5cb0047d6bae94a0becc692f3bc90ee41bb1a864609f68ac33a1ce9728fc1f8cfc43c9fb9e8abfb6901195613dfe4991351c8d8530273a538dcf93c3e99c05bdaa1b1fc39eb96219ebc9a67d35aa6705af38aa3aae1c3e4d3114fc42d74d907c3cb95e1d14d96d6aa8f6926be414cf7e4a2eae24a07e8c11514ad41dc55baabb00a54b8683b86732cbabb4c963bf687971b62dbd39871375156fb0a60bc4bc9e3aa7a308f69a8ca46219642a30841fb91d12af5bd592611eb100c83552d1cb3335c7b4d17ea7e7685c9d86a7d466bb33675d567ced82ea9d661ec78fd8037661c4e3f08b25d87c85e6bf11ef2021050bcdbfd786fb06d9f9f5ee31c5d63dfa04fb91b83e7fe10bfd9786e2daa9561f884 ct_n = dffbb201ce2424e6ae5c1e6fc1e85dd5892111f6fec4103fc22001f034e95a733ec1fec9995147f87f17d2872bd8eac0db19f1904c23377933c198467e8976afc81d050e4b41bdcdc719cd1174b0c6c91818bd112739f6b36a20ec4800432ddf0d17323b72b490ddf1fa31e2eb0df7abc4550a06fc0fca67618c98f8fff174388937c0f45b9668cde0ad7e78101a4e40fc04383ee0ae99d945902d6237719dc7758e460713ac14e8cdf2028781bbe0dfde91d93ec3a4a46d61b01e6078823f723fb8ee798741659c962511008bf002541004304a7c4bdaa1cd6ee5915ebc6a64b1ad947c92cf795d155a9a7fbb74a54d55b526a787b29500c8d1f91a30c58f31cb2a566cee6b57e45aa1891d752ead1f8a70afb88b6ab4b2685148ec11ca6577446cecd5967a1fe8e729085a9788fc3a029cc58d7bd0eebb7a8f6263e09873777403a7c606c8e26a65f13780f4fa39a5a7fcb93bca2248a0374524143e1e14cc6b05ea4541891e8794bcf74ffa63e32edc75aa3d997a9c353cc0aec74025241bc59308ec975d9acd2e986107b41045ad4a2fd4b8037a3fcfb95144948222b6d71b355aecde0b18f47d38e275e2f559f4f586efe28e7249da5bf375f36d5bcebf084ba01740566ec1b3e1946962cbde8bad0f15df36e22d8542bf4a8d839dfdfcc5cb171c08fd96332fbcfc5527a72e200afc7735e2427e856b7812d3f552ed1515d9749e3e194bfb19edf185abba7ca377e9487865a289b9f9c53485e719df6de6b743db35244d1782352e948da5bd586beb6f8382e5d67e68217ba8ee8321958326a939da162070e4ee5cc41e1f4f03e1d2d42665ea5aeca797b8bb2ada1b6e8e1bd4e312ec78982c2d3ff6438e2c6f095b04c1a844415b39ce963ee269b07670fd8d1174527523dd11a9bdf5f0e74d34b3e7edb1b255072579bb091f7e113b1fc8abe180337700d9bcf3fff6673eb44dba3e6a814292ec2c74f1871b931765aa96d6534df3f83634a06afa49902e39cbc9b31d656a1a0bfcd3684561a726623b6bce0e624b6ded55082e2d1df863ffb3374fbd1b0fa9991c94dc8d155844c90fcf6c80284c715cb74370280c73400e7709cd49640778052dba4b27ea9fd8e2ff6258a204f91d7fb60c0786b2a182c8dfa9f6722d9117d90bb777c8a51462483400c2e5adf7a1c9c460e2313eaecef0f6d3674aa6203fca96c5dc2db9c6011d2a0ccbc2f2ddd025600cde09fc9f7e2f9843c1ef80ee1d72afb62e5d3fd44dfab51f692ae1a72b85d3a042363ea82c6b479ec3f44b9b30b8828a16859df68df4ac7ce856f8def0b4a7b0a4afe57781e0ca01264b417b32d7ad356d6a0529b7a117dbcd3bd363cdf8d60a0d433a0bfae31c5854d7ba978da45e1de99318dd4c4b567862138748deeac54186352b111f1f12b6023dc9673298a90b1cb0e8458303b8574ca5d6df3c9113057422862eaac40d568418f9b349c67f78e59823331f9074d39b1116c43903d35858035ba8a203769b07f767cb2ee9758aa366bedfbcc1 ss_n = 896ba9ceb1f862f56428b78391d8d71a4b48e1134de872782fb6fbf5b1f0ff48 ct = 0b06de654956ec288014776fa761fde12a4c43675d65c367db340aebb12d5a4c06af53650ad1bd134d447953c6a6dadf9a7de526230c4febcadb499c82fe38b435972b134c33639f6562be17f5663c55567875d0409cc5b931c209e4d0a16024207bb08c598cd16922f7ef8655a67c606768d97d5f98d423067cb76836f290e568b99193ca348422c744e357bcd8ca043aa393cdefecfe395dc1c0c9f5a37d41012937c7a2bbaeff25de6b062468e83b2881606b005b7f82f8cbd443df9af4f67522a0ab738636a0faa47a15add4d6f3013038f52dde555e169cf4505ff58f6572a16c9600de22545dd0bff4db79dd788acc2a470bb20f8bc7325f5e458fa911469bf4d947df5a416b3c4f1978fcff015a1e7d936ed445059867bac1e5e7dbb0f369551ea9c37cdd02e03907812b2a3a5d6cc9ffd71e719b6f5b66c277835bb5d5cc141f472d487bad948921dc470846dc8c5ec6accb25e0477de081578c6cd22368637fa6b684c5ffaab98d668589a0a044bbc02103b9fbb9e1be46079d04942c2a6d799aea5233e1f777a13f4366fcca16dc2ce8e090fadea4467e668b5ced41e1c22a9f9297aae8521b264c4b2451c884ce13ac21b0968140a953a63aea29f8a472953a0052cbca6e35f6ad283fef28b31c9b74af45f064ffe3f3c1b2a3c3809d667d86cc14cbae1aa1d382fd14dc934508ebee6aa376d7cbe4f3f07bb27eeec1c08f32889fd9c311570ff8919bc2df7d6c18528b2f1ba2c84a862e8b568b29fb825059c915b2b26c59dcb5d973c312c2ba4c356e5cd064c5bdc832452507c29d8cc03861c68fd2ab1f87ac97f378c39cc37c14c26aef8988d315dc1f0298bcb780a907a44e3521e6513ffd8477302ad5b6c338aa9879e8a7afab9549faa5d1b98a2777586a753753627996a3670eda0df2ac60bd3430e3e67c68807a1ea4ae8af3412970d74330320d660e4e414818da063a7e7d22601c75615e4e606e52fb338f432959c4d995596f90ad13694f25aa709e5a0e0b70503c90d04d6de6f1609f4f0381a538158213bdcc16650ab326ed89e85107f14d2f8c1aa61f8eaaf50466731452bfc8d7c7c4b749fdd0b9b216df25da4b7f264f496a61cef0f9ecde550767327c129198d8974d41d015e69cab8b0d2208b195833bd05ee53ed5112110441e6de13dd998fe2fd3ecf0567fa832879df31686e5d820fa9c663bd1324f761a3370309f2d332656051e2fe639853cba0ee6855e59badf273cd0ace9635aff6f963002f7d4d5a571a52a225b780882219e579dbe5c9da340904a559fd3a477c0656c18024374dda7c8d20d985e8cf119342f4ef7e4b0ca4c8e76e7de3c859a16a7128256086fd81fb4c251343ba3b8baff5fbea41e1e041a79bf8eeb1f3e1ed243960288b2c22b911c29b10deb9ccd2aa67bfd2a2c15264c3ff59d738545bd48a357e44d40955e3d71ada0626da684bb21cbfd4e92838caf529ca0a03b011d45f193ce575a5efdb98a3876d528134366036409e77bba8bd35cfb859f384b ss = 22ba66b2211155d84425b05a3163e34c475af6244a68a3ee48593a4e91841eac count = 42 z = 9e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c d = 5b98287b6fb9c2858e310c33770db8ae189660fb2183fb6a12a148a6ee3ea945 msg = 009a45351f19f6da63cfe74b3cd91e7d4c247480527004c4c2cd9d20247248d5 seed = fee49ef6f8716895e931ea815a41abaea6740f4cbef0977b8cbf6ecdc2c03d01c4d6ad7a915f06ebc507c71c4ba79cf0 pk = d2d29bd77260fea4bcc2a05c85e58aa55b486ae233d4727d02f57ed01703a629847d622b54d47222e8a93be614241c7ea51b727300a7d25c768da19c8c90abdd8414c0356146190f44a9908699b41b616f90f879ee07c82158a98e93ba6a416a3fb47d43d9798dbb0837e74585178186462b60960f19ba37ecf3b19488bee015c1aab5c2a6d3839af73301ab28b6134fe359bdaa263f6b4101308a01aab57e1a33c4b80c75db63518aecb81bfb0149e8470d064668b3463e1cc37531c5c91a0bc3c5b598fc8290b9002a5a1c09159ecd7c5dd780b0c4cc731a35af7e09369652c7b0745c1aa41c6d9183636cbd5272929df6bd7041b679b37c27401db6d804ad85b9086959a94a0e9fcac75991bcc3d6a7d1d910e1524ab64c803aea94ff36b9e4449aa75a59c78313d7957b1b93c358e04e3ca65ad2c697fb920b32e23f23d0039f0b1ab5f95663361d27aba85820a5ea701e2f2c62cc043cf4921d70f88ec0fc6892b02eacfa1b7e5776f777521a370491e65391949dea0a99016240eddc15829274d217bd63055494732795d2c9f2f720f02b2ce0a4abcc53c949705b12b743ed6b5f3a91103c148f1a63adfb162bbbcc9ca0bc029dc019bb4813311c823d654e7a96c06be9b0400539d85777bd83c06556a0aa86ab88334a3c6a838a06ad1602b00cf053eb3492cf6173147b6400924acaf5511788a0f18c04a8c74af80415f6d3aa1d821d5448b2d4e4486e5b6f5c80350318b88e6834186b94f3e9cfce517a797b8880a27cf2e966c4ec5ca4fb8ed34c290e97aeb3d56f0fd208c0b44630f84d20b7cf49a2c414782b9622b6ddbb5f675b9f489213c115c7a9db2e4bb0a2c4b578fca64052c7005fc77fcca44dc2f1699db988f873749c636596fc102f44a3e5302c28a59e2906366a000bdbe08e224035f2313b89b0bed86b38c2c437c21331bdb81437757d6a141f15d098e32591be396249e28d5ad06a81895fb0b05f5433aaba846e21c5184508325dc88f432b03ab1400633264e6bc69e75a421e0042db980417718dd720a6121214715089152232660c7a5975bedae43e917a04e32acb29a998a66666a575a602b4b14e07774a84c789aa5b3d03a997f35614510b40e5ce3fe64b6f1362f4f4b8779392812bba261a8ac5859cab8137c406b22b337490d98bb4f71d1bb5ba5d83c30d8320a66c717846cac3d48d9eb74bab58745d8244d16073de55c527352c9eb2b70bb61f8b33cef05c374556152dc4b8b11699ab691356d498c239181106230c275f21e28581a24fe5c30f14f09107822fb8117b76594466a1c97b95c5aff2ceff3a2242c90f23256c6a597142a325aefac1bcb804e5b05e418482191a51944721980a4588d3460e12c5e668b528d638e0a01f28c87eb2a8c03b8a193cf57bb29a1901fc8c09781e0b5a01945bb256fb03227c7f21850f92961762c77017fb55686b62efe70604958b32594719785ae9635814371f40c74d8aab67523a65cb9c4e3a7b72e8b94e26b11182203ad596c479c7a42ea2580d9c53f22c1b3c60308921222376a462969bb586c91ec1474978469040bc8277bc924c7ec5c031325b267cc1188036be62fc5f6659757a643209965bc65eb0f5b5b81f4499341814a0969fd4edab3d70522c97110d6be1f254640652 sk = 02c704b12134c2b0004510885513bc8c7554b65a12b18672a0735bf87358f8892cb126c49bf658569a71eec34d69d6682b4b1d3a498809aa4882b7bdfbfa64d5a7930d294a9b7809d689b5539925daf533949885008207931b67c9a04c2b3670058b5ed59b6d41c917e881393908a2d4b4131c049c03cb370a07c14fe1a9d5b89823fa2ae2010d77910a26d125020bcf25d6c7041320ad1613120497abccca14626728d877b0aa7fd15588ed4a628ce4085ec918b3067caa233d51d4643a4960a7d7222881017ce423adbc125d94c8434a35e3bb65cc3a3848c09066b4578e27ca9f082e47416dd9c58f6e326f2e129885c8c38a354377f78fa906c6815bb3a4c0b38973505d2c141f46b003c522a54c3c36436e2d955d2f3ca1a446cf622287a2f481b9e6b4c2939c71c2b688176aeb5c68802041e2a010232b74e917013fb7a1b258bbdd703d147aa4f15c607f542c8eb2494ea7ae9fd24b12c40b231421eaaa4b85a4b79f53b2e1461edbb6c9c309cc119060aac174c0604b729087bbf28771702989f2ce76810a0bdb3ad5882f807ba3bbb6968a812d33f99b7a2bc198366559e29ee09a1430477a79e2863de3a26fc4bf84eb4a420657ff4a224de22500190d7977a8a4db5ea40149e2f9b756700ffa527fa11723ffd8ba6f1c5b4c65861b76c843253a8ea80f94d4b6bee04a0f43916934a58b8cbe7b521b73ca90f2e9210ee6185fa37d621c03b1b11e3111b5580bbb63fbcccf2c56e1a54dec74c534e670a84a95ab5659b46511a1779b4c37ba1202a626268eb7da469e19529c03b00255536a8a4c40688a21b448924bbbeac35b3a1203b7ec91be44c554a89421c2ad25333f50cbb91ce66a21e5b0e7b3648e270800c7bd97c576e995bfa0d6287ca85b934470d3a26980a077ce684b401c20ff9870e70423f99a8f0b5036f2ccc63c27b692149a3d00a1105c915bc62edc9aa7dffa071408770b6b1fb872393b8c65a96c4c0539862c3887ffb28d2165b4ea836d85b3372ba761c4800581828949f58a467978fe92934489098e74668019899b2a6d6e1b4b947c002b44573efca20c7623622577feb755e261523f173024c62b68d549c2f10992581004242e34b1733bda7b97a8aedcebbd8c49a491065485b89c0f5895b1e98513b85a0ec892f54c28fb944f31b74505f68dd8340ef484a40755bb8d804a13c3c8cdebc8a5bb9a0e39add6040ec50615aba08e4d620b0bf4afd07750debaaf4d42b2e03b1cca4a0ff7159445798ccac8c2402800dae6ab6e2482bc98ac69aa067a902d9189156bbc19ddc934524510caa5305f95a09323491fdc6c7cfabf1b5410c686b901519edf85c129282791b9c132903017ba392f3998ee730d2d6ca4250510aab64ad379abadb96382948aa3e625f3c08f394016d3d128a6717c2a4535a3112ce1406dbf1351e35b635a5b1224039a4764a5303494d09b0c1eb44a31ab2fb739a237030c90d1695fb660e3354f132a3dd8b54f0f577428c712d6caa64714bedf347746109fa7ac1d60d15a222c1b0dd3aac7364331bc497549aa68c97e15e076522b928b701b516b5997d83796a82318d8bdcc99a5601a9bda153104c494ccb509c9fa8dd2d29bd77260fea4bcc2a05c85e58aa55b486ae233d4727d02f57ed01703a629847d622b54d47222e8a93be614241c7ea51b727300a7d25c768da19c8c90abdd8414c0356146190f44a9908699b41b616f90f879ee07c82158a98e93ba6a416a3fb47d43d9798dbb0837e74585178186462b60960f19ba37ecf3b19488bee015c1aab5c2a6d3839af73301ab28b6134fe359bdaa263f6b4101308a01aab57e1a33c4b80c75db63518aecb81bfb0149e8470d064668b3463e1cc37531c5c91a0bc3c5b598fc8290b9002a5a1c09159ecd7c5dd780b0c4cc731a35af7e09369652c7b0745c1aa41c6d9183636cbd5272929df6bd7041b679b37c27401db6d804ad85b9086959a94a0e9fcac75991bcc3d6a7d1d910e1524ab64c803aea94ff36b9e4449aa75a59c78313d7957b1b93c358e04e3ca65ad2c697fb920b32e23f23d0039f0b1ab5f95663361d27aba85820a5ea701e2f2c62cc043cf4921d70f88ec0fc6892b02eacfa1b7e5776f777521a370491e65391949dea0a99016240eddc15829274d217bd63055494732795d2c9f2f720f02b2ce0a4abcc53c949705b12b743ed6b5f3a91103c148f1a63adfb162bbbcc9ca0bc029dc019bb4813311c823d654e7a96c06be9b0400539d85777bd83c06556a0aa86ab88334a3c6a838a06ad1602b00cf053eb3492cf6173147b6400924acaf5511788a0f18c04a8c74af80415f6d3aa1d821d5448b2d4e4486e5b6f5c80350318b88e6834186b94f3e9cfce517a797b8880a27cf2e966c4ec5ca4fb8ed34c290e97aeb3d56f0fd208c0b44630f84d20b7cf49a2c414782b9622b6ddbb5f675b9f489213c115c7a9db2e4bb0a2c4b578fca64052c7005fc77fcca44dc2f1699db988f873749c636596fc102f44a3e5302c28a59e2906366a000bdbe08e224035f2313b89b0bed86b38c2c437c21331bdb81437757d6a141f15d098e32591be396249e28d5ad06a81895fb0b05f5433aaba846e21c5184508325dc88f432b03ab1400633264e6bc69e75a421e0042db980417718dd720a6121214715089152232660c7a5975bedae43e917a04e32acb29a998a66666a575a602b4b14e07774a84c789aa5b3d03a997f35614510b40e5ce3fe64b6f1362f4f4b8779392812bba261a8ac5859cab8137c406b22b337490d98bb4f71d1bb5ba5d83c30d8320a66c717846cac3d48d9eb74bab58745d8244d16073de55c527352c9eb2b70bb61f8b33cef05c374556152dc4b8b11699ab691356d498c239181106230c275f21e28581a24fe5c30f14f09107822fb8117b76594466a1c97b95c5aff2ceff3a2242c90f23256c6a597142a325aefac1bcb804e5b05e418482191a51944721980a4588d3460e12c5e668b528d638e0a01f28c87eb2a8c03b8a193cf57bb29a1901fc8c09781e0b5a01945bb256fb03227c7f21850f92961762c77017fb55686b62efe70604958b32594719785ae9635814371f40c74d8aab67523a65cb9c4e3a7b72e8b94e26b11182203ad596c479c7a42ea2580d9c53f22c1b3c60308921222376a462969bb586c91ec1474978469040bc8277bc924c7ec5c031325b267cc1188036be62fc5f6659757a643209965bc65eb0f5b5b81f4499341814a0969fd4edab3d70522c97110d6be1f2546406529d94d7ebae523ecbe2cf34c0d4e704b1d54e2fbc7a41afa8d6d51cbb6005eb099e78f2984168f2c0e43ee42ec850dddcfaa8ed4a540f9285530313cf9f67a32c ct_n = 583810197273b34cf54ea3fabd15c2a25180f7a0df7cc767f4348e1c7c0e9febb5a2db543570d49a41b7e35a2c12b26c0df0c963a97d34ef82919f4409545bd9f1cbad82806f9bd2f6e5a42327fdcfd5533bfa5ccf7310c6a570dc45b7f8d58126771b3d9d3c78ffbe4e8bbe52fd722aee25dfe6e731300257b6b9d304e72f586bf15693d80cedfc00ed0c2344c35ae928bc1ee00bd0b69bdd266adfda5ed2761e092d10d1819d715e0014b25d31bf6da4e1eef0993d74e4fedf62be5b56aade258708a700030c1b8ebef34d791fbd8b649e83795cfbf891ad6b6d73f19cdc11f1e14d341103d336430c6762b7668ee1ae26982e5ae25e08f04d7f8752b9bc5b5971a4fa010eab8e8d91a7e9c2561b506a94c3c224eadd978ab9a32cda310666db1c44dcc80036568e9981d3f409bfd15f3ce372875b87fb993af101521000dc2a3c635b4bd316740ed892bfd8b9897d603a49c6b05499e1831606b91148ab46d6a352e9d7e2027a4cf1fd4dbdb3fe3524c3bcaa725da45e86f581b4fcede628ce7bf8ea0465319c44b089b2df47e12226d876e7f4ba9e9286a5d631b4d2fd32f48d8e560fa65f5ebf93449a2cbbca9654d4ccf15c5566bd8b89351eae3097fa3b3bbdac4dfdf82bb83a341d7227649c7dc4169ed66c4f4138e0ea21954a3ee7a103c3fc048497a5790888332a4248c022f4278704f6159aa059b1dbd854e835f506a12d760140005c65d50bd7ac1d9be2ab3656d777755e60fd95e3b6a1abb75b16cb48982687e6985bbd08cdff92ab0f0538d169dd048d3e7f547dbdf9026f3d4843ff9f137f9276a3ae8134f4ccd881afc5f31c085c17b3268928e77f8e9c4c16b62e9e8264e0a1a07c73622db1f5d0356dd69c07360f65ca43982d4f37de7def46fcf85684cb3352ffaa38d0a91484f704d9351a3ba928fe60605cf47cc02bc087e1ff0838d18cc883dd39f717b3347f0261e5d6278e90adfe37d55a97f74fa6c61ec86ee19d12d4dbbd0b98de53f1df0855c32fd2282c703728d3f325e5ac72fa736e0aec8444de57e9c14b278d0589fd081892e0c48e23efa11357c1b324768730f762d83ef5a4206e9e3349760db42b9edeb2a5b33066da462f9817551eaa2299915748803864fb752d5b90291525817d5709af81184122db8a024b8467a7d531787fd2558784002463235248cf32e59afcbeb4483eb82de359f4923355d9109530acf1b86ad5fdde7ad7fdd8c5efbbe3ba256304dbb858fded343c51a5f00b4d30def8dda02f47ca910bdb6204157015736c5627e10482c8d41318c18013edbce25eab8630f75a301176588a45e4644ebd933cfcbe81f69c785f45f657d559a260d57a79ecdfd175a3a0e2e45f42b35567928938f0f084c97eab45278817182d354a1a9f2ce8798a067d18bc21933e8aa0ae8543a631d9da8b733cc1c209e1323b8556912ce0b03b23656f561ae5dc361b0145cd0d3a16d31abd0876a5232f4b94c57c0023c57bdc14adea95fb1e9a77e0300853f30c8ad56af0e5e9 ss_n = 56978ae62370b51a326a871726d1fc9d70c7cee43f7cb3e217b3c0f4fc0e962a ct = cdb5b85018623d98b4235e48241f14304f6ac66e22c567c0ffa5692e5058526dbacf68a7aa0a1df9aac4719e3f58a0d5ac489a271dcfb3a4e3ec139399a9278de6a28ff8a5d41d2c3cb5d1bc13c585e4524246c7fffc47c639e87eceeb3f43f30204eaa3a704b0efbf9dbcb0737e4109c3abe52b7e3327ce9eba8dfca0f944dabc2c8d1956d259aba254377a58bf289c136f288299f60e8ffa83f55329311e6f03a425af99557dab69b7dcdd65da2d4edeff0e708026954cae865d03ba552de71b3e46b8628294bb828e04624ba2d5e81186d5ea6631a4385a86dd28dbd39851a593b9dc0c01774d5eab55c213b6d5922f6b4bb31580137ecbd08ee17830d75d4f62943abff1b2cad252bf0199f8926d9cb9e6e6ee3f6aca6f10e1dbbf04987a135909c1c16c506b80e8ff2c5c6f2f035fcfd4ed2aee102d0c3cb9e7bc841abdd34cb39aef331d0231852d293a379ec48c36ca369e48cf25ba7aec63d7e7f6c3dc55147c25cb0fbb00a86ae90434d2e28705d8f71de8265763ab0948cb4277bd1d64f84f5e5262d34976f89754d6df6d3940472576a41e6d92f9f06cf8bef994f16b62890846f2e6e4b74f0786b9749c0298ace21981b81a80dafa0f76a7a2ec501243098afde12196a03982b190178c4e154c778e7a94df9868650101a704e1c67172a01b40d78c83e7a36ebf83feb3cc67f4755dfa32f1f049003f963fe428c2f683851c2b2af742847e586747fbb00281ea7d1acdb37ecea73687db3a2f6295aaff014e3c25cbe8f28a8192068d8aecb23f2f64a7069aa74f4e923ae944946ee64554424e6b09bc58e375dfb31d8dbeabc41ab0546a0db46dfd96ab2f573dbb54eed7958d1e35d73e4558192a628d3735084a3c97204b0cea82196e9eae39b85c7a590d6b80bdf12f2858cf243528acd2214a828b6ec43dca2ebd398e958d41ec515f7739051401196859a51590d84dfb0bd396416e7220c950dbfd84e75f5c056dd8a71630945fd897a210c72c3abafbb0ffdb467fb7c25c3409fc8bd67e166c2648f31871f4322bf9fb5ba8978a428659f3b5510f82750bb6527ca3f70a2f6a89a72841e608fb53af043b841c36ad9b8d2a8f3c99c4e51adce4d951c034ea675307904c2292557854a77d145161d0a760cf7c70370be4a59f06f754331cae0fcac8899b8bfe757934725300953e96ebe69d4462ae5b560573d351006c44471538cb9b905ef8fe98d1abfc8cd0a87adfe1db76dc7cd5172ac132f5e5884531855d696fb956b22488da54aabb8f8640be049da1f6b7abac776224eb7c6a845e0c0fed985236c0402b44277f51746a43c87f23fc18f7cd6cadf81a661c6008fd17b786c1f7dbb4fcda26f9f24c7dd4567607d90edfab93e3f60734ccd09172c55013d253337e47b75a0b10db6c8ee175345ca746377f521d5192772b2444262e86d4c39ccb0d4018c50e3f9787d6ff7c563de8dd0bcc87f7af98e16e5e129dada3722f735c58f891a1824943d7e2022f02c955899d2b352f9bd274b95e522a ss = 6d19202dc5058f1575d16f1185b61ebfc579be03a4a07b9ef0c7e364bfa10f45 count = 43 z = 2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 d = 0474b0a658d7feee18c0b1bfc2ed09f5d94644b65988a29514a3172e0797539b msg = 90b73576c9dcf6f9915fdb71d0a6bb7c1edc2daa91d6cd320d95393a8ac0b762 seed = 8f4a1a38e027686cca19869689ed04f21ecffe7a1b1f52cc2468e9aa53554baf64584b423a2d4eae32ecf096effb7f98 pk = e90391051206232115b8090a8c757f4e5b09f5882c1b027e002b83df2112e8f70cd8ca545ec314381a4909b27703d0aef9c8c3971405b3188625ebc2a1a95181aa029c921b36abc24bb6bdbba04f0310b70d093bc3e149a1760b27245dbd479019371966969c0dabcabb62375f441735307f2fe52308880eb4184769e582fcebbc91093b61c532b3f5a9d65a2e9e836e4c982251f282b76390e190a737249b99f1bb97f257d4dc4e561565d713660941bcf204c00609b4fd959696ac85f49c8029b40051a7c1a549827ad2b642b916913282e3279f4a71711fe63840d44d8a73b443c51590d24c81ab4ca5f56c513289e28a283d258ddbc26db39829e01a0cbb060905669dd2ea127f56b8ac69792e496ce1bb95e673bc8b0cbf2ce91546b0c0cef99ae1449bdaf08d0aa64480057dceb22b4f8a3169a32e2bb48a12b6795d561040779970633332bca200aa5b7a4ac794b31213119b8741501d67ab3e2bb18bd8a4463a2cd5829cacd86147c61ea9aa75ce4b3d493178e7c4abb78c4416163acbb8a4a19b603410c135108b0df966e60c67d92969722a66a06606699b53a4f96de5f33115fc4fe9e67b3eb3758e565dbabbcd765c67aad4aa168017b554b282ebc07a069a92e7ab65f100ce054779a4924459cedca38709202ed27b8297c67df5e5a9434ba322982d73f42c0570baa9906f164bc0d8678dd442371eea8342f3ba744c84e09a8d8e322756b87be8e61d0d8c619e3b0bb1a0bc52b8b1e8108db7c480ec9b83cd99c9053412fea3bcc344a3fe934ac4a484647ba8b24358acd452821c17b486842bd00484928040e1934101591dccb4e1c993b135721fc7ab580276085763c28a15eb63523689b0d5042854a408b3a35a4d2388ed60a622774dc98587c8a29114f99f9875ba437bb927e413cdfa2b820874496032526941e574aae6385cc1b744af57860fbb59d84c95d549a121844c1d340b45798b16ca75756ab9bcd794eee17a45c38bed75524a755e16ac9e55531906fa8685fb0b07f6400d09c38d283140fcb0e7659a47f739a7149fa99c95fea2bd46c04b8ec34f0c96b87fb726a15a84c0f396ebdbbe00d69fcf0b75ab5121d35492e00842dd5691ef45ac01e7454bc07a8983cdc448a25875b3d94163780c12de40754f574719864d3f617b2a3a92f18689dec06001725f40db7c0fc6586a29a9c5b3308ae500d18967c92898d2321e6a72c4129a4247e4cbc4c97bc2cbc6f2714024243ad1e40a5d99a939c9c89936488eb69e3c9c94d6f16f6103a6391a1599fbaf9846c02ae17c11c0a94c75a9a2e9a065864446b901736775b8267705eac3834709abe4187160a2390b88f57809f3b14b7e154eec07611fd273700b13127b075d942bf1052db9035cce81a4cdd73f555631bd739fb5581427e21da999cd8f555b3202c88b0a94ea570d84896c1c702143575be9dc014492480bb16ba32c481cb3104f7aa309510c291a6e0f60bacbdb265dc861c756173d9a6ffc1aabb6b373273a995d763382121459e383d805c1264275309c3c4d8b0e120ac137717293b01f5371695a30a2dc7a6c73d7c3185b20143231cea6306da26ca6e1753ac6531d8140d89821165474befb7028630fd71073bec8cc7f9c117368ef6d273505cabab41b82498e0d9dfd sk = 3a7283f881c6fb52521c283c16b54d600b2743a7126e8016114b3dab99c72f9cb870facbc66379a7844efcb71aa2b87253731e3fe3a83554642ca2b98a821ec050c67cb76c466824d9fb1040cbab4dd5321f24c1cca562692718d6641cbbb112570139ea6804c00414865205c55a51038143dad50131da2f60018876d07c0af613b8a16137807ca2c62112541444459cdc4bcea37669d8a31cb29568238ac5263b25218622f8944dd5eb5ee7a86313c9744b912dcdeac69deccb27e0ce870b292aeb9fc9039f80e59cd02c0db0bc7d562938c5d6439bba894d111aa7c40b0de72e9d46481d740422c2b987719300342cff52847a251a7f311c1b923b60e74a47c2b234605a15b18ed8fabee8b91a507b54397164714a040bfc970ac50fa836195ee7c98a96424acb62f9a5931c9c6fdf93643ff4a96c2800581cc1336b376cf98058c9bb606b0f13b8438512c74642b620da64283104c22a8aab5557fb698d863a2be8aa4a8c10851ff9184fb13c8d3768a8e03410eb924fb561f0e27f603ab83f9975fee1bc5475556c44ac172b4b35129a40c3078c65258c6caa09712fbb7001cda773878a4fc1b2aae585b7a459a0519a67719767c71a8ecd956ed1e896408608c19a6084fa471dc70a3d1ca32b16a738f62ea8975c28a27e3ff5028514247a616f0e2a900e866999f644e2ab6b371796c78b5538b7bf0dab3fcbb458be3797cb3b5d12b3956c97a9a658b6aec2ab4a4b18b83645596aab78582e3400a24f27ad49222d1483b54c429ca33aabfd87563dac26a646ba0bc02bde61871b95938bb98f76bc5a8d867a6a008d8d156b5bfb135721442b63a9599118ea5c9cc97a2fb722aabaa23c3d831fa60bb4d1e317e6e91c6469c16cba105328794094c129a6a36fd73c73f7973cc10c3d0477a4d70e5807b5510b6c24868ac054785067bd81b6690ce27571f162ce85512fe7a6f2d257a0773e1680403653ad3d8a5241f2cbca5455b20a74ac02b0b596bba7d3811ffc695c89353a6098527937542432d830b6ef802caa725d709016ce0147d8fa04996046405b9530ea3bc3f79054e0564fd982997168fd282dea0918b03305475c966f342e736696def204fb6337ad4c5f3c2836f5b62ff387c981d765fd248173013b10e07b49e57281b2ba51bb9603737351b5172327ba084880efe0b4522c19f0e69ce584ca34578080851db0f8a84e47a7d3f3555a8c766e7284d175a1e735746e7c76c13c6d93ecbad3212757568c7ff2af48e96200c3b66b17ac8e69b274980d2bb0196fd1aa504358df12605e273bf22bb6ac9242ff00baa26a9ed61aadbbab5754d8b947485cb7625890d35dcbeb1914510a4926921c10a84625ccfde945a45290a9634d6f2ac878a90ceb329103237f7e9ac4a6e4849b459ee5a53b8db7cc91173c3495b45a815b557b4476797515e2aed683a42072674039c6e082b536d96fbe9762e1e10996d6cd5d86657d6a138b0b5f0d402a78eb607ef2090402b1b3019ffe0811a51cc34a1647034c3bb272ca8768cf32644d605c940f267d00a6486c0850e32b46e79382eb417e99a00c17e2479356151394b1e9929396182d8530acee4c87151136e088ca9c0b69e90391051206232115b8090a8c757f4e5b09f5882c1b027e002b83df2112e8f70cd8ca545ec314381a4909b27703d0aef9c8c3971405b3188625ebc2a1a95181aa029c921b36abc24bb6bdbba04f0310b70d093bc3e149a1760b27245dbd479019371966969c0dabcabb62375f441735307f2fe52308880eb4184769e582fcebbc91093b61c532b3f5a9d65a2e9e836e4c982251f282b76390e190a737249b99f1bb97f257d4dc4e561565d713660941bcf204c00609b4fd959696ac85f49c8029b40051a7c1a549827ad2b642b916913282e3279f4a71711fe63840d44d8a73b443c51590d24c81ab4ca5f56c513289e28a283d258ddbc26db39829e01a0cbb060905669dd2ea127f56b8ac69792e496ce1bb95e673bc8b0cbf2ce91546b0c0cef99ae1449bdaf08d0aa64480057dceb22b4f8a3169a32e2bb48a12b6795d561040779970633332bca200aa5b7a4ac794b31213119b8741501d67ab3e2bb18bd8a4463a2cd5829cacd86147c61ea9aa75ce4b3d493178e7c4abb78c4416163acbb8a4a19b603410c135108b0df966e60c67d92969722a66a06606699b53a4f96de5f33115fc4fe9e67b3eb3758e565dbabbcd765c67aad4aa168017b554b282ebc07a069a92e7ab65f100ce054779a4924459cedca38709202ed27b8297c67df5e5a9434ba322982d73f42c0570baa9906f164bc0d8678dd442371eea8342f3ba744c84e09a8d8e322756b87be8e61d0d8c619e3b0bb1a0bc52b8b1e8108db7c480ec9b83cd99c9053412fea3bcc344a3fe934ac4a484647ba8b24358acd452821c17b486842bd00484928040e1934101591dccb4e1c993b135721fc7ab580276085763c28a15eb63523689b0d5042854a408b3a35a4d2388ed60a622774dc98587c8a29114f99f9875ba437bb927e413cdfa2b820874496032526941e574aae6385cc1b744af57860fbb59d84c95d549a121844c1d340b45798b16ca75756ab9bcd794eee17a45c38bed75524a755e16ac9e55531906fa8685fb0b07f6400d09c38d283140fcb0e7659a47f739a7149fa99c95fea2bd46c04b8ec34f0c96b87fb726a15a84c0f396ebdbbe00d69fcf0b75ab5121d35492e00842dd5691ef45ac01e7454bc07a8983cdc448a25875b3d94163780c12de40754f574719864d3f617b2a3a92f18689dec06001725f40db7c0fc6586a29a9c5b3308ae500d18967c92898d2321e6a72c4129a4247e4cbc4c97bc2cbc6f2714024243ad1e40a5d99a939c9c89936488eb69e3c9c94d6f16f6103a6391a1599fbaf9846c02ae17c11c0a94c75a9a2e9a065864446b901736775b8267705eac3834709abe4187160a2390b88f57809f3b14b7e154eec07611fd273700b13127b075d942bf1052db9035cce81a4cdd73f555631bd739fb5581427e21da999cd8f555b3202c88b0a94ea570d84896c1c702143575be9dc014492480bb16ba32c481cb3104f7aa309510c291a6e0f60bacbdb265dc861c756173d9a6ffc1aabb6b373273a995d763382121459e383d805c1264275309c3c4d8b0e120ac137717293b01f5371695a30a2dc7a6c73d7c3185b20143231cea6306da26ca6e1753ac6531d8140d89821165474befb7028630fd71073bec8cc7f9c117368ef6d273505cabab41b82498e0d9dfd3477e1f187bc4cb25ed142fac72175460385bc114d237898cba9d0c3786e2e0d2e3828347d4b479bae70dc301f82a2dd0a0d3424e2b29dee1ddf35b0e6e9b0b7 ct_n = f62efef825e4799ec54e1fbc98b2d9e663605356d4d30708e20d411c2d0d7aebe6ef24fe196ea0cf528990ba6c3950754345180e0de206329879381f29b0652b7e16cc6ef87eef59e24eccec038ced9ba5be786b818fbf63e2a6434bd267e48f6a59154f48d3466969fe35505a694a25e801a83e5d4102963174f3c5c76f97a24a61c8086ac7c3b42d73d08124db10b2197c16990c73b60033beb3c42320724dafad19b1f3934843ff7b14bc0a1a52684e6b538fb8202f56ae04b498c0301f28eaa2d03a778742ba32d6fb6eb99b1d12ee5e55c98d37104faa58f8c7c26896aca6f62aed96e689602ad2ec0220a4e89058c9365bc16033a19db875a90d83f05978803c198ac60f2bb3bce7c6c6bef0a929e96d52acce38c014ab12c1b294b076d756a4eb60701f9e2f08fdab0aa2d8db44b61c16dfd9393133e723586e76f76de749e63b0968e41c0c7e742032a489bf51b5cb23d4c389530054030755cc7fb227c04b09fafec116d4faaefececcca3ce4cb06105f3dff58ead2571962b4800bd9fa8f1225b6822098d41c0961dffa50920b7f6afd0a9acfca0fd4392cf9cdf165c31318155afc195c5997adcbeac20b8ef537aa80fc45c1b6c0051c67cc2dfab5cfe93f838e9889324d61ef0cd33466872cea6be9ae0766d02c93c452f24bfa3ca3c0511ef56e3221fe069224f3e01a2eac724b18b196ddc572434eefdb1586b791920535c837bd1bb2e76ff6e118ca95705b9ee5784dd2b01d73da6170a38f2e0ab2e0bfd41ce336900f1e213d57c5b98580eade823357d4392f02db5fbad2d4300cb0b23e10ac4ef4996f84ce6b04dbf4662fd24329be0b99d9cb18773e934f1df28c1508ad5f2fdda27fa6e14d067454870efd8855abd1fe016fc9ca3831bbdc3d32f09d71f7696add6b1750ee582d717466ca088c300b1bb44f90e41739d28c8000ac6e4d84da86f88d707d1cf208d1d72a91410ecc69bcc91f5d9ac99325d0b963c6ab9181b15317698c92f0a29911ac18eff128dbcb7b9e7fba99a2c0ed4673c9b7d721db01be83a07f9cb35edfce1340bbbe3d59a78a637dedabb3d647d46810ac601fb1eec9e04016bda142ba7ffc2ea8d293cd3d254e0852780bffedfb792a05107a8e88bb7057edf85303b355443140d1c4f4a74c3f1e6486bf3ab4fbc66a93a3318019660bb9eee257ab15b7b5995675dd7bbec5d868f44afe205e4d12f4f08b3f032d7c18a453c25f0008fcc90f15434da2f5540d269edfce161d3fccf11de84eeeea586fbb96e90164bc1b8bca9644bc4f61a22052a8dd6d55120d2dcfebc9ea51199cb4c5f87d7e02883a0ae8503eba08e0691e45b0a77ae832116d6f7780e1aad5cbae31cfc980f424d92866e9357715f19a11ac6c6a2384351d13310b3052161c5b88e7bd0be472baa1fd58a8080f656564a193fd6d5411833a2ff36be3b7f1a60e245400b59ccf51cbd5bcad5c65e79d291ef477d147d170262fa4f7b340a836d69ff48824c73f2bb9856f4f1253cb2a3b7195ec55c7dd ss_n = e3fa5da138057dee61433521ed061c4984ccc380336b0194e8ebd019efb95d7a ct = 267ca569395243728e1b3d23a35577767983f5c670604317e459959bcd96c95fc0067e10d1e6526c8907c8c2d957ba7e068762b4d2838de4540c46aefd8df1f0a0f25a4873a16f69672c2f36a95c9bcdd6a06ae1701ec5bfb4382f9b8fe640e15c5ba84b5966029859455d888e9ef2a79735e5ae96d2acb13cdb10075ed8e50dd4da5c0e394e71ce3466825df0301eeaa653c78ed96bfe630bce8fd28d20e07d253a60388764597a3dc951b1ae2909503824cadfd09b323f889fd2bdd11236bfdc5030c69d67a0717dea7fab9ee735c29334969a201f5c085ed9a0ff0284492a6c114f0febd779d648d68506a2fb62e542e02ae980a19613b40731515b577040ac2f64da0ad019f03fe2bfc713bb1bb0394d462450b888051c5f559d6a04e269fb866c3019afa5c77de887f384f2a8bec02fd3963cd785c7b7ef48ed13488f4eadfb80ee778efb715757c63080dd15d229ac696b6af44eb515c2ad20cb2bd88b70e5649f3fc461a8b01afd358a5233346a5ac0f4d31e4296c26d4318dbd698e8a152e789c2333a6859c50f040fc4767d04a85e4e4ab107f321502e4bcd860c53a398b7836ec4525ac8b3e9600f724de1bc05e78e3bfd7c6af487b232da68b4abda61c4717955ff79266f1574cf0d7d5524e5fdc6262a5bcc2d828e9702d633a6bb505f43669f42dcb3d8844d568a1ac63d17e76fd9d784d8c4c55849e37c39ecc5b39e0e855359b09d7b67364cdd94f3f328804090da3f9273c8fbaebf3a6af5de528134704ae1549a103470033045e656fcdd4f255ab15daa7a399385bd14e5aa1cf842a06a170b0a103417281fa381f8ee39d91bc4d5cd705ef9db84a97ffb0fa511c38f93d50bfd48489ff3d61b8e1b15a94acf46736592b50f1704510a5e4116926787424c806bb0a1d6b0f150c02ea92cd181e7202b6fdf53b6d517c3f29485317aa3eebbbc32ea653b8cd93cda8b01ee145bb8e06fdba5e805758ec36033d2e33f764fca7dfb0290278f1da5afd9ba2d5f1be824609fdbfae9b6a368d96b62736d9a656e6dd3ecffcb71f641aad409456ba5867a538883baa4d5cf521ed34e313663b777483216f400a3e848319f64657b5a00b3f05d11959783d8c385810935611e82afd30a7ecf3957d4e5e02f702cc24e4e5c16c73b98e3af0d4215746371c89211aa2c7b3d617df6635d97e0619d1f3aa7c6793942a7fcea27bbe2c7e16eabfe3882c3de9ef09638b5c3e9139c6af5c8c1a7eecd6818b8d2020de4e98f27771bf1db56dc716d8a7afc17c35ddad55ab5d44eb55e1a013899bdcc0e02d6e3680888daf87aaeea1c46be1b1d4be9857be110d8216b4fce261bc75ac8fa42c78176d3bdc82324c7bd2594211d34a6cf69f06bb2f3a1fbe049decb9998d4d89f5c9c82dc44502d2e6436abd7a584dc8de37d63f840e9e18b9d24619a356b94f5767afafb404691db0e7abdda3cc945b1939b5021a64a7588268d1a3afadb2ec236e8b3867cb34e85509efe68d9537d6504768cb2cfb68ed92f9d684102 ss = 060f6bf0af07633b83daaa250fa2d71a0af751b58b26ec06dafd8ecc755ca9cd count = 44 z = 0210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c d = 56889ffd119dce659404a50ee54109f950484b4786425cae82a25017cce22801 msg = b7da2555953b54287e95e9c013287815ade2356b9828d109509873501f7dc18f seed = 4a8d06c41e70893e05d5210a5d488bac7d577e6a2c1c3e6f0b9841ffe8aa1064dfdca1e6a06a8000aa6382bcfe70aa1d pk = ac18b542e02be1f9b0aaf01a3ac1610c2963b9f75aabf95e8318b7464682a2572c9e549b5ce044631a8081e51caf834cb518b6daa8509a1a6bedc2a04eb08029d2bd58936e2dfa78812321a9a35137143819e96172dbbaac458838599406db3aa3c327fcb745219186cf3b3cdc094584762d48531687211740e856c9d076ba4b80ae0658d7e8670b5325cdc7c62411118de327cada138eb7177e4a7ff07a1e25202d7e9ca021523f9aa55b699a1baef39af97c71cf4b5f43d2b796875390670e6a22506dc0b3392bbd2e6616f108773a3b54ad6b6f4353aec8590ecbb1b415438e90015da58328417a87ada5612aa9bb4a6712b4972813415cd7556c8bbc615a54b722701689103497dc6b8a890ad00093e6963762299707d87e21680d1901b89a64155f4b903909288fe095f9b2b8dd056f6f134805d41273752975d09a71823d675c835e68539fc3b2387ba365db7c0f8514b43a7267d1c5ead592af20918cf02d47ba752f0b04f45669f56509aa9bc35dea0cd8b5a81664761eab532d365fe8032758f1b1f4460755107fbe01bfb5400b43f60b3f708d089c950afc3c786ba231ec0f849cb13de9cae0b2415967ce7882b3b4530116e92825e36252c18d01112a8dfa58037454807772cedb33ca737ea7d4595ba908e9db27b17b7c4d8c2faef9168bc3b289b33527b554827ca08e3ba1002c0ce81cb8dbe931707339ff1a88e9ca3c540b4013124f1f515a0f015cd9a04dc6055dc683ab9b9ba7158789f69769f7157b41c3380f407589b3c0ba944e93fb832364c3e3bccbc62c6d5e5cca6167c9fddcb9405c5371999f269488f9155a645758474289d13263675332ffc726311949ba0073cec92f7cf27f0dd501d58c7aa574ba518a03b0697cb54b9491c31f94f21d7bc483ef615d42f2803cc898b12cbb39c6c45cf0c6e011216652747f62af0c5556005c81952b4bcf45859a69cab0047d5053120964ad1343bb117ca856797769ca4607ac89eb027573789c49188466621e4741cad5dc41b2853ad57565f18950a80971750c06d062a014c7341a3706a5f32a6de8a34e084fcf21cfad348b1197a7d294883be5762536246b21886f89bbe4e6a5735a111725218d9a189bf92d3722399fda2b4414bc988aca04547a0b697ecc902ec5e4bb241432f0f825edc513e76452d72008b4963834b69e6f9a2291201446b18d55ca152ce9ac2e1c93b5e206989c41fdcc8b63f40c7edba0f6b73587a049d80b9107f25e45820f9c091c21db0b76429478fa251fe8bfe9353c3fb6620685641a15190ba77228c26a621b4599e471a5843bd6b205f3cc0babf417fc79a2dcf4595bcaae55cb1c82477e192674e1b8a60ef9c7dc2033d8394cfa285b246c2bc6426e6d082ed92c8e605caf43e6ae5258371c884a04ab67f5236599ccb239eb177b793ed7164900756d425a897d04807c9bb959db919239b23e447d70e59ded9361979782896987c554076be8a7058276849b25a972a09fa6986a941b9e3044a659168b55a265a1005163b3ee5c724903b92f496a9a55a591c810ae3424aaeb9e98e8075847245cba3440a39197668a4fe2040da6097c7a8cf0eb4f021c8713782e4bf266b8c08edc23179079e5357689a646c12e7e43f476cca919b5c4f2b63fcafafdd972d757 sk = 6bac1b769609f48051133c871fcc904ba9541ad28aca6c03ec352828a453c5d3970c078093297564e75de56887f531a5197c25e0b29a1473cc6c5416b1a5cadfcb6eb6636ef6fb6d78a82208687c19830cccb3586678161ab02abb598d561c21d5ca50b985ce7483b487460193ac50875506f6f52aaa31aea2670e301547d58c2a2d133480e5476b3c5f8082706b8b304bba144d6b7e4366789ae0676786a5278b33037a36a7d9949613a573447766d51fe80bb903a5121e58287dcb063b66c19b873db4bc60ef6b1afa2c8f4c15985291ce5e59a8628486574cbbcb11b2008538e603290f784b1115cee0a56d5a533319262ce9752f42ea1fe6e510a1cb24ad094dbd9553239ac06982055adb6b09e4ca87e756dde14866f4b3af2b6ff708b3f772965cb50450a189d034b826577fb598b655c6cfae17a41656679bda3546e11f5703239a4a91027c8650380e2a294a7155089a75307d15caaaeb7bd03016aa044d2e97551f26a5a8d7c71b18b860a037bbf43b20b08617f3b1c0767ad4da4d10d5561f4846d0713697e4a9e8ec9619a2964f2b6fcdfa3fa2d2a4651a53437a8c01c5b527131b1cf6a529cb8405466068238849b43c96e2bdd05aa536eca8b0403339b74e84049697b7917857a85419844cac86391679fef71afea95b0590c50d239604852cc3b2a62cb5136b5bba1904158ffa19872a2fdb432bc32948e50282b21941aae997040a311b2c23119c709f5c5906e98ffd6956e5aa3162967e21f4a54a32c4ed7bc4f3a09d5cd2b61d77ac86cc950bfaa7dc99a16b3586e6957c8081477a578ee1b31c4680c9f0d91ba457a5315234cf9306d8ababc8735f3607317a18735c721e8388002ce83ea3b6bc20c064cd039f38a0b215d59499d8cafbd8613783abd5493b16194b2843803c8cb7cbeb6dd532909b799de240cf29e27efb2311122075a113bad38160df57bb5fa209b3a7197649a55c61a4bf038ea665a7df168b34831cd0176927337319936768d91e4fb701e997949018075097bf38271062bc70c1e5969456a3b6aaab80f74a9f802aac840e046ca2daa717b47a7f638948ce27a37981317dfa683b37ac312b3ab19b59ec52b6f781a73dc9047158a3342b5e328a19643359e3f5c4aaa0cb9ce710646b9f96593e0442bf7302a1eb70ab7da577ef615e02b6a71bb648a03a3708584bee574fb7dc8581f966ae374ae6704d7ec0c838ac78abf42a69fa030b88c2359b4cde819f0e5a8f46000d548a79645b56a48315ec7101b6638262b258e5a306a0162954aa4393b68c2bd28e9ea3c6e791b811822c4838be08d7c4443b0c5fb094a7953ada80124fa329e5183a58270df2497f399509a8c873d7c6c4c10a4af3842fe1aca773d557c4b53ca9da29cd32a569c0bfd7e273f1433c2578579a07b0a6447eae6288dbc3c13c8645f2297bb0528c1eb46900d5a03b6babc09c4eb8e18b0df4afa3db64738019aad26332b718d56ac044c236ea8a4646e20c9356055fc24683c13e9dd3645b86148f24bc18234e1a835b5f86486a884fe5296820c205365b434b290b2fb30a801a01076a2f8393322eeb71ddd45c31467629988534b5418c9617f8e64b65030e2be314ac18b542e02be1f9b0aaf01a3ac1610c2963b9f75aabf95e8318b7464682a2572c9e549b5ce044631a8081e51caf834cb518b6daa8509a1a6bedc2a04eb08029d2bd58936e2dfa78812321a9a35137143819e96172dbbaac458838599406db3aa3c327fcb745219186cf3b3cdc094584762d48531687211740e856c9d076ba4b80ae0658d7e8670b5325cdc7c62411118de327cada138eb7177e4a7ff07a1e25202d7e9ca021523f9aa55b699a1baef39af97c71cf4b5f43d2b796875390670e6a22506dc0b3392bbd2e6616f108773a3b54ad6b6f4353aec8590ecbb1b415438e90015da58328417a87ada5612aa9bb4a6712b4972813415cd7556c8bbc615a54b722701689103497dc6b8a890ad00093e6963762299707d87e21680d1901b89a64155f4b903909288fe095f9b2b8dd056f6f134805d41273752975d09a71823d675c835e68539fc3b2387ba365db7c0f8514b43a7267d1c5ead592af20918cf02d47ba752f0b04f45669f56509aa9bc35dea0cd8b5a81664761eab532d365fe8032758f1b1f4460755107fbe01bfb5400b43f60b3f708d089c950afc3c786ba231ec0f849cb13de9cae0b2415967ce7882b3b4530116e92825e36252c18d01112a8dfa58037454807772cedb33ca737ea7d4595ba908e9db27b17b7c4d8c2faef9168bc3b289b33527b554827ca08e3ba1002c0ce81cb8dbe931707339ff1a88e9ca3c540b4013124f1f515a0f015cd9a04dc6055dc683ab9b9ba7158789f69769f7157b41c3380f407589b3c0ba944e93fb832364c3e3bccbc62c6d5e5cca6167c9fddcb9405c5371999f269488f9155a645758474289d13263675332ffc726311949ba0073cec92f7cf27f0dd501d58c7aa574ba518a03b0697cb54b9491c31f94f21d7bc483ef615d42f2803cc898b12cbb39c6c45cf0c6e011216652747f62af0c5556005c81952b4bcf45859a69cab0047d5053120964ad1343bb117ca856797769ca4607ac89eb027573789c49188466621e4741cad5dc41b2853ad57565f18950a80971750c06d062a014c7341a3706a5f32a6de8a34e084fcf21cfad348b1197a7d294883be5762536246b21886f89bbe4e6a5735a111725218d9a189bf92d3722399fda2b4414bc988aca04547a0b697ecc902ec5e4bb241432f0f825edc513e76452d72008b4963834b69e6f9a2291201446b18d55ca152ce9ac2e1c93b5e206989c41fdcc8b63f40c7edba0f6b73587a049d80b9107f25e45820f9c091c21db0b76429478fa251fe8bfe9353c3fb6620685641a15190ba77228c26a621b4599e471a5843bd6b205f3cc0babf417fc79a2dcf4595bcaae55cb1c82477e192674e1b8a60ef9c7dc2033d8394cfa285b246c2bc6426e6d082ed92c8e605caf43e6ae5258371c884a04ab67f5236599ccb239eb177b793ed7164900756d425a897d04807c9bb959db919239b23e447d70e59ded9361979782896987c554076be8a7058276849b25a972a09fa6986a941b9e3044a659168b55a265a1005163b3ee5c724903b92f496a9a55a591c810ae3424aaeb9e98e8075847245cba3440a39197668a4fe2040da6097c7a8cf0eb4f021c8713782e4bf266b8c08edc23179079e5357689a646c12e7e43f476cca919b5c4f2b63fcafafdd972d757611b23a2aa9053a7d858d6bf7e9285a9dca7f5f454368981138bcefdd893b0880210f7137b8a2283e9472ac0d24345ceb1cfa3b42329ff182643946d07006e7c ct_n = 6fb05bedddbfe68302b3650ca541301107cb0a4ba93292e5e5590625f774404e379efc5383a7c1777e847e4c5d5bfa14136d9bcadb8fb34b77682b3e5c524b17f091a8b1745f0e11770a72f126c87dc2bdfaa21556cb4883f5c3558178f2aeca5381a80fc7f5c9567e7e6d0022eb27385415eec0dce55ce0ae49a6c3d9ac8de6533acce8a974bdd6bdb94a2ed974bc89d6b6ab2d2476f1b47ded0aa4131d8a08e8470e66272c4c5979e26f16eb94c40ced4bb7d16128f5dfdae4b802db35418bf34ea5ba3909b88eb151222eb52b6260abbd8cdd4256ccb66de00029aab37da8c0dbe50fa02a3807a4faff5a62006d628e760aa59025279b9cadeccec38734d824a9db888f0ac331cecf119f007743eda3e712019a20eb4cb7725019773cf3317463043ce4aaab7b71c65245c0977e116764f2748b0ac493485a05bead37b45d28dffecc38bcb050fab897e924ce54a4bfc8522c17d30f020a2a7559f9a3e5372b57d1517491242a9bb7c69b26bdbec8017ddb0ab5907f70993ce629f8242bd66a46218a49b2d2839b519e6473242782a2c8885b501c46e3c1ffd124568b1a0954e6a191c8a7abff4475b614c681823da2258525f00d07cf4fb65ebcde734b64031e6c22e3693d51f7716919c65de98d4b0b937ed0fe2f05e6db03be86ed7fb2aac926d7b5c7c2bcc38f1d9bd9e1dc1ae80dc3a04541ef5ad8801c96c87f6d3ca1a795b1aac4906545ff5f648c1068af44c40e88e51f10f8740f72aa6a96add2bec82c7be3f4977f0c4a6eb41416631211cf2595e6c1b6138b26f9036d3eb58bfc9cc8f98da548e2851c4c5c7bea32d66f8c14298c0b0a1948cf6afa239f77c48651dee2c634f63cf96077ec0fa85c9c02fad10b9e8c2c13cf4885ea6e56c48b7c989d75e23bcc168a7b2289e35b99d381b86e5275a827a0f6bef1a23f3fdac2071c67aa889d2b2c961bd08041a5ebc6485751b0cc37db5a29673f4bf32e3b09b0df590fe21888d5c6c3578b9a9ca7c22d2f1c35c0f8f1d914c76f127c578fe68a9539888e1443319e674d844e33bc6777a982420f6072ad5cda1dd7e97604a2d2a7a4932eba2f6600667a1444641128ce602ace14f4abf6a2a205debc38a06202e7dc78f29aa433a37a5673aa0227bb3f06220411bcf40c45f10ca6ade88ca3fb4269aa3b894ef3504a31bd9aa805adbd61d9744545e9105aef11baed6ab63345469ccb602026e7d4169df7177cb1fbfa2d9d75eaa7151fcd2bff8cd3dc974a77821c9a32b476e3bfbe71b8d87e1b2b30d37f1e5e5ab11f67786a4aa457ad06bb8d418606459edb2df3ec0396f3402a776a32fdcd4213e6feab56b3fe3764b9e3cadf16215afc4ba8a05906fc49dc7c0f566f0cf915906e6e79e0eb777934d7ae237fad78d3dedda638b7f4dc7443728150bcf210de5708b888073a9ea5c50dd79a214f6dd2b1eee96864982dce11b8650835dd6f3f913ee1f884036abdb6fdb17a91f5edb1e5459bca0b571cc704eb3672887e96820925e6a39194f7105b34 ss_n = c19e01bc40f4f824caa8f1624cf97f4408b659c6c990b1b58d01f2b2ad854828 ct = d0d53e0355fee23addf6604e78f3ecae3e3621fce597b92dc3bb9aa1a8e85c0b497614e8ab22a1af56145e5ff6df3edf34cd2fac52e271d1585d8cf1523113e855df4e25ff816c355b8204a70cd318a797765603ccb980ce3de3406738d215cf1f7aaddedc1aed80f365a5e531e6d480ad86af0ce7306006b25683b0bd044a2361230658a60ccfbab31f3f1d17b1de3375f8a663f0102db2dddd6e9719d15e103bfcc75bfa28bfa433ba2090dac232bd6cbb5a6d4d64bce69778dac2baee70c92706589d0fb11301b52ee8752c28b5e1a468f02e1a7681e9cfd915e79017287279425d3af230b255d7756cc2df5db7def746e6eedaf9881fc054b37f335f46daed40e8f92cbd05d6d2916424e8cd3145a49d5abf70d9e75b5837dabf79f6b30045a5bc51571cb4d9380262b952b1a0993e07facab7819a323ea0e6a9f29e6ce0db03af86cadcfedcf08bb03ba0775a91d15d19ce464c3083ca3ea22db8abdbef46bc6c6e712f1079c392d8c55f987c5661d656171549bf739eaf037c0f87bd334db52dfcb29e26e86b347306ff8d248496fc55373ed254d0b5d13328d4cd92bad4b2a6e609b3aa32860f9d4aa79e24186df4011fd1880024ce356a1aea00553afb554525cab1d58b9d289a820f8536e974a49af1c7d1f231e1decb6b74723558b875375f86a8c0751e8c5fbac97731b004c4c890e6af53702cd5b7468a6181b2d1ce217ec3329ce1578ba092f9db3e34fd9160a4f3cc15be373c9ee9a687d838813c343062d7d66783312f1e7948ba953b5d1fc520b3bd1ef66513298bf1359828976eed79c9837ab31b147cabc8a4b381e5d336602faaccd0b8b3f24e92bd323525f54161e6d8e4a04a50e06a714047f4dab5022af2efc0362af8b0843c2e77531f1471dc4288115e618eb4656dea6dc5ba221e612aa6c41ca0a7470a5b0419b7412c6392026d46141e7723d43649f3ea8fe8a29d43c843e991defbce0caa4c3c28e195be69c772ebb8e342a0822f5969dac0930dd9d6e5f3b900f3b81b7aa3fa6e574f0acbe3fd4b440c5b31c8b26708b8d7e5b2aec26d2d1ebb51de51b0217854555759ba55dbda01aae30e80a8d135cb7b8d38edf1d79595404bdb69c02e3917bb8015cef20bdb741b9f16583ea7e124002e39c3cce7b6cf8e2cf2d6f0820e71d768c31f9c1cfcfb7ad9abaf4735bff2e95f2b189be3ce1f35abd9cee0bfb60a16c40238e7e1a4611c664fd1419c9e7572972edd45d17dc14496c85b0198b02ee3fb198214c90354cd83a19abad8741de82b4b3f18661b72bd0468080eeba8d99acfc938812c749489f86a1fdc52b13d1adf462101cf347d2bcedbf0aa08863eb95f23a904c89ece2fd7877f09c05dea9033745e14d5495cfadd06e48a6ed816423fa89121cd8abe53d9d6128c755d117fd80aea13108d1b3c4aa06d14e7ec1f49d18d487aa82fc323ec797049e0c9f4bcf3c5fbd7064b784e945d9c67bfa628195eb77d9a8db3c084fc1a8fc393d176d6aca50cf82c44ee8ec6bbcda058 ss = 64d1fa1515f9a415ce7c3ef80bfc7c640c0c7b4dbc3f1ecdc60bdc05689a4b91 count = 45 z = 0542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 d = a19d4cfff7aff066f02cec2365f3ff45d7319e53cb7af782d43d80e8a0ffed7d msg = 36cca90383777461792be79c958567412629bbb0778a3eedad4801d5cfe3f79f seed = 7c89a0f167503b33fb8cbeeae95936369000e0f3f40cde26ae3427292d29b243f3de996c72d298c244f263d6af22ad44 pk = 0527624fb17adefa5ec3f03c1302a5cee423741b72795a8c0f5a3fe2869fc11830649c44da753a235815fe4ca3c45c23acc40c3bebbc24341cf0d6415500b7624a0182504960c43536f3298ad46457142b72b016bb9973758ab5f5f303fbb96a60f9711c2a4881d13d385b0149721de71127b0281137063a85661fbe19492ac532bde017fde94361d99414826db3800625304d216b771ea8930342a7b8b0b87a002a983bbb3cd8a3343a38f374cd041a4e5633741a6b8180e457896308cbb6b331bb8896a9b4df242f79a4999ea8cde8218531d394005237a5a813c6730344fb9f8d5c7b9487007908295d58cbc6019a27b42389da99ae4459b24737d8944d7b16ac8938c2b108c65dd603c7f7408ad84eba3093fd09827b78879bb15ff655c8dba07bd43576317a7f940cbbcf9907974388eac58dc8e5c62d34680630c85ca77c9a41b983f277e47941b52b57f4697bc6025208d733aef40f8d50c4b9a05edf9c975aa216f7b8586fec836fb38b88672b34d60bb944a8ea1936ff303515fb4ce8e2a1aa33b6bdc85660e321efcc64953a1a17401375d38d5eb75c3142191c307f8e957eada581449a5851bc52a13c1fe4198ee6cb98956438b80b907ae72ec4bc72e5d3335019cf0502593fc4b5fd1cc7da855bad032a64c090049855f8327cd8d6854a07b5b8984e5a49cbc8a2b981d2149cbc40cb89881c625d7fa4c3a9c78a54f26ae2b03e883747411009cc20770c66a4f2f74d0ec151b8cc588a049a02577f1d7244da16a03c32c7688a4183ab8644e3084b537692886140d827a2570fab15acd6748540f21b49751310e2ba5a352bf9a023d6b37d10418487e215c733b502e59a4632a2de50224a5288d6544ff3f5bf0ce2648807383fab59356391d682cdb350b1896a7d2dd31d9e813c752c82a8ec0e2b469dbaf983865776f0b4cd4fb42044638b7240c666746af3223ad80138e7fa537f8a56a7b702d965959bd103d361ba2c512f1765731f559689e7746558c6efd53d5a220f614704cbf0800dd6770f5750e5e47be5a3a2b6088070c04292180b589c32d32c574e5427e5586c62867a392b9bb8848a02e3c15ad44261304e6dc61c5ebcc4a28ca968f33df0714e10b787dcf66d5a3c10128147532087a5f559a71051a6c719c27377d29a8f60967a39e0737e148936a733e76006777b3efca77cde1489d1a873424c896fa3bd6ad601fd16ab45d7141ea456cc930d4c6bc1eb849a9279c3e8eb2017428f1ac1949da83bec783c56988a88380ba8854a3154282ea8b88028552b11713fd27c757a885eb442d4f73892107c0a383087804b69ea2b4e474a325a3ed91a81d03a2e1ee237707827b0d8920ca6b684d0055fc7beb50131199366a8b508e06736b5ac686496c178294a550a3a3a928f62c461ec76992b065ba2baa6692524c48142c4314e7e394e6ff3ce7b483e2f6c5df721c363607930c2600965997f99040f016813581bd7a597d122388c137ac9cca11b41492ba1516de727e82cc1cf7a1c31750c337c870cb628119536d77bc55f59013dec67c8a26d1fc8bd05b326d9d2cc0fd05ba5370fa8ca09e086a2a094c77577a5320a82a557a1af34947f611cb45a853dc3175887b7e1e680f654437ec108b231b9fc41f00e63e5830301d2536d17d2 sk = 2a648aeac309ead217cc55c865207c879cb2eec65132048b91b636d20bb626b546dca665309c7c486aa29b72336f55a1f109b04ee4ca83e3ad4a4b989646bd1fcbccea81a71eb23b2c6726846b0cd87108d2da8c997cceca3abdc919268fe6bf311681007bc6dc695e05db13b79c77d8951eee66481483173bf1167105943d0b46e16a7d9697c3ec7ccf129ab1ff5b01e0e5331a01592e854daad8be4890bf58f7bc03593e6f0389dda41ae93a17ba756e1c776fc614be5679c76c3a7062d9bd56a307a042a66241a3eb2aa83af99d1cf6c269ccaebb531f693acbaa823be8fa553ca73694a789eca16ded06cced95639ae3c909f00fe7494b52b5995c93351436834935b32aba238306670e04b005d09d1cfb4385092a0d7ab1a598729068a4c1b5c53923b4f2d3b864220a33a19340e96f0c018824f6841606190fc5bb719782544a03c4379a975952bffb9ae8cbb33eb057116b9804ba4fd37acf3030682b817869574f1b4a97e32c26cfc5ab5ad728df3918db15226cd758dd5bcec73bb348c548f8c03f50668d3538b6e3810ccc42c9abc84ae6b42f2c131c2382756fa4a696bb6fc1653e018b960af326474c491fe208d1e552e21741d137c8e7b44bb15ba9f9870b1c646dd73917cb88a6f9b0cf0f6660a8a1661af889ed55490a5bab45227f4e61ab274b926442cec5e958aa5c44ebcc67607c3876daab3a376323466601c9030f97579a7c9ea030210a37ae4e10a06e732228d71b3df93ad3f5887c1abb81e145fb556d3090aef2d3605a512062f855360c40ac4b601fba19593c282e1a0114121effba1cf76200d8c884baf6aa812339276381e7cab1ad685b24ac3eb6b4a63f4c1eb9a32addcba109aa233ca27e6ac874be430a7e3bbff7832d7c25b11e72227b6a96b9f82ecf5199fe58b0c289189317cfe857539f38a4657a325cf3486f773cf86abe504ba6e873291482c7a51776e65b7d7e0c639d250cbdb5358bd448d06c436358c0f5c390eac71cf2f0bffd58ca99f7a523170a14a740bd2432cb5646937813f85cae89824874d4a07935007461ce3954aa9907b97140bb9a4447cd057fdce75db610a25e02b2c23a5b98732de2142f1a915c7f3b427eaa3870a61dcc502f6a0105020b0fbb3c510fba3822650d5f7a18d0c052fb7a31c4452444a78518708a806b28f99807faa955c28c3ca1e822310c1dcb757f74045351c878cf096647f663c8536984fcc799839ee0e809976cbf964bb1c1535b53ebb4b9115cdda1bb582935fd6a4ccf195cac2a178b3aa87cea4cb32c54c5a0b21095680339c8d12a380cf9978ae3637d2583fee05569c959f6006108968686a52acfb9650c036fa98c06e04a252506c338e4a15b449b67e10972d40950560e638b3431650861377d230654338540992c2e51d8cd79a54ca3495550e9cd34537d66304882892250f4bcd6116e55cba2730200a104067442412e202cc0fa821f70cd58338aed1849dc8282ee690850456539ec8dcbbbb51ca352e7d7cd6caa4f395451ba071a2ad919c4c116eec82f1d6a116fb113266519bbd905773a75c8323902a79d17f08ec56bce07bb73ab1b9a72d2c652c68908bbc765d216a2a9b4000ab80527624fb17adefa5ec3f03c1302a5cee423741b72795a8c0f5a3fe2869fc11830649c44da753a235815fe4ca3c45c23acc40c3bebbc24341cf0d6415500b7624a0182504960c43536f3298ad46457142b72b016bb9973758ab5f5f303fbb96a60f9711c2a4881d13d385b0149721de71127b0281137063a85661fbe19492ac532bde017fde94361d99414826db3800625304d216b771ea8930342a7b8b0b87a002a983bbb3cd8a3343a38f374cd041a4e5633741a6b8180e457896308cbb6b331bb8896a9b4df242f79a4999ea8cde8218531d394005237a5a813c6730344fb9f8d5c7b9487007908295d58cbc6019a27b42389da99ae4459b24737d8944d7b16ac8938c2b108c65dd603c7f7408ad84eba3093fd09827b78879bb15ff655c8dba07bd43576317a7f940cbbcf9907974388eac58dc8e5c62d34680630c85ca77c9a41b983f277e47941b52b57f4697bc6025208d733aef40f8d50c4b9a05edf9c975aa216f7b8586fec836fb38b88672b34d60bb944a8ea1936ff303515fb4ce8e2a1aa33b6bdc85660e321efcc64953a1a17401375d38d5eb75c3142191c307f8e957eada581449a5851bc52a13c1fe4198ee6cb98956438b80b907ae72ec4bc72e5d3335019cf0502593fc4b5fd1cc7da855bad032a64c090049855f8327cd8d6854a07b5b8984e5a49cbc8a2b981d2149cbc40cb89881c625d7fa4c3a9c78a54f26ae2b03e883747411009cc20770c66a4f2f74d0ec151b8cc588a049a02577f1d7244da16a03c32c7688a4183ab8644e3084b537692886140d827a2570fab15acd6748540f21b49751310e2ba5a352bf9a023d6b37d10418487e215c733b502e59a4632a2de50224a5288d6544ff3f5bf0ce2648807383fab59356391d682cdb350b1896a7d2dd31d9e813c752c82a8ec0e2b469dbaf983865776f0b4cd4fb42044638b7240c666746af3223ad80138e7fa537f8a56a7b702d965959bd103d361ba2c512f1765731f559689e7746558c6efd53d5a220f614704cbf0800dd6770f5750e5e47be5a3a2b6088070c04292180b589c32d32c574e5427e5586c62867a392b9bb8848a02e3c15ad44261304e6dc61c5ebcc4a28ca968f33df0714e10b787dcf66d5a3c10128147532087a5f559a71051a6c719c27377d29a8f60967a39e0737e148936a733e76006777b3efca77cde1489d1a873424c896fa3bd6ad601fd16ab45d7141ea456cc930d4c6bc1eb849a9279c3e8eb2017428f1ac1949da83bec783c56988a88380ba8854a3154282ea8b88028552b11713fd27c757a885eb442d4f73892107c0a383087804b69ea2b4e474a325a3ed91a81d03a2e1ee237707827b0d8920ca6b684d0055fc7beb50131199366a8b508e06736b5ac686496c178294a550a3a3a928f62c461ec76992b065ba2baa6692524c48142c4314e7e394e6ff3ce7b483e2f6c5df721c363607930c2600965997f99040f016813581bd7a597d122388c137ac9cca11b41492ba1516de727e82cc1cf7a1c31750c337c870cb628119536d77bc55f59013dec67c8a26d1fc8bd05b326d9d2cc0fd05ba5370fa8ca09e086a2a094c77577a5320a82a557a1af34947f611cb45a853dc3175887b7e1e680f654437ec108b231b9fc41f00e63e5830301d2536d17d2aaa762ae25a1df59d69956a6bfcb4ba6a59ae72a15406d115936efcc10e234440542fe81fd7475e25470db4661db17f9984482b0b94c89c7628672834ce4b4d6 ct_n = 3eb245ffd8a0ede3cdf59215606dfcd6756224677cab30ce5d71a1c46fb0d2346b8ebde26684eac02f83a1830c93f72d70964d076644e5ec99e2113644c2784a1053e454bc4d13dc104e9dd955716944da55d3e0d5aff1e884f38bf57206cf5d301fe83e1d0acaec5f615b7e90ee8425f0cf006173cff2f0431267a91d6d4850dc88ae24427b49749c4e5541ad1a56cb7d50671297ac7f2f18462a7a41fdd697e55f1f7116b149c052d04f2ea753f318a7b881023ca74490cd8d5ca542153111cedf50e0f446d9d11bff55a3cbbfcd416b77982b5746b3301a76e2cfbd31baaad34e90a64eb0bdb6f524da1b0b32bad994116fc8da16d3a81cf076c59244871bcc96cee2b0bde47cebe1438d8264c69724e1a641004ae4a6760d69f57fee866041412fd50a21254a976a9a316ea6d221691584600477e0aa4659aaeabeaa6d1430b114cd5645b46acaef172650de65c6357b8c8e5f3bccb816d7f67ef6e944b64215322f83a9af5939974c88b81ae333ca9c70a852b3dccf603334a0bfb011b741676397239a96c0d1bd909dff9bc4fc8d7490af3c0be4330202bfcae196166e0117550812231c55ae959c80dea597af6d44d8ae9798c162cf0b96b1ae967a4d8fece83487210a4526d8a6deb3c794e64b891a0f461af9d4648d6283d0cbba15da760ac8ae1cbbc71d8396cce0235545964637afa5a4ce23eec6ffc7ea759985950e90cc98605829709839156686303d42616f9d17c6d07777693ae5e624e3adaca809788c85ab7842467d8d14932a291685b2bde6f4864c9379897def75512851b7bf21f0d6853c1cab934e29f2e78fd8f9859d51214379a5d88845568e83ef4f65f70bf8a3dd3676c83be3cb5c6b765ad760271c20987c504d7fd5fd4b75969a1acd41f30b7071a9e1e388306b5b2fc38870cb486484e6004e5b2defd6516195a9a9110d5df8644e6c1d130933e609d83f3e6ec5ede18d6d3cb92c87907eadad34655b9c2bdabac5dfdc1ff85cb6bfbfd0ac2ad27b58602c2460e325f7b036b2a8864f0505eeedd39ed30b8ffe73dd4d0ecc42e20bb44f34114e543b9c459d568a38474cbc57627d20b7c1fd3d6b93d219820420d8a8553d5351c3a5b5661b1788c2a7063ab1898f5a1e039498d1cd7f44b40e514739a7ffd28b785998faf21d79124d63d93f53960cc32e18e056a5e3a0f48de44f443725dc8b516a96d82c0dec309db28d14f02e488d441c0ff66d14cd04c5b6ce8cef7785a8e9831bcf1721919c52ec7ce60238986d704ed6059465bd36a08d789f7daadbf118e00c3575fd900d68901cdee54be3b5ac492e47ec65939a627007bff2114d1e4768d68d6eee659da73afc21f829b4509234d4d8d92576b68d4a17bf5ea08da664199b07aae14ef40ad19224409aa81e239537e98c38a92e7f86f6429f948c82bf745da35aa27de0bd39af2499126cca63f0037a2fbf6972481952a07ae7e3ad28c3186816b09702d1779cef7a2f1bc94ebd53d29676d8bc04cea2c756eaf3ea583f4380f5 ss_n = b59b5bf42695953bc28a8afeb2870054effa1bc06fb6dc3ae5c282eb4995231f ct = 05c1a212460b4951f2e44380b97d62e607c9aa6f570523ccb6623c0eddad099549501c6be8560b1a9d8b8485edf4e1a6c51efc6f6ad910735b2793d94fa81109a1d48624246695fb193e3490b8b16e3da70b3016fb42aec497bee1f0a669d48effc1a3dbc8fd2a77e5bb293dcdbf5d67e2539cfd2420bc7addcacd39d9da7a6932942565aec6a2e854a63e841d5a45ae1261209647e510fca426b47f5ffc1c5520d2f365e6c68076d6317f88f7eead186945504e52e2babe68a0ebb3722e578a00a6c78115ac7c4bef2a6800f5abc257b3fb39bf9a2ccf73c9352ba61fabbf700ed25e80fa6d6524c517e4b5eb89ff591c1ff38ae1def0ee800057509b7439711291652b92b720bebac13656cd732ba372d1377918283f75c12a65329b29980b340ab9de0cf0b281a89c87b4eeeb3c6a5f3520bc37abf40b4eaf701a7c19d8c83ddcd59666f0a1e4d2c2f258afe402c3fd70da2a183fd279b151d0879b12064e5b5ad32653e7b9f6a383f7ddb8f2068573afb007980748682be6efb75471ab7a4e9b060db5577a50a163eaf04a0dd82c3e66a8f1f5b43f25577036af9c8029e62b64516b663e6a828f12d1a2023887a10d5cd910a6b04b4c61928fbabd5d55373f5d0466951826fe08376d2eff550ea3f12578566f55862aa9d2a88bee0ddeade47015d0713c1afd9bc6f56a502945ef7b1e97675202905d00eba31e98cc33180ea6bbebafa3612f9d19decfbf2adf0bed6143b54598bf88081cf4101284b9863b7a7ad581a7ba5621b4cb4c2e3519ca84080f8147ac00f67322bdf8f208eba7b0c247259ed68502e1e6468642fd8f17408a162e85a0ff626da0f3f1b9e93dfcaa116f2c5470585f826e01edc5e443f92348822ac586271e1bcba9bc0b523d22c1204dba771727be67497ad2725afd2e8677a86c1b2470322ca0e9ded9c18baaba70f2469b0eb95530d3874aea32fe6675e4fbefe405b4f7925b8c0462871d030f213164e9069dadbf62f2292687c3759d5c89a462adfdba5d97308d69b697b196ee047cc70e3e4e3e01a4e94bd12dc2f346437b75e6f816dfa9173bc4a74c94fc847eed7973edfa5e4ee211474bf94bf1ec00b2bb769b9912829c0943362c053c99b1a1b071128b5870cb35e09105ef906d3e8b4c5277a3b045528b589f008e0cb5778cfbe01ddc768ad2657b9f0aa3f164af721dcdad97f905a93be49143e62f205f217a2235bdedf9e0439559a30e2c82557091bfd5a5662551c3b6c64da5798f69785d9c8548c4b6322c29a9d509711191550f698d7a26811764de3663f028ae7ab4d87dc57b1911af0662d6efdb34000c0812db9e87ad66536cf8211d31c598809e34299f76126bd58e8ba3e624d74a12ec8dcd6fa8f3ff39bdcebb2b8281f8d882923711cd1e9ec56d64e1040b2fe81e67f4ab20069c469a0452c348ca728ad8b6329b3a1bee5d1589a538502a5b1fb16247dc7a43edaf0f3518cf9ca0d4a0b59d0701a81ffbf75f639fc5d0866a9eeb9a772128d119e6f5799b160d87 ss = 678d9b02a67eb85cf01b993b104fbee23500a3aeabae4f58c2407678a95d1676 count = 46 z = ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c d = 3bca12b6f108c77e4a71d3528ce08f0d381360d5eb84ffda244660eec74b0f6d msg = 59bc152db67dc62a9aab7b471d6ad4a2e1aa69c15ccc87759f7f9b328a1cb046 seed = 505fb68b0ac79da25a64f46fa6a13fe39de7f8483c3dc5b5113ad4d85cfb3953f21224dd0466d717898bd5923c28f9f1 pk = aec4c175d46fb3c4661b11b2b7e6ab43cb85cf7b33f79b2e0c190d08d3ac0f8528842592a0ea730fab6622065f39b9407a7390343334b1eb8acdfba65cf5cbb5c2c5d0bc0e020a4418b7a9b359a0c998c4f008058d82603d4bcb30a859c0fbbbfb0650a76caad638a0bc84394859b98b117cb651c483e7ba067335cebc53447cb50232bc3c453768fc5cb302068a10a71c7509037c0f3e1288b2011a7cb724e1cb586343b940760cdac4cd6e0b7b60fc2eb9d7cd758a2a2881ca06b50c695936230470bc9519b7a17d0bc7c4d2e4ad37323108016f7e55a6a86a92b02c758ffa54c4a770fc96a487a0cb714a290c86a9dd8926f3e69fc7449908a899e302bfa8ec405fd4adf7055388414cbaa31dde9b03e19b61246a356078cea56122880b9f25050f0b870c2a3552a4b1865ec07e4a0a8fbdc553f7809df802a2e780cc08c8a7e3f3343a1a9bef1a5342512ce987c61f2b7b8e6ba9756b014ae74c6b4ab4a7a945d5cb19a645ca76eb1eecf9870d170f2cc82932f86f644686a198cd4ddc3414ec23f9403b0275cf8e31b1f1b03272d5c8801c2368b86952f1137c817c831856a40089e7b49d713169f9b833fc2164a0a22777403c49f04af77c8fabe417a2f0abf065a9f8906d2bf410e2b70084724e71417efd7c4a3673c205a97891431f37574838a63e07e777e0415a7e02b3403768ff463b8b5316f05b276d0a4cbc3c7419db8bb4669bcc3072ca529b1dcbb632c75ccd8a35a00cb8f66191dda61075acbedf338a9f760388ea36010a0af8ab0f1f739805846fdf950b76d59147d313653a4019076a665031f6b12d0bccb7d35c016bfb6e6444a869d05592c347d3a725102102c1f226eb538879c78f57222c7eb1aac28841fcbc726212b5c2e8ac2e2c8bc4153a23c79d1c03183bc58f39593148e4bb2944715618306e75c221b526c0d2a642975b4056bdf207a72e1539abb5027e33090b350b603aa3f39920a7fac78156cfbb027cca05840ce9b6c02149c3dac579e1ae8ff68d478cc0ca36ab60acb76c4126a64992ca6222e2ab641468c01d7ab4bf9c17d1c6bbb3025f420c4106cc0fad5369fb442bfc4898426a1d1080ccbbb215cd427e0a92111c400e73404c87d9b2f531309a3ca572e65f97c914b389903aa380c5b9922b620aa44279c5f49f9c863890f799e25133c2b8a2d022657286ae11840647768e3947897e0c58f69a15a6c5696697321b8a54b460ae2bab1fcf322e8d372f69c2a69144436c7859d321242cc86106058052ba29a6e836a21930643530003d27295808ea5b2d06b86a04297f96892dd64061a47c27e2d5b6aa4156378768cb529e2724a026934e45ecbb87eb3dad527a376a45221183bfc13038135fb838927c690843dccb4c7c1a2f2ac0a5ac96841130249cc8ad8a4383b32f1b50b029811fb5c864cdc1250b375e50194066952f6aa34cd1949564280267dccc5cb4256aac211cf9b49ad15d9340883cc13e9aaa718ec4adfb76ad191b34ce2110a1c59bd685a78340c4696c6a5a38a43f290b7f478978635a42035201d3bbcbaa0af60a13f89164eb170be8a43a20601cf6913b23323971803705ab1cf46b41827c7b5ffa1258621c0065426ff3481c984cc576535a7b090040a3cc4d8bb4abacf14f7db64b19aad4b2c509 sk = cc9850b45cbf146c13806ba438d7667220becbe9784e67c5114a59c0383fd358ae990181491b083e2cb4c5d1152fa338edf4b740b960a7b8293b99afd9a04b8bd4ac908017c8e30c03f37982c4ca7825b40945c87a626988618ce6dc17f1b549f9f1cc07d7202fa520e9769df1e12b5067483b002d8e57364d4980f34477108177db6a766c0778348a3ff4a6696fa24c60d50b4b86970a5c0c40a14946621853046bc51631f1d047d2a70f27019f7d347076b33631b82753e68db5b888ae02ae75926e38556757c510fba65677e8788e477a87c2c0c8541fb4a85aafea1695a4a7a1e2760c6c26895c1c3f76ba18fc6324d47a6eab283abb1cdaf381c3789f8326cc74fbad8ea3282ed01af8b96f59d414b75458b1f413a80bad522845d18b7d80e15b6bd357a55584ad982bfd3c25ab4c67ed703ee8085f09d9c5eab035accb1b216b42e6d67e9519168d2374c31406720a0f39491c27457f6e05b7d260ab69a6173dc8cf5c5a30cca1b609b834846327222a0eadd28d4fc25ada0c56fed846e23c6071f6a6600627a61b62b4b5053af8575c1b01c481315a67531d16c1ef98a8f656951218b85e37b52044991d4001cecc3036779c07da3cd089a2d2ab9d19f78bc0bb0d5a7a6d040566faf7874dc4c9e4d326b422c4df08c786b57ef2236f9ef8202a723645bb037b343db5d5835e94915638872b035f11421281a8507511200a46206836a0d221b5bcd761ac9bb9f87390f60abefd990bb584331a99b7f5e810c9327647738d8dda1bf01a4238b37b94dbcc62db1a30300d1b87b435d05e693a15bf508757d7ce91e123b309b17f789349d246d854bad4c31f56a393b7c0188e726656375c24e3006f37b7d6f430cfd0a21868bfd8828929f60e9c801263b44745363dd048cbc9f289f4e04932e64e2e3ab49e328ffb4c8ed92679206015bae969c5797e6b7bc3a87a0978a50d5d50b9f6e1a4fe24aec99543fca9491b39af9be77b0b5b8bc57224aaf1127ba35bccb4752cc301dee3494ea233ec554b69a01c64d8be45120ed6e527c665a154b30a43b97e86b219282c20e8f08687855694d29f14eac5ebd076ed9363220a5363568ea3eb0ebeac1f8774a6f8acb04bab8e9e1a0d79633f73f062580366139733ebdab011088eae456e090ba82f959040c595e74186e084baa4909a1f981fa5c4b2707380033050fc37256f362eec237f6b43a6778ac50b5055d92919fb1125c252260fda357f415fac0c6c782b85d6e0b867aa9d88f49e58b6c2035b7c44913e4a011af0d0645e760d6d925eec32779aa584b14550cf944ce303b0c3f27d4ab77a0ffaa56a7a240dea97421a4ee3635c63eb8615fc68eda1854856903fda874d98aec6f3b011764ace1756d1d226921869521b555bb9cd86b6a547604b18a1b5971c338b467ff5c4a3a898ac1f297ea570adce7237188086829374420699735b32074315bac1b6adea3dc666a2b8965b91cb66f2966cfd254f1e6c1798ba92aaf8b67d617792f428618c59761a8577ea979eec87ea4143217b0fbdb79b7cf9b13927399052b6feca0183035d30ab8733077cba728e1137c2bce79adcfa089041bf5952192cb51cb95997cf5b7b960247aec4c175d46fb3c4661b11b2b7e6ab43cb85cf7b33f79b2e0c190d08d3ac0f8528842592a0ea730fab6622065f39b9407a7390343334b1eb8acdfba65cf5cbb5c2c5d0bc0e020a4418b7a9b359a0c998c4f008058d82603d4bcb30a859c0fbbbfb0650a76caad638a0bc84394859b98b117cb651c483e7ba067335cebc53447cb50232bc3c453768fc5cb302068a10a71c7509037c0f3e1288b2011a7cb724e1cb586343b940760cdac4cd6e0b7b60fc2eb9d7cd758a2a2881ca06b50c695936230470bc9519b7a17d0bc7c4d2e4ad37323108016f7e55a6a86a92b02c758ffa54c4a770fc96a487a0cb714a290c86a9dd8926f3e69fc7449908a899e302bfa8ec405fd4adf7055388414cbaa31dde9b03e19b61246a356078cea56122880b9f25050f0b870c2a3552a4b1865ec07e4a0a8fbdc553f7809df802a2e780cc08c8a7e3f3343a1a9bef1a5342512ce987c61f2b7b8e6ba9756b014ae74c6b4ab4a7a945d5cb19a645ca76eb1eecf9870d170f2cc82932f86f644686a198cd4ddc3414ec23f9403b0275cf8e31b1f1b03272d5c8801c2368b86952f1137c817c831856a40089e7b49d713169f9b833fc2164a0a22777403c49f04af77c8fabe417a2f0abf065a9f8906d2bf410e2b70084724e71417efd7c4a3673c205a97891431f37574838a63e07e777e0415a7e02b3403768ff463b8b5316f05b276d0a4cbc3c7419db8bb4669bcc3072ca529b1dcbb632c75ccd8a35a00cb8f66191dda61075acbedf338a9f760388ea36010a0af8ab0f1f739805846fdf950b76d59147d313653a4019076a665031f6b12d0bccb7d35c016bfb6e6444a869d05592c347d3a725102102c1f226eb538879c78f57222c7eb1aac28841fcbc726212b5c2e8ac2e2c8bc4153a23c79d1c03183bc58f39593148e4bb2944715618306e75c221b526c0d2a642975b4056bdf207a72e1539abb5027e33090b350b603aa3f39920a7fac78156cfbb027cca05840ce9b6c02149c3dac579e1ae8ff68d478cc0ca36ab60acb76c4126a64992ca6222e2ab641468c01d7ab4bf9c17d1c6bbb3025f420c4106cc0fad5369fb442bfc4898426a1d1080ccbbb215cd427e0a92111c400e73404c87d9b2f531309a3ca572e65f97c914b389903aa380c5b9922b620aa44279c5f49f9c863890f799e25133c2b8a2d022657286ae11840647768e3947897e0c58f69a15a6c5696697321b8a54b460ae2bab1fcf322e8d372f69c2a69144436c7859d321242cc86106058052ba29a6e836a21930643530003d27295808ea5b2d06b86a04297f96892dd64061a47c27e2d5b6aa4156378768cb529e2724a026934e45ecbb87eb3dad527a376a45221183bfc13038135fb838927c690843dccb4c7c1a2f2ac0a5ac96841130249cc8ad8a4383b32f1b50b029811fb5c864cdc1250b375e50194066952f6aa34cd1949564280267dccc5cb4256aac211cf9b49ad15d9340883cc13e9aaa718ec4adfb76ad191b34ce2110a1c59bd685a78340c4696c6a5a38a43f290b7f478978635a42035201d3bbcbaa0af60a13f89164eb170be8a43a20601cf6913b23323971803705ab1cf46b41827c7b5ffa1258621c0065426ff3481c984cc576535a7b090040a3cc4d8bb4abacf14f7db64b19aad4b2c509a81e7699ae23286c32bb90422213af2fbaf2ad6be74ce82cc4ecfd6391a2ead1ab8cae28dd8488cb04d09ffbc052362bfd5905f0accad16a4a475fa8697d116c ct_n = 2279f1d2df77946888b1dabf109af4ab06d332014cee9d02ef61fff72f42bb77b110920678bdbbae0cc04f54d78821e5967ffbd86a0854b8cf0e5ae35ebaad396b08aaa495ca7986470e26359366e5aa1197dc9567011d7d375c1ccb37d7dc5be980e6bf42da3bbd82a14cd066a7ddbd5455402e7a9e52a7b7a6c864bdf3166892e08d33aaffb6891d88a4b9bbfa931a8b8c030cf3a6e8ca2084c384ae90cbac06cedb10119b7bbc2761ba4a12dfc79528f7cffaf6e306afee175f94c32507b3953a665a6a14e138c10c42497c7b219145482f3ceb711e85219894fd136b7243cab5c5824c326cb494bec376f575c6e07ccfde8b303893329d1bf2e21ac4b0f23e6cf2f1fc97a785c58cf797d522e1e2059d8ae8fa0eae93f54946d2554d56e7411f1e954ea6a7a9eb405cc6f2f19b472bffe18dc6262a95e9731268604231c2a96344c5edc74134561a3a3db0d76b3d891e2ae0fcd93ccde8d75f8c2c32ca5b86b2eb3219c9140f87c9f4008c771ecd0a62cf00165d08ac938538a6025b80b833000ad5f5b2323344351dc477ffd0d0c370310245ce4a069d63c93dfdf89f438ec3328e8e14da90bca9130ae5bd00af705bc30e74410afe908c4b768e48c6d5a9778badfe3c326fef7e727e722f780944a0befce85a43a888d6b72ace158b46e1b998c3b90bd548d89dc9f39359ec434b40f807bbc34aae37e11c8a7891d9455591dc98de282074099fa2f4b54c877b255c644d566be8dd182a9ca275910ff7cedc846ed4a8ea10f3e5c4c1c35f73caf5eeac7b0447631f3e9a82102e3fa4f83c7cb103d6769a6ef24039ebd65c12d705cf1449fa63e49ab04cf3b05ac8adc61342d567f7459f1b812aa6d913722209d93cf2bf86b61b7de167850fa1f95b65ab7fa16f5f7f896e9601cbf307edab342e96097ba7f6d77dc603aa2843566e759e737a78e9f03541dd3bd86616ea0b7776a71fd18e925300eaa04383df6f3a6967cb0e4d1830f3103f75f280b4a162bedd85d2dbcdb9e34988f5d7d97fac7d8fee224a3e8861ef728fb06961b9433eb497071056b52cc15d0f9af2b3633f724d033f73fa57bb726beddabc8e5df487ac356f95a55de6f5358c461da0e898f518e39e9e27335fc6c174fca7cc6b89fd5b36e3c7fdf5e898378e8bf0118a8b4dee53bfd4114afabf3ea179cdd9a653599f2ca6f2cab3b52ea994a077f2165526b88c444511a17847d34b62ef6c0925f6c6ffa28c943a197b96814b564bd7ee1185bc90187bb6c94acc7d2a9eede46c3ae691fc4f6d83ccee8c2349b3c55d0fbef6935605084ef108d217256a43fa5061796a5fdee773d42b0d3b136c0cf50ffe292cae0b7697ddbe641a2286d693c82ec214a90963eebe4611846bca97b6112856c80f86410fce56decfc085e2fb7a323a15344c420a921b88ae7dd4bb00c46ff1cdc38403fd9f8849fba297767d0ce6666e346985272c2ab9a1a5a8125c4ba25987f75564a58dbc9366d948083d98d0c40429b94e20aaa812a9bd01d09e0e338a ss_n = 65bf0fa4de08651ddd444e96cf5700c7442876f03e1904e8b1d6fc3161f3b754 ct = 143c2a4d5fd5c9769c5f7c64bfa31dea6942e91768f22b87f49ccd44a5b47c5f4954a137dd2525f3088ebb4c9a3fc54141db3769aa337955a3a105e050fe14b6d7dcf87191549c8dc310cd178764fd5c170e00ebd9dd662b09094b9ae4dabaae3027837468db44bcc01b62ff2b11370ee6f483ed62c9fa834c9ac3dd9ab20f6c80d3f5fb88d9253c3a81816485086d7f8fd6ea911f3b714bdfd0bbca5f27aa046e58c46cf51c7c8fbed3c3d6dbb2079af036309b88c0c7f0e413098122834b2f4c0159c7a70fa0060384306d0e0a579f4ded6cf37043c80e5ff70ea1bb0aea5281ea5c091a2649dd730acdb13eda5ea3ba24ed81d6aa7b82a014894712aec8594b0d4f4932ea50bed455f515ce036f7c0625689e5022bdd9e750704497099963d0b8c9fcdcb471ccc6b922cdd3eaa9d2be483c5d44546c0ddecff94ac71474dbdd179846d980d923af8f41456c2cd83dc841fbc13edc768500166511b10664fb8ad887eb0c0bcba9f3a526c5482c938ce5d74bdebd34629cb7de9625b40449b6a93f7d6aaff6ec7881c5aac0d655c72fe286336b40a084c8c76094128aa02431cb6e6b2907ee6c00ec26e5666fc39f8c81c08434acacc4745b0b9d1bb270a2891f1dfce94de3c8f236f1874b6330c273e6872c9dd3b4c3b6c03d7957d7c4720f5f4a36dbb7b8a7dda47d38dda97fee63d2802ebabce58f09d41dd8268ae0aabf436c4310c9f3f91881d9ddf8da540672c3f5c52526504b13e85766412f2c33c440b887217ddf0dbdcd6e96ca413652e7af12cd23ddb066aea75ae69cc781e892cb1c9fc52fea61e871b1cdc6757a60c26d120ba8ebbb779be17a92b273bcb438088cf0a11a430abcedf2bf090df522ea2c19ec9b9de4783afaab7ced3a1699c80192198eafcf41ccff2d9b15c2e62600ef9a242204c2bfd08e04911d2e054ef7a4c7e1b82c5954ccbf8038bee56806d038dc3935e2888a4ecc6b287b151b998e64c3932907c11821696a0d8ed4de8460ee4995f371033b6923ed137f8229af39fcb137bf8ab9d68430a8516e55aaee4958cb61ba97dfe3cc8852578a62f5265b4d996fbf0ad7bd6d58a21dcaca9cac0023f5087157e3b1f18aa0cc64a5f141f797231645818c3937252a68c69caef8f56a1c25513d521fd76fbd1e0deff04cd4d83db2903db26e90e8ac0adbe9a6776a7b696f4028cb5f317938dbe232dfadf3c2a84488b9325c6a683857824e8176f8f93f4f9d4a502e7016b8b2f053dbdb01d6eedbd9a5d5f30fe84462efb240fde81ff000c8629451219b5d53d10fe48e1ca3c653fb924e2044f535d2a081c986f0dd93498a15d56bb71496ab190de6953596e4f3d4a89288fbd4acde4aaaa72be6bb49d09fbf3bddeb86429672faea3c7195cc5905572bdcb8edf64679f18a9e3739715ae8450a99615c966a61622a2e6fbc0ea28cef01181a84839ef6d4b6336a0c48a8f1f4ab6d9e88aa8ae006230f1d774d45760738562686c685302463352d415d89db7b0dcce7bffea83ab79b227c ss = c619a1b673aa0cc2b7db04dc6346fac76355a03be2be067f7178e2375d48930e count = 47 z = 4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 d = dcd7358c50fb696843a9f086b58de6372df7afcb69efbdd10325e381be7e5f9e msg = 076e4778cadbb681c316b56a94536c14ed99159b4689e962c5c3e230ad01b016 seed = a6a3b066384b9cc126e4e5550633e5685ad3d7475b5acf3f79c98f7951e8185d35cb9e965e5770ecb4a4a468ff593566 pk = 49e34e71c5a3b47a88a4a358835c75c21163c06ccd6685620c7883920484421443df90c198291df770be61007df9a433aee5229cd57e80d58ebf499652e7acdb008f0c8a8f444128d548653df36e7977a2ebb91e52f26f3d61c808f40e16d67572ba7cfcf35138a4ae34f985d7c9729022ca3255484ef48a088c748ce09f233c0d98abae643760da84573788678d65391c22843243ccd11c57f4ca32315cc20e974309e6a2cd137d0cd67b9b032b720c85b4218583b5ce3b83b7538625719271bc1180919693f2e291bef14ee4e57ec37a9fae8062e551a7dd248ee3403e626aba9d249ecda78b346cb52ad16452da9bcf7c8405e39f8047bcaf71372887ce34882c3020a062eb7526d916756379dd2a6acc38a23160370f306bac57736fd65c17e5b7628334edfa0d13284df804b69ef05ba5d67469b0cc4e982784daa5b3eb5633ca8593fab2a0454d0bebadc44b50f7f9afbeb202d5153555477610f119f549b3024154bfe2c5f2e44b5862aadd52be672a0b588522d1a86e26a31f87bba86058a8fec580876cabfd445dfdb5584ed2ccd70c1fc0b8839f696a7c938f1a11ca48ca970dd3af25fc30b648bfa84657d9b3618fc445951a6d884a50ef62be4513b964a688c5e187e4f912cc5580f75a340457a9e67b692bf80034c961487635489543f2f9b8a17aa64575895eb66c7ac46c245177f52375adfb1981863e5f8c67f4805eae496458425128669176900368c8b07993ccf6559e0f20cec2e8b670d9b61eb7431e79a41fe31b9744b4a306a060cbc054b5137b76bfc69556408b9d00d4227f1866247c7f8e9992a7626ee6b64ccdb088e665408bbb0768665073a469ed140d9dfb9e65342d17e31bba4c38c503814b852e8efb5f5235608cb4076e120d1b53ab875288456378bcda21bf6785b7dc034d25869d094240e939b97547b982c488f7c6c1dc9d00f7239aa585c9345a7e7a13508a596ab2a07ff5160dc6145a9a6a0bc48a3c885b66254d8d80820b359108d74015c6a3c683927132ae45b125bb66821550110d371db7009b63657d27d3bd50e401e61737b7724215706e2d797d6205740b71069d51a5c4da78f057565df2296e21c388193858b7422631125edb89a727b01da9570235af372566b5465e55706f5146bd43d7904c3bb761a64709f62d43dc9bad51a2af375e774a50076ca6a391ca1885bb25e7567a936ccf14c833ca96f3aa71839a4aee6a1dee437ea31b81a0f47c1c74c987775392c67b3fcbcf8e27c4ddb5a747140d0fd2a3e4091002975d82dbb515315012d092a80ccfdb37244757750e5189580a565a6ac0784a69b5b857eb20a649d59ea3d5962bd9cd86a1504276876773691ed311d707225988ce28330cdb07c43df9180a5a0f3ad17d1ca015507496763093b615c848399390a52174e4b537b0242c62286a5387f9f228eafc8a0a3c9d770223722a249ec5746e1990c05462ff961a10f8ca46a480b81b85a1a6aee666244200b57da9ca202142aa046e05c662f271a033c63dbb7c9d8c6b9767fc9aa97cbc94d371fde63312352d8e406201084f16701a9149385fb35a702b9d77a2b5227603ec16bfb9512a6dd772f815af019a832eacc8d7a09a0f4ef7a6a2f312d2f83e7d347da483ba18c05a2c5c59060f224ac7e354 sk = 91473617b44f01d51045514e83c74ed94a82bbba1db8f5c5187108bf9676ecf80ba8a7b772d1c473c3ca4fd72e3b62157cabbfeaec80b0446fbf45a7e6c49f72ec702a0c0ae634cb48e2b58080b99b24a72998c9b718a8df4944f64b7edd235dafc21907a919eb13835b73547b077388b0a56d5b3ddf2c180537c41ec95a3fe34a5c5c78320a1b7d96cebc95a180866181909b96ea945d3a4861b7579ef4462e478188713d42196a2e817c27901ff01358a9ea83199637098459593634cf99427967abdda10cab270aec89b96a75b7a7ec12d4bcb06f9630c88c5eba8b17010b5a26aa18cea4cda6147f27731ac1e143f4e51ce80419a4913da6d7659bcbcdb1d9183176c70cebb30b525f1a84bbf0b5b3b7d68ebe69bd08d959a46712074b363ea66d0080071c462a95ba12de8a7c02d203c4e37e672abd0dfb33d425263f8b53e34ca1c440a5f6f300febc670399727eea57d09556fe35470605a086a4748a640bbaeb7a79934894b358210984e451428cea2002a3715bcb361702694bc5a425c85e76877bbca0c87548460b809875e66723678ccf5b1c7f699fa457859ef83934db936517902148ad6831147d7861c0f80bd3c72b464649bca927fc68510f045323963d276842fdc342ec059bdc6b075ca48f3fbbc500b5cd2e263c1bb510d25243da5c618d98ce3ba42b62d061dbc36d0b905f62c534c585b00da8a7a718907c868badcc3c522c1b56b5a085862167b9007cb2431173cb2ee85233624cdca61b47dbcc16a05ba0094365a03ad04313c78c8ce6e240615894181bb0ba66b6192208f1653f6a4bb7453559826769bab18b16ea9d1a99b0dc061f76700324348b3a646f31a93687d60b444ccec148003eda5f82a00229e12cfcb61db282775a146f94567a0257c0c07cc4b59b8ffa6082a123b2d9e421dc6146a0f7754a490ecf7b254608343df164a8089d6b857911c277445b405dd7387ec4c63d270d68103f432a68f0e87c7c4508400532651b1927940ba08183413a1b25f5a77a24ac14b796608601cda8cd627b9391504ff6827a04f14ff803293ec55afb916802b87ace123eae54bd5e10a33dec01bba9a9ea65c6c7f49a63d5a7c3a422d3bca901156dfd96cdce71468052515d41cb4c3933afbca51d7b2a221aa185100360984de55326f1d4491272543879b16491977af6882d4b58a9f22725c41d7ac64f49d94d33b538e595620909c56d553186cc3c69b8c8b35a863461cb20922936f912c8e500b0f9a0bcfa10b652b565892cb0c9cbe767045e899b56b21d301abd517248626cca57716735833bb9e69d8b505b6ccccc6d0c7ae03004b0e6bbd90994b8213a1d405af6c436996b1c55159fbd3a2a0ff40203a897cd951929298c3afc9ec7766ee87583c1f69cbffbc85eb9b39c5973de3b43284abf2adc24c4c4ca0b5b9d2330b64928901e3b1ccb696a47335d42801b82411703f6375591196d3bc33bb17c4777b3a00c49d559cae10652a27149b087adf11c595552071fdb49152403d12566d0a0610907c0e33251b5db433168c5a592185ff0c28ed75064ec138af30c6b7c8669b715a6c2a6f5d6a214dba74b06b0aa56b8b8f226340c168aa29f6f789349e34e71c5a3b47a88a4a358835c75c21163c06ccd6685620c7883920484421443df90c198291df770be61007df9a433aee5229cd57e80d58ebf499652e7acdb008f0c8a8f444128d548653df36e7977a2ebb91e52f26f3d61c808f40e16d67572ba7cfcf35138a4ae34f985d7c9729022ca3255484ef48a088c748ce09f233c0d98abae643760da84573788678d65391c22843243ccd11c57f4ca32315cc20e974309e6a2cd137d0cd67b9b032b720c85b4218583b5ce3b83b7538625719271bc1180919693f2e291bef14ee4e57ec37a9fae8062e551a7dd248ee3403e626aba9d249ecda78b346cb52ad16452da9bcf7c8405e39f8047bcaf71372887ce34882c3020a062eb7526d916756379dd2a6acc38a23160370f306bac57736fd65c17e5b7628334edfa0d13284df804b69ef05ba5d67469b0cc4e982784daa5b3eb5633ca8593fab2a0454d0bebadc44b50f7f9afbeb202d5153555477610f119f549b3024154bfe2c5f2e44b5862aadd52be672a0b588522d1a86e26a31f87bba86058a8fec580876cabfd445dfdb5584ed2ccd70c1fc0b8839f696a7c938f1a11ca48ca970dd3af25fc30b648bfa84657d9b3618fc445951a6d884a50ef62be4513b964a688c5e187e4f912cc5580f75a340457a9e67b692bf80034c961487635489543f2f9b8a17aa64575895eb66c7ac46c245177f52375adfb1981863e5f8c67f4805eae496458425128669176900368c8b07993ccf6559e0f20cec2e8b670d9b61eb7431e79a41fe31b9744b4a306a060cbc054b5137b76bfc69556408b9d00d4227f1866247c7f8e9992a7626ee6b64ccdb088e665408bbb0768665073a469ed140d9dfb9e65342d17e31bba4c38c503814b852e8efb5f5235608cb4076e120d1b53ab875288456378bcda21bf6785b7dc034d25869d094240e939b97547b982c488f7c6c1dc9d00f7239aa585c9345a7e7a13508a596ab2a07ff5160dc6145a9a6a0bc48a3c885b66254d8d80820b359108d74015c6a3c683927132ae45b125bb66821550110d371db7009b63657d27d3bd50e401e61737b7724215706e2d797d6205740b71069d51a5c4da78f057565df2296e21c388193858b7422631125edb89a727b01da9570235af372566b5465e55706f5146bd43d7904c3bb761a64709f62d43dc9bad51a2af375e774a50076ca6a391ca1885bb25e7567a936ccf14c833ca96f3aa71839a4aee6a1dee437ea31b81a0f47c1c74c987775392c67b3fcbcf8e27c4ddb5a747140d0fd2a3e4091002975d82dbb515315012d092a80ccfdb37244757750e5189580a565a6ac0784a69b5b857eb20a649d59ea3d5962bd9cd86a1504276876773691ed311d707225988ce28330cdb07c43df9180a5a0f3ad17d1ca015507496763093b615c848399390a52174e4b537b0242c62286a5387f9f228eafc8a0a3c9d770223722a249ec5746e1990c05462ff961a10f8ca46a480b81b85a1a6aee666244200b57da9ca202142aa046e05c662f271a033c63dbb7c9d8c6b9767fc9aa97cbc94d371fde63312352d8e406201084f16701a9149385fb35a702b9d77a2b5227603ec16bfb9512a6dd772f815af019a832eacc8d7a09a0f4ef7a6a2f312d2f83e7d347da483ba18c05a2c5c59060f224ac7e3545e41d08d8114604606a5a61c716c8e4e0deaef6bf5408afc88a3958fa375f88c4718f204d62058b1178462d2099fb17f875445661caeceae7c459c93f393be23 ct_n = 7b207840e4f8ad68096a5c28b50ea89cc3c71ff65da80da80bd883e6fcc81b0b3e6b90cbb0981c810789e4622556069c7f6897c60e5a3d9f1994d4a8056c0b9bcd5f9259b8ca2248200f0ae4e0054d36bfcc1bd4f7e1aaf084264148796e8e28fe709365913e93f59951f9d1fe6a07ef527e88f6717c62fe26197c103cca51a78a72a2a85566978aeac8348b15af81fc7c4157e6b9c91767cbe4adbcea164db8b76310cfff8af0664068db9e76e1b28e97f8140682ce535b7dbe94ae00ed67ae6f25c92ac80602d29352f53938ad1fbf80cc42341842ee0c2b732104a4c6a480b7b076fe8df04c800f4a629a213a111c384890d57f09f9e6eb2c186e9ad69dfdcb72fd985399c03912aa6263590fead9ce9e63c57dbc0928a3fdea6acb3c94da27a08540dfcc143198bd3a6375775450d328ac90e427b469a4f7cd6cfb8e7d8e01f664398503516623bd241e1aca59a885861a477d5554ce65a09c7d8070b722976c77021c15d0cfb3144ef64be9a786dc9cc62bfeb3a8eeb59324d0b65474b6fe121fcaa34cd5c3a22214d055e04af7d8c795261ddaf96d81df350df4e06362b2049e4a1864ede2c377b4ddcc6fe2b8d06021d62271abb6d9c4b4a63a65a8a2767736d71853dccb20a14b2eacbb252f5744eb5b834303a6e583489d2abd42e3bdd0dcc11ac327ca3ee73180178f44be38e5aa5ded15e597b296db4112f460c479eb773cf62420daff1cc44fe95a4d81e9500afa57c79b5ccd88384d1fd70aca6a37cd98b6d8734155800c3b2eb1f766eae50b9fa76a9099b3acea577467ebdf78f28a76e1ea6403611459b41e1b11ec2795270c34913a8bebbcb81e592443d69530583ed0155e7ef341bfd4f1da70b6c0a03c2a7313a585389d36eb4662020b440d811b88e660ad6eb7ddf2463aa39dc69a88671c46b255380a55fa48b1609534b71cee454879bc33bb0f7b17d0a132237de070d5f384eef1616fed94f8c5da558b61c70a1960e33dd6afa9bf859fd504067babf96bba37ec3eefa2c96e347b3bc7af75c8331e8ef92377416d1a182abac6efc383bf9bf0dc48d7d6f72b5ebf10e85aaed9eb3373d300b2387d4226d3bbf2351a4b24b7667eb7e52d383e74f3eb9cc6b205142deb3aca633d2873859989363d1e11294eade45a54edaa6ac32cef795de09b996055dc4bbb8b5cf8005ac86115b9179e00d66e056b2932a7269eef02a43d3e87089da4c7c401e4a757a539601d114d378321aa65a8e984d88fe4bea03b3259f3c1a0f55a3954e019584627e8b7c0b037b19fed325fdd58605b24f7e11fd07a0fc9dcc0629147acc399cb81dab4d6ed73397789f1a9b24d6c0d174f44d8542c981704168a6f71bf4520b2af21d56ab68c738121b8e05edcebbb3fa5f22d32feb8ca00aa7f883dc115abcfefe30b4b998e8d60162e22b45edbf4684f5f1974bb7854c4cf3d50dedf82542bc346a3c5d1e7973bfa57c7456870afe332dd667e3026be07f4189c4a7e2d07fb419ea94f3f731faa9f11fa7a360e91fa ss_n = de59e54e059a93590e79e465bd33b6e5ff7f5590a2dfa3da5dc65a463a41c2ed ct = 68b93772996a443ff6003d9c728f3bbdb55fb63767b8255e17dfbbf6885b54522398314864b11d73c0d0e04d5733e1f0542164ea719ccf2b62a97bc31d9519eb99aad8f75b80639a61620680c02584348f985e35a5d996a9d95652d0772d9e8466b74f6ef2a949725483b31355e04d4458addaf77a642c347175eed59bbbf60c5c25153f3a44d40dba3c6d370dd3c959329ac387efe8480fb8e9480e6fb634a146fe26c5e51f33188f1aa896d95323e4cf00312e6990e386b7a11f9b893993f14d820ec8c972b744ca2e30dcf3daba3b7e51c4f85ba0e67e8ca09783e69b41a01c84edefa00e143ef7759ac640a5becf4f72785b7a9754ad29f90d004166598d93dc78d62b4cf9660b4772c63a6ed94f2dd395d231a0dd23d8b98545d391852e29f33467dfee1eed1660c0b5306e88cf5c737b5e1cc16c08711758eb5583ad9dc35cb6a2ed2c696d4fa2ca3251f4723fed774060be0cb3396d56279aa24e5fb67010a3d633d33f2647dbccd0c76b0e3ba76f0e45a4987ac5e7852d711655fecf3bed01224da873a1999180f7c0ee070854a5d36ee4aed39e6a8c250933b95eb663c7148f4c83b76b3d4a348f593dd09685e79f0cec95bbbaebe0592b609a35039ceab371202e4647124e01f7e0956edecc54744c70df896d80368bd26751f8a18a0093d5260683c4911da3bdf8581610c775694ecc826267d042b5f5b3329a4170d03729922c09a3903531992e8145af727423b0c38dd7bf312ed5105498920dcdd19d417e4816c9eef26e233f98307c831d6415e5cb8c821a3c0eaa6f762818cccdf580665767b8db775fcc2ecf45fa94fbabf285d47447fc5c5e4c2e10057cbeff3745b935f4651dcc49a4dcfbada0b0a3e3069a2d5b46fd292047e6034144112f65c9b23138deeabf4776e9e7ba5bf1caa4376790a29f3f6da76463458a16f395478ac49526653375afa3b7d7522a0893aff2b5b1c4a3ae1172eef1bf47c4924785726b6040b9a2548a7e019a6d425c2c17260cb6aeb346e2c8713715bb62feda7104b4b93a78a2a3d9e3d81008de2f04ca132513742a2e10eb518ef0284fcdf76493865eb26aa53e3c793ddafea51e5a973d4135cf5efdfea8da2f6763ee54de859ed908a1a4a60b4f4a0e911cea4090ea99653dbcb9b150993b7a58554317687938030d951d2fbc4b2b5410ee7a7ed4c75cc8194e64f71a8adc6e04e9689d521340c7aff5eece407e9e4850f9448a79b64b5b5b6792ba092289611399e18b43debe54396f3d74b16234c9cb3f299f86a5a732fd1af4803c01c25a5b4378c7da2f57208ab2707cef05f95c86187f1e640d902477067d8d0bea69e1f1b6e6da49f8521ae45bd26b0a569ada257ca07000c192b28e1c182d3371c765f34400db139c04f923b33a5122b8c7fec5c83d4c7a778b5ffe0528edde39f4da7a39f41957fab7afcbf4037e10771cd181d78602ab886b812a196a51b713fe332a492688999b6f684a4f6c6a8228e72c2fed7236a825f7683ba2bcd8ec781913eabb6d ss = 1bce220c6b2c440cc2825ff4143da0c39de90a3954346def9fa5ea0e373f57f8 count = 48 z = 8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 d = 898d6e567c342c49385510d872f92372221b12d240bf8316a566d873ebb0d41f msg = 49bbbb83a02c782e99d1cb6769a69170e0de73e928b155d7e9a9307a82b0f003 seed = ce68e0f1a1110d1a94986dce2e62a35a23ae4c2a42c2d7028926cd2706a9f8a951efbfe356cbd2586fefb3cfd9a7cd79 pk = c1d0702dd78c9cb4208330304fd69acc34bbb8d66e2be0a1b781afd1e77f1443078ba16663435590676a721b69ed341587c796f5107f8dc1a6581803b62c41f6668ec7c5699859ba0b096cf3980bfe894f1322831f40be9fb08516654591586701480072c60d8d913463f86559250d69362dc55b1fc2f05b5e881bcc08bbe32c16dc65c5fadc0f1992a0f6734a1087807149912b37a4ba525b4ddb74c909aee3797112602b477cb3dd88b876509651e7155b146e68aa7bedb7c017059641a98813b0116ff5356de2cca995c7641284c62b193d9727069ba71a38402a1b1bdf348676568876429be091c37ec98a75cb1fc9880708ba2216d2706ec9a4683a1de0ca234ca52f1ddb01f3085b54777aad77288beba52465a6cae3b62d23a4ce3cc99d738b24e054c61b7d05a4cc70fb8cddf0c35e556239052ab263be3fd548f1d15edf573f535bad717101a7a73aaeebaa466a63f95a4088e2c957ca34de8513ed960faa67051a61130f052abac36da5b75a70184163b4aa8c6a59538b0cd3f42c00b7267b42baba8ccc81dbb9a71a186e8ab84f70315823b021b13ac4e7bb921a41a6e48d51407bdbd725730471a7c167128b0235c3bac6e6c201821918a74ec00457b6b312c08573cc7abe3b336504812f73806ea2f940076855f6d9a8c08c7702e030e1302e83f42bf0d511a857415f3c46b7b32c34cc73898011acc25bd3a341e590c2b7974c04c0a32976867d9452a29131f526071ae03633501a12b75cd166b0a52b71f598807d217faeb9a23d5726c313287d6a1b1f4992fba773c5d69705f21fe7597dfb5b78df224adda289be847f034aa0ac92ad4af2b1b429926c5a6243b5a66eb64bcce36d3aa5c7f6eb18ffe90b51230adafb7959e29afa919cd9c6b13028ad714c2021167302f4292c985dd5632a4e46b03a760c38f61a2124a4f1935248db4760c69c3bbc07eef86fcb135ec8a5918893b1c8d9236a238f3c40c64efb5b11216b412b03a4a606ed063d156cbd36304a9c190a2001ae694a6ab9106b6fa51da9011a9e17373ab698a11a05b78346d8eacbf13813123879374bcae2d8c8b8c576eb324cccf40fda6bbe9961a4933a761c4939d1c33871f81710bb20336c6516c9631c7322f21a19e4e7ba40d816f8fa3b98385178734daf140b41fa917c15c7f8f34cc11ab8eba60bdc56b00da29d374b5cc05548574c3fc0250cd332ce5e70527b55cebd3c1368bc909a2052ab7777fe2bcdcb9385bce9986a43952a22823b660c8e702d33d0044b132482e320d53792b35ac5175a76a6e45ef72141df2cbffc1699469238713485b048a8a7686d1b4a8d3fcb949802a112149a55255722522a979994a15926f60867d846048fb0aff7aa7455b1be35ba550b2034a0f547bbd8174608b7d27b55dc4855e0805c52ac778c688c6ea2ac4f4a24f03348bca4526c2b79ed05cd6292b5dda4a97276aa1b6c454532526543becb3c76fe6946d8f8c555f08bd8da3bbcf1151cccaeab1acc13c51564877ca0320466f63d7b60c8ec94501c06b22aa1797262a010bc90fe670395c900fa78ac48706fcb9397f31482cda02f0f6c1685d815ffca0a1302497a73a48835bbc670cd9edbc71a529f3b89cb6dd961f3860e74ac2b96039d9795ae5ac840628536d554a6f4cc sk = 5202a419d16bcf71cddee3b6b92cc01cc3068a223a53ac7d33157ca0d89b45dbb848e718ebd4916e5b10523062609a229828576b9b4881039424274ffeb15a5b8672f10a3ba9fc6c1e248888a4378eb32e3ac83eb96a3a97414396d74fdbd543957c0a66c4374f347553670096a2a0680a8c45871d18c108a8368c9010439ba610cd21ce063b5605955ccc360c7050408f2638b430b2729c4d7ca7afa934a363a70a18d2607fe53fe2e0302429666092bcbea20b30cba396a061f328b16dc00233e1c432551fd8084c2f34a5bee6979d0a191f5b549f858656caabffba26f1300d71d2cfafe780812829a5e48f1197c159f73af90019829c6527320677180f2cf18cc2142d76f02fb0152f5bd4236e40c6b59ab41476b42f26b3e588782a0366f13a6fcf7c96f0b421b832497d178173f2275aa976c847665b897cef675851f65973eb1c53523eb5b06b62ea8e546aae58537863b1669632142b19a323d6192603076a702cd4e084141999b4079f1de312bea8302f293ad4608df2a004650012254b57b3b089809279771acfed4944838a54488c881ad39c238c0324b19211861982424324bc2264f25a67bcae92c7ae95533887115e1be2b6df228ae6242ee74447ed8baec8d418cc0cc479407983930cc99495b34873e0e230b8a08f7f322299d125139635ea6621526917e19220b9e98bae2943d9b2129277b6eb67af11a01f5d75086e0a470ac2bbf64bbba18c1f002a507d187c3123ae50a907a4505bce1430cb9480d0d78f616983f5d55129f77a08d87be58056ced63e2a53577de286fa03a25c588958e740ec0391b2cc197d4463d276c43471359e85b0f22600fbcc2e8efc37786262e9a56cd69cbd572516d02b14955a5e1f7c81fbfa51ddd30aebabbe61d03a5b228d016cc9cb620d9718860f59483e8b770e14bc6b4702b8cb4ed381ba8805ceaebb82ac08498382730be8229c1824f792a6af040ea26b57d36572b3bb7e60670f32e730a00bae574b31391a5f29b3523d1b9f78d13ab94192a1638b10230a2e06a3a619338b4b1ca1b7cbe644258ec11a12aba6c47475896a36dbe81db3c920b2f65192b22ce9909f72488da9fc24e159c4a1f523026598978465f402c35d4abf2e2b0f5b82c63b459e1e6991ec42af8aeac966f2353e2869ca854dac5204520473b18889a6f90c3400615490650d0ccd003837fb348c42033d6d337e9284cbf6c26b1bcc63a15776b6d203d2879b63a4aeda325acb6c5b4fd5baef40cba849cb249a2257cb5f87709ee53408183cbbb656a236ea4d84b522476a5f6b3218fa39af141994aa6a5361ccafb1ac76bac190b00646bdd364f9aa08c12797ac342c1c2208e9ca849015980c7387e001ab0d2477c4406f4676236bc77434263a56a402a8ea2be6985a2e080631a67754219610c58fc4a41f03b210225523f13c3bda950e0e49b1303a13078230eac9af26f002dfca4ad0d469c4511825daa67b16c53a0a69bc3b57d5f99111d67220f10d650a3bdcc61c39cbcc86d95be32c43d01c351835597a0bbaee350d0a45a5068548a996460de44af35ca70a13a05e4b9f9752c33b6a3fcf4a0f480023ceac40b4d9001cb1301b27aa086073c1d0702dd78c9cb4208330304fd69acc34bbb8d66e2be0a1b781afd1e77f1443078ba16663435590676a721b69ed341587c796f5107f8dc1a6581803b62c41f6668ec7c5699859ba0b096cf3980bfe894f1322831f40be9fb08516654591586701480072c60d8d913463f86559250d69362dc55b1fc2f05b5e881bcc08bbe32c16dc65c5fadc0f1992a0f6734a1087807149912b37a4ba525b4ddb74c909aee3797112602b477cb3dd88b876509651e7155b146e68aa7bedb7c017059641a98813b0116ff5356de2cca995c7641284c62b193d9727069ba71a38402a1b1bdf348676568876429be091c37ec98a75cb1fc9880708ba2216d2706ec9a4683a1de0ca234ca52f1ddb01f3085b54777aad77288beba52465a6cae3b62d23a4ce3cc99d738b24e054c61b7d05a4cc70fb8cddf0c35e556239052ab263be3fd548f1d15edf573f535bad717101a7a73aaeebaa466a63f95a4088e2c957ca34de8513ed960faa67051a61130f052abac36da5b75a70184163b4aa8c6a59538b0cd3f42c00b7267b42baba8ccc81dbb9a71a186e8ab84f70315823b021b13ac4e7bb921a41a6e48d51407bdbd725730471a7c167128b0235c3bac6e6c201821918a74ec00457b6b312c08573cc7abe3b336504812f73806ea2f940076855f6d9a8c08c7702e030e1302e83f42bf0d511a857415f3c46b7b32c34cc73898011acc25bd3a341e590c2b7974c04c0a32976867d9452a29131f526071ae03633501a12b75cd166b0a52b71f598807d217faeb9a23d5726c313287d6a1b1f4992fba773c5d69705f21fe7597dfb5b78df224adda289be847f034aa0ac92ad4af2b1b429926c5a6243b5a66eb64bcce36d3aa5c7f6eb18ffe90b51230adafb7959e29afa919cd9c6b13028ad714c2021167302f4292c985dd5632a4e46b03a760c38f61a2124a4f1935248db4760c69c3bbc07eef86fcb135ec8a5918893b1c8d9236a238f3c40c64efb5b11216b412b03a4a606ed063d156cbd36304a9c190a2001ae694a6ab9106b6fa51da9011a9e17373ab698a11a05b78346d8eacbf13813123879374bcae2d8c8b8c576eb324cccf40fda6bbe9961a4933a761c4939d1c33871f81710bb20336c6516c9631c7322f21a19e4e7ba40d816f8fa3b98385178734daf140b41fa917c15c7f8f34cc11ab8eba60bdc56b00da29d374b5cc05548574c3fc0250cd332ce5e70527b55cebd3c1368bc909a2052ab7777fe2bcdcb9385bce9986a43952a22823b660c8e702d33d0044b132482e320d53792b35ac5175a76a6e45ef72141df2cbffc1699469238713485b048a8a7686d1b4a8d3fcb949802a112149a55255722522a979994a15926f60867d846048fb0aff7aa7455b1be35ba550b2034a0f547bbd8174608b7d27b55dc4855e0805c52ac778c688c6ea2ac4f4a24f03348bca4526c2b79ed05cd6292b5dda4a97276aa1b6c454532526543becb3c76fe6946d8f8c555f08bd8da3bbcf1151cccaeab1acc13c51564877ca0320466f63d7b60c8ec94501c06b22aa1797262a010bc90fe670395c900fa78ac48706fcb9397f31482cda02f0f6c1685d815ffca0a1302497a73a48835bbc670cd9edbc71a529f3b89cb6dd961f3860e74ac2b96039d9795ae5ac840628536d554a6f4cc72cc806f5569f6260d1a1a2ee231c974f5001af50ccabe89cb3d709ef15cdf4a8cc2fe1223dbaa2d6ac17958dbd722f2a0dc241dcb864b747abc7bef81eb5297 ct_n = b009fb0dbb6ee50b2d2b386800eff99eddc1542912935597973dc4452e3c4d3792ca4cdb193d65520a0591394cf8680dc83df177d5ed147ed8bb96674e66c8e6f74dc87f7980bc3427e514f8c896223e70907360703418c1bc620882b755c04dd6b7152387ae8c7d2b9e95fcf8971761b7c0629884a2177e290d21206be12133e7595085e07444dfae379660d3d09c688c511a6a23b10288bb23bfa579b8d1b3d352a1cc4164a0e50d19cb799b0fd163d838d0bdae53c64bf716c10a561092d697fca516577a898c94b5ba7e8186dd44f21e2c5b1337b8a3cc17d0f2d3cb4d7da038cf5d1ec34d56e3d756fa49ee9508990cf2c29375dc18d7d07c62b3dc943ff9c4e5c52fc249e3dbf37ea3431f82a081c5dccaa9d01dc05d9a7783e235a1f55977d9ef8af83fbe49b1cff457ab025b287808ef615ccfbc98741e5aa7537db6f15ecf70d79a541d559748dec49844a79cd918b73227ac01dfd425f99097d56467aa04ab47838d8eee64aa5fd50b7d94159eb21098559025dfcf2fb6938ab0ce2b7a455fd289d32c4a06f4570a37636cfb91ce8c01542567be7dfa73bb7876a72e1997b5c602b9c8584558ac6f46e77ef4e213a5e0da8e205409532449309f9173619f8e644ce8f477e7849101b82f55373cbccf97ef9316ead00407f822f83f3b6291e3f818b4f97c273e9303b83546d9dbcf88f098f74b0583bc44d6da2f84b61d999557ad70f38d2b6ff2e7ed234aa645a940b716584a5e0a136648c4443ef182997b11964ab64fed3526153236402238e0c81c219f553974adc7cf805fe4573543a71dc023db7534276e694d5b28c5ffbc467a726ecce216257e5bc576bf9d1c6a834a6b918d9103ffd712fd97e16b1d6eeed8cd075e2281cde4a33c5d4b647e6a38748c2c76d2ca08cc603a844417ebaff4ba4d69a1f1e48d35912ffa742e777648e82eb680613951c95de47aefd2f4e390663b120f075443e84f96efad36c17d0acafb9d5938c5a981cb24c9eafd0768c1a08fc70d28bf43e3584899b69cb7ef3ebc8c9bd468f057d6a78ae4483d56c15c6f3256d499032ec4a532fefe3005b5be2b340b3e57415318614fc18ea587471ffe15ea85e3dcb3ffe8cc6f098457df6fba54e036fa204d371cbd59e3af63defaacac9bb0d0531c73f6adc2fd0adc9da962a60747650f5208f8d18f453daf31245f357f8492fbbb601fa1cd1da1e910513d88a8a9b6a584e13267855438622437419d8576cc9b993449a75b5273c1f659f43428fe1660a444d2c73fffc6d563ba53e105c784f4829a77cdd59a1c161ade1f32f3e0a686e5dcd792eaa49faa8246b3f9689add7efaf9d47ef04b482e8a6368246357b20e05ad064198fe2e3f2c5f3501bb466cb0216659bba39bb1f9c6e748e450b0bec95f1d12164119efe6f42ebbea0f5d73253539c7b9089a10609aa03a5ce999f2dbc06e0295294685968241318b8323b0b95081bbaa662cd7518783ef4d16232107ceb1e628f0f7ac8c53816d016a39b732d465c42192e4 ss_n = f1b884902cb1f2e4c0ded15c6104f3205c4292f82a612d443b9bc71bcc8b048d ct = 0d3ef4f82663d89f32971aba62e9bbd83e8275b264c2c00395921a83b67db448c01ccb5214f8327e4eb94879fa229fa118a7bb144178cad9ac6d5c14ac5bec8573872685e397afdfa835c4c20ba1d9d526be44c9a5277a72863aff22416ea322ab2dbf0cdeb572e84f358ffab5b0fa9f2e97ea724b0f115d6114ee8b1d94bceea4dd8789abdf3ebe6b2161167a9af18ea3da1fe7cfe8bd07a18a1fd825a9f3b957f80614116829f5aa59bc8902a034e986f4e849244ef57b1b494aafcdbe6db9edc457b77dafc7cec8867b3793566512d0d4e6770ed930b53e2e4d60df9b8cebc8b04b2def5cf6012e5c183b550f0ffa61512b0d6a8286ff1fe03e9bc2e028cc5c5bca0f8ea71857cac5f9e40b8f9633ea3c0f1ad3e65de5e5cea6eb7ddf762bd80b4cbde73e15d73cc833bc380e0b515703fa6896d61ba7092172988cbc5eb0458d9858d03a81eeded9ccce2bf619bc7dbb26709d03ac3b75b7159cdc350b726e07ad4907e062b4f6877a1b51e805ae41d5a94fc98f7dca9878affcdaec5c79bed2767316c4763ddbc692b0533cfa40854408092ac43b73eba9da9c8660d337f1cec7e5d21ea39b836bf787bf437b9a7795d3bcdd939c99c7272408099ac6e8ab082d23c04703c4611788415f2d8321b2442aae9f8bd1e7a3e80d1cf15187281c7fac3d93f75d252a3081d6d715666e07733da8f8c705bcc767adae51013719cf090de92cf5574ad01bb5844b360e7bfebd02533738038ba33f4dae34ef4d4fad99b635dac930b9b93a29bb018d2bdf2fbb72dd9122d88380fe198d9f3d9bf0e7cdd0f860942c35ae0ad2a53cb3d1b4a5a6a6153c3ab7cd1d6552bd400ad35b28b8bf9a8454587513b50a76eeda015a1fe62e1e15493631e10a825a8b6cfe4c980965da63ac5ddbc118fe751264857ac251e939c99f3e0fc79e32e9e0a07181f3e167268319e007174fdc988d588f5b6d02bef6a4482d6e54083ae44e4be6eeed2761ecc1fde9ed5ffce14208a5775dfb1453251cba180396026de8ba6d617a6b08c74ae416cc37cb53b17d950ca27e1b306acf781e1089b18543b3023af416076a48b3725825c29a72409be4f96e4530bb5ffd703bff9e0daa017270d91564f25006af4dd8c10fc6775f9b56a6dc5e573f2d1ede0517675a25bc7b4b5c2a23c98c4854ca11e4c2a78b73c1def2c74a2481401563ba588a03e96c02814dce669e2491393a7ff4ad35ca7fc0b87b1b27bedcbf17beea5469da0e5e7772312313968072e99de07e7502b9e81c3a8f7b90fcca2c441e493881453bf4f378028509e98a1c9ee84d06f395031ee1d1a0607db8c2ccf3036ff829d614b7df59698e44bc10ba286803ecf3eb455348fb210f35a55815f9fdc138546bca5f2a7f768487e5f23ed3c19c99f5f9ada90793bfc3cac25f55c79aa2e150f372edfe092cc780bfa784a38f73d69c7471d71f584521d3c47971f21405520b7163604f092af5539e84ce515cad4a035d93fc582786cbc95a97a414dc492a3fd8b85f65fe171ea9 ss = 1b576934c14c696e90af22755807dd40e28d41afa312f739a82276a1749a6611 count = 49 z = 60e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa d = a2c746a79d62362bf701dc0eab46d9ab6d47b8a34e1b3f35788cab10df6f9a4a msg = 19540b1f7a6c80120991d8b094295724451d03664716e2c64dce5f83334fe8ee seed = 19cef7446be23859d9fd8d7e674317b3ad76f64f2df782f7ccb74a72751cfa209ea202f6d692cdba51cbe346fc4f0c38 pk = db024720a3ad11b32cee854d45129a1a967f0233342182b2bc98cd09f41a58a79dc9d241a789136b99b3c03908fdd89a5c16cce6766b4590b20c4a509337389299beb2117a06abcbe14506b07b82d85398a545a6f8ab2caac12152379dbc4740fa18aaed0945bf870d984c8b4d2a4f0ff657ce3560d01461313220456a7e88bb4c5d0b9343520150964afa949ba81b185ea4a338a64e6d7aabec799906b70d779888e34c3eca420803362f2daa98210350f2da2140cb02df40a4b00080373939013b73a7b036cfa257503bba6a89bad0e82d08f90b9ef7aaee517a9b59c5fc52c64123cc87c33e6e1a41b9f3bbf512c94f67a294b81355598683615ce84c168e3001f9e9853b862807a2238d399d4f318afa52adc78bc1f5dc1786a7cdb93077b7da1564cbcf995c6849f55469e2004292a7305764f3442da7a762d2f725c0107c3b6375612ca97045b4ef03224fd5150d00afefd7356a338a732168605402bc4500ff8bb4f2c4b9adc7232c6a67990b2b1a9c404719b99b2670997523f1a91a17d527bf82b7d00099a2d106d08c58e3b6ce71447528079c1044b28a5bbc49ac09757ca561111634a68f7763cf2395783446112a6516a5461aaf071715c7a1e435cd43b60867ab2296bbbd0ab542cec65b42d8626ca954fc73c633a6aa1a687a505a56dc2bce6ae0a90076176893a113f783048586e232a72055c4e2b188297b9c2cea7d7ad88836b067fc5682ae7a5855dcb7265cbff65b657b87661a9730ca0acefbea9baa308bc3986bd56804a1e6909e392e92e3824e7963ea4bc98055185ca61dbde3856757599b102a9959631954129ef19aa071a36b512f6f13190f7b6d8eeb9a577a0cc03cc222ab05fab0662fab7cca4825f6c913e6c83515d8a89c0297d463c7074985c29025330976612500ac42287f81cd63dcbfb2056290106d9976b45c2904aa313be28554db963edbcc60e98089127663f6489263b44358451649b29719b5626bba9ab80394409c051d874895871cfd388f0740ac9a944b98dcb1739ba3e532b11b897fe2d19f3855b713e003ed879e6799bc50b30135899a3754851f16796b89172722a0e3e7371a6a6d0f8a30988b645d6436bc2aa491e153f04512543740671b658e35bf3cf2a23ec4a9359145e1b46c63a79b511980aa12853c1564471c2e1b8106d4389075a25018b04a6cec5362682bca94358284a0e3c59e779a1b1580093bc6bb6cbbce34a14edc4689338c45e8630f3e9c93015cbce533992c69341f618ca64961e2354ef70638d211b9a6ba9d921a7e010607ef18479142bc23f93f87502ce3c397b708541b9067ac80c62eec5284767a9e60329dbab2caa13cb954bb96d80988b83487eab96f551b71bc208aac32f25754d41ba763e68c50da69d6fc56550a5ab7b0b1a779330b96264e03be88a2a32a218422312213e1585ad563353372963140c30a4e4f46c2ef70a1019a7174779f9cac36aa16722b3038abf1a19e20776f48628b2b837e226385761a10e82e5b5b924729acdd04a9910c5a14da63fc42c3cc63c40d1396db17190f302afa7aa7335b96b1c9b060eba1a6933ae7f0bffa27101ba600ade8711e502c82d1c2aa001be13a3f06c2067801c02a5c75ff813c2d2b873faa77745d3cb8f47128ab6cd13f1f2637 sk = 50ac6dc56819f3e60775a37784e75e3ca76902462f96e14f6c79c868a31c064147eee3c9c03747c085cc152a30a7d5850862c1998212e540cdfee672548b2abc47336e8aa5ebc4ba419a527ad487d4732922f446d52110ce521d00f7c87d7406a8051c95b1c5a00b3b280839c1092aca495ed45024fedc99a8c74e08e68487d1747c2a1f0917cd5e06bc0f8635d5426900a37524b7a8edf2379f815516310d569b598d937a7202cfdf227474c6263f582755da2b49babd5de0bb6ad60cf59008202170fd752ab27a08e4e17e6a70a262808e78e11bc806368aa5328d880a906531938028292988a66121ded711ab513d01188668665008861ae7c2239fd91a11d5ba5ce9c648e75104f21cae2c03723200d9e2a9a550bf5fe801f3749b5c238b51e12a4a57809176bd47d52779250b1aaa7100e96c2f955e1d730276935c34a74b09925368995cf0a99ec362b3e3627d2e533acae95afc04ade41c8290ab9632e3bbb76217c525384d850470032cd0b634f2c75fe5e06f5a4345b51c5461372f562b243f12c427040bba172ba4296c9ec818c13657588422aa471870817126e3c821657f249b2eb2a62294d08ec1b8b77dd1324d521ec1502c30920af9f76389d0350dd231e491b60f6278c90990f6c417b5074ba95b1d7fc2017459ca0bb05db166201b50438da51d7a5a1be31358d5e4b3fc33aee2b94d3fc34c8c389483a13b5c226daae474fb1ccc2b178d4e9c0711871a8998305171afbf9705abfc49e1657b09281a61fc5277fb3034a78f152cad7f688587081fc90202858126a32c72afe69f54aa31f07c39bb3a937f64c500147bb28542999409fd8a0ddfb1c56ad65fa90c1810835db4d169c06973efe4ac8b74552c99338775afbb83a23dfaaeb1120735c030b35b10779805c10a9aa9c7141a1b3543bb7776b945c3d964e2a3ce6cdb3581ca1cd73a3d23284241728310a74e95e3937e554571661ebc1c3ae06762e1f82bdc13444de5b8832b521902bf709cc765293789748265b08a7b0217bf9b084750998c571fc4043f7747cc092c0efcf97e4d135b07f1a31a85aa86cac41383a3aa3876eba6893c9aaff6526e8bebc14409aa00b216fffbb69659b6ab212bb849a309eb6b1e6875ba3524e1601df7b00d80eabd7340c84a11b975837480920fa67b61e5360c5dba6a34546afc634b3c4aac4bfcb532b892afd5b85be21d6a9c408b94a7b4e78c50da465ed1c7239c2f69e391c3d29649f5484bd16988cc405398806d1295d9e6a3c453b19be1217948137a2281e937bff18c2e0e092c50a617ec2a8144f3ba97f6c2cbb87da6019ed3086cb890845fda310169cd90664da1947d3ba32465a1553aa00103b883cb6250ff366c9494ca16c87fca86553a1bcd42ac3f77496cdf2ccd532a908bd86003728f2985ae55b224c75984722979238b9068783dd2a0a46ccb6fdfd73fcad08c579a22c2c452ce4b4e49b45a814615e5ac0239357d44f7281d302753b756f0730a3788b2f86448c35624e06334519624bc099af5b3b7c0b90db5965f1d6a4e0367c58290503c805cd091674cf25239d644baec59897709b73422acd37075f03ec3a426cfd0b83982bfbb325e9743b8db024720a3ad11b32cee854d45129a1a967f0233342182b2bc98cd09f41a58a79dc9d241a789136b99b3c03908fdd89a5c16cce6766b4590b20c4a509337389299beb2117a06abcbe14506b07b82d85398a545a6f8ab2caac12152379dbc4740fa18aaed0945bf870d984c8b4d2a4f0ff657ce3560d01461313220456a7e88bb4c5d0b9343520150964afa949ba81b185ea4a338a64e6d7aabec799906b70d779888e34c3eca420803362f2daa98210350f2da2140cb02df40a4b00080373939013b73a7b036cfa257503bba6a89bad0e82d08f90b9ef7aaee517a9b59c5fc52c64123cc87c33e6e1a41b9f3bbf512c94f67a294b81355598683615ce84c168e3001f9e9853b862807a2238d399d4f318afa52adc78bc1f5dc1786a7cdb93077b7da1564cbcf995c6849f55469e2004292a7305764f3442da7a762d2f725c0107c3b6375612ca97045b4ef03224fd5150d00afefd7356a338a732168605402bc4500ff8bb4f2c4b9adc7232c6a67990b2b1a9c404719b99b2670997523f1a91a17d527bf82b7d00099a2d106d08c58e3b6ce71447528079c1044b28a5bbc49ac09757ca561111634a68f7763cf2395783446112a6516a5461aaf071715c7a1e435cd43b60867ab2296bbbd0ab542cec65b42d8626ca954fc73c633a6aa1a687a505a56dc2bce6ae0a90076176893a113f783048586e232a72055c4e2b188297b9c2cea7d7ad88836b067fc5682ae7a5855dcb7265cbff65b657b87661a9730ca0acefbea9baa308bc3986bd56804a1e6909e392e92e3824e7963ea4bc98055185ca61dbde3856757599b102a9959631954129ef19aa071a36b512f6f13190f7b6d8eeb9a577a0cc03cc222ab05fab0662fab7cca4825f6c913e6c83515d8a89c0297d463c7074985c29025330976612500ac42287f81cd63dcbfb2056290106d9976b45c2904aa313be28554db963edbcc60e98089127663f6489263b44358451649b29719b5626bba9ab80394409c051d874895871cfd388f0740ac9a944b98dcb1739ba3e532b11b897fe2d19f3855b713e003ed879e6799bc50b30135899a3754851f16796b89172722a0e3e7371a6a6d0f8a30988b645d6436bc2aa491e153f04512543740671b658e35bf3cf2a23ec4a9359145e1b46c63a79b511980aa12853c1564471c2e1b8106d4389075a25018b04a6cec5362682bca94358284a0e3c59e779a1b1580093bc6bb6cbbce34a14edc4689338c45e8630f3e9c93015cbce533992c69341f618ca64961e2354ef70638d211b9a6ba9d921a7e010607ef18479142bc23f93f87502ce3c397b708541b9067ac80c62eec5284767a9e60329dbab2caa13cb954bb96d80988b83487eab96f551b71bc208aac32f25754d41ba763e68c50da69d6fc56550a5ab7b0b1a779330b96264e03be88a2a32a218422312213e1585ad563353372963140c30a4e4f46c2ef70a1019a7174779f9cac36aa16722b3038abf1a19e20776f48628b2b837e226385761a10e82e5b5b924729acdd04a9910c5a14da63fc42c3cc63c40d1396db17190f302afa7aa7335b96b1c9b060eba1a6933ae7f0bffa27101ba600ade8711e502c82d1c2aa001be13a3f06c2067801c02a5c75ff813c2d2b873faa77745d3cb8f47128ab6cd13f1f26378182f4fd39525870ead82ddbdfc0f4fceb5e2af52013d8fb412097ea31c8a5e660e1992246ee8ca12992301653d2678f231cdcc0972e8aca27fdbd56f64f0daa ct_n = 961189ee53f5d297816ace0b7451f43f8cba5e8f7ca42999d5f77fbdab27a68d70acb0f709ae4648092c1e6e59479704672c066cdddc87ba5b42fda97467dd3d1290042d7d11d1b30591e11e7e722b15b7c94ef10fcfdca48a19d0e66768d96ba7077b928b7504955f8ff7c75226b491810454e6a84ddc94165dfc1290f33ae07ad91d1acbb7843d8ad225903da932fe81d561222930ea754330ab02605dd3a23a01b57bd0895bf2eb1073d5217a6a9b0186b8cb07165c71f11c9b623e1eaf85158beb80bbef9db1ee2069ec80d3fc370e35b69bb0bc88d6f8a722e2c90e072572871bed9f1998090108b85daf97b118d6d66e9b64b876cc15a0b18a8c9f7cd30b872a8b34d5a281f627ffc8ce33187b9fc2495b57e237dbd9b50581c7a67bf95737e3705283d93d897c9d002259fe2d1553c5aa5da2d67b831434d2f6344edfc30bce9af02012346b7248f9e6f19883d6ae2c86956938ea729aab4653c749bf45ae38734666b5550f19bdb03d7dc07ac12c5c2c3de6b82eb3373a66a0e7bfd1f92398044bfc3dec913ee592235608657fd177cc94e42bfcc966894e746415844426b9c0caec4439758e8da20f4d96b6e825de6f260094bae76c0650976ff84a0cc197e67b557740670f710ba35d97fc4cd89cc5ae2c2f54ffb17b4539be76f49914f027d857554cb5b87000a0398e46b2696825c393dc05f0e46c932c6e923a4342801950a7d8056484b8f616911c5a0634e3c791347d52eb80b1844630023b5dace5043ce062a1bcaa87e1b90525a803eaf457dab167d117a6b8c61939af490a30599384ba6e2e2f3311ba91dfd57760a25a55073cbd41b34e7bbb5dee4d63f3f82f5db65fbf20e8ea93046a3b78f48eeaae3fcdd4f0107408c8b08acfe451c1400706cda5500f4ce24f845f3cc0c2d892442645471a9513e7b1a2a4ad33167d075a45ae7c3b03ba57cd1f7a7b540500835910a97e17d471788625f072b56e48447ccb13532e35e6982f84af484282db53570fd0ef291adeaa6d0dedebfaae76af0bcf823dbed1cbdaa55a59f62c62912e6a517921a92003dea72eb4fea90d6a9b5b6db831a3f2b7ef588e9be367b89b841b39aac4ab80a86c4c33dbfad1bbef62f7bda184207917c574baf11c4c2b57a9e34a58e41956516f7f6dc24575a7892ee1f0bb975b2176f74769ee19ded8584d38bb99b0a55c1493109ef2062f934e7ab4f3a3d9ac7b6dc6daca64908629a1a499b9b46d2d54f5e2bcc3e63a8a971c683edb7d73585538ef2efa9e1c8c281ec1bf15b06bf0ef921bf8e3fab66faecdcccaf30d002f083a71e0ac4b02cf76afda50d1c1287b4d107bf1d964b05b68be19809c2f418ec9ea0733305efb3771a1c2aa42292bd48f99c36daa01576585dde7cff7cba8ab5f746a03a74b742c4af86d5c657d55e9346bbc83634bc3bc59195659b1362257640fb9a4e2b55cf311634e13a1b92a2b34e6d4c4264f110fb70c333503af6093b72bdc23e70caef1aeb5f319206d6fbc6008adfdba2aa0c453 ss_n = 9b44f2f69d5e097a1ad433de473a2349600b0825fa094ff5d50297f632e61f0a ct = d27dc254f3ddd3c35a5cd8c6734728a705d1ca9c5de5bf9c284589dfe4bee08af4fdd164fcf5cf363adfaded6b6ef8c59c19d470b9f24e19af3989e540f234b877deba922b04b3f4d5ea33db8dab750fd7e0099f14c54ee380b3a7b056ae9b8dc4c56058479367f9d1ae3fe2ec5b424940b7f763c87c29313238d7fee5465825494ebd4160bcfe1a0ec78137b3515bb1db2b0492cb2b6a4606c9575b345fa4b51999f9f4043ef3eabe9a16e566fcc06f596c0950dfd93132a27cfc8ad8bd98bfbc8672e51809e4f0e3321cd42297f8b59e341f950629a4c7d70fa9ef41c87e4c5a42663343d6f3e38b2d8a5cbb7f023fcd66ef72533bc5943073c3eefdad4d028008db463ea2dd874e65224fdee6c0e4d2cf121225e1c3d65d629897ceec67fcf1221692a1eae250829672dc78441439fe88081f7a0cc82a4a8ef18c32d5405f78347520e586e7e7ce98a9bfec341b3629f52eb666955238a6a08b9838deb928b677281beb4a8ecbd7d66393cac8266a04944b12fe4d53d75d6adb496134e580051020d3b42ef642823e42dd42bf2c69c5774e61579f4aab6a78fa53a260fa099de7384469b4130d78270aea1fccdb1a3f796d4f2c5057ed25b85f52bf49127199dcf377ceaadd681b809e3ce5df788f67aa7b3476f283557c595eec6cbe211d108a05b63ad4a95e0a79c3cc7d83027f1d5f70f930d974d238ae7f1b9bc84cb63dd5395c370904b58ae0e8299e015e36f5ca390beff717a4f24bf0980870fb6cd238ba7f71f46930ee03050e0274843df1af7b5b8243f04220b97651fc360516c1136ad924748f6561cdbd4cf62089b9b5fa535ff599c0f3a4b2ffa9e07d7a756b77c7bba9f8fabe32e0f59f688d226d17c81e815ccbe8f09ca3be0991282b8c073319e9e41ab6507ebf9c84418f71a4af6ab10bfc9b6cef9c341d83c4b27b18e1beac4bd35250aa3ec4f1399c9b769538b194995f93f7ab492a23a036efdbb0ede79717589c69355bf5a68e5c7e3536211529b8ba8d546ee74a63593006079cba4485497493e4fe594050f40b362fe84e9ce1bdba2f1c7c0da6c2e2b55ac96446aa400784d163cd398c92f49dfa0470d310bb8834cbfa3ecfd12c7bd8583b23c3206022030e0aa3baedebf201186583cea38bf062438a84f118256ffd26602255632ab65344a20b0ae06057ecbd526760407025e96c233cbe86bf9b88f24101a885793bb7b586699097b7982424f2d4fdf7feaed87b76274fee989a361d65eac5b4c6768a9ba004bf3f350f1dbdcbc249d03084e4231877bb552e3a26e570af2ee49270ebcb1f6d6e4ae3bca057b8fee40a2d496db332a6b1522216b0f0a605770c39c75b5dfdf61550c18a1bb89b2bdab4ead02df34dbabb41e1105fbd0e64315e89fc26cb7e54653d2fb4d93c1e3a6d985b9bfb6391c413ccae7330f0da3eabe9442e8710fcd2f6c9379493e2d74ed249a7e8f71846da63e581ad175a3cef6653ee19513ff896d7fc2c10806ff0c2abc974c3bec411d11aa4943335d58ceb ss = 53c9d85e3506a7642cd6183e65af177f19620fe31c84c15ea9d5fb8c468a4189 count = 50 z = 79ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 d = 15cbaa92bb7392ac0f5bcbd7c5ff2af978764ede5c841af0c21276548afd1f5b msg = 4e2eddb4f5ddfc51cd6ae6c6200d8b8b16602fec012d8d93834c39618b3053ff seed = 1c3c29258e37517129ea4b55a327dfd30ed3d56240549a54e683fda898da6edd5e4cd8f2b7274aa0d4384fa5489d8dfc pk = ca7cc3c5ec1d673197912133d554caa0ea05873a4e4832baf4c4ac1aea1f81588eeda1a65a1c678a7b041ec46ad2303a9f42c7d877585a64864e25a02cc663bad865ec099c8e054394315660825db57026a5ba8141e5ccd36c10da1c7b819b6deb9526a6e4116f01c966ab2c1d7a86c57b12bb716d09dcbc6a2b78f2804ec35c0e5a066dea6b2161f60f81b648a0818bc2dc0c3eb57692a31387a638ae3774890a4e63c198108503b5f4ba52d683d10b831f3c2022f44407b9ce7ec373aec70ea28b9b2a5579ab884fc458b1c4e25e855a1827370307c256a03130d907b3bd27c66f1591425a126b6978ecc01e3ba40d3f67b8864270f147b818aab326e4257656961e0a32ff3a6d049a92e4e528fe0a2f25a670534b06c8a73ab49b7885c79ee38007b1c208fdf1abe57ac565ac2d2b8c6057dc606d111a40f39d4d939da8e72e9bd52711d5a26b755dc368a38f15545b01906779afec581be0f476ae7b4fd8ca788596286e6b75ddea0c8282207ca0acad53721af7cb0822907c3a6a165a80f3d95a42482469676bd9e2ad9c906f1cfc2558f0b3c90cc04605ada28531b7b73990083b7dd0aefa39a6e2370426e46d5e51cf1dd7a3b7f81138d178f4a112f2c979310a0705e36461804aab975d49879304b2230a4211ce963665858adc65c29009aa566c97a97b81ead439bdc04322b356178742732b17990c41ff853db5e91444ab8428462101185a5c05b1a26b2b93729b12ab69faa294ae31c11ecba78711bf632b5f700114d70773a97c08f5352a9c88203a2956156b6369d717e89a6f82dc7b0f666c7f627cb9898c09e7501f86b2d32b82e39ba71970ae25790fc1baabe69a5b39f60fce9a06da1360187b192e38cf8fd8a9d605204b645de945221e07149dc3340c4964cf58263a80c4f3b023bcb520278cb42418828fa67b6fda8640e7a81bdbc32e372b4798c533b27dbd1331d70a951d04c8390ca7928683abb85037dc4723071ce0541b72219d4bc980cf6238aeb90d5c445318810854cb609f1639be693c8333ce989069f565a498562ccb96283ea55dfd997efaa90182518a757883f54395eff29e92574624f50ae858cf85758ba9c43a9187c558652370e26db832b091765939c0030066a0efe32c9b42311b425cdcdb1f8bd024f76371b3d2713d9240dfcb0eaf063df5198b38166b7e0917f4ebb0d958a0b0d7587cb7b6c463446428347761ab2af3075c496c5e1c9a2118434af6c4ff53c0cac7288a539ff39910abc44201e812f6d721c5e862229100f2035a49a136cb6c7f87180877c4022ad83770eaaa686ac875dc46d2c67a3a1276e6039e6d6bb355550ef79b535eb0667ac2b2fa075c1432ce85a60e5bbc7080e3854c730220d61a19eb5a43257968c10d6462a44b32a50f24b838840e3d4b839971632da3235fcac7cef808a5b67f58b0974ab8246ecc5368aa8eba7860a3a0111ea21d7f436f26c22cbe1a05aecc5b437092ba283ce3f974be831f8f5a8e3d333c5720666252a4fde716f87345bb4104bc550c6093b17072a7ed66851c93300459426c8626a6b04f5ec61f6a73037c1b2e79252462c5a825569a5760c03559c846949801518407e988b3ecc0361f4b78e4e6137bb3b4e6b9276e920da7befd85109e673dc6b20e453840653b sk = 5ea25c2a05ce04560b90c06a34f694b8b6376df71663f76dc0c034024758d1305d06a18209ba423da6b7babbb716c3b564012e800252b75725be1868527619a0fbc71528086920a95b058dfa51b9050354362bb608d0c32f2b91777ac1f6b17640dc7458f1993e757e90dccbbc437094396719b84e7c3b5e5c91b83a2bc34025cdabecb74dca601410b4a9b41f6e6b87d916783ad386f21c743ac2cc759430816361234549c5da9bd28034e75968f0ea3c7f2aad42303cb48c62df45075cda20ace46a147a2b319b2e9d94720428023c6993fb44759ff89a77caa638d85a1324c7537abd5553830b5962c340a6978894ad5a03dc15990eaa7ce926ab4e285674d058f4697fbc9789fddbc926aa1309fa7e4f578bd22ca76ed3a544ea90dc7409fb86268172ca1d887ef4c2cd8dfab0a98c51006862b616cd540014b7f25220c85fb4bc7fd21b1786d44bfe28927ee20472f2137c5a40cbb37b94b7bd2a91b998fc6871a082a3e0be8dbc8518b649748134e57b4b2532a84190a671eac6dcaa05073b5d1688659ac9a2009c72b9d2891efccaaa65acc5858fb433c587c86cabdbbf5a3514efbb6e871cc874cbc40007b7b38190e416bc054755e4e22b1b78adba33b94f929d869bc7635ac49246c371072ae6fb4a6c617a737b47920397162b7662f5a6db35440260186613b94063b4586bc9da13b3c4a1c8b26802d8c121f4cb6bbc416cfb7751328882b81b68c5999917930479121edc7a0f36fa1c58e5354f08ab9158166ce7cf77a13aa4291590356125a2ca267a676ad968e8ba6fd342c988f238a38b54b0140f63ac85ef2a1d0bc38c33214d51c235dd0252ba401f16dc0c01575bb66459fbe6ce5f6970f17670e2085c1dc565e663b41bd934ce440ea558adc5e4310ee723c805a9a07aab920b2915c8084a42516ab47d7c6667b7ccb3f8d112dc9abbef384e3ab313fd36203e3199693ba497b9bcbf679dae288cca4a06a27347cdc8c334c42a49ca58fc48159b65c18175312be57ce1c8a0a7850657d666c0bb695aba67f51366f6503b78702f1914731fc076f095b7743aa74253a75a421be033c4dee226e262997635cd766c5a56e73206418401b87e50d969c4745dc6aa38dfb6a3d9c06ae16c61d3844ed97ca528a67199a43e554a2f4eb8ba13f01f1a4886cef06f33459d549b951950435005c80f124c5d535c1e5095a249c58baaa0046065f5107dd52926d545629af52e6fec3ce2415396150eba6b8320a4a5b5fb798172155137ae1b3029569586ab4a22c3c095cbd29e5c76585f8194c710368ad0919ed3706b82490f96aa14abc5cb20b29c1a37f4a82f45432aace04906c169abbc45c9ea57dc921ce2621f3559386a3503dfb90d5dbc7cb17959e526719398af2f8036cf003e71926604218072f40dbbd5c797d17f74d85915848b7fb8936da24adc6939a6740361d96916640a6808cbc3d2996af173771b408a7b1e60670ab43793cea8ca520367a30b7a5beb60d70642037c86a3d78d6d473225fc7b3c5274f0dc6763c20559785706e9cffb49ad085922c53a6b986abb8c242df7b14876567cab61c75b096fbb1110280bb15ada2825592d26086bdef128b7a8ceca7cc3c5ec1d673197912133d554caa0ea05873a4e4832baf4c4ac1aea1f81588eeda1a65a1c678a7b041ec46ad2303a9f42c7d877585a64864e25a02cc663bad865ec099c8e054394315660825db57026a5ba8141e5ccd36c10da1c7b819b6deb9526a6e4116f01c966ab2c1d7a86c57b12bb716d09dcbc6a2b78f2804ec35c0e5a066dea6b2161f60f81b648a0818bc2dc0c3eb57692a31387a638ae3774890a4e63c198108503b5f4ba52d683d10b831f3c2022f44407b9ce7ec373aec70ea28b9b2a5579ab884fc458b1c4e25e855a1827370307c256a03130d907b3bd27c66f1591425a126b6978ecc01e3ba40d3f67b8864270f147b818aab326e4257656961e0a32ff3a6d049a92e4e528fe0a2f25a670534b06c8a73ab49b7885c79ee38007b1c208fdf1abe57ac565ac2d2b8c6057dc606d111a40f39d4d939da8e72e9bd52711d5a26b755dc368a38f15545b01906779afec581be0f476ae7b4fd8ca788596286e6b75ddea0c8282207ca0acad53721af7cb0822907c3a6a165a80f3d95a42482469676bd9e2ad9c906f1cfc2558f0b3c90cc04605ada28531b7b73990083b7dd0aefa39a6e2370426e46d5e51cf1dd7a3b7f81138d178f4a112f2c979310a0705e36461804aab975d49879304b2230a4211ce963665858adc65c29009aa566c97a97b81ead439bdc04322b356178742732b17990c41ff853db5e91444ab8428462101185a5c05b1a26b2b93729b12ab69faa294ae31c11ecba78711bf632b5f700114d70773a97c08f5352a9c88203a2956156b6369d717e89a6f82dc7b0f666c7f627cb9898c09e7501f86b2d32b82e39ba71970ae25790fc1baabe69a5b39f60fce9a06da1360187b192e38cf8fd8a9d605204b645de945221e07149dc3340c4964cf58263a80c4f3b023bcb520278cb42418828fa67b6fda8640e7a81bdbc32e372b4798c533b27dbd1331d70a951d04c8390ca7928683abb85037dc4723071ce0541b72219d4bc980cf6238aeb90d5c445318810854cb609f1639be693c8333ce989069f565a498562ccb96283ea55dfd997efaa90182518a757883f54395eff29e92574624f50ae858cf85758ba9c43a9187c558652370e26db832b091765939c0030066a0efe32c9b42311b425cdcdb1f8bd024f76371b3d2713d9240dfcb0eaf063df5198b38166b7e0917f4ebb0d958a0b0d7587cb7b6c463446428347761ab2af3075c496c5e1c9a2118434af6c4ff53c0cac7288a539ff39910abc44201e812f6d721c5e862229100f2035a49a136cb6c7f87180877c4022ad83770eaaa686ac875dc46d2c67a3a1276e6039e6d6bb355550ef79b535eb0667ac2b2fa075c1432ce85a60e5bbc7080e3854c730220d61a19eb5a43257968c10d6462a44b32a50f24b838840e3d4b839971632da3235fcac7cef808a5b67f58b0974ab8246ecc5368aa8eba7860a3a0111ea21d7f436f26c22cbe1a05aecc5b437092ba283ce3f974be831f8f5a8e3d333c5720666252a4fde716f87345bb4104bc550c6093b17072a7ed66851c93300459426c8626a6b04f5ec61f6a73037c1b2e79252462c5a825569a5760c03559c846949801518407e988b3ecc0361f4b78e4e6137bb3b4e6b9276e920da7befd85109e673dc6b20e453840653b3ad9494bb706002f0d91c5be93fd1a2ea1048c4e58b919d53d66fe3cd7f2516979ef39b4c660ad5ef9be80c2de1f81941c7e82f620de9964104d3446573c8435 ct_n = 1fdcbbde0de843258992ca69c21a7891fd574039cadcf685d82ffa03f3fa4724fbd4bd0e87a17a1ff2446967401ce95bb2452eb015611e58a58aab55036b3158b93f9a6c754440bbb64ee409df46443c3a0861d0c1c87e21896d956fd608447c222f67f38ce5416d5ae9533a3d6692ed7c841e9ee5f3126d2213a2122a6cb80bc6b3528588ee3deb643e3777b8d5f401b1682b5825b13297fb0d25af5182839feca0329f74ad6c509b6a190c08680d3e103bf99c8ce8824ba4ea5818ec1fcd8fb7f6e0a5aba029a218bffc58e45fb5186e5f63ad0ca69ba657875226973fe7ed28543a2a23dc10811b35941e7492fd883d4ad3004921380924703e840b3559e7eae413bb4f84efc2b5b47fc906d4ceedaa2a093d40a835660bc8ec506b609ea22f47cd232e04886b2ef708857e584bc0e7731482c4f4891467afb091f0a4fba7b1a0ea161aebfcd4404e30310ad11fba30a4dc1300dd6f59fba715dfd9e153c836796f02385037fcdfc337493882e4b56933716437d31c256a0331eb821980ecc8e8c3d37c7aca08002f7ac5cc89821fa9a4b2819a47fc6a9b01e823c964f7ab0c78d64b21cc90f4f27bd0710ab7d9f18b5b4606311ba76db34e1ed08d8ef500ef88597148deadaf6f3ed54f7b9ce061fd64b3ab80854ba88e7fd248aa5548b0f3b646ff6a6caadb04d764cd5965d2a8a2d3ec01a630e8879d7ef9aba3f3dc4c7b7bff90bf060e9cf41bd35adba8775efcf6cb00a2ebeea1caf7fd83e00afb74fe09668ff81fae5d5ad7d1ead3891febea4ebba5d40d9861482a85e8f0192347efddccec9782175cfac1a51fecb8784644401491996df6ee57063c63957fee36195904398b8b6110f59b557c0f07935c107004a2544ab68660bc4801b26bd67d23d8ed86790a7cb99edb74d47e40b5fa5bc2f6d22e81bdd28fcdbd2b75e2f243c3ddd5f3cdd4eb5e27f6d72d33a52dde17e3ba9055e4af618e65f76add983c72d6b21880bd181d0ce0ce25e1485a59469a9ae692d8b06b9cbfdcc3ddd74013a119587d6715b188a3cceb5257f791830eb3e7e2cb70dd219b2340ad4470c79ed016f308480dc56a7945c391d20f57b4f35c16fc5e68c2725b18b1b47ba57f5d5894382e6d6f48016a97667716b35c5f6ac4db7de5af8838e568db7e05b14807d76aae2518fe8e0f09dfaa2810885ff4593310d780e267f71e1b68c04e7485941fcb0e545aa9566f4d6441f6afcd8a0dbe9fbfd60814bb3a2734a9e63d807b10e8a218e7389545db1db0a7a0930fc5e86f2d27e685bab3fae5cc1ef0a2b7a95b1a53393f52865a8a56bb80df0fbe3ffcb36c2e522ae04c7816ad246004de9f155b85e4ad54cfcec2ef92e532725ba7e24dbc27301ad61df0ecb6ce547aa894b412ed725a0ecb72cc8e4129504913f022693a1b07bc0584ac77e82a06432c7ee8930766c88be7752bf1cf707b652e52b8cba16fe8d87ef2256e900bb60df26baf2dd7ee972171dd63c5ab581c8d4f7f51292bdc5a816a419f48891d61cdb3c05f43 ss_n = f38d3ef8d3e8e3e6b85d0a0e2ddb8fffaf87241383d580fb861f556997287efb ct = 8295d225063facaaca7f80791e8814234f1f51467ffdc521b2e178db67a16cc861ccd586bd4c7c6ca36ab427fecf158cf074ed5773d34c81f1358991de9288ae3a3cb3bb40df527c5ff2a5e5ca42b5859ea245f0a00575410eb9dd0925e39a906f370e1fe6ce4d49263b8a915dcf5f423651b8c965a77b0b88189ac48fa826037f2fedc268438df9c0eecfdc3499d0df8ab4c9b808cd81068c9e830a050a5ee7de31d7408e6756b8534cf28a1318bdba176a5fda23c1c4432c456e585702c6ac1a89e7276637b7d06969ede83972451078240eac0d0609ab8806477875b4b170e14f7b9473e8c508e78764ffd3e2b1ebc8ec877038fa7506702a0e7bbcd78b1e5e0326264780bde907f0fe8d8c6b12d54ff282adca58baa194243c615927ebf46976dea7ec0c9e4bafc59b0a526fc1fb0e1fef73562ed78ae885f3b5ac6a68f5f88620934e5cfb336c1780ea397f658e6f3ce846a5170f5cb19856ab6918ae3f094476be446327ab9fee5cf50a7990dd1a9b12fb4f040017cd466df1067aaafd99c9c9cc5809008165110c672146f27bfa45074834bbe0d462ac68e3138f8f359e21cf1cb808df8873d0127675033999fe55e04ae460bde8c673c2cc89806b722f79685f376a239ffa576c1b6b6f0c461ab6f1ba6cf8adb61a9b4350595dd4b77ac1fb8ac952690a1b8abcf1661c98665e0f1bef70d190b695631b4a618b7f2be5456b03e9e703ab878bc01f3bb4af2a26d747f8f08d3256f520cc22ea9a18c325a16a16143a4cb6e1473cc9fcbef76ed3325bd6b5fa32f7cb680e20b7970f93444dde594941b9ab65bc528bb880d94f44a1fe16d699cec03d69b1ebc908518ea2dcf53537165d2f84262e19671a8068afa7df48c8a37094fd6b6e3c5919f5f354e1d0c9edc32ac122d59aa456fa1f9595dc9fc79ed2157d0962bdef5e16ee071ae57acc80200234d4466c87b8d504b402e512e704aef1c63f60976d9a6f076552cb392e22bcaad66a530b40463d77b33bb5f2dee8e045f95eb4a856c3ad76459d219d018b0f926c2d8d009fcbaf6e6cfcb0f60ce5b9a036079377f1c491802b0fc8e15e80ef3901413db9077124831a8735a948bdea806d16b8c684a3608599ebe3254afc2f3d099c0089b957e7f3af89d14aa06e4ebc99a9d9af1cf72703150bf827371b5f99508402a6d99d7442ae3f792f18eb5c160948eec9f0656063c4b2e2006077e093b0569bfdb5e4d78be65e4efc507ba0ce153a8a6a531dce62f7461c756c0b760defb85971ab174fa1a4b6bbaf967f8a9fd9025b64947994356e9b2eba345a76a19c796ac239dc673e6236d661de0de14bd445c0fe29c397ec1cfcabb869bee7570147af2280f1273f0d04fbc8e8e275d75bf9f5f3aa394c848c39d82c07d050e9f3517880ef64b63d53c3eab0a0a7b7ff8d01e6e547fb1d5312210a6f253aa68f0cc70c5bbfe74b6e9206ca8a43efbc1bb0a2e6b1b477c5142e8f30e7b8df44ff9f01c66308a6fe03384e2cf9cd9c59bbe77ff7304591f2a514 ss = 499806a9f700c320b3ca1f6e4ff307ecc14f0242f775799cad08a600bbe9ff55 count = 51 z = 958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 d = 20b7fb58900d30c520fa99bb80c2f2a83606667dccc01d0c4edeb00c7c80a46c msg = bce660570507b5f574a0a651b336db4845c359af7455471c182c6e138481b63c seed = aa5306a971e5a1a2d13f7699f35bf6ad7c0b05e2de6edf310524ce7ed97835427ea831b2c91eeff32456a8b3d3422edb pk = f4a10e68564efbc49517b1628fe69a75e7304a60aab112b89d915478048070fc1716439ae29ac78305367089296728a3b5204ca1a570b117176b355f1bf9af6de23f44293556778ec89704d3d2818a709b8cfb75147bc84c747bdd1961b40413def94c2447c613daa3a6b955ad05b9d830b1b27b0deef6c406101adec53ce29c9b7af089e7a33eb4021ab7c54daba81ea21b2bf4f301921a3c08f8beeb77b0f972b1ae3a0aad53b04054b2828840f4951d2be6c1ffc0c8c7f4bc59e3658a92685b2157bf434b8ab06b9980cbaca81d9ba4a2aa32659aab3524b6981a5aaab88c2e029b1f1131348110970a9436514878c722632fd8c9a6385d0553bab16cad37664e24629630998027f328097b10c0a36fcf73a06bb391570713e9a24a5fa229777c4f0382b37d17474209a3d1a1ac58c346c82a903ecc03849a03108c2922190e56d70361011759bb51a9c527cacc3591579aba5586508345fd0190c307402807848b2357b4d64748fb859966980a7cc9e897254f07c6907cc0ca90378ebc1a3158b8fc051b51d1b3bc2ba4adc9cb5512485ce5c5001c05f3f35fa27345fa151d41f4c2976837c4c49012f02cb2e2411d691c85b27c27d0413aea632f722f1670bed502cd42c40b57641bc43a12852a50a437ca9ac21499dc6e2eb76cc58312e4284f3d1aaebde126dae4a96498607c684bd7f3a01be461935c5966618550185b022a32981b3ac060776baa881c16c8e34289d646c904237265932a9e028e4b83951864bca72a101c185920217d9352b834a339d8a0b15c6921116917a9f6b14450260c157e642b2d5d0a389896ab84fc841ce563c9954f38d8052489687c9c3a21977c4f589a7b3a3c7fe909746a3e85d42ac2228aa7b11b5827c4bb9bab275c943540b9f592a480925138cc5b6c7343bfdb81c0b09e17f232760874ded8b1556c5a85486b2f1845bd288220c547298a0c3e22b8cd900d0bd63912c060fa9224a1033b54e224179425023903881457003d048f993532409180c13968437acc9226c14570db801cb7f8547d443335cc2c69077d96f43541407f36e50715e7be15a59493da544e520e164c40505231d93919694099ec1bc21839a2eeb9154c44940b2a287b172c32cbb7966a7910596b2d341aba456c6e4653694c483e48bb690ca210650b1f770de50b8930529a32070795c42f4e875066b473b70465eab399918929b18034f3b66758327ef23b36c9c7a06bf06c6d21c0f3f43e4c7a0db5e89c7d6ba8d7e802de98c8d0a4391643b5a5325e5e9c2111981334390b875cb94dd5ce290bc7067ccc78886d4d327828839ac138429a40bd1a09ae5f445d32f60c3699a927865ca0f7956bcc81b0d5a0d8541b97c42e50ca54372782a551b5e3429dd0e26c75806afac18e1f415c06ec4c7cf709bd071f3edb12719c3556a64b84407a29615faec4b05c515057171270d0431f870b0af7404ff91920f8c679735ae73153f6bb961f035a4a2619f6f9a5f0e78c2f18064ab870439a353b11254218637a7267413b02f2b6be26c49653b48a770a577e38137fa6a7a8f635aaaa32b53c652c975bb8452f2423104941b1467330a23b0de0c680c2d0701e0a52c03523aee8afe1beb792d166cf8d6eacecd9a0ea8f23d6e3815796f67eab377e5695a0 sk = 1a97b5c8d9bce249814781ba2ab4750450406fe70e08c9cfd0e42acaccc48bac422a7a095e652c8c7100d96c7024157e5cf221fc56cd999a43e0bcb0c63c7fe7cb2ed72923c692b3cd0380ccd23fa69357ef7cbdf0d134fd2bb429e099fc82a7d567253f99c6e581a6ff1c710e22465a944ef1fa04f54b5c37c689f2877a7fac5050c3b216a63a88d55339d1cdf22b90ca7c8bb837aeb7929912d14ef7a39b5a67503589ccff8022bcfa4186d91c51785c8c1008a211c0427ba265c0610044656cb0b962c505f731c898890b0b786570aab548f78ebec13e1958071c3a320f75b42f97868f17466b7252beb83cf00308f8437dccc9afc093a412304d60d71609db743e0000722c3a01f8c5e571ca8ab467791856e1bb050dc357f554af1328a535a9208bb4037596165707d0616957f66a5406cc3b743ac5d774b29ec588a6381bcc1a4bd48c5b1d82170f946e4699ba3c5ca5e890002c433cd0e61772e94d6e8ca2d9c9c6225320f3e710a54b3876732d5ca46eea6c18096acd118107c9d31862d73988b982b98085048922a572b44a56566caba4948ccb9be64a75d8c450611ac6c8c39dd80f3229a5ed4344471515ec01b446e02f62e5c18f74c035b671bdc911caf37b29724ab36c6813b690d8c9200eb18a4ae046334b8f31571d06283bd1e85d82aa2529c7b63c72814cc69b87996f2e65a9d5acb1a0a95d47acacae38c8eeda803d4990ec6cb911ebcb18e6b35dd7406e5bafbb337244e2b8ece8cc6a11119a258ae9674660440190797de50357812333b8a8a63ca6a4c6263e4631b1660651abeb344518b5ceb4838588003b1ca9403684a6e00e6854ae54f5b131d05f7455850c363fb9366e87f17d75a125f9044d80894be116c4f016ad3cd6c5fce42b2ffc80353cccee1b521aa1b6d24697135b4b9f9cc47c1c2133c64d6d9ac85789b23b23209427b31ea19437a8294e920a31130ff30a6dd66563d4f2ae0c19393b11919b3957a2f81fdadc46936c76d5aab0843c7fc0332bf67b48dc7b9dbe213a13b19325230cc68176d2e70586741a21d12dc5f1b04461108f217205c7c238ba65289ca185318dadf065ea006f0a447242d285505c71ec6a63a3239fb1b1379ce9af2116874a12a6db1a7fb8e66768daa825a11fb1fa9fa2432621f64d56d06a2d146693c6cd5cb578d84a977b1450cb1641c0f672957aa57df8b915b56460ecb3a557059a92449c74af832267bb0592d259c8c89b66fe81820bb139e7b520ac944371654fc865862e240579a21bd07822a50ca44eb97c8a250a70257ec4cbc1a0911a127777372081f8c733cff70b320b9280655e1eacb1d0d7b5d8189031c144edaa2090e18f91a7bc33166f5d234e4566cfaac1bc8f109231c06476d676200b9fad833794d55ad3d56e34c7bf61f7263849b32ab763e7a245d4f245edc6951231b89760c2f36a5b980534cd921399841b2d102247c80a407715c4f1aef07c1914874148213ca380ca1b57c017693edae3592cb59528c236617c725ef6ad71a448ed8a097e0aa28313bd8531a9a6cb1a4e66231748898760286b93893d94b0ec1ca194f00b7d634e7b8a4126a4c833f90870089e78b9a7b3a02ca825a6f4a10e68564efbc49517b1628fe69a75e7304a60aab112b89d915478048070fc1716439ae29ac78305367089296728a3b5204ca1a570b117176b355f1bf9af6de23f44293556778ec89704d3d2818a709b8cfb75147bc84c747bdd1961b40413def94c2447c613daa3a6b955ad05b9d830b1b27b0deef6c406101adec53ce29c9b7af089e7a33eb4021ab7c54daba81ea21b2bf4f301921a3c08f8beeb77b0f972b1ae3a0aad53b04054b2828840f4951d2be6c1ffc0c8c7f4bc59e3658a92685b2157bf434b8ab06b9980cbaca81d9ba4a2aa32659aab3524b6981a5aaab88c2e029b1f1131348110970a9436514878c722632fd8c9a6385d0553bab16cad37664e24629630998027f328097b10c0a36fcf73a06bb391570713e9a24a5fa229777c4f0382b37d17474209a3d1a1ac58c346c82a903ecc03849a03108c2922190e56d70361011759bb51a9c527cacc3591579aba5586508345fd0190c307402807848b2357b4d64748fb859966980a7cc9e897254f07c6907cc0ca90378ebc1a3158b8fc051b51d1b3bc2ba4adc9cb5512485ce5c5001c05f3f35fa27345fa151d41f4c2976837c4c49012f02cb2e2411d691c85b27c27d0413aea632f722f1670bed502cd42c40b57641bc43a12852a50a437ca9ac21499dc6e2eb76cc58312e4284f3d1aaebde126dae4a96498607c684bd7f3a01be461935c5966618550185b022a32981b3ac060776baa881c16c8e34289d646c904237265932a9e028e4b83951864bca72a101c185920217d9352b834a339d8a0b15c6921116917a9f6b14450260c157e642b2d5d0a389896ab84fc841ce563c9954f38d8052489687c9c3a21977c4f589a7b3a3c7fe909746a3e85d42ac2228aa7b11b5827c4bb9bab275c943540b9f592a480925138cc5b6c7343bfdb81c0b09e17f232760874ded8b1556c5a85486b2f1845bd288220c547298a0c3e22b8cd900d0bd63912c060fa9224a1033b54e224179425023903881457003d048f993532409180c13968437acc9226c14570db801cb7f8547d443335cc2c69077d96f43541407f36e50715e7be15a59493da544e520e164c40505231d93919694099ec1bc21839a2eeb9154c44940b2a287b172c32cbb7966a7910596b2d341aba456c6e4653694c483e48bb690ca210650b1f770de50b8930529a32070795c42f4e875066b473b70465eab399918929b18034f3b66758327ef23b36c9c7a06bf06c6d21c0f3f43e4c7a0db5e89c7d6ba8d7e802de98c8d0a4391643b5a5325e5e9c2111981334390b875cb94dd5ce290bc7067ccc78886d4d327828839ac138429a40bd1a09ae5f445d32f60c3699a927865ca0f7956bcc81b0d5a0d8541b97c42e50ca54372782a551b5e3429dd0e26c75806afac18e1f415c06ec4c7cf709bd071f3edb12719c3556a64b84407a29615faec4b05c515057171270d0431f870b0af7404ff91920f8c679735ae73153f6bb961f035a4a2619f6f9a5f0e78c2f18064ab870439a353b11254218637a7267413b02f2b6be26c49653b48a770a577e38137fa6a7a8f635aaaa32b53c652c975bb8452f2423104941b1467330a23b0de0c680c2d0701e0a52c03523aee8afe1beb792d166cf8d6eacecd9a0ea8f23d6e3815796f67eab377e5695a09940a6d2389dd1c4c97ef2b3fc1cc5c619f9117984366794e65624535f4c1315958b0511003b8eef084505477b4175866f6c528d5c7ebf88d321964847480b83 ct_n = 209942ea16ab722a827d4f85debcab367022e4dae892226e6abf72c2bc3b8cf6975e65275a1a03cf3c958f59f2b2a51e4760e0aea4c0f8a9dd9dcdbbc4ca769580fe130d38ca769297b334ff0599ae6344ea3f41f86de6af5fcaa5dd1b3c997155a12448a95795ae7d71aa557d55da5c81e2c4906867c6e5399f372cb38a89fcce361f98c69b717c19c54ab6b45522fad1e317e5a2fbb3d6d4b3cba66a1089e66d392208a04b15f6bc5f7dbdd35d0971e3ad1c9e0a1ad648de86743ebf8ca362c80ffe4e9a20878eb388e67e1512c30362fa0e605ee9736ef91fac5537384678a5d523e11df1ab6a6604284cea91f5e3be1142c6894609b8e6f791b00d095e7ecbe40612fc599ef54458828ea9f25600b687e37eb4a0848ae4cb6d435b7e2edd0e923886ca001c16148c1c882133d1e06e6256c3a4cd616d55cdd9b46d18bb37110e3a6943c0c12f2f301a7b70aa7f2c41bce518cf574df90c0357db68793d5172420cab2bd10a600b68b08203f04508f17473a9a8b34f3626a970652cb7fd9db2c3483568b95fae01a5ca1ea9ae7f1cc61b03d57093923cd45dddeda22b86e55f2a2fc094dc79f5dd426f9982f33008a9cd5343330ae62c39aff495b7f0a277c9229e54f5a5545e5b36fe02cec82d50cc9d40b0da3309e292c2366171707de26a6de90a9d7b0915536ee8487c9d9c49e780af7c4f6e5f1449c7af520846f1259b18dbe4d41147287e7b2b4187f142e867eeea6e73a26dcb923dcc28ea9c1cb5209d2375d021dc80228344cf931feed1f2aab2a7d0e19358b66b6a2c505d4885906705632922546eace0deb3eee7def0602585f8822cd97dcc97823b9400a81d7f28c52c194eec53717487aa1a762f9eaabf33f6aa0ae291e9f60805fda85ec2d43c504d2aaff24dc2062d61112631bdf5d852c0dcf9a13b831d4359ffb35927ccc1a7635dde2c3ada38628367566c4820f404a31dcee84227a474b1e8ee6121dab7caba77505c2ea1c834723ddc12751e70b0d4fdba2fa820d0a55e99a701b5c2bd8951744607889190c69eeb3a85215d6d9ec4285ddf6be367fb2ad7f78b0876325f32870627a7c8c2968e53dea6315f2ed11dbe42b0985f2f30040bc81935f49aae997d018a0fb96b4a60cb55295b49f68367240e4c7025fab2fa042a451c39df6704850a22cdbea2ad199fc6d84b3db3d10184024635dc2da9bc656326e73f85976fe829aded7c3c0304769f0afd3b8cbe9f08b7fc1b6cbd8f98ec2f77b1b92b14e963a92649926d8115611a8d4f954f596cd6e64320f151dee365e08b6763e4870cfa6c72fa8c1abfbc05fc0c2f15ccbb4349ab7563422c7f7a72ce46872e55cf7c1f9442a9aea60828d568b2244af3d710e036959f6cc0b0a462ac50ccdf5be6e3148e07c31ba0a8e332401e896f2667138113f801f40fa680a4eaa5d73ac063dad59ebba9afbefac58668a0151ffcf08a6a152440a73564c67aced4e8d101c24bfeda9306f38e3f935298b58eded7d2e42098dd7ec6e0a27be3642b31 ss_n = 9f202e02421b13621c3a97f3d52c4d834c630eba8dbd0871f2fbdc0fbf31b900 ct = bad901bcfdb0ab5e81c8f6f76010e5655d292de1561689fbab7d717bd99dc8bb69cc77726baedcf7d43d30d78708dca8c7e31bdef1f2a016bb0baa0dda15839bcabc053e1eaab75e3cf4959b6a69c51c82dbfee0d271372d022d6a43df338a70d740e8b9445b2f01a366dda00960dc0d09b3acd1d9cd18acb1bc4d0e8f39ae4f736cedf0de6abd69072aa302cbabd682dec7469ca7137e1fced7b0e99a21d63630932e880080c924f88a9fee2797f0139279efd9e729d1c03ecb95a186b718fe87336a6c36c54b92123f3cb28c736382cd5ac018227d5bbcdaf31dc13c7e02aae4107b66c7d045dad069d237ca949d0f520be245b6af3e81b1c44ba926630d25362efcd72f1cb2fb1ca91350a91a57c94258043feb66ffd5a8f3469d1d926bbb378d9aaf402182f8b2d61b318c553fee7692ad19737d5eb968e5b6aa4a8ba1a661880a30cc9abd454a992577b72844e6b704c3378030176d91ddb24a17d58aa889900df0d4bd7040fa9bcd8ee8d97448e4a96cfe5d5ccbe0ae2bb575f5f92a8a6d5d751d4b9ea0a7fd336730da89d8d15a8e7d1c80924e974aab5ca54c32f416c46dc4cbae934c6fc865a9b5a4c2ae9357a4a2973202c6d513bd0401fba4868c99de1bb070a55408017eaea72ebae9f3cb9d54639eae8a233545e457b64a8d5d5529c05873d08d8d08a2461c5131e6892bd0e9be4506a5bb25d22743eeabaa508bf0bb488fca10fe1de6154badc18aa4f53a1f5a6669498075fb1d99a77602a61d928d6a420e3f866e4358cee23d9c2155e23ceb03b98197f95cba4c76f4a281fae6630c5baa65cf190b3d9231d266594613e6a104bf5c4f7098cec18e5d61e4a15a3183c4215c1ca3775adb737b69263eba7bf898262d34d281134613f884ea69685ae4449cac7ba9e8bc31dbab4cf895a3cc035814766fac621969237a30e6f744e4d202382415cd70d1a7c09e5deadf80dda36b149afd023189c74317232615e36b899fe3181552adbe7805f5371502a12406af2ddf1b15ca35f50a44f0da3fcf86edb54ed1db88bc5f7713d8ff6ec9f34571a8ac74d5c820a925ba0199ff8af10d1120efd0d732e7b46dd8c3d3200318e4d00c093f194e2593e3159249e17e2f3ebd375ebd0e07c602b4e214ce53b744f377960d2dc20bf1bdf0d70ba2ca01173d4d5e279937b29e36f1381b8cb1eef9a1eb4ca6caa860485c58c2e7313734d6d74b7906af203848508c7bfdb578428649b9fbf060824c51b72a88362271fbc16b24f7aa9430e0815588dab7b283a211661d1253a25b60d96e8c9c8dd301a588b6b455e12dbbf0df7a3c807f410947de2700c0b5f367ff608c4330309851e36f945cbf8a5e4d20cb1d30e5abfc969c1171285b62ba2ff47cd8e520a52d102342e3bf4d099af90369281f8f0b162b8e195d759e42354469bc80cdcacf9836f5ca40d487ba99aa239f695c710badddbb24bbbb1e8a0b95cd6b77f6cedb3a59142dfd24dd641b6c141b9e7623aaf88b74df4634f9325186c2e92b88dd11214e ss = 6d4c622651991ecada70f19b1b64cbfc4a0e5de52e4b2266c9b1cc2c49a8ee6b count = 52 z = f825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 d = cdb6ea699d72f71e0a2f95f46ed548eab640c8c53f245dcb284a487e763b6678 msg = 96d4f3cdbe69f8f1295f9f175804c62cd139d9eda60396878c354e59de6ee0a6 seed = 4203e4b88e8e344288c7fd06154c9a3152d073e3bfeef5a90ba1e6c98b8e953697d29416e50dc807fa055fd5171e3a1b pk = f321539c5aba7d970f82932148483d2613c0dcd955979ca275952443d0a2c679a3d0daa0864caebcd6917b48a48e686e03020b1e5a3e80ea0ac5a834d4c86153a2052be60508f01bd031c0ea232e5007ba9ad0c1e9b3be0d953f49d7c2847b0d3a9bba5d6882b6c33dede24b0de8c01746a0d1c191ef5a7755589df2250aa649c423c195264164922c772f198d6ae94d5b0ab1ab14c8668a07ffb8a41c678f12d7842f887b7a9006c750c153723b5b5628bbbb87ecf7a0ccf03b3aac45666c24c6a2c6b7981cc69007649833cccc72f8a952d8190467a3bd14a86e89c81ae61a72c238ae0e854a2920b4427023fb02958ec1098c3c8375e712f8672879fb699069662c0436be08412698b229d7b52b006aeef5ca472c9950e5541c6cb71367a89a5c7dfa27b27164b3b6625593f368d4b078271652d8a84fece36262a2848847054610902980ca6ab56ee5238b1b095103b823a076b966817d5875931728786a7b2ab46a34e01a07e5699ee69553f6a79bcf9baa142536ec2802fc45a93c82cde836533ee3111ca9368f4141a9db6e96d205fc852880ea950ba3a1800a443cdc615bfc7023592ac7d1c46a87b4e5035ccb2b129478504a3b1e414911b1e985a348290891811e5cb022687752d36a67a001c745681b1795f18783cc35572bc584faf62061667c11568477d311aab801fc00737fe264c2657c27c6323dd3453790b633607f03a32e5dab59123a5ede7033297708d6155415524252ea7351aa3210bb0281554daae125bf2823a3c89108f9012b8ccfc5335f7f89a64530b574984dad103ebad1bda9c53f437680b4908f3fdc542fa073b78b0c3fe10f86ec7b9c931b92f21af9b76251e2414da83ce8ab284a611b76178e1201a84ee4238f6c2f7b079e1172380127b07495153e90ad4b8484edb0515527c841420491c56af1d49134435046c86de73612a9b434e52b224ae210354a4be981a0972b15390592965852395654b562420f16cb9b6b968661b6e4b39a6dd8bd00eda6fac124833a42a40b5abbec47ed1b3fefd877354668ced712574530802209230b398fa6ce2cb0bd8821424e2a19731c29e3f465f041cfc9711df44615a6da2ef5db413d845b3aec608ef91140b6a8568a882b30ac15579ad28ac26f2b4894413375a0449dd7a385e9553a791aa7fa9271f13e4bf0b2a9cc8de6c1331040a5588062b7538a3a3c756f0019b07c260afa584e395af10a0473ec68553357e4d06b11d511b3d19eb98076eb6549c720775b73af66d02340d7b43a038f7a87b654e02cd31197acc2cfddba93d7c85b1ec92005810ec7815172c87a3b67cdeec9b049236f865a9c49857e396692a8331ff4538b441126cadb6f7a280de1026b92eac388f187ae1b816d552f5776c901d159ace466056570bd233516f47a0aa2a3ee848bf2738712468578291ab3d921c76a2ef7288300b92d2dd4c6aab7be44617e9bac560bb5beb704087c244c884671e732488a4aac409546d50341038488a3142a5427b0dc015cace9a8682c704f70475335390624607c81146ba8796e6bc0bb524f998c2ebaf50ca8049d3340b9b68c34454062d844975aca42a8d262daac5a69a66aae38400745b51440a0604453f58f339576dd2b69f0f4b7fdb4235837ee8fee8248a607f6b95e sk = 036c468923251c202e15d51296159ee4507b5a92a43602cff341b642981fe263b6f323785ed64feca58dfa7855d1122cf58039dcecc551781cc341321d4c445b5bb5bf6625b6567186b83481802e6f673d27f387edbc7d6a73822da145cf396cdab397f31cc824a25d7ae0350b35434a633141e528974951a755b46228036f37cb4e12440bc246c7e73c084c216030235e274caab035b19a9b386887858b5d92c73d7f22247dc29d92c396b50922fada753c39147162689481c45ca160fdbac5beb614b1c85f9d310230d05f84847e5bb30930293a1ca94a093ca7c6240946f272c423b5abe19bcb981e82b0abf5dc4ee9d6806ee1942999ba6e67bd9ce2cddb536163912e744b60c06c7b6051152f09530828150fe07812c20abb076ab0c165b7a342582020f486b988d85229bc5ea7ca74a924aa69387783002ddafb522d9ac68fd22d6a8586bc6b8b1bb9a7ddf30adaf834dfb642cb4a186d93bf395376b6438e8dbab2f714606a7537e19cc8f264506721388d2599508507a3a50c23421ccb725b983b3eeb1376cd1870c1a92849f968a357ce7a9535f393ad5f51105e6c67fc545b71e176a6885158d570cf1923261aa8a14c7fda49b8cf618b28f197c554c773487a6e7c25ef082bdfd28d1d3c09f452c1d1aa21de551418dc075a771fbc63b72518311803262472c352b56a068b0805190f14e1a6a398335c333d9a18a128fa90b07634327a2ae499a058d6b1d2841454526cb788c756a92e3b54154239a3b492650aca332f2245870660ca54b3f897a18776bc8706249b08799d55c4c07364b0602807f4b33900adebd77de1e7b312548fd8b16ab416837a313e43ccc34ce6097a3908e6486c1999052ff2b199000e1a902cca60b4fb4a192e3c045e135b2328b4b5194137b966ff434c97521fba3663f14b044472252c6c47f600638a1485d5d72824098da95572fce3a12d5b94e5891b1ea5b0d370accfa1826f20c7f1a27b0a57000e08b6d0539d66103fd0c20584fb4065ac86b5a1aab071b91b47a2e7934d1125b5fab47bc8eab63ec835dbe24652c55490425e52444bcdf365aa904a5fdc00bfb3510a41c2df870e4ed2683b648e2a1c8560565136f4a9648543e7e5736d659cbf27254bd03481c0c9eeb6a4e5338cc2d42516cca577853dcb782e24bb92ab0b4095ccb5c317ab31a7346d129c6d80a26059a0d13478824522eeba307cbc085d629a20670d6cf330ec852a4af8886cab05e9c079df852dab838df9046e1ed0260a64b644a1757d6b6d26b10b6a9962c98937a569413c158bb99930c653170bc2cac8c50a568c606c049784cb6628323b4b13b8057b567cdc23da7bc8077cc232d1c14ae75219d375a3d45f277a81bcd62b1afa4849cc737d214bb66a6be4191be15885cf5451f7b13b4672ba872a0f72804dda3060fe289e9767b52a99244386c6336b163f64522cc812dac169dbcc1fb36995c7d04e0c79a677523e9ae5290f89c2a615559f0bb1bc44371bd4ca5a74663e56a28556a9e4e8724a7cc2a5f23f7f8567a6ea0d9a43397e0c17dbd40d1f676cea92067a010a64e8880189bc8c7b0f0d1856ae2534f291486783533ba75ca5436377c4b8ed4bbdf321539c5aba7d970f82932148483d2613c0dcd955979ca275952443d0a2c679a3d0daa0864caebcd6917b48a48e686e03020b1e5a3e80ea0ac5a834d4c86153a2052be60508f01bd031c0ea232e5007ba9ad0c1e9b3be0d953f49d7c2847b0d3a9bba5d6882b6c33dede24b0de8c01746a0d1c191ef5a7755589df2250aa649c423c195264164922c772f198d6ae94d5b0ab1ab14c8668a07ffb8a41c678f12d7842f887b7a9006c750c153723b5b5628bbbb87ecf7a0ccf03b3aac45666c24c6a2c6b7981cc69007649833cccc72f8a952d8190467a3bd14a86e89c81ae61a72c238ae0e854a2920b4427023fb02958ec1098c3c8375e712f8672879fb699069662c0436be08412698b229d7b52b006aeef5ca472c9950e5541c6cb71367a89a5c7dfa27b27164b3b6625593f368d4b078271652d8a84fece36262a2848847054610902980ca6ab56ee5238b1b095103b823a076b966817d5875931728786a7b2ab46a34e01a07e5699ee69553f6a79bcf9baa142536ec2802fc45a93c82cde836533ee3111ca9368f4141a9db6e96d205fc852880ea950ba3a1800a443cdc615bfc7023592ac7d1c46a87b4e5035ccb2b129478504a3b1e414911b1e985a348290891811e5cb022687752d36a67a001c745681b1795f18783cc35572bc584faf62061667c11568477d311aab801fc00737fe264c2657c27c6323dd3453790b633607f03a32e5dab59123a5ede7033297708d6155415524252ea7351aa3210bb0281554daae125bf2823a3c89108f9012b8ccfc5335f7f89a64530b574984dad103ebad1bda9c53f437680b4908f3fdc542fa073b78b0c3fe10f86ec7b9c931b92f21af9b76251e2414da83ce8ab284a611b76178e1201a84ee4238f6c2f7b079e1172380127b07495153e90ad4b8484edb0515527c841420491c56af1d49134435046c86de73612a9b434e52b224ae210354a4be981a0972b15390592965852395654b562420f16cb9b6b968661b6e4b39a6dd8bd00eda6fac124833a42a40b5abbec47ed1b3fefd877354668ced712574530802209230b398fa6ce2cb0bd8821424e2a19731c29e3f465f041cfc9711df44615a6da2ef5db413d845b3aec608ef91140b6a8568a882b30ac15579ad28ac26f2b4894413375a0449dd7a385e9553a791aa7fa9271f13e4bf0b2a9cc8de6c1331040a5588062b7538a3a3c756f0019b07c260afa584e395af10a0473ec68553357e4d06b11d511b3d19eb98076eb6549c720775b73af66d02340d7b43a038f7a87b654e02cd31197acc2cfddba93d7c85b1ec92005810ec7815172c87a3b67cdeec9b049236f865a9c49857e396692a8331ff4538b441126cadb6f7a280de1026b92eac388f187ae1b816d552f5776c901d159ace466056570bd233516f47a0aa2a3ee848bf2738712468578291ab3d921c76a2ef7288300b92d2dd4c6aab7be44617e9bac560bb5beb704087c244c884671e732488a4aac409546d50341038488a3142a5427b0dc015cace9a8682c704f70475335390624607c81146ba8796e6bc0bb524f998c2ebaf50ca8049d3340b9b68c34454062d844975aca42a8d262daac5a69a66aae38400745b51440a0604453f58f339576dd2b69f0f4b7fdb4235837ee8fee8248a607f6b95e25e3e28d77b68e95bd8ddff1711bc869632d8dfbaf9858fe9ae9533342e1cb8df825dfed3251b9d0400f3ce813e3beb792c7e573ca95c44617118cc26eafba90 ct_n = 08c84c7da71e2960b6e4ae44f5bbe57376b2795974f0a16777184ad80e691abac982e583adee19daf19a5e018b04cb2e0939fb2dc387ceadfefc2dd5f6360176a10f92898ec70928dde03355a6461eaa418a392871be9c21996ad92d0f8473bcfb217801cfc7b6a7ae62eeae3d52714342ebc6470a868b463dbbe97e820871827cf84885398edeb37e360ee19f88b0881c6868da97f08873c3dfe9c61cffe03346fbac56cec811e2570db41966863a594d20322ebf4a1209c626a56a33ce5cbefa016ee752f4c78bd0db91a1ef54117e61f8b589330ddae0b42c8118d1f2441d357f2f66b5e636fe3c70b9313a69287cac810a03535ad0f2864bbe381c36604130554fbce0529fd735a9e7202c6168caeb2cc4bd72a83d9f3fa252d1c8d0dd6bbae357d102314a0e2b1ea3d6eb780abd255fdda2af140647a4419603fee275ab2b8061f18d9d669d9bdfcae6c5648ba8024d359c954d8d450ea046444bfb15ca9fb72f3c0e52760d29662cc75d59739bae1149e0b57dceaf52e5a68d572e3abcfda8ffbb22e6686a79350360ef97d5a363e2548e0f2fc57cb68616d292a07578b4d2092604c9a0ec4e29f46ca0fec4ae13b2da7df19a4c4c906341a211a1083658f7750726ff0d342086a6ffea1f5b3a4fa0f32d89c849e2a28b7e56bace84f1c8b3eb4d1699b331d786b1264d14ec5e9b4ae172a98f55cc64e90e723c1d9ca69533b7d0ea73e8d8e4dd01c74cd52bddc71b99837eccf3d273d431f20fc3e703bc163f4324698de513114d62b20ddfe7e2bf5bfb92f2abf313b12bf2282f3483e77146b474fc6a4fa444dd21a83784eb7f0da42c878e99da747f9ee235ff8db6f93fe63650d897f78b6b8353e05c8c19d59ac8433c1d931cd76488ffc47d7261f05dbd61c1b804106b3d4c13fb21b65e499480c1965c4c1e22c697e950774eb5a8cbb63b19eee488fc4de078cd3857650259cad17a4f8ffa1c4e76e48489630ee3fe28d74d3f72ecc5802e287df6ef48a297634da5a5285f16c2ccd2e5e3047c84df151741358c1f444ae768ad8b7b52a6586056286941aeafb0c96e320a8ec80c3c0fdcadbb6b8e9546c9541c4894b2ac533d03d1d75f2d0356750d2eb47a4d825f41ecae4b7b8e8a117043998f66d3cb4c21556d8865d8191c915a43ff0505507e147245628f880897b5d9960a98e153aed5f726183070874a2aad70801154b95d04317eed2f1ce185437b5a866badf13ac3c7ba9db28185acc56d231ed24e8cdef041baeb2bd7ba7f9860906537863c3629773ae26b0114b8b9058cb103ab874842bfd527ae1d9266431d46e716dfe2034f2ffa35696e1f6a22873474f2bd9182b27a6f6b6bc26cbe54ec2d9739472eeda71c93d14d0692b9b3d9e9abff0ff9612bfe7d6b53560ad03332b41ad52e650481da0519131e8487c8f2adc9e36bce0b485ad3b9f88065ee85186164016cc33389babb154a62c1ce9f06a2718f2e5554a9ce8d0ecc5051f1987376bc27c10cd973b65d3ef8eef40f40997adfd10a ss_n = c21f8d3cbb0aae63f9017b5dd8e84a7b470cf426bff9eeb04c61be7ce4b615e3 ct = fef19759943891af9ced40557ed60b46b56e30ea67fe5d00a67233d7db2bc62cedb26eec9ce6abbe773e88584a80cccd08d31bf7758e4adc484ee3c9f782697650359ddc5f5f0425f29711ebc206e1ab80fd6fb70448642a6f0de5bac1d5d8a5f45a754a5d69268196ce3450d3bc80fb09d4c5d976c44078514866474fa84ff42acd496b2cb8f5d12b6841d6ba8a150f7fc68747bd31fb6eb35385be8d1acf3b08a25a810a329e42b9c81aa79863a6953ad5f581cb224c94fad8b5f4afa5205752f73815695e3afa781f1d55ca56d0c92e9618d0f553a59a47e379bec37f3e69f0286cfb166b8640694f59aa087fb80dfe3c782496a2c08edf8e408a2b75b75278e6f4faaceda92295a9d4862bc0f46b778c524383fd32f3abb3cfaa63dbb0ff95cc1ff5f5f48e01ac4d1fd3bde22cc6fcb85880b522773c3f48c88864935c004d5a5a423f4f86d33e8f0d2a1fa953040e69fcfd95e1765ae034ebd82bfcb1c4e7ff5a04297adee4041f16816563b46341494ae4d64750238217a65bbef5c142ebf0997d690a01c3e773b0f1d0e3dda587beab38fcb6535534345567d9ab914d21d6523c1a97ea904a6d785d94390160f7f6d601a52e5bdefea0a936c813855502ab757cfc30849581e79a23d6b183af16943007d6ced7ac9e32c2d4b244066f10661cc4afe55c1058dfbba3167e8a9baa1e51441c7fbb9becfa02311449f567ffc43b7fe669016ce559dca106a2d60d622087340274e4420f864599a79f8aacfc40a9df835acfabff5f6bc596643ba333b789b637013210d5d78abcbb6e37d77351aa0b83473bc001287cebd44dc1478b80dbbb4d6a6be032d0521ea9cee03e45755736acd5c0d9408689af56cd7df137031cf240a35159dbecfbb6c4d4e3713f81d6ba03e047050f60af6de61b98f32219822ee80d4a3791accc3c6937250c34a3751998bde4c031eab4198e75005aa14a414aa57e37e7a8f66ffecb29b3447183e0b57cfbdbc821a871e0247e49fe6a51dff21861df61e62a2311ad5105cb31a7a4123cbca373342a4dc1741b796d38b7598cc1929766c344970b71c4087b4a063cbd8db8bb85b964b6b7a6dbd8153c563d1a970375fa529386925f780a721253bfb193ea950476f6e8fc85dc2f337beb00f3c9a5190c2bf07044ab1ae999ec0508cbc49ce0e023b59d94d0c5fadfed1a6f036e1d74e1e44059d8a37af09a943d2ffbf04ef54119f7d569497e334759bdac4ec72602e1c37cc6530766301c647ce965c210c6e1d67dbf73de411cf2d75301697590a48507005c8c495f32d60bdd1cf9e0aaede18cc8f6c3efff2992304e12ae00c14eedb18a1f4b846f1dda5aa7f8a90829a3de44e9d7233008349c45c7cd5f77dfc1cec9088dd595d7d7d833a6fc99e3feb833b5949cc0d476ffc3882503e9c746389dd4ec4e825c540cffbc3b29fe209079117b15b20c1271fb462443d9a034e0784a3c6ad2300d44005dc1d6eb683c8b04a25858a1d7b8324377b2af566374bf630f34c8b5696f4bf6f1 ss = c1a46b3126242a01ea66d620dd380d0035321c5552fe53b55a0577599013c69c count = 53 z = 2e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 d = 15da65a75bb87ad5d36adbf4b6c850f22c026e6ec50169cc2c758f4bda441c3e msg = 09daacb21e94f28e6bdb259ffbd0dc6294828878356eb51362077cfa31c338d6 seed = b1624731d83e194359f9019912496d32a40ea04ab5d7102431da6b728a7e3e0eb8e1f3bd99a4316b1abcae7415784d20 pk = 23a8b107a86239bab309e970f5074d943a40b52217cdb0058303980e4347f3f44596e19399101d1681bbbd528efb517022a0c495eb240bc97499e6b492f5bf220cb31034ad39c69b522161f9a951cadc48e8248bbe5c84c1c7481ef16f26d3516369cee102aa61ab5ed76c23c76627ed1586acaa986d129b32f215c649901dbb23bd9c5c79939f9fab48bdccc66345729324a5d9107c9b18634306759e8998b1750381657f04cbc59b6343b27323a0148730070233a22083b610b381cdfc702c059acfe074ac6011c33fd44403c64991e245b248ad73585d756c6efb10204180bc62dacd7f3b6ea85754b4c1577b8c95f473bf27d3455ce076f631a56cd8b8bd09b1ef74a323e43126e9bdfe936806632e5f43486bd149163323553b12e72b4c3d150b36f0c59d843941b548d0d49cafeb6cc38654f8d09ee1355dbb27743d15556d983514b97aff946c1c35c28abaa95a52289224a24b8885c734389d29ba0b19732bd49cd8639429343bce72c6c9e38b580915239130dc3a97b39c0f0cc65fa8ca88b3865292079b64c81fbf540d0b9c8745538322a45c82d27223b408ab096b97d264d33b3bdb91bd40fb54f8973d24ac2c40053f086b78397042fbda6ac519315bd2a95840b39566bdc68c04e2504820c7bfe03b97e41a8e73558f00b354c52368164314ad739990d8c66485766e2ccac9c42945ab15e3b6a4bbc83982757ea5304c4554637c7746f8dc6de16414ac582c6e4205af6089f2e8a6fb972725a9bd4b66c43fcb685f4849267ac8b3a44771d751ddab329e01bb1c406faac49314081429b7252dd9521872ad477b7b52d44d631ac91dd59e7c32ad1491bbad856eca580779963d39bc62290b9dceb29af4d3369b7a728c8ca19194273c349bf2f4bc519c3e6e6b3c2bca64155778d1315ca9f03c28db34d6b99538b4512bba732d90ba3fb23913850df8488bcbe15d0c71661acc1e5a07bc31b93ab19017983c63f9a4594a437579dbb8fdab8710224dc6801aaa5400dc441fb8c502a0c996d731165ccbcfaed54ced9a4e4b2ccd44e23cfa915c32b2a1eed79eeacb92d8914329b7199343aa1957bb1e8a44ea850e81d5aa477c8840b30ca0281afb909a4bb07db3c45d07410fcb04cf8ff09a6630055aa20223469d9c09834ba516fb17420b8aaff1c010e3897eb981ced6ca85b6b9ae67b6a4b1427165913a97d68c6256582d7100bbbca56a2b1c31ea182277cbc8ea32286b0526b42fb11b0ab417a95e06acc794948a930130810f87272c0f292e9cdaa7d1cb04c904b09e41b14de7088008b3c9170e9ffa66765a30262c35b706845986c601d820c71c85a9d11bd3c468def593147b82f32abda3a28e29805788f40e11bc800e733839b56c02a596e9d750bf9b2f8851b9ccf81bbd7b8924411d68331d58434b6218a695e4bee3d8c378213a19a382a67542a4250792c33659287235158096311561c341f9fb056ad2c53c1278dff331de44a24feb4740302a08a1c65b95c9ab2251f58491138330cb968158c81890d3b2b150c4b2d350425a1848da45aad5029c2348f9244e36d1afe1445650da3f2fda45decc7f1978120ac9abdda254f3319204ec9d7ea83c51c9a59e2b3f6a0b45c028f8c0a455800d7000526cba2ce421498bc2bc6a1ed89639b7 sk = 0f4765760b183d0759c22c2e47347770e410a5a1172de09b47fa2e20e5cb58caacb9239ce4c23977c50530d8365eb34537b60acf4661b5fa9f23e11d7cf519d14a1db1f8164b830a97912b293c9aa49a1640608fe54cacbc2c6543c05a11e6a61fa9ab9ca37cfb4b7e44283d198435f37b3c9b262e539756ec86634c56a96c5464b0f7bf31736ad8cccf95e852cb586c03338c2ac46cd8329864b6402e5cb9596747be8998166a085238c3f0ec05cd46933c83487184833f933c45dc557d4b7e012816fd990992485098a4bdfa8bbc6e92c49170563a06461964cf17f310b4036e0d9a13a9f8c1a8a8c0b4e8af97e46e9bea45b5471d3adb1f11b48920726111782bc9c37bbab4b68014134bb2816a20bdd2e09f8c4012be91b32a8a056f671f4063b5a877a29e94163c83cdca6c288bf676eb13553c91547708635fb488a7597f7ac5060eac7e1ba46d211c8526e8505e1633a6b5010377975b45bb56e71c6c26aaf06a01b700ad7e6a192f9b750b2883fdc2665e119bfd7c6841f59affc2a6632539c2d2199458066dac9407b667250a99abc27ed0cb4bef0a02b84853763332538a863e733128c90b000b6545fb9c5933159497c9845a609aac017dacb675c90d2a349e80205fd7821fed28bacc0b773452535606b3c0d16fcb41283447375e505bb7206b8986b8f91ac15a0103f995969c6a0d693b2241e95ea81785086798c1e52e83ea3ea5c478994054bf925497163f2e824b8d4ac78bc8cdee01bd797ac5fa463bfdf949a1b10b6c3cc7a6974a465c6a30790c8a89c787909f03179ee09178147c16f6f5cfc9802d0916c381ac8be5a5b3367615a05c24fbd62f3f7a6110d9c5d4e39b815b84b4b9140fba2e04f79be9516b75590b5c119913cc6c8d33147dc7bfb62a2d798871fd52b2b23811dddcb877f463c9660449851b03e8585886797094bf282860051935ae8a420fb221002299af36824245454a5846256b599754933940a5d08b8d2175248181bba96271b5563fe753908c4a91857b2670d6c5da279010e860d3459fd1e1667d886eca089218260c5ce141b52b092fe31a430965605493962c84dd3371fc87a0790313239b0a18e43056e90c17467b83b653c5e6b7912148e398c684d6b99ef31ceb3508fd662f408c7b8fda6349c25da40755eaa653602a401fa05d24b2a74d964951b3c6d92caf0e2cab5cac4c9b00209b960dfb0074eb736b1a202cb706be7375ae4b2b77d5695173418b4760aec25b2714918ceb0921f15a72466a67f0a8511e72b4f6637bc1f5949ca7c82815848b6357ddf8185e150d497b0ed61c793f75b36be9329686a232b77c84089525c073200c3725e4294f32b46435665d49af20639319751d5c45a01d3bbad4cb669cba91f5611739ca2fab95703620aa334867ddb632b7047de3f605617c502648440a1578ebeb4da9041a8d39a6164c1f9f576c0a897517566f62674087637513abbc208629d9e34f138c40f4daa7e72b4c1e4cbb1c4778860ab03980cff34cb5a00b19f6c8808156bd00c20162f19c16b43f942523ed827f90c580f2a5abb521c1b0208efb051d94276f2b67cfb7612e65e84cc809bab0b363157c3a73bc1511614f23a8b107a86239bab309e970f5074d943a40b52217cdb0058303980e4347f3f44596e19399101d1681bbbd528efb517022a0c495eb240bc97499e6b492f5bf220cb31034ad39c69b522161f9a951cadc48e8248bbe5c84c1c7481ef16f26d3516369cee102aa61ab5ed76c23c76627ed1586acaa986d129b32f215c649901dbb23bd9c5c79939f9fab48bdccc66345729324a5d9107c9b18634306759e8998b1750381657f04cbc59b6343b27323a0148730070233a22083b610b381cdfc702c059acfe074ac6011c33fd44403c64991e245b248ad73585d756c6efb10204180bc62dacd7f3b6ea85754b4c1577b8c95f473bf27d3455ce076f631a56cd8b8bd09b1ef74a323e43126e9bdfe936806632e5f43486bd149163323553b12e72b4c3d150b36f0c59d843941b548d0d49cafeb6cc38654f8d09ee1355dbb27743d15556d983514b97aff946c1c35c28abaa95a52289224a24b8885c734389d29ba0b19732bd49cd8639429343bce72c6c9e38b580915239130dc3a97b39c0f0cc65fa8ca88b3865292079b64c81fbf540d0b9c8745538322a45c82d27223b408ab096b97d264d33b3bdb91bd40fb54f8973d24ac2c40053f086b78397042fbda6ac519315bd2a95840b39566bdc68c04e2504820c7bfe03b97e41a8e73558f00b354c52368164314ad739990d8c66485766e2ccac9c42945ab15e3b6a4bbc83982757ea5304c4554637c7746f8dc6de16414ac582c6e4205af6089f2e8a6fb972725a9bd4b66c43fcb685f4849267ac8b3a44771d751ddab329e01bb1c406faac49314081429b7252dd9521872ad477b7b52d44d631ac91dd59e7c32ad1491bbad856eca580779963d39bc62290b9dceb29af4d3369b7a728c8ca19194273c349bf2f4bc519c3e6e6b3c2bca64155778d1315ca9f03c28db34d6b99538b4512bba732d90ba3fb23913850df8488bcbe15d0c71661acc1e5a07bc31b93ab19017983c63f9a4594a437579dbb8fdab8710224dc6801aaa5400dc441fb8c502a0c996d731165ccbcfaed54ced9a4e4b2ccd44e23cfa915c32b2a1eed79eeacb92d8914329b7199343aa1957bb1e8a44ea850e81d5aa477c8840b30ca0281afb909a4bb07db3c45d07410fcb04cf8ff09a6630055aa20223469d9c09834ba516fb17420b8aaff1c010e3897eb981ced6ca85b6b9ae67b6a4b1427165913a97d68c6256582d7100bbbca56a2b1c31ea182277cbc8ea32286b0526b42fb11b0ab417a95e06acc794948a930130810f87272c0f292e9cdaa7d1cb04c904b09e41b14de7088008b3c9170e9ffa66765a30262c35b706845986c601d820c71c85a9d11bd3c468def593147b82f32abda3a28e29805788f40e11bc800e733839b56c02a596e9d750bf9b2f8851b9ccf81bbd7b8924411d68331d58434b6218a695e4bee3d8c378213a19a382a67542a4250792c33659287235158096311561c341f9fb056ad2c53c1278dff331de44a24feb4740302a08a1c65b95c9ab2251f58491138330cb968158c81890d3b2b150c4b2d350425a1848da45aad5029c2348f9244e36d1afe1445650da3f2fda45decc7f1978120ac9abdda254f3319204ec9d7ea83c51c9a59e2b3f6a0b45c028f8c0a455800d7000526cba2ce421498bc2bc6a1ed89639b75e15bb3484671df91b6686796cd9e3109268b2dda7716e33c545d134ab5849e02e8005bc18d7a2a1e6fe258344458e933f2d2491666c923f25efb382ccdc2ca2 ct_n = 34d4592ede39156944ff3c102680216f8d826e97f8aa9666de720c85708fe0b9e01ea6780e382aadef41c186b62e6baec86c8c692bba0d19e37833f39ab3821e4aee6a0f61dc6c5f4404c4f03cbc9d146af8b327c6ec0925e3d0ac4b8b52d3030942b8dcab381c87e1eb6dd84f5566babe856a6f6d3366a41463a905d0a37822a46a49dbf4bfcf5c101700733062e8701b4660115a3ce43e381cf5e5f5479d694c235067faf7c09243f8bb554aa229e00ac3feb718393b1051eaed29964d010b239ded66497239e36d4e992c5d49e5cdc9d1626e119845cd037ecc287b1381599013eacdced666c0e996a70c4169210175ccd6589f2468e66b449ac1996c04969b133e42af9feb5cf175d51348e1ad414becffbecee2c73f3eac8d07554f24871508a54db378269d42f350a6537485e6f48838e0c4f2d7bd476c8234326c30d9b338510d663886aa1f2627544e945318bf1bd8c23a501ead2b0b1f219ccf3b149091b54b4960f4802ef80974970e5a4a54951d6a7a69e9a2d6836f817c578dc964fd0201d138bfda4fb7ebb3a68bacbfb163b59ef98a0c7dbfc54f7a6041592a804325175abdc6297fc6b3c1ebeef0d2f88d1176f7734180fc62c42a95b386a11f3802fadb49a03609d16ad572f6e088ef5396c60c84069e189dba3b92a5a5857665cc64884be4ecb107c3460921753d89fbfad0869ac142c24cb0d88123eb79530f74ffd1de716677a5f1b877262b8df37cfd025f3f3fd52b74c78a6e2db62f9b839743a9981f5ddaf9b1189b3d1a761a246952304ea78a57fc94d858ab84457711fad409e813174f72a3441f80252e225ef4675ffded9b3b2824e5bfafaa0e4cc214160946d301c36fdbffeb7ca1048107b916cb4dc38730cdab54fd5e3060fde77bcd979af66ee02a1a393cb79b439353fb9a973c3bebfdf63eb89705eb537097bd028733e0ac7484dea87264cab5d06b2e3c14aa8c22f56b09a726610cb9e6fb4c854638cbe08c845dc5cff6d518a7df018c105b95c2ff1608ff77dac92792c421241168828c6b16a93e446ed13a05b29af0b7987d412c652cd1c1d83274f06a3f3e209b2b5b626d8602dac7969d8a3c6585cdd61562ead9c98dd46657688c1e2faa7887d2e9d405b84c07d37e499ef8317e98e60dc93454997aa3be29bf5222575ef168e21a3cacd8bfdb4de94ec4574856894c8955376dba54836278481de86d2a3f75898404e69de4f321dd3f853b38e17ae4c40200c3ea9e7dd8a1b28b8e0d9e1949cc2e6832e33b1b7dfecf45a7df8c38a98c35f01203291fcd825144910cd3fd5c28410bc55a12cb2211d959e625dfdd1e1993023b2fe52bb93fb443c6e1918e7a9801c5c2f8fe1461ed752b38c7fe8504a65f178f20c48b5fc1fc9125ff7cbc28376866fca3e3694bf102696c22990b20ce6b3cf290316bb946a21a81eb2f029296866edd74a28f378ad059ecba96067a7ee0f2dbf0c02d190daebcca44c559f0fcf6a427ed38b21622f0a98d15317df32f44100e1359737efce9 ss_n = 415bfe1e0a2bc13eb9524e0b30843eb4748269bccd78b20732138ab1f05bed17 ct = bb1d4dacaadbd66c91d3d52bddc973628a5445447992e498d9c81451934df4e2bfef0d3c9d2b6549dc06e52bc0f7f834280986dfe6b9ff88f86f2244c6b3882f15382663d7a7a0fd84ee61560ad392559a4743f77f28e1c3afe665701261ba341fed43e643da1c1a8d6050df6006f863f5f9fe3576ebc0823b07a39e03a02c74e184600b0d7f480af06d7dc140bd38773d4fd2e2d6b43b13ab693c6bce537a4e4e1969e1eda15948fb6bdb04455294559b6d4b51e169812a57797376f76862d70558f2260a8002cbe2fa5de6313fc2375717d65c0c0610ec46826e6c1fd74c4eb014cb96ad2ff2f64e0b8961dfb49a20012a235b414513a9d50b91f3132b7142254da7ed75732f051c42058242b4fa479b6a81d53af9707a61d9df66856129a17dd5b1e0410c700c94c2cab8881fc67ddbee8d2c4568f6775a79455596c91f98da5c3510a891dd257b0e213f0d55d727dcd200ef12fe97c6025a4a2a008dd1bfeebbd7b91ce58e75842c6ce34f30441981cef9182bb2111545ffa17dd5d7715083dbb3beac5b9b1030b0d760c7e02319cd18dea57cad98d781d47818431bd7c682a1bb1ab7166e20736c265ed1a654531f8dc1d2fd07252bbd0a609625172240fb491a4c7990ba8277c559d9cbd141124b85733cd16d8063b2fcbd3e3fb98c4444820b9b1527d72c0665e70c584898cfd3429c4f50011c4d779b54958cf4d016b60560dfe6d3344de8c045b7e29fe435aa7e00b3fbdf82d4d17492348d01b1e29e298ecb63bc81bd15fd3a13d61d5a23f6d252a3eb648a0813c0e097e490edb1e0591ab6e9dacde972137b7365bf069f0a9d27b71890cdda72db3274b0358e4625615aae16c37b5baebebb903c7c9260f4941ed5ff7309e3b9237e3f2546db74f3af2c90ab6b88db901e983837cd01613b17d8b8a6f18c37358f990559290462282820543fcc28e2e863ccfcf92d35e47bfd1329f175f3bf1492fc58d47e37a34960b170b1b0d3a479140a86c5e9ab0484e1c622b7b84bc32732292a8866fbb03f5e801dc84f55137ff079015d3606328a5208f08c0b06d32317dd28b6e13f0c61afbe1b53f2beedb4a4da2fa353075a465ba297f41827a5d4f59cef71c90ac55f3ac0984c962f0c189102b73975c0ca6b0b3019b32603c927f661080d79c96b97ec7cc68cd5ce19b80fcf3d9efdb86838e861bfd77698b1969b506f8075041c738356240b2a89bd4171cf53cc293d115a916c5f5ac28beeac00aa98ad821efabe9d7f5f3812acb0394e2581692aa8a6c760a3d0991de0fda9e30a6a4528cd841af620f974899a1bd64f8500028937d0fa3b02ba42dcbc7283f96446b7e8de9d0f0b51b5c9ada49f37221509875985c69946f8e0a438e7b3463737bcdcfb4e019454be7d648ea51d0f9669e32cdac0af93c1614290a8d60c809a8e84bbd9bea5598e3c27b1bb018b8db184c034b1fd11e63a084f2d2aebe0150831d8324af11d8424209aea8d23c6e99fbf957415c134069e149df74872c27579f2bbf38125c2 ss = ec23b4b0bb6d2970e99665fdf79148c669107e70b66e4a95619a3cdd8ef90910 count = 54 z = 08a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 d = 32b6d011b096d9f7443adc57b540ec6affce1f5d870b8f100c798098bd3dfd83 msg = f0120730bb324d3250062d79268440e80ecd2d2b94a34e7db9fc34fe33ecdaf8 seed = ccb6950a16fcdf5fa5f75fbaed739da8773920796d722dc915ae38728f3e8a6688bead770cebaeaceb7f0268a6522d69 pk = c3c675be085ee2f7afd64a9f0cabb8b8694053b31ccfa0ad0aa382ef01cc9aa3552049c1ea00b94391cc7ad692f51a22abd98b79d8754feb5f59cacffa79b4e2cac12cfc371dbcbf7fba15bfb67fd6e8cbbbda36c99b71cc991d5b4c0273fb552b35b68bb8280d350aaa2623df883abb463611c5cbdda207b25492ff632464c14cba5b210dc7545c652d9e5b36ea2b9d13e377fd1c45aad84d7471866531785670b01132432f54436b348277e6a537a2b8cb431ead62838df8899bec3121ba1688d825150031b9fa5bb79b1a4664875489a824764cdb411c8cc0a07e3ab3d9e12f9cca3fc1ab2f6a8047c5cb3d008b5ccc6487d17567ec65178df57cc126ccea2091bd612d95f22e7b13be3ae3653ff588685240e86c09808b465284c392297c1a8860b06ac186d40e4fa5c1ee427ac42797f9828c28d85f77c911c4a03da4a3b5f0648c794510971cce5c577c59e4035df06d79497fde43888be946b1623f05bb2c992b0047b65931e74fb75460bf7c6de8e706c76914bf001b13284dbad09a4316901c8ab48b49244fa86cb3c893d16819a070ccaaec134cc21b3c73863eea03d9315ed286b5fdd228b2a425ff872bdc34719c85b1573b4585350cb7d879ff6b9dd2a84c3665756a02373528319ac2c30abc190823a62b5a4bd78c5dedc081e84660e1e318e6690448ca487c01c383d11adf7cc0d680695b843c75b7853dd8b5e2972922a94e07e8b369c63e82293da644c2b3f33554b53265b86796f3beddb914771c9b57e178eb1832aa0b66c74ac7ac437a5c4a60e23c765807bcf1e5af9ab6033aeac250a188dc16c83cfb6f38b4034c2b62f7f1458a1936b092805ff207005970465699a32597b10338a26487d6518e2a0012d05a236ab72c4f736c91892142d54162c20bb5262ecbfab5146288775a934b4a1853e28d5d54a52249596401211e351cda65b91304aa5b25aa4b489dd4e97ccf674f7da904faa62e3ef65e3fc03f53f8b80a6944cc6cadec9a7f7988a01181b41c7020641c2e1afc4ad63a75f4382ca8332b9c584d8cc619c848573122228379a0bc33a0b3f71b63d505dc4cae68f0342a881ef5362e87c71f9f2938bc0779c5d1a57d43488f375f9d18358ae0a043d8cdb7e65c39caabdd626f0c029fc583489d4766089510d68b41fb989837204e91dc207b3c8dca20498d954d26ea41a58569674134b6376d5f909620eb94554bbd31c272e2c3679757163fd6aab6ba7e1c47023991af382b052b559468dbcbbcac5338145663729b97f822f23029f24a4fede8aea48327c5b2bd286950e5263ce3b9450ef15e3ea34ef92c7c4f549c66691875742310ab0f5a854c93e5477c2200b3975a324098d5d042035104de314081021bc7693092d09b44428837987ad4ca673eaa13cc1556afeb6cd543c59a06506f882dcec69485f44425c7891b437444e07c015aa8aa40c2a94b348cc7100e2a708ea0a3e6ba7e058b8ef5a2444f6925e48c97af0bc38a67cc5bd366a0174784470c1927c596e36f82983b10a4940db69076d15e6be745d6a54bf1cbce53b034f4a61f0d2bacc06aa3c6b146f55c837b8702a43656c5456eb5f427906651d356660a1955b1979f8bd954418f87159bfe82605179719b2c52890886ade4093e32f01485a172ad43b9c26e sk = 59acb2c3413aac4a49273970fe448f21b6cc2c497810974f4f90b5d8450232d599aa225e09e58ac8e4a140b650736093b8176a66467547d0b848c042bd79bfeb78ab9054b5644a62c229684f7004f292935562b79bb39fb2830db1c0439d5a0957946412b71fb6791d4f670beafa3c85085249c0010b3c7ff4a792f67b7fe920c68b59ce8a223f6ae9acb3d0caf2114ea1f3235760c377a39af0a6ca8394523af05e5fa322b5c324dfe95d055ba9494309cb62219b00bf08f712e3b68638549ed398c257100f70fa6d6b0acd3ac41ed1e635e8b228a3c889afd6a437f44f0e8bb465fc5062e930577b0335baa18fb8c58c009f7371acf37acb978c8c88e272566badbc4a13c08161274277cb4c897632531d7aa874a5280ec64ae213776d223321e546316c0b474905148c41718671752664f2c08f56562d8f8532b8f9c2197951d102ad15b922a626940fba2646abc6d8d6b3ace53de9500d0a4703bc14a2e53b9aa3fccfdd85c116894ca10a2b7e7679490933125172c0e2124507c530a6362c0059a444326558cd483a9036969c46e28aab69343ff777b60c4f97277d51d4264f64c7afd4235da4c7d72c952f970ff2586687fa665fd4b07f3b96dea842c61c748f7229aaa790382892bba75cbbd4342a7081dcd8446b21ce29f5446c581b1ae9843113a7ae415cc3e59e496a120b5719a3552f182bc0bf61b56f83031733562b1981cdab7683cc3c28e8098ef7bf02f185c2002ee8ac7836549633c686f37630d8403b0076ab7eeac792aaaf6a576719eb017ea262f8221ade8bb98fc3669e70b874302adfd9069f402b8c629f467ba7acb8650523450521a4ba90aa5842c6b782bd42fb5b76f92c9ab5404d0b7d4fa6cfe8cb5e7b45ad94616821d17e7c3156f710192e445d0434395c950a4fca7c394a48d060b3f7d2043c962d20645ddb432383735457161ad59056e5fbb6bf305aa9ac59773428ee2c364a9132f59b631b629563b3abe0e2cd40f76bdad038de249d12ca0b0de86188626ebe865b58c11e36e92f15f04e7fd77ecda4504263c77173527f328b0c83588c62bbd7c94149651a9b3a24732910ea9167a6b850a4f99642ac0e5b204ffffc303b4c6a8af76643d427f6ecaf4ad9a9a54c892f47a195c9943a4b2f9d608ef5fc1a10314276d3792d910560c0874a11ac8a944f696a999e9b459d255c43392ad66235425a3bbbf9212100429efa38a225aa1e5ac60f9834d433c7ada977e6631af3f73cc23029732a7775c20c79bb78918abf2f4786b4b0a0558a63fde2893c68a8ac71a7b70a025c22bb39f978605b4376ab594095036973615fdcc828f82d54440c3f96cfd1b341f0c9558ea37ce5f4650da6825cc3aa2ca16b8ee85a48f829070b0fe68550031692523b7ace74733ffc9d11f6402ab896452c836fc2a1d9cc8885623e17d3365fe4204f9321de81001a04c5f634c7b77049b36b8f7b835e3446501973920629056c6b311c7034da7780328729b3ba0d2c314e5596009dcb24465cab025c51a79429042aae9478a395c13fdb069f12ac8147cb5b758bc2d61ccb47bb21d9a198cca2b7065c1b8db25bb70669b2172ba7b9c55469064458702690996f088bc3c675be085ee2f7afd64a9f0cabb8b8694053b31ccfa0ad0aa382ef01cc9aa3552049c1ea00b94391cc7ad692f51a22abd98b79d8754feb5f59cacffa79b4e2cac12cfc371dbcbf7fba15bfb67fd6e8cbbbda36c99b71cc991d5b4c0273fb552b35b68bb8280d350aaa2623df883abb463611c5cbdda207b25492ff632464c14cba5b210dc7545c652d9e5b36ea2b9d13e377fd1c45aad84d7471866531785670b01132432f54436b348277e6a537a2b8cb431ead62838df8899bec3121ba1688d825150031b9fa5bb79b1a4664875489a824764cdb411c8cc0a07e3ab3d9e12f9cca3fc1ab2f6a8047c5cb3d008b5ccc6487d17567ec65178df57cc126ccea2091bd612d95f22e7b13be3ae3653ff588685240e86c09808b465284c392297c1a8860b06ac186d40e4fa5c1ee427ac42797f9828c28d85f77c911c4a03da4a3b5f0648c794510971cce5c577c59e4035df06d79497fde43888be946b1623f05bb2c992b0047b65931e74fb75460bf7c6de8e706c76914bf001b13284dbad09a4316901c8ab48b49244fa86cb3c893d16819a070ccaaec134cc21b3c73863eea03d9315ed286b5fdd228b2a425ff872bdc34719c85b1573b4585350cb7d879ff6b9dd2a84c3665756a02373528319ac2c30abc190823a62b5a4bd78c5dedc081e84660e1e318e6690448ca487c01c383d11adf7cc0d680695b843c75b7853dd8b5e2972922a94e07e8b369c63e82293da644c2b3f33554b53265b86796f3beddb914771c9b57e178eb1832aa0b66c74ac7ac437a5c4a60e23c765807bcf1e5af9ab6033aeac250a188dc16c83cfb6f38b4034c2b62f7f1458a1936b092805ff207005970465699a32597b10338a26487d6518e2a0012d05a236ab72c4f736c91892142d54162c20bb5262ecbfab5146288775a934b4a1853e28d5d54a52249596401211e351cda65b91304aa5b25aa4b489dd4e97ccf674f7da904faa62e3ef65e3fc03f53f8b80a6944cc6cadec9a7f7988a01181b41c7020641c2e1afc4ad63a75f4382ca8332b9c584d8cc619c848573122228379a0bc33a0b3f71b63d505dc4cae68f0342a881ef5362e87c71f9f2938bc0779c5d1a57d43488f375f9d18358ae0a043d8cdb7e65c39caabdd626f0c029fc583489d4766089510d68b41fb989837204e91dc207b3c8dca20498d954d26ea41a58569674134b6376d5f909620eb94554bbd31c272e2c3679757163fd6aab6ba7e1c47023991af382b052b559468dbcbbcac5338145663729b97f822f23029f24a4fede8aea48327c5b2bd286950e5263ce3b9450ef15e3ea34ef92c7c4f549c66691875742310ab0f5a854c93e5477c2200b3975a324098d5d042035104de314081021bc7693092d09b44428837987ad4ca673eaa13cc1556afeb6cd543c59a06506f882dcec69485f44425c7891b437444e07c015aa8aa40c2a94b348cc7100e2a708ea0a3e6ba7e058b8ef5a2444f6925e48c97af0bc38a67cc5bd366a0174784470c1927c596e36f82983b10a4940db69076d15e6be745d6a54bf1cbce53b034f4a61f0d2bacc06aa3c6b146f55c837b8702a43656c5456eb5f427906651d356660a1955b1979f8bd954418f87159bfe82605179719b2c52890886ade4093e32f01485a172ad43b9c26ec4bb0d28b141b84572d9d09010ffc26e5849b35c0d8b891c9620e8156a936b1908a7eec93ba46e0fadc9c9b64277aa16a96844f648f7c4f2f168aaacdcb444e7 ct_n = b0c1287b890a4a602b5e4b4f97244295a17f1151fc1c747bf3092dfa86d86abaf2520b8e8801e57afbbaaffaca3701136ee9d98f6275114066cace1bfeab723864c05ade34c343245420f0d6fb84cddbbb7cb2cde97d250d60f16d1a905cead78e7ad6cfa582dbc8143dcac2a8b0c4dea4fdca7f4df7e5ae7a256a8993f252c33132044ee4694381d2f18ba26175c078075488bb4b154f56110629bebcc517935b7f750461fbe72e42cbca4e3a33aabf4c444d96aeabe9335dca755bc29c38338ce7647ba279a5868a0048453a3e917d3e1884590a609f855ea465f4275e7e809e5d347c608bfab9879c8aef18642da285c513f2ecfc7afe4512aa0774609f90ec83b568f9f539f4f9ac99e889cddf2f8e674b798a2eb0c1104431793f1fe0bcc87b748b732adaba4f787f193eb825f5988f54a02e3f6311d7784f375fa100d2825b460d4ee754f972968950e4d44b3aae350d471972ebb1d793c4167fc867bdb96f427397b7c8482916a7f92c872db4ed0dd6382d0c3974c418189373c123b76903df1b538c8b146b3d75d04ae2399aa06508e47d6d46c4ae486073cb89844d656843da1335a684f4050bcec1440788bc5bb76ed7d52b3e83e85e1ece91bf4af3d5d41d3f2ae82d019b7f5e1435398b4859598cba64894c6573d3cb2152b4841456a79fcc2ca182693799b36e0b8af69308fc91f3fc5ed6a63f52e324be9f1096949f6ceecfd05f0c7e4d4efb7eca99dc768f9697427d6c07706609b7597309de76520b3b2d346ad2ca338c930aa9cabe42f544bbd0f8cd911fb62558aa35e1e4829902004797b80e64372074cfaa87c17c7f3b3de91a1745881ef6ec944ae742890315c2a70b446b1f760aa8cc836f1c47fbe6ccc37947d03a4e5652bc085ea5ddfa02df8141ace5300d18d81f46a3838be5e10c2e54d97ed071525b88db1befe496c75c7562ab4aaa72eed1fabaa3ebd4016f462a4dabc97fa0944316c106af6d80e10ae8d40424021bde15b03415eeae5b77f9c5e495e65653fabc31619831c04ec84dc6af8632a64af83d0195fe1d70920b3f6a78b6976900515a688fbcbf5d22b9d78ed15548df61d89d776a0772ddcc2dbc10c7575c1ba709d8f9b68003a69f545460e9c333d09e664f8f56f62ecb223fea0dcbf1f4ff251e7e9de9531b66166eca86dec2003616b876e7826d2fed4cd69aabf10022e6fcacfb46a6d42ecc6ef34be9fca05bb083dc0c5774f36a132107fa3e23c9689db7fb3a587a9da16146cbe5b07f358a91e73578fa1d0815670777d58bf1a5a9de4889a6a5c3ba7aa18d1336b934d8327c80946bff41525716877b1532a193897dcc91fc38b91988752b0d203a032cc0c2cd8b2d67bddb17499e7fda1a63ff3c3ee8b4b7b972c12ab33e444270d97eb0cacaafc1429b0f0d2c54888777282f56010017fa3ba47798cba5b6a759b92f5f9788d94f90e9f9ba9849f75dfce0c16fafa4278314bca6dec772c045503ff18f362b5378124d86002cab313747b1229783eab51c4fbf7e ss_n = 0561fe98877ba9af6db5c1842ac369ecd0e71f10efa97091373e9491a8ff794a ct = f1bb6585fe956a213f4cfb4c238cba9a0df8a11cf4432ef92174777b8ef53174d219832c1a5315ccfd50d2f9b2acc551409576888279848e2b96bcd1fc9f47ffa721230d2971023e92a518b0129a5bc6e8954d708baa986a77e423fd008a21d5566fbc8dc3a673c824ace3b5026df6809d2a72633b8aa2256062b66b21e94c92faae7df730336944593529e90bb694b4f9e90c26ff7b7e2493cf0cc05f4babda9857c25d1078227d4a89f7953944d0992ff4e1f40c8427d22c63d557123d209c42616f74837c6c42a7004745517ecf659a00dbbf25bd1abd3b80b3196280f0b6c26203b638415bc4bd83deb418f622fe06ac55a20d9dc3a2e3b7e4de6b01243f4def0631c1f821cfab506a84c91dd88d8ee5e8a1f961c68ae4061a967e1350b2ca687e657474275c7482d2b6c7056b77443e71a7ada4ac9fe64a3cfa4487e7d93bea239f0c6ffc01967d145a910542cccbc90629053cbd214e8450af92f0d3baaae00674f68be06631658ee65e4b9d493fd674dc6dda4b585f79152ddbdd1f37722ad01c6c9a1d6dcb25e054a121c12aeb38e25b23bae3f349ec7942b6683cc9c0640325684d54f7017ebe975461171476e7a756547ee4bffb984cc50d18ccf829b77ca937d58664f41a1144e580631475666cf5474c13c24a205b7bec8a31d6ce5090060e713301aea5fb4ea54854fde41f512b12bb0533cdc78feddf5327f0572eab02e40a735ccb7e96f682483b7721bc650d2329db6f42c9db7c61be9c11a53517e1e9b82283b3a10fc58bb2af2af7ced00983cc6c903acd93bb4522a0688214fc1945694e6f7d9e0c16191542d32ec2bd271be6725ec1aef19e8a5c1ee4a74ea035dc8a6c047e8ff2e49c30bd32349f5b64b328f93348d692e5eca828b7320802a4b3f1d2c8e085744e8e133197158229c894b6834676380dd0b8595f9c5823b8b4db344110fb41e8465a5f21b6d49d184062c06ba2791fac647e2fe0a9846b2864f8efa123db6e13f98ff3067ce451567a3ccbf32708b4eaa6134ddfd51ae47abd9b3864fd467fc8e9a66c3fd8b77548275bd8aebc32beb171e15b182a21548b5255144e3b5b283a98b928538575dfa97af6759f671e31a567efcbe2295c634bc2b59fb845c63ce6f387c40d3603b7ef72f9755cee76d15d916a22f9599e36bd4bc26fc8df2f56c9e862575359c35ce81139a9bd732dda8dbbcd65b1b45cd123358417cce5a965ca62d8cc62774cfba6bd1500b6bdabf9d77e61781acbf809d1184a7282819fc267d5688b9d344303e4b52699b48bd1818f149ca0c7e92d55d3542a4ad7fef8b5f108d7479b60284015346c26beafed5b14184387256ae07301667e65c33885148e0c6b9f6da8e9367ee6466d10a4414a5530511e5701da62c72a960368fefc33d2ddf9b54de3b35c172b6fc2167cc288e04857f28181f7692163c91ae9700aa46dbd9436e2106da0babfa652f2aed94d75acae337cd63ad14cb483615a1d96e2cc056760cea97faf5deae6dc21308b49bc9a0b7e8ce0 ss = 5bfd2ab45c577909ff0c2fc4d396f5d9a98efdb9164b725977c8c427a8e8f9d5 count = 55 z = 2e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 d = 2cbc88eaba04f6d2187cf2f91b91d546dfc06076cee823ce48560b69445b7dd7 msg = b03dcc50dd65e29a64c1b647004c6c16bd19217ac65a46beb2fae0d365873d15 seed = ec6cc0e1bd45b44d2b0448a2c3d19da409928957bb2dbe5e7ac7de0549dae503fbfa5d9a445b65045e83df26cd21b987 pk = a3a4ad259b1c04c63360c65f1341029326ba87d62bcd6aa303049f5fd1347ea962b3b3ab0a2b8fe9c0601418380bd49a0df7342a81a526005419764276a83598685cb3bcb780e48c7e2c4a1b79789b923dfb812d1d5b1cd5e46e9ba04433e29d48ec30baf29b368402abe5586e455f6cc178ac658c6be75b4ad5234c8c3333230dd0396d1bdcc676db710af337b2fc514e152c9ea0b62c9b81d6e84727ba8c0226c6a4405ac424b67168cf7ea7c42e61bf29fa2c364a1567d0abe7467bf664c3713ccebc5c538fd012376b3412857b1a2561fff78ffa474e57c484830c2280b831c1c16dba7756fa40b3a07257d7f66f56b60ed5bc0b26fb0a5b35b238587c1f6ab650ab4756f66d30f14748c5c6e196263121620672b71820b4f2000f163b87635169ce170f0f9b4631f9204e1b9204cb66aad8a92b45359fab3f6da305c3678e1f37ca309b0e134365074b02f33637a1f74738891222a5c8fc6c9eeba192b9c7a95dd1559836a0c185402d7a9f48e63ac90745d973b3efb460f8a3c5729c83deb30acc9a92af01331e48083013b2baf7998548933bfb1c3a2198445919dcb376ec0c958a5629992c62284c4258f9b36a3c4a42359eb76bc90770657c02880617008ed996a64646b5e6adb7e66525d8cc850a7b6025a320f1c10020a90d662625345f18e9045d5113e4e9b177cc088a636ca0801c6f6c5a742790df611050564a05816672d0a57e845a949a0f22555e861a1665bc8e7a2871cc4724af61a1d8559ee84770e1f1b8e4621470ba8937369031866afc9aa2ca683a408a073fb76871c7682a166f5a1803c3cc54610a592f281afaf38d4f75809e970490f56e4c1a3325d6338755a723342bded23248d8429a588eb604031c374de0e359cdb73b66e19be5a07e12ca6363123263199299a0b4c8417e810c6fb60a7b3c66bfdca6259a29a47eea98e1dc73124861c7066fda6b57ced3c8d1362b7c937a6cdcbc60a66a5b06b27edaca1c97c0b1633e68a57aacf89d0ef8bd2762451f0762155b2b2d34c71a699be1b1cd74265807d76aacd5029a92aee4ca2acfd11243f57ed6084e76579c44fb961c019582bc5cdf50cea581c5d469c989dbaec74c834218c7d6b7a84e72095a92ae181a3461f396f682aca08ab8d9e68c2eac6aaf6a34899673a85a58182585cbd88fa733962e90affd0054da516f77760c2a523f23b6750991672f882124868356a7821df0c4b8315d11427d84d0a29c1c82d10a0c129c39ca55c3e108aae3a837b1b05159e0702855c00df1b7ecd5bd8e44a192f49e6f45745159bb95631106acafd9354d20c022114aa4ff327da19a260147a03340a69ef5c6f33c8f9d4726c4541e4aa402fb72995c006332d041b2abbee58b32b44bcf5fea91602b236e1b588b716e51dc680340212a641e16205df4d5cd1cd43520eaadc59136a7128f02497e7f53709ad5a5342803d83065c046a6d86311073a23562437b5164eeddbbd4444826c84b6e1975abc4cc04ce817da3912c810845c88af1a4bc3b35642a5420cf3a8235a410b02a5b7cd4915225b2f45294347208c97ab5398f65dee7667c93739544665e9db033c84afe14423f8d32f63336936cb30ab1752334e9c671e21a4e91a4e21d8c7500249e9e899e3b541116777bb294cf9126ee2 sk = 394a040022a6d5db62e83a2155843d47faa2c6747f3a17586314c91e1b9ed14b7a8fc12aa3d81ef29a1ece45629e9b1ccc5ca0ea6b5789e215cce89e225a072b9772b9750d1c323c217762bb9a5c01abbfd36707dc7a8e3886a0738993e4e52cf8224b5be554ee17c2a92992a2e981f2d29b2562ceac0bbf79e98624e539bde1090fc90d288841b2f590e98351b035c504253374968e44913f718846ac1678ea8019b6c88640a82e4c708997f13c3646b756284160c05b1b42aac0e85ef7fcc062c18112e50e3880521e30092c9893f08c8f120745dd46c4484ba34986386e8bce730a280a716441f67be84363d642ae987c1be2ea295cbb6caa037dac4773f9dab6b1f4b310fb56fc08bdec72a80268ce1705235842956ca06da178a964d0846d06a4b6c85a8f9c0b91d12f0f942e825516c26545c621ae8b799bd0183eb368c253a88925e44098e0ceb49011be77027704124f853a5e7ccfd7269363f805ba66303ae441c0b77ae2a53b5900a7dad5c815d2933934595668bb2c4a521dd7a73d30b4ee749f023b5f3a54856f561cc0733a37c19fb0e820d37839ed07a2af44117e2012daa907be91b12fec20e1680aeef0226f369a25e93c636bb04c34095d0b952a35287ef69137fc3a6d3939b57615f7894279cc867d51c7c69682cc4136d497a406378eec421060f44b7318189ce63551427b29f81edf261513f8144769812933a91b4b147c124eb4768cbe92a487cab4fc0199c27678a36c30b0d0832bda755b5412e8ec2956eabc19eb8820493dca886b54f16940f212e66c2e2d4790b7d19f187c5d4e675a6cbaab9941b93a899e76f4753928929a20c3ffa6568615723ae28d420b56047a057c0b7c58066a946a29fb643b09830edf1279df3888a7765774f10b52596d0e66c3b5cc8902c15a0210b34890ce6ec69dca4020dfbc5dc760b9941709883191420360e69201a147554d4a8be9ca73705493938172d99134d0028e9be20e01300377529499e484d15c59556488fcd59a60432271e60c37e6674f4312c0ea448ab6bae64cc413365c5cb441a4da8a329c1cc89584a8fc04280c7a897a72dc21c095f26d19b58eecf1401ac2a5ca83c285b549b0f723d9749566f26fae81c6fb5567198467e3077a5899209489c4d68889b3876a0fa47acf371432134f3cd8705aaabad4b97681b33f6f570e01785004532cd99cb8fd20730233ab9bd15c517734652ac9dc6a872c41bb2e9440f418ced2c274ccf9886011984b6573fab5b72af5ab4b179daa034d58625133dc8e86e403b2cc38b6f61090b50704f823b3c5a60013035e8842e0d812bafab98bc1a82fa00fb0c740decac45068147285188083b137925d1199c761a695f5e3ad569c5ec901b0b20061dd6a3b5ca9a2cddcb576aa14bd593e46d3ad43293f7a3164e3d67fe2e30567a72b6a54cada1759c5fbb2bac89ccfb227fa30b2b3011599d7b1a2ca30b7d1c50f05c7ac764673035701f7245c0cb419291d0d96c361a831076c1ddfda0c1ca71288387a9c8647a31ac23bf13be0833ca3738a76586456a154aad9682ad98320577beb2652fd1104aa5843b6a0c980db35f73c3945552cd5358c23d44480d01263ab71a3a4ad259b1c04c63360c65f1341029326ba87d62bcd6aa303049f5fd1347ea962b3b3ab0a2b8fe9c0601418380bd49a0df7342a81a526005419764276a83598685cb3bcb780e48c7e2c4a1b79789b923dfb812d1d5b1cd5e46e9ba04433e29d48ec30baf29b368402abe5586e455f6cc178ac658c6be75b4ad5234c8c3333230dd0396d1bdcc676db710af337b2fc514e152c9ea0b62c9b81d6e84727ba8c0226c6a4405ac424b67168cf7ea7c42e61bf29fa2c364a1567d0abe7467bf664c3713ccebc5c538fd012376b3412857b1a2561fff78ffa474e57c484830c2280b831c1c16dba7756fa40b3a07257d7f66f56b60ed5bc0b26fb0a5b35b238587c1f6ab650ab4756f66d30f14748c5c6e196263121620672b71820b4f2000f163b87635169ce170f0f9b4631f9204e1b9204cb66aad8a92b45359fab3f6da305c3678e1f37ca309b0e134365074b02f33637a1f74738891222a5c8fc6c9eeba192b9c7a95dd1559836a0c185402d7a9f48e63ac90745d973b3efb460f8a3c5729c83deb30acc9a92af01331e48083013b2baf7998548933bfb1c3a2198445919dcb376ec0c958a5629992c62284c4258f9b36a3c4a42359eb76bc90770657c02880617008ed996a64646b5e6adb7e66525d8cc850a7b6025a320f1c10020a90d662625345f18e9045d5113e4e9b177cc088a636ca0801c6f6c5a742790df611050564a05816672d0a57e845a949a0f22555e861a1665bc8e7a2871cc4724af61a1d8559ee84770e1f1b8e4621470ba8937369031866afc9aa2ca683a408a073fb76871c7682a166f5a1803c3cc54610a592f281afaf38d4f75809e970490f56e4c1a3325d6338755a723342bded23248d8429a588eb604031c374de0e359cdb73b66e19be5a07e12ca6363123263199299a0b4c8417e810c6fb60a7b3c66bfdca6259a29a47eea98e1dc73124861c7066fda6b57ced3c8d1362b7c937a6cdcbc60a66a5b06b27edaca1c97c0b1633e68a57aacf89d0ef8bd2762451f0762155b2b2d34c71a699be1b1cd74265807d76aacd5029a92aee4ca2acfd11243f57ed6084e76579c44fb961c019582bc5cdf50cea581c5d469c989dbaec74c834218c7d6b7a84e72095a92ae181a3461f396f682aca08ab8d9e68c2eac6aaf6a34899673a85a58182585cbd88fa733962e90affd0054da516f77760c2a523f23b6750991672f882124868356a7821df0c4b8315d11427d84d0a29c1c82d10a0c129c39ca55c3e108aae3a837b1b05159e0702855c00df1b7ecd5bd8e44a192f49e6f45745159bb95631106acafd9354d20c022114aa4ff327da19a260147a03340a69ef5c6f33c8f9d4726c4541e4aa402fb72995c006332d041b2abbee58b32b44bcf5fea91602b236e1b588b716e51dc680340212a641e16205df4d5cd1cd43520eaadc59136a7128f02497e7f53709ad5a5342803d83065c046a6d86311073a23562437b5164eeddbbd4444826c84b6e1975abc4cc04ce817da3912c810845c88af1a4bc3b35642a5420cf3a8235a410b02a5b7cd4915225b2f45294347208c97ab5398f65dee7667c93739544665e9db033c84afe14423f8d32f63336936cb30ab1752334e9c671e21a4e91a4e21d8c7500249e9e899e3b541116777bb294cf9126ee2a049fc605f1be31f16d7e1756da5a16de869bedbe14b5f58ee8d5f0aac59d1f62e336a9923dae397b861294d004b69926c371570bd9a5a83c8b4e24b49584df5 ct_n = 01e1103a22f778e8ec6ca4ee710bddc1ab221414963571b7a9fc850bb563e01733cfacdbc4182e16ee90c89adba66f90a26d212cb0424f3a19e50fe5ce5b72ffa909ff9e0004748030bd4e2c4a3e30186bf25a867363a5c501481c5cbeb3bc5fdebc0eb41234027141f4d94e205bc2b9a91e2281e1299fc1e70cc7746580a6c28426826020d8328bba2082640934850ac525e8ae74afbd3e7bb50d831c25b3eaef9bb9a9e29c7f1bf25d848df0c2fcb72fbff305823c7454c84dca38af7748d94ee9f55f068406ea616a4025aae48d4a408ee8482c5e69889c3f3ae65e41b0f5af20398d82059d7cdf242ffd2a49168e4b544be6a10e574e8d24c6d9454968c6b6ff303d548b73f8c95158de0d29f8326e8a02c8d53e9435efbc7f880d3233a8f656a07e7057c749b4805a913830f2ba56902a4dcdde15533bf8fe259bc0ef446ed8b4a4399ebef819a58460f9466ad4a584d5e970c2089b00040b0b04300956f280c86a194a218215671f6bf55172e47236373515688fdac9982356b0fdcf038014899ed28028c8d6636ee896d34ff8019354da204e43581c1c1e43dcfd69467cc97c3c87904fcf0781ee9c0c296b2c5723f60fdf23f0d828c5011cd444498a589a6ef1cace2b64ab72c38ea1df2fb4c8d69cecd9c99fd3080ad0058bfa82fc1ea0bc5db590f2b33f89843b91c0936f077038a5b114f4fc14766e41392af810d3070a484099b5881656a1c1e6723ab38fc435ef82ebff1cab8947aeeaf319800032cb02f0de8f21260159cdcb0bde442ef94f0f5d0144a8768c9b2d96c4e55ae3447286058e1f046304ee848429586275f8152ec21f7b38bd4eb935e6a00ea149431d06e980e5c78d022b6fa51b6ade5d9ed345fe32d887da3a2cc96d1f492f7314fab3c7918331c72a5289680430c4052af311459357b287f8d4c978f790d67eb5616390eea54212d37806821db22927b7f0e6ab168155e0e36c7b5fbb63ebce5c26e6e03bcadc76c41c355984c3705ec5d8d929131c141d9133817bda46c260774d954673d360e15990e7fba0a8f0ccb417b88db802487ba225d97aaabe1f2847cd1749cbc8e6a9fb3fa25a526095e48d1edb0ffb4fa7ebc0a87c2fbcf0a934c18250a208a80a931404cc8feeb1bd82d03682d8bf66d264b20c9c5e83b69bc01d652a1f16f3cda77668761694cb933167731e9a12ae8b90dfff62c5958048071ced7019bc1c3d47b5bd4fcd51cd3a980b4485f4f770bcf7ca820f136a054f07bd9be79da451025463637fa240da95be59ef9a7639cc43bbce718dc6789944812f76eb0f50d81beb86a3e416a8d6c7416a6c1e53b72af18505723c73d76f4f067f51e4ce281e915e0c70f384a28a47197924f92562ea7dc13c48235926f534ebeabda73e7911bd10c3b69af68c6cf3410fef9e6905b163697c24bbf3f6c7c70747c774bc1efca49b964514bd80e13134422be69b5e4273f8dd109e280c718a8c54ceb487da0ddf54d7bf55b6caa4d75bad56f455094e5bf63536ab30510663 ss_n = 3d21b3024f38125cf91372ad289b1da7573ea07e114a998c243a5296df541925 ct = 2161ec266a25510543d76caf8da98918097260fab96eaf8e054c09f12e960745aa7d2e9d622a6880dce9831e7182877d5787411bd013f0589f2111dd0a5c71958624f29aeac7870081d0aa39fd526de743de1f7dc8370473c5bd7c75067ddcdb9c06b12f1ebc4adea6122dbbe3e392ec46e12809210c7fd88e784ca8949c4e31955e6b54078d5f6ea9643bd987d32467bebccfce1ba675146344ae6fc96109fdd83161d5fd5edc277a5c22591ba92cf8bb0a0885e8a777d02b0dafca7a14b8af8c0deb092cbc6caeb45b30c200de9932804b8466695b0a68f62ff1cfa427b049c8140ebcf48bd402da1d188d2d016689ed58031976ff15673b1bf2a41f85eff435b56878d68ccf4fc035aeab6d300570c07e3af2c6d2ec7056131c3584313df890fc4a17de32dc4adad9f941aebf25b04debf99388afe72407e1dd00b3fe14c42d8419fdc2d70f1327f61b03924ab7654a8c1ce42d79b1b5b79f961b774954bd1139c015d71515a2a150b0d65de87b62e3ee96780c38136e6a120947996a130beb402b0225ad1a159a8f4c0657a47ac8395722f724e81d139567e5a07f571dedff0575b98d55d1b6b3e2a544336523ed61cfa2aa6672dff3bb12890b4a59bd503fd89ba190d5c0fd7f1b8dd0b5e252295597c252fc687a33e62597b2f793b7a089dd6ab8dd4046f4bd9d213cf6d8e652deaa1198535b308f392a9275d263e3106fc6519722b7f2d6c8b807f240cee27066dad58627775744373c428e8c366215df2615e0a8381edf72b6d99a5b968897306a87761833afa393da4b5b949e77a17236bff6630a0e190a0c41f4fa11a5947253b14a8a47000081d80589dcb20247ac2404ef97b96dc91208790581c62c228029044e9553d9438dea7e52c10c755632f6a935d53e092e9a886f203f9337fe4762199c514643e54a1ed8a5fd26404446afef55e45674388dddc7415d188683e58bfe87a355ccef09b7cfa84430cdd5eb36016e3f70167ba1489639a45960f2c061f095ef614e03d85270a31ddbaca10e792c88ff396f120cb07c7e73400e5b9671870fb1ec62916ef596817b975d6ae287103653c91f863de905d062df69743fb0bdb77c750f9480295557222d37aff695da6d871fa6ca45551b932e05d6cc91568e169ef7c9ca5b81a76d25566a3fc72c6ac91fcc9f06790415db44695d92b9b8fa52e525c9eff9b755decdace795dba95928609d7b75253041f5d04c597d1e544960fd235a5876337d44f9e99cf14c6478c05c84fe58b8a46ecd0a61deee76b3188ea01aff31e9966bfd2ba585ac05e450fe4fed2df9990b364fb9b6e7487257d607d1de9aa912e75b0a129d026ebc887ae43b212cbfbb74daea0f2472de0261a01ac11d2a7b0e6d63dbec73f2a5799b106ad18321085a45e1c9b5082ca9b65691749322cce6e63816bc52e44d49ab4eaea5cb2f0082eb92a41f8c5d5d06b307b99a1ab2fa5550034f16925471badc2f763b11ade3eab3d0b7330a6acca6384634734d948c727da25e28e793aebe ss = 3de9f6a9859f33780db363ee64b2da63cad0c7b911e4243f7359ead6206e5674 count = 56 z = de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 d = cb8c5fe73f388e3b532dd5169ad2ed523e9978b5b58112560bd76dc766ebfbc2 msg = a36f428ddd70a461ad790558313e646be04e3031e6ce78a3e398a70d9b71ecbc seed = b68d2490706e69f87d74d0eb2834c291a907522533cc777230cf55f32c3ecf03aae367245f6b4d082092ea36f927cc9f pk = 661a9bdeda5cfb1a186636747d327dde2761cf21656fdb0edc382351f763e1b45f001675f4312b2b545d3098976fd0b0b91766286b3cf9263421d84f77db1109375402d781149911b1ec225d041c55e2cc47c79300465e5fac0c0bdacfe6298f90f337faf72fca40635eb26627d00e914021295a28c4640dcae8aeb73066ae065fb27100ba502f48981bbfb731a608582a2b8605a9a419059d068b34a228ac3e4c32adeb021784a36b12b200f4b6bec0a7d7a8bc2ebac677464c673c53a32c986f0670569b1964c9cbb3e44194197db238009ce56a26c35d0dfb1e066182f6395d6738792b1a2fca141adb85679c836492190f992172f049cb422774fd435f7310a967dc65a05c5fa394a6ad3959fab88256483eaef914e0c07300b50ca3d9261e623860b13ff5a6a102539f70a9091c88c1f2d66561ab3c58635b3fd0c839653c13ba21312548266a4b49e23acb3732a9ac56f0a535e660784ad7a432f800a0114855719d9279a759f0c90e11cdcf054a9f7b6268db7597cc3c0bac4e5c4c03e4db0f2d544481a0af97e041b1a38ae6b2a864b6c8ef948697cc50ea00c66df30251718259092144869d98d78e18e985265286ef584295d003b7028e8cf92a45643a43041289d468c4874965a833c6bb0ca79c7405ac5e8de2069f83a78141aa3df493e9e129b596a50d6c9fea8c3b3c82b9931032d9760b41b6beceb033a8f01fad80573cfa69f533c2d76b7f9d8427adb429986b3f42f8813c00116627b37a747789a77c9627b3a4ab937d64c9618861a0745a313687d2a904ab8aa19491734ff14dcee81f6fab4dc6683369c04765f34496cc3f052a6f814b6eeff70abeba88a8048c9955a4803bb45ab38dc8ca5412fa186b6557e33ca54eba0c63c0c6c665071b1c3d11443707389815bc235360b2a355c47b371673633ff358446097c81999a41494793ff22d691222a9a40478836339d8712649bdf8b5a2b35b9eabc487fe20bc79523ef72929e0918b0363c30bd08d69c5ccde4168f6a57f51250531d4827b303d17a25286234f84b30bbad969ad4cc28052cc07fba3c5742f2509c3b8847955ec52373a36e6db09b9387b52633d09e09a8acc44e2947cb6bb9eb4b183e1598b8d47b6b10a31404c22ae8538687065500c98cf661385945ffb48783e85265b974e088045573571000a86677c6ec1d3780355c5f8a906d8da64fdf79a27a03f331c94580696e1db93a6731bb75a41e72857c99bb2ab0c5fe2e43753f0cd3f657fe5a49cc79a5814ab23e48956f62aab436a62214a100a3b3788d66a84e60c7d78585300333c73bf7c528fb3a0ab7ed98347d9580df3a2849820a52513566a6c5cb89dd25608ed61474fb36b4d6605b81b9f56b95ea4395354c220389818c4350be73210da2a4ea0ba58b4eb376176c6659b235cc86b903a612d42b2a83572d9b8c7fddcac7a19320d4288b38c2e8e8a6352491d1a392c83e41550f971039667e760b9795c3c637c22ac07c215c47c30389c50171f319399cfb764f6b09ad682c3e53726b7310a02fa1d0cf5a3c9a92ceb052c88741afa2a6d49c77774b53e49fa935a89779eb783438731727265d76541286b84853921839bc6bb2733f1b392cd255ea89e1a70ddc37170d270284c1efecc41299c01611a540bc801e9 sk = fdf19454481cd27775b9316efe3c2f27facf837401dc522f79a63872c23b38227283cc194c516a97b2b1b083865010afc12bc23d066ff1f82d4b68c87475023f986709b123737c104e9b69e0c2582866819ac4ab57140ab3aba5cb274e924c11d3a15cf1983865d23fe09c3c946ca18a5260e8e51a0c7643c0457ebf6346dbd1643ea612853830869902b6f1462f29bac40523cdd7c97b320fe3b9210d1508b8491cd1c50152c84d1bbc77422952eec15f82c7b8e45b4460f75ef0344afc907401124aeb28c463b1704bb3849d09a504e793284508eba4a706276c1a9375cc58a6a1973958ab9e368541cfb97554899294492889085324586255869ef2c7152c344f4181173a50b854662f31d078bf98c97d8c130759863d69b2000b90b78296c38613b6b98a20129b15d57038a80a422cca41587525d6358241c326342b192577ce5943e944a5642005b5a105a1274496970de0f310c60cc40e95275a53bd853b9c64d9013635c1ad509283f455a598a41f0c9c35542c9f204bd2cbb78c0ac928f24ff66a41289026985c7ecc73bcaf8365f9d2be466b32249c46b5a3b503c3736aaa9b0c317706e92d7b36be4734c9ca592323bb407cbba27ac41622700bb31b9449f2af5219c0558c8ffb1983288b20eeb28b48a144f9d5cf92895d4aca1a7055834a4b3110251392b579fbb188951abdb6c4951b8286f5f508d0a68600d976ec1b198f4b70820675e92c815060c2455c0bba05258dfb49900ca4412a75576532c9f9a1dd328d74f816c33b465f7c42955bc7a3b9b13eb72d62d64a3bf034cde86bf965b984a9994153cb24693f55dbb53848143283840cd507bd690db48365e6c338eb053949345bbeea3723c567cb4ab830789525466ed86c6163633352a45c45b4b9fe697858ca8a56a8a6918c24cf1b104c7b5cb128507f5c940bd15234a64cd0b4bf3399492dc35b4627071cccbc49393a7cc99699501260f0b2f338085a8a90de142f747b5fb249657f4a1f2f095b324c5143eb399a7589fe212b8792a04ce02d6a58a8d694acad3c72ed2a77a6000de1a4ac08254366582268b33d03ca9973c3402888593e383a8f544f0f7a23ec671eda1300e49869b366cd15e76249e72c64d1509ea44cbd58cfa6a59225e27aea644f94737bf891ca39913c8d6c960f5156c1316fe453b7ec7c17f4603d0619925578cdd2b2af94da1557d560584a4ddbb49fb3a613c3c56b2d244de0d86c63a58d10eb53dc7358713a6717414fe0dc19d89bbb4c76292ef2a414f65a58d653653c11a621b6de3935ae285da59c76465c5b3627cbc735ce66b099fc32b70b16567e3a603c39acbe5245ea857968979c6adc2b284b126b59050d9cc11c8431643879c16b6e1fe6a5f7b34a9a65646f1bcf2c80a2faac4125a92f141c400f73b07d58397ee60ae27701633859e9927c185c37402907d834686b214ddde71f00440da8829f57b31f2ee9ce9d2b3b616262b68169ad751dda48199ba3204271cf4009bd20fb2e5a050ad12b01af1cc320880da48943b7bc98530a08d8e1415e37a573a1bfec265bc0230eca4119cdcc01ba35c02ee8a984eb025a9668a2302e20857b83fa4614ca77ddf07c0d34b7661a9bdeda5cfb1a186636747d327dde2761cf21656fdb0edc382351f763e1b45f001675f4312b2b545d3098976fd0b0b91766286b3cf9263421d84f77db1109375402d781149911b1ec225d041c55e2cc47c79300465e5fac0c0bdacfe6298f90f337faf72fca40635eb26627d00e914021295a28c4640dcae8aeb73066ae065fb27100ba502f48981bbfb731a608582a2b8605a9a419059d068b34a228ac3e4c32adeb021784a36b12b200f4b6bec0a7d7a8bc2ebac677464c673c53a32c986f0670569b1964c9cbb3e44194197db238009ce56a26c35d0dfb1e066182f6395d6738792b1a2fca141adb85679c836492190f992172f049cb422774fd435f7310a967dc65a05c5fa394a6ad3959fab88256483eaef914e0c07300b50ca3d9261e623860b13ff5a6a102539f70a9091c88c1f2d66561ab3c58635b3fd0c839653c13ba21312548266a4b49e23acb3732a9ac56f0a535e660784ad7a432f800a0114855719d9279a759f0c90e11cdcf054a9f7b6268db7597cc3c0bac4e5c4c03e4db0f2d544481a0af97e041b1a38ae6b2a864b6c8ef948697cc50ea00c66df30251718259092144869d98d78e18e985265286ef584295d003b7028e8cf92a45643a43041289d468c4874965a833c6bb0ca79c7405ac5e8de2069f83a78141aa3df493e9e129b596a50d6c9fea8c3b3c82b9931032d9760b41b6beceb033a8f01fad80573cfa69f533c2d76b7f9d8427adb429986b3f42f8813c00116627b37a747789a77c9627b3a4ab937d64c9618861a0745a313687d2a904ab8aa19491734ff14dcee81f6fab4dc6683369c04765f34496cc3f052a6f814b6eeff70abeba88a8048c9955a4803bb45ab38dc8ca5412fa186b6557e33ca54eba0c63c0c6c665071b1c3d11443707389815bc235360b2a355c47b371673633ff358446097c81999a41494793ff22d691222a9a40478836339d8712649bdf8b5a2b35b9eabc487fe20bc79523ef72929e0918b0363c30bd08d69c5ccde4168f6a57f51250531d4827b303d17a25286234f84b30bbad969ad4cc28052cc07fba3c5742f2509c3b8847955ec52373a36e6db09b9387b52633d09e09a8acc44e2947cb6bb9eb4b183e1598b8d47b6b10a31404c22ae8538687065500c98cf661385945ffb48783e85265b974e088045573571000a86677c6ec1d3780355c5f8a906d8da64fdf79a27a03f331c94580696e1db93a6731bb75a41e72857c99bb2ab0c5fe2e43753f0cd3f657fe5a49cc79a5814ab23e48956f62aab436a62214a100a3b3788d66a84e60c7d78585300333c73bf7c528fb3a0ab7ed98347d9580df3a2849820a52513566a6c5cb89dd25608ed61474fb36b4d6605b81b9f56b95ea4395354c220389818c4350be73210da2a4ea0ba58b4eb376176c6659b235cc86b903a612d42b2a83572d9b8c7fddcac7a19320d4288b38c2e8e8a6352491d1a392c83e41550f971039667e760b9795c3c637c22ac07c215c47c30389c50171f319399cfb764f6b09ad682c3e53726b7310a02fa1d0cf5a3c9a92ceb052c88741afa2a6d49c77774b53e49fa935a89779eb783438731727265d76541286b84853921839bc6bb2733f1b392cd255ea89e1a70ddc37170d270284c1efecc41299c01611a540bc801e98fad650a5836515b5c3f6d9f8936112b3c534d531381c71c133a681e97ac5540de50fb563a50041e5e23b22d4f97ee52fd85585a93b05205d4a0ae1331fd2e11 ct_n = 42fa4e3371010982207959a03df89348fda87465913f96ca1273ad3a3a63d7946bc7690e5630524d0c7b27c9f868625450c86d82baf8f87cf680fc8da35aae0f7b91740d290a8095b847b5d9402e27228b4822ddac9348a8ad25e82e4c2bac1498e80d9daf41b4fddf0f750307ae353ec005b45bd2f2739258a924236e26ef7202311958bb3caa74b0dba1ef3fc03247fe2b1055064552b2315c0291ab67d5190f0817f8941bcbed8818d589cf2ba40c72e300d51b4de9afeca7767a7b316c86bcc3389aafbfbdaf3a986137461dd5da0483fda2124981e8660415535119578ef3d8290e9946650aa6742c1e01541b86eeb2e148f43fe6607c70d7af1a316a67665a8f95caf93860d04f0c77292d313b9a040f716859885fcf3e4b2ef93a7318747af4e69093b26ed9a12dec7ff48284ced3fa35de1638519a93e4dd96fb99996934be752b2ab4936004e161991a7c6fbeab133fbb7219435d2ffc9d1250f389b1bf117c09512a863aa205b4afb41051c88d81567a56efcac34cf3a53258a64a411cfb390e69610eba30e2c1e3fa3cfb1b54429fed8557e3d25f810d92fbdecd295c4b9e363782c3c5803a18398338f3a836ceb229d34a8abaf9962310f4855d0f654fa0ea30ae42be931a15dc7227d21849b808e748a3f8bbdc1b0cbde019d85c97880c8bf747c72bfdc5d097a33d6f15a6d83802bb62bb52a019121e93c709327c6911d2f8dadf9f4dd3478780a6cf9061158303cf31ca9d308db259cf348562fd1aae03cf3b104f137ce0489717b047b7d59770efa20810512f1ecf02b42f1f24b9b9b794c3a02de660acc2083eaa836a62ea8f70c7432a9e4975b3a9f776103963c580152560c76f261c9e432ed29be5933ec45682d0e232c3cac0bc9f1634725b06b4e9bc0c31b16372bec90079842c97ff91fed1cf57871f255969c789a8cb12a5935b1d435db8a339957e0b8333a568f898459b1ac5156e59272d7e456abca949436130705f7edb92ce542f317fb23bd386b55e980af63f35b6c0cb21bb37187f63caafd1435e9bdadc397068885c342252cd403a67a79c4f7f68b148447d4c86f6f367df47923a8d54b7161284c0058fced0c3b44976fab6ee9aad7f12049676168bea478662ba7865f90d077228ab61b1e14589aabc1de73ac5348f2897ae31ba7cd1df9074e60f329b32110ee63eab67d45238719e014a5cd209eacd106bbfa3a5601fe6d7c980fc3e4e6c60494abbfa859828fc4eaa4a5db41410e09217e0819315327e78669a861a85872ee373c679aab207489e26c3c66a6b39c0557603503a8ea100ad8fa069176a5cf621c4cf9129f12d33d258bd0a2056c06c103010ee7b4e021791010ce65ee65ad9eaacc6c5f3d3ada99681155c2aaaa15d409035312978c68b397713b91e712648f4f1eb8e5c33968c5865a870b100a8c7f24bf6bdfc7221fd793bdba77ebc2761a50d5b4fb29f5eb95aa0c6216ec322bf2f47204183d2bfffed55e3ea45776d8926295aee10d97b5dc5429f5ea41ab1 ss_n = ea16b83625fe55ae3c110f26b631eb93929f52479bd6a17ae662462d4f66de0a ct = eaf4f6bbd52f1c7497a399645c5b1489708cf41b0b1a45934ee17966a9f5884f24367cc48cd4fa192d0600d9abd6e7e340e6b7eaa376fe391603ed5b8bde1548dc1644d0193c626437fd52f7ea34c4e711245ab7f4eb663875a30b8ce3af7c0a70791d662a8297b813bcdfa2ee72e25e19e80c5930db5a9770c75b45ed39d950d608e375ccd689b022642d2132c630408671c8e650df1985f26b7b3b6b79167a4fc0c6268ede756343cdfacbc5c58f162a51b9f20f372d526e309c45705ba4a62fb918f7ecef7da1f4c26bb11f91725ef9417301deb8dd4d960808ef6712c806fc7b35ba56e906ac9016beb4c6022905654f2d0b4c21edec5b78fdd793b46f0cf6ca74e167cd3c48addcf4ed35842d9b2c42a3fb7009a6cdf5e00f0ef360381045f81a265512082920247609a9c483ac58b17d29c3dfe22ff1546f244d22c564f6e310b663614e8612bf3771fccbf642628a990de80f0724096f7dd645ef9ad5c3ded5a2fb8166fab338e48158cec0a8a7b58a2c3984e024fc6699a21822d58ea8dcc44423e1943227c1fbd6fb3f994c44d1d901aea4f9a04298e64bbb0c3f8917ed1b6ce1ed9d1577538db95239ea125d4d043786d3a79fdd55de914ad38965a707d8165bfa95997e55d9dcdb1cb33f3af6871e715cc78bbdbbd0b6a45f8c82e99db52e4b56267d0c45e82d1552afc503ce0506655067eb4629495e6a741d8c489c80a45d62e26d3d14db5e50a3aa7a759c8260c71c3f6ed0705664555b5dcef065956abc07362dae7af0a68837a8767f3a1e5cece4d6e63d808bbffd11820b4651ba13aabb27eabf9960e8cd8aed83f53c84a0ec70a84dde89a18fa611b368ac8ed9d5d21b9fc5083fca78e2a245efd9ae779a11a27a916e8219fe5a6f44a8166e91d78250c142eee361a324ca9ad1d6c67b1474fffd0aeea588bfeccb10fda02c70e6861de2acf2c16b8dc56a712e96b421d396268f6592426296eea3536f6893750247d4eb4681a27a4cf05a40b52c8f14a4057c9046e7da3fcc8880fbc02b4ea70d2ba7f23eb674971c19f00e9a904c078d7477fd59d00158d634d9f34f8d348912c712ab2a355f99f3c3a56c4fd17a2fb05c48da47408cec470bdff484682beb763a8d156251cc65a0118b59436774aefe1165ddd7db52dc8744e8fa4af7b4f66bb677286c622cbec430653059b0e7f9ad0fe737b6994d536faa97a6cda5fe3b6724ae812422a470e2d96b65a82fb6724cf29a0f011b8fde77dfb3cbba6f1ccd353fd3c4d5f5f5e0a5075113711b8615f9abf94a2d5ea53bceaed33c938eeb35c2b80cc7bad396dd27d34ab33186355e4bb6f266a6c534f50ff3cfb7bf4a4a36edc82454896ef053568cca854f7505dcee070f0d1d88ee864e45a8d6a0095be2d98ba56f3479b6e6e000d8b4630d75af3ae7399c889db3f3dca221685321f6b805629030941d51e35b7023b80e14d93d3b0e1045688d7c0f6a6d68ee0791bdc76e9e39b0b2b2dd5a545de3f6f5cf32ac151e6de7f78b508fce52645f67 ss = 259b06543353429d5b14ac251acb22b9afe8613b4cc99242cfe75132e769beb5 count = 57 z = c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 d = b580f3aec58c38005b25cc03427681667a4556f899bbf3e10c582fc48f842e57 msg = 2a235d7dd5fc5bdd45defec28647abf559f7d74d5769acf26fa4fa5da7b2ef43 seed = 78a02d595cd2b23bb9814d069a4b160ecf4e9b418623664ec0d7871f942bca5a033ae6a51adff450129efe8c784979e1 pk = a8858414ba9ac30c282c1902e3d19f0006c346738c40fc8c0cd70b3eb2b4910c2c472c404833a3ac9518c1c82b6ca093e77ca742597867b6afdda533f6115cafc4c0e8a82f17f0926319c683751fe8a44a5d509df1f600b2e5409960c2bb3063ddcb03af26163c097bd22110e670c9f17454d088b8f0ccb8c2716ae0ac91ee37bbed8b9402541244acc2ed657620f63268a987d3dabd1c897083441c05644262aa3874e9cf5283b898d50921ec863faa5d644b7b9a2ac240007251a2c590878b97d35af74a4ed4aa694c7043656318264817ade914712c29fd037cc5c51fef1bcafd0269fbe519d62a0e6291a26b3558fc0560fb5c72373b3b9b9868258535639ba7cf0b0f369825d962c62d7b3f4f409da85964d8fa4960f507edc419e4013d9e9c10dd35c7767995ada32e9de83110f39a0dd7c8459157432c7ea97bb03f5a2b708a0f6d39afd33c86b7156ca2d73ec5e9416cc4b0e5573619c6313861a4429a133391c34ec6002d166893fb5cc01458919805ff2c796fe1630b70adf622b3858bb619f0754ec714e5e0838d2096c4869252cc385986722517acf90979dada47f6f977136745697594e1d572986535b798459167414447a0a6fc0ec56a24117011c43b3a10920f6d15636c06abe44c5b92d42acca5bc6a433070518d83425c64e9098b22a6243661faf200d0c31a621acb7f0bac0cc82384e02faaab31c99a19b567139fa68212128d9fa47aa9e1a05a58cf9e602d48822be6e25032c371bf27a40441592f3a75531012233398f6eb955fc2417f3c301bf97a9b2ca782c8b90953454dd1af524304e4c9cd1095260b534b1f7c80bb166d41a47712356922a8529db313fa9b54b298c8f755c248e7a6eca21be1b6687b175c66a13541a6a3a0438f0809388f7a0885dac1f60ab5e574a2436b23825018091462491a684fc73a93d44a8875bb86b40ee0fa7c23356a2c5c0a6a2764afbb15b54346e9615c1aa760e0da1a062375503271c8641cfde654e0768d7415795cd80b9fb16540989a61fb29c97621ae0cad597a679ba63573719ee3e15e05ec9cce4641577c6c7e33ba2fc301b7589ddc3835c0308188137b69e5c2d56897a1f0b837d316a1969ede055a4ddb5f7fa47a77619c5a7b598a5c7b5fdcaf1f6111caa41c1001650cb84f6eb6536193b6ba24a1d9e818aef4a276abc09fa19846184b9b49797155a5de16c36094bba20b2d1ca040b8509df318b6e7b02bc75bc41c8cb488f026efec787379954c145a06da3ec8c2798711524745befe49b5f0261ba6e1bd87e28c9a0545f4824fd761266c8c37a2454f2ea56e893c71dca8c7e0cc129e74692edac01b11277853beb208cb0acb1c8604aaabe490237177ccd5790ee4b748c9a2c2886375e941a1d5041463682be76141a5288154b12e241209768a03a9293a4371461b6e71e998e4c21275d984480cb2c8b1ba0c1a58f486425a3056128ba1fac54a12245624868886712fa1631a62f01a2101bbd7e024eb2ab20514a710ab0d9e940037a58012cabfd1553dd6c71d23494be6375736a2062b14b824eb9f3b5941c25215b0729acad276a453c6c3bc905bbcc5cad63ff704535882b198accc5557c1241cc00ab3470ee52d3aeace8b58b3fd515c95bbb7891d017ea76c86ef7eb6da11f468 sk = 48585ba1c046093b80bca0a5d0e523ddcc26adcb3495a53d559a15c880b1f52206e8363ff54ca6b1f71f6443aad13b3971807a7d251db2c3a1b94967e9150143b47c3da5b254f22658b9bbafc52115775a8e284993e998a2a778b6c4c3e4f95be0a11c44a13f73bac0753c6ee813911c4b852597951b681595c01e044379e26b67035801c1b39ab36aa1b0d07618c9af1485a6e119054c521d54246587e5acf0599710b355cfd65dea883cbb30cfd32655d49bc3be346e0214831ce569e3062afb1cc8a1940c4be31c1cc26af751aacdf775edf985e2a34ae183c62ccb23a47b1a2b5c996905878b742eded30a99b5a6c5540a02f645263955a0ca05d30b092ec209ab14a4a3130e4197917e7cc772c020159cb773613eb434374f8b50abe89c73ac587b96359df8bc92807af4dc0d9096ce12176b4e020d0b4b745b836386ba4fa829876918cf1e689b7fd4813fd08d4be88b86a861dec9c65167ad4cc445317124ed661fa7f2cb24abac3585487bc54155046e5a8ab0fc9a47d9b19cdd5446168a8feb2b2aa829ad3ac25b61272d23e73fe9b59066265769b4b4c60b86aee321295136c98c1191e1ab1d5682f14c7c2427c3390733b2519980f190aa099101bbcc482b9c44a41eb66365c62a3aade9af277507aa223b14a7c43bb5a7fe92adfac1ba73d19fb39187c401360fd1b7a941c140b49337173bc6626c30b2ce662315b69779e1005745f43d296bcc9e9b43ee537d6b058d6238bc850994e3c02dcb85a1812a137c0b278b83824ae75c1ee20995c0a2bbeb8f6d5019abe89ed42591570022d8e52adff4c410e2158647acaffcb99fe672bff48fccdc6704a4c1b91726d9dcb040ebce893c4fa7917a59d506efa0b3ecb73802408fff2825d8a139b2e877cc0396add7c7bfccc48e4a6e73e2cef45c09a603837b369880b0aa87034af68490bb8a2b6c8a798e377d3fc78b6130070ee0218a0995c6036033e0594b017647f937b698c9832bc30de5377a3c6f1ca97904d097d7aa384a2157f9a0a20a739a3f47bfaa636d56402b75845719d60501eb26f8a2abff8c939bfa14f619689313af74e75357a1bdf83c783bc2c775049fa76c0aa6d4364ed0554c5cac75a123ad746936713081f409da25a15967ca10b1bf2ce44e6cc9ce4e0cc3fa35b95bf00bf9d96150d18de217ce0e9475ecf334e0c10ebaf0074da5aad82c4e56d4077bf156eba9693190914ef8188c518a5bf86f2e06a450374900123e9927b95c495b16362339e31f32d61278a9a5af865300205628e5a5db49cc7a45086d83a91cc22877e73b1ad58416366296539ab8e8ae5921c4fac75488c992a35b94bbd3640a8a7e94023ab491065508ba0207b8d02aa46bd57a78dc1e3b720997b931a1294062c4cf2ba680f772bf5c845e95f68ec4fba62fe8ad37029385d4653d555259278ecce0431dfc54b7d4765e714a96c8a41f25525c466f4f596721605c6fd787bf3192cb1386a9c9b2f518c4d48c01e0dc8fc57205904b96ed21aca2e9c30f79796560581e334d95e7b3ac0b325187cdb1fb5180270b8891560323b99a868d58f58a3f71accd8471667950b8c15e19d451ee8408f7d300faba59e67633111c48a8858414ba9ac30c282c1902e3d19f0006c346738c40fc8c0cd70b3eb2b4910c2c472c404833a3ac9518c1c82b6ca093e77ca742597867b6afdda533f6115cafc4c0e8a82f17f0926319c683751fe8a44a5d509df1f600b2e5409960c2bb3063ddcb03af26163c097bd22110e670c9f17454d088b8f0ccb8c2716ae0ac91ee37bbed8b9402541244acc2ed657620f63268a987d3dabd1c897083441c05644262aa3874e9cf5283b898d50921ec863faa5d644b7b9a2ac240007251a2c590878b97d35af74a4ed4aa694c7043656318264817ade914712c29fd037cc5c51fef1bcafd0269fbe519d62a0e6291a26b3558fc0560fb5c72373b3b9b9868258535639ba7cf0b0f369825d962c62d7b3f4f409da85964d8fa4960f507edc419e4013d9e9c10dd35c7767995ada32e9de83110f39a0dd7c8459157432c7ea97bb03f5a2b708a0f6d39afd33c86b7156ca2d73ec5e9416cc4b0e5573619c6313861a4429a133391c34ec6002d166893fb5cc01458919805ff2c796fe1630b70adf622b3858bb619f0754ec714e5e0838d2096c4869252cc385986722517acf90979dada47f6f977136745697594e1d572986535b798459167414447a0a6fc0ec56a24117011c43b3a10920f6d15636c06abe44c5b92d42acca5bc6a433070518d83425c64e9098b22a6243661faf200d0c31a621acb7f0bac0cc82384e02faaab31c99a19b567139fa68212128d9fa47aa9e1a05a58cf9e602d48822be6e25032c371bf27a40441592f3a75531012233398f6eb955fc2417f3c301bf97a9b2ca782c8b90953454dd1af524304e4c9cd1095260b534b1f7c80bb166d41a47712356922a8529db313fa9b54b298c8f755c248e7a6eca21be1b6687b175c66a13541a6a3a0438f0809388f7a0885dac1f60ab5e574a2436b23825018091462491a684fc73a93d44a8875bb86b40ee0fa7c23356a2c5c0a6a2764afbb15b54346e9615c1aa760e0da1a062375503271c8641cfde654e0768d7415795cd80b9fb16540989a61fb29c97621ae0cad597a679ba63573719ee3e15e05ec9cce4641577c6c7e33ba2fc301b7589ddc3835c0308188137b69e5c2d56897a1f0b837d316a1969ede055a4ddb5f7fa47a77619c5a7b598a5c7b5fdcaf1f6111caa41c1001650cb84f6eb6536193b6ba24a1d9e818aef4a276abc09fa19846184b9b49797155a5de16c36094bba20b2d1ca040b8509df318b6e7b02bc75bc41c8cb488f026efec787379954c145a06da3ec8c2798711524745befe49b5f0261ba6e1bd87e28c9a0545f4824fd761266c8c37a2454f2ea56e893c71dca8c7e0cc129e74692edac01b11277853beb208cb0acb1c8604aaabe490237177ccd5790ee4b748c9a2c2886375e941a1d5041463682be76141a5288154b12e241209768a03a9293a4371461b6e71e998e4c21275d984480cb2c8b1ba0c1a58f486425a3056128ba1fac54a12245624868886712fa1631a62f01a2101bbd7e024eb2ab20514a710ab0d9e940037a58012cabfd1553dd6c71d23494be6375736a2062b14b824eb9f3b5941c25215b0729acad276a453c6c3bc905bbcc5cad63ff704535882b198accc5557c1241cc00ab3470ee52d3aeace8b58b3fd515c95bbb7891d017ea76c86ef7eb6da11f4681de02f6f69bfc79b26490e633ba4c4906dac6580abde00428c281049febef2d4c8ceeef1036aa865e330b8cbf7327541aea574a0757fefa6e41b37acb41216a1 ct_n = 2ec979eb662171930a443901230cf1857a522dcb5bac1f5eea86e67ccc73bbc838bb65ed62600a807fe5a0db2b6fe51255425191ba27684e174aedd3367d9bc77fbdb8a1e73557dd12092c2523c55305a67e8ae45495522e5d3be931633637d688a0e7002a5d0ebb23438e13565be6a1edc5f8b53fc7f75aa0f70ef67caad94292b904c0dd5a3345c6a0248e0c8b899eac40d3a001db01edebd45d1ecdeeb66f94e1f3a0e83e1354b580db4921c3bebd722682a0397b00f0356065829c4a9b59957e25f1fe9a3a9bd3705eccae6b1fbb0c74b843c9af02a1cce01a7385dfa23518a00df0d7580061b3fc31729630095cd46938c3afc342225212dbeeb14fa3e68f962941759d42f977881c6147646f5dbc70a879672a8b0884ae5db4afce88aee990897f06c736da025d4f801799c99e5a7ceaaac4b946ae6e08b42f868c4dbcac3da1f45cb78fb3aadf19377184591f8dbfe3fcb36c6e66dbcb7ff126d2203652ffa869c54965825ca7e345a94cdb55eedc3172ff40d17bbacf5dd15012703b3d5439b88729a66389d90485f17988451e99cea0dd9a49e7fd968462a8abeeea83c7a7080d7da276e407b2cb965ba90043462dd6117f560435353af83af382b73aeb4ec748c4bb3dfb758b3bb24b21b3676b2cc4384c39e537a76e5dbe378325b70089ea24df7ee4b52b0548a4b31324271be2f31affe4a341ea9392789b398d78ade526aaaadb48263f6fc61d4c24f4844c33db3e1effcf601e9ba522f76b1df4577618544d534adec1ff539719e557d24431b69e6336f95a9409b0841fcfbf38c1764cd5ff78e9240833cd404b72d9167fa87167ec45546e2245245f292a043eb82731ea992bcab24c461db3e83f728cd6351d225ddb642e9d0d7744a5a29dbfda4b71177bcca90c551afd1bb22147c869f3efc607c31de1831af92cfd2ff11f4b868313f026ff418b79e8529829b6e8ffcdc6c36fb6ae877cd015b615295835dfe3f5b9efb4efecbf9c0629be080d7f0dfaa8318a03d4defd3cd2506e6988077e6d60d83f6c2f5882594ecdc6e5548e3b3cffca345968b5b440a1174fdb0d48af134149ff5d6860ed677a51bffa9f1e5fda7b21ab6be1ebc1347c948779af4976169a71aa2192be900777460022ceff9c1eb6ffed503193b14f9821342bde4d8a281928974a9ba49e138cb2888131bcc0c1dc71149c0293263e41098dafb487c438df2ca49c945ba27d2560307af0af768cec46bc00f27cca763364b455c86e1ac72a011e12b6b930bc4c99f15df7dc5f562baaeae600d41590749769181d54271a4e4a699f634cb9090212b4a389704b4284d914b5bd634a52f71b91d141edb6a189867b320b65f28b821bf2441bc4e63d78cfc61c9f76919f439f3e2603af723a9a89e3a54d7f164ba836e4f9d54c0567bbea12fdd60c755f5292283cd12cece5c8fc6e115fbb0091a2430cd758f34177e3da15c4c02531b4cb9ae8b3954758f6ce7a5a5fc194d00369a8517f2f52a8e009d42e60e8127e36e408ca190e ss_n = bda5d291634b45b8c593db79dc9f66fa8ad85735339a98ded5c1d8b4b5c657a3 ct = 952271ef1b2cd6b8f07dafab785aa789d5904d46e51ac8104fd34677cb5abc900971e4c952dab93f5bf102445ecf7c6969762009128ea9d3b5c2fcfc9f8750d7c2327708d0a7b8550554ae7d12af2548c47358c2b62e9b8647ad8b287ce8075de6193138498f69beedb177bb54456a2796c28e429b70b70bd5ecbd01712aee3668aae481607efc5ee503ea40765de08b3b192e45f020ca4b23f0936383a6b16e0556a7c7a91934440a123de3a7e8d2304d7c83a22877a586a3f726d337638e9247db033af8e2ef094b9ff94f010199044ce77ad637dae9e3be0a09ce35fa28bd014bfddb48f4b329a78bf6d6121be3a593129ae8120785150f006bc8b068882a32f0eb5bcd22ec512caabf2dfe5323a8123d8315216c4767935ec42de40684fc7f465696250c42c505b18a830aa867eda2a2030e5250f9b486bb16bbe7255e6e004c7f8d32c7b68b2681c37176b70a9c70f63634a061bb8983cc17d102e43ab76f6cbdc3b6896de3e7995b0b8004c1991c95b04f822d1ab9a45a05bc48c91b6a5368bd162a610f64505b7b4c6b2030552db9899bfacf87d6b392389bf2cc2409b39e7b2264d5352a70882a9f278babf0c58d9a44fcefea85ff058141fd719db61cbf987306d63a81b447fb718db578295945ed94841a5e9f746f4cc481dfc4ad3fc7e93cd07f3019edf2f3c357ba7a7c5b4a616cfded45575fdf6396555f99ee1516b2f0074a753e1685f2ce8621266edaa11c1cf5f7dd2ccf817d0f4e188e06ec022485f29d8fae0a9943b93dd48b86c2034c3901402253e949a30150217c54a8cd1d696aeea1445d0579e3c0aba93c069ac08847548c7356b85148c534af2da1d9315d9ae7dc43ecbbccb2a4ad8931aa8edab5ecb4cb7f6d995027b13e2fe0a1082e7ae6ef26b4f6c80e4f071a0c18fa97fbca553ff23290407ac1f7e74475458d0220f1903b59addd5d277b663274502d37c606f5d969d20a1516aac343f24bcc8308f6926730343db9e9c0c9d0c2df08be2a8c0cccaa5f96d9f3d4ea45d926f78285c4619d3ef422b978ebdc3b2c00c3820ac1ab5950a519416227e171cdd716cdb3926d149f12b66f3255c6178df8d7176bc5cf085c45903226e98a4a3ba6d16a366474c4ed5a03837e4f174f613597f8d1825e30340d0d93fb29c1f6dfbb3493331ee74c3ac97fa498ec78fe6199ae7bae3f43c9c94dcd713a71d34240eedd0e2945016ecd3ba0eb19c15ab78010cad34432620732286df6d734a9e592cada68eb96d467f53c6cf928768d18f9eeb1a5b0433893e973ac16ccabfac9975678fb62f71da00aa4fbf7dada55d8785be9d61f0a321bc5f2b00632168b3954d50e1d7f5e761eb64c0940d9eeee4d8e3c8343a85211378e717c66bcaa92186c288f6be4e4685182cc51e999bed1ac39a9995e48365f482dd02b422766b75acaeaa42f1c3a2325905b03aa9390ba4f38712fa4ed42e665f6c28e60584b1261ad3636a4337baea943380fa7ec05e50d41e15fe26843b2c3724f9bc9325ac269b8 ss = d408ac2627b52009c8e63cc4cb2a42e4ece21f60533ec5f1f7d06c67d6a5f2e6 count = 58 z = e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 d = e70d258aac4f53224fd62de4c5aeb21b47b55b8ae626a2e1a44ae6aa67662df6 msg = 8c0a2d42993c56e55c7430b06c53e7fccc6815b476440a8060172f13d56ba5ed seed = e34137c01f8ec3851752c4886f96ec484839cbc8167f725bd8611f8f65d78bdc943020509bae0703a4b1d37c05bc7b76 pk = 7106cf9ba3b512e9aac69011049bade43625871889bfa31079b4bea19b32547201e678b2028288f77a9aaab372daac93c69412959b79b4d1ba538ab9bec53cabe6ceac9811d2ac8cdb85c4ee090e26dbac6e306b96543a3b59a6871c7fe1f29daf8c3a135b4b06319bd2e4150f52c464086ff4083acc85615e5996c4f37aed11bff348246ab77f09b8ac4a0473ec1b8e932a9252a5152cf25a65e25f74414213779f2c06c59d9b1dc79937cc3629fef9214935a27a8b8b1a283a35914c44f23a253b74766a8bae6444516652cbb33afc74be8e617503e2696c5b312bb5a34ce29f7997aa727193c62a56fc910ec59876893422b2256c23c7056446a0eb680cecda631a5288e25ab65f87cb2d5068b395ca0b777138a49a3aaa9b0bd89efac08f40db803b67af38623745e93d5c944460d9357b000cbed68f155b947e4c05772b31d2aa7ea93756c5451370abc9f0fb56d382162db128534a8189b593f51b9b26c4788df4261e494f5c4b182961b98ac4ab0405466cca1112328ba4c1002017c543951ddbd15ba2fa3e38d41531e7cade45a711a01ba1ea8ffe221ee5c417339a3d99aa514ed997fa795a63c4399edcbaf8b606eab1bc16794337e7caa46b2c2708aa5b69890fbb6818085f0ec91838471727771a21c518d0429e2ffba884a849b9eb14bf436f740a9c383189cdc723abe265175166d0c5704351515c78c90c885f359c6f8c0746ecd9938f7c020078b16e5547ee7b9d6b25c7cf8c7a4430924663ab1f8607a543bd546890464baba2330fea45bd1837b6d6108142287ce9c972a5352d0f35bcdf7938bdf81149ac12184222d65a5213402bfbf8bb884686c084b7d7e53f27ea5285eca33c3bb72d9621c2d93b59294a67c7c3ab3b7d6bb1be0e58878a24311ba6bb58ec2c33270014b34836d1969d7b52a7419bfb3695683c51ca180d094a83dcf40ee99cad6ae25d86a6a6b87bcb8ee8133308a234871700b04b23ea0359fc8d7542181910798e79b949a12b62b2a6aaec34be449f7cf09aae232d0e5804bf728faf8470c537451bb761cbb343e8c23e259c5385a9c5a218c0c5318eda8973e7958035683b3b8711d55ca77e588eb4ea765d6a5d59752c5dea614f6b1e5368a031871cc520ab416b663027568a1a23c3e9b66cc14bc22c143c1636e9c5416e4203c0a67f03a36f515c8aea830ce1c91340abb0b73b85f55884a5a4a5e2ec19bc52408c3530f0b902ca235cc749a43de976089b625984cebbdc673a9ccfcbd816b8972dbcfc09ca7b29df0674f6974c1913bef43350b8563d7c4743fa23a1967226c8e90024fa5d97f10158f1a663616bc2b32fb1d26ac20139bdbc102ca793f9183f9f5836a49ac1e5762ebc67ba5ac3b026b96603fa24df3644a45a3a4c5c7fe5f63ffda14cfbd6a4dc40874e17236227141f533d11871e69b06aafc8a1a1126c4ad8b4145596f645c717d21c4d4282330091755cb088182a31d041d4d7b134d14c2fe8118aba071262c4e4c7c1b3c2659edb2195817feb23cb358b453be814b8477a51c833a7a267f1ca7b1ba08f11eb4c0554236bca0790371a85cc44b401cf003472070856fa072444122837a23317423f8c69ca7cf53932c48bcb53eb35fb645d9891276d43c45dbf99127da7765a49177b8cf871f481 sk = 95fc4c379ac3ac8325a15316a679266cb726e376bc53264c83f3aa1a44ad21a77c07e5b9bc136836a01662a26454c9b498d45ecfe0ad3433947d98b230474419cbb278722244161db16780ca8702e7c9b8119042de94bc1eba503df985c71039cb114d1f24311b06a988c07e1ef20c7b54bb6e2567b543056ef66807b3cc9ec2be448095e34133b6d65abf9a6bcfb631b908cd05d051598036a65003d109bc65d04543b2bfe331cc2588b3987cb105e72c7ca30c7681648efb6bfba9413e96763b19645dd95badf1a4fbb250290862aa559759938715c06f036aafa3e419c61b9ac4668c7e57b965342484144e61eb4e40054ab16165009856fd35b824560d60c4b2a1e4876710853a7966c3b94d738534a7a7788a48c132bc0b650a11166c56d76b83b4b537136b369450bd2fc259d332c7071a47fdbac7cd288108072ad4416ba821a3bbe66dbc958e8afc7623d8ac20172cc1b4c3450b7cab746949490e145c036534850334b868a47eff34b75f280588f409f4a1897aa74fe3f3665fbc9fe456ca4b0122da9a89c2262cc496395cd70db56215b8790a41e6ccad814e0af015b5669b2bc8b37c38ab01495cdc582db7267ec957483c6bcb2795697d75bd80fc608617887e44850a592723a8066e23cd9e76b0155c2ba2d736b13c772551a1fb690fabd54e8b12c3e783872ad037c4bc196bf920ec69615abcc161c958a35b17824033cdb89bd449193745911d0007c2f117e4bc3e0bc32741e98c9ecc5e773358b4fbc2d1c7a3ae7c00abf2370e106b9ac759523c54661218317a7529b681b5f0537b0965ef11a7c1f996db2a4325e73d3079494557cba72a7ba4ec1263d073b7bb21c1386b4be5064f9a48538563f61c0d600b4bf277164e17397b9025ca0390cc2b83f46b761dc46726a94a6e2422de891cd3d5c399921f3d0aae7f76351ed6ab2c352757340f713aad5d609d7bc53064c1845f963accd45441bbbe85dbb383685b1d5001486b5f42ab815e8c5d61f46641f31d3e3507e816768292b40b17cf82c31088b18c9000af882a9b483025c9a80a288c57e447cb96a47595609ee02bc4e8742c4fb4b9956760f9d222d30c39d3b19892a0ca80051663b635866bb3c77b254c3150274c4d984b6091ab6a92b70caad94710c19fd4861021c95ad5582fadd61b9a6977ae843cd89b3696b9538e5c9d65a87578825676d066ae6aa25b7872f2873f002891862c27c9f63a719551322c618d7b0b7db55f2f668563ac94ad5b40193602e5c9742e7486ec9cad4843c93cf45c2824c086c98e4c9ab8825c707403979bd17c55a29d9ab0bea2d05ca4975ab9083c0ba5a22c758740752e23906c8adc88e0860c96270a38d676f2039bf78111d1c9a237b684c6d8b1f71b115b970ae0e7ca5d22c50e3b8a88b779faf2afb879c73fdc03fa4b9e2346362c8ba171c81485e8bfcd0661a117352461aabb6c2eed4729cee94c5e5455cee0cb05069877e15a111a8cefa913b593c20ed9399fb9b7135b8673802641b04ff30c33ede82750c137340730c0b874522551160871d03017e15584927812e48629a03b40887c23844a0048a26f35eb3aa9468cf781448fd969cc876e478356a4d9217106cf9ba3b512e9aac69011049bade43625871889bfa31079b4bea19b32547201e678b2028288f77a9aaab372daac93c69412959b79b4d1ba538ab9bec53cabe6ceac9811d2ac8cdb85c4ee090e26dbac6e306b96543a3b59a6871c7fe1f29daf8c3a135b4b06319bd2e4150f52c464086ff4083acc85615e5996c4f37aed11bff348246ab77f09b8ac4a0473ec1b8e932a9252a5152cf25a65e25f74414213779f2c06c59d9b1dc79937cc3629fef9214935a27a8b8b1a283a35914c44f23a253b74766a8bae6444516652cbb33afc74be8e617503e2696c5b312bb5a34ce29f7997aa727193c62a56fc910ec59876893422b2256c23c7056446a0eb680cecda631a5288e25ab65f87cb2d5068b395ca0b777138a49a3aaa9b0bd89efac08f40db803b67af38623745e93d5c944460d9357b000cbed68f155b947e4c05772b31d2aa7ea93756c5451370abc9f0fb56d382162db128534a8189b593f51b9b26c4788df4261e494f5c4b182961b98ac4ab0405466cca1112328ba4c1002017c543951ddbd15ba2fa3e38d41531e7cade45a711a01ba1ea8ffe221ee5c417339a3d99aa514ed997fa795a63c4399edcbaf8b606eab1bc16794337e7caa46b2c2708aa5b69890fbb6818085f0ec91838471727771a21c518d0429e2ffba884a849b9eb14bf436f740a9c383189cdc723abe265175166d0c5704351515c78c90c885f359c6f8c0746ecd9938f7c020078b16e5547ee7b9d6b25c7cf8c7a4430924663ab1f8607a543bd546890464baba2330fea45bd1837b6d6108142287ce9c972a5352d0f35bcdf7938bdf81149ac12184222d65a5213402bfbf8bb884686c084b7d7e53f27ea5285eca33c3bb72d9621c2d93b59294a67c7c3ab3b7d6bb1be0e58878a24311ba6bb58ec2c33270014b34836d1969d7b52a7419bfb3695683c51ca180d094a83dcf40ee99cad6ae25d86a6a6b87bcb8ee8133308a234871700b04b23ea0359fc8d7542181910798e79b949a12b62b2a6aaec34be449f7cf09aae232d0e5804bf728faf8470c537451bb761cbb343e8c23e259c5385a9c5a218c0c5318eda8973e7958035683b3b8711d55ca77e588eb4ea765d6a5d59752c5dea614f6b1e5368a031871cc520ab416b663027568a1a23c3e9b66cc14bc22c143c1636e9c5416e4203c0a67f03a36f515c8aea830ce1c91340abb0b73b85f55884a5a4a5e2ec19bc52408c3530f0b902ca235cc749a43de976089b625984cebbdc673a9ccfcbd816b8972dbcfc09ca7b29df0674f6974c1913bef43350b8563d7c4743fa23a1967226c8e90024fa5d97f10158f1a663616bc2b32fb1d26ac20139bdbc102ca793f9183f9f5836a49ac1e5762ebc67ba5ac3b026b96603fa24df3644a45a3a4c5c7fe5f63ffda14cfbd6a4dc40874e17236227141f533d11871e69b06aafc8a1a1126c4ad8b4145596f645c717d21c4d4282330091755cb088182a31d041d4d7b134d14c2fe8118aba071262c4e4c7c1b3c2659edb2195817feb23cb358b453be814b8477a51c833a7a267f1ca7b1ba08f11eb4c0554236bca0790371a85cc44b401cf003472070856fa072444122837a23317423f8c69ca7cf53932c48bcb53eb35fb645d9891276d43c45dbf99127da7765a49177b8cf871f481a16d107174ce81ce1bc341a5caafa89571685777e22e5f84f694485d384b4cb6e404dd6e12dda547c1b08f396a0d5d76b16c0459fe0a675a5e512ed0b6543e17 ct_n = 3a9dd87a29c1eff6053ec95445d8f7d619af37ef6d2b79960fc5e945e7593bbbde21487410ae3440987126a29da770b650231566a0499ee9c7833dc0ff7da5a89bc66bf0c384a92bea234b5625529798450a744647e2da9886889479251ad031729af1625edebddbc0608a33356e2a12ddc6813ac6895f79468a798d07c2dd8c8a3f5a1c5c57f8a7e992c1734a8fa75732f2c006e9ded03a82333caee62d096c339ebecd43ea675bab7287503760e9acd6d429f671dc05af5ff65088bc90485bd6b77a0b5f6ec1f426d8543840ae9b7389233f01d892dbfb7c75a1dbf11e7933c7556977c2d94820f9425d057d124f8391dcaeff4a4cef2100ecfee366d53efd313b509d75a820d5d59fa63d6074d1102e36969afd0268e1b6c44ca4724897764339360df45231d86e013c9fb31f355c09c4ed931af1d2cef77afb2cad993953e98a7ee8c040eaaf68bdce0d6f75c57095f3185d85f924bf08ca68c94bbbd34259faeecb22c343e8aa21f9316780ca994f383e90ed306279686bf99a1a9383213f4875cc16e7e049296c2ccb26565ff73e592fb073157ae724b3bd0d94b9ce350c787a30d09adc3ad2d4cf85d198d5b8d0b699bb5520b9c1511416016383c92258e7be2046d6b890f8f39b09343b7322f3ad1deb49e62d081b4cfb6506207a51b9afb036c5c696f9361d4072207e8ee9df115a3537255c88e6d52839b9351a14617d4424440ccb7a512691c3b2f07d3de6609fedf1e8f1d38ef1e5e9e7b875273152806c1f64c5ca50809658d391fe551bfdb8fb0b48f186fc7a366cdfe4febde32ea9cdb6b4e0f4f5dc3b42cade0f615bf28e1b3ead20ad3ef71589acded7bbdd05722d27f867d7a401a757474fee94f0d6ea9d293e5fcc3d47486f7c241ceda44009e0e102868317ab3865bbaa1b8c8a33baadab8b5029b412e410ab768edaed2ed28411d3785fb746a8c95cf2a97b4fa63208f0a0a10acc9564a0c0f42f7f7c07c89599abb08229d3e8142744cdd964b1724f8e9351a70c5a75c2d2a4c6f37126dac7c5543823adcd768b4aef0d4a0d136453f2df5dc884fdb9d1b812d3ab38d4c90ceca511a44c2e51fd18df24787a33af20d484491a40d003dd7b509f6997665a61ed2be299f371330f5513d3df335e6478fa3fa53cd580d77a6a0bd0ae09379362b64f07cd49bb415ff87647f07f48ff30526abad400b3d621d7ecf0660d9b839f2f83f5a4ea974bfd55559a3ad3c8193b7bf8270c0fb30c33f5fdba7c098a64696a27c1f757356982f5b0e01e20914f8699b700953b02cf39dbb4f421904b310009459424f199657049219758ee2817d1619bb45ddae4420b7ba7b54db0f8af6116c5bc949c1e99f7cf3cf27ef172b993e92c0726173a16f1e2290bca77c03c75ca98ad125718f2417b9821eedcf384cca9735d152c12ceab94fb761392f5d4c0001ee292b66dbc846e1be9b73793a08b941714bf65c1fc680ad2ba73e4132be68be676da0da4a48260c22ca4a2dcff30d6074f48d8393a182a62665b ss_n = 5531d0fa6372e324eb204ddbc6254d47480d8688f10f7bbbd2eb093efb0484a3 ct = 32cc387fdc575d39e61a334e7739a54e17fbaeb67dba2ff63ba980a31b55f9d5a51b5da0601ad8b59a82591b20b3f77fef34987375f6223fee03a65445030fdcc3ed607362a34fdbb086accc930660460f72ac2671c74fa458c77f295b5b14404b0f571688b54d66c80103c7e3cec02ddf7f125882663a6e9d167ee9934a6eda9ecc2bb8636e08408a878ee0d1d51edc495894dc0bc37cab3f94fb77079ab0a6ba014f839005580327cf012c2b0d5df1b1f6103ef975b2bf90f2e7e3f8aa5cc9be332554e7257ce82ae9cd80ce67b49232a3ff2376bf0ab56a5fe065154d80b379935784fe923d7e76bb01ebf21a6fd2b11f9123645d42ad8be21cd76139b6363d91932944e92638892548eaae07b3161e5c2bab31bf9fdadd2723724cbbbefaf2cd530fc892e31618200b52e7c306a090b3a8ae57f06f5c5b32c2fa7d56c1f25082689d808cee34a8b65863f8a0b63d9b84d945757001cf5b68f8416a1ce27aae4a516122e2e1b913af7a29a1162d199bda48d57bfce2ad46caec963754008e67094bec2beabdba0db4a9e87a16bc709f853ec6beff4f09e9f6dc5ffc0073f2e6994f40d21ac51ac1717b495d1fa8de647d20d7f8b6fe6dbd487a6fe08a1d6b7f531a0f3de16be643fd24149af9bd3125c90c7a35c7dec0db71bd524e01c9f7bed4947dcb449e10a01f1e5d8b83611b20fd032bbddbe38ad959478f43b5515beb6e6e2ae60abff42c9117b277b3a455d1502e5b15f6ad84d177604b42644dc63a4a4bd996ffb5ad995ed20bb54128346c511a0b7d42234fdd2a7ad0d013b7f0770344c437f91b1402b7c0790a8b99e95291f1c886687b596c59037e75bee303f37b0a892e2fd24ebd9f87de660e633bfa119c1fede2fe978b7943ea687f69c61a6dedda793b47af8c3eb092859e38916229537ee3aef1b85322adf96bba034b5ca46f29517e1eaf85d55b95ad93fcb3cad6c885437c4a6739a059726842c7cfd5d143c8896a6b77b34bfa0a501f034fe50038f558d7a8bd7b5195cf05ed19ab1e80777b0e9ec809e21db91bffc5c18f30793cbd5590643a055ad2e5aa9818c9690f67a0a28601c3de4b89574d18deec930f70e9beb1f52e0ff94aa9ef6f79c48485553c99ac72f314ad20e172fea50b885a8ee488f3e7deb88da2c6834bbadadbabcf9d69bd7c0c3476d4546f1c2c885a1fc34da6feb1b64b863c4c3cfed814aa2243293101f2117e1f1cd590056b300a62ffe8b6fb9f7fef656833772631fd64aa2b330271625ebbadd579efedc5878b622067b5bf03250ffa99a4a5e88d114a6a527b73a7934dd6a44998d854bae0ca51ff3ff3f005ff067cac86dfd61761832296ff4f57b4adbf1af1bcdac47b1c0213c4fd8ac0dce6746fc4ea51f8786f19a498adaea01732c8ecf8e4f3f19e5971b95a7aa0470320691bd4fc7d776fefc1d1508f77ca92826275faacc0036a32f11e2f996f0a6969e8ce40a6f8151af39b352122d9b5aad60f94b63f3a1824b698254701354142f9fe74995601808b3d ss = 29bc1a75ef50d743fe6f729ffa36a30af3ff2701dd6b1d126a863d6c52859837 count = 59 z = eb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 d = 28d2e4887d1d1428ee7302045f6e8d6de724b995c06d8186c5341d730e705536 msg = 18bc14d1f738269364a5490d85bdec5e30c3d8166a3e064a9b32e9e7864a451a seed = 2cded57639a0493160c131383b72eb6da7a6c06770f6921ab81c4320549c8570afd55526f390c1ed653182f4cbd1a182 pk = 87a03eefa1b440859ef92c6df5e913a725c7abc8740e1cb066eb58b793869e8b26b076283542010f5a19bf2a9378a90cfe54189b57369a7a38c3bba1f3f80842d2678bfbad0887a845c972d0e5b6e7845def539d19aca0356402739b82512282d81805d007599c6020c1dc426fda6ef5873e5ed006191c0a7a57af641343a5181aad31bf6db24346a796754a07b3d273f0c08ab042940d37b02a49c6a84452f9ccc109fc94fc604b81e5ab162c32d96441d367b0a8cb9a22a7a82e71c5cc2c64bbb80e23227ea1e015af6846b9b24db1a4cd36623820d020431118b9705a09713d3cfc4d51850b116c69e541b47ad137fc1b81b861c748f86cfa282eb5c03e9dfa3dfef3327dab7fe8208788275c8be5ae5471563ab03563c65d22198215a0aa1fdb27e1a79abec4ced7592b2f1b7409718e19e398dfdc4760b22fdd236afdebba55fa9b41830fdd7a6754731d0d675944c8367217654ce02f2282b0594a9c5ad155c6b54018baa3fb67abcd39b67d8b94083a4d58d5cba3120832c39b14b591df6644dd7664bcfc8dc7c3692e652b2292bcdc050ff468497b010d32188f0a1a8c066a6097363ef61b1800194668ac9562168bc6135094ec59768bcb4cb187b7772c28b2515cc81464947d55c163896000e626816c055aa6ab7bfe033fa022c569c6aa5050ab7f63426eb88cab898c94766b1bba492ad715e8fc7220740b8b444d73bc829156373dcc30c0bc4c16f41297d5275510cedec56c3ab9aeb7d1c27b6589ce9540688a033fb27e3747cb8433bf87072868913135526df8381956c56c2328cac4f9584cb343fd444a4465278a498296889b5600b69b3555eee45a828a08ed0b757b39b8c0885e0739285ed2bfe916a1f91c3c4eaa39eca09037d96464f1a07d32b72872bb11f9564e952c9ba0bdd7e7c7b091be58143035f1b7d4a25a30865f50fa05eff70a26c437cca8cd57d39f315b6a3cec528a05156013097e827056a075c5c67b8057138a36b743b26dca6a24df20a51a58a437d127bdf4bab8904749f115f7027710c01364e16dcc4a649ce9a945aba152857ebc59a8cd1a35f6dc5d7df5b03f28540dfa5e996536286958672a03e45187b599517634421bf733c8d5b4c1d530ecb9983187c94be0bef169352d84a56fa5a7684783aa8a5b99443097fc232afb9e28921454e5ccf5a14c8e35834b91c56e38aaceec73cbfb71e828259c0854d0015048b461f4734fed5797113c6efeb21cadda46094244d4a2a14ff987c9e47e2ebb8c3ee01d0828933e85015dd624a16867baf46bcfc2061674a73262097d869f417a4966ba4b5b9070f10a8d69b2b9b7018b355a8e0596af13ca5297e95f4850c206765f9beba79ae7a76bf9be9d70121d99cb89a560ab7551dae08596e927b28625150b4d64e583b3dc2be9dbb48ae780706cb13c3a83481331d88aa7410790ade80a1c02cbd7104d81d436c825853f6874569591c08469add1cc94447648017ba9b6aac8108d8d8a968719bbbecb62b003406da17f5f846306c316288b18b286033b2c5f5d135dd9f102a9515395739e9aea8bffd54bb80785a03962997065a80c0dea5473f47b3d86734dc3e814feaccea357574b151807345390ab30998f50b99d81d253040a5fe03bd9b486045a186c7135dc27586e sk = 5c5b7778203cf7f648aa05aee3db3d3b1a6696b4c1cf9bb38f5460fc8c9d6e09bae76c6e9798427d94cb2ba9b683cb32fb207ef975640f4bc9c84069a2905760017387fb4b2fd172b7ac7eed834ea0143efef026edb20f24591a7a4b15172292021789035206bb65cac38ca32059b852aa2e56f3a2dba3045dd3650cd10b86b33194476744e29a64796c7816348d881772879f840abe8d515baff9ced7d094ebf0b4fd8ab144a5a262590d39946402515d37336a40327c5214917d9146911c8763ba378ccb99837384d4b88a5e08cdc1b078f85b461ed931d8898e61f5151512b9fdc59d7582ae88d333a505329e14b8ace18dbbf97d3c9113d7963a73a76f35879d193c2aa026c8e8856f56363808421af3b403a2773642566942562e786986163a5dc813c6e11756600930b2705f6ea22d28372b2118a3fba27030db1daee019f2b5115656907e835348c990bc322527a949256884196543002221f78c258f19c890d5262b8ab648ea0d90590b423a4f83bb9adb130cc722a134684f430267df275a030329387bafb3c204203b01627289c297ab30648b0d965d7ac37d3bc39261fc443339ca77ebc64e600ed8dac693f9c8840827a0d99624a6ac9e27cf3a6c36c831c645a657b2f12cce755577190bb9586e68829ba0f748fccc4db9eb171089b98905657e2101f645a77458b55b34097b00b1ed775397f306fb7969a34bb7b0f9a6aac9c87e002465c33df20135dc024707c243419442aa27459207563e59ac87b59a84b02209a5286482045e1331951422c4f35182d786972657cf3a511b8566207a5ece349c64a1a5622a6c12a39e57aa2c848b4b0462049a036c22d2a157c4a740454ab62945bb247b3fdb72d13b8851f44d37b1beda416c4be24db22a8b3c9c170867c56efa1c02b728e9376f488c328f153dea1b0cfaa3adf6720567f9ba569078153c78a6da2ee3f8aaa0852a870cd086ec7eaff0837c309bb90c70a05374d8563055341b1df0bb3713526b56a8a05cbde01125f6363b68307115f12319ccc51404afbfb229c03150fe0aa1122b8b9d4518e7b045ef16bca63a9341ea6cba909775677008e79241083aea028c33666eb972404ed81ab4d2bd9e74922eda2fe0d2093e836858c457834c26ece75597f8b510f45426a6b189c54c0bf341b5f5b840a88dfc266049b54dc00b63e9393e97988806ac5498154fdd79941857cbe9316889ea0ff0990a4f451db0f72d021a73ec3836ac14905ed07dc899248fc30a94870b1e3918c03959a8555d5792442879ab4e5a11e1513bed685a26f31ea154ba7e3266a8bb88e4f15a251119eb99cb2834581b0338d2166955299d25065d5db123234a97c1298619a3475934290996172bf2a33dbb8bd7b08b57617eb18b8a60a1205a51bdbed82aba44ad49861b42858ddd29c150a7453e5cbb1748a6eb9c87542a69be573cde76b29f02a00f0082eb9340c27056c68b9f344ab523f764c6290a4de40966e9192d74cd7f34cfee964b62665314b6ad3644897ed91c9e9abb0f9b1e1339786e501a20a25806190a1bc1a9a39c1f9b1b3e39a41a5142988ab83c73721f42dc6522d795c9e941e24b72bf74485c288a523822ba98b287a03eefa1b440859ef92c6df5e913a725c7abc8740e1cb066eb58b793869e8b26b076283542010f5a19bf2a9378a90cfe54189b57369a7a38c3bba1f3f80842d2678bfbad0887a845c972d0e5b6e7845def539d19aca0356402739b82512282d81805d007599c6020c1dc426fda6ef5873e5ed006191c0a7a57af641343a5181aad31bf6db24346a796754a07b3d273f0c08ab042940d37b02a49c6a84452f9ccc109fc94fc604b81e5ab162c32d96441d367b0a8cb9a22a7a82e71c5cc2c64bbb80e23227ea1e015af6846b9b24db1a4cd36623820d020431118b9705a09713d3cfc4d51850b116c69e541b47ad137fc1b81b861c748f86cfa282eb5c03e9dfa3dfef3327dab7fe8208788275c8be5ae5471563ab03563c65d22198215a0aa1fdb27e1a79abec4ced7592b2f1b7409718e19e398dfdc4760b22fdd236afdebba55fa9b41830fdd7a6754731d0d675944c8367217654ce02f2282b0594a9c5ad155c6b54018baa3fb67abcd39b67d8b94083a4d58d5cba3120832c39b14b591df6644dd7664bcfc8dc7c3692e652b2292bcdc050ff468497b010d32188f0a1a8c066a6097363ef61b1800194668ac9562168bc6135094ec59768bcb4cb187b7772c28b2515cc81464947d55c163896000e626816c055aa6ab7bfe033fa022c569c6aa5050ab7f63426eb88cab898c94766b1bba492ad715e8fc7220740b8b444d73bc829156373dcc30c0bc4c16f41297d5275510cedec56c3ab9aeb7d1c27b6589ce9540688a033fb27e3747cb8433bf87072868913135526df8381956c56c2328cac4f9584cb343fd444a4465278a498296889b5600b69b3555eee45a828a08ed0b757b39b8c0885e0739285ed2bfe916a1f91c3c4eaa39eca09037d96464f1a07d32b72872bb11f9564e952c9ba0bdd7e7c7b091be58143035f1b7d4a25a30865f50fa05eff70a26c437cca8cd57d39f315b6a3cec528a05156013097e827056a075c5c67b8057138a36b743b26dca6a24df20a51a58a437d127bdf4bab8904749f115f7027710c01364e16dcc4a649ce9a945aba152857ebc59a8cd1a35f6dc5d7df5b03f28540dfa5e996536286958672a03e45187b599517634421bf733c8d5b4c1d530ecb9983187c94be0bef169352d84a56fa5a7684783aa8a5b99443097fc232afb9e28921454e5ccf5a14c8e35834b91c56e38aaceec73cbfb71e828259c0854d0015048b461f4734fed5797113c6efeb21cadda46094244d4a2a14ff987c9e47e2ebb8c3ee01d0828933e85015dd624a16867baf46bcfc2061674a73262097d869f417a4966ba4b5b9070f10a8d69b2b9b7018b355a8e0596af13ca5297e95f4850c206765f9beba79ae7a76bf9be9d70121d99cb89a560ab7551dae08596e927b28625150b4d64e583b3dc2be9dbb48ae780706cb13c3a83481331d88aa7410790ade80a1c02cbd7104d81d436c825853f6874569591c08469add1cc94447648017ba9b6aac8108d8d8a968719bbbecb62b003406da17f5f846306c316288b18b286033b2c5f5d135dd9f102a9515395739e9aea8bffd54bb80785a03962997065a80c0dea5473f47b3d86734dc3e814feaccea357574b151807345390ab30998f50b99d81d253040a5fe03bd9b486045a186c7135dc27586eeef683206e7e9d85d11dcb1927a144233b7072354478a47a8968c435aecbff6deb9f5f6102d275e6f90de73e0972a11636e3066c5edb35cb2d09090e893bb141 ct_n = 4dfefbcc6f5f194511fa6c4a437b2b0a03641f935178178addbda1bd9e0154ca0397f1ba5b5fe3e9d16d855402a81fb7b4b9a6283543e3c509c1adf368dba9d8894b9410bfe6822e9d3cf18f4052f386a508bfc5d5c44184d9ceb38ebc03edc48c1867cd724808e109a00907e2ca5bfc01c56abb8a13bdbd289f037fe323c4d3f079b72b9633f00583328c2e46a2ce63d8801373a0a5c22807c51b4a08fd4bd7b1ded41cb5540e178aa42ca04a2206f79f55e7da23ba1313d25a32bb60d7a458a1ebc76a4a76dc4f9f0244e5af912d9295e8523ac7aef7827ea4a388464dfc2604719260be5f5b724bc3bdf96bb0ce243bd9e4f6eaa2e551d49c5d4a24eb753ea673aaaabb69d5df135527c629627965acae3219fdca0e78c8cd253a76c23b1d8a86d76bf8112ff774d92ca6ff6c55465fc36374803948ee545b505771cc1e54ae8150211de5304b4deef9fc73ac94931e65138a645584c3db63aac62fe4c470e6749bf4c0c26ced2be472841758eed73e98250209a4d6ba9c21401ce2b32aa80a2de6e68bd9e0a17148f6139aec732df65f64b2da3917362ffb8cda8e730fb88c63ca67e157ba3d8262742f02ec895cbd7ac7a11b1f1b77e208d6191950690c280d2bd1199cc687b699f623a20327e01893d7016fd5d5866315a7552dc4d23579710be97d7b90e943fb93bd7eaf5ea8802ccb2d5c79488a0d96fc8a863d3e8de2ce4cd52172c84f5ddf09c098c9b18587a5cd35fb8df5aa8ad51617a8c75c7ca3203d5f788f01ec4b688141a32892dc33716ebe3a96ff7b34644be9bc4fca7a8cab79c58c7869bc099b7f67d6c2c912bd3970bbba9162aaf24e0ecb21df45b777d6ff27403e56701342102816bf88b19f50c338b422eda5afa03c67456099b23a22f28c4e3a61d30505536cc590d85ecf1cb7ab14c0e2cdc47eaeb189749a2ff4a6f9763cf06b8ae9ce5382767a69202542948a721ef2b0adf87462a8ca515b52b8b5614bef5622791151b7c813a45ecca12b66e9c643fd3fffba1998a0ec101c8b711b2cb50319859ea7d129832e0f2e21542ad98a0c38ebdbcf009d7d31fce97d29e5dc1fa2110a7aecf3308cc379eecf1c11b74f442ac8c3475e1b684c134f88e64adab14a6587730982f984430e4dfce352e53ddcce50880793e7c138cd9251d00c5c5107d3336ce4c98c86aa280417579fb79057c76ad58854b37eab062f928f2f8a1af54e2ea365bfe3270b8cbcb8f854209f252f7e60dee77a6e2bf7aee454476904bdb469d1b5859aff1b0ebd75e788dc72e8d90ccd684feb692abf59deb44658d962b1e4145c6418fa433adc4cc732053a767ac5943545926b0ce52a3a2055c6d23ea348be23515b410b79749c4cec8e65db500e1948ab7c8c53ff61f9ce442f23d3539cd8f0c63630f8beb9f4ac4c19a80490add62456fb4606a1072c6097eb7d6cc8863f0fd5d6d13a75b795717d99f363c168f10cbfed3687572a4a0a6abc4a011fe1126b67a7b029e8046635b0222f93b0ece34e7315ce3543 ss_n = 84a9a1a2d5ee9809c562bdf241552ccd865fc3cfd2e854095d826f6ddc8c9556 ct = a70bd624914085f44b9e78ae0d6a48a72eba242aacb11b183c3f0ab987bc81b561d33fe023239e6f98f75c776b25aa63680738582e98894670c1c777d424cbdbb6d9d24ef4977382b9de7ade0951fbaa275336eabb6ddbd8c9b245ba1ab51074acb981f920f4e04ca52765a118626f44dbd99f0151d9b6d6f9db6d137547c43ac0e96891a471da99655889cb650d3bf79caf4dd9adc59121e0715067a10b618da1460b6c5178981dcee1c2e2c9cb34a2a5da9b15d46f43e71f6b7bfde4f412cf5e301f03285d11f9c5fc25bd7ca2b6e0dcde7ae4e1df5b0e68faadb6eb8106ea4ee81d4e3e164cbfc706a0ea6b855d6f1a82709883446b75bfed29dca1b9b7d723146abf8791675a03a61fc5ef79d2d710463a38f2972c8bff6252ffb2f4ff39820c17d7ccd37f7738feed1ef4323c6d14eb81f2b8f022b8f072e2312b2e9b2d86fa3b71f3f83fd7483f31acad1cb71577918a8efc5ac9f26afd75fdf6a59ca612557126c287f4dce3c636f1386c26455f38cbb79eb389ce3c00231d89fed289342bd03de85658ff01bcfdf30e98587c09c619d6b47b68383356f326ca5421ebe34168c4982adeeee4372d89a02eb71fe18701523cd096573265a5f7f06f9f06090bed2539f954622d714e22e399dfd149e682a6a1ac46b0fcb13cb1da44d2797965c873ca2a384d09a92423a863c9d7a98a57037a1e3c4a60daca8fe6bd75c22d62514727b9813d384db83ea974723d14228ef2637b0bd8507f569c3b649462329810a4304fb15b08198a3b05ce3515f9e21fd8498dc733565a778cc38c5b573c296d7762ac4bbde884df23cc0278fe8e3c397113b0cf4bc7f96a812d902a0a50590034b6cfbc528c65ccd2109ece19c6a815154a3875ed0b6e797941d9537231561fe9a9fdd69cc9ab0bac4d6bd9495edab911f68510ca7b46f4f4e4fb4a133fae43c4200b0a76b47d234601319c02b1fad67beda59ef7ea362c5c1b3b00bd4b1c4e5739a381ec3af043ecc22b31dd681e0312768cc626fa0dc0d7c64a9344a58442ae2b937434835df0c40a58d4c38164b9d2b8517e32a8979452ba517543431c84d61c62f90282e84529c0a1e872c15f07dcd507cad3df31d08a6f905437b273d1bb1cd428f76577ba7d68c3911d48ef8f627a5169741c63c28ee910b30b3caa206cd60b02c2375a53a921e9546268709e40da5994c4b606dbc76926c153a8ae5b7e4777a4d8c26139af4b7e74990a2475b1cfec6f987788e6e40e0fa7b2ad92de7eed6facb016e2a623e423be8911dd2e8eeb48e27324c41545c9101c6b6282615e0223417530633dbbf50d3d1a49f614d41a226aaed2170756b69c23a445d1948b8b67de8eda527ad4049d34f78537671e1192f2e235fade4726a297a9b8682f38bc3c3ad3ee35b83a1401338fb24dff40eb156ffc062ae9d2075370d7ecb2932f9a32f20d42497e8b2c0cbba3cba7f5f07f8ffffcc7efd9495490b5a062193a4a90169442f4cc9ae46628f4cd45e89ff49bf7c92b504112a1d976a4c1 ss = 00a5b51cac08ff925bb2bf36c837a4c4555645c73b88be232c08faceb4fbe5cf count = 60 z = 628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 d = 2912526a457d341c7fade106110ab4dadc1d951c2d98d3c1ec58abea84e31e97 msg = 8942a2c4088bd33fa7980984c0c1a27be0ce6f518f4132b92270e425f3fb8356 seed = 7a89dbb315b8d323a81c7dcc7c8381f237687a5d86aed0a3618223bf0363b5390bbe9bba811fa979b0936e7e3386b466 pk = dfa312d923739aca968a6548ec90497686badf76ac43b895f219b0a0ca96ca8c8bad2c8a722139b1ba78ce9ca21b81a59f58180924411feb6861c1c1810825dd93ccb441a081c75808dc209ec199dac2c2eb33c368c202964413c50ab2ca9672a66105d75769a5a010a332351ec122d680cc70ec658c311dec21551c7ccc29333af5c87e63f299a6e2759b99ac639b51ed839be7280001456d0ce36e766863ed6473b1c5c4cb4c55a180c074586148e94874615d088bce5859150d8328f0b58ffe3b573f2b08857368eca7cf089b9f18d940ad9a927f7335ab6961ea776055bab64ffb1f98d35944a0a2ecd1ba9697c4d3403c3ad42595c37b1a5c8f08e48806d075ccd5ca42b43db64b50df15181a180292609434b9cff77bca30d1aa94c5c2987b1c1727b8443095b209358c680535f27812460d0cb50d9bfa92ef7a4f94ab87c804ae2e8154cda0b4b38101842a41986bc4fc37ade7559db7c868ee0cc8ab8a7e9bda606ca6084810a5ca3741a1b29197f45c6b2774e45b8036f101bfc7188a323e4da05eeb948b0f5b5043486979aa37b7f50729d793b27c58083aa393d317bf2303dae9a88171c303d9b783d8c41ecc9deacc700a583684f170e6f650fd924218064ff4c99164b60d9d6199d991b12eb1c3db46b572b208d7e6c0a7e1b6fd264722b1c7c0287e3b0211e1ec2c049060c415211debb0c8cc3a1ed91048043ec03a53214a4e24a893bff93b9ed35ba5d58e7fac399801c79655c9769a8b13147d42baaf85f0bdcd983553c80d5836ba8f89724d00ca1d1c2512367010696c8015932ab4161501918079b0b011caf9a72e74357a673ba372a1c7b650197a294b2deb7e660a5241323fe17b56a3e97a30571d7e8852d1841da17415a8b2b19d6b8bae190a6a92c052526902b170a02a778df596d25c6fd9d82f5b1850f737ab6d23104f27968328c9884acd18e7053112b4e4fb554e68ae0d6b5c63e3ab3a322d36102f19607607820039d77874040608f94c1ca06c57fb981c252e0b315c5b370c080122918b47cfe64b731335587831cc40a8fb693db103178fd7180c760cd6926179c5436b6ca6341a4209d739ba96085761584fe0096f114ee5f04c7049376e922150b560a3ca5291bcb34df990ef24c3b5aa6e02270718e6c54b698748c7c6910190afdb2029813a3c50afd82906d38701f9d859a41744630cb63056bc52893311c981bb761fbdaa614cf59fa6070d8d6b76d2bc1d5f408a6d0552840ba1a4a98481b932d6fa23514c12f57b2704f214140280a4283fec6c79aad13427c2af440bcc58c5af695a184cb85090384497a33c0547cc260212984c3c09563e34969d169c71f9d2b6b603601bbc9c7484a96db19fbcca3f633a8d92b546f2517a667627b13a0b1a0868463341b63c5e10d096dbe20e5008488e1bb604b78b59e74506c48ae52c6abd72c408b291faec8b33486bcba40d5a7020002a16ea70947b3371503c4992972c0cf64e21971908405e035b16d9672ec6dc3a7b3316ba4c83efa71ceb654024db3589c966b7eb0be6d1958a2452eb1a2fc10c9a09d70408f07c2706812c20c5d3490361f8af7483a865ba3d37610599c6093efa41ab5b6cbd3a3c8bbd77657eeed25ed69b97f88aaa18a281d656ecc5e6a9413e213e5b26 sk = 47d925a7827b7695a8fcd398c90076e1190d5de8a9bce72ed5b25c8d340650895edaa30a269376a6f561fd703399284498967f468a08315a72d5f8ce9ad3ace6618cdb4355a38540a9aa02616201942896edec2b3cb31b33127914d28b1c72b7acf0c3d957057b826f74305f82673b53691ed6b041acd19e6f28cc0af433c40b18504c262a10514e6ac92e2b301c9496c4f9c7b4e26ded791199a37c09a16f7ba773d8858585d91294d4660ac3c12d8018627541b3fc00b3f70c971037fb5798766cccac55a95fbb9ad32c52c49c6557f85ec0a4bec3fb6a24b3036f89beb3c929f1928105f955a2a6c34e132afab0ac05e358600472c90883ddf02db27917df30577d47953b6c914ab6adb85324085bb3cfb561c31660575a54e8451e5416249710cf92a297d5c34cb1365fd1953903a3cca1173110dc07ef780d6b72c73bc08d752bb85dfb3abf44c3d71b5a7388c1f5d5337aa2cd0da08c7cf86118a35103420ae96c6ccf2b8c0e7028eca5298ac22688756e59f410d08b0b9ae80629ea27400a331c30b69f5910d6948314b26dd0eba4b92c7242d8aa0e72348ab7a1a7a61af3326a5ae82c08d411ae9a82ddc9a03e471f790087baf95569470cf28199171886e7d6025d5a6d009cba35804705b3783989a68432be455c4def02710e358fdda728715b6e666941ded5b9a05cc124982bbbe0554c47b4f9685064336cebe7654122aff34a8dbe192bc367c9efa6865dd36cb380b97ce05d3169b58a0a037cab61d9844e75508d11271f5097cff9ba67924535f9b653a0563c38c3be1831c4066218d1936c40f01b9f688476e120fac2876538445430944625053bf5ae38762a0f369c612c7d6f4587fb66474aa641e4b902bd58b612e686f7071685a79f1eb7c9b69302cee25f53105051462075fb5b01635ff023a6d12aada1d575e651c0576c19bfc786da315d1cea0d3b0c2e30c95a641b36d16a53aedcaa247c54a8ea120f819cfbf84a990a83ca68282519046029b26ca290563b3f9a19bd23b05bc0852de03b75127c4c609abd6a10a9db75969244096e5786aa5227ff31585eab888d1b46d0b05a85d482e87c392ee9b1afdb52c4134a02956ad190c6fcacc4bc233568962d4af9bbf5263ab986a2045b570f563791621abd143333fb31d8c6943c485fe8359d0d13a34ea7b60333bcb8326a7b42a30adb6fbb6b144b8c7c599299d2d0ab2a7768bda7710e78280d497d980a0628319e0c9a9916c8c3c536bd84170ba659519b746901327fe7faa5bf5c299bc560964582521073abf65825b5753cc8cd6064441cc597ed0b3207d9a0c7cc8422638bd2d33e183a66ffe63e8ac7184a2b1689355988905530e8b3cca95e740717f9516c598b86c73574e612c22781322441a47457a910bc0f4d7c1328a712994545c9f23a28f8b280a73a41b26c698027f3b43364c3bc473a005d8621d5759ed69a8057105bf6f6b974bb74b68c82eb816d4af12ed9fcbaf5a2cb89a7a909191fa51381a7c1141d01bcbab9892101c61dda09bfc14b6b5574a7314ffde211e0f519308a3e125a473f44c9d7e8362b4344b68837078208cb95c0bab6317d1c1fc3f545b86bac882163b25093a41b83dfa312d923739aca968a6548ec90497686badf76ac43b895f219b0a0ca96ca8c8bad2c8a722139b1ba78ce9ca21b81a59f58180924411feb6861c1c1810825dd93ccb441a081c75808dc209ec199dac2c2eb33c368c202964413c50ab2ca9672a66105d75769a5a010a332351ec122d680cc70ec658c311dec21551c7ccc29333af5c87e63f299a6e2759b99ac639b51ed839be7280001456d0ce36e766863ed6473b1c5c4cb4c55a180c074586148e94874615d088bce5859150d8328f0b58ffe3b573f2b08857368eca7cf089b9f18d940ad9a927f7335ab6961ea776055bab64ffb1f98d35944a0a2ecd1ba9697c4d3403c3ad42595c37b1a5c8f08e48806d075ccd5ca42b43db64b50df15181a180292609434b9cff77bca30d1aa94c5c2987b1c1727b8443095b209358c680535f27812460d0cb50d9bfa92ef7a4f94ab87c804ae2e8154cda0b4b38101842a41986bc4fc37ade7559db7c868ee0cc8ab8a7e9bda606ca6084810a5ca3741a1b29197f45c6b2774e45b8036f101bfc7188a323e4da05eeb948b0f5b5043486979aa37b7f50729d793b27c58083aa393d317bf2303dae9a88171c303d9b783d8c41ecc9deacc700a583684f170e6f650fd924218064ff4c99164b60d9d6199d991b12eb1c3db46b572b208d7e6c0a7e1b6fd264722b1c7c0287e3b0211e1ec2c049060c415211debb0c8cc3a1ed91048043ec03a53214a4e24a893bff93b9ed35ba5d58e7fac399801c79655c9769a8b13147d42baaf85f0bdcd983553c80d5836ba8f89724d00ca1d1c2512367010696c8015932ab4161501918079b0b011caf9a72e74357a673ba372a1c7b650197a294b2deb7e660a5241323fe17b56a3e97a30571d7e8852d1841da17415a8b2b19d6b8bae190a6a92c052526902b170a02a778df596d25c6fd9d82f5b1850f737ab6d23104f27968328c9884acd18e7053112b4e4fb554e68ae0d6b5c63e3ab3a322d36102f19607607820039d77874040608f94c1ca06c57fb981c252e0b315c5b370c080122918b47cfe64b731335587831cc40a8fb693db103178fd7180c760cd6926179c5436b6ca6341a4209d739ba96085761584fe0096f114ee5f04c7049376e922150b560a3ca5291bcb34df990ef24c3b5aa6e02270718e6c54b698748c7c6910190afdb2029813a3c50afd82906d38701f9d859a41744630cb63056bc52893311c981bb761fbdaa614cf59fa6070d8d6b76d2bc1d5f408a6d0552840ba1a4a98481b932d6fa23514c12f57b2704f214140280a4283fec6c79aad13427c2af440bcc58c5af695a184cb85090384497a33c0547cc260212984c3c09563e34969d169c71f9d2b6b603601bbc9c7484a96db19fbcca3f633a8d92b546f2517a667627b13a0b1a0868463341b63c5e10d096dbe20e5008488e1bb604b78b59e74506c48ae52c6abd72c408b291faec8b33486bcba40d5a7020002a16ea70947b3371503c4992972c0cf64e21971908405e035b16d9672ec6dc3a7b3316ba4c83efa71ceb654024db3589c966b7eb0be6d1958a2452eb1a2fc10c9a09d70408f07c2706812c20c5d3490361f8af7483a865ba3d37610599c6093efa41ab5b6cbd3a3c8bbd77657eeed25ed69b97f88aaa18a281d656ecc5e6a9413e213e5b26ed4b10582acf052227364eead590e098901a9d9a3e06da81ee47df09a8bcf19e628037b25bd51d77a8af857c4dea1fa3fc54255a0fac35f8909ddc437ba8f6c9 ct_n = a0928ffe3c9486c91ea448c5d7d979ec1e94506782433d3deed8975532c98b62742fb9b6ae9283bc9e22c580e2ea32311cfdb072b440b666511b3c2a5cc1c3cb5c43b783239d8659bc68a3ad91953a207b64ede02c21a424fba111bc34a80488533001a3693e7d5bf09b111eabcb729390895f255945c0d62246dbc7cbf7a871dfaa24116194eb0211a9d03ee900a21009f166885ea548e31dc218e0872554c99b1bb8012215889a84c1940237870fec1db9ddb28146544f2aa18808191891f78c5f93c659a44c794c28c5cb20684ac197da013504e4782f4ed1e40e89241845978d60291c80d22ff1b9a7fd86937d836738200e9a91da963c9a5b3a526f5e6a550080db33bd0762a70fdb6275587ac7c5ab04a4d022b60f754d81a71defb1c483d29df4c421af466aa35b29f397f7290360dc847515b2eb698eea780e1db35226b49ce8736fe6bf9fdc821ec3cc8dea780507803094e1abf26c0b6dc0b3bcbf4ed20d9f16958db9ae7b9b333eb312de60c46c1afcddbcff25cc937a5452250e487cd413d5b4c6fbf1a7f9ee448b01732d33cc4bcbfb97b02fb262bcfcd6bba53bd9a7109523fe059d505770796ea331f6750d7bcfc3bc7f1582f69deaae21b887fa91eb215eb21e710f9ea81b41c5be0fdbd5cb3a1a97abe581489108af030bf53f2f0717f651afeb005d1bc5d1409042c79fbf721fd0d9289434118cfdbde0bb5b5fde985ddec510624700760ff9a3e9eaa9ff044fef29e2ccc76a7e052639e42b640200a6c849409b169e138d029bcabe2d44ada0eb3250e783af6532f0db92284d5592de811d3af2d8fbe94fab94bf5c75d3ba7eea75dbcd530deef010c2655b4816146de2d9f18037090de0d8234c15e2e855d6ea35a0cee25ab7a30d771634abcd52e54a1d449541b366acdc75614a6360adc7b8b15cb382d2222db0bd3309319e0597234e87ee356ae7cb80fbc464022d347611b73a13c059156897940818d6a6d1259bcf3dec7e96f589d381ea0d606891b8258269d375e5366538adf3bdb2da1d5943368b78fc5197c4be6ad5709e184d47d060e3e52daa309daa77eb65856c4bc40867015b5d652e68e94a388638b2849111e9ee1310a0a55688064ea6ca0e85bbd0683de2a463eddab8fa1665f6e504736479005c497f878d2e1f037e4b99a01524a6b67949ca9e2f8207d053b3b743955f6fc43653f9b9f5732b30db8ffe2ca6cdac019b60a73e58447a309837b922f4f2d4814d8965ac4cc19e381c866be1543acc18806fda8b10d0c64738358b9623f78a133804fbdd554f928ba5aad65b0d958e5a3212c695a1f8cec3d048c0aec4cbf208f33f313a1f32d0f4de3006a7fd83c619ae2fe54aa60ea46898c5f5d8ce77c85dcc8ce154642d96a5899dda2c05266de81ba88f4e2e479723cd8f95a356ac07861b406147fef73b59a30c670399349ef8de706e36e4c2a80e4b1c2bc96e0ea8445612f60dc66b9c5dfb23f4efc9636c44b8284f3a8f2585994858ec257a9e3ee22b09b989a3a2d5 ss_n = 1d1d314694244a21940bcb4963adb04a1da57f58d67d133772132d80926532a7 ct = f0cf3367ed8449f7712798d90b2d5f805e0c0f113173dd68c0ead6ff7e7eb9fc561de0572203cfad481f0d77ed1be2262ad84658fcd4a96ed9cb725ded7b37d627c8d0d8d50ab6e0748a8c61e9759f5c9686c8d340ffd11af2e3fcb6ceadb6bcee5741c646051acda51685880eac6fc9b4f55dd70be3298bc295d8423afce5f51b9e88c4b7593c52a97a0ff3a2580de12e0c72b81ff1f9eb9e96d71644c0998604b469912fcfe28358cc73231f01acf6792ad2e4ae7e495865d30913db72bdbe81d606b1de8defb55aa89180b8e7156fec2a0af084c2a84b7fc599e2585bea1329db56b75b0bc10e5dcbdd6d919494e952a6640f38aae9cc08a5d07df8bacc58abffae460a872cca85532723cca6487e457f828c35a5245f5d0654912e8388257d9e9b5b4add7f79860bf07dd0e568deb34ff11dca8b6b6baae9a6eaf05cd68d3f8005ab2d2864448d43ed931f56d4e0e71b96ebe709f7c45160d1f2d20fdeb109c906703feceead34a6c47963f4d94dd14d168f355b363b1c53e76e23437578236072b74839e972c2251eab9e5404ad828567aa49e49c438b3588c7284f3db0d6e1c5bcf8aefb5d76c4718a26e952d51929f54ca5a65654c33f7d59fb78015b9a034740a21331b8e462f6290c0988cfdde3f8e3f28bcfab82d58a1528e275898d35d9512817010a43b649cc6b7c949d1690015c5f40772d61d44cebdb7040242612721b4f3aebb8f3e4d2325b1b95ba3c07dd4b964b810859898d52dd71531ffaee23585c95efbae3311447502e7d8e2b0d78296de75b74beb86855ef08bb750924c4244e44ad27fbf9380b911be5525b238a855e6ba90b020a100bab643b8303d38e7877512c690a6f06760285a1457ee67df5f34a99a562cf8967a3ef7f990690fb514648810e552c6ac319837449a33c076e7bf3272cc39443b36ccc0214d94334c27891170fd758233e03475fdab1153b7f619cf1f8d0233e32b20d22e1c0fdb70e4da80b69d5392519741ca245ba8c718101698ff4750e48b6edad0bb48d24a6a48a879d715b8a8a7aa27509e4b9e255299f7cae67a5cff3331fdd8205123ad31c7374b06b5d24694cf6b6ce064e092fe047599da83597ee181064095f35bfe4a9f2b18099259e26e0d0bcfe0718e9d51c0d405de41540ee7464fce0e9fe4059dcbfbca3062ef535528dd3d5e9f77685cccb4504b447e5afcfc8d1463b1c6e2fb47d4acdf47d1b00f412b4c0fcc1290d61ac2b2f6fc0b362e99b6d9b292e630986bfc2312013957d1fe2c0b2d1e6da539f7bd537ee3651c1dbc25e2631380b0f108f0c1d3ef6af103d5f34e079966362728ae886b46d9612ae5b23df4ed3e404ff272b4a32aaae3d5c6abb5135a4c1ed9fb5c9a1fbe17f1107d5f6123a2adc687c155a9f5c7bfb39edf09007022d2f3e81f7ceda7d1e1fc19b302b6f10d326aa097185d2dc37731b7532ea332ecc6f8095db7f52d11765cda3b34044fb87fe823d05b8c48568e856f1904ea66105523730758163eb2404a92079a95a99 ss = fb7638d1906b2ae8e892b501dc2528122d109224a044212026eb0d17e3a91b96 count = 61 z = 69dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 d = 0c77b0318532687e1b95a322ed1541375ce38fca1904c3cf60948943f8c1f0f0 msg = 5e4a8ed81f3cf5081b4f9f2c2531ff68dfc84fd08fbb1aa40f6e46a1a15ef39f seed = 6e193d10b6f2affbb5bf217e599f24e89732a6f8580631d357073ea114e40771a9870f7dbc248519867d7aadf69acff6 pk = 56068c2c216bb37072df10051b28b39776a8e8d68e7e86ac9f986a6e334289765e6da457b8284a31f776dec1b6c480b2e43610aa089e694c2809436b43796823149b9976a4956302a249c2fbc095ab7c0148167de4b31774b974ca2947e1a1940cf77f4061be439052e42c0662f3878ccabd32d1a70c6204fbc7821b9acac68c83fd0a7fef007d36859fa14c54b57c6827157d0cc08f99494ba00cb2c4d81012e76bdd91143e2908bb61c0c35b46a4a274b3c1877f84aa53f4bbba1ac7b058612e0c2a0b4b6130249a189554c018bdeefa69a9aa2547191eb42ba28374581f0a244bf7288a879c50a684c101189bea5e52c95808940a50122a1a5768b7d54502f6cd760ba74cd49bac954410ac16453089f04b327db9897b3076b945c2009243eb50a3bbeb8dabbccf92313a988b6a61135f4650adae3c3002f11137208d71b7a313602e5389b307f6147c98b5067c2996ccbdb51a13f969b2b3bc9005c9151d3022855167b5a05cd71999a1b2258151893bf20083fb74a6da19dac0608630cbd5a5c9c78a98b364653ec260a8054af193a24e2a1e6bb46e35921524d8ab5fbb8db74811ed3760fd0054bd966273ba4eade4c18a940de093790b79537bda7ee0082389eb3bd28bad916ac2bca55b52069ff19986b9d256929a9e0fd05e91d44ca70426f846813e2623e3674fe05272268c83cfd509df114634146eec38158504cc0a959dc1c080d3d49199cbb3480829fc670c93b3c91f9a38da0c441e185a5f4ca97ee49408044b9f43b10b3178ac78aa21e27bfd334883c144d8dc6200e510f76b9f2d5752794528c84367d9495f13f184d9dcc90adb9f51e5aa3b1605bf389025434f22a9175c281dbab223b00c7fcd9331aea9489b51314bf4382fe02665097cbd725e0d4c81ef8b4f609c700e46291d5b37aa3c403f6c5c04813dda40431d143284820b106b8f5cb210a6e820e8245d21929001917ca8c76e3e277fbc386487a70d2042c7ec2774a7fa73cd475e0db32bfc0c4fecd369e674bc8aebb92a01b4ae100d9f429f221a5488c40faea87713864ceed9516a64bc6af6a10b23b360cbbf4054713bd4105438cd3bf140a9f69097a4761904920e3a1afec55bec612c60401933ea21f33319629835b2451c80c79951549e91f95fbb91954821898f5b73146573f7ab8fe69b913fb46bede49ba17a6fad51bbbd898b2f79155e1a02d5f73e00cd54db420ce84cbaa1f71e02398be2636a7acb7dbf012d61144db8609defb7048c462124ea53657c28f1435147662273d02853a032778648c2956f198b9eb95c2a7a93bee21a858d2a798c046f7df8a7388865ec306fad875a67f804d1e352678ab4559a2bd0e486fa5289d361867e88253a820ebab12cd0c0a8cf7b37da79388e410d5caba250a76a64d8072cdca902e90c3a5bac59c279fba6c0dabb6270b641e9733047f0b0a988355e94ce79b272af0817610283daab7a99b39a217132a9916ec26a3eac88a0788c77da53096549429649919adb2a330c227067caf4418434d34b3fec6cd9189f82c7346732b476a5024b14ada5ba75ca72844ea4a4112b3481792af5b31c8eba70338ace735baf12371c71313060f62bacf92d8441eed033a70e6e5f7820ff766ae0693f561bcaaf41132c7e5320cd8d64290b sk = cc4b40577c87df039f878c58a4bac303c3c26af84378f604f2162992914646a133bbebaf1ae80d78423d54b1748f28ac32097f572b9113155d095714ce646bfef4557265346345b73156bf27405554c69ac7314d82612577c5c79d86a3a557ced53c5bf6ab764b20a7b67272c4850500b97df7461bf4da31ec01c8467c8ded5a70ed9669e4840d1417bd6c66108105c54bca37ce22148d5314384590a5aa538b351cc97879f1ab837c3433a0fb21ae987bb1c44c5a137df718ce7c060986a260b5833e35c1ce4b7b352ff2cf4aba55d35618ca616609b02a3c3c22629a7155f86b32cc95a9268ee973abbef7cb886b4bfe886b49b6bb743496d94315d70856adf7b6fb365f879b48e3399ed8f77480c2bbaec51dc9c7c4642baa74d30bac9b3648f0582a4acea9b612ec2970c8f217fe283c7db32f724484a61ba38052bdd23b6910e348555c11638537fb2a80bc791d9d3b24d2650e18d9a14fe1201522555f810d5e56c8af904a4237ba06275f0fd25c3d442e727b5554f217c652b874509df7252b6a2c7bee01128e0b6a90858fc7539e002d356ccc83f5c0b093765d4fec9988654bce20b8f3541b738b12a6678b6114a47d664a07f2c9ff2a7a927637cf047115d984c8b4c8fce87c8be799a639153bf603d7a20bd3d675da6343fa2b70c3ea75e6f082357ba8f74c4bcd43003fb49444822d017bc242cb907c4b59221b150df5b2752356188cb4301a02f9f88201f7a59778432e7340091967ac45145068a94047313ecc2c2f5077ff25a83ce7b118c75c61c22de474803e2413ca49822af678c8b44fa7a6099f7c1f86ac25f789af6768c2187c3a04f5923de4906c2030cbca09b7d35379729f383b3a465872a9675e99f57aa4b100c7ca2681951af02c935dd75abce090b3f790fc1bab2b833d7bd1a4636690d085841f35bdf1799470267ef9d37e6caba4edd8905466223bf1989c81ce0e5797fe684ca723411e31ca1a2413c76747b3a078b985214a2aa8a9c570135a0cd814cd87654172cb0964d580a7e96042e8a109541dff291fb8218bc79706a80906206cc9bfe5321cc14e1a1bcfe660636f148d8baba5c54b8b31214189332207691d3fd25a58f82b82297e66288fa4272c68cb1fcda229cc5383d2a56fb1093a1d0a2c936a7cda3585cc10062ce12c782170a5b24dafdc0a53c76d2bb12e7c2c4ae2110dc5292931f17b140507a6ba2970788ba9144de6f115dc8212237c31f506be38038375b258daf7cc27d8409fa18326b2c18de2498f9b6de0ba7b6b8a41ca879643ec5c5ec803b2c6658b9c1afbb8b5e749c864287b2bfc5ff9848b72f4421298bb52bb770de7bf8533317ac017c2ec7d6c795e44a14e5cac06e44c24decb898136536b678c29db784c644cbe8c849714c8caa7233f7795eddbafbebc2c9056637248aea5b438f284c4283414b3811c1a63ac0c125ac041385441cc6ae6107cb59d7df21f8fb93576c27090b2b107928127b02d04b340de424e2800cfd58556d3b15f89b6302889587975543231a6553363bbe87f5e383967390979a0a0a6b00c310b864092841c342ed2e278730696a8722d0fbacdecd6b7e7ea072253c04ba95e10b83c53a16356068c2c216bb37072df10051b28b39776a8e8d68e7e86ac9f986a6e334289765e6da457b8284a31f776dec1b6c480b2e43610aa089e694c2809436b43796823149b9976a4956302a249c2fbc095ab7c0148167de4b31774b974ca2947e1a1940cf77f4061be439052e42c0662f3878ccabd32d1a70c6204fbc7821b9acac68c83fd0a7fef007d36859fa14c54b57c6827157d0cc08f99494ba00cb2c4d81012e76bdd91143e2908bb61c0c35b46a4a274b3c1877f84aa53f4bbba1ac7b058612e0c2a0b4b6130249a189554c018bdeefa69a9aa2547191eb42ba28374581f0a244bf7288a879c50a684c101189bea5e52c95808940a50122a1a5768b7d54502f6cd760ba74cd49bac954410ac16453089f04b327db9897b3076b945c2009243eb50a3bbeb8dabbccf92313a988b6a61135f4650adae3c3002f11137208d71b7a313602e5389b307f6147c98b5067c2996ccbdb51a13f969b2b3bc9005c9151d3022855167b5a05cd71999a1b2258151893bf20083fb74a6da19dac0608630cbd5a5c9c78a98b364653ec260a8054af193a24e2a1e6bb46e35921524d8ab5fbb8db74811ed3760fd0054bd966273ba4eade4c18a940de093790b79537bda7ee0082389eb3bd28bad916ac2bca55b52069ff19986b9d256929a9e0fd05e91d44ca70426f846813e2623e3674fe05272268c83cfd509df114634146eec38158504cc0a959dc1c080d3d49199cbb3480829fc670c93b3c91f9a38da0c441e185a5f4ca97ee49408044b9f43b10b3178ac78aa21e27bfd334883c144d8dc6200e510f76b9f2d5752794528c84367d9495f13f184d9dcc90adb9f51e5aa3b1605bf389025434f22a9175c281dbab223b00c7fcd9331aea9489b51314bf4382fe02665097cbd725e0d4c81ef8b4f609c700e46291d5b37aa3c403f6c5c04813dda40431d143284820b106b8f5cb210a6e820e8245d21929001917ca8c76e3e277fbc386487a70d2042c7ec2774a7fa73cd475e0db32bfc0c4fecd369e674bc8aebb92a01b4ae100d9f429f221a5488c40faea87713864ceed9516a64bc6af6a10b23b360cbbf4054713bd4105438cd3bf140a9f69097a4761904920e3a1afec55bec612c60401933ea21f33319629835b2451c80c79951549e91f95fbb91954821898f5b73146573f7ab8fe69b913fb46bede49ba17a6fad51bbbd898b2f79155e1a02d5f73e00cd54db420ce84cbaa1f71e02398be2636a7acb7dbf012d61144db8609defb7048c462124ea53657c28f1435147662273d02853a032778648c2956f198b9eb95c2a7a93bee21a858d2a798c046f7df8a7388865ec306fad875a67f804d1e352678ab4559a2bd0e486fa5289d361867e88253a820ebab12cd0c0a8cf7b37da79388e410d5caba250a76a64d8072cdca902e90c3a5bac59c279fba6c0dabb6270b641e9733047f0b0a988355e94ce79b272af0817610283daab7a99b39a217132a9916ec26a3eac88a0788c77da53096549429649919adb2a330c227067caf4418434d34b3fec6cd9189f82c7346732b476a5024b14ada5ba75ca72844ea4a4112b3481792af5b31c8eba70338ace735baf12371c71313060f62bacf92d8441eed033a70e6e5f7820ff766ae0693f561bcaaf41132c7e5320cd8d64290b18655f5a7406ca838440065227c01e1d7eb85a0aade24a799cf1bdb105e7b8b069dd7c1902fe0fc92bf18297a0c5f95fb49472c11440c1f91b9264d9e0bb0ba3 ct_n = 4ea8a9c92836fa0193821673fa8695e746029b36ec4b4eef16188ea374cfb75897bae433893e436b59854ddfb143d919d80b395f2c28206251d41367717debe6f2ae557915f2fd07d3f914e9e2f5aa72aa030067289eab9b36edb01656aa9c7eff165b0635126d9e8ecfebeb46be9c37d6f7649490a8b685820c985b7b1049ea3cc2c819dd19e48daef31357215b04dcd78237f312a394de431fe0369f50acc6dfc6a3508322f85a3e930fd8a8194e518be3ff4defa891c27ed336c2ddb8306721831e0dbe8246623b3698108043a3a7dee7e360772079109e84569f6024794a3ec98712f7d3ef00437d8cdff4b2698744d2f80a75beae1199b18c309b71e6694d76e9acda066bfe02492b68ef29bd0b7f419f9859815cb2a35686a04def909a55e55a9f4f00da5b925eb6e4d86776c16126c844a2a168002c198f4604ddbbc5bbea35c9e367bb0292dbd6738af0129e1b5fa67af965b2b57d3327fa1338a5945c73fe3bd2046a31493bf25b71ae837ddec9ad38fe012a817a6c3e35b6cc6d04803d3a848bdb12d5d4baa4c9ba2b566e9976840c0aba9025331f41f7467038b186d62a63a2424a6ce24f2faf3464a899adb1d1146b7151e1954b78c7809ed4fc07c34ba35e39e164b646546c34ad09e0361d5c3bee60bcf7e8fb58ea78603c248ab9bc08cea4cb5a4f52bb9632cafe64a80537f4592e827f6556e8930a45eb6b483dc013f446872c24dc8e9e9d59efda98ef75966e143e5931d4914959731cc913e3174225c7ce4a7d1df91d5f1fa9065635b95a9dd723428050e86c56698f13007d600ab5bf22b56628310632d956db1234796f250f1d022157853dd04e6096c4612f5c552437eb851b753d2119f468273b1e1d6b60b25ba260d9e96e56ffca430d7485b5da56fd743a390a94ee2cad95d070d94c2090e7b7e8158a9fd967da77480d405cd747d3d13923b3d669e69059f75d9cae6661e103f3164b3fdda19d6fecd70ad393bcacb63f40b99c799a4153439a1c02ac81f84e3921b6f9547fa80f8245e244aa23900c3c542204dc9a823b4bd1a1b2a3dc436dc2393bad0650a00c065423c22893ff9d88bd552f8724256c04bd4ccb0d5676353b7dca8829738e9fae5310690d7c61c3ca60076bdf8e765748d1ec7c62cc609a8a480cee83c7669e55cb9fa44ad6d5038a60392417e6399ed1182f7ca9b439003b5c4b92738f7a5dc7491707f02fa15728de37cdbef7e7adaa72d417e6cf265c46c0443386d7853ae5c03343dcba190b214983c0180a7c9f075c071e38b304d06c0f05790207d6d24d5ec6d0086647c0a75c98d67a8e88e6dee552ceeecb5574721bdc9e0086ec736c375a7915d1faae9d903add3c6b3bead4e42f5bd3f6003f47bef7fcd29c517ff4d24d41b238f2c1fb23a771baa4804f35c38e1362a79ff05189a2d5bad50dc67672aa5a80bb4c454325e4bb5ee11fc4f04e7426cc9c8012051c10025dcd3272086321b4ee5d78dec16a8c9f87e6fde60907c889ff6c2002579ec8d6e9ad30 ss_n = bf8f424dfbd8cafbfb95d8414e5fe7c7e6b2d30a53c25a0dcbe11bc2716a4355 ct = e24af8ff3e39f6efc4971dc5fb016f84a037062f09b501b5dac48941a225467d50344906539055351f504edc2a0f2fcf6538cc469628ef4b3492349f8f0bfff68c76a513fefc729056b14e7c72ae0401baeb92b8b5920320e333faa7b678bcb604db1910be983a84de77db31ecd9f33a7624b1e69190e34ba2e87630f861175056de73054d5e6431839c79201ce8a4c47bfd75996b6c5a698cc3c87f3e031949ab0537dfb4805606e8cf63a4445dbd7b5602344056d66aa178308e5b9310f88546a1ae04d1576d7837db035605ab7dc8d57ab4ab809de96fba74985371c36fe2c887da2d19b24cd6c40975e1ef8d5a3fbdf33c5a2faf44c1c5db609e04b7266111a800e378c4a632de12f85b6c9757ed945b4c0b820a74fa8a4ddea40266965a8c7374bda05c639e574d55e9f17bae1edd8dfca9e007534c6b20312a0cbda071629d4323b30156303e7a8e6a3ec06e04b67f128c29e2edc2451115afa3c10c82cce223ea91f46ec226ceac824db3ad28c27cd101b27c739361ad06670155dd4da5f252ed36370875e2665b734a71a934be66dce108f04a998ce4e5ba01f7d080bdb2988056a744a8a65028902e03e774139269e00f896b7c5e8d8d2de4a1ca87598a1a9149e0d41634ed22296edf4a1b786e1dfc62facb38d96772fb6c9a464b76184fa6659cd4d8981163d30c95999f02dde29efbccb57c331f421e5a4e07f3d760147865304046b4d5d725a62637657766a47920f8a628b943890dcb82e1a30a6826ddee11c81df7c1f74ef857bbcbdab5602aecf7d6c7b062be107dba134f0c1b980f3fccfb45bd5d503656d702a5eb5f6389d35b0766c3710d3f062e60bb8926a12243dea54eaf33ac3264c0c3a99843b57c97aa3e841bcfdba421db8844a83f5a5a9d944eb12ccf0624b439fa17b0b93446d4969c6ba4f22c53d3067d0a2f7ef4c9bd01c6d60c667eb2579a97a91f3c18d0e8f66d998a2e3fac24e659b984d5c07c5cd0004e9ad4798dd9dc6d201adcf1c34e4605e78ae47e4c76935e6a504b2ed45603ea512f9b72085654ed123c48d4f19d6b4cadd359a02c0756c449c7c89feb5b08ef5684aa85323c2c600e86141fd9b1272cdfb973e16bcb3761b5b1d89f594553c8c0014813bb6647071796a5f1b5ce39a49d4b7abad08de27a309bd7ab17945fe5bbeda030333c1f5dab5e586f521e864b4f5831dfb7740c542faab6166d378b90d6f8d8d3433dcf9a0ec445e1e54e42bb11dd245daeacd0b7b8e2add35930c19653c6f706d1a4f31edfac0168911539a11043fd99fcdb94fd3da527f5f68196cc64bf617e94dc33691e45d51bdf8258ec68e79808afad7d08ea6ceb2e9ae9280968eb02025874247f94c8d459fc7a61512174afe61ef56d00ca565a15a2d4bf48bb4bc444c06afcb009604d96cd13fb4c4cc5e2f20232ddca6554e1c732e5f5a46889be2da91c59dfcf465f8cf5eec3819359c7fb5e0910f952df7823028037ee26a94b7cb5368c091271ca9f35f66f614665864ef23b1c4035 ss = 77587aba7d439015ac3051195964beac90359a10b36d5d4d6b94fd3f3adc5663 count = 62 z = a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 d = 34ca2d34553d433df046b8c847abaf225de99405cc08bc6bc1c49309faf7edbe msg = dbab8ea824e0aa1ae9e9d716b1ea12c6bc578cb437ad41a95a8349cda40401a7 seed = 3146c47932c4f50ec6789222768dacb73d5ef1eea731c1f7c814103bedaf25c3810a0f169b973635ae30814d052e8b71 pk = 73606c659580d3718eac371d4e6b1099a1288082cac0c7438032484baccbf5e71c4647a38bea88fe57cd87f017bc9501c89b1d4f56cfa62ab621ac63c42452c4bcbf856a6d640267b078718745013b618300e82271f6c62484137fd056c4a36dc3ea74f1452b9f572332353a04a355ff26bb384435c100414826824a13c9b6c29453e9843cc425c8847dea3bb79ae37e7e24536f119fb0f61de48166b3837b64a61c6bc6b69e7c1e98a05ed976b451344480277661188169a0018c114d5879662de85237534e2e424196d3bf2ff2233c0739c946bf8a4082303c802d064c647378e000ac6728a64e32313ff83e58e5ca865a8e67a1984cbb5dd603b65284b2a1601e6f4182f7018bf3e7aa9bab9751cca7d2212841d74246105a5c1b661087629e579c4286ae59645bf5f8874ba83681274fee769b95303f0630c4b3b970bc1902ac2c78a8482449d4320cd945326479825652e29912f0e06a05c98cedf48529c36c2cb8bfa21566f65406392663349c1cc7e73736370e2a284d7c99b4ae87cb5784857c0aa35d3257d37a70b50ba55693460b69a8d9203380f4abc190c2e928c3e59c435d2b0c253321d7b36aa0c632853b569ac831a8a6014092335b3584bbf387f841910f283694dc821861ca4be809dad1414c6b0b5801757340b30d3b1bcb086149585999cb1b311a6916ea8fe00538dbfb1db73ca8f7da611fb25849455ac075b4debc40893aaf130c8c6f2b2dcae36751acb06e9894b9612643e3c4465175c2d0abecd882f3f3504831aad9875f8004ac914b7b7f9b710b8ba28c1a7b8ba864b9c77f92212932a5507f88a8fd9356abdb3a16e3b14b683ceadcb1419389ab385faa1c646da1b22933b51374cf4096c22844c6333b427a929dcf8540820b1a8dc5bbe1bc309ce2bbfbbb82d37b6b74f00d71089add794cff2c9099844f58dbc00a512c7d6540faf62423a772f46a9a76ba30b08945b066ce90824b06a73b9e0488d78592fc26b3c8d2bf83ab91fbc0bfd574358eeba3ec22cef16690770a2b587ba809f03e3401c841199e3cf491091c9ce1085f51060b70a306f984a660db0e747734afe24033b516bfe4331af4635a8acab44a79bd426c6914933bfa71f3475f6bb37e049ab64de65e29252e938cbdd77c542cac7b5db7a881045d9485041e468cc3528479da9ac1fb0315d94fc855272daa217c339dc600be0814c0f72c7941acc21ca3119806b874b15f6205c46d0a3cb6d21792a07a68a6505c51b60b629b9d130934492563c8381bb65deb07987bd49c3c3ccb7b4c65f7458f4f3522701b570318862389563d8573a7a8a51854625f8585ab3a0ae8f995cf86b5c8207a25d5197b16be95683f9b8b4287c2a0638494e072a47c84c30c0ccfd8dc2c9023cd5c80aac6d57ae66606e1da00c316c4e09628ad02a465284588c63c23619f2baa0ca7117bed48b48e847d031a890e7b11b1942ce89c12d723664403680bcbcdb7c5c7d7c5169642700f6b9929e265fab315202aa1294b2c614a42982552b3b006fceb833f532a4eb84ebe357e98b60d99868b732575cf84b7925856a64a4e273033bd7988f3b74306b703c9c916526b3adbc137304b078c66c9ac9005837702857fca0a5d51d124eea5f4e20c2df7a877969f2eae6159a62055de1197 sk = cf37b1bac15d0d9b294d7c3fb7711c99fb4c7f89625ddc56c8e9440eeace99e25c62856997c995b7564098094cdacc9adc3cce702987ffc27373e68859d25a7dc92820017d7ea714787a9fc942a0ec601e5a32b7766b633db30942c09f525ac6c3d1a4aa7a87261608e93aa608d9a5916122c95473bc893526c657ecbc5f66eb8d1da68c4a994ed36575d0ec5b2f62648f7ab863255bcbe3833ac01cced4b48107c346346f15d6c0c6e3b5bc947a73616b6c8b419b947bf21b6072e655b6a41470c9548ba751b30726f3234af39b6e7950b9d7e50eda9767cde0ce6feb5c00579b41fa9f46e431cf60ccb2e06748d2b9c4127ef0a3a63b1c94cfb41e36761e7f34a3c7e1b4f135bb5c479d29f8805441733592a8d4ea8b8f4c60bb413f2e669df9a9c892933964d37b3ce32c9422471c476a6fca43afa45f7493201746972b53adcab7a040a054f4a30d0f71cfe855637d703595aba45d8350ea1ca16c060ed966c921036bc665341712c673651c074342e71a75b4f3ad2258811e901537356f6ed78d6a856391654c6d2781ada7a6175b0feb26c1237a8a2b092bd5916898b89e33bb4ee307ba2eb8294b01b576054cd1da6171188438e78c9cec54406c2ecca104f2a6ad89b6be90c6a8b3c413359ac8951247cb6796b14016808932676a9e0911a82f0a88a48251e9939c78f414b5aa4b0c6abad27204d623461d57a3f81c4aa39a5f0da28e8eb564996b4ea5d111b0d7825740b2d805bb3596684efc30fbba7676093534b9c13d8a05f50c542f634b60d89735f381ea8824123102212a5918f02adf153e07e62d36ec76543239757437a64a7dc2fb2d641a31264459b9b048467610b486ce5201486a4287d8b2b1bec2add693c6ec5b38a82c4200ec1b4e3815b9f5888ce3827c71bba1a83f34164609956913b063ffd150d977b118c26b70a9ca140141775529e7a4c910104d44745fbd31b94ccc9bfc1bb49e21abdb881faba73c4b761e8b7b61bdf61152982685649eb4eb1134e81c53dc88b34a1e09bcb5953a7350cb0366433b33b4548d234e74d6cbf003737bd99ae08843c8da177b16b3821775d6ca4082cbbcc89375e4629f05123a4b82b0cd50ad21e1b9cc0a2ec88a60e492cfdbdcba8b510fbb5b3bca3811e6e3c8dcd198517347b87a337f382f9e527c9eb25d855144e227284ec6445d543e61e6a92584aee8999c66645e4d530b78553abeb44216cb289e431ebf941b31ebb959775727d7bfacb3a5cc924f32913a64a7313c97770b51685ca25fd6e4757549870f80af165251d46199c0ac052836c922536267a084005a118291a65ee797ba1b611e34a0feb9154bd79b723c393ffc108a979e5216b1da6486a49744a7445cd6718058a8b0d18c79a9570e3c12541e2c6538558af9c290e71a480b137901704c14fa6ae61b0c14f6684043b572d9512f686d0384381b0a15d7872e52d010b42ab0bb4181ccf2536051c72449bcd82801378a5151cb550a60c4fe00223359cee2212c9926bf42955a769691998c2abbbc976cf39690ec56c92b77439ab99e649200f46c0fac7617da6386d8258ea33163034e2f2548ec40c50458925a32061be7a7db77cc7d663e0381a373606c659580d3718eac371d4e6b1099a1288082cac0c7438032484baccbf5e71c4647a38bea88fe57cd87f017bc9501c89b1d4f56cfa62ab621ac63c42452c4bcbf856a6d640267b078718745013b618300e82271f6c62484137fd056c4a36dc3ea74f1452b9f572332353a04a355ff26bb384435c100414826824a13c9b6c29453e9843cc425c8847dea3bb79ae37e7e24536f119fb0f61de48166b3837b64a61c6bc6b69e7c1e98a05ed976b451344480277661188169a0018c114d5879662de85237534e2e424196d3bf2ff2233c0739c946bf8a4082303c802d064c647378e000ac6728a64e32313ff83e58e5ca865a8e67a1984cbb5dd603b65284b2a1601e6f4182f7018bf3e7aa9bab9751cca7d2212841d74246105a5c1b661087629e579c4286ae59645bf5f8874ba83681274fee769b95303f0630c4b3b970bc1902ac2c78a8482449d4320cd945326479825652e29912f0e06a05c98cedf48529c36c2cb8bfa21566f65406392663349c1cc7e73736370e2a284d7c99b4ae87cb5784857c0aa35d3257d37a70b50ba55693460b69a8d9203380f4abc190c2e928c3e59c435d2b0c253321d7b36aa0c632853b569ac831a8a6014092335b3584bbf387f841910f283694dc821861ca4be809dad1414c6b0b5801757340b30d3b1bcb086149585999cb1b311a6916ea8fe00538dbfb1db73ca8f7da611fb25849455ac075b4debc40893aaf130c8c6f2b2dcae36751acb06e9894b9612643e3c4465175c2d0abecd882f3f3504831aad9875f8004ac914b7b7f9b710b8ba28c1a7b8ba864b9c77f92212932a5507f88a8fd9356abdb3a16e3b14b683ceadcb1419389ab385faa1c646da1b22933b51374cf4096c22844c6333b427a929dcf8540820b1a8dc5bbe1bc309ce2bbfbbb82d37b6b74f00d71089add794cff2c9099844f58dbc00a512c7d6540faf62423a772f46a9a76ba30b08945b066ce90824b06a73b9e0488d78592fc26b3c8d2bf83ab91fbc0bfd574358eeba3ec22cef16690770a2b587ba809f03e3401c841199e3cf491091c9ce1085f51060b70a306f984a660db0e747734afe24033b516bfe4331af4635a8acab44a79bd426c6914933bfa71f3475f6bb37e049ab64de65e29252e938cbdd77c542cac7b5db7a881045d9485041e468cc3528479da9ac1fb0315d94fc855272daa217c339dc600be0814c0f72c7941acc21ca3119806b874b15f6205c46d0a3cb6d21792a07a68a6505c51b60b629b9d130934492563c8381bb65deb07987bd49c3c3ccb7b4c65f7458f4f3522701b570318862389563d8573a7a8a51854625f8585ab3a0ae8f995cf86b5c8207a25d5197b16be95683f9b8b4287c2a0638494e072a47c84c30c0ccfd8dc2c9023cd5c80aac6d57ae66606e1da00c316c4e09628ad02a465284588c63c23619f2baa0ca7117bed48b48e847d031a890e7b11b1942ce89c12d723664403680bcbcdb7c5c7d7c5169642700f6b9929e265fab315202aa1294b2c614a42982552b3b006fceb833f532a4eb84ebe357e98b60d99868b732575cf84b7925856a64a4e273033bd7988f3b74306b703c9c916526b3adbc137304b078c66c9ac9005837702857fca0a5d51d124eea5f4e20c2df7a877969f2eae6159a62055de11976fffa9e13e0273c3c15c0564bc11efd2cf1d7fe486ad8eb37bf2a62c116e48e9a879370c8ff408eb7e01cc9869be896f1579d40e6df8116516e674e4f81c4dd6 ct_n = b9538ec3d43b087a15bffe00a6cad5b2db1bb07af62a96ea887ed1df3f726448f117e20d01a6948836a3d027e352e3fe0d633f2711bcbe6f7d57ae86da52ef9d656d43433e541e6740e157207e7f4f9e2e85caf07a4003943497a65959d13f1f8cea7d8931bdb23126a5b265891a021725d3acc474507446b5dad4b2bd33087e3680e7c12e9749c3f6ea0c845e855ab8bf85c44e8c32b53559d205afd40479ab3326e59a71859281bcffaf87076ec6e063bfdd87fbfc02e6f6e1468770cf96ed12ecdb029f3ab6aa3a87ada312137655bda9c44809a47982693bc1191c3b966b0b7031666b5c954190bf061468caca99209afc2c470f12a629cab54bb644e0803dadbcbf878f29fc4959609730016abed82729c318d35c4386b0654b13b26a9ad56b15bc49fbf1fdf9aede0a4d24bb70cd03c0fbdbb9f2ad753ee7a814115aae702bc3846505790429b8aa04230456fa71ff232130082d5b973b1435064bd429f2ea597ddedae617be40678a1127c7e02ae9bd7ba3540372e325edde87b671dedde7a17a8f950496e600689b4e8b1830df7db3743575f5f8fb6565c2f1a684aebd654ff8fd139e92065dd32656c45c1cf2f2c12b721b10d5672e34bb5ca140545bbe68d5b4e677665e251e9edefc47077159256362abb52f428219267809891dbae0a051426f4a666ab3d31d2809fd66f7a230a18de30231e2b12b227004e3884c1aaba3af3ce4f835514f26ad4c5d8de64f788cd0774083f69f814e66676ec647b20e4c162c846d46a0bd027bfc84477b62bba51bac0e635b17745527fb37e2508c1c765b9c6b4d8c1aee46476200600bd64956f271600e80eb4b4d33449816fa6ae88559bb1d0994f3ee6347c96ac2480b6cdce53057ec8da5ae3aaa7a4f4eb6d5e6050ac12688b929436ae3c52ba58a1a51dc85bb0cc144afe49f1e8233127b764f51ede8d9970c0e1483afd456d25ec1de65eec9d14d7a3803de679c57e02ed669a324a50d13687bf43f59683644990837c23f1fda9087bada5877f341d54bddd0efcd29aead1847a7b553af123fc2dcd94cf54edef3816a49ae5b35dc549ceb10dcd3ea80d34b02b5bc6e0f69c91106d566d6abad5531bcdc56d78f7903bdfa0d371514828560de710ada30ba0ea3b54d60049b659066018b08c47217b9eba419cd2cec4c39d2107a9395e878a1924c1dc8b54546233367ea5eb3363a54a93eb8d84c448aab7e954b83ec0cb0153b41775368079687672ebd991376c23561355fe504ca45505791059a3f9fefeb01d4455fd5aafea06ffed40543fba59852a4ba5dd999d4ece0e0df51012c430b15aa48031e92c5e3b77c59f3c2f2474c6207c804341e386d8cd36da49b6f30edff12bbbed12332efc6b2cc155608ac56086495e70058c58648a679b5106a5c25cee6cd9af2c9533fb10665a48a416ec555111a37fa0ac1014342e72cde19646459ef6ec45a6a2c839dfe405ea42e53ba70a737da2fc6d86def6dd0e38d7e38eb0459f94ad9b675a2088cf63f2358fa44 ss_n = 833d599dd18d136c0bbe500dfd9ce17f4a2f607b2275102e9b5e59cba9896ad5 ct = a1b84897a6594af3e4c9e1b7d274ae6a8e9f67a531b88e5ecab40c6289caea2e9805bce4065bdcea33ef151ee4894c0b4acb0aee5cba1bdb0d81f8eb8061287f889850ac739e21d785bdfe1c237eb4a0869ba338ac7e5c960faadd8ad921bf3d375bd5cdf4019dee7980996bd1393dab149292f5b4b38ca6af5304d73f830dfdf403d9d1a280353b44e6e8f0f3dae08280c6a262151e2bc4bf0b21a6292dc5cf3fd372e30bfce05ac5453e0856fb0c5e37e3207b8a61412a33681e4595af0133d3dfcc493606ff17250ba164e85e73119606ab413aaee1d95662361a3a9b195f9dc1e0bed1acf97f9d09b64996f209a76dcb99dac40f5aed33140ca22eaf566b5edfd92fba013640dcb57549e3c7afb3a5a4a9581123c6efa1359ce9473d7ac94f5bdb345495297dd3326c1321df9ca7e7a8efe5fa3159f38ba1a5799194a11bcef8e6ed4fb33e0a76da781667b816446a8a2e74c318e5f0cc72affa618c9f7d5166a555fa04cfb5348f5fc2030a160381ec150f81da36e8e8f4e61d996c531ee6d4e0b683eeafc7429de99fe7a2912aa3575e4b43b1ab5b4597fa358c6fea5d38b8f313bf43059bf182b740a088ecced2cee54587fb2c8a462a170e87c0afab785b52fb1055041a745bedcc59b62cf6b2a4b99ad2f8f8b9f012baecefebc14d6798d615ed0a0d369673645eeed4bb58cb01fb3ca9d8716aa002974828151bd773623c0f6e12c12c5909f3263824998ab625f82aa1b4bcea2666da9661618018aa5385e82761476379b46199d76da82c7d90e794bfa9404091d5cfaf3d6e7ea7aced5c203a6d1b45b57e9e0a90c938e5e4bdd1a7c32a742dcd5d8ac8356a080141ab638fc55f205ef48b006b6db1d722e2971f4d8297ada55d5d7ad29ba273a11faa3b392df39629417cf139441a9a50762499b8c0951f26847dbdf56f3b8be2a50da6e7e0b7c7c8be098b35b86bb0a5787ccf23e21f2c7845ea6434ecf552df1d4a6c98267dcb799eda73f1461aede89045c4511d77f29c01081a53e2c17f406dfc0d22fc639d063d893a1a8b308f20bdbf85a26714d53421419699f46968ea369589ea0de3437514dc2497ecfbf0288bbc54f617e86619ac8ba256d9234d464c8e47d249c619fb12d7cfaafd791ca64916a01b9be1c216a50bab12d2cabcb32355ead79481f7043e344a9b7ab8c88d8c0c607522e3c516d8fbc08f3472ce8d5b2d4ffc9dc6e4ad722aa0afaf4c135e603ffbfdc1d6f3423288c3b08e66e1f1d4a603a32b8ffafc22ef8e7a267e710eb9fbb3bc334acdaf87c4b2b496e85d07713e74b215c4e9b6616ed95a2209d30d6cb365be7b05d3d8a608d522acdee195e3d17742feb080e5ff06abc763a5e1872f108eb18b9940b162ecc5e9a85963d8ba93e58bee5ec40104da1dd98f269cefbbf5d0bcceac52384d7cc05efcb96b0c9080720e77e0a32378908b5ee9bbf1e1ea075a5febca363f8a0f838539b50f17f3db8f1c23a9e3ec70f0bc83797229e08b98fdebca58a9c7682ec97b689f5922 ss = dcb30cd4b4c1aa34306b3e5c9470ae4d5b11a7a785953ee5b4a9d796b20c675d count = 63 z = 69e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 d = 0aa94f6aaa162a3249ffef45a45bece098ae39fd90d9e335b2958683969794e8 msg = f4199f1136ea94708e27ae267bfb3d02c42ec5568b11e17d41ab79e0f71bdfbf seed = 0e8612bd19e8426cb57e85daa0cdb9b8adea5fdf565d47fac29f1421d485b335eab655360c99ea06551854967120f888 pk = 14e460fa1ca464ec2f5f374539cb1e9c7842e72c9f84366e3a129170db30024b2e45d9667f271f0be3ce74a02a56cb22ba491b111b1e09e5544fca5d6c031500603a6343792881163ff12dc3c19652a3cd4ff6c2ab013d2b967e452c90f0cb73ef9898ae767586f90ecccc429cd55a129a3ea7436d0d99bdeea312081954e28c8a55e693e2e1812e17737b500efea56b5b770ec67146440b372e27466ed3aec1cb24c0000f88242613e06fc9d75d36885dfeb0a4353198b0c164b3672d7d23bb5c6874d27277eaeac434878a9f7a2731b0c4a5a04d82c42232b0bcf2ec063e5a29b25b498001873418c41e6aa2ee49bc98b68ffc8859f170a0161882ce0b0f28f44a2b9272f1185d63101b78266b5b409c46c480d435ba8ce82f728ccc58441439cb6d022342d956a66803690ecb2f4ca0b5602a1f56490b5a3745dd831974a39ae2ba6e4facb764217ebe9c209734216276c2367ca9073282adb25ba877390cb18787a56e3ffa0d648717b7a2549d9715a2d121781c7704538f1a1246dfe80d54d8c04667cdead59605d8b7b98a7e32bab934bb7ddbf23078298bef0322200904b9a58c03d4809d5b8570415a3ff0755d9203d07aac2466c08282c0b7a77ff9001474502b94a04ebeb49c60f08e493472a59ccfc168162a5319f1314622a147b7c21d41693cc0fbb0bfa45c6b5a522d1ba76091a120c91502682fe70000a61004af557ecd434ea8c934d2e65a143a50bce780bddb1151381984e9519f640f667504705533d51136c4445d4d39207fe172e8fa1deceb33e356145ceb6cd33057de820909997c2f2c852d1c4e6b2616a19194ab034ded063e3e5865e27063bac65a114486d44112b865aadb67a9f8060cceca442093ac8ba3b9f79c822eaacb17b0609df1128364ca2c04c0e77ba29d58770eeb54c256c7c200084a23ad8ff977554507df912017933300a568b9c388e12251b0ca9e91d00eb8192322600e7d251e96e78b0674b5130282efdc988c633163f84b242ba90fa55aa88a73bcd74a3ed60b781c523fc10cd626a12cab3787381367a760172cb6ed499ed03307ad854bdc940a25d47b8c791dad708211eac8b705898ea7cf9e997f961b80ceeaada2c0af91747198d029dab16ab25709c99ca1c4a3b9b3005f61b637743827983c55f2737c48105fb84b76cb309516988fe8baab271babd489048a08526f0927fc428155d23290e1bbe9a230630a91aa5c17b3a62732477c07d61216264bf36a7c0980b33ab77ef0b8b63284b5cf6ca1d3fa953bf1abeec08452d63164e7c84e499c8af6a15b6807f82279cfc08766085d5a7c14435568bf445aba14344305199a7bbbdfc3c61aea55502032800ab9a9c887db0c8e36c046ba179c9b86027ce301ac8b032c248406c17dcdf5ca89ccbffb3b02498ca7b9d55de931b25751bef8ca204c7c0e8ca6267e4663c2d2af0f86cd6f21a951abb279d7233363a3e0384191380d4ff375080036a908282ae642349711bc88486a00b031f294e5e1387dd46477cb1baba204cbc0104c5a877f8c09ced3af0c534f98c67780e19fd72803f6382253093b7de032162129a36631def542b5c1aad969502f5c093b0b5a804528ad237e0ce8fe80ab5f1cadc20d841c8ab88e2324301fb5b2c8e557008ee6bfdb4b5834 sk = e813876bb926d3222acecb0547599baf4791fb214c4af2676599428cfb03ddd090536290c98a7725020b668329c281831c1920be639b5d248b21a13a2fe2a49bf53b1c47cdb423c0815235ab75b25254aee36815810c41d219723e9ab5c337a57d239f345c40bd7843d3c6624a94c5d43a810e263fc8fbce719ba0ba9905e8d9983f9c6321066ebd1712cfcb4ccee633113644f3102722b754ae4a972531ce940b3ce60b2a39a1702dc26235c434c0817a22da00c8302e82ca872cc078a9db421122791862776d5c1107c85037d59be7084e9d45bc4fc69e093ac11c343e3519581563756d542a8de5935805b19a2169d7d9cfe5174965cb96a861bc2b7b957f54346b0203089a3d2539b3e3852f0a0a1034086f5da64001b3aed834510677014cb10623cc6043542ff858a236924220d1c4fc14ac23d94d7a586cabf747c0600d3ab73474c9ae2610a67b8b2cc0d94703a8033f2311c39009cedb18d82266a3babe15a71b5ae4a8b1964a7b06b82129615e39055b72bf159984db0a817260c1c31377b672766c7b54b5f01296276f5689482f87a27ee5564f01a0601a2cb738562cc3a1dc0a9654a9987b3aaea53a2e7d124681d91fc60190256c12d6e7cc17d069ccc51b8ef23abdf84f3026ceddeab630a0ae46469c6f5acb1467534720c54a887f19593ec75714f7a89cdf965d6064b7cd4982bc62ce373933e44c84ea5335f6b54c96567bf8eba2a101c5b921a29a6841ec621a82a764f1ea92823c276f26796fd4329aac91f511545241a445852865f649a5a34d55325fb1aa6df6d12de96bbbe2f50721d60ab1a02f18d59691976e8a46bde7803be92474114a504c3156dfd0545fe873a781a2c908278e7b8daee626f0725bb04c6cae63ac02410cd82baba497a60d027da1eab6961a475bb6ab5a8814e0046b6c7cb7c3a704c76b484fe311fbb68dd0a6081f072695499b64a05a0f3268aa061519276074aa94a321cc102925559c8afce4257f57539874679f72b0863b8adb6b91a95a1eaf6b1da8c65fa548911fa327d81b7b04a87d00393127f720e100c8a749c645dccff9c22ad6448f5b0a5bba5b5da43846c3c8a2254070d8691c1f2c41a375537f60b4afb0782ac41be8d53a3c5043f143b704c7c5b19c97eb8962b47047f05562e5db6ed449bd9ab58e74f0baa8dcce761417ffc37efc028537982afc7bb9851b883e7b9be3f926ad062311f92a121c782e0ca29eb500b67695704425f2583fe1813dc0377405e80e6cb0684360a2490a60fed17e67d227a68090f7e644757c7522f337ec4a50454076ba4b0a0e4a1460faa37418a9d15006c253a696c5a09fa7a066295bdd9597cfb439fa72af265b131f73bc8e430c186901d6d72e8709aab64a7f4e207e9df86fb87ccfb84986c4127594e5a82b25c58826111ec5c92eca98bddc1d39d081e7118e868c04213c2fad4712d9051d6c6a4c2378129d7a9a778c1c307cac37ea23482c6776866211aba37a7c5577e93c28e57034847ccc45080dd13f97080b48367acd033dda89bebe86b2c7dc280880b0919aae215b01e3a96744a6aa79aaa479f83948943e7279016fbbac4a29c24d82423b21a8e3cb05fc4aa54f183c14e460fa1ca464ec2f5f374539cb1e9c7842e72c9f84366e3a129170db30024b2e45d9667f271f0be3ce74a02a56cb22ba491b111b1e09e5544fca5d6c031500603a6343792881163ff12dc3c19652a3cd4ff6c2ab013d2b967e452c90f0cb73ef9898ae767586f90ecccc429cd55a129a3ea7436d0d99bdeea312081954e28c8a55e693e2e1812e17737b500efea56b5b770ec67146440b372e27466ed3aec1cb24c0000f88242613e06fc9d75d36885dfeb0a4353198b0c164b3672d7d23bb5c6874d27277eaeac434878a9f7a2731b0c4a5a04d82c42232b0bcf2ec063e5a29b25b498001873418c41e6aa2ee49bc98b68ffc8859f170a0161882ce0b0f28f44a2b9272f1185d63101b78266b5b409c46c480d435ba8ce82f728ccc58441439cb6d022342d956a66803690ecb2f4ca0b5602a1f56490b5a3745dd831974a39ae2ba6e4facb764217ebe9c209734216276c2367ca9073282adb25ba877390cb18787a56e3ffa0d648717b7a2549d9715a2d121781c7704538f1a1246dfe80d54d8c04667cdead59605d8b7b98a7e32bab934bb7ddbf23078298bef0322200904b9a58c03d4809d5b8570415a3ff0755d9203d07aac2466c08282c0b7a77ff9001474502b94a04ebeb49c60f08e493472a59ccfc168162a5319f1314622a147b7c21d41693cc0fbb0bfa45c6b5a522d1ba76091a120c91502682fe70000a61004af557ecd434ea8c934d2e65a143a50bce780bddb1151381984e9519f640f667504705533d51136c4445d4d39207fe172e8fa1deceb33e356145ceb6cd33057de820909997c2f2c852d1c4e6b2616a19194ab034ded063e3e5865e27063bac65a114486d44112b865aadb67a9f8060cceca442093ac8ba3b9f79c822eaacb17b0609df1128364ca2c04c0e77ba29d58770eeb54c256c7c200084a23ad8ff977554507df912017933300a568b9c388e12251b0ca9e91d00eb8192322600e7d251e96e78b0674b5130282efdc988c633163f84b242ba90fa55aa88a73bcd74a3ed60b781c523fc10cd626a12cab3787381367a760172cb6ed499ed03307ad854bdc940a25d47b8c791dad708211eac8b705898ea7cf9e997f961b80ceeaada2c0af91747198d029dab16ab25709c99ca1c4a3b9b3005f61b637743827983c55f2737c48105fb84b76cb309516988fe8baab271babd489048a08526f0927fc428155d23290e1bbe9a230630a91aa5c17b3a62732477c07d61216264bf36a7c0980b33ab77ef0b8b63284b5cf6ca1d3fa953bf1abeec08452d63164e7c84e499c8af6a15b6807f82279cfc08766085d5a7c14435568bf445aba14344305199a7bbbdfc3c61aea55502032800ab9a9c887db0c8e36c046ba179c9b86027ce301ac8b032c248406c17dcdf5ca89ccbffb3b02498ca7b9d55de931b25751bef8ca204c7c0e8ca6267e4663c2d2af0f86cd6f21a951abb279d7233363a3e0384191380d4ff375080036a908282ae642349711bc88486a00b031f294e5e1387dd46477cb1baba204cbc0104c5a877f8c09ced3af0c534f98c67780e19fd72803f6382253093b7de032162129a36631def542b5c1aad969502f5c093b0b5a804528ad237e0ce8fe80ab5f1cadc20d841c8ab88e2324301fb5b2c8e557008ee6bfdb4b583410d68323342cafb17c82bf0c503508fa793faf77a22db9fae791d5d56fb61e2369e481efa155ac418eae97eee14927491005fe0f11d1894aaa88ee41b5cfb346 ct_n = ddb414da769b104ce44af5e8e09364eb9cdb7869cf193a865be4647b0b4c17e1b42e94bfc73108c70179aaa22ae7ddf60ac29cb66ba8a2ba80c5e70e8887648feb3daaaef67a6be7c9f6a59a22aec9148d64f219339f292997030d96c0404d4f9b9ca952aad19942ea26828a37fc8c65968f3e4c3af26a60c47c15c62050b15414a837486832cf749030dcefdb6c1d3463b3fa59e95e50b28241eab9a59938a9ef4668619d67c2bc059db7f6c7bbc1bdbd96cee68023c707fc1162e73c1da99172399c86901f2e5293d2a69f5acd5928135fe8c8e776cb0404ad580778b8c8a453e3fbcb163f1d956dbfd27205347002ee103b40b097c40a72abef509b810765d09de2a0ad15f43811cbc2a549cd23fa3a995961716141dddb53cc40e815e20219e7a00c9902da53a9c5c080b7b69586ffc0be55621d9b9b1b4bee532d56f0f22b7967faebe6740f5cae38195f1ad829a305b531aa24baa947cd213ec3247a884157d9a8d536a2504f12d4b49de50baebc3906c3286fd1762b1f1a2ca0c1460c8f6c76fd4c89d901946cac7fdff93377dab5bc7766d1292ca120c843b9517f07ce9f140faf9d9a2734f30ca9b2c455d9a947fa99cb75d6d923224c607e97b3e97e682547d7600e403d08c429f88881782612cf33e62a971c9c8f14021601eccab45908556691318b0bfea801e690e5c49990fabc3d8d1c9aa2efd3a3e0e6a6794164932c5540cea712a8924ceb751c464cc1a392f1a22a802d6fa3d7dc87432507301a38ad998442e30d3dc30494f39547b667922f39b803e7a9fc97f6891753ea1ae289bb8fdb745ad9f4399e806da85fc8417f0692fcd5092dc5a7a86b767bb20f2a3d805521a430322fa5680f56b63e1075ccc508c6d6183d2ad25e78163b7580932547755dfb84f23491a2c6a460ce15ca6abe002abbaffdca9fc921772ea39af1fc4abc557dbf48c0d488d11e1a4e1c8fe958abce58a6fdec361f4f95b35a29ee87a1b76f8175dac981a663a244eef9be843bf030cf08f3a29ede392b6829fa95dd756db3b48102f55d9a06497c82da195ad07f43ac78a78ad540134b8fceae9ea25f01281bfbdcf5e164b09ac2b4144e7a16ab65445fb517d4fcf338b5bd7edd759f10ccdb7f5cc8377f70f2a3f3b28c4f2ebd248f79ab3871dea74052541ef1aeadf001ebd2e736d7c57c925ef0a48f35de7fdccbf1cb2654debd886515ed70670110dff6a1185ba67f11fd27162a23d2659d1080626cdea52c9b9d629234469f1af282a1686e1038bf0137dfc83f16463ed640c41e3c5b4319b38a16683993d9ad7d62af1daf059b743362d2fbfc128b59c6a9455c232b31bcebbb754ff6569d93692ba2ffbf3ae5aa9981168244378b887dd7f308de57f850dd540babbc6dad260d1bc103c6262d2765307aaf25abf30eca24096c578d89cfaf9815898088982970f973820fd72904787399625f5fee8c5f4a85e0fd6a0ec833aed131eb935618d350f376bc859575a229feb9c669111d55ab7dcb84c8427308b85d ss_n = a024d0dc6813c47cfd4b216c9e85e74306e4bb5021a70e88f97c96cddd1ac32d ct = 4bf3c4b02de0f5196c900ce563953a52a8c633b3297a457e4d573b8d7bd6e47080a9c86ef47bdaed468a10cbcd8797c3215f996c7b4d6b0ea0a0d4e827b532e813001bf163944f14bd4b620e430c47d32942d7e718f7a96c00807830f5e77e429a8e1bc4a7eee4a2d78921a868340ed372459c039ed858658d240e4db9311aa1fc7ec72d568fc7b820c4e4810c7a26f76558d513fac88968121aa12f239ecf3b5d1f5e72b003c51259cf1e15fa1a9f0fd1d7fde7a6e2e838fb7f94864d18302db52bbe1e04eac9b104eaa8289a0e7e09fcbfbb0ca56a77bc27a3fafd667293057f79acceb723183035a56e22642b7c02bd489e7dbd0a22a32c64df6a7ac4dd47a3f14e50042e695128186beed528d57dd7d42c7fd8981584de2f94397008c62614736beec25ec45a08ca7c42423be29405fdc8121a475eac466127d20f2cdbd7018110b2b691a9140451cadac3d1d1d326988e6ab5cc033184b5e18e6e05cd55c88d268ea7935be2c72fb32085691f9630c9c4b1776ffbadc314b0e3390cd2e8fd897dd3fe24b4084726bdadee44796f3a6ec4de75a544e6a196880c800984e6fb71b9acdcc99a695ad93270951b2f5058731bde9fa32e9f16489432d417c4e54714e78990b0c2211db2549ea911333d571cf4fbccbfd0d3b40ae439291961429e3e1ef58c26e166cad89b6bb5f786535844236305d20c96a250627d5454c12904599225af3ad97c345af033df458fe5084200d852740e6ad2352c441abad7844bce3852a78a54ea5681d2d6597c6b714df9e3197620678fa9021e9b0eed3f4ef4337dc4e3371ce9d858b4343153161b73238f2394c42bdc0a0a24bfed6c8d9f3fda51e59958e2980a614496d10238d7ec7ffb6ae031750fed6483f5e474f8822efd42ed0e4e7093d1a0d33a83fafeeaacad5c6b0773035704490e78b64b229606c4c4ec9fcc2e46dc479b5985ade99b754601789529b9928523700c3c9e7d61688ebe05a8d58a8e14634e66631c08746d2f4782c4df00fc5a923cc9f600ef6ae626135f1bbe49d8eb7502bb4d6794da83d63d6a5f95655de2ef7affde4ec8dfff532daf5bef334c7862b1614f4501cfed051018bc8f390d804866ed2040e415e4f7669292bf6edb719168b9f92bbbc402a82c5c18f38bf6b6dcbc19d2b75f9ae4ea538aeaf77d056e401ba0f051ac300909fc3c97fe176fe6cddd67d5e2faf89cb21a8b672462f7aeb1ea3cc214bee40403f97ae713d42cbebc0f24beafe7b513b13cb865db0bcaf60df567dfb36f9cb61f679f6e7a78796fa3a24e0259cea8e457d61f2cca37c4f53df978ad9b78d2a7bd400953d2c5b335c1aeb7262aa60374dffbd0f8f45bd0d60c4d9bb14d9f4a51aa5070e276f89652c93e00fcdce67af835cb48f9e0e5290e509ac9eef9ba2f8b62aba056b391e84e420a555a4698cfb32bd1c9030de4e3b415ed0eb02625ef06dc3b12ef4a25abe0430b537d41d7ba2ee4c895e90b00a43d73743beb3ae78d48b02ad8ad6707f886f2dcce8ea1f116 ss = f98542c6be4ecc9171ca78370d51dc75c4d08cea0d93f83ff5c298ad8ac238af count = 64 z = ee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac d = 084ae553bade336c340cc36c3f87a154ba70615a942a293f83c32f3d4d665cf2 msg = 32e0859addb728004aba0f47b63bd85cdd844659d278c7d8891c98056963565f seed = 7aa173540312148f7b2c87cdc335de54f2f447942ae3b9e60bdd0fe81a1325131bae3b4b5b8149f1e71aaa2af0fc3538 pk = 0cca683a0a4dbad168706105be67667e050fee5b580ccc23309133d3b8cf5459a3716c5984b1838226416ab2a329f493e37a1a453a876d989a6ffbb8ca0481a77c92c5d9788263c6a00019fa582a59a817700798ec55be27b53afc4288441814cebb9ab3e4aa70310961637f77d54a5031b496478097808880077c8565357df2c404606fa8a45cb6ec5f29351257381c05db83577abdf95ab1958472ba656049a5aba43395d1e09b06ebb13490849e482e1f0a30a633600f6885e1208270548511d7b523c34b9b7595caf20dca18708f158c5bf00621498dd6e52cae8b41652271a01a72f203c4ed167b657c86081126c540c9ad372490e3b976870cb5d68e2642941e794e02584b4f021620603e2449ad2ae9087b30702804a2aef5a188b80117db1b853a7b587837917b313341aa03f663560c1300372184e3b81b464e25bb7047cbb339e651b156c0b146a572943b607222489c05c1618790c5b97c975251b96b3d6b3aa965c58117bef9008b3495baeeb816a19089677675f500507c38a1d908727bd285edb47be14c023b7b357221465340bc32485665c8618578cb594b1541d88d5c7719fcbb07674c9f81cc4105f2216a252e5bb581a662bb57b1b1d201398f1717b651162b7a886587809006a5a33a189c567946771c6e53792e7bc90ce0276a096ebc03c97aec079207866856371527689809095c449081f099ffcb4fd053c00963a79c9b118ca79fe53caca35a0481bb5e50e3c322844bf1337845da52fa5c4004d217132273b8a013bbe277af4789e89b049e46a9b306404f87840fb24820252b5f3cb40f3725cc5c2f497c70a770a95dbb6ec5f37980fb789190b2abfc1f5e4555d5f86bb7e1272ea99465e96f46e92ad3938b31327824eb1426c992a653c2161a67aee3050773ab8dd1509e291dd766a4afe122d2e5727a9c5c21f876d9d8b60b9a4439a875b8702122d8616321849f57beaffc65e1a75f5501a0f1a571f0003336038594cbbfcec59fb0fb5a415482698301c53263023c01c0583123f98041803dd5c645424957e31bbfa5612629f97afb3ccb6e8bbc2ef0b58f2260ab2b173f592161b167548a8f54031f938a90874aca7a9577b3034e2206750364c60da72a0e311be23935aa5cbb09907db950cc969a9aa6198546903c2b874bf5c1c894a7857e169b68eac0ad48c5370313e34623950731a48a1803c3b24ac601bf705d3706525e967dc0e54bf6f05ced22421cc73cf705174a305f8c5c6ef4a88367c1afe9d0c57604900b8c2aa383812a45ba0f24c8577760efbc112349520c06b9788804a50c47bfa632ed4bb3da881e976627379540a9a6699213865dfa4a79dc8a516325db8b72a46b2bc0a48cc6ea851b924a214702a0c71b1b106d8fba0f32b7b4f2b563d7ea1bb1f921ed2b934454566201b6fb7a18c28910340c31457cb4e8a66352aa3ecedb7e2c40b6a2c1cc0e52b2982189e2258cb6f09a53871f2643b1e3ca42a9dccd75cb8f73f1bc12f424b1aba9dc3bc0b76491fc21b84f13bb95c95f80b32bd0bc29e823c102b47b89424d9c66cf78a282ab711a58eb5ba6a4af299344cd209901a84af3047bacc7854ae72a7e610ddbda9190c4752b2f933b7001178cbfa8a14af504b6e86a1ac1cf451fa3055c5885579256dd12 sk = ac020ef400184a49bc5ba366e4dc20ea4302c85a6fc8eaa6f3b35ad07ba38f4aa11c6732bfc981e54745fdf1a64b684996786457e77cd456810c9abad8f181d8eb3c6983219c3331d3e873f5162f5ce74900259be5e39fb9d42797887d4909aa9cea34d8b5088ee6721a961a3047213d5a3c1701210ec68f1c7c6936364adfb852aab871485093c74b3555959174294cbe150696e2033c817263089dda68130dc2b77ca8503b29086fe04c46f1252a97233738a27193314ea46672fa35e62905c6b02252723863653488b2896b70039e032729305e653252e0298e4d633532f8c6e6766048f791880b10c39901a875a0338776ed321541a121faf990322bcb60108f01f87665f86e63a8c4ba350e066c495d3c7494504fcdfbc995f3ac83b00f80611b3a788d1ec08ce97aa38840ab9e0b70ca4b209d644cba261d3f5731b17a4fd5286eeb5281945066639681b3e009f575acc842c44ea54ff0b49fba9ab5d0d6b078b724e55b3315f4bdc47804e7556c3098a46d4c380cc040d7682815a5b7c77554a7d5a2fdb11f9c774f60eb4504755c2c2c8a167a75f6f3cda698b6e4d14c39097f00bd169b01146166adb3522143824ce4c439cfd9a113028b797621e8716ee0b678621b391e77a1b6740b6aa19a13071dd0184f0457b492797fefa37b926622b8117a6fb0608691ab5532667235ce0a36af29944715f866f191c94847403d66781226bc2583b124433a91a402e8d0b9f0f97148544847d1b63ad9c9966c54ab48925383ab59045f7772c6089a6e134c4ad4a04b487861183b2493e328a148665a656b300a2e3bca557c700cab5a357597b069166d00f489c83135ddb510277ca3335b99e7852a07794eac026f09051d3f0908583722e8a47ac13b0dc4c6c544122812f165b524347b95cce6eb1ab4070fdae150b839a3cd00ca293bad17dc0c5e303096a804378585f552c8c912944fa095685a5fd230455303ac486662bd379b73c571586600d3b96fb7bc8ae9d81439ba8751941bb13c816ca9c921745e090a4749a7006839363532abb046527ab65cdfc2b8bdb82734d300b6b3039f31c116fa6b75db2bc2b26b5a697f7cb56c15c8bafb77275f584f37f1a16ac07cb3e567cdf4437834c33849280722bfc4b5c66a66236c5a489be0aa0a75c935493ae0490a15757dec8381dde0aa22a1c1ef822c0cd41d685711551c2b53037945191918f2bfe5e62a04288eb9f15f06330507ec22c4196b635705c46a5b58126001ba7e77265c4e402c51732eb0011a5f3098d9e71d17334f72f38a19b846585730bea6ab18895a5f3966b51a9701755a8f47975e667400c6b00ea10d09f225790280499088d8f3189be66f16792190498dc15263594078538575c980c5aeac0588453127cc33ba5971aafa1873498cd4c326b83a372ae17a926a5f36ec38f4217ee6c3481657ac6cb9591309b390b86da71097376a1e5c17cfc6a83b4d790b63412263714cbc501115cb44dffa0d94d695fc53ac3fc77a81da756aa17552f752766bb89692848fc50c30b139e786cdb9d6cc87f699cbb22521e06f2d13ce5040448b6accb50bca33548ebfcc0bee0975e48b2d6ee92acf3665aa4c514766200cca683a0a4dbad168706105be67667e050fee5b580ccc23309133d3b8cf5459a3716c5984b1838226416ab2a329f493e37a1a453a876d989a6ffbb8ca0481a77c92c5d9788263c6a00019fa582a59a817700798ec55be27b53afc4288441814cebb9ab3e4aa70310961637f77d54a5031b496478097808880077c8565357df2c404606fa8a45cb6ec5f29351257381c05db83577abdf95ab1958472ba656049a5aba43395d1e09b06ebb13490849e482e1f0a30a633600f6885e1208270548511d7b523c34b9b7595caf20dca18708f158c5bf00621498dd6e52cae8b41652271a01a72f203c4ed167b657c86081126c540c9ad372490e3b976870cb5d68e2642941e794e02584b4f021620603e2449ad2ae9087b30702804a2aef5a188b80117db1b853a7b587837917b313341aa03f663560c1300372184e3b81b464e25bb7047cbb339e651b156c0b146a572943b607222489c05c1618790c5b97c975251b96b3d6b3aa965c58117bef9008b3495baeeb816a19089677675f500507c38a1d908727bd285edb47be14c023b7b357221465340bc32485665c8618578cb594b1541d88d5c7719fcbb07674c9f81cc4105f2216a252e5bb581a662bb57b1b1d201398f1717b651162b7a886587809006a5a33a189c567946771c6e53792e7bc90ce0276a096ebc03c97aec079207866856371527689809095c449081f099ffcb4fd053c00963a79c9b118ca79fe53caca35a0481bb5e50e3c322844bf1337845da52fa5c4004d217132273b8a013bbe277af4789e89b049e46a9b306404f87840fb24820252b5f3cb40f3725cc5c2f497c70a770a95dbb6ec5f37980fb789190b2abfc1f5e4555d5f86bb7e1272ea99465e96f46e92ad3938b31327824eb1426c992a653c2161a67aee3050773ab8dd1509e291dd766a4afe122d2e5727a9c5c21f876d9d8b60b9a4439a875b8702122d8616321849f57beaffc65e1a75f5501a0f1a571f0003336038594cbbfcec59fb0fb5a415482698301c53263023c01c0583123f98041803dd5c645424957e31bbfa5612629f97afb3ccb6e8bbc2ef0b58f2260ab2b173f592161b167548a8f54031f938a90874aca7a9577b3034e2206750364c60da72a0e311be23935aa5cbb09907db950cc969a9aa6198546903c2b874bf5c1c894a7857e169b68eac0ad48c5370313e34623950731a48a1803c3b24ac601bf705d3706525e967dc0e54bf6f05ced22421cc73cf705174a305f8c5c6ef4a88367c1afe9d0c57604900b8c2aa383812a45ba0f24c8577760efbc112349520c06b9788804a50c47bfa632ed4bb3da881e976627379540a9a6699213865dfa4a79dc8a516325db8b72a46b2bc0a48cc6ea851b924a214702a0c71b1b106d8fba0f32b7b4f2b563d7ea1bb1f921ed2b934454566201b6fb7a18c28910340c31457cb4e8a66352aa3ecedb7e2c40b6a2c1cc0e52b2982189e2258cb6f09a53871f2643b1e3ca42a9dccd75cb8f73f1bc12f424b1aba9dc3bc0b76491fc21b84f13bb95c95f80b32bd0bc29e823c102b47b89424d9c66cf78a282ab711a58eb5ba6a4af299344cd209901a84af3047bacc7854ae72a7e610ddbda9190c4752b2f933b7001178cbfa8a14af504b6e86a1ac1cf451fa3055c5885579256dd128d75fd2f4038e8d65b8293f4f219912e70fcc6808097292089666a3e4004723bee9658735a32440e9b925d7a1c98d5234135b931067af6887115f261c41914ac ct_n = b328f3c8e601b366d54f5a585bd72b29fa18a484217132024821ce787d9bd287dcb330ffac2b124b76f9c81faea13d1889fbeb542af87f51d52e96e3d551f91848b13817e1d99c414c9f811ce3b804219c29cf846680662928b009236266a75ee9efb0bc8508a627249157c1a703424953828c4a04c52cea29f9fbf85d64e85523e3c564e2445a501144d0aa7c1db90a9f6f5693a4d82e37e54d14eb2a3030e8b2333d4cda7cf5c3f91e3467bc08fff64a0cc29eca26d1aba1917e870bdee3ce8a4c591638e6cb3d1a7ec693c6fa7afd6a77201d44aaddadbc50261c64c251e30c3c061ecbf023391b405b3fb4b332fdbfd13df82d2fcf68fd07d8eb7913de596f068a1b6be714adff15f2195998421aa49d599cb6d20ae199b01e9604acc8b4f67c6d3beb436e90d3057fff792f78e8fbd5365c1975d59514fdbf80bacc7f06613c58296bac56813c29813418a02ff686547a787ac9da47e77dc096e52a0fd6589399b757421fe9991c78c3b63a05649e6e3cf4e8d70624cc8b4509c41721302096fe36f18b1d8931d94763bdac81a0695273833819ea43a3b39687d397475f2b8deaa67788b87c78230538738986c37d27d8a5359ad15022efe61197e31eacca8ce8b7a6c27bd626c74446dee2e9689f34e6390841a9fcfdd0a3594b3c6ba78fb66f519ec89b7d8b4bc11307a8f2c3dd04b8fe6d623810788d59ac24b7f9fd0248a22fcdd35b75c7fd90f6324a030b0f627f9dfd7c5585e9308d9eb404b96a720b3b93ebcbf2fd2a31aa5ad28b300c808d22a71999876dcac9dff04a8100227a3dac6eba5ff9aee047d304226912a487627016a6c8da103a3791eaca8d74971826279feed6cec7fdad1eeb6bd7e1d48ad7929becbd0daca8e59113f11ddb313854ea2a1897f85a5663df113ac4b080d46420736f7f7910f1e4b2025443211ff153656b54f925a9e448ee8809b12f6191cf06c1515d76fc3c7fcffd5fed734e0b997b98d8d2968b67d88dabcfe32a1dd2df9977592d0dd3f9930897c57b54d28258c9185b9116cc82ac707e55ebdc9c9c666d22345fc8af16029ea5e4704c74c18d6f7a5994906fd82edb660d22ef296328001c71173bc9084869cfc973e2801e4a5d030807931da738dcf83afa9f6fe0cfdcbeee6b49b84378f033052462ceab6389c29bd491cb3893c5ea892b68c181941986f648228e1abecb69b6996f21e831a301dbcf9ea54560254d0050533b1a041014b8c1069ab7a209e3f9f487eb9f7e5b242d3e32868f240b94fc2f59365174e6c8c411f86032ec5013d07e212e8fafef6808431471f3a03550486fb75bb12e77d0c25d9b82b981b7c8b83ed62f555b8231bce09681cba23da728b6c836f4f26a657e0ad4bfa062c25ab8290c246c7c9719261719614a8880fab162d13a477852a6c98636f979ef95eed32bbd1ecef697c58dcc5b55031a3c527e1e02334c1a345f480d1048cb81f48db8102cb8edfa3b7b7292d5286a1b48a20b860790ef34c46414637483d23ddd532c640398 ss_n = 79f132bfa8dffe9f91714e5c0b2fdd935bdeef929d3c351a76a110a360b7cdf1 ct = 66e7a8e6be588e4254d23ac015a5fdc528e343548b28e2fdbb2935ee29439031d8038296017401ee570ddd614df39a0ecc26f84115b251996443e608671d74cfb17635cbb886647f9b328ec7813eb06ad52aff5aa55aebe0fa417c6a9d5eaa4d2cf663ad11fbc395c089e495745e58a59a7db61db3bb5918e5946e7fe000648fe8c24e8bbfec24ec60f7b79b005858c6f680db766a637ebbe75d5da42837c127afcadc7701221806ae9adf2e7f8420e82c4cad3cc2cdb2d30a6b42a8da7084e48b1ad35f5f42b794f9583afdb9a1e2011e18df81768a39409aae94835e95ec69f79027c961b0d596fc3df8e254db37426b35ffd38b9dbf599e8420fafb6f444ef9d139582de28617194e67b04fac5803d799598b11d44d54b46d07d1966051faaa6a6ea5f12dc4815f55b99be186a981e315ee7d93ff84d160a0ee9c864520074061e74a22bd0f1c856ba0bdb0ee566d6e2cc05a1d43774c4f46f1bcb6a4bfb60dd4fddb63f7388596391067a90f11be2d49bf4337c157e4d97d7360d0ee817dfaa7b947a818d922a56dc1ac562d59ea05e370fe18c5e1dcc4ba46b2447f789d2373750d94da434d6f786ce696f71ac110522fded62c7851d66aa324879dc4168cd6a4ff22aca3843442b6b3afa4b2b4b804dab19e208bfc8b52be00826a2380641daab003a1c7a27860559d95a3fec6e381f2f474d9caf4fc71a38e384ca61773f1918463dad748f18e6cd32a8af3cafc83c502abf7b2d65e2d340eb0b5263e6ff8a7e95f1073fa9fded459f856afd3cb2a3c6d02ea4be19a97c1865d08b90698b47aba2254bb1cbb25e802cd4ceccb613ebc9f0673e3851df1d216a875a2121f80c6b1f6fc244594477a934b810e2b82ef8b704d6314209dc0c75b5505090ca4fc0009096f8449d3d212e6726f156f6964a333521238253e2598f927e8237ca41efb8138c69f7631634df11790c5618a49fc1dd0bfb4c790f2b659354338fba0832c3a7b881c3f1c9d52720b916c063fcf1187cd56ddb765124ac2c9cf28352d8934be1c8b04ed588700728d263de27c25bab4ccbd7d4bdf134b96c21d09919ed6c04ed80225fc1e3115ef82eb9414828d689903ff5906b3aad878755410a3650590bbffaf7a418a997e645eca5d7c8eb6f9c33f2320f64b1e1b4e6c2e8e73b1aedadeff5fc77b67e6e5af82b7e1c17077240e17a5109a9230051eabdf0b264256ce6a1e25177000164c686f66d83ed504d3a7c31f334db8ad843f4b815e1ac93f327e74fa54b88465b68d622de439bf79e93eddde666de2b3a7c4d3ad91ff05e146d893bedc8debd5e2d4056d985b681403f5fb901ad1758c3b955af513854b35f22ed5cca4c35161d0dcb00873210d0680c3cab6428a9259cfe377f6c6c9a2e2f0e5b46822d5a70b8b53887f8c8321bd834bfc28e56deb24725c4e37c59c03caf9263eadd4d197bb9a8315731078e4f4ba1c8118e71e2dddfb9d159934868b9e65b6470e969ce635da8d5d054e51e730e79ac52d9b7c442bfe400761bb74 ss = 1f12b59c5204a6627405b5f19b84226192bced2997a9cc82846191cc2d264797 count = 65 z = 83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 d = f43db988491e7e7303b91f0409c38c5f49bbba9ae45e30b1430a323159aed617 msg = 5f35ae0bf68b48a8306b2fc1d7652bd5cfca83b086d8e9fea48ca361f5b25085 seed = ba5d1b1bad7c58fed9278ed779efd1e413f72cc884cb5b897431f59b7bac186980e3be9ec66d30e96d49fa97de97c016 pk = 0cdc2142303600083c850a8fb472ca153899b6e590c0b211aeb04558d472f0a5930eea27c5f5470a337de7a76af69c6992425118f2a996d8717eb768eb959a6d244ec92840dfb76024a19acf00c0914b32ed00ab559ca15efcc78e3c755998b59abb58585c4ec273a47f81a8eff7cb4b0bc069b107cee8a89c694d8e409ac3137d785927051b48300477a6b06f33a196946611104ba65e7a1df611155cf27e66663a5f6b8bd59b8c08f7aec318c86923b401f3323a71271bb96d02a70fd9a81bca669fc514040cdb48a70242bbabb20d81b862652a3852a3efc779f35b0cb289a62d86c3315c4ef7aa12c6086ebb39c59dd0b3ff5ab5e7d0bb1f134f2f6a86d9fa687d724b6ab0af3c0c630c27451b9434346c4b31bba02ec5ce4ff5cba0e0b2f2cc4522e979abd0784923ce3e48291d84979d67036f411dff423d8c52b603aabaa4089fda8c6b4bd30d95d7c1c79b975815bf31e63465ea8d96b274726608d3a81e6bf6b948fc3409580335aaac4f00c236793943916661275889d04a76dc03c21c4409d52a0a83223d42474bf53bb46c71ae61b18ad45c8c6ac4829075a6ea350a6118fed4c6b3816dfaa1768c81be4897998ab4b222e4410c00777ca5a9df77ab8672b49626792702457b71696fdb0fd2925ef1d888d5209fce3028ed243d3f2c573d0a83a3902cd708116b577bc702382698c21466b35e6ab40b2236ae652440e2c729596d4648a35ea5737f1b8b4e9327ce5ac003f389568c157a3840cce86e9a3a3f2eea28dac1746d8719d8359514f18276448f85f07e457091ea156f254ca221b9c3163ca3f4b1559f89bb90e6a9abc3806ac5b57b21879afc0e224a6089ea97f522515f774138159386e98e4bb955994633cac68b9bb3aae771907d2a78cbe3b8eee24f6ce601410b50e907c3c7c731a2219ad3b87dde890c59f3002eab3139120feed9ba73514e617c44ca5454923c92d24a9c6fd08fdc0ab69b993332b7276178019a571e4bf18caf355be17327e2b6ca5ed33bf7a2cdb8f4c1111b3b5905913aa79791130cdd677413920786d81bf49a0d1f65890c3358437758124c8b7126705ea788229a98ab99b61f19cf15a40699697bd5aca4264761c864a679103e9415413d354f8a490f68a0ad6e32557b95790b761de8229724281c6d7c9384e90fe3c54c0b80cb9e7bba9d04729ef1269fe9691ee8c565d377c2c68a8c33c05056b1c497b6c77c1bfe82c864a244857aa5362c2edbf5087f770dd7e19ce4d6cb937b9dc276a1b7aa15a4ac9522f80c12a655f52b0a6b56725ba133699332617500fd1c7e43d74fdec3481a97871adc96893b9a6a055ed274ccf8b575cd745bbfa7be41042f7959973c54870fd2566d05203672066ab89511ac1546ca00cf2710ed6b4567bc157c0bcaa0d6afc8b1b5a1e81e882a3262811ba18a84e23a63868500bcb9a1e3cb2f19bbba63c0b23c20a2f9c4a6f6986055429c1cb6333ae45596b20b02255dd8b8ce469b1a39966182a60d01213f48baa248716f069c2664b49e780cc0b3b6ab479b2e1d90b490e991d94921c3a127d72b77699416a3822f6f3545450b3eb6192f52c9c3ed3b4dfb2944794b1d7c4615834b48a6a999113ca1f0a1e909c8954e459e5f8536d1977925c86f784be23ee0b5cb5ebb4bad sk = f124268583b25fa5643283217d55b028921d048b86d1267805a282b5b007e2a4a3b43b768e907a205789d525b0ca7649df0417897c27c491132ee83e7dc46ac2a89179444cc0e09417975ea8267462b12d6b63639f6c5ef5765729c9c004729a2c591f9644216fc41ff0cba12bc665907a90a2d33570f126f104358f935dc0950e0b806aec32c114fc1644e331a2ea27ab6a449e409c742c95f8234186d74d3af781344431957279b2a68a72535717653d1a63114ae600e8812cf05509698044d7c35633a194d409cb97a53fb58800ea6b003bbc24dc8600c034aa3cc04ac59b07da05ce1d60956aa72b2688439d2112eebc8da35754d5924396266c631cc5a06a2086e31710ecb5ab7751c1c0094e641ecdd90e6004198f430703400e02d1446cc8a7c153cd6959c56595b364538b5d667c739832cd714f0ac17a818858f7c990ff44457306aa4389b7e446a5f9855c47e241a0aa5425364e62cc241ca817b333c59d611c2b25a46a535e7861096b527e09f50697c7c4b758549f7cc4c8d828ed642b173bb99a959445bca5b30802bf8c195bf3184b92aea8b57aaeb726f206483537adf3473b04682cb3215042c4a886402f76d2510e1c3dbf1536a055b3ade8b55c50279463a2eaab8594a164a4069dc3b05e46fca5564621c930c50131972e20a03bf022cba8a337da89dfb5b3a63c60e370952bd424ce67a04f9b341b37c924d63005d64ae91ab26bb849a1fb4bc2ba4d4a3c37f63c42411a7ea59c7a4b5580e95b7c146b9573f2bc0ee0ce1e7bb5ffe202ac87a635414fcf641517b2bb4569638df533899a5d1a407b19640bd1e853354942934039f669c642997f158137d4414483e1632c4a617345a249396d374c6387881b6d3626c2d89a7b89b01b84c3a23a37f9e017dc75958c8b90e524b0cc419c481880fa7873467a4e0761446e178e78827ebdac2c8c6cb7cb65ca8a8c7593169d1d09035095860b4248af153dfe2446cab63c314cc99264743f15689d1144348b737dc0abd05a3dc32695eeeb55ee6218cd7c61be91310391582b2b077e23288b50b621467b93e1af6f5c84ec252168274a1db974e1419d3eb2cb52fbb2a0b7349db0cb018c08174a323bfc9a60c702e637b933113b8e716b6fc4c5ac62a763190fb4b1c622b6c91b4bcf9526250f578330c53cbd602d5c89505beb22c2ac9b0e4238c1cbc3a83c8588cc95bb41a4284ac65217c726c736d88612e1e01b7a8200b617a5183516e465637064590e697b4a4a626f120bce95977c55481d502b49f99d097c00fe592c81f289ff4324c1175d32555ddd17761656a81e21956891c0a9f92dca9c8f83a685dff09762d828a2b6344c515fb9070b3cb44894d77077d27ea8a09ee9d6778e6c9927257d08bc85e49c1681420dd5828c77e53499869f1d3780b0a9cd22f599d8cc7e57901db95940deaa450022778fab4c7a50cb2b7233509692ea49a51bc93a63073225f9a85b26c7c0e13d49766a325662b9dc1da1717a35f2b74c7344c6b9bd50c2c971db6cb8f7497fcbb8794318e1d203115317e831aa2c335d8cbabfb87553e9a2024b54c6995aba7fc562bcc03b86876300287d72569416f12c33ca49f61bc40cdc2142303600083c850a8fb472ca153899b6e590c0b211aeb04558d472f0a5930eea27c5f5470a337de7a76af69c6992425118f2a996d8717eb768eb959a6d244ec92840dfb76024a19acf00c0914b32ed00ab559ca15efcc78e3c755998b59abb58585c4ec273a47f81a8eff7cb4b0bc069b107cee8a89c694d8e409ac3137d785927051b48300477a6b06f33a196946611104ba65e7a1df611155cf27e66663a5f6b8bd59b8c08f7aec318c86923b401f3323a71271bb96d02a70fd9a81bca669fc514040cdb48a70242bbabb20d81b862652a3852a3efc779f35b0cb289a62d86c3315c4ef7aa12c6086ebb39c59dd0b3ff5ab5e7d0bb1f134f2f6a86d9fa687d724b6ab0af3c0c630c27451b9434346c4b31bba02ec5ce4ff5cba0e0b2f2cc4522e979abd0784923ce3e48291d84979d67036f411dff423d8c52b603aabaa4089fda8c6b4bd30d95d7c1c79b975815bf31e63465ea8d96b274726608d3a81e6bf6b948fc3409580335aaac4f00c236793943916661275889d04a76dc03c21c4409d52a0a83223d42474bf53bb46c71ae61b18ad45c8c6ac4829075a6ea350a6118fed4c6b3816dfaa1768c81be4897998ab4b222e4410c00777ca5a9df77ab8672b49626792702457b71696fdb0fd2925ef1d888d5209fce3028ed243d3f2c573d0a83a3902cd708116b577bc702382698c21466b35e6ab40b2236ae652440e2c729596d4648a35ea5737f1b8b4e9327ce5ac003f389568c157a3840cce86e9a3a3f2eea28dac1746d8719d8359514f18276448f85f07e457091ea156f254ca221b9c3163ca3f4b1559f89bb90e6a9abc3806ac5b57b21879afc0e224a6089ea97f522515f774138159386e98e4bb955994633cac68b9bb3aae771907d2a78cbe3b8eee24f6ce601410b50e907c3c7c731a2219ad3b87dde890c59f3002eab3139120feed9ba73514e617c44ca5454923c92d24a9c6fd08fdc0ab69b993332b7276178019a571e4bf18caf355be17327e2b6ca5ed33bf7a2cdb8f4c1111b3b5905913aa79791130cdd677413920786d81bf49a0d1f65890c3358437758124c8b7126705ea788229a98ab99b61f19cf15a40699697bd5aca4264761c864a679103e9415413d354f8a490f68a0ad6e32557b95790b761de8229724281c6d7c9384e90fe3c54c0b80cb9e7bba9d04729ef1269fe9691ee8c565d377c2c68a8c33c05056b1c497b6c77c1bfe82c864a244857aa5362c2edbf5087f770dd7e19ce4d6cb937b9dc276a1b7aa15a4ac9522f80c12a655f52b0a6b56725ba133699332617500fd1c7e43d74fdec3481a97871adc96893b9a6a055ed274ccf8b575cd745bbfa7be41042f7959973c54870fd2566d05203672066ab89511ac1546ca00cf2710ed6b4567bc157c0bcaa0d6afc8b1b5a1e81e882a3262811ba18a84e23a63868500bcb9a1e3cb2f19bbba63c0b23c20a2f9c4a6f6986055429c1cb6333ae45596b20b02255dd8b8ce469b1a39966182a60d01213f48baa248716f069c2664b49e780cc0b3b6ab479b2e1d90b490e991d94921c3a127d72b77699416a3822f6f3545450b3eb6192f52c9c3ed3b4dfb2944794b1d7c4615834b48a6a999113ca1f0a1e909c8954e459e5f8536d1977925c86f784be23ee0b5cb5ebb4bad416f8963d063d47b73aeb890c39b059cfb6195bb0af31543eff9d4de4d5d9b5c83a48c0298fa77c6b5502fff40bea3f89000174e8217232c78ff88ea5a7b5359 ct_n = 78aae21c8f9d70dcfd6ffd6ec58b329da0f4a3f3d7c75496be90070a1bc702527ad86626d6b837e90c65777db08df26708b4ed74b79bb925734fa00dc5428a0a6778d207ab229fa934ad1d8f20bfcbeb8470b4becc50eec354fe5af5c2a2b4bcd15f784483ce47deb87691913ac6f21b118463792e51b71e3a9e99787876f5a1f91cba7944727ed7fd2cc4613873ae88bc75618641a926c2da69e9a3f9344e8dcb8ea6b2c0966c6612647070010adee67ebb696f03e7b622a1c14233a6adf3e0dfacc8332561cf9ac6cc91d63c1b715ff87b6de27bb10326a7374f439faa00d6c1f7e548ec402339532edf69014595eb8cea14826a778a931ffc87085f4683c9627df0eb9276cb78b2e15c2c5c49f5e30a37abab8da5b13d08786fd1b76148af0b9ae51b78650d44eb90e1a4460bcfa05666b3d3982e550a6caeea30533eefe7f0b3bfda1526e913e85153e92b8a192861a96a0e42eda4e336670d73007f467554f7bb0e0c6c3bc3dac461d6d0c5d7e86239e2fad4ce0b92f0a8f7a4d747271982c84bda361185886ae4871bcd872f15f6004b0fc4926be38c777f645aa9a47935bf343e7acb27b5cff4f961172287dd79ffcd2b0e50b8b8f889492ff61e68fababbba1a34d6d1d6906d46e092754d9c2d4b1b9ad18d6911b4e568474ce4cf26b305b56775a03bdec96de8858331ab477c0348c388d7b6977e2934635b28f2610832fad649d91d6ea1c5603ad9a98eaf30c87d31de372c25a8dda1f292cc468d84741bd2dd399fddcf47e81fafc351a6b69330db0845881b536a80f22bd09cf89ced989f6f2719604697c6eba376a2c35bb6d44e0b9453239fa4444ffec048b8d40b9add64c73d88415e496cf0d66525e8a82ab8d82dcb655ad41db551c2986e5c58c56ae275ede18a711b54818af6f2a0a36d71f0dbb0ecac5668b6d9b70a7799cd1390bcad15e7309d81c4838a3d07d1f94f412cd05c69d9afb0122164239fc90013bb70b4c847271c700db6955e9a66b3c285e876293399b643ddad7c108a9b5124981de561668edb560bd9c85f9330238964a16b0fed813e00ca14c580e56980c345981d11b67c24ea1741c3ca13654830ee79662e549a49c8d622f542af0de168b1377f4055bd9cf2d95758e5126aa721b393ffcd71f98e33340d38ad0d2f4674711c099bd908fcfaf14862287aa56e31715453a4a30ff00a2debfc90e4ecdaaf2e4ae558975cfe8b6b0aa4d2651a5c0ec868eaaec7576604073acc4a841ce1498ee2a74d608b2a7f4d599f5aa8513d10510b4d11853fa573ba9ee9d9a01ca24847502b6a06940804e635f2eed6d8f744e770a33f2ac38ff43bf2c238872ed468724dca93f246723fc7f4989fe607f8fb9016bc19b5c2a8d95007917392bfae30b0b86925605fe0734bc17eb8f455885e9097d5b39018d6f79a99ee9f26dad365e30d2d07cebd95fc51bef2c8488aaf0ff240f442f03bace8fb1030d94343ccd3c55d715aa996f6eca8e306ed484ba394501a3495bd61324f2364ab9561 ss_n = 2529574ba5e6cb1bfd7abe3a83cb37c3033d46b519dd49593911db44535f47fa ct = e6d6adc31e8a0e1d109e618b888907f1849f1f9ea1c60945559b8b4e58a511cab7723c3e1a166274ceee894b87d30f3cadba52ccb65323860c75e1c1404920bb1e7d13eb3eef6d7ac7947817eabdbd43421149669de5433d9248d79d2e5c3e32e6c07bf847ca6a56661d52d254b0cd46fa34dec59c8c933f16ade65096a105acbc12d31f0de4db4ddae9cd309cc701ea1968a6ffe762d6a069d7080ecd7cf07fadf54e7138491037a98a089f52f9a9b0163b6a428f93c6dc36ea4b0ec2b6aa97f22f693a778242548ad12d90c4b750febf2c3b3a43af931464649586116e3f62636290ba166d429c9e1572edc3dde448ef3116ecb9b7dfe9cdd2c9eae2a588dc604084c5ddf27d109ea6073386a39870fa05df4f7b9c297a3060c56b9855791d2d0d586ee1835a00772ca2350dabd08d06d817568f59ef02c88e981fd76b8b0b5228c029b6cd36da56ad087f356308bd587b913fef22ee440b56bce58629857b624aea597ee07482ed6c11cd32bf66eb86010ca9146645519ab40363663c9b07b8480cd454ae239695dfd86daa1bd067f202b0c3b1533366a661033b4a136b1b99ea9e50802a53a0d0cffa44a979e89567a7f4267d85475a8d31ecfb106055ee0438455c53a2b213b9a39678d85d0782d95714f02e9788c1be4b8ff7f94ef56a741900c47af2e2cb9ba76acab8b16579bd0ff15972795f1c85aa4bc1fce8f36e957bd5471916504666fcf6cedfb8a7af2f394d5424306d967a35e4ad4a8c15355202258892d870f9a4e6046dad3701ca9e6838b62a432b52448d97530037ea0b3389fc46ff1d431d38b01e02c093c2a26730ec6d8c7312ace79d358e90b8cadb80cce24604c1dfb5dddc31cde804690c3c3ac738bee3802ec276eb4318f986f045c12fd12c2c4895ca64dbe8b0374e00d1db2e9b1f0951b7f73dbd11d8c22213fcc7007e3e54e5e063b545dbb8773fdf46ba2e766cfe72e72147fd9da7e4b197bc85e11ec53b23a2e94b42bdb2b9a023793cd4522af1fac64a1881d8d0d0032a3c1b91cf887643884cb5ef22fbfa8bf0e088cb65decd3397939df182741e3f74781cbeb525ae63df9d4e9bb960249d1f8486a8cedcb23ddb83b719f196ac6a2cf0cde43efc2168e98da43fccb6830fb81e761351f49c7bd3558fdeabcf4449eb846332d261223a069ff1d0376f77e958a9c633fd674e36c7e642e91085941c9cbc95dba2c060e4c8cf54a041dc6bdab98dd079646fab03503a6863a73aeeae6c2cc503602b2e3a180936a1671398fe758bba239370b96caddfc49e4518fb936c78ff1c351248f31032c65aa78983cf44d30769c9881d9c804ac7b7c625c2128f818992cdeeba425d34d376600d4b343f57fb955e4525ae660845430e738f7310d7616df9537fc96423f551ec1fbe8fc6ce4c65655a38fb03a5798299b88ee3ef1424b3810f2c39043ce5f7fd78eefadaf8a068282e67fccd608bb441c214770e0413c1e89e49ae898ca5ba67ca718b321b0127eb0b2db86987d810e410307704 ss = d8cba9304e632d2352f5056fb824b096fd62553cb94cef1faa75f58beb2c6f9a count = 66 z = 7fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c d = 766d77863ed84a94b728b0eb3f2634567051a92bb0964453370422e38a4c8e54 msg = e30d6481f7a9eb1252008eca3416a14af99126cfe807d739b7a2b155c5967a86 seed = f216806855df931845892c667b7c16cd5c1484e6c226522c92917793bd65def37b77a78fbfd930c1363d032614f35869 pk = a5474c2e727c9c9182551a6a9dfba6c9412febc746b7143892b2516dc66583924db22229b5a97567a23a957c4023b908e0c7213db49c3084a12725a8c9bbbb3d073af43bc981891f95f41b710696d700877032bf04707b08768812767bb16700cfea278270b330d91cad3c155fb19b6b3654cb0b80f0c1caee863e68c53193f3148b92c9b3788612c74c6372950f402dc27a20ad8888c90a4a09b9b9f2a25d3653862dd864645b5acbc46aaa4c0901579d1bdc0fc8e65cbad408f513325e855d5ee09a9dd8c4f06746265500d86c35de7073cbf57f38889a9eb2207e208398a4728ef8b2ff49058ee32472031315b3953f0460b0ec39a1d354178b80e7cc3da11c2128db68adf018481457a5d371f4308047e560431591b625408444970898b0b3766189b87189d85eba390aa69267b41b7757ca40dd62c1fbc0cf9b441bffc6a5b7d441b7ba0ade951ea3d6bd75eb7d83a2c43a7c462060cc0cd11aa3c301cf219a7fc560a4899698090577a6282c93505f924b3f32a6d3aa6370052071a0a4115316c6a7c8432018b19972b76b23842c4ecb535b551a0a12f63db11c13c2a3c6e3ab8d4b6b27c22391407b08588265cbf312c978752611b2766954e6a0b90ce5b18047a26223cae37737a8877157ba2e679b33c8ec0c66cab7413b1cbc804083496edbb28b094c57df831c3f9973e0fb5ba5cb3d52247e125106ab575a7197146907c7b0868f8338a34a9b13b251679ddac701dca83e742276c83e151c7716bb26fe15a139772b297432e21385ae9845e46bc8d6fa11fbe60557f49b714688cae7467cb5a8a94175daa382b308185f60557b71bcef9c0b387cca5f628093a770c6ab1d0c79689a5028ca3c2b035a6c3a456641534f895453b05caacc2019a28b49f231cb3cb90c398501bd84cd3e069853f7671119345faab1916bc9e9d5ae537077a1456b55965a302b2f07d489959990a7974e16388f2df416ca6726e846b16b1003e5d70e55419b74580fc135a3f6b0be82f9970a4c61a2c89a87cb5d9d9c8d2f14357f421cf6090f8883ada7d555c8275af811a94789109c427baf1c8b01bc51282702820a09c5584fc2051d1ec84880f7c06671b6de4cb5728422549c5b39a849a9e38da9e2b1d90071237512c0bbb6042c3868c9649f8acb4507bdda7b836168aa1eeb8c21e927c2ba1d8f480d51828f61eca13cb07d4eb25e3b3262b2e5017066a0956934ee8b7eab121443d6ac37837e4698b234c693f1a673f36855c54578d4061a66a555ee580a218440cb32ba867179d712330a9318a8700e555191927003433340dcf75547d1c00da4a14de4b8d557bed036b9d27602f7f117388b2aa3fb8804b318a7481cae34215c3c452a7b0f43d07797c8bba6e644006828deeba555e013feb57699719694770cfb5a8d15b1929a703dbfa8c01134a8f6221518b058203c05621432eb5154aa209b2e741255bb598cc24c431681f0dc532968818827bda8c53cca625799f86bc0133a0bdc17e78b224107c33ff3488a0091ef6b14501c4609c5a1601804b23847fe6b0f82244cd4028f58e7cf3e03c68599a8ccc2ce910776e0d423c24a2413b48b55a34510b341072b5ea7797f5e360e11c362db2bafbf04ed77f4da38c41e53698bad33308438ae02d1bc363a1c6965 sk = 4f440aa65b9c6b26ad5ea3c3728020e28233238119194b3d7758bad2141bd0e87c73597c61c76bbcbbb70fa0248d782588639c0961376330c36013ba75624aada3504527cac87811a890a053fc07135c4a3018040f729f394759e8b6cc9ab92629458b31a492b4705c4eaa50112b9bd6691d93d13230a2570cba5ef26bc5aa559d03983ea5494f02bc9aa697acb9525665422385d15aa01bbf2caa7b7debb8359169abd76c72858a73d417fb529bba9c699f27c29938cce7c6567f1c641fb9620df53078d04525ea9ccf95a96f42090f9a5f5b2184ee75bcbc44c0b64614ef2066364523953a87c6e15c00b64edf0b3ca4aaaf87b1636a0088a897199a0b2de2763be3450d1a09c39d757f45d95980eaa0976931eb9552d738beec84c092e2bb8563307a129a7af810b8c99072cc453b6c6e49f776be2531c3d95cf2aa7e795423c94c904c7c1549f8bab9b2375766b0564874369403f262a913aa0cd7a264f975ce223307206990d1c35f1518883f986d3119a5812542cda96134622906b36c031170243b215fea0a4bb7521e9c548ad65a6171a0d25c13876014297821cdd14cc266c2a52759faf43587335241c98196f3378537c27eaaa9e3d7c2117b2f0f1820ebb62a435c30672154695a23dfe55d72cb97f3317587997f98f59d8251a89466a9f7258937169ad5db1e611c9fa8e113236c9c3780c64db6c2ed21a88d56a7dd142d3a0a6fb99b56ce6629a28a9bfc925fdd45b29828a8da25b7e3823f9f954a30c13de1759347bbcd177782ebbb99d2294cbd69cee209cae8fb6851d7bed67a9e231c6aa79cca21bace4fa8c9ae81cea6d22b35f933ac17033464ac25e52ae637291cac1cba14038969b336f526d1882d671c79fb3b24c2491a2de4b3dce561ca491ec8521220167a064794a19874970034f43894593a0f159b5a6a041192251993b352a552253d964ab4b52ee1dabc9158cbac297185aa4c7de50f4c48781d0816e2e36e9ac4ad12ab20aa514cf8f2c08e091e81794c88c52d4d3c1358d44d7207be0880b129d924f2771a9542bc3273c5753b023ec8954229a8d0fa9875723caec3bc597b5a05f37098a8c7cc84566370a01c66a042f2385b57949eb3b3fc044c962529d271024594ac18e5bae1240fe359636dba8832a4b98764a526cccf5eaa5ee2e659e88abaeef97f0426be52d1260483a0348a34155b3e6db10b12bc96d3f152c176365e3a7f85884590370b9d957524488324e706a78884f4daa3db526e75fcbefb38673091888cc6155550a1a63016f68346e9250d293590478625bc932af1f9b2cd5224de728badc6971dc91421d70a15e51eea83709c745439db88d12a42ff778994b2351bf34327e3ca05d1a9f0c8b4f9d622ca93b901c88ccacbbb3b41c3acb044ba486ef601b66b4b02ef2c08397b63bbb380387bb6efbc73432bcbc079a2d5798a8af11b79d6397685c5aa9387abb205d57989488071a1c31b0fb02e863b468405bf31cb57c31268648c3ccba92bceb599a9068984788f86f8bb4856ab1d42ca91c3cd1ee6c2008775a7006a21ea1fcfd1c2651443530770ff939c8829abda50c3bce48533ab5911ba9e53e3c095468ea440c980201da5474c2e727c9c9182551a6a9dfba6c9412febc746b7143892b2516dc66583924db22229b5a97567a23a957c4023b908e0c7213db49c3084a12725a8c9bbbb3d073af43bc981891f95f41b710696d700877032bf04707b08768812767bb16700cfea278270b330d91cad3c155fb19b6b3654cb0b80f0c1caee863e68c53193f3148b92c9b3788612c74c6372950f402dc27a20ad8888c90a4a09b9b9f2a25d3653862dd864645b5acbc46aaa4c0901579d1bdc0fc8e65cbad408f513325e855d5ee09a9dd8c4f06746265500d86c35de7073cbf57f38889a9eb2207e208398a4728ef8b2ff49058ee32472031315b3953f0460b0ec39a1d354178b80e7cc3da11c2128db68adf018481457a5d371f4308047e560431591b625408444970898b0b3766189b87189d85eba390aa69267b41b7757ca40dd62c1fbc0cf9b441bffc6a5b7d441b7ba0ade951ea3d6bd75eb7d83a2c43a7c462060cc0cd11aa3c301cf219a7fc560a4899698090577a6282c93505f924b3f32a6d3aa6370052071a0a4115316c6a7c8432018b19972b76b23842c4ecb535b551a0a12f63db11c13c2a3c6e3ab8d4b6b27c22391407b08588265cbf312c978752611b2766954e6a0b90ce5b18047a26223cae37737a8877157ba2e679b33c8ec0c66cab7413b1cbc804083496edbb28b094c57df831c3f9973e0fb5ba5cb3d52247e125106ab575a7197146907c7b0868f8338a34a9b13b251679ddac701dca83e742276c83e151c7716bb26fe15a139772b297432e21385ae9845e46bc8d6fa11fbe60557f49b714688cae7467cb5a8a94175daa382b308185f60557b71bcef9c0b387cca5f628093a770c6ab1d0c79689a5028ca3c2b035a6c3a456641534f895453b05caacc2019a28b49f231cb3cb90c398501bd84cd3e069853f7671119345faab1916bc9e9d5ae537077a1456b55965a302b2f07d489959990a7974e16388f2df416ca6726e846b16b1003e5d70e55419b74580fc135a3f6b0be82f9970a4c61a2c89a87cb5d9d9c8d2f14357f421cf6090f8883ada7d555c8275af811a94789109c427baf1c8b01bc51282702820a09c5584fc2051d1ec84880f7c06671b6de4cb5728422549c5b39a849a9e38da9e2b1d90071237512c0bbb6042c3868c9649f8acb4507bdda7b836168aa1eeb8c21e927c2ba1d8f480d51828f61eca13cb07d4eb25e3b3262b2e5017066a0956934ee8b7eab121443d6ac37837e4698b234c693f1a673f36855c54578d4061a66a555ee580a218440cb32ba867179d712330a9318a8700e555191927003433340dcf75547d1c00da4a14de4b8d557bed036b9d27602f7f117388b2aa3fb8804b318a7481cae34215c3c452a7b0f43d07797c8bba6e644006828deeba555e013feb57699719694770cfb5a8d15b1929a703dbfa8c01134a8f6221518b058203c05621432eb5154aa209b2e741255bb598cc24c431681f0dc532968818827bda8c53cca625799f86bc0133a0bdc17e78b224107c33ff3488a0091ef6b14501c4609c5a1601804b23847fe6b0f82244cd4028f58e7cf3e03c68599a8ccc2ce910776e0d423c24a2413b48b55a34510b341072b5ea7797f5e360e11c362db2bafbf04ed77f4da38c41e53698bad33308438ae02d1bc363a1c69651fd061e65e0dbc0c588c1dd637c807d75f52516fc93ec656da24e525789159647fb8dd48b035c9a7322bae5dd0c62a8111955c96495c7988127efc9a0dd1d09c ct_n = c9376bafcf23cf9eb010739ff66f5acd712a1ac22fdb8924b40194f0eb22536c1f371c6070c7e1e59af33923620d425b919fc1e61a9365d99d51bc98543b951c4fea1fc8fcbbf438b61642eeadb841118bd3ff1ece5ce317833324ccdecd71a30302f2b40f0c04dddba3611b5dd2c512900bdc716c4f0105d214f77c9d00981f839d016482da0801f93ea618c65f85b9cf289df757be2d2bcd4c63c140ceadf404642598da6e6e947936a0d09e2fe321ce38584608d6842b36106b99f799b8dace0f247998ff7bb3b5db85a800a159f126a2ddf075c2c40a15515d64fc1f071f1cb7379246851d5705ec541f29ba9cf16e26da64a81a1eec4c70ef3375d47f5dc7f7a73e09cb4c5fd2b770f3d1231c0a552584d4149adbc8405e0b18d00818498795027faf31daebc5a0a2bfa61bd1bbbc41686172939e46a7a548c23f7855489cfb85276f9dc123aee94b2e2e135220cd966f2807ea223edfbd12423b8bbdf1006491a660cec5a1f0be0ed5c7ef7b9f36bd2106180a4f2f5f98d12fca0601884b7c1c134dc0aa8fe84f23327c1dfbc03816b5349c0ea116d65f06c86cf2c7f1a8c1a8256d217f5d6d04efa5104e95b5b9d31f4289d928ab5f05a242b6affcd1b9959ac7ce0e3ad7c57c76de9cfb56c70d6dc9cd80afa6d1054e279f6f69c0a90c3c8796195df0efd005d0cb902aafeefa9876294387d77611f6d9d2ea6248ca69709f68bc29a82de69784235ac8a7be45ef333c10043957265e6cd28a546bd78666c060d22620d9cd8abc2f6e7fc059487e7c98ddc3c6be0c7b74a8274e2585ece9bd5ee672f1428774aadb1d428ad1723fc25f3341cf3d3b19fd091819b0bf0a60fd6a04b256ee8b84ca45554bb17762b3bdb596a711e2ef075b9f5fb436fc6d5bf9a25dc8b5679dd1a11b20f89089822ec1eb01703b2187bc2175a567a9a19ae64c1e72d9d0c97b3ca15ddb3399ac89959be0c905633dc7e1092547e1d37a50797bff4c63a20a65cea29946b687b90491c679dacb817576ba20c9ca4b1383c3970a3316e6a1499dceac682bf20e870cf34fc3ccc9c313164648d7b4f8f8ef61c03c4dc1c5c11cf94c97507bc85d958fb3585a46f3d17c3c9896dc8eb1df56cbcb00b126cf4be99d9641c94116d40780462086feb2e6476240073f20f1845b65982763ab674f7fe6e1a4243ef4da81d5ebf858eda8dab1c930cab2584b095b8cb8798cff8a52e2bbcae021c24fe70ff706cebe566858ea1121a8cd6256f1b14f8b3ac744ca2deb8f02988fcc4c896f0aa7b640b7c8c37605009f1143de8b6f111ec2663736b1a2d595b4f476e4c6897b040b253a0dd2f18a3f3638f4248aff379ac36bcfd6ddf9d34d5116b0d8505a45501afd44378650a124111384228c88a86285a981a7f934d9de4207ca164b0b91f0076fd4d3136c8fe6a07d57f0e0aebf27f0d6836fd2f1b783406a7d22a08026b1a3c4289c9c95e542d6f75c3474ca8bc36c60b2a7c3786766a902a9ac6887cbc38ea9714eb2bcceda148526d91c8a ss_n = 15699793ba202eed1aa2b140f567509edd39302e4f1b2570817fee0a71409f36 ct = e8cab1fbea52acb272d0a03e1ae32008eec9fde80a396fff561dc63e0059d3c94c4ad381cff5522dbce43335ecb059db0e2b9e19274de0e5cd0a398696856e19b36b2665962a8fea2afa9b598ca1e245354b4b893af811feeac4dee9c0875ce2ea809fd5c0181a8e13ca3cb657bedd2a72c0f29e806493d8619bdf2d22290c1b0b2917a68f5fa5c91282f2f32434c866f6e095d998e5c7073fef055b4ffa6ca1fdf964822480aa8f986e0ec01f6caccb673fdc2691ada0538a79ab9fd233174b570a7c37277583ca07341770dcde0382f16845002716f445212ad46901f6d54e786b85cfb0117f420618ae091676f3271d0f643feed1458f4ee5048421dd41acfe0d74a2ce95f6427ab6a9f1f26c8e47a7af6de84ac9dd6180664e5af6fc5a6088a2985b8cbd6a2dcb5bef5cb6c9feea18d208363f98388d5ff35ee54468306fb1522d53273062afd3d83e0b9f8d2fa78a8ef2be08a1dceb12cebbfa05a0af6c761bb836abe6f3a414641855842166fe6bbb75ce545c9818bee0b32f316615073d08a50449e02897f9f448533245b5a32948e2cc3dd0a17389fcc4201dcfc6c164b8215ab07b641d43c3bc39b3a3e87eadb0889a8240ecf1d00ae7101505f15c3605de0dfc08ffebdefd3efa9d67dd83cf10a61bd2c4d430b84cd854ac5beafe93a3f3ee7a5e30590d6fa5ddd17d16d00130e1c868d66e1bedff24775c6b9c95c4d36f88b5245e855c484064112462d32e1ba3fdbb24fd72c68c0d99d94dce6c4bae89cd65f0e815936d7b44a132875487f6d33d6a106b9ac7c0eda603364c2da8fb6db965d7392cd8d4de026081c32d65c0611e514a4cfe0d2679e450c571c15f8810f6f8609e409ed052d286544e72ac600e5c21a8e475a0141f70806172751a908f240a01f88f7f285b8f7d822f7f6eedf3c4f683865d7d27c5947ca308b932032ab74ae18e980597e9e344f04644545f0c877dfe887d7737d2c37a8533b4a6c723b1b7f0f3ba4922755eff1b6dee61c8fd2ed77d4643fc57bdc8b3af5faab9a3527c281277c5e215cdfb0038b913b825904cfa673b16ae8462d341a031c6f246d092b81d9b95a98d5930b526a374c88f029bf3d2976be4e557096b60c75f58f2dcae8b4233eb347a2416ccdcdd7c7b95258a4261d9a0f1671fb05cca0d9d54f86a0592f866d51a4983169e47a738f2fef396671223dd9812b6e05da2d1232788b6e711720828ead2ded1f3714d0e10861f2c6e8d7c1ac681071ec30459851dff53911af68b3253a29f07bdf6e396798e59a736492758eac81112e5a35e29bacee1e674160637d5148724374f2520abe5f1ae369bf95c2bf7e612d8d5570338ce02e0de48ec01bdef75c2abb742890a1e0a26450254038e22aa86253643cad345dce766228c40788d996b0334129dddb8725c1f4b6a5f3f4813de71f87dd053ee11ad677a7e2e4f6476bfcad753887d8fa8b5e3455ecdd3f5c659ad59a30b3b326558827663576da995a7988ead049dc64fc94b03f31a4710947c0fc64df0 ss = 6437a30dc810900ff3ed9937c71736cd83620d4be057c77916d9facd012e5665 count = 67 z = 890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 d = 6626bbd8a776204b879c16386ea7526fa40cbd6d1565820232a2e9299253a2ad msg = b12c9b7197c28f3b18c52c06129161ed58b55bdeb30c629686c509360e18d536 seed = e325cdb166fb2a830ed6b78899bbf981c4262212c0b1cfbe18cd2ea48aac5702fb916bded6c38103c012b730d0b7f0f6 pk = 2d6b5d5a163e0d1457da3087035666be412d57d30929690bf8653f06e3719410bad3fca0c56936c3913bb42b0708573c0530a20cf997334826803913e3a201b47867aae4ae151a5a26b7c2c9a37a8607b786847c112c42829818fae84f2a5664ed311c5d3c977dbc352824703ee5837f0a3292911145eacbaf6a4da5c741502936db7b9cd16c5162203bd783969af2212c6679c569b32da1164c8c0345da84d8413bdcdb13f7a567444158199953f63912cfe2028ec09d0f26685ad664238904d6e201c45b8db89802f0e99cde93758159c861129b1f4a965517ce8fb9342c40a0d4b0b89ba995583c329ecc7436e673ac15b00b65097a1367e5f69341d2aea6e3a9aa7b563350955d5b2b25c54abe2b7980b840b30024b6029c5aec527736896d7b0d7750838ce30ebc725168e6a5e73998bb91b326d3043ae74009e96a9ad271513733fb30995b51b9915a0179c7bfda1957d988c4a5775c27b5483b951d03e462674a0a5289c15183160bfb8f57e864eefa330b8b6a42a4392960a46f9189227486c3d82fd67597ad48a839594e77c74c242a4173b06bfce54b64a7cbcad6b959a21f09747be13827c0d3586b23010baa1703d336a5c4628a80380ccbb9ed4398e8041a22143d13ca61bfdc2b64f11526397c0a96b230086cdc96cef6d232845a256c001bef19a696d4a7a1442e1b01b3c7b11e31d3bb27e910e03c962ea262e599621ca305f12a131c3281f6a374b4e91b3cd940e8b57e412895f0b15739d738567c7a73305a93fb5fa1823850338255b0915a800ec4f248326352c5e7b0c685b98498c26f229f154c79812a34be7b02dbe47eddf13fc1b0533490086858085942bd66b26d0d18b878c016ad389acad692b6446cbfe7bfb4bcbedcb11f07cbb72105c81f221d6ef6bab7ac9e3161ce38a145ac2ab187887c06527ea216671f99a680911c5c08794676ac2d9173f5d116d7c8264fc18592525cdea45e55037f31c5b1a7c634d4d63df6799a1d4129033848714a5d90c69be05416eb5a4738b801544406a150b5f93c8bf6457c56a49a8b1ca48daa15522056f95a91942295af740787e68b3b77899a86243f165c7931525ef977694a69c001643d42cab5f21746f8250c1195d569a44f582bf7bb998b5b71873c26f75465fe48af7aa40c281c1bc9bb2f9525b1b6126d7b580c7611a09da33ef4364606410a213514cb0c9109f8003389a42f99221c42979e858979a13e50c1023dd86d24317595b651e964b946f77d0f255e0937a9eb2220fa1705e3901f4b4a3f9ca11dc4839147e332544719a3a05dbb6602929a80610177dd8a1eacf88313537eccc9314d777fb85359390ba8f772c18553c01fb76a0e02cd3125ae47324eef121f9cba191b357cc843638810ad773327d0c7ae6b74add5b374abba852cbb888d517bc30760b58976dfa450dda0c50aaa857aec85716609dc170681015dacbc03198814cd78cda302cf2099386b6901cb365ddc43b829c60fcb696dd4e237334956c5615228dcc9bd4615aee363f2cc5591b464b6dac46da569ba096f787b4e39b0caa0baad171786d15802a807c21fda387055043388119574a07cbc171b0b1dc9b66b91db8c697217bf7b49ff1e2bca8dfd83c31d99ee38c09c295e73f631a1929e317c6f437a2307 sk = cfe3842de90154c3ae53b4c73e10505602c4d2e6a4adec068841c6849cc09d368506d52f641cca2ff6ab4f3b7262d42764a3b63b6b15c9fa7f1a14cc6f4139edcc5e8364378a924998789e08858c3b0bad1a92cc536ac62f5544d0bc033687025aeb4c1e2494da1524929bc6d8d55e0586931130cff6089fa3c24a7cf15abaca7da6a99f93a761eccb1a156286f5713baa769317048879d3b00744ccf648c99db2c3f0d2c0a0257aab5c89ced5af4adaaca025960f8664ecf9b56b61c112c8a9977242df169b39e56664b6945a07be2a590208e4b7d662a15dc02257c7345a47a238798589ea1ff2fc0efd596dfecc3609673d816ac762283d0480b024a96f16a96e2937ab659b90ae2676f513a8dac579ec1214c39a7376f8048cfc4762126be88317e6270398eb8daa100e034458ec11a86948535f2409cb0803b189814f02409c52351d458974e05cf8f32c6b31523242c62ad7aadefa7fd9da3bcf9b448e331fa242aa7290618d7272eb51553654ca9c237be474703819cf16778f849b1a34296ad24225a7610a16d46c45d97c14a48462c1707151cd7da36f9ab9331234c9393a0032ba023e429625d58d26cab0df7962fc4a203620abf8da61895cbdab28c282881263f032e6f09eea2136a94b9f1767acca24569ceb26840bbe009716eae615e3452b350a31139c46e0cb5131a78b9fbb949d234ee46078bfcacee0ab9b99f66d9704ad7bdbbda7961b0295a91f54a12b828db93086d1b21f7b346e188c44849647727471bc0b011de96db3bcb444c65f4539b18dd526e7f7aa5bf7402734b75ec0490feb49b85a0f50e9220b4692577594528419c881036c040d8830abfd7769b4437d894ac07d2c602a4a7edb5b4a6e6a2367ebadb59b261a29ab53b7bef72512b0a87e678131d8b92a7fb6636bc244bdb2ad832189e1f8ce924515607c62078940b95ca26ca9a7dc63be8e3923fd7081d7d52571e653bfa35171e0030ea64f90b541955110d156b665706ef81b69faa83b7f19c436b8b2c49b2cad071dc8c5127fc460be05bf3ba15f5c403c742cbf208ba892484f8cb8c9a61c3e2b0b3a0aac9aac84afd12cb7f752acc9272827c1c6364b717708792ce988a6050c34fc456cf0392437458dec30e7da9b18706be4b232d3c3894bc8516da7118e00857aac32b01b8aefd18261093f874c8dba1b16dc803969151b4e1452e86426d1803f31d1570c4429c46b33593b3f005748f6a31269a59760379c72e9b491685918d44b36b712f8d8276648aa89d389392c6aa1d55c970cc30ae2400cd36930bc5810abb2a8eb796b346717c931822c98c33c72baca6865322b7ac6cf79345e8e22c603195eea1bcc02fa43538134ad27b7a9e43c96b650f44b4c20b66169eab4669012b0248b4d0b737fa786cf5c35c6280799e70a381c241ebbbdbe0704010a53257441915a7e56b579e4a957ccd82b2677312263b1c680b234d49cc563946401b04562193c3ccf72fc3e29735e510b61a6bb489e56187bcba802251de2302aa7b13f704a60431285bb437383f37643b8ae737ba8d989ce4a433f0767746604a77f86898424adefb7c4e29c712f6a3e87706c016b1081722383192c3f21322d6b5d5a163e0d1457da3087035666be412d57d30929690bf8653f06e3719410bad3fca0c56936c3913bb42b0708573c0530a20cf997334826803913e3a201b47867aae4ae151a5a26b7c2c9a37a8607b786847c112c42829818fae84f2a5664ed311c5d3c977dbc352824703ee5837f0a3292911145eacbaf6a4da5c741502936db7b9cd16c5162203bd783969af2212c6679c569b32da1164c8c0345da84d8413bdcdb13f7a567444158199953f63912cfe2028ec09d0f26685ad664238904d6e201c45b8db89802f0e99cde93758159c861129b1f4a965517ce8fb9342c40a0d4b0b89ba995583c329ecc7436e673ac15b00b65097a1367e5f69341d2aea6e3a9aa7b563350955d5b2b25c54abe2b7980b840b30024b6029c5aec527736896d7b0d7750838ce30ebc725168e6a5e73998bb91b326d3043ae74009e96a9ad271513733fb30995b51b9915a0179c7bfda1957d988c4a5775c27b5483b951d03e462674a0a5289c15183160bfb8f57e864eefa330b8b6a42a4392960a46f9189227486c3d82fd67597ad48a839594e77c74c242a4173b06bfce54b64a7cbcad6b959a21f09747be13827c0d3586b23010baa1703d336a5c4628a80380ccbb9ed4398e8041a22143d13ca61bfdc2b64f11526397c0a96b230086cdc96cef6d232845a256c001bef19a696d4a7a1442e1b01b3c7b11e31d3bb27e910e03c962ea262e599621ca305f12a131c3281f6a374b4e91b3cd940e8b57e412895f0b15739d738567c7a73305a93fb5fa1823850338255b0915a800ec4f248326352c5e7b0c685b98498c26f229f154c79812a34be7b02dbe47eddf13fc1b0533490086858085942bd66b26d0d18b878c016ad389acad692b6446cbfe7bfb4bcbedcb11f07cbb72105c81f221d6ef6bab7ac9e3161ce38a145ac2ab187887c06527ea216671f99a680911c5c08794676ac2d9173f5d116d7c8264fc18592525cdea45e55037f31c5b1a7c634d4d63df6799a1d4129033848714a5d90c69be05416eb5a4738b801544406a150b5f93c8bf6457c56a49a8b1ca48daa15522056f95a91942295af740787e68b3b77899a86243f165c7931525ef977694a69c001643d42cab5f21746f8250c1195d569a44f582bf7bb998b5b71873c26f75465fe48af7aa40c281c1bc9bb2f9525b1b6126d7b580c7611a09da33ef4364606410a213514cb0c9109f8003389a42f99221c42979e858979a13e50c1023dd86d24317595b651e964b946f77d0f255e0937a9eb2220fa1705e3901f4b4a3f9ca11dc4839147e332544719a3a05dbb6602929a80610177dd8a1eacf88313537eccc9314d777fb85359390ba8f772c18553c01fb76a0e02cd3125ae47324eef121f9cba191b357cc843638810ad773327d0c7ae6b74add5b374abba852cbb888d517bc30760b58976dfa450dda0c50aaa857aec85716609dc170681015dacbc03198814cd78cda302cf2099386b6901cb365ddc43b829c60fcb696dd4e237334956c5615228dcc9bd4615aee363f2cc5591b464b6dac46da569ba096f787b4e39b0caa0baad171786d15802a807c21fda387055043388119574a07cbc171b0b1dc9b66b91db8c697217bf7b49ff1e2bca8dfd83c31d99ee38c09c295e73f631a1929e317c6f437a2307d433fedc49fa566ba2dd3ab19810a300b7fa70de067e509f35be74fe8bfe2173890cf2ea045d7ffb17a45f6ad1ec3d9b2fa70e27bfa4cd3ed7fd7f92b844d159 ct_n = 13b5b7d318dc57867b5676f05956841d2932bc4478954e3f1118b1e6359a245fbe73d0fe75a3b083680af8d04b0ff3fd37d0fa8cee8cb0e29ece1affaed8511942cb9f21b40edb8583580fe698adb4df833a220b40451dadc80bef9eaeb7874cc470f05077652bf93ed72eb59ab4f8d8692eb50f2790e61f1fa536ae335a012b83ec73bf5be2a6ae44c7c6e205eb98a2407a79ca5d36b1b8cb51db0d3ea99f40951867ea87368a6034f6b20bf18aa96d27d428b5ee4bde82c22d7fcb730fb5d62be10a1db74d31b85652fb8d86e076b3eacf6225d92446980e599292277d32c054555bf24b8b00c243011a3ae992aca4fbf01f8707fcbe6ae0679c741ebf4a07230025fa10ca9f952cd63c770d7c4725ff7e8904e01d275621d58472d53fc508a555c6195614e06ad00f6a2bdf046abb313b8e3a17b18b9f33450aecbbc4725800ba82019e3dba69898147eb6600c5746f6d14de67f030d03249ec77395a1b36ca663c051140d1cfc4defcfa67bd899f4966e9e58a229ca023edd74104c0ce49f2b0eac79d4d18e7833f58aac0e834b6a8bb3d2e823ad259ba81d9f6b46e789c2ec655159d59bbc729b28153898fac0a31663a8544886b06096591fd1c093d1361c8e4074578a85016eb7e34ba8c1848c5a489f674353e68e0d9fd1db893f8fb667addd72dbfe662222806a800a054ccb97b68991769bda510bf3e9d60e79d1b612476cda9f7edf63fe7ffdcfadc697e6fae5f6b89bd1d11436202222f4c322f3b64873e42a6d7a2e6f184c303b4324478e24f9c46abe0f4a877c90cb0f94b1009026a89c6fb87e187ec14d7d9733f84baeee8bb7961db4be739f2c89fc29ce17ed8f4197fd334602433ee42b98eb5eef479156af89fd8e5da34daf990778646016f6df9b54f210f97dd7bf2aaaca2142ade0c94c2afed097aea59d4135b90afb9b3e543e1ff029b461b36f8149b84a7a36eeb336c923ff47f97cb94e9966e0bdd2e9ee17b6977749e0bc32595b0b1489c1f42830da87fdc04a3b9aee42143a570ce126a2236c735eb79116784a9208633ae18fb4367c7bc9e394a41a3e1a7460b7f4d363ed8eed4e2b1f7803e475382caec0e0513953af80ac6543e321d581479ae43931c4f7510692a2b5f7c8e6fff03c3690d4e32d27f7c4efd485e80aa9c3157b59795f1794cf0ad679f25a70c446641c0b5c30220dc4a485679dbd4d1cb66a81e6188ca46479abbc148b2bdbbe790eeecac99e28c84578c63a9df740e8ec00b36a942fb88b2741db6b2fef84755a3cf19ec95d5c050b48b92707f09b3e08850d56895167bf9e9a31b4a3425262b974a0d3a746f0d35eac2f180c1ad14c94c23090bb947b81d77c31d8421a329f33fee929cbeafc818cb18aec366bddea6708cb8181ce9dfb19347e6da40f90b171a32cb8eb437405cd1adfbd9db4a298087dcf2e85f876e0fa428e315df06b018fa1442680abe1fafb88b62b530da65b8e62bb670190cf03d9b301d33d12f5ff32ba76b2efbd81674ebc8d812a456062a ss_n = 23a8148526ccbd06c7ac0cd4330af08b545d6aaa74bdfa051d73d11d283572af ct = 86aa5339cad723fdb5ca3eab210cd262b338cba63e2c775296fe2644c58dd9a7ce4eaafb92286afae19dcdd83a687868c1c75854497c36ce413e9dd05c35ff053c9d0840a1c4e9cd438ad69baf378d8133a13a532b6feeb4136474f1e087b7833b9943dfa43b5f6055450473692bac5c884fa8ca88471b73c250d32edcdb11771faf2975e8d0e70a64dbc4560d2734603a9db5a00f573dd3e59071df704275dc3866b52d149ea7a306c537387034f921322525e76179c2d640b127ddf235de324e63923e7484f9ff228060c3f55a930e8504947b9e2489607c867a2ace1c3b7e29a051f99d4560009211ff5d144253eb3f617677828bf8fdaed269cc55401ee7ba4871c1df77e6fdc7a59f8e765de21080aa76c8b38860d8a766da9ea65bfc65088d528da82ac915f68952edb2a8a700ca6ac9997fd63cee295e4e0ca72af2e191ea7e1fd1c79061be05a8045f89f73f00fceaf0388ef3d93194ad6e80d43ba6f7742fdda1523ec697c696bc65ec3180fcb6698de6e351792dd141099d03026a7c1ac5300480434a24bf4765452804b6149f87c389fbbff1b3cd04a886e3d2237b90ea10f72495c1a3b3d5a1cde363030a10a84c47625960f392bf3c56f2c1438af8c142add95b04634c154ee84b05217513004c70d3ef2eccb39e5842772c523b67da95557386e40b7151796157628a9e7c3dadcb0bef062b67026470867062c8ebcb6a304e1f9c9f11393e44ed77cb4765aafe6b8599fc15fbf33577b341628b4a20a08f92ce8b2f7f831f9bb3b1ec8e094016ddee02c72363e05110b6ed086bac910f867be21f71654fc60d778bcc7516595dd95d75b4e943d3d003a9349d5dcfde6f8811b3e74236970a4d6fd128bc2246fa336211d100f2e80b267103abf037d0559f7ab89df403df9231b3f757cfd47c45a1929b91be9d5488825b58363c35c5d2d61709d70b50575db05996c24e6cc8c3d571c539b3d25bef717359a0d130d85d3f0527b5a1ebb5452c3f3829f9fc1e965e443aceadfcc095ddecbe69506f57e74385d495b6624454f5ad64599be8fc85295a1f94cfca18521a905bef8c884f66eaa394b492d752c3e5a5541dda2242efd1c2f57acf3da02ac6d7af3ed281287f9207d7edfb9b4254dd7ef427b9c10ef6e330375b22695712c49a92cbd038c183eff92b1b797bca5050ef488bc8742a0c059e2d5db6da71d4d79634f767b75e7c19e645cdf03ce07bd6fafbbb972afa4598132792aaf161264d2784051d50fb4478af597c77ee8eb387f13e27e342400c079a69e62cb90f2041d9e05432f3c44596ae0ed7fee8039282b935f6fba61ba9276857f7e8474a76ffc7e5892fdfe60fa38c5445b8cba398872c94c5c7b30ac6f6d6a0e7607d12b9b2c6dc19ffb897881a3e3398f65d69fce1a5d5276cccb0f263275e677c8b45d144daa5e38d61400c8ff81ab0bf66972c0063e5840c4c5436c278ba484548c48b240cbef931fbafe8e4467660f4dfefae1b5122c9776346650461186dd06694c2b7d7cf76 ss = 60135cb09af65caa90898acc3884cc389328299adae21c8748a730318fd24916 count = 68 z = 5f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 d = 023928b91d17001acddc509c2c5bb89357cd654d5318f661e3c96731a58d1a55 msg = 22d5dd63538fab955ecabd0256ffd42d598f13ffd3aed7992bbf94cbd6450ad0 seed = 19002e4958986e4d4f30a6e700dc2c9c0325d8619b4c467b971d4f1c3081f812872681095abd42874ae2dcbc9f1871a0 pk = 23bb9334c83779cb73295847f7281c3d3681ff3c5b922a27f8bcaae2a040b39ca93e78389345c4fa2b9e4e652da3296948d52bab18c53c897a2a667d10030c7188138f78728481747aa57499e7500daa3960844ad5b94257207a791c8fcfcaaed4882cfc64b9e8b0c0cce5ca0d1aa9f448b1b2b75f12073c933a5bffc274fed2a4a1522577e558beb660d6f332e7a99f64107642f59c4427bcce77594a999906f06efa3108a21357e2c4c4b139951ba82c24c015b9acb26277c618c28aafb96d507c2e1e6273f97881de995bf591ae9de34fc6f23cebd6ba4acc286c914fbe259b7e2bc38682beaa974c61ab1af8c89b25e53fb85659a3881cc862706f556e0321c30f0a6ac67b18ee889b02dbaab201780c4bc4d6b41f63ab62e8468482076cedb60dcb01b19144563b1519df492c6a6b67e505211f5b88b3637574a00ec556487406357a554c22d0b855b31067c09883865994ca52a979af1f0c22b57a22818a9f85ea2bec7032a87ca426293815085397a4b02733992c19cbebec6dc322028f56c8d5462bf4d46589463fd6e0996a328ffa660040b7c60d190659c057195c35879587ac5b306e853e1d2564cee59f91f906160ba9517c32ba958fde315e130258bc487865f6852be6565053cca6fa9660a6c128978a66e3c82ba462164908e48262b6802ccceb2d13229312c320a6263d57ea6b2d2bc9bd3b4dd3b9698003d0c15377290654fd487e7bba8084a8ac174734f7419969f560ae11abaa47a9843648579cbf9394489b82211394be45ba1cc682a4e6c203533213ee5c350717170229a6f4a31557a07c951a5620549adb647f4172cac2b8512475caded44e967b5bbe311f06241db665598567a5fa03c64b29a8853b3cc7169c3ba67f291137ef640ac1baaf54ccbbf0f5609b773c4438947f2c5a61ab85852489fc5381e354b890d56038771e1d816e40931918128341c1948d0474658774c5974f0bf990d2a78b923c04e670481d8780cdd486d25650611a0998854c8c0988e1db00da5b4a1d521d6d67725cc865a8f30a30b55863697dd19570a6f3841c221acde024bb3a1b89800b5e48358c259130b7092a9cc756711507034b13eb46f0812bc40b7564827e5851c48f2bbb48f37561895320b988c5478affd6bde0853e3c4536632339dd72bcdb4ab91489a3c834812e802b8425baad6b9b3edcc73802aee49253efe852a0e2cb1cfc290f71c830e65bfcb8342ba09fd5b8ad9390298c134355da35f3075ca2b99434b9245456b068451eefa2765c59a4130188c94b6538c907526a1387256ad4c204a450bc0c61793701c5151c839cc4b931da1b8c869e2dc3a086c8ab585246cb481a8c3212e978252ec2166b293aca082da5c3626bd0427b525c45e36f49eb8a13ac82e736c23d31c31c6211d075050b2533884465c3bccfa59ca62503515ed4b29a30cffca40319f1819f481d346918fa810f87acacffd0aad83cb128966e636850c75b747e5c9584f4899adc07c8600cce55ba98579d650bbbc2e07b73fa23d133c53db9256a2aae70840ab1c792d215c2abe25e37c509d0f73febcc34c214ce1b4399af3a24b97771fd970496ecb51b9493e89b5252534755a232820cb042654a9fce6ece9e965d861aff3c8dcc177468a9818f99c891b19c87fe sk = 3d64c16fb6c21e6455c65618c4471c02a761f3baaaea30ac0b15905c5848eddc9137944434ec1e7f4977d89c4d12672dc500219b5bcb63dc9caa502413a12c725824a2219776f46ed6f1b7a538ca3142bdbf857261b0b45125590b11431a131c6fb9a8bec5c788a45037cc7f00f50bb1720fb061323e3bc024287fc871800c1b7fe0ca560e11a7e2480212482eacc60e059210214743905411d7a91e6f2925256c41bcb94c47b2337e819f65f19b20385615f49ff080c5cac5acb3bb4dbdc04feee1264e062cbff61e6fa8411137ca27a0706fc61018a668ce0bc9ce14797547306ea2cdf2b584b797b1dfe6add1e4c5dcf66241f20875d12672859397a3adda596afc4ba7b646561642788ee0a4aa2888ec0420899a9cf836a7aff6361506a1315650803477c4d2100d5bcdd5171ab52114d88b5ae035243ae9a88149cfc4c379579c2772b4043aeb57f563c2c3a0a18579534e375b484585b856c20c08a43c9035680b3a59611439b87dd9aa5957877ae2f923a99026b0608e7f93587a226092418e81223f7e494c52a9b531733dfefc4ea0651b7bc63d35d511ed5b9235757b3d4199f8396b749b840e970318204422659e73c29a1638676a3831688c2a8cf7a3ed1b9b214b67e35c3e07d559fc498299892c01770eab4b77b2c9a2ce7c792fba037cb79a4fba20dcb60fc8d6c4c7502d8455365723b94595a29b3806f7596a0d2b4c1e300f678c6f3e8b4391711fd9069a96e14d32515b8fdb53816318eb471c8549369479bf5784650c268fc687cab20099d3cb0ce2495e81f96c72624d6033be7ab327e4723a4ec677881751cec50c1980ba6a6426def6b5e0048b2e6cc44cea9c447c20f2c120b777685c4638624a199edb135a8945bff947aba3a315ccb0b8b472a6e2677da8829c8490ed447994d3b955181a770a9ce7e700ae064749f780f08a20d21788a45570415bc626852487510799168f4b6a614e53c8ce5a5c1df65d148944106847d2032e6371c380fb1693b25e8d5c6c60707c55526c9c76352337bdd0bcacdfa0a94c7836cf2733b46c90ddcb1592311042730b124550d52b25c3638427673ed2dc4c54851f86239bd770ae4354b534736e3be7081958ad411a2b68f237704b726685216c505e32009b442195c516b414cca268818d6484a85ebc0f034b0b7193423b8067b3b2862a067bbbcc7e8958c5972428078646849078ebb35351a16828f1742332906fc499bedc5dfd9b41ffb4c83b2953cab79e87240c13a99d26258e3ea38e18855e57eb481a71c8b0072a0874ab1ba4a3a44b25beb9c7bc1c8970863fba105a20292f813a1882f991ef9054575cc89d481aec03475983c2bf9611e724236ee9a9d13bb1f142acc92a0255b16dc9069fe9c8606bf92da8244dccdb4fec9c650ef487ba0a03b78b0837f58253197827a456f304b96fa39bbe13b3c6706bc7653eb16132618a8b15e7be47a1008ee2a709b97c2217143a6183a563c9e0105fc67137c2a4889234acf7da5a629b4b37bb1a7d03cc33d371d251a0cc450de8110c238a353df2a1a12150a8595625eb6a98065003c2775fc9ccf49bb464582efb1243314c8acd69691bd60cfae054d5b320a144b023bb9334c83779cb73295847f7281c3d3681ff3c5b922a27f8bcaae2a040b39ca93e78389345c4fa2b9e4e652da3296948d52bab18c53c897a2a667d10030c7188138f78728481747aa57499e7500daa3960844ad5b94257207a791c8fcfcaaed4882cfc64b9e8b0c0cce5ca0d1aa9f448b1b2b75f12073c933a5bffc274fed2a4a1522577e558beb660d6f332e7a99f64107642f59c4427bcce77594a999906f06efa3108a21357e2c4c4b139951ba82c24c015b9acb26277c618c28aafb96d507c2e1e6273f97881de995bf591ae9de34fc6f23cebd6ba4acc286c914fbe259b7e2bc38682beaa974c61ab1af8c89b25e53fb85659a3881cc862706f556e0321c30f0a6ac67b18ee889b02dbaab201780c4bc4d6b41f63ab62e8468482076cedb60dcb01b19144563b1519df492c6a6b67e505211f5b88b3637574a00ec556487406357a554c22d0b855b31067c09883865994ca52a979af1f0c22b57a22818a9f85ea2bec7032a87ca426293815085397a4b02733992c19cbebec6dc322028f56c8d5462bf4d46589463fd6e0996a328ffa660040b7c60d190659c057195c35879587ac5b306e853e1d2564cee59f91f906160ba9517c32ba958fde315e130258bc487865f6852be6565053cca6fa9660a6c128978a66e3c82ba462164908e48262b6802ccceb2d13229312c320a6263d57ea6b2d2bc9bd3b4dd3b9698003d0c15377290654fd487e7bba8084a8ac174734f7419969f560ae11abaa47a9843648579cbf9394489b82211394be45ba1cc682a4e6c203533213ee5c350717170229a6f4a31557a07c951a5620549adb647f4172cac2b8512475caded44e967b5bbe311f06241db665598567a5fa03c64b29a8853b3cc7169c3ba67f291137ef640ac1baaf54ccbbf0f5609b773c4438947f2c5a61ab85852489fc5381e354b890d56038771e1d816e40931918128341c1948d0474658774c5974f0bf990d2a78b923c04e670481d8780cdd486d25650611a0998854c8c0988e1db00da5b4a1d521d6d67725cc865a8f30a30b55863697dd19570a6f3841c221acde024bb3a1b89800b5e48358c259130b7092a9cc756711507034b13eb46f0812bc40b7564827e5851c48f2bbb48f37561895320b988c5478affd6bde0853e3c4536632339dd72bcdb4ab91489a3c834812e802b8425baad6b9b3edcc73802aee49253efe852a0e2cb1cfc290f71c830e65bfcb8342ba09fd5b8ad9390298c134355da35f3075ca2b99434b9245456b068451eefa2765c59a4130188c94b6538c907526a1387256ad4c204a450bc0c61793701c5151c839cc4b931da1b8c869e2dc3a086c8ab585246cb481a8c3212e978252ec2166b293aca082da5c3626bd0427b525c45e36f49eb8a13ac82e736c23d31c31c6211d075050b2533884465c3bccfa59ca62503515ed4b29a30cffca40319f1819f481d346918fa810f87acacffd0aad83cb128966e636850c75b747e5c9584f4899adc07c8600cce55ba98579d650bbbc2e07b73fa23d133c53db9256a2aae70840ab1c792d215c2abe25e37c509d0f73febcc34c214ce1b4399af3a24b97771fd970496ecb51b9493e89b5252534755a232820cb042654a9fce6ece9e965d861aff3c8dcc177468a9818f99c891b19c87fe1e5f97ad76d1ddaa258790de89365c848b794d0ba44deb74d88f73f19a8628175f83f1cd2bb0b7c8f5299b84570fc5bb6329dfe2c44bce4ebcc81b873ea2bdc2 ct_n = 9d19232451542b19ac4e6540922d1e12f69ea51aa5d091b41c0fbed4c28ac1a09ab14a8c35be13dfec69f68f318d20626f38dd6f496972a25d3def42ed7657ddc70d0d35dce1348528d57489e13699fb9bfbe4a0a687273d988f21f34b8c4008e583577f7fb56a1a8f31a871a46ea753186f9ed883d99e22dcee27991f878697a0f4133426652f5576c753643a85bde67f283256d15ed6ffac6e4a4b44e8a0f5f97a20616245936cde80264f720e5207b7cc97238ac006f8f248a5c28fd09be06593eea0be71a4d466e03718f287b1745c9cefb246081d477eb033200f2a9cd691f9ff34a22af2a68dee30e4441137daf597aff9fe5e2afe72600688ac98f7026be78dd0546c3fbd311b90d08d2d6d2f7ecffb5b017ec9240c7be102023d787d6fc1fb2e314ed2f8988cd02db8ddf5902d493d7135ada99e07336a3bc1b90d2b632017b9e9b7d932a4dacd054e15d93d50f2de6faf1fe226a1297348972438cbb507604dc2a91c4bb325a0d5a4ef40feefe8947ecb9632b43859227f982a0c861f1173abc37992b56ca6266f3bdecb940f4ddc3ba2ae4cdf909fca8c6736026143d4dc28a20b4fd2fce499f03a98d7b94e5df15a3097b8d3b6bfddfdfd07f4bea9f5620c2682f93a4e7bdc21a8d9144e97990fba993394ce0bacccd7a2d72342af56e836791616bd2aea8d1a3f80dc11dc19594300b45c80ee616e0547c894e073fae9a23125795891c99bca048a99303a3f807d6e7f42ebab4bb99a36a2fd9411257d3fde24d9b7bf7be243bc40fe7a69683fcb8d9462cfdef9b81fb6eee9e437e6eff86edeb351641b9d480f8b5808c07b4a67004928cd934bef2f27a91090e57d0e3cf0bc640ad1b5e323a57cd36fe1d2b2e6bd3e7a12a6f8f31364ba6ce6ea9ae56eb7b718ec11e8d3670b1e1972c8df4b56a21cdf76fe0b5f8c4b7e4fe3bb13c40aba178b0466e565ea248867ec40442bc043fbfc92dfc7ee2cdce2924d684e997dc51538ff99bd14cb2f6d14c3693ce0eba933494a7a431a56407bcc7fecc4e127efa04883bb29958fa429def0b9049b89a0ff74b48a17cf699d64dc39aa0d19f535d80ad45cff8f556fe5bb34723270f693b828c72e285d7e002f07ac02004e7d3b3a6e3e3c109ee4bcad126a813d72c0b363effe859e1702c3fcd3f0e2379978aef074279a0f6bea9167483e9762c30c8bdd07dce43a1b5947fb238e0b4867c2c51a4e9a5f3924eaf3f2f569a0c3a69263e6e685366af3d6c4b15474808bb95c77a22f0b5b1eefc9aa4831970fe8d48734505c45dc89f7b08f61234414f2577643e4201a8ad144b470d78f6370a2b9156c2b8989499323ec4a1d6a048abfcca6d4223cb457017a22ed22a0c8bdc45f2cd0785141de9a0e6afe59caed9eaf52f3701ef383dbe2353077f75c1d29081f1a652822d43f3ad12c13d13d3c6a19e132cb40ffe7075fc3f3904a84bc312dd4b741f4b23ff67a2702a58d4603f07e5a3049edfd006b082c1a40ee344b7d91c7d73c93587817d0fb71339861a4 ss_n = 335207594772936a24ba421efa371c58208793352936f4ca44f14730ef03fba0 ct = e0d2f8b9db83e230cf08a92e0d6112fcba3854b945f570538db16d9df14b8200cc85f8182c2750f528dd663007b9b983a52521a1304785c0bdb4c28d916fe87cb270d3709bd4c82ae1be9f9b1e7adeef5193cbdf185c733a47ceb0a005ebb6d8e67eed9575afc67f8ece107e1944dd7c4142a01e8e861d1a0e587255336958932ea5229717ccab21acea6200dc4d2a06d032a7ba2da7e687593cb42624d732bff9730ab73e4c75ab4157a1cd8e9ef34ef1164067af1699f686ad32ca73b794b6da97caa8f209182aca41acf6dfc7f63c83da2adb2678c7d16114127ae35e57bd454cf1dc9029588b4532fbbd05199881c407799dbf5689204260c9c8562a6fcebfa40670730b7bdfe164505a389a66499685fb2d44111437c0207410d8c488c0bffeb313869fce9ea79a7026bc5a5de5d0eea67a7988b8bcf8df0329246d2ebaf2e7a72b7949acddcc8bbca0ea855d178fc9647ce87c1d681c9820099731ae43e0b092e110f33ad42ca75340728d446d7935b00c04a81ff9a9e38028bfc05a5365f4a0cb77e0df96b8bea2e92584775748de3272ca712b58bc988194ec092520da218932e8aa0dd0ef7a2fa060ca617ece2c64f2178ef4d934274f05d7a3396372fff674678e9886f90731fedef796bef6516a11379053a5115068a2ca41936fd971563ccfa28654e57d5a7eeccc8ae7e5c6f2c2df95aa3460bf5fbded2102902c3e18550b80f55aafbabff5a9f57a8d8118121cbca4efd9a4b8d0c85b038cdb3d7dea9996f44df503c838aad3b0c4845bd0d26bafff874bc4b8592890a15d9d77fb85197909e1b1123fedb3641f5fd921e9f2d7a9782698fa5bbfcdf0dab8c142a6090bf6b2368cbbbcfedd55fcbac18eb7afa0881e87eab4f2137fb2920c788fcfebd295033914c08973075a1655cba5c5692cc0b1ddb548cae720934f6d1ff148899fc4cc50ff5d82bbc08677d51179441650359d8863ee1eb13c51d01f64520d59ad567bab5b61f5d0b83cdcffe27f84627eaeee041a7640ef20c5256efbe2fa8dd98bf85bae84dfc0d8f15d0ba3c4f5fe1208612c1a11a3c7dffec00d65bb750567b2e78f5413a384e7ce8bbfa959607a6caa04929b8b06004c10eb2ee8a60fc0c8fa717cc3da7f638db8333a5467525751a5c645f6fe7cc447485ccd35d12d007ae6a8710ec6f668d83d3e53bb11dac3debbdac0571df1897528b2d98042475c2b446422b13714ea32c2f0b145c9a8bff9155aefbbad72bff006178d0f74f134c06a50483047a6a27abb8529a2a62c5e1baf5ef2cb1d36633e9bcf41fe28c30d68169213c590de30162ea3038183d34c6c5329efe9eb1f7c60ec43f908a72c5d7aeb03993fbac6f3560ca17ecae02fc4d748e78e56d5cf8fad99e6234079d1336b9e30a9d50ed065c7c106ff48da57b407084f0e78fbd9dc4c70ded0083bb2ec8528c51ec984b156ce7eab548691029cfb542453b99483765227d9f80bf2d3fbe409fb59e62fbdb9e7193e9e74f434b1614e24d8638d2feeb6ef04b2d9 ss = ee3912a7767e1e51af1f22bfa4d0bb891b2f445100e2a79a0965f32464fe60de count = 69 z = 90f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 d = fd93e5e8254f8bf36c6cbf94e123c8cd2e299116838437be6b7f55d8c6911eca msg = 1cbda26b0ea51503afa347d3e269262c66043f5e163be1860c39c7475f832c21 seed = 07ec89d7364f11a954312f10840320ead2179493bbaa62c2be20ffc294e0f39c6ee033b053527dff2589e518cb2b3795 pk = 52e5cbb6fc1c4ad77a2137567b5a8f7082072258772d753682c603e20ba4cdd8a946316ee16779002160ae2c7bcf635074319020a2ad48d68434e9a75ce6327ac590df743d0f7582dd4309d6301d7740bf8f7b85296cbea9b19a4fba2b5a83b3f8cc8865ac1e952559c1f982b192486316a584f92b8627265d86199b376eb69057c1483becb87e7815c5ce66222ea83b1ef6371d3094f15333d53a3acf0920f4b8836a6537a5e454761734ac90b30d58ce67815dd1155f4ef23efcf22d993a282dc984d5a82fea023f32120d60f9b0b066b6d59735f274897d735db42ac20c314250a8b89d645dc4718cef80395cf68e249443c3693ea0f06e1452af0b61432e83ccd8446d71a231cde55eed9c4446f33aee468005f426015a8cfa3c491b767ae939a67a7409fea608db6ba3f8b044053ac7d71513d1d7207071aa417aa15198312da6a3baa7c3dfa1ab64b74b29389e73a3c954702b82660b121a6e819a426883a183e050e50118b4949e10b89ec80735ec8143fcb2b8c99574c5b711161a131b892762b0c4f5a025e189c62918bd065c2bc36c1f87b127d39b48d2824a0cba7ce19bb79fe85bd397665d8b6ea9113a3bb56312fc7f1749246566410ee1c834d93905129bd0849ff5161d758397b2fc5cc8684b3133958a962f408103512b8f6cc72d5c094512c2578cbb70b02a7c2c93be25bab57fa1ce7d788eb37367f2fc8e1e671fb92596f2424108fc3bf2098cc0772c26a110fcaa4e382c935aa4b831d122d6c328bc9c5f809432e59ab0ec48bbf964a50941664314af1f896448fb98cac65b6241239c170545e4727b0110efd2b276c6c6ef845057e9a2f8c78c89e34936548040146ea2ec13bedb50caa182ff86268b414d7f9169a9dbcab7c1b05ffc0b34452a6540b61b249bf63030b6d12799b88b65987e894704d1345c35e17fc46b6fa7c902cf8b39d7b22c80110bedd765ee4c30a71a6fb930a697094a3cb42f4031097dacc9d2d2ccfcd9529f9abf82d3780c61865ae324f471a633864e5d86b6bb0515117327f939647fb6aa9041792787b6c516392ac73021599331819aeb794dabe4ccba635fb49a00e40b88447b39b232a5823521149a7116eb1eb3f23234987a7dc629aa8549453acc6476887c6084fc2a1d6c15c9546a1adb24cac0c31a17847bf6819163893aadf0405171c765ca681c982954c2a159e741dc648cc36b18e357812bd0ad01837b363195b055a4efe91f146a5066c17f06d95fc8f0434abc69a6dbaf2d56b5d04210c5797bb291953a868c59824637b86192e21f866599fec5b45594c18b230af6d887d19516878b34df60a75dec66f9d26db63764529259eea55987e92d0896b777c15d291a0633c13d0003b740f6161b158adae89534d3ac2a6b4bafeaa4cc505282a70c8385b858e12ca005a258391b501832866c4fd8f189acb76692ab2d92a96cb176b9fd2b98a366b2804188d173a280a2022bf24cd391be37e94461003b6044cda136296569c1b629449c83aef56134f5f188083b70f1ac055d29aaea4a26bc0c08e6c77e4d4271ddc460e4d64fb25c491213bdea78cdb2358755805ba29a3bf5c9840835862dd314706756c692b940108c9dbd9d8c2dac4ca645e9055adbbc2c1e0c5abef1d220f97afdfeaffa378b3951 sk = 39655e73ca817833be16e7ac54ea5c7e489cf01879375a305d34c2f5a45995e93881b14743f275020caba0277b67f8bfb63b26ba963f8219ce5da5b57947b1d6a90e5be0b6886971f2b252094bcc33524ac1d45a0476696d1a589ab80a07c2b8a9764cda1c131febc8ebd3430ec63cc46ca5f82a7fe22c09b2408d6c620ac5337ef3c98e80327493fcb2ac1587f7735ef243477054b3d2d54198f0c1293571bb63051da648f7f385f2d07b94162bc7db3492164c5b603fb21b06ea35003ab634e3615dbde15c76511144b2a547871784e89315478f6c5187c373a11c5cac64c965e0e6733c358acdc62992eb960bd8a3691706da7a39b77935387984b1310bb1a77a025b207fd5812b31b05c5abf4df24b7898988551cea81a783a881ce9b901bf1523bc756f4a682f61e04b8b288b1d841f0c6aca605c3b21499302a7caed440e47b980ed70147807667c9c21a7bc15f7d2139a7109d3c32d8594166b5b4a02b888a84934a9975578cbcae5b21c076957d3d33ff7832e713012bfc2ca01e56d12a6c626c01e351618aef31d0fbcab3f109c60ab613a20cf139abf7d966832db843ee4816dc0c02f2b2a64a86b89f8c85ef6443384a56a93020c11c9c77352a5107194622435346dab8234d44a928dd1788ff4101e31adea3c63baea63b9a7793608c5076bbb6c1423fda285ac4002dfbbbc0e092490d89b47a17585276d0368c012a28e407b41270b7f6944460075171759cba689c7cb372213284fbc34402452b30198850b32417d0889763321d2b2c8adb71c678871d5059b2476ca08f65b00e96c1b131115950a57e80943180883d12d5337b61d8ab15d345cadcc04bff8a90260c5c6a1708b911491c745716a0715c38eac3153c56b1cb2c1b79857a609012d4c433e81d8915f298891683d531a0c4d1c1c6a403f99c8520e5c1e76656c7c61a1d4c01977c535085113c99413ee4b1dfa2b83ac05a021c509fb4b7b42f28470938c73095f06391b67951a75581aadd31e03b3c62a754112a5ba2383507e1c0571a11d25e055ff0bc6b2a1b7cc1614f869c0e5507d8aa2af8400ab8a3717adf28ad41c37d3a61efca5b0138bb8d724324cb80fb3425a59045cca681d9636bf7571068a375deb37b4a61291c40653609c85345b878f2a64f9f69a6483075bb15f51c371c8d2538932a5aaa93763ba8809921aa3605c95a032bc2b8e1241193440563382a43cd6079a738657450371c6225176bc5c3189455a5f0a83a3e87777b3617634b07391704c222858d40c88ac9798acdba7e6182f26bb374ed0a17caa7ffee247c9927dab7355057728e155b50b187096b554121a6f3005201f14929bb3906d111c3e925a02e09f9976cbb9a323447b2f726cc5c933496a477e14aca618345ed9ca6403127a730125e481c4d731530f9273585149e2e52d34679f4bc09c8d950dd3d9af9d25ccfd11a8c53537b45109f2cc98765a31c4862475c2880482118066c25703b736bbb18b499378f7a55b504ead42a782187bf92681c6578dad74175e07bb6bca15c8937dc2b8c8082048b1669d6326b43de981f91416140912d458976c35cc2234c97ad47c1dc52aa195bfd8e76c69c66e2564b0a39a3c52e5cbb6fc1c4ad77a2137567b5a8f7082072258772d753682c603e20ba4cdd8a946316ee16779002160ae2c7bcf635074319020a2ad48d68434e9a75ce6327ac590df743d0f7582dd4309d6301d7740bf8f7b85296cbea9b19a4fba2b5a83b3f8cc8865ac1e952559c1f982b192486316a584f92b8627265d86199b376eb69057c1483becb87e7815c5ce66222ea83b1ef6371d3094f15333d53a3acf0920f4b8836a6537a5e454761734ac90b30d58ce67815dd1155f4ef23efcf22d993a282dc984d5a82fea023f32120d60f9b0b066b6d59735f274897d735db42ac20c314250a8b89d645dc4718cef80395cf68e249443c3693ea0f06e1452af0b61432e83ccd8446d71a231cde55eed9c4446f33aee468005f426015a8cfa3c491b767ae939a67a7409fea608db6ba3f8b044053ac7d71513d1d7207071aa417aa15198312da6a3baa7c3dfa1ab64b74b29389e73a3c954702b82660b121a6e819a426883a183e050e50118b4949e10b89ec80735ec8143fcb2b8c99574c5b711161a131b892762b0c4f5a025e189c62918bd065c2bc36c1f87b127d39b48d2824a0cba7ce19bb79fe85bd397665d8b6ea9113a3bb56312fc7f1749246566410ee1c834d93905129bd0849ff5161d758397b2fc5cc8684b3133958a962f408103512b8f6cc72d5c094512c2578cbb70b02a7c2c93be25bab57fa1ce7d788eb37367f2fc8e1e671fb92596f2424108fc3bf2098cc0772c26a110fcaa4e382c935aa4b831d122d6c328bc9c5f809432e59ab0ec48bbf964a50941664314af1f896448fb98cac65b6241239c170545e4727b0110efd2b276c6c6ef845057e9a2f8c78c89e34936548040146ea2ec13bedb50caa182ff86268b414d7f9169a9dbcab7c1b05ffc0b34452a6540b61b249bf63030b6d12799b88b65987e894704d1345c35e17fc46b6fa7c902cf8b39d7b22c80110bedd765ee4c30a71a6fb930a697094a3cb42f4031097dacc9d2d2ccfcd9529f9abf82d3780c61865ae324f471a633864e5d86b6bb0515117327f939647fb6aa9041792787b6c516392ac73021599331819aeb794dabe4ccba635fb49a00e40b88447b39b232a5823521149a7116eb1eb3f23234987a7dc629aa8549453acc6476887c6084fc2a1d6c15c9546a1adb24cac0c31a17847bf6819163893aadf0405171c765ca681c982954c2a159e741dc648cc36b18e357812bd0ad01837b363195b055a4efe91f146a5066c17f06d95fc8f0434abc69a6dbaf2d56b5d04210c5797bb291953a868c59824637b86192e21f866599fec5b45594c18b230af6d887d19516878b34df60a75dec66f9d26db63764529259eea55987e92d0896b777c15d291a0633c13d0003b740f6161b158adae89534d3ac2a6b4bafeaa4cc505282a70c8385b858e12ca005a258391b501832866c4fd8f189acb76692ab2d92a96cb176b9fd2b98a366b2804188d173a280a2022bf24cd391be37e94461003b6044cda136296569c1b629449c83aef56134f5f188083b70f1ac055d29aaea4a26bc0c08e6c77e4d4271ddc460e4d64fb25c491213bdea78cdb2358755805ba29a3bf5c9840835862dd314706756c692b940108c9dbd9d8c2dac4ca645e9055adbbc2c1e0c5abef1d220f97afdfeaffa378b39515ee39b26e1c967f77d9e72d0e1929f59dd9e8390903360a3f49bc8a01d24ccf390f67a0a15d8794c0f3edaca71afca85375581401665e9e1e2c7d0bef9c25993 ct_n = ef928cd0f6a4668b61fd38f35c99d9235dcf1e44749833798814f147d6a985c59deaf80c451447e592f6de1479b7a1f6b93ee12964ac89c3295a8d75906bd4e1e5a3b7a28f00a4864be24cf06fa48f3b58d1d238b12213ca8e1a091a9a57da64ac12234efbc9cd9c7a52eff7c73fa89131c6bb7a83795cd46783992b6f3a07b783f4d97a4810d8c452ebee45bc452123ef94d4ff4f60d2e81756d8efc106f440ed3d9b9289eb350f56c8809455fe9103beb5b056d5d28845629e02fd2041a2e1c4cf317f6a7c3efba3e18b8f58fe168b9ce6c7354ceb6dc559d4cc8e5e2679d1805cfade0ba53adc2ba608da59d720664b65adcd608b1372b99a14fb1e7cf274b8b93ccfcddae37a910c3dec7e98a58b5f4d1ccf6969f3ac7444ed754163af58816a11e5055b87e231cd9ac21f5e4253081c1759e1dcd075da9e8fd8c55602411b4c090958ba91c43126f7d2260a801b768be54ad09381739f62a03dd333dab7fc87b69e43a8ed485a9e6d6e5c9ffb3a5cb744190d5329f3c29132874854dbb116dc5e04a4335aa7c4c4a9c05c3b22e553e3a4e8b7462f919e5bcb905e7d368fb5f6b6191517463d6412a9ca67a58eddb0ca3dfc881377cf83097fe275c14e0a86bc9e3591cc1fb69824612bc261e6bbf1ad4dde9e5122e9e582755c3c38c8409f6bfa826fa2850e9fe3dee412c30324a52db9849d463591c3368cbd2c5583de84553219c8b39318c85549a30f47b0a3e64d9b89ef2c5a015416b283cfd2280528c6f6d4b54358c6ee7d4fb7f1483af23331e6d3c6649aedef6e40abc89f35dabcdd39a8d8c4c334e4a9df638147bcc2d97114cc6be4d96fc8795fd8690d09f819ca318c217b8223ee6a1019837fe817389a77a2ccbf034850500eb9a818db5194d3e4e7cd971511fef9ab8d3eafaa2a2a3aac58ed6a3ce79265c8c46b68b087fac1f00dbc8c9183a1e1079363be499a645c0763bbbfba71fa2ff91a0ebb499ab583d682f2a6d6b82afe24c2562cf4f6526ab3980bb6b469dc87fed5249422eff6d708d18096a1f47e5c9045b28af7d92e09049a8d2504a2e067103f78e9e1eb9ee3eb722fdaacccb6d3fe0694f0e06f0de01b05569d9baa54c7c5a0ac8ef0efcce99e0269677d9d239b466dd1734b065036493bc6a805fd954e7d6a3550027a97a8898883ff89d4c736405f0845007f4155dc7bbe290fc0c003ef256edca97013527e8095c9f1d5472657eab162b577cb5eaf460db3d5662a5dac6d5ecc7fdca7e122700f1a95e7170ceac05ec8f5e4d6ecd20aaf57902bb3f202cd40302543ad65d6503edffb0a4a8c4b6f8a4781c5bb440f9e8de80b924a86d3d5476c19431d315f57f1029e924f74eec92d11c243f4ab054334fa86115ac1d42a0ee74b799a49367d1b01939f33cf299c6fbfb6bda77ff72c68a05af06aa20a4049f19ae8335a941bce84b195251f03a5916d699e7f3cf293e71bf8a29c07e3c8125e37ba783a87fb30f2f3d61f1dd43b4475242fe411f71637c556f73b524382cd4381de ss_n = acf4ec118eba079e5fd3cf97edf055470bc7e999da5e35d4ec13afbbf2278897 ct = 714567dcf631d8b867554bacf57e1790c4678763d647fa5e71aa8ade5d51813f251a6f4963357241edefb2f6da86cb7f1a7da7e1c9b1ff3171dc77e849ae224705cebfbcce3800673d6ed01ddaa30dcf79c8f45fe2518b49545f9c22a886dd2b7220aaf2b67a3a20d391ed1bec08fd224cbd9861b68881e09be6a4634edad8bf34ce2961871b60447c0ec27db83dba2ce29b4a23d7902e6cb5f687a09611c4ad8f76ac7ff3f2d8979d9d18dd25c744c2b4df1e0d01c2ca7e24eba7151178f38f7bb88d2507589a67e2c53d0185f853d24fee2cba40cc6c7a9c3b45cf1e90e12d96d5775369c2832f31ba7e229fa96d61991904bdc1c74cdf539cc395c5c0033524082794027ce9f8aa2cce7cc7c158ca662fe7343456b143c14bc7ab714cf1bfdf0f507f7552561c28f766b45a0ef7d6863eccbd722bfce015a2f8a9f9a57135d450c13134af17d5e51834e6be2fdc5612d03bfad3a7a17b2746ac4edc8a7a2d8534f67cb6079e30297b59ca548e185d3e64ade770a5a4ffcf5692e3dee346596cb70638b8a5a3b1ea6f14e67e1cc8331b765f354af58ca317e5a2c09e6f39e30ac40020ab36125d4ede1b122d6b1fbd0a2f434ae29ffc9207dd688a38a8375f1a1d302d9bc3606a80fef1c8ab8a776fdb0d670964647fda49ab750061223fb7f74704ea7dfafbb804ff604daf036ec0408ea018bacf3233c54ec8fde9ea78c830dd3f771bfd9af44945593dda830f4a40d39d645a93d244e981651ba3b3a6530666e80d63c24f976138c7d55309604e505ee71a57040aca1a2308c8685751cc95c9d7de135f63afb83673ac57268b4eaf0632415faac774c02576f879144a08c91a3afff61cc5d4d95082b59b7bc9808fa908c689cba2ee6bc887df614a44dca3e39268a99227a803d25bb32273321cdad1a29b243b0fbdd416e4853e0944e8611fec63426ade563715e0dcb7b3abacdba5f039c22631dfba553aea1acf6501eafb706f85e7e8912a758316ed7e16dcbeebd488fa50f0df45e752d9f1481e0e58e98c7c550997db3d579ed8e665832e3544321bc538a7cb61f67363e0641994a31f4f8694408f7a5641b4e5e6b4fd4379301aab87fca7ed2ab1518fa9c18486219e17f6de28a2fda80fce6f1f8124e982393576795b57ba95c8b83177db8c99fa6f86d1cadeae976acc77f21469441ab2f4fa28821c245016cc08a6aae141e2de13f0fc8502dde75dc0cc04140f1a22631ecd3df58ce51869478de12a6e942deb539ed15426fb2da41ca0b8590197f672b1015ee28795db1f18da6e267012a7cbf42f6d899db9c4d81e8911838c7d5c9265d3ab719988e379b6166c01fc42151f7a49bfef3caf8bb8efc6205dff0b78a2c731d6be4beda9093ac229465d5b55ea7c1562a7c1f0a13b98099714441c91e621b17c7a1f022968cd7504ad7d8abfebddbacbcf90a0be78c676fcbaaf0cd037de41113697ce137c98a0fc74096f8198c3b8ec21d25054d8d7d22a2450ee05be22ca66c4d1eea3d99f0ea6161216e3 ss = bbc68d6a70568f5d5d18a3b6135b23ccc7c038fcef6adb1df8a0835f2a4c3205 count = 70 z = 237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a d = 8ea08eb1dc60b6e81b9c5a3bffb89adf3c6cc30b00b2a391a547cb633192da56 msg = b94e5999a63f904186734bf4f565019aeff9d0658d6779e3886968a354e62c9d seed = bb72f05d4b5994c50ca1d06920e0f65fc735d94ae3026fbcb053856d84ff2a4c0e3b643374b6d8476c5ad19573b66dff pk = e685cec0f84c0823750a5abec7cc63fab2b73fc399d522ad667b02c6b3903258c95cd48740f3ad27bb1bd3da921aa35f823287f5436f350b97fc91056d6475b36c98469603a1457d4f2b9278c42a590c08b54a4aea5a02c7a20e8f936b84f415d378a9a75436633ba27d14c2dd0aa8a2832cade9c30036bbce8aaf138419de6c374e39346dda1103d2904e90008bd51c38278e55f097aed818c2eb4f31199b48334e749b506d825bc52b47bca296c8a4a9862c1f218b407c98081789a3cdac55a186abf61c5e15b810e6d74352eb42eba67c8f269f9b604236b55981a05719a28f648462233c11ba6c89b2437f16c512edf9ce184420c2a0734ff994c50ccc029118bf2b51ea3a9f53f7a560c69539a9cd626a3c7f7557ddeb73fa23ae4232893c8932178780006907a8a36a0304541a59b7d5dc173067ab5a67168b8104ca17cbc3dc96a154387397b025b92e06aa01e2897b6f2a9282b815e9631ad16276f6b7a4d46150367326b208b7df453367291b9eb31b85d99a8578a8f4439f06490b7097211161ccbb63b58aa24c85a5423f09222faa22c4981329f130eccbc7f4605eb8cbc82f22b784f35252e5421ac09bbf56bd3174cfa065acb1dbb1e71477b23010e2a54460993394e627cec755993aa25c1160ce2c84769bb18cab04b9d357d3586673088e31b1a6f1796736f01173a723a18bc930c60fac1595dc7b4fb303c8b638bfe17a79fcb0cbca9a11f8f8343595cbed80c775c98fa9b4c839437b107291323162c8fb6b16a309e98901b032a84f39648ac928ad5458e3b7776221a37d5cb693d34040a371dfaa2bf7903303035dbe181e81fc83b4a8acd8c9c8197666515503409021e9e77f1d65273c92187f197d774ccc8075a26a6250de2503b6406dfefa1398d85295847743dab1c777c1bc9080713602933a4d9b82495a9a7b5a08c197401663672c87ea624ba67dfe7030b7c6030f938a06d35f61c6c49c199bdbb48e395c1cfdf701ed1a6aaa3438041919422ac3b1f7c767da81451185b4d4cce7ac24e7fb4314285619899182ebb01c805574a539a550bf85024a7d4533cee38eafc2499abb0304e643a6f2a245d62c1942939220c0a63c21cbc2207338a46c70cf8359ace4631d16b43c6aa894663a71f12200bf690b53053511fa6d13b160f7d3a49c85a5f42ba15baa879d4ba0d9a64e2696c417ca4db6d0bc3da29c963410c517832d4ac5eb700330a262e3e460aa36744c5998c1b17f41c09fa6a145dcea8b702ba9ba32c853d142e8bc66d70c0936912aaac346a7b2ae4e33bcadfc8df339a22601a1fb4798eef75b0e9059d5473ac3fa4d305a2cd44cabf12431f03aa4772b74c5969a86962899b85fe8924bf7b011685250c733a92ab60098f805cef8a86cc1274107cd5b6c25b608a335798d01a95226c28366130c8bd9a17e4a3575f5cc7f6264f81c27cdc91dcd27265689c6b4a150d018c839f5c4601a7b264595093c03d731182308689b358396ec34cb0555e09314b20839810cab139a037a9a67b1ab0840950e54605cf146b217f162488359ae57381d0aa2ffc47063801ff762c9598a1ee440c2a1ba75cb37869ee272d2114cf245ccee688868c5c5328b20c6ff746a27ac9457d44ec1c7b8d3a8815abb2a110851fcd2cd93e17806 sk = d1b07926c39f20a28d75f69ae225a221cb6c05b03ca075707d1ac8815a90cf57b45dc65ecfc4ac43c9a331a00475d249d1228ae429641f544cebfc723a24631e418c8e6925aad30a276694ee1a8fc03b143a9a142bf58eb28a6a1188099e8b5c21a46c12881cb8447e0d21aa26a582dcd5ac0a062ec8b9a7135693903bc3d074742814bdaa85613193c0c29621d2c60e5eaa511d8a097c9acf139c122e6428943770a3d500bb335fd307661d4ba19d43a83b3c354d3c13d4b5680a63310f322888d2b5ce51b5a87c28a1b479f6593eb42cc801682638b9318c518675a022be343ddb2b4b9954bd6329ab64f06c563467a5866ca146934d6678da5ba572f6ae0fc19a17e1cb8be20b84da9daaaa58d7680311c100a6749c26a708daab4e33dca056d04174601efe7b6cbae705edb4759016727a7097f7b8bccd212b33a4c257e66fba101997e1649ba833a79ba104582f33c7abed21cf84c3446f476f72d67ed092bf1a241330312e72a166a5757edc698db54367243b0d9e5872804c2f041035907c9da7d2c97e6b85ae49266efa6c30e856779705b8e78a88907cb9e079e87078db6cc954d953248b6a9a133de97242d5fa9ffef16a2c9b18c5f958938c771c572022e16bcd843960952168f925a9805f2137a51ce6be29831576ea1943caaba9e07b090acf928b48a917ca70730c8e44ad47d99761d4abcb2b501f15ab2e645203d040616926ca69a30ef37f3210131b935d9ffb50afbb8608d0a7eef859fc378aa3904e4e50ad193853bdc5b74f5b830594b493c90a1454337f41b4692b15f96a33aebc3c54e25e401a53bfc47c2e427e1e4ca0b9762b2612bbf2901b7850c15acc72adc3c53061202822c48094cb21aba043195620419d50625765321d12f443983c5233f3716ec6c9298c34378525b3a66759a66648a061a7512519ea338bba44d387ba37039d6e0aa959b8a4a3c8b4a46799becab103549d6a2c8101d3b22be506f36a79ef572b3142c5f9216a01558cdc0b318766caac6280a07b2b2ac33a8db9c6934848dc0a8b12c8bf6c5922d2ab43e8e902cb7655d06b74ee2bb35714abe90786339c1e3ad4b74bc47ec0377dcce5786ef0a7dc79b3c6005225821225dc2cfa85935541befd832f4f05084cd38b95ab691753857fecc1eeb920528167f688b137a05a42d000aed45205c90b9954aa8da3b6d0f712ce57840aea5ddb355fba794694360288624d0ec97c2b47cbcc8435b3398164a5b72c270f9a291e1f75b9d6a845c7f6b55337730381c71302a6050b7c5d6962869b30cb48653f6061566708f3930535ec874a8c374d4cc0bfe931cd3983c5f5a6e0088fd1f9985e67882d9a5e1f9b5ca508491a389e732aaac9438f24a186e3d69cd241910793cdf7c7141061120ee53bc3fb1f39e76086c743a0c47649aa273d985fd9121616839acbf4bdb489baf89767a8f289bdc778d7d663a3d5ba5acc41c90c044625756828b73abc5653ebc988b08e6cba194b9764545b98a6e7808abb3a671071cd7a7ddc87938da90541e46b88c5a5024869b1320d9eb68286672cfcfc1663c4a6d0074e35919f3ca4c165075cb0210861a58f1ae96707041493f29124b9430f2aace685cec0f84c0823750a5abec7cc63fab2b73fc399d522ad667b02c6b3903258c95cd48740f3ad27bb1bd3da921aa35f823287f5436f350b97fc91056d6475b36c98469603a1457d4f2b9278c42a590c08b54a4aea5a02c7a20e8f936b84f415d378a9a75436633ba27d14c2dd0aa8a2832cade9c30036bbce8aaf138419de6c374e39346dda1103d2904e90008bd51c38278e55f097aed818c2eb4f31199b48334e749b506d825bc52b47bca296c8a4a9862c1f218b407c98081789a3cdac55a186abf61c5e15b810e6d74352eb42eba67c8f269f9b604236b55981a05719a28f648462233c11ba6c89b2437f16c512edf9ce184420c2a0734ff994c50ccc029118bf2b51ea3a9f53f7a560c69539a9cd626a3c7f7557ddeb73fa23ae4232893c8932178780006907a8a36a0304541a59b7d5dc173067ab5a67168b8104ca17cbc3dc96a154387397b025b92e06aa01e2897b6f2a9282b815e9631ad16276f6b7a4d46150367326b208b7df453367291b9eb31b85d99a8578a8f4439f06490b7097211161ccbb63b58aa24c85a5423f09222faa22c4981329f130eccbc7f4605eb8cbc82f22b784f35252e5421ac09bbf56bd3174cfa065acb1dbb1e71477b23010e2a54460993394e627cec755993aa25c1160ce2c84769bb18cab04b9d357d3586673088e31b1a6f1796736f01173a723a18bc930c60fac1595dc7b4fb303c8b638bfe17a79fcb0cbca9a11f8f8343595cbed80c775c98fa9b4c839437b107291323162c8fb6b16a309e98901b032a84f39648ac928ad5458e3b7776221a37d5cb693d34040a371dfaa2bf7903303035dbe181e81fc83b4a8acd8c9c8197666515503409021e9e77f1d65273c92187f197d774ccc8075a26a6250de2503b6406dfefa1398d85295847743dab1c777c1bc9080713602933a4d9b82495a9a7b5a08c197401663672c87ea624ba67dfe7030b7c6030f938a06d35f61c6c49c199bdbb48e395c1cfdf701ed1a6aaa3438041919422ac3b1f7c767da81451185b4d4cce7ac24e7fb4314285619899182ebb01c805574a539a550bf85024a7d4533cee38eafc2499abb0304e643a6f2a245d62c1942939220c0a63c21cbc2207338a46c70cf8359ace4631d16b43c6aa894663a71f12200bf690b53053511fa6d13b160f7d3a49c85a5f42ba15baa879d4ba0d9a64e2696c417ca4db6d0bc3da29c963410c517832d4ac5eb700330a262e3e460aa36744c5998c1b17f41c09fa6a145dcea8b702ba9ba32c853d142e8bc66d70c0936912aaac346a7b2ae4e33bcadfc8df339a22601a1fb4798eef75b0e9059d5473ac3fa4d305a2cd44cabf12431f03aa4772b74c5969a86962899b85fe8924bf7b011685250c733a92ab60098f805cef8a86cc1274107cd5b6c25b608a335798d01a95226c28366130c8bd9a17e4a3575f5cc7f6264f81c27cdc91dcd27265689c6b4a150d018c839f5c4601a7b264595093c03d731182308689b358396ec34cb0555e09314b20839810cab139a037a9a67b1ab0840950e54605cf146b217f162488359ae57381d0aa2ffc47063801ff762c9598a1ee440c2a1ba75cb37869ee272d2114cf245ccee688868c5c5328b20c6ff746a27ac9457d44ec1c7b8d3a8815abb2a110851fcd2cd93e178062e30efe28ae44eb43f0e788dd401c54734949d1045a21666697608a8de1f792c237b9e62b7e90b8217d76cd0f4afb948540b14b6152aefdc0c992ea70840964a ct_n = 78a3a9605bee102d23d05c7ad82d659950381af5fbdf359d969a09e8d3dfc28c753826a7341361d79a10289dd18052bdde27bf90a927d1b66b3a10db7350cb9ef527895e91049041e905f201f8659a1d10f38412eadec288c8e19fb4e4a1ec9f389594240c94738f8fc8df30167b147afdf5acb06a2817c5dbfeb75daace901835c2f03fb593c7ffc417eb0e32e8bd3d1a3e896d3241b0396ce9da2f7d23666bfd8595705742b983b93cfc181a578cc9ce9740b54851368b74691b18c5ea18b1df3cd2bac2a10fdf8c007df60dcda734a082dcd84a5cae32ec4b82b47db47d46b14b3f107571b573931d0126b852df9d6106aae58a45d2a9035bb187e3c41aba2daf494ff794ef92b92f11d617fa130f9d96a03dddd1a5ee51c655ccb42f5cffda707472758d5d7eb2ff2da06e3660dcc395434e629cf20d1fb6f527c3dc9c8a282bc1816b0c31e08f9d44232104c046c99a52c24748ac3ddd2a822d30655558a5870d9f945a5bbb067a70763e64aebb93aee8ce5f7adf3f952ea0184f9cd9f997264d47a1b4e6166cdfb1e3bac228234ae7b9c5a862c90f601f3596986d2323ab214259e369f8f6733ee75e01e5be1cb0cbc01727f1a708167ed6cd687aeee659cc994f344976086c9f023b2dd462541bafc4c02a11e637735f03a1c9082bf097a9935890051136603d0a2155d1f4d528856aaec578864f202928481cb95db7d14ff442d6657c7d06545f5838c940861dcae3cfb37a050cacb921a83d2f1d3f384b1ea04a6056e182c0aba43721b49b46b2448212cca9b7913b017745c2a7568b623e714e8f589cedc318fb9ed5c70e65ecaa3a89013506d02e7b0d7fb5990fd81581b9f8f12c88641cab026c6fced9e0e4e29b45fc8ab877aa8ae4b445db6df5f8910b05c03dac1a6bfdddde3ffd7701b4724aa4dfda073bc5f5adeab3f3047bd7171b7e704eba8f3c1399c077f4d172684d9a6511f364c175b5c74987697a5b377c9b6c268ce43be03022afed38d2738a6288f0278ccbf750bc3cce34adff569003a63a2e801854bda934c0bf6de643357957f1757c1768c6d70760d21e6deeff7048808ae65e80bfb34192223b0bf02a4b99f7c1dc725e5363dfb0e0cf392bcdf73729db8d41ee335f53627224786360ac758d385c2b36ff786e9651b83fc9c20653e43279e9e2b22b62306c52e1dcc585876bed45832d42e3cc86001a937840f69a13f4c78cbda3c520f611c6e69b223275203c30d1059f873eac838fe810bcb8c00188795d79404713e3532e5edc04b14fb9989122ab505754f66c66c558fb52013e5d94f731581f82bcc997da8cbc8ec8fef9332fef49bf001303aea153fe8e29a1a52f9cf6e25e2451b0e5d2f5c2fb91e5e0eefcf64cdea40240435768f90a1409aa0687108aef9101f72f1473349c9054bd1d15d8672a2ffb87a50b916c5cf98058cced9ef356ea222fb0a19f59690ac09d4fb88c2612fb1d575b471144489a4718a4d3082dcbf4ade1c90b37961e2182cc710b43123a6bb936e4bf ss_n = d654dd6827b3ab57391b4b325c528894577d3443a93bc16aab8b24e051273052 ct = 8af2fef704087583463e36487d5a12ade4b8244256aa3d350c08a7aa57b17bffdf2bb78519b4c36227e56215d1f4d22fc160139fcd0722b7de33677eef3e4964404bf828a528824ad1581396963b92dcae815fe3c273b37b55414b62b8b109c1ba9160ebaf4c2cdfb253ffdc3e7574c56df7c4f4015804373669e5f691a7c4f6b08c8e89726344b9b17992d008f5738e7bea8fa7c79d26fef94b80f0ed9b7e41fef1feec1bd004bafce0dfd2326860ce9fc7396d5aa43df70dcb72f9960c8bd6e5035dcf7ef170aef9ed9a782e11015af6ee93496fd5c72e48a3a9ac0db48b1f819d240b59a136e471aad4181239e12a6504d2c6a1534f3db62ab276187c4d5f06a9a12c24527233791c6960a5de95e697338e81ab3fe3042796456f760df03b35195784474f429bbc992cff75a147650bec18855f667c28db5df9e175ade189564f25b29f61d1fb0dce45a6b14516b6e159e0ce7c15f5477ab36e970bfc291389bca795516e05c780206f6760ee18f16241c7bd58c3c1f6809c2b9996ec0f5f99e3bd66f63c8233dea8d0be04ffe9e1749aa1277a06297e90eb4ab4d69ef34c28aae3ea81c1559104335f4019912cc00d9bfca2ec79770e93f794d33ddbc254b8a0676b50de9e7894ca8101c1a5dbf1ace93e6dafabb7783e98db04a8dded20f0b7c3499054a7cdeae211ac6cd0eecac33a44c133398e05b23d137d82e27c9e5d1fac9f7a3d46be30b31e4a18164f50b8c6b195bf70d0106e0ead4100d810b3181bf7594f3a4348dc7cd4c879ad397680da7a49d0c0e9752de3d10d3847f916e8cdfb656f69944f07c7d95b2b54989eaf6dd5ea988e886f803c9550b3ad486add65215129820b29dd15a1f4a1c2a99a0a9682c13f41ed26c2c6bcb40dc2d38ae6552da84c09815873b60e1507f1cdf408784e36043bb18802f5377fad058db0adf6e0469db286e8eb52882ea19cc0fe46c7857e49b338b9089d4b488c6cce27eccd725259a023f33c2deff8b9bdc9a544bc0482bea00e1db63f632b47f015ad50467991793fa984281c292ff7035baf9ddfaabb01b4207281249c53218a54057e2257693d99689b08cf6b4eea836c6cae75496eeedaab862ee1a39ef2e2e8b34d09f7725ff68d97b12e9477b42b8aa3e3cc0a95cd863f675f8fef9f51be2cc479bd93864fcecdb39f73a4296c8e22aee3418ccac8a58550e6cf321698cf571672aa21bca7e6e0e9c690070283c30e7d675ac35589e27068979d64663ddca33d866c4e292b5cabd998331071c649cbf300cda4e558c26afd85db81978ada0303d1c35d35ae10e8d3fcde75d01192431b91516e67a8ffc0955f9046a9919c193bb6463d41bfb7486ee52e1fb7609fa89f60ac271e70353c66eb9065bfc4842ac3900765e6ddb6d6ebd6c6ab2550df785fe0929ff67d057264c5445f09cffbc27277790073d462d1e2c3b68c6a772fa1b322eddd24f57b0e373a99181a1fd1d3bb4ac43ace3c89a780961b896911a716bff77d4309f34ddbee873baf8969884e26 ss = 3e87505fd875f6dd4ed9c16a7c62cf0099fdebd6331a57f16127a2add781273f count = 71 z = 85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c d = 891dc1bd4532135658b33d4159c36baec555280653c19d6ccd919e6b87027aa1 msg = b01df8462876a1a71c64ad509d68d4b0fc964116c471590f66d3cd3fb152335f seed = 149ac299ed49963505b48d851c59d96e8b249764800cda3a3375a2e98f6dec72d307e0d44e04e79e955de71376d95c77 pk = 349b3b95286b4b208e7a023a16842b83ba43bea6430dc75159371d22f7a8a5101a6979cd8adc577a830859d804d55969a1c66054c9b32a136166d762e8349a01f13974d4254b269e7e16beaa22a33d79241a515893451ab62c5cada57c325a4e4fbc323d0942727c47f4f45f11f703d05c1ac66b38dfdc6edfb45ab752cd436a0b6ed013a9c52193a244c19b1539a55202d157d2724673f44ce2c56494cc1899ba2bfda93eeff0369d8a4dd663bf288a60557399b8f16cadbc0c613169484b7bd4548d0f471340ccabf4587f6d685eff2570503b29d39739803a213d07768a461fee986f25482743d19575ec99e8694b0746bd98b72e2c3242103b1ecf3a1c4966701d4305502659c7f8cb03253e71d1926eeab388f66a477527c48711f98c5f53e35e99da970b2c48acd77fc1a9bc0485667765643c091405f05cd85c54b1c54afbb3809009b33f51177a4079b8a67c6024a09666351ab87bda035bc68c382065cc28a43ef1e3705176371f874962bc79df505965121726f2458bf30d9601944b10496299720be1bc3cc2682c2ca601fa135b1b9920db823ad99f492a7311c11ff4026109a7adaba7b053729424a5171b10acbcf482a883c8eeea9cf5c34dbeb9b121e96fee555ca9eb6cbf7223ceb98e435c2de6e80bab811be624424ea706ec37b96a763b7f933f284474e7756f79e84cda752f59985e181396d5ea0fa99444883725bdd2b703c6a18e1725b53a3290071cdf98c8e107b01fa351de4537ae50759303bd70453a4c5b8ddad5742e4b7e08b95a8b660069229d1fcb771590b59175ca549522627b705a3484d5849c158720055b8dddf198def546ec58a642b52d924788c1c35a0adb6f851842fd04830b2ba526705667d565de47ca6f9905c126a84a147dc9f94855566c431772a8440c2a1b934d250d64c115493c57245a2eb46829483b9e9652044906946b015aca003288f014702243835ac0591968145a1ab8599d0b587a6a71a70167744b495808692706796f31339ab9cb8306db69af003eaf819556961b1b23ca49a9c13e9844f5111dd4f13be0c61e013c1c3b815c8e7345c8bb5751b58115e69b512c89ca6a4a54060e31f9c1a7840395389638c32c10a48406754cf30021a06b4a56e5cf2a993edd240bb9897c0093a51c81b09e559d922bb016e59f9a757a35fb88b6288d1dd73831543f2d75316f80cdd826660ec2ca0d96b3b15286308065de4b7e68325a91b4188490001a9509a7ac6a2764a006060a0cd5c473f04cb0404f49307366b795fff49619507f71ab48dc9aa5c2f0bc6984b35d1ac812f0ac503898a01a733ccb5d17f8c630805e90d7bb963410cf5a150d97b1aa3898266b68c4719f54d940813288f724c4e7b551854c11c2e02bf5c5cf41386f489334a3ac855604a33acab785398100b59d9d1c723d2a58531bbf230136bd852bd505bf1f6086e8c9441f42333ea994572a4f2a560ff30c5315417e69db3c378a72838b2770d598c1ac5dde3ba833d8a886baa5b3a1cb28d379d59a50d2d5b2903967bbd8ad4e4904e6814d469505ea90b56c8b5d68641ea22b1524575f17dbc152d73c24438582b675a14056cee8964ec59ecff8050a112c5334bc1f9bdad80496aefa87037bbc0b32df49ab19f1fa7639823286594d74de sk = 02d06ed45142e58a56c026245bd04e16d63816a219aafb728ad31c99a32c881c3a15848c5b7acde44bc7b3e2b8bea2a7700263871bc094203a8c223e3ee50b1b2a9519a0348376b8a2954af924910319bfdb97b009778f88f398a8f9487e6bce4c217a96b0a246f16763e027f40111b2852dd54b3071d73e034355e1c729032539f0a83718da7033da6b4940767aa7897e74428b0c1492056aadb350c59331240c24c309c1ecc87bc10461508c765e452975451f9f810b042324097c485b683a2f37598656247e73c4cb4cab16186b6af26e745590436c820315a40219ca1bc1936bb19ea7409bd7a0951f77c39c814692828be0c4cbb8dcaa46130a5cd77fb81365e579584663413356bc1af9b6bef1a3f821562c017174ab0384dba80e065263b8369fd27479fab7e5ccc590f7b9ca064a5f76b4b631736ca5477620c29650adf7141071bc5292ec15db0371d72a0d9cd660010bc8dd3819c732652db44a2ba859cbf3762835426c6bc16f7957e0989e4429b0644a2750f4b1fb5b8ab55c27db021e36782af0c92faa2b1fd9f11809a43aecb1b5ec2abb181c1b3152cde1b122e8210d1fd1c6ba6a7cdd02c3f3182444f0305217142c088d36d4087831038f63160a09bac1e65626c62f59463393639a942c72b687cca9b17d7ffa0be8b455b005a8d979b32bf3a16d84342948cfdca44df069cb8c74cebcd414ca427c08eba1105c4aece468872a298913738bd3ac4cb5226a5b31115c13b6623702992438030ba1ba0704f43d2bca59cea8cb1d6a6c56332aabdbcc2d1c9aed58043661b240c0c37953b90cd134f3a79ac7a65a54750ef2a00be557b66c9bc9c9a4bb56b2ab9eb43f192530518a9162467b7cbb79248a43dce09b30d32f1621068a418e186220b43a5625d3b6d49c1e0c8190593192e4ca932c124db0137599d064e6a514ac841995b2b332d9a6e358291005cd2d5c3b22bcbd91e36483c60f5e84c39d425385528939e7875140ba46e6bde188a148c7351a556e790a811536075705c73ea51b1ea0896598958092709a61be0acb355cc5361ab576fcd3320fa494e00a9f6fecc59b0852f5917bc6e044725061094a3d5a42266a258eaa118ad1bc1796374ed17578398672f0d62af8d297f9d481372b46f36a789bf6010984cabdb934b69759afb1a1b27cbc4a120be8252bd6408edb4023f16bccfe754bc993ca391a253bf4976c89b95a998af0c0a66d746388e8a0a9f6a7fbc90fe0a1585b7ac25623c66f35b91be26c0bea24eec114cd5caf2f5217f9e8006112a8d557817f523446a89d1a8201cbc5c4fe80cf9c11131bc80561483bd3367f428bc3dba8c42f95bdc4665f4db185de5660d4a9afe1676ae0a0854baa367c4a2937025e25d57293c4caf519a395502a72e7249df2385b278ef18c96ed04c49799036fc904d0b22d09d99a9174485b7a55851abfc15b09d9756be49c1dee541608889edabaae01a9bfe331563822bcb2fc72f2aa9b9fb3797dbca3031a3785e73bf7910fe67852f981c45d7c6954e272382cbb591139df8570590115cba555d560a3d3b57580dc2ee6620ccfa13118803bf2534ef60276def9457ac310dd6072c6b1a30bb294131750349b3b95286b4b208e7a023a16842b83ba43bea6430dc75159371d22f7a8a5101a6979cd8adc577a830859d804d55969a1c66054c9b32a136166d762e8349a01f13974d4254b269e7e16beaa22a33d79241a515893451ab62c5cada57c325a4e4fbc323d0942727c47f4f45f11f703d05c1ac66b38dfdc6edfb45ab752cd436a0b6ed013a9c52193a244c19b1539a55202d157d2724673f44ce2c56494cc1899ba2bfda93eeff0369d8a4dd663bf288a60557399b8f16cadbc0c613169484b7bd4548d0f471340ccabf4587f6d685eff2570503b29d39739803a213d07768a461fee986f25482743d19575ec99e8694b0746bd98b72e2c3242103b1ecf3a1c4966701d4305502659c7f8cb03253e71d1926eeab388f66a477527c48711f98c5f53e35e99da970b2c48acd77fc1a9bc0485667765643c091405f05cd85c54b1c54afbb3809009b33f51177a4079b8a67c6024a09666351ab87bda035bc68c382065cc28a43ef1e3705176371f874962bc79df505965121726f2458bf30d9601944b10496299720be1bc3cc2682c2ca601fa135b1b9920db823ad99f492a7311c11ff4026109a7adaba7b053729424a5171b10acbcf482a883c8eeea9cf5c34dbeb9b121e96fee555ca9eb6cbf7223ceb98e435c2de6e80bab811be624424ea706ec37b96a763b7f933f284474e7756f79e84cda752f59985e181396d5ea0fa99444883725bdd2b703c6a18e1725b53a3290071cdf98c8e107b01fa351de4537ae50759303bd70453a4c5b8ddad5742e4b7e08b95a8b660069229d1fcb771590b59175ca549522627b705a3484d5849c158720055b8dddf198def546ec58a642b52d924788c1c35a0adb6f851842fd04830b2ba526705667d565de47ca6f9905c126a84a147dc9f94855566c431772a8440c2a1b934d250d64c115493c57245a2eb46829483b9e9652044906946b015aca003288f014702243835ac0591968145a1ab8599d0b587a6a71a70167744b495808692706796f31339ab9cb8306db69af003eaf819556961b1b23ca49a9c13e9844f5111dd4f13be0c61e013c1c3b815c8e7345c8bb5751b58115e69b512c89ca6a4a54060e31f9c1a7840395389638c32c10a48406754cf30021a06b4a56e5cf2a993edd240bb9897c0093a51c81b09e559d922bb016e59f9a757a35fb88b6288d1dd73831543f2d75316f80cdd826660ec2ca0d96b3b15286308065de4b7e68325a91b4188490001a9509a7ac6a2764a006060a0cd5c473f04cb0404f49307366b795fff49619507f71ab48dc9aa5c2f0bc6984b35d1ac812f0ac503898a01a733ccb5d17f8c630805e90d7bb963410cf5a150d97b1aa3898266b68c4719f54d940813288f724c4e7b551854c11c2e02bf5c5cf41386f489334a3ac855604a33acab785398100b59d9d1c723d2a58531bbf230136bd852bd505bf1f6086e8c9441f42333ea994572a4f2a560ff30c5315417e69db3c378a72838b2770d598c1ac5dde3ba833d8a886baa5b3a1cb28d379d59a50d2d5b2903967bbd8ad4e4904e6814d469505ea90b56c8b5d68641ea22b1524575f17dbc152d73c24438582b675a14056cee8964ec59ecff8050a112c5334bc1f9bdad80496aefa87037bbc0b32df49ab19f1fa7639823286594d74de60be6d65c8d3838f9c65929b3b48471dd04e50c45ae34bd2b0af2a6a756f098a85fdb74f27d4d80818de24aecd13096831c9e6db669d9cabd2371caf34c46c3c ct_n = e3b0585feed696cc0567576da7cbefcd5deaca7cbf60bdd38a3f2c59053aa2728fe671f861c4ad810da0fb619fb052f44d154fcb3080d4beb8e2dd3b7a967bbc0581887ab960c158460870cf2d80a321a1d3f67c96013f0e196e8b909c932a01775c47abdc283d1580562a3b2d71d394a742ae756acb129ff2660788383e89ff140792d341e0b1d05adde17852390c7fbb382161c8fc8645f56ed2aa1ca8effeb9613a4d7f144d5b3be6e2a0bb6517d4ccc7da272ab6da1fc4e30877877992dde3102e450ad1fa5ff8ea80ce1b493d72db96172918a5ecdb4668599fb39193eed20eb766322c4613e24a00423160b47c05aeb63842516f461deacfa7f61f12e82b1d1933156002adc06c6695b53de60d05a1c64ace2f353b42bf3163b99300a143658ec887497a904014a6ce161d370ba5ff177c662cb2aac3ef23bfd1f3d6a6d4e49d03d56e2d0f32c98bc13553ca64f9d06b2adb5c227eb1c52666a2deb34132ca0ac03c1626de268882027049846e1ae74a7c57af208f9ea8d1e96a3eddbc596421b6f0534bee9f32e0f0ca9454f96674dae6df72f4ddf859dfbcd8ee636134a483abb999d2cab4e14b83d58fd0c7a33b1020eb6cd52a7ccca16b98f94250aa37657537d69396d6397ee434d63a42bfb8ddcc0f469162ce296bf1b4d6f5cf6002dc68a2eb67a0e01801d0aa9e35cbcc751c992a92128323c817d68c1951decaf09707ae3d68858f963f55d65fcb898ed86d42176bf5c0d32f809b279a512a82233955df61b5283721280def902d6cf7ac66bb5288bb7d6b9910c378ee19ccb26e31e86e68f364485ef44d08e18156439cc868fb1044bd37debd991f33f7c1a3bd00e89ee4496c639786c4b4425e1e46fbb0c7f683f3ac29ee9e9d4db8588a32e2c557b591656e3624d19d9331bb59837d119bfec57b6e20720e4f18ea4330b24446301b68d94a418d2904b2e7b4ff9904169985b8dead70396a2d6635405061242f669cb77e51610342ee99c5dcd8a3a8a5f684c87f18f32a88bbaaccc9265d918470d75f386fb931cd243afb04d8b83053b8979f287a1c315d70da97c998e3eea302096b74e68fc4359cd2ab282c5c09a23da67aff16779a2cccb81fc8da649fbe1f6411ec020b166f15bbd732f8cb8a5318ffb34cc648033b9b4fc04bda90bca06d5ed215498b819b3c3ad7ab5654a8d7204206a2e2795f0df48bfb8ec5ccc82500485477061712da694bc3d47fa0027b986806f4e0fefe97efd9b475bb29ea0546ac10e85a6d2cbe2c5a6cd3cc826cdbd879ab6799137b2bf5dcb184d92ca8853971b2b7b74fee168af971ea5649883a31777eccad7b7c8d259da72abc28d55767bddc4863aff0c302382919f7c130c7107a2db94bd69375f07277e899ef49bc8fe58aa2b5c8d2bc65cc78cd3387c47ca0d55ae21fdd6c8b9738fe74bbc083e30c836b7c8ad67a5c24870a1f551f27d29e4b55e6323f3fcf54d15841c7d09df18ec9b982e1a1364b34691e87ba58e95e6fced1b013f15baeb97a7eb7ae ss_n = 11264410c2a63f8f5b28043ddec47878ad01bbe5d59afabc33412a035f7c33fc ct = b33129d0899b9afd1b24db4f65421c5e8d4a59ae425c1b2087b6dba7e68b09b2fb10edb4e2c2cbf82c79a95d9c242b0ba9113ac91e2f53806127932828034283da6368f4a6f1d49ac1534e55596adf98508f5d3b0b5b23c0c941eb7fe6d1c1cb12af0b6274f8dab5d58c34c4022aca70703e5332f22b337f91aa7a40ccb6df6f44054e5c4c0d3061ab83effa69c1b104bc82ff25ab6d13467b63673e20781d7a2d3569fbea1f004667be84f4aaa41cce1d34369598ceb6b105c647dcede5b93b57eb6b4a3d1a84cf3c8ea3cb9aa2cb0ae13d74161b9004ecb208c8021db325f2e9ac1ea601e751010cbb5366e285c0ef7041b0fb90449102abc4755d217d151e74e55a45eaf7424d6d255543df2b7784a2752a5d288091e0359352ef3c24173e16b547ba781d9489b4ca070f861c9329f07759c84fa6bc5d9dbba7c583573eac41a86db9881db95916df28722751ead1fc2fa1bd4fc2763b415084e0bfc6f218c2188e25db5928808be2b82b639496368963fdb87871876d69af3061a49c54f3a277b50d18e86f1ddbdff2ec0cfc7cec0e0e232a05926cfc1b10dafe1d09d7238e3db3531fd5a00e24a36d696c3c6e4c5a0cbfadab56f587fdd0899d971fffea507fd1951cfa9a4bd5c0ee83853adad296110079d9673b02a2c8e719d8558aab5cd175f281673a6949d5fa031bb9e8b8f231a01948e7cb623b7706af3e9c541149ef92796fa4084b95abb737ef62decf64a636d69b8bfb23f745febf08e69e96cb19864c55f102563ca4c7ff26798e19dcf4caa1fc4497fb00c1dbf61365800f9c6d376633daa1f38b00921519c125b2df3bee7398b486131d49511249aacbc39b0d7781b4d6b3b6beba31de9bdf7ba010582f797bf4e7a6fa5ade03cfab673532b1aa6eacd7152af743e7f26bce907a9d0ddc9f6f7a01c823fc3dcde31858a1f7ce7474cae9d04a8f630487619f2491f0bcc58a53e5bec0a4677a198ba398cc8b5880fde4c488344939602eec41421b272e9452c4c6cab7b5e68ef5fca90bf9bb35673401ead608ea9043e3b45faac7c8eb0e8448bd288c099c7274cb3c67356ffc39fbbb1bb0e5b02a47dd5faf2d05a4db637ab4e9e3bc702a3f6a9a58d9dcb796fcb11dbc69f9f46e13924b29f2f653f183b06bde02a815af68b109cead0e5c61e0362db8768c6e96d4e876f415b5353be1c06a1286de07cbc0e43e2f5ea7baf259cf87ec3716d57ad2ed6d6a92cbbdae40218feb70575cb1a9cc3a492590be8e25e26b5a562e12c81c0d9b3ecb4eab2923c047b7c270f21745b809b204b7a2282dc961a636d667814c9ca55c67b2c212e4fd4298bb27e078f935d6bc52add439010d0f8bcbc2ee0f26d030a1dd365efb974e765dd040ff2aab5b8d4fecef46ac98468dcbe8984f0cf012fc55894b0a5d7e2ddb9266f47a6819f2b32de9548f545dd958f70bb72f128142055fb498a2dfed154c62c4de52103ed41a4ead59acab87190f8843f1965ac8cebd16c7b5e6759eb15e3c4d6c4c360400aec456b8 ss = 602f546879b36bcbe268f3533b91fa19f9258c6eec21853009337a655cdd6d19 count = 72 z = 1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e d = 2fb9f32e90e4fc8c79feb1ce3fe3607ae68e57c6842cf221c4f8add07e1e46fe msg = 52539f6ff96cd578bcd1b49149a675de70000626681f133fda48be822e761c18 seed = e2da202c878d9bea0a4e68eaa91b13243db798b85f0af3ed70fd8b5e1c98369648e59b1f8a9021f23da093cdd69313c6 pk = 3889019de83de61a78549ba307ebc974a57f0f298fdee72803da04c3f7043592a5b9c9075736a641b84917d232106ca6a1965a18916b715203bb185754f984616185c053719afc3812163c66005484d93c366198c4734f83962ff41732df402fcf7178de638e85fa0d2ab7af6a40ac99c848ce55b563a1a84224a9e28894a70c85a9152cdcd2b1880bc9ae19138d6976f6cc4109a02c443b616de549ceca2755806747ca9bdcc1098b21841d0996ebe72c9ab1cc9441343b6b87e5e22b29468c33155d9c3ca695a113df29974a84b787d6810012697c5249b8b8bcdb2aaf476a64e64b056a3a088192a0cae227bab5c9215c146069b91093aaba2140f1180124871275319c6ab72d432c5f41403631d02e5be28f60266aa0a1a2d886c57418682b4555936cc392eb3b18185bd5569d61a290b439a7d56189dbab5cda4808cd052a54e409cf6290b7698384b91030348173771649fc0b8485756a2723f57a7f67d02b6a3a5eb24bc35d412d01ca6fcd757a0d284da42853e2a133cf3177d8c5418c0a44e2c464b5c9a16871af84b2446ffa9ce109c7493321b15739475bb4c5b047260736e64164e2c11789dab7da4ba4d71075f9670edecacc88396c99715b97e05c2e4aafda9b6591ac1449400cd803bdbd76212bf76aca6cb30fb14557b272f682a000f563faa6bdc7728d5289307ff8252b2b9b2906c4562822d6c3006538487f8316e43cc49f5c83022486b2e285d97b712256c757d2bccb419446a81f725b1937aa911fb92fdc816ed4925d6336b63359b9168542e7c9b61d311c20e78f8d06c23daa67e0f535f3ac727592cb714ca96d956e6c1502be213c745107f417ccdc119e14db582a9c7fe1782abab080fed810e92ca8a43c1fbbd8a91d82172997183504890a712cfeb7142a53b44abcc827537e491952db47afb6b296eed44d46183de0e683bbb51e6421ac5290c1042550121b65b8d58031ea5d3fdc004cebb2f3559b93d7338c14975c1c9d8dd0aae3b7a3b4400ba505722416c623b69ffa40338b13bcc5066b33f1b2fde74668eb94370c41a896a7aa5087b32a87220077ba82bb89438b58e9785a9277ce6067061aa11e375c6d38662bfb84d21b05fc55a520f585cab0999eb460c9a0514af95a48026b4de9851217203a8589fe846440f6a10c0060f75b797fda29b7262a6b33c0600b8c8c8a5693792acc1a184be67bc5b9725250c23dab867ccc9781950282f21aac449e3a26ae66c909fc5a04c8323f0d327006d066635c807126963cd5a5318b7caf03020ba07dc9b934b994a2d8501594284b45342183a28612022c0e41682cc54ab5c8c7fd25b26fc3bcdaf3c11dd356798a06b4418a42a028f6014651579bf9b6414981aac8728b9d7c1722da34e293430a007193cb335302195e13beeee6b70a739de5999918d86c197442d8bbb9095a8b504535d4e4370b660bdb04bf8ce1974e30121912cb2df2331fa21c49dc2a52f42f576901eb01bb5e3059bff02deee6afec82b66862a543cace2e5a128069c62b966d0087cb373a307495373b03b0007252f7fc5134732da3a19f7459780418896076453d68c8ebea3f9fd62394aa8e8e0a7204811b190aad3790c0fecd560396bb81e362bc4b1bf2bd0033ac1ead41664cd13dd26abea3e883376e sk = 9c980218f804b204086114b50a31a74ec862c522afa7551314949e72432f76f46e1c141194e4526d97485a09422d48b927363865e9782e38465dc39b2fe3770eeb6daceb07dec03d95a866971b1eeda3394f046b72d81dde99a0b9f8c47467cc1f2ba3c10a729216cadaf6b2d97aba39e4a087da3878764297248f42fc57cc7a7b133ba1ab2c56494257015615a33a23747a8a01b4a485f70f1d2c2b92148b0dbb7b38894e31ac42e27210de69afed0c712dc0a93a1829e51c10b54580dbf36a97ea9645c79fcba5ab5d04c20e85cf0cd74314a32542f53e32ca0a7d2c076e533bbfd8c056dacaceb8371bc3b1cf51ac71a6ba626411a781ae38f91c9d211d56d4012c10b859c060a505b06ea305d2c30fce517249760d42b4a067846039696b12bbb92da6425219cf2a03715f3019feb1b21c95a5c6b5b4df764639387f3721818df9c2df7c1451160dafc1180f623aca74a2e702d0ccac6107235ffd694139c75c1e829cd364af0f286720780317b60f1266c2fcd2256e829bedec8e79a06db5d52231f23ab87c0e5804a5f709800f99089a087c49418f3bb078ee807391d8615042725aa78b1e043602407d8265645d57157c715215e6892e88829cc4840c7712b3203b094b5e690685f37bb2f3419e55d38c428369f40157146202da03ba9c558ca26354aa3909bbb778cc35549128822b8963f8b62c78017ecfe513ad2223b00804a5826195c6c813b80b4c92cf72f164aeb50d925c56dca7ccd3e82ca7421b929cb78dd0ba19a6c525b05729dc3df20a3510e84b1eb4ba25e72bfc233f5dda23fc85b51c915f39e6cb31246f7003b85fc49dce74b07979a32ccca5bfea9f0df132526ba92103820cf0c14101593d214406ea681d70967e97b85bb0cd663418b7319110ab0415617861f809335a3bd936a9f16baaf8d8198c9a858c786b9e417c85e8b75d344a11b3c99a5cb051c954bfc0741ceac09ce838cfd84fc63b7f75e181401559e583c9baf3b1c7cb9a47d6a123dc29a0a40e21e36df801a81d5b93515c910ea6cb65ec5b7b720a4112857390a162148218884f0c595a6d7861e3b77b6c01a5a7407a96405e2a591a40965f250a5305a8b0592135770a856d113cdedb03ab49b4aa2a64fb0996c6a64f73db8ae688a96c873c9c78cff5c69fac296d0dc4bd8f3594a10901b9c319c26078c9fbb09b2167b97521d4942d0516c78425a17de7a640b7a530d7946a2763da9b39dd246ea8e83d82570192a56cac07b928475c1e9ba723c141e8740787e31583c473ad3533f11ac2836c646b119a0fc87a380790ec3167ff08a8f88a173106835a1ccd6f632b40fb2f40fb177df023b98b684731a5b9a5afe30715da504ddc870c64404f08cb08fbac61b8f8abc6e86a06549a7c356155c29340ea47b8b3c475b60fc3f96ffef94a8606921fdc239fd4c285162faa697a4b2386ad2693a0d3a5160755f7fa7be18142464b1fa5426dee3294d50782e613a0a65c05cdd020f2844e46613511166fbc5b9b6f62bfc8504b473ba975b15d012ca754b52f741ab58a5c0ae55228266148ab332c9a5c80f6441f33ab9f18c490d962ac0837cf3a8646c3b0a2e808b34e42b441a407d128013889019de83de61a78549ba307ebc974a57f0f298fdee72803da04c3f7043592a5b9c9075736a641b84917d232106ca6a1965a18916b715203bb185754f984616185c053719afc3812163c66005484d93c366198c4734f83962ff41732df402fcf7178de638e85fa0d2ab7af6a40ac99c848ce55b563a1a84224a9e28894a70c85a9152cdcd2b1880bc9ae19138d6976f6cc4109a02c443b616de549ceca2755806747ca9bdcc1098b21841d0996ebe72c9ab1cc9441343b6b87e5e22b29468c33155d9c3ca695a113df29974a84b787d6810012697c5249b8b8bcdb2aaf476a64e64b056a3a088192a0cae227bab5c9215c146069b91093aaba2140f1180124871275319c6ab72d432c5f41403631d02e5be28f60266aa0a1a2d886c57418682b4555936cc392eb3b18185bd5569d61a290b439a7d56189dbab5cda4808cd052a54e409cf6290b7698384b91030348173771649fc0b8485756a2723f57a7f67d02b6a3a5eb24bc35d412d01ca6fcd757a0d284da42853e2a133cf3177d8c5418c0a44e2c464b5c9a16871af84b2446ffa9ce109c7493321b15739475bb4c5b047260736e64164e2c11789dab7da4ba4d71075f9670edecacc88396c99715b97e05c2e4aafda9b6591ac1449400cd803bdbd76212bf76aca6cb30fb14557b272f682a000f563faa6bdc7728d5289307ff8252b2b9b2906c4562822d6c3006538487f8316e43cc49f5c83022486b2e285d97b712256c757d2bccb419446a81f725b1937aa911fb92fdc816ed4925d6336b63359b9168542e7c9b61d311c20e78f8d06c23daa67e0f535f3ac727592cb714ca96d956e6c1502be213c745107f417ccdc119e14db582a9c7fe1782abab080fed810e92ca8a43c1fbbd8a91d82172997183504890a712cfeb7142a53b44abcc827537e491952db47afb6b296eed44d46183de0e683bbb51e6421ac5290c1042550121b65b8d58031ea5d3fdc004cebb2f3559b93d7338c14975c1c9d8dd0aae3b7a3b4400ba505722416c623b69ffa40338b13bcc5066b33f1b2fde74668eb94370c41a896a7aa5087b32a87220077ba82bb89438b58e9785a9277ce6067061aa11e375c6d38662bfb84d21b05fc55a520f585cab0999eb460c9a0514af95a48026b4de9851217203a8589fe846440f6a10c0060f75b797fda29b7262a6b33c0600b8c8c8a5693792acc1a184be67bc5b9725250c23dab867ccc9781950282f21aac449e3a26ae66c909fc5a04c8323f0d327006d066635c807126963cd5a5318b7caf03020ba07dc9b934b994a2d8501594284b45342183a28612022c0e41682cc54ab5c8c7fd25b26fc3bcdaf3c11dd356798a06b4418a42a028f6014651579bf9b6414981aac8728b9d7c1722da34e293430a007193cb335302195e13beeee6b70a739de5999918d86c197442d8bbb9095a8b504535d4e4370b660bdb04bf8ce1974e30121912cb2df2331fa21c49dc2a52f42f576901eb01bb5e3059bff02deee6afec82b66862a543cace2e5a128069c62b966d0087cb373a307495373b03b0007252f7fc5134732da3a19f7459780418896076453d68c8ebea3f9fd62394aa8e8e0a7204811b190aad3790c0fecd560396bb81e362bc4b1bf2bd0033ac1ead41664cd13dd26abea3e883376e7c3468a2f4da23e0391768fe2969d1b8f67196ec625af3e3cfcc2fedb54f62ff1f87bde421e0e2ef6546692c7b08505927e428011229a78edd0be9aadd38c97e ct_n = e4c797a2ebb22b28f4c059c551921848dfd6407a22b989361a0c25e3ba957f86897ba9e2c45cf84cfcfe09895ce5daad5de41cd73ca5d18fa63e616d70cd36862fcedf115242798c6fa8faeaa985ae5dadcb36aee9058f7012045af0a2bc4058e9f067ef95e6c810317cef07cb8460a277f0fa6aced5f28c029e8146ca59026081673fbb35651e6b22a0d67f29812e109456d6f4fcd1b92bf9670fb5b24fd2b4dd1684f178d5dfd7f8fb62a2c4139065a67f6e3608057af62d75a5cf87f2b9ee0b075cca4fe8061efdd2d13b300806a6178cfb7b196b868e1e40f3b3429bac86d1ba74711280d77721a1dcceb352cdc159e1b7eaf3ec5f7085e26689acd9c4d90e3d41a3af3353f293ccaba34eddb24578f4aa75411829409dc8a1095c9b6bbbd204ef2d36387d3d221372b935bb4f071d9527780c379f49659ff981c924fade8abbcf3b3a485d543535b9a11e28821353e39d1fdc997b5f47819e93fbad27340f7ec6e79d09344c74629e9bcb9af95f1aa75e955e33a0a727ee91231fc5aac74caba11daa10fd46b56fccb82a472b202d39d360dd177773122eec82cc5c2336ec9ed642422a8c41d7af8062f89f4da5c4226235eb048bc2919c1874319a8edac713dc7cd106538ce731f07d386fe388cd6d1e2665f4fa96cccb4700d87d3b17b869f875c6abeb0af446bcd271b175a45c8d752e7e1fc8235587c3bafa3f0fa70c830637359acb67b165656365e84e3b988fa26669f8e5d088430b72b6b63ce15ad1010dc5a429d2f3b2c34d22810163e2ea2d68ef8afcd9b8cfc2ee3237d6be8fdd2f603ff4f439df0cecfeba5716f7bb34d41f648ab4171d7014e3aecdf8a5178afabaa2f93e4dd2ee83b2a98d270d16fad54d20b51e1f7f94233771db7f30e52844695a3988395df07af19bb69cc367de32d8c6d1932682fb344ddf17bc1ceab3cd9009c9cf83622bc9df3f545bd49626be3ec27bdd6eb0b4e8e35e4851eac8fc6399fadbbae8a239fe8f06136231ddf1720bb3ac7c79b5b0ceb8bc35bb792ce65186cfd83d529b52c2b76cb8549a9048c405ea60cf411b78b2a5a2cd746eaae199192fc9ceb2e22330ee7fdddc3349f83cbd2339749f6f5983925e650e2e615f8c038137216793c327c0f50718415a18a53bc7062afce312c1f73f85ea38df8080dc78752b585b30ac7b0f86f55d16c9b3d5fe25535627fb960bbe6aa7bb27c19382013bac2c7f78c657adca11befb05d52fc2506aa241b63cb090f67010e65af491bd4de31087e68350ebae8aba28c5c5785bd9beab9442de035ea86c3f08d6d8e801c19fed7c18d408405149d2c39a4c80881cf90e2fd56bce266171756389a9e2414934da0be1c197ad645695a7063755eac08e0e8ad0e1249e7f3df6c16cad98d1745e9fbd1ca9e80013af1438bdca3d60c53e6c02920126dca75181a1c230e568d5d6bca058a899450b620eb1c6eb0f74b11f4d29f625373abd65f6d02ad43d8b9aa6bf9ee4e68dd28c304adfa2f58c767ac12f979357c1d719a6e2 ss_n = a4c3379d1cf92ef3c2aac566ceb0c1843b04bf12a0b203b2338275b4af24b99d ct = 715c48d3ad59b1df7612660649c2ee95149748c9854a86ec43658b1105045e648fbc00098943629a957c8608e85c8a7f529d6dbcbd815bb1fc46d09f6af0522696c0dbeac3de34ec13abedf86bbe5a4587cdd0b2369cd58c375465bd4076163bd3c0f78b8b9dd1c2e44e0bc1a47522883d72549f766332dade5e79795e5e37a7d340ad49ade9914be273977317e8f79dbd0fd5467bb817c451a76d8e433072965bd0a0b9dd204607d6abc4a3597b2427352b524cef92bfcb94ecf59b122eb2af34e43e104d24fca7d90dde5bb83d6438cbf86cb9397bf1ffd43458b4395d0d2eb6da44e4b5b487adfa9d8c7bd1c671ca180a96ca92072c9a51f16ab9d2bc8608ce31e7e76bb138eb35c1c0de3bab107c5292a3405d1438e7cc79fd712fe6837709edd348b676e9563808bf7da09c425794c9cdb49d92b2c25d25a953f0ce6fffd13139d3fecfea6d823d11fda092f4fa0cf3feaa30e8799aeb0be1b36467797b59046b9d97aeecdf0bc97f6753d042d091196b479554264f798d546a5886eb0c2fa69904804b4c72a4516d331cffb362d5d6b5152cc8db0c5485784eab7dc49a47b2833d032d4d4b0b43bd8b44fecf94ca668c045bab074a6ed73530c62641a3a0090c44c2e33905fa71a7a9124b1a1db69ce50d2f729cb97f69dda919fec3a21a54ecc3f91c00aae57bd0400a9eecb1474333e4c9ef236424d54c515717d27e2e62e0391f72704d3d2aad520316fc3fea720392786a4cda6e3aa98c5702e7ecfc6b0a813eaabb66ed87f63fb4c911866e44ddc65532be9520e035fbb0d6a653d22dbcb15c69990c9a22e9cbf017445e44edfe9c85d227b6076c65a26f9216445e89e85e68d99ce89116669408821c34afef35929237777e963c061e86f2f82eec34694d64f11dde7cb3cfdfec8039f3b76c9c5f11e52111b74f74b2030cea0006c6cc4250fd269ebf19d986bc2d96aabf064d7afb04f82d085cecc990c5ad36ba5b3b98eec896a087a72f4f9a2490230f2a3281837a5898d3355b43565cfd7886a7ca6b745d88bc51de2ae7b159900214087db92cf6822f84ad0479be340dcc203ce06998f9103b897d98d71cef53c251d6e1c1cd460aea921611a73776a5a51af951f047263d2787f750a1ba632bc8b3827d3525ad92d8d5b1d371efe446dbf2b6b0e3f6742daaef53734d1de198f1ebf5cb826bd96265c70be48211c21bb22db6ead5c2decfd1a59a282277b11953bc186d417996c86abe5d68c76e331dee14a6bd76c4f67158d41a434da30b753fee40efe4406b48f9442c723b5ab5c994c2bbad5a083c1e3d90b596f5ff9476ee52ffc7177ef6dd5bd13c002461b217853ec2d513637e26e44b704b550d01dd77e1b672e83db77140a3cb93fb7c89a2579763207e301baa613574b3b330c98dd3dcb66fc2a4975c996df93325a7e172c270896edd373ddbe67ed068823c4457c610fd932a7307fa0e2a346fdd8b781aa70137e4d36a4245b077cf99a31f67e146a300c9d154924c996aa15e396c1e0035 ss = f302c9bb7779267e5165630a6d3a75c72848292cefccc1d74b98928c0c30207e count = 73 z = b521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 d = 3ccc9ca653dfced2a1fe1748270188cd629bae7c51afc5d4de7665da415102f1 msg = d17fee4b1e169474be6aff843cf77c7f969a9f2b137c2300e691b2a7ce5da7ec seed = 3c644a0725d982eb0bc6bb4e463ca7816c2e15cd794af5f829dcfe0054b709b91492bad495c7a5c172ad5827b1b01751 pk = 129b647133abe4933a580c09b8ccccaff30d4c590c41e12054875e1cf64e73a2354e1c50b9757d50b495198a3a7f96a83354addbe908411b9d15f73413594cf0ab5cf5b89c62e267aa7010859c097efc2c4cfab62ff2446c8c3e7b91546b4612d800792ca6aa008ab48a344da0c2c4d9c898b54b32f50123627a8c935964611a0675c14109c060d8043cdaf2b8a364ca1d460d11d79cc34a77d77bc0eb6a5b00f10f80b30f9c3b72676352f0d12398877594478950d0acfc099d5a525bc31487b1eb4a224baa030aa33dc900c0a15af3e2531b4594f1b8ae4b908e7b01c0f055835b457489b6166f30b88445c002d421e8d77549113a4b358ccd8636e644c1776a02eb0c34ebc322a1d19a383b65aa29300df49b0d1781b062808467b266d48a64a22332d5582ca23ef614bf8ecb1a2f1c4e9891a2f791afe5bb1a9a213b02343cf4b7c42e4c0bb9b39e7d091835e0b9c1c6b34b62ae8ad4902905c383010500c405b02a38b4f2a757d3cc14c24b0f5886616563a34359cf139d79d565364510279c7d8c7ca4c6496e164314060a9e19b63b549826a7a5bad403adef9abf7af282798a8246a8905b3a6fdac71bdcb01a0ddc91ac4c2058a2381f45652fb7000f61cbbbba5690dc9714eab18b4362f6f127d87cc88b456f07a557deb585ef13b6c485879585a281437221f69c96a634a3465be589c180c19c4d41499888a86409d0b82360b8c011d0f063febc90f5612c38f86a4b9c08191040fe205e9496771db8930cc6ad4e9145ffccb906b219bf5a8c7af4453cab5e00002118585ba123686552118c801de4baa437231da7202afe8769dc53199eb2a377598711dc6892ac774d979b960a65195367ac04847f8a3d85c32b0fe6c6d3f373fd98431565c417b0867a38a3d0a50215a9450d1530b06066ecc0cacb382b12bbafe8fbb4b795a9dc1056462c3811b8760b9b7437e97e20d58efe5a29ace00f7c7c4792f138da0b11fb908a0eec21cc351182795a8dc1914f06c93490af4af22540f83b97b30b944188f2578a5c38417c80ac83c56e0aaa966ea06525260720578a40f45e87045aaa6ac887165e2ff284e2d967c656a64c442797560eb20973480b73b0ac9aa0869002711e9ef196205ac851632e0164c1b7d12eb43a17494985c09ac5fc4682f892bb83c0a6cf069862806d0e72ac2e8c067dac7398f85ba82426d1d99b11fa42a566caf884cf567b4471675cca67bbf25384e6f9b16c48cbbb897ba598817ee8b85aa00fc6a36665622807441c9eb1001d5006d852a6c7192ea398b55b9b3a684c73a1265e41546ec4e624a1f057542ab5d8b1c08a06a233834037f87f8de301b13c2be0424fbf057ae789bd05b96d05d09a7a665922828f217327e12ab7ce7660d7011148a6787f8620ffb531d720b5c7a25ecc08cb42c1a8fca634ca217743c71b72648fe62864d5b32049f24cb2423c30e3810d2a727113c703762f5ee901f63269b6d0732ab3a7fc0aa51fa24d96187ad7b10ba9a6006b6c03efab8327218db8926e59378d67223bffcc441aa869e3794d1b17583f6b48a19502e61941e7d804e47736ca02cac0f36c20c66187658be9e00aae2200d1e29cf7515e2074a93a6cc69c9c1ed4659cdc44db17632cb320eacc0f481258d18e882788dfa71a7a sk = da74482f877d23c5b9c079c54569bf0a90345a43c9686345e5056e76f6756d61b45f679e9e0a91d8124795e9ca57b82da922832dc8981e55c82b604069851fe2377a4b1cc8714b5d579423e55c3738ba19b967228bc4302509a94df154b2fb2935418314cbbc50d9bb1472417c8590db00c1ca3a6863f14a4e1c9f798469c4365eefdc9cacea8309051a589a66ee30734721680e31bb9e90cd98363ed3b270b3d18c99d8668bd2640e1b0a36f69b26347d1c4ab1c751b1da56b005a4ceb051084615ad66bb2ddf110350f59be5d657b9d84db686b32d16cf7ca61fcb83275e34800f037db210a2aca3426cbb7ee2b641f1947381e93cd42645fa257f0d1756e66186392457f7561fc8f04dbeb0addf541a89408513a35abfa53f7dd17fe0d1abcdb52ffec0aeee3a48909cc6fae120baaa3325590d1ca862e6c9873baa09ffb193321b255b115449ba1c542b132d97c16c78854ce92d3881304c0102fa547127937f3d78a63cb2202ebb5addab55d4aa6a931408fbec60be35839401c0f7cc6dbd7092333886a5f68109c9151f8b33323494397a5112e29c8ca4be23454a4ae985090970591b986b66bd21026ec9ac0b4d3a12e0a67a0c5100fa94c35531b4aa883a619c6f5ee80ad974ca5793b7a6387ea1747976b50444115ce7060794a62f44fc11b0e1c036b8688980450f088c60b6b1c65b280d49137d40b49b409a887663d8a35111106d2eb9310927a744c3c333671b3d693b9e1b9032c7cebd779bb85959cf77c55484cdedea00810829147042233604be87174bfa33168c7d23015737c18aadfb2dd3ea5029b67074b530d1982daca310aaf30ba1d8392dc708e23b4cf29624bb7b42c8908d707a5debab6c53829590b3a4dc46614c19ba36603d8cf0a9e90559b4165ff87cc5e329b310b67e013a5cb2f54d6b439c04c699f7470582fa534d26148b90918e646a2d74a66e4b4497f4b913c5869a68a031c985a3e6036e9130c2e0c9dd07188c417801f904d1fb3dc430947e761658121d74aa7ad3ab594ac52ac68921fb9a11598a430379cc4b53c9385b3185128752fa73f29b2d25f49e98f61b611a4784b2537c068be47a884afac301410a3a767be0346abcd3507a59780ffa3bbb8659b1801c00447d7ed8c42c62549e55cd84542987279d276063aef47e34c1ad57020a5a474d17d88391ea41e439aebea937da083f9485c2daea5602d37294900430a66b1c55af5bb01ab8013b5ce6b5c370413f683aad08947efb065fca3130510ddc920f64082b027772b4ccca0df770325b951277a4eb17ca602ca5dc236e420508bc60b5eb01360901378d6668b54291fffb2fb9396bf2020ab8da140de5897348ace09876b1f0536caab59e4a2bf54168cfa4138380aa4a85cdc5d6a0e8b3666a0cbe3291c8a534645db8af2ee0c7cdabafcc291a74f17791c8492bc95362e0bb44f1736179bf5be2ce3aaab3fc83504deac12b017d929c3099311e51c180c8db2e4889394383518e2b52a37c812d44bf6ca350c060cdbf0b5632b85584b715cbda9c25321f368b4b3b921214a5347fb18c2e0209be33ccb4c808cb9ac180f1b076406886e10432998b0627b0bfc123f32888e2f081129b647133abe4933a580c09b8ccccaff30d4c590c41e12054875e1cf64e73a2354e1c50b9757d50b495198a3a7f96a83354addbe908411b9d15f73413594cf0ab5cf5b89c62e267aa7010859c097efc2c4cfab62ff2446c8c3e7b91546b4612d800792ca6aa008ab48a344da0c2c4d9c898b54b32f50123627a8c935964611a0675c14109c060d8043cdaf2b8a364ca1d460d11d79cc34a77d77bc0eb6a5b00f10f80b30f9c3b72676352f0d12398877594478950d0acfc099d5a525bc31487b1eb4a224baa030aa33dc900c0a15af3e2531b4594f1b8ae4b908e7b01c0f055835b457489b6166f30b88445c002d421e8d77549113a4b358ccd8636e644c1776a02eb0c34ebc322a1d19a383b65aa29300df49b0d1781b062808467b266d48a64a22332d5582ca23ef614bf8ecb1a2f1c4e9891a2f791afe5bb1a9a213b02343cf4b7c42e4c0bb9b39e7d091835e0b9c1c6b34b62ae8ad4902905c383010500c405b02a38b4f2a757d3cc14c24b0f5886616563a34359cf139d79d565364510279c7d8c7ca4c6496e164314060a9e19b63b549826a7a5bad403adef9abf7af282798a8246a8905b3a6fdac71bdcb01a0ddc91ac4c2058a2381f45652fb7000f61cbbbba5690dc9714eab18b4362f6f127d87cc88b456f07a557deb585ef13b6c485879585a281437221f69c96a634a3465be589c180c19c4d41499888a86409d0b82360b8c011d0f063febc90f5612c38f86a4b9c08191040fe205e9496771db8930cc6ad4e9145ffccb906b219bf5a8c7af4453cab5e00002118585ba123686552118c801de4baa437231da7202afe8769dc53199eb2a377598711dc6892ac774d979b960a65195367ac04847f8a3d85c32b0fe6c6d3f373fd98431565c417b0867a38a3d0a50215a9450d1530b06066ecc0cacb382b12bbafe8fbb4b795a9dc1056462c3811b8760b9b7437e97e20d58efe5a29ace00f7c7c4792f138da0b11fb908a0eec21cc351182795a8dc1914f06c93490af4af22540f83b97b30b944188f2578a5c38417c80ac83c56e0aaa966ea06525260720578a40f45e87045aaa6ac887165e2ff284e2d967c656a64c442797560eb20973480b73b0ac9aa0869002711e9ef196205ac851632e0164c1b7d12eb43a17494985c09ac5fc4682f892bb83c0a6cf069862806d0e72ac2e8c067dac7398f85ba82426d1d99b11fa42a566caf884cf567b4471675cca67bbf25384e6f9b16c48cbbb897ba598817ee8b85aa00fc6a36665622807441c9eb1001d5006d852a6c7192ea398b55b9b3a684c73a1265e41546ec4e624a1f057542ab5d8b1c08a06a233834037f87f8de301b13c2be0424fbf057ae789bd05b96d05d09a7a665922828f217327e12ab7ce7660d7011148a6787f8620ffb531d720b5c7a25ecc08cb42c1a8fca634ca217743c71b72648fe62864d5b32049f24cb2423c30e3810d2a727113c703762f5ee901f63269b6d0732ab3a7fc0aa51fa24d96187ad7b10ba9a6006b6c03efab8327218db8926e59378d67223bffcc441aa869e3794d1b17583f6b48a19502e61941e7d804e47736ca02cac0f36c20c66187658be9e00aae2200d1e29cf7515e2074a93a6cc69c9c1ed4659cdc44db17632cb320eacc0f481258d18e882788dfa71a7a62744b7b91b5050670bde49d5566d18c24d81e9db4c12df9676c999cd34dcc7cb521fb4064959cba6d48d006eb9825f9361bb72facc0a4f5f07033731b33ec64 ct_n = 8ab04ad4d9689221b1322ee4913f800381163b2d10589a9a9b2799e384a7547f73c474557702d147a6e60a27414a10d81c5b90f27b876fae1895cf0b1f461d5b7671b318c7d1764c7483e180ea0da41740fb7bd2d3f1ebd2dd881e3e1b0ca2b11f28eecc32590b96bf448ef1d9a62966ae7c5b1266aef4e5e83935cd1579f6a1ecacce51197c95cdfb1c2d39190f0914a9bd56ad34a183c9bfaa442ac1a3db6e556f3b2784459a85bbe1918a13a966ed1812eaed069b79213d4c811ba3385f65a7123fe21f75839443b9dd2906cbf00e07957bb252ffa18e540667665544c9823cd001b95150cf13e18bf6fa73e943547066d41905daa9f6398db3ed7e5da87ed0547ca69d11d84a513611b2d9edfd1f56ffe9241f22bb9b075e1a66b1ecc7af85c1acc0d0213165fe7842fd8ed1b199ae96db982810377549a007dfc410ee9e801ad06e9c62dff60fc310dc0c4d5ca3606e2cf96a9d6027782d952721088b580f64ec97d9db40e38fc92ff919c840ec3d5492acd9cd30b5ab8b615746217c4de40751eafcab3f88f7267f1923de79f14e4531216958dd57bdb159f4efc47d17045381c0674370beb1b6f3933003f5dfbacdafc5f595ee2c93222e06d4c9485dc301b639c3247d838eff92f4be626bf0b04aa3e8c8ef7e1430d63bc13ce9b94c4182f3e207e48a6314d744c95904bc0406f2211895f4f1522a798a3fa268fc2b343dc831608115d980c2040d2680ab20b91828b0fc9b310e2dbfd2e7ddb925f1ecbc8e5c5b013ae7896bccd2b6e7d96b3eeb645b3654216d2efa46a1593b3bff366ab1bea8cc6acdeae56e8e20e84f208f7e59610f0a697e25b67ad21d6431a3e93c24b75a7544df89cd05c3f2071c79c81dcc712546da743222fab2bd5fe19ac2838374715ef1b91bf1ed014c1cb4187b502fd75035b07cb9dfbe70963137b625696c253d6468774890d274f778aaa3fef27a94cdf50542953e95ce6f8483ec949a0638b9ada1d27e77c8484b404f3ae1729d69d232a45bb24f3486a423e1aff930c5e72ed4e61bd528c8cdaf319540ffff6c58b9523e7ec689375bcce28bdb745d593ca87b97c7b30f01d50e1317a4c7515cef73b19acf14bcb6c546147360359ce300f382ca20377e81a0b791618dfc19fe2972a552a8f0910dce9fbb56e7627195090504d87fb73c6f21acd4525b8d4bb1c9599da9160cfebb5e2428433740d86f6de00cb8cbe59780835973c2c14ee8932ac9a371fe2409a1a1a11e19352d8bee2ff1834f71942b9c166c7fcbac8d91f2ffb1704412762abf00ba6ea33890821d6d4b126e567288a14fb4cfe810aaba171e9d30bec6c81fa9ddff32d98edc9fb4a5ca4ffea1905eb6e2ad3450db16c69593a7b3d27704b55509b8860babdccbae66a6fe760f44a94460362372f13e3e21f30875fb63492eec0f9b8e7781b19b3cd5e6a925375a771971964c50427fe30f8abf1cafeb0fa899966c14d0c1a972dbd68294af952a210a6247ad2ec88f70c1b17946992a7e4ea58e56435713 ss_n = 158a796d650a348a3e9f1a0f53ceb9df4b0a5dd4a8f4fb0163614471bd13b32f ct = 3f2b51a79a5e50832c6d9f7ac3af6f2f56d28551323162fe0c84a8ed832b3a4cd7377cc6bd4ac4e2e6cfd584638a70593a9618f8f472e7b8b92b8efd37bb0173380deaa8c455bd04eb462926f1791632aab29291b420a8ad8a9a55ec793b7b49263ea26fa37f6222ff4f748b3347524a68209d5813e4c18016e343f63d7df29154211968c9abfbc40dac80d387097c89ca86de77cdfcfb74850364734e286ceac9d6d30556df84ea77dee72d95c6bf9fe9c0d99ebaaacdbea857c4ca3be28b239887834887d657c70cab606950a70220b1b62bca69f4c1c04908ef0893d61fccad497d58d07f662a1fa61ab37643f71ecdd30a8407471b199f5881f000f4ae56d08e21d7266104389eb6522db2f60a74461de496288181a9b7042924c618c7837030e34765a6e248b75454debc5a4480510b1b3218a79994103c78fa43af7e487f0747e874880c4fb73e91b493f83217628db5af9e7f1add4e448a9278dcf698999f06df97a42b6d51451b11826c31bdeed74b81e2a37e9db9132b5c1c1c09483babf28fb555218e56b4bd738df9605e656b7ff2dfb784b2006401b67259b99bd6f146fd6c710da4ebc2b4f8234624cb5f9c0b8042a26a8f603f52ddd83a5784abc1426de98168be8152f7e226b79f7540eafeae260c182eda98e3d8e8b71fba0b7eb558386b839a9fcc24f80cadbe9a9091711d7d616a87e398cedeac6c072b617a9aef958fc2b13e079d5a07d6cfe4436b935dca67ea8c40770571a48a46c719af84098e134e24e97213b0bc7cdf7001163d3a1f52f71f6fb0a13f299b10d91c7f25ac514e9727b5092e97d6184c2551b98d81194f4f11d142f6fd4d43fb368f477e2840234c637ffe058e95f68b7c644d95a03bb2733a0915efedbab3c2ff75ef7cb0e02b800a3399ef9e6e304983974586cb1b3dfb708f8713d13c21ce7eac478164f8971cfca8e24069723bd1377a1055efccffa5d8768beab3f17b11f01d350df3990ccce4fae47a7445efd46004e348c2f5f2eb2b46a35140b620ba8663fd0221bdb492f4c671a8930d6ebf100b77e67a5c40a7a212c7daed5dfcbeabe4a5466f387da6b86ed958776d015dd4ca340abefdb029e8de7c38af9861ce73eedf039ceaf199ab0492d6299c09e5e30096c1b9e27325390c410e6a6c8c0984eea8ae800a9f702907aa5b1195cf8f762d20dc69f7d842102d941664a6c41c158d57a28619b4a0ceef063fd86fc54edab436298f57614830fdf0c02214b6ae029a61358c6d123aa8b91c4eaeabeeb705f102cefc94966c020fa198090f836e78a5b3d5b034b167c1174b6fbd47a75363571fdaf6142729d11e2e8f5b5f8e1c698f42eb67a51a82aab3e1d5f3811ff9f3fb7a23730a08d32bce7e6ee038899254ed5b773ae3028a161b0fbd7fbb2f0c6224c54b9087ae366fae1366cc7b04a20640b9e70ff43820e266dd8dae0f4156cc0cb2b6c69ec9c65e79c3a982d4dbf1c6dc04458be08a0ce7192cacd64b39355c2194e4f7365d6ab4fa4f894bdbada6e6 ss = 7753ce5c65411b00a2326800d411d424ea4ea4769349ffb7f0256e7fc3c279b7 count = 74 z = 507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f d = 3324aa33bccfee4922559b57ad7461ba1a7daa403445365106f7e43e02cf3ad9 msg = 9574b98c6576913e031d895e6f6ad0cf5f2ca48d8b6c4defd4f93e85a8c28bad seed = cdca166dc08585bdf3958d4df59f63d7741593a31f08866952cebadbf70f4231eaf801211b074e3b360459dbe0592919 pk = c2794319157c80709773f637651a57a6aa1cf6cc776602b5b48c01263a2bf2768a0153917d95bf523505d6905543a88f13f41417062f8539b58164c1e15c060b1390e149bf17ea9440088581f439ce756332b2c4cd55a08e3c66df65b96bb2700bc1261670bb55306b7d105dd63242c015afd4e92372c3c64bb87147632e89869b42887f6ee771984c643b07961f5aa38be077e97c155773c4d9062904a62968a3c3eb56aa6aa06c220651c2f127352aaed0a24feae99bf02839346b2d425b269e4a9a9a0aa8fd09ada4d08b55253eb4c077df9897358b60ef28b984cb791a67652dd6c3b6887dc2c711a843073e00662a440875e38d63a118d85bc348587918c12b677a2aa650738d636adcaa8a703410399232d292abfe988b10793364ec72fd927fe488837d12b0cd383392a20438716aca4391d851284aa02f2f634148192dbf9701102b94899889f2c6481dc26a0c4217ae438783f3584d1938a17096fc374b19905dffdcc567153936f72bbc145c98140fac741506e29381c5c0a6f22428d75123ab987b61a062f5bb32b4b9c1579e15483df3a7657806ad634c45d8d5cf48f6bb536168301313d5f81e2c8751948269bf415add364b3fdc5a5c405fa1691e4ff1c6c323bf5392a64bfa1a7585323d5632a1c220cdf0901edc0b6a494d16c73ca91451f5099e51a6861f58acd2a576962795cc188128e499d15070b4792212b807e9080a6cf7c69c016914a15bd306b5b5920b0c0bcdbc6ba2475b9a86251086e3395c19201aa051c8cb6b2c244c3825b43e1b9190f0c776a422ff1b481c7aafcd381d973cb2a0a8637f47523bd8a8d7a20143da61617991db1293d8c04e30e31791352116ac56c0c0cf1a249d3de808f854b7a586945678960f787f45777a29761be450c06fa729966c7311612a83a39d4819aa6813b54876517d34468fa46768b96b01e1b18e971f57c334c63a3d198cae84245196d81bcd7813c6fa9d7062022bd12f4bf39fecd775c8c54f4ea7ad56f6bc8c79a3050a0c1f1b3bbde2924fdc984158ce52d3042d4361c0f5a7e56399b1b64809058b2e5496ae3618d754751b515e4a8b7fff653871a028474a394d30483c857a4ca718317b4398c8b08f956d932439b6972d87485f820445a9837170a870f381a4a58bc30f9a666bf84dca7918c9b8b9aefb3bf1bb969cb03941ebc616150bb3843125976d84dacc1a81c4b1fb260be2998e8c5d12144665c6b3cc2847d180c1f5c384d4c81677ebc032fc5b44d74173ea35f44899eaaaad0874506d97752923517729409af43c879a0d14554af2aa4132709ea4d4a4b3862a43067be6d00ce205112f035869440dfca210bf5a30678145ea58bb8806c29673bb9f48afeea668c219886e59baac31a4ed480d21f027a0f3a26a32bf4252abd9853cd7906fc0d0ce038a70faa52bc1367e412042dbd5856fa104e18c91de18a286863e57d7c5bbe22f521a33105ab12a7231746733e4bb0d4aa4478c8127bf85188c662d9843b9a77476a8f69d50d80779b346cbd579e3839f4bfb7f877c7549a2090f072228dc6707861acbb748c7f655a542c4a3daaa0f07216097a4058727055477ff4c4a28046c27995305031b8d839a889cf999e23634a99f2b59e143b7915962971a98a12f16804ddadf6624 sk = 99d36a2a209795f77a5ef6ba564a6e94bccd10cb3563d93e5ebc1cc9eab12515b76fc68521997815cb5a53c604dc86c12b814be07806daac50b9d76e6d7c8d985baefbd88286eb634bb210f1db0325f576ebe36728d917b94858b48116658ccdd4c4522b9223def0a3e100104ae05446da0025baba42c86cd8c668c51128aa9cc2839020c69286991402c37b0ac280657ea77822b5a8db19919e466bf5fa5d0235866a17b534d9a9f346ae3627709cba4225778b972410da0a600953a2f210b8d5fa841099710120620f4a1f908625617b7429524f4a4585aa73505c06436e2003f415321150c86224b482881bd88672ccdba5a1999462674d0543bbcaab6f8da8c763ea7621a3625a749e28933b8f274f48114cb6b70dbf6699adf810ff209cdb566016b3ae0d331859999ae643b9fac4564dac21d1c80ee2d7c28e3b4168f496cefa28c6942b34f68a83659177eba727e1ba46210fcffa0c187595b9032e0236a3be3a82272566fe1b618018c8d3e8932b1956ddc5881b5a15b212bb7fd5810ce51c2b31b3752c75ee1c63aad228802142da78307dba67e4a04423c6432ff597757a3bf5d4b66a2519c29a0559f3c8b6e51289468fb2e4a85019397ce1312310193e1b7741f2cfe8fc8ebcb2cec14c64404c5fc8d1c15801bf29cc210af18837579d303200cd3048a9fcb4f9b9329b6c90ce0526fa1b1520193b90688a11752f62e6bd3a1bcd155a5aee39c090463769b690e7e851fc1a9dbe27a73727702b55c7340467ca52c54feba750f31119305b62cca75a6c57c74b77fe504eff7503945a9b0a6180b28c04e5fc16913a192eab8efb2107c9eb4aff6c52fcb859834a55660664ae9c56d72bb51541aec7380ca8394c84990242f28df4277de84c423df66977626ef4733246a3227e4680964786d96b5320382f4796bc0d295806bc4777f919c3d108d2685c102361c4c3120c4818848a8d96f914594b6897f065ed847792dc219a27492e4331c3c051d4cb003fdcb98f06361ff98c3262974e425c4ac78e459646c5f3cf79187e16525ce3aa8dfa1b043fe0a9fe98434db2563d90469e3937fe882e2c3285be5880e145060a3ac98f8a497e6639ec53759259c10d8a2b9ab1448fa3908e1abf018790d8cba4aa4a6d0080bca48885d00030f672cf6e465e05aa67fb42094a679887faa09d763b6dc00324db06409219f0e1cdc624b0c9e7c6e8f0386f48a8da28bfc7f79a06975ba8c0aac5c64ab36c47227a294193aa67cb7b238043ed75185e05409ff293a9e2c362365584f187d0f90608d0402ee93ba5c63aa3726cde5cc522b2260ca086c516330ba9c71e94680d6b326dea65621c76baa79296acb91e79b5dec3c5e99945c17011a8f237e38c672d9907de527dc5646bda12111bd33acc345c099429aa9987fe62096030937a5929f320b0db4320a6d334606123bfa627f8603198837158b0199e1a7edc7851f079592af5471d1932ecc9cb0dd06892374da713a8d8e42cc7c4a34925755ae3a7ff3ca89285a888d40d3a75369b325ec7e4ac3e64464e33747444880dd49ad80a005d7cbd855b4befc9a19fbb3707e30ce6372a1c51146540a07eb4792e842fa1803fb85353c2794319157c80709773f637651a57a6aa1cf6cc776602b5b48c01263a2bf2768a0153917d95bf523505d6905543a88f13f41417062f8539b58164c1e15c060b1390e149bf17ea9440088581f439ce756332b2c4cd55a08e3c66df65b96bb2700bc1261670bb55306b7d105dd63242c015afd4e92372c3c64bb87147632e89869b42887f6ee771984c643b07961f5aa38be077e97c155773c4d9062904a62968a3c3eb56aa6aa06c220651c2f127352aaed0a24feae99bf02839346b2d425b269e4a9a9a0aa8fd09ada4d08b55253eb4c077df9897358b60ef28b984cb791a67652dd6c3b6887dc2c711a843073e00662a440875e38d63a118d85bc348587918c12b677a2aa650738d636adcaa8a703410399232d292abfe988b10793364ec72fd927fe488837d12b0cd383392a20438716aca4391d851284aa02f2f634148192dbf9701102b94899889f2c6481dc26a0c4217ae438783f3584d1938a17096fc374b19905dffdcc567153936f72bbc145c98140fac741506e29381c5c0a6f22428d75123ab987b61a062f5bb32b4b9c1579e15483df3a7657806ad634c45d8d5cf48f6bb536168301313d5f81e2c8751948269bf415add364b3fdc5a5c405fa1691e4ff1c6c323bf5392a64bfa1a7585323d5632a1c220cdf0901edc0b6a494d16c73ca91451f5099e51a6861f58acd2a576962795cc188128e499d15070b4792212b807e9080a6cf7c69c016914a15bd306b5b5920b0c0bcdbc6ba2475b9a86251086e3395c19201aa051c8cb6b2c244c3825b43e1b9190f0c776a422ff1b481c7aafcd381d973cb2a0a8637f47523bd8a8d7a20143da61617991db1293d8c04e30e31791352116ac56c0c0cf1a249d3de808f854b7a586945678960f787f45777a29761be450c06fa729966c7311612a83a39d4819aa6813b54876517d34468fa46768b96b01e1b18e971f57c334c63a3d198cae84245196d81bcd7813c6fa9d7062022bd12f4bf39fecd775c8c54f4ea7ad56f6bc8c79a3050a0c1f1b3bbde2924fdc984158ce52d3042d4361c0f5a7e56399b1b64809058b2e5496ae3618d754751b515e4a8b7fff653871a028474a394d30483c857a4ca718317b4398c8b08f956d932439b6972d87485f820445a9837170a870f381a4a58bc30f9a666bf84dca7918c9b8b9aefb3bf1bb969cb03941ebc616150bb3843125976d84dacc1a81c4b1fb260be2998e8c5d12144665c6b3cc2847d180c1f5c384d4c81677ebc032fc5b44d74173ea35f44899eaaaad0874506d97752923517729409af43c879a0d14554af2aa4132709ea4d4a4b3862a43067be6d00ce205112f035869440dfca210bf5a30678145ea58bb8806c29673bb9f48afeea668c219886e59baac31a4ed480d21f027a0f3a26a32bf4252abd9853cd7906fc0d0ce038a70faa52bc1367e412042dbd5856fa104e18c91de18a286863e57d7c5bbe22f521a33105ab12a7231746733e4bb0d4aa4478c8127bf85188c662d9843b9a77476a8f69d50d80779b346cbd579e3839f4bfb7f877c7549a2090f072228dc6707861acbb748c7f655a542c4a3daaa0f07216097a4058727055477ff4c4a28046c27995305031b8d839a889cf999e23634a99f2b59e143b7915962971a98a12f16804ddadf66245d8b04b4fd8fdc45018149febfff67b36c6f7f7c61fba9dec4b89e93eebe4659507078c8226f365034373ee755f131eab35478b0e38ab03bcbf7585947d0ab7f ct_n = 4b5f5178310304fcf78231012ae07695e845be37fd5a1dd4680e012a10b1b927392df9d12b1b93b25e3f662aac22888255b766625fbf069718d26b928f7c9810b774da7291e7bd304684f276c08bbaf0db5fa3cc1c1c8e9ee9a8529b809802008a2b5e59720bd7f31dd6a204637af15b5b4f08ea59fa10c473336a943ec35aa69f33a0573726e46a0214cd1281ed781f1b0a5efcdc034f65374e28e1727bcda172a6709d0fc697bd1d7e6d63424854353a09a664599fa36d2809a17c54f31a9feb22e88586714a803adc70f8d7bf4308aeb091059c536ee1e5dad818b007758e4fef8fb9330af9b6f8f995c314206deb583bc5007704644b0e4c7947e0406201b2889953c52f4c9d288a207ce66136ca6d43b5eb32cdf8e4ec87fceb92120d7fde817120a223deb363c7e1aa32c16ac946f726e832d876cfae2e19b9e0de188d79c8c8096073961d6717644812f77979277b7d5eb9d867c7c7dfebacdf55702669c01428238313eb0655a9f422a53b86ce3a8091d56ff324b4ec8f5f77d1f7060011d39fd1326bc5ee00d1340cca461628f90ea3a9b00af7f023ef5d01cb302f1185fc6fd129dd63196e650a64378e873db83962661e3240e9003dd72a777b8c078b6a47597e0a403be3fe7d4422f7bc185785b8ded392998515691b993b35245ebe9c0911fa618ca41406d317ba3a6819045b1811b77d569359f48a173a7bebe2b94a80cb65518effc79eb75b62d895cae738b31e71063958650fd9d0ad8446bec6021c575f749a5da94b91563c37815974358f54f3b874cb89824c01027c30780086aa7a224c9bbb6487b11efdfd34e7a2deb3f6a4df321ad42682a7d0c8d4f0c7392ece70e95d1c4e0e18d6d654529bc45688def9d7ca9957a37fc96a9ecd712937361b879c12a71d90bbb9945ef34d0935a7333aeef7e6290bc25635e312544083b2405e4110c829b597cfe387dcc08a3be5ae75f88ea2057e2da0e13eedd6197117aa8969d92b0bf7e5076ba6d31243f07b72b410b425ee2f8cde72cd6edc6698bd42b35343b13add3687a1ba6498e578e22c5b96344d2d7c4eec638c2f794d3d36fdec4e6c02f031d02f39889cc6a8d162f54eefdcd514f5a8d23f6a9a25cc284dd0b12ea6869c07188ef0db86d400d4081282e374caaea74e6cb0c928fe0604d3113e36525c838401c51851c4e31de6d3844f707676a92bea85f843157369210c1f72c37e554ec1cce61078078dbcae6daf09933321b832b26126197b9e42d0fab5034e796d0225937c38b2b560d144ab4c786d0dbbf4054fd784f0911d836ee71c36e67d9f3dc7ae5ede4d0174aacb9380428b11365f5d281915e4a58b9235d89573d23e31fd980633a029fc413b54bce856871cec8f2f9e70d6ae57e7a4e7a038dde3c977c1727f41e2007766a40f216b45707e940ab36e51cd235a6f02d77d41a87b82be45383a7edc5c2f17b2b2502b57acbff238749ce77e89f75bb615f665817fae5b10f7cbe77fb33858ceca49a12d5320deffd2b1242ae4f6 ss_n = 4ea2c881ae323601a46b68766a4d88eef0b2e8a050984ece224333ac238513e7 ct = a20f46f4ae71a7544fabb62037f7a2bd902976e79c4201c3c513a4abd6de7531c926c120d55be55c6c73470a04ff7e53b4dddea0a64c9df92f31721a246e3b4f19830a9a4f98ffe9ffc09b736a50e1174eed34878395c20f61e6096d8a585237883dd18f60a909384f1d7e0a033befbb85944841af10114e3e88bd0cea144261bcd508dd635f658bdd4dd2a0af183f81743007fdbc01c67fc99937b08250737267f4907628334c5e997f4ca03edbf5cab5ce90494870fde38aa5abfa2263ac09abdfb0b8d6f51ee355d33563bc800b64557118a79413401a38936e855cf8f3b55bad28e0822e4842a285068a882149a6df21e39872f18b808053ea979311bc9fd8578670254caaa79e0e7fbcff41b164412b8d301c9ca6f28600f0593f85941a3bd20ebf1ff557dcc65d9d370a94b75ece4b39c9ca8b1820ed5933e69b670681f0416b58b78394c4b74d288bb9a6181d9b2c339e9e930ef943badaa45250985ed97f6694b64cbdbdadc1d3887a071b6cfde3ceea483fcfc06ddc903e8dbcd09c49b5c1c327f1258d93627d2cc1b611f8f011db4c9c49b47d7d29e6777137a73af31f3dc9736fbf5aa8de86034a7d203d394e8cceb9fd698d7bda414ae6b609f1610447ead9960f9f5d1412a6176374e6503aa0a91d7c057bddd391e38650044e020fed92fb3d70df5486a0234aba1077a9badb3260bafd3fab130e6b0b84ffe4da82ee785df43b3a32bbe6740c81dd979b5925611faac005ea5ec8546ec31fcb028b0dee801a02ca9649d82fdd7f81285eefe3a9fa76e8aeb13d854ea849d32570a974e9418183ac6cf882752a8d0403cd37e87b61bdb6e9cc0909b1fe3c1883da8c10e1a69a809b4a608c2c44f67b08f86d5130f048cc9ca067033a0675b814b8f7730cae17c3ec50f88b38f86316cdc46f59c03b6f53a8f8fb5e4afaf189aad796ad7e5772c9037c364a1a787a9ff8605a10aa123e28a7ce6b3730f8e1cfd4e1b92f60817014b24352d8bb489a05fbd398f0d48d86c5cece9ea4b9e74b8ee39466aa9aa1b6778acb1ba1b1f385e22ee259fbffcf904af5ebb5391e7808132b32a3724aa0cea115b42e97bb0f5fd0e20b474207034f4a455f124a701553ae68255737786bc00a5541c0536a53683b405e2c0366cf18d664e099f4e073d32e32b7a32d64ff2c522410f23bf2cfb1353282ea89c0d9cdf8bdc322c702bce8ed8556380c97c430b572a87f56df5cd85b8ea009fe7456b4903edc75b1db3f45cf786b8f6cc09d7e2c37174eb15093cb060c47e081f745df0c8e35abe708bc0184cfca77522d0c19dc306294e30a27f1cdc9674eb3016747a8aab25a07302684e9b30a3d73806c5993cfb22e7cdaf1520b5a169d1d9edd00c15a125f232700687d2163ae26c41e0b2c6e0fbfa7c505bbadf446af20d4924a37374e59d5ea320d3ecd36e3b75d818fcf031916c44caf49b6e16024d060d54c70bb00c709f263be440300ef1aff5ac436dfbb0fa1abed0e354d7c504de872c6b6cf674ac895bf402c95 ss = 5ad8452ddc7b07aa4d8f06e9cec991d2912d1dfd914fcd634205b91010fe6b23 count = 75 z = fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 d = 5ce5883091d34bde08aad037fdc7b59dc185f71f33a04efa99cbbf1ea3a08038 msg = 3b17a4bc4b6d9836da4f59ddda95225bc35cc23ef4436e43e0cfa3ef44f64546 seed = 9490a56760c840ca6b96912cb0080792db1e5ea4aabdc241e11f10d6b8221c420f9578e550d81f0a406489e151d0b0f3 pk = 71625d11c42658778711103db8f89ba32086d8e93f522c48eb789c05dab60f00309dba70f5cb9b2145a756a62827501675a88b2025a0bb6541a1fc978696b9b0237e06c6456a9a9285539a741979d5693fbf617b7c656f26841f5b63250e58227fa40e0fa0be3baa9cdf3acb529c11a0c4c405e786f4c08f91261dfeeb04c734596a86a41dea290f6a857002ab2851c2e6f41e61c001fe64847bf9c1235b9ed77185c6b2768df183daf44253603250c6970d333c9cf623793b9bdbf70da1a572e2ab4bd0111b548426194842f5d4018c82cf1c092a1f8acaba5ca7a95ab9117140775b944af5163e03bcaf9b4942729be4f1a260247c3de81448297c4e716ab23520e3b29e56145bb4fa4b9fd724a4f90c2f78a942e09b0aa35d61c76680d55844f87f25e879c42b59c5414ff2a87e8daa4975f23cf54936580b96ada8bf37da34fe2ac231a73795ba7cdf747b346320950733f5a5210c44a50ae6cdf9095b02e2a6e91858d3148cf94486e6f9b0650555ce3b9126c1affac6858e9925c1412f4ae4795c86351d7074c8c7cc8d1ba73228b594b531b674682d71abf162c62d2c9261326a3f64ceae97c7a7ea98d8a7740e00a1e8d2a6d86c063cd5b644f5479479152b1b0ad8790e951593ab609aa6109e72615f6fc43f7aa491c84b77e627b1cb86ccba7bc9f177ad7174282ba4014b484b06c73ba4935daac507f42c2faa225a50b585df6884c4a1302b902e6aa96a5449602d047a4021aa2c3bc8ef8985711c565c412446e31a6d43c3c756a4acb098eb6cb8b9ccba36742a5bfbac0aa06780644178bc6c13eb8ffe2082be651e35424c7286bd8b4008c23827e3256162962e72148a946324616c434f815b241830fa77581bb8c388db2b5f9c0a47eb0e2c0204d78142c7997170c34a4d52b9b359b01dc82efd7582de444a4e27cdb5ab3a4d83b2fc4534a5a07e54f7c3fb466924a75e3218cf3c7379bfea7d5da79c5b50117919aab8d15ac47944b4ab2f01a690fd60011d705271b92840759713080264586d3c842084901597d473f9c29cfaf96cd3c191216a48f398879705b1cb6385dcf04d2e0629a188184af16984bab5b7897c979c5824637855f07796341a9f9bbeabf7012a143d7b898dd8c30fe1156330782b12480904f89cc6b701186378ee229b9d5831dde18cfac4c2d5fb89e73186e876999751457d5012b535991018acb20bafac2167720bbe9d97bd88f03a05eca6dd96850ad08acc909ddfe48231889e0dec23cb25b91e27a0e4fb9ff284ccaab77747ab025ecc586612c8a3c9cfee17a016a59cfaf2aa20d20138a60fa4931ff846721291be8985406d4a9cdc2095f552ca93e68ff5522edf84ce5a5b2ceb827fa3e949eb7ccc480a3148e4581f410a7b4b8c04c230e5d84df3ecbb44429122c53693822eb2567aeca793b3f7b85779230e7aa34b611a49115f94367bfd64751a2303543413f7a77023c1ba54f136bc9573f8da033f195bb714bf0b395e95948275c5c000262ee140c3ef944402a814c61b0d26924a3e5089bfc24d924220e02816d6502c7da6446f866c4bc79667e0caed5a62792bc36a9c916e33a6c7e92d34234690c0c44eaa1ebc247a48ba9efe4bab9376c86b93a8db48e14a6f136c407a2305288ea97897797b2d8c81e60f sk = f032c63339ba195a29746126381b8bce11338fbc149bb7179a62823805be6f27445d80c1b9eb15e8bb1cfec70cd4ea024aa4169a6b5ead790940542dfba0001bb8949208af8de1922b47a8b3d39833d93811f2639f6971632951b8299a1edbad7eb2535cba0102f7c746c87fbfd2129159a7cbc49d89758a5a936557e4bba88c6e95264cc439a5c07059f9c6cf27936cf81218a4d89106a4b2db557b30100828eb9aa1879b7e9a2f825a17a3d0852574c88d839f94711699b40030a03e6e1217a7724ce07332b94a48f6a12439a237828616158351e2a810ed3a9e2a114c1ae4ad8098c35796272f14c15bcbc295eab331f975b7dac8c86b8a16bac398e52c9960abce89cce66320fba7cf3b1c06f809ade81b0eb22709d421c81722a61d1b9fa04430baf8bc336607b1a50f5c9b67026654b7a88daf0749ffd94d4c41c4850010b7d234bb5c1484157b685c2591ba7a14001e0ef68e01d06c747b18605b4030c87f5547839a424d4b30ca92ea65f9145cf7a81ca1318bae79c92923803ba482a8cc34fac7ccc8254596b33a0b9746a73c32200cbcbaf1423098b3a40b596521c08d25000a7c99e4e792806b80cc8277f41162b1a006072a957261366f7a65563392055b1c4ee6c0c2d2cf37839436b8329b478c37313b0c797f2b1c1dd0041641ab967e5577650b33d4898bc0182effd83c83a137383823ea0bcb417c2c2d5531c6654248f49e31a0ce2b604f36c30f4789ab8a5372af0c2f9456bca76863c286a654209f44b5c8be24656a526df2e3b4349bad30c6744653a1d56b8c7f15b82fc006c8e60abd902f4244af862b6ed939871666998a9181fb639c153cc047a366efa47fefd1254075ada75a39ffc76d8925adb6a96b866700f35a01cd795311f1986a44c24343b1ba5403e6860e3eaa18a8b32b2408633d24aedbcca7817364d7696c194175cc3053ac27770523319a720416e269cf811f6850cdee705b62490704095809755e049679fda5559abca3adf528e8bb21cfe981110563e822a6dd626fcb1620f38cabf4085901a2969e068ab0b9753731834dda59ab409e112419227400dee02d04902ace7982d6433d52e4240979010dc700a976a782b2c641649365d490242356de44cf6a1abb031888de0a900bb204f2c283026b18926a943942515e78ad8be91fd528173e33af2d87a0b191876fba1b47e324dda2a342a6473441786b37475f88257a526445e3c3805c854f10cfba5c3d780483c977204f44b04661aea05a358775502d3a0f40038f9ea73e5ab6aed7627a4ab89da790206d934532d126d5042b8175261d257ce714280b3261e7604975d8cfe27b2ac3e969dfc3715c13391141ad4a9424ddd2c19261cc322a13dc97969bc2748ad15db2ab9d5611baadb0a5e7001b6ab275fd465589825948849841636530149350b291df3928549007e1472972fb383ee17b9e817f51e08221d882708364e7b42412e6a3dcc18105a27c072455a47c6e9ea905aeea9950875d9cf112677478ba87a9b4291bf3d93e7bb75d4761339c62c52edc8e07cc126e287972a6b9def0c8dc9cafe18489adb947959c320d4075145897eb287d9d4718ef430135b56f6bf275fd067c71625d11c42658778711103db8f89ba32086d8e93f522c48eb789c05dab60f00309dba70f5cb9b2145a756a62827501675a88b2025a0bb6541a1fc978696b9b0237e06c6456a9a9285539a741979d5693fbf617b7c656f26841f5b63250e58227fa40e0fa0be3baa9cdf3acb529c11a0c4c405e786f4c08f91261dfeeb04c734596a86a41dea290f6a857002ab2851c2e6f41e61c001fe64847bf9c1235b9ed77185c6b2768df183daf44253603250c6970d333c9cf623793b9bdbf70da1a572e2ab4bd0111b548426194842f5d4018c82cf1c092a1f8acaba5ca7a95ab9117140775b944af5163e03bcaf9b4942729be4f1a260247c3de81448297c4e716ab23520e3b29e56145bb4fa4b9fd724a4f90c2f78a942e09b0aa35d61c76680d55844f87f25e879c42b59c5414ff2a87e8daa4975f23cf54936580b96ada8bf37da34fe2ac231a73795ba7cdf747b346320950733f5a5210c44a50ae6cdf9095b02e2a6e91858d3148cf94486e6f9b0650555ce3b9126c1affac6858e9925c1412f4ae4795c86351d7074c8c7cc8d1ba73228b594b531b674682d71abf162c62d2c9261326a3f64ceae97c7a7ea98d8a7740e00a1e8d2a6d86c063cd5b644f5479479152b1b0ad8790e951593ab609aa6109e72615f6fc43f7aa491c84b77e627b1cb86ccba7bc9f177ad7174282ba4014b484b06c73ba4935daac507f42c2faa225a50b585df6884c4a1302b902e6aa96a5449602d047a4021aa2c3bc8ef8985711c565c412446e31a6d43c3c756a4acb098eb6cb8b9ccba36742a5bfbac0aa06780644178bc6c13eb8ffe2082be651e35424c7286bd8b4008c23827e3256162962e72148a946324616c434f815b241830fa77581bb8c388db2b5f9c0a47eb0e2c0204d78142c7997170c34a4d52b9b359b01dc82efd7582de444a4e27cdb5ab3a4d83b2fc4534a5a07e54f7c3fb466924a75e3218cf3c7379bfea7d5da79c5b50117919aab8d15ac47944b4ab2f01a690fd60011d705271b92840759713080264586d3c842084901597d473f9c29cfaf96cd3c191216a48f398879705b1cb6385dcf04d2e0629a188184af16984bab5b7897c979c5824637855f07796341a9f9bbeabf7012a143d7b898dd8c30fe1156330782b12480904f89cc6b701186378ee229b9d5831dde18cfac4c2d5fb89e73186e876999751457d5012b535991018acb20bafac2167720bbe9d97bd88f03a05eca6dd96850ad08acc909ddfe48231889e0dec23cb25b91e27a0e4fb9ff284ccaab77747ab025ecc586612c8a3c9cfee17a016a59cfaf2aa20d20138a60fa4931ff846721291be8985406d4a9cdc2095f552ca93e68ff5522edf84ce5a5b2ceb827fa3e949eb7ccc480a3148e4581f410a7b4b8c04c230e5d84df3ecbb44429122c53693822eb2567aeca793b3f7b85779230e7aa34b611a49115f94367bfd64751a2303543413f7a77023c1ba54f136bc9573f8da033f195bb714bf0b395e95948275c5c000262ee140c3ef944402a814c61b0d26924a3e5089bfc24d924220e02816d6502c7da6446f866c4bc79667e0caed5a62792bc36a9c916e33a6c7e92d34234690c0c44eaa1ebc247a48ba9efe4bab9376c86b93a8db48e14a6f136c407a2305288ea97897797b2d8c81e60f090042fc887cbd859645c151a33ce91538ac23b4ee92c825eaf3fadf6a038bc9fcaa33672e1d7e6e7b4b237c6e67544800bd549224d44fd7e977decf4ce269b8 ct_n = a0832dda8e9e14823c7c9b113e764a76c967a8a980f52a2493b41e0a71cc0d5ab6241a43fe270460ed5ef6165e4de79d40a87fb72cebebc3514b0c2849fb18471b80482a379454ef7d5df8deaa8aa2842adf5c93fb276cab0850d7c864f7bf234e917d136b31b328f0bbb844784251f107790c57a4b11daaae1d11d4312fa0605fbefccbac6f00c630faf648f873d6c8295b50bbbfc99655f620ccfaaa2b7209b6bcec3a7ab3f95ab2904819260b80c8928212eb01da13759632b7d8d180b395af64855f0a98481a3d0d053c28349434b5c1fa0a29a8543b669a70b53b6731992347b035a099d23e6b44a92f1ba4650a2163259618631c3afe9b5717411d869fc6990f77d3cbbc5ec7418dba626b49f9938549b6b537076c0d3f6f774d4bf0c235ae8319e72a0e5be223f75bb78038c222273d2664b8725ba930e8e8835740227c5a9ee8c3a96cda7fc2a3230da150d9c02c459685a20aeffb951e0bed0e589dd5cdd36aeceaf5319cd1c7725720a85518b4afbd5d4f7691b7a152b918f1154d0c64439568ecf7ac6faf58d3858fe581fc88cf27e78e77ee8b1dde5dc5aba2fcad5406e4700ba1c66bb11c97d286588b842ebfa2dbf30bbdc6d65274b9b423345ea0419e67c0166daf7e92605ab71b7f506a9f9cbe1be6efafce73ba43af4ff5e5e53c9def1224351b82b64628fea18fdef7b8bbf5380ad41d3443ae42c34254fd667992740e086a6dfe1c6ab886e727764d01e6ecbaf8ea0555c4ea528fb7ec9de7c09149f9ddb7790be01d7ff14fcce9dfeae50d074ba504eb7795c31d2bcf20cf736887c76ad9c65215d0637785b6b9693127de7214dea17931ed6b949ef7966bfa85da5582c7a0108ebce88536669f7ef99f41fab3fd922f6abeb75535386c4fdaeaeffa95dedb140a35d87064316cd8e090b6c35545c6cf1718d903e4b5878eb62f1fa7648a5cae73f5227a6d249f6a25170c918508c5cb43432d4b01c27cfb396f75af411651ccf7edd44a4edad1a52df6e96cd93b2c043dfe0204927800a230d33296b1dbccfb205a66fd3bc7cce1e12f6cc4bcf1636b5e7362a55007d03fb89652d56cc23a41d746809330520b63d79a144f8d5461bae2dd36e861846308e2a9376298962e71419ed4e5254c9a3fadcdc975b1cc365a4414cd95122c2dda7f01b23b858ef6c9b09ac92352b3886e98ff8d46714cae09e343c9e6933debaa8e7016fdbc2e12ad85b11fd478e350a02a4843d38d608909837914c0713cd88b05b6e63f85610f7e4aaede9de826b52a0f00b58b561dfc67ebf37408c998c44cca1741cc1ec6499545ca954524821b23628ed58dcc7b92da3425d49d1cd2c4b5b2f9f067a109b906d44eca521a80d5f876baf9a9584c3c1e07bf1f66706d4ef13c43d96bb684d724c8037939d127a4a7b91ae46605b1dcfdc156ced516b5e17ce169aa84a19dd7a2db4261bc191a8ed38893e3151f7fddf20f708b4a67b079e06ee00cbd7d09ee94b22ebc55eddd165e93aceb4e9b1020acdf3a91bb3030 ss_n = 3a04ec47724559ac90dbe289f8cadb1c828ab0c8416ac2c7f1f695e18fee7098 ct = e15e50bb77a33ebde88ed9fc1160feb15995dc6de045dd07ed98ff8625975b3f91455d184f223d6b57f9733c1d4fbe01c0a15daab3ba6dff888b3d843676de73bca1733e2d4161c6721cbc3039586f54271bc3693772267cbe0775506f2a2ddf4128f1d70a2b814c11f51d61bffc346260cdd058fbad4070b506e28663826f67b45af396317b752b24611e8d542c1b2fc09665aa711843c071f13b6a4c9b4d14a319ff5873fb0509f116b5c0bac5fba578db23704c0b939468931ba22bf61a450b4539cca555850e708d75b0a306afb276cbe973b6531f9b6065676cd029d2f4899215abcca61740d6fef48e1d313471058ce30682eb1516be1414acb13b43dea080fbd33f29ff6c1dedf6ca1aa2e1ba4e65bbc15c1126a5f2e391d9e98c3b1e0c9303c3d9c7cf87abf145c9dfc6e032468ea0a85771a87357d0e40242f2103a6ca7126fc4da1329688e3f8fba933363a2630174efaa5f3e5adf731b8969d7ca7baf6b269f770659ce44c564bd42859d1d675ef3d09d0f0043452527ae6f0bf782d92b80086f53dbfbff398ea2b447bdf03740e56a4e298f4b313b63190f7d1ca9c94a2f77917a55277ef2daecc391482bc84b53d9bca81797543520b005c28aa0eb14026380f3452d4a1d3489c7353c6194d746aae338aded0022ab4678e2513029ad8763dee7e86131148a94b3825faac7082c14fd8da6ee861cf0ac45b429a257283fd68ec71452271d9af714fe4fb0d595e84a92e6ee47eb38cd9d8c95eb1600ab1d3d5b5605bbb3363c19aeb748c5c6f3a0bfadd2570caa30dab4cb34742e656fae9e600fd40d3afa43e7f32b5b217273dcc516b4b5da7cedb4da77149abdea6466945fdf8cc5186cad7cbbdf4fdea2fdd7ca31656121aed814083229f32df6293c69341f3e7f0cdc6584a526c5aad69301a4f8344f5146fce7a173dfea981fb18ab53dffc1268552d9380e10d348442c302708ed836e513261bce8b55dcd433ef752bbdb58bd001c21ef857ca470885d89d46c5ec316ae3fe445d720e59ae6ae22245af047b105c77e35fc64edf3c9400b4ea47c52d56766dd21fadc6fb8cf5d791c11a5b9381312a0cd0e07a023316f4cdb9c0c23e40482b85e39b11d52f24cbb9e98b5b23fea95aa85e6c3d13de3dadb98b743b6b2beb31c0e39e0745a006bdeb2b9be5a947efb1da27107ded981a227955106bb623888c20ac03d871ea6258805ad59ac4758560c1a8542103957670182271ae4343a938dd18959e61ed3c4b09b3d12045e1e433e5a4914cf3821a897faf0e39f93db62098016d37323911bb649e331b7e74699fa275bae5ca5663acfa4abf5e3a5e6c3a9cf4b1a5cc7d85924ad59577e8f86cd258394aaea4d2390d747166486dd03acbff8d66642beb3766979af8255fb7cdbb03bc6d930bc81991c043e7f0565b5b377993479057e8e88386a97fff62eaf733d1d93f3c2bbdb5099c5ead8675f4fe0b6104657b56b4651cb87aa37396ac130d1eadb245e7629003561dfd61e414680b6e9e982da ss = 66410a245367dc67b86b148ae132ad2fc73498dbe0af4f3e74d23d3a4862da6b count = 76 z = 732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 d = 5f69b722d8fc4ed6737d42cb2238b4b2721d40007450557216c10d0c0b4f2352 msg = 758730f6351f1585950ca85056f81f6983ddbe4c44411cff4251067d81675534 seed = 9ab55062a5c6a2dc6911f63a361a79d55a2225a33ae6e0356853872b48a427a7073e3d6c16b573dbd39f63d5c119e885 pk = eecca8961554e65705614a3d68e583f328961b64beac0b6278e94614144f98f84be728b0936210f2b301a6c146b458481481078bc9b467c59baa5628160c19ef1c7fbc246f445426e834c9ba375181ba0ec661a5f2b32608e6245f796eb81122c070104f1718c042a454d281e7c35805c59353986e66a290a7500d0c900be6172d33311e6da02b0dc9a600a19635d82a74c2bf8f560d63c7b686b95250607eec298e48d6a9560790dc918f24d963462ac7a2d504637ba58a1238c6c6bf77747c37925d89a55e1cf46db4e6ca6322510e174aa12c5955a545f7e1c3abca940bb668ff95c27674338508ca84342de7d33aaa704cc914bfb2005bdd700320519fd9f12291e31601a98b6758a489610697d32e0e7bcc5f8545d53caff0c2bb5d345a411824312623f0b372471c463a0c3cb864395ff4753fe296447b234a0b94c3ac260f7741ffcc295e3291b73cb123a55924667cdea2792b5c770e25c4e64cb9da27c6a710c1148558cfe13b9ea72a16173a6fa33d5ad3207dd0747873aa622674fc44922359184f3c6e213c3d63c2677efa1af091ba3be06a61251d5957bd19fc88be8b1dde3c6bf313533af4815d781bf1b8aeec547ff3f098c6944ec0b2a98c04ce5ca5bd4b8c0e28525e2826345bf642ae50c62b0c3f2a352229f1157e77b1c4f8aaa1a75c95239a4ecbabc62630764838771c630fb315150270534bb49dab9623f0471b59abcb25c9a0a683d150b45092678f94618c622f947c0c2b860bfdf8843e03abef64bac15726c0c29ae3a0509716626981af99d8445406c240f30adc66aea656371f0680e9a5b49779063ca77b352bcbfe05b4e0055bd2a7ae6c344bf23518cac47c034c128ed78b1a5631316a90906928df4c43f6db09f2428b32255b5962af401b82b3693db05c6608898fc592b8194b0499eb8eb88b2e3f72bd1b2b00eef97f61e029bf488d3ec3931382b42407a6893ac3b9656d1e49a7f8b99b123b9261ab4cdea39dbee342e5096d001c57f52bab756661301008d160c74c21996b270cc1a7492b8aa37f02382d2947d989adb676957e2aaf0b1a3fdddbcd712806e6b49062b4b89a068d1640595544277c5c26e465027c240e0a4bc3c547a60b2c70848a9b15737abedb7c4c34326003a3688ccabbd0922a5a75a179b647cc7b3c019fd731be796c17467293ca70337ac30cc7097958f9679d24a9d7b8b841e865ffc07e4315b346bc0a1a79a9ed412605c23dcfd16ee3842458baa7fe95a12de878bfcc159de6c4b8504982a1b5a8f83bea819e6ad559ab825970f203170b4405aa80fb378b5bf183d21a62be6a196dfb8d946711ffd9b837c898f68288979c32fc9720aca7858f0b9930520e276997023ab73f45524da36b637775fc39cf538b032511c51687b8dafb48d9a3a86bb4bcab094f3139b09e55383fd0a8d3d513bde429df8639a92a41233a988e8b647255c930929a4babc3a4e74d48c531ee6b10a1aa747abc4bb9e61f7520364f818e31852f6bdac183e786f2dc118e211eb659521e4a39d1c45e8794adde8bcd7f8547372bac1f283464509ac4944a0f09183ea4ca0923cc718064b7c793fe861a19f6a34123995f246b54ec4b4cd7ca89199917bfbb6d634b1fa9047d6d7143e9c5a0862e2fb761d5ab6a73b81bfd5f sk = da06a82c81a1674b798d4115a631b087d5a85e8a52e3682c9c486cc19b479ec35ff49841a597ac95b07bbf8446a357958d67af82bb500bc077e16bac5646b1765232bc364587447c3ea1a90a153f792583b86957a28798a6dccbfe937834eacbfc8c6879f197ab79ce56716ac8cb52db7a7178e339142c385a5a9ccadb1c975904a726558fb84466d413aee517170b0d90f39fbb187c401244dbd51eecb0ce9db72ee7f535be02770e249f3992ce8d2880b0c06b6870b50855a160e6a3474b8180e871d2474508016449d797eb29c34dd6468d36b90fa5369093cdc31b7511a66e76c922cefc10ac156f22b1a626956063026b31132c51922a057798a13c91fb0b4d426aa3b8269c7bb15c87a44ad64a9762e34785889e233a0f1978446359b1ec12828c028864ca5c48d675332615fbd865415123bf549a5d635a715841757b6773612e03a09b43eb9c12bca264e641f49183cf560bebe231cbc0adcdc402a6904f1cc81b7e268951330f79006eecf53bda927111367001b0c8726ba28f08b71a0858372b7bfd42b6a9524e05bc5d85f462ad27807dc44234db5be0e557479a2d5110c89d18b9d644cfb9a00b37e98076f09ad1c409258b5a816c35c4519617663e24023a1b5a4b87cc00d24072395b007c039dcc2b87f367466495c685230d06a97b7f486a6a973928d33fb5f96e764389751c958ed850e6f63f0f7c602b30ccde8401b2a0cbb15a8177c2585c55105eb64db676a2cc42c13ec91fa3aa61bc7915cadbbac147caa71a590cfa07f0397e3627769d180b56e81d2d3939327a26fe636aedb9163d10a22a491a8ab8406b056bb33595a750cd4f8635534b417a8873d21462c45862f3245d67fbae9d2264b1f02e9f336cb56293ecb599861078022a42b4a22759896b71c25e3a75a17612700d7b1fdf4c59f4b0a0173a23c0e9afa327aaad098911671bd8708fc0534b33a8002cb92b49e968feec3395d1b041f969a9d8ba02579867aa37fa4275e6d685fa312daee683469bc85d72cbf2411e7b88740d7b83b5e6257db0a8d90c76266716250311d8248b9cd5a0921198ef680ba5a66ff1f9b4155a64f3a61e7490b1328c366ad680d66954f977b46bb39358b3aaa6acbe740055b272449f2b988b977778e3a439d4117ecca5a0113b8a77b474e18e575b22a287c90ba455f1f0aafcd087a9fc8ef91924457b82afc3124e2a25ba1614e273728b31269eccb81f0884008530a5224d0e6b8641a7c301cabd0f324cba3a4c43141407b96b37c31dc0e08c0abc728b639607431e355461f07480fbd1813e75c73c587eec163108932bf3c905ac4b8f8c0685cb0081f809ccacac92ea9a68d9ab4b2490214b13313d1caaa95954eaa27898f0c69df1209e050ebc2bc362f95136ebb81a20700710605cdb68ed17263c36baea376fc4917523503f5f051810a6a8c1c0c7d8ac779ba976b1a597e51ccdf0832df9ac2bde18bdb2a42f6667ce15357ebfe524dd467861d0bdeef2caa40615e7383fd6606801166be5ec27a0701ca03c5ba1689b99007a5ba91716c442080406a311ac666732b5c324f3b283f5d53636c985cb336221c10ecd419d05c341656ba01fe8bdf340343cdc5aeecca8961554e65705614a3d68e583f328961b64beac0b6278e94614144f98f84be728b0936210f2b301a6c146b458481481078bc9b467c59baa5628160c19ef1c7fbc246f445426e834c9ba375181ba0ec661a5f2b32608e6245f796eb81122c070104f1718c042a454d281e7c35805c59353986e66a290a7500d0c900be6172d33311e6da02b0dc9a600a19635d82a74c2bf8f560d63c7b686b95250607eec298e48d6a9560790dc918f24d963462ac7a2d504637ba58a1238c6c6bf77747c37925d89a55e1cf46db4e6ca6322510e174aa12c5955a545f7e1c3abca940bb668ff95c27674338508ca84342de7d33aaa704cc914bfb2005bdd700320519fd9f12291e31601a98b6758a489610697d32e0e7bcc5f8545d53caff0c2bb5d345a411824312623f0b372471c463a0c3cb864395ff4753fe296447b234a0b94c3ac260f7741ffcc295e3291b73cb123a55924667cdea2792b5c770e25c4e64cb9da27c6a710c1148558cfe13b9ea72a16173a6fa33d5ad3207dd0747873aa622674fc44922359184f3c6e213c3d63c2677efa1af091ba3be06a61251d5957bd19fc88be8b1dde3c6bf313533af4815d781bf1b8aeec547ff3f098c6944ec0b2a98c04ce5ca5bd4b8c0e28525e2826345bf642ae50c62b0c3f2a352229f1157e77b1c4f8aaa1a75c95239a4ecbabc62630764838771c630fb315150270534bb49dab9623f0471b59abcb25c9a0a683d150b45092678f94618c622f947c0c2b860bfdf8843e03abef64bac15726c0c29ae3a0509716626981af99d8445406c240f30adc66aea656371f0680e9a5b49779063ca77b352bcbfe05b4e0055bd2a7ae6c344bf23518cac47c034c128ed78b1a5631316a90906928df4c43f6db09f2428b32255b5962af401b82b3693db05c6608898fc592b8194b0499eb8eb88b2e3f72bd1b2b00eef97f61e029bf488d3ec3931382b42407a6893ac3b9656d1e49a7f8b99b123b9261ab4cdea39dbee342e5096d001c57f52bab756661301008d160c74c21996b270cc1a7492b8aa37f02382d2947d989adb676957e2aaf0b1a3fdddbcd712806e6b49062b4b89a068d1640595544277c5c26e465027c240e0a4bc3c547a60b2c70848a9b15737abedb7c4c34326003a3688ccabbd0922a5a75a179b647cc7b3c019fd731be796c17467293ca70337ac30cc7097958f9679d24a9d7b8b841e865ffc07e4315b346bc0a1a79a9ed412605c23dcfd16ee3842458baa7fe95a12de878bfcc159de6c4b8504982a1b5a8f83bea819e6ad559ab825970f203170b4405aa80fb378b5bf183d21a62be6a196dfb8d946711ffd9b837c898f68288979c32fc9720aca7858f0b9930520e276997023ab73f45524da36b637775fc39cf538b032511c51687b8dafb48d9a3a86bb4bcab094f3139b09e55383fd0a8d3d513bde429df8639a92a41233a988e8b647255c930929a4babc3a4e74d48c531ee6b10a1aa747abc4bb9e61f7520364f818e31852f6bdac183e786f2dc118e211eb659521e4a39d1c45e8794adde8bcd7f8547372bac1f283464509ac4944a0f09183ea4ca0923cc718064b7c793fe861a19f6a34123995f246b54ec4b4cd7ca89199917bfbb6d634b1fa9047d6d7143e9c5a0862e2fb761d5ab6a73b81bfd5f04f14b912476fdf15ad31f09b2a27ac1a849373b94ad6e24f176750f49714f8c732a4753de9436400050e5716c177acc9e6709f36ba069fec9e90b343881b5e4 ct_n = 4d0eaf9fa1f10f7f3b27d04a7b830c3f16512b5686aee8897d568af4a89a8bdd22d509b4a0737ad16fb6dc78defa0ff49c3895d38c7f01f6edfaa6eb125b7a0f3c80c81a445ce61e2cbf062c682161469859c0a1ff35f0d916a3d0544eae54259c0ca4363ba21d8e592e85211beebc0007bfc212aad1f9115b155405d31ef10dc810a6507a40cd858e909613fc06ecd6576e172d3dca7bc12ac468ff80dff1ed07b71723273aa75b8f8aaf2c3ffd3653aad7be55f08bbeb67d125ce5ca2d516442f27369a4dea6dc3c2207e05f0397af47ba28a2607016f4efe9193e5e085e3874b822bff526930828bd25792623ab0f4b34c5e82c3c7bec8caa336c90766100361de987d718a99a1ca9a034cf03a0a6b01eef1ababc9e407d945123a7e424809c42bf206eb5672355e01324cb3d0b67f1d6bd7966b96579979dfe65d50beacd4c66798cc4ad362ba3dbdff3af2fc3917d31510ee7e39e088e95d7018e0bfd71baa677e9f05c301441af4f724b01d9f82c33a4e4d90d56bd1599c15d6d1b0c33301c01755039d6d4fcbc35c7e26920fbaf76da01c5fce6162b08317099e6a840c0645cf8241fa0ce4d5f95b3b0ba31bfe7f86d978c2044639bea99c4818d47575e6407164fb6ea853e6fba3118f8fbf18288b826b8c5c09791c215b78efc80ce31034da1631dbbedff0be8647381021bc4b909f20cdc5c14d182e0ca204b0b32bee265e9700b527e8de6816a8fbec945e0b9083baf79c601be166c81011fb0a1a44c6d801be649e49d3720c49181b2aeeaecd9829003b5de5c731f0648ff989e93e7ee2904c9b0e13e1ec70823173df31769f4c86a1cdba35f3bcbb622557a7b1f37f6fbba67769042b118a848a8bccd723df689f43923582c25f478a3ec22712b617d77a30102d8720ccb3d419a39299a7269016efe2f98b2e0b62e372feb28885cc538722a65190c3eeada4497868680e0ddb8168ad4b7ee69c3d6c0650009ce9cb569cac519df9f63be1e4f5af9be0c79a67737ce6d02f42200bb1698896c5a8e78e80fe0ac9794eaf3d36d76be6d4f4128cea1883b626c0e4ac6de4b9fb9274a844c5b43030d803f6ccbde491c852b8b16592c040fd50fce38495202451bbf4fb4875a85feade69da3d3ac581dc6eb735512537322f0fe46fe0e172866bc9451df1e1a48a51f9ebd5ad57c473f1ca653720a7b5c7d9fbe639049660e1e29baf356d2ebaf2f943900680541afb4676bc6aaf3c242d031af65aec4a7b5eace8374e8f336ab429b410b7a8fabc15de38180e4cf59040264936e012afc7175b2c5b4cc72d98d6598810cc183def72030c4aba51eeab05142b9996c4d30d9b54cba336d42cc6957df15c8bfb6bcf99977ae24d1c5a7e9aac713968d7a64060b23465fc8f69961d3d3d162ccb080449dc0c2f234f50016956cfec618d08b5310cb4036eff7e72ed8e96a7eb85ef368a48785939bca645903a98cdbdd12a137ae1513a0d36c79c6e2c465dc139dbf59cec932f66836bd3f4ad94bf19f5b6c40c48d ss_n = aad3b64bcc680989c11e915420dc6994f39182064a050db8f0ac630b4bd88983 ct = a3de7a2d4ca88752adc59223d4b62bcc64621f2f8b31465f61fa6a03e6536fccb9903462cf0f6f8284232b3c97b3afd316e990ba0385f678f9b5e497c7a42496e305dab80af2221454041b0d54e9acc41fe84f1704e6ce553cc34326e0057650d27afad06f3f1ac816bde40be78fb87d02d87f25c373606d6b482193c93cf14c5ffd668605deecedc52b8a930623c1a0e859505bf1da8b709e83894a3d74d5a1b522dc69cfd3dedd27a53dd9fee0a79c2ff360328fbcf0f66b272b21cbc55c1098d1b3bbaa3fc70d678f0de75a37df1bb1a015a3431fb2b118d02f24f60a43f4b5b5a7a0b9ef9120cdac771a2edbd210130407789b84c3d1266ea8cb75f4722c5c8abedb9d2651534f05e35d145d7d1dfaf8d1cf95f8bfc490ada1b17d4ff4260a76963ed20d3348a565281412061745ed7fbcdbb8664ca31e0673b5e41b9ee9971ffe380d94a1a96ec3676cec8cc694c3e25c9d74ea424a39c32e6bfd0e710661e03f71f2e2d2ae3b369e516d636346f318f859bde3958cd9be496369ff91b9f0642bfc786dd7ea85d7a76167db29b0fd62ab8247980b813de6f8b5bb1357180b2140dec9892785f50a1f6791ae7a247aa9a5a6add08c5246e19e1567ccef09736203dfcae77264178c8dae4747ae06b9bfff3d1382c4989083229523a2d9ced65d5e8c47b7ffbe1b5f9fd2c8570ee382687281f0508c74aed65555a40b2e4fddbbeb29be06e832a55763e0d5a93d0066dcfae169ac851b036abc5cacc3cf1be8d1604c9eb2e391c0da6981ac069ce08e393edf3a8dc550c97f5c78105f50b89a8473475e459c753912a067f1c87c86d38b68dc9257011df0e50c972f7cb7d836331ae0bc4ebb474b791ced725046ebde6fbc3cc418f38f314bb2cf957d000370472c586a9cfadec0f3b4f38f544b846eaf662742bfc43034b05d9883963e3339f7ec937b8da7ed14749c741642503092fa1e0138e226f04b451694a9eb29ca74e107624e0c9528e183d3d28228f2c509269b5766a41fcb767a5f1721fcb4f1bfb051c114f1e78087f3dedc32e6fbba8c584b56b4cbbc2cc2904b3233f85cdb0406e9cd169a74174b198e89f36b050dc05cab2d1de9d33477ab8df704fd6a0df47e153dfc0e091fb3ead97823af65043903c80bf20c48b4ba513feffb454ec6372eef08982fb43be7d8664d8df0d90214d757845090b8c8fb825d59359fd04a21ffd7620f46cc6f07c12210e9a9474238e29b7c8113b68c9a6cafeb9b04f3233d7342bedf14c0452d8695cf9cb011b8d691e1f4dc9f4eb0c439716b55db6b5c8b80f322cbd6b4973d4d1091f1b7bf2bc333875c2e3c9d80a394ae879f2788784229d38ace019a1d15e3b1956ece3131e6583ec355af920c943559e6c9b7f220093f301d34889349a55423c5741dba8a8a49fcd4656799498a651dc153cb834443cf40b4f6cf86ea1cf29db465d014a77a756db6c836ccf8a7a687f6d6f31b34851d3f74d291e1fbf328550e5cb37730812eea1345247cd2de06bd90fd343f90 ss = fbf62cf99bb92c81fe55d948e655646366467c8da57767c755eb083da24b53b0 count = 77 z = 71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 d = 303a4880910fcddb3303075881189b6b72ef3063d8e512edabb94b71c310cce9 msg = 2e448c157870f7339795aec65ccc4d28c70dcfd6eb9c1f0a1900d55c28700f58 seed = 837ada0c18ec02aefc78f9b4dac2c1cad2f6347ebbb842b7351ac4fc15be71846139662ff83d303ad2ebf96bb3d15dca pk = 82492ca9f9c8726349013a4490499b139688d6846118485fac03b5f5897bb4bb420261c0ebb74fcf94c2be8805570aae4a70ca73a015d7e66538256def54668648753fd24d96c3b7f8793e75233e4a899fd0a8a0d8b35b6a9a5a57836389e312cd7c5badf55a6e9607ee513c3a53c603f365a2406a0c78b176cb1081f99b9424ab1b33354532629f92653bc00e6fe6c103930c0ed9bee42857068c6a07c2bee2f0c96b643329e57cdc52995b0818d7b06ed2b70f85f2435dd62cea6566a3d0a50a3879c17a5b1c0b1306fb537275a41d683511405ca31c2c871794b60734320a4fbc7598f4b3200f01b2542b341af9cba78899878b32258b63f025be1ba00f0a987223d8cb693205a42c772007c8fb171bcc42c12a9922c9ba0154844e395122464c08ec185ee5c2ceab46320cb36a37c794281498f234c3f53814c3b22e3082c3eaa9093e52b3ac0aae1de06c5862bd5d14560fa9b2e114900c9b33bc4745e6c67892f102433b5088cb7cbe494720e881b28344785ca939429ecd92a173d6026e9996af1b9aa224619c0a7cb9995125b26d07e62e6f99c0884b5a5db165c8e55e6ea31dfc60b9e1c76bee610e782bb09b3349aa716121db6872025a5adc4379c8cf9b129bf41532d2362f6ca6c98aab3a274a2dd848847586303bf2558b54c490bb54c63355dfc5a8d8e1a98a901e2fa4c235b60ffc650df809be3398984c210c6281581f6356ef0590ecb1a370f91284148dfd91cea80abc5152b8310501300162bb127fc1648d3d30aa144bc30252ba2a832272017efa979cbb5899fe846f797920bc56585782cc14776c7841b9a6579cd65802188bb8348a8fe62a0e557c4d8e819a1cac241f69a3feb47e8457309a1440025350965c33040a6d42e79879a0a371a0cf8a987c9043c43e74ac8faab7cea84c8b2283f4521a1870af1aba1f49a626d2a653dde92949a759b33cc828786562eccfc4f396dee16f11086e83a0a4ed003d176cac0ef8834f0a3a12e2886ea9a10ae89e3ab9529d43065c95886e0cb41b8911701c481f421e6cd039ee470a94f43e203672c88065370898ea357099932a55866d2fc695cd1516659b9ffe8963a3e37fcaa0271026848080ce85f51ec9e977ed764ac6e8092320a192c1458fb85719a64599eba3959ccf0f7c507db3ab43ac8db14a56fbf6355a236df645351d2026b00729cd534ed03870f3b63e3de947b619b6f10a6146244a71b6357cbb1505478a43172546c4336febc2079933374b3c5ccc3b0fd99dd8f921f07503079b4e481a80fb903b9eb0199ce19e42f23c1cb04c4f4138fbaa8b37423d722ab544b7c27e46634363692137024803217f200801e7554b4598ebf980f93a7ef726ce44f551452719259910e557c72d91cdcfe0345b87b2f38742eaa3783605927788548e06bf8543003b215aeb168cfe9a39f7e88075d019e2779d282b0e469476496449fad812ad3a8a62f85d3ed492c3275701b69326521ae6122d6424541c8b7df852bd88f7203f23c4cfe1caa5b69cd79a00c72b6f5d615993e849d9f147b2b44416a9bbd7260466429cfac8bbc62948944c3d9ee08ea2338fc7823f33b0804509caaf1595076626b89a63e7f6a9d2029dc8dad903733bf99250de34cd8ad0319537f814f8d10b20d3030a722a87 sk = 36b5525886361329c686742197ba5aa59457d2396416a7609c6cc3d516abc78016e3592a7d98c28f59500ff4be6bb9ad6bfcca6e4867f5156c0f080560b3bb8140836406b53f3035d592a4b2c31422632b3911195dda1d26e812c96cae1de41b504140e3f20a87480c06225f09bc8ef1aaa385f414d7bc9a20e02760b27f6879a2f0da24df87a76e7534791a8d9ab676642283922b3bf118ac7dac4e28fb6d8baa260a6325586a3e56e021c4bb27bec6cb61375661346945c48855b4776d03bb8207408edcc69af920778c173467892f9a4d80fb14ee410432b1b708376584462c563c1aa4627ce3b432a3519d6692ccbe436576767b735c119df58981cb71fc0c7079c3086a06c15f60c7e5e1c81d849696fb4e6e9897a9458ce05c2b52f118b0647184a8ab4e138c113c7b3cca249e472acbebc71c249144ec1b5ba678610301f8cb0dcb224fa324051bb3c65ce3cc45e20178ab36ec070447c37e0ab29b150667fd5ccf7110c4afc690ab37074b503eb86795f929178e85c3d150a8e5e91f6672163273cc96c443f68c2aa93a8bfc27a31bfcb659e61af2bb4a9ebb0af157884e2771c178be12366086e667faac971f9bb4d3b4437b2256e1322514690668ec2738c5b1de9099507c2a35e95274429fa550a6c8da349538339692b971b54755b8689d17207d1793cc840d42c2140431c2eb0031e2f92cf401c7f42113a3d4069aaaa644db4cf305889150cd9a224e2f481648135d6f86a32a2c17ddeba40082968b3093d7967756e4acc6f5b1c6765593b9657ebc538690409c35910527a135571e0bc4458d381279a27942f462bf2427ec6317e71328d2b53a401bbb46a196b186678d5659cd99c46830c2d91005ae00b3d9f9395081c5e619a12de6a0e9f24ed209548a07cbaffb645f303650cbc377c44a05656d0a9264113074d5ab9cb4fc69836186c13360d18441d0b61a29534c78454dcf29b894a96bb4783016f286d306182cf31f56f57b4c0799279190193bac5fa90ad1c4b89ce28a592607d0c9b62fd8afe5718bc41a84ba7852ba3c04830459c1dc35fb943604c1a3bcc84a751c31e522319aa3b0eec66d2c5005e2c14318c92d7a327c6945155f92403bfc1a33645bfca71968ac9c8c9c454fbcba89628a604175790a1e2829c31d7617ba28463677360f7b07cd9526d53ac0e6a22b8b1a99029a1339092c35f34f678064479c303d83a68797694be204222bb704b33fbc03b4a753538000c858424970b85a09eabe8bf5095d35985e004fca2356cd3530bdaa91d555b034fa4df9451ce7f28b78a9180925704d1aa3fbc8c3d7a43a966b88a32bab27ab244d4b7bb99436dc5066d9d6206e144de475c7136ac1a8d577b71286dfb16b27ca9dab6a6cb5529ec1f5487ad057dea7ab78da891584c6d0c05a516b977c62bdc7c8190bd0c2ffa664f8b59d1572198ba68d31a4999b9884050474ad558935ca1268d25ef1f0554627be36c6c1ad9c9e4e746845e25d56474626873e8afc4562b144efc7b096724a25fc21e9d46cfba7cd7a2cbc8de10590f0b2aec63ca531a3b9fc770a7a829be10a10e40c77ab0b75a3ca853aa689f953e4e11d8a8a989fa520f0b72c67362d82492ca9f9c8726349013a4490499b139688d6846118485fac03b5f5897bb4bb420261c0ebb74fcf94c2be8805570aae4a70ca73a015d7e66538256def54668648753fd24d96c3b7f8793e75233e4a899fd0a8a0d8b35b6a9a5a57836389e312cd7c5badf55a6e9607ee513c3a53c603f365a2406a0c78b176cb1081f99b9424ab1b33354532629f92653bc00e6fe6c103930c0ed9bee42857068c6a07c2bee2f0c96b643329e57cdc52995b0818d7b06ed2b70f85f2435dd62cea6566a3d0a50a3879c17a5b1c0b1306fb537275a41d683511405ca31c2c871794b60734320a4fbc7598f4b3200f01b2542b341af9cba78899878b32258b63f025be1ba00f0a987223d8cb693205a42c772007c8fb171bcc42c12a9922c9ba0154844e395122464c08ec185ee5c2ceab46320cb36a37c794281498f234c3f53814c3b22e3082c3eaa9093e52b3ac0aae1de06c5862bd5d14560fa9b2e114900c9b33bc4745e6c67892f102433b5088cb7cbe494720e881b28344785ca939429ecd92a173d6026e9996af1b9aa224619c0a7cb9995125b26d07e62e6f99c0884b5a5db165c8e55e6ea31dfc60b9e1c76bee610e782bb09b3349aa716121db6872025a5adc4379c8cf9b129bf41532d2362f6ca6c98aab3a274a2dd848847586303bf2558b54c490bb54c63355dfc5a8d8e1a98a901e2fa4c235b60ffc650df809be3398984c210c6281581f6356ef0590ecb1a370f91284148dfd91cea80abc5152b8310501300162bb127fc1648d3d30aa144bc30252ba2a832272017efa979cbb5899fe846f797920bc56585782cc14776c7841b9a6579cd65802188bb8348a8fe62a0e557c4d8e819a1cac241f69a3feb47e8457309a1440025350965c33040a6d42e79879a0a371a0cf8a987c9043c43e74ac8faab7cea84c8b2283f4521a1870af1aba1f49a626d2a653dde92949a759b33cc828786562eccfc4f396dee16f11086e83a0a4ed003d176cac0ef8834f0a3a12e2886ea9a10ae89e3ab9529d43065c95886e0cb41b8911701c481f421e6cd039ee470a94f43e203672c88065370898ea357099932a55866d2fc695cd1516659b9ffe8963a3e37fcaa0271026848080ce85f51ec9e977ed764ac6e8092320a192c1458fb85719a64599eba3959ccf0f7c507db3ab43ac8db14a56fbf6355a236df645351d2026b00729cd534ed03870f3b63e3de947b619b6f10a6146244a71b6357cbb1505478a43172546c4336febc2079933374b3c5ccc3b0fd99dd8f921f07503079b4e481a80fb903b9eb0199ce19e42f23c1cb04c4f4138fbaa8b37423d722ab544b7c27e46634363692137024803217f200801e7554b4598ebf980f93a7ef726ce44f551452719259910e557c72d91cdcfe0345b87b2f38742eaa3783605927788548e06bf8543003b215aeb168cfe9a39f7e88075d019e2779d282b0e469476496449fad812ad3a8a62f85d3ed492c3275701b69326521ae6122d6424541c8b7df852bd88f7203f23c4cfe1caa5b69cd79a00c72b6f5d615993e849d9f147b2b44416a9bbd7260466429cfac8bbc62948944c3d9ee08ea2338fc7823f33b0804509caaf1595076626b89a63e7f6a9d2029dc8dad903733bf99250de34cd8ad0319537f814f8d10b20d3030a722a8753f878e2e60de9035964b4bee6db363ed542a78aa1829816c0ae5dae0d59b03d71e40af6efa8a6e97026ff401965d2fbb7dd2daf83e12dcb604e1b2d705df2e4 ct_n = 5a70c63bde5d6d8efda7b1d49301fe1eb7c01cfa03ef5cc5c37aface09e9a637d26759e69f39c5eedc911c96316fa816431e1fe69b6d923909949644973ca3462f242b815efe86d5b86e08b40676a5cd23d24f7625cf59daaef6ba2cbb42cdf0c599d5cda1b3510846a8a2a02736797148b7ebfc88ccf95e5bd181b1fce092f3bbb02b24928c2b9911eca42ab14a24aed79c35c0e5421f44498135a706494472f44045c48bb72f546d02d2c791fad444e8cbd7a1a670795cbd08517eade36eef954e06bf5ede2da51ef0a434778ca0dc9c7fa2f0b62c65d96091682fcdb94d389b4388cf7f5dbfede21180a7fd89e4f7bd9108d52596bc92968b3c98f7954c356a637cdbac02d4f5e7400f5553d3e2727a11a9ec8263a1388c4f5492fa0ab87108d3bb85863074579c57e19268b471de81f683468d58c70829670a7c782e15c46194346a3c23e05c738c5f84a7edfc664875e4256811493483a2d95497d9aa5c8133262c5f7eacd371a7d9b98e219251b064ba72898a79c245991380aa0fa60264ce701e0a2c6d3c66e252ba111c283752c1bfa278771e4fc5334b3e05973ed174ef266b795bd15cbfbb1ef7bedf3557b7906c9baf2890b8b9c32ff07a32643c7289f21d1b4d96b9b282bda5ee235736f23b7cd001edadad9a9945c174517a8e13bfaa597aef7e4baf208de185c78717f2b671fce2244f0173ffe99263568bc9b1203f4dbfbeea99ab546487229b6ed5b206b1eceb378189b9ba71e28bd3308787c3713ddf8bf17e4413f17230f7cce290b619fa81921f1eca44e96281374f133e2e6486b68d41e551c0b6daf2bd960f912838b30b954494e5acb495d4425e7a4b3c6ae9791f41b64b15bbd18412e0b1e7f0be7a6634d9ed8bf62f1a9c06d28969f9ec2c9c923985a685494fd0c26e5e0cb71c0873b6b429d4a14c618712a79899b747e09940bc6445e36b96107d0fb871dc3ca59671dd825439ddc9c5294a294a2c571207a05d174d4e360681384b874e8cb9e45e26908bd8f5c3c4f0ca27ca862aedfee77a14196042f44e41a4757b113d4c9572d0d5803d72e6b13d6e226ef4832a49ccc7f791582757e0df36df97a2bb49e59a7dfd6bd255541d862781d508c3e8e4968a64137683dd3115e4e1896f49613bf5471c533cdeec52eb4da59252e857983023ca5b15390db88278c0e845efc81519806e4e6caf89b9fbebce7cb8b0ca18496d14c4d3582cc692fc3775e88cdc31b68c535d90b94b701ce911551888c73fd3e35e6c3b56473307b7b9071ec0d90150e76b9bc6016a4a71c1bece2a225c07412fc7a13efbe9a20a106510c7bd7d44172f51ed1702a0ae9b5e9a08e8eeacdd09f52e481f48a7d07fb9afbb97d0e728013c5f8ed908e9a3f25f41bd57926dbcedaaad3b2084260650e0f1477fd88ee23e2e5b082d63957a8ac6c587d0874a7b6a9cb6497402fa308ff274d92533f72a39f92fd906f0f312c3e38cf84d43d441ba727b0bba11858887bd47b12f5dbba50c2b57f375c94da5dda55203 ss_n = 4e98703d679a82f3dcfea9dbd40dabb3c1a6fb38c8d1edacb5a000ae6efa5e8e ct = 16979abaf1a3433c01d51e3a2b60d6cea9397086ec42c866254c3d11529b6b3884d2c2fb1d2a67c8760349653c3a5047f88634bc8478ebad9ff2ff726f0c736373392f8c58583e2c754cce1bc8603bed05d01aea16c7241d782891f8a620fcf14c5393fbca5836b1c11e4241b82a803b3f8c12e42712b49b79bcf93e08918e39991d349280922f02a201c06fa6e00ca673e0bd9a388abf13d56367cb4fb19a960329e892cf2e56f5e2669cb7531411d9b0b473821cf714cb8631dd1284bf2f125f0d85220de94e36e20bbfdba4a309e8d9b41743053711316d4a4ec20f38c03d8a687a6fe213d144fb554a828e5a0878c1456f3b4ad6e492ed2c5da33f3222534f2d297836544007c98ec81c831d3f26959d51d4f9b3d713d67bcb324f8f77c5de4fcd703e2ef0fe90423b6cae5f2941932f8a06deff283cd5462a7bb62aaef5a974b580ecb6d76d432fe7a9aa1724973afc4bdbdb000a5c356548f64b8b84995c046b34d555e8abb455ce1f34fcc4cbdadf5ee096659c9f6bb9d490672dfa7d9851ec0aeaacb37ef2bfcb567c70bd8664694fa33b2edcaa90ef39f7cb0fb0f93482663eefa9e7aaf7fc56376695dbb486991a2635f466d650e48cb9764d31e2ee0c67e9f1e1cb32d541bd1759a81b92714da78fcc87b210d6f8266e73c6647de2f762ca39165b40510b5e57e2e7de9eb6534af01addcf8dd5cd75aaec8f001248082391e5cd5ca691c5c170a38353b925c42514149247ce6caa0588350a01e6bb366a7d7532270c02a18593c1f46b255a0589910da5e37f980a8cbd3b09d07e41ee61919d6a43790542c9ff50749588bfef6a3526427504e5e048ae01dadcc6eb62e533c8805fb54d2fcb9407c5b3356c2f4fc082fd03ee2faf9ed40ae1e7aa45fc23c34eadc108a3f72059d68628bc4c2e4ad82d22ee270aad42780657e5ea0a4917b9bcbcc8810b3ec1118394484066932c191738338f12bbf40273af58a9b9bd0f7a834b404dee2648f62c6aa4857985534735e5ea1f4ef01f25a0c8ab2bd97b3ba742c1b6f357dc4c854d84814c8c52db24754a5f8a641bf6fafb45fdf10e72e8155455efab23ca831f869403d4b75dad972fee7f10dd417ab083199631d7896f0347eae928fbd62eab109c861f147477400ef0f5ea69ed351699ad382a96338490ec3a717475a8db5a1ea920e14e2a81afa8010b1bc9151e2fba1b9f065eb1155722c741e302c69a7e6cfaa6e1c938d6dd4c986e50712c45413c3c703d22577087102cba73731fe4288effd3b86bc86ef970f374d3f7291766015ecb207e8d9cbff7aafd0cbee2b903dc5d86358887927b2adf7c3562b0a3bd54b6569b1b69f0c313c35fd1048b78c41c72962a03e430460794bc767f1f1b88db72a90e7dcdc43a8cee7b53a33e56f7612599aadfc3e9b6adf0a3a42264c1d3fd07e9ad276519339a0d14639b002e852e64ade3d69910ede4f10bff4b60534785466b3861535943a09f162153ef341e84b23918320c58715b6540891064a617f7e17ba0 ss = a335f14809743e8e8f3d197ce123154f582e22bf027539b23ca4771abd5d76f8 count = 78 z = 7d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 d = f63dd2fa70837599259a4d865d42a8a81a86cad68df3360d21cfad1b4813a0a8 msg = e901f04c205cb1096522cae0e382ffa474115fcb98682a826038f7155f6686da seed = 265499558d3199e73320936e3faad17c675569edf01efcf5f318e3b61e0860c20b06ebc5264ec1939857c2d7d0452c66 pk = 68a3a847e999c49372fc9810cdda4664f0580a589a0e4153393046582005776095029c29e7ac860454bbbe165642bbb44623bdcf8a3d9f44a3b97996b8c997cf2c631df1237cca08a5b14036519f9976bd0dc67d43f3ae815045ec49ab71729361759047055b465c13a2d12a9aab45278395859c77791899a5a40c1023488f670decd60f10c451f77b26e14b3e74355d6d7a1a93028094c18ee84983704a863f2ab0eeac200e3432302b6107b61f6f783a52c664467257579301d39104f566420ec14947b27c1cf97806951d7eb237f97a5561423254e02256a49eefa6ad65e04715a751736c2b00773790176e32629feba58068acc38fa6b8349c63eb3479c717ccd45a944449c3a71428baf6c3452661470c2864701ef6f88861427e3744833126a690d2575cc198a6848ca1728e3e81b50ec81cb6fc47d7b61e5a5280248c2e9da33e6eac105c176eee8838ab017001c254d8cc2f16c5309afb5758c8be43c18097986f6da8352d8b15c578328b3381d26a35aca22d30d958843165de968d4578151d2a900ba95a859bb5f4743880266707dc5ebd0017841ca8a937ab12b5c194a927abbc70f2410504542b9c4714bf986864d439b23124575445e1f5158ebb0f664a4276b344ed907fb125b229728857837e30932f831bc3567b483cccb2777922e96146dfb73298298ecd02024fa5243173b818b2ca06038fd618a16844c33ea738ed0ad0b1074c7c24914e52be73561c72cc9139e08690a6444b376da8a785ada2578ee702da6056e5eb5d03100e0ae23356298a2f339ce4e1b18dc0980cc77ee81c5dee2a141679b0fbacbc71fc0cf50b9ec7f95721b6c87b27c5ab292755021008e06707432abc8b7c2bc07ec2a414386516d2b2234b73c7004515d2c63086797b5e69c9c564b61df90280e53fb6822b00f2bad2b192d3f7aa7bb93bf5569ba8e163086cb6f1785acf52ccccd3be4f85526c52af3517bf8bf895fd4a9209ab287c9265a9cb4ac36890a33129892b78fd25858b43b01e9c7c1e40a9c7c7a6fe3441ad1699c74b7add7c65f5960e5ee4491a2bc6ba67be2f6852d5d608cc143bef709e04e873978bc2c3318308a5302f280c913220bb85683ab0bbcf30920cac375d94357f0193fcb27ca42103df42c440569b3b203d324802865b46f344b1ae6a5fea7a735a6529f3017dc7e68f04a727795a2ae741a9ed09271c971343c62fec148309822161442d31715f5a60be24d629f2c90b47625e37e099ec204fe9b720ad482ab8707ff942b1ee74b5f6a3cebf5763b8aa44836acc95c379eda70807cabd20772eb16b4374f8ab2fb6358dca0ddf3352204a7c05b4b76846c0b6196fdaea7a08e1cc70770b3674170c140ebc21a0abd94b6d7a4773128bd90a62f46958a8ec80a5016f22fb20f0bb0cb34bbc57a45bc5d3b485c2548ce90f991b57e436796ca92a7be7776556a49078476fa1c05f39bae77323734013fc3a93ccd788a6bb255c6bb6a0753486a1821c32aa03672cd8a669a93b7fe3598c2e597a9ac672afaa0812106368325ee4427a076cc37a93721f092d95d294fd9306a072bfa591adfdb9c6166bc798c69d14b5cbf2729842a3ab7a251f9f82b257278c8403e0ac314344f06581d2f475ac0f940bb830f2985f3212744f172e71a82e54 sk = c2802d8216041409030d0b740d33c7e7c67e831cbf59e08f37c510ad67a6b6398f1d7c92df83290592a2360547c62cb02a1b2993a2681c6b6a8825bcba3c34aa95a1c6b9ac1f19b1010343efea21615273847c990cdb35b72b81ec09ac1989692726957999817a8551ab091dec0621d958cfb43950ec6b1b88916dc91834d02b22e2a70d1079735c718b63c3cc76bc7a04ec4901258e0c976a3bf8101350cc334b062294533fc372570aa126d9cff2350f90447de66836928372e526bd51998a8967a54ed0049194afbc73cb6a4c211102354148301cb2620ea99c7ec647c0bb1106929ef6748106d7582cc50cd059898f4073da9148e14a9a53ea2052d65c9f7604011a6839361f9b1c1868a8a8d5a623418a0b7132063a4b9ba01a109fa82bf827426cd1835e22282471b72ff229b5766ea4acb7d79226d9d8a239429726fb9e3a0b3dd1e94fa75cafbd8c6ff85a433d7a919c67c3d3f4b899c6bd5fbc90e9a59b56f13edee260df7b12ca940988d26d460805b1d74641905888fa807b562bed168097e206618c948aa14fa7319980011a4432abca79a5c7f3366f996bc29c2843331f7aaa236a409783bb0631d7b4d4db46110bb1644945045a1fa996bb6af5878fc64367279e823a8f902bcd860a9d4eb442d0b18330a5b030a371e65291c9725c02a56499f5a47e572972161fd534ab70e4b61f6351bfb2536f33712e119c0b2c3270465fe2e47b019388b51720bc801c481422dbf835fd34188849beeda7977394443f0c1862407d7de15feba25874b02d86f4bf4eb54a4aab020e110f15c6ac7b367d4a4c2c2b550d2a5821a24a1307d1a2b1946eb83c787c90c9e5997f48284021d0578f02a40727114aa70e105c695268640cc5b072e0c6b37a01a5318c0ef95044dbb6a51c4259fb1b05f732d410ae4b54b39e3c9e3674395e01484fd0bf67a3a8d5b641eb2aafa6406dfc582b83b5c790e77732bc771da25a49d84b6292a3a3d82183d1c9fb781d811634e8d42e71d90b3760541659a154813825cbc95c452e76d86922b227ee2750e5279938f3bb36d5cce0990defb631ad2ca99d16a0da0b5e3316a6d61bbd332656bf7130d61a7e0a8172afe23938c8ae1c33a65226ad8eba0648fc7c82b0cf66083aaaf4c921b09b34d7c9dffac9ba1c7da5bc4bcdca244b9863581865835c3f1683452a0c60ec857d94246564c605f0d054a88809922730470a08a8b25be738a89aaa59215ba80b8280b5a0ca0459cdf3987063b2cf8d4801da229ce8147d5c02476e45cbcaf25fa3f71980680a31b24b8df717d58156184b9c016211a0ca1ac5d6805fb96eb2c320ae585cf1caa32b227fe8aa04e95ccb625aae92487d6c57c95f4b7303c6ca881962bd9b3329720510135fbdba3d0f5140e429519ac3666d49788da95c1bf36ccc401e4f564fce225e496c808db333999b20eec2a7592532d0ea0fdc7b8e7f19756de59a9aa75cb1698cd4f30d161573ab8122103c009d50471333b0eefac92f409e6ad29cbf27cc27f21dddd1707486b114ca4dd7595b23560298d19f6b738a2bcc6d768171e8f59b45f6b93f25b849106f717298431615e836345ea85b2f008f066991fba016aa232d68a3a847e999c49372fc9810cdda4664f0580a589a0e4153393046582005776095029c29e7ac860454bbbe165642bbb44623bdcf8a3d9f44a3b97996b8c997cf2c631df1237cca08a5b14036519f9976bd0dc67d43f3ae815045ec49ab71729361759047055b465c13a2d12a9aab45278395859c77791899a5a40c1023488f670decd60f10c451f77b26e14b3e74355d6d7a1a93028094c18ee84983704a863f2ab0eeac200e3432302b6107b61f6f783a52c664467257579301d39104f566420ec14947b27c1cf97806951d7eb237f97a5561423254e02256a49eefa6ad65e04715a751736c2b00773790176e32629feba58068acc38fa6b8349c63eb3479c717ccd45a944449c3a71428baf6c3452661470c2864701ef6f88861427e3744833126a690d2575cc198a6848ca1728e3e81b50ec81cb6fc47d7b61e5a5280248c2e9da33e6eac105c176eee8838ab017001c254d8cc2f16c5309afb5758c8be43c18097986f6da8352d8b15c578328b3381d26a35aca22d30d958843165de968d4578151d2a900ba95a859bb5f4743880266707dc5ebd0017841ca8a937ab12b5c194a927abbc70f2410504542b9c4714bf986864d439b23124575445e1f5158ebb0f664a4276b344ed907fb125b229728857837e30932f831bc3567b483cccb2777922e96146dfb73298298ecd02024fa5243173b818b2ca06038fd618a16844c33ea738ed0ad0b1074c7c24914e52be73561c72cc9139e08690a6444b376da8a785ada2578ee702da6056e5eb5d03100e0ae23356298a2f339ce4e1b18dc0980cc77ee81c5dee2a141679b0fbacbc71fc0cf50b9ec7f95721b6c87b27c5ab292755021008e06707432abc8b7c2bc07ec2a414386516d2b2234b73c7004515d2c63086797b5e69c9c564b61df90280e53fb6822b00f2bad2b192d3f7aa7bb93bf5569ba8e163086cb6f1785acf52ccccd3be4f85526c52af3517bf8bf895fd4a9209ab287c9265a9cb4ac36890a33129892b78fd25858b43b01e9c7c1e40a9c7c7a6fe3441ad1699c74b7add7c65f5960e5ee4491a2bc6ba67be2f6852d5d608cc143bef709e04e873978bc2c3318308a5302f280c913220bb85683ab0bbcf30920cac375d94357f0193fcb27ca42103df42c440569b3b203d324802865b46f344b1ae6a5fea7a735a6529f3017dc7e68f04a727795a2ae741a9ed09271c971343c62fec148309822161442d31715f5a60be24d629f2c90b47625e37e099ec204fe9b720ad482ab8707ff942b1ee74b5f6a3cebf5763b8aa44836acc95c379eda70807cabd20772eb16b4374f8ab2fb6358dca0ddf3352204a7c05b4b76846c0b6196fdaea7a08e1cc70770b3674170c140ebc21a0abd94b6d7a4773128bd90a62f46958a8ec80a5016f22fb20f0bb0cb34bbc57a45bc5d3b485c2548ce90f991b57e436796ca92a7be7776556a49078476fa1c05f39bae77323734013fc3a93ccd788a6bb255c6bb6a0753486a1821c32aa03672cd8a669a93b7fe3598c2e597a9ac672afaa0812106368325ee4427a076cc37a93721f092d95d294fd9306a072bfa591adfdb9c6166bc798c69d14b5cbf2729842a3ab7a251f9f82b257278c8403e0ac314344f06581d2f475ac0f940bb830f2985f3212744f172e71a82e54c181035c9eee4d6b735a1cc01938ba49d9c7a613fd476f015a6e56d04c855f107d90224197fd92fbded059d5e3cb74359213dcf829334d8615af9c4da5479371 ct_n = d5a5d94bcace99cfbb38674c3f44765d257cf524c18ed86903634927bcbb16f08b7d520382924c7d8880cc4d59113dcaa4c2b630475646bd9566192e3e2a8b075b42107aa6b3b14d766afe69b8b1547e6cb50d777f74bb85c96b5c722c645b0e1275f09371b69f4b7289e83978b42c2b207c3af132d18b977bf22779f7d7f609afdd5a96e1ee37ac1df1c2086baaec28e23f00d5e5c8496aea31758d558f1bfd2e11826aac6c19bdc5b79b5edcba6d5b2fd87f8034e2f6c24ee7ed1e3a669a95ca0d5ac71e36f56612eb1c47ed02783260a4f37d242e79e1db1b2fcc7af2497a827a50e4044152dc972002af3cd83af1017e32cd9c70d285e1e7de49060c2e3a8b896398ae038a421656227e768185ebf85fbe0bc50f58f71381f48f5d308e8c7c73339a142f634a675118640d15695a17aade6ac36a2719fee6f84a713920cc8c5c003894a63d52d451fb1808ff23071da93e5aa35231a4f58f8bb357d46e2c262c11e244ff911de8d057952d9f483b6653a434bfe66511c6c9a1ad77fb51264b25cd83829271466e6b33cb1161d3d0cfd2af36fa24be0c0bfef746849b9455cc460cee4b7771c9cc8c5bd9bee51722322f4fdad14e7c1533955f004764c39897543250ac00d526410cb70c17e8bd62db18e275d3195aea19f5d0a3299f66eeafbe511cd24fce3723e65964f49c6030f57283cf51f0b2de44617f7595bfb3ae8274b45308e22128c831b751422cdfb29bc5b9bd1c91e3b3b79a8906c2dc0043db16018382afcfa22a3d53b6043a33b3989649b90696a9af15942feed5e9b46c9a4ae0f452d20876d37a78a0fbf8a461b55cf8d69d0ece5d4b4614ffcdd87730455f7142b5977f833c3ac65bcbb10d71fae5637934237a125baebf4b443a1d736add20d1641713934ffc23ff4e86bd25798931afe014f99c306ef8ad2aa3ae79ba75ae04b7777aa92e39afd9e0bdb5439613f40b82c2de6d61da759869647cd4e0c64ae4da0a7bdbe3eb1ae95d1e91500443dce07b47d1050d5b13be98774e0908048966b0c5d87e1eb31e7918630b94759794833af78f88113974bc4f73b2b2be2259bb65a6bd945237a09d57cb71abcfae1b0557b86cd83e35d159f71c51d3988be6fc49789290ce8f041102f41559fcd4eb6a7ffa04de77d41e1d9c65d9801eaa62cb249e980df55b9f6a8e26f09c1a55c742e3f3beb000248bf358072acf3d5186027e6f90017550ffb41838dc5d08f961df95c89e079a08d043270361f78861669ab1b5fdbcf4607a2effc3bb50a4d9f5ffa7b53dc3a20868c28deee785d674a45926329e0bff79e75f3eafc6a74f74b65c0fe988947e42bc6f3f478fd1a52fc4660974db07b302cf490615474cf619339bf033b7966dd2e6467b969676838acd69e562a0c1518cd88a8eb618d228811aab57f10e00c70fdd90f8bf75dc6233f9de521319bea83537691627b7fd388cd76c279b4f2658fdba0cf337e78836fcc8d90408779e3a60143d3bf09108242025de44042e29f412e8b7824fba99 ss_n = 8220d1c26f90e21a1a98fcc933d5bc59943f1d8c0f10a7e468773b9de580f8b3 ct = 2763ffbd29342c700f75e71140dc83cf413e844e6e16303ead1495136af153a710f3081888fd0624c1ddec579fda8f509af4e2356acb519feb71daa4e600c4e078fd38c8f96e3e511b2344640ffc3d0c93c25157f4a7fe5546ccdef61238abc767f02ddd714b51192e5256bf0b1c5509992188c6f087aeef30271d16cbf1e498267fe0068b7ae0140513ecafcda07d5e49f640c3ab320aa1272abd26f04084da116c4dd18667af4013b1f0db5af7d650723a7085faa712e7ecfa45bd0df8529a002a10f780e8bdf42d80565123a6793ec50fd016c3f6ab39905705992f7634deeed7ffa8c911308673a79c06da2d2b05ebe2dc8edace69dc4995af425a85994de23e355c9c892d132e1bdbe1fc44029a574d6efc01b0c7ceb08fc086895beb4e25f45fc2b2655e7b1e70b0a1300aa13cf32c2772c98b2bf5a67fe610f33321c45a1d21c055e5067d6a3cb45aceab8837c4464e1dba99865c0542f269d7ddfacb63551f1f0f7606a60ae6d3ac9336fa71ca214be953c00fdc348c4ba3a87d88459ec4ebece98e7945ba83d9675f407a21fe5e6b98c2e3e65f9e23b811e8683d58cabf685a3f5ccd5334dbd03f215b9c957a46267231d4b4bc8cc6d2e6a75aab7076604de307724d6793e4e53a0e566e696bd22873474f44b8da6958271c8b2f4e4dc0e6dfe4dceecac7933169618dd297cf6d64a57369badb66eed75a4d947100737bd8bdb284a7d13b106b9968065ac09e5a267e18a09896278a2080bf93d2146e876addb5fd8043b580f3878b70cea971717f1e6fc850a2903508a69482673de9680147b3ed2902d8f36a57eb641cc60f87a9749dab0600082aedf388a535910187e501a81e6eba74f729fe47c30bba789e736406d6266c67dc3ff258b350e88516723e18ff7e6b3e182f8a9aa3747769d1d98fa684e4f13524f20a39f36c2513c4c2841396cb9725dfc7b07a348e3b97aee4f5743dec7617cab5807a80287d325ddc892b1e18ca891596457e4087fb1044d5cda1e10450b58d42a5637ad6430ff4aa53ce1c7acbe0882f5b9381d2a36e5edf00fc0a71320543e016a75445b259aaf5f9bf96e50a388c781afdafda9b9bfbfd3cda542471c41670123d02dfe2c9cc1289ee677ca54b270134f800c03ec2e2979144a28e974334ae1635278a1635356798d4e93c06a1da1450fb04525609688091e5a4d422ac5daedb18fc9814af1a7c406e689376fdce50fe42b5d0b04748b0b1ebd108e5dcc9c2d44527c0bf42f61196f74fdb62fbe36431a648801f9dafe7c09179c20d6b7b86fbcd561cc17f56f958b8422c675bacabdfeb256fa2f7d32feab7f76e89497fb83c3b567e83344513efffc1cedcd7a7011909ec84fc6cc55fbe0f2105379bdf10a458fe6b4efacf2a81fa292f203ebf4e29a50186b119cbb69637f007820c80e0e4780caaf7a443ddf6f9e980ef90c94774d91bdce5c77db3f9477f13a5381b7e41dcc91e35cd9f4bb31fdbb880c2525a1b7ada211bd4a5e0975c040e0238a77f6fcb3e9daa ss = 0d518186ef82021eca4b96c48952ee65077a31f5680fa63f48263709655b0aee count = 79 z = a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 d = 73b534029c43bd86f1e88086c8e9e2cb573085e15312386649472d1db215194d msg = bc925c24546e8a5eb2fa2626cb55644bd056b3097eedd3e1af672a5ffe62c00f seed = e280c203b1b06471ab4eb1c18a7b5abf67976c6860a9b3da26776cd084a4bbfdbd4fa34a59a31e50c235dbc157019783 pk = c88088027cb08c35752ba8549158cb84900f6b62767782a20754b8d88a7f24161c6b2077cb46b21055113631cf5cf31f9c70bd1f92cd6b1350a6d441284171c1b90c5bf7524e178477973ed1b662f2b14e3d405fd13a2c5b169cc6c58a5ee107813085e929481f87081f62b69ee5a8a9651e77fbb1d8cbc6b8b8a89634403613b8db967f0e3140b8580635877b25caced9f54b33eb985a386973555c6eb928238667643030555706e166aa76a2b10327870a232a0cf64c2f49cb9c5244820b90efd6bc5d2083cd360da3050f30385742830d085b8731374b412b192a67af0783baa24bb4c106818472918b62572e35c7dcd135bc095b4899bf1bf93e55e5a3ccc847e9e5a4aac4053ff0a1977b68a12495e56663b4f297755c0e0d702a73fc24848cc3796944a99a0bc48a79a3c84c1a888607a681702a506bd47a67c1406bb0a6b9064d40b5904c740fb9c60e787596e4221e19640d15d764f751cc4cf579d6e7bcf1e663db35771587a09ddbc8980024a9910087e3c48e8c19e2bbbd6108ba27305b0f1bc540e5a7649c7a9c6c15d5c2aa699b67da92c0b7a63c5d1834ba23a07489aa694a4a6e6cca6d8573bdb2b0a906a67815a4787696d7e276a3478fd18b17fee4322834b6f94a91948941f6f053153b83e4bc6024395d9bba3c27820089117010303f7e022b1df0c829c31f026431a4b75f9aa14afe70c4304229b962796983a83e88505fa2507f5c3a73147d778b5992400b59e12ce70a2b1af817701c3d2a621feb24069d936dfec31bee65208374c9e3a316567c3ef884584b3351ad26246f788a83964bb0e3a9fdf7cb3153350ca5a40e6bc695048ac5392ecd5c82d981cd855c21ec931aee6494a8da14540a1dd4d11221f2cca206bb470c9a69c27e3588b2e048c760243276fa735cfc4775c3cd67f9206649a7c8c4b0fe873fab461b8524ab87243986923f2b9ba26a817f6bf039349c0ac229086c45bca02530fafba526f6cdafb37a60d98fcca8bfce7b0e82e26aa8fb5c65679e96234158771fa91a714290a7c1b622570c3762e1884e622532994a5c0b77b3a0b1c4e89471d039e2b54dce11cc33bbb83fe34c6dd5567166199eb9b55a89be67a529bb711605c252b308637d5936c8e86440247ca4029d94c1167cfb0986926f34614c537bcfff7bc16fe323ed3211b6c869fb742db8e9336b92479da43b425771673c98d73380611a722b950d3382532b89363a69a067ba6527c4c283964cd3b0aaa3eb4d06e69661a310a6d82e4d7493320229da22b74bda24f0d36ba004ba4583bc527080b3a68f95c2b363d0bb42b473e3138268f33d2b21c0cde401c1733c2c8159d2105d40c288039710e3c55d9a4a1f62810b06b99b0f85c9d4a6776c8a6b7d094a3198bdc36330f5f5c157755974222538c7cf24086e1dc818a95bcc173394eb8c96962675bd00151e31547c47739927848eda86bb55a8e9846b6ac45a58d52adaac5164e9cd972b2be1e55b15d356d759aa0f1660c8b0bcbb600a29d68f8ef88adf1b5c081a7071c44ee3f6273333238f865b5bc41b29bb8b6c6cab57381996f93a9793160ab450c05087b48b05de1a998c1c672d95618a8578717a9a5ea6b14890cc2dcd9dfdcbf193a587dea09fcda9b0f4258f8cbe7461ef832e2a7e64a2 sk = 62da7cd5e431ed601f93b3c473034d14f75284cc2924a32f22269d12949dbdeb3bac580f7c0204226251e9a346a8d62c6cbc95ba922cda735c0db44fcb9b33d5785aef12374971a701f3329d79120355cbd9e1afa3a03a43560e42bbb6d69b4899c9cec5d73c4febc3d187b615b931c5c0466432665f2843d5b75240945f42fc84a8195248471680e837f83a6a265559077106474948a266bc7b6726b920bc0d8cb6c6300213ba933b8b58fe50362a09562ef13bb69a891db6bc0cec919a1b6690228d20c21870cb7521f3a1b280710d89ced46127acd55470e8af53129d8e56b54da6bf3b19635724c628a94b0b0210b89c020fcc12aec07129556cdea0b4e2f511fe630dc7d05617552477424137ab2686588671d8c2049557f8d45bc0b41de4253920713bd5267430e7581bf64fe5eb571f348ed4322a2a0c866e2b08fa7ab8ca945d1588071eeb7e14737beff707cd3a7ff0e5cf9c68922731c80a7920fab599ee5c11f9c3989f595858c82649714922203a53685e8148588958bc66f01122038d0fb9bbd9a4422ec41ab414421516958a919a6dd20c637ba3c9e539b080220ebc262d547e19864862b84343910244cb2dd38803cd444a0c7109e23371db53bcaeb5698759476ea75cbaa089cf3c2d55a5870cbb12b0285d6801b5777ab205f3511a8446fa24bf834159e2b57087ca0645783049da5ad825bb9540ac34b13facca85731090f8f11f3948ceea588e84459a12464fadf654c6139dc384be76362902f72cd40a6754f689969c9525d598aac1714b88ae20db2b7a509fa381b60db2885d456de42b378b1ca5602075dbb7881f162ce6451561781db0096781f676105925632c84b39585a5f3bf6dab895b0c0d0b7442eb1a19c4e283934449d5ea1a533b138d93237ac268822c43002dc5eb108fad824b7d8cc870f2307103b8bd4520889084fffbca7646ac3b159a2bb96ab9d275efa540dfec0a6eacbb9e082b184312853b1bc45a379644805f44a54eab9768828dd1a880fd5695198893f3e8aa56b0696194863c15bdf22b03c50b9361f3a3e3425819a08768baaa2840b8c2792581e438d5c15f39a4af5120608c9670b2f53b4c20a07c4c7644a13560135d0e710924dc27307b97c25cb9a401c5bdfc94539811a0a7cddcaaa5dd9246727c3b9d7b52750655b559c86d4588a3705f3040779160ce09018ed7acb7616586e05ba672676f82652a53c69821988932fbb748c26d7bd92607c346872a90cafa31c004710c67bbf1cc9a6c61acac5b70f7f75325114205a86bdc3ac2cf147ddb86565b000fe770a8f907387df0b9fa41cfcfc106f5491d0bac4a3e3860c8da24d45a88dda644c1058aad261981c18e946850b5fb656ce006bc93773d545532c57769874d09823ade511f5379cad7b75eab946597c2002394b35bf0aa549025b0e9c900f34eef2a2619d767c6c71b06009a00180fccf91b77d6829f226fb9f25dab2acb7fe8418805c7ce8b1cf2a59fd8502e8052766eb1376a4167fcd2cbb89a43d4d7bd29893234e42944bb3a7bd01e2fa07b83b75b0062073c549306f1bea08ab76d2063f8955ee02402f0f2b7d265446117992cfb3f8e5cb339ca33fa9773c88088027cb08c35752ba8549158cb84900f6b62767782a20754b8d88a7f24161c6b2077cb46b21055113631cf5cf31f9c70bd1f92cd6b1350a6d441284171c1b90c5bf7524e178477973ed1b662f2b14e3d405fd13a2c5b169cc6c58a5ee107813085e929481f87081f62b69ee5a8a9651e77fbb1d8cbc6b8b8a89634403613b8db967f0e3140b8580635877b25caced9f54b33eb985a386973555c6eb928238667643030555706e166aa76a2b10327870a232a0cf64c2f49cb9c5244820b90efd6bc5d2083cd360da3050f30385742830d085b8731374b412b192a67af0783baa24bb4c106818472918b62572e35c7dcd135bc095b4899bf1bf93e55e5a3ccc847e9e5a4aac4053ff0a1977b68a12495e56663b4f297755c0e0d702a73fc24848cc3796944a99a0bc48a79a3c84c1a888607a681702a506bd47a67c1406bb0a6b9064d40b5904c740fb9c60e787596e4221e19640d15d764f751cc4cf579d6e7bcf1e663db35771587a09ddbc8980024a9910087e3c48e8c19e2bbbd6108ba27305b0f1bc540e5a7649c7a9c6c15d5c2aa699b67da92c0b7a63c5d1834ba23a07489aa694a4a6e6cca6d8573bdb2b0a906a67815a4787696d7e276a3478fd18b17fee4322834b6f94a91948941f6f053153b83e4bc6024395d9bba3c27820089117010303f7e022b1df0c829c31f026431a4b75f9aa14afe70c4304229b962796983a83e88505fa2507f5c3a73147d778b5992400b59e12ce70a2b1af817701c3d2a621feb24069d936dfec31bee65208374c9e3a316567c3ef884584b3351ad26246f788a83964bb0e3a9fdf7cb3153350ca5a40e6bc695048ac5392ecd5c82d981cd855c21ec931aee6494a8da14540a1dd4d11221f2cca206bb470c9a69c27e3588b2e048c760243276fa735cfc4775c3cd67f9206649a7c8c4b0fe873fab461b8524ab87243986923f2b9ba26a817f6bf039349c0ac229086c45bca02530fafba526f6cdafb37a60d98fcca8bfce7b0e82e26aa8fb5c65679e96234158771fa91a714290a7c1b622570c3762e1884e622532994a5c0b77b3a0b1c4e89471d039e2b54dce11cc33bbb83fe34c6dd5567166199eb9b55a89be67a529bb711605c252b308637d5936c8e86440247ca4029d94c1167cfb0986926f34614c537bcfff7bc16fe323ed3211b6c869fb742db8e9336b92479da43b425771673c98d73380611a722b950d3382532b89363a69a067ba6527c4c283964cd3b0aaa3eb4d06e69661a310a6d82e4d7493320229da22b74bda24f0d36ba004ba4583bc527080b3a68f95c2b363d0bb42b473e3138268f33d2b21c0cde401c1733c2c8159d2105d40c288039710e3c55d9a4a1f62810b06b99b0f85c9d4a6776c8a6b7d094a3198bdc36330f5f5c157755974222538c7cf24086e1dc818a95bcc173394eb8c96962675bd00151e31547c47739927848eda86bb55a8e9846b6ac45a58d52adaac5164e9cd972b2be1e55b15d356d759aa0f1660c8b0bcbb600a29d68f8ef88adf1b5c081a7071c44ee3f6273333238f865b5bc41b29bb8b6c6cab57381996f93a9793160ab450c05087b48b05de1a998c1c672d95618a8578717a9a5ea6b14890cc2dcd9dfdcbf193a587dea09fcda9b0f4258f8cbe7461ef832e2a7e64a2b243a697442ad4094f6352cd941da14be2c5591bd2821aaddbb0cfc0f8e3a130a41ed7b95e2ee284553ac54d72faa029a4acef4a92aebaacf5aea9f8f6d4c489 ct_n = 54046025c914a63509c53e7b6c6903a67f2f08eeab8cf033b908b3682629bbbb032a30aeb2a401a4f452a62cab4a839b34c094b6e158e138b13fc20829cdcf0bc9fecec13bd54a708d984ca94d49e8801c50c4deaf0f2b171128c882ee2cbcef5a32bc11590adc07b115d777cff5899e1d28cb3351c91c3973a93457f642d04f0bb6fad9e992f938723924dff1ff665ce70c96a3a49f869b40a5948b507834b4f1dd73147f6828b69acc409b60aa08b37b4a5cb7b899b0265ed1e6cf84a05d0d044fd740dd4b54e9eedd4b9ff07d131084bff465eab5d91d2f84ad2bde30fe264b6bf1ae423d098c5d4690838fda1aa80f48f4c8d5c9e33eba6144b61403d5800d02c98dfef749ba2dbb7053c3acdbfe43c9b3ffb77c36ecf9d449a1ca89e6e2ddbede2ee56734545f0aaf3c10fe7987a373facb0d5a3b5bb04d182440a95162dc0cbeff6f600f82b011ca17dffd3de20486741b2d1991f73ac3e4cae39a6ea8dc4528bdf9020ce3d2cbd0ed7307032d11ec8c45a51cce71b79ffb71c7d1e42f6154ed3d0adb020f07af2986c39274bf4b6b77d4b0b7ad5bb7882aedcd8e148abe7a920029804d9f820543254ff84a444cc0cebf651066410b508c957b90932e70ce8c28772e187f455e044c4905c459ce1ba157f40a4b7fb8d50f2108ab7de25cb23d5f42f9c3bf48033e27eeef583de55d7e882dd0dbe2c076ad917fa8af57d1b46a31db6559c15cf874e18bec3db69f3148718d0445b0297add90274b6695021843875622e9660e255a0da435db8fb497143094f5182bdfcceaca6c93e39e689335f4f84a62d6a668e01c7ae355b68f5a432c9665a16ed457f85d5cb332b3cda69e21c2b81e55a5edf9948f3b188c118d30e103c40bc8a0acde0a31d0865e5a3bd4d9481a9573216990f56cdd725cd49cfcdff3bda7904fb3789010fc9d0965cb776da1ff712b67c6caf4867f4e9ff722048e58b206e661c2f6ddea9a91639a4305acea131bf88b958d8376aa8dfdbdaf935ad345321758c26d4bfaf05747f17e2d48cc2984f9bfcb21517583b8665227203e8cff359d00d7f149f4cd10b82f54051eb3fb33449a6923f54ca696494df2ee1e28550cc799db23bf5c91723da90febff4cce706af57f33b96ed2bf034fa86acfd0b3d3b6f8980903e956fe2d104159f01428f9d1059c1fa77c1346d85f6673f27f92527f47fb6958145692e5e61fbfef3765ac69f5f3d4006a6dd0e266971af97bc729d59eb558a2a8ce6ec098f285394807ef1048de05b7dd037a82b552635cd35072c37f8c8073a3a1231c591eee56da1a12162af6c2b7e6c90c761e42fc8713baad64b5c13a46ad204fbc89781d83d9671ad887e7334bf5bdcb5fc0a8ac6a6b62600e6eb8329e0ed7db5b7d90c52dc621a10d8d6e83791d04eaa3f94aabd16447726fbcbabf712d2f5c0e097e475eae4a740d59d8ba9c670b7d3b82161a1632ef1ec6b78fe187799a3a6ac4dfd1c6bed23fa6c8bba8dac5dbbfba0d37b9b655b2fcbc8d506ca383f20442 ss_n = 2f747491c4b6b7f0ad6fbe92ee7764eef52a4ea5fbd8c34eb7c0f9f2652855e6 ct = ea2cdabc6acab318880aad025f662444d974ffc23c8339411e5148488f5d040963710b7e08f4b6e1ecdd06f4670ccaebbdabbc4a21100898ea456cdd30a7e9a55cabbb61f1dcb7c8f7b130d49c1ac4a079e6ea3ea2d29c66f654b9396fadd5d7d06e3e663b7c1c29c611f2811ec0c330fdd18628b62449c5e66e3e2548b7a34a5baf36ed717152d1eb7f83b49db3af05120c1f57b2b839ea538ebb6fbb544b29c54f573616a9e1957c21fa7d1165e144a29d05c0c47cdf490c4acdf52445adec4a2300d16c97abecf8832b946a9fc01a599e32b900e67ae7652dfa7128daf68021c4f0eab0e953e8a288e5e1425c557d8a78bad495957cc6cea1c9626f69486e579160473f7332203207fb3631f88d51ff7d360a3985ad03cbb398bf4d3af8f4da6daba0200431c0d2fa89ebb71eff84738ddc0acef86dbf3cf25e9c7bf1815bcb3c07e089f222915b724e098378045553c2be7864a1d37954228c3724a229c6976b82d7c114052c393752d0fb83dde3edb904178404d9305c7f677f4de1b7ffaa8ed4d4d14353c1c8cb3b18b94474f53ebd17a03491e9b0cb92dfb7a4fa39bc89e6420751daa139497c6c209b815c07f203657d542381a6c8a5a2c6c1161624525c3b77c1ac7c5ebae2071b43837b64cfea52ad6d0c1f0d8892ae1a3c1d38150a2fab027d83c239352a3689880ead2d0e49aec7a0231c91e22f6b1c13a0595725f8fc70873d710b73d9f28b14d2c016a5bbe7a56b575ddbf60cad62db364d25946ee68296505cd1f118e84b856dce0eb722506395cd188f22d805b24a211c265500a1fa40a8f9c8c679a3ecbae98a8f5b9585835e7d70b14270bb8ebea758564cdc0a8e2436c364bda41ab9a92f998aa9e94d7f82091a1d35aa3dcb8ad00df1e31a12acabe42a2c393f1e7c967c45b50e0d3a8a373d414f44cee3c75a9dc1e1b3cf44da31a84dac5de823656a47e13f487bf76dd6ae108e8ceeb28f230702f561c863e2283d71a5f2fa5315d18950806c0f5292ea772cb8554801c6eb9ea8357d5ae24eb9220fcca91e6dcd387f82ff08788306e4203aec1bc18da8dcec708a24ff89e6848efddd15a4a846cd64d6380e06a1d41fad25eaf5d41ac160d65aefa5ffe13bdb007bed2385c6d5535e239028ce45879ba92d8e37b5d7445bd9915e37b4711e76631b7b6c70dd1c45ae73516d7ab5772c4855220f465e850715827b846030e77a586d7870311fdfcaa106cb48f652a6c659ca8f85c4bcda4e708670ff2c9f3048ba1a3c5d316be722ad9643bd24624b85cd108afd4f22f4f0093aebd5eb972a7bba8a064407652271f16973e8f87ab5eacde794403481abf7e5fcaabdad580ccd158e7ccf963cd56ea1959d851013f1aa3a965bfdc353f318774981ceb322b12fbf9b3c51ea7d8dd6bcc7bc54e56c022c01caa78e54be241b40866590558cf81e7dc4b0be1b58f25a7061f4e43b7cb7683485858c3787884614c43a15e1cb0c16161560bab806d9a1e56d6264c8358d2bad600dc1cfca3981dd1b29 ss = e206ebad6803b4a2b95d7a18323cdd1912de113c02035fa6c374c11ef14184b2 count = 80 z = 9cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 d = b92738ab41f8764b5b8f8d205584ed8da1139c626ccb693b883249d48494818d msg = fd8232149e2d1b64660a4c501ae5e4cf37c3b3eeb8d2141bbf59c887b139447a seed = a12c88affc0cda9238af76ebfbbd43f74eb766087e86a90deb92db19684bd12eead7af49ec024152da367b740bbeace7 pk = 956ab08e34802a52320c194a58410854e03d61907c640b8877f459d10673a4340fd0f43f10c904bba83619e27f5479024b6b5048000b2c9512af910713575c54cc7794f89507e60502079203d457c358414497b4d7a64f36666b21d99388a517131c87db079280242fe0012af5b84d962658d851b2a3b03b70e430ec70379f70b15077a59761b01c5329d7e616d734638d19756192a517586b990c9820a88609236fd5b524098299c4208f043b3965f452bfa553fab635e7c7aae213bb9e3276c3c0bbee6117e17a210fdc2a12144918e0b6f4210ddb4c60abfa5f38f5c242c4790bc2738eec9228212c2c782779c52921ab3243cca285933a310850a2b85eb6a88658e51c732a41a50129b962ce2129bf29dace7efcbdf7e6bd77773fa5fa9a52800a68a5b241368714343dad0539e1ecc582b796e79a50eedbb532249234a78157673678306660ba0db9473ba37cacf2d159666c9c98c55184abb7b3029cb7d182bc52b7b4baa228e34e5a556e8f841d71734fb0f70c49c1b6eab6279439a1e7853a8601b0457c977685b4d7238df4a77afea2746f8cafe9963e905b3426a06782b52dabe28895a09c01e573d3f52efd457a13607439d89575a7a756a40145594c12509d77a8b2b7a5bb44469f610395108881a722cc460360ef4a3ca6028c33e896e1ac328d309c6281963595671bc83565556d31535aebf2b5695699c138c100f10ff5f3cbc3a7b3e2d00aec2c4b1d54acbcd71ccbf746ade0095e3b1e70c9441d0b54f8926462e3006ec53003b272a321299208093c8849e3d9173fb9bb5f932e38f9405d4c7e56d2c1e9249f3b96755215632677cd8d28c04d3c2a3979b4e305af9639b714628af703592aa64eeb3255ce6a89e4413ce1ab0fbe283d27361dd7fa6b2531239fb631a7b99683aaa67679209b4296727003257c86ac4a064aaa619394838c64b1894395f4990116694decd267cb2bb1003a3223b183a7f7b02dfb9bd7e2b1b42896a5163966e59f1caa3c3d845c7cc27dd8859a6612ab91a00fc468aaf9b1073e778c155686332889565024b2b310cd874fc0103d99cb5c33b67e82e37e511699c754ae3b8275b5a403bfc52b1dfa5d0386b80590c9a2ac30cd0a170612513928cb104b12aa917efbdbcbfe1269a881458442872c3c852ef976be8cc754da6ba463282fb9a6d6d6ccba25351b42b98135b5c4569bd0c66ab298c6d49603b5e26296ca57b297ce56106fb93934f7f85f026411151301a4aca16bb34a272a94845aaa59eabc4075098ab3b98132c70a8cca270248383295e4a07ccf807a79230b6f905d3931301e3bbc5046641c565bc3fc8642402aa7eb656b711e09239199c311e279a8b93ca54f0822db52030f0aa7cd576d4d733895497a878b603165416cdc48e5b837ac0cc51159722214690ac40dbf4701cd92c1a1f72912845490574468372e46fc5e389b2c80a75b9409990884503174cbe3760759b00d5c1359e0a69434160c63ebbd35f720bfaa65a759345c715b4377c3cb029003bcce1805aee7e21c31b235f399445bdbc37e82bf5a6749dfeabd7af3b0d29b502df9ca848350cc15b473eb2bafa6291009540abb0bed319ae672008a600a9dfcbd61e15fd9a6965955e0a11236425a3ff2f23457b1177be0b0c9fa4d3118 sk = bcf304373873982c799f779e16b38bbcb16cae79c9a6b4c033465df1b3904d715526868d4726a1aac084f4365f3170c7d46cc109b567469553c427c0b4f2486067c77b43978e145356196e128448a540779443cb6414a150b847acb8b4ab0a15eb583b00bdc3833c6661d577465c7420d953030b3d3645427be87a943ab6231230dd79016d4b54016b318f89c39fb89a5ef5a6b6d0a1762612b962c771a81dc4d9afa89b2936b6122ac10c2e128cc72365e55a4f32c71c0c205dfa688f6ab90edd5a355c289316e408a49186988a4ce06c3429fbada888483b606092501ca51c6cbc15607291be1c6062231684845817b21467b799ace457a8d9e44571658b4de48733c5c064745ba57ccd9ff113f7645d720ab5473435ae3a21b63b7d8f7c0ca2a937d2e6857aab327b27c9a2c967c404943684b552c590a1874d647cb0c72a4fb8b7ba1b490a4c37ce182c4b0d62bb61036aeb98366843c013bc0030caaa5282cb0b6a7500ad9033c19ef3a95f688b7ea993cf21eb99536a0b51933a4bc940e0eccb8964544c7b720f5a900208086d8060b808174e997186f39e2d71a1025a1d6da6b77f0996d9a3cca25c814ec2a90b93782e558a1c4baf90959eeeea13b972c8dbf8ab2f9207187ab1a7357646e1081edb06077ab6f6fab05c3b955db9a26be6b77aa4b111e57f659a86f3f75e67f706740cb77b414c8f53a9489720aa65ab5b652d0be2b717f87182051b459aa668778a3697a579a05301f49d8512871b07038e55847e231a2780b666518568143a92b37c5f480d226217d073b3085482e5c44ae4d693c4d08edc24ca0b779862dc9eb28a70ef4a042ec1107b4c6367b46666daa706a22744fb77c8c8547d80607464744ee3ac69426f3e2c59a8ea2a92a761206b3703cb507f737b1e83ace54aae53dca64626568ac881cd209a5da39d30d55862d5820d7a74b0f14e70c80935822beb9769112251eab10c374badf0bb5e26c154eb390b643289f6811cf4f84375011ce6d92c6df59a265219d4893cc46a5f0d8a625af57e6b054f323c8315eb3d1a854e1607592b703f8d0cc829d787311c6d039a0059b723b2c399ab94b2c31b5c50fc81b44c230fbc575cf9580b7091be89474fa37ccf1340ec299ccf8b16a2ebc3deca5bf9a273df176e04681106831315a855e6656da40ad00d306ac69c2bd3c607e093a9d859203da38010078742e220e6eb1d5f1096f9a2b66bb5a1bd21c206e8376fe48bc39a9cd1b641183268eaeb38bf49c61438a17f5483393b2582514a82f547a6e8b5a48a25aba9681df2cdca6a3ae17a406ab9034138b2d3a02010c85925183f120637b0836d24048bd4850b886b71bb84cd1092cbe4a75147c9753d4336dfac2d60da72bec96c510500b0dc4703e23d1ea62699c0afa43a03201b8123a1cc8ee6a576017dcb22415f05a97b73a43bc9bbf825799843179963c4e2d70f732188aa070c92e0927b1515af3683b5900f56a00de6e17d41e456fc14ad0fd5793a706f2db21757b3444f228dbdd16960ac0a5d59539c233d0477ace436b562f542bdc145ef372455233d663ca87af6306a461ed3994875678357245033033d82d71714bb88ed82a47d650d956ab08e34802a52320c194a58410854e03d61907c640b8877f459d10673a4340fd0f43f10c904bba83619e27f5479024b6b5048000b2c9512af910713575c54cc7794f89507e60502079203d457c358414497b4d7a64f36666b21d99388a517131c87db079280242fe0012af5b84d962658d851b2a3b03b70e430ec70379f70b15077a59761b01c5329d7e616d734638d19756192a517586b990c9820a88609236fd5b524098299c4208f043b3965f452bfa553fab635e7c7aae213bb9e3276c3c0bbee6117e17a210fdc2a12144918e0b6f4210ddb4c60abfa5f38f5c242c4790bc2738eec9228212c2c782779c52921ab3243cca285933a310850a2b85eb6a88658e51c732a41a50129b962ce2129bf29dace7efcbdf7e6bd77773fa5fa9a52800a68a5b241368714343dad0539e1ecc582b796e79a50eedbb532249234a78157673678306660ba0db9473ba37cacf2d159666c9c98c55184abb7b3029cb7d182bc52b7b4baa228e34e5a556e8f841d71734fb0f70c49c1b6eab6279439a1e7853a8601b0457c977685b4d7238df4a77afea2746f8cafe9963e905b3426a06782b52dabe28895a09c01e573d3f52efd457a13607439d89575a7a756a40145594c12509d77a8b2b7a5bb44469f610395108881a722cc460360ef4a3ca6028c33e896e1ac328d309c6281963595671bc83565556d31535aebf2b5695699c138c100f10ff5f3cbc3a7b3e2d00aec2c4b1d54acbcd71ccbf746ade0095e3b1e70c9441d0b54f8926462e3006ec53003b272a321299208093c8849e3d9173fb9bb5f932e38f9405d4c7e56d2c1e9249f3b96755215632677cd8d28c04d3c2a3979b4e305af9639b714628af703592aa64eeb3255ce6a89e4413ce1ab0fbe283d27361dd7fa6b2531239fb631a7b99683aaa67679209b4296727003257c86ac4a064aaa619394838c64b1894395f4990116694decd267cb2bb1003a3223b183a7f7b02dfb9bd7e2b1b42896a5163966e59f1caa3c3d845c7cc27dd8859a6612ab91a00fc468aaf9b1073e778c155686332889565024b2b310cd874fc0103d99cb5c33b67e82e37e511699c754ae3b8275b5a403bfc52b1dfa5d0386b80590c9a2ac30cd0a170612513928cb104b12aa917efbdbcbfe1269a881458442872c3c852ef976be8cc754da6ba463282fb9a6d6d6ccba25351b42b98135b5c4569bd0c66ab298c6d49603b5e26296ca57b297ce56106fb93934f7f85f026411151301a4aca16bb34a272a94845aaa59eabc4075098ab3b98132c70a8cca270248383295e4a07ccf807a79230b6f905d3931301e3bbc5046641c565bc3fc8642402aa7eb656b711e09239199c311e279a8b93ca54f0822db52030f0aa7cd576d4d733895497a878b603165416cdc48e5b837ac0cc51159722214690ac40dbf4701cd92c1a1f72912845490574468372e46fc5e389b2c80a75b9409990884503174cbe3760759b00d5c1359e0a69434160c63ebbd35f720bfaa65a759345c715b4377c3cb029003bcce1805aee7e21c31b235f399445bdbc37e82bf5a6749dfeabd7af3b0d29b502df9ca848350cc15b473eb2bafa6291009540abb0bed319ae672008a600a9dfcbd61e15fd9a6965955e0a11236425a3ff2f23457b1177be0b0c9fa4d3118ec28ae8eaa0ec23568496ebac0d4cf61c4c71cb8d5b17c685ca73775f43e60929cf39f351fe5d4edbfdabfb4b7d88ad0623706d430e8d243c43428b37fbf7dd2 ct_n = dbcff913131372cf3d06deee01436809775fcbc2cb8abc4d5971600a82c7cc6d1343a19827d5b1054b64225b422a0361d301944007e26e0009a5b84b8f11194fe36efd9778f906870db6f3cd42b436216908e56a690f71cfcd25fe6d82638eb6a2459d2c5aac90108a2eebb6eaf072bf73d2a12ade92fbb519e9ad1023e2a5b93c8197eb324f147f08d816f238c0c2d4961d5d2d431ed8c23d98a5c8208e802fc9be3e141524b631fd24af3ca8f8bfcda28869abe6179da12eeaf6aa3a98fda23eee0b1306141df8c1a7c3f8f43eeb7daff5734c2fb12c4de5c74e9df0bfccfe1610aa74f69ff03a69f397a171144e8f9fd3a4d8ce3c627c1279a46a56d172f85860a353a4bfa1a7cb91deae186c37828afb42341719c4d6a9d009e30c330efcef8cadf605c4a1589c1ac10755d2f82b93bc476b0b939fa42c16f66af4ce6b8c7704729f91705e8a3b6910f8f15256127064b5d476ad9629ff793403443e08561ec56c3e3cd60486aa1b3536ba30e64bc80bbea6be2385e36c372faa777370041a08bf5078cf111a5002c44b36f697a3ff6062da6f0bc1604b285cc945fe32c28953c5605ac40f15fd8b8309ebb5253f3d30fdd2a9bf8e3984bede7cbdf3551455e4108b345919426dec90feee2201be1954cca2950185fa55b6e4250ef92681a16503219634f25dc94e4e4581c4c0e08d0a4fb85bb06c4266a611572dcf32c7c54c2f66655e00fd7058319647a08b192180ca2bf340b1b0c1280a91d57fa0a4dbb5135f8248a0da95c3c025a3ca8efbbfb714332399b775658d77a4d4bd37436a343ef6cd079d2716fc67cb5811f6b9da5d262107e49cc1c3d05995b2381efc52d10f172408a90a70c45e7f153a78842688675220ebd9b50619bf744fff847c2f9c0f3cbb89ac305f132f200144dc7e23b0bbc2bf8759dfcb4ab4eca3a07120bb41c7c0070a2483b3a1c6a71a7b455f16eb0faa5c5d4401c5863c734f833cb7dc3c829253d096decc6b0ab2ebd9909b18dcf2a620f6204856e892bb5c6315b69dd1093c5887103e904f48690871a1427c6689cab13af2d5f5b53a95aeb0a276145e534ac021a6191fc44950c47198aba4a9269501459edb900bda0c5c99ceb2562f754b5028a1700fbb3105cec3edc481cdebdaa1489710e0f341e0b4a8c97427e05953d53d9a018f3bf32505798ba4fd0e18f0b44f995ba6f6bdf3862fe0e7fc13789c720d80de28c6f862da09a7268b695058473c7bcc5912a5668859dd8db37fc3ef857ff1259e52f9560c9dcc834f35e3c59a943b8fdea95e19c3ed7dd91917ec1d3b15bfa1e421947caf2eef45fa91668b64e4a0c3bd3eeef48a893f4272ea25b2b3c847d3ce8d8375f7d5dfe051d70aab342a2339f04ec0f62fda943cdfa846146cd4ed5084da08ddeead568e326af12882b814ab353ec4bc2511aaba3e0067a6b0a7c93b8f58fc340979dfa833f9bd59ad33df0b84bd5a43463428af2535a698e5e7dd6720318581e3b7ae167f4f3f1b7037d702f1d9b75caed0ebe0 ss_n = b4a0ff2ee7ff7214d34911c753b79398eee558577b828150e01b9d6aa78fe0f3 ct = 7e8cc75eb9fb945cbf745f87d1419a3593b535fbd47f5a063540b60ac4b417fb91a7e1ee0bc1d95a3dc962bc2fe7c7d01f937e8f5cc91b823ee650d9379b61cefbc795ceb3b701c439474f5b422084a0ef3c3067b4adc0b51dfecbbce8bc0ed9cc4383f5f8c476f249c2f6d7d2cae1ccb2134077cf3fab4ca17d3b2a966dcb97c0abbec4c3f44b68e5a3b8b2efb0fddf8cc86c5546f08b406606526f94ec21f2ca56ec5e3af38353b8c669f412e1d1d859367293c7176da88b16407f2cd0549942004883e01b9e68031cea6dda51db4fb4df3ce2e27a06015a7f69a452d92a890d0fd14ed80568e6406dbd41b0a031d7c455533c6e698232dd62e1bddfe0f80a3d05463f0b73a4379553cb809033ae5c3a173f07e39cac76c4f00a4923428a766a50dc9a72d7dfee35c477b587aff20e93e1f901e5efcff774b0147431035e5955c9d4872b2af1e38c0a8c10586f2a46d6059bcf29f4b01987b37af862e573011362eac0ac4466987f2f6f50ae41e67aaea6c6b3baa24117d83d4cfdc015a268c3991b07c7129a3545ddae23ce54c479b1980e1f6d205e7b1fb1fbab181643d734ef95f18ee35c69ab0e02a02a91668ef88f0b29540e61536606369a07b97dd38d005c6744d9432eaa50a4be11d318a800a760c8a42199cbbd75f1c6f188dccc0cb20fd4e4ba512aaaac3a6c5fe2e9fe934fabf951f910ba4d77431ebbe54a81bbe5ac1b4ed406065c8abb646fd5b904ed5350d31ccb74db66ec2a0133c4c3e8a9fd39aff6f0c1fef9ebca3b860468f408fd3ee6ec5b4ed6bfb4129cda733f93fb72b0a3fbe7b519958b5e9cf8b0e7d8020742256de6f6eaba70068eda40d11e76428de976f20a0321ae76919f7d9bd146d9b0163eadcaf1e21e25dd74e9cbc8811d092d539f8c80fa46c14310927a1b0e0b6471ac65e30b16e1e6576f435916efb6a1055129a1ba6436166572290f0ad8b3b29e1d06f47841c2b589213266bd5f4cd195eb4a79cbd39f3b02ea22c3c0e44dc60ffd6d8cac6fc0a105a4a31b781f7a1ad0a9b96ef7032b6d94a6c4c82b43e5600fb61b9e31d189be38cdacf78bf392e28a62315db7370d6cfbeb0097402806afc7c7cf4e784237717a83b6aed5e10338ad11ebcafc5d8f09c10a377c54cea0edbd322470bd8e4b3cc899b114942cfe696bb897e8ddd35227a431869b2c003dd04592b9db07412c4f3b6b6e27aac76aa4157f504f876888a47ff17777fc24af4f17efa2a92f0435f6466efe03ff45bcf7583f7efb24c7b4fbdcccb4d90afd60223a31c25da6a00cc47b71d5816f679a3ac40194aba299b3f08a1e401ff53d78954512c058b0d3422f816914901102a3667270a952bd28abfe94a6ac209061f8a11ed86902cbba3b3425e857f0992399389cb48cf624ad42484e2ee286ef1822b70f4dd4e6304913c594e4cad81b3c9229ad22ea66d5578763b2c40c3d7eb9aef1d40619b32bd2ef52be5543be527579739bb3934ae4552e1be59254869a8eb6df6e895cd546f057664d47cf97ae ss = 5ea6a76b351f8bb8f529228d9e3cbc9dbe8d49c69c22b4c929ef446b604aebd7 count = 81 z = aedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 d = 05d967e536819c5d7fcc2bfa5988f2e1469b80e1e2c2a81acabc59c0ffcf611d msg = fd82acaa4ba57c0bcd9b5bc2e38546f6014f5a8369cf0897b58155bb60368f12 seed = 72421e5426f03698ee4f3e5a94f39bd1debd3f4daaa0be70433bc465095a7652635ff1c86496e5aab09810ee3d4824c5 pk = 409c4b6d0178c3fc2931db354dd94fa3d5404282419f82a0e3fbc6db644612109a86980eb12ba352e1341180284c94ce4c129c4f961bf541a173651528355086a1132e07641634cb10d591f53b7ec032288911914d3208aa149e9f1ac8edca38ae651a30451efa9cbd734a6bd2147f3be4824d67644b466677384fd3eb7ae6a0a602b199efd9c77183818ee05a3278cefba6b9a4b25d70689a85a34be7034ecfbc4104d37fb8f242d16b868f712f6f46abcab97349e6c9c3d857fef384659a1efd818e8370b93b11381dda380cc693d36c8a827044d7e84ebfeb0dc2d4aeb73906a2fa905aabc664709c6cd7b08a36519fea461cfa519d50caf88b3d966c8d44653447b9718e2b286e99a6755c2a90279625931afa98270b02afb8b08b54b7b48e4a9f5d281c54ea13436a75064c89cd68beff22607f9c12ec399d9dd507564c09b5c7777cfc892b6b153e418ed00192fe7779cd13acbfd14ccda2a1a553acc5e88530161cd3ac40ddd4860b41377fa975a630554da8ad018728994146996ab499b02b00a029c1a56c8c80912bd05da0b0cb58c30e6b50c28f09a5a057218fb5b7c1a41395a184b2e64308dbac2a44a532322d66b2a9e3b0023b7a92ba1386694b2bbd976e6718c32fe57efe96cd32a293487a2dcd1c7f0cbc09d1ab8ac850897149be71b02915459dfa45141423a11d40addc454850d09380c9c27fc61da2f855a239475fd601e0d7bdd43a79fbf5cca7273edfd84e421522dd216992b110c4678e81e0c4bfe92d2144aad6a2c2503753779608ede160ac0c04fa78a3f299246dd5402a7b8308d135f4c163bbc546b34b53ee303e2dd3c2be483b112602cf6837885653edc7cc0c409a6f49b2e6b4b14c42b145f4be366339ee50455ef84792ec6b85062a11a1300c247f74ec9bf8355554483a1f499187264948d39415c7b9b0d3a324d374dcf457754324280369ee60c5764823d70b557ee93d8c6a5d83007b1e4a57a7682de737457b00403391080b4756664ca87183bfdef1187eb836e2288f8f8388448a7c2dd9a9e8864048f2ad93920a7b3c120e4a0ccd530003602a7704866f0173d6e59cdca366cad961a0fc1d7926918be5996ba76fcdd503c5708cbb292dad821d2f13c22e2328ce511990d7a52bcb011771b99f8c86bb5b91fe483643065c38c94a48133635c31c6c32153ef088916c45f6da41dc301301d63604cbc9e82047b042a6922300428082e7d74cca849b5f313a74056a0aea0f541815f3461a6fd595d3052d6638ad69256fd2bb10db3110e7497cf7917014e955a3a29245eb4702fb522068b9cfc3b9ba5ca45756b55ddc2b426a54ca901c03459bc73822187534df65263aab34761ba12841aa90a0824dcbb3d31ac1f837a58f036a38da5bc2317f2737b8765246cfd84e25890ae59891808ab82c9066aef5a41c25c574769e50e62b644038e57441c95826a229ba0c518e90ab673c436281857f99634ce0a1279a3a0ec7936fa6389dd1952411201702c466535c3472eb0050f2a51b748580305d4c2070d66314886414b8828a70097ac7f94fd11b9fb523b53ac93e36f727afd14926d9734c074af16491c2bc80c8d25cbda79b9a05a650073444e16bcb36f91c9d41b1ffddd9ccc50b663f6dd0b877f85b5581b88c9da08c84 sk = 2e9088e6d38135cb1ddeb3bbbe36c073e55c13c34dd1408b65216c207148ee0cb838e9c842c47be916844ff36ffdd75831860766e59985a68b8b174444c9cccf059553eaae59e0217bb13a0e5b02f1569f5707254f762e5889cab0dab0cb25cfb9352216fb5e2e3243ec05cecbecac4c018915dbbd1015a5da6a0d2ada783e10cf62084cb432200d38799e0a33c3ebb4ee4b101ad74b098a5c64db22bc6acc30c24d150209dc68794239306b77c64af98c4096a109224d3f53c5c251980a55b34156614a9275d8c57dd1c8ca6e567b92961d07ab2f5fd81c7a452e36b07f51c666fecc4ab18140fb82962124592b125dd29c6e7de8122af82f57dc75199ab3d2f3c0f686549220c60c60102a315cb2bccc6a499772fc5b7304056d1259885753fe911a38fc8c9ce5af8f34b4b99b12de747e4a504e049178d301c39f08136917abf61022b55420cb037ad841288ea39991213d92ca990d032305a49a589628f0042c1e150929a85c4b668d139ab89b2c9b382a29ccb40dec1aae905ca1c6c88fd53c754d00861ec1bd43e784f925943a347385461fd6214e55318bf4a0234671c31fcb6814271f4e135539c67a2653a7ba26704da059a2f1b7ec8c39daa955b3937158fbcae3f17f0e3a86aae63812b46f0a21cf5c3c91ab8929df646cedb75c128714f6f71df3216781ac868a9b0c431975b84c2f710a02428c4794e3364ee3ab6b6096fca93cce7c107fb72e37f90bc23b88a63b8661c8b1c2125c2e5a11f15c7086c46b3ed05a367208293abb1461471a2a8df54867db8474d1026f9ec4223fdbb96b1c449f251cae68b1774a57b578bc5d724275d05859fb762315755457681f4445edda397033b800dd8b18816202f526399a2f635a8b6f945c6a8146d36c633069b305e936a2e724e7f2b200ed9666e0838ef729a1f3a0a9429bfc26b5af586299645bd7f118cc235b35510bf0b17b0a2c9d5e4679d6b6781c03389a4bb9d1963c67b4a0b88b58b0ea34a56846f9819e5cf676cd91bef0d2ac5f42b8dda534017b76418c5d013764f8848499ba6fba64a7ed23ae70e65550765a95b96d3d19afbb66892654661004547c19b052c479eca49fde694cd20539d2f55737723b32e85398a984e9f507b09502d03a71b0f85fd8212b5cdcc5d22a7c341a7ca65b31f5e4843f920dc6ea59734011673b918898cb93da85e9703fdb1a677163b1c3820c71673fb9679c373772b10077e3318d91a5c95cd25a0ba34a24da1ab5e2218f566360f1aa8958ca4dd5595e839e45256cce89b154221a35925af5998711e08ddba099e83122e982297c809855090d72d87c0ac959f7021e72455204c6335ce769e0bb4a26f2146466633aa600feb0b19524cfcf9c3c95929f9cd7731287669e391e5e9ca035a4ab9688025293bed5e21dc5f8a1fc0264fe447760eabeb719426e28b4ab529e3c24054ab5a8e0d28bbb3b0549e0c186a02caf38c0dff2334fe164a9d92716d3b1bfc57ba8996dbef52b21e2c5f8581e92939434d7a8628bbdc9d9361ec0c3dfd8ab70bb94629841bf56cf96b0b758b5a6f9c36b7821626a07bc338b8eca66b9eef530fa2004f03451d2242b7b673be148b0e4074784500d409c4b6d0178c3fc2931db354dd94fa3d5404282419f82a0e3fbc6db644612109a86980eb12ba352e1341180284c94ce4c129c4f961bf541a173651528355086a1132e07641634cb10d591f53b7ec032288911914d3208aa149e9f1ac8edca38ae651a30451efa9cbd734a6bd2147f3be4824d67644b466677384fd3eb7ae6a0a602b199efd9c77183818ee05a3278cefba6b9a4b25d70689a85a34be7034ecfbc4104d37fb8f242d16b868f712f6f46abcab97349e6c9c3d857fef384659a1efd818e8370b93b11381dda380cc693d36c8a827044d7e84ebfeb0dc2d4aeb73906a2fa905aabc664709c6cd7b08a36519fea461cfa519d50caf88b3d966c8d44653447b9718e2b286e99a6755c2a90279625931afa98270b02afb8b08b54b7b48e4a9f5d281c54ea13436a75064c89cd68beff22607f9c12ec399d9dd507564c09b5c7777cfc892b6b153e418ed00192fe7779cd13acbfd14ccda2a1a553acc5e88530161cd3ac40ddd4860b41377fa975a630554da8ad018728994146996ab499b02b00a029c1a56c8c80912bd05da0b0cb58c30e6b50c28f09a5a057218fb5b7c1a41395a184b2e64308dbac2a44a532322d66b2a9e3b0023b7a92ba1386694b2bbd976e6718c32fe57efe96cd32a293487a2dcd1c7f0cbc09d1ab8ac850897149be71b02915459dfa45141423a11d40addc454850d09380c9c27fc61da2f855a239475fd601e0d7bdd43a79fbf5cca7273edfd84e421522dd216992b110c4678e81e0c4bfe92d2144aad6a2c2503753779608ede160ac0c04fa78a3f299246dd5402a7b8308d135f4c163bbc546b34b53ee303e2dd3c2be483b112602cf6837885653edc7cc0c409a6f49b2e6b4b14c42b145f4be366339ee50455ef84792ec6b85062a11a1300c247f74ec9bf8355554483a1f499187264948d39415c7b9b0d3a324d374dcf457754324280369ee60c5764823d70b557ee93d8c6a5d83007b1e4a57a7682de737457b00403391080b4756664ca87183bfdef1187eb836e2288f8f8388448a7c2dd9a9e8864048f2ad93920a7b3c120e4a0ccd530003602a7704866f0173d6e59cdca366cad961a0fc1d7926918be5996ba76fcdd503c5708cbb292dad821d2f13c22e2328ce511990d7a52bcb011771b99f8c86bb5b91fe483643065c38c94a48133635c31c6c32153ef088916c45f6da41dc301301d63604cbc9e82047b042a6922300428082e7d74cca849b5f313a74056a0aea0f541815f3461a6fd595d3052d6638ad69256fd2bb10db3110e7497cf7917014e955a3a29245eb4702fb522068b9cfc3b9ba5ca45756b55ddc2b426a54ca901c03459bc73822187534df65263aab34761ba12841aa90a0824dcbb3d31ac1f837a58f036a38da5bc2317f2737b8765246cfd84e25890ae59891808ab82c9066aef5a41c25c574769e50e62b644038e57441c95826a229ba0c518e90ab673c436281857f99634ce0a1279a3a0ec7936fa6389dd1952411201702c466535c3472eb0050f2a51b748580305d4c2070d66314886414b8828a70097ac7f94fd11b9fb523b53ac93e36f727afd14926d9734c074af16491c2bc80c8d25cbda79b9a05a650073444e16bcb36f91c9d41b1ffddd9ccc50b663f6dd0b877f85b5581b88c9da08c84ff0107b5cc11266a24fbbcb9d31934d90787979363e5c8f2eccdc5344ce2eaebaedcab3a55a9c1fba2b2fc1e6a58abaf6a812df94e97f544f0cd039c6b096d04 ct_n = 3b2b31bd61d52e8f6df9355fccaf39a09fcb3ad31e81497071900dab6308e37040e3341d906333244c2eb051c1b8fb79ab75ee4b8f694badec8c9f666516b183f9ee78c7360a3af739963f9e9f71bf9c9959714a5fb417f498c73928fa56044486fd7b03b9535cf36f61967fdf5cea02680d21f0fb579c302dbd3a6535a94cf3b623ab70277ca665bbd2b94a865c8f93e0d74e30cf589a1d635231448ad9fc9857200c419f66029641b6da74d07f0e1659d6f8cad1938187f8cdfcb5109e79d0db9a0a25034573eb30dab5645a5d61e38cd865875c2f7ca2e30fa271e278848ef88e8c5e6dc01b1695a84c5586f0e4e03b5485bd5cb7b4ede725b3b1c1721042cfe7211b61d6f9cf9811f876c994195c0eb79620a276d05fac7296dba1857a4cac1c7dac31a2829717b58c120bb50eac68e2e223c3747ea0df0c523c11d0c76991aa8db2df8046b78def7af0dae1087d8252dd9da3b69fdf6dfe51e5c0cb680c8b8256b5504cc7cb26fa9c078da14a6cc16e87c88f24c11428acb05d007f33d314c78ebed39d2e7cf0882c30044235132b13849d1b04837f1a9337f0ac028561cfbf71d85fc20ac547c17fa527cfefe8e75d5e3b714355999f3501bd544d5998967009b43e0d3e12538c983132195c03e90fc7b1bf859a4387991c8a952fad1c33d2bce39464e3d5aace8226a8f7e832332e921b191a607ec5fb02186d2307ab388f20d6b92478b7cee9ee45c7d1d564061d9affc9198bad9dcc15e3b1b2269905c727efe2df146db93175d37b1aa766bf4062a6d1a1f882011075e0543239dbb34e7c7bec9242fe217c7f2c96096f3d40fcba54e2369df82c39fb8d46e19bca6d5d0ba4ba9a3807da3da29fdf9fccfdbbc4a2e0eadfb2d5a546f09d83ed05ff2464da1c466257a5c3f9e720a4839fe286e117b80e7d31b72c37a92fb39fd40c0586153f8c22031ed5c8006ab26b0774cf2416f1af3b3a86cf6c3587e767865e8024597ba77524079582c3389f20e18ed3c886224f6c94fe52a18340f109fb039d7756dadb0845792d0e7db0b7709c5517adfa657ab20e2dae34b1b49b2b77fbaec5722901f247595c2033e65b352b27fbb35f1b160548c2d2d658e13598567aa7328d1817b646630483d48a460de02d6304b249743067fea17c878bf9751e1c99d5572ce297f37c689fc98820d96f11d84b8643b9fcf571bd2d5061d4a077275bad0a83dd2cf2ea067afbab3446ae1de1b56e19fb2178b6250c874bb296c9bcf1c91824d733a34bf2f6f49374f8109563557c4268ee593e5aa554caf37f49062ac6be72fb2c95ce32b9c1c75b33ae1a1f8337788351412c7de805009cd197845bd17d92f2402687e061ae2f653288de95fa4d812e4d673a5664789a46442c8ef3fe7a0c446db33f5eead524c96c66f129a15bc66941f960ad59d180e18cbb9de447f52ba02e55aaa55c2954442722c4ece0c64a935877b8baf07cb166b43fca2d797278b64e6237b664eb97e847a3e54d83eb113afc91f1a79b4b4a4808b236 ss_n = 87813664625c96f01ec0e8908f8bd8e842ec3f7433be22e67dab45f214e947eb ct = dc085c3441c6b11eb2e4b4b79857bb70596a51ce4735ace186186669fb98f34aa942200675fb2070c546f24a24126aa8101471b11ad6ae6f6b327c021d6b976be28eaf98591197b2a5bda835c442a1ec954c56c7646b2a709f3ae5c7a0bc760abe7f7593865357a70fab56334088f42c65970cc55afedf1d4efd6bfbea023a689b51a1c39de064e7e099513187d2bb3704079291cc0bc4f69f20441b8b8d9e8389cfae68a897decd32d6b8ca462cb5c607d233ba432fffb88973277e153ddb10ada8cbc297ec3ae5cd213c4d404ab6a077aa033e9d12a843dc724c820ed3871d9469ee7f378184559a0f06501539e2a88fc49311602d62073dc98ccdcae29142ab9e03bf21efd8d413628ec425f6a806ca01dbe77a20fcbd118295f8038e78366b12708565ed4e80153156e3c2aefc7b9e0d1df36eb2354cd176269e8c5d19a29321f3bec96bf19f35afecd645afc8dc573c7d9eedec52ab3394a5722746b36a33750b96cbedfca9c4e57c5d015775e44a3fc016fcf24177ad791f19371bdf795086c6993ce7e5becc76c5e9e45db91dcb23d22e3b3c8626676264e468fdb0c534be9bd007594b66645bdbec6adcf02363ab59278c112163693373eb08b9b7d40a29715ddd0586d1df424a257e4ac8d8ae099ec3b4de4c3168d7fe539c36c7c00f76aef6435a720f14c8f35b82dc69aee89a91ce7f16e99aeec13d6a6aa01b283c96ffc51c2cd2ebdf6bd6f791075b35eba65eee0a3ee199c63bb6a0d492975094aa475ce439318232f8bf84518c8103138b75205c43eff3dedf43e3777e9aad5f3a8ddb5be657296f610593e6589dcbc81e3d4b172568a51a61512a53af83fb5493ce0f4aa9d10540ba3c1984d9a811de60a2328ddbbed6c6b3f27a29ca7d8dffe2e6ce0064948259989c44904b71bd4be4cc0335b99ed0d3173766b8abf5c0a738c69925a59b08e6cdc8df5017e1ce39915831bc7648fd8b7c2cd31e4b519d1eb11b759976ab58a7f1e6d7590e1f4b7dc3aa13ba332010c0a279c9509d96e4641f2687f05b94bec87885b9d7983e22b5294f8ef44e7db3d06bfe352d902d4a61d27a0a7f12cced6ff043669f8652ab10fb5efa3a32a7c2e3d7afc0ac786560c15072bb1bafb6b3228d0e8da9d9d608bbd0f5ae9c88a3620ef8fa5704c5a2b7dae000ebd5f8cf5d85e7019c750383d797e75aa55c6ecbea872c4e6cf4536803945f581054659b8a9e57fc171277aa79feb422c3310057f66056f168d10374b73349e32f77d4a58cb42a4a2142da278463acc4fb9198605548c148d3d22fbc3e1ed21f77f7c6d6083e800c486f173a7f748114123f4037ace3fa0ec3f63ff9aafeed59992bdd73d947e7134c5eccf1b2192e7d765438ca1e2682cf424c804a15b97ea2897e7e276bed2e59880821767afa2dd41c771d24240faae8aed883790b008f39fa4f8b069598e177399d3487770fbb9383f7661855a850f9ed02b09cf348e1a9d2c1608d3370e50988b15a7ce835e642b121cdbd955012d304a10a0ddf ss = d58421157ef55f5c0c161081fb731e17138e8f6677aca2b88f1fd89ffea973d7 count = 82 z = 83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 d = 05d31a67cd3898e9bb2a6ebfbddbfbf7a1b6a5b1c402b7dfe5a6c6d6e8210bac msg = d00f773c6fb8e1ced1f90a31e91f0faba02c0889bb514943e22508ebc8df40fd seed = bedce6a73c1618feb81c6b9a77a5ac69ed79692da0631bcfd17784a2a69040ca4e8d58f90121757a33f2d498c7f2fb54 pk = 43c0bf20942d48194e332916ea76106fd41aabb49795d4c61e5b69714a731fe32984c5ced8e6945af41686e16430d73e77804f21aa65c7db580087336c6c459900bc185190238aa60e8a5c1da82cfda1a939f594c1485b380282234a21a9baab9b3846be571d0964ad1846b0a0bc0f00303f52f4c3800a1e1c808853194ae559772c8932bfdb31086050d93086099a5a10222e89781f6b7b092e5ab443118436d992935b4fdb275348285ca587182467bacc9c82be5680e456497fd34e36126922c59866935dede109f96794f203297e593b7c13358e3c99db9070f6413409379162a43de04ca94a8227318221c39699fa8771f41a4ee4e83b1829ba0c8186b9c39ad2e3b5ba599cb0c423fdf2724d264d76242e52922f3ff4b6aa01a1a404a2d6c21e6eb6b705c7c3e08bb6ab6ba8fd059e2919b337db29406a8d98d7cdccca3b22742c91f4594fdb29dea063f418a4e4925a95c6b1fd6b4a0a89575241b523342de5c955f32c4e2ebc0c3e046162495c15b212b7b372d6249e1d087d9b9833b0f3562466ab26c12a5ac2a95ca7831cf86ce83bb633e88c32996eafa76ec4c352af58949b8c83c209a7d72844b8c651ad8cc0fc54b0c361ad77176f479128b05952c62250af46c693295d34249b205a292df3312ed58bae02b6c0f6628a26614e943fcdc515c0a0b4e7123af4029ca5f3864c8388bf35b730c2bdd3c522e0a634cdf02b895445e8051c3728ab5ce42fc5593dc263c25a410ec3986a6a6743967b90f732cf4b15bb4c72148ddb1305a84441629843b701c4407344605690a07fcb138891d3cf3c9935f4e219462a0df94363043816fb509f9bd8bcfc1b5ea10c8a894a917813b6a113afc6ab7f0ee7b422220d45d0ae3ef26fa85b4106c23c0d10b4e4618649517257d9c894f4982c97bab562adb379a0587c847a820da9fb905b572321ba969a919392b0b8c62c094da83e70232999bcb9a54797861cae0b2cb96299b8932346d305b0a57a5a9c976029a2828c100768a715e13b6bfa561d83561bcf5ab6a496a830ac711f6b0e94ac65d5d1c5fbe632eb7b19e65c13ac7cc71ecba3ee67bf807730858556afbcc493b1384d4c3d886829a2f91071405000922ce1f20dd2d667426b350fa0b86bb0bc8b0234e5b570b1c8093081aa9855addf8a9af28728def2592592b405789139880fd0d97ef2064517645fdc68483d6c591b316de9d75671fb729d4c87ae438bd5052ba24936a9121026f1c175760f5d01af9f39717d1a2f51eb7daefb084abc2e76d9186efc37c624806533159d852e6b4084b9b91a23e9a1563c972fca79f9768330663bfa47c56ecbad804c1985aa3e867528569a0966e5529196c36ed0bff57683889b5d447c8220f69290a4a23de380e897c330a857b5179b09164bc5fac57d90cc55d5ca5a016cb6c3a6c81a1a0fa61179c77a932559af22a6c2b43e9d2509af4ac6f45a6c4d691486d577f87ccc48dbb6ac09c1359c57a2d7a2a2d6842db64d2b720cf3a05ac37ac6ccf0b8eea0080bb7201c268d14073dfec868ce7cb2b23527af152a381c80143952ff621791d85a9323c3faba82819667e50c5265508d91788c56a47fb1353aeea068abf071db6e63aff349e48f8cc7f781b770df7d5f6b8605b77bf4c387654bef6e3976ed sk = a74132fa96b6037b9bf0f4c7950913ebd45267619d26e09eed1675910783648a493a201313fb471b8438b6a60707da3011d077d8520bd59a87f5d283847355fe1104b8106f8a4002adf90a59393cb253c686ebb712d8a6cbc792a8d5886da57eea81189af2a0bf80ba78a530ce72946a033f18e012110c89d1d0205160752762a3272a3b9ef0ab95dc92c1327ef427c9cdbac0a8771838a87de58494d6e4cb830b0da8782167990f10d5b65d3306d512900ba9bf648ba7f6d96f3e232c99a78476e69688b2c84da01bc3268d2ee92b23c054077801b3e77a86d26371e8a8bc640ce51456eff141a6d4573f403879fa7c81c0bedb6291773b05df0a9db14835533c59dc743fe62058017617c4968d78952aaa9609297088041a18c21a6bb2269926143bc3177936d12d3bfa70de813f5ea359d0c99ccbe06d7e18a4a55a422e697e14fb888570c79d29379ebcacab665771b1540ce30ad04800ff6a9ff25851ff57aefb9694e2464679d722609551ea730999a3aad010a1a403970c516609214fc3c7624c0bbd9d79224a6cb129677e27e900b1e851d9c998653ba325ca94428262dc06251774cf73fa3b1333180250c3b64a9fc2349bb43250ae6471bfb1a0f85ac7708c2b81b6453427788c93b4f9272d7a3427364743dfcc7a3737680763a40dd0ca7b5a9d7d8b24efc739a3476740ab137bb23c4c01471d0b1dfc8524d93c3c1a2155290a3acd54498133b3a4dbb67a9762bb2a56b74214ba551ee22a4b51893cc1052cd89c75fd28a571b40ea0616fbc11be9adb36c1f5a901016524e2760f3c3328838eb19a36d306b451d332937b789158b3e43156ac36b26b046d87b14faff4b175785183855e18622a84b360655c49c9d56a36c9267e883ded701bd90cbe6b9b9bb5bcb159c1354787300b57340f8c059a3c1de5451787504a964541abc216fac757a3e7cf09707d8424c9bb5a4b71e29f6d2940a9a3194cdc64a4743b6ed3bed37aaf983abc27446d5e46a73618bd4bd8988b6a7fc50c125dfbc13a186e6cdb9c9b60cd83e5c3c453bf2ba62e07e645d7813dff3c8ee207160d5b38ada74e99ca859f536b358060e0f4a06438a52d605a5ddc6cdccbabf10b66616566f3212c35d0bb028cc0836123e9e24f7a068b46212b58fa70183957ee687dea7c10588c4cdd17c67454b4cf02867268b03de8c7a15c0916a30aaa6560e66a4d7f380eb6e6565041c234ea6a4c43669f57bb67693dd7ca729ab36d93892220f25977379da3bc4fc7fa6f20d97871aca80cec4841bcc5df3366564648ce9b9a0874012bb455984c9c2377cb23589c48285dfe38c5eb98915ba63cde85a1b81a8dfe46086185aed9ab565945634a39901fcb35b41a04b3d273cde35c977ca275ca95f04c8910f00b494222170014c904c23cf88f8ee0441a3b081617bc9c1aa0aa3a9cf699c2c5149c7a3020da08bf2e741037432dfba3c06a9a7878099fb48c7d59088fbfd594cbb065298c41b8645a6960a6c597a1f4ec31863b3bb1191087736bea74664ba142e9299a69d159dda5a9b38b6e139cb344293aeb8762e3e030cc9772a7ab4e7476bb05f8996385cf273a0396c402124449992749e0ec4b634a3443c0bf20942d48194e332916ea76106fd41aabb49795d4c61e5b69714a731fe32984c5ced8e6945af41686e16430d73e77804f21aa65c7db580087336c6c459900bc185190238aa60e8a5c1da82cfda1a939f594c1485b380282234a21a9baab9b3846be571d0964ad1846b0a0bc0f00303f52f4c3800a1e1c808853194ae559772c8932bfdb31086050d93086099a5a10222e89781f6b7b092e5ab443118436d992935b4fdb275348285ca587182467bacc9c82be5680e456497fd34e36126922c59866935dede109f96794f203297e593b7c13358e3c99db9070f6413409379162a43de04ca94a8227318221c39699fa8771f41a4ee4e83b1829ba0c8186b9c39ad2e3b5ba599cb0c423fdf2724d264d76242e52922f3ff4b6aa01a1a404a2d6c21e6eb6b705c7c3e08bb6ab6ba8fd059e2919b337db29406a8d98d7cdccca3b22742c91f4594fdb29dea063f418a4e4925a95c6b1fd6b4a0a89575241b523342de5c955f32c4e2ebc0c3e046162495c15b212b7b372d6249e1d087d9b9833b0f3562466ab26c12a5ac2a95ca7831cf86ce83bb633e88c32996eafa76ec4c352af58949b8c83c209a7d72844b8c651ad8cc0fc54b0c361ad77176f479128b05952c62250af46c693295d34249b205a292df3312ed58bae02b6c0f6628a26614e943fcdc515c0a0b4e7123af4029ca5f3864c8388bf35b730c2bdd3c522e0a634cdf02b895445e8051c3728ab5ce42fc5593dc263c25a410ec3986a6a6743967b90f732cf4b15bb4c72148ddb1305a84441629843b701c4407344605690a07fcb138891d3cf3c9935f4e219462a0df94363043816fb509f9bd8bcfc1b5ea10c8a894a917813b6a113afc6ab7f0ee7b422220d45d0ae3ef26fa85b4106c23c0d10b4e4618649517257d9c894f4982c97bab562adb379a0587c847a820da9fb905b572321ba969a919392b0b8c62c094da83e70232999bcb9a54797861cae0b2cb96299b8932346d305b0a57a5a9c976029a2828c100768a715e13b6bfa561d83561bcf5ab6a496a830ac711f6b0e94ac65d5d1c5fbe632eb7b19e65c13ac7cc71ecba3ee67bf807730858556afbcc493b1384d4c3d886829a2f91071405000922ce1f20dd2d667426b350fa0b86bb0bc8b0234e5b570b1c8093081aa9855addf8a9af28728def2592592b405789139880fd0d97ef2064517645fdc68483d6c591b316de9d75671fb729d4c87ae438bd5052ba24936a9121026f1c175760f5d01af9f39717d1a2f51eb7daefb084abc2e76d9186efc37c624806533159d852e6b4084b9b91a23e9a1563c972fca79f9768330663bfa47c56ecbad804c1985aa3e867528569a0966e5529196c36ed0bff57683889b5d447c8220f69290a4a23de380e897c330a857b5179b09164bc5fac57d90cc55d5ca5a016cb6c3a6c81a1a0fa61179c77a932559af22a6c2b43e9d2509af4ac6f45a6c4d691486d577f87ccc48dbb6ac09c1359c57a2d7a2a2d6842db64d2b720cf3a05ac37ac6ccf0b8eea0080bb7201c268d14073dfec868ce7cb2b23527af152a381c80143952ff621791d85a9323c3faba82819667e50c5265508d91788c56a47fb1353aeea068abf071db6e63aff349e48f8cc7f781b770df7d5f6b8605b77bf4c387654bef6e3976ed1edc508f4197a7a5bb3b30bfef6adc8b9cf49a2fce8c9dc61f866f5cb96b694d83a46cc0f82ea5093e1f6265d88f37160cfcf911ace674fc3c253541338efe34 ct_n = 915f2f4d24ef23628722bb5b4346bf439669c1c6fdc200337acda054970e3553b91bc8829111cb6b01cacd525a109684dd9be00af7a4b38e405f3e48f4019b06a9a8a3f5eebcf453176b87af50e9bf467dd19327ed49c1765c53678a1ed07cdb846483c63865acdf388b3210ee1b0efd2f4955db5883357271287d18d8ca3aff3cc0b37301650dc704c1b032bfe026799051dad8be825eee9a5b0d5a1f232651d774859c820df1b4bbc5a4cdadb02dbf1dcd57f7937da165b7dcfb081354250bbbcfee51b6e817911a98c86f8902a41d35255c71899f7df1179820372f418bc3ab568e4ee0161587a55f5394ee117c3b92bfc924617a60ee2c5597ec76554b5048872f54966994c18b9d2af76c78f27c52b805e5b6242720f02f0a11d972f5717a4d39856914060c169cea7756d6cdff5e6fb50dc113795eb4d8a8e5c2c9aefb1db3457d927f2e5d732de2d838da011372ee77efe2d6c980e606c72ac0786726cec303fdfbfce70004f50c2120830aceffb5d625c7d2f103e159106c9387b948c6b41edfc85bdff3d2a03feccc63c9dba52ceba905c979b256548d9f34bc0b59ba2594fdf1fd0ac56e4107ede079d993fb6ac30e928e6e99dd1e2e3269b9b70fbc80cf3f8d29c82768b831d19cc1d8ef0ddb64c4d85639a905ea3b0e6fb56e411c69e51b33061b98cfb0576f9720852ba017900b2b6f8d2067b9d484f56495c1278e23708cd8e6e6b4499ad44c1721d6e5b49c15ba5ec09c1b76c1ca002372f287940b1cbf23b53efebe711476612e9d36168316c388a2cd0bcb55911839bb4b331ff31dd186693f1f73eefb3a9288229f4cd001815fdeeb19fd6eb593f530f98a63d6b473210f7d5f3a6d635e9ee30c273bb2752064bf859cc3d6ffd8e557bf86c63c35cce42eca170c203b60c20c133f3e5fbfeaf387ef4c58142525d6e652af8d51877cb172cc1bfa361645e008cae1153eaf9f54bac5cc7c446f1d61909153d5d2fc0ed46142d40f6dfdd8602e0e2e2384bdf684acc4a90a2b9d03863517216ac53f039cca02bae40b3b6e2f66f7224870d56119af2af297433b62aa878287250974b09f26695fa0d6cc2aca266d44870b6581382a6748762e8b3d6c243c9f0ac875502cc3ac5586da4d2da4760884b1c91577e453b26585e5d4dea5e9c69d5b1d79ae1bb92fd4d961c5bc5cb848cd772cee13ab2f3224bd3b09c60e57e05d4c6a9da381d6e05225aed00866e4fe8362a1bc3afed68e560dd7adba29404cf3759935e0f1c5e4325a5b3b764944755737b96ce327a83fb2d0cf3e18330dad9116e0b4ada56c93e6c80d1c9114332d3b30ef4d1052661be6e5b6b2fccadacc4bf902378b9ae3c70e5aea2b4075a6081c62d5ea317a1d9fa44d6d8f895216b5878213bf9e2c1046662190c041709194dc8d2bb8ffa61ec07b8ce1d5f9cd677ea51b254d9e18bd4b861b128065be2c4a306f652c3020149025cc9cdf78a45492f75ab64cdc71e4afe009077b7b3dda114d8074694cfa942d95a62aa9356b7434 ss_n = bee15cc85daf9777a4d36b6c17f466a582a07a75e8bc8ae7fc495b01cacf44dd ct = e71c87a248b821441c745bb0b82c0e98b7e0428511d5c2e719d58ea14d62b131fa69dd1e40f30e93d5edda3ea8c231fa864aa29d13a574232ae8bd07a0b8c728f6d48d686cec4e60febc66c8a4a753f0500a344420e55781a5cda2254275b699b100058e2da17fb667a945a3a928315f6a02906b028c4a7d03030eeddc89ff70d8a899b461b6acc6fe6d311a53139c842d1b89d8dc0fddadf1fe8468944921ce8ab9ff9ec84d17f9775e318427c9f1ec3f32e3a518f4252585d2231c7e62ddee166f6bde9651a8fdd83b2bc5c512fa941f5d87be887f442dc1173853863c7904b1526e7f3c849681eef747aa4478376ef3aae42bd824867437db3751d30517fb0ba3911cdcac2ce934d5d876bb4c252915fae026ed566e5eff32ce2b964edc680dbbe9bbed64343f9f4abe4b0a4cf64136b13f7ca869c40c2d91b01d66c01e44ef4ed6204869d5b5213f4614581774ae76523912c20cdfe41ae3d26ea6011d676863af4895f9e5c6b923a83778a8b50a826bdb49016139b07bb8e65ff126f669ba800679ebc482284425b010a5044ec7ec3d5d0c779526a49422020baaf4d698dd55d69ab78980875fc195d04d1e90f4f93c751e0344dd580ad5e59c1258154347483701e188d9fba709c0e482d76385f9b64e4c7007cd1491dba5cd07d43a99cb57793cb26f61dae844dc82b7e85e55229c311da7ec5b45854f1e1400641a235372ebadd1b7dfbe2d246c0e99cde60202083c9f6be1a27e83f2239f5d00cb3fb5c839d712cfdd3b87264122e2f9421c513ab321bf68e48d51043b490b92031e303c7d10ae868ac93fd759c334bc38dc47493009a2d585dbe9ad0848ba20d21887651aa416e7ea93a95b954ff0332878034a9fa2d574ea89aae9ab5f4e9a842ecc9dee7684f644a5de42809e07bc4d73423b8f5c0a0bae3dc4aca9fdf094c05d7c5c596a6d73e26a581c67ca074e62d246fe8239cf7d975de684f95dbe06d9c78e6013cb40234c1f2c709c04ab6eedfbef08ae83aac513faf2a49fd8fc7fc7966d172b320f1a893d12fe1f7c079f20fbca4181cfab1eaff327df3fa1d79ad1fef34d95f206ac71e1699376aaa80e8ac43143def8ae4bc14217d73455074f44cf3461be24c39cb1ddc8e6eb4123beaaccac6c8902b3f69ec0b39999f345956d20c9c32263644169875a117cadc14474daf3a3294b76310a4f0c1891c98749cc90686f36d58336ec2debaae66d1c971e5700112d9a7e2f51f5a8698412e224b16d9abb13fcb9db3c22274b5671f7d2bb295e41036f136427192377827fc846b9a01d89d9373933023f5caa3e5c3999876f2494fdd50e2b49d4bb2355cf521839461483039481e40f31659a00691f02f315e291996821bdc807791cd0fd3ded6414112c4d0716665e15197446c69af8fbc5a3bf58946e16cb25dfac386afa4bbed6bd2730e7f105d1f744f0362074b78462915b33a1cb172cd220ae1330fdcde338c2027465f8ed92bce8e2629f200ef91676b969b3e78d061a4992329473c765b8 ss = 6d9f7dd493d82875465b71d8c0ce96e83693251a61cacde647fc4a6afb2e2301 count = 83 z = 25eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 d = 8157604c55aaab7c496555b86e6ff87b4984d2c4d64ae2b3921a3278b4ff1d04 msg = 315590a95cbb38d4edc32481c7e44cf2a52294055750c2c8f5aa2b0328a26137 seed = 3af5b8647f6034115b7237d02e3bd780f9a5cb5d7119fe05a4b08057851cba0c9ec7730a4c7a60ba8f359ff7d60a0850 pk = b506779daa2016ccc7393a0a7486392b173ed80871a08ac5bc519cf18502aa7a7235008d7a280d54ca9bbca81c24d35476a785f20073dbd8a62fdc7f6b744e312c03a5950e559a05073abac842a51a53aa53f27fe84a3190fc5888ec9c980a81e57aa72142c275655481d74c18164fef6a6e833a2b80e68aacf5742125c1d4391151e85125a6a991f669fec312bdd57f290b2eaf60291b287ea01ab2f7643c06c0720cb22d0dc27ce27a39d4170dd8177d951baee445b6b0254354c6184ddb11cad4b707f84fe1c6ae25726db7dc39e44c21c0299d1e12a12079245ba6908de5099116ae9db87cd0847d1146a7d493948fb3636642c03e02ae877015ff542e51123ae6c529e6408dd8890f0e6906ab3bae41ec6606956c0383200414abe7b3a46c491f09299187a2763385a5aee537520418c816a86170b4ca257c9612a44437754b11a0381568e8632a8b762f97d59ec7944ed65a8e7594111028b35f33129100cdfec75d1eb55a9252129e780daeeb53c17b51a412333cba740854267c1015d95856b513476bdc7f6f66c7a98b66bbfba46ccb847b29c87da56fa271a949c8732a4156cf23b5d91627bd39acb3d15d23832b154954d2b433ddec089082b319ea638784374dd552988845b7262a3c2a02ca3ab7faf30a21ba06aa457002ba2b1e1c4bcecb73cf9cb776fbcbfbac254f02b03cfc09fe13ba819b465ca1401a7b3d78570f32c3095538a159f54db1070d6194b467162a7092567d74b63ea511a5da0c744a4da20868a91a4357947663fb1e6ff14370457521eb41d8555da15721bab78970cabdbf1840b646a133f510cc973e43da6f585ca5bf55386b9389851bc5b5180d14221f794517d24656cd71cd5986adf6327d82826578a0c72056bd19404a9416b7879592cc2b0d48d65eb151af72344ea746b5284a146be159b80834a37a7990421a1258cbd6d0ab77cc4096045b0cc0c85737b8e52007ec5a41ca7c64755b2e58124e4bfa1e87291088e330f4f6cc93a3b9aa1733fc29c0a0174418877b4df669ecab5994548fa17a8e2e733c9ad65474e83dd632551dc870cc394aabaa49d8a6b376758b48626cbd6b9762128f97d0117ff9685f0cc341ebbcf3640b0d2c15bfc967ae64468d5b899876bcb7196a17f6c8bb85a96f698bfad8b196d78dbc035b4ea97c32162cffb023cb211cf858c5a377c5cf716882073304376ec712be591b003c1226322342a2628592b83211859fcef5605d4b86dcd26a54f5828ae7a2c319c0b6a6978984b521da23b415531110c2958c094b30a27dc70d7b0b330cbb5371175a29e22a64b674cb387f7c5b000d7c85362140a5e5425d55a6c3a56111256f40c3585512c4b169a2332005f390178feb895ecc3470fa610ee1cb0f32853cb495ffe5963bd2801710ccaf6c9c3e6174a0760631d97b32e83825cb93d067b436589409c73e1cb7a0b89668fc2849a6206d1df94892a2a9d4e5626b84764b3330c48494ca6a449973210e1b8d420918db76186761746a057e791a48dbea11893ab4cae043e1fb36af86698da2936039c198197e3eb406e33c4ed0c13744208af46c73b6606d4a5b088355a606286802298409f25de239cdef873a9a926c84f602232310d7e7f762931d416ac8f6ce068144500ce8731af8c683f0 sk = fd1626f68556787997222b21343669c2e44a7a6c52b66bbbab26bd6b8a4a8b7a94b0cc2aaa628672d19e8a379a2969cf9e5974085bcfc0aa508d73a9dd68c3c1fc630fa4877b53b6402a8a61597ee18450d7ac8b7ae787d22a69d34a55be7ccc7b739fb0581ec2e195d9d1aa4ae26aba8615733a9aa04c694433a02ea47c48c4981ce01b71f773d1384011cc48271b4a6f2b3f68111c44e17c16709068ac5886b56108526def53c3cea15f34c81b54307aad6b5d7f8197c7339d70979821601b4bf76be44cc82fc59c6c457870838a86287e13e5a9c2e46325659632ec1db7bb435d10caaf977f9da26df584c4c3182b7917b830d2941a773c912838f7c96bd0e2697fd7cc7a888078373754a6cda69211a38175cf093a7237512a828301757ebb5b869d93abd6bba74d013b594801474802f0783702567a3d5802483cc398758844c2175dcc6357ea84a5d19d200bc64ab3c25d957f3aa1a314db71bba58287c84b56927feb549c031739ceeb4f6f3c9f5d571eade66160c052d8fbbd899c31d7ab076b2a3f4bc3b92480181d397219c84f058159d5384293191cd5850bc60cc33b02a4d00471cfc3ca7c1488ce16a26fa043786951292a974250140f521cb766963fc9c4c1969511362a06858a69340e2811867ae668d5364f27458b6fc613bea12e91669303f14217199af1263aa0075b1c760290e583eb17915ca3501d395ca6e5675314950d980d461044200cb665361829f1be655250016537499478286bcccbd231948344d1b84331e356d91abd676ac97efba861bb79b350cc79a87e0b4ba300109ebf16672b650b0054b0b5b76a266cc17dd78a90c16d4d667ad017216675c55aab2103b230bd997f1cb8a37784b2c41a5df0e97bd0e8c30b2a2174f2c8f7233867988dbd224aa7b943fa9a4444358324257d0b7703609c02a12218fd0755f2fa9838d91d4f021c04d136b305b6dfd95c5989673541a3f6826507461945c6b933cb0cd17ab35d6c7ff39a531f24a6bc4c29f535184fc7abdffb68163490ac27bc63093ce2f5381eaba5575103f18027c3aca810936213a0a0c0872d9a917f739aba44a5c9d1d389bc3c7794c2a0f5a33cf1c101012992682cbea1885823b4b3b28b654463808e163f4134ba0a1369b3c74707a2c1e233c5cec21f05882862fc97ecdc06034b217a04b13095be5632bd370c48b88cb39e63af094cbbdb5a819b1b5302ea986493abbe1918bf23b2ff877802a55049e3a740eba58b8a73d2723b60e5c33bb47fffea9438aa7c19b056ac14b4fe3476a6813cd2dcb35473bd052757e995846dc51fdb32b8cc834c5d929a9b976d500283bc7681cff4b86e48c92bf81e4eec9b2906c477d082418b57610abeb0f40031a65409f08d16617eae63c4bcd184194738629b58af9c9350b369de79b823681ef61426e7513462d46bf08846b735305caa2cfec4049e3a8cb1f2c2abe65e29b6caeb48c71ba78194226d00186989e57bc59426ed272965cc51a1e14780f3878b60553e84745d6acec6d950b67b5bcdb6b5064a68afe5cddfdb473ebc816944c07047a6f1e260075c321c762e4005480a3535f205937c5c38ed756f38aa839d9682e0341ace8c92b506779daa2016ccc7393a0a7486392b173ed80871a08ac5bc519cf18502aa7a7235008d7a280d54ca9bbca81c24d35476a785f20073dbd8a62fdc7f6b744e312c03a5950e559a05073abac842a51a53aa53f27fe84a3190fc5888ec9c980a81e57aa72142c275655481d74c18164fef6a6e833a2b80e68aacf5742125c1d4391151e85125a6a991f669fec312bdd57f290b2eaf60291b287ea01ab2f7643c06c0720cb22d0dc27ce27a39d4170dd8177d951baee445b6b0254354c6184ddb11cad4b707f84fe1c6ae25726db7dc39e44c21c0299d1e12a12079245ba6908de5099116ae9db87cd0847d1146a7d493948fb3636642c03e02ae877015ff542e51123ae6c529e6408dd8890f0e6906ab3bae41ec6606956c0383200414abe7b3a46c491f09299187a2763385a5aee537520418c816a86170b4ca257c9612a44437754b11a0381568e8632a8b762f97d59ec7944ed65a8e7594111028b35f33129100cdfec75d1eb55a9252129e780daeeb53c17b51a412333cba740854267c1015d95856b513476bdc7f6f66c7a98b66bbfba46ccb847b29c87da56fa271a949c8732a4156cf23b5d91627bd39acb3d15d23832b154954d2b433ddec089082b319ea638784374dd552988845b7262a3c2a02ca3ab7faf30a21ba06aa457002ba2b1e1c4bcecb73cf9cb776fbcbfbac254f02b03cfc09fe13ba819b465ca1401a7b3d78570f32c3095538a159f54db1070d6194b467162a7092567d74b63ea511a5da0c744a4da20868a91a4357947663fb1e6ff14370457521eb41d8555da15721bab78970cabdbf1840b646a133f510cc973e43da6f585ca5bf55386b9389851bc5b5180d14221f794517d24656cd71cd5986adf6327d82826578a0c72056bd19404a9416b7879592cc2b0d48d65eb151af72344ea746b5284a146be159b80834a37a7990421a1258cbd6d0ab77cc4096045b0cc0c85737b8e52007ec5a41ca7c64755b2e58124e4bfa1e87291088e330f4f6cc93a3b9aa1733fc29c0a0174418877b4df669ecab5994548fa17a8e2e733c9ad65474e83dd632551dc870cc394aabaa49d8a6b376758b48626cbd6b9762128f97d0117ff9685f0cc341ebbcf3640b0d2c15bfc967ae64468d5b899876bcb7196a17f6c8bb85a96f698bfad8b196d78dbc035b4ea97c32162cffb023cb211cf858c5a377c5cf716882073304376ec712be591b003c1226322342a2628592b83211859fcef5605d4b86dcd26a54f5828ae7a2c319c0b6a6978984b521da23b415531110c2958c094b30a27dc70d7b0b330cbb5371175a29e22a64b674cb387f7c5b000d7c85362140a5e5425d55a6c3a56111256f40c3585512c4b169a2332005f390178feb895ecc3470fa610ee1cb0f32853cb495ffe5963bd2801710ccaf6c9c3e6174a0760631d97b32e83825cb93d067b436589409c73e1cb7a0b89668fc2849a6206d1df94892a2a9d4e5626b84764b3330c48494ca6a449973210e1b8d420918db76186761746a057e791a48dbea11893ab4cae043e1fb36af86698da2936039c198197e3eb406e33c4ed0c13744208af46c73b6606d4a5b088355a606286802298409f25de239cdef873a9a926c84f602232310d7e7f762931d416ac8f6ce068144500ce8731af8c683f07bcb69fdfbd2014bdc1e1dbbe1fd167160fe644cf9fd96029787de922066072525eb6734dde33e20a1ea86dbb416d851d416a0223127c74b1618bf06fbac77d8 ct_n = 19574fe86c4fd66e648cda8edb026a229f23f7d8b01c8ebe43771f1901a459958e56f5073b9b71705113f224cd08d0bcfc7f23960479c72341fdf802896f9079f780443d1ed8636982dd8cbcffef382fc9b2b17ab74dfa91f77a61bba3e40ae25543446419abcd08632a310b43dba0854a0087e5feeb534d7875a28b4d2a30f57d47612530a5a690a7c843c5f71fb547dd65f09368745edfd96219560e0a677975ca654d4fae02e929f8b455b4a16c187a8b4d1dc30e709c12351dbb4f029e5066fa1e7ae58d8019c64b35154ee1c1dff979af5f3f6ddb0d2897ee32fe73800d55eb261e67d85eb45d5d65151a3a45a88310e04acaa3a1e3f46ad088b6156badb47c2f254a56d2e95a84360f41a61bcefc9b952f02120e1d4e65cc1544229082b9cc0dbd7507825a139d0efcf54e425424522599d28db6bf8c6e7992027fd38cdaf05cd1b811c6692f87233f6fcc09fa94d22a389541112e22e772c3a0efea501456cec52d83d3952a3efb3b8c927b688b7339581c63f08895956fe5f2dab2f5f3b5aba738ebc2fd07441da0aecfdd8ecfb5dff306aa134f18b0145abd3fec29fe9d33fec26ff22f78de106732a955e387512ad2aef89a3642370088532fead13eba8584c7af70ca80dccbaba3c80f4d4e72e909facd384374c21a9d15afe83b9047e24f22da90f52e282ceafaa3fc2aeda8aa193bd9954d2282e96e0aa564b854e7b48a893f7c43a07e5efe3ddf6152566187f52402c4428a42df1ab66bbc220935fb193f5bba7aaa1cacff793abfa571b91da86042f5b95d5cf9fc095494a5c247cfd4c39c36cf24f50c34393f19bf376cf2b17d4e462a65fec395731dd40bd5e13d247b1f11749210d68314966b56e6cecce3bd8b4da3881381b70f6ec98d919b6b7e40cac08943814ebfcbac2655614e5c7f6fec70eba1158160c370fa9a5efddcf794647d91ed8e9d71a85147a2277c3a46087c4f03d2a3bf7422ca982417741b4f79027232573d9b94c639ad74f128f04a4fa447e0e0705dc18d52c6f8d01871ea07b223fe951fae071ace9e3e1b7214553c7fa6737ab1caf69916d3c369aa7d754ab1fbededd09fe43152a9595068ed0617a0c3677dccb19b0c6b60b2050bd7409f128da1085d05ca20327a65719116d15b5943735f387f1aa887d375a905742f0fd8a815ca3e474f22fd683e0977518bd2c6fac3e2f3984dd74454b4aed0ea246c953a6f0323ac0b842a21b83923c8bdd7dbfe7b40d7b3469014ec95501b1ac665244611a464e439813d2b6bfd71b1acdf2ee17a95eeef5a36af5bf10f1ac5b4d2fc6e2cab68b2654f74897a0d90664975cbf3f3c7506146e339b580fc181a937f2ee9263bbf4cba4307f9933458b92e167128eb32d68a3b1b5138b0ce49ed9b24da112adc6aff19e16ef9809719b6bbc07986ca0e200d450bd6a7cf471bbd7a90dd65fd319d760f55f1f1781e278f01368f662f72fc7c3f98b84283f3cc2f6b2defaaae758d421594c0c01ecb07313020be2f5078fbbf51c9b2aac3 ss_n = b09fb5f0e556c89d8afe411dcc7ca24ba2b1e33e31640e22d0658f2cc4478f44 ct = 41279823582503049de2177f7c16fe177170e5f649ddbdb9927252d6e66880420a541a7754a53676d2d2cc6fd7511a8569962ab00c1b29a4543cb5874f18f327aa384e1d8d621e6187232712883d0389e08ba4b3b2aa4669a7512fa5c7f0fb0feaa444822e9d92594bda5e090ef5adc02bdfc014748f4a6ea04eea79de3418504c1b67f307e931050790d269b4fe746415198adcdae8204d1ea6e7b48f8322cf1730eefa2b973a3abb9a9d43beeac49af3b8907789fa754f37dba76f04dfc5a425144ad20b205d3ad34bef0b04e662c0e5f88ce9d633a9213de81b613fa322feb4547e4ef644833e02c613b009c08d0e64b479b72ac23c6a8e4330dccd8e16a058f7ed12378387f17236372d5bf40c8ac6d8b2afd4a5d649dd6552ab159a0ad00248568f02590c9c953bf7b0145addb4ef5c1afb16d88a74ef02c60e8e154abae0e2fb16ebd77a7998dffcafc821d11b3bf3f1b05e29e8f5b09ed7c49c5577f0cd6e94042a50758ebc9ebd487e0c2c86743e01e770d6dc95822c7f83e5eeb59411419512e5b5541b100f381529ab3adcf45a7f82ded3ebeda53f3c4764b0ba157d65dcbf1b1435f5a7d923219b9b5e98fea219cbe9faf0c0071aff5e3264a5cf5501c45142708f12ecf615c89c9c4c297e94af1e3815e8153c6cddbd6dcc58ac57e7a81d777a9564ef3b899944cd11e9bcb2d28dfb8c00096c2c5e2b3e6c5ee55c2111b490b86dbcffdaa195cd5acc39e01e4e303db482cda376988f5c9199c3b4e87682d8351b5743dcc7f976f3944984fede96d430ac25a3f01c3c2356dae17df7abc327b298c3b7c71a48b33726fc3fa00dc808fe91a0ea6b4db6bb75a432c9db51b5b8d6a76e92402cc84cc49ad92c4f253f65b9b3ef9252601384004a5106f3364af68a21fa8ce9b749688403f84959e0c074f64106860fb0be54821c45b05326ffdec36518c2d44f075d9ef67678652f1d822da9bce8576526c76713a4f000bd966ba048aadf92f0c519e6df24cc001f32ff105fe7fbf51e1b1ab1d3ec5840c124fc3d4bd6ec635d79733268b1f5bf3e4d9f21b06022bf47236a4cdfc3c0d73ae85fa13fdf317edd19ac6b6a7f0a10cd931b5158ee4ff6be4f0e8085c3edd8c4f75122bbd34a367b9bb5bb0cf55778916790ce4b18fec916203a038047d211651506b396a03e819f933a9cae57e57ac11a930efaf8408123e50550d3231e490877b166cbffadb13f1f62acf23fc04fa1c0d51fc506070a1bdb5a94e4685e691d2482346baade7a0653fd19f8ff221fccfcf66484d3a3f60216897d1ae6780d8282ac77ba0756ed70863a70ae81f5360c889c6309c8240b29f950ea6fe128618193626c5598e7854e0502d904ebd9f3f38984d4f4cfed6d240759a698e0cd1a87dbd2b086fb045cdb5a2b13690fcba900065a8bfa44515822513a270424ccd7ca1ee5620997f67ad6d376523af167953cf7c5cdfd38951130c355c8eea1f0727a2d0a10e4509c0e739a212f4866035287730441a06426f29aa042ad5253 ss = 7724caaddb3b515475c94fd41a7c463c8529925104002656c2d5456e1d0d0260 count = 84 z = ebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db d = 7589a502bcc43f0d3c073dd22b078db5b9fcc0b34bad30833e033f05cfe36781 msg = 6d7866bb3aae173a40fa5e234b7e235e07fc24ca351a2ab857d9c1b0171e8bd9 seed = 4e78636b57484a751f90cbf39d18077fd71e1d86e3bab0c2b6cfe06f1037728653ee044b797c51e47b7bad34ad456498 pk = 42f974fdda7f29b73ca29c76d95c951a91b508306c7e0a47d08cade0737384a663d9237bb74963c53c25679b102902712ba419aac007b75b4c768338eda759fc0358d1550520138795d13e3d7c5ce369100656a36f89a21e46cce7dc33733370eaba7db27c518f42cf396ca1251606046a77ddaaaed6db7b49aab3d502431111b4d8f5b1d0a9285783ae4e74b0c46cc039400815a0bd98b68fc034b96afb0748e77a70ba568bdc49e65643f66605b5fb48fb79c32ab6a53a065ee3516d08442b9c09b77401c7c7477d16d29249b2cfa7084804e8581098798d3c66c9fa174cb7618d399636890613d67d2c61304f49800bf3008862ccb0b682ff646f08717553864cf6f30ef1b3ad29e580b49b65b79076bbc3c7857b10b998028e488aaad8c793d2737a12c0f073bbc0b2c7ddd92fde435179434603228b3c3941ef543372830271a8841e9465fd8944e08b57f8b1bc1cf77a03a9ccc103798ac0110659668f0261074259ad7c90c9624522a32268c655bfc29722a6077f404a7518227268be06d0b63aa739bc4122dcec12ac9325b3400371b33d8c23951b475a041c00a5bca4e664bb62452b45b344a2a59d943a82acc49abd5b8bd4a3bff3f7a87e2300a33c53a2d996cfa78a83a2116e7792fe191bea485ecc7a6893774841712da479950cd9b6daa5009043c31d923b4f79441060b172c565bb865ce9e29367e889948037d6a0061d111e29ec7227e936c2570e6703cc2d36adba2c5c8d3293f75121304294db42438b07c28a9b493e482e8e517433a4b381522cbf03433df23a2b0bc8e02a6db1aab5fa6a755a2b26caab53a2648fc7965f9aa25a7b974f45a062536a8c9eab7717998496f54684833ff4fc711d286988b44abba58226832c18567ebc28c431c160eb761ed34b5203a9467bb59aaf658f7ae02ecfc17e72300984ac39a53c91549c9336593bdbf996704601d5075395c9883637c8440cbe886cc74ee2858f316c692c6fc2a0829f34010de2b7d978324b6469ee46b4fdca963624b57eb762dc2a169c4c047a07a3e41b4d433369e29776b464bb1d12af068a1dab20134bc417fe4057376435616b2825b3be63d1a3fe883d59334fe4a1587e8c735dc35ae13cb7c979682856a294236d36f6668c31592219bcde51a627acb844f25231e18f8aacc1fa0619e776497559413e430f4f94aeb0a11a4ae57dce654ae9c1896946c3bde8284780a26fd20942886db9297f5325ae33d1ae917b429828581fd13d05ba2226c23bb0c55743024f88da0393b165705bb574a76a009d3e31074c249492bc510ddcb2ae8d082034a312da9c77890010287c98ec50bd39a3c607b75b31a56b5cd93c824b5851b2bbd1246e6c46c408276a9b739383409c7ce6baef10ae5dd587ab8681c577303c75cba54a3101b753d0333131662ec49140fa1059127344898c4ce970ca1d085976a647f13c0feab99a1fbb5e9f212549eb24d4538af2a0384b3b3b3660c98e3851e73c1dbfc592d076660db0ac6cf830e3e8449c379551d6b3d38126f6761f91b98c7ae25568e5883a4b4a63ca1bc601974e8829d7149209f59ed5d9caff9ac747da81018b027cd59e766621fd429263658867a181167c113ad921437e57282ccf7f277efa850171814e4677ef33f6ca3af9e02a53 sk = 2762913a9b47dd222cfbfb88e3f69e354738f6573cae1953feb031e977c9dc61bc7a8c52bb33c08bb40bca104ad5acaea61873ab49bfa8bccb71b474846c3d3c3aba70d80d012263a4d2b3afa09e4d91507ec3894c78031151898f385144904b6bd968804715a16406b72230f6e90551e510bac78c2d2282e0d714cfd32036678c2c4a02b298a8970010dfb896117b3e34957925441398199b909a60adc58aa29ccf12e38b7edc70584c7dd78b6c49196240c127ef8a833eb84583d0377f508744400a9b51a39a055a50a50e75dc01b28416a769a524e34efceb6ca7cb38013c9d8682500605c4823b870b8752fac6217156511bab589fd960fdcc6b97ab0c712b11036283f4e23aa9d52f3f668c14b491dd10a02f64639c04b91bc158c8d964b9a8b2b179b356024b73696222f33fced73aa8153595b00ae1a6846ad29a02f3b9207b7c8e27a1a1b71755641298a2348af07caaf669615246d4394ff6d53f683c7052744e7dd6c7d76978e0fc4ef3abc09e6290f46a1a7dd7541ec67bca8c961224c43942bc97d4227efb20962a86b7d120047c0eede9c2be6bae4b54b75e10a482181f47a55a85f218989b334269cc30335385a82fe082b82321ba9e597ddec068fa8b39c87b9b7ccc9fafb3891d3c1fcfa0599cbc7626996bd0f169ca205141d38863864a56809d7b9238eba90bdeaac4862196b05b393ef544d14c4462eb73cc053e05a9c6346529c83840d8b1833ca192e3c09bcde9ceafe42f5476832f21cfbbb13c192b67eeb826435931904555b3ec14aba5aa44e31ab3bc7d36b744762979847b1d94fa4872c04d875421547495cba4622be80d07866e7d1a2674a29a744c9efdd23372b66f449c343fc2059a2b9a836c6a88027034327ebc7ac026a04d84789412cc0afd3c3bc7846aeeb5779eaa1177624ef7071e397b3815439f6f5207d04039c5bc2428a45c7a68830a086345c835b2956fba1a2427c12548a10c3bc773f26c33d27a1b3f14aa59fc20b4852cced26814cab26830365af30c897a2c7466892082602b9b1f2d655e0b61bf0be5512b8a0805300cbafa6524dbc5731a6144957989dc9f609524228950bccc203b326ef4728ad1239a0acbaf580183a786424ada588c0635f246341cf4c7da82b14f027f6ffb9bd703036ba2367dca52b16677ba6683326747d12b915de283782060546955445c9d8c226c16f43c9e30529a0b4a89d92668e03e8e65b3cf95819bba3f3ad73882c7a10f9a7b016702ac3776c6497609bc0db0113c0610286dd51b5eb24a3f8b9591c52ae6274823f15a7779377996515c56a3c0fa3a919b3c12b67c39a60abb5794053429d6212eb8d3968a501c56b3cca61576710a2d4ed1cec4c94a186aaa9a103010367d17ec760450a5ab7bcbc39a512dc9cd7ab5a8f6552ae4277d9b1b1334c07465e360c7860cabd80c63d577e054027920a59725295ce1022984bdfb082d10a833a275591bc6580f498afb08805146385f7b55cc931fbcc438165b2e4c3872b2f3256ef5624bf7c6fabc81e2c9ac1fcc8b28c52cf19b3d8ebb0511238297a9b48011369c15825b414b8fb30dab01be3eb4424f53879aea8d07d7cba4529c7610571b962f42f974fdda7f29b73ca29c76d95c951a91b508306c7e0a47d08cade0737384a663d9237bb74963c53c25679b102902712ba419aac007b75b4c768338eda759fc0358d1550520138795d13e3d7c5ce369100656a36f89a21e46cce7dc33733370eaba7db27c518f42cf396ca1251606046a77ddaaaed6db7b49aab3d502431111b4d8f5b1d0a9285783ae4e74b0c46cc039400815a0bd98b68fc034b96afb0748e77a70ba568bdc49e65643f66605b5fb48fb79c32ab6a53a065ee3516d08442b9c09b77401c7c7477d16d29249b2cfa7084804e8581098798d3c66c9fa174cb7618d399636890613d67d2c61304f49800bf3008862ccb0b682ff646f08717553864cf6f30ef1b3ad29e580b49b65b79076bbc3c7857b10b998028e488aaad8c793d2737a12c0f073bbc0b2c7ddd92fde435179434603228b3c3941ef543372830271a8841e9465fd8944e08b57f8b1bc1cf77a03a9ccc103798ac0110659668f0261074259ad7c90c9624522a32268c655bfc29722a6077f404a7518227268be06d0b63aa739bc4122dcec12ac9325b3400371b33d8c23951b475a041c00a5bca4e664bb62452b45b344a2a59d943a82acc49abd5b8bd4a3bff3f7a87e2300a33c53a2d996cfa78a83a2116e7792fe191bea485ecc7a6893774841712da479950cd9b6daa5009043c31d923b4f79441060b172c565bb865ce9e29367e889948037d6a0061d111e29ec7227e936c2570e6703cc2d36adba2c5c8d3293f75121304294db42438b07c28a9b493e482e8e517433a4b381522cbf03433df23a2b0bc8e02a6db1aab5fa6a755a2b26caab53a2648fc7965f9aa25a7b974f45a062536a8c9eab7717998496f54684833ff4fc711d286988b44abba58226832c18567ebc28c431c160eb761ed34b5203a9467bb59aaf658f7ae02ecfc17e72300984ac39a53c91549c9336593bdbf996704601d5075395c9883637c8440cbe886cc74ee2858f316c692c6fc2a0829f34010de2b7d978324b6469ee46b4fdca963624b57eb762dc2a169c4c047a07a3e41b4d433369e29776b464bb1d12af068a1dab20134bc417fe4057376435616b2825b3be63d1a3fe883d59334fe4a1587e8c735dc35ae13cb7c979682856a294236d36f6668c31592219bcde51a627acb844f25231e18f8aacc1fa0619e776497559413e430f4f94aeb0a11a4ae57dce654ae9c1896946c3bde8284780a26fd20942886db9297f5325ae33d1ae917b429828581fd13d05ba2226c23bb0c55743024f88da0393b165705bb574a76a009d3e31074c249492bc510ddcb2ae8d082034a312da9c77890010287c98ec50bd39a3c607b75b31a56b5cd93c824b5851b2bbd1246e6c46c408276a9b739383409c7ce6baef10ae5dd587ab8681c577303c75cba54a3101b753d0333131662ec49140fa1059127344898c4ce970ca1d085976a647f13c0feab99a1fbb5e9f212549eb24d4538af2a0384b3b3b3660c98e3851e73c1dbfc592d076660db0ac6cf830e3e8449c379551d6b3d38126f6761f91b98c7ae25568e5883a4b4a63ca1bc601974e8829d7149209f59ed5d9caff9ac747da81018b027cd59e766621fd429263658867a181167c113ad921437e57282ccf7f277efa850171814e4677ef33f6ca3af9e02a534ea38f03435fd8431fd4bde4932965a716d4c0bcc5df617b422167b8c1897d9cebb4b6f85e81656266c186c5093a38e63367301cf88a00ebb39e00361ee293db ct_n = 81d0888dc331e187632724329beef70025dba48005e45703816b0d8f97fd4db89a360a554fa67fbc5bab34e57864ee60cc841ad6c561127624585e21c4223062aa6fa0b8ecca316e1e11cb01089f81ec880356b22502be46a6d1781eab65554b49ea7811e07e476dc779151505fa7e9045ed9d5651352c2b36a4b09af3539fa387eef7922148625d94ded677fbb9a92dc512cc4c87ace1ac244c22ebde549a57d57e56fba634fbc06b716601b36cb10b79b3415a3be33bf9d0aa63495edcf33b932569374c415c46fa3f751e1fa1953e0b54b03d1142da4e24c7ed97a833c1711e3cdacbf1f42ba571d79b1f9f6af9f4a970713adad525ea449fd87d6607748135b0a0ac0bbe9bf4d5619b192f3609f706e96c3ae27719fc380260f833fe66a9f7fb65b2363b97e6322845e7448fb44df4dd1e39a3428ec25bd0ea9cd6e45145f76b10feb426fb2f4568cdf244560b4880b3cc779cd475132af6595ffc6265b6374732b4bbebb6786d1ee2a33e8ec20fe08c4a67019fb76eab91d6b345dd360bd4f890dc504b4dbee5dad360a2ba671157ffc1c64c3f18b21949be33b9d8a4cc483b38f161878b89f5326b1ef4f9a1b100729ab83e843daf206105cf2431e9d8fb419e74371b748081e958602d8a1cc77e8f6297844e4253d03877cb0e17739d85f4beb391b19c8ef4a29854d4fb060d6a890b4d9fb3e398904370b4b047e550054be08b4699bd14c144ed98cbc61a2d31c8ae834004cb65b54e8e49ebe4a137b54da9a5616a9a1131d40516d5b1e7e3708449313261daa3fc8fad7d2dde070970fec4d5b84e6bd26ddebd02356e9c9ea2b227097f242fee7fa01d808e8a6b390d4407f959e6c48157a5ec01cc0f392f7e066f9707928797a063a7c151a77a779778fa61cd5d16522b0ccef77e568845a7d28f18c94278d7cfd7311442f0db1aa88e90c2235b8324c3961f14dfa1baa3f017fd6f70a7709f946d4b72a809b4a9010aab049468532e189dffb7e6dbea3cef9ba2afdee7af7fd5d1fda6c1e9192d79e3f77ecc98a89bd611c0d4e438deb929039c25ead648164e5fb5dc72d227e6f65fa57b0371dbc2fd9f70592a4a6ed1d8a103fdab4cdead9684b86e40e0262886887d27cc54afdfd8955760adb00984bc2a52f829e878e10de3cbf325645c991b7ea2cb03e7f7f84359d80dd4afb03c8e04747bdf5058a1a5b17c66a99551ad5f87d28cf5728a5f9b5167edd70c525c73f62df5103d5a2f731711ff411e5a600d825f90644a148951064763e42fb2d852fec571220e72085f0b54e055a29f9db010fe007e1dbe579199a701699c9f8c7e6343439ad8b6570302f5f103fcb1ddacfe5e7f56a9d82b25e9f5d3cfe96faff55954c1c8ad64bb7873a8ea6f01bcb67c4cbaa8eae0ea456cc379d47a7a234115087e56ea05fe45142ac525729c822c527c475bee9c9104d534d60ffbecd8f8ce388ac862e3b4ab44fb944548b97ec6481ff6c8d8a2f007b783b1f20ef9d2379dbf744c4e73c1e2376fcaa41f5ed087 ss_n = de7e1daac5f9648ebbed3f7c5719c2dbd8608cef5ef0ff1ebe2226478d2d3187 ct = 3aa84ce3048da193d73a210af93e352e7b830f2a667c9aa98c05c5537256726ba8a730d04787d90b12a26413b8887a48bdd560471e9b37337e439bb932200eb511e1e2bb496d18c6d053eadd0331c1f1fd3ae97e55b67420c5fe645ba40b8081bdebbd2df1c3d7b453325c0fe8638862a01f38af521f07c8cb8bdd1d4889875868f40ad2eea6d33b47c0a4895bc1fc6e6108881d71846d58f12f0a7323a0dcadce1453822539db16989cae67d42aa639d3c5dce38910f8915accadec35a30558730b01f004a17ee396f4c9c1b5849b18de0cfe319acb8f800f8bdf62069238dec81d36f816cfcbc33525b1ba74f9916d6e0fbef52282c2ae9d6af4948be0a2fa15495ee51352beed24150e9bd52616e08c0c4e7a7a8897bcb515acdc6e2b63021de5a475d0cf531bcba50aafc89e2620b72558b7e4c3a44802d3a7344de1399faa1cf1dcec53d67984109c8c20d2bf1af50fa90fb5f69a8c338d99622b7c409f4cb5b9f0fe39ceb1671fc323dc21e394a1f901515170c3d8c960aaebe601443e4d2ca8a48bc4f9c6bdb626ba3dc875020c10b9eab40f03c29dc13e8df703a3def506642bce88bb4977de53c7d45913d3f80b845027786fcdc35271de53c1172240f5e67fa689524c93fcf3583039c890251a363481b5cb207f6ad589eff7ba2a97d214dcce4468e1fe24e11897fb97cb723621cf8ca5adb7ebddf4e0ade0ee57c23936750c899810a3962c070dfa91ac1fdca28572d7dcfe0d5517c800fe25cbf69443583d9000bd1b145762abb4542225eb3f825f249e5aee717d810a98118bc1f9c43a88ff6d0fd341278a7e2ec345b8f9aeb9469095eba3860565d9b992aa139b357a3fea00e9ee63cebe7cd2640bb949f85162a7e283dd2620a026b88418ad1b0fe95d6aaa0a805eec8c2e3e33ac3f5e1306eb273f3623eff13db212fcf5419856bceeb31b872448a4c942337b3b55feda52675b7a28623dbeb6b6d3d30d1da05e5a7b063f4ebf36f033f40871f0f31eefdb053b397bb6c434eb1997359a65651e3addcff13552201b47db58c8a20195da96005378c5622e163f0928e62739cf3ad7129e1f63b16a3f38cb1a1033df523a87cc7e6041399f998934003091d6836ba7a6735a36f15aecb5db0395da4dd6f11c6cec0295fe1605ac06054aac82b40349e82e9a1adfd8472e4c17475141c937eb61fe4c84c4d811e4738c96cc4e8d8c264c871e68b19bc52f9d697e9665ada7f24da9621edaaa7bd82d0ae014da4844faea05677ac9bde571f18adfb7dd34f6e9a72ed98bea95d20d182cbea84017c3db2379f06282876f010f04c1501df55165fe8fd40fd5a2ecfd5c9af8cc42e82b6a990973f6eb3034ad76eef5d791bf8efa94dda853af10950f17fb8b042711e78e1e7c0fdff92529335a860ecfb940500928c6701479e1130c33cb8a5b2e9daea41b54ef01b18ab2c1ee1fd851386c3e33c21753bf238c441715576dbe33ec3742505636989e8f048742dc5169134ab378e592ab82ca54129b00875a73 ss = 2723fff8b7b1613e4577d15e2baf49f707ef00daf08d591408ff8dc23a3e03bb count = 85 z = 4df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 d = c294b700e25a061d942a810c1f63e9cde9c40013e65e9f00856b0b146d6d598e msg = ef2a66c9293b0be25c9b5451df60e8be1bad3070f199119a111cfe163ad01996 seed = 91d43c3d6994586fb73c9cc9f431d434c12e0690a75147d116e9aec2cd83ef3e13adf961f2b6ea6c8424e544364641c3 pk = 638040d143514916807c6694357147919b392ea81a6c1b9c2f5a631a781e9cc62b7c2cc78c5a5b78906537f5aa5b570a93166968fc3cf76a2a66e1214db0008b0c2f6ef9577ed5a4adb55d2dcbb350bc2c88a24cb0c99cd2f96553650acc137ccedb6159453a4ecc87321abd7fd648ea9ab42303be1d948f85611b42958a4a664803f54c303c86e3b5c147cb90a1eacfa6f4b38e66b26a7306a4d2459636aef1cc8176556ae45a4e5e483f3c11aafa5a0e80a99a46a89ace4080f50a5cf653727578c1047bb612f0c906e77b9b54b68ef57fb588066846bf14083a688875b120cc73a4b330d38ce1bc9aaee291492aa24e66a68507b138774c16191e033c1c31a720b8cb55f7c8a7ed03bb396271e2f1ac30314dbf2a032148728324b4f8d3cac2765abaac01e4a038c5ca3c8f2c53913a368ac1711e5049d1d2a2a4a45d8abb74006c865b377eea9156073a75475368dbdc0602370eb6cc819005a3e301101718835868c0b038057dc50b51b9a84a2758d4306a6f1bc5787952eba40c9a1619f6474b5a54b012c6c906dcbab68797ec376f62cb6e7aa17cb5606a5ea4c0c443267463acdda73deb958bf0c56ad52725ddb441a3111280cb6a1698555fb18295b46989c83f86e904f389875b264fb051cf8aac7fcffc49a41a002c631e48281933963f6f346d0a2a99f2bb2202ec5186a3c751165660104fe2f6180e8516d8d6087625487714cc75e4c19df64f60b43bbef99bfbbbab840b73110251a91a0ef66a349743cfa3d83fdc767251c1a2a71bc7e958cf15529efc3723aabcc613663fea4780f99b15e7919463458c185b0007891f17a05b926a5c1d141679234d3f4bba41e8bf27696c776b6b1b54531c83176b15cb7acb6b0a950630049cb34a16a5acb76f902239b9be070744aa17357c274a688bba7d715aa32874355729333999cf9538b7298befc45a25259c1f6526808775d3ca44b9b1ccd7e9cb2be96e2362074c6912241959d8eace4251318b203571d6450898c80cba111e91bf943640aea97fda7559643947e4fa98d0d827e0a3c58db455cae5a3e97ba64f287ad6f482c2942a46ec079444961ac8b3057a2e13e954ce8a1bd7d69c6fda9dd0ab3c3e8a528e73577bbc8aea5491c4eb1ceb957185b2c06c6a2ea0d68cf7c862d395c6fa81167f7c5e3fb0aefeca6f3ee4a300e975a99304a7a244002c1b2c6551e8c520c323b521288ff2d320a0b523a6404e0a9c0811a5467df4399b256677489655cb5a4a686d411a485f8c924d9bb30f9653ce3a0df4259d10291c308804840ca86b629af8a52c71ec3a21c4b85d437554489024e4c945d8be40d622596b5088e2c2a7719a077b545a84a6afea942fd09d19896db5ebc72bf6b2d579548654459a223fb27718b87b110f8c2c1b430d3fa69f20b94b392a37e7e58ae0825b751181f978b3e2c095cd867454eb29ebb9b858b65135eb04927bad3303695238c66a5121a57c185303847da06a90233fb6fba18aa8598092164bb060bdf184f1a954e0981f54f2cafb4081b562a6a1519f207cbc44b3776cf89509b0983b789185d1b157d171626665ccd66fa6e816e32ccc4b1c9f246934e3ca0f4d50ce431c984c328a7db12de3cc9e9f87c271919c802411a6783a2821e835c90a6c1571af9ac4edd7 sk = 88162a07198fabf1cb65890a00b98735029af9324a3fbc4e4d03372ad289ca568765c2789538455b24c8f0114ee0933c7483338c8b3ece14728ee7255c01558b9984d299896fe6acae18a13e4ba692f315ce80810c38107791a82b031bb72686b5202ebf4b71251b4a0432aae2f30d6c15bc1f520f3bc11e203153f6f770be95a12ba948f24849bdeb9ac1226b21b80394f03b9d59b2fb672cd0db16b5ec0030c7c3c0c697c66612cf7574161165a00a7427319a3be36228e3520d04181ef6254adc4b29b77d85495a6b63714ec987edc505ba611e3d85bf53903219fb1046026dcea37c59b6ca3f362c098b8b2bdc4af8742e508520f8a83a0558025f962c6a8825c557a44517265dc0ba24984bb3918c96466e3d3ccf592c55645a3e548965a16364dc3b4deff939cc5c959fec0839b995dc000e4241b47b07798c687d1379138440bbb5408421c9a22bf8844813217809a7ec163c7e60a233047b395663b1f6ad3c88239c767cb6b0b7acb0a29a3534890067bd52af213577b557910bc9564bf24e3d126c5f32bad9a38111656e6ea0a672782a7625ae0bac1814935520637c9795b4ec2c969c45aeeb6bb800b9b62f088715237c35d0b9315541b1cb317a9039a6969e8bb0a4ed3658500193e93a009c7cb4622ccfe8ea27b0fb40649c95263501b8c54025a41608c28f5068710caabc4bd66800c32e800c4eb2f877d08aa7699042c0c0a061d357dba7b26861441bc91c4b09183d0b2fca65b570d0637ec49de26960af71ae06783590c78852c60983e7c2a8eb32190c5136ebccf986345a740a73028c584b4f10ec84de630fd212ca9c0931c245783a14b072a473f7c2827f183df8b1bc115328a4661fabe117ceb4602c34bc3bac501b0b497d14375093c901a87afa2000ca6165dd8aa1d496945824a48ce9ae7d89394ac3a4f5056d63e2b7c972977808505a808a01e017ea4336242b48e5f5abaa3bc7a066ca89b612785b1edec7a51df15f4d65bddca70609cb9e5743a0583c7189c379b4335518a5a84c56816914305048a76f72cfd7258c33ba698f705edc481b2fc67f6a6bb48bd404abd32456403ad1920849b04f4cb5074b90769d5b92114acf57b134c797a51bf97745d566d364cd93d681c520a61e066900207d4e2675e3159fc20435290c74d8e366809576bccb43357115061636d5f5cbc8ab891c39bee0013f37727682dc80d5166c06580bcee607a7d04fa6543014bb26e334c0fa79cc4bf681a410381d153b75d34e7ec51bb4e221b65c49aa0b752526cff610854971639a868abfe339a093b5b3d573f6407487c77750e657787ca9bc32c31be8258a2434bd6ab338e27fae3b0e5fb8545201022a95a17b8397174a8fe179cd53c582d64bce27e9411347bd172475834ab8793c0e66b9558cd3c9071977d6ea1b82d7656190c8a263065ee4ae942144a95ab418789cf7138332864098f675bba67a2f08a59587bcebf488adb133d1590adf5216814ca6f8bc37cd20cfb1d652af59a972446e47ba00e6abb26c5a66e9db3510992f4d0288f0c5823d04100662c68a0c8665fbbaecf98765012d69eb0be788115a28adb8ec5376216fd24972483973f04b7f5f8316638040d143514916807c6694357147919b392ea81a6c1b9c2f5a631a781e9cc62b7c2cc78c5a5b78906537f5aa5b570a93166968fc3cf76a2a66e1214db0008b0c2f6ef9577ed5a4adb55d2dcbb350bc2c88a24cb0c99cd2f96553650acc137ccedb6159453a4ecc87321abd7fd648ea9ab42303be1d948f85611b42958a4a664803f54c303c86e3b5c147cb90a1eacfa6f4b38e66b26a7306a4d2459636aef1cc8176556ae45a4e5e483f3c11aafa5a0e80a99a46a89ace4080f50a5cf653727578c1047bb612f0c906e77b9b54b68ef57fb588066846bf14083a688875b120cc73a4b330d38ce1bc9aaee291492aa24e66a68507b138774c16191e033c1c31a720b8cb55f7c8a7ed03bb396271e2f1ac30314dbf2a032148728324b4f8d3cac2765abaac01e4a038c5ca3c8f2c53913a368ac1711e5049d1d2a2a4a45d8abb74006c865b377eea9156073a75475368dbdc0602370eb6cc819005a3e301101718835868c0b038057dc50b51b9a84a2758d4306a6f1bc5787952eba40c9a1619f6474b5a54b012c6c906dcbab68797ec376f62cb6e7aa17cb5606a5ea4c0c443267463acdda73deb958bf0c56ad52725ddb441a3111280cb6a1698555fb18295b46989c83f86e904f389875b264fb051cf8aac7fcffc49a41a002c631e48281933963f6f346d0a2a99f2bb2202ec5186a3c751165660104fe2f6180e8516d8d6087625487714cc75e4c19df64f60b43bbef99bfbbbab840b73110251a91a0ef66a349743cfa3d83fdc767251c1a2a71bc7e958cf15529efc3723aabcc613663fea4780f99b15e7919463458c185b0007891f17a05b926a5c1d141679234d3f4bba41e8bf27696c776b6b1b54531c83176b15cb7acb6b0a950630049cb34a16a5acb76f902239b9be070744aa17357c274a688bba7d715aa32874355729333999cf9538b7298befc45a25259c1f6526808775d3ca44b9b1ccd7e9cb2be96e2362074c6912241959d8eace4251318b203571d6450898c80cba111e91bf943640aea97fda7559643947e4fa98d0d827e0a3c58db455cae5a3e97ba64f287ad6f482c2942a46ec079444961ac8b3057a2e13e954ce8a1bd7d69c6fda9dd0ab3c3e8a528e73577bbc8aea5491c4eb1ceb957185b2c06c6a2ea0d68cf7c862d395c6fa81167f7c5e3fb0aefeca6f3ee4a300e975a99304a7a244002c1b2c6551e8c520c323b521288ff2d320a0b523a6404e0a9c0811a5467df4399b256677489655cb5a4a686d411a485f8c924d9bb30f9653ce3a0df4259d10291c308804840ca86b629af8a52c71ec3a21c4b85d437554489024e4c945d8be40d622596b5088e2c2a7719a077b545a84a6afea942fd09d19896db5ebc72bf6b2d579548654459a223fb27718b87b110f8c2c1b430d3fa69f20b94b392a37e7e58ae0825b751181f978b3e2c095cd867454eb29ebb9b858b65135eb04927bad3303695238c66a5121a57c185303847da06a90233fb6fba18aa8598092164bb060bdf184f1a954e0981f54f2cafb4081b562a6a1519f207cbc44b3776cf89509b0983b789185d1b157d171626665ccd66fa6e816e32ccc4b1c9f246934e3ca0f4d50ce431c984c328a7db12de3cc9e9f87c271919c802411a6783a2821e835c90a6c1571af9ac4edd71525c3c0e769997e3255adf4d394f0b08594b4bcfe0fbcd9bf4cdd6a78d073c24df6ec9d176c5022eb2228c063ef0cf44a9871be2a17e481e8d2e7e515d02320 ct_n = 69afda4288eca4683b84c229566a7f347a39422220879985b74af577131764afaf4c2854c91f7402d9d13cab99271dd4acfb31b07c5bdbbf65993d76564142791694001c7d2617c69fd2237d5956e6396cbf69e877269a68500c822d3ce231032f89013ed2da342374419066bc54bab54f0d150b226e9381bde7e77e82237d3e526742222b6d4bf452223f8eb3b8f4e7f8c0f854502989597d81b7cb315577959ec66bccbc8ceec781e8c7b7a9f3fabc0ad080ca44f6a5e4fc7c8c63f0e053fc910b61fc60f23673a35b466e7fc98499544e11ee4db93b1e8622ecfa26aaa690ec987ba943a7fad65b86833607b46f3d73725f92a8c2249c38ae26ab4b7c7af4e25cb0d192ff79afeac0074e1ade19a3c7231cd2cbc761a78caa2e9e423613c8ea1e46babae454bae21974bacb9bd852942edb99b8705d6237e580ead0ba46ee16d076543ead3dd77aef5ae75dfc8bf8977ba650fda34a287b7e92005128811c5fd40c585bb89a7ed4e7fefffc7aa2989030da35475a62c1febf6b6ea4036b1c973b5929bd42645cd63300ac1c5e154c7e3666612ee3a251ca694a296a95669e73758a154d1947865e1a0462fdf86214c5912107928c039c2a118269dd5834d43ad42d575d6c87dfa74aa368e66b7e3154ebb96325223e128e137e3074c66c04688eea3754604e696bbb2681af5d708ef60d9293997e3ef339d3dbf80a02125ffa307b11a9de06638b04415b6362910e1615f513c38dad0ce11f79308bff4c96fc8a7d16258a337807fe3678172862dc6d38ce1dcbd964cdd62bb0cb769f99bc10a53ece4f73fe7a82d9a9b82c90f945d16c43ac96bca2a3350bd00cd92756fd1c42095ba12a4dc065a01f27187426c141558c22e161aeb7cdabe3cd3603a0193537c672e98ae44162fe403c9fbc9513cf2feea74fd6d4692d2c7b6162f806ea6068d3366862289417919a928294e79aa88bc884ce52085b051d88128298781f3d6d7f01c0bd6d577c5e1277cce57f02e47a46ef959ad49f544a0c106a5ac7e0b70e8e0193f297e5df168dfac79e4c6fae6cbf94d1b690e29e05ef9839467f4fea7c66cb8109381537036a982190505ff31b31f0b8ff33d7aadbbd9b5ccf46784822bacb88c12c3a5fbf3fe799aa690c14c5524b71f0fc89ce64af8c1e23d532be391f4a978719c336fe1216a0e9f39d6bd931942681f044245ac6bed2421b2052297a968a01c73c611b9c8f93d8ba391640af6645e094d4b373d62c37c4d93d9ab1f8f3ecf942f49656d362b76478f97c49c91cc66e50495e3b1723f67d7fa38dc894c3aa73ad9ccfeab51c304834e5717b7f2c258746cf09ba9dc629fb0af1d3757f03452b95dcf87a2e4ca1bb6c4c80e23126d5c825dc75490b8299cca167a3771c73a148f98642500578bc02f88ce979092feb41a44df5f10d5569403ff240e8fbef6f8364dc3ef3a2030d039ac5a2d1b9e5153af54b1cf1c01b6753a3b362b0a43a5bd71c02c9d45dd6c980843dc63c66908e8759338985b30ec06f7dc9 ss_n = f553a1abfa99adf7a263578b55131265c6e6df634619b0f69612ea91f12dcb1e ct = 406de07e4ea6a53639e82da53ad40e7deab81fdb2e75b3b182b9921b411a67b088b2c06ca34087ebe280d5a0a16049e6a753dfe6b3583fcb7b2068d0d80443c503f1169b460ca4e04dc23179795d4321e7e35857a3bf960d8824ebce9d2d7c0c7c7ab10946a2351ba6f2791f4985509c29b0d3a7e2bf3a7e368a3db203bcd462a9751755e08addaf2c7d2764836cef5636e476abdce7607ffadfad7483b3ed0aaad93165ba172a68eecf9a2e274912aeffaf19e5822f6d3c4d22551381476556cfc01141abc2871b61eaee02bafde5ec5049f651183335802ee474af19a5e5f8c77692d2a2b48e1654e5ff3eeaa3e1178068a57cf766e2fd02115f9acb4b92132134320498dfd6ea3136b2443b7cfad098a8d25e32edb6927185e3acfb9c9b897e70841d7788e91c390a239927d866a7d7f0685e0804a335ddcf433256b5891d15309d648e4c42795d97a32ff373f463d555a6e0486ffb03ddcea301eaa78bfa705feec47baf7507015ab48d3b52eb576a0e843e1997d3f74410f3c891877832b415f19bb411d1c8420967370aec245004b667f095c57a95571a6282f46cdf2d43d3f3d5874a2e71266b473ce7c62eca3376b70dc1d9e09c1d3613f9cae4e1ca5487afdf5490c292da37cd9d136d4dd2bd3e308ffe2b66d7a5a9782c3c246fe89a38205560eca0d67277473f0445159147cfce9fd85e99b08146d1db5776a6103bd99df0b956fa20499f0b2e44d465d7a5cffed86049f4314acd7765890d1bd1967ab5b240e14422995a60b9b32667dab86eab5beb5807739b3da5cd2d7e7689b4a5a8c185f0c75f48e60f11f6b7e2c312683aec0401f1cad961713e617660a1a5feac8d3e4c0c766ce4c66613ce81fa2413e1f5465b4a93c810bd2a67cb64fe38268cea78b4fd6a849ced8717977851707968eef130dc5a9559badd710c444dce5dee373f8e316abbb4db49df0256c53015a111555743d52d08727f34238bd818af4a1e236eb19428e487ecafbfbd0f95ed44274b800713b2da34ade7584faaeed90af0c6ae542f6f728f3f502c389fe6d784b61f026c5d924a1d6e61f086899dd93fe6daeac5b9c8c59a7c8ca03f5992dd2860d59f4370e0d5406eac9d682a17935460dc8bdb8f8a8d0107a3125007db6601493ecc3c4eb0b855f7db749c3068442eb2255543c1e34d8da16daa6371fb06c900d16b275cd6276d59898497eb23a0e1f12c5cb154c67580581618ab627dbaa6a1f3a6ff2a4b814f378232d94b1c46f5a10d3e9457220a593775464d4bbf3348f80d4a5c0549d684aada00b19c824f96430bf175eb6e428505cd6c60f637f692283bc19915572330b60a6bcbd3a7642fe352ac60383f540b022aa3889942b06f69ff5228c91feb09d35149033e5ead97a237b589aa376326c070551ac8295c84dd66078c21b60aa34d6115fe63fd3c40ca94ee2700abc34f451f445cd887b450e659e197b22c08d765665062e3324108fbce604cf6935fd079e7639f103d511737982f512c8bc5f409d71d8c21 ss = ebc17b941a113ffd996873795d647b74deed07b1f1ac34af639b75cd8fe5214e count = 86 z = 57ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb d = f1e5fa8ec1ab3b792adc21c6e893b172e579b0e99a51ffe85bf252cb04ef35df msg = 07fff226a2d892d3b6e5d04cf2094c10a82ba012a43de7213c09728005df69aa seed = 680e7895a498a67878d78a21f62ef119a24ee030c983e27e1358be4a3fadfb307895debd007d521f71a28205658d3fbb pk = 8fc8a1ee651862f2bb176665b87b99e7448a77c82e6ff5030f308818075143f0aff1e095b9a81f8677a1c11b8974127d5d791e86e31259f907c6653293d6c2a18c0f6371847907b19200532e10633b33bd45c962b56102c6779cefabba65e11066b448d75c1d660300e0a3651b33884a6ca4fef3cd968246b5f69fc07b4b628c0158b7648375cdc790983eaa46a0a372be7a2544c1c4fdb99bdb1b5a3e903a69803f6de4b75520b554d45f37955c46b751be839fc85c2295f74333579cd2d6262350afe867a135e62ce7c18d5f7557584876928bb0355c2556eb0d3200987d8bbeb241506ed139584249e3b45220c036b3ec1f61841655174fff6c0c93d9ad50eaab9f36b3cc24ab023cb68e7a11f3b48e65323a7a7975ac153e8a69a3cdfbbdb0d656d70067230879b567482885ce4b61ceb9d389a08779a8d6ce0edb3eecc5351ee41411252d89965500598ddb395fcca4951b4103faa4ae3da04083a7244b6967361c2b76d348dd4ac20bc74403190a72410e7f223a193bb7604b50c1b3aea4947d2b059a1e763601dab709e242b5b853351b9566b0106a661df918048ff120dd87548611c62392cf08b82e217b8032e6b75f9c9663d5314ce8b8b2d32536b711ee7ba5f6f68b59144fa0da4808339657ea8b27d374be75a7f0a63d60c01b23395141e816253b6f41488dcd868f85912c3ad1c63417bbdf5794fe7b2a9c466ad54b3f2e1a86af40523aea7b1ee9c9af89c0877449c603bd3f4882b5149e6fc5c3f280ba3252128715161e9a2a29437bb7e1a19ec17baa39033e2604279b0922281066a7c6dc415b0f3347322933306437f88acf6131603aaa0f9f64262b383de88089c0bab9ff5bbfaaca929781146a97b5d9248bec30390473a20c8c4af1e26ce3446811b15578dc20acd60698916f20ebc49921b412738def827229f7cc8dfb4eca87bd2c82553e5057a2bab951fa9d162810829607b5464275b70431867e2f557e787c826fe86aa9f9b12cac59ad8897eb43a251d548223a60165cbd49494947f6546171753d3115d48631ca2bb7bbf18549363f36a82b3559b30b81a805e02b40eb55af7195eb35baf765772c9231079c57097c49d6569353db51e4299db3345a06168b59ea0662094ed9d433a406d0a43a45573b56cd65ce65b894d03c8aa81cac7ff84458ec734401785270a14aa4b7dc4a58f91ac503d254f9883b1cb03ac8d65dff0a34c9b98d2211c3b68440c04399787b50b2d7b82a36847d9aa67b5052349cb91721b802c1451c903ad05945644b8b5860ca5bb437e060cd15f3c7988266a14531daf743409ccb44450181e3c8c15cbafc0c187cea87bccb87a08a108bb913bf2689819c6aa6b6cfe90c3781bab995325a46ebcecfb9a5a9d415b68653ae090862aa7521308faec914fc692c1474011dcc4dd5ba96a72714cca8488c3706394b3fba327424c8353404ae88d35f9f805742718fd7447d0eca3b51d7c8ba20800b03b0c3033c25519ffff103cb2529e209013662ad26db46ff50729f26cfdb7c101c48514369a3dba0028378024e33b85468568d425032f117dea6b6490c3ece3214c797be9c87bb14c024c8183c2d563835c92bb0318d5feaa9d247f23974d9ad6ecfb08c1dde25dcb50a9defdf6b922be23b3dbb2d12a60556 sk = 39cb3db5e22464a5753956c3bb8ac48866451b681ec31c616c9579e6e61046c058dd3aa283d96ec01966b7334f58193bb9b444d9d27d0bf37c9e04926c88946465402dd8a21846bb81a30e8c4140ba0badc7e32d2f70b633f97a50a4252ff8c98f4189038a4d0377418938c9209ccc7b02c5d744af1d6885d48164eab659ece88dcca63a07c9291ff7c4316b3c74632aa3e2ad12ebac9a7a4940d481f46546788886bbb26ce2ac7d272694726ba0d2f14873ec7dd2d95f615492f62a09443824563cc300a658355a6ba1b77c5d291344aac302020ab5fa2de8b58c828316f939685c70c624cb58b600930825a29bc8b2feab387703afee3a9c7e9730521b96cf094b17d7bcc8130c60bbc6b3ab03ea79b5518756f2c92814735028583e052bbf9cb9ce0f54abfdf439df7c6a9d783a5d001bf30330ba0c22511223bdc6bf5fb8c18f639fd1019790fb56c7c63e7f407d2529950c4303c81ac38da177722a15e85c56ea062f124234b1516b29e74620386a7ea688d7cc90714638fc0484b7a2884eb474c230073c5b083a09bb9bc32b45f1cbfd088fc7b27ad4309f22d7bd54165dcde6b7df1a4f0356cc5e47052467909c21125f9c9b8de569c9b08eb3d1600a86c739687eb0452d179cc7fdeac726c69fa494647d941ed8f01219ec7b5d3936577a1dcef2bbc2c7cc8b038741786ae10a151f22469c32beeda99d2e26b249604f28a52bdae52694976c55317ca8a00a62661b71e1bfdb5c9a8027c0d5d5bc35e4b8a59a0c5bd5ca9dc24b4b994511b9b075f07116cab85c936162a816b89c8730f15740895f54eb3543a30af776c97526a188ecc8aaca2fa55611c8da6267821ebb03b10e26a3806a28773b980b3472fdc5563df11b14b30ffa602d40b54644937e46b0846e13081aabb3d3b757297585275264181138559235489c493be437ecbb7df322a4ce1a4b380a8067623835d58bf444232888c24f624e88e239db74cb43243ac2c27366dc6fcb882eb2f1c4f6620aecba3b05ba0d056921d6016a905777e89a2f745b325416ab5fabab8ed921036827a6c23cff26054c45b275818f510908ac6457022503e351bb697a9c2bcc25d4d4cc73cacd54ba90ce1b35b4da59370133995b777e01278b83725fa739358c38c72316853ac693acab607a9c4d357726172d179022aff63ab0588321b612bf652d64a3491ef37e1a5a281ef88a1e14645b89c6d4976d05468c92c85d12b29eb29a363633059f52751690063228caa61ac10719b872753b6511b92f97985881786b893248293f55f19484999ef738afe7e2727ee79503e7c07f2c0964c25654a841707141b05a36ad449601f1595de7ae68c126919c045862a3ad4b6171b35ad9c3aec813b0b4505db44ab418fc5e74fc82f70c3cb89c8493b53a4a995e08322ff9726f341036da9998c9500a908b26db71c6cf661b48c057c1e0b30d7c13add934eaa105f29a1fb4820f2668c719dc5317d77f71c57e0db901e8d826e867a571138fc2dc2c6ba58169333b3c1ba17d2113dd894c15d693e5a322a3077ac3fa331bb61bd9a97d281a0cccb8541cf21de0d33353a85129a030267c49e35132b06cc697b089963b6d80516e070a958fc8a1ee651862f2bb176665b87b99e7448a77c82e6ff5030f308818075143f0aff1e095b9a81f8677a1c11b8974127d5d791e86e31259f907c6653293d6c2a18c0f6371847907b19200532e10633b33bd45c962b56102c6779cefabba65e11066b448d75c1d660300e0a3651b33884a6ca4fef3cd968246b5f69fc07b4b628c0158b7648375cdc790983eaa46a0a372be7a2544c1c4fdb99bdb1b5a3e903a69803f6de4b75520b554d45f37955c46b751be839fc85c2295f74333579cd2d6262350afe867a135e62ce7c18d5f7557584876928bb0355c2556eb0d3200987d8bbeb241506ed139584249e3b45220c036b3ec1f61841655174fff6c0c93d9ad50eaab9f36b3cc24ab023cb68e7a11f3b48e65323a7a7975ac153e8a69a3cdfbbdb0d656d70067230879b567482885ce4b61ceb9d389a08779a8d6ce0edb3eecc5351ee41411252d89965500598ddb395fcca4951b4103faa4ae3da04083a7244b6967361c2b76d348dd4ac20bc74403190a72410e7f223a193bb7604b50c1b3aea4947d2b059a1e763601dab709e242b5b853351b9566b0106a661df918048ff120dd87548611c62392cf08b82e217b8032e6b75f9c9663d5314ce8b8b2d32536b711ee7ba5f6f68b59144fa0da4808339657ea8b27d374be75a7f0a63d60c01b23395141e816253b6f41488dcd868f85912c3ad1c63417bbdf5794fe7b2a9c466ad54b3f2e1a86af40523aea7b1ee9c9af89c0877449c603bd3f4882b5149e6fc5c3f280ba3252128715161e9a2a29437bb7e1a19ec17baa39033e2604279b0922281066a7c6dc415b0f3347322933306437f88acf6131603aaa0f9f64262b383de88089c0bab9ff5bbfaaca929781146a97b5d9248bec30390473a20c8c4af1e26ce3446811b15578dc20acd60698916f20ebc49921b412738def827229f7cc8dfb4eca87bd2c82553e5057a2bab951fa9d162810829607b5464275b70431867e2f557e787c826fe86aa9f9b12cac59ad8897eb43a251d548223a60165cbd49494947f6546171753d3115d48631ca2bb7bbf18549363f36a82b3559b30b81a805e02b40eb55af7195eb35baf765772c9231079c57097c49d6569353db51e4299db3345a06168b59ea0662094ed9d433a406d0a43a45573b56cd65ce65b894d03c8aa81cac7ff84458ec734401785270a14aa4b7dc4a58f91ac503d254f9883b1cb03ac8d65dff0a34c9b98d2211c3b68440c04399787b50b2d7b82a36847d9aa67b5052349cb91721b802c1451c903ad05945644b8b5860ca5bb437e060cd15f3c7988266a14531daf743409ccb44450181e3c8c15cbafc0c187cea87bccb87a08a108bb913bf2689819c6aa6b6cfe90c3781bab995325a46ebcecfb9a5a9d415b68653ae090862aa7521308faec914fc692c1474011dcc4dd5ba96a72714cca8488c3706394b3fba327424c8353404ae88d35f9f805742718fd7447d0eca3b51d7c8ba20800b03b0c3033c25519ffff103cb2529e209013662ad26db46ff50729f26cfdb7c101c48514369a3dba0028378024e33b85468568d425032f117dea6b6490c3ece3214c797be9c87bb14c024c8183c2d563835c92bb0318d5feaa9d247f23974d9ad6ecfb08c1dde25dcb50a9defdf6b922be23b3dbb2d12a60556b516841b3588f8f2c6b2440631d7d0251addcb0f5fa100003e05e234ba785ca857ec85879b8b57bd6fd6fe1d5b541efe9d30aa1ac649a0a425971898860b95bb ct_n = 238a6af166b9c6f7e9ece42d95b938a8b7643d2d1c11cd833d2d246562f7de17de7e3ebac823552dbe88dd35e9861322572a11d0866eb350d63ae39e400685c1c07d6a4669b910cc872ac1926f1ad47d495edbda118045c10a1d2c088c7124a7d2df3771c6534f8bc37e3a200115b97d5c7c3460e9bbd2273b29c2ee1ea46aea555443ddefac935c4f1a790c2a6cfd378d886bd19cd6d7d78a956905f8440c19758226afcefac60ed5108dba28bada760b5beb1cf46b423c901776ec17a2b42a979f5adb74e107bd0f870b4c7e2182d93a2d38a6894522787786c7c2f4da8eed897335ef46217f4108d3ba5961ff347d0e3454f22d8fe6f082e32648dd20b597743ab07ad36ae0f108fedee8f11013dfe192f2ab93d6bc19981c1bf86e0e09f37654f6704626659a84e52305c9aece6f3100cf70e242a799d33d3eac3aa2f1d6d7d8ba25bc7109de5f894bd02cb96fb7ddce351a3ed1059442f385afdc4b921fac4e524538f0e5de2ea464bfd65190d41919cdc1a7cef81fcef62f112053dfd84af9748c98b1c05a5974c29293a8fcdd074595a93bdbd29a75c07480fe6aa74825b62828c891eafcbe25dd7b6509107ee77e92a42cf34709dc8df86b3c44e963366f098254941c940536e6da5494ea27077774416bb146395220dfe2dcb4da49daff943a39ace827c2e94ad3127eebfcf50f39201fe5ae8a5ad93ac2bf88b49604838189c627e1da7b0058f18a0924180bce40680ef79bcd23cb9c4aaa2f794ab33dfcc754958ada2b727287b881dff7410c38a695f48230284a7f2ea09614e68d0ae03cbd27a61e140c271da52c24937434b512c03cb95f59af4cdd7effeb31a0362e809b6db430e3276575c164d79f8aba655aca0bed85eed5ba987d1194c286ec9d311dc23b391b9650597f123d4ec25cd416833f82a7a819c3400d75b4c2a609dc2d84d6de1e0285ec2ace5bce0aa4b65e6297c3d5416cd10cc89e6624e6b497a895f0afe5f42edec848bff50518292ae8f195eeb0551ab932949291a4bd9bf2145df3d6eda7b929540db564ca5157ee0d72766b0821b69c45581c57d80627028f5389138917852c65d4be76c992b483960ccf6c869cab674fb1e334c4f1f7a1744f087f218b1de3467db7cd5556c9ef7bf2028a6fc3bf177c14f7385dad5c5c125f32b07b49f31c5a4dc55451df3b744513ca882fddb788c7bbc6754a9f9637a6392bbb249c11048f81ca93b4ae4cef5cfa01efcd02f910d2f289316876e6f4e6070904428cde5d973156412f9aedd63e578c8b591f0402f0776bcb43c8fd342ff7e83b5cad07eff7b90e05ba5124129999ba4a6906b3bd8e5abc45a58e24fa619ae81a83b136c44f0250ed348305fade35455fba14769819b25dab9cd511b90ccd778718a347bb83a125ce221c755a30acf55e1cc6eae955d0a50d904130f0e1bb26e93a3fd0fe72d3f03842c9656c86d9f1f039c67618c98a42d46c5a37e0e1b3f6f72d6bc7bdbf4ab853e16a2c7bea76ce1776e990a7e6ec3870ef21 ss_n = 304debb5604f6487240f666f15bfe5c6eb250c2546093b7869a009236d9c23f8 ct = fd45771fbc0c2ad32c39ebb183d435783ed7de03270c0fc6ec46f672366449596b5dade9f46af0e19a8c0b3d985f8388e9d097e0e770fb39e29f8cfea08ef740f93c88c8e36f112c746265b593244aa61e4ddbec8e7f46a607863fafbedec95dcb086587905143b1b352fa518beaa3cd0d62f98437e3007f8e8f3c5df42ebf64c26ee47b7430197752ce2ee0e42746cb3e3579769f4fe8305e8280b90e1d3a3ecf51e8d5514bd5d80338b60584f0e4edf9dc4e9534d574a5bbcff9a0f70bfc20ed298527339e33b2bdca767731360dcca38e118059b90a2252b55776ee2c9cb74a920f4ac7cc27dd185407b6aecf5c20874f83349d3dd2e0b41b154bc9f82b8a319ab782101802a777d6b6e8fb702f2ec8c2f00878ae06b780317e29035fdb7aa6e14eaf396202c3cf2917a6cc5678fd35a176ea414b1e02874b888dbe0f49aa6c463e4c268564cdc2dab9a04c5f4173e87fedcbad34923a7178ca31307b3919e9eac6e1ff7f9b9bb30b6ed88781cd864f92b149f375ed09098c26803590fd9e019035cb779057d2b02f6894a8849af528981b4e2fe6d0c8c3ab22895e3b97f9167a68d9026cc637a372656605060fb6755b5453c7dc17bf134948e4026f8009fa885c9db08d1e6e48678eefea51b40b2b716514c804a4fd0f0a3a29dcd870bdc7d910179bd96784ca9a007e449d915a827093871ebba40421769dc6efe4f21683c98dc68820137d7e4db335347d7101829cb81e3183bc8c8ca6c7e7e254f093ff9f6ae8ab77f8576fbb575c846b7f191c1dae9be6e79ac7322265fe047dfedbe8de86d7fed1006ddd69dd069396abcc50c86ec0aeb69073d9e882c7adfd50511949cce03c1ac623a7756a03ebc4414b74a9e76b054cb3577c06365fef55b39005a12298b96bccaf4f8b8c7153390a6314df3d297f33cfa0e3f6146bdb3ca85d0a6f4699f131afbe6fc745bc8c658cb312950dc3756ab2dffac3617ff82d429940508cc72a93c453d4937135e95dac47b8af4bcba89fb292cb754cfb5e2c9aac609d5a1db3862ea332c5a269169536eb2fe9db91e863bf9d3b9da6e0275a19f59b5445891f1ef62836f9f12e01674359c03b1b75ebe7dd1f75ebb37cea3c44666febd25a86242ae1d95a889614ea36d10b506e4f2d9cb6ec9dbd7494359ae26af2cf2c85dff4bae1ed3d4023fd26c83b1a38017f0c279a736d224ef891bcb597b2b8ff406d37c618f5548e63b71674279a5aeb867473301aa00841c8c2a0f43cc83d8221def9930218bdc36cc74731c8eb6821ea7d1fc4dbd8a0c1b4b45cc556be3b8a1c0312412f90739c0dc92dabbcaaf4d330e992f8d1b8fb920736af40fe9dd945a459a5659df3d33f3c4458695c4d78e5d40260326e6816246704d2e1ff6b459d9241886dd080a0eaaf7ecbca824a32f12c62892ae528c05caa8f2f6a71a14b8141c075dc761ae4ca8797ea3421bc0aa295330c78f653d88012c33b0c9825a88b9c30988096a8f503a1a9cc0379594ffd7e8a72f4b897a41fd4e8342b90 ss = 3c1ca1d4df592c59e08bddd77e071c345756eaff3b842d996c04c7ed806272cd count = 87 z = ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 d = b94cdb3c81537e7e51d621ddee08c204a168a83ee9502ea2022f9cf946b7147d msg = 36f15a94aa2ca8d51ce1883861d3bfe654c11d5a5063a3e9c3ebffcdbadf1c52 seed = 5b17049a99bdf14a05556a4dd3d4890d6f8e47a750eaef60618d58405d039c558bb03edc0e755624baaf1770395c38bf pk = 6c91ca714024f3daa4c141b718a523ee9b5fe3431226a60390d174b8451c2b065487979ed1e23f725cb8dfb03c6c40451f74398550a54f422c3d6bbbd124a772e3537efc54cba2648f3b2ae9d646f6fc398055b58fa46975cb75a2c97cab8932f159b863c794d21a9c82ec4c1e2202fdbcba14f10155a78f60fc5c69622bf5c19aa131b971524007777ae65a9364056af220a6b0a8ad6214a44328a3c6f30df7b7759b378683101a8b29b103e0cebff55651b6bb4b757c0a661cd140ad4f20240521a4f26835744c5caaaab4cfd0a29636af5bdb26e9d5c38b831ccda3b8830c036fa1372d37c698a6be863c67ebcc24786b78aee658171921f9a24d2cc9c1ea20578b964317c55080b82ff3f7483e16cb7c307788847476e63bff8b591ae31c9bb2866bec00f3b437a632c74d0833bf0649a47c44cf4646abb227a4033d75f98ca8c08c98d72dd8780e2a8642bc52029c713371db35d53b0f1e45aa816140e4f29915f696e1eb272389c636ac09e1a99d515891a1c3aea89259f0c2692da602d6f58dfed803390c4155439ce812ae73d1a546262a6b4b0205375dde1050c3e518255a8d243794ba777d9d826d4a6108c59a783cfbc316b4741d7ab071d57968f49cb65834aa77783e487e24998dfeaa7918f2bbf523468343b560bc4cf0810affd558745b65b6946521a253a98167b9e8cba362054ba4ca3775bf7dd6514cdab043085bbda8a2867175e8f26e104c7d37576f7e5aa184dc0ae5972818aa4555b294eab40d26a16df345626c1822d7f29b5c676a9e53af894348fd247fcfe6c63b19b60949659c44556c743939435d306023d8fa142fe5433838c940a77caeb58871033b140c9d4e50cb80c01f8986ce9e7b7e51b870f1989cf0dc94695a29220c0b90eb3c602c1040840ffff945534b5a509a3753c1a165811eb77a3aa7e8600fcaa4a5b42dd9643a37b503140409ffbb88aa2a8c65a0331fbab5afb9216fc04a392c8d57508c9444bb773bc2ce14878b50b528e61ad9942697f61d4ba87a18197336789a6d1b6302a39e68d53211264111c106bd3309b72a9de754c59c5a36d6a74d8d0a1b526bc3bdbc5d099b651aaaa2b6e052607046d87b2364ec07a972a85fd57fa0fc82b3fc391029bf27f17f4ba0450dbc5dbcb602c9050886e373fb176358b70be6314c0fa82b236405801ac5b675549121834adcc26b2c8ad1d17e10a85237372b04bace06f181c512a93ea2af192157904a203da850400a7eca1b8344a83442625d764b2384e476833a32d7eacdd7ccbf80f40a95e0c3aa3437597485a4904f5f11cefc0a4981ca298b6c6b5dfc65032732e2c2117fa04371408ba7a5ba1e097882317ce2f013d3677b272c4607ca109fc44f72e2c4a713004679bf207bc56f833c517b6605e4776a85cc4ac48f603a8bf7724bde7283c6a9c8391228f205a288205968c5c046f88dde6a425af0b2d3b1a7cf749ec1450cb519b293f25c45a473f4c116c61b28b16bcbd1e91fedfa7723290b690024197744b67481320b9d9034cf1dc235f9884fa7423cb1c24711a44a775c5badb37cdfb06208d1c34c5c8c9b29a17ef7bbf331a1dd180e4cc40e9af8bf75fc79023187d50b9e4bb1f92cb32a550287aaeac8399b5f550fa82eb22fb496627ee2a5ba63045b5a sk = d5953a7b48287b58cc55e362f3bb94d0715911e39a39b820d8295486a4cb7b5266aabb825da3ce91647621fa808c7b99bba252c00950f24209e3c63383d00ed6d35dfce85e5d593682347ffb41a8e726b70ed84a31996dda002423dca5f38bc162b536ce3ccd5750091a287821278e08e91fa1ab2308e53012db347dc22eba6a7330408a22ab53c2f41695e1cdc0c33b0cc908af97a064a8668363aa6539adf63a54e41495b6c171e05580308355ab97c7718c228c8887ee78a815da2e6c3b1cac940bd2ea71ca238dc1b6559d9564af8c26955c108255122a2ba42e382e37975dc080bdbfc140efe88966b59d16da243a421a1e553de5837ea5c2ae8470c95fa5809d300347519cd9d6cc462c04510a946bca9a2ffb0b91c5931c179fecc67b835775299acf837b2dfe75af3392a56e1b0d0c4384bd6a97ca565504f14a93722834941d6ea6c7c48763f99c0a95969cbb4b104a426651a1b8f9c50f556c37c165c386477376223f0cbcc35321460ed86196e07ec476c06fc9b097222fb4b931eaac58501928a783c1f28b04ffe2c8ffd6b1fdaabd1fd7802fc9858d1487f152a05d9ac632d0cf8ef7cbd3821da463125d9420ace67ab102ad84a99299bc56f3d1809a628377484ed02bc81d746f217a2fc3c7197ed170efe13bd67185b2077fbd047e4eeaa3baf03c3fd370506a827ea0682e8a6207961912a3b984555475127f34b003e489c70ddc252625bae2fc2cde216e53e54aebb23d04c833cac1533af99e243820da8346d8b283c1fa22cf42109e22566b55b821754140a8a3fde744c014abb170cd1e26506a39c42b832b68eb7c1c26b8c058606091883e5b8efb358376858b4992c1c30cba5a71c35e2622842677a95450e94cb582f05e9c2bca8d13c32ad840c6e7096cb449f476555147c125b5501b5aa8ab3b6e7e6cb98215816ba00e295a51d5174226a802ad955977080901450869141aba599304db76de1b1f81ab58063767a19328a54a6b49e29225f36db8da43c112cfd7750064e027e1185f12275b32c7675457c415a1986c36643fd8b815b57731b83d73b92b1e2687c98148d31308eda656273995fde08dd4d80e350702b28a6ed3a112653735ba3a13e8c61f227a3986694aadf373dba4060ff06dea03850be14a693840ce465b9f91a4f83b3b53c743089ba2a718c739d3438a534ea94667c4c3ab7a7b9576c1a62d585caeab576dd897d3cb5364e7ac25d31320a49095f184715cc3e656460c5a0581280a4f377c8c7ba98e17640a64c97ccb442ff2706554aefdc70fdf8b040f939c67c12e703798168089bec8ce80cc895e88b4016834cb362468034c31d15ef78c2c0135478bc1c446900f766149151b24470a50c7640fec424109fc5003861008ba1f7e92121d30c1c30072acd9434d792f5d3a160c040fc17093fe14ce95e28a4f202e0a4707ada3c627c6494eb1261008330827c53d8527855c4b7b34c1ba4cafd99a99ce827c51984bb76756a489a354b44bbe954195aa4fd874c1315a6d4635c9c22b16423ab9ad7733d9e71a67a9077691141f908160a6414d80cd7b0a89db9292b20282d3958fa4424c11e7b3a60809102751799472f725788d613b6c91ca714024f3daa4c141b718a523ee9b5fe3431226a60390d174b8451c2b065487979ed1e23f725cb8dfb03c6c40451f74398550a54f422c3d6bbbd124a772e3537efc54cba2648f3b2ae9d646f6fc398055b58fa46975cb75a2c97cab8932f159b863c794d21a9c82ec4c1e2202fdbcba14f10155a78f60fc5c69622bf5c19aa131b971524007777ae65a9364056af220a6b0a8ad6214a44328a3c6f30df7b7759b378683101a8b29b103e0cebff55651b6bb4b757c0a661cd140ad4f20240521a4f26835744c5caaaab4cfd0a29636af5bdb26e9d5c38b831ccda3b8830c036fa1372d37c698a6be863c67ebcc24786b78aee658171921f9a24d2cc9c1ea20578b964317c55080b82ff3f7483e16cb7c307788847476e63bff8b591ae31c9bb2866bec00f3b437a632c74d0833bf0649a47c44cf4646abb227a4033d75f98ca8c08c98d72dd8780e2a8642bc52029c713371db35d53b0f1e45aa816140e4f29915f696e1eb272389c636ac09e1a99d515891a1c3aea89259f0c2692da602d6f58dfed803390c4155439ce812ae73d1a546262a6b4b0205375dde1050c3e518255a8d243794ba777d9d826d4a6108c59a783cfbc316b4741d7ab071d57968f49cb65834aa77783e487e24998dfeaa7918f2bbf523468343b560bc4cf0810affd558745b65b6946521a253a98167b9e8cba362054ba4ca3775bf7dd6514cdab043085bbda8a2867175e8f26e104c7d37576f7e5aa184dc0ae5972818aa4555b294eab40d26a16df345626c1822d7f29b5c676a9e53af894348fd247fcfe6c63b19b60949659c44556c743939435d306023d8fa142fe5433838c940a77caeb58871033b140c9d4e50cb80c01f8986ce9e7b7e51b870f1989cf0dc94695a29220c0b90eb3c602c1040840ffff945534b5a509a3753c1a165811eb77a3aa7e8600fcaa4a5b42dd9643a37b503140409ffbb88aa2a8c65a0331fbab5afb9216fc04a392c8d57508c9444bb773bc2ce14878b50b528e61ad9942697f61d4ba87a18197336789a6d1b6302a39e68d53211264111c106bd3309b72a9de754c59c5a36d6a74d8d0a1b526bc3bdbc5d099b651aaaa2b6e052607046d87b2364ec07a972a85fd57fa0fc82b3fc391029bf27f17f4ba0450dbc5dbcb602c9050886e373fb176358b70be6314c0fa82b236405801ac5b675549121834adcc26b2c8ad1d17e10a85237372b04bace06f181c512a93ea2af192157904a203da850400a7eca1b8344a83442625d764b2384e476833a32d7eacdd7ccbf80f40a95e0c3aa3437597485a4904f5f11cefc0a4981ca298b6c6b5dfc65032732e2c2117fa04371408ba7a5ba1e097882317ce2f013d3677b272c4607ca109fc44f72e2c4a713004679bf207bc56f833c517b6605e4776a85cc4ac48f603a8bf7724bde7283c6a9c8391228f205a288205968c5c046f88dde6a425af0b2d3b1a7cf749ec1450cb519b293f25c45a473f4c116c61b28b16bcbd1e91fedfa7723290b690024197744b67481320b9d9034cf1dc235f9884fa7423cb1c24711a44a775c5badb37cdfb06208d1c34c5c8c9b29a17ef7bbf331a1dd180e4cc40e9af8bf75fc79023187d50b9e4bb1f92cb32a550287aaeac8399b5f550fa82eb22fb496627ee2a5ba63045b5a1e1ad23f270d7c508629159afb7678d8e977b632aed2ad23c69d6c05a8b55144ac64b23942700f306528422e60f4d6ce654372ba21cf9bfd5bc4709ff441fcd1 ct_n = 3bc7c3bea6bbb4cc571c593e674370c9558f82eed790e6878de7fec81703b06ef46338f62f04fa061fd0e4efede4008c068a39d698cd0949db1143cf0128aafb19a44abe53bfaa6bf69ea1118c98ebe688f827de7f4a380217058df802f4ef13131b6bf3970eb3ff196dd6cec9b49321cf62702d101647df3169945aad269b85ecebe4686ba075eb2594f101d20837c1a0ef363f538e5fbffdf7eea4e8fbddb7ffe67225e5996594d4b7286f1855154816a3ecb966fbbfc3604c6194d67b9f0a31756e1ee15d5acef41724f06b2450732643fd12a07ef88a9f7637ff710501ac09ce9a9302d5d7ecfa47b1200d2f41ce10b9274a76f05515e254b0d0f3cccbd2c2e6ca8fb008771f89c4c50d32874657473b61d843542dd40b37766625fcf71221fa9d54b66d9184e874eaec446acbc8653689814974cd43be264322059b464363efd452b403ea0e9cf1f65397c553322ada76422a771210f86200d1223e00ca5e42b9d278ee1c6a268d114bb85264957efb75ebce2f6e4aab97f437463979aa85a19b56f3fa954c334bcea23f67d8084f45d7b87026765cdffeef363797a8d4698796b1399e9544ffe05e7cc6ad828fc56fb33a76ca68dd14a554650dbdcb2693fe5ae9a70873d922d5acddb00ebebc144c8fe4a2700b420aa0c1a694a4d11efbad5d22068553c9e85dfa43a7a4ffa9f9359b1bede1d482a2cd677b6cf277fdf702bd31d09d952eaacd201bc686cd8bd6e183c75ffe68f8e6f959381c9028e852af9fc4d0e43b9e9c7eff057d9911cc68b006d149150a2ca2f68e8052390a92253fca4cedecf7418c8fe0ad18d997db10f003e4d31a27147d04fc826200ded2ff1b82634bb999fcd93d5f0b8bc2d86ae88fd62030ed51fe5d54400a470cc81a3397822e123182a116d63f44083299b1afae1cd37aa7ab9c302d634746a5bf082701c550ed58b42dbd0884957ea4ba5be2626235fa00e08a9cd8fe349e92d08d4bb46d8c69b01c0bbc07b0cc265a7e73bd561fa8ea804d63136f0a2483931393b2d83f95f3667caab9154e7da3ff026ee3c7ca187f5e3322bc1a839f37431c6591fb0557c5ec860617355947787ce5d400a757ddb5f7d1359c721695aa7f2327211d503966ad9fca01d35585ba4eea57b843c490dc07a9bbd7caa166e1b8c6dba0f4a1708502949a7de0d7953dc18e4a60024aa2007dd4cda6fb22bc66750b281cb1b8c9e772f1adb678917942264a8e59b6327df4dc362a2a408762d0a5bfcd5b80ad86281a62004ee23d88ccf198bfa5ec509e6a7c47a6733b05bd9e70f917ed1638a544dda4d6085986ae9f7a724cba193db90e17c638932c0766a845e8784de6d50cf69e275dde666b2bfa48e6b30a2b7f3c8b0169579a85fc00b0d9c3f1a50f12ee14497b067418a346e0135caeea081716a9cf1967998ab832a2005292111b326ddc6a45c068a1fb599558231372ec02ce6aeae8f527ff3963b99ef2102d0a1c5ad2b58252da94fe7bb16dfb351aa861c672c2a4f3d9ef51a0aeec8d6c ss_n = 9dfabdf96a560ba148aee4239693243a0425a91b9a4ce7e01a10b12d89102af4 ct = b0256f710c58ab207df092783d0eb0709cbd8fd7431cf0ee9e77bacfa21ecd01f8a1902a943118995310c4d20ab35498179b01d0fa9ccc98c9178fa25d220568eb47b15cb4bc15f0c7aaaa8051b8016a7dbff093fd739e446eaea5cff32a527b685ae3aeeee79a03d9684e5b9267084b0c512aa63798273a94f43243529b126d46f880113c18f844d1d4ef521f00b1b8c557a5c61fdb7525f3d616cf097eddb39e5cc11d509c6e0c81cc7c42e1cd373d1ebe29d8de1cbf2b09269d2840d076aaa0788025777f73fcf772179cf3b0aed23e00ac777197f0cf86859b3e048c2f98a34c08f6cd3e79fa9e9c2d5901b8f91ce6a4d1d0c0e7fa936dab4cf01fafba649fad375b11c5881e920b311f7f0e74fa6604554e4db3d4fd189f7603a95e1f47bc016b54d8ea017355ccb2ee9e5c5d1847aab7febbeb23a8cee244ac01965ddfc16e20695f7e2c5f1e492c15d43bb16dc10794b7c6ff1c486f8448b3adb7ddc0008690fe50727974a019c28759598471919a9c85647a8cf66d3dcb17639e7071fcb16c1b474e05879b27f9322869efa6b8b9b3df041f048c1487540b8b6aa0eeb611a0ecf4214fb235e0790ed665e0ae8a2e418b6651274e3c568a1b9e8c7beca9e789685e7f2dfb237414706d60b875a13cefc85459745e71a805f455ebd9204034c8ae8b978b82bf2da3ef441b5769385b8d47f6149902ab2696d5928deefc17529eb2ff362d1890399b3a5cbfa61237c7560fdd7a9826c9c82004ce4fa94910020c6c8df54669e94934399974da9b1415e0827a50d1caf639d73c77b5373c0af3522b94a82edb24973a8742948beb377ddb50b6c82b9741305246f21f5fb6f92035f9728cea6fc835ad46cf4d7fad481299beb1d08faa2eb95c32bff0dd555677e4503f7f3aaeb5f5ca8da9529bc96c35ac15c485b500c52643720767f26c2c4e8deede4840c8d70e2dec7bb39eade6322a77ea70d6778bb8a470205cfa366f2185a6163268c91fbe2d54e544088f6e5c348793b6d66f8242a53590d5003381ae6764505f8ad0fa654a30a6c7d7b71acb9812cb610369e57dbdd7f2e5c2baae57951d6c770df6c3d95f260fd83ce03f66c737eff128f08a3a30db81769aa4ae6bd7666fec9513d9b1bc1fddd54c97ed6b3ae8dee4a894e881705588b9cbe2daac3160e75181db888f0667f29650b22abcb349ef8eb7c7416ec9ce41ed5403207ed8343d6e8c38d11df4788ebcebabf3d7816bd684e7c4409b5d13a0bb165b3b36bff050234a28354a3c90db2b7b0d88316b71619383d90723840dab7b7405b78eb4753c39916e98ceb4a3607607cf07157ddf1fb1d3dfd905aa465db0b0d0b9577ae7b8d07bd462a86772b0e1423e3c8bb24722562698ab5cedf1fc286c7bad2170259555e7367d7927834550745d15e40bb3a18ad0f7e8213d7aa20fb26d56266a30a98e0eda4040d91f3ce0ff1292b411c2cf3650268aee6d22671257170c18db4fc5ecc96a7d97582f42334d21b1a6bf4d6be2f7948ab404cd608c8172 ss = da63141bd93736ae8a666af7913b090fdcd0e4d9751190cbab3af777bc8a9c06 count = 88 z = c0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 d = f945523ff40770a82fe10848770d664ba45ea2f1fccb529f80b71fa2319dd9f1 msg = 00eac816edf32303c858022555890b2ddd4f4636f35ec67ab7209ae7dade900f seed = 9cd9685bfb93abfee5b74134b44367a1ecff6478bc3aa3819c9af50c550e89d3a1ef72abd3f4f237ee191a4ceabb4201 pk = 1f150cc1749e9089c45bfb191a663be352a54b477943299cf3e45e0fc2469f1c1d3667063b5b9a23a9b61d16a42b01d0cfd4c72d1b81ea39661e8713ac21a861224ddc951b02736bacd400f3aa5e52000cd0ec42a2703e6e9306aed3c8ce99bf53947302c76a5527b6eb120147b1715f828cc2b89e7d675125108bff1b0aa6a9c74e074b87c71597889544e6a7b9844a99e35b88e638a719a5079b1df36996945768b037560a29c6f8829c8bc62fa14ac8e09cab73b18245414abfe79ca101061ce6ae5b2a27bf1b0d542a13dd5cb3c8f4ce464c514df096ad6861b02b8f9540cae37ca4df84204c3a64713780ea12b3ed09cf1e5a0bfcf6274d809f95c7b36ea14b029073f0a692da1300cf0a17c35a52bb13732ee64f430c62f9e5095453c0e499cab5bb757653a20e24bdf4f7b641e23242334d11e4047ffcb6e9c5bb773951a4bb2f8705bfa5132a04abb7c717289cd6b527075cafd03a7847b4af4829d53226fe58378474722cb6b4755905d3f00a4c4cbd7878417b66082545397c0cbedb52a54ea25323318f2e0865a27337fb74073b450bf9faa5c75c408f0018cc9130daa932bab194dcd163dcfb68cae090f79c7f6a311ee9d4b2e642962c2731115b96c32b91d25527e3a41d612a80067385edab69bc04c55c20c496fabf0de68dd8e325fa440942a33f680c7128e04889a495b8c6341c2931bbe3979ff53f5be028207cb27bea298b6510b646774158308e8ac18cf4c713529d6379c42d92cc187279c1396e89d137ae8466a6460222b8ca80705ffe4149b91ba61762a966cb59f69bbf47971e82e88c9f16554b20948e10bc74d766bf01beb8e1afb706597d1aae474ca6bb597b37f2009b985f686718e199c7f8f55647713108170c0027a04dc8c23a3b7442d9035635731ee8c89f32773004b098e391c5c93cce98124548c3071836db169c42abc2d9222f2810655ae6158aa96a53729b2a74664be8b8a6d2b03902d069414ee2585f788386db851d9b303444132d29bac2d033cab9fc304eeba2f1c7845108a374b73fffd70f9521acf100bc9ac1910684009679645b8b001c645a88f62347a45397e25b70d9500f16556f236adb3a166a3b827d097aa99085ac1210cc99bdf97a6d9ecb019eb6287c346a8f6b09181419cec8c9d2536451119fad5009192576103ca80f3069b5682796c903ccc57c0b80b7e85ca888942d1af34b8e3410db2b53ff7167e1a88dc46ab855a13febb41c9c5308bb581667aa4bff65bfa580a42341a2bdb072a89c8199635c8136b6c6c388f4918625d48b76210da593a8bba4a983a1c7e75b1367c047be171beee38a9a0825ab4525445bbb760c0dc6e82fc3a3637e23a5a784c46de07443704f2907657e8379c91801b899a6a6023b9a9b5e8df60281ab65699aa8dd26090c805ecaa652f5367a68b527de3c4ad6464fb7dc12004a5af05c5c61878a09b99feb57b4beb64b4e75404bc812a7992f22674b02c6c24235220784884167be8188a889b575f5429a4c911aca70731f984488e089e9a649c259af04d936ccaaa89ae4b72d5334b1632f4e596cef9abf3e983cadfa74386a382f3aa17519804630aa8a8371df7a7052e8cd958a26db8480ea94c1a53d0b751d1c980c0ece48eeb93cf84cea000a5186945a06b113 sk = e43228972a13224bc8e4175adfe262262444e681bb0e844d1f48a941cc45ee79a4089215737223b1c6c1bc566f080091fad6713661abd160659053ce9c9cb88e457d4b78483eb2ca9c6043bb1a4b6e62139584aa9f9979b10c8665326d44a90d5443782b001eb1cc34042037a8f53595803087371f3ba766f4591e8b2026dcb974ae41bb77f1984b995ced9a17ddc8a06395bda0b69bdc5a895b101c01d92d2ab39e57d57e44c7bb68d16086ec3b46478c284880d85344fe535eaeb9a645a8003003106a4161463bbb870984859a2da7ea5f16b19161742cf1f9190d1ab917c979762054f5585da1e03dc65693197ca70e9b5bfa8597e301c72d03a1f3cc9c4166bd7135c3f2b602db40760f5052a58b448cd71709569921d204c8e9bfd35ab284a4b5824c2f6391c9d5fc5638e7798d5acff70b7e854686ed9a89ab9a4873f197e0d3385adac8e98a29a4009870f1981211aa470a7e066ca000860a4ebcad5df96506d610234b4112e7357934b588fa9ccd668bf3d591b86865c9763d23a389aca753267299655c4d5611b5b2236b633b8791aa870f7c32a70669cfb218d3c8bdf025c158a92593164e4ebc2c1c885c2f19b85e83bf79872965ea5f6ad8bfe462960214aaade82889d0165d3247b04b77c780617d51649bb77d30acae7b8599516039f8ccad765ab39a468eb101b919ba94cd0c9c8f33347691939130a5038c91a868a8630b12e8a7083c17cb2080a5c2902667f96b806c61c854c6bf34684eca316e8769f64ca0b317aa88ccb43ff92bb19a7bde1bb3dc406ed5e5401757132c5452d96bc8a4c82a7a75c19952ba5bdba829f629fa274434bc0fee6469e727181179229de1183e077bb0929c96ab9174dc5b5ca4cf53f80266999e61f43e9a6b0d567aa7412bbd5d9485e041703ec866251a45539a25b4816a889c92342541f5b6cca933520d9c99a63857406c0352f899f65a2b67963ba3c44b7f272685981941633c16d807127a3262a5934021a6bbb89b5c19c76c6b9651c5815b5191b3744e09f077454108a9772b92138abe9b22fae54494c2c99222c728d59f8c00b9fa293589703a5b8879b323577d48a549214873ec23d3631eb4b74151c79411d04c48418ba8a80ab8d45f0f59932a7b2a0fd63cf3590abd38af510bc2b75bc12c88cd8d7060b78b4cda84bf2154504846084f258d77093c7458ab75698d54967d1a38178e8086e865750b51a6af35cc7068cb6f95bfcf130ddb47571aa081911a95abcb1d2c85ce4807b78a5747397337bf1ab8d386565995bcec675d857b250df1a53bf002ffc9b0b71bceca8279d1ac769b3c23dfc319ecac877c050fda6cbb19a907e59a1d36107caf91a7a5966a6d3487f8204862755c22a21fda2b2405da0fd9f39c64a6068ce0a40837c880872ac840b0e204135776bcb5856d6079a3e1925336876174d689528b1e85acbda16c03acb004ffe77eed07626b6a2553ac15499912f355baf1736fce87a54f453bec792061606c1d0215f2c7ce7de21479ecb3d504795b43ce964344d5563d6f85067d66b1e28779b3c069de693299e81fccd5a9d5f13f56a7b22f9331496a314a88c381202ba6b0c43622b378eb125135051f150cc1749e9089c45bfb191a663be352a54b477943299cf3e45e0fc2469f1c1d3667063b5b9a23a9b61d16a42b01d0cfd4c72d1b81ea39661e8713ac21a861224ddc951b02736bacd400f3aa5e52000cd0ec42a2703e6e9306aed3c8ce99bf53947302c76a5527b6eb120147b1715f828cc2b89e7d675125108bff1b0aa6a9c74e074b87c71597889544e6a7b9844a99e35b88e638a719a5079b1df36996945768b037560a29c6f8829c8bc62fa14ac8e09cab73b18245414abfe79ca101061ce6ae5b2a27bf1b0d542a13dd5cb3c8f4ce464c514df096ad6861b02b8f9540cae37ca4df84204c3a64713780ea12b3ed09cf1e5a0bfcf6274d809f95c7b36ea14b029073f0a692da1300cf0a17c35a52bb13732ee64f430c62f9e5095453c0e499cab5bb757653a20e24bdf4f7b641e23242334d11e4047ffcb6e9c5bb773951a4bb2f8705bfa5132a04abb7c717289cd6b527075cafd03a7847b4af4829d53226fe58378474722cb6b4755905d3f00a4c4cbd7878417b66082545397c0cbedb52a54ea25323318f2e0865a27337fb74073b450bf9faa5c75c408f0018cc9130daa932bab194dcd163dcfb68cae090f79c7f6a311ee9d4b2e642962c2731115b96c32b91d25527e3a41d612a80067385edab69bc04c55c20c496fabf0de68dd8e325fa440942a33f680c7128e04889a495b8c6341c2931bbe3979ff53f5be028207cb27bea298b6510b646774158308e8ac18cf4c713529d6379c42d92cc187279c1396e89d137ae8466a6460222b8ca80705ffe4149b91ba61762a966cb59f69bbf47971e82e88c9f16554b20948e10bc74d766bf01beb8e1afb706597d1aae474ca6bb597b37f2009b985f686718e199c7f8f55647713108170c0027a04dc8c23a3b7442d9035635731ee8c89f32773004b098e391c5c93cce98124548c3071836db169c42abc2d9222f2810655ae6158aa96a53729b2a74664be8b8a6d2b03902d069414ee2585f788386db851d9b303444132d29bac2d033cab9fc304eeba2f1c7845108a374b73fffd70f9521acf100bc9ac1910684009679645b8b001c645a88f62347a45397e25b70d9500f16556f236adb3a166a3b827d097aa99085ac1210cc99bdf97a6d9ecb019eb6287c346a8f6b09181419cec8c9d2536451119fad5009192576103ca80f3069b5682796c903ccc57c0b80b7e85ca888942d1af34b8e3410db2b53ff7167e1a88dc46ab855a13febb41c9c5308bb581667aa4bff65bfa580a42341a2bdb072a89c8199635c8136b6c6c388f4918625d48b76210da593a8bba4a983a1c7e75b1367c047be171beee38a9a0825ab4525445bbb760c0dc6e82fc3a3637e23a5a784c46de07443704f2907657e8379c91801b899a6a6023b9a9b5e8df60281ab65699aa8dd26090c805ecaa652f5367a68b527de3c4ad6464fb7dc12004a5af05c5c61878a09b99feb57b4beb64b4e75404bc812a7992f22674b02c6c24235220784884167be8188a889b575f5429a4c911aca70731f984488e089e9a649c259af04d936ccaaa89ae4b72d5334b1632f4e596cef9abf3e983cadfa74386a382f3aa17519804630aa8a8371df7a7052e8cd958a26db8480ea94c1a53d0b751d1c980c0ece48eeb93cf84cea000a5186945a06b113b87b64af1b6a5d3366f96606030ae7a76daaa9c0669173a87bef9be7da7e80bdc0070a70380b2163950cec8d7ad3611faa0ff828719cc57e3d241f455f6b7d97 ct_n = ba390f21b50d5d645f4414ddb038ad27f8b65a3975bcecf52b7c1ced2eb64a5cccb3c13b70eeb70e3a028d091e82929c2e199cff986c46bdece6021df30c95e4647f5442cdf3700511ddd2c73ac5429f69c1e6b2f8a84fa40f3b8c6d6b9eb73add0c9f4c45e1faf78a0507ce2d304d3a509eb94696173d457d9be6aa8b90619b9991133f52ff18fc9852bcacc5446bf8a68f9fe8d3cdd8f9eed1d99c7e39fcf0425b3997b298128906432d53bd3e88e9901f783e435d076a60c319d10071097202da8f8d18a24d3f89e937e85bf9e16665d659eac4cfd3b601df8db2ebeeb60285b8309f1b974040a1ed057258236f90b05ec6cda2fa3982a8ba0d030233630b023fde0ee573f728d9590c1713d3a5e457744c91f72dbbcd007d92ee7fd35a49d15411b1d5a576ec030399a1141fb5d04ab6552d0028d48f11ee7441c3d0ddbc40a5c8dd3205c50897c9e480be2002e09dcfd43a5b0e67d5e09068ea47590978ef886f16382cb58863bbfe71bf47255809c97a2ba76002d913e7e14e94b9ba6cf17883d7aaaf1b6f842676b7324a73b766dc46df7a363e830d48a83676e0fe12be7326f20f94f94cd56de0d3b7cab7fc9e41c624249ea2b68924de3b807b5b6f2caabb2131113945e81619505ca11bc2cf4a588e4dd9ba2936287d343b63c44b2163ab5305cea0d442452b70ce62f59ad5eceed56dce517288b18f8882a18cf4062fef1f26f4ea39ba71cb5ae0f18d9219441be7ef9241b652289272845fbddc2ea60134dd5f468735d469cd3fa00a473aee7745aac2ffd796a468e0cb621fdf0e032b174f44c2cdcf5a5084ea0cf64682a4f3fefbdeefb4ce9865976ff1239f8e5425120bbcc6ee7f21e1407a0e15fe4ed38959f3949a38c15a97ceddba200f339f82aeadadeabb1621cd1d00cb067c137d82cadf890ef64acb788a46ac15f8b242f41e1f6729581a1a611220c08050ca5ce3fe4619ce308bc99fa30c4d4723be70b645f816d2acc6c403b3bd279ac79e77b31342f88d92bb1dc4e7e6192af3da7de55738241193eb7cae8d8e5e816d94c1ccd7726004dc7ad8cf2fd8ca33629d87e463cbd70f590d0b6fb2520984e435ae44c2f2352997a021b23f637586f36b6423ad82c59defeb6c68060e3b6ea94d196651428c3a375fbe0a1e212458f8287c7485e9ce14577ab9f0fef0716f62d542e84527cef3ddffa0e95c2f683d34981e04e532d965e1c5e9eb8f19c68b23863642d293064511eb0595e3966e12717735542019ebd6d0a4eeefd41f8b4fad5dc00446496047a6e4eb1b127b952bfa36db34670c1e97c7cb5221b5a8c007b88eef9c59020348a9e76c08590d05ae1f84852308c6101c2bd2536c81d17b7b90e62d7c6759f6bfaedcf5707c60689d91103cdffccd8a4a267e5244581ef6aa6a95406e9af38786e3d9d35501246889765837df26b34749421705118a8c1a390de259d86363e11bb58468a01c5a97bc98db0de1794715cf507c9b959be8a4f08aab091a13394506362b5aed0ab8e97266 ss_n = ca5d19a17df41536d38d4598aa95782cc0fc97cc795f547841c4cddbe0c02ecf ct = c620ce56d1f4a5adfd2445eff05af6ab8ec8563a7eeccc990b00b1e652c3bd8000337d825f99209c54b01805d1431dba736f43ac8ce3c79823549e39ac433137ff8e6e1e683fd4e0225a19717da55a256c6716827bf81bb2e675cfc62c48450c0916d465588e13b2164dd5a796092d5ea4c34fe48a691262522ca1656900f00e9806a558ca821a0cf496d671785464f3bf6362a69cd0c9db008dda9969ab349d81ab83b4845d4ca6f8055a0506a8aa8074320f9be2382df39cd260a908c40938651ed24b4321b6cc499981725098fd37555281dcf17a354b39a9d53545f6316dd72b677717fdf78bbadf32eb250196040c055eb7bc471099716b09df0caf8163fd4d9bbc4aa277566d2cc54c21f4ea59df8ed4a9f21e49af03b00beac4b0dae4009b97b86017f60ba1d66ec460f685c465b39a714fd049028c5a1cb06039e2ead5458ed8b7da040d9b04d6b033240f8a4f78c5e34ad9fe8e757bb61bb0b018a6660272d78871c23bf3c8b2147783b6b9b690aad3b0151ac13238e1178d58fb4c15c28856901dc78fbb6b167e39b46177a730f01ad66307f0d2db6c1ee37c4e3a7dd0e855b91d0a2432b31190cb04c7f84faab1e4e8b4deaf55cec48ff3ccb5b709ee85db21ac3af324846cb75120c6a022e2ca0fbd49c422611c52aaae3359fc876addcf680ff00345bbc5e7f426370371697e4de9a3a51fe253ad8b54ae77eb7165ff08e9aeaf08885b710f1680ea4930465c9eee8082f66eb68b57e310e06b657692dbf3981b914889bc29d4ef8725e74727ba846768c7c25d16eb784b7d9d376694f064a8a84854761a94db39847d62363e59afbb607e61e0831c441c36084a594b04af72b4cfe56fe8a49bd3cfbed760705a92988733a8efbae058d58c3b4328a7967ef7d41653f4aafebdce1370e6306e83e043c258ee7c52540b196d9b5d5b8adf4244fa1ef88ed2e97c53334a1247920b115a481f7f0f3219e7040b149cdacfc885f26cfda1e151a2bfdaa4ef6d1d0c172ba4a57a43c4a72a3444458836476773f5694cf760aca8e186e18a6342d41246dad5a877f3bf2afe67c73406f2bf67273717597d7be6b1a9df1834db20f257b1fbdb0a7967e275701f39481fdcb8915a723c02a146035e4ad96404b2967674832302fab26b166d64c5e431203df3ae0a14c235385c8267610aa12a305a13c67bbaf0a080ee00f03f8ba244df40d9eb20378e1cfe3a85631b404e49d26510c7b1738110294f7262499efdac90c942d8a010ff917e9422fc8a84ff916a14a399d7735c07684ea25fc81e14a69efc58fa5c455b276a02a5ff46be7d2011912f63553c958b0b3b40a5526f7b96d8987673a59227a701c8c5590a0d291918cf45e0924a86be95e4a282a5279c16f4bd54935cbc8ac256004fd473fe9858249681948c62ddba2fbafbfeaebcfaa57e60da2e2c9cdad52f62e0dc661daef97a041ad88b3e7934d22ef8b437ba6482747112994f8a30ea046cc876520da2d6190a0e3e11f36a60ec3f75fd60cd04b1fa ss = f97843669a5ee5095e8128ab6178e632f7ff87789b26738d67fb3e4899b56125 count = 89 z = c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 d = 2575f8fa31a2063671b336a72b1e366f2b0016173dccae560bb26984eac6f551 msg = 45e0b469f58b371b0f41bc1d24ab5e35ef8cd0b710c139d21eca0b36c0ddb090 seed = fc101ad05b1b75c16e2906d348be58644090e77a32546dd01670fc25f5a23126914c92d3314cc3cd4b6c969e075691b2 pk = 3c62b4cf233d936a56e1b1654cf13e2b68b4c05ac60185284cb89011ba4eb58c985777c3320b12f8f92681bb766d12022301b560d97cb1e1c5e1401bd328341a37cb2147282e63ad085633d87b212c4c8e255464da0086424c6076217a6698997355cfce363013a3723e003583074e310123ee0186a0d8cce415b150d6533ddca12ef03b1dbb8c11c0062fd4c91eab16c9831cc3b3a574a77e53e19a56998f180c06a931cd24a93fd83034ad0b05e352ae1d9680b8aabab12114c1001652f75290a12903ec585e839ff0f86fcb8c502d05c7fc68003c238144d2bd8e2c9f88e1b660c47e9e83a4fcfc4084c06011b85a66963f9fc9b804f8649091b237c40a31275214f52188541b0adc65e4db9c5cfa8ccb15b688b0b04790b7ac55a8d464b764752b33bb8da4ea97ab303ad272a48cc7c8b5cca0d50712c87256a1bac9b202456d75144e14c184258430721c218869eb8bb1ebb031252475858267e67acba778460c10b37e40c131f7ba686c938bfa61cf4cb0004cba0f042163a1a0450b8d562ab0d1d60ae1f15d2be28c003108e6606fd21190b4d156ecfaba2b2c4cedc3ca64f967d795824760bbf5c093c6dc121a8019957138990a4084a2be77f76e83180095086a6915402cf4617876495fdb58ffc61aea1380374235f6354172116adab24dabdc946fab44c7ba14ae967fa5e3a2e76c7dcb9a8bbcaca6cca3b0d6096245480bd3468d87c671fb4053e3c16a16f85d27f3054d202439889c28427f67980723018b6f4a9ecd9c7cec8095e0b60320b1c271683c5a8a3b054abf16d7b6aa5b768f74617c324a59b05a1db865bed4182aaa70a25c13f7d3c240f59fe69a805dc5cb2c2b3c0993b8b0159b9ed1bc17355b6a804511a0cd84d5659cc321406855b0d01510fc981eb3ccea388049564727db0a2028a3115c4210c72583f2022d50b98fe3594826b07f91b634a517a7794992dc2be2e5534ef1cc54ea8905c07c45c61f670a30e2db55c7f2b2ac4caf0827786e0491d7d5811963bbee596b5379660b071b5f0a0e3e7641ced0b897d1431dd89c50ac240ef24a6f7b7ab9a0b5aa1aa3d8267e5ad62a61c764f0ba9040f5b4e0957844db9db33997733228b9c37c853570198494f713684e515cac72c3bb724fbc602cdc101be8ca0061cb02baf4c13707c9d77186ddf029b0b4c253591ce81869caa098599c6a994a4d636b58e4c84260c9ab869cce8922b63f08c46686388d4015dc829989e152f1855757e6009dba5013246026a97519a23a9cdac08daa51e22205c4e136de9ac79f17c3d98622f9f8cbfc8551d2668ea3a09e99806724966fe651493c223f9b61c741068cce0a984cc23dfec3af987bc2f4a04318d138ffb26f1b71531df069b5d09a33c3a3f7c5ba040824d1dba5551695ca53abb42606fa9bb863162826791de9b3252a079eb0f7af296baf013a7a72fac773a6b5a7b994918c2209f9465b79946a182eb41114fabab2d190ba194bcdfc0547bc55756b4c4513cb7ee1560572450fb54b352430269f2842a953c05dbb2c38c5a658e36dd505c85521941e4a030ce9cf1c5455a1898250f96a3bd62f31706721a2979f23c9f4919573b2cd306bcc49311936711eeefb6991469e468bb9eb6fd378360cc5e0f6609eec52075446d13fad43 sk = cf837b8a7abbe008259200bbd4169c63929911a716acd73d955c2e0423a143fc309840bafd650f8aa5bdcfcca4322b02d0880aaf35199bfc573dd97b03891d8212304eb18d8fd15698436313a9b0b3fc8cd4771f4e8c89e134a93af0b5e124892af179fc506e59146772513d018c3b3af5c0decb609255c5c31c24f9267cc5d351ffb85f14cb6c25c9471889b4182c6a4caa8ca9cb97e5fcaf0ad019b039526529a144f179931abce5b96274c0c5f0b70e74c9905837b27ef15a3af787d1fac83eb5509c62bf879800eec30f49820465f177e3d29672904b7d12469e863d99420f09752c8bec69f4ea0bf312299e23bb3c16cf6e12865978b3971264258690e0167e02f3b17569c70ba41841148c5a240f6711bf1b4684ca2cc651634ea675c4423a1035e0be15c73b926b49c03b48928b99bb79ab62596125b3cf5f592e2b1544cf2890edec4179027871658cad2828a5a5a3fe46c84120ba53f60e8c9bada945b49ccc70dfa747ce27677c0bb02322c568d45f6f4627deca74b76170726c58069c4a77d8bf8cd47b552a9232955fba450a8f385cdd6a4bcc064424d03fd8e35335221793e64a88d2bd7204a1b3cc0158f91aeb118fc91b344d90c84a4319168a8ebc3190ce5cc27cc5b77d584881c920f2c89a26c016084c68054a1d3cc5791864427ad825971354e3f0990c737809a73ca458ae0b84b494c9ae9f214c25b64a53f15adf55b5c5b64c01ab4a5b204f3a04a259ba435c28c3a7395b8013bad1fb94671aceb3b70c07293393d68106084f45f266cf1b86dddb580ebab2f5142575fa2f6550139a9c9154037f00d712c0d10c7da799c2567b121c72c1201d0f8b1c3c1ccde5b97a8478426272556a29603400cac688968eda40cdf9906c5421f6a32fd7ac9033d6823e6114950aaae13aa32b25948cc18e9e95b6b0f69be433c38e88851af16c7b17c3b9421fc891c4312874fbfb87b63452d1b07056fba80ce804c1360e3eea7d1dc579d8140468c70dc8d25588ca7e0ed20484292e0a776237862e0b8c807da505d1d85627f21876247e0fa5c090816975c780d9f05a8d8a27fe1b65ac02cf1b9c9686a7b3800c4e07acc889714158174a1b8465c49b156f0b7af6836e74a04e8c2230b4bb01cf4705673c4e40e922684846216aa21cc0af83c1af1e53a1819c2dedaa43d1d959a2d31f48289c717165236c88d02a09118bc8da040ea7767eca44a48c3a59494b0678aa9078ac3c5aa60519274cf6d56274a07ecb98bc28dc5d7fe5c0e7f582aa2080998c5ebe1a9ad0861fc3cc24b585010e16c7fbd468e989b263b6cb85d28f2450c8dd82621866576f3b40756b313ab9787d94685f54986e5c06c971c817ca387992c558c475a175c8392b7171027663a338f00698f340030a3cb19da44ef082186a0bac844a8d0489a14f126a1ec24eec239cbf424ccaa236ef10cf7421497b164f37b373b91828f672c989e302ef4019db225a93aa1ed3328e8f160830f4678e2b392b1b874612a0cfcc1e7c6c88234820f093b7404564237674771811cc9006ba108d91cb1d77289fe1b76cc94479464891e97863ea5478a69a3307d07feb6b59e8c4b1b80826fac5c89d19b714d93f3c62b4cf233d936a56e1b1654cf13e2b68b4c05ac60185284cb89011ba4eb58c985777c3320b12f8f92681bb766d12022301b560d97cb1e1c5e1401bd328341a37cb2147282e63ad085633d87b212c4c8e255464da0086424c6076217a6698997355cfce363013a3723e003583074e310123ee0186a0d8cce415b150d6533ddca12ef03b1dbb8c11c0062fd4c91eab16c9831cc3b3a574a77e53e19a56998f180c06a931cd24a93fd83034ad0b05e352ae1d9680b8aabab12114c1001652f75290a12903ec585e839ff0f86fcb8c502d05c7fc68003c238144d2bd8e2c9f88e1b660c47e9e83a4fcfc4084c06011b85a66963f9fc9b804f8649091b237c40a31275214f52188541b0adc65e4db9c5cfa8ccb15b688b0b04790b7ac55a8d464b764752b33bb8da4ea97ab303ad272a48cc7c8b5cca0d50712c87256a1bac9b202456d75144e14c184258430721c218869eb8bb1ebb031252475858267e67acba778460c10b37e40c131f7ba686c938bfa61cf4cb0004cba0f042163a1a0450b8d562ab0d1d60ae1f15d2be28c003108e6606fd21190b4d156ecfaba2b2c4cedc3ca64f967d795824760bbf5c093c6dc121a8019957138990a4084a2be77f76e83180095086a6915402cf4617876495fdb58ffc61aea1380374235f6354172116adab24dabdc946fab44c7ba14ae967fa5e3a2e76c7dcb9a8bbcaca6cca3b0d6096245480bd3468d87c671fb4053e3c16a16f85d27f3054d202439889c28427f67980723018b6f4a9ecd9c7cec8095e0b60320b1c271683c5a8a3b054abf16d7b6aa5b768f74617c324a59b05a1db865bed4182aaa70a25c13f7d3c240f59fe69a805dc5cb2c2b3c0993b8b0159b9ed1bc17355b6a804511a0cd84d5659cc321406855b0d01510fc981eb3ccea388049564727db0a2028a3115c4210c72583f2022d50b98fe3594826b07f91b634a517a7794992dc2be2e5534ef1cc54ea8905c07c45c61f670a30e2db55c7f2b2ac4caf0827786e0491d7d5811963bbee596b5379660b071b5f0a0e3e7641ced0b897d1431dd89c50ac240ef24a6f7b7ab9a0b5aa1aa3d8267e5ad62a61c764f0ba9040f5b4e0957844db9db33997733228b9c37c853570198494f713684e515cac72c3bb724fbc602cdc101be8ca0061cb02baf4c13707c9d77186ddf029b0b4c253591ce81869caa098599c6a994a4d636b58e4c84260c9ab869cce8922b63f08c46686388d4015dc829989e152f1855757e6009dba5013246026a97519a23a9cdac08daa51e22205c4e136de9ac79f17c3d98622f9f8cbfc8551d2668ea3a09e99806724966fe651493c223f9b61c741068cce0a984cc23dfec3af987bc2f4a04318d138ffb26f1b71531df069b5d09a33c3a3f7c5ba040824d1dba5551695ca53abb42606fa9bb863162826791de9b3252a079eb0f7af296baf013a7a72fac773a6b5a7b994918c2209f9465b79946a182eb41114fabab2d190ba194bcdfc0547bc55756b4c4513cb7ee1560572450fb54b352430269f2842a953c05dbb2c38c5a658e36dd505c85521941e4a030ce9cf1c5455a1898250f96a3bd62f31706721a2979f23c9f4919573b2cd306bcc49311936711eeefb6991469e468bb9eb6fd378360cc5e0f6609eec52075446d13fad43149ad45eb228263c90d6fa87a312a5189a015b38e4a7ba283eb902235f35d8d3c2a0cdb3f225dbf415df43d409ebfbaf1cff320f30db29391d61e43bb705a798 ct_n = b874dfdd0c1b1ed787daa8c6a856a5ef26a23f324050d929e2bbcb22d254b48fd38300c37efb957a07941bb601f13f1d2f3d715b66e584806fe80a1eba544c2c0cd58319069f1b9680c0089ced573107fffcf62661e14e806b51eecf3557895c93fdc2f1245a92670691e86a0f77a8bf18df68f53b27399baa79728ede792712cb6fdf3ca6cab50e634299258c424d0ff5e8a3cb2377164b5c810edb6d2e74fc138e1cc1208372ddfb8364a39eef5ffe62713a746ee9c5316e3c7c1eedcb1699a7ee0cd86d4de6407eb385166c9002351dc9b680e03e0dc5722406751667dcb3a201260f3db717df6c4b462ea19fe2cbdb0278e3992e07891c51fb4523b0ac72ec918f80ac73ffe795926968bc79fc59c3dd021be932883c5076286b5bce376aa91ab9be5d203af93ff13e5dbac50a2c1ff00c3e69b0bd9aab09a17981a2d3f2c1a14ec969c87fffeb242878f3a718e60cb09cb239a6e96f0397bda88ed465e9cff27735ca65934b8d1b9bb014fc51369566bc197db1ab9375acdd62bba3ed0b19b847f02c941edb363e98055173d12ee79cea22afd75134ac7a6a07916a704cf8c3b4cfb175a6d50384bdb55f16d4eea5bc9d3478a427e6af842030e84c6c2f609e60172612a5ab91e0ba0ee4cd813992e1ebf58bc2b4dbc5e8ae61368238445d92dd0f5e679dd412fd2f05ddcc57f4188f6ec3b22f680edeaa1a9a6ea0ab2234dc44503165be9fd1949f6b76288f4721fc92aa953547ca644345040e5d69b6922377eee20cc7649f3f373c11dae64a7d70bc30d6e7eb6d719bb955a126822a2c062b2914c8c9eeda759089d911f25737fe8582d0c1490feffe7ff82a4d796e79190a34880ec114984bd46bb93635471b1e4a7c1df1a302ddf97d801df873aee3472a290e8194fdef3e5c1409c2304077d543ddae4b54d1aff313b56a532dd529852360a862163eec19fb2e35c01698306c823132d10916038c5aef601d5898b35756471552afd56292f9d1c23565dec7104e7b94bca2be307008e06ebe774f84b654704f761e315aceccb7bb7f7f283f92fdcf99b234a67ab2232330a1d012a3da95447e75bb24d2a15a31f8a22c781e7409ee0fb57a9013f42baca67999794f284f886a7fabf0b839f49288769e79531f09fe82b77d0a0a77afa5764e7239f3108756f711cd1cc20b7efcc966e0b72676d1505abb6c2238762377373352029916773eede183c8af383f98b8f1b87787da3c408a44cac354d5c118017a31ddee9535a201ce65c2cdd2d4fd96b840fe26cb456bd8dd372b6f239df5177718a5583d3f7a8a95656bde0583bd3ae1c8aec125779c96f7d00a14631d6c05068f428c6919e97e18cb73b3cb7125bff3b4a03e155e72134ceccdcfea1ebacbd6f9f90ce08d82feaa13d58c67f7ddc150552ff7ee5ad947419fa6fbd9b4ccc24d0f39c069090a295fe5b0692d183737a70ac48ff1021462a55a3edbf680d6ec2cb01cc4f39e1d68bd2230435fab82234bb11570513751c9bda73173ae3d891781703c ss_n = 0da6a1f9af539aa528e31e08d2956993b1e2fab7c773d801f626bf5eba3dbd49 ct = 7c689c026e3c88f00e8ed78801cee604b6815540766a49c37189cbd83bc6594954e8e80d53b7bfffde89d0d4f5d12ee7ed852dd536d234a79c23fe84a0fe80f98111e20b16233aeebb36a9331c2bf103261026b2484df8551951a6b8674181bf848e1ac1c1b9f129f4eda0d91415728e34fbd2e70fd1e75edf8e32d6ad0111797f2c341b9a4d54d71ef2642b0216654c2467d7b6842f77a7516e33d0e2c165f3dd71d4957a85183e128e77cd2c45fcf139c86824e85db9a39629d0ccb09cba40c6bfac3c2fcfd2039bb9f980d71f0a05e7a79b6383f8c8e9d73491d5e4e5cbc48df53bf65face3911f35218775e537a8dbe15fa708dc5cde11ddd644deac0a58e7ad1a207694eff02cf170f821228676c4e1807e23dd4ebff003a320393fb6d688001070237152abaf96482453f5a972081e90d6d67dbe33383174d353f755d818e168bec4fa0dcb60fc22e6beb43a26589469f4f522e7ec38368b2546c79c5f151959279d31b0eb095b4791277551bda30a46760e3a0a1d996111d61a760c67e2cacac4487f6254ff23c361a072cf925ceef822265e3bfb9ce4f8b38e29efcd217f3dcc8f231f0b56e5de5fb6da61eed524cf6d82c658a6903ef9ba591af2574cecae956245f3727fec9b064776b66ef703efaeec543842b037d8e024a64badffebb3808c75de38bf10ca222e0baee7e35ff077295b5698c8b23f695c65e418bb525202963eb88c4575b2c88bc76b64fcc029bd73dcc62aea9bd40ce969ae42756bf40976d85c8dbab44153636babc13f709c1285ad3a8d8a1418177bd5bf4a35668a5892cdd8852fe4c536094a747ea9bfbbd7dba864ac149642fca524cbfff75d9bdf92146092f6f7323b114937505d783cbd04ef8e3108048abcbd7e67010a498734d11893d0f12882a04e0ff90380d9869ee1701e6f71abe2622aaa7b625d1c4fab64960296c533fecce2ca6174d4e7ef60956ab652d27667b7fd2af80185b4cb5b0fb08af02cc587199dfcae15fac8060aab23e5541811efcb107608da92f07ee5a8b54e2724caa38135ac581b4fac38198b55b4ba9f52678475cd4de367658251c6eb1ea244b3f143d26c793689f44e9f42e35e1947fdad9064de2376c3e501cdd39ccca66962d44d031c55c0d4751e2c894e2d3eab89b66384f87a83f733afae123a77249c028e8c5a92eb90553b836de42140b05e61937fa9fdf89750bd5eaa551079d451f9b3e3da3c79a5217af35e78e640e4f1a134b8da129bba1970f23f51020cbb6639b420d2f225e96eeab3416b97bda14e0c648ee0be6a7b3c90e7544bc160226eacae816be0bc47190da353d9c60c54a4f2bad14268caa195bb6c2c8549014d9527982e6588a70d0bfbc13acf5ef42438dc2edb19f7243d4a3d296a2aa99d4632e028c22f2b348af28740e7e675a64d8cce23cf48bd9850042711e59fafe51c818dfe26f0ebbdb53acd0b07750181e1136a99ababbad15312b853362d686747b1f5c8a5d20d69c080edc7ae3891bae0da78ed9ff3799b19 ss = 49972ef87b01fc6780b99f0996e94d15a248ebcf1c33a61d72150d9c84cf694a count = 90 z = 3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d d = e4bbcb802e89dcf4f19585ac055af2a4da9026c106a901dcb340e84316e0db75 msg = 8e2db9d2b93eae9267eff65666f74877ec0cce618e512ddc56800ece68c84c4b seed = faa6fc3c63c8f1e66b1f9fbadd64e53214b7af247871421a6a87a90ce5c59db6f07cf85f6601a694152048847fa95cbe pk = 3fecc2d69973cc6cba6f78236c7002bd2c2c45999547f62a4a089e448634cbf95c1b0b76fae50129d573b6861205785bd52321a42105f355881c2112cbca79b30733f0c98110a72c5aa25116791938035f04721d90d21304a7582bd8a9cbd95959969beed8cdbff0342c675e4eb9334031b226c984c823a0e4faaf3b4b6f0d3778938629ac4218c3c0010bd6b35ffc9c10b1bacb3a54f1fa8a7cb2c0643b6e7a585e30193f4b9960ce25ca8f10633f41a2052252f91847248015bde4cf8bc4309800866ab879821786cbe006b652cc0252ba63269fceb6a643441a9c609cde2b3723232e02e91d79c59128509fd417178d637cf7f2b5434675795c0d043cbcae38c3eb4171565c1b62b5645245703fa9cf2487593172851f5482178775d16199fccb27d5648875c920fe58a26de785ab8cc53c4829c3a34f65d41d8a9871b6512db7f0b41463bee0d127b279bba7325da8d84d9cdca082a23a02240d5a42afa21c4762e2a2facb5932fc67dd25718f0a0313d9abd57260bd3731a8e556b9175e34193696d6ca93c82f9c7cbd652627fb85972c57611e58c56dd55950045c1888194dc26372212cdf059dde2858d6d17ac2698316737d2a473970a272b77a8586c7bfe6960745bc87a7c00c894c6ed4a4191e877a80027a2781cb3952875a1a8657910d0feb2c0318495a86182d7910be7621f65b107135b487d542da4c654975025967058d93c6416c8ea980b2db181f662c7e76b38d7745a72cf9609d8742e5f3b16db36f206609a00a4be879429f024a23a09d28447733ea3d6ecc2f3662cf2420a250594c54113913032375401face4971ffbb1c24a8d3593931b40bba1b59ce53bb9f2f16647d527299566f388a25d81a466c70ade082ba6a0ad939677a15ac7b1bc1b325594c4e9613ec56e3e4492328c478efa1642809a2dd870aa4a0c80d0accfb26a5bd550b315933f7a1de5484bf5cc1fe1041d57315cb2d878c87311a9dbbfff7806bf84861650655b3978dec24544a3636eb360ba17a4e06c595060a8e00ba43e81bb5ad7ad8fc652a4901dff101fee2070f75b0249e860eedcad168a3212b72f45b4706512bd0896b0b75c44e8714865eb3525b015aa35042b2123c7a5526c7815d708689bc261885c25e6e3cee2456b223019aa0a0e6ec54a2fa51aa225485879c64ba7c62996765215005f97c8bdd51414f4331946790e3b4eb0c09ab0a96d959761b1334c46fa942eec04946bafc4397e42704ab0c8c033a60a1be0a40ea8623a8073a63ac29138c631d9009b09090c41247d25c0a7370f34679904f36d90eb3fa49a1909b3754e4a8dc182cdb74c556d3a2da2a11c94826a1935c9bb122bc929226ec6803aa33a2da397a88038c6f6116c239a43733ea24157bb3443fbb234d1c42c82322a8a2b683877c25f047016eab7d6ba6454663e2d5773814431f39b4efc61cf3b581efbb35bdb08b84ec597af05b9845a266baa4fbe283bb4a4b877144583abab4fa1c5a9f67e10840a0fa552927b9bb2332a5bd05d8d15a53576673b089567ec47d8808e1a15ce51b256f32a63145a2c4705cc18f66a6c7c90d87a6cd3c6077eb3af72282cde6c406f23697a5b4640d4c617342f54cb254b04f1efb4eaff4a4c28c0b98f9544cf461f4ce6fc357e12c4f83a14f2 sk = 83f40e153c263b0b93c0a225308b2cc1ec2d8bb48e241a14c79b73e253a1b8c1297bc3b249f650f64a0e0ab7b41b132bab599f75a79995b78599c29762132d8be16601a5831d80b3e6a4083db5602fabaaa6b58afc7329fc8b0be3f5882a6c92eb75b9cf1603704c47ee0a8700dd0062a50a5f28190b7141608c1527872933d94079b92c5e7c7e73fbb9b9bb4f3606326ed762507b5e42d1ac9b45a105e31fa3f24a3b783392b3a286d97d451cc1dadab35f30c10a4b755c2180c427a3868c143d9bb641444fb9d2b23bb483bd63b1e9d08ce9d90245ca588ce043e90308b8d522f4e808ff43071e364dd755a8e140aec10262e7285ea2f2a493397887d298753b91cc3b7b31ca3c04fb22bc757e41d4a4e1eaa405e41eb426ca102c860b851b414365912a228cbc78ca97ab85e220f705d0d6e3892bf18c92eb5812e7316134989de55c7c0b389cfb8fc454b46323c363bb851bea34e1a2be6fba93ca2135217c5769fcca8356ad6431cf8794079c06c66d4834d37a5a08e1c0cdf92cd2280d417b9edd152fcf7b4ace44117d9b53f9db4f5b51a418350c16e17d3e74894ab701345019bb0c1b5a632684517e853b0402503494a73dbe25335d536f90e45076b22763e8a6ef4c73274365dac85401195124a63969b852aef63dafb14188829a134512bd3879b0954bd51649497864ed006edd0a3fa77c319359624100a635d1be69885e18f173e534a8be5578189297684a069d38b7dd92a1eb5a29a2426888c085a4fb72c2f17f2f098cbd4bae34f18553eb86f8730730359b940487cea00dbdabbd206690d022a2a6d941dbac73ebd0b6e494a7e3acb33dbba69556130210462642a478831c41f5bc3a22a88e6586784610b1743652e9506eea6826f47576acaf73e82a08b4270746b7fa21ad55a0b1a30b24c087c5314b914622220c5365c0911838528a31f330041a3925cc2e0f90422d7081708045b08b9ac62ca97b0079cd6721d78459ae59acb7148c8464c9a9eb7de5a70d1799286bc7901e2693025b745dcabf723c05f94b19d2734eba9505fc43205f602b8aa208a4d81ede83c7d7537da5f10d3bd313fa8184f02a0bc2d767afb9625a4462e0cb821961006e55827127c26f680492c11596bb3759773ecb4b58b0c022726b8907a0721d746f82e0a3ef05baead2771703320441952717119dd86087f23508664c0022b788e27c10f7c9b5b36d80f2564829a062fc9b3aa40fce441ef9717e17f9167073beddd1746dc33a674142ae81643790820f9ba6468a8aeb3a2ead58cb5cecb9feaa95a6f7a2c380183610643ee0a9cd463dccdcaf3969055e29153e8734551947747ab981223299176574e868f650c02d045961c53acf1b96f5459da0662c8b5a44829a78cca3b48cdb05ad0278881a84e0b4b9d351494250aaa8db091d623aaea9cdd32b9275518581e48b00486dfc000df1378a94351eeba78d16ba247c713678044f1d43b0545ba98f4c987632a048b44c7df930afa618a622cc34782a7619baa7d88c7249bb98a3bd11f515a6707ff2353232b71e7387ac2645280ae390f0108c60e88c2740cacdf2077662ce7af370706277368711bf2072c2b0b5d64a73ea427b3fecc2d69973cc6cba6f78236c7002bd2c2c45999547f62a4a089e448634cbf95c1b0b76fae50129d573b6861205785bd52321a42105f355881c2112cbca79b30733f0c98110a72c5aa25116791938035f04721d90d21304a7582bd8a9cbd95959969beed8cdbff0342c675e4eb9334031b226c984c823a0e4faaf3b4b6f0d3778938629ac4218c3c0010bd6b35ffc9c10b1bacb3a54f1fa8a7cb2c0643b6e7a585e30193f4b9960ce25ca8f10633f41a2052252f91847248015bde4cf8bc4309800866ab879821786cbe006b652cc0252ba63269fceb6a643441a9c609cde2b3723232e02e91d79c59128509fd417178d637cf7f2b5434675795c0d043cbcae38c3eb4171565c1b62b5645245703fa9cf2487593172851f5482178775d16199fccb27d5648875c920fe58a26de785ab8cc53c4829c3a34f65d41d8a9871b6512db7f0b41463bee0d127b279bba7325da8d84d9cdca082a23a02240d5a42afa21c4762e2a2facb5932fc67dd25718f0a0313d9abd57260bd3731a8e556b9175e34193696d6ca93c82f9c7cbd652627fb85972c57611e58c56dd55950045c1888194dc26372212cdf059dde2858d6d17ac2698316737d2a473970a272b77a8586c7bfe6960745bc87a7c00c894c6ed4a4191e877a80027a2781cb3952875a1a8657910d0feb2c0318495a86182d7910be7621f65b107135b487d542da4c654975025967058d93c6416c8ea980b2db181f662c7e76b38d7745a72cf9609d8742e5f3b16db36f206609a00a4be879429f024a23a09d28447733ea3d6ecc2f3662cf2420a250594c54113913032375401face4971ffbb1c24a8d3593931b40bba1b59ce53bb9f2f16647d527299566f388a25d81a466c70ade082ba6a0ad939677a15ac7b1bc1b325594c4e9613ec56e3e4492328c478efa1642809a2dd870aa4a0c80d0accfb26a5bd550b315933f7a1de5484bf5cc1fe1041d57315cb2d878c87311a9dbbfff7806bf84861650655b3978dec24544a3636eb360ba17a4e06c595060a8e00ba43e81bb5ad7ad8fc652a4901dff101fee2070f75b0249e860eedcad168a3212b72f45b4706512bd0896b0b75c44e8714865eb3525b015aa35042b2123c7a5526c7815d708689bc261885c25e6e3cee2456b223019aa0a0e6ec54a2fa51aa225485879c64ba7c62996765215005f97c8bdd51414f4331946790e3b4eb0c09ab0a96d959761b1334c46fa942eec04946bafc4397e42704ab0c8c033a60a1be0a40ea8623a8073a63ac29138c631d9009b09090c41247d25c0a7370f34679904f36d90eb3fa49a1909b3754e4a8dc182cdb74c556d3a2da2a11c94826a1935c9bb122bc929226ec6803aa33a2da397a88038c6f6116c239a43733ea24157bb3443fbb234d1c42c82322a8a2b683877c25f047016eab7d6ba6454663e2d5773814431f39b4efc61cf3b581efbb35bdb08b84ec597af05b9845a266baa4fbe283bb4a4b877144583abab4fa1c5a9f67e10840a0fa552927b9bb2332a5bd05d8d15a53576673b089567ec47d8808e1a15ce51b256f32a63145a2c4705cc18f66a6c7c90d87a6cd3c6077eb3af72282cde6c406f23697a5b4640d4c617342f54cb254b04f1efb4eaff4a4c28c0b98f9544cf461f4ce6fc357e12c4f83a14f2e1fdcbd6341868aee418fa20467b4e82c0443bc254721a2f6d5f3af01066c32b3a6f653a5eb7d19648074887bf34b9a55281eb18edc6d900b8035ec4ea63352d ct_n = 9d6c6ca9061ee59f45d964f913f3bad2837825ab540ae47505c53795937cc240418c0be3a1f80002887e2901b3b7f62c21f1ffa6b45291564fa493e9a602891b5e06dc8e9b746b09f119e6d7c368f751bd4e1ff11e89dc0969b085b1adb1465af47553d766803cb5d799663feb87cb226fc26d8046b58e3c278c0cf240034874bfc91521ebd69d672d6f9e3cc564b6122d37979850d6ffa81c2b8b5a9fc7e863e23f038b3a9de71af77c0e3088665feaf0ea8c58f18d189744a2f873d8c7521e606c41977b7a0d27f7373bcc4f5196197f59dc01a155608d1ae86e57e9a6b80751f904be934e68c5639e93797ce37dc905bef988c918a9e0d4da54f9820d2de88baea4937a6aee93adcacf561b40e093ad35619def0eaccfe643347be33d0fa2d1b237423446cb92758183f9884365aeb80c7dde705c4c619bdf2dee1a0bc93b548076eea8dd00abae9accba5034f3166292c49462da57da7d362bf048ceb9e5cb9fde5481fc4d4a67268231d8e3f1b913a56b332445ef260dc7a46c227e57d7dcc2914e7327c208fa0c14bd1b6d6fa0767054f42cbd03f8da9527acea7e79f5bc5e800e42353c2b1354ed6c61f6e02d35409d0762a16dbf8cdaa93e1bbc534a3f257c51b494e49ef5e442f95dc70b069f22e5270650a84938eb67fbb1c3275048f1b659f37ec1478b364d9b0fe7e71b615083e90206024402937293d6fce6b78d69109f1b04ab8e8d7cab85990f4a926245659e2caa487b281bd81102dada3391d3824ee5281dbec11b23c5c5aed89cb7886ea8a5544c5203afe5e6f94b9543e1898687c0d238ddd0fff820e33ce81a83ceb53b7103d462d32196f7bba76f871e3dcc899c1e21269cb6ce024e50fcb47773de11abf7c5d52301f21f29fe92b992efd5135e57f89a12d5c2bd5063348e9874d261a5555abc71082975f4209df89f28e23e9f093b0905a4535d1494f9284b59e5c01a61cca637573373a737d74dc20320347b4b074c92bca239ddfb1ba44479cf55a3e56289658a76f55da33bb8ef8bf8cde4f94de1d290c4a4b1f5ce00e71f336af6d5ae9752dcda9e6e04cab67348ef102ee9d56eba906e03defb368c9721070ca81b871430b22f49edfbe5d50e48a3d166d965d84fbb779960a178ac7833fa7172bcd7fb78122a0befb4a1c350a6dbe1286ed82667dc09c2e8567f806e0d19bac048c0095ab51a15e7674429e5985aa9ada8b2c46d9071d453e073be2581b6384bad22daec6375782c049e99956bdbb8ec09a89eefa6489f671a278717a6c9b737996e8dbaa7cfad3337a8e123d40fd8a67b4118ff4cbe3fd58cd314f1e4b78a41dd6abd77b83e33c9678578f6fa95d0a1985d74ab95af8334dd5654658132ebbf99b62e60dea4c4f98dbd0851a400fc04dcb9534dfa5b1611277aae1c404dc7875c080ae8c50823de45f5df9ee3094f003e72befba9afac606898124ac50ad065db00647c3a7054249d1a5a458bedc591506a299e31f511f411380ec67441aad0fd040347425dc424f91ca2 ss_n = 2e49a56bc64fd8fba22dbdaae4f726d34e14414082dc297ae78ada91de8da286 ct = d089bfaf892250d12c7c50ecd528592b55641ecb544e823c0f8fe32090600b45ddc14f3de95a4aac95db0168032f20d26f5fa3c29f42af7b14050c59d7504bb1daa06299c251ade59511f024cda094f535eea74949572301bc523925a3dd61b0a6ed80f796487003f7bc0bb4b619473dee60e93040ebff7f16059c3166ce1e2a8811c06407616e23a3dddbac51b2d2c3b5561cd636d4d6380e1748db9ed4f8b2b98e8153b2b45b68179ff77c910fde7239efd09d3ed0991e390e629e86f9e2baf3e0d496b1cbf68a68eeaa33b6a6c9963f682c18bc610990f6f83234723b637dc98bf9b140369e3e5237906f83d84d4f347a2c80f5914253ed0f3fc24c2c4a981dd6d201570694aa1f7bd9a5f2550cf4d8e7cd3eb0a95cb6a16479422c54c044a2d014ba937c3164d92b6177c4f0a6dbd3bccc19d6c35fb7d4122deacd2aaaee0bfcb7e506ff5f176c8f543e08b705ec02d286c4a976352ca5538f8186d1194e4ba359cfd126a4116e1d885fb747afe19242539742c982f2f7dcf8ebdd34223410850dfcdd07e12d82a5e73a73479afb3fd699872cb8db13335030f7e6bb28aae19867327ac900253815011c28d01c8880f54b4a6c905c55ed94cdc81e20dc6b4ec4c6a6d890022957a331fea0a7f5800d3a1364ebf8d406eb7c3375c0c51d3c2365ba30492d7e16d38ad54b169c9e34a8d14742dfb898574f5702233c0e62395ecc0026bfca5689acc513bf8aa872b86aa5f13a9c503d7af0e1a06f92745a93fa1c743623f9158d76e07d1b507542b591b8f25cf254977eb5851834db11104a28cc728b1320fe1fd73f5ab0b3e97606ac86f043455bc01cf848b1a3e5cc058f717d7792e86500493a2e91cd555c6226e7be443047e7ac0e00582316f485f51981881920fad22ae2441a615613a5a8ce93af6fdf7aa7c824c9e28c62232bba73c1c34488d6e937ce6f88571c6304d0f866843052874160f3e3e201d3ced7bdeda3544c613983c398179ec4ee34ed9f306df92b65a9f39aab74e716b5787fc16dba71621d4852cfba46b0305b90dd16d90dad602822c46cd8c885e089fda75f7eb8fccff5b97d40d4d5bdff62959207f48ffe5f985d6ca181ade54aebb198e15edff3796966d63575efc37652a57904c6535e167feb923196aa7ff9cedab83354d903acf436fad513848b93e5629a56d4c90b13b28e634a8d1d7d7cb53b5524141dd2433c9de88f158d67cce3bbb82d56150ddf8a312c785212e95ebdc1684872d04e4d3691d16583e2422a1ff82d29e181319474bf5ccf702e56d83635243df507629d6d0b698b53bb2e16ccd28f7f3035601a3241b17f18dd40852592f2ad850487e34fc49758307146253d81f5bfc1fe7c3de530da4e2c615396f37bc6c1c5348684aab74c8cdc89a6d407b64c3f2d26dece3e6df7bb3f165e518bfde8bebce66d6b541a08150930b568573b7d4d507ba5f5225ceeb3169d2eb65887bffbfcf80d324b6847604818a5193a99ba8c214282ad8ae4d0cc342a373d217c375d3a ss = 8b253fa2fdc4cb83da003b6f7cf736abaf8b69aa987c3be0c1ee60d99c78dd62 count = 91 z = f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 d = 641ecd3e7268229f337d4f54debb9eff51bbcfc347de579ed7df09836b1254e1 msg = 1cbeba4969551ef805635cdde4c0b55ab052f6fbd86fc2e1278a4a01f37009dd seed = 2eb2e7ee36ac469aa9b02405f45c7973dd381b4eddbe81902f1f23e9484c19edd77c4362a3d3c3f44b04d6aedc0e1d17 pk = 06c8902083987f5cbb9cf76be348619e8ba80bea919c2c802993319c219243da8af896899a9c8675e74bb59a92272a4601eb13a7467466f641cf239cb07870af376d7960af4c12b9d0131276991549e02d112879d8373f6c5ac7db3244bafb1fb834139478995e066d896a7350082e4f23900aec9c506274c8aa31bdfa32222287fd2448b91502574c17da192c9bcc283e73b7577ab8df1666a152121a1825c2ca26ef6075d2b38511c7a502752e154b56336c5b0e95b4c228ac5021b6d8615061995f0e613959cb7176d66231063697a007d39053f140ae93c9530799689c8b69c48c8a2ae06facb9167327c87eac120df8b5d1d7affbd02f2b759ed6845914bb1baa58699b330b6adb4db597a199c208ec736d449762d38b266b2a244b762552090b6006b93954a886f805bd4945d6f08a307904dc22528d9a7d0826c8a69b576ed88c1ec479ee97b356a521b1ca06bd477932a10f6b0a89b4460c4002adce280b5db2c1c569218fa591e9ebbaa57b102dbb42912a857a132e80412181b4c1de33cb7a59ae0d4977e5266a4e5a2ac2a2aa44580245c85b074ab2afa2819d3a61a123141a0144c1db668e750925d772b2274b6d9473d071bf21904e34aa42f054b4105b7cf22131b9e39d5f822e8e1a1dc4d2609f578de3050e95c3c2e9caa743a77a48a17fa419419995096069229aa3aa442b6ca27725e61b5d9f8140b1f9861eebc78233300982b59d7056014b98ea434f8f32042cb49df2f227e88ba22205a222745f0528a4ddf07c2a18bda60c7db1e098d07005dd9cc11956c65f130766038556f3545f1a31bdbb080b6b4554c662093725783376abf490fa0480c2497814ebaaa775b0a86333eaa08129f99c9599be93c90bfb499c50943abfd114bcc22b1347a1af185212bc52b9844f84763d9f85ae72867019d69bf5020095c25ad738c4f4f18215541f26e4c690a43e62948b12c279906c76bc3888809ca1adc28847071548e68a9c6586ce590184d93f32b23046f4620e4b4c9c960e4d5abe2146a3e8659f3b3a2a6a0708a1676275c374b2a08c1d4a0b47ecb9074ab30ce419b9d6a4c094435548289cba950c5b3b23c6c7a2f80569f62bb5c069cbcb959e25b0d7fc642a65c9669b3c2856436e777a37fa4ad6355368fcafb7a45459c9be10844db573c962bba721f179dfa1367931021e4a1877086cc6e6c9a6c0409fe274bac23c0cf648889469ff377f57049807f9a1ab11473db2ce357aabeca2ab29525bc3c347b47ca9e1e90753c07ba812a2b5f3920b40cbbfea5e1b10ab2a3ac8df1084b2ab0545aa0c3029cfff68701c6cb59b3b219df092c8cba9e2146648c141727a7c0e0a344094caf35286c7d609c20917939746a09321bb0898849660581c24ad03c998ab72dc5b2fb754cc5c46c8d41121b18abf16e6a264d5ad8ec717884ccb972729838522958b13673b5d5e606464f5a28ec76918514d7aa65247f08678083ac2992d8371439a7b00114cb32f86b5e3fc81fb4600406439d1b676610ac4b8f97c4c368710e80d49d8af47b66d6f75887b7b7c7bf87c3a193cf918cb3cca4653f6b5ada125661073d2419d2a02809b1073e5b84e9d447402b406132b27b76266b177b4656c37351085df7ec2db09abd1932cc2cc49ee5d7edab40639c7 sk = 34f248a0d2cf809049908206589ba57c4658c87440c7535d205a4e833c57a68664ccfc3684d97042f20718b2ab178b6a5fd44bdb7a418402734d3b651f2a0c5668760689337b2442c550013bd06b1525519c37bbe46b07caf59427a05447c98e47a3620265c2ff893fc0d1a298213957b3994f971ba9d9beb9966fd0269ff2e57b192bb532a75d1ed74183189457f6025fcc35e5020e6b28a4dcc60a7d32ba3d244b10b0c7be529e52c316ec8caf3c69b98851a9e9b19bb3158faaf91316047bf1088d34c94d50d191629c450bdcc809f42018e9793d753e5d806f7d0049e26240732bb575e38e88b20caf06821c381e1869ae177515ebb7ae543a49e13c1ad3d98bd4dbb8139c713cb548a274948c1cad3de58d0a0c0e57d02ea2d23218360d76f09eebf51781066adcc7141b7866c919aafe3a30aae7293ea01f25b46680a1528f366bc7e922eba2572ad9581921910a0b95f4369e9c90bd57b523f87a832d344f61f06aadc6cb381a20c04b57e9298311773880b66781eb848bea97ae164182d8380d48a25cb885dca11df48c0e471c3ddb0a5364d356d77a2e07ec15d6fb80d98172a26c43bf647039786915243db8db6cd52330160ac5e56952f209b7f0c12ba0c86f43291461711ce0c0b6a065174c423323a98aa7a380f88392f193b33cdc9cafc0236a0ca4ff44c2a0c70a1cab7c3e2220e3c37fb5a156aee074504bbe41d46a11557443769aa6191f564091c5da4e41a437c3b06400407a74535d06e5a1ff4ab5c7749d79e439c887c637d4438f47a072550f19fc8a6a2b90fd4c08adb349cf611ea04a1fba7b3a09b23a9854a43ed8865b74c7bb734bbbb2a52b8158e7083b4ef69ad794a65527414ff905acc97e110bb337cbcb88038ed8346263b2a3eba14a50f4a7c4997c878a9fe4a564a86c7348a27d64c58e22fb65b0140e75d09098794d1aa4afdbf36be25c0bfe9c228bf041beb370dcf51ad1a9ba62f854bd879115f80bcfc9776c3bbf6e4cc726c3b8d938c7390c447bc40c0227b406593167ca02441189df3a5b59d17e25c0965b439dc094bbfd9655fb3749eefc2c4ec3a318173e89176764948d04a7ba0a0627b6610e2360cfe149998b251de6281fe71859a2b3697af6b56333cf32d540c494044bd45c3dc3117ca57a0a456b8b84ba559784e2d6ca08414cfd891237085285b44716f754356c9fdd09b9b66a00edd770cdf1b584db11fb85a51ac2cddfd02977d280fde16f572aab78278f637aadbcb48f5d214c04c3143b528a0f323fe570c0f301837d424c1d001bf5cc17ca076138a39f64198f9b23b588c62815c91f0e259484aa650b89a272a45c34601c2d2868f1c71cdc213ae7507d5c9ca8de805602391445a968b357354f498ca48b62f911cf964948251aa37d99553fb317777490a00c015b7490f4267e3a5c8d1ff4194a0763fd8a34c165234ca28870c6087657ac9e221321786595c68004e61f7e9413bce3baee172285e554bb5c924901004e91246095c296c5c712819fc969913dd683815aa4c9e588de079038746abe1283d7b93314b7be558bcbd0051f6d561f9ae815262ab88b56129830247cb06268b142f59ac766e4afb15cb71a581206c8902083987f5cbb9cf76be348619e8ba80bea919c2c802993319c219243da8af896899a9c8675e74bb59a92272a4601eb13a7467466f641cf239cb07870af376d7960af4c12b9d0131276991549e02d112879d8373f6c5ac7db3244bafb1fb834139478995e066d896a7350082e4f23900aec9c506274c8aa31bdfa32222287fd2448b91502574c17da192c9bcc283e73b7577ab8df1666a152121a1825c2ca26ef6075d2b38511c7a502752e154b56336c5b0e95b4c228ac5021b6d8615061995f0e613959cb7176d66231063697a007d39053f140ae93c9530799689c8b69c48c8a2ae06facb9167327c87eac120df8b5d1d7affbd02f2b759ed6845914bb1baa58699b330b6adb4db597a199c208ec736d449762d38b266b2a244b762552090b6006b93954a886f805bd4945d6f08a307904dc22528d9a7d0826c8a69b576ed88c1ec479ee97b356a521b1ca06bd477932a10f6b0a89b4460c4002adce280b5db2c1c569218fa591e9ebbaa57b102dbb42912a857a132e80412181b4c1de33cb7a59ae0d4977e5266a4e5a2ac2a2aa44580245c85b074ab2afa2819d3a61a123141a0144c1db668e750925d772b2274b6d9473d071bf21904e34aa42f054b4105b7cf22131b9e39d5f822e8e1a1dc4d2609f578de3050e95c3c2e9caa743a77a48a17fa419419995096069229aa3aa442b6ca27725e61b5d9f8140b1f9861eebc78233300982b59d7056014b98ea434f8f32042cb49df2f227e88ba22205a222745f0528a4ddf07c2a18bda60c7db1e098d07005dd9cc11956c65f130766038556f3545f1a31bdbb080b6b4554c662093725783376abf490fa0480c2497814ebaaa775b0a86333eaa08129f99c9599be93c90bfb499c50943abfd114bcc22b1347a1af185212bc52b9844f84763d9f85ae72867019d69bf5020095c25ad738c4f4f18215541f26e4c690a43e62948b12c279906c76bc3888809ca1adc28847071548e68a9c6586ce590184d93f32b23046f4620e4b4c9c960e4d5abe2146a3e8659f3b3a2a6a0708a1676275c374b2a08c1d4a0b47ecb9074ab30ce419b9d6a4c094435548289cba950c5b3b23c6c7a2f80569f62bb5c069cbcb959e25b0d7fc642a65c9669b3c2856436e777a37fa4ad6355368fcafb7a45459c9be10844db573c962bba721f179dfa1367931021e4a1877086cc6e6c9a6c0409fe274bac23c0cf648889469ff377f57049807f9a1ab11473db2ce357aabeca2ab29525bc3c347b47ca9e1e90753c07ba812a2b5f3920b40cbbfea5e1b10ab2a3ac8df1084b2ab0545aa0c3029cfff68701c6cb59b3b219df092c8cba9e2146648c141727a7c0e0a344094caf35286c7d609c20917939746a09321bb0898849660581c24ad03c998ab72dc5b2fb754cc5c46c8d41121b18abf16e6a264d5ad8ec717884ccb972729838522958b13673b5d5e606464f5a28ec76918514d7aa65247f08678083ac2992d8371439a7b00114cb32f86b5e3fc81fb4600406439d1b676610ac4b8f97c4c368710e80d49d8af47b66d6f75887b7b7c7bf87c3a193cf918cb3cca4653f6b5ada125661073d2419d2a02809b1073e5b84e9d447402b406132b27b76266b177b4656c37351085df7ec2db09abd1932cc2cc49ee5d7edab40639c7faa065a57933e1526c223d086e5e3e66af3f9fbbd1902ecee8777927415fa596f53dae1c63cfc7ff1fca2dfec97c8f7364734d6e36e22d5b3ad9952a5dbe0513 ct_n = fea62ab873adaf0ccf4601aff7d12605367f1c5ea079ae63f1332313ded9652a2bce04f68e65ae545cb5029b06b7f041da2cabfdf35fe2a4f67cd9c70c4c58e5ac7c8ace7b8b95efe3bd12e3b2cb2df2a229a307c35407d5cf96f7018facb57de8e92c7fa2444b4c1aa879c19755e2d787da18302d4e276667f51899e2dd23cc51e3557cc87c18288455ae42a04c0f9820fb69b65599a93af48580063bf854c3a6cc7293626e0e1cefcd01c65e0e0ce02e4cd4f59c39399a5a6f7d97ea5bed959e41d8e1562be7daff61677f8fb815f9794629c97a92e44474cbbe2e70f35e2694a60e7bfbde558cc554556426a9564780d4f4a74cdf9b372fa3d3a40b54e46ce7c0c8bbfa5783f6aa790902d21ab26ee217b65c2f7a04d3a026792a174dd8099c1a01a0c399f1b06138378e247cbb3a6a741bf1c29ef0c2d2c6ce3ae3e9b53160885db5a0bdf0443825e927dfca534988a44b387cce2aef44b5b0d08c43ca5379205d254c77ac3ca4b1fb086ec42cde4b99667a13f0b33c4a949f1d85d2c18e15b21bc5d7048ca18f236cb34c452fbb5128d3a2b55160cc980a49a306d78b28aa6d3525a8d03ba5c2f2689ff3aef46f0cf25d4cba78eacc8a9c2d97c1c79ca6d524d3e6d64b38b3fc9800094e9ffcd3b7b51165ac134246ef0d07ebc2d7106351935a1c4232cdda762f5e305c92e0f37187a3206d0d90c0d90ab6967ddd1518c4cc19f330d6a1373d4afc1efd210aebddec3fe1ddbc5830fa0bd7822cbf1459ea090c42a07daf388a4f9f98938191b0eef09073f9de3ff683c5ff9ddce69c5d475f7554d8688ea39a076312dc9c459756a73f05452b33da5f7efc5c959a7f3a18d07bc767cf0f6b11466ec731f1898fab8e4fce41f68ee5a07700ebd2e534334e17513d29ab240529bff3eda1a40e1567b58f61e162541630a372aabe0bc5dd7d4e48f937927805bdb66760e445725569b40170c1ccd8c670d222bd04aedc53f3ee1ad70d56f8659f5ad85f4c7d292b0ce32c5e484fef1d71f8678b2fc227c657f487bdfe2ee8e8f8a558ca4892e29a8ea34ee23877e4835ecfa984421a7d7b9701303e1a56ae4712b5c96de64d8ad73df121b151f2968653008847ebf522c4d947f65edc6ed29c744be9613c046d472fed83bc56c2c52274070ce02e59144aa8c93c7866b6f9f87ac163fed758990dc1e694f25a049ec13be58e58d49d735e93beb148dfca42e2264aa4ae903d78855705a2e9cd5c8ce86b9646d111f8eb771b8dc0b2b5b5b183ec84bce1a1752a25332a73c7b3ec36cbb1ad242a77254c2ca94228e9fc88259153b491b0a3e20de99400650142c6e14f0c13befcd908243729c6ced60bd90654d8f77574006aaef874b5d3addf40ada726003ff3685f238394680b933351c32fefd04c62afa9b9f36e179387c32d427459e5637331927d570d2bc9c7c0cc77337c0a17d983c74020f008f506b26bceea703af59b6cdd816966aa0233f7c906c8d4e612c2b9e93d863a1ffd4535ccc5fbeff6abe9ba9a6c5f ss_n = 4265b64968ce8e51ed253cd02e5b93a5488498e1c25f0fe6d6ca1e893436dd48 ct = 0484c0055b2cfbe73c2aa23c1a4f7fc7f4ca23be571bb5aa0e01b7db70b779809c70be02b9d2ebcdaf148f23f2f200a75238888b488b365b5a697fbd2822a4f52f0462733b854c2586e2a3f06ef1b30eb2e9ee7b23f0a43535d2e7bb67070034536cd9b1ae3f7cae1dd00a273616ab28349c995455e3117ae2c07449e891f3abfb23c18bf36c487d6eb2f235f4e136bfbb64ece2ec93997a398cdfb301a01bb5593519b4a5423fd348d45863d62fc561bcaaa439238747d186d170cb86852a056f752d360a681fa30e241ca5a787b44f448c55ec4c6f1e2981ffea69dd5e89be47031792cfde4522adbd4b0eb6683ded40993b46b120cd87d487e9365ba35ade1a59272f0cd18fcc9de57b6e5e222c5716ade53bc4aa290770fb790b6005ade733732767c341b6a5aeb4032d1e603de77594fad7f3daeed9580f35e7aa127cfaaaa4145809938a0b176f5eb611f5542c08603f888d98d2435c01bf93ea085b8e2a242262ab4580f0cee7641f8e6c6ae86a4906b8b534340a9cd0f31c9ff68a1d5d9c6c6bd4caf8f7809b87a45dfcc8a30dfa87101af62608c99a590c721cffd0c255872a291abe6e41fef9126c09489dea735e8fe52ed5274ca8b5eb8b59d80098f9ee6e2d98e0154ba5787fa804d26ef889015ce12b68da33e214500e2280e578b8f710f9fb510d88ac8583d795cc47ce4fdac1b68537fafe41bc37125eb49c29356f224b13b594c5b3e1711aad7ec30141962449d77c45b09c89e8434373af0b9c62b629a5eb9e934e12c452370f0f5c5f821952ab3672c751d66ece9e24cca49c13a0eb221afa06158dae48d8bc59a059874a0ca8699fb2d8431ad216176ddf1edbb85932be48a3d2400113149b4e777bfde3d91b1891508800244160b718d8aaa321fd83f5894e204ae0c7c7cbcededac5a72a4344fbacd2ddc1879d6be96fb24211ca8b79869c07c0757b8e4119474a79ac12bc1ea028cf098d03d0ce677f92534e70daa71de39954ed868999e9321d4e75e325c4e27f2f192c4afba43148f7303900a1caaa4a4ec3ab4c5a97ce363df1389d78f1a5ad55ba057e082e6ea277bde21c461fb5c890c7b53aeb8e29812f4295b9981bd384a5ed6967a04a864d8afb8ccf0c64eaeb1569ef287e101ca3add22028e1271ad69d0570d7779de877d3f8e157dc4474cb4c8809088a0d54e61fbe8e9bef0e91af3bf308643229eb70039c2e2fa239cc5b117fea3bfc762b63246f817d54a938c31317ed8ba80c580a86dab40f76dc208ac526b0316da6824b91615807a664390037d5a4eff7ead4504d05d37fa63c9dace713757eaa94f54d6da9677ddd9447074276acc5695a219ef190b38f58e7e954915513fa276d16bea47b8fc9905c65ed69b4a3aa7c892a391605007c71c7b434380f76e7963102daf05714593c2d54347b3073c06717ff86ff6054c1c5e9bf25e5625eb0ab4725c274218d8f684a0674c71eea5d9a5ab48bb831e6ea29c18ccff7454e614b2898a134f0ef2e89cc26a94a08bfeb9577f6 ss = 777d4bbd4ce2acaa5e0b3c50196bec20bcf536d2301f513b4f095d07a34aed3f count = 92 z = a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 d = d64aaeb961c4077a6d94d2011b6373d45a893a441f668a9db56d9f81e112e2ff msg = e645a6cc38449dd2dbc430dd4b2f94eb9ace4b6d6e46397dac2ce80d042952ea seed = e43d7f8adbb767b134ea546173af4745d7a279ea6882e2ac21f56259e19c5be68d5f0055d830b8d0cb232951c2a69ee4 pk = 80982633dbc8b9a5607f6b331e931d9b64619a9031bada8a749b24ec18cf1cc49a8e965184bc149b215e2863aa8e749ee0ea2c66aac8de324c68123f895c4200360502b0a11e4a57cbb21049fa2ac48c67223c5d54bbaa8133b45bc0019561435e8a8d03472ebd532238292efbd92571579ee5c4864c9cc648577bd72287877b83d54b3aa432b2fa37479a9682d6fc2b427056ec2975ad97bb5b267a4b32b46d73ab9bf82ad5c136a1e748c2f9bf999a9fbc7165f0e334e9f1c92b92381f548d6c955916a63a6f7a68167b406a968a63eb1e96225d97436db6f58838f1953c9b7bdb25190650cd800310bd8015e0664d7528334be37aac39a565577d2d1410cb9b3d31548ee0125e97b796c9c82811f4cbccd28f8cc79859883b0d847aa4c6779789b075962d962cac63b09717a897ee32779cd600a694325d9573524717e71c08854702fc16326347aec93ac8163c5c1050aa4cb43601f26b360200288c36f416a577a3a4a8706734157e8738ae64e453e660a2d2caa300f8b010b79cd24b8a6a6234f4f9b5a9b4ce5ab5bcd7b2bc67d30aa2f0300095c35a59a2c521607db6b9ffea2000ed76bdfb9154f4cb3639ca55623b3ab69e662286494418c29b0a233abf192c0877fc15ddf7638d003f04883a66fb7204f92d1bb636b0734fb0d06fed16069a3035e9f12a69e20b0521bb1f074db5eba77b182258c08e165a5859b347eb4135e1ecac814a1968832774e72ca91954ba430f17c10311cb21bc5874eda26de877688d4061181301bbcca3cef3c411d59c541559cdbc66c1e6597ac168f0473bbeaa48c2688e247b01ff211a05f14e06c25936a15735eb53a1605a843294c6b07c3e19a59629cc2ec40e9a71aebad6cc60e699d1a473426138b111b9c11b38733c1d57ac7cd603673aa73b449a0380713fb5f57aafaab9c5475c2167c8beb810b792567830ac9fa15ecb3ccc90c1a0755049f4ec952fd7cf7481bd32991827d6b934ecc75216455b35827673ae0ae50aa55b8377b3527d2a84a91368a86618cb98af6391abe37a9b127c1cd62ca5c7498cff28b0ba3b47621896d91275946a1e2e33374398c04437a8f9278fa482b3e2528bf0eaa26d7b28033ba1c9e469cb89c64c211a0d01c654361600c23218665ed4542cfb9378ce50c7bbc59742b03a64368e0c57415192b344145ee62a5ea2159b85f31ad6d39353b1072f678be0dc7c94e80df4562410b60e82a2bbbf217a69929fe40a362b625ba920493d81b641a8684aa51bf8238bf4fccd39b8856aa542526c95255291b7d6156a655c36f9caf64c41bbd8286ac14d32449586f0928d9913fc7110eb18866b15bff5371d170738e2c643fe873294f8ab20b440b342584ff0bfe11b65f7b09f8384bbed99965c752e0fb88415e9430984061377b558b734cc97c93a9085edea14479c8c76ac128a1a7bd6a65a16fb8cd966052980b0043856fd56a1301c4c1bb0a5534b2cf2d2cb7d71535b9168ba472d556692dbba782de611fbc1abb47a54f17383f2b08ab12414503440824a2970f03ca5abcc7da1bcbd513f851140cf1909a724bd0b0a7274305ca7485d7c7a382fd22653ca7b6263be3cd735bca70ac5b273eadb1925cd2df716a5dde098dc4834726c4b7e1656e236ca4acdd2c5ef4288bdfd4a74 sk = 57279467b84d67db9cc94410ecdbca8628b8c195bcb1b22ac186b3aee457c11ccaf17cb06ef8661a33719c770ddcd0b9681cc9221c35b911467e8c9ef761c6ef9407dc778f7c0c381fc53bfea44390613f13c85dcdb233aa6bb2d9214237754ddd116f0cec7620f1b6929637ab351da6388821b42701d3cdbe462e58470bbad8904ae710cc5c2bff37beb8ec99f449bbef460448f9c65b538063c5489f89bdf4e0caabfc88dbc4614be399bde66f7b6b93322438a9562259aa1700394308c2c88a7567f346360c5a07db7c1ecca2ba718c575dd0a186181e4475879c9a1849738bd1d033e72ab3f891a2dfb694fc072b427c02d08467bd95503bc99144509a59306684589753e3bbc1e4341bd75d0bb53c40c562d6600b23a24492989ed85c656813cbeba15858a9223023c793976cb5e893bc1392b6da57f6a21d665884754a4746368beda2053c99419fd700a493cd5ec89f3b988e23da5a0bf762ae25019cb8cc99830708caa622b26db6c774b9b170d4c79d15822fa3673107ea45ef994e70a214f828227b343b5dfa67ca4c0434b2a80e2666d7cb583dc92377190fedb98e18846c0ca769a6614a0cc80539c2140c1a78ad213c98d68251bc97807c59d9f3210a957df2218028e871c039650aa6bf8e600b3a5b7a93648e53b4842ee93047eb80893b169d75617966b3f50b5b2f2286f766a0802b9b2850781e0a1ab4188d6873b599631b26cc6764e2c6e382bfa4bbbc0aaab2d14cc9f6a53616ca7671002494f6c5d45ca545d57c5186473260512d28a190a2cce45317e24a3532b56106b009d32a8b43547ec53000f4a6664af79996414ff572af4ea55b80611b0cd213e8c038e38b19684c19bdec75105bc38535474ff04d7fd73d1d566fc6c30fbed9bbcb6c2151127f5cd6a831e32225c6a33dd6b4eb7538a4e2a1c90b3954173a67648a5668be85f3c0b4e85a8e2a4dde4484dc62b153d264a2a8ca77ec5b4a4474cce40e695aa40d2a79a155c71eb507d6689d18d01286b57f7fe411a4853eab424a225c58f4398bc1e87b22f898cb4462df78376ff26b8ca0b8df01247bd81a7763c6805c808665ce53569f5971c4250046fa78cd4226b729d1aed3690b3a539fa3f36fdc574ae6b0abf709b167ac52586060a99b516e94837de6624fdb55f9750d37d0096d06a208929376589403055b62449fec0b3adc4b68af27322b63c5ec1680fe0bb956d7bb9242898160cec1ec0186d530b0b68f9dd2a883ebc709c98944d3a769f18a7b302e7f5974b33a1ad82b56b1a146b4c904ca311273c11366915d1a1cc14d63afa6c749afab01a8c7a56c6305bf715080cb7952172cd2975b6b2bce57f57ba83b6019474e9ba7cfa5275209aa3a9fc992dde3acdd7ac8dbc73276c71288d7469398b02dd80afec2032d800b1e7731d2a4727472acfbcca05eea91d8665f6c326485037215f76e283a4c500157f0325989b94e0094b3f36c51905b22c3a52e9d0312929879a8a509a6056f914532dad2625fec8b5fcc3478e23554315343425529fc9879227d1e792b81353e19ca3cc8a80fad61cf311bccf57683b0e45758946a2e8a31e6bc889d6caebee771561165deb505094697e8645580982633dbc8b9a5607f6b331e931d9b64619a9031bada8a749b24ec18cf1cc49a8e965184bc149b215e2863aa8e749ee0ea2c66aac8de324c68123f895c4200360502b0a11e4a57cbb21049fa2ac48c67223c5d54bbaa8133b45bc0019561435e8a8d03472ebd532238292efbd92571579ee5c4864c9cc648577bd72287877b83d54b3aa432b2fa37479a9682d6fc2b427056ec2975ad97bb5b267a4b32b46d73ab9bf82ad5c136a1e748c2f9bf999a9fbc7165f0e334e9f1c92b92381f548d6c955916a63a6f7a68167b406a968a63eb1e96225d97436db6f58838f1953c9b7bdb25190650cd800310bd8015e0664d7528334be37aac39a565577d2d1410cb9b3d31548ee0125e97b796c9c82811f4cbccd28f8cc79859883b0d847aa4c6779789b075962d962cac63b09717a897ee32779cd600a694325d9573524717e71c08854702fc16326347aec93ac8163c5c1050aa4cb43601f26b360200288c36f416a577a3a4a8706734157e8738ae64e453e660a2d2caa300f8b010b79cd24b8a6a6234f4f9b5a9b4ce5ab5bcd7b2bc67d30aa2f0300095c35a59a2c521607db6b9ffea2000ed76bdfb9154f4cb3639ca55623b3ab69e662286494418c29b0a233abf192c0877fc15ddf7638d003f04883a66fb7204f92d1bb636b0734fb0d06fed16069a3035e9f12a69e20b0521bb1f074db5eba77b182258c08e165a5859b347eb4135e1ecac814a1968832774e72ca91954ba430f17c10311cb21bc5874eda26de877688d4061181301bbcca3cef3c411d59c541559cdbc66c1e6597ac168f0473bbeaa48c2688e247b01ff211a05f14e06c25936a15735eb53a1605a843294c6b07c3e19a59629cc2ec40e9a71aebad6cc60e699d1a473426138b111b9c11b38733c1d57ac7cd603673aa73b449a0380713fb5f57aafaab9c5475c2167c8beb810b792567830ac9fa15ecb3ccc90c1a0755049f4ec952fd7cf7481bd32991827d6b934ecc75216455b35827673ae0ae50aa55b8377b3527d2a84a91368a86618cb98af6391abe37a9b127c1cd62ca5c7498cff28b0ba3b47621896d91275946a1e2e33374398c04437a8f9278fa482b3e2528bf0eaa26d7b28033ba1c9e469cb89c64c211a0d01c654361600c23218665ed4542cfb9378ce50c7bbc59742b03a64368e0c57415192b344145ee62a5ea2159b85f31ad6d39353b1072f678be0dc7c94e80df4562410b60e82a2bbbf217a69929fe40a362b625ba920493d81b641a8684aa51bf8238bf4fccd39b8856aa542526c95255291b7d6156a655c36f9caf64c41bbd8286ac14d32449586f0928d9913fc7110eb18866b15bff5371d170738e2c643fe873294f8ab20b440b342584ff0bfe11b65f7b09f8384bbed99965c752e0fb88415e9430984061377b558b734cc97c93a9085edea14479c8c76ac128a1a7bd6a65a16fb8cd966052980b0043856fd56a1301c4c1bb0a5534b2cf2d2cb7d71535b9168ba472d556692dbba782de611fbc1abb47a54f17383f2b08ab12414503440824a2970f03ca5abcc7da1bcbd513f851140cf1909a724bd0b0a7274305ca7485d7c7a382fd22653ca7b6263be3cd735bca70ac5b273eadb1925cd2df716a5dde098dc4834726c4b7e1656e236ca4acdd2c5ef4288bdfd4a741daeaa18bd2fad168bd6612a4918c40c0465ed7481f597d8caf805ad25b8aaa3a089e6d4358895fb2ad493b1164becedb4429103a776b5051b8d15f101377070 ct_n = 4b05959896300db958145af05bd0168d50c23fc2012e8b5d535ce9d5398158f9b2cab21b57fa3dca99b6bd78f9479ecf70a5b860b02a1cc4a0e01a50e6fec4dfbbace12b8f1e5e8514b3d514629a584aeb8f9c262e2c85c20cc05ad9b26bf0665cc3bee0b93659d657a815f3b515c28c43aa954f885f7e84b475736199688c4d67a40fa2202defd23bd5e458d7a7534bae11b6042d3cc3d8ed32a76029f7c96fa8985eecbd5de99b38e0e8ebf87125d5f6e9aac6f9e88289c2e54f6526227257f72d9af6d9b4dc46e99ce220c182ee9a59ba5928c3ef79f791bf79e16e175e18729d041bb90e563506fc693df28c1435e1302e3d04c72c8e7e43e778cee610f8fc87ad045ed681c067c57f8786fb9971c178c6b0bf1b17c834713d261a5bdbf0da57dcd9b271ace1fb899160b4ce5e064c997e6a642e244a4d697509fa449d483c0e6c141748341def938f78e620aab9f7db4ee7881585dffff0189dc4d39e6c79a8afa630504bc0b4cb49e5dd056930119b43a6ebd7a736b81e0eb0ecbca6ef97b0c9c5a95e181928693fb3858f85c5d712517325406df7765371c5aa92a3b88d8a14dc2984b704089eb74f9573ceac23592cb6397ee4ab8aa9b7445a54c2140102f7b20be5f864afd0242bc0e86dcdc028efc2b10a5addd5f5b30ff1c056895700fcbb3719671a576fec1217bcc258b223060b365ac9984803eb845f835a54b3fac2c153df4e766d87ce58220900172ef5f21669e50c2ffd090bc92529bfd859f894fe952021ce55b0331c0b359484dea015789d69f847378a560825a15717d615dbd568adc81382c98b6f4319d7dfe17faea462443675f66bbc8307309b4f5a6f9d1183adeab9f6123e0c471c4557ee3f9451aa952a0e6a233d5211f0e63fbe86deb0d999e617546aa489065fcb3f81026c1e34341e5217d92dfc23ddb888a4dc9f453f23342757871f0d6ed4dac39bc0e770c430b6a488bd342b848995126b097a4a4ffa853939cf424a76bf48e683fa8d91a40b15118df3eeb7497086a7aa99685960693fe6a36f6bd6bc61e641e58c921d2dad98905fa98cdf80ae1812940f68b996dfb7f142bb975dc5892f3f2fa9ce8a981549ed3b7c06a9fa05633759c7ea1995c565e3fd5fb23f4634a9d7d5a542b5cb14771b8e14a695884b6959f11f0a63e9e427dbb6c0a3643870e2cd409b7f7588e48cbdf63766ba2a806addb323c625b274ce0390fa155e435865d4a693455be9edcc65b06b52a2fc3cafb642e0d8462c48b92c6adddd277a2fd4567a492802a5bb54c27dce91118b36135ecafcfbfbc40a77f4f917b84f65df6100bcdca1f91d0e9def6eda23cc1294e4ce853cc12c9e3475914c749db960e55f2b5248a919c2cae1e7fa0bfa0ce628b553294f410b2107549d94f0445a75460df8d6259e7f3d1df748c77d245b441c80456036d3712d3040a17926276e24f0f2367e3303eae83e21012062b14f2004e283de615f777f3c3cf533a556bb55c1398925303b109db499521a2d03035ba560cd ss_n = 5ba0b3566826261cc45992929a208c6aa5d44b59e6c3ba35580b8aa417c7b9e9 ct = 78bed85524eefae5c2cf729c51c41a79dd8a84514578040a2991340fbbbe332c0424455928c1c4447318a8315b2a61bc88d47f9af4654544b2d61b3a438af4ce87234346acf17812280afc78a12efb37e6a35ba18916a7d25611100f7dc337a034cb9cf0aee0035c86122c40bc96a514c65fe98fe43e01b3fb13c828ee2b56b9a2f3e088f803739e84e2bfcd27023b88f032a3ad7958f022f225046d7b87b944489d599ff65f5574d2b3d0ab90eac9e740e8397956b0368b0559e33219a0bdcef4c3ff7352991f93e3e862480d5c60606811ccf71f0ba4966f62201f337e024108d99ab3e81d16654e5e7d90573980a2849f12f1cbc843445830dbba4e7f13d7eccab1c910189233dc2562edc8bf5aaaca94f61702bf774205654708ccd760e2517d00b1f51adc77bd31f2d7bad35b7d5a2dc2b6af9ec34596f9caeb9bb6e7cea28517916ea09a63b9e5a9e4e3c40656bd2a2fca6d4e2b29be87c40a8e7dc5181c3a3477ae0bfa7061d8524e01adfc0bf6fcf5e3d832d9fe3614c3101cce244bcf2ffb004f67c8809dd1c70d0e1793b161a077ec0943a5615de57f7de8a13610a330c6194a6a6debfde4156c6e457088944c2a5f0f4c0c1ffd47d073e6fbcbf193ebc69623e18c8381a0fe9fb61470dca9a0ef40988d44b237e1a9ba466c9242abf1a890e7dd5d7bc3d2362037fce1ccd22557a90dc1fa6523bab57400a55266eb901b70c90522770e7c4c5e4ee8dc28bc697bedec8e20b114bc72c4768b9728502145a28b61ee6ff23539af2005ad797141637934243f6bf6ee7bfa567a14c3c1d9e13f7fff8249846708443e79ee590b87c55cb5be04618daa23d81beebd5660758c065061ec7e627aa87ae6deb9449ee7ba3aa70fde1e621d3bc94eda18903fbd3c59e6f8526ced301db3dcc4926458fc321fc3befabfe992aeaddeead412c0b1132c1dc407289322795996e670b5cdccaeab6b3889ddf79682fe8df80b51ed91b5a80b6cb535e61c503aae2d9f1d627ec61abd2a3493ba713ca3a290255c411a96d13f96e284045d9444140f3199bf4a49c1c824fcd2f16643182a6462c8362164c55058b7a4dd0a5359479e2c188721bad93bd4354754dd8916cc6bf9ef4f1157048aeec19b793ea43badb01241bee8921db605168b27edc43c465eb6bc564822dcb591bf06d38d25a7d3672795d45f12a16e5ae750e26c41a499bbc5a18703fee01998b17d2bce327778ef151d2fd903271800c89f4a704f8807419e5970915b4a913ad836e0608c9ac2137fb6bf9fd22d5f123f83ab36bee9b307530afd2477d87b9ed0267d953bd03c1f76ef22d1568bf0a768a08eed9687e19de9cfea08ef8417ca45424cfcc5be6ee6e1f6217a6ca5f36d7b66ec1789adffaf7644b97da2fd4def7111be367e5cdddc39bb1ddacf96822633f0c69ed52c321fde21c0372c5be4926d7a4882d4ce372d4631e7f78dbae18b8ccb4d43e5f9e55534dc513397770ccc2b8ad120c966ad78d44f8fa5a0f7c57b9c725e68301b514b9b81 ss = c6bf72427330ce2dbde0421f8fe71c60ca13b89b9b1eda20d6f46b3a59d38f8a count = 93 z = 67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 d = 12fa32958d5a8b1cb8933e8582382352825c88234eba60a0b67feb405bcc19e4 msg = 6330639220a878fac04b38ddaee1c2f6e9413c7f74d226486cb8cab6bb10b0ea seed = b1201bebe5dc5a98fa1c7d126effb443efeddb015ca6bdb8b1b4984edbd79994758e72f3bd4d9d3ee261b916e6397926 pk = f4d099768569911cbe3d654e04d81ca1658698288b2d3730d5e93937fc346bf02cfeb660cb88bfab20bd15e53fd71b0a10f1afbfb12ad2509dc4d392b81645cfa74b2b66940b899ffaca62bf52131c6a9b39946187ba0ac5e50412360ee6389d56370f9d64aac7e22b7454c94b884845c8339559816d3801115cc20b6084e0c02a0e856db015c685b4c6bd220189816ea7c95ff232c3dc949d198b29e8409e181a32710078fe9016f250c73080438417a8ca78ac21616816ea83e4c98954e85b09118686209283b046e695b8a0078a96ca931d477d091916fb02418a3bb44359bfdbc428a55a5723808231399450fa3706a83b6658a6ccf08b8fd26b4b9c0f89d5b74ef3225404a8c7088e4645865b5b546b106d0630cb45b611b5462f9724484a922c544ccce6d4b20da08bec36cfc661b3e2d94a8fc3243ce37e9a0481a8a10562d4b765c56b1d8597dfda67d5ea7001c614161123a8706d5dd22c276933a5a28de3e1a56887a793d828304b676be0a7973a20900c250cc62d287464354c32dc416984133e2a463053f1700f4620f5a2470d992c109934ae573e654c4324fc48a9b1a3706467158985d8111e2ef149d7bb5126accdb2d36cc2d403a85c133f35821f10515be011ed54103001016f1391adb45efc92b6a263046782b47d79a29ba89f362056cd9632e4b967220a78e13048fad51581c1b1da6652a547bf8e876c51f0cd141bc9e69109a847397773bac0b159ba5c2aeec6c3fcf07579b48b66e24227c68574c44fe525a07f18320cd741e27b8fc608611b521df98730272099fbe06550f20cff3205557c987975c9ef93805435380a6440a791a6091167a93a08e4e789ff60a5b246bcf0a818f91a3799845b5a8502c54a9ddc42828010cdd0c3145dbb46b6d1be0c5a812cf8018ff8745024774d0ab338ca4c3be414ae54805a7984da32b53ee386bbfc35d258213c8b50e95a2e4836a78d4c01a188cad9b718c2363f2cab573492321edc7a2ee6999deb1216d7128f84b93d022017e04f0ec3356c7825460510dbaa3322c449224a93c3227c65c6b8efc1bca1247f82745f7fc3a2926941d34b28562712d28807d28655076c47b651ceb360a239b8597dcb62e6f1016b222157b9155940c60d8576ed7959b53c7096104275821fd02094b63a50282b3dbe311367c65f2b808e3f0995b4e5bcf79031ff745bdfd45a2171871a40192ac12b7be1787380bfe63c4438ea5afa047c12c9335586bf41ac52c38586da09725ff70946d78a36e7142e510e2c95b03a7bc51cb72e88c7b90451b128b50b82fca66e27bafc9b817abab5973b10ea54000c5222794a084f497d836b69290475e1b0bf55a3ad8d9162d7850665ec194a414196ab8a34e0630a80a6a2350a6a739367a4262ac312a8661e7ac5be59554dcfc112594c9e43f910074748e579cbf3212ed6c931136badb8b190d78a63714cccdb42af8347617fb148fc3c2aefe51bed28cbbd934e8aac548b9bca0c678c7fc47d4bd7a72c8b0eb768b65e2b616ed82b039c96b54cc5b6f76638456caa8309a2f546190bd09be6a783a364d42c36f67820e4f47f8414b263f846a1f5c16534b3bce5056281469241317796430c9f033038d89d8b823358394eb376406de3fde706700ea926b76988e43feced sk = 9a319c64b5b3f39a32870c14e0797546c87aa428b55b430049571c0afb1d856265b0a638b2798d8f30024c3663c9c56a889a24e00a1e2b973cf4b1a7691c7cec2557e73c50988559bbc58ea173841e81bf39ab7d81cc96c919cac94028ff1a113178b63935bde942a80ca03417d492c7f77df285034d148e08546e9284a692559aa4585857d80c8b26496fcb05a7082acfe1c8cb0b843c38889051601ea4037b6641e3dca36ee652185a8f87bb9056132050f8c905a11dc7741291412c31c2a87b3b6247c657c0b84a917855763335080673f49b9656f922968885a9b41e5ca8006d72b8ba2810d6ebb1ee020188b92a4cab85fc08b6b38b1c023906ff269f1fc71a29f2993af84dbcfa448367028f641e5038acad660a2530c73db87226720ee7d36e5564bd90f9843f26942633700aea8b22dac506d6033d681fece89599957e471c8c907c0c3ae055ada54ea466a0ef4746f84265349a093193837ebb897c9642689a0127d1521f132f34c6aa4e21799d53781245224a11730ada1b87aa96be221d17c5c0e843a9a7c70109695a3d2706850b336364bf1a1bbc068421744bcff53323ba97309c40106d73443b7ac65e7439320ccbe48951f01611fe7780e6b73a17d93c77877621447a304118456b2beadc30f6102c5ca498006c88c8dbc855684210341185a58c07069c123b4a83bc162751ab361b47abb8b66fdb9338e316d0879e8c491f002cc8ebb466ed477896cc1a218c8e64ea878ad58bb8c900ae333b4f7560c2345e6eea060ec9388b10a903d5191f967eecf90900ada723d6a4b75a153d277776bc7be9009f5ecca841497594d493d3098ca1471891a40552e83978bb75098813579aa3d40a08c101c868980d96486ef8240dde86b98da79b13539cf6578e873590f4811ca5e71d49781c57593b3eeb7b67d245aee5ab14ea3c45b98b16d90398408140bb1663c82ec8e026a84c176076cd3273ab93799c78b7993f7a0d7dd615d68ac4df405dc192472093ae39374ed99b2085c7539196bf237487e2b8656d24baa09678096c5657b85e0251b4ad56ca38b169c9263d682c846818cd65709d1877801202926d87255a942efc3b36cbb60597d9bcc1b49938bc1d62488f6e5aa3ab1ab46564a9da71c21504c501fa820af15948420f92202d5fca0af3a2a850b15802b6458b360814ac42910a76569c58e1e8cef135ba74994f59429b8cd20d0d441327c0754f3c8d28e5c1cd23b4a14c9f8b8c7fbc17ce66ba83c2b682fcd69861a648241726be404c287b0876d086e8b4384882b296027c5544be416999cf013828fb91096768b3a64ba971c2c06362374450f6fa4e7a8a6ccefc71192c5ad331742f999aa96648ada5ca7b44542433a83d1172c1451a295c30a100c44508a49d353d6120017e29c0629446d0974e7392107dd13096eccd1230967ad18f99a3981dbcae627674506c05acfc1e3a71b76564b16415124c0576c5a225dc4c6049083f5c9b155c463f909b1f95da45a6936281716ffb7c7503417ddfa79aa0076d934153957b607e3ba0bbd74a5174acd7f6c3ef1764fee4c79368cffac75ff11753683207c6563aeb47666fcc6baebac93b1938a8eb3199b105f4d099768569911cbe3d654e04d81ca1658698288b2d3730d5e93937fc346bf02cfeb660cb88bfab20bd15e53fd71b0a10f1afbfb12ad2509dc4d392b81645cfa74b2b66940b899ffaca62bf52131c6a9b39946187ba0ac5e50412360ee6389d56370f9d64aac7e22b7454c94b884845c8339559816d3801115cc20b6084e0c02a0e856db015c685b4c6bd220189816ea7c95ff232c3dc949d198b29e8409e181a32710078fe9016f250c73080438417a8ca78ac21616816ea83e4c98954e85b09118686209283b046e695b8a0078a96ca931d477d091916fb02418a3bb44359bfdbc428a55a5723808231399450fa3706a83b6658a6ccf08b8fd26b4b9c0f89d5b74ef3225404a8c7088e4645865b5b546b106d0630cb45b611b5462f9724484a922c544ccce6d4b20da08bec36cfc661b3e2d94a8fc3243ce37e9a0481a8a10562d4b765c56b1d8597dfda67d5ea7001c614161123a8706d5dd22c276933a5a28de3e1a56887a793d828304b676be0a7973a20900c250cc62d287464354c32dc416984133e2a463053f1700f4620f5a2470d992c109934ae573e654c4324fc48a9b1a3706467158985d8111e2ef149d7bb5126accdb2d36cc2d403a85c133f35821f10515be011ed54103001016f1391adb45efc92b6a263046782b47d79a29ba89f362056cd9632e4b967220a78e13048fad51581c1b1da6652a547bf8e876c51f0cd141bc9e69109a847397773bac0b159ba5c2aeec6c3fcf07579b48b66e24227c68574c44fe525a07f18320cd741e27b8fc608611b521df98730272099fbe06550f20cff3205557c987975c9ef93805435380a6440a791a6091167a93a08e4e789ff60a5b246bcf0a818f91a3799845b5a8502c54a9ddc42828010cdd0c3145dbb46b6d1be0c5a812cf8018ff8745024774d0ab338ca4c3be414ae54805a7984da32b53ee386bbfc35d258213c8b50e95a2e4836a78d4c01a188cad9b718c2363f2cab573492321edc7a2ee6999deb1216d7128f84b93d022017e04f0ec3356c7825460510dbaa3322c449224a93c3227c65c6b8efc1bca1247f82745f7fc3a2926941d34b28562712d28807d28655076c47b651ceb360a239b8597dcb62e6f1016b222157b9155940c60d8576ed7959b53c7096104275821fd02094b63a50282b3dbe311367c65f2b808e3f0995b4e5bcf79031ff745bdfd45a2171871a40192ac12b7be1787380bfe63c4438ea5afa047c12c9335586bf41ac52c38586da09725ff70946d78a36e7142e510e2c95b03a7bc51cb72e88c7b90451b128b50b82fca66e27bafc9b817abab5973b10ea54000c5222794a084f497d836b69290475e1b0bf55a3ad8d9162d7850665ec194a414196ab8a34e0630a80a6a2350a6a739367a4262ac312a8661e7ac5be59554dcfc112594c9e43f910074748e579cbf3212ed6c931136badb8b190d78a63714cccdb42af8347617fb148fc3c2aefe51bed28cbbd934e8aac548b9bca0c678c7fc47d4bd7a72c8b0eb768b65e2b616ed82b039c96b54cc5b6f76638456caa8309a2f546190bd09be6a783a364d42c36f67820e4f47f8414b263f846a1f5c16534b3bce5056281469241317796430c9f033038d89d8b823358394eb376406de3fde706700ea926b76988e43feced62dc585e3756ea7e48d7b1b5b1c43c8829d95b7591e6de89fcc472f107c83a2b67a50fe72b9a20761440f532da7705f228b4f8fe89c2c4050fd2742b3d27f905 ct_n = 33afa91bf60cf0ea8feb0ef8ed5480bbf1038ef294910217c00f60367da9935e5a6583c33590d028fc9fa55d877fecbcf352e2a7c00c94a75d12d5ac59e191e037488fa94789a4be71f554db8083aa301ebe232946b15212d6a221c7913fade4f369477524313e2a7d5ef751aa69644433859b3f9f41faa29c805e702e99fe70c35eb5c55e63a9f38c5abc1425614e1d266c2e53e3db0e1f0ab894f696d3673303fd60e6717f8a78acf2dbde04c732a4ef1250ab963da9d60f5df73f04aa752d87475a71b0959be7c8ecd3d6d66ec91a3c1d16da5262797b46eafeca8d4ff909f58b98d6a240eed025a4992de51efcaf5815e865e9b1f3cf9213c7ba44ffd0ff6ca47143faad2be13d83dd0a0fc7a4acd96b121156251e2cc16907300b7bb88dc21fc3aaf4b390c0040d9dec1a2bc3f79fdbd1c91fa2cd5f2e3808447e15c42e0f1cc5261027412dc6712ca2e35418d704a50f7918676bb6ba386082b27fb646a1e42373423bdf4edb623d0e537686428a3d6b93226d70bc2db22c2f9c0b7a361d98baa623e567814c2956b68eceeeb8ab9a4800ae9a42c2cc80c80c9daca11165ef360af6edfa350ecefa7e5183d1655fa6088233367ae68b83691a22413cb765c14c9cf96dccb28b67f7635665a6b0342efd11b68271343f384766d18dd0420dc38fd922442abb5383d4e4b11805f53d0ca9e7176191187c370382a043b973c0bee94967fc33387dee9ecc4e34e09472c4612f77601e283cb86f1b77a8239d7ceebf9693f626b0a7657f2c1341c8caafe2b9b2c57ae58d48a3000770c78b9f488c300818fe50c6d46eff57f5095b38a85caa9b3a744f00547ad0e2d4b529e8ad9258949b19b73909dd35a8b6abb17c9609b878fb27843ad575020250a9c7c109cbf5649851f922f090eb406afe7c2f9da5054a41cb7f468759f953abc32895a0ff05e8a85f30f2834f050745cfcb31e3e6423b5b0a3a8bf58b52584ada366ad2bce0f61167ef969af07724d2a6f57278189a77b213d8034ca15cbe983888164e5d98707d47f4e559f1bd39597ea76f6e6d650bac1f157a5990f7686d9e63422bc751dd72fb967cbd1798250b523e8ab991d80e91ced6016f9a82a4ca35745388f2810f1ff115afeab48c2e4d7afe4af1a8489869e46a7ce91433d8475a28d4e6c184f985117e447682745e9909acc98a984bd104d9b4f2e032534fc6202cbad227b9394b5d00771fc57894ae0675e21f2ece648ee1c97fdb1ef97a7f161d0ead5a358b1517c0d3e34d0100311f3306891075beb53263b86557a40de8c1d955d3341d01fe806acde63c37a11a13439b4739b49d164769397b1a1399f25cfe013c6c8a528ce5ebcca0c07bbe028636f96794c362a19d016a71d12446c197b29fdf6cf729cd852d83ed1da7faa975738927324a956acaa6a7a82342d55a6cd991c48e698231b64ae81536b2cb6a0f2e45c27659b786e3e9e671d12d4326e5f9dee3f4581c7a43f980aedcc1c8bd05694578466f220d96515b3591c819b26f13d7 ss_n = 8e15d5940e6366349e8ea91c90740265210c0a766289ce881a2cad22d4d8da3e ct = f7f88be6d40deec4b6afb5b35e7d749c41a140d5705bb353ccce7dfb69e4dec049e62550bc3b40bbaf4e33273dc8647784e6b1acdb1fd91cc94cb3754576d9284f481c2d28799ff25fce70acc9edc208d374679d5f5ba3635b284c2f9fb31e991a4701af2de9ed84f76cef837361cf4b2d6469407065f1e94cc617247d66bd97567286d5e0077e7a93b0b9703ba9d26a7bf296fa654cebde1c0c2f509e4bf1a7ce0378f760194502de3c223c2a2bae082304f0a9ded4c37a32ddcd626c4643d2bf9352aebb687536ca3d5622b693612da424d4ff2a7a6644157d9f0c204372ef82f62a773bbee27adb02818cd476e8acdcd50b54513686a61f6ba977f0cb5b74259bd64c62799f45a74ad63a1814673d75d6c307bb9addf94a0fa1f5419c400bdb7eca179cdf3107f73415f4c344f490fc1dcc7dcd01767f899c5e2eaef78284a06e0ccff44d8492bfe0ebb5bac2cdca5bfa7be8d847d58d548037ea2efdd8dc226292db4b538881f1f70456bad3070849385e479859e01f530bef36643dac830dc772b9b217e637f22d555e44e22688f0028e3f85aa84e5cf51afdd982615b5860aa02f506e2b34d6674797b40fd3a2f02d215a0cba73ffd904cc8f00fa925b09b919f761b792aec809a4095e94a5294db126d7db228335e1eacc90b2746cf2aa8ee603a76d9d8477597c63fbb5f43d1ab0f9b31a52e22700bdce68c1867272a6040ba8015c251739e7dd49cf7aad9a5958686c8add22f3e830943b7f940e557fab982cf0b5bacb7c45774a1113f4c33e15d3b6dd101850f4d56c639d0d90dc88601a5856616a04d2deb75691f4767797669e83a52cf96ff40fb95eedf167bab7441743b36726fe6cd9df50af8263b5bfa5081633f8722195238acd72744f694c55372c0a0b2ab2d0db05a7aaf12854f5b66180251947ac589814a9417d3be28ebab7873fdd338376d7aa75700e856dcdda262c3e8bb8bf572fac13a8ecc25dd240765f8e915b218dcc03620c92407542cfd4b1ac9a35c392ec3fd00685bed62c4d7c956d59a39cac61745926279ea7ca826c922a659fc89192e5652feec403ea8dfa47623b725d8fc69028954c7b77e335c9e1f04b99b4b19fe50d6424fafda73ed8ca192ce4500a2210402b796ee1a30da391b79657c538fe9f82b45d6d4d62629acc46e2c66e9326a4c0f8b8b76ef230ebc041090940970ff8546ee0e3b53150343536990a430e6b65268348a4dd4314f323afb63f59bb4044aca08e4239c4b960b6df7e209d261eed36e972601e1c96e25934ecc02f4a3820b4f36341797a47aaf7d491867ba2c34a875cbabc2a835e0a0029d54946c1649e4b9cf393e5e65fea24f346041ba4a60a481d87325d6f7507fc648164e8b76c5f3343c436dbe2fcf0a5415835c1b1c0352a47a4e2c9af59f0d4bdbafaf17ca1c1e10dda913bc2d178696a1f621e26e5c11ac785d33de354dd95cac140f82682f64fb9ff27849392da28cbc3b6386c1a647baaf2b6a1edf8c99efc15157010692a7682d932b0 ss = 5e844c215d8f8b7979050632b661520898ddce9cc0cb7d1437ab6ccde5e37f9f count = 94 z = 80f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 d = 95783425735352dfcaa11b9efcd6bd1cd0add0b1239086cbec3a68d6f2fc0384 msg = de40c1bedec354e65990f17c5c1682c784a553ef45a65bcf0186095b6380a9b7 seed = fdac74655fe06a810ff88f49c9bd62cf4b4d42116faa0b7098ed6f01a7e90308a52d8cfeb3999071889d23a9c32635f1 pk = 3459bc89b90721965cda21131e3250242a867a041c898560caab2ba2142dc5c06802da6cb1751e6da0b9914a711b4667b54a04bd0326d303a2c24b061a26729118a56910bd1fd369d9ecb5f3a576f0627ef15307c69b504ec96a8fbba924f5c2342a4ef43b68c5c5b846b999b8b9458a49025e876f101295e6db394aea4dc4b09c4f719c72841063356b9299b6fc39239628863b2a74eca8ac6e867e25780d4097b4877cbb1619809a367432b88e66bc19cb45b4d7f03c88bbaff7f9479662a0a1392b6c57c62e58abfad40fc95c6dffb03cb24759a7a07fc0419f3bb823447a17d1bc11b5972378451a9593a435b2af8e823da90b68b3191d6dbcbcf2fb51dd965fd1f5539a871309631bb7e44609a8198fd6c09b6079c6229115314c17e00eb2aa4a3613afb3d13d6c6a9927cb4a27f2c3eac6989bda1cd5377c4a079cc72b058a395000470470dca9df87b18d59aaddf2974393356c13ba19371f96573159b800c4d895ec9c00210aa925c0a22f1a7e7a7a527d9c6baee2565b78184f52953c97a9d41b8fab497fa36585950a3144d65a446c80a468ca4787a5d2822ca8127deb2856f5a11632c5908358cecf6c93046cc41fca238b9c4b123b8e6266279f7bc070b5a415f5cba7a093752124b41bc95d96608ee6392c6919ea731cb4c3c63201bd99cc05cce008bc991424bb15cda5784a0c62b0b93876564a1bb7c64e5c0adc45216c9a7bd9b72bdd423965071e6e86999e913968865991085956da8cfac06a4a9461ed8954227209b87881b8c8572b212604d1b4686337dd38bcd11cae88c078622aa4383bb076b039a1a48681b1831745c54858b2105b82a5587eb7581cf50296c33c69dc41133381575646aab7e667e6dbb680b65d82d315638b2911a0c83ffa1897f8a169660a2b4617dfdb323845624ea02a0f531c2ef266d1c456eb436c20231e9165309953826e056638964ad09c85e10c4fde7b4b19d4c02089cafcd9b4c080beef388184dc1ca3e9ce54e237bf1430c9e77f7b88262c830de5e74a4d0a5bcce3257a0c9ee4d4a61b919e06aa00dc3554da61aaf01c799d869570068d08d7af17416af052b18fa1534cf6577eb17c8765879e259805e4ab39e35a04a2bde85c2eefe014e61429fc9791e665290a289ea8841fcba6c458e8ce75e882a0e86d49a5c22d4c190212b45d2b3b8e581a8e99048cd01a12f0979a15c62881162d9316d7f132e9c5a6b1d4a13011ba9d667251b85a42b2cc41772eceda03b1111e1f237e1de15dba1bc4e4b75e2fc4429ac591722b6233d10c10969d57153d8545b475f35549e252714098e6cc5c8edcac1e8a4c4ee7a6b42a883037bafa38bb9e9b1612934db2535923c68b97a669cd43af68c8382d2174b1d62d6a201c7db121aa0b06cbe7b1ff9aaa278560bc73057b567de4904b68c09f00bdccb024c22429a96e19ba6965b63afba85b2b81a2860b4f068f7bca492c11a710b8c6289c0dbbf8259ce68462635a7a1b3a6ab51fc6d935c02295c4b387db262c66053551a8960b480772f2598a8a2c834c8d3709cb3f153ed69cbee8f452bf62ba253511eeb18d2aa2c47030b88799791e8848d1accaecd5407dc25f33a6aab894193654587d9a381cfa1d956d006022dfe5606ea119e756fe2ec182b73473e708c1 sk = 985a973357cc17a9ac6dca2440e9c63b0b1c870bb20337405eb617efe45f9161a9923491ee6cc1e4b9be78f50eb44cbe6755656dd84f08938fd0437534805858da2884236f62586fb28c568c43012d6c43fff6962bf060f038180e6cbdaff770563328ebe3b6bc533fd1a98c647539990912fef76b52c405825a98bb434b06d8ad981131772bc0944a4f3f58ad0f2aa399e366263ac8a2f867aecbcbab43ae35b55e02ba3e5c036313f7796ba0443e1699c6f10c5e724346916b4a3c8613037462a27844360e36f18e020aae066c1723870da29840543a4f3ce4bc05eb260417b625b5069d8474b0b81f5ec7aa1693209c788dd0e0b2241b6b1b292868f63e6edb90235995d6c44211b167ae6acbd353a43e4b53ff4a924edb004cc97af8d956ffcca6afb46ec8a1176311bb1320a29c311113a7927de2ae583b942dc37b845b4f31aa2f5824449d213f2297601c357313a6c18a760fa3265c9f88307765b9879b2a1c35b5325500d11133a79cb987c190721128cdc508438cad6f557e5f141fe8f009dbb64e7b046eb4b8625db1b3e2d337cc34180644b67c19cfc1960f13870357625b65117b697a32e9687f5a223e87d9a2ae76370fc7b518f6832fb9c58a142feee0459ad6cd0e81443926655f55278835b8d5a379b506046d6b44e8b1c07b8301f310426fe16851e93f45534ac163cd85278b21cb2dc83748146aceec76c5ebf621c43a98ab775b2d8297d6f817c08432d770b677acbee7949b6b412771883e486c95c5ea66eb5a86ac63bf39b64aac26b3a8876daff50073747377a75b645ab5e36bad5b73809c3501ddb3b580029820e75e10bc9b29b1bfff97178b549826352d048851ba7cab36f2824dda3c4f8b54b984bc3f3904e33a1689128a74dc04137440a593379e582475e1ceac5b9acd702893322142c1b63a052c59e10fae2b89505736e5533025a275df60b58e48639fd48e7e7a8d5e2ca061653aac56997763161f1426fd21954fe07a03039ac2b73d58413a2e49b0e113819eb4ba387963ffd580d2869ba480b551c71b63d41c3d787bfcb38c5bfa5703b091e3286a88f7919b5a7ba5996142451c7d5c4192fc79b0c85ebe501fad5691e4e7994d107c6b0741c0b3097117349672cc02fb3f2224ad625801de70cd5ae3c84662b31972a9bff66cdc1566611abad55683fa6780478b74e779cdef162d6e193c1f97a610c125bac58854e59e4e011c78012255014a10e2772c0ace027b6516968e51d5b2b7774a46780ed9a14ac544122b499d15c984268992252b86a34203061c9eea6127cbe167f0144fc4f9ca202aced9077903496543ca360e6c23fd6833f9832059187dcb442062b88887f732178105315497b7635acfac0d3e510a3c1a20b324aff2b79f66ec2f810b4d31775735248705e5577205671a90ab87d51bdd9a81801a61b8a50727370e4097711db364c072221e0cb14595cee90acaf105975210cd75dba580491af8242eae990b81eabba73b3b0a2c32fea89ea02556edb4374de79edf03563ed9ce09f1002188343eb35f9f39c1167b92bfdaa4731c5dbbf725db374082b62ba1d07457f033e135158a0990827c7d4fd779758a46a43b0a0513153459bc89b90721965cda21131e3250242a867a041c898560caab2ba2142dc5c06802da6cb1751e6da0b9914a711b4667b54a04bd0326d303a2c24b061a26729118a56910bd1fd369d9ecb5f3a576f0627ef15307c69b504ec96a8fbba924f5c2342a4ef43b68c5c5b846b999b8b9458a49025e876f101295e6db394aea4dc4b09c4f719c72841063356b9299b6fc39239628863b2a74eca8ac6e867e25780d4097b4877cbb1619809a367432b88e66bc19cb45b4d7f03c88bbaff7f9479662a0a1392b6c57c62e58abfad40fc95c6dffb03cb24759a7a07fc0419f3bb823447a17d1bc11b5972378451a9593a435b2af8e823da90b68b3191d6dbcbcf2fb51dd965fd1f5539a871309631bb7e44609a8198fd6c09b6079c6229115314c17e00eb2aa4a3613afb3d13d6c6a9927cb4a27f2c3eac6989bda1cd5377c4a079cc72b058a395000470470dca9df87b18d59aaddf2974393356c13ba19371f96573159b800c4d895ec9c00210aa925c0a22f1a7e7a7a527d9c6baee2565b78184f52953c97a9d41b8fab497fa36585950a3144d65a446c80a468ca4787a5d2822ca8127deb2856f5a11632c5908358cecf6c93046cc41fca238b9c4b123b8e6266279f7bc070b5a415f5cba7a093752124b41bc95d96608ee6392c6919ea731cb4c3c63201bd99cc05cce008bc991424bb15cda5784a0c62b0b93876564a1bb7c64e5c0adc45216c9a7bd9b72bdd423965071e6e86999e913968865991085956da8cfac06a4a9461ed8954227209b87881b8c8572b212604d1b4686337dd38bcd11cae88c078622aa4383bb076b039a1a48681b1831745c54858b2105b82a5587eb7581cf50296c33c69dc41133381575646aab7e667e6dbb680b65d82d315638b2911a0c83ffa1897f8a169660a2b4617dfdb323845624ea02a0f531c2ef266d1c456eb436c20231e9165309953826e056638964ad09c85e10c4fde7b4b19d4c02089cafcd9b4c080beef388184dc1ca3e9ce54e237bf1430c9e77f7b88262c830de5e74a4d0a5bcce3257a0c9ee4d4a61b919e06aa00dc3554da61aaf01c799d869570068d08d7af17416af052b18fa1534cf6577eb17c8765879e259805e4ab39e35a04a2bde85c2eefe014e61429fc9791e665290a289ea8841fcba6c458e8ce75e882a0e86d49a5c22d4c190212b45d2b3b8e581a8e99048cd01a12f0979a15c62881162d9316d7f132e9c5a6b1d4a13011ba9d667251b85a42b2cc41772eceda03b1111e1f237e1de15dba1bc4e4b75e2fc4429ac591722b6233d10c10969d57153d8545b475f35549e252714098e6cc5c8edcac1e8a4c4ee7a6b42a883037bafa38bb9e9b1612934db2535923c68b97a669cd43af68c8382d2174b1d62d6a201c7db121aa0b06cbe7b1ff9aaa278560bc73057b567de4904b68c09f00bdccb024c22429a96e19ba6965b63afba85b2b81a2860b4f068f7bca492c11a710b8c6289c0dbbf8259ce68462635a7a1b3a6ab51fc6d935c02295c4b387db262c66053551a8960b480772f2598a8a2c834c8d3709cb3f153ed69cbee8f452bf62ba253511eeb18d2aa2c47030b88799791e8848d1accaecd5407dc25f33a6aab894193654587d9a381cfa1d956d006022dfe5606ea119e756fe2ec182b73473e708c12841d03fadf3f77d4f2c36be0a6521142db9c48b5434d766130e3f771ebf304380f75ab0cd8736d73a2eb5c6ab7795475aedb725d103800903f051e683eab195 ct_n = 9f705cfd3a568b3ede2b3e6b28604d4e256a679dd33be26f62bed5bd9b50c6597984f7786acab7a53be4cd0313ec42a8650f4dc30c3b14260c04ea9dc2087faa12512233a61a77ad2ca475be8f5d9d050c944d07cb3c1b24c49e0a76da1b9225da96150c0c5069c6ec2540d31917ff31c09f66fe5257b90c40e1192b21f8790acc2c9457a6e6ef8751e44414098723a52e8b3e11c04b79f5f62d50d5bac11ba5d88b5ccea415108740b69786612ef26469f3825fbf0cfbb28487387181de9ce646b3d74ac00790ec27a19980bdf06fd249ec34d0d65202e96370e97cef2b2fad90b4cc4dc3688d628666975a8a4751634f5cb36a7d91830a94dc01e8c5445871269282351e670221ec98a8743f445b5401395a64bf2c84f3cdf8be451b34ad22208f9ea4b29b847200f447f525b0f07c5c6f71bf7ee8f2299bc098d72aa8deca84cc83d4b17de7fe896174792e1ed5be8e095230563a5c7039851381ed91e6c649cfb290e11db82b3673b67b444624befb681d43b5a6d28074b913cc4c7c21ce7949dd881e00d9f6ad89b506d91935f8e0b87e57be6b75b17daeb9ac864fd7cd8a36e0ba024c0ff29d87f144be5317eaeb0119ac9a2e9835194c541a0622440bdabe37ecae88503a770fe325dec825a9ee70b4dbfe2b31cce5f1a692987c23db3265c38cbda4ca3a2a79d622a1cd8756ed9f788e3d6866fb87df7c2d5eea2285724d63b8e1aa654eac79d21f8cc7a536e9ce192d86b81197e533be884b9249a21e1337318d47e1b5926b6f9c92d3b189f707605fd6350e9073cb89b183594042a667ccf0c639bbaf6a1528a35f95a7b28fc93c84c2e8cbeea9b7e4d7530db3cd02ab5219d16d9671ba1d7a45d67b6b990c0dfe3210347d410538df58f51d1c41a34b3fbb5e54687172bb60a66f28ee717edbb47ebc2e8742f00c480d985e9b25e73e68c7c34ed218d5e7a072f7cb2b0821ef7d6a557b12b44cd480e68463117d727f490c9162b0155d2d67c41c4af398a4041ac720577d7af13e917de684dffd1828a726de67e11d3fd0fee93cce971efc9c81d8c3e9adde6f10fc881d253dc89b332647ec6c9db234045e967fb45bc259a7bf0fdb51ca7108587a125126d42fc3476d98fce95cad4a3396b66c5bb4a94fcd3bee8499c4110e01aa3ea2932d34f0554430860984d7f7edc9c5b9843a3a2f0128a6af27d9fcedb14ff1c8d13d719f8cac00179608fdff5b1521746dba1087de81e6330f926a5bbe29bde1a10e989401a3ab1a630cb30f7708a3e05fc5add35b1dca261f3d71b3c1f5929803b2761ea33e698a12fcf04c0411dba3ee6a4f64079f3d84857cacb29844f0b4039fc10ad9df7e83217f405a56fcb1c56b3cc45406319fdcd01a398ca486810c73f9375d51705c4d195c32c0b9a2cf910cdbd2f37b1724c2c80ebf6b231c37b5a38bd2b0a32ec1b2eaac4f2751a7f73f639ac4f2d6130910deab596360664e9a2169f8ac04f6974375f84655e6b8b3dd0c55cc02d42115281a61f91f14aab3c9641a38 ss_n = 3d3e0ab8c79663a7903db3c61796c2f8743065e949c6d10eaff3ff539a7febc4 ct = ee0e5a237c676375ad92bab574e1f56b44a76530a1db15cb8c829b774a36b2dc57768876b6c4980a0bd8b2abf7d4bd177234b846142aac07a971861ea418f812410b838a439d845382c5ae1aa6cf8b29b1a40a83173f6fcb3f0dc3fb4704143ac90ed3d6e9bc3e1eb0da6b7c4cad62b4e5f879eb65a1fbb4c09c13a4166f97be04667520ccf7974ecc45bb49098e89277acd05e3921839f1cbe77b4b754a31d463e7074207c12a408aaa34e35a48bd944212a254395be9fc2f9ca358128e2d5faedf2344ca8159156840482c7caca5a08dd03157056a6b8c5931caa7c271857834ad19e5021453da7da3e9a9ab25017c7af23bcb61e035e16a68499d325935349b409dbce98e254d6212d3c4319e8bc1b993d5e56151410e3aa7fafbab622d23d0ed69145dafd5e15b0898cae75fd9c5638af1d98a7fbbde8a03fa621ed6a936fac6f1dbb09d9581fd6653cc7e4423ab271708525449fbb80f2154ec8329063d99a7e5ec98ff8f2c79fc8d2230e74737cb9f11226609adf0dd05912efda2f34676bd52155af619403b40fd99b20240be0b7c566ca58b1ed3dfad8db644dab34adb9f509cc1259f16753bb3e7530f2f5b128a74c806a96681fa2db2b199bdedcb1f863288561fcad7f06d80ff928a2f0c1d2f0abde718d86541036eab84c5dbc6c3a9f7f82f1876777cbe450328ab828e443631f3dc6ea6f5d8b0239e9f5d498fe0202d66a0e9de9840a75e6be464c4b20fc6d4567c5782ad3be24786a375809313199ec4bb6ed89f2d816e5486409f07d51dcfe6277fc763aee4c1ccd5952e69d2bc33abe98fe8f4a18d33d1d192f3ca4205471df9a75c44b89c83957418ff4bc429ae74add651062e44faac4150facd4ec526804fdb6acd4837ed93f6a76c1b2d0571ece757cee4efe3d36e66d696195aadb6ba0fb10da81fcaffafffb90e0f3ef6d14b5e96ceea2dbe0241d642dec3db14ca9795cf04c36a5bba68dea47f6e5f4e977b0fff4d976820407845194c431ebdbc705d9596823bbceb4f6bf8f01a3d7dc329b2126abef7bf371f1bc4180bf0bf029180f0237c4c4ff288f52e48c2904364f778ba859942a3772e885570ae4fca8e85cedda6ff08e714b0fd75e54cd9a0a92b864a6495c1f7c518190b67fc1a91d7e9640372de7d5b6d7f721f055235b7c18b795987f57545e4f9d0b9ef6829d0f30889a7101d12bde6a9ff5b337a76e50c43e2cc4333380990312061b30b21cc5ab7f0e6bab46bab7d41e07228795aaa9056833ce2fefaeb65bd014e52260af6af2d4b6ebaaff3779916934d9f5e02f83707b698de06a5da46e0b0cdd4597bbfc6e7b48e592a0aa5ab58005e0b5b98d589b718ce364a6986d3b460724a3c09868bf8cf6a9bb7e06d9bfdd0fd9f24941045246168d13cda36a3cb43b0e7780ef9f4b4198bf3cef24b10b0b1d9c93200062f51cd0d7b3b8a8233526b10baf9019de75bafb5f76c5a6aa8fbf948cfbfa9c7216c1a61bf31789a352126f7c00f6c18c415f4bc17d96084722fbaccc578 ss = 0d50c133a9745040b5e0b91f662537eba746e938c9fb1f3c1687c28948bac9dd count = 95 z = 1fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c d = 8b8a04ff4f9b13ee6df75a18f50b425986ec13157c0c516f74ae16a3e6b12ebf msg = 5f01dc98aa2dd1b84d417ae54410518f0abe862246fe74f5188f75eddd75cb66 seed = 2104e67d3a555368d00f69464d2e1ea0a5f193801150239ce9c43d673fe3ea249c1dfd9449af4637c9120a683aeb58a4 pk = 93b13f4be95976649b585365da4a02571b72d4fa192bb8c8a87869e7db20c4e6b6791cb75bb95694f901827c78d86c35d70a9ae8ab03bf2914b47b721fe60f6d5aa313bb2c0e6c8c167883ed657a992604ebf981bcd892d6e6956b475383b71422271df41ac11e9a6d8791378ca4695103cc76b88cd6eb67346ac0c0ca6dde144410337870c79bd4e34cbc90980d6c9ff6d89975e49028d1c6c3bbb0ebfc3175a2264587589f2b0df778a3b1754679fa78ce08a69df5365b8cb181c2197244ceb0116e10849419907b193651f879ac3b82193573a0d29c4806309636266093e8caf409b7b35c485ec0aed43c340fe768dc65695e58acc79ac1a2148261724e47ecafc4c27ea9c00a5062b722b18276614dfe8cccded57bd7f62238bb5237616d8c239e2d50476a9a723924ac5f154d4b52c5d30a07311c10e5068fc974a149e30656a29489093f58b45426a5308c518f6da97f87b09015a3638935b807aa8ce243b8dad72ea34358fc54b9416b991db827d19a67efa35fb1242afb35631eb0bf61e6c04072424de000c27276dfd05e915b49899b782bd4a92b150bf0c4200b79c7e729a7ad580fb795cb6e8c1c4fc89cc76b95a7644493d7543fb13e1bb200c049a0c210c78d913bcce6c94f095eaf50bf871b0bb098a8d16132169b473a21abe4484eb4477d8a7812c8a65f9f859b864ba1e888c7c01596c5787db45a4ae0a23d14a07af9962869c860734918eca3a3fc888d63604fac12513e816b60987bf61c0383f884ecb724df2c0f6082b3c567bcc2b517f259c49f734f36790e7fea30f353a5a52c5934db0750877e30f62bfd826b5771ace57709004672a3e7052acb9745f70c77f924b1f8bb22d0931fe21c6f4881817bb1c2e4cb53e535d1d7028608878aa62b46a621d84aa0887490ebd3637561bc65f06373a550eb959b38c876513194fe0c6730434676269fef83bd5926c5fa7b7bd1f2a38309c3c329190c5148e1eca786767a001a7076fa7da9b0345425c341c10865a2b00d16ced02ba8dba90160b33860bbada091640156cfd8905eeca2b5f65745c5d2546e709520e5c85f717b440b000fcbbdd5f856bc5774cc6b9e5617b698fc8673e3b746a1691f4957f4590732a2246061a45c03964c901b085c4682e075d565ca9278b9c248155a6b44fe5b4ea9784d9fdc8f2b8701a32a4bb1729e7fc65dfaf36e7cc9a313645c447b4fd9ecbbc593847b003341046245955f6a1355c0614d0d24a6d6ec3691ab8ea9b830911a3a6bf13a80a12d35910d09a9cda0c008313752ff8b9cd0ec960fa5ae4aa725b65b484d7b481fd3bf04c2497dd06bc4a69c87b141e2d4c37455a37639a8f7808afb9c4d2466c85ea7a70e87573f8402c8933334163d49e59b7101349c8069fad3cc6cec7e022a71e2f6be96eca65af45d714526ebe4a3ddeb8dedd684d6149b262b196b1999913c64a8819b0326492f2028b19660f5e42aef89bd75b5507180b7c9c387cee372cc011d81200710402a0b28879a918f47a1a96f0c97a9318b72a04db686bae7e8a086b3a9ee435c086ab9278c9ea419c5518541f38b743340410108b58e2237947c1e1d1bcd61ec9dd214623d678835065befd3482df4ca23228714e1e857f5b8c16d52de468557351726ec2381e8dec484f77b3b sk = c124173837c179f301a9e810e96640bcd225ce33a400192a1f950ab8282995485a8b92b37f851b49c1869c69a3e673868d80b483a4a9ceb1047b797e777880db4c30ae707d2c644b9ca24605215f37040df975b26c825d481119d728bda4aa6711e8c6f2b287c5dbaa4f5407f1833660080b941b2145c8c7c3bc8eb3e553f1f6054292a226c443f1f853551679a169b2e5632cf5ba9a54b9bb2b8535bf4c90cb1c78615bc96f774a3ab6c5103c86ba9c9155918eb71651944bc91282442c62338a5b181fc36acf504ff6435fb1aba92de858f221adaf5c56d17cac57939403c2803604a1c6f1282d41517e862aff5b52c1330470135abe4962b9ac9d5dd412640282c6c7a94ee8bb58b85406785c3df20bbb17a1cfda2e5c563489814f445a69bc8a4bf3e02d24d9cd677971fe5396aec6c75937b1f2aa86882c9b17fc7c468757b9860017257ce38a4c03d17cc9e48dcd2c4ab98444467b4d363120aa611184e37114124f9844107bb10e34802a94122668c857b8679083b85fd128332ffb1833a25bdc5b0249b1584efb743563c0c04823036932f3ea5d86f7adb4802d8a44b698b9c26603936480727a27b376e9185e8b9ffcaa2142682d95fcaa60501ecf5c1290647ef76478948027e5e25b87439ed36c0d6033af23d17cfc6374c70107f2190f0f247806b5082128c865d9bb8d0bc03b117a4227230690630b58a8c7daa8f925121eda80dcc6b934d209b53b9d6f27b870580a6648766fe018bd437424618447903953f06c93c9b0a99b13eb2c0a6f903b6ef533d75890b1eb23d43c0d964752eeac08fe644c3b917388b73ccd6a8186fc753fe295762a5619019bc157109124c3b6334a52d3b1241b179ad72582dc3c66f6caea0097c3016c504b4d5cec01d67a075daa621cf055b9a39c54e02c639b6ad8eb3f16f530e38aa0128571862b3493187092932323d41b2f4668c6176aa2554a9b96598a22217f97849b9c1710d52f85223220741730e71ee0466229cb15c5713d60265407020ad9da0e394330d090c19676a26748104385b993189ee141c9b0e0718e9826a286942afa7eb5d91f616358dd8c8a34f358fa1951f018a016e60770f4a6fd6b1c7208406f5b57486a53c6693cd35055e5b147bc8a7916f1a70322b2c18c250631595b5c0f63332baeac7bc475975e73cd6ec807adb2581d9614365443bf93661c129e62428690a2268cc7327bd353bf23b7bf3a529211b6ac2747ed6b74ac47a8b3636632a5c91a3b819836c61b4a270d95a61c89b7cf481f2f219c3d2830c0108e94e6ae00133bfed394af7856df986c78f77b2c90cf7635cb5e27c8369abdf3293c8de9b8341bc7b3dcbd0d16439d48562b63752fa1122e24a95c81967206b89adc7b036b6e10b6cb2553b08ed78db616c54ddb890b646657f75aab611b64d9825e086f126801db107f84b3916d58161919844cb070a5a673d6272c82228a7cb7313b39cbd87370bb06a3150c309f81507a7536b55571efb4bff2d737b300aec897c1eaf4a35216caae239beb49867f7c5df47225c80a4cd1c0be57b533ad739c79ab064c57045fbb18d3163406d5127734897bf68d23902ff86a2c6febb0fa6203e65b9193b13f4be95976649b585365da4a02571b72d4fa192bb8c8a87869e7db20c4e6b6791cb75bb95694f901827c78d86c35d70a9ae8ab03bf2914b47b721fe60f6d5aa313bb2c0e6c8c167883ed657a992604ebf981bcd892d6e6956b475383b71422271df41ac11e9a6d8791378ca4695103cc76b88cd6eb67346ac0c0ca6dde144410337870c79bd4e34cbc90980d6c9ff6d89975e49028d1c6c3bbb0ebfc3175a2264587589f2b0df778a3b1754679fa78ce08a69df5365b8cb181c2197244ceb0116e10849419907b193651f879ac3b82193573a0d29c4806309636266093e8caf409b7b35c485ec0aed43c340fe768dc65695e58acc79ac1a2148261724e47ecafc4c27ea9c00a5062b722b18276614dfe8cccded57bd7f62238bb5237616d8c239e2d50476a9a723924ac5f154d4b52c5d30a07311c10e5068fc974a149e30656a29489093f58b45426a5308c518f6da97f87b09015a3638935b807aa8ce243b8dad72ea34358fc54b9416b991db827d19a67efa35fb1242afb35631eb0bf61e6c04072424de000c27276dfd05e915b49899b782bd4a92b150bf0c4200b79c7e729a7ad580fb795cb6e8c1c4fc89cc76b95a7644493d7543fb13e1bb200c049a0c210c78d913bcce6c94f095eaf50bf871b0bb098a8d16132169b473a21abe4484eb4477d8a7812c8a65f9f859b864ba1e888c7c01596c5787db45a4ae0a23d14a07af9962869c860734918eca3a3fc888d63604fac12513e816b60987bf61c0383f884ecb724df2c0f6082b3c567bcc2b517f259c49f734f36790e7fea30f353a5a52c5934db0750877e30f62bfd826b5771ace57709004672a3e7052acb9745f70c77f924b1f8bb22d0931fe21c6f4881817bb1c2e4cb53e535d1d7028608878aa62b46a621d84aa0887490ebd3637561bc65f06373a550eb959b38c876513194fe0c6730434676269fef83bd5926c5fa7b7bd1f2a38309c3c329190c5148e1eca786767a001a7076fa7da9b0345425c341c10865a2b00d16ced02ba8dba90160b33860bbada091640156cfd8905eeca2b5f65745c5d2546e709520e5c85f717b440b000fcbbdd5f856bc5774cc6b9e5617b698fc8673e3b746a1691f4957f4590732a2246061a45c03964c901b085c4682e075d565ca9278b9c248155a6b44fe5b4ea9784d9fdc8f2b8701a32a4bb1729e7fc65dfaf36e7cc9a313645c447b4fd9ecbbc593847b003341046245955f6a1355c0614d0d24a6d6ec3691ab8ea9b830911a3a6bf13a80a12d35910d09a9cda0c008313752ff8b9cd0ec960fa5ae4aa725b65b484d7b481fd3bf04c2497dd06bc4a69c87b141e2d4c37455a37639a8f7808afb9c4d2466c85ea7a70e87573f8402c8933334163d49e59b7101349c8069fad3cc6cec7e022a71e2f6be96eca65af45d714526ebe4a3ddeb8dedd684d6149b262b196b1999913c64a8819b0326492f2028b19660f5e42aef89bd75b5507180b7c9c387cee372cc011d81200710402a0b28879a918f47a1a96f0c97a9318b72a04db686bae7e8a086b3a9ee435c086ab9278c9ea419c5518541f38b743340410108b58e2237947c1e1d1bcd61ec9dd214623d678835065befd3482df4ca23228714e1e857f5b8c16d52de468557351726ec2381e8dec484f77b3be304f4a7765a569c97cb32d546b0da5102ea6fe0121d6d51f3c903bc197cb8241fc2fe5f0337cf7a354045f1abf0a1051e6c99fff710eb2c37823487e0445a1c ct_n = eec107657b721a1ffe7481fd4076d211794e72cca27a822119b72539053f3aeee6714f7c29433fde14615879855f1dfdda5c8c5f3db39b9beaa5e5cf1158af5801d7a5989e9e4e2014b460a4b72918b496f1eedf6a6b319d0abdbca08564aa4256fe090a0e724acfe5b85c7f31ed34cb3f8cc3c58026f47361402df17cf740d8216f370b58ef45cb28446d8bcad3d0368df335347d84a694ffddf3a26b401fddc098d1ad68d0bf29f9e76e8bcc4d6f05154a895ee65ec8da11a02423863128159df98148df97a8428c00b5bc1d6d06e54f15abc1273a3d90fbd3505bfc904e0c0544fc3eb0aea2161a10c6cf6de8e28dcf477796c17ec5ab7a038d89376e93a84007d4be0ecc2bf90c0b05e284a445c5345a81cc728edd1b10f16508f67ee40abf4a9d612b7e03fe1990df77c8e102ad6cb3db0629b24eafe1d31efce119105f10c4daf3770f130ec8cddcd6e2cecadfcd7e56b734322a88a1698245e54c738e43fc286c4526b4ac2e75ce86be8e637bbb98fb1a1f7da1e91e21923e869f701893b9cde3dc69fd17e76010ba06ef4bb769bba7a15200acc3bd720bb978c7448e97d7d6e82417fb792f6a46e76fc686d62c0a5a83120b03d6e9ab28416cdd577e4aebd39b7e7ea79069e0078782e6077d83ac2214072c19cb3ff722d6e24009e0966a6467f8f333ee52eaf1a9bae755b48cb762fea328ed07ff7a5dbc3e58ee0db57a4dfd0a5ac9563f2b1d64b74da75acdf37eb931769ca88d94fc6feff6af176aa9ab0ec9dbf5604dda1c8dd715306d16cbd250e5a64005b0423dc43dc2920acb9fb6d6c9480507ef95a50e3cf79ee5330149ce4db2e415da70e6478f4d54dbb96d03a6b02d0170b4df84e79926aaf2c41b3081575b0c3a1972cd990f780880b758c083b817851f5833c348c9f4befb4aa27f6bdb66b16fb0a74fb4013eb028660be816be893962bc4619aa978cbc41c5de955e954a23d0fd98a2070f7f9e73847614f4eaae79b46e5b78185670f5466aa849441d6b0ef1af00b44a5a0e0f99999535a99471f69457ba12f6d0f8bc5030c9716ac2e7d5e318e7b550bf8e07e733f73a6ebe32edb2991febe6b047e41f058eddb64cc9310166604f750136961346f90f7cadf0250a044109fed733d797fd79163e215aec6e14efc7a135cc0ecb3a42b42ccd2eee99956094096cf88218d0b11fe25693c174e756cf136ea493f7b2a7755f50250655078aafce0f800b7ff21dbefc741c094000ef8aa4e09023f318d0cf7777293d8bf786a72e5ba3fefe0a7fd0068799b17a5d6ec39bc1757e2ea1ab32ebd40cf43a28de5d4220aa0d5ec7242a8607547788d27560cada6a25063619accbeb55b83ec4f4dc82ce5d585ec26ecc668b32fa5b9afaf523d68cc1022834f2c677be3d12a7b3631287a8b2fdea2d373174ced148bccaf620763230f2898bcba6e5af1d67dee23eb2911e2cdda6ca9dbb89368f19ee8fb33706edc7dc622f31b4f6a13adf289af31443b5583a97fe7ec7f03bc9e05eea999b95ef7815 ss_n = 787d53566c10a067c7519b1b04548fd50ad9f9e3611061059a2d6ece2c3d730d ct = c3a9a337b6e83e2101ce375bb80b4a7831fa98175573523f0d053da3e33979e729af26e1ef74f93f729394fae982befaa48c43c62b3e2e2cb2300b4dde2e3eec6b9c3bd1212334612bd0daf8d6d3512c4c861646902c12b2a15317b93b1726d9454529bcc4fec613bfee2b6f50747cb0aa0715201b98eec5c5fff6271064fe2e592f5d37a6f910ce3e3857ba6ee577e838ae751c4a7434ea2eb6549026f430460d1051fd2848a5030b535a5af8c609922c14cb6cbfce55870ed982cffccfd5442817444f952adf855723009b0e2446377ac2a16a97f71d21dfc374ede6aeb6730151eda06d42a444b49e3bf25ca1467c492d4baa1666e60ee852cc62c0d79264f8849601dd25b36140f01355c80d6e94ee22eb00ac0ddd7a874957614832bbb7ec0d96ae326e6bc6872af8d8da3350b9fb17e8a68dfd3f38c763223c17a5d06485b23bb9ac6e10297d7711320e3276d029beb375c0278e4c116994f5b4f11df9ab40faed0140df6ad18c6821ac39dbc43c2521944bd12074260f3190956dae95ed522101c007c6e4899c11aaa720a2cf0480e9c6986c85e1c4f11f953ccf01b341fc4effa30fcd075881e9f94cb5b52004e010b44512116ee836c684a688899f71a6db7fcf734c830d4f14ab024a98e08fb873d776eee47d9fd7a269a664c4db5979d7751f4291c6aa2640e7b12b8238e07112f7616b6cfb8b4d0e52b7713c38414ae59a494da27c208a8dc2cba6e78787bc2ac8401ff30521d97a006242ecb75424dad43fb2d310365bc5450ab20882139341eeb4bfde35a6e3951edc33bc2c63cfd061404d84a24face8760d373cd0b8ca158715820f9e220fdae53cb0caf45459a877fe34dce44ebea9f070ff6249d2a5a850ecc16135a3c99e79ed3f5e45ca216492c1251dd346bd1d1e1a4a8db8b6ce8fa5ca9f3da2d30bf5637d2be828f77755e4d3db8678daef86db1f54cca35f0f6776f346f9590fc5681c390b39f607e3603fa93edc3d5d5a2a4fff859a864d8e5882ec55579336f50f7f1bc8adf8b474494b9f7490096a4b4a7d9d820e18d0d7066d7f5338e5380636d4e6ea2a6eb60411d928e3de8bbe571ea08c29e098e8e9c7a831ffd26fe53fae790beb6afc99160abe0265211bc4fa01809539aff7492edbce776c0ce4985cfc7ef24c5fa86b6bd7a0302722ad683d00fbb33c9a60d329a8d58425c229ca57b6e894a3ef404d5e7f7333c837a47f46455a26fe449dd01c89188e5806599a6b47be858789911746db1271527bc08dfda234c57a86b6b35ba729947ca04959c6fc7c762e153bb69c5e124f9f2e22c5feb3e16836b933f81c1cef2f779f608d6afec246adf373f9a2c3cf43c9d0de50f4820ce533121046e67b6e1aa5219475225f80da066d76aa78ad6d0d033ef261d0e78e7202bbb8e8b199df49810e5d3c3de859bb07df7d9f5d83031767bf3c4883def5c4c7170fb9376fc40015e074a11e9133b359ffcc9038fc097ba6e201b34595fe7c0137abd2c5a6e4c7117e256df0411637f713a2 ss = c89d0faaa70cf79ab485c085067eb37f2f9133888ee9b1b35fde6c10e9147b8e count = 96 z = 529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a d = 0e4939be6b3ec81b25cad17c34f466a55f4d6addf103ffa527cf06a3cd87622a msg = c63700b2f36c2b1472f92b0c2c56aa91e0daee065afe5c9aac0de18d5890fd22 seed = 3cb709f6808a22e49940b82cf75efe09bef9210f8bbb1e39b92b3282b095a3aae58939669f51375636bab066174af018 pk = 126c837ad118e1e85be11b27db340a52da20ddb6141607ceea79781f89b942f8ad22056fa2165c606595fa67aad60a9aa07c7cd50400e4b609829c5e725129df3344d4874ffe33554c00ca71a86eb052caa9408869d08738735c06c04001d3b3b3c43dcd6a3c35667e0c45861c3321fd95c16a569d2ad317c57622cea05d3c27c62d1479c1b2037626c47536b36d2a9ef77b223b62394a2832da22c24f746ea084c97865b538f3bbe68c7c3c00b078f2bb20ec421bb95cc2fca57aa449624b91f10b52b8605e81145d48399c5ed0a118e56ebc488f70aa4916e1083b23a2c3f63beeb93a62e70ed8b3113ce198a1dc08b7625641e348c6128f9b835f8eb37ac6931a78d531f6c76ada780da1e63fedeab31b789ee4e55f312a22ddb4299b13415f0252d511126912bb77da684b923e9d777413dc7217a5aeeab5cc3c796a8c56a2c48640836b61cd0cbdc3f32f4af8b902fba060461f2c01cb8b877e6ae2a33ca65008343a5192565ea35bc9d08c73d19e4ca9c8fd42b2e1d5bcdd8746a13295da7911ba1585aa93b76f33aaf42053abd01c3a49cac0b128186b82213a6463575146e6525ee221bb4c71da42705fb18dfbf606998c8155ea9d2de563a142b2cc6ca2d0c5ba55d294597b9553a3ade010314f349ee9760626b400029905b3c60b2194c7a7bc1bd90cca51d09a641137c8fa96a44c2732a3441f601ee4969313ea76e7b90c94cb7d984a5bc0b04df4db05c8a24510174869192ab9b4c7b4f0be33db3ebc0cad10492f005d445ab773e0e61aa8d2798c22953182c1b5717ee78760b9b48c4063aef8964a5719b39e152e3e90377d634da14c6738bb2ac305c5027720ef95b6468250cc3c575f54ab96b626fdd616083cc31ae9a6c97913ab58c9a5602da9dc50a95a84f012325db5058975110cd5370dd63a4dd624247c2ae342152253622e90a922ebb923d54f72b57aff05367b31cbdc365627455ac53b894bda4730c8cbf9db9d9eb80e9f58ae854b8ca242415b2b512b319aa861360fc3292a115114121e11f87be27245f635ccf0db0dd4e75652950f6a65ba66d7853486507bca4d22e0c8d227811d72123ba0ba4adc3a9b340eea86b9d074c41e067fedd621b9335f3370701240743725812cb137d1d706d62208d0a0acd9f29631a3602dd5bda763250675b9963baa06e1833fd218e9260a6f054e2ee121b7f2b0d6b098d448bd475c3f16926d2002a16610a8101682002aca52e2c85eb58f05846594343df65c49e5c2030b5726198042929c495c452eff790d5838342f8a8f3deb21a7c9b114953a525c9790cb4d2c2455eb1566aaf0c9c5b9225f35118aa81ada36cca33593050b2272e49745214b9b5387d4e66890841eb901959c761670a137556a71ddc3abd6b17c616c84bc2c85c5367fc2aac8c3a2c1d4987aab94a31eeca3f7689e23aba3ddd452692c8f624901832991feb7385ab4ad7c584415b16eefa54134b9c83a07be01e2ae5db67e89b58a186849f3f386f8cb47bcf6b5c3a44549b312fae8b9e77569a2b0c76aea2827fa8d92e172a429129feb46fda77e7ec82523b3b70f7762b7b3bbb43cca2f5a423c651b104718d4a46dece934296aa0522bb13ae3eb60b741d43c69ac7e46c919d8fd0aba96518c2403fa5097515166c51673 sk = dfd5129a2a15ceeb0d9d064c3609427d123b9b566d9508c13c557bcc363d3eea04a8aa4b7ccb96029a4eb8644363573061821770548b92a0ab6474001c9c83955025b18a498e6052edc60c2d78053bfc74087418d2e61b359b93fc2054dbd6a8a5c7316be02f12db955756c6edcbcef9d299ff891006b7ac02e50b39a7b04be7b48d921c7038c4a327ca88842d6fa241c37a3f7fd4a29178cf23829a52c233bb4c0813d1c4274609146b3573581899074a24432466d6c347e560a15c98f0f510fe6c2a08e9327b1665bfa45cce1c814f75c20285cb65c60c45d76170a71f1a74a069f621d469170ac54739e49117984e2a739a148c1eb98aa9e90bbdc15999f62032ca54bf686cb010521b1bfb611539cb02302a4788811decbd6cd96fb7186b7eda6fbaf00e85587017f307aa5698234980b5647d3d389a86359caa256b8c5c72c12bc583b84ae3e1ce99574ddd926896cb86512550fcaa15ff628ebb792ef4788736c2685400195000aa04bc59203b0220200fa07c4088595265814c60737c6c56bc1fd95faa349aec55a5492451a3b6020bbc88a6ccb42cc6bea27a2c34c29b621207b8c056ccb669dceb57be6b310e9168f6a01344f1adae6bb180536da104627389807fe15e84990b0da60742081b017c5d89f534c6452904023aeffa956d5b4a477b242552a0e992168e4cc713b725572066fc280aaa64bc8ba862e559379ac0a3f9629d27e49fcb97061196517c568622f36c49a4c0bffb715733bcf20853246250888a9e41107de5200cc3d6c1a8886667b25b39e241214bb50b11bb7a6987005c3aacc8ac84f660be71370f706bd6bc501adac9335043ef985820a91adaf27f261593dbe72bc382171b498b91e2c6bb5c7bbc2c57e2c2a0edba3a1f45cd9dfb0a2ac17b40f92584771bd3517fec531b0b625dc5e9a916301751616d01367cff0989022599a498880c8ac735b239bf075ac2532317420696d41a7a3683fda15e8c76569aa790d651b348750006a40582d4a49d896a3160790c1a44abcb5d989a4c4eb86fb904cbb082633702201804727e33872f056ea78c16d7e00cde81936370262af93a9175b0ee604a30749e1c926966699463a3b3a4955dfc50a1eed26f6018a3b8c3a647585be9e65ce4db550a1bcc5643120aa1ccf8f93080677b8852a40cb31cf9c2566a844d6d00b1e913b5a8fc2a3a8bc8ebf9b58807a0813c51e15c813eac5a15309cea425c4d0678de57c2bba790855aae22b7b453f1142c8307fe051a0845a45f546231b930962211f64a759677a6ed68aad1a390b6155e8dc97b3d556585b3bb22017a3787691153c13deac5ee5a7d4dc385379040012c9684c1640623b9fd5753da2122852c2d9c1503e106513a6320352285308b329344a9ba309bdd3c1c7d9782b6fa4d806b051e02aa64cac2f10c07f23076ac19634e8106de2c3711943261680146b54bb5721ed8c34c1c621fc94519d92102c4d2ac8ae830b59226ba144e25ca5ce5502be96888d3a77cd179aeace098f1626718eb6937daa074187796c260d121ae8b476f97749194065d92fc8a54247542a567c6c4670913156eec78ca3775f571b927cb88a78c8cf48c5b5eb0400ccb3c126c837ad118e1e85be11b27db340a52da20ddb6141607ceea79781f89b942f8ad22056fa2165c606595fa67aad60a9aa07c7cd50400e4b609829c5e725129df3344d4874ffe33554c00ca71a86eb052caa9408869d08738735c06c04001d3b3b3c43dcd6a3c35667e0c45861c3321fd95c16a569d2ad317c57622cea05d3c27c62d1479c1b2037626c47536b36d2a9ef77b223b62394a2832da22c24f746ea084c97865b538f3bbe68c7c3c00b078f2bb20ec421bb95cc2fca57aa449624b91f10b52b8605e81145d48399c5ed0a118e56ebc488f70aa4916e1083b23a2c3f63beeb93a62e70ed8b3113ce198a1dc08b7625641e348c6128f9b835f8eb37ac6931a78d531f6c76ada780da1e63fedeab31b789ee4e55f312a22ddb4299b13415f0252d511126912bb77da684b923e9d777413dc7217a5aeeab5cc3c796a8c56a2c48640836b61cd0cbdc3f32f4af8b902fba060461f2c01cb8b877e6ae2a33ca65008343a5192565ea35bc9d08c73d19e4ca9c8fd42b2e1d5bcdd8746a13295da7911ba1585aa93b76f33aaf42053abd01c3a49cac0b128186b82213a6463575146e6525ee221bb4c71da42705fb18dfbf606998c8155ea9d2de563a142b2cc6ca2d0c5ba55d294597b9553a3ade010314f349ee9760626b400029905b3c60b2194c7a7bc1bd90cca51d09a641137c8fa96a44c2732a3441f601ee4969313ea76e7b90c94cb7d984a5bc0b04df4db05c8a24510174869192ab9b4c7b4f0be33db3ebc0cad10492f005d445ab773e0e61aa8d2798c22953182c1b5717ee78760b9b48c4063aef8964a5719b39e152e3e90377d634da14c6738bb2ac305c5027720ef95b6468250cc3c575f54ab96b626fdd616083cc31ae9a6c97913ab58c9a5602da9dc50a95a84f012325db5058975110cd5370dd63a4dd624247c2ae342152253622e90a922ebb923d54f72b57aff05367b31cbdc365627455ac53b894bda4730c8cbf9db9d9eb80e9f58ae854b8ca242415b2b512b319aa861360fc3292a115114121e11f87be27245f635ccf0db0dd4e75652950f6a65ba66d7853486507bca4d22e0c8d227811d72123ba0ba4adc3a9b340eea86b9d074c41e067fedd621b9335f3370701240743725812cb137d1d706d62208d0a0acd9f29631a3602dd5bda763250675b9963baa06e1833fd218e9260a6f054e2ee121b7f2b0d6b098d448bd475c3f16926d2002a16610a8101682002aca52e2c85eb58f05846594343df65c49e5c2030b5726198042929c495c452eff790d5838342f8a8f3deb21a7c9b114953a525c9790cb4d2c2455eb1566aaf0c9c5b9225f35118aa81ada36cca33593050b2272e49745214b9b5387d4e66890841eb901959c761670a137556a71ddc3abd6b17c616c84bc2c85c5367fc2aac8c3a2c1d4987aab94a31eeca3f7689e23aba3ddd452692c8f624901832991feb7385ab4ad7c584415b16eefa54134b9c83a07be01e2ae5db67e89b58a186849f3f386f8cb47bcf6b5c3a44549b312fae8b9e77569a2b0c76aea2827fa8d92e172a429129feb46fda77e7ec82523b3b70f7762b7b3bbb43cca2f5a423c651b104718d4a46dece934296aa0522bb13ae3eb60b741d43c69ac7e46c919d8fd0aba96518c2403fa5097515166c516731d94d3bd52c358e8140e68968369387e008d3666527871804c306d13698b0856529395febdcdd03054e00b6333c922ae7f703381046e89cb9e83f53433a2597a ct_n = 8d24e5431511201ecf81bfbc7a853f0b51571e91f72721ad091a178edd0e7ae55022b4ea97e832387b3c4a62815c77e3773d3160ed133b175e794565300ec927ed09f316fa79e14eaf817d870f3f6a9c5fbbce09ba8d5bf74c8dc82e24db00a6e7b1bd87a5768426d0637e47c73d31282010e4ed978ba312b8290fb53641411c75116c439aabec0b6df8335d2bd565506a4d768b5c53ca2cd9c2745fdfdadb283ae72c176d4db007228a58e176d36a34976690872036d19a2542d544928123df4a73b85b507f2e9d0975730cee6680ae3abc22e2d424adab6869ed55754d4ceb9cd743ecd7bacd54865a3494eab7ce43592f3171a1ff2217c46c5053d96612d43061285e79f920848e5dc88a0cd023295b5c79b3d10a9eed0969997b69beaa944500166d11a707e6970d81c7f3d0859fe228b500d527f289ce55ce6c5354b89849f57e930b1e7230f230a0ba0aec00fd284da800ea4e0ecd72a8c5fbd27247b29da68a8bdaadee3aeae43047f3a3d9aadd1f8aaf5bf48becc3093764be6c9faab2cd7708e139cff6f0ecbb92d703a08daa551656ef05cd4a54404102b05617b90f240dfa224bf2417cbfaf547cae56e168300752a999e5115d62f0242189b21bb94dd179e2bd211db8fe9c6766ed80e35329fc91163e837dfc2634368875bbfc4af706c0668689088cc2c9d9f4fb0b4a815543dd3156f708e618e7dac92ab0f92728dfed4514e8979c0717994b92967648a0c4b54d7930075231e6c31716c5ca944afd29d3edd6bb5f8ea98ec4269f12fe7b4eeea8f5240ddf9ec1db733afc97dde71b2ff8ba4ef72958b8cf3c0786adb278145a297b5a1f170e6bbb2126618d9399c43165ca4d6273ee661e1a64d21de6451a3af723d76d33a4e90ba3512a97d2e11dcba46c6ffbe6532da91d896d84158b9ba9021ab8692e0fdc36206b78077aff98d4ab4dda7a133703b572e2e25431f5c73220941e8a9f21b881ccd7c8620e2304df0270558dc89dcc5edf87825f1d9cceae2fa09c3558b5ffe42b481360d84cac05a0a852a7d72e17a733875acea36c14d97419b99b03c399928711082cddd05c391c06a63719e44febea149d3fc6a8129008e671144393765bc1e1a50f78f374d6cc18cee25b0d04a3fd9d0400f2ab47a99f9c03c83f755fff8f45bbc6ae82a9ab63e9eb7aa47b9c9933bfe206d13086d855aad20d1fed9125af35fbbdeac73c037791c5ecee5fd4bbd59be5d8989905bc3b451cf8790cc145e7f708a7bbafa1c150cfe4401c65fa03c29765f4e78da8907f4a558940865c881d331894a684cf7dbd254c1e56eb520ed6d124e0a8fcc0cdcac43b42ef5d6649832a1ac52adc1aa116b97b8b1b33ea4e4c1c5050ce6bbf7953dd5a8d1ec2a39f3526dabfe32ee0c9ce87798eeb837ca57ce3744ecfe7cb7761a56d6004e18267a9eb061399cc9597987b8e4fd93d898eeb4d8ff623e4fa0eda3836079f624ace6bba22d70362dbbd5cc727f5adae31c1c369c3dd4d001ea05dd9b900eab91da45e622ace ss_n = 5fffc224a290203e92a044585d69fa1c5c01c3067311da6b0c0a6c8f93501478 ct = cd50dd16a02c56b73a4b5106c4437cdc0a64b9ef63f5bb34cf9d8012a2fcba361356b3dab2ece81e9076bad6c26df76fc305010b2ec4e818e44573ebf3fb561a67327b4e76d5253605b8a853daf686845189d3194ce9888ddc83f91b1ee44a9f80aa57204fdb459709b92c9797e7afa6418711e86932c6f8aacfd99050194933f252392cc15c64685bc0b447b07f805ddc135d1c0167cae5caa28efe4d2b333382e41ce36e3614ad12eb94352f555e070c8dfe7c874d5a1668049ee07ddc102084a2d174aa91509d778b8068eea2f26f40b31a094a0b91ec798e2b93d76a952ea53b2d2f7be8359aa781eb1170f635ad829f49a1ae80e15c3880df3fa5eaae89f317eba3cb454f6bc529e12c9a00e374d3a0e421fc34a94df91531ea35721e5402efd9c88a4256c138992e894c25a6bef84439b9e838639bfc4a3a2503805cc55b29020abe05005c55d2cb4e28a331752edcdfa80c2679336e79ce8f26ad4fa80b335fbb5e9f0a110352397282f5b2d69c174fa110e76f9b2d78f00278e2cc82000e741317e42a0944e4c735d48869b7bb66369a3e6fbacc4388407fa32367dc3c0bfb6860f1b3084426b8b397b614559a2b8958a87d1ebe76d47dfae1b4e925053ea9fd7b9e2e704228214a3ca88c30cb800549d8f55c8bb95935d0c2e8ddc7e08d537166572f5a902d7bc9dad4da184aabc51bd6de3a20430b8aa4ac2db38ece1d47b2fb605a71ac0b7a6ea32e2bbd5815e624321e5db00271d5a68a0cb5456f97f42d7e10e6d99a53e6dc85c0fac150f8a7ff1047ceb1251f60ea13a1f54dbc78ae480d96e17da3ad2926f41fbec791316bfc47480e708ff659895b8d7cce0379dc3df416b2545b7070e0db482100962fc75a400c4108eacdd219bf5cd204c4068cd8975893f7601637a6672e597ac2b4b2b237a9080351484ab717ce140faad34118d54fdb373d185ef9f0355b500e92b910fdd762df43062ea3e746ae1b6bc2ebf6c67a80c0a452ce018b9fe8b2a4a06cb8e0d7b247af632bf7b9f577377dd630a0441b412506794fed1b0757c435bedfce7692fcfaeab852ae0ffa8c25420a5957a2be770028df65b7fe06bee0ae38c463625e86b5eb3dbe491d48937212a83eef242ba66ad3cc5170e3de6fffe8158cfbb7e45b49b3146a2be9591eee30b16ac3d1d73168499582cb0bd705447550f870b0f5185e742e058f3b556670d3cff28e0c1215f5b2fcb1091115f732adc935cf7aed9bd4e1247fc0b91854c2d077005734dab0ff18c72635f246315c61fa1a5bbe62adda4fbf634c562837fe7a13ad71639ffd69697c071c2955a304cb0899ee09b67c787f8eecee65bcccf247156cee308ab858813186db19d71764a0e7ddad7070b024f6fb28e47b7aaf04a3e40299073740ce792fce59aa2fbb325d8e90a3ad12cf17f65d85533401d21f9d30c9d9891988e5996225dda2b1c3d308cb35d5cfb95992ea4148e940e75c340663750680f7adca64aba68a178a062ebc4d5b78fbbcee7fb22a083e1947b656 ss = cdebc3aabc10b5e70446ac8f6ca8ddd59a7420843d4b7f6a54a4da54c8405c82 count = 97 z = bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 d = 8cd0b13dc2c98c711a93867d8346967383bf85e447e092893de83b78bb55d643 msg = 373411cc22ebe4ed41a604ad2dc9acdf5a83539a3628ef111d410bc93f1ccd00 seed = f9d8d42365539c439a21fdca024563a6f5912f09876ba1bf8fdde796be46f4f2271a843beef842e7f1539ff9be313cf3 pk = abc12814a3a79fa29c866476573abf19384aa790004d6b7861e724ddf846f0cc8b219b9a78598137ba8dcc2b33fba904b8179b7092b03e846ee8ea3ba5897ee913256c019f79052d91989a420b141c5a22ba2a80a1305f78b8c31d327f83895df9724ef9274e6da2411794c59d6b373e02a992251e0bc4a931b0667b77a4ed3c037341040314c40dc5c239169501c8ab85085064faca4d80a11f538b112a139c818e64d308b8481a00794b5661853eb5cfd0d96db6e0c121958c6a513a6d04c42fe233b0d81afaba4af6189ac9b15eab3b872350601175cc5f18a93c287ff868ca8069270142c868ec5792ebcd1afc61581a117a8907265a3d0d5537e8729e7777294a4465a1763bd93432dff921a23c652ee37a1c28975c639fb4b5305af7761296c91d89b7a9e802d870900b55b673524a05228b4f9002172121027573b76a83cf4c9fdfa28612fc06f9f4c2aa796a8426caec00785e9c19d819830639b6610c4d9d50994f4b5fad510925470a0b54378164c5031442a62a4653127778da0600198bd112239f94a6f746b1d7452b8bf88a98431e6dd61e51a04603aa376c654e42a813f502196520bef2835e8df73203898c6465b873803b583a17a67a43d9d493f335546aa67c9523695f216ebda9c1f08aade26446be273a5aa177e63a4516f00c58750251013fe21692153110939666ae2129ddfa4c73d4080ee3a2fc2bc68fbb7af74aa308fb7433685152c95cc96cc0a4c4b3363a911bab47536763b3f515c4373c4d70b078f603513121b43a1baff95a4a781a279569a83c1b80661572ec8b51fb2db8a8a26543bd461971693b528a2405418092143793a7470dc35c6024b5c71f53318be17e80ec918c3577217c6fc68a4779d4075ae6cf04161d3c61b12e61734118ce274bb6950c0f122246593585b35538f13995407cb007f0b0da99524626641c0901f9d14db8815471a443fe692f4648b24ee6558567a8df58681d7770b7f87574317c1ca56a69cc0f2eeb121f4c8bf22757b7d8144d464a9d6c23192b0a96698eec58318101567e033d8b9bce186a9ebdf02f85ab247cc731e37b2fe816108f190d581042b54c208579cc14a9a65de1261e2b767dc90cecd85eb2a5842e248d12784ebd972c8b7080e43a3fd6e16f9f2339ee735db4c0ce37e9845258bb253c4df071a61a0aa401bb55cff041e4a564b8b87a1e7191f52c9c2379a2225306dce1ad02685c432a56617b703895a8686b60b26b4768e49cbca5407fcc4a10b7565001798d204ab9f1a1f8982a407655a568866150a06d7292a150859219c684974a5253001c1c5c899648b397c89ed429065a54ce5caca6d9704aa7c7cd80bab7bb9c5021567485233718a95e871efd876213b0c6325563c861bb9dc136892c5c85e4398a49c30747a5f48686b0343653e636cc8901e343cda95c615e087f4e00ae76c930e3a19f5c84917fccc4e12cad1f24b291a89b1748b116f7b713cc5001db051e682ada2aa9f1a0a0f2d456c08899b5d15c3965a887ba90edf86e7a8c41bcc61c430ba403d521a0ec8a9aa943dc82b163b7b7fd907d41573c8b607f04d83541a1b57bb3c7b41cbea0438722989dd3c289d71345d2c8150f493123443409c59b4d23ce410f34c15100948ebe164d445c46cb23070b34c6 sk = b9e566f3105f818b02316ca0d4566ac1b46a093bb816988651b97666415595725a50844dccf9576d561a8113ab9d472329c125a52723c9683fc6cc6c27b264ec73c93d898117bc8e5e6c94960719167649fc88a7231539cd6b4bed84b097c01effb10484f19e13f86c6a9538b659157138723841cca4b9c5f328af1c415821172b8c821e4db9705ce74f6959a50e62afb5ec458c217e6ca64d8f183acf4c8746d11834f14bd8fbac01a1a4a50507d78689c2fc546d95cab03964e1b93d65b665a3788ffca0876dd35b0c12558c1c4e87c6a4bb1986c64b9352695f8b70b1f4239c17cc5108d884058c02d9fb29b3f355ee14771a9c49c749a328f3cbebf11521b36cb398b7db7976bf563df7b9a8261930b6b7b208f45bd4b79b91f350bb9855b2d278951c97a1816959435ed1e09528282a3bcb9c529bbf36917ade0249967986d1fc72034c618a495a90d4a45aa41bf9b74df402a6619b6401c50eeca3892a6911128b4bc2f4aed077437019679ea71dd2cba9d7e7463b0c4daad01f4d142cd4a739405a942ee7b03b7a8f534079bdd9c02ea97f8617c3d1151d28d07b5f18a9b621ac901229daaa6687f6bfdc31bd40c8a6172c600d825795f539600b017b193ceb068488e1700712aa854cc44284a293264bf5e36ed520c909e9b1e23a0d2389306a227bb54001014cb0625010e8c34cbdf70f65fac7c3c541707b8ef0e1a44321aed2b816abc939b7481fd32c50a0748808c7b564c8a89bf8a4881764dfcc57feb9c67b238577330cbbbca99e714c754849158368cab2cec346bbbf79bce6477025396d3d138ec0b2120a540bec75012b47b1a898434c31273d6247e92c8d6fb20495b4a310f7152951a21862907fab21440b6302c76ccde698f9e1619c6688c620443005966a4551c109cc8862688f858c1f35b8ff5267d86955a9098dd11142683589b9a3be2e933513610f1f63094f60237e0260ea16562d320127815ec5503ce7837bc1f1548fe72f4e0b169f1c1752041d03ba33d7aca65f430d8d7c5f4a291d041aa8b8906dfac84ecac4114adc1a93211158d7201ea3a1ea2b5e54748edf887ed610a4fad2ae74aba77a55b2d377a0d7c68934684f4c643dfe16c671c116fb4a259709527a612522999a01a227102495a4c6274872253b78818923c2762052c4875f0c7581509264c9432d5c54ac443a076cd336ce9274e1268d604a0ed18a635340c9c8390d4e936c9e8ac01b6618758b00cd229155179ff1f037d8c29836124bf2204c4656cf017997984c1924c6abf9a36a73d6831b929e0d664abd92651b3ca9271b3b46a91d48cb82be1b76534bb3d8917e54c15e8ce338db8b42dae98697616e88c8254326cd11422f6f70342d273fedb35f7c4c69d0d53ae8c44f4a805bfb1538edb00f6e420acfcab68f6311a34b652ae41f13c8a0f11255a4660702b11d8d423e251c0e85a06494cb6f54eb55b17242d52c778a82323bbc3d6a5b7a104bb280257087634f3ff2853a6195aea4a086ec87c98a26058a164d5941681931ac91754953b7de9048d69b61bc29cf0f76439da37f8b8817b60835d7218a4c2c2270a95c91d8777c8a944c43065e186a545777cadb57b44135abc12814a3a79fa29c866476573abf19384aa790004d6b7861e724ddf846f0cc8b219b9a78598137ba8dcc2b33fba904b8179b7092b03e846ee8ea3ba5897ee913256c019f79052d91989a420b141c5a22ba2a80a1305f78b8c31d327f83895df9724ef9274e6da2411794c59d6b373e02a992251e0bc4a931b0667b77a4ed3c037341040314c40dc5c239169501c8ab85085064faca4d80a11f538b112a139c818e64d308b8481a00794b5661853eb5cfd0d96db6e0c121958c6a513a6d04c42fe233b0d81afaba4af6189ac9b15eab3b872350601175cc5f18a93c287ff868ca8069270142c868ec5792ebcd1afc61581a117a8907265a3d0d5537e8729e7777294a4465a1763bd93432dff921a23c652ee37a1c28975c639fb4b5305af7761296c91d89b7a9e802d870900b55b673524a05228b4f9002172121027573b76a83cf4c9fdfa28612fc06f9f4c2aa796a8426caec00785e9c19d819830639b6610c4d9d50994f4b5fad510925470a0b54378164c5031442a62a4653127778da0600198bd112239f94a6f746b1d7452b8bf88a98431e6dd61e51a04603aa376c654e42a813f502196520bef2835e8df73203898c6465b873803b583a17a67a43d9d493f335546aa67c9523695f216ebda9c1f08aade26446be273a5aa177e63a4516f00c58750251013fe21692153110939666ae2129ddfa4c73d4080ee3a2fc2bc68fbb7af74aa308fb7433685152c95cc96cc0a4c4b3363a911bab47536763b3f515c4373c4d70b078f603513121b43a1baff95a4a781a279569a83c1b80661572ec8b51fb2db8a8a26543bd461971693b528a2405418092143793a7470dc35c6024b5c71f53318be17e80ec918c3577217c6fc68a4779d4075ae6cf04161d3c61b12e61734118ce274bb6950c0f122246593585b35538f13995407cb007f0b0da99524626641c0901f9d14db8815471a443fe692f4648b24ee6558567a8df58681d7770b7f87574317c1ca56a69cc0f2eeb121f4c8bf22757b7d8144d464a9d6c23192b0a96698eec58318101567e033d8b9bce186a9ebdf02f85ab247cc731e37b2fe816108f190d581042b54c208579cc14a9a65de1261e2b767dc90cecd85eb2a5842e248d12784ebd972c8b7080e43a3fd6e16f9f2339ee735db4c0ce37e9845258bb253c4df071a61a0aa401bb55cff041e4a564b8b87a1e7191f52c9c2379a2225306dce1ad02685c432a56617b703895a8686b60b26b4768e49cbca5407fcc4a10b7565001798d204ab9f1a1f8982a407655a568866150a06d7292a150859219c684974a5253001c1c5c899648b397c89ed429065a54ce5caca6d9704aa7c7cd80bab7bb9c5021567485233718a95e871efd876213b0c6325563c861bb9dc136892c5c85e4398a49c30747a5f48686b0343653e636cc8901e343cda95c615e087f4e00ae76c930e3a19f5c84917fccc4e12cad1f24b291a89b1748b116f7b713cc5001db051e682ada2aa9f1a0a0f2d456c08899b5d15c3965a887ba90edf86e7a8c41bcc61c430ba403d521a0ec8a9aa943dc82b163b7b7fd907d41573c8b607f04d83541a1b57bb3c7b41cbea0438722989dd3c289d71345d2c8150f493123443409c59b4d23ce410f34c15100948ebe164d445c46cb23070b34c675c7057e0c6cc8ccfa51a2699dde5e3251ca16375e6967b5025875ee992e5015bd592acd3e2a9738a15d17c6595f5487044751edf2afb595cae1b0e00305a2e1 ct_n = 70fd154f8b0e4f7768159c47ffbf2c459be376eada811e54fc2cd1404bda3dc9d8bc29c4f39777a5872b2efbf12766438da1f96412b2c85d969c8591b1ef2357755fad2c158d0e4291dfeaa24f09358e91ce7495b4baab67c8e642ba28b11bb0be3df2193101e3085b54f943dc3b559aed89579a9d2e303b772126069e7db711c7ce07b1ed7fecaad50f23405f26430647ed59e3c5168014399783545ff635f679a4816a324a58f889680e008ec4f9888a83d81bf95f02d1d047b8acd84696e841d0207049774d9c234ff46509801d753267c672381e461d15e06f8e236703ec2a8d4c3a6c838a4f915790a302a6f50c89281efc486a6985164ffc33c30524dee8510bb63f7c3299c82b45d4d044481a7f5b9f739db5d4dadf0ebb3fea765ac971f795033171613417fb36ce49587a1196aaba7b6782988421105038a414a1109576bc67ba2b1ec1cd2ed550e966b4eacd38bd77f94eb3a5aa0f05de2522fdd0fa5b2ea1c8e32c1452ed61f468f0ad7c10a28bbd13dbffb653a667db603c33bf79347199fb600b34b629f0efa75e51bc71ef4990253f1ee0c849127060b4bc23f501ba186b32701896d8aa6f170bcc66f881f07d5ed3082e53c498a69e37dd2451a0abaadab0634c4aa186f7821b94ee6d650a17fc3527cdb43f2a3692ab7a76fd42442f28fb23995905e40da10ccbd38363528593bbcf908ed316d8a9a090507200782a8e49c3730d1282146a94c7b90edfcab68c23a3fde2a3cd5e006398b506add6921dd859963fb8014f82a8518e81e2cc3d6078e1c4fd140bfbdb8a7e5c7cfb8edba69687a4442add1428e51db6def8ed7c2a124c327193f24dd698defd2d133ab7e3784ce90ca27d649aa333c53c0f83e4bf2160b4adc50113864d6e31099262d76122f88921414e54a9a0af87b7e2dd553a1f128603ff26a061ac0892be5f600da2c51fcb50ca1aeb9465ce27c94198e9618a155b4b4c36b5c4c82a5319567a036468f271aeeba44e201c6b945f0843bdb04488259835d1bc1783f79d6538e8dfc5dfbcbdfcd61c3975667cd7ded7ea94229326683064e0d7bc3b5a6e9c79d140ab3662974cfce380d754c070d73726f1a19c1c26013c3a3e52651fdd3835586e511c2e9a1adf2267f35ef733f2af204bb40dbf2d9962b35842cad29f9a6ff4b79185ad0a596edc959e0a2d6b050207f490f51247a71f7affe51b90fc4acc5e0886fb1ed8ceb8a2162c4b82b282961d4e445e96afd9aa8c713201670b5f72f0fb0c0166849ae1dd59d6992f22f27c0ed430aced34a38dd55c91b9da02142a0b6212167062c4718b5229547a9de06fb1cd6df8438b958ace94d062e16d40e1ef5c51fd035f21b191008f23315d6659474dd47f36a9b9fa945a6113eaab3717eeeccffbb8b88e598cebf195bf70db2f7722c454bae22a565f50b57bbcd15734bbc9898459f3a411659d6c0b3baa4da488fe6edbe5a89ddcf75408b4d2fb718de58e701fb27f01ab4327f7c8cc9e45eee3895c3a7bb69d874ada8c6539ff ss_n = 18b4db2d77d08f25b7357eee29aaa5fd4d13db82bfb1911a9fe4e01399727cbf ct = bffbf35ac55cf4b2f09c07e236ddddc865bee5acce8fe1fb265368801b965905f104a9f30261c0b45f2e44eaae2401185fc8525152ceca3ce0b22a66ecfc0ad5cbaa53c062ccc457656214fe8d240aeec94e4426e0dea033e047302cb526f67d1a14436f0ab0c5e7e22eaf4384a96afe6c8be0338576649c986d50a1a72199fc8825183efb7fd2b7c93270c8fd47ac7d5ecb777e73ca617c7b96d32ae68e6fc92f2d06d468aed04049e85cb00c1bee08bfbe711b85f996c56e15ad2b3ec5921d7be22637146c2eadf9fbb8a92fcb0a7811197d9917287295d02973cc4d7b9851aa738d2da17219692bc509e2bd4ea48330eecedb0c0f97613b0bd0651bc3b9cd3162348627f7d9526b4c17832577511d4ca5afadc4f6dd0ea59e944e842d3e928e4992d883534ba36f5681c3e28a7ff04da2d8896520e14a7f81b84fe6ee67c681e1082d1a9f795eb255b5139a53df79e2ffeda252677aa0ee4fce872500d2222775c730c2bf58e3689c98e709cc35ba8f51e4f28598a0383e516f35e08b251a5438ad1a42adc77de6fdab29fdd03b9babb069abdac12a2bd74070c02685085db009ae4df2dff0956240bf9cde87549897da23ded209c558d0e36280bf531127c8d96000c099afbe366ebdd54e4c83fed8b28fbe3d892ae0e8208c0348f17331fd42a6c55d4c4c0adde2cd8c8238087e5cba9df3cf22033930be8be482083a308e0440176bc43c99c4d91c1ad84c4f7d22865e8f8395a353890cf65d373188b7ed55018771ccbdc84a6e3ad8b4f9e7c6dbf65e3ad2d7fdc22e7ad0de02eaf388b2a2fe6bd2e392cb7d9607161e3e68025199376046d0ec0d845764672bbbc31d98f2040830328b2262d8c3845fdad1e57235a81dc49f4b124c311dbd0e7d8ffb52751e314a3066cdc40eeceac625a51e8e9e6acb9f65267337dce2ee0a7c93cedb97675757fab558acc48345c908f3d9232cde9b3fc837768a253f95ca7c833f54ce369ad2ce336d06a4c79c6fc894d84ee808e2560d0e634185ba5911e327cf37b35a8a71e325ac4515a6e3a9090001a3f0fb32c597e6fd37299d4a3e85d3e1435474bd5360a1b880bfdc878d58a8d17d06e446991ae84a03ac1cf4fcd98c8f08e9917c8e12201b27a5bcc322dcc0ded66f2258a5f30a545f173bcd2bf6136ff67088d1e4c10d3b81c9bfd9ead01cf3995d714ae3e9b2768e7044067da047ceadcc227426823ec6732b7a1eb74bd894ff6b23c618353c1ae7ef41fb4f990a48ef70031b57cde1d3cf0df2b92b019957075e1b4e9271dfa1ab7b45e91c02ad79f85f456895c6ab93595c176f857a99e4a4afe007dad7701c1a5e71e96e6209a727c2e6d711c094f514f82b9e588856997267fefb97e6f4e45910b229db0802b2ca596a20eb1037273dc1fc246a9be70d28271e67e06f90bba0e0915936e4dc454dc6d86eeda2a3a9357e023f1a9fae5b9760298832f89f6883b4a0fbbdde439a8cca81f47207796e89ba8d98ac945470b523d1a250c53ccc6e794650b5edc352 ss = 86a0303ba40e2d38585018d583a800d5c80060d35099b9d6b1e731b4f24ff9d7 count = 98 z = 53b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 d = db86a0e9d142dd907b19a59d28e3ee27b4f931c478dc298158967bbcc5f411e7 msg = 382e842d67f1a01305039972e3eeb32206b3f98e697dc90994ca2fa3f2ec8014 seed = 7895b759f74e40a1ce287df4b63fda8c19a34d7bda6c3e31dd31cd58e17e1084d33dae4f20861cf0b022e047abbccf01 pk = 1d3059bd040c0cf50883d5a2c05c3660c8882a3b045c79b9da4573504a28b0fcc8369481d96c82ecbc04fca704f2c11edb0765f5d02b407a0e4b768cfc3284d55b20df24ba3a4800ca9a1eebb2b46a0c0145d553ee3263cfe2c0f18b5aea373d01f9465ef1c349279f69c132e52248848880a9d43b50bb37e4c50afcb588667830beb9cd1ec8879b495cd35a3ead13a47acbc467955e74902d3de98d9dd7cba767693c0a2960a769c712401c82760f4b0bf296a51cd3cb4efa9a96515613e044ef760a39ba177b226ca0f2945650861f702da57631174310d4c9266f714bfb54a239521471799248cc8a93ecb49f716cfe822b1149c6364420eb4c8c381873a5b8a34f06cbcc31ba8d257f65eb955f348cf6b7123c675e48c5b598299eddb4958c057fb305c362b541548a5626c60ab9946c780503062808d8eb018ed1928a2bc650e0b68986a338b17dee933c874c13742b9b4a11ab07552b59d0626f462f2720122f153b802904645282578cc38a3abeb9f450b2086b41778285855fdc86729fd83b7233733dc9bb1fb479db2b084a170f089729384ba40b5cc24ce0c4eedc963edb925752913299b9b9ec8a46acae1a80b55d6c8245d550e8d06b3e879a04cab161bbbae14b4abdb62e31416b5987acfa9944967a9e0273424de820938447e79124c5365ebe8c48dea84c0c31c7a71574a2b385acda138a57652d86392ff435046cbe27a253da87bca9bc91a607147301ba93f03027e94275160c3f69341852260d85948430a5f0acb1c483976e84046aa39058eabd6fe095dd933b9e5c5adcc2106f629ef6b2a3ddb525eb8c0e51e38e0116113df3a5d364089125914e485457c54e51f004d982cdfe62610e55a98a1a6cfd47c7d0627c48bc0bacb05e94b20b59200d623a22d47054e37961ca979474f7ab9e636d3a84b50b690d26a05078c720e378855336a4e3e85842677cc9412bebd25dae5c46b8610c066acf29197ac359cec81c26d80cc961890721cc62e1bc16bf7a5c0572407d45466bb9c0c2923bfc45b717b29a042b68dda84389c6b563ab44ebe39b9f4979b1ec28de5554a09a59fdc37dc9527425f3a97da9a8d4b57b07208af4a757cee8033140ce44954949f547bc829f0645a3869a8a601810bc68009e16c14ef685f59005f2959fd306b8f4ab334b284db30492ac616099951c7334937ee79a910287bf0cb7d82536460694160c29e7797968295c8253a3cf11c04e24a1cd4b3a87c71b5db569cfe8babe777a53c99e2cf5b2d502891120ad14d3b544d62ef557bf1858cfcf403e7b11a555e31788994948fb9dfab437fab859a1a8792711bb924c58a2a5cdeae034a0a80e091b74f8cc808645140af3a6d93bcf7fd6a33c507e90649e13732aa6b049f8144ae0d5bded9349ad0c0891a34bb0d3a1797b7ecd463858e25a78ec10cd722464da2c745c9fd70c7b6a5b9cfb55afecf94f0e8b394f88a96db35f0fa93f7e97bc9453534661c94cfa0175713c97b642ab21b1b94482e2d561fae8176be536a83c76098a54406889d30c8b2470397608761443a335cc7cc4e8221416692ce7c551aa0558829b81d73bf7d45cd42831f2eb453283bef72c27bef313cc29a27ac816df2346038444654fec3f33282ed02cf4c5c127566d611d45d73b6a7228 sk = 2dc747bad278d9773e37da2843c121d3e1b77be3b6b4d517a2a7c9ee5525fb7315ce092d6b533c0438c0f5687455a79f0af7b52ac976e4e51cd6a22948b734b00612e9470367d803c03c9691670b05719d450a90d0a713f641c4a6f11e84869f30e230be3a331d5c8608fa68f0018c3ef35f209390a2c1658b301704a68969d2916bcbaa42cb5890366bae6133a6567b953c82c7964ca866569fd1b4882868fb76ae33e252a0265b4db42744c260fdd25178e828afc93dd0381a7f303f8639cd5cb927b9cc7c701ca2bcfa87e269a0e7e28e3bbaabbbd74f9fc5a0f5b93facdbce35cc666ab949bb0656f80b2f7920b9a0b955442a9c53669472f61352949eae24a3cdfa58a5080524369e638751331cbe5938a320399d74723168b78678c452357b1a2c4c2775c3502c619a7db60f64ac96d4b67c648c39e33c67de409b1eebb2d375581f06b005f5888c769bdb8b6d9e4b1fbff7019a887dad82737a98646841359d0b800cf13db9d6343b985380577a9571bea7444f4d6069d9b8811b21681bd3156b276839d1783f5a7c4434c728c6badf97c525d23fb9734aab71b7d5909bccd0c1f1b2144e9023175bc3838c48e9f796ed480c21fc51c73309aa3423dd803c31246d86719fba1aa917516ed3945d61737d1f847f0c4830ef3249e675adeb116d3727887a42a323424596e27bda939299528c8b1c1ebbdb7a4b80bca6d420aa633b9c9b5f3bd37d4fa214c4807bf9db4fe9729d4df2aece1278a5cc7f4750063a15b7b7807be8b48122857fe9a587d5215bf669095279999a612bd3921ade816b3c1109ef7050d647c6ba22348043897737cdf7954b162546062b9f27eb9f1972294b977651b566d4a349bd812ad646b02294adb19122261bad6b0a8bc6a7a978ccc6cc949e1e4c3698633004cb3aa24490fc5b77c87923d733314de42d0b6ab9ae3730d0a43cf81a442d85886308abbeb00bba989ec3906fa5b23d868c6e2c0baaa18712f84433dd9cba06bc1cd3eac271539757a2b6a197cf7a3a6abbfa87c962813627421ce8bd447589a976206145c35f4237e4712af2f59c3ba1630870447221a1028a1c6ac4a73e41bf0f13cd25771edef148d1530e059c6259581e96faa2c7da3892c07f1523bab5cb7ac979217c064bbe76c455289de23852b5503abc732decc714c306a0df7c0419d7a9673872245b7420379cee08ab8ff884c75379aab456bb0b62cb41bcfa4282f9969e70229130349b37030c5937bc7cf5bcd3a904bb553d6e8a8da4315d8b1a4f1e5470a4ab8998c23c4b14a98ba927a9235f12682960211bc27c021938c74b82bb19f1bfa5f3c03ce1bffed2549ca64562eccdc0eb863bd20ab3749800c1b3f14b17f99b906417603c90a48b5b702547269ff844fd1527606a76c397619218526b0416d4d0b557d15b8d3a71ee8863ace150539160a8189180c2be07f714a2f4bc37d38da84b91f9f3b7ad346796913b0e9b8b489832859622ad06032f0a3f9c82884bb84c8849ca85565018aa107ed464625c3032785d0269846a733bdec19d16a603b529bc3d155025faab9f93c142473e28f5a4bdd06ad7fa20e908b4c0546073eb5e02937ce26a6f8f477e5254c71d3059bd040c0cf50883d5a2c05c3660c8882a3b045c79b9da4573504a28b0fcc8369481d96c82ecbc04fca704f2c11edb0765f5d02b407a0e4b768cfc3284d55b20df24ba3a4800ca9a1eebb2b46a0c0145d553ee3263cfe2c0f18b5aea373d01f9465ef1c349279f69c132e52248848880a9d43b50bb37e4c50afcb588667830beb9cd1ec8879b495cd35a3ead13a47acbc467955e74902d3de98d9dd7cba767693c0a2960a769c712401c82760f4b0bf296a51cd3cb4efa9a96515613e044ef760a39ba177b226ca0f2945650861f702da57631174310d4c9266f714bfb54a239521471799248cc8a93ecb49f716cfe822b1149c6364420eb4c8c381873a5b8a34f06cbcc31ba8d257f65eb955f348cf6b7123c675e48c5b598299eddb4958c057fb305c362b541548a5626c60ab9946c780503062808d8eb018ed1928a2bc650e0b68986a338b17dee933c874c13742b9b4a11ab07552b59d0626f462f2720122f153b802904645282578cc38a3abeb9f450b2086b41778285855fdc86729fd83b7233733dc9bb1fb479db2b084a170f089729384ba40b5cc24ce0c4eedc963edb925752913299b9b9ec8a46acae1a80b55d6c8245d550e8d06b3e879a04cab161bbbae14b4abdb62e31416b5987acfa9944967a9e0273424de820938447e79124c5365ebe8c48dea84c0c31c7a71574a2b385acda138a57652d86392ff435046cbe27a253da87bca9bc91a607147301ba93f03027e94275160c3f69341852260d85948430a5f0acb1c483976e84046aa39058eabd6fe095dd933b9e5c5adcc2106f629ef6b2a3ddb525eb8c0e51e38e0116113df3a5d364089125914e485457c54e51f004d982cdfe62610e55a98a1a6cfd47c7d0627c48bc0bacb05e94b20b59200d623a22d47054e37961ca979474f7ab9e636d3a84b50b690d26a05078c720e378855336a4e3e85842677cc9412bebd25dae5c46b8610c066acf29197ac359cec81c26d80cc961890721cc62e1bc16bf7a5c0572407d45466bb9c0c2923bfc45b717b29a042b68dda84389c6b563ab44ebe39b9f4979b1ec28de5554a09a59fdc37dc9527425f3a97da9a8d4b57b07208af4a757cee8033140ce44954949f547bc829f0645a3869a8a601810bc68009e16c14ef685f59005f2959fd306b8f4ab334b284db30492ac616099951c7334937ee79a910287bf0cb7d82536460694160c29e7797968295c8253a3cf11c04e24a1cd4b3a87c71b5db569cfe8babe777a53c99e2cf5b2d502891120ad14d3b544d62ef557bf1858cfcf403e7b11a555e31788994948fb9dfab437fab859a1a8792711bb924c58a2a5cdeae034a0a80e091b74f8cc808645140af3a6d93bcf7fd6a33c507e90649e13732aa6b049f8144ae0d5bded9349ad0c0891a34bb0d3a1797b7ecd463858e25a78ec10cd722464da2c745c9fd70c7b6a5b9cfb55afecf94f0e8b394f88a96db35f0fa93f7e97bc9453534661c94cfa0175713c97b642ab21b1b94482e2d561fae8176be536a83c76098a54406889d30c8b2470397608761443a335cc7cc4e8221416692ce7c551aa0558829b81d73bf7d45cd42831f2eb453283bef72c27bef313cc29a27ac816df2346038444654fec3f33282ed02cf4c5c127566d611d45d73b6a72282eeeacb2d732235c587b0f6dbfaec2cfa802dab06746ab0519239f100f5283d653b2cb9b18d442f21fd92184fe5dc67642c0dd2827f63a4eb0ebf0e398e234c8 ct_n = 7ff26a4c23358bd2379781478bff8dfa94f5bacb3b9df145f9a9a5d26cef3e2b65173308f7e1e09455fc08285778865a1882ca6c8a49ea52f450da53b666e1c86af8e696c53082a0a8d50c4c37d941c0b2b85027ceb472c99276a8d0a5ffe02cd98348d4da4b0aed935d5cda9c7715a66b328db6a244a00c5423dd0dba906d294cabcf4f699208a0500956e58a02c4b8ff9bf7a36e1bdd738517f2dd7ab7bb0cb78d1edfdf1b7f9512de031b7bead455821bab17920f728ab24369656e105cefa25cad133a4c5d60b9d97d3867380d2005ef9ae8dfd5ca292d8555081b1571892ea8d1c134697bf0346ab195f3d7179835b442dc406769c596fc729817b4953f41651eb72914d6584e47e5a42bceb0bcdae966e40298139168aa81070c48029bf115eb5768e68e27e6055a60c1acaf1e47fb73ba0228c4c02696b06b4f9f55feb75f7c2cd3a1ba2bf155839b0fd2048ffec6b94c1b163060a394b98b1d4865a7d21e5f33e17877ef6578c3f4ad816ebf3c17b09b6ef1c8ee08e483497801ab8fc2fadbaa53578027481b93d9090f84ef348f8d1f8d03724891e64674431a3d4387126d7c1fb56213d906da114fe0c2b8bcdda9e1ded7a90b763ad4f4d12e3407c2c72320243f77c1cef60e86429f59a01accb76a009f6d9913711941b78b9ce79da838ae5fd7b460e9a10ae114a018a911bac597e8a131e9b60ede96866859009a35169114666d0893e50b8e9ba30f6739351f5b2ba2b3ebf86fb6ff3f51c6713bd3ff50fca042eb9114097ed070680117f37e320ffb11b287f6680a0f671a8c114f384e9b27842631549b0dbfb5ea77261f2236e70f09f9e159bdbfbb640bacc8b5e25544c44758504c95c3f2ff7d1db34884899feb4226028129d321aa179f5b9e1ce328d0db7f3fe87630bfabe3cb6551919907e4a1536288ecbd034df190a8ebef3d4e242955ee7bc81a2a171cc00ad09dde5260f9dc9d2b7f3058d7189882922c1df1c817eef8cc2ca4123722550f1f1d0b1262b71e83a3512bcb7ae92e882fd91a28a617f38dd82eaa3a0c41c6747e0a219faf1ab4fd37c5fb262dae80132fa57d7ce0f4d8e4e70c4b6296814b38dd9d8721fb5e8bc064bd9222a85f3b884d3e80e398375106815f987cbb4072ec568915f8d59a9544186cc6825b9c5e8b2a6c27f3224d2a13bded2ef019ca7910c1f3db97ed89da32c97e87e070902e1e4065783fb9d0bad6b90e521aff0d7d51af139273b553d8df5b6880a861068004438f70fcb25b7cba51a4da11288c0e74ccac79e7f4717ffa7c2a362a81ae06bb6e8693e437bd8a8621620b1f4db03b90ecb16335094c3e92ddcdf83c5a1ce889b4b47cde9a2781978bf9f949cebb6c3372a51a62636db9926b07ee2679e0dd86b663f8597f14093250213c5084de30740c2d836704ed03300de83a86bf58be51012653fb2b1685f259e495e890062e50dfd305c1360c5f1cf9fa68f225eeff146922e5277cbd936c7fcddb7d0e1ac48143c8c84adb7272809e5e0edac80207 ss_n = 93ecbb769d47fd8a9aa6cecacf565dbf8da36121c00000fccb4087295510ab39 ct = 7d24232c1aab3f48bd388a9a66a01f79aba69823df3a04dcaaedc0388125a798178f2dafa1f7e8167c28a79d80ca11766c43d97e7c26dac2ffe682454468ce12fba25327df50141c1f8e7642237f99939ef815da7b0af0b28c866741485b3dea3bfb58ecf80a1ca122ac81981f70e3f7fdc58920e99a48dc31d02d7d238d62cbbb4ae547a386237c5e3fd9b228e15a0cbce6d11d826efbab2f213cac438abf69b80f937aecae4d8dfd9017ad506aeeeae68f73d48dc0ecd62858f1b11f0f8280f6866f267e78cb52f0c746645b61d74982a6687b819a96f5e21dd4cf03a22b3cb628d074fb77a16bacc95e923c7ad14d5a0b11f423485f18ace5bb3e39e89f85b4eb8279d08a6f45d4328b353ac1f60d6a00796cd30b2e55d938d097513f26cd1fb620adce53bd503d316191d1088f2d18047b844897797d20c0fcdab7a78769fe6b620707550c95f91b7d37bfe753ee78d2dbf59ed187140ca6d144ebc97c6ccb65747f86b49097d323a08cd839a4b43524b66e346c4fef8217d26de632abfc4da3d2b33fa34b08002b261330bd17f52a98a80f4e274118ae2da6c294c2c8642dbcb2a038ff5da2dd91680efed783f2d328173f95bf2ba7ca023a5e94017e2a6e63fb6d040f361a4f2d2b09ba7271f970a238bd4f3bb97b633d34466d76c479440e16d422364391d30d13bc37c4296231c249d608e44380fb14d6607f13bdac0128ff69c16c25c7b9c0e938250c6e35fbe30114fc51c73248dd5e4d4910c7f0330b15346fe826a48cec0d6f0f78bd637f30b441764d4fe23b757cd8ac0196c336bc035ff072f293a9a0644c0781a317d8c0f5285c9a7cc205f7d20a2e0e14c6754112dc4b6b41b3be41b8f0861fcf25abc78667b4fce6e861722123e10364041d41dfcdcee6c2c24124a2ea5f7bad279d4bc3c295e7c2f7d2477ae074241b256ae4c67dc6ed38a14480e4829bd9ccbf8535e9e40c05218304c4b3489f78cfa106064a2207e7392bb68dd577cae9b782a25f0de402a56e5e8d4a634c8c3267fd24e2c023f617048f0f0767d5704218d2a06c41b994d96fc6ceb70559e40b1805d78485d06a96d678ec69ae069f8b06a491bc91d79de2b0f065b34ec8123dde2d42e4b4c2bb24994504103492207a22b9ec640ba96a213d7bc03fa885301fa2173828733d34da7d46152b1a9159d692048c90769df421de3ff3ad8da790ba85f7a8e461fc9929fc0a6eacb1b4a5cb093b4a38b156efe6ab18cafc017688dbaea1e327f0b59a01c16342e8b6748fe7ca86031448c052519bd3d95bf02dd96b0fb5281919437e9486c26f63d1bdd61a6cb88b5ec1ebf3d6689cb7eea5b0781130652b7f428896915a7a02a89243e9a3d6627ac23a186d5443b698f4b1ffe4456349ce639030ccbcc95a64a184ae1d30ad62bf5b984f34e760c9ea7d813bcea19fcb61be56fdc14d3360746f00f0b4d5f97775008f42397a2123d0ee7953b92065e2375bc815f52fcd9fb47bc359dab9c6a74ae1cce064ea2bde969881d20f1447bc ss = b3b46898893d34bd454d14be122bc93865e794df0486991a02ad883df8d3f719 count = 99 z = 757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec d = 649bb13685ac0fb280f9cd0fa60690dc27870b035851d03ae8b81ee2a4c7a00d msg = fcbc1ba58b3bca30b77a0484783d9bd91ce0a8a8c7c5d3e497ac7613e8c06abc seed = 1b5e52aa8005897b725e9823b85695e19f20b2e0df4322ae722ea975926925a6802339ee1436f9eecd55da1aed7439c0 pk = 47b58be4f43512d94cbc4a46061c199007ab8231809404a16af9697f90987d936d2714ce74b783b6c6a108f96b05b590c4b4cc66bbc0d63c52c6856fec75bc5f01cd0482b845120100f668f1b18aab2c3ed3571b408b2750ec378ba67a4b8a3455a57ef902625b0233031477df1b8f539a6b14208f86b3a4b60ccce90b8af6525e6dec2939ca7ec4958450e18dc0a5058975800cb39de831ab7749648ae32bfb6621e9706713cc38fe77c4ee00b7f5b839a3c63c36b261bb81cd550c5803fc63ae2c2c1a413e73057457475db05cb38e38320a0282c688987cd02c83a60e0ae08825d86a930765af217eee25b4c965c7e66b30da5b2920c41755f9a5dd776e0df5134ca2132953c1343c4bf7a87c1d92332f5644cb9c988c5135d2e645c67a07fd699935fc886ca3be300b0dc9a2011efc4fc58c6913fb69adc518f3c055ae877c4ecc02005c387e41b06e92a1ed2b91c8a09ebe562c5bb437f99993ab088d4de2613178a406b8a3b27213982760dd6c632003216d48c0db4b6c6e69b36b2203abaa28edda9d6318bef3023f2e6a2ef2cb4d3b675b42eb3fc82915b2e91ac2320616b731b09bb7f3c3cc45187107a49c8a40c41bc8056810276f395bee516f7fc697fd0cb0295299098c0fb32b0a44157198e934dfd6074a79067576aaa841457032718feb5561f720329c4dae83a46c4556ee7c1787aab88073a904b796b3a15415b1962ec5944adc4bfce087280561d1c461ae68b3c6b6407c4344dd19c6fe1a223b985972946db99b1fe6203b3708b81e953b15a4536b5123b119c323313f7b0191f5cc51ae23c171e955a63170c90c7291ecc8ecf9cf8d815b4c44aaccf85c26701b8c247b4941330b77a7d7d6a046e78dc46182ba0812085a3d04b8914239b828e08ea5f34715272d2aa78fe8abbf4fd00315a4322cc26780f05c24c01a63d9c7d313ccd0f12b6ae45445521e3fac1d9621c6feecb66dea7d419a5f3e0b7f08758e660710a6a3c827e51d7f25c375c048a6d1226985b8e30941c51a22a22442ce38633c355e624475bbe68585da8c1b12ae3e989ee2bccbbbc69fdae6a441d862cd9b5fa9051c139848b114a5064a1ada3a3623f241976a92c80b66c3e1234cbba38c243051268a8b3b9dd1fc83ba814ef6039dd705c91b56cc213acf553c550d0997e9c67bdc5376a6634c17bbbc4cb14ef5975062f8a6a56859f097364c56b23903aee6c24bd1e5270994154c52a27fd1c33d14c5964a36fefb026f296f049469e942692d0782d0920807926261b1a70557299e1bb57e550123040a89927477895909c693d0462a6eeb1bec2923dcd6226fa09627353c2c8bbd2af5bc1581ae4a6cac5b92a0f7376570c5613ec97a7f633158cbba82b9462b2b660f3768f7f4188811880b4ba18b304b17bb35bfda1b42ab933ea0a6be0094831746310949b6122b94337e3ea039de159e76e328be5ba001e39d383310b5b7cc20f913db36611fdb5b49619a6e04137868a7049235fb573dbac9b0aa6157cbbaac590a14398493cdf7a067fc13e2e010b2264252dba24602bb150337aa925d81db01a658add3a37c96c7361519af6208882b1c512eb92b30014869180f6330b6c0c18ffa7567a2605415ee245cb9299295856cc8db5640fd583099e51b29671afb7cad sk = 6c133b903194ea39ce692ab31b571d6bf1148e6b7298751d430162b61019827188d8b43ec2f12ed8487e53b84a2ef8195fa13ff1075aa5e5c913f89b2fa4198e463208d84e39d6151e4b592a9353aad351bb79cc648880c6d43ad6a65a7952c77e67953185189b60176d185305028c29b0ab5ea6c098e208ef90936219bd51679b60497267399e73013f7c5b0acbab0a8987616d0968d9318cc6da0d9a4548e4aac3bc29809ed656ed63a3bfb2c617e523ac46123a1badff2997ac4a070b1c632835a0313b9e9ba4548beb440161aa56bc4d37087e963920f58478b4c189ad40a356381a785455e38b09bef72756c745d982ca195960bad550fed384b6ec3de6a2328f3c6365627a8d983ec06c4f54115149352b72370f4974630014862d3c5ce0f60b9931a43e413894e6a9d85ab0f7d1bcb2c9c8dd9a274e3a76656b5cf0b2a5bc60776fb622627c39a28916dd429b9aa3b9f2766b53d144f8c18224a2ca53922c83f217e9127d950148be795c0730ac94e872ea4641bccc50c2eb052dd35c67061e042816f77630ba790b20e9b16495454b15801d633951dc42d720670ca47a03b6a21492420401962d6c599115084bb259e10337507c0cb0a18430a564f2532713718684d5811fa8a56bc97b20b5179a6331cc88cf118ccac916a48c5711f2502309d9889af35c115916f3cba430dc1c040bbf75a46423e57681f20adec34634026f99cbbc7d1bbd648a3f0280960b2a7f85775a3b299ced67ca4a49bf82266ddc04a04e02903ed42f09f27fbd927224d22239b45a2950b87e9908e3f54865229fd8212304f977ceb5abdc610a98c98274a3302c72c035141d11883671541abd609570f6a2ff234fa6eab8668372a2a244ff3bc37d40b4c0cc456fc65b9d552612315f6600c15b4a7809055980b376a77b426df584e822bd8097a049c560fbd37119d95509a19ffd4555dcd6ccb70511a9f3b0ea295ef514609172aebe4690cba59a65153098f33daa429ea085b4ed306e7a34a960cc03b738b2f4b572d9e23bda607d7d1b511cb51cff7688d53c133609c35b178d3ae7146dd33fc0c62e4c4648e7eb2398c793bc2a3262099a78c4b530b521404747c8906108851ba784c1a2c52df48871fd700b4cc86b54d39f7f754be3e43f3dd3c436d3b5e83a1054474705cb6dcdb14755b28f6813b79346b12919a03e7526c07988e036c95b9b31eb597490c1cbc2049c782cba8cdb88b2348b973134d59122ae44b922c9c5d2f58180989bc2507373698a18faa28e51a328f22be4b89cece32a8d029eabd7cbaba68e0efc4db571b6158840c972913c60ac3d179674a70aaa25b5d4d9bacba1b39c63478226a200f3bf40a88f76db22b775b4678bb2e3aa9a86a887b2aa605aa62e28b436f5a91b5ba686f9a80d3a7b2f27307711c13b6be83478706eb2e60bbb54a5388cbf8de9203696b6ece60b29f082fe96b340d887864692e82a8d224216ed5a9075b9338d676c67672b4f130c5761773f43778e09650279333bd074316780bd0378c4a653c021aa868c02c9136b8fc80357ec5ec2e470b1239f23d404bef0923d895c6a58a32a0a902dd43a3d584c31e51ca5a5674bf50fa306c9a8629547b58be4f43512d94cbc4a46061c199007ab8231809404a16af9697f90987d936d2714ce74b783b6c6a108f96b05b590c4b4cc66bbc0d63c52c6856fec75bc5f01cd0482b845120100f668f1b18aab2c3ed3571b408b2750ec378ba67a4b8a3455a57ef902625b0233031477df1b8f539a6b14208f86b3a4b60ccce90b8af6525e6dec2939ca7ec4958450e18dc0a5058975800cb39de831ab7749648ae32bfb6621e9706713cc38fe77c4ee00b7f5b839a3c63c36b261bb81cd550c5803fc63ae2c2c1a413e73057457475db05cb38e38320a0282c688987cd02c83a60e0ae08825d86a930765af217eee25b4c965c7e66b30da5b2920c41755f9a5dd776e0df5134ca2132953c1343c4bf7a87c1d92332f5644cb9c988c5135d2e645c67a07fd699935fc886ca3be300b0dc9a2011efc4fc58c6913fb69adc518f3c055ae877c4ecc02005c387e41b06e92a1ed2b91c8a09ebe562c5bb437f99993ab088d4de2613178a406b8a3b27213982760dd6c632003216d48c0db4b6c6e69b36b2203abaa28edda9d6318bef3023f2e6a2ef2cb4d3b675b42eb3fc82915b2e91ac2320616b731b09bb7f3c3cc45187107a49c8a40c41bc8056810276f395bee516f7fc697fd0cb0295299098c0fb32b0a44157198e934dfd6074a79067576aaa841457032718feb5561f720329c4dae83a46c4556ee7c1787aab88073a904b796b3a15415b1962ec5944adc4bfce087280561d1c461ae68b3c6b6407c4344dd19c6fe1a223b985972946db99b1fe6203b3708b81e953b15a4536b5123b119c323313f7b0191f5cc51ae23c171e955a63170c90c7291ecc8ecf9cf8d815b4c44aaccf85c26701b8c247b4941330b77a7d7d6a046e78dc46182ba0812085a3d04b8914239b828e08ea5f34715272d2aa78fe8abbf4fd00315a4322cc26780f05c24c01a63d9c7d313ccd0f12b6ae45445521e3fac1d9621c6feecb66dea7d419a5f3e0b7f08758e660710a6a3c827e51d7f25c375c048a6d1226985b8e30941c51a22a22442ce38633c355e624475bbe68585da8c1b12ae3e989ee2bccbbbc69fdae6a441d862cd9b5fa9051c139848b114a5064a1ada3a3623f241976a92c80b66c3e1234cbba38c243051268a8b3b9dd1fc83ba814ef6039dd705c91b56cc213acf553c550d0997e9c67bdc5376a6634c17bbbc4cb14ef5975062f8a6a56859f097364c56b23903aee6c24bd1e5270994154c52a27fd1c33d14c5964a36fefb026f296f049469e942692d0782d0920807926261b1a70557299e1bb57e550123040a89927477895909c693d0462a6eeb1bec2923dcd6226fa09627353c2c8bbd2af5bc1581ae4a6cac5b92a0f7376570c5613ec97a7f633158cbba82b9462b2b660f3768f7f4188811880b4ba18b304b17bb35bfda1b42ab933ea0a6be0094831746310949b6122b94337e3ea039de159e76e328be5ba001e39d383310b5b7cc20f913db36611fdb5b49619a6e04137868a7049235fb573dbac9b0aa6157cbbaac590a14398493cdf7a067fc13e2e010b2264252dba24602bb150337aa925d81db01a658add3a37c96c7361519af6208882b1c512eb92b30014869180f6330b6c0c18ffa7567a2605415ee245cb9299295856cc8db5640fd583099e51b29671afb7cadaa8f6b8dbab787d737d0aa7e996a8a186bd52f06463bcf70820826d9a1e7225b757249d617ffe21cb99c7af47efcd1909e40dc9a95010c2361f071f60a44ecec ct_n = ddd5c96aee9da944622d3d772afe44babe52a2e3a885e0663c7fd8d3f8bbe081b5f0781289b5abf3310d4e34f19e03715457faeb53c0c98650c9b0adc050d7f395c54efb0ae9685fa4f782c0b5c72067b1bfb69de2c060b1a0838c57fe30c53319e20a93af9c373b587d9afb52da326f6c108acad25886c3c92c3f38d81df0da695b4733fbe53ccef06b8481b8c2cba08178ff1e2a73033aff743078a5f7f2c5518dd9258fda61a0268252a1cd90f30998b556f61a6e1240e1693649f8fb4113014bd7282b95692900fa5d2ae0401fe897664d3de9f671db710659034fc810879a7782ea3c6163d59ce4f024b86eda15f11fc8756bbe7ecba44d47dbdec9e9da67923f6c544f4fd9194c1a7bc973771f2a6d8e78d57019116870b771a6b814f370cecf5be5fc6a72f40cf0ae82d59517259e35b470e97dd1ad4c4c4a916f90031ca2aa51e947858598538d1bcd4a0541e66dbf0f956b49cc9e30dbf9091f34009db9dc1b2a01d3fdafa1d0ff7719758f7d66132687fd357af950715802ecfa66afafc6a02dc8971007089dfed75a12f7a2ca1c41aaff60ddfddaf8dd734400412193a8eb9766e30f92b0e032f84b9ed286eb7d478f1d161822d3c73e9cae86ef52824f634e67cf790765d8bab68f17e458a2329e7f4ce76951a9ab31d6a75899e46fb45af52d1dda76d3760e9f328d532e0d9a6a1a629459131632bbf9ac841b2dbc49f60f93e24e46b910d7c466075491e8a1599e1f0e734c4a8a1e538b21b35036b3e3b1fdfb0a079a62ed91211d4de42ed2634ce311c437bbea3340e14d186098bdd52308be81ca6a26fcfa0314e7fc68b4835ee5819a1010d612759f499104560bc551b64be2e0fd03378403488a1c1226af61162604ae8920465f46ef80da5f98676bdd89b169b6e2b0714866a844433ffb7aba66436bbac6636816d1a61654032c44acdf5b8a2da206d377d2af19aa7b83776fc37dc139e16890db66cffcbf7845816fd8d41cacc19b0b08f092e4c994c99fd4cc57b31efb18365f8378c8475cf0363a1552cc366ef373b1e14e90c4fe78412baa9a6f7b234c8d0cf36c092071347576a0bb7d0b77ef6d0cafa3c5bfb80186bb7e3c77d1f8ced4b22ad79920b5c90e61639e650547e14d1f91e942582fc74519a9e9198bd326b063fafa023dfc626c758d1352a6f8355bfb28917efd56e1c66c9360ae00ec7bb558f4993e36e2421e383f903317a07769a166dbf42917a7d17f139ad46f605dd075b7bdc09481647800ad1a1a2227905b2e10c395570d685f009db38b0e517000afa8a45eec03908d32636ad046ba541f1138f64c211ad461dfaad74122c11018a0959ff438093930c74aea06a594e4bdb7792a5d52f7365f1e14e4d3ad01388f44a26fbe3e59ee4ea602be32685a38010cce36e1f2c1331f06f51f17257ff970390712fcc83be098d2b02b9ad08703070137448fa94cf87666b8abae1d1d58719d64d140e113374325486d61c3f0b9998e40d080d94d8b2c81f4cbf775a9eafab31d44 ss_n = def4e53d3a53d7582f6e906b00506eb701520ac69292b7c6b0ed4a91b4bf1f3c ct = 018408489fa63591459ba94386564851bffe504637c31b90047404fe7924bc2b88d1a3e9d725c2fbf1a26473451fc1ea8188830b23da6b749e1f18cb4b16e310205e1bed3e631343457b931838af96a084c38f3089840d5a9a34fccbc1a3c1b90bc89ffe16b453aa5133c7ad1e29ffd9bbb7a5ed05304d825f952c36bba9b03e5d63cf4d2b4d0611e097c9f1cef938435b317959a380fad9eef1aad9082e04822492678ba8cd4dcdb33a82eda44edaea8d1266ec9feeb5bd237a6000947e8d1cdd1601d41d213bf5bb267e3c8ddafa7d381851b5f0a04e1801252884973e26ccce8008f78b02b1c15592fd3f532002c68f05d51792a9716a365a48f4341e38507090fb9a4abd900d037ac5b8f20761bdea8da51348004210fc02de3be5f0f773b99745223aa5dca6d63849dea0f68b0e9e468b85897beb01e838e400dc75dfe3625c8c6f12c894239f7d97d70cd1ce1aa12930779554555eb5e21d51699b7258191f008811d8c1a20661ebd81d1c29f76fba1743ca2934cc48b34d488fa0573220597b16bc5e1d022f6e71577b4b0997ff67958e4cb30a4dd6ad69f0c268dc1784dea8328136fa8ce22e770de8d747788036e9b17981e8a69d54afa200ef46e9494c3a410f45f299294bcad47eaa7cb8e315dbc7d8bc8d2826933761ab5c80366b20a900f472be3a63f38110198de3d84d8ad66b7fb1e6cb5fa1f7c23c6e6270cc259ce85c4e468d34f2bfac6a9fc9e4ac8d2044ef3f6a084e029ad52696d5d7e49127ec3417552b6ad00174d75d2c8dddd221b95a0a45968108ccc492308141363289cc8cd2acab8512c53f0fef4e48680ea45f97c6dcc20b688c1fa31d3d0eb70bded9fe5a4d4a80e6cd9ea2a7a115a5864fd65cfde1475270e59f86e9f332c3cdb46e1bbd8ef7eaa8e25761b80f5fef2c0769ecf079d598879e82c29192d1e37f9b7d3fb1fb985f650f4bf68f8a539085b7bfca1d8a2e9ff039988803eb4fc9e336ccf2e55ae6286dfb5c5d3f69ffa1a6deaef6fb86ac89d1b680e4764b01ba2f04618f3acb2ae80aedca87d2f436e6cf70750d9b66a40bdba0558643214057407b15e3654f9a22fcc4ebda8608801469dbb9fb45e9ff420a02deee69a2f997a8927bcf3a72294250c98e24380797e2ee0614a6728337fd0d48f784b6484ea05e607e02bec1546044c47b466b95d6128e134935e1a5e24decee0ec6f127af32b66bd73ec656ff20684e481221acfd218569353d17338080f26bc1859921f8d820723a03bb8bb73bc6453cebb43557a556732cd4f5e3be01a72daa371c6602bd5c0cb241a63bd66c77902beaf4a60e631aa75ec3488bb3c8a109482230c2f57b8ef55bfa83203b93553ebb6220e361c6324577418d4650504aca78b8e1429e0b5a7a5d66651be8dfab081a63faef0d58498b16ec359e4a9c8dec025af9b9fd10fe2ad6dd082e931d49ea82e267ae86ff3617406ed3ee85bd0c5b74e1a8be7d9bd01c48db486dd711573c67792bedd9cf651651821f5275620ce97f4deabdfd ss = 1acca871fc5eb0f9db7d58e6063ee637cb2a9097a35e6d1db7c6e693fb8a5159 count = 100 z = fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 d = ab050440c961cbdc4ca6652b99d5850a7b76287b5bd3d86c3471478332ab7e16 msg = 64f8a91801f3d4d5ad102e593cb48f3e1d7d1edf6899881aaa11be5cb84980e2 seed = 094219f2054abad449a16e6aee6fc2383d3875e7681bf53730ad4e01948e51523b2aad4b3399e699e9ef1a0b5039669c pk = d7e6c1d4a32b319487c9c89384308e89e100e83495c0936b2c5b543507437ffb1d9073a799dc67f3a9b74dd12fb97a5c9814508827139b031f73960b605bc4fe004330cb4e5b57a3cfcc58a020c22e529b7e9a9bb62105a68020c381bdcbf73471a799e65cc11483617cb231a9067f49e73a857a735ac288e72c3c22c2bf73f659605abeb76404151480fa2150ef85c4dd4710e9a75852065eded7bf72c131d6fcc1073a980598649f46014db0671eba983a2bb56cab18b00a1c25d097d7b860075918faf335f4706b9e546995a95b91c26a595083274b7f89e4c2d0630ddd2778208b47dd40613abb3153f6a3b434907112537279745231c90b3797c265c5c07043887cce2a0210bf068064266b1c829d9cb6120b914eea725c8a160d64039283fb546245a126a34706f60832ac4070e82a3653c68949c78faa06c9190a30426472ac3dd0875e1c701f2c95441b7b4c2c625b346640310c3bd2a505c75a363ec84654214c0135afa374c56633c817d44961e69aa329ace6dbb7c8f7c4a1f120b1e21fee627ca161630ab3523584443c3837a7297387529663d7423dc7200018a366d69693f50094a0811688666fa56444aa9579634347916bdee373eb9b7a71219ea09c53ad0c620a861f97335445259bf573c9839685ad9b4e7970b167728800e5243b6c6ec4e1935fe7058bc66599342c35a13d2ccb072fe2bfdd90abbe2c77e4612059b253a5c04e60fbcc0096b3ba0751afb19e0328c56776c6d1b2632003abb5288344c47c25cabf5e3bba2581a03187cf43827914da3bf54b38030831622969d32a51e8d71343c4280e03bf76e49dbf21a3e740bae613c06b65545dd3923fe26145557e5148092a395a7be7208d35259a9944ff54bca3b67985a9b68e70bf4f0b3145c98ab813be03b611b9549db920bfe3782194270c38381c4c49c2f64cc02e60b23ae502257265f6280d2b6598fd9237b5645b03307469f37ec29c795c46aef5b690f3817965114ef93a79790a00d5f44233119d92a1ac7915236d91a082d301948c54bb1060b8b5c3bd362d65d95b33973c6bb9880ac8cba042755d481885f6cfde753b3b3857c71b5aac958d04b674673c5540c61f3204ca28ac2ffcb5a38df4394f3c67ee8ac6b8553a2d3b61737a8ab7e13522a41769b05630a7290130c74a5107378084b502c59c0920cb0298a72ab24fe23e27304e02e922f49c10e609813290b7a2e6128c312e47a11dfd505865aa199737b1521403c9944249b1b041296a1f99af35826c7ea620555a682292ac4b62af7afc8e04ac45d4f24817479b1ff78d16c503d6c8526afc423a568042da66b6274552db4954005b60641fa5dc8fd4f98ee0bb4514d5a353ab6343370c0742a7134534545141add174f31329ce2c456281cc2673092d009e3ff41f35ac52b3421e597147c62c0bef42bbf539a7fd1c2b9b03b2eab95a69f534bb93be9e152bf1b0418e08057d74a677925d9af1295cb30e743746a41b2544b544564b5444d7c308c264d9121610f76a75e76fc4c128f8512a73837cfd19982312a7cb4b22c02031fb99bd7503154bc55bfdd8942557b60b5bb39e3b323d9b08e1d9aafed6ac35769ebd9735bef1ab9f35f59095437c186063371343c4911002a8219e14695afff455f2671c48c6a5 sk = 78066594f3cfefc1acbe02824b1a201cbc4c724b01c25097bba35c890ab9bd6a8a16a6bd20c3cb4c273e57063d383092cb345614aca568b37426e121716818225b0c3a07aeab31166ba559cb950e3087ab706c93dcb95c7c2560e4b597a4a386f9fcabb55a469b6004b916c3379295a79b354c81b328a5cfa12869d98a6ff57403c5a20eba55444f58bc7a9109940b6ce2953831337e9cf876e2c39f15a4cea5204714374618784cd80911299a553ca41242758c05f7ae865c05b769b829347cd2d44132a07252c00ff8f827f2756318536d80e600f2f94cd1e782335877988baf59354f90f20fecb63302144ec50078f930b2daa257adfb92961a728d859ad9a16aec5239a8036dfcbbcd1649135f289ea652c105f33a117231cb268ce1806015c130d10321cc114ad1006f06b8b59633adb771687e4469915085ab3399781022aad0cfc1b9178421310e04ca478b1d3d8a6c626c36f8809e9536914d384a2a72cc751c248fe5541df420ea536d4893329abc60d9f08a3d765698d637c30244d69287e021982d49b0323b33c66759d5a0b95c044463b59ef9d51db0e7372d487058fa2e1bd0b3bf200166bcbb628bc6bb171fba9abc78997ffa813ef793c4878b13f6eb883865660699c9b80a4f33f0c49640804a81335c42b8d6aac5e3d2517992075345a324e5cf53f4810dfbbf46f40b1d206358192bcafaa35bf216410ac6218c90a3319eaccc203e611bb8d9a45a322686f4b41e34aa823a43de6b1c8cc028ed21a1e18ac302933bc88a224dfc78eafb3b25665978147d09b13d5016a3aa118bcd27c8f9775092081abe6378444405249171eeb603145107bdfc0db2d94058b3b6ecb272ab62734e32a01f48041160aa28139202d26a8a572610bcae60e00e1fc156ec7bbd42894ebed993a7e71c34a65ef461616a639f64ca9c930428b5c8cd6e878cf108baf3435cb82741569c35a21b45daf91408cb4f0059b5d4f8cc97acb93504ab8b88499692542c7664bdc63896c2560b458614110e8a00c34f668104534228d4ae2fab18f22550156590f1d900f86a641ef97caee78fb3b048c6854e71d89d6486c7b5a8c9237a19a0e78799ab495b24ae9d48a57e74b6cdf1320a9cbb86e6142cf28c671867bbecce71038dc9a17a3b1acd8bb5294dc026c9982547d603cf0301811944d95c9a2e1860630490622059cd2a9ad3f318d3e378be5ba700083027bc7bcd093bd8738871d37f12633e74c61305ec5ac485bbf33c14f5b13479d2519492bd317856824bb31b6734736ca42718cc3f358b4a0359c14457792b76cddcce1d06b1f76c5311400be36c1250c47eb4409a2ac0ae1af0be9756c7205349ad8985a90097e4d607d6a020a7003cd24c7d3bda46244487e6c49a195397918650dae28f52b3741a2893f48a032d122c56c5b7f1721f0a21959346c66bfb4f63fb02a87541de90c993b31387ca08b88584dd2591da0c460fe8510acba960951f860b7220281693084425737c1237390ca36ff8c657207a5b3f701efe4ac76548a647174f0cdb49cf3083ee697a869847f6928ed17c6287637293547191e3689bb00603a24bfb51ae231b41ad05171f2b38d4747476f765206600d7e6c1d4a32b319487c9c89384308e89e100e83495c0936b2c5b543507437ffb1d9073a799dc67f3a9b74dd12fb97a5c9814508827139b031f73960b605bc4fe004330cb4e5b57a3cfcc58a020c22e529b7e9a9bb62105a68020c381bdcbf73471a799e65cc11483617cb231a9067f49e73a857a735ac288e72c3c22c2bf73f659605abeb76404151480fa2150ef85c4dd4710e9a75852065eded7bf72c131d6fcc1073a980598649f46014db0671eba983a2bb56cab18b00a1c25d097d7b860075918faf335f4706b9e546995a95b91c26a595083274b7f89e4c2d0630ddd2778208b47dd40613abb3153f6a3b434907112537279745231c90b3797c265c5c07043887cce2a0210bf068064266b1c829d9cb6120b914eea725c8a160d64039283fb546245a126a34706f60832ac4070e82a3653c68949c78faa06c9190a30426472ac3dd0875e1c701f2c95441b7b4c2c625b346640310c3bd2a505c75a363ec84654214c0135afa374c56633c817d44961e69aa329ace6dbb7c8f7c4a1f120b1e21fee627ca161630ab3523584443c3837a7297387529663d7423dc7200018a366d69693f50094a0811688666fa56444aa9579634347916bdee373eb9b7a71219ea09c53ad0c620a861f97335445259bf573c9839685ad9b4e7970b167728800e5243b6c6ec4e1935fe7058bc66599342c35a13d2ccb072fe2bfdd90abbe2c77e4612059b253a5c04e60fbcc0096b3ba0751afb19e0328c56776c6d1b2632003abb5288344c47c25cabf5e3bba2581a03187cf43827914da3bf54b38030831622969d32a51e8d71343c4280e03bf76e49dbf21a3e740bae613c06b65545dd3923fe26145557e5148092a395a7be7208d35259a9944ff54bca3b67985a9b68e70bf4f0b3145c98ab813be03b611b9549db920bfe3782194270c38381c4c49c2f64cc02e60b23ae502257265f6280d2b6598fd9237b5645b03307469f37ec29c795c46aef5b690f3817965114ef93a79790a00d5f44233119d92a1ac7915236d91a082d301948c54bb1060b8b5c3bd362d65d95b33973c6bb9880ac8cba042755d481885f6cfde753b3b3857c71b5aac958d04b674673c5540c61f3204ca28ac2ffcb5a38df4394f3c67ee8ac6b8553a2d3b61737a8ab7e13522a41769b05630a7290130c74a5107378084b502c59c0920cb0298a72ab24fe23e27304e02e922f49c10e609813290b7a2e6128c312e47a11dfd505865aa199737b1521403c9944249b1b041296a1f99af35826c7ea620555a682292ac4b62af7afc8e04ac45d4f24817479b1ff78d16c503d6c8526afc423a568042da66b6274552db4954005b60641fa5dc8fd4f98ee0bb4514d5a353ab6343370c0742a7134534545141add174f31329ce2c456281cc2673092d009e3ff41f35ac52b3421e597147c62c0bef42bbf539a7fd1c2b9b03b2eab95a69f534bb93be9e152bf1b0418e08057d74a677925d9af1295cb30e743746a41b2544b544564b5444d7c308c264d9121610f76a75e76fc4c128f8512a73837cfd19982312a7cb4b22c02031fb99bd7503154bc55bfdd8942557b60b5bb39e3b323d9b08e1d9aafed6ac35769ebd9735bef1ab9f35f59095437c186063371343c4911002a8219e14695afff455f2671c48c6a557e6b5df10f7abcf8cacebc7ec4d0eba8e73d3181ec8a64c9a19ddb384225ed2fce99c3e40e73a1189ddbde9f65fea86603365a9236dafc59078cd286165b692 ct_n = 290820c6b477c62d5d9a02fbf47d5672f1235ec250c42e301866ad25269e2a3bb7c763258eaee9b0ecb9609cdaf84ff6780246ac8ea2a6011816829bdc74528cd9e0568a3cae4c1a03a704678239b425a1469fc88ef492b2fe4d254ecb81e79b3e6ff80c61fd1d50325647b2584d9762ead03db6a676970fd650379dc6c216e40b2b5ca6b5229abea5e6dc8f48991ffbd4bc798710b0e9fd5771425659143a9d9fc2cb7f97fd02f4cc0e40539e8e0bfce86300bf32944837b11db5bd7ebfd570ae763a23a6166017c4482e286ded0ad6b8f03381272ed305ef01fa78ba8f16b598bdebad8e38bf0abf854f16fca71bab04f960bfb162f88247c8cd02fc0665df024b99fee713dc66743915427a5078bc86a3f3dfcce765c213804b7ec5b303d38f4a8b0f8538773ee21d3d7d9b82822180e936f9d8e147bca16db4c09ade06f947fe65b6e72d2a5fa8ec173768bee4a96030036c08733a2c5e35f6638f23af410f249bd57afd1465303a5f0465175ec9606e4add0c42d447f1a9dfa7c7c82f8ff568a73869d0d418cc2c00294a616760be1d4a5e3754a4e31f7b6e98385211c5b8259053314c635518d252025774ca22b3f503d136f8e6a7bb071181d0f39fdd34edae0184b8fd8470e6a1f154cc20a6330d0a0eea4eaa3cbc885032c116b429538143016225102f78b65ad49ba7c8f332fb7c344a181f33e46faf7f458e9064a3ac3db0ca5ec70b96582d5d67e0c4107a79d0781ccac646618999cf09d7ad1fed1e33b69c200a9c1ea29331f6c456dc2113503718a0648207e5d146cb7d11fe6281b19ea0e92ad8bdf905ea1f3e68217329d606867bb39df9473dd6bcdd3bf1a4fdcbed3ceb872e92dd47d778b1cb181ed7c0f0366f7e4562373fc6c0cdad13d00f33287910b92db3df753f595fca363bd6ae5d231f958d43fc961cd4693f51369905c71f5a777eb2bfc01e233ea942638e6843591a6a213672725ec26cf57d52cb5405c7a9e2cb7d8b01c88d1af416956358f1b913018778dc3b9b23a84e3db8c53694988678ed34c4c78fa8e90873216e863f788113d4d901aaacac77b24c4c41cfb4d6c85f050c96869af6150f1fb3a35f296ea3034a6b5e4ef9ce069c1547cee000f7c73c3a135e4873d3b136d3b5d21febcea2499c47abbe1f26e91f6b2e2d3b3b152eaa3d695cdcfb269a06dc55a7e1b844f4406861f9b4c29b01b2d8a02dba28e3c83a8d85fe52e91b747dfb758f90ef641c8819dfa6fd2672397ab13aa1845e02f291ff57d3acb6845b049f6b539d49db4102eba23863a1ef792c281ad5c671ed8c3c7db1b07e758497b8dc627a4b05d37d04aebca7c5daa388996263dd14acbbfc1b4bed83f74c2a5979e3d30eebc8d17876c4a41220a10ef33f4713dd577ceea948b1fbb39dd97c3d1a96256187b5f566f30896275f6aebcffdd03e1d0baa9a0e069677a807988984409d1f1b5ac96777c238132fc31a5529db45b012cb36ba678fc925c80bb0b39997a012d3ea3f41bfee533abee51eb1bffa9f ss_n = bc73d2a65bddd4d97cc9c1ebcc97b977c622152716f333e874db072bafbabeaf ct = 7f62f793df2d074961d2e2cd172cc6723096d237eaab2df37135b0ccc6d04b91af998c60c738f8c542f14a79140a1561da295cfb275d689b5fc47d699f9e79e6a2a2100112b5d954d407714b60a6fe2d111e9c698ac454d407d71630686236141d40d4e4af178e4d59cd80f2c22e02203ad8943cf888670c63655aacc9f0826fb5a2ccadecfbb75e81116fb8addb974768b7df2de777433301b1cb071676b636149bf282ac7bec440f65b770462b8b5f2e57a07bb819974a5d1dc583f80b8306f8c0a460669f135a82765ac24a309b9fdc62d68008b924f4ddbc804e6a21018fec1e71ba7888ce73533b8cf52f2703d001e336b867c2aa947b23bc716a7e5905d1e6bee0ac0d294dbb53b45b275fb225fc90d6e31f91101e1471c428328bbc316959764fa3c3f40f8d9ce67ebbbcf10193c5e991050272155afb44385e299a67cafc22659ddf6e30643184c427e80c0c3ac9a626c0f325e3d2dc98b928fded92c9ad1c8f63bd343986a8abb9d0070832442cfa0e4c3885dc4d7e2e08979f0d4529163ee013f5a5a2f27f36a1e0cb47141213924b617b820c6c46f3adb4db8c7994c43f5e27ee2dca52ce9827ef9de191219ef5590e7fc2f4058a82a65c5cefa5c1817fede22a6a5129950af73ccef0a4e35926346d942ac6ab4c2fc4c9cdd31be0bbb35c83f0c55c7e36a7e10bb9f305dcfb2e9ab0dae71696c7a24f1526996fff0361eefb53b062ae7b0ac652853fbaf0184c66a543570e2c3a6e91943e8b37872e705457b372f3a6f334f2c6b92d33c0dfa1064ae2af409e78093579fec0ecec0626841cb99069779112e0d54fe4ff892b7196e7da4230ee4e36708f7b753cadc22f988ec337763c28c4a99eada710d30d4e3181a9e431b38cef24e9721c503c37ae3874fc6d28ad7bd8b182567012b71d49ca3de60e318c21fcb436075a0b39a6eaaa3a5826adb5fe3bf75144f195b843cd40725c4b53f7dc7f322267e19473ba0625390d0df327afd5e3550ae4d4f3654ae6d3261a74332aba07685bd91f30083a97a11c989d1b449059ad8f4bea58781f71d28d376fe9ba24ea954c554ca2eb9c538082f7cf69531365f24471e1b032c13de9723fc0bf9793035bfe4eb6ccbe81aa3403b0e50192f36119ae5b15360d512acf029b9691f955b5ba7d459229aeff491b73ec6b73fba565ed062f5bfdd45d5e365b37cbb2bac3efc8e17f4b4b07d8675da69d8e0df741b301ed16ff6fb7d9ce80dc2e418efc96887fa497b203d9a7132e28154b491586d531163d6d180021da49335a09151f2fbb8a5ad7da5e7a6ec47a531d63ac2a813132f9b76724c1bfc6443ea57a37eb533ff09e416898eec530775afc7b30036fcbee0abcb963079973197557e28c1a9235fba5417a960402a2df67fed3d6faebb55b7b91e56b21e991da9c44c968102e61583265c1c18be303217173b65c55e7579a5747467bffe99f0ef5e347d40de86a0a7f33230a409fce335a064fff5df4bf3feff4c012131ae46f4ae32ee1b5f7ec68aee4c8 ss = 08c3527e718b0988a46dd43d832f21b9660c289bb0a24077197dbe21effd0a81 count = 101 z = 31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f d = 6ab2b07352537a205287cddc9d1ef1ab1102e593f2bdd927fc67ae0c24683b41 msg = 75f33a428d42960000c6b007eea3abd5ad82b97544a8e4879318950769afd3ed seed = 666078a525434ac40d3481510fb1ee37880130581b798ba07b192e51d3cefcfa673c87ed158f477ce5ef2133748cbc40 pk = 0df74df41a6248a873cdd2930e170ed43399f9808218b8782b66ad6f7346eff96391c6bad58302a3e0af9f4294089c602a45b16d704e876b47f86a624986b3e5b34076867f16d83ed283aca12522ba130f80c56d41d67433fa2e158c8322cbba3cc14c8b76add0f48b707ba9d3e6b7c3da9ba6088b32158b48faa625743a8c771daf7859ad07a620392371271f310909def98497598ffdb34620a8031fa51306cb02e7daae80491ff7b319fb4b14a2e5c5fc255f639814952802a3618658a3cf8e5a62db45101801a44e3a44f833c942c44a4b610400a38ab2351cae873e23bac7b5574508b4c686183132603b6e4582ec392935dc36c5270e68b6a8d2cb8626214e379683c37cc1c475cb8fbbbf5d335f352497c73a5648fa434de5335c439510bbc0347a83b587a66eac306d64ccc5424705152be1743ef0f80680897a2964553f97caf2e4a09622be8851a5fcf50e77a27f19ebb2c9c7a054730871815149dc138e6c1a69dca33036244660bb3d2341bcfbaaa2f71f18778eabb06fdc4192fbb04db2858b1b852b2300a4d1a21d9d6aa2471294f7fc17fef2a2f11c37a678568baa6dd890609ef631249b2ca82b9de7f65d043476a25951df7cc4e6b52490a1ba9fa1ab821b91f9e72602985190329a1f37b6ac4659dba7ce33420f23b833b34a00f4137519d10d5062bea730678e573289a704f8554a8391c996d24c99e1957252a1472078bf39cd1217ada78b172706000ca82c6a51a243339c4c202abcf25e37695ff0c0825c816ecbf2599153429e8152d4bb206892aeee462452a57c28db94efb10d489ba81fdbbfebc87bc5338f85971fc65189acc03888c71ffd9ca33a285de8273685373e94dca5abc7a2862b46bad8ab53a14b16cab46e731f3b9a7b10d04f6da7a192088d25262bb6246dedf43e23e6bae313732ea322a0597397b38ac0ca3dc7b41d62931ad9ea91c6792a7b1b8db4564993d06ce20c1c7f9c8ac9d05678e982a3eb9c81ca661d90878771527fdb561f06c3f82a6d452378e352b848871cb7c57c02521c0e993aa21b17138b6d01076f0368849ba770ba3b8ea87467d2c77006e7c3718126a3f0b752abc423b590af24326705411ef32bb5a3ba70721dddc3908bf1a16f39c17f543dc282c805b7a4e30c6bc8f7bd5d30625f54004a64c55f0ba0bf75af0791beb5d600331c27ed12b551349ef790473b5c73c03b3f2aa4911f4639ba02224584a8cd523ea6e72efee191a7671c45835173f98ccd3b193bf9543ce9552b797ed4c89805b3921ff3c7cbd8ac760c4717907c35d50b90c370a0b5bd4bc95ea84a8625da240e7aaceaa924b18c3569fb31389c4575d57cba8a55e87869e5dba6eb7028614716ccb31736ab19f45c7fbe3cbc9a5a6b6d547140c8595f021a9192ba535812ad94b56b4469f2837148631e43c92325678aa8a2ca26b34320e22d189542ddf03799598f37402d687838fea72cac732f5c896aab130d85d5465e3b1ba66caabf256e4da744f65b0a177b49527108b7b37a642765e5046b32bb4cd1732a02073bba97c4eb6c2e46a69571fa35afec8fdb7845b173880a1a81eca251e4a61d944a679fd0cabc7595b56675cb8117d4dc7aa9a7c481b02840ca9268296efdec13106a99ec1314dc609364fcff55fd049c3d sk = 0b35c0aed3976e440af9612a1913a2a27c24f2d1b00e966ccf42af777387e37832f36b917ab35f5c689cfad375dfb4ad9c4492c231c953c3331f351dbcf7cd3d233f9d062c9b6b8a0b17586b58a3cef8a6ffd1a758c984e0046cafe5ca3e2873f726262c59369aebb43ad29de9b17f8e786e03d3722ed541ad5387e77446ea16cd449b2a9cc128c70a8eab69733359731a190ed7e295b4677be35b76c2891550e576a31320a6c98d244ba0272627a04b92003717679789e4f231cb887b8b8930332c59671b8a029a606744cf6435829ca34115b31fcab23e74f73533e62a8a64c3971198d4d82579c23d004061d0f5268303be867c312cfcad7a908610a79ac3f581a0ac6612927c71da9ff59ba75c58aadb11b9ef181e7b2c24327472abdb8d949603a224484fa8b6f74313fc8b9e3ac1105a2a96ac903f2ab28fe815740484018f2462ff05b2c5a2ac9dba626ed4cc0f714a27691db53cb1671b4bf34a4234796f9ca4a05a124f741b79d7593e5388549e87c967510d0c4b40d1c44027f9b49c2b3792f62040f671cc3445dd638e0b4841151c082b08b64bf31702148c9689cdc8d9c10314460ca5019cea29095a87824cb1f617bccdd9223b3b98f3d401b9a649e755ce9008122431ce91a7555838ae92f213ddc7c0c4957896c90677fac19a415193b98e4506677277515ee48aaae693512ba5ac05508c9cade3f47f8bab7875b351f5479d675a99bc7b87c5db59d8201e3f389ce9bc0e9b9067fe989305a1afb1387381b62b24646c7b4016ceecc1494707c5c37e6b0a638280b7a77b4b94814b2589bb52c128d0d575fd0246a94525eb4675519c6877b06b2b50abe048281f35ccd3fa6660fcc723e8bcee24441da520d15c0248b01779815ead551b38a530dc559470694c7f17825bb799745a693786aa1bf816b3d25e9578232e82972c687f2dfc24c04a5c3ae01bb5a7ccc90ca26680ac0ac64da9632da06317b2406fbfc844675481e2fba75c476faae1cb3af23e74c48d2d777f3d8a86c462b7e6d3b4dd7669d6caa0b05803d5789fb71240dd0c31f4ba9831d03811755258fc1ce757bfd05538784666cdab5b97a61e88106ed670b7cfe8cc987c60eeb7a6b5f98c1dc2ac409b94ac4273eb8bc9582cacb4f83fdf1719c0db3849b52a34045101708596a74160151f365c5515052f6249b0728c9d49e88aa71b5aa711a05d3356dd9824d1d30d7fd5451afb5ab0ba639f204165963fc336bdfbaa6393022533fb47842c543ff313e95b28e7a185ef1627bd466a107803a18a6835511f9994b7a59226d2b73928268cab28499af59e420562a3e8be750a234bd4838a0c6bd1b52fb130bfc4549704f896a068c77ebb75af3b86d9334e62ba4feec7a11c58691068860e8cc58332a9031c3e94886b8e24c9cfd4054ec48ed6face5950bdd9b577fc106c004a26d4c0b382a73e68bc9aa200b93ef1a1ce860ea84045dd180036b3bc8f1b22a1d73d30100fab9c6e54964f01eab4e93388ce97b05f8253e9f2555b1221c6fc93d483af01e157a005b2b3705e952478e63b526c74495b370145d38591837c2b63974ec12de8d1ab2b4a9633a4a64bb6b591fb5961c3a2986a2812f5c60df74df41a6248a873cdd2930e170ed43399f9808218b8782b66ad6f7346eff96391c6bad58302a3e0af9f4294089c602a45b16d704e876b47f86a624986b3e5b34076867f16d83ed283aca12522ba130f80c56d41d67433fa2e158c8322cbba3cc14c8b76add0f48b707ba9d3e6b7c3da9ba6088b32158b48faa625743a8c771daf7859ad07a620392371271f310909def98497598ffdb34620a8031fa51306cb02e7daae80491ff7b319fb4b14a2e5c5fc255f639814952802a3618658a3cf8e5a62db45101801a44e3a44f833c942c44a4b610400a38ab2351cae873e23bac7b5574508b4c686183132603b6e4582ec392935dc36c5270e68b6a8d2cb8626214e379683c37cc1c475cb8fbbbf5d335f352497c73a5648fa434de5335c439510bbc0347a83b587a66eac306d64ccc5424705152be1743ef0f80680897a2964553f97caf2e4a09622be8851a5fcf50e77a27f19ebb2c9c7a054730871815149dc138e6c1a69dca33036244660bb3d2341bcfbaaa2f71f18778eabb06fdc4192fbb04db2858b1b852b2300a4d1a21d9d6aa2471294f7fc17fef2a2f11c37a678568baa6dd890609ef631249b2ca82b9de7f65d043476a25951df7cc4e6b52490a1ba9fa1ab821b91f9e72602985190329a1f37b6ac4659dba7ce33420f23b833b34a00f4137519d10d5062bea730678e573289a704f8554a8391c996d24c99e1957252a1472078bf39cd1217ada78b172706000ca82c6a51a243339c4c202abcf25e37695ff0c0825c816ecbf2599153429e8152d4bb206892aeee462452a57c28db94efb10d489ba81fdbbfebc87bc5338f85971fc65189acc03888c71ffd9ca33a285de8273685373e94dca5abc7a2862b46bad8ab53a14b16cab46e731f3b9a7b10d04f6da7a192088d25262bb6246dedf43e23e6bae313732ea322a0597397b38ac0ca3dc7b41d62931ad9ea91c6792a7b1b8db4564993d06ce20c1c7f9c8ac9d05678e982a3eb9c81ca661d90878771527fdb561f06c3f82a6d452378e352b848871cb7c57c02521c0e993aa21b17138b6d01076f0368849ba770ba3b8ea87467d2c77006e7c3718126a3f0b752abc423b590af24326705411ef32bb5a3ba70721dddc3908bf1a16f39c17f543dc282c805b7a4e30c6bc8f7bd5d30625f54004a64c55f0ba0bf75af0791beb5d600331c27ed12b551349ef790473b5c73c03b3f2aa4911f4639ba02224584a8cd523ea6e72efee191a7671c45835173f98ccd3b193bf9543ce9552b797ed4c89805b3921ff3c7cbd8ac760c4717907c35d50b90c370a0b5bd4bc95ea84a8625da240e7aaceaa924b18c3569fb31389c4575d57cba8a55e87869e5dba6eb7028614716ccb31736ab19f45c7fbe3cbc9a5a6b6d547140c8595f021a9192ba535812ad94b56b4469f2837148631e43c92325678aa8a2ca26b34320e22d189542ddf03799598f37402d687838fea72cac732f5c896aab130d85d5465e3b1ba66caabf256e4da744f65b0a177b49527108b7b37a642765e5046b32bb4cd1732a02073bba97c4eb6c2e46a69571fa35afec8fdb7845b173880a1a81eca251e4a61d944a679fd0cabc7595b56675cb8117d4dc7aa9a7c481b02840ca9268296efdec13106a99ec1314dc609364fcff55fd049c3dd46341e231683bd743d4738ec8e8eab77480d7c139c36698fb0b677cb457e61f31a603af97cfd06d1e247068dfba0142ed56abec6fd020b54e978790468c3b2f ct_n = 42f80487a7c6fc57cb6443086919ad0e13c29365269a7efc857a1f4ebf366868ce9c006f42e5f407e1da9890a3473962674d9f9d3e1f38ab07a3c829319bc34bb7f7d5dcd60dd869e5780373aa42e396ba12d1527f8cc5a96522455e36fb8e20331c76ee45f29cebbede46577ad939893f5b51905ceca80c0597222307c9bde04c4d74c54a636afbdbd3836d80d8fb03df2b98f306d93be007d7987065a47c3556160780992887657d11734f90777e6e4abed7f5d26ca106a5ba2c14950f5f834fd4efe9e30cffb4e08eeeb30a91260f67fde64c1a5906d723836fc921ea09e66056c73af3cc90bf6a6e0a8920c40f0c3acfe02d7f9e5732f1f7699a8199a0d70442845684620f361f60a1c00928653940e94c920e82422804767279dc5decfeebaacb66891d3ec58338a9c49ff2fd52822d2b574c57e04ce31a80e50241aebfd7714299622f3ee01743ecef2b7f8ebb8ec35b3a7cd079e79e98a8d7937ec2c23a2543909a02d937324dbdf0e819c3460a5d7dde2be1b6cb0eb9ab9161ec7d0d6a882719dff9fee2aa26783fd6ea5938d87c905e06c6a23a226c5eccd76d1ab7a7d9cb4d3224e0b223658e90a6bd0c5bc06ca580478b0c4122a853c65aa6301c1896584f7d268145ae790ca8b60ecf20c7784b7848924e23109871f843556473d1a4a7e59ba1e1dba3db48b47b3bb15f9768ac41ed70293f43e0757a7aa45beb4a16e26ddfca17a34f9d5ddc400700cef6a77f325388fd9fc686c52ac558a7217af91b3044f4e1c18142404ada93ee08996029d03b954c298cb867fe83bfa2869174d3ef33c834ce16a6878749f4224b21622aec465131574d88abfc8d99d0d1ab8daff363a7b3a19f4d293c935ac357c5ab48824fd994ac4f5ed6ea13ccf0b0edb8fcde2643e0b8a1c63c57489dbf596abca19e806117b4a2c8398c151844884d6ef031dab8cab231449f22ee74cb68b46a507b259fb8bb24903996e3f7955d130595a429f1b5976fd0db2be83d527a64449fa1ea7b2e46f4a97231d5dadd6628b336c2cbef3dcc959c0f24757147e5204bbf727c38ce782f17ad0dd8c5e4294be040c10d7ec91caab2e091e3e0e9190750383f43fc9346a54aad433442d8532d440f7e6c23bfb53fe3b7342c1bce566ff9efa89f89e94206659d265b10b7ab38cd7eab03bbe134e60549ae7d49fc627ac087e4d0c80513018bfc5e5f00b9437416f2d72d1b571c155e05c6e27682dba10ddd92be44e7ec68ccec2b2de67774d6681fed45c45ff9f9eccc6471b2282f46c5d5df6153dbd4469bf2f9040e96c8d38ad57a5a3f596901d09eaf0595d3fb9b164bc7e21d87f632fcbee8782f74b0c8c67d7d2cdcdff3e84ebbe708db3436af70754bc0cc9bf7cbf69d4ca1b378b82c5b80348fafdef8c0fe04098f9a6dbf30c92ae5da3d5806183c22b3e2e8a3b75aeacc8be66c416b198687f0056b4bf06ac04b71bc6e5fa03c7b1798238d3f0d1a7379bb3fe3a846a22b010b4dd581d3200baecc5a46ffb0731eb10af7ffe33b ss_n = 402527cb6c634be7aeee5fd88178022d9bdfc00745751031c03118d49a85fd08 ct = 1360653825d46b8ee0740a5c2ced22f3f01d0a519cf53aafed8f0c81d888b6414bd6f07e45f91c3c6747a513e429b7bd088fe74b8b9eab54b40abc144781374fea94771e38524b6a69e238747d3fa4b000b3816dc41f534e1a4f62e74198fd80d18f844cf8f1e27de59bf12993ded73180fc697cd7df25944faf3c8a221ccdae350f99aa7f1ae1084d5c9cc8bd3dc0d828dfe24ba81a2c1ca673a0ec3aa7e0d36d5042651a17cb1ebf54b9aac8bea6fd871b346cfacdaec82cce326c0311b4e880c75125bc22e6a2ddfb560c06c7b2f9949cd1d52aef741d3b3f4bccdded2f22e03892fd3da086a8bba37f71905034b232c11997c4736341d84c103684d742258ead761d77e9ddcf5f26b63e6022696b701222038e91171f6fd496eeb5a4622647e75c075aa76a1dbd8d78607969201b25ba2c14f256b106f8a97a35bcb765d25fbb6448cfd923128b1605565f6a6aa32108e7acea6f7b910a9e1d5a0a37508fd8b690e67e9ae1b7cca5baee936f8ff47a39e8f01cb5a7f34fd93883b257ee5eac217303ac0afaf79acdb1c71205a3c3ae99b887780f153958141232ebf182eb96638bb035b148d798035d1ab475b3e2469371a3ebbd51b6b791e8692b025395c6cd22db317ae7291fb0f53b7616eeb938245e64c4a492d23fe2d86fee24bffbddae54127e042cc1ae37089341db0144a55e5c42c8e8ff60347b2df1c93dc0fd3f2cb35f50d3cea4499276963b4cc9ee9ee942155c32312d82cbae076ca25c50503b7cea8edae6b902d80ee19b591042484f13ade35258749de21429c358958e75e612a92d054e72d626ed13272f26f2e7c0c965613cfc8d3a02a10e5f3d57329699795a6c9311613fc6e4fc7225c4149a6b5b87becedfecb6a31c56a1c238b6b3d60482c7656335cb7c89b3be25907ba3f33af06f403b34105a12ffed80cb0e11c11ee2160e5c84d68674062fb1e5b162c53c1461d3d4b89c12fefa6f18a8a012c4457c0f72173f6d474fd5f1d6a53f4b46075929e37e38c03fb22494d9e87beb295c967bf07807841a94cf7b9e2d5b76699fb5063e29f88a956319cfaae4dbd751132a634f633d5756281b52beae9ebcff695582d741abc16d4c20827aa35a6fc3f33c83d6cc38e262643a3cd05e63790e79589f1e74c1ba0efcf86fa0ff556ca06fbe3ff222eba6354c460ccb65fbc8cc4a3a3d6a3b283a0c9464448e3960e6a78aca9817ed8dacaa9092ee9d6963a6fb2004ea390ea42b8b75d29ceb7d4a342432279b195c5babc5a85e8c893345f92b3d399d4ac79fd9e46d83e04fe1cb459243fbef1e8228623f3f361abe27b8b72e536a829e03c9aa4b6c5a23dcf961c386fc0e4aa55210354c240f43cd3c1c869bded0443d79c0b129c88267fd5751d40ce8a2cb1c114c6da8821048756918bd7b79c2b03d3ec03053cc5202bbc208d09fae57ae638f7827def8ac72b87cdcb2cbfe2b495045c9a905cc08add178a1176188a130284b49acd8d90b3953b30544101e2772be5806a14ceb9c817f3bab ss = 24405b75d0ef0479b63259668e4c538bafd09b83058d2a506141615b85beeec4 count = 102 z = eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 d = 67cd12c6ffb3a6f112d65bfc661f614ea679a374f8f1beeddc1565bbb779f19a msg = 9fb31b402f0b45d55c7ebc1550c697293bd5439e6f751935c31b97dcf451e91c seed = e754cbc9f1ab0e0b77abb23a8b72c62c485099874bacd02e3fea9d0a9531d90a46341ca0fa3c545bc275940fb462c902 pk = 2efc30aae23907d030259016b98c46ffb62f40198afe323182fa5e1492b7f7e97eeccb55da95959294c1c7999fc9d3756b88cab83944e5742e8d1937e9277b49a67c4148bab0d8b7a3fa6d6c358718e43a8b120c59c23c0849c821112f16b8919506487f1a9d86271c8d6ba697babf455395082004083302de8ac74c5820d8027de8344314e5c2f5fbaa95b01d5fbca317495fbca71b7aa3bbae4139ab497580d569705c1b9cc2904b72103563cf6a26298bb0a3f76a724ae26164577bc154695dd0aa7ae4b6d7d0b1f812c5e0a4136965a3d3898a2a6371dcd99ba784bb10549e1d8c4466f73a023ca449b13ea2c41d8f54a2296c7b0e41c3dda68cfdf647a4a380da8c991f9739f1ca554ca04cf1319251c63055b0c75598cc293806a357a294924070243bc0e9212549348ba9936ae661bd51522a5ac449a27ff7670150fc0eb9b7cd2c7abdf93b1709fc21fcd651345b57af4ba6d2e560d9c82918ea7eec870bafe878f21aacba76c2b098a0040b98c8a94828eb7c47cc5ace87290a36b06aac8195399518c6b28f2c6b6e72a09792ab0e6ac01617005f96ae0d029073cbcc841b243b98b5cb80497e4478873933c9a14020b523be203d6be02f9a90cb931a9b6022805262044d1a88ce816d1c221efd5c06fc084779226597878c02768c6a82982a9aabca80440751c2d8e86c35f7919e40580a4aa091b3c893f4931548b33b3c1f28a2a0b3d92ce678511cd4432bd036fd35cdc0e5c44b3a527058776e41a243582692f52765ca3504694d419c97163b2f9ed4a96cc50947564fb2c463c9cc7d92232db35546b947a43bd22da2253a4cf1bf2de118e2963a71235ef5103a8a60130154648fd129f84107bc2a0b030a1309e4ccb3c94675e375b7826ed86b020d206a7ab54c90fa37e471249172142a4456f81b94a209be6ef2b2cb5bcf17f1b77062b85981406dca4b3678416a55af336867e2c13fff2331558140798330ba920e81514f42d15e0c449365d8b5d538305f38cbe4dac0e804892d0b567381855ff19c761384e5462ce4e18f85061dd2aa0182f2c548f73228b26cf14cb16103ba6758745196898103797114976856bc7703c3b7868d6acc83c240291d62c78e180048901687eb1a71033d4cbb7a3de46e62e68fa539a4f86406c6d42a83091e6853453fb0af60891d4a6645eb23b7fdcb91baf145963361aa0506ea97213ad753ecf87c6152b40c96baf2d3ba7aebb7660539b2033d9cdac10905887603af8a915d0fc7b1fb688613527af3b28e2dfc56ece24a6da435df3c277ec59310a2139be60d68b9451b4b752881ce9a05c8a4c5bf04294ce38660d5e9c938f3ab223c82d92877bea992f9b9587adb1ce3245e7b483d89a7cb2f86599946824ebaa5a3bca263f78bebf059f46a488fd0cc26888abf703054348a550c525bf7668d2362b2491a75e594bf537b7a4ab61847c44f77c40afc3feef9aaf5c8263d1208ae05814b2609e941b6fbd02a58295c4bf58f3937a60e1b141c042a91b3ac8fb49ded5b33e5e0cdfe687ceac40d0f2c67384c860062317b489903448e001296400293c58a862f0279da67b0f538af91e805cd182be0e7a377e60e0f573ac53374cb715add423e4b5b97c7ed71967a6f8b3614d43f2a6496fac872916d54299091 sk = fc5807c4b98c37ec60bd5829f7d4a66465465ea0b3d203888bd82fb5f86cd5b59199e1abfa77630342a8e2310a4ed26eeb827a8e62cfa874b3fa59011923ae6ca11d34ab3946ac0f10340b4c52ccbf293b7494765f6ab3a0905bd498b65855c108b08c0a16b4c4031e3c6233b318b52e834d84804d4eebaf39fc2cb8517adafc14d20a5b4178395c09bb2d12565f547d2e0926aa8a68cc33860e05899cf2b2563b8d14f848e663b2b4b92c52912cb6d0445a19ce83e3a6408961a5464949aa9e59a01a5ac9375671716e945175814132d63e77b242f171685d892aa6c73d37cc243ac7961c10add7ccaa80369e52938322289bf2bb8662578e4ed4836daa30396b206fd059e3b0cebf77355a490d2aa4b93b979865dc9bc4b4a75370cd133aca7fc247796a6a7e67600b9309fc8ac8c7586c5786af7539aeacc71a5d2380376a5926bcc3e6e36f01280e82808ec602897a6a9e25a4b6b7f3aecb57127130a4aef3bbb5a2a16bf0382bd44190303e876a8f4bd903d3254b3f4976dc8839d6827d5b473136f1713e1165a2760cd8e29fb69861aec208abbb4e1cb68365383d53ea1172789371a3ac0cf9b2c5c47c53bab84520b92f80c616345fb0d11d4d392dad5c4d6cc949e1766939644b3cf22725399d5d7ca6ee94656dd66b8011c2ef90a221e2b8bd262553f00eb635bd0b57a1d43a24adc35311a3614828cac4647ddc82b0dc4421d6492a0e71ac34a23f810a8105c1a492256a599bb31e015f2c3a9641dc131e4938ae3535c63223f32996b0148c52747dafb03ef7c84fcc8b5d53d4c24a94acdf988ed868318e111738b849343120213a785645ad8668335e92b37ee210d10cacae6c93fcc0093fd6434d0a810d2a571de259006d3292eb9f68d52aa1c76c0b50b24bc981313c4d21e4883ac8af44d96e67e548b96cbec1a6ac9d1b3eabe82f3efa5fcd7448da41bfc082a08f88822bb813bd70497453074fec95131ba3e9ac50c1067c83825514db7138235de6b973c1ca8e8cd494b6f26539a6a091a6736b7715b5b695b67966d2d8a97b83bf89e2b45cd155a9463d60988404637c27d7985b0b77fe4073d271746308316b42af9874b300f48c28c71c23626a35f363ad122f2ca728958727b515347381414964a28085a190319dab16cedf476c42972b063bba431701a8066331f4b2c02141e350a139c58dc067c670847734736526570edff4bd93d80ad1fbbc5d489f6d2833c057a51382a456193f492803092cc22220cb1ac5716d30ad2948037491b01547772f8841d930aac9f66450a16062c5a40e23c025292a90d23944c69b7d005c30c9cf3967749ac94b2c61bb4a0c907271526d066c4f7290fa25696c5a7e7e8ac17b3c34335424d9c6591ec6001f792910b1a3bef88102a352d5c837e18a840b5b7fbd83812ac0b992525bc9159d613bb92b980c00d13ba75900321387eb1b01f09b49b6a7a280b081d7b579393356caca974a1245a27cb51c74ad13d5733d2954162720d42cad34d8c149003d22993a0ba5783e926c72ba4840069e7971671661549e139431629431904a8b7b746bf90e02c9a9228a6bf18b6de236a8c7002bf84773085871835c1227fc4b9c81512efc30aae23907d030259016b98c46ffb62f40198afe323182fa5e1492b7f7e97eeccb55da95959294c1c7999fc9d3756b88cab83944e5742e8d1937e9277b49a67c4148bab0d8b7a3fa6d6c358718e43a8b120c59c23c0849c821112f16b8919506487f1a9d86271c8d6ba697babf455395082004083302de8ac74c5820d8027de8344314e5c2f5fbaa95b01d5fbca317495fbca71b7aa3bbae4139ab497580d569705c1b9cc2904b72103563cf6a26298bb0a3f76a724ae26164577bc154695dd0aa7ae4b6d7d0b1f812c5e0a4136965a3d3898a2a6371dcd99ba784bb10549e1d8c4466f73a023ca449b13ea2c41d8f54a2296c7b0e41c3dda68cfdf647a4a380da8c991f9739f1ca554ca04cf1319251c63055b0c75598cc293806a357a294924070243bc0e9212549348ba9936ae661bd51522a5ac449a27ff7670150fc0eb9b7cd2c7abdf93b1709fc21fcd651345b57af4ba6d2e560d9c82918ea7eec870bafe878f21aacba76c2b098a0040b98c8a94828eb7c47cc5ace87290a36b06aac8195399518c6b28f2c6b6e72a09792ab0e6ac01617005f96ae0d029073cbcc841b243b98b5cb80497e4478873933c9a14020b523be203d6be02f9a90cb931a9b6022805262044d1a88ce816d1c221efd5c06fc084779226597878c02768c6a82982a9aabca80440751c2d8e86c35f7919e40580a4aa091b3c893f4931548b33b3c1f28a2a0b3d92ce678511cd4432bd036fd35cdc0e5c44b3a527058776e41a243582692f52765ca3504694d419c97163b2f9ed4a96cc50947564fb2c463c9cc7d92232db35546b947a43bd22da2253a4cf1bf2de118e2963a71235ef5103a8a60130154648fd129f84107bc2a0b030a1309e4ccb3c94675e375b7826ed86b020d206a7ab54c90fa37e471249172142a4456f81b94a209be6ef2b2cb5bcf17f1b77062b85981406dca4b3678416a55af336867e2c13fff2331558140798330ba920e81514f42d15e0c449365d8b5d538305f38cbe4dac0e804892d0b567381855ff19c761384e5462ce4e18f85061dd2aa0182f2c548f73228b26cf14cb16103ba6758745196898103797114976856bc7703c3b7868d6acc83c240291d62c78e180048901687eb1a71033d4cbb7a3de46e62e68fa539a4f86406c6d42a83091e6853453fb0af60891d4a6645eb23b7fdcb91baf145963361aa0506ea97213ad753ecf87c6152b40c96baf2d3ba7aebb7660539b2033d9cdac10905887603af8a915d0fc7b1fb688613527af3b28e2dfc56ece24a6da435df3c277ec59310a2139be60d68b9451b4b752881ce9a05c8a4c5bf04294ce38660d5e9c938f3ab223c82d92877bea992f9b9587adb1ce3245e7b483d89a7cb2f86599946824ebaa5a3bca263f78bebf059f46a488fd0cc26888abf703054348a550c525bf7668d2362b2491a75e594bf537b7a4ab61847c44f77c40afc3feef9aaf5c8263d1208ae05814b2609e941b6fbd02a58295c4bf58f3937a60e1b141c042a91b3ac8fb49ded5b33e5e0cdfe687ceac40d0f2c67384c860062317b489903448e001296400293c58a862f0279da67b0f538af91e805cd182be0e7a377e60e0f573ac53374cb715add423e4b5b97c7ed71967a6f8b3614d43f2a6496fac872916d54299091df53526ff447e2d7082fc389255a3595d033c8d134f5a49100238317de43b0a2eb7cddab325bb95918d3914acc576f82c68d494bde7ce7bc365946bd1ce64875 ct_n = 71241a16f82db2af00ef2cdd84db6d02e6ec63bb06a134d61fe2cd2c1de4b0dcffcb6bd6e8349ba144ae24ed0de221e0843381fc8bd8b67fb912028958b24fa5d9f553302ec4b5c04c245fcbf05b280b54315daaeab00918eab3edf10348e7bd5a18314c6d982b1a4f5e27033b872b0ab1fd4fcea32a4083f94ebe41b218a989dd5341cbf35f6246d27410d639f25f9aac4f67ec208e3199440da8a950c6090ee0de181bc54c17d7aaa6fc979ab5007220654246c9a0f51277303320c9ed6efd2936232a517107b69f494af7da2a276c0db904671522fa4b6c970616f055ccdca8a8f47c582a2fe92dff178c6d6db9cba7919a40e5b9a7823a3e2fd033b3f5b91b4ebc7d56e9183623aa6e2900cf3d5bc3364b176df135c00d803a23f7e23b817d4def05840d70c12931b5e70e5bbe4a8aa9d4458201aad7b1f2a3627c30d34036829cced61ed9d187bd7f747667f989d1cbf0b3371ba267de19e5b85659e53aee2045e994595ec3de78110a307b08a5c0b5608ddc5734b6ed8e38dc895cf94f16965cc6fdc0f81fa4ed24dc3e75ffef5c89bd56283b29ddadc4e090810710f4fcb1b07427a1659a5d394db803f4095cfcc9da4c88913f0615f9c14156f33b884cd99c73a8f91127abfa21266eb7139b68f5551dfaea15635bd69952910969b66101a7fa99d8236c92b60af1e80796a65aad4a8011d2c2ed3ee5da379fdc25a0e8648967d98c2fb54cf0cf5cf923b0a8e350e94a6c53a30c3d83e18e959097313da9b0b69291ae3f89a8b77ff9ff006a4e1819a5db3aaec4c2cc058d70474df1befa47b69b80bf919bb4c6a4ab24802d91bc8465fce5b4e9d134cb91aa10d0599a8a84ac895afb9584e09e2200a94a6ee26a0f8abe335defa4fbc469a31ba876f40a10c431f7dd3a128fc4f238dc9d1ae4c63047d93094a0d84f5a19dc86d80fd5217f64ace67c30de607d3b157ffffc63dd16a4b8edf8cac8ffb035d89010a6684cfe78227e65b72a11f54f8f12dd45a436d2d60a2462aebd18d7be143daea5ae85e724c847225a334921b83dc524dc218f7009de2c3b52221f0ac22f7bcc3e27820e7aad25767cff4f9ad2701f1bbde4a183ab1fd793c59df3b0d93ad8561d9baf9daacdd5ecede47f1d62051dca3bdb26c2316b120f3fa7ee4059490eb1da37a86db78464f228bf8fadd911a15cff2cd15bac896ffd126053748159167f04be844f039e8de645c4321473c2857fc03b8c5e718bc587431d3d1d385f4b87509f45989d9a1b44277e6000f271742335eec5231605481c985fa1ac7efbc3378b394ac2c5dd6ba2ce06c270a22f30174a03eacaade568aec98efda3f12622c72861cbd751ac1726c27ba9c3146b97ebf8d32d27231480873a80583207d8cda88adab2ed83ea747f00966007b3e844a89a1ba0ac814f924d4a807d63357fb378e7449bd54fa8f84a706feb3fde5dbdcddcc32ec314bc63f6d41957dedfeb818bb9be78ec8b1f528218ed92c0431bcdc0771ef4e2c883af6f9f523b48b63b5ac0ef ss_n = f5e9fe4c0579174dd07f3bdc52a6b16c5861fc2893a5c4d8fbd829b1c34ad3a9 ct = d57eb5a4b9b45eef09935d0fc8d21c255b61990151627c109dc6dd1655aa842db21f5f5631922b58fc42468836510d5ee41f6e54298c4cee8b19d1a9e90136c4d3ad025a695659e0eddacbfc7d2c4ac8047e42c704441f8499bc34872a698b0988b8ef190125761c6dcc02111af45ec42f4f7be91d5a2f941a7b328a749e6533a5d7afe2ca12230ccafbbbe94e747dc9d75f4a20df8da0e4330a33f2e714d0acca19290487a221e9ebdd40bf6351d71625016fc9a26f3b42977f6a69e91e76e5a0c296b782c6174802e4857d42b4a37c5d4a2a5fc5885589139b82fbbec737a930bc228a769bdce04b2cb94b4f374a8d53b16ee651d0c041298d1b58517fcf28a1ae6889e662bbcb4b2e11e86227756bfcbb1a05d76be253b801da165806d03eab5c0c4775e89c714d2fd61f9c4c885af00ee4d7108ecf13d294e4ecb9c61aa76a2493f049b1ff64d3d97e12ca4ae1862b3e44c8c802827170ff7f1d159156d86bcf5d0261d3773830aa0186e3742cb93ae6ee729d102ff72fadbdeb21b44cec04f84f9922806b058ff1a1214fd92b6409f34816792d84f3d9697c3d06f77ab525d4a5d779d9a62cdc8d902bc6497b168391e78de67425d893c5872770cf7a61ec85e26e024046120a940775cabb4014446f8e402702c421687447759a98ca55fc2be99df65b2313c8df167eea593151992285428256e5b115e4607850204a887ba603ad0709b078ec98169d034f1b9ca1ef3240a7e9dd9066e6b3493050e0c4b7a50fa17a44eeea79dc97e1886504ca74f7f3711d9f388ecb02ced420fff7ff92b7540a92a6f6e5bc3cecd0272e9afcb893918f010931d5aed16563cc5406da1afe107b1803aac23497796b2eb04360041b8f1386f94cfe9d98435f0d8994d1765530096a4a080bdc939b3fd26a3c9c31daf18a640c0a93f4062d22ee46931ccb72a797d2267b4572662139169a3cf4239e7ece2710ff90cc63514de87b06cab054bf6ab4155227dc134b98ac4d39562d44ef94e8744a6a3290f78133b0c60f5187227292053669504f8732ca397d0f594f4cef8512f1b6fb75267b43ca31ee555a390fde9d2fbebbc7e252dcb51a41c341acc5ccfb292b5736e1f6e5b14f84289a9dcea306a8914f0dd2c059112d35e7d526932c674740f3842eeba31bf82950781a82f2021c614e6fd5bf8b42d3ec69038fdfaaad0706b30db89a0a663631dfb2d0a2454c4b585e5654322bda976971461d97c5081477c2fd63c327e799416f2c5c5fdde3999cc79d61d846fa6b63f0ab1f4e82f5b81dcc92b7b10f9170d55da93c10011e46a2710a7532df5b8d610d2e6b4f3f37f4795fcd0d81997e2c828331ee2284098fec279019fda2401b2853f803e003114ea08bb82d1d0f5ffc7dc2ea299b3a75d8f23cc02a39df41e74f8bb394c68e149b41f0406e45ff8b912fba16516ef2be2302b706ab70907d37dcc9ec1ce688bcdd41815192d7113ee54ff06fe824fca620c51b5a1870f4d4f49dbc6ea4d2c1bc2d8bccaaaaf84785c2b6 ss = 41bc1b38b3517005b23505749110bd05a69d926f5afe1926d77c5b41d7cf032d count = 103 z = f90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 d = f46c83fe37fb62c0146440385f811e63efecfc92051390db5478654647bf7b26 msg = 4142e97a2ff446ad5313d072f2364eb7e0b7cc04e7c7748a0f31bcee29ca26c3 seed = 7335e5f2272256feae86b8a86df3a1cf31e3576c9b8e00bd9c7704981635bd284723775df16bc9d68d1f4500310e349a pk = 7d3602a8b87fc3706fb395aedaa928a1d760dcc9524564ac91d494b20468e122cbd5c4ccdf38c17efb8de099c89efc5fd51a69b32b62fb4bb549ca6057ab65c02416fe326b49a9cd3c8263f0c292e815613fca81c13b98bcc86bc28aa875156621643c3f31aa057b2ec72979d87a6fb0734543068d6e5aa907662a7437c3d5185d53f7b89fcba98e9893b82a49f790c8c2d6a5b877018b3a8b89975badab6cbf618a83f3122d8410c09a281e5c1fec4a9dba1b814a110a8217cb811aa999f3b15fb0bf836a58bc0b44449618f9c038f8ac14a6a7cb4b87a3bf768ba4c91c24bbc4130b4ac78226c4d02e109975bc4347c99c3210584eb92b93f3582de5132d57db9c2a0ac7ac75bceef5c9b7236dd8c5344c525ea34723cea200725bb9b5c052e15c7f4842cd709169d8d5981b17be579813deb77917718f4f1a28740039caa50faaec060f949cdeb739d0317abaa1a8d2fa44a869c159654a54cb395453847e938a1f494949321d4e325694c59556c0722d80478a2236424a7d0e070b75946646ca0298c67b63b143abf2034b951048db7b1878c28fe67c76341673c9286856ac85a24fe022628a458cee28685beca9b0f85fa49a34439a046e131fa479bcf5c4ab7d50678ac7ada88059326077d809976462ae9fda44d6e71e831ccd6516565362cfcd6cc892a970e9a114cc4a67508284bfa981626a16b816c33801aff4d15b67e53e57c0296773401a168091b63f5f17122d17221c66652f16bef0545c15e7060c9442959aafa140351e003d523446a8450341d1552a3bbbe9799fe189ad27e377913893b24741b83497a66722815b0ebcaa15708990afb36f94552c02e94a015a502f70ced1235076372fb9547f0e78827e88b96b2763bcd77282a0b3e2ba70f3b924f52bc45bb087fa8413b426a8a870cfe8a793e056606ea9c1875725e94911d63c791c38a82d296b43491dd1e75b182b23365004d9baa0b542b53aac9510408ec2869de8163a79b4686142987f467ad9841b26cb352c988717d01d2263609536025ec2023173c8b846886da41d33ab28268453279b23a2926a9fa966fae536ea080580f60d91f3b5252bc1a57ccaf6180e4988941048284a45a6d0357b5d723bd0db1cfeb0793d1a1c58f2c61b78655966b0a0f31a88b40281bb3bc096753c429af96081866b754f041903007b3c525c40b79089f872d0392e2368670c8c192ad15d89d401a9b005417666d630b32a1a4c77d9a768d342daa00f1a3766e954588f811e74c7b55f61886d487cbb390bd0d75dbe834cd1484712421eda969d21158ec9971825d0a294383f0d48b9141acd3bb226f0ca8b607825f8a06f2b208f2ab3a3c0a2255ec257e7e399e833538d6b7fae00577df889cd0b34cfb156fcfa28e2b32afd5762700b461ea05ddebc203751083e2bb5b3322b29671304a0b1478a1e14f30d22a14e91243deb171960127d5069c594596c6889b779f9247539ab55d209292ca8c35a18a5ab8f42e595e8e91b8fa9cc596c5fed678bf0eb5dcd090ba9e89ea1379e03f00923895493e6aa6e35b5fc1a68b472abce9610cd0c5299381231f53e6230023fc23310411976ec643699903770712b97c70b025dd19b8f4f105ad02710c86b45f8518411d0173b0007705c3ed509dbfac1b627d2 sk = f9cc130aa2ca3e773bf1b403c8118980510de77892b40c905e96c8cb5b50953b43d8a63062f572e406691b1c52a03547f2a239634b8afc197f27c67b8e31be8a161a4abb539e306024e91fa7e13a933c37768c86fe028412ac468c1c7b5ee67913507c3e55929ec2c143f91a9d83c525c04c4026a27fd243cbb5c840f68293b39399356bf81a187535b8b2998943377649c0236b45cc4357030a545d0654a4e14361f8170ce0d5b400a8692d40b926812fd82c7da823ccbea40c2348752da238763a18dcf71415f164e90935e5e54062f25acb3b5c456585ee3ca805c47f93148a50f69114ab87fc965f20484734ca7ce2b38358b1b9e5f41dc8566640c833f62cc92c4136c82a5112494885a3a8cd8b1425356ab4697e31fc5c298a880216120f5116bd96270bbabe0d115f5e34c784f034e2d2be39083e9bc896fe189f01dacf450974df581b82f57c1a3887a11477e14692ed826ba2e04e8c083baa564670a267fbf9b853ec4d36a2c3f153734ef59be0e0b0541865482ac394e6b991459874a228e64c15ab13010d05aacef1a7d258377fba2091b395a123310c9562ea509619a9c69e5c60363cc42ab7006a381d2fb2af3ab103ee84cf6f52cde8837c877a90ee260c28753b5b09a185608878b43388d9426c7c7b2be2b172e42bf22b8a92b59d498282554bb674f3cf0555101909bcc18a1c9655b3553987f9c7a4e7b6b4b2db6c80d5535e4a63fc80776d569037303dfcb2a4bdb3b844834765a861bb4b315528882e1b632047a9dd0873e951a28dc863cb5637f37093afd9ca03f735022500019acb012325fb9797380c6bada857cc781cab9c0b56451b43fcbe8ea847cf39b241b946054c823b217632540270dbbf4db0a026c1cd5431217a39961db69428206c548a9ed7f35504667377fb087c86942952778ada5fae4a3ba4962c72bc95d181620c834230c421ef873bed29c84f49c9de143127a8402eb524eb9b0d9fd51aedaac3ab7199965a40845bbe066a9a8d259c27377d73f49ca333a36a4797a38456a2007cceec2c99c5123861b4dd055451cabcd5a58ab8125d2e59958ac264daab55f70b0f9ae9aa33db89de9037fd5b8b455a5149a09326146cf38862a3333fc0887adb209c1b832c4d33a810c7408582c13c793274167420faa7a31cc82370b858a476603cbc3001681b4931eaec980c2776583c3742037daa51cd25909c2fa5662764b0e39a4377554605faaaa5866475967398dc2bb270470f2a135268a7b50908b79b4a7145198b531552d73149819a9273386eda0928000bfb2b6c7ac3150d4101a8904c1080b51bc290ff00c7b574cba7d00f3b8aa6d0c751aaa15723546c0f9a7c39bcca9ee23626c76f05560832a605b35b2c1b69005ee2173e36a379b212d637c82e9b6250648424981173523ffd62bf4b562b017a1faec31cf7c318425004cd1c73c8d8437eb31bf8363b79d72357e91e3f29cd0a0927fd120e5e5a074a44629127ba3cb31b96471d329828881537d9446a335012a9c149bfa819b4d908d5432ea19b43f72a3285bb4daf4262cb384ede628282e75aa99339123c06f04a5b71753d8590be0e7ba4a74723e94a1c4be0ce1f31a47064527d3602a8b87fc3706fb395aedaa928a1d760dcc9524564ac91d494b20468e122cbd5c4ccdf38c17efb8de099c89efc5fd51a69b32b62fb4bb549ca6057ab65c02416fe326b49a9cd3c8263f0c292e815613fca81c13b98bcc86bc28aa875156621643c3f31aa057b2ec72979d87a6fb0734543068d6e5aa907662a7437c3d5185d53f7b89fcba98e9893b82a49f790c8c2d6a5b877018b3a8b89975badab6cbf618a83f3122d8410c09a281e5c1fec4a9dba1b814a110a8217cb811aa999f3b15fb0bf836a58bc0b44449618f9c038f8ac14a6a7cb4b87a3bf768ba4c91c24bbc4130b4ac78226c4d02e109975bc4347c99c3210584eb92b93f3582de5132d57db9c2a0ac7ac75bceef5c9b7236dd8c5344c525ea34723cea200725bb9b5c052e15c7f4842cd709169d8d5981b17be579813deb77917718f4f1a28740039caa50faaec060f949cdeb739d0317abaa1a8d2fa44a869c159654a54cb395453847e938a1f494949321d4e325694c59556c0722d80478a2236424a7d0e070b75946646ca0298c67b63b143abf2034b951048db7b1878c28fe67c76341673c9286856ac85a24fe022628a458cee28685beca9b0f85fa49a34439a046e131fa479bcf5c4ab7d50678ac7ada88059326077d809976462ae9fda44d6e71e831ccd6516565362cfcd6cc892a970e9a114cc4a67508284bfa981626a16b816c33801aff4d15b67e53e57c0296773401a168091b63f5f17122d17221c66652f16bef0545c15e7060c9442959aafa140351e003d523446a8450341d1552a3bbbe9799fe189ad27e377913893b24741b83497a66722815b0ebcaa15708990afb36f94552c02e94a015a502f70ced1235076372fb9547f0e78827e88b96b2763bcd77282a0b3e2ba70f3b924f52bc45bb087fa8413b426a8a870cfe8a793e056606ea9c1875725e94911d63c791c38a82d296b43491dd1e75b182b23365004d9baa0b542b53aac9510408ec2869de8163a79b4686142987f467ad9841b26cb352c988717d01d2263609536025ec2023173c8b846886da41d33ab28268453279b23a2926a9fa966fae536ea080580f60d91f3b5252bc1a57ccaf6180e4988941048284a45a6d0357b5d723bd0db1cfeb0793d1a1c58f2c61b78655966b0a0f31a88b40281bb3bc096753c429af96081866b754f041903007b3c525c40b79089f872d0392e2368670c8c192ad15d89d401a9b005417666d630b32a1a4c77d9a768d342daa00f1a3766e954588f811e74c7b55f61886d487cbb390bd0d75dbe834cd1484712421eda969d21158ec9971825d0a294383f0d48b9141acd3bb226f0ca8b607825f8a06f2b208f2ab3a3c0a2255ec257e7e399e833538d6b7fae00577df889cd0b34cfb156fcfa28e2b32afd5762700b461ea05ddebc203751083e2bb5b3322b29671304a0b1478a1e14f30d22a14e91243deb171960127d5069c594596c6889b779f9247539ab55d209292ca8c35a18a5ab8f42e595e8e91b8fa9cc596c5fed678bf0eb5dcd090ba9e89ea1379e03f00923895493e6aa6e35b5fc1a68b472abce9610cd0c5299381231f53e6230023fc23310411976ec643699903770712b97c70b025dd19b8f4f105ad02710c86b45f8518411d0173b0007705c3ed509dbfac1b627d21676b5345951b68f6ccfff260982d1b6345771779039c6f06f75c91f9cb142ccf90e84ed62974ad2a7d14d8ac531eaf3fac425dc5f6d2016d0093c2d99f8a7a1 ct_n = 7f1c91b578154ce292baead44651c10de3da7a5791a1fa51dbfce0744fa8adab17cf5527dc5d703231902ac76297f0841093decc70ee181dee91a20065473d4639925663fea5761fd2fb098dda9f082c0c394ec8ced1ac849fc66ed3718b964600bd0eb1844f95efc8d1f7185eab33608d960f48efb43418e6438047b8bd4db479a49d8c11297b43dbf419b0ddc8d88b0037e73799e0709b561a88e367e3885176b5e3a897cb6c58895230e118ff5cb432b45ab93f74b9c7518aff754d58586de5f537ba007b4a0ed86e51ed61a676690f44222b80de2703e40ce71a8cad10ab47ae6710382e33f75874407e91842626f5c533a148693b423ac433da1fc83f2fac700b61eb6fe63af7d2d4dc7fbd06b536fd75e985ee8552a96bbce73ef9bfa3c0df29195f28ad7e78eb0e5331c30e0013758d2a6f93aec0ad3f88a885e8f02f10367c64e7e00616133d5bf78ceb70a2fd1b6d559a5c5acd3b803f1b0e5cf7d00b633e53d56d20503016b6a3dc9d4eb950d9fd134e1f22e364f18600653c034b48d84fc86bfeb9cb8074b89079c439024fb5be45d74aaaa66a0fe71d17f15af27836d553d85a87f2af601fa6663e124afe62c52ee140dae5c2d635864c4a4af6d3eabf0f83d449c2322e165c8c1baf9eea3e2f9f82f11f12306d74041380ff0b5afc52fffbaab60ba69b42e500df97220ea0bb2ed8e2a3ffc3e483a00f268f2fc87398badfe13b8895ba780324c6a87b2f6340cb7e2b63cf6aff08fa59e5bbfa38b64b4befbc58631895e97ae8d3be8541825ca69ed85f1eff62bae81bc653bd7f500bb5ed917c4ba0658914470cf1bc626fe9e10a35f1c96796c7ef59fbae693bdb99d1c77f8f261dc801229096577978edef6f28c68e37219b89b86a58cad99fc6b732fe5d4426b1f8b2e5576e5f890a8ee27d05f266819845fb2bb3db5610957d52393ca93df76fb1bb3e5ce11b382333793aa2f864668f1e9d611625ee7ccc08fe7939daf7aa11eb9eee23daeb0ed2d9d54f9b45b313225b469f5d21c1745ad278fe435eb706c737d06f211d34941f69c4d764ce21a4260e5f5ce7627eebdf8cf25ac318d3739937b70c248e4bf243e8a9b5296ab418f8bd956758449cc8194a4b14de0d2321afccc62a87edd774da1dcf6762216b9631693041151ff2c6e329dfaccf515dd504e54779d38f69d60e92cbef90036b83c45f457c61ef200f09e8f358f3182d40e58f42dab23a9ec9c7891dc60a492a7d3f8898eddf4bacffec3defed04d1b3a7f7ca8b1c422c4a60e754254f06c42d06fded58f7f83c8a351baa81e88c4ba205a83275f5809090c670bcbfdc46b0d4d6be659d9feba1a0e39be906f6d41461f56ff52c7cbbe31fe172cccbc1cbdc001e9f0015f08c00f0719a7f405d92a9153ceee63647a346a9df076d1e6ee10931351a53a6704bec205a898ae49ca6f2f00e8c02e440677a34e706148bc0edda1c5019d49a98e7ecb5d113aca55ee0a29537b397ead26abfa84fc49b1887ade266a91aa52c52763eca8b ss_n = 6a2ec7f152a906c72f040e1d8ae4e3e6495f6981f196761c5b5d8f5cb03619a7 ct = 5260e607ae27b6722c9bef6a04871e56505e402e83256d3968b910f9c361385bda1d87e293b982f63357c5d928e8100968b551b1fa9f01d530db4f28d0f4ad2ec9aeeb3ad1aafd14e4adc93b89abd94a382ddecfe2e1916a18249db33f575aa46eca8423543a0ece2ec27b6ca836fdecfc368e468676249c516024026b2f352242513062679b1365f8350cc5d5e4afd0c52fa818987e4451070c3bba67b9ac5b4b3f42f00aff3ffb60fd041657cb63da8e09805215d9ec92d2b8ffdb474b2f19c68a9c9c0ac1ee9462955a976bc243a2b8ec0d15731b97aa32189922381ec316f045019e5dd9c1a378ac2d99b28cc8490a8d37d173193d19a7ebda70d5d4c580551f13a6370ed183082cbcebbd6761588092e650166de8e32e8cc81ee4d3cfc0d139d9a75ad499a1b59096331d3c3f0e151646ae1040bfb54d058100ff0c404add9ca69679219f60529ad4efccdbeae752b5f0821414a1c04badd3649b4aee855daea1da5af757a215832b8a659b7a9c42e5242ca8c3d873eb237758d79c076f5f3585b95c13e2fcb425cf1cbd1d45661b9279b4993b380ce44733b14f2f7d33af9a639514eefb9d199a3067a4e09e288863dd27d7ce79fac792a16cc1f92a39490e1a27e39da72c4fb26d594f88f324be02ed19171e2d6190785599d0b42e6b4ee56e886f2327f2d2dfacaabc0a0714584244735be0d9e39e2141a3fc191bcdbaaae0fb25a2efcd0b8e2aeec9039685f6d5dbe28a5e7a2b1a8f80cdec8ff88b623e6bf23604f3510c9ab7c0bb2e6fe3b44c7eb673a3f5c2da7442085f1404f4331205109b8e09bf84dd560d1b7fb71d0d17e730a55a49ed99b4e0c74df1741fd6fa8c89813332f7a2d002de34739b576a02ca153d01d9428ec2a4e44bbeafa3ee47b5cfc9351a9556b4007497e9ad91dbdc24117d25888cdb719b1f416d56f216e56a8471f2be0ef96bfb941a49ff09edb525b040625a9ebc5e74cdcfca73839283106c2cba200d7b93a5ae9a0d720281036a815a12b92e54841db1a170cb4fc55a5b7c05a6cd43d7a162c76c2d2a8d5a57b4e636b5f975c40722f068fa4df89b3e49888c5182316e3e1f10b2d0ed9e8735dbad110672f1d97e333ef038ca3b6fef30fb0a1130438687a0570492182927020421542ad76029baf3f25d4eff2f109fb3e1bdac8bb76171232de986df9bd8db07e1722d945e847c996c83ba5214504296a1f85bb3495e93cd768839192586887330931f4a9c12fbb00148f798db88234723bf25cbdd9e5f1fbd6f7aed8f39f43e6b6f8d7c541571f304f769fcbced36f6436a1aeab18bc524b5eb00ee69e188506f8823b068b147ef3e8948c68ebdf014dde9c97f156ab43eedc6801cf333d32b58c2db100c7d77b624c63c9218df4af72a8ee72dbf3a65d43ba915dac9d54632c5f2aee44105d3f69998f8323e424173831df8e1a670c4aecdac075ea77bf7e79f1d3aa0ea31f6b63c7f2690edf6e40ca445f63e70a164bc3ec62ecfa67236701ddc12c0083da2e8776c4939cf ss = 6f5e1d2d68559aca5902678def7516fb5432e4c878ad704b72613122fe7bfdb5 count = 104 z = b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b d = d3ef4253f9170bec09389f2d84c894c33b56e0ed563e51c13dbdd4ce073cd9a2 msg = 80cc2c3164c3dd0457320031d47baf6d65d304d5ba5e572f97188a52c48335c3 seed = a1e50c6488c1a893fb3d3f3f5b61c8bbef7d67317de325ac21cdfba13c91c3c0e9fc0dbf49c594eb92717267ed40181d pk = 447499f317c7ccc15048e6c05c7caa9b303ebada768d99886587b5a7788503e66ab4c51c1e603a90e2284dbc8ea5c6702aa7bee953c92b7cca865ac8e01bc611d86d53c26aa123652fea96d89b80c83410a73ab6454c8c1ddb7849e9cbe2fbb6ed939c4490194413120998ba3a50a47803b572eca42f24c89611cfad719badca020b5c858633a52db94a31b844ab510d601485a296a255779b8bfa1ff847ccf15309130aceed2aaa73d901f9c413c974854b23496ff1422f6b34b9d9437e419cb984359179cf3dbc7aac95380da35d42b6b40b26bbc5f87096317b13e5c2912934ab8c45f96736b873620e01d07c258b7d74a5d055a6e77052dc69343e10bc26ac6cfac8284f18274606482730639f42500f728e7d9c1b29997e27f209d9f776ad676915c687ed865cff47645a41ab3be663bba776ed651214d151aa9c3969167e395322c3f4abe941b0da73b59204bd8b06385f80b87d861f43073541329020808ab6f32822574a2b856ef6bb987e4097aa1b40a48879668cadf1f73e6b525019384414a824100654659ab4e91013a7f3827ec869a8f284d79a7f309762e5f8290029aa344bcfe3820360bab2028bbc1d7b7ad37bc07c9c48073a06a5a5aa3f7bbf8234384e0b8f579940a2461c17d3874f226a0e076b1cf404a6811d4e1b74f20aa3d58378eebc2145ea42e530099fb5702792a1e5a77ddc94973ee6c510824b792b0bb318509f32555ad425c97b89177c20278447d24628dcb71250eb39e0a9cfd6a5b76701661d154ce84991b448c447732a73416ece59954fe58c1cd852618155b3d83f8ba08072e8a21d50b31f8c60e742ce5886152ea3430a548296cc0c381ba796dc84d78b91ec747e63f075ce001a435c23e1e8007348a9513497d3c68ebee0149d7406121b5dd3a08e1bf515044710bac11b6e313df74a834ac37c3dc029c5463f82db5554a985e7a33f1513585bdb76bfcb6b88fccd3a4157dc0c6d40182797061636a12846624f80c470b2470ad6db5b6ff68d853692187a194579a8763cc1dcb42c6a36a8e0772771477706b4a293d35ede35cf0b113d90b4536ddb3e370a786a67bd859370be5977edd10f628a0afec767a5f2be17d35a18d0712bb3441fd9705e157535a3764ac5a2ad3756f1b66506ab75930853706cb675114035419606321c6e04073304d0c45912b0e6c47b275b1cda5dcc82271cd34c2f8233c694c3f9349c7002191a5bca3a27c93e8455d1aaccf3c1cc3e261d4fb23b020b911fb9b81f589de88a50b7b4c53ea5464686633a58afdcab40dda3ac40626ae12a2be76920686bbe4455a9c982944f3606907632e1b9309f0383e5324058fb8569489ac2c305b935291f2a5ac0c95dd499ad118c1cdaa57f0a5a312fa3cb60d69aa36a415e1975acc90f17039cd4c8718f918bca42b8ffa778dc9023ef34c909c23700002176e3904a80452b50601bc4a15c147486035e70b4bf9fa724c2a9bb563953d4e56ba772c9f4db0416846288a57bb0356bfdb87b3bf584a6f1c2748b67f5a120780134a4b2aecbf9af65372d984603c0023af3dc84cd29596cb110cdc79c592c0892c1c4d384a4543bae705118b28c8dd3f72d891a243d9067d5e497f409850ae843b4e92253b4f1cac492234b15202389950d54e8c9c2f3cf sk = 99eb0988242dc97231be0254f6b486db828889f26888633f01315f4e6b5037a4802b3c47e5f701fb594924f404a103a370129280a14bbcf1672d1b827519ac2469230c8255f9f20c0bf77478a4614bc018d97ab0ccf322019a9bc578365d1150940a207f551e52aa2648a330f715c052882194d2b75b178e9c47ce54107b03c0b082f552815a61de8295f765c7be2ace7584c6765571791c3f3f8a7f8b38cd9089271451c8f0f55295401117dbc8f70ca7c2eb12099b22a02baa7b24c29ae4536fd79884a680f8f530377b3cda889a662b368a0941780cafda0aa7b7e458c8a38f62020169e0c388338e35f159ad044427c02325c08b1e31c518f415aef95c63a346a218085b49be8cb54af1ea4562dc9eb82807dcd16ba8659744f67ec6da19c6135733a44e2b4331440a32ae8b5bc00133f366602371b2f2e092e026b8c063bca44590c7ba4eab9c755b0467220970a82090440c98f0a925babb94c34c81dbb1244087bd4dd1021ebac0a3c84f932914c63c7588924fbfb622b39167f2a83baaa5cc2a25a654442bc78aa1dd459b16bca5c5c4b53c7392d8bb55b3322e2f492945378dfef0ba545c192a648ee18a4f38e29f23ea76a483585e61676ac3a7ba077f467b3b6d170217a2575bfc35cfb3c71288b7b606c6e0a569bea61804b4b006b79052a677813650ba0784834c1a9f637752a38d0354022e64cafbf9b62e409431c2062615a161826906676e8d364e43466239552a37974286dc3a71d7bf75812737e7312bec29e13a90a7c74b12ebae39da10357b7036e96b517669c7a69859f1b76cc486f1fa10781797de8280565c8e7b542709045a745995eda55ca4213720cac6d0f2ab594b5140392a17b7c00601515af218c48c635f63032ba9149fec306d30bd4fac1e55f04f7515429004c71f678dcc6c8baac06f645c5903db09f9419daf29456b61c8d0f5b5174cb4be3169df9ab2d90010c82832d44bc3019816a1f514c677c43ab14a6564af604810cc55153b7b3874418b012b6e1a72305c452bf13735e446ced3d28bf4856c12d67066d49ad62acb80a2615a87788deac8f99990a0c46d7b52c87e8708c4830ebb44627e4b3387611057b4c4f241cc0be676c539269f0861d49786ffba9c22fc446714a0a6a923076866ff394d12fa5eade90a97ea50fa637033738aa235b42a245833d37fa8cc16c9c8534e18891ad10949d14e37f56f0160bf5149525358b9a6b7891e85ca485312fb37ae25f88f9da8297ca8b7bb63308bf625cae59693071510f14184b299b704c16d507a38b50216f277360a13d015a7ac55cc510774f332cda5874115d16b231803924b51b698649f6cb4e19830add6072dec6ee4bcca62ea695ce061d1b83bf17737ad9c6438960b06a746641629fe722fdba72058125bd3f57cdf5344643410fb62cb4732344fc846e6b2c3b7401203449ae2347f7a3173324ba35613883ff5388a863bfdb056e6d08927e3947712618d9571da658d39cc05a09b8e0a724fcfc5801ccb5a5aeab2c32c3ff0a7b4dfba3aaf9440c3420813b9120d560d42fa38fa30255b3c865cf79e9fc23692823f5d11864cdb097ca524f36c8443c5094d10cd164047176a88447499f317c7ccc15048e6c05c7caa9b303ebada768d99886587b5a7788503e66ab4c51c1e603a90e2284dbc8ea5c6702aa7bee953c92b7cca865ac8e01bc611d86d53c26aa123652fea96d89b80c83410a73ab6454c8c1ddb7849e9cbe2fbb6ed939c4490194413120998ba3a50a47803b572eca42f24c89611cfad719badca020b5c858633a52db94a31b844ab510d601485a296a255779b8bfa1ff847ccf15309130aceed2aaa73d901f9c413c974854b23496ff1422f6b34b9d9437e419cb984359179cf3dbc7aac95380da35d42b6b40b26bbc5f87096317b13e5c2912934ab8c45f96736b873620e01d07c258b7d74a5d055a6e77052dc69343e10bc26ac6cfac8284f18274606482730639f42500f728e7d9c1b29997e27f209d9f776ad676915c687ed865cff47645a41ab3be663bba776ed651214d151aa9c3969167e395322c3f4abe941b0da73b59204bd8b06385f80b87d861f43073541329020808ab6f32822574a2b856ef6bb987e4097aa1b40a48879668cadf1f73e6b525019384414a824100654659ab4e91013a7f3827ec869a8f284d79a7f309762e5f8290029aa344bcfe3820360bab2028bbc1d7b7ad37bc07c9c48073a06a5a5aa3f7bbf8234384e0b8f579940a2461c17d3874f226a0e076b1cf404a6811d4e1b74f20aa3d58378eebc2145ea42e530099fb5702792a1e5a77ddc94973ee6c510824b792b0bb318509f32555ad425c97b89177c20278447d24628dcb71250eb39e0a9cfd6a5b76701661d154ce84991b448c447732a73416ece59954fe58c1cd852618155b3d83f8ba08072e8a21d50b31f8c60e742ce5886152ea3430a548296cc0c381ba796dc84d78b91ec747e63f075ce001a435c23e1e8007348a9513497d3c68ebee0149d7406121b5dd3a08e1bf515044710bac11b6e313df74a834ac37c3dc029c5463f82db5554a985e7a33f1513585bdb76bfcb6b88fccd3a4157dc0c6d40182797061636a12846624f80c470b2470ad6db5b6ff68d853692187a194579a8763cc1dcb42c6a36a8e0772771477706b4a293d35ede35cf0b113d90b4536ddb3e370a786a67bd859370be5977edd10f628a0afec767a5f2be17d35a18d0712bb3441fd9705e157535a3764ac5a2ad3756f1b66506ab75930853706cb675114035419606321c6e04073304d0c45912b0e6c47b275b1cda5dcc82271cd34c2f8233c694c3f9349c7002191a5bca3a27c93e8455d1aaccf3c1cc3e261d4fb23b020b911fb9b81f589de88a50b7b4c53ea5464686633a58afdcab40dda3ac40626ae12a2be76920686bbe4455a9c982944f3606907632e1b9309f0383e5324058fb8569489ac2c305b935291f2a5ac0c95dd499ad118c1cdaa57f0a5a312fa3cb60d69aa36a415e1975acc90f17039cd4c8718f918bca42b8ffa778dc9023ef34c909c23700002176e3904a80452b50601bc4a15c147486035e70b4bf9fa724c2a9bb563953d4e56ba772c9f4db0416846288a57bb0356bfdb87b3bf584a6f1c2748b67f5a120780134a4b2aecbf9af65372d984603c0023af3dc84cd29596cb110cdc79c592c0892c1c4d384a4543bae705118b28c8dd3f72d891a243d9067d5e497f409850ae843b4e92253b4f1cac492234b15202389950d54e8c9c2f3cfa0bc0809d7bad8738357fbc69b99e891ea00110d24e99dca1cecb3129b197d42b3daa293a2a5cd2f326447fe92cfd63f68c2ab11c03f642e7dbe39aa528ae66b ct_n = 6b95990938e791d3f4312b4288d88e541413dffb7e52c9bfb2bed3831890bdf54b71903c1a8b6206f4c5622311fc1a1ba7544b5f996733248ba85910969eadea4cf5a7ceecddfe053a518be024413c6a9c8ec5be1154a0f2f7ed9f5fa44cce00b6f28ec260d6ff2c8ad46bbdbdea212e1b300e31394870dde31f3673f45b568da43a74cf6ec78d19f119533f1371a6b98cb093000b7c2281d9c5e592c8ae6cacbf0f6c3e0342a29dad6453101159ee6b8ff3be33e0529c3152096a11665c96b756211eb1fc51ffa62315327c09764fd3e9982728abb7556f601628eeb0046cb3060b82e3d13c53fe4bebc748d41692a74d9687bd522165e4d9d25f490463625e52008684677edff88cee421679f17c80bdd97568463942813c81fb0129688998a891d3d2d1b229affe67dba0d2de10f096b8af153e1ec95be7cf7d5beeddeaf34192a1f3fed6f3ba7070512ac97d6b47c6c6fec999f68742ba12d7cd392eecfc07e8ea782bfa25e2b20b2afbde672e6c0144e3fb90be261dccb85b5529ddcd0239f2805f365c65646c827746df7a3108eb4160d58de77c87ddeca4bb6a7b030b2434e5f7d49d36c0638d775fd3822f695802e3ea6e34ac814a05183308fdcc983f814abb433a9a29e494ee233f4df504798641754baeb5ecafe53652045fc8e35969b3d6cbcd5c7cbd9d78e8a8f93bad56220b8c0576007419943799d6fcffaad36156767dbaf2b0437e495b2ee5dbc7eace66a485e8f49ee6eea53b6a0acad9dc605c0009c64822d76060bfb7d0d5d574205431204c6be9bbc9b9fe3e92b50240c77f37663cdb09caf8b04e7401089aad350378ac40654466da3f3dec8aa2cff59d857a3d6ab99a598681f4c18295e1bc66e99652c5417229d89160bd3146c81595cda991f1e8c8c670cc2a846f1bcd2d3e740f241d47ec2404a06bdaa15c28ec65aa789719753c77c086c7cba88dd264ce06b470716a721043e80f3379e2697ec86e9e996cbd060388aeac651cb3531bbb7e6c66f71ca0796aa3d8a1459ddc83a44d801b926f22a331d1092982aa0bd33bc4d627bf6adfed28028328eb45f8e3010ce30e757073ef2dca178896121899393c9ab480a182484e58a9f2a1212055a1ad95d1b886acb28fae32b0182ccdd61f2fe0b7c6eaaf6b4873f3ff31915ab2d6e406d80a8fb5330045c5d6797e941d89d55a1eb3507fbd6eb820cbe649d842e65347011575cf890a07276f1439d1527aa5b36f52e964b26ad964b42c5b1c970f4a63c8988c89e40bd2e5bfdab36995d055115363f24a5baf8978b7fe1d7f32ed6e33fa7a1c782aa07bd7728ff25a11faa8b4ee4bddb648c6cee1d82e1098caf704ae4f4d92f34e3d3ba83012b815408754bc93cdf4bd2599dc22a1576b468afcdcff6a4b9d2c497db8082682759a0b9acb7bc2a3c3be278aad6c58d98722da9136b903993866d06c0429371663a111d1da94911d9264beaa06ececcb60f6c6cc2a84645dc0920d3205bbcf2c94e2d66e8519b46af36ea24c7a4d93683b7f ss_n = 96626633d0d3f09176561334345d92cf3855a3677bf4c30b26f1120dfb87d9e5 ct = 0fd619adf61a5da9bcfef98a2f8f8f0f7a0806b1d4dd5d15de0fbce6cc54e1a69f4c1b3aeee461637a8e4a0be6273a6e0154d78090ff8752dcefe9c132a0c08332f8c72ec19f0108edb00a22086a7b5720e109d034d66358bb3c241762cff7218f13932990307a79cab6c24cd4e64042335e10fa34151cb3b65d59d2dfb96419f8bf6132b60d105177d7eb98ad5d2096296cd06b8158719d69a58cd43398d8b2607b348f098d091352bfd364ca966ff3af52e8f4a839f82f9a67b52d2b69715692a8cd81e00faed2d92c1b5d54a80d48c5d53ab7adf7fe42fdfcfd25901bfae903d4c5d78c154bd93ed473ba43abb67e0ab0d3b1d27960d370c7de337db72a3509cbfe849768f1bda46ae1bab59ee5a8e9545ee490f99519dcb2950d6f7d3018593bc4be6be38993a55f943ca40500db0bd4309c86c59b08748396565974d12dc5d33e2dc5daaee7d0df2c1e11789024ffe9b9b8300a53a7563c2244e8c9c6ccc9c1cc6902d25a2c21087e9fca47c54ebcbc5da9a1e1b612b34820ac077c7e5739cca1ab6127e93a23098b0e33f8b75e38816b5af69292e8d75553fa2fade006260b0fd67c73a659d96ecfa7b84693e0907262f3d4b1cdf82d507ede8e36423e1285cb91739d7c1e53cebb0d48ea9e192f8ab7b02df94efc734b64bcb7038dfc535ab2f8e038fa8ccfaa13fbd380b805ecae3aad4c281eb70de854522b6c282e29b588f27a83e7b2f85f3c2f07e6f090a848578b4f229c8eeb5ba16724634489da5bcd19289a3eec9154b4c9fedda175f201c4c7b5ad543dad2eee13f67c8f4f412b82695f42a4a243b28197b823d2434b224ee2206a7707ea980b668a45bd3b163ae4997f91369f56ac47042297655c6a1f20463c66deb2ec989e133c3d036568dbff423a2e0926ddaf36b85dfbafc8c714c8b3274c68e609d89022a09d82c7bd34b64a92c739ddcadb95cef5b10863a5174638014080105bcc8504974a5fc83b615e1101870aac4a19793304a7167a53a4be0f3caf0e15571877c32c0951d55564c479d2bdccdc61ea72cb997ce375086f0673630b64d5223bd71d3c36a69975dc7146d62f5fa012174a6371955c4a31ef6979725e0a0f5ad9cc40099f33d7786cd8ded0095a0702fc4694e70f1099f4ba906d36698422f040732f84fb080d0b23d5146fd7c99badfb259eed190bc90b3a14171a1535628a3e02b34f72b7ac8b9adddc48f66943ecbd520488c0a6191e95a55d670a62d2438081ac3ce5daafe019cf969f271097ae6bb6b8ec02db00af5068a92bd4efcfda900232e9ba48d6b7687fc8b53062f5d35a54ecc71ba38202edbd5e3268da0248e0a4f5481b458a33774c35c9b59a0e5a2d78a3686440d71febdf0b211686d60094d6dc5389317330fa382151b4c50bb61077b33fb31eccdb96b20b8ed8873dd1e19c87932548cd57f4fe909dbcf036236110d60f84f348287db4f4b28bd5905b70a4fd5a27beb80a05a778fcb591141b36d7baadaf8f206db151ea0af1088eee6bcbe76eb62052 ss = 89e9c2798dc32e4fa513ef4043035aaeeed3a088628dc2c64a792d9f93a222c0 count = 105 z = 5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 d = f456a81756a6da3f6e593a37130ab887ac668996e246695ae84df2df762974e2 msg = a93e3be9c100f22a3ea9f212782aa945377337f698424bcea16453c0f2964c9b seed = 5af23d36066ddb58e12a7fefe0c175335ef04d16a098b65b971d4080e0aa69f73bd9d73cb84f9fb651fd9c2f8d73c29c pk = 5f01b362c01608c34b90676bf1bc07c5bb3685dc0eb5ea2f4b77cedf8305480a5c8c11c7e503bf80fc05206b3b5ed314e4da9d8099232e7a7821f2593103b827402c96033431d3af8d623ba87a2dda2b1f3e3b173642143c5cb4b1e5af56f59d5beb1a9be7b5dacbaa8c996eda638c4da962f72c573c118da60194119c104cdb44e35a40e9e4748ce11d094a18fff865817208cdd6b36a2a9b2f9999ee201fa9550d730cc8d9b01889b6ae58f4569770a531aa36cefb030ac5a10d739424896494364498b49881238bd7ab531cc2cb35594943b8792fc3731e1324041acc89e57083981dc16b0e863b8ba3879674a07f299487042570b4137bfe56bbc78546d12092703a4a2152ba6b5520f6dc2d47ec52f75087897a74d7445390d4201cd13728c2c0988564a06193591243805c0e261a99b89b9831063db6ab891bcab92ccb61ad849c43f7a97e27c73f287337d7ad96964567d8062c4616e0d53b56e6b659741a18932b7f5654813194b0e7cd6dec8e5fb3ce0dd3827dda808e509b8b067c09238cfef03fe031cf16b479d238465e9673b9d28a77ea1dd915a35a299533971a9c828de1eb808fe5880464161e6c02232b2f1dcac9b1729f20f30829377ddf61acf6f99b0eb54e0486169782a8de6058cb38185da2545f144aba460e33e7a0eedb45dbe6cc843c78e25b28f8019ea9296688183068192fc998aad489c89473c33711416e30caeaaa13936ca74e827f75da2cc4a1b1d8bc46bfc764913978e8ca192aeca3c9d894a37576380a121c43bef1350073643040c11207ca1ddcda6bd1a1aa2f628ceb468494833aa32313b6aca7cc362f1b14848d2abbed2336df16b52c551e5b5919cbd5128820c6e724a4d261b65e381c70487e2020a2edb64cf2ec9356a9aadf0016022820f915bb53b80895726732932ba28633a4a2a0a1422a43d914ec1a92f28872aff684d7c08c8b868033d1c654172cc3f52cf3a245542b882b46c9d681ca0dd5afcec899ecdc1659905834e14d8a3574e854b84614a8ad2acfa7f5503f6a31cb61ae3a5051d5316dcb466bf7417732751880913560532b67c85776317639380dddb9c139770c1d7b74774aa0b18a9862462ebd181bbb1127698060049cb3d9ba413f478d7fc08508e3ad487ccc9ec6a447d48046b789aa45145c00b04a257bc8775f5aec6a2bb102742943beb4447177a9fb5a09b729af527513d20762136400921041e522149cf5b2616ac153096d8fdacebf569795a055a6d9ac664b8f7364cf5ea8908b07bdc181c6408a3b8830ccfb5c3f4ee0c15765c68ae554468997b4119ffa50b0b6f63934e8568f4538820852b11213e9328346c12b2ee257be0ac588b698194abfed0cc85a562a86a3c6373449db139d6657a7486cc8dc09240b6c70c0a9011ef77f3f35182c4b937db807e332410d795f6d39bcf83076224908a5a9a00b697ac88695d21bc60f3ca166b144596123ff50a83c0366000818f9d81a05d58783147f5ac510e7513ef3353b0c129d93ec005da4a0370a3fb6d78c7bda41d0c30df6cacec979bcbf15be8efbaa12bba905653f27c5bec5c95e26b7c1f11125b42716028ba49bd9154c8588d161877deb7d00cd9f64e6135d90889e2e5c2af5a766419be2227db39dd3251f06212cd01df6f4c098 sk = fc13c63425480cb5278911906466688413791d56595041a4f64b4d68a1677d61af9ebb0eb554c42f77b7a95a3fd28330a7511509759071931d836018539b213cb27ee9355835b45fc804774bc23b17d28f11a23ddeec63abf02fdcb5737a12bf84f2c24bb012b5165ff207cc7cd24044d6c61b53c8aa5204008da4c424090fbb55566792a009a546373fdd06b3a4bb5fe7358490476cd6805efed438d2986b3faa8c2c9727647256b82c849cc30f7192a42112760bf6bee12bcaced222e75464655407e66c5bfa4a71f2871d23285686ec4dcbe360561058c0dc61dfe31901b5135057bf2fe2ac1599cb5d703ee388bb8c2575c0d05d0632511985262dd7744f349dc818534c259b247040ec8915aafc1bb4fbbd2ecc32c7a3201a1271db65916b372f6fbbbd3bcb202a129107b8b16476316e79b25897b8170c1ffe852e721c6ff9028025049178d7afa6b59248536255c60f98ab869d63c59bc51e855a58c48951d5078b53080d79296324ba9a0128106058abd11262987c18d5e0a64de1899fb860d9b8ba48465a04856ecbf08588e79c19ca53c8421b99c21f1b2083bd669d6777be54dacdc99930a4cb5e42673029f0a674d757c5e4776c1a1ef9c89e03f27190768ffe163b7f73109e5979efa65c64e00e750a8ecc24a7229301dfa2bd5241bcf5055e05f41cacec9ccf610853f14e6b0917cafb0d003222119c284811b7a0f47123e674a2c719373865cd83c8b52162bd2ab8bf1b0dfc769736ec854b274d60e66d2849c5e5571b86b67b3b2656a75b62f5e1b8a10501ab31536d96668145986a2125a5ca00ccfa1a5452953d239cde2a0388f9bcc51c25f9d78f2fa45140db41cf5b35978caea6a6653b719326c0c538c52cee12907d04a9bf805e168a04c2db09b656c1c1319c67026991537f8630b9037c5aadb0225df50680499b948417d191c7f1a87bb3e10eddeaa2823101ffc41faa18a9d9db59b31a33a085a720c24165f8bc55e46045e57ac39b7286e635ae25ce97175c3a6b29e7ebab72f14b710a280f82743f38a051da2ed9b0ce9ca178490817eda2a81c1b25231cb9bf203ead275cf6e82756f0a656940205215096cb845a57677812adf317322ff14435d78905ac210470cccbb3c7393788a1798ca800a9ab8aaa8b89b4cec8bedfd4222a668b5be706d96790385b17a79ca48b3909759301ef38b36ebb2de4a3048191cec8da8576e041b7516c94ec21aea8791f463f2ae91a5de84f8ef2214dc47724967a6fdab3f503067a702fff65a4817c9dc4016b26266a1f7a4c0f95a7c3a3ce2e887565c9b2dc112177862e1a1b2304291fce64b2d3934445b353d6c167201126a4f20833837f4ba037cc377d1f24af75e2a90deca556c0716020368d9645e48b35c79b0d1f722ad7b2b0f2a77c78121926361d85da906e251727c1a947ccb07f341232a73ffeab421348cf7e1c540417a2003713bb4469d2d50199528e6f724b325c76404b52390448fb912032761eafc817f68ab1384715d7c5463e493a1be62a030b2cc186ca0498ba79c07ef64593b1648ca13b450ebc281f61aeb50c84fbb6a39b63186ff37891031572c22b6acb39aa7cca75e843c8f911da85215f01b362c01608c34b90676bf1bc07c5bb3685dc0eb5ea2f4b77cedf8305480a5c8c11c7e503bf80fc05206b3b5ed314e4da9d8099232e7a7821f2593103b827402c96033431d3af8d623ba87a2dda2b1f3e3b173642143c5cb4b1e5af56f59d5beb1a9be7b5dacbaa8c996eda638c4da962f72c573c118da60194119c104cdb44e35a40e9e4748ce11d094a18fff865817208cdd6b36a2a9b2f9999ee201fa9550d730cc8d9b01889b6ae58f4569770a531aa36cefb030ac5a10d739424896494364498b49881238bd7ab531cc2cb35594943b8792fc3731e1324041acc89e57083981dc16b0e863b8ba3879674a07f299487042570b4137bfe56bbc78546d12092703a4a2152ba6b5520f6dc2d47ec52f75087897a74d7445390d4201cd13728c2c0988564a06193591243805c0e261a99b89b9831063db6ab891bcab92ccb61ad849c43f7a97e27c73f287337d7ad96964567d8062c4616e0d53b56e6b659741a18932b7f5654813194b0e7cd6dec8e5fb3ce0dd3827dda808e509b8b067c09238cfef03fe031cf16b479d238465e9673b9d28a77ea1dd915a35a299533971a9c828de1eb808fe5880464161e6c02232b2f1dcac9b1729f20f30829377ddf61acf6f99b0eb54e0486169782a8de6058cb38185da2545f144aba460e33e7a0eedb45dbe6cc843c78e25b28f8019ea9296688183068192fc998aad489c89473c33711416e30caeaaa13936ca74e827f75da2cc4a1b1d8bc46bfc764913978e8ca192aeca3c9d894a37576380a121c43bef1350073643040c11207ca1ddcda6bd1a1aa2f628ceb468494833aa32313b6aca7cc362f1b14848d2abbed2336df16b52c551e5b5919cbd5128820c6e724a4d261b65e381c70487e2020a2edb64cf2ec9356a9aadf0016022820f915bb53b80895726732932ba28633a4a2a0a1422a43d914ec1a92f28872aff684d7c08c8b868033d1c654172cc3f52cf3a245542b882b46c9d681ca0dd5afcec899ecdc1659905834e14d8a3574e854b84614a8ad2acfa7f5503f6a31cb61ae3a5051d5316dcb466bf7417732751880913560532b67c85776317639380dddb9c139770c1d7b74774aa0b18a9862462ebd181bbb1127698060049cb3d9ba413f478d7fc08508e3ad487ccc9ec6a447d48046b789aa45145c00b04a257bc8775f5aec6a2bb102742943beb4447177a9fb5a09b729af527513d20762136400921041e522149cf5b2616ac153096d8fdacebf569795a055a6d9ac664b8f7364cf5ea8908b07bdc181c6408a3b8830ccfb5c3f4ee0c15765c68ae554468997b4119ffa50b0b6f63934e8568f4538820852b11213e9328346c12b2ee257be0ac588b698194abfed0cc85a562a86a3c6373449db139d6657a7486cc8dc09240b6c70c0a9011ef77f3f35182c4b937db807e332410d795f6d39bcf83076224908a5a9a00b697ac88695d21bc60f3ca166b144596123ff50a83c0366000818f9d81a05d58783147f5ac510e7513ef3353b0c129d93ec005da4a0370a3fb6d78c7bda41d0c30df6cacec979bcbf15be8efbaa12bba905653f27c5bec5c95e26b7c1f11125b42716028ba49bd9154c8588d161877deb7d00cd9f64e6135d90889e2e5c2af5a766419be2227db39dd3251f06212cd01df6f4c09880383397ec5641507de5be37d1916af49d48b6874ac9dc900269a2559f10e0db5e6fb8fef9729e19ae1edae18e21da884e87aa2aba4b58b0705293bbaea36606 ct_n = 1ea443eab216e4e661e003450a93d34bc29b3334080628fe77db74a8567f9aa179dee63b7c4dbfd27154d4987ccfb6863559a21a1e3aabd315d9a260bd35a87480d2a9acd1ed3289b17678b99517c62846534f9e82e825219bef24bc6a3d12543346bb4ac559291bf3fe566f8f816d82a4bb09468be911b0265c079b8a374502314a12c64e411e2ab250da6fa21331c8edee76de9713c0c5b57d843300c5ae3d7543ff4baf7d6dddf2042ad7a5287d78cf84d4d76c555e6ca5d4bedfe0471a988aa135e8ee067b6860de4b67100463f89c283583a1b686f6ca88498eb4f2caba1c2fc2f9ce2c3d91fd910a8da99b2b698bbec34cf93d500e3e0579be95766c545235e95d159896e017926433b66f203259468e1ae8aac65aea0ef6c56e2133ce5a5b213791f4c3ceff5a6c68d947b2496e94a82f58208917e81c4123687fa3e3a940e21dcdcae998850547b3d5097a72cf9475ca2e799e4338d7e566707d4e88a1de0b89c34907da0fd964f22ffbe2acda1d4d2eeccddb2b65e047921d4de0df09cadfcf094e20e63f248ff8f75b9ba5f92ed22a8216e503b7be72ad482e50847937bac01eb767f7327cae4063a4a12a87c963e3839011f50964f57bd866aede224aaf52aebdf9a68542baee9e7aa31a4d35eece229c3c277edaf8858922ebe13be1e0a21a6150a8dc180085bf9dd97da5d0c798463c6fd3115c1dff264b04d37736489af690879a1898664c079750a6a7a58742f6e8998f4e0621392f6685e9b982b34b22d7fb07f9abfe7c293778eb60eecf313338d67b81e3cfcd6840616cbbe6e1fdc4a8269a5da4f7d2d07aaee2f7be4c9d7a8f538210c02e10f0b6640755f6cae578ea2f13259ac9554e2a18b3c9ceacc2d5fe9a6f3adad259c6456e32a1cc27640ff5f475873d0a20e73f0231ee40655f9fe2c65f4dd87d593c0df374969cce39e7f3faa78b8c84ab613ad6d67ea16478dde16aa0a765f5551fc3f29b1496d157e558505dd4b8249e71c6f80bacd55947d0471ffe93631362cae46673ab2f893111e33bac18673f19febe0846d0a47590982f7297a78bb7b781e47843aba9869d73082d89b44d2c3a993791e2fee871326105cdce4f9840aa089929336cad993ea8393f2193f520ba5430fc2d591fd438ba2b1e0ac1f060e1415d7a91752f2fa1cd5a7bf148dcdc92ed8413d785b3d4c0ee6eb3d74e4a5aa48f8ea55535280e165ae668cf139005898ede350317b488497ff91c3d9d738824c6b8f1161134b31d8b348324a6d31db791c4b2608097dc455f8098b2393ac157ef56d07c363990c3d4388c3157f2d343322398fc471db167e1745faa68120f2d3c3875e0ee43dce79a9d711e2ad746c175ae439d95cc370d69a589d38ddee957fad3a31fe164016a316aa332479ec459d08d53227cfe7c9d8d04879d45bd44fa9ec9acf484a6cc95a11e79a407faa310b7cebbb2341f0a677c60ea7df1c6f05381a1f0448b2e64bedbcb68db967adbfcfe0d590bcb58c8cae5c27fe7a7680f8b6f905a4b ss_n = c0f4fc363218243ada6a6e65af634512cec07c0dc06a1c5f3b640cfd2806c3c3 ct = ddae47781268fcdafe317c17414814830412d9c3ba23de69e81625a51f9aad55c59e27a0b5c17ad4b796c0614bd8457e9869fb98d7c1db5645732b5e20a1dd12f3c01f62d85c0b3d0c7aa94489da786775a277d338cf4a368f721cf2d7165d2691592e866de09b985992faaf6581fd8be64106f03207033350d3ade0a78140a09265e12cd0fc6300675e4c0807e82dc68697be6a41d374bbd18513e92e2673e27c8c529139ebe29680c236d0767f2172b550f516ed1c3099f51f2a0b85f25b9581845ae8b35158cc97a29e4965cf666b56c70e3306145416dbaae203c48140dd926bc81009b364d1b098592bada8c02afceb963e8cfb2a4b453c7111bb133f8d23a0d54f09635e340d38213d3792f281d049ae0793b254aaeb938480ece570a8523468389e48cf32cdcb88e824c28bc395ca823e3f92354aa10c5791bf6706fc7f7d4b269c9f7d150e5b12bb76015e4952d6c14381c3f001f2eedd0b638e0195d77022795dda0a38f2c7f690f9d3d645dead1a42c3919f0a7782234bdbaab521d888e0b0c43648da936c4010a3b6d6a773b38d3ff0519ba98ae871e2bfe8dc56ba3f71249f4e3132f51660d3d1c233177f5d9069b9ef3b6d3f259ff160636a771f64fa2e16e899eb7a2f5c7761c837062b274752f9ddd33d47465201c8c2b45af41046aa63e9657a388d102dd98bdb0d475321b98a0fce17162274491de769a2d70743d2105e55ad3a9e772a71418ee30156cda3badd1d238e1d27ad2401d0abc37f73a67a165ca653e9e5b7d6954032ca521d0bb51ee5da163a1208971ff479296a142a039124eb3d69d30424e8835a1544546853a6bde0059930e55c69bcc8f518cbfd852896af035d1b0dbf106851a924195abc2382a257a411e3e68a489ede38eea328dae382115b2a1ea300f5e47ab097e2653c1dcc92339e2e71bf700f944681a55aa30aa6b1590478a7aa8e463e6e31d3391b279d417958491f1b2b29c678a21940f1e927d5a9fcb1a1f98172a3f5af186fe8b1cb85038d928038bbf0a32444eece561ff5af7c36263f6efdb46184a1db0662a4aa100c1d5493f35f342aef86399c8ce9229d9b0ab20aa926c4bf59090e28ac7ebf707b999a44cd994e483a9a77aa0ac52276059302aa7dbe793cb515ab350eac78787aec6521da0cc1802615d4b80dd0c45d58a29666aab98f9a88e5ecaf156bb17aef43d9453039c058b94cd58dee45e8c9f2e68bf7643ca2fe978de58d666d48ffe4ed43519ab6950faba86edaf546ca25431182a94aa1f3285d8d33696edef9b87dee035f50e83768309498bb2a3fccd43e5d644b9a3d268c053be246c79a4cc75221732cc9fbf5c14c47d0487a6ff9b0863bb476beed6e9933aa6f0de505ffc1ff51ae50939187623c6e8679747dbd48e06a3382a4e8a3adf5355c189018faf9a67d751ee8aa3c6278a8831137c032e754ee188b90735e4084ba3505b793b0dcf97f62e9167feb0220ee42fd1698397ed9cbddaef0fa723d8bc1aad83fdce4a5f7f71903a48e55 ss = 115d9a3888ed7a2a189afcfd81d423754c846b5f3599d10b1a8aaaf35c2b444b count = 106 z = 6e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe d = 470ea76e35f553a0c7191761ac9ba8c669f868ccf4c00137cc2ab663c81e9a8c msg = 88aa177af412ee773165791d3a1bb58630bba4ce82cd7d045eba2611191689ef seed = 4625b15b59dfadce25e0b2f23d471bbcfb77450cf9963295d34df99b711505bc2e746cd5ec141c756d1665f1aa8efb88 pk = 00209eb9f856e1f0204e7c4ec5e0cac7d7c31e611883a7879a1b83717392ac8c9a55b3aaeea56863f17b7145913c13bc90639303243d74fba8a6a28bb55a9d4b7b03fb053c65a81c5d600184e946e4e8b6fc6864d0671649348a17c74ecc10b48c5456581975f1a8116988bd983c5d7f707a12570e375b2f018b7fc7b98f5a0c260d2b4201908a94b71c7f69160041a780f66c5b995c80c830c23540607bab80330d52b346b39614c20cc242bc90d90a217ddabc0d0bc722059796d24837e0562ea814bb7c6d8f5202e16b304d183e118921affc0b92d27376950abb6cb7a949954bcc5e3c7081c2296c3741150fc0a161514f5eb26bc4b41b1dab1c4c11a731a34fa1d9a58c53396fbc637c63800fd2026ee565c0745616b9a2abb627d876680a530823d66fbd7397bf7cc71be646bdf663f0a766bd0416433c34e9e82f77785803ec64acd5584c3866a16c6d625a413173bde611b772bc2fb2a95f8dd3387cd008aef0af1bfa56dec1c954a539536797e8359c32655e279c3317520326b07a347183c7a6c7f015bffa240b57d500c0782e24f1a00a6b04b6f92d844c236bab8b3ab89578e679ba468a39119bbbb6ceb1472734f42fa236837ea520b3624f4db1ce5c12b46a261c334060c9053f22a75dc9b569081269330329b0ec002fe8af9af9b71a109270f981bc7089ea611339f19db75751aae97c858c3d490a4399f763dea7265fd9a03251ad04e6473e0146cfea59893804d80960efea0e6b38cf031800f8acbc34b1a8627c016280324df4b7ee404db4e690d31c99a9b85372eb7a48b37c4de56c7df3863ca86320ea753b87921ad0b9117743607c5f29420fd0a501d6e4766ed18b0e865938e092009a329732bac630894e985d4c1c636656ca4c7182a0b5bb8a501fd3b9c13536b17a744a1da026ce349a6e7b092d2966f652480d267ae95907f6a659b2564f7578be1ba5b7ec329b3f305cf5478897454c132461638629c95a215f5a1460b756061305496a538b34638e07abfb36a7d17b2460b2c6decac1d7e8a2a6f9110cc9c55e706d7d4aaf4e626299549e0190200bdc066ae57e465a59eef9a9754139d2f8600867c1d370b7b871434df93255b56f766ac1330482af1c8c7b999f4f85aee8c65c74148a3972489e8ca321c2cd6f7bbb9172179e6a0399f27a329322fbca71e75c1c9d067aa932781b806b494398eef649ed320b346516a8c58fdca1855cda72d6175cd72a5b1bb76382b763cfbbb4f6cc291a89445a15206c1bb1e2d749a1e50a65acc3f9ba2fd65a863afc09d014cc8672478d745172248884e9319a28b6243b2fb6052bdab504ec69c4a72baa1c150cb93bcc9fb7b0715b8757d83eac48b080232ce17b05dbd96253a492711b919a7c3d839b5fcf14b65698bbd497408e65ba911bc25d33bd511c23b176b6f68a725e157830e60528c71d7b6a3f0fc5b9f0959a42a555aff93de1aa8d09927914d7434979a3d17350d220510921948c96a2eba82bd5b5c87f0697cbe2b87b3cc3e3abb4e7f05b9da16906493e2fc45f8c391239e42a519911c4761fa9e92867cc5de7d05d88572ea25648eaa375b685c79fa5c672c82f7cd8bbb21a1bb619b76256a36e387d6cd0e33f0eb9ae7e552c36eaac890809d07ca829793598b4e8f7fa55b7 sk = e1e6a913906b061a186d03a09bb21caaa9bd2ffa97efc60ff682a2cec77836f08fd7cb3b8dd7cc80680904058fc5685b6bb4854f4aabdfec6b3331c4546aa86bd850e6616069f135f2f419dab35150b33c5aa882f96263a9cab815279a77d061f638b5df2393c270a565261f856495af931256b2759bf79b41b84b5d22c6ce7185cda1bd44f96eff691736d3211f544c0de43d36d12e9a941e36678ca1c5c45b0b52dcf529b8cbc7dbc8ba32516452e0564b922dad0845a8fa252e48622c0b3dcd9413efd840086aa99941ab84a6b375155968732d7751bf53f4628328c7116b8066121ccc88c5beb1a9f01bb60ff9cba3f56c0961be12a5c825c19e567c7d5a43427fc3a4d6a8a4bda731dc515e62b06714b9a73757784d922a0cb10d5c8b2ca07c26389b8be272275baa2ccae477ac66c54dd50f053b50cb577d4e49b27b94cda42ba7e78b5f71c6cc2d875c03864a35217e3b860d85258d5480760d282c47412962e36a69267d6333ca64c2bb0d532434c0419fc28356d4926e86937f9a249e9617e90037dd85003af532824aa9e4056bb0f44c709456060247fd4738f37a1553f124a00bb3cca69aa68622a37b7ab9cca450842e8b652083f45307d647e32b63ba26cbe981273bf60acc7c9cb5b7a3bf0404c0ab63a4201e0b5470973268dee71dcebcbe0071c2f379229523c7c6c5a2d05a8fb062348f71564afbb686848d72b043351c0a1526b71cf02230a80079ec29508435c5f2c7c273c78d038921511ad6aa2c4ef2c9c5366c5b3461ac5130322657808936c822703e2692f1f16074477a09832ad6741c088a7a8d8c3254b91efc1267a6c75c7d263ffa107e47b832448297d6f0ce50222c8328768450c2a265abbad75c01766472286bd4dac7b294053895c48e87c769723ea4ea10f6744c30907efe474516c5831609b5ab65546ab2a616838d3fd22996617641f02af61687b89c4c9568c6e362221ea708119b5464c2c74ba83ff966c38018897db03131079752d56970fb65b13540c2cc210c5c33846b9fbdf4b852b684dab6aea61781ea5982cf91704c1b84ca78a6ea36b839775bd3419a17b22844f666d7d1573cd3c0ab7830a7c4027bebc204e639ddcb681f227f46e9691da58876b0c239d5b51fe0c2edf9a8d3b5c4001b562298764a4ba29668487ef25364fb9b2691ce42d80ffef82305b8303ca51f215c11b5576d00229d954650e9e079bdc68e4832375bdb529dd061ffc8523469a667158d375b6feadb15953b5350243149e2295815610728cd813716257a9b94234250d5cdaca84517ecc61671a01f6347d37b45185773cabb0639e2ab418262bc1547384442b711031cc249376582af10394e943743982662f09cd4788feea293451436bdd55fe6fb50a2b6c516f4a5433351e2936adeb480dca22f2b1a7ce9a47eb92210501c9847281e1ef070a0175cd29a52f0b73de27b10c7327017a5b5322521f3ec300a7c283305a63c827273732cf161cdd25c354801203699574c77ce22d8401c599b1a51cfe8f659f4bc246a944f66a0808aba9b3d29bfee279cbab493464a6c66bca3f5f86aba7cc234c928de699c48819fa19c25e54c2dd52456687956265ccc00209eb9f856e1f0204e7c4ec5e0cac7d7c31e611883a7879a1b83717392ac8c9a55b3aaeea56863f17b7145913c13bc90639303243d74fba8a6a28bb55a9d4b7b03fb053c65a81c5d600184e946e4e8b6fc6864d0671649348a17c74ecc10b48c5456581975f1a8116988bd983c5d7f707a12570e375b2f018b7fc7b98f5a0c260d2b4201908a94b71c7f69160041a780f66c5b995c80c830c23540607bab80330d52b346b39614c20cc242bc90d90a217ddabc0d0bc722059796d24837e0562ea814bb7c6d8f5202e16b304d183e118921affc0b92d27376950abb6cb7a949954bcc5e3c7081c2296c3741150fc0a161514f5eb26bc4b41b1dab1c4c11a731a34fa1d9a58c53396fbc637c63800fd2026ee565c0745616b9a2abb627d876680a530823d66fbd7397bf7cc71be646bdf663f0a766bd0416433c34e9e82f77785803ec64acd5584c3866a16c6d625a413173bde611b772bc2fb2a95f8dd3387cd008aef0af1bfa56dec1c954a539536797e8359c32655e279c3317520326b07a347183c7a6c7f015bffa240b57d500c0782e24f1a00a6b04b6f92d844c236bab8b3ab89578e679ba468a39119bbbb6ceb1472734f42fa236837ea520b3624f4db1ce5c12b46a261c334060c9053f22a75dc9b569081269330329b0ec002fe8af9af9b71a109270f981bc7089ea611339f19db75751aae97c858c3d490a4399f763dea7265fd9a03251ad04e6473e0146cfea59893804d80960efea0e6b38cf031800f8acbc34b1a8627c016280324df4b7ee404db4e690d31c99a9b85372eb7a48b37c4de56c7df3863ca86320ea753b87921ad0b9117743607c5f29420fd0a501d6e4766ed18b0e865938e092009a329732bac630894e985d4c1c636656ca4c7182a0b5bb8a501fd3b9c13536b17a744a1da026ce349a6e7b092d2966f652480d267ae95907f6a659b2564f7578be1ba5b7ec329b3f305cf5478897454c132461638629c95a215f5a1460b756061305496a538b34638e07abfb36a7d17b2460b2c6decac1d7e8a2a6f9110cc9c55e706d7d4aaf4e626299549e0190200bdc066ae57e465a59eef9a9754139d2f8600867c1d370b7b871434df93255b56f766ac1330482af1c8c7b999f4f85aee8c65c74148a3972489e8ca321c2cd6f7bbb9172179e6a0399f27a329322fbca71e75c1c9d067aa932781b806b494398eef649ed320b346516a8c58fdca1855cda72d6175cd72a5b1bb76382b763cfbbb4f6cc291a89445a15206c1bb1e2d749a1e50a65acc3f9ba2fd65a863afc09d014cc8672478d745172248884e9319a28b6243b2fb6052bdab504ec69c4a72baa1c150cb93bcc9fb7b0715b8757d83eac48b080232ce17b05dbd96253a492711b919a7c3d839b5fcf14b65698bbd497408e65ba911bc25d33bd511c23b176b6f68a725e157830e60528c71d7b6a3f0fc5b9f0959a42a555aff93de1aa8d09927914d7434979a3d17350d220510921948c96a2eba82bd5b5c87f0697cbe2b87b3cc3e3abb4e7f05b9da16906493e2fc45f8c391239e42a519911c4761fa9e92867cc5de7d05d88572ea25648eaa375b685c79fa5c672c82f7cd8bbb21a1bb619b76256a36e387d6cd0e33f0eb9ae7e552c36eaac890809d07ca829793598b4e8f7fa55b73a2a0b83e2448190ad4c4965228335adcf64bd5e0678dc7371fc2efd719060986e5c1a1f72688012028a7e8dcc78d6ee6b1c482aa2f3523a681310cc48115cfe ct_n = 7caa602d61ff713eedfa1d7b570ffd0d2cad3bd16cd412cd9ac83c4373b16ae7fe54f068acdb6d30d8326095d9fc5ed614aba7d525fe9ce4a9ba31b3fa3f84b51b8bdc92deab6092d2f4ba9848136afb4819624ade170e3d26307df5683b02486c73a60a007a77c50a7e563988aa390dd98dcd9908f81d093b391c48b912cc810bee79aca0b824143cf60e431097a8f8d26cf5bd637d83a256549eff588e8e3f027e2bfff4ee0c0b4891624ab17209b280210a2f8b7e763b77ba87e71e32a60d2bb63c466c01ad94e5302b7b10854831fe876773612e2156ca1713452952c1b5e4e382cd003546fdbea82f805a67ca5c5010dcf49f7bb238bd9e6409016a142aaefafaa766ff1012664ad202b11542c957ad3250c612e4ff96f856f678cfe1a7060fd7114809e0101fd89788533cbd88d3eda966c098dc4a044e7e792483ccf7e8dc5c45d7a431a51851c917d1b542f5d9014cc836862c619d05b36cc2589520f6707d557728f447c06173616b203a2dda35e34663d8f99080badf40fcb80533e1207302c247f11e36d9c11856cf0dc5cfc81b411737b43fd7d38c1cf1c2333f39b5ff965b22c3ca0195878fc97e0660b40c0ee4b61c038ddec69d8102e6c4f9f497f0a32b406e830a569ef1f0c12d43529f569eb2078c403d04453e59e4d50466cb1b73004e76fb5e0b3b7e1b66c3cd002865f52c841b429e262ef4f80d9f2b28beb2f8c20e0515cfa5dcd3447103630ac0a6bb721c1c3342378a93ae7f6726779a3bf593bda5b1eb2b356794fac64a3604187fb109ed356f2b78cb46be6d86c0144f0dfb2c2a4c75276bdf9aaa61576b3b98d317181c0d38d28d63d75560deac23151727ee426664e98e02e4b319ac125b9268a903c02709bf1d59d26cd05d027222b5b59d9e782880d01584d4253064afb83eefaf1729bc02fe5fc4512c15eece5e6087fc8012cb3fd0cb4c8cd7ad1b97f7f02c01ea72b1ff1ff8412032ca7c3a3196a67ba5654a835aa8e589d2521890e8616f9dc6aeb520c2feb2bf71253e586b9e59790bedd098fa6ced343db8c59eef8fbaeabd70b41f5b83fda1364f0e8885fa7c6341933886339924f0b031578d472fb01d421d012bf6fde43462b980b8eaf46bde0f9ccbf15d6f7b29c3acd9d1afaddbcc29dd037213bcf651c7e4cdab4000d45f2d59d35aef30fd5c67deb44e7f59073c28ce7099079da1f09f0f687620365ad52151985d49058eea1bcf48628f684dcb91c59e17056d5dc158981d27082818d86e430170b74499c2da39a93ff90c13e4e384dffacb5227b1ce86bae851d25560af69807e54da40d5662a221370588ad6713dab4105e92eef961fdaa592507c883785b2afa3886e1fc7f9eabfe1f928b67566d5332638f672ad5b8e0b65d8b7fff7f7937aa09a023014e641207efb4039ef9255e8e579e5e5ba69ceb3e0a3619c1edb86dcb37238c67055e854ef581799d98e1300e452589af33df7da05d419b5a224565735bc2ec2b7cfb6ad5da141e683513554354e2c79712d ss_n = 47705685204b9a362c26836717443e88f1aed1bbc3559a4fb0d941cc82056819 ct = 29170470ad96b66be0662860da2b8d9df1c21e5e32de20c791b958bb09f1dfaf24d88d7ef5fb1b9236e1e9dfe4cabfa54d1bcc29c8494c90e31918c514e01596e6d8320fe6b804e4aa52294b1ae45b3862e5b30931055a3051ecb2a0d9efcd1ac3d8883f7a44f88d87c538e895509498546427c0e5bb28dd835b4beb1c0fe96c78374f140c80191de640e4bca2070ad2bac10465f78d1c3a940224ab94c5998b3937826fab728847af115f177525c9fde1838cf415815c07e38ad82437517b9da110870364a48f60767e89978081625033d0b922d212bf08c9dfbc243830390acc3428a953bce9d4a38d1fd7e0235f72a7d471297742ae5f0e2a9ccb880174386bb9c8e3807e68a1b68b7e6b640ec9dd4f343583a7abfdd0d2b201b7ded6ff5a5dc8d1c94ef0c92f20bb1b7c5242a676326d5d7e6797ff5b98a0638c291307304ca4d8f3a54576eb60249119312c789d82f814201cbee5a618040d98fa17f5fa8d6058a592eca0c53c31fdec2247b0c7349cab8c53c5b82a022ca3b2923d9648f56aaf97d9c64dd7ff8d41bec49c60bc02aa9967013cfc0535483feb756c9af4c99d686de914937a3079099022956fc66ad2a9bc2d0fd6b877d3596646367bf6c59e42a2b60a0191eb3e14d7201d781109cc75569811c38cfab4427bec7a9bf1a6e6e2d0af45e1ccdf2bad031fe10a5e2841a493e22ad3c66da63fd72348aa78e4fa1433c48aecc69058dc1082ea89506cbb6cb2347062a80ddf8d18228696a40d016314e0ea005118762ce5945bd7cc63d708929128761c68847f377ea10c2637ad2cce467b3ad72fa39533b6545779ddbea5aa3dbab5a00e1d26c3bcca394d116e8a4c3c38ad6923d75519de2f64cb7a7546a272ab9a567338d68c203bc7868a6b312fb7c9527b8923762283e7c8fc148905947cddb8088464cc3aa9000bd22b73a083f6503f250adbb2120d6368dbf412200a7443d290eff5f3b2413d85c1251cb1cf4932e82bbfd5a5f57d4a3981b6880e6e3bff3652903d03c4668b92c5c04cf52eea51325c41406bdea7f4f624082ce3b9ea9fa97ac836502fa4a4f0f053072d9c439efcf16ebfd972f7899b12f8787505d2b3db32586ab4ec949d9491800d9afb76c87c465d7cddb5e363465ee3265a5bb6e8e89ed445f2b0a14a22a401a03135556d2ed73a0ea9d74a73dd55d089f08ce55accfcc72cb5c9306f2527a5a8b245588e23f41cff49fb719f13bf065a62c7ab3ae00ff2d83b66219e4ffba54cc4d36f6881b630eb5aad1423a4f512b6abafcd6daa8fe7aab9c32bbf9e2c380c3e623b86261966a938352a69ed46e94168161b87119b8f828092a8c7b33836233a43680b4439c45ba0da3320745872c52daca3a638c7427fc151375720ae5ff6829f5c186e84b6737cb19bea6b572be9bd8dc9dbcc69a10f5ee713f65a2d0f48c54fca820054b3bfe2d67290cd30f85e1a00d1df85bc1da590f69005490d033c50f58c1901085c41f44fc7dc06a8d5256c2d9255bb101985e968d33b0bab ss = 15d091d60078a30f8d61d11bf2c9c285ded949975cc475fe3d3800ea167326bb count = 107 z = 7e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a d = 51f52188be91f8d6266f5de81ec8a94d4ea291dc76b517507c7978ab3c124484 msg = 02a06c90da2023fc7f7f0c99dc649e9f59a870f42f3069456cdadae74d96baf7 seed = bfb4380f67adc39a094288f942e652f702b763210bd85a0a82a320a0574b2dd1ea0a265c632dc04d2f1ce668b8beaec2 pk = 05d6a1f5fa496d6034cb79aab2d6c7fe80329b5a1b687b9c387c5eaee315c4a45109ab4278d1356d9a542fbca0c6e882029285bb95070911494d96a411986a7802abe9d168c72076a87335760807b343481d8961863430dabc61b198335eca4b2c11c732a104c5e406c0743cbc32942356267a847f2c5b091d8ac4b685431ca53053527dfbc484c226a3b602461393a776504d987c716a7466f12aae2235998116524c676eb0a0c024c01f44352f0587bdf827b160911a9736a04321baa99263022387da933f7bda1948c6485df64100e1c9878a251aa364ff1436ae4939cc8c1f3ce76d3e6b803e672f8c3b2e67b2670670c525dbbd0f097d83107243d15d96c1c00a27cf8b3b6299247f11e1468a8b9387cb299122ba14a08a87816e521806636457e9d509a7c8057710caa9d55a23246df7987078162b34d297c0671c4852606de7c57c93bd2b0a3190a571e006c85970422c5b187a378a6d020032b1b31c43a997d82076079e6436920d1b2e96f282f9c430e4258e8c624f91a7496fcaa94ce23e31d60af2a69166885bb27c786f99368e78b9dd310f1aa3c56f491716356cd3b56a6a83168d323f51b282eb654fb7d5963b775e1f93cbf198cfc64152af49b5ad579a6609b8829707d1e5957bd6a30fa96ab1290daff79073bb537fcbc84534ab4f6653492325c49989411bc27696a42cc64bb37b19598baaa683b842a9166e493fd144b315f5a192641edc0b6f80b16835cc57cc716f32bb8f11d54185ca359f8499e4770ade726a017b6152543914a95895591947199e479c46c3c7a3dbfcbe426095de5351c9f0cabb8c9791e0b4e6c9008cf18b28e56f59e2517c562d2d8badef7794ed58b3e7caba646a876414a5d6ecb58af60b66889e891627a891be028aac8d27816ec5be41db985f790717a266821a3608647dea51055b44569822804b63010947bcff261595bb10befa089a2232ca730249ac082c24630fcc97e8c84496726f23b5ca4c977f329c3aeefc31625c1bd1b069964214d2c64b4187027621bd3d65c686207b75eb56699a23b49abcf86054c6242ca4eac77b2a7cc1a3775b3754b3ea122e862f1fc88c5df7c2b14355a9f28afee08bbcb5a56a46b4ffc19a8eeaa46bc973ce30059ee2cbc4211733c33cab052b8e331800540c7fd2a45aec32d08b2a66583049a46038e5be52564fd6527e674c85f0d376791613ce1ba3118c52db11611ba763a0cc504502630b33a5d07355e6569392d1b92e77b23a81911ddb2b9dd5970eb341a8dbad0734248e438105064d34483523779501572e58e87d2a7b10e1469125dabd531a84d99358f4bb74200b3baa9489b2d7418d15a4cc757bc422613772a947681a44ca1c6f97bbb02a845c80454d350f08f4cdca5c5b42145578e8b8aee5b5903316424b59dffa86e8c5c0f088785b57066cf585ddea990125be1641c6209725a5c18f6a203dd44735aac05cddd049b8ccc7af93674bfaa758c619936a76adb583937920dc5abefc54284442a39e5a18f1b45d8c60629ec60f7f583fa4f880a6644be407cc7aeb6c903095931104196831adba3c299486f2ca76254bc2228584c4c44cca151f25206e67ec8d4107572c80b35b8bf959b211c9dba08baf01d423bab61e369f442321ce06abc4b2f3e51c3048 sk = 818c44df44b5d052b122c7378ce13976837b17a9cd837b4dfbe8b11979339e740e2f8b9a3f98bc87b69f3d963c4f92bd7c3cb0e898988cac5f3ab2a464db4ccd03c86ca45af62770eb3bbca99bcf5fd83cfa37967b27bc241853830c9a176a500719056d8c6f707385e2fa9da868b935ca54dbcc90813608a392005083c8ef202c0247035cf1806aab1f1d0b60c4090e0eb287e94119ff2923830417e6f17084f0ccd5172036664e30dbac41098b927a3f2c5b1d12c090d2c76c77b092ff3597b5760bcee208ceac9d9d841d9f8c7443347b456b12742aaa26920f78a08a7e09ab23d05fefe21a0bd38afb714c04a620da329da03023d8023127e19417256d61e34e5cdbc5d0b67fa2288036a801cec897f5235c327816d4db2de63839b9150b9b0c8f8c8702c6811e262191e00079bb010dcae1ba2e68a6a3f41863601549e0987057c96333248f2646ac7cc913a08cc7f9b7b0133b9ca16a4a75c94062309769642a435370818a35a1232338c8ed2c1481739a5d3912713907ca70b4da9a61afec5c6d784abda86a3d7686e9d3bb53072cdb0725ff4aa4906ac3a82bb1c239424a7b8684e0459026cd052aa96d19cdcce8028ad0c060964322c096443914e1610afbaa87620859432164c5ca3fbb5cbd65dbc5890a190c306c697b9bac010703458ea7fa8ebc3140f358a3878a5502b1a7f43b9398d622f28a607b5cae697431d12c7dc049ad90018ec5a9ced825a92332094436309921b395799ff0b7a56427427ed50b05d8aba6e3b161770eb878bdb010aa33b40839fa195318698470a5ac948cc010ba8feb6037cc9873ab18ec6798d268974e30945cf074830166d8d72b6a0896e409c7aae897f0c150a1c684e533c0835120e6ea32bb063f6c4063abdb44df1284a8fb319a40abcea301ea8088334c098935a86df90f47563ba628298158c3b7c66d539999b51112bfe7bedc7b8e6bf2b927253896e968b4fab75b7a182171b75301aedbb0628e1135f5ccc0e6b7a9e9016e19e79664233f21d4c07d161a0fe481b83323d6850fd6db66945210dd1a56930b50f1fb590823c3c201acf8c9bf7f104aa2863e44e68db8aa6a8aa08fdc8258c8eb8958f87f1e7ab4020b6d8d29b9b13c839dcc31fb29b1b3aaa29bdc828e1a10bccc853fd901b33592baa868c7d8ca804445334976b1ab42bd76c476b95648358cb7c0aea81250d2e1570ef5bdf4254a0dc2379e40b6d063c73c41740bc3bfc0171f15a69527793132d49c0e2641d0b49dd91a39dbe932f5837266f39889c0502abb40853736d098a111995f6d45426b8b844a9b0c9dac663eb67036895a635669b5e96bf8c6493db99acaf96d0a6863303582af857157717a619370ab721ce8032a4760261da3c0acc34b888280ac6864af178c10f6c493fc348e9a90334a1255a70f84389e4b034068c4221bc0752faa727df0117fe52da4cabe55da59fa7a868a03254e411db51793e04916b0c06688f40752cb0cc3b71d344a75b67033e500c54635293b4c59bbf8465fb00edc6a0cd67a35320809545a8942530f15c52cf44acbe8a3cb5530cce1332bb5089988c24174aab50370a6dbd29f13333615351b27194a5b984106aacc05d6a1f5fa496d6034cb79aab2d6c7fe80329b5a1b687b9c387c5eaee315c4a45109ab4278d1356d9a542fbca0c6e882029285bb95070911494d96a411986a7802abe9d168c72076a87335760807b343481d8961863430dabc61b198335eca4b2c11c732a104c5e406c0743cbc32942356267a847f2c5b091d8ac4b685431ca53053527dfbc484c226a3b602461393a776504d987c716a7466f12aae2235998116524c676eb0a0c024c01f44352f0587bdf827b160911a9736a04321baa99263022387da933f7bda1948c6485df64100e1c9878a251aa364ff1436ae4939cc8c1f3ce76d3e6b803e672f8c3b2e67b2670670c525dbbd0f097d83107243d15d96c1c00a27cf8b3b6299247f11e1468a8b9387cb299122ba14a08a87816e521806636457e9d509a7c8057710caa9d55a23246df7987078162b34d297c0671c4852606de7c57c93bd2b0a3190a571e006c85970422c5b187a378a6d020032b1b31c43a997d82076079e6436920d1b2e96f282f9c430e4258e8c624f91a7496fcaa94ce23e31d60af2a69166885bb27c786f99368e78b9dd310f1aa3c56f491716356cd3b56a6a83168d323f51b282eb654fb7d5963b775e1f93cbf198cfc64152af49b5ad579a6609b8829707d1e5957bd6a30fa96ab1290daff79073bb537fcbc84534ab4f6653492325c49989411bc27696a42cc64bb37b19598baaa683b842a9166e493fd144b315f5a192641edc0b6f80b16835cc57cc716f32bb8f11d54185ca359f8499e4770ade726a017b6152543914a95895591947199e479c46c3c7a3dbfcbe426095de5351c9f0cabb8c9791e0b4e6c9008cf18b28e56f59e2517c562d2d8badef7794ed58b3e7caba646a876414a5d6ecb58af60b66889e891627a891be028aac8d27816ec5be41db985f790717a266821a3608647dea51055b44569822804b63010947bcff261595bb10befa089a2232ca730249ac082c24630fcc97e8c84496726f23b5ca4c977f329c3aeefc31625c1bd1b069964214d2c64b4187027621bd3d65c686207b75eb56699a23b49abcf86054c6242ca4eac77b2a7cc1a3775b3754b3ea122e862f1fc88c5df7c2b14355a9f28afee08bbcb5a56a46b4ffc19a8eeaa46bc973ce30059ee2cbc4211733c33cab052b8e331800540c7fd2a45aec32d08b2a66583049a46038e5be52564fd6527e674c85f0d376791613ce1ba3118c52db11611ba763a0cc504502630b33a5d07355e6569392d1b92e77b23a81911ddb2b9dd5970eb341a8dbad0734248e438105064d34483523779501572e58e87d2a7b10e1469125dabd531a84d99358f4bb74200b3baa9489b2d7418d15a4cc757bc422613772a947681a44ca1c6f97bbb02a845c80454d350f08f4cdca5c5b42145578e8b8aee5b5903316424b59dffa86e8c5c0f088785b57066cf585ddea990125be1641c6209725a5c18f6a203dd44735aac05cddd049b8ccc7af93674bfaa758c619936a76adb583937920dc5abefc54284442a39e5a18f1b45d8c60629ec60f7f583fa4f880a6644be407cc7aeb6c903095931104196831adba3c299486f2ca76254bc2228584c4c44cca151f25206e67ec8d4107572c80b35b8bf959b211c9dba08baf01d423bab61e369f442321ce06abc4b2f3e51c30486f45224d17075858128eb3a617006281656fd7882a8631f928c8f342bcedf2337e8bb321119b93f6394a60002612cd765fd37267bf040ab6cb70447fe19fe13a ct_n = 491def18471b14e4f185bf07d4a013c0ecb37992b57e13ad31dd0f9408c55cb279f1968fa7561076c4fa18f21323112beb7dcf662b5e5d545de0f7dc9c9e9988a9940ab2a0ad1c78e31eab2efb6b4a774506249ff23d04596c104c240f042208a437922382d7e90fc093636a652eaf3879cf32b704b4bf096e01c3b05100ea38974aa0a406094557c0bb187ce259d069187831153a4006e8855a109a4837d15f61b0d9442bad9e07f7bc56ee41d1c58320c29522d6c4a01361a5d43d9c544c69a3d1099d3221fd5a48724d806581a7e5dbf1157d58a9d1853d1be74c5da738b23bbc4a98ef83c93461ce3ecfbe93a869094e1de5c84715e0097a17d64b1449efcb4bc21df92b0b6d0a884a889222c76faafa0592adf48af644aa0941aeb6fca13b4d48d48d4065e90d1576f7d0b89f094f20b37330ebef54e1d8da80aa622bb67d3ca429c371d167828097ccf5848a1fd830048b35bdaf06b1d5abebfd3d74f2f7bf525a8b6cc54c1ed96030de92f1ebe1308bc6f06df73877d946323615ea902728a139ed610e23599006d88ba0cfaf1563ed7ce034aff257d173c6c35c704c040a34a7cecbdf0c03841b1677b0d902d5514732ed1610b0ec35beea460c748d870c170686947f149dc687499137da76ccceb2ec136544c1e5961fadcb59ce5cf6d21e184a2c9a08ef8354ef3a6b6fc81b7a78f7bf496aff247f673898677fcb176caf9891d55249f4bf451b59c21f4b942f5eb91c8020e6e8fc6def14041c5522dc1eb4e57bd45df3d49b66f6a09e9a26b602a88d0eafc02701e973e73ec689c97295242ab466ab8ac2737a934e19a5610b027a5271317be360c11e0502db35965f41e5e2224eca867ad58b09de3c56aec1127b842dea72fc47987e978b025bb29769eb2f908c85c683e21ea6a2905a620cc23c9e2d461eaebad11d24c72de9f26759521baf4e710c22ab21b1bb72651a13a4ef0d1a14dada05e6842bfe49729e4bd755e257b06d1193aa8926afa96b59ee3f8b9704bf1a958db0a93a5cb8712cae5b8d8a08df57ae54b6de36d148358fd1b6adbfc89a9a72d9dda5dd169b682a95d12a8ab3c491d41cdd0c26056122f3a4d612267be0af702b5a7dea3a249de64b8442a47d0cd1a32e3fc3cd020123eba20be5a04c474acbdbb8d86143b57f493eb7eef9cde7729c678471221459368849f036c8a82d88666e8b438291f31814434ace13da5ef085573f9db656c1cfdc0b4f2bee63c37d35ba8d880e30335e5e4b77df2462d562a2db4b829eca2499fc406132827ad71176767973da4084560b72c9d090b0027480b5539679a7f04276e518f0e4df88f5ae0f2453063e61ebec26307bf169a0141d82be0a65757ffbb307cbf56d980bf1d493129feedad2ed9bf91e63792d636c3f4525ed28ae16c6a57fa436f6cd3164435d65de620c28db7106172aaf3ef95330074c8bd8e4de9fbc79aa072bd9df0bee15f8f1ec115e4ab16d58744ae05851f5a6b3f09296003b6f0a8aba3c081d620a2efed41e95f588 ss_n = 751c54feac5932e9618d5253118bea5f9174bade57f5c02834549460e9165c31 ct = bf4696aaa5ea8843da23c9a5e1eaf27e137f7a4b72bf49a5bd50753a8e04d28fa20121b25940be5ea50cb9cbfd6fff79250ca8e1d3188b819cb1423142753c50af8f9b681cd7be2f91ce65b3f2cb6536e325b59c0903c90b67c1847cc23dc90b6e8422659505403ab9b1723e01d44aa7c1c013e50a8ef6cd2dfc2d5f2c2f696aaa8234a8952f66d35799c8ed4412ceb8bc1bfaae896dc76aa65d33e5bff709549f8737589b463f24eb053c2f6d0f9f3269356cbced592768d99895032218ffbbcfbb1dac4daae3278c425148cdd2f304a59d6487716d3f8600115dd710608c966da7f551d370f384114d8992309717231b4559b1fcabd00efefb9d180efe699c6fad2dca5d7389989c991395a57779e3909c3265cb6b96df61f166c1de7a9cc91689c3ebd132c9966b722f21aff9e9c3742e8058b3fea83bc3219b13d975c7ab6a04f0babceb868016cfdd02367404e9375315da1d47722604bb37ce949167b8166de7c5bf7fad0f87db8040dc6e95baacd6d342b632035bd8430c4e92b8bb417e3e70750b666405799f8e8c0d0cd6fb45c4464d8c9e164471376789ced8339b6a310fd1afb732eaa0b36955d9d301eea84bbe7a84e537bd45fb41937b6e8d11312f4beca7042a9070a67e8d79707ed4ee8a1613d294fe8c4d51c13306bd1b97d681027c5f0f2a5d0f29b3a346c8dcdaa5c88c0a162f96b27c652535f3b0da682d7bee455bb0ca1fcc9f45389b9fd66b9806068f6fb890e85acfb42c61260538771bf3d4b7798417b5dbec0426e2daad455dfcd290adbb2c07055bc4ee1868cf043d0f58fbd64066a2e5ad93f053f823a0f6a601065b127bf6adb4d07f24e1eb5c749567df6ce86ddcfe97ac3db36532aa132c3aced8a7ea2ff294716f1cd4e0439ab3c944aac68330b6f5e343d4d75da7eaa3a020d222810f23fd1ac91462de5e29325989bc074933502cad9a5cf822b2202de9b0f5b52d9fe9340fb66b0008664d0614db891109bdf59967017b5ccbec2683faa9ab1ee7c0152f746d31fc1eb8d325232ce07606558501f57c533447e2dc67edaeb93d798a33cd73e87d6e41986188866d7b9469f922ee1b70ac79430e424f4293f4ac6f6c299f05a93121871e415887b0e82a40443bf99332944bee8f4e96522281f6d2fec6d6f566514628299beb02908da0f792142dfc199afe0f75f04126fba40f814df6b2699a67e4f3d7e8877085027db10fca3b56bb340cd29a1f30967583b2e2290235d4052dad25a80c757cf178bd0b3e0d3dbf46d25a2c98f8beb5407955d1085811ed79004caaa782035012eeb7313dd0c5eeed60db680c6976aa3f56d06b43ff22bd180e909eeae123ea7ace27b51ecc80a02b137768abe0f9dcf88ec57c74e9e9235fe66463f80ba4cefc18f7ce9d0b67aa3b24b76ca36a30b4e22e8f3692759e361ee85428a5ee48f5c211a5059fdb70d6f673b4dcb7fc124f3afc4944ecd88ce1cbaf23ce9278eba04caedf98f510e6337ae4913ca95a089604ef923e3a7c4381f558abaf ss = 594c668ff8dbf867aa00805e6e795be210b7b0b49d62a41240f3869098e07886 count = 108 z = 93da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 d = a5d1e7aa60c783a70cfe6904a43c198b7c4bef046a2fdef412565d5b9f7a697a msg = 0e12c00691b50cf09776fd812ffdb565bcff69854eaab5d10d667cdaed406abb seed = df66868648a9d2dff7830c7288848fa3420e05721752ef00fe347a1e36ba936eb1597ff42d09736334ed4a287d8af38b pk = 50fa357ce84e8e7aa6e615a644015d650c5772a52087864b5d1aa5cdb867cb81811502c1fefa351d855d1f380d2ba3369799341f211f89a49c82681610490766a558cba731d94c56d0c802a11624c847b9408a3132255a1f67c20195a9fca33c0893b5b0a0a9577b2b16d44edef5090c0143554aa7dfe43e92584429a5c9c7aa12a64312d9c1894f35c53d18cfe9523c462429ce6c31ffd2283ec90d0e233ca5905cc371255340ce56575fcb0780741bb2f46ca177b5a4baa3c80eb19c93f70b8abc8c00d630ff2a374f92721353c931c917d3b5c2a0293dc721afd4373fb9d754716cc8290b671bd924c4099a3741499c579c8b4ac88671c1ba3c41e178b014152a53649db4c50053802f6abaa69e6771a4b0b00f49980874add2f098a2f3cd66141f7eab22faaa6221c027d1655d5d149eb0969308390acbf9c33fbb330a044fa6465fca0b7b6153c81d67b2d9815e15b916d77848a83985d511c13924a14ccb24b0c266f5003c4f9627f652a4c6c8a29b9c2b6c2c342b6a67b0e03e3c2ab5c6067cc2305f9e0b646481402bda0218d469c6038c59e1a7202a7500ca3b1d8432b4a047ed22501e3a7da6050b03704172c22f8f89a158f40ffab6918751907b166d9b2729313b3a6e2677276772298102eac58ab1bca1e4b55395e852bdd04e2d80c8da46cac55080fd998861957f89363ddf87534058c526f615f2b918ac29ab795697489bb2dec07e7f003083b10b137b70fbf058f5275d53e6a2c15777cd870356eba7997a2c0728807f8b43dc41ba6f0acdc3152b789a31d0011a7f7ab198d4a0c73a66c0b40efe998f8334703916604ccca079a83b3e28bad449141350a81c9c90fae88e4f2b15c203bd06566c8554c58532137018cdea126e5ea2160b7c1afd414c589aa4a4084daf535ea6474d8e5b6dd6d573dab1a2312614fdfc2e11f789171636746390fc408ee5434947c24a24cc2206673d90736cedf289d663bf5b670806859d83c90028505ba3971dab5b285d346017e425e9b73b08b224d390b3a2739f366754b997a60d103ef7486d29935d9b5093155432003813095701c319673bda5b43346a77e0835738a5999aaf35a7c34b206cf1e21b5880815a026c80705b7fe04cdc137c7b5accae86035c89802e802d52f16ea2b213c89b68c4b7b0b2908cb17a692e038a84358f72233063e634d0d086ee98b0f5db4989a65865a32cc4173014fb740d1b0cdfa2bf07261744c60b7df554cd890fe0eb1f89d323e25789e6922ba3f8322967b5ec476172548e0837669dac6c85b5aa2cdc3d4ce18b1e45bc79583eba9055c1326473b9a10dcc1882aa5098c330cfe061f721879fc9a3aeac553b71ce3120851fe103eeb3c51794158e28aa7d7c7c7d413164533f8d9277b8a5428d475ed59c9f6f1127a96647d69a4792687b46614e142165d908a7e8cb6886eb0760220ae64527007b4133282d0b9bac60c77620171e6d8026a82213148b25f6b82c3676581db637d4b171a0763ed1e868e31152e791273ef6b7f4b358b2ab9df84b98df9069f271ac0b6898d30177ec0aa6a6640a4185bc08264d939ccc67c6160e3b1bc0a4b51a1a9e1c7160591a0351f18f8bc07554e90fe42531f229b3bcbedd62c658b0f2898491a9dfeae08075f9de4f471381abb827 sk = 7058cab9385c2db6c598a2bd3a880b047aae007ab9f05888c1f795adb65e20684879632f206a6c5ae08bf7b07779d5aced22187c673863c51a5fa86788707e9092c81b28b73fb95476f2b66e448a17705f73cb4d45f6cf2169ace3ca61f604ab19755a4cc4c17ae16947638958765eb01c964b959c8f360fd26c467fa54a878900510aa5ed43964ca608aeb48192453949c57621c42f99c8254ae9b9c7b962fea82bc40b10864a0f5aa02952f98e31e37fa9fa568f1b297b68b0aa7abd4a626e3a5bcc26e0b3d6695032d1221aa761a5dc3f6df4172f2173cfab9199339605eba8a07ac915d04927acb117ac5f316973f1f1b4bc00bf67145d13bb6f827026bcb1b616412ad8751cf0a494b58093c4210176970e149a57673a49f612295ff387f34a126a40719b3164e3d776cd60b470aa38702a911307680ed9c98c7c82365843ce3b38fa613890b73dde0841186a6a7a28a7db5c4ead06984a264c52762c29708e438ccc7f011c9378b18fda6381b4206fe1a08f5c6129820901101c7c2151d581bf84bb793dd915bd7647601b4efd606f58e3c49657a54a8a0871bc018fcc66427c6fba737c277a75fc753df15b7646573c6441c8b9377d4a533031d48a8e03321928af5d9346395ab08916171030bbb2c8c147d0221c9904a7057e99414875b2a1b5346dae1b948c08849e126e2e2b993fb206941a8c96b41297903b397a2c4f155060f185c56b004dc2712b36a201021d118834a4d5247466381a9b308933720e9a1eb2d499ced47a7b70ac5ab91ab61473d096b0e398319bd32976b096a2e30d8750112b82c9f0201ffa712b7c0c19ab9c09950125b6ca039ff89f72f401ddc9ac40dc2671506ea3ea981ff9771868ca0c1b72e20935c5f5820108185732218fb79a8ad88fd9c55075950a8c8a95d519b332104bf434660c9844f26752605693e3b856a57a0a0d173abb808b1c05a9e97a1693b7972b108a4d239ae1d019710abfc1470516951b0a963a40008c2bf00ff6773b43a43a2c3b2a471ab80df060759a90b2278429c13988fa92117ab5011b87f20103925c1a4de08c4dcc83b1ca3cfdd92086ec3cdfbb8af91384f7e9948cbcb079e149fd624918743627959f1b764735d1adbb000b50420bf0c2114e77b3cf8271131410f16c51558b8771168e002ca052257c60f5b03d5abd6ee464a1333b87825163b6b9ff9817d31b2afc493973b751f2e5587d02323be61b19a84d1775a25c6294975665450855445caaf6c6688cbc1031ccbe59103b67d7c1936b2338378241c913af8951f0925f9bb3970b983e39100f66cc9312264ba74c01810b647561b8a733b0d63688dcfc0056e837381231d0029a3639666e55c9ff588dfcb4793e02b09aec1f1e283a4a2c61bf1b8bdd1a85a5d775489c10a4b116a861607f5a3be8b687d60235ac49998bc663c16435ef374ef1671048e54b9dbb7b03635a5de5881c66aa17341d226a7e13b6a364818b6eb59ffaf445841520fe50010267cba7d39903bb8a2899b2d8e85304050c42f307a9d31dd259441033570d9b04bc426ec3b28ff2c3b9c18436180c58fb25b2b10c5d0787badf546755b751ec6a207f736d2d7ab9bd0752b1c0a150fa357ce84e8e7aa6e615a644015d650c5772a52087864b5d1aa5cdb867cb81811502c1fefa351d855d1f380d2ba3369799341f211f89a49c82681610490766a558cba731d94c56d0c802a11624c847b9408a3132255a1f67c20195a9fca33c0893b5b0a0a9577b2b16d44edef5090c0143554aa7dfe43e92584429a5c9c7aa12a64312d9c1894f35c53d18cfe9523c462429ce6c31ffd2283ec90d0e233ca5905cc371255340ce56575fcb0780741bb2f46ca177b5a4baa3c80eb19c93f70b8abc8c00d630ff2a374f92721353c931c917d3b5c2a0293dc721afd4373fb9d754716cc8290b671bd924c4099a3741499c579c8b4ac88671c1ba3c41e178b014152a53649db4c50053802f6abaa69e6771a4b0b00f49980874add2f098a2f3cd66141f7eab22faaa6221c027d1655d5d149eb0969308390acbf9c33fbb330a044fa6465fca0b7b6153c81d67b2d9815e15b916d77848a83985d511c13924a14ccb24b0c266f5003c4f9627f652a4c6c8a29b9c2b6c2c342b6a67b0e03e3c2ab5c6067cc2305f9e0b646481402bda0218d469c6038c59e1a7202a7500ca3b1d8432b4a047ed22501e3a7da6050b03704172c22f8f89a158f40ffab6918751907b166d9b2729313b3a6e2677276772298102eac58ab1bca1e4b55395e852bdd04e2d80c8da46cac55080fd998861957f89363ddf87534058c526f615f2b918ac29ab795697489bb2dec07e7f003083b10b137b70fbf058f5275d53e6a2c15777cd870356eba7997a2c0728807f8b43dc41ba6f0acdc3152b789a31d0011a7f7ab198d4a0c73a66c0b40efe998f8334703916604ccca079a83b3e28bad449141350a81c9c90fae88e4f2b15c203bd06566c8554c58532137018cdea126e5ea2160b7c1afd414c589aa4a4084daf535ea6474d8e5b6dd6d573dab1a2312614fdfc2e11f789171636746390fc408ee5434947c24a24cc2206673d90736cedf289d663bf5b670806859d83c90028505ba3971dab5b285d346017e425e9b73b08b224d390b3a2739f366754b997a60d103ef7486d29935d9b5093155432003813095701c319673bda5b43346a77e0835738a5999aaf35a7c34b206cf1e21b5880815a026c80705b7fe04cdc137c7b5accae86035c89802e802d52f16ea2b213c89b68c4b7b0b2908cb17a692e038a84358f72233063e634d0d086ee98b0f5db4989a65865a32cc4173014fb740d1b0cdfa2bf07261744c60b7df554cd890fe0eb1f89d323e25789e6922ba3f8322967b5ec476172548e0837669dac6c85b5aa2cdc3d4ce18b1e45bc79583eba9055c1326473b9a10dcc1882aa5098c330cfe061f721879fc9a3aeac553b71ce3120851fe103eeb3c51794158e28aa7d7c7c7d413164533f8d9277b8a5428d475ed59c9f6f1127a96647d69a4792687b46614e142165d908a7e8cb6886eb0760220ae64527007b4133282d0b9bac60c77620171e6d8026a82213148b25f6b82c3676581db637d4b171a0763ed1e868e31152e791273ef6b7f4b358b2ab9df84b98df9069f271ac0b6898d30177ec0aa6a6640a4185bc08264d939ccc67c6160e3b1bc0a4b51a1a9e1c7160591a0351f18f8bc07554e90fe42531f229b3bcbedd62c658b0f2898491a9dfeae08075f9de4f471381abb82734799cbdeac3f3c2ab7226b673574a555dc1580b13bd2a118ef2a14105c1be6093da1f57e0b3cd1edca462d4d969b99af196d96bc97ac91ad21c0becbeb2ea19 ct_n = 6174689aeaf14e6bcf850477257c8b17a0ed523455903a94d4df96f771b859b3ad9e765dc4fe72fd7485c57ebba09f31cb5125014e9eb293fb66d78f83038dba29fc1a967e7142885cedc8eafbc38633801bde5293181bf6b8120dcf8cce82e2ab091bf9e3c1b5f3f1514b1e31937738e49eeb8a91cc4a43b8b77abe0cd79c6f7d58c2e95ef4d9155dba819780f608974e9d60e378e3f2e8d92865a1589f8ef7293df54a1b4acdeb45ceeec6739056d731eb210c0b40f287161e881ecded5394bc127909233150798d1a526438de891135004de25b26bdc3fca68d5b6f54ca0db989a6f971fb2fd000d6b064d67d9058442273e570410d10eef0f81a360a3f351acee1c4af426e589b3385504858dcbd967aed84a900ee955f7d1c5b6dda6e57fc43f4e2c4258d35e10df7136374a11077bab18aeeed840da9443afe6df1bd14fe9e026c6f577a9243ea5a6a552a734a3eba45a2e1b4c08d1e5fdd7661b922aa3b3854ddab6015f1f96652dc3089faff6f5a71dc8ec2a72745f3e7c6d688bb4c357ba28b4d0f29e41ea08dfe61fe6040c79c24ba5483ee6a468915e60b7ccb9959f54e9f7dd55afcb046527208dd9c5316f76d95731bd3e0953c440440af03d45090b0f584a9ca00037af6f8c444871c7411a89df0f8c6103797db430b0e119f68c4a18ff190a9f4179cea94ca8b6da21c3422806cb2a8a676960ade98ca3e5b06eafb125286f11f8af31fd22132bfdc3527cb25950c3c324bca3982fe381bdec693f1e33e2baa62e66a9ff530071631a2562f01cf5ef1042089bc31ef444b35f0ecef3892313e03dd0c426be550ff99168619738fcb62e176be4e2a84b5157f433672ab8cc723a8ebf378a401b68d7566ac6b82399fa65b4687e354e920b0e7d17e1b219aeb6398d2df1b863ec690c6cd2edb0c52a508120b02f5cbe06eb181196736a890303699addeb6b29e26966bf715764bbe65f0f6fef17218e04a74be8c44ab24fdba4df0252e83866319a8262bf51811375d1d953615231c77154dd7ff652130e0a55d94a8e2d8d36d18b960d84d409a2796e843d9e5f929b9bd4b4a80f91bfadd2f97be46c27e706873e9096a196b873b17a5bb75fe69326b105634d83596a595618c00f07aabbc08636695c9ccedc308e7b06437950d096c2844ceed17e045ecc5d941a7790ea35a24cc27714ca94f72fe8e92620b2e11a51c276b0a38e31f44ccbcfd6dcd211942794da1e9455543c75b22d150cc3b8426ff203b5b987013eb96b518ccc41452662d760170258a539cfb75f13b5c3469210b9c578422f48024899fc5c94af964f9e84a7581a7ff86d6895820a0f62f89df6fa9cf6e5327970a22d65acdd7ea77f47d53302ef9fec4560ae9529a46fa4e6dd0395b5f23b55251f1a28310ad7509c21ef4ca74ba34754c163445d9f8b0328d7b2102fec03dd5d152f6dd1b6c17f987b4317ff3641aa9753ae56c74318746f4ede8e14ea58086b073eaa04cc1502313a8082e43b42f79d85fba3399ed9616bba1fcb1 ss_n = 88a8a9bb5b18a1dbc7c1b0943d447389ce9fbb9eb9dba2a58d6875b03b776b78 ct = 5972378cd352fe800ef7cd67334d67d028fc2353383ddd17a8c66a85bb143a135ab444d19e942214791d7f49747006430646ba53a3afc746b9d1292d79dd1bcd4ecd39b7795aad31f36812a9f681e4fa4d512791be61513b2e692b760ed4f1091ccf5dca3c0616285175c243e7918f05fcafccde9b9e854f09062cf6ab73e3a432bc33e8f7b29ccb862899e89034b566bc3d46e3ffc75f97b683aa5f9b3a98ef3f99a25169ed61c71e697525f30123c51525b21821babb4505e9cf6f4a969c493197ca4e3a7c04eee45fad66207d4afe33a6d823b8dc4eeeec97e3fe22c4f1788baaaf72b3760e4208b83e36cd60959fe9615fd9fcd0b6a313f78a41e1de7c9edced2fe52b36cbc228d6cb1b4fbb23cc4570562f307ef2e0468dd3ad63302adbd04151c5c47ede9fca5f5889da332c0db471ddeac44e3d4dad1c14f286c7bcbcd569e8592cd1806f0a2711ef28537e884d9de68daebdba7620d0ecb38d0f67c048455157e7044e6a5cd1a6b2727f9bc513f3a0c90f8fe2acb2d9aaee227640a7b7687f74b522ab5fb523ad69b0c9066ae3f2a43e6f431a37ecc47ecdab41737ad2e5be37716435a01530f0a4b5b74853d9e140603cbbbeb2dd1948a32aea55302cac2fa4cf24662bc37c030d14992b5cc832a0002daeebd5b07fc3bd4cab3564f64a2714e8b89dae5373bbd3d90e30f0b1c01891f5ded9ae94b5fa5e7b4d52d2001177e1ac63651a7423b927486ef66f80a84e8f9b831f7b390c332f72a03d2f69d47775f925cfe42554fb451306f12acdf5068613fd3a4f354e51aade34e8c5f276da0853daa079a095b63ffbb181ef9e2d965c4a0fdb5ca3d7d86b3c281af723f1bbc6c98d46cad131d7b6a79a9fbb63759d1be074bc68bb50c6e94b1e711088042c97f03fde8a4f5e50d5e95c5668e5bc7744a7c0f90e5ea049626f20eedc3ca29ee2ceae1b23d108e4393b6f0e4c364b0a8042616d9fdae107603a3ccc1d083c5b4f951d759ea4b7700e97c143dbebb6239991a2976a7731bfa97865be51ff7bfa9cea0f3f711c53f9b0324c806409d14a385ac2c1af4fdeeea02c53f217b1ea76b85df496fcfc1aa142f58995f2079992e7127c022cb70a9d1da9fad2b9599921f1b2e687e563f9b38d5f0877f0200eefe579391db2aa215a0e74d348b4638773f63f84df11afc0b2aac4528001f9789694f4abda0711f783df41f04828b3e7c4a245e47146b5a210ab9ea9d983218bf748464c9fed3a485550e800e251ec9f0660d0882f1b8d48a7b5c263c5a8be8c32ab186c283dad692c36d72e881d2177d392c89dee5769969c96f7db4ffc4fd9b212e2dbce2b8edc58364dc113ffb7e6e8f36f09b235a70769d6f250a9bbcae2c504b8ec126094bbd03ae461708fb6c782a4eb61b647b7eb7cf3ae42c663324c326f9dfc2cfdab7d5fb4bc31f72ddf79dffb575e258591f447ddd2eb882457ce377b0740a6ab693ed381f5fa15ac48da081f8552e19d18c83a1acffbb40cac76f49ea9d8b4330ae6729bcca4902f ss = 9583e7308625189f1cdf501a5d001b912d8258634f8518a8f4858a285a928e1e count = 109 z = f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 d = 0e253fcb1c0a7ec8ba165b485c530057ae052fe0205ffe41aa23c2c6bb9ddeae msg = e74fb373f72a55db67ff249c98bf7894e00fe960d81f4f2f072e5993bf9601ed seed = e4ab438e273e4c0511474e7f016be8a4fc127b2ef5ad14458c2144078fc1a849d280a3e16bbf39bb24c630a2d0ac4e3c pk = 6867190c960a017599ca45952d52148d03a475072ffe005a67ba7e9f364b0dec7ae000325a0ccc825598a2a83c23d79a83c0ab32e4bdd41358afe69b9b4062d971b27291367e755fec7c5122a9776286795a57acfb97ba87c1682fe40f35e87cb603bc89f334d7b2bd0356ccb9fc9c2d9b8a38b85c26e7b0e5a0457a429b969ba44ff285a93a0ff0e752ab966d78ba675361283b0914b270c83386b0950633b31342696c5c85855e3e044a1522bb17d56494241d4fe860e44124a9e430c50512203169c9676fea4013e793bb65e541c7b6b4759062ae8545494119fadaac1d9b6233f5ba87ba1af7ec018f152c4afa1f71dcbd28f8b7a7458496f364e06b35f4c96b7c58ad86206deb7504add1b76de5ce8ec53e25037ea05387668b261490a412b0cb9d3300cba6a8a1ec285a02c578659ea5ec7872410485888c377c9feb38363de06be708cc8e5355a8444b83bba7467922d990be38a1939aea512bc730a7f0194ae6aa1b84847be75e734320a0d99f6f678d48c47123500f8beac501b2c21c07a0e37a108a474710b987cab741ed62c7a07b2b2c5104ab8692c8c9ab406756103b8d36e2bc662b4356152d9a5016cd76774036c2818005fb197b37cbce5b75c9ffb56a617c74e19a8ce390c785411224b55dd212bed7065bd387c22eea586749285184328bc831b2400034a46e9c4618b0c13f385c9117419f7a9b24484778cec289026252ed3c31613c9e1379b01ba74beb3a09b1046d420062369b32595753f030b913f29461880502dba8ab811c15c4315bd0935ff730f870056e8bcc415985906c19dc4131176673619009932ab20ad54ad5a7019c1a3efa398d148048beb42013618e0191b743825308f881e3e9538529c08b6339380c3cb6855e2fc700ce465ca790c0ce4c9e676744373774f043648d812221ebb89ee98ae4375605abcb8f4b705e922069832cc902565fb40e49d23b38c1a928dc0dea345cfb4c5261f78d3588566f3169c8761b80c66b33b00d34ea1f0db18693346c3e4b692ee46a4c415d1b6a204d4307b8cbcb8979ab6a551736e01d4224c66c875041294130965c038011c677275da17642457988aca7e2a11755f14ef5dcce7785277b5629edca7188fc546e9a1136b762860591842071c24b046b1b15c2145baf189ab3d8c912c1aca46b1dfb927298225e2c57888d8c695542226d76922eec074d9b79afaca5cb2716a37bc776e39665003f57a14a3f115a8bb4728fea5f6ee3ab2919522ffc94a3274a1e5075a1a96b3d3779bfc9bafcc364b0db700ef45e64c80d5d531c81e22aa2547af4ec5a53869241464f706caa8a6206b66791b73bac9ac66fce73c30a62cd26d860c2dbad234228d049208e6a56c51b6da2a6b2adc8522aa64ebfb5531771a241101ba9f93986f3a448fc64aae1357aa03aaf891ff69881d0caab5997566a66ab06376861345b07e09735d1484ca80e8f4c4f204459c5a4a886c488b9b4b2a216c4c6c986dd89835b0a8a66381f8fc5b98b452bf0c074475b12d97a0ddc5025d89254f759cd87ea323bc08cfce7b74de9b067783b3b1c7f71d52d218bb1a4385a79a72583f986df8503732a1691933df4bc6ee34a8491248b7aba5e2ccfa952f54f0aa74bdec97d2b244d7fce4a127b5dc650335d617c1c65 sk = d7b09a3a1c19255580a70a739180bbfd7b5221d946673682f9b62b9eb8a97430600bf581ff2786491b3730a7738ce71a87b731403890d52072723626a5d41268998254e74c22475759158922181c7963a25cd76b88738c05694e6490a788070d18199ad255a3241c6c3260adae7b51746a85d6d946c5a17eb762721d6830ebfb401ab73fee5757981898b6e899af27693e6a67fcf1c31fc89a4c1020c8527d56735932284771e7aeb7a0883e3a9479b663f30ba30183b3eafcc1523460d4d75f9c42b960d217424c691dd74af1eb1a7c694b3af795af84b30f5bacb4756e00f547a53264b8256c4c3a24f1b67af8f915719766d6c41440aa7f92eb1a9e8a42717b1dab34328d3c84d679c645a9cfbe715c0c361adfda2c10dc9da5f1646c5481f15b1d808918ea4568c0190bec061929d0aaf8867d0a85519f3cbf24c82dd8ea7acea26aa9d08b86c34da9068b646614c72985e0c9ae388c86c1a66fe37952891152cb2024b0160de43557688ca8c386c77fe8a67f368a30c27e5229608d632be58aa475d42440d591c1646c87e46cb4bbb6ac5c91b01711cfc09ba6a43d4d5c74aa321745c31919fb738cd34b7de5c62b33a921897f80386378291dfed26fad24c7babc1514a68d2eb01d2b993cae49077cd8c8025508a91a3c8ce8986e84627894841bb660475b6ecac312a6d789886196549cb78846827ae3c2685712cb4132c84149f0b80ae947bba8d4ae60c03741f95a673c0a16b3b1e8f2a6419cbfece4c4a24625fd8b89cd14758867b63f353d3ec6b80ca8cec06516501b6b13480099e4aeeaf7493fa19125140f40ca1952c96dcdfa5324c1535ac37bc7097114c03ecac357f170c13c43500236afade9c69b279b3a098a9b075436794eaa3ba482c7936f9c8358432a72033a9071cb7d3571126922fbd6cd4bb7b99c506225484e012946ee8ac9e94196379874df8394c043cb1f2787896c05b9a6c8f7bc6df711056097c536310331d5b84053c9d3f2152c4941e5e4458ec83bea136d82588d1ac600736097cbf9181e462fa0f32307791967e40a04a75eadfb56629c9d301106fb6682fc75b90a566a52e56133b1c6fdbc3167f61595db9e3ebc845d6187704acd2af142d0f947ae7a8520f3ac02042d5bea96c4c961ee475d45b22a2e765e145669ab60acf364210306470fc45988771a0ab95b4d446c78e480e30a0850593476ac89665a36eed91fee692bf62ac62be7551f30c516b5627d7ab81984b626797e26106e5e5781b3531c7009177ba8690a071490c20466e0bb60993e5c16c8c51578ef774500c3bffc9427980357c47899fef67612b818b2b42068420fe0410691e5645112c112786a79f8c0073c20293c00712063235bb392754f31000bc942bfe1e9397d5cbaf6b530bbe520bdecb100ca8691b42c14801e26296f5c5218c4da1c7ee089b2da206aa3ca6a2132086037aae088dfc556eba8a5a4ab5e5799901c633e66db5c66a88688986692e59c9bf692d97069e27c03b8149cfa007978942920549eb4a78933f6afa272c5fbba6dbaf698339259e81620c4e37c129b1a19b4c36c71ae2f6a62f197729ae3bb2f643866e18f85928395f1c321751b0e408c6867190c960a017599ca45952d52148d03a475072ffe005a67ba7e9f364b0dec7ae000325a0ccc825598a2a83c23d79a83c0ab32e4bdd41358afe69b9b4062d971b27291367e755fec7c5122a9776286795a57acfb97ba87c1682fe40f35e87cb603bc89f334d7b2bd0356ccb9fc9c2d9b8a38b85c26e7b0e5a0457a429b969ba44ff285a93a0ff0e752ab966d78ba675361283b0914b270c83386b0950633b31342696c5c85855e3e044a1522bb17d56494241d4fe860e44124a9e430c50512203169c9676fea4013e793bb65e541c7b6b4759062ae8545494119fadaac1d9b6233f5ba87ba1af7ec018f152c4afa1f71dcbd28f8b7a7458496f364e06b35f4c96b7c58ad86206deb7504add1b76de5ce8ec53e25037ea05387668b261490a412b0cb9d3300cba6a8a1ec285a02c578659ea5ec7872410485888c377c9feb38363de06be708cc8e5355a8444b83bba7467922d990be38a1939aea512bc730a7f0194ae6aa1b84847be75e734320a0d99f6f678d48c47123500f8beac501b2c21c07a0e37a108a474710b987cab741ed62c7a07b2b2c5104ab8692c8c9ab406756103b8d36e2bc662b4356152d9a5016cd76774036c2818005fb197b37cbce5b75c9ffb56a617c74e19a8ce390c785411224b55dd212bed7065bd387c22eea586749285184328bc831b2400034a46e9c4618b0c13f385c9117419f7a9b24484778cec289026252ed3c31613c9e1379b01ba74beb3a09b1046d420062369b32595753f030b913f29461880502dba8ab811c15c4315bd0935ff730f870056e8bcc415985906c19dc4131176673619009932ab20ad54ad5a7019c1a3efa398d148048beb42013618e0191b743825308f881e3e9538529c08b6339380c3cb6855e2fc700ce465ca790c0ce4c9e676744373774f043648d812221ebb89ee98ae4375605abcb8f4b705e922069832cc902565fb40e49d23b38c1a928dc0dea345cfb4c5261f78d3588566f3169c8761b80c66b33b00d34ea1f0db18693346c3e4b692ee46a4c415d1b6a204d4307b8cbcb8979ab6a551736e01d4224c66c875041294130965c038011c677275da17642457988aca7e2a11755f14ef5dcce7785277b5629edca7188fc546e9a1136b762860591842071c24b046b1b15c2145baf189ab3d8c912c1aca46b1dfb927298225e2c57888d8c695542226d76922eec074d9b79afaca5cb2716a37bc776e39665003f57a14a3f115a8bb4728fea5f6ee3ab2919522ffc94a3274a1e5075a1a96b3d3779bfc9bafcc364b0db700ef45e64c80d5d531c81e22aa2547af4ec5a53869241464f706caa8a6206b66791b73bac9ac66fce73c30a62cd26d860c2dbad234228d049208e6a56c51b6da2a6b2adc8522aa64ebfb5531771a241101ba9f93986f3a448fc64aae1357aa03aaf891ff69881d0caab5997566a66ab06376861345b07e09735d1484ca80e8f4c4f204459c5a4a886c488b9b4b2a216c4c6c986dd89835b0a8a66381f8fc5b98b452bf0c074475b12d97a0ddc5025d89254f759cd87ea323bc08cfce7b74de9b067783b3b1c7f71d52d218bb1a4385a79a72583f986df8503732a1691933df4bc6ee34a8491248b7aba5e2ccfa952f54f0aa74bdec97d2b244d7fce4a127b5dc650335d617c1c657a1baeb75f828f342bea150b475104fbff14ac94373216bfa8ebb5db3c617e77f7c97bdbbc43754df2c95b35579f92e95cd9ad67fe91a2fdd58f306d08eaad52 ct_n = 94fe715fb5e94f5d723cca8c549e9a64d9d0b5abab0025e33eedc81a23f4233be70e4987b72c70457ac1e3a505e8b28beb88599a3b9a7fd74062c111a950bcf76a16029f48bd807881c80e6daeb7f48a47f1ca7f6c2bcd910eba3c8e71c25a9471423e3ac2fd2bdc97ea434a5db3e3b033bbd6b1af68fcbbf8c71049065539f75ec557b655fcb8efc73ca878d48fc58a1437e8228cd0e653b49f41f7547836ec8c56d8ff953afc78400005c1aa29da844d4de7d8e672f6b2dd7061adf4959dd0a5191d48408fffe147c41e900b0701d21bc50455ab693ff791066ccf48695d3413f535a5d00696eb24a3b907d9aad94e20028d6b43b3867607b3e92503b6a57efaff1baf93bcddab6c67257ac3fdf89d802d619fd07ff659f221e81587672d4c63002ac00c4155f48d4a98e30bbf0567fd6a4cfcf2eaa133788631b2928ba59ad8a66e12ddb1bc873bb75cf2d692c4c1580bf474d5ca20d30b38e4c4c61257c158581c1ad3e1580d2e4440d548a3c9aed118bbee75c8c52daa08d0fcd6cf2d6a1ff8cebb77d8804beb3e50538d610cfc6ec4693796e114fcab234311a863412ba2257062e95e5cf824161afb4b8ead21897508d4577081d028c591ba580691071c77dbb546278039618f113332e5661f580896a4220ba7cf921f01ed832135e3c63383f9525666cde8c9900c165aaaba1c1e23389043719c0682034c342dfda50623f77e3fd0f93b63663f2b6966b46577bbda2e0d7abb91ba34638daf9710089e36695a191dffc7dd6e718941c43a3f9b9072917cab05e6c66a4ed558c4ebadc732d7f3892728ebbabf4f4d9abe726c9baa579f5c259aa804e4d68a5a5b025c1f058fe531868e5d55b5ed37756e6abf63e1851f444fddc82e4550d0cf3d6a36cc85e4d7a6e06d02c50fe57dadecee2fb7591c8ddf418a0b00d5b4dea1bc75d094c5cddbc94ca4839ef3bee4c58d4195361fc27db9fa3f2e7d3d8ddbccdd37ce75243bd1ca68d1701c8d1f8d83cd3691efed2a784e95840a8b15a72ffa75518697001ee2b993810e082cafd0438570e7a5023e7eec847669b9fef817eca11b321eb9e6bfebd6b0d606261210acebfff8553ba06828deb8bfa810a0ac035d6ffb8ad508813425c129563050c5f85348cf74e6b03ac043dbfba89d6e560c1d5a31ef553ac92ddb17097887cbb72b68b00117c21d7008aa83322450165c5eec3af180e9197ba13a3b39bfee544e24b43626112f11da37e560a3e3c180c2c28ee054ad6c28efdef82f6d33220bb6aab60262ad06165a77bfbd683cc53a401cd5d532c778dca60f09ebd476ef1b537f9b574f4b882681acddd13120a601318d260e372e0a1796d1de647218c6e046d58d9bf8ce110929357a85eaf21541bbf5292bf501a3478c09588f2b597062dd4acbb4497b42b0f5952f01b6be04dd14d9edb9b0e819cd25a584bcb5ee24943285b04be40b605aed61d2158e6a3f4b80180387c71a0d9426941277b34c71d623d1240e018fc7f4f845c78d60dc4b5ce67b4342e1 ss_n = 643a0e0f33a164e684dadf2ee7aaebb28b864498c962573d70d27f0da1e8e915 ct = 4e5eea450c7f7feedce09c4b96459b176e4762bea110029d99be70004e63c4a861287b554296a6e02916a1ec381d5de098294f42485a2c4694930fb1672cdcfbd42a7c112c14f74fd44282bba8a9a64a13085acba8747afaaf8bb48963c317942da5850966caef9fde6eb704edac40160753349de85af4453d4d2a9f444b34658e56e23c4362bc794b78a7b16b0882650756caaa94d9d18b5562999e19480fb8658f736d01ea17e168e08b5e9c3176c4f6efb1bb3bcf492e846c0c911992a0ccfaa84bb87da0332f389ecd6402a3dc7bfccb91902a435d3d998df137762cfb7412f6397b7e90e8b3370ff8acbaaa9f10d221497580a05d04189dd6f8904309b844bd9ea1f24dfb0255ab328e196227ee9abbd4f1e031be76d4608a0e619e9b36a987f6f2abc6307d935c836692802ad9e7dbcac539ac3bdc0e637cb1f06ebcd96e1af0d071fb9ec895870d2fcbcdd51ce837de2823589bf5c57414b133ae8932c6c9dc148eb531a0d584167cfb71d5db7057915417b8125753b8066f54c213c6918fa8b7f22ecf76a78dd3ee7883ff6b6778980e3247cd72084517ee8bd0b3f71bce677cc0b9b7943eb00289b2bdcc240fbd69737bedb5519f5293435427cd3a3eafc900e93a11b4140abdd1e503b4a2692dc2e729f936ea06eac1efcaf4fff4f5a433c932f1a240cab38c4166eeb2a137455d93d1f159844ec86a31b816cbf7a851c87a10148f06616e3ba2f31ba3c69ef736e8b22580f83188458c9d2c2d9f824af6f2374f1c77b5fb322a00b645c2871a39e3dc8175ccce339fbbafebc527615068195aa1e88ff6d8ade01d375d19fdda99ddddda9e1b0c8b689e9b24535d3af2d466f8413831b10cc33bd831cf8f06f6f7a04c29307b32034cd060d8260eaa0a4331976dbc251ff15c56b21709c1956fc9fa2c4a044a785a711488dcc73feb778c38e6779904be8d6cd231bd7026967e8ea7dd46495505a50e8b076e0bb6ff66b65f6111e261ab1c656ba233ab252ff98fb45c22ca089870e985f06a2ac787b2a2bef3ab89dff5bb22da2b73fe683f2bad6b182f895d92af84a02cd0fa44e94cc304c42431fcefdaec8cfba99dfb05aa1ebc60805eaad63316d45aa9cde3ce477b4a1d1f1e4f1c1464e42d26219016a976a5bcc136394a0cdf06854396c3f0685282a9a57fc404a780e0b3a6482a419fe071415a7ca7d6eba4fe0af76abfe18ad8d4bc6a14986b91aa308e6b9efe0f46c223788b87f2e1c6d8315f0a272ebd5cb63c6a37fdac4365858ee96a0955d8cf82196165bad1f3da5d3aa75948b1fea1c0adb84eec7fcde0aac09e290aeef32ec66dc5a550a992893cb3a7f178e503f083a6902ce3bc101303d8e4b5e173258f4f216aa8d8f86a288e56b158edac33520ec0292e3eb5db1d730a2f4fd9c6e5148f6a3795af3dac9adbe696f6d811df50fc0c08b0340dbacfe827cb048d5151335f7685e720ef3897ef4f0f6a8fd7a9fbac4ffa1b210c5a9f9b49cb5ebe7ea2a7be082673f454c438fd1ba5dd9570 ss = 9899656361acb2b313523f903e3b80f24efd32e70073a41ef35672e8dbae6674 count = 110 z = 9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 d = 94b9f8ae2ed9c7c321ec13f2078ad120079f54c5763d433c8e97f50a589d4350 msg = 4a5ed7afe9573940b8aa1a1b79af397393f77acc797edd277af9c08d96fb1fbb seed = 58b4d5b52f23a0ffcaca127d8198fa7244392f1ce6b219e15c6b30e27730e71d9c4298cb6fc23d4cd7ed07aef70911f0 pk = 9dba2bef197730c63ecd7275368b74e1bc561fec675eb6a317da4ca4b052a02b500598a8a01016d305a9ea781768804d1ec631914437b72014d7a19856f03b2b2a013c167cca15829b2179d0d0bd6ba41775c8c57272368ea4c3879935f19164617c4116c1c5f5c221389c6e57bb790b775d46e65a9ea844c64704d4761be37c749e3b01ff130200e827ab953e18c158896245d40476661a4a89069807c57f8b7178ee465fad819945395b264ba57d17ba0a679dee0a555d18ae27095b52360f372973c7c7ad8fc510a2355539d484742963bc532d8781cc40287e18ab5ce5ab3ea1897c2c07ca3881123a2a58884c39408a5219c9b4e188066ff21b27273fa848856e7b968ada700b9a2ffc9237a732545470380e7423b37834f2512d15b4a65a6013f68cb1d295740f251badc249f6676bbd71138f70bd84aa0c4c3cc1e9f51b535b6e2daa9e5a587a35728934ca647a5126fc745b09b3c839f24ef43ccf3588476b381ef6bab8d0a17c6f118669f4c6ee30bb4aa979b90cc4f1a138378667eea508cdf31497ca7c45737b5ac2c98df59eb905cd7c6a57dbf60a8f220b9ae08f2ba553942a710f7a22d1644fbe3c45982851b86acf2c4040eeeca88988105021c06b4012a3fc70208935e772a978e3c3d8457ffd8186b5b14f90096fd9ab3838f56236782e7e6721a20297fada98e1f10ecffa108ba0c3bd6a3b61a64a979cc9aef71ce393406dfc9755214ed6da97fe8a39e2ea6be3c43f94a06a7791856199cf65f54936003e0892a60b528fc73086df4c2f22680704ec53c15c4e2af0cc4df412ad36565e537c42d39e4a55cd80f66fce88415146ba152bcf9773247911be8aa961e2e542defb400d462a3e486b70c786e610cbb0d90af85311b82bb6b878ab80f7330e053b90a22395379a06618b92a07442e1be5bfb6dfe61507ad34a0f4b78a1abc142911b07d093046005cfe8b50395c1e55b28374b78af11b0b2f1c3e79a5468458d03a149bb859d11331fd0e2c1dd8572cf669eb6b6303e033532e624d849b8f4ec9d621255c7d3cadf03cfc1e4b87f266a7915ca9a7b43273c94d7c035541a845e095c4ef40eb4997626e083c956b4cf3764d712a0a432ab3402ca18412e4b39c6578cc7eada30cff2c4ce65c32ee68c10c85e3dab2dcc990ece2c4cf70a6ea2a0a32237bef9730436f1a91e0ab0223a524da22386736bd5260f9c786398f44bd57159c0d00244b98db49934750a20695366cd885650f18a5564b0ab5cc1f619bd79e71b8359439193860fc90697a36ef8442c6dd90fadd233e71312547a3e1e6c3b8f736fe52a4c808ba8524849be822e16a41d9d96733c4a3185743a67e4c716626991766ddbb76ae587b559211259e2a70ea4c260251006341c4871cd0f061f2bd5090862099c3845d0b85a96f897ab8393395bba2900cba9d11931da1cb888c568651123a947027a18ef45adeb7253f2b38b0514bbf9b6b27a4bad26d8c9b205173ad1187b3a220f2170c90ab64cb473fa26773c5295aca5a486f76bd40ace8f097483e5606b35874bec1433325b95ac3666a4a4199279f47a2ae66647f939ad7923bb993a4801b8b394d67486f780b248431a82475ad85d9c5ed702104ffeb5093229eb51525565d2a8d719d9060086b25c4505d66adb1b sk = 6473071c06649e768b1d3a5c0fc227721864948c13d5389218a96f2d47c1e2b992157b5977d5c315c70e7fe80554b70e8db78397941c14a50fe952894e31ce86d35c37253a38b5061c7a2cedfa85f3812703c536022155f9f636ec6796cf053362ecb95b7829a8727702fc0c978c321e11824dd58f8d9813c6dbc38bb19df6247698b912425c723d689ab82a0cb862012488be4d57687d2abf40f71f3b4556b5b6280fdb63574272a36a07e71018857687b2ea7f0fe38f4f565f4f4749f2b71568c89af8dcabdd688ad7e84a8feb60558902903ac8cc195b03543c4286c98b7a0c7be13f4a8c514f88666adaa3cc00552f94b05f7127c9a545c052077c3164d1a04c9078269b417dc0f04617f170d0890402187d09d79661344aa7b86e389c3399508bb7a6c7b0c5a67268063e7c4d1e1827a8f8b94e0c3b30f95576dabbac4b16c1c7b560b95ba0a8bb6506882d0a6e408b7d3d458859019d97bb2efc3689a357b55d7694c3a934141160fd166fe4304eccd7666ae57607e23185627308c32ace4c9d82ec01f77914ffb0b21cc649cbd062d1615a3bf2443da967f5d052fbf177e7450cfe561727f80961482a33e5058f3332e269748d5293a7575df0da8b7f9a261862cc7848cd4cd1424e56044428c941f22d84300f574697fbea2360ec0f9b8c740a90b9ba369275597725a3cbafcc613d9a2bb4976ed9ca6ecccc9723c35c7d0a0262acc741467c45e29fbf6187619265aecc75a2e9bcd038954869340e70bc38aa06c7dc9ea456ce64e0479cf37453014a46500bbe827727a4b982a04f30a8adc9c671419c5b2fe4715024b60ff075781387e8da5d6aa097edd1226d5c73e9404af15231843064ac0b9f1902a29868a7559a3889cace884cc5645b0fa6f08461189dc8a0b463a1772101654ac909cf317209d3301f50cfef444451238e4e922c34346a2f190d42731fc11aa8b9a382b24999d632347b459e55878bbd25b8af5ab4b6f52f3dec16233426d35a98d189cba6c97bc241084557a6586976d14c86b12465d08a0095328b2aab511e6422e7d0856ae52744a02b2297a6a4f9a25f2067d4c34040e43bb636719792ae9f18217f7c1e8c923af09356592c7c23b968fab955648413bfb37c2197c07d2138a07425d398638a094b8601179f03a33b460c24102524d16fbf1679ac39475aa1663d5baff80027e6410991d4a87e90c4dda5a728156c7ad2a727dcc34702367e630831b629ec2c800b076fc421bd755cc0e5198cb30102645a8724292088600de72c1b30f11d54bb40030442c80c7cdd4532cd9c9b0e383f1c434adba090dddaccee310cf9b04a6493b89bd2ae3deb15bb51c6dca4cd53f8040a6113c9d557ca537e3c4247c1085bf2b81ce4373646f3cce71c4f344b9f927a7def6338afc85a4c51b990b7b016000f5c0139cb056f94748d8896b746625945322ddcb03a75676b1b00b0801babffa7cbced483e01077a79a29b82a148e7b92abf079c4cb9e211c5157705d33b4be8d20755b5547ee504c4c732321c774a5808efb44a74f2b574533c1a0e8c691403744a71a8ee34bfb457d0feaa62926097e2826f0275069272cf7c5c8c1cc1928acb53bd039d1608f9dba2bef197730c63ecd7275368b74e1bc561fec675eb6a317da4ca4b052a02b500598a8a01016d305a9ea781768804d1ec631914437b72014d7a19856f03b2b2a013c167cca15829b2179d0d0bd6ba41775c8c57272368ea4c3879935f19164617c4116c1c5f5c221389c6e57bb790b775d46e65a9ea844c64704d4761be37c749e3b01ff130200e827ab953e18c158896245d40476661a4a89069807c57f8b7178ee465fad819945395b264ba57d17ba0a679dee0a555d18ae27095b52360f372973c7c7ad8fc510a2355539d484742963bc532d8781cc40287e18ab5ce5ab3ea1897c2c07ca3881123a2a58884c39408a5219c9b4e188066ff21b27273fa848856e7b968ada700b9a2ffc9237a732545470380e7423b37834f2512d15b4a65a6013f68cb1d295740f251badc249f6676bbd71138f70bd84aa0c4c3cc1e9f51b535b6e2daa9e5a587a35728934ca647a5126fc745b09b3c839f24ef43ccf3588476b381ef6bab8d0a17c6f118669f4c6ee30bb4aa979b90cc4f1a138378667eea508cdf31497ca7c45737b5ac2c98df59eb905cd7c6a57dbf60a8f220b9ae08f2ba553942a710f7a22d1644fbe3c45982851b86acf2c4040eeeca88988105021c06b4012a3fc70208935e772a978e3c3d8457ffd8186b5b14f90096fd9ab3838f56236782e7e6721a20297fada98e1f10ecffa108ba0c3bd6a3b61a64a979cc9aef71ce393406dfc9755214ed6da97fe8a39e2ea6be3c43f94a06a7791856199cf65f54936003e0892a60b528fc73086df4c2f22680704ec53c15c4e2af0cc4df412ad36565e537c42d39e4a55cd80f66fce88415146ba152bcf9773247911be8aa961e2e542defb400d462a3e486b70c786e610cbb0d90af85311b82bb6b878ab80f7330e053b90a22395379a06618b92a07442e1be5bfb6dfe61507ad34a0f4b78a1abc142911b07d093046005cfe8b50395c1e55b28374b78af11b0b2f1c3e79a5468458d03a149bb859d11331fd0e2c1dd8572cf669eb6b6303e033532e624d849b8f4ec9d621255c7d3cadf03cfc1e4b87f266a7915ca9a7b43273c94d7c035541a845e095c4ef40eb4997626e083c956b4cf3764d712a0a432ab3402ca18412e4b39c6578cc7eada30cff2c4ce65c32ee68c10c85e3dab2dcc990ece2c4cf70a6ea2a0a32237bef9730436f1a91e0ab0223a524da22386736bd5260f9c786398f44bd57159c0d00244b98db49934750a20695366cd885650f18a5564b0ab5cc1f619bd79e71b8359439193860fc90697a36ef8442c6dd90fadd233e71312547a3e1e6c3b8f736fe52a4c808ba8524849be822e16a41d9d96733c4a3185743a67e4c716626991766ddbb76ae587b559211259e2a70ea4c260251006341c4871cd0f061f2bd5090862099c3845d0b85a96f897ab8393395bba2900cba9d11931da1cb888c568651123a947027a18ef45adeb7253f2b38b0514bbf9b6b27a4bad26d8c9b205173ad1187b3a220f2170c90ab64cb473fa26773c5295aca5a486f76bd40ace8f097483e5606b35874bec1433325b95ac3666a4a4199279f47a2ae66647f939ad7923bb993a4801b8b394d67486f780b248431a82475ad85d9c5ed702104ffeb5093229eb51525565d2a8d719d9060086b25c4505d66adb1b60c60708cb6fcf75ff52e791d6474e5857fc7e2988ff1e89eb92911cbaea9a3a9be00fd18015e9b04ca93336d1c55fe5c93a9ae62b7050b6c92c05c6cc7f0f80 ct_n = b5a3e6d9452838078cc8978bbf1eb07f5c4c27d23d021f162197c95b29dcdb2ca19ea9be787885d08b899226a673203faba9972853d92a1fc1611e91860432a05808460b904e5ae919dd548db9104afba7a8a484c22c7ddbeef907732747597b71dc222823f37e9d80619b8ea72eeb7c595149568ded8b0aa72e2dbdf993e6578155d6eb529560dc2d235b181008b192eb745bad265467fc3fcc04e1958bb191f3c45907a68ce454a66e725ccb812846d6efc6c4f3e25d7d3c9c77bd7f2951ce19b9f03901a7613728b1d4025e8a52137e8e189eed9aa3c90ff1e284b583834abc93bec6322c92c583f1f49a1d06db302c394b32356ddb31d3a5525313c80256dabc59104602788da79aa34b2ba17ac6cad3608c78ff71d6d6f267ede84b537d26c432f416d612e30ea52d7271eba3b00db6edb0154e0c70640f2a6e8d1afa9ab9b8ae7cce6a98cef713d9a30e94d10bb640883c8068952327b9931dde04d6e1008d490675cb731b48330ea0441be85ac3e95b75a631632460f68f3186c6d759aa64a6c13c2e764b5ece887674c43d5c844927f5739d6baeeb6471d3dc32dba66ff3ef5a1ca99d7b07d8652ce3b8a747b49f1ce8852cf2163bd5c0ae65f2a18c8ea39e85afb324a1dbb72c11edd04bb930c6f1f73562cce3c2e6eb5ade5df91a479ae91048c194a3e78ca6347cc22ddf1bfcce98dc54404dcc058c781a35b52c6a2c4009e4d8af7bf4694cd9ddd92d5d85647a8fcaf0619d6ac05d6fa313b7b63399e8d193e449edf31db0597861948069d8a212faacc558a1bd4727f0fe1d0438c2be54baba0069fd72552702b4b83b7cff7398ba3dd3853156d7c2763bd9aa5f7f5be68b5919ac268b83b92f51bf30dc1716e88fc653f641c01f6eac964201d5c58d8b85feb49fdda0b941cee5d623636d229dae4bb7cec383566256f9d6ee7fceac26d7a84ee15c5cebfc97ba98a929611843f819cfde110f1e32e86938ecb3bc6984ff6a42b3271ee088232b1a247127baed97f75d226e54e2386bd2103b59e8a65a7231f1e0916a97a521d718b68dcc8fbcfcaa192551d6d5586bf2f16c19232358a4327a36a1dcd15e98c23d04602bba4823032383cecc6f482f63ba928d334633685d175200bffca844cf3906e495a63ff91310ab4a92397ab9e93187a08a20b38fd81f9bc9ee1f7e9057cc199f6de5dcf742c89ab945ab50053b0c6ed57105eba529dfdb608ffb2c746e8b1ed42fdb262d73b3f59c6dde9f72a92333da2cf9ed83ddbb9c583335050406aaede0d5aa7ef42edf7db0641e42713f0fcb8f95b044e979833e23ad6682991606be74ea654c23686d85adf90804a4082b83e902d14f2856a2f3d3601c225415e096d2f64b166b015d1ebca29802dbb7b3b04bbe7f961060c4529823445bfee2fb5aaa3ec4dda729e789ac33f174c316337de663d690d314c015cd585cf217b88d3c281e06e477f29bfeb2aee3cbaca6d342ecf710b7d29c1942d1eb15789b1659f8a75d5362d11f68f6cc3c3c079a8ba86d ss_n = bcd208a75b488a32f4d3aabc9804695b36675fcdc79469e5809dcbe42e35bd89 ct = 616e7a0a921f389c20d8c6e38b15b9aec776d9e234cf0f8a8dbe74b5718c22c8aa44f02e5d38780f1739ff7b476e02ae29e7d351587e64496c45d8fe7b52897b2908521b6344913c85eff8a5082e790727d742121bf5cd100b7854e55dccbe9317fd3da314a26bc4559ef376fc006aadc9dda7bb8e8bdc95177c24340e305ffdc18fdfb239ac58b01ce1002022d0a0fd0f6d8ef904764ec5b74037f4c067a7b788e118c533bd5bed88f23491d026913444d246a584d3d76353362863d40aabc8b24f3dae85fc332b1291d46433389b9fd4d7f0f89fde91f6aee2df12327ea7aa37e55c7b69fda6a84e0318876ce20271473780f23d94ad4a995705df02deed395f5d84a5ecad40df23e3795151b3e4cfddf5bade65d33345f57bcd6dc5ec128aae54dc32aca3e78659e683965ac4f4a0f12ed455667a3a28b702d9e5560fee09e5bf15543bc4a38d6599bbcbe44936852ff5fd453f5afddeff024ef5c5fc74d43be00572b56a420bc6ba55eeab10fc538e85d7dae8af01ef43ec6c9b5df0000c303d0f97f86d29a212921ff275dc1100f69dffa9e51ff69a12e50fae50599b35070003d3dac7788fdcc9860de32fd67cbc7c7d3ffb68823cff2e47fb60ea079d9280b74fa71c555f1d70535a88ad8c2e214d41105d3be62c2e43b54ea92cc8696ae4b5e712a7f048cda89ea027455e0149ff3de21a1b71f15dcbdadbb4153fb2c2eb11d308375781c8ac5d3c1419d553a2bd6f1f36c4d8a8f4c4070bcb7a4553d495185aeabc84c200e0c6093973a2a1aa4e0c2b8522c14db22f05b14c92f94ddfafcbc6f68ccbe96503bddd3e92ea7c9bbbc617b0c1e6895aa4dd658b29fb4a5623bd3874741d04c3b7335f5b20c731a60ba50fd994a0dd4f944d2fa07b19024a798a727147319ca72d3fc200aa0e5e54709b19452a66f769deff248335c36b2f0a83540a47fafe8920f3663e540edfbfc3441ecd2b644deb05983a69b9aa9a10455ddfb61523c4b6888c7057c53fa6329c4708f427aff7960da64a4eb744c1466538bd6758c1fa0b82ee1a45b155adc2d51970a6a137ca8412f78711ee8f8fdc86dc1a1172289ebfb38e3e44f32acddaed80ae6360392d4994f41b12afb7bfa07de320df2a32b1b1fa7e28f60cf14d225fe0a94a47490c49b2cf36072bfef88dd043ade0b8f9ae9d2404cc90a157a474431609ef7447e021b2738ac0944ca417a583662dd19c309508b83fac1d1d19043e4a09014f82b962e5cbb157bf89d9d9b822d812a85bc9932dd98fe3dbdca9f037fa62d362911a7c0b145046c4c549013ccfb37539a397b93aad390d4603cd89f550f9cb5b4e2f912fda99e156f7f837a39b25590e230be5bfd7495cbb85591f95bcd7519cda0b0b433dce532a2fbac0576744435d7d4c3525cfd90178627ab226d1ec407cc4257178895375281f6c87ec916ebca739169bf3a2cd2e4f6ec52f7ac8bf2202889edcf40159bef3642d1ed0c702e9d5896f319dfd6407f15288eba6aea0e2abc69fe66bda91a73fcf86 ss = 3b34de4bf6975757dbe655c0fa49e8b474b6e1162ad295bbc80d13467d1475f2 count = 111 z = 044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f d = fa3136a9439f809bafcb79ee1bb14416b0774c5ab5b67f92f9c3e86db960e6f8 msg = bb2c2497becc8d39352fe9516126ea9b935681502b305b1a9d8d227b42225d0d seed = b502187fe1f511f852bd967c8b755c5ef3f864fdd378cebd2596a22965505e2337291c28132176b3c52345557bd41eae pk = a42844b1c25cecf64b46e7686d931a3091413eca51cd48b78420a00c802d7b76c091ca2d7a64091fa14c25f6ce4beb132abc94dc366b50aca2e1c6a7ee5b4a47bc09a9303ea9bb99dd965c7a640016c907f9e08833c11b662303c8f95174f91e938c61b1064575071e83983b8008c5ba7689167a1002d5260323365ca057d4e9c312e209b3858c34eaa7f999656e11794bf17095251ab2b9813d40a6568cbd85028749f7661ba03cdb90a091f38fe467c31ecc103137bf71f4bf11834c64c90660c912ccfb3c47b38ec6188cfdb30c8c967ddc120c5ad1527515becf455f21ba534db34f0d81ae5ad779e0767bc234abac494b58c312b6b1c5482463be70a819782b83e69ce95ab13e5588a1e57141633e3dc06e1c94a572c12c5ecab3ea4b497bbc22cda323423b50462b2157f258a3e931b5f88364a21dba560351269c86cabfadd2361b8608d8d7cce32b8c6bc48c4ca7b1d42736b1b6ce73d6c76f752507a17db604a47b52c6d2699c7228440e601afa4accc60a3005893b31e88f1677a954584e50d31ab895877f9225dae554469b770cd0ba6a7b469b395526c778ba32bb10b6a93bcc49394431bda705f7d753bc701c22a13e594c8e42b31a48091274f48ff8f7c75a433c61a148fc8852cf1a04c6100a481b2538010f0f5b84d4f36200f8ccbf7704128514f270b5928828526b7cd51615adb68af2a6646ea1239f48ae02e501dd339babd2919022939f7910cbf2117cf2c5d5a99f5d96b68514ce925747a4c07c618789584c73ac3c93bdb1ca914445ae911d54872dc6a4779d2c14b877338e39cf6aa503b179aa4a7b53fd92a6393c05124580bf064d0e92444603a8e1bb2bc7d9bdca05642986c9f735181de7084e050d5dc33b323b110910a8a6537f4272560e5859a0506d2a959d917c9d09e39c8220a5972c4104c93400a480f7a4c4f5a55dbe539812d0b63cb22284870a29b5543d934f5ed884db6188f13a0501d87a54884db1f2815255c38b1272c07c7ec33444fcdb4b148b5a75b1b100a63bc7127142d814da3043d810b88e63859009c5d6b315d6db7de7b8325d0b01ac2228caa11be322ca9cecbbbbecb209e50d23d6a0e851b78c935650c46d47cb0c945b99979769a2e93f8eaa69f4898b8094cfb9d27fd2c2b29ee0975d63a5090c1bdacbb7361b2472028f3fc4213ec5c6b71798bcfa85ed52ab5e0008cf9728ec086c6f1c4d71016a5dd9654dcbc0b8950e3c4468821646de984656a8380aec56e6d410bfda730c52bce796ad99e912452377a6b251b8977cd64a4a656aca136c261c2166f16815d3da242e548d6cd2436b40069698bceacb6286923ef993abd60b21c78b604a9228b3d78bd8e5945755813a5aba5fea8c7491bd82a40cfcbcb43b64708664445e480faa650be41580ab30c7ba2054804315ce894aa64baa25107b3a721b4eb829d8e0aaa4310d5b30452911aa62dcc8f7c169587218ef26a9a9a12f64ab0729958ffb14bc8fa50fe3f1461be75c22d7094329b50150694a216ce06b20c9d26ad59441f7622ddd88101268960e0837edfb0327289cd397393e2c6a1f75bbb2755a225a5b20c277ac1273134267fa285776823608c0cea07bc879ecba103ca7bdcf1ffbe506a48d2d902ddcf2711de3589a9cabc43576472dc2 sk = afc055361353b7296ea59cb28a948ef06b4b6615183aa70e0db792a8489c5238c9169289fc7359bd57a90335416fe29cd8c91236db8eebb37db5400056689596e24baa354a43e28243e57c6df5071a8a9701970c5d262207a10cce3908b98403951c5f18ba0ec95731c95a0d2aa0987fa614aa279f4733312cd5c844d9c4cb343b6063469e7b88f45c142a66a30be86e15f00b6bfc0221b79164cab13ca47e60a82dbef381980325f83b9aa5ea8ec841ca6d540dd54b67f762c07d975195a92c500a2a0f23357a8ab4baab4f38a0249d07c380661e00091658f3cf2d04c86417c162398464265077a738ab0888ecd7bb28f043b79049287642a2aa0a8f6ca2b4a16c1e70ade19cc823221eff9075bcb6cc62c169719194bf9b52f547c771a929a0976938611e5a47cc1f395d6fda52a330cbcb40c63973c4f0a9ca0a28b354fb334a316086bb0be5b09685f41bd3fa4ad0eac7e1725d570c94cfaa8489e25c9940760b89cdbe3985cc184bb9a6037038a9389899a88bb7fd3bb33916760b8c9c9c73358b5187173060bd42702343594b363502f909d9d2b749e63dde171c23e366889878666117721569bf025325667432bc49b103bdcab09216bac1a23251d2561b7ca68fd5c3cfb0018916156c36d459f1ca8cebd475f6f5a4d6e0c8c66a8bdf91004323265df705e319730ed80975131f1f384177c945598173e435c950d7b7082625375b9b46e4838346c357e83d6cc34fabb5bbb4496a2066b71ea47e09b6b7681070e9e16f2e99748a2c39ab4c58c1f564eeeb96f555a32d809198ca9c0cb555ab29478658081fa96f30ac0fa9c073b6d16472bb2edd67760eb40b21183f3176621616b25e1864ea9b0b9e3ba684c5b173c50851c32c6a685742247f210cb2a530b14a1c09ef655619c2448b040b3c35b172974c53607ba4b15a1f482d4e4a7fb3cb1b1950a609254669c954ecb3c114146ba2d4a32cac90b87464c902d0e154138915b1f84271e5040e47a9b1451b848aca8440b19f6fc874a2cbb44c2bceff34acb5378e7fc581157c6931233f1e8b61d9c251b821a4a4655f511729950cc3b4a79067661ae05600282a4a19ec3c3009b4ae2909f453c9fa08872db75c76466dfaa07079d111a9c12a9050cdc9903960a52470e17dd1422e42a10cf487be574c46835876d5482cd96aa32ab4805e99c51f654bc354464f209f42058ee6bc59dc2b20b21344ed38161a7b6943ab6eebdc48a8e271fb984ab334407b540a36428df0b36a3a8c73e6863a3ab14f4adb39ac28a8843541320557a1737daa9603b97a4297566feb524ae8b9973ae41d5ef8b7a900bb963770c7d0385fc8290c6501bea72953aa762464c4c6a2aa9c28b71689aa13450e3bb23ed01ba9eba6a63b93af1e34619158b00a7a6b43778f57a858fcbc9ceb1b1ade7350d97a1ee55818f88cb32ecac0b513019cf9c5e44b904d6b908edb839f371f06c00d652493c0e1862a30ba6c77b9d01bca9ac5577eda4ab612955c1c764c46af747670962708d19816524603f5827f92d5309c29ab59e577420b723eb3386ffb4496aa1ed4328176b4b0cefcc61b8068e88772695582e66b40fea52660fc3e37335a4856b5a42844b1c25cecf64b46e7686d931a3091413eca51cd48b78420a00c802d7b76c091ca2d7a64091fa14c25f6ce4beb132abc94dc366b50aca2e1c6a7ee5b4a47bc09a9303ea9bb99dd965c7a640016c907f9e08833c11b662303c8f95174f91e938c61b1064575071e83983b8008c5ba7689167a1002d5260323365ca057d4e9c312e209b3858c34eaa7f999656e11794bf17095251ab2b9813d40a6568cbd85028749f7661ba03cdb90a091f38fe467c31ecc103137bf71f4bf11834c64c90660c912ccfb3c47b38ec6188cfdb30c8c967ddc120c5ad1527515becf455f21ba534db34f0d81ae5ad779e0767bc234abac494b58c312b6b1c5482463be70a819782b83e69ce95ab13e5588a1e57141633e3dc06e1c94a572c12c5ecab3ea4b497bbc22cda323423b50462b2157f258a3e931b5f88364a21dba560351269c86cabfadd2361b8608d8d7cce32b8c6bc48c4ca7b1d42736b1b6ce73d6c76f752507a17db604a47b52c6d2699c7228440e601afa4accc60a3005893b31e88f1677a954584e50d31ab895877f9225dae554469b770cd0ba6a7b469b395526c778ba32bb10b6a93bcc49394431bda705f7d753bc701c22a13e594c8e42b31a48091274f48ff8f7c75a433c61a148fc8852cf1a04c6100a481b2538010f0f5b84d4f36200f8ccbf7704128514f270b5928828526b7cd51615adb68af2a6646ea1239f48ae02e501dd339babd2919022939f7910cbf2117cf2c5d5a99f5d96b68514ce925747a4c07c618789584c73ac3c93bdb1ca914445ae911d54872dc6a4779d2c14b877338e39cf6aa503b179aa4a7b53fd92a6393c05124580bf064d0e92444603a8e1bb2bc7d9bdca05642986c9f735181de7084e050d5dc33b323b110910a8a6537f4272560e5859a0506d2a959d917c9d09e39c8220a5972c4104c93400a480f7a4c4f5a55dbe539812d0b63cb22284870a29b5543d934f5ed884db6188f13a0501d87a54884db1f2815255c38b1272c07c7ec33444fcdb4b148b5a75b1b100a63bc7127142d814da3043d810b88e63859009c5d6b315d6db7de7b8325d0b01ac2228caa11be322ca9cecbbbbecb209e50d23d6a0e851b78c935650c46d47cb0c945b99979769a2e93f8eaa69f4898b8094cfb9d27fd2c2b29ee0975d63a5090c1bdacbb7361b2472028f3fc4213ec5c6b71798bcfa85ed52ab5e0008cf9728ec086c6f1c4d71016a5dd9654dcbc0b8950e3c4468821646de984656a8380aec56e6d410bfda730c52bce796ad99e912452377a6b251b8977cd64a4a656aca136c261c2166f16815d3da242e548d6cd2436b40069698bceacb6286923ef993abd60b21c78b604a9228b3d78bd8e5945755813a5aba5fea8c7491bd82a40cfcbcb43b64708664445e480faa650be41580ab30c7ba2054804315ce894aa64baa25107b3a721b4eb829d8e0aaa4310d5b30452911aa62dcc8f7c169587218ef26a9a9a12f64ab0729958ffb14bc8fa50fe3f1461be75c22d7094329b50150694a216ce06b20c9d26ad59441f7622ddd88101268960e0837edfb0327289cd397393e2c6a1f75bbb2755a225a5b20c277ac1273134267fa285776823608c0cea07bc879ecba103ca7bdcf1ffbe506a48d2d902ddcf2711de3589a9cabc43576472dc2dd6f506d2480da2c99be672c5200497f8e32c6ae92dc3e5bfc7df4b6ad9ae55f044cd63b74bda9851820c75a4e1c1fc93a0bfec4549181801d5f35fd60d8c41f ct_n = 2b7d2eeb9a615bd9892f2a97cbfaa8e6477c280b5f75974e68add7171ac53e659bcfb5eba18523b521a2905a7cb5dddbc5c53d97178d5b57b67b50212bcd361db65e3112af254ef8910b837de8ed8dcd0c1e6305c3ec3ac82326f079bf8205869f4d13cc226a0ddf97f0aff6bd1762ce3dd9ebff2d7a318c553545960e073b179695ae30af97df3a4e100b6cdd54c680d597118e46450df8537b72c8d655bcfe9203b5b5d0f0bba2d48193275fc4259c3faa437ca4b11338bc02c2d429092c14f1e700e147bcc41094e025d3ef0f671a4984ac225a72345870c705dc8db66c69c11886746bc41557d51dd8916f27fbef97b1d46ee75cd62126f932890f09264bb9392cc8ed27d9f4783241ef385e909c70ac2a1386f6215b3655b825a9ed01258c532f0b34204c375f2605300730464d46a94b1cbcb04aae63ff63eb38e328d07aee1afcc6408b7f99c94cc33d16a79e6f74442eef508f2a2bbf2b3205f34063447cc28397ed13bd69055f04119c24b609c28b9950595659d80406681378bc74f5582b76d5d7a4675a837fcd60f3a511e12beaf27f97dc5f486c793634584f245e4ffa22fe9dd32171e065f9d3fd8f4b431b31c51dc217fbfb9c37b56aaf6400a04e32eb40518d7e9681569f1b3a3bd9230939f66e2200d27f70788b3265dd8ebae771fbaf90edbaea196195caf57af9e11d33da2896be9295646de70e43cbcb62151f63948a4e141d606e62d84c7d28bc15cc8baf7426cd3135965a3bd77f9bef81b48071a8f3e655a2ca2674d94ab243a906072ab462677bcbccb2f322ecddbfa358e1c0535759e9325403cbc03f8d509b29dff940696efedda0fc8bf5c6af3980a00d087a1865e7df6fc79861acec17bd3a86152f7a9d8886cf80bb424ff0967053b2784046adb4d6a74a8d0fb6b0540ac43dc5ca69c4e05ddbcadc7437565bf9218b2a9ce5962bdcd82d042dd0a3ffdedf30fbe09ab4f87fd7a01586ecb37df589f618e24cacf9da7098038ca9fd5b2b30f7d6c38c43905f7cae989fb9e8c1eaf01a4d1976759f99af72c3ead52b70fbe7a1ada57e75cf3fbc8a100112ff101d54447328e7dea3dbd87c3afb9320bc6186ee8304f7f28c4db08d59b1961a5b797418ad055b99bb8d06641fa1f37f5d007198dae591f4ed9fccfacf6ab3e9fa9156dcf1385192d5adcbd10c058ed2659080fb2bb9da3e12bad0bad6969632dd8845a646713d1fee6b43960542640e3bec9c9c316e306bb56f6f5d5d53f2b09b71c0a369589ebb4aeba734d44fc81571257f911e21e0cf7632578a9c176499e41198dd5d6fe948bc635feb9d35becf61795086dee102d79f4367765c5356c31128ab92f17f52c7a28797ba36b2a211740ddecb6f4fa873cd9ca719411724e2277a2831c09a42b3802ec38f5c44be60b52946be4bf1c2b1a562dfa9788df0237ac5d7d6d6692b01815044abbf69ac879fbcfeb20f86c5bfd208b4f989315a0d9363431d817f4d8000ce2b8fadbf04fd6e2e12ae1f8dbb6287712950a2bbd96d ss_n = b9151c02d8adb57506ae2a9332aa981b49c0aa0cd446d87a685db477c697537b ct = 2bfe07edb7a079b9f04bf2646e59a78b6e1b460169c7c51b6ad8cb19c5763c36a5901a75de1b0e3e47f1e6d789d55a8df9b3fee36d5ebde9ee017cdbc99dee7d59f6ff303476cc0edf528df80b72f259c46e4499d8bbc40ebf5b3df886b03c6ba16bb907e71c48c10d24b50d8af2898a8414d6787d31711c39ed18602cfc3a40fd6d1e514bf33f02d09b47a21420c90fa981fe8590cede94db04f9911e4f3a84f7e61828803527273b7a1f9e7d397e6fb3298415fc9afebeb2e0aea9832bc99fbab03bb9c1eec4e3e6cce5f194d9429a3bf69f25b0cd41dfc795807f881d7ba8cb60ea7e0c570a5fed934aab86425a66956f2bcc0c56a0d5cfbea8be4c8e9c4d906aa40858b0c86ccad5b87a9ea0358b6ad61c519b21a6131fb0c87dac247d8cd18aeb640342cd7d30225fa25778ae58652b0c1aee2c4acbc012158a7a93c13ce5bef9183649093b55e721cb0c1a2ddc10b5ce600866a5cd5c454fdc15f23b22132fcb7961f1e0f072529654ba2582822aebfef44429123bb4c522a2f73145cf78116e7d5a2dd220df978b6d483b8ac3b91e4e3017cfc2b83c6ddd5e9fb5fc6b64f0081ac67c9fec82adeebda8234f7d39073ed27bfecbca7bd73d2e7a140ea6bd14dc7abe331984ae081a976948d68f149b751009ac632a407efc190ea7dfb33d31892b2dba592e4194f924d5415ea4bdd08cce3af06040cb6215302a12790d620328636a8b0244ff39320fbabba449fa2ce7d00854b84f0165273fb736703df1c029ab568bf95e21a34fb1240ce18122d07707d0678855881374dd92d68c657a8f0f3cc1f5881977f79edc3151368d699518df3df1239aea3a832186991b6c2cb7a1b89077060c32036df8167892da50bf0479048be6a26c61da91e65e7b8aa41529b158b2edcc849d0e6f60d4fff5b3f7b9c94168669668706ccf97ba14f54e2876cfbca443dd179960801fd14ed411ffd3f612a08f56edea2df4e6ffe39d30d93a79e0ab4e04542103cfa064f2d0d808039dfba94512475f10787dc931db8a8d54001738124a88652df2c385755535d170630c3e637b0d2871096c2b5540feb9f81c67b803731015c7d5b76f2609cc531553d41146ea53e852f4b5ef435ca612f06fbab57535b03f3f981f0c0b878f7c2e1e6300bcb62d92532de9b29c3a29f25b35a26454d8d7a9e188a987dcc1c963c8c336d95e45f85f12e13a6411f7af16b84b3c8339616e6391e8c3e5b0e0558f7ff7259602784024a3448177c9a60aef375e9f0a6d825552f6bbeda2e45e75d747322f1893e5ab26f5196ffcb91fa3770eb542365d92a61f64f9e6c76b060c839962a4ae09839ba2ee837dfbce4128609e39229fd70ac1ddcf21309fadb31d42d6030b2e89f9189518d77ab4d6f0a6e178818142e6fa7ce673b5057cd5cc43fd167c61f5dfc70b56debff1c729301b794c4dc883111cb39202300ce41f8537dcbc613a7b57336ed1d593d279f968bbabbb8ea91a245f11921c5d110f07646b8bb4a6de30d32979b52122cc2f206c ss = 81928e22625d178e12e0dbabd941f484c8333b7355b7494427a472fce6604d5a count = 112 z = 07af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 d = 2a3e8cdc818c0bc5fd690152a4f8ca18a3ae528c8c294cbae4dffbf6d333098c msg = 81f67ff539fc35209b6f075410bbab6e12be0189c6b65b7daf700888befa924c seed = 89f7d4311be4c16d56e9777c7c5c02ed91566094d90ca798089037ddd72998b6b0bda93532976ab2c085ed285584a486 pk = 33d6929a72995f751e43dc527c625a4df2ba8808cb9f229693cb6747ec24618c78636c0293cc538d040ec5005f69d3a29a8b0535e30511f3672d3664004520e89a7cb44139400179a0414992d6be2f1155d029219525b248743364a864c80518a501cdc1863c7070cacdfca8c2ac2beddb8d8cfb198211b0ca88167905812592b62090b0a5dc9902f5a648493d28aa631fa75767455831221af674421fe45702e63684d5623358a11513024d72aa4b71a8408061507a0b51f2541ec6c4930ca387d307d2a75771a9b41b30440095850e0433ebb356cf9434dee523d4e7b0a57b8039a31bda37a140b3149ba6392103a1355b25da87864e3205352931debb597b1516b2cc531bdaaf3892b48b002de50223fa933a59fb07898ac026cb0d95b63201d7cb2052915f608f95b5942c1350691591e6593464c5397ba5443271afeb16c83c6094bffc0239090eb01b26df231cb2d3a5d8720d2c9c5bb5a51f98145fb8d3581d7cae743ac49be55f050474b9991e73d317a5363e44b49e16172611e5819ff47333324c99c08c11d037ef0039d77c93837c1f886b4bb6cc58c448381f496937243fc56b610b881f1cdb71d527137604b26f1c1e82cb24b3c386061923598b6391084efdc981350c33ed29a2bc530480866bbdac005d790bf6700e0979371fbc1b1b7643c3f8864b191b8c12294c2bcafe234eda2747783bc91c13be04e497c75a879b529dad7730ae84c5e8164ec5bc68ccc78e79b16adc6a73f63c4baaa2cc8096c27c318c0f53a7f0453690dcc6ef8468aaec57307c61be345e43542e268a343ae33fb56cafa86650a7680ca7a54bf9047bcffaa77794cb51a05e09b43a1640a08c5a7cbbf79700d79d2ae992bbcaa104e973b1d3ad0f15adff0765334481b19981a5772059ba96ccaab1d6f355f594c30cda9d896c47004d2d02a89bc1a46e9b8a998d9c76c334881a445208618b38b07aca234797855bf7c34326eb7a9bd215fa301fe9c30ce5b9c8b396593854b8ca6caac5e00055a071c73775df64aebe46c3c0d22e6d9657eb411005a85ef0ba8df709648773507321295dc3b620d70661881e7fc14221289af42627a4d162dab969f425c872bc62bfe2262e357818140844046107e6b70c65014dcb6644359092d82bd65333cf785891834a45373493b1730554b78057a99dec2169b1a6d3c81180a73c3abba20d7993c8383cfada4b1d70504102c48684b1ca7a3c784b2a20f44864643b5b5134b3188283a3ac67fc62d8474489456038e22c30f097a71290ad9b452bc7175decc7bbfb38bab52aa1201ea4ab7747fa042c6b408ab97a32bc59cac089741030dbb410e0c00f73472d1bf45cf935681dfc204ab5aeb7c58f652235c5d17427d0a13463b14b45b5f24a28005568adea9b84b43b76a74699838bfd75c193521b49d08c437c9d1d3334a90c7fe1c82767d8be47e47056b9c82e2c9ad2494b9a437b73bc3f30533cf5c69565e16da696b6c7d29212694348134fdd967a5d5232940a7c2944323bbca5361c438d5ac018845bb13a919eaac684a3ad3ae2c53742a6f407333be1c953aa413f3674381b2963641c59991f23178b1fcb93ff7c465e675409e07d6eb81040d7b7de712cd1b34166af25867cb61056fad88bbe326235cdcb37bafb3d7a46 sk = 43f77c266a563fb540cbb66067c42797cb5d51d480584282b77ab4a98c57550531414489dfb22e586c13ed098fd15b705ed2023631ad52725731fc24d50aafbe33cf010c7061c5a382aa9f439c99829a297578ae14fbb587262026bc9fdb00543e5ace05c9ad13cc8329439e66d564aa4816f8d3c778f48693ab9ef4d6a3aa49917740a003132f9b7236dfc524fa0b2da28281666185a15936c3d6bf91e72524642e1a8a442326852ed9c4b688409e7c4a458324459b4579377fe4eb0db54409a727c995818c114327b1a9cb1c7500d24a1f04071f492b511fc819fec2a808c4c50ff942a77cbf3ae7cc6b44027b0804e9b2495d411643f4cfb59916982881899c9301e9c43f1442ca110e13e581337929050052bb82a7ec8826370a9db406cb2daa0811b95ba84824872b26a0d68aac82439e7573640311fb535907555053871473285769d11c8de4cf937aa8669916e73453cda53c07fa20be009070ba781e116a043ab92c388af1b104e34ca2ae94b9b9795bf754c9aac219249a2d9f88c0cb96b43809307fa48881306a71923995a14f6310b1d2246b3c7219a1000100983ed3146339b57b63d7936f115a8abcabddcc218ca35414c53f728815964018ebd26099b52bd4e1841fb8607c4a2ce4c9c4da6a380654bfe0b50e147284d3816769d8c9b01318ce7b4e45735f456a51c3e20407030c09c73554a7184d43b1468772dae0870358bd1e412d58c14209d0b531567ff60b446d0aca12e51ab2a007f7c5cbf44c7850115ed0f5761496b7bf6aa84a5cc9e7166ddfb4cdc09576c92a38dc3c2ffe7c25f79759b2219c074663d2f98dee65ce4de78d15cc3f50c4a3fd5212ce1bc02b926499f42781e07295aa0ca5191d9af1129d02a781f75315584dfdf911c6e0a93f487c2c293536a5128545bd81928523c75d94a32c742953af8598b7d4220c82cd0d202498920eb53b28fe694d5a7bca34b2050ed6a18a110bf1899d52a2a76c9c85a7998bc14b3d573131fbdc17c36443a4d826f02879b0e61bd8a72c2d712819b51a7ce34fb0c47caab564e1925a76a658b4b14e7af1ad5e2a75ce2a608c2227866a8fe13a36c4f1cbac9304ddb29f746b03a2113cb885443618909d5206f721064e895db8f85ba81700b946999d5220f2406036e78e7fc955587c18ac64aaa56944b527863e536b682320376a95e8e47fafe93da4d36538a65561d9c800b73fbb732460882cfa312e6fb595cc3bce44ea72eb02bfff9b64574c8b70a43d5c097f08f2a504d86f3db644de8879183291f6625db5b37314a92811cb9755bc4f46174657b3499c48645c56c2bb64b646111cffb86573db9a93db3944a51b4ed6ceebe103d4739a634960bad55dfe909714d4a5acc82543bb2c8d5920f2434226e3951d629187aa14d1d709263cc13ffb40d9079bf84a0ad27806530a485af239bac6af0df3788d343b42332d5c2b500b69b211f75e2d014e68d81eb10acd81d2c76601542b2699531269144c1d1c490f2e8a7a36e590e238b6f517c36654330d736517ca719a740d06b6183a630719a84f7723befa801784ca027c7a40b1bbcf59f72a1c10486d053830881a9efb307afa28779949d94b574878b133d6929a72995f751e43dc527c625a4df2ba8808cb9f229693cb6747ec24618c78636c0293cc538d040ec5005f69d3a29a8b0535e30511f3672d3664004520e89a7cb44139400179a0414992d6be2f1155d029219525b248743364a864c80518a501cdc1863c7070cacdfca8c2ac2beddb8d8cfb198211b0ca88167905812592b62090b0a5dc9902f5a648493d28aa631fa75767455831221af674421fe45702e63684d5623358a11513024d72aa4b71a8408061507a0b51f2541ec6c4930ca387d307d2a75771a9b41b30440095850e0433ebb356cf9434dee523d4e7b0a57b8039a31bda37a140b3149ba6392103a1355b25da87864e3205352931debb597b1516b2cc531bdaaf3892b48b002de50223fa933a59fb07898ac026cb0d95b63201d7cb2052915f608f95b5942c1350691591e6593464c5397ba5443271afeb16c83c6094bffc0239090eb01b26df231cb2d3a5d8720d2c9c5bb5a51f98145fb8d3581d7cae743ac49be55f050474b9991e73d317a5363e44b49e16172611e5819ff47333324c99c08c11d037ef0039d77c93837c1f886b4bb6cc58c448381f496937243fc56b610b881f1cdb71d527137604b26f1c1e82cb24b3c386061923598b6391084efdc981350c33ed29a2bc530480866bbdac005d790bf6700e0979371fbc1b1b7643c3f8864b191b8c12294c2bcafe234eda2747783bc91c13be04e497c75a879b529dad7730ae84c5e8164ec5bc68ccc78e79b16adc6a73f63c4baaa2cc8096c27c318c0f53a7f0453690dcc6ef8468aaec57307c61be345e43542e268a343ae33fb56cafa86650a7680ca7a54bf9047bcffaa77794cb51a05e09b43a1640a08c5a7cbbf79700d79d2ae992bbcaa104e973b1d3ad0f15adff0765334481b19981a5772059ba96ccaab1d6f355f594c30cda9d896c47004d2d02a89bc1a46e9b8a998d9c76c334881a445208618b38b07aca234797855bf7c34326eb7a9bd215fa301fe9c30ce5b9c8b396593854b8ca6caac5e00055a071c73775df64aebe46c3c0d22e6d9657eb411005a85ef0ba8df709648773507321295dc3b620d70661881e7fc14221289af42627a4d162dab969f425c872bc62bfe2262e357818140844046107e6b70c65014dcb6644359092d82bd65333cf785891834a45373493b1730554b78057a99dec2169b1a6d3c81180a73c3abba20d7993c8383cfada4b1d70504102c48684b1ca7a3c784b2a20f44864643b5b5134b3188283a3ac67fc62d8474489456038e22c30f097a71290ad9b452bc7175decc7bbfb38bab52aa1201ea4ab7747fa042c6b408ab97a32bc59cac089741030dbb410e0c00f73472d1bf45cf935681dfc204ab5aeb7c58f652235c5d17427d0a13463b14b45b5f24a28005568adea9b84b43b76a74699838bfd75c193521b49d08c437c9d1d3334a90c7fe1c82767d8be47e47056b9c82e2c9ad2494b9a437b73bc3f30533cf5c69565e16da696b6c7d29212694348134fdd967a5d5232940a7c2944323bbca5361c438d5ac018845bb13a919eaac684a3ad3ae2c53742a6f407333be1c953aa413f3674381b2963641c59991f23178b1fcb93ff7c465e675409e07d6eb81040d7b7de712cd1b34166af25867cb61056fad88bbe326235cdcb37bafb3d7a46eebfb605977665fd5ad45d74c810e21df8025c3b23f21072f54fb2644170b64207af8aad07828ea6521f81a266156b9bf3fdd029398841d7968802fbb64b1c85 ct_n = 3ffe32ecd7969afb5b396e5c2963cf08179ebe3bd49fb8d6492468b7462f4171cb629373bf60e31d9ea1f12baa5dcd3f7d9d4f3a4893203d25bbc6067b2889c6dba4e43f294558dd30dd0518dfcc937be85ad292bc62a4cdb259f9cb8028d12188586bdf0be07b4b44b19afba52b4e07b3c702675e259eac160605302d81f217030faebeab54113b0c7718d997eb6fdba42ddbf679aad4b2d571a11307879b7eb5d24f11b084abc7a7169df6acbdadbb326451b21f87652386ea60fab882c63adb6b023ef6d79a7c35220c044b122b3b9487e81f0653ea99c3d532a85ac4c3d38f56fdb932183881556e5cc032a65f080adaf46143863a682fa6b4677907d19bddeaa16660101b8f73f9c1c7c6dcb7dbd6112e79460acb4b750f7f832aa88166868742bf750d1e190c795edeec3e30bac84890f2357e681563d6d43faece95873d689a5c76f69dd4d7bd6a17141f32bf71821da2705b48a511ab60489b165e676542af78e45e4c97e554ae323b69c4eeeb14bddc66a41ebd5416c22c1a43f1e0afac97ffd3ecb60e3c1f0c35fbd0396d9b25cde1f3007743a68caee1372118ad7f09153af5ed4b5161f3d0999b40421a050e41cd4a6245c27a935ab238d26b9b9c07be963d600f5cd3d3c42c50649a66c93334bcd1a976d6140e7579e8cf16cc5d05f06decbe6410fdbb6f4c1cda9abc1bc41a812da5087880ff38319ee0748f16f2f5ef67700dda0cf8b90b47033d213b81b0bb166085240aa47fd92196c463b606277613c49be9abf9cb87349cbc6affb59b295c5483963dc7c8f0e238540355556c3f96433223e77a55dae57ff4b59e9fb772b4c9b73c3d46d9ae5d04e2e1d64f94758fa49be420dc6976b8a2c0b03cd5b0215ef9c2eb230878ee4fc9772461260169db4c161d71c53424df68f80f7d609ea921f6ced6461dac2c5f431af0a1e47b9fad5b0f619ca85449ed582dc64831c16cc98023259360ed87fa02312847098048e6ff5027efa763b638313f2cef6830f0d284854daeebcba0c074a0f3d899e4beeffa00d5a09f141e4ff5d6dc92241f3b45eb1ceca7f842ea2da918d7bd1661465e7c2f4ad7764256e0913dcea186ab340d02b425c36768f2a06cd3ceecb100691b7c5fb46ff4883f04b91692f3dd9d9142cd2da6b032fa98204cae8b8431c7382d50399f491699eaf6333118cd0338f2d51ecb522be30e816d625887ab1e5a66d72fcb39c974591e58691e0a6b83dd3b0efe7d28040f19f3b2abcd1a8a7c462eb2ae9bffbc17e5b8064bd0a787dbafc7c6dd337f700f1ba7a9110852470dafac6750792f46e876494ca24332695b42ca3220e288cf8b427110b216f6c9d6a921890986e97f929689c8d4ee62b6c6151ea5fb55f7104a5ffb925c15dfe771a71ab4e2937285c9ed0951d63751c8ea91cf52a132db42aaba24453217dd4250729381bff78b19d4c9f170c4565cfd47202039625aae70bb94571dfa527ec8a0bc41c1a4d375f0866072928a7e11abdb03d3b2f800961f554a2efdbe3170 ss_n = a3785073c698082a5556767992cf2d2fd085b0945f19a91defe505ca247e5104 ct = 7d96b7741131178381ae46880c842d66b2f470c891f547d821781b4848a6008b815a4e577ace5d861aa4331be05b1bf66f928de716cde37c6369fbc81cf0311010f10cd682c09a98984fb785d4f6bc1947c16b20d3d15b641f15410f069c46e5f9f1f6b452a200a31f6203fad4ca9387d54f3d5741d0781087dda9af5b23eaa10af75b5e6e8a331d6f34f66d7d5f77bdee9f21a61ec6b9dc093c31fd7df5664271cd1e69d17d41f9977c24b93c59f2a3ae3c8173dc6442ea7cd8faf871380935ac3be0dd8540b66eeebf5e66cfa07819885ca104b52a1196f659a982bab92705e7b5dfb34d1e3ffe9ec4cb51baf8f2ae117e9621789b3f3afb2ed79780f4ce8eefe8c6bf6331b8e366725dcb49702f1770e4470db77fd826ab0011330fe7b23a3d297854e8843c343679925fa928cc2cd94af07d2a52512217fb6d680757e0d17cfd38c42d40cb1551e4570f918e2164cd9200f20df675a55a09733438a48c0aa030443e09abf34b313f9a5ccd432a39561ac4cda88879571c108b1873f42162a75c9da007269588102a1d9fcb753f489554f0ec76f28898895570fdf23b342596149f977270b0d6d2012f67cda138b1479b04dad6185b0327517ca7c8a2d0c885c2077312994bfdc3ce91dbfab288099b7af9815b707caf27822a6ea023e67e1c922de13aa3d472caa126c3b9736d786e06809d0e72a9f9796b0cb618fed70e414e43753178885ffe33243b56412a22885687e90ee5606a50846f9ae163e1d4215cc9a9edf850388609d10595e9c1e1720d9412f1ef804cb7b9fedff581c5afb39f278fa8cf223f421670f91a750a0043621fe41630c0d7908b59474cc67fb2d3b2b4d3a03a8643eb9faf7bfef5ba822c850c7c52a7b462ed8412c0d0e89eea7b4e1752d2dd4bffbfdca910b229583655d948e5fdfdbb4530e5340ae4428187be8e6c8687adf9c0798d5b8cddeaebfc3d2133c8c33d322bd42feb65f1b3967f695a55421880b44fc7c76392447b5b386a80fa8a6c77b8553126761888cae81501b08e64d9f0c890f596f43e63330874c90037072340108067986402601a842cbcfcd33cdcd087fef5314904d9bc58e300a42126e3edc6ff0c53435045f4a5d41f8f382824e11d3a245be3af8f01342df8a0fbd4aca07b39e994641667585bc55e75ea86bf00169f52bede6bd327ffd58ce78d7919f7e39471d5d3d4def0b632e5cc6b79569bb36c81d913d10820928c09e7f6856bc6072b0bb593da0cdcd7209d4cfd8f1a7eda056331771a426846a8252ab07d85ecf7fe54ffe22ed66dcfa001680cf7d9d00fc3b9508f33102693f96e6473563566ec596f9aba7c3cb147c13d0f24faa97af8f88bf654aa16794606f241add182d057ce04c16c7520ba545ba3106532f9bcd469f6262605cdf3898ba48e2af7b18dcc44024c1805937c131930ce96bd723204a3d3982fb1067a8f84e61f4ee12b722fb7ecc8fb3b4c99db048b0b2822caee89a55459445ec8cac7b396c0004259fd3b47ffd14152fc90a2d9 ss = e80b5ad84c9e3cedfb83cdc88da9987b960e1769447289a45b1e6c302408c3f9 count = 113 z = 6efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc d = fcf1872d8fd1eb8756765655aa3a0e4b6d0ae154d78c0d332d04ba34486782a1 msg = e4f3213369c7b31b144fd3cde220d4edd36c356d09d1b9de050f6497f28b2eb9 seed = fa4d9c03580ccc83d090e9f7b8d43752322da799c5d4de24acabd9d5800f2e07015d9574dc239fe6737de330df4e7eb0 pk = 5559c16fa20f400679279937275810cf888915a249d262a971854900bd0cf5dc9609b11b36142db2041015341eff035fa501223e556fd7514b71ea6d162b057fda7fc0a8b5f644946864a168f534ac960cdb475f46cb52ed3c566efa86b2664bce812af2845d5ae3c92cc6746101039c019fd17820a668c998d2a8a807be74016e1324225e9724528182bc0665639a4d3be2ac8d3caf56613e6f51366bd3ab41d677c5c118b1970cc590ae54d12032525014c9a1b3482029215b4170a0267a26eeba83e7960f96e32b54e228d3e8cc729bbe603a2ec7e580410b7ea91484b62ccc75a48762292e18c6620a7b4141ba5b9ce45f9197be3440b34073488bf21ce60820126776f99632cb1b39e24c9e0189bb48892be12b8b6ea84fc5c7ab44f736cc7920c4b9301cf2ac8b197c39f9b0118776ba302ca41c6a6386286059a0a7abcd36a67e9bdb424b8b2f23102d44448778e066ca8364629826ec09cae53abc03eb3dd839c87aa0bb6c9058b2931e66e070665b557758ae15804bb50485ddc501e9b4578d304cc3c303ec66152eda07a4b32db5d17104006e18a507d7f27ad959496337c6d06438ce03484d49cd7ef7c777b9a72b199f92c5632f8a7679a841971674271a7875680f55fbc07d640e0d6bc5b4fa92b4e3801e7b7662837cdd22797bca178bd4102ba9a0c84a5007347fd9d65fbd15bf1f66bfc0460b484abee19c5cc11a9c21f43db9a310ae041954c178f2d84cdc4b352cf697e5f07e766496e4cacb79430d07eb0a2526242353098229aaac155cfe7b83df67a8b63274f1dbc9cf1c97868b73260a5b3589914594b08002775ce30b6537667941766e5ac630c802b6e815604565a6e11151e29cf53982c0c24ca21892541723a4176aa2c70f09787b41919a72d39c05f89732a6a9bfb42ada110a00a14b801a3f86e30a58770ac61abaf2c48c4b6837832c9412dca730381666f82f3dc40ec0f77e16044b1f5a947992b083a42585472a8570483a64ac50610bbaba794ba336e8ec1519e637b32a6724c53494b9102ff69564a5c9046768a46095df22af285690a0f1c8036652b0d681e7439a4d7008a95127f43909e176ce859c3392150d96dc5fc1874b167b2f51fb84e533b9b5b78184bc9385ac22a75128d481b9e3e367c65710b19c781962a26e7b0dc0c97b3aa79fd1bac6ec873f894c3abe83912d4c28223722fc218b22177651a9abe218a2c24686e2118aef77a636e523d8d59affc3189d7311d26c0e2fe04245284e9b6cc76e6384c72a4026101a2af3ce9ac82dce23a8189436cf4b6c0e4a85e08983e883cfbd505b1ce4435d736a3e782d773259c16395113c2445a53d13c1a99e96b21a12418068cc7eb30bba2101f0445d13d77fc3f181f8d1a1f465ac2263887626a473ba166317b788c89e36bc605a58563cb9a952e503739b58e27921857c5ab3773c1c86807957877b667c2ce974068abdcdeb704288cbf65623e904597e840bdbdb0ef48ca044703f88dc261d95382372c571fbc19cb32d5821b4cde81deaba4b4fdc2bfe288c2de88b0566a6e0f3556e91b515241e44f059cdc15ec5c6b3e8526744942b2ce71a99fa9346b73c78f38b9c6aceb9aa195b2e4668f3aa2524d0ea6f8924e64ec1cf698df4a04a24ca322f12924908a8c3 sk = 1f85c1b020aa0b4b4358f81a0fe8498c189beba19a88dc93407009e5d444a0e512bfa2b537e6176771a7f19b0f9c7cc048a1b1550a5b9504ccbc3043eab460665c8b05d2a0e5abc0df2c409aa31a86806a50971c87666b1ee556d8fc5f6f86c489ba4effe09d12619308bbc2f8f9c1a4657978699595d39b923b39c0f74f45f21a2a203712a723204caa23707d3d796abf77ac0f47578931b79aaa16228663289431bce8cdae8ca693495c91ea873a442880235a91185b7d1647e71717da484addac0969db029c01245b44cb7b134c68073fb9894d60f9ad09664230ea66d3ecb4cf2c9cd1621b543aaf09937fd7d96681f4a1cdb5902bc0c108cca93bac4239dc9e513646f4140795a82d9518009c46b114020b3f936b7d7725018a4b57d61698803b8b45a06474af1df903a75653acfc1255148ce9a347d48a27889775a66c6969ac8962aab7a441b2b10327bc469d8f49503d344dabb7c43e2c9541e70858896f82c594751620cf330bf71877a8c8a76d43655cda3ef980966e93604bd489f243b127b3b19946b9602280dcc8046f8a656971c10146ae7b421cace2676bc65b200438f7c27fa378a34ae55fd7531dd6a97689611a789c97e7981ce2976d04e3139e4a54ae14c5e5b486ed30c0586089027ba368f75c7741c6c003ac96c97d6c5bc561f13b7a4278421b1773077c5da4769815b361c09027cb731a7141899b7493f760972610b0952799138c44b5496f9a1b4d5083c4a21fcb169de0a45385237895b41c95bcbcf0ec37ccc26cba34156951c67ca07ca85280d8098b2e3c9d11745f0da258acb52f0f435e8ceba0d3cc8d0845984732c12131783ea103a0645e41ca035e33b3ceac67e92c1532c71c13c36927d4301b436a69d31a3c783fa1bb48079b0f90a8a7fde09d6ad40bd63b9cee788dfb09257dc126cb635521e8436cd61080dc4491b250280867f4593946662a59a5077ef66eb0fa4c859334d9aa25c6384d9113cc5db55a011269e661acf79b4c7cb295c49b063a5c32978a60dc84c1f9877996bca3f791689ee69763a98150ac025c413aa43ba2a359bf7724bd8c33052f1ba4cc496ecefa1ff9479d05e25fbd18a11e24ae7bd127d00747d14a5d9af450f3bc8b4299385328674b432bce7484d8364eeb93115d82196a4abdd415cc6af4c8f9808fa59a38083120ca66140f233289395e30a5aafa7b2149f318b323af06604858f686a4c2ae9b350f4430aeeedc53fdc16ca23aaba3a21151a52883f8ab47952746f7169a0ba7fcacc07d812ceed22063388cdcb7ccbab02b95e755eaa47827e8608034c840b0677a7477dc51b930c67e4b439359b580e663054fe55d203b13f737953e1475b38a6ae7bc617358ab8d371845b5c5e8f34fc619c9790709da0b30857390a70c3ef7772be9c3bae8f4b7f8896cd79c639871c0a44534dff527d0f4a60b7516d1e500e1e65bbbf35ad1fb4c085970ff72cae1f52fce093c0b7c93e65c9b9d585f1ff3be1c4a688e83a67472903c683dd637ab6d1655fc6c2ca36a19e4962b31fa767359b628264454e6ce85c35f3a028ae2a64bef5a764a9713f8c6a256426efb326ac9120472351abc7069e28a088f3a17ba422c5559c16fa20f400679279937275810cf888915a249d262a971854900bd0cf5dc9609b11b36142db2041015341eff035fa501223e556fd7514b71ea6d162b057fda7fc0a8b5f644946864a168f534ac960cdb475f46cb52ed3c566efa86b2664bce812af2845d5ae3c92cc6746101039c019fd17820a668c998d2a8a807be74016e1324225e9724528182bc0665639a4d3be2ac8d3caf56613e6f51366bd3ab41d677c5c118b1970cc590ae54d12032525014c9a1b3482029215b4170a0267a26eeba83e7960f96e32b54e228d3e8cc729bbe603a2ec7e580410b7ea91484b62ccc75a48762292e18c6620a7b4141ba5b9ce45f9197be3440b34073488bf21ce60820126776f99632cb1b39e24c9e0189bb48892be12b8b6ea84fc5c7ab44f736cc7920c4b9301cf2ac8b197c39f9b0118776ba302ca41c6a6386286059a0a7abcd36a67e9bdb424b8b2f23102d44448778e066ca8364629826ec09cae53abc03eb3dd839c87aa0bb6c9058b2931e66e070665b557758ae15804bb50485ddc501e9b4578d304cc3c303ec66152eda07a4b32db5d17104006e18a507d7f27ad959496337c6d06438ce03484d49cd7ef7c777b9a72b199f92c5632f8a7679a841971674271a7875680f55fbc07d640e0d6bc5b4fa92b4e3801e7b7662837cdd22797bca178bd4102ba9a0c84a5007347fd9d65fbd15bf1f66bfc0460b484abee19c5cc11a9c21f43db9a310ae041954c178f2d84cdc4b352cf697e5f07e766496e4cacb79430d07eb0a2526242353098229aaac155cfe7b83df67a8b63274f1dbc9cf1c97868b73260a5b3589914594b08002775ce30b6537667941766e5ac630c802b6e815604565a6e11151e29cf53982c0c24ca21892541723a4176aa2c70f09787b41919a72d39c05f89732a6a9bfb42ada110a00a14b801a3f86e30a58770ac61abaf2c48c4b6837832c9412dca730381666f82f3dc40ec0f77e16044b1f5a947992b083a42585472a8570483a64ac50610bbaba794ba336e8ec1519e637b32a6724c53494b9102ff69564a5c9046768a46095df22af285690a0f1c8036652b0d681e7439a4d7008a95127f43909e176ce859c3392150d96dc5fc1874b167b2f51fb84e533b9b5b78184bc9385ac22a75128d481b9e3e367c65710b19c781962a26e7b0dc0c97b3aa79fd1bac6ec873f894c3abe83912d4c28223722fc218b22177651a9abe218a2c24686e2118aef77a636e523d8d59affc3189d7311d26c0e2fe04245284e9b6cc76e6384c72a4026101a2af3ce9ac82dce23a8189436cf4b6c0e4a85e08983e883cfbd505b1ce4435d736a3e782d773259c16395113c2445a53d13c1a99e96b21a12418068cc7eb30bba2101f0445d13d77fc3f181f8d1a1f465ac2263887626a473ba166317b788c89e36bc605a58563cb9a952e503739b58e27921857c5ab3773c1c86807957877b667c2ce974068abdcdeb704288cbf65623e904597e840bdbdb0ef48ca044703f88dc261d95382372c571fbc19cb32d5821b4cde81deaba4b4fdc2bfe288c2de88b0566a6e0f3556e91b515241e44f059cdc15ec5c6b3e8526744942b2ce71a99fa9346b73c78f38b9c6aceb9aa195b2e4668f3aa2524d0ea6f8924e64ec1cf698df4a04a24ca322f12924908a8c3af7d66df2ed87879e6e285dfc0902b0075366a2e47efdebed323ef4f9b1126b76efcd4acafdb48402b1ca846821127e6de50417f5a33648c899a8de621558acc ct_n = 23e33e842b39f8d5004f1dcc1c75576b51d1a6c43b2b3dc48e0dcc122c537ab6f8e656e07b0095f4885af386bcc1542265025b1e880c3f8de0f037310f3d53f84eb38a18dbeb128a37c4f7acee980d96fd802af9007666046e6a97683d76c91f7e3e4ff3930e5bdb410d4661a03535f97305950dd7b22bc25e98cf429f9c51b36690a4a3a5d6bdd0c15df97ea740d3ce3d21102425a2324d1d54406048f0bad53e32d90063550cf316b1dae1103a16a65e8bd3c03bd1b0f493870fa4f030cfdb1389989fde0ad74afdf1288a4a87e51af0d469946a81c41683acf03e5ffc029776059584e52205f6e485495950692774e569530483c9a467b4f3be2de91828d61e066cd4ca10bba5b3443924447b88e903c558016ba5386614e85e00c31ee63459a43789c08e8f64a3cb22ab70a6aa9b54a5d6cb1ee53b6ae51ac8656fae18c200d9a93094a4d7827e1f0a5e0e0293863ffae106d5472c78999d6ef0aa085c532aaeae7524d7e968cf4dbf5e83c364685b309200d2765307df64e6b9f37f1c16712ca1a209f993f4cb777bcf7ec8e252099076a70b65bf89e2aef2f0df3667578cee80339325143aa5159c3e3e5f1da5a20bfd3bbff1318148f93682f3725816ce32b1481f7ac9a118b65eb75b8c4b7b270e9d1a23f995d41baa96aa97a30e832506a936877b1aa0b9d9e19cf8bd8302735f777682108b3249c25f47c572aafe2a5c0cd9a27f0fb2c5695dcac37e8aee4da675d4f0cf939e4a533026ac14dde48b9eb09f2310de4970677311b843028e681508a01581dcba3640229ad761ba54ab49ebd617dff39f554762dac9de24b29faee288aa542b3c68a3902e12dd0ee17866a6a6b2a478f91e40dd669a9d48369e7131e99d75b8e7c83c89cfc2d0629c8c96a043636d03d1f7329c74c7e2bdf5fdca3023681f3c1e62088c0d64d421ff049e608388acbff1ecf46ce38a98ce23f6f5466e14325fa4068a20ec0a18f7042aeb583054d9855fcc4c313c15b263f5ece10eeccd977c0588e54a3d656ebea0145ef6675e7cc02c2cc20224dc92d62be49e944b5b9727bbceacdeda211b9e18a12f0cf8638b625bd3a7677258a1bb9cfb7692dcaf272a04bd98aaeaffd50600939123948cfcef4ca68ee167b7620c874a65ede36543ca50d1590044ab194c1706a5939d24b26647b6bf10c7170aa7a3e4e6bb75732e4fc067bac4ee65db1080205c3d207c9759578ae311a562f71ac91456ad63797d27aa1e3bff8b637f21ab790cbdf114aca01d71304580454933131ce66d9e90f11e261c360990436cea59303c32f76817f9103824789009612b1e43d64ebec68853f71f90ad579db138f0c0bc2b07d8a0bf92d71a87eb5653ef8279d808e6a67390e530aa80850134390b5f0b734e115155f311d5bc983a8b3524d8e0bf64351a63f1897bbe898cbbc753873e0ce00b90ff10b2c8ca9ab9acbb2827955aecede7076fa3b02238c5c7064d2073e5941b5d20c14dab0592d35b06d29dfff477f42586b1b0886c8f7e9ab8a8 ss_n = 72769612ff4d2c1a5d36c90470c05332e9a1c39af46ad0af72b31396f15e898b ct = 7540778b3aa9e4025db782874a547d249b0798586c12a6c710fdb2a4ad807dbda9067b5e30c3db02e0a4ce543f3c3737b3d32a18153f8aee5a9e80912fd34f5828226893251b48ce47641fbe32fa7158a21e311763c21371a1c3d799afc5e2eac4a5c8d978b887e5669928b911ffe788fc4a5eab19b7f7a442a4d22afe505753c1ed5355d384038d2e8b253ee15283054331414711ab4e05a3cc8043ba9128539af1cfe426a40d96bbb056c15232b1eda0e6cc550cd3849f292ca8e290fae2b6c5fb3bc0a9dbb51a8b7e5d05eed2c959ec706eaa0e2a843e295dcce753468b000ca48eb675577445c3cfba6d7c6aa360d1c19f347b88f0e877b816d7ef4957f3c8256ca758557e38b8e4c8036efee42bf26135cbc7e243835ab9be6915425eb2c6308069a96b99fdaf8ed8f6b5b3e7c294da9c995d744b7aaeaedb5bac33a5a45129f071a5c05994027d56d80f488237beb9513d31c2ca8029bfd55c3d855e331b671a8265047aff9d3d98ff422224a6c7438111816ea991e5b84cb47fb33f6616f1331e663d5fed7fc4af843e6590a6260317fca213a504a1805c0f10d0f51a0905d2684af8332c4f3e406981a2e74694f143441aab738712ab5f0987040f7905a6e558441c780e1eec860b19dfebbedacb1510c354e88c6e8cd7e1c092805e0fb312f06633281f92d9d9987e8e3a0d6b994a281a8e5b4d0371a851b9d263d1e58b376300fe434817a595f4df15bb3f95a4ce3f0975bee863470b193dce954d217e2c01f09f67d7159143e66c6c71aca267a58062bb59194e560f97b2cc2f43e412ec483ecfd8067a3bd450846ee67f2a3f3d6b52def2a21352d3fc993bfa55e86df2e195e24367fbed759dc18b6b443be20d910c15dc9150ed0083e69a15974ec8b960401f470eff9fdda0870ea1cae9e8ab07af87d5979d48e00514033cef1afef716cdca1ccc422884fd96a9179765792bfa52b8c163dbd33460ccdde159fcbc1150a6ba3960f619b69c9abd45605f06461caae8aba45f4757c09740bc3fae15c9a657b5dc1bf8cfbafca5696587c51fc5f1e4b5912b80c9c2f85df5b7acd022e0dc154faacc5efb6b3f71af287d7b33087e79a44406bc1d3820d9f07e167ace7fceb338de17732300723e72c1ca03edfb12ffc5687571ffed6218903142871b3965414e5406b84e10fbbb3886842156c21222b315b034cc63e87faf20403065002644cbca6f695dba6318a0073e31002e1a75f5d1cc7a2add382b317b93663c4c31252866063ffb21b695dbdefca548138da865e7aa2a29b69ad913b79893c75d0380213b8b0905556269cb47feb495a11c803f9992e362835d8527e862b10c51b0801e99e9f2fd7169c859542f813c6e5a5aa563bef54fd75b31f281cb52c6580d7196ae4e65ac0cbefe4ef551cedb2d8af544e73ce1ee8ac0080eaafb96a350063b216577ec4ab5b274a15d8f789c3f29d3ecc6c8f60c911f58a04485f937d1f8d6c37a527f341327b11b1a6ebf9cf1a0f83753c003a68b65ca716f51 ss = df37a522bae7c4843143539cff56ffc3fb64cea79aec72b3340b8fc65d9126af count = 114 z = fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca d = 02d6f90ec3f6b1cfeb234c00316c69c46b0758f69acb7923e49968d5c3dab163 msg = 307a93cd4c3a7d726a8cea18d943670a97e56e45fb9c5b74e43725c120b428d2 seed = 74bc97aaf60217fd1898e54cd4087f36a015adb88a6462bb6711f266741a2c5e1790b87e4191162b9643f452eb3ba290 pk = 73b3b65fba8ab32c05a4c0bf012c53715794f8a09b1bf7b0a6a6ccae497f8b723338c576985a10bd6c8ee3d5cc48a623812950028592b7c79ba5259949aa6f828b3524e1551bd65cde644ecc02c636e49c9b3066be5cc3953aa3fd3879cca08f6bcac7c901679291c2b645c287481291671fb5e8001c24b686120af1b75f4702618a579d7ed1a06625ccb09a5abbd6a1d05437063b5bce2b898ab05a67b47a93156625b206c03b684e498fa02a51ac3a331a391474836804e4b759fca5ba291bc77605f6d94606165645148b1801a810396639167e4e8c6d463492a6052dfdd21b8f860b5f9bca24d7153fa00ff9d87a6685c390b986e2982522187b8f88cf74a37ce2189297e2c3eab86a38a0927ee20c63c9197dcc26c169bc269350a40bceab50752bb964167a18697abd91c004b7a00535f9bf2110909f2a3545c5a14d25186421ac3b85821b231fe43a0c5ef785ccfb408129722b8687c27804a9766a821588faac876114a586198de564923ecb4c28952135b1aec3294152c14e8f974478272451f72c2a21005c50567f279f7cc7928ac38796360eea34049aa82c19c95c7131adac67828eb43e2d2b1d3ed1a142d1169afbc189d32c648572aa11349d7464d011cb46d5a14f87c225f2996bc0396c292eead52a486c41b8a38f54034cc52786553b021f0c3338d1bcd570c71f8c6979dcbb9e163b70c86c351b7be758058013c12e8cb068d46020240a78919237354ac67b8e6c9c020ebc5deca70ad2132672fa5032177c5fe5a45a6c798e801525c4c23c7b6f70b0a3d5032fcf43a166982582b713063bca1a885f0e3c26cc9a0b9e1310213b91def8bf0b874e2ee13f5e52c4ab752cf2ba185ec958c06ab25524c7c570cea05644d4804e3f95688c355ce4fa8a4a40b7a20710b0d0532cc4cb24cc3409c91f351a7f5155caab17a1dbf16477eaa8e7ab5d4d6049fae058f397af1067b5b3e2c54bb23b193ab4a035201c14322e689c8b633858b024cacb33e2c5b2ebc6804ba9b4d4b428f8513743c90d027b9578b82313958018c47e1f16844af73ee23c4f2f44b66753a73d747c2cd1c2f6f28d5a849e17218497c3a6ca1c9562f986681c8bc424049cc3cda426472f82050fd1cb198470f2ac4d03300c2cb89721520177e387637848c98bcab48cce7ea91c47c46617974fd0561b71fa72a16b902f21c0e1674e81e838b31a814797a5478c11ddf6129ab76d405871d4c42006f327f272cca4ca8189cc4950934b6fe94f474c38ace175dc204326ab7be8d833101969ce002aa122b8b39218f3613a3f905931176b3713aea11c54e44a8e5ec317e114449d8335a6f5bd043a5dbc706a09672bd182494d930665ca149a277d81a7b2ede13528971850a0282d388b3407864f8c1f0328ad88d23b95e0472540a048991056ec15c1fb96dec08557a0764123737d6015b3e7239cd0559f217ff01c528d7b0155f1638f64a43445a0441464dc47bd756699cec7116369aa1f6703f8640b674ca9a320226b574543703d7c6975bc962cbb12310f16379674866efa23437bb69cb75391f7b11ca152e645b9346a3956b7a87b2aa610bb8183f67860801d01ec2f3949309d96610cebbd077493277d5b0e022b65e5c6a63c85b69e3abb71bb36be7e3010a72b9dd83f94 sk = 6b80c467684c1b22a40600c1ee927ec9e8691c694cbe6a913ee151f7548fe5879ea9d46d5d297d7ad8c1e4dca64472680de166eef79a29a68259f2bf5a99680dbb63a53580eed2c55288345a0456a0326de9b45e96d99e738ba2b39aa3c917b5a409bad086a7cc873aad498a05d27f59485d95b9144e6128ae6bacfda29441babf2bb003ea4b7d52b01a21da1630a947191a03daf76a3b02b567940ca67a3420f93e1b0a61f71360e3840001c834f0230a61e929e419c221c027ecd89b44505d24410b68c091b733658c1886d01074a1171955db573e3321256831da5645110a1753007b4bd4097b6a2ba2955cac31a69e606a096448df826c981263aef61d1f47bd233a5dd8015a62a9244af4a5f700855c088b32053fbe867976da64e0d832a671692c7ca891b4ab4d04c1974a1fd2074068b645b803b78ba386721935b5468f37a5682d1237b6b8a21af07c7ec5a5c9f7302e6c14fab52eda215993f8cfac178087430924948f8fcb0e34ec29d3b32776b2460c4b6b9a01283257ce727842b38ba9fe74952e253e8cc2bed9e306adab19f631cd5b094cce3c10bd50ccd4d165c0e42dcfca1822abad765a2c699ac25689c0afab81c2e795f985cfab664db6362e9831657fd8121895cac7e2a8dc4839c144215d75ca9a7377ad827ab9c20ccb3c7d98055a9ac47c4567c7e4c693c964b34ee8ae5686b2c74841dec08b96614ac53ba15805067d518df4650c76d062032a441016b35a4875151967825c08f562496244362edb88dbd17b03b84f25076978006bf21123af95692d4c8d3990b0547a04a8228deff4a768b6ad4dca444309bbc627922da02d53b027d1b264b95997ed92cbec299135b99145b418195c102da33bbf9a849a01b502117b707a554b572eeef680e6b38b6d947aff457f47b3cc42919e2a481747928faada5d2f0501c1d67a4ee794ca294035c56cc1a784dfe3286ce38b19017634e1a1870c42e6baa33ec732618175b319bc85e3c6399c719a4b15a31bad98939c1b9922318558aa206c95a3082c09bd6ed796918a3e77da091b219f441019358297b2dc837e8a7e78979e2aa3b22ec953f9fb5ff65431647293ca4031876840ca244b8d983997a74b3eb41d829cb67600cded3a7fc0553d6dec330a337b669675ca00256f6570d0507a5f026a2a37c08bc998280624702c3a9363601bf6146a0487cebc23c9a82965051bc516135c94b73bd6a7d49a8496e01ac16c47d4ca4b30848e0a578bbc9b585a67281e64958ff80fa14886ad61569d8cc941f07097a7477ab755b364223a8102002472b8fcc42d48608a5369922540485758d1115af441b7c6144bfdc5bc631c42fd71680b68b985645f9a6a76191b32c5fb0ad16432433c7bd1c3431507ce8d219f0f2b9b5289cfabc800efa30bfc1b67a2314555dac56f7785784c63d00a2f61a44c883b3b0f62a9629c0103564630c188283377d5f131dc41bda1911bb7704acfca168efb4d23f303bd9b7efa6ccda07b1290d30f4ecb8d51984f1d62b05ee533932ab4066b34cc6615dc480e8e0474c46903aef844eef0014aa38502f43bde65999e4ca930182b4fc9c46c3a7c21a4648ec8245824b03d342c0c4c8373b3b65fba8ab32c05a4c0bf012c53715794f8a09b1bf7b0a6a6ccae497f8b723338c576985a10bd6c8ee3d5cc48a623812950028592b7c79ba5259949aa6f828b3524e1551bd65cde644ecc02c636e49c9b3066be5cc3953aa3fd3879cca08f6bcac7c901679291c2b645c287481291671fb5e8001c24b686120af1b75f4702618a579d7ed1a06625ccb09a5abbd6a1d05437063b5bce2b898ab05a67b47a93156625b206c03b684e498fa02a51ac3a331a391474836804e4b759fca5ba291bc77605f6d94606165645148b1801a810396639167e4e8c6d463492a6052dfdd21b8f860b5f9bca24d7153fa00ff9d87a6685c390b986e2982522187b8f88cf74a37ce2189297e2c3eab86a38a0927ee20c63c9197dcc26c169bc269350a40bceab50752bb964167a18697abd91c004b7a00535f9bf2110909f2a3545c5a14d25186421ac3b85821b231fe43a0c5ef785ccfb408129722b8687c27804a9766a821588faac876114a586198de564923ecb4c28952135b1aec3294152c14e8f974478272451f72c2a21005c50567f279f7cc7928ac38796360eea34049aa82c19c95c7131adac67828eb43e2d2b1d3ed1a142d1169afbc189d32c648572aa11349d7464d011cb46d5a14f87c225f2996bc0396c292eead52a486c41b8a38f54034cc52786553b021f0c3338d1bcd570c71f8c6979dcbb9e163b70c86c351b7be758058013c12e8cb068d46020240a78919237354ac67b8e6c9c020ebc5deca70ad2132672fa5032177c5fe5a45a6c798e801525c4c23c7b6f70b0a3d5032fcf43a166982582b713063bca1a885f0e3c26cc9a0b9e1310213b91def8bf0b874e2ee13f5e52c4ab752cf2ba185ec958c06ab25524c7c570cea05644d4804e3f95688c355ce4fa8a4a40b7a20710b0d0532cc4cb24cc3409c91f351a7f5155caab17a1dbf16477eaa8e7ab5d4d6049fae058f397af1067b5b3e2c54bb23b193ab4a035201c14322e689c8b633858b024cacb33e2c5b2ebc6804ba9b4d4b428f8513743c90d027b9578b82313958018c47e1f16844af73ee23c4f2f44b66753a73d747c2cd1c2f6f28d5a849e17218497c3a6ca1c9562f986681c8bc424049cc3cda426472f82050fd1cb198470f2ac4d03300c2cb89721520177e387637848c98bcab48cce7ea91c47c46617974fd0561b71fa72a16b902f21c0e1674e81e838b31a814797a5478c11ddf6129ab76d405871d4c42006f327f272cca4ca8189cc4950934b6fe94f474c38ace175dc204326ab7be8d833101969ce002aa122b8b39218f3613a3f905931176b3713aea11c54e44a8e5ec317e114449d8335a6f5bd043a5dbc706a09672bd182494d930665ca149a277d81a7b2ede13528971850a0282d388b3407864f8c1f0328ad88d23b95e0472540a048991056ec15c1fb96dec08557a0764123737d6015b3e7239cd0559f217ff01c528d7b0155f1638f64a43445a0441464dc47bd756699cec7116369aa1f6703f8640b674ca9a320226b574543703d7c6975bc962cbb12310f16379674866efa23437bb69cb75391f7b11ca152e645b9346a3956b7a87b2aa610bb8183f67860801d01ec2f3949309d96610cebbd077493277d5b0e022b65e5c6a63c85b69e3abb71bb36be7e3010a72b9dd83f947b92a05d590122a3a219d01318aa760ec710bc8a8306270220abe3d4d4cab4a9fccc87ce14d0b568b88a662b9407ccd66b2b6465fa69f03fc6405a5a821dd8ca ct_n = 13d42b298d5e6ad02562efe7e7cc153cf02d33fb86ba5bc5aa98443c8adae7218b333d865e3d61e808e1eb8dbda506c568ef9307ba0ba347400c1d91e856d66631e22170ee176ad39c1dd02c51fbc3ca8d07848d8be4727379b517d93fb29254d815bca672229b0fa8454eea7f215868631ccc4732da4a56b84d04b22f5ba62f975f73e85180a1a9ef0d03610057b4ded968474dfeb78e4d852c55c929b525da4a2eaf43320ca9f8348c9c6d69c7e2f48097d973f5d3381826e7e26a3297e0a41544f86159e3ed994ca33ce896bf6e17bef07fd2bb3c62e369d4dc2865cc578f3ed6b41d52786cbf67a1f2624d597ab0f4cee70e8487cc983757afdc09b6c824fd714106fc95ac5a64442198e7099f0324f3331c872606509dd3039831e1f3989c4b611290cf8adbc879e125801d4be01e3123687c51f2758effeaccfac7b23d3dd5605557bbd8d6dab35f409f6345acea6fd4e4da9c93f9587949549cd53be3716fbf94d087a5ef85f6c074cc407a57627cf40c692c2f63bdbf0778427af7a8898a8200d3ae1f23e70fa4be2a9ab23e72f7c638e32a2b7dc286c5e97f9d985a65f62baf1bfb5bbdb668762972260b614281a8062ea89832c2ff76ca8549efd4011eb4c06fc554ba98d5d853b5f128fa1966e48f8086820ca7b5ea81f87bc91491da070ea9d4f1d87fede9189864cd80c113a6d65486c8bfe302e4ec1a13437ffe92de874e788ac1cb725dd7317989e753056381c065e6fae5d5b764c8371f3e7769e44278a816e8881daacfcca8e14b0d508360b6302ff97aada8492597baba5b5801151e55262178a6600c45fb6ad0baccae2e7c8afae722f6c41f911cdc768de0bce51384bb99a9d6267ab30ce78a5d67bd5172f9a044cb062de85ef55793cca625ccc0d8b383b022b11454fa7d32d47de27550b087f5266d7040b292a91ad55cef380042410d9544b4c828598790fea4ee6a4164cb7e0817fbd5645312dff4e9ade01391c60d4c075c5eb0b853f0a242356a06031676e84b1d0182dbe043c7170b770fa164abad4a8312d0b8dbeb40587322e1d37c71d9993c534244a17c4b77b17453f93277b4a67e5e00f7d2e93754f4532d8249c5e08dd87f9b00644bc6ab3cbcdcb5d397cd5c84222dcd3f2010f8f519a51dfa7c0fdd9408dceb84fe55fa4510cc9d501acd25487d1f5dc8563a98cf3e934728068d0cc4f33d46294631722415de4a39b1b2c0fc141cd81201dd4e5bed8406f3c29f91c9629bc475dd50f98e0f3ae287524816adc0b6a8f71af3ae2ed7cbf385c68766d2189e4e1cf2a7d8e0ddab85505f0cca35439b0f954e438851c9db1a7662282bf97d8569012d12e3cd5f6dc1c23e0738c3c9b4a0564323abf3485885b42a8420478c9b3a9a0dacee01ed5df2352d85e400b0742c7b138087d28f1c3c08dc92c887822ee1e75dd51399190b4ef08f224734939d7e92681c32bc812112a206ac01ae94fff8709a2fafef75d17d811321a400daaec3aaeff8f888b919592803339bb8cbae1e1f09 ss_n = b0e3667643ffa92498686604f8cdb103dadd154caa9a8fc72ffb6417bec356ad ct = 6e6026f1b2e663fe1ee1e48a0e5b4038482abf10a4b7fcb914c78c5e6008d875811f0bb2f12d64a7a69766782c0cbd647837cbf6d3b2cb4cc99d6b21524c390f5cf7103bfaff59d077f3d0acafe4d5b4f640459203419a84165c8c762b8716ca23fc61e3c384fb07364322324a24f29b4f6b361d1cc78ce4b7ee8d2f2c1b210fcd04234177ad1281e10282cc5fac7dbaf018b0260fb1d75c3b0693392b7aca56a1a897472bf04bbc1c36071d092689c8d4d34fd99ab0f67dddab176a64889867f2d1c18138efbeb53f9b1d11413cb20d1ff7add074358f8dea9086e00fcfb5fd6cf1662ebf82e1d3e46133a0afd0e1b9e04cca020b39435dae68418d70d34da9444da5794e8a4f5dd217b89553390605b7985cb1934432ca812db1748d7e786f249ca61d089adff84830652270f9f60cf037645ae8be658b0fe2721c52674098fae9d750a526efb118cb837a72ad8374afe57a4e74bea3e6e4ae896ff668d634366e256875e7ac300919068ee82f03ef7b66738b616d96766af8e882920f99edc5def23766b0659ca37969744d7ca6b90577825e7115c3d94aa5a1f2c46a6c981198c4c43c4253d85391ee6a398d83a55283bb9e133ebe56dfde8789493ac04fcdab61b5f4b49b64161f12155753a112b6e959e7b59d8a7ba545d2288f2c8a098cc3f96d718ae27ad9fb88d126b4ce843426900b5dd5a2271886051a8b017395cb2419ee82898bcff5230a981a81039a13913541912b6cbc3065238cd4b65967109b242c7913f0013905b0570583ad3d7570a74692c606c0128fe96fb3a56698f5756fb7d7751535baa1b28972b9aa6128237ce19cfb8c126d21c0993a6a538c03e93b69c555fe856bba7d789eaa915b95801d67417c1c4e7946db7124ff4012d7482c6a940d86afd9ffe44a60ce692b3201e6878b50e9aae78d30de8a0e4ff71c6e73556023dedb5459d1ef4bd36b131343f142306820d859e93746fcdd9c65a86220793eaf002f6204aab4124609afd6012b747cbf33405389e66c12783760d011490b413cfa1cb617f5c05bc6234a6f221ec39f62724114b4c63ce8e313a2ad5a74da60c2dcb92ecf44cab60912aceb94cb9f7f0e3648177fedc77fec654cbf30a5024d6bb0f443ffbbe08ad621dfad88c8d1089c81341bb5f3e8389f552774eac07b0f7577e28f58e6ce2b70354d28db0e7d7e78c599de07bc4a8692caa1e32e2125ef2a34a7180a39087455cb397dcde6a61cdb8e3a2ef0857c8c1d74365bceaf99bf96d85e328445f7688e26d017e20362572d6660669ad6e1a2a6710b4e5f12b9613c2cbdbee589fb2252ddcfe6996b6111c4afd834e95a98c382422c1829decaffcd9e3729609b9ed42e9f2180e8b00af2d3b9504f9d0c986293b87c9f30f05f76419965f609a1671c855030326cd3a6baaa8dbc594de1f526d3a2a5b8cf944e9e34e37c83422413dbebac05d3aace6f6eecff9366c9fb3b8a8279da021baafa359fca6d932ebfddfa705f1287734e040d7b0aaf909649c92c3a2980 ss = a18e0de4df45a49d70a51a1a11efb541aae3823489c6386a309ab7440030e704 count = 115 z = ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a d = f598ad822546479309e3793f007291bec9c2420ad6b81a136c8b25484da76620 msg = f6bf3c5781e36b92103444b97af60680c01fd71953e8076671e3b4aa3a741268 seed = 8425a37c56a21eb913441296933691c7624f6ca0329ebecae1e15f4690011a1e9a063e22ce4bf68592b3f947d125b04e pk = e2b964f672a54a9b1e42594e6d6a2e466c935f037221bc901165076f7b39d3b5ae479518b7613b5d6cb3cc36854905554a056edf515940a97d01e68a05ac491328827b319cef6a3068e892187b10b6b4a36e06810fb83bed9c3e2dbb8fee8506c25465247aa6dd47c28ab9c33d5b5163368427681811f6b974b6ae0a4589427bcc56fa2450b48ca1e5533ccaa6bcc71ee4e5478193af68d211220c58477b3daa4c1124c42b262c9d9aa0cfb3b104324980417228ecc16e5737b535e62cd19c6b165ca53698909c6510254519f45182b0998fde508c79d2806076801ec08a5ab44fcc9b966520a45593b396381ccfb69742b013e9b143572447b58716afe4987143a746208f2207015a0a188870c78454474d5b44da92afcb223b0b249f4ad7285bb97fe187757f338ee3323760093ec9785e66140d21e76f887a7e36c8399f407b2b11a58039c7c8002e7d928f7e30add92205e9f67999fc84c82bbb02331ac7430e46a088f1f39b784a022b4152c9ebc70563a494486c4ab964e860bcbe91b0888797c6b763b5b39c56712c506a6813610640a89493b56487465047841bcd5925eb16565a153270048bb61a120a370dbff7575cd815323b6486125c80e9c9a2faa45204185176271fe735f6a4acf097a49a469441658bfc049ff545ad7208053b86961840061276056ae4284f37a5e2715347306022417f2d42146a482aa1715efa191d0df42c1325247ff82163c9bb0833ac6eb3aadfb0b2b4698706e415afb134ecaa860ee21f61742a5fda097bb65b0dc05d4a97012020c6836c0be7ec7e20f3ad39b454507502dd2b0ef49ca1791a561ec67c30c145f1b37844628d39509441eca428455f9d362a33e7ae8d420910dbc01e2723336021915cbcd6b21c67bb6be98b4add534ade093a051233b0f1bb4aa1cbb9977edae2bec0b82d4f09b700ac814b415f61ab097f8818f3c1b5658abc68a3013de91b9f154a61b45443aa69e7a03160002726a0c6ad16c4fadb9cdf184efc835c6eb9be7e311fcde8c3872bc999c3784cd139038b037d43cdbd94c609e7cfe661673e205fc1144fba802f00110d52e828c13c797bec22d219b5b0c5c4586394aba7b2859ac4741729d1b349a3939bc2b9a7e680332b33c41725c53c330a14233147cc4bb341817579134534b59c773390143d77d129b87c3d28dba9c1647722a405f5729a91cb554d1a81f7a1cd14858d14000a7448540eab10654860f9f6a53575be5de15bfe327b144c715be4b5870bcaccb447a05522de16a48b9911a9b05cad84004d88232e05c7e7e70b93da7c04908fde488e0042876b9617a8130abab94f9772b208b9859f31abdf14bade1c52415b7e22d1b215243b1f923d09a051ae407111f98594b558a3071f0384759f77a724aa5d3b107a97113a7ab9531426816b96a59067b677e547509a18c34b221aea3d4864ba9d212ea6a6965d6c17d3bc286c2552f27c6b213caffbb6873e192a06d827f62a9f007602c7a588a379b141096127523eee0a7e76d3c469e8cb3e92ca61b34f3b814469007fe6fcb90f40c5be395bcaf844e78335ea5275b09850c1a9356cda3da0fbc2ccc819ae735b0b898433545c8e7797027c2fbc287d73db87febf57c05c6321f5e3bf5e53f46e6cb0bbe3475de42ca1c2fd0d sk = a00b2a64302bef55cb85e79c443b3266d07178a86e79764431a18d2b4328a0753fdbf8708f841c7d2144164b3912615812e747215a5c6c7c1d0dfcb2d7c836518c796a496b9ad4157ccab26934a2fddb18fa84062233066e43cb6f681a01802a36a705d4b86c0808c908c199797150e6b0302b996a74e86791284b6dbc45ba5186e8a4b04c5c5d31467d4296a962ca4fc70cbe7083c1e8258c4430c8f3561256d49ccd111c3a5b4dcdc581c1e44e98766b9a2a1a0ad394bf8aba4db4ad6fc9c663e8c30eecce29e52614dc13235c9045e88561cb5fba174d1548cbd5632d9cd7aa39b2506221137f509251012f9c84159412a3a87c24c6060c7886a331d7ccefc64bfff51f0ea8471e5a29a2296f489934aee022d424b4ae9a38fe565ddc550f038457f1964677124ae0c0c012e21c1374be34b345b4726298fc5941b254eb14a1a90c0fd841c990706a17b090027611514900e1b1073b72456c0431bcf59aa917be9502853044adaabb1c6b505b0e37ce966cb69b611b8fa07368576c0fd22272ec6fb1e9c4822b3a210a3e5b14583023867a3212e97b00cb8aae3b4724ae5322b77406a3c18f961b7f90968b19ec484a7aa1b1ea352a03b24e8c574b494b8aa7bf6e712cd119325a68c00d040c565ba258cb3a4a39b7389573abb8b23103bd5c310a7ad218e11b48d34567e5d7bdeef07ca233bd47f6c9d974cca9ab99ae555dc213782f58cf5e59178ed772372b397c972833060b57661f6cc5b3faa2ad75cb142da3bd6536998ee019b0a1bac7ec55e558c47c9c3c98b77d4c878780f574a38815dca36d0839af5855a68f841eb48335f10685b5a2688e906e1cc9a5d7a13ab0a31e36d3b9d36b1081413dfaf9048cb81b07b036705a7ddc1b5163ba6a9c45af12ba59e6b05042d4cd3777b942882b34d486ed15721a019ddaca0eb5d8529391c47326cae93b964178897c741e1411c275f4124121934d086ea04604f2b20585872a02d987836bbff1d28002959ee1c5774ffbc685b5079200c55719602fc575a2c692af4622c1d36c433a4b8c86cf96885898843aa964428361a94d786c8b296bfd1084828987e367535a747bcc6bc0b1c73abb42bb3ba098094aacb7897532d5a68eec17c4d78b93144fbae5ace8e098875006d98356002a7ad1d876f310a20330556fec8a04d2066da7812a303a94d90ec3dacdd8daa35e40b20d7995404272ebf857855c5ec39195d499cbe2ba14b26a26dc49767c5001292a13f73901d750344944b5ade46f9acbc5e3575bb421aa0f2a8a1817c1bee05cbb04418f03c53ab6b2c2cc9c92e86ca4e590f7a522d66a2776f0c7ad58549f314f20302ae83256c31a50cbb40be277bb415a3ece20177f603c22ecca7073903b40137cabbcb01b9bd25b59d91ca297d55bb37138edf52ec49374c0135e53a829f89c56bb33470a7a652b0409aa047d712317c6602cbbf489161c3701d487830783e229c91a93cf61692d7b589546e148cdf7aed2ea40bb495930ca9bf4c123f74793606274130936325498b251365655b566f7816917b28cbc5a2d386996132b6bd644d1f90431d8a8ddbc3e9de117076c2bababa9bba89b79f05f0052a902bc6b7e228be2b964f672a54a9b1e42594e6d6a2e466c935f037221bc901165076f7b39d3b5ae479518b7613b5d6cb3cc36854905554a056edf515940a97d01e68a05ac491328827b319cef6a3068e892187b10b6b4a36e06810fb83bed9c3e2dbb8fee8506c25465247aa6dd47c28ab9c33d5b5163368427681811f6b974b6ae0a4589427bcc56fa2450b48ca1e5533ccaa6bcc71ee4e5478193af68d211220c58477b3daa4c1124c42b262c9d9aa0cfb3b104324980417228ecc16e5737b535e62cd19c6b165ca53698909c6510254519f45182b0998fde508c79d2806076801ec08a5ab44fcc9b966520a45593b396381ccfb69742b013e9b143572447b58716afe4987143a746208f2207015a0a188870c78454474d5b44da92afcb223b0b249f4ad7285bb97fe187757f338ee3323760093ec9785e66140d21e76f887a7e36c8399f407b2b11a58039c7c8002e7d928f7e30add92205e9f67999fc84c82bbb02331ac7430e46a088f1f39b784a022b4152c9ebc70563a494486c4ab964e860bcbe91b0888797c6b763b5b39c56712c506a6813610640a89493b56487465047841bcd5925eb16565a153270048bb61a120a370dbff7575cd815323b6486125c80e9c9a2faa45204185176271fe735f6a4acf097a49a469441658bfc049ff545ad7208053b86961840061276056ae4284f37a5e2715347306022417f2d42146a482aa1715efa191d0df42c1325247ff82163c9bb0833ac6eb3aadfb0b2b4698706e415afb134ecaa860ee21f61742a5fda097bb65b0dc05d4a97012020c6836c0be7ec7e20f3ad39b454507502dd2b0ef49ca1791a561ec67c30c145f1b37844628d39509441eca428455f9d362a33e7ae8d420910dbc01e2723336021915cbcd6b21c67bb6be98b4add534ade093a051233b0f1bb4aa1cbb9977edae2bec0b82d4f09b700ac814b415f61ab097f8818f3c1b5658abc68a3013de91b9f154a61b45443aa69e7a03160002726a0c6ad16c4fadb9cdf184efc835c6eb9be7e311fcde8c3872bc999c3784cd139038b037d43cdbd94c609e7cfe661673e205fc1144fba802f00110d52e828c13c797bec22d219b5b0c5c4586394aba7b2859ac4741729d1b349a3939bc2b9a7e680332b33c41725c53c330a14233147cc4bb341817579134534b59c773390143d77d129b87c3d28dba9c1647722a405f5729a91cb554d1a81f7a1cd14858d14000a7448540eab10654860f9f6a53575be5de15bfe327b144c715be4b5870bcaccb447a05522de16a48b9911a9b05cad84004d88232e05c7e7e70b93da7c04908fde488e0042876b9617a8130abab94f9772b208b9859f31abdf14bade1c52415b7e22d1b215243b1f923d09a051ae407111f98594b558a3071f0384759f77a724aa5d3b107a97113a7ab9531426816b96a59067b677e547509a18c34b221aea3d4864ba9d212ea6a6965d6c17d3bc286c2552f27c6b213caffbb6873e192a06d827f62a9f007602c7a588a379b141096127523eee0a7e76d3c469e8cb3e92ca61b34f3b814469007fe6fcb90f40c5be395bcaf844e78335ea5275b09850c1a9356cda3da0fbc2ccc819ae735b0b898433545c8e7797027c2fbc287d73db87febf57c05c6321f5e3bf5e53f46e6cb0bbe3475de42ca1c2fd0dee967eb786e1c7cf21ef0bc6680adc04b11057635a788fd071ca090b1d9a4830ffa22a851605c51cfe0c4fa8e04be9a8f188e8985326efb8511327b2eea8de8a ct_n = 1ecfaaca641d6b9c254df48b6054f50c5a5dda4aeab254c97ddd783e7f670263de1ec34e51904bbf26f8dd4011062f926df46d93eb2c1cd2cc6b90a7e1bade5c1f2956faf5553a821086b04439e702b236bece112744bc7a30545d82a49af0b350e865aa75e590a47d4e3569e25f716e8d93af4ce5c77eb36bff79b41879355ff58ffebc19a18efe848340150a6294b1c23a0ca76f33602448a038f22d8eb420bc7501bc41f13a1652fc00b143bb0b03e368563b8f5d2fb42e907ea18fecf08a4c6864db9dd03f7f1176f491ab25ca1419590e3dd87f6cde64f960a6a03e5a6171c4164606524e81d0d624d797445d3afc84ce93ce5cd3dacddffc5d1b5ffd796245b3e72b6089a411229007e583acf407aeea6f5209bfdcb92e14948f4d94a6dccf829d8e1c0d475b0f0bbdfb5d96601e47eedc166a866cdb9192d806fc2266e0049f7e88ee3853cfc041cf7115212fcb88fe67457b63bb0c94be57779dd738f24b373de19ee375362e68d46c7ac0bbedee16ec7ffa49925821246a281a0afe9ec3e9cd374ebf67f7146a59ff0fcd6e2cf6d83994fc7fb48d4d532195e46150fc8f5b608cfd0d746645fc4d1fb6acf981de8c19f93421d36db15be0b3f578a0967b8ad3e1b9c4446b40d938bf2af93f7d72d3e491257009275d3872a8baff4b946ffab0ea5458619122e0aec4db580529351ce91b069a683c3accfcd766e1ddbd706585b516aaa8fa853db34b0777e54431309b4ca66f6d27cd1f80c2fdd0a975f186da8dc67b612c8729614df53cb7a20566d64224bb7664e93f9bdb62fed73545ea9a8a92090c20a4f7731825ec6b6a8b4402f365eb2192b76b5f22e1383fee79c7316b6c4bf574581da566005d576e129243a71422ba46127de74d47300f9c35fd625695a4cd4760aa59dd3c5c68d27a102120e715e446614fbb5d4e66b312a37b6d0be89a1057b499737616012fd43d273a6784420337f8183df446f068d88f3b7c67e81cef6a933a43055a859f42093830b9be54d7d4f5d8216243f7366428d2b64458200c04b9eae2e76fe094555db70657a2f8e282342a91e1a30d5eb756578da846e72a7ea080a00ee234a27bd41e403256224834daf0d20e946ffbffa5e35afdc2378afc0369c3ff509046993d8449a17be456186824c966f946c790141dec93a497150642daeccaa9b3a52e639ac617ac0a74f0b939bcccc19f1122016d0cd0c12c4a2097756f52c9a007b1d7201442ade3048259961f7fe841dfa7b71f38524e9346cedf053e754c48027aca0e40c629df174078c091567080799727b3080b033290f85cdb081ffff3a27a6b29fd5f182b85a9e04530809c0c50baf60ccd8a56987167bf58e1ca45da36a8b061590ab1b177bce48a23f0974e7e08ae1bdffc5a8a0fe45d63c13089899c62aa60cf6bf19e33805c752b939c42018a45853f93c4ea576371aa63fb9f76e16342e3a3b4829caf87ba99716ddf38de53e1199d74853e5911a461c808aead6cc9a63820833679e8c4678b7c2c88d4ac ss_n = f857b30a3e0e76f52d3792f0b43b69f91c0873a898c0079e764ebc33f62654e3 ct = 5b6c4c9962bcd08beb7914a83ed88c9468bfb51ae07db265e407c03bb24e51a89e2f92d5992e19d519b3143f5c3a3903b2f834a0226957b0c1bb2d2dfdf63e761a5022f9e99f5fef386e5982b238a4c53e493045f4fe2584832f0bd72318e1b2103b0dbb529a105502c1530bdeb71aa506772157c106afbcfe23a345bd3fa3ce686cc8e16cfa2052b63578b773a5d1a5ba16be80bbc4200ad0703a82d877c5f8eccb78e8397661b4f2aeef9555e3ead2682e068bde5f650dc8843403f8c3e7c5c2ee140912186a4965746a44e7fa7ac021f1f77718d01c4129cbff68bf5dd4d5c4dd93756f4ee9aaa8b4df72baaf7766eafa185d9623eb80e67d8bd0cf55ca5ed51aef335234591314148463560e8c5b95f4800dab9365379954a4c3e59b52fad080dbddbed843aaeb390575a058882cd2aed9e333fde2ed401d68c9460594202656d4d5320a91ea2aaad3d68b025c05038ff8b1ddf36913269f753b006e7a48ff128904bb90ff738b5c75eb8e6f63b607806d84e9c85f51fb5b46b1fa332a6a2f8ed61235db5c4afeeb6beb7629b8c30acc34d61955c5c1173c8e32c3b0f1541106c60d4f0876acdd29490164a9c5e9bbe258f61369b97b155f4a9d461d8d964e11a26e58de438c97698e09a1758b9e1198e43ad66ac7cfde0c4bda37da5d5c114af423b2e922e22293def09a3608c115fc17a890a10cb47305b9e2408beb2f51cfbf1999604d801a8187a1b91550289795f67a5f08d1242faa0e0d09d33f57547e5d25d360e4e4d1dea5c4def0358eb0674999ae67f382408bd70e21428642ab81523ae10c125d5d842ebaeb52196e0549a13966dedd7618a7c48aaa299078e64e49e564fd737b6d9bd504de2ae33c643c4fda68bf234998e21a561fdb21a05164e43fd9c60c918cd4500b9b38523c0a6f2f6b4975fe85546dc684992b56dd3e2959c960b5ea489f60a6fd360975d2b6377b06c6e30a9be1a6b8641aa36b70f67bbfd43c2dcc54a6a1bf51cf9b7aaca84ee1b899cd09b6a90583b0f2abcbe87a5f0ddb2e706bb3fe3448664494e3ed3b8f6c5de922d29af146772ff4821eaa46d52024f40a31bf18696924ba92b5faad6ee71084dff620f9afe46d6dab4033284a4f4701532697756d384c3eba0995736656f415b56a0b3d556ce5b678f4fd0fd13a6f1c3bec726cfdaa1a724b094af6345b74924c22aa53ded56adcea57975eea7ee1b6d4537d3fab58b31d7a1920f5055fd6f4a871315f1394cac0c14c7e80d7553344e89ddb34315e08302155a51609f97d61ee0b0a55148f5838322c588a748a645915f5458bf8c252cc8d3570ce84dc55e797dbc25d13374b25c6c384cb98b4eddb1db234818ac5013fcd6f0c367fdb8edc87d4ed900224e763ccae6b41c2192ee55b8750516199af64f4ad1dad687e04da643a2e62ebfc3e1469eb5fdee043d6503756da347fb46bb3b5bbe1b0c607dd309cbcaf01ac886cfb2342d14d28d3fece53f85b6a8b2261f5fe39dbe340a15c36d8af83834252582de93cfc ss = 10db879df638698a8e2451b35220c26c2b333be4d2064a1acf2a4ba2473785bc count = 116 z = 3bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 d = 81ddefe1afef30c96598803c40b5c903e8a30d2df1d755f665e019f9f84f2e86 msg = 8acd72ec4c9d5cee1550c84d754c0377af6324ac158c7f2feb1010bb0e443aac seed = ce39d704224b7503895c929945a074b5c73b03fd4de59b54e0a4661ff12a0af8aca984f4c5ec92e18cca580fd498f0b2 pk = fc4ccda7507d6af77fcc77158f50aa9fc258b70159fd0634ec3001182a157ee50b136399cce304dae17265b7bd712a81892bad5eb3489a3c8255a4710e835725c217043b66bc87a8a813358c5cca04041040e8c2d9999f6e9596db456e585ac338b72dd4130e1707bc4d6464e4a01b9e1a3900133c944009496920bc5c7c7ca0a9c32552ddd262fe5a225ee29b9b580542557280533df4967fe7d548eae3053bc8490f931978c94d2d760a69e6742dcb9e589444eb572d85e6a4379687db202c8f8216e8f8b52faacae07526b1c739ad76a045a12c97d42b17c14035251113bc072efb635b38401e98b35264796abc2fa9e82d56c7818cd69c6ae46cafc79d59009f89433b0566634cdb0681eab049c4c5bfa0ad21ab5c74ba82b46452450314cdd07b839b5616f28c145043561cc888c8c877293c67c4333e465ffc5475ae6499f03c1b27b774697bcbf8c4ae5a120feab44680940a9bd57abd22c262da952dd9c63acac5e933b176e23d43375984a73c4b38a85e503b98353762794e93801cf175499da1084b677312eaa83d9ac56ab97e5cdc07ba83b12021591f921a85008fbb2c6606b61df4dba70cb2508fda23ec871ce11759ab3a60974061ec16afc434438334b5ea623c254869a794bc6021041da9072d3479f4501ce80b03750c8e96f58d15766b44599fb662421ec1467aba3c48c80d7503504f7036b9507d57447ea6e523e6083b99f01f864c2905025bb26ccbf13b7de4186adedb61a4b68f307c8a0f29a40d25c62e2ab2d5a3100cc1658448731e716ed0398c4a593f9ce67cf0a08b01c47a9a54b994534b99e63fbc0661a8275be938b9f8eb62ef1269a065697771bdacdb5599a90c7cea631aab88444c32f1399a0131c14b7cabed4074cf9b425ac42f90ebc384c519b1261dcdd58fb5822d76621c43bb1e92718a93e792419887f7d485bda433cb94319a33cb1ac85e9d88438bdacad9a8ae774c755a725ecb9a322a733bfcc04613d216c0523d95138631e3c1fdda4fbd32c3a7616658b429c1d2c09b1563534145b55b9d359a8bdc997fe8a2691bf55617f99291f4a3bd8b3d24f39b5206a7ad928f9d365f91a79af10a405793111ce4292a58500f80c62c83b905e2a23f01be4e541d3640af8df64192c1c7d0e6af9cb0627685bda1c75057b4c001c836992a0266f178d725816eb0b4f4b7b28b9a6e5dca5b436325f090181a286a9c5710e6669f8bc8bc53692a5d024d246b6837861fdf6b1c6c2321a8e0775ce28d5f338a9acc56d529a580771cda9b3abe7b4c9417a50099c02252ae1178a6a4c922c525b34ca430eae4cb9c4994bf36cf25d8716da665ac85c5ca692fb4d430239a09bf998206fc1d76573023415b228ab3a3423cdaf12620f35aaae69e921c60174a7be2655ff6368839694ff8d720b1473433a9486f620b17b4caf88b65cfbb7313867d0c9815ac1c655dc8c294cb2fa5b667e079aef7b8560ff623a542194dc0cc89f9548e1942f955612cd9a1c87c24b9b51a8b5b543b458839075bae23112f755520b21866b145b7786029f9806ad76f10853083564e0db15669638ce077a10a850fab31aa6b9534c03b08e20490c226249a9c37f9d43c6156c2664219c7792179e19c52261d086b1f13ebc8ecbd599300cf3c98417c0d sk = d0bcb08b693641fc12cb4712cde065688452ad24b3344bbe99941192c88a7ddb0531d801a856b3479642361a09c054b0f85313238a83b9db48061015cfb94a1f5a399ad69c7797c0dd44c28d420471768ba1b81577fa228403c369d1967551beddf1ae714061ba523ec6728b0ccc29f731c43882540b256fcd415a88c668a7f11d1f518dab840d7d2c7a5a46026ef77cdad10bcb989ab3b17ad412c527490aeb5454a4d78d31505064bb96fdb166086472b039055769441b3b413c3ac29efa516e62174f63b55e914d5580c1519079efe2afa4d60ba7bb5e8ce4b54dcbcf7c59cddcda972a025ad966abd101403c3a691cba9f91d02f8286a2773a8b32a5ae20902362574189d08f8baa2bb6d6a247539371ccc1a0e0554b008f71b5cea9259d44da6c8a4b66b0b4ac61bb703fec44b837cb1398ab1f566a6fd9540866939130aeec255cdf0340b3facd0872cf3ce03d5558ba939b60b5d81bc646115a7c761d776106620506dc1cd702326e68ab07b5a55401c6ae04a4a7b2161c4a67576659458429bb6411fce19ddc00a8c3b647409c15c086311243a37825761db36e69a8b7cc02b54fc0295bcc891c4aab1e031be13902501b362829ac8f90b775958466371dbd598ce9ec14df16c100914af62175433362388c98e2c6a802642e27c87163925d22bc86085176be172c448265ff23082144a46ba83600bbc5bce7b3b382bf4a906224d3b857f899049b3c160612b9e7ce7f7a4d95cb5cf9561ab263a935d89f5eb8a26f06905e0b0d32473c18ab743427ac25a95f0c627ff9092b3ac2bb108148682632702cca344cb6eb5b31260b1d831398442964d4e4a2f09b80848663fafab70750784ce434cd46b9b77553b3323f9ea1447175ab5a408e0386ce22e0130bb35cbdb4b64df2c1ae60858dcb092c5ca68375bedf100a31005f12363961f48e60520c0e72bb6799116432cc20fb16bce6c268fc909f5854c1845354f0238b0b4b3d634ec33179bc28828f3c0682b7c59964a3ccdb2ad795bc4f013f084b2bf1038f886a7a9b048f911854886658c45748be6bc97dd84ad7705a8e43caab36c8533056af342d87e111bba46d72a0367fb3b637dbb447925177d18b4555892e65cf41874a3b9c485df88239987094283a23231fd5106b64fc19df7382a9a36c7d999dcce4b8d4d21de2f364d9a1b65ed3b74f800eb831ca75663948a507c2776f86d2737601a0a41ac150f17f9919cd8ee30d284832d48cac16c6b74810b7964225cc923d7aba8dec564993826ef095b596b356d2645462cb43c7f654ed1458a4c8493fd93ec7a9b7e6a8583b265eda3b664ff2835b4b53e0fa4aa5e145d8542bed91779885aea1b03f3de4c36b273c8b576cf1861000042b6ba76eade38517884fd78031d087b0f0469364f21bf0a44ee4d760bc7ab29d58b30e3c66bda3567a34cf7d475de25003483a6c6b2a3ddc4c7fc39378a4180a75462847c14c4dd5cf083b0ab63a386f995b4b8a81c26449b614364ca7c96d4c41bc6a80bc749389e3b42be25641e615daa9460d034c2cd57f242591898954021782a7f31df8c006e72bcfe33a2e095290ba8c2e5590ba86a1c3d00316eef40677d8c86f2362fc4ccda7507d6af77fcc77158f50aa9fc258b70159fd0634ec3001182a157ee50b136399cce304dae17265b7bd712a81892bad5eb3489a3c8255a4710e835725c217043b66bc87a8a813358c5cca04041040e8c2d9999f6e9596db456e585ac338b72dd4130e1707bc4d6464e4a01b9e1a3900133c944009496920bc5c7c7ca0a9c32552ddd262fe5a225ee29b9b580542557280533df4967fe7d548eae3053bc8490f931978c94d2d760a69e6742dcb9e589444eb572d85e6a4379687db202c8f8216e8f8b52faacae07526b1c739ad76a045a12c97d42b17c14035251113bc072efb635b38401e98b35264796abc2fa9e82d56c7818cd69c6ae46cafc79d59009f89433b0566634cdb0681eab049c4c5bfa0ad21ab5c74ba82b46452450314cdd07b839b5616f28c145043561cc888c8c877293c67c4333e465ffc5475ae6499f03c1b27b774697bcbf8c4ae5a120feab44680940a9bd57abd22c262da952dd9c63acac5e933b176e23d43375984a73c4b38a85e503b98353762794e93801cf175499da1084b677312eaa83d9ac56ab97e5cdc07ba83b12021591f921a85008fbb2c6606b61df4dba70cb2508fda23ec871ce11759ab3a60974061ec16afc434438334b5ea623c254869a794bc6021041da9072d3479f4501ce80b03750c8e96f58d15766b44599fb662421ec1467aba3c48c80d7503504f7036b9507d57447ea6e523e6083b99f01f864c2905025bb26ccbf13b7de4186adedb61a4b68f307c8a0f29a40d25c62e2ab2d5a3100cc1658448731e716ed0398c4a593f9ce67cf0a08b01c47a9a54b994534b99e63fbc0661a8275be938b9f8eb62ef1269a065697771bdacdb5599a90c7cea631aab88444c32f1399a0131c14b7cabed4074cf9b425ac42f90ebc384c519b1261dcdd58fb5822d76621c43bb1e92718a93e792419887f7d485bda433cb94319a33cb1ac85e9d88438bdacad9a8ae774c755a725ecb9a322a733bfcc04613d216c0523d95138631e3c1fdda4fbd32c3a7616658b429c1d2c09b1563534145b55b9d359a8bdc997fe8a2691bf55617f99291f4a3bd8b3d24f39b5206a7ad928f9d365f91a79af10a405793111ce4292a58500f80c62c83b905e2a23f01be4e541d3640af8df64192c1c7d0e6af9cb0627685bda1c75057b4c001c836992a0266f178d725816eb0b4f4b7b28b9a6e5dca5b436325f090181a286a9c5710e6669f8bc8bc53692a5d024d246b6837861fdf6b1c6c2321a8e0775ce28d5f338a9acc56d529a580771cda9b3abe7b4c9417a50099c02252ae1178a6a4c922c525b34ca430eae4cb9c4994bf36cf25d8716da665ac85c5ca692fb4d430239a09bf998206fc1d76573023415b228ab3a3423cdaf12620f35aaae69e921c60174a7be2655ff6368839694ff8d720b1473433a9486f620b17b4caf88b65cfbb7313867d0c9815ac1c655dc8c294cb2fa5b667e079aef7b8560ff623a542194dc0cc89f9548e1942f955612cd9a1c87c24b9b51a8b5b543b458839075bae23112f755520b21866b145b7786029f9806ad76f10853083564e0db15669638ce077a10a850fab31aa6b9534c03b08e20490c226249a9c37f9d43c6156c2664219c7792179e19c52261d086b1f13ebc8ecbd599300cf3c98417c0d4777480270aeeb863e455ffba4e96ad1641ccd46d6dbfbe8c5bcbb793ee321a13bbf455c88d965163631c288abaeda2b887cfc8dd0034107d1e4c0f7e0986a93 ct_n = fa7596f63e3025b0ff1149a0ad60a2889660241d92c5408bee857f2efbd0e276cef243e967c3706739a8d12b61b3c6522b77eb977650b29dd9e9bc7d8dd7890fb29f9df9841d9ef417885d96f822e4c69abf34e8ab2ff46bd5c02f3e759691f58b08881c3662404772cc6969fffefff68e151ec5746d18c3424310d5d61b809e03d030c1f9dabbb2bd328794683cfc738cfa22a88fdb9e5d827ffeb47b5d44f8effae36dae8942025aa54a6a170622b5571bba9097b66e8e70d28d7ac503f77a3244936cd9307228b108f5615d7f8f61a7f82c015fe211d6b676dc1ff165a317f5535c0d52120a140f1bc11abd2a70b2bc537aead3501d26e1d807ef9a75fde634651cfd98cf5e25485ab3e822dc6338b8adcb161379beb1c82f10ce42d6fb3e00def3efb6bcaf315603b641b2dc5261755e51295c4979e8ac0b3e41189579a2448e8ebda64440f424fae2a0e59d2e24ecf22b224c59905b05cae7f1abf1aa8345496706a198d5d215684f236d9ea739e9a1068765fb131eab9267b25bcb75c367dc0938d9f350a7145d251f89a04d1fe700cb794623b9bdfe7a9a8b21f153cbb0d3c6bc66a441a2d8ed7082745d52a3a3e412e73ee42287e18315815c7b66fea62c12bd1af3e59e56b0e7f6daa93630e101bcde958a152d68a075ec88a5c798e0ac978788d1b01d76408550d91dd0b35c48c2b6f42d91a9598a32665ff496b75b018dbb0a08bf1d2c35f48f994104ca97978427e20519da2f587318a7edd0c67fb5c8ff268d553996ce8e73744fbf85bfdf0b007c79731f1cdfb3e03ffa9cd290c4219b60e6fff19ff243eb70cdbcbdc825fbeeae93d7ec1edbd19fe6e9ab11a7c8f9098a029331d8539bda969653a6f21a9dde64db794927778899836482ab75ccf20ca55011685f6950499f65391ce659edbca507fc32360f6f1aa577e035b34b5863ee05fa5b59a87fbbca591710c2a20542fc284f72a0d2799873fe9ffb8ce20b118d4bede495eda2c457fedbddf2e0c86004a01c04b6fd8a1812b7837867e2ab220329593891dc0319e0031b688a9c91c98cc6a54eeaf4d95dc3a6c57cb781231f5d6bb17fd040d1161bdd406138e026956f272fac2f91a94dd57eb6e554cccfbd11a365793661dc710a884b5bb91430bed54e73f9669ec7ea0ea9453f425b66885e9136f7747233a20a7ee8e8666df3fb5f24de965546cb6b8785b6c8a5992e1d1224aa994bcebed5eaf544179ce5eef81397a9ce96d98c6c11ca510e93e46f0e3ffaac10f069e3ea17b5c3bc47392d57a57085e752913d1ccb8df2861c9b20f226d31a1539d4506a33933eabfec180886c2e3ba761f8c00990cf0f79756ae0908e6da5095cfad9eb9757c31fb8efee1c1e88b492570fbbcd5ea3e658fcaec359c72c2de89c1d0e791c16489c86bf69861efe4e282b3bb69586cdfc7fa963062ea001351e8ffdb8c16b935513ba2637c265dce65112586a8dd22fd6ebc4903ed7a0bcd7792f87b9c3ebd1f7517bc410c5c8b870f92c287554b17e4ed7 ss_n = 78873473f1ab58c7aa3a09cc4b777a0a18051a273f045cb056de45e991947500 ct = c2046126654f1991555fb7421d3d9d408ac804dd95e06812d7b305d75e5dbdf5ddb380de9c570ab3b8efbcebd51d2d66ebcf4b80f720e2337f58725e9cc399abf9c7b5d8766047dc0cf228c3acaa183ee9c15c30176a97891c7817f776fc18093488b5bf27ad3ca154cc55eaf844bdbd3d7b3aadc2dd04f5a3b9a543c7ec111780daf72641603f7025997b26cdc47203c02c635acd1444ce8d11e6c18c7d7b35a2e03983472605bd39de62f3a43d5b1025795d5dece73a22d6d2167ecf88a7b4bd44e1b1ad8cbc17e268a04323a5c3d84cf50f231f57e8439bc3c66fbde1e4016acfed6a81940dc279f3c0a1088ca7f8d751ca4cffb1ef83ea1a7ae7dd8c439833d3aaf6d9506841269ddcae18d41477ef326aadea6ccf7652146aabea8929bbe31f8dab40d79f8fdb15b0a70efc60893f4e67a2cf4661fb91182bc8d6620bd0e65c6c7e5e6d0f4d1c76ec237b46a5d8b57e4f8b8aa370a8d116e0ad794b163c14b3c018856f3292a76a69ca1326319d28c9d38c3766ceaf4db173593df4fe9ca2ac514bb4eaf94503f85d779c44d6a5148cd4f62e88c9c3a1480f4175388b8bdd6d441197c502eb08a125c1453a5c1b3ee86375addb02eb224e1f674abbad29092ca673ef3bcec8590564684420b3d7823c3ea6bd3e75500dd7836d13a8017c95037d086d8821eb81675b6b6b96a6280f7c70073982b775e5adaef877025b78ccf21ad9a84683a79bb655cb7003ba5bd227a3718b185690013ba9083dda23f59ae0fdd2dbc33c218063e5f09ab14b3fd78b1d15a9c635101785bc62d18c9d8abd42498ebd31066dc3f4b8a9db2537630d3aa12ffb50e512d6718c9f81298b6dcfdfe749788a9f01263723acc924be6e14c365065d6451e62a036f4b015a873914c4736b800472f22063c2a2d6d7f66ed3b30459f07c4268326e0622c84d2250490789863dcf0e80ae01ca54011a6c4f3d69c8fa26f9b347157b4214b59c5b5336f621d8ec0ed93da82137d7f4212cc0a0af62b901af4bff88cf36c00cc493eb1eacc9fdadc6950ad802a63dc041e9c3da90aecdf46e5752bae5af26d56fe07ce7af16ac30533a7f68d01fca772b03420263b05ae5ccf342896a03f3d22fab7bbe7109c81cc93070b623642cbb2667da23605ae580155aba02306af9b36d8274013960525d7f8293f9249e142c646221ab588bb3b183c9bb6ac5a988c3f2e0c6b4385ec437865654171540a7f5a67b0ebf00492193877236e30922de4a64a5079f6f07f6f80d3bfcf5471ed0a59fbdb1c672c0654cb17fa6ee783d14d50837e736a692c8794e1b98702d4afe45d0e741ed9090bf852d6bd5e3ed8e0ccbca1794e0351e4a3be43e38dec07656e96034221fc4b6914bf6919ff07ac294ae10891dd9d04cf08d22b10c2012dc8d87241e96531431bd05d8c1097a1331567c9b3e982ab0a0b4e60c926fa48aa4e0ac1d5dcc5ec0b55700d091e1d367434f01446ec512033d6ad04f6736aec1ec04f5edcc0667382c6be56367d83349e8a8d1337554 ss = 7dcc9f83f9ca0877903ae2eeaf5d613ad604cf523d87a78019f69fdea8a0ff3c count = 117 z = df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 d = 6c9cfa77ed8d82cf5bdce8da08118bde7b57c81105c93bc636619f03dc198ca9 msg = 7c088671f748ed05d70e2b6450e4acda32b24c8ce341722d557db2c02c05a0c3 seed = a234812d34c9d5c69d24453b822341e6b6c1fe2832c79a0aa9df30ce0ea6e520583c308c08f185808767b91b5ada44cc pk = b8da468e2353e3679620d26f16ec56f36642c4578faf65c3b6eb14f2bb7eb45596d241920ad05d93c84f6d95268f96b2b587776355376e046dee8941459b1faf3211cbe12353894658fa5c03e0a6840b2a1d079f44e16552aca566733d366b1d467bafd39c69d9179864f450db6b5951c3617c085f3baa941cc6194265a91bd9b200004729516785ec02257b11d42802d5b7ae5565827890475eda4ee37c7a52429ed273b0758abae6298b5a9a538290c9968acca87a5fc5044d31146ec9556ca1d6a62609be1825684f9299c5d32a894b19aff3505e6255815108575786c7f61ed6c473b0e24396a9bf51a3a95d810df8bbbec9fcc1bf9283159934a0343aea23216c7331137a0dd44c7b816cccc72211b26b33ae8c4886248533f4110cf6a44b89b329f21e3c4a0d2026b246f009ba78b93bdb83afd23da2f24e6f618dc0114a40d5b153409b815030a3a72054b42c067825a1c97b0b6865dbb5c99f328c9f6bbf1eb24721383504ba779715903cd4c3ee8b29334a8671bb87061045f90abe669626fef27f627988f285c41501848d81b3f538762fb073b7f4b78c80c67301cf9b6665dca2b29c056d07d0914451c4a1f17731f5541f8aa51a794f813221b948883b566f5eb09281209a6a4289bbb66cb8129b6729c649611441191191454caf43cdc4279bf6c1889823ccd5950aa0609b54751b78fb875d1a03baf806000c0280d28e8a1b42f7a789e2b5bb08397d53465c881397a4375507bc2c728b5fb00b1cdb1c72f1294659944cb898a63cd04338cc502c5144cdb43ac300abfc3034c5bcbfd8e33c3578929e53bc9f42547010976a4822006b9df0d2aa1a3574f6f887d74b617f1c4d675739d2971d573742f9c08b33561717340848d386f5f9a18c7429aba7c1496c67a96b2e300580e733cd9f0a87f0237b0a8b124b3bad008a29bd71c09c587aa2fc959d400cf1b33d0f84a26264179535a4d0b5782c0970aa81a5556936fca1bfcbf920ae97c66f37317171b5d13c43a39a4425ea067500b53ceba273d3c01cdb6b7aa241f6c30f194bb7b9fa0d9be3c373785841cc5b39f1ad19c09513a84677e63cd7c3c8d77c67cef289be1a3fed12ca4a076a22c858d4271d79b89bd8f8b4512abc28539a09a811d151beeb7538b65462dc493f07872e20b11ae9f77159d1ad9e077b6b47c8fb1190b024a9bc11bd94a17afa7a6c8332404b10a97d86366c348f7b586535557be8306fdfc911525a54f229b7d60821a808963db892cca3cd9e16051aa721bf546c4ee73dc1e6b872865586b1336d922de9b7a4195cc732cb07e4e7ad2890970ffc85abe714dd38c0942671b178bfdf562809104763e18d51277ddf49c6f76c0702f53580d81a908002e45242d5d08b88038449b340cfe51c67c4c7da908c40166ab8a00b43361693a3105b31156fa03a4697c859fb235b139208485ae184b9fa08c57484add95b7e50e414e13bce8e6cb1efe41354a0610b083f2fca97d39813d5981124e113e7ab1498037fda15a8431806549ca6d3bb943281b5f607094c1a7cf6868cebe0afd6a39b1ed45d00c060ac533b38e3b1f07b5a9bc11909d99ab1a45d3a649c94394a5ca290df2794a15279658cadc4025e94a862a6b05764dd65b5c6153c04e2db7a01790f03fb459d50d9 sk = c6285f4a0064ade37b4e9526dea40086b0242ed1b961986099acbbda0507cf10c1c7273c0c0c1c19120e06565a00861496d214bc22554fdc600359c30bc466add656ca365b56241f69f21ab2b4b3c1e65e47128b056a23a6767b144913c58cb475b960800a6c1bf56434a78f172185e4cb4cb1701aa1b3527df2cd2724967ae8a04f901ab35082519c144568c26fd4c152586bcaa75c7299b90f16b888d554cbf71214d2ad96a25f21dacab1a341d7f5ba5d811d18c2a8949798aee8c1d8771b00ad6a37802c71f51fb36213c5512728a6bbb2e4b69c72870c713f450cce6b9133de51bbe0e5075504bfb565bd3b584feb260dffc3410ca9bfaa716130e24cd829417dd43038160973830de0f5abc9b8420c2b1851198122300423296fb04c8c0211c808e9bc342715d9493359a23b8ce7afdb33a71f802567e15e81131f32b0580f9064b13b5655968958494d3a3c96d503cc68ea611a20759a83bfe08779ccec2e6c6715fc553b107ab9abf60b68b55f839507f3a7089948664f7208802ab8e32993f3d08c020939a56b40f8e8c4b5185340577b8b3c846e6337fa98b7bbba2373b3311038b6e51742a6251aea024afce2ad5692b1c603b2e8d09aabd5712460aab2819198e9789036b21ae8561d01a3011c3af6862a6240b2f497c08284c95ef98c1821502a869a78a909a5d407eae65823c4bf7bc1c8683041d0c4b9bfcc3b95224f1a162b82dca3c83c7a888365df4ab160a3466ce918002d8fd71b9daeb06d873705cb184dece2ab13d99310721bd9107e0b5a1763685936b59358dc87e561775562082bb60fc1a0b2d40881941917e16b46450704c7dc1cd30019f4db5ce1a19d1d708cdf2aba952ac7eb436ce6b0241cc3728ff02a9a5968a00a53e00b4d5de73ff770286be64595622c8172983fa94eb90711fa4001bca4a7c8f47b314959286a73c1ac966dfc803bb22d1187049850a29a36c59cd505f3b05e1cd3c61f78693957c7ac49c8433419be28663ba77df5872976b740325193fb8620e409c4e10b48b969bf2d724d9eacad02385b2060b5ed3bc091318a1b79023c37c03ed18c335698c4858e7f1107a918cf0277134000c336db12c7f58680f0827d738b2332939cc47b4b9770bd9387036412ddeb6be5f04e80b98a24c5b03a82b209a420b9412a4608c88ff2aedad5676b583ff1a6ce5fc88e1fb39ba2a0801d1672f14245be9b33fea20f42e9883e625c14c4b63bb305a1f4c7edc81b77aba9c2929791c52ecfa6717868476cba956d449c4942033753880e94668dfb348c49a0c44c8051d18f5f423ca0c86df3d62e79c67f464a8d724578fec52419328a25ec31278463b349cf48e1151dc36f3d51276eecc07f9b2f5cb4b99576518ba57991246f95a4540516232333a009526d3657991ae350c1e18d8ada3becfcc2929ba954b693425537f9684e73b1be3c62790bd0be6d2549aa4844645139f30c78d119bd3ff517faf80fc3e436dc56c219b5b56485ac5873ce88f148a27479de4802015622cec339e940363151270681938161b0c4a57e2e976b510a84d9b0113c410d2b971268b21224eb9dc0047aa8aa84cdf28fa16b21d6b03c353ac8ae9b4e7c0621b8da468e2353e3679620d26f16ec56f36642c4578faf65c3b6eb14f2bb7eb45596d241920ad05d93c84f6d95268f96b2b587776355376e046dee8941459b1faf3211cbe12353894658fa5c03e0a6840b2a1d079f44e16552aca566733d366b1d467bafd39c69d9179864f450db6b5951c3617c085f3baa941cc6194265a91bd9b200004729516785ec02257b11d42802d5b7ae5565827890475eda4ee37c7a52429ed273b0758abae6298b5a9a538290c9968acca87a5fc5044d31146ec9556ca1d6a62609be1825684f9299c5d32a894b19aff3505e6255815108575786c7f61ed6c473b0e24396a9bf51a3a95d810df8bbbec9fcc1bf9283159934a0343aea23216c7331137a0dd44c7b816cccc72211b26b33ae8c4886248533f4110cf6a44b89b329f21e3c4a0d2026b246f009ba78b93bdb83afd23da2f24e6f618dc0114a40d5b153409b815030a3a72054b42c067825a1c97b0b6865dbb5c99f328c9f6bbf1eb24721383504ba779715903cd4c3ee8b29334a8671bb87061045f90abe669626fef27f627988f285c41501848d81b3f538762fb073b7f4b78c80c67301cf9b6665dca2b29c056d07d0914451c4a1f17731f5541f8aa51a794f813221b948883b566f5eb09281209a6a4289bbb66cb8129b6729c649611441191191454caf43cdc4279bf6c1889823ccd5950aa0609b54751b78fb875d1a03baf806000c0280d28e8a1b42f7a789e2b5bb08397d53465c881397a4375507bc2c728b5fb00b1cdb1c72f1294659944cb898a63cd04338cc502c5144cdb43ac300abfc3034c5bcbfd8e33c3578929e53bc9f42547010976a4822006b9df0d2aa1a3574f6f887d74b617f1c4d675739d2971d573742f9c08b33561717340848d386f5f9a18c7429aba7c1496c67a96b2e300580e733cd9f0a87f0237b0a8b124b3bad008a29bd71c09c587aa2fc959d400cf1b33d0f84a26264179535a4d0b5782c0970aa81a5556936fca1bfcbf920ae97c66f37317171b5d13c43a39a4425ea067500b53ceba273d3c01cdb6b7aa241f6c30f194bb7b9fa0d9be3c373785841cc5b39f1ad19c09513a84677e63cd7c3c8d77c67cef289be1a3fed12ca4a076a22c858d4271d79b89bd8f8b4512abc28539a09a811d151beeb7538b65462dc493f07872e20b11ae9f77159d1ad9e077b6b47c8fb1190b024a9bc11bd94a17afa7a6c8332404b10a97d86366c348f7b586535557be8306fdfc911525a54f229b7d60821a808963db892cca3cd9e16051aa721bf546c4ee73dc1e6b872865586b1336d922de9b7a4195cc732cb07e4e7ad2890970ffc85abe714dd38c0942671b178bfdf562809104763e18d51277ddf49c6f76c0702f53580d81a908002e45242d5d08b88038449b340cfe51c67c4c7da908c40166ab8a00b43361693a3105b31156fa03a4697c859fb235b139208485ae184b9fa08c57484add95b7e50e414e13bce8e6cb1efe41354a0610b083f2fca97d39813d5981124e113e7ab1498037fda15a8431806549ca6d3bb943281b5f607094c1a7cf6868cebe0afd6a39b1ed45d00c060ac533b38e3b1f07b5a9bc11909d99ab1a45d3a649c94394a5ca290df2794a15279658cadc4025e94a862a6b05764dd65b5c6153c04e2db7a01790f03fb459d50d9449db272a9b94dd18e514759f62b9a8b1ada20d64a8b65511a4fa6ae48b13ca3df25333f78e57a446a150fe8f2d002764f4d3d435a8c5988cd0c97b4f7488bb7 ct_n = 4a20cd2c1523b4448dfc8992580b9fd30dd72421dbdcb817d1306ff0afc947dae1f1d53b77701efc8190f50deaf7e7d5eb41165bdbfc1510f9e2443ea7b3f14e94ff4aa225dc86191b5a13a1365e9fcf788dc0bc1f792354d2ea2566784966df2ef435ddc363a150f461971e618f63b126a29b811db4a912cde3adce61a6459abfe3a1fbae6db0c9b4fa9327bfc1b80820c6fcf8036e0f56724d000b443c840147e6d349e5f7e7710188aac4af7963654a1c2baf38361237bf24719bca875291e773a0d42a40a09ba6ffe3288962d0e2a1cc8748de68bf67f92d22d5f8a666a564b2d9caf8b3796ae8921852b68aef6058600f41fcab3ba32f985655f77f6b3025015aa850a4f7c3b7f83c2ad83af7d4362abdf43d359c93ebb911b147e73f2075e39f415cebf5ecc9bb2b9eca52e40fd3f74750b2314b26d0a690583085f410f8fd38d32765389e1747b4fda71036d5e057862af2043d3c92e43b6126e8059accc851905e43480af77cef3dca66c0fe2bd665dff738b9911505f1c097b847aa543a383b4cadecb9ef7859355c424e9adb986739f4870a95a5643803118e16f98186f7b965d87cf6c3a5a4a9fee852f78a54af0f9c29b46c0ec8c2cfba37943ae75d83e667957e8f4fd70faedc4ea589b5db082f50e39fbd150cde72ce2286242d80c356372e06ce501c49cc1795c80939e99f6b0d8098226fc5eb1607c35a628f3075b53e7f78a3e2f909f55c570cc5874a5096625f1058abaa5b5d341ed6c24f256bdd7d783c57239575318a4f93c86899b8951cec00a9880de30dc469b3e2f4a4bbb17e02eafe763cc56cd2c1c5bda481cdd8a6cabf8470ea79f924b0600a800313155b806b2fcf057a756395c49752dceeba50f3adfe32c42fb0c835e17ec474b71a5ce775e60b93d6eec9466b6f75b45191afeef76d6110e35094facef23d2391c34b00dc9d973ea964bb0efcd4844e6158216583cc0a46dc7b19c71c157925608541d7253764a1f2ed9c9b72a5ed92d36b999de17a0bf8a7312651bc78c4d3d64de64a1de58b257ab697ebc329f644d228d2bd652e14a75f57ba6a514d68717adcbf9441a236d6a6c2ea4b34b147390584fb2af3c5284a2d9ecdfc004308dde5a488e418d01758fc17b1507566c65d5643e976d018ca149d1b8209ddc01eaea539f6325c80fd8decc3e97bc21a8627c4b7870e6ab1746100340a1d8150d7f5c49fa3061ae196b502b68ea2f400fe33e6668ab3f6446120cda681932cf8421352d984f0b0a5d7c5c0d62f2313f804e8b6c20ce2524c4adb1ad7f48fd7941d96d5a54d89ff28d8b250c0294abc4e49649f74a9cb3695bc735e71d65063984d6d6faf5196c2423873389c7b2a557dbdefa3147d361484975e59ebd6aa72a5f8895405638073383863fa20551b7f1ce494e5c11ee5ee159a44a8077ef2095d69597a9ae9d92b9d7eb9df8b63caf4b182e7e3aa7a3fd1888106c25dcd74c4c132f0c168828858e5e8f5c4042fc3152928c91692c0daeba4041ca710e8608023 ss_n = 8746177c1be1b1b5f7a415f69ddf06b83943823c7360bfbeee0edcbe4c348439 ct = feceed85c701ea735d27d80d643a2f1cf2dfaa654a381669c491b72c4bd33acf6ed33db07a434321414abef46852687e9a6099563281e5dc4f46963d18f27f958f8e32a01625694e270c0e004074dcbecf9b10d0a34189ecd194e3be430a66bc0b05277461b4be2971c832b2d1a11460b1e9d823e2600febbd4961534b6854b5ae5e154d9655491f36335c33c8403191f8a28fcc64494776130069a599ea4ddabf8f38e323fc86d13c987f8f88d837e3a35784f3d5e0c8c3b8790584ff7f164859ba955e09b4c18d22b8c7451e0abb1216e37a83440083b5a8ca70c8196eccfbe2f4f5ab372c28772f969c4f8be8463a9fdeb715f4fceb56c8b0f1b8d7ede677829ccfba299e6aac65581e7616368841e647cd0376ec02bdc9e4cfbc4dd21aeec54ca3f5e3ac298499d398d6f73bd198cf8d650affabb2610e86f0cdd4fd019a0cb291aaec839e7b70affbd27281460265d048fd22034967527eb70bccb926a4fc79644d51089d08737482f71ab2e8539ab681a88f65988f9122c9036625c96b24e4e0148ccc2db628b98363e62a951fb0fe6c087bc1f68de764cafc7c8811e6e48c33058017f3f074eb8230d5b2411e66a27b4a7beb43e8969fc7be25e38b2e7524d7950447c430da16cca743740269b71d8342de2bd84d9bb05b4e0cad123714cd3aaaf4be106ffb2d5cb026e5e87ddd90efae17763e0b6b658df8063c3ad19355d9220bc8c66b726742f6c0864fce34f655f03a132faa58c132b95089846207df944f9992cdc57f187ab8745cc69426c172d7d12c18cfcef6441aa97ad99075e85ab37a7e089e7fff63e1483d6c8eec32bcfef49e9b40d14a4a0a67857d407411c091da79e762a258875d10018c22cebfa52ea9c594bef6edb3db83145b8a97e1b8970758917c0b1aec3f55276d7bf96b02cf3a3a8042f3b77f3b3d71127eb9c3babb780111371eae2fc7eb577b8f067697ab512dc99b529cbbc5a0e3c9ff4df73e962c34735daf8596482b30eeecf7be6006cfb6853e52aa2ffb711dbb942dc229ea657d3925c9696bfc6c7306465583a2e6c638d8edb819817d70992c1f43bb31587116a07bc7f9b992b251d1d69f4ced63c7b330e7bd2c16de5611086bb035402eecfd55e8cad8ba57c332085a9bdb62537f84534d6795f376c082eb2a225a21f3a179b32b28bea3e98da7f751536a562033a54f92d9b8cbc5b568cae631500c9a62fff4be6e09737f38100fede5a8af18f7eecb6f0b0148acc28a79148eda56de5f8dcc2f86f8ff2eba83e42895f2aa7c2b5e9c80219c4827af0e4dfb3a7414593775554e8a8052abfe6c70e4433539923df486ed74132295e41bec32009c90b06a6d86feed71c420f00c5126624ce7968f5f67be6c8982700d39227e3b1c75b52dbaad1847d0d371facbf70836b33469a8bf40e20c67a14cbeeb18fe69f3ead593d3db98dd21836f56c56fc206d1568de37397a078801c018fd213dd141ef5cd6b6d4bab739bb8344906b0ec2163a85a4b98a0de8f13e62108dd0569 ss = 21ed536ec9f2815495b4c74abef20f335ca37ab4e73965d715e07c97d9424a20 count = 118 z = 088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc d = a1380c93049a083b8f6d856a82f5602a9a5ccc344bb947f6bbb49cf625c5d7e5 msg = a9a07ce70ce7d03a6b598d425802c2eeb745af7f43de5f99fece01606187f49e seed = 50ef4b664dc80067acad490364902995775e214dd1f30e2ba8d47dfc599aa02662849e047cf4b451dff8fc9003340b47 pk = 95aac7f1d2b1d0a7ac79ca814f0c932e7724fbc9c35b149fe78bb045841b09231c702379f3acc6c0198b9fcb534ee6332630593982676a73b3b70b4bc979110f67068cb11a3e53769a0c37f9555149c98476e5491c8c1480013883ca1cc3fc1ba6f36f0d0c7516e30d1f308e43d6c04245ba7201927b03adb470364abcbcde251e31e03e317c36b4f069c7fc916e98b52ba689166368e75babe7b2c8ac19b273518d305023fa15b114b41a155bc1ac123919c93fa0e24554969411c5b8ddeb3e0a076face108a63b9a2f725677b7930aeabe1304cdef472f6bb5185cba625ef55ed548966f482117c9a30e629ff51c6585496e756873da3754717217b9300e399800558a1c7229cb1cf160031a8d23901df9198b06e09725c9cd0c761220e48bbcbaa74ac796b8fb3dfca342a20b1cc681cfb95b2a3fcb1b11ac23661abcc1b6146eb132145bb633487d786540739b6db592b80a809037f41b41fb413a09a012fc2bcfaa3398d4b3f83929738732c6d229ef82aafc008791c13c3ca7b5fc33c3eb76876b9c009c707da299630d6598702ba20db530700492c8121ad468c794b5bae39096153201c5a144f2a298dc3c86e619affba71777d9485d685cae9502b66a3c094b90182a51b804a5a9f3a0b665c23a8439abcc4525204a14c23e79eb1a6a327d31684ee59c275542b6ba270996071b3a32bece660a821b89a7c0467dc1c9dad07ac0e18419a1b4aad58a37b3c21d3778a90c4074a954c6318876282a2deb7aa6ec0d2690bb0aab7680515ccc16998b016699ba27dbc0404c45188d018df4dc3a20884336c88aea422a75d84b7be478d2288b167b0be77c6017daa607e3699205949f315ac6dc2ed044003158894adb700ebb885d09b31e1615d9789d47030f11f0550bcc249461c17cf669902967f0dc0588a5ad8b50be9335805c4318a3433af1c29157c05fc5fa121a126fac670e5a254d77bc99cb63ab7c2114d2385b1d601dd33586e7ec99fa2a1250a82bf5708f32fb9504bc6aa4849e9a935d47eb666ab510a08b1bf203bd75d2881bc431a777cac296035a75038316af530c69f933cd16436d4cc054407028bc3c97aa74ad7650c44fcc59ae170baa37395da9b3c3a7703397867d95615308672cbacb39a693fa6290a3bb4db9995a6867993f788f3db965551b97e94a3d2a48aebe87b55bc010d1f9a612f0c283c0bb31b231dc1277b54ccb5eb9328f823901cb8a65428afa48b80d7199e0b33733b63054c719ae163a75f6a4307792f9fa8a678983f3a039adccb13bfcb199d4cf347b4f18142b03d939f8410930eb4b7d8bbf2fd8cdf7311687f7068ee13ce7c4aadb34c9151b1034797842781f56c24fa9d15c3a6770d0d8438d235a42a705d94ca9f8b882bbd73dcde6a7d17ac5e08318a2e50a7f78310fc9843b425a21ec672a47cda6363868a353b6115586d12f4391bf611982dad8203b5777beb367223089acc2b587912e13ac30b5f4be0b1b7f93b3071a079048f2a91fc8acea6b9ac42b0ff2a9c75292170541a07b7a7222b58f06126c7d7b5f2a935da0c7c72da09ea2462b3cc514e4112344cccfa3645c7ad53037b054d650144862970227638e212f76178b8fb2660a945323c73f115882ba6fa9347d0d273376411cb2fa53bc2406140986 sk = 2118510581c47ea62eb4141016c41b89801e9b5ab0eb47cf950607252285d28596b2d9bfc56c77bab724cbea8e31155a7f66c2b2e562c1a91241958bef70b87dc56832ec5daf05150fe95239a895b0079e6f58454dfb06d054493ba63016541966a81b26f3287b075680bb1e6b10575de4a646d7897240c8b0f4aef9bc138e2803e6a61562b696af672d5fa73c3404a0ade92208930417052941861338a991dc1733009b1d196c87ddf19e58401bd0d7176a203dc68b16cce397b806b19d482b7b4166cc621f2aa547a53457d2b0b4f2d55c997b37768bbfff502d55e30e6b7795aa658132e869c1f76c3037b671d71bbecb22b9a709b308c0d63ab48227c099c486815c58ed1916aaaab9c87b6f3e00ae25f0c9ec0a7a47518e5260c3cdec02c98866cb95bab8c32f45ea90bf179603dc405023561d8610b8fc35ec75886168aa3f12c7383544894699c2fa59cfaac7c1698e23895ccc9b7b128cc910477baea5737a3c48f46711c03bc9a9980c276ab5e5e0607aea49a4fc975af1b39b1806cc8b4c4b0529dfa3332dc0ac3807348c063c0f010dae240a08b09e42a26ad2c7387e5c5c1f0356c8980ec7493e7b91413954c90c612a63c4cc65bc289afc7f4ca3135cac9e1db1589c19bbdcc7c89e906ecd400ba2db59691142b3c238e1063ded902435d14b602b29ec42790e6a879906d0613173e7a5746279b6df542d0276c7ac2b78d2d83aaa8292b4a34cac161c2197c0e6389d0b7c30ebc4023cd72be9b508e7f007baa37b0b72c113c087f9d14a880a8adfb19cc1330f57bc9a0617246c853e56808f0123cf2e836a02f4b972f78a14a94042f535adc1287e78621738c92e0a45b1a06ff37850ce40382b210f06a3583200a19fa6bd12956d6d635f54dca696443f5f3cbf87f30225e77efd1000ab1cb5288a2655f20ab4db3602d32b01ec3b83cc6c9e1092a7fa424e142b8108ab5cc3708f1777b1e9abecba7185361ca8e0b2406b1926892b516ba5f40cbf58517a869061fc39cdfde659f42447ebb20f6c9c924aa43c5b2bc93b639d0408400c7045f3db0fddb1c1f6db2e21022515b137a5ec1dc685b339b318f05bb564663983c387747a48f3d63329024b9c2257d6e5b9518c3aad4a404b50aa723c98929b9a28918a18d66b2845b9c59c897b136ef131b0f5a16e12997b3a3405927c79deb3a244bc837dd90f199456dce740cbe37fb69845f3061022d13e65c928f8d317575a68d27422db94a07f644d6ee27b7c82a5a5d1a9c9a42a49492c48cc45944ca23d6c8d1cbb3383c39444cc6a94b3265db02b7a975dc3d56151c9c05d49b59841a5f890a377334def85b45c89457f21b1bc65cf537856ab08c5f45326d5f84251c024d176bdc02a8dca2cb269dc27060bafe859776e5a6751f148db488f5b9405f1a4a4edc827435597023578a27a2ed60a2f8457532e7c3c4b75b0d1b739119c1d5ee495486600dde9301c4081bd2a6bff3bc2031512b2d35e3b3b1d45cccd91d4c34ad28829045ff5316ce308a6bde69ce2c45b38ac3a1d498c3cf10cd5d60c77d433ac26476584b80a3a5272fc71ee5621ec0b1ead2a166062c8f412643e0c0b6da4b5d4b62e0dcabdd4561c95aac7f1d2b1d0a7ac79ca814f0c932e7724fbc9c35b149fe78bb045841b09231c702379f3acc6c0198b9fcb534ee6332630593982676a73b3b70b4bc979110f67068cb11a3e53769a0c37f9555149c98476e5491c8c1480013883ca1cc3fc1ba6f36f0d0c7516e30d1f308e43d6c04245ba7201927b03adb470364abcbcde251e31e03e317c36b4f069c7fc916e98b52ba689166368e75babe7b2c8ac19b273518d305023fa15b114b41a155bc1ac123919c93fa0e24554969411c5b8ddeb3e0a076face108a63b9a2f725677b7930aeabe1304cdef472f6bb5185cba625ef55ed548966f482117c9a30e629ff51c6585496e756873da3754717217b9300e399800558a1c7229cb1cf160031a8d23901df9198b06e09725c9cd0c761220e48bbcbaa74ac796b8fb3dfca342a20b1cc681cfb95b2a3fcb1b11ac23661abcc1b6146eb132145bb633487d786540739b6db592b80a809037f41b41fb413a09a012fc2bcfaa3398d4b3f83929738732c6d229ef82aafc008791c13c3ca7b5fc33c3eb76876b9c009c707da299630d6598702ba20db530700492c8121ad468c794b5bae39096153201c5a144f2a298dc3c86e619affba71777d9485d685cae9502b66a3c094b90182a51b804a5a9f3a0b665c23a8439abcc4525204a14c23e79eb1a6a327d31684ee59c275542b6ba270996071b3a32bece660a821b89a7c0467dc1c9dad07ac0e18419a1b4aad58a37b3c21d3778a90c4074a954c6318876282a2deb7aa6ec0d2690bb0aab7680515ccc16998b016699ba27dbc0404c45188d018df4dc3a20884336c88aea422a75d84b7be478d2288b167b0be77c6017daa607e3699205949f315ac6dc2ed044003158894adb700ebb885d09b31e1615d9789d47030f11f0550bcc249461c17cf669902967f0dc0588a5ad8b50be9335805c4318a3433af1c29157c05fc5fa121a126fac670e5a254d77bc99cb63ab7c2114d2385b1d601dd33586e7ec99fa2a1250a82bf5708f32fb9504bc6aa4849e9a935d47eb666ab510a08b1bf203bd75d2881bc431a777cac296035a75038316af530c69f933cd16436d4cc054407028bc3c97aa74ad7650c44fcc59ae170baa37395da9b3c3a7703397867d95615308672cbacb39a693fa6290a3bb4db9995a6867993f788f3db965551b97e94a3d2a48aebe87b55bc010d1f9a612f0c283c0bb31b231dc1277b54ccb5eb9328f823901cb8a65428afa48b80d7199e0b33733b63054c719ae163a75f6a4307792f9fa8a678983f3a039adccb13bfcb199d4cf347b4f18142b03d939f8410930eb4b7d8bbf2fd8cdf7311687f7068ee13ce7c4aadb34c9151b1034797842781f56c24fa9d15c3a6770d0d8438d235a42a705d94ca9f8b882bbd73dcde6a7d17ac5e08318a2e50a7f78310fc9843b425a21ec672a47cda6363868a353b6115586d12f4391bf611982dad8203b5777beb367223089acc2b587912e13ac30b5f4be0b1b7f93b3071a079048f2a91fc8acea6b9ac42b0ff2a9c75292170541a07b7a7222b58f06126c7d7b5f2a935da0c7c72da09ea2462b3cc514e4112344cccfa3645c7ad53037b054d650144862970227638e212f76178b8fb2660a945323c73f115882ba6fa9347d0d273376411cb2fa53bc24061409861711f31e2ee632b948669977e2d9f3e3d8dcc3d97392523c9aed800e7178342f088712638ea38ec8e2979cd6fc8ada87b08ef4513befd65b909b017807efc2dc ct_n = 1ed4733d742357052a52d9e6ef70adbe8db983b1e32c857d45ef18bc36a06224aeb57783b78f7b596032cc668b8dd4921c7840a879b08c3c0131cc74023b23698862944c5eaf3c664c734f26437e85a65eacf67e865b4abf2f414ebeb2765ea5b5ebb36ef738b6760716f295ffdd0dc92e8a5dd8c500a5386d5f0f2ab214354b21262f144506aa86543cb7d5a95f7a9f7c310f316c63bceb8ba2a5d944e496d65da774f149f2048a80cd0fd3aae3000885fa7b3bcc8e26389ef082ed7d1977a95d95f90ce21b3ff34f163f5182c248ca02f9e357d577009548e9b6a4ebe6a0cca5e9ba73bbad104f69dc46741482410a99e288a75e1f5e835a81e6e5b203b8cc134a7176ac583df6efa9d3c34e6c2b09e0add04e4f1fb926e612df4fc44784fd91afab64cc2a05fb37538337108a7c5c352a1f26fdae6537f636e8d7471c89018966f55aa78017f2e145a99d905f5e07e190b5423d73b0af79f5c1069f7221b298f31d604d77a89fdb541a0630e5d0941a9d3f65abcb37fcb1cae287be89539d82c99497501b446a9c7048ae7d6a814599ed486717a4bace980d158de499b3d28d025a9a7b9188a9ac9cfe60282c8bb8b04b9d02cf0f7014a62e352d55d51eb7d78eb97b37cfeaffd977308bc0ea78506e1a0bbf539d33ce53ece1e101af0e7dbbc71d4409f513a5c22b15b310bf60cb5066592776be0826836ffcb061f8558cd92fd5bb5a36b532961b4aa4ce10be5ee1c610fa4ae7b06891b695f6a43b35e8c8b01a57b3d8c74f427aa6233277253bfb21fa87a712c1905c0c22ef12cb2e5425799893168ff365ddeec56e42b3a1c8d824aebdde1ac1c20f86526f1ce84c345e8e804f2f58f758445bbcfe3cd8dabb318a08b8f5837f315eb6e17886f9ed7b65d573466a34688442059c78a66af1bdcc37d286dd66406e6c01c334826990cb74e9fbf6a0bfba8b899e591c259d5024bf6ebc897453fc7b13fa6765f862543b13aed7c52dde8212c6efb57f3c9aa5ed7e111e29a787b1ed4b419354bd8ff4da2bf666550cbc6f172b99e166b1694d2f1fd35440b63d49b50140fcf9b8c4ed040170ddbb719046edcb471152224e396ddaaf02283280f0bbd9c07450a7037b3536441e507d72ea1364ea0fd6af60e6c36cafd7ee5c4e548c01171ccb29b7df47edf6f35bc1a7fbcfac8e28659642176c3c2d3f8b1405b9245be08bfc5674e490c35e431856e66540e5e818f1d8563c5963f896f08b7eee1362268bf532c85e5c98506d6e9a673d158f80317b7c5e7f5f63779e4f7742d63a3696dddb3253a728e54fc866a451cd5db4e83d8c7706baa024cc795a147342dde5c183271f49decc4a80c1085b53aec7ee22e3c58f593213cbe8dabc91250a22c5e7de275f793603715ab619f7a9e427060474b6742f3ab7f2c6b8306a89f2155c41b69444d12352ee5cf66e5ddd1c99e23b678e4ecd3cf8c0149dbda27e25bbbf1ece617414513f5a61331fa6b23c4c705b769f4360a48e704ac9c8610a32d5504968961f1f91c2 ss_n = 419d29889358f19355cde4128a2a8aacb283f62d9d9d440cdd44a61f56778fd1 ct = e755c81544dd1447865f5e5cf77c3f82326ed4c0fb0468e616742a34c82b16b5d5a1ff992df62d3781b5515f69d01770a79aaf2ac1b6061c4d720827ac41b9d1aad0c565cb2c3cb2ae2eb5efd59a44ea0c84e3c2ad1b270619c13cc14e86f14bab7482fdc120793e6e2e819757bcf49c8322c28a6f211fe6df647369399263a7264eb66fe64953cebba11f80de3e8515ed4e6f06c8715ac0860f8a2307ee79333e3421d2ad10bb04c7e8d165a5fbfc7b1ca6d160e68b2dacc9d40aad1612e85673c2cb8d1f56601450da15f37b4f97f67afe56014e85db79ca0f9b5be3c2670bc26b22b6d4c2e7e08bea3956986fb8316d5ec528a9af55b205c8acd80cb5293c246af7314a1a6f72ac8c82dd2c822db730ccfd0ccedd6f3432e1313501ecb6619378dc7f789b0a97bd6f69f2a68829d793c18a3457ddde84e1792cb7001cc8bc9ad20c898a845e62e92c541a508bf4f613101d166fa593643f3db356bc50222a2368968d4617785bdca9e20c8c421d5c6ac60d235e6abbf954243aa56341293261c4e6afb5d4dc246779da2f1bc52250cada237a7f42939241fd4c2606371b56646cdb8ba22f108c4c62efe9bf620743e932bad666bb59d0c0ea22815c6730563988689a5422804919529bde62b5698e11749fe5db9fa32843b403957b344d7278efea95b5e77824c758d95ab5d4be6f8dcfc3c6de67229346e60755572fe37d4af39f4cb438503d527b4d5f7cb1d3fcc031c85399d6f662fdce3d9026e24ebf6b1c18e7315a50563432418a8ca49a89dbeedbfb4ca301a75b9344e2a95a45962f412800ff07bbb886abe380b26df61235671f5c0a63bbfac37c4f8aef655dcc730f19182e95023dc1d34cfcd435320f556b86a80dd946923e8f5d6e0a84d0a5c386799f8fa113e9bb837d2ae7ddcfdcd1d6f358c9b5434d9e7f3e4d77bc9bd1a1dfae2428d63a7b1cf4ee34257da99f118f43cd1e7beb5dfed16265a305252aa6503dd025e9300b8b147f789643c1c15955cf9a7a44715f368666583cc64c90d12d21e42bcbcd853e43bf4e893605666200ab02cb62ee2c4436c235875661d5df489d89bba417f52177d6b563b504c7289f16e0b83dcfe2f8703a2c2ff1d95561513a05d5c521ed9cd9acb8d3feb8f3abde13baabe4159202df66523a1b526c259d303e4626dfbbf74a653e8ad21dd1673a2cdfc5f26c0b300a5eedde5de9169fd2b86bfdcf26a2f33d3346e5498515515a3e9260690582322aacd8fdb1db1e26ea4934a72b914da14ada230f571abbb01182ae4b16fecac2ec38da2dc0d7396e43e4956d1561228ca076ffec7dfe92ce402eb27e9c427ccd2b02a9862aa58d7e61179928315cff7d2d4d767e5d13220286dfc1d22124c0eaabf8b1b58e055e3a80b34bbfc34e3450e00f07d0960875569f1da336cbec0b3af5d3ad13ddedec1e354d3ad3dbd4f9822f65c37e758dd024a57110ea27265dc901349ca367b2b92d5f402150790be78e878b727c1f854f1abd87de2707cd8d61e3fa2ee748f147 ss = 38f28826d9625f3191d4f1e75e9c1e79954adfe6e1ed71daab3398540886f972 count = 119 z = 32cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 d = 0e662d76b86356f11205cc34013258399c0a6709bc1d8148ae7075817bd2ec92 msg = f0c4b02587bef961204f1b942174f5244bc0e75c2a513c76039c383cf4d4bad5 seed = deb7c2040d37ceeaddd37ab677feb7a837537ce22499f50d30d8e825dac05cbc4ee326064e39025158cae0a91297a610 pk = 23e979b178473d70c0b5ab86f48c0160023ba044a2cf25bdcd54c21b50b835582608c5235b81b7271132ea723f904695a8cca05c93c9bd63b04dc08f16dab32116127b7c6e78564e69163933fa84aa967a13c67d3b440a220548eca8caae57861b7826f8c7928cd0ade6a967cf683f75638510561b1df3c20d7a6f65c76dab306394c49c19a7585099056513238f47b4838b5bbd18a9885c83b0bc179558270c4772ffa5ceeebc9d25cb98fbc894a5b5863931117d405cf3a804cc519420839a2cf7026e3a7f4980c51c144730b8945dc91b4ccc2fb4dcc58a38cb6582954c57029fe9669c015b6a7a71c6baac5a0443542c1823b93c09b740d3578f75fb0a8a458649d8bb87928c08b83b74b249a48a2b7f25997e5c5bb3038443322795c05eb83b124fd88195f061d3c35fcba2b10d40ca54055e6bb414a2c5bc6e1a193ef595b76b8b9a501621e415a1c7a99e851cafd00b860cc84f9b56c65b6eadaa683c15c245c40f46fc0ce30929c038c747fb63dd5796d75cab6838c1bf137c66839acd6b48e364cd7062bd22446afcd4011c350d6bc55626e9991ab53088e855d0224e8ff2419a882637e6a900495cba323b5c38a5c3207f1ee538916a3622972ad91cb6af2635c1279675699b75910650830ea991b6ac113e82568bbd016026db02fc7ba652536ea2598b4f6c87a564a11eea58635402dee13570a778bfb3946917897ba14323f756fbd95534a58428e3b0a1fb7d57fc19bb884a7da624a4e547f30b659ad65eb7c24c6c23221643ccf07220ed9b1db2541b8b72bc3341089412b47ec060a682a32d78814e4a1d96b8bdad25bb0f294944238356a65ec8329422730b1c8aa50e3c65a204c2b1e911d2dcb48693cbdb242123db757c60b87e8542b0ea1e54076d20da3c5e9055055300d5e96298bcababb0715bf57e72b42ccea0cc3c2b920b7890ab5982ca0933b661961a6c818812388341586ab137153569f4293ffa049ad1299d0bd613c1090f62d9c29c98bdff1490ccbc4143e6b002834b9042c8bf3c379ac76cdf5a71bf21a032fa69aec9373e58354fa6cbc858673bc49417889af2d9bf93406512b787f955a7d3620f16d76008830822a56b5984574d31800c732e2a8613d25ca410033f9a8cb91b30a00a397aa3a04bbee82feaf2653a24bf74927247966d85e74a74bb07b969189875cc98bba8c66c47bba82515f9b25845416a17a7fef357dedbc42cb412f138bcaa6c502ad17007435312ab736c1b487bdc1af1a78676a0870f632565038d4b40b4fbc25f32e18d3ea31462ebccf64a290d1925835314a09818345871c74a99df05ba80ea1f2aacc6b7f3563c8b88a4123c596b0da22b1e9be5506872c819d01b2aba7b610b29d9940f04604847b4ca51148804e42676911fe327bbef5c041c7c9de218b91ca3cad0b106fcd9c6ace132de2a5ffb09c3503c1ca8dca67db71581c12d69e7794dc14d4ce93643e02bbef427473934dd51a4e937550c232d7b06a476d371c01b377f7772e29286b9e129f851569309b4de1666634910951045ab6aa708ba0956e1b24017313d9a23f239671b50614e5a514b022cdca44d291c6b4ed93ef9f52c3e86b0cc12c1bad0baf1d6546cf88d8a7f0ac09af91b8e98140ba69cd7de02757afd14339acf7e6613 sk = 4aa8a7044975b8a0a3604bc375402a5f3a28c2fb9f52547a0ab97589f2b1b27a1fc44cbed4f6730035364e314dd25b81ce38681411a0f72335ae1ac5a2660e01589e194594f2273fa122069fe0c972c3c7cb546f5cc46c8c1ca4ba9922616970dc34b0b2c5196bd5b72d201c28daafc259c6d773ab5973216dd87535c0bfcc57894344353ef14dad6a4d3357203fa209ddb62c7921ac4644cb097816697a11c786caf247b03ad17f4a76a166623df5126cadb40686c78f5c37ae29451e51189a4957719364bd405919d9b108fba9bcabd2b859e1ba0dcb1a0f30cdd8972292732988b413b0daa419725b7996cb6bdab1d37b587fd160b2131137614cf58832b978180b9c253e7c41f0c0826a919d95827fe163690496cce8286167e141dbe7a5d883b4b60108128ba10140899c7a623a2b374d5c917839b31ab437e7a23f71a78090a33ac9601826e1910adc2c8b6a1920f6b247c314e0988d34c890ffda2763665f5819af03a0cafc0a413a2b1d4ca1706ee5374a00cb4f98b987f678d72c3788874857ca37dbfb6972d391731b428611a589a00465251e784793bb668b6d004b7488478d4c9a09449e29fc551de427277293286a1a5274881e84a7eef6310959518683b34f66bc8eb2810c63332e87a0edc6a42e9b365d39271fa92b1327906a9a241093b3db9441ae186c61ea7c88637d6052181b65727a941a8b71b940e829caab307d23808694cea651b2ea40307438b80395b5781975196a3eb1203cf9144a50145be79854718387e5a39bccebbee0eb5d42d07dc460aa1a9a71e91237be240ecfc1375635cbc48b3b865238c51c236d40cc97dc68636c552900350a6717d6f03f2d1a34df53ad82aaa37eac38651895da225ab3a15bb76c1b2a815495840b50268d94b8662fa37679e9ce6c4803489b5082d77008eb2f61c8384858944cb66ac3a642158437b9853367710e9fa4848ca44316671e2ef32ee70000694a57f9970c14dc414fa1177139635c25427ef635357a6ead771b57416a38450f860b7efd95b7e1236b1cf507579640be298168e5c6eda35de444958063b50f97689f4404574b4c15704dfd2bcf75e1c031c34a81a501a6c79885351249153ff2e4172792b399884a30796fd252716eb01023585da6050372185f76eab581594b1ad2300780701a87824171a442404575b11da0617ff801af703454c0838a3aea23f6a585a966ad472c79260186cfc9c31eb464d1860803a8a9c9777f5d570b9da22d332984f2a747c8a904f98a06749a65c25b362df89ae15c83a7e498a22a71928859bd546d7878ac80415f539b52b59067cef74054a7930b516d1659a79ecca58a7c73456c6eefc8adfe6b0be0c7aac144544545bd8d084f38fc00be6088c0d0311d6c93af177c3b3453cfe0adf8412567b7762f93287146cbe13c3d9ce0b1435617d8889a4e9c3f66981d16acabaa26211ff3768e6b2c9681585731ce6ab89db337b06a68404ec328015404482c0797f1c22ffb2bdd9c1051a718e5e927116182bde072a1925558fb9a131078ee265dcda5b8a0d885a52960f166cdd25bcf8a053562912d95000b84e2421a143c1e1b0a80f477e446b6b5c7b92e99b4e9f74523e979b178473d70c0b5ab86f48c0160023ba044a2cf25bdcd54c21b50b835582608c5235b81b7271132ea723f904695a8cca05c93c9bd63b04dc08f16dab32116127b7c6e78564e69163933fa84aa967a13c67d3b440a220548eca8caae57861b7826f8c7928cd0ade6a967cf683f75638510561b1df3c20d7a6f65c76dab306394c49c19a7585099056513238f47b4838b5bbd18a9885c83b0bc179558270c4772ffa5ceeebc9d25cb98fbc894a5b5863931117d405cf3a804cc519420839a2cf7026e3a7f4980c51c144730b8945dc91b4ccc2fb4dcc58a38cb6582954c57029fe9669c015b6a7a71c6baac5a0443542c1823b93c09b740d3578f75fb0a8a458649d8bb87928c08b83b74b249a48a2b7f25997e5c5bb3038443322795c05eb83b124fd88195f061d3c35fcba2b10d40ca54055e6bb414a2c5bc6e1a193ef595b76b8b9a501621e415a1c7a99e851cafd00b860cc84f9b56c65b6eadaa683c15c245c40f46fc0ce30929c038c747fb63dd5796d75cab6838c1bf137c66839acd6b48e364cd7062bd22446afcd4011c350d6bc55626e9991ab53088e855d0224e8ff2419a882637e6a900495cba323b5c38a5c3207f1ee538916a3622972ad91cb6af2635c1279675699b75910650830ea991b6ac113e82568bbd016026db02fc7ba652536ea2598b4f6c87a564a11eea58635402dee13570a778bfb3946917897ba14323f756fbd95534a58428e3b0a1fb7d57fc19bb884a7da624a4e547f30b659ad65eb7c24c6c23221643ccf07220ed9b1db2541b8b72bc3341089412b47ec060a682a32d78814e4a1d96b8bdad25bb0f294944238356a65ec8329422730b1c8aa50e3c65a204c2b1e911d2dcb48693cbdb242123db757c60b87e8542b0ea1e54076d20da3c5e9055055300d5e96298bcababb0715bf57e72b42ccea0cc3c2b920b7890ab5982ca0933b661961a6c818812388341586ab137153569f4293ffa049ad1299d0bd613c1090f62d9c29c98bdff1490ccbc4143e6b002834b9042c8bf3c379ac76cdf5a71bf21a032fa69aec9373e58354fa6cbc858673bc49417889af2d9bf93406512b787f955a7d3620f16d76008830822a56b5984574d31800c732e2a8613d25ca410033f9a8cb91b30a00a397aa3a04bbee82feaf2653a24bf74927247966d85e74a74bb07b969189875cc98bba8c66c47bba82515f9b25845416a17a7fef357dedbc42cb412f138bcaa6c502ad17007435312ab736c1b487bdc1af1a78676a0870f632565038d4b40b4fbc25f32e18d3ea31462ebccf64a290d1925835314a09818345871c74a99df05ba80ea1f2aacc6b7f3563c8b88a4123c596b0da22b1e9be5506872c819d01b2aba7b610b29d9940f04604847b4ca51148804e42676911fe327bbef5c041c7c9de218b91ca3cad0b106fcd9c6ace132de2a5ffb09c3503c1ca8dca67db71581c12d69e7794dc14d4ce93643e02bbef427473934dd51a4e937550c232d7b06a476d371c01b377f7772e29286b9e129f851569309b4de1666634910951045ab6aa708ba0956e1b24017313d9a23f239671b50614e5a514b022cdca44d291c6b4ed93ef9f52c3e86b0cc12c1bad0baf1d6546cf88d8a7f0ac09af91b8e98140ba69cd7de02757afd14339acf7e661340c272f8b8bd44e23e7d2c71d617b0c555ebfb86444f710409b17220af30e5d032cac67da4bf2a1869a9bb9a76f0856a8fd4e175d9b7787435e24db992b95e64 ct_n = 78f944b8b16974fed57a9920355bb7291b931eda600d2ab2bc4e57d664544e458a46c92451620a046fa7da24028e54daaf7ffd036ce65db309158cbd79cb2810eb1e8d2d3457b4d6c5133ddb43cb863fea497c70bad63d8f657133aa3b5e2f3ea31eb024260736bf4164bb5efca8706fcdb0c8b7d63d84fbd224fe40c9f27b7e8cc7a83fa2cd604a879fb2856e8453651805bce01e64525202bb6ed4128ac1c7a67571af32c051f7407cdd8f2ee28406e713c6b46a664303cc03bda9b6a89096bb3a87752b9e68955b67effa1d69fa7f80d1ebc17942d472c008c7e609627256d7fc202e2d740c8f0a373a8b4a7e1e017bfefff31ffbb46644fc6978cf517fdb382e135ab41c372893424b2948719477786dfa94d881411a7e53bba4423d43648a981c63f43e05fb643997968b5065f067595386a464dbac982e722757fbeb49bc705f80c4763f200db9f15323afced821217334a44256550f951889f0ef542d09a00a2829234f46a805f4de317923d44f5baa8caae2ad7956325faa79ba8f56cc19712cef588d63035761316bd9e4cd4746a28f3136019d4bbb0a29943af99c7ea58f287297f85bcf7fb0f01fe75de0c63d9ff97d6ec77eb2e2638c105dde7777445557283cf959ed5c8e586de64bd1cbf94d3c3460832aae6a52cdf6f608aa76a7c712ce3239fe576d3efe8b2d05faa34ac0360f6dd5526d9c6f32878b8eee1a5a119f5f7113c3ad3742dc182db11d2079f660789c40fa05e1bedc3750dbde33425cb4471f86bd96a2f47b3e625eaee7f05cf5c5d23832c2a0a71e75f224a80c4cb3211178b4384915203d1850268e5cbed645c88587bb42fadaded82b44bcd0a7c525f573e7008d8db988dad1481f77d3c8df502411d4121367dc1a868f3d0d77dc2d6496a0cbc81ab787390bf5ffc49576926b3a205ce4e224f58dae70e840eb865ab73a631b633ef96cbc854269d8459f47a6334843eb12290707dcec46efe357bcb6623f789dc9f943cbf2d1c5c3e5744868919e7c7b3afbb994aaa7c7816398f9f0ca1264812ea1b7f2a5eb068455cacb573bb110741ffbfc5d4e93fe11b3e77e59855f85e7997a5da099c4ebe47167f92abdd03a406024233a8763cddfc35490e313e90feec4b0f69cb6e4bde7f7ade1dababc94142758ec653291a1d1f3d42ec5077ca02865aec1d1678e9a7ffc8019ae441df48d118878483072549f47a429064aacec671aea6eab3b435e5fa6675b98f47c35835030a810ee0de7cfcdbfebe831face3f2be55d31be25acd7d7f65ab01b016206b5e15bdb799260df6e70daa0f3900ea21e9ce7e20a254e364406517bc46ba8b799dbf9c7422c85b65409974d14552d5d66d43b80354b0219d9702f4ffc806aa443ea3265e3c00820161c6e0c531c908e32edc6677362f85277612ba28beb1a9a301478079ad23fcc760e1ad0faedd7abe0ce36ff4c6f649130be710d39c04072694dd2bd1096845df88a6a64c902c12d43eb28f9db58bc0dbed7378cb7a9876ed83bc4a0fe193f ss_n = 336613af57d917117b75c45d0d8aed66fcd75e7ff2bb0f5b7b08676982d5ded3 ct = b2135af20c3a341fcc0f7c572e03570a8811b02e5ef3b125fb79549d8d14e2ca0b98791e692576c9e9a6dee7f057aa0b5b153a3c5f40f17a7d68757951b5cf1254525c3d0543c10f8d473701e3e6f150d43a69f938424d49d3a4cd57e71586fbeeea19124ec8774376c7f0c0e541c84eefed686dc1b76f8f3508132c2c5e67c2d18215007bfa23a878633a3fa5c8ba5467a4387eb9ff32de20350041d90baa7de31f904be7d8b330c93555b23ec09fbc2535394d4ca5638b9eda7626cb313db0f53bf6d0320015c3efaf01c481cd5722e0a5cd33521b3d6f843d034ded8a82911364aeb50267a10c0d24e5d0fc6084ffac2b091b1e9463f56411f7c8ea55db534818196beb4b1cdbea13ded8ba234b6ef5b9cb7d37eb5c238415212b56d86a12dc1c50cd0622aef687b1166deb49ab3b0c93af2ed7581fb95798e8d0524b8ca34ba7ab298952734283d519d2b739964c18eae6d9d9dc15aa67cec2463e64f550b2c224848d5b141e0a422a6d6ea7e5bbe87c0fb2c0d9042e8ca39bdc1e59f21ae298d9d7d857698d3b71b08c0b72f66dc72d1908a2c76dae2bd16571e721ae3d89fdf0b96bc7755ef6e05e794e989614d4b95b2bebde966df33fb3812ffcae852b5cfa874feed797f7c8d7d9132e77a65d76f1469b6a21f8a73d0911dd87ee70a586368cd149015710b69009854f803034b97a4f57a9c821a27ef6044f2585ed3a18a779ad02e0ce29badb66fdfa7799c0d4a64b3b93016fda5e07e9647b87618d4bd2ca6edf51f64290b640b0f6483fc2bcb5194a5d427249b1ab01f818480e398a0c64cb0598f6e9a6987caa7dd7bd12c46160b620bbe719617732d5aadce7dfbd496ddf797ba2390973c9ae89b4c268a663626fbe1ca39796f27a92e8ac08ae8d2f7cef1315c883e99b7b44003c1604386cd3a4c387ac793ef42d401db0e036bbc9b1a0c77515537bc61d0962c8d9814bdc5f6df9957028de6347e1c872f475fa3719225eb14f4e662b57282ee7f54e6b2e9953f247d2de64bca8b7a19d7209ba2a5e277e3df6bc80cd4eb6e5226ecc180eb9e5ca375aadf00f3a92e4ebe8ef6a3b6518cde2e052a3f45fecf14a2baadcf59c5e8b84e1520f2d3978631c8cd04720614caf05dc0d3fe3a44c17b5e6865767547dd50a635f11e57972f37be0621bcf252efe9e4f323e2d54c17ee0f5beff340ea06d4db183bc1c35361b9a89fb98f1340408b9804eb0f6b81941ff268be1beb72438eb58ab88cb53138db4f3c626939d057739aaf7c60d86a3fcd8af5e89e529dcc7defa0cd51a1348f9991d4de3eab180e602e8b69f397fb6b292102bc717552afeeea32edc921081d6053189af526c4f478701e2fa6f654d094613aea2f3c01c8f39c6dbd5f7da7f7e91485aef94f39737079a04161b423f63f910bf9542a8cc07a027d59425cf872f8d1717e406374eaa266101dbd415ee1c4d4c8a4e0ff881b3ee36fe68c26e490c3bdfc590bd8360499742a939cf1bde39f8e1abdf6a8ef71b72ff72cffbdc58c82a5a ss = 5c31fc6c90f45fecc3076e77fb3e4a0999aa16925d6a81629efc1736322c58df count = 120 z = d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 d = 65ab75674defbaaf689afe65c5734500d0bab7d666510cf2fd3bbab3ca11eb3c msg = 218f3d771d0fea09dedac8dc20ba10cd9b79840d657d512bbd70d0fc83790667 seed = 6c461e727f2acd8b89699a91ec2e8a11669e6e54fba217ee0a5f43188223c7611110b6492a816ff3f092acf041554c91 pk = 98d15fd75c61c2103484e83b54342e8fa43ba65956e7e618aac925a7a1aab6d6c74d04b9a532761e28b50be14c78369533ea476896499dd22300a5a554b096b5687adc592af4a78d6cabaf3c829a1216177f82bf670501e74c031f845599bc42c72a349650c3bd144342f33866e204f53b0a98210a247c7b4140c4bb31ab8444a594c9852932b43e13960788c33e335c8001beb00a22f8f07f6418c206d64f3555312042260e7ba7f9781e7a62b291ebbb92fc911dc83a060b2c77572ad169b1dc58186fd31db691209259824ed65db5dcc06dd903f2310e24033bb9c806a39a0dbb159a184800f4f7023ada928da38964fc888cf70c521c474d548c7f9761d4045b5ad783d6c4a26bda5f7c8994c6fa8a013a753ec8614cd4bb68e3be4b67c30c801ad7a97c8fe534afd253fd55022c629eddc94499730c1f1769a2f161cca5462093230009a2da0ab4c6611a2f455716444f3293404b425b53205f9d25689c8b0d9e5927744255f8d87d6322a2114ba55d561f4d8ca1403683bbea3e6411357ab8321b4a03ba5c1fac5cb87dd08c7c0c70aa607968f86cbbf1887644593b298840389b99d8b27e69ad4cf086a54ccb34dc0db336692e780fc1b53ca3b033ec792b5f1009f87703abdab0017320d7649ff460c64f7a9fa0b7a72f2b27019c3858f505a9f10f923b01807773a303cf54b533f947b90255830954a4fac5830fea29691a6d3c134dc545aa67e66683335d95f866792835ed774a6be68a8dca3423c1472cea5ae6f3bfa7fa568583c1b6541676368d9663a4a5db5785187282caae0463161944a3a3c34e085a624c2ba331f25104e090830c25b36a0ba9e564e4c7cd7228c5c5372f7c3c9d66fca7829a074b35bc3bbca9e326a3ffb783931927198c227620cfb67672abf367cc648ff50a7a783bbf4709887a5899c6b19d4b90468029a290644b685a348ddba693611e91a3b687f176a5224cacdb63ae7c9ce207134eb33f1bcb666f7683ec55cec022307742ba71c498de11ad21745bb13a9c1ee43007a95867f5baa5b38a2ed41c08d3b44130c750a2573dcc8780bc2b4bc010efd695d2e142e9829620d9b28449c9beb30bce012f376a526a19cc7d4296c6f673244bc9b62920c258996b2b1867c64d2c3983bf0a2c36fa8f3e25c859a4979446c87bfa94fcb910a3f3a79e622d53475c54d8663c463f871c1eb52a3d2061bb2e636df757c7f87298ca75403082c3d4f20072b3b568274ef6f9bdda5ca0afc86f30fc74d7b2c63c7387c708c1d0eb70eed73af83072296b5ace0a9c84f8223474845b57cedee8bb3c88be881b1ff9a1869649c220d7c26c719a42d4040867845287b2068a149a0c0007fa815586ceded97bde726e89d27dda214fe90b0eba2cbc6c2503f76678e8027306728206d03eac27b14f329fab75414a131be0b06d3bb08fa89581d9500e6f76403ea16a68109b4f366e9b9a1eeeaa5351743a957c144a16b46cc364d3093c96e81fdfd399f0257c89d46e52f84cbc0611c7956d587a53a799ace515175fd619f1662a375aa468f4b1aed726eb25983096b936a60e5cb0941e93bd42793929e402d5d55ba4140f48365bf8239ad6682903f6702fd2536c2b64b27f37524e9890253404c42de5712292955e737ea476529c967b28e7fe sk = a7923d87389950c794a3f856f55227783a520b794c65784cc3691846dc12295aa99a5989e9b3ba3b460cd0ab4d3d44abcaecb422b2a5d207bb1565084bd01363b3ce9b42596c602a8337b1aae418c9a4ce0543ccd7ca8d61b629036086a6558d1d32158bf495345715ea2772615c6acaca92e0626e27c649ed7a32eb99c680561bacab97d79a87ac870d151b026b580486d25648f1232878647bac03bcb1c1e330731219cf7065c6ef7a996c366c647c270d8ab7b924c64e21781ee9b5dfa14464d4490241111a6acc28522a11879a98851df7a56da7159af8125ef5926585b303a44ac336b73c50e4bc2b095273085b1c9c94bc7818bcea8b142b9c2c420302b5c19516a99a7636f6bc60e4732a0f841234b5a5521420321ab1eed680843bb7145bb216d01cbbbc0974e39447c82224822be5f6005d7175e2db08486920ad8382527984573949f48870b230b965611642fcc7311285225bb32d525a289254b0e741ed6a49360846b5cb1602c5337ca0a0476abf0831a2af783650436e71e22d3ebb0bcd1c664a8284131cc524da8d7e13231c92065ccb02012b9512b5953da54a048564e3701f98226cef554070c4207216115cb2a9049892bdb1328b09782e000877400c8e007c2715540ce299dbc3cd76b6401223a149c15f426a1785647d074893feda8654c24919bc46c565b8691c7be7194920db859905a8f523a7e3e35d18d566102698b8c61336e094acfaca9a01c7546424ed32759281029f459e8c925afee70e3fe3462303ae683b06235613e7195d626b379859040c569b8f2660a6d0a265c4a5a8744be34b9b6ef429a9692285acbbe924a5c8f59b9b52a7c570af22a469abe9b738848c074464dda1b486d8219364b1bd7c250fa0a9a9118efd48a0bd9896108ca8c8b0b9a89233b3187fa70c168eb6ca52ec5bef305835cc4e412431cd54928f56719f37853764c7e2a5acb4bbcf1577a5940523a76bc3e3da40b27a259c8072afbc1add199169f03465e26a9045b60d08cc78c74418e371517c302815b8a52c47737c7524cc0ca9436cbaca838d7675cc968bfb845c740a690d97609c231c5ec9085b319f145a672e5b782cf52bd5557b183658ed406e830201b322c9b8e01f49b84d8cc79425441e218a3efaa037dfca6400b90b1b00c3b37939d99637ee05384bdb9892c4086485aa928754ae158896e36aaad50b73e5647c4394899ca255415faafc3163219a8bcbc089551a4d86c40ff28671a1ceb0391fc387487308b9a974b0fba0784a3b78c7875f62ba7eea5a0dd6f05f1ef08d58d68abebcc67a076c5071adbdf8388b3a38d414670ea87ef2ca2fe5abc7871c3b945533ff57c26b22a26b67bfa41213ed372affdb2a9aec530d355bdb0626490883b3112ea6708baf0253a677b8e3002710ac644174834615257140c992a2c9d543c3f08839fa3561e6d5047368abcc93526228089ad40aeb5412c34ca9a4fa1450385988583ae99a2792a2c20a211abe189690906e2d1688ff98ca6f515f681aa81c8068fd3311525772d159539ec98b2ca31509c82c4f97452a25905a6b61edd1aa02ea94795aa30fba5c9455a4f9997289f43c5040488f24855ed7bc64e95198d15fd75c61c2103484e83b54342e8fa43ba65956e7e618aac925a7a1aab6d6c74d04b9a532761e28b50be14c78369533ea476896499dd22300a5a554b096b5687adc592af4a78d6cabaf3c829a1216177f82bf670501e74c031f845599bc42c72a349650c3bd144342f33866e204f53b0a98210a247c7b4140c4bb31ab8444a594c9852932b43e13960788c33e335c8001beb00a22f8f07f6418c206d64f3555312042260e7ba7f9781e7a62b291ebbb92fc911dc83a060b2c77572ad169b1dc58186fd31db691209259824ed65db5dcc06dd903f2310e24033bb9c806a39a0dbb159a184800f4f7023ada928da38964fc888cf70c521c474d548c7f9761d4045b5ad783d6c4a26bda5f7c8994c6fa8a013a753ec8614cd4bb68e3be4b67c30c801ad7a97c8fe534afd253fd55022c629eddc94499730c1f1769a2f161cca5462093230009a2da0ab4c6611a2f455716444f3293404b425b53205f9d25689c8b0d9e5927744255f8d87d6322a2114ba55d561f4d8ca1403683bbea3e6411357ab8321b4a03ba5c1fac5cb87dd08c7c0c70aa607968f86cbbf1887644593b298840389b99d8b27e69ad4cf086a54ccb34dc0db336692e780fc1b53ca3b033ec792b5f1009f87703abdab0017320d7649ff460c64f7a9fa0b7a72f2b27019c3858f505a9f10f923b01807773a303cf54b533f947b90255830954a4fac5830fea29691a6d3c134dc545aa67e66683335d95f866792835ed774a6be68a8dca3423c1472cea5ae6f3bfa7fa568583c1b6541676368d9663a4a5db5785187282caae0463161944a3a3c34e085a624c2ba331f25104e090830c25b36a0ba9e564e4c7cd7228c5c5372f7c3c9d66fca7829a074b35bc3bbca9e326a3ffb783931927198c227620cfb67672abf367cc648ff50a7a783bbf4709887a5899c6b19d4b90468029a290644b685a348ddba693611e91a3b687f176a5224cacdb63ae7c9ce207134eb33f1bcb666f7683ec55cec022307742ba71c498de11ad21745bb13a9c1ee43007a95867f5baa5b38a2ed41c08d3b44130c750a2573dcc8780bc2b4bc010efd695d2e142e9829620d9b28449c9beb30bce012f376a526a19cc7d4296c6f673244bc9b62920c258996b2b1867c64d2c3983bf0a2c36fa8f3e25c859a4979446c87bfa94fcb910a3f3a79e622d53475c54d8663c463f871c1eb52a3d2061bb2e636df757c7f87298ca75403082c3d4f20072b3b568274ef6f9bdda5ca0afc86f30fc74d7b2c63c7387c708c1d0eb70eed73af83072296b5ace0a9c84f8223474845b57cedee8bb3c88be881b1ff9a1869649c220d7c26c719a42d4040867845287b2068a149a0c0007fa815586ceded97bde726e89d27dda214fe90b0eba2cbc6c2503f76678e8027306728206d03eac27b14f329fab75414a131be0b06d3bb08fa89581d9500e6f76403ea16a68109b4f366e9b9a1eeeaa5351743a957c144a16b46cc364d3093c96e81fdfd399f0257c89d46e52f84cbc0611c7956d587a53a799ace515175fd619f1662a375aa468f4b1aed726eb25983096b936a60e5cb0941e93bd42793929e402d5d55ba4140f48365bf8239ad6682903f6702fd2536c2b64b27f37524e9890253404c42de5712292955e737ea476529c967b28e7fe837795063d29d1d5ef6f57fc6b82743e1b1f619965e93c6d080f57bc2e7c4450d30a4a836fcbca27638c9157076f26e71a6ae02745bf9e1238a022c6ae031f92 ct_n = a8deb06ab7eac4141ad91eebc188eb3de9df85e528c91fdb2cfc866ed263b9ea85234c3be1fcdd4a0d6c41dc6b5599762ae1ab05b51cdb03c589cf62a38d37e229e20cf5c83272265c4705c036fe0119e58741b3eda0b71c9f3f454cca929c0b4ebb3e2cc0da7c300f335043d0eb83770a5083a82813e2f646e1ad54c30fb5bdbd4901ba7a4c726cfd9ad5a3c54324ccb356f694f912d356a8742f6672514b876bc3ee56bc9047d7afc18dffb8fe6addcf109f972fba78fb168720e9ff9d783d4b0c099c960d6443183c030adf3b4c4285e3862dd99441945a349724d1880b9b2aeca6233906817f6d6aafc7b8b31b15ca5f95c1cf958e15fed1e0dfed813cdbaec89b0eb687c73a160b817cb046efb498e113001e0382cf6709c4ca340e4c5e57b6a8c7c08b1550f9eb8d5718258abd84aaf946f61c08b9eca1d3196b5efa9a250697c085febece5678c4088d561e6132eb4731622d7603627b0354ac0e25de9133c8b97e1f688a22da1d128bf3e8141a060870e20b0ba733d7d547a8c0a42f752df592ca3a6f812b0788f241989a1f226505b295bcf9bd6f2be6d2e87c905105f80e69f5b42511be2fa7187849b584ba85944810365d50bd3767768cecc6d0043a2ddac61b33679967a50530c31f5c1bd865eea4479321c593b6f4ba7aabcf7598d1f019fcfcf85edfaed96e5c9fda844ba6f9d3c0d83d72721126b10f12d285ccb24865aab5c2feb8c40d97a8861e57a2767718660b87e7b57def83dc4d98fa3ad569fed2e4c3e969b9252c93d9ad8bc131734bec4bd545a419067a670fbd594ba0f3a32e367ea2b8da3f7e76cfb5d1b13ca0a3dd5335bc4f4f15e85de14cb1e23007e8389c48b89a79cb93e185b8fca550b791ba22f00ce6a0441ba911b1b89242403db849446d641040deb1f8a3be74a986d91a6ba51086a8793c7e294981127bfe5975aabe1b4a61f8ac1a93bf605a75d80402722abe251600d1942f3b76a8935fdfbdc000162de311866b34c71e6eff3df0dc53b190fc9e62b0f32f585e9347dd0a6b0f91da9f566ead36bdb976121a53a8e6e2f9276785094ace2f2aa7517e1f3fe36367940dd70ab5219bc60c1b802cce4808c9dab0562b29d0edc5cd6bbb9872e1c8d02b7729392ab6e10f8ac5612f7aade124163a699ab81023afdbadb21e13371654887e4e0ca155861dbbf4cda10254004e77363b27abf21e0904bf96c10d3fc87df590286d4aa282b3258311ebaa59a8d16ca3c9d48bb3f99a665577fa49018a3f7e70dcc3fb6325184c667b7feb863cad9425a47a4fe5a4fea6284a2ec69afb2e6d0b994e45f66a4665d413382a383a2453a796aa3d25755de8d30b2cbabbc75058d91d2a2351050eb40c761107e2343fe6042961c12b76b99da0b3307fce7a08d3855af734a1a9f9aa0d3fd86289333c5bcd2910f7ce01b54d6b94f49f882044c5e0a0b22ae278c36bde48703a24fdc526910f1adce17ba0941ac2170600b3d55dfc4337977d812582a63808f032e69c9013b2007e9b8bba ss_n = 5111e818a4a1e08dd849f3bd1df08ddda5da231fb1fa9af07593581a95ed29f2 ct = b92eb5b7422638f2290fb32fb988f8da16b2a0201194962394d6338ebb0a89c6d920b174c62cbd702298aff571e3164202b35f23756bb628429c683a6b0e927399b6ee7a11818b87e39ce0668018fca67ad9c0a2eb6169902a9622f69997c212586f61015a444087ef815523f6435dc168349ddf6622c1a1246db617a6dc02cee548a2fac8d3c3c59467ffd02fad6da15c4a1d8cce1c6cd2887cef2530214d5907326370e1d8e929e79f8b4fb6556c411bb513adb4a754ae72373dac1337822b2d454fc657342ac3d94c09b0f268463a8493689227f9cc78c09c8f9e5598caa3324b089fead6298543bebba4ce8f8afedfd7744fd37fceccd5d9e8bea88c6b507abf9571e904eb7f5e3d345021302054527d003268e04169110f9be6add91553649c81db338975481bbc3bc879063b0a1ed71974945cd2e7f6888da6f2e4a9196dbbdc7b6121a3512566099c565d5e55206705801e778d13ebee17f0a3e392b93fdfd781e4ec979639865117d85c2e1a908a97155c89f1a4062c672151c52515e0a07c383b98d325548904bf5ca17d127511e39fcc180edf733872402dc8f703830e089929fd33a8eb66705cf19dc5cdc939031bdb82035baa092cf4f7612f62ce373a3ab06d92036129bfe471c85f8e589665f0bd2cba5fd7726197d4f65b7fca5dd06f3ba421ca2334e4f23c6779f8d63b1616510d467a462c84789b3061c93a38108cdf55e952dbf05b0203f193fc63265438afef54f0be6aad0b24004083622f325ecbb87e047c276065890b4dcff5003b6a3197a595358eb2dd29e5b13a8b9bbdcb464cbc22bd87256d29be4aedfff9c8961c5635d8e1ce0c26513c602331b28a3fdddd01fad565d7d13eea1360bbecdf8b43b5cf7d5844c009c9df59cdac236a33610b70cb801b775b79dac2eb97d016927a9e48a6c090f0826de5a3d76c98b00ff6c74d7e39eafe0af019be5ed38751349687f4bf3abd18951769a4df0f137a0b1687e1bd2f2d3d594acefb6be8e53daebae880af99804862159af40cd4f29d04d3f98f788973d9b91d7649ddaad3496bf32d2bcdfa6b605746676026e7dc12e347a849ab82bc6fa5a0f8798efd3ed72773905e62d9c63d3052e8d4f52d8dc206467b130cb2e0d3d4c2a4df94cdf5599b4b00370d047b37e343b7501d2c83fefd68cd60c8c85a713bac8929ac8ae30624bc0e367634da94ef24f82759c289df48c8854d7eb92a9ff1e1b90eb9672a2eb86e31f2369d6324ff7925847787a33a8dfec8bfa4d80a3169a98f0428cf2c376307e3608e743e6dbde40e6d8b03e95762c81128600aef3817ed3fb7bf7f5acb6dfbb522406ba38d094d43bc72a78f25181bad8c858764b102f81037887af7055449198ecaa0be52cdca53a45a7b8cf5b717e0ff5239e593cde3a5419613482313e86175c81a9477e790320688e611af2e2aab411a91337b581d056f0936d5a96aff9717a3107ecf2511692907084bcc494c092f8b2a9103e27105191b7db75f711ab35cb3354bffdb1f0b0141 ss = cb60950431f5cfed0c70aeafa7682c1a15bdb82086bb7e856ff64b03ae5633eb count = 121 z = f42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb d = 22520db239781e8a48f74853c91a70b714b8d4c075674f47c3df74fec19b3386 msg = ddc6008ef82c2e006ab495ffcf7ea1e0a0804a69a2914746bdfc8bd740390925 seed = a7d3a89643fbc6a773e3e886a2ec8adf4b38c6430201c7952c4484a153b272803bb9ed3f47a6b10b3d141c8e1b249542 pk = 590a0f6a73269793126e631975fa59cefc47bff52877f100ab87363df29e5a97b674128e249c109bc8642fcb59ec08886991695fa12861f80c7c0874be262068233008b489b1ba84e364bcf6376e9661a67e7536ec2a0f05864ee6dc43fa89095443911b1444854632bb168694f68eddc33e92724d8514688715274fc4012dd45131a220c7e8ce36f6bccd7a224ed81b7d22670a374eebc57cccb08a861a8cd39c7dde635e84c28ef50a7b49e997b046978b788e2dba59b3da7daf790e4170c035074244994b7946afca079c11b4979d8516e28ba4296c2fe93a9b7af21f1915a83ea74fdc106f244384d2612957aaa57cb2a7bda05442aa8441dc936efb8912d309bf3b3ac58c8ccc07194d445da0fc00413575a550638a5416c8a388dfa2815a270e9f6c4e5306cbdc01cc522208f4d4ab3bc61f2953c272d98e5e750478a79ae83c99446c878b2c1845271895433950395dfad173ead3cb996a3e7e92794160264e03a9abe8a6bc2314643648a1739e06d2b5a3d69687543a2ba340e07711a990c025735976e00120894f3d55bf52765d32f1804c59491dd8096b108acc491e3cd705cdd074bd2317ec1c457c9005336a6df6d285acfb1919607aee64b2c157a2b179439d6374d29b7297a3687e705f6d503327ab04af01b4255a349b9b4ae7d0a4d6c2baccdb422e4a62829475d38854ec384d4fe111044422e0b6b3ba897b2375bb2dbb1dc10718c9c378925779c706ba7f38bd78c738aef55e6640ce4cf0c974b6c03f8807058b20cee288f1591d18181b248739f1fbbe9d3588de921441fc6c67283ec1a9c63e72b97f1ccabed03e31c769eef6187aa54d0f077ec1c9aaf10a7f04e6418a9ba7463cbae2d0171888c1a11bcec1d27d8a685f8a60b71fb9aa5405ca48f70bbe6973ee6c0f808471994384f771c640f91e500575150a57a1b8b09fbc4b0df9c21814bcb28c9df3983a3c77a1a5fb4fe36cb3ed821b408a00b3eca20cc60e7765c7d2734c3228b7d11a197019cdade01995b5bb3d134dc6633af7319a54d3c6134988eca059daba690202a20df915a325c102448306868e1f5717abb12ca5c3135b128e3dba68c1399ad46c3e49d6a41a908273d56a71121dc3358fced392c937b06bcc2e8c559375c17f7da71091802147a09670d7c3e6089248205b52d192c3e2c84470aa33942496e427896957573a4ad4918acbc167f038b36d2154ae4bad2fd3625805c3e92971c1ecaf8ec0b6205b0bb5f65ea1ab47b420b3e3193373fbae65acb12b7496de39395e37cf0ea48caf63ba4e8808e27c158a566d75a28c5449803092be4852cf01c20bed7c114b1138e0c69798468a5127c2ce23a7f273cff5190bde77a4c789aed5557687d4412e1b233c3291982b399182444dc65553b82d9c8605e7983eafe735f89a62fbbb3e38b3289d40bd88b5064c27175304a47b68be2668c50592118bf65dcccb03539170c1b85cebc2a350435beb6131ea7b53ce820da31cc5a0ab2941b6538f6765a54672f1e80f5afc64c0751dd85a81f39695b34187d139490357bb3ec0ad68003db8e07164882c00941df56c51ea9b448401ba6a2c2f533940dd9668f523947b194bb0fa1ee7046fef93246fc01027196443168114bfb1423493720bb8c3b7227a194cd5e995b169 sk = e86313b5cb1894bb091b7ab20e4bc087ac6da354519d33810b9218c046023272b517c0691a347bc547272ef40a69b7b4255291f38b8a1d509bee9241748a625f78386a123bfd2b22a0f2a8ffb98f2390030df192953476b5f2c35fd28d8ed4cd4ed8739596cd2a431e00cc3142f68609b24fadc909169004f3fa748b12897ce2575c52bab0581205d31f23c862d1106b01f22ee18a9666c25c4312c8b9d3109c1161b20141a81b0671f51dfc0525df5bad381196d8d46f8cbbc297c53f3b4c9bd8a0b0121036494787768a02141451a7b0b4b268a516e0c1b51051baa02e5d171b027752ce57c6a9b360c37b5bcef7093c6a1a3d4755247470a6946e66d350315bad87017fa91ca00d4a6a97853dc4954f00dca74b06478a665d86e79640778e1b5ab11a4982b12742e4b11a7f664a531661ad0b1277f58446c76d77b395977cace55cabc6e01b8010c6e8b0375ae56e9f6c8ce1a0890a3aa469c07533006a75d903a7e202b1704dd3253d5f3140e43a711b0129657b3b566ba36fe31f40ba1d9729c6cadb2d2a6057bed352542b8a2765069aac193c3819d92254cc168331f20830319c20d35022e14d00a524eac56f5fb3b52944c6a31951881472d7f5a73fd13afea04d4fa55d38d43b51c97ee2919a1a01bb42384551f95d29049e11e75005588522364d0c77595f841922671dad527e79a6771e342884aa7d7464a1f890633dc862e3b76b14ab820802bb0afa0c53f8c0faeb8613741a40618ecef53d879480408a884b457015883336b294a4811727e530d9b94f3fc65416840976122d69e33f68ab31252a8ae73950f775b370065f52547650a1b677c90de1d1ad1d195fc52873523995020a3a62f8a971bc706f184112312a02f8cb25b56c59491657150435d5c6fbbb54e2acc916b4626c9ac9c3c333565655074b2c04c37914a3807a2a71e7e55177e48554f3226d33a18b7780cbd668c3c98eb0b0b400a1ae8a427e2a7584011641a7a7351f4a6d192722d18028afa393c90b35ceccacc3f7368f28cc8df59dce3297829c969db85276352046dc710556744e54c102c1644c51759a98bac89c247fe512c1b258d139c32f46c94d028ecde74451d71b16273f02d829ef773567fa7fb47b9b21c8b2baa06163563c87550729d426d3127416d2aca4b510ff253681068778bc10d75b70ab67c648eb69940ac924272b91b967b5494054494b5432a0c95c3971fc6f2610583032009019bee2085547b643f8a842ee5c46125940b5c6a1ad43990ab97d96671c3f910e3e806c4dd76c43a08a84676169e6c2deca974300235862a53d53beacf8558568b0d8a729954840f002be702468b3d17724673645a6024ab7036f47a11e9649bbb12613598acb8ba4515103658551af8251d859791ba4b37d39a659f65f28f32c5a0a333bc74771ec081393101b249ebd007d8a437f2683b7b561c21e0478116b05d1eb457661a7e307a38d415778137af06c029a56ba85c65de3f95410f5c9824b1a99ea605d1983a7d99fd12c66a13c8afaf7961c1b563014756a978a11ca27cf4b5ca820b1c2ec8abe88c7cbda803213b491445413136492c57a717576325a242514869928ce41b81d8b5a71590a0f6a73269793126e631975fa59cefc47bff52877f100ab87363df29e5a97b674128e249c109bc8642fcb59ec08886991695fa12861f80c7c0874be262068233008b489b1ba84e364bcf6376e9661a67e7536ec2a0f05864ee6dc43fa89095443911b1444854632bb168694f68eddc33e92724d8514688715274fc4012dd45131a220c7e8ce36f6bccd7a224ed81b7d22670a374eebc57cccb08a861a8cd39c7dde635e84c28ef50a7b49e997b046978b788e2dba59b3da7daf790e4170c035074244994b7946afca079c11b4979d8516e28ba4296c2fe93a9b7af21f1915a83ea74fdc106f244384d2612957aaa57cb2a7bda05442aa8441dc936efb8912d309bf3b3ac58c8ccc07194d445da0fc00413575a550638a5416c8a388dfa2815a270e9f6c4e5306cbdc01cc522208f4d4ab3bc61f2953c272d98e5e750478a79ae83c99446c878b2c1845271895433950395dfad173ead3cb996a3e7e92794160264e03a9abe8a6bc2314643648a1739e06d2b5a3d69687543a2ba340e07711a990c025735976e00120894f3d55bf52765d32f1804c59491dd8096b108acc491e3cd705cdd074bd2317ec1c457c9005336a6df6d285acfb1919607aee64b2c157a2b179439d6374d29b7297a3687e705f6d503327ab04af01b4255a349b9b4ae7d0a4d6c2baccdb422e4a62829475d38854ec384d4fe111044422e0b6b3ba897b2375bb2dbb1dc10718c9c378925779c706ba7f38bd78c738aef55e6640ce4cf0c974b6c03f8807058b20cee288f1591d18181b248739f1fbbe9d3588de921441fc6c67283ec1a9c63e72b97f1ccabed03e31c769eef6187aa54d0f077ec1c9aaf10a7f04e6418a9ba7463cbae2d0171888c1a11bcec1d27d8a685f8a60b71fb9aa5405ca48f70bbe6973ee6c0f808471994384f771c640f91e500575150a57a1b8b09fbc4b0df9c21814bcb28c9df3983a3c77a1a5fb4fe36cb3ed821b408a00b3eca20cc60e7765c7d2734c3228b7d11a197019cdade01995b5bb3d134dc6633af7319a54d3c6134988eca059daba690202a20df915a325c102448306868e1f5717abb12ca5c3135b128e3dba68c1399ad46c3e49d6a41a908273d56a71121dc3358fced392c937b06bcc2e8c559375c17f7da71091802147a09670d7c3e6089248205b52d192c3e2c84470aa33942496e427896957573a4ad4918acbc167f038b36d2154ae4bad2fd3625805c3e92971c1ecaf8ec0b6205b0bb5f65ea1ab47b420b3e3193373fbae65acb12b7496de39395e37cf0ea48caf63ba4e8808e27c158a566d75a28c5449803092be4852cf01c20bed7c114b1138e0c69798468a5127c2ce23a7f273cff5190bde77a4c789aed5557687d4412e1b233c3291982b399182444dc65553b82d9c8605e7983eafe735f89a62fbbb3e38b3289d40bd88b5064c27175304a47b68be2668c50592118bf65dcccb03539170c1b85cebc2a350435beb6131ea7b53ce820da31cc5a0ab2941b6538f6765a54672f1e80f5afc64c0751dd85a81f39695b34187d139490357bb3ec0ad68003db8e07164882c00941df56c51ea9b448401ba6a2c2f533940dd9668f523947b194bb0fa1ee7046fef93246fc01027196443168114bfb1423493720bb8c3b7227a194cd5e995b169838233e8dfbe1aeebdf9f58f400f00c5a4b2d6440dfbabec47ae322d622a805af42543db288fd68a41d07febef482da0ffadb9c31e9a3a687d79984623b8fefb ct_n = 29f7083a410f84816b0df647964e7cfdec30243d8e70279e2f9759d58d19cce8d98b63c56389159555fedaf2458d0b5494d405b778733cd58ce22136b3f511a3dc2fbede67300f139a6f07ab448eba3db4443f1cfc48f126e22c7ca3ebf8c0b2e3f44117adb202f72bda4a043303666b44971cc2d25eeca903ae73f3f2280a3cb3f8ea1b49c3120f6cbbf6e427e203a9b5aa87894543a42c3ef09de46567a7c801c289e232eacb28c88490a5db6ba0ceadf9f2d8bf8f465dc5a076a43b7fa8a65386a0f8b8fa3c5ab5302f0e6e0102319e730cdd984d0d1db80c92bf82c84fcdbc53c4dd6d8a1296c4294d0c4d6df579bbb0696d56f6dfda69a5e55734a990e1bc3a9f2f4de21f7d53d38aac8aef1636c0a7164601ea2a0be82994a41b67ebfe0b5ad3d258d6490d9abc3229d89cb8160f25a3c9cf2935b1e1c17c5f3db4fff555ee602ced917a978a4ff040f6e772762af82ec05cdc664511934b9b7b988d305d2444474cbb294d7ef1ea34ebd34c6bd9ece61afb0e642751ca954a492e034eafbeadd045b84d0240cd35b973ef9981549f0e9c6e94bc632208d9a8316a7fec00b9194108b5e025ccb867ad31c8597cbbe5833a6b3a7c787dafb008e0ed38efd7df3c3cf9dd422879e393c4b7b3d84a6faa14046afa0e4ccc32be055155d754ec3f38286b2e141129119083845af585f555060c2e4e6e2093d1cb8a5012103138c4202cdb58f1a0c5f29893750eaa74e36ac5a04be3e5652e9c0b74ae83f739a33a294fa199c57fd0cfc6a89a673f879e7b0275acb93553708b63028c275795aec93cfa5edd8c0328f6f1a0daff563f4ed50f31a60f6277454494aa0dfc1c8234180c55bf5fc3acefeb7d53164cfde9cb68d85419f235494aa7f00db486140a7e13d9cb09c672605f4be803f8abc73bf284d29515a97726639886e308ae70188890da7070c4eebbfffa6ba13798467a110ea1612ec7ad296c2e5a7c55aa78a268a474e140be26969c8d4f8c3f1f79a880a2ff8e300e49eeccfcb13f0c2cdd89be6a7bd4693c41da6c9f453b8384763ca8c043334f35927dba093f2379b4915edb9d104abfca97efc664087282addaac5247e4e5b2eb8a2d7e4886a723865ccff1b307588cb09e828cc3075bec7f8a0339517efcca8ddac605e0ab3cda04e975be0cd790852a26e529b4c3c4c8bcc4863d0cd4de0a6a482e590f0eb70c21cd4fb31d0f063b0c26094bcd00c169c49f582b2211c7b198f5db2a1eaa33c48bbbd5f92ba045d638b5e3591cb3bea14ccfd29903df3a68988bdb80a2404eaabe484b2caf301d54a137117fb38146abe3f6d0ed598ba34b3b3d54ec27abd4f4f4d5ff45005515e3bc9acfcc6adc5e2338e4a77e02d488fe4ce08a4821ac0612f0231a9b89465a41fd1d340a2f86eabe77c472e9899d1b5061ddfccf75b54f1345687337a6bb8617c29a0547dab6bea3f523d44b3cede404b85dc08c4c74be8c876d7339f34c6c0c058d32765988d88063e566f14a7a916667714ec36fa17ae77549bd ss_n = 3a27d2005e75c2e5bbf826dd4018e966658ae0ce0aa893aad2f7b6535998122f ct = af80a1c2ece074b16ceff7fb431fb93785ec792bc319cea9f4ae3dba7150b7eb650e9eefef24fb15eb600777bda9337019ab8f380c95e6efcf0f8272654b204893575a32753f40f983d9cd26391329e7bd547ef27d0b9a78a920c114b8854f4b98636061c717dca684f61ee2177cab448e66c4857683b8767c5c0b1ba97d2cb8bff3d78aa30766c7bed592994625f93705db92cc4cb51996a91f0538d7224753979f5ff1698c5a35645f2bb757d98d5617532801c5db27dd0fb9949f8b3e53be86f7439caace82c62b67bf6fa1508b84f716865511f01d172e823f6913ff4ff866a2a4b0cd2a2471998a436355c3babac9890e1decfeef68eba54f594079c807cbeef9432ab1ff125ca98c602d80afb97fc115fd06a6b06c6d8e4722b2907550bdef71afccb9983900674c8ccdd3e5c98374a71c3626e9243e13fe1b40e7c27f5cf4f6aabfe1baf2a105b5040fddb33194ec238d76646203ffb9998f75d4f5b0048dfe26a22859e6957423034211ae6b2c6919e2b8ccdb0bd752a3d1ff55c396eb2eac80d6f987c57ce1fbdfdb5962e725b87d0f40f33908f26d8a0c84c802c5c02f5a728fd95e62a0a5765953c54e6eed6c624a2f2683dbaed5dba663b10a7e369a220505947136d2d6ae3ed06bb007ed0d748da68341aba721a781fba1b0f1ca8dfa1c3db36fca5c7812136739ae4c6432fa90b5294b56ab1ad3d7f10bb96de2f3aef60b53690d54ca0ea2bcf0d9b06065a949c41d00f9be296d2e5f71aefca22cd1c8fabf8a6fec10380dd1abd52e795578051dacd27b035af22b8a090430fffebf47b0948b987f2447b72432aed4fe35baa65e2b67455fe321e94643b390da9abd2e7ddc6a7f2b924780789e2bd1778e64d7f2e71875c27fdf11c8e9f96d360b46c111c22f9b2d7caa965d7e533f654442f4e51c08bccada59e9856be87be0783cc910461a72234786e4b8b24fd68ae2c42ddc4f5e117dc674895c96242f7ac82ddd64a94f7253c51295656d02d13a6ccffaecd4419f36605d77bf39bbb35e97d1d40465b8a373e8a264dd8823d2a4b7f3a0344d37bb91a82a017d528111dfa6ab119dcbf2a61b29f2f3e80b3e325c9ac27eda56262af6a00d42ff7747f7d977fe711fee0fc7185511efab22b3a9d81e610d2bbf21b7fddcbea49f62a3bd918886a6cb46cf67829d92ad5608b5053a9fa287e2f4e9a0b87d736d099a88abb893943ca1cc40ebc5fe552ba76dbb32d8f5a8ff24a85d738a2c5a41b271a07106698b13e4cbb0ea9dbc98494879541c4111ba6963c43cf43511253e702488716a23a73aa2a0dcf0eb6a350e8aebf1834a342b565c8d1d161401886f820b590ce38382e5c0db66f4f10526aa1ee8ef40e14ddc811a45ea2db789a2fdbaa0031706e3a9506ff8d49670f60159a03eff34b1b6fdbb0d3a7f50883fa3c0623a2630381af6a48da651e175e3246061b63571b00ad988fb99fbfee64b2b43d088b9343e8e7fcec373c176e8e61ac67caab9724c3529016eedf1bffc8cb935d6bec551 ss = 8d5a0aecba544878882adce44ca02ec8d3e7a2cbb7540aa9a9d2e6aeee460795 count = 122 z = 9cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df d = 27c101a53219c06f7404452b0d407757fbac15bdd576e156d0811c84e83171a9 msg = 31012f11e2d440c33362885e2c514ed8a8dfe0a4e1fc15ab8161b31a803c05f4 seed = f6156301c8075279770a9a7ae574f0caa6e3c5e360fe487caf374d88e742aec94ec48ffb2f0e33c2143ed8466c3f17a9 pk = 0de1a85563541832cde1344d6856013591aa00e30243129afe8335d6a31261135582db8863874d4ec691d3a404ed89b8bf102d1ecaa35fc40c7d58baadd2ceff07b0e717ba73f6aec5006ec5229449614824680ca91cc572dc5c24926367ebbc7a4cb815f63e41b34c08620c819bbef8b888c9a90d3d2a9655376df0e2adbccc4d7fe7705cd43484e728256706f9b39c2cbb25ae9ac4623b4173c4b9937c2a1cc94dcf6a5560451bee06c385cc89c48211a7a7482066b8d0930f85a57077e5ba1c802d4df02f5b0b61b3b085248a75d5995099e74850693ca86741e07a91162803bb8b7ab04c0a2d46245dc178a5283ad64244454131ba258da385cd61091edf7b8779275fea78689b2464fd9a9119703fa0643cfb158f5251c00f65c119398ae4665bd1807d8cc75a6d1195273a1670615777cacecdf86682417c5348cd21acc17d428f2d3321608750bda08354307f61a28e2c119daeec0ebd3c14ff2c9058a61f2153bcf5718be9106e718574d3269cd182028a44262ea3157f1cce33d10bb99165f623b3fa13934925cddfa585c49979a1b2b3b637cef8248256541c05eb7eba56724fbccc3e69342f125c8f504c2b625ce012bff9ca4a5ee93a72f27274f56dff4620f791108473b44ad952a590813536b5c6e288314c91dc5b8433ba33d1a592d6176081846112c76f8bfb3200471ed210bf94d45f3cd838465cac9a754c74a95626532fa6f11fd676200e0003f7158199918e1fb9a35517243d26752d86af25992f957a523227bac3a6202a38b037c44fd2ac04f0f81641332cf4bc1acf040336787542608a46922b6b370d211a7e8a7b2c17046ddbf59ba80817b7c72308fa7866319b54111bbb345997374810876b15d3b047a83f5e48aab16c6cf81069a0faac0ed198dc8c03dc91210eea8989f4c8e4965d0e083ae57acbc7534b5e8b405f2019b88bb9170c506ce13024397ccdac5c1be9148f5839bc83972acb4b5e7cc05db357b57788f9a9a24b146a27686cb6062270f064a2930737c7687e15c07b0780d220c3ee0527b8ac569ad53ab4e116252338ae7433bc19901816099cf32eac204947b005db1c3642933a00dd8fe32a4971c7649c7b30c3a56be3cc1a79598720c97b500ac88dab2add13c997198001f8075de06909c701302a67d338bdba811a1c1cc73c76b03aba5f899515fe73474d3a4cf4664b7937c4d2e2428de8148c8b10c3048a37f405516ba5b9a5871b5b0f029748bd8cb06dea62f48c92febb1a2ecacd6c97ab199883c13326c02591c44c55107a6d24816c1e3751bf815c1dd3233d98644e2486840c49c8955a095467155cae967679016c8530d9a751d632c21ca92e7a4dfb566b94277db661275ef55b06b89d0f967f6d7805cf6ac77c33a137809a7e7a8ab5b906000a31956138b9d7572b1235695539133238147a6ed0f4c5975b00d22c8ae9a64a700ba16ea2a6db61b7fdda0c342542e1008b97a06e6e52882f471242242f78147fb5e416dcd58c5afaa1e6e4469b2c74b4153cae28cb72509e01984fc5d22e66eb6300053f60600d6fe365ae639d1c5a34b3a02bf38422ea4789f6c52e79113be63b69d25c58d9cabd2f0bb605e63836175300ce0d0b35ab17c644bbfaa0fbe33b1d6b2324352c573c25a442bd43faa86d1c sk = 0b78b25642ce974b5e85b17ae9471c171086e2facbfbf1bd90fc371f9223a0e5ab1be01136bc591885242c6054ef202e2d3506f44144e23b1be9a42bc754627a8560a8e766eb986a3f115f7719b0f038064a2c0beb0283e794337ee0ae02c8348478739d192d69037eb1c8aa08c16bb24b30b4678c37c021997487b0d4cba695bee612cf7bfc3be21b113bd6560277408806aa6e000f7ed09c805b1e91898c1d8314b9c74fc46c6e5bb29adf077dbdc91aacc9778a93ce38096e77756184348c3128183d982aec7940c1c8bb0bfc9cd8c301e942c768397523266c708b04901ba41bd52cec7ba2cba6a6c679cfb96a7ce125ca44b2a25d866e99c5c486d30b6bc2cf77193f7f0504aca962d55875003cb158029f186a29d3b39eb1a914a84121e44602e684078b3397afc935d24abb43a64ac0376d1446627da847886c109b0a4444959ec0e08a04884185b29543f13f2e184a6396af50622f09f6b0cd1065fbc95ecbc9351ec8523666682e09c5e7b5330aaab1d8cc79ac79671c583bf6d980a89318c9e3292011469571c2f3283fdfe9749628544ebb59afb4a97464393d2589f56a9651246d00e18238b82529378aa4423e7356a10f225892ec102e93c878a525a8cb439408493c550e1eb4aae8774aa232852594a562c018a939cad3228c3ea6b2ba03497417a69a8c3280ec3515b89e258c03513c218dd4841e61c7dbe6b36c860899813eda406dfa11c67886c6c1a838780797a6175714f00ce249b4e2eb5276e16abf5c63f94c7eaa6ccb71a74b1369bfbc36bf97087a51e70efc249c3972acbf927aa8a027c2bb2669773bac548a267346619747f9a9223fd28e9e313b47322962fcccbf0a6cbaeb5ee87487526c892d068d215419e9e5b069c12ab1aba2ac92257a5509e0b63a80869441747b2ff50591543557674e628589504175b07472cb017ea6fa91556c798d89c0895a8f85b465423359b84a93d73a8998a54bec7baef6c405d42022260282b5b7382749aaeb4614fc4cb61b4947ba8274cf73b4df20bbc3f0a95fa55bffe77e721cc2c27855c783342dda67e2d641e98b0044a3b1a2aabe3eb45b1d4b9daf2b3909627527311fa7311697483cecf320655a0ff58bb0074b021696a93175643e514db3a51c9a023715b538002a53232c6b507500e19a16e6b5c025a74ffa2893d3bc7c0bf03c3b389a603592e92454c4c6b5ada806f0353302f18e8914b1eb37a379026edf20a279d87fd5f701392b81a82b094b56898d7c2a4b643d590c90bff7a874f33d6b309ef09ca7cc281919a54782249c8c19a11d26017258059b8515ae160ac91821b8770f4c3513e340cdf1844d4ce3212e9bbe0eb4607ba8be95b662b428499466430a77219cc0c12c516747c0bc271371af76522561979a924e8d683d02a8c00a4a53fc3b8b7186978df810061ccec69b3dfa7100e5d0c993f02d380c01ee182a3878217b550d23b55d1b0050aa52278a8c63f53a5e25c6ca4d0483371663d9052654c157bc30b92110945ef49022fcafc861aabbf3b36830bb38c43ae3c8674ed620b16b2db590084b4530bba3adaeec3511f1242d998f670c13fe38141dcc5525a34c79534a6564b01a33c10de1a85563541832cde1344d6856013591aa00e30243129afe8335d6a31261135582db8863874d4ec691d3a404ed89b8bf102d1ecaa35fc40c7d58baadd2ceff07b0e717ba73f6aec5006ec5229449614824680ca91cc572dc5c24926367ebbc7a4cb815f63e41b34c08620c819bbef8b888c9a90d3d2a9655376df0e2adbccc4d7fe7705cd43484e728256706f9b39c2cbb25ae9ac4623b4173c4b9937c2a1cc94dcf6a5560451bee06c385cc89c48211a7a7482066b8d0930f85a57077e5ba1c802d4df02f5b0b61b3b085248a75d5995099e74850693ca86741e07a91162803bb8b7ab04c0a2d46245dc178a5283ad64244454131ba258da385cd61091edf7b8779275fea78689b2464fd9a9119703fa0643cfb158f5251c00f65c119398ae4665bd1807d8cc75a6d1195273a1670615777cacecdf86682417c5348cd21acc17d428f2d3321608750bda08354307f61a28e2c119daeec0ebd3c14ff2c9058a61f2153bcf5718be9106e718574d3269cd182028a44262ea3157f1cce33d10bb99165f623b3fa13934925cddfa585c49979a1b2b3b637cef8248256541c05eb7eba56724fbccc3e69342f125c8f504c2b625ce012bff9ca4a5ee93a72f27274f56dff4620f791108473b44ad952a590813536b5c6e288314c91dc5b8433ba33d1a592d6176081846112c76f8bfb3200471ed210bf94d45f3cd838465cac9a754c74a95626532fa6f11fd676200e0003f7158199918e1fb9a35517243d26752d86af25992f957a523227bac3a6202a38b037c44fd2ac04f0f81641332cf4bc1acf040336787542608a46922b6b370d211a7e8a7b2c17046ddbf59ba80817b7c72308fa7866319b54111bbb345997374810876b15d3b047a83f5e48aab16c6cf81069a0faac0ed198dc8c03dc91210eea8989f4c8e4965d0e083ae57acbc7534b5e8b405f2019b88bb9170c506ce13024397ccdac5c1be9148f5839bc83972acb4b5e7cc05db357b57788f9a9a24b146a27686cb6062270f064a2930737c7687e15c07b0780d220c3ee0527b8ac569ad53ab4e116252338ae7433bc19901816099cf32eac204947b005db1c3642933a00dd8fe32a4971c7649c7b30c3a56be3cc1a79598720c97b500ac88dab2add13c997198001f8075de06909c701302a67d338bdba811a1c1cc73c76b03aba5f899515fe73474d3a4cf4664b7937c4d2e2428de8148c8b10c3048a37f405516ba5b9a5871b5b0f029748bd8cb06dea62f48c92febb1a2ecacd6c97ab199883c13326c02591c44c55107a6d24816c1e3751bf815c1dd3233d98644e2486840c49c8955a095467155cae967679016c8530d9a751d632c21ca92e7a4dfb566b94277db661275ef55b06b89d0f967f6d7805cf6ac77c33a137809a7e7a8ab5b906000a31956138b9d7572b1235695539133238147a6ed0f4c5975b00d22c8ae9a64a700ba16ea2a6db61b7fdda0c342542e1008b97a06e6e52882f471242242f78147fb5e416dcd58c5afaa1e6e4469b2c74b4153cae28cb72509e01984fc5d22e66eb6300053f60600d6fe365ae639d1c5a34b3a02bf38422ea4789f6c52e79113be63b69d25c58d9cabd2f0bb605e63836175300ce0d0b35ab17c644bbfaa0fbe33b1d6b2324352c573c25a442bd43faa86d1c898306956977d1ca108b28e9076d9e2ccf683021e90429b4cfef9f887baf17249cc5895382868c4c14dbf19165587f0a9e6b7d36595243d31e1dc90f73ec54df ct_n = 8c103fcf9e419ac72f11a73fdc422bd82a42b3ba3b35fca212fb5dfe298973ad423c28b081b8ed3a4f3b3eba6bc9f127d44a1c4a566355483c09afbe28c7f50ccad0f3719da37e283149cc34baf5007d916d13ec3e244d54e8bcac426b1e5d66606eb3e5fc37ed259d4f9a548bcbd405a0631a682aade65ef3f79ae3e45cf817dde5d4e50398444efa5b23678caba510671db66931da2389c0ae953f32b04ac4f5374e1c74b482e87afa8fce0ba2c8cc156815ddac8339399f783cba55ddaf6f9286f3d5cdb3abf8d0129c482d6d283931ad56f37e91a2607284591a1cef2959a7221dbe0498d0dcdc396188c9fd2b8d21bb84c7fe5df3e0a49d099a341bba933e3dec9dd396818f6d8f44e59f20118246dc7f4034daa5bef33087492894a85c9e45660e8015925738c9ace92d970f5051ef41e2da7d18303fdb90f98d53d95d8d4efc0263ed9226e42101576f525ffc9f20a583563374b97299326a96c790dd2be984ea92245944c30c690ef6802271be2b4ad1439f658f91998f598df3933643c832426c8bf12e48e647f7c5b3042ccb63dd3bba825eee4d38611cd40314f971f90eed16a08743141bd06ecc0781ddea05617059eec8dc7b49330e58bf0f3d6b5f8425f2bdc88bb8d03e60ff7e315c3bc55b97d39bae232ddaa855897c984f792c9c2fd0744b8f1c01d9422af9eae1c0eb1593b08f510214d2e1acf0930267b81b02979613f48e30335c959cf293c42b2bec104b9dcbe078babee43d7e7ce7f5884219b0f932e4b1c7171a002f1c86091c40b7a207977a4a16af4d6a6a729948707303b4fd0596c04f1016f5a1b1c0b95f90101c7733f31b3a5bd5f0041a32cca4ed6244bc301d1b0c75b83d3cea18be39001223f2e9e94d7c49acae12b9cc92584be6365b5d2bbbb2e1b4c00eb1b02152be7cab7f888cbfc50ffca27aec97156d24cd773b056efbe446b9538c8ee846ca547deccfdd161a044ee11545b1c88bb2c7ccca5286d5030b34987c0a02ef7697a77d8feb3adc65c7253cb89ebf42cb1e06374160e58216a2abe224f3acd2f3bdd017a2eaec0c2df424a1f11c69817f58d7a8bc364d2fc4282334e10a66fb74cfdc9ba37058ff7c9445c8edb4b79ae16f3fd0c12dab990b8bf4ed256ae77dc2d9e2da7737febb84acdac30bee64b2fa18f004e9987180e47fbc5183dfd7e03660e27bb3007e4c2492cd26c3d678b0f583addb04ec5f07fe18117a950d783492fa215dec22ff05792a2e500624ff99befecf28adc48b575ee4093351d354e352a3662f393867a95856a1e6eea9baa2e764bb6fa84696a03f9a633eaf7b7428dfc4b88bce4aa4f0193d05851b1708cbf56cbe0ae9ca417a69e198ee809bc7600939ce96c7762a0c77c3c6b15f611faf4c7306e46a43c9ee292ed168dfd59bf7bdfebd4254a809ee9253a8c8e52fab96b4458cb128a267986397119b79cfe1bf7b43026c20e204bba3e14dd233f7b503a49beb8b5a96cf0516383b542c29b46c42e5e1e2a689d1e17db777fd8a067365 ss_n = 532285c0473d3169b9fcb6cdabf95e8e94cdaf720028fc7935962d528f28c8d9 ct = d45bc863387408a8b83a2eaa176d24b90141def2c236566431e23f5ce408acf2fe7a77e13f9a86171a5e0a40ef766efb3090056ddbb846f90fa6b23fea15f21a5aacb4cf5b69178bbaba8955655088e1b36facb7e6b1182fd356006fe2afbeb602c75f0342e03759e4c5a432ce629d39fa70e714b0cb1493d63c5eee83655f4bd1fac4d5024da84d3b26b7aab6559e4fc3fa3b222fd96a5cfa4af74ced14f97809ec7c77bc988d4c48debc102a63dae2859335ea897167409f1f1b1f6b7ea138d27a8d45da740771229bf424414d62e83005697a7dd46a14e8ff68bf302b8e766159fdea4673df7b5244e4981871f14470ae73effd26055843b6e70b6b86a2dfe9bfde784afd4c17489a5849e12f2050bba516fa0e4cdd0a7edc240c9ca90493e60975497dde7345eda71082735d6a7a76cedd8dfb7a47aae4a6f07d434732701c697359a77cc86005ee4d612b4f28ef8ca3a6afa2ab68e16681b9fb96d3c83530581db6cb930ae0f4d831ae0baf363aa57adaae602529e90b9806725214b10cbbb09cf8495a37c80a4c786230673cefbe7f7cf9b2d6e18a00e902b90ff0e74e07c6a1d60ec0264c07066475adf7529f191287d370dc4908a9967ae8e4c5470ab92ebd787810bdc733342d3709f8ed2c73cf2d4d5b2a2672be72d367584d2622edf0eb8b78a16535fcb74b5f8c3dae4a489b406e2c9243006369465dda839d407eab69f8c2d2fa8a7fce48c0aaf8ee562d4f59de0f032ab0d601bfd3066fccd5ccf9a4625879743b8f7f051159aef094d349c6fcab56894e21b2bf5d4eeba098a1136e1159f9c33b1bb557c12d07f99164c60392bf7b1a53cb3b70d4de8d8783d1eda225b12c4423f29f98dc6e2c764ca8afeb6230070d68f76f14f8ce9aee2cc130b3b857b5d59537cf386b109e3e338d0f2eda2c6ae4e74ce8259241cbbda3683e5a304d062167e90934bea302f85e91ee0f185cb262668e77d5b9a01d54a60dc8054d12df35b53971b2948dfd1d65f4044afe1faf5316aa9ee2736650e96e7c15793b18fb81cb74c3b3b0abf74e99474df320c085fe28a703f8985f3672ed85d92b94b68e47029ecfa2f998eafcaf94930e8e002514307b5289b66693d7a7572010fcddf0e8fe4d47b40ebab35e88c508da88ce70e5d0a4e495203f1129e2a36b363218ea5843a99735940dfffa5f7645f8d8abcb81df0ee852fe806c752f4dd3ee7ef25a58cea7b9f59aadfbc6ce65ea761bff8d6f25f2365eb008292c16139ce9d3a5aede0862f4a277fac1fd051501b0b0031e371d280cdcd282e0dc376d888549ae2199d7c207ee4cee1a0c07aed8aeb52942d4f67275f91488ce0f920f7a9e5b85b11265badf8c2b1e8ff039eed873439e9fd66087b49d2eefcdcc9560974c176e8cc141efb289e14d78cd824a7ba2951c8f7813960c9bbc47fb8f49705f17a28f927c86230337fa39bbcab766ed408ff48db5598395cf2228639c12d8950838c588a912aeb70600d12d1bda381dd09c5879b465f80994f506b13f10 ss = 444dcf4bedfed049130d50ccf0026ea61df134053e4dcf8f540ba000066a9269 count = 123 z = b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 d = 728701b6094da185fb125d27bd9e7e5c69e064b2edf5c234edf6c2e676e6f9e5 msg = e7109fc299606f0981fa12c0986e91ad790f96380963caeb5440c27f8ac5082b seed = 8b91a4821a6fc613089139e57db66424ff253c9f5077f17c074fc7fee4a92cda1fff064961fa420c656a0cc42c0046e8 pk = 5cb40c08b28066a96881b6bf2e482c2ef3699a3ab8046cad36c08f62170353fb92e46b2d7306463f0a6541a79f7478b1bbf725c60009467a791869128ca03c43e5ac1a527bbad9962f12ae7848a1ce1a63774585c3724874c9a3d8d28f5ac2998030b9e9453ecf340cd7ba97c088914cc8742ea5299a19c9c94b2a0ee3c23079a959cbb1c5534b47c112654989c55c8cd5b514391709fef0c8c116244d0a04c5fb5f89f6b5b3944ec364a6f078684f688efa07824e53a649d0b5d846a867562c290b3b8a89800fa8833ca19aead94763411edbe8aa4887b6e7f6b4a667798d0c3f9792389f1a1cea8c5c0dfb2dbb7a29b788a8bcecae8bb0883f08909c435fd0c307e83ab1b72228745256dcd6976a9ba14370a2f62b5eca5ba20608b37589877e2c3901d5c8f481252e904541907f4220b78ff4223f196de42956257b6327747002eb15e1c85d352719531c9b903a0979e5b5ca6688ed12532660ceeea6ceeb023f04a54837ec342c523b0d4a6d1c16a957108974493932f34d6226cf65644bc36bc71fb1a1d8328a6f934dfa463b155b4852875754cc3120841b758872168933a550237c36169517780c4acc97fc16a1c3ab350797f95c53356b92da095201eb695ac78125c287aab0693f296fc19b9776537b9c028eefe61a971c05141aa4bddaad25e787394594b2197ad87655452a1b3aba12c8a56b73db857e113e51d357e814064b9725d45840f93583bd5593f21361d950228bd89462f01443b70db8d314715b8e70e17626835fc56438e24ac33eac0bb012c66a893a2d42736c9b8262b834da19b423ca6dcb58be1887466d4a7e82dc3c749c8bddf9b816c76f1cf2473109614ac571584009ee1c1f1cb08f3b9a5d4339247fd24a797101b4e62d3b9970ef2030d559643b5cc2d1367772205c4de139286a7b586027f38cc7ec86ad272b0b89a32550d65e24e3ae0ed6b732e2925731191fe3246520586c668cdaf37b8d7b90ced28ccf2061dec3774a022a2f85611da983c9e2cbbc744b8747707c84aba0c07bb169983e13a285f0321d3b2ceac879952356ba570e94889b9492964273bbcc3177d9c63f9eb285f4345fa62c3083576d7092a893319b7474a465ab3d544c32c63c5759d1a1cf715dfd3976487c8814d42504a9c99a086124d45ee0dab2edf382c4422f91305a82d1be8ff5b69ac013283c9006014bed3a933f7b7993926f813ac770829dc777551c731ab0376c9950a5c4a630c6744b5d95c4cf795701214804a8bda6f5757a54228f11a903854ca7343cfd936345f4a9752ba698267c62522dfc13abf511c0c50aca0a89807d743c53493427bc892a3c0929f740b5f0c130679a4a638540230fb4f04980b0304c64bc9b697dc8f8bd239111bea731775259e5cc24241566e6bb06cec1c3fb598f9a7c6a3e28ae34fa14aa4c59ccf89410a35cadf4cc875753a56abc2c07c0c428c82245b3f58bbb0521853cc719f34a0bf5a1889d81161efca7d0380747f341fd276734ccc3073b13740b2e7434b0f0426c268a30df79ab30f41d07545315634641437b01d3bd625776098a06385965cc27b8d1f47409a07db65a70e00821c01a101436bfbb698c114bb01b123fe4309b3456c39c4818ba7a6934f2829d0cea838b8514b9f556b40762d8db93e3 sk = 76490a3206451c986fe05a01a67cbb2137709c2957e36caddc21414c51548d106035a760fe1c615dba0e092b91fb190cad1ac1fa1ca8be24cc83b472e136bbdfb61302e775d4d082a8951802e809792924528762acdca3b56210cbd0cb0131c928e3cc84b70c4c6858c9807fefdb83fb316985d28b7126b1b620650e7197e52924dea9b1dca61021da2e1e497d1395351af447950c2c35b92c35672ba2d8688f385cdd771df77b8e346abf0ae7b70b4174116c8324a73f4e20c2a84b2e0729331ed22340977811133904124e3dd43a077629541c0fef0271b135031f59740635495a341b4bb271f74c7965e4672536ba754599c34a7a63d41fe6b4b0d8a0c4690bc4a528b133e825e893196850ade9d4b67f003b6c3abfd479b5796864fd7030942bb16b375dd8030e40fbbed127364bb0410d0742cf2bbc32b1643bf261cb008e17607cc901bf157751bf949bb75c7ab4420a4a14040d57a22c8150ab0b8da550424cec86afe3cfb74925e8316e43b69dfbeba36d9a36fff92407c54c7dccbca45445ab674aa4590a8fc5b961a82f86f8444838168f3c4b09412bb7057bebe7cfa0c611bc9205e667bf39683aa6ca787dd9a6e7c1090043097667a09e9a2f592b60e08a97225252cb5a497ce16286dc0ab9c769f7c58c543295b19c8029626ea641cf54779990097416d056391a8dc67174a3079c2986144134aeea3cacbee17168010c2e01cbb896853e1c37d07b1b7cd0bb38221af5a70d004323da2ccbddf9b9ee579349eb9df0d992e3c6800c65ad581bbdcb580149ea2d041514c2139086381e99d15c6221a469e8cbe50229b8f217c8d19d83f3c6e6a03c1abc3ec8a0679cd85aaacb191612b168ca90183417f4964b647b52f3f11fd3f01b50a72a5f79a8c3e01616162f20ec7f5db77fc31932b8a0a55807889236b808c08180a695e602aa687a92aadc231d5345aedcc9d4609bc5038ba71a4da31c8aca8b1cd9234fc04abe5749b162ec9610b249f69390ea32b2c920c5661c51fb834a21b20b87ac5486c436f6d695c8ec0b2e334b54b506607984cb2481742a68cd17bfa3a27f27c0128704895e245d6a4bc227b00b0217a55da130b333491c004d7ab061413854c5b96bc48019aa29966c6c055130541415387e76225a8690528b5e4fe3a9736a00dc907d2011c380545af97c4e927b9ed8e8a1a930a733a9299fc64a3e9868de8ca7f86c1e3278cceedac2ca1493bd9b0f01837f3f83608c581ea7336cf62a7c22a6a50787392dc5268365ac947686bb748cb8892d56133d92e92fe0d1394f75484467906d32b27568026369204c7323c5bc0cefcc305fb321a3e508aa0c7e717c42f4328ae761acc8b9086d6b039bf347b90535ad8375536b897aa45f5e429595c3ab0e0c4d1adab624839505862b2f328c28b0a57495839862355e600e125b79eba960d742baf298964e77a772b8be790c23727484e9844f62357bff83a04cd35e723427ab42691965163995a0bc61694c294fa4b243360276bc757b25422337369f1e6c1538f0ce06689178f94462b8b7e80152ec18857bfb05a3303f14f2964d0261b1f37c5674577fe7af5aa65ab8c176882905af38a6defaa82260ac5cb40c08b28066a96881b6bf2e482c2ef3699a3ab8046cad36c08f62170353fb92e46b2d7306463f0a6541a79f7478b1bbf725c60009467a791869128ca03c43e5ac1a527bbad9962f12ae7848a1ce1a63774585c3724874c9a3d8d28f5ac2998030b9e9453ecf340cd7ba97c088914cc8742ea5299a19c9c94b2a0ee3c23079a959cbb1c5534b47c112654989c55c8cd5b514391709fef0c8c116244d0a04c5fb5f89f6b5b3944ec364a6f078684f688efa07824e53a649d0b5d846a867562c290b3b8a89800fa8833ca19aead94763411edbe8aa4887b6e7f6b4a667798d0c3f9792389f1a1cea8c5c0dfb2dbb7a29b788a8bcecae8bb0883f08909c435fd0c307e83ab1b72228745256dcd6976a9ba14370a2f62b5eca5ba20608b37589877e2c3901d5c8f481252e904541907f4220b78ff4223f196de42956257b6327747002eb15e1c85d352719531c9b903a0979e5b5ca6688ed12532660ceeea6ceeb023f04a54837ec342c523b0d4a6d1c16a957108974493932f34d6226cf65644bc36bc71fb1a1d8328a6f934dfa463b155b4852875754cc3120841b758872168933a550237c36169517780c4acc97fc16a1c3ab350797f95c53356b92da095201eb695ac78125c287aab0693f296fc19b9776537b9c028eefe61a971c05141aa4bddaad25e787394594b2197ad87655452a1b3aba12c8a56b73db857e113e51d357e814064b9725d45840f93583bd5593f21361d950228bd89462f01443b70db8d314715b8e70e17626835fc56438e24ac33eac0bb012c66a893a2d42736c9b8262b834da19b423ca6dcb58be1887466d4a7e82dc3c749c8bddf9b816c76f1cf2473109614ac571584009ee1c1f1cb08f3b9a5d4339247fd24a797101b4e62d3b9970ef2030d559643b5cc2d1367772205c4de139286a7b586027f38cc7ec86ad272b0b89a32550d65e24e3ae0ed6b732e2925731191fe3246520586c668cdaf37b8d7b90ced28ccf2061dec3774a022a2f85611da983c9e2cbbc744b8747707c84aba0c07bb169983e13a285f0321d3b2ceac879952356ba570e94889b9492964273bbcc3177d9c63f9eb285f4345fa62c3083576d7092a893319b7474a465ab3d544c32c63c5759d1a1cf715dfd3976487c8814d42504a9c99a086124d45ee0dab2edf382c4422f91305a82d1be8ff5b69ac013283c9006014bed3a933f7b7993926f813ac770829dc777551c731ab0376c9950a5c4a630c6744b5d95c4cf795701214804a8bda6f5757a54228f11a903854ca7343cfd936345f4a9752ba698267c62522dfc13abf511c0c50aca0a89807d743c53493427bc892a3c0929f740b5f0c130679a4a638540230fb4f04980b0304c64bc9b697dc8f8bd239111bea731775259e5cc24241566e6bb06cec1c3fb598f9a7c6a3e28ae34fa14aa4c59ccf89410a35cadf4cc875753a56abc2c07c0c428c82245b3f58bbb0521853cc719f34a0bf5a1889d81161efca7d0380747f341fd276734ccc3073b13740b2e7434b0f0426c268a30df79ab30f41d07545315634641437b01d3bd625776098a06385965cc27b8d1f47409a07db65a70e00821c01a101436bfbb698c114bb01b123fe4309b3456c39c4818ba7a6934f2829d0cea838b8514b9f556b40762d8db93e3e2c4007d501a19ce88331e12c2b0401c1062fc7fdd78e8bae78a4b5f5e0ad364b79319aeee6e1687905983455e3755becb5a7126bd20aa4b4e8453c700a36292 ct_n = 9380a1f1948a84b77e2f9c380cf099985c58fc6ed3cf256baf295a28473bdb2025c9e120fa6872a30cdf76f238104896c9c54d702c670150d5f9b190b2ce489af59750b4ac21c1095304e80082f13bb023191226c9d36865d09c62fd7e895d969d92cb31aae5090ee88c444534e27c3817955e1906200271dfa87d1c8bef028dd8e9c01a4dea81c3bb40e9529f6dd1af8ac6c94e1fd40e2099df9a38b6b77dc364d9ca05ddad7e5282ed3b998c4303d226c2019e66884b8026c5a0e36b223ea305006af05cddd1df228e77e829a9fbe703a1779021dd725e4ba375565331c3fdb2a90d0cb2515142465dc09651110c469e91a0b51917cd37a298eb1e047edbad9a67c3f4fffb6b07687a988459551f2dcfdb1795affc1168c66a27d4c01255730e19f5f53e4aea4c767e9ca423f2a0307cce9d287d94c713b61d0ccdc69e638cf1b45e3053c951b318aada4c12dba4f62267174e9fd0f8d66d02c5c5ace0dc00ff2b4ee2005d2dcfcc5fa646ba2bf048bf793737958befb098b771f7980c54743d847295675d0d3ffb1caf41fffc2ba3b73275e52036482c5ae688c9d432fd30008e985c4116aa74dccfed58f7b0e71ad316cbd7e9c3d2054591960e93ad99213c0933017527ec29a3096a2b8133a2a02e6ba5d6621ffd6fb97a1dcea2d2aa3ac5586edcdbfba2e11bf44d20880de8db03d9eed5a32f33165097f12f704cc579ab943b399fb405a9c186e2f44fa2da2e84d7ad35152aa6b45ff3e09116c2683594e1f30be33aa570d982af9696ba632f8b5d30dff7094aa688d1ef6f54f7b3124ff62b891d2f0926a287af4540dcf638ee73265651165d7107621363ed07407adb27fd9a456674aef7271f53fb6bf9a60c2dfe6697d90b8a400823aefb0df6f8985dc600037d2bd3c35dabb199afa992cf075e0208ef8a239850c3b2044bacfc24a14c68d7e7c5aaa3dbcb58fd73452a08f127265b215dfc4d46166959674f172426f8c3e426ed5a340e8a81e2690524ea87805098d8d438925d27b28b178a9e00d11db7a0b0812b2cb9acc1a029e71aeee6202075e9c4649b7f3ade7f5ae71f12c8428e1e7b32b208a1c45c40d8a26f9607415d51f49427ec6df426a2b4a84f7c143dd80b3582bbd6b6634a573ca48e72443729114c71833efa3602975b4c22e038faeaaa165afd088fab56ff05ca8406b45dd73868458f0aa1d96a091d4e643465bab8e7e9c6e2cf8678cae3c13b4314a80e614e2e42c7fc8e8dcc347c71cf003b6f3eb1043ef278465c779d36011d5a979e6c31eebda4cd820bdf29b7b1d0b64c381c3456c325ac1817156c9354dc9d0555e7e560b8f150d19ff42f335027faa532b58115fcc59b02c7997d59a116a1191e2989c490066ca1d90b84497ec10c53180f017a9e62d9fe83dd5a76977d7fed0f8aeb4a587a82c93d2a7ccee656c9b59e63970f4f3efba3896dc02da25661a79694695d7cc4708e287c4fee3e7af2c977eb792ae0d477d47b946fab7a8e1f3ca82996394c6228900f3ae060aa8a ss_n = fbc3f1d3aeffe23c70d24c222eba24052a86c547ae88920f4d7755e5c939be74 ct = 847991d02e908fa5ca7e8b7e21d8ee0e0c9046817cd773a7ac0504d31d36a13c8667477bfc3d7b6635065a069356cfe7380b5fda9223127f732e909239b17aec7d809f6976fc6fbb61b8039e395074a609117a006c220867288b7f757561a6fae24fc749e34a19fbce9c6d5b94da8cff83e11d70cf378a0c471847b61bef3c4a361fb22f6296ee9aef4439fc57ee502e74b3c6dd45d3cce88271ba67086194fdd31f4d63f6651f6d3edbc95323fb664ef84a988d32fa442b1ed3e11fbf6509e90c26770baa109812f0b2fef151c289bfab977952d722a797e08126367e19b7cb577729aabab0d76cf584c25fdd3daea0fd846f915c8ef6646dc8c1cab486b28e5bb0648b815bcedcc94ef51e4a33c91d6bb9947268509a3228421bf69a78e2fe933bac25ba576339c5bf4ae5e0a1970070fe580dc0a7b78d3e41b66cca1c003b517aa457a05d4dc8d16dd4cfe4fe5936c1ef4441f478c8ec9b74110ee9ebdeadf5d726555d43b0ef0fff8eae3141a885e3cafcdc4eb2684e03d9734e60ca86b570ca73b5b4a40ebcefe1ef94c0fff44a3e4c16f5862f239810f4203efdc411d6dc048f7d2a813cc2fdbf75d648fb7f94c29b0bc0ab40db6876e57d0f37a5cc9d17fb52a4e25b5c5757440cde3f419c4e4d75df8ca5b0045b6142b91c49d82ef2eefcbc72337116902d70533bbfeb424a1a0ba9ec1d02bf5e8df678de95b2b9bfc67c681d722cf9c24b593b79f6b0ead53a6d2f804a0a22ad1e063ff2984b2889c6cf99f3aeee8461ac4164fc14e584886d1f0c0c6b331b9c2a962e801fd59593aedaaf0bb47964e56bd1f9f9630d0c23a8b51cbae7200550a60f84f7f328405d24f940e2f7f6f38d1c42e4967713a90814ef198716eb8cb0755bca6e5d6c0c3f20792e8b6f529c5e1df394d4cd438e7ff51aa3464311ac3d1b6328061d0d1348ca078f0c635d6053b056e7ca43be59a11fa26b6465dd8ce51821ccf687a2755de94c4f171ddb0e7bf14c4baf69098117261e8a0deec2a0b85901a9a0f85d1691274ea75df400ab785d78bba01b6db11606bcb82e504479a74b2a10c46e37c74424ce78ff06ec8a7cb3e8853f97e068b7f261f66ed10203130cbe3dd171e083010d8568c7ae13a9a018ffd0315f98bd7894f63abdeea5f38bffc4bc0dda947c77972c40623c2844d7815941206cd8b8c614fc3a49196a4c1dcd01dad66afa44c54a63864ececedb4339ebf59f49069d14322bc47b1276654605710a8429cd0204bbfeec1387bb906220ef9b3ca2baa996c48bd23b4c2185693c7433323eb34850ff408d45ed470290fa5ef733c18348d9fefc596bcabd6ed655fda8c60562ff2a5a7ab81b8d06f2be60fb14e4de40bc2d9d267d036395278a2319e3c47534e1ab0a6925f310ea3d8f3e2561eaf751cfdb0964baba9d4f852ad6541d8bf16a58d2b16f9dca2d0247cac886b35ddc52a25f0e450955894d52a7e1a717c7702f36b9acc1eefa2ffd5e1517c95441450fa4a3d1454162b1bbacc4eb136a2662acb1b7 ss = 2b9f6c54595c16f6920f80fd4d2a283c173c75178e27b5b2bae9cf5af47ee454 count = 124 z = 4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 d = a30a08887fd3f20eab6c878f1925842548311a6ae933d2ecf7a8f6e8f400af45 msg = e5f285ec9e05604c634032425733d2811d6701a3724cabe56d5338006b30efd1 seed = 1e1e12b4e8325e189be0daf1a6c2ec13def8ab7837c3a5fabe1f6cbf97d2a4d9a6cb6ed0cdf50a28a20f96b8d6b531d2 pk = c78078332005dd15aa3203aa7a454b7cb28b8be44f31436fd85a24bf08a4de3837cad838361943488355b9d11f18e706a77ac068dba65c248e11b338952b71df9975169b6d824a7a667c8c19f6c877238e7c15b8f71461d9eb421280b2549cc1d94bc3ff428b9e83ac565144acf833ff519791b6c2e16cc29af056565cb9a7154c84b44d1f365e532a37e5c57a7b721b496374673569e1b9a2ac35793e35cb43c7a54d8c9eb271c533cc5a2ab25c33356660d8bfc374336e23458b2bbd63402a25c89532ba7dd556606569ad22d4ade20c2008b56d2492923789cb4cba47a29a814792320de67cf6fbc3b7e548f9f5522770532982ca9119a43c52b519a1abddc61f77492e02fc96cb8c0bd019984b6399da5bc78319c20da0badb652672e67bba5241507c70ae74a157cb2009e45a5e9392a1077a5b08628dc3749c7ab735ec2a30ac9ceb896e45dcc0c7ac936136a07e5b71576059b33b58537a7c68c73f9765650e66780ad6226d005c9f6245d0370bd0539b82d2c7ca22028dc50b67722609d453c0d85beb1538e7968a4cd93ba7344b0c6b661835a3623476e8e34c9fd47580faa7831ac11af5a13df7c92a46751c965e6a89433d93316b7cbcf9430280797dd13a060e200c1b61cfb75049e2b68b10d622a776548a6b8b6b712828db2d7bdbaad4ccb88ac34f08034e3f66bc1ca975f35b01f5bc94cde2575950b4b154721cb86dacc4a12d0c4f54e88d2ee48a870787caa89a918cb8ea983e92ec3373775a2ff04f95e62ec2377c214917d3d446fbc1b0557a0e4133a5d6d04925497cc588067b1923b762855dcb8bbab83c6082b4f1bb5ff9d0be5ae32e89e99cc2d3b96cab43bbc00c354c11933b663ac9a662a55dd43026a54869ea259d64c91de7632715d0940bf0c6e0547f19e24ac6198368e9b704a5356901491800c36d87a5d38432f4152ca30c0cef1b1f5d49beee252a6a5a68c3e5611fb6b654704c7d743519b816b7dc61a92328c12b02b1178700c76f59e44bc018990f6718682a0687f71e31145d7beb9c3f31b2399a9c77793befe21c19203b213b88f48145f4730fdcd15baac715b60cbf75169e73b82ce022417f15a7e8c66c590b49143577429cccfc546347a1a39066531b9c93a8d95c755a38330c3d07fc279fe71ee9cac9c9f53063e99a037cb41180ab0fa98e846366a6252735f28361ba5c9a80870f8bc6ceda265b13bfe38b8f048716830000184c2a8125cfeec70bab05038bb626ca025bab98bc06914cd1994eaae3b3cf2126169492409296df6962b9f667cbc5a95d7317aef91050494f435641ad2c05cfa5b7260b1ab5e2383e640a12738566125dc3403e77712622e23fa9ab243b7b85c88267c6d6c2b5eb5b76b09a99062406c77d887a489b63cc441aaa52314e25f097dfb01e5c94c690ea040ac29eed752909338ac2da714dd66c68aab417f3429898cb94f50955d480bbc4b408367d6c3bc329ea3bca240907ebca66f40245123f719492ea0954b37575b8fab48b25592160012fd8343803bf5c048044b111c929ba15e1601a0a59e446142fe2911d9a0c0cac4e2b30244764321af023fe193184982e8b230d8a3c2a184392ed248f20e0294ea102430f4c3ee108b46ae6336ebd619e9a7928afd53b1d32eee94732683101 sk = 97529edb734e11475779225c6f36ba5f709a5bf3b08656bf7128ca3c4939111891fa480dc6a2a4f52cab95b075170912e4c16d258c03cc141621296756c22da10a827414b85e083d1a595d15867b2792b4a580bef1e46852957912d0826432aa869529a196349f629a435404ab177350d71690703f170a99cde51c9aeb31b94c026bf3746f8a3759426ed1b08d56892403fa25c6c56e4f15c84bc22e091a089602c1247c9aa90cb5dbecb13af8a7f41050d3e94fcc864f14faa2a8925fe8a29c11739ac19950ce95373c693c932243ecd92aedda6a871b2a48e45957d78277475cb5a7a1c8c6c627504463318666b211bb4475f5599d9e2639d30384d6302b38a9329be790ba04cdc5ab22ea607f287388869a65e5052457dc8f2587018cf0020986b10bb5607377bff65792d1f44b9211b277c2cc7b7001926ab72fba0a3c711381da2c067704154c45d92cac1f86c2f891262f047299fa55165a1abad5b68ed49435aa3090fb8c3060abade0833e6b4ca270a8c1354907ebb9aed377a771b7de17370e8665ce3bcbfe533b666b5fda2041e6267e84899cc5e5056147750ef22d6a3c51a634bc91c16fd60137b1d90c659b37a32093515027cb1228f0aa6a13da24dfa492ff2c85cb013631f027cbd3aa741986d84c0eda75686351c21dca10d701659c921f9e62c32b33a3bc9215d9c0494559ac43ba66661a6ae5a9073853a2d9f63c707304f842cd1f9b7ef9c86d43927676d598e51a3e3d94878b22b24df8152ce5814a624b5322029a541c6eb2903a488c9ffa37f7e1bccc0a1fd8f105a92a00d73030a80538a8e627bd3ca95663233b177bf8297284e5bf7d536d3cc6578220b86b7b872d818854832ad07c23a6d9109307c4a209661c2b00ace26d9a824dc856c3a202956eb6177c29513219a4ca478e2c59722ad986f56bac2f4131ae894dfed237adbbb0337c5b1a8c3346e3437a314f9587256fca800c87685c811edcaa66bd6a7cef337f61aa5d14d468a47585a45717408504eae30b89bccf81f3c173817487d8471ed7b9ade5884ba380efc919c95c91e5a5a918177eba934994e2c4f42b3a73849e8a335f96083ec894479c076797651594a9075ec9221b120e7113366f215c0fb6bbd6048f8aea17b0768b37c7b9d0c4149acc79c8338db04c36d4333127eb29a9547ebbe3c8a9610c6d6b4211cbc467f81da83220aa0c5dbc7c86cbc42e2bc3afb822697ce95c0a99a3f75a55bb644a665aa7a714aae93174b5419941c451ecc92c0ea297fc98889372cfe919484da93f7b491287997d4e70681bd87408409ddf55a7936157387a472c4a31f6ac3df1783e5020c77b69cc7a16b44c4944e91229d196ac71167017e9019eeb3b507018f12890a1903c30eb3a9aac21586a7c8ab340a5c9610d5caa7af40432253bf38993942193a3cc649232603a986e58a91961c21333d86fb9725f3d1a7b8b66b4f5a709dcd5223ab1689a41481bc5abfae925af039ce634b6c5b93607927ec3d3a6291778ab7441a19421799b06be255ab5797101e3566b941defb97d561c9384203ec6036e427960edcb61ff5101799b936509423e979b41e94a7712c817ca15d9c309331694ac3910c78078332005dd15aa3203aa7a454b7cb28b8be44f31436fd85a24bf08a4de3837cad838361943488355b9d11f18e706a77ac068dba65c248e11b338952b71df9975169b6d824a7a667c8c19f6c877238e7c15b8f71461d9eb421280b2549cc1d94bc3ff428b9e83ac565144acf833ff519791b6c2e16cc29af056565cb9a7154c84b44d1f365e532a37e5c57a7b721b496374673569e1b9a2ac35793e35cb43c7a54d8c9eb271c533cc5a2ab25c33356660d8bfc374336e23458b2bbd63402a25c89532ba7dd556606569ad22d4ade20c2008b56d2492923789cb4cba47a29a814792320de67cf6fbc3b7e548f9f5522770532982ca9119a43c52b519a1abddc61f77492e02fc96cb8c0bd019984b6399da5bc78319c20da0badb652672e67bba5241507c70ae74a157cb2009e45a5e9392a1077a5b08628dc3749c7ab735ec2a30ac9ceb896e45dcc0c7ac936136a07e5b71576059b33b58537a7c68c73f9765650e66780ad6226d005c9f6245d0370bd0539b82d2c7ca22028dc50b67722609d453c0d85beb1538e7968a4cd93ba7344b0c6b661835a3623476e8e34c9fd47580faa7831ac11af5a13df7c92a46751c965e6a89433d93316b7cbcf9430280797dd13a060e200c1b61cfb75049e2b68b10d622a776548a6b8b6b712828db2d7bdbaad4ccb88ac34f08034e3f66bc1ca975f35b01f5bc94cde2575950b4b154721cb86dacc4a12d0c4f54e88d2ee48a870787caa89a918cb8ea983e92ec3373775a2ff04f95e62ec2377c214917d3d446fbc1b0557a0e4133a5d6d04925497cc588067b1923b762855dcb8bbab83c6082b4f1bb5ff9d0be5ae32e89e99cc2d3b96cab43bbc00c354c11933b663ac9a662a55dd43026a54869ea259d64c91de7632715d0940bf0c6e0547f19e24ac6198368e9b704a5356901491800c36d87a5d38432f4152ca30c0cef1b1f5d49beee252a6a5a68c3e5611fb6b654704c7d743519b816b7dc61a92328c12b02b1178700c76f59e44bc018990f6718682a0687f71e31145d7beb9c3f31b2399a9c77793befe21c19203b213b88f48145f4730fdcd15baac715b60cbf75169e73b82ce022417f15a7e8c66c590b49143577429cccfc546347a1a39066531b9c93a8d95c755a38330c3d07fc279fe71ee9cac9c9f53063e99a037cb41180ab0fa98e846366a6252735f28361ba5c9a80870f8bc6ceda265b13bfe38b8f048716830000184c2a8125cfeec70bab05038bb626ca025bab98bc06914cd1994eaae3b3cf2126169492409296df6962b9f667cbc5a95d7317aef91050494f435641ad2c05cfa5b7260b1ab5e2383e640a12738566125dc3403e77712622e23fa9ab243b7b85c88267c6d6c2b5eb5b76b09a99062406c77d887a489b63cc441aaa52314e25f097dfb01e5c94c690ea040ac29eed752909338ac2da714dd66c68aab417f3429898cb94f50955d480bbc4b408367d6c3bc329ea3bca240907ebca66f40245123f719492ea0954b37575b8fab48b25592160012fd8343803bf5c048044b111c929ba15e1601a0a59e446142fe2911d9a0c0cac4e2b30244764321af023fe193184982e8b230d8a3c2a184392ed248f20e0294ea102430f4c3ee108b46ae6336ebd619e9a7928afd53b1d32eee947326831019d4df16cf6583931b70201a10e587adf1ee00beed15d1838b31ae29b2a88f2fb4cd8f9f7d2a7868614cbe12ca532df9861b0449c0cd316e31e88af269c7e41e3 ct_n = b2e2fdda9587528d761f4e17b5fc23eeee21d26f9a3ba349a700298dba7ba9fea0b8b18d065a8b652bb678bc9d3815136625dba58b1effc936036ca9f0d69b8f21b4a7b8163c0c26ab303fd0609e4ffe2b2dd7ed01838ac57a1c64a594a937398a7d174cdd55b85e0562a6687c2a1e4b3589fc976345ae692467e3e868cce90b0645893998508cbb10aebda46883ec2ae84a14badc1fff06199a8b14d59183d7769b5d112268b53a49b7772297b66c49221c0112ebb52ae38d081ae2c23a1d71c24e81771646bee82d6187834a04cff11d98c3cce9a8908b7ac843211d06e4c18fce9f56df020180403f91100c0fe20615c40226f8d3f1360abaf9dc9bc8b57116360fcef8fa23ccb7b752989f2a6bd8e03ba840e6711f039e1dfc517595f41a65d7dee1323fcb7a04a35250387c13474abdcd7502980f10557de751f48cb9c73e8d00070a4334633ff56374a88a0ea8cb83464afb6ecc1f667bdf756b1ad2f3a285ec89cd391f6229fb1c2ced0f5b5addffe2152847c5eb152aac9df8b7eb1b9c8575a4944de68f600d9565642ea44acd336cf583e2a299b8783ad86b47b22f5e93504ff41c2bea8dbe77983517d15f2c3dfc4099beba8729ada1296f21b4277fecfbe887cfebb6271fe78982928b6413b4a38ae59cb4e4a3fc8c8fad8c891aef8f2e00eaf90599b06da302c676ab8af7cbe93f13407480f1222fbbd45648d13e9f67d77d7881d4424f2ac83619932f233dd0cfd219785b1ed33dad47bb0c925f322e309b2accb2b49e75182a3ad251b121882e09e6e8e7fd81b29a9c2e6d2a93b696600f4c7f4b2b31b4680785cfbcad6fadfaedb0c5a87a26a86a09a87307a7564dacbb8a60eeb68ebef434fdaf77b441eeb48ea3b3566f28bdfa3664d30d3a962da5963704ef12fdf897e5c711b8d59550d625c7f91efd0af5dff33b23cfb5654c00d7f012f5607c0aa17a93df2c3ae3222010b7483cf2db079f8ebe697817ba8b8346bdebd583443c6f851cc857bdb41caa0779036b017043ea881cac835991e67eb84394096dd7bc719a608c00879e6ebd71c11f4a95b5adbb0735efb4ab76202de1fdc8b2d0d9787abc137438a593280019ab61e952b722e134785a379df11281d4e1f538acd408bf3fd2c441867a5dc786afa9d26a666b7a1cf97f039c85368c1789fd6e59ce17d16fa62c4d898e20a11daddaa2b830bacff5523fffddf77d613b642ff2c22f86be9f5282d677836a0e3f255cd17eabc787afeb4d7a2ef62cf3f2080eaf2188cbea45d8aeb9f65b3fca3b9dd92a45b1cadd01c4d196d357c788682c29738b2e1fba3452d3e41bd0c5feba426c09cbdca575953427b72185ac556d8c792ca0e2eb14e1cdd75bb24f56e8d8dfedaa17f51182d9bab3c02239aab8429a30c0befc4e4a4a667d59c7e851391729cbe1eab982500aadded35da575e63a8ad5c91831bf920c8013048fa1038d85e58f177c2bd6d075fb47bd75f29e4c0bda6188f6f2f5510543560661aec95b01006ca831326c07b43a312b ss_n = 3128e8ee36635a8c021b7aeeee3b0c51d746562804c641bac1dc4fb145f160be ct = b710f9c8dedb1466c89d33925e01addea9f067326a78c4079d465ce26a11177814513da701f4f626ee5d64ac73e4dfef5957c1d6e03868b891de7d414bcfbcbe51a611472d94525b5bd7fe5fbf94be36e96019d1bf191e6e39698f74ac41676214f31360401f59e3a7abab73bf649361c92b00f84badd4a158415d7aecf8740fb4755f7f9f1f7234665b6e67def962c56eac2537b58f5aa8f302cce437c559272ded1bbfa7ec6a4e92344c7c0c81d109c9415cd07f88a0d01697fe1b040d4c5c49fe2460d0383c933bed144486cfdf9eb6e12cfe0335013d1f2ba2f4825d5f5352c29e8c9ff69726d7d2aac6d73137933a206d577b0521907e47289ac9628fc123d374e2ccb10f68ec6ddd7a9e8aa8ba93a1ef90a6ad4229b75021e291a572f14a7b67cdfcca94287ddb2389785511abd0d5ae6b557e09f9d3932ebd086d1706855e81d9eaf2de0c3e8dbf84f091c31c3d5e3237f09b72752ba133ab33df2e8f72cae70635c6774922cc34d3216a55782c92f8d0291c9dd6a00167250bb8d08bd08130cde364a4d8b2b4c24701acedbd8310d5cd94150d2a5ed2fab74708c749c249731338ce0eb9ef248b65c394d8f52372580d34f3303d441679ede4f429cbe087ae7490dfc4502a37806dfb16b94ca4b65c1160cd2b0bc82242f218dda955cd1c7f85f1af02f12d42f728f3b9aa3a06a4dc1186d63468dcb6751a6f2d76f33bd84eeaf36b3c6a973c88d4261fc75f0cffe56257b25aee345c33f6a0bcba74b50d579d33dba417149561189fe03f4e4befea0df8c430786aaca35e8a7b88038576f18642330bb0e1c72a742ca6d35ff03654127c7a37828068ecfccd1aa8c2a6caba74c1d0e5cd980ab3de7905956e23632004583ba27f92102da2f7dfc4e269a2705122d65039647ae97354cf45b9e036e79044b4ec1957e79ca604cc1693b4c1b9d5ae94199cf9f9f3eb66fd55aae4650ad95fd392c020db001b2d795782864220093ee51ee6d3aeb96feda8fa9d8b094e2005d9db7c7585769bc12a69f909f2fa1a72e298cb60fbc6c8c00da17f1be3d576fd93fdc67c181077e6b6314e011f18d2994cfc2e20d7a0c849473434cdc1441d8cb90c02189f868fbc3c284cb8fea8c12172e61c95f25e9576b3b000c50770ed97f216b3bbdff62a4277a5b68307e4c2185dcb5c1707776f89680608a89952192c558e1dbd8e42bfae215641306b5872d49c1a52350d34042785403bc041be0be223d6bd3ad711318e4e2dd289a46ffc4834cf146bc7c95ef45401b6371b845ccb66638a0f49f6956173f70db43eada32a5190d71cbd7da70d29fd69260b69fbbaddcb41f9e2131d8ef661ac3c9cb9f67fcfa949399d1aacfaa5a1ecf1726434c918e597fe01f76e94e27565cafecf45ca0f4e8670ebd8f753a4ce4c8595001fe54e6c05e78ab4e15803d4c200216f7f9eacadded7ab2c398e4b63e6e80e961e4e0592baf00cc6482939752ef90c73dc84433204688d856ade6e2437adaca3c6c3698e67293156a0d1b4dd8c ss = a832a0f32bf66f0a869c1e6c8c1aeddcd448b92ff3ad95132c8f8481bd5d3212 count = 125 z = f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f d = fb345ad0549f9f1e9163d8a3206d0b962cb28455ac2f9cc981745c2b62538063 msg = c3176c157d867adf1ce074b9f5207cd3b0b3b165d1e9ae83abc1655d2a6c9f17 seed = 372cb3e09a1a545588f28c7600a0fe50e300ca35a450da4b5448abc1c68d19623db386cc932d5d09646e29416e824d13 pk = 53cc1a528b0e59908226e19cb685bfb0435c8fbbc46354879ad3c07c8acb9e8c8268e719e51856a1a12ec4b0726e6b1cd03304cd4428d9b85b95c59b6bba920f4b31e12bc7791c92d23a35b5419f96ab09fbabb34f386a78e78b036805c6d25a4e80b22610b85a89206db31806d357ff18a29745331782111a4118d2a0c5fa4b7a0f7bcad3582f3d585230e9a9a9c4858a4aa92a9b4b1d49aa3d8aafa82a2842b86e34605f1d85728755ad1510a7fe49128d23af53840fa7d2c73b2716fd613e9d699252c466e6a85211641cc96c4f010004e07a6b2ea1858285c8f0fc8b0666bc11601ff26911808356e946cf13d04b4bd569b40237065ab4876a5995684fd349aa08835302d820eb704e9099877711408596376bf552348b6b1b07b707d22ce43510f2929cfad596660a64bbaccf5b749dd79bbe81916c6cb65628d36a52b536ac419f06c5947ff3a6bc259580390f6b4339c0f8a278c68bd0262834521ef355c1054bc006733286124bdc3895cd93c5194373f0d8b9001db881c115a64a675d72c9ee0b05f3856bad0c9df9392b8aeb2ae1123658e67dca3261062399b9722e63baabef6a01f997b9c383684d343fc42826c92725f022a246ecc192166206d73c26d13c6c82cdc11a01f5597e734934f6b29839e16361d4511757c1db3c357b4532abe466b1042e088a5b998a3d9710966ab35bdfd45954a77d788a893d881b707a5c2c37ce7c58b112885256ca3b4cd09cc1355c5a08c069586eebb8969e28a816b1486b0c764b04c7fc4002432c0ae5918cb2f91bea418b3363337be6106505d0fbc065c764c413761c3bcc06a7391d3ba8273e4a8f8ed722e7f30893a68a57bcbaa323769f38328d9bc79e65421865844a72493e11a6d8f459a1173b26e08a5778763a74602604157ba6a46f7c3118521631941905a9366709622691888446b742c63cd0db60609834fcac78f1240f5b7c8554957210b11a25327b933c2b43d7020c5a80d7b9ac649b02db27beb2bc583888897c77a642dc7df26abd4a790b2e8810e3d40f9c460ff7d554b2e9c71c288c6da51b0f2a5ca7caa07f495675244469055980689e8dcbc558d70858d34d0fcc33d184508b9053f7493e53517c9c90838664b9e2b85513091b6f35205539466c110c1ebba1d3da83f1b2b849874064d74f421b2c64f983c6e22b7fd550e0e62bf059296b41546cf19c6de0b9ca8107ca26104613cbb6b9a262b69f4673b2152531385924f08c9c6f2b87e3d99cf18cb5ac8083c9f7494a33a2f5705286d946751782e4c6bb831296ab452976d52082da40f32aa6f5a537d6d7913ca5507e580a41e6b297215d89426324b06f9b3aa9c7c722d1562e1aa630d5e57fb8dc7540227d3fbc955ff8c7f083818ad4142465199d7a01df20244f505614cb9c0f1bbee1578809c759c92c5eac1457db52c93f4c5235e1b2b37392c95966b4fa7fb21825702c55345830107b6dc5475341c701dcd2baae3b2b1b83a668cbb7f7914ea9c3202a5c515a913b6833c41483abe377c6dd59975ed90029998b3f026a19ca1d6a128fe79accd2c146fe1a09c9090a44fb4cf56cb8bb128840404e2c8c441cc22068320267a29fdd9bb6d9a38c869e970356148e4ba0d7e72243a109fc1b42bc16e1fc9a6f83b21c77928a186c sk = 16e681af69c26b1616dd42262ee241835934f5fc8a6f37122a87b1eff696b8614a6a2aa93e8c98afa70144f2a0920c9ab97508c70c8170658921910cbec4a7f1e0329dd3c6e65b96ebd74b78290bd5f5909a1aa65a506400f81f4339651faa89fd9a2e86c74ffbd5c2ac88cabf6cc4211678f5e4a8f13b08747b6853d9a47fdc25546b8c6faa399f57adea96578679613770a3f65081c745c32cab4e72995a3301090ff76f56a98104402ee37a97dac09242a3080f1c45b24a1b874abf7630682908523c586357f748747b33369a2298511bb39245275138b7450e658165076ac7b6523b1da28ce35ba4cb334fe73a73308585aa15a1814c021351cf9035977f354f276689807836d144228f487974792b71aa7639a6b553d784b749187a34a7c5880066b69311f86b54ac98c5b79b2ad6097384b62f97776c776418e163c0e48d1cf04f43b9b547c69631bccc56790dd7f93cdd0097238666ce7b39ca01ade6d02f409665dc2b630fd8279586b6d8a152f2ac7109ab639ae10d3934a10b7bc56a46c086d75f91c58f1c73b5ade697a15a9eadfab506237c346b61a9cc9bc6d2499a194b4377070f750f0bdc51fb12192d890f62bc771190addc845dd2a12c971617eeac6342b99e4be2505fa320f0e67e95129f73a199bb1bcfa791c1b45532f251a24e809523850effea66a9474b8830bfac132689940756b6619ad35b77a3a5ab4786eb7bc931a2394bd91bc867559240845408b9e0340894d4127de03b22973386958740705fae3c3489c92599f06a68c842bba5b181e51fcc260cf7a8b18d5c67ca857ce14b72143bcb95a0b71f9883b9b120758bc8a728801e131e33b016e3a21d5958816da58362c630a6f332215846b4b0b3f3a67ba1348f437118a269ca292b582716758b4c8ecf33007ca27cba570ab62261ca056d88d7c24332a366e189b78a625c601aad933d04cb9926cb15900255f2114b249b3a49461bbea29a9e74bff02a672a1a894bb3b026e74f648a5b1f60794803b146a78ac2e8041f497269387b895bcd63658e682c8fdc47bb6ce3c15e604787c2bbf84470f3720c726c3ee6ca1f398829177a5ba4d26717e70010116c79b44db8d66c57b01512c0a4cff848e291c9d5e29bb1302faa371a5a9c7349d65954843f01a97dc548c6d710a5537cce36445e3f60bf847bc89368287de35f0d8825ceecbdfa57332b21c36c54b57cfbc71be90bc9ab08b1d2abdf3b9dbcb0bd62493aa42000deecc6684c0943914552f1233d866e7fe3376c79b179f16c5435b863b4b4a88346ab059716cc418afa5fad4c6fc00145a79287a745338d45989ac3c3edc29104215d29f45f28128a46f55be31010c0ac294115117992015efcb04759032430a400f53ac3b781bd045462ac19fd48bf55404e7381c78d051d7b206ed3472f0b591cdb3956704631fa76cffcab8a2c7c926c127a67583df6d6a293688cf9012f9a8183fa53747fc35ebc575ccf432dbda27879467c6db9a632b60771b7490a6a7566e24b79823c8129c8cef11330f8bdfecb031e1a535fb05daa58044f95cb6812206ef7a579509034a60334047e91a62181213011100fea780b1be51fa3b34ec42c0a34843353cc1a528b0e59908226e19cb685bfb0435c8fbbc46354879ad3c07c8acb9e8c8268e719e51856a1a12ec4b0726e6b1cd03304cd4428d9b85b95c59b6bba920f4b31e12bc7791c92d23a35b5419f96ab09fbabb34f386a78e78b036805c6d25a4e80b22610b85a89206db31806d357ff18a29745331782111a4118d2a0c5fa4b7a0f7bcad3582f3d585230e9a9a9c4858a4aa92a9b4b1d49aa3d8aafa82a2842b86e34605f1d85728755ad1510a7fe49128d23af53840fa7d2c73b2716fd613e9d699252c466e6a85211641cc96c4f010004e07a6b2ea1858285c8f0fc8b0666bc11601ff26911808356e946cf13d04b4bd569b40237065ab4876a5995684fd349aa08835302d820eb704e9099877711408596376bf552348b6b1b07b707d22ce43510f2929cfad596660a64bbaccf5b749dd79bbe81916c6cb65628d36a52b536ac419f06c5947ff3a6bc259580390f6b4339c0f8a278c68bd0262834521ef355c1054bc006733286124bdc3895cd93c5194373f0d8b9001db881c115a64a675d72c9ee0b05f3856bad0c9df9392b8aeb2ae1123658e67dca3261062399b9722e63baabef6a01f997b9c383684d343fc42826c92725f022a246ecc192166206d73c26d13c6c82cdc11a01f5597e734934f6b29839e16361d4511757c1db3c357b4532abe466b1042e088a5b998a3d9710966ab35bdfd45954a77d788a893d881b707a5c2c37ce7c58b112885256ca3b4cd09cc1355c5a08c069586eebb8969e28a816b1486b0c764b04c7fc4002432c0ae5918cb2f91bea418b3363337be6106505d0fbc065c764c413761c3bcc06a7391d3ba8273e4a8f8ed722e7f30893a68a57bcbaa323769f38328d9bc79e65421865844a72493e11a6d8f459a1173b26e08a5778763a74602604157ba6a46f7c3118521631941905a9366709622691888446b742c63cd0db60609834fcac78f1240f5b7c8554957210b11a25327b933c2b43d7020c5a80d7b9ac649b02db27beb2bc583888897c77a642dc7df26abd4a790b2e8810e3d40f9c460ff7d554b2e9c71c288c6da51b0f2a5ca7caa07f495675244469055980689e8dcbc558d70858d34d0fcc33d184508b9053f7493e53517c9c90838664b9e2b85513091b6f35205539466c110c1ebba1d3da83f1b2b849874064d74f421b2c64f983c6e22b7fd550e0e62bf059296b41546cf19c6de0b9ca8107ca26104613cbb6b9a262b69f4673b2152531385924f08c9c6f2b87e3d99cf18cb5ac8083c9f7494a33a2f5705286d946751782e4c6bb831296ab452976d52082da40f32aa6f5a537d6d7913ca5507e580a41e6b297215d89426324b06f9b3aa9c7c722d1562e1aa630d5e57fb8dc7540227d3fbc955ff8c7f083818ad4142465199d7a01df20244f505614cb9c0f1bbee1578809c759c92c5eac1457db52c93f4c5235e1b2b37392c95966b4fa7fb21825702c55345830107b6dc5475341c701dcd2baae3b2b1b83a668cbb7f7914ea9c3202a5c515a913b6833c41483abe377c6dd59975ed90029998b3f026a19ca1d6a128fe79accd2c146fe1a09c9090a44fb4cf56cb8bb128840404e2c8c441cc22068320267a29fdd9bb6d9a38c869e970356148e4ba0d7e72243a109fc1b42bc16e1fc9a6f83b21c77928a186cec1eebdc52debda30feab0304f7cd4b767b4023a505931b30f3fecdfb804f0b3f8fc18c34e8dbf100ce38c4ba414ecf71c5d9e7fba8f96407f9691bce354550f ct_n = a2d9e9bf7311b655b21f24f7d69b134a1ec4c85d9f85bbdff98e011990645642789e5757858e5fb554865fb5d563c7856a150edd872d07b153bcd761138a83ec98f2e8c3311bbb383b7602ba2140f62d0f7c46e25be26694b2d2ad051120317ed052018803eba21aae44a0f8b3adac6c6753e9dcc293b9da4abc4eb1987a7d49d5ef65c2941b3ec43388ecc3ec96387cda6b85daea000dc82e70f2287c53e1ad7de6eb22ffcd6a0c820047d3fcf83e8bfcff5e20bca389ff45fb9acde314e02128c470b42f60f85a48a073d5a59cbb9c88079eb29467a43a0a437532f9646d8ce8e47f99611b12e96410ffb6924027269f68f82b2d7af560a2cdd7bf71fc195178e9a8bd79ede66240e35acc9508d04cf8ee85925cd43f18c4e4d08fb307634ebd0cf6fe88892ed5facc7dab980d086320a9f90529314947ba4f9ef66674e7e7d275ba02c80d6494f652af149f90a47f1915a1cb08ab5cc3807d5c6e8bba0333850701eb1c8c61fa15a5e40b390d3567f9ea9bae65d53706dd51e7dc95d00bf16086ac43055ce3b8c4ae93a61252151d968f0552fa7b0452ae9f2ba42ac21a0fd812e40f0630fa68aaede981d27540b2f30b173496b3e454e9f8abd5023786b594e16be8242776f4b3951e5958e1fac2ae4e37262bd612fcd85405187f0923d1a4a474c143c2373dfc6f1e01159b89741fc6d5825dfbeb8a67c2c77855816c185f1cea43b2515006223051f60c7d4bc509e7a3e82ba8e4b8fecee77b52cefeadba901ac9e7a21c58212f620c1aea5013cad85868822197510c9e14e5ba339cac5c188f5cebd2490d84e31823cffb83cf260004d34f68b3e54b8dab6f45b1a8c8d797d29b152b5342a682054bcbb4693b828d0f0f8fc67157d2ec9d9e297938f6b249bbe52e0ca275ed246dd27e0f85f779880023c5a60bd647f040a802faa3a449e65fbb96d4fbc13360e2884359db33de89edea82950013a5f72b4b5d5182b5a55bef7d4f424c2787583b5b234d921f1c34df0200907761a797a2bc2ffb640ff141dfbfecd31e7116e41e209b56409fbde536d97abfb67e692be5e08098c32a7c3872626c3c9570c77b6b447f4b24adfcaf0ab7155e346e7f71086a2ab5560d9fdbcd7c5c364057c820935605bd2b368190ace9076ba99cafd9ec52d800a8be43cf81779603a4696117cfeeca89ad8aa8f31ad47eab925ad23c4f6ef5ae9852baec51fd2535d468884c22e54572bfe088146432be6bea9017eafb1286fa0391e6ed9987d655ee7c83b041f561ef39dd8803699b7737c0f7b84d0644d09bdc3b09859a92c0460f90f4c9b29772556a1d80e3aabba0a635d31bf88dcd0e52aa8d400ba7ee81a4f7f8bdb9db2da456d378abe6fbd6b6c304d71c028452966b0b36361db0a18c858c5a2650c1029f8b54030fbdb406e83df89922ba3117a4e4baba628af3a1f70f9d00c20f2d4941ba16773c1d46b7a6494f712d8a92c70af09930b913bf52f5be5978cc852b3ea394c7f06c3480c89943d84362963140a483ce79 ss_n = fc06fdb127d97ef6830be12886dacfa9d03249265068a2fffef461cfa41c37c5 ct = f620130d7206eda3199502bc7040eec6a1c87e258a8ba20bbe8a7f80ff72d901a66b1fbea7a1b8ed34d920608b488098ec8b2628cb508d3942f12f20511a0f08f8db85225b341634d78708502ec199f9ff0ffcef6d985dbbb36a1a5352d3d8b4646f4c04b08831cf2fbec00d18367d4b1e3974a137c3dbce3482f0bf1572856c4b0615cd93c87a1ec25535e66a9d06bd7f5969871d3eba732b26e9c4c52b37f723bb5880363b914fb7b6841a44e0e1a8d8727e458c604791f304c276058be4b7967519689e1fa55645c9cf7edeed8e8510a5db693c89d4fd85190f73377391892a80a6420cab72f9bc4f23b98dd6e4815c26dc4c65a3129340e5535fa046ebbd7eac3050f4dc6294ec4a04dad5520504d209e2badeee4eee0a8ecdf37ff054344bbce45482ea13e725a0b0f6ab26fb2361c0d06ccbda6ff783f05301acdaa0907e05aa08b39afb8e41d1161612d1f4921687dc4dcd47eb4707651a7f05a0226f38df3e4d26588de3c818232113214cc9f9d000358d335d47f4a1b1dc2bfdc1e2b1881a025b99a7f2a653e55ed2aaa4b8789e4fe0c2bf1156e2e26c6192f679579037b6ec4647005dced5aeca3ef11970ec80f7314bc26b3435f86b10756d004e1f6583ce1faa9be6925f71e69d00fd048c9154297fa09fcc76c2dbce6da7134a464b1f5852b3dcc3e07040ba88d44850905d5270e1a84d900d2a5ddd123e6ba61e6e89c141f8ff4aacda83c7b771359a5724eb05f3aef9b6524fa9f60df20d4b3654e5d52a936a2be15c681bf03b9df69c44b1518b56b96e95e78facd6cc6bbb47ea0c9ed0142bf0c722ca3db30efa36733c99c77eab44621dca00ac63ec53e1c2046de58175a2c45df2da4bce275461863f2389a98153bd505e2a2e86bde7fb310ad25daefe4db3c6b8174e05182b1c8e280ee90979023a7479e6dbf2eca68a8fb5c8a2c717689bed858e1c68ff72fe093cefa44ba7911587578fefd2dc98e6ceb8167008145347f14d7382fb3ff9a65bc10eb4753f9413bc039302e09ab607f3abff788e69e87351604a7e9e0686a7d0692acc318613e53014d2a065274d08da047356c12400793099d60fdf4de5d34b8019e245f49bf5d05fcb2564d17cf417a201f47c49089fae34f13550cfa243b8151db162fc460c9e2dff262978022f94e0f9240b51782b3836b1790417efcac712d66dbf9fe79d6e11502a7df8dce32f1761a9bf790f34a0a62f6bdeee7841ed18500a8f1e48be98baeaca0a42caeefe2efa9261805f49f562e1788e34268bcfcc270447a3e66ff86f11112ef1131748381a73908ae4f675f9cfc24869d78994fbcbf645e7500d3dc64f53677737bbc7bb2fc98a899ed701cf656403fa52f1946be062ce08bc122da7614d2fccd8cd20cc240a8465d6daef1464d6d56cbd05f4f48f1ac4109d40e34645e686a6bc81502261bc127e4a54c94f824b74f35c223c2173667d190d3d1c9c7491d3f1775421befc32ae1291567df5912255aa819a0730b13233d125409424181a35132d9d ss = b3c2ad46706110711a18b9afcf925034334b5248277982b0da274ad4076ec927 count = 126 z = 92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 d = bb06f3239a27dc0ce61f8da617443d09379d7e57e6e6fe149e282ce3d067127f msg = c72083a8aed5202d6afdaa223edab97724024a6b71a23d846530b410e93b84a6 seed = 6e0efb44bde313e555765ca2f3067246949df7f589540bcb48360036d36f862dff12f53b2ad78d636486233564b4a773 pk = 592a6463f53aa9e53f92f912c00605b9f8b0369503391c3cbd23c40d645f5d1489fa2a478f0557243a1b43ba98e9d8588fa11cfc0b42a026a9de50a523516d56f57537b706a9c41e19acb8f2676a1cc17cc170c8bd5c74acfaa28f3a90c7cc4967f1bff3027220154387507d0a3a408ebac893166da4da4b4db87069c9a30ca330ec97974c74c1e29a1a41624df7c0aa1dca33385b98e01033db4493880542048a15e699a8da85aacb5461bc2190bacc8cac975585d66c6f02ae87b86f48c397e9aace747b93ff99015ffa4157b8a8141b20c5ec2ef0d2852bf7319f39039bd21a6f6243005218d79179ffcb1d444c6b80c0506aa531830998fcf9488a3a81135a88d7a76d9dda327c1135f183a15ef85377a531d82c0ebe05188b00b60b3b615cc2c443ac3f5de25947b24c007864dbfb5d142c2e390477b2c7436e945b8978910a431e998674fd63769ba70dd1a3ad1b521e59ca220155c7d0f5b80e19b4acb4c9e2e95e51a013a51a3de9e0724881560fe9cd5771cf699a00dce2547a4144b2b0bc789504cdf6b257c938ee93279af6c1c1453959c68555e92709e3269b58b9ecb490dc820b77625844a94b307631ecca6378a4377f176b82708118d6cc138023643c9f46e5898a6731f77b4b37b9bb5aab564062ceb7a62a44467f2f4a159e713513dacf955913847105541c66c593986e9314dea94b2c1baf9868249f80614db0b1e3b034b53442ff0a41c7ac2a76e96a6ad708528530041141b239b3714a0fdca46274fca82b9255822c432ff236dbb1ca03315f6dc25960a0c5dd3ca06109a7af56c04dd7731886c98ba820ac72060e9067248aa1d1f46b5cf8076bb594b20653ea348ccd8c76a17456ff3508bd1913637038faa553aba50c99e90d712c0f4f8c3e4a8038fa2a0c80fc26a46bbeca7a1157820fbf91b812a99f4d90b1b844c5b8a433ff8105c1a5bb267874f8588d3cd1bd14c525036bc66f03546ae862414bcd1f55a077951fc6840fbd54ac98d49d53d2b8498185f87c32f51c387677a69fe34fef400c1ee531cf50c59f60710fa295211144c2b80d79f6284c34b43be53cda530a2b93014c791428bc3a83c4648647c763a6aa1aa2ced865a14584c01f930ed95132e90caeb3ba9418f79884838424e160fc2b9d58e66e9b269ea074b6075897c9112ee970c6f7f559647252d0a74e2b5050a4959239b6cc75e1603f1219ba907c1736844d8129995746484c57ec9c512b3a577c250b91016c1b2849c9e7bd3a74beca89664da00e807c07c190bf22301e77564cc3e51e9a2a362c57abaa86a0c8c8bc98639e4e394adf6b402af3b4c63c65807a31ce308f3b10c2f5aa3d1191c6d1f0c37f2610812099e98c3844a8ccf517c552862a54d042ad6a5f8f643c317317a9564bf0d8a67bf91f80c39b92935d05a466650836dfd91b9052378ca63ded762e3f38397a56bb03253d38520c714c64ec9584195a3711654410a2573a98285c024f46a874a935ae0e0b6ac751ca676b88567348e92a46dd5502ed8abf3e00a653f59afc428acaa006a19682c50b2b498360c3d7974a10c18184bd5df67f96c407715a498d323de860cbfe806fa3443abcd61d30d7c37e8309166f7ce80d9b5ac2f0cd05619da96e6864feedb810f49b78d5b4e8e287e4bb64 sk = 90728403f2686938325d370a6e81b1af72a6193245ff62451a554f22a7a778f27b73692ad0ac715b87679b441cb926497370ac3a99bb85b6374f11a761250470249efaa62b1c5869fd5c9b98f54e52f8c345fabb68d97a7774655d5a25a3f0060fa91194c15f8b00ce47341a64d27d6af70b69919321a3a7f866a1b7f15dd5354d76937d540148b8e18d755634c4e50aa9c828c25205d4b883608b069ad5bfac974139f944d384a2462c923f8808b6c80adea945d7e8b3c78552144c20affc081b3c1db1438849ab32863a5c8b55cfd0803b6c4c10e8bb358d132fc6143d3be53903c5873f0ccc5d784bf6733340f02f0bb09d1e262928464ab335bc754477b92511dfd56fa6e73154e624be6c2d3bfb686e209f1f5a013ff17fc6d1816505372ca858e21b35919b06e17598e5f79cb2c86c5272cf99c3b56d203e12a6b7df489878d18102c97e3b0a2381794e7398cc82c723c06b71dfec11a05263eb21a957551ebd4077c82a458c913c27b4cceebc6e3edc1af4662950f4a6f26b43d3e41fe197b9242464ba9621c204b271849f61407f91083b57990f08186e8c5a5fc36631dc9a5d9e402fd5e5bc83faae8b40ccdc3cab2765936e4455e2ca64f3f36aa4658d928853c00641691b43d7710711e397db42a72836a29e789bcc591ff0656bc9b09871f73f2fd673c75312bd3990ac5b6b4135749a4b32bd42237440947db7064420b2202c290e762c31d0899904181c79661631132b7c8c3925cf2c962425ebbf947308d63cc636a0101ab20ea1d04beb01719d7a4aa9162ff18a28e5b7c9efe94a50f1516c230c46dc33723334159c2a34989b4e72c06293afbb45085aa31998917934a82b899076057051f9575fbee35301f8a9c26480181500d88125b198244040508c50691469cb6fb980e931744f3397a7f540d5bc1795b113776bbd74b115f86318238c4d5b493de6e939e18b2c3295763c6985a6ec183ea514a3893f979432feb25167b5039297222119864ae1417b7983ced89898db93f68565266772a232ad9701382662c175fb59acba7ba050ab2a591cde322a0f0891f5c7336d384b769a0cf72cc0fd8624011cbcd380251fa79a746260d6e8c4b1fcb9d605b1994969bce37f025406485803e6d17a4f89b091132034b80b3114a52466ab679c655efc906fb8850b5890b167c1ff38263385569496b7ceaac4d0f0825560213ae289fce54cbbfb97433a5ecd27557d72995deb2c40fa50bb701420d63fa1d26c2b040cb92162a49bb7bc128cc0106bc8e934a9f7b1b14b2cce77172cfc6fb840751ef54f1140bc19d3c7857c87e2418393b6b3024c80ced678b83208f696c335c895cad11d0657a4ec003de448c86f9abc0983ad35e9518c9ca283578abfe746af734b4f16c4968cc9e2181f734420ecb500b97c35aa1658e340439c06165a32901555bafada4993d3abe7d6cff3b381581b1a5175b2483838cd52c6fdfb32c54740e3568ac22b3992c05e0af008dc9c6ee268bf610682683148a1636f0e8a24721c3d4393c1c3634c2e7ac060acc6e689bd602c18c5a6a6bfec2c57078f484b9e5e1c3fdfb3a19b333636b5a77039138c818fbbe6433f474f9ab031812086592a6463f53aa9e53f92f912c00605b9f8b0369503391c3cbd23c40d645f5d1489fa2a478f0557243a1b43ba98e9d8588fa11cfc0b42a026a9de50a523516d56f57537b706a9c41e19acb8f2676a1cc17cc170c8bd5c74acfaa28f3a90c7cc4967f1bff3027220154387507d0a3a408ebac893166da4da4b4db87069c9a30ca330ec97974c74c1e29a1a41624df7c0aa1dca33385b98e01033db4493880542048a15e699a8da85aacb5461bc2190bacc8cac975585d66c6f02ae87b86f48c397e9aace747b93ff99015ffa4157b8a8141b20c5ec2ef0d2852bf7319f39039bd21a6f6243005218d79179ffcb1d444c6b80c0506aa531830998fcf9488a3a81135a88d7a76d9dda327c1135f183a15ef85377a531d82c0ebe05188b00b60b3b615cc2c443ac3f5de25947b24c007864dbfb5d142c2e390477b2c7436e945b8978910a431e998674fd63769ba70dd1a3ad1b521e59ca220155c7d0f5b80e19b4acb4c9e2e95e51a013a51a3de9e0724881560fe9cd5771cf699a00dce2547a4144b2b0bc789504cdf6b257c938ee93279af6c1c1453959c68555e92709e3269b58b9ecb490dc820b77625844a94b307631ecca6378a4377f176b82708118d6cc138023643c9f46e5898a6731f77b4b37b9bb5aab564062ceb7a62a44467f2f4a159e713513dacf955913847105541c66c593986e9314dea94b2c1baf9868249f80614db0b1e3b034b53442ff0a41c7ac2a76e96a6ad708528530041141b239b3714a0fdca46274fca82b9255822c432ff236dbb1ca03315f6dc25960a0c5dd3ca06109a7af56c04dd7731886c98ba820ac72060e9067248aa1d1f46b5cf8076bb594b20653ea348ccd8c76a17456ff3508bd1913637038faa553aba50c99e90d712c0f4f8c3e4a8038fa2a0c80fc26a46bbeca7a1157820fbf91b812a99f4d90b1b844c5b8a433ff8105c1a5bb267874f8588d3cd1bd14c525036bc66f03546ae862414bcd1f55a077951fc6840fbd54ac98d49d53d2b8498185f87c32f51c387677a69fe34fef400c1ee531cf50c59f60710fa295211144c2b80d79f6284c34b43be53cda530a2b93014c791428bc3a83c4648647c763a6aa1aa2ced865a14584c01f930ed95132e90caeb3ba9418f79884838424e160fc2b9d58e66e9b269ea074b6075897c9112ee970c6f7f559647252d0a74e2b5050a4959239b6cc75e1603f1219ba907c1736844d8129995746484c57ec9c512b3a577c250b91016c1b2849c9e7bd3a74beca89664da00e807c07c190bf22301e77564cc3e51e9a2a362c57abaa86a0c8c8bc98639e4e394adf6b402af3b4c63c65807a31ce308f3b10c2f5aa3d1191c6d1f0c37f2610812099e98c3844a8ccf517c552862a54d042ad6a5f8f643c317317a9564bf0d8a67bf91f80c39b92935d05a466650836dfd91b9052378ca63ded762e3f38397a56bb03253d38520c714c64ec9584195a3711654410a2573a98285c024f46a874a935ae0e0b6ac751ca676b88567348e92a46dd5502ed8abf3e00a653f59afc428acaa006a19682c50b2b498360c3d7974a10c18184bd5df67f96c407715a498d323de860cbfe806fa3443abcd61d30d7c37e8309166f7ce80d9b5ac2f0cd05619da96e6864feedb810f49b78d5b4e8e287e4bb64b57d64e01901fd5551d142c6cb9e505cfd6c888c5423ee19933abf72bcb0a97f92f9a9c8f4c9a78ae225a4b2b09c941e304406e107cbb08e183f10ee47d52954 ct_n = db5baea9dd52f8ede820eb7abea0b88e14746673b32876ee19b727679eb6e918cf43cf25af113948ea49ef7b4fe4d4ff58d490ff6fab0b1c9238e7f531a0c8b0007466ecd4a5d38f1ed844603bdcd9f3f3e80a40bf1333836b85012be5e2c8b75fe71a95ef9e25d15b80a942ab248c124e2b4db24c579d2d2d936054fcaf0fe87ff2cfaf6cfbb32f1fd23f906bd000d24abd8a6ab6e39b11e21bce440d7662eaa1e3bab77f4fec1ff66c48608dc91a354688d951d2db0d8cd9229f5e217270674eb63442d1683ce34286eca120bf67385aac506b1a506b641010f9d185f5da32d8a6d998e3a01ced3f4b1ddc127322641a7f5fae0eee4b31b90cb119062cf1ad4fe8c65b5d3ac674b5a4c864eacf1361280319326e37eecf7e9984894141c3532406f5561bd7673d0cd10e0492cbf8670f18998f80b852cc5eaf7a9b8bd0146ab011f9e1b7ac2af577970135d8cf295ad679435c6f45a29c57fb35f315320b4dd4e65943475cab4d11948ec93e7419b76238477b81277c869c6f9eeda9400e4d873b303885f396f2279a36aa96bb317a951df0cf102afc97421ae8c03631ed1d3fe03f062bd1d6b36d7d2bcfd2d4458307a2d9b646b0110a841a70612eeab6742ec4843b37640dca088003bf06c9183bbb2105d0c62e67503995ce65056525ce29cb8c723d6d11410af3a0c540a85ba86453d54ebdc720ba81e94fd672288cd7e81940b2ed5c2f0c12e1ccc36520ecf4777b5a1fda2b18024c6afd79ad219967d320a64cc8df9c59b9619528d788412c252661955181bcd1d17c5e4a50ea5566b2703bd9801a30991d8450760352dcba9104062efa52ab605c11c16a4149f23a11a6e3a8d9a12206eb23022c55134d51493affe84f3c567868ec2bdd6e9279098915881f728566904cdab88a908d24bcb346a116b1541bc4046d9808147f920c12ddf9a8573eb130db7cc5a949d6115827c23b2a618cf1454615841a41a7174a39503f298f7831b23ece2a7f7ef8ddde6093667c5c1deec5cf1991f1daff802aa105cbbff5d16fb34b4eedd6e9576be2c6571faadde208ee3e916da65f3076f73a2c98a22935c1746323e85b944b13ee44e1545b254afdf9cd49360f1230ef105b66da89d6404f0ad2433fc9aefd87f8bcfc16e8f8111034913c9cf924c381dc06d7f947ba2787121753811ba81609713c60858da744d6c24e51384b2a4851d4105fdb64029e13e4613129124a271842ea3550cb432d6c7d955982a8def1ffc9387799ba828518572cee2cc7eff0b7ce89dbb1a6dd6b607863ce1ddf911db5cbbd1a2003102fd18170f905d6a5fecce89894ea1e686a8802f934637f2820f710d83633fa6e7441ed57d0cae8882d42250b2bfefc83f52865bb8a7673fff91b4ae66cb54754aa2172424bc6f8a785227b6c8aca775c7dd6aae2ab08ee079388460f23b4d2c3bc1d3e0900105cbdfd19ecca4e67bb888349f1b908c59c159d380b2e327517c5d0f2eefc9b764131cde583802ee9bb4a90a9a0172f8ac2bc849258 ss_n = f920a22732ecdc87cf13695e6c9469c66d92388dca16bb9c3f99475d3179cf2f ct = 8cf40e4108d5ceb93d50d567f5c84422e1d985a7a63b2314c550d79d2928541b9c70f40f03e0bfc21f19c3fa42856d1cc8ec452ffed50650de6605a060593737939dfac8320e952f68c334f0112334c2da5c8b6ca678eb6f5b9f755a57957197b942e7b8b18f22e66d1cf6eb3e2e3313d14ada6b52f29d033441b2baee6c4a11ff2a527820534189901702639b04eb8d3a96dd250b1e8eb1054e81cd4a1ad6cff136021fbcd68b69d5d25f2006976dd899b10d2c3c3fa36090c07d42bece4cae503b3b6d6e0d74f87bc74e2933a476f4439c982bd36d64d9409521fdc18b2e87c8aa782f1c2b9a95352e8b8e3c19546d75f3dcb083b3f2071ba73d88c9a628b67712945a1c56c104c732edc736985be946851206fe7dcca3a5fc1ee58539652850a9bcceb8158e2007dccbc3dfb1895e95fc3ac0be45afad752e6eb9d6d210b5969af0cab289970841ab3124278979ef63c684aefd4d649aefed1d93caf980b931112d730ec6d891c38dcb76d237b533badd86fbd77be85ff9fea92cb35f74eba77c61bdafcc5047507ac1fdef85b968fbdb8664a8042a5a515150b28354c19c916a914f0e3769ab60db41888a02a5f3983f5ee17172f041dab5f4e268ce975749a6d82b457973372ecbbbd2e8ae0b11c4b6c621c0ebe02be79d8f645a32baeb165690116dc7ba9ee57bf9acae4194698a437987b2bf57000a20fa18588da79640a3c30107250826853d133fac6c1f90eca36c3881ba0b23a92623d723ae521d5c6728fc250b0aaddcb106c8cb80d40d33f048e3a2e722df9664a55f74c5cda6a613b6587421c548321348b176d3d25397b96baff959c2963bc2ee84c35ca62d74e5d558ae42981451fed3c02b87419f45587b5a5c350ec714cf7ad2752a1c2ce0cf1d495e7b1ddac0d22045ccefbf1ad05b852c3f76b26e35a6ca0b9f7ec8b05457582ce6fa3ce33f6ff751ed8ace462531e8c9c5ad7a4734a33ff09b017bf016937c533a698b30082ad080c843c99c47179be25492f43c9ee50b21fdffa58f94435137a3050fe4e7038535b6e53e1d6fac32b5f0484dcd5f051d2c31541a71c12b53da3cb7707ea83ffddc0431dd4ea8bb04ac241a7686d4f9a985813cd1ba891db35dfbc1db875ee92f4cd3bc6b324dea4295dee7c5edecb4283548c55f23a72a6ef3d4d5563b41cab42e0c495e7bc4a54e30854fd5a1b8004b28ab7c06793a19d228a9dde9dedce42cee1257169ff349bb5009721eca08a6e09c15757927279c891e3022fd9f0eaa1d8fbe712054046d0f647a096d95784ca7e7838ca75929d8438b2446619526e3fa849025a5aada90239cf4cce291e54b31d52132f460c7c9488e9a025ce3f13dd99b18317418be001f292b166a8a401dee5aa55155bd822aa12de9a2c7acae950b2537fb02b98bfd1c5415750ed01c8674ec48e51cd537a0b0f972eb82af2ce9c76c562c534ec1b7519d4c266e30e36edea7a4816c9396f9b8ad6c72efa8daa41bf224ee5442b7fd51f1f78da789f9f052d61c2a2f0d ss = 50dfd24ff1f1d82fe914cf88170dd2b4701c7c71d2098d06a83bffcb278f5053 count = 127 z = 324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 d = b501f97224493896b6b8134dbe7f13c3d647c5b7b050503e65b55a8383b79938 msg = e9adc27db66a4b04b488a550239e98b77ca03d78c9c36f397ed491d493651be7 seed = 09b0c0feada373f2a4c9aa01af19a78a67b17ee2490d88879a20154ef10db76ee4affee8d074441750701707a09614d1 pk = 432b5ba5a100fc858505ba2b2eb73b3578141406008b56570f376f54a73ed3d135e0199fa27bb34c19858c67cd4c389e72289c06f1b8d774afb4372fc6f50b36c953656275878758485231885a3384911976d9bea9565f8adb038a381d38c1945ad75be71211d8c4362c4c592eab74ad04be68b4640ea5306e1c515696276299985ab40af0834129802e4b489999868b8f183671f8b41c25b347589870e6422c34c8ec34859ba1246ebb1efd078f6e99c80695372c182bf1ccaafb827c444016871c08d7848dbce3c9326c85c5f854073950050ab0ac5850147b2892f258d67b5fb8727cee31b505b0a0876bacb13943f09643daf38051f3086c556b03d60e7a4b2ec80564c9d864ec445a7713897cd710b28ab935d7038dd1760c4378787a22c0602d85622de2eb439010b3c045cd4eb47b29c85402da350b325173e2240b597639fc0f6674cd600c8d7416a575b24fbfbc738156958bb37ea9b13f76067a2f825237982539e90062321772f258bf5abc224ba6cdcc31c5302365c31f4013629e828b18058d1cb935f95cad101cad3fca65c0b9b87a960a7f08163cf4109959383ae7cf81c414f4dc8a53508c671cc82913595a6bafa45454bf328171f77c4b2ccf24b49aed5117f0ba6cd8f723720c6f1c7a28bff8aeececc443874187b08cfa151195252910e72f2c60700d569caea33893e38f005563d63aadd8f4430dc6c9e47010fbf85d5700b1fbe19a79c7bc7a10789813247a8c9c95f0b424dab398a35ab7e12263e2c0e1c15ea7a200fb9ac4257226fa8635f89ac4c71b841d37967d25780de37698cba3900094ba5c9d918a249f14cf8f2244fae75095823cff50795d62152c6599b6c62c57264421f29100376192832421583340eb502a8529f35494e5393bbe0081db2817be016e96cb4a2ef1847ee7aa0aa9b5232a974d52a53ff54d97451014a982f4f13450e2676249cdf7778a18d0bfc3021fe97b3cee7a4d73191f4fd61b6f982ec9d582150b8a51955d539b026d589dc90973617066f0f8b8de571a50dc3f57991018520bc4a0965107607722864d6acb3923c793a6aa38a45638f2c2f5b1320d72bd71c69a33dbc45c6204470029e258cf39150a927c2f290c959e83862c2a8fb991cd6823caaa65965604cdcac9005482abc2717c1e703b51864c10942b3ab7a872c72cf44a02c258c51d56a1f1e078dd678fe89a4875273eba67bf908525d3e4a0ec76c1b98442c63181ef4131a3037463f2c7828a3116d38e617c325d71141f7067f52a483f88713e6b94b181b490c2a505faad276230cbca639907a0102a1769144397223ecef2636c393b65f782672acf7a05c32c458572500977024e30120fef2c23b5a4bd7696b6f02384826058b1e480d1d26250c70d4e0a57c733aea45706d9678fe7b5381934776ac91219cb0461b06fd0b954db3c83a77a030e608080044627981b85361d56236477b63555539efe2900d6417ab0a70e3ea566d8bc350eabbd00a35a28d53b376c9b561b5e1841103ef7b2731810deb11cdc351c8e1a2b690354a6d72c48d10aa8f35975c666ef141f47862615076c6d79a289a93227a662c4a896e0996d8f285b46419913e48f04422f1497e6c417e0ef3de3a48197261f9993cf23356efd0fb455c3c2b583c1ab94a9 sk = 246b481b1041d4b12ebfd30d80a3a0d98bcf3f5448b95964ce2acf9e12a96e2cc6630b7c3ba10585f24efa0b57bc6a4e6bfb79cb18750251c007754459d3c5886a5e0cd8577608cb329b32915163d41645dc52a49cf08a00289b6669c123c66489b37ff83419a7728deffa05d00c115cc09d3c77b2286227e3d207c8b2ab652526a9e039d69c1f34f0b69cd89c8a1c63871b501edc2b1faa6e8bbaa87ef6829c0777680911d94aae2bd6060b6069b2504fdb370406cc74b5537b8f1225c9009916536f4b338a2cba7d7e3396ba29784b58541993a9231a5fa1091fdf691d076a57192c567157cf1b698a3d039f4169c88409b799738b77873c40eab1fc0675b92b8018040294470d4db25ece4c8fda458b609b81c2595ce11357b6b91ad3ba414ba47d9b8c6e6d7037b45a379aa10af1fcbb494c9b1b263f17602c7b3b190f51ce5a56a0331528560b7cafc0308a732f28faac66031400c9c465d60fe067470a6b700c772430d15641b15420995a7fd38722247657e95e65412fbe744c2e62581fc72866b04017d68961cc29b99c3f9077113e37a44dd4c89f3530fd176390093870c57ae56972fba97b02b09816a119862990e95a71690887b3cb741e23c6b8a891b2602935c05a3c9210307533ff52a30a2a98dce627985bb56c0016dd724b52a04f3ee25142b590a9755ed19bac09c3371cd44c340b090b9115eef34f3bd6aecb00b5e91a3d4de26f27c36f700ca407f01eb8965f1eac4bb5a38fad159e68174a4c5b06438550ef82807865863be392f2314ab6a626e0f01a523700ba6bc8ad67b82a9c2b595c7b47a93b71ecbcb7f2c7a80380a1c9079a63b2844a1e075b8c89d01d8b370f87d4c1dd5815cdc548c3029c10f82aa93121ce6962f2f9b77eb6cfa55516a753b03d9c326ba0ba6158307de71ec75465c7fa7b6d62a9e90883e71a8fc62badb8b62f48da5791f5441393c925f883dc82a892dc0a74e933a2e18ff8882f76fa2b20e966f546331b032b9556942515a8714239b5c513e01973f36480f0a63340355ce720651b2b2d23fb269662863589659d5584b0780a0aa835063726294b6e033a4a172b29dce371b90ab8b05a421834398f30a51b89286b09052f1367f45057cd812c27804746ba525e5450f013badf064c60d95d8c4121b7c493f74ca76fb242671c64eb6997a7b089b181cfd0b89d8a6c9792c6ad4c259de6fc091fdb8d9db01e0b33afe8e42c58daa89fd081e06360c1b095fb05418b953ce887950214c8aa1a656cfb0f65ba1c3f75058d220fcb617f00895fb53a22f1e90fb73c8e42905c0991946e2894dcb2307533148733919f417689cac36a67a0c87c09b6b62e231944578698e3a904619827fde071db412f28591f4e43cab63873322011fce042fc9c3c9c957112772a47296dcd91a7b1444568cb12b5a3288f9701cf426fee12582ac11aa974103321b33b661cbe4a2ff069618fc55b6b279265159c453262e6fa8fefb77f7945690b452ba7135ff548a80ec78e574c2678a35e5591a7d2a0114405000ac94126b219472c6108909a953837a000c289c8a844b5a1f0875f431c0ffa9210d76135b26192d63496ee5aa2ba32084dcb12466c37432b5ba5a100fc858505ba2b2eb73b3578141406008b56570f376f54a73ed3d135e0199fa27bb34c19858c67cd4c389e72289c06f1b8d774afb4372fc6f50b36c953656275878758485231885a3384911976d9bea9565f8adb038a381d38c1945ad75be71211d8c4362c4c592eab74ad04be68b4640ea5306e1c515696276299985ab40af0834129802e4b489999868b8f183671f8b41c25b347589870e6422c34c8ec34859ba1246ebb1efd078f6e99c80695372c182bf1ccaafb827c444016871c08d7848dbce3c9326c85c5f854073950050ab0ac5850147b2892f258d67b5fb8727cee31b505b0a0876bacb13943f09643daf38051f3086c556b03d60e7a4b2ec80564c9d864ec445a7713897cd710b28ab935d7038dd1760c4378787a22c0602d85622de2eb439010b3c045cd4eb47b29c85402da350b325173e2240b597639fc0f6674cd600c8d7416a575b24fbfbc738156958bb37ea9b13f76067a2f825237982539e90062321772f258bf5abc224ba6cdcc31c5302365c31f4013629e828b18058d1cb935f95cad101cad3fca65c0b9b87a960a7f08163cf4109959383ae7cf81c414f4dc8a53508c671cc82913595a6bafa45454bf328171f77c4b2ccf24b49aed5117f0ba6cd8f723720c6f1c7a28bff8aeececc443874187b08cfa151195252910e72f2c60700d569caea33893e38f005563d63aadd8f4430dc6c9e47010fbf85d5700b1fbe19a79c7bc7a10789813247a8c9c95f0b424dab398a35ab7e12263e2c0e1c15ea7a200fb9ac4257226fa8635f89ac4c71b841d37967d25780de37698cba3900094ba5c9d918a249f14cf8f2244fae75095823cff50795d62152c6599b6c62c57264421f29100376192832421583340eb502a8529f35494e5393bbe0081db2817be016e96cb4a2ef1847ee7aa0aa9b5232a974d52a53ff54d97451014a982f4f13450e2676249cdf7778a18d0bfc3021fe97b3cee7a4d73191f4fd61b6f982ec9d582150b8a51955d539b026d589dc90973617066f0f8b8de571a50dc3f57991018520bc4a0965107607722864d6acb3923c793a6aa38a45638f2c2f5b1320d72bd71c69a33dbc45c6204470029e258cf39150a927c2f290c959e83862c2a8fb991cd6823caaa65965604cdcac9005482abc2717c1e703b51864c10942b3ab7a872c72cf44a02c258c51d56a1f1e078dd678fe89a4875273eba67bf908525d3e4a0ec76c1b98442c63181ef4131a3037463f2c7828a3116d38e617c325d71141f7067f52a483f88713e6b94b181b490c2a505faad276230cbca639907a0102a1769144397223ecef2636c393b65f782672acf7a05c32c458572500977024e30120fef2c23b5a4bd7696b6f02384826058b1e480d1d26250c70d4e0a57c733aea45706d9678fe7b5381934776ac91219cb0461b06fd0b954db3c83a77a030e608080044627981b85361d56236477b63555539efe2900d6417ab0a70e3ea566d8bc350eabbd00a35a28d53b376c9b561b5e1841103ef7b2731810deb11cdc351c8e1a2b690354a6d72c48d10aa8f35975c666ef141f47862615076c6d79a289a93227a662c4a896e0996d8f285b46419913e48f04422f1497e6c417e0ef3de3a48197261f9993cf23356efd0fb455c3c2b583c1ab94a94b3bbf060327dc5ec2adea86775655786396c0161abd23b3679d63af2eff8abb324c2a5de60b89f6fdf4d3798ab302cbee0426f6f682024b58977939f014cbb0 ct_n = a73f26944237a9fcc6f1258f3d81051793fede5195033b0020472c685849c449d07c5da91bafd5cc508bce134d976997aa9f4255d1cc5846693a34d44d80985a44dbac591927c5ba8c6f801344a6804c7d91c7a767bc03839bccebd3c523175d500393680bdb409260641e6c362df9f8923dc6c638ccb0315ea4b56d4edbb91595d3834aa54e71d8d5ac8e334a59c13e66e48e818d4388acdf56d405eac1d12cf2f248c67ce855a3f0c7c19f38514c728db7bb3fe8cd8d691f8fc61b711f412327b4afa2905c55677b478d71453e0ba7430bbbfa61e9bf36995e9299b043b7e7b3c32e75f3c18860837dac45ff4cf134e7ad0b9b92244d2c90748ec4ebeb283eb3b5e1c6c3912f0505a494f636029e70801b3d2a91c73033e610d6377e62796c32f561af6b592c661125de35aadbad628f4e5a3a494d30bc362bb3ccea064ab15d95d67498ac91a99e05c10a45d745d8d0274193a3832d8c8e0074b7b2166328ebe12cd37ea974386c3f246af8fa39865e2cdc5b479fc582f58f691a873eb2cc2babd936494e18315236571ae461e40477d6370d2ea614d34192afd32255a4bcfc856e5356fbf6b66f90bc17390dabd66044232fe6a51d84c9022f452e257eb4327a3f4a79247f5f3607fc92a51d8a5f559c26870b2f4211b9db22fc9cf8ff1aa55c9b1700efca38b4e15165f51e0145f83301367f9ce761ec079696fde6d18a6a850561363dc6a7aecd4aabf000a110c822d36a94769409f013ed18286bf1f3cb7527f5b754ecdf4a9ac0a5fa5175a36a5df2cd80c34d5b28bea8c88a484066bb8987ed8562961c3b508865db385f24a8664d099ca4fbc0e29852803c1c5ff291d0a543edffc4b21660f306f6924cfbbdd1ec0ee2dda8b68dc60ff34311b095f90f2667b7170fe6678ee224f94afda2becdbe3181744fbcd25a4a605f020504ad0f90370aebea9b8d748ba7d3ec534a9b4cc9123cd460721771f6a6e061050f49d90e0a13fce1cd3edc09fb1e1e28a8f2f3519d86b5ec78799c96c76d6dd465dcdde8a4b06aac6a6e1de7048a9351ddaa517ac2282a1bb0ca17aa5a0a0d7d800bb2fe9c60ab2bc34a425848e83b4461406a751811ffa0f81427b84d34b2da50fefb0234f2da2ebc1f1535bab93e29215d4988473c103952f7502848dc361f93ba90f71b5aed782db2ea7c620499296e3f5e3e25bd83fb60b3229e43cb7498fa53d20d132638f0097144737c1d79f459627f9f3d12a15200dd3d41b3b279f89f42e902b22cfd09694772a6f51c227bf13f59388033133d44f4787a251c89aa5bd3d96a79cc4b8fd4bb2f17cafcb894dc3799ccd2f547d393bf2b8e811bbeaacf42f33753f8467153924917b50436bba63f7c309623c9f59b479261b3b9e0f506d8bbc93d60197de6ad539e78deb2a2499c141725fb9c0c7accc3dfe2b0e5b97d78064d07b272d327366b3f4e3d21cf2d595bd70af3638e45a4041dd279dbf01dfc789c152dea32e300a83adf7732a76124cb0eb9a7e934c4cca04aa20b40f1d2 ss_n = 116f2761742facd24889c79b87610da04d39c8211479bbc93135ca98c9db201f ct = a08bb8cda176223438297dcfc99da9d8d5ac09d8550588aacfe22fb5905358caba1d5fcb5a7735f11d5431aa012d8d81e6064144d6dd9f73076041d77a06492945b6e9eeb81635cb094a7b16836c86bbb5847266254bf95bdf046d84123e54526bf17bf463d5f8091970b79f8966cfdc2264bb62f24a94a746297999fa80789a7c79dcbd4b7d392ec015e0be57f7d58f2799b364d9fdc22b0f774965759eb52feb8469f05d6ea1b82c54286ca9cffa367dcc5122d6d62c98de36dc326e4ef037bba8417a1c86378188f2b66201c79f162a462f964ad731012ae0815a034ebf57d2342a2c6b52127158f09ee3ab259fa9338a00275334dbf3424e33e1d599a6cdd53b8e3341e9ae4026a422bd1709d506fba377430e6a5422046e74065c372f35ce8071237d2e053215d3661444fc9552f3776fcdfdb9491d27183833467092b542a40c34f99e6bde932532d74aae75ab00a8024161a5d14947c9e0c8b0fa3d4d37be5982c73454fbadcc731ea81d7da393f7a1950b9710045f303adde5be6ee4e9fde40199321f0487970a4ebc47dfd2a5583d91fb57013876e4048aaf157d56b3168ddbd2ff7a52b506d6d35ac5b14b8e4a318a77c80e70302a689304d392e38fea40ed9b6d4433b3ab4eeb956f41dd009281b59fcc4c7b455b1d9bf20e3f4bf314061ab0fc858573a7ce1e2bca87faa743d7c14a93f4fdf0d38449f070e6a1a63e92559b496a162ad6d72e08d14f7daa056785496b040f7b5ee4a7df123635c479803ce3282d9c981f1dbf8cb65d284c152851ea19e134eed4937e4d1e7dc8e957193b53c76cc1c596e37934abc4df8179f534459c177eeca689008a9d6c54e5b8180006b786140bb750ea91cee8d61ccd365bbf408d82efee38dbddc65de1d36b7375e56119227fde359d9acb1de7cbab3862c98e87a496faa0f6d196c109d7bdd19bf43ca4aba0f59fbc0cfa47fc304862891b8a2bc9e59a037f4fd1ec0675fd94c0c8da6a620896b967474e71a170afeae86a869421d4086aef8b1e0a48cff600ea6f24855cef9e284ce4e63ae687580f6d3f4b0c3a61a01520309507e7fc76e7de9d9e25061428526c9cf23a3723de0a8f0135d8efaef0b4bfb777b2d2390610405c04deac5f74c7a084208c253fbeaddb41ec480f881c52c586b1888800d92834b8ea2679a2972a88bbb20adb7acb60a2d8fb2e0af12c6c7b13063e461bd755a35af2c15b6884b381fb4d9e733d6a693081bc052ffbe1b2025d144b410dd5a903e0bd07defebf03d81c44d025e7881e4a7a0d3111e3e862160b7001f67779497d9edceffda49576f57a2bed6c4a5c6ea6e3f09fb1e881f52a5fbb09720cd2434720879318dc7b6e14a4c844c1a716138c5473c1caee5d57d39bc8180d5dec2fa8ec34a77739de9494e50d306db58b48836189a69d01dfea2f4f86536c86be655db51b395e1bc432e60f1c51e99e02adb9d57844955ede103098dd38916f95997308ded82cf7b2293ab181fd1cf158cddad1bbcd21be48d4ab53592ad7 ss = 7355f3d9d65682d6535838d6cf1ea2cf6018249e9397bf857b8f017e450b602f count = 128 z = d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 d = d989d6aa25cedd176ee3eddd7105bad9b3ee715a1a1d3dd50c6197fbc8d733c3 msg = 640f2b015209dd74445f6935d2bb32856d5378a50bd7b35e21cd28fabff4374e seed = c2afbfb9fae9043507da376a56228d5fd37e1c0429b83306267612ecf792fa9784564db93b0b716d2c24a2a1367b796a pk = 38375f50c281de2a3b4b686e49cbbe11e16af71a81b0653b7546a279d8400f0c888602066ac261706544fe685135fb20013895c2f62add7b28f687b82e690169899083d06db9e5084d3b9484355894b162c6b057fe5c14096a175d9847fb33742ac96916c8c663dca51bba0186c8a7a5029d64ca055ca9cadec0654f7b1e3be79ac05a2300563de404ca48c4879b853947b6c487dc576542aac422be0ac62eec65bea960a0eb5105ea0739182691ab3447da2694458031f7a8c1cc377304625f0e02286568469a31994156594d9347272b8098f06b84822bb989b179846fb4e8ba35eac5e47906cb3c416d4b41877601a13464bf6b6a74903812d1a235ebbccd30060218098837931247bf6ed24337f019f11173c9079dbf5a4c38b97520428f55e06e03625f87a314c5c503faca6408f31ae57aa78f955efbf95e96f85dbfb6471a63b82e390372fa2ce97a59a38c77bec4372353610a93c0e6440601a1a9c95669ecfa4505d92add92b4b810afa9602e27f1911b4b139742cb69a26e53653d9e7b0e5b53c52321c9110064e99b49620874db3b15ac73864c72a8f8a702aa73bf7803716f8a210ae6ac06a5705cfb47161a0540663503959bc440a843db1ae0b7bcfb97bed9bc1f013407dab14294c6666529b4d0b4064af6aa9ffbbaf2f1bd3a4aaf88d612aa791d5079817efb3031cb1adb99c2b196066047cffea07861a23057f78f26ca86bd5c9d8d7421d4bb5b8a378a9d1a43155b8200e916b740cb71411196a8cf889aa3fde58fafb3924d8739317c80b5e9c72ec98550e96c559c633106b6644b1bc9170513706abf087669c5bfe4720efda3a4c20b4d09012416534ed96453d7654be9dc8cc293c7d3e878e4054d84205f37919e4605c3d7314f549211079c581360c36c660daa299721dc903d5044b8462cd7276132ba2a8903b435ab5405a68e60c29cfc0aa02daab28b37bcde2cbefb25a5228b97fb0770ecb845e8668c7cf36247c266b8c51eaa14a0a2337335d39f90821dd804b5fc8c7a0280995c887e57b58bc8f7b495c018dd2ab2ea3b08f00135b32b9992f45563056ce5c514e259aa3f37458b322dfc535d267b835669986478bdbcb06e1b495e74e24a18902c279b6a983364fa62426db585789c2023224cb96a330fe29279c9902e114e610a47803a26ce1781db9885e6d42d1294abc32358ffb555322615473cb9d72c539c0ccb7ea4c269c14515d769f900aec99471dc2a785520869c8496e82958cb7a28d6cc31a1a462d6e3b3ebc218ac3429ce64b88f04068f92244842046933bcc568738e38387834c11a060503535e2c788f1baa88134487b866428ba60eaa9638ef886eae0b7f60363887f624818c9093742496d081c50613a3e272eccbb6541a823f7aa8da23153f5927e520938622bae18899ecf86a9055a7ee6511af964cb8cb5877ea3355058191b2bbd4197b660870d814a5a9a8c87db511cb969ef6758ac86b45574b8131024551c64c91a3c8e69257262a1b0ad47e36d945ae5965a1eb8ef1bba5ffa9aed7d6414ef59731b245299a067a655108704c95039710f626519a514824049627151af1737c944a46f4723ee27be194879e9262fa7507a082df4cb573f951b8b3767052aa9275938724ef8e6191e7eb0d58e37cd58ead sk = 40b7b9dd174dc69683f4f997aea5ae675153ecfbafe1502927d973fab199952044452246221348dbc755663265ffc2457842b209f3254988a0b368a398b945fd6aa505f2770584a27e6acd29a04623a45329a56f0d946d9d016f3d081c39c101c1c73f4abacba68610b158347e431e917127f02983f8dab6187a3fb939cd709662ab887678bc12541a1dbc17ad19aa6d158c829ce6103740147be26d07951e5e45bce1aa9cf572bfabe7ba9f52579025c13e76c5da571949c0402cf3ca8ff6c6f6f205e5c2a282b11cf6a6254c181b95156f9b539677751726a272a2328bed221f0dc688cc14b42b658ce5377a33952060276c069a254e859fa2fc6a2e42ca74c41e5cf81fd4a7289847b91f1236c1258682280e671998677bc9592bab06572f686b04fdf1498c5c0515e336475ca556a81e8de7c2761c5ac8d813ad00692ba5005cd3cbea2a4598100d74a82d16dac3ef11805aab5021bc0ead6a08c32725572b8a3f49ccaa967af9632dba36ad9a82795ddc9df8c35a31c5372ab008d5bc2d3637247e38670ff85730c718bd837f99abab2008992a807555e93c54c80cd61149d92906391a307bca2c39e65eafa99be1a54b81ca1f6da701ac5679f3c1aafa16a3a6f001536699555a2ae6533a9e8b95d75464da67b6da02378a323ba3076a5a5878f1c11ae0a810659c2ca746916c43493f4a797e79c33457c249825e16b773a857cb727b544a28ce50d08a4a64379833824d9624870c13e7410339f79ecf879d97a50ce0f74690043bd14abf4a26607bc20bee3b4f38e9bbc0e56b797c83edbaba6b4a1f1c7802a2b8ac1235a8b20c7763f26ccf8c1aa9555e2615146c3294d891391665b0b9cb5b242532592b587c74530dfa780191a07c1c4417b3496a15761ea9262627773bd90cb11c28baa8cf3b7127af5a29ef229838507dd5acaeeb394af6f937b0c7b4d20c6e6b7750cd6c43d114924eab1af3658eaf5cb2b1ba55113959f2c452d11a375d924a966370feea299635ae009326e0497d2090030db1c6636299a4d1539c005dce8a269802666a2ba2c8423eb49549af8c5daf02409bfa6d8ac4233345c96641122f565a1f2886e280ae53cab07d2c88ec1b9eafcb253e515933284becd950bc68c13b5c5503e7bf57ab0de5b88387454d6880cbc0e9b7d90159148b195d978692cc1b0fbc636e55833fac5622452afed06ae02695272691044188f23297416b07e1f5bb471527f4a76aed985cc4c263cd044ea5a48657e12f982791252c649340bfb01a4750eca4b14c7352e26046a0a181d5054f17308ff21ca0847d1c564587b38652342ec5870adf1a27df5ac74ed41cdd2a6c8f54a9d91cbb5cf706fd2910cd049bd6215f0096bdf62461a1f9606842144ad63734c97e96ec67339b43a058a68a3b5d70c51a7cb6130f26a457ab1ae7fb03dea284c75480b6477814fcaf23e7ad6ff41b12d7a547c85e57d10bd5c65d06c4bc19e90f6b18b387e953bbd42114148fb5180546c552fca72404896d49d6add6386e57843aade595d7f314c745be4b5bb8043985249c85cf5a4485620bb724cbe1e2098536aad74582de0acd9762485955cdebfa3a95e69eb1f4a3b40a9bc6443138375f50c281de2a3b4b686e49cbbe11e16af71a81b0653b7546a279d8400f0c888602066ac261706544fe685135fb20013895c2f62add7b28f687b82e690169899083d06db9e5084d3b9484355894b162c6b057fe5c14096a175d9847fb33742ac96916c8c663dca51bba0186c8a7a5029d64ca055ca9cadec0654f7b1e3be79ac05a2300563de404ca48c4879b853947b6c487dc576542aac422be0ac62eec65bea960a0eb5105ea0739182691ab3447da2694458031f7a8c1cc377304625f0e02286568469a31994156594d9347272b8098f06b84822bb989b179846fb4e8ba35eac5e47906cb3c416d4b41877601a13464bf6b6a74903812d1a235ebbccd30060218098837931247bf6ed24337f019f11173c9079dbf5a4c38b97520428f55e06e03625f87a314c5c503faca6408f31ae57aa78f955efbf95e96f85dbfb6471a63b82e390372fa2ce97a59a38c77bec4372353610a93c0e6440601a1a9c95669ecfa4505d92add92b4b810afa9602e27f1911b4b139742cb69a26e53653d9e7b0e5b53c52321c9110064e99b49620874db3b15ac73864c72a8f8a702aa73bf7803716f8a210ae6ac06a5705cfb47161a0540663503959bc440a843db1ae0b7bcfb97bed9bc1f013407dab14294c6666529b4d0b4064af6aa9ffbbaf2f1bd3a4aaf88d612aa791d5079817efb3031cb1adb99c2b196066047cffea07861a23057f78f26ca86bd5c9d8d7421d4bb5b8a378a9d1a43155b8200e916b740cb71411196a8cf889aa3fde58fafb3924d8739317c80b5e9c72ec98550e96c559c633106b6644b1bc9170513706abf087669c5bfe4720efda3a4c20b4d09012416534ed96453d7654be9dc8cc293c7d3e878e4054d84205f37919e4605c3d7314f549211079c581360c36c660daa299721dc903d5044b8462cd7276132ba2a8903b435ab5405a68e60c29cfc0aa02daab28b37bcde2cbefb25a5228b97fb0770ecb845e8668c7cf36247c266b8c51eaa14a0a2337335d39f90821dd804b5fc8c7a0280995c887e57b58bc8f7b495c018dd2ab2ea3b08f00135b32b9992f45563056ce5c514e259aa3f37458b322dfc535d267b835669986478bdbcb06e1b495e74e24a18902c279b6a983364fa62426db585789c2023224cb96a330fe29279c9902e114e610a47803a26ce1781db9885e6d42d1294abc32358ffb555322615473cb9d72c539c0ccb7ea4c269c14515d769f900aec99471dc2a785520869c8496e82958cb7a28d6cc31a1a462d6e3b3ebc218ac3429ce64b88f04068f92244842046933bcc568738e38387834c11a060503535e2c788f1baa88134487b866428ba60eaa9638ef886eae0b7f60363887f624818c9093742496d081c50613a3e272eccbb6541a823f7aa8da23153f5927e520938622bae18899ecf86a9055a7ee6511af964cb8cb5877ea3355058191b2bbd4197b660870d814a5a9a8c87db511cb969ef6758ac86b45574b8131024551c64c91a3c8e69257262a1b0ad47e36d945ae5965a1eb8ef1bba5ffa9aed7d6414ef59731b245299a067a655108704c95039710f626519a514824049627151af1737c944a46f4723ee27be194879e9262fa7507a082df4cb573f951b8b3767052aa9275938724ef8e6191e7eb0d58e37cd58ead441b743a9adfff5b225ff7c4e6030e167e759e0b445e59e1036855e75e321ae4d97ed8255cd796e5a22ce756803dd22827ae3e1abf6f8b476289f9607d1aa3a0 ct_n = c9eb8e26bf5a2b596a32d4d4cd38849b04b4446b09a5412565fcc571591613e601432d1ec86e49278fd674fb3a3b6ce425b3db2d91e0b67c3ea70d4054faed5d3362fe12af9d2a7b223e80be181933a12cf334f33055ee4d686256ee261cb56aa713d6663676253e28ef8107ec59ce94b86df54863f0201aad9ef8bf8d03232c08c6cd49c90800c97bf6eda671d22c15b879a128d404bb146e2c51fd00f8d02382bed076c085c98dd1e5ec030825f9d37468b8c53d114cbf77b303a5995f05fffc131dd5fc025b203d750948bf2f479c79a51cd160ec4c150ed7fd847b9ad9b4daaab6e48ef3a420825d6c794f1eef4dc2f3b941692292a9308ca03ec14a1102c94c93745c55275b7fafb291f5b7f04c0cb4a5a26af562b1d0bb2d0bd5b86867f8d1cc6cda203b71456a2b952a6da1d3fbb33ee2805ddda907c9275768d33133f021521bb45f5e52b35aa73ab0559db38f2d6e3429b574ca0e8b2e306b965a626a7700d59d346b5e7849cafc8a15a9e4103faa02f8ac67918666451949517d4a9fc9af171ea7e0cff5596f18dca7b1427f12a13532071a2e449a2c504efcb3902cb0a3e593912317db457226879b50b678bf7b271204a5521596d64fdf098df71d48896df788f7fbb408734d9cb06ca009d8da3d6e68eaf213a0c632e8c3a65a1370b172e7f1b21d7d2e1c76f7dbeb52e2a99d7a11f9c9704f952529847d810567db59a05b25c737db533ec07bea9eb508edb7c5e3e6ea24293a500d49817a78f11593145e2367c438c8ffcbe7a386f1670f6d4adad20db88795bf4578c7d3b57a72ccd248ee8dd7971b2aca6267a8893fc4f21b375e0ec6ebddf46ceb00e057a96e8e6d916f56c4e910287d8d09eaa9660cf552defdb505b6d238ce8030d3c53cbf889726c5f17a3644bac0b95583e4d7b790e138b5787ca59b5d73add75cb7d9fbe4ca5168085cab611d20b3688428a112d4254eeb33335bf48e7c53b91d4b57a8a3c6a298df0566f9dd3bcc9cc9f9ae461edb456c9618cf2c54fc96287586b1f9293f277a7eea89afadde66b2df53e7b1c3024131709546a8158035ec4df956965abbb503e5272cc1de3caec7aa0790bbfdb0870145683cbc7bcaf7784d0b400c78165e8a07cd83a32dd0244dbf405953390b752d7d69cee55829ad5a94605e26bf33327e42dff39aa5b4977710485bc55a22c406a06792ebd02ebe44b362f90411ac5706d924dacf74cd6d81120c89153d0368098b69e6ccebf42e1bd97d00fc1e72251ee1837e51161e972c215e3655c530e2f4b76d0dc6fac1ad3cc8763acd6447acc9486d8b23fd369b452c3b192817ca743c7dc3b9a2eacab276d9ce48e519b223427fd442b8cfd1696df8e62a0d24440e0eca37cb557cb1a6d14467a5f00b7c25cb3a1e8ededa59901ed81b0912d8ce1b111131416a51ec3fe035926d62e7ed499d7d95ccac5250c7b73fd561ed3e5306db8d22cd82f24f6043861b112d355c9420cf42b25a74be36046d6cf063bd45876f0e08382f12ddd84f8b81 ss_n = 69e1e18caa3b0c594074e062dc2dc44cda610e0ab4e5b84a8953445fdab60fd3 ct = 4c5388e6aa7f556dae77aaf22abb0ea2636ec070fc33c39c346aa22602ea839ab9bc9f1b770b341a5908b0295501c44fa8d3ea33ca3bd7bbef5c6a391b1bffdf174d8bed89f2b094d82668a1b4a0d8fc2c107a59973c942fee1ea275fbae0b85a5ce54a47cbe4d103859c4f63905a3cfb7239d3194945f05592766ae366bc65b4c55702bd6483287e83bde3ba54c52293d1d8d7c79e3943f153515ef2a81a485137d05bb17d31779e7698a23329e43543a4e64a77cdf1e250fc3965ba7df0843aad43fbaafe1b9315c6f1fad8aee0454445ad5844bde05597d250f0430508c1445cc431d66450c26237d19f94f49b157b16d7e2643102e0725b22d9d3c734f4eb146c4c0a01cb84a409cafe6148ffbb9177047b32cba87ee3b4305076b4660ba0d2aa4b611a9ced15831f995f4edbd65e7d76e1a8269f447c169d71e5e147fcc64f152715c9c0dbc533acdb18c55c5b8a895e2e0939fc6ea4b2a9fe478aaff4a93bd6d29d5d5fac2563d06baa3b8a8424599326be9047fe9699fb1955d9a915d412d385f4f0c5be38020b1b1e51dbe8e94b9af0b759a38a06f3f26b69237bfbe1f386e8f0786c281f6ad99666d0105701caa1b98c1ed8283285c3d8a33a1c3f20bc5dbc2ab7141878353360f4f8151960c2df9503809c4050ee1f579fa7bf84e6f9989fad179a4a4e1b267766c483d7813169df36d7500fb68e2e18bc1e57c0703008f422b33d3ad89c545b008e09aa4c045c3ce0024fab71871788a4f416582d700e4119ff1871accbcea73ac923e12afb747c30caa887675b93e80c5a20cd138de52fda8646428bdfe7622f039ae6cc0dbe100a30f4dff9217ea819e175be1fb029357466fb958831366ec8bc9a8546476b0003f276cbbd843e8afef5bf9a2e7e4cded99e191d6d3123f96dfa2fd4d5e984e23b6f5c747f36ea43a6d866c362a1d8ad3b1b6318df9d0b803a5708adee784efa628533c59fae93963aaca41d53893aefb58b1bf4d78f61e3627fa2a8e4c272289911c7b1684b1cf1705fba781175b4067d5c2421f7b0a7287f68fd7990c347a260c024444815539b459efb06617a34f5665261f65dc6952b8014c2e906f3135b37f515258a7d65c3e5ffd359a25148d0e7dd414e3446fbaa0580b443196e44fd7057c0a9a669c47738cad07b2f57e6f40ef59b8aa229ca2edf55b22331b9b4b3c654a987ebca1c1d111887fc8b35eadba8d91a39ded22fd25dbd1991427f56857a6dcc8af5e688921abb42df336fb9b3dfa65d1c4b9a5c86c2cb88176e97eea75609d12837599501d2d033710bae8bd3f4cec59a9c37f40bf6846256a1abeff744d0914a9ba4d337f5341392bebbf045b4263859dfc57604c1363fd8bdf0293aa0dd6959d6125b4651c34b373969f69e3981ec24e8c012eabfb5294746ec77e54d4baf1050f2ec5072fe26ca10c5c3cb71ea4caacd248e3ec4da0af1486085128c96e79024a50ed286c724e0d31035881cda8d4f59f0c744bd2ae6d91d13eb9eec5400b4ba92e5957a41dd44c ss = 1a6c904a62b516b62bc74fec4b4858c9dd262309b230fa5ac229168a12072150 count = 129 z = ec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 d = cd04d9f95219f83a907fc44c78a6d55709b08fdeb342bc1d7013055b76385c55 msg = 8d746888f5dd1ea10c6357dfa5d7b7b66da075958d91b13deb4f7d14e81d56df seed = 9397a18fe33cb0c3aabcf1b9b2ce0b095aad0e394ccc70a23ed5963347b5e34778d0aed439115c9eb34efa487043bc09 pk = ff01274f42c2f83757a62545e9e5a9ce8671dce487a393c7df95b19b53b3d92b3574d31499fc5e9ee576dec32687fc626c7742a0364aef01ada69cab461a5e0ad77ffeab8c9b9c2f8a3a7fc0f963a34b91378c2ce3d5918485c1ad742d0ba283edc0653c9b5a6f5924270362f8b424f98b876b9b270bfac53644b8a15c1ad0e2ac56f9bb7ed7b62fd31fa4109412320c63084091a142090b228f655ed7491c96a814fb4509009d0e9fe0ab06e0aaa7558e7452a074716f0e94bf8549314a25ae498923f932487a854c7776a6b52171082778e5b0227fd07b0c10758c126452d07051867340fab36f82397fba3950cc7f0e338c2e54320c9a0c3e1b5896a38b873aaa7d238172095c62075f5d9b3c3c2aa902ca1049d5cc28e49628ec89e1717d708c8a328ba0746758f5e91657d54c77d75c8b9a9f10a6462e411cf5d054d8f12d96ec72cc9aa76fbaacc4c05a84999f15e468174bc708e950c7d19129ba827bc4b8106c3af5c74c9e0741b7ac42b7370108d092e9fbcd521b645f747ff4753cb6d22fd0d9c6063989f9128d2193655ad9013b5b587db5737791c7a940834445146610558d53bf180c37de299b1baa1c6821bbfd59b08277a39540c45959bb25ac32fb524e7a3886bb09c084c5cbc17aa67a3b5908d5ab5cf1aeaeaacf553804a968174f402dcb787b03dc6139a377a641732d289c7d87ca6d54b30309716827430d6130c0a689e06275dde12511649310595d49ba22ea026bb67812fa7991aa86c63a2490b1d5504551b8a0052896d2028b87219ca61fbf761a5f686ac403cfd74882b632632e27945ee761d78010b3c822207b7f3cc50789644860cb36e98c0308c1709df39579f84c841c24e442349424346f591a981a0ac10564a352ae6c957577c076ccfc16787a5b3b3c8b985b958d760d1d3854d85b566a804c9c233a1c80a4343229b0c72339132e7ddc4222eba3f93ac13fe43032c5012b81a687686fec09a4ea83cb32e7cc2db56b20a521b0b6b96f2b52872b5baf1557717a50b2d604a32aa3dde1182755c89f6a8a1908596306b9c5fc9206d83ae3d43157841d97750dd9f0161505ca2b7cc01e3132b5eaa05cf6967cab91e96bce69c467e83583e8fa711425512c4a554f6b1d9d3a1486384a433c767011aa4394c2cefbace2fb6c954c23e3d8386ef7cf89010f335740ac5290db9a23adf78b74213afbc2429cec94ad124371c935987b7ea29a1225da3ba9b8ae9b150207ba67a4a1b85812a284a6a11581455606b20cecaec28035cadbc8e4412ae9970f5e2009f8b183a5f307dbca7afcd841fe358a220449f6a717865c1599c66ca6b94836e2952f1a9142a154f11c32f8b514b9660ded3c69d34659bf1b6063bc67c1165b55f926ade75924c5733fa33753115d366604e6167ab1ab664a706490967bbc0cb7dc58417d5b99ce3b547a14345d017b8eb7c4712c17637233c8941f21e3ca4bc166554a94aacb0dab3369c8665c80727eb8722a6de4b966b98c197534727337386c8843f58bf5b12172e111a17412b0d27a329771a6bb84c5a318a7f04414a6018b4b4b93d50653ccaa63345f742b3660f6a33607a7af2675abc431cf1a00c4e01a9af8594a64e82dcb011ad6e81c1d03b62e03b9a952425f400254fd21b88cba91ae9663 sk = 96544b6aac7f3adc87a5220fb282417b483650549fcf2971296ca3f862a0be7899c906b632a8cd11c2460ff79b08e44a79114a6d7317ee2b033c43923ae93d5df83aa2ab1880c36da2e679ffe8a2f550155c2a0e5a979f74757f354ac9bfab8ed3b955077671af287d774a1117538dc2f9c23534a2fcf98cf1aa26c6a4660f38aebf04c163821a1a4272212907c38a33fcc9a160ec7d0004531a5c2c0aa6494885757b948f1ca122e81419d6e84eead10be3cc3499289642f2b49afc902a294b215087ba9229cbf7c4fac8cd442a8e54881281fc739df25df03a01ec8a169aeb864f9ab20d675f11b44d00b7586fe71ef2e156ce5631f553b5d0f7013d503f77690a600c672b7a60a790b4f71a32394a685bdb9f732495bae23912ca043480aa513b096120492eb4cef1f4ace16551ee891552056f27d79e540b2953b78fb1dc19eeda24017cc7ae117178425a56021ad6f02a0dda1d8212239fb9632d7c44ccd2c3fc62a104111488fa2ef6308cb8dcaf73c14a0e79af8ad441dc553b1a46b6acab34ae5a773a7b114e51b6ce0b3b34b09def5a7d23143960c83fce82ab9fe32e76c80957aa866f5560e9648fe0e206e9300a8e30518352c234a25c0c996eb0553cbcb3128e519b1196a9de2ab54681551493560ff01f0cd8cfd2eaa6739c1622eb1175d3a10ed39ff53730e1819a00b4986a8144fa966d7ea5464074448aa7c500245a4ea162dd21b05f7153fb0058f6fb5e658ab946686275c3c8b6f5b90d36c67c4ca58568a03b15bc7431a891915d7182882996414cd2053bc915ee741c0adcb07c20bf267bc1b93b9f43b740331b92d2d0936b46155b128481a68ff2da65aaebc99f1c805f606844db16ee26b09ae5aba80b4d003cca22745bcda691be594ffc3446fde7c7a5e2bb85e5434d7cc884d72c44ab3e20d212a7c5237560b8de47898950352953cc001104f78a3d40cc0fdd2473541c2120ab37408c7250b3014c77c1d4b7a0daf598fda6b961c17d40b940e369b886c2a99a6b5112b684334263763a302f223435d1959f1c43fca6a82fe12780fa639c676b0b2b03ce1324489590c865a5c30b9d83986f13c80ebedbcb9877c5b986afb530b1e972929b085ef4acb6f600b5eb487d782c02c428b1e500cbaa8a894fc7bc6d93965ce955e66b8482e44331d5c2707bc7e0a23ba34108a2c687ff377f453a52c1fa11ee71a2cdcb2e5da128b4bbb2f2f82c211b4936b987e58804ee002660ccabfd45067949353ef0ba6cc611fa901fb5d3b8dd9b5369018d59dabca2893949561b52a0cf3c334ee6d287a0714e6963cc7b36c1310395ac5b3f5429427ed2925339a8aa234d72745763bc7b96d970ef750fb6bbaa6d0bba181ab91b30629c6a0f2bc630c1fc4514d1710c37617690829ae5a5cbf2b32e6a9ebb1665dd796cfb4cbd93b20db23842700b16c129560debb44e59b97a0a0b113218f270932c75bf12a8c90b4aae833b05861860ae8b1d417963cfe18461d95941264dff35b6fc9bcb38d9b96cdb7958da6a6e7210948253cd013dfff13598d25685f5a6d37916ea450093507850656f29d2c55db9639fc672e5f2744ff662c6726c5e5a230d1218411457a1d73bff01274f42c2f83757a62545e9e5a9ce8671dce487a393c7df95b19b53b3d92b3574d31499fc5e9ee576dec32687fc626c7742a0364aef01ada69cab461a5e0ad77ffeab8c9b9c2f8a3a7fc0f963a34b91378c2ce3d5918485c1ad742d0ba283edc0653c9b5a6f5924270362f8b424f98b876b9b270bfac53644b8a15c1ad0e2ac56f9bb7ed7b62fd31fa4109412320c63084091a142090b228f655ed7491c96a814fb4509009d0e9fe0ab06e0aaa7558e7452a074716f0e94bf8549314a25ae498923f932487a854c7776a6b52171082778e5b0227fd07b0c10758c126452d07051867340fab36f82397fba3950cc7f0e338c2e54320c9a0c3e1b5896a38b873aaa7d238172095c62075f5d9b3c3c2aa902ca1049d5cc28e49628ec89e1717d708c8a328ba0746758f5e91657d54c77d75c8b9a9f10a6462e411cf5d054d8f12d96ec72cc9aa76fbaacc4c05a84999f15e468174bc708e950c7d19129ba827bc4b8106c3af5c74c9e0741b7ac42b7370108d092e9fbcd521b645f747ff4753cb6d22fd0d9c6063989f9128d2193655ad9013b5b587db5737791c7a940834445146610558d53bf180c37de299b1baa1c6821bbfd59b08277a39540c45959bb25ac32fb524e7a3886bb09c084c5cbc17aa67a3b5908d5ab5cf1aeaeaacf553804a968174f402dcb787b03dc6139a377a641732d289c7d87ca6d54b30309716827430d6130c0a689e06275dde12511649310595d49ba22ea026bb67812fa7991aa86c63a2490b1d5504551b8a0052896d2028b87219ca61fbf761a5f686ac403cfd74882b632632e27945ee761d78010b3c822207b7f3cc50789644860cb36e98c0308c1709df39579f84c841c24e442349424346f591a981a0ac10564a352ae6c957577c076ccfc16787a5b3b3c8b985b958d760d1d3854d85b566a804c9c233a1c80a4343229b0c72339132e7ddc4222eba3f93ac13fe43032c5012b81a687686fec09a4ea83cb32e7cc2db56b20a521b0b6b96f2b52872b5baf1557717a50b2d604a32aa3dde1182755c89f6a8a1908596306b9c5fc9206d83ae3d43157841d97750dd9f0161505ca2b7cc01e3132b5eaa05cf6967cab91e96bce69c467e83583e8fa711425512c4a554f6b1d9d3a1486384a433c767011aa4394c2cefbace2fb6c954c23e3d8386ef7cf89010f335740ac5290db9a23adf78b74213afbc2429cec94ad124371c935987b7ea29a1225da3ba9b8ae9b150207ba67a4a1b85812a284a6a11581455606b20cecaec28035cadbc8e4412ae9970f5e2009f8b183a5f307dbca7afcd841fe358a220449f6a717865c1599c66ca6b94836e2952f1a9142a154f11c32f8b514b9660ded3c69d34659bf1b6063bc67c1165b55f926ade75924c5733fa33753115d366604e6167ab1ab664a706490967bbc0cb7dc58417d5b99ce3b547a14345d017b8eb7c4712c17637233c8941f21e3ca4bc166554a94aacb0dab3369c8665c80727eb8722a6de4b966b98c197534727337386c8843f58bf5b12172e111a17412b0d27a329771a6bb84c5a318a7f04414a6018b4b4b93d50653ccaa63345f742b3660f6a33607a7af2675abc431cf1a00c4e01a9af8594a64e82dcb011ad6e81c1d03b62e03b9a952425f400254fd21b88cba91ae96636dd720907632dbd2417ba36c560e500b3eb12328b736b2d42c775ab186d2d0bbec21a3baa4c6b504f8ec2abc46e5b20875ec5e9926ca6e5e5d13e1fc505e2087 ct_n = c36a24f4736566c1eeaeb6a49536eac6971c3a747a70426d5bd25b4b80a0a8e85f8dc5bd748222ae09993b6cef71b31578fc3395cb2dc7d73c26f9a7cbb66772f518a0cf256cdf66f7718680624c1a57dfa7629b5d0d6ac987f7bb8c2f98b3d4711dd920485cade271e67239104f7ae263d7ed8ff0f9d00fcc3582d567a435ac50739d2d3735ec7db3b19f95a6d64c7d47fb592be1904ee1f00ca819164f68a9ea823d09d027a236a59e3bff6678463e2029412403de09266e38b3bd63f6703bcd2c96c3f47b0382c2b55d833dd44f66f9113679c2bcbec4ffb02b3d5010ab594f1a3cd9b8e887a82602fc2deeb3ed508a5406bac80890bd03b220fc34e5b97cb356b6cbe363ff76bc5e47d99b229a665ee8f99e8c794c76869af2e1996d6958a132588666325b8cb82ebb2af556fcb67e2c991bcae6a4d14b7e474ae0091b0c7d855efa51502e24dc5441894a967e9ac6c9c2cc5b47709b3b754f52963809f96c9b8f3b1042b004ff966d06a99533fdbfb6935bdd071ab9787b171e0f0bfbf938a8ba59d583aec841ec55bad70c95e7d8e9020d2b77d664e7f18bfb1e596b2e3d7c55429d6312564b0cb9578f27c30032872720a935cbaf4b18a2a2a1abe9d72ce926547908e5d83738cb884ee669a771a4b22cda093ad9037c9fe8fb81876cb8cc2aafd19b3c1c112216881b8b2eb7f5459f3d34cb2c8311b41f26bd285abba2780ba8f240ae9ef451c0b8f90eb3e5de1a86de46d44d943ef32d9cba0beb5b15c56b1a665e04fc7b24bc86f11670f46dc59f0e764135bf2a85c2053850acc2dad824c83201d43c07d6ffb440ba82bb078f6fbf6e8e700796954f1691a9feb896d07d1f254066c420cc6419621d0d0f914836aad8f96c1d5d25cbfed336f1f68fb737062866a705ed246b5d2cb6db2b65b1f467d9a45a0057b49476970c762d4ff60437299bedaf7372e751b5ab35a437aa70659c71bbecd84ec11045930e14c98c1fa8f762a2ed59f3fe97d673e626aa84db6cd3df649bba8de2a5be57673ca489fb41d514a3349564fb7b09f3455c82b001ec282c631c9b5ef475901772c03210ca501ed1ed50142e32b76b05810f4f2b2eff902fc91fe897cdffc6303ce03b8bde4002f6dae0767b2bab34319e8b838a04c84a12b009de40aadc9818a5c27cacdbac32e1addf8a822d57a11cda9519483f327fbe2b8ab0948ed06fc4ef335c0d158c5e57bb5efee9704db946a48ff1445cd95276a06e9a3a360e6c3e656e92e20678e182dd1c6be70a531d33d489136d684d85dde6eb0a664b177080a26ec1b87e1f81fde1bf9c2df8a1046b90ae3832c0814f648630816fb262511ba0db4dc49c18bc1ca4c018631d0cd7595b424727814fba38c9860526719fd96dd6dfccc0bfb6e6d273afb72707cb598d670e7f7eab18484d774f2140b3dd11e301cbf0b6138496962e5155b2887188fc9a04d0f9d5b68dcccf76d038124372a87c47d05c0aa7bd838e5dcc3640b60e38fa03629d2eee3e79fddcb0b9047f75e8e839 ss_n = 807ec12983e32771f99942fe259feaa446f5064a53222c1f4560911c11420b04 ct = ed4aedfd9702644a82e4f0a8d69d1f257ea18e07a5bd66e7febdf28b0e28507675a7f5401cfff07d8292e95b5bfd40638931d7e819b593f0dcb7a2c7f2eeb6a79d2329102c3daa0af13bbfc3e938a2a40fdf49d4849b04ecacc86e298062c94cd1ad5d05cd9afe222498daacc5e8be16bf40a6beb7b63165813881f7010b66cf4f5c866b6d459d32afab324e9508bb207ee16efc0a476cd3298102e43e7606a646148ec0e551e8a63fc1d116a97e03d270873699ba5f630031f2dea53165288eca36ea910ac5582df27738699540e3b7f1feffca05563d4445c3bb424490293b52f2226676d62abe6c3b2ffaa1d2fab31a3d22f0320aca8c6a46ad600d3f887e9b8a850428875a471056ec6dc0af79285f5062d4531b10519d94a19e589ce3a26f508089b321b98421c1d83d217ed9a19ce3529f1ccb6614800edea84d6a3494739a53ce950660dc4b854bf0597d43fb281440ce9666908fa029eee476d45df26bbb71a78050e75f6837cc5659514f1acd92f75eabd63fca28f390200c663221ca918a3fba15e7a126b6b43c3e469398cf32b671f5e9aa9e63421f2069308a784010775ff4de4ab1a2f827f4728f930e0314445d610dcdcf5cef642de334d22421d873282c6c32c2b86e47f3de3704f2b1e01bf426f82b21f05d7d0405f8ee9b8a7f631e31ef172112aa5c367757e470b444e0395b8ecc3064c106fea94aa57ca9131c58718897d6a45eee97c33d5a518d6464ba524851f21afca33468e3de4ede53fc42c0340a5d3f756071ff4b8ea967db208d3b7204e170688d9923853c1ce4bf69be30158f934929e9b270ceef0ff61a79d0e4bdf5a872a2fbbf1fa3673eafe2bcf27138e825baa78c221024d5ce5b694ee73d00c09468a077badaa6d8ad16858ed5d94ae0ed2d956867c9a64654345294fb5fb94c92d6bbf651dc007a34b633ce457797bbfa45ec0945870cd505f88a9a5ed5fe11d5b466085f7dc98190573c16b87a8e7828e8cc86e4ab392091a7cc83e06ab08f983009328ba883485efa33e1e84f1a6b80ad1c43fd9d07741af838f41bb6f0dac03a5222fb8cfbc76c2bf301a0849408eab3bcbda6c51b7c295bef0ed2b27b10b897b3dfc2cff1764ddbd03e755d2ab8b2325cb73c0261dc3b76e168e39cd13b7b0de4e711ca260c9e2bb2705996eb194d9a8d18fe8aaa372f7c939552d82536fb1da17d27ee21b7bde3a209b44c261713e4c9cd5a54a6a5b2e2eb62569078fdd16a3286938aac240e687f19321bbe2a71f5f7e74e0c7baf7981bed32b731a1190ebfafb2b0633e13fed96c8b290cfef8caefa907406912dceee024343d0e595125e2b8cf40fcb7ad5634c6a661f6b2cfac7ee0c98663fcefe0053f394eea5d7aade401b074900118bdd5012da0be5ff3a9f03bdc27a09b8daa7e5f381b62fadfd0ca77b36f9dec9d622bddfeaa2b8784b9c82ff0c9ad242516a02d40445483221768b9430b24799d4994b16ed9de3aac2930e2495804394f9093f6127db1d2308d0bff6b4d2985fb3 ss = dfb8ac8840b949181ebfd9976a50d3b0b9243ebe93869ab3d895e60cbd4fb347 count = 130 z = 8105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 d = fae5316ecfac6bb7d1ef0168f3c5926f7256f6c31f88f8585f9ae8b4fef21e55 msg = c7820566c5836ea51772be53e26e493dfddb5a571b09ba6391bd85451214b7b4 seed = 208c7de63a9c1dd8b3e5dae7681cc8ec9b4b1507827d7e39415d0753227a8797f34a4667ad71db134f42a711e91e2aeb pk = 5ed3770ee18404757312472f7360b1c1e194cb09a1acc156b0f61a39d052f9b993eb08b4702753d2ab5d7720163437487b3ab2e2b1cd5ca3bbb4ab1613fb82c71b710bac45bcc626674883fbf56b1e0b3d9146c0993590210215efa39bee8328aa4561e3b1491ad97ada9b6b3ec730d4772ec64a2a7c886b21f8ace69b69bae76cacf85800d41fcb4b9463d15fa2ea0eb564091ef86e6e6911ecd1c203ba78df780caa9a2d48285f48409551fb1042da1b720aae05f13ecda66c0bd63e15bb734766b865694bf9673b849c760d1898dbe267c8f65ee3d566c6fb194f6acb876334be3c9f1f46a510a997762a190a1b6b69b708768ca75f8717688424f7a149afeb4335984c018792b1301331535e5d200051618201c27e02f78203a0bc12973098fb409f7c2abbd8744c17a5e8544940e57ac183b6da094531c025ca20bb3c35025bca92f5bbb26bbb2880e10c8bf66d0371cf7b348d3ce5bbd293b8f9c65f4ba6be48806decfc908074c81dbbb4d50710e9a0ca4da10076b9327a2b27dd3529c47c089cc87912d281aeb952484c6372854e1ebcbdabb57b6aa176c75cbf8b56a69d27ab6e710252178cc87988d4aaa81712aac12ac95aa65260997fc1972cbf3a839eda868bb6055d2690ee342a53f97bfe98b55a889aecc193dd267a8ed7928e49c3b969c36152273d1c08deb83d5805bcf43ca221a46cf82c63c981b90e0b9a5ad368a8f250f2b09658eba930186f4c7ba1f1ecc8c6744829003c978190e7cb56770c076b07beb1c21abb63874d5a694d956e7bda60d6c0369666cb6b700ff5f54f08aa9b6de8268e801e83b14fcd5bb54dec72e875252a468bedc6712b29b030b1c48c0a80d7bb307cd9860eab28d7cab16f49cf6d85164ff021322c2c5a5289a9c7a9f0457e2c5a0d0e45497ad4ade0443668413d5eb4307c62412c775b223c7fb3e09da9a57c89e80ca91c7c5739c9dda377ff53a6797711e1c48279341a258c67de93cf67c3c88fcc131802a731da9c9068c06ffaa500b4cb27f009f820467177c194e91f32517ede233a35302bd8258566c12ca9260121b44cd1327afa37a27cda73736a4de5f32036e72c9f38016aa22dc18ba13da5bbdfe27ad6e54845563bfa7c1146fcb47dd6b6b018656d1b92172abda60a8d0483025706457d8b1b3212a192e8af47438a4a6c44b69822bd219817c20d42234153e52a7398cb4116a937323e13f78a8ab21b602b33308b134b346c23706f0b2bb7e7aa55fb7c5fcc6386b905bb72a75ac3138a2caa60aeba5a1415258265092a7c4167d00fd5e4b47a3a9d54884cee449915588aaff41a82422a8e97b70155c33ae380f17babc1967380db912382ae505557e6bc1dc137456e0bbfcf911d8b5bc14763c87f74bff8407e291b0fc90319c773805f98b1d7554152a463a6bb7adbab6cbe654f7cd1c08b15c814e31e58e631d8e423e406bdec7240e5e7789781ce76e293346c57f6a7163cd51e52ba8e65e6026ce053b2c77acd2a89a9f556490aa021c8147ac08c43315744ac99782435c308b7d87a8030a09329e149c6ecac17044b80418a4a0238b4b33bc6ea1a058175b940adeeda798b618fd16b2bf0460b43c36f375041be0fff74484f4260bbf461728c25cf05a7b51f72b0e17306f0772a8df40f0e98 sk = da7c37b1aab8f0d6324d42c7b2d26462c6025896b388b9a4ca494acd446e00c79fde2c26ef0579a5b06ad3f04757013247c0046f1345a82221f0c55e4fd990cbd87e70dc7c5f6849d9f629c5bbc1a6da46085c57f2910de428b2754a40b6e9b1811544754625af9a39c83124c570b918021909294eac10b8221168da440ea99b85715aa117faba9ef73650b76e9fba4e10a132f94a4d87386b2acb16f2026ff2ea6164d99e4c9075a199675d406700a629a96c55085088143872aaa1ac98c0386b3a5265d12381cc80ef812cbc408a35867bcbf718e2772c31b8b72ce7798987b532f7c1ca0435f20b1b0ed270ad4009d1052b3169a69a501b1e097410c2be7247bb09c93aa5fc7d070884a693833c27ca579698c726b37b542568c119adbcac570b9248ab3f6c07beb0abadd46c6f64d65e2b2768a1a1971fa9460f44641d0c4bc1504ca2c14847db542577156137c39dd545f0e38b57c812d4c29a86ac8a434a585d0562b17187ecdcc486419a3e1786c995c6dd303d324113fd564b06bbcdce59b7d1648d83b06ae5488ca56b80669363982ba512b7646317b42be7b216acb15c87ccbc392a1a091ca9fa5baa558b93722fca22b96271ce29230ca2f97fc86a378b2b8f84e1af51a6cdedc8ca20117ab7901f51f37d4cb695f76055df11061f41a5767979a6c0be986c3a153605dc457abfd25651182e1ec4bb9f7025bea868bae6095bc85c3421978dc2707a393e2437962813a97c10079c5b3d75f49820a3a311357f023c0b795b4e5bf090e0d353c7739129012b49d6a053327645491c75347b520a9f8644bb6ae60665458612fc7390346598e6af72359ffc749257723388f1864e3529ac2515d93c4ec3557f0a396dd7c525ab51575138c8b12406ded548f053639d5189c2767e628273caa2b674351c3d354d5bc70b468c0145414631c77ab50b71cadc7620137aeb60606d21404a850d8c0c6839a772ac071e95d9abf64181fd532ad047ab6cb0c7afb7a38a0a8ea50069adc0ac8039bfbec9b839e7c8fb87c92e88045f7086083b98662cccb04445d20260d7a6a81f55836f7b7799c0276b523fbdd245b4344518a3834bbb9f810b035e3203f76093c86b596801b20b51b69db8b23da183f7a255d8d8934db2906360c938f1941204abe0567261934483c71ea5e533fd51a86244896c058dc7e6b3bbc7b7a4134927a59636e3883eec509615062e09c5833a941ddab514d6c521c63b67132e94b6821855226d9565696c6820f65a218555327769d46031ffc9534dca88ec0772cb459fbc8ac8df865d5bf23a715a6ebfd7a16605cef8a97721b691ca350469642df19465a8a7588e70a15a15b726c30ed80b35bf381ba3f0180807b6b13133d64832fbc90611f1cfd2622fb7354e22e9ac85a68cf7a9068c9c2b08424d92d28095d84bcf097c1e6a89354c380371b1db53921d13954520a601ea6fd9ca6f82fc569f073ede3a6b2591635d5c3ce56868f4e1c38c31a5a2b65938c4bf27fc8d41569646527e72da0761eba8e1da1b20c59f2f00709054832e997aa1b2b46d33c53701a381161c8b7319748568b4781a2718193c3380236b59d2ca68ca0115f7261d765431c667665ed3770ee18404757312472f7360b1c1e194cb09a1acc156b0f61a39d052f9b993eb08b4702753d2ab5d7720163437487b3ab2e2b1cd5ca3bbb4ab1613fb82c71b710bac45bcc626674883fbf56b1e0b3d9146c0993590210215efa39bee8328aa4561e3b1491ad97ada9b6b3ec730d4772ec64a2a7c886b21f8ace69b69bae76cacf85800d41fcb4b9463d15fa2ea0eb564091ef86e6e6911ecd1c203ba78df780caa9a2d48285f48409551fb1042da1b720aae05f13ecda66c0bd63e15bb734766b865694bf9673b849c760d1898dbe267c8f65ee3d566c6fb194f6acb876334be3c9f1f46a510a997762a190a1b6b69b708768ca75f8717688424f7a149afeb4335984c018792b1301331535e5d200051618201c27e02f78203a0bc12973098fb409f7c2abbd8744c17a5e8544940e57ac183b6da094531c025ca20bb3c35025bca92f5bbb26bbb2880e10c8bf66d0371cf7b348d3ce5bbd293b8f9c65f4ba6be48806decfc908074c81dbbb4d50710e9a0ca4da10076b9327a2b27dd3529c47c089cc87912d281aeb952484c6372854e1ebcbdabb57b6aa176c75cbf8b56a69d27ab6e710252178cc87988d4aaa81712aac12ac95aa65260997fc1972cbf3a839eda868bb6055d2690ee342a53f97bfe98b55a889aecc193dd267a8ed7928e49c3b969c36152273d1c08deb83d5805bcf43ca221a46cf82c63c981b90e0b9a5ad368a8f250f2b09658eba930186f4c7ba1f1ecc8c6744829003c978190e7cb56770c076b07beb1c21abb63874d5a694d956e7bda60d6c0369666cb6b700ff5f54f08aa9b6de8268e801e83b14fcd5bb54dec72e875252a468bedc6712b29b030b1c48c0a80d7bb307cd9860eab28d7cab16f49cf6d85164ff021322c2c5a5289a9c7a9f0457e2c5a0d0e45497ad4ade0443668413d5eb4307c62412c775b223c7fb3e09da9a57c89e80ca91c7c5739c9dda377ff53a6797711e1c48279341a258c67de93cf67c3c88fcc131802a731da9c9068c06ffaa500b4cb27f009f820467177c194e91f32517ede233a35302bd8258566c12ca9260121b44cd1327afa37a27cda73736a4de5f32036e72c9f38016aa22dc18ba13da5bbdfe27ad6e54845563bfa7c1146fcb47dd6b6b018656d1b92172abda60a8d0483025706457d8b1b3212a192e8af47438a4a6c44b69822bd219817c20d42234153e52a7398cb4116a937323e13f78a8ab21b602b33308b134b346c23706f0b2bb7e7aa55fb7c5fcc6386b905bb72a75ac3138a2caa60aeba5a1415258265092a7c4167d00fd5e4b47a3a9d54884cee449915588aaff41a82422a8e97b70155c33ae380f17babc1967380db912382ae505557e6bc1dc137456e0bbfcf911d8b5bc14763c87f74bff8407e291b0fc90319c773805f98b1d7554152a463a6bb7adbab6cbe654f7cd1c08b15c814e31e58e631d8e423e406bdec7240e5e7789781ce76e293346c57f6a7163cd51e52ba8e65e6026ce053b2c77acd2a89a9f556490aa021c8147ac08c43315744ac99782435c308b7d87a8030a09329e149c6ecac17044b80418a4a0238b4b33bc6ea1a058175b940adeeda798b618fd16b2bf0460b43c36f375041be0fff74484f4260bbf461728c25cf05a7b51f72b0e17306f0772a8df40f0e9821122eba559ecbaa9ec5d9dd0a3cc6b8527b90306aa749c4b1374c29d5ccf4358105acd95f9cc803d915909b8b9414d5c1023349bbb860c2e6c3f40d0ed03c45 ct_n = 95a7c3d79aaaba50988f65410bb78d7ca5f90239ec4b0b29773302c91dad528850503bc7ccb2b9e7007a7923610a0866b6ee1ea6a4c5120ead4b943d0e66fd62ef49bf70515a4ed27aa6c10bdc50974f69e5eb9b77eb771657aa3e46faecac9b05145cf7716fa751a19bcf6358e0ea764c97c99fa19f902ba41393bed5f313346457f8f156ee26e73942c792f99df1e9d03eed898b73a8af4856fa4eab0e403c2edd7d09ff9ef161c6262d8d7d7026b329217a4d3b0ef2a17a6935ee57ace8b6ad08c63b74a52d7e1c7c2c44bafeb842091255fa81d831dc69c4563927dca9d14db9098c8de8d6618dc1b96a2b7384a6feac9b9ed1dca0195a9eec6557f03b7c454f7a45dc88618c2561fff656189425425a961cd0e433c8501d26662607d216335638c63081295d3925049c5cac6b754af4475108bb2700d3d1a090fcf18c390e1cdb11ef297926e778c9e9ad5e0dea66bec8694cab8acabe292481653ff658340b4b2451d48ca79b95d3f92ed6302ef27b0bd4b01214516ca87bc857a0e632f9fcc49670d1138a6e47fa0d313a7139f2a82a676717891ca521de489b3da95af7638b681eb8694ae6fc671bb5fe686518a00539724800af65d0c459bb0ae81fc00c0d6b94ec14c53c2bd426fbc70ea7d0639ce07db1f8a42ec716fe4d5058b5560f3ca12586f8b05e34ea5962b2b80ee582d43a39632c5195312e9279178bce5b0a2b202c89192fe94741edde2d6c3dae7c6e4efde3c3cd3552d6304c6d6c8998b777ecb6a4480cc3014cfa04579505fa934fa8e8bcf6beb12cdc2dc90e06874b01bf4011a8f4a92afef4f702cc0415d4c75c6655e021394a084c6e11f00820f690fd9b67cbba130be6539f5ee32e9e898ee1ef39482fd54891c18f8c0a8e819475f75751222adf3fe77aa4a5d50f78f07ef15befa557e1cc03158f19facdb7271e42cb3f37d92df0fd0a8cc1cd6e8ad51f2e9675646d00eda3337df791fc4970ad4b3b6acf82383840de58c5193ed8762da3c074f8102bbd19d5aa84ba4f7960523f8036cb005f608d89dbfbd101f85a70a832c11c19cff4d934bdf4803393cb5fdc6d4edd8d4ac5259bc74940c8ad7e1a51a8f38ed186631674bc5123277de233cfaac7801be4203911e1b68108418accc5a6c83b6827b85f349aad2cba2d5b6d693743cc54cbb83d077ee9b9e7a95c2773c67ee25a093441bcb0bd16396d974ca5f94b7b16c666289e289699aed8f305a000de0ad9cc0ea1576f57ccd431599ee0dbb5c810d8490dc50107567ef15479f42178809356e02836d5e8166d713759e8d01eb252306a331885635159f0ab8270ab285bc3e5dca9892545c894dd479dd2ecac6d8c72eecd58eafdb9376bfe23873197a842afa852c0fa1d2c8f050b8de92055786d843682e5ac23a1d4d45609a1f46babe6172488c9cc940d94805fe09ebba04485611e2105f2e8d0323769d9e0b29d1d6b3fffb99c83c284a5e71a8cc86365a6568407f350de94a5c62e29ca16ccae9ed230907cce89091f24fc ss_n = 863f6e24ec63dab0479be56c77420bab5410cf5c64b2b835788ab73387986823 ct = 34103616f11a1d4dbc914da94e8d158ad81c54a3aa332541c3409f375ae56cab83e7dbd625440ef67495e3d4000367341d75bf06fce2e01e35104da5e664c141c99ec78ddf807419b9b5092a1c80225cac9ab52fea4136fbbc34f85d115490b7789ec22cee32c5c8362ada7097d33800efe89786de1e96b5989c6a1b737fc12f57222d0f64b5ddfce11814ed30b329f4561a49b603bd5dc14a76eaeae825df48fc29027f74466fb9040c217cca4b2c178c7f5bce427694580d31db207b52596b12405c591b1969eb4674065b2e05a4f3eb3f8f25624390eaae7cc365963e2fc4bfa92348d1492745aabf51b2e9d2dc01e2d369bfcda3d3641eae2fecd7d41d6e89beab5b86a3797c057f86bf4901a99a90cbadd2c91fa2fad9ecf60c50f77cb0d9d3ce5199c8a98678707c9a3b7fa345af21d0f75817d620e6c197ef27994035f5fa988c34f5c8897e34e36db7ce8545f1eae3ebd270a5972fbc292741ae95eb6a82cdbc5e176d0fb65e86eaace6e9e4e04c1e6fe242252171affb44cd7fef0d27ef9217b2bf33bab12f13df03291875a049017c6d76fd229a04f4d4c20020d7c861cb0bc53140a6f7772e4b3a3ce60b14753134c8e1300855c7cd2974c003f0fa67a72733b45eeb7a024b5723fff7c0411974aa5acff4c56fe12fc59c9f66896cdd909fd395c98a64b953f3b185abbfdd000f68c1727095012f5cd1deae08160e68d02863830cda2427c41ea8f198d1f2ab5e6bf9378418cdf04063cc77a56e43b0c48cd83a1758f37dacc414048fb51bc672e34afbd41a3bf9fc7396fd38fd2258d525f6170845a30163a795f5e8df4e9ecf60dd6df806565a9d92e9ab8649f7dd58dfcd283436ef2ffc9c141d25677165df7926927522142678ca97f7d56a5c6d3ff656935eebc924925b8c8765659ac6ed8eed0fb17ec7e54745ed8d0d01c92bb91b048ec9db38deef798b887253c696019e25eb681a660ce5d7bc61167fd96a990b937d1ab3e78da85b0fc1d7a54caaa9d00462437f12a10256d36f05ce5c32ee8e3dddead9fd2497c389d042b4a3480ecee72dd42cef29d000a080833a27d2b36d3f179d4f922daae27b454c02662a791cec318c3e1b43250017a2bb91e0d2ab823fa70b344592231b84ca02b702659ffb1f99f06343f6a0474584873e8f641d047d3cdbd9e1aa43fedf3eb0f4e717092bc56592d2ac23cac5835a81e0239ef4efc6a0c43e9587d16eedd6e9ce37d1e0e841b1ffd527f7c0b1751ce3897faaab3904c8f0377ba2cdaf81cf17e350ad69b37c8da40bb52604ac0fb9ee1d648bac034e4498b92846ba17749a885bf743d550635cfa7182e85498315e69cc4b8064a012b578931e300a29738ab61cc9746a4022c9a24cdb747f5478ae9522f6ee7d34018846ad19e6e3c0fb581214423b29672286311ba3c44d1b7f25c0b5618fe51b15e35867aa883c7515c4d9eb5d3b46bd2a87997871dacea6ac2d09ab7ea3091c4717cb34db8fa11234df353630059ff837e81c4c00aab41a1b813814 ss = 452ca6bef33f07934ffafa45430f848d96b0bc34219184e1845e85071c411634 count = 131 z = d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b d = fc2ff783445fee9ef8c3a5203f7b23e229895a1dc869bef86ad1005452fe0d3e msg = 642aad7482ada52fc4a96b089b65e631c7654c76ae278fff5ee3a17bb49a5fa3 seed = 134eaf87c41e116bb55498dc703d0814d5868cbe934c1529da7a51ba22358d2d334e6dc7e1969843883e87e02898976f pk = 43d00ac7804f8c941435c2cf759c3876979f932ac98d70861f14620ea66a73c226fdc708960a6f1c9259a958bb27996b197cb020f57495166ce2027b7d8954e59053a97172cb0b8a3e2927910b0d12481c644575462657d4b51780127de8e8438bb8865dc3a73cd0a4a273b4048c01643b175d455609ebb2c58c8671692f15da29b51b6860c5103a8a2177031a94718463102af2016b96e716830b432276b334682c910b0a50ea0ced448310c401f207196528531bf6a4664437c52b6dd45b6e57e765304935f0a60349a34db26104a22642bb6a3b7f129484809dec1b8147874ad22178337b5a1cf92d4c7280bd563940bca1bbd3a58cf090eaa06ff189a43c4c186e9073c7a859d7412f2474aba51956d0bc82bfe9b81c980d0ba92b72832087556c4fa84982bca6b8e2474e2118c507ae3c4a56e73bb7d2855778d4cd1c931509fbab3b6aabb0618d37957c5de77f6fc71c67649674540fc5910514d73bd6f63252d3132f151cb5db44560003aa63a62f4367bedbce2be76414c089479ccfc81915b1f50e0db18b45ac513686ba176559d9591752f3c14abc89bb4263ce9bcdc76b2fa78abe52a137b304477642bbe4493fcb69c3fc1b53f72c7f21939f9530c41a865ea3f76b5f0b00e0fb2272a2bae7761a5f0c37119884ed52be98fa75bde08f18fc5e6605b08d3b8d28e0320e768939ab2d84d96943d96a138a0ae6d658f287a17ac930757694ec6b2387dac7300654bf224ff8d883cc5b34070b078f2a3c8fe7c7d209a182d40df404b107d3a847c015270c98e44965277595fe25bed682346214a7214205740245d573934f19396b8204e9c1cf0e188a8b178ade92cc1f2012421bb77963b96f49c8bcf6228d0038924a3e4ef0266b6a76b7fc869a3c25d0c340205b10d32137eef659c2a04622bc28f52721967bbebb7101829b7e2ab76ef172bc63646cd5c1cac2e2721bb7c7768a84639b0e7be21475e06c814c1a3cec7b910605f33c8873b327e01676f5813da198b6e1380f17c2534e951e7b1727994c36de7ac321f8343c8694abf8c00271629eb806a078bb5125744ef77f20715238a2686b89966e06d0ca56bf09f5808d184f0b9ccb14c73b13d7023bc9ae9242c95cf2c8edf62ffe8b233e8225cdfb30d8e1333322079b3053cd3a07a6193125b08ebda03daf2a17d4324ab0f89db47304b903aaf86691520a09e2d06641f9086eba546b387ac366a6ed18cd9c855627571ecd96bff279587af7b926c29a4b9a3bbec5583633b69667b26e8270b1385a5f023aef5b9379f8b3d2946d0db66a1ab06dbdf674cb8901bdab995d745881ea1ef769c8c9f99aaff98cd8508ff0e3aa7f0c35a36c026ef18e0b50b38256626022a061ebabe84b710a42932aacb02ea21c1ce80f795508a7482599431964f84d1e7b775aa856b210a0c45319bc306a13ec6e41e8956d644f9550156690a5a445a342371589a62044b993ef23cc9210807a438799b5978261727d562b7b5376a9d39770ca13e0c3557493c2a5d0636d2c1d00a227c1eabd09536218c45fae5700eda63ce6d58777373637e2848b22ce60000c180271f583aec3f73fb577156f2619a6d34662825dd7775064c9613f1837552357aa1a54b0e0d6d683a4bf73cac48e2147ec35b6bb2f23392b9405 sk = 3425cbd0241cfc900704da8e521171ad8987c9bba728392aeb528609698959d87b47b053d49c250bd0cd7a050a962c3995512e4e03326763350bdb9ee5bb456938c581f962fc74c7378042a575c9398a46b1358100a498aca21ce381cf41a1a6104651e817c4cb63c54949208571556ba6b1514cba7bc4b74cd08a832275cd212ef817c142c96630e9a68479a2bd689cdaea5f5d26461fa189b6baaaba1112d11917ee756b352810dc187e63633596303bc494ce767c4262002b3a14afba82712e3a1cb417876b308791365a88c77d307c9524db5e67d7c78c10526ab96e134a72126c15206c1c70bc37f42c205570404cdc0b88098d2f46cf47e94beacb5592d4b522d90ef3d133c3b5156f347ca4429fbca05dab8a7a115995a2d5cbad298d7bc2438ca4943f27a40a058171f3cdd4d35a3fb17c86ea4fdf6613d000728de92972a2c9d3d98b495b427f80607fc66af44c3f692cc5c8e05e020b7941783290c57f34a4562b38216d4aae3b8c70b037ca7b3c73a070984e5602e68521393a5bc847b074b158592248e56a91dd283e2bd9ca3dc44853e97fa25bb88ad157eda47b41f570cbe0ba9bd27ae5104b57397c09a841c22660316867ec908b1c616c5d300c889952d9a4336be5cb1dd55f87c18e1e74840577a93480b513220fea21b35e3172b73a7518c146cdccc99878c4e7082ff376790ee29ac5dc20940283e7e4a54145708408182cd358427411eef06df7ab189c758c45793dc4c0be952baf69b9301b694460151d97499308e663ca93a7ac4b0df8cc8b4df49c1a594d06d352a52cc7a04ca6a258523e0344de00929c2870df47c6caf0b417082da0e3296ab590e61a93b1e5b3b90797f1b274f11b7ca19b680cca910c097b68e455343b50ce842a7152719b90a69d81062f7156376375a1d1688841882f70a92a1cbf1955b092c546286ca261e51d72c0225dea0226490f76813e1848ab707bbe919a36dc0561da114bd7d88d5c61afa18c1cd4959e1c72088f39528837bb5fe58587d2202614a2b8a9c0e3f8314cab46b5ebb324322df2d1c40514844bf2b6e73154114175b9a1b218d2a99cd7a0680436049c1b8c8c291f01b586423379d0b20e51914fba50fbe43746343caf0c63ea7556d3742aa5a23efa326e02bc6206703287e720c227b66120b14d9329e9e892e5f472c967a594205f5b245bb91a2f6bfc37c0394ebbf11adbf831a3a35dc4c4595f7a4d515a9988145cbd202a6582711871476c759ee70b398bd39cb76731cbd7b420a33521a14ceab2434a2c07a79596cdd911cd31b755bb7df63095cd006f266b3f7873952b31801c116d51261bd5d5101e53b7a6b481f2c62bcf91b60e869c330a79b5284a91857307678a07c09558473e15a0999d6386d61b9f510c5a464bb582358e3d986d9f542c0ef232ef013a2da032efd8725948175e81879c19a583aa6a03310bfba841a18463f395748a7826ec6442c6923c1489ab313bcaa7d738f5188070fa80003c5b1a7132e76ac6cdc8099ff31f18a71503ab1794c5202f637499eba3ea85a1610b52277177e5c7c859124181089546b3b491e81f84ab75dfb516d21aab1e86ce7a50c3bf8573e6865223122043d00ac7804f8c941435c2cf759c3876979f932ac98d70861f14620ea66a73c226fdc708960a6f1c9259a958bb27996b197cb020f57495166ce2027b7d8954e59053a97172cb0b8a3e2927910b0d12481c644575462657d4b51780127de8e8438bb8865dc3a73cd0a4a273b4048c01643b175d455609ebb2c58c8671692f15da29b51b6860c5103a8a2177031a94718463102af2016b96e716830b432276b334682c910b0a50ea0ced448310c401f207196528531bf6a4664437c52b6dd45b6e57e765304935f0a60349a34db26104a22642bb6a3b7f129484809dec1b8147874ad22178337b5a1cf92d4c7280bd563940bca1bbd3a58cf090eaa06ff189a43c4c186e9073c7a859d7412f2474aba51956d0bc82bfe9b81c980d0ba92b72832087556c4fa84982bca6b8e2474e2118c507ae3c4a56e73bb7d2855778d4cd1c931509fbab3b6aabb0618d37957c5de77f6fc71c67649674540fc5910514d73bd6f63252d3132f151cb5db44560003aa63a62f4367bedbce2be76414c089479ccfc81915b1f50e0db18b45ac513686ba176559d9591752f3c14abc89bb4263ce9bcdc76b2fa78abe52a137b304477642bbe4493fcb69c3fc1b53f72c7f21939f9530c41a865ea3f76b5f0b00e0fb2272a2bae7761a5f0c37119884ed52be98fa75bde08f18fc5e6605b08d3b8d28e0320e768939ab2d84d96943d96a138a0ae6d658f287a17ac930757694ec6b2387dac7300654bf224ff8d883cc5b34070b078f2a3c8fe7c7d209a182d40df404b107d3a847c015270c98e44965277595fe25bed682346214a7214205740245d573934f19396b8204e9c1cf0e188a8b178ade92cc1f2012421bb77963b96f49c8bcf6228d0038924a3e4ef0266b6a76b7fc869a3c25d0c340205b10d32137eef659c2a04622bc28f52721967bbebb7101829b7e2ab76ef172bc63646cd5c1cac2e2721bb7c7768a84639b0e7be21475e06c814c1a3cec7b910605f33c8873b327e01676f5813da198b6e1380f17c2534e951e7b1727994c36de7ac321f8343c8694abf8c00271629eb806a078bb5125744ef77f20715238a2686b89966e06d0ca56bf09f5808d184f0b9ccb14c73b13d7023bc9ae9242c95cf2c8edf62ffe8b233e8225cdfb30d8e1333322079b3053cd3a07a6193125b08ebda03daf2a17d4324ab0f89db47304b903aaf86691520a09e2d06641f9086eba546b387ac366a6ed18cd9c855627571ecd96bff279587af7b926c29a4b9a3bbec5583633b69667b26e8270b1385a5f023aef5b9379f8b3d2946d0db66a1ab06dbdf674cb8901bdab995d745881ea1ef769c8c9f99aaff98cd8508ff0e3aa7f0c35a36c026ef18e0b50b38256626022a061ebabe84b710a42932aacb02ea21c1ce80f795508a7482599431964f84d1e7b775aa856b210a0c45319bc306a13ec6e41e8956d644f9550156690a5a445a342371589a62044b993ef23cc9210807a438799b5978261727d562b7b5376a9d39770ca13e0c3557493c2a5d0636d2c1d00a227c1eabd09536218c45fae5700eda63ce6d58777373637e2848b22ce60000c180271f583aec3f73fb577156f2619a6d34662825dd7775064c9613f1837552357aa1a54b0e0d6d683a4bf73cac48e2147ec35b6bb2f23392b940529c28af754113e44c94423d0aa82df7825c4ae568bca755d77baa6158a8f2366d2cf5f2908a4d1c20d5061d157101389e56da92a2a3029a4c6a1d8b5dd852e9b ct_n = 7d309fe2d2075a50b49af16cefca6043b3eb24a8cebeca8959727c539d0c9a203f6ecf9db28290ecd2a913d9f898c3137b1acd12bcf1981dea2ee09c47f4126c831021e06780175a8f7d3f78d866e91a0b36f30036d945ea5951dca07a6cf2497a1469b99e730db92c76ef3bd39eb17f3a477a986855fb5a7e4ade80c48f281f194718dbcda839b02ed8763d1daec50c1b682d0b058f5096bcd0387a874544a4f9cbc9c747e15eaa823f8a3dfedf6c09042f102faa9efd054ecf8c8a0bc5e50d85d3a8dceae5878456b28be08381ff748a0b1412baf32dc104473e0d8a550d309cba9b1d681dc1f3d85ca2dd1ebecf74680e4d247c5b63f3731b1fff20c1ed77d91f15e5e99cdd40264acc3485de978fdb8a2a488ece8e61d0549b1dd4d5315dd2e5397c3cfb2f063def0b312056909a8bad11ab186b5068a69153a8be713be4393bca01399eed8855e0b5a815af6d23891fc8457ec550dda516c3576b6728df5c78319616191e9012cd8613a04fc9e52c911efdeb1cd1a50287bdf82bc6557ae6ae10061be15b18d847d8a74562b3ac7aaeb7488487a4baa02ab7e5b656bd706d1933831d8aae1641821101e8327d5c9ece530f440c0f0b0626d7c2d339b3a771fe8c6170e371f6b8d7b4dc7765dc69ee10f0f75196155dd00d0d4569b8690f877bc831f3700fb3204624a85f62458c573445020b96426fc754250c7ad3187cd980e95b7bab167f3ab022bf9d499b130aeb7d1f06cb655b4f686c0b3c969b81aa715828368286238dc913b2c69aeac89d53b1a10ba472ebe94d10b997481d4359ca9ee48721a47afc9bb55794cd3f7882ec6c929b27c25d80d3c899ec4d9f0a36a658df28d7d68d1652590974400e25673b75f6d50b1ced054d1702124ec145cc5e00dcad3e4867fdd2732600c96d42e0ddb53daf2f426ac6107b0306b4cb41bf66971bb200ea5a59e35c4e6ff81098bd84beeedb0ccb1055a444bcfc04003942bc464ddd62794f9f1fe5ac4f66891a3ce9df5b08c9bca4cec1989890cae0335127763dd92500e253493fc54db9ad7bc56210d45bf79bf51715dfb9fa5452da944abf8af283b704d9bc3afeddd185c0fbbb773716d009e03c3702f7ffee9feb7c8761824fdaf407cf9ea60811b611f58f9253e5beb073e52a8b1a7ad671962158e73f5c7b9d6da254cc166d3e2399b669e3e38c5e17bf7888c6c013fd17b940915da1afaee798b60b66ef2f4c5423ebfc41c845f2a41c0d76ebe443844c6bd598d3f6fd0ca4437b223e512da769ddb4bf441e8ebac3055f5220025311af411feb99444e95ac19846a139a9e0d1172bd1d93c2a239b806810d9acc68026e633d120c8fcd8c325e26e4c4738058d3f6170309e9567bb3363d6cb929fa4a3f929c09a9a8783aafbfab767ef82952d6268ff7a2c0594761341b1d4f65a5aa05360499d2739b8309afc649015e693ada1c96d1b1297cad8cfbb7d9c163ef97da83372c592f1675c372cca4d739c83ac91dd6f781b8ef046ca0a75c6a178229891626 ss_n = 3a64164f22b383a39744e50f3d9144072414ab6f52c3517b5a160612edc447ec ct = d1d8d1baf22c668d73e0a18dceee438fd139a8013413614623bfcbe52d51c9e52a58d63b3532ee14b1b3bec1d0ca14124843fee02ba130a51c56c0659029d05d221e37758bf2671167b8c2c66e4e6f4c6dc7026c573ec4e288865e155b9e75031952c6973384941a4f287b3928d45354b819fd4d1d82f4d409b992d2a97de7ff44fe07c760d436eb97fef4f4ec10dafd43b56d8a7c9d224c9ad9433af5d4aaede9b16ad57a1c7d6447242b17bbec5bc7a881e4742b5f0ce03b0d2044beda64c5bdb423ded1534e3980a5be739ed0b163f17f7ba7f8d095fc282401b8deb6129d685951a11f88feb23ffe2ebf15742a8c39da4079d6c0edb768c8554fbc62b5ca4e2a9fc9bccdf98bf4aa8f4d76d71c3fbb871eed58476696035704ac02d70942529f929960e156d822f8e1bbfb704d541dcfeec886c2acadb75c4ca8f690d22a177d41229f7c8f76ec105ec85f0b2ef77b3d2e19e365d0521a7fb714ef7cfea4ced0a1a700923f9289767698bd300bd95c3394bf3317328079bb3c04988ad12270cffdec1766971da72a6f139fa167a4b621d8a1eaef2f990f8ed6324fa27b3ff6b436dd45d1d01e97d4828118a34b8633e4aede33b614ed1d9d03f7fea365d1db0c04140fbfc204b4f71372774364750c3606c0039b1defd94e4c00ad1ddfd605df4143a47a90191702c8009d72cdf2eaae279c0caf90ac54d652600173fbfd1365d698ea93f02a7723990c3d13d3bc387cb8412a52b5cfde2c01424450797ca0f54cfaf276829fdcc83cf44a3f565000a62e31965ae24db129be2af250f79edd1bf08717592b20241ec078111b43870783a2d50a4013d12a14811a791d2d7f79356a44a174799eded7b0b962427b2df2619d60ad09a6c8f73c7fd2990eb58649c14cbdd0d1a8172987ebf28a1600bb38f0c0cf577afce95ffb3367a9f7f3c82b2d5c1fed8a0b783230d65cfd1b4113817b80f5e49dec30a27b6988657fcac598544040c2fa164742f5b3827a73b8e1012b404d2f6315a066b05980e4622fd62a0af79a5fdbbb97f689f9a4afc29549fa53db434ce8db831b46f196a891dd95e7ac775530aa9ae6d013f289222135434c3af0cf748c15a09f19f08182f6c40801117c4c74ffe704abe7f5cb30b10f47eb7546e322e89d40e72d35e9516c184992a5e82ff01ff5d4b167f97f7a0a58e186af3df2a2bf585742594c522df3e36df479b068780bc8b7c04752f7a7bcd7d6db260e2da9ec8c71754f3181e6840345248896caa95ff14a76f81a3003e396acfe5b33b8dcbaeb5c4aeb30326279d5e04729fe78204c3d1c66bc6819296d7b8502e776e1f1471d1374918ffdbf037c9aefffd90f749b434325b9c75b0a214e5f54aa8235f8f0139a177d16b85ac3b3d07e9458e1d540328bbaec22fd3702be91507befe7666c8d06bef2377405a63dad36f759c49dd0f82c417b781ca511adf98c1e16d6e131ed900ad98a77cc13008c4f8fc909fef12fc0c523db81db27957dbc7042b71ad2b37207256def537c76aa ss = a316a5990258a88ef0a81fa48f66473c6fac5b0e9507e845e4b927d820caa13d count = 132 z = ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 d = 13a163e1c6495bdda04c95afed1b9dff4ddafc4190e45602874d7e0a4b0e486a msg = d77da6cfacdac1ba95f62b332f1da157f2976f45f34cec9934be8bdf9e1fb96e seed = 79f54c8e019bea86a9c7a309c37511af85e9169d617fa472d1c7d16e6b59f46e6ddd5e574c49fdef0071d90bdc3ecfbb pk = b0247b5882c7c0e529f8f16bba8acb04c9a66dfccdeb362ad37748c4fc5e25b9894708741ce14bae99cf55990034fb9d079405a3cc4756a91d3e74afe8d8c8842aab63457e22f6af594173298937abe21cf0e34bd1f161f5a83060a5336fe247775133994b0dd200a2f0d0676219684847a93cf9aa49433539bb600515b121fca5ee5443d8d8b0a9eb22b1816042d3959194519826065893c5b38677d2bc1d6e6892c3ca91725cb728dba7a0b20a032338a2033d1b0a550c700f7f57a986a38608d83d2cc8b24383838515574f1808004a0a90655f649881989147fab9b9ff8b9dac701f083b9ed0073ed96b649e514d8db0cd4714619d26bd7b1419f137b21754c97fe959f2d469eb088b15343a4575caad143c3ac49b57915ff8f59ef21cc07a56c87e27cd550443cb985bee773e7be4020fe42ddf055221918ea06a247b0b083a3841deb971d3a9b2c33b5ae7245e1e8473d6181fcc700cc17532dcb84b325a4df3599f7ce5cef9825abe8b4d469a086e220acd732680d46984b51677615006c5985a75187af58ac38b9b54592283052cd745ba87781cb1e460f5f610fe4a380cecafdbab574d5c8893f2bd5be429a63547ff6432b04385ba69c85a448d8ba5870f5c4957c89d2cb70b800353a3e313c8877e50259e87d604a48cc00820522a141ae8602b3216c30ec47a9e5907a27b287fab56f8119eaffabac2bc16bee018a2e5005ee136efeb69e5419832d101ec67bd833abdcee5806d4c5f01844a509b5fabf90a24216c50096967cbc2d4d745d6168665d8a9ac934745146528c3b9c6364e2d0c6fdbc9cdc6387e37c490256ac0b5e74f9e278d393b40632438c9372ced312fe8d733bab65f1825320ed73219d595cdf90c106b2431ba9cbdd435c58aa6a60a9664d5ca7897ae6c0a3328d40b4eb28fc585355ae981cf311b0b41b895b4553cd772679033d7e97b7759a77a9b6620d6b68099b6ed72121ba19573b35c3665871c93a7545b8964377636e669f4559b0df8ad12b0cb59877c9bc10096924824d99421d46ef6849b49083dd5c40aeb2b3576166045319dec5c8c9a877f9cf9a4f1771fbb08529781112f0193c6d82652dc53e9625d2c272c374b76c4571ee168a3411cc14a604f226175efb1621cd16ecdb76562f3910cc22c42225232ac1832a5478a4ab96951198bc9b9ccc70c141892935b90d71718b5c976c43a56a54422686a927fa7205b268715d21435f6aa4837aa0bf5b50de599e92c657c4b1365982dcbc9cce1facc755207ea059a86ec640d0192036b8244633daf61594d8b57b4d27fd72b9b8e0337fa5333846c038e7b0c682934f0991cdc31b48aa918180734263acee1d75d922b3255d20f878888864578b1f0ad98e1092d3cc1b3ca583c39c8c4b776bb51a764725d6e811471ab5904575ef252062812062fa41ab844915c980770fb5134f9138a90a76ec73d33c590edfc619088a62e801d97784426497d5504544287481bc5184370bdbc210b4739cfbdb948e0c054dc984b1fe51d1237c3385202d2787b71539cfd182b0c82358ba834a7352bcd813088d261772a8ed103a28dbccf7daa77b6db1d26ba48aaa73d25fa1277763cb1f24523f78f8250e9a46aa4cd9885cae93cb80bc5b25b0cbcf8a684be30aa46ec1052e273c9 sk = dca737f852cb5062256a06aec1f9295c62861a20a2d99865f1baa3f9a17cd0a1524f31a58858a9c619ab36c65b1f8c1d0ba98006f6911dbba9c1f560808261a8429a12b96d01391620cc63fb7ab798f980eb2351b2573a3aa0501917c0e90a5847285387cc3b84cc1c0e9a7ff2eab6eb81b5c2f2cacdd91998f71906c5cfd0e0c4df1a24c1d999c7677b71cb50ed923cfd089b761b30ab31135cc404cff849c9c673c2d44150513bb2823892b04639b917ea37a4deba309d957e0657c5f513725de37991c84aa31901f5016272c8563e20a1c0aa280c849d4ba02e61eb6673d3378ddcb1ae71b466133d660836d23954e4d250049c93b2aa7dec751309cb9aa604933a4a4e121365cb7444dc87b317c2cfa7d21cef0767ff66759da7bddd8b4b19858e10386119d30d6d45cbab5b6cd6d04ba03885ec267a4a7a14315b533ec1080cdbacced34fd5a79cc2f616dee09dd7691eee6b99b6610a254c746e413550972c3c050b60c045fd860018e36817104354b796f104ca4e7c70c3308d38712e0d9b3b33d3498a2b0e18716551b3a603d86e1e13a4fae9ac1e4212ef3577a2b7214ba5ac806176786a982fa7c8c6964da3080d4a2579b5e158f787b6e6237aae328123b67b82b903a94b3557734638fb242d5386942ac6661647fbd601575815df32a9adf9776c143147b1c2260a6f6b4a72b95b6bfaf91c4094090dc5b3f9581f7283343870000c968cf7657251db1ae7eccdce562a9efc229979b525f09406a6b9374b1402da49e6897359dc79dc53cd2bca91f5c761392a78ac4c68530a6fbfb07c32d9988df2a50f2919be510f006902a802131ad5359bc67544b0a8842b2d15370f1663108389cf987966487596166109588ac9ddf8964f697b2a4555aff85efbbaad6e4009e26c4c89d062781b917452403401258fc32fb8748a533792d602910470a943a4a26995437a5a522204bb8e13775e2c0603925062aa6f2e8b991e570c2d3765344146c01ca18ec020e1940f71e31aa78a0b1f392efc2c74acb08d60b9358780573678165e9c30e35408c5b8475065b4a27c56a458301a609bd8730d73f155c56c2ddd8213ac00bcccd485548a009bac9e0da664289b2c1e36b8a325a7e7322a74271740d4121a669224394217c3359e328a1c18536ab584875b803516881dabafc8105cea202e74617b6da849df47a61b25958c23c2574a125b915ce7c14cc1b30919a78abdd61fd4437ccd7a394de567195b928579111606a8543bad0af947a4387d4d0a266689791f714fc5e36703f42d21371984889ccee2a84602b323225a902a4849a81cc25793409c63e7dcadb4305c270b30e9f9bd82b02572b0462fa80770d51f057b5f06bb23a8898ba2925d43d79752060d26b234714687bdc509da697075f79df3c0553036677cd22c7a2c09b8a35707108ed10107dbab808cb06065651e4356bdc1083ca3d200f95a2dd4439dd1718065157dff0669d95837b6ec19506a530c74b2a8e0229122358b9b61c99c77b044c7311c1feb9a94ac57ccbd830a3036ad40041cdc134657259603ea6774298cd774a54424cef888204a788caf9551be231f4db27f282944cd875a3f760699261636178fb0247b5882c7c0e529f8f16bba8acb04c9a66dfccdeb362ad37748c4fc5e25b9894708741ce14bae99cf55990034fb9d079405a3cc4756a91d3e74afe8d8c8842aab63457e22f6af594173298937abe21cf0e34bd1f161f5a83060a5336fe247775133994b0dd200a2f0d0676219684847a93cf9aa49433539bb600515b121fca5ee5443d8d8b0a9eb22b1816042d3959194519826065893c5b38677d2bc1d6e6892c3ca91725cb728dba7a0b20a032338a2033d1b0a550c700f7f57a986a38608d83d2cc8b24383838515574f1808004a0a90655f649881989147fab9b9ff8b9dac701f083b9ed0073ed96b649e514d8db0cd4714619d26bd7b1419f137b21754c97fe959f2d469eb088b15343a4575caad143c3ac49b57915ff8f59ef21cc07a56c87e27cd550443cb985bee773e7be4020fe42ddf055221918ea06a247b0b083a3841deb971d3a9b2c33b5ae7245e1e8473d6181fcc700cc17532dcb84b325a4df3599f7ce5cef9825abe8b4d469a086e220acd732680d46984b51677615006c5985a75187af58ac38b9b54592283052cd745ba87781cb1e460f5f610fe4a380cecafdbab574d5c8893f2bd5be429a63547ff6432b04385ba69c85a448d8ba5870f5c4957c89d2cb70b800353a3e313c8877e50259e87d604a48cc00820522a141ae8602b3216c30ec47a9e5907a27b287fab56f8119eaffabac2bc16bee018a2e5005ee136efeb69e5419832d101ec67bd833abdcee5806d4c5f01844a509b5fabf90a24216c50096967cbc2d4d745d6168665d8a9ac934745146528c3b9c6364e2d0c6fdbc9cdc6387e37c490256ac0b5e74f9e278d393b40632438c9372ced312fe8d733bab65f1825320ed73219d595cdf90c106b2431ba9cbdd435c58aa6a60a9664d5ca7897ae6c0a3328d40b4eb28fc585355ae981cf311b0b41b895b4553cd772679033d7e97b7759a77a9b6620d6b68099b6ed72121ba19573b35c3665871c93a7545b8964377636e669f4559b0df8ad12b0cb59877c9bc10096924824d99421d46ef6849b49083dd5c40aeb2b3576166045319dec5c8c9a877f9cf9a4f1771fbb08529781112f0193c6d82652dc53e9625d2c272c374b76c4571ee168a3411cc14a604f226175efb1621cd16ecdb76562f3910cc22c42225232ac1832a5478a4ab96951198bc9b9ccc70c141892935b90d71718b5c976c43a56a54422686a927fa7205b268715d21435f6aa4837aa0bf5b50de599e92c657c4b1365982dcbc9cce1facc755207ea059a86ec640d0192036b8244633daf61594d8b57b4d27fd72b9b8e0337fa5333846c038e7b0c682934f0991cdc31b48aa918180734263acee1d75d922b3255d20f878888864578b1f0ad98e1092d3cc1b3ca583c39c8c4b776bb51a764725d6e811471ab5904575ef252062812062fa41ab844915c980770fb5134f9138a90a76ec73d33c590edfc619088a62e801d97784426497d5504544287481bc5184370bdbc210b4739cfbdb948e0c054dc984b1fe51d1237c3385202d2787b71539cfd182b0c82358ba834a7352bcd813088d261772a8ed103a28dbccf7daa77b6db1d26ba48aaa73d25fa1277763cb1f24523f78f8250e9a46aa4cd9885cae93cb80bc5b25b0cbcf8a684be30aa46ec1052e273c923b1de2aedd0ebd04bb447f41327098f55d9666f6828b1af1aff7559918f0775ce7c897dea6c19b550766d95219a8579f19019fba4935194336581dde774f148 ct_n = a8f6336112a25e9634ee4fb85e786e0b1784c30ff882e921403b817e7b74beb7547145c0483a4565684f30ff71118fd97313ee26458394ab508fa5df7e352ec364b8e9ec6d10ea1353053eb4db3104e74bfca509f37bcba71012fca0865487c6c4a7c5bb23506ca3430c658d794d090eaca51ad1402005e2af9643fbb2a073a84795274b7be7b95a240be296a523391269ceaa439b5224c1a654fcfc69908fd0c5c253ce6cafb10c3aecfbc74de653a3ad874981d62fa49850a84804ab042221adeadfd19be84b68c981fdd565b825add0112e33f5bcd6d9fa56d17cff31afaa5579888270077a3acecc8de6b3a13a87a873bd42f50647ff9d1d713faf017dd424a51e4c650db71ef25cc9dfde06a9d1f3745cf9636bbbc9e866b5b0093fc40129d46ad1a0c8d0a0561da002c98d83b31c0677557be3aa171ae16258d7f09f81f1c7ac436d7efa3df58dcacb4804f8ec99ddc7fbabd721bd616aac3ea9fb25e336707a615faa5eb0ca757ed0cca5baefd04eb7eb541155e0cbf8edd364e99d21bab746abf163586382a86430fc8fecdc1134c24f8108424c1f509a39c0f24fba78d216af57d0c82650ee7df70c11a258766aed48ffb7bcd14c2ac3c98bb09699bd345588cefc526dd64c9afec5d0fccb6a4631bb12b0bea05c8df4c0b2a67f43a8aae338b2bcd2c394582d53402ff414ff07a9ef05f102cc3ee098129b809889d28f4bfa379ce849a352c31fe492c2e5c118fdc3f7ede044b9ffb50281444f89bc1735abb79a4d674227b21a1ec4282ee0c5e379429f226ca024205d54697fab9786680760afd0d2694c25ef8191f80815e6da223fa3e5f50bdd9d37468e34041e03a1be0670bb62ac401a93d8ab43dd62595083c352066b107b1adf7a787f584c662251de6c55c8a3d239718e03ea0fa2dfb331cc3a641af00d5c8fa9b0425ee05cf98ee571317816ff8318da9ebf1326728ccb37e8423eb5883b759f97b4228f858248fde9ec699f7a4a6e069cd14481332b305930cc43a1bcd69614f3ae563b2f0a5f03152d63e5df1ca9b0d88ef0d7bc54ad9c885d58591be03dc60c4f6e9c020e6223bc7d2b16ccce98c1c0d6f6345da38dcb750c944f1358955f38fa1459539f11464237747d181b09212e124d7e849a6596be081f1f4985bc56564d880866440d5f46420923b87bf4d1153dbfe881d319c12337b8af56e1b985f02d5d06acc6734b22ad2f8a0c1d3c0085c16f166f0846043b602feb782a0aae2da831a7a2d80831909e2371ef73212d5068b4e4dead1e625f4064267c28486a86aa9fc200d06b611daaf7b304b14e849e689622572b2552fe69e73c6cdc552d4af711d7245cdfb5bfd50b751f98c80abd650dfcd10a17b7270d944979a39d6393538a9495c98641f3d723c5513cb95d5907fe2f5850df94d62686d371e7a4176302eb54809d9d9eabf921d22af6ee49f119d93ab11b62560abeec7608ae8300583854a53879aabb1f21d2cf05edeea18b2bb6509f5ca7a992c705211c723e33dace3a ss_n = 29ad0925771ae8ce8956874f7c8e79980fbdd606c150a225c1ac054250ff9c39 ct = cf1562a3eb55343235b80cdee3523cf4e3bac2878988b7e980612352d0a32abdb5135daee4056719813a0a01dc1a93e30096e90aec4b9bed32265ee3c1c1e2c242e83eeac21edc04e713e00697b50878b4c5de7a072e2f4622045f93a898e8da36bd7bbdb1a424c4ec5b0723f0e67c4c75e455337635d4baf60beae50645442d3e0b9263b8b965997dadae2ecef6204f16103e91fbf0777a3fdd6697844c7b1fd2e0f0b1c39484033700198c3db6f83a1ba0e6a0051ba5035d88ad72aa96b3e941924dc3518fa85d9a632dca6300f8f0adbeb1e0912b9164d42e141664c7cc0a2ba62a7d390fc38753147ac98da6f1af21aba81ed2ee8dd3734561990bc6333388a207daa603445b7e7f0ac3d0ad1a1a564dd7a9373d51c1c1fb9356b0e492df17e53cc8d568d5b2e96063b0772fa1a5dd706745c7fcd7d2ed2f9e4c4564fc748609a86ad1480e1c1258aaf76edf916263631474555ff6bacca49ca907723d19259de8ae197e722f1777c3226bad3541c773c9aa79f6217cc57229ffe72850ee7ebfa4b6489cb71a0c150e8e723f22b048bfd5cee7c13bb9b08193ac84e1553be4885b369d706d243f7c45d4ceb533890ce49b58a250f79ee5f4a7b61d55b2a35eb6199d43e84daf8e6fb3cf103b8dd8c888b3350535493edd36171989b0ab9dd4f4f49544df59d38a2fbc6e432a922f4d5a109491f17172cdcacd0d68469e24e802d431edda055e0dc6e682e20c97da7dc10303c5dea13e05cb407bea3ca24395dca00c6268e977f75273abdee4895d0877831a83ad2c87e92c4e80b8a7c472573ab735aa73d11948cf3e3cb52fe2d09f5b4ba6fb33c757855702aa15e1e5dfade33d4087837634862f87cc15ff0ef68be49f865589412decf2df7a9f51f04a11df98c8f77c45aa3fad3b65eabcc69382c00257cdbc392a7516dcea34ca0839be4f7031e1360c68dd0c5297db6f9733552a7c2dbbe5a879e5344fc44cb78fc9f77571995951844aa19bf0370d1a26d1e7a7640664f160748d8c6e083b412fa39a5e9d45ef454a504279917bca9bcefc8fa5827cd34012130fb0f262e7d372d3725fe663ddb5002d345433464701a7e558d72a9f3d89b76f0be7c7224d0da5bcc12790fa5963a4c2c0d8f6d4b84bc3dc7db7fc167fc94017de91a4a40b07d603d65d351a1c651459db7bc85c579dcecb35032d2f7347744df1a040d2592fbb6a7a80982d44c4be5111cd286978cf40d60d0775b3140428694145daa56d72bc7db839fe7afd2f6a579153c782a6248bb2ba73b26beba8bdac3fae5d78f22b9e647f927cdfc7ea00c04ec3db6e6fb3741fa98540d10e19ec7afe120e2f6b5139babf4b37b7e6402ee9424840a250413e4448544c5c4cd0aea4fabbe234e5e19275de87e52fe967501690363c46d2e41301caadd4e7b92f3b5ddebb3918bd2abe80e5ebd84bd0a77841a17bde5c2f396ed2f4acfef7ccbfc731eb79438e000ebf6bfdfe2a5bef78c749872d2917730103dfd1401b7471d9912621f8eb9170c99b89 ss = b0149aa75a1fb76b6b2094fe1ab7799dc725b462fa194f86eb1031339a09a30d count = 133 z = 09a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f d = f8ddb2f39332b41100d6293077f5d61d599620ecb6deca23e40e43985c961d7f msg = bbb4465292c06192ea4cf39ac3331c28411401180b27b9ab8925e3ca0686ccf8 seed = 304cf496428596a22e57012d6ae09235b491cdd070619c460beffe93b2663472bb06253f315160ec2326d33a037f6d9e pk = 3dfacd59a90928c209b11c6f62817e9c5a8207da70e642562e7262148948e3007c019cb4d9374957a95ca933674774b839812bcb9c34271099a613cb0cf1001cbc817d3baaef98987dba638f6218a1e93082b9a78ae0454cd1aad100255d6c4c98d756e095155e4223e273af76b4108d2445132947329a313abb266aa064449c78f17a3ed4bb82f69721f862507e4189b4270a72e37a10c88c7f868238c41d24a34c8d7b14a5798baab6077a614f47b195f8398866c82e918a240218621b612c0fa6a9bfd0c0d727b435664e66a566516b1eb208cd72fb99ace70fa320365160b038660a7c41b39e37bc98eb8e77d4a9dfb21954859b72b418127b2dc362158aa30f33478cc0c22a5f042d15b94561771d4458a2ae38c478398f7262ccfd7409c7f835597a2ee72cb97e6b40e5a829e32b1edd012b9a507e61a442644c6dea348375204ecafc28b961344f19bfd299bc0bc78a77328d7e25112b4c89f4b357a4051c465a29b3d5470d104cf7d762ce5b5c6a60a5fb52a3cd5b47f5534a152aa8f7c0abda76c6093b7975da139611162ae376a57b25d90b765a3cb97d6ba49f95aa51819cb08b5f95e933c2a69cc95a64a3ea1e4f39c69f6bc2ff280e74801a53e66d94cc1f9c3185c7fcce7d0b4c7ad46f94c856cc2136b2258baa370bc9ea731fb100c7a09452056c974271edfb922e0624b604426f5049b2a956560a67a934447cab982dd15037a737394310c2f95b42d77247a81eb678bb756529862261f01abdd2d765fac5a37caaa4a8926527c454b916a039c7389b483bbdbc6f75b36fc6db80bd59775b3031bb0450402812872384372b5d054ab979170ba59a105f7a4cb2d35ea19c4d9e517fd6d371bc492fe0792e1934ce5b96167f4b5d57f10fd6a5b5ab02022497b15525233b98bb19278956785e63ea15253389a07b40619028aaf2037394681d23b173e47bc7dccc1159c016e1787051678a20cd11742815ac580fd6023336c022693231e5892924c3ddfa052e0594fde90b00238734a0b6ea2b4263566b133419112b3addb402bc3138df0563b5131e45132438b29db6b7c6e5b296cb5a1bf17c79d5ac551e57afc87aa4f4e1107c29bca9c57a3a373e33fcc7c9a76cb3835500d4b339fa156c763592f24359eb8fa8061a9aa2cbdb29c779c68b4411323d2051043464693a49d5591077b86d67b4588b2451627c11ea9a07866121e6b524e7e0357fd484fba052aca3bbae7b5b29cbb8bc0abc57152cb00a5fbc385c0ef69eb1b2288394449040bd2d957afa5b9427833e98d7803a1ba9cdd914eec80ee653c92b7186dd6308f61c077ceabed83026f8e07af87c1ccaf4760d3019fd535f0288019b465672099b9efb3f9c023218a37f4a8365697129f1d9a6d4357d1f2ba5b6b2cb2123c2a49487f517ba775b294ac1642337c50d941e469c791b685b81f95b309688bfd9bcd1940cd00bb840055139e4adffea4bff72248f010e8dc3b8e639b9f3a286d2cbce41f1535399507e2986a42771a7fc158c5c2cc0e34fa1fa9645084e2106542514819dbab66891b9f8a045dd3b6ca8c4a7ad386429419704c0a805b73c537a40983bb60ad85a5b199019127d982937bc8662be4a2f5e8675fce049b956f218b8b320e15182eb2133289f1faec06f5c78c1b3 sk = e2b496fb64980e1302fa4bb01ab1c8c0f63ba49b87b1412eb48a0f610a1880f3763199cfcbb9375b1694b2ac4c53b8bff9f2b5fdd4a0a02b2442fc099a9729f5964ed1682ced51a3a7d231f0d6bdf61a368b902a343c91eec3b66268a96be61305784204ab84b0215231e99e204bba4208ba02f825e6a08a5b406a40097b84d5a4bff5aef4e16ddaea02a23a6ae7649e25c80d74257d195198b2a60937805c1366af950513b99682eadb971f6168a81c481911554725c57df9bb652419d8296f8e6870ba876396f3a384145816b90441892c7f9ac1a2331c59f64a2161346432889f8373fcfb69cd277996392016f0469f19cc678a3a1129bbf4339f7b329b2bc46680107ff10c512a27327a299f73b026ac602f518c7ede585ec622bd2273134116268a213e8e05787637a90065655896316a9b53adb78458ac0ff3ea1718010e639a76f7c536a776a1823231bef67d61548b5ae8a104dab734a50e70a9ae6705a10d7485df6c0e68f91864443b64a3907fc5b24ca136e609cecf7a4b50d6716311b25fc443b71a3fd5ba0dfe4c3ad8aa9068b350f7046438454549c132b6800eb9479f70875432924ed6265078a31af305aa2fe3449ffb9c46eab71d5b6f11f6b242b535bc908824513d2c097f97116bb1dabe032c82f33312add95b71ebc4cb225e625aa6d0f41770358da6e9cdac9aa54e56ca56c54dd5e14d97f39a43acc0e5d2657490a28cfb6c45d3957c4a305c620cafe63d4b906851a2245321492a3a6c2461271373c274200ee1eb27277c246ff05bdee65162695bbe0961e0c1590f0b82e1b4ba5f5157b934ca0cf5b0ebe986ddd94e5055132a48610c914420f56185926248a6b509d6a472a57b8d81227e893c2f2022a861254d8c5e893856894cb7243b96981c94ee0c1f2cfbb5713090351765a66a52ad389714ccc88ae8a4285b3075f205cce1c6230a5806d6c9083806fc1a17d0e072f556c5f4679421c3960150bcf0d126fa36b510a9ad7d36ac66ca008944af4f54b45a11407ed542af2301196a4058187b1e547cbd4c4f0561c908ba74b432b6879c707aec9aee2279a24800ad488768b17a1355bac72c29270a41db434d071a9a62c800d139b55da14fce7ca7d2786d5b66c6d92194f40614e4a261d02065cae1b12795378a2cc24909c8752272ba3a6bdf9a41dc8a1ef841142777556b99b8a9b9618159cac8532192426dcdb052425c542e9702b7a921c1a6413aa18078b41d2cab08ea09b535f78f8ec5677f7a0a96809dea2ca9d88997cd9786a6eb2ecddbcdf14b5de8618f28f47fda094c837426cf7a15a64783ed3a3741879d4ad86161ab8d9ea2a00204383a060963f590bea44fa0e62421f9751d5cc80033a4e47ab90996b0fcea70c74cc658a1456d365333b998b51caa7e61846d43cb86b5cb796792347c657fd231c98240c4e6cc2844760f216c153b135804cdcf43ae04d15e84d155bd782940508e5a3923b0768fa57b3ae8dab165390801d510b8dca3dd82758dbbc336b840fe40c9c5d613b51124fefa7a667a0ce1682447ac5665a76d40384a257aac43c406b7b8764f564a7508b6f28a89cf58a652b4b93a9b93a9688c4758127bd6bef1796d3dfacd59a90928c209b11c6f62817e9c5a8207da70e642562e7262148948e3007c019cb4d9374957a95ca933674774b839812bcb9c34271099a613cb0cf1001cbc817d3baaef98987dba638f6218a1e93082b9a78ae0454cd1aad100255d6c4c98d756e095155e4223e273af76b4108d2445132947329a313abb266aa064449c78f17a3ed4bb82f69721f862507e4189b4270a72e37a10c88c7f868238c41d24a34c8d7b14a5798baab6077a614f47b195f8398866c82e918a240218621b612c0fa6a9bfd0c0d727b435664e66a566516b1eb208cd72fb99ace70fa320365160b038660a7c41b39e37bc98eb8e77d4a9dfb21954859b72b418127b2dc362158aa30f33478cc0c22a5f042d15b94561771d4458a2ae38c478398f7262ccfd7409c7f835597a2ee72cb97e6b40e5a829e32b1edd012b9a507e61a442644c6dea348375204ecafc28b961344f19bfd299bc0bc78a77328d7e25112b4c89f4b357a4051c465a29b3d5470d104cf7d762ce5b5c6a60a5fb52a3cd5b47f5534a152aa8f7c0abda76c6093b7975da139611162ae376a57b25d90b765a3cb97d6ba49f95aa51819cb08b5f95e933c2a69cc95a64a3ea1e4f39c69f6bc2ff280e74801a53e66d94cc1f9c3185c7fcce7d0b4c7ad46f94c856cc2136b2258baa370bc9ea731fb100c7a09452056c974271edfb922e0624b604426f5049b2a956560a67a934447cab982dd15037a737394310c2f95b42d77247a81eb678bb756529862261f01abdd2d765fac5a37caaa4a8926527c454b916a039c7389b483bbdbc6f75b36fc6db80bd59775b3031bb0450402812872384372b5d054ab979170ba59a105f7a4cb2d35ea19c4d9e517fd6d371bc492fe0792e1934ce5b96167f4b5d57f10fd6a5b5ab02022497b15525233b98bb19278956785e63ea15253389a07b40619028aaf2037394681d23b173e47bc7dccc1159c016e1787051678a20cd11742815ac580fd6023336c022693231e5892924c3ddfa052e0594fde90b00238734a0b6ea2b4263566b133419112b3addb402bc3138df0563b5131e45132438b29db6b7c6e5b296cb5a1bf17c79d5ac551e57afc87aa4f4e1107c29bca9c57a3a373e33fcc7c9a76cb3835500d4b339fa156c763592f24359eb8fa8061a9aa2cbdb29c779c68b4411323d2051043464693a49d5591077b86d67b4588b2451627c11ea9a07866121e6b524e7e0357fd484fba052aca3bbae7b5b29cbb8bc0abc57152cb00a5fbc385c0ef69eb1b2288394449040bd2d957afa5b9427833e98d7803a1ba9cdd914eec80ee653c92b7186dd6308f61c077ceabed83026f8e07af87c1ccaf4760d3019fd535f0288019b465672099b9efb3f9c023218a37f4a8365697129f1d9a6d4357d1f2ba5b6b2cb2123c2a49487f517ba775b294ac1642337c50d941e469c791b685b81f95b309688bfd9bcd1940cd00bb840055139e4adffea4bff72248f010e8dc3b8e639b9f3a286d2cbce41f1535399507e2986a42771a7fc158c5c2cc0e34fa1fa9645084e2106542514819dbab66891b9f8a045dd3b6ca8c4a7ad386429419704c0a805b73c537a40983bb60ad85a5b199019127d982937bc8662be4a2f5e8675fce049b956f218b8b320e15182eb2133289f1faec06f5c78c1b39823fa937c4855d1c1525114206d03dec8b83101eb2498d5ad9fea99396c4e8009a2441d25df104a7f45481f7e43770c9dda0e680ac1ab6c7902cfc30d80fb6f ct_n = a55167675048e49741ee19ac635f25b881e9a3d9ff4ad0e0af12e6eba34b39a87bc5a8422ee5cac4d04e0331a6a4f3803ceb58f4df4cc9e6b705a66034d0ec9c909392f02817321e4445ede41e5d26e7fd76ad00f18d7b6447df717cf01be4f2e3e058500c126007bdf250b1794bf84c5cd351442bc3306f8a6e95236199c10dea9da18ff869b720fe24152b1929d9cbfc64ad8304e929fc0ba767f75853e34dfa1dcbbada8e95ce10513b355de9c595122cf04b35efc96004da9a516afa750fdc9c3a48000365f1fbe84c6fef7cb8b71f27eb1831bca4e1bdd7d8229710802ad10be4321ae0277b1fc2edc998ec805f2eba9c8e8d7d570fe972f3414f07d6d60c5294c8cd288469b7a5e6f71d6be3e164d3294c46a9ecb440b5447b147ada958bf929d95704de5365faf5b29a93b1a21a07217c1f796137066aa8ff3aa3daa2ad356b24182066510995f627c1b5d8e12e56a3185650899becab1985cfe9f4650664ab9d7dd2bc30074f91fb68aad0e86b6957bafb47ba37c5b55ccaaecbc127c67a94df7df49b70e04c7e0c71088fc92013d54d1e2714b9ada8974fe73cef779796835d1b63c267f55be724bcc8a6dba8241382c238ec8dcaa963b26e6f1125880506baaf5f600607d198cf5b778d46748a130a2b8acb7c808b5af526f4cb84265a693cb8f50e8a3e1dc56d2df8614d853f8b0e2922819cecbd28837f769ab015b6d8b98359d1aba8dad250d40a291ee5af723c6f944e192cb6f49026a02715a5420296bbb0e19c7d24847cfa7c0b903cc7be660aa27bbf0a2dc57cc7ad1780dfa49dca38f0211147c92084ecdb77127030c4204281f1c89e537f9547b624f73a0cc7e9c5bfd864c3cafc33d6c8510f8a5f1aece083098b2b56a57d27ed45fe6a3ade8465a12542e541c8e51d51a3c93fa3649c19f47defd696d58df2cf873a1a9f62179b61d53d191f1b64107d0eb69aaf3254f6e897bf19165662199dec5feb2ad942285eb33327bd8a206b1aa7898bee83da2884ab49518cd5c4306eb077dc5ac50e094fe80e17108eb1a8d5c03b32073f408efdce0c5d6ea8b36820263e4252b6a1a2c1d828e5bb1b050665fb0989721a494fc8de2a0663a7624ea649154ed4eb9ee8fb213ca177334d5f892246e30fa72af21b0075b3a41fb62bc987d55e41a7bd286e3daa6a07a46f91f5b7230e784b0dda8191a8a510e6a5163cda0ff547b79cd6a3d8f38e7f7d0311fc74c12d346a45d07a3506fa16848b87e9073b3a530bce1ea5e0115ae9a97bd86a244d813adb03564681972b4430ad9631ace0fe71a3c5fd5a753386aee20c799cafc4c2a7daadab1d1ba31d9c0570158049054215245594c2ca738c80eac38c6a57691e31c0495a1d9a7e0f7e84c618d18584c1a6c326f5bb13b98b871430c971ea205465403911e566e2082e3c4291410fe1938be307f5e435dacbf495ea679d501c30363619e78bd401db9d20763bec0052accb029302e014d9e1fe4a744bba51ebce6e6d3e39d8ed8dc404066f9d94dc64 ss_n = acbe0fe8e6f74faddab3b651744a59ccaa081c9b5de6738339e7a915ae82b531 ct = df1a9728f94d2247707d50b2f0adbc6be3e72f9bdd2d6df508402efdaba9c6916b851927a532c94f598cace7e5b141e858ccecad3c93b0c9b1061f5c8485a9d3301774f726d0d0f8d6cf2c6d94984c50b7d1c206ef12e7441ac3931efb01b66a924e07fa03d43b56c3c78226aa07b88297ee4eebbe90678241422ac98bd91ca5b41dd84b584a5bcd0594ee4de60bfa5652d83713cddbae94be92f8a0b2443a47af73d7149195746c726ec4beaff8be8f42462a009cf6abae17cbf81ccbdb67a0fe674af74b9b9d970924282e09dc94005efa2089ea8a3537646d2a9e67c61b44ca6dd6555aa1d79724fe0e3871d356a576ffcbdd8185ad5ab6ea582e3b9bcedbfa003d13544042890a343c372c69dc176f68c7cea6a06233f36a41950a539170f7dbdea132e7cb9ffc523051711fa2e15116ace1307b600cbe36a080638a939f41729be87ebb8aa8878813bd663bb5211e5bea2500ea0b79ef5f41c41d6f455e5cfbf053f9f07eaf88b604bb1f8a3dfcc42f335ff8319e7a0eaf65d470d27b23f8941512195866f020eec2a79e451b21a496d1b1038448740195e17c25dba0861dc97ca9977bdbf9e7bdac65584521393feca62881e98b2dd7082e7504a5fe0dc25b0bbf719128f0ff559a1f515dea72c4316beec1166345f4bdafe5c7cd5bcf3b8950d743c28f5845ce24ae459243c8fbb4f72e1b3ee3536ad680e1c7bb69c099104be187a2934a7ee3cb14c6cb5c997e33acc6e20563fc0e9ad0d5e05505fae2ab0afa20d25c371ae16c7e022020a7b92b1303230c941d8c278d8a62a6f0a765350893872a434c6b324c5084a15f398e1381949ebad10386cbff55853f133fecd5e29f88c0360bc7f9997b6cc46608a8cb9706fb2f919e29bed55649f995cdcdc601d3db0256b3733c1a4f6612e17f6fa13a635e25fc824959a881710f85405b1bfc19ae3da15e7ba2cb55ef8bc48a3952844f295570f560c4d6f9c91028d0d023434749cde98f9c4bb0e3ea7eb3326ebeb350fb96bbbf2986dffee741563634f96b4ce150faead0071ff12cc35d7544e6ccec851d09739a8c6b840830fa50c076cad03427218f57116690e3761442a1c6b2febc90e107870d2b9a1b01eb0817cb9c8ec560e04bd2bde426429d1accedbc1b244b771ea4aa4145f9f65de0b38278b7456247e07c73edb75c6feeb2ebfdf0cac715d2e92f8a5e65c03a87b1e29b098e8166bc0ec6a8753b9039f4d74205963247d54db5ea8c3be447ac0715438ba6be506788a682a18ffa1da8dd62a80a959927011d0163f9eab6e1412f3e6afd0e72a28739764b88028a4601df5600efe858a9bf9c5d949af3eb765985f7c134ab4b715e4293fff90568478c0b1b137d94dea3e78da09d655cafdb51fdc0d8a854ea2d686222dd407d59d2b565f160618791775aa169973767eb8a1ec357295e058c1c4445e2c4aa965e1c7fba2cc825668205c75fe21e03ccddbdb5c93cff1e6fc115f15556325cc75c055f1d8ebeffe08f55cc553366cbd0c12406a4e566 ss = 1e9bd3dceb561d9eba6880005a0bd5ea18534a0d0b0ccede32644866bd70d67c count = 134 z = 01fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d d = 36a55ec4057ae18f7d31c1e7133215450c99fe3816818bca282a6ece1d9b50fe msg = 1bb3c55c344bc183e49882a5be3e067b6cc134daa07b381aa8116a7f36bcf8e4 seed = 93179aaea6d13dc295d332144552461c62fed042224d3188ab575b2e63b21c6c93c6ec653ae71d4f8cedc2b6cccee087 pk = 59f88cf4989a11c0ca2c325cd4b22e0cf841cd3a6d8ab3368433c7b4988c1c3cb21d190504380639e56dfb6b6c00506df7422867c98f3c6c808605039e3a6f8bec179ff1bf2d5327414a83886aa226b92f051c364f65b3b2f5656afc8468bc7a40223543b1a8ff448a023825324bbfa4fa2ec5e9556f2321558b7f6b5087c0ab34781442d8f0265a60070e462831e3484c97246f54b95de177bf0c0540d0bd003c2b41697967f661548ac0277392ed7926d51c5b77f04404c54ebd8487f74cc793e77ecd4640def1182eba2dc5c3816e6b3b3174677d62964b066b2031bec0744d9ac639f1953d4907bb2a1c6c30ea8655e5b7d8f222474297e7f7163d451b3f4a3633f517a8f859b262054faa37aa7cab0aa86e6e8719d55c04dbb59571893c8069b6d676aed58a722bc72afa5a11869551ef890f19334d0666ceae532cc59666b659cb02751725783a51025450738c3b53c4c54255902ba33d272acc13738e617010f434a7f4064ec866124c2f0bfb0661e45e7d7c0e5de787776c51411bb40bc17636949a5d94b293c68282cb74d576c68c048d4d19079ac334215bb2c5d2483417b7fab82f455ca9f8e95f1ee252f3e68f5348afa8c6927cf95acff094f7a640cd17465fc68fd37706bad6a86d4543cc0363e8063e5ce03f626b14bde2a259634f15e08ca2596798b46bbf48c155e95cf51b0d79174541cc321d10a9bbfb547f971090a94249d2ac31e066520cbf656a184ef99598eaa8acf6296f02c1c25a52edc0548b66bb91bb0fe5a86c3759b2c4fbb1af63c8a02cb803b120b709058d066539e694b363aafb5246e996bda5150275f93a2d8719fc640698d888b8a0a8f6690a9cea335b720b414a05f14b4c4533b85569832f3a696b551dab3a4a815b368c6913b260c291903775d114264148b9754a89cc4d461a8239003ccb8792c927a771624ba847a73807a1c8f4c8cbf75754e151affc3ea43c589de4bd1a10647f109e319720a9ca0b2cd08d25a3b5b19815c5194b9f05723ea91339482be0169f89e2c459dbca3acb522703a89feb5b13593244b440f1214eca7ba63a63b17f88cd0283aa678a1292572ed2b197ddb398de8549a2c038de231f7a586de30a0a23e75bfc055fb38593cfd32f64fcb2411cae4154098e8a203cd9a13fd24849646f95f73bb1c480f3e5450202739aeb1e373990d7babb30118b247629bc9c5942b07e03cc676c15016a780f9ba9035b707d02404bb0498ac159ae0c7290f4285b106702ea2c605b2117ca04ccfb9aa22592148e082884297de1989a4ee5af2530bb201b30276c287323ba8062a6597c0b6ac857df9c0386e52f61cab43062c370568dfa15441d4ac2e5b1c656e207f46862aeec8a05b2c4fb40546ab94690c9283f3b07d79b24b365570beb8f39481e5277336e77345ac90f1e03c61ae8bee03c709ad033fe94c2c3625f20547df58a6667fa163fd952961230512cc2615392c2bb06962bced6f0c5ed0bbbb1d896743002c893c90ffa8334fb39e8d174fc8516310b61fc849255417331ca447d641194c81d1591287a0c9e99b54e7f33a0ef618a2a7b60db5ac562dbbcfd92ce6954ab04f859bee32506637dba54360af2444c1377062aee665a1175a2fc0053f84d9ffd407a8c10a185244474edc2cc70e5 sk = f41b66f33bba8cd3460ee53b1af919a8b19ae197c8fbe5a05ca2adb4976207b7b29bc579c4790ef2fc331980a5a5c89a22b8c0a1e9b9aa054efe4c4d8a020b3fe7118ec74112368f8f79cb74e450dc918c7f844f9f29674c346d307aac0ec8cc86113339b2bfd80ba39f5a866455851fe654a0c5397e50a87bb95a3d88a36d182e1a8271066ba46fea405d997f9c787631935b45d68fe894ca6ef9373e8a75b4d429feba8bbfe27c326003b7a0767aa370719517d2e183410072a93920713677ac95ae87204d2dfc3477c68982baaf22b35117cc9b02e0bfe37533f8833d9f22811300902a20853a9659ce8c2038f5898f4a51a0d0315909867105088569373d6180ab5c9f550633f36b2bf788338d1caa0fc43985200b6002ca66332820a80a1b60175a97763318785af6239e718899c52effc6c42f1695c42c8a37ec79571899d233648ed85af3f1c7ca87829471263f4aa0fa9732286a5ebdf3b3cdc39b6b1203d19aa49e181ac776c097918a726c8d889758f57b6cdda47c3cdcb0d46516eac351a09a5512795da2a5bd8260b8ba26a4c8e837203b9ce28a107e74a77fb84855b46667736e1f6588c6c1b5aac32568b428b9089faa2b5b3dba524bca2fd2cccb365229ca90c277cb4511c31525e45a59fa013cc9be733373b9d600d309643aa17a697053cf860415b6815f924023983f7617808a9a36b01882fbe8a6fba6903a78450475c1774926fdf028c7bb6218d14de722971a1c58d5c5c2bd365e2a957994c84008464834883ac01584cd17c27c296762e92d3d8c461fa6625ef70e3746823ee47d2c0c04098588489349d4c21c17460c155ab79678561b53956e29b203dac5b5c29e4195b1eff1893617c3745c184c749252a51f0dd0c0d0337ca429860a734d62042dc0b98f4f0338e8da1ff7e87894109599db359fb8274623c8def5071c74cce31a88368c3d08177df914246e997da42435853c496a3653c69b59ea1175e6e11066e608b69813bb64af0ac2701830881194bbb92620649884182a274a3a49da4081d67115d301163b757b8512438808b27cc54d3accaf79c473a610ce0aeba2b4388b9ef8303e238cc26976bda65774bc8775e3c827e43d1f4b1178796ff2e27ef9a1a644e74e1caac647f6511ee003669b0e45ca32828047b06a566c7241005cc110335ab5ac8912c9c8c4f23bfec490eab81074081e329048ebf6ac92021dbb22b87a85b1a843a70c814db3b4b489e3ba3fd75ee25918bbcccffb6584973702191a602a58b1ad0cc5c5c24842d6cd404799043b72d14ba61f266ab553c97897a7a1799b0a3b8057f210272ca4e51260e1d9358524b0df29219bb5cdd0253305f9c3a419817ba2b8c2c99b59c6ba7d9bc4bf8294eeec98b9a7a66bf9525cf052d36b3e27d23798948f8573799e6643be318e8136821255a6011604e512677f0b6b9fc58630221ecf4a615c6742a6a2bfacea1bf22424dbc0a064e9a4cb932ee183b41e3a2813174238369fb6c0a7a8d8cc53db1b110a5c48e37b258448f55c9c66b51a40bc759525bf9ca190a771179e907ddbe8403d95851fa1c9658c32517a501fba5439e523aa04415b234170d60942b57dcd8c8d24319259f88cf4989a11c0ca2c325cd4b22e0cf841cd3a6d8ab3368433c7b4988c1c3cb21d190504380639e56dfb6b6c00506df7422867c98f3c6c808605039e3a6f8bec179ff1bf2d5327414a83886aa226b92f051c364f65b3b2f5656afc8468bc7a40223543b1a8ff448a023825324bbfa4fa2ec5e9556f2321558b7f6b5087c0ab34781442d8f0265a60070e462831e3484c97246f54b95de177bf0c0540d0bd003c2b41697967f661548ac0277392ed7926d51c5b77f04404c54ebd8487f74cc793e77ecd4640def1182eba2dc5c3816e6b3b3174677d62964b066b2031bec0744d9ac639f1953d4907bb2a1c6c30ea8655e5b7d8f222474297e7f7163d451b3f4a3633f517a8f859b262054faa37aa7cab0aa86e6e8719d55c04dbb59571893c8069b6d676aed58a722bc72afa5a11869551ef890f19334d0666ceae532cc59666b659cb02751725783a51025450738c3b53c4c54255902ba33d272acc13738e617010f434a7f4064ec866124c2f0bfb0661e45e7d7c0e5de787776c51411bb40bc17636949a5d94b293c68282cb74d576c68c048d4d19079ac334215bb2c5d2483417b7fab82f455ca9f8e95f1ee252f3e68f5348afa8c6927cf95acff094f7a640cd17465fc68fd37706bad6a86d4543cc0363e8063e5ce03f626b14bde2a259634f15e08ca2596798b46bbf48c155e95cf51b0d79174541cc321d10a9bbfb547f971090a94249d2ac31e066520cbf656a184ef99598eaa8acf6296f02c1c25a52edc0548b66bb91bb0fe5a86c3759b2c4fbb1af63c8a02cb803b120b709058d066539e694b363aafb5246e996bda5150275f93a2d8719fc640698d888b8a0a8f6690a9cea335b720b414a05f14b4c4533b85569832f3a696b551dab3a4a815b368c6913b260c291903775d114264148b9754a89cc4d461a8239003ccb8792c927a771624ba847a73807a1c8f4c8cbf75754e151affc3ea43c589de4bd1a10647f109e319720a9ca0b2cd08d25a3b5b19815c5194b9f05723ea91339482be0169f89e2c459dbca3acb522703a89feb5b13593244b440f1214eca7ba63a63b17f88cd0283aa678a1292572ed2b197ddb398de8549a2c038de231f7a586de30a0a23e75bfc055fb38593cfd32f64fcb2411cae4154098e8a203cd9a13fd24849646f95f73bb1c480f3e5450202739aeb1e373990d7babb30118b247629bc9c5942b07e03cc676c15016a780f9ba9035b707d02404bb0498ac159ae0c7290f4285b106702ea2c605b2117ca04ccfb9aa22592148e082884297de1989a4ee5af2530bb201b30276c287323ba8062a6597c0b6ac857df9c0386e52f61cab43062c370568dfa15441d4ac2e5b1c656e207f46862aeec8a05b2c4fb40546ab94690c9283f3b07d79b24b365570beb8f39481e5277336e77345ac90f1e03c61ae8bee03c709ad033fe94c2c3625f20547df58a6667fa163fd952961230512cc2615392c2bb06962bced6f0c5ed0bbbb1d896743002c893c90ffa8334fb39e8d174fc8516310b61fc849255417331ca447d641194c81d1591287a0c9e99b54e7f33a0ef618a2a7b60db5ac562dbbcfd92ce6954ab04f859bee32506637dba54360af2444c1377062aee665a1175a2fc0053f84d9ffd407a8c10a185244474edc2cc70e594b3022cbead8b6d1671a3df895ce16e2a396f2600cdf51e8e6403ea2cf90fb201fcde7dc013519a31696083ead5112a54b0d9b4064c9ce2b8a11375a38dcd3d ct_n = 878cd504ca3df010941f0c2cc0f752b7862563ff2534095e36861bdf38b3a8e09312ff98f62020334bc8be5510e166e04259626ce73c4ae4e4636e21c4c15d6e1ac8d788f309975ab1c71e1aeeb4f8caf141ad5f98627ffcd629d73c2e3e69d358f9df9ec22052008bed9ac0e9738c1c95e69cac6d18dee03b96b14f332ed91102839bc9fcd0f87abff3149c195ce453b2fe8b28d89c27d4f423f38f76d5d4de1953738a6b6ca9e9f6df44b23ad1b9b2fabe3f51c7b4fbdcc0a182ff82bd0e137d84ca49b6f97b51fbfdb458648e73c1d0c6e28232d9a03c47179fa7c41d141ff3d856f61b77382b76142633c70386bef0f3c06ced22025057a7d833ba2713710e1cb7a874f178b3e3687b90e6c9f93232910807047cea22c8839a213d127ad8c2907d8d53a0b6d54dfbbe6e1dca027750830136fe86bff3d09ecd3d9db80f7f81382218090cdaef4e880e8a4d7d23094ba73635639685b68e93777cfe861d8e6ca9e8b6dfcaa5213b034196768229f673a4bdf3d915fdb7a415b334ad8b36b9520ae86992c08c21c3e270c3d616f6cf91e1b6fcb71dd13541c3008c3b697b51d00a4932ab5d265d9334c0badfda2ea82ba76abefb7bfa0b0d247c49111d07900fda57bedf71f0cca4e54cba1ba7c20fc4fa23cf9d1675b455027c3af7835a42541c28d42ddf7547683260ac85733e82ffda2c90c60e16f59849f3460da2d1b1d3a23e4770afdf7f739764b5fd60567733dc728de8e6c258da8df6ccebc3cfd217bfecfcbbf5ba4e60312e952f27d25b570418bad7177f97750d8032bad550f5fa831804646fefe64d1ae8ace412c8ddfbb38a55a2a0e92960429540e3847f21f52ee4c016023d640699cd8f7f063e4c4a0049194656a9c0a6e29bb1f01153b7b54901da50d2df644c24c93887774585ef20563b1d26c1cdc698963c5cbe9107e198c59809e00a5892b553d57e153e037bf2938acd9794f27446682ee322bfe648ae9954df000436a46ac2f5f6ffef3518e99bc1b9a2ac6acfa9e047b18f17b4d6c6ce4e56dd64e3c025defa73c64371bf7a44ad93f5763785142bf7d0ff2e7222efd4305fa91d2d454e33e2b7c95b75e39c273f9f664af7bd82515856e8af78465cfca79b20926a0498062dfc3de6b1690a4cd838d296aa1da823ed624d80fe80707be2f1128a22e4d00e6fb9fe7c757f691782f1802ed99ceed1c42511051450fbe6053f15c8df7de2ad895ec3ac8cd1dbf43cdffa53422d872994e50d3c1a94795456c729f50ddf0122ae45c4fd5b93d5a4a25df1dbf3fd8faec2d14fe69afe284ea0a6c331e4646c739acdc3603cfe5bd8f79904e97497e6d8e80391b3b2776d6507bd5e3b600aa07386cea2f4fe9afd198814ffc86c30bce88e56c5c0bb6d0903c735e5a62fc51d323a95f0cf2c6c73c961633deb21267beafa7517bbe9982a47df7c7cee04a9a0d4ad9955ba620a56474ecc0f207e1a3fd1725f1dc8455655f675bed0bb14d4637659d05ef99fda475e6976624dbdf1035996684ab1bf ss_n = a8f291d8c5ab63c27b8b56d7d6d63975c91c64042611f4eb9964f7c0ebe2114c ct = 811800a8f271645fd7ecec419880a47e8c3df57504b1a4a8cda211de4345b57c99532f46d8aa6ad63a86373612a605e6af99a28c86460b359bdcd136b8cfaae641f96ac02b50b364e3ea5be3f12d331da18ddcfc285aff1f587f26fedde8f780c71eca2e8f345bca53f500ed7dc3c32330e034a2a10ce08b164a113d4baf00eb9e0ed8854796451e8c36aeecd02d0d6d55100503a5cfd8682acfecd8d252e1ec3c62e6343b97d93a2c5aa9224dc3f4d0ff436052c293d6ee21b199c0c666d33f239a1e5f633d2f53375c6542a78e899d7148a25bc9df8a50c1b5fb6fc8008e9aba8fda17f4e9e1f41505d0b8d28e8198aac1fe5ce9613d6575772c8256e86ced72c1113523396cd526367c43e3d5f343e36f59fbd36681082bba3c66e25341257fe625a6c3421cb617a276e6952d83bf759cad5b94c64a0b572b8dbaa3a4c17f3968f0f23a07df810f69cab250efd97ebd5d61b82f756d94cd0af17ce704f86057edb78f152c9ae7bee4f0cd6aced0cacb1d8abd3c75385ae5849fff970a47afa86f8ecfd4a6dcc6166809318109bdc53b5306a8ed05ff50e163fa0089a2f9d3aab55c7dc87887554b3d88c61bec15807cea7b8e87f10d7b88504e75d736002bacd67b1536e87da1699a91c82f0e0e454e6afbe7346bcf422ff1d80e7af7207bd2f9f22a5d88777aa22dcfce171abc3425210e1d19dabce7897d7a800682d2a2c81d48ddf16e282779d13c0ad6302bee84172f41795be129f9056a6e8606ac678036a1eba84cdaa34ccc035c5de169625defc5fb69faa9aa6599e49d09cfcb8a055ebcf5c7f49d0371d1a226f53a22e768df6cea5b37e9f94ba01613beb78bee5ffae3efe1d54f6a68a56c9d4eb5ff029cc10354c52a0f2a476afb474efeebd9becb7e075ae382dd379d788a35046b47f0cf03d05cd727a4260d9066fe3b24ff8477e3176bae4a587955f4c70530da2e3a18a851d5752e879c6ce4590b9a6a977a055b1eb063be10b839d5c2a3595448f1f19aaca395659cddc0d91042300e11fd697661b2af75b19d5fb813d431db76a3f7f5dd4d6d4046e56cee0744f16994d6875e78597e564e4455e9c865b2b76b00186284e0ecb0ca9b586097a3c363720eb356543abcc67c16ce1ab2ae0b1549ead6c3c59f476f0fa13545fbbfdbefcbed73786076c4f3b6111a8e46847d7567e72d14a0b87b6d9585ff2a26914a2e17c32350a9dbf2c2083217dd1278388d37fc85c15a5911d95993f6eac671515b004a2014026ac68c532a0d8f76538e5db1e798de5bc53277326486daca142d79f48d82cd91c147c1d2d507929e345f9dcdca54847ab8d4560bc38ef114c17254c538f2c0328f333af1ef36b88dab3c12c280f8379db9b65492a6f17a30cb8ee98cd2d540e919d0ae35b717c63501894422e8df554cad6b49a632ce6a2bde5fdde3604cf93d8f6e3f43d1180f43d52f4a5594f0f68fc21c8abfcf03c469a0518acbe82de8bd9e0c2cb52bc4993bdad460b34f36ea3ac9c14881df57e49034a0c18f ss = 7424f8ffbe29ec25eb3510fc50873a48f7a4b506778c5f81678b00393fea3b9d count = 135 z = 93e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 d = 8fdb640dbac7b7157a9cd6c4275bf63cccb7501656ee38c2544dfcc5d4838f98 msg = 68ecd56e60147dfe675b060c71aebaa857458dd7031dd01948677cb5a0f2514c seed = 856226f54161dce85c14f37a061cfc663d63743f1d02b5408f5ae093302f49cfca3e8136a78581aec0d00d3edaa4fa66 pk = fb5b214133b2087b22dca34c4a96738291c952ba884a154f9d0c4a3f3359e78c69fb1bb230a1887c73903d8623b02ccaf7484358a1a899372611cc4390858c0dd424d8a5b1b4dcb33e0c61e3c984b8bbc3ac295054f3284d337ec7a672b398c9d32747a71bb9ef5584f2e063daa37464194ca0940c966294468207dec3c91ae658b43cc8e2d6a116d22ec5757cd0825d766a775074af796410772784782bbb6e1838c174ad780330f977b670cc448db9606ec1b4d55c9e03301b80d6a1cd68493d257872ec4787d4ab70055912d0bdc6665fab784252b82118396fb1488e0b60484d2857ad0842dd2269040459477579ce0016b707641ceb0cb3c43a2855715a77714adbc446e134e2a2a6ff1bcf52a166196a2c5ec74afd10be2535336b3658408432299b2036e9c1a8296a6fa5063132186ac9b77143576fe370315b85d26549ea580ec889345e9048245540caa468fb95782c27187390beed286882b4648e35a5060a5fd0b2405aea0491523a622401ca254b7b16c2f6b85dac952a6a055dd6998c3fa7bcaf11b59fa43886a0a2e1454860cc25c0b23bbaa565c31a7521b4366ed1204d5cb7d120ab57ca5df7468d11f6577790489a5a1293bc1752490c333741f0b634a3ccb1ec73a6ed7a862bc862649aa62b48879e05962ffb5351527861502946559065f752da286d46f7819a3a77d400afed9b20c8c7c3fd5290eee218093b324c3659258b896df038377c1d2c3abb92bca018c9bee419952455a9599246e2080ae3546d23eb60ebe6328ae0169938bccec97de168b098c1216b50a9e662886a396bdc67a8abe3442f20b38358937ef34529db30c688709817105ad4a7d0024bf405bdcf20c9fe0144501a12a62b4d8d903b8d874cc0112cb7f814b138a369f669286c4ced6c79dc5225af0a5a88648aa94bb6ba57459606c3edfac62c77baa09a92993ba785b57cff881e8288b421702dac745b310b9488846c7f90a20f200951349e43912f3859cfb00a43ead3c2dbd5211bd53ec92a375ae9a908bb8a8c4a4057d8113f28ba128ca55fb1cfa656bc9f5657a5a307478226295001c6ac42909c399e49c170d29a342a205efcc5aba5062d5058e4d6c2edc57d88356cb9ca66aea65ffc771cea609a1b6440fab66bb4bcb64591ba3a41240a2bc95a9a54bae180f1eb11ee13198786720e3702ac01869a82bd6c5b0cfd2993f856698015c01d277628fa044b709cfb0370f2383d9ec87f6deb392413ca7c25ad71215b8df54d5f922305b87998ba33e3d1b06c95b36cb650c5b86f5ddc1095c4912ec434ab7b0feae867aa965490d7c51d94675128a50d5c6f28999799051dd77201b17050eaaa9581ec7759621993767b3bcbacdd7cbaebab8af832a43449584e5708c3829906bcc61fe9524ac80c5ec331b7a0865d68877fb583b49288379bb000776e10502ae2029b60d3a8439184c0420ddddb26d6656f01ba053f603d1d8417c59319bb664b0d641beaaa09a88436f607c2fc517a6a5b5ab8b2430c95576eb05d28c50a693115cc955d28167e5201806984c32357a502033248d056f01c426414cd0cf4009f2451fca144d4f16e2aacb6eea46156714588a324d05c6ca75a12e30daf2b5f160ef52a9393d4a7952a36b9cfff147cc053c1c433ff9aa3331962 sk = fe014ceadabdab5ac43af3993407a8e4b84588b27c53ab1cbad48bd138bc01c2231067824a6911aa58cd487acc89616554e0cf8dba7a5dc9223be900271024cecc1dc6e359cd277a9c184f12658ad049a407f489132c3bb3a41bad19344f6676166300ce7161ffa0a660094ab5a55e691399433642ad6831cbf8c47180bd89366a8b7479b4300d772b46df0445c304304d051e54a73b337ca5428b9bf3c926735618033599dd00c7fc57cdea46406dcb1360b982dd430c99c1769d20540898bcdeacc522e0b3fda6c599958d24419123bac1cee09ba3f82ee172b0b64b29704919b7b793f84a58a908a84834331442aecaab45748acf0ec2034fd75a1cd49f13e46e90a10f37f3727d1254d1acbc27ecb0ce44276412922e12317527943bf56711c23dd2467c8f171054996e24aa4221254755c3b0d2e07f16ba77ad31b97254603785a92a523d640b9f4c18bd1b587bb4f278edf92bb6b870b00baae163102214341d734036f664216396d586af417b470c9555b6941e08d08e6397aacae98562f12a96535d2e9397a2d260cd270003db953447b24f65cb1ef820fe20287b235701faa203ab5fb983b8900930756aa953a55497f48cf3d7c122ac0f3f17055cb39e31859c766166dd265d12f74a267496f91332add452b6602a71144c58407bf2a2a3c61c119a09c1c9dab69c56826703a1adf0075ae3a7405a4f578c253fc89dd26a24bc9b230d9b73ab408252821bbcbbc9936bb5420485cd315d60645e42e80d5b821090e90fb7247e1c065b2428250a353ea3358526016a92492018260fef68c96130ca37c05121c126fbca40ba60c3a47a70193b8c704560e1bc5a0fe7710cc144f1510eb81b9133229660d198d417478414af5a2316fa808030675e073888041726c3ec28ec4b1238b57b5dc99924779b83f1c316c66b8e5509f60b91210b96f6da47b9b06a3cb57d48e13c80524ecc7179daf63da5b59f9589176cb0361db84a42268acf215479bcb88a484c7a35c2857250bffa0bd7f88cb45084fa097e12184cdbcca27ffb1550e2bad3392a93c35fb682a33c02b5887740fe45478c7bae12cc00c9a07808b4cc1d65176dc68d30aa90b7601b1769ca339353f49c1ad98985fa7bc1ca70c8b1d712dc59880f778fb53b6988d1123820914388ad5858cba51ba19939b08ce35a49342893637dbd27b3ea63cf01f9186851145ab2420de18150386f9d27cf4b166a556c1b57aa12ad6a02d7708cb395bd70a11bb3246161e67a3d7b80b143a061c1b49611afe0c68cac164e0f9caa2ee2428e13a2404bafd9e14abb9619a5904fd6872d96c79dcc1b90d61853c352a3093c966ed94b1731843eb424061a9e3ed2269cc6c63aaba7af97b41c42cddd831fc3c56928938d9cf8a6db103c1de36b0fa55780875c2957263fa42eda111812f19082bb9a0fb810b4192b595cbcfe1436bf1b19e841371bc06e36f27ca3fb0586a47371d3382448c03492754a77b984a36d927a3cc23b5cb7f83eadb4c534ca887c411141b16c80134c819ac57f422b3cb628c17ccd92592ee51a5c1237cd30816b32e6546b615700aa155f80a2b9e68fa7bb7d99a49d9c2c005c370c57d57ba087348e1210fb5b214133b2087b22dca34c4a96738291c952ba884a154f9d0c4a3f3359e78c69fb1bb230a1887c73903d8623b02ccaf7484358a1a899372611cc4390858c0dd424d8a5b1b4dcb33e0c61e3c984b8bbc3ac295054f3284d337ec7a672b398c9d32747a71bb9ef5584f2e063daa37464194ca0940c966294468207dec3c91ae658b43cc8e2d6a116d22ec5757cd0825d766a775074af796410772784782bbb6e1838c174ad780330f977b670cc448db9606ec1b4d55c9e03301b80d6a1cd68493d257872ec4787d4ab70055912d0bdc6665fab784252b82118396fb1488e0b60484d2857ad0842dd2269040459477579ce0016b707641ceb0cb3c43a2855715a77714adbc446e134e2a2a6ff1bcf52a166196a2c5ec74afd10be2535336b3658408432299b2036e9c1a8296a6fa5063132186ac9b77143576fe370315b85d26549ea580ec889345e9048245540caa468fb95782c27187390beed286882b4648e35a5060a5fd0b2405aea0491523a622401ca254b7b16c2f6b85dac952a6a055dd6998c3fa7bcaf11b59fa43886a0a2e1454860cc25c0b23bbaa565c31a7521b4366ed1204d5cb7d120ab57ca5df7468d11f6577790489a5a1293bc1752490c333741f0b634a3ccb1ec73a6ed7a862bc862649aa62b48879e05962ffb5351527861502946559065f752da286d46f7819a3a77d400afed9b20c8c7c3fd5290eee218093b324c3659258b896df038377c1d2c3abb92bca018c9bee419952455a9599246e2080ae3546d23eb60ebe6328ae0169938bccec97de168b098c1216b50a9e662886a396bdc67a8abe3442f20b38358937ef34529db30c688709817105ad4a7d0024bf405bdcf20c9fe0144501a12a62b4d8d903b8d874cc0112cb7f814b138a369f669286c4ced6c79dc5225af0a5a88648aa94bb6ba57459606c3edfac62c77baa09a92993ba785b57cff881e8288b421702dac745b310b9488846c7f90a20f200951349e43912f3859cfb00a43ead3c2dbd5211bd53ec92a375ae9a908bb8a8c4a4057d8113f28ba128ca55fb1cfa656bc9f5657a5a307478226295001c6ac42909c399e49c170d29a342a205efcc5aba5062d5058e4d6c2edc57d88356cb9ca66aea65ffc771cea609a1b6440fab66bb4bcb64591ba3a41240a2bc95a9a54bae180f1eb11ee13198786720e3702ac01869a82bd6c5b0cfd2993f856698015c01d277628fa044b709cfb0370f2383d9ec87f6deb392413ca7c25ad71215b8df54d5f922305b87998ba33e3d1b06c95b36cb650c5b86f5ddc1095c4912ec434ab7b0feae867aa965490d7c51d94675128a50d5c6f28999799051dd77201b17050eaaa9581ec7759621993767b3bcbacdd7cbaebab8af832a43449584e5708c3829906bcc61fe9524ac80c5ec331b7a0865d68877fb583b49288379bb000776e10502ae2029b60d3a8439184c0420ddddb26d6656f01ba053f603d1d8417c59319bb664b0d641beaaa09a88436f607c2fc517a6a5b5ab8b2430c95576eb05d28c50a693115cc955d28167e5201806984c32357a502033248d056f01c426414cd0cf4009f2451fca144d4f16e2aacb6eea46156714588a324d05c6ca75a12e30daf2b5f160ef52a9393d4a7952a36b9cfff147cc053c1c433ff9aa333196206af1ae5c466908838dd83dbbad0eb5c97e8c53bc7e6689f5efebddc8968443893e1d5b6401218da8b3a3e55e5b4c79362414b64b9125da68f6b6f123e9db4d3 ct_n = e67f68456513496e2dd9a5a64d33c062b42debe1c0fec8e0fd5a5b3c19e0b6b4de522f6f320b7a75f94185d14cb5ced21278150c5f8041b1e6bd7d09ccb3814f176111518d4314e001870ca7ffa71c5e4c1273e599e2bbf5586a1f12c1c40897d0c37a3e3e678c5295c24494f840cb57fe6dce1b444c3c32b7da48bf465382e96c169eb9a89d96eed5fc294fc486b6410b1a4371b1bb57d6b4069373f04357bf468ce75e788cc9ba5ee41b6ab511fbfd8258b4e162c01c375549b53794cae3248cf3328432529dcfbf4d91d082c3b6426f7d5c1646967a232b27c837900f8c3c1242c68035b6d8fc0fa25d4499a3de43086d7ee0e801e90b19265deb3984eaeaf6ef90b547a8966738a0cd3dce3d2fe5ca7b32597573a5a4fe02d1217870aca450f19653d4e1608f5983b9e3eb17d2511dfb9ece7e3c4d16f60b6da9029802cf100c7c1ae295c0d9d8c42fecc610c27cda07ff683a8241c94311954e222b91cf73101634c7211cb4ace47c0a70121fcd07acfbda049c49afe0acc21137d1c33b5b1d3ae70b7326aee2c15eb3afdc26e9accbfa23cf2cd11af052226d9bab7ceace3af140bc5d97234ad8f481ac6116242c666e33a4624736d7556bb8f887a76591b5bb17340de78f313eeb14b614e3638c2b13579e33fad6105ce57536c835c1dcba56cdeca51e2c9ea2afeec2a6a630de9707e6d0f9d1918967c25a9737066bc8be7a7a700aa6d7e8643b6af49a45869c78738104d191598b98b0f29629e53c8ab19c9cfc72bd48ccc1f6c8934b1bfe0e5506fede1b66320872ec7467a4e363393de9f58adcfcf94d7fb90abee0255273c04033acd12d95bccca53527ec0679ee7e4beb7a0274ec79c0427c189a7318856cd601bb099aeab8afdd678f138bcd063bc3508bebc590c07fe3258370843d7b85967b61c8b96e905039f98501fa35486932d62789b891ccb3bf471d0326e06e1fd27f870c96dc0c26ed84396f75d38b8d00f58a51a966d6f00520a1afc4071ee150778b5e6409120c698d58a81122562553e528c0cfe54c6cd96b9e85719c9186b403baf48c4d9e88864a288f17afffb39ca9117cb4e1faff399f9e9b8623edb2143557186f30ef2975b130a32bebff8030281c46578cd3b9c6e707264f40f2978d7a0ceaa64613d474181745e62205282eaf78baf7dcee0ebc8cc3270e8a540e3734d5e0b5de997ea88cad9ae30f5a352a06c3dd677469d494cd177c3a8df8b3fd008f80c4e692722b71bd57c106024dbccba451b8b654aef3656e6de8e68b044b404dd9dfe7cb31a6850ca53b395374f7a228e231d907a6320db87bdbc4284c88e5f096705e52ee8c1ee75ca7f2395a9a84f35c1faf8a60ca37dd009f89d40327b30134760bc9caced1d230a4e803c0eb14bd1ce219ffa7416e7da64acb35c374a156a4f9f0973aa14ff95a96b1a270e32630bb39a44ecbbb8594c69c266c2c51de1db80640e883b4a51bda6709bd8282ff66bdcda597e2772baee2bc75772bae506b821b3436faff1bde5276e5 ss_n = acc6511ec57dc24490965913a9eb56834966234dbfbe6fe1cf70065d8f1cbc66 ct = 68d802ba5f9bc0076a58814ae5318b1d25b82af2f56d97198f519c9edb646fc3dfd06be824bff11b4a1573b5f06ad595229a4fbc1fcdfbc20a61464522e55f11e74b264cbd6ad39471067ab1763268c2e53766ecc38417246348f3fb0103dc4ffc2adcb8827202144a30bc8c7d0e8ef523f7c1b3eb45fb42937bd20fef37525152fe19c5022228557bcfcaa303a2973be4d7adda61862c2c643d36d09e6682ff3dc53ab2f762d6d70eb0acc91480bfebafcbe00c5646a0b3e815744417e5e2bcc6842a55c3e530b07ab33dfd99ddad7cc382b207ececef65cac190b52c51cd4f6826a61e93be2c8008ff61b082e6bd1003ce764057dbd1310c2dfd8b7a5e5c1fa370e6483a119ee91413c7eae20e71e335b5bea4b37f203a8702196c2c78ff37b50bd21e94445f9a38cb27273824d86f81fcc14ffa1274ad0a5b28a2628f4a73df6e48c59266d4f0ebfca0b41f87ffebf0debbe4a25fab236f09c57d552f6a207740d281ee4e08d2d2274f61f64a9de1fb6d92ff930c77d4f3633c73350e547f0b5e63f97f6555eab530dc31be72f9a34d2cb8d5469da6e32c2433debbe814a71209dcbd74ff076d9dd643ca357fb3af9a917ac00ee43c734b7c5ad2927d029172155cda9c7fb75a70c7920c6420d0ff60afcdd322bc1a7b71ac0e1901921405952ccdd73779adcdacc8be5cba67074b46a22273fe388ade6a5d00ca98c2d58ede597deafd36807a33c7772910878ce4bc71c2d988c0bdb401ca3cbbd92db635c8d8ea990069d67c42284a93a952dd0114aa02f680a1e0ec1b0cff4a455099e62c83a40073d1c160793c0c353aeefc777555afa7379008f0e2d043a45027b717177ca1209616a96d2159119fb6a3158eda7e4a195298f7370d592ed895e7d04c42688fbed3f6bc3e7868a73c945d6ca3536e4c1fda8fa3fc244853af21aa186703b5ac1a9736b125b7bfd65056f09bee4f1a8344e1f45cb56c5de21ecf04a85179b81da86bab92da7d98246bb30f3b4cf2f7124f0822e598ce788ea8f965fc5523d1d6601eb6042e1faafaa7db85a0cc8d406385d8feab88f73236e21310a5383c92c28c5e386fdadbe1547e2bd3d1cb51beb0a5ee58ef8b706c5f54dd1e859d5adeadde5d25a0c52e977c3848cf4dba36cb0156850e8cd36d49c9b168b0016007482c31ea84904a2423b2d3a57c946ad769294d9017c7ea97e26a77fed39e7dac12c26773e7ed65bdb3751aa52c44f24021ed1266986abdcbf9b971527a30fe9c8ebf6d388d65bce090765ec5b398a6a4f0ad2ed139e5225fea4b9fe923d9f02b1cd4ef4b60420833945c0d7d443456cc773533b35d15e71c49e52cdd8b3fbaab85eab3a31b551c988d16f6437c804eb21d570f19197d049d240d898ec27dcc95843bbc5bb3ece9ac39bd49fdff99d8e6736eea04ab4b8528a4e71b5dde81282a98c1f03b4589cbdcc712b473b0e0df504070da616e45be76d33a42179d4c0e1106b14f7c9b97b990f9c5f161a918d5542f5c737c4cb3dac9b5547c0eef1475 ss = a88cc43fd6f1a64c6ae1a97920919f62c2de4c0c559816ae69dd4322483e95ca count = 136 z = 9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c d = ad36573ec53b415b963988988eccec2fa0406c99d7a03db5cecfdc3e5aefa028 msg = 94eed98e4ae1c016c9cee0e0ebd4f6fd74cf1e43b0c08755c2718e1b5fff7c20 seed = e17c6dcc6be3ab82b773e99f4a789c4d71d20252b86d9825246a79b2068f9d76287b7a7e7b10bc07712e0a5e6c6c9162 pk = 5c5ac8d99abc55c25b23726761d02ce56ca4de8117b083bcec3432dc37bff6b6942cc8b70a534a22f063b51c3ac1536f8885cb51c17703a72250a35e1f5b6d6c0c21c3a326c44ab9737054e9664939056c2780cd3d6c02c08a238101c765a802bd132770b8a85ea345cf95163b7cc2eb200b02a1607547a35b2b87505600d192038b231947fa85f706634a627e0347ab6ef689bbe6b44040b45921740e7841ace766eb685a178c07e1716423712c49b4b676869dfa028bbb6898a0b1c1d4291869144142804a13242ca1163ef88084e0ac2497c1b614b5ac9ac8a677e2907213ce366c6409a57a3979560b1917e60927f165a6778007cd62aa4adc8417131c411a04da81a54f703cd09a1ed2a8cdc8ba89d8051af74226ec71b83977a4e6086838d779fee07a74a8a8d0e757d5180789a246ef825f8625b479b59e90c4093c66208cb989cfa2a44d13641184a25715a2509629d429189ee8c00adc0fcb9c56e80b39ee534642535939782a2d62516a881147167b1d493feadb4a6c687b7900646d1794cf9caf44dc3c3c56b0e4567b260c5ffc69258464a024f8cc1a30bbf3e2536ec71fce776c1808c6c797642f0b54588a11a0d0b8f7e56b24b0085a5cc549321ffad78f88831c6d937fb55401063c1e6381c817c53efc6b5689c170066181391437a13042d8732276c7ccfa9a2e92d0c4d773646d6034b640ba12951e5070108c46475adc3f9fdbbf1c8b3a82bc85c6c26d65567d509acf1d269afe8065e0f0a96994885897216e4971c4ec4c543c009416bec5302854e6850bd2518dcba5e45b248c0977d5a35cc72307ccb9520bc73687eb06c1c02f763a23ff757cf0f42fcf739ac7231d87a3cb81787a13b9225ceb14120a118d700492b1772dc4af46256f584328ec63c9f5b9a00c74b3f42a40ae468f51f1a4551902a90cc81e93285ae4268f4cc04ff21eb2e06a5640b08c1982e8c4adb7c908a474b051622e61b67743b2822d93bad88ba829cc74bda125858075e57b3a60373dc82567df542b81606176791e5671892ce2b76ff32ca8b3c51bf3b627b16a5d90bb0701376c2bb4c1299b0cc4626f3a0feb297db0b3afbf11677b9299285c3f4f92bd1a24cac7b0bf33a13fe265862a9a40349364297392bc199dba64b3b91b7103200f6a14a0f01597437288fe00c07b734dc3256d49cbbf723836cf6b0387c9a9dde799e25b73412b72df5418cd30cbbe12bea0da538d05a8e6b725e5e62c2ff818ecd6829af12b2c965c4f7c63b0bb81695857e067952c5c1cb747ace194412b95184b8701d98537000bb20c66352d0a95e7054685c05617d803adf7758a38445a86a5662a60a2c8c69c5666828a560e67605b461089474b03541771752120c11a3951952cf683aaf90e79569e38a0206da62e79d0afce995e2f7bcb61386f5988b98e187fba1b86010361e862200799b89277ca7e5bb673437f2d9557c950074dc978b543582747c32075236f473ab4f1c79cd931fb942d87e06dd3039477ccbf981cadc57a4dde9a5aef2913b0f46982f9c5363a3bfdf55c1a9a1ca2091b929755462975c1689a264302ca67b245a83183a2ce83a53e88d601e286bf6b147ed7b2901d00733b0445fc8091070b4508c6191611abc2bd69f92f164bbfb9cd05b4cda22a5bc3 sk = ef1b4f4e822767e23852bb90c5a25833354abda7902726c606b620cd622d6408b82ad0b0026597500200125413ea423956364f2ee04499383d8f111f1fd051140b2288c59ce2557df3402b532602ce782951ea5f16ea7201c22d17fa2147d5756c09901f4a96ca44b9472c96f8319d8bb547df764a9160c8a9842984219c2843309f783f925308bc12ac52fb2734c01138d2c311a74c83e274c14473c0cb24d4f8cf92f699c7d25bba807e07c2c7793ab6afb6c53bf93e996117b5abb693530f11702b11695d47639d23e529a85bc6a1bc19517c1d9898bf90b4958375c1fac002cf1848c200cc56d6b0f1c15183442f03650b9dcb978e780656f86cd04b3efeb112d0e3c39c346413c14cc8078e33171e96e5986251cc7a239904e055b7c3c6058530db3b6c8f9bbff15a93ed4cce5e504ae5b69e4d373a9c021a3caa43757901c9a438f4c94d77c5929ca777b08a2d5a955e02b264694077ec746bd22bbb271905ceb5a11e13459adc8d05c1845aacac68495760319d7ce5984fe830568a87f1e25fba480111a74a2325a5a96a0a46b341f5eb46a30b8fa1e2420230bc88d2a52352b60c2a3dce2b4dae07ac4cdb400abc79a02ba986ec9614eb9178e78e173413d8b99a2e5a17b1e682443016e1f000338a86dfaac2df3512aafc4e40a9b36931beb0033e88ab9da0b3298582b6447644adecc9c04b0bb3c205f9765ab5d82b95b36724c9348a582a7d6c94f038ac61a9046ea01719d63e8464447de61256c54c854b7d36a09eddd925201a227c8669add44912992b0b006e2af78820ca59e548601a06aa6611479e0b7889150205630a4bb884fe1913435a4a767bae6b0291f9931a385bbd647c2acaf774c1cca5649a6bdab5ca55e6a32bb74223e25705d29d55936125741fa8b52a937682c67983e353833265aa12265c13f04d80697936e4779fcc31b939a50b8c02004c589db95ffcf2762ec33341f35e41d4b12eeab4633a8b2be4bcd69253ee063f5468723025c117728a46a6ad3c3340cc70254245122f96c9216c097959933feac0531811e50b78afd026372b8978c58540258fd4c192ac4b7c14839c4a86ad494902e40154f956cbcbe594865ca1c8cc501cd8411a4cad33bc87504b699cb3bf11f600e3c205f6d17f5a80bd0831a934b215be86240ac561a894b9224165d295770d0425259139b7a8a181022bd1b50b05f82e61432a5ec5226b20a1fd9703cb0b49daf6c6afa95697b36a1c01b98eaa1e51e69a92541fab774a8ec6ccfba23ae56440f08465bb92cd3d5c6cfeca20ad745c5fdb617f46ba7d93cf4cd98747f5212e211ce8375721f4960c0269b750cc9438a1481ab2c612bc1f1925f538284b64bc9496c6d0a97bfe96ba0747903c80313bb1b6be56a0a2a46636f00f3c622566742713d93b4e95bbd195c987771a0218a01a129555f46dcd9aaf5cf4c706c021160a44c2b22a5ee24d4722c532c70f085708ad371407f3b657e08b698802e83192fc32591b33024b642777d765be877a24c40e3aea7f776c2b17028558b68293bb2882d800a7c31f4b4a32e6103d9655a99ac597ed3b8c16bc620d7620000ccac8a97124b2bbaee50a910404b7546e82e5035c5ac8d99abc55c25b23726761d02ce56ca4de8117b083bcec3432dc37bff6b6942cc8b70a534a22f063b51c3ac1536f8885cb51c17703a72250a35e1f5b6d6c0c21c3a326c44ab9737054e9664939056c2780cd3d6c02c08a238101c765a802bd132770b8a85ea345cf95163b7cc2eb200b02a1607547a35b2b87505600d192038b231947fa85f706634a627e0347ab6ef689bbe6b44040b45921740e7841ace766eb685a178c07e1716423712c49b4b676869dfa028bbb6898a0b1c1d4291869144142804a13242ca1163ef88084e0ac2497c1b614b5ac9ac8a677e2907213ce366c6409a57a3979560b1917e60927f165a6778007cd62aa4adc8417131c411a04da81a54f703cd09a1ed2a8cdc8ba89d8051af74226ec71b83977a4e6086838d779fee07a74a8a8d0e757d5180789a246ef825f8625b479b59e90c4093c66208cb989cfa2a44d13641184a25715a2509629d429189ee8c00adc0fcb9c56e80b39ee534642535939782a2d62516a881147167b1d493feadb4a6c687b7900646d1794cf9caf44dc3c3c56b0e4567b260c5ffc69258464a024f8cc1a30bbf3e2536ec71fce776c1808c6c797642f0b54588a11a0d0b8f7e56b24b0085a5cc549321ffad78f88831c6d937fb55401063c1e6381c817c53efc6b5689c170066181391437a13042d8732276c7ccfa9a2e92d0c4d773646d6034b640ba12951e5070108c46475adc3f9fdbbf1c8b3a82bc85c6c26d65567d509acf1d269afe8065e0f0a96994885897216e4971c4ec4c543c009416bec5302854e6850bd2518dcba5e45b248c0977d5a35cc72307ccb9520bc73687eb06c1c02f763a23ff757cf0f42fcf739ac7231d87a3cb81787a13b9225ceb14120a118d700492b1772dc4af46256f584328ec63c9f5b9a00c74b3f42a40ae468f51f1a4551902a90cc81e93285ae4268f4cc04ff21eb2e06a5640b08c1982e8c4adb7c908a474b051622e61b67743b2822d93bad88ba829cc74bda125858075e57b3a60373dc82567df542b81606176791e5671892ce2b76ff32ca8b3c51bf3b627b16a5d90bb0701376c2bb4c1299b0cc4626f3a0feb297db0b3afbf11677b9299285c3f4f92bd1a24cac7b0bf33a13fe265862a9a40349364297392bc199dba64b3b91b7103200f6a14a0f01597437288fe00c07b734dc3256d49cbbf723836cf6b0387c9a9dde799e25b73412b72df5418cd30cbbe12bea0da538d05a8e6b725e5e62c2ff818ecd6829af12b2c965c4f7c63b0bb81695857e067952c5c1cb747ace194412b95184b8701d98537000bb20c66352d0a95e7054685c05617d803adf7758a38445a86a5662a60a2c8c69c5666828a560e67605b461089474b03541771752120c11a3951952cf683aaf90e79569e38a0206da62e79d0afce995e2f7bcb61386f5988b98e187fba1b86010361e862200799b89277ca7e5bb673437f2d9557c950074dc978b543582747c32075236f473ab4f1c79cd931fb942d87e06dd3039477ccbf981cadc57a4dde9a5aef2913b0f46982f9c5363a3bfdf55c1a9a1ca2091b929755462975c1689a264302ca67b245a83183a2ce83a53e88d601e286bf6b147ed7b2901d00733b0445fc8091070b4508c6191611abc2bd69f92f164bbfb9cd05b4cda22a5bc3740fe9be6038afbdac879f04116aa5f41628f927dd6e94f2fead5739f558f27d9401c6c9a8dc4005e4010b59256f8c3e537142ac3969691dfb56a9984104bf0c ct_n = 61713456229a5bf2656c8ac35561640d051c2a02b7194b02fd8734f77f496f0ee1c9408dc1bbebaee350dbd5bcfe23d19cac980099681373e025959ab83cc7b0429b340fd9516e47fe1c769521e0ca07f446976b7932c0b16edd65e7adde7fd53a117704d75e684cbe0c3022c5934526a930277ceda71c3eefb50380be4ff12662a21b93c218dacb7640324e01270b9e3741925ef929f0051802cfa93cabfa653bbbd3931c83b9dab9e211e11110701e15990134a1cfbd8f116f2b50329d262e3721e41ebad553aa3847334c8ddd7ee1c29348a406dece8d7c59953f9e5848ba97b6955921480f119d84a08fe612cb41b59e32e5de582fb90dfe1bd9840dcd45356936b381d9b82329618c8af2651ef769afb3ab7523b73355c6e2f3ae354872662b54b96b112e8b889e5bcdb2e8f2b5038c368dce7ea7564ef385cde7a6029658b0d1afee39ee73498a771a47bcba64d3b49e7557eeca330b91edcb93814ec4a5af1d62c2e488d174d00c58c645f63a9a80eac7f047f70010860d79eedd40483d3b6514c8d3226e068680869d8a9cce60eac53e4236a2400d277aaa39bab133edaa4d4fcb686ae04dfdd2d080559d9e594dcb73daefa9a608f08f22cce5fd815837ca41ee21808cff38f31d49732cd5ffac19fa2aedc41510bb3df31a76e25619ffedbe04d50b68b903fa355caade6ff72cfa007f099614b4d41f921734238bb83b92f6b2e795fbd01a6f6b5e882af0e617a9575038c9100520a025c327a4dfbb4a282fe563450024981af2cede2440b9a78483bad8aca1c577ee58fcb982d7a6b841b5dd135ae05057f37b6ede4c73294a42d2624257fc2636f9992450e2d196f34fa84c23f8b5a714cd441718a0fb7cf2894ab5ee89a47c4dc497ce2b120a5fd036ade8b2a2685e488edbb57218e5d41d2b31b9b055f7783f17b9899c8c39b081b17389946969469652455b5a041bc75bcac6cafc57dd3ccf6a0fd5dab9f521d0febf860bb84f2c097c41164ee6a1ccccf0330dee57d49867975ed147f2e5bdaaece97fb7f7dc24aa0f222f4e4a8c94dccc7276106d4f13afaa28a13d4ffc629848ba51bb32a50a788d199e7e121adbf7c00f84bae64725605236dc7d33221024fa65df8d52e2afb9f59d006ac8c68ac6b5011a25b4bafc5d20b15481467aada063cafc121f86919174ebc9223b6e68e96fd449abfe1f4a528a4219437c93fdfdbdd4e5295440a6fe5e36014744b0d3169a2eac6862c0e9bc2203b4564e01f7a3edcdcf325c2a228706a379f4090b4d492857ab2270c264f24b1a297875ab8eca025016425a455ef4024ed233d9b3d4077fb7a37cc2c7d4be694fe452ceb02b3c598acec0c3d08af6969080ecd4e555fd4564f5c1fab02e3915cea126f1ca647b2509d6258cd7231bb3a07fc0396ffaeba61da93905089cb757a8036dab41e098db7ed589dbfc6a18070f6e667ccc6f55332aa52b79f959e9a39437ae135b63531564bccdf5dfd26fe15c1977dc3f152f0d47116cf3bd826be74298c54191 ss_n = c7b423a79c6d1ab82feb8491faf9c809a50d377e4c44816b69afc0d8070351ac ct = 910d60330e95ddc13470f0f17e482e876fcdf7d54e49f8b7605d2b0cba00d7deac2e5c3585e2b15f75d8bd0d613303d317d7bbb596ae75cc3e216f070b4f94a7e2b4010fcdad4c4f89a648b9d9aa9a6ec8c110e0d8eb531cf9620d15696f89b12e8da65139201bb6575bfc7d9b1bbca9d5672066e32d84fb194f96d821d2bda1674113fdf6d66529e978373816c2ea0694f23df5aa212866bf38951273a1dcf3132c75d3068156501e77bdd6eb32758c6e212b7baacf2e77854907652e534d47f5a32b5e44a9f6404a9e71ced7c28d7478215e6060f0d412f26e5f0af04a0625c33449aec5f762197b7d58af7ca5a797f3997ef1a20eee3b3aa0039923daa6df0c73a9e79b41571e2c6b1cc8133b30286fbc7c5e7aa6c6226eecce98f828f7b9c2c1981264f89f1aa0498e3b327c72b110ad4e2ab673bde02896f36b6c471287831a1ea70032b545974125293c89cb119c825a11967d5c8b8e2b779b8be2365ec8cd75ecf1a7dac146b54a4e310789a4151adb2cb3604bb349079c6904b01487a5ee994a804eb4671636c358e93a3563af8c4d998afa4b34c20a5b3e0c0e6f68c236de27748f7324ec198a8af5ef319605ceb5810e8ba6d89ff886eefcc79da76d07ebb156ee70f57a3fe93d2f856c1ea5610a608db401e70ed6c8af081ba3bfa666cec3945ab148bfa1a43b49d88c2c344d0fb4b4bc516ec323caa657eb5e761b89e9c897b096c2c8a3c72d47e495526477ad197ef5ddb7d066e9708661a62c029f0af0eb46a6fa685015f95002af3d5d8c095e4a1b98e5d5853290d6a08e006d8aaf4624b19645a891ec2a7c356ee5fd71453a808ae7a8e0783e5eaa7fe75e9c9283f9f0bb7eaac2892e401311ebd1beaf4f5cbd971b72b7364d0592cb8ab1618c1ded2f7f9f175429daf31a3b8a66b2ed4842aba1cf6e40667a71eedfbf255944cfea21a67dc86005cfbcc6a550eb926edee3754044cf6c6926a9fa77939a1017275824ad4cd75fdbbbc4d5f3e8936f675179cb3664029ffd85d989d56f76b913207f7aa238d370d6cc0c611dd16d9b78a1bc46878871c71e8f71a4ae8d08e7b129b83b20c72dbd185ebb4fee69aa04546eecb20e88756da7fb968acc21828021cbd4b7a0b638e24fb3e4b8ed3b5f917ca82327cc1824aeccf703f85cbc4c47c2eb6eb1a9c22f69a08385434bb07ec1461b3f5d271f863ce70de875a4864cf10834ba738a658cdb5ca0a8b7cbcd188003e20fd3ded5d7cee84bc8bf3cf3d61b676b12eaf8265e33077d2cd1b549033bfd36819c7def590ce7eff41ede661d6dc6a0961bcf166dc6bb3da2f4a5989297a4b801aff4e7ad485b2114e9b4ef565ddeb138bcd2d1869a1b3df2c9d8f437c2c8b24fd926d2749369a3e06302271c956b3f7e0bbfb3511f3228c933f5098bfae6a37e06c591a3e7cbb4cf6c16f6773354760217cfbccec330afaf9881c29d0ec96de507b76af146960cf3ca1da32fcede59d4be2d9e9be1c3e8a76e5bc98d4eb1e28e13b38f333a6e710d46156556 ss = 227d5e30d5b39fd62253a600589e23308e468467efd207ffd6d332fd6b007e77 count = 137 z = 06b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 d = f92146596b4256643161a93792c9545cff6ecf9d36358796920d47393cdade81 msg = fa607b2b8649671d4ae3395eba9db7074b8aefc1df60cc436c0a1a143a594860 seed = 8dfa384e261116853bfe43f40689bec41c3f505979097d59354a97df9893f6c484b5ca77eae61c3e2276b9eb12fa3411 pk = 7c912c6b3b0118d228cc197af14b83df7579d0e0af50a5bf5a57cf5c8c7816994fb7393ab19c683d0bb0bd600c71aa1fe2e1122d791005651a937c04638a4f66d81b8d2292cf718d0e977afb217da4f78a29003c3df71780d40d5d61b367c629be8961b1aa48790b8307939b5bd5443c08c0326ace11182e16d7114535a4294a41d54992c3275ad1160225ec2478102013736aebc54a41175fa1256a669b6e37d4027cc748a36885edd0b5054199df151071415a21e5a035fb3b8bc348e268ce682c84a85b06252644a94b66adb09d672487b6458df0130e05307dd2d0ba6cbc8e4d6191cba69b1b7198086a3ef554a39e3b14649275cc312060fc06bfb6600522bbce872838f9cb37bc73293b5c2305916d493aa8e70d8edaa1627313b2ca49f7a0765f4b1f7080bccb280a0542570debc49d9c6cce294e15cca38533719278bb0a86b339a648a0f0cff8a28d0f1539b395994be2942603c8bca828bb0c1bf6659b7f34623a123f25cb995500c0c8202168a7abf78b24209a6b464b98b4304acb00638855599df0afb651b9ff3813b9a003bfa3a03c342b099b066fb30a9b1245c7e7398f38bad3538bd7d1cd98484930c06bb6d20d2de56ee4c425da326125d1694f4223132c98e9501c6e35448c67c39ae02d974837ac60464907512f334515486d311a3c8c26200f97516c429a7995b9ec410c33b78c8cbb469840ba5a8273fa89adf7a6435fdb1b00b0b4e6b1c7b10a06dc7a0bcd5014dde7296d3bcb591b39e916bda61486b88b9c1866561132c8849b7064b137267571c6825df095b5898a0522a69f38b73abcb7a79dcc9283f9ce4bc505165c32b43cb7e36bc83f58ae8b683d8cec1ef9243c6d297ef11c67da882eac4389a432861f005ee9ac24084014c1aab9f1711226303ad3157db947991b3c43e6aa471c3241b7395284eb423ff76aad732996a0432c863b3561cd0f802c25855a49c5809bb231624863b418769d1393e0a73fb3a27ae2677bb036a9670225faa33a38dacffcdb8a4cea56c7e57532f2bed0552740a4a3a6485fcae13fe34b96dee8349e1864b95bcb74314a78b1ae7ec614c33533bf810771d79df13a0d2009a1e6d5c63b1c36a5131cd4907598f99665cc1cd24769b133a1a0876e11358092d14e4fe29b1ae9187a209cf9565c1c4b275ac92b445c55db6b4a2952500495085c02a9ce909763d74e0f672c40b2301400cb3f03c1c24c53c69b10b3b8aabe5881053b3552f205207898ed2cb31c94aef5d23e86442b30165253b2354c073761da9c21d19da1a4888d79a26a375c9b3c60e81a72f38a45b799adffb47f0537c701d7a4fed4a2cb075c1e61a0f71ca5265b36169665d62391979c37af74b230e6078a602c61f50f3eeb3447c5cee20550c1661938daa45961a3316733386c27ead22aee8c6cc15c06c6fc49149369c0052bac916967f3c689876f82b249f9856f1126b46b7c682d3c617f177c97411a4283ad8a142519662b39a2671b75913e367ab9127589e2b38f28a7d118b730441d4d2236089ba0ec36ce33f515879c4c4a42c6142a60fcb0bcf6aa9478f036b533c9cdf05a8b1c65c4e2884599c4ed875a26ca45f5f424f2698a07758d2dba84c2c6caa9b40951d2590c6280d10e6c8fc577c812c746927e7b3607e0bb sk = 484cb523e45ce0975ac453ade973833db6ae17e19d9c180f7881569a535b8d723692ac95d9ac7ccbfc3ec7804ac2cb1160207c91b52ee4939f17fbbd5e7b3cce815677b7855af387f03a84b7d15857778218fac29ce64e486b2ac72ca32256b834f902a2f8932eacc74cdb962880178440c19df95db6a75dbf6b9307e9888c33385b2810a197c438e642a6f94f0302458dd4cca39c837e94cf63f46759a01ee16c7242b3331520b036f699c6ac5e24477947c39013db72698416d57b723af1c59588c8a658722cd3a99bb693a6c9086142793e815f4605c7f20b7031a96dc467045ad914b5e06af54ca9355338ea646485e58e7fc68aa584462716c7e763b5769213696c09d1c9474e278413b2948212039a606988355c65ea1e7adab46c12434a477eb6d8228170cd54611336a20cbac1cc598728f851a88e61069a9b99e211a4b65605853a61cd712eff4c24d1c7b827666e09b6c77b3ab06c50ce0eea8633095e6d1b98aa19229ca19c391063fb4263b4ab9d87479a83771375c486e4ac6d55cba007d2310dd83ab91851e8f567cf976ebdcb496073a69ddb860902a9aba01c89661b27502c5998173104076d8caeb4e6ab1be97a5dbb63af4c9f88416963761751a14e3a133977ab24df2653e4e951bd2597e57691245cc62c13774d0a4b64aa84394c9e16948a0165384c0c4a6ab81d55a1b13c35b705637e07629ee16b2d1a15b27b4414cc682591b407dc46af0c71adea830eae161009d057c6c7cf4ea453cc23bf0fc04c7ab6051d556a743caf9909a3ecb20a2ebcc41bc49fbda6ab1f76c9a6eb09f759ba3d5583631a99d35b5d8be29c6510282d4b9177f541c04394569928345762b5f1b2931b80dfe4732ca6ad9e620c94c0459903b3b1191943837f58670921e69de1ba07c36c7ef0a05c0f734253c27184c4b5c2b9ae15c97fa4d8b7d1d91ce0e761206525e2062950067b18f17b4c9031d5730911ab304d45c03e56a1f569bca1c0a341d82475413026db4c4edc5c502208a8a1cc000287f94181c5c132bc44ad96282f2cda2fdbfc09176b750d134c031691cbd90479e53dcdfb79aa78288a347189fa5db6455743311060f5bc02b6263b73c1a51471b2329747c637de93654572078fd9699ee8886362bc659445cfc8510753821635a3d81c4747611918566ede629f1ae3b0f59ab9a6614c97b3a7e732a60ed17e37f750dd7b00b418a6f1e07144c625b6c4a85f07202dbc342d21c129914aa5e7615bb85ca773aad85c6c6bcb55e5a14fe96a190d8910a769a1c3d2621dca0d3a6160fb7ca9e8356dacd2993eab559d818f7b89cfce2395e3f36756f7b217ba7107a87710ec6fdac50f5995638033c1f2e264109b2a5f4a63566b0ebc0cb75ba95adccb339ef34ee81729d7d96266e0adc5d4375ff5685f092ae42707c7485021136a8f38521a60cb9fe815e2d126879758516791579b1940d40abfb31280c23e783455e916a089363eeca2850be7c4de1941702bba77643e3ca699e91c32d3e90ebaf3a3f48070e1610fdbfa15789618390711a2c120512205a7c150830a2f88eaa089d94dd185ae6df7a840bb9a5908519ae1a7de16b5f2b120b6fa0ee0fa89eeeac07c912c6b3b0118d228cc197af14b83df7579d0e0af50a5bf5a57cf5c8c7816994fb7393ab19c683d0bb0bd600c71aa1fe2e1122d791005651a937c04638a4f66d81b8d2292cf718d0e977afb217da4f78a29003c3df71780d40d5d61b367c629be8961b1aa48790b8307939b5bd5443c08c0326ace11182e16d7114535a4294a41d54992c3275ad1160225ec2478102013736aebc54a41175fa1256a669b6e37d4027cc748a36885edd0b5054199df151071415a21e5a035fb3b8bc348e268ce682c84a85b06252644a94b66adb09d672487b6458df0130e05307dd2d0ba6cbc8e4d6191cba69b1b7198086a3ef554a39e3b14649275cc312060fc06bfb6600522bbce872838f9cb37bc73293b5c2305916d493aa8e70d8edaa1627313b2ca49f7a0765f4b1f7080bccb280a0542570debc49d9c6cce294e15cca38533719278bb0a86b339a648a0f0cff8a28d0f1539b395994be2942603c8bca828bb0c1bf6659b7f34623a123f25cb995500c0c8202168a7abf78b24209a6b464b98b4304acb00638855599df0afb651b9ff3813b9a003bfa3a03c342b099b066fb30a9b1245c7e7398f38bad3538bd7d1cd98484930c06bb6d20d2de56ee4c425da326125d1694f4223132c98e9501c6e35448c67c39ae02d974837ac60464907512f334515486d311a3c8c26200f97516c429a7995b9ec410c33b78c8cbb469840ba5a8273fa89adf7a6435fdb1b00b0b4e6b1c7b10a06dc7a0bcd5014dde7296d3bcb591b39e916bda61486b88b9c1866561132c8849b7064b137267571c6825df095b5898a0522a69f38b73abcb7a79dcc9283f9ce4bc505165c32b43cb7e36bc83f58ae8b683d8cec1ef9243c6d297ef11c67da882eac4389a432861f005ee9ac24084014c1aab9f1711226303ad3157db947991b3c43e6aa471c3241b7395284eb423ff76aad732996a0432c863b3561cd0f802c25855a49c5809bb231624863b418769d1393e0a73fb3a27ae2677bb036a9670225faa33a38dacffcdb8a4cea56c7e57532f2bed0552740a4a3a6485fcae13fe34b96dee8349e1864b95bcb74314a78b1ae7ec614c33533bf810771d79df13a0d2009a1e6d5c63b1c36a5131cd4907598f99665cc1cd24769b133a1a0876e11358092d14e4fe29b1ae9187a209cf9565c1c4b275ac92b445c55db6b4a2952500495085c02a9ce909763d74e0f672c40b2301400cb3f03c1c24c53c69b10b3b8aabe5881053b3552f205207898ed2cb31c94aef5d23e86442b30165253b2354c073761da9c21d19da1a4888d79a26a375c9b3c60e81a72f38a45b799adffb47f0537c701d7a4fed4a2cb075c1e61a0f71ca5265b36169665d62391979c37af74b230e6078a602c61f50f3eeb3447c5cee20550c1661938daa45961a3316733386c27ead22aee8c6cc15c06c6fc49149369c0052bac916967f3c689876f82b249f9856f1126b46b7c682d3c617f177c97411a4283ad8a142519662b39a2671b75913e367ab9127589e2b38f28a7d118b730441d4d2236089ba0ec36ce33f515879c4c4a42c6142a60fcb0bcf6aa9478f036b533c9cdf05a8b1c65c4e2884599c4ed875a26ca45f5f424f2698a07758d2dba84c2c6caa9b40951d2590c6280d10e6c8fc577c812c746927e7b3607e0bbc8b9b0bf53ea9db81906df6d04d4e64398c318d5328a7b34f30c303dd7e2aaf906b873bc43f22f58deedfd8bf4270c20a5722f133a551525ad6916f056784d45 ct_n = ae31bc011c3263d729bac1796fabd9b776290401035a9b12e7379e9d98523d2d220656826f7b8c7e26d47cd2878bb569fcc15c5206d62636b7cf6b5712af4c272305d3e0fa0ff4c9c314a63024795cf6960bb0c0283f9c21ce0fb3ca0525cfcaf5c333c120445548271ddb6a3dcfd65b404fae35914f9f2cff5c6a2048a7c7b445d8cda746c2915ca61c33361bb34ab0bcb6ec88df50e402994ff198c8269df53e4d5b53659c3c8dcaa37c7d28ba6cacc95745c3e3702049eebdd12094ccebc681688dc637e997713bc99b47772661601f5a154fddb088774d25c842f1a3d24a115f3347e083ed25ee4188c5dfaf3cdf77ac68a589bdbcaad069ce5ca466ff7f9fea754fefa46b96fcbdab5d710ae1d736883fe0f4a5fb1fcb205ac034e938ac2f842dc6480f671d00a1e9f61b43defaafc9e4dd274b638f8ce64bcef31e2e4c6da12fbf3937c8d3f62a6e9937bcf2865f8d71125658afeb81de974ec78a0551984ec4629d5109f403a45dc7d83325a56dc6b2c5ad6feaaf1d19315cce45c6dcf964bbaae8f32bfe015f28f89a650b53f86cb236da60eccf025605beda6d6c0c318280e02c1089e6f41d81e513ec890d2829ece05e9bf4ce9a324ade46cec3aae3794aa176a0c75601a6867e05c2a9f70521184bcb26ee1727e01e6a8e07dbb21396ce57fa3269d32f12bcaaf3e2f4f91ead28eb4772667263043b40263e2b89205a0eda689e7555805dd6bf6277233e40e9b23edb233820600074219cc3394faab4ee9cbeec7f37fd07b33fcb3b929921473392b1698b2980a661387b6d701164c6e828a63b90841dcfb1a475066d18754911cf9c0d12f845d63f8b4548e5d627f6d28c0d0ce02252308947a0cf4b9385b42b2ba77f6d30323cf9b304ca829a1367e409b12f8aab378827b7c2496f73890c8c287dbebb8b456e9f1c0f4f20cc140102b706078affbe9c32b496b9a8d266decb874646bba2e94855b4a50913ee170708e2f23dfd1f7ac9729b81534adc1901e5f826e87c403a19ad9a97d8583922181b5ea45db9e4ade50eeeb0b1c6cee953f7a9cadd5188fef532154288fe09ed80d07b7efe0a3ede681af1d1db8008ff00af831d735fcbb01512fc0a57144f8961c79a531da787c0991b67e3041233c12c6aa7edfa26535d18457739dc83de6beaf12489811e15f6fbbc5756efc5877182e438f5f284b4d8d11c9f3b683ba42114e606643271b52ed9c35498675e391cf94b4b8f34af3411893327749b497e04249feb1b47fd61233f9048b36b51755ca5feafa2bee7ab4a3cdddd76c148c9b98f2d056c807ea8d77b33a95ee627e103f8b5604a702e489796d58b2a370b680d7e977358d8eb05b1ec11d04e817467594779fda90523baadfc5eea4357151db64b96bdd1a6e2bfb4b05a7d717214976e27d912f3c4958635f5386d10c3f3057c9cc222cf4e0cc87212c19827251e42c39bb793eddc9e92ec089a9f6c77a829768007e958b93f8b6b0b265d038d2f1b8e043bc5038be9aa39ffd18fc7c6b525 ss_n = 617687560f99f40ae2594dec7ccb84b996c1a8620881b496c736e370c101fe92 ct = 06eb88545a63cbbda87709215da65d88619b7c0420280ea112bf2adb422c82c875d1c9a6ddecafb709e5e698d9fa8f6701b5d50ed69e4678230be1dac60c9cb78f5ce4766b4bcf36d2b62c88045cd9b95364f1951a17503e49e1c8e140d3229d3180a5634777a453a845c94595e4a074c9e017a5bc8bc0e91e7ae7a727ff5af4717edd6925ec7503e8c491466763415ac54f3ee16d205c12cc9d8365ce137f3095ba30e2ddef428733cc309ad5310d5b15cbdf8fad22e005eab219b33914f34cd815ce556219288403c4286d25254840e2bd4e0c9c084160cd0b48b75d871caac0964ef2474e628bf5bbf9c40a0c91993f922c69660162a5c01b7e1f3d39e910a2e7c3d3dc549d6d3f02af834a2d808fc97d9596759d17f9f45d7a5dbedef80f9a0f4e7b81828dfe031067b068c822e0e10cea513bb6295f8aa27d17ecc162bd1d8ca332d2e884f5b43bb1310d7e594c245ee1d455416a7788f56a4b5ced2882672b99388b7ff21049e1d77dcab1ec025160f8b5c2dcc7b0633cb8fa5c8b5eea7b89d369d2a3d6ffa44fe8d51ec72416771d2dff31e84d9d230b0fb3134c2bc2c25d8c6151c3f25b4394b0fe0ed56b4eacba452b698894c37814074d740f494ec2dcbb8dc4f6c0bfe6dd5ca7024d724f5a95abbde00e2898695b2ee72258518828a5b5b22c4cf3c79ed84d14ad8393552dc46f9965e36de880c1d5f6684b9fbbccf34d03eb411a2dc870d2446dfd77b8c7cd0e3c9c63fe30c8ed1c9914c8ab109985e7fb3b352a06af831258c371db4e346f2c1c79d86ffd687495375435d15ed17226f5ff886567103dc89c966c8fe6311d92c01383993aca863f8208a346816b2de59c8cc1f5aadd0c2aeec568b795f142db25f5201170ba8e7a6fedc6e6b9fa3684feccc8359b17bf3657d70986c449e1dd314829cc1b69373ca0e425cd149190e4e2875b4f5c9b711afaad17ae4c26ce8fe2ae79d18c6e73d9b29b210eb00f86b8f7ca155fa81819d9ade83bd31d0d90f384a464f547763a3c6ece9e378884ce7598c1017988e7942c2b470fb04762ac5dc48a6cc09ab52410cff08f7584df82172218b148bf6cee62a6b12cea39213c1adf0f38d082dc318da60ebe4a318cffce4e2bf022c6f2a744e710b995c6c94ae6141677da12a5ccf97329359365f2ccd12705b16d5e93a02a344e92440198f5e0261b1aaa00cb4e755915c96bbf0c3fa36cc20643dbd5f486861ce9ae0ef531772e9d98e6308ef0bce2da08585bf1bb59abd3303b29a38fcfd28c499aebc7898e1b5d0c9f5652734d0d713227882980466e047a47bdd9ac503708d6d40d408a96e142e04a3781f8b18ec8d578ad579a9a76e593ecce67ea5b7199805feef82eed7a8f7b0cd691bee067c42d917cde741e921dba2782b6a9efedb77514438cd03a433c5f8a4c08a7b65667d0672889a8319f4b2c275036c053cb827c61206054289b0cbfbb55dd80c849c6e8e4a52d58ce2bb5b3273cce567a61b9bf787f2e75e18011574ac2bdf52dd557d23f6c ss = 5e9b7028af85b28b133181234023588a28eb32a81bb6c0d05a9402cd8fc45c04 count = 138 z = 79ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 d = ebe7ce563a95af9aaf3cebe9a1e0f389e5514235970233c9ed580baa027687af msg = edbea9a7a7de18957bb306306fcf975bafb9fca919bcfa96a20f792d25adf0bf seed = d7bb4ac1c8daf18fdaedac0bd3ad81cd45b9ca66f33da866066c2192fe1bd69f1e8613fdbe55a4d22695468b27e610d4 pk = 67a80e1ea1a76de7c04ed0519299cfad1516f1924d19877cb3bc17f7a631e0d29466da92849b8e694909865a137634256b939b2ff7485fa2bf22352031f28cc0812db6c45e48396337cc5e17669596a9365b6396520b5e39a70575d4475ae53f324a54c01061148a2c65322d1e44b7945aa1db8415e34aa1014c6839d9c7ce7220382bbf175a99072b40b55a42568470ef9644b8019d96211ae39c37b3f16c7b0b7a24a7090ecbab29b38176dab387fb9d5590cb8952542c86370678c21fc88e4ce06d9547751a2c289e4199bcf1510751b260568346a728918051c879388ccaa917a76fbe199cd4871585688602b1179fe949891b18c8a901957751cbe28aad96276251016a164743e2b9cf850656ba4836265eb1a075230c8a29aa3dd8e2484a93365488595dd241b04cc5185158720168d67589f287900ea31b03c4a8e2a7502271455de1adaf008a9388c13356c988a0544bc23f6b05c3830a50bb532235b3bf66d0a8d0738adb5587e0ecc8ee47822b2b617a84c357019674d9b59a1215725414d5290083733142b8619819a2ca930158e3452d3216d2bb0e7fc32cbde87195274e669960eec72cd9907af5d8b7e3cb12565371eaa8a578615c0332cedd2003f07288f4254ba83c0234dc2b31135bb84526a8428236a2810fe118d88409b3967fd7d74fc7970caddb76dfdc1ed68679b1236c07645e2267858ce331d507a57c7786d790a6e55084563cb6c6053e7eb91864771923f15916a6591572163f289030d312a99562011c51b50a735fa7afd4d70f8c483cfd279eb1e84a4df97703c62ebae13a05269b60644f0541ade6ca550a7b9540d8b775332fe6965d6f175c11d5aee8057ad642cd6d5a8251e5b30fcb8cade2ae19d54e0f810098f7c85db18c239354ffd0ab8439508895cc4a0179514683608220ce40cabd5c4152960c6920bca29447d0bc9c8cd54d597b8be49a106ba26ad8726038a1189945c963e10c76e2bae04a5186ab99a43645a104709b9b498c1bc3225bb895661468f88169accefe8a675e6a4ed79abc31eb19ea819f826c219c192581ca302cf97b4071c22377c7db8c820a7aa27e0631093c4c89cb477ab6b1e7fb0a2023612353248cfcc60d121ea6f3ae46991419c85e695c76850335a6d9a1aa5c4c4a1691a51c52c121a547747e96bb36f5b33905e8464929bedb28522d4061634c81e8908d84da6d5f3180dd2b69357a9ad649b66fea40e5c35925ab5ab3e40afd3c5716c4cd82b174b980138b3392051884663837170cacd0eb301ecc43da59452b859190b572a264c44987950d166e20a16dd9c8645fd166a0b1537238cbf1d58dd3516b667b5ef5e8b6fdd834d478acbd26c8c0415633c51e84a59d6ba7b3d423440de61dd23b7fc6e84459b12d459495edd166f05aa2f9ca4170a8ca019c8773b16cbe738a19128195187f7b5aa354fa8f71a9634130cf6966c010a0392a0a251232b85c61aba4c4c787a01e41758d4ec11667856229c54048c2a68284737ba895ae59beacb8b6c3227085180606203162608201354450e030255641ff09089094aecb651325d1198cb7c77803cf9e959b1d0774477a9dab0614d31a0735fc4ea2608b6ba40f18eae6187975a3cd7002821eb26393ec5dc0b242030a529aabef99f125f53dae sk = 377631053a4fe1d025b1f57f6c905a5c74538398c39d38a527125172e2b3d9b17ab783c62d8c9efe3995b4e1bd146b5bed8013f281ba96ccbf555c2f86d430bab949788024b1a981ee25a8b96698ad40a8a4d41a7b8a0959439171418c62241cf2f51e377c9000a697a05276e2c63dfa6b3ca934a92bb4004d26b45bb72574db02c2ca241bd4cafe39b4ffc94eff4b1760665eafe683cd816125c741ded9427a94988c02c4eb55720641aafe5b4b4f0406e32c389aa52598ea96f707a63d81b20816ac04c54760b4461f6c18865742183297a4c7bd514636fa577adb92513a69bcdcd71e203611472a32dfecbb0fba9a7876936da18d1b746189a62c33e993194a48a452366d44166c693221f50efb570639228b04590a18b4383d335f5cc6112bf39eb1d083ebcb075c2a065693515ac60b1359588b7495f3d60d627081c21c898e7c4a8fc47a4275bd0adcbed3d361f6c1abe43c0c8e57c224767007595e55d656abf7b044218a7d023a0857083b0ba4bebc437ae25d7562457a9b6e0605b2e2302d03fa9128104ab0539b7fb22b5af24820d44400cbc68bd4862ed86c29a3bc95316393aa8b1e8c188918813fcc8a448252f1c3aa2c314976a344493a7b017c7de77aa510a6b854aa589678990a2a6fb65bc734206956473cff01c565e19be52527734976db9b0684c030873a5f1483c891dc37a72135053a184fa440be0c279f83857a4c3eb022b7d0c86bd73085c79a7ec2aa954a9cba109a6ca1c8b58631c1baeb1fbd0c8c760c8adf40635614ab4a9502d41b1d16a948442b26ddbc31f01521bb13078b1a362a685dae898e55e973c8e741ed5c4f85c23b58d79c658566655a260e25a8380368b68cbfa6db2a8b2913b3e83a54a92cd6b75a55546878c2286716c9333517438c631fd812a87c9ca44aab235371e8d172eab3a9b99b1efc4baf49989eba66b5ad1280ce587cd5d5048ce9cf9cc2822d7675b7fac288976bf1b969d7719058492df981477c719b813425e4b55e54ec191c4c83ce84b4839979c9f27e93e7600ce5436003343696bb0e403f9a558e31ba667102a8715c2cf41877d9b387beb748941027d80260fef92978361cfa50af31889697341e6a92cd6676afbda020fd6cb62c1b86c2459c7db4af07350576d63e4e425433150be7311d6045174f69b7b1605f687145354c7c67377f2870b2b4b2c9b75826fe713b21ec9eedcc1e5fc1ccc651499bf77bdc81233a26736ee9b7e89739ec34c5a31367dd9b8800845aedd5ab4d910f1a2a916bc8103fc3ad53148b6481039daa38844936185896f0a640f3e9b2ae59cc2f69a56330c8d1807fc028727c92443ce8381e2044dbc9701b339170018f639c7c125412cf7103abc0be3c6a26a1f97f42701c66421077334cdc5131cc9a967ab107e82945ecaa854ee14755981aa0122db793c8173cc925185434f9b9d4c1105fa21eeef7a75d3790578b1caec91d33470efb7449a5e54c36c808902756a3037c6ddb86360aaed5177781240f9ebb6d3a9577c1d0a6ccc0671616aa27131f76f2b8c91070c12c22bc0659f89576b3f09f1899afab97457e402345e90139ba7902c46eece1207761a2a103b4fa212fec288267a80e1ea1a76de7c04ed0519299cfad1516f1924d19877cb3bc17f7a631e0d29466da92849b8e694909865a137634256b939b2ff7485fa2bf22352031f28cc0812db6c45e48396337cc5e17669596a9365b6396520b5e39a70575d4475ae53f324a54c01061148a2c65322d1e44b7945aa1db8415e34aa1014c6839d9c7ce7220382bbf175a99072b40b55a42568470ef9644b8019d96211ae39c37b3f16c7b0b7a24a7090ecbab29b38176dab387fb9d5590cb8952542c86370678c21fc88e4ce06d9547751a2c289e4199bcf1510751b260568346a728918051c879388ccaa917a76fbe199cd4871585688602b1179fe949891b18c8a901957751cbe28aad96276251016a164743e2b9cf850656ba4836265eb1a075230c8a29aa3dd8e2484a93365488595dd241b04cc5185158720168d67589f287900ea31b03c4a8e2a7502271455de1adaf008a9388c13356c988a0544bc23f6b05c3830a50bb532235b3bf66d0a8d0738adb5587e0ecc8ee47822b2b617a84c357019674d9b59a1215725414d5290083733142b8619819a2ca930158e3452d3216d2bb0e7fc32cbde87195274e669960eec72cd9907af5d8b7e3cb12565371eaa8a578615c0332cedd2003f07288f4254ba83c0234dc2b31135bb84526a8428236a2810fe118d88409b3967fd7d74fc7970caddb76dfdc1ed68679b1236c07645e2267858ce331d507a57c7786d790a6e55084563cb6c6053e7eb91864771923f15916a6591572163f289030d312a99562011c51b50a735fa7afd4d70f8c483cfd279eb1e84a4df97703c62ebae13a05269b60644f0541ade6ca550a7b9540d8b775332fe6965d6f175c11d5aee8057ad642cd6d5a8251e5b30fcb8cade2ae19d54e0f810098f7c85db18c239354ffd0ab8439508895cc4a0179514683608220ce40cabd5c4152960c6920bca29447d0bc9c8cd54d597b8be49a106ba26ad8726038a1189945c963e10c76e2bae04a5186ab99a43645a104709b9b498c1bc3225bb895661468f88169accefe8a675e6a4ed79abc31eb19ea819f826c219c192581ca302cf97b4071c22377c7db8c820a7aa27e0631093c4c89cb477ab6b1e7fb0a2023612353248cfcc60d121ea6f3ae46991419c85e695c76850335a6d9a1aa5c4c4a1691a51c52c121a547747e96bb36f5b33905e8464929bedb28522d4061634c81e8908d84da6d5f3180dd2b69357a9ad649b66fea40e5c35925ab5ab3e40afd3c5716c4cd82b174b980138b3392051884663837170cacd0eb301ecc43da59452b859190b572a264c44987950d166e20a16dd9c8645fd166a0b1537238cbf1d58dd3516b667b5ef5e8b6fdd834d478acbd26c8c0415633c51e84a59d6ba7b3d423440de61dd23b7fc6e84459b12d459495edd166f05aa2f9ca4170a8ca019c8773b16cbe738a19128195187f7b5aa354fa8f71a9634130cf6966c010a0392a0a251232b85c61aba4c4c787a01e41758d4ec11667856229c54048c2a68284737ba895ae59beacb8b6c3227085180606203162608201354450e030255641ff09089094aecb651325d1198cb7c77803cf9e959b1d0774477a9dab0614d31a0735fc4ea2608b6ba40f18eae6187975a3cd7002821eb26393ec5dc0b242030a529aabef99f125f53dae2919a766cc2340833b61ecfb4708085e0bab4584845d58f137c37f24a9acb66179ff2976f18a3c72c7126e9844a5b2ef317fe5310b0f65ef918b9c0c37bf11b8 ct_n = cd28c2321b6a4a8fd11ddb71c839d2e6172ec10f99186524286445e43ecc569235afe2183d377e7e6a4cace5fa075b3d8112f3d73a980add1fc1638ebe8f96d49e2db99de572c90ed5dc3cfc42c850765e3a81f0413ffe61fb968a7185415255c66afe319d983bf704a7ec7c804c79459ac57605b72a39e16ddcaa09c60809d49647117b1edf10955d9dfc721f20a016d5c3b76d4a263085536269e1261922ec07f170d0f07a7f07e74326e5de5516690f155549ca9f9118400c407a6a235ede387f4e92102c964b1cb7d2dd87d6439a33925a805758e778c4cb2d26670ae6ff05f43ab85b1f0696cbc580bedc8077bf4846ba5e79613e8e138ed0c38814689abb0d2cbef1ed021399262b33305181acfdcf7c6c2ff3854c0b947a5d8b0e4161ac400371d79cc5074ab9b347b80e0c58a4966da0aa447aa2749ad398ace00b3d9b6b40618dcb74b64a8500e828a665a718ba08cc240494217a4ada0cc453fbe684404d4bc3e660a84bbe90b6b6604348fc71b70664071ce51b78d6212a184254457ffdbacbcb7201f3104785d8a514ef1ec2044d99a13b3e5ee5be83a1e51e40c7a86d1398ad98ad6a5aafcfa1ddb48652c5a99a8c5725cd7a3cf68a7f0578ac26981c348bc04fdf85d6e867c92c1483a4429bcdcf1def49027d51e1d4fb56767e217a2232f9f3104a888c8276514407c4d354dfbfd0c206697ba6d66c1a1cb0834765f2f1714f4c83c25ce0cf3957d72cc11bfb5256d8d7393f611fae411f22e9fb980f525ed17a1ff6e8a216b410d80b6d6778fcbb76b8fff3a147e232d1fdd4d3f693e383394aaa8975d07b79eaa4347708d36223c46ad27740e8ba3aa4dbc1355912e59ba4c8aac2094dacbbe38a31f0a0863d5247369c46a194bfeab699a9fdc0fccb42ef4c1836fb972c49c4d9deaf965dbc9ef119772940c15ebdb9e3dc155bf7e40f281a10cfaa3447a6b4b759bcbdfe371a2c81e0d0b3b9e29ab30d1fd17b7caa2fa3d82c9d7667de4d6b3992552e536138765821a551435391ee88155175072e6278072d1c438d7365911f66cb36cbbb6c2053923baa90b17a3d9e9f0125ed3e6b303133a692fdedd9582562785540ae2ef293b416aae0563c6f77a526ca38b83b3cf5c0205ae0ea220e88cdb1e4e8407c69bc3896cd0d5d65ab52c7f268961ee824caabf9d70fe339e1a95491ed33441d48e024f6a1613ffbe96ce080e18940182bbc088eff8c9eeedab0e956f145aa7028d12334be69001aacb158d34c43dfd94c49e11370409b4e1aae6733cc595ea73564f10b9c14d6a8c14825fa8bb04297e47ce43d1985fea157210bba76d88356d37d841674554cbd9df5873d3302e7f5a1c5fbe999313ed4b877d5d9e91770d8433b18ff33be1f4dcc8fc70f67213e1f591f5ccdb901dd81f5215f641fa4c8be55592a3b2a8163e6344c6e03ecf5c6da110c8a74b4c42e61b3234e0351fbe8da2ab0584752cb4ea56f052dfcfc772a7cfce389d2c7e4a3c51da723dce1914d34d552cf1c35f8d71ecfad ss_n = 01365ed6c7cef767103f008de986947a5c0350197ecb3b487cdbc5461f4e8379 ct = 6537705dafeec1a42e2962405ea9f98cb7b266277e82c3adf582260ce3523be23a8c9541760035e8a966dd3db1b184650d2101e639d5c0b3be2d03e20e37ef24d68958bc7797a6ba0bc2bfb613ce09dd452472e884191891420aeb25afaf2a8218e5381f3b67bc90b4b9eeea0efda31ffa40ab73d17612349225dd4cdb2116a10061b41112257b39070aa804265424f2c7822b489b06c3da31b8779d84e1fc269f1002fff2d9efa6f68d9ac674b56880fb736010e5d8560a3b81085b3092987d0cbbf85bf11218fb3a1174f28f6c91b84e9f7943c5ff8677c385a18de74f345089c5290a0c947871b4b4cc44280012b8d5d49ff47479dbb3f4b71814c31937681dbe3c8ca3916e3b36b533d4c0cf4d0818499d2b2472a8b9c241f04c5d56d52406ff95f5afa08db7bbfca4be0f2d516eccc5eb2143d563f44794a55aed9689849a057633049c22b4cfcecc4524e9fd25b13fdf305fe2c2084250dca479a2355ec15a1cf0e74ab78349f970d1ea3f58ed52a45067db8f86d924569d49a2fa4750368809de502d56024e0712af34979c93dea8ab039c4fe6ebabae4acce10cae73d336318176618ab7be6b3a155bf691cb140987cee8dcca59db02c4c83dd8fd0488e348efb40284dd6b12a96aa81243b94117bef1346e6f5e7b53965da17d164ca42a0a1d488773d75bf9920f673fac0463327656c4aecfa94b2d37b8bda34e89e57b7c8edf76db1c7fc9f7f9c286cd657d859c21c8f963473a02476bf6082c14851ba7191949fde682a5e947c23cefe915a4d2d2e0fb845d4d4d80a1fb53afefcd745ad1395e1db91eca240a2cbb41118ef926da58d31813580a8ab4716fc55305037fca818ac494e97333d83d7f0874e7c450e44fc40df487c4f2a3ea82c10b58e66ce70dcfbe96743adf5ad0c9b3132d95f1b9316de3a0022af6a3e3e30533937d79ef973d41f783ed46b15b87cd8c01490056a21cced8f0711a3cf4c8d86f68da75ef02da7cd4280f024289d2903ccacc6b6b217656fe8f06f1ea0f6f0000987319130538b9fe5ab96c5a685ce63213ac7917a92219d53052d77467fa5bac75250c41b55ccc95af7d1aab97659d8a26a080fcf1787fdde3ea2662340ea9e0a696926346e2a13ad3f049bfa053c58b0532db7d31aeb5ee5bdb52e19e8677b1ff17a861dd331bbc897ff5c03469e655d751ee82d2eec9d3d2dff57e05f5ee26296603e98f2968fbd98ba22bf31704a4b1fde6b679410c56a99330a1994f6cd949869458cc29a22a9653bdeebd1b70c502c3fa752ba2a412608fa10ab124742899b4f243e099b31b53fa86f4db150b0c8e9e9d5d40485342daef6aa894d5f14640897973c61b9087c7e83950ed8b2460cac44bdd5cb445c0c6458402208bfca20b3816fc0a3957b4e9c9ad5901e141fff104ffd4f26988caddaff1232f54ff93854752b7b67df70f308569ec548d9245cced9c804dee26d194cf5ccd07fc2c3d29efc4eb1b48030e7ea1233c9c02527f617bba75beaa3f94929a50804af06d0d ss = b5a87db665b74bf45fc3a04b0938df8184d243923d768812884d7b6e9f3ffd00 count = 139 z = 7fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 d = ce2b6bfddb37b6ad82d5c09a6eb1d532f8bc8f8cdb3fa4aeb898b0675d1f460a msg = 2d39bb2fa49192e8a4e2621af83ee5e9a56fa84caa6442a08e7c8e36cb647590 seed = c1a75e31e9f3072448e2ec8953861121f62aaf74b9eaa80ac25da4bce10b9c6baf7fbedeeeb7d8b9f542dfe3014dd161 pk = c15b5fa4e587af8613afe51d21c9a41b560813479181c19c88f4b0c0e017d03b9f6b2156cd20c295506141e343c069703209025177153c1a7a0ee6015ff7183210094e622dcc8cbe77eab7c0e49be2fcbe907cb7760174553b8b517521eb2b89d9f518c4d407f1d51ae91b3d88abce53e1771bfca240fbc5673bb538d321c0f281e6ea803bc33942d39a482a99fda26b7dfc0975441a48a016282437d038b0149205499ba4adf87eca0781a51b17b5a66d1b758aaaa2b4c26b634f2376737906af423e537b09f20162a63b9ba6f3784782adb4b25f19f75839a513be62ce20d1c32ffa1d0f0a099b4354954a860840900887741f8a0d5150085e618557e69312b5180c81a6162b1e4edc0e8e0a41bec56ba5146ed1f2bda3e187b203610e87b6ec617af0e8a9cbaabb6511a356d7096b06ccc1274b4ea83a9bdb2e5607a4eea5a6c9b74b8b0674a06595ff1c43ba9b8366107b45d5794fba2055535b2a962f2d94c8f934984f5121aed4b072e63f9d214517383df6953508448f16d842f842b344dcc099db2018e3466bf33feba359b1ba1fa1f25c54255105906972a967d61b845fc8440cba64496639906201138879ccf16674b1c4dbd3a92d2019753acdb22b92b111a7530317ace45a2bdb5cd6454f68ab9f16629a97bb6e701c64dca22a3c3b0fbe401d1ad4040b2c11d5f651e10ab3d5c63e4813bdb940bb2a397bd737b927e383eaf68950bb08db6bc7b22b9fe60830ec69a6d57314e65790bbdb0478396462ca5fe91ac60eda57df45cf3b6954278445e486b1ca887e32609fe731038355848e2c7d698a0270374ac99bb010a5542ed3babbd267381b98b9d9b210b689b4e59749f1bf93bb9157b349dd793e9ac25df8fc8b8a584eb8e5bd36863d28257e28e32f0a1190b3f68a1568720c049c6b568188513827bb6a25114014bb9513b7199d35c118d42528380139ab8c9e87491b01cda9d89eb6b98210a400eca551f896bd429755b18b545526a7f389785b651432c422a9d15f23f332c708c19f452601ec0754ea4864316a62787d7af0ac9f9597362a1554b33e9fc57a8efb5982dc811603876cfa3dcf9c0e56fac192894099850ae65c57d9954ee6dca9517734a73c5956e38787820edbc526388bcae1a9674ca806fdf953a6665ee189b298338167f7a2ae51b4b655c347963efa19cefabcc766eb05abdb1394c12afdd61d7a0b70d38a538634b91df7cb07b7641ec66dae8670eac22f767199e8a2a35e85339e0a522138b3b15b940882b215bc57c6d76e027ca7ea8359d51b26d3e74bce294d18e3c90f755392a5466ef521fda8368c4517f361c7d5c0bf6834c2255b5a8425cf62d755210a606b4a0f56f69c3f1b2d64c592e6da4290ec5c6db0b4e5ba000b2595355cb2affba6017784a3fcbd23785e76e95512860ad95bcb303139721cc6365b552558317c141da6f506109b411ad4c7e770cd664c7f43f6617565caf5c9391096434a0290df17c4625769ea714a1ef62e3a967ee7449f8c43039fc3141b12393f9645684c60e88127e5037548db766ebc22cc047664d7bf2f4039d9fc996517ced20cb5ca62c5daca913705aba3346e67597319d668807aa8944a42f4d1ca184d5ab207193464801a252f930513f94390dfe6971f0a2cc077a3cc6c sk = 155c8078e39f7e340dc34871ab9429ac05a8c8ab49af629289e46e3a06c1dfb8c583688db059aa1818c8c0976ac4c4204c92cea7428238306200f2b9c7ea54abea11e47b07afe35254409fc26cabaaea0d84745f32411c51f8822ef5860e24a4c84b45d615225c663151773801684571132f064345f9565ffd7a2854a56d61fb90b8aab620e5026da56628b26a658b351b7196af19a701307d41c624aaa41c8116ac11228156b2ade65247c2fcb520a63c3897c30aa635efa1adabf9125bfb1628d5a9f3646635c4886d811366e66c1d06ca71e4ce0f7448a93a5728d6689e703f29ca7d93da45452805478c4959f6a6b6cca1fc99cb69a65e3eda000270a4b0c6af1994c437169e38c8b76b8705dcf289d9b76da061a99ccb91e8f6c32a0a0af714cbb8fc7241cbc578aa66caf7052a903380c03abc79311d76aedb64bd9f4059f8c9042f60b800bca150fb3bda7cbf8d96bdd8d7649d04276baa8fd7882823074b9b41177e4229a9d0827fd103c0757919889dda18cc89b3723f276e2fd7401af359abdc67ef37ba6bb24c7af3ae8db500aa323ceca8c094d32db505819e6c96f92c832e70ac0bfcc1933a32fe25ab0217211dac0e21083081714b1ca24f8f04ba2f629d9cd42758e7aa1cca84f7a268c9103ab8eb1323897bf6386f16972058678c04615403053a1c367b7eeaa0d64533b3d77b6f8555b5c5ad435c8d442bccff677eac2b53a7bbb261912db2a0a474b31cd2e8c5bdd21a7310bc45bc4c5d970485accbea9a826a16483d42445e6396f55a6b777c7555f86b782a8f327a875d12cf068161da310b80bb97e09ca649d7af83daa6259cb19a6c1a546c241e429b697a04af2979e54641ffd75e094856a83932f4d64e7123967a90a3d000b5a4c6b6993c341bfb3a845886429504db81916ba5674823a7da169af297322cc025f7f777eb6c0de9234f91928455006db862a66ba53874028bdf004e4c839c74a11a5b2c53a13ab742b59aa396a81922252766bc8a4542ad5512f1a74aedf058561a4995504a481c7b2ec892a7f69252b79f52cb904de990c085485487953d264d65c37cc567581eda10e129c9ac615de64c29f96451ff49a365f93867c115365a856d5ca590734ad6b27fe5c745116278323b9021ab0158d7ac2639c1bef77deea05d62a108986b55efe9aadc256aa1d216c5fac2039878a8d0b58fbc8ac3749adfa38c8a61987046baf702b3ac0a11f924216401759350c20393bab881b69e1a810252c0beb150c1346dc6306ff3f4ca34c36588b0404b5b329221138836c44743558b955f7ec3be0a1c3ee4046c5efb095d812d6911642e499ec18a4e49a2ce2d6356ef234626c1a58379368edc33e926920cb5bbd2c54d42ca5976d3a2e5d0a3ebb1a938aa14e759a5a6640509b54bd795466920b3bda6c9da32b1dfe5676c7c7c2693296d6158152019daf5ca5d20507c593232542cafa1c71a6876046338aaf52da3a007b42668f5508271a3712ae85dcb06c2b8f0cee13808a159b6b6d92314c3967605c0e83c14497797f5670af1a00d9c3c39c8ec237f6245e1d7c3d0ea231a794dea446f7dfb236b760b1654562eb5279b4938519821d1f17283c4a2c15b5fa4e587af8613afe51d21c9a41b560813479181c19c88f4b0c0e017d03b9f6b2156cd20c295506141e343c069703209025177153c1a7a0ee6015ff7183210094e622dcc8cbe77eab7c0e49be2fcbe907cb7760174553b8b517521eb2b89d9f518c4d407f1d51ae91b3d88abce53e1771bfca240fbc5673bb538d321c0f281e6ea803bc33942d39a482a99fda26b7dfc0975441a48a016282437d038b0149205499ba4adf87eca0781a51b17b5a66d1b758aaaa2b4c26b634f2376737906af423e537b09f20162a63b9ba6f3784782adb4b25f19f75839a513be62ce20d1c32ffa1d0f0a099b4354954a860840900887741f8a0d5150085e618557e69312b5180c81a6162b1e4edc0e8e0a41bec56ba5146ed1f2bda3e187b203610e87b6ec617af0e8a9cbaabb6511a356d7096b06ccc1274b4ea83a9bdb2e5607a4eea5a6c9b74b8b0674a06595ff1c43ba9b8366107b45d5794fba2055535b2a962f2d94c8f934984f5121aed4b072e63f9d214517383df6953508448f16d842f842b344dcc099db2018e3466bf33feba359b1ba1fa1f25c54255105906972a967d61b845fc8440cba64496639906201138879ccf16674b1c4dbd3a92d2019753acdb22b92b111a7530317ace45a2bdb5cd6454f68ab9f16629a97bb6e701c64dca22a3c3b0fbe401d1ad4040b2c11d5f651e10ab3d5c63e4813bdb940bb2a397bd737b927e383eaf68950bb08db6bc7b22b9fe60830ec69a6d57314e65790bbdb0478396462ca5fe91ac60eda57df45cf3b6954278445e486b1ca887e32609fe731038355848e2c7d698a0270374ac99bb010a5542ed3babbd267381b98b9d9b210b689b4e59749f1bf93bb9157b349dd793e9ac25df8fc8b8a584eb8e5bd36863d28257e28e32f0a1190b3f68a1568720c049c6b568188513827bb6a25114014bb9513b7199d35c118d42528380139ab8c9e87491b01cda9d89eb6b98210a400eca551f896bd429755b18b545526a7f389785b651432c422a9d15f23f332c708c19f452601ec0754ea4864316a62787d7af0ac9f9597362a1554b33e9fc57a8efb5982dc811603876cfa3dcf9c0e56fac192894099850ae65c57d9954ee6dca9517734a73c5956e38787820edbc526388bcae1a9674ca806fdf953a6665ee189b298338167f7a2ae51b4b655c347963efa19cefabcc766eb05abdb1394c12afdd61d7a0b70d38a538634b91df7cb07b7641ec66dae8670eac22f767199e8a2a35e85339e0a522138b3b15b940882b215bc57c6d76e027ca7ea8359d51b26d3e74bce294d18e3c90f755392a5466ef521fda8368c4517f361c7d5c0bf6834c2255b5a8425cf62d755210a606b4a0f56f69c3f1b2d64c592e6da4290ec5c6db0b4e5ba000b2595355cb2affba6017784a3fcbd23785e76e95512860ad95bcb303139721cc6365b552558317c141da6f506109b411ad4c7e770cd664c7f43f6617565caf5c9391096434a0290df17c4625769ea714a1ef62e3a967ee7449f8c43039fc3141b12393f9645684c60e88127e5037548db766ebc22cc047664d7bf2f4039d9fc996517ced20cb5ca62c5daca913705aba3346e67597319d668807aa8944a42f4d1ca184d5ab207193464801a252f930513f94390dfe6971f0a2cc077a3cc6c96e7bc1f690470fbf65d16c94717308424e9dae54d9003beae98d188bf115ad67fad24836f7b77372878431658d8658bd2a6953a9c6362a71e76c5aee98aa6d5 ct_n = 363ebc5e2420f2e4b08297b7f850218e7c6d70f1de764a38bfafd423cbaaba4c3186e3b3bc320740573c44f0f5319f726342238b18c7ed7a3d53cb0648b13133f04e2db54a9c80b2622bd9ead0768ee1d5b07eb93bf27684974c635b091938a81b067cd952d393ce3c7cd16f3c92e98e41b4e7f98a3d1b5dde4d515ffcfe17f3939a830a9e7ffa1006ab9b011f3e7581fb79c80f38d3d559cb3927a1f023da901b396a3bed6b4ee9f3168dbf53f1b5d32af701117a7982296446339e766d43832370f3b1e90575ac9affe93a696b6299e092ccb8a8c62a941460abcedcbc6816665ea0336da1b0038e16746c6f71d509eecb8134c68996175f7e8d76993366a09ed3e0c3d34bc37d61ce8c09e099c03b2c2e49f1e32f659670df18903a70d04753f608bb05a1a6a3e5fe8a2f743cecc400eb6afdb0fcc1db31c1ffbb2fe0f06d426a02dc8aaaa0e9171ad8834f8bfc33688d9ee3b8158bedad4ec6ea2cc64c11a4710ec52ea91b3104639c1c677a59d385162a9f6468ea90bdaabb1008d32488366e03c9d68b66dea81b0e08546bbb79076ba983d63daab3fa2c052ec8d4b199a8fe18d375d7090e2edc8f3b8bd68136d4895aa111b85eba0042c5fa40bcd50661b4a85a0e59bef7eac93308dcef0f09c7eaa00879ac8f0c67e05367ec5dfe493e69f708af396d92acb3ecccd25fe0135ac8491c2fe75edb5aca583f086cf7eb5beb5992fc9737f069777b492d223e3cece0788e5a18fe8f2d0ba84d1ad65623ff3c1cd4eeb498da8ad9b76ed9790a557713fe49f90b22376359244f1f142292525be4ae888f833c67002d1f831958eb241e9cb56affa116bf9f403d4c144cce95ca27645dd1e851a677dd2959a62c8e13a9b6257401eb7070e9d558df199bdb11b6079e2a12cd04f44309a72c74c057cbd7f2d93bce7cd89ab6796feaaa05c9b3a1b53f45a5802dafdda5a7afcf3cc2a8734e021760e13267f94df4e2007a757034c63a618e6a8eff75a46a9995ddb1a51e651ddaf88f8203a1257555cbaa82eaf714a8be277341831e634fd3536419295723a8e96a0c1f79681f92750dd9aa4a1ca0a0e4d4ac396f7020b52e2fba847d456beeef8a17374d2f2a0333596476cba204aea7713319aed807b9696054278d44fb62f64f7298693f930525a492840a9928ebe829d845f1cae00ce6aebfd274d626d9564a5c311f9ddb8a016968e2b9220b647c8748082dd0c150e59884a902b44e5dbfeefa34fc408c14e2dbdfe0850c499a1255ab8ce9677cc45c9dbe8aef01998502c3cb503b3d21079afebd4cbf86033dc82ef81044ed3c856a54a0ebe6a00ec74235416fb7400152ff165b901d51bf82d2df582349b2c38c15852f5e5805cbb2e18ae11fa5180c7dcbebc82a2053154b3c9239dd4857b4e1c7af6f9c3cf551fa64e4d16f297d162e8249c60e34ce72d568240098cbf17fb2849bec9b3372a1da527e561663e9778c4e9438cd9ec6c310a770cef9fdd92fe1ee7bd32a3707c4a96884378f34fc3a4ecc13aff3 ss_n = d2b99af9281bcca6390a786036285a2e794a1b4354dc36816a1de06ab71f3416 ct = 2e586e7b800d1efc520e0e71ca240b0767afe60801f58feec6985408f241ae2e86cbe8bd567c705154c2d83271c53804d8eaa2d908228b39dc7fa1568ee5437b4a6eed30613248b6880325696538861c48a15726b04ec82170e4d4a2346430b5d417aa7c9d28ff48396323712b16463258c5bdac6d0d71d15504734de8cf5fb7035ae1c8e13860921bbfe17f6367c7ed71449e61203e66be4ac7ee4dfe750576656fcc273ff7a7e52b58df719d8e8e70eefe39d83d1a8f9c1e42e9eb3619c08f499162a89f9d81744366d5938a662a3bbf07d2314021fca410c8591f9473935f8a856560e94e2a54631b0dc17ec6bf4b5f8f7cb52726e261d56bf643a716a45b7a17e8a0e31ab1b90f8beeb022f37feccd23890804e9c07f4ef0aa3cbb2aa82a083f3ed9359a49b2b9b6238ac4adbe48f5cae15393bc3baf4381534d862c38c357a8481385a628fbe0042b7d34f5a0e431f7c61b7991d6cae2b669b8e7d67933193ae4ce78dbb30be8ee8d275ba2cb2fd4d4dd7b1f8c30124c8b9a4e4ac4398c605bff6c647c819bb3f512043c212dd3611c1bd3b328bb2e11362ed135b2a06918958ce0ab594145c33d31587fd43d7511a842f9682d4b2f1a60cc19c70e685ac65773558a4721658a1cb4eb8bff56c9599f8df5f70d7a95ae6508535ac4ec8cf13a3dbef9147eedb181ad5b1de859aed7b804eede5e24191b8a4af6f0439d76ff61a5393918a598d781284ad2bfd5a283802a9504d61e0d2ca266596c8af78e0a05c1a9d1cc1bc030111e730728815e7039ad8156e89afe2f0a3a118717b4cd2a6d726051424e5a2146cbe89f765cfa1125f4c386194f12d55b6614023be16859e2be90771ac3b8ee9ba35b10a4a98e34a9d507765c973003782eff7db576d5dd92c65894588e6cfbb75f6d41e6c6c9bf599c38539090ef726f6532b1330adfdb768f9c1fdb9c101c3d9f590dd534fd13919fa36ab31c885f8d4a4a2ec8d0d0745a17cd30984b30179dea4721a75d886ddb746b99a796043bfb729690bcf9c7897d2b4a2e10760a854f4fe13b668cd10139fd265e33bebe4c7746991e8ac954d9a742bf68f21ab9e0770922bf128f479aaa27c95b4902ac477f3a5da56f0d16080e5b5e8d2709d00e73a83af5487df5bc339ab8617e1db280a424a4620525dc257a3bddec53f8b8523319eb21b142082857c735d20f3fdad24c26920ec593116d03d33f3159d4cf0cba743717b40f940a8e5441cfaa4f19c9a3e5f8715914ca2ec9730dcb44f4bd880d8452d6cb044ad1b35035d5c5b8094ffe1c0b3502ab2e60653a2451c589c185c7efb307403616da883d3ff0e3b180e0cd18eb9bc4dc563cd35f82964a32d6aa8799a02deb8c7da6aef02cbf7143fb21ff4563925f358f6a4a92733cefa6c16d9bac31f3ace7231b49df5f11dd80e20da38c316b1fdc58bd511630312c3226818930d1a701b324b8b0a8dea0173b433e03d561d073a07fe339e0b9742a1feafec36b5ca0b1b1c7b88201e5a7ee857428c245dfee289dbc ss = e821ce3a0379ea969126b9894cb0d95eff4387bab02d8be4caec9506012b96bc count = 140 z = 598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea d = ccd6d41ccaed2e2db8a52bad9f4f5e5a072c186e124fc5d6d8c6f83ce2db7d10 msg = 3fb8e9a2d4f6bc0806423e9060ac1d5b5e1d4fea3191ed5d0fb436ed566e4997 seed = efaa8ee3f4be2705a028d03e2bfbf0695e23289fa19a63bbcc6de79770248180765dae0dd142cc5c9addb52a9cabad19 pk = 0213209d781e50783a2a6c16dc3ca58ea6468c817d62e16828511c8629c0c415743fa47fd9b4033f7b39a3e5baf4bb2b66952995f8805d48962f1aba61ea72af088421543e6c4444c845c0fc6bc168c6c0cbf045a63228f2e327a75493d9d78e64b6c31f21b5f5d07234e34145921705805810d86f31f3b3bcba7846e80feea679b5c27ebf5696f555928eb53101e751c68513e1614a591c82cff264492b0f3e1000a0a330f0a37198971f9c36769dbb46edd5a962978974ac23c0815ba0786aeac6172938cb19e863de11006af18d4f0781c36709194612676a420c456c54fa94b0188150a36c9dac8b34ca1f51a83d8a5786b1566f43bc8af5d19efb18919a606726a2bc3f5a3ab2f22b557208c6b2831a3249338b2d13e682b4e37122a530cc950df75c3125680b0b2c5a2995881a98692e2b8ab6532c1e0b74117a2108f782348abe1644102aaa52d803947a55827a9455eee49aec699540235882ea2e39cc23fdf993f90c4a11a744079aa96202757fc2781ca975c93842c53b2b5b019262da06bd6994d1e2bb07e5243fa3714428158d0c77de7cbdfa1bbdefd5a8dae59a181c9bf3fbae270658cb171f8ac65394a60495a660e811847127020cec94fe451c99d8c3ed44843d4a5717f2019bb8c12bc916e6000456579a375242b3b8087041c6f935429cbc00b7e209ddb5aa39923a13ca736887401c092dfa05b8e9185b5921c1abc2845deb8f9cb270101c90216a2832970457298c08332fd69a9d988499285542713cc3bc376355cc8ae761637a33cbd276026d841bf6f6c23dfc3b2e2c1fb0a477e9f665098939aac6942152a0db5666ba63b8cfd99b4b133d09a3343db519e583c6f3004d3a046fef74aff4e79d3054c182662cb550a35770435016166c8514f4215fdc0a18f5002bf00a184a9b968c8298a64cca0bac20b2bab3f9a1441a53141b4b8c2f521d89a9aabeb55b5a056e10f100fe1590103a46e78a0f73a84d780596af681609dc0fdcb44b5ed2047f2c82115c563750aff2b492193731bd408f5384286792489b5a6f8ab917e369cfa5a730f3fc81a9bbb8ae450e861242402c9e940c9172f7a80629a30d919524d6b5a754b41a2aa183a90dc9190d293183a3301f0e634ed8643f2d8023cb13aa8df6b0c8a7b73f44b1a2c41af37c9b06d70fd06844faecb5a0a7a054832acd880a87fa7754fc9194e98b4f1bbf811bac16aa75db650bc7bc4fd862ae002473a80a34ba3872b09396fa9b9531979f5b5b8266810d6936a07c1215bbf9b2bdd56c35f21b5856679bd16e08d330d911a80c4013d26aab927a4171740a09d64c7b345a35bc704aea7d232962e955a96cc19b0596bbc6587d12acc0dff075cb9911d5f4416a04920f2a3dc7c3920bc46ba3b5398535954b503fe5f13b5e89bf8d6920e83a01d9a6036801b9196566098693f3947b0e0ca60d01c56ba8a19bb1b532825081e19356d9669ddc48e412c80e88077ad15f0ebb590b7511363167477a2be8d45d329a852c68408633be89400760d286aea1483c930814c90fd598693ef61ec4936c75bb1f15799963ea4d6fd225a5c47c41e13a4f889f72c50bf4bb26ec930e22525c0f39085218bc2e7435d8eae13093f96a6662f3f7dcdca8eed62b419717e4a03cd2b22f7ecd911cd195 sk = 313c73ec12807218a277798347559517a83593938c17a455fcc27274045fcdb4390291532a33b217dbae1f77b35b1b2433510ba1c7064799552341b77b84b89ae8c8951a4cfc5c142bc7136ba37342f896582538d7ea2785baa705a21a3579b1961b4e7a4699302b9f04c2695af365ee7793d9ca213e08538af378be06c80fb252bea1c3720aaa1fd8a143d491fbc35de3b4bdc4225b77dac1e27aa1a5a5ce42d31b24d0516d361407c877c7ac1a923aa1678a84c029728f77c29c35b6010b607f7aadc140320e36aac7b53a0081a32d3542d08290540a0a1f629b669103cc1c0b0e9701b4f0cebb343e8890ce77cb354baba6c0c1c8c62c5e70eb53dae54015bbb4f8e41aa7b04039fcc83ef9b1508b6095bca293ac7c5552b0aa3ab167a78184eb4ae5d81b0a4c8d06400216676ede0168c9639b921a2fb03372c4000fd40bb063f12f360660e61043f2772c7494a681354eb3a773e1185520275c0bf25aa9073352c46375051815936eb183ae3083c672f60ec63c74c3db47007479f010cf742bb88d7513f0c5a1f2678d768a414c685c135c9ce41b5c47920602bace670a23ac48306beb6989432a8b09ba38376266d66cb10c8c38139488f33c726219ab094c0f5b1ea0e74547a11d152874f33ccaad5bc2b280b795178ed7a82831aac99cc4439e16c774335348fb66c0bb6b8011748e58bd92b446c34a2b0c0823b9a58d5cf424d981743b43156dc59af024796147973e1a9082845fdfc145b3b94505e8387af21595683c3adaca220ac368169c5ed666de251b9d1b4ccc21a78d68c98aca23c22904b6907c10fb1ca59a4a39a213d33609de0136c1664eb7b86b9ac4a905b63e20584636c05cb002901f5a34e8db82aa168a03b377046cb4df4b6acba9ce5b7138e9e7bad2f53fa3fba98f6110825099223b58ca2771268244232219b5e6350ec67527d9b89e77b2d4ca16eee7078d955fcaa84445391020a1c19de66f97a2b786d6bc885654ebc77854f057597950d61456dd814871f367d4bc5245922d6869ae6be12eec171a90b302dc54291fd047bfa8c8ffe07fa3f5bd56f43ddcb9b9191766105b85da072f498c29c8cc64d516c190c26c9a564d39772526ac04b59b3f56f918a65024fd187907a4ad358bbb1d836d40485925ba2e34e327d9802cd0746ec3173a150bc634153ae4b83539a00b4d2742ef7952afda6a67e52110e856a163305bdc99422927b8702019101a76106fb830890a39afdb9b7239470f21296174a5b2642405138c9e0d882c9cd7b40b0c882124cf37f85dcee5cf2adb857003122653acbe654b0cf7825bc279f847b0fbd4792b01b509f497b3db7b5fea9614526eec1c512be8a2671551dc1508603a9b8005857ae0ac7e804b959b090397035e8b425055c5d44bc52afc5f0a855163aa5a380c6a0614592935c96837a0d3c84675ca6c20435000139235a85aab63745a9342d3e7680b59a005617c27677012ea1ad94c3dbafb930b97c1a087c98c466ed98b76e5b991e4eb0c1fa39053bb130403c8f074428ebc764803cd79d577ca64b79c11167241b0fdf4586e007061145c07d70f3cbba223792cc51091f8090068b15ccd6967832b79a0ac380213209d781e50783a2a6c16dc3ca58ea6468c817d62e16828511c8629c0c415743fa47fd9b4033f7b39a3e5baf4bb2b66952995f8805d48962f1aba61ea72af088421543e6c4444c845c0fc6bc168c6c0cbf045a63228f2e327a75493d9d78e64b6c31f21b5f5d07234e34145921705805810d86f31f3b3bcba7846e80feea679b5c27ebf5696f555928eb53101e751c68513e1614a591c82cff264492b0f3e1000a0a330f0a37198971f9c36769dbb46edd5a962978974ac23c0815ba0786aeac6172938cb19e863de11006af18d4f0781c36709194612676a420c456c54fa94b0188150a36c9dac8b34ca1f51a83d8a5786b1566f43bc8af5d19efb18919a606726a2bc3f5a3ab2f22b557208c6b2831a3249338b2d13e682b4e37122a530cc950df75c3125680b0b2c5a2995881a98692e2b8ab6532c1e0b74117a2108f782348abe1644102aaa52d803947a55827a9455eee49aec699540235882ea2e39cc23fdf993f90c4a11a744079aa96202757fc2781ca975c93842c53b2b5b019262da06bd6994d1e2bb07e5243fa3714428158d0c77de7cbdfa1bbdefd5a8dae59a181c9bf3fbae270658cb171f8ac65394a60495a660e811847127020cec94fe451c99d8c3ed44843d4a5717f2019bb8c12bc916e6000456579a375242b3b8087041c6f935429cbc00b7e209ddb5aa39923a13ca736887401c092dfa05b8e9185b5921c1abc2845deb8f9cb270101c90216a2832970457298c08332fd69a9d988499285542713cc3bc376355cc8ae761637a33cbd276026d841bf6f6c23dfc3b2e2c1fb0a477e9f665098939aac6942152a0db5666ba63b8cfd99b4b133d09a3343db519e583c6f3004d3a046fef74aff4e79d3054c182662cb550a35770435016166c8514f4215fdc0a18f5002bf00a184a9b968c8298a64cca0bac20b2bab3f9a1441a53141b4b8c2f521d89a9aabeb55b5a056e10f100fe1590103a46e78a0f73a84d780596af681609dc0fdcb44b5ed2047f2c82115c563750aff2b492193731bd408f5384286792489b5a6f8ab917e369cfa5a730f3fc81a9bbb8ae450e861242402c9e940c9172f7a80629a30d919524d6b5a754b41a2aa183a90dc9190d293183a3301f0e634ed8643f2d8023cb13aa8df6b0c8a7b73f44b1a2c41af37c9b06d70fd06844faecb5a0a7a054832acd880a87fa7754fc9194e98b4f1bbf811bac16aa75db650bc7bc4fd862ae002473a80a34ba3872b09396fa9b9531979f5b5b8266810d6936a07c1215bbf9b2bdd56c35f21b5856679bd16e08d330d911a80c4013d26aab927a4171740a09d64c7b345a35bc704aea7d232962e955a96cc19b0596bbc6587d12acc0dff075cb9911d5f4416a04920f2a3dc7c3920bc46ba3b5398535954b503fe5f13b5e89bf8d6920e83a01d9a6036801b9196566098693f3947b0e0ca60d01c56ba8a19bb1b532825081e19356d9669ddc48e412c80e88077ad15f0ebb590b7511363167477a2be8d45d329a852c68408633be89400760d286aea1483c930814c90fd598693ef61ec4936c75bb1f15799963ea4d6fd225a5c47c41e13a4f889f72c50bf4bb26ec930e22525c0f39085218bc2e7435d8eae13093f96a6662f3f7dcdca8eed62b419717e4a03cd2b22f7ecd911cd195b8e54b4edb238107daa1cb1b4a7a03d616134938a81e2ef60892cd6dedb836ad598a14245d59775138b3f7421cfe20ecbb88c357667d7cf83d3da0df050135ea ct_n = 06c0f47fbbcb38a314438f2a43377c07e106b123464ab40d221119e48d4578da2920f33d88d3b38159f1c4eefe1901b9d5e61c2b608c43f65dcc74dc6ddb387400a519f8ea2c8a131a2551d42f4a821580058e121ec31256d795e524c40e4610b89ff006d9e0e95e463c7927c5b8bd759fe11fec617f9c50061d9647cbeb4c90798b9bda6df19ac0b68b9323de0b9d329029d232048217fff65087905cf3fb7269b6df40a9665da449803ada869467767c1435141f2e43c827369deaa07e09d127626319467a14b58e56f1e6dc2c8f451cc6f38a2082bc8698a95b952cb95de2800402627c82ea7c9ed15ccfb1afd56eba7c86058f5b963f4ece4255a3ace5516eeaa541d78e54a53200b98dd5a81925e574a997c8efac3dcf6c84fdf22730c19a588732a9aa63e09166b91188ba94ff5e43272d7076893f7112de2bd8de6fffd4c73579c7aadeae9aa6a3ebca426cc5a2d11ea1be624d33e6c2185ee211f284dd6feb0b052ffc3755aceed831d82e263e941980b085a99eccab1fe5b689330f8559d995c33c9efcb788e5b4f832d7696a0a9221135d21f42c3f8f7b8c5d3886c238cbb3ebe53cf8fec5a9eebd2721915072fd9ec7173aceb8d933e0f95e3fbc07767b3a2f899907d7a0865c0f1d6fb434a068e1655e724abab7697a00be5a8129409f5b6ae2caee86b1068f5b337f3c217da3c79435231d83f06fbee3c6d53b6af91ecff79c7b65626d4940326a9fe918765ef76674f4117ebb7a031f367a7b8c09904f1afc8f10e80c90f8dfe4e43a41a5b1758e23833a9cb19b98fd5f48201ca71ac9d396b9c7de0c792c33bef630c5f4c691fd4a4b3ffdaf494593c8b91da364f710fb44fd7bcf17b016624b1a6d41adbbbd096beba7ff68c56058ff4662e57f179a9ba2c5df724b42bea6868f6194075739694c464c6acc3ce6d7fc32797ce55fb1bb5076efd6a01d0d51bdb2a9f237cce46be8ca152aa911d5b69d892249242e36e8161fa8b41f7faeee1518b87b8b3853a97601fb3ae4ddaa466a611c2c0e3bd467e94c6b7064582db2b93cd1db9b24494bcfdbeb6543321a8a6838625c254b0470ec054be4d0e6c82e0f9b9c37a9158db9b2ef7cfd45993e7e40d5ba776261d95f40b5010e7f6aa9db9cfc2e6047d35cf6e4e0c39b77e35bddc3b263a0578226d7e9a140008ccf34ad05aeca4114a85f650b61db36c02e83977b5b8873e4258f5c1ed4eea1b577f2f21f3d8faf5d6326c2df8fee1616eb9a882ee7301dc86d548bfe2909c8aeb8f0d27837dc75ae9468412ab7c48e0bcdc27f6ee45d7e7b5a236157f419c053ce98acb924ff145146b56b228700c69d7062e6f11b076074def2b1c4a2fe865ef0bc9aeef55cdd8b58cf21a47e7502e68bbedd641cbeaa0afbcf73defbb3a55a4dabe99f8ff30b3e5e84e8ce6ef3bb8c5a3b042b67f193ebb1fc149daddc51485f589ac55502978d068b58e324e8379ec06df6a67b06e02b01d4019a9a405be83ac66cbb97030a8b6e0803a4346f395bad95c39b8780 ss_n = d35defe2d686c94e5a605ee686dc85fd328dd7c3a0d76e3f891814c52095366a ct = 84ac8de6ba404e38d4a3d170b854a1115e3a78a8e9d0bb888eb982d98e87b15c7cfba459dee02078bbf86e871994c63eac343588173e3b4f5913c02047fb108d21f3d59d8d481d8190b61f6331e7354d33d2ac7294a1af1cea2d74b4d3be65e71ef40240775ef7c462897c185a42fc899d434e5d8f1dc857599b8c0a82b25e4c2b6e773576a95c203f615462bd9535e4b64ed2cd1666c787e6c132670652a39be5765427e53d68a3375a52db3f2f71bcffbfe47fd79342a8ec8080c258131647d294adcbef28b8aeea573839d63b15f57842ef980fa277b233a784494317bdc686afca6da5cafef6c7615393f4e6e8361b6e65de991ca1f5683a1564be66e1e6c795b1b0cae73fc39540dc96102cd405b823fc9ac6cb06a7e310f15503860b3d47212a2041a6e710df4ff9cec4b7832fd28be24cdd6dc7dbc26fa35c58a7d07e7b339bd091f55072e897c936e07975ae43397259eda84838bc14f55cd478c7086efe5693b4e6424e86ae8d9fe1dd6d9a8ef23d152793216b85f3af7f2aa9b149441338e93c3c37c106e48f4af557ee4de50af4ae659948490502f06a163d41c874541d958a3c97232fffe293808270db421c577b2e0b7ad7765345e8ee20d779f4eca11935347c936388dbde519726bd2eb236626bc5613ecda6fa5b9f3128653da47715a5db67ae1a564bb784c64415c17cf137fe220660faafda7ab32547126fffce1446686f86d7280019fae3fa0ae8f096e0037870eb9deb718853ca0502776cb8168c7009e7c4256f8f9a84dc4d89dcb87f46e598a8bfdd2c0ceb237678ec02fbadffdc2773267b8ff0433748087e2025fdd294a264f0ca07c322620385ff9d507de2905b1f61248aa724eeefd0a17c7880132ac566c7520125cad5d48701da2ec2275f3f87140cc28811ba4552714890c550e1eb8211b6c14724ab5a68810b2cbbc95c22769dfd64e1a04b8b70019b333e1edff16293a31b910e0c07f938329057a8b0c16b4659f0410b25868054e1b8ae22c619f6e09e92290960ecb354461987aa092a2ea44e684deaf9f7f614c99a95b687f061e0a849af4e2685dc895188d45d34b31c76bc655654d2b50e802733c9aa6a5c602c0372aa28f3a3e9915074602f35079c0573a54558268aef702a482193bc6898483e8ecba96f3349d13465055dfe8e45ecc1f8cda0b33756dc752787d78d5a9975ef85e9331614af309d7b170102865b007b7f658cf301ae73c127bb905563fe40fe1683895ea4acc93d3d3c3039fef16b95d1d5fde63595c883eb2d999fe24b6c3e36257c8fea0f71eff411d8a0b4b3f14b0857559dca9f4f508630cee2431f802cd7a4c959b7fcb87f9f02d97ef20fb92521a4952c18e0f7fbca090e5f4abfd1e98bedaea3fd07bceefddd8c1781a5c593f26c836b334b423fa83f38f80b703af18f0f724c6e32aeddd12d2200d49e9a83c7efd1ec4590a800085b346ed91e30355b4fd8693b3142446bfc730f0c1534d597a2bf8f2361ccfd107c8c4664af3434d62c7ded93b3 ss = 868dc759a8fa32edff4008e9ea96c436c8f2e0b949490373fc7a1209aaf22fee count = 141 z = 94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 d = 23e10279ce7aa2f26e59a66407be2345ac65a1e75a442ddc115515e056835ce3 msg = 156e9e0ea9dd289b5fac1777dcb359177c097ae45ad25da7bd888af82ea13015 seed = 827edcdfbab4732fdcd064fe8d3c25302cd5613e6072ab7c96d3fc13eaf72ea6365c9f2f226ddc77a8926fa06237f6ef pk = dc832a1f846be1326a2f61aae3024903a54cf3dc4d9d48cac63b8173320c54069a6e8206534cbf29e182b9cc385a8ba8a816c8cb703400bb76cf54503eebbb8e844ae199beedf52794c1997361cd994c11952c14572964c0f3445da67128d7c4385b7f1d69460d2190acd95c118c374e0b7ddb47c306c4894cf8399bcb0927546ac58aaf43c5612fe4b6e397688e85ab06d8aa564361580971cd85688ce255223aabab754c85c19eeb5146294116896615cff01af18c380229983b10835626b32b95a94c9c17c2227b7170033657486e7917b9258316dab410250ccda76ac2c049eae764598bae330ab89acbab4365cf3b63873b6682149589cc07315d2c4bab77a0e5b6b59dfa3804abcaebe688f012564ac2b667d8638da602f87546bd612341d6a54025134e5b42a470ad5c29309a39630a046c6e0a4d50f930d8b82158323c1f71805af055d32106c2ab3e59e33eeb0422b48868d6861f3b660df9905a425857f2d889e2758f56744d69a2002efa4b0c695898d585c24ac8028005720171559b4204eb20d18246fc2ab2e5d1606f15b453470b93bb64ae256a5ce82294f3b0224b9c3ad0707c75818fdc0d3b115d53e303426a551d8c729ba838b60b485ba3298993109e6c96d8b143ae02b9bf84a722fc2b412138faf07d30540214d48682d3bc430136077749061c2ccf0b7e75599228d9ce8bf84e0e58671a88c39f9369dea198db71c02108af777971b3892b1ed686af493dc934916b557ae2dcada8a5a61786895089422f065b0b50785e3087ca148d52b83d44f1361a419ecd0629b8190c74245eb2004e82e047be308a7287a12bc093d6d1c7c30042f7ca6cbb03bf81740b7c09bc31c76d02a60c678aa046b89410d50574aa9c3c8173354c1b28aa524730391eb0887544bbb8f758ea26a1834a856353aad982018a116600178cc7caab4479511887922a17845a453d3fe02659a45b6cd952ca251dc5b6a38bca1c196c2a3f462d59560dfaf80d92cc4ce0b8b8e0f17a7d65cabb62b3a0bbc9fa7a752a3ca1e7524a6149b8b1988376b80ab2c389dfa08700b08d52148a19d2346a4718ff19ab97a1bc4b6ac6f958aebaa4345d089ff29152d463222e8423418aa7bcf3af6c77be70533fc19736a968a867f66f768ab7631545fedac35f534557b609feb0912cf95e9c08071c9b063041bf0539a4ac1baec465a49ac3ba758b41cfbb747747467f3abf74f3b9664536a5b412c65935b24b2d2bc732fe25a60c8c4d6e7478e7d8133b3c33de9aaf15e35d8193b91df300558120f33c4cdfc883c1816bc3921f1dc96241d66a8c10a862fa1dbce24b1737c8ec301b269a17341066a3851e2ffb7f26e35f7dba941e2b43ecc21e17d210f7b0134e6abeb8664dcd161cad0b7d721119be40325b02cc07d24fad2b0ce91b0874f4cf2ec0811e51b1c69954c8f9b546d06015c6365d0c777eb0be16063dd54348c33158aac454d4f48fce52b48fa94fe2cc3046323122292ce539767a19c28bf2716cc8b1d8218f77da04f90b1571448e34268508081ba7fca558475d46b7bbbe5680c2cb647991c27aa134251ba6f2d835d9b3c644d07699c81d2ed42bb85690d18952ed662cfac201548210a7b6ca96d86fbedd1ecd3f1a0a86d3d9648517405a92214dc6692bd816 sk = 78b6c03d5954f24316412006a9b299fbe27325759bbac5cdd19b95b734cfbdbb9ba3134ee8e59546213483b7391e34475b647c07c06cb91a5d1f96c676896a66d5a642a765ac5353835b7d3c272ecf435ec1393f682a9a85d8140f88b8d54687051149c9fcceeea842eeb4355d713f56a6bbac80a6fe401fff146f54ba2f09050ba5001d190941eae04914a1199be75016e1660b42a69858c29cd2113529358c151e6d73575b6c266c93cbd702224e1520e019b7b299a63d5711e1497d9d8956cc607c76662255a3b2e91a3364cc99705536ef12c39665795d298f953c9f78980b24d6bc6e2039a7b9028640995e02c543d025dbe93fedab24d8dc0f611483f77c8189ec24bb6c11b6c20b93cb48065c6f48458437bb518b2333ba09b8d18232bca83925573869b05215391c81c511d4510433f091c4a6b5b1d0ba489163e36041724268e4a6b9a66b214fd4cc8c480f2f628f242c96454b5969fc2dbf7579a64c52cbdccd9329886712547147b603e64821a085a90cb5e0449c614c24b8f37382430030868e6d485a3b9b66c3e8c3c367aac75a76e69c978d272dbd3c5c4f567d33d7613825845203abb4803f2913106960424386b32b38321f22674bd613b2539f5f9b58438c69dd6430677970bbd8af5774ba74465f5902471b031ac587300f42874566a57ccc6d64c9b6ad2b73eb96690367116e5c4dc6b21725b20b53a92d11e9bc0ce6bd6902671625028bd9ccb41c198f709628b1579873ab2d82a12cc361f6e243b632ceed19bf27512ad3f4239ca65c202c185e14b716979ac73c29aea60e730295eb123f8b53b86153ac7ad75385a6098b43b8de2a5a1284c5ad147e637488bbf8200f9a46f4e2bdf25cca5ea2c74ca006d00946f7d814e48151e1581883371d6e887ec3a720af9b164425cc2d8745c9698d44c94b6c5153a2d4c2762885c39a06cb72b3a538af8cb97abf203eabaa3bb9ca4699827204208d0030274f78ac7b73c8f3b423dd5018b0a6b48e207d883419963b0c736b527efb7cc2d05fb9a22e6078a182725436668b07d78ae7564b268735ac1c3f2c904a2cf68f3f495c988b5b6303d049c41d5502672220657e3599cda7688b2969bd5993d8653245d2389717c77808086a310369c9bb30c84f6c18310e32a6a59588bbbc6a89c846b1d107f59cbce7a4484810757df929306393e2e22ed0e8757420309fa554accaa2fa60656cbb64b3864db83b759c5178d68508f87837f3d63ae5608b7099601ebc2985e005ab2398f6a89fce674b115327736b6d2534aee7f83d5ba93a9c29044e81c376e8671337ca467a7ba37a2223422dbcd96190aa2509e0029b2397e9cc1a8a14cc90763c24b07f40d91648468b08f32edc8b3a26ac65b4911b56b602370c41942a987a4a9b2273386189932cc94f2d73779bbab294e6964294657f5552ddc7b6128887b34009bd477a07f027bb20063e109d06dc72366c38e3a6bfb26ab322a62c329659a63cb88a12509dd94db010096d08cfed315b89058b8c66421cd118f4669c57f336f2808845d97617d45036553ac0748c4c71552450993c8a0155f932642a13c1809bd9943b20dc3ee4533e3cc471fd11798ef64f84640adc832a1f846be1326a2f61aae3024903a54cf3dc4d9d48cac63b8173320c54069a6e8206534cbf29e182b9cc385a8ba8a816c8cb703400bb76cf54503eebbb8e844ae199beedf52794c1997361cd994c11952c14572964c0f3445da67128d7c4385b7f1d69460d2190acd95c118c374e0b7ddb47c306c4894cf8399bcb0927546ac58aaf43c5612fe4b6e397688e85ab06d8aa564361580971cd85688ce255223aabab754c85c19eeb5146294116896615cff01af18c380229983b10835626b32b95a94c9c17c2227b7170033657486e7917b9258316dab410250ccda76ac2c049eae764598bae330ab89acbab4365cf3b63873b6682149589cc07315d2c4bab77a0e5b6b59dfa3804abcaebe688f012564ac2b667d8638da602f87546bd612341d6a54025134e5b42a470ad5c29309a39630a046c6e0a4d50f930d8b82158323c1f71805af055d32106c2ab3e59e33eeb0422b48868d6861f3b660df9905a425857f2d889e2758f56744d69a2002efa4b0c695898d585c24ac8028005720171559b4204eb20d18246fc2ab2e5d1606f15b453470b93bb64ae256a5ce82294f3b0224b9c3ad0707c75818fdc0d3b115d53e303426a551d8c729ba838b60b485ba3298993109e6c96d8b143ae02b9bf84a722fc2b412138faf07d30540214d48682d3bc430136077749061c2ccf0b7e75599228d9ce8bf84e0e58671a88c39f9369dea198db71c02108af777971b3892b1ed686af493dc934916b557ae2dcada8a5a61786895089422f065b0b50785e3087ca148d52b83d44f1361a419ecd0629b8190c74245eb2004e82e047be308a7287a12bc093d6d1c7c30042f7ca6cbb03bf81740b7c09bc31c76d02a60c678aa046b89410d50574aa9c3c8173354c1b28aa524730391eb0887544bbb8f758ea26a1834a856353aad982018a116600178cc7caab4479511887922a17845a453d3fe02659a45b6cd952ca251dc5b6a38bca1c196c2a3f462d59560dfaf80d92cc4ce0b8b8e0f17a7d65cabb62b3a0bbc9fa7a752a3ca1e7524a6149b8b1988376b80ab2c389dfa08700b08d52148a19d2346a4718ff19ab97a1bc4b6ac6f958aebaa4345d089ff29152d463222e8423418aa7bcf3af6c77be70533fc19736a968a867f66f768ab7631545fedac35f534557b609feb0912cf95e9c08071c9b063041bf0539a4ac1baec465a49ac3ba758b41cfbb747747467f3abf74f3b9664536a5b412c65935b24b2d2bc732fe25a60c8c4d6e7478e7d8133b3c33de9aaf15e35d8193b91df300558120f33c4cdfc883c1816bc3921f1dc96241d66a8c10a862fa1dbce24b1737c8ec301b269a17341066a3851e2ffb7f26e35f7dba941e2b43ecc21e17d210f7b0134e6abeb8664dcd161cad0b7d721119be40325b02cc07d24fad2b0ce91b0874f4cf2ec0811e51b1c69954c8f9b546d06015c6365d0c777eb0be16063dd54348c33158aac454d4f48fce52b48fa94fe2cc3046323122292ce539767a19c28bf2716cc8b1d8218f77da04f90b1571448e34268508081ba7fca558475d46b7bbbe5680c2cb647991c27aa134251ba6f2d835d9b3c644d07699c81d2ed42bb85690d18952ed662cfac201548210a7b6ca96d86fbedd1ecd3f1a0a86d3d9648517405a92214dc6692bd816d4b1ef9bfd7545716390f8a1f894677d2c9f295ab9c5a9ae6de81c6e2245a92d94ae7986fa1ce3c329240a0aa29b9c01a7b512fcda6fcdafd6eea6a034633cc1 ct_n = 9017adfabcd053da3d612e295f95747eba56f3f5f1ad26bfba01eb22bc9afc6b77ab6f16644df51430c7f125d3b2f67364b5b11e2ac0316d694d0c22671c6f81da2fa5af0a38f4665956332d25fb30737a35b966c1b517230e72d82752c2a8c5ac8707594c6cea19dd49d23e818876a37bfb9daae2db2e19a73cd5f889906a2b68a79410f321a5ce57fa02b3682b472c500ae47c0e1bbb43f0413581253e6c08a95c6e83fa6f9b796b7a4a2194c7ca7323e8e3871cb635eb0f1e1d599f6b72cf828d89c83671c117da9c385c27909dfd36021799b70a764484544d0d5edcb4278e6cc4a805c58b7989429a3ddfc8e373a14b2500a8d2de908bd668c90c0d9088f4020b3f310ad66872e74e0893e29d0b855d1ecdb87c1a4361dd1500cea907d4e3e887ded803548314ecf0df1b8b2926d968d0667353fae3cea4d1fc2edd9b13b41b4ffa641af5f7db7b8c7c2f7597fab1d1094b449c80f80e06edf327817592093890ea24044122155a0843168ab90b0b6f8e0e0df997e9d82db795e787c898e9554c75cd6501b44febc5b7556cfa144eae54fd6cd523d4ff9f4c0545ba764bae9ce739ea2656dde84f688de745db4695b6aa7e589eb56fda48e72d192fce19605afcc372977c809441f5c617b7407e218dcbefa307962e0e4a7746f698122625341c2dde2bb721f6c68eeff67b2a6086d89d8676097013fb475fbe4495ed678830997258497fd3f277fd51d0e91e532461cd108cf6e01c669b469ae04431769fd1566a28d71bae8a4936d082d2f796706a8a7e1156f732cc7508cbe4210c7bfcbccc2b954a117c7248e22033d181b4d676496a6cc11b477559972dd58cfbfde93b19b32c38eb9c60d0739ffeff5d8c16f291dcc9ee837e9d1030f18959fce8fbc0deb832c936ae6732325a05a0fbb11febd9e57b200533063452936382bfca66672980b2b2d390bececac51544e60ab1727b34780f0f072aeb04f43ca0d5fd35408d510171e43db1bf44c438a13342c63cab95e253a67e509f80ade00fe498aeb2be7cd2adf6765ad1db3c83f30f740160e731dcc80d59aefbff9c022a967b7d088442912bbeade34cb5c23a6c79c09882d16f87ffee10c5f127e4b320cccebe155d90759d8415e440ef09b2cc3391f0193a822e9f53e3bde9606de0966817d12aed846fb01b30eb87481bec6a24bce9641094ec88d8d7c3d72290dd7f876715d2bd1bb76aadf7ca53ae5c1dcf31f1057bb302b884f8fb0a8a227795338a7ece0aac6d6b3c7cab139f4a8631bd8c0aa1fa9b4d383cc90251b3235b287c5766711343f20fff3aa9c901dc00097c7a318c9bed685017d960d762d8f91b1b8009e7552f5a98e540991ff4b558a60e51a4dbf579a2ab1b7ba0d2e911bdd5d1ac6b776c26a459401d3e52855b8ac6481881f82e3e74dea5ce409e96381b2db42d1d97cc3d44df9f34eaf908a78038b5748059152b3d312f523ee56b09986335819706d825f746d63a8166dedf5db4c5a2815433242cf93a85cad07c9b5ea911012b ss_n = 4264b594b8760ec32e15bc9f72015679cb4c98daa3f5b6cd5c54b76f723779d6 ct = 0418b5ee7fc5f3b9bf6e8de4136f0d958259ffd6c6489968fd72bb4881fc9b29daba81ff1527cc675a7454a57d910e44691ae92c2cdb8380084d4b366d1108b0024f0d805f3ae5e1b0618b3f5c4fa9e3c91ebfedc8bfba0714bb894d2af2f0c8023e34b8d12444f2911a7f914548246b85f1e8c235c2e1cb1dee8904f020e5781ce771a8d7d622a12c0356c147dab16f19763bb8b315ad8d1c52977db95c8011930d33e3a0545fed3ce3b185f4ae3c58e05b2fb07c75eac13fca4a71d707fccaa8cbbb0490252c2f59e61b042a0eed81a1315bd088cfb3882966d97fb87c6c83023bf8f279855364169b6f5ccb747613ccd84e035ad2b2764feb992a67ff0092283737094d042bb89f83df5ea0c4d6e530b23d1c3b90165d892acc7c40f50dc1c7d2e82268296acc96155715c11f8c534cad537e70b900902d9fd934ec7a8075b6f7020f9bbc1bb4633ca8f88aeb85e37c755e969eaca2053eef425222a6d57b641d2ffd239bc46262e261ceb072e7f56b587d3118af587bcb749b416167acb5a0c1e88780a5a3e5181f2ad14514a62b023c4a5b8731792dd399b046e586a93518d98c2c5921c2fcb8a348f7ccabe857722e5d09757588c13f032fdb66019df0f18adcdfa9b568944ce675a3c9bcd997ded1de638632529daccf6b49a0d1dcbaabf6ffee43f0e04fcbd2de894cba8d3ade1faee7a9fad09ec071d96f39d7554448085345811524694f55968d6cf0fb40ecf712a3d6ec206e16c529695ce79871e7acd0cfbb1c11ccd587577edf26e2cfc7c28bf7e2142f0c64745aef6b1b7d92f6eb1044579171adee645bdf602a952d1ccb910f95c1d1aca001bc3c10eab0d1fdf7511f2bd41e03ac5811e38c48cdeae96cf26d065024095c5647f11c0ca8246475ca1d5e38a0dd5557335915e5d200ced59412a1e01cf675d95929c9a9750832bc303b6f61097650efcfdbaca8de46cd58fd10c949a2d15e9b5dbc747e087e234b59feb7e6d8318c6c3c363a093396ea3f1dda8ee07064497be486536e443ca82605ebcbbb6df03e6c093dce22312a157dfedfac66d112a2aacad99eee4f4170a7c5896a4ea3c0319052574d0b2b46668cf379957b4c18ff9410478c1423741ee3a8fe1d5d48f801037b338e846360e169c1fff85d0531b6272702dbb5bd8cdf057d6a6796ca1aeebe4dcef9971073c99e555eaf11eef43d28afb08538c088fdaa065b5ffe0c5cdcd429e756181b3045790836cf2a5036ad29e597463692c61f19e20e795279bc821c824a20d9f2faaf7e766199fd9aa6c4905d207d053aec4d3c4952a1c1ad1031e09bef8abccfa1c2a7150b943237c6974156c74c3f1cf8ec6f1723c282a440075bbc3cd7444472ad54e4364e5a06e17b3e20c5e31d2ef56a2f4dff52400f0e39387586b5ee36792036c0703ee433c0f67aa00079fac9e53939bae7be16e5b4dafd5fb45d1451ba9ac75ba1ff18700f207d06e567295df5eb0f6816b6271728555ed3077254dd774fb0b0983f546a862fcfc27c9b05d9f6 ss = e4f561f03d2016339244282b04d01d33251689ba242e75eedfc2de42486ab235 count = 142 z = f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 d = d640a93a06a74c6a0471ac83685228c23fcc1fd9a19e187aebac3487a9d6fb03 msg = 7d05e779f3a24c84bd10027ef3ab611a90d957d52fa38700f78b4438d08bf9eb seed = 4aea4c42ddc24d6aa57682bf0794ce4c756581cfc313ec4c2d3ed732b9fc177c9b7298294ac9c709104085ba0d390d5c pk = bf691460532fee5009a9299f0a6080ca14354b3707c6b3ace1b83bd7e315be688e33b52797b214ae059f6063cc1af24d40a35948e1489108b34b47377e2416b345c970e7640e82642c47999fc99051da3478ab84493a1ee6768f45c210d4c81760c02954a7861ef8081ae972007607c9c3b962359a6d75cc4ae1472d2211e7d85e3d7cba51c4199c4295835a90f2c35c3bab099419ca2b56619b6c5927208c07b21cab587a1cebcb05b608375a6131d10f10d914dd5094ed7a7e6541acf67975a1d4c6525197c3c31bfbe44f159916ac31981a6b0bdb798366a067948accedfbb07bc47d1a32731525ba650633ebc83055f55539ba1ab92c0eef1767d2e0695835b972ba898b52a578123606bacdafba886273410f6840008548c786023210263e2b699726775c4a32e0908f1328a713b89b8eb9856051c701e0bb5ed9b7859bc83e85922d3862f061a478d9ceb583cbf4fc342e186281b68286aa6b888963a45865b43514320b62a0ec2ff95a14290b850517a9a4a2627bc851ad9b6f4b410ac66400919ca45cd2722cf09a79eabb8644253afc60c17c90c430a3ce62afe0588f4c941b8aa67f1de00c702abb4c8691b9c9a0d757cd92e971d1482f8ed04a63e354d040905a4a7b839190a9d23c40e2c0904ac94b2334a7d654817a03f8a87a274177f5f49369183ea0c19552c656c41c172c4351273a184fa72df8268341c1a1e9966bca57ab2dd02f6578042cf78b6cb414e9558ceb309a05a12e4b8c501e0b1f2ca298a7a422e7f04ee833a1b1b16ee3a41fc71192498c9689e61923685872dc2a4cf1b478d848f13c8189f30604f6c1978912545b6dbbd6987e63084a31c8a4d5123efb7fb4d475f7257450d91812ab5f7734a7df18c0da09bf75f05f1b08174786a932335df59a769a10212cdb337e71c2fc0747e769328015132ebb43c3e243d22983075508bde7c6fbb22fc0ca967272bd04254a097ca682916ea5483c5600c27b832cfc4832d251a1d23b68f1c309266a814c132f93c308b97077c1653d99dcccbbf147b7ba714594a81ae33faa438a80b08100d1c92df351b322aea23570b0e4659da4c41265398502b2591c183d681586b00f55b4bae32b1557987914fc116745645440a228c1750464577f28b49bd442a3b5176023a2331303229a8bf4a1a963c7126365b42b7ab3fa46acc3a9539ac8c95d94b4806bb5f68a8709101da09c0bec392035588ab1ea81485b42e723c8c4937f58733568e96c6cd03fa5f0be6e3491942096991916f371081950b6d2704f86a12f22021e91aa2f0057b4967b28c0dc0c26284a9fa3258489b571fa5041c28aa576014310a47dd902d4a65c7d4b5c3ff30e33da294edc38beb88a931b36eeea87c5285435b67a1ed90014cc1cd1a04ae6c4a9c73241f6304c1d45ad04848a26b5c68ff037877777eb4511b2e914db4c3e86b01b625688ba1a77b6a86401c672932465707a03600515ecd8c235e61062dc5f6944b936227b58f581a65348771c871999ba56c8986f559f9530980a61aab4f7ccd4cbc7a1e55c5585cb40626a0aec1542925d61d401058a221b5509a19b622338800fda49f4d2aa8ad1bac6501a9bd884fe5c39bb174ea1abf48c078ee95426616d0dc436c8582cd15c227bf319d2bd07c0c17b8cf84d sk = 9912a4cc488b26a50e8d786ef0ba41cee4565479913b3008c7020c6d802eb8a85ed4003cad99c46f7c8aadf3ad28931893c0023a946bbbc2a80d4007189a8f17f06deb991ef7ac9e4583b141531f97a6168f12b8eb99908ff29cd7109752b259fcd373fa9197ae363f2a6a72b0c00f72694d818345ee54cea544927ca35d3af786d1667ef8f602d2b83582d7146645a91b68c528a39f127c3b4b32a1facc6e9d3691df4b3095264f8810140841334e7cc2343971c74ac2daf5b9602669141495d8f97115c96834f997f8518e110b68de770a15e60964324d9aaa6515d48c16339755a25a9146223d9a6a514062700801473a3ca68b3fe464bfa7328b46603981cc4ce7017b2904690d2872534a74f6289a5de56c1d6bb94fd528278456ab425fc4505c71a5b76a3b8c0be4394ab7cd5f786caf9972d7a96d655c71a09b99642885a073aeec5a3535c9cb67373831145459f4a61694bedcf542f062a1c4d42278239173e350f68c78e8d0bd8105c742a46e9770249f232e0d4b41080973c750961e538748799e22569598e01a8ae2560f85c8b761036ec26b4d259dd50190aac424a6b9a202889903c295bb28c92a9494024cc46605cf0b303431721d85e58f50729e5dbb0e4b23b4517a820177592cea7800ed77d1785075ca958086aa6003a778a44dffb4a358db9e602ac00cd78f2c7986be19bfb08ac55496191e6269a3b087935a5220d99f61363f938239f87cbe15059dc349a0a4a4aaae460b76139e5110b901e2bdcca0aba8979100d1cf84ea58db07bb24198d59abbe942142a2ac8a2f570961ac803a97c9d1f4a059d84e50d33121b6020ef0b9f1fb012b625d6106485ca38ee5b141a9e07d0a0079ce0841c70a4227f21ccd163beab24161564925a64ab6d28f7222bd5457b07837b67e997997a1041fd6969a572fa58275d9d92391470ad528c5703382a4c6a2ed259e20390f0f181c2050bbabb6b443b5366c8322c3c17655877ebc74891a5598e29a3b8000063ff677e0127381950d5d3b2cc732101b190966937a1653255a5a64858229b8d438de3a2a050c3e7041c4797861afcab0f0b7a73e94ae7c930dd381547ff31ff3f1ab8457bc8bd384b708bbca2381532194a0261ccf411da1c2bca49164a7f92e6c516da2bb286759a847f3142f8b6d45110c9d552c1499c7fdf25ddba5b3d91cc1e3142486a6a02ff797f8a9180fec24b15b8eaf4039b7db306dd7646d7810ea504831729c6da08bf2f1083cd560e483a46463b503bc79908502cdb129b920bef2090dedc457a9cb73eef4333e559b9777b76389889877216bcb4683728164892d01a98ce444c44299ab2bb5351aaa93f539a1dbd1aa92f840f8545edd4698559617c1e792f1049315c42a5ee52306c007b8a76c317a1d4b9c5480275aaff72fbcab3078d95bfcb8caabe779c3b4ba37e632b1c50d48e87e4c5a9a20b2554df9a2a9b237f34855c8586933701ea40c5da98aa86db7c373b1a1231529dfc38ac7e0614ec05b9b63be512a3c353987a026ca89d88598a0a1189a6d2ad895f3f4a8d517ca8cd04dc30bb6c5511e29f5a5e5b26fc0238f9ca3c919464786104c18749023ab5d13c71a531581fe38c6bf691460532fee5009a9299f0a6080ca14354b3707c6b3ace1b83bd7e315be688e33b52797b214ae059f6063cc1af24d40a35948e1489108b34b47377e2416b345c970e7640e82642c47999fc99051da3478ab84493a1ee6768f45c210d4c81760c02954a7861ef8081ae972007607c9c3b962359a6d75cc4ae1472d2211e7d85e3d7cba51c4199c4295835a90f2c35c3bab099419ca2b56619b6c5927208c07b21cab587a1cebcb05b608375a6131d10f10d914dd5094ed7a7e6541acf67975a1d4c6525197c3c31bfbe44f159916ac31981a6b0bdb798366a067948accedfbb07bc47d1a32731525ba650633ebc83055f55539ba1ab92c0eef1767d2e0695835b972ba898b52a578123606bacdafba886273410f6840008548c786023210263e2b699726775c4a32e0908f1328a713b89b8eb9856051c701e0bb5ed9b7859bc83e85922d3862f061a478d9ceb583cbf4fc342e186281b68286aa6b888963a45865b43514320b62a0ec2ff95a14290b850517a9a4a2627bc851ad9b6f4b410ac66400919ca45cd2722cf09a79eabb8644253afc60c17c90c430a3ce62afe0588f4c941b8aa67f1de00c702abb4c8691b9c9a0d757cd92e971d1482f8ed04a63e354d040905a4a7b839190a9d23c40e2c0904ac94b2334a7d654817a03f8a87a274177f5f49369183ea0c19552c656c41c172c4351273a184fa72df8268341c1a1e9966bca57ab2dd02f6578042cf78b6cb414e9558ceb309a05a12e4b8c501e0b1f2ca298a7a422e7f04ee833a1b1b16ee3a41fc71192498c9689e61923685872dc2a4cf1b478d848f13c8189f30604f6c1978912545b6dbbd6987e63084a31c8a4d5123efb7fb4d475f7257450d91812ab5f7734a7df18c0da09bf75f05f1b08174786a932335df59a769a10212cdb337e71c2fc0747e769328015132ebb43c3e243d22983075508bde7c6fbb22fc0ca967272bd04254a097ca682916ea5483c5600c27b832cfc4832d251a1d23b68f1c309266a814c132f93c308b97077c1653d99dcccbbf147b7ba714594a81ae33faa438a80b08100d1c92df351b322aea23570b0e4659da4c41265398502b2591c183d681586b00f55b4bae32b1557987914fc116745645440a228c1750464577f28b49bd442a3b5176023a2331303229a8bf4a1a963c7126365b42b7ab3fa46acc3a9539ac8c95d94b4806bb5f68a8709101da09c0bec392035588ab1ea81485b42e723c8c4937f58733568e96c6cd03fa5f0be6e3491942096991916f371081950b6d2704f86a12f22021e91aa2f0057b4967b28c0dc0c26284a9fa3258489b571fa5041c28aa576014310a47dd902d4a65c7d4b5c3ff30e33da294edc38beb88a931b36eeea87c5285435b67a1ed90014cc1cd1a04ae6c4a9c73241f6304c1d45ad04848a26b5c68ff037877777eb4511b2e914db4c3e86b01b625688ba1a77b6a86401c672932465707a03600515ecd8c235e61062dc5f6944b936227b58f581a65348771c871999ba56c8986f559f9530980a61aab4f7ccd4cbc7a1e55c5585cb40626a0aec1542925d61d401058a221b5509a19b622338800fda49f4d2aa8ad1bac6501a9bd884fe5c39bb174ea1abf48c078ee95426616d0dc436c8582cd15c227bf319d2bd07c0c17b8cf84dc9872d050a7a9c7d2fdf6831892c17a1ef415d1b0cb53d307371f953c7937ff5f8eeae4b94118f98f7c89dff721aed514b04874108f04acfd05751b478104860 ct_n = 10935bcdf9d5cbdbb33a9ff20129ef7c5786aab1826f6b8e92fdbb037735a762b89e590a9b0aab81350ab0e2b161832d09e3ede13b9ad9f6d6a14d924d83a2db3f9d227ae2f2bef61c15e7e7f559eb66586f3135028e2b2bedd729d1cb71d175a4441db50a0cef3271f55a7e14679973fc8fdb98bd6d3906ca72e96dbf7867fb28f53bf3edcc3c9e4cbbb18bdb6cec54bcd564523714beea5382d76cf1c90e63bba13c0ec9913709eb5440963159e3a41cd46888940c051278e21ed5d7acac4dcd15eeecc62ab26ebe949891e44f82e97fbdedc441af3926c854e8346d0292e1dbe4be9a8c9dafb5609f4bc9792862bb58934e0b4bce78b65a07f5b37a685848742c44d0656d667e9d1cc8f3d7ebc3a583f974510bfba3679d9240a6ecc13c1b6d6b408763ead03accc35008899253cb89f914fd1aa37e09d4b0874dea7dc2bbd07847c587e040128adaced918254359b69bb5101112a088ccb8f1ce5bcbf7a263134d67e1e8f2ec1c1e7be1530e68891f2026f49c282fc0c6ea9736ad363e0d6ad9c90c6293fff505635b9ec4728d740703927ba3253fbe99d5011db3ffa388d9d87e8ef2c32e4300b5ec6e923c263e8d256f699063129c8621feb784996c2b0d4286592ae124e0e784e5dcbef4f4b766715591521e2dfb986837f19d3edf9f27886fa7ed592488902272212918b681de63349ab7771497718f9146ecf493092a4efd91920217e0daac474e6cf7cbe4204d350390c908196acd04f1f75424a0371780b2cda0411052f39f7b8983ee8243f5862dd5d03286831390ba17f40c274c44a5fd4bd48debb31b718b164f83df7e1241731f7323b04d206f6e1c3a081c1f9281167504deae13079d0b3859f43e4c6aa1e1d641a0db23eb8280f89c5cf72dbdfd2536d359065894bee352fec24d5b6ca5730b27f28e1e5171ba55b564d1d81203d292951ac87a7c04ac5415d7032117d2632dc992e29663cc6de619d7290a4c8ffde0cca3ef42235e7773c580cec8574e1e46255e61bdd723c11101491d4149b003b7d2a34a9088e836969942343ea9438285491fc153c0c471f381931499b3f35ea9672e5d1cff63754e50d4706bf15417740115ca3bc64a061a247ec18cd29b536e1dd9e4a13ee9c0fec33459813669885c60ec0c798d23c86866a589850dd46f22f7c97a945d0db2d6a44092d7add0d528c4ea46fe6d21d84fe263000c9575ca319d7d308a2b43e42048492da171e74bb44b4cfc6f785c3d6a9fe9a33bfa605b4e1b252a45be13566960bbbb1ce6bf0c433e9cdb3719e1495d997f38ff37e251b960aeffc5d6db73f3f307ffe8ff071da27dd87b96345add24751578818478a07e2dbbf2334fa3675bcdcd3bff4d228824709db717c3cae76c3ae3da336af808d080dabfe564c65d27cafbde976d45bcae84ede0435066cc547eda266c14190bfbd8cd00d00568af12d3107b84f7ce9d3f9b2c5abac38ae6b0b96c900a15e2cfdc2d40a462a4cbca927e784057a59cd67e468bff1258648493eb7904 ss_n = 532b30e627a04911487a9ce4f47feccae5ef9487ac55cebb17421f13f730bcd3 ct = 98719873e8dfdf5119ff68320427db20a039a02cb5adefef964ae0551a6a2a5cc2bfb9fcf444dea0df11fb2a319991ab5a0cfc2138c9a9f2db138b870a0508c2642987d4544ba27eaa961029d4d90c63d51309ff742dd728e8e3248296ca750655e45a6cf18fbd333eaefc5ec41b24e96583f80afad38944e321b518822eb122a6fc007e56556ec931de1796c81e8558c8bc13d4e4ae1509aaf6be4265619fc3610c7bd59ca6486ae6e58e67fc41af8ccbe7fae176f77aa3095f2ddea05ef778e90f47ae5c264fc58478b792159ecc8cf0dcf06438532069c1648f0fe2886cdd16b4a7451fa8edb9a624392a8683bde7b1e75dcbe6b2ce1d1b6cc6b447789e6a52fb3bde1e00f0cd3996363c1e1791e578c98b9bb63571e8f5472fc533a5acdde3467045f468eaf230e9b659719a2945058b25792e5631a3e4eadffaadb74e1cc390f7fa7078d872825bbb4d1788bb8b987385bdc66b5b354d49abb43077a32d8c66f3f0898234948804369f14474447eeea07dedf391362798cb754f3bbe20d605ef2741ab1cd2496134bf4f80e423f5f0582cccbb5fde04af8f04c50462c1f5f47e446756e0b0642b5570bbcf6030157642afbb5f0564e82f28873ec49ae6e7804f859d0f8a2c2c37b84eea59c9a57ad01152d9b2c04531b9268d9ee4a0433cc8d5303d9bf0d790388fd1fcd0b5d1293874c7fb398b46fdf9116e5d7ef54999a4546e514d389ab326a21fea806a4115141aa3a0cb142f2ed08a586d2e18cdcf2020408be325695730ac83e61162f950c9f4277f1c7db9e0ab184dff37b653dd321980578b354a7f37c2092d4aa3b7522bcb1dc94e80cd6c6a1434d96df12f67b25e621fff7697712fc22c9e1d37a5b3e59f7dfb7b544b9df9da3cdbdb928ac36e327472d584cee29e22499b77179d0babf320561b59e7e18114d621b6c718f9fd47519bd71f0db877e443fe3087929cbf90cd45253bb308d288fc548e2b0dbc9d5e460454a92e9adfbfa9dc9a8d769ec51c83f53abda7f259fc5c6f130c32d6b485e91f693b3e94ea771803e71711c5c4bd4706424fed5e9c8558c9bcb3e10792927071bf72a6eeaa0d15a60a3bfb6faae7c116e44aace4010ab04c0e87559c0b5abbca1aa815d167f04df02efcd51181dd8225e2320c792774c9193aa726478c8b1a314447f58797850a9fc73aaa95440ebfbf4436d2a91a8c67406feb1af209659f39681d0f4fd4a3ce1c91967b581f78aa43f32fc162555557233a62bae8fd0d20735f6378c927b25d083ef552189de5a32a9d1c1af1f7fd59bfbd52d06084980ce9b7c00667c2121d511513083425ac02d098314f28211b1877822d95ff05a0c967da178560fb4d09de03f529e3a784d9bd6e9e573412d3374dcaf9bb0bf10c275a3a02cdd3515cb613bd2782da425dbe82a1abdf286155ef33a5c9429eccf5a410cbc4b009ba1bc9fa4c00c0d64ec54a514a0f078bf5e37be70e20ca4a1b08ffc549c705198f5acde7078cfee1b3700025e450bc246842ed3ed3c8834 ss = b08cc993229cdbe82d5870ee25089b9f7f83433b06632bc063cf5cfd7441d93c count = 143 z = 718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e d = ad8b22e2b57437d0dad94f1e72efe5d63b7484eeea7e87eb957bae9afae2308b msg = dab01c47da829ceb8ccd390d121944ee1d293b04d2ca70605894a1545459e56f seed = ecb8b1c51fdf09c14c2731999ee1e5befc599dfa1499c243ae52605da4abfab6f57455a02e7e30c7a64e061fc87a10e2 pk = 14503730541d80b68c6fc314a1d0c6726859aea865b019aa42f37924420079b5195b8035d33ac87271b6feb18be44c834d2b4596736461c101695caa51a04615b078be7383d51097f394bf5fec7c3e748b45ea5e2912822c21095085880fc1ab94e8528a49a3150031d0a21b7d5416227950759955ff127165618f6744a75e76286a56429d186461981602b1b4ac919a079acce1b63c2c7888ed3a0ea9b4b686149840116dfcd7c9e832865c1b0b10b8119b63876aac09742620f969aa1de4913bf96166089ba8176e87369faff44b54cb86334a5b0c33496d563a2c29b12920034fe885e7d59c132271ff0455a3c2b277ab0f5dd11676621e8060bdf67b89da929357c84a04fbcb554c7231316122da4680530f7c340ef691bad01548b764446953bba4b7bb62f34c091555a19164a17477a696519b66c75136172e0b866ab0b4fc7444348c594543050066a9dfab14c8b5a831059350351b5a525504499fc2872bb413270c846cfe25bc1a75a3263015877a9999ea7f84b55203762a4a32b08fe1211a4b451464311114c3c60256f11475b0ab9dcdd7c712d12a7667306e809013e9005b521647e808b4ca3724926e33b8505b8208009dc3a1eb0a3b551f2ba44d391363dceb0505f9102841522498af31a6bbf1980f66029ac0e532c18aa5623803bc8b1455579c2355c1c3f05847211163eb632a971991991dd1b382c254051b17699e58723b51787dc88564e0625b2a5fc6961d79597252c58924d76a37d038559091bbb8c2ddec50c541c5ff167d66d31d70a34a3753ae057a94a6c5a505a15a7a706f938905153988cb093ffec148889108920a84732587458b7e5abb7004eb30ec419c98b58be3163e8d5100f938a35032ad5fc4c3afe93d07387c53e45c99423a1d50b12a5655ebf5be2ed632fa0637e4889c5008a77184350dcbbaed86aba350b8d2ecafccf776f90892860a37d8e2aa641532f7752bc69a038a6988972a709132691167547ef10389146053b12cdd3c29a998a58ac37cdb6c97d9b2a98eb93b75babf3b37b75cdb2bd8e87902c1997a8771120c12113a86f2711ecd5795ac7b376227cf5653468ad0543c3c3cb67a952ecb918e2c3253e63a92775945c681cd781ecb345962318e7d4669dba909f1ac7ef052a2e146863f86a3b4507c23202d60e744301a6ece3b605a313b659b4928b02a317cc451c704bbd8b76e8539fb7ab8864532c690a062023a58b153614911da76a551f3c68e096a6d07c6448a654afa7e9dc5377adb32f333baf143879c9069ce1360e5386336992536f961d0947570155322775541527f0fb986c0d88e05db027f5442c9d771ec18a36485702033bfecaba5c2a582a77884eb09259a985d915cb9fbf7247c28b47303683fa41df88826ea91a88d839923e06407189a8f1aa03d1c66ab449f5ad95e79122684c57ce198c671dc74b7366c5966a2a4004cfd1b016fd94b7fec67e9e23dbe7925c220ac029167493c63975088e1eb5c93a041ea144d41b6b4c3d6be433c3b0cca09c88c9f09d963ccf0cf0d87ad8932237c682991c66f04d3a9ec6bb42a0847925cbee2148abbe19dd2773e4b242c36c196ed7962ceb1177525b6586c720eb67c012fc3e93a7173fb70cd651a1cfc00f171d186212df9c65a9e8d052160 sk = 1fe24a2360b0421144cc8537e3750d46ba1ff9e47d1c289257f4005e8abfed64bdbaf198b0289d31883f868989816891629c694082bfb1fac6fe43536fcb84f7cc5f4ea54c91c69d8eda9abda3c2d7b6a8549871bfa222b1763d8a5c1588341bf743551bc450d7290969505fab39c87f5b48c3d9bfd4811db58b6bb12229035a2ccb2cb350d15cc86a1c6351c0810294c5f36b404c47514924508cb74e669349f5b220a997edd475ac5633e1727071b0ae101b8b8d8617448b9b5a82269ae781e3718f758c8cb2b578267426ddf33452c24609f5c2b0f198c4d4b64cf3c3e6b997ffc59731f34f9f8044d222146b470434a45fe7035a43d3cd346a6bfd53b7274939915bc720f14d47738610384bfb6bcf88e709d8bb54f61651aabb026c039040b3b3cc925dd4f70359114070e10b11e89f2a3a2af9d63f6b66bf1274ccbc29b5b9d494d1457961b04515a153822b952b02935d61cabcfa897d67a6e3e0579d42195d72b09f94aa61f72be4c0c9b14777cae6ab6947322b8c86b47281619b8335a412d348be7fc8086f96095cf7c702481556ba196487867d06a7bad35bd272cbbbb255271c9b0944691ed9a8a93b739ed68b7ca6ad7e1454253002d2746b6b281dd3b67a69725a145a483aacbd8e37a9eb9369028a940bb829f6622f48b7578e34c993ea052f194c2bb8a6f5b830e175af226abc6f7ab2b43aca7451842888a94ca2bac65a463c5091c569a6068bc9a64a8caf8c1616d72e3715ad69004edd374c41c1b4c44393e536247b8c259792b04229692a25602120cebf0a4996f7a3847ca2f310a9573688208430c2122d67bc027fe92a4db17e6d079abae469ab115d29396ff3ba28d7776d6b2920566cce3d8a534ebb597ac1137e3a701521375cd53925a9adf9493d9e0ac3b4970bf94a879210c43b99a8af87491ab6541d26648b0776dbb3a1b73306b33ba3665a3372fa522f13259eb2c6e52ac7d1f47646399798a65f2b0c59ca0c5963f550d165974cdbb8cf74a9be1a18381c0f73508dc00288accc38834233184151d3c5500c965d17c4168ab017fde4af1da7765272accf406bbc1a9993f64868c67fbd5822018cb938f39cbb9474739584d1825a68027f849002f8b35bf6e7aa23f2c4830a5e2c1963a994bcec09c4e5634bd59545f7ea4726c8a78e962a680352d5fc2ae7789c60833c3495c853b74a3213833bba90d7b508358831024ac506f680273b64c7985d00fcbf7c2c1fd6a127e8d77b5d608ee977630d6c1f5ac423872bb9326800eb657fd2bb5ff4e89c194c1f547a7a1de1981517623ed99dc3701b4edc8f823597dff179d54791e8dca34f001cbd1c41f2e9780a72b2ed057817c57eb6319200d552557b0bff3729378c8aa58aacb1b01cc7548eecc9b52dc3684d384762da45bb29b526ba2995fb4221065451456bf3c793b1cc6b1344a31a5c1dd0088ca0614eb3a2bc4b058aa7b451ffea092e4b674a3c9778d193fcb593b9b44e2f52334ba6155171801572563d9a6957ea1f657505cc7a57dcc75ecbe693e82b55fd844e131c45f9134a26d4047de467460b71fc1176585cc938e3a252c7ba347048704b1775ca548dfb0b5b659168530c3c539c14503730541d80b68c6fc314a1d0c6726859aea865b019aa42f37924420079b5195b8035d33ac87271b6feb18be44c834d2b4596736461c101695caa51a04615b078be7383d51097f394bf5fec7c3e748b45ea5e2912822c21095085880fc1ab94e8528a49a3150031d0a21b7d5416227950759955ff127165618f6744a75e76286a56429d186461981602b1b4ac919a079acce1b63c2c7888ed3a0ea9b4b686149840116dfcd7c9e832865c1b0b10b8119b63876aac09742620f969aa1de4913bf96166089ba8176e87369faff44b54cb86334a5b0c33496d563a2c29b12920034fe885e7d59c132271ff0455a3c2b277ab0f5dd11676621e8060bdf67b89da929357c84a04fbcb554c7231316122da4680530f7c340ef691bad01548b764446953bba4b7bb62f34c091555a19164a17477a696519b66c75136172e0b866ab0b4fc7444348c594543050066a9dfab14c8b5a831059350351b5a525504499fc2872bb413270c846cfe25bc1a75a3263015877a9999ea7f84b55203762a4a32b08fe1211a4b451464311114c3c60256f11475b0ab9dcdd7c712d12a7667306e809013e9005b521647e808b4ca3724926e33b8505b8208009dc3a1eb0a3b551f2ba44d391363dceb0505f9102841522498af31a6bbf1980f66029ac0e532c18aa5623803bc8b1455579c2355c1c3f05847211163eb632a971991991dd1b382c254051b17699e58723b51787dc88564e0625b2a5fc6961d79597252c58924d76a37d038559091bbb8c2ddec50c541c5ff167d66d31d70a34a3753ae057a94a6c5a505a15a7a706f938905153988cb093ffec148889108920a84732587458b7e5abb7004eb30ec419c98b58be3163e8d5100f938a35032ad5fc4c3afe93d07387c53e45c99423a1d50b12a5655ebf5be2ed632fa0637e4889c5008a77184350dcbbaed86aba350b8d2ecafccf776f90892860a37d8e2aa641532f7752bc69a038a6988972a709132691167547ef10389146053b12cdd3c29a998a58ac37cdb6c97d9b2a98eb93b75babf3b37b75cdb2bd8e87902c1997a8771120c12113a86f2711ecd5795ac7b376227cf5653468ad0543c3c3cb67a952ecb918e2c3253e63a92775945c681cd781ecb345962318e7d4669dba909f1ac7ef052a2e146863f86a3b4507c23202d60e744301a6ece3b605a313b659b4928b02a317cc451c704bbd8b76e8539fb7ab8864532c690a062023a58b153614911da76a551f3c68e096a6d07c6448a654afa7e9dc5377adb32f333baf143879c9069ce1360e5386336992536f961d0947570155322775541527f0fb986c0d88e05db027f5442c9d771ec18a36485702033bfecaba5c2a582a77884eb09259a985d915cb9fbf7247c28b47303683fa41df88826ea91a88d839923e06407189a8f1aa03d1c66ab449f5ad95e79122684c57ce198c671dc74b7366c5966a2a4004cfd1b016fd94b7fec67e9e23dbe7925c220ac029167493c63975088e1eb5c93a041ea144d41b6b4c3d6be433c3b0cca09c88c9f09d963ccf0cf0d87ad8932237c682991c66f04d3a9ec6bb42a0847925cbee2148abbe19dd2773e4b242c36c196ed7962ceb1177525b6586c720eb67c012fc3e93a7173fb70cd651a1cfc00f171d186212df9c65a9e8d052160d5fe88a04bd53e4bf004fcb1604803de5e78aeeb8eed02befa0592676111fdaf718384744948e1b8dfbd211e6fd52005d2a7e50b6b29c30555d61472fb607e0e ct_n = fa23c0bb4ff4fbd12ca86765c59e6404c8a01588c68a140830c65a7640cd77dd632973cb4aef46b793c19db421f86c6e73d484c566fc497a7a05202317e68dc7944d2ecb19bf8c0c55bfa579afcd2ef9ab7f1d6116f1e21ba7ff6c9420cbbb1b3c21def25ad8c9b4b281dc5b46b49d615ca3a228b5e015179916c6a16392e106f467fae3e448f109c90bb6dbf040742872954caa4a569810b2dfaf9240a0decd067690611b8e40c36ea8b0e044079a4f55aa2d4ff5aa4e1ba2f2b3a35a1a768efb8a75428de225dacc84a1c2dfd490a02e8bde9e17dbdc791b2b86581ea7e1a56cd7bf1b7aa7758ea92bb233e720701e6a5adaa1c7811cbe9187df712539281663949a46a47a693b9d7b23fc01abf8e8452cf879349d287de7acc7fd0b1dfbaa1be21c7107a9b0eed0f34889e3461544af34313a92226b5781b7f91a7f530f04820e0ee272e47d4e352c891b45a92bb833e06b2366a40459d17431f9205d99213daf2a61a96ccc7760e919b3047ef9ecc12cde915d3e374fcd6478d5007640d64ee040e1f67072ab50f819782cf98bd7af89bb4fbe203fcb35c26385a164d318adc725110f343f019d313ca01ddde54f10322c40a7648df184e679aee3915a8fa49b20a20771b7aa1ba25a79b3a1623dd0c422aa745fe25ad39ebfdaee2721251b05f41c2c76f207063b515352ee952040f51f46b5915f30d691a73c5c0290374f5405caea60bc542a2d8730de4d4132de4290e29cc3b16e6e9788f6bcd1d981ff169035d861e23d5fc2fc4d5dd89d16dfebdb18a3a77e8703c4d47f7b74cff12b4c3a9b180a82e74c831a6c2343f60332329d0bde80f2147de9cbe3e159185d15fd4d1af63caf3c8a7af6527fb092e4795414992fc2751d0cf818c871c7f8822dfda540ebb5b96e3ea6fa789e3949affc281ee3b1c22f8347cd48264d5a1e05579fda6f65826c4eaad90af92fe601d9660f88377eefacee7799fcb7988c76f1a5facf716be826ddf242033618d784eecbbc2bee5f024b0eae5bdd2e9120ee6862cadd9bfeb2412a2881424424f38e9779f01c4ff21a856cbf4fa901867a43caa2591b8a503763e52ede54de1fdb9588e50b52951f557941f934971c265a1ee0dc05c82ebb2c940a5347aac75ac96db79a8151f2e0438a4ad7a58d9e49c044821f72f43ce29960db23fed4d5790ed764485afa9d3883867530cc5b8c9d2e3d53c2862daa729a2559401e80e268188476fde8919afe66b3ba966c460765cabdfc6dbcaa43a41017593ead61dfe3cd176d6ae84a52bef5b756c60ef57254676c8f61d49010c118b9f84a39a65d9e78f06add76362a23f011a9468c93aa0f8a6ed4f64e94c11ac81c948d009993b83035ddcb78643b837003716bb2c97ca1d605a891aeda0c6b1497886dee630565d93e01ac6a0e9b09d97a8277d221ab7abdba3b2431cb03bc10e2e59782085955042ec996534abed71219fb908cdc07d6fa7645fe4e81becaa09d2719c1b2237bc06c891decd187236de03fdf2d406cdd25f5c6 ss_n = 6badd08ad566089e3a2889ac76c655062798047841a2f3546922f0eb11467ba2 ct = 1a0bd898ff325b3a84de7b55cc499f4176e26d284045d3964d458bd208ad2c5a46221bca9335dd45f33aa2f0cfccffd993e6394be1744e2c16df5edfd5f8bf54b0c954235bb244204145b1a942cbbcddc55c31bcf45a9b6d85c6b9b426dac982bdd324ba902894229e7cf4fd7c66fd176caf2b99a692f3b1406f10a4ab270cb0edd746ba6f9f1bf047960c15d1992b8b6f8369e320287a0049dfc1d8938e4a47f5f45312ada6008eeb33d8c1614535665c813398fff4326838e416f59c9a5b5c4e1b7f96375285e8967705a8c92be0bc0a771bf78dec23b97d18de6e73090f1f06c7886584034e7091ca3815519824d09d0b58636dc4b0061df842b3c3435ad88f410543f147b3b1eb0ab1b5068c5fb79883a26fc670f5c680c494fb0737f13ca05e148b21e57e37dfc95719b1d69ae3ae97de7f48c87aca78f69d3d668fd1a7870e8d773047bab3f7bb392e287ec33ea2386bed6431dd6e3ba2d36ef2e2e0ce83f1597bbcb31f51af3cc5dc79896a861ad1f697c7b2eda5caa99d6d774e2423d06403cfc39113191e877282605e3922ce79368bc2d045e112b461e6267543eef821f8b8c56afe02ee02ae7ca6422b5f6b7224e62b6efec67dcbf00143c0edc853f70f13fb1f61928c125831cd0817badf9f8cad430b0e6449de9ffc14c530b5a1309dfafbcc6d4124022178faf6f0c286a8b222f3feee19922a687759ee26cd0062612823b43af4b82c733e9018bc6a82ad0718184922f7c57d1529cf6a8c14c4966b1a83c9e0c1b8e5a4a1ac6d718feaccf552706de9ec10982b84a67c7c2636d1efd5d38a2363e62633507f64a2a4590495ba8e236437c0425c5b5c8d12c2221d6d35e2704123ebb7745b7cd26ac0a2be1a641dccd09d8b5f016bccc96a2d7dbd895507580d4d8b59c78e09a4a8ffbc501015a027ffe5bc00402a8ccd236ba8268fb56244c6f4355cfcd69ea535dd2ca5df5d12f04cf98ef3fdd131a52e3f2b3c49460359460f287bc1aba814fd3fcf41ba7d3c7b3a1b00dda31063a1e710587d6e464d7dc2f2fb19e1686e44dd169839cd3774baaf2c32d484c8e1bdf1cf067cb74ac0d6b01afabf5e94b7f2593fea933cc74ba9aea771b42d18d614954c42a4492786e5d3b28138ef32e43e13b372576c6ef00f0283d6b9e7896d879e5785ad8a3d413b602db7a2777e14bc5d3cc6af32a67a8cc6d71e8e696237270e9bb781492d287a0578939100a29eae3055ff1232f9a417f6811b55b6cdb4eb15a8ed0d21c4499bd2724ca50fb122804c6a6cbfb201684d1688f8c778da76ee567ba2dcdfdd06abe476999ec86958e0c776d93bb90d5b5462df6f4cb81074b69b98ba0e5f48f6644bdea27b12683862a1ebd78c48d409ed77c1908b65e8d65fb603e8e1d138d244c9638eb1e6aa637647b3511d728c6425e65147e72317e46f2576081cdb8a05ea3a305752b6a48f3bbc956619dc4a9b06e0d222fce0f1856547f75683e4b4f891157167edf2d9b6c11a26a053f10cec1bb235b3f36bef5c562963 ss = bb99269d6c887bedc0439b8d47ce45b8f22a7972d707750a67c63a6fcfe579a4 count = 144 z = 22409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 d = 59f910378153417313675b92f15775947cec91e9ca4a7de2b876d00839e5f049 msg = 62da1f9f0ec5bfb742f730f0dcf0f6819318c196266d0981d5905cd0ff2ea454 seed = 6989d771785613f8c6f17d0b93e98c146842a3386b14af9d9426472a4df03223cdd6e49ccb95e3768c1dab002c649910 pk = d9378a4b09b664eb4a474b40b8657038eb4769910b3d4a0af99123541804b69749d9e32aca157a438401deb89462d6af5b7cb02cf250a9f59759b207660460d72b37497137b3d602fcc9b20dc8130c9249a0c69b0b15ae11c9bdfe80c9ca856cf2601bce60831cdac353c4b549248c27574ba6f04a20acbb4d59813bb1c39dc88f2e95cbd4c129e0e9c97e6b5e38e69e3ca23909e01af8e622ed8c60a6a14c7d7221a81aa273655f6e5b0fc6f327e14751c8f8bc4304c6af922e4ae144fd84331005ccad07590418304e195305639049383ee16236aa65b1ed2c872e498ed0698d4085a7a81a2d0bf3a79a53b9047a3d0b171f8c99bb891b43b99102a7e541ff807fc7670b1c1628c401251216183f76bbbca435790a3031f51ed9f1b6c2a3864d214e41d514d6b903f65999e8852bf93a759c85349440192a59806d24cba23bc931ec93535c1f3e2b4a68043652d727b7874235010fe2c84a0f68a4ff079db761556b561d39d4079e82748df53acf81478671afd34b6a9a020b75eb37f2f2ab5b529aab5ba66d9124e2ec299da4aefdeb339190cda4d98f2f2440562a7d3bc0721ac2293b80bc7ceb30c2769d28414633600dece2aeab229adab9646a413fd0601242ea0833668505d7b6e6b79c30288745bc17888355e74622f9ab7945eac1c580240eb73a762492e1149de4591dd63a994aa61890d7ac374009e35b0f50ab9a31f0019c1557f5b1bfc315641581b63a861307e8b839ac61a0fc451dd0126d049a9fd5c78a13b5641b8e5f2131b568a160b639f4480ab6792c69c8637905881f317a44a583d30cb41127491bf15f05f79a3c528ff71b70b13b923c0233ec0ca7c6009661231d38276b947435b8171a7c583f8b3549b4f214f1239edda2bdd9b792451b08c2409ff3567466234bfbb2172e0ab265ecb51bb1255ca47b6e0078ffb05b86aa14d33980a5e826a4533f8f046d7c6812df08a66ce827de2c9594c005b1651d5301c61d31b6e8dc2a29445992d38e59484d6c6883cb111ff32a54d87baf2b8a857c038cb95179e5d1a7457377d0667863c5b02b82835b815aefab307dc4a5d534695253c232fa1c91f676ad96a15b2500284735b079a2099c94343b0ba3f93c0ad4bf78395ea473c40822912b0a655999a4ec690f7ea797fd6269cd5a445a92681265bc2903aefcf43753f14a3bea2b9521adc47644796730e38185e2f30f3ec96097d6415cd747e9841ca6811e81832fc5fa2f9c8209b3c2933ac198455929d66ac1034acb6763ba3c3318fd61761ed7cbbf5b5555c23c0a56a95da73205313b9a5b700936aebb4240addaa70ea713d871918e67b661e6c3cfa81527aaad22293c0ef14cb2954c5080b08fb0b85485065a10c4279b1fc407b06bbab0dba8a8697410e8f2b540345adedba840266ab7e64b3fe317d3896e99c705d4910f316641135c824a326f8df122b0eb0613a00af7c0c6167226088b710793b4de317ec757917e9686d473cf7a1ac4a4cb8fd19a10680179840247a0b3aa95dcc243c07cb577523dc7bbc01348a86c28863353695c9c1c3a794c994d87a715e8a5230beb01ccb188083a72a7cc70c8fa06b4c32aa044c5fe59ac089424971a6f3c046abd3ccd7af5ca1acd33aecefa9be7726afebf30b6f354f613d434f88089 sk = ed4b502a2a9bc4781962d6c2fee81e4399ad24e60b436178bee73265569f0fdb759266426c23a57896aa1282b58588b69f5957f2f6097ba266d545b004771f28702b3a1aa98e56c6eca13c8acbb56032ccaee926c169860a776b5cbb4e5d706b350972fbfb7a3c358624060a226cce80707c47e099fb5075a1287578a3623604a54d209adc157468a433dcd4856262065350cc37cbc03589679c23c414f1460d8aa2b8694beaf82c5b9a4814e9439dc359a9181ad5f98252754d54422020eb24e842384db74257f21fe8ea9314d7b52fb8860d0863e0b62208282789529ce7477eee69a7d85022ce4ca22f49a3fa0b9128c8b2777695d46243dcd00dad44ad819361c2ab36b8b88d4f033ba5bc97009b4e9a80727dd32c83784fb7b9aea4058699dc293092132ae1400ab2757c578624b6bd3ed7bec8c91b11e4ac0b2213246bb9398a9bd085c84bf570d1e1a4b4a9099f77ae6385c8eb035687b0acfef78d04879783d90c6bd4040568298bf473cb2a8724652f8a13c2fa036f458b391ea805c0930efedcc93aaba307569400b18e2331aa5f908f7de2c211a813b5fc4146d9046981351515a043430782097f199489cfa453ef835331a22456ab346dc62b911c3463d6b158a76fdee1cfcd767c0cf225d8aca9cc08ad85cb28667c08dc012834d413939c53a5e843258426af620ce2958edfe91631a327a8555d1b0110f7b191f7353fb65b2a056036c0504e2c49a5f8bb28ab370b64966e58841722417962742167394a61035138d208b9e9c8a8cb5f5aa32e56b079f36b971c10a12a3c9fb6b300368388080630b7f82064598635996a291c0c7305502e9a0e50d225daf22c327b809cf04168e822dbc496c845356e995a0cb3923317207dc85a0e2576bbe62c9419746f4177655cccaea43136434d4371896a707cd8330199f6bf2b0a57c41b91a87b84fca8aa57c31cb1c02f8f709b3c272a6dc5121f073b15a3aaa1d3c8e00115d8693872f39d33313c60371b8bb4164fd6970802930f4158e5c30d8ed22a00a3154c46cea7166b5d73cdef81b642f5465dfc11570048e71c28aa3378ee91a0a45419d0abcee30a9b0e725f02f47b89158fd9d2c6ee330f5a3859f0569085f7667e735c9f1492006a520c43a4dd568b1c7980c29a6ea5a3bf15817e7356c8ae3782946065c3636b3ce40d70a14d7e0a596b591ade56162a3c7ce8232eb3174ecae02d7317323f8b54ba582e1b03b1e5103417118d22408e8d6507dfe6842973800c5aaf2bd7b9ad8c57cabbb52af999ae547b00130ddf774cc5c1c161ec73442a7f7b815396021eabd0a53e92887d3754df648074c0c17e23a73f93c43722ba4e23bfffd923cf3027a6a387ebe5cd9b6328615b95bfac0645f1ab1c1123b2a15d5dd36e9dd6bfbc769586cc0884174adad19e2d0724f6a60d45acc15971a931e35c0e75aa54b881873146d4c5abf3e129caf1074ea8b0e4c83e8bda59afe72a2eb33316e4a993043260a37007c83f9be30b62a8ab19141152f9826bc308e5e85406eb9a4573c39f85c572485a0994c6fa8cadc4f913fa38456a9b14ae344c5f8c829d1b188f92b540390b77141db17b0d3e4b695a6b23fa80444c0c7cd9378a4b09b664eb4a474b40b8657038eb4769910b3d4a0af99123541804b69749d9e32aca157a438401deb89462d6af5b7cb02cf250a9f59759b207660460d72b37497137b3d602fcc9b20dc8130c9249a0c69b0b15ae11c9bdfe80c9ca856cf2601bce60831cdac353c4b549248c27574ba6f04a20acbb4d59813bb1c39dc88f2e95cbd4c129e0e9c97e6b5e38e69e3ca23909e01af8e622ed8c60a6a14c7d7221a81aa273655f6e5b0fc6f327e14751c8f8bc4304c6af922e4ae144fd84331005ccad07590418304e195305639049383ee16236aa65b1ed2c872e498ed0698d4085a7a81a2d0bf3a79a53b9047a3d0b171f8c99bb891b43b99102a7e541ff807fc7670b1c1628c401251216183f76bbbca435790a3031f51ed9f1b6c2a3864d214e41d514d6b903f65999e8852bf93a759c85349440192a59806d24cba23bc931ec93535c1f3e2b4a68043652d727b7874235010fe2c84a0f68a4ff079db761556b561d39d4079e82748df53acf81478671afd34b6a9a020b75eb37f2f2ab5b529aab5ba66d9124e2ec299da4aefdeb339190cda4d98f2f2440562a7d3bc0721ac2293b80bc7ceb30c2769d28414633600dece2aeab229adab9646a413fd0601242ea0833668505d7b6e6b79c30288745bc17888355e74622f9ab7945eac1c580240eb73a762492e1149de4591dd63a994aa61890d7ac374009e35b0f50ab9a31f0019c1557f5b1bfc315641581b63a861307e8b839ac61a0fc451dd0126d049a9fd5c78a13b5641b8e5f2131b568a160b639f4480ab6792c69c8637905881f317a44a583d30cb41127491bf15f05f79a3c528ff71b70b13b923c0233ec0ca7c6009661231d38276b947435b8171a7c583f8b3549b4f214f1239edda2bdd9b792451b08c2409ff3567466234bfbb2172e0ab265ecb51bb1255ca47b6e0078ffb05b86aa14d33980a5e826a4533f8f046d7c6812df08a66ce827de2c9594c005b1651d5301c61d31b6e8dc2a29445992d38e59484d6c6883cb111ff32a54d87baf2b8a857c038cb95179e5d1a7457377d0667863c5b02b82835b815aefab307dc4a5d534695253c232fa1c91f676ad96a15b2500284735b079a2099c94343b0ba3f93c0ad4bf78395ea473c40822912b0a655999a4ec690f7ea797fd6269cd5a445a92681265bc2903aefcf43753f14a3bea2b9521adc47644796730e38185e2f30f3ec96097d6415cd747e9841ca6811e81832fc5fa2f9c8209b3c2933ac198455929d66ac1034acb6763ba3c3318fd61761ed7cbbf5b5555c23c0a56a95da73205313b9a5b700936aebb4240addaa70ea713d871918e67b661e6c3cfa81527aaad22293c0ef14cb2954c5080b08fb0b85485065a10c4279b1fc407b06bbab0dba8a8697410e8f2b540345adedba840266ab7e64b3fe317d3896e99c705d4910f316641135c824a326f8df122b0eb0613a00af7c0c6167226088b710793b4de317ec757917e9686d473cf7a1ac4a4cb8fd19a10680179840247a0b3aa95dcc243c07cb577523dc7bbc01348a86c28863353695c9c1c3a794c994d87a715e8a5230beb01ccb188083a72a7cc70c8fa06b4c32aa044c5fe59ac089424971a6f3c046abd3ccd7af5ca1acd33aecefa9be7726afebf30b6f354f613d434f8808908070828bee0ff26d355c6a0a95e1b30d82487a0177a11f5ffd8fb6278d9164122409ddedaac70ca294ad440c232a99631504b1d8cc3cc343bdee6308290d9c7 ct_n = 417c32d4863fb8efef953af91582f6dd0e836ece8690c2a933b7f355268905eb0b5a6408d55a319db38b539a99d831225a97df8c07a48829f6aa119d80e8c361e3433c98e5843fa89cde62a8c85f8c53c3345f6ac53b27688f89f0d4b3d80e5102b3da752cc967a862a1947e94d34cb86cd4823f9eb3dc50f7cfc86a7cd0151428a319cd8d639dca370d5dc31662e06f5e8448deb04d1c83e19b4e74d6cb671bf56726d821cb28e61cafa3045be90b56cdfacb79b39976a2247254b43f27c1e54e0224e566a33de05519a4148489879576ab8db271d8a1b8499e8fce94c9181373a7ac77dd458c60cef2d028dd35b4764527538e81ae898c48faca3a76f552662613abb886098df3da9e0dadd07978846e272c774d1563cfc2c70992027686632482b5fd2c2d7002e03490cc6923c8a8d82c0cdbc2c4f80d247f315939c0837275d09faccfa1b3d28c0687c1a5635c2d1a7d151281fa97a5cacd89633d9956506439a699b64ab2e238b9c1d40ae3ac91855951ba282cf80b1a211f6c89b01f7d9d1a1aab222405412e5a2352aa755c57ccd7a433ef05ea1f47f785638892318626b71e383a4ae3898ceb24462843934676cb2851a693796e5f9c9681fc35aa28aacc2686ee9ff8e0660a08e6cdd81adc495f2922893b476a1b630ea4cf3c2f84952faa7335246dbfa90f6c20c22dedbccba3f58d310c1eeff3de26aa666d2dbd36b7d8be99ec921cc972354c58fb0286a2ea51e33505c195ad2ce5ba07aa62419a06d995ee0da330db23e77df218f8d35adc3f70e2cda9bb742de01dc327e0d1b3fdaa434ccecda6cd43223a46ddc30611b0d9c821fe75793f1ed7790582ba130ce344d60862bf73d3f190d24bf12c7e3a04381f26aedb78ffabfe0de3a3aaaaca3aaa961893ada92339a90e29758cad094855a2747bb890bc5348e29b1f58066ece78136af68ae4b9ff860af6bf613c044e122d893d8be9854b108747938270d8f498b1f63b207e72bcd0c3d5958c4b3cab6998ac207f9f7e369da51d964a72eff1a1ebf419dce84fc18c1d16ebde325a4d87c8ec4a470125be54483d5d9991402ee67674965e2c518821878cbc372c3940c113bd41b887d8fc1797b6cb24e6096ede24632fc52bbd3c200997fb05bde003bfe7fac218dd3ca4c6ad236bc309c89eb1ded881c4efcecf88948b87f9d09c7da2462dd6831f967748c5c91ba45352a75eb6948da024fdab9184e5394f5421da9dd278e8cbac92fe2a3d9b668c2d946c7d9bfafba86168979323efd72ab5791d85bf41fb3be9c6e7bfdb3da15ceb25677f5d3d06c2bb0962abff6523a7ae21da9d16888954394088432a7280a6127789b471b9304f1e28a3f13fd3c805a8633e6655114a67875fd85377a31384467ef564cbc6b2eb23057e51280ebe6b970027c88e6ea4140e6098b1dff3adc30ade773af259ae0dee2212fefae29ead29b0ae87dae3a7f3f79dc63bcc685eeda96733126981b82e65a6437b95243e364532ef8c7c2c162e564fa8fa37596ba3eb ss_n = f5f36800b75a71065dd343711e793fe6fa9fe20a4a0ce5b2bdd3f1da52b37bec ct = c4f1f31cb91e31ca29cd6881e13d318918352842b23cfbe52ddf0794716f457d203432d0d507205219818a4bc5ccec6d80436aec0f2c703d6e374f44d173e6832517bbfebcc50fd5825f6079db1595d08a48feb9c78bf50b22a7c2640e43a6bdfd4190be72a35f6853aa775aa9347ce2b4f0aa6ee72c5aff7a0a7d57c1e940d8e86e12a96ee6bf53d8858ae774df1c7f6e5b55ecff3321c26b3bc095787a6cc9ba0f91d6da1720b124fa7523ef313568bcc36d159866a671ba62a4e8d7301d06ee1d2358d97fc9d473580d5bcb09406ee2351a89a902688ca718d839a4f533fa2a858acc9b82e19879ff45c3917bbb273136df09bbbb9f35bd7842407235a263709aaf1c5f75f2b786e7597ee05c33adfcb43b4dacb779c2f02146392e9f5187a1056bb36ded0d91b9f81015608a9faf1cba1eee89519c554bc7c8eac9784ed0f36d6ee8d4a17c69cd3a7a89272882e76635650cce4d2b93fd62c8a2980a2cccb6645ad6363e0aa0cecf09ecd50cbfc3bc19765818d28d138f913a924b83254a2e785ed32a18c93fb918278ba613df9521bb21b683e10fb54d4a94c2a6cdd8a9422214de18f40659ed53726d91f46a8e54f03d0fdbbfa861037bf954fdbd5e0106ba9db52232229d2be2a7eb5d1f3a9703e372dc39751a6a6b30d0bfdff327de7acb9f27cdc0264436364b5b4891f6ed01bdf9680b62d12e4a782d4a5cd4dac5e4b0295192d6624c14d54a8a75bf72197a579fcccc763ec9bc33936a4ba18de718af756eead40072defb7db3618b6581b6371203951aad146321c8c9f5560e7c0493ee6608bec3660f966143535fd5b94e3f7fa69f13802946707000a8d1c0b12a6fc5f857ffbb3c2e7c13ef10b7c1a2fcbe8d645ffde92d52a4cbd074a5127888bdcf46a1b9177ae816cddd3076eecb568bde1944164ae1030dad73ac755e644f81cb3a6cf12670be3a82ace0ec9629a6be6381f852c133c487c0d0bbc762bf08c37c497e1e71bce5d2a6c856888c10b57c55b451835870b9fb90cf4d4ede51a61b86882134ceb967d351180cb6cbf4c29b39fce3e81c86c61898791c0240b8b4e88e9f104756707efb30ff8839c4a1a25dc128e0f1f832d018d487617ea824d8357c9d4f5220537d56bd20c461ad3aaf8b3f168216c106cf8356cbd3587690889c54cfde8d1e6d1977eb08cee330b2775865701b84c3e24d9d31816d18f17c02046869ad78bc90b1b92cea7328856f5344eda8761ecca4985ecdf3ff545520345e1bbdf313fde196f2e934896911a999c539331ebc17985dd5afe6b2c4d821b01ba487de6b216edb8505683d5aafda0be1f9227602c3aa8b1534dc68c9ba35702cffeed532bd110844f48302277eacd200e228ec43e1913537853884093be22aa48cf21abb7493692b6f32824d3226725963de0242a52d466ebb16ebc2436987a40bbf58a1b26d12aa10996a9049efc9f8acea97ee281cde30ee0108f5aa6cb1ff70d673afb1c91cdc30c91560483385e721968cb05cfe0be793c0a76868a4 ss = a7ad303b0098d02c8ae3679f3d921cb0901accbc4870eaa1ff8c8f6558e3219e count = 145 z = 1a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb d = d8ccd55eefa05d2a263ae736297f3e128b527232e37c16c280c8b082c3074a2a msg = 763613d6b716931da9666128cfbf1e325ef249769e1a7fc162ee5f8f89e4ac3f seed = 5977bcb4d72cc9b004039266e86cfb7f8beab26d82229ea25f454b9419f8d051a9f0912c0209b3b3fb94e529588ee9ff pk = 7fe7279191cbea6943e506288f4cad3ffaa25ea55ea6d68f38aa83ebf59735b977f4f2836b3945e357a198577400cca55fac22c7ba7abbd94de98968e0766795d64f11760a8b8a1917faa6ada3af5ec0628ba366b8140c1983008c4ac3635b3b88dc2e1d114805d555450718cddb234a90401f34a7f2e1acb1f33acab908d1607950c92f1a261e4c00507292c425dc080ceab76ff9ba721c6386c259cb477498944396f3c041c61a6d011a6d372170c2305e94a700f2715a8baa8b7c31c9207c38fc0babf7491e882e9dc19c6c2a456e55980b123a4939c4311317b2b187ba656d95188565dcb3bb8a5163f28106b4490298833c351000e66a01e4975cc5850f3099ef44648ee603edbc1a07e9648e39add8909977a2b9990659e9539bd2c732b02c895ad395ec1497f53c1baabb1c5675c1b5ab28cb09562ff82e8c7230525416eb040a83385e30c36de00842095195ead7ad3ad832c36baa0ceb23984b92e72728c4936514893a5222bf222b56f27a337d60c5348919bac2419c9c805303543c39320190517ef9006608c819778b12674e87f9b02d8328274a00f9c051c6286efa54356b78393913510ddc0b4d1ba32577c8395593a4f7a31d41ac26c49beb04831574199f45420220a936b5bbc1d0085e281ed1130d465773cb9c4678a2bc0c530a679a15651444d67b83a13c6119abc98227c899a6b5efd44837594f0e3b0a2cb9b80cba75bf1920be318fd690a3edf707bd795715e45aa81b403e0bc7b030ad9c4265e9732bf86b4b1b75c608842e5b83b9e9bc97a992337a220d45ab184468449d131a74c32ef4d92e43977502a36c621b7d9d0361bc12ae5929180bdb0a4b98cee8598835572761e73991d1146d49bc1596b8b06267e68693076b059b3b6d89f11cf8c24b151506e52523d5e947e95124107c57de9047596aa6f4b3a49b9a0c83a7aa8e39b8634225eb45c41567ce26ca3c3f456768112d2e853296ac41d50c0073266798d2b1524011106455631749aceb17c4f5860bd938d8b3195ec37f5d98cd6a925b0f099eecd79073b8842e30c330ab77c4ca26d89165de3c0309a6bf12b9c224d69d9502aefd412012ac740fa5c12c661df4587e6dd2162b11c57ce3536a4b203ba12249127dd48bbe0a556cfe45c4eb8b79664c4c32c78cdf240ca6b94a3ab2773979964230b0c898a457b2036bda9581bcc4fb6319cb4b2fab19b6debb5d420818524691599025adf386bff43b7fdc61324562397c8070b7a3ce3b24ae9c35d6d19bec4883ee264953cab51936aa3022a7460363af1761ac1ccfab5295476376e61062ff96b177f6b173b1c09a95041ecc2dc6a1aa0a236b73da7129b29052b9b53ae6a7a9f7b50c0cce8cc27bf93c645cb76762383c15103a145111f55c059e70b28ab3aef450788518bc81c89382a7619399b3ae9a272866b029181c970190fb68bd12e541aad6c8a8f78b0e088b21489b71eaa174cc11a746ba96c9a9bab0ca154a4e7ecc97889b90fd04443f11511b746b87798385b0c7c5bb1474312aee33b719eb77ad16131831672b1c1de9886d087c29c748c3302c6a22601e465b6fd5f22049324f52c72877d485d67a758818395ae07514826c0a936e0f264f2646b365f7da052ccc2b849f8da4678b6ecb8384d734a3e42665 sk = 660a4c89d9b7f2e10365055d66769fd3e6977a1071ef7b287f3999e06b860b4048272189bf67b1e96850621bc6ede4a04ec100b7b12da630006fe274eb674c311b2e68a190836624efe60729614e55bcb19aa5b64d759ebc64467cc006b94196e91941cb5b867eb46c27274bcee282be87844ca259f2b18e86d8a13c5a6e327507b81ac49a859dbc51a2a7a6422eb804a2bac45aeab99b9909c6e5addfb8790c99b03b1b966084a1319b65de940f1f6b07d2528a9f85ba9be4404b1aca4611900eb05ee66c17c804bf5fd5c333b3523db49b2c0869808454d8a21dabeb9a1cf9c985fb2387215798a500e74a4e41e8421a1571a5705641f3a6ae2708ffe0aed2325c075678072a8c8af826d18c0c300267cd775ade727017695431859572427e45f42ca76caaa0589ab1c9739c732c0253622a38c20a8530b9d579830a9550c97170c732b913c158219caf4256442585ce949235bb5acea0510e79c3ff2a61a275a1357c4494f1b9ae1aacb9a939a78007b15188e418cf9cf3b461e68f2949655431588f43b4b9d6090c933ff16c083d246181d44c55d816e8d2447f56461d3bcd1ec81e0ee45ac19a8ef899afffe9b4062a88ba4c6e3015b876bb329449ba27a25cadc7bf8f6a54cd572310a7cd8a29a0c0e15b2f3c7f25f2a576996db8555812acc7cff05da379a36ab1c04a6630e6d0065b3c61ad04523d6c18775c5faa9aa2c4395404821231f702d7fc09f281ca12240887900d0afb7d9ff85bb6565d8a0bcf1610cb4b569f0118adc05179fc892a14c2ced9d40c82abbbd4c92f22b1972ef558f08348a54309470abaf0a823b779932942c253346340dc5e2e94aa9a3abd19159986fa9bc6804bbc7875a3c5707ec78c50e5637504387369974bb87bf07671ba42be2c036008003a5c573bece1cf6049387f713222e45e99eacacd46150e3644b8f9a647281b88f159b6b3569fc10f3b888b037603d17965ad0a681f46372d187d1588a8daf71dc1180375792b34d4aa2cb441c62027c4ec51e4e5a14b35172a1a0b90c31fde05476f36bd1e062126e61af2155c68ca7ccb4950b671b6c43b3cebea10f1d27b47a7695b231bbfac1df9d3a0be30a9cb3c2bfe0573d7824c59c790c6fc93d15ba01257a0b8c82fd308b765563508d37005b27cb94939047ccc3d654bdf4b9228ca1d85568b8a20aecbc3868e816632cbb748d388b66b327e707bf915a2cde86465c558faf55d345234264ccca13ab2b5253888e6a0015901271512d7262b627c6deb666dc8b133f76b2f0f37cbf9d2bab0b14601f99e587716ed48266a864755a713384c347ed61d78ca336cf1b3c3e21802466951f08b95b15b9ee369f76b99846017fd65034eb4709d22af673a57ba621a3bf84527aa48523a085b12cf0505b0975b4a02a9ac8bc332ffa7536c96035a8b793ab0b4a578021c7264b41b911ab30197650d6ae4895864c73e66246d7702129c2bde529812e5a0225362e1ba2444cc4918339cef75a7335b7590b2401303a0822255ff3546c5a6824883ad08267b98c7146c32a6ed448644e27bf34c8aa06b9fb6908b1d64a7eb65958462029742844d08783c531caabb20b9e52274b29e0a173934f41b7fe7279191cbea6943e506288f4cad3ffaa25ea55ea6d68f38aa83ebf59735b977f4f2836b3945e357a198577400cca55fac22c7ba7abbd94de98968e0766795d64f11760a8b8a1917faa6ada3af5ec0628ba366b8140c1983008c4ac3635b3b88dc2e1d114805d555450718cddb234a90401f34a7f2e1acb1f33acab908d1607950c92f1a261e4c00507292c425dc080ceab76ff9ba721c6386c259cb477498944396f3c041c61a6d011a6d372170c2305e94a700f2715a8baa8b7c31c9207c38fc0babf7491e882e9dc19c6c2a456e55980b123a4939c4311317b2b187ba656d95188565dcb3bb8a5163f28106b4490298833c351000e66a01e4975cc5850f3099ef44648ee603edbc1a07e9648e39add8909977a2b9990659e9539bd2c732b02c895ad395ec1497f53c1baabb1c5675c1b5ab28cb09562ff82e8c7230525416eb040a83385e30c36de00842095195ead7ad3ad832c36baa0ceb23984b92e72728c4936514893a5222bf222b56f27a337d60c5348919bac2419c9c805303543c39320190517ef9006608c819778b12674e87f9b02d8328274a00f9c051c6286efa54356b78393913510ddc0b4d1ba32577c8395593a4f7a31d41ac26c49beb04831574199f45420220a936b5bbc1d0085e281ed1130d465773cb9c4678a2bc0c530a679a15651444d67b83a13c6119abc98227c899a6b5efd44837594f0e3b0a2cb9b80cba75bf1920be318fd690a3edf707bd795715e45aa81b403e0bc7b030ad9c4265e9732bf86b4b1b75c608842e5b83b9e9bc97a992337a220d45ab184468449d131a74c32ef4d92e43977502a36c621b7d9d0361bc12ae5929180bdb0a4b98cee8598835572761e73991d1146d49bc1596b8b06267e68693076b059b3b6d89f11cf8c24b151506e52523d5e947e95124107c57de9047596aa6f4b3a49b9a0c83a7aa8e39b8634225eb45c41567ce26ca3c3f456768112d2e853296ac41d50c0073266798d2b1524011106455631749aceb17c4f5860bd938d8b3195ec37f5d98cd6a925b0f099eecd79073b8842e30c330ab77c4ca26d89165de3c0309a6bf12b9c224d69d9502aefd412012ac740fa5c12c661df4587e6dd2162b11c57ce3536a4b203ba12249127dd48bbe0a556cfe45c4eb8b79664c4c32c78cdf240ca6b94a3ab2773979964230b0c898a457b2036bda9581bcc4fb6319cb4b2fab19b6debb5d420818524691599025adf386bff43b7fdc61324562397c8070b7a3ce3b24ae9c35d6d19bec4883ee264953cab51936aa3022a7460363af1761ac1ccfab5295476376e61062ff96b177f6b173b1c09a95041ecc2dc6a1aa0a236b73da7129b29052b9b53ae6a7a9f7b50c0cce8cc27bf93c645cb76762383c15103a145111f55c059e70b28ab3aef450788518bc81c89382a7619399b3ae9a272866b029181c970190fb68bd12e541aad6c8a8f78b0e088b21489b71eaa174cc11a746ba96c9a9bab0ca154a4e7ecc97889b90fd04443f11511b746b87798385b0c7c5bb1474312aee33b719eb77ad16131831672b1c1de9886d087c29c748c3302c6a22601e465b6fd5f22049324f52c72877d485d67a758818395ae07514826c0a936e0f264f2646b365f7da052ccc2b849f8da4678b6ecb8384d734a3e42665b80caecd0a414f56a1f8ffbe1b82be83d8c934a6e40408f0834a62055f8761821a43cc96580024e2429c2c157c19855176651fc57aada309eb5163f8e3bc8fdb ct_n = 33ba4a8150b22d089f0ce012034d2b0435f850da206d1490ae5edef23367927a13a8336bb8eb2e4156f32815d544e09ee8448c64be20eec8a8dd9322a9b0a79f06e8a575b0bbc4bfd162daae29e4c25cd94460e8a84a2bccb9b07d49471cc40f242ef790e08317d61d81672747539fa0b7de70e7dfcc6583d8cb1c57df8d7759a5b37bee39cf4b7201bf29cb3f4f94167feda448c44b79dd2849671a17fe67d7456888c898396a358fb64bf6d30bb83828a158bc4ab237bc3bfa83f78b8ebde81e6528a63743dbf399c215311d6bb5647b2a8f3fe244e1e15d0da87ac2e24deeab3414ccb9a2e98727f865fe537ab811a40a9424eb760b47c3fa34cc4ef1f0b51403ffd2a6f1e83ac81b5f375279670ee8d12e737683ac02862f909ee107546d496c3f567e76a70081011545021d2d772cebb05110f783e1b30ff84b1294e64ca2129b5293e3ec15ca0c7419cf180df6604a1555bca5fe22931c669d865a743f1a0bfaf740f241ef65ce211e7b266f6c332039ecedd409db88344b02fada36188b649b8369703b19123488d17b0da0963aee5e3cf1d132f81a37cd565dae9592f6ba7348ace078dc87b80c7853a535de97ba224f369b48a88e69ca37f52e4a264a1c0b6f0139b17ee7fd7ddf78ec32f1c7ff212e6cedd9f920eafaacf4f4233a93bcfcbb20720bac744474a80e94bfe37d11fc4e3765cbffe3f704de9b6c7d1b350a3143f7912040e4d0d70d7818765dfc2ec66dbba707880e1e07eb9cc9e54e94fd58bed2adcb2b84f5cae210a44b302a0f2e61b7289c4dc29d20f695bfe0e455e4246ddea774733001b9705640546fa7cc984df39837a2b8488be0afb7747d80c36e2b85af35c263d9b9a9e25d99645e5f15af65f214fc81361f227d44b7199932a32bce806fd0a975bcaec653f267e163e42ba4097d8331001edb44f4ef61a4f090df8079b1fb6dab5c529b939603e1ab54206e0023f98d5d4ce61e92a0cc6c593a6929e02a2c602f15c25d7155ab4ab6b3cc31a34fdc27734617d72cc545791305be2e949b149adf81165eba73db82bfc595d143b81ec23e595c407777f1009f89fb03107be6860c470f148979a5459a7f83576f16f441af4f95e565f9a1aa7a6a7ce73f11ed68e95ea754144b300447dc939a6df7f93fd2b7bb83580e4c0fc0186f9f4988822c435f96748a2419d0ddd358fff22790842fa09da09e95488e52dbe7827edbe4a8c555d2596c0edc2170a6ebc20b1ae8feb93ad6a606adc567e45f6d4453233e98de3bda48aca83e1186d23702b4a75ef42797adaf83da2ee4aefaff8acb44139978774441e12fce2424bf2afed2ba367f9fc71d4356f0c68e1b550d6d463e378dd901304a66d8a989f326bee8f393d76872d76ff768a4b8d36bc366587a766c43bee55bc00f465577484ec104980c3fd2472ff7763e4064bc45495fcd93aff47672502eadabcd3ccba64d7ce6a380541e7d2e614e56d0a9d15955875ccc8b5c8410f0c53c394bc070f818c2ec77a42acc39d84da0c860ae ss_n = e63ef9f08ed43af1b2e07fa0f80e4950d477d61974fb21f952bc0344baf3cd49 ct = ea396cac1a4d12f4eb75ba9250365e95e0af7f2af4120d1b07f5cc2c015b5cb812e7ff31319eefb57649969bfb3f9744549d8fcf90539a3b21f861b5c56245a77cfcd3e04ec17e7f7fb5c74ae498b1e8ebc6afc5de77a8272826612484027a99692f465a71cf435046a0294a684c9ef09cdafe2697ed3528dcc66456e8dad12c01ca05a3a3132ca50b036237fb2f0b0d0a21dfa2a66df2c14593f1042643a4c978337e6f14bcf5f2cefbafaa585d8cd316e576b19ceef444f328ca108f63e29f4a6de81efd6533eb00c46167b0dba41a8c84b30a44caf07543703dc29766442944b9b04456ce86893faaa47fe9ef3a21e6e0252d07f371f113ff2b348523214665492a00f6c7acb772803aad753cff2e71e0d98fca1e0ac9dc231c9641a5962fc03d1ecc2c3ecd2f8936e9d6a40a7eda7372489926468709a412409f966459d0968b456650611a3fa33b4a11d461c71270ce676285df67f2456e59bc993899d286a858cefbd7d61ffe236139db158b1e4ee2971a38b6ae0e61b4279d50fee994c4964db7c782861279161e3de68d4a34cd30886202aca9f43e31908e6ae9fd3d64a514675c439b012924c167422f294e0913fa702dc30b3d2e555e1679204889050b1b96a0816e0c0d3110980b2a97b10c09eb608dad5b39892b637d3ca9008ba3dc8d10dff9b01edbac00b68a21e426e89aaf29011dc872b5b9bcbd5eaa05cb9f6de669726afea8b0da83d93c4e49233a9eb8c8637f96c64098d707f0580a59f7f56fc39c2104d33b6f5dddf99e039cd6f9fa5392f96697693551b0bae18f71475756de16b8569abfe9a42511bf4dbeae6169fc39011ca8f57878368b70351b3f8b5ffb804fd50d11cd86ef28619928e04e2c4313b9ca4e52146103d4471046e3e3f5019d7a52f6c60289cc70e3cf3395f27d77bed3a7b8d5f059829e47016016cdd3f8d79e5e4f3df74ee3286ae8620067d582c7824c5258c1583e0fe85211eab6ae36ac87106ca07f5e1897e479bba54c3056d1df492ceff590f19373e31c41691834624cc145a528d836b3117e4aea4492c7ae91fe623c6748d842d095f87451e2b0fa2b6e673761dd63485edad8092fcf1552c9aaaa2afa5c93af858b731e84ed78e28a5e1a1d6fe61b01703bc5571b8cebac76e3900e37f7e137bc04d7650d9d856cccf3be74e698d608b1379c327bf93f350d9762c990aacc035ea02b36836ef314a4759dda6771f5bfcad5dc7baf751444487bd31de63ffbbd6d89ac10fcb913ff71e78ca03ab01d38d863ebaa8f2370c6272d015864bafe1d6a00099d3bc49ccac40d9847bcb0e11de4fdf413a8f9fce898a30d11c18a4fac6747d1afd05965eb4fbd3580f43965ddc1a6b608eb7ab235135d183122a0e13ab31e63891e9b67716468a86786944ba648c9f2382e846bf075fc12ed3b5ddc58697955070bc69062de021636ccb545006625967c33bcc6c574efeea8766db15668ef4a41c64e8226a7a081d0e2b4e5e3e4e4c984e4c0fb57fe882da9c5637fd9cd5c9e ss = a50c9a8a1495656adf41d69f59aca69d3b67a2b3bf4ff5081763cbee2a350eba count = 146 z = e67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 d = 03cf745a90c66506580a35ad95ca83f2a23750104bb5c8e00f9e6cb7ecd8a9ed msg = 12e407c41ded8be4d6c1b45f703da9568f9e6c3450e97fb221a6c7be40058830 seed = b583aecfe5727baeade9387baad0d3d1ac7a68d257712bc2abb627e1b4bd5a36da2f5b38ba0baf65b27796443c617917 pk = e969588738a7b679cec7705ec165b2c0e081fa8a1b322888669a01be4312958c2851d662878bb93014b1f1b726b7d42e832281032c7a3688943a192ff4c9a3a849a648551ad680a610f9133e1525ece72fe762af82253a7a20b7549b76ac0c37aa1786acfb23d919c4ba2a95270bc1d7eaaebe3b4112f75518b231254a7852a70c8dc8ae9e8a690e7183f0a225967ac5acb21539f85969036c657abd42ab81fae9b4834caa08569ca4d330255c96872c4abf897177474467f876d75198d9858d5f74b43b940af02a97b60c37ce2241c62b00b3b0b5a0c5655900b086787be0f56a9bab817ae23645300b7985621c334601fc08d2b9bfe16a13f1c4836a09b331db362e75cf2f6824d961c7b89a59081b66d98b55bb2262ecbb230c159c5087462899269ab201167865b2303461d9841f9b09b4d1097e8459fe123fec0175a633c6cbb6cd90da0386820667c44092728536f7694d40666e50246335cf7906813cb970e5271f7ac509b7f3844939bb88330b4bd13c1ed966f8526002c7c922b49c0bab531f1673b645ab34979e268790c809911cc10740006bc25c78f4cc12d7ecbbef4b031c2ab499fcb7983955c2e1acf250be33898890d5bf318b23f8e9432010154be852fd4b8ff972c57382303f082f3000a10c51bafab2c84ee5c87fc828cd027208c9c5af1ac7e278975931aa8c340965125b21e33c7bac3576114744b70f77b58b8031abc0a7310ea89ad3a7ac1888920f815ae25401d1705c1d765c26c9a3b6e15f831141aae76475da80e2112d94c9b39e70b3a4307c3c701209d86e9339af9d05a6cde0b8b6a65db421ca47b9013518796bb03374e6286a7b2c16951699f0c90dacc42b00665a6252d7093dcd00c2271947e7810ca87b64ea8a263c62a667dc95155365427c2ee0e41b90283643ac1580ba78e6c400d6561410c01a2b1a1eaa619f2b6149c8a0a215f3b0cc94776bc45f72cc2d43a67ca0e6262756c6b165261511037d376cd421739c9a41e0fa6f35414cc316b9194726a96049f3531a8b18b09d3b4032a40d89bb428ab6bc8f9882cccb63fbccc4684bc8d2ba40c39a2b5cec29b1906bd4c798b42a1d7eb24ef9733ad0c08e1b00ce919336f96a34fa675d88573ca9795594129977827c43a50a0dd33a657c6031977a87da08edd5aa8c5152f1f2bb7f5c67454553c5a4970eec86e7d27bbd422e33c5868dccaac6275d0481c282b246c6181fe8f79d3a374604b50445a7809e06280b5753ef0b7e8a4197729b9476c39f354a0a92165497f95c9fa44c48124531db064a08854e556326954f22e86202e4137dd5a9d90524f8d31cb000c85bc668d621ba94c02bbc27ca4dd8497b95b862953ed47156107a82c987044d16c8c1397e55731ea678265bbb4cc8855e70a3c666b9006d5a2616ec4d92061665a07efe3835a7daa333f21029c45771ca895a4c12cd385ddadc3fa7968515160f074b1bf7244d9376b13243a5e01729cd8814f8aa8c35b31e3a341cce2b3cd93aa326304b0ff6ad77b60829933d6f92affc083c301b74b500cbf6957956ac79ddaca983bb320a19a9f509cf1f5593d1a098a95aaaf235b030f448f219b06232cebf7c646e9a50b5985b0d409737317cf92aa13b26eea10eb5c9378672884d49a2287a176133890ac948 sk = 3952266420c714ea62185b89a45a5638fa2d10316da2f76ee321ce9984c08d41cfc08c90d43647f0b16faeb0206caa9be00c79261677485c6780e95db8b88e62e4bda4fcc59f11c6773b2eb5fa8eca0657c7f38c83f875a23c93f7c144bdf2574e804616277229dc7d61f95571f5ab719078f3c0a8c56534d981821147a5f6893730e514da9896b054526b7b8efc8863db723cbe321c348589a48788c2c4c7adf0aa90bcc10c4c5654ec84f0d02753c3918098b7e8654ebb4ba62afc5a396558f5c1b2c724cf9bd51008f33da85864b4b4257fbc141bb40f74b8b9585115e3e552e704880cb62c5cea2a3d3a7ac96615be9c23fe34b51f956bd4448169cc4351ec79e24cbacdeba5723ca9ecb4263781089dc46a67470cff31577fa85b03d9c26a570c035138f5d4805cf5bdfec039c4009ad4a317d69c53cb17cc76888fdd7ba356150c8ab7078729100288302fd72139ab420f5a7d379016b34a1da51050f80b4e21d894fec21ebbda3412ac06e6e33325ec0cff261e805b88493579ea9682e4103214a68699e6a1fc7374ff3c56537328f26030c5c00bf7e5b452d205d57456c747673f483d868a5ffb570e00ecaa841c4bde4088010691ac21ca0cec038151122af64f2897343fcabfdd38548071be3753655d917187676a7f65b5673652102c6fe70123b9861967b82b6a8364daab15e5d04abb55873361a4f378c204702ab6724cf45babbd756035800c31db872708bdf4585610099d26f52c26a0c7e8ab0984b43de227669b2ab2bc0670212b85f7c9a9a168bd9286308c08aab20a5380955b88a51247da5413ca7b0852ccb8249fa6d57902f7470bd219eecaa45c8c96ef91c56406853d51467ac23fc346c1dae1cba7aa35c2a3329f728af4931a03f186b2db348d6ba687c94e462c041cfb7ed4872307153d2ec3cfb40002464548a960ca4e53317779bbf9e0b303ec11cc201122f03aacf61a9750caaf9873eef4047b134660719049b7217b948338141d4cc68c3d62afd1905113524010db7e000d13943bb5cad96d55a24afd56c8415957dda4131e5b509ad2456846c875f40edd38ccfb8ba88fbc0d59cc8bc7d29f246305bdd7b49844062ab69d6fc2b68bdb47f8aa1614d34e5b6795009b66a13b3651b98b1a9158b0019c19a738f63aa4e8b704df2a932e4753ab907434650afd3562485ac5bbc71f66b8b4c047a04c3ba3e4d365fa1ab205f6c4cb247b23754ca4d4c27254ca56bcb54fd69f408042646bc76c480880b387153cb605587bfb46661c072cd2e42bc2b6bef016403826cde18c1639f81ac300a2d423b187d6ae07429cfc6635e396282541c348c7c9d4dcceab3b5a9daac880fca3dadc37ab46868bc95241991b6fe11baccb9b5e26c986b98656e93aed8c83e93999b3e235bd9218e81b0a54512954b075af391d842103331083b0baa883d1cf6bb717e9c224c417241f580a4847af039b44ea10c5d83bcc77dc42d299aa6fc99d82a7815159296dc889a7870956dacaf60284468bca21704f0e44bcf8f7109e231ade8a1098a46aac22b9dcf668252848e050b819c9443e87b75c560614d360b06490eae5a51fe97846c025e65ab793081389c25f5f548fe969588738a7b679cec7705ec165b2c0e081fa8a1b322888669a01be4312958c2851d662878bb93014b1f1b726b7d42e832281032c7a3688943a192ff4c9a3a849a648551ad680a610f9133e1525ece72fe762af82253a7a20b7549b76ac0c37aa1786acfb23d919c4ba2a95270bc1d7eaaebe3b4112f75518b231254a7852a70c8dc8ae9e8a690e7183f0a225967ac5acb21539f85969036c657abd42ab81fae9b4834caa08569ca4d330255c96872c4abf897177474467f876d75198d9858d5f74b43b940af02a97b60c37ce2241c62b00b3b0b5a0c5655900b086787be0f56a9bab817ae23645300b7985621c334601fc08d2b9bfe16a13f1c4836a09b331db362e75cf2f6824d961c7b89a59081b66d98b55bb2262ecbb230c159c5087462899269ab201167865b2303461d9841f9b09b4d1097e8459fe123fec0175a633c6cbb6cd90da0386820667c44092728536f7694d40666e50246335cf7906813cb970e5271f7ac509b7f3844939bb88330b4bd13c1ed966f8526002c7c922b49c0bab531f1673b645ab34979e268790c809911cc10740006bc25c78f4cc12d7ecbbef4b031c2ab499fcb7983955c2e1acf250be33898890d5bf318b23f8e9432010154be852fd4b8ff972c57382303f082f3000a10c51bafab2c84ee5c87fc828cd027208c9c5af1ac7e278975931aa8c340965125b21e33c7bac3576114744b70f77b58b8031abc0a7310ea89ad3a7ac1888920f815ae25401d1705c1d765c26c9a3b6e15f831141aae76475da80e2112d94c9b39e70b3a4307c3c701209d86e9339af9d05a6cde0b8b6a65db421ca47b9013518796bb03374e6286a7b2c16951699f0c90dacc42b00665a6252d7093dcd00c2271947e7810ca87b64ea8a263c62a667dc95155365427c2ee0e41b90283643ac1580ba78e6c400d6561410c01a2b1a1eaa619f2b6149c8a0a215f3b0cc94776bc45f72cc2d43a67ca0e6262756c6b165261511037d376cd421739c9a41e0fa6f35414cc316b9194726a96049f3531a8b18b09d3b4032a40d89bb428ab6bc8f9882cccb63fbccc4684bc8d2ba40c39a2b5cec29b1906bd4c798b42a1d7eb24ef9733ad0c08e1b00ce919336f96a34fa675d88573ca9795594129977827c43a50a0dd33a657c6031977a87da08edd5aa8c5152f1f2bb7f5c67454553c5a4970eec86e7d27bbd422e33c5868dccaac6275d0481c282b246c6181fe8f79d3a374604b50445a7809e06280b5753ef0b7e8a4197729b9476c39f354a0a92165497f95c9fa44c48124531db064a08854e556326954f22e86202e4137dd5a9d90524f8d31cb000c85bc668d621ba94c02bbc27ca4dd8497b95b862953ed47156107a82c987044d16c8c1397e55731ea678265bbb4cc8855e70a3c666b9006d5a2616ec4d92061665a07efe3835a7daa333f21029c45771ca895a4c12cd385ddadc3fa7968515160f074b1bf7244d9376b13243a5e01729cd8814f8aa8c35b31e3a341cce2b3cd93aa326304b0ff6ad77b60829933d6f92affc083c301b74b500cbf6957956ac79ddaca983bb320a19a9f509cf1f5593d1a098a95aaaf235b030f448f219b06232cebf7c646e9a50b5985b0d409737317cf92aa13b26eea10eb5c9378672884d49a2287a176133890ac948b201cf7d18be78084c8ab196c08489cd9d2f6f7b58d6e714e22d96f8283769fbe67e7913f8d16c6db4d072f2499b1111e1bb9dc6928faf200c15429e90068f98 ct_n = 94b8c4d452d01cd16eba74d19fab2b800f0cdb2171376479a6c2d5a0eaee1d7fcc5b6d66bd93881514258300ac2eb24ae205e6256d675bd895d391792ea0509df318bb190c2262dd63a82f68adc9217025bca37800cac9ffe64a58ab74df1c90b9deafb8e47e409f8018a71906207d4a684526262efbfae637dacdad319aa9eacc7a4193dfdd60e97e583d3df62b2e2d8fb1d1037b8b327b1bd2d062b6cde9bcbbb6dcd525334773af5c6d5e927b74e452b27a9f7860eef0b66714ba21ea3a654a177b7ae9ffde0d773da93f4e675422e47db23fb1fd458329776f6fb628b9308582fa0ba91a2fb1cd982b0576e231a78d2debdb7cbedc103de7539a02c30451618f69719debb1dcab82797f67cbc537db801d24c76244ace81e730f9cfd7da77bf33a52c3ad113a241e561e46a408dbc34924310d9d97caf9ab211c794c4ccbbd1bfb5ca4cb5f0dbf0ef446ed1c3a737de3b928845a3f05d59cffd7eed2e40d4d938faec5037216be253fca87fb7c4b6ddc2e990c25deb8edcfe45af6480409016023cf065ae4266973057724debb67a1807dad8039e255ec4845be13e6795229a396ff50fc9da3f11a57ab8dfcfaa0d96042f89fd3b082c0f7f0820a73ab9bc0d5c39372851d5b0ff2cd79edca3bd9d4760238177c73beda7e1822ab9511521a4000728f5d3cdb80cde35ab10d043934802d499880b8ad8ad6a6c25d97ffd819cde5b3021b30b9d483009522fef2099cfc9b8875af3c010a9488ba4061288072688f370e2f25b2b26f2ce3b83d834256d75d0f55dba494b6d557028c069c6fe3fe87e3e1dfed6dd47c1326f72c6f33b2d2911cfe17cd3d710a946fc1019f95a6ce31f49b7ad67c90b153c487918ba3ac9c4083ff53e52bb7d4244d4c031612598128922ce7caccb028d141c6da50cabc52a7dc475eb406dfe24bd8d872caf9f9c589e7e80600b8fad6cf9964c2735478d4d9a95aa053f0c9160a3694207eafdd600be85589661c2010ce24ce1c3787c10fb244d28c09674fe157c5f24cab99eed04a9deb374f77d7030f3403ee80d725622f1f055862b331462d5b784793e4e9f27f08ee28c5508f3b83b8fe28f6d35634309591757931a9848cc8508644c21cd40e89ece865ab594d3df6d1aa6b37c7ab28c336442a61ddc71627541e133331c2742fefd0134a83308bc81fccfc925ed7e39a213d28e3b1a5ed7407035c70c09dc15437b09419786e57fa86ab89ab13d8ad79a8ae5e57bbf4fb6fd6f6f62a963ec8fedf3e8e6c23afda29e00da5bc87c0a7fae29c0b461d8b30a5481191fe2e4b5a578e08779446d32c5792d8dc8eb710ff1559e5ba8483eafde3459db8dc49aa3733bbe0f55d61fe15e4633a1f1db7625b95591316f18738df9a91ee51ca013b9e0a0c4ce81b3b7cacda9665c27c3d62b5c02cb47d98ef5fa2ceb6840353388f5966bb5b7999aa9756bd5d6f0d374d519d38d4b7e042005ba846fd1aa52f1b85b6c5f4694c5cb452d4eb3673825d74315c90029a839549a7a8ff3d01b35d ss_n = 9db183720ba17afae97b95f9fb68af6a831b08e5bc32130ae5219d7594147f13 ct = bf0fcd1e165b2f67c796e839c03f777a1fb6bc87ea875b0303f268ed5ae292024724805da4b1b3e94df2a8c94089782dde088d194c280e4584ab7d4ac3d584cf1f3c2127ccb8a4d91f58eed7b2fa9a156f5f92cc1d90f4ff80947209f092a021e84b2b3ee0e3665fba1476dc6b76c7625696eb3151e4b85ae58a688298d2d04314883b743d12a8e5917eee5d05504128809fb4fa343f90531952c4b9d4dc75e8c424469beb619a36f250431c0acd4ef23de23984631af8ba22c841cd0a33c6726bb6caac8608d0608159c79fbffc8ca672e0626c745ef8d3c5f7f4a890f7a25e408799d9c1c3164734e7954407085dd262d563543695659dc1ed3a9509a5982c17d9b0e64fadfafe55924715ab949cd6ef79625bcffa901cf42f9a13a00d91eb44ff3f893172c4d85d34cf559bf12241b91dba3e07c51a58948a4f369ea6cfaff338b16fd0091f24a37c057f1b5961e49d670c38a547fa4f3b7f3ec8c94a8b8f613a6c842614e2d94a8d3cd2a170b12ce4dca1fa2235507cdbb0ceeccd90f6c4b6b414a3046770478b9ee08ebc592cc97852d69341aea933d9e56a8309752ec5e319c69ff181a77c49264ffb8645080859d98c359dbc7efbc05068f67d4fcdf7cf29d489fd328074b0cc73392be79330adbaa08194b3d2153aaae6970b86b0527e5494e7c9b2d7eac7df7178f8c3d8d8aa969a1c10ef654546484ed7a08f600b96eea3513ff9ba1142a8ca86188b07c8fc4b8d7224d7fe3066c121516ffa4d4f0c664857b2aa341229da437b5572ec6e07dbf540f76ee0847cc854e316e35e5e61c5f2f3cc40bfdffa7fe68ddba180ba798a7ca5d785f3ef76bc9583b22efd9d22fa476a771d68c0a948b8d99940895b42d58bc01793884f34a020f051fff51cfaa9e313bd88dc202f32b0d7351f600f947f5c9d38e3aa4729d26857c2beda425de42097a57c1fac223b2a5c97d2c11a6c3403f509576dad399ebd645c0a52a4b473e9a14e6c19ca1d90e8e72ced066f18d7fccfa1d63d518537d68833b04fff02687568cfab62158df49a2e263316ffddd444a613a783a81b1b6af725d291fcb6f6827469252dadca9953d2207118cf90e8c6d12786e41554c64fa586443b6a2052277eef5e44a23580f13987229d4e6b6c74ac00dfe45612d23966134b156cdb2a22a4dd0673b45561922d40e6c56ab58e516a23cf65f38b0b5a0a15353284035d4df945b210d9acebe6a7680e6c29da3c985a4364923f6e0677fb33a829578f3dca73cdb5162eb3feb5decebb4e72bb6b463968b0342706009fbab45eeb3582ad39bcfe76130eaef173b5ce08524f75d0b066d8879aec7e15fa6129735b1f0d7bb133f1c853c3e2ae3dfbf43321f248b577bf42e4c79430066062be757b8777c00673d4949793524102e14feff53b5a0796d7f9316e5efc9904ef32de407fc92b6f63949b8940427be3ef1c029a22ebfd0aaf1eecc1725123d6db8a4ae07b9b6fa57780302605422affc88a74298a9e6b238716523e9673bb7b938bf5cdcb ss = 1d22bd3409edd3587095ff1d89778bc7b6d155a25727e02f4659ec9d1be2c106 count = 147 z = 4dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 d = 908d3e512ac5ca33dba37124dd8530c48d76ea807283d00486a3bc674d599cae msg = 81ea61d326b7ba17e7f1117e6f737f73c5548d9a05c9ccf566e98bf1dcdd3a6e seed = c7a751b8c47442b99efab81971f3f0cbc0a196fe6670f1e8fde739cb661b156f7d38f0d6039e79e4bc73a0d2cce945a2 pk = f88a10063420e2c24943ab4482ac009d5a8db58510c84904f86b9222842e772ba22c736b99d85c98b4a1a1603667c7c66ebbaad56c65eed86047d58da7a43c788962a5e237144507f2d8708cec7d183714ea32829a1ca2d0c10e9e9ac3ef7a96af8658cedbaed0f161700a1e4ec573d479c0a2a42572155931699c01f2665940ce6dfb6639c2547c7558c510c842e50f2d01946d13173938a331344b60c84ae3e92e3e38212bf88461cb36f2e02b736ccfbe067b021429b1acacbde0c6eed0922d44484a9624095975c057b3a1b38c63e334e169081d26bb3d85605ce6c61198b6ece291c8e3097a549d33703b47a5b11e4407c8e014edf42cf043696eb95d0fe25448c595170abc210b56d2e13ca6b8b8f32272cb9243c4891003f7398eaa2908348673f811f9ec82e0906f488acb616152b9f02fa9e386f97c748935954f2b1f3fa05c51295ff2d5ca86eb3684008c90652a71a341e0957444dac976da6b8d728d4db769ccd80983f68a3de835f78a03d01290aa1aab9e431fe98b38d2308c2b69564e9ace58c5607b7a1118ea56e512162654750799c1af6388d42a8ecb2032a79c36557bb9dc198a71701c03b9097a9782b245c897dc983e70905c71337daabb1591b5ce47438ff08e5d90c98d94a03d05b0bc5c95a95640d5892d0ed96430c76cca48b15425920aa882b1cbb7aadc704a282d1e58bf71421a0c575134c201e44ac7b8452e4bf14bf360ae654327dc6a922371ca48e010bb7bc49d992609b980fbd508a8c9c64b63b39cf6c17d594c74268663744ab114a2703b2545cc93e98c78e6266654b0c6d55c3c8e126b7f2c5fde9c766796cde72358cf255dbbf28a8f990ccc8a64164a99604a6af0bbba68975f05372f5043345b727744c707ce6705e8aca3430b9cc6b61b04498dd36a350471cd1dc678f2b1a4d782452c0930768a11bf652f8bdb139257940f72bb31447d08267a873778301b06c66bb2b638306b482d33824a4666195b083835fa680e994df14654e6b15e9cacac44b5279f61149e79b52a991e87420662c94768ea11a86892c8215a3f77270527500e0cabcf5035a4195b89e342a3d9be4f8b4171dc654f73bc308787ee8021b72622bfd0622f56b8167a88826a90902355d9d444df346316b56a0c407375257f0b0c96b6f95ce23a2086440943c5bd69538678e6b534d925e510b96ff96d12f32fcec2416d8a1accf7242d394d2f87a09ed877c9d98d53c984b0a78f88c11395827fc8828b171570e9ec8ff3db34245b7414e06e34760e767984511cc8a192af840046b9a52dea003b5c3461bff56cd5d35a597c52fcaab4c7100b4d7163ce52399b0272e966b77f331d00f77d8c0220b563b2b674a859769e25d4394319987618bdb235b552a84f8ad2b5f275b358f9a8189a238dd014d265764af3775662cf0cbb07e8663473d675141c4de2f06383a174072230aef70f73b2249eb7c7287cc1e8f127cc445d8d78062ffc473e8415cbbcbb5962063bd1412ef8abb0569385c4a08e85a03fca8164e73de2214410835079b91a2c6c9713a6916580483efa4d852b0687cb96c31a1831b525fea69d7144375c480ebc691846ec2eb9347fd7b32f953b1f3eb3fdf1ef7a000932da98c70c7e18e15aa10be4fad789e4d003408d065f5600 sk = ce821ab669985b2744a413632bf71c79f8c9d08b7426d4813aa65115c822ebc40ab91921b8985e21e51573f40c1a5c4fd499b8b0632753a3b086a84652b35cb55b2ac6e1b3508c1c7d097b330910a9f11ef7c935ad2c8e2f699e1ca60dc244823a3bcfd10b8aad94acff8b0a2ab86d2c617ed01082b0695a253b594833060c17544ab96732a93cdf340ad1115e2ee8ba6a539238b67f5708035fcbc749e2afb6148050da394f6531cbca88c41b85b864035bb3c637ec0f278a5e24d58b4e52152755ccab3a600d3470685375a880562ffcb60edab28481b71ed3518ab3ce672a608fd15d34c14a54a5734bcb8b91212845221ba03155dabc77073629cf0a1c0c805daa78077557b1b53bbd6821abf05674993b302a20238b84cc1395705ec2ba970437f2b820a5148ce9bb403eb109a0ba2a374292e6667384e267a7b0695b47508986080a937fe818b9d2f0a45d3336d62599cfd03f77893c807b378f81906ba49f98931594bb5cf155c95097c31012371577467db4ae90a46a02e61bc64b5dcd143bc782cb54b285a07c29e8e8697886ba1fb5683f7040c16918ba106767592e017150e9286efc8b26e8f2790f267868da6b64650ba82c373183b9857b9cebe62558e1b5487562c002a43feca68e293bde56b03a034d1b7918825261e58a6daf0bcbfe311944e5a9de609e57e19df997bf504725fba394e104b1bb996552391a6d131873a736a5c42ed9a193c425912e151248dbbcae353207c021a6bbbda8f3bde3ec056b93674dd5be0e403f56e943fefa6f1f6b0d00bd71e75ba9ea11826fa01de670056d410764572414121fdaacb5320bb3561b99c138a946289aa569caf5353fd75cbf17324a9e25ad8d756696f395ca8b53c4c6a94f2612294723ac9ac847196d7fa4994bfa259ae5c7c9869d4083175444879ab5702ea795f9032565b96a0b95154cd639e1103ef7c18054f55eabc64aa7546accb90d9d68906e829a0379547858078a171073640302ba71da63a77fa1ce8ab656a6644e08a575c89532efc8c96f1758f569a5d55316082b72bdb266701901e973b0c8224ea5041a02c894b8c8563b990645492a91395d1a10786a37b79d7906686194ade5753539caed47514cc6b0e6c2ad57fb21fcd208d115272ee622e433130013c498c8176870cff144128da50ea1c4680c34282b5ab0c7355fd872185719864964802e341a802171ec49567ed7339812251cb157c6d3c92ce9199d149fda9c4ecd1c82045384ea7827d974b9514751d8135fe3c705bcf960d5a53769bc67f1a560d4a15e06e7cd86155250da425cf49a98833b7e9680ea5c3e4a498fa875bad2e9b1ed536719e70d6ad57f931516db977fd7ab740f3015413b5954ac42fb7b1f3c4886aac231a6332ef26c47ef4594a9a869c14bc888b129b6a36a560165ce2c5ed595b49e21c02cb5205b320e093701d3f77f2b192525970d061936cf542e67ca7e78eba240680b835a960955186dbc2d7ffca02de40c95f36df29c85975087b4181c2582809fdbc0e86107f99c8533621c47d71a3cf21bd7e95fec305c1a504d75091ec692aa01e19ac2a8a6635699e791af8d661ee3520486380124b8413ab3831e95cdf88a10063420e2c24943ab4482ac009d5a8db58510c84904f86b9222842e772ba22c736b99d85c98b4a1a1603667c7c66ebbaad56c65eed86047d58da7a43c788962a5e237144507f2d8708cec7d183714ea32829a1ca2d0c10e9e9ac3ef7a96af8658cedbaed0f161700a1e4ec573d479c0a2a42572155931699c01f2665940ce6dfb6639c2547c7558c510c842e50f2d01946d13173938a331344b60c84ae3e92e3e38212bf88461cb36f2e02b736ccfbe067b021429b1acacbde0c6eed0922d44484a9624095975c057b3a1b38c63e334e169081d26bb3d85605ce6c61198b6ece291c8e3097a549d33703b47a5b11e4407c8e014edf42cf043696eb95d0fe25448c595170abc210b56d2e13ca6b8b8f32272cb9243c4891003f7398eaa2908348673f811f9ec82e0906f488acb616152b9f02fa9e386f97c748935954f2b1f3fa05c51295ff2d5ca86eb3684008c90652a71a341e0957444dac976da6b8d728d4db769ccd80983f68a3de835f78a03d01290aa1aab9e431fe98b38d2308c2b69564e9ace58c5607b7a1118ea56e512162654750799c1af6388d42a8ecb2032a79c36557bb9dc198a71701c03b9097a9782b245c897dc983e70905c71337daabb1591b5ce47438ff08e5d90c98d94a03d05b0bc5c95a95640d5892d0ed96430c76cca48b15425920aa882b1cbb7aadc704a282d1e58bf71421a0c575134c201e44ac7b8452e4bf14bf360ae654327dc6a922371ca48e010bb7bc49d992609b980fbd508a8c9c64b63b39cf6c17d594c74268663744ab114a2703b2545cc93e98c78e6266654b0c6d55c3c8e126b7f2c5fde9c766796cde72358cf255dbbf28a8f990ccc8a64164a99604a6af0bbba68975f05372f5043345b727744c707ce6705e8aca3430b9cc6b61b04498dd36a350471cd1dc678f2b1a4d782452c0930768a11bf652f8bdb139257940f72bb31447d08267a873778301b06c66bb2b638306b482d33824a4666195b083835fa680e994df14654e6b15e9cacac44b5279f61149e79b52a991e87420662c94768ea11a86892c8215a3f77270527500e0cabcf5035a4195b89e342a3d9be4f8b4171dc654f73bc308787ee8021b72622bfd0622f56b8167a88826a90902355d9d444df346316b56a0c407375257f0b0c96b6f95ce23a2086440943c5bd69538678e6b534d925e510b96ff96d12f32fcec2416d8a1accf7242d394d2f87a09ed877c9d98d53c984b0a78f88c11395827fc8828b171570e9ec8ff3db34245b7414e06e34760e767984511cc8a192af840046b9a52dea003b5c3461bff56cd5d35a597c52fcaab4c7100b4d7163ce52399b0272e966b77f331d00f77d8c0220b563b2b674a859769e25d4394319987618bdb235b552a84f8ad2b5f275b358f9a8189a238dd014d265764af3775662cf0cbb07e8663473d675141c4de2f06383a174072230aef70f73b2249eb7c7287cc1e8f127cc445d8d78062ffc473e8415cbbcbb5962063bd1412ef8abb0569385c4a08e85a03fca8164e73de2214410835079b91a2c6c9713a6916580483efa4d852b0687cb96c31a1831b525fea69d7144375c480ebc691846ec2eb9347fd7b32f953b1f3eb3fdf1ef7a000932da98c70c7e18e15aa10be4fad789e4d003408d065f5600e2634d06591972c64a0bde062fdfc870a6161cd82040b416b4838bdf841faa114dc19d696e4dfc52e86d511976c9e11b0f81773e32aedaf4147c199336f78087 ct_n = 59d7ed5a82b7d89cb85780130145aac9f25d6c4e5e7b29d5d0528f7cc67e6b325c0bca1ef92c031bb3e3044078403c161a904414b80f59121fcfd5d78b4e5073703a56599c77b8d15970945213174b2c45e808910424e9fcc6e89a9c9598efe1828a0647646c6e8c1d2b56a0e8a3c3b0f6ec7898de1c2ae909bf1f5d2e0a52c907adec3ad9839fd5ddd51aff085d6b3a0b55e465a90cba747dd9d2b91e1caccb708c884ecb4434949b019e3b890da3a63791b99985d74e709497b673e96d820ed4293a62d7037b8b563c84f696cfdcfe9abd1a1471878aa8d90c6ee6bae12f4dd67200a72242110faf73dfbd3b8b812582d76247cd6270c6b8e1bbcbd97978be05f44cfd65e697928e1ae95c6dd2af7e8cd1352218ed8739abd6737d6d5bcaa6dbbd700f4c4adcb891319b93c2ed3b304b9ab7bc98b2816fe62c667d8493f6b2fb1e5f29569f1074523389f07f5ed11a9af0016c84e8526f4904b8842c15d372ce9a6d3a026335be5de97d3e038ef157c7bf9912ecd285b124aa7e1931ac6e05e80e45f567b067d30ad2ab2a90e85b709c3f18ac3c671716d4160654bb6451cbb215466015f3d116ce21c1092a38b0f429cc68f880d988adca354bec8ddf48a805a512b7a840d55bd53a4dd63af00fc30f92e2672b7cc90bb07537c7f5237f93a729650f99fe7fda428c706efde79bbdbc141cc20f8586b7377a5f22b75a7f986f40c12ab427bcc1c916780d659f751fd86358fc0531a6f968c138d0464bb6fd2658979ec01789c3195224837b6d6cb79544f125a8d0da5498dfae0c3ecec5dfa8e20ed6c4a00a558bcab965dd9e86baf2fc7be7d1f203b30ed8f534bbe3dbab9113d88da0ba3cbc540ebef45e0df0f9096bca8aa5cb04d88a6da37a53fb4263f79d02f9bbc087e671d3ea52a4d57e886d3b96513c899d809aaa3cbe01d0fa57dac8faa40ef5e58788d8c838d07d4397ddc7746caf11f9517d05c78778e659e7a3068777fd3f9a279e30b033a7d88a1204bd8153df09499aae6c1f75b093e37d916fdf3a311ac3511294529e88d8fcb62948a5be6163a1548828fd113df4b8f403c987b41fb0a82fd3ec89e25d42f65c9e99bb15b606e9bf3e0f985a9520e89449e6e5fe941271db8d68b091406198f061c8186b19db204da6629304c8c79316f03e1e00ae0fbe3e62732bf767549376d0f12e106ff3808aa61824af8a56cc0a49a1caf70cff3b343f9b9466465a61532fc8ccac9976aea5954e513fa7225a689b7ee78dd579b47861e545adb2d1c73bf508e00909e1da0e0013daf3bdde16cd02263a612cef2662a2fd7806f0c7c1c8d0325af9a5831e8e48dd0c6f2321e1c193242d6a836cb2e2772b7474b31a2140f1224e79ff61cc14343c3d07440dd60443f7c33e47829e20cf719f4497e2836590e41a91596e86cf7558d3f8ffb0d75cfb58912d9093a89745885fde884a70f008dddbc6cf305623c29db65c00b7b5803263527979650d463ee4ba1892f23cea1cbba2a737cad7de38e818fc64e0a0c0 ss_n = 46529c7f44db9f46479c1acd95c2da444b6ed37aaaad9c5312e3d8df633b4410 ct = 163c49069b7584e49c62aaf18875208c908d9a46d9a98c06df4dca30c3ae0a7f52df30836ae9c30aa5774dbb9fef659b06eb82bfcecb86369bba8e654f83037fd539d60fd9c4808e4d845cedbcb5ffb23a8816107ed1f95c708f6ede22ab81558b4e0089f5ac44bb699f92f636b9008c92c08515a3a92ad7804ec3e6a3c30a83a4e9cf88ac4c00e163934c0a0ae5b8b8412780e232b4999cb1863e48c46e04b4efde5c5ca2f84552cc9fcc1f155a9c5e673dabff2eed93fa00797d46df8f8fbb624ec05164331f91a05e4882b5776377af0fa41cffdcb721d4c7b156b52c22760cc74e8d5b27639b838e142b75aa4cdbd892d74e8f1403b80b1d6c9de3231385f4623a9a9d7e49c1da5805beefaa3ba8f730ed4780e27d8bc8d603a8e860fd5b0b88371f9507532f5b60e4aab4b530a6dc771cbf875b92b4a87bbf539bb2457dbb3f67646f07914f3ab6af99d0409cd664a6ddaa85d2401d028d44aabaa99523b61bdc58614965f809ddbd8bbc683775e39fde1c6d2daa23a09f143d96ee7e2f28461e443d03e225a63ab8cab3de0ca5193516421b1528fecfbf648edb14bac6f0fe371e38bc173e155d0745bd08e8f8b684dbdbec3bacb07633455e2ce891f8860a7686adb26c37618867503e4cd3247df11288d7add12b118aa6d27f450462024ba1d3490e80bc155d0ea88ba9d9cc651a90b820d45299ddb6d1134e369ef568f64959009408fe4bcb8a7652ff847840f75bbeb50a60cd3152ffd84e735abe024716b81b8683c87b66bb20913cb54e179621956579b56017798ed8666eeb94debdd2266a8768e4fa09d0665bf9d49e03f8904bfdc8c4b399c3a95276aa9cd75a19913d29edc88f9d2a5014d03fac362beda015f5134b4bbb38c661224b42fff35a84c5afec64156e18c6d14257f7ec1b085fe6a866de8838f162c4a6ff0a00490a1c7b6f90ff2a92072099201eb795518ce02cbad3744796021c95cfea652b2127fba96abeb7b19d68059b9cc64ea59fc1b968f04d21e9688b163000a097f4fe3c1765bb79b131b21d68b8ded392e9fb6e176300b0f6519df9e3908a88fa80b65926514e5ae806f0c0aa30772be6dcb8f3b2e6b934c7ceb8699c85987c1f1fc3b1b70d39c362eea8b04333d94e4345ed5890ce32c8ee323086395591a8d3d4d1f8f1bf75c14966113cc1b748365b2a9bef3d15c665edc1febc2a8768fad371c5dc915cddb4e0cd6ef9d6a504456dd3470c0bde185cfecb7e34aa9b0bed4ecf04b151db8839a25ac373b7f468b8cac79d2378f6b55dcc961e65c6156d9c01eff60540867cd661177a0a697ae8963904f0adb290cf69c0e33e4448bebc2bed12bb67f503ec1869ae783ac76b3feb20e6bc12c91c06cae049770706b9deb40e9c6cbad1aaa441fb651cf42d21da47580e16eac37410bbf92094ce11d56f818a96dc56fed1ed2aa0edbd982924d0bfa61f684afee64e627a11b7d9af7d9c21d99b62884fa76221220a0e8e444e5cffddbfce4a303160bc4528b16812fce9ca46fa ss = af15fdbabac0f7f2be16454a65643b03e45920a4bc8c7aa1477318a9ac22219f count = 148 z = 3311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc d = 639de0ed6490a3fc768e7c3703bf6ffc1f281dcae4301d42a5720fc5797156ef msg = cca8ca6d41e5ad2da5486b276231e0bd18226e54fa8325def2103a3c586306a3 seed = c4203fbb0868e5a682d23a9532d25838e96d139a6b695b48b29865a74d8f210f5e070c263e92be33d3c12411ca768e37 pk = 56fa280914c3257003c913bfb470286196ac610615a0e7b318302b8ca33b1dfa1088299b36526b7cf41ec4e916fc5767eac85c7e124542c06e2cd624d049301844617d114fe2133dd3e3c314d12350a35f76f09f8389830a8342346ba2a2654400797233225627b95597f40f185430937c3cce964e1d31ceb5e00c3dd68312853fbd22bb0bc852352b9fd0aa203a090cb937822c9361d8ca8004017775e576fdc7ca3246c3d2b0054e891204359fbd91b012e4895912615e7b05f4d6a8c50c80052426654a22eab5477a7b4cc9b92e1abaab36492dd4c11a75f09cbd770e9d850b87549594882693142dc06b98bee0611f92632f06b5b1858907958ad0c8cc0d7b12ca29c9d6a771902a325597adcf3a458090cf9a3b14f72b8e8ba703a737ba38e953d0c50ef6c30fb312b695eb197c98b625b6149f120a10da337b4744000c05c17c8077c50a85811e11c51f6c16bedde0c51debb59e8c4a4730739341474960bd66382612203319a023d1db65b0132d5286461e39338c4c1363c0423aeb686b34b08b0821bbc32012983992b7aa9a09b695f305b2e89869bc16f5904df249c255047bf5b3a75fc37664017ff56a6fbd87645785643de1ae2b528765501ce6e261cb42117d384a20e8406ae017252345c4870d3ef45fe79623d3459c90c489ea5a189bb0160b190e16213fd8fc50ac7327faebb168e25ad0a6413620439be2034f093cdf442a495bad097a32c48c8974a31a90b6a0e0f33c3fb6cc315995f8a6cbe889249e991e2790945aa2cc0df82d1f905286e289fe893a88749b6113a53dc2abc3219f9e1154949a844ee07633006dc20c09a8ebbf9617bbab7435b2e0bfafaab3831395c6615ebfba10dcb2713bf40bbe81b54c1aab684b800f40a45a523e52b1294ea6ab56e4a7af0310daea2f542c5717d60a3f715d6dc1a587fa2fe90399bab9ac41a204312ca363fb416f1b444640607ae27548404bb30727d8b610945ab59fba69959526c14776e05516fde91990e893c4b588e64710c837bdc2622f8e71a455a08e29478e2dc87a414116abea2b88d6058d36c888910d7325481c607077a0a205a15928991e43b3077247bc865381859248baec22f9a5cddb497eb6064eff173aa92c9c7c21276c3109a740c5d21a96afc3a4ae193a92d214f9dbb639349f7cf0418160a07785124c9c13278b8b44b26a788a1a4afc89ffc37decc512565cbd5773c8ee1b9656a797431b2738bc08816c6ce3d3b826c4cb8036a1dde6bda2aa41364684b961156f1c4ebde242c0575df6b715ea37bd03583faf491d5f868bf33251454cc4a9132c4f078fe8251a2c124ea408940eb09f97c14b632a45015077a7966ba6a16df6c640be8abe3fe56e147c1821fbac69d91a0869a5b9aa4174b89792dc52841a4e46299eb4dbbaf389724d9c4ba07b86a88a9327a18628669d840062ebfaad23ea6f97a0b63ab7a62a2cb2348076694a4433076a942247baeb2be1c1471da6333320593e577b54a394cdf787d6d99078311a5d48958c770729c011b03a2a1f744138592d39316491831b1824cfc4d15a1d4a67ff668fecd628ab9663ec5a2c58640191db226db2627b7a70e03c732f049568a815a827f83fd7b6fc4f043c66189dc4086e4a482aa1c2c2c8ff072d0e482b70ef40 sk = a2a3a29d1b34e31844d7e340073b822ada93862cbadfe856076b3964e6b4ae1311c63a7401454302c88728fb7ed09570803415d48a2294e269fa18419c5156b0f416994016bb679f77d85a4578441c61aa0e94c9daa91660375950d2a06e954f5f6c5507f7316ba29f2750bd29080234cb1b69da2ed9547957597afefc59aefb0502bc93ad92745c10b10fd56d24371338da1c87753ad4278f613b02ecd32adbb20eb053cb51b327df22927f90a8d5064ce661a143e533c8441ac0d77c20bc6f8052c787f52f73fcb83e9667479a260170aadc14bb05458f994225f302b4c1da84d93750830702adc2237f454cc3a0403fd225e9d43681325f85e6b29c4c563f645f09b86d36e797b31817000c1abbd1946a6b22491202df932b5476b34b4a04096c28f9998c42b0506144532c4b3d34d23068634278c02c36c97811a309ba7b0281dcc8c25c2da8cc4c04545f9ccb1df726c9b24371a054bb83db2b18dc2bc305725ac2c7ed7cb27c8bbf2d05883fe5797b66c6140b94e5c65531b01f15f9c2829304e36b31b9fa3160b21584d164152575f385b620f71d2b4b5e3542cd517374ef49450b67c4c0504f4f22ae2771670714a3aad502a1fb860b24abc99cce97428fe865616c85931609a5f04604fe4775b8db849478b4b300b7d0337d4fa3860abc33b58995dac45deb3422064b585f441caf240c258274b7992a70b20b57e3cffc73c7852101f453544e286ac427b115d03f3532a2daf8c7856ab914c4580a3367e603073787c0d9b99dacfabc76f98885bb7915878f23701879aa9068892d2bb222338280a993a173b933c7134fee7a5af8f9ac274cbafdf28d3c165a0c3aa0b794866e6a43d8177cc82cad3202925ed53fa503c516778501d2cc57e289b11bbcb3b8316d089e2f9314506b7d3afb18d125a64e604cc3330885204d34535b7c8baf701b73dcc39844c1bfc635bb2a29ce02336f86e01783e417877110018c3d04429177ac8e0ba93be9299b16c1b4d7d926328cc3f0d83f74bb6ed266ae3d461aa75497d9c86906fb0a08e626da698fde5b2a9e0b66efbc249c205f24977c437ab369cc6873361959d9833f7b28a60cb52a0c83749979c309928998589b52c893e33024e98f004a0d2bd61d4c0cc89a65b032853be0249720d244df77cd5c9a2357062c649457ed6015e28c7b6f8544a5a0345ba2440b40b75c829d9af37ad154939dd39b87a0b1ceea439a57a77480b044e37ffe46704082bc051164ef5334d31a22da66b314349cdc8a485c1b70acd0013a4084c884a88513c1bc2655efe22bbae6406d939c4fc745001982c85345e1f0336442675b3143eca97124d380d11353d4266e4a5324138349946080790b7a94cc8bd1da9140fb2a52e56135cc942358186c50cda01c12d4608cb01943df450d9d5acb4f0c4f3544cbab8bbeb374ae95681c26983cef989bfaa2ca61f527ca01377742311ae7bd0010a86450685a09629efabba4066e2d03abea754ad789c07009afe8f01b8dbc1b73830628ba25913abd7a9863aa0925e723919728102ac2387c42759daa5d74518e09a42978c15490957a0e898e7fa7b510f340c9112ec013647edc8aff90687e898dea681c56fa280914c3257003c913bfb470286196ac610615a0e7b318302b8ca33b1dfa1088299b36526b7cf41ec4e916fc5767eac85c7e124542c06e2cd624d049301844617d114fe2133dd3e3c314d12350a35f76f09f8389830a8342346ba2a2654400797233225627b95597f40f185430937c3cce964e1d31ceb5e00c3dd68312853fbd22bb0bc852352b9fd0aa203a090cb937822c9361d8ca8004017775e576fdc7ca3246c3d2b0054e891204359fbd91b012e4895912615e7b05f4d6a8c50c80052426654a22eab5477a7b4cc9b92e1abaab36492dd4c11a75f09cbd770e9d850b87549594882693142dc06b98bee0611f92632f06b5b1858907958ad0c8cc0d7b12ca29c9d6a771902a325597adcf3a458090cf9a3b14f72b8e8ba703a737ba38e953d0c50ef6c30fb312b695eb197c98b625b6149f120a10da337b4744000c05c17c8077c50a85811e11c51f6c16bedde0c51debb59e8c4a4730739341474960bd66382612203319a023d1db65b0132d5286461e39338c4c1363c0423aeb686b34b08b0821bbc32012983992b7aa9a09b695f305b2e89869bc16f5904df249c255047bf5b3a75fc37664017ff56a6fbd87645785643de1ae2b528765501ce6e261cb42117d384a20e8406ae017252345c4870d3ef45fe79623d3459c90c489ea5a189bb0160b190e16213fd8fc50ac7327faebb168e25ad0a6413620439be2034f093cdf442a495bad097a32c48c8974a31a90b6a0e0f33c3fb6cc315995f8a6cbe889249e991e2790945aa2cc0df82d1f905286e289fe893a88749b6113a53dc2abc3219f9e1154949a844ee07633006dc20c09a8ebbf9617bbab7435b2e0bfafaab3831395c6615ebfba10dcb2713bf40bbe81b54c1aab684b800f40a45a523e52b1294ea6ab56e4a7af0310daea2f542c5717d60a3f715d6dc1a587fa2fe90399bab9ac41a204312ca363fb416f1b444640607ae27548404bb30727d8b610945ab59fba69959526c14776e05516fde91990e893c4b588e64710c837bdc2622f8e71a455a08e29478e2dc87a414116abea2b88d6058d36c888910d7325481c607077a0a205a15928991e43b3077247bc865381859248baec22f9a5cddb497eb6064eff173aa92c9c7c21276c3109a740c5d21a96afc3a4ae193a92d214f9dbb639349f7cf0418160a07785124c9c13278b8b44b26a788a1a4afc89ffc37decc512565cbd5773c8ee1b9656a797431b2738bc08816c6ce3d3b826c4cb8036a1dde6bda2aa41364684b961156f1c4ebde242c0575df6b715ea37bd03583faf491d5f868bf33251454cc4a9132c4f078fe8251a2c124ea408940eb09f97c14b632a45015077a7966ba6a16df6c640be8abe3fe56e147c1821fbac69d91a0869a5b9aa4174b89792dc52841a4e46299eb4dbbaf389724d9c4ba07b86a88a9327a18628669d840062ebfaad23ea6f97a0b63ab7a62a2cb2348076694a4433076a942247baeb2be1c1471da6333320593e577b54a394cdf787d6d99078311a5d48958c770729c011b03a2a1f744138592d39316491831b1824cfc4d15a1d4a67ff668fecd628ab9663ec5a2c58640191db226db2627b7a70e03c732f049568a815a827f83fd7b6fc4f043c66189dc4086e4a482aa1c2c2c8ff072d0e482b70ef4069efd468197d0823db096f21752af6f48acbc6767d3cf62e766adc6b314800773311e274bfec93aba876a22245855d0515a8d0bed5da6c64f440edf008df1bdc ct_n = 70f4fb8447f5f6dccfbf59a80a15f2635f3da657caa01a8558633c3256ccd409186557e9e0948ea2e500dd2a449e28a0b8c44ffd7cdd5eb0b13cfd295cfb96d2f64e0e0febfe4467ffd8fc1150c4f15a8fbf2b306fdd0ed97b5953810d6b396a6d560ffdda842139e3a6c9e85794e0446ec4419d033bcd1726316f0b017dadf77e4d821bba934b1b4457e6317f9e792beee74c19a718d38b7420becd7e3cd4304ef2501dc58fec3bf11c723d08208b30ba43b12c3a7d744afb865a1403e9c9fa61f681191fd4888d98634b097b14168d4f9ae25f38614c18491e4c84a669727aab65232e458dcc61b3fa275c41147407ee382db6e335e6451ffdd2a5a9bb64009a1e1a7b46fc8f4fc27a1f7c23c458ee6887e9158e7affa3dd1fbc6457b95270fa1712e7a286a21ee268667f6b17bcf0b72fdfd76be871aeacef0073c2f232be5a496b002e702d03526df830f93d0a6e427a88ef97e68196aa8fe1df4ae92b082a87a1ed7652d7724543cf87c8544aed532bca4a1a483cd0c487e0f9769b0a081db55144e3aca4c1723f35b19bfb109fa6488452278df6a7111728f9f94e38e478b5b13f9878adf07bbfba920feee2272a3928651c31e6f1bc873d2b5644272169fe639a38d62b52d84333886ce76c67e143376abd83b5f7914424b081831af37cc7a22db4dfe45b8b30a1658e60cea176f7847f81ea35d131b39cf6cd99abe11b5ba34cd756779b87998a8e953ac6c368d569fe6ca2977e42122d055e3ff4443eb4f9c29f8917b005166474fa38000a6b817d6a476342b7c867dc180fb0a2338657760bc2803a603127a19464f70eb4ebef840a8d2a5e037d8ffcabefce350aa648fdabcb7e2bd3e766c42c6bb114623ba771e77522b90b0ddafdacf10e6abc494365afa432223b67b25a8d76260a207a0d287152e0faafcb7573b1d6d83c66e85ee019be0dde8a08f1b9ea270367243c4ffaa4d6be80e4a1b2457b41849a849601d26dc749fc3bfab2859a425255bf34502257779c738015ce9a3fdef362fa1b24feb8c8c8562003a60875215c24198e8ba74ae9772de7ef64e1e259049bb1fbfd5448290ecf1c9884380b95f03ac86c995528fc6318ca6bca30ee5732eb9e526e72ba8d56caf4e52850e300be80710e83a1ba659015ed73d33c0e1cfe82c35dfa3ef4fae029ed079da3afba4ba4412cbab25ceef0652c6c13de5ec91789796be633befdc4422abe3a40156888c21f9b15ea287aa85d51dfb577abb8bc2da0126df8dcd711d1a18db94f22e6d15e2791b9dd90182dd7f9bb1fbeac13dc475e1adb19d1e8cfc60d7cfdbedd52a5b5931c321964f2b499467c343654ec79001e39c89515a7ca9d2b329b3ecc8658e27c57b0e594e8d19dbd01023eb03e47e4cd6893ffcd4ec622f7f18f4da673c6fa673c7b0de1687a07b279c111e85a6621f2315922a997b19cd5d254fd6623b7c53b2a939a37411ccc03e07aa3c1f32ca699d00603d3fddf2da8c3d0a57df657db5f2e119f4439be7f8e34a967a3a2d00dfc ss_n = ea43f36d6db973d77b508433fe978284a58a990e98ae5149130adc7d1005e480 ct = f891e664115dce3049a363d0203a08a68f6c273429e0b1d9f47aa247025d3e230620f6bd5582d53887f6a115385c138aaaed39b400c9e5b78720a2a0dab71c3d1383f21e820224c4cd9d25ae58ff18322486047c3cb08efb3e3d188fd4149578c53e57b8e43d1138932a7c14c64b0061e6b93f3258d88b625c6c69298df1c6acdcb0c7ffe8081791bedbd7617a95e99263550946e3f9c78da1f982207dc1d0c3ea97ad33809093f831353d4ba4c9a94b3fd66e1426f06e125a86ff363c2fcc2e55ffccc42c737367bd7b6dab76d99e7d0ced4f0a8e57f20fb3bfa504857c978095cc41061cb1c94ecb0fce4757b539ee059b30b5008cd1977aecf1cb7c22a26b68ebf42474d40d9cd59eb7a8c086770e270214d810786b540fb590aca3cc355c2f3623f4043d7e58be0581a4600b15677bdc31f0169c90e2808cefb5b5da84204ee4d010ffbdf4b7139ea8011647e88e51c71ccacb09c56e375b3358b1126cd2c8c6d6de16449fa920286483f91dc472bf67504f0ccb3fcdf528c3a4f79bff2b283e0cc4bc1cd7d566a8ead4e991f7cf9589bdab61b86a0025392cc8c4ffca355a5ce672d3dfcc8fdbbc3b06c0ffef59c143c00357758b784242db8e67f70ec18454888594697b54a00ff6290daa79ab511de148cb5f844a866e6a770a3ca1ba6cb353889969454ef275a23db61ed4e793191fb4c8afab1ae8beabb5f2be62fa9a7e67a5817d6645581a98192964f4775b819180e41bc39f0efff8c86ddfe6b53b4201cf1782a120ca46a9192d1a085b7598fbfbd4ccd083c6054ed15f454246ceedf7c6b9c6a0b7e64c0acdf787c4c0639dbce983e2ab305bb2d954b6708a6e3734b273be78483713e8d8f8edff54fe94f715ec840221433f1746503ef93e3e3a537f51b6628344a492fff8cd4e861b88fb7c256d144286197a2805796d140840331e5ab890edc17a57b20b2cdb09b5792de35b9846a52922cc7027d840670016625a5da1a97c1d6e4162ba2b1a92c282129f8847402ea2a758b683bdff764ed73b2703e2a94052ac4bb608192a97340f8834e46ceeecd1a0b44586f35d0677542d88d52ec105a54724bf744aa8b0b87bcf39d4019a2d40a5e643f35426fb489874b5446d5b98311bd14e366df8befc4153005d586b4c7992f62f02a63d846d99f814054050af3100d452dcc287d5b21e5cec65e4d71cd1af58e1c09e303ea21e0ae48793335158722a6628eada73f69462be85badafb3a99b3e976185f5926789faf0fa78f2b27803f730bb46559d5b4c9aec0ae6eeeab6db3c25c9633003ab8014f0ab223b05f3a7e354bf5472fe1bdef43cb79ec8a247027f879e6b56aac10031b0eb8945d9057ff3d793a852dc1aeac8f0289cf0013167b420dd5309b81ad340cf84c1de77bab6efcca8cec95cd3de59b5e55f22e1ce8854bb2edbad0c78703af86c0799d22cf9a8ea6072fcdc8bbe271bfda4e0779cfb10124d18503e6a12832791fcad4834953833491436d3345000f645576870a24d8a468aa1b168b ss = 66443dc121553086e68af8b5ecf1d02966836c8267cb18afea69e78c5190ef87 count = 149 z = 9edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 d = ce35ff8ab6f45b48e68471403595486081f53e5d0f5774235b9beaed8705fc2b msg = b4e32707ffc160018d24f090ecc8f06a9bcf5af06d7f5073a2d419646d15fc2c seed = 50ef272776faaea6080a2186a76f2296a78b3faa7ea6f567359beddf1b3a722ae0c4392f6ec6b02d60bf6e5404f737af pk = 5d23b221a34eb3746d62ba527a25be9d070e118895708ac3cbfa0ac8134a8a9864a9a05c5cc69f83a69b2d0346f1cab804da95d7566df6615971b1106efb37082ab122461f17628c98026ddcd523768c127bf28e1ddc412612a48269916d5b09ad5c1018d1b59e59b1ea8c26d38703a2c6a1b99b2669c805986c2a1ab10fba130f2e635234b74578574fdd9c5bb5cb002b6977421663fed4b7a5106a1f5461325262cadbae713470156159232840d289c59b657f3fd63fd02120c961b0a728b7170533c477c4f5e438310836bc845750d62a8a834ac47cbfcf17572fd36ec04971ee66c53be005c009acf34bc0a82595f53a771c886505247438b29e1081c66bdc160d73608150cefb36c2cd34b2558887b09ac47148782bf7aa86e019bdd3104e65268806b5e90030012bc871da1b62c9151e09aad8baa1b5b50d60a5a583ccb8771566ad51ae535c6743f863c99626457727c496a0a1f3cf593b73cd7126cd7c84c1ccacef75af1232c581b1c0ab1329fd33cecb86c9b5780f04962f0e8358e59320d6fb100f675419288cdae02f4d7a111789a3acea0d8c9128a29916303965c5a77261390f041b1abab87353a45117818b6b0c965db34b53d983fc75249e63720af0c9dbc8031d63298c81728008b8d43020ea8995603575ef9700032232b1994de13b285fdcc433c0001d75b4be4882c3d2b1dba1b1133534d51143000c52f3787d23faccf8371b4459097fc355cc404a93c2c173461e6289313917ca61ab51a2f932f54ab38ae79f88f649800b40d42225c8fc6815929772aa41e6d55a88e8432791b037173820f68c39fc6e9e042b31e1457248642fa28e649826e9894f6df2052cbc7a7b57c63c618e925668d29a729e6c36e9803eec0a9341865c9cf95d50cccabf5621bf9a2314c2571b425acbfa46e4ca3fc06548b809124adc525928634cc168ae94205674c3864a44c4a2054cfac053cb8773609969839aff595b489654ba5471022c19fa10403722a36023aa9b4b169c62a301110d3a1314bb3b1d40b582fa09cfbedab0f70ab36a27aea60c703fe3257ce656c26c2308187236c30774b4b38922067cba36425a661ee096e024896733c7c4b42ffdb94c13d50354ac3b82eac0b88665cda9a838e9b2c566cf3e3742b4938c3513be12043b9477016a8a9abe80b25b562f30cb2354862007cc09aae6c41863829c11603d09d0109366f928a4d553337c509bc3972637b83755770080bc83237aaeae6ac659789089ea31b72268c2616c009b717473a2ebd120a117951c2c20388444dd723ebe9a9403c3b3eb4c87f2c2a4f8c2270680b87eb35e781acff7dc6dda37cb7c1ab593583920c2c381db322c91b4727c3f7a506f4ed71e894613225584c923549a160bf0064d1f387b54b71940e18ea01c3aa2234dd2dabc9ea4b03b4cab9cd01f007c0b3200a6bd32cd0e71c83dfc576b140d39227ceea67de7197b3d3388f0970605836de9d5943e87a9c3e23f09949c009dada886083b697f41525d37387c61077007d31b7e3636d14a4839888d22b24ea8b941f347a313d85dcd5738dba460b045402d3c191ea6aebba731135c4a382bb134535475c92014f931b2eb4b918b04cacf8d7bc718e140e7fa25fbf7331de58d2ddb21b709fe0d393d3ff1675f00d4 sk = 85c443949a82af0a2c5f3cc1a3c6a61842a353325822988a38412ab3d18b8b338b09f80c1fe49d42836c573549b421bd8630c1dd905cca29036f065b515c44e7115d2a5acd08f74fd57276f7e79edf440f3e4bc55dd4bba1e53b4b4cc4fc527ce68cc0665bc9ab407b7ed890b2b30f488257f4bbbd85bc7a1d156d01f1cf1b8a3f9da88be9c746ea9cb0910792f8382aad4cb0487a792714b687a71d0904970dd186dfc7660aa92e59353eb0f343450029a471948dd43dca49a24f1350555467dd17021489ca683215b7958dc650163ec684898591a7b67ef85c0b119caa95da12fd553e2bb648e624079d5bce5f0b5578b7b697ea32d00653787abfce2c9090f321711a8cca6114f5d69ce3f3bd6403456e91bb8c237b7598ca3399aebfd5ca4636b283bcc25a31163ac80dba73bde677a05b68caf65834ff5725be2a4426d760b80933f05109e8d050ceb9116a4b7694e61a2b1216e139ae0d655e604410127370806b4ae188511d54300c6144c230785ed268d57baccb1647853585c1316d65e31586b800b1d76ce6d48956099b1adb8d94b1a98b74aa9d211d968b263026cc4ea421635425909346cf74ab3716bac1430c17f605b2a93111cab1e0d3bc98bcc7d1b097a83517c9125e362cc8a7c216351509a0f273f13479b2c349e9b12460409469ab63921290fc8675f237c6a9084ae3b21536694165bac0a6106d6df06b823114fc059c95d70d43abbb7e6a212c998c96a217eb13cbae537b31011e3b8066af5579467c2a81408b6ec5abe0e2be9b170ade582de8816db0b3685af12ab100bdbb579463f8c782aacdd2038f5d45473898c440245c96b2ae1a04cb87c8ccda0a2b82702cc2176eae684e454b79eb1333c9f4a5a04494b7a35d85222b63499756696c367c8deb2c837393c4d6ac87dee372842ac95dc6628a7c2115e552154816f157043d200d0e3931aa470f9498b6cc96405547046d72a429f08406a20b14828c9d3c39fd7226e88939af446cc0c3bdee515701c4bba4659ab6a1a6947c52cb3428690a98606ac088097d17e61b226b14c8f7af4c3155f7dcc1c2fb0361d80b35654a6dab9d2b8bbc2de2c5f8963fd527adc0232cb9e6ce466332c6251803859906701e9f91a3832776cad32b6b29377abb9859b2585dd690a78bbc7ce7ab5cc5b912645bdbca3f3c711c87f076a4f3456fb295ed082b099a685b25b20265306d17330198c22494719c7a1c8a0325250c9b0022774788518f31ab0d947ec0623894a1c3cdb88410ab26df7c12aa5304933855952bb4df91454fbc003f87586cc720c655bfd15a56eea25230393a4d28624d676f66b597a4d4c1fc4676a8677c209336bab32e32e875ffdcae657c1515767214a864650b6a6e594d41b08911cc9cc60b705a644dc1a58ee8d95fe55a606ec5b3cbfa046c55608f8831c3838113c5774952511ed11df1128b6842b2c1b26faf3964182042c1a948e87205cea40f1bca901246181af9483ebc9559a25418b253676a3d307429dafa93231bb457f881c2b0a1dcaa35bce20d61d9c517f89fe15230f7b4a1630037a12a246e452cd0e00cd0d84efbcb4629c36a53700fba60b417476a4978a1ce47784461c75d23b221a34eb3746d62ba527a25be9d070e118895708ac3cbfa0ac8134a8a9864a9a05c5cc69f83a69b2d0346f1cab804da95d7566df6615971b1106efb37082ab122461f17628c98026ddcd523768c127bf28e1ddc412612a48269916d5b09ad5c1018d1b59e59b1ea8c26d38703a2c6a1b99b2669c805986c2a1ab10fba130f2e635234b74578574fdd9c5bb5cb002b6977421663fed4b7a5106a1f5461325262cadbae713470156159232840d289c59b657f3fd63fd02120c961b0a728b7170533c477c4f5e438310836bc845750d62a8a834ac47cbfcf17572fd36ec04971ee66c53be005c009acf34bc0a82595f53a771c886505247438b29e1081c66bdc160d73608150cefb36c2cd34b2558887b09ac47148782bf7aa86e019bdd3104e65268806b5e90030012bc871da1b62c9151e09aad8baa1b5b50d60a5a583ccb8771566ad51ae535c6743f863c99626457727c496a0a1f3cf593b73cd7126cd7c84c1ccacef75af1232c581b1c0ab1329fd33cecb86c9b5780f04962f0e8358e59320d6fb100f675419288cdae02f4d7a111789a3acea0d8c9128a29916303965c5a77261390f041b1abab87353a45117818b6b0c965db34b53d983fc75249e63720af0c9dbc8031d63298c81728008b8d43020ea8995603575ef9700032232b1994de13b285fdcc433c0001d75b4be4882c3d2b1dba1b1133534d51143000c52f3787d23faccf8371b4459097fc355cc404a93c2c173461e6289313917ca61ab51a2f932f54ab38ae79f88f649800b40d42225c8fc6815929772aa41e6d55a88e8432791b037173820f68c39fc6e9e042b31e1457248642fa28e649826e9894f6df2052cbc7a7b57c63c618e925668d29a729e6c36e9803eec0a9341865c9cf95d50cccabf5621bf9a2314c2571b425acbfa46e4ca3fc06548b809124adc525928634cc168ae94205674c3864a44c4a2054cfac053cb8773609969839aff595b489654ba5471022c19fa10403722a36023aa9b4b169c62a301110d3a1314bb3b1d40b582fa09cfbedab0f70ab36a27aea60c703fe3257ce656c26c2308187236c30774b4b38922067cba36425a661ee096e024896733c7c4b42ffdb94c13d50354ac3b82eac0b88665cda9a838e9b2c566cf3e3742b4938c3513be12043b9477016a8a9abe80b25b562f30cb2354862007cc09aae6c41863829c11603d09d0109366f928a4d553337c509bc3972637b83755770080bc83237aaeae6ac659789089ea31b72268c2616c009b717473a2ebd120a117951c2c20388444dd723ebe9a9403c3b3eb4c87f2c2a4f8c2270680b87eb35e781acff7dc6dda37cb7c1ab593583920c2c381db322c91b4727c3f7a506f4ed71e894613225584c923549a160bf0064d1f387b54b71940e18ea01c3aa2234dd2dabc9ea4b03b4cab9cd01f007c0b3200a6bd32cd0e71c83dfc576b140d39227ceea67de7197b3d3388f0970605836de9d5943e87a9c3e23f09949c009dada886083b697f41525d37387c61077007d31b7e3636d14a4839888d22b24ea8b941f347a313d85dcd5738dba460b045402d3c191ea6aebba731135c4a382bb134535475c92014f931b2eb4b918b04cacf8d7bc718e140e7fa25fbf7331de58d2ddb21b709fe0d393d3ff1675f00d4384208490bcdab81309fea799ab2bab9167c92990bd5ce79fd50aed844b067b09edd45aa3b485e3c8a831e62304a1ba2abdf511ffc67c0ee0c9e9a478a3ff2c3 ct_n = b2ee74cc84db740ef8c14db0059423134a14523ac93ee1747c0d634a79af2691ca9254501a7e582ac4469d5b1bb0937ee0e431823cc20be5e509c8b1b0621f96f75fe3d12411eb186fb50b691b56126ba6be6cbbe1a4cb61435106a2f30c6ab1138fd9179b8cf6dba6cae1e013a30efc31add4b5dfc5d0271cf37ff24e3dce0a36c61aac57bb1fd162ebfbcd258e901c83a4fcabd675221f65bebc44c402d173dace8dca9093c1d0b5f25e44ed30cbe422e20a346c17f998b0f44965ad850b4f537105d7e04909c116ea397155cb684582e44ab0c5e40cb3abef9feb837ef8b0414c7d57bb0e347e4d9a85c53c6d6dee6f452aa126f3a069548ab494d36210cf69923b1e7fad8f2e69b4a583b67675a4ccfdc71039f5b1c83d58fdc0bb8ecd9975884dc9054702c3bdd2d849bd3c541807c1baf5886e088bedac6614f3a5974fda3df49fbf9bf3b12a0edc75a7db68f506d40714269f98a97684d52c46d891db2a071123b76dbc9f607a0dece59b7f364f63f836d877ccf9239ef236fa8c7096630301eeaade729bceed66a182f34be06c083203a2e2013191bcc1c9f258f419948d550944603f95200c66a2f15bed784e5c6102327ea4e421cd0c40f19d3a099af64af10a199ffb2e8753aaad5c404ced39abab761bfcc990bc455d3f37dbae7d697d1c39077d6d2d80e44602c6479f82810ce7f8becacf2151746a8bfce5c210f6b6c35c4a5b00b0127b7603efd1ce8e3ecf6228d7330d462963bf4ba8d631e202c82582a9630a6e547362ea15bda7e33256af273176bca233900bcba2f26f498b2a4315c5c787405532f6924d0bdff937870a079e1842710da47cb4bad88268e43a8988d35ea3103930d049bf3565c7b7d02692276c4ab4ccf1367ea17007662b6fa5aef22fe4a61c3b5536fa0994b2ed457983a4e3e21b14e0b7ef071f037d83e79f8c4603642cd3c90fdb630ea437163c7fe00014701ae75538f4e43e9ee595537d6a6b59e95733ba60cd7ef415ef1cecb76946888327eee073c2539f4b25ffae5aff4f84d9f36e74edb7c1459b364d5cb33d92b65e83e9673ac0bf6c2a84ae9e2136d3c52df60c2614dc78cfb92b6ff8e21c4ff773a702fea75aa17062a2bcd946b2a474ed1346f9bd7e5ff6929e82e0a1ba64dbbb44dab9ef83d7e26b01b5bdeffb8da97f9305ef1c7fd03792e5eeea5083453283c08b22b976832cd0e3c5fcda7654c612542a306e2b544dbac39d0e60b58a286fda5bce5caa48a606f58bee88d2bacf86c76074aa3c0c2a7534f5cd9749e44e81261aa4b536b352f404aaafa5899a25961e66c02be2c3379f19aeeff1714c5e048418951046ec9e88f11d2ef9db32b0269fa22f4ce49987c623c68d7958e6befe6836e8dda4912149bd05b955e51356064a3912c7a07384299b39dd404144e9a68ca17bf1aabd6f131b7a0291a5bcc7070ddb9f77979ef34f63095f90f8c7e391621e08a5cb7c6d9e05da9822d0a967e2a899bd9d3d0ddfd53b0a56ed0b9877ea763d97996360df0d ss_n = f1d84a3b5483cdc50bb3330b8d92e0f04e6349f958599ed5fd1546b318927a3c ct = d9270d1e449d5dcf241299c320096efea1e2ccee6836e5825205c97f3033eaa7dc35aaad970e2ae7d78a4edf27c371f9aa3a782cc323f28843541f66822e5cc0b2c855c8ebd15611076ed78cd3a4635c552e33cf0d97415f98c10ab1c90779a6879e8f0be7fe606e20369cecd3cfac4ab3475c05af78250d4d29269aa9b5a0a8402c8553c8e52b70cad90293d05c1cb73e20bddd6691c286e73412152b2e5924c423fcc155cc5be33a9a42f06ba72eb666d361917b8e1dccad4b7122e1f910088d857cef18611705fa71aefd6118857cfffdb79953758e7435eab5a999f83860a56d9930c8afd1727ebc8c50d9aeadd79970a87b53ca624befa92eb69ec889f583544792e95a21112727bcdcad490a7f62a469cb55108e8d1a38df53690e72b120f0b7c980bf12c3e836e9af54eddebde0b02de6647c488faba22a54dacbdb1e35a582de967a1135335bbfb1aee958c79b3dcb4ff78f2abc1e80ff9d21d7e17407c791330e0c8415f4be43266cbae12d617fe9782c042c0be9dd09f730f00fd28d5baf2ffacdc1dcd5f25bfa25b85d40252d3eb675ef98518fb0974b09f0e4951a38d6357529c07a0b92113d0b6b11097f149b7c5d1f722b4fd25711e6577b5ee000232e8ca3cd3e9f45b270d5979d1ee21702486a70a7f9df93fa268837281499990ea7d0aa86b43b10744a54c41665ada5ad27a9ea0c20f1e429dfc9ea025587781589d5c4b8e79f2d2c90747e4d9e95fccbf58741672d9ac135b5282c45da90bdbb33b92e4f862b91ccc74baf7bb6905a443c62704c5b5e0a080172f4b45e939edba704215bc9e39e6d2b2b38c5506b932e18cd2b046759ad48d3419fa18f57fe9db8265b482f4061bf6b65e6fb9fedf2886e0cf5d9037486f976fde9b3451dfa8e859ae1e07c799976a0e36a9348db52f5ed9dc880ed7c5149e39a2c4b5f1e1b310c774f3f7c3224773a898e55fe6710813b8e8ab535e2a06b4f506e7d6aa7416887e077a2ab0e98d453ac132bb6c35d3d4926a0603bbd907d732b63876f29f03bce4f40e6ac62e80b1022fa29732b2161db1460e49bab54655d3020ece9a53a10fe8a1257e0599c9977b856b9b9379fa69599cce6d3ca3f5296c14d0e6a48a76da567beaae51eceaef3a9ac6cbbfcd06f7c0de28ef9916007126905f7ded27fc49749a9b4fed1076857336f502ee649735ca78e81e5e856a0cf275f4035c7372a7073e69406c25694a508f02530802cf5ed8d430ff62b8dd8fdb72a5b90e10f76b39ef0b14491a3324bbf1885802078d325fe218e8d88e835e2c495b8dca73c386e788be48e2d09546e0c3668515f47d9271607cb6d7ddcb09e5d76e336093fedb81d9651ff241b5df413e306e7b3e1e87cc9c274b2eeba5a1b53484108ad904a75ee0b56a8bd8b774abf2799cf827709a13e480dd9201f6922308c0006a3954fa8313b2c280cad4a633a2798dfb95c8322deebb5521f12f04f982f11fe429fa69bc895e0d7abad3546a39347d150bf47e7f98e4f9904a55b0253bd6807 ss = 32145b60d9f55b0655f66542b00ac3d0b9788e2095ede2a1e85ff25ed887adde count = 150 z = 3fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c d = b61e559886b354caabf5f8fbba85fd796c3b1eca3b4df3c37d2e5d8776857c8a msg = 5f57f56249595a4f39e24a277b657be6e175c6439807f7e4875d888dd9632b31 seed = 6441f97816d27fb20d52c3c531ed08a4b17fa952e1a4485fc43f7a90cd92a36d7c0738305266b86db835876d930b2b9b pk = 91797d8df0b83be53bcafab26e210053a312a877486ab664e78986906553996c0afcc07ab8815362076ebe006bf44a673d45c5ef3c0009a459899bc052e6446d684e8cba28f71c2f0dd0cd82b04d1cf339a36341fb925801660d04d7b395fcc8da822fdf5ab49c9582e8102b0e1635416763a1a7cc759b724d7760fd0b051ba73a20fc35ac7c2eb4ea3758760a105551a302302544a617d08888a3a13b9029da9b285ed4952237ab5924b6a2ec9dab7829516996e4e78176bc9ead363b1a762b86b89409109b83b81cccf31f7637b7a6d8bf18592b1db4b4ce045fce9a34c2321477d1c32aa6b78ed6b711a0681b8564ef4378e6e0ac7cd1a240e493bec6aeca822380669a331a4058e94df9b41912d80c4d17246e0ac1faa99c4f975c413c1368895a92a01ce28908d6194c3db86cdf93cbae819fe6c1c9e6760649762715dc93f4ba131b3623ed9cb35be0c94fc5cc453193f1892de1c31e81b6943564a5eda5c39bf9b02b624c54695f36c69371e4bce2a46ab80c78eeeaced1515c3eda0076cbacbb13523417b64a44af068c0b57e59c70817142da244a3a3afe67c3848379c42a7377f73f8f704c731a2ac1d3ae0945b21047ce2b2360203311a6c585e4c998f54c72f5897817db3743c559033b3f68835615b2b358f324e31951fc1706adf1c178d12688b1aedb1474df69928a959d48b24d18a72f07754d6c84a907109236fa285daa26211383dcc55c2d6a560b594806a093b9252ae06bc3359c0a3b43a42073c9e6639194126b0eb518b1204d2b1233d8e8a38d9b838de6c560ca19a8c6ca7894c12ee9c92945983bc72ce149b910515ebba52fb1a444f4b2ca372547498aaf7e4ccbe9f7b28d132ec060b16aba824f11a8dfe3916bb183f2277ef1d807a7d284515b6c8263b8b51986b3772775db6a9ee9a8dfcc4489895d667630a89345c552723d4c0a2b2522a223a32baa4a77882cd2744059a91b444b61f14324fe97787c6a700a3547f9280065f504f2b82207c74e22e020de3ba901a08a6b410a47567128e6003384168b211b38a2126a7564095b7074427a1949a7a98bc47dc78c85f5b458f98098e62b44d7282e0c0a5f217e0a6cb44ff6b5ddd304c8a2c32931b9e3c03d5de3a25f582a79dab6827332e7a606af953b751587a8191f967b8d2ba95bc51323e9484ab10abb3d1836a18c712d959ba21b62bbcb805a7508feec9c7e39cac8da7b890c3a3b4007c19b89cee65a3d334f85497c8a28407355a62d2788ee8b9763d64b77eb9cc6a6459779a4b84290ec14c18c1b8bc93a733323cf99e24765c8bad8b3c1dc9a172b628f6b721eb4d3a5b9a195b714a6e36ca8de624d3c9b52cbcba6ee5233e47514820a2e138560d29a98cc128b8385b69aeb664cf87943f58514fa29f5509edb531c7465760c739dc7c8c73f8381d2d14b62ac44fe87b1f86c5cc78ab06cab7c9fd945bc34b5d31a28aa035610765928a80b99d84351d914fbf06945e4c9450ccfd10b831b21a7a6243961166d6f434fb7563e879504b9a45dfc93173f3947a6ab31c77b8b3873bb67a9258ac9b2da110b37a498d3c335f8f5439756843ebc665466bd714c53ef489125d37670bac9dd89c47f566c95ebba7a4cc25664263dbd7849b7033bfe3b3f189c93608a426c5c8b2c sk = 4ec467f2e2588cf113729568bc23341ba660d96781d4ea3464129131bcbd7f913202a02644677b57618beab89c0cd430c5ebb1d07aaaa3ec3bfb4c7394d1b70164abd5358fe00204bb965be422b690486031e08479121eb0a680535989eb3178d0c5ac331cc8e3f9c4f80b331b953ad196c0b606b1adea706ae56542f3b4a0f778a648ad9e1907016570c3a94567aa55efa096334766e8843b637648c93029cf727e21d463f47932fdd155e31617753b8818fa369fe140b2c16d7bd84bd8890a9b86621cbc6ee0aac7af05177be63ad22bb263ab2c3074aabc60c415c07b3ed9463d782c58714fcc26c2dee7a813110f54725d99f753cb0b88c1157b0384083ad23b6f8b6f9555a2a3a32361e2791c5550f239a15ec4bfe3c5a23201573935bdea21184550442e056b5f1c9ab936392033034db01567f90c87f589c827940f2b272a211df7477f2b83bd8905ac7e466d5010b0a03239e3ccc242a8b783c86159c3acef43bddf2b1437f1c66237b5b999a938561a24663e6b678d32a531f943373cc226630a6e9622564a49afefdc494f038b75e85f2a803ed020baa3ec9b87b329b4685be5686c12d01ca817971d7c020eb6776e0c85d5232510569f32c777383b5b9639a26d74088a6405e7937a33cba132dc3f31a7372ac65ab8642ba3e195c8722ba416ac8b97a94345685c201fce56a6d59a6ccb490d0bf1314b25c3b2f93097eb8de0f69922a48f8f31b04b01c7a7c1988b50705c5c5b6e926550e6b67f253d4df057543894a390cd4820cfa7396e6a241cdd2770100946ef80a3595227d0643fbdab339cea38629c094571cd6c043e944aa5b1c9741bc7b3f525a56664180cf8246bc4588fa43431513f55c17b5c4a63676218d54a00995a5a0db52234d947130a09e8ea53a79c4d3176aaf899b3323267a265112f7c02963bc2aa26a25e89005207cb0f5a189e066996fb228efccfd357c3ab142dece060cfa005c0c9582a8cb89a497729e0290a83250556486a9333d4e61af9509c3e452b70b87f6e4759f49b9935f011505045612b925014767c7ac64ebb417cc95b08f713c051c514c158eb27bb1ef2537f10c4335232b101bf80915e7d0cc7a000570d0040dc7b10239076ea1c790a538f34204b5ceaa6b73898cbe47cb6c6bd6ad747e3c18c28d50f9de183ca83aa6bb8ae3c44cefca39e70e620650c7222baa1680a23e35b3b093910e5933675d7328489ceadb884aefb900a5616b5c67cd03581bf349fad7a28a6d0440bf618474a4f8edc150bc65a05e551e7499a01b5adfb95840caa16fc562b9c3cca5a61a0d279670ba590f5222cb47c605d3c141607c6f54579d8f6b479081699a8ac1e1858f5226f85f35e14a1547ce6372eb372dd822ad77153d9458c46c2c81ba43c961b729d3276c356b91df40b02e63a4d74ccbeda043237a5359178156bc02cc59f1cfb5f5bb6368b43b723d85f1a5b79f47a8a4382a013b677668bc810e7938d312e95368bceb794b513571116c9b65965c5ab332d813f5de92755e5117eab6169862f8137cf000554fff080524a3e8926c42c94aa511a181c65223d53c2af20b49a5850d2d0972f65ac468015710b7cd6c30ced073715f9cb91797d8df0b83be53bcafab26e210053a312a877486ab664e78986906553996c0afcc07ab8815362076ebe006bf44a673d45c5ef3c0009a459899bc052e6446d684e8cba28f71c2f0dd0cd82b04d1cf339a36341fb925801660d04d7b395fcc8da822fdf5ab49c9582e8102b0e1635416763a1a7cc759b724d7760fd0b051ba73a20fc35ac7c2eb4ea3758760a105551a302302544a617d08888a3a13b9029da9b285ed4952237ab5924b6a2ec9dab7829516996e4e78176bc9ead363b1a762b86b89409109b83b81cccf31f7637b7a6d8bf18592b1db4b4ce045fce9a34c2321477d1c32aa6b78ed6b711a0681b8564ef4378e6e0ac7cd1a240e493bec6aeca822380669a331a4058e94df9b41912d80c4d17246e0ac1faa99c4f975c413c1368895a92a01ce28908d6194c3db86cdf93cbae819fe6c1c9e6760649762715dc93f4ba131b3623ed9cb35be0c94fc5cc453193f1892de1c31e81b6943564a5eda5c39bf9b02b624c54695f36c69371e4bce2a46ab80c78eeeaced1515c3eda0076cbacbb13523417b64a44af068c0b57e59c70817142da244a3a3afe67c3848379c42a7377f73f8f704c731a2ac1d3ae0945b21047ce2b2360203311a6c585e4c998f54c72f5897817db3743c559033b3f68835615b2b358f324e31951fc1706adf1c178d12688b1aedb1474df69928a959d48b24d18a72f07754d6c84a907109236fa285daa26211383dcc55c2d6a560b594806a093b9252ae06bc3359c0a3b43a42073c9e6639194126b0eb518b1204d2b1233d8e8a38d9b838de6c560ca19a8c6ca7894c12ee9c92945983bc72ce149b910515ebba52fb1a444f4b2ca372547498aaf7e4ccbe9f7b28d132ec060b16aba824f11a8dfe3916bb183f2277ef1d807a7d284515b6c8263b8b51986b3772775db6a9ee9a8dfcc4489895d667630a89345c552723d4c0a2b2522a223a32baa4a77882cd2744059a91b444b61f14324fe97787c6a700a3547f9280065f504f2b82207c74e22e020de3ba901a08a6b410a47567128e6003384168b211b38a2126a7564095b7074427a1949a7a98bc47dc78c85f5b458f98098e62b44d7282e0c0a5f217e0a6cb44ff6b5ddd304c8a2c32931b9e3c03d5de3a25f582a79dab6827332e7a606af953b751587a8191f967b8d2ba95bc51323e9484ab10abb3d1836a18c712d959ba21b62bbcb805a7508feec9c7e39cac8da7b890c3a3b4007c19b89cee65a3d334f85497c8a28407355a62d2788ee8b9763d64b77eb9cc6a6459779a4b84290ec14c18c1b8bc93a733323cf99e24765c8bad8b3c1dc9a172b628f6b721eb4d3a5b9a195b714a6e36ca8de624d3c9b52cbcba6ee5233e47514820a2e138560d29a98cc128b8385b69aeb664cf87943f58514fa29f5509edb531c7465760c739dc7c8c73f8381d2d14b62ac44fe87b1f86c5cc78ab06cab7c9fd945bc34b5d31a28aa035610765928a80b99d84351d914fbf06945e4c9450ccfd10b831b21a7a6243961166d6f434fb7563e879504b9a45dfc93173f3947a6ab31c77b8b3873bb67a9258ac9b2da110b37a498d3c335f8f5439756843ebc665466bd714c53ef489125d37670bac9dd89c47f566c95ebba7a4cc25664263dbd7849b7033bfe3b3f189c93608a426c5c8b2cd3767c91f05c1a52c5e38ff277dda0ea68355a6dc4c10df9671aadb04c102e933fb80487f372f2bd0ec79a1b06d76ad41fb86f1a4365ba78b9bfee0625ef4d1c ct_n = d84e3863493114a11109e50221914740135b5a79921da90b649078cbfb4c2e31941b16282f986c364196298c0509cb25387a50ef140b5f06fc4595936b308bede28f8cdfc930aba6ec2d323d6f590c9935c756f8611cd48d1a05ed1a84ded10b773d598bd97c5f0755374f52ad3f2b22bbf757f021e8fe4d90ee7e5bcaca3b39e6a49b55001fcb6bedb9220d96b9af2f85edb3b51a39bcefb38fdb8117c711a4cb8b864a19d0bb046d234a1aa5cc77939ae23adec144498cfac50834f94a0d9683c3b52f3e50b8ed3befd22c6734564f9e0db96a305672001885935647d73e8d878f56de030bc906d2fca2e0f467558c287d89fbdf5a7846d42924a22804c159d2f7479a74f2f9c82c61773b3f1da163db96da8da6743561a6015905e7eebad5d2516b3c9b40a019950d18c4f6c827c39f0d765454b9ad483ec7cc7c8d13d027294e33a7d71fec9b201aafc5ed2dd94d6d6529cc61be97fc822a18810de8967cfb616eb6ca9d8aa3ad0a1408e2d5e292a3e018f6ae3bccbb4820b9fce5b08ca89731acfa6314e5a944723e134db5bf31f8e04ff6aa5d60f213fe5c2ea213c087b0dd8c015ecd8dfdca443e72af8f391983d3c747fc1d722623446bd1a49a6768fa32fd238ea769021b6c5462454700d585eeb5ee1f7c718032376171227aae00899946dde045cab275b8fa0182ea7a783a8c2ba59b3f8ef295ae85074c8d0707e744fa0752780df5bff3a868a4e1b05600d0f091490d7419d9ee2c4113c438dfbbc2a81c90cc93517012ecae27141324ebe59f911e58832a5baed82880a8456ec2c5438a2244d9e9623e70f60e4b022ec44a48d9f653ed74464cc44bd5f9c6a010aadff899ae15797e636a59a237582fbe6941c0e54fce298bdbb1acea2d7ede15ed5d10a7bbc6bc54de21ce2a0a5643176b7903d4266d9e8ee7ed555c1b16c99a1d2d3a58baf26b54219ac5b00b4e3c649d44002f809233875e783d85bf64c043963b8e19944bae92a81a3075605d6bed5872d150280e72b360416faf8b071b241fdf055e06f4747ae4d82aaa5f0748bfb0c210e248de033f71a14999a0bf1e4ad3b1c90e5cd58bd9b6f2ef22adc196e8ed3d0f5e452f9756e01c770ff6cde19a4c3028e512614d230c75356c8a6ce64f3906c03ab3c57dfbe8598379f3cbe930972ff2a45d4ab1ab7223baf9122ef5de357ec0793d665d019b56179c8e0570e6c89949cd54fe5be086319c6b4a0e1742f8b22e65d800a068f120a8a0e19493d8061f9c6be1007b73627b1facb0b094686730af42e84ce28b525ffbae195db2efb3754605e42d40634a1be06add0f108aa917605bdfc336ab51efb2e67e65b382d148513edceeb16a24b7c6fbaff7625dd178aaefe08034e6ffb2b6176a0ce96abc93df1089776a6e117aac3778b826e123df1a31789239d88f64ce4920f93cbf043d4e3fc576ddf7bb71d51ccda5ea0ca6b7a865eb3a0a539566f6e6dfbe269a365d83d35782b84893ebca4f27cd39b61fe4db9cc5d9a7ec9f5a1f503b4a60 ss_n = 1dde7adb3bc42976c5546fa3f12d7a31893586885715fa90e096bed1d84a4631 ct = 86bf7f1d6ee335b76b753dd44a176a35c2bae4e6113e901374c58386652237bfd4e5c6aee07e6100fc64f7f4040aaf9ee5d5dd41fe7c59687721c903169c2ffadcff00bb6dca17e399968135d0598df646e2d665241be18c9a46fbde26474bc400d02db47f7a4f11bb9706e56e9192add211398739f2a3cd82a436fae5f52fdb4f9ac2f9b9ddcbf87bb4c40f846ae6240ff8d18977572ab5982201360131a400a447a78b88125b0fe1da81969d89d8abc09f6d562e7886ab606d2399025e44db9638d373ef0324dcda10dc637bf213ff42162e9faffbcafadab12460a948d8296dfe4695dadf125979d200ed3ed66bbf5573e2cfe580039d4db454dc4cfc58b78677aa07196c6785e2d412fa6b391ec1565973b4e6d26577671c2719996faddb6b55b20b542e6e5aa87ff7c32217f5a8190d6e91968948f61d4c78f3dbfe90e145fa4c8343eed738b860e3f72284676b295cb3af27e1e02331f5a853bfb10e75decbf526418d2e1ab1f839d819d9f61cadc36595f42ecef713e91bbc043f3b43cc585ec05dfaddae9b5d82585696ed794a4b3f3060b4d5df9111765bfca9a9fbc92f266ab2624ee5de26013fe9b13391dab9d8d21538f9c0beb9fc3eab05b3983f8351496d704bb6b52f9c897153a7e41443eb4cae386d635831086cb1072b028b25ae7b1a8b538452884a50c2e15f466bbab699137a944302d5411aea53a6d9100f3519524d7725969f335a48e17ac0aa8819002a77cd638c662dcac89901181fb0062b2d9922e7dd0723087d01b7be201ae4f4a635ca286d5611aa8b98794c1877655ac2bc389fef429518cd71a945de13ea64a3feb4e1b9e253d3e97a9e281f79327992fbc0ef6009ef58cf9e09f1827fe9d10ece1cc61a15fb322b1bc9bfbf166c86aa7939fb0b558e2143dc1a2d5931b0dbc5b54c7f1346ffd924ffb253e07eea1a7bc636e77ba5a4fe6e23c38b3491f10fe5b8b87f2ee43eaa26a471fcb1af36ec74407dadb4d9f6bcf927a49b3de5af67469872349e16157046a0b59a792ec2d05310bf01c7603881f4e600ae22b85ced93245be2d57bde5ae24fcdf850386301bc15a954f247c5ff1ae8462a23cfe388fe2ff2b65a3ff7dc95d2f0881141c8eb3748e9ac927f798164c2978f781dce8e5f2dba28770631bf9c7a1d043e7d023fd7bfae850603ba2f13b9b29515d25cb7a28ef8aff319165c6c1c9155e621dad3628144c29fd65fd6c3875e802db00b6729588df1a1e22f9cf1077a92a8d5fb338b26cc42d74df9e61fa19a87bc81663c080c4f7bc44cb5d52b059ec30b5c4812edd9caa57f878916252ddaadebb8ca7a9b30f6e49e1791e16291aadff6b87e7904c796c8a1add90620b866ac6e585c14f95812f03b8f24ccfef255295d004f5f950ae57cb6a0347894aeaa7f69d935570cc9edb3ec137ad8b611c0f3a97210f6019fc30d451cdb8a3ffa77e724faa008e2452e336ab169c695901407c460d90bd09e676d684b2ecc927d4dbb6c2b8ccb0a992b214b81a8f2f95700bd ss = dfacef88b531a417cc1a9d542e034d37d082bc3f957f009696e4befd542eb5b5 count = 151 z = 4fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df d = 27781715e8046f134245b92f62fbe4428d96228f204437b32b055a4f3c3fad2a msg = 86d062f91e16cc873e7c2bf6f7eed15a2f8b75f80cfddb75a8a8cb0348637a56 seed = 44200349ce7f1a1d20b70c67aa01e8063ed2167f8bfed2795f28ce3c204cc22b93846a887c873020007d05c49980bb3a pk = 9ec6072c282a6c151c258a5d49e137b229c00c9c9ebd22cd5bab2046911c4a1bc14b764b9c76c406156454f2a1ef36be180c12898532854078e8d99dee09cc7ed1af7beccc7fbc77d4f31eb2b91f8db88cbc472662ecc2b04593a4a3b7c5190613529893412f7452040801552239be482418a19a4d147ab1bd5c0de23b82fae50b24e80f4690b4f5b6968bd17170fb15eb083769028b48cb17acf7ae2fdbca6b0778b96383dc55b313ec6fe3f68385e5714ef0007d0060bdd66d0dc94676fc02d2559cdeb757ff5c5bb45b46b806b0fb9066688c4855aacc52469a0adaa307451555e13e875418c3bb5bb65b6ff45829e997c2ef56b8318546d7d6645e555696f44f60d53a97158e43653640bba83360492792be7f4581e43baf2948675dbb64aa0790bb5bafbc537d8f9b835ed14717b22ffc260b615b6a8d5a4c7a318993e01c11aa9f89e200e380c7484885854cb9eefa7454dbb2a8f8c9a10c1dc566260a737bfedb2c6163b27f24cbbe12af3d927b83a32481d5a1ac20af9b7180b818a33d18862a19c29faab7df6085f8565d02e022ac9025d101767982b12ce9a421b82bda83c4c4363a2f530db082094d807803420e1890b0b06597bff42d2bfc66e330ae61cc421418ce24409662a550a35ac7069099c1132505501694c00aae91bbac945b18d6511933c23d6abd9004cd895c76b7ca70f92b92e8b47725275061d42b217014d9537ff0457f768815388a29eba72450e73336ac6ffc850650666a8f87978a0b03732c5de8101823e55e9bc84745a12194aa958f1901adc9b61e947d5f0721779bc10c6c76d31ca4a9ca1ea8d554ceb11ffec4849a4c206385150c912daa34c18aab45876c5263b81c84157ffbe18f58e80d0530494acbc00748c1ca47ad7bca01d1f2abe6c46820a4b1dcf24477337af1d3cddcf259c69711f3982faf034f56911ca3150802b76d5451380512cac561151cf9125150b41fdb259cf7623cbbb748b077db057bef965d53349d760672970088b3da7aed3a12f24bc9f86557d5cc1d1981458b359218e4b4c4a7b0a0bb8b76a418c9951dc9d6cfa14c67bae9a4942bcc635b47d0465379ca7d88768efdb6262d964f5af136c3f7b786e75837d24d63d61ae0a64694a27decc1b0f13213ad0737f9d038b5b9bd5a426de062c19ac416e9920aaa1c71423558e989cc868b52e3161dc6a9820cf7251618549f4c0832c7aed59272c56601fa47958becabfcb3cc20221c651886bfb3cc91392a22c58ee1a620fe983cc6640216087927b0c472135fdac93959a807c50193e186cb9ce625ae8031aa801b508472310b9b2cb4ac31b708d7b8b939eb2978124c9b84c570117a91fc37d8c190d8835652bb7ee1d204a88150169b5334d446b9d87bcd94769cd037f1abaa3ab79c3b3a652784708f3569bd904bfe29c64d5c0bcf96255e572f1ad60c642c8744450cbdfa0ed600be640164eb074b94195b58c86d24b0cd5a771b5d218051c81f3581a7a3a988e28c37fa286601ab38ba9a197a1c8dc811864ba3862208505a737a2063a2b723cc332b367452a23f49cfcd14270ec97171a698ab6338b1a793cf5705ee420c2ef6385a5151e98586b4030146c43d74aa10a796634df766fd9c8d70f13e9780df039ec0ef32cfee5b33957a9755ce sk = bf871b5bfb4cb6ca2fd7f20235b59fa7d487531c028e3cce2068cbf9cac200061776057812f7403c45694d64450fe3b4b20b6a64455b0cc7a19e6b22e571a6d94b26b7982083297145504642f525514132ede472ca5817398154faa746736386e9e77bf21ac813005bc5a73878d7816834c8e03a7f143b1c51e5b6163540e9d9c8d299aced1a50fd7b41fe135df3c97a4ea9b6c6dc420cc26b96db3354b042410abdb67c5a1d383e72a431e160b09b9c6f1a28bfcfd90aee8bc1d775021c41a6da1a15ca1a1e24a61b5286b86dc371433366eeb63143c37c59467b8527c532453a866c6b574b9a2db992785cc3919c4dc6b86380c63ab633aa2e48676830494041b4e7c2489ad438c86a6d7d27b13c6a67a981988a9b153d7335b880403dd0a7f4a6a7cc09ca9a00881af39971c58928f417c29b297c18b862c8b0e8080652ab4cb0dc1e5fd4bc8de942bd5569acb656eaf73da8f50d460825ae375fb7024621497304c03082f29869b4967b107e2281cba8b77beb6574b3872b41983d2cd87c66788de19408ee78c4e372384856813c52a0a18082fca7c27d90401f28cdabac511bb1c163e884b78c2b38eb177d51b29978c297690db029c4c939072d5992fae660811930198ca4ba0a00e94a1984b905f2c3aaad875e60070d19e923e0e8af6a7747f5e6cd32063173a82789baab04d8a505f10d36c81c373799bc6196ecc7970a84ced8397bf3b55eed2352039b0dfa2868cd7309f0eb68a11b106f389672089baf504d98338508e91392fa389b2a5fa1219426c7917b99440272828889c0d09a1aa9d52de31c3731904bae334338c9b9c5e76aa56700c0ba6849eb08a8f695ab3c145d2299a68a4a9496a48438b123835103c6009d596203170172b51e8b4040d47acc2c403313d9c29e90194586ac0927b38ad9b8605303720c61e74c6b17e4cbca36532ba9117655ccfa00977e57354c7b7f16866988905f372191e2367396435d006814c65c7d89621b28cb68cb2b64897329baf32ce6d99e96b913783bc6fdab525175c9a2c68b1402a53cf40180e72babfbb96af663ff211ea9048ed6b80331c029255b5dc549464ca4366fbb8cb9122f260c89cdc06697a45edaa3c7a1c666373180e551c6acb50c32e15e44086ffe6a038f503fefdba5b02a4e3ce30682f929447910cb166e5656642846b5dc48ab5791c4a9b7398f55cd5696598c398504b909da3036918a3cdc6aa62ce8871e8915f81166bae25f5982b3aef1c5576a51b5c0ccb500ce85e9695221a9431a4066e5bea333761257950925b32cdb3cb2099a0b023bfe730714a7bceda085f7d1b3a2478c06a252a5a22cd903b5e8d8491a025703832ce5a928cd3a964ac6b67b26c26eea1cdd4ba874c97435a90b0bf300e3ab38c6970455813ff804a18bea6cab83cd03777b5971aa177633a6682fd7e43c1c64c7ac0b35847bc2b4a4c6de37174507212d798b8af37690c9b8be853bf2e07ddfa05e084224dd28bccb929fba285c94aa0491122a747925a2468d09450f173a64d9288ca27908e7faca33a618adc945d5977d0dd9a5e2aabe65b4294d2ca5ae726451bb15a6bb9a5a50cc4feb302d25a6702856db9c3d2fa1b49ec6072c282a6c151c258a5d49e137b229c00c9c9ebd22cd5bab2046911c4a1bc14b764b9c76c406156454f2a1ef36be180c12898532854078e8d99dee09cc7ed1af7beccc7fbc77d4f31eb2b91f8db88cbc472662ecc2b04593a4a3b7c5190613529893412f7452040801552239be482418a19a4d147ab1bd5c0de23b82fae50b24e80f4690b4f5b6968bd17170fb15eb083769028b48cb17acf7ae2fdbca6b0778b96383dc55b313ec6fe3f68385e5714ef0007d0060bdd66d0dc94676fc02d2559cdeb757ff5c5bb45b46b806b0fb9066688c4855aacc52469a0adaa307451555e13e875418c3bb5bb65b6ff45829e997c2ef56b8318546d7d6645e555696f44f60d53a97158e43653640bba83360492792be7f4581e43baf2948675dbb64aa0790bb5bafbc537d8f9b835ed14717b22ffc260b615b6a8d5a4c7a318993e01c11aa9f89e200e380c7484885854cb9eefa7454dbb2a8f8c9a10c1dc566260a737bfedb2c6163b27f24cbbe12af3d927b83a32481d5a1ac20af9b7180b818a33d18862a19c29faab7df6085f8565d02e022ac9025d101767982b12ce9a421b82bda83c4c4363a2f530db082094d807803420e1890b0b06597bff42d2bfc66e330ae61cc421418ce24409662a550a35ac7069099c1132505501694c00aae91bbac945b18d6511933c23d6abd9004cd895c76b7ca70f92b92e8b47725275061d42b217014d9537ff0457f768815388a29eba72450e73336ac6ffc850650666a8f87978a0b03732c5de8101823e55e9bc84745a12194aa958f1901adc9b61e947d5f0721779bc10c6c76d31ca4a9ca1ea8d554ceb11ffec4849a4c206385150c912daa34c18aab45876c5263b81c84157ffbe18f58e80d0530494acbc00748c1ca47ad7bca01d1f2abe6c46820a4b1dcf24477337af1d3cddcf259c69711f3982faf034f56911ca3150802b76d5451380512cac561151cf9125150b41fdb259cf7623cbbb748b077db057bef965d53349d760672970088b3da7aed3a12f24bc9f86557d5cc1d1981458b359218e4b4c4a7b0a0bb8b76a418c9951dc9d6cfa14c67bae9a4942bcc635b47d0465379ca7d88768efdb6262d964f5af136c3f7b786e75837d24d63d61ae0a64694a27decc1b0f13213ad0737f9d038b5b9bd5a426de062c19ac416e9920aaa1c71423558e989cc868b52e3161dc6a9820cf7251618549f4c0832c7aed59272c56601fa47958becabfcb3cc20221c651886bfb3cc91392a22c58ee1a620fe983cc6640216087927b0c472135fdac93959a807c50193e186cb9ce625ae8031aa801b508472310b9b2cb4ac31b708d7b8b939eb2978124c9b84c570117a91fc37d8c190d8835652bb7ee1d204a88150169b5334d446b9d87bcd94769cd037f1abaa3ab79c3b3a652784708f3569bd904bfe29c64d5c0bcf96255e572f1ad60c642c8744450cbdfa0ed600be640164eb074b94195b58c86d24b0cd5a771b5d218051c81f3581a7a3a988e28c37fa286601ab38ba9a197a1c8dc811864ba3862208505a737a2063a2b723cc332b367452a23f49cfcd14270ec97171a698ab6338b1a793cf5705ee420c2ef6385a5151e98586b4030146c43d74aa10a796634df766fd9c8d70f13e9780df039ec0ef32cfee5b33957a9755ceb75570125645f83cfc8d67a189bd141cfeb31f62b20e85b580819f287099b3c04fb5e6bb26b2e4c5909035477702329491cc5a02c71d0d7a6de91c38af13e4df ct_n = 196bc166433064e71621967722f31dccc616f3e7f011e616eadfc81696e51b35697146f3164efcec5ed9e18f78dbd7947b08d0f1f16c15367d206f6f2552522237469c8e06b05d39163e8ee3c64db1ad62a97a5746600244eb49d976eb9607a822dc240a70f9740903fcde6e68a5c91672e3e58bdcad7182712f4ae1a62e96b17a7c3211435611a742e01977673dba32ac6f5c5a497120db92b012f390ba6993c97539bc9b015999184302aae02597a9085ee2ea4cb9744597f0a1b3b95d5b8ba3b35e82d00ed78497b5898117a935860cee3ee5c51bc5e0fc7bf89ef8d53e5fdf585a88eb65d2ab3a31a9f18a998befcc127005b7254c631d2eeb9d25250d8ca0551862532d58f54cfb994edacc7356be6a1dcc8003ca3d4d011b5cd5574f9bf7aeb2e608d48717d0b54b8ea6ef8a7e44ea5e5eb80e0d48a2cbb1974cf11189038e609d4927d511f617e449eb1a000a13da316c09db80693db90056bd67dad7cd38afc1efa3fda426c6891d7c038b74802f18bfffa68289fa1d39cba545274c86872e15c1ad5df698839436327fca7c67d8e006b29d50436dfc2fb17c291a4e22f730c2ca7a4dc769ea1b0f60f43c2850d167ae3b87b547ac4050c16c27e78d2d6a315d14ffa49f3af8987c4c1841c22318d9605318d1c5a259d2659de6d673d10413e47b1d0a38067d6a600ede78eeb4fe84e9501c23d3e26e3613661cef6778838ddf80d98570d7ae7de71f61d2bf7a83e3e934d61a8ad76a5371f47ea68c849deedcacfe86c00754ce666a21f2684f7b0f9c74de13cbd3a29cb7c128e0850c32e6add6d04e5596d9387415bfc105e633d735684b5c4e51660694a0d90a296cd342d983e927d4f8a564b03ee7825d38f94ae6c255fd2707888b2683041b7d197e232cdebe7fab6041b8367e8a4b906f58dad87743d10b9655f303950e93b7796418a0c02493d6151e4918fe36d68c74c8c82cbf91aa517979c0e673197a9fe8074e899a8f191763cfb644582abb3cb306dadb87d84d0015889912df1a55ff4dd7edeadfdfd1e1d2a4d78f90e76e9a790f781bd0af4dcfe836055a5eb53631f256113bbb3b3bdb3750e5850c2eb9a5d8e2bf7b9a8b99ca56cd40892a9510f70d2fe70c4fa9e606861f6f1547fe5fb4ba9f8f513867111ac7243d681b9917ef420b873f8156ac097c579823a00f741c82cc1aa131a77add7f8736717c57075b924596c627c03dbc4722b2160643fd1bddd62edc8146ee0ee8682fe6cd55696cca4cfaa94dc5e4470678101e1b4826b6276c52a12aa540e17c4b5be15b145f4330d5859b407d82074101acb89b9402b65d27cad5f1141ebdaa32d0a44330c18630b76e244174a9d64c750d3b8d8b0ca6e4d6cdfe01e5f74d28b376ca87e15d77ef4d4633f4af5a8fef0db8e651c4c137ff8cc3465b20f63cb393acc41a7dbf03266c934eaa360207fc2e6bba0775fea6758d4157cfe3036a27a1f3124a14ac329aed8d11b27facef45157b7f0d018f78aff35a7042ef5fd6530181c913808fc1 ss_n = 8ca4bb7601d2aed14f13f2645673321bc1c47d74bb007d7c14d88bf13168eee6 ct = 0a62861e35ba2b9ab6ac87bfca754aa5d8978a21e603e56e706610350ee73154091b7bd25519aabdedda02a7cc23c4b0eb0c0925a8c19fd243219a8bf5fb0ae215d1bd1b1d7e9559626f1750c3857bae25ff7310810ce8e5514f0c065a9b23606659cc03cbc0e168323b0911126d3393fb6d3f69fdf1029945ad8e32b507e1d46ba55bfe61005d5c242af3a3f2dd6d300b44be7f86ee1a08f2046f7fd880233008ba22052a26fff0b1957705934ca3e3f2f27c73ceb3fc2955fc5c7e548d6f0b9facff90cadfa66dce36c63c3e0d7d07aa4e8413a8e7105812916d0a42e888147affe7458df20adb1e8b4adea4d7762cae185dee7a0f22d7557f0fdca301b65d4a9622f4c482e4ca577af80bb30798eb3412f25a5408d80ed396053390f656202bf95d478142739707ad5f84f0b0e81a03baf2d96a184985352d85e112ec5068e04ff7965c7d3a875e915b79c99cf90a5748b97626643fc39baa4503a111e205f177233016cb1cae1f6f452528775aede1e756e952ab29689ca3c8f467cb97b0b84ebf473187c13f2206c546437f2a3c064ff06ea58652047c6801bd5a1837a1ef2bf5709df455a33ebce8e9b188d085863cf355940a290b5e56c1c9274e0c92891456201bb37ec6f3b6e90a1bc784db1cee0f6c0dfa9620d38a76df0e4cdcf9245b83f5f4056af6d2463bb8467789e1158996ef2a65cab99dd9e837880fd98e4ff891e9edafe4f9eabd82ed48b70a52aac86f002acdb87def651912c83dd71e39435bb7b27001d443319ef3d23f8ffed4a7d830164c94868716c917c221a94991f3f0b04af50659d30f3dfeaab33dcd6bddf207ae2a3ee85195fd29501ac47bae7235ad029eb38b23a6bcddaa4c0b0a41968945f2c33593b706e4c0ed50158007c0c3536d18d156d3e665350139b7cb47c59b2cb4d251118b16fe63534e504df11a8d64392ff6844c018edad79889694d564dc3bca4173071028d0ab56feb23a038785075ae9620f173fba0501e2e3ed9d02693cefa7dac1da14313395b7b2bcbc3bd6582a09fc8ffc71c896a28e01fe88f2de6b017adcbcda961831615e7e0b180c87416ad9cf584a204c710d7710ec412e5e5462cd41123bcd24bc2ec2f5eb668cde8c1f5ad9f1682a2d32d4412a71933aba97329504949c282c30d576193d2d6c73e5051e590206ed88e566fff041a6077ef311c8e43cc96d658b74a1bb5002eca79b0e8c6ffad10af31dfc45bb36cd181fe26d1b87ab3e64da2eaa25d01c05018d3a648f14e6d7d08803318a398c6a724fb46190bbe6713629cf99447ef86073061853a8c5796ff5bb639a5fd670e9a07ea0ea279e979574ee8c104a64ce3e61d8256b393aef2a2d438d7dd575023d5df47d57171957ccf52b8a5f9ba3b281ef6d097b0524983e787036238a9363539def3b704761f7cd73dec4bd229105162ab70ca643b490c51d27d3754f0f772b4f0503cab75124f630518c7a3a26b47a4676e316a5b75050eb483fc457dead88feec163bc0a3f7d9b72f283cf592d ss = 373219f0464ad998626709ac2e0d05f92d06b2a468ac89c6b47f283a9d35aef8 count = 152 z = 992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 d = e46c83c8452217195c75dd1c49244ac5a35222ef5c1a1eebf7601e49f631ee86 msg = 046b1c2ea1c2f3c5bfff5cb5f9d3c2a2ae7fd2e08924d41ec12e07d2e7aab8af seed = 0008210977d0cfaf01a1aeb5f845a4b529f0e1afa6e91746253d28bd2673fe44e94101397c11dc0da60a38e2302d1db4 pk = 5f424efae15af0b9ce540075f15620ee5965e4fa7e16aab78f634e54014130caabbba250d8b45d2cbca2b955b16441b63b488dc1920d04e8b1d51c53e13542d5e15d5a9a171c129387a1a797019587c534b59216a247bcbbb47269b81eb0b099e43b1c6c867afff8873d128497a61c42a0a6982487cf80a587ba05ec216f0b18b64d125c7be20e4cd650d4100e8449c9734003f60b6ce265883024253e6b0d4e33b84c5b82ca5c6e4d476c16a9b4a8025a2ca684c047c90e607aba448f30c072816c0220551746dc3a915284a79577aebbb67d739283a6a0bf3420d7894ab5b6cb104ba565940084982afe8a532767269e8a26da076fbc17aa69a9cc5c459c74694ebcd423a080489d8c59400160505b6b85a15859796e016ab33ea822f559505adaad70a434d8031ba555ca76da05511aab418176f58b44e1d8c9810c38159542f1a171b89c070587b8ee9cb70770a98a4bb43105c18090a840aaba34d58c9b501b216a3603252e7d26776e026f62f473612565314c47f3489a8eb57f4e618c60b497e4a15bf1074ddda1b41c962ca9cb54cff04ab4535a08cb9d88b39e831485679504cd6597213a8d6a09691f40056477b35755439f647ef9f42c17598e16e52371c361a6235d47f90ba56a52f7e8c4f91c9225447ab80c544caa96ac41a31df62aeaeb313cb66a0d32b9104b7d4114803c6a18b85586a688acd62918dcf329111ab4835bba3a971e2430a0f20666a5569170e751ddf444fba620ed450013045369d23acac05045702fdbc31a563342205ab5caea7675d444ca701cb5eb371e2592ee4b76491bab0035a26744a31b356cdee4369814a4052ab64b9173b41785f2670539293076a8cdb3da98dd607de42809e96c2f52f5af4ba77c5f3b27eeabc08110c244d309645bc4c6c3650a28bd2b8a79f0b952ad12bec5b6276189a0e6416d0fd63f766c7dd9f9bea1458941b3bf5de205cce4b32dc2c537a21c400a9eebe2cfc91a805993c271e423ba6b523e2866a1846a0330191450323183870282a5e0b05e76d645e414155102874068bf010cb27813a8f6223091b69d7c1b3f817a0b839c9be6314b78341138cb011d71634833508357acda8a66dee894ea89ab94864aee62adb898c231e0c79b83a30e80066609c0dae08ed2fa26aa3433477418b83355ac095f32d1bbdd66173cda0698ab3ea15aaef6e03d33ab7d52e6c12540401d86218b21383e497670ba2cedb23c274146a9a6a26b1ba5aca5ba2b47ae96e2afb78b5009f9830942168611b22ab2bc1384815366609a611b5033980a53976145a4e4ac09196813ad90118262784b2944da9bc306e785fbb406a8827d681ca54ff34c0e220018f74cfc3279e57294bc1ab7ff8849d6f48ada064e7164b2a1a34356fb503d663ea457c222a17f16a5a6a8032755248fb7f34a3278425370069a0c675bda89b161a61a79a7b7ca5774f18af3e15d9141b6edf60705e071d443976971be52c7755dbb48aec8ae31a866515c278c373399d94a3aa1844087517d24a5545492a7b5263d3433a8c6b239ca3568081ec83abbecd2c8c70590842007383b3f9119cb6084070113cecf0a7ce85c786da627f5359b8ab71802a402f2be63b76209589dd68cb455a5ca73f969c4aa97d808e44741a7d7fd1c5ab9f4 sk = 4ca01ebc6cb22d394103b5920fe08d5f2535aa1b337fe201b4d991352bad33048a9f827982c5c2ec6b60241a32e593ba7f248ab6ba695f2b9ea6cc0452116e8845cb4f1b4c6e204092c0b739d3467bebb6d835317c2296af8611b2538d52403815cba81ae00603753465f95484fc1e6843a462e11bbf157b65517edbfa5019a933aa45595622a02d0760472b1328d58d6b44a45c20083d3c4ec571bf206320d0734f028b42db390f44114548613b1c549090e980ccdb380de22a3f48429f887b3fd5ab934b10b77b9ad3e62300fd26a1f74af0c45a0bb53a4ab7ac585ca6a7cc4ac461be73d53901900a676c21231aa1ad1b9f6b514d03bb87a2350cfcf062cef73eebcb765052c4a301450c79bec3eb1884c201e08a2943023dc73594c57b5790b7893e55acfe09172f50a68db162bd2bc9a0c82e5a7155155b4782a971a34293c5bb56d106ad26e394a294bebfd33104bb13483141ac9a83db101abe35ce016ca21ca6832be4008338c3273b97041216b17cc0fa74cc88a24ddeebc86c4aa8f55704acb2734529a26f18837ba1ac209513f6b2960f72c5afb1574541759c5cc7f6c3c249f325384bad2e766eaec7069200c2a4ab00eb55033ea39fcce856dd38118236307efcac698503f735a1bef91769ea031934556be16f34b4ba798c4413f91bde41349a6a8084a009854127e7506717c6022840c1aab6b921faa15542be5e98aadb12af03ca1d2298aa26333e1b5310ef92bc1724130bd76f9d895977dc1303d8a188d3a0966bcdb12b6dcf831cc09b5441d6cf908a3c32062c66255125291cf2e534e02909c19436a3f96d7296bcdbfa8c76854a77bc13a6ec98de3817475a4b45636c2a42888a0380fc75097e4b75bbc1915592006e9619628bb0afbb64a8bbb978994f7791abf66373115203ebd4c96f8096b335cb2f726715851bed331dd7b50906f096e9e28be97bcd6eca19c3da1f2da042ffc24af3a644fb81160aa74de4f5b587a40dc9e90cde55798df975cd6c408c91351585ccb30a01d619ade8b38270392da1ec5d427c45b93872096a0e4470c8c64518b95018a7115c5cd97c1b63c8afc38039014ae5065776362f2341525d4a2c0a5978b328325b482d6d28164cf00cbbb36b4186af39a7cf0be94afb07068ce731579b1a4736662fcb0c05bb874b2a3ee2227eec2c13a692ce21478fd668492af998abf92c8c5192eb8a5865f48a12151d0dbc739bb45e04e71ddaaa51b8678bfbf00b571c84b7c91c23bb9ad22b295f6380bfdb1afbbc3ae719bd0127367cf2b13939b8e38378135645f9d834170b902e26ada24b898f4764e309a2f535946e886c30c00a5cd9c4a3204c16402af5a748eae695c51c2637bb790ff190d78b797b9a00750aaa0148918fa094bc2b4134313e84410d56494c6575baee4174e5792179f60e51f33c387639293a37ea8395f468a9266c6f63a22ab1845bd036c361c2443b6266fb4c09804c1a0e1ba6d25cae8f64276f0c3f3f60c05492cd8652527bd1698e2b8dabb0749555bdbd73470f93011bb6c0a99b430e60a32a40c146a14ed2e8058cb7232c85bc1a101afd240e9dd8907ce5648d51a333d69b0446c00567630cc1a87908b35f424efae15af0b9ce540075f15620ee5965e4fa7e16aab78f634e54014130caabbba250d8b45d2cbca2b955b16441b63b488dc1920d04e8b1d51c53e13542d5e15d5a9a171c129387a1a797019587c534b59216a247bcbbb47269b81eb0b099e43b1c6c867afff8873d128497a61c42a0a6982487cf80a587ba05ec216f0b18b64d125c7be20e4cd650d4100e8449c9734003f60b6ce265883024253e6b0d4e33b84c5b82ca5c6e4d476c16a9b4a8025a2ca684c047c90e607aba448f30c072816c0220551746dc3a915284a79577aebbb67d739283a6a0bf3420d7894ab5b6cb104ba565940084982afe8a532767269e8a26da076fbc17aa69a9cc5c459c74694ebcd423a080489d8c59400160505b6b85a15859796e016ab33ea822f559505adaad70a434d8031ba555ca76da05511aab418176f58b44e1d8c9810c38159542f1a171b89c070587b8ee9cb70770a98a4bb43105c18090a840aaba34d58c9b501b216a3603252e7d26776e026f62f473612565314c47f3489a8eb57f4e618c60b497e4a15bf1074ddda1b41c962ca9cb54cff04ab4535a08cb9d88b39e831485679504cd6597213a8d6a09691f40056477b35755439f647ef9f42c17598e16e52371c361a6235d47f90ba56a52f7e8c4f91c9225447ab80c544caa96ac41a31df62aeaeb313cb66a0d32b9104b7d4114803c6a18b85586a688acd62918dcf329111ab4835bba3a971e2430a0f20666a5569170e751ddf444fba620ed450013045369d23acac05045702fdbc31a563342205ab5caea7675d444ca701cb5eb371e2592ee4b76491bab0035a26744a31b356cdee4369814a4052ab64b9173b41785f2670539293076a8cdb3da98dd607de42809e96c2f52f5af4ba77c5f3b27eeabc08110c244d309645bc4c6c3650a28bd2b8a79f0b952ad12bec5b6276189a0e6416d0fd63f766c7dd9f9bea1458941b3bf5de205cce4b32dc2c537a21c400a9eebe2cfc91a805993c271e423ba6b523e2866a1846a0330191450323183870282a5e0b05e76d645e414155102874068bf010cb27813a8f6223091b69d7c1b3f817a0b839c9be6314b78341138cb011d71634833508357acda8a66dee894ea89ab94864aee62adb898c231e0c79b83a30e80066609c0dae08ed2fa26aa3433477418b83355ac095f32d1bbdd66173cda0698ab3ea15aaef6e03d33ab7d52e6c12540401d86218b21383e497670ba2cedb23c274146a9a6a26b1ba5aca5ba2b47ae96e2afb78b5009f9830942168611b22ab2bc1384815366609a611b5033980a53976145a4e4ac09196813ad90118262784b2944da9bc306e785fbb406a8827d681ca54ff34c0e220018f74cfc3279e57294bc1ab7ff8849d6f48ada064e7164b2a1a34356fb503d663ea457c222a17f16a5a6a8032755248fb7f34a3278425370069a0c675bda89b161a61a79a7b7ca5774f18af3e15d9141b6edf60705e071d443976971be52c7755dbb48aec8ae31a866515c278c373399d94a3aa1844087517d24a5545492a7b5263d3433a8c6b239ca3568081ec83abbecd2c8c70590842007383b3f9119cb6084070113cecf0a7ce85c786da627f5359b8ab71802a402f2be63b76209589dd68cb455a5ca73f969c4aa97d808e44741a7d7fd1c5ab9f406f60e128d5940fce048ac141de476c081b733ad996e9659b02772eecd3ed268992caea2b61ccda1a9a1a64b6de885684023cbeeba335fcbbed2435557a4ce97 ct_n = f5e8619d7b23a44ff2eefc62628e4061266e6ae81d19772836dc11e64c032af77be494b1642f0fbbc4e7977ff73262f02b2efc04b18dd4ad73b9593042d07992082a459490c1a15ddb8bf6854043efdca777e2e75758ff837abaf60779377ce54bb412e7e3eef80eda9e5611c843e7d08abf70fd255e550ef0af29d430e159bd057f3289cc540d85b731055899ac92b16fefb19167b6140b811619637ec6be8f690656424e24c58c77e73256ae8086be2ced46feb6b54b46293adb9359c99747ebd42e0c2f6a5dc8c04118c6e59ab39f9895385e29bf09054ffc274ef155d93118409c9feab8019672107d57874955a8396b283c9dfd11ef16155ede32a5244aa5c7b53073d69ca969171330f58a6a259a22bb8de6553098edd98f1b170e9e44c0039dd244cc1f17842e9840fcad17e20e977700edb7b61b168ef8bcc851bede84c25b6c0e2ffa58122d13e59dac38758ae7562ff10ff853482bef00f65e89e097e86c311a48bd86b7c36bdd8421b873e1a9c5823af5ac54935553d5d68fe2a4547dab8ec8fcb82d8096a54c8714250267aff397d68e55e688bb9379b2a75801ffca50fb241271c5686ee5e789db277724437e5b6db05f558880d69e64d90b37ea79f6605583ce9ee0b56e6235a481602cc8440ab17811771b82f761d7cb400844d92036d537bc948b0ccf3e24d195a1162e352d653ec3333e2a15f78751f266e3d0b85ef38c14dc8ddccee0c1dbfc02af239530f061e0452dfc669563d23f2d340ac7d39f1360fa59236a861f222d708ad201c5ed15502f4ea5d4ae749eb930fb6dc2e80b824036001b66cc6ddaf515f59c3d85f97eeeb2bedf63daeffa96a13e26526d47f71a56482b698ed04308005ca2974ea29841c3a113072657d48b65cc65ead6e0a18f487c8d1b4ccdde92adc1dea15a6687e4cc885ac0f6959d8a35a007808c288a9ad62ff975e4342ef90be19206576c60d6945e8039cb6e91ebc604ea0c73c890832c9859e0ed5888e3bdc76d729cdd193a6af31adac7527f5dd959abfa9e880b549d4772110ad3a2d0697e522eb2b92f4f8e8fdc1c1d7ba025767e5de1f04784c09ec770eee5597db3163938f6dff1de8b00bd86538cdbcff574031a6d75b1b6bbe3cfc2c45ff4355e0267694201f806d9dd8d7f952f1e3496190b07b9b39890327e76efdb0ea4558d0ac4187c39b7e315e7d4f739220b3569364d958d700df9ef5eea02ce6c6d247005fc800299368fc21a901f6cfbee252361a5e61857fc585cf1b1a3417a09870db995d9feff0f674041c7e0fa343d217b99a9a7e3c1fce08493e1a6abb220dcf46804d8089dbd8544b03d1d9dc9659840c1680765dd6f45230f49dc99e1c4f69a5a4fe3030d0be7ee0cf86681cb28c94909ff43e3905cf93c228a4649e583fd428a9d125c4f95303897285ed8233bec73d5342eb63e44a9dde08aba27a0ed2f11f3baf3200fe6268a4d7852d2849aba78091c2a6c192f4d14ed8316104376bfb58f97e1f162e7db4b9894264759dc2d0ea2 ss_n = 6db621175fed940a3bf8ca23d36738fd7c13b9650ae1f0b4fd9b5623ba6a081c ct = d40d6cd9bb87c66d0892f0da7dc2b98dd69c0df71c7872197d3248f07772562b30852ac9bbc034bd7afb011ceb510918092b7ff801ff4e7862b25710bc11f63740e968857d51f63b6449f587fe34f3ae410ef058f87c9e4d5a03c418e1b29dd9243c75925e4d4b5e53d8fa149dc5143c4a5e51d52d5fe378b45479238e8a81010889987409f71f3e5e777d3cc953118204b263db6ae16c1f07d92e53249e7a06cc9de0512003a2bef4bd9b3e818f79cc253502b41c2af3e3c09acb1e186fddbf9ac6932bfaa9a68fec2771ff3c182dc3481ac807bb7606ef8e399aae3c43f77a85a63fd41c7d94aa29b427626fef736c671583658641f1e0940140028ab7e499a1bd700cbf255277721f3123586580fa19e5cb9a57561748a9c77492e0c2035d385f567082e4cbaf0aa17d6cf46f322bfa6133b5390fdbad3d8b02561d3a4ea27b1af1db584b23b85b2db8163400c135adb6df6c396c571558715d8ccac7b39685a2ecdd0ff89e494de90dd0bdc21edfbe41c2d30ebbbe629d6d86cf356f481869c6623c2d6817bdea44435b961e7730ab72365124684abdc8ee1bcf45d13f6f56c96b37afb3a41579c0a54da7a0a3b293cf7c79fa7d788b9617cdf440be47dda2b99dec3122105495097d8b7439ce4c499771d6755b6ba7c703f995865a532f74b7aa3b17d7c31f7036072fdaf126fd8d60dbcc253b30f9c507b400936a96f4a99bd71d898232377006d34b3fdccc518f10c90030b5ecab659b619543fd6a78b5c043b63bd5a76be07fc82c008aef65e54fb7aa82827fafd402f0d444b7938d69d3bcff9256cb782cc991c998bba43e6e179e5aaf9bcfce84552a359b6e9700bf9c743099b06e1e0f84a30c6103ec80ce26e5e4c57d1a5e88a12702fab67e5ac06acb969348a7e9d7c2dad34c9bc7fc4c5dcaa1278318c535ead6b31668137abad067bd4b75752faa33b47abf6c7c89e1b345e2f1703d86859e18f53cf67563931844a85a28f9e4acfb5a557a5bcbd78756c12c98c115a39e4fe87d4b0db0afd1cd2c1406edbf07783ad9ef602c7144d41b1d525c12d113f0bd9b42c891538297ca685b56bcf7930ca33321537e0ee3d4927945c80ddf74b0828a8bead894327496d2f56e2cef1815f572bb6c4a13f97f2225fbd7489326fc7196858eb7c7d9253a10db5ae7488d7219242988cfd0b74c1020a0e39e7612b6212d16ede98e67d0a1fc4aa2f4c0cf6ddaf2c83d25bb54cdeddd12e37407cb612ded5d0ca0ee2801db8d0bcf458d4024a91ba68b07935b01f0fe733fcbde5e59076a495b1ad3a1a7c1cc8c45a6ec12dc41c025441517b4a7589fb7efcbd6278417bbd4625b39be808d108bd56e99b8b7a666b5fdeb0d2ce6b32f01b8562971bcb51b67196b3e30e91e2ac3c67bf9ede1936c5ae63d2b968153272050ae2c85a5d94d7050d4847252794cad6039c941604d22e28b04c32480060af9c06f789af1cda4b528850f575b8cd9dbcbda07355ed64f57a4f79c0c393cb1e598ab5a657d1180c5256befbd ss = c67ee2e1a289e5e4d39137833cd0a4dd6117c959daa294d8d4bbae2911881052 count = 153 z = 503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 d = 5b5fd8f7408ef0d6ca6632ca55e02bd3de19f7ca7922092fc55479a9e9a23ee8 msg = f1dc44de91413648582299ae9ab4bfd50c71f750d59bea6f906673c8b94ccdd8 seed = 0e9a3f3fc449c7780a1c73215025e574d51675a9fb724ad8dc7a4cc2fd13fcb46da465114c6fdaa5fdb6b866dc596815 pk = c1232420f485d0363e280b25a510a6c01a7360a983694a553acc9256f1a29ec25fcf8b6785bc8bfd086af4a17004e70103897c1c6073d6c9767aba799432172062a26d0acf4a92a0ba1c6b00485a9691b6e45171818b8e7e101fcb2b6d9d226ba37c21bc1816a317606e7c3f9b860cbf0792e2ab2b4688311f6ccad46c1fe2a0ab69d9ac19ba439951789e05832ce507784672d975c872a584ee0910bea0bbca4079eba681d4d6ae5052b28d46347c45aa2792becde0c34314c0595943eaa1756a96b1c1422d1db1768c76cd1b49890e7801d83b2a7f540a91f67071b8b6dba00eda233312c0c346b98b8b2b2ec8d582947c73c2520e9e3348f69bc46f386e4cd0bb8992a7bdd6250d0818dd90526dcca9ba9651ff45259c9797725791e18055cb01b683e42fa09c4b619c219ec1125cd900c9d41d163105c4f72179e87bdf483519fb46b08a9d5de1587606410f3229d5ab3b2d1c64565b46399003db28c8754b2a46b866c006c0cbc7659f60368be530bb2025f4145dcda2790dd492da231c289aaa436b61b63309190a6eae9554c8860b7e78b3cf682485ca2db03c37c1aa18547b4eec0aa40e29696833614fa9154e87202508230c9514fa517059dbbc24c4557cc71328e104cb60a6a72715297403ed208c24e8b3334106ac2659e904cf6fb67a3505a2294595a6103a858ab372947d69d70751314c4408936ab80212d6c25dd3b12871aa33f33fb174a148b29ad9319baa7c218d31b79b4b8d7a2108844012bd879d88f5a4f70252b8d2a44d670545540b3c3c69091574654007c4d83b81e9957c80c503f2ab8ee32972d0c1e0b434270c945cfbb8a1e854e60c058eac72d4d49a65b2b6c77c8462247193f699f27b009175c20d70548b62a99020487fc7210fb205fe9a089d11261ebc6d5be0ccd4595e425c00e0f977e48535b871a916ab38b886113bf270f0b2bc99a5215b9679d9b33efe15c5cad54b59b22145f7428b9455b0b212f992c14a49634b6624d5382c706c4943b8c00fe846be0677824c7edf794f12a052d755311e8a95e3706ff4bb3065a35e2f71b7e5f684977c69fc67429f9323e70c738d799f6993803cccc2df6936df0c52144822abe98dae28783c9745bf314e56e45c9a3844dc54acd971c831a374257b0c134972418723d056837da8b17ffc70e34a79264841dd681959058d5bc25a8d712e1de84571214628d366a521779a39bda267a3a878a6561278a801a48b800fdf27c3e2e017f3e29c8ee1afda2319abc6bdb1237b20f03f786a35f5910593087bef0350e9209a09d227cf7807adea5dbbc16d4c738538ea9afa5c9f251b933095490c103bb4e683db3ac2ed48c5c57898ba0bbaa95a138678bc6915226ea1ae46317fc5040c215c5ab5e6400e5ac350aa3006f6939cc211ff52219a86945e175f898b4d5d4c463cbb380333bf2fe91e6acc3f7ee98630a9cb45b65c3a268f26811d885aad6f5383aca56a1fdc440a53b351738a34249d33a57f22d9855f9299b5d46754aab47eb0ae95fca3e249a667f7501bb67200c0492bc208da54925b40508da27e7b451f53075b920902755aac21d693cfc230cd7b8ede983e38705a0de782bbd83b09c600f66092316c4cdea736c597837827f2911cf74a0edc4446cf046e41a0e0b46dbd sk = bccb2cc28c25bffa32766502b4e6733d887571a11a68f46192db2b0c48bd1619537ae470b601be0108ac1b091c5fb20079caa2857043d7b3ca1b898dc1f309d9b160e0594ae4a083112bb07b682b787293e71b4c513182056768f937bb45193a6c75010e0c2e74f02ce583352378928e870812697ccd5836733496fab55b55db3aee694c2761598e982f279785d1710458d6a7bd440385d1842b5027323ab47b3a24ca89cf960837a7613fd1117205295f886028eebc16f594642c87b8d19484ec1092e54b7c33b1833526b23cd10f0f3646792c8ab0e5625ab067aa39bfd5db05640c1f470c6e8659c3744605177a5acfe80c23ca2a4620cacc9936c880b05ee6053d60a7566445b94a9b6dbaccdb49aa6ea1c67944cc957862bb3873722219ab1b5408874ff14097cf121b1cf2242fd66c31f082a75a5ae3731ced57c21b6cbcb8a8bb9c38174469c0774484893a3ca1751aeb2a2dcc61c3cff14d2986ac9e926fefb25daddc474cd379a843a95a50b9408c03dc3540f403c494a82ee24a22228c285c698509086adc472f89a66a28cb95c7321b7d3b7003978524445872c06d54d40bbeb8252c0550b719abbfd3a41370ad69e68ac520041494706778a96dd57893d9b75458be6ca8b1276b88d33b4c9ecc347789a0fe08c26ce69feeb1ad3ea5a0fcc95825dab2790ac9fee6ae08a2515e007223573136a02183030a48a951b1e113d091af65063d9e664c5d4a7c4d162cb9fccf8540432da948544233efd51d7fe16503b97ee9069142bc1e4b13b6556a4e5f6375000dc98fd47241ec4d96244fa6d87294dc7fe0c96ac479798424a1b818288c787864d40afbf6266467b2f78c7f30fb8bfe6775f9347d0dfc857b3b2428674f9cc510a577babf3c299d740132ac5cc21154abb9714f491afe8574b35c26e74807ec3290e53a5d4441b33650a7008024f1116ae32b3a2c322ab3d0aa9d201b0946cd706b5395d9153fbc054fd9cdec66363128401ca274988b8173ca113bd0cdabe3512313163c7a7458746ef4d3510a262b4e1290575288bf42c03f3420aea2423c31b57e8aabf162c15610b01ba35cf88538eca6bd2bf37b14256be255b3cb43cdbb1087334519b6f26741754b4fd739f0604c660351ae8694014ca2f961023fb195cb5380ec5a7556d82e68e21594eac386f39abc01410eca4712726408f215b88194bb231753854e8da60f732704dbba7182154d7f485afe313cf91324be7a7e3482865d45102b62bd3aa766f9d39789a52333a938b58888c9e6c30cbb413b8047ceb084c2061ed855123ae5a94b2578e6e404fce57e1df956a4a23b9dc78c29200788a4020fb08389fa60fb411914412d2ed330b8237a2d0671596b2ff7a705d9a05733f90535834520081866266c619073f7e3b44ce7b9fb4b3e5b381e02b0c0383c1c36b58620750a88853cd2ebbe9aa42b6d790c55204ba9646a246839ad14bfb12c8f5b17272e16cb5337c84d0c372f390ee6551130fc577f8a59d375c254213b171ba9f4314bf116815d305bb95b4a40725b0eb8610c5b0f93424abb3cbd15d34a66007be1cc7077fc0e7f717dc081969d733ca73557a75b2cb25401df531bea91ce6cd201c1232420f485d0363e280b25a510a6c01a7360a983694a553acc9256f1a29ec25fcf8b6785bc8bfd086af4a17004e70103897c1c6073d6c9767aba799432172062a26d0acf4a92a0ba1c6b00485a9691b6e45171818b8e7e101fcb2b6d9d226ba37c21bc1816a317606e7c3f9b860cbf0792e2ab2b4688311f6ccad46c1fe2a0ab69d9ac19ba439951789e05832ce507784672d975c872a584ee0910bea0bbca4079eba681d4d6ae5052b28d46347c45aa2792becde0c34314c0595943eaa1756a96b1c1422d1db1768c76cd1b49890e7801d83b2a7f540a91f67071b8b6dba00eda233312c0c346b98b8b2b2ec8d582947c73c2520e9e3348f69bc46f386e4cd0bb8992a7bdd6250d0818dd90526dcca9ba9651ff45259c9797725791e18055cb01b683e42fa09c4b619c219ec1125cd900c9d41d163105c4f72179e87bdf483519fb46b08a9d5de1587606410f3229d5ab3b2d1c64565b46399003db28c8754b2a46b866c006c0cbc7659f60368be530bb2025f4145dcda2790dd492da231c289aaa436b61b63309190a6eae9554c8860b7e78b3cf682485ca2db03c37c1aa18547b4eec0aa40e29696833614fa9154e87202508230c9514fa517059dbbc24c4557cc71328e104cb60a6a72715297403ed208c24e8b3334106ac2659e904cf6fb67a3505a2294595a6103a858ab372947d69d70751314c4408936ab80212d6c25dd3b12871aa33f33fb174a148b29ad9319baa7c218d31b79b4b8d7a2108844012bd879d88f5a4f70252b8d2a44d670545540b3c3c69091574654007c4d83b81e9957c80c503f2ab8ee32972d0c1e0b434270c945cfbb8a1e854e60c058eac72d4d49a65b2b6c77c8462247193f699f27b009175c20d70548b62a99020487fc7210fb205fe9a089d11261ebc6d5be0ccd4595e425c00e0f977e48535b871a916ab38b886113bf270f0b2bc99a5215b9679d9b33efe15c5cad54b59b22145f7428b9455b0b212f992c14a49634b6624d5382c706c4943b8c00fe846be0677824c7edf794f12a052d755311e8a95e3706ff4bb3065a35e2f71b7e5f684977c69fc67429f9323e70c738d799f6993803cccc2df6936df0c52144822abe98dae28783c9745bf314e56e45c9a3844dc54acd971c831a374257b0c134972418723d056837da8b17ffc70e34a79264841dd681959058d5bc25a8d712e1de84571214628d366a521779a39bda267a3a878a6561278a801a48b800fdf27c3e2e017f3e29c8ee1afda2319abc6bdb1237b20f03f786a35f5910593087bef0350e9209a09d227cf7807adea5dbbc16d4c738538ea9afa5c9f251b933095490c103bb4e683db3ac2ed48c5c57898ba0bbaa95a138678bc6915226ea1ae46317fc5040c215c5ab5e6400e5ac350aa3006f6939cc211ff52219a86945e175f898b4d5d4c463cbb380333bf2fe91e6acc3f7ee98630a9cb45b65c3a268f26811d885aad6f5383aca56a1fdc440a53b351738a34249d33a57f22d9855f9299b5d46754aab47eb0ae95fca3e249a667f7501bb67200c0492bc208da54925b40508da27e7b451f53075b920902755aac21d693cfc230cd7b8ede983e38705a0de782bbd83b09c600f66092316c4cdea736c597837827f2911cf74a0edc4446cf046e41a0e0b46dbdb34ca4f64ca855275bc3ceec398befb704e41acc0fd9419be9f97890d34e7f2c503901bef07c4b985d484abce6adb92e3a7a835bb1e311775a09ca8776d372e3 ct_n = c35ab456b9d92b2c2733906bcce7cc5e7c85fa0abdf07ad4072603369b3f97cd38b942f48c65e991e21be4ad63d3ebbb0bca7ea0392876a31864b02a23ffa841f415abe7de74da09f8ad0b4a139747b140562d56059a1a7458423a43f5efbf70a2b84a58be1f805fd6ddcdaa2206e09313219dd4cd071c6b4b6650dd386bee1c85d0f08a164ce09ccd4441080104016312f28aefa824eb3a1932dd034d49c0d75294fe3c0acb039eeda8edaaa86148bab35f21030c5503869e786ba2f77329c84643b07f5a7b2cbb231056db0613cc3bda18bf4158f6b56beb0b61248d7e8e83e7293ca9232a922225c320dc7ecaf61649191351b9f9c8947e3b3bf67e4f47a793aab8e83f7ba90bb624d4dd9737190588ad2dd4bb6357164598195886f702f1b1900980e3139290999deba3234ab04dfd0355fb8d7cca6943189e84237a39c21b00942c663b24e35f8562ff1a1a403a2163fb1669c87b0afe5ac79b170148890a12ab2f7d0e52ec5a07997aad8ffeec7daeb335d66fe4ae9a045c84992211bfae9978b884e49cb1156439ab6dad6f054dab48d95f44618610ed70c24a66d3e531920c11fc64dfe8acb22872abd04c76ef6cedce427227cc893ead25221df9670f6c31d6a49cdc65e1f55719141795ccbbe9f6d5486835fefe18a1747aea26e4252218b2e8a10b5976d74098849dae8937f0748e991ef0ad6bacd7dd320e282da4778bcdb1ca59dc61238afbffe298df62ba98bca3fabb339ac8847a4b559a49efc380219d89801e64a0a72d1a50ef0cedee5085fa9167ce8fb9a7c304c56db244877c3d8980e16c83f6c106f59670b83ee35426ba8890e8da7c46512fc6a64c44dc0995059640b57cbb8c8a9aa1bc584b4db0c0c3f4b362a197f086af0309ebb62c030ae1cd439904e3003ceca038f5499d5e7445ebf75e98e1a717fd1e0ef7fa6dc782afb25f5e5bc9df838e5466d60e3f4b8847af87dea5cf4f52ab86e1c730a0c74b0843452398987077dc128a5e92df3aa12d964275411758829fe1b4ba8936ded4e961e27558a1a0d19746089cdfc36ab42da839a51ff504dd9ff01fd44700126ec4a12212fc00260c9cfc0f799929b309ab7ccc60132b9f187201528af826c482cd89380725f760419095f569057d3e2289832b5be2147f276913fd372fc8797f01de4ea275a67d050a1d51724bd81e360baafdef1afe45a7d52080483626d35d260c5d1f2bb50e47b6f6a2d2907fd49f20fb192aac8a884908f352c5c74cf720e4727579b600ed9ced0f7c922d02c02581eee474251066b0b77a73b874612ed40085d1e809870b84311025cfce410ef3c75d647c8e12497b02b2f570cc03c4351605a3f6f23e98b48b4bd9ad86d5466ffaef1bd8c4724bbd8239092bc32bd69a5af135995bace73998927a1f2278cd827e3ed8fa81aa4f3945599834e6745b3768936e59021dd7c21104188b359f63e28c650fc7dae6fc6668f7d526534ca13dfc385f830b522a24477750843fc2f68827ac9e82ec919838f4c32b65 ss_n = 06521c85ebf9124b32385bf7a22977faacaeaa19f0b744b60fc7ac022dcad76e ct = c560545ed08f82cc66589f1a517b0821f946375792a6e90e6e5036336f0a33ae9be0faf1e998da48fbc210ec2f39b0c34d43d67a5279bab3ab935b3783d285267f4040b1afa92e450d4e3f048b916f709895d89684def35e323fcb8a3ca63d964feca0c345fd87fba67f379193b29a867bb220c5ce7b7efdca5e3c24ab5591a8583c103adbf11dd44273ef479a410e2faefa877c1583666c4a0bed6c23a3fe377c700a574b81fd069b2c8e04dd69983e21b3662093a0abefb7607d775117ef0420510b9aaae06afe9d91c116ca6efb2330827e9daf7b6c030477bef7405d7aab71506a0194478d59caa6492fbf4ca3716e24b27f5ac39722beb858b744c5bac9ddae4043dc3b012f8540d50a791abbe581d9598372882bc9e83219da392df7d4911ecd74cb801afd4096893045f49e4a914804ed663ce099bf42a84a75e5befec34ec9f07330d5eee8e6a8e5e21cdce97dc68b12f6889c1a4fb5821401b41b9bbe7599a64b714e5644f743788bfabf97b18410db281e5e038e01e1c3a1d2a095117857b158170aae961c4f91ed5775ade808b9517eaa3fcf73bfcf3c2018dbd77ee9bd813dda04799a0a2876955782122addd849b3c366475fb88c3f64f68f069025b181d2bc2ebcbe38be960c87c2cb77929110ec7ab1d46da2e8d80441ffbcb924f4c6b16ecf924f9027afa0c77e4891609a83d56a530239d8358c46ca57039ce1cef522f7e8a072f5b092ae3afda8b941a5913721bd47a6d75c5b29c5608f470464afb2f4e87440eba57ef36b3852026ed4ee402b5575685c89bd6621e88f92316a49ba3f2160ba93d279a8b12370b8fc6d02d589fd6ae91fe9bcc958e12a2dfd9115079823804c7985df856b0e66e074a9657aac11d9aa9869534f2c5cf00329c8bbb89ee8925fcc3d7abcbdf6c43c257fcd0fafd2d08245764e97e4f15ebe7d4af30cf9734c09d4f0af0c732c346b57688c0d9a9f0fae0d3b1329810d3fddd4fea57297c9a89b615cace47ed6fdb173f3e19befa6f3e833b2d958986e0e57ecde248ca125563f6e9f00b213309b32c282df0213bd9ade9238eaa73c5b4e0c221c521e5881cb9ef9aecfabf0796e364fce7b0be9d509fe4e9d22b03b0e1ac2c1328bc771bcec480009d3bdbc2236b8692eb055db5ea8e63bcf075ac551c3994b4b19a24e9cf7a266ffc56bece35c760ae5894adbc61023f6bb61f82e048a1d6bb3ac154eb8e9cf690d2935cbb3827b159d2f8cf23c00580be961afcd88b80d2fdbc807ad3feb89a45f8a7af73bf9d91a04d5da8e7aa3554979c5db15c55cf6451827678f7a31d7e73cd1c47ad886bd542f45ba5d2b1ba5b3aed403144c31389528f7f6a7d0f0bcaeba37b33129f86e4c14e6c2dfab21135b41358f05f41b81029f33ba6a4e2f5924b2f303038829fa9dd1731d15a4d04be2ba595091fee54505bf129a69f64e6f6276c913565e7edaf34804a4a23d42b4081abf57e5558ba46b92275fa90fd9c37f34222716a5297acb6d296b231c88dd94aae0a7aaa2ce ss = 6d47f27b2e8e53532ff028331db0fa29b36f32fc24e4c4c688009c9a9af167f5 count = 154 z = 1174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df d = 87b695a4f83058866f275558b5f623624c1350e052f35627b4c1e0019d2d2f87 msg = 020aecfa218e2837ef00a21090ecf87183162aaed63b40d61935b0595a104421 seed = 0e430e47843138b5295cf8cf8410f1ccd41a3cdd6464668012e4c271de3c7bca2c398ac1aec84211292fcaffb77aeac2 pk = 1895cf3ad6086d3a5102f3b8540bace7a1a8f1a48cdcf17abfd37e65673f3b3c43f3fc0ccd14b9e82a688d5325bbe54f89dc21d9fa7ed73130b3767a1a0b376748496df33afef122a429ccac2a6c38566438d55cdc222242e5c9c0884b432ca49d9ba714227bfc3ca83fdc102a814d10f79cd7511d99ca3dbb510ea065a2d9e805c9a57d1325acb5160f46e3ce1a997d01b0654d5cbbbdd3c529715f5fb74a8e50c6546422dc8266ec567e2dc6661eb0604b618c2049ce68786081c3a313b384d66a820f6261ebd7726e9b12f2d63f895b338019371a874176c73689ac1e38191ef1f109f2525cac62b47753b90824cbd665c673022eb2842b784784a9489ddcd8b9fca11f6ad3be702526ad8b6350b697bf539e5fa7446ad531da926594c508dda66783e39adee48e5356297bb860be57cfaffcc2e59a0428093f977c8f3c9931f209bdaa2cb159bb655b245a60e6be7c4512b1c89d1fab4151163df3a8752ada550dac72288353e627692d47c437c42816899397644c620818bef5a5fdd7863ab483aed5320696970f31caa512cdc2062bb67aa0b1aa027a7702a9891d16e440595b9b448c2b7e998e8a1cb9b89c92d9f60e49cc2de1a10ffb7813fa594b338120297266f03c460aaa925e079e95b0bcf8a0bcea011629b767f11a963d067109d88ff4009957b823eeda99ecd2aa6f04b8c301904f12bb740a8006d6bc3791b391d282cc0b3237975e94b1156bb1cc2d1974c73a3226270f6d051c17512cc115a43055b3fcb25288ca9cca86478d77891c0199e94c437d6aaaa0a48bd56b91df349bcd090c3bb1556ee4c6b2c23b0e04cfc28351a41c1c1ec748500c2fad5827d953a8b1d00eb3b00a1ffc80254522f5c47a3964abea445dd8a94532b0bcf7462d2f4032fe52025f5c2812424077d08db3c28c70877621b0495748236e98ad93ca72a6fccadb707bed876ec16a81b6d83bf4810c7e4c768c650641db04f6dc88d3e29661b202ed1bb62b82b4627c2ffac84985516ac0bb0778e32618a32a2a227d317721d1e22e96228876c835b5865efbb24906f14b7ea10a5b0c685764479ef00ae89b703de5991ba0765d66b9211187acc9c02319bb4262a9cb768e5e214d837cad4fab1d23c50bac84b2ae65636a4b9449f07779225518969ad4859d273b860e32c7df07328c8a2d059644dd70c2a3d824e972cda234adb7a6bb7c059e06e50c7d1c2db0482be7fb2c3979599d4a3ea363a3b2cacd8fe7ab4ac6c41ba9a84f964394f21f29f50d1872784d673190d1b304808fb123229187a7dee63c87463922e0b689a49c2c9a33b5c50ba2cc514cf94d4a438bcfe3753c61126c3b9916932856f081a3d680c9f404b4ac37144383ef60bed9322a299958a8da005e39775bfccff5ea7c8aa5b34b072da5281494935fb1670379116755f7010de8059c1a77a76ab79670a9edd3b8782770078c1d105cbaff574d24d12d09aa1f08a595282038fa6ba35cc383a752c33d647d7e57147c4bba7a63c63df030477c713227308e987fec40b1d64369ab1c3f88427bd8dbba20a0b84cf29cd8f50eaf0432ac119915127e4a945a719b0d9af2b7cccbc03d0630b7078a8feaa27d33c69f11a351d270d0ad53634ea7bf1f7885cbc4d9a1e5b430d39fb80044ea88958a706fc9 sk = 4723ab774015c647bcb71242db438d19690df4d042bf1bc56c656ae5034652fc4c2c3a60254c2c8504be18587dcd827f27670111849791f501a7c148c5b14ebadca15e75ba494c7eb467cf2f298d982785c1746eb5149154ecb7af221fadf13ece998141295275f6c310b5c063f16a5f61c1524cc1cf706d4780a55264be33830f42562b1c846aabaaa8294c592a66b0d828817d4c66691c4eea551293b0b8db0b3f6dec23832468902c93cbf6adebf795bd03b49b2a157bd06b79106f726a411358cfd2e616e2248056f49ed58b91deb5a310c977b5517f4d679076a92d284a26e2069a0a035c821a531936bbea6a141956a47ba89314454d00583299b414af51a3601c7a6d712ccf86cdf5674797fb13bcb91a8f6a8710579a6c7336a914be3c2215e7450887ac2da6763ca531560062476796b2b75b8847a003326993aee8ab13d63fb82c375c14cac348218bc61953eb12180b0408cc3546ab2390a3367427572d8c414920116f0333249c29e28106d688887f8296d773c3e33a5244cab640e03d4bf8b230c6bb2f5ac4a33421da6364a0e63dfd191b40a7ca3fd544e6b74c87271b63caae065bb2657429c0882b0db8cd9aa4c052406fafa09dac9c6fe76849bd350b254ca6f4059fa10ba358dc5a147362eb178bc9d25167a68ed31737c1868059eb397a31997de8b7999b81dbe5007f962e7d42beb264615e4c0bdb641d3d3637970b9237c7bacf6123f4595500c7366c0a342f96af1ca65316ccb3789c382e6653520b4873977464d8975dd929a9957ad41cab88282996284e8dfb4936b02f75872285183cb62c6f691931c8d14210c31b9c5080976206e4c8864ff97608912c84c93a6a32c24ea6b6c1446b4dc8a3367182fd76969041734d3cc5093c6323813f983b7afbf1509b910c27d62d28d59908e42424b59f27e32e02d37da44980ddb178af7c313fdb8f3657cf6775090d5000abb3ac90d7738a8b99fcc5a75dd987e094318b9b11c7c7b11dbb05ed957a557236821834bd3a7a0983a3d8d760c2e896d728090152057584b2fe3b16cb18c85d1aa3fd504016655dc237ad53b62be41991cea35045fb51cc043ad81bcb05d4285e867aa926ccdb2613e185bc95b2856d716deda7c8411c18d2bb96314846a3c3050efb952350326a091d1b623a0e07b3e2227b3b7a4f0f564991b3cb9328cfff2b95c6777a3d973d6f4cce351233b9d6a00c982fbb95c4ee95bc63222514592ab29189ba9937c81309f266388ea646e7c83b55a77dadd9583dc483b25669a5e018ac147d21d3b4c6543a4039c8884a2268aa784b80a1de59c3b0425ab6e58009c132f554180a325869a11b19d9195560509ee6615cdaca6f1007efd9bf84140a5f79704791716907b93da49cb63647ed741e0a31a08585b1a1529eb1521efdf146bf84333d7c2ae9c6282ff686d2d89738810fa78689fefc61b2b33e64367b9c394db58012eb2cb57b92b3d3e16c43806b24cc49f54b84c4d16e181b1bafa4a3a1a2a36a4abbe63265ae853d1fda49d39b8f3740ccf2439fdfb3c93c459490597f069ccd767828b5fb351a02275404a23220bd0377c7e3a54ffd1c06a5182a2c0260ea3a6841d622a852711895cf3ad6086d3a5102f3b8540bace7a1a8f1a48cdcf17abfd37e65673f3b3c43f3fc0ccd14b9e82a688d5325bbe54f89dc21d9fa7ed73130b3767a1a0b376748496df33afef122a429ccac2a6c38566438d55cdc222242e5c9c0884b432ca49d9ba714227bfc3ca83fdc102a814d10f79cd7511d99ca3dbb510ea065a2d9e805c9a57d1325acb5160f46e3ce1a997d01b0654d5cbbbdd3c529715f5fb74a8e50c6546422dc8266ec567e2dc6661eb0604b618c2049ce68786081c3a313b384d66a820f6261ebd7726e9b12f2d63f895b338019371a874176c73689ac1e38191ef1f109f2525cac62b47753b90824cbd665c673022eb2842b784784a9489ddcd8b9fca11f6ad3be702526ad8b6350b697bf539e5fa7446ad531da926594c508dda66783e39adee48e5356297bb860be57cfaffcc2e59a0428093f977c8f3c9931f209bdaa2cb159bb655b245a60e6be7c4512b1c89d1fab4151163df3a8752ada550dac72288353e627692d47c437c42816899397644c620818bef5a5fdd7863ab483aed5320696970f31caa512cdc2062bb67aa0b1aa027a7702a9891d16e440595b9b448c2b7e998e8a1cb9b89c92d9f60e49cc2de1a10ffb7813fa594b338120297266f03c460aaa925e079e95b0bcf8a0bcea011629b767f11a963d067109d88ff4009957b823eeda99ecd2aa6f04b8c301904f12bb740a8006d6bc3791b391d282cc0b3237975e94b1156bb1cc2d1974c73a3226270f6d051c17512cc115a43055b3fcb25288ca9cca86478d77891c0199e94c437d6aaaa0a48bd56b91df349bcd090c3bb1556ee4c6b2c23b0e04cfc28351a41c1c1ec748500c2fad5827d953a8b1d00eb3b00a1ffc80254522f5c47a3964abea445dd8a94532b0bcf7462d2f4032fe52025f5c2812424077d08db3c28c70877621b0495748236e98ad93ca72a6fccadb707bed876ec16a81b6d83bf4810c7e4c768c650641db04f6dc88d3e29661b202ed1bb62b82b4627c2ffac84985516ac0bb0778e32618a32a2a227d317721d1e22e96228876c835b5865efbb24906f14b7ea10a5b0c685764479ef00ae89b703de5991ba0765d66b9211187acc9c02319bb4262a9cb768e5e214d837cad4fab1d23c50bac84b2ae65636a4b9449f07779225518969ad4859d273b860e32c7df07328c8a2d059644dd70c2a3d824e972cda234adb7a6bb7c059e06e50c7d1c2db0482be7fb2c3979599d4a3ea363a3b2cacd8fe7ab4ac6c41ba9a84f964394f21f29f50d1872784d673190d1b304808fb123229187a7dee63c87463922e0b689a49c2c9a33b5c50ba2cc514cf94d4a438bcfe3753c61126c3b9916932856f081a3d680c9f404b4ac37144383ef60bed9322a299958a8da005e39775bfccff5ea7c8aa5b34b072da5281494935fb1670379116755f7010de8059c1a77a76ab79670a9edd3b8782770078c1d105cbaff574d24d12d09aa1f08a595282038fa6ba35cc383a752c33d647d7e57147c4bba7a63c63df030477c713227308e987fec40b1d64369ab1c3f88427bd8dbba20a0b84cf29cd8f50eaf0432ac119915127e4a945a719b0d9af2b7cccbc03d0630b7078a8feaa27d33c69f11a351d270d0ad53634ea7bf1f7885cbc4d9a1e5b430d39fb80044ea88958a706fc998183de5641cad8d6138da509fd04f30f6e04e8efadf34793f405d60892783c31174bfcab4d6e0149773806ab049a45c8028441da25229bc4b17d2c3475f44df ct_n = 3fe8c38e08121b5dddf11e9930d0a4fab4aefae1bfba5fa74cb27ab579316bdb8f60e583976b83505cba9b675a366a386b3d341b5ce29be70fec9f567ea32d6330c1f748b5b5725e33cc35018aff7195fa70899e335b3612903daf89d8a6338c66632fc5c38c63094201f61d2a4a4f5e55b6a7232a5d2c06da99fb52566ed506b6d06916565136dca80a473c859d52cf8e12942cb5b94520f3c776003955e6aa068d65b45fccd4a556de97eab7b6ad5e9d1462a9df462564d32446a4f10592d61e8e5fa80f9ceca4e6ffc00d9ebd6a9713098aaec102da01b3e21a5cf635cb2fbe284e2e8f768d172d979a8aee769ee7fe3b3ef768d2d7e9bc56bb2e0e3d0db23c5de2b5b743aeb42306b9d46246f707d1523c30d192e5d7767085c0348d4486375d10e003364e4e60c34b60498c35dd1b343895e7ec5a481cdac0e1a4b28ab8d54326be6dad09dfc18795f372d24ccfcf9420139732bdf5f5dd9ce2ae2549ef9a42a42c8563427b3f4b70a550d480304b6cccf1316a77cade4273dfd956c6facdc98199dcd576536e5918e021cf8b6507b934ff7932482dad54ae97abcafa746d71d6ddad63fb593ded962bf4a9127992d28e2275bebcb6adbbc93543105bd7888368fd69ca8ae3be71cf7e2984bf1f771daf6fa67e69314fb62b5b8ed80db721637897908219a860b6ea8d66909c64917507963c2ae2cada99113b49a477eda1296d377e372592d1c2ac5bbca4aed8ee0622c7a986897303cf9f6089f4c6d49e0ae4019ee41153eb55c682b761f0380876a083c87fad867e8606983f3ea05015770e14b8e7b3a5bbe07ec100f595c10900fc14342e1af245f3f9d16cd5bd501652df6576e2ff5ec766708d48d63deb274f0576fb41a55dd77673dbb1dd40c08d876d0ab7187d8ca18d920b1488a371f5be46a48c941c527a78b390b22059c0fcee4e2a21247ddca0ad1c808e8ef44f8019d7ec603bf2616275d98dc09bfb48e41f897adb72e71bd94a50e952b9fc11dad1b28da8cd06e714897518d12c4048f2b773b158e2f30314cb1433c93ab58bb964bf3753dd9594667bb8a4c238f5380d56bfb640765698dd9965f60bf5555053b5a8545df216eb7efa2734838fe8aa8c6363fb3de2444abef3c3a6ae9051f9451f3120b388efdd10fcbfc8b1e73536dddd3885edc1e99998fd4ae28a846b4ee8e2ed0b2ca2437b08fc09c7291a43cb6e0075f3d6dca664e1bf0ec40db47e9516a42425cb1b6e6e561820367e636b21e72ad3cb271b8fe30ee3bb974d578539f9a2c273dc7e4fb0d658c0f6fc4b69a1a19b708bd8d6bbb363c86dbdab2cca3eb528e5f0f4ffed8cdc7d4ef5f047631c72641c48c42d2ce38e03a05f12b2e1e44820745204ab7d20c9125469be3eab1eb59ccf0fba314c61eb403d740638a093ac36b77b9388e0c1068cb65d66612a33bc8d72a8e2176f7d1cbd72cfd92abded772b319405f40f7f2ddf47cea6d7712c246ad76e5fe329d34ba8cf912baea6e9eb33e044633b085fb543b3f1c4cd3bce ss_n = 0985aa2f8325780d2b67780bcfbc3232cbd1001d072749b63ed4604e52631224 ct = fca2b3a53bec3d8de2c1d9da66a4d5777cd4078e91c259bc7d8489bd250367654fe4f19088e2fd8491f0abca33a5352e94e191350940322d2ea4421537a793985fea57c484a97d1cfd04e09fba9717c9154a913a2e6488686380b572bed6426f09b52513e17048e55fef76fb601125906e2635bf0440464f257bdcc9979173230d3a8657653ca9c45635db33a64515da7a378f5270a85bb5da2f7003767cab6c4fec021201f91dcbb3315df0eec7d44b82055771de430cfbc468956d32a4ae2c5b66e0645f71aaa80a33f49bee7fbe3b5e610445f95187f39e6aa235263d0eb75cf08fce90eb795ec6e68f91f6e80f8797030795709d86929c72acc9f1c82344fd3364c01f649ba909402fed9fe226d0efdee0778065520cba6f24553644b887da6aa82e7c079b1a201f0777ef7328255f938a7d12438e8806a3ded2b73bdaadcc2e790667552943092ee0a5646490cd996c6119009b17653704c54472b1f073d7dec7184ef9c2c61dffc9248f93534cb36f047eccbe72653f180ba959e3924e74487abd17021a8fa6e2cecf819dbd8c9ece96e96e384eb46d955898a445e44e551568215eb03876a06a0905b35988d74da1c3ad101c9dcec971bec9d5f3b404ca6c3dbb745ed19b56ab03aa4dc37cb89a3a09b4890d85dcf67443f1c77022ab2f22761ef320bc17e6a2c084a58201b96b9ecbf4a6757fffaf41b8465ef2c37e9672431a23f6c09589ef838a712ae30017f515a942c3365c6980944b28f2e717e142644e1e64d69268ba836832eda117581dd078d68e936ef74605e87fd221bd517bc4850bffb7063e02ed2c2d4cd79239e9667d31a485d21fa2e9a53a6ee84f124bdaffce307391255d8caf6aea8d2f134e0cf21abcc1fc1d14caa91658a3bc7f9ccdc387b6aaa96ba145addc01b2f6f8bee8e2b91fbf8c9f3760a4d159d5438bd9f081e34592e3912f3f89cf5cf96a95ecde63dbfde5f194e364b7221cae8a2a3417ee1929d9f2e1cb51af9a9d7d1f0b54b4c39798c0b12bb06c5d001b1a5f77e7db9bce85e657564e8354dc4247723e94918ddf29558d3f2be3b35f63740726a7f21dd94d11f26e0c1852bce10ba7501fcaaf80cb433cf6701fe8cd5f8fde2bf2810a98caf5415c9fb1358330d337756a6bd8be2938308f384d7f15c7954a6793d4bea32dad059c80ce983a269df2c4eef02b6d795cdc2c835ca5329e4f39374c570ab01fe4110948440650b8724244f58ded1e5d86557d822eb435e8ca6f21612cc0cc1bc2f555a676cadb8fcda45377bab82ba4740dc639b44c4ea24ede8797073ecad540e9f0780e6c7c5e1c921918483d59c6aad6e3d12c13e8f496c2a06d60204735010aca48a26611ecc02ffd9eb94314f9aeda7e00d297aca756287b90b8d74c201b3f325e0fc9fd6c79a3e6e0ea29669487e69be0b84f756f5a7bf854440d96382da0b39d12b396944e52768587dfab1951758b55f03143367b88c49d4e4cb82ec0c60958aad272d282b873faaa04a9e87c42e7e6c013a885fdbf ss = 28a2b5cea7691ebf3a9b58064b2bf65c3de4d781c39d16ee2857e6b61ec2ef36 count = 155 z = dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be d = d5a4f830d3670619c7582fcaeba351baf00ed76b99656c737f802d90e71ad2d2 msg = 6f5d8d31d87de10335aee5bca91192f8311fcad3174bd15591f27db9bab1f454 seed = e6ec850e1c4ce75b169a80174665639f5e5d52786cc894f27cd93dd83b4554b7748891cf1077af3a94d405a034c9a58a pk = f897371329c8c7e377bb359845a16e594235802b91bed887eef4c912f3378f6981a1433bc3b9880bf18b988548efe954f86c294f7b9e19f1c639686a9afa955912b83483cfc94a9ed0b00a363960458cbcc6490e0f814cf9a21884ba389acc32d62b50bdb684735a8f2fe13a7b4627e12813a340c879e239d922c5f442567080c7c835648f101e629539bfa2a0375434e12911ccd430c3166276e80a504008cc3a81436900e126bc2fc72321da1f0a6898012630c3638b0d6007ec5c9b577542ffc72a53c3a33038a81437a50e123899e2786b585ddc5197f8703665600fc2a81fe8f87cd053247817606cc207c0880f6626b17e4a53eec3365d768ad82c1b39e2005c24526bf9cb8092bdfdfc2dfc35515344c373208e2c74c0e34a1080f21d6617b99e909035e693efc91748bb70229ba619cab0ed1b247ed785909104d945c11436b7a06a6376f9519148a87340bcd22c744206315be614612b9d42b230cc61178a5487b0b494c53906099855b904042097c95c504ab09a09073791542a1f411bca2414219568024df063e4b409b5a9576e65a1fc40a727728ef141a59a426df4aa4657793af70006e7f127368494418005fe80973082ba1338024959701b67298af8ae1b0c475454640c6455e79cc5ef061d156304ea014d9ba1c9805c35c9a6c4fc82742b835ba19b0b265cc339aa2b96350389997fc20463591493d7f584de0ac479c89e688b3fb7113facf688c2558bb179a752ec8a1aac21580c2ec07532954a84c64598054214123279fdd41def62b9a4bb744e10242d21c6cb667302f08598442a13255c04eaa9cba75d1d06a38aa592d735a23688a5f987a2bd152b2893a1648650d7f24dc0c1b9371282a1902877ab053890c6eab5c78769c1b98304667aaa26a0bd35f6b6bfab7f29f03458812cdf825797162207294fa8008de296a009a2600f32c9554b21ef870de3221c308c2f5dabb12c49540f994b5b18266b218841b4a801b2050dca75b94599fbbcb308667790515a8540cd2908692f38c014939ddd113eb9c0aa2a5213b230be97d107a23ab120529874eca607cca6b26897fe3b17e62025b202b01d434359b620c49c8194c2249430bcba440337551dec87456c3a7855637fb69971da38607b3b001c51b677ea9102116dae398108b16147f19f40163350f358dfa9a57e33920c6b76e08a2c9e4088a166093481199a8c3b2d9123f05c1cb48a054b555843203a62f63948c3389cf56671248efbb3c9ccf4093cec60d13a65f64984a94c29cdb1c780ac1fa0114c42f432f700563098208c296da44ca410d7c527f09e9d49260ca95411c13abb985d979cbe82f48c7b9657bf067b7c0580b0a54184f4674c58bbdd935c37b7c0a96ba8e1ba614062be8516c4f7a04c93b801c1c9ce7fe88a63b1b1a4a04229945ed647260ee2cc764638291846edac03d98b7b30ca9e97646f7d1896d7e103b03b3f493263b3530dac1a15a969ac31106573a893fbc82c8c501526c6b65c69cfe10a74ba6267ebc46aa0d3c18d8424aa257f7afb85e68c5d79f9c6599bbe823c2bc23a94eaa092dc9137f7b1c5dd0176a512817fe18d59aa4b9002b1a11c8154534c63a040392a0c0678beea62b7c8de591257ed9f70797fddf46d7f15319d2a22672eeee8ff7cd8 sk = 6f5247e09ab1efd172cb960501228c07e61d2c73aaca5acef1c2b3a0322910fc8e1366cdf0f7a9c61bc0175960d9b7b4f6196b572a1ad1697e8fbc91351832aba4a024171c71a603eb81135a2a2eedc44edb58a1e47b9bc96aced934a5a6898d87a92acfc2a5d5881b19061f43dba6c868a82061a8d68b2b69499fefc454aca139d6ab5e651029b86a9e8738127bcb803ae5366dd60ab0f4627290c8c8660c45785a9061839ed846eed852b7b56ae7f84ce44586641b0883da8d270a69c9954f5fd01f2bab7bfd5c7ae190cf6e80cf53a20a6b48aca90c981ed4ac0ee2cfe4c9b23fba75b476b6ca608d4b325b2064aa3ec017078c518b96892c994a94a08e1dab8cdc729d0cb4c2bbe783c522bf8414c58b9b3c8d990a0dabce33f29f3f3751a1664fad960c327240654a3d45024b643b9a0c327b3e79c09e38be9a4a7e0cf4c22b10b33ef662a42524500a4be0879eefc96f0eac2b3c94ce84544803d4408144379726b23679236e441e5d03b94662332f778834bcb435e94680e7bb49c88ebc66b2077377bab0b8388903b2545dfb920a1f0534f2479f9d4c1570da9f304182c3c42a37f9aa0da9c9d773abf96a9b81b9ba36e670b452327a4295d1acb6949958c80a30f6354a3a819a2ff1464b7a67c3ca59715998cde4a1448634ea295e162cb1d3022357fc6d15f945d2481efea5526313a66ac531ebf7aff9ac81c385233ea1a9bd82718bec9f98c60819f0644dbb4827010927641c0204059ee22100ab5ab294b0e03149d321199aa55d9db2c252a97153c0b33c63beaa199cda761c6e4a8464900142c312daf1263250631b59576c067a2c4cc567d2914b720e4eb6680a08ac63f6770f9387c0021e9582adc2f0380dc39ca302c406d2c36e4c9d0904cdbd280f2e749112787841cb3dcc8c659fe002c961955c7819a6b4577d653babf20f4fd43be680932e6c6928554c570b2838c121d351527d7088b1da6cc80b46bac77431b07aec9b7f30373506375f70e63480830db0f269bb551b8f876f98d4cff333c13e369df4f789e3f7828ca1217bb40330ec788a82074420158e4595703a87531778ae6ca9d6d6373e067b4743b1cc710e78588d8e7bb89dfccb0ccb0058bcc0af52c01f88262dea9118d3bc9e30ce26c99f4e95685cc6934949c6aef46e0e87c7395638afa0681a417e512a9602b040fd4b4b833a379bd1b8245002d0b6bae5aa032c0c10253bcd173c21cae0274e3356b517cf0e8b2747928d633373f2257a4797c7e86216d451165b8607531437e5b7ab43c0439f302e726564e0a680388144f29a7150ec673b136e2d8b10e6e530c4d052b69369fdd063e8ba0ed8b1436746449c756f8d468ae3ab70caf181150b967922bf801418bde2a296640f875c0752733cbe01bd4760012f01322b1cc028c658f2e33f8da881f54a242963769a112edb8ab6779961c988840c643d8a731e4ceb31d55025d5b488b2ea9c92a58beb420cf993883550c192423252815ec3218868911bed7c7f494aa40919ad1b77564d46667d325592279f87c130af69c3fa89b971b6341d210ef1f9191f26c6a2962dab996933a105934b3637e7649676730625b7dccc55096a0090f68ef897371329c8c7e377bb359845a16e594235802b91bed887eef4c912f3378f6981a1433bc3b9880bf18b988548efe954f86c294f7b9e19f1c639686a9afa955912b83483cfc94a9ed0b00a363960458cbcc6490e0f814cf9a21884ba389acc32d62b50bdb684735a8f2fe13a7b4627e12813a340c879e239d922c5f442567080c7c835648f101e629539bfa2a0375434e12911ccd430c3166276e80a504008cc3a81436900e126bc2fc72321da1f0a6898012630c3638b0d6007ec5c9b577542ffc72a53c3a33038a81437a50e123899e2786b585ddc5197f8703665600fc2a81fe8f87cd053247817606cc207c0880f6626b17e4a53eec3365d768ad82c1b39e2005c24526bf9cb8092bdfdfc2dfc35515344c373208e2c74c0e34a1080f21d6617b99e909035e693efc91748bb70229ba619cab0ed1b247ed785909104d945c11436b7a06a6376f9519148a87340bcd22c744206315be614612b9d42b230cc61178a5487b0b494c53906099855b904042097c95c504ab09a09073791542a1f411bca2414219568024df063e4b409b5a9576e65a1fc40a727728ef141a59a426df4aa4657793af70006e7f127368494418005fe80973082ba1338024959701b67298af8ae1b0c475454640c6455e79cc5ef061d156304ea014d9ba1c9805c35c9a6c4fc82742b835ba19b0b265cc339aa2b96350389997fc20463591493d7f584de0ac479c89e688b3fb7113facf688c2558bb179a752ec8a1aac21580c2ec07532954a84c64598054214123279fdd41def62b9a4bb744e10242d21c6cb667302f08598442a13255c04eaa9cba75d1d06a38aa592d735a23688a5f987a2bd152b2893a1648650d7f24dc0c1b9371282a1902877ab053890c6eab5c78769c1b98304667aaa26a0bd35f6b6bfab7f29f03458812cdf825797162207294fa8008de296a009a2600f32c9554b21ef870de3221c308c2f5dabb12c49540f994b5b18266b218841b4a801b2050dca75b94599fbbcb308667790515a8540cd2908692f38c014939ddd113eb9c0aa2a5213b230be97d107a23ab120529874eca607cca6b26897fe3b17e62025b202b01d434359b620c49c8194c2249430bcba440337551dec87456c3a7855637fb69971da38607b3b001c51b677ea9102116dae398108b16147f19f40163350f358dfa9a57e33920c6b76e08a2c9e4088a166093481199a8c3b2d9123f05c1cb48a054b555843203a62f63948c3389cf56671248efbb3c9ccf4093cec60d13a65f64984a94c29cdb1c780ac1fa0114c42f432f700563098208c296da44ca410d7c527f09e9d49260ca95411c13abb985d979cbe82f48c7b9657bf067b7c0580b0a54184f4674c58bbdd935c37b7c0a96ba8e1ba614062be8516c4f7a04c93b801c1c9ce7fe88a63b1b1a4a04229945ed647260ee2cc764638291846edac03d98b7b30ca9e97646f7d1896d7e103b03b3f493263b3530dac1a15a969ac31106573a893fbc82c8c501526c6b65c69cfe10a74ba6267ebc46aa0d3c18d8424aa257f7afb85e68c5d79f9c6599bbe823c2bc23a94eaa092dc9137f7b1c5dd0176a512817fe18d59aa4b9002b1a11c8154534c63a040392a0c0678beea62b7c8de591257ed9f70797fddf46d7f15319d2a22672eeee8ff7cd896e94035372ca5a6b56bdc1c4f40b6c1d3806bf7b0db7ced9b0210dfd340fda9dbfaba09081b2ec13a85cd0bdb13b7c5de796e5c2e93baa014cb370a835577be ct_n = 604f47bf722f03f85b5e8be26783d1508a6c69822e1f54a05325a3e212bd1d82d01cc390585e39024ccef38e8bfac6e696c3bdbe1b3f902e9e5ee5eaa5248d2d43b3d8e1a318b1ef947441a49d1e344875e00e3b0738c7a755ded8edb440980dd0bf3093b48d6fea6800d147b0832327db01db318bcc67f5c6e138d1aa637264ad0c2ecbe3c1459d3ab53ebe58f9824ba59c67ec16f63ab9953ec148ae6e35769eaf310f9e85657aac2600a9b28e460c2887346c06750d914411a429ba9d22aed534743c48ea628257d268c82fa08754951fc4c6ba87bf6836bad481d9ee2849b8e931f4937366e38fdcf50fb5d8785ddf3f304213437959575db6734446455b06253f4f190512369b3950c30bd4531491355ecb4159cfcf98a19fcb9f09fb31972fef9f1605266ff1b71024dcc7ec9ebc8af670415723083174008194194a65a7eae4f988f2634188fc706c0dfdb0b1dac36318f8af60436ed71984778b5e90d4737a2faea9b88c52ed4fb0c8784e053965eb49014d7cc3148cd6ea6e131faa28050c1f8643a704e0c773f780e803ce8d70aaebe3a436920b522ffa9028660cece14df1e9cb9413c82a90447639f181b065ae7bb1ecdc7370839d14d380568c3b73632234f67ee0468fc7a0bf78a09992a6ae177640d8014277ece3da26eea3a4ec968132f38eb1b4918b1b6fc0ae384c3f1673ea8277c13116e98ad1c5cdac9c79d93bb8e141efeb397f650f58e505ac83936796e4e8d7abcafc2bae3c310dcd7f179d5de31398f1127e0a30815759b79ccd44862f9e4a4778750e5d89ba22c868b084ac254d19792984fcf06b7480ef17052c101b958d462eaf6c7aa66ca422db9726d8199346baecea939c22598a866d6e60b86dd0d921c91d68bc1a5eb7ea120945852af61220f20f3c7845fa7a4c0dbfa8bb2c0b95ebb5f05ffd7b0d1cd8ec53d1125a2f0b22a62929c5358cd3b6c45a5c5d0fd6286edac252be49ef8c3665e373b2a09ef869f54d283175be0cc18eb41fcc38b7559938d88cc1e156c971c4afdfcc90c0f1e878a313d4513122929686ad5c8c9277722bb4b0d6864a08662eb1f1dd3011a69a9a5bb16bf3e960e8224e116882d5ae990431e6a58d027e21790d57b2c1c2caa459c7a5c5c0bebbfcd49b1537b6e204b313a37482fae600505cb0a8face5a08d2b590d0b25ad3cc09d298224ef015eb9cbb42d6f930e7b1e943c42f29f554ce10bfb57a81257679e84316169af5675c0be27dc923791716cba9d8563bf3ac6755335950373589872efff4bde3a4ba2fe944f40e8c97dd64f3d7bf2b14d05f6c2c584757c31e5db2820338283d57599d6f4b8be9a5f35a67316cda7997cd10d8d116e5182abbed8bff935e2457aae2556ff3a95ae51d4d17837a02fcf126aa85c5c8edee120053b32c6f747203ffced6cc1111f0bef7df83a1f00c24bda854e4886dd4a880a0aafebb85d37f85fa06f0bdf004582a5052f6d9230edeb24b7df3e30e9d02d9f88864c84469c350015d9f7c46ffeee6f1d9e1 ss_n = 96ffcec0dd41e726ab2c61fc454f0cb2533e9420d48993b423993c8c1e8d7405 ct = 80595693827a24b86e19ae522bf4a2db7ada791b3e03cc75e7266de07bf97535f62977ed17921f06fa6a6932d173c148e388106258dccae98e2d43f56a160b10f2e30dc5877394622b2e39e0450c2bb1550b311464f21a078ecaa7121c1522baeeb532599b62907aa3ecd642e50648d9802edd927e7836e12faae0b6215d53a82e7990b940c7e3e61583365b9d95920718218165c0cbc18caeb1a168e3550fba409573bbec48059171e12999c00af31acba934c0223b3f836872359691f760c5ecc5decf3aa340165e80ec9826a50aacb065317f1a071c0d25fad2b749f8801672498ae734245806bf32a20146f116073aaf3df6a17f374713434f53a40571e9708f40f647240a5af5967867550d2f80c24ecacbd60b23f4732b91f1d4ddb853c06569e97fbd6f99089260b86cd6ed940fdc38d4d5eacb82a16624a5596889431961770d5394d39e0fabd58e1655007b5e8a92c5aa01786ddfedb96ae09d10913e5ae42597820b488616d388b388aed43869c608afcfc74100c997dfab67435bdad24b15be4c89fccc1da0477d761808e60ca647fe1a78c411bd6ed2c66ae604aedbfe1145ecfe9ef87d053e3e2542a6a24b15725463139ffa9d7d8b0686f23419b1f6358217cb17ca6f1f5beb4faad132fd00f1b2e2bebd313c27956e5154bc6e6905be3d4d559d6bea9fa76213f913a3da1258a0960d0e393a99950a9b77b68353fc0898afcae213e575f5492f7f7d840fc0b1ae7a4b3493d7ec1b6bcdbaba9169339e2d9a5bbc10fb55f3b686b2ef1f2cd5a8195d5ebe4b8a8b968bfe5176bb122e52a28dc82159c38969fbade744d497aa4628dd8fc75456f737090cf27ed0f96d628ee8b4dffb0cffe0543235cd0e03c6cc19117f61f5ae8d651141d4a4a297c38d93242984ccf1ad3d53047fa9cfa37f1b8ebd5b50ea1fc0904c66f7777a036c7b4015f500f58cb01b0e394113d686db33fc4e7a74871d9de379f6a0a06dec5acc540167b54c899511e5c09cdca6c2366f0aa59b4b3a3e4899e95ca4af4a6e518ea2168c4a7f405cb68a1d9a0394cfa0d978cd56eba5202057f3d216d509fd3215f3b506e2074905ec26d1fdeb915a38ce940921d6a7f102be90aa3776583b0c15772f944e33a551d9e3311f80a0eb667c987448148e8404eceaa0a9f2b07e3cb31c377273c6481b3c8148c468a1063a2135b9da3c721d2de8c96b7b5995caab4f376c1dfa6f0cb9cd2c8460c4671a57dd1edf4f4aa4cc3d0116da976e1d9fb4b10951bd59665c06456c37cab4bbc70e3c22f0314e74ee19fed366977d7e831acba44cf9e77ecffb1bdfd98a3f681745c354e5876b55c04440bb07e91e49279e2d4ff9232eec171196d67c1bf71af37665bad278154154388624c1465e6c7fcf09d634c2f42a964e2e230c7f5bffa340129d44614ebaebbdc678d48ca4ae0694daf7a35d93501f6ed859a8685bbb64389890474e99d581653d85f04b78a1c5bf9dbce661febd88999af191e96f8be7800855e77932d439582a767a49ef ss = cc2ab98ac7d5b85ac3137c04cad8b723d9f647a4c659320b6908b9665e34b081 count = 156 z = ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 d = 120692d51c314832d8b3724b3e1fe6b25857722ec416b7abab440e1d18b1acda msg = 95a857e1f8a49a13824e7428012e40004d99eb30efd1f6f01aa0a9805c2bf9c2 seed = bd9d499031a34f75f5e684a8877e9ee8ebb596fd60d4979e9b2dd89206a59fbddc9cde4c954db8a68d0a2c57051553ed pk = 64192456fa9969424ae35333780b9f0f6c50abe486b3a46ca2c196a0d218603203399b76ad289a8c042bafa395a9cc24740c3102bbc0893cb077a3797ab0924297846ab7c3adabb9f1f379b351b1c334575c2783d0da17800466fed6b19fd556d85a2ffa0c82533b720527ad7b3303a6a5af091709abe0973a4a600ab3cb8205a27ae8867ed8ba9471801c9ab8f192c4d0a26e9fd9c0d32ac86b3643aa796e38224275494bbca1a4f32b40be16bd3221ae1adca3e0b3befb4a43f4a70a21c25d564a60efeb824f3897b3d826f3d246d6bc5658c95610398784c9bc9420b05c532ed485424d16b4a8b47e40db72743c48cc7cbb1f24caba9b1b7ab1abd2b829bdd77445b657cde88e26b9bf4c8514ba8488039abe86d77cc5745e384ab0e8c98ce224bbd679202b8154020b9c3b17bb267c130c05797e3a41f288291282a7f0d37422e427e9a456881b5c0c4cbb98d8112c3183ebdc7f77977264d9ac79d081c3c53374d0246d1079fa0bb6a908ba19843e078a5caa8a07beec40dfb252a1d6332c509454e8bdb07b131e157cfce3316fe06bb0ec8cd95926b927589cac0542dc5373d221d6ca3f6a58579e926cfbdc087d80484fe1a1f2c21fe13c2909e609aa4b888c99ca14b3117030952b842d1ebbbb752170706262d3db98b193bd5f35396b3a0b30a5bd8b651c3645c8b858ab44f98c1fb56e57960bd8b022580453a55cc7f262b91c78574aa0b9d7c3135211a117b58d85919d93da45b91c1d13f276189982addb2a9a4cb9d7cb02fbd757f17a97468457d4a80502a591bc71a8ea578b3882309fb1a9c7f2590eb236ece9ce1445610abc5bab82c32775634f15413a151cd2ac4b0cc41e594a6f07595eced7689de10c25990fb0376034c4540c7b41ef58635e696fae269b028c1ad7473d16a3423a1755a764655206a6f772739ad903a2a7a4fa670bfa754ad6009d7c498092b419f67659cedb7b2e77bece181067aa31a448cc8e753ef4ccb631360477fc9ee3b5c7cccc2a7b2a83736883acd735139915b259a684669c6e9b3e9da23dfa23c9b35c351ceb46416287e62c557d0c14b3230860824e231a0cedc560c10b06412976c9c0b39c54605625a86c65313c36b6f83bac9c32a1af319e1533b4fb211f15199bfc646f506980f675c01ed42daa6cc312cb7d7dd54fef255f41b5cc95b4b147a658477015848c6206022b8ae6733dfa93a79c30c198be4fd55d5b4b86a5877bc979c3e8f4cfd291c91427ba48d423886511418122c6950dec722ace3689a4c8521e821359957cc32897fc102544e0593e9c31d01875d1d66270036c7c3912e667bcda22401ec905c9d0b56380995043986b704c16251e7c9192be25569a98cc790656eab652ec6cc21406550f053211da7cf8bb2b7e6589a28260b1fb9558d067815876eb70254e566a9eca524605aa28261702e1c28cf5025ccaba1f3367b169429149a4632580ce5aaf54c68ba4c31118404f640077379a986b5482b1c9468a730dbb47bea28930e2fc4c7b2416bb6b70ae44146712c8502639d99473bac47288f80daf7b01130782b292c22fd554d6f4c0db74394b0197a9179d085125136b650ca4957b4565ed2967150c494b2469697387c8d79311fcbdb2d25de86704720f0786fb3d6eb427be7001e315 sk = 5cc10239912d3c9c0bb44353413011afc3aeab87773eeb5195f3b122d71b81ecc03d2c00572548d8888c28f3c856a3cf1ed091031341ffd97229e160ef0123e7729265f90da78a3011aaad20509b365bc29a4897e2b7968680c380cc38f2cc1cb120be05f31bc345c17d1b8c753a2e9ae686f961cb97fab57dc28c8653b3b9129c6f09207e9989aa7464fdb99b6b653f71241411940da17408353a4d6f079993e3922e00baa63727ff757db6b995af099d842aa49f131499f506644558b54162f9bb5491b403fe4a8ebdb6cd6242bdc229acbc35b274d86758a65e52999557d557a9a75b5aa9c4ac82cf99c4c20f4b6e8ad24efc053974d8a4aa952103c41f18e2ba97224ed7281a27bbc594b44ac2a89faab4709f66b879d6046f710235578bcd257e67b94a6f0a280ca17286b67968dcafdedbcbdc148a42ba8cccd59b023a96cab2652da87be5d73279321797452aa516a2b1349cc9c1658206c893403d1ea8bb9e4995845673c73671caa010e25cbd58217fd1d4bef64175fc3120aa212a28560e4a022776626aa402953e24b8c625890c2073ec490f7cf92c93bbbe1599bf877149d4dbaa32d84377729d378263a68a9c7c87c291a0a6cb7ac38b8066e3325583a5b699614ebc831220919aee44b48c92354fbab8ed78b1271116654b4886453a589203159c27c3f3149e2717a3a8ced7d2caab6a4d0c968daaf499cbb979a42282e87476b947c7d96b71bbab5a33915798124cea8b7b91080ca4c4b47e2c1c6d1ba12c533918292d9bf2777f93cd4bc27d69f128cbf7111a5891726ca07c90011861620ab3a03bb00354d31c5d79beb5c8be968267573681d01cb69a48452b77598a2c719f8b79a9631b2088bf69eaaa8759b89e340940c0226c997499a6274e47908aebcf64896e6036bf2d998a18f75fae4b1a737217429855e079086790563744ae45328128e3c76dd501b0a279f6f16cafc228c8e45c76c2c3dc717aa065bba6563eb3a024fbdc6cc35a574e95b521801fa3213b5d93aa50b4b1f0d0cf5e889d3aca1d86800c69254dfaa05f3beb4641d1b69fb404d8f259b1ea3bd9a02e3b38c362e40717a6c516f72c1875009060696246c4c7280a469a39588a47f8009775e1863448cf239442d760bed6b4ac43042d03d780b3c5c929dc62ac1c126e0a43a657910c879a9063022dd70fb3166112c2a671d30365c67b56f2b0e0428954a02b3a8ab41c3c77625bb3643a7ad40b974809c23315a6fcb835f4018131c960a5f0a241ecaaa02479a6cc9216dab542eb314825cbe7d9143f95444ea580f4a65c0f89ab00c516fcb0ae9f5cbbe0254874140870b82e6787a35ac73f93e07e8a841ec2b49847621a04f718e747884f561a7d5910d9aa9eb7c732b1462f16669312845c9f786d0d4724447662811994c0d118e43814dc2caa4ac815b6707e38b93b6797952c2bceb2ecc188877914d94f0bb6af58f33ceb6308a20341ea81140e59093b71262b25be09a25ee286075fe0bc884356118a123fea53a1a24140454e746bac0c6c6342b3204132cbfdca0f2b48640f72c76c25394c1015a1788f4ef6c86a4ab807c58339d3932f2a9f297987950a73ca6347bd1c7ddfd85964192456fa9969424ae35333780b9f0f6c50abe486b3a46ca2c196a0d218603203399b76ad289a8c042bafa395a9cc24740c3102bbc0893cb077a3797ab0924297846ab7c3adabb9f1f379b351b1c334575c2783d0da17800466fed6b19fd556d85a2ffa0c82533b720527ad7b3303a6a5af091709abe0973a4a600ab3cb8205a27ae8867ed8ba9471801c9ab8f192c4d0a26e9fd9c0d32ac86b3643aa796e38224275494bbca1a4f32b40be16bd3221ae1adca3e0b3befb4a43f4a70a21c25d564a60efeb824f3897b3d826f3d246d6bc5658c95610398784c9bc9420b05c532ed485424d16b4a8b47e40db72743c48cc7cbb1f24caba9b1b7ab1abd2b829bdd77445b657cde88e26b9bf4c8514ba8488039abe86d77cc5745e384ab0e8c98ce224bbd679202b8154020b9c3b17bb267c130c05797e3a41f288291282a7f0d37422e427e9a456881b5c0c4cbb98d8112c3183ebdc7f77977264d9ac79d081c3c53374d0246d1079fa0bb6a908ba19843e078a5caa8a07beec40dfb252a1d6332c509454e8bdb07b131e157cfce3316fe06bb0ec8cd95926b927589cac0542dc5373d221d6ca3f6a58579e926cfbdc087d80484fe1a1f2c21fe13c2909e609aa4b888c99ca14b3117030952b842d1ebbbb752170706262d3db98b193bd5f35396b3a0b30a5bd8b651c3645c8b858ab44f98c1fb56e57960bd8b022580453a55cc7f262b91c78574aa0b9d7c3135211a117b58d85919d93da45b91c1d13f276189982addb2a9a4cb9d7cb02fbd757f17a97468457d4a80502a591bc71a8ea578b3882309fb1a9c7f2590eb236ece9ce1445610abc5bab82c32775634f15413a151cd2ac4b0cc41e594a6f07595eced7689de10c25990fb0376034c4540c7b41ef58635e696fae269b028c1ad7473d16a3423a1755a764655206a6f772739ad903a2a7a4fa670bfa754ad6009d7c498092b419f67659cedb7b2e77bece181067aa31a448cc8e753ef4ccb631360477fc9ee3b5c7cccc2a7b2a83736883acd735139915b259a684669c6e9b3e9da23dfa23c9b35c351ceb46416287e62c557d0c14b3230860824e231a0cedc560c10b06412976c9c0b39c54605625a86c65313c36b6f83bac9c32a1af319e1533b4fb211f15199bfc646f506980f675c01ed42daa6cc312cb7d7dd54fef255f41b5cc95b4b147a658477015848c6206022b8ae6733dfa93a79c30c198be4fd55d5b4b86a5877bc979c3e8f4cfd291c91427ba48d423886511418122c6950dec722ace3689a4c8521e821359957cc32897fc102544e0593e9c31d01875d1d66270036c7c3912e667bcda22401ec905c9d0b56380995043986b704c16251e7c9192be25569a98cc790656eab652ec6cc21406550f053211da7cf8bb2b7e6589a28260b1fb9558d067815876eb70254e566a9eca524605aa28261702e1c28cf5025ccaba1f3367b169429149a4632580ce5aaf54c68ba4c31118404f640077379a986b5482b1c9468a730dbb47bea28930e2fc4c7b2416bb6b70ae44146712c8502639d99473bac47288f80daf7b01130782b292c22fd554d6f4c0db74394b0197a9179d085125136b650ca4957b4565ed2967150c494b2469697387c8d79311fcbdb2d25de86704720f0786fb3d6eb427be7001e3151705c52fdac38c796a27cb36df970939dbf4b47394a74de1662fb0351e6cd1d2ea7b361254e96599125bcb7c9694d9b9b72db00dacdb5c2e525e6f4a9159e402 ct_n = fd59be58a318ce33afe2ff86598c4276567ceaa4406a0c01d75cda61c2d2c213950f81ea1f91dd27acd5bb57ab8eee47e9fb5d0bbb679ed530c05b3dbe73f2498d81cc9fbc23d4abdbae6c5089959dbb2c5131abf3773bfbb9660d22834d58f73976740ec5ef81afc16ccebe34f997e5624dd065580467e017127665c5bef318b702cd4d37cdc7cd2642dbd44da75e27f560ed5aa2df29d4d71b3352e53a9c7409cf3563bbcf7de1e9e2dcc599cbcfb55986afa2ba9a79a79df69722da4e45957c3d82b5d899d61dee6988fcb6751347058c78490c1e89e6f903bb214f8f19538c33c132ce4227e8fbc611eda978e6650530bdf918feae67a0ce3faf3002f846550246934e6759297bbf1087e7dc86ac3ccd10a05e841d50a90a3e07ff54804914a7ad8a2e902c8e1b62e87cd034c64b7f99696710ff964448821cdd44ce0de73069e2bcede14f02951d07a476d61e05af4716c2edd1f58bd759463ebf91d3da54eab23b5c542884d877e4b5f8281ee12fac8d43421329012f92f5bdcacdd2490056dda2bebc4994369265eda26e76bc6ff3b884c51196c23d3ed8a174908a3efb193194aadcf66e624625eb03d5f41c6a34d653941e9ea7f84f35aea9c5383059c0110260008336d5947e9ad6dc3163db0e726da4ea5f710c2c253c4c3dd4e9b4759a9766ad56ebd423177ec16427d51a0e05d6e144a8aeb9d83cfee19cdb257ac4224066e1a35418b485c7fe1fd77c27ae644b30f6c0b5ac015c8663d52571ec74e8f97bc0431f54e904423cbbed059f70fd6efa4b70de34cb0e34674a32f2e96b1c7cf1fcc809712a25e33fa8e5e5ae00a9cafb67c6c2caf3cb13e31ded670a762a09e9fdd656f2ca159c644c7bd9b626c5298fdcbb5532fa8097da096ec78ffd81d8ed3e5d58e83974b55f3d5b346cda9f307fcdc315564460c17c505804afdb2a4bd66c4e787070f0cb9bab50301ae7fb358afabafadb85b171210e3c959896a1e20ad0ea34e3d528d58cb767a4034083d00cbf3e8a16061cd52c3b15c70f0e7482b6d159b22fda2e6351accdf6f20366e2373a4da0f0037b32b6db38a59af6678cdd0d40610c371bb8fe6d67aef9c67495760d15871d9195d0cb0145700d6d4f5d7837432b12f7d9094acfae3a3aba7bb813fff2ca1232af670720a6d2e1aa139ad7713adc2a1b1077f83f597403770367433f0013a30a4d626e1499fe80f29d790e6cc9484bb7463d01f9040e4ded56c9b6ca572d404db2621371b1eb4e4266d046a6d7bc83989a95b24fb331da50f2c4624925279fa18ea0ace4ecf28c3d04177ce8acf6d2f9787cbd28e32021e7202d47aaba805a6b873ad992147f7bad4578bc45cc9282f7b7c47bd3508014e3f259f1fa5b5f067149a74c71e5843f5101a73713d7e5e0f351e93e6be4cf8a6bbd28826fa502a9df5e4f7eecd814b526540102be9bad33839a1ed53cd736af5e8277da4c3af7113fa78486971cf182c3a723505c3cef4fa6a5011e30b10b77e751fd39a4ed4c5a85ed71d06924fe ss_n = 43fdd6f2582802ad99cf00e49ecb4d276d4ccc66dbdd1c2f12c68b0e973efd9e ct = 48b224efafecb37b459c8c1367b0c18c8bb6a4489a456c6b57b000eccbc40e16c04335bd5823b02b49b8e5c7ba925148461f8fdf29ef691d44a0403be4038d0e229c04d37cb5da8db34a86f8df1cb6cc36ea845f2fab2b9e8ecdd374460e8da2fd1e96e2cf25047bd4431fb37831564bd21981ef73730bf3ef4c756e2bf9183e7949abf5317da44d48f00153db5916dab27ce852b94349717b6b69979bb9815e15c38f7eb7bc58b91452f5c6a1098284714b1e20cc0c2cfda283e799fe4bb112d112a395a89d75360f0801c71bea355f1b31a87947a08fafdb742c40ac68bd96cc2021b5d60da2ccb98fa477214e487acc159a138dd1805f392e405c0298a73d8f030a8400ce4c8ab69b88a1fb264990a1226bf54408293c4069886e8ea8ded765b2f96582f443794b65c4a58826934a676927e32a856a1712e969115abd72c3850cba7f31d0196fd8eb2d9244d23e9f793b38256b243f1648d1c29ae43dd91bc949188b99f29fb1b7faea446d5f1307b7f66ed21a362b1cef818b4f424096c7a791bcec8e8eb079db92e5ced6b2bd0fa309ea11b847f5d893c57c354a2c31639d295178650f69363e5fab614304eddf11670d57e1d33999549290a4f0248e914a0f22acb657ca71c1cefc324d79d833eeb957b4bb6cf8fdb9cf3587e97ff5d14fd1ae45d6b5449b899e65c8520ed352fe8c73198cc1a909f74a9a73c95b19ad4cb56c1ebbe50139a16ff75e45f845f3a5949343b730f7d96032f2cf8277584a78190c26b4ed7de552960e931b6a41c8b944e62c07c0d9f17bd75638b52d129a66769904935516d748575bf06d14e697eb74421705ef04ac4643f888ab7c6d72c35f7ae19822b9872dde4dd3525c05393cd03fb4a8c1793212fd8e65a51ed13f9859d9346dc8dc9e7b18b5dab6f18392650c02b022b72d65f27790df02efea05360a39cb8ce988f6ae193afff85c91adb24577e5d94d9bd34632c635ceb83ceac6b1a2403681fa35da92868885742a7ec30d33bb0eb32c7d4f0ac9e5928939923e0c21e5ca17cfd12f543cda049501999013d57502454b1ef52c1f9ed7e8a358a67e7598655eb64cb16722fd5c4b2cfd3c8a734f3297eb331dc15c3969d502c854baac5a4bdf0325798181d810e71e6eb03864f913705f20ea6e4eafeb8c082a89b81416640bf5196ba734cfde90bcc183d8e83a16eb8517ad79563c1f32b0aa3a208a6ebaaefea5590d465da956ea4ef8b6a9d6b6ca82cb1c8aab89ce0ea15c0fcaa8ea9326d1a56c733d031538d86605548f97134001a79edafd081268324e9c3d4ede635c9e6d51ebc0df5376c3dbd7daf8f0f65d267c2e1c10f150cce535accbd6c29b88a7190f5a74bbe9102e01a82db589caf94a0b7370df387ebf80b377f9b892e2438efa04f055d607a7c6c95b9eafe185d3cb4c9420e299f1b685f64fccdf8b7fa9b8880ad007309e158d1165890bf6e1ca7cab1aae9651261d3a8959ed4582b7d420351ad0c326c0ed1c5e50fc1f9c3cf32a9dca45ef34fd6cf7ca ss = e388d91735ab34a726b8e860523bb3c99d232e736b4a45ff694d22869d35f798 count = 157 z = ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 d = bac0996c8bbee1a8c9b684e54658472a03833b56619b9c4c65e9ca6807b05e6d msg = 91079d1e97d49442de00be4318b287ac9ea1261de3ebf3c44c7e380825533ee8 seed = d779336ba607a6fb4e02f5873149cd3e2abae98e4d7fbcc653f458ad81d07144574328e41f4a67e3b8ce4100e82f37a7 pk = e15051593a3872d84f09b24242e61a36aca22feb6832384a53705334c1a0d3423594d341367a551218c6d4a38353b394526b17a9c0753c72bf61b0966e1480762b74ace7af2a7678d416888e423b2c40bb08331f2c0586fc690c0ecb4b29617a96257584a8937a9934338a1ec231252444b4ffa76df6920c226942ca48872f191cfeca0ee37860d216c92c506661c8193efb70918b9b14686462b8b43bd9c3d82aadd832443ed9bf13e68f4e4a572de07c6eac50b9568aea66707d7a0ba1a84fed95634283b442bbbea888a942363ab3b0a97397b181d69786d03fdde3be6b6c538794726ca5b11dac36cf1483a2c96b961946270635651c3b5aa20abfa5273f71423f419d6e45c53903844a67a3bf262de2d9cfaec16d40d5b31006066a584a3e41b2b8b4b4f3872376081bc397b23729161bc529c46cb312cca23bdbae2389cbdd824175596f4f629fd8c794a4cb9f3c6153b4732371116265862a15e22a1d8854411ab743faa016c875b462638e289e7fb4599407269d9656115cc41713959be4cf5d472984e2ae4c87ca35c063713a39e6d49947a4a0217c5fea026488eaa390c5499bc764b41131f42b61f31088de90c09c9a16ec21843bb191d847958c660f61b0bb422a2671a18e3b67700a13491a7a0ddc036f73724205e91ea61168df7b3d7bfc1eb08cc89633c35b754f3e49c2af310d6806c242259e67574094ca916f5460a1e91b0478ccbea511cd79a007f30ec1b6a51d9635889233c28204d0486d6739c3db7c83b8b54b1470b1c20a785e802f182609621456c18221ab1b33aba19746705a03f76d833772502c0de6f75a4c6b6a87205647050cc1e40fa1dcbae6da53fb216215b773c7ab8367618d61f9432a76265c01a13225baead843aac83cb526715330a927e9c08378a18a3542b51948e3281001d911f09674dd188c0248ccc8aa8c6e07c081b1acb84974f4ba1cf0557c475c54efac3c3ada618bf42a9a75a3a84c9fe43cc155fc87cb69bafe36b4e5867f89bc07eb59b636b2c3f868213f301b28e55ac263a1b0e0438a368792682675fb066c66848b770c182c49ba12526f27491f0750b4e645692704409715c38852cf76a49ca9b61f872b05004974e56f84fbb1e5c6209602c77c39c05ee45a464a3a4e33792d903031329f1637bd6c372dacc72e40e7cd7191ca8a45516dfcc605986dac932f5176a603a39b583243cb260614cb374537229db3a14a4015d27ca7651b36ecf1822ff089db09c19388314f52a450f6473d08be0a48943aaab4b1a98f605c553dfa8af8363cf24c65325795d9f06aeee1b179873b2c9480e4bc8ebd87abf42a70a68761e2ba46fe3158f5480d7c8874c185a14d762da6049ceefa9228749844648737f97b9ecc40af2b9cdac1516b6334a7a871901037312baaee20368ae54ffa6469a050b526d85d71721141372d3777130ea9a6db79ad42797e35e00138231137ecaaf0480550fa88a8c56aa9e8a526b459aff35349b8b8ab8ba3f17b8c8f0a448f5241e4cb2b3f0b1f06bb56bfc23aa2d280ff16a90757685ea68255698ca8d1255001a50aa3b498fa8719c522b89b5fab7c343927bcb7e47a20f748433246c9222d0b38bf1395366e706488cc645fc012bbad982cf3dcfaa467e6738e2e4d451e9cab707e sk = dee95d0308a564f002eb1884e1e263b4a54ecf3ac6e7a162ef9514b43322f8a700ee137a193c528db333c36954fc705539a619088703e290059e0346e9b9acd0143925c860c0ea15ecebadd33a6649688b0cc12394279a277606ab5a81be5b552b2599644463cf4853aa8a661ef00c7ae9aae82545adc82a4c1322dd757597468d4d6bbae20a26ac4331e258af66a36355d1289a895492e30b99a3805aac11c21849cde64eb2c15da9570447e19b43aab2f8506396519eec04cdb62c93cf28c97029c0a59389190a587000af560a5d47539201438002858555631c149216cdcabca1d03f0cd38c730b5fc7c06ac38347e28560e59a481116284989650a4c0da6f38349c0bef1bb22d261b62e313cfa30c0ea733d4eea63c028c7d45cbef0158e2e7a9f4a4c26ad11304f882f4e403cdad084955a21e8091d4cc4106bf813a49a8bebc42fe7f8b6d6617e0a29675e10cf98592ddd7237b4319b65d3c12e03386f692b83610302abbe204a6f9d374c2cb05f8503399f152cc34bc3b246162af932e2520cc276cd8a609dd3e50cba01305497b2ad50bb79258687ea7fee36212978c52c017b8adc3f5342c70e15c32a222d79ecbb31d913a18a588eb43546da4f85f1cd4e47a12cf6a0d016c23a45baeed225bcd3028a441ed9d79af68698282cbdd7e6244c16a3380968ad31acc8f48b58b3b84fb72320f1559fb894d8a088e89113a5662c10a74f84c3c6934578af8b6503bc931bd9c67ed89bd5d120f945b9dbd89eb2c10fa63318d099c67b520288400d462c0c9d20626238af4eb2ae23f72c87e361c78ac96beb1166b079aabcb0ad63547e3c6b18e69a2f2994b6c84c03704071311141c6755af898ecc759c132ca7e12656983749cebb0a2d25c8499be6ef38eb1b00d27556e03a3b4c0124455c2bfbdf5a672d4aaa3e85fc5a1983a8949855b0f5fe16ecc2203f856618b11370f405d563595c00471da14970e379ad03222fd5066b7e04fad0074fb503ba7c8b7b908cdbac7acc46bc3909a5f2e1c44ed581aa24036a751b48157bc048c0cbb6c291d8053a4243fdad5c7ffc3c39d31a005d12276b6b76b8c1bf1f7266c5514db063aa05abe93031aa6e80d5041a64de792c25561b376730621642c555d99e21c9ef8a9d3a1642d01483daac1042a5517880393b4988d25163e7b65784bc2e3484a0bb0763f1b6d234528e987a9f04629bfc024c71941cbab6c7a001626c1bbe8429975ac7107192f2b6860b9e26a8c201207015b5ca89a9281a0be8b4b9c575ec2abaa24e58a99e7adf17343190485e03979e7d969e9128204d48ee48410e28c3d78e5847cd1b5895132fc5a23069b046a1276fc9bc5c45249e54aafb724ac568332903388989b63eb135cac60c6d2bb0af397123984a866b12d9429528368a0fbf862a4e51bef129c5ee9174493b51558b302181e8d09ac2b402a39449c93615bc115bcd4a5b7d6a9cce12a7629240b684871048c16e7b1059d350e6f19747150c5554a7b0d542b1366179f3939aecc349cca178b4b676c911287f6183c61cffa960753c21d78fb9f8ce73365a137e7114a94953963d133671172c2452c7ba56acef0c7a4264a6a39bc127bb4ba3151e15051593a3872d84f09b24242e61a36aca22feb6832384a53705334c1a0d3423594d341367a551218c6d4a38353b394526b17a9c0753c72bf61b0966e1480762b74ace7af2a7678d416888e423b2c40bb08331f2c0586fc690c0ecb4b29617a96257584a8937a9934338a1ec231252444b4ffa76df6920c226942ca48872f191cfeca0ee37860d216c92c506661c8193efb70918b9b14686462b8b43bd9c3d82aadd832443ed9bf13e68f4e4a572de07c6eac50b9568aea66707d7a0ba1a84fed95634283b442bbbea888a942363ab3b0a97397b181d69786d03fdde3be6b6c538794726ca5b11dac36cf1483a2c96b961946270635651c3b5aa20abfa5273f71423f419d6e45c53903844a67a3bf262de2d9cfaec16d40d5b31006066a584a3e41b2b8b4b4f3872376081bc397b23729161bc529c46cb312cca23bdbae2389cbdd824175596f4f629fd8c794a4cb9f3c6153b4732371116265862a15e22a1d8854411ab743faa016c875b462638e289e7fb4599407269d9656115cc41713959be4cf5d472984e2ae4c87ca35c063713a39e6d49947a4a0217c5fea026488eaa390c5499bc764b41131f42b61f31088de90c09c9a16ec21843bb191d847958c660f61b0bb422a2671a18e3b67700a13491a7a0ddc036f73724205e91ea61168df7b3d7bfc1eb08cc89633c35b754f3e49c2af310d6806c242259e67574094ca916f5460a1e91b0478ccbea511cd79a007f30ec1b6a51d9635889233c28204d0486d6739c3db7c83b8b54b1470b1c20a785e802f182609621456c18221ab1b33aba19746705a03f76d833772502c0de6f75a4c6b6a87205647050cc1e40fa1dcbae6da53fb216215b773c7ab8367618d61f9432a76265c01a13225baead843aac83cb526715330a927e9c08378a18a3542b51948e3281001d911f09674dd188c0248ccc8aa8c6e07c081b1acb84974f4ba1cf0557c475c54efac3c3ada618bf42a9a75a3a84c9fe43cc155fc87cb69bafe36b4e5867f89bc07eb59b636b2c3f868213f301b28e55ac263a1b0e0438a368792682675fb066c66848b770c182c49ba12526f27491f0750b4e645692704409715c38852cf76a49ca9b61f872b05004974e56f84fbb1e5c6209602c77c39c05ee45a464a3a4e33792d903031329f1637bd6c372dacc72e40e7cd7191ca8a45516dfcc605986dac932f5176a603a39b583243cb260614cb374537229db3a14a4015d27ca7651b36ecf1822ff089db09c19388314f52a450f6473d08be0a48943aaab4b1a98f605c553dfa8af8363cf24c65325795d9f06aeee1b179873b2c9480e4bc8ebd87abf42a70a68761e2ba46fe3158f5480d7c8874c185a14d762da6049ceefa9228749844648737f97b9ecc40af2b9cdac1516b6334a7a871901037312baaee20368ae54ffa6469a050b526d85d71721141372d3777130ea9a6db79ad42797e35e00138231137ecaaf0480550fa88a8c56aa9e8a526b459aff35349b8b8ab8ba3f17b8c8f0a448f5241e4cb2b3f0b1f06bb56bfc23aa2d280ff16a90757685ea68255698ca8d1255001a50aa3b498fa8719c522b89b5fab7c343927bcb7e47a20f748433246c9222d0b38bf1395366e706488cc645fc012bbad982cf3dcfaa467e6738e2e4d451e9cab707edfc078f8e9c8fbb45418f42b3d779639a5cf0a5cc32de83145e494e2934a5468ab8f6695cb545d7e70e197e727dcc75b34ef43919576a1380bebbb3da3fde478 ct_n = b63ec3bf56b20550a3ba6aaed4e10c1c31f485e6c6e7c846b4288cb961a547dcd7e4d973923d212fa963e423df3a7d7b69431714dd7a82e63c0cfe26c7f9f7a9b2484641f2a32639f84ee0f6ab1ae8c67d8a7a9b04518339d9249dfa9a86c4f39382c02df487c90eca55566c95a4e58e4110b4122b1b3789442e3ac213ebda468964d952b78d7682786aeee3782a4fbf5336a765364fdbf0e76c3fcd408c2955f59686551eb966a573b9413f9de2df7beef33253f81762ac0cc2396f1c494dd9dfaee7765ac841aa16e58a448deff7704eed874902854e305d752e92ba4eec4db438e6dcd68714818baf52c786712076a716661d5b50694b4c833c7e59b97b503242181030c303629d67d197a3a1d0243b9ae5a833089b01cf8f70bf228178890190ed67b7d2fde8af19a53e5c5e95dfe457c11d171fab976e02b29bcd4621e206baf170e6f98e61a50e73afed4994f41944c2721b1de0f243def9bfb694f8828a09d848f3e136d79d7cd1c6727e03aee3ff89ab8ec7c61534a55d072ff260535d7827850043e2279a9a58d0238534a3276712c1161aad579844bfca37b23d1c566e8bc0081a1f0c87d70a81c90001928049074b451c9f7cc15ea15ff38a08cf9b9bf2de94fbc7f67d4b754bdd973390eb720b7b5074ce607463a84cca4f9ac870702e66b9f95483032e5fd90839f1b45805db8765364cc9e172f7b5cf07adbc3e1cb0e0edf7d1442261881a07fd792d005d5a53b351e9476b18c3898023fe2f8dde63cd44c1be8809c39501b956ac1390359d2b7837ea690946627dbe4fa67ed8403f52ecb9d147e40853d4ecd41e9adf68bba94eaefaae25cff7842e649d74fe01863c5ee6e432b546196ac2827755159be930b49728d16607583ec45b5483c9f9f9d8cdf0e1cd8ff5cb70d14da0afdb80f1794daf2f11d29fcc3203eb5ebed30a87664bc474cf13f50f0618cbef4182a643672abfcfc12bebe26473b877f4d957598aa83b017a9da00179f73c6f903c7a133083165f0e08fa497b48f5ba29100658886ee4f1cf3616b4b1c6a59a5383e3999736c3b3e92736bad699d772fa5edfc6997ad12646a4e0140e064170685157005d890910d4a587d89521959bcb7ab25c00bb8af3da86a0aab8fa6e4ab7e2ac16d1924e8d35aef8687f4513e1f1def13705ab79857f111754fb562bbfb17cc4428609bfa20da5f586b154564b5168c45edec3ccd59f46b4a78af8fe8840f3a8beaf02ed3e5365e0dbbe5fee80583a7fa436f57a8621dfc718aa627ad916392610c048992b561b946da025c2115012138d233555d8e5dee54a9151974c74f974b9d39495d5b36e7e2aff6719a56a23a51e0ac03053b0e517376c993f85f000ef041b2d3c994d634bc9a83eacf6ad9370cf9c28ba858ae1ebc64a8f0a68a26993c18e0729a70e33645d6848901e506c14e325012c9566acac1ea6268a2706720517b2d3ac94d3a239427e5a54c41625b000a17303113277d0b1c2ddf52287073882234ceae427790325494f6b5a8d ss_n = 36dcecef93690c0cc31db7a9893199baa4b36280a7f5e881774787d60ba94802 ct = b3ae6f108939103470af7eeee429931e2d1b3cfbbb19bbbdd98981f72caca6baf7686ba4597861455abcf7642f19efe8156afe4aa96c2d9c7adf17325deb94006dd229a4beacf14a01ff0509d6d1242adef4b5625bc8ae3d6369c6c4abfa5fa8f51e9cd46b1b21fcfdf1a4956c00b5bda594432432e44207ac72f0bf457b3de5bd3bd9dbeeadf4f4eb1f52c87a96a59c6145088c6688f17f3ed1cc0eb6fb92f0c7d648c64213b445ae7e4640768d9534ed51591ec76dcae27eb3b2ee0d1c61deec53a3527bfa6f5ab08fa1e7f740cef9c09256af64bb96838883925a8f62d555a3ff7494e4d833945b86333e7351960b19b5356f9b2d935d61a23fc38525657a3c62610108b897a6109b928f4d4b095c14c412559a69943fbc4e664c384f13bae4a0f8a545db512056a64d69d5fa53b1f6c98dcb86a704b5d1cdb75a848ce674541eaa8b201a17008237627fbcbd261b6a2ee8874a7dcba53bce7b77aa0fc0d974b62c97ea1f720870bebf231d53a9e25d6bfd0dfbf2ba8e985735836a92790a729814637f14a5acd6eff3288695603a94de1b016af6df13665a78585d02861c7ee3be3e91e6a29c28b4bf6b02421b4b725fd44fcaeb08b3d569a38d8f001afed15cd46686b78ca03b04d85788127151ac09e28886c49f52417b17791ec84816962f0fb9c8a9baa985ae31c78764c9119ca5e517fa4d6a656163c183dfa1b2373f68086c5a61e1800678dc4f67b5402d8c795668c1b1a5bad09caf79a760062f2590defdd336234236ababe67a5a8e727f90e76d0a48a40cca432dd21bbb737694082153e76e4a53253f87e35accf71e9b7291420c85b52b8d937734f41d5eaef41689475e5c009065cf842eb9b651b8d6e79da1471d94b826c928d298ddd5cce54edd6e40446bd70acfd9a3521be4b614c294c89cbb1016aaf507f2bfaa0a902491aed673f7c0b1f60ef90f0ca6010322061af5b0e914b19a722f74fd3eebe9e7463f53841fd7b5f2c014352bac6bb5772a839d3f8569d2cfc5030d7dbe6fbdb494a4386cc21a94e5154297741e582880ba6a15bf3f1561b816d0bf276ec9496b0f03c624c4a4335fbf0f67855353c2ec9ae161c351a8653b116c1111064d1d054592f177f0c117df233d61a9bb2e5a7513329bab13cecd7fafd9205684a3f6f96a853acb1e235885e89e6e04b480650396ceb4c84f124cebe30f70ad041beb43cf1d476652def092c01da715730999840aee14ac7e581157872ae25745d88d64feed352bd6638919adf5d07ad40b6a3c7b08d0c86e4ed395dab0f77ba0ea8b7047f95cd69e3d9cc04b108d37c72307bd1770b6af883d8eaaa228dc37f45600bb067b8cc8335ed72b51a7391e1f155a506217395864fc754c41f2839a591551a29dd20914843902f82579fc6d9279c488c71789674b2b585e35d5a56418741edf06c3a25ec945ed6d5a8b2e676b1a725cd02dbfb4075c7cdc8c21b0d9553b75bcb7b22122ecbe5b6779ebc9b097709c83a025243350e82dbb8e40c47ae2d682 ss = 7fc1783547370065c92803bc4b999b929331ad0115877f8a8912ced95d0c25a1 count = 158 z = 6faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc d = aa8343d6355982a491eb11694d743d1a4a868a0111f2db223e23d37c74158105 msg = c9534956aad51b8206be871705b00cf873cb84c3619a34a001ad4e410357b37c seed = 229b79878cdf6b0f6c17c0191b489ef13e9727059ed7291e2cde9af261fc1ca7b6e9d73740d29ffc37ce424365d365db pk = 89604eff66a40c5859f0fb0d7a9094f2401b2a539558c15c1159cdc475b70d4bc55c05ab7ce790138c39891c3fb88c287bc574df312eb2da24af55cb03501f70f6806b2a893e030e6eb44f80d7316b7086f2f3b13a766cedf46b51e17caedb636614ac76d23f407279d8da4783007cbcf47e31b0703c2768e9f6b01a462ab2b9068af648ff1a6871f00a2459233017173c89a66dd23025556d6d6b9395a05053b9be080b2dc39996e60b3f1e018d8e660b49fb303708bacc297bb6f948bfa9953ed05c8f0c674939239c778199c4505e3bcbb4b24a07d78404f5748a61b51d1b78f1908e61c84934c435ca49196b3c95c3b312056c0580800db72b651a14a3ee79a1568abc62b35ac795635ab16b4951c49218613175b251d2ae00238d119252567506cb0738eef6505357c99bb76be4775e5ae6cc60cca5d8214f6f8c430a35215f3650da629c87a319d7d9218236464a410fac36b1b011a6a80c420a941a5cd1492dd25e4aba7cd5fc9108c04bb21417a5d279bc3272a5ca4647878b421025fa1030c37c2640b3cb5f1c1247400deb7a54f16cb149cb71dea01ed4b0cdc599c316d9c0b881094b34610ba33ce3bcb64fd32705088cf32a7fdbc6bf3302a25ab6bd6f9b7e69437b1660ad5f3b86e52b7adfec01c3935425406a8a04160a246664c3b805fb73e993ca50ca5073101e0e304695573c8c7aac03eb6c55fbbe0bcc3570b048a775558ed9668e5552be38520576c71cb97b54e154036a7d84f9bd03187fc8d04766cb3b167629416517e223cd935b0e00e3874d3492afd04e772c521a8275aa439cce178c0c17b7c5466a5089c74ca21ad806c9023834a1065b0f4cc18f90832e5b0e8bc0831451a282a97c9ad9ccaa845963e762eb9358b6479153ba5ce0171554e027c60cb910962e128c56816405b197becb0aba3b151d7102c92065020394c3d653681e851b41926c50001f6436902dc35bd6eb8516f1afd39c88fe0334f7f9aa0eb4052fbac0c0b1cc89476b26918f94f716881b904ac9c1f8373109e5791f17b30dc49ebe815e29dc53a87a3ab6989289da35b06c1a12acb0ccb255b6748a8185a80ccb185903cef0307d7b731eb0e887c93344253480ab95754b01612cf442121b2dc4384204c46476e14d0e68770cbb8e6b1a42b5ac469c5128e0b29cb4989fec69694aa70b7fda8045857ecb2157f925c624b09490d234e6235eec274898e1bc6a1b8487f7c47a144057b73850ba3089ec82b099cdee182f70a1b1999a826bf1c08a413ae5674b7b3b60129cc06920c1c35c66cbdc614a8a4ed4daad41437bd43729590c52d753b86459893e7c7c44f1641e381d2d157ce699814306c02a610a0d3a56c944160fc195213accbcf5495de5264429320f44603c490eda91cc5dd2349020901b68a316c02034c77cea40cdc5a3a0d5436eb46ac6eedb4445291aad2c2068c7296dd89df7d0487c7254cfb322e9f84dac5981e1ea2db58908a357a8a96b0a3d252b40bbacbdf02862f15decb06af8399046582aa4036aacda10370c050b34735357076c46a5f800328b67807e558d9c3b4717d49bcd8ca89dbc1f83985b91c544bf538786b66abef89d5ea18fb2fc340ad56223bcc269c1b5578eee261f6f2d628d31a109432a7f88e81504972b2fa3634eca sk = 59b70304bca6ac07260e877f864bb256a90a5781a70ea804a361a899c940812474abf40cfc025ae9f546b2b78ba82509ec15610f8b10059a69490907b8101da693649bcb15ebc1403a63844a76c1815c00c924b08982c78a6a4224215ba516cf64bcbdd234adde7842cb35197d4c45467b71cd9c429ed23bca302dd7b3684210305ea4a1fef96b723478f5576881db5a13d0bc1de7049f685f0a9997f00a411cf6af6871685c8b229dfa02cb2c7f9929755bbb0938c77e6f255f0b58c51f76a73ceb2185724828f953c1892fde6429f6abb9e54557cc17b03d76a84afb23d0880734d0544ef2ad39d5584f93392185a36cf54dbb3a06e21c8ddbf35081938d09909ce3c7125ff3c4f9b345a9b679ab109fe39b7cc076cdedb21aa7e7874c866e98b57e5441b8cd369b101483b965b7f842012276662a23c716c98a27ec3bc139bbdf204cfbc9850fd78af56255600c0d0186673289990de321531307d3b58ffd89253e181d3701bb69b4aa54a57ac49a4db999ad1fa453fc6a2f35c70acd7a20de2397fc7abfe1e0b0bbd767063a8d38cb1bc9c360d549a4fe8a511143550d471d7c7c9a34074759c60219886f512654ae8836c114a63cbb98cc9ac260a78097bacc87e4cf68a516d6f5450ff20e300532f959772387caf671900d36816eaca60b54c487eb0ef0909c20776f0b565f45716b8c6cc22f1b77fd8a24ee5ba3f6e2346ed64443e4168566211f401a5a14816f742caf755e581aaecebb905a0c6d7306c1e450bf96c08732f89fc2a7b2423c295f038387354f533436ab7c0561ec67165a965f7392e5e25419f16e5de9008988cc2fa82c6ac0476dd2366bb769de3c078c4717b46197cc22c6fbf5b641f75d14075bfb9575ec3b72ba925cbea577fff41cf4251eca8646639a4a68f12895e05f21bc5f61e1b07d15a8b4f71c75e53d3c4b9b8c22a37ae5864f79c63c19cde7c23137aa25892516d8b7604de9a53fe9cc06146bfce28328b13fec3ca93e302b980225497b67f05b5f6cc0912f876859523ebbd3cdf1277238b716ee1b32e5e427b9625597e56129075265e7baf053198e36772a37432b67a78d52b6d6c955cea1bd88dca04c64ba4433ca28715de0a95dcee86eecca348015b3929922141a65e22b2045f62ed0619d08812fa5851c8270919d36a5364269d0474c3270be0a4a73bfd006a064b88ba072ac80078e303798a62b8ff306fc07bc2085144641c1587a4549ba967b110a1147cf00067d9739b6b59722527a0c64a67f6709172806c705b5b001d9af27a8ae0b188855323f6cd5a762c10b49730327086e42b80b2ec8a98fa216e6319a6e487fe1402af854427274c9f5fa628c188ba70c372b5538f26903b4f1b0b928c5090832cce14afd9c1556983d7e6793a600932c9c800f6784c936004d652f0a70b26b18010d769f5bf86e2e75a622e72aaf113757f0258b440fe2d4bead579b95ea9e758ca570801f594741bfb72f377455a555c80cb200dc0a8bed342b5e868bc018cfd7d04478133b3ce89c02b72e9475cf0072a335f9c465b9046062a3d1f22b832746f44aaa85527229934c35c133d70cabe4320975112227731d814b4c5644482430aa38c66e89604eff66a40c5859f0fb0d7a9094f2401b2a539558c15c1159cdc475b70d4bc55c05ab7ce790138c39891c3fb88c287bc574df312eb2da24af55cb03501f70f6806b2a893e030e6eb44f80d7316b7086f2f3b13a766cedf46b51e17caedb636614ac76d23f407279d8da4783007cbcf47e31b0703c2768e9f6b01a462ab2b9068af648ff1a6871f00a2459233017173c89a66dd23025556d6d6b9395a05053b9be080b2dc39996e60b3f1e018d8e660b49fb303708bacc297bb6f948bfa9953ed05c8f0c674939239c778199c4505e3bcbb4b24a07d78404f5748a61b51d1b78f1908e61c84934c435ca49196b3c95c3b312056c0580800db72b651a14a3ee79a1568abc62b35ac795635ab16b4951c49218613175b251d2ae00238d119252567506cb0738eef6505357c99bb76be4775e5ae6cc60cca5d8214f6f8c430a35215f3650da629c87a319d7d9218236464a410fac36b1b011a6a80c420a941a5cd1492dd25e4aba7cd5fc9108c04bb21417a5d279bc3272a5ca4647878b421025fa1030c37c2640b3cb5f1c1247400deb7a54f16cb149cb71dea01ed4b0cdc599c316d9c0b881094b34610ba33ce3bcb64fd32705088cf32a7fdbc6bf3302a25ab6bd6f9b7e69437b1660ad5f3b86e52b7adfec01c3935425406a8a04160a246664c3b805fb73e993ca50ca5073101e0e304695573c8c7aac03eb6c55fbbe0bcc3570b048a775558ed9668e5552be38520576c71cb97b54e154036a7d84f9bd03187fc8d04766cb3b167629416517e223cd935b0e00e3874d3492afd04e772c521a8275aa439cce178c0c17b7c5466a5089c74ca21ad806c9023834a1065b0f4cc18f90832e5b0e8bc0831451a282a97c9ad9ccaa845963e762eb9358b6479153ba5ce0171554e027c60cb910962e128c56816405b197becb0aba3b151d7102c92065020394c3d653681e851b41926c50001f6436902dc35bd6eb8516f1afd39c88fe0334f7f9aa0eb4052fbac0c0b1cc89476b26918f94f716881b904ac9c1f8373109e5791f17b30dc49ebe815e29dc53a87a3ab6989289da35b06c1a12acb0ccb255b6748a8185a80ccb185903cef0307d7b731eb0e887c93344253480ab95754b01612cf442121b2dc4384204c46476e14d0e68770cbb8e6b1a42b5ac469c5128e0b29cb4989fec69694aa70b7fda8045857ecb2157f925c624b09490d234e6235eec274898e1bc6a1b8487f7c47a144057b73850ba3089ec82b099cdee182f70a1b1999a826bf1c08a413ae5674b7b3b60129cc06920c1c35c66cbdc614a8a4ed4daad41437bd43729590c52d753b86459893e7c7c44f1641e381d2d157ce699814306c02a610a0d3a56c944160fc195213accbcf5495de5264429320f44603c490eda91cc5dd2349020901b68a316c02034c77cea40cdc5a3a0d5436eb46ac6eedb4445291aad2c2068c7296dd89df7d0487c7254cfb322e9f84dac5981e1ea2db58908a357a8a96b0a3d252b40bbacbdf02862f15decb06af8399046582aa4036aacda10370c050b34735357076c46a5f800328b67807e558d9c3b4717d49bcd8ca89dbc1f83985b91c544bf538786b66abef89d5ea18fb2fc340ad56223bcc269c1b5578eee261f6f2d628d31a109432a7f88e81504972b2fa3634eca8c0f352c0bf9331ce17b573aa0a292d24a9c441ad3e288a0f8ede0124297ea026faf83b248426f736fb3e7f888cbce74ca576f31242fc93c7ca5e9fc9166ccdc ct_n = 45c4a60309d61aebdc7716285578e5728873b65387f07e82a2ed0f07257334c823f80bcc67ed50452039a26888d8b669458603ea3ff1863794b40a6cb6cff0f49f64facaa67e0ad4f7bb98bcb4505aa6a85af9aca693e0b6df60eeb1d1f007cc2a6161946e4472c692325ca080a614d608b9bd134e59f818506d3e90cdec35e72f3c7f671c86ec5d09f11838817a69d061425cd2d90f5d2efe43dfd13bce075dc348452f817395882382fcbcd2bb156631e995915bb015aa68e2b7c324ed1e988abf61a826e2c2ce8f9afafa3f4de150d45d1d89ebffcb3b2879a7d06a56a0d917fc38109d8ddfbc5572a5fdbc9782c25f4f64605d45f3304a9dd261cfdc2e5d343296833d52fd89c50f9ae14e5d7f37ab43d0d798c6860cb5aa0de72de645a13b27e57742652c3aea33a694b800d5769b3d0107284c742901b119e0414e226710e9f3124834204b66aaae24d458a9c569a6e2d45b6b24eab523b9b214deb9a6d87645c9cfa6bb8817f5f7ed9dbb1c776859e80b7a436c5c6fb28f98729245d440fdeb90961b3e62a5350b7044ef9e8a89c4ed0120cf4fc31ce96c9fdfea756de8e47fad66deee3d0a81f0c0a3a404384ed0a641dfb06a6f9ac1d673abc71dffd69f5ba0a65075745d1a7990a0969709ac9d5b323820643b16831c1bf50bc0fa416cf2a9f07f9afc6e691c818bbaf9489246d76e5e3ff62d5309f5bb845ffcec69b1b0bf7226e5723c6d825a5b1db2480ce6adddd0396896754d45710576a50ac52433e458e86eb871664d9ec85c9029bde790311ee7b3ad0bf767baff9923cd175a4ee6283fd909063d6f372b477c22d27a9b257dd019355a2ebcd71dfa1a2bd8d13727251ae25abab18e239a9130cfe0ea6660380af29e6f4ec99ed0ab8535caaf80e9b831ed3ea1364f02b909a5f3e068dad23dc2c3a45dc0b7a2fd44ec8d8618d89fb571f89b6b7ffa3d0e6cdada96407064304157f137b30baca58338a584ccddc55f8561bb4cba2eedcb00829ced3703c9bf3ec119ca31240d78d87aaae991039855c55580d215dc9a50464cf6ae409a933ffcbfc28af129fa63c65f0a50892af7cfe1b5e4403de6d19404ada820f6dbbca844a3be2e84b72e91f1bc76b0fadb4efc61a27741cebcd6a9682e5f79d99d4441155c286a4d8e0304f487d970ab0aabc769a95aba6be98dd1e27877b211a7bc4ee382637e2ab71dd740d1d7da6b1e18493601a0227e902c92db0aad8054fd9483fecf2077a98836c41cba2180de7dd123dbcca6936a54ab9302752bd8941cd3fe6819b8c40092315868f6d2a5f3b3410fce11faa94c168c5c1a5be132aeee61927fbd36aa2ce2c53248c14b5b2542f5505f6da0782eef8458ff31656f47ab03d75c130876035668c8f8cc4b03b49a2c73510b06b3d1c81b56169afaeb9cfc9ea709b9e07fee24ec3998b6d6eb25d642303eabb1ddc2f25c7a2f5e152ae4f73371423d52042729ac6ec0becab5d755672bff00385eb9ca08799e0626f450600e5e94f8aac44b60f15d36bc7d ss_n = 618a05d1ff7ffb31130bf6a08267f222c1b8db0c5236ca5ec253eae7d61538ad ct = db7771dd5a1046250595287e89b1610a201d1d81a202d78a8d80c73d79750deedd0f329117dee4b8da7835355032e86f9ddbe5569b99beb81716ca8da4d3367c6eac9715230f243463034221998fac65223be1145ae97f65c6d64bdd146e2e3aed36093349289153404d44d3ce5c773f64cac80fcac3b13b7aa9a89a42eae4b78aa8eac1e1fa19c0ee11e851e2c8ee022dfe474b500c4afb10426707e7f0d0e246bc45c53306728a18c184cc82a7b93b1912552cbd7e9d45fc1c87bab61fd76f934f47474548aa5ec03dd0592fee596f01405130fa2ec1e3ac3333a042754b0428f4908fca7263f9ae609f716b424d5a48df509beacdd4ef403681f268813ab68ba729e2a9c5145f84a45cede059c3dd5c11bd865ffb33fd6812b8ced69ccc94ca8d8906252abaceae03e43ca208b62ed51c235a737b62f857098a86cb7251c6df5062b1f2812b845b2d462669b7d4745013edaee7f78cc6edb0fcdb402f75e6732be6725048c9df5dd4258154031ff4f38c7cdfc63096bf028955f48c1bfa0d06c106cdd98732775d5917478bd7eaa9710a6c674f6fa1069c4caa7de6b6f942b60e4bcf4d5add5395e96b15f26040fcd2c39f243a7156d93a847c924e8e0dc981cceff90b3a12e3f1c2318b3c34aa536f472f65950fa27815afc2811ddc744b1a6bb12f4be6373da724009651d0bd860a4db7e230b65b9611b82c32e9d55d935382e4061a127ff9d0d93926866206f754f636dcd55ac8df5fe721a8b4d20ce34b866fed187178a22bb9b30da8e5ceb7108adcfcd67d1861666e5038009e5d939c642926c2d3d6a86ad6b0d10d32e8c09bbee86844de7beea66f897fd13211796a80be280949db9f2a3ba79694c20796590884a9ae78674a83e449c0cc95e139e82a57fcea4c30b14aaccd6b448c09ef871b7c029bd7251444bb12a30970a3aeeffef9c9b20205eb592f31dd066ee0130ec439e6d6992a6ef1d48e897fd57489bf32eeff1a4192fde16938be05a8d391d425d2d55a8b42b93c996c85d3cdb11619a93b1ebc03f1f31c31377bb82842c50d942b921248e8d9e6f9c530509e5ac76eef344f8d6acd299ece9a0c9ef3e93adca667f53c625c6fb6e9ab8261a95171c70a1dddbb0ccb74f6699e4f2cb5c53bccfbee91d65a15ff787695e4adf1635176f7c336f1c6ad08f2449d2b1f739f13946ba4eda82e65d2d59404baab1415be2ab3d47ef40a06018f5ac7c006fc3e8747ed3bb034cdb0572c1502bdb7e6654cce3d5efbe3176078d34a84218fcc22cfbd885f8ae79c615d1b2703c7d729e5747097ee8359e0d0af9fab894ebb3de8ff0f1bd20f0f92b0e5e9b8477c1e259ee71d98edf64c3b395dac50830b44602abff24d7dfecbcdb62ee5be9fdd0ae8733128e05197c1511beea8a6cdfa37dcebb71b1a0644a52a273eaeeb387d7d1e05d8779d8149b5241be80c008380d5f97411210ac095337dce39fe7f234ba9a4b58da06174f17244f1a59fda14fe91807ddf3bfb3cc37ac811466180a75b03180199 ss = 0c0d1db5f40c99e9e16a2c9693ef4afad852a67007ffb5f99922461776f794d3 count = 159 z = 5d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 d = 2b8ab27fcfbd83f5ee54439a8d07ef749fbfb3241e72d0d94c0e7935f9773d7a msg = 28106df5d9eca76eae7fe2b39937179e1d13fd2a1f25b7fec033708f4d2debf2 seed = 86f7db56f440516726e8634c779c7ae392f34d6b2e2a312165c464a4a45e3aa659f84ccda9daf9eb53aba89e5c2f30e7 pk = 3697c09f6cc1e93c9ce3071eb3f242db90ca2f660d5db987c408ac0a1665c372c7218c050e7267736120cb0189c8f5bb52513c4f418a79e56d24614add137cd2660fe299560b73cbe6007ffa038dd57485dd631e05d77c50c36e4ab186276575b8d2bb090b1d29893e62c15e3cd815718b8871b6a7bfd0cd569826b97212ab4850636a1ab2eb843406045caa87f16964b7ca1162816b9255c629c752fab169864bcd06c62dc1a2ae7fb292cf3218a5402d9ed924bdb20177b8bbea3664bc3041408a5683221de4c95c86865b03292b2d2a024f17691ea22f0594a0e2976c57e73b0b9ba3d343b8d299bc2be617c269a208d675ea449a2ad4c526230ca72903bcd744c7392d9ebac4f8c5905e309d1b74ab4f378eb8995507754abc8b54c3484e48db0f6b1071ef9904b4508d7a4b38c7431ce0e24ab24657901c9f5c2cca3f67b5d5110befa71a5ccb5478cc0c2e598f8ef0246b3a057b3271e4121c3648cef5bb7b39752b713b5e9c261440111592516735d5c87db5aa55f20d81b98271f549769043945b69d31c3456845407229adeda30f6c03f7256bae7d3bc87ecc870923992a65c0be3af36ca9f1bb1618cf769d8f94b16791134f57800473afcf3ca32e94b7672ba38344bc2912a9d424790f254fc36b14336112adc1ee5018e557c60af082867585678341040660fb42b7c2aacce1b34cc47d51851e095e4f627f7269236b5b54a90ae9dc3236c705512d99884e38493d4796eec4511c61f136654838b0126dc12ea1a2d655952d5ca0242ac3a5b865930314f487135f2d48713a05fa2fb4dfbf412215454721421615927c258be690371c805b77cb91b76e6405dc8a2c9e769c8928fa4b83a04b2cd474cc74f091f3e189a9db646bb65a9bd78255ae02d24cc886b9bb2ca544a339b20bc854dc6238fb9f5992f406752479fb012084c098239a223b2d0a1b1d445cc67cf5977c421e26ff075278763769b6366c286ac7d1b95934a338b7083a3f5076dc9c02b64a7d1791001505bac74a53d9880d6b3bd23896d7a41090fe8515cf4663b510c69e76bab25c82e3384723b52dbc6a6b3b24edfc41a02757156923cbb6054a98864906065aac4b2df365decf3b910b9ce8317bca83071af0932b3778af491a425c8c717418c1d97c907812a15c10b08619da3bb9e2275705fd956bc1b332e400fc0473a4e132f83462bbe957012c572e3b227071974799c43a352245d33404f64c7c9c228a6c3016ccc7b94218fd488b66e81a9897440acf87aeb61830bd74803206a0ab985f41b978ff0572e40aa64bc7f3b875f3c713592c89ef2dac1e702396162cf2e2b69e83b8e0c79b149975077d432bc5840b3b01bc5dbab5a02439a34149170301e7232bac0b55cb332124591caf92c0ea8bee6e0bc3f4a191ce6acef96acda02d0c6253bfcfb1d4e222bccc98495195011a8ad3da4b4dba32942e0a3e983325f81523a0124774b69ab19960fc8bed7c95e9664096dd136d5b07cd068bb6af13ee6fca9feb373199299a5274dde97b767c75dc3db64e5037543226407966e0d83c4ab79258e00bd551c1b1f2b1b839cca4480a91d494131ca5c5281025e8b0a808359cac55365e074c8dbcf51eaf8a981cb835a07c335b6f9c9bd00ab994fdb129fa43e45c29f75d5e79aa9 sk = 694645da4251f300bcc07bcd0ce8637a620476a944fa286baa2bb6e0a2016814988b07a82a6b726bab1caefa4cc926b1e3112af8e2b6d42a5783b13cad879fcaa96ff6d4279f6bc4a3f781a5287c0a1b621ba375663323cf4309b9e75a239c1d56d412d1ac2e1641304baa6f9e331f91ac5299017fc771050445ab4f712a9b28ca351792b475189afb16d3e4b94bb2b747388cd44a67e89067d00297d7155640307deb865973558686c56c5f55428675799741b4bdb2c1acb40b961c453f03bcb2567030b13c61cbc3840830602040af727ed37045629711481301d09b6cd1942dd1003fcf9a23fa4960bbcc2463100510f10fd9234aa455cdbdc50258d58d534381b002b9b7ea20fc43b950781b3b4aceb0f67c2bf378844236438ca1961583776a45df258afde50d4760ba4968cf1d1cad1db75feb5383d4f92fca4a6074371135a9b672108ef2919be2a43815d5c13ce64f3f2c411351ac2ffa874a508a64138a69e113484a1798b3a12ac1b6695acfd9040b8ef220dee813993488c7371d98bbc908a319579041640215c4bc757d774aa4ba38e1e7595e61422ab2c588052892e832a2466858ca33c45606177425c977a55abcca1e068123e8267efa73f808c352775b053a1a6b75745fd2379078b7c9cc8765038c231260d0f952ee2b111b323dc58c25205a8b14822b19fa8466e83f8ef360766b784a821bb5683afb14994cab967ee5c0a8b77cc99b17cd867189a35c35259625e94597162f12c6cc5a001b3240cdb26c70d3320f79f47dea76cab8202f0f43a4142320e19712da07bc76863963316aa0e0904b310de0094eff0c725dc52bea44c9127061fe3582109155c250742375b2ceb23007e45285d723d0d968a06b17be7b483de8ca95e715370574a26b0092ea989f299626d1689ed02d2a6508ece032ddf67f0af01981c830ba8529fb785433dbb491e09a4a5c3743844c6ad95e8b843d40c85f8d0b13ba854924bb96d8fcc43994843fab91f0926f0d11005e102e931aa3dbc28eecd613009924a696bfccf485558c361ee1bf7ad47d153aa5a4f79eca56ccd703ad66daaf23383acbfc4266000b1c686377e6c9ea12095f916310215b85756bf69494f2a3739598290ff16bfa403fa37856752a7048eb711da1396ed7ce0d21562b3049215c7ccab694a920a39048a56a2577430aa4be262160015c2d90922fd359fddc26ab9c2039424f682019b1a5c82a143b0ba11e38c726688c3c59c87f869b3f26165848b14a8f835b16643d1d5424d3f1b615412e23447683586a49c34d400060e3095f0448a28019c3aa61c0725aafb22546e5911c4297177503000943b6b1a1b103834be55890fef83633d565d0dbb4eb4952500a498a0661ece7519db13c770567daba24050347706276067586f7b56ae11261af3736a8430ceffc9b754a4d9e745fa4d4cce0f1425a035abc275d7528746fc3206945620ce248f6d4a64a4b4e290181c9e1669f8725a120a14b13589fca158ed48f023904343b27c4a05661bca245c08aac3c00d815cf44269214dc86346b64f7a88a2b4915ad6746ede192afe31bf080446b65340a56105a48abecb46e6c09d040c47c351208ad46389b164a3697c09f6cc1e93c9ce3071eb3f242db90ca2f660d5db987c408ac0a1665c372c7218c050e7267736120cb0189c8f5bb52513c4f418a79e56d24614add137cd2660fe299560b73cbe6007ffa038dd57485dd631e05d77c50c36e4ab186276575b8d2bb090b1d29893e62c15e3cd815718b8871b6a7bfd0cd569826b97212ab4850636a1ab2eb843406045caa87f16964b7ca1162816b9255c629c752fab169864bcd06c62dc1a2ae7fb292cf3218a5402d9ed924bdb20177b8bbea3664bc3041408a5683221de4c95c86865b03292b2d2a024f17691ea22f0594a0e2976c57e73b0b9ba3d343b8d299bc2be617c269a208d675ea449a2ad4c526230ca72903bcd744c7392d9ebac4f8c5905e309d1b74ab4f378eb8995507754abc8b54c3484e48db0f6b1071ef9904b4508d7a4b38c7431ce0e24ab24657901c9f5c2cca3f67b5d5110befa71a5ccb5478cc0c2e598f8ef0246b3a057b3271e4121c3648cef5bb7b39752b713b5e9c261440111592516735d5c87db5aa55f20d81b98271f549769043945b69d31c3456845407229adeda30f6c03f7256bae7d3bc87ecc870923992a65c0be3af36ca9f1bb1618cf769d8f94b16791134f57800473afcf3ca32e94b7672ba38344bc2912a9d424790f254fc36b14336112adc1ee5018e557c60af082867585678341040660fb42b7c2aacce1b34cc47d51851e095e4f627f7269236b5b54a90ae9dc3236c705512d99884e38493d4796eec4511c61f136654838b0126dc12ea1a2d655952d5ca0242ac3a5b865930314f487135f2d48713a05fa2fb4dfbf412215454721421615927c258be690371c805b77cb91b76e6405dc8a2c9e769c8928fa4b83a04b2cd474cc74f091f3e189a9db646bb65a9bd78255ae02d24cc886b9bb2ca544a339b20bc854dc6238fb9f5992f406752479fb012084c098239a223b2d0a1b1d445cc67cf5977c421e26ff075278763769b6366c286ac7d1b95934a338b7083a3f5076dc9c02b64a7d1791001505bac74a53d9880d6b3bd23896d7a41090fe8515cf4663b510c69e76bab25c82e3384723b52dbc6a6b3b24edfc41a02757156923cbb6054a98864906065aac4b2df365decf3b910b9ce8317bca83071af0932b3778af491a425c8c717418c1d97c907812a15c10b08619da3bb9e2275705fd956bc1b332e400fc0473a4e132f83462bbe957012c572e3b227071974799c43a352245d33404f64c7c9c228a6c3016ccc7b94218fd488b66e81a9897440acf87aeb61830bd74803206a0ab985f41b978ff0572e40aa64bc7f3b875f3c713592c89ef2dac1e702396162cf2e2b69e83b8e0c79b149975077d432bc5840b3b01bc5dbab5a02439a34149170301e7232bac0b55cb332124591caf92c0ea8bee6e0bc3f4a191ce6acef96acda02d0c6253bfcfb1d4e222bccc98495195011a8ad3da4b4dba32942e0a3e983325f81523a0124774b69ab19960fc8bed7c95e9664096dd136d5b07cd068bb6af13ee6fca9feb373199299a5274dde97b767c75dc3db64e5037543226407966e0d83c4ab79258e00bd551c1b1f2b1b839cca4480a91d494131ca5c5281025e8b0a808359cac55365e074c8dbcf51eaf8a981cb835a07c335b6f9c9bd00ab994fdb129fa43e45c29f75d5e79aa91f56fd48f38ce48cb3605f6a69c543596dbe47eb90e885a9e0af3adf2d34e6755d840bc8d4fde6b7e6bfc74a8231c7200ff02dac3583752be4dce50d6212b8a9 ct_n = 08d1278b3efdeec9d50233a0f957afeafd10303aa0065dc14dc64f82735fa8fbf7a5e00ae40383491410550c04379ca0b75fcd3b9e215b9f1037b17231a988de6a43a7274690e5f9f9ceed6f00f1bf3cd9b5be9647ab430b4dcf26f7c54488bc704d5fe6c6052ad6cf257ae587ed5177ef215a2c587e17e530f3cf3c9c7e95f99c81cfb11a520979327bd049addf1276a497e28fb6e0222d1d87e8c89b943a1961a0788752a43e3825cf2e6d315618b531de83ede24e2ed988abe3d83e08fd033d3c0077ec10ae47ea99eaeb337e06f0261f295ddb185a6deacb16c64a1c5c92a11bcbf7939ab0b1cd62fb9b9b34053a29dfab9f3bee4efe1996060e60620238889c24ec110044244633aea12fc9c1e9c06b33b0991017b36702adb006d686ebd92d5b6fd1aff06e984cad3731de89be943feddb5fccfa2d0ad254863411d637ce214c04f479b6e022253870a57e1a84c89194d9a45b4dc65767983feb3f09f9f63d74f3f04c47dd5006295a0c1d45b438749ac1ce3db6478ea5372da758ded477bd49e4e53e11a7708df649d45c880b4112104cc86b7506a6d5bdca037480053cca13a793962177132f8a6120424b3b2820f34aca7bb11177ea02a035ea6792d4dfa12fcfc9b4430e8d8dacc2593d95f4b20a94f057cd07ed4d73f8432ae4cdabf5e5bbd7c194abd3fc37d1afd464cea39baa110f467b700d5c4a11194bca30dc8901e9b5ed82210668a376f02911d106a7374c43ec8c0180feeef6c49bd0128fe46729ccdb9789e979ab4e7a529d3fabd40d8254bf80a7b53a57523e8f4227a46796caa2e94a84c9d9d691a23adf83608dfa088fa54e4dd51b28092dc77426125f63b366fc1dc7e9f0c0e0621c109bb4938cd91f294f97252e69f5cb540e5977d53a3a06e23de9fb977cfa81fe805abbf32fea00936e9520ff26c5d609b1e22084f8ad0ef03bfa192586d404e15c92d3fb74975361baf97e35f6178f6ecc0c5a7287f4736d3ae5da6c02697c9395b9415ca81e5da5e39fbc78dfc1877a11c6b65a6beb224190fd128180fdce4de2627d5f24c3799d15cf06d4068e316dc75f03a058d8c807fcf916dd6009004f968bce90d09cbd5c5096a72045a949f286bbc5e8aff6178a8832ed9432e78c48d86c1a979486b0bf3377a4391197111b9c82f07b8209298e20853e10d7612856c07f9991ad73f1adb192dd964f05d2a28a62399ec1b2fe4a30419244683f1a513a6c0b82e08bef18cd1e76b890268c3f7394180fa0187b907bc17e652ca694322748b73c9dd61597d0094a54aea73d01842198ebf54d35d7134a35c29d1440bf66c66e063ba267fa7e085516baf56230cda78d744af41dc3567c4649cb1a4d14dcaa72c63a936c702312fcee5492f1472eb95d96728430c0f6800afc492f5fced5b118100b424250201d87d58b52e02b00660786e4b43b88b0b66b4c799afd487ccca8a1ff0bab9cccfb429cbed5347bc47296f8d8505a49521e3e3d74333aac29c538acaf36fb93835f7c6204c8c722a176 ss_n = 0eda31108e774020688f55a5466a523813f2304251948c805c36064c6cf65a2d ct = 8a72cbe636b538452d6345b32079f5e9ca53480ff2d78589e0037ed6fbdbc58d49fb78fb00293d041c830f258571d88e433f005d2c136a1f2d00f64c4a57cf5974a3bc04047b5d2d24b1dea9a954a2e2a19533a1e14b4d6269f9c5dcb7892758e4ed74e8f0767b7d40a9b96eda2f92ea0f41fa11da547c2a62a4267c22455ad6bc06d7b72dfb88015712ace0313fec45eb151ab31d9ef1d7e001775cfbdf4c806307ef56b974e6b3f47990f276487eaa08623ddffb58b00f5a8f58b126b65150b11e46b96a3f959b1d4644189c074f4dab3219265acf771ef8283cc7675d7ab337ea52b88c6b4b1385b05a11da935354088fb664c352d4060bb5e6d689221b4a00dfbf82e496fc2f1876a18b7c2e7ac7d99592d0690229733792b55dbc3f4ff67f5db97b8358ba6411ce54c3cc582bd770da2193ae721566add3d9d5d2e4f80a74c570ee6183c775a8a16a2726b14f02c4802034f4762cc50931e53961a4af501515bab8be1bd16252275bbd2886dcb9851d95e2975b6eeaf7834e7ffaad053684ba0eb5892e1b9f48cb296c9e7cd2c81c454b69a88fa9b43511d34e5b36aec9aa76669e614b116e865d484c58a19b3e402a1a70f3f116950ee47cb52155a33fb76af71e6725d4cb7a52e1d5e4999183448b711d333d88807f214fee185611a30a94951d9acd04f065d744a91d368a1422f5165cf3567439912a3e0f425049ae1f86f81aa6d3ded8a10b0f00904ee4a93a6f2b113598c8023b3d55b5f87e68930325e19541ea37dbc0a9a6382f15f4cfdaceac2275cd0b1e4010d12ee3de114a2566390a8ae4c6a70f1b0cefa8f1fec2da3897b22e6b934e2b5ecd8b717fa78084d92a2cd4c7eb21f6d6a953767e2578c32f54229cea13360aaa5b15e9f52f9066dd72d39a0c54f16a7bd47c1ac78851ec9d5c900a4e531e2a2f47c9c4d735dd255d8500d7eff478fb9f59ae54ff3b90442181873a2bcb3316f66c2744f2eefc66fcadd35156f1d8ff6ba1c55cec8cc8d6c188c49b053ad6c0da785253c849888d90da5e1bf08e91c9b649f5a8275ddc4fd8d7dbcb3e2bc3ab556ab0b318f95099fed06b29ee6524d23eb1cb98ed3d2b43f587ad0535679082d4c58358c66f2a398d07a99728f897f0d9bf5da8cc0f7bebb11c2b4bf238f969ed003a44fcb526a7112ba4ed11dd8dcd2a18389abbdcdb4e8a5af0730042e5d0edf501c3feca8cb53e90626b6a49327ac5f2ce7a0e56f663e6dbc316e268d64b64e39d9a58ae72f1e935402f957d35122f29ad4322827bfc160c8f4d8a0eed287a87a604f32b2adeeae5446f1a213dda2c0a8fa4b8d6deaba034337c9eb437b3bbacab87fbb3f79ae532893c0c939e7310371785e00975b015ca31286976a5fff6e14a0128550a20c0ca6a38efe95bb066c89145cf043e246f5099fc46f58c6f14c8659ebce47c38ffd5da9bb1090948b66c518b0aa23c5f05255187cc0278a1b5387658821b8a54023b292054d33bdec696d71ef2cf8ad2e6ff3690a7a895a850400588bc306d ss = 5e3102835098a715fd92c12d422e19733aa5c0ed3dc74511cb04fabd5cfd9282 count = 160 z = b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca d = dfc5a202ea6fe3960e0b7ab5e30e38c076e69d2fd78ae1b534f8ad0c132651ee msg = 3f86540efab8d29da7dc8d629d0184843c27950c4b8b8f35c7b5ce85b0ca402b seed = 2fc9fc7c672759c657a5c49a79d13c38b38a8517668f5e6cba94fe10edeab009f748d61bf7e3c58cea4bcf7f55b5faa4 pk = 37a50d611900d1b2a32043209392bb5eeb07e39a5185ac73d716a427faa62be3830dd55735bb2e5029813f0b5ef1d2c59da0455f6c96daa19d2d2a48d6f312c174acadecc806d1849c59894d80bacf8566ea53331ee91ed9c6832fe581f781046a8c54e9569b265a0402c43335c5829a148a63898196cb159a5135fc105c1209bf12ca7ff05892ff72073c60bb28207c510bc0f3624a2b9947a2677da8f869a85095a7f151ac0cb5be5b61e0dcce5be9c255086f89c2bab8504dd7cb966146a2704c0cd3682118ba337b59cedf425d685884e4751a515233546b05990296ab727cde421de7e6762a05b5b73a92f7e7462cb87046e840c7a6876c018b5e59cde880b809a277a63c1e2f75c0dcb12cf62c568ca66cfc301f3188add84740fac060f55177bd4c0c82487b9f101c9f848b3ef74a2a48ad1b3c0dcea79b0eb98a56b3c595ca7f68d1393d619db9942b30c05f300a2d65518792277e087c54436a786e93ca467171759bb0d0548e7c12636cb582f79a7f4ae8171db57e9d6cb084c9c69b529a05eb482bd13880e1464cc64f4ae9a1f5aa1a085c3195f1a0321aad8d1728eb5a11c9faa4dcc8a8620bcc4d0825b1baadfac79325d8358b0a666cca8522c1aac2327652c8a75fc6b9af21bd2d9a52dc359297f89439abc5fb4264dba45677395e6ca6821e7abfc651b99722a7168b060eccb939982b049782dfeb5c167737b60786e4d37497983d95142c585150c78abed000b0d027c20fa01b53d840ae733cec0b5843c815f7c848e6d314066b660adc5ebb01828036b4160c44b72926ad16c7dfa318d7e338f32737b449017bf2a86e6a1b93e896cccc4372c075181389b028c433e89cbd2a2c6cf3c16edc800c034dfae45cd8c13ac041252b3caf95ba9cb361c7f2e31a24ea9595111d279b172adbc7cab6a8cb930c3e436717416846087c4f13c748d442ff5b7bbb42b800c428440ab0cd3a88ff03a5c6f8a124d46811025363366b9bf10d91d28152bb6195e7b592a69afff341efe1c0f1156c0678cc3ea77b7b53c1babb3ccb07739a4a9b6fc33ebba3cdd97cce1ac24a1d072259424fd47616a1983f310b02000219b7f9733dd00515abbf9a332cbc414568d02c2fc16af9c43eb0a6a29873cd8b557bd80a38bb6c8d1da5769c430f96184208274a23f928a98c97c5c4c518c07df3c5924061b59e56ceebb69cbea73681a299ecc129eff18dc423570bf33e616729fbbb361275252af52649a565509536c02a47d9a2520aa173b74360e0c75361681e1a9b0592ac9a57905186521d6bc1032a48157896a98a324b441364e3d29cff6a49a9102c9a79a4808acdf8b8526e94ab0d3717f9e15c3fc6204e9516d7a2c1d1f1798a5b69ef124045125b5fd967232a98a11a90167bbe3a484eb1b4286c177706f2a6c350b618f347ae372bee179e50f49cdd6130ad1560c491a41dc066dff2999937942df6352d56a7c17ba5f2a0ccb353944067731e33960b97a8879651641cace3713a3a1c2ff5140610149b55a0a72be267a60c959c307256ec045db1a3f3c3a2f4fa72fe469891e41009930031097c403cac68588b71902878b74b77735135869202128313987a29846069b0bca54c9be4b780a2005bcc4063d852f15bf98837366379fc40ff11d4aa5fdc7511 sk = 8f7639f671237ac0234dcc9391f18b801b4795e0225e22089e0813dba61e58734da8949988446855d55601400c327832bcd51a3d7452b5697c6a98ca618b4e3b6a87a39068099732fecc94cbb68d1a3209a600b6846463fb5423de807cc6155ede7121b32785ffc6a8e0b1ab82a9823b48751b2a4a7417ab796aa80987c6f85bc81be36cf3618ab92259166a7896e028651b26498183da34873b9b1c74f56609b8c80fa040b2e477066c02ae6a6b9a39cdf256c63fa49799232c739190814b05feb83e101baa5d569c14dc78b47a7b01f4618e3469055c56d244001921194d5a52dc1331472abfca4a4e741a48f6576233751f30b61d80d5abda3687f38842ec586c77bc4f822146e79135cca0b55806820294bf644a6c09aac556f4405770bdee3ca1230494440189c37099f17826881a25ec674604f61111a8b75602b3f8e9bdc95317b595c91e5921f4cb0ddb7152ed1a298dd0193cc4612601702bc268b3f03096646edda2b1ca949c2c9c3bc5f1737b133ca64b926e44893bb977131791f9486114dcb7d181453b48abc755882974ba12ba4f6cbc5fe64210562675a59654db276eb8f656b641bed54b51d2c00a506223670aa0ace2cc731a063fba81fa0a42a520beaed2083d8270207a1b62583948d85fde0751613031b7748ee211026ea7a099005ba4511821a19faa858b360b82f3b15ad442558515ad6e47512494a291c5b0087bb8eb10b74fa23d52778d12617521981a742295a701a9cf95730b52637f0a3fcd516b9b8b522cf4af7e4a504f6319f684bac5e90fedc46b068c05896c449c5a6a720984be19a57670368a16841c2943c1b6b399d2435ac51860dbb3cbe81fa530ab86d30318816a8c129f4b49630d62b25357aa6175442720c985b5652f9b119ebbb4962225dac9766de54949556615b3c3beb139df6a55a2e2a3ff950fe9d014fc268eae1873b96a1ef12a59420b777d033933ca5822e78ebbd56bfd62bfd206212b11509d924837413a9fe710655a2554dc981caa16b00803066a84f201734051c1a3a6c8be44a2eb09c95ea774fc24875828ba4fc3939e86b11d560aa439a4dc15ac6d81b8209263632b1325c42ffb004914328162588b4001c2821b73007b52b1c8abf9a58bd1f173b8910fd453bf5bea7f5c305dd1e0bf4aa81000cc7b03a428f1d287c517a3c426a89ae1597f024e04b173c8f343bd859297536344719e20d3429df590005d644f079354120d3b4553abcc24972054a2c54ef76209a3f1bf44814c4b476c08d96a4a9b8539cb34013560795c9e1c85776623a6debc2b58129c9f492831f62e06f83a92252061490dbe1669a833ba72cca1a0ba7a4c666795d29f4f248e78f922dcb0a389c54c29741d88166c680a0990a5befb6233d5652ac7a709371a19c41759b65294adb04e27878a7935b4279496c2f157d9a053f2440af3337da8d80144399d88fa5aa29ca80362c39296aa5aca58ad03a3fa33b36d047e83471cae542c3038c42e95877628bf05e27f0e0abecdf6b3423ca24c31828bcb0b4970bcc96c0c579a284bea6727e6784106024956cffa6abe73aac9dcf60db3c83562319627b2470692993ae9b0fa681650f8c0e1710d37a50d611900d1b2a32043209392bb5eeb07e39a5185ac73d716a427faa62be3830dd55735bb2e5029813f0b5ef1d2c59da0455f6c96daa19d2d2a48d6f312c174acadecc806d1849c59894d80bacf8566ea53331ee91ed9c6832fe581f781046a8c54e9569b265a0402c43335c5829a148a63898196cb159a5135fc105c1209bf12ca7ff05892ff72073c60bb28207c510bc0f3624a2b9947a2677da8f869a85095a7f151ac0cb5be5b61e0dcce5be9c255086f89c2bab8504dd7cb966146a2704c0cd3682118ba337b59cedf425d685884e4751a515233546b05990296ab727cde421de7e6762a05b5b73a92f7e7462cb87046e840c7a6876c018b5e59cde880b809a277a63c1e2f75c0dcb12cf62c568ca66cfc301f3188add84740fac060f55177bd4c0c82487b9f101c9f848b3ef74a2a48ad1b3c0dcea79b0eb98a56b3c595ca7f68d1393d619db9942b30c05f300a2d65518792277e087c54436a786e93ca467171759bb0d0548e7c12636cb582f79a7f4ae8171db57e9d6cb084c9c69b529a05eb482bd13880e1464cc64f4ae9a1f5aa1a085c3195f1a0321aad8d1728eb5a11c9faa4dcc8a8620bcc4d0825b1baadfac79325d8358b0a666cca8522c1aac2327652c8a75fc6b9af21bd2d9a52dc359297f89439abc5fb4264dba45677395e6ca6821e7abfc651b99722a7168b060eccb939982b049782dfeb5c167737b60786e4d37497983d95142c585150c78abed000b0d027c20fa01b53d840ae733cec0b5843c815f7c848e6d314066b660adc5ebb01828036b4160c44b72926ad16c7dfa318d7e338f32737b449017bf2a86e6a1b93e896cccc4372c075181389b028c433e89cbd2a2c6cf3c16edc800c034dfae45cd8c13ac041252b3caf95ba9cb361c7f2e31a24ea9595111d279b172adbc7cab6a8cb930c3e436717416846087c4f13c748d442ff5b7bbb42b800c428440ab0cd3a88ff03a5c6f8a124d46811025363366b9bf10d91d28152bb6195e7b592a69afff341efe1c0f1156c0678cc3ea77b7b53c1babb3ccb07739a4a9b6fc33ebba3cdd97cce1ac24a1d072259424fd47616a1983f310b02000219b7f9733dd00515abbf9a332cbc414568d02c2fc16af9c43eb0a6a29873cd8b557bd80a38bb6c8d1da5769c430f96184208274a23f928a98c97c5c4c518c07df3c5924061b59e56ceebb69cbea73681a299ecc129eff18dc423570bf33e616729fbbb361275252af52649a565509536c02a47d9a2520aa173b74360e0c75361681e1a9b0592ac9a57905186521d6bc1032a48157896a98a324b441364e3d29cff6a49a9102c9a79a4808acdf8b8526e94ab0d3717f9e15c3fc6204e9516d7a2c1d1f1798a5b69ef124045125b5fd967232a98a11a90167bbe3a484eb1b4286c177706f2a6c350b618f347ae372bee179e50f49cdd6130ad1560c491a41dc066dff2999937942df6352d56a7c17ba5f2a0ccb353944067731e33960b97a8879651641cace3713a3a1c2ff5140610149b55a0a72be267a60c959c307256ec045db1a3f3c3a2f4fa72fe469891e41009930031097c403cac68588b71902878b74b77735135869202128313987a29846069b0bca54c9be4b780a2005bcc4063d852f15bf98837366379fc40ff11d4aa5fdc75112e562f3c770e723f7eefbbd34381ff230f756fa3b603da29c6ac98f0fdfdcda6b22067b4615fa12b58f425db8a7de3dc25353ffc78731a0da4e4361f4e5efdca ct_n = 6a75db427b6f6ffd7795e5e35b3e834bdd0d197202ac713e45b01604ca18368725748a46ccd7c56b8e049259d6de4f7f9914fd3b78985a6beb5f2d5e86a012ac750a0fb22eb870c527cba41fedebcbb825dc32f67d3cf07e28f8aca17c7fe1c2af119b7c0b5308e8405f9cf747138417d1b052385dca8f9ae73852aa5352eb538dd834e29c773e87d1c040c9c08d59624014e3d63f20f58ee8487a78d645296aa237641a8bfd89c90e6e3b4d10abbb790fca665ddc5f3521584939abf4939a23393a3ed87fd91ee110d9bf5502af1c011b049afadd1b463415fba15e27b078fb6b13538c913e1bac86a28bcfe164ad992babec661cc93beca0cadbe96ccdcdeb0bac800facce2affa76db59d2f17f0037e4574c854b2d1abd89fa5a5104de60ce04b0c3d6d28c121ffd0cc26d379eb6c54cc37bd11ea5789bd8082e5feeab47ec12b56ab5eee69cdf1e4c91554a0ecb34953d6f63ca565a4050f9c655e3824e166197736166f671e47b1641a3647375e586900af3f900b1762c6c93a914aae851aa6832e33c658d385bb3de2e273b574b92ff43d55ab25571f00a520d9c181ea5e3e5acc24ee5e88f515fde1d4eaa39f1425d3c992d05e85d6d4af9b5069859d822f1b090c9dda58fa446eef36c0d23e44d2eef4b51c8acc4af58001a3061f86a0dc6f99ae4a92c74fc91d5224129f5ffe0c50ab24e6f4ce5ddbf9a03493fda60f032069dd918dbfe03dd1f1cd34cc3ee6b9a640e6b1fb80c4b501673a5db19f3c94d1632183b501187704143e5ddd80e2b4e63424b979bcd6c5afdda9db0c022becd941a13258587a929f8bc7f901dba3689d66fbd418c1ae933981272ab204d292e2ef3d59bfa12ef806f6227c2e6b10c8a9622abfe95ec661878d0f44575cb317736e45e9158662d252183bb22af0666c9334839d0043c810d8e67bf21b81b24209c1f067d0216f32da46f824ecaf2a95bcaf64b3ddbf6a962fe51a98032417be85b63c1405776a6938560c6d9c0464c24fb49363c19cc3ac8e09e7b655bd0a484c64359818a5a37285253c6997bff0ac54932ed3cade645bbf837c11cabd7f92c5411ba22cdcf82568336e5a90d59d18dde4ce849b572edda9f06fe5798299c2ba8c33c8ea94b9e37a4ebda6166e8a086d2a61ac918c2a8792824ee0dfc443b1cf6a9a618220227a514f01245fecea09c053703922bec2a007974d9b2db87344cf5836e56145469cd749f26722d28f6ce2e0b1dc1ca14d5db3c91d113bc42ec3fa3119017eb959c9d8d6d60cb9c71c81589c1e01e94c121ce106a91575e2f7108a8284a37216d984d3dc7bf2f5cd12487ee05faacae1fecd964e71af8762d0eb0ad2ba22bb13e16e249deb29e7aafbc1d1f9ce2fc6d36b92ccc83ae63992eb98f140ea46afbfe2683946042812d3aad5b8395a49a40b1a2f6deb75e836deb83293b4f65fbbb3954daf4153d998b850caa2f84bc169673aa4c0038f5ff767843b39bd4613cc873317513356e83519e354c05bc1a457804c417ce83997a314 ss_n = 5e1a65d62fe34dcca4115e0185ee095d13bd34cea693aea508402f23d0ee6a31 ct = 45c7a7d150c2a3ddafb04f5cee7b86e465fa0f254a6e6c5706b83a60781b297bbe4e8d00ab1704d22e7fc519a3b442c9978ee899aaa8f71e4ae90bb5d2af97f2e68296eca9a26985c81d8782d049d043fc4d630a8a00ff790fda85b877f5a390e9adc99682a9459bf1be30a3a344206b346b98121574f17298db19e65299ed824d31c9ef44a149fbd8147042d19eb0ea6506b4d56171df5ec4a66c090e5c4dae46973af244d32753ecdce244c35fbf4d83953f21b619a1104f408d1356a21db1f6573eba008a10e576ebe0b3a42533bae2f3efe0afa4ba82012fb71654c16ea618811c25ff63ec1faf374a22327d681e68980f8d626df69749f64c1d40062893d15ccad53dde5ae22404360ddda2fcce753fbfa3ce9240213b16a0b7aaa9346948dfb33b1ec01a9ede64e5a8b5ab74fb354d36066585ed07c5f9ea95b4dd5bc4fa4adc52d3fc3960a6ec26d4abccb49e562b6a8cf4bab1cfb9235a3696171dd2574e3a1c5e33ef62c6ac08a0197cc231ef413c178a0495f99fa9b104e4a605f80f5185d426c1e11f1808762bbab415cdb8829b9415d4fec81d3484a1e5c3aa4339e472640de0908ba61c64441e07b3c6d696a32c9f8d6fe952f475ea51083ab827ef69c4f2b5ac6e90e0c3ab28beb0686fa865a60c7d95f35df5a7e6dbe58359eb7f1cd6cfa1c593efbc949356f9e9c082fd8b4aa94997665d8f9bbaaeab6d5b47fd8ae9bbb8f7f0c64c19644d3a082f09413cee9b4a0cdc516a6d09ef3f50854f6fa29f1cf51a4e6afef35d4eb72085e0d079b444d2ff95785f29ba9b5d71d5ff984bdb488ac036237fc929871c13e13eaf1633b6e8eacab48d09f190c8fafbd3e45601c3d46afa976bb7d8275905c483c94b7c72c450207daf36a3c90dd0f13d76e0d39007952ea8bd2ac50b10c97f282fc785ef59845c13ef840cafb92a584f9c1cd899eba8124e647060441c2246e96233f53526cbaef6d06ae1a2f07286668421db862e89a86f02424e53cf4f25863db6db3b287b95a259af9a13861e4227ed9c0ea154b4a0d888ffd451481fc4fca9371df8d4d4d1651fc574cc80c9ea2ce7888cf216d717429f33a5cd68081c7cba1473f2bc372b3c3332dcd11ac0f9d11ba24c6b036b3da466448e367e6a5d39302a99f63ff2de62648620a30a1c31f91942903d94bb3ef7b7e3ba1e4c96efc2d80a3828140ea0a2dae205276c7205cac58e16641f7edc0806ac27997aaec4b9334e3b23207f8c2149bb75d3118abc93f1a08f623d0b117aee8e630b4f433a26eeb2770ebbf4a37c83035d129f413300872389934b5f82143e237ac91f256499ab2726d229cb1a5f55ebeaa88165b504294dfd1c80cdaf4584e3e01d74fd379b49a980a2b63562b5a9a31b8f9686111fb611da576d00998574ad7a97086b0b9ed9ca8cce6d4a02d8ea164ebc650d129257bde0a3f999e7ffb89da9cb33d0866d5918110d3679734fceb41ee65a4bff99000a6a586c7b44eb29653883ae5a58338f8ba52ebb2197bfdfa07b0b853542 ss = ad3aff046ad61178c413e71ba3b8dfbda26bb89f344785cd168d4479ad92cb50 count = 161 z = ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 d = c125cb2c3cd6226ce90bad452b8fbcfeb2c26fc730b0f347a8e151a2a45f385b msg = bf1c09e7bdb6e62c4505d3ac5ca1d5f8f85408d41529ba65fec78ab6c457ebb3 seed = e1fa86d703c969a099a28802159b14ecbe800bc8ed3802e1b41ea4d133b33fb02404667234616f8b9fa3f426d78bfc28 pk = 49da02c00c043196345a270774132601110b0e9b479567b909e9c5796c252eb413ca3045a66ba4d7c6bd189018383a92e8bb637d286313301a276281321c6589a423d3958ad403244d56a911b994b6564cc50c1309c52fbda640f465697d11be0e250ee860aaf57059907a1dfb674710e9524d71160739bbc8b6251107cfe468701c5c81e42c7e15f8c4566964d8322f5f95374a837c9428325bb168a30b8297dca56a31650e4c2fec14b8bc42234db504adbacc0b42c7620951f9043fa3a09828950119408a339a709ba498b98b535000739a3468f5d66e184304bd8c061501254235405e5421504a21064b6fb765bd6710c3fe2162b3140ca6711c81d1203981744f47c544444a6f63b08ff875c222bd46d849fbe0344a33a95b2aac9f9174e38c2dd95c975157a3f0d3a69cfba6095a5f94c515e345a83b4312d746733380b6e1a05952a859a9a44bc6698231650639b1ad3d1591e99411a4cc8e69a172169756e499c81e56a7cbf4c8375545c46b56866ccf586b752ee0bdf5a90c8131ab1844345432aa3aba52e1b2092f71c207a597699877ee895c0b39946ec5bf5b0922716788c6eaa136b415d80861440682e807a41db49525c40187a63264680db2c667ffab9b96780544569536794ce902694406b2e1c39a071612ad3cc8f561cf68958d8083352de29663644f4ae39bd4040003f3515c81aea008238761369b949799d1ab91dc0bebb90999013a2aa3aed28213a631352691b37792a0d3047d1cd4cae6e955b5fb96c82b624ec6a67d9010d25ac68843723e506ba9c2c5124c342dcb06ee84019f3a26bbaacf414a6593a4b55b823f6269beac519b159011a18870a5bb3b255268182911b847bbaf6c504c7b5a64a481c0165225b32b15827e7988b357c66eed0374e0ac25a20a3813aaa6297763468c6f92a0b301c7b441ec0394dc2e1772716e747e8723cb74249030e3a77b5c3764070cf1868a7ecb42fa9803afb692367b34e026ae40dacd8566774d0a412b916428b7344839b2d6337a53fc180a5bc121024c3929139df43ce19c06b10b1f25b32fdb5158cd001c386ca1232430f42a36ba56b4a3d1305a833d5eb932e9001268b749d7b01a08dc0e4763565cba49d4894b601a9c7d1b563f242227d85f2908042cd03b3c50551aba79577a10f3f7620c323724bca0157106189b367947cfa4ea66f24143ee287ec3000479308b13a6b89cfc1695170ee3991893fca22633a55307c2a1642cfcf206888441f2f73fcf75408d80ce6c4bb6261b01d0eac97366586f9ac18016b02e9013f232b6eec37896614328185068998c1f42ba39dbae1d1c665425814d42b5999a6e4c1833b25c25e116582813103bf7a705d770896cc158ac1ef6774cf2609d9687157a6545ff7c8f7255576089cffbc58be024288d243d060683731050953bcd59604b9cb44df1e868ecca7b087671cad67ff92821cc07b024b675186c5346e679391c520632625dbc1703b2b6d89a9b0071974e861e7d54cadfb9b76495c23ba2bb27d7317e36cf7a0c437e6300bdaa7cd4053391a00a84a27661e02526ec9f3b7574e5e62c669b0ad7f5c6f4b9be146c70ef65be9b22ceab1561dd33042909a57259bf5c307c2d6f4b706091288ff9b353d7707677e814ec710183ff9ddfe3de sk = 11166399d442fc25156326b56710b5253a06278cc116eb71f1782af830868984907bbaac34fc0da90620908c4af685b2212144bc89023275a1220701a94bcd7861ae47aa70b627879b2309be810985f668ce67cd3d848da0c7adf541b86926162e679d6fd68488d26812eb617ef83d1a6c997e572bc01057aa116e38baa1e7e13d1f67c1f1a03469b632af889bc92a78998c1cbd9750d4d7653b24c485697c6ca04c47e5c8d41ccf80341c2cd44d3c1b43ab5b367677879d04515162b85a053ddf51710688afa66c7f6b383990c597eaf262d1d32b5131992567524f9a562ad5ab0a667df532499138b5897457d20015a19c73d9b8b02d80c22282314ef67d9b5924a03863a799ca5f447613e672431c22a7b56c9fa480bbe83f2a6ba7641c64e45906e89922ac8b93549a167fa935500707a95a217b5a12fd6665af7a7c40480ea4750ed1f71f445c7f7b4c7c1f2550c3eb318dd7c5ba6775ed0b2c6458ba50b7b59ee82a1385418abc6ded846a32b86926513f36993488548bcdd467d924c6bc7a3bda19230d3a06a8553bd5cb189221892f24be9d705d9b10553281ac80d97fe6059fb6d91967d0b090b6beb554c0a8465f038c6878b956d0ec45ecc289c73b9c3f6a8a1f208929527a19cb885f06b92345a2a74a0fde682a47c8af23dc9ab5e29ad58008b0a3cf1c03708f54533223220f74a6f579cc82d427227257db951c4b330e7ee4b1b83a2bf121cea9521f654406b799933c5329230335f16491deb089dd100b32e056c1fa97b7028e6e4472a3d47d37d483da388d97d8ac53c19b4f670e6f7784314b5bb400a229b63c0ba248a1838fc29438c4f7b3fcf1b4ad72a3ba7171023c53caa64de254ae1e3b1ebc6456522799814a90f1013d261525830863bae226b9dac95b84b7265c0ede64c241a4a224718e40338387953cda075972484ac6e2bda1c228065102b00355c7179655592854191c151737d162310175a0ee2a73e8e3a793f23bbf2c77a24abf9336898ce890957585ed2b39fe14b91f1bc2ff599d7409197cf8738ee2627d148e4f8cbb1b646e62899bd6f20d2703c558f7600c8c7dff9282bc050a20fa127a0ccf8e1c62a318bc09a231627934ced7b6d7d22236145d8303ce1cc68569726bb8c6a570c0bd81500cfac08665aa6b70907515c1ac46a56080e3c87936132a17562e637f275b92794618e0c7907225860b052705a689ffac677b685ecc3a94edba53b2e912cf48afbc723670454ea594a33d6503963b21139720b6ac3c2fa11d8dec3fb5e23ab508cb11a12fcc6111cbf415d8c0c2dfd090a1b1c46ff3bd7d8203cc98926485a1adf69688866ba8db49a8944486f029a884aa7576c6e84aa1e93680dc7c16f0fcaa798661d8f655f0822380d158a391a0653990b7f25e0147821f7064df199e115a149de7736a065c4419b80be59fdfc269229556e74541822904a81212fe0969e0633ef29c3e394b14dea004d3846ea55c8e5c8738906517e4225bfea8a77dac687ff65ebbaba647b37d39c0281074574860a1741c22b28c01b63361e36b19f1153b7ec02420d43c85e700099b3be6102ceed9b13b6b6f5225c9313b96b644345d6a617cf150088cc949da02c00c043196345a270774132601110b0e9b479567b909e9c5796c252eb413ca3045a66ba4d7c6bd189018383a92e8bb637d286313301a276281321c6589a423d3958ad403244d56a911b994b6564cc50c1309c52fbda640f465697d11be0e250ee860aaf57059907a1dfb674710e9524d71160739bbc8b6251107cfe468701c5c81e42c7e15f8c4566964d8322f5f95374a837c9428325bb168a30b8297dca56a31650e4c2fec14b8bc42234db504adbacc0b42c7620951f9043fa3a09828950119408a339a709ba498b98b535000739a3468f5d66e184304bd8c061501254235405e5421504a21064b6fb765bd6710c3fe2162b3140ca6711c81d1203981744f47c544444a6f63b08ff875c222bd46d849fbe0344a33a95b2aac9f9174e38c2dd95c975157a3f0d3a69cfba6095a5f94c515e345a83b4312d746733380b6e1a05952a859a9a44bc6698231650639b1ad3d1591e99411a4cc8e69a172169756e499c81e56a7cbf4c8375545c46b56866ccf586b752ee0bdf5a90c8131ab1844345432aa3aba52e1b2092f71c207a597699877ee895c0b39946ec5bf5b0922716788c6eaa136b415d80861440682e807a41db49525c40187a63264680db2c667ffab9b96780544569536794ce902694406b2e1c39a071612ad3cc8f561cf68958d8083352de29663644f4ae39bd4040003f3515c81aea008238761369b949799d1ab91dc0bebb90999013a2aa3aed28213a631352691b37792a0d3047d1cd4cae6e955b5fb96c82b624ec6a67d9010d25ac68843723e506ba9c2c5124c342dcb06ee84019f3a26bbaacf414a6593a4b55b823f6269beac519b159011a18870a5bb3b255268182911b847bbaf6c504c7b5a64a481c0165225b32b15827e7988b357c66eed0374e0ac25a20a3813aaa6297763468c6f92a0b301c7b441ec0394dc2e1772716e747e8723cb74249030e3a77b5c3764070cf1868a7ecb42fa9803afb692367b34e026ae40dacd8566774d0a412b916428b7344839b2d6337a53fc180a5bc121024c3929139df43ce19c06b10b1f25b32fdb5158cd001c386ca1232430f42a36ba56b4a3d1305a833d5eb932e9001268b749d7b01a08dc0e4763565cba49d4894b601a9c7d1b563f242227d85f2908042cd03b3c50551aba79577a10f3f7620c323724bca0157106189b367947cfa4ea66f24143ee287ec3000479308b13a6b89cfc1695170ee3991893fca22633a55307c2a1642cfcf206888441f2f73fcf75408d80ce6c4bb6261b01d0eac97366586f9ac18016b02e9013f232b6eec37896614328185068998c1f42ba39dbae1d1c665425814d42b5999a6e4c1833b25c25e116582813103bf7a705d770896cc158ac1ef6774cf2609d9687157a6545ff7c8f7255576089cffbc58be024288d243d060683731050953bcd59604b9cb44df1e868ecca7b087671cad67ff92821cc07b024b675186c5346e679391c520632625dbc1703b2b6d89a9b0071974e861e7d54cadfb9b76495c23ba2bb27d7317e36cf7a0c437e6300bdaa7cd4053391a00a84a27661e02526ec9f3b7574e5e62c669b0ad7f5c6f4b9be146c70ef65be9b22ceab1561dd33042909a57259bf5c307c2d6f4b706091288ff9b353d7707677e814ec710183ff9ddfe3defb8cd1b028926e6d1d26aa670773a90207e11431d3380d51e2e2031e3ae60714ab998d7a99b73df584fc427ff143dcb06822266f2cb8b974246f44d750557348 ct_n = 22654017649b8fdde6ebefb6f59d4c5292c1cd3fbed005be344f283e1843097cfccfa90109566102301c3f216a5118682a529b38f995ee2b5a983f684a79b6b4d7d2500e555bcbaf9bcb3faf0850ab907f3b558ca6179abb8c9d8155a79a070d8a9e7d028d2a2d0c6fa5c419a1bfcb0fb7f2797450ef29f4f79e6781ebde2fc5780a1be6bbb707ef54bb8af4900829fe2c1202d02f21ecdb3aaa21d3d532f01f8b0e7b652ee9b4bc843ad03ad5ce6dd9ed7a54a2d93e616303d17973f2be787e11971a525ca38b8076d0d8cdee7e7e0945485de4fa390380ec2ba63c5911a58051310a3fbde251d9f596ec4da12bdb381befd61bf5c853b4c1ae5a3d086320247df43474de0819874f7ddf1ff8ec6f7b3cfaeae0f762d97ca2ad0f80c72257436cef5dcc032bc3ca754cba2fe9e1b3337f267a3b4f126c8c6432009b0799bdeba7077e39ddcf814595006393f834f6008e7c1db818dd7893935f76252e7d7964d494a127e8b84f6a955d6de78f684a57838334b6e4f5b88eb628ffb058f0a0c6668543b4537a21bc92b654b342335366de2fd3e5be5fc87cb9978c0ece2554680aa204bde4e0b593760e6206565fa34d925b7d099c2985c974339dada4081c3453f74494db79ac3a489756fd011dd50ad9e2534849951ec3b5722c6dd68fe79ef473c1c97d530c1b6253b8e01342a65c9aa458eea6d9b9eecc62454d1c187f93d7891c59517f67013ecf6314e5e4535c67b1f3cd446f9f1443cda79f3e79b55214f57d61c5f4a6a362bb3f108e2bec503b90ff3dc993c725e90dff31b3ce6032880e1ff03d8d96bee15eb959bb762516a256ba6247547d60a99d194747ab4f7383963d3a400519d2f2e6c1157a913aa60c518f4a3b6c11504251058a13d2294eada1b942f071f1fc3a36d8820d776d2804432598a0e0aad36a2c7145918df4a3121bb07c835199ecca1ec635548cc701a6cc1210ced6f504176faacf5244baaee568c46956b419ca144b4c233351d4e317ef7f0a651b8797323325a4fbf465171860a31919ac45d04a5a580e7056218df4c816ce065f52c77cb38d61de11ef1c52d1a43f3cc633b5c395ce37ea7215a8c776d9647b774dababc6285f3fd1638a195885a328120d027b1853883eda6033914782d1190c0f965a166f2b62bec5cda1026b4fbbcfe9f2aed89e7152f162a2c03ce20d3a1d5ec224c8cddfa9d207088ee4bcc60fb470de18a1db58b11b51e227c05a0c8ffa984154b390d5f3c0d584ff0bb8aedb58fc812146b965a2a00ab792279df487c88bea1ead5149bbb34219da3df58afb828f5bf196bbdd77b1b62796c0cd718db346d6542803390dc8c85c2af73cc5e7f3c72d44b48af8016382949bff4f5710231b6c0b411a35d06720bbb4361ed2726525d80a8efe30c9ada749e95d23c86b414070ab7597a5babf3291be862749b84494f75a0a596075f5eafc5666a9dbc741f57a03b9b7202939ffb8efbda9c7c637bec034f2c512b60430fa8f6f6a1f4e014867e4c2089dcb93aeba ss_n = 7468d270308ed6dd5add8c596479d72751145e9fcc6d417106d24ef6a11e40a4 ct = 49e7d44bfe3a7baa9f2dff6129d8acd74ccbe4457feff2fcdde7cd2cb095bd62e504dfc8fe1258533163d74a21154447ea700291048773cff46d1a6ef677a2e7e3ace7e06922dd7e7652e6efa983c5fa22c8b5c7e9fdb62b623c805831aa7822510d7246f68fa4bdc9b802f593fe5e62cec6c84ee7ad2c873065995d179b0473ae9fdccac494ce5847eb02ddbe6a24c3b25bc44af6960348f7299e0cc7d881301598c09b45faf3518f54953cd678a60647e6a91d800fb232d5f942e86fe10d213d9d398ccd8d6d09804283160617d734ebc39589fb7f287c763223806f8153ad9b433be668f84dbec6af1be8ba18d2b43f3d4827ebf41cbb77f599611d4b30d8ede6188befb151083efa3c2a5a6392be47b7fe9f1e558de80c8fa5b6e64889cecf813869dc726ee5cfb7e41a38613cc52c14a9910d955bd6a73ea96ac834babd5e552eec9091f23fbcea3a40d6f5a6ce360f558117f059a5ec3c8e6b9a7d17172424868ab2c18d7ec237543d43501c68bb303eb10975191eb5b24b348b24ff6a807ec8a546715ef9df9ab2bed1c058057deca4038a62530677345d0dc19f90bc92433ffb2d6720112f08eb14f4d14b1beb420b75cb57eddcd721b55c56ed0f08255b7088f57bd396a732c8ae9255ebf749922e49a66c844969cca4b900debc5aeb76223c61ec7862afeb62fd4d492ff8d96bd6f1743a42304b000786ccf833586cbd0d88e41892010b3a8a426b4b378af856c643911e79b084108f93c79afb6d32577679ce35f9f98e068c31abbd10daf01a81378ceb751c72adff94f68d2edd565dcbfe1edd34290c18a5fdb5f6ffda1ec6f5edcd0b572985fc2ec0befd082001fc3032f470506309f73782880b09e0adab3e2e094813e52754580f4d0663c0da889d29f5ee282b9f7aedb139fa4afd6096a77fe0c1f970c49997e1eacd2f001040a0588b253e3b10bfbaf7b5e796a372ab9533b8affbd5c93e7feba11adae2670bddb0023826bcc711886436603a8f4620345d6eb8aa2e0678cd484051d9ec3001da09cbb47033ed99e09d2b7a473ff1d6c701d6607a04d0b9c758b08316717de82c10a65f1f121276c346d074486315091e5bd03446dcbb560594fe5ac0a0246788f98dfb6725dffb57bc674b9f418549acf7c4dc73f2a6648615c0e55e86ca16925a3cc315ae8b055f934a4f5f860488303bf50458e4749877d98cde31289a82fc597460144a63f455852d326305578b501d5ccee137e3825f194a1812b1cc4dc4621b82e7f448d294938ad3eddf15068bed58301c95d5d5f9d75dea08d1bc18bcd768bd25fd16dffbe2c37eb1ec25a47d2d2dd97696d6c494a4234aa04ec2dc732f7eb20a8f924ed2c1467799a2948eb9957099c52d76a0f1110027b9d9442c9ce8e37567c5db036e8a64454f6eba12c7fd46df94883549b4280a68118592aded4609ccebe07274ac435b84c30cda1a61a7aad62f2f8a15fce7e319d315acb0f5b2c7c0a2017e8e09b484dd15ab854ffbbcec11f5fc3425824a220b391c ss = cdb54f7a3d1bde9b5e2a6fca859dcb41563827acfd0a4509aad04e429eccf53d count = 162 z = 0992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d d = 96255bfa6f2936e98d573c4797842ac503857f8cc266ad71358fb8d012d8c998 msg = 4d4e44bf43f9d428df0b6c02c2a925f34e6b26af753d7924a7e94c7861b15aed seed = ef1c8b843c562b5dd556adc2db6471eac9985154e9faa77d4a9f86555f77a12d7ed61206abe68d61ca642cd07292158f pk = 9297b3318950be4c30edc0c75590198d953cdbdc82e35cb6c689515544101b19a49b34aee7dbc5b155cafa27c8a402252d87a45547903d0b3d62c0892aa4599ab0c5c679b28fda58e2713083f7c0e2604a3a9991845a9a288208a3965e0e762756b12152e6b32ba285c85369143314c72b7a6f1991723290c2c86c1c9acbfd5483301a848e738460eb5905f4521b165e58202c70475d39385688f061a1605dea50128dda012e852c6521ce43997418e418cc682ee58a7dbb872f3038928043ba9f64b331daa042248789840daab43b43a3baf7db049a0cad80545aa2f0cafaaa8a50f48414f74df2278cd4529c0d06227f50b4f7d6c9e5645f9164c1a30b325b7b0b29d644a3b58681802266ca096ec341bd15a3d4420e79ab17e12617b78614ca17b3186242d5863f84e40ba4b733a607ab9876066fcb08bf68c1b11c8a4e004db1d375081c0e83762621db73e0191388b07333e64732126cb9b9193eb79dddd10d530780757b57f309b2ebc6b5bee66299a15277da7fd359845a3b69aad5369365bf7c485878d03db090903a233544f9cef6cb1f1936a129e4367024985f7b3088402bd5c8706b9769f216ccdb047d9e973ff4e9076e99abaaaa236968a211b16836a23ad48b2624c7c47530b672797dc04cca2af1652727991861c0d5b22ecf369fc8442311f6969a18c62e029d6d038f451354c653cd88806304c1472958b28b1a475804969532bdb8c93176c54f1afa75b7753ad9925bc8341767eb21389a0d4e3c771fe2391f901381731ccbf375f293c70a583ee34c18095b47d300c6302b421b56667103bf92e135cdf0afe353914615cdc2f3ce976a6fcafa7cf85451af9b176b425f52a43353581d626cbd63d77732c7c82601a45c35302be84ba3c45b4ed238dfc735af545b3f68174096cbff15a657644184b2a613102c9f84c1336487966b98781c0479eb33c08316472c1d38ec9211295bcc29854fb948e487621da42f916928ef0ab61847163553204b00c18cb19a1fdc148890b9c5749566fb7e7cf002710727030cc34939455db830810c458948b1eca5264cd54163ba0e18eca28b3941e56c3551ca69ce9b722795975cf17370ec2320e4645ac9cdc1e572e16a491ac9291b3ba3c4cb911762b490d023980c0927ac52db9b6841542582c2353c1821eec82940e4c7fbdaaaa7a0627f024b7c9342d3d6b54698c34a9577e119a887f09e80f7657c2cbb2ab5ba41987661483afe80552edb23a4470537677d4303379ac98afe888ee4ec7a1a77167e7381d496adc679a6f2f24db1c31e0071824614055562c77c22b18ecc08fa0469849a0d6177c02ef10ea7051c9a809d1da91edfe1a2a03434991072bec43a2ad09f28da7052fa59bde8b57ec8c3f1226e02a880ad004836988a67460f7bb79b2203b1327aa610ca4cb6050bb4c828d7861e03893959fb9ace8863a9e84a1037bf95cc36e6b911d748b214943637d80e3966c2eab8b034cc0fc59576430a81fb50940a5397faab1fc636ab7400afc918bdc60b11cfc64cb23a088cc51d54256ba8a4058f7433abd0c496759a25b77bdcea1d25a70ba01974f0f66b23623f3b251eab3628b4210eb5b6703b2a0968813adddd332d5e7549b38b800b30f19a9cef9cf3ea9419d0a5f25f32984793063b9d sk = 68d4b90078bd21ea3abb1582046c6e1c5b03b598c7d29701c26701a9c36e343a0b7ae973262c598cf20175728c08ea6574191e920752bbba5bf405498f2247c4564c87d03bcaa637b937b70f086d61b0b861848eca146a43306f2a67c4c2c13120567ee27970866b393d8997e3d3490e6acac437a58e4c0f0a91c2d53852a1c9c2a8b5271ac67b6553cf86178ceb060c4b60b3238135b975ca54603c257807da45bd4e8c735e3bcd30933d6493c5a2b81201ba8166a14a3fc55c8b91b5622c4eae882656279d3d242b04b60dff1093f4e39f7c6ba0b5bab17811117b9bb04567067c5a2b487b9277c6873c974fbac40e7003c2ee01ab3062a81ae982a524adc410c8d437ce247cae85ea8bc12ca225069c8d121697f244a654c4a304741e15799fb43213e46018a4c1f6b6858bc52fa2a1401087b2a4bb5dc5f98e2fa470310c46a670830a3081d00a94c70302b107c78e71398e18172ce6764730281159382d6834f96301b789519fe7046b5168aa221be4a5a6ff4aadedb48d8687b28b48bc04c60e9b1a53e8d96d03807e28d603ccfa0cb4fc3176277904782321a28134c7379aa20e16035d16a818f868302b2b8f9e504600753e5de6c9300932bcfa1658912340e21bd5a06bf5c7a1d27a992992672d712e01f265a894be75fa0ac5f40156d32bb45114b050c82e59ced2837a4b619882e004ec259a8b28875e3054e0563c3b27966956c450b0164c258eb1e880c330a7826161da009232016e3fd0c23cb5337a252a30d278f48bb72191a34b5886744c9bbe54417aca64beb7cbce616ff3ccc078845938b4350817cf94a39c89f915f9fab5898722b2a90f3d37c1c746bc5b4bca7841ce7d77595a8114b1cca56936ad924624db2cb7ef77754239bc381b3533fa99ab24bcb85520b3f9ad338b798e999956cc94a2f9cfa5c0167cf83856b418dbe731c9381b2ea6c810ac1f9bc65dd9d6b77b57ba3b190df627aece0a7562416f17ec25446c0d0ff32edea1b48f286fbf2032d5e744946844061179b69411eedc2b4d021538f70260c03c4931a7338c1f6d41c7594bca1abc1c174c5f4eb75d3391763fc56be981197528be49238b528550879b563bfb541d83a812d7ac7d9c24d0fc5d30b9c21dab6e2fb7618dd857a3a4c21242257cbc16f837827031ce3c983f3d29c2fb8251de62448e7a5bbc8b7c4e713141683897b564e6b762de0313e0c410a561b6a0395d8bfaba58e042723cce53378d9d476d9272750d357699618c87a1af49c229d20850ecba225f795ca065b2a8e1902926b3b1a2bb0ed3538c13541274b1f3c006a095a9f2722cf78820264287e6e8a9c3d376b668822df3b1909133a13a2dc7437bda606045b8c7f2713bc9b7933a6b9155d210a937285659a194617797850724983fdb13b957b056dfa35eead2554232632925a4e9f6b5034255e3ca76108c3142138d9c42c203c4587a1c9e0782a96d974c95459007e350a8717f0726719730c7fea600ae41a6e0022a2f378acc58711e0cc64bac4bdbb4a973d0a8bb262c9425463fcb726c138f9ca52ab080c04a5869649bbcf57836261b10fb8b244ad9097eb13bcd0c6819c25f1511c26f830aeadc5508a67e9297b3318950be4c30edc0c75590198d953cdbdc82e35cb6c689515544101b19a49b34aee7dbc5b155cafa27c8a402252d87a45547903d0b3d62c0892aa4599ab0c5c679b28fda58e2713083f7c0e2604a3a9991845a9a288208a3965e0e762756b12152e6b32ba285c85369143314c72b7a6f1991723290c2c86c1c9acbfd5483301a848e738460eb5905f4521b165e58202c70475d39385688f061a1605dea50128dda012e852c6521ce43997418e418cc682ee58a7dbb872f3038928043ba9f64b331daa042248789840daab43b43a3baf7db049a0cad80545aa2f0cafaaa8a50f48414f74df2278cd4529c0d06227f50b4f7d6c9e5645f9164c1a30b325b7b0b29d644a3b58681802266ca096ec341bd15a3d4420e79ab17e12617b78614ca17b3186242d5863f84e40ba4b733a607ab9876066fcb08bf68c1b11c8a4e004db1d375081c0e83762621db73e0191388b07333e64732126cb9b9193eb79dddd10d530780757b57f309b2ebc6b5bee66299a15277da7fd359845a3b69aad5369365bf7c485878d03db090903a233544f9cef6cb1f1936a129e4367024985f7b3088402bd5c8706b9769f216ccdb047d9e973ff4e9076e99abaaaa236968a211b16836a23ad48b2624c7c47530b672797dc04cca2af1652727991861c0d5b22ecf369fc8442311f6969a18c62e029d6d038f451354c653cd88806304c1472958b28b1a475804969532bdb8c93176c54f1afa75b7753ad9925bc8341767eb21389a0d4e3c771fe2391f901381731ccbf375f293c70a583ee34c18095b47d300c6302b421b56667103bf92e135cdf0afe353914615cdc2f3ce976a6fcafa7cf85451af9b176b425f52a43353581d626cbd63d77732c7c82601a45c35302be84ba3c45b4ed238dfc735af545b3f68174096cbff15a657644184b2a613102c9f84c1336487966b98781c0479eb33c08316472c1d38ec9211295bcc29854fb948e487621da42f916928ef0ab61847163553204b00c18cb19a1fdc148890b9c5749566fb7e7cf002710727030cc34939455db830810c458948b1eca5264cd54163ba0e18eca28b3941e56c3551ca69ce9b722795975cf17370ec2320e4645ac9cdc1e572e16a491ac9291b3ba3c4cb911762b490d023980c0927ac52db9b6841542582c2353c1821eec82940e4c7fbdaaaa7a0627f024b7c9342d3d6b54698c34a9577e119a887f09e80f7657c2cbb2ab5ba41987661483afe80552edb23a4470537677d4303379ac98afe888ee4ec7a1a77167e7381d496adc679a6f2f24db1c31e0071824614055562c77c22b18ecc08fa0469849a0d6177c02ef10ea7051c9a809d1da91edfe1a2a03434991072bec43a2ad09f28da7052fa59bde8b57ec8c3f1226e02a880ad004836988a67460f7bb79b2203b1327aa610ca4cb6050bb4c828d7861e03893959fb9ace8863a9e84a1037bf95cc36e6b911d748b214943637d80e3966c2eab8b034cc0fc59576430a81fb50940a5397faab1fc636ab7400afc918bdc60b11cfc64cb23a088cc51d54256ba8a4058f7433abd0c496759a25b77bdcea1d25a70ba01974f0f66b23623f3b251eab3628b4210eb5b6703b2a0968813adddd332d5e7549b38b800b30f19a9cef9cf3ea9419d0a5f25f32984793063b9d616387ec12c32ed085da0cc8ac7a7ace25794c2c2a88817709c88dbb39f853550992b0a657d1a29377e28c998e15a01b3f9e0e97300f289d283aabff93b2892d ct_n = f8ad11d84e8beeafd39410fa45a2c50a1b97b38daf899ed88b4f8a3e0f2bfb949db52ac2293a889667220cc3bcfd1c3dd9b118a8e5578bc266272e298b4d6545dff7179d81c3b518fb2cdd2edc8abc0bb2bbd79dfa3142bee1529a9db85f7221af07cceb52c2b93c3fa65a0d41865af0daf43e44d5428196a6732be4d5266399f1ee209f254d294da7c8fff74e80d397a23ec46bb346ff765a9391f23423f4efc7c54010e6feccc66d5a3cbede769022294c3f4b75daec6e238984729c7c5855e29b66a78e36fe19a7c5e6366bcbd504649539541f72d03c49817809c4fc4f27bf5a1a98bff9bd01e0838bbc606b946bfc80df3adb90350b9d538e0073f9c5e3cd8c3175a954611241129a35db8e5efebc2c4e651ac445fca9ddd080f9f3fa70566cec5fe370b18c8c002198aae5e8332323187c0804b8fc000973f05ee7f3efaa4a2106d7fd3d95314354e48a51c553f2a5493d203998054741cc8c16c6776a2123494e58acc6abf602e72c53cb1b2f6c61271917485c235eedbce67dd5d9aab9a5a8100df799897d7823755183715a7837f6734a295954ea3f42c0457b61c3f466c7c1a2265982053fb71db190cf587b396074cb456d603aaedb70139e52ca0e43cb44513e3e10f589b25eeff99f7d45d166cc3d986274f583ffa8707cd4995f55b78efb4a15fd9a6351ea16d1982772262007f6f0ec37145fccb32c03966c389ed30b4facec5492650fc54ceb3a43d8164cba42dbf4fa0f945f308ebe463f645805e41b9113c6a00ea40d194299a13f34d9bd0721858ffd5b45c42229633f86c247336af7d233094dc8652cbbf4d2fcb52aabcdfdf1c606384941f55877952b0c20eb4b41ca36abcc0b933cfcccc63cc081681cfd66dfdbb73a0ce4932b938fa62dc0affae29ebe82507189a21b9e6867e2ab6fb24663b5b2754617c0cd7cab2705efcdf5d71e5bf5441e679331c3ce68be5068144d48bc8552ab4feb6779865d8aa51daa9d5827da6abe7b2f24c9a26514a2135f167f73dc96c9dcb78bb12360c5510592f530d140feead2da42524be89cc4bfc0cbef8cd3690aa6dd81a5c3c13f22c4ca9befb2f7817b2bed5354f6c6b5410153ed6f79e866860b82d9af7af4a2562e11d7a561922c5e60dcb6130a615b106bfcce33da9d7f055ab7ad66ee9b49511610ac5fa5d378d8138a75dcfda96233856f1e9402f3577cff0317fa12f996b7557c6c4822ccea8ff47b7633601991729d67adffa5af1b5d2555746ab4c2bbaa996d2c4f7c1522d291eddbf2fb75b9871e59576241b82295698cc052691fd3181c73bac942c3ff420e4d25ccefcf139b21d1bbe9f96e23d3639d54cf467804b5ebb775ea78734b10dba51e323ff0fd12bdc9c2c7580412b8b4e3d5dcd65194d4f868806dcbefe1fdb5583027b77bcb97367af23019dd0c751ef27f63b8f98fbd88e8baedccfcc61118b80aaee21a4007cd0250a1a3cd8ea43dcfd63dee568cbc30589ffec0d3daf3df1081f33798082902ddb3e9c64cb9735447a903 ss_n = 1c8fc739b9c510a5314dfb0b5e4a2e2c5a6b2c61d504b6428eb05ac61911bf8d ct = 80dfea5e74db95033ed74939a9700a2203f80d2968d37e6204fa00c71efadd4044330631dca98944c9fbbe2be0b6af5d6e05ab685ce8d27ef1eb3485e9a5d658d1b226d78f3b5b0b56872bfdae9f900c690f8a1f1caaf6117c6d9a5e5cae05f954f58471d44d71c69e34f64b0fbd961181186432fbb75353604ba75d8e4e560685ea2eaefe7061e7c07ced770ade4dec7f7c1afd58e809d5edb0ec6d6a43e8eeed7a6617b5b8f41de35b6bc65f4a1db85185d815fef1b2e4e0504e18eb1b2c2259029acfa88e358e183e35a508d908d0a849becbb9955d005edaf61a74c6fd3d13ff5b35e69d740a752f2593b1704a3e80f74b8587a80b13bcd7779ef3b5330ca238f658e1853e4980a2eaffee820433f9dd4956a6de7dcad28f77258fef3315b72c418dcff08ec7d9b3aba47e6601e1415331a9b0f93ea89fc8617b2a211427597877c50dd1534fe5d442acad6a3d9bb4fc37ca223d567bdee43a9d12ff6160089f9b14b0156c8cc925ea8d2b85698affe0e620391c4e7c32404af16f69e7803d261d1f311ec5088e06ca3e3cde60177f57f4da952e1e5aef3d0163e9cf53aa66a14525e62304dac06dd97084f8225a1d9e53940fd78e5ce077a510147844c131737f5a10bcadcc4c4224cd47879a15042afcd02375f0ac488d20d463aab4c943b2724c0c7348074cba3ad1b8cab21a84f3ac061e83b39959c6b0ea1fcb8dbcb20a5c7daa5dee45a2d16ed63f081217050b21a90b9c6432a57bf8a3108d61818c12c86b2eecfbacb2f607186c1e66bc36a3b68f25e09dec330fed1119698f242bee29063f28609fc849e63095b04d8297deaafe12b7671b8c28df01514993156643134fd938735fbe4caefc9246d1486bf388dfdcbcffc1fcf06626568f7f3292dd63ba9eae79569f4f4773e2546aa9c46a0d4f2f470d5f36aaecfe60fa139c4f4be831be68c1b4f3adeae4ea2f55f967c42ede60d14e1844c17be3ad85d80c103ce4a0d33df4df6526b393ac6b3ead62341f21b2884c4a254380e71eca2c5d15a4c0560bba1c8d2600fa5c421a7f3a85232ede9fa41bad905321273670a3a9006d93acb1c36f8c8827f7404c77a306b02b6cdad4a541a45914e8a9cccca20ef5042367bac0b36205721a226e0493e88c3a76a88583973af31b48534e46264daa5e9cdae0e8831cb2c43c15f0d51832f4cfcfda01f8d8d16c7528188a477683702d06f5e9b1223d744590f93c22d6572758e3ee318866f71d206d8fa216107add7c1037e8fa19c6bc4b1566ff16e276bbf26982442412bd6b6753cd2688b12b2b753eea1ffd1011b645bfff72d879373384a2b6b253eeec7d88389f169151b5377eb80e24aac468cdfccfbfaa7a7516eec99c8227ff6ebfff7971b47d28a45c9e5e9904fb84bbf62af6ce67693a6bacb6c7bbd5622bf13aff8b6811c7a22daf3759f34582a822e562093151c359192e03d219e3e01472f0fd02adb48e6ea5752b8d842457010d7b8fe11835d86b9fcc4f00d4fc681d72eae444b1cc8028f6d9 ss = cf88752873276c0ed73acf4c145a4b44f3089349f86831f0c8e7652382261ea0 count = 163 z = ba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 d = 6b94c159b48cb0a96898e8f51b022887ebfd8efaed0949e61a432ae6bf7dae10 msg = 0cd3ae53828aee7b7e3989bf140b138846054502487987124d1b8c1367bb14d3 seed = e0eee9154c7015996f2e43c6f34616144ebbae26aaba6dfc3c8cd87cdce84273efc09994b18db8547820bce0a917b798 pk = 5d47144eb110accb347588b1b9f13bf1c10ffd25ad23e44f3c23708c3981c1cbbb41824d68b22016f794e04c3b4062784ba05434ca1a1563cf7e06b99c8a1512202381f0669426aecee49c5e8c6f24b87c5489470d4b56aea907a3b49ff7e4b968c0712e97280d10277cc02de421a0b2eaa0cc090552b31e2c41b502f1765cb30c57b6a7e7d0c7a20846e92693eff380acb642a512b1d929538e8a90f9a511bfd24ff83c303228a9e917b16a64ad26a34d9694a8c09b808749c780b23e0b22a291e8536b1c383cbb4d2fa3ade271ad03c4a295fb395bf3610bb8cf11b06f79fb97aada481ce57fdebb665b3acfe79b724474783239beea7267b3c52b5a3987823c3f41b49661cc392774a3da734a3ffa0fb47021c9964c624477d1a25ea3d651f4f5ca2b7a92a9196e30c29f240a39b9125a451bba670bb7a8d754ed586f536c65438b2c4079b960e4cb198999dc13c834641039946a5b92bb742426a794a9bcd1cd0185bb13b6171e5bb08852480a0039822cabf6a9af2bf61a3901a08a819d90d12663606a31f3b43c47085cf3b20a326cf2db0c46ccbfc495b8e0b6402308327ee27eaea9249d2634a878a2f375b984db6c6c5c2ca3c185e700ca967780edb996afc36acf0a563fb178903a82ba3494e10083200951bc78ab0be0b626e34bae354938c42a422a8b7bccc96e69a617162632212454bac207001d32f879581193d1143898422f5320a11a2776baba5b86c295647a171a571b7937064d21927a794734f57de1a3a6b568883f32183d688fb0bb2badea5e0dd431fa8058e4e042352285b2f1508646035d5b4cd55c9d4ff323d3542c24e32c27728a11e9437958818913298ef6c80f2c6159fac09e0c0acffc9c5ccac5ec4817c5053166411d77234e8ec3370b9c76c8b03de34b5df0c14347a4414685a8885c30a2243566b726315644a380b88e541b06587d0309109009566af32578bb0071e33bbb3511b0392ef1d7503a08604bf8633a69a36c024061285d4f66c7d9107abd4b6952a1b6adf2891131543f4721a3eb9d11b071b19154a240cd62d63e83e9c55eac292ec8217e1c9a85c13bc2c98a02f515713c67632b1fb8b79f60b9b846691b4f949c81e1a51df8023b25627e1c31cb6b6e2a6c81bd2b00d0b86720d389eeab2d120b2acf4741fdc5a0df567785e34b1a022886d56d26d71df4b5c12fc07291e055512515b5d6a345838cdb1a3364f30a3543c6f6ec36a894115e74015d1269dd8b00c6f54342e00b9e95ae0429809d884019bac584a06b0de07717e760b78624d3880e5550bba8a68c23041c0918bf3c08b22351b086999ce731588dfa65fda31f0a953fc21329be224a0de36c09a3534e82a4bc2a99f06c15e847a5c3c84ca7d786afc4b8b6a67dd86248b14776662686ae9c8731192cedecaaeae9634eba0a54bbb11a9880ba3a930ea889927a8852aa5e06271fa95969ec7392c6e6b24a9aa5a2798f30663a5a12c2508952f7f026a3942921d317985b0a05c4c97febcff90255ec2054a83b9386800315d4443316ba931b0b4ec5620b60a6d1023dfb69a3af284277605816e9c6e1420059d10a7b1a9cfe0a1fedd76d233ab718e7818879b0ddc7395e7f5aaa39c8e3398c0dd137770352e6dc5e1c31faf5b82cfd4810cbd5d7e29a sk = ca537f69706ab3c9c0ac933dbcc82634c09681695d92c622aa51043f5a82bb0840d3835e6d5a19e94904caa3cded1a81fa6115b213aa64032b0fc4b514828d8e9180f781087a9b6eb50014783bafbd8b419ab82e3a8acbe60c278203b85ce1c891575f46b984cd470e6e511df81a7e7fe5397f0829213c4c3056a6e1e24201643e1f7a79a1ea74eec083a79cc593c72ef1c26bd3425c60c10306627223b64c6e6504f955a789305d475b02e3db28537a8cb6a8c19f2929c542044d640eed88c9829bbdbeb6723428262ad1781b0929b82bb7b08c3bcde7a00c34bf1b844c6f4a9ba026b1371813bd898508e33b34d24f9c0b7520770b63e39c3519812f19abbff5b364093db4b16cc0636a953c89d6d3239ae47095193262bc364bf670966b174379abaa833877c31bd029c2e5fa57222c9bc5839f1f019fdde42ca0e54c2f04032140520dba336421b59c46ba72d642dcec52bbb1328c14ba21c28796b388c142a7af650a5a5cca48e85c0a312fe478c261b250c9916ca28b58ab4937bbe3cb8c6121f5f7313a24a609305a1fc70951d94c22240cad32a008ab19172c421a666477644e5f777b2c636fa480795e86b7292b4de6a515c57048ec05a3f37305728414d11835628197a7c9467d659385a583132abbce99c631a741199196925a9b983438eed035d671013cb6c0c2e03f920566dad11844a75acaa8615817b0f4824821c92e8a1868b659b05f29b3bce3b1f02ca26b6a90dfacb4e03c7302793109b998b092114bbb0e163b1c8c283439834a11a387aab2614528c43f7a462b6c081667a3216ab65a043f8ea952d3c44353b90c24a0420ae66889a84025f85390cbab1f9b54dfe57f9a80cbec3357f32918c29576a4a22bb7f0bff1e1860823791e03141fbc8e8fb3c4a1a60b1abbc85f3298caf56f9741c26b2527b21abc3e4c583228625c03bc9ed86023bc7715cb32b0f29918964e7a027db6417481d90b14f191e0628a3ff07b88c1ab40d809c9fc474087b893bc231c01575b8b69be269a37213aca159d2cd76b652a9a31004257eb0f02aa7bfaa3ce7f30361ef63d84ab642a1711f26a2e7eea2375ec8b9fc5af1a7a2abe810058b095047c839a155fcc46028c470f26c1bac43066d2794bf090cc314a12e0446fcf108ca61b14b547cf20324995a34dfa56caca4337ccc114066519b048934e0a4777d20b3d05085781a88b72a74afc8dfbbcb606662f7f283027ea3706f809305250e0d63e9626418c4c3f5d2206dfb0beff7121aaf13afcd0c9eee60e69a207410c56f91a38eb818c351565310c4c0552b29ab2b822dc6597716820ba3f2c199c0273446f037783074d78463ac4ca1f7d6765644c8799ea43d8db6aa2f59d1ed97dd758c79e51ca29d54969b446d8803ad9c4784d5054a3699f9855bdc9264ec399cd741c81021b9294a99c537364488b914471ad7e19ad1748a007755dfc62cf9168445cb342f13c47cf9b96d05c3db706cce17a8771c743601b3286732348436fdf30aab738c39bf67257e353917c084e349e2010949f0c2603e5c2a7476f5fb342134cbd8943992b1a6ff3bc62525b1bd7ea5b70b74bb7b43c66397e7d5b2dce4ca3072173e548685d47144eb110accb347588b1b9f13bf1c10ffd25ad23e44f3c23708c3981c1cbbb41824d68b22016f794e04c3b4062784ba05434ca1a1563cf7e06b99c8a1512202381f0669426aecee49c5e8c6f24b87c5489470d4b56aea907a3b49ff7e4b968c0712e97280d10277cc02de421a0b2eaa0cc090552b31e2c41b502f1765cb30c57b6a7e7d0c7a20846e92693eff380acb642a512b1d929538e8a90f9a511bfd24ff83c303228a9e917b16a64ad26a34d9694a8c09b808749c780b23e0b22a291e8536b1c383cbb4d2fa3ade271ad03c4a295fb395bf3610bb8cf11b06f79fb97aada481ce57fdebb665b3acfe79b724474783239beea7267b3c52b5a3987823c3f41b49661cc392774a3da734a3ffa0fb47021c9964c624477d1a25ea3d651f4f5ca2b7a92a9196e30c29f240a39b9125a451bba670bb7a8d754ed586f536c65438b2c4079b960e4cb198999dc13c834641039946a5b92bb742426a794a9bcd1cd0185bb13b6171e5bb08852480a0039822cabf6a9af2bf61a3901a08a819d90d12663606a31f3b43c47085cf3b20a326cf2db0c46ccbfc495b8e0b6402308327ee27eaea9249d2634a878a2f375b984db6c6c5c2ca3c185e700ca967780edb996afc36acf0a563fb178903a82ba3494e10083200951bc78ab0be0b626e34bae354938c42a422a8b7bccc96e69a617162632212454bac207001d32f879581193d1143898422f5320a11a2776baba5b86c295647a171a571b7937064d21927a794734f57de1a3a6b568883f32183d688fb0bb2badea5e0dd431fa8058e4e042352285b2f1508646035d5b4cd55c9d4ff323d3542c24e32c27728a11e9437958818913298ef6c80f2c6159fac09e0c0acffc9c5ccac5ec4817c5053166411d77234e8ec3370b9c76c8b03de34b5df0c14347a4414685a8885c30a2243566b726315644a380b88e541b06587d0309109009566af32578bb0071e33bbb3511b0392ef1d7503a08604bf8633a69a36c024061285d4f66c7d9107abd4b6952a1b6adf2891131543f4721a3eb9d11b071b19154a240cd62d63e83e9c55eac292ec8217e1c9a85c13bc2c98a02f515713c67632b1fb8b79f60b9b846691b4f949c81e1a51df8023b25627e1c31cb6b6e2a6c81bd2b00d0b86720d389eeab2d120b2acf4741fdc5a0df567785e34b1a022886d56d26d71df4b5c12fc07291e055512515b5d6a345838cdb1a3364f30a3543c6f6ec36a894115e74015d1269dd8b00c6f54342e00b9e95ae0429809d884019bac584a06b0de07717e760b78624d3880e5550bba8a68c23041c0918bf3c08b22351b086999ce731588dfa65fda31f0a953fc21329be224a0de36c09a3534e82a4bc2a99f06c15e847a5c3c84ca7d786afc4b8b6a67dd86248b14776662686ae9c8731192cedecaaeae9634eba0a54bbb11a9880ba3a930ea889927a8852aa5e06271fa95969ec7392c6e6b24a9aa5a2798f30663a5a12c2508952f7f026a3942921d317985b0a05c4c97febcff90255ec2054a83b9386800315d4443316ba931b0b4ec5620b60a6d1023dfb69a3af284277605816e9c6e1420059d10a7b1a9cfe0a1fedd76d233ab718e7818879b0ddc7395e7f5aaa39c8e3398c0dd137770352e6dc5e1c31faf5b82cfd4810cbd5d7e29a1d7ab75f3135cb15adfc7e8b124039ce22ffaf696f975746d7ab4029dd5fbf9cba0b2363b714d8071c7d19e7a3de6a1735af79171a7a63f1327e3e1a478e61c1 ct_n = cdb51d8ec94e27eb3fe58d1f37daa20cc09a68c3b9776404e91c192b937a1d29f0068c72926d0b24cab0dd2b7830f266bc181aafebb03da5b2e66b92596429802432b39b16f2f9d685329668e0ea45632654dc2814ccbabbc29de5ec44fd2c00bc7acde42fe0d055510a89a5bd06e64f7303337f29200a5f89cd41006afc4aa01a0cc8b3fd7422541f9c25b71186b155d6c60c926d528a56461c9e9863eb52893c5a7f69f6f6f8ff364d48b8a560f6fed6bde36eb7d20ce45ce5a391938fd6cb310fc336e232b06e5e83bfdd6e5b50dcf6d9780406f9d7c57fbdcc52ecab8b081ece146a0f9023f0a863046a769a38616a71086f0bdf429b2b0c5cdecea6051ca529a124dda362a0cabab5f173701b49ef959d15107daf54476576be545894073e871c1ae351c141c5bd3139d51d32e760aad75d17e58cfbfd7e31ca68dc8bb64bd42ea0ee4fef37ca2d622ab389b4706c7998995df4abc1911c64d7396f75eee1d02343ada3a9680be6f31f0e3b58061f92af03fb114b64fcf0e69608863979af3b5a28b42f132c34dcfd2f7521b8f0fc4222e6d956f3fc61a18b2b73c3ea8a7f48c8705872b63d80f089eec9769ade3318a0e67c751ed7d5c65e591f9cd69a6498b21e6c420ce8ebf82064f2f5f90784eee273a04dc68c293a0544b3fae6159b6b29cb1904749f9455f6aa9ca7cec5d363f56d42cf6a154acc6b6e27a2fee5e7aaec709c87c508a955ae6cfc2f09b714291f1b5695568afc52f4ff4580bad2f24dc5de5077205f106ec4c53daa768ca66eaf12266b0daa3874d509cbdc5de2dc6ff9a16eeb9639048560044e9840f55f90fd740689cbd8848a852196e359173e5ade01845665a5deaaa9d2f316ac05a7e12a87f76354f53f753f4bf5e534960e35085ab859f19ccfea29d578cc3eabed1110123361791f8245f32406903bb146561fb810453120a506a819c0b3ec453fb3dab24f5874bd6b48ee0cce2e8a696fb9f274224989fd08527e5f14a35686161b21f880303014410225d03347c342eb2a9eb2a1737a9e044836effe7590ad6bff2289767c1ae39a277331046badd854a7c2a43986fa482353bbe30cbfa41a42177acd109fe9ac819a192765f12ab907fa329ff14a380c34706997123e6d217b5e1280a0994c0f417e67868ec70f027b39ae9d06fdaf93a7d101fa7ef0c46d86f5b766b8fc012e6594ccc4665b13ce660962304b75c491b1d941e580297b3fbe7b5e8c5d172907f138a18e7eb6d3870f5041c719f3761cb911dbafff6cf655b9914514108546d12d62cc8316f333dfebf55aae1b19d5d5a4b7927810ed0054bb04cc8cd07066d388812723e809560181317baeeb17632538b465ca11072efdf1df92ca575e02e4e61cd324c1346aaf740e746862548f90688037cdc1bb0956da107b5d2a42042b8461f83c06f6983c5893aab3167e553b43b71af8e46c6cb155fd15b1ce2788b279c516746cd11f58cdb225bd7e4ec0b082e2cdd313785ccef38e573965feb0d34248a0fa0822b0fb ss_n = 3c2ea7cbe22621c81f3d792835698fb24db49f105aea49bbb760ee57e6f7ed7b ct = 9c591109f8e1c43fa999316e926d555880a09bd7cde027e4b2ecf88fe4149bb4f38dae9caafb1330ff45c416930ea790cfeeaf32bb2c5139a98b317aebe0ad064dd330bb02dcd34ed3d69c22e68c89c38439fecd71c2ac707a82606a1b67f881c9fb076d55a0428e0084ceba9bfb7de6b4b126663db32947fdb2d94c9031f66628bbfb1f1e06517ed2d83011733772cdafc648b4f666d30a4b3dc117f2c33a9a47430ff1059192f1443a86520834f089d5b8afc8e7874aa10e346b9408bd05a83f5fecfaa11e19f0978797773a5e29af8d8733d37ceda054922f7c34f08118b0383baef12920a9ce7cb428acd1caefe188115d17608f4501828dce4b067fe7270aa30fb2e6f0a586536919ed18f7f1aa524c0a61009077197f2bd1baf46da473d6a5e59960a39d93a4f05ebb108ac1d81f52acaf0a3b772ca0b17a1e880b47e6128f67342ce9352a017a9e65ca49bc819687e3cb0178cbdfea3f213a2147c2acadfd0a906d8b552925abd48b88092e604342c7702ef00c518ef8841c7dfb2f901df6347964e4dd2cfb13b4b48630ea793bb64322084785e6e993a8f130d83fbbb53b328b491a357294a7a5e9f96d12687100c25271ef61f2729cd9bbed287cac06fc8bf9c1a935216492e9d7e53193719ca311fe7e935fc7941cb5659911b2d3ca2ffa36a6d6bd1f901c5c1d804da397f9de7eb99cc61a1e8444e1ccd5ef8c19ea512366b14971a7a9f6ccd82fed5f6a55774d748138cd1cc2e6dfa933aa1410d21940697fdef8d118c7b4e6c0c8525069427ee2825d85198543cebb201ed192439a19a3f94c4bf5dd7581f973a6a9c81cbc9ba0bbb3a094ab11ba7be64fe0844e9ac110e4a8925eae52eca80a30c6e0a273febae1e4b0d6f7bf443501bae04dcfab728524b1cf23987e582c58b9a9f10a17cd3fe830d1bc5884af3d46a2889093018e72b4f8a177dc412384d8341c2e181270774f50526769a8c17cab81535ed2d1401a605a58e80e22561812c9d3a8aa8315dc0236f35be7b0fc5f93912dda5f0d8edd3b5ff31b9ae63264dc40333f136effb2b154b996ff3ef9e6aa9b7a27c437cff8c9242bb2800b8ded83b5ae39497ad5a489def1c3c8fc6b1cf83b704a3bf5f22f53fdcfed2675bd8b5bd7c4d0255fe971bd75d90d9c9b65c681d8499ec3287326aef19fd3623e975ced073fbc6668ca6140799b13be2236b6c85d22e393a7ed1ca331a196a6d439fcc577d27776c34453183bb6b5343dd4313c535a6345f76267f510c13f1420375ccf5b9449065dc64edbf0bfeb4239e0118f671ecaf4c398efd0d450659d9f303ab1d4cacfec3d047ba94013f412a8c5bdcbade694ceeb2e2fdbaa9ba7f90523de32812b949e4162bcc4880e8039d203736019c2ee43cb73fd01cb998e62a09d05be6746e454e3388ab57f639920602e3e2bc6dd328929ddc97ef0882e41dbb0baade7199a836cb22ebae3aa83e9ba0d649cf714a3ffb3c701cde61db3ea07a53648e0b75c14281c0e51fa21a8cac7c6cb81ce699d ss = 3b4567b57ec4653152577ba21b50398bf6a7f15e94ac5da3b316744188b1e91d count = 164 z = 17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e d = f8f2684af92bb1f16c2a962fc99fda0b55118cfb2e15388c687f0c78d0cf3476 msg = 4a204214bb56e9de12cf16e1c5f1c3066554e513d508be4abe5c94f3a7d8932c seed = e6fda83abcad0f84916eb685da28cbc72b0a86701abf638e17cec8bd49e05ecf6d7fad5952f59f562128a40c2812b598 pk = 42f75e9a0863bf0bbb2a548811d5c9aca503970171573c976f555566b5753a7a7b64fc873aa3bd527b1805a219db913c22cb731ab19ae7a731e8252b64e2b074d0bec6631cd08408ef39b513a774795811c656283474b403c42fe20b03fdf183774810fd0820f62325e4ea6e3303baaa37b8dba46c003646568b06b74c4b5be8c743626ca289bb0aba81d033c9eff572bd6cc3a5e1655cc98712965909e615b9541af96a0d29876448f5969aca3bbdbaac43376a11a9be682a9ee46575e8fcce41a25383a1a389d94d5902a5d0a982a159ce642bc59bd26ec93560146aab56e2652e689ddb24c9b639538a2384819a8a777571c64a9d2c3a8064a24f462b4f3ea121ab589387b3b77a98c5a5eb4b793b13343c6843282f6c825be531220f7c92b0625db341c09ac42cff5c1976128dbb9259b387884bf45c6fa98a30272f235a7aec5c824031c1c6f0608b28ca58a22a7cb43c93e0a89b5777ea0709f0a8570c361c1c7124cf70573217716794c320901b8e1ca258c0312872bd98f21b2c5715057739414471d383b0e48c9c4328b080f335d2f2cca074accd9a323ce418b3f2302a831d663177ad80b06c4060f5368442946bf6140cef1cc04a6a7fd1d361f8f972add6790915481cf0895f25042f6a2eaf89b86c758510569250948576b5301c2bbc4da91677a52e2c8bb31c50648237c3599b5b0c9866a9ab476bcbc9f053b79f9b3f62db1a8385cbc6c9a4a9e2a494aa824dc5521d9627a419773938a8afa278cd904572e736aeea2970f2071bf94052e890589c9566608408ba275c924c3885baffeb0c42801953518b2722cdf123974355a60d163ed963905b102047d06ee78a1458474266540b697b1def57598f424d5764a51fc05cb8193343a657fc006ab80c48456c6abc2040c05666c384478bf873f06372f5a178a9b9202aaa3082e3a0d190185c31cb28e63d0f16cc35b23672c61ca389afeaeaad82a01b8e3350755c66f42c4715747315fb4b86495de6f53300d12d751b77ce86c37b57a0ac39a306090aa8220f40092931799b02a77250004e9a77777d815a28a4111e8405aa21713793841887c0be8ca9fdb09849e4cbc58b466628cc94688bcff98c54b7192815872d4c64cc4612125ccec8a2171c4a39b8b9c2c844235c3cbad813905b43c744e382cbb9931b00b665a9b1a64c182343a2f963a3f93c6d5f62aa8fb34635fc9e435a35697185f78c64b980a489436385491cc311589fd034c1cb0a295b8f7e223977040d63a08c3cc45c0c701293e8770150bc9e0c3aded97d41fbbe852358165008d587341766be0eca7f81f8465fd54dc4319d3a842a8a23bbe8d93c2ddb7a61c1055ec5a1b57b37e19c9ac68a2497909afb2501449a87eaeb5d03d9965e8612e40905d76844df6a848b32329fd3a5ddc2bdf4ec9881a27fbc0bc0edd157368c6365f373585b0301ab09072a017c7b6fef27413a622a66b07d52b6bab89005cde4cefdc37ffc6b28694679854941eb03c3e05015080b84e67185d89a9009253b888b214973a8009b3116210fa0c99f3de48c3752648efba22a2bb1a9048769a0345107b78d8c399a2a2e99fa35b9b383bb0c3b9d589e066c4ef8bb91883c324f5d9a678e0eae7eb7b9ad409489a29a9b876c2cba9e19be1f2afc5fc7 sk = d98888512a56395066134b3aee6c3758f42eb9e436a5c7a35bbc54f44b255a8b53d7f554a48902e1552baa7240f795842797c43401396d9cb7df6188e1fc58531ccb7ef12954ea5e51f740bb03a5dd575a45a0a1b5f80371a98da85916203cc214a3072f96470ae575dedc3367d366c56a6b43c9246657235c158a030b5b30b356f01c43001da447f77dc400419ac38cff07c857f0966c1b2fd57aa2a12512359357a9572ac5485d67f540078289f3690b05391f54bb1da0b34dfdb5c064e893713bc896451fd6e026c49b1fad523c94d246c210b0de56b0b204845df1bca24ca22199c4758020ad7c9fbf0098328c3b1508afe7713db1033bba92554842224b86a4a7420126659e1a9340b05b12c529c5a28087a238a2163857b1c011d05ca689f29c5399408b2557ae214a3d11b7bf12159de92ed19619cf12452d98c2f6ab707c0586b225c957a22a4a553d3fe7259b7490ae8010ca07c7465858d2e62ea25bc77c3ccaa7f34eda454be1072871e3116d41a1c8421e52f0625041adf338aafe9a7d1d8c9bc13c34e296624cc05821ea65e46aaea72421bf0120088b987663315bba92bee735b2525cb49ba2cf54a1be006eae681497c4cd3e585c9a6c4ca8e0b43f3545d68703116899b82298cec9c57d1489dcd5be4206c2c6d620604b46982b0dd81a40c81ab9ca5b539a720933344aa9830ab1a266b0657cf4037fa50362738a4619acc5fcb937edd527ff4b1d679a94bed0b20be992eaca5156753fc4b0b8f6644fe24c6b89485955f0416852c3009219af267058a9ab4784bdab754af6b9cb827a23ce707ce960ad32e21b86a59bbf3a8b51627ac9ba0fb380c1a7d08b25bca7bbd1ba642c2448ac851fe21257f14b31596ef037094b0c59c8c892edfb5549776a018277f16349f4c5c752025bdaa558638ca909f3511b6a53aaca0f60593fd74c846bcc7c113b69edb2364d8102202480929bb31b42228b88bfe33bc58eb7a02fa923bc6a156da1cfecd966c87c41e85c4453603c37bb67845a8e068544f7a232282c39e93705baa8cccbd5bb0673660095137cac861374c6bae27e6624c26127216b34aa6b632012375e5a22799bc3cd7dea5948e92fe8ec3b9dd84ef1b5be39db36a42069efb42962c9937c46bb6004430c6357f2137b6db293cc241840b435a2d43ac2e6477cda2c3e63a2b810a72eb3c8a775b28f6691cb05169d9481e5c2595da19a3943c04a3466787610d19579b573374af95a8484c04b085993b84c90394e53d53cc01a6420694200d7b39c1a8c96f94856d0a0b6a9c1a2969e70ea61f1e853e6802a94591597d4b897d125f86246bb163b4d5287dff7c92edc18a861755935ccff36110df554492a7ce276a9d9528d8b870598780da2608d1ec34677ab8a17181625b67f4e3916a5c91aedc77bf6323ed7c80403800aafbb1654805108352d0a26386e53a16bbb466723c31011ad08dcbc42a2731360bfb4c655212a86b6d7b8cb58a4df090954eac3cae78c46a9bb4c5c007ce62ee6c6079d5c759ab978d937ca8d92b349752c8e46032396cd3b98725b451e1a172141186db6f220df5b4701729d9ef3503e373290c3a3b99150e0151e5cf540b4001e42f75e9a0863bf0bbb2a548811d5c9aca503970171573c976f555566b5753a7a7b64fc873aa3bd527b1805a219db913c22cb731ab19ae7a731e8252b64e2b074d0bec6631cd08408ef39b513a774795811c656283474b403c42fe20b03fdf183774810fd0820f62325e4ea6e3303baaa37b8dba46c003646568b06b74c4b5be8c743626ca289bb0aba81d033c9eff572bd6cc3a5e1655cc98712965909e615b9541af96a0d29876448f5969aca3bbdbaac43376a11a9be682a9ee46575e8fcce41a25383a1a389d94d5902a5d0a982a159ce642bc59bd26ec93560146aab56e2652e689ddb24c9b639538a2384819a8a777571c64a9d2c3a8064a24f462b4f3ea121ab589387b3b77a98c5a5eb4b793b13343c6843282f6c825be531220f7c92b0625db341c09ac42cff5c1976128dbb9259b387884bf45c6fa98a30272f235a7aec5c824031c1c6f0608b28ca58a22a7cb43c93e0a89b5777ea0709f0a8570c361c1c7124cf70573217716794c320901b8e1ca258c0312872bd98f21b2c5715057739414471d383b0e48c9c4328b080f335d2f2cca074accd9a323ce418b3f2302a831d663177ad80b06c4060f5368442946bf6140cef1cc04a6a7fd1d361f8f972add6790915481cf0895f25042f6a2eaf89b86c758510569250948576b5301c2bbc4da91677a52e2c8bb31c50648237c3599b5b0c9866a9ab476bcbc9f053b79f9b3f62db1a8385cbc6c9a4a9e2a494aa824dc5521d9627a419773938a8afa278cd904572e736aeea2970f2071bf94052e890589c9566608408ba275c924c3885baffeb0c42801953518b2722cdf123974355a60d163ed963905b102047d06ee78a1458474266540b697b1def57598f424d5764a51fc05cb8193343a657fc006ab80c48456c6abc2040c05666c384478bf873f06372f5a178a9b9202aaa3082e3a0d190185c31cb28e63d0f16cc35b23672c61ca389afeaeaad82a01b8e3350755c66f42c4715747315fb4b86495de6f53300d12d751b77ce86c37b57a0ac39a306090aa8220f40092931799b02a77250004e9a77777d815a28a4111e8405aa21713793841887c0be8ca9fdb09849e4cbc58b466628cc94688bcff98c54b7192815872d4c64cc4612125ccec8a2171c4a39b8b9c2c844235c3cbad813905b43c744e382cbb9931b00b665a9b1a64c182343a2f963a3f93c6d5f62aa8fb34635fc9e435a35697185f78c64b980a489436385491cc311589fd034c1cb0a295b8f7e223977040d63a08c3cc45c0c701293e8770150bc9e0c3aded97d41fbbe852358165008d587341766be0eca7f81f8465fd54dc4319d3a842a8a23bbe8d93c2ddb7a61c1055ec5a1b57b37e19c9ac68a2497909afb2501449a87eaeb5d03d9965e8612e40905d76844df6a848b32329fd3a5ddc2bdf4ec9881a27fbc0bc0edd157368c6365f373585b0301ab09072a017c7b6fef27413a622a66b07d52b6bab89005cde4cefdc37ffc6b28694679854941eb03c3e05015080b84e67185d89a9009253b888b214973a8009b3116210fa0c99f3de48c3752648efba22a2bb1a9048769a0345107b78d8c399a2a2e99fa35b9b383bb0c3b9d589e066c4ef8bb91883c324f5d9a678e0eae7eb7b9ad409489a29a9b876c2cba9e19be1f2afc5fc769e87a85d7e16cc6f9196b3d329d82cefe00cebee0af4e330b9f5536d4eb3d9b17cb97e66ff458626c8a8df35c1d96a571108d6b62167298c4ad1e64cb11d58e ct_n = efd04d2b36b2822c291b92cf3ce730c6854e0267293a91b41e79ddfa74cf718254f3ec5eefc4611e612b8b197d0d1f71a5f9afffc86f3d5fc347b94099b1d8865471db8b26d04b408a64eafc76c2624e2f7f04ce6d939758dde91ff3e121225cbb9bfc8442942350ce67361fcd5fbda30a7c5143b6d1a97da2a813f0c8ccfbbe96be1a2839b0f32aae9eb7cdd1d0bbd8507a43b2ffaec91e8662116743b670b6bafffd1190f41da3f92c04904bd9ce2414fc45ac0dae7a70ea8f30a6c088f48d36b7a9806ea0a5dec61ec8b2eaa4a8444c89321cc144dfe4e3f9ed96b9684c8e9fccfbaf49ac7b6671143deb565dc6ea2bd175f1791f4283a083142f5c927bad845409a9c436be38921902d95bd98d5c06c8ca44e42dfbe0b52c9b8e598eb019b93c2bb16b1fd154c76e26d9df626e0a8cf8f7615b02acf95b2fbe2e7baacf398f8b75b134316168c099a7e6c13390df9264e7b37ce3b2fc843a7f3c5103422754858a6706a8826289385c627b6b8964b78b252133201d3452ada403105a664ae462b8ff1b64ccf156c1283f04caa85abe5a1ce440b52e4eae613e7d5fb1d07598ff27902263859295b236f4f03566a3440d5f261bfc25fd2b608bc546f288fdd91af886f591846449e52b05451fb69b24a8f915c4b2af7c534b308e683172d308ec04e4dc6e5a19ffef301ea36c672516772d4374af973699e9045ec93b3fa9dfae4127c0898c2ccae0c1afc69cd2d1bda5bb484f489868ef7ca6adea3cd1c65a1a93d6a5ac85bfec64ba3ae661bf82c7f309d1aa46d5d4452c4aa4993c44c5a85c2ba51cfbfec8af7933c4cb83e9b8e0a306de26b37c401c148be05522c190bb2a33e9f2e2d387fd17e866bebfe35c14435a92d85e87a593ab32b7102b28084efdc5e07423621b251fec77f28b7acfaabd3f39ad9017d1b8b153188d75ebc4250002efbd35d6c4be3bb43c6c1c6f28dbee3f45d6e29bbc4fd2cf0f2220258a0a68bcfdbb0566d96e6138c4e3f403dc9dda58eff8423f6709e26b8f5ab1b80d59317d4de6f206d046f1f65a5f4e9faf9fba12900996f73cf5c407e60dae03c594d47766eb869cb2da6131bc49103c9a65d428f5a812854947f1a2deb3ef130ef8e63817ca294cd447960dcf25da59107ff6fc1a7da7a3f93795905ab669d202d6c22bd81e9bbd8d6fba2db281e8a32ca993e05c4018a962b436036b7413cc200e13becc25a0e30fb7a373c7ad7708419bbf4ebd554d9921ead8cee2ca00da51273c8be31fb5b60d7f054db7b3deb7320b3ed5ffc1a11f7b7e6172557430d872b7db98845ed0ba9aa55e51a529b87cfed81b23904e5e1cef753f7f537fdf1eef949373a873265b670b2c2c587115fadf0604d0a6274937c339495f698ff7486b9ddff601ba444e62c6ec96bde2794ccafbf2d0febb2136600ff6d528759636c43c1ca9c3fa899db7f7fb52ece6dafce25dff0744f3a8c6e81a2b9d476e419db5efa1299e3f9ab992d66a75e55fd595b7c769a9538ba2eddbdfec0b733f7f6328 ss_n = be28439ce729a28d6c76b9dbf7a5074457245b3f879ca1dfaf16fef1f57b9db3 ct = e777e511452532c880ec24512ca3a7442ee2f06bf0a1580a6b5af895c3e59384841eaea10d82ea9c0628dc557bf45e696577aba3e933eae6506ded8924d077fe451ff59019ff6dc063d1e4b3ef8e9b02b9173960fc9a92f8327ec84052f0ba326b8638ae675e6afca6dca28e0af5922aaeb1544d8137ebb40ee4a5bb89b4dd800598b360d88fd92c41c61f830f1ed8f1d89e401428b13929fe6871a9481d5787a6d52ca4353709f0955a63bdcca1cb04dc52175ddeb3072758fd08470d12da835554c21a90b66c0ed594c2eff5deaf1d9f8383e5229528988c3ca082e0dbf706ffcbb39611c11fee161f5ffca184292ea3be6633de1282aa40512b1cb9d2b8d1bb8dd9a9f3eae4a121e8b442691e90682706b5010c5f9a3efff46e02a2aded7db8e6cca9cba8b675937dd60f2ee4145a5168f97d75c6fc6b54e1a6a6149d357c9c5395cdc12f46199a40423d96b4d92a097ef051c8d3ece3c8322f9a866f57e16675ca624a596788d340da6ccba59fac4e44ab3e18702dc347df3fc7988d7788665933b9b4fda911b624b8cdb57f33742ce272169e99f60b452cf6c61f7b9815e48bcccb151369a800c5466afc4b72dc6d150dfc4538ebad896ef0e74107955228f794c5a40d15a65919fc213e429dc77f38a041ba3261553a604a321c24e941352e6a6def1add84b72448f6f2e5e494d547f06a081b9376e6f631847cf4748be3955273064c140e2f73ef035e1049366a89d9d6cd1f264b3b4f536cdb7280380ce7c11568b15161ba82bf0633d3fb694f5a36c1962d0b6eedcaf7ee71a9757fceca62a4ebe18ad0ac717dded41da28324d44d170e7c092fed6bd11f4aa77f1f574132d7bcf31488f12b26adc0cf7bf6e5715976d172914a542888947290f391748ab9ceacab89e7017d64ce68bcf730fdeb076eccf1dc2fd005d8568654d22b11172169a5b7dcc19e3c06f1704a86b73a7219982b559127c26a52801e532baab25e3ac1d19f49b0ebe7d3044d45d7f12634c5dc57992b8d2c3930023cafb63284d8e7c666017dcb6f732f193290f67612f0d9124d5a051e384f9bb2c541014637c91ccd6f0a9ba698a0c74ec48b2aab83c70c1c62c6d0651056168e3e5d56f3bb5a6fca15f9ec3d4eb3b3b9cf3d0f317cc77d5cecec5a106d9e99573293e909cc02b90981b3f2b7d60ef6db2e7b23dc2510972383689cd6baf8d3bf0beff54b6099a4ab5259f9a1928320341017d42b2092464334df63d3f272d405c3adc1870c2e3ce4d895d37fe5c784f9643dc26481369a156b98455dbdcf8e64940c9eed2fd4066e96d6d778f67056d7a84742ecd79dd20afcf70521793b6592a7e0879b60ad1281b665f93051d75809df9e6f825d8f132167b6673df2aa7a4d3127eed554ab5cc2e156cc1695066426e9c39370deba0f2a1733dd852f1b3f7f09a612ede3768fb08ab093bbd5d4ca21c36858c59dd174f3fdec3ba90c91dcc3711259b06df57534e04201676752196c7081a524350b60938844c0680cb292877c777036 ss = 93732d8c99693f25e746e180311a6782cda13457260ec2ee0541fdb6673db5c4 count = 165 z = 43f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c d = 5f6d696516ac3aef4df53a66e16c89776dbcfdff09bc2954b9fe0f89ea33367e msg = af19f9da5c11809b701f647e8caf2825f2ccce7f2ebf916342aef90bc1fa4786 seed = 98124ff98b0bbc0ca880d40cdd09abd3f942aa03e7e2cc5b737ff90f914b3600147466330f91272d7cb5bd9cdd580736 pk = 130a1edb633b7fa3964d5aafa7e09806ccbd48a8521de15a740659fac7bd8f3192b872370560a0e1d6439f1abffd97320e371b2331c76532c9a5723edfd79e987c87bed07400542c29207e85485cc46159a7371557625599606f0bd92290ec3eed06bc707b6726fa1540a26ec583831a4c9352036763e25ead55936a866791142b6e6384bb7b41a3ec7384d78f8f598e481894c04019c0f605e9c6163ea24132c22062462e7c041b6f4caf6b212d104c3f0fccb0b1a600c008921db033746016c6e0518bb26231780b260cbbde18331fcc69f3a67446134231f074f23babac53bdd2ba49e89a434dcc4e11a76bbda270af6b41f82ba60f7b9e79ea2f02953d10e848f9c9032d40608722abfc7c71e909c875d4b6739915a6e681a798ac4fdbc4a059752ac29bf8a30be0714e50394e2768b152d75b86a945c8db4571d00537b29472d6075ef903ce726c9d7ba45185b73fc77be45abb59bc6764d2b13c62c1e54681785357aa9505a25b9e9409cabb3c2a125ab136134f489611eab34442532446d9c503b5865e1087548aaf71857e9e08af9b18b43bc59ea8e1a0d4c89a2a14710699bfdac23087899c42e4b664a028733a6950f9ae5c983175016c50fccf301a0559921aee05a92fa49db06c6cb0d0303b31a97f7cc1d7d999c7553fd7a211ffd4b794583289aaae8e89cf7e84746bd1be59d320a3065f48310fc3db32f02c2e3da5130f130ad87211e6ba50e852cfb2841ce3726881581608f02135036ce16666b6c27086e902b4e00baad9cf8ca55b7921b0e4e89a3e5ccb36068f6e83afa1d0cbb21c6ca5096682475ef3e008e908cab115ba6681b09bec7468d896fa4769a6230cc378ba58fa41a47299275cae17455457ca9b3019b2d155b75dd452ab3a5e6a9c963e16766819a3bf450c15e3749e9b9e4409941d647d18c38176ea050ba31da5e062b130a355ab701c7434b3d8248e59cf5e5bafbbec87ba07b34ff2962ec8924fa2397aaa611d14b65e161fbb90bbcf189e78a78b113c11200438983b4a3c01038875cdff883b56e75a663309dadb023caac7371b1894a6899101ccdf1c5c76445e23a8a327990746252c91413854010a63008f41ab1027923902e40de24c192bd2351aeb99e31aa5ed178ac923442d215881dcb41a636fe9b07de3d65b6c9b871fd74d3876b5c7a2aa7974bd610358c8d15a9f108c1be2a0880678a976a4fddc595bb926ddb6426f823ad1ea40f2e3abb31616d3ea1cc8000d8a10151a2759181a3681608fd6bb76ac970e4931bd8b8cb5f7407ab57c803bf46f8e211ebfd2a39b62210b967875165dad789420f4bea2a48c04d629a74114fc10bb7be52d64391823161d9a6b5591e690c8b9b33c359a561042a928ac567140488623b4c6a78c57a8ff9251b0a068a2d3205671cf9a8030a29c95472141634b1c50094c1af76b3ac2be8b6363d06073afe9c0f005cff836caaf141c19c377e4023a9bc095add71bdd305335908dd6297f6db27fff4216ed72b93e818824318811f4155b5876bbbc0edcba3d32c071ac15caf8252aad0374964168ef085b02c29f08374f18e2a46293529a8918185229c59691e5ca9a85f2b9c0684c815cb8a2554228c6f5375a8c51f341a15508e12dcd1e3c33427a2bc02890d83bcd90f7aca3f6 sk = 18803cd3534f128055f5420ca7bcbe0bd988f69a7ed3e587231c136a2c204562018f9b2d440337dff312db465e6147298c1bc9ddf8a0e1854bdff64eb9200a41c20fd9f23bb2568751b47bef946386b9a7d5b7102f0534dd173f0d499fa325450b251db7581b9e1739f14199a2630ca26bbf83f378016c774dd1a5d739cc913caa8f7276bf0013a52cae6ed00368eab8d9a7678c281694f8968bf2224fecc021dace1923278305b22438beb9e68cf4dc14551c58e3ca5ecc72bf7a7c075be4002bbab80b66cf2c364e8f1957f5cab61604a090e4b8cccb9ca04a20aa729df2e2562206a7807b81390c008d01622cd15b6313127267a8f322a069262d7bbbc5fcf72707abc50dbb87ed45395a3aa1f9574efec907c5765cd5c33c28c5813c9220013b05b24bcaf713c1ba17bc33854ca335884ea03c854a1a4f98c621719f4f994fe58051c8203581da171eca9662970557109b0f23543a263b565c051008bfe38247953ccde7e2bf6e942122758998eb13b97a562a59abf38574a1f8bfa35a826f00be3bf182de5088860a9ef643ad96dbcf4f149080dc6eeb0847d010ada1688d99d6b8e3096202c6b5ad824bd1ea574e784347465a9502b5a53b4e1c6cc551ac9cad9a9cbac458052192ef7155091a85198ccf598b0173c907b93178d3f63535c35e27c0263eeb2a982bb433c440d4771dfd165a8c68b1508a367787494df91ef09754fb6bb8c9d8a7136c8a41c39f57f483baa584eae4cd5c052d8bf176167bbd58826192b97ae027a4ea97494c02ca44bc86b4838868e6569220b40a62c2974bc7aad78677a8153d70531ce9939e6b878dd228887c9a31f05464b16b5d552e18724def1c166d8bb643f11cc847b020760f77f16b8793c99b5051cad0753d430242624502888b99c8bd97f68f2bcc3a2c7775c398cef5a89355e65eda297ce266366877cb5e077e66829e5fe292b32241325733c4a796b7a30fe1a63b35e3092bfa5659ec211ec7295e33c2f24a676b72961782a3a74aa036a5686676c71814421a6511170c9db7b945a1eb6545d21235285e03046ca016970f9c050fc4b8b9853528f637263640137c192edb9524d88edc360cf851c2200ab4bb9a6657e6532b31a8c4ac6bd780249ff901cca1aa431439818801696ca5f172b4b7e728d1353bf2035140c35f31754b37f8b3fc88b2b6b5247c08b5973041ad3405cbf87ee805c37f6c158662a928b08fa4c437ac751b4e644db4e059c3387ebad10702bc33df258752c2b325120050054e43a6987aeb9393645e5b0c6eff9acac12370aa5c7556b7add94901727256139045f9857408b6770c5468e577a4c8b9110f85a7edc92b1c91be47c4bfc5f342a117a90d3a8e816987d428c329c0577be186806c2b22272878170ae9230c11465722f2bcb9a3104e6983f9fb22bb3002d5c9972abb450b55526ff90cf6882272054ced81b856121125d931b7354ef21381c882120cb8ba582106f1f98722c00815419dc43138d6f13e74e63fcfd015d2c84f1732948377c88dfc1cd9e8a077d30a06417e36a08925a173878a79707b63a1f62649818263f424af749854d75a14b99d2f1b0ed476c9bbd61cf8b9981b712b584842130a1edb633b7fa3964d5aafa7e09806ccbd48a8521de15a740659fac7bd8f3192b872370560a0e1d6439f1abffd97320e371b2331c76532c9a5723edfd79e987c87bed07400542c29207e85485cc46159a7371557625599606f0bd92290ec3eed06bc707b6726fa1540a26ec583831a4c9352036763e25ead55936a866791142b6e6384bb7b41a3ec7384d78f8f598e481894c04019c0f605e9c6163ea24132c22062462e7c041b6f4caf6b212d104c3f0fccb0b1a600c008921db033746016c6e0518bb26231780b260cbbde18331fcc69f3a67446134231f074f23babac53bdd2ba49e89a434dcc4e11a76bbda270af6b41f82ba60f7b9e79ea2f02953d10e848f9c9032d40608722abfc7c71e909c875d4b6739915a6e681a798ac4fdbc4a059752ac29bf8a30be0714e50394e2768b152d75b86a945c8db4571d00537b29472d6075ef903ce726c9d7ba45185b73fc77be45abb59bc6764d2b13c62c1e54681785357aa9505a25b9e9409cabb3c2a125ab136134f489611eab34442532446d9c503b5865e1087548aaf71857e9e08af9b18b43bc59ea8e1a0d4c89a2a14710699bfdac23087899c42e4b664a028733a6950f9ae5c983175016c50fccf301a0559921aee05a92fa49db06c6cb0d0303b31a97f7cc1d7d999c7553fd7a211ffd4b794583289aaae8e89cf7e84746bd1be59d320a3065f48310fc3db32f02c2e3da5130f130ad87211e6ba50e852cfb2841ce3726881581608f02135036ce16666b6c27086e902b4e00baad9cf8ca55b7921b0e4e89a3e5ccb36068f6e83afa1d0cbb21c6ca5096682475ef3e008e908cab115ba6681b09bec7468d896fa4769a6230cc378ba58fa41a47299275cae17455457ca9b3019b2d155b75dd452ab3a5e6a9c963e16766819a3bf450c15e3749e9b9e4409941d647d18c38176ea050ba31da5e062b130a355ab701c7434b3d8248e59cf5e5bafbbec87ba07b34ff2962ec8924fa2397aaa611d14b65e161fbb90bbcf189e78a78b113c11200438983b4a3c01038875cdff883b56e75a663309dadb023caac7371b1894a6899101ccdf1c5c76445e23a8a327990746252c91413854010a63008f41ab1027923902e40de24c192bd2351aeb99e31aa5ed178ac923442d215881dcb41a636fe9b07de3d65b6c9b871fd74d3876b5c7a2aa7974bd610358c8d15a9f108c1be2a0880678a976a4fddc595bb926ddb6426f823ad1ea40f2e3abb31616d3ea1cc8000d8a10151a2759181a3681608fd6bb76ac970e4931bd8b8cb5f7407ab57c803bf46f8e211ebfd2a39b62210b967875165dad789420f4bea2a48c04d629a74114fc10bb7be52d64391823161d9a6b5591e690c8b9b33c359a561042a928ac567140488623b4c6a78c57a8ff9251b0a068a2d3205671cf9a8030a29c95472141634b1c50094c1af76b3ac2be8b6363d06073afe9c0f005cff836caaf141c19c377e4023a9bc095add71bdd305335908dd6297f6db27fff4216ed72b93e818824318811f4155b5876bbbc0edcba3d32c071ac15caf8252aad0374964168ef085b02c29f08374f18e2a46293529a8918185229c59691e5ca9a85f2b9c0684c815cb8a2554228c6f5375a8c51f341a15508e12dcd1e3c33427a2bc02890d83bcd90f7aca3f626c2d77ff8ab90043bb5d66f5936e1bbaa31c2c9d33fbf2176758324d33d911043f6cfcf6f32358a25a89813e866ff00031ca8487e3e17a631a4a95f09f7659c ct_n = 9d9c220ef2ef081dd0374734662fca55ec262f1623b4f3acb6d77bf778c9d0bf0a4eee9fa4a7e34efbd4c0e907142e8b44612d6d1451d64e3f4a6352c1f46bf3b970c97f032ebc240911097946815baee740ff2fa16064c6e69cd6cdabd8cd4d1b6128b8be73c0d3f5c72de67db94b33377bfa2831f34196591dda59521f6dc0e0cad53a04c740bca165e1df74e213dd1b4539dae66ec1c493c6d590da16154a09d7a03645d0589f227ff8fe6f84bcc04c046fd44397792c1dc3432440343d740c2156b60ad6ac1b1f406d79da36e769fad1c96630ba644b2018483b0b02437c514e95ed72c406d4779a2a23ed081c73699afcd5319ea8ccc21cc10eedc54d59fe4c48ac4e519c9a1a33599be34c1abe4a8040cd17a16cd520e91ec633fca9e369a60c9695ff7bdf1979504647e980fbb3c43eed94ad3583eba2d73af9534b7da182dbea09ffc590f62e5bcf5a2fb742ce42fe96af79504618415c29daef9f88e370c1954b5bc84e9a9ccc4a1c05794868c4055ef1f007270601e0c30e7abe7531dbe78154a2e1f7f29efc2dc557af0f641975603d6b8aa191d212e6c6fbd271d0b96ffe41071593334c18185e8eba0afe731c1f22e8396ecae113b63c07897b2eb8ea378eb29744aedeac5ea2cdf85aa42dc1d099a939875983483acab8321ba2d5a409bf62b3b6b5dc10982351227612b6d9624d1e22459dfe9ffe6db1b4afad43656cba9b2987e54aed76ef6c88ba2190b25e50862d4799f68436159b3330409aafb21d5f7cae2a484e3cdbdd9a084a5091847b8242b152e3754880ec07ece313638ff14a09f55ba95acc8244befcaa008bafbc08c4ec26419eade2a085c5727b969ffbe917d6cd4a2fcc692793734f0ba38ef1aeaff923e866881e2dd41470fa8f784e8e5037253fd3ad72fc2ad1f80886d8c6d36f3ffc3f00b757d3e8afcf5fc56c311ad1139e0de7ed9b8badcd0beb8db3c5cd067634a83e4761794c76ea2a9b8c902d464dcd2a30fd352d19a9133c2da47f9d9b6e9676c4940ad03a1a3945bcd538cf3ff6d35dbea032e4428f07ad8afcc891ec765851da2b9056289288f0ea287e4e45d1a1c8c93f60bada3f0b00175c012e9590805031747feff126aa618c725ae37238c7ca47ad89b729660e091d1671066b266b8722f2790ccdc4aaa726c1cfa4032d3762a891ecc358a15b3d31f59695e4f46f62bbdb41acf40c68b36e93e8759fef3b76e45598984d5d228196f63af20953600a718383a5440105ab6502473fbb8605424f10a24e73c8945a977a4c60314d4b5b0d938b31eaa67b4f7f1ab77085d0abdceaba00226a6c055d3d9297246ad00d1f29328a68af53923a5dafddf6b179033ccc1e406a7ad9cc5cda4676d58c2a390cf2603a1fcf0e36103af2f6e6965ebde5d20afcb1a471c73f418fbe62be05dcc3115b3de8b20ee13e4df92eef6b75e81a04549bcfb4259bef0d5e39265dea0ce8d7a228ffe52111fcd7abb7f2d520ade5bcf8134eb171d29d783477c64e597667a15b14a5eaa1 ss_n = 059d0e5c33076aff9b707cb337108083fb90d42b4ef102bba85b691cf85c0b5c ct = 2f13808a8417d6922b7d294e93984b101a637f8a222ddbcfe31df86924cf0c02edb9c658396c8b4ba51394fb761986874ea6b19d58f2694a2d0cdb18380666eb285e60ce9fcd00dea5a220504dbfa0d475d0584d2946c82f2118a54dbbef6d35a022af809e3dcc630b41986ce443efda9b22fb3426dd8ffbce39859d0e674f48a2ef060c05ec46c3f1e7ed69468a552289aab5d449e3d550f770af1d65d187d2de69eaf5cbb21f7341b064ee45b97a35a0abf3aeaedadce71ecfdb5988ef8d4905aa7d9213294a266bf1fb18baa6a408e2d65d030dc3df973a9191bf2c9c7d70bd6458d44d9a6b983f78713037602a6370b4e5f46af03e4e05f5e962856112244888eadc34578e1469cbc8eac2cdba03179d1cab1378cebf6d803b6f96828896a24c2c49df1f6776d692b352cb22752e44e9b735a921870a038a9257bc3bcd6f6355cedbedc113ccb0a6c6d23282a56a735fb24a5ea14a0bd1343d928ca43aab69f71555d9e1f3d0ca09f9813cfaa709a01442f7d259779f3eeaa3ccdefb3823ef1de2e91c4fd92e86885fcb4e47342d0f4aeccd4661f100e17802a966e8c84536fdc9af4b16b4c93be54313805866ed6bd4855a86b4d43c35bd834e831ebd1d311aa10dd68efa60df6cda2103e623b83202f8cf868ff3fa94eac1ed832513a25d1b90831679e351eb4cbf56e26e0861e803fbeccb9e773d2a128532fd7157bf65a87a15f34756441191c15c7cce10c1ff741e414a7607dcf3aed163d57b80a78b3a6670a8fc58f24ddf612215a738d6a192c94e90f05d812055df91699bd5365225bc6fa1b7219bf203272a95f5db25465c22ec251688de6d0f42e3a1098f99173b74bfac14d8c4ed19bce7e98f3bb2259e52fbfec02533e6009f8a23937477312321eccd3655426b5762bbdadee4e1ac00a18a7f93bca50bb54889192ed9df41b0b47e7ac30149a22b37b7a41a882bcbeff515d1f5a771c417ad63fd2b8ed958214437936e408daeb91f38b2fe95b067ef558f17bdb72a0291cb7bde800f5c0002758099b42bb636e4cb02f7281ccc6ab22e54904fbfbffb89231f23387eb485167fa26510428c8f9d7f23d97bcf1f65cee78030443d6090c5ba2a65582f6da50c9e5a5cfef81a8f82846dbedddf08bedc987e81ec8a553c8dc100eb575ac2f64524c520b3ecb1deb7a537969a3d539e79a13f6d3fd03fa90d5cacb8974d1d8fd8556ca58cedc55303a12d285772d528b6e09c70ed0fae1685d735c2128ee059ec1c07d61f35f0627ce0b182b2ffda14302e0ee278a152ce4a56300b27e69dd42e1a78ece05a52c492d85ad0ac4dea3b95c19bef79523432ccc89e0ce1366a88f54da33c22ebccb35122090d8ffdb78d15ae192e1b93a85104710abb3fa22b4e97d8ca7996da1d674c3acd5cd6dd22393b2348ff95cd6a2b4d238e2c497ff7be47d432781b04f3c2bd76113d9cf3b48954f63a0e1ca6f0e013787e66449d0f9a9d0405ba0aa1147f04b0e1fb3406a30a69965efbf580cb7774f31bea3a8833 ss = 33fc68b4f19eb356622cdc28dfb187b3e3a24d422aa248816e682ba9e70801b9 count = 166 z = 1e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b d = 0719d30b49aaa19e7fc0294a908d173242f5ae04ffa284f42631942a60ad7980 msg = 5f39561a3ac1ac72832ad45d1ea0ac69c70b74c2749653fb72f632242b53afc8 seed = b8f655b988fdec55524d38850847e2dc09d10c80f1c7c02dc6e3b33c989a0d6f378424d4ea6589ba9e518afa8176ec01 pk = 4f6109d3a453ec33604c7119bf55c2bc0ab305b29e13735ed206ce0c259d3bb71f1b623e22434e96b78fd6bb8ee057a1a3199eddda285c342c37ac853d20a6f168ce7d4c4a6f68397e410daf6079b047bcb9d5060605140e4c1928aa5fbf01a37a95cb42408fdc29980c5355474b77679b7ea2ac90ac743558783faf586d5ae6a53cd8c4a4701951a0c62b105165b4526db7b218fa3cc078548178274d25c020b3bf05443480fa0a9db19c6ff1cdfd1b347961bdf5461d5cdc9b62e1a2f5965063683609c66a47b52267611cdfa168009d717ee58f79622c0dd17c789a1be5a0913b74252328729bc236629723bbc72087797121cb10c905cba68a1cbc25aab49b8d49237e0a768396bc9f9c0907fa5705d02754d6273b8d93235cb4a26b6bac87565a4cfa2b8d2bbc45466a0de9392b911156858ab4cc124aa606c027ce927a3ece2c92fe4412dcda13e19687f1fa8ae0c014c5abc85271421c42848a14bebfdb00f6697384f69853c7b65f8176b3ec251113760c82991ae91aa9c29bb154b635cc00e3054da1a7a6ac86ae189230131262378472f5a18dd1f35a96e73b0f563e9f543759b5a661f7ab3c139b6d3bbc1db1852c2b2537f73afaa6969122bfdb0108fc3b4212c6024491b792e29652878602495921255182e05b8fcc4b4fb9598d5c3d2c81331213b45a1ac485091b84e7548d380c6be7cd0c2a96e7c737f81403d9ca04780b934a9a832f1a4e6eab1b581916295661e661553dd2178317972bc76aff170951cb1f7e1795b0104181b55fa4ea0036c30bba48a0dc3058ef764c8dbaad855a3117044db67c4ce24b19e671bd009d2905b948d41860ec8626cf738e9d3115adb71bad28c6bd560225f75ce5eca829c5b1520c8f8ad413b9811ceb3438e604ce7ea815b00b5ee441111d19170f8c729852b4a5b968d4f3191ea08655bcbe882a1daad91e481acfe76437a7e388adebbb92e12064237bfde03510c72b6acc51e7025d02fb2ad7516157e8ab5f3b3b8ee0c2eaea054d1128efcb1e68e7627b1cb1b37c42ba93c9ff1766ed706caf349102491219a9078b652248764cf0727a8ef879ad4910c6552572a94c5f8439ca6b9994cc81d03b336bcca87b20929de4c6ded63298f66e5c8c513aea0b92c8c993ec007e8c8828d75d66db130e90ca2eeb029526c75db6a052dac8567ac3946b9464f642e6a16f9e4659f52c1288db285cdcc901058f0d315929c79c0719a6f878087d908d13621783a008c3896eb179286437cb9920ba3a400a7e7a5a7c16ced697b784c878098c281f03044c163b273a48a823c093621daed696382ccfd11592a1f114ce112088246746da068e9869a5018e4b6057b2536677e8a7927ab70b0566b674c38e25c5e6783944547ab03505dbbb8b7eda807a2623b2d726b013692b689e8342c770f0941b364ff1333f69c4b850c1addd86bc31392022aa2e5815368e48333e38989398ce4456a9114264f699c65e5a38394993bbc79163f0873544a45284cb83597e5b32ac46427db3790095c95fca5a433470348c5a74dfa3bfee09c4b0b0032cf80afdb12284e7ce4a9c72eaeab4546c38f155c50409b5289901b670b232e69438ca05651764b37273adc34055c0ac76936523ade1f7b605af4b88ebb712ccb35dc285182c33 sk = 8da8ce7ac6727ca23aaf103cfca98a7bebc7e71bab14f9ba4ea016a4d424ac4004787bbe70a42907514c61da15b4d6bc59a44cf3929b3429c7bda0635ec4397f95bb2c1992ef91bce97a755d870a28792c85a2cf3aa553ccf30a78026d2267acef68520a5c281bbbad451b5cee772b94508ed62a3363386bc28a045c1c5c1c6453864442cce8272c579a8724579afa8bd9184647b99d6c04c8e12234609cc37839c2a104616091151570ae1c49949af257b456786a56baa71759501630ff72571ab62eea524e0de88d803a64d3d766f162ad6b70366e17207fa1780f25c1d04006f00181d54a4c074206f857354cbbcf6c4a2e8ce922f6da4694b4b7165826825577aac04281a754235350e8139692971a3728cea4d64f58672ac60561314a65aa96891133019bf6435177c07e0642f0579f485c870a5123d042093fe16f66b5aea2e116096c099faaa90a591b5ae9123b447b5d511c9b896d24caa530e1a3c6d97cdde86aaafc87219158b782427f6b3536992ee0084cd79386af643026420e2cc40c6672b99ab28a3ff903408604adbb40df7544e41c8f2a65b54f99a32a968e33c7adf4c41e5d798e83b289c855bcd79aa910e588ae204bc91a4621062321c75e2ae8741c97c4886cc4496928b4184a49d49b5ee1cb5f8c3b23a21a20248e1a8ab2e556a73ad6a128b437bf1b5fd471a1f21691c402bb59a4a485094059e01055ab769e68b43167ab338783da69670031a141607210a3c8164c91f8d213c09b8c6fa09f4d261596b40483d054ea3cc2b0f7924252be3cb87706187ab8f1c241b1ce00fc944eea2e30a876a5e48ec1f95f5fe4a2f81323596921baf3c80a1702690a47a075a5647097c4966c97614a75a225fb1b8ceb44168477059f7086df74075ab6157d052fb11037e364ce4699bca8da9449407978657c238949d4a4bf153a38d2c55d03d6cb806bb32a997aa968cb02c0516aa97b978a92d6c805b8bb79a791694331a31484596bf63fb7ca02a3c78611e65f2a55a0e79922e0a9cf0d89613d977c2b7a723382753e71aa0f815646d35b46eba2e2dc6ecd85c41032729a10930d15b348613212074432527f6694003eca8933eb87a336011ccc7803d10f3675519ea0b18f7269342ac7553bcac55c8a94e56b989482a303205b045c7ae15207d2ae7964c3102777e15c5a69515db51468cd095a7d8c6194c54c1a1815c53baf84791a0691613cb893c07c5fe1f89b8b903713744d4c82809a6c2d22b8c879ec9171189484a4389767baa9f8b201a1bac9376f76b99f2de804a1b5181989131ceb8475f2651e3c9e8d1c0696a3c93f5bceff39a66bc55f5d4286fa629788a47c6fd7b07ea10b2cd06e49a29178e49765e708b44501c1e447a56444bcc869f572066437438df74e1e932e9a601e35a666251220aab3689b9c5f902187d43a3bdb1158b53052c306c2ec1bcb32d4a4e5c47176334c619b1c58d62eb1391642584e1e63551335a657eab6e2200297e1b939f19645f97787dc66c88ca192262a84fa2c6c6c0afa5a7088807c939504935b8ede1c1ce68a0762c6b0230c72b6893b24a1ca807161a595aceeca1347484baed4c40fb143a1388e316bc86543604f6109d3a453ec33604c7119bf55c2bc0ab305b29e13735ed206ce0c259d3bb71f1b623e22434e96b78fd6bb8ee057a1a3199eddda285c342c37ac853d20a6f168ce7d4c4a6f68397e410daf6079b047bcb9d5060605140e4c1928aa5fbf01a37a95cb42408fdc29980c5355474b77679b7ea2ac90ac743558783faf586d5ae6a53cd8c4a4701951a0c62b105165b4526db7b218fa3cc078548178274d25c020b3bf05443480fa0a9db19c6ff1cdfd1b347961bdf5461d5cdc9b62e1a2f5965063683609c66a47b52267611cdfa168009d717ee58f79622c0dd17c789a1be5a0913b74252328729bc236629723bbc72087797121cb10c905cba68a1cbc25aab49b8d49237e0a768396bc9f9c0907fa5705d02754d6273b8d93235cb4a26b6bac87565a4cfa2b8d2bbc45466a0de9392b911156858ab4cc124aa606c027ce927a3ece2c92fe4412dcda13e19687f1fa8ae0c014c5abc85271421c42848a14bebfdb00f6697384f69853c7b65f8176b3ec251113760c82991ae91aa9c29bb154b635cc00e3054da1a7a6ac86ae189230131262378472f5a18dd1f35a96e73b0f563e9f543759b5a661f7ab3c139b6d3bbc1db1852c2b2537f73afaa6969122bfdb0108fc3b4212c6024491b792e29652878602495921255182e05b8fcc4b4fb9598d5c3d2c81331213b45a1ac485091b84e7548d380c6be7cd0c2a96e7c737f81403d9ca04780b934a9a832f1a4e6eab1b581916295661e661553dd2178317972bc76aff170951cb1f7e1795b0104181b55fa4ea0036c30bba48a0dc3058ef764c8dbaad855a3117044db67c4ce24b19e671bd009d2905b948d41860ec8626cf738e9d3115adb71bad28c6bd560225f75ce5eca829c5b1520c8f8ad413b9811ceb3438e604ce7ea815b00b5ee441111d19170f8c729852b4a5b968d4f3191ea08655bcbe882a1daad91e481acfe76437a7e388adebbb92e12064237bfde03510c72b6acc51e7025d02fb2ad7516157e8ab5f3b3b8ee0c2eaea054d1128efcb1e68e7627b1cb1b37c42ba93c9ff1766ed706caf349102491219a9078b652248764cf0727a8ef879ad4910c6552572a94c5f8439ca6b9994cc81d03b336bcca87b20929de4c6ded63298f66e5c8c513aea0b92c8c993ec007e8c8828d75d66db130e90ca2eeb029526c75db6a052dac8567ac3946b9464f642e6a16f9e4659f52c1288db285cdcc901058f0d315929c79c0719a6f878087d908d13621783a008c3896eb179286437cb9920ba3a400a7e7a5a7c16ced697b784c878098c281f03044c163b273a48a823c093621daed696382ccfd11592a1f114ce112088246746da068e9869a5018e4b6057b2536677e8a7927ab70b0566b674c38e25c5e6783944547ab03505dbbb8b7eda807a2623b2d726b013692b689e8342c770f0941b364ff1333f69c4b850c1addd86bc31392022aa2e5815368e48333e38989398ce4456a9114264f699c65e5a38394993bbc79163f0873544a45284cb83597e5b32ac46427db3790095c95fca5a433470348c5a74dfa3bfee09c4b0b0032cf80afdb12284e7ce4a9c72eaeab4546c38f155c50409b5289901b670b232e69438ca05651764b37273adc34055c0ac76936523ade1f7b605af4b88ebb712ccb35dc285182c33b0501be4d068c5ab6a36b379f4e976f05c37f2909cf2c51530bffddee15556291e33a1dd792b83491a13ac6f495cefd9e5d6540afcd9e0065c9dc003a1a56c7b ct_n = 0caac52119d8a15716fa94dc2b6bf6ad5bc91ffc5c07d7b33daf1a726624b5ced97c17d0dd0188fdc037ea61703260345e7d976b6598ebf20d62985184ff909ed96e0908976ea66c4ac6f0d9c39c68b4f3e96f7727cf9095e9dce2b3bd84b448eab76608d23ec5521de4e55e0c8b8014f2f81f18f8b868aab7c27872a226976287dfa68db18c0ebe55dc4344e43434284a7ff7ba4d0fb2c54db570b1740caaaa4861fc86bd56979bde865d037b509b05f26dc979ada724dfe06812f1eed9b27c162a5a6a86f2b48411a64bc128e22f1b3ed9c8c59b4910a27ccbd20be69da698a4f120306595a0fe08d52faf474173ae17ba34616cb5549d70e5733431201bd2519be24d7601dd748b0ec065d87af3035a74a1a857f4d798731d4a150f66193ecf6e99bf100996eea2128d87bf345f09928fba8ab2c7f9b442e8b6ed500d3e4e685dd0cde154f295caff73b0b0688701692ecd5eef1f60c1b2aeb0df97c0b37a39e6f2da2f3d39292977a9cea4aedb7be3800873b1bdb36c3134fab91ed983572ae4478c5bc5229973777b3efe4c58fd9f750f9b1477a86ea3735c606b804e461ac1d41eed19480823dd3cf60602007cf317c9e25bb0d8319d8858a161854d7159ed4472c0f3a97fa48f61fbcbff929443c8fc3b3d13cbefb13395d9bce2d3850ca85c5b78bbf9bedfff856ea7c7f38aaf6763a50446cd04d20aa6a7cfae13f8fa9e49906d4c4f22164792817005bcc9055e7f11da77dc67e7fff25c0d6352f90ae41e4c8f76518300733fa23e59ec1dafe84c55039c3f9efc57b928329919141b88bbb3518d361ff623ff9d29096f9d925db122584033ff3bc27f331be6995a6661d7f460e078a35b9cad63415cac2b975d9823ae73bb691ecf0f9f9a62d4a018df1964b4d8da088628718c8ac97585a7b574702dcfc55bb54873e1c5699305834d82a74322714466b479d074eb1d5d46dd26716778c9d28ed7ae341e1273b3b3101e74d96d714fdee410a9123805c444fb8c4ae88f8a7f909534035972a078920808615ebe36caac699cb10c83d2e0d58ef3ba749b73b839568bd191185cc12597235c7c7557cc767270299c65fd648ea8e599a76634c558e1ada996fba5a95476f924d44c5e49d2c4e2c8bc9660fb838f1f85ffa5d24635183fcc3c15a8819ada2971e4d5fb527aadeb574cb3a8da04ea21d065546f1974a396de3c42952a3671a22cbc5bb9d68ec54e5cc41b5d1cbd98a031e27adcc832b11d88c8be9ea1c635963053ea5c3053812ffb758ea5ecff896c673ba91ac43af2cf1b8d0f115b247011d4584458844bd927b2e10bb1e2702d8159e8ea84098b351adefcaa53daa477907045e097c01fdcb635905eacdf654f2d9c693f8a3cae95135ea101f8141428cee36fe95e44db3194b3576a03d919d3bb47e0ed20357d276eb6983c97470f83dd52eb5efc8e079062d1273a9e37b0c8cc6d4d1452706660b6132224454284ea69fdcf5791790cfdb00387a974959f5160de7fae23c5281f01f7ee2f1494 ss_n = 0d2ef47d4475a8a6fdf4d5c332ec403ca1cddcf8a0fb4169b0b6e8298c566adb ct = fdf09b303c75c0013be3035ac80b86e7e6716dd88ae33de930dbbf7f139b285c45c1fa04bfb068a6ed45d14701af1dca57720b5b9d3b7938de33394280d98ef2cea374b5df7d8b9505eadee677f43e5dfcc25e4b5a594e7f0dc4f21c30368ed8d0d776155c3136498b34a86c58e2d1b10689fc6e0cd07df761f9799f7f03aefca101cbf86d38f2f153d5b0494bc93803518dc3dcb81184e183587f49b2a94512a2dee76d16b05e4c5240021a3da8ec631a9d45da80a88c29f4808bf072e5849c66c9f755da628b7e7fef58603790a9a2a15a2c6f415c718d2d99e1f1565e217d97c8b711fb372524152f377ffae857fc317feedee88f824b61268fdd13afadb79bd67c804387fec1b68fc796ee2e27e792063b6599a7931be4eb859c0158ea26f7b97efbc5cf6618fbe8f5fde37ac4358605fdaab67d3c96eb4563441948f49706b43583ae17f3346f747b642baf10af4bd9c6fc503ae90802bd62e29e038414080743caf0a93d6dd5815714d2b4ee66efd0fbfab9fcf79e26edbe53971805c024a679029e9438ed66b206453bc071a2fcd0865d3f7f1a3ed819f3b93d48614a613be62837000af1d2ef9a60bada87ef1058b82ddaa20538ea4a1eabb5057ed065735c400427201df6a9ba9c6f8961ec343da764bbefb79260081e0a0b2d605a8512b523064c3d3f1812f4ea63c071c7d029404ae9a78731c3f1015a2236a83f6912bb574730fddcfb7e5fdb565701e23e314cfeb56d4a985ec82b1c4b4d19e0b3ec3dae426d682daa5df5b8fb893ef5c31f81a080be2b87fedf13fadd3b7901e637a67257bff6dcbaecc3f088f5f14074650f6ee05aa4a7ac12426495be4a4b199af96360cadea3fb69025937e464b110ecaeafbae31896757435f7cd07e4d1847dea613a8b2f3a507f484e94cfb59f726c9c1884c9c9fe8ed7817482af5b8bd5b5ce5439b8cdb4cfd4a8b873d998999b562ff27485d43406d710bb0fed5dd4bec79fbe06d655f56b788adbccc955ba2ffe62b08d7368d37a13d68564ca2a813148968788ba8915ac05573a605718a271f5354ccf298fa27e8fccd8d03fa086e31e1efea86133727f2acc7adbf89303d91185c8926464cb0201c997a49fd1f4129bc58a0f33e37b74c2e8df332937df542bc454be314199bf17cf6b7a95804f781b2a9d9f405d45e6e3137477e5a618fb776f5510a194540818dd32b4828d072994e372296b3f245ebee919c31c2d2fc9ce13a4b7ae3089001b93e7802d8ddf93df4f5f26aafe35ed7344b439909f1b162f0f469c2da1162600f961217f8715e0a034c2cef822f30a21187aa8bb78aa766591d644bc8b32294aba7fd71caea08a90e51296b5e9734d75833eb46920d33d265fd205da3d7801660458caf55fe5fa320e66fb56542931e70b09780c96b7263d665464e96231f149ae86b9e3ed54b291900bdfc4f8bd9acd0ff1290e60aff0b9b8c426252f8c867e0d719c39cbaa23da037ef9697bfb4d782becea814f7ea1accf3062848a0df10335940d9e1d03 ss = 5eecf63df2f8e7805639aadfae2453267f9e9c8255db9b04cbd55da39b1bf0b2 count = 167 z = 9c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e d = 8416be6014b23e9385f0973a6973c3ffb1e5fa82e18c415a7c5881f0b53b548d msg = 266d84548d26a34df4c92aab525b3fbdb16bc37670ca0aa60bcf6cf7b8f2b2d0 seed = c4716d3a1a2207311059df1a1e4d28f565367100aeb0d04e5c6bd6fe8f9fbbcc1379f831c7662070a66ba92ffc8c807c pk = 74250cd6d826480315173a9dd62c78de6957e8d38d45001a4528b45bc11a268b34af624439b40e4abb82121158a9c7404af5af9eb49630c759500b6b2ac7c7f52494fdf17fc1a7cb289574d701ab66f922d5054bc7025be529953ab66345459f7e63ba5a689650bc305545213371cd095c40ff8816e9437597794cd3a3425e2b1b2f349b4325497233ce03d79e13f352bafc0281a566bb9c83d1000b88b122dc5227505c7cb7e0a005778bab6c6460a077610687d0a99e08681cd2bb08115b5babb67f4f420532692c98650b37b5b0b5b09df3627e05d6b36f401f14e49ae305871ca000d356286fab586924795d7b4b2f69bd0ccc0b3dbb0d9b1798ef226204d99def31997123ae9b7ab59704adc87ca1d3d95b4a6174bb9b1b9f1b9019d4cdd6b149f4b9c661981df1ab934cc23b7e975d46e767b1765fc533af87cc2b1131b56fa4048706a6620c4e634c9b65dac5c54230075611e5c13e8e514042e90524113506d007afe03afdf3af572670604a7cd3a8104cab891f45bdb7916f80f991948251d5e89af9e13049a9252ecc239afb10c4fc6dd2e33ec303b1dad55c7f00a0be41ca27f49fb2975c9982bc97ec9cf9f5bb92b39edf99a818273fa43027db456eff718dbef29a2b1446b1507c4684a321f180a92680379b91120a41ef1120db4852ec50c178b5066a77cda3b56e4df03cbfca9a7c6410d3a4cdf564bb9f478d1cb2a5d15b0191e47617c45691b71f15b03fc52a1e98c1c288a22604332b3ce66cffa2756545703578b4048267407373ddb824e6a83c4717811ea61066a5ce8917195ecb3909f6aecdd15b7599ce8de07a9d549f3b8a90a5059238bc7d4ec679e34c75ffc81a85735ac1369c71c0831ec0b0a0b240fae714fe409c58f38c7e173cb3611db8838523c046f97b4160b25ae3930ae6f8331206c705b2b7e2d7a39a71573ce5cda6059bdce13c302c1f33920f67ac364c907da8b145277c85501311c0dc5c6ed28477e96fe27503f9524b9f807858f82a16b572f94322d7b23099791547ba9ee1d041afcbcbfdb5cdade54326d94e8206809c87375f14016c1463c8d33428593ec3c176ddba18206a8f0005ce751b401fc91588a5430aab3be4f470df3c0b962b4228e918fe9475934c36ff0660013429d220499c5157f126437b343302b50c8818cd4c47a708fb0fba5586957250ae595b0bf97fbf22622e854d3fd390c22bbb8fa8ad726796f42c6dbff815e3c32ed0bc22f39b4bdc06b4c512cac0313a02718b3c906bd1e254a9d422d5b51f8db084cef56514f6323b27b4901c065e51718de577a1f294dd3c8e4c74b6e7d81c1298a3ee992e0f3b0e73cb1e72c16cfed1a046cb81a7e226d0fcb340c6a409806973644ba3a93d5e13ad6af42ea206ba2f1a7addcab1cc509913b39e8f98619472c3e965852143a602d0a602c190186bbc4cd428a3e60fb30a9707d65d1c96872b414bf73873aff161aa8184fd3b795e4c22b84093e9b4023d3ac4ff304dd2630110f0959610ab6d9a94c15b6ac4ebb6d8a33a00a4ce90d1117147912edc50d78773193423b28bb2f6239d03b8b835b8b26a11268149a8af68185b857f8f937df301a5ffbc921d4863107278085229aee73951f693932fb949526b29227fd339c4a790cc96632f4ba018ac36 sk = 2f150a85f5838b093f4d5474124c48ac002d66f0b5db8422a15230ec8650fdc7267c6041c0b6a86b796be8c344dc261871e438771b7c8ea38e7ed68d1202347bf55ca7d345aed3a313e3c1fdcaa80110247a3cb0a50005bc3a37795b8dea194ebea71a9ff839dd684a1c5c185f5b211a33164a44472ddc8f4651031d79988399b763804bfa46b653751eac8964f6ab1e079b39f1c66a1d9262f9d350f548b5cc0b70f9266749b25dba11037aa28806028c61358a3b11273920434d02a5ec308fbf985a8a491a0e1278d0503f6f323592b786f0aba0f69c4478e12a04ab47babc984168c69c8a43bd52489e2a1ea1213a207a573c2140dc843461f70e541032c8f77032f0af738869c7570453329f461a35ede5bdc4b343c24087137a0cc45bb6ee3aa6c226569007418fab35f9a24e4b3160d2a370caf793f64928058035b2cb0808fc1a227b671544883efc347ba4175eb5c852512622040481e2c6ad365556eb7f35e2b99896c591d60c861c39e39c4614410de874ad89d005fd24c72de3846ada1cae591a7d01cb99987fa2bb2bc6777ba9172011c4ad7cd66701d1458103cf7f04c926154e08d00295c04970cac015924e2139c57624ceb0a87bc411b941a7cea3db6d180252cfbb212b415934c353af68c3ad4bc9849093651a40078067b959c9f0c433a8d760c132069fc62351775c04e0ce639caca1b591493513720b454f46ce2be69f379b3c3d83b034ecc037d3a60834b1ff1ba3f5480f9a21b67a6b242b6b417534115d3466815b34dc8915a4c97ae2ab906f1644ea410863438e01966caffc95a801213b96b20eaa3d5d4c3310892f6e31ceb5bb62f9573a364428c4f49eadf7812cb92efc61b1fdd64f04026d2e95a25a687a45b1c3ab9303cd7b4af80bbdc6ca9c93d0523d403dbf164cd8762c264b167b63acab55b0e899034f5a4439525fd5583fa16570303145f8293a41a290aa80235f56c5890a36c668388ee152c2b305e032a9ef0a417ed74e9737a9ed384cbfcb043809b662822cf8507ac181cb26478c42db514fe8853d2a3db11295bc1871aa210505498fc60755af56abc1411d5cc98cb22491421acf330b89b3941734655d4e2aade0427dd2f128d048b399b8cdac9baa1c564127710c1209cbaa993b6e4bc83626502998995c955ec6a694fb5703cd560db92373a5d5933c3a56b56c6dfad8b8a3450b09d8ce992a2bc272084e020a39577c5c9b381e64bfdea5af32322396335f6f9564de29124fd7b173739174373e23593b2a6863df7350302214ecf2b410948b3d8920154a15ed938885e5230976b7ee46b89f4002526628ef67327fd07826549848bc56bc89028c1691c7e84b2048a0f5d0a396a38ab9767f9f3c4f9b1a68ec627e8fd5240d447df25241c1c565cbfa224a7a2483b73144e0349b680ba484bebd22c05d727065956bbf256853c0af614241a1cb928df0863632578d560f3cd359bc146801d777b1c6520090a2702571c5c8782b8722eafc5bc769492babadbc50c32a7cb519e4962e6c7404368d6fb8538b89436392ab31e5903a980868605984084ef8754226c213f1ac36cb1c6114454e8eab04bd5a8623543abd72b5138a9fe4f85074250cd6d826480315173a9dd62c78de6957e8d38d45001a4528b45bc11a268b34af624439b40e4abb82121158a9c7404af5af9eb49630c759500b6b2ac7c7f52494fdf17fc1a7cb289574d701ab66f922d5054bc7025be529953ab66345459f7e63ba5a689650bc305545213371cd095c40ff8816e9437597794cd3a3425e2b1b2f349b4325497233ce03d79e13f352bafc0281a566bb9c83d1000b88b122dc5227505c7cb7e0a005778bab6c6460a077610687d0a99e08681cd2bb08115b5babb67f4f420532692c98650b37b5b0b5b09df3627e05d6b36f401f14e49ae305871ca000d356286fab586924795d7b4b2f69bd0ccc0b3dbb0d9b1798ef226204d99def31997123ae9b7ab59704adc87ca1d3d95b4a6174bb9b1b9f1b9019d4cdd6b149f4b9c661981df1ab934cc23b7e975d46e767b1765fc533af87cc2b1131b56fa4048706a6620c4e634c9b65dac5c54230075611e5c13e8e514042e90524113506d007afe03afdf3af572670604a7cd3a8104cab891f45bdb7916f80f991948251d5e89af9e13049a9252ecc239afb10c4fc6dd2e33ec303b1dad55c7f00a0be41ca27f49fb2975c9982bc97ec9cf9f5bb92b39edf99a818273fa43027db456eff718dbef29a2b1446b1507c4684a321f180a92680379b91120a41ef1120db4852ec50c178b5066a77cda3b56e4df03cbfca9a7c6410d3a4cdf564bb9f478d1cb2a5d15b0191e47617c45691b71f15b03fc52a1e98c1c288a22604332b3ce66cffa2756545703578b4048267407373ddb824e6a83c4717811ea61066a5ce8917195ecb3909f6aecdd15b7599ce8de07a9d549f3b8a90a5059238bc7d4ec679e34c75ffc81a85735ac1369c71c0831ec0b0a0b240fae714fe409c58f38c7e173cb3611db8838523c046f97b4160b25ae3930ae6f8331206c705b2b7e2d7a39a71573ce5cda6059bdce13c302c1f33920f67ac364c907da8b145277c85501311c0dc5c6ed28477e96fe27503f9524b9f807858f82a16b572f94322d7b23099791547ba9ee1d041afcbcbfdb5cdade54326d94e8206809c87375f14016c1463c8d33428593ec3c176ddba18206a8f0005ce751b401fc91588a5430aab3be4f470df3c0b962b4228e918fe9475934c36ff0660013429d220499c5157f126437b343302b50c8818cd4c47a708fb0fba5586957250ae595b0bf97fbf22622e854d3fd390c22bbb8fa8ad726796f42c6dbff815e3c32ed0bc22f39b4bdc06b4c512cac0313a02718b3c906bd1e254a9d422d5b51f8db084cef56514f6323b27b4901c065e51718de577a1f294dd3c8e4c74b6e7d81c1298a3ee992e0f3b0e73cb1e72c16cfed1a046cb81a7e226d0fcb340c6a409806973644ba3a93d5e13ad6af42ea206ba2f1a7addcab1cc509913b39e8f98619472c3e965852143a602d0a602c190186bbc4cd428a3e60fb30a9707d65d1c96872b414bf73873aff161aa8184fd3b795e4c22b84093e9b4023d3ac4ff304dd2630110f0959610ab6d9a94c15b6ac4ebb6d8a33a00a4ce90d1117147912edc50d78773193423b28bb2f6239d03b8b835b8b26a11268149a8af68185b857f8f937df301a5ffbc921d4863107278085229aee73951f693932fb949526b29227fd339c4a790cc96632f4ba018ac36b9c1426f430ccd8126b860f48fd56112f0d1780e7b8b0b76b8c7122fb6ba1e709c77bb1ac5b5541ea570b1798697d221ff3cbee0f2a46fb3f40c2713b3c66a5e ct_n = f1e84fccded6c2b5915369ab37e1e30aa1150487924b6bd59cab79a56d2bdfb9d485c154cb15541b4a830067cef19479a6d5767362c774bc92330f25368541af83c1f1c5889c38eba91e4619a676e42282d094d28675e959e4fb5d242f0108bf11f4c33c4dba5cc68cdc66f016cd040603f2b48bf0ce80cdf5ca5f7ee9506752948c5a3b60dfa94fe3f41f1d4892d4c57327527614e4ba76cbb42e0daf82cb0d345ede8098bbd203951003be235f147f85dc3738283359db125e328b9d7f0d4dcc5bf79d45d01e32a9f843b1d8b7969f5990411cb52daa09ba30932a54efc95aa0113536e7c831d1d0d4fd5e4285b36c18eedff867491809850b79b1f9dcc6d7885387fccfac792110ae1673a721c51612677647decb5616f86b0d9ed199abaac7222d4ad12c360457808633d359151a92fb8ceb796658fd5037c211b8ce16159e09d0dc1237bad2f9c3789ae6d405bbf24c226e39a303927f8b688a4abb08d5f24db62d9f37e3526c46afbd704cc41c8afa9810f960e25210c0681f79185cb6c3992d6ddcbdcaa55a603cd27c38a74509af5a94412bec8a2393a26aa07e7570263a28292ebc3582d9e07d9a4617a303aaa75daf1ac14d275c59b40586303ec5ea6d2686aed2f2823cfe22d5f7d028a181744cad84bdb00a0b49374c735c1d272c9ea088505d8a51aebd2f97063873a6b929c8116c00db6daade3a8f276b13660ce29308ed8d2413bc2206b822b089e58f53f5463b19712453afe1e4bd76c5d90005dd54f9fe289ceca61001da58d398072334a1e46bbb26ad4664caf37fdda98d4b155c7896c9d4e1d553e0cadb4546f4be28eddc2a52b31d609324e747ff3b0be9bbebde540f34c7df34412d8b7d1b47578ca611866ac6953ec2c6fcab5760cf5d553b30a27076a680dd6d141bb37beb37fdfc37718fd321c05d962fa76f95d1ef6bc241aae59bb538114738c0a897a4e4411126986cce34f28287e6132500fd5c20c7f0d4719fa7c2edb91e90178add29ca23e96d8174f370775236fb2e2b7f22f321ebb0e9af49136fd7723006005fc146a654d9fa47646b2a7a3134e1cdeb606e02b5d284644782420a97cfa6ef3a3c72ed22ba40f0c4266d67a2c3a1a3f295a5a770b89425f69a61db07e298ac8a933d27f92e8c8fb319e2786077d210bfef377a80dc3b89d3e77920f4f10aca84ee7ae24ba832e2b3142a1a16f4d82f8482789130466d07e051ee1045cc4d01041b080dada0ca38d00c5550f9115587e7e1d287d953a92a3a81c6fce2d8b56e95f1b765813f3f3d145cc046adcb34594f8a09dbcf16d5ccf818a73a5d464cf806a291614786a083d61ae2b3292a30779f9871386756254356cb93ab03b58d563501caeca343d7252c92a2043c044b031ce007a5111735f3d2bf9758153ddf9d316f06960537c42523a1029778e36a795f9085ba691181d8572cdbad2f1d42d9fc3cc4f211d623fe47d3ed7c12d1a4cbb6b660c59033ab589f17cf42c71fb2bb183c87f5bc4f43b08c9105f928a1e4b0 ss_n = ff503df81478394a0baf50946278dcdd19a57f46e0533e4b38b286e44b659b26 ct = 013fcfef211b514c926ff051ef56d40c3e6e6951e5805b9b8ceed40a0243b17486c9d1adf16ec2a8016daae2e8f7fcbad3db721a7b408114927aae9bcacafbecbca7c01fd757458d442258ec1c489b9849ab9b8e4aa219c482f716dd15d5f57012ecf83fde90f9455b3d11a516330111ec39968a2af2837c05ffb44b4cea43ec456482a5026ff67b28079b1ce8099c443f4b5602e5dc00ff0e013c83680ccccb22dc4b980513a20bc03def9219c2d2763a8a880b5c877721b7e78867c30bd50f1a12112c4ef1a3b05521793d5d654a0414615b0fa0169a688bc586c1bec563dd48cc827fa7bfdde7ba019465ce0fa9ea55cb1172915c60cfcc5209e3159ff6b54ea3181b94530eacf2e3393ac41e6e9b7b67da810b3a1b8b23c8f62f3df721ecfeaa5f6fe3d8cab41066b89c157edcb5e8066da691180da183f6c7eab1ee9d0fc2cbb17b27b9e163876a198e2f12cd3b4039449e2e7bb1378bdb79619a9593e70240fa14fd6115cddea562b107b2fbb44b7897d228bc042cfc2f070d90d76e9d489d275735bce86a5515ee91ef95e7dbd839ec631d51afbea971b9f4ec2b4e501529362fd0a139ad0e7527b36df7b2cb52505037985f5dad5384424f7b254c360767e34d2981ad7f68402349934a4e218ce5a7826374b2f358ec128220568f397362e71d990f695648bb6576bbf9c8f5063eac80bcec5f348b3cd6b7ca2ae8e1d80db12c22481df98d4ff3811758ca1229a6c96e9806d1317cb9d6cf5d24d4cbdd9f68e051afba9c6d52403065eac2bd23c2938d63681b6fa48c3d354fedfd7c8c51f1ff518958f45a3585ec79835470cd837e800dae3f77f033831b21b341103154ec64d19c8995a8c51f723f2eaa04dad8a35b61d7c71e57efeb8496a490821954451c5d47441c2da45121feef053978bbc470732d4ec3fc4c52a7e67fd576a597daf302de2a0de503a383129896bd9bb49248fa380d5ea2856de19d69fa71a73486435c485fe34f4850dc9f47f8ca43f2a986f1fd6d09e0f646b9f7670e8998d97cf361eaaeb8886e13321da918ded82b2086efce8c13c2bb8bbb2e1d6f1d159a7ec0057a329359c14ce052ce837040c887c45dcd9d78d1d874c3973c49035e0ad27065a00bf148fb5aaed44506daae204c715a6fa5e6b848bdfef536a17520c06fd5bf16aacde889bf068b1c06e89df8343b51e786911f14ed7c10daf59f3336968f9aef1406093cc4f110d7957c7aca9b0775fbeb8ea6647f25debff19eb237baebb3aed34817699214673d3da1443a7950a79cc8c0162096a43c86bb5f476ed4d4cac40b368031334dd00c5d5d25cc330e8eecd00cf4481fb2850c9b06859ddfb47ff7c9e932799e4f4746a903ad3b18e27892abc33c484819b581e55628a52b811b4b9666e7550221b032296ff6b8d91af6de886585722bcc8359ddae9e289831a1b892f64dd778627c29161b4ab021ac3937027789fdfa2c917ab53399c3978c72c17c0bfaa1f5b4e30b97427f495fe4ee9b687f972313206918fc74 ss = bbf7e091ec09768231cdde6de2bc102f6546cd1f64b33a4b422afa829935c6b1 count = 168 z = a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 d = 6b42939ceae4ef8ce3358cfabdb750133a814854c46fe23914ca2f8853f786ce msg = ca0b27c041b680be161dfa6707b28bac9ce7840028ac75e2b01aeca702bff2ce seed = 84f0a0718bb1802cb3a2c4d2bd1111e2b6cb93e29ab55af3f005078e7279a43fae929bcc8fd102710a1f3aff83923d98 pk = eb8b5b9e15202abccc93f1aa87f9bbe99420a1a1b597f5c02b149666c1a7cc344942a6c65445bc40568bca083a8788a7419551d83c98d3d09dc8fa6962169f8976b22849488b4b8d8890c3fa31735107a2f677a7de3bc52954b9ec5210218061ff7b31ba0037a5b023f2c79b60c0b10ae877e27064ed1b2236b3ad7bf3bc58c7644df224d67b82fa464d3b51753c883ed67c47f71832a5411b1961a604152bd4f7264748669723a0d966c027eb10594c1686654c57196d067c3dbb5a5c888a5df5a5000a359276a67938c292362cb015849241eccd8110a7de0ac79323ce6a895eb7165af7486da99c5aa9348284c1c4869ab43bacb468665a615a0e8d771451a54f139969bd419d8d790bc75084dfe64fa3f07db419359e9142125455e7aa994e2489aa121333c1a3f360b575206a1bd88595543727aa28cbe945e89b59ce871798da3703467e174bbc96b5be36cb87aab144f9c6741ab03a2043877c7c78159790688b35dec5461e9a1d316b7cf1db1007aa5b7e90c084442123ba2367474d53a42a9f6ca836c65bfa30a93ac4bd34963595258f2354213f4a711b672c4c45b6224218fff71e3ea626b392bf3ce4102a719c9c0731ea584e33e238e5983eca73a772e35ed0031012204ea0309d4bd093b90543144b51843059ba25afa90b4849b42bdab66efc82c9c30835a27cb9ae38005d6162e075a76834b517326be368ab91496c0183c49186b854472002e9726621892bcb008420742365a56e7c1309f2977a5152fdfa1ccc60ce4fc991e56b849fe49466a5b717fb0396cb5c79f29523dba2801b6820b8b83272b5a8a03ca92b439f05bba38615f20060474a00290315c03b1efe8a786de98370402f8201b9c130b3dc9b8266335a58622be61b0fbedb6ee9f507f4262704ab881cd3a39a3518a6752886356974f3343985272ab84ed0d514e61187f38655a3526339f72bf4d24e2c707bced7355205c6a11948536b567b957ad3ca41f04309ae826fcb0a82022c04abc436f7c25e095ca68f3a0016a467b5d42c65067f6e9518173069e49b4b87261752241a1886a740b284f9e09f4924922069a08f9a6914b239cec29fcc1751b20964dc5380286216fdc4989594c4be122379158971194fa7e2baa4874b6b67370da2a4b4b26bf4611343d92d352c50294649f589446de43ec6e20a7e111545985fe6748f57303df59718ad85271a524138d9c40df1c51959216285109ff0680b837c9d888a7a679a92b0bc2dac972a6163d7eaba49f21a9c8445c886569d9554ee99907914485ce535015743aca08c721553b3bb9f42061894b58995c3316d197b92347463aa409e47894e703a7a59ca2130090c15cdd230ad99368e6f3b995afa82cd8901d0bb8c0d2c4d27d11d04d453ec3baadce424b9b8016e20bb7c38019a09c123e9afb59348c9f94d00e22565d11c523c134759b11986ccfe263c4385bb170cae1cc42cf1710cfa6a2b66f823ad43c834f40c7a277216d15bbfe52b4bab422ad0b44cc6c2a623392b5777589b3e76914bfb44b871270ea43ac4f95c439fb41b4e2ca234cc5a7c546b4096cb8c75c34f07773c494a952a8e1d65c0e5449b96fa2ec777b855d448f76361ac59291db51bcbfb54407fe2beabf5050a5fc33892e79095bbe749e157ad8d99 sk = 0653630c23141e7999a6939e0e360870b7a5bd97c511d505cd021dbe575b3fa71ea867537e8b4793f89f3980cfdbb38afdb73a424c0bef7911e762a124dc1e81b97d22058a4e6aabc7a079424b345557bf306074a19715b60a20e7b67dfb6852f8bbad5107a96db65d70eb8da717665e18566f457974d67c47237b85626de0e53c68c54c06c5417b554300bca7f80760dbc63aee5b37f8003c20240c751bb6337c74d96ccf02a247f7a57162e9c2845c68eee16d8cfa2bb5dc2c84d625ea5181e8a62491d15691107148991c24cc787b22ae2a323f191601da37a39404be32220fb2391e5036bda7c3af92db9af6d972b7426dc0686bd43882b40a999a016113cb318b484e35946f997c12334051482043bebc286a652290c2bbe2f8b85731143a95494ec3c300464e2491c2f6b6c7e41734f3fc1bf9ba43e1f512c0e887d807a30c046276a16812bb658a333facb845a064c29b7b4dc44399a0bbbbdf9a9bc7ea021ba5ad58474db85a71611b1f6d1c98eefbbf1e21bb8e99815019afcff68c0fea0e51216d3eb84fb75065f77760af72cf69574c2a00aa5f045d7f4781c6564d4d6c66da8b7aebb26305bc6ad681c594ac1d2b8ab58833b410433fe526c1912714fc60078b7175ff16474e11915f906a65b4b03451a51f65b724c4c67acba3fef3502f2278adb4afd6b1a1d3b23cc2a925fbe497a0520c5ec5cd07d89eaf44422d77c379613c0c091a6af193b375173ad69038ba8804459eef972972284cb58b69068bc70f3a70d8f82e3d8b5a4b2ba5a86317e1d1b0797bb97a33b469acaf3365a78029aaecaa01cc87b4d47a86d0b1a3cc92c4f5fa480b405f96f05e744450e0dc5c1984586b64064ab064e5344adb2ca4105c036f036df7a4768da1379d443f978a9f6623c49f11ac3cc2410bb7bef5b53c5396238e95af06718a5c82bc1eb48275352f84d82a7cb3b13893ab1b80500fa29ca44a9d24f50650e62f181388b21ab4156c5e276742945652c4c615205062494c6593784f51a674e4c65fba96be88f575cbb739c4f846340486b6bb623f6174fde6287b4901ae803353b7456f716ca9e00acc34992f021659818964e6b4ac656a16c10565394d51501b21453579f32ffb468bed5a888359a2d2041b2b9158d55a16c5c59ab75728b11836c9cab5c199a670f81fd2377d0c9122dc634c18d9345b4ca8869760624857c61c86d59825fe34c1fcb2c1d909d0ca5a464ef90c3bc79a6bb72ecc95a47b2869ca737084a1b65949350d75223869449939c53074506d019fdfe2c55c974b01d7a72b793bea9994a289b69308b841b3b39e33ca6217b7888ab5885b4e6ceb0fae4614bae167ae08c10f5a813808cea903bc51b75b0f1c7edd7959b5daa6be42b66e46ca3a66c3147a0ea3109723681cacbc9b4ac22b34c59c495b4b3364a3637a3db43a09e4304f5c131654c2357e272e2a548b68cb13eacb8d987a85d3eb9eb1630779bab62fa9c7a97499d6eb1972c385a4658eece1333bb250d2954e6452969a02b812dcb7d4b2307ca66a9d758e50d3025c36af9184a6fb933cefe931098159c08701427423f2c556d46c01c475769de00108f8cce72b27795208daa682216251eb8b5b9e15202abccc93f1aa87f9bbe99420a1a1b597f5c02b149666c1a7cc344942a6c65445bc40568bca083a8788a7419551d83c98d3d09dc8fa6962169f8976b22849488b4b8d8890c3fa31735107a2f677a7de3bc52954b9ec5210218061ff7b31ba0037a5b023f2c79b60c0b10ae877e27064ed1b2236b3ad7bf3bc58c7644df224d67b82fa464d3b51753c883ed67c47f71832a5411b1961a604152bd4f7264748669723a0d966c027eb10594c1686654c57196d067c3dbb5a5c888a5df5a5000a359276a67938c292362cb015849241eccd8110a7de0ac79323ce6a895eb7165af7486da99c5aa9348284c1c4869ab43bacb468665a615a0e8d771451a54f139969bd419d8d790bc75084dfe64fa3f07db419359e9142125455e7aa994e2489aa121333c1a3f360b575206a1bd88595543727aa28cbe945e89b59ce871798da3703467e174bbc96b5be36cb87aab144f9c6741ab03a2043877c7c78159790688b35dec5461e9a1d316b7cf1db1007aa5b7e90c084442123ba2367474d53a42a9f6ca836c65bfa30a93ac4bd34963595258f2354213f4a711b672c4c45b6224218fff71e3ea626b392bf3ce4102a719c9c0731ea584e33e238e5983eca73a772e35ed0031012204ea0309d4bd093b90543144b51843059ba25afa90b4849b42bdab66efc82c9c30835a27cb9ae38005d6162e075a76834b517326be368ab91496c0183c49186b854472002e9726621892bcb008420742365a56e7c1309f2977a5152fdfa1ccc60ce4fc991e56b849fe49466a5b717fb0396cb5c79f29523dba2801b6820b8b83272b5a8a03ca92b439f05bba38615f20060474a00290315c03b1efe8a786de98370402f8201b9c130b3dc9b8266335a58622be61b0fbedb6ee9f507f4262704ab881cd3a39a3518a6752886356974f3343985272ab84ed0d514e61187f38655a3526339f72bf4d24e2c707bced7355205c6a11948536b567b957ad3ca41f04309ae826fcb0a82022c04abc436f7c25e095ca68f3a0016a467b5d42c65067f6e9518173069e49b4b87261752241a1886a740b284f9e09f4924922069a08f9a6914b239cec29fcc1751b20964dc5380286216fdc4989594c4be122379158971194fa7e2baa4874b6b67370da2a4b4b26bf4611343d92d352c50294649f589446de43ec6e20a7e111545985fe6748f57303df59718ad85271a524138d9c40df1c51959216285109ff0680b837c9d888a7a679a92b0bc2dac972a6163d7eaba49f21a9c8445c886569d9554ee99907914485ce535015743aca08c721553b3bb9f42061894b58995c3316d197b92347463aa409e47894e703a7a59ca2130090c15cdd230ad99368e6f3b995afa82cd8901d0bb8c0d2c4d27d11d04d453ec3baadce424b9b8016e20bb7c38019a09c123e9afb59348c9f94d00e22565d11c523c134759b11986ccfe263c4385bb170cae1cc42cf1710cfa6a2b66f823ad43c834f40c7a277216d15bbfe52b4bab422ad0b44cc6c2a623392b5777589b3e76914bfb44b871270ea43ac4f95c439fb41b4e2ca234cc5a7c546b4096cb8c75c34f07773c494a952a8e1d65c0e5449b96fa2ec777b855d448f76361ac59291db51bcbfb54407fe2beabf5050a5fc33892e79095bbe749e157ad8d99fe8ed61dd9dd53d166dd8ba0ce06300d7e5f250d314750f1467965c0ef4c29f3a0b5791d3d291268a1fadd0ffbf82ee4f3166ad8fb3aef119f032d2362ac8391 ct_n = d7555abf5f56bc7c3d86993cb93b96923e492246cf972e1af460879d34f4a61bfa8047095a677d539b97d862bf0c4fc4e5d38f541b91e3073464057895ec36ff6b8c811bae188dd2147b87b30621d674f2ae9278203c97b97e17ee0b3ddb6ce87dc3f825aacfd33d513c003c229a533508b9dbee0352586a08d354695f96e11b92b13c7023fae0ba58d7acebb672adee40626cdad6b8537f414167c80feffec4c0825605fa87d7792b34737b29e018fee9bd531faa77356cd2d34b9ec2c6e839d66d69a1158c29cfb2d7a0e147fa3b75d39d9d686ba6de49f7a71da93eb6458ff7752c86f036a1d982886ffee60b5f545b06130755f67728066241a12d1cb6f3a478eaa305af5c9b2430afed003d895c62e994685630916c422b83d846593824c96716c902071c8e44b962a73b6712b2ce96d407d8999238f99d95e984683958ed43b7f41aebd0ba7622dfa661d4017c92262e6a31e1b93cfb8233a5a90742438216ebdf2d90ba6a83a07951687e1fb0281fc935919c286bbb27972bddfeff704d516e9b459abc05e2ae7eddb7c73c3e3bdd02e4f5ee967e0e4c1db4fc7d4cec52f54778412a06365ca3a2f1e718aae3144ec75280196af90fcde38d2c0391e01cfbeea0b54b4748c550a19b1a24a27c442f7b1b25872f87299f5148d7403fd9f6c2170962cf61c115762180a2f9b5c3967e8c4e02a64974f7ba0ccf627c5eaad843c1047ca58c2a6391d4d3d1839bad61cbf66178e4d8b723d95c48f387a18607694935ff49566d537d9f21dec070afaadec1faeeba3b30d7f6f91dd698b5ebbc9f2c2ff8d4b37a8eeaa820038693950bf37085de352adb3451d99890b9c44447555f7561e8eb663b32a90c944075c013850a7b372658415c01a3b2dc2d0010f4691b4b705f0593e13e36aad1bd0d9abf5b27590fa7b9af6af248a7d6bc2c88562d24fafa0c157b738a77dceb1721997f34aa6c9891923a6d2234f67f48d70bf58746918388eca7c9e06699c755eabf62c4cde6f056d28a3b7150ad3294118c8b9bb8cf06ef39a40e8a6184b57e602ea32910bf91e5055d16190e074e52d6a49b1d3a3109044ff6e5d8f8a283a1dd41a30a11aa903c7c9d0d628645e0ea70c9e7faf2992b60630e04cf24ba4cf6b2913c82ce273de9cb88191955aa1efaf6a6a0fd5bcf2e9d011766c314639618a9121fb44ef9434fc568ce60d8277520041b3dc70ce95d124f7b843bf77bfa3e31183c3c62e0fe04733add9e5c6121c6761fd460949ebde180872555f4ad5c48f7ac533d7180e059fe5898296f4e73779822ab1ce882fc1d6f5d95f8b90f5a1f44d072c50e89a3fe3c646872870a2443c961d757fbcb4f9a945a66d71e0d899c5ea9a382b06b0000dd7d6431ada9739538f1fea46fc5ee29b6d9f7d7290a36ddfccc386214c5acd8327c16f799ad77086756c94fcaa82c0f0b90f31ef739c8ed3f2b69e4774f668f22ecd88c871fb768b802aecba49802a771bbcead51908b392c3df051f78de6e29f60ca42d5370642bcce ss_n = 4ba913db7e802b76079118205d14fb9999054fbcab7f7f06d614162405267340 ct = 99e230b31a1b782eff0b15e346c30b438237a82df6f94528042761512b444db28406dbc63b9c7b43a424710a318ff39c4c41b8b5fef4198a95a404381b7240e6bf92fc3a4a3d4b8b8ccacc477f0bd60bd33a868a305f1bdf67f9c2835c00945b260d9c3c904d27703d6d632e6561d2c0a1be1cf94a6f3385c148ed1ecc7acbe89c34a840c2b428fe63583b9e59bb9b13aa151179bfe1d6a4096117c7bf1b93d0bfa3b6e4548b6f54db5c1bef636333222ccbc3b45ff9407a66169b84f76649f99c690cdfbbf6327b3e85c6681be618e4897c7e2b110f53532b8f3f3673ecbcd874def353e95337aa4fe6b72634ac343502c60089072a67d2355586d0deb4a8de8b085928943903e7f2830644b64621ac4d2d19b40a4b45ffaa3d3e9577264349f2e9e104ded7842025ed8985156c119761ce19122e843e4037b1d23b347f329a359102c6ed552f234f8ab952d6dd01b6cbeee346ba1552ccefe15208a605f106fb9c49bb4c9581edf229d14f33702e8673cd858885bf537bd62319221ef70616237676d340b072936eb0159bfd801b940e7432ac98c787b55d4d63c04c7e8e53a2b7f4ee1b59a7d39ed0ba0f4828012cc30914f3d5df206a288bc2505abd683b0b42dc440b64471043b92e30f6ddd523081f22d74e619592dab4fd0fc75f5389056d7394901eef4573c71afcab58d05a70e8bde64ef5ee03f05a68c18d2e5a12263bd938fba8112fc0b0a82f1a08bb601789abae0bc827f3d8a26fc61d55fabd8772ea344415c97605d5a7321a0a276de77db48c3897e27fa4696a8b0e0cc617d4911194775610071765be48a2bd115b02f72660f05df7a7a58b8cdc1bbaf331b61de52006f4b1379d2470d0f0dab70bd24d6dab6ee635110526720cc73d28eea7d8f2107159f25972b669d14c560cc8c945cc6065e5c151ef77e3dc341180f1b28c4d03affcfc44f72ff421d514f63359faae9d3e771e9e29f11ac8ecc8180252b63b91f574673fa228d6d37043c4d6dc2039f6753eda30de4621adfea409d29884077a630a1316583698614e609ac1475ff200391f88aad468e50d612864c0613a299fc4abd3821c46563e23568a66594ff4c8b555bec8372084401ebdd868dcc78f0a64ea87ff1c9efb19c32a452543a8ac392cb03894193e93a44b367d2803c5d7c7a193169097d9c966c996ff4ce8676f23f38d65f4b0ee4aaf5d741f113c14a027b53198d396446bc31686603b04ee70b774df96f2097e11860f2d940e48a076712793e57fb9159863b717e73e6e6067ef0e3558a83743a0520d658fd25b4deb02195349bd59ac2deadccd86800916ac46f7edcda5ba11ab42b9958950247b2724c6779f8eaccf3334427f48fb1a4766a1a972090eb7827e88993e9a2f8d6d6fcb32224944569dbbddb1985e8219c3a518a230f1403e6161d9649e05c2b5315d05f63e2cc58982eaca43f9cb75ec56e6340a998dd12f9c6894619633611552670e1da3a169da88a5acfaaa8a09b89dacacd72d088defb52abba8ddf2fa ss = 75973463847d859443c3e5464b02ea3d4e35a8cae56be53244d0d678fd82e48d count = 169 z = c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d d = 82d0ed0a536a69a1df36f8f8a9a3332263c6cd9997196ffc4eb66e870d27128a msg = 4a036c9eef85509259ce7853f95f233859918f20b27fba7ea667566f55199447 seed = b8df5f6cb884338c8d4f9821a7eb3bdf564a8ce9ee576eb39bb7a487f8c48e81dded7de8db3516751221fc2e0c3569c2 pk = ad783b62843bf7e986ed01a1016372da21476ac7b88941c79debc7da102fffd738aa0760823760b070cabb330a688bb0e0b174dea1c6d18601dbac77337801026cc60970488a9b17e060af8583bd13c92b8c6ca0468c3c46441d0af47d6ee322b4cc766eb859e379488ebbca7b1a9ae1d10cf2ac6bdd794de3927194cb596a57c4f1eca0bc33ac9f132c490b7eb6c13537f6ca0ce3c696aac019e283819545e33b67bc3b09848a26d4b196f21c0d2f36707ff91cd056c9db5c7370cb2c38a45239915dbb43b2c9052d19405576b8614dcaa2dbb28716b3acedf1a66cb895bcf33eec07941795573b04843e0b783df63f40b8864a6251b978278d9343d5c85bfd62b23a602c755bc248942bda1b6c6ff6cd4e565ce08746e281cdbe9272ce120b4e6ac4d7192b3a541353440a4d3208c51b416631648fab1f7c0087e1e3774c959cec393399b512fd3b3b41ba77a5f491f0005de6894d9d0614a3d01b2b77aa7e141c368a0fce603de49223e72b70dd505ce5e97a492b063278782777b2fd061148fa9ea57a7ee7ca1037a96a7a4a7558b21a678a6dadd13f467b23b1c594ffd190206919effa45cd484594580dbf463b11c93f86a15ef8a15eabc12cb870be4a03898e49317e254118b83d013b4abb221e04fb13b5720ce70bc9505362e2e7cfc31c2a7f4991f9dc95d2c8a0a8b24b17a1cf0841a72f996a0ef1c19fe41dc878ae9eb482889156b48aa81ce397dd6b6b3e7140f3c696b964b4a8d401a8f8426815bd6d4a6e110c98d61350df662bc3c2a7adcc186d7700ce567b3903bda4a8cd3363c9d069c5222aa99d1300da8a73576c8fc18a3dea660f4fdb652416785439297c683e81590097b9675428a8fc7c17e07a482b5696796103f468c0037c0cda5b5ab9ac9da522bbd7563a798badac825857b173f5c1a6694233a727c6cbcb8e9ae9754bbc969e68c2514c887866b9621160c2477d494a5b81d64769d9563ae61c73a59d71449938f98ea9e59aa3455892b4382970251b8259402631b155527c4a83dd76a510d5afaa7a476103af620b4cb751a1f0a94cc81642ccf574c3ea538acacd8df67eea1542a73b3971f9155bbc1630f694e2211008c644740bcdcc43c174f686ef67631e8647bb6ccfd305500bca9a47f89c7f384d676260c551a657dc2e61a7bb5ad12775038da65b0876e663473c6103a993a7bc12725b0189a4b2c83a0691fc35ec024359d233ce2ab1a6d7307fdc3256c47bc576c0b601aa90ec582d211107ca02489bb6da403cc4703d2550b3780a6bacf089562466f7d16481511e0ed4abd09a7faa100bf47218e327863aea978a22239ce7ac60f3bee4ab00515878d0abb8dfe99a68e64d2c4a760c448cd14b5457ea43ea07963730247b41b41b307e392a07cfd309d9379371179f5b36498006274c009ac5998e79d0a547f17780d6244a86cb67a2bd91ba2da0c905ec566e6ec9a8e0232cd99c910e698773b16ddd635759f76913c35746cb97b7c4759c53202583cd93ac960ab8a315931ed376025346076af40707fa2062b21b75e69917e6bf6fd3395b1137521730633981539c8d3482cb4db1b75174349f750f2692b2850a2442a51102a640e4d8800e48c81c5559612499b2e35a16815361de4b232075fa901592b42f908e5ef344 sk = 86920828883d5f4b9ef5c6ba9e57a103c180bc8c2386d8ad74614e815b954fb8befe19c8f279cf28616dc21a2eb51b3cfa3761b710c14ce5926b4aaeedb7557c1b3af93ac370c229ccc21538b4c24997bba4f01bbf88ab057130a2b045523c24b0d609d74318e26caa9a334b8ad3c102c57b881929c0d10758cc727bf4b6b51c10d5f5ccfe2c689f9b36c1ac53e908c7dc42ccbcc336b9765e89b330a4c03e8d168f81a4877de7b509882cc8b25885c955d9160eb8857c9e50a9811bb3de1ab1aa69037bbb64def284e1a0844784b48c9a703867a227051056001882930c526984e84868f4d4a796d06535e292ad7998e33c86fca22297567866ea85e81aacd0e18cc202c47b463bc8b96ef80627121c193e10706409328c107f76978b123a0097465f2f156dd56392f1fa7173578003069dedabcee50597239769cdec867a649c9c21c54284ab1f8c881b2215f9d74fc575a8f75a4785642b8dc04b2a27a320b6c3c935c709e26680d15582d6855772119aabce9e0c6d1cdcb14dfa5b1fb6cd9331536307b605e3114a015b929b48e9c846fc58c36565188ee52f34d8217410b2e982cc0fb16662d74f863c4dda858d59956b6aab81b340a324126114469649d3a743d78bb1b62bd9280636cb0472745e79f306b71cc8a569ad8f632fdf0abc1dca91552370820b381df730c2a70f3f50987d5259c87653e678706fe58539e66edef07ad685c3883983d80649e15b6a4d76021df0b43278b1f5cc378da89f9f6a5cedcba910c06ac67356eedc7ca556944a8a6ba7a60fb7e5924e8286ded030640b626fd7c6ef825c738a4cc98ca15be63dc527c9d445cebbc596d888541f3b52c3c37f8c7b714627880fab44bb792365f20a0f36c1cecb1c7e059ee0429ba8e8630038974bd27f9dd9b242f960e08b1e8f51c180eaa862644d1be53e01f8275ba4beb3f4b00e9887e470c1ff926a3f6719ee155eade96444c44265d9bb1a9b179dfa90cbd930b76c72de699fb3123dbc2bc925601c67e79738dc8c94d29b31860ff11593e97a6de6cc8b1882344ca1679edb8a85c2aff9c94e80bb2c9015cb7f839df3599bcdb8b33b0b53321b5c0d2a9d10489cb1c786ed323e9a6571167152689a0596131ee1e50474d6742f2301cbdb35740b304f012f8cacb83d089641b0867110959cd68157fb63c1507439d3c743301824b6606c52745d426c41668aaea19bf0626ef077b58e632e68148e4a1691cc886621b86cb1736e55a50e3a6c2d1743a0f4568d3a4734ef0c4ae7c5c324bcc658392545261dabd1305e40668a365165f1c775e8ba75032aba9684f27755803043189b8a22b01f64e3527c8b4e84941f02bc806aa9a5d65cc948b72d1ff65a79f24fa6ac2c3fa87ed55a8a8ef80a09d018e0dc05c3a6719e4cb97a69b3c537277d00a1daf61b2f4b6a8e06a50874a1a524147aa7ae262180fc93a32f904a67e36fd19c0c45228c6bb7269dc91645912499e448d1129acf14262eb11712d67d60ec1775f475043cc9f2f600bb4a844ef151385132a882782b805c6d3b3db4298718f66ecc8066e14a02488220288868e6942b8a1ba3e70aacd322c3b3c76966608a27966c2ddbcb787732b5c776ad783b62843bf7e986ed01a1016372da21476ac7b88941c79debc7da102fffd738aa0760823760b070cabb330a688bb0e0b174dea1c6d18601dbac77337801026cc60970488a9b17e060af8583bd13c92b8c6ca0468c3c46441d0af47d6ee322b4cc766eb859e379488ebbca7b1a9ae1d10cf2ac6bdd794de3927194cb596a57c4f1eca0bc33ac9f132c490b7eb6c13537f6ca0ce3c696aac019e283819545e33b67bc3b09848a26d4b196f21c0d2f36707ff91cd056c9db5c7370cb2c38a45239915dbb43b2c9052d19405576b8614dcaa2dbb28716b3acedf1a66cb895bcf33eec07941795573b04843e0b783df63f40b8864a6251b978278d9343d5c85bfd62b23a602c755bc248942bda1b6c6ff6cd4e565ce08746e281cdbe9272ce120b4e6ac4d7192b3a541353440a4d3208c51b416631648fab1f7c0087e1e3774c959cec393399b512fd3b3b41ba77a5f491f0005de6894d9d0614a3d01b2b77aa7e141c368a0fce603de49223e72b70dd505ce5e97a492b063278782777b2fd061148fa9ea57a7ee7ca1037a96a7a4a7558b21a678a6dadd13f467b23b1c594ffd190206919effa45cd484594580dbf463b11c93f86a15ef8a15eabc12cb870be4a03898e49317e254118b83d013b4abb221e04fb13b5720ce70bc9505362e2e7cfc31c2a7f4991f9dc95d2c8a0a8b24b17a1cf0841a72f996a0ef1c19fe41dc878ae9eb482889156b48aa81ce397dd6b6b3e7140f3c696b964b4a8d401a8f8426815bd6d4a6e110c98d61350df662bc3c2a7adcc186d7700ce567b3903bda4a8cd3363c9d069c5222aa99d1300da8a73576c8fc18a3dea660f4fdb652416785439297c683e81590097b9675428a8fc7c17e07a482b5696796103f468c0037c0cda5b5ab9ac9da522bbd7563a798badac825857b173f5c1a6694233a727c6cbcb8e9ae9754bbc969e68c2514c887866b9621160c2477d494a5b81d64769d9563ae61c73a59d71449938f98ea9e59aa3455892b4382970251b8259402631b155527c4a83dd76a510d5afaa7a476103af620b4cb751a1f0a94cc81642ccf574c3ea538acacd8df67eea1542a73b3971f9155bbc1630f694e2211008c644740bcdcc43c174f686ef67631e8647bb6ccfd305500bca9a47f89c7f384d676260c551a657dc2e61a7bb5ad12775038da65b0876e663473c6103a993a7bc12725b0189a4b2c83a0691fc35ec024359d233ce2ab1a6d7307fdc3256c47bc576c0b601aa90ec582d211107ca02489bb6da403cc4703d2550b3780a6bacf089562466f7d16481511e0ed4abd09a7faa100bf47218e327863aea978a22239ce7ac60f3bee4ab00515878d0abb8dfe99a68e64d2c4a760c448cd14b5457ea43ea07963730247b41b41b307e392a07cfd309d9379371179f5b36498006274c009ac5998e79d0a547f17780d6244a86cb67a2bd91ba2da0c905ec566e6ec9a8e0232cd99c910e698773b16ddd635759f76913c35746cb97b7c4759c53202583cd93ac960ab8a315931ed376025346076af40707fa2062b21b75e69917e6bf6fd3395b1137521730633981539c8d3482cb4db1b75174349f750f2692b2850a2442a51102a640e4d8800e48c81c5559612499b2e35a16815361de4b232075fa901592b42f908e5ef34468803f2522236a33be7ed3b4e92acee94233f0f8cd3819510f6597191e244bd1c614bdecc3a70b554986e735949cc89b5cf13ae53c96900e521fd8056994114d ct_n = 3056c9530d2078040d4933a493dd60c513c1d74eda4ecc657209df5349c6a6e53d0799945e85bd6e2465c8c73d9814f87833d4d5b1875716280a4423f07c3a69dbf00d3673b26c2bc7501abb93aee1acfe3525bc12618e99dd1f3dcce13cc53478f970584b0bc0be6d9bd935ded909cf00f2ae21767a0ecb5a6626c8ca484d4540bf3b4245296f2c56d737ccbabe05d99666908c474abc23a12fd33634010fa79eb13a511a7836c135b10ff036fed582f22dc87ef73ecc1aba9c084952fc3142b8c5fdfc588dc5e68a0c2774a0651170c4c65a70d17d6012365c4fc95b1acf857c000b7b91f129199a7bd0127247a9e43423861fc969a09f5098a59b252bbb1db16b7f33c847146780aaa650a0b03c509f71909a9bd9abfcf8eb276453ee775a04de946ed4f96ec46f4b122e9df913594942560449f95f21b3b1456831a9e6a759674c428f80196f43e08c49e1d478640d2f7bd913cccfe0ef566df73ecf56781693534899cbcf42fb4a1b5dff7853e44b772fe1f84a366d0faa7af4a45e5cf01bceecb2a938ad3806b77526a4670a7f0411c0b1d8851282c2cd6b8d5d34e3578b54a17ba11a6ace69f75f6704ef9dbe6934b8f714c2d3b141c3d653e7f99195425e8b0005c46e0213518c4176a18bfbfb3c25927f799123ea12ec596a1d29b14cef296fedd3055bc97ecd79e67779c578ad92c46d91cbaec45fcb65503e7cb8db05015f8e6a70bed30a90da41e7c4830311a41826a8e5bf1fdd13a23070ee0bcc6732d23e8c51bc6e916985e7da51622c6d55707f1cc76ca36ba2d38dd6d90688b6946a082a74bed863a697a135182c014dc9722cbeab78fa007e076ab85f60fca2be75a9f080a03fd4985b87ed3b0318c8dfce55bee1153bb51ee491691f39c93d1eece5ba77771f96eaf41f5f1ab15b28c5401666196adfd8c1387c902bd2c3af4443d07c97bc31dfaaf25da858d9b111ee35033fb110b4eeb38b355cb73e2d17babac02977d2a81540b2322134562be5396cb0956a69b44baa263f924fc024f33f421337b8c1252ceab889e2eba3b0ee47c87c1d0b5637fddab9c36ffc946ba7c73f8a8d31fe9628c3d582a990bfb849e45cff82ce808f50ef1ad926fe83bfc2897bf506b49015bbd395e66a4925c6c8ab0b1291d4f5a85d3382740026843b24bc5645249fcd6430f87b14bd2f07ec08d8b960d52edb8d165ced22bd2a328efc921c90eedfb324db74c007ef7df162f38cc50ec0baf43a5a1d9205c02b7f85ca2ee0bed78f1b9bf63503c2df6f1976071e0e49a00eb6a7c9676a209f117144c5780334878e0efa019c6f9e7b83c6d2a6ed4d5d0887d26e0e1d13a4649cc17def550f953082defeb76f89bd08f52f5fab8264fe371283b8c63c3953e4b369d6e246f20f52d3376f581c6fdb929fb0bc64baec67fc22166b48ea5ed68508642ec894042afc5575df409de0b934283a12eb33fbfd935d118dc9bc1c97b4193e12c6f4a25287346a5dfce4959f9d2238212f01e6093ba0a410a7c177ae92ed73 ss_n = 929d231fda4c0e16c37d4fab405fbc0d69d5ca2e615b91d5d136ecaf351d838d ct = 766e0c45487edb7f00dad70298e83ede9bef6303188dae409c2e78b5c894747b9132918448805ab7cd8fb970799bc51217a897f6228b4d3be3dd72ac7a0530ed4e0a9bbfc90e582dddbd29c53f4acc883812a677f30bfddb3ce9deb0c6154852e44320bda92956d20c633e4b0d754508e2590ec6cf242e15d5eb9117e4bf78a32ed5caf804f1089088a807e164a4ef8d841ab3308d94f220d4aa6101842338c340599c4a30f54b3195e745a16c2e3933b238dc3810691f8a05f51b8ca6f19dc98b66eb0a5890c32a7da165b6a4a935fcdf1edd564c09f19e8df1d6f05e251ce7b90ce82ce2d07c4665c517f1285ba1821d3a91808cd589a1585a0d25c860d168c6ecfe29636e67a474eb13fa3acb0508ab066229e6d7c8322898f5338bdbdf4acfe37288797064ae63054b303fc540744b1c7127545781efe5152c1c27b1f9329d00460af60934278efe348b4bb4c749742f18e770ec5387b4994812d44726efec3e3c018d581f2018d422efc32e083f47307f16ec20f60804321fde2ebe4e9abc3950d87e9db83489ea6c9171a99d0cec736162e8253d14e743a13f0c3e2e7c7e2b56fc1b1c4ac78d5e6f3675d5559dc490cd8fc9ab588a1a99988b95562eded61cfbe4f259136873711060c5742a58397babb9d81b602a7861c14edd5d7d87a7d4e5b72d20160eab4f58399067366667ccf6c0c491dfcb409dfabae17bd01532d71729792984bbdd568cb9cc612bf5b3fab189e676e1e98847b795f667f9ff734e00e668c471d51ad29c7faca514b12997df8d0de809e26457a923044c18474439c5dda6840087b15affc8f8539b3fcbb8ef879241845344af59ed13aab10aaa7052b3fb17705ffb612b2fd38471e53b6eee9db55d2dbd7a7f38bea427c1c892bb8ea43f6f87d3ee1dc847be8ae2d6a292a6ddd80037664e09c9bee151067f698794c7bfade64801d077fd3ec96f3ce1f6726addccb1327413277ef323aece4481635cbb6d494bb68eba6b9828e8fc3cfb66f6363bee108963b0587a6384a735c1069cb394f8e45ae2f85fc1ca372a9efcd1f7b4afb79866973ddcdc6af6355d0f39159c521d5cbade520a3ae520877f16c23c343de661c8815e7042a3e3ba8097afef615a9df034638f07e8825f739a475ae9f593264314f475d40708cbf4687fc59932de8b0f87081d42e49910461e7d5e63e68d19360f4af4827129568ff5568ed110fab73cbd1660a4e60496d93637790d5466d005f68ad3f53dc2f576ca489cfd370312d726437047fbdb0a94a42fe69ce00dc3e0b50f805e2264286040b73c23e818a7a0414d609f8f8285ddf9885da24666c93fca2826d5ec1d9ee00747e64bce59190301ee3983b793054970fa51dd2075f69eae5e1b656426cd5b7f3080ab59e248e0a8f2fa3be761a2e86469b0f80bab73ac9a283bada5e5964d0ae527efb0a76ae3cd673f40c52402126659241a883421911e0469b381bde681d0b6cf94b47867391c099e295474e8d51c7d6a0b1f1c1e17b860a6225a61b48a ss = db72c298c31a03ab49387f61d6f3ae61704f452516f6c9e8cd12dba32184d2fa count = 170 z = ef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 d = 554b67ef4fb16a80d7faa6e7a54d715e5ed709935e5eeead2a2ee3e19536c9af msg = caebe5d7a0021edfa7e9e9b6aa92a949ad3275046f25cd10c2ba1c8a325e5859 seed = 7a9bd828146a577af83d0990c600ce7e56a5e454b010c8111f355062f2af3b777f04b2342e22d1d0ef78550794ef2c46 pk = 44eb4054a4320d4674fc7928779b03a72b79fdb5a87eb4655de960dc36424021c88ef7a8375c98d93852494370f8fc1d18f0381b9b0c297942abf42cb02b5e6e1c997467ce7f998c2ef08da658b08e680906b163ba13001f693ce731460e67b4e2fa6a2a277a385c06664466b1c5a156b9473aa928b683c01700213b875db6412fb258069bb77abcfc081ccbaffe3c9394a3baea705551910b0f8316fc93439b8b84167b29ae3c0e97621eb2fc85d08198650c682d0365d755afbe5624869a10a6a782194aa8dfbb416eb84912a10fec701c35ab16a04442c784b7f6b60367989cc57a5f710b7700443afdb19da01340e710bd9b724940acc22811421b136a381906973c52aea6134537203c823185a119bab455fa2b34c5098a407baf58d5b7a927c2d0e9689e9444081b0a15a455d8031a4eb847484b6786071e215559ebb39652eb9abf1a5994fb23a8c6a06d5b0d040259d7f1a9a106555b927722628839fc9a3d7c3e57e978ba765a2ec48407501918653e1e096c5ea11e84cccef8f72cf9f8cb987542babba226720d624400e13c6d58144572e909eea42c3bf57a297924911c6d32d729b60470e2c677ebba65d881cc427b8a739964d774c7cae53fe3945d55837c43bbb0f4d406ab7ba93f0c0593aa6357862f59013c724a0029989fa4c7259f585f3631a0c6d75a52d749c2729b13a54dfff7ab50594619dc1582229f6d615a85bc381a51b8b0eb37138929479a8336278dcb0c80b38abdf1360e1c73c93959678cd46c9e4bbb949a465dc609ebf56ffc57533a25ba99424d95d0b050899b8887069efa64884509ee1255e9f2c8cc201897a5a34102b9a65654f0960b2291b37769477b98c55891053a0c0d6e0484f7e062e142367d294999e5377c4a674ad388afe68349030924f2833be2091933651e1267f9b460d2281951879056d3bc30bc021914140db46fd2c653fc39130fe573b627807dc88d1dd110b0846f91853df7c8727137cb69453fa31b16c829bb815c90029808f2f59aa6654e87a851bd1637cac11ace285cecc76a774c7234636346c7b5bed8c9b9ea5742c5655b2ca2e81485174a5dabe6a5fda6638cc29fab00c3dba69056f9524bd98499f3b864890b5d6003127150bce88ef0397beb459c959542c82971bab36d1e5bba7b11b19ca26218e1a421462f68dccd8baa6039a69b7fd59e7d12a3c316700c510f38c00c125b1d9de81932d267ee00161c0019e77758aa98bf9eb40f8aa96e66a0b5e10cb2f2c7562c9574b8e538c751594b17c7e1169adfd5ae22f94980d725dfd9b67f88ba95190cf555335f7369cd83ca63c69474e2491f2a24834ab6c62307b4d258fda233af836cc7dc9628057c630b83e90637a3d07fae192d0a54677ad0605c92890ea8af3cb574caf9cf67563683c04c1ddb8c8b47c7cb21c792ec1ee447acd2d65b65b51313db05805071c1d771c9989e6242612b5615a9f1c485603480dc2cb4b6be216b128386ce464b1c8a0c98f8c44c08db6bed615ab1c02ece1c4b256ba4c9e68991e391460383a3c271ab75a29f50074ceb5452a88f21d75b0ab6879c573b6fc36a99163f74b6659f5b0e79408148190884d56c10fb7f41b2724faef86727ec76a5cc79e2ab520629668d44b67c3756d9a9f69932452ceec175 sk = c408af7caa6dba16163a0804c0167dcb51a7fa217491ba091e131a9653c80a569729b62e8a3931380c3697d348cbe60d826c2217d68084fa8b91708c768352a25845408318f65836bc8bb374f2ab22b72c28006009c391d9aa4e6741b1d373abe9ec61acc238830259136590fca559e5141456a1678bc91b66c73b5943ae7fb34e7a1286cc4535e8119f62935104a8ab81a1a9932b0ddad9ad6ab1762fe56f4781518cda0503560a21f8b456b335f271193001b63cd94dbe6c63dffa56261713a1aba1f2ab5934591977856be0b12f2d483813117270a546d179aa555059614901cbfb58b8489bee74c4e8834682769c826ac4ba867735f32bac94404d60cc79772e8ef73a6b5988861104da187cbf527582f71d663ab6569149ae3088f96314e80c23e348a4984ccf81f4b7f2ba610f539329e046530b90dd914537561430246f1fd67d07b578dd23a5be9a8e97a94017267333ba7fdf082c3a2c65c192aeec5a1b6060a85e5b2906accb4afb4818aa8c7d80c5dbb43dbbe781bd8749115a9d2c046cd99a7a4551c6af7169f5aa057a3a287eda6974248161ab807ca1775df4c1cb90a41ab8b736ba2edd137b84c6747aa8892c34abacd2bbe927b33c34858cb0332a89bb4a377e3d7857f38b51bbfa2395990ee480389b40779763679cbb88b5fa0590a1297896942a1abd16670caaea75b0fb76a69817caf8430dd41932d45f2a48b0f994c45eac492114758210af7df66eb8e0ad2791940606956ca14562497ff7a5a38638acc1ca52159727ee1c2d560092200516f1b4ce5e969b28e9b1b0b998d8b5497441617cbb39edaaaa5169807c4516f4e451969b661a779538f14202a071825caf6c53bd7441be672c54a275a01d7591a1a15496631cfde82cdd4b5c1c700a9f917546b9661aeb9988a612c28bc473da73fa70c40d2148b7093be4b18f3848b764a91b63fa01ebf863794503b3bbc6929b590d1396083b1e8c1b329777066e44aec8fa79c97a49e4e79c4a8b551bc49b53b245466c99cb523d9e88b48fa00c2a3bc485ea056ab5b056f7574eb83a339b208d011fae616e7aa33d72fb0dabbb44b1e9401187c747802ab6e911d2d10512c75bae6961df1382efc61ead6c3425f3cdf5e49072b316144349de7485ecfb1d0d794f83c666cce681d770cc64511185177291c480a194c6a5cb0ef47b7032ba814b896a6a2214ff75807a507dc357b5d23855f0fcba1eaa29d5963842b20fe1fccea79795f3631941c679ef7863cc923b2d474dc985146b244db289959272536de122dbe711b5967cf075b266db2440602855a15ea31c71756875aa35968c7121285009ab8673c66bb3da761c69f9c75c831e69597e308b991e830a7685bff601bec0aa83bea8a554100a02a67f617702076b6809861b0d28868a53cd4d7790278582c1cb67ce6008be57acfa683eb63693534ca6b149300d5171e08306c0d372ce8c872457964ff11025336156159b6fcca82ec1abfb239ce2d0c7796386d20921325b8f98bc84aec3ab67a2108914ac4fe12d73498638219d376cc23629376f233ee324980e7cc962453a794c6ee5a18f77554dfff219c327b5f8545f41e2c971367c2dd237c096c544eb4054a4320d4674fc7928779b03a72b79fdb5a87eb4655de960dc36424021c88ef7a8375c98d93852494370f8fc1d18f0381b9b0c297942abf42cb02b5e6e1c997467ce7f998c2ef08da658b08e680906b163ba13001f693ce731460e67b4e2fa6a2a277a385c06664466b1c5a156b9473aa928b683c01700213b875db6412fb258069bb77abcfc081ccbaffe3c9394a3baea705551910b0f8316fc93439b8b84167b29ae3c0e97621eb2fc85d08198650c682d0365d755afbe5624869a10a6a782194aa8dfbb416eb84912a10fec701c35ab16a04442c784b7f6b60367989cc57a5f710b7700443afdb19da01340e710bd9b724940acc22811421b136a381906973c52aea6134537203c823185a119bab455fa2b34c5098a407baf58d5b7a927c2d0e9689e9444081b0a15a455d8031a4eb847484b6786071e215559ebb39652eb9abf1a5994fb23a8c6a06d5b0d040259d7f1a9a106555b927722628839fc9a3d7c3e57e978ba765a2ec48407501918653e1e096c5ea11e84cccef8f72cf9f8cb987542babba226720d624400e13c6d58144572e909eea42c3bf57a297924911c6d32d729b60470e2c677ebba65d881cc427b8a739964d774c7cae53fe3945d55837c43bbb0f4d406ab7ba93f0c0593aa6357862f59013c724a0029989fa4c7259f585f3631a0c6d75a52d749c2729b13a54dfff7ab50594619dc1582229f6d615a85bc381a51b8b0eb37138929479a8336278dcb0c80b38abdf1360e1c73c93959678cd46c9e4bbb949a465dc609ebf56ffc57533a25ba99424d95d0b050899b8887069efa64884509ee1255e9f2c8cc201897a5a34102b9a65654f0960b2291b37769477b98c55891053a0c0d6e0484f7e062e142367d294999e5377c4a674ad388afe68349030924f2833be2091933651e1267f9b460d2281951879056d3bc30bc021914140db46fd2c653fc39130fe573b627807dc88d1dd110b0846f91853df7c8727137cb69453fa31b16c829bb815c90029808f2f59aa6654e87a851bd1637cac11ace285cecc76a774c7234636346c7b5bed8c9b9ea5742c5655b2ca2e81485174a5dabe6a5fda6638cc29fab00c3dba69056f9524bd98499f3b864890b5d6003127150bce88ef0397beb459c959542c82971bab36d1e5bba7b11b19ca26218e1a421462f68dccd8baa6039a69b7fd59e7d12a3c316700c510f38c00c125b1d9de81932d267ee00161c0019e77758aa98bf9eb40f8aa96e66a0b5e10cb2f2c7562c9574b8e538c751594b17c7e1169adfd5ae22f94980d725dfd9b67f88ba95190cf555335f7369cd83ca63c69474e2491f2a24834ab6c62307b4d258fda233af836cc7dc9628057c630b83e90637a3d07fae192d0a54677ad0605c92890ea8af3cb574caf9cf67563683c04c1ddb8c8b47c7cb21c792ec1ee447acd2d65b65b51313db05805071c1d771c9989e6242612b5615a9f1c485603480dc2cb4b6be216b128386ce464b1c8a0c98f8c44c08db6bed615ab1c02ece1c4b256ba4c9e68991e391460383a3c271ab75a29f50074ceb5452a88f21d75b0ab6879c573b6fc36a99163f74b6659f5b0e79408148190884d56c10fb7f41b2724faef86727ec76a5cc79e2ab520629668d44b67c3756d9a9f69932452ceec175d14ecdbdc7d8998f66c2b1d8659fa405cf049e7cb1806b918b40d138b4f8603cef19f960044c4311d4319d73412b48d1977f798e35b969a52c2c76ecd9c44268 ct_n = c62588100c1d2720f9d40c22a7078f967b5d09567673226cd0351e09d1c9a37e609b2c9955abad5cfc39b7df454eea1acc9e7e56581cba89bdec4bc7380feb976dda9a1626fd96634fd41986aece1ca5f2a65f1c218a5d1e92b97a98a002fa6dc84b15d3eadfdf58cb213ddc21ab6fa7b6d4a7dda33286a4aa9e110dabb57f74d63ae67b6788781b7c4aaae6a5113ce13717a7402435875e843dc587508c7defa82bed1f05144b5a3eb18940834d6daabc8ee78b1906e788f6c43be7dbb479de0cb1097ace244bcbb513d28ff1e005255203ad1dded07eb676e31acffe9c2e8895d6468339680de64f8b1d5a867970a7734ff345ad39f1657ca1d3a2a3d30a16c4a306b64df59837e45d8833bcd16c56ca63c2beeb7e1ea47de36514546bb216ff6529d01ef597c529f9b733858f9bfcd761b14a36e8fcb9f1b7ac98c32c5362a56c33526e0faaec5ffe70d7c7548fdc9ae09a883ab09bb64a24856a037d9bec5768b5a7a7cec6f5fdf85b69df3c76f7fa93fe22027350f03c0c0db3d9e3f494367185831b1019e159295fcfdbd5933fdbe305a3132b0e3b835961427f8624ff23b94adbb31026e2121c88ba589d3301c0b90f5f7cb0d5ca280681a64f2c3e49180136ca57f7e75deadeaedd0fc4133675b7a53968f22f80592a647dde5ec30e848dab395d2fc1beaa84f1871119ea1aac13d6af8eba20bc1825d26051c9575ded963534a51a57baec258e7affbe6e10cfeb890c0043a3efbaa52bf5f65440470155d76ad4079f44a4c356d37590366bfab59851d42598ca4d5ed5d455a3423df3fb7c97f1cd57133b8e88fc340c09aff1e9a13ed34e6bcf5b705a9aad3d8d23d2b575fb858ddbdfe13cc3045c1f905a2c76e53e9297983b28600f1acdd8dbc65e16d3d5f1a9fa8a0377a0378c25ba9f0165e8b434231159f3b9eb9de1c588a87bf0806d354be3d22b64b44e4467ad49566d7a293cb7dcbf4f220d4e693bf6bc2481ffee5023537a9f0aa3894d079e03b20365eff42863a75dc21edbf2953d73b11ce4606d7d133ec741b2c3dd7d743c47d59500287e603cfeccc39cfd15b22b4341a9e036d25e30815ec3f9d4da25683c86bc8d81b4f12414b047cb9033760a077688f9b26a6bad1b28f433e26ed4d7aeada26b0d6aa1c857e47f605d6f5b408e8289ae12f5294fec60d414a02bcf04584b096ff49e1693342bad7124a6be369dc0b5e8db296463f8f6e2544c87858c41606a68e482900e31778e1b738be66ad7c0331fe5bf84c0a7e54df64f827061ab2321a44d530b91909cebf3f60fff73e6da871f5da6c2500f540e80cd3f448e9f56344bf9d863b0b5537c337bdf76ffcd0a81ec4de4b772ab89326787adad02361731c0ca22f049c09679563a86f54426caf5ee245af0694191a5925dffdf339ea655cd47774eada83183a0895fd72870d23df929dbe88f0fc6f385c6a2dab5e09c68f5607af5d25be29d8be5dbbfd1dc98a51880255d132f94a11f0cef89931a04b2840753249b7e8bab5a449d07cf ss_n = 4a3ab159ce146afe8d38d9cfab9533c1824f0cb67f01068ba41f73537e166619 ct = 2cc3622b93e4be8a7180098a5bf985e005f81a6c4c4d15be20c1708f26c341a977bd5fa43a42fb6901d6eac2d281c483e49e26c030fbbf098bcfb1a04a0c5c15c33e20d683ac80aa8295f20dca381f261efdb16ad307d4e2e91b5e277e27151a4cfe9487ed6688d80b289695922d260704602993f3679cb0fb5862fff385b3980f16d12f1e37fbfa9241fab8251d24b9ac81f2bb98ca167e76f2dab69eec3c476c16a0b202485eed3cdf125040d7eeb072faa16f70c3f829534ff40508a98f229f496ed89520ea6c49ece2ce200e516c015cbc2325f71227c0ef59cc2070ee6b5a39b68f01aefd04a2c6ebf49814b9d4c7a2dd65146422a7207ada43f787c0dfbc89c3b61052492c42ec4c6d8e07b32270157cc228c6b5eb759123e5465f168e678f96a75edd5cbbe84e317137bba94778318b998bfdc975cdc8bae8e24ec0c0792c7b3b67a79fc1e980a5c77587fe5482ec2f7026d78b06c405149f902d5d3096c7c31d89b07b239b7427ffa4a0939f98fb49f27c73c74c85a325a90847f5acc52bfdce7a5e6f7b254344775ebf272837d3f6795138afe620b045fc25fb7db658d98a3827aa13e38b8db1856159c6d453307a1998be36124d1e44e2d91515065ceab49381b972008010dcaab5680a92f01287ef1d9baa2f09501d6a9a3961e0cbd4936f9178429f0bbca531f614d61aba31f7d6e07462f054edc84957454798b17361a0ef26bbc3921d15cae4c3d42c75a806b4d3c3cb3c67590102831e1c79407732d4e4d5aad7156830b54045ddf257f32634247c34dcbc300169a9b0c6d6c01b34cdc9989cd78b126cf9b86ee319660d6d8ab1fad661c694e2c18802e761de5789d05b20b2e72983d3a279749fb6fdc8e5299615ccd371c7a78c16eaddb587e3c976d30696148ee2b065c264fd999f8eac5ad39ed7543549b62b87a841a61ada60a2830f65f79a318b834bf5b61fcbe28aa67d464fb437550b86ee185e84f7d7035517e79a39c99370b88140c3f7c2b8c1b7bc7bd6455d604e2cb21138bcc72ddaa24b3ec245f11d1a2ee4fe47cb615c80c493043ffb575e3f16746999d4c08b98bc5bde887354f96e26d437b390be1b5fda01cfddb6f5946c9e2c7b6f06b9fb7b29571049f1d548fac9261fb329b839a04e90dec83cd97f5a96520d92c4b6a8eb78f182d87d62325e3af8137edccaf3958565b9156fd7dc2dced5373b89aaee5959bc273176a4a4af1d6aad28335a62b7aa578dd313b1089613cc7757abb800d492572643e3830c95661e00b21133465ad59c1068ec2cf2319fcc57a21f082f29c01c33b5fa0da60590ee5c957eac83dcb015b77713f94d0290fc617d21e186b43766674e2e350ff171eedc9db92e4717121b66cf7a3169ae3b7d6c1f44b4c7099f538fca073f930120abb6c05743c2cfdb706615852321661d084663991167b5d40d8bbf3df8ff66d176f697ec5f4588f27ae9bce2b99a43b1a38f16569a71da1b71323e16a73845c5180d578d0a3136fc7dd1ed09f5a19ffac1cdefd3 ss = ec93490d703267ca4ede3608eb7ee9732393d1206605283d32f35727059f3e38 count = 171 z = 602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 d = 1ae12ae02d6bb9ed118ae79ade434780d8316cbffbec726b61294f0e907f3519 msg = 1cd82ec5127bf7dd2cd70e0c924f45c79e0680a7511269baf38606013e0f7b60 seed = d10c0c698f5853c80345d7a7a15681ae680d31e5344269749c05e7498a7cb1b680c1bef11bb0d5ed650ba72d1a59006f pk = cfcc54468604f7901f3837819a2b4c0ef50c83b079f9039ae53132bc572644c186644ab6240190f9e21b1c1b343af4ae4871beb500cc4fd9384b867955f129e8438f77ab1cb1f14047165fe2e623a666337eb923a02536023131e4452f4aec5f383221d32ab61f742c723b0ba67950c78cba89a10ab7f33f8fab87a70434f3f47a898ab101159704b390651b9a3b447cd46337846a526a5cc0d4b450026328fe74c24b743a5b6bcde94ab121c32171f801b79bac27b1003b03acddb6b1164836a37a8bfcec8d8ce286b6f3847c4c0fef643ec9caad860b3617a2c2f09c6b60829d353c68880c2fd942aebcb425411972113a48d8a5a854140f8da579be3193d856c43bf69202caa2c71c58f7195bc93c4b54b1aed7e49027bc73492b05aff115dc141876b923db01cccef95638523d16da69ef4c1e872232da890b18fa96c9951b9b91bc60098da0a35fe97aa25358654ea357a08a2b2142b3e45ba9e9f39fa435bd43e526c08983a2e93d67fab7c062b71c91a84091a3e0b0bb3e6ba9880a4a3153a000911fda58753284ce0c534b9955bd6ea4523f8981be9237fbc74ba5b1a4af922853a57dc0a25e4a2cbf78f2b0d1f7275e1b5c301646dac99115498b1387622e118c7316830b533685265b696c356eeb8810b7be056aa7b7b03aac181300179ce0b345b02a648770426ebb9252dc287145247db69557e3b5b1498ea3c6bb7fc425701150eef4046c887ee47427436b5819b400f7d0204a771f7f9a9890c223fcfa17e1ec21c8a079a5e42dfd310d461a179dbbba71c66b73ba5697e6beeb5996e9268ad8374e877357d016624ed0348054c7d2f311e081a5432c2e1910025b81cbbba89228172e5d4a4ff868384d99a4cd1486d40a424d088954fa5a5da12c4af06b3d865271a419b8a906980bb836d30babc794478cb6b6cb7d9cfca6e1967ff11bc8981965dae54eaab476d6246e402c2fea9a8fd5792f37b1555b7576f994b2f7b3351361bbacbb86c81724fd173f1e6b1643aa28e58aa6dc5ca11f472742fa680f3b90805c5b50317ea17cc8259926927c41a567ba37c12c271c3969b26d5dc17812b9088b218a013ac427660b020b50a5f4cb238ba502943cf7571cce980a0e2507a9fb6f93d4cf8f2c07753b2c0f048f31212d538c61af968981f376637918effc45ba8b1753f37f0f50c8ed6a5bbc25150d11676c7271988a0116e0347b618628384e9c6988f4e765be3c5685734ddce53f9d8ab93135107b8c3eca440bf266aefdc71028f77ab20c1ebd5065443c4540e0654a14c80cb09de31477366456838146c4077e2c0c22d0b309b8e207276011b33801194122743c0588890ff4c1cc3fc809cc06bbc0dc2be87025c9328aec593f536a633a1974a5c6ad7de291f2149d9fb822c9e737e9a184b26b8316bccb9620155bf1508195a01b2135c6e7a5a9a51515d77db4207f44b6a1cf23449472a0f14c55cc339941a01603985aa4a05e945099c35a4b2c96820064528ed13a7c2428e99844908a6d2e6747dcc4baa3526fa2661a77e5129672b367e9400be2760e636952922ee76635059c2c973593b31b401334b451acb197d019df8cbdd8e8224bf9736957137dd955f735f31f0193e00696a87f9e5277b4937d83ae9ddd3a6d0f961bc232b8270325 sk = ee1174c1bc44581245b38cac4e46a36f706439a911874700ea708362b21e3dfca1ba7b4945b4bc4ae8a77bd4a9d3f470e9c98552a2458091a7680b32d58863aa694772925120f76cbfe16fb47b6ae5a574d5094b5930344356199430a4f65a16a7a49a46f7815ce50e75bb717720555e1137c8a86961ebcf4d7b8b6842bfd0a7b13d18072ff0434f9297d80b3d3690b27946c5a672183f047523c2791cd332e4ab25b94220d2152e4374a446160afaf04dc8658ce3d1a975949e60f0a82583622ef9671c1c57082276c20c956aeab8f9c5b773d182e381340923930b1c7616db78f047416c3712bf1a8527a01c64b608d4d464506c93e438a2d7b41991fb49a6907cbf8665823889d6a60036d2cff6191d6c234ec520b812a06eb802be201c2f04e74253d0aaa709b1835345d0c4c72ee7bbf3d848f45078f4ec518d4840b861139b20033623569c6b74acaab0204a4ef0d382d2f00b561a747d46023febb4bfa54fd4f965f211b80bb9a2bdfa0841c85611f38ad60554efc3b796d3cb695880945a6cd48c69012834d788adc48383cef12a16db37f01270cd44a369a58152d0a414426b27901f17a6c6465bbfe361286890b158cb8f1d7439b09b7c7c41775e328eb4124e868571b62cbe75fa87d9815b37554ce4a866e4048ab3b65f730a497a70a5fe1b4c8d262be0545083c64c7f0bb6eb73019927bfe260bc21ca565ec3a7834b3ffee54a88ec811e13392c79a490835328d25b6c34376fe8262acb004c989f36d63f2127c925543c7ba1abe0556a92d96d65ac19994442ccd1b07efc5b701a47f3113d1f2c7a76eb37a9981533e9179ab85ebe9a47f4ba3d2f5007c8d88bf4f0590ed4713f8176628a332ce43d10d1b799ba13789a4b7a415422405964da5a79350e218a1959a00b06fbab0518b6f7338610f60e333770dc91639f08664d199e3261b6b8730fd4987fbcc458809b27b8f2188715263917c646127b4aa06354c81d13d7818de92271b33d2fd6aa00b40e1b8c324ff0466fc349696680e3197058c1826ab96cc328b213a46368e39e55ba5e52bcb58ea07f58088cf132090ae8a66f3867e0e6165681235ff33e2eab7c9aa221dc7ab622231ff38397ae508784253cb2d2479381b4bc4112fc62307ed962034cb461c2ba8ed30d6080924150b074171558457573000112e514bd2b15112275c485b6a6473c1909333c3728d484c78d0a00b8cb3f2878892b980c3482acb887993cf0311ce4af2eb51153b683de922d7549c6ffb579dd4ab374d90302ca670cd47bebf98088a668d21c510d34c2d6cc64cb1bcb27773fa1203826e9b9ec3a4749fb3d7b9725c0d2aa8402ba80561491d58e02a95e51142c0c04081c97cf19b5a7320ac7ff178e565857fb3544791263a2aa4c063771331935187531948c241ce6674a5cb227d44761aa3948397af5d1378ee633a3883c57da44a7f245b265c33db6730cdc654053c5250a17fdc062c15b71b0d3b14b41b90c3019505871142968695b827e602f7a325e0a877bfa2a19ec648cfc041767144530555990a93f539b52d8913533e831849465bd0b6c5fd044fb3615fe171a14303e0bfaa63e358511160e3d2bc99eba2566dc29cfcc54468604f7901f3837819a2b4c0ef50c83b079f9039ae53132bc572644c186644ab6240190f9e21b1c1b343af4ae4871beb500cc4fd9384b867955f129e8438f77ab1cb1f14047165fe2e623a666337eb923a02536023131e4452f4aec5f383221d32ab61f742c723b0ba67950c78cba89a10ab7f33f8fab87a70434f3f47a898ab101159704b390651b9a3b447cd46337846a526a5cc0d4b450026328fe74c24b743a5b6bcde94ab121c32171f801b79bac27b1003b03acddb6b1164836a37a8bfcec8d8ce286b6f3847c4c0fef643ec9caad860b3617a2c2f09c6b60829d353c68880c2fd942aebcb425411972113a48d8a5a854140f8da579be3193d856c43bf69202caa2c71c58f7195bc93c4b54b1aed7e49027bc73492b05aff115dc141876b923db01cccef95638523d16da69ef4c1e872232da890b18fa96c9951b9b91bc60098da0a35fe97aa25358654ea357a08a2b2142b3e45ba9e9f39fa435bd43e526c08983a2e93d67fab7c062b71c91a84091a3e0b0bb3e6ba9880a4a3153a000911fda58753284ce0c534b9955bd6ea4523f8981be9237fbc74ba5b1a4af922853a57dc0a25e4a2cbf78f2b0d1f7275e1b5c301646dac99115498b1387622e118c7316830b533685265b696c356eeb8810b7be056aa7b7b03aac181300179ce0b345b02a648770426ebb9252dc287145247db69557e3b5b1498ea3c6bb7fc425701150eef4046c887ee47427436b5819b400f7d0204a771f7f9a9890c223fcfa17e1ec21c8a079a5e42dfd310d461a179dbbba71c66b73ba5697e6beeb5996e9268ad8374e877357d016624ed0348054c7d2f311e081a5432c2e1910025b81cbbba89228172e5d4a4ff868384d99a4cd1486d40a424d088954fa5a5da12c4af06b3d865271a419b8a906980bb836d30babc794478cb6b6cb7d9cfca6e1967ff11bc8981965dae54eaab476d6246e402c2fea9a8fd5792f37b1555b7576f994b2f7b3351361bbacbb86c81724fd173f1e6b1643aa28e58aa6dc5ca11f472742fa680f3b90805c5b50317ea17cc8259926927c41a567ba37c12c271c3969b26d5dc17812b9088b218a013ac427660b020b50a5f4cb238ba502943cf7571cce980a0e2507a9fb6f93d4cf8f2c07753b2c0f048f31212d538c61af968981f376637918effc45ba8b1753f37f0f50c8ed6a5bbc25150d11676c7271988a0116e0347b618628384e9c6988f4e765be3c5685734ddce53f9d8ab93135107b8c3eca440bf266aefdc71028f77ab20c1ebd5065443c4540e0654a14c80cb09de31477366456838146c4077e2c0c22d0b309b8e207276011b33801194122743c0588890ff4c1cc3fc809cc06bbc0dc2be87025c9328aec593f536a633a1974a5c6ad7de291f2149d9fb822c9e737e9a184b26b8316bccb9620155bf1508195a01b2135c6e7a5a9a51515d77db4207f44b6a1cf23449472a0f14c55cc339941a01603985aa4a05e945099c35a4b2c96820064528ed13a7c2428e99844908a6d2e6747dcc4baa3526fa2661a77e5129672b367e9400be2760e636952922ee76635059c2c973593b31b401334b451acb197d019df8cbdd8e8224bf9736957137dd955f735f31f0193e00696a87f9e5277b4937d83ae9ddd3a6d0f961bc232b8270325a948fcb393babb3238eb603247dda45e7afedebe389f27075113b94f9fc18d0a602e185f952e7dc6ad0981ccffcfa6b7189384df62a0f6f0387a1875c8f52af4 ct_n = 3c6f1366f3a0ae6b1d0415536f59d5cfe56d82c17178e4ca6160661a17b915deaafd8389d86d62468675ed6d6d86ea23c1423fdcaccfdc1ce52dc55219fbd6f47cc86c70592e0f0be7342a18a5a162ea32ed65f9347b5fe4798f721dd763915f8e8b99d839c1991173e5a3ee28ee5bc9d33942ca987bb663cfff18d341f47fd30908f73e04948183e337dae6b30b4bab67f3a8a7c1d47382ba10e9e5ac1b179de13c04b8e6d1a68719631e3173b08612f40105e45bd9e34d11be84926f0dc2554ee11c7929217cfa6277bfbe978a0f606d1e0ecec04e9f28740f2c841e93ac4859ac6b051ab1bfc49eadb23ec9118e3ed9c6f8eeb4ec44baca4a6edfb35dce3e373b94190685937fd4b9d499ff6084eb8f4b47b9aad3c4b9d227aa6362376ad50ec2b31c12e2178da77cb507d589a0916250a0cd457940e83b919f88bfc8523dcc6a803ac8b487d8089d165b0ec4a71c3ccb3801d8b55d4a02765c0c858acf8c36d937c89e76b44000531a4c423a55a1808f3c9308c0802d19d787afd7168b26d77e61873eb66e79e1eee7231c4691727032c9b929f94bbd7a52db5a01ffd31ee62f709b832175d39b4a5ee96cd9598990ff46dee289d065e7a2c2ba3075ea3010df701e8911ca69886e0b13363bf6127d981095d3712789419f30476c9b62ad7335105f0959d2dae9f2eebfa36c3ea2a96d560367d4fe3fec1e2e8ac45c6170ad991e950b9a8f79479b5591a373525c77dfa2e3a3c4b07dafd29e71095210ef457357bfa689cbbed26eed93099cfde2e25cedd8490e4ef89f1bef1d6ca6845790ea504767b2b6ba716221ff737567557b7352a68f1346158bd8b20ae3f984a07383d3f266424eab230230cd832b8f33d28130bde265f7a5f1c1faad1f598aefba94324c16c0ba7d38cc3666fa10ca5e886ca067e9a4c8a49a5ea5a5be13b691c070e19a13d622d1412d4eeb9fe12b8febc6e77245f2ad070fa8eaa3dbf83be9798ad2430b600fb309b56a9bf715be4d24c71bd70527348a6db13cad2c9ef4409e3bd948833093fe75236a9c7451a83ca4070a5f8930dfc2c3a5ede0c512e7d0cce7c4b4cad89842f59eb7d7fb4da39a609e7d44df1ba0bcbffd7f02690d061e276f07a4b8540ccb9308e323941f3442b3284323ba95cb5ff98e1b4965e9e3d50b541b0129342cf3383badbd8a22f1ffba3e1d56f06632737146a9cffe1cd0ee8e2760067d3ad84c88f12651bf2a8c14c4bcdb1592a917c3f806ba65cf4b06b662f8c79631d5ad5a4cc631151e0158fdb986c30809ad094739543cb38d500c15b0e7507b370ef7a7225a910f1a1803ffe6462c73bfd638d7fe18030005344699235ebf5fcd9776ea9c3125a89ba8d5dd69e49d3d0b8c6413c304586bde26eec5e5b9653547cc13b8273411a27c6ea15b80328a671fa8fbb9dfe89465ad3b93fdb924be45accd701386268826960a2dae68ca86f8b779e04b2f47ee608858c38bf45ab33036d257210d7b79646d7fb32083d751a48dedc7446ba7ea84ddf8e888 ss_n = f3bff446041980adb7ab7610e92ac70524b7adc3873f41108180b467995f124f ct = 40bf0c4fff637233f9955f5e6a6a9aef275faed8e9fe308034aeb9eee45ba875e898b76b40ae27db4ba9cafe0eebe0be1553449db7878fbb302ad14f93edbb2a5dd80e2abe66a5d4c7344a0742161636f8c22e14cb75cfbcf2e30c5a5f0c9b8c6e86e359f625069b1a427736647dbb2d6aaa48e061d2165570dcba9dca4fd45e254ebdd885e7cb428b308281309aac481038f6f8e9fae6219eceb33ad74ba7ef170d2dad9a49601eb5b0bdbfe9c4256555531ed06733ab6f98a468d42d27b98be47d202285940cbcb09652cbc98d18f1d028c26753980c6e14ab991762e6c5191e87b07d7198db837e8a2b6d319148f2a770cc25ccb808a74abe1d6169d4f950b45d23845ef4b43dba9d1ad49c44cdb79b6a82540a29243e5566006138c7acf2a6a0e74563157833e3f8a813dec500b50d2ddfbb84bd202cfd6a756bdbd82197a375e6ba4b3668287e44d274abb93a6f4175f2044c73bdfccd63dd1fbce3bbd89c4994fe7eece7627139e5aca1d185183847ac094ab0fb72ec18047c09b6573ddfe47539de1e11c2bce8b4cbd20966a67501b60ce15f9762e1c7d4050e6b7e112582ef05025a66d8d249f3f2f0ba5f67253b61d9d52e40e603c8742b99b15b07d84ae9e1285b55f0c3622098620503d2acfd4656c05625ec3d3303d68a2eb1867018f1b2e71f740ff4c327b6dd2f6fe660688808528398686f30ca08a22811053526f8f22bd9c8af83d2821d9f8e98905e3cef55f53536a60c6930979e3d85d17c33f5b7e272c0b97810559922cb4b62acf2aca230cfe3d9f7af1ee5c5b59583498c1a0f5d832728fc22f4ec9097027044eae63578dceba29d870c062c88bfb58c53f0282306a1c71fd9edf86a2c6986f5c530372e2617c9f081ccdab3aefa8ce6a50e71848539e4def2f673f59e09bc24ae8b84f9cca0c43fcd613b19359538792df456e4be9cc31a01d687acf4cdd42be3dcd4d8ee84bec78456f37283bcaab7f9a725a0746b45659e668f8ab4f77f6e522d7bb73d4bb1914b16882371d0c5bd437bd78a33665a557cfd41f5554587d001d8821d87155412b693cca9b7d6328d6cbf4cddce49b4e1236ca29db6e7a1f4d6bf3dbe3eb2a1a348b04500dd0c31cd5d7f66d7b23f538908828adf49f64e79feebf389809e3cc87f8c115bc5d783e7dcc3d1c23604e61763a0b80f30b05c4f126784dc545a97b656da2ffa2ac5b3e73b1c7bfce0d9318ec4405ae98241f0114b8faca8cb4ad1f2de845530c95f506bb73ab13cd89bfac3a22302165fb5bec39dc5073f303c7098bf4b3f48729652e74fa6b604b6987a7bf7d4e2d7fe83857ce6da6f0273866d734be690c5015ad68d04bf95cc111cde0bdb097bc9effb7f41068930f02d5d0ce35e8ae5742a71069bb63bfe916117d679f3132903063fb739fc5995f28e3f8588920982cf5fa5975fa6bcdde720b00e1ba95638e1ca44dbec8d12ba1b01ca5d481f1a54b08f3c2cad8fde83dc943d2ee96b9b9375704af4da7fa2925a59070b576a52a8bb6efb78 ss = 4936048d7f5ce8d55cc65bf3fb0bf8a4bb3db8cf1aba507cb30220ed67d904d3 count = 172 z = a47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 d = 4ff804676473f6f4ee52a9f90e9ddbf265e95899ad356f6e7b7d1642400fdfa5 msg = f707555ba2d7378b9d86efb76ceea7cfbe678df21f1a46b65e4dd4aed8402e79 seed = 13a0ddb18b5011c3ad25e9f08b6345a4f8e6effd4391db58d4c5a0d39d5c6f55349218bd5089c027ad5c0987c5cf74d7 pk = 6ba760b6e13ab6543c4d591f3f327152b359668010913a7d746c8ca36324d038323a45be054281ab582203262a23ac112d984fbb4801f4586868699b9abc707f11422f9707671b69df45926616a709b549f60b9b29c986ca1245a9b808b9e9523e0033de7268b394c8880525746832a9ec87fc24c435f87176138b653b590fb96e95269732a433e9f11d0716a7be7556b969bcb38aa9d71a2c62d832c9da0b89636740768f12c670dec9ae4db330140aa686fc90a1333a7ff887a8e5a267792dcb1228f2fa1f037b68e2836c262975298025559c9823ca554046449859cbaed19674964d7d181767c0bb3d82369ac8444479b33b5658d962850bda61d8604d6cb1a5e65201b7005366d578363c3a40eb580e403e8d151d6068429dd9b7169234f50ab0ba833901a8ad45c20a1b8bbcc8ecba39e42c2e548efed385effbba04b31fae1a96a1fca0582ccda1294a60954f59a1bfaefca3f5fa8097ab352ca88533b98f1205be49d90283f80ef5a9354d23012f7caea0b609b63b3f413255fc666967b165dc89606bb65654f9236eb559f66abdc63368861933078a4728769cf17a2aeb81b273d07d02b2271ceb8dadd767f86169bc50ba3ce13497220c95f46550340dab09cd24e13b276a1e53d7aeb5c2399769013ae00e50134b54a28af8a46c7799775ae52ed2161b23f6a2e6ea082be050a93acc6f4439c6d00a0cf37b39c69c28ca927e04c3fd743e9e262948c7a27e89b9c4c85c699b9d8c21c4a83398894651bc58ae98751cf96814db80c0d0cb46d7a93b7549733fe81e26517a357451eaea0f36f59ad89365a037878b8a7ed9fc844b18a43c8c26e66ca33f9ccf1a79b1eb52301d9288404c0c2130559ca4063f3c447243cd59671b23f6575b52cecba94555c6221a4480b8949afa552276625d41eba1483c9b2c452d2a7a4f0965b62c4a12f3d675d0317532d5b37edb7117b0c91588931870a41a235e61401dde874ddfc8a20a23610bb6b385d074287cc30bccc8b5882b5e558797c2237e492c02ab97d3827560abbb88844e71b34721951620775022786251269bb4240370f05adcd444b3dabb6982169d13b62992125ae1bba4c6291e644488f678c56199c3174f48cbbf1a50635700414aa68855f300c87372bb922096549bc67acdddf37457d37740460da1496ca844c507d89161345751735dd1b320a48ccad14ba65b3c6766208a4df8cf9bc0818f9a133c42a1e2080564c3902e40869bab4410b61a52b25e84d79ec41386cc8c836e81260e057b9fd6622fd365064b7261f9c0e75c721030a7d87551f3f80d8d42896cb584b16846a02a3c155c21f8898f6d0ac8d39745b99aa241f1a3a259cf361307a9170c18981a161c8676b74f20b5b669e1501441c305640607777cc6eb0f7f5014027082848b8b68e51f6be263e5b095a49a45669c32f1d4279e63c23aa2526063bbbd04bcd7d05c120151f01960db5067aeb96ceac4819d147900f3402bc73c43630bf0357107a586851b9566396d762090050519e8a385eccb33b166bfce429e260451680582d4714efbe683c5755b59399e7bd0a5dd4256bf1ac7a66a1fa800c5fa515b360425cd2929ecf16a51a5224464cc361a4c442d585978cba93827671a187b9325e64484310e59385fcbd04377a206 sk = 35cc50a594615f573e0f3b43c248cef06c4bc7a50814b5bd3f0425bc486d11f94f0e596d3e33a6e7275b8e0a0b7fc6c45b011eacac51249256e434c08f8634de762323a357ab671074b7a243958f8ea700ccba3ed5e9029609ca8523640fa21175458e14fa88cf65af95d28e5a5a972a27c6492a46595c51eb819839a1adc2c4c7a62966a28933b17659dac7149a459065160d6ccb5479d276d5355845505e36b7cd01f2674f4b7dea338afb3378770c28cf440e3b148be6188de784c1c5c88adcfcb19de57f7ee51337f08117c1b5a4535ff87451ee1ba75b2238ffba9da481ab900ab0714aaf1f14c8052c5e3f453f006656ae113bda81595da8c24c7cccab3c6685215a4367ca837bcf0c56ac51ccadee669f87f432127c06c5a36cff98331c777c78ba6d84cb0827795dec00814c824c33397a3974a10144542989b8436b64525107a49884e55b7d776589a750609a86cc5ffb88fd9b82c5b23b52b50f093b197c70c5f789b5c7a18842cb06347244c94929a08700c8296606c344bb8baed018b09eb75a4923682cb8c2c9ec5e50c97b0070b412171431c213b584b8a1746d9a793549116b8d21393d159adbf432d854039e3648a327ada6fc5dcd0ad0c3a80d7d0a8fc88a2f2fa205587665ef83b4cf867862f14b904332971761470a0ddde4cb8ca923c6860bf0b764c7caaf4411083c441fed3b7f3875cffd856a378848a6c883aa34bef72591eb4721489b59be7b27440b59a3c93aefe1577dd3473ca416db74cb2572985d251af8f84941a70b1961072dbc0673391f29b92efc98382645b2e2036ef319687c7b8b1d462d1219263042b659142787db941e7a734576c9ab43c810985176894504ec78d74444c1e2753104b6178c4b5be0641538c1349a2115bb2cdd40af69bbb6314bc8facb0cb12a5588c8659d212171f17b3d7c77f0856a7414490e04300fd642c7d57d753931d3560a5c877502aaa7d21052bb236043b054cb942b4d537022424baada83b6c46c962453f1c33a08e38da3d41dee730a620c368d6873cb995de4c163d9741f331a7d1a267a28152d0fd74c32c05040e88e98a2347bb24554f93373374da95a0f279384384064e7eac7317361f446205042b1982981a8177a510698993160b9b53f45a308c1037aae079573bb291fd877765225edb42e2fd77a19706f6839aaa2291b1275067f4484159281a3295f681c5343ca1a884103ab5bc3f8a03c4778b77f98b7b6f56b67878a8285af881746db4717a706bc23875cbed475dd77b77fdac781b6a00e19c90693630792157e596db09a0afb9c0a17976bf6cbcd114c1946a0c22c064c13083e3bdb38b699cde3a304d0f7a823a581a7a2cf197c0bf67a0081818f4151243af05dcbd65e95cb14e3112be65c8a7a199ce1d4af0aa26f182b08d9f3cf71058c02731db2f5cf898395cfca9277859eab16886caac598f71669c30cdf9bb38083316b524743c5a6100226aaa0ccc629b2159168f9274b946a180e13184d953825502124faab9bf880c60728ce89512bb6b575b7c2b78ca660ecc2ea378e342387a463c2cf3512c9f97af7175cc0c5037a6470a3d51fa20b274233a613283f7b541ecbbc3b0a68b46ba760b6e13ab6543c4d591f3f327152b359668010913a7d746c8ca36324d038323a45be054281ab582203262a23ac112d984fbb4801f4586868699b9abc707f11422f9707671b69df45926616a709b549f60b9b29c986ca1245a9b808b9e9523e0033de7268b394c8880525746832a9ec87fc24c435f87176138b653b590fb96e95269732a433e9f11d0716a7be7556b969bcb38aa9d71a2c62d832c9da0b89636740768f12c670dec9ae4db330140aa686fc90a1333a7ff887a8e5a267792dcb1228f2fa1f037b68e2836c262975298025559c9823ca554046449859cbaed19674964d7d181767c0bb3d82369ac8444479b33b5658d962850bda61d8604d6cb1a5e65201b7005366d578363c3a40eb580e403e8d151d6068429dd9b7169234f50ab0ba833901a8ad45c20a1b8bbcc8ecba39e42c2e548efed385effbba04b31fae1a96a1fca0582ccda1294a60954f59a1bfaefca3f5fa8097ab352ca88533b98f1205be49d90283f80ef5a9354d23012f7caea0b609b63b3f413255fc666967b165dc89606bb65654f9236eb559f66abdc63368861933078a4728769cf17a2aeb81b273d07d02b2271ceb8dadd767f86169bc50ba3ce13497220c95f46550340dab09cd24e13b276a1e53d7aeb5c2399769013ae00e50134b54a28af8a46c7799775ae52ed2161b23f6a2e6ea082be050a93acc6f4439c6d00a0cf37b39c69c28ca927e04c3fd743e9e262948c7a27e89b9c4c85c699b9d8c21c4a83398894651bc58ae98751cf96814db80c0d0cb46d7a93b7549733fe81e26517a357451eaea0f36f59ad89365a037878b8a7ed9fc844b18a43c8c26e66ca33f9ccf1a79b1eb52301d9288404c0c2130559ca4063f3c447243cd59671b23f6575b52cecba94555c6221a4480b8949afa552276625d41eba1483c9b2c452d2a7a4f0965b62c4a12f3d675d0317532d5b37edb7117b0c91588931870a41a235e61401dde874ddfc8a20a23610bb6b385d074287cc30bccc8b5882b5e558797c2237e492c02ab97d3827560abbb88844e71b34721951620775022786251269bb4240370f05adcd444b3dabb6982169d13b62992125ae1bba4c6291e644488f678c56199c3174f48cbbf1a50635700414aa68855f300c87372bb922096549bc67acdddf37457d37740460da1496ca844c507d89161345751735dd1b320a48ccad14ba65b3c6766208a4df8cf9bc0818f9a133c42a1e2080564c3902e40869bab4410b61a52b25e84d79ec41386cc8c836e81260e057b9fd6622fd365064b7261f9c0e75c721030a7d87551f3f80d8d42896cb584b16846a02a3c155c21f8898f6d0ac8d39745b99aa241f1a3a259cf361307a9170c18981a161c8676b74f20b5b669e1501441c305640607777cc6eb0f7f5014027082848b8b68e51f6be263e5b095a49a45669c32f1d4279e63c23aa2526063bbbd04bcd7d05c120151f01960db5067aeb96ceac4819d147900f3402bc73c43630bf0357107a586851b9566396d762090050519e8a385eccb33b166bfce429e260451680582d4714efbe683c5755b59399e7bd0a5dd4256bf1ac7a66a1fa800c5fa515b360425cd2929ecf16a51a5224464cc361a4c442d585978cba93827671a187b9325e64484310e59385fcbd04377a206fcfbce073e3f29e1547c31ae2b206d090b585f937922d84e792cf6002094e74fa47a44c9c7ca46790b98755b6360d005e66ec7c1c90734eb4f2194a88dfc2062 ct_n = 05b86438afa4fabc19637d700181600cab5110c5fb15bce8f2974f03bb1a9004c2bc6ca2dff7a8d32eec9dda2f6079afc25e599f2a288ed733de7a7fe17d093d775ec6b3c54ec26a0ccaa0e4cdcfd9b10243a32279ea397523bb41ea98c1d226e95818d53abc3bf1fcd7a36c5b2157c560b1cd7871169da25791d9ddfdd1991ae79bda10f7ed325b08eb834ca8dd2dc97dbfd28211b3df8662e785a584b7f48b86ca1e8b16c7a90b0fae0dc8bda4b5677b3da1c59f568463c48113191669cbaa2df6152ab22b4e7065ff759cb960d0345152c021d487dfebcc112dfead35be5b444eda38759f4b095831bbd2546fbe2a023809cbed8c0e5330947e363dc6a108d7203f48541439fe09fd35cb119bb5176fe79bcf952139c484c17db6aa8b6b84dd0d171342642c39d0504f532e2517203813ed6fa5632e3645edc1928af50d91d7af50427b1bacafddeb1c36a7cf07d590869047b90a0f173b5c69745461a9278a74bbf09a80294d6e2fbbf1e08ff873734a1e1e186bad41a977e2c07647fb5de1df6ba8ca2733064d46b424d3073655c05748d7e44e1ff139ea9d813eb3b63e2042847be385a60ea58c58706a33f0ca45309253bf8f710bfb08e4f8c82d41c0846f4af3bd0481401d044b35fc1905ea8280a5c92e1f25886d7df1cf375f09b64f7d9267da7de2395a46cb173c1a7b1a32339e36f5110a5898f41b12eb37313dfe2fe6254ba3f2da9d2dcec21c2c9d9b732eb86203cc4ee89bc81687fa52f7e047cfadb59f9405d94dc506f35315a17523bb5b06d0bcb0769c0ba856d62849d55ee3a23354ea414d4d1142d29cb32310c64dc91fbbbaa47b32c4b31d3e359e156fd9fb3fa6419b1c2fb51690423cbea0645083dbddc5011e734cc1bb61e3133425e06df63caa6a3bbb5373a7656e2dfa415ae7bfc591c099fdce1d9dd8fe37ad40b7ff8f0b7b5c823276ffea27a02ff9b6e1ddd5509a25fb78a8c34ebe8ef9f34c9f700a44481c5381ab5c432d6f0e2e60c412eb79d2fed1ee8ef1a83447bf93fe0206d443f94f30e05f4d15b3cfb3c29f632b8dc1abaea27d9119e984620d4e8abbabe442312a5dcb62918d664491d65ba6a1c43edd6067d5c0945c0b3c238ad856723000895999f308bfa6b9e1355c065b29dd0783120b94d76560b3f8d06508a8b9a22f3ca215db6dd16bf2764aca3e38a6828347acacc9d3c729ef831de5c58c2caca13a0a60af5fd44cdc4e6892e71631409f765ff652850cc1ef4d10915c2dad2edf823c9905fa44aa798958977b81351c110305d99f54ee6c68e7138e77f728ee4f59dac7a1be77be543d2c49dbfc167f48da78468418db5fd06000dcf9761c0eb6e832cbf9dfd1c0fcc7cd521d6e2d2825a283fd0c6fa3d907ffe195bca35560f159daea4f3fb9052491abd0fc1c5d2c3ffae717aba9f4da966d78fff3faedb3cdf0769ba66c1854f7bb6e9954daf00863eadc01c933d797081b54f5f0550a90d14d9b74a3e25ee36c001af473d5c160b2fd88ddf8df355de3899e9a ss_n = 5d7f23c25e35c14f18e465874ccf4c98f480481126cf334d6bb880dcc29743e0 ct = e90c61449b1e7ca70c4de0c042b6ebacbe9d63440b19c88bbc891a9fcf62bd4271dc88c57d1d0191cffd72771dcb790a023ac946b70d08bb5c80adf61f24461343d7cf30b2a27bc40a6aba87b9e0d1ba134b265705cb8f05b5a27582e5dd669cf19ae7bc6f47916d249405333376f46d8744ed003da27dc22030cda55933b3fca20f87a0686ab7c7cf243ed01e5613028b5185ab230c7512ca067b8627d18fe0293c9a0dc89af9a3c4ffe476c87da6b98c2253f76b236bbf2521784e787cc93f9eceb2233ba4c2e7ffe0d81924c3d0f8c1abdd4baf97e89bba02673ac5ffe0067b5b03d68a9ab9d878740ff9d6ac407c1b6be3c4ae7880891241e92e528c843852d163b980646a8bfae8a462ae4afe9ac5b1bab0a988eaa7abdb1454bf1ae5a150b4177f4235cfc0e3b6e644cfdace6734bf960ad84deabbdb368270a0ac412eb797d50625a5cddee3220ceb30ab805bff27f19287da613e195a0df4e0b300228e52a08c35c4320bc636f0bbf4f22be9e6ce853eba2bf6fb5c523a393c74e139b7411d3477324e1440e517ef0a12ced6e2b3ac785e29ac6b268cea527c10964ec50f2cf6b1728b7ed381325e4f65dcfe44933e50df47be096b16a597e3f6bc1a36b38eeb95f8df272cc23b93ebd72d40f84e15b44312bb01d2f541f75c8304f9304e9ab3d800bf689b3e57af989e3ba9619c10128c4d7a8b5038c5cfaa65ad5defd787a9165a9edca87aeaebd53ff4b5c62924ed161964914b21091a9888986b076ea279a6c832a2079a82956047384fc98a9807c361099094b6a115d59fec58ba700a9eaa0038a07f083bbfc7afc6d5121436fcfeb1de59bcce66992cdcac55a031b93ccacd1afb3cd36e5a5e00d6f6ca28a7e039e6383982a2a34cea871331e14552e3ac57016b6e00d346c35bff4238c267cdbfef8b2d89036ff65c9ebb46ec70cad62abd958fb79e25100e9014bd6d862eb4f5daf874e6e2de0403dc8d59364037984b3a00cb6411b3b0f0cc634135645fa63e8d0a04bd4be56663a81b3aedf4f01c3db29f28e24484a47f80ad6c32ecdbb1631f28833d6dc467fa0ab115426b8cf667db50d94e94711fa2cd596c776ee3b548732e9fbfa2982f9342a9e40159553a5144143c15e2963d0b4c5ec02d5049fb78120907037d49e7c00368044e1a1c1b3ced83fdec97a9f3a49e2178123b1e60aa24731d112d25296864010324bb38cc0e74f23e63d90eed787ee8ef4d3311917b71edffc8bdc7cc559757d196970f8d51eaaecea84160adc3fc6756a6b683fe463258586013386e88faed34bd63ffce516a07517e8cdeb01f11516e095781697483bc62d3bde0eff2894070200ff1cae2dad3f45ab8424ccd598cd26e05a9a04b5d0c0278bcba0d0b4416d6fc48045e6ee49c9353c297a445b7ccef6c21e44292b41ad1d83e837e7bbc841a27937adbe7e66f960c4fd6f9e18905e2b33b1eda4036c6ebe4fb0316cc9ead88fc1986b53987327d436ff5ac5e4e48e2e22e5127f1208c77089a331bb8cd1773 ss = 04b65c6e52a67cfeb31d85d5e92633fff4b60c7226bf6bcdef278cfe6fbb3119 count = 173 z = e34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f d = 5450a1768937bade9b15842a674fb1713399f22fa1cc17937cb5524f272d9134 msg = ad9fc376af8d2565011c0cf1f259173394a1ca89065c259caedab62897298af6 seed = 50af6dd68c82e47088cc648fc0200f303ee8e6cfcdd56a266b327edc6416025ec714c70588aa03ef5010375555ff165c pk = e7ec7ad1e0001d898a31b84d9eeca2b7093b9801028a08423603d0c1267159bb21fd8a7af3a740d51a6af042527f443f57017c0cac05aa7ca1825c9bcedc5dc279129f3a19c8ba5094aba0261b1986969ffc90047f5593165b2cfb631d26f045d44bc3846139e4b62861ba2cf5c916e1b98f36e3630ee35472e87658b25eaff744c4e9b06ef51bf49283045909d2ea564881b85e630d8e7708e543269e5ac49f1b55c6676b424603d7b13489c9c55d292622f146bf377f23aab5e86333e3aa4fbeb9934054ab87f72620353859f70445203166e5b8ca529556fb6a07bc136c026a5148a4b5600a25856be9db5afa9a36ad1029ff51c7ce0525dc67cc2f38a1ff214f7ab68faa63c43d495fecbc94baab8525999af724cb3d4139b6f9498c94cb9c6999f23252f3752205b514f28b2c8c2ace31f9c9a039a15a122dc01633ac5ca9885c6ffe6babf7571105340a0ef724252b00ce7a0cc4e599ee601811d486afd4cf71419991e1cd74545c2e3410daa463b2c30eada8705244af20a78188c348a753ceb727501101bb6a83bb8ef03d82962511f166f50c00f7684194c209126ba5a8ac88cb746809e21720a9836e8b5adeec776062afc0c03974f7ca13912ffdfc95ff00a149fa1afcc619df5ba0921577b5689378ea829bec9657ec14760381c1d934f1abaa323a3fb2834777514002f83aa4cb933aea0d5a4a74e4a734463a25a8114238d17deb027809f0a87f3b1b63452f0d1784e42319409747afa52c6ed847db76c9c574372f2b0782448c11d42910fcb7802302da43a1c82c5447c17a9ec6420cac0b7029bcebfa03e0e69cb7e1400a108e5a074bdb221e1265cc68308066116a79ab079b54a5b035494202c742517d30b8882ec1339f70383b678846a5490911c77b2c3cecc0a1a3d051a6da8b00927ef36970e5538e48a62ac6659e80d34aa353bca28445a86b1f01086ae59b43abd560162abf5a16ac281a600540a754c57f23524005606987a354af401ffb9798f9808c6d059ec0c82ee4f0743d71a196109e82585061970f43642cc6b48cd4244a2f8195034287fdec4f0c848268d44b924c213ea9797789b831909687c52336b538ef2ca23cba37a1ec1ee485ac0a29485ac487af9c9fd7f20d05db3f90dcb5f1a9cb00ac1f30335b2f2cc6b99a9a085b63b78cc38c2c0d2fe4c66d08988331ad7aa7a6dd44a2c38540f6a51dd3a84e7d51bdc844bcc62ab39c0a267fa437cc758568e4bcb46c9acbaa4d56d1849df7bc768c1921b716f624732b9507bc23b584311e192c7609e78685762ace8269a9459a0378ab9eb1a2215cb5ae3321a4897339d542f9253c828632627b9fe01c623742bc6e70940193408d723ec6f3458a94a57f3379931c693d37060cf95c81b5b56f6c2fbdd7ad60217c893b6b63b19dfbaa86e6528b86102c4985205e51745c5c75d654b91b2b59e0d22a8e5c727fe28f8e9c3842913616f268e619c520f6c53ffaaa63d9c195bb2431189f932944757a4b5eb9109f9050d95b7aef8cc7355283d9296a2d23ae08e60d469014bb771e08188b5ad72a3a8c18ad3698a025328a4595a8b472f32250ca4647d3da15990c27a7d21bc70c7f277caff98a6007ee3cc007ea912ad85bf1ba43f8f3cb4b6fc16696f87fbf29c121bfdefc0ba9 sk = 5be075bfcba0e948bf4739a61044b33ba544dfa41c1e2015af22695a5656c8daa8e853c533b79e3febbf856213762408e3da392841910ecbb8dc4753464193ee6a0e55f2835a243cd068a2cb611a7942344248861d23951e673aa1c945b4773ae24b39c2e45ae41048e9548da2c5aa91919f88696a5577b17ad294433209ec5018c9d97be2f1a4ccb0b25656cc50f15d9c28a4e93819ad795ceb55c1061055dd8c0ab669c92de16a500a98a9d2a1e047b1f5004df21051eeb834dd7488f1651474dba87c2bc150312c74607838d111db154cc85201e90175391b50313c33c695c2acb713012444e3a146ca15b93cccb9872ab970aac55a071e2e9a648fc60c0ac6ca30208ca381a4753c5e8e189ee773b09496c25240644fda5ba13cb6280b9ec58b15d81a6be25554a9373897c9c82d94a51b8c6392ca9afc6a78b0d4c8806801480c4efb61a11cc975fcc13bf9105e70147e29ab216d1701346a86310019d1130171b1620d3658f2113fa5dc8ae70b41d5c09bc1968bb3900c4eb5bc28c550dde4730a273e8b3c47e08410c9d98032d995f7f82ce56bb7f301bc3f12cc2aaa7bb774747e9a149c7b8194e228d953067676865002d02bc8b78f75ae8b85b7b9c74a3bacc80d22cffeacc53332a25539334ff16447fb68d5653d12874c3ee193aedc1537688b120c06050116a05318c6a64992c0b5cbb50427320cdff72aa4907015997e1a07d07bc00f586ab286351e9cd3a18db577657a3b4fea4ebff01e31752eb5f37182fbc8cebc867f593c2b072a05351bd7389e42b9a5163bab70620b03a4bc259c2f71b790714814bba86d185a1817e6aaff4a9b4f4289e107c9c5f118d1ca070a1a8f0c099e83555076368fb2fbc4bdfc04814a8d01150dcd610eb4c3371fb21115a1669c8691f185876a54cf4881a124ebabefb640dfe16ea3f4c0ae013d9a6a24ef708058974d48e079b1416e631c5075304994f35cf2bacce70cbecd177ff713a1fad9665a87bfecec4309e61ae1d88dcd5c89a39ac195251d7e85c39f6020db8c73fd1c6ded2644d206c95b1991140c44c15b1d73f6a1ca675fead612a7895d06f46ff7341c1a472fcf96ae64609f2a167d2db83f2efb5365f2a35682a2ded7aad40188ffdb8c53ab1797b0985ba959f3497798430dbfe62be32376e56498ff437ca01595caa85962ca6bfa201be20bba5dc09a226749e77b14adc829b2a2164415358e8ca3bd71b866e40939295f9b78007c485866c9bedd168d7226aaf5f55619363646c30bef2581d991b420d63d035045f3475b7fcb2508e9abf43233005715458a982a336417f154d682045fc5486c314a8456af7df451de79565bf571036b6c41220d54c60673c239ed5a33ba7b03a3e5485ec4364f014a093b835ff544ee984e435ac76556afdd317e93da2508b45fda69ce5a173e1e59b0ef39380510b8ffa2015c434c2344ba739807dac99f9425c8df7a6b63b7bb07b4b59f679329b31e89b6c06d613737c35f32c14379a78b3da2b87f30aa89a2199a0671c5db9cccac5b1aa0140e92744c0ba4d0dc96de7306f44580550508f1856f5bc76d45525f3b57a2f609862d3276f5c4ad65e0441afabc72a7076fc182e7ec7ad1e0001d898a31b84d9eeca2b7093b9801028a08423603d0c1267159bb21fd8a7af3a740d51a6af042527f443f57017c0cac05aa7ca1825c9bcedc5dc279129f3a19c8ba5094aba0261b1986969ffc90047f5593165b2cfb631d26f045d44bc3846139e4b62861ba2cf5c916e1b98f36e3630ee35472e87658b25eaff744c4e9b06ef51bf49283045909d2ea564881b85e630d8e7708e543269e5ac49f1b55c6676b424603d7b13489c9c55d292622f146bf377f23aab5e86333e3aa4fbeb9934054ab87f72620353859f70445203166e5b8ca529556fb6a07bc136c026a5148a4b5600a25856be9db5afa9a36ad1029ff51c7ce0525dc67cc2f38a1ff214f7ab68faa63c43d495fecbc94baab8525999af724cb3d4139b6f9498c94cb9c6999f23252f3752205b514f28b2c8c2ace31f9c9a039a15a122dc01633ac5ca9885c6ffe6babf7571105340a0ef724252b00ce7a0cc4e599ee601811d486afd4cf71419991e1cd74545c2e3410daa463b2c30eada8705244af20a78188c348a753ceb727501101bb6a83bb8ef03d82962511f166f50c00f7684194c209126ba5a8ac88cb746809e21720a9836e8b5adeec776062afc0c03974f7ca13912ffdfc95ff00a149fa1afcc619df5ba0921577b5689378ea829bec9657ec14760381c1d934f1abaa323a3fb2834777514002f83aa4cb933aea0d5a4a74e4a734463a25a8114238d17deb027809f0a87f3b1b63452f0d1784e42319409747afa52c6ed847db76c9c574372f2b0782448c11d42910fcb7802302da43a1c82c5447c17a9ec6420cac0b7029bcebfa03e0e69cb7e1400a108e5a074bdb221e1265cc68308066116a79ab079b54a5b035494202c742517d30b8882ec1339f70383b678846a5490911c77b2c3cecc0a1a3d051a6da8b00927ef36970e5538e48a62ac6659e80d34aa353bca28445a86b1f01086ae59b43abd560162abf5a16ac281a600540a754c57f23524005606987a354af401ffb9798f9808c6d059ec0c82ee4f0743d71a196109e82585061970f43642cc6b48cd4244a2f8195034287fdec4f0c848268d44b924c213ea9797789b831909687c52336b538ef2ca23cba37a1ec1ee485ac0a29485ac487af9c9fd7f20d05db3f90dcb5f1a9cb00ac1f30335b2f2cc6b99a9a085b63b78cc38c2c0d2fe4c66d08988331ad7aa7a6dd44a2c38540f6a51dd3a84e7d51bdc844bcc62ab39c0a267fa437cc758568e4bcb46c9acbaa4d56d1849df7bc768c1921b716f624732b9507bc23b584311e192c7609e78685762ace8269a9459a0378ab9eb1a2215cb5ae3321a4897339d542f9253c828632627b9fe01c623742bc6e70940193408d723ec6f3458a94a57f3379931c693d37060cf95c81b5b56f6c2fbdd7ad60217c893b6b63b19dfbaa86e6528b86102c4985205e51745c5c75d654b91b2b59e0d22a8e5c727fe28f8e9c3842913616f268e619c520f6c53ffaaa63d9c195bb2431189f932944757a4b5eb9109f9050d95b7aef8cc7355283d9296a2d23ae08e60d469014bb771e08188b5ad72a3a8c18ad3698a025328a4595a8b472f32250ca4647d3da15990c27a7d21bc70c7f277caff98a6007ee3cc007ea912ad85bf1ba43f8f3cb4b6fc16696f87fbf29c121bfdefc0ba974f5c82dcf8a53237291b65e72f22eb5dd8c625ac5c0562091f615441ffb081fe34ee7ff17918a2e51b70c997810412a65ac3b6da3ceb937d8309002bf31ec4f ct_n = 499e277d31bfae76e87a0cd5982d961e9b1933095ea1efde222973e643d30b29f70ebecfc48f554797cfd9ce6b5fe1cd34539f66b1cab8cd0e91631347797639a33c9912478159c343d60998a4a14f55b78147e2c1ac38568a196965c2d102cd946389cdd7c464ba33da6fbc2afca98108aedbb67479824736abce475474e7335db8f58a51147edd54db454f3cf559ac0021d36ded54c80021db6f8f69af5dea01bbf58ce49ff9c2ce0e3b9990f572e2aa1284a535de6f7f536ee4c46d6fbfcc69651534a3578464997e7b75a89fed9bd4dc5bc0cfabe5221ae803ac276a5c7291c5342d967fc7dbf34a2edf5fb00dabd46a228c2066e1f8d978ccccfb2b9a682b94d0e6f93616b56351579b7c18780d95db5f9ea061e3a2b9905a5462ccebba5d64af562b17756d9a1dc1e1c11acfdda09aa39528cbeaf9c241227d86a9c50e60d4d77a3adab27b2b6be20616a2bfb8a559515b338cb3172ed58342ecd0d756bb2eed167e0fa49f2d3e9a4f1417859d80806b981ad6cd9940eec974f1e77c861ec63d75f538b17aa9024ac95829b6c9a01f3cb152af24f8589d53fe50f010f090a3444bab557200b87cad43244b2760bb2dc07757e1ba7d0d11c86abc5ef110278827e12e8a36f97d594d2bee57252fe9e3edb731111fd1a89a9497041464dea43ad0d916c5292de12bfc5ab0eba1a3849eb0144066eaf99a0d111680758ed822d9c19cf1763ba16b1da5efa113a48d62b684b0886de6b97bab7d7860796ec8fbe2863a82ad08e5e6ce376f83e023edec9caeaa0f4bc16e4ee73fbd756f4bf50b61e5990b8ef18a41d6a0748429ec86556379f9db673e81a0859772229231a651f6c5267267a00904c456543b046f2b0b2b24a6bcb369655986b3087c625061857fbf9e139d256da6aeb3317a8ee4f2c925cca9309631efc4f145becddab8c0c5529742d635eebaf5452cbeb7a618e218df1ab906c748758eb9d55c3a8cc847b275274afb457ab894ae9dcc9a825de4a4f4d1bfada6872b8bb5c6dd76463a29d2b0a25d55b4d2df0d7e4f728facce55da09d8b397796ae7821062c3d0636edaf45d94b5a00088e76f8440d04d28b86280771e2b7d85c7f1fac96912f53f8005c4d8dde0f6809eecc61ea91983a0ef278be2cfef75b703c3b9c58f1e40f5368aa7675335811908d1acc23f4099136a09996326b5491751a9b02046bc98c50965883d6597bf2e7ff536fbf824d148a1b9465497bcdb398c895ad7a068fc316478f1e289ba569ed5a7e067fcde7f730da3ff0c694ecc52145d70231729365b70c99e37878b932c1a24a86b8e8bd7876cb9509732b9974e5279e8a303b9a39f421c961d45b4ed29c15876db20a0b8d624396605ad80aa354a37b1adbd41aaab8a99884dfbb983f35b71f0c37530d90e036bac94e92ef42bc28d0e320a4ffe10e90ea1b6bafe7264e530ca61b567ff866b79b2f85c1bfc07c23b50ee156fc134b052ffb6e91be897ffa3bf900c6801f32fca479b3b573178dc63cf2ccac04c50f1e3 ss_n = 8c6dc2717378455e4f2707ed3064782243db1e486e7ee6b0ebc496b2e8b6a6ab ct = adb44a3d7d580b940d9a52e5b084be8f62ba8cff56e00bf7a1ccbd9a2ef43cf8f80f849a24ee6daeaa9bb1fcb0cf8732d10c1d9ea439f19742dd1ef335ca0e07acee4af75a5ca71f7435d0c5aed6bcffbe81a28406feb4e0e2f5cb092ffd9821f02a1b29c0dc574847099036b639849f62a7d0bc915f96e25a24059004ac9801898ebf6c993cf99ae745abf9d130c4ff4ff8b137285a202832b81d7b782f501e71f2d374869e46157a15ef46481e819a361a32fcdc79bae2ade94c13a5aed72991ae041f19bf656f4a0aef32abec790f128723ee11f7d88e00f259735eacd7dc255f378f8aa1a898bdd4fde22c4f0e939f1b8e060bbc3cf0a9e808099c145ed8798f4a4011866efed598d595a3181f85f047e364dd2c573f718da9682bdf7f400060f6642f23a90ece8cf1e99def6c03ce34dfaaf611e0edda3013cd59f6b78554dabf8e2703a67a9a76cfa32a7ca1d0e2705e7d4ccf110ea89c26e077605eef0cefec82554d73a2a1bb8cebf5a4834bdf33ccaf6fa185580c23e2bca49cfe4ec18635ddbbfd36f6b1d4f65242518074fbedbb2adb9998244781a0676802737c90aadc1c0642ebbb89c68e77bb716cad9952a06d88f5757465745927b481e6726466ff938f75ed6033e1bd8a92c9a2e070d2e1f4ea08edb71765eed5daa3ab5386e0a8452ceb6d20a86bbaec77b0120cd11a75e5360f48a03d18ee3fd0c99a6492d9ef7414dfbc8a854c11a12185f27a45345401afc28ed30427277ccab785a5ea8296782e4b1578f40f9c3682fcc760af32ccbb6daaff53b0450026e34010885fdc66ca5fd1564b0af3022ae3e6111312c9612e91e9c04166ef3be7184bef2c8e531d7d6040399bb1288344ab0490c0f4a8eebf4c4a4422fb5967a46411facdb2ef6de1ecd25664f9b9738b10ecd7d6dbd66e770c3a84c99d36e3e4c00b36e423ccb7317c1054355fab6e4038f2dddca3c4ce5afc1cd010a4b3be000270d4b957055d2f5c832d5db5ab9208d5b86cd89709018510e1e6307c302599e44dc9373d9d0848a71402625dcd5c264d5f00c35da9c0b361c4e16a4dcfb3ebb5e007803181025d76559f1c3127c68f9a002ac36a42c6c55ab97ebeababff34e2a9234369ed86102538ebecc4222f848bb6e6dd8fc7f0d93f6169a19fa49d5e825238c2a1f78ba68494971bc099dc4e39f2b4f2c4e44486d7407d13b5563b952dd37edacc998c06ca3a828bde85937cdec70f53351c7d4c38ef54a5840f64568b42b01ffbc1900a7f7ff82e599b36276cef023b6529703232737f9e5342ba344314695614bdf2f2a9bcee85735132e4656a5ce4f513a31f8b3438a33fd52468b0816c58c015655e8fb231609918ff0a8d0fcaf73230b0efe34aa398bb0339771ecff88d048a8531bf7bb2eb73a5d73d1cfb7776563b3d2e8a4fa8be5da865339a7f6dd8ebff1d9a84cf5dc93cab5b11f2506e5ec2d1391cecda97a28358a4f4b7ecd3d2b0bc59ea774f354349b2de854f9061f2f7f359788868e8b479309a061c470f3a ss = 45548f5a26e2b2fdea85095dd920d35f94c829783508f3eea682fe9b990bd73c count = 174 z = 60a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 d = b6ed34f53e7e30b599bc76a9da451745076ab100f87c3a2a59b92d5795fac671 msg = 98ba30d455e82fae3a3094f146c72cedd077bfc155bd243b4d9d58f4d59df13c seed = e4a4094b65d8585a97e687c0dec622331914f015946968c0b5df8dfb876479cf23c8136c816595fc579c0fb24dfc87a5 pk = 6cb48a729cb53968c3c8d49ba8739d5b56a6ad955e154b6cceabbd123a1e68d6a1904cc62ae0c9c756bf69887be603836d86a094c84454cabc8c7a3f4a79645ba8cbcaa16efae2aa76d3b092a7308258861fd60816817b3d8772cc40beed4387c1d9371fe2b9e91c1554615900a728b0276fcc148303d43c6bd09209e36d2e8a4d55538d7d744e50f9924aec5aa102c378397b31d7304ac390e912c0fb092c84e4a235822c12c386bb93566cb15b37fba72d32696f279b2b4976a8761a9d9aa83cea1770c6a27e238fb7081d2f2578378b5d54f47169bb3772019466686063c89d28d3bd68b3448b9c49acd859dd9095b9bb955fc10cf2820188a6c22b6275c81212654415abb80a308814647a43d29226cd309666340ab316ad8ccaa23463c00dab9ccfec51cd7572be1144937b834e9351069289f067aea9dc69005749c35c5ac4bb6e7faa9a88a78426369cb228346d9c4c005b7d119a7f1218271c04bbd57153a5cc84088c883d831786fa16171759462486155ba1629a9eacb8b99855b801ac6800e729432725648aad67abb346b56f6d6c85b92b56ce25c4906a8c51bb03b50cca8cea9ec2dc360106bb64dcb2e1e0ad1ff43c91ac6914b78654b08ae7c92ed9489789145bd7231681d3b182610c797aa1cc8122ee989382c5b8f4b786f0346bd7f187f389258ebab0b4568431e28612625db28a1a98f930fd5989b4385a8680abd4f7c52066939ed72010b8c50235366ce57a51a7093684ba4306649bda4902334dee15afa83704938ab31da1677c5761377b76f5eb2d85302b4e141a72eb4b2c383c20d5bb21fb5572b495fd133f91a8cadc0bbc7f478f7e6688fd977c8f9a5abba234dc38a8b5d74b6f6c9ff00877087a41d1ba2938b0546ac39a466494560503732c02d9cc1d106242a97845e2521a28e9394d2856f38380e0389b62b43ec5e41a8e0a5eef6193c94cbd0f786e71f3abb79b6f3a3c80bebcace6d44128180de9c79cff0c5de2daa0f3e2c9a03a368cd9092cc121c9196f00679834163f23c8cf05d474011abfd5a82402d765322c72d3ab7c08ac13f1e6c13eb5afcd01a905b62e4c0a6f9818365dab948b407607f808d351158f0b705b389f3d71a2519c2e530c81a4d7c7b57b517f5460480610b474418d48277d7123b66bc941384f7e119a30aacdcd853ee3e95cd9f6665870a823b58a9c6689494c3858a685ed993935652a0374539bb2ca8a1b301d1968005433a0148053645984b6197aeb36959088d869b4eac1269b5ba84553942c5391f7483fcf790d773c055be5c41b702f3709c93841bd3bd44199e709119529da815d885b8565ec4d29942ede0a1aeacbabe6527be0999db60a2e2bc967bf27bbe7043d4d10871d9c52dfccade2b42f3fa93fa79555f9296b9ecb19ca6c62ee91cd13967aacc992092248b4770ef3e9be7eeb947ee55656077061e78ce140434cc99b1d30a1c6b829b544737ee84c0429892596b3baaa57295a02b3d483567407fae04762f3978f0c957c1332d54a912f9b7c87a8b3b2a379214955006c9d8aac15e96052e21366cf2a0433c29530785a4b69bb8396cf0b54c5bc03018e74297f2a0a3cd370f89818aa24b3eef4476ebd8a037e59a5bbd9fee1d13e86877191363197edf0485f4cc4588da37f5fc8 sk = 9a58c6ead18b5442927ba7782df91ba40341c38c0e7f51cd9a69b8359aa29b0471333449ae7534cc18a1b89ba7407015c300acd03c588360a07273b3b81acee8d59d96f6adb9d719d26a993eb98c77b19944b864fc8caa830858df247bfc1207f29c1ff7a12877b67f72792c57b2267a08ae2028ce0e2c8f9b5c8355760e65ac13b9736ef1e614c7fa24bde47ada9c5b5613b8ac8cc2efc562904913bd92010a5c48cd1c38b78bbc3a97af6410ade7551f3a08554cb168fe888c9fe52a739b27f4792321fb3f0b91369f7c2be64527024bba5db24fdfe560dc1228f1a819d0c75449b40883e67c958c2b9e7959efe5319a333e13073ff580251ec8b749e3160637294669ad057a2bf19a001a037545189cc8b3ca2688226b993d3f93a439ecbac783c275467bb7a906e7d1690bbc84ddbbb74ba0aad6b760ba8108feec04f303b86a7bb58b845dd1e5ac137b6cf9ba45e8c0ab944213ef88c7d7910c53a4770d77594fd530d01840370126a2792cd8e2adf11939b603a5e9522689b15acaf7c46c741929685c06db065a88cdc7c0cc677c4f628c617f1c3a7337bb1f374add8a60cc09b98403c628b25103010cd4a8a754676435c76776c7c577bba95fa8c3a3530a60843aef949aee503cb595c909587c3dc11654c14b0039a6701c422481391e37984acb877a607fca39c8d947a78c7688a3ec84a1c4bddb8970af869373a158e7c21fe2a2b45a05a1d3682ce95688bb0a8c94822d3d0848549730cb09afeed8493a22a7838541741c2a3fa6832f2547fcc092102905c4171f9be70a5470a66c935c33e8c30a98437c15077775083f992b652693062a2daff9877a987adff845ac7892d9a0296917ca43f01dba87a4fd4cc9f985618a514e6864b89b205bd4d6cdec6864abf496f5758f2bd74d5ee2916e7cbb221aaacc75b143b2149b67c0fd2449598b19a7e7beabe087d60c915c849cfd1b97e5725fa4d929940ac714f6c25321aed691632ec4b8d5dc0e7fc561204b8a640bb96183a6b183a56a559d7feb375b32b85d489cd1548bbe42c9ad688fd88ab76a78862f613f79db3cd1392e4a1ab37a1101fd691e3f1a8a876a9c9c438039bc58a0a59095a5835deb09d2bb3c13c577a4bb308d00995477431c47c23e965d8f5323654c38521526e632008249661dba027b39a809533a2a7230e5d3c4e06b63f4037e1da42c3dc0afa35c5ec00b26db2c0a2e2c1a3775bf19039d954900e2db98521914f046cd11cb42ea6193c0a895b1935bf2f099b3022b5df748e585b61d6cb3360941d424336e52628fa7273996a861d9808d060329065e77cc5558aa655730b8669a7411e9a30f740b00f86cb5c753eb559c3c89090e792cf916b9c1392d4618a9f8f9c91432960bea0d4253c2a1651630b614a4833909f75e531c49e94177e510667ec2be33cc4bb3c52730016bea242de4d93f2d18aaebb04744720424772e0ad47eaa8c68d7518fd9eaac16fbbf3c076ed7c7a8c708ca096975dc434a40ea8e6420922b207494038104a400909678647564269b06907b811c27a077295d6b63ade3b54e1ed3426c63330ea18535db5d8cb9519530676661a1f7d2055f281a4fa30558f84b5c540a6cb48a729cb53968c3c8d49ba8739d5b56a6ad955e154b6cceabbd123a1e68d6a1904cc62ae0c9c756bf69887be603836d86a094c84454cabc8c7a3f4a79645ba8cbcaa16efae2aa76d3b092a7308258861fd60816817b3d8772cc40beed4387c1d9371fe2b9e91c1554615900a728b0276fcc148303d43c6bd09209e36d2e8a4d55538d7d744e50f9924aec5aa102c378397b31d7304ac390e912c0fb092c84e4a235822c12c386bb93566cb15b37fba72d32696f279b2b4976a8761a9d9aa83cea1770c6a27e238fb7081d2f2578378b5d54f47169bb3772019466686063c89d28d3bd68b3448b9c49acd859dd9095b9bb955fc10cf2820188a6c22b6275c81212654415abb80a308814647a43d29226cd309666340ab316ad8ccaa23463c00dab9ccfec51cd7572be1144937b834e9351069289f067aea9dc69005749c35c5ac4bb6e7faa9a88a78426369cb228346d9c4c005b7d119a7f1218271c04bbd57153a5cc84088c883d831786fa16171759462486155ba1629a9eacb8b99855b801ac6800e729432725648aad67abb346b56f6d6c85b92b56ce25c4906a8c51bb03b50cca8cea9ec2dc360106bb64dcb2e1e0ad1ff43c91ac6914b78654b08ae7c92ed9489789145bd7231681d3b182610c797aa1cc8122ee989382c5b8f4b786f0346bd7f187f389258ebab0b4568431e28612625db28a1a98f930fd5989b4385a8680abd4f7c52066939ed72010b8c50235366ce57a51a7093684ba4306649bda4902334dee15afa83704938ab31da1677c5761377b76f5eb2d85302b4e141a72eb4b2c383c20d5bb21fb5572b495fd133f91a8cadc0bbc7f478f7e6688fd977c8f9a5abba234dc38a8b5d74b6f6c9ff00877087a41d1ba2938b0546ac39a466494560503732c02d9cc1d106242a97845e2521a28e9394d2856f38380e0389b62b43ec5e41a8e0a5eef6193c94cbd0f786e71f3abb79b6f3a3c80bebcace6d44128180de9c79cff0c5de2daa0f3e2c9a03a368cd9092cc121c9196f00679834163f23c8cf05d474011abfd5a82402d765322c72d3ab7c08ac13f1e6c13eb5afcd01a905b62e4c0a6f9818365dab948b407607f808d351158f0b705b389f3d71a2519c2e530c81a4d7c7b57b517f5460480610b474418d48277d7123b66bc941384f7e119a30aacdcd853ee3e95cd9f6665870a823b58a9c6689494c3858a685ed993935652a0374539bb2ca8a1b301d1968005433a0148053645984b6197aeb36959088d869b4eac1269b5ba84553942c5391f7483fcf790d773c055be5c41b702f3709c93841bd3bd44199e709119529da815d885b8565ec4d29942ede0a1aeacbabe6527be0999db60a2e2bc967bf27bbe7043d4d10871d9c52dfccade2b42f3fa93fa79555f9296b9ecb19ca6c62ee91cd13967aacc992092248b4770ef3e9be7eeb947ee55656077061e78ce140434cc99b1d30a1c6b829b544737ee84c0429892596b3baaa57295a02b3d483567407fae04762f3978f0c957c1332d54a912f9b7c87a8b3b2a379214955006c9d8aac15e96052e21366cf2a0433c29530785a4b69bb8396cf0b54c5bc03018e74297f2a0a3cd370f89818aa24b3eef4476ebd8a037e59a5bbd9fee1d13e86877191363197edf0485f4cc4588da37f5fc87b3d27278c40ccdfbcf122abb46491877db672ccf7e639bd604c7e89e801b92760a11433a18b0f487f580f6fe335ed6956f7bb7392795acb1870818dd4918bd4 ct_n = a5dc2619db99dd605a5dc405a2a2ebc5d2b0cf0c23ea39706666002bfc5f1d5c1cf12d3746310fab941c840e4e59d2848ba8e42089f633858ae4e9bd3e5a0994d9afc267f77a26029834aaa25529702ac2abf9cad933c4daf221a031c852c0126bdbfd4b962919cf36eb219c472fae6f25fe33e41372cdce4d44dbc3ed886579e2864118e838962220e78aa13e4ac09f15c1fa1f7164ba451b81cf6cdcdbd2b852473371199e7dc0eec92af08b05ca75e5636574dadefb5f67da76c0b2c80ec6d90a9adb82226c79c04d310b644b8f6bb974aa0ee0ff7998633b3b70c96fc74605f451dca52e5ba0d0fc5c0ea67b4a59b127a37d40cf699e88e94f1bf3bb8694a4a723fc36eafd0fc393d0898a35bda221191adadf3b1aff171d1a73e1420eb6b1fe8c75894197aa1ffeb92a931bc8018d1d21d6849955707be286c0e1c7849d4f8447ce6d390f79ac955e09b3121a0ce43ce54ba7730c39d9d4a05388f69ca520c2fad8480e360499076ec3fa5235a28f0805680af84a65f58895b9b3a64768c73037d1aa6bb367ec3a3cebf227883786ba678ab0698cfd3c726d3ded9a2ed1a435aeb1deaf4b40cc1a9075d8c4d983c886cfaf40fddd212f75ce948d7750a98562dbe564048a9252fd9671365eae1f11aee66d85bfe5d55e16dc2659c3015905f9cdf16dc67cf0b1edf10e736c393cf0c44a85a667fdff0fd18afe917f3ee5b00f88b930439c78b1c1ff18725d4477513d415b9dd8ffb692894a421433c76c7d09d6d5c97fa8c16206e802f4fb860356fc514e1bbc97e180aa523cbea971a66bfc5e05960f99e479f25daac7dfd4d4a39fcc68a3351d93914e529cb262bbd09775654b6073842fd19af0765e71dd5d81044881a493a3b68f0c09debd9260a2a457e32f590ac5b068a68e205829131923765242a2c274d19136043cc8af0e731e1bda9daaa914270abf1138a5cafdbc514787aab89e26c004059e22992be5a9296c6484a778cc684b34370eb5b12b9b56dad0940539991045a91bc194891a1b3072b15706d8f8e4fe7c1e0aa2f7b7371fe87e47c5eb97f65c1e0bc98b0168f36688e6097aa53a7246100f38f2e05e8868e41045cfef6893f42bc1cd6938013e6ccc0880a9292a28862e852d047981b6dc0d5d2f50c6b8c4df1ea7fd45cea6cb70ac5fcce3f0eec60ac9b1f8f1cca0fd1f6c85355cc2cedcc4715cebf4f5e05904b961c576c3763df140994d0da70684c9e30d4e6a88480028401d0d2c89543beaaffbb0740976e7531b7c0e667b20ec5d2b22caeb07123cf23558df32b558fd2b17f5f1c8619fb4dfe6df7d7a93f134cdc7ec84fb20a2be632b0623fd49eabc58bb6ae75387d3e1ce2d9829603045046fc4e65de5578bd42f8eaeb5becd7c44f73e29b1ec8dd4327bf661c703fd0ae039278792340b01b699b973448e0ec50ac3780f4ee471ee26ab18a7779fbf93d0bd001447485b371db374da845c3b5b8c412ae2039503f1fe37a76250c554ede2cfc77c181c76c0354293b35120823511 ss_n = 78d10914ec731c704798933299895fe9510e45a751cb0d104cb4e6a2b4752a0f ct = e5982558d358f91fd71a1a1a0aca3212893c0c6d79de3f3856e19bf2029c9042a072ee7d0ef9cf4365c943a14585fcb21e23af0cfb22d5f2eafb4cf63ccb2417df5c66b9b976a442598be9f7b25aabf6e70b69be075b0ba9a6258067c1e09c9578819b7510fc3dfb4ed2a46ddc55c9be46c4b88411f8a23a2852b975e75aecfe052055b8a7e04513f98f00d6578fd408d36d4ac25899e3bf6d37b558fc2b33c5fc4f2e88ff814e7eb4d0d4fc707754c1aea0769b5afa5435fd30737c67ef1dfb485413e9ad583575401b431e8061bf25f11331d033559ec85aa48514bc74c03302e5b45a4b2e0003bbadf1866b6ba3d1d0bc72c6a2ca537d09d8fa357e52e603b97291a66d9ddc6db09c30a1024d7d65a19d6faf165641259be595f8c640a901a8ead1ff07d1b826c1286af0a51a51015cd76d9e2b098ba155c4a275386a473a08b492bac067ed7af1e68740a5b53363ea505f5e67cc7f1b3cd94c95170545f4740db31a934f91f1bcefb996282e855fe734640fe1408ffebdde75e372b59e1e84032cf73a885b3df6d5cbeef3587fc593d252ea212c798cf07d5a8025be292a0ddb6fc277baabd6a49af1a944424fd28a66e4773eb8469483878f71211c61e98bde27cb02c1c3f801d39dd5faf147cbdfec78a2c80917798352dcd33e966e1b9e4a442efd9bc51e78bc1ed167007c5b84e729b04d61de5dac44ca485400e5fdb09a8bff8c1dcf2c0507a262b4905e6a1978a405e33b474d581d0cd4c3324eac73f1636b45c72bfdfd13b8e83f7d794c49349b05f197ba5a978d7be8cb3409325e9d19f4fda655c959dff6b3e640804fcf6139f9ff92cd0280c18b6292ebe33466bcd40e4d6b61bccb687c4c33efbff46a85886ff16eabd6796bc55a4cf8225aaa43ed464420513ecf3a8400c8c1c07eb5f7f8bfc04a601a1b73f168bcfbbb3f7d34632ae14fffbb3611d376427f5089e79c9c1c5c4f15249f824487f4d22704e41786e0c0cd2290673897f70255756153b559ff4809669b2aef003e0846bd3dcc677e9d142f09ee8ca77bffb6b00ad58865c672a880660dcc2ba2280558252dce3e313143ca1b126517489194c6b2691babae0a4656d407af8dd190b7fa9bb0ea999f9c88e3c39e0166bff706a814ea8f8ea26527168038460f964c1a150e10ee2801335181b0635d08f04084b3c6f9817f0099cecebee921bba85406bce7852c0c446440fbfca6851fbd4c5b8fe2b6278d53203814917241c4af987ef7bcfcdb600a86d45785fd6a5fcc1cfc1f09075f0bd6c6e09bf8bf1672a5b2568b261fda14344e19b88522d4545030dce833ae0cf4a3fe5e82eaa9efa99f6ff97c28b3077edf0da5bca375257b815ac23af2f86fab313531d227b5b8351f372a1e3149e720b3bfb46599d6ab7b56fe5b4ad1c2d2a7837f8119c5325a736e7243332845b7a2d2c5ab62bf2e1e3f2ceae13b9e97edd649c0ac2b9cac0a24460e82bc256ece5a46c2bf9f4048ba23850e289e5442574a0548177150852182ff46d9865d76 ss = eef57693139098b9b8c925f8d53643a8d3d03087115fca61782e2c3d64fac517 count = 175 z = 67bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a d = 364819ed1340994955380a6b6e842b829617f2ee3625133814f116f7e35dec51 msg = 58b7e75562d51abfb9871cab5304317f2e6b68c1692eb284d88d6b655e7f9223 seed = 1aa542d74fe37702f76fdead5c31c6493b00ef128aa180695ec08b327350415e14b5e3f4ee491a822d2502286210b170 pk = 5fe069f9f1cb9b6b10676395f1eb928cc0783962cbd6e11ce2b8654f426c86a93fc24c20f1412938083709168def09b93f3c24b1b31c201969e2fa1e5feb50348295aa827594a027f1a775bcc652b001b1c9f408a761bbf1f7839bacc64417479128344ef9717cb0b1179971f9c80502902605668adfa400154b5bf33aa2f7972ffa905dac12b562251de811904d2abab47a0f1552a470a742fc2c66cea426ee290dc5584f28129031d31f1bea8be7025503741eb6a0b0e6488e01a184a755635c2a212f5a31ad2223e195b2c26027c7e97441b6080b0b0cc2144deba57afa114cff48068473b300c0bbd60985822094bb1506c36b92ca3bc73a929cd9fc416e777ba90a63cc4877db015f79eb5cb7717b898b0eef519c3dd510a3f9295027bc1ee0aab9c03e15a52853fa17d1409d1270315cc8967f1c0a1b10ce6d067acef253c803b19ba91ec3e71ad65b9303a31dfaa87ff692c5a589910c77676a62213a118817233c66c1495aa758b137aec8045f283010eb9bbde79290c1f7abfb0472508423b6a5c637a3b93a1c7a12e4ac16510928173d985345d4371917250ac54a8e2e36c3c324671735b5b24536093a8cd0203edd13176ca35fcd8a90fc389fdb0728042b7777377c339c8893c40d2b43a345030c20d387f4b8850e237f9e0303bb3b4204f4b0ac560a5aa53f526c5500b6539e23454b731e0181cacd145f0d01c55ff11227489596602fe85073ca9608fb99aa2df3930a0c3343568cd5008c38530077844c0a5c6f198a6f1fba7e8ca29e23d3aeee3b8f53f3bec352909c492314bb94d66c66fac095e8880f4ff747e6f8a680ab6a9cb55da6b9a7d6889b4d0cba94a761a740482f304c7cd30ab4666bac549b6ae9587f527ba423af8508378b29b17e32bc668146d166a300fb8f65d13e92995e5bbb6ba4641d11fa6735dc343f9892c9032f8d6053bdcbb6bbc0224d08bff1e169d026c7e7c3278d78897ff85fedb889ec03058c19ae47c68fdee372935aac95729359608584245c80c9b37e0aa5f44b2ccc325627382f5c49cfe9b9b3ae83621e5a9369e8c3005d74694935e8cbc57a20688ad1c89b9720c5976700d32f6e5acc63e2a2c575b21c275acf4cb68929038b275b91f64057fc45692211925363ddc30aab9a1d80e0a74d9550fae7c5e279c35af1a0db03b75d277a355b65624096f948a766b29ba1d80bef4abb16ba0efbdb0ab39c1fb56b8a5c7841d74ab59840ad69dbb36dc53574db5c4f656fe658215ecb7049594f9469954ff42d50a804cec78c5806a9c99119b0d7bae4591a0fd9bc1f134c70e16b2a99940802614f05440f568473489291a9a805f9aa65ec49767acf2496157d73931d2b5c2556594022b0fb270914a5a5421138758240887767a152b643183ed7a3950a2582b2a430081ab1667a064eea3df365a28f88ad9aa0a2e23c910c1a42982c3b0db441583b9fede8b8766bbe077c1598a0944238c3d5154939f9aa3a07138f24616630638ebbb0cb4535a8995fdf004a703ac0cd9767915518c2239a93c65828a83867e60fd9e910d1167aa3367f9814550f94b5482c593f959b9ed1c315e980153710cb9a4b88f8b33ba219caca3157d9704b5ff497eae695200b83d438e276f55c2f66375ec77cf7be65a2a3a3ef38176e sk = 5c3274a9e847d130b13a838119920bdc154ef6c29b17d731519190f8a560a75cb25f408bf20aae4483194d39be6908c0f64b47ff5054caa193d4ec994962240b51cc7de47506e003126758df842353242cd3751f8d4299b9a9392f1653bbd78ada0830993b63ae0b82162c0e080774eff4024b8298da7c14eb4c861c2767bed659735a70a02639275123788b3caf582448768a0f09ba78d7b391d68c1e640091d04708b3c58cc5b3271018a4200ac2e440c1c16da854684b727d381a6e6b7168af3acf00a75bab15cf359240f5467ecec87a4fd95cde4b0eac3a48e89cbe2888c61fb39ac3e77fd416722a025ffb571eec474b3989256415182dcab07ae061e8d4052b421b45770483845c31794c146b44621011c16888e291ba43cbccdac93048e1bd3fd0a60a362fc4d94b540bb55101cfa306349c47cb8c801eead65e3b61bb0eec20d6e06c516846c96aa5444b4e1fcc409aa75ac292b6a6fb39abb0696c9430d9a06fa2620cd5e89786c38285b044a9ea8bd0494873f39f2b8370e060afa9a44608816451381c14e981467c8e9d8b747091aab64cac46e439bce97240707fd9066bc9700e7798868e7a6b41c13e4165b99bf49c4c36a92415478b59336bc0451efb0df8054d4e72513c341a671cc93d548bbd741ac4f06eda6a3a18cc6ed09050f5f69c953c0361075471fccc3714994e6c0329588076a248d14c96e1199d6495c51be8871331554e272a361618f7018f2cbc09dc9c8e20a006908b996ef6a78bf619ee80ce8b6ba0119bb77f00ba369277b39c4189e854c7f0a8dde7c97fa27e77bca326f12f05c81052c506135b7762b71eb81127ca750f26711bf0f6cdcd905d523b8cd7515756c081081113fb2b0017425cf4f23fa9b0b4f8b92d2b26bd2324755dd17936346c83b6733de080c2919307bc227973209874abe4d95aa563c4c540069173381a84aa00646734669981f53f6cd656443b7f983150484221e71472365644c561c380f1325748309cdb1a9a2129b0d92c922765e0b71834fa2f306c124c782c5c0a4beb255ded42c340aacbcfebaab8da85f2bc533b9a0226586a5e258512056c0835444e015e8dc05174532d6798172a638e7f749f4f139a82ccb2a8985a57c7cc4309413e6a75431c772f6629926657104ca40c2abd109bab133164bdc4399a0bc8fbf32d77569123e960d266286efabfd8db9e0436cabc717e35559078593c68f484cb036b91e701d86589cc2018dc86684ba143e4c29d122c424b8248bed9c9673cae90728f6eca6789202e6e1363ba843cb12489595a42dc3076ea966099851c0efa2505c03e4221be5e65230d4ca3a92664e76409fcbbb7e41296df542ffdc77f4ebc4fc491c5bc874863218794746f3cf80242e540e4612b64488e0abb862da28b97d540ae88cb43a50adfea7333c9897f662b1d7188f9c7b112e9ceeed419d53a01c5fb547287606d630a2e82820a25be3abb89fac6033ba4805f91433e093cf4686f67a40bef1784698671114500a4d99d36816f19cb80d78c7ac158099d37a517759a83d6ad02348b8042862916a5236b07f86a8516da5ea96c7b9b60bdfbd0075b2913f9c16d2b9c60dba104c8d06d3360345fe069f9f1cb9b6b10676395f1eb928cc0783962cbd6e11ce2b8654f426c86a93fc24c20f1412938083709168def09b93f3c24b1b31c201969e2fa1e5feb50348295aa827594a027f1a775bcc652b001b1c9f408a761bbf1f7839bacc64417479128344ef9717cb0b1179971f9c80502902605668adfa400154b5bf33aa2f7972ffa905dac12b562251de811904d2abab47a0f1552a470a742fc2c66cea426ee290dc5584f28129031d31f1bea8be7025503741eb6a0b0e6488e01a184a755635c2a212f5a31ad2223e195b2c26027c7e97441b6080b0b0cc2144deba57afa114cff48068473b300c0bbd60985822094bb1506c36b92ca3bc73a929cd9fc416e777ba90a63cc4877db015f79eb5cb7717b898b0eef519c3dd510a3f9295027bc1ee0aab9c03e15a52853fa17d1409d1270315cc8967f1c0a1b10ce6d067acef253c803b19ba91ec3e71ad65b9303a31dfaa87ff692c5a589910c77676a62213a118817233c66c1495aa758b137aec8045f283010eb9bbde79290c1f7abfb0472508423b6a5c637a3b93a1c7a12e4ac16510928173d985345d4371917250ac54a8e2e36c3c324671735b5b24536093a8cd0203edd13176ca35fcd8a90fc389fdb0728042b7777377c339c8893c40d2b43a345030c20d387f4b8850e237f9e0303bb3b4204f4b0ac560a5aa53f526c5500b6539e23454b731e0181cacd145f0d01c55ff11227489596602fe85073ca9608fb99aa2df3930a0c3343568cd5008c38530077844c0a5c6f198a6f1fba7e8ca29e23d3aeee3b8f53f3bec352909c492314bb94d66c66fac095e8880f4ff747e6f8a680ab6a9cb55da6b9a7d6889b4d0cba94a761a740482f304c7cd30ab4666bac549b6ae9587f527ba423af8508378b29b17e32bc668146d166a300fb8f65d13e92995e5bbb6ba4641d11fa6735dc343f9892c9032f8d6053bdcbb6bbc0224d08bff1e169d026c7e7c3278d78897ff85fedb889ec03058c19ae47c68fdee372935aac95729359608584245c80c9b37e0aa5f44b2ccc325627382f5c49cfe9b9b3ae83621e5a9369e8c3005d74694935e8cbc57a20688ad1c89b9720c5976700d32f6e5acc63e2a2c575b21c275acf4cb68929038b275b91f64057fc45692211925363ddc30aab9a1d80e0a74d9550fae7c5e279c35af1a0db03b75d277a355b65624096f948a766b29ba1d80bef4abb16ba0efbdb0ab39c1fb56b8a5c7841d74ab59840ad69dbb36dc53574db5c4f656fe658215ecb7049594f9469954ff42d50a804cec78c5806a9c99119b0d7bae4591a0fd9bc1f134c70e16b2a99940802614f05440f568473489291a9a805f9aa65ec49767acf2496157d73931d2b5c2556594022b0fb270914a5a5421138758240887767a152b643183ed7a3950a2582b2a430081ab1667a064eea3df365a28f88ad9aa0a2e23c910c1a42982c3b0db441583b9fede8b8766bbe077c1598a0944238c3d5154939f9aa3a07138f24616630638ebbb0cb4535a8995fdf004a703ac0cd9767915518c2239a93c65828a83867e60fd9e910d1167aa3367f9814550f94b5482c593f959b9ed1c315e980153710cb9a4b88f8b33ba219caca3157d9704b5ff497eae695200b83d438e276f55c2f66375ec77cf7be65a2a3a3ef38176e55169d7aac917529663580c19b54c6c25850aaa3a08f481a4a69324563f70e1267bc186557ff0a1d21af766c3d925ab42097ccb843674f4428313b120c48fe0a ct_n = 19358742bf0c9579de978a1330236c1aae8be64c8c9d54b0624332421990dcd66571285c7182a2da05b73ecfd44eed5b83f1b7edbe4f9f9fcd8d968058e140e714a723908c139611739b98bcc7a5b62a3e77405bea315a3b547def0ca9da7bb96fbc5f343c2be854471f5d65b24b2921b28f0d84ef59b32078a285736342f11cb4e2ba38c102940b3fc09a845e6c457adb9e0bf46d6829265303fd518d31aa3cc9404ffda93917aad64b35cb6175d0fb58f9a5c227de5f98ec8500e9b81a8bf07b472052238f228f06c5fa66776e7f9944609b2cb5197a4f58511f4d072a6588b10010cbdaad9edac1125cf3df67fdbe5bfbfb5876da765a4cd4dd6e5850d6feaecd7173f9e4db92d3dc494e3b6d6b3ae636bc68d3d78f563a8902252aae2b50d0ca45385a1fdab228a285cd47be7bfe38747d03e615697190565c870e4cc22bd0195fb2b4a4802cf7efb56702d185d5b57b372c19c846ddf09495a76f505ff6e81a463d74d3f81ff2aa5a4312eb99a21c807f33f925b00c552d1c500635bd17e875c84c284597c83a43a0a3f0d7a44b977a9a65e5e57708f268f77fac6f606d504813ae1470cf92e15de607ae32f002d096ac4853708fb13a1eec73bbf309100c34ae9a33dab867417f111c553de4d5972f2efe8e84210c3c44b2ef1d93f88eceb3080371dc896f5ef465aed3115ad145b22f22a10621ee9c6ebaef6ab3247e76f50009abab319c1abbc250211ea82a49d06f9d035bb680585c5492cee39cbf295ba2b3912e9e2916883815dbe4ef03b7ee918a9eb1c3c1644b4755fa1c2d2a72ffa2f833cba71e72092714a75551b1cca8be3f563125c11ad06319ab4342f759064a4cf33449ac082109a5ce10e60b0e42c52dfae6d0af80206bc15be1a34e6daa68c7c290d959e75bd6fe5d01ba79ef0fc4d7200782cf855196c3d8dc7142fc4d76f8e97dad35a921aa1220ba0fc0e2470144fd8dff3aad0196c615a0dc210f25a3d04d626bf57bb429f73cbfd8388756795b30835548cffac1567bdddd7c9261aab5a669f106f95fb29633d6dd97ac5ad9949427153753cea5444a3cf979b00eae184453091996d1e2705834c2f60042ffddb349363ced81d1459911874b96fbc5846c67a57a044394564596765a2e2c263fc78d74941111943e59496e2724e6d0f416b2d6b2635776f1d39edb79eb1edd0281852c1379c322a07226036585a293e0af8ea17236a87d13d5a966dfae3e33e53ab4562bb185acc3eb15b26d02c2e0d7c2d3f0e5cedc07736ddfbdd4fa085fcc92baa9537b8f13f9ae1d1242ae71e456050f3f248e29745ea3e9e636905c1808267817f98f9a48684be3918bdf630d069268414829b6855f6e3b2a7796e4bcc9e0250a4900d99eb1deaca642c468246ca494e1ae8e73b16ed2809818a635c531711ed9ff7ff49ece72eae8e1c11dc3b40229801c732a4e309cca35ed71bf993a6cf56ad56fd9ced1b74429d082eed3d8ed0fec49b6e2e214cddd0d74912487bfa3d8bf77cc41495ac536fc8f ss_n = 6fe01e8f74e8943e6034c19c147680652cae026e6e32caadfca5b4e05d9d7ca2 ct = 277227d8458fd69acdc5ee93f51cb7f8851ad90d0cdea731170229a11f35ef66ebfccaf18408a52c787ecc1f76b8b33790fd07214750ade5289e921ea8a5969f8c4fe940e914cb8e9a482889ba33f0bd2195f6914a9c7b0d3941ab24649838c54e85cd9afd84c882cfcd3a59affbc9907deedc883566a1efd00ec40b1faec4c5db0efdd5a32e9989a3f85a29c48584355661249c3887f9eede03211c8d2aeae00e3ebb8e3f53f69c7a2a09e3f52d70a7d1dd5956ca3a54b0f9fd5b824eafa34ca37c9bdaee6db850612c1b664a6d8164c2d48c2ecabd74bf9753d93f93114aee2da473d1b3042f4b63552ed565a48ccdc0da40bbcea4fc0916ac092adf98c675c2f72e7affcaae7b5b4ab699d0227f10d2410b9815a87bf467d5897930cc14410cdb3af894e8bc735ea03faff7486d026e416cc26a25670107042ed7fb5350c0934ad41215903ef5abdccd75edc10a9c65ebd94cc6c81c65bf3ffa49540cff6a76e1283680ce755e0f07ae04ba172a9d0be4f1b58a58d03ebd88b4e02d8da7e87b967196e30c58c9bf99f7b3106a210ccee637ad899ae9002107bc50d95238bb77b3ef10a4f007ec1894cd07336a90cc6a12159c63837c9db075b568ecc84335f8e9d03914daa6b1eef7457e07d41c72f7f70126c212b711cabc1d70096fbd531f4d3ef72af398833124ff2498f81bca5dcd1b1e559768309fd804c56bbc1ba8af227c2b9cdb2d26784eda0abc0f51784ce7140502468f6a2bb5c377ce83581559bca11efaf5cb038b5b2a47d9b70f6f66c7cc2b510438c35b5c88bc3a251917652f3c0a5542a69a7f9a4c9cb3030d6b7771cb1b01a8b9f605613bd560b0f68ab46df3d975f04088294d25fee5570e695b7103b2884752e02c65376e52432cc7d7365edcb96150bebf3c541fa2377b269802b6157484ef120dbdbe5ebf1db222730531b4946320103723fddeb5be5d60ba0db7ab80b76b1ea8c0af9fc1707793ff8384a2c7abfd73f262c52e7644db3d21a1a76757eeecf759014807faeb48e9e0f43256de864bb03dadaf1b4e59c922cad857ea9149f4f0da1ac2a76980afe7ee80d9f19fdb2baa7b71b448f662b8736547c9d5ad10112de97e32eac04da7e06aeea9465d637d272be853bb6ed1c666829e92c30dd034a95e437886c0d027d239e50aaf3a7c5e521d8e793402479f7d6bdaf45188b4c8c96ccbb9e3f1e4501738e312917df03ae2bd1c14e7d08258c0396fd6915ca775069cc7b7425214792e78e3d95754412a7039c7516e12c8507b3df0d7da1bf2ba7383b9ecf96614766725ef7afc3febe2a3dd7d140adf386416db27a87be2e598bf8a45c35411fcf36235d45df39e5e7e288253ed154e5722527ec077d1753e20e58b95a7b261deaf0408aa1b1f6db21fc8216283ed1097212510773869b3d65057112d19da163a6ec6acad96494eef0c1a054e56277bbe61240535eea5ab442dc5d8dd383180492ae1c6b886b193a36d5b5f5686289c39032900684816fa4bc5b20dbbdca6d57b8340 ss = 4c6d3aeec5f3caa136fc5dd32e1e9878bba3d7d4435b0df7710ac729befd1989 count = 176 z = 5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 d = b94a2f03b709ba59419bd053ade2ec155c844f8b7f5b92d6f7233fdb9ab50a75 msg = e300cd8a325efe39205d23c05cd8da673b2ad7f44b2be20f0bab212353df2aff seed = c092e9f39c1d6c984b0f7c871c5841c7135ccaf83dbb52a0b3dcd781e8c8b6be9e9b14604bdc74f5fc62747d65a906fe pk = 15c0adff390cf7440629f218282877ea9464f8235d83d62a9907b6867b5abcdc252d161d7333b815120418822ec5a3cf24a0074d8ccb04527659267063d9661611b0bff2153a5a804d89223212376e359c38b97eba95a503f54b3d9c96170c67feec6932d6cab2eaa5806944d7d2c1afa53575a37426c19d91759ad98431f66211d7c75440e6cd98f4bab912c29af2a7cd02ceafe7354d9b393b611a4c342a6dd909da715602f88ecadc2b38823351d49984734aba8257b3f2931c56933884ccce7c759445b957b90e279764e9ab0a488671b5a8bbf6393680813f93f62822e41a2260045f2cac0e71c81dcb9df1fc42f76a5ebbc239ae296a064cbbbec89b8e18350343821be75f23f2a786b64994e6be5e2362e4875392b8679378be6cfb8b32254f2b3ccd38e22e37f20dcfa7792d8b908bfc6eb0c96a1159c5660b6b8223b451c05085d2c5271032d516b6d48261872751e94a0f2fb756e6e31dbb7411cf4806dcb99be18a4bee3b35cda6b3f40ba851673646d93aaaa9b7df34cf377606009d870ec2286710c5faa0769b062be17c1b8f521790b3bc8af8bfcbb501667521827a266bca46e6e795c97b541a67346926313348a96e990c6bc445f6f62b50a9736c6935cd0a7a5bf15cc0ec7a1f6b4f326691f7228a5d3555f338a00156a57916567656400a5c961c61342bc9a1cc123194f4c8e29cc4a9a489b8b812fc29b80b62aa73d15e26d6ca9d99bd52097d35c12cd17c30894b053eb35275e274c550c469249c2b68600752751179caaff182561145369cca2297a77002815426216b796df52269432334763ab6ea8a412505a64a993cc9b94d9c41764b6a3296fb7fdbd2c8a1682e670b3291270c94211c0ff86cc841512c066595971b2946627b873ab73b2c6254aee3d24439a2798d13bff483562a713f7f341755a56a05b7b6e214b4f028c56368c8b418259308b926d02bab1397756596122829036a0c87f72b40d10ad56123b1716ae1925d2495be5b1270c2f5637a1347d12bc2041914dabb08c046b85267b49a140fec336ad18042a9417d07b706b2832a9d3764c289c00b6c73a8611d067305a54c5abf7c9d23c85a8378b69ba7386d1b89d722b55dd2ce7e0103e9e3cf907891b92743b2a88b48ec5ee35949bd3132bd470538b60d4ec210c0c01efb768ff2b7092c644ebdea109f0c491b4202cb0836dfc4a72870bb06bb0647693402e7c03a524986a93cdcec170bbc9d0d438d3603068462a6fcb9800317683d5b882d3896142a951002626d36801884c6b57a7cafd5403ba8a3bc859b2f49a81eda83b002957f266d94d868a28384c9937fcf658d92878d69542f1db06b96cc6e2e76864309b1c008d019ca458b62727dcb7df95856a0f2573922c90ae376282a01b6c912f5755f8f53afa3c293b7e096b2b47858095e4fd5a2cf40b3d7e54349a745e6b3a79e3a7cd4c313d80338e6804fe03664c04462fc76cd3f3077c3653713806c243031c6b6a15c97b1132213b75b985db097fb01b347c608dd402eac6c7cf428744d56ccd36ab1eff306cd99b2a14577a5db301bd166558b51e7e87e1f8574b0d0c4adb5acdd99a2f1026a6c88a38299b04de5a6d5f3cd68ae652a9372d91053fae94f5c66c5e4681179b7575b3694f75c0963fa2add80 sk = 1fd0c742da8232e702ae38852eac8ec4235340c3886c916ea908c9c49c48db112fb05113fa84b5e8062e4d34bd4db80e42846246c79eab67b42816c7d1a253cfd49604288b38658a0384a066dc23c0d1126f0041f6105487c18b484796b045167216492f2622456938991c7df3540d1e249254d16fa30cb9ed845cb7228aab4a1b7ae91a12b3cded497e267035c39555a1210e58755a5ffc905bc40453e801fec44f0ab685a2a98f7e980862c3b20376cec824436516b9921ac4013b12dd0262100172a28a6366a6be637c2bf5581e226a2d6933b883a80013d973d35607d70229a2e5775c7283fd861717441a2f82179d6a11182c9efa6aaf9f9686125a3acf9708c0c6a2768a82415214cf618c8df754a93b91cce19a3852361c9377d8601e641a548133cfc092a7dcfb5b8ed08e6dfc7c20794609ec1b166592081cb968392615a616b1712d1c68942a3819b7e59db2d99c24e40ae167b1f3fb87e60b6a43a637958a6b20d13bb47a71e5601a1ff5bd8a673bd5137420947a52487922a12ec7f325078ac2d9c55df9c939a03a30c2c3b64fb93d5d07a972e5606a10294578753030a01081749e6437897a92c017a1b7d2a9d29b2e10b74ab4d8b3c6f3b7b7bc2c5d8436f2ec165d94752f32654300ce21e538d28a8f12fc3e0acc1901b13fdf1275aaeb912dd3736ad14506cb4e3ee625106a470b117eeb053048eb057ca43b42503e5d2095774629c00465d1e9cd0b10bf45f43705eb123e370e4f950094c7b549617843eb52fa4aa373ab9646499f6b6a0907712c010a500697974e29891ae98402e3a291252a739aa0a2eb8bc903c4c9ac4858732f2b877853a76b26d26a37e6c4dbfbba5cb9b1ea851dc8b0a11c1a1d6c77789587cc7af8cdb2079ca8eb209b2a9c7d0aaa14274975024b49cb5500e462f6d20b7a8c8ba9d04e9fe39626f6bdead5cd6ce1cd223a8f210232c50c31dd01218a7a94a06859d49785ba03a93a0547805c3a87c7b6b9c6397f512092525e20cb5d34d3a107c89ace09ca2577c8b8c649bd056fec5b1c60b6a0b5e34b81057531b19f04e1096a729df7b5c5c3d3b1d30907c6871047b8800b47b33cd3ac467ac4bee4a33eab5e2493a3a36b53f4a463c3c672c6e26e4a5682c8b899ab28312c51943914997cd65476fa917b2b3f46c30968886e88da52056977a1d83a941a29c58807186404b99a85edcbcd4c2ca59f11956ce271c2360ab4c95cfb260e81f8bdd48cb4f5537fd02b43adc887542bac11602be636b8f9114635c89a0c2a0de0033ac48c134ee40adc2a63aaaabb036a09f448658a9297b6c80d9de8571af53f110a001ef0c63bb6680ef25e44db8b7122643aa4932e68917836a0b62b5f46f202ddc904de92bd0c043f724a95b648582b0ac321e87c2152c00ee4969c2a4e32ccb508844fa94470041a307f78cfa8e8cf97227f30383904e07b0332caf615006df62a890468307517fac93e2a12a9184373c7c2334e521a82d88d2333808d8735f529b82b112bf9537ca79b5980396bac5bc262200edbdc9e4622cb869cbf23f3cb38d827d6e847198335846352235c87ba5861b15c3035646f0d464215511641186b60c2b0a54b7ce0154c15c0adff390cf7440629f218282877ea9464f8235d83d62a9907b6867b5abcdc252d161d7333b815120418822ec5a3cf24a0074d8ccb04527659267063d9661611b0bff2153a5a804d89223212376e359c38b97eba95a503f54b3d9c96170c67feec6932d6cab2eaa5806944d7d2c1afa53575a37426c19d91759ad98431f66211d7c75440e6cd98f4bab912c29af2a7cd02ceafe7354d9b393b611a4c342a6dd909da715602f88ecadc2b38823351d49984734aba8257b3f2931c56933884ccce7c759445b957b90e279764e9ab0a488671b5a8bbf6393680813f93f62822e41a2260045f2cac0e71c81dcb9df1fc42f76a5ebbc239ae296a064cbbbec89b8e18350343821be75f23f2a786b64994e6be5e2362e4875392b8679378be6cfb8b32254f2b3ccd38e22e37f20dcfa7792d8b908bfc6eb0c96a1159c5660b6b8223b451c05085d2c5271032d516b6d48261872751e94a0f2fb756e6e31dbb7411cf4806dcb99be18a4bee3b35cda6b3f40ba851673646d93aaaa9b7df34cf377606009d870ec2286710c5faa0769b062be17c1b8f521790b3bc8af8bfcbb501667521827a266bca46e6e795c97b541a67346926313348a96e990c6bc445f6f62b50a9736c6935cd0a7a5bf15cc0ec7a1f6b4f326691f7228a5d3555f338a00156a57916567656400a5c961c61342bc9a1cc123194f4c8e29cc4a9a489b8b812fc29b80b62aa73d15e26d6ca9d99bd52097d35c12cd17c30894b053eb35275e274c550c469249c2b68600752751179caaff182561145369cca2297a77002815426216b796df52269432334763ab6ea8a412505a64a993cc9b94d9c41764b6a3296fb7fdbd2c8a1682e670b3291270c94211c0ff86cc841512c066595971b2946627b873ab73b2c6254aee3d24439a2798d13bff483562a713f7f341755a56a05b7b6e214b4f028c56368c8b418259308b926d02bab1397756596122829036a0c87f72b40d10ad56123b1716ae1925d2495be5b1270c2f5637a1347d12bc2041914dabb08c046b85267b49a140fec336ad18042a9417d07b706b2832a9d3764c289c00b6c73a8611d067305a54c5abf7c9d23c85a8378b69ba7386d1b89d722b55dd2ce7e0103e9e3cf907891b92743b2a88b48ec5ee35949bd3132bd470538b60d4ec210c0c01efb768ff2b7092c644ebdea109f0c491b4202cb0836dfc4a72870bb06bb0647693402e7c03a524986a93cdcec170bbc9d0d438d3603068462a6fcb9800317683d5b882d3896142a951002626d36801884c6b57a7cafd5403ba8a3bc859b2f49a81eda83b002957f266d94d868a28384c9937fcf658d92878d69542f1db06b96cc6e2e76864309b1c008d019ca458b62727dcb7df95856a0f2573922c90ae376282a01b6c912f5755f8f53afa3c293b7e096b2b47858095e4fd5a2cf40b3d7e54349a745e6b3a79e3a7cd4c313d80338e6804fe03664c04462fc76cd3f3077c3653713806c243031c6b6a15c97b1132213b75b985db097fb01b347c608dd402eac6c7cf428744d56ccd36ab1eff306cd99b2a14577a5db301bd166558b51e7e87e1f8574b0d0c4adb5acdd99a2f1026a6c88a38299b04de5a6d5f3cd68ae652a9372d91053fae94f5c66c5e4681179b7575b3694f75c0963fa2add80520638b9b93f79feb495da817eec0e451d149e5998956a90792222f72c4d829c5e984b02047cf7e657cd75e0f7a1ae76bda47cdedaa2143d2339a4b47ad201e9 ct_n = 185900db3b9cb6f7a147ecffb0f17d2d156b0669eec5139953011144e3fb48c6da907a54864a5170488859f507c78a5a803feb0a3051583ba36e681e4d9072a40dee4c42f76be5563bf3f2ad290c79c1513a58702a07e5b18c3407e21566e8c95e59a174002cbae96294656bbb9e2c51f365b088448cc8323b0ca9dbdc6b73c788777421d603c0556902fd83b6aa830cafae3303a99b5d538beeded1c29f4449bd273408c02c78da3cfff644c5b9324ffe3e23b8f691373fa4bb07b8c2bf32ee1d158c21062fdd3de27eb0ddd6755fb2de1ab55ac4418e6ce15a988891d2661eb5927ad7c467e6d0f6794db93fe885ffab96864105173a41ee209ef1106223c592156db1cd1a40810ef03840fc54d93f0ecbe5675b20dd76203f7e68d397b99dba87b16cb77e868050772ec8ea105f3967025d5756237849f157269744c083836223a6b37e5ec6d903bba869cd587cdbb5143619d239c0cadacc1834f9a0c09a044f48872b3207095f415a547b3ca2259ab9c02b3e44679453d3754cbcedb05a7b572873c870444b150230ebd6b93c09bc23eb8c151183edb9670da1af36e5dcfd8bc792fbb928f6ea072ec0102f58e48f68136bb2cec8533e80255eca6bb0961a6f32c882914d54f3778f4aebbfe2d46ad753d0be57c6fa3bacbe39fcceb965e5874d3c522e53ce31d0ace4c9cf0b5f3dc5ad1be1533abadecccb3a6cc4e5e6f65d382c1055eec771ecebcff81f33d30cbf647150232b5b461a72d7cd3c58b0481b49d66aa2351e7b129e6ac962aa1543a017bfc545066d22c10e1ea336acda57401997c8e02caf9775dd9727f13db5f6f62530633084f2ad26fca1b293c948a118a78fc5e10935b16f5609a3f2d79745e30e481b81cafc644be887183230d1c83e020bf1a176a360b45739cea0e296d05d9be04f57e43f8af60898cf84964be84f1c9d03a8eb2af7fa7f3e6fb88f47548ce0aede4ef9184cd3f2eacdf4e29bdadfcb8ca504b32e37a8eb6d1eeea88d8085c47dd87920590debb4de330c9fb30079f6ca59f0d1949eaa0952b59734efca7277639c9bfb1f315e65e39c9e453ac8c0f93d084d9286ad8e8efe13d0cb157a26e31917b53210584ba5fe7e1b87d5c3737412e3c2f928b35b7d9936df8427b0004b03dabb7cc950a51a7c9c74d206e60b9251a926f48ee30ccd9368e51163d6e31923dca6e7ca23a34bd264c1bb2fa0e9b55ed96de931cbc2ce1572352e19cc67047fa3a3d8e8563fa9c6fc04c83abca67c10b71c3bd43e71c8f9bd10284dbc97c8efd81d2fc7f92f6e22614105fdebf0fc2a261c07227697c7a289769aea90138d69a1ce8d4762f292a4ac36b8859079425f8ff8977b33ee6252ca8ada8eff2ddce0837b1836c2c2406198047750a137901bd03e67f83957c8525db12e81fbdb19db4c707e0c5870ea9479e5f231cbeb14a7e3658fa0879a2e30039a3fe6cf34288191a2525b2baecadff01e1e6ac40096776b0d34f31411f28e02ca61c4362b9282baf62786b684805bd789f61f ss_n = 4886d12bf268a2325bc3b62ff8410461d0ef3cf9c39fcc5a89027a360b020216 ct = 8ba6d154166414116a367fbbc026266588723ca10b11007fae9bad681c46f0c13b1e1ebf3f23ee36d7d06eb8e0b48dc19cfe2f103f4a7bfa8859f447bae0a6ba0af0319b675a1d6c47163ba4914df1a555849e70d49371f78a531ded18a5efedff8b7fe91f16666895487044e1fbf8a81d41a25ddf4630424378d2a3f03ac8868e330eda957a75a56e7ca9951c600b430e085cedafd33dbebf6d2cc5c1feae3626bb23f162e37d54bb00c4224d4b57c7e6d9f0c3fe9067ed70676982e140f47628c7e59d1a8c0aeb13268fd01e0990417b7a6332f8f0c405105b3eb79dd486354d075106742927070a8899fad402cf0cfeb92bcc624ca9170ffdc02067034649667b13469422702f89eb7d48b33389388370cc74818b03919ced48eb164224e118595f0a9d34202cee27fde229a2572224b7f82bf0c81beab6e0486ef5910a7a935a87134718318bcec34041f2e502af8c57304a3cdb42b41ac5d48c087d0dc675d3c62a00ab2555fe1a0f718d350395e960fd9140b5068284edffc4a8af850a3503c7b23c1bbb1e7c85692f73102318e745acd0e0e0aac8ccc65f6f1496f72189b6c5a6a073472dae71d90bb0069ce7d10194a530ca019398fd88a04debd99410bce8ed653344bfbe991329cdbb211d2580ceacbd1dee670a472c9ad32650afb8c93848c06c504bb452940f8c98c33a2120ff744fa29a0e836f2f6aad4ea004a9c022c46747fb3c7427df62765b837f3e659f42f24cfd5f1b63aa7c687a733611c67b693e5fc5cca78933082b70f4acf0769e161bd24cbc8af09789879b618c7704c84c9ae78162671671747395735595251591aac102e8391e34c4669d8b1969f1520794d7d6fdbcf9566f51f206e2deeaa8afcfc01b1a79be10bce5bae95ba4aef2e8f47ec34096c8bbea937dc403e894ef963bfad63eed767e9bf7663db3e660eca4d6491adcf544a4353e13db262fb0f669ca4edb4a954180a695e7b2528eae29f3d26ba5d6128a9ae73b18e898fc103539161d119790beb70d5672024eeb47655163f07fdd2d39b724597269a072741089076586bc4135927f5a3761ddd27e6efcb57e6bb85ec7994dc4018e134cf9174471c43119e0ba317327bc449b870f1cb47fc148a778bb9f0781ac1cbcc8f3f83d423f86e11a5201c041134fff9540c167df62de24e5a593e7815b1c160a851f3518dd62b9ad761e1abca3dbd08e11d0eb024fa26fb8d503a0483e73262d4facc6882665c22c54701d0dac49893f914c05bcf87e8e785ca8d53044090335e98422219440a083a3d1eb18a77c5afe211f142f5798fc0b8e7781d633ef21168444ceb6d07b560830ddf5705fe4d2e3d0b1dfeb3cd7bb8ade7c870b41759910fecab0ebecc792dee86cba4b3eebcf98841ac5a5e822fd185aa0b009f6a7e9c82cf3ac282aa452ae22fea0c9431d8f5a3bfc7d662e8e23168906485fb821561480e3c089d4e70a18ff204baa39cf4a914c23fdcdfceafd8f44a426561d5f0a6b03aa5876b056d7a6a28c1d23a35b7e ss = a3fc4cc63d4b8a731d702ec7de842e00fef5f91878aa96eb39b280051edda56b count = 177 z = 6f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 d = b8d16962a45e7390b2c466d4bffce2600dbdec44c86d36005fc57c559531f88c msg = 119c77208426f926fab9e616a32030515e4682622195fccb1d1c3b414a21e334 seed = 16e149586a7f56ffeb35d00fa94dabdfcbbb808450345f7b06496b2368ce42dfd7b725dbf15a7ca085a02ee900f2d6f2 pk = 370acac788bfd27056dcf83741a00a0f3c7ad545c5e052748d90ce5ba640ce8a2076255c289a3aa1e74f4d4ac17488b24b6717d6557e22e112bf846420d09d9128b3cb3745d5e20fcde33634f20ba22782572a1f7dd691e3781bf88195b7b07e971c5c21a5b7b9872fe1336a0faa192ef6302e02cebd0aad0763b2e2607b8a07796ef05d8d233aadf5a784d64080a125db2c89e9891494109a3d717a6d68b735f87b10527f04c5b8a95c04bc89a7398544278b32cfa35ab1407f2d066b4b1a4feabc9e08ca7cbf07b2b0dc3331144888b62643a428baf5bb7ce8b51fa23ff2908ee8d2a58a49785a16061d6b6c54371738d8bbb1f32f7fbb6009b871a5f8a71d636c088c8b33dba85ff3030c1870ad351f3e5b189fe4045339cc2108410bd698dafaa49a9525c40578b54865e7d61b2a0b7efe261cf79a824114642dc393ae6272bb72908e8b5d4a92138364593936bd20549976e4743a21c06d5425287b2d8df07b694856a97ca1404081e7f93341ec3012f50ca8299669893225293bd7d73fa6c0729de5b5f4f33f3a7c2117312cfbe1cb4e57694206b62bc716d76280aa641613db7b03715473336748dc292a6843f4160f5ea65bc515c60c12bb97845ec326b46e8a33e6368f136b6c78b8942d20c151942668275df8960982502a5886c308457891c6678f98059b42a64aa355e2002eb44c8141901b060bc5a5a6310b657311949e67862b80e7b4b14373e9231d27d6c3af196a86c85278f2a15134b3bbb8b1c54233097c1fc96309a0661cf6792ad4f41a30aa1823718d50dbbb2c095f32236d809c612fe27320026bc5f6cc18cc4071089463d89f5da435715a8d95f225ca483de6220d88b5a65e2aa397f401b569780b836d122b125d2b5c9fca5a25f68ca3409aa5343afad838a2212fb9f1180f99be507a85bbf25bc2d73a73037920b34aa8faba96e61c1d00bb0502426e3a0dddb6c5374ac780451b71a231f8b9c8f3e79d27c424ec808d1cfa86c75709d1cbc10348b99d237b84a292c6015597c7634d63ad8bec9430424db5650d9459c7bfc3726dfc6314038307e88a5f689a9420c18c60715fd70a6e998461a7508395ae4d8766a1a08768ab984cdc8cca516bbd5cb4811abbaba981e983814bd21b3ac56391435cb8f4c7d9fc4cb9f8a6c31938e2854d413ac977ea5d900150e062b9f63a3eab01ce8c79a8be493649564d6817797f4b15ed7379d7262096759cd2c383f3bcab0b99c9abe56746c4bf8324399ae1512feab52276879c49401c882bec21c0b60a85aca1b3bff56be49561d4580b3abb9e193407486c7f75866404f16b6c448f21254c98c02db6f52cdacaaad4f6ad1c6743154a7c681c52e2302e24750fdddc57cc4415abf291a97a6a1c263aa2f59095a49e570b4b67540779a4224f7492f1382c0f3c690c8c3ccc12843b3b06d8f56ec5c78af8214313002e22635fa0c23f95e8b8704733e63036fd3b0f78ac1e20fcb6ef1b61e4744ee78a32f52b5a73670bcde497d1f31cc95a12dd187ce37a64a387b763a67535109121e46a915ac4fd0aa3788a8cbb250ed4655be9c1c37bd768da7965813a4cfc8001608420b777774f610680b1470d7baf6f2a550c057f8fc02c48ab60e3515a2925715b4a61012241de1d34a2a95018b728a898 sk = 16d8a3d3519aae840096e0ba108a202c0c973fb091e92c127f99ac30bb84c4a157539490f2935950e157a6a0cd68a64c6745c22bec07d18cb6df8747024959c7d329f4247b383419ab2146f40a5da8382851ea4c31c9771a5bc2562b2c913836af1b3a502c4dcb6c892992300230ab0a805cb3047b4ca80d25bcce7b731ce24468aea311a387c0f4085dbff18df53b9ea3d12bd867ac9b9c435ba568c0cb4b6e46be98395ea6a4cd82988c0ca149f931c65a16bce0624d76f3ca864346c4f3acb2fb448ecbb46f8a9155a25e30980bd1ac74ba80a56feb943c48471d610f3eb0a6c53902d100bb89b8299c188f52ea9d154851ee8763a373b0fd356b4be69b99b450c7c56970077e4be074c2dc82a6560fc261812b256d7e928b5ecb857d9b4800dda0e1b01136686812845b2bb2be962b416e6a37baf41d0c610474e9b27a9cb5a1638fbd1b0a0f2c0a21ecad999a15fd1733a56b73bb82615b517a99357c462c4a2000616ca62716ec8e300c7f7ccc0fc033a215f7bddc779526da89cde478173776cc7922083202f1e46d52757a19f6c1d914486ea42cef1838c80013c8712fbc894fd92b4a0215160fc153b1842d84919807475464653ad65455bf685ef1a121e01b47e1a20f2143b158a1006299cdc1803e92b4aad75b834d092a117cc1e190649ca4cfdfea1fb0e90144d026e934b5217c60ee9c9d1ab43643e5314f0b306235907c673dec3026cdb635458c5485924cafcbc934e937fa33c0200703f82a67e63c7018226625993c871969333ac7a73268f7954b37ba80a7729ec00a8bf3d2a9879507e5231d25ac66c06c6acd046dd6344166109acddaa2b5269cc8a2af807ba1e5e148d84704822c6d834a3ba3aca08741b1d797aee92b3a4414cb6810b2f5823bc48a4354b59602781cd1faafad46b08f841046f0ab1651ceb1b70544e08ccd3493be90812f20010222bc578b1df2f35f1269521fd6cfc9eb5586516d8041cf86d4159221bafc28072ce83c8f0861d177899813a0f4d6c815752420039c44f8c5d18b554ff3b493c1664863003c953df0197418877b9621240235b3173099633b2331d582a2224ca05c396e8578a4b4abf60752d9177265f149fd12a2a25c588dac81f33128c1fa086fda6c7e485d55eb00872a22e726955af1be4eda6233a4bbcbaa505c07508b9926f24701e3e51218424a75f316ba2c78fcc777897695d9239687f1a916b20bdfb948cf526996b08617e652e1280a3cc5ce5b5361d055bdedb32be67569453694971970cf2c982df6068da785254384c7e3865f220472f8572d0b22e2705e771920eaeb0769747af937b370f58a5757b1675264a9da03f1382280638c94d1244f33b85ff97c12b3a4d0c3a422b96270580aa95179a178b94f58ab982175e6e19144a86f3fd076ee9a44836893ed97ab1e16aca91a25fefa06d1ab73ae431fa6ab29285c1ea88ab8fe499e35cba370175e576a8e784b929a103a387a0e6901bfd799b6d41b30ae879ef3036c79b809d5704de0e39d88046867d87a49311124c67bbf8a5e6a827b4b68655fea9dcbc16b8c46053ef38c1cb1b7b6d55c0570a70ccc05fe79171f5766c3861fcc4b3e0c736fbbfab0370acac788bfd27056dcf83741a00a0f3c7ad545c5e052748d90ce5ba640ce8a2076255c289a3aa1e74f4d4ac17488b24b6717d6557e22e112bf846420d09d9128b3cb3745d5e20fcde33634f20ba22782572a1f7dd691e3781bf88195b7b07e971c5c21a5b7b9872fe1336a0faa192ef6302e02cebd0aad0763b2e2607b8a07796ef05d8d233aadf5a784d64080a125db2c89e9891494109a3d717a6d68b735f87b10527f04c5b8a95c04bc89a7398544278b32cfa35ab1407f2d066b4b1a4feabc9e08ca7cbf07b2b0dc3331144888b62643a428baf5bb7ce8b51fa23ff2908ee8d2a58a49785a16061d6b6c54371738d8bbb1f32f7fbb6009b871a5f8a71d636c088c8b33dba85ff3030c1870ad351f3e5b189fe4045339cc2108410bd698dafaa49a9525c40578b54865e7d61b2a0b7efe261cf79a824114642dc393ae6272bb72908e8b5d4a92138364593936bd20549976e4743a21c06d5425287b2d8df07b694856a97ca1404081e7f93341ec3012f50ca8299669893225293bd7d73fa6c0729de5b5f4f33f3a7c2117312cfbe1cb4e57694206b62bc716d76280aa641613db7b03715473336748dc292a6843f4160f5ea65bc515c60c12bb97845ec326b46e8a33e6368f136b6c78b8942d20c151942668275df8960982502a5886c308457891c6678f98059b42a64aa355e2002eb44c8141901b060bc5a5a6310b657311949e67862b80e7b4b14373e9231d27d6c3af196a86c85278f2a15134b3bbb8b1c54233097c1fc96309a0661cf6792ad4f41a30aa1823718d50dbbb2c095f32236d809c612fe27320026bc5f6cc18cc4071089463d89f5da435715a8d95f225ca483de6220d88b5a65e2aa397f401b569780b836d122b125d2b5c9fca5a25f68ca3409aa5343afad838a2212fb9f1180f99be507a85bbf25bc2d73a73037920b34aa8faba96e61c1d00bb0502426e3a0dddb6c5374ac780451b71a231f8b9c8f3e79d27c424ec808d1cfa86c75709d1cbc10348b99d237b84a292c6015597c7634d63ad8bec9430424db5650d9459c7bfc3726dfc6314038307e88a5f689a9420c18c60715fd70a6e998461a7508395ae4d8766a1a08768ab984cdc8cca516bbd5cb4811abbaba981e983814bd21b3ac56391435cb8f4c7d9fc4cb9f8a6c31938e2854d413ac977ea5d900150e062b9f63a3eab01ce8c79a8be493649564d6817797f4b15ed7379d7262096759cd2c383f3bcab0b99c9abe56746c4bf8324399ae1512feab52276879c49401c882bec21c0b60a85aca1b3bff56be49561d4580b3abb9e193407486c7f75866404f16b6c448f21254c98c02db6f52cdacaaad4f6ad1c6743154a7c681c52e2302e24750fdddc57cc4415abf291a97a6a1c263aa2f59095a49e570b4b67540779a4224f7492f1382c0f3c690c8c3ccc12843b3b06d8f56ec5c78af8214313002e22635fa0c23f95e8b8704733e63036fd3b0f78ac1e20fcb6ef1b61e4744ee78a32f52b5a73670bcde497d1f31cc95a12dd187ce37a64a387b763a67535109121e46a915ac4fd0aa3788a8cbb250ed4655be9c1c37bd768da7965813a4cfc8001608420b777774f610680b1470d7baf6f2a550c057f8fc02c48ab60e3515a2925715b4a61012241de1d34a2a95018b728a8983b4c04efb3f668c6fcf16ce6a379d20c111c986b7c107e7dc568a66dc37436366f393be11ed5d38fb7b60f1331513597fc8a0a9014e382fff2f0f31ae3bf6814 ct_n = 937ea2c07e26025236d7b056aa11e59cec5ba0d95e6fd15ba62c6d0caa04cab9d237ca4eef5506b7bb7c3abd9acff0f5f1ae176d7c08216971746c4b2841ff3cc1e437097707d21a332bb845973feb623b224977572266291f139b834d1844a2b7bdead4f3f4b159434febe372a061730ce752d27f37fca5823fde69668ff1eef41fa1aa0c6878adbb72443d8f78801e934ecb56bc0a17732e0a16901241d2d0a29d03b212efc88190a12802ec679f58eae9b7a0cdb2c223f34b0fad60b81b961c6daac8648cb678149c9d240d4fd9542bcda4aaca9f9c68a75c9147506f6dcf55833c903475a563085c6afeb8613fba2951993f45800f94b4f879095e32e7d743c967fd1bf178ce07df6cee9a860b5f95f701e758a6d83b1a58e4500a9faba2b6fcfaca85b03e47a4f8a31813760ca198689c927b4acae476d8fbbfcf578b65d54f27a43e3324bebf449ec963bfb9266469c1e437a8c89c6732f4a2c9b11404ac4793b81c01734ba6c173d9858d3ff3fb457d93e12da3e6de4e3ed83aa432cfdcfb911131ed1797dc0902ec897b14ce57e2850ff568b6fc3d2208f5b7704ee63a85fc613b8998febe315b13b9f063c9c46cf8d9555d22b283856556331c07d43b2feb56c553996f5d9035a545dfe88d86529d124daf2785a58c8b4df42ef13a9edba2ae556b5929bbd31dd9058b12625d7254c2cc827dbd8874422526a637d76ae80da8216973cc64d4cde9e87baea92942b342118d259083c216549d4d126eb853b8c5c124274ddb40d5cc89f9a1ef6eaea0a141bfa032825514a0c1d74a5c60465cdfc6a8468fafa4918d70032573e1776e0c3262a2d8b31c2df6962269b7dce8a72e2b8bdca8691d4f1c216913d418452f960f8a2da33219853eda08035c9ca7d72d67483829c7e49947c3a320ea00a161efd30a69b0069cd7070369547e6379f98a85c28b5ce94d79b996d5ffb3914abe864daf76bdce8b64317cf0698659a35d42657581c2818372d2924572bbbec18774b9a83b724da733b99549e6e223addef94ceb3d4ce0fc3ec06062e24a50a2eabdf17fee42ed71d274b52864566e99b7510a085df58736cb2574f4b33e7cbf502ee64db93d8c8a8ca90385d18b3ab95002f71a91f4322a5d91c6d05699b2c590e13cd1b646dd82854e92bb0b3bcd9a3509958852f4f9e3c74313616b1c4a0db2317cf12d7fd4e0b2560464559f24d80827605631e5c0b02c5f27da766805f2fa4175fc6cdabbecd05de9aedf7e4829188091135bf74da01a97b7dca8a9faaecb38bbef7175a0394439ad77f59cf7d222629e00c2c7f1cfa12c5acccafd0e1c52897e4053a115432bb5657d49d25721699f0a4eca3bfc44af8f94550adcc87bb6a2088d20b9e1375d049a731e7e553fd0d4c3351579f06734661eae44d3c480ca1fd5234ac50ad06d4a47f27cbde52b05ebdc0d4ac6332639aa41d60de929ab020c9e78d309897779cd6987d267dedc8f9e336af8d2e8d4a27de1d9eff43704af29a4ed54c6e3fd2b7c4cb2fbdd ss_n = afd61acc42ebbca3c3a15aa18f1b62b4ca5ab5637c1d57ec805d1931aff65e21 ct = b43d5a4b666bc45028db0e684724eedca4df5e4dee001d7588cfb3a171fc80f00cc1dd7cb061a7a347f76ce0a82f63b573353e1fbf3129a7c7542a8341d92d04ba164a656e6055d3c13a1198b1af4a3d4170f6a8f188b2ff700e4a3d732314417831ee4aee22dfec164e0b9feac64cf26e5a3480bc03a2d8bdc484e08c52def22ed51f2ee7e34f91c684a31432ad46184995b0e7d61a2c7d41d506be182b0e284d34fe334b9fd2c79b45f39515cb6d265288082ac289fe96e56371ff2f42ce074c0130c77838f0488f69133157122d8dd912475b9ec16d2a6975f53764fc74e97695acd6f47554aef32415b39650ccd6b9b6d706b04dd768cb8a686822f2054204712cb9c984fb6e03a71c0f666732f5f29d7bbca5685810efd78ee9acb0e8555d24be2b06d4048b2858f5d4155d6e595348131bddf4fe870c414c75550ddede0974c7ec0eb89335d86e8215d0a3f46f6a72ae3348d8af1074a3038605ca8cd44ffda3b0c95d4cb3b9d29a3fd54426aaa5e72164b9df9abd51794d205921538882cdbc3d7d98158e2668640da48a8e169ff63487e6584a57c8cdf451484bd62272f86e29cb071d9727ea7732d0bae7e22d4641e9ff97900784a9fe00f9c079b199f44f7819115ff102d752ce45b946fd522eb089e893a3ce6320ed76f5554d88fa5c518eb2e50baf34cfe67d2dbe2d1cfb6cefd34d47938c69db6b31c225fe9d7fa481bcf02822be24837f932beab48b13a76676794ddc88bb21c7d7baf7a5e54a2e5bededc77e59a00b8de4c0271d0e9f26d67b51c6fb8cd64ccd324d2a50be2463f374b7fe4c9972daea5093b2fe7cc74e24764d78546aa6ed6a8cb7e63f08a7b276bbf87df214a76084ff7708fe31f5d2904ba7abfbf6c2e0fbe2a0895d96d6deb91cdb2679cc8753c559a73bf8f89979803a86e7d218d080a8cedbabda36b5fed377b1036ec36a698e1511abbb04a17e6ff76b89a08bc6a21c39861555060ff4df1de6bc78d04c1dada6447f2e70f46e5cbc75ebc945cbb15c724ed9b1f2fb5d3bdf2f13fd7352f1d166055f8529efc3b92026d55ec2a125109624a820d5bf716bb9f28e79878711da1288c504ac73c0330825d7eeb36a186ca3a2e75c4e2b07a6efd063dd4dbbc4c535575db51bef29ec63f4831f5265d9b81a1f8535cb3de7b3555b44a9e153d97aacafe3c0fbe412563fef85d2ff64559f249467e9e5878ecf0f25bd441e979555f09d57125d553515c74333b0de999a7d6b021abea14602cd1cfdfc908c68bed2991b5b7c120b4ea418d4f3bd8583dd68c49333ebf316ec3eb1f31881a564fdb7d7f651b6e82579e19cdedd882c89623a24d464b8404cd946d3242a688ad175314b8cf324079f96b7cd58c223535a9a358a0b057eed129d60bb95d9e12a7d3777be9b0be0ecf2dad76c3ac380bef9e32aa8c2ecb189df8022b3fc17cecb42eb39eb542990c9b7855d647e2cc4490cded14e3f93443574532f220bd101a951d22e19da51f4d22c765f6c17b886a66cf3e875414b3370 ss = e4fdf189d7d4173793203d2511d2d782e248cf9b18eb485acc6592b5287bcd74 count = 178 z = d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d d = 276fc27175900261206573c5284060918529e78a4974fde64da75252f31dc283 msg = 3e9203420673ddbce09d7e6a182b0893f643bd3ef71e7cfa6b002af28183163d seed = 28db0eeb6bd63e0fbf8267069ba95810569148b95a15de8c9e6046aa53fd059bd8a42e946586ed7f97a7368b9a834c1e pk = 55072c8eb100d0ea3680bc130c040926b64506f6a80a45b714b2259733a2f0f24727e6545af49adc2a4feca91b6730a6268a67be1a635b1b412e62496747c014700fa5e840d039bfc4f1bdc6b907a229cbf5704b3d3ab58496be22833ad83943270a0fd5144e4ef643421a0c96436ff48b3b54757b0a0ba5038722d4d3a207596722728e3e7442c80b46117b38c7db9f3d109c7360255ba894eb6ac04ff05ddcea41edca0b28729172b77fd6bcc00d3305e654a12e495fe161445a0b3724230da81caa0220a748526d5454967e105051866eed29048f9273cc466ce784a436f1a52d968651f02ac98c83c21b20fcec22f2e50787fba8e2442f15a3654287806733a1a98554b6c6bef284c59da69f10d0c5bdbca9bee92903c4415c2755a255adafa076e82ab9467bc5e405982da9a121096bfdc92f5d9b67c1327329139a9ff997dc6202572c9ed87b3f3e272402938422f19c9c9aa7a163a4309071ad88addd6845e3663df38892c0199b23c8b7845a1a92fca3324a3736c1be2af4116ad8500e64290712a4d9f911f06b055b65acf6b53e12c0c15b63bb6e4442eb3b183f0c7f2761828594560d16aec90b0a9ca876b32a80a6543c82a83d77d4193e5bbc9b976c5358570ce7b56d1073ae6a7c0fc5584fd2a54493cc49412a9ef717165089b6f18a6d90978db13ed75bbab5e4b8f3797c9f306bab43903e9b1d35999ab9539cdbca195cc7cef5e01d9f979e7a028f3ea813d72b02b9f4c4533a478b1854a32b179c9970fbd82c4424bad8ac670e213daa138470c0593b41582a7b3841098fd53125cce892722b0fa65c08c9e539f5b840d1c68945f46e6f250634f6a625e58fb6462256834e803897b1d90bb89589c6a722ac4ccd2baa7f0ea1aa88842f324c232076bd7f85a291062b76f999c263082223738c68227d93065649489e4776da407166422841f968fe23c1c7f616320725b9c6bdfc52a4ad70201b939a24b08bb0e03a1e04b0b9b5a481b98b6d2ca79a8c133b51234139a149576679db3dc561b64bc165fe272f85fc3b6e0b0118cba81ec2b22b53bce39a63deeaa0a4330ea36199ee6567ec0bc1b6516fbf4883b2ecbcb8c2bc5fb558e9589a05697120fa9a100478fec5bcf7a74c5a9c3911d406d21076a22596ac4897d8426f03d91cc3ba8f43498f15ab50ee76a2a810ab4651b8f6e60ab13495be21cd189acf6e58882a328e65039a962a32101375ad28bb64f48d3cc656989a51928a652cab112ccc2ef694a15b73a6f5e143a44c3fe5dc5a3dc59cefa7af9c69ac15d89de7115df7d54d3e2276d6a2444bf55b35ab5e3fa16b28c16e5a4b51bbfb9751904238918469c7ccad432427163a317c837bc476ee48acd257ce2e9621898926a03901bdc40a9629921f01393e5c3b29a3689bf08734486fce6279781915e7e1b87973af5423c0e0c09f1429c67047a11af0524676c16bb5bc603c2f0e4bc374143e902c12b0d1b5d645a285fa44f9daa4b0e9adf679043c71ad3551429c01b772c77fcc36b966410944f3b49e58af7640a2cbf94947ec439ed7be2e9024d5b487f112ba4973b548776e22747b832c4bce050c92a94b0a69313fec860303481115c1f2a025de426290d8d87166227ca7f21c62bc41870697b5e950868ecd84c98d4a9d4179 sk = bc29731d9b24eed4a3a00748776b8cdd5b44767b958ecc0c6273667ffa8eb3b60bebf110ee5100b5fb8cb60279baa0352e8668c3a37d2166b483b29b074507dbc9399355c52460b4d23c573f7829d712cbbd05078011c636b04dfca00db368b2e9aa025d051bf4e4503c393bae0a9cae23bbd66a0ce7264bb3608a30151fab714459bc12707671652b083bd190238acbd95261d7b60146e45cd060c13dcc9124a6c8504279b747cbb66b05dc47a21ca8253d738247dc8aad7b62def098c3b483aea15b1ac30f11e6cc4c05357d98656ce804a7e94299ab6a7753cf6217176139415be536c77bbfc61b4138fc8ec87417d1765f705107d167552d823bbbe03a311814a243a775a1131b8bb49709889aa7cb6b76b4d5241e82e3b1dc82a0225951b8f42b14a4323327a1d8e03df8d33414196992d52445843311b27c2ddb374d0175f5b32a53d1040aa04db5a8880c21c50ad7a08189a785f22c7dc9a0b31c71068619eaf11479a5aec0f1a3ca4664796666372179c02857a34585690a0a1824638c4786cf0c449c04c7d1027d6f7966275026bec269686672f4052c7b90bb4c9b1794683048568c0c5459ba806d25520fadf6212af717c7f802ccf28e71702b9d4a9842b84949f0be59c61c5e156db0259480b39f4f9a13de81524df950959826e48151dcd7416e88c087127e805200dcf45a5fb23c224a7981256920c6cb96d19b68b9218f063342ea3b4ba57f36c331b2aba373962a8f057444921748c1bda19a0fd1b1c2d630ba3312b0c21b8d88167e7f74320f749f4e74768f08820b586a9d45950ae0533481b95f593b14454aca9c81727045d7915207924b767aaa80f2883ed4969c300a9d8b1339d20a20089d0f0a5c69e484e584252e6224c5533f8c3ac313dc7ea3890d78391f2a3124584c9300edc3c73c957a875ad7849cb4537b31719b24927d3fb462c6a6a16c77881f50681b0356e753526e960d85ebcec0963811946b20739bc740b09630000e32a4d0a1877f0c94d6dc7fe79b2f20b99937bba70578cce8d174268a3d48f313a4789b824236db701f8890af94e743a50c4b6bb413f63082b3539e78e2cc79f870c9b861cf0c82250117c472362f3863a26ccfe5560e1534022162c828804c14969cb566873f4b285955047a5310e7a730b0d892f4d001f84a5f667488ff2063fd372842a503c6e651075a61c3920b39c3c0360b762cf91cfa0a47ac1a2659a72a36615cb6fc7874f03120815119236f91631968b0aa8671ca0ff596af19479b55379e2b6607f8835e49873745c2a328880984872abacd49197b784c3d7e50bdcee4a55366b6344b875085409321563f981344f25486da11e7ba11c750058248bd9445b1359ac4853120697729a8a46b44e94b6ed766f155b71a0190a7fa8744a6b04fd06e16e03131e92cfc5222bc764af0e430b1996665fc45df6c711cc5c15f667033a029b77aaeced00f5972668764b1fe588d91348e82fc4c2bb227cd58451ea355070106bc018a7307c6a2357d5cba0488ab236a2090fe255c5e1313a67571aff31b13c38c95e139fec4212ec361e3a73252e5cfa204a6c5647fef692b83e0819db49dbbbc9207b36a650508d3fc3055072c8eb100d0ea3680bc130c040926b64506f6a80a45b714b2259733a2f0f24727e6545af49adc2a4feca91b6730a6268a67be1a635b1b412e62496747c014700fa5e840d039bfc4f1bdc6b907a229cbf5704b3d3ab58496be22833ad83943270a0fd5144e4ef643421a0c96436ff48b3b54757b0a0ba5038722d4d3a207596722728e3e7442c80b46117b38c7db9f3d109c7360255ba894eb6ac04ff05ddcea41edca0b28729172b77fd6bcc00d3305e654a12e495fe161445a0b3724230da81caa0220a748526d5454967e105051866eed29048f9273cc466ce784a436f1a52d968651f02ac98c83c21b20fcec22f2e50787fba8e2442f15a3654287806733a1a98554b6c6bef284c59da69f10d0c5bdbca9bee92903c4415c2755a255adafa076e82ab9467bc5e405982da9a121096bfdc92f5d9b67c1327329139a9ff997dc6202572c9ed87b3f3e272402938422f19c9c9aa7a163a4309071ad88addd6845e3663df38892c0199b23c8b7845a1a92fca3324a3736c1be2af4116ad8500e64290712a4d9f911f06b055b65acf6b53e12c0c15b63bb6e4442eb3b183f0c7f2761828594560d16aec90b0a9ca876b32a80a6543c82a83d77d4193e5bbc9b976c5358570ce7b56d1073ae6a7c0fc5584fd2a54493cc49412a9ef717165089b6f18a6d90978db13ed75bbab5e4b8f3797c9f306bab43903e9b1d35999ab9539cdbca195cc7cef5e01d9f979e7a028f3ea813d72b02b9f4c4533a478b1854a32b179c9970fbd82c4424bad8ac670e213daa138470c0593b41582a7b3841098fd53125cce892722b0fa65c08c9e539f5b840d1c68945f46e6f250634f6a625e58fb6462256834e803897b1d90bb89589c6a722ac4ccd2baa7f0ea1aa88842f324c232076bd7f85a291062b76f999c263082223738c68227d93065649489e4776da407166422841f968fe23c1c7f616320725b9c6bdfc52a4ad70201b939a24b08bb0e03a1e04b0b9b5a481b98b6d2ca79a8c133b51234139a149576679db3dc561b64bc165fe272f85fc3b6e0b0118cba81ec2b22b53bce39a63deeaa0a4330ea36199ee6567ec0bc1b6516fbf4883b2ecbcb8c2bc5fb558e9589a05697120fa9a100478fec5bcf7a74c5a9c3911d406d21076a22596ac4897d8426f03d91cc3ba8f43498f15ab50ee76a2a810ab4651b8f6e60ab13495be21cd189acf6e58882a328e65039a962a32101375ad28bb64f48d3cc656989a51928a652cab112ccc2ef694a15b73a6f5e143a44c3fe5dc5a3dc59cefa7af9c69ac15d89de7115df7d54d3e2276d6a2444bf55b35ab5e3fa16b28c16e5a4b51bbfb9751904238918469c7ccad432427163a317c837bc476ee48acd257ce2e9621898926a03901bdc40a9629921f01393e5c3b29a3689bf08734486fce6279781915e7e1b87973af5423c0e0c09f1429c67047a11af0524676c16bb5bc603c2f0e4bc374143e902c12b0d1b5d645a285fa44f9daa4b0e9adf679043c71ad3551429c01b772c77fcc36b966410944f3b49e58af7640a2cbf94947ec439ed7be2e9024d5b487f112ba4973b548776e22747b832c4bce050c92a94b0a69313fec860303481115c1f2a025de426290d8d87166227ca7f21c62bc41870697b5e950868ecd84c98d4a9d4179dfe8e51369f6571c90a7a610ac0f480fb3b3765c060c95db5516b97df0398269d9e27deda4fd394951a7f24b33c1a86637dd0436a0ce58b75ffe4e141bf3ab3d ct_n = f16ad64fe953396f9f4994956db1ca2ca8d1dbac853c9ac92e8784e69ad9b8428ef979e02455d8a99bc7c3cc37642c9b69233439537da58d8a694224fb19dd218bbe9a4c8b304b4f4bbfe9c66055a47a962d6071a0783ed9fd8435c9f3ce02c22c0d756a7eca4788f3c770f770abd37b6c0ce886aee9b822bdc8701121dfbd4850f92a710ca52e57a9f1ce7350fd13329e889bff85a5ecfa8f69321a960eec4dec5bffb40264771a0dd0541304093e98aeb4fac02499a2f700980ff31d40ee71a1a48018c7e348963debb5b2f7d73936148674a51fcf13fcfaef326eac1dddff29d996c3a8993da727c0f0b02c953cf700a3af057db60a866ed67a922d6cc651fb3e2d774d6f2a20133d65e34b98fb59f4a7aa0901e6ef7b9b76dacdd2d37d632af54817ec62cfdc81db46e9003c27c80ed8c140a2bcae5bdce8bbd544838154949102bdf460032c64934d7cd5b9a3af4e1341ef332e4ff83d03bda00b047ef8de36e7f550afaf07d7a61b06bc5f6087f048511c785371ca22f2fb414c310bf208a30e0448d59a2687de85ebdb512161db65a0cf816bc277fe90ffe3a2e756d3026164c6c8bb9d0df3995dc9f6d30efd9bbb8743820be4226c52d5ee109943a741ea0ef63a31aa4d142e0020104b5f2a36c12262cd18c76691c240256d0430b0f656dbdba42cc79f7185cf207bcd41bfb0b48b6cc165cef48fe8260677b73b50c6c54bad042733b7cef94bf21c90130b76a62c67b3626dee12b2093a0218f209ebe124b2b6f142d9b66798f571f728758c85e236c4b5d1a169eb1d39d2dd61f88a210886179a20e64dcfe484f2a7dd7602bd4224f2dfaf2dc0a1770cb781a3e4d2abf2575475d9d5b97c91dc3a488a7e275b5e88de0a2d7e7b751503f0996495942b6b880e6e4fc0c2741065f2a40345b64542df43f8d041cc036a7711a76742e88e8924d219a19af385d1fe787245e1fcba9cf4a31858cae18a70e19c38d49f8ee308d8f5b28e3c963d86a35901c82069940c17bb89606cfef133a252aa52f2bacf606792969537c7a41295fe335382f21efd99683df58b7776aefb880b0873f1a4062ac70646785a29dd0c0bb161dc50717e8207fd19888a60115098d8d56152d54db28190df4b43920d8c080cda67c1f467ff0634acac5cb89ea41fd8b94854b113ccb0b51f957c435bbe560e5003fbd964ab714ff661e5711ed769f3f8c2f7d77d9af762c9d18909e2faf1b5596a0aec1d6bf5e5b5a26f267b64a524c3eeb69a04678c24b8db46052941a2cbc4fcf7e2d2e91c1c200dc352ba8c19b63c41f8d6142aa55e25701c76a6721814adab0760a8126c0cd9954d8a9a3b88e75c5627f94b199f41af990f96bbc8f778ebd3be37f204c9e44cdb741bc31930872f33a019c9d8ed5413a4733d8aff5252ad486bfe1a31bbeadebf08b786c558c0362a7ab33c9b3e4cba85eab959137c752a89810b1fe576f866dff7249027da1a75b895056bc881ac25fe421b6f568acd32aea560243aae94c2650c4cee4977541c6a ss_n = 1931a3da042282a8550931ed78b45618bc404c6dad4c2b1f5ecde67f9993581e ct = 95bec9fe73744a1a910e79ba4e53a3f77afc79e14159eda8d8abc0fa6f60dfbeaaeeb725b98389aa88551ad89b247c190524a5973abbaa5568138646fe0a92eda73cb16aefc56c4cada74f20975e35f6d1271b0c24a37b2a05857b03facef698c1d15638c77a6ff3a596ab2a099a4c1398f0bde751e6ec96ed3cbf37eef6f6ad28a42f6de2006d23cded852705f455a2afdee9b817fd22c7e73625960065829c01349144d657634fb9d431864ab37c987c26088628de8f9dd17357b8a34636d8472f67afd998b6fa9381640906b15d944bc441bcc42c36a331b6ff4b420010ef4e5737721d219291db7adb86c31a6d2f9f9ab7066b9b2f9df335b8f199febedcb1f8ef6d209b48b2f97d49d9c1a2171df1493f5b10fd9bea3be976bbf0a1a3344e7b283c3113537d9c69c9f0beae3fc5499488e7804a1f5bf79097ecb9166abbd48859568340dc16f890f13d702f1972e418dc64a927a222a0d648fb90c1195f11f3c122d49cd6845c68a2111a5bef9d8aa0d20a0215d3174f70914b689bd60a005e1cee5fc7fd7f2ff861d3b6122ab7443eb41a69ffa26703f9555006b1670cabfc8148ac2e95f4cbd76c60a3af902948c98e9455a172e7b98b02b551d8e3d166bd50dfca73bd3182abf6ff3150c647780ce65fc9bc3505c4d3a539662b0d621bbf11766f4aa85221d3e6732d3ccccb7eaf087713175d5d82ca9fe1e559052bffeadf1416c90865bdee571b8572913d802267fa5d441e4ea940a1b3f73a47525cd557e7830dc3f05fa5d03364996219ea7edd2e4e7b8526561e2029ac35da7c3276bf5be3c2aad89d5d24572cb3dc53690b384137f2d431ae22ea1a47766c15891dfde3c071b6eb31871be5fccff1b13d17435e0915342d2f8974eb126b6d137c9623849de989116fba13ed1dea97522060a40fb2a819383178999c51963b8d7116394ef1205ca6402e7bedba2f820af4b8092e68d8d34866f5dd808c5144833674a3a754569b2169c4e3c8bbb44943346d021c678a562cafd45bc9c3e0e4efc909da54f7e2e986662df668154722223d8b5cdfaf3f9840e69b4daecca835f1528da6e38dafe13d9702dd50fa9e285cb11fe6db7c4b8bf2e5b68c3e07f3c728d4913a23650141d99e0b41a7155575a61fd49640592f5797e2c8157ac76062514cefed85f623fd289cf222d57181f743c5cf8b85c1e049a60689a913fb117aa15c53a743b9385e3b382b7dae2bd64c2b49b99e90b2eae1372994f1ce552f724714e20947ba52e385de7b314a9a1a4f9bb3cb5ac3aadf13d95475fa688f906d71655a6585f6bf1c59aff77e15c8efc51f4f40cd67cbda347db133de47d055edb7b5ea08eecb3ab91bb403e87a078b83ccb4a5f8fce14d4495db68beaf400667bc0fd7a33c49c894cd84afb3f333bf85e87a7cb2a4063310366406445ecd888a480166491d4a92a65021ca347a201875d7cbb733400d3845699e4806b60eb176576e3be28075afd63f5fbd380c6fc489b92571432e8d298ec189eb9da33179d5ab ss = c6c685acec3ce11cb55ea5bde85e8de36e6ee8876a31317f2a8fe787c713f8de count = 179 z = 210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 d = 32162954b474e4d15443b4e8452a4bd6e5208563bda7c852920466f05cc69cc6 msg = 230a47a6a75d3663a8dbc6763a493bb1cef8f362fdd2f98736486daaafb89e14 seed = 6afff00a89a313e4e6910110c95ad721b22f97e08a27311b2b10cccc5a08036eda29a19f49de1524bb5a34162d904fe2 pk = e171c1e8d13d82bc3fc9c8c39c107ccf3a8b5c08543138b460bb15f279177272c96f51483f419c2641707d5893866460ef352d72d6507388bcc46a5e49c6a29947ad21c0b632a602b23b8e24e361fdd1cc463cc05cc60ab6e82c92b06ff382cb20893b6fdc31c7a2369a42ccceaa747790c0bc105ee6a91218a02ea3c45d00195e8f368663469d32858b16350ef8ea7325f712aa6493c5366cc46674223ac57e533e43f25895b159a616489206a05752317480ca53361dc602b933e04b84399b0ca69d707814f959aeb3013389db8735465fb665904df823e4ca560010cff21459881432e9ac71f1f701e12b9e4fa23171d41337613e5745a7c6a2ce7234aab7e32c838161692549bd00572e73791ab8067b6341dbf8a0f5ac436c419888c64fecb1c27d0c9e59cba6e60b49097237a4e9945f39cf5b718ecc4b2c175bc9d4c552d3a5a92e6828c7aa7b0f6878a4ec6165375cb646bc71647cb17681017c5560e7990f6bbde8787fefe77bef5a891dca65b37a70d1051e0f9a91e9e909d848ae99959493f8482dab81014237dae37159547cb1045630185040a2ae54bcac4a9501f4fc3f2450cfbce27e1c0363af276364612aa97cc935f5b3a7ec5debd34dc367ba3625aa5150611cf83cf4e33347969d4bf99d9ca0c8fd92a0f900c2a440cd10ac506433666b366b36ac2639597b9fcc48a24c89d621379b08b83c8565ae1b3e1b79875c8cabcfc6b4f490834a3708fee39cde39ceac41c3515b9177e0a56d689d4ce7b29cc47674993282692879f5a4d32126a774af92f54b458b326da8abbc76a4b5c99876a11ff5b9a67070a158499e24e72259012cbf92c11de826f32aa8d6806cccbbbc6968340546ccf707b4440443749bce54843188e17aac8b7a56b2495b0832d942b3d1d13ee38b45a857ca907b798231c84eec2b6f706cb496818e2bb779f2390cb0173aa06879724dc68a845d6a91f4d9b6159b3af7926aac6c56a7a395817898c868219660b577a79c5f004744712195f3aa0c663beb8c0d2cb02e3d69731800013204909f5c2102a3513ad489c2b019d45373460303b5d8158bf526dff2366ff33e53669badd083bab7c1f0399ad5c61d3272874afc7a8c40a7b143481d32bd787c82e21b928615ad7b2a5bf0cb763c8b120d4a63c5761ee3192213483f89c56686d808e9b2c24c49b2ff398289434152f70659816eec00bcb4f7991b77adb5f35babf98df527393671263f5a0d4f762c07e8a6128256a8290031858342717242668e53921212c98b7af71771233ae4c98ad61520ab0cb26a5666c2a3c35a063d819aa70a7aafa1b1654d23202e1a7e8ad9a335911e66bb8dc0b3a520e4499b18cbf1d893a11b4184588671a49525db30f3f321eedc7c3fcc6483171a16470cf0303a6499b814c15378f9577364bb50e67ffb09905d02b8a1d48aa555a030f111a3642b11a14e6223914d37cdd06a4cb22a1ffaf157bf1c398df520d1b7552020c3955a89be911b67179b46b215d6192eca320b0306580e8525fed0b82e4aa6c805274e3a2aa1f62f18c314e3d1861855473b4a2a54fcaddbf750c2a3341532195c61336e101c27db3f8541bc6a348b96d4b9ffd54193d1a5a86d378c1d468dec780158e1983b5217593aeab50acf7eb392a3b256b68ecae9 sk = acc5262c4b343dda246b317cf372b7d1c850bf01899ae857ffc87e72f50c3db538eb4a986a795aefc1aaef777c45f2acc2910f42204658f071104573b4e50392d36a14b64381c13e6c51b90189af5bb9aff0e306c3d8b7d8819d83287a5e0a774a886bff28692317ca1e612d13807c61dc1ba5ca2475d8b3bc2c43531655097a376e121d60091540748fa0732d55e3871db50205f4cbb88b55d748b0b11ba68c4c625464528d36619ba225e38143ba7433df4394b284919011ccd3527410b4bb2aa08832e52ee30586a3db7413f939a8d529dbf7c6df838f23cb0953a77f48f21ba19547e6dcc697c42777ccb2cae570b1b960add6a5e683815d273a157b6a01798426100ba6ec82a354956b830756745ee519b4416001050a3e57289713185a5c8131faf0b375096c48d60b3ce224160819ed27482972c908a84c0659c2c74276e1f999112080d4f2147d0b1b8ee51893928f3fd60af2c1a085ac34f39580baa36aac19397554b8f7020f5cd89a528991cffca518389ef8f98bc4418ad1d3668ec86e14888b8a95431ac9332f006f0c6a010922b5c52690a135585b86837630828a8c337a7bc35c782ef11669a2824c428135907c5f36a62f38cb6022191ca3b7b9a9b1794ca73a66d04605f809028b5dd7a9c97f85078cd509272c2c55241c617b6bd38c38dc359b98a662988c3bfa6c07c5d25cf0592df8c52e63a0296cf672c799c9d4e888f2bb44c0a48030a604ba5bcffd10a839b834e7423834b28a25a21c65c53ed0ac2a3c18687c95163e418a7b675e04d48320a359d1435349842d23279d26f17a06246966cc5396c5619b691b79b664d9b9498961c8c91b940a3b97f0471cbc18cfafb944ac8688807235092483f6118f81533af73949c17b4d18b83e0698b3c4e37340b4a9de860fe110ad0a02bbb7b95b42395bc2ab79c8a57d1fdb9e935b0f85bb7dffc2c65f120a31fb46bdb45d7d1a8ccb43c7eea993c6a0b0871593981b387de507d6cc3d987c13624735f5906cee4159e2a33a849c269af99dce0147baca9972b591872412aac9a5d5827c0002b1909261efe0267402a0401b6a0c71bb33e15255e04ff2f140a5e9caea438904292646d1ba79086ab851c9fc17a424d136b68822beb96efc34749a511ea2e0cacbf0a859d8880a613ce9171497359d0ad00bdbf687b131a1cd765096e12c44c81febaccdd07203e2a883779829afa108f0c96f33085d957b82219682c22bb5a499081b90060d3733253561f95cb13f4398db44246a714d879763df1608b7b6618a4ac97b321508cac3c83b51a489cfbd1014b3d919bb61c344c988137b3a7d3b5b5629a933b2340e751b8000b761a249197a5f9167178bdbaa6c00b66da067ba6164205bbbc72c5679cc44a64b69e7ab376e8549cf8b1cbef3c3ad0167c2e0991de0b4d1912eb13877c7578e6d56a44cb07762e37ab946b628d14a25594b35153276ab41ee4637bf4a6a1a5807fd535d362521edb57602524076508b1fcc7ff33a62b5eca495389af65330f64186e17cbefbb41a3ee595d3423588985d37fc8fa4f522ff0b370de87a477b564b994d03f07c2ae18ef7f6c96a346f4ca392e9f825cf23baa4a95dc1206be171c1e8d13d82bc3fc9c8c39c107ccf3a8b5c08543138b460bb15f279177272c96f51483f419c2641707d5893866460ef352d72d6507388bcc46a5e49c6a29947ad21c0b632a602b23b8e24e361fdd1cc463cc05cc60ab6e82c92b06ff382cb20893b6fdc31c7a2369a42ccceaa747790c0bc105ee6a91218a02ea3c45d00195e8f368663469d32858b16350ef8ea7325f712aa6493c5366cc46674223ac57e533e43f25895b159a616489206a05752317480ca53361dc602b933e04b84399b0ca69d707814f959aeb3013389db8735465fb665904df823e4ca560010cff21459881432e9ac71f1f701e12b9e4fa23171d41337613e5745a7c6a2ce7234aab7e32c838161692549bd00572e73791ab8067b6341dbf8a0f5ac436c419888c64fecb1c27d0c9e59cba6e60b49097237a4e9945f39cf5b718ecc4b2c175bc9d4c552d3a5a92e6828c7aa7b0f6878a4ec6165375cb646bc71647cb17681017c5560e7990f6bbde8787fefe77bef5a891dca65b37a70d1051e0f9a91e9e909d848ae99959493f8482dab81014237dae37159547cb1045630185040a2ae54bcac4a9501f4fc3f2450cfbce27e1c0363af276364612aa97cc935f5b3a7ec5debd34dc367ba3625aa5150611cf83cf4e33347969d4bf99d9ca0c8fd92a0f900c2a440cd10ac506433666b366b36ac2639597b9fcc48a24c89d621379b08b83c8565ae1b3e1b79875c8cabcfc6b4f490834a3708fee39cde39ceac41c3515b9177e0a56d689d4ce7b29cc47674993282692879f5a4d32126a774af92f54b458b326da8abbc76a4b5c99876a11ff5b9a67070a158499e24e72259012cbf92c11de826f32aa8d6806cccbbbc6968340546ccf707b4440443749bce54843188e17aac8b7a56b2495b0832d942b3d1d13ee38b45a857ca907b798231c84eec2b6f706cb496818e2bb779f2390cb0173aa06879724dc68a845d6a91f4d9b6159b3af7926aac6c56a7a395817898c868219660b577a79c5f004744712195f3aa0c663beb8c0d2cb02e3d69731800013204909f5c2102a3513ad489c2b019d45373460303b5d8158bf526dff2366ff33e53669badd083bab7c1f0399ad5c61d3272874afc7a8c40a7b143481d32bd787c82e21b928615ad7b2a5bf0cb763c8b120d4a63c5761ee3192213483f89c56686d808e9b2c24c49b2ff398289434152f70659816eec00bcb4f7991b77adb5f35babf98df527393671263f5a0d4f762c07e8a6128256a8290031858342717242668e53921212c98b7af71771233ae4c98ad61520ab0cb26a5666c2a3c35a063d819aa70a7aafa1b1654d23202e1a7e8ad9a335911e66bb8dc0b3a520e4499b18cbf1d893a11b4184588671a49525db30f3f321eedc7c3fcc6483171a16470cf0303a6499b814c15378f9577364bb50e67ffb09905d02b8a1d48aa555a030f111a3642b11a14e6223914d37cdd06a4cb22a1ffaf157bf1c398df520d1b7552020c3955a89be911b67179b46b215d6192eca320b0306580e8525fed0b82e4aa6c805274e3a2aa1f62f18c314e3d1861855473b4a2a54fcaddbf750c2a3341532195c61336e101c27db3f8541bc6a348b96d4b9ffd54193d1a5a86d378c1d468dec780158e1983b5217593aeab50acf7eb392a3b256b68ecae901330b6128fe5447a1b2f2ea3d826d7251e954cde44e423bc0b23fd06f66f549210018607f1ae0872eec125a9de7b27cf51bacc6d1b2969868cee5df40ba8bc9 ct_n = 374f9ec625544e4f5d740c14d0c0f54f1059ca53e71480e58fc92cb3debf48ae6da46acc302ad1b36088fb6d04f463c95c0f94339dae50f6011bd8cae6a62101f6d06bd974ca88e3b8103a0ec28f6838c6fb49e06877674884e2c37d1b413784570f8ae86f247305f43389051d14da609597fc38ab6f02233cae8136b49a14a090990ea7a277a1820657af01835bc6fcedbec071c96f5d8706927c531cf748f6ecbea75907983cf9b76c4cfb898916a23cf760286fb7f8adceacd1266a36f7bc149dd36378fc16ee698432d67d7d1009e78d44b1c395c9c911ee2f5c21562f8a8794be42174f90a3b4d7b2d7a305e81c922004c721f802e59b8f3a5e285b1022da83c59ff40fbbc775d57e33c50f71d4e39e45b671e1d6e607b46df245f03998338eeac333d2f43f54b3a6e3dfe4c5271a4d496e5378b359fc7a7a05d9fcde86a6c2cef5bcd0a49dbd3ed7c8eccc6a21b03f2a98983482d5891dbfec9ed52115b40a55c1292dc8f62a77aef5d5755bd7012397156fc0a4e6aadd4f5d5ca7d1eaca3e530be99457b51ca3025da49f0772fbde9272558f96c877c12a1f03b3ceb0c71e9a96769dfd5ba0237caa08a02f18a398eb027d3e71e67f74a75c8c6fb8daa3cedaf784c3ba161644fd9b44a1b8bb3d88cca197f6f1fe8c5063c1f54f1e98d4c355c36be8d858d179e998ec1ed215d1862d5ea55b0011fc24cbca2c229f195dfbe51935977c654f4cc24ddc4a3e78ae1e6363735703777b83442291eba753cae1965c7ac316ce034d578848df17d5c59caeed857dc9c6874c23fed26c945a2ff6835768d9217080c2e2af5fa7709b1ff0cf6c8adab046beb74e7abe5e743faad2633725ced00ce655aa0ed1008b35ebb3ca8e5fb7659805d16af0d7c41f99a1171083180e7b14d881ca2a1113742d0d9879fa2942f3765ec56338c847c25ab0df621b3fa64c6f7cd80ce2049056208c82069bcd79054606761533a299e2c3cbf988041e22793a1add6e52a66a9b9762df272695aaf8a550f4219059213bf1681abdcab277b940c8dd2895d92bed4f9a5ac22395495ebb69f3fe89d5c6ed32986c6ba4e3cfde4d281e55e3243179db2d8f40131a2833166346b5947c110a99d5385c33be650d9a1ef8bab6884118d034361c9d0d80be72989aa54e8a3096a67846a4b7fca57979818ce7241eb0eccda1de0b9c898a72c1d91d84efea47f08c4d765e59644644c21e1a6888b675e40ea4d06240968572265fc318a53e96c2b150cce80120a6c69664a978e0aec50a3a25ec2b4b068686d7b585f5ac7f0162338c57f50da8602ea37b5a06029bfa7ed2dc792465c980eaa06717ed53aacfe6a195f700e4e4344c7259854098bc4e52561365927b969dcddee1ddfbf54144f21df7f5fb039635e2f1b952e28f95d6dc8a907a3edbe84c5d059b1262b57ad755fd06a6910b1939ebcb22b2d9999a60e2967150a94bf764cb493536c2eaab80e253b318fd4430cafe868afdcbb0d4c5e2b03c8f5535cd00290236cde5968a365ddf ss_n = a46ba70ffe200face34ad20494f903a282942a314938b54c7aef18ee4a176b8f ct = 6e1b717020a9bab77a59464175323b5d6e667aa4623725ddcf1223d1307375e794be14fc13f7ec4dc9c9e1739cde1cc3259cfacbaef5437c02b1d2cf9b4b28448c506aa9ef824826aaa4ec78b5a292c75bea1daf54c8316fea9e93c1277f6700156ead6c869ecd644bb3ef9d4135bf75ff8a707cfb19684e85d8ca5f40dcff9f0d9b778edd90aa5b36cff6591473ca5db74cf405aaa87256d8769ad7df137e93a5a8f0bddf3993561166b36ffe1785f1aaf2ced00a2cfa706c4e58c25bd4e52ccd6c799b76c55ac610d7287e88015de2de670dc6075578076492023982157af18654acc24596d5aa3db0a5d67f3e65bda51d399bc0f2ba2bf1b633bb572d6d39b6500270ffef61647d309738d1c0db5f4b94d80bd5495d290643e66e2d7fdaae127311edf5eff84171d683d8937596f938fb369d477fb2e06929441ce5bdedd52e4c6dad0dd8b5f5f5aff5fa69c7c1ab4ab2b0ef043319052ef1b30243fe89a8005eb274abf68fe12a1bbec2ee36c0b873a11373db8aeea99bc6684069a2583ba5070787e58f63ab1e0a854215d3823a27f78166f4b93096dc42164c70faea550447667c17b76c0467ab7c41cfe1567c4416e03ce2a2a5a071ff1ded9e54ebdd1646aca5340fedcc2c92095db8fb966ec0a970cf9b18c45a52bc46242ff56e396040ba88a7acc701efe4bf2fe2d23e56550ddb135cd6ccf46fe955a2d15a188cc26e27c148cef6e3bdb1002f6b58c6d3e4d2a4b739d00a7b6a62936e780c2eb925a477bd44ecdb1e6b0f391918cf0cb6b472766b1c753efce7cce0dc81f2183b1473c5b441cffd6a50f3a49332cc38ba001a6e071e3daccdb1342891ed4f955480737d728bfe8a14f8fde7ed77c3b10bd9531e11636d2bceb258cb4656bc674123a4896e7e40c6861285461fe310523d1d289143231afb3276d187534783a8297aacf3a7b414ca799397d982ffbb65ab69289b91070216f72719a01715aa1efdd4abb1b5644527b721a72112a238e1df414783b0c57decb2afa4e6908862313ba459b1270ad31db12fec249e226e7899b1f8e09f1bba388eee8065b17d687621db2726f5caa6f1759c70b00ed153afd6f149b2a7661f98c54dfce091c956b586c7d1f52bb6e3df25a7366db4a3a044e834ac03f3e0056823dcb86f21b72cca26c2ebb7176d694f31f62bc89e48c2a825685253980fb705f00b3287e1e7a1bfde7ea80ec85cbb20258ddad4589f98f9b6a012e223a098378b5753e7f8f705607455b7f202d165a3c70fa1d4b3d98e73d4bfb5dfd8fbc25521522865789f432c64478c045833f5b99b641649270072ae1654df9f497e2bde761c6685d54881d3d5a2f82bff83b2583a935848aef5e43db2cba518e6f8ceb7706dd625b50d3c73b0d374ae672a188938df71ae412cea4c3aa7851bc30657472596a7e66f73517297405a5fb5ab41efcefc467ba2990211dd2cbaa6ae0e3140c3e8a6b6b74e8b3c5779c6706e1fcff23df432539ea166912dc74e79ddaec69620d13d47d6bc318d60 ss = 97d8efa421406fb5443834a0d03c256dd46bdc03d2fb7af6b40f29b0bebf3f69 count = 180 z = d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a d = 43b1c82d8bb81727c57f27ed4e9f09baa8d3376e13b119ef1bfb0f2d10e91179 msg = b43b1b0316d56470f067c6712331a23ef0994f45a65ce63675482e6084f3d04d seed = 275c7f986790a9897351f888069d6cbbfc6a52dc2350daa50a033c0367d287ced70c2136554e3e39214da26e6fb8ae6d pk = 3e63cebc483d41a39b0939a83b1a86a380668c5acd0be46b3c6286dee8af8d8c6dd727ad293b23ce35861f07891fdc0003f406fa8bb23126417821ac7e3b0d75968155695b1656a74e9c1545f96867647266bc5a16e32baf8a6ae74c633e6a1b28e70eaa79ae80db32b3414141d7b94bc49314e5873b89ac5357882a69b4f86b34640104057415b5d8513e79abb19522089520582012259c28fa9b0f3d927f93ca35ca9a64c03a746ba610e55c619070073a9a17486a6a8315979dcc857aac55eea440ec0080bc247e54e7b13d900f56fb3c42d48f0dc19624ac1c05969426624aa8c591bcbb9f741bc5f2cc14be136afcc99e76993919a950fa97337c379bc30a273d38cafd7b1fd863988189ccf9472a1d45b1d786a9cdfb5fa8c78b9f24aa31b75a70d5c4294bb3a854616f048cf0ac97166760277cc3849b85995a074f7b6ded7117bc4c9dfcc81f1be675486278aaa074c17c6a9c0426d5aca61ddc8e71282c6842273760c967535983bacf5bdb84f3bacfdf3385cfd70ca2951cc9c1b2c5e931f9a0145ad3be362230d7d3af8deb497ea9762815b80a5242553957f13766a8c29dfeaaab20466269969587d9be707b7240bb1d2179a77fb88303a899b8d48c602136b215a05e0c7212a4b66cb68ed0091e55ea5f34156de5fa3109570a9cf14b8cb9b12bc196cd079894a23b4db468953573d1063853f929c2a2a9385a6424738695f0b12816c49fdc81cada89bcd411a0e6ac1e1a1773f09b60917d2ca53ce23b77b5e025a719949a9a5df21aa87ec482ad71cd9c28bf81573fe8d4a27d3648424115f10198334ba40237ab506600a4a1a148a8817449699c71b12ce72de9a85adc421d1075b445800b5b6b814db6b173a0c2f9647810645928236f348869964264ed90a26c6b5502ea6d35f7510c2827e55a42cd946199aa42d9e48fc1a23d6860895b5292bdf5acf9a34d824c625d3a0e586808d8823900eb4763b9a606662bfce70060b7ce4ce88756d11bee750481366c57e81c8c7aae4ee2bc5b199429444d61454f5ccb46c8a559eaf0394f1778e67b6cf361c220c96541f29649a04c9a8c2425092e67029f80dc3637c3646ed14be0671008057bd1301e02ea6e210a7617876d424470179b50f807832fb71e7b215328cb5ca678269c0984942ba9acf28d1d83c52cbc516992319fc4315d82453717b4304140d17a81a51827fa73bc72707a9011ba3247a1782184194cbc3d2318bab73aa92c7741510291f475c559427eba4751cb9b5113b265480e7412c2261361755b9a1783662f256bb75a9d11ab901ac36306634525f72a2e4590937cad60990b64253dab7596d0f61408169a50838e4584c871658b17431d9f738d9cc5374992146351a910e319647a69ba2c16eacc7c89576487d47c9f3cc095e001d0705d3034be52b2054539aad134165a4697b4a70e68541362f1a71541b057292575c8ae1c62256b6200d2a4c32c5c8a3ab3cc5ae131d9268383152618c0cd055305007055891802dc1a4dd0b13cc12895fd941c4eb168db191f9dc573901c2d37343a62f1a125cca835e302f36875b237763b49c033745d731cccd3ca9ee9386a6142946d7481ea5445f0c7a72523ae76d8f7353556094a162013fc5b23daadd9882fa9df8559acd7bc9fc3e3 sk = 2b43a9ee989365d06e5735ad8d1037e68446f01086cd65cc9da7c1b5353a3bd47a2ec03168fc1c720bc510f703944b9c39cb132e759a90c54dded73d6bb60d735410ee33bd0c51ae54dc6867923d3c4c8bda75c9ca664467d5adec634367d78a57a056e6093fe1ab8ac6b4986b3bac757c8861f3c0b6e15542e90a2554901da17f6e805bf57231e709c847e77ec70b75bf276e87f4917328412c061cdabb22d6e685d3dac1f14b5d6e088e0dd89d70a91202b173bb8b4972c09d40014d76ec8e4e45419b352d70a202ffe85c47b1862c580f076c13ca01c20df42ed93a5068749a9937b0b71850f3b682e2d1258c84a13ce29efa691826087011e5590de5c201e5a2ff478e405832cc5a3a0c312546b2580db1a93d20449ed2bf09522541d209db691fa36093d5705768256e7b204d39a05d355a8608664823c0a7b8016442a51cdfe911c55b1242a6091a792690a731daeab7b4d72f2e4a68f3e12a4772b159aa6d70887b0f47919c421da0c00869a108e8e6a12ee0131eb3cadc74b499350cd3299c9ddc4114a63ff1964c18161a04b4567a09b3dda34fec57a3d5e2c075c379d19850b64044c498567ae4054b53bf4a2705fd4a11c5971da7c6a5e8bc177f28607bda796b286f1e88b317c3a3b899670a6237997399a46c907b4c1066c77ba51741a5b04a40b5c195b85fc669936203a1b4eb8fa09b6cdee0161b68b818441b88e701a0f1960db432e0ac15374c0e16f506c3343942bb4b767ab15ec1548e22c10617207e01896ef629f7343b808b7c22d77336e94c19e68b0ed23c8289b6f434676fdb17e94a062fd63d3fb9581c9b096be513aa86623d56383b6020edccbc8bf499df23a80c0664c8842e2027a48b26a9327aacb9b074576aa5fb562310fc4d0a0293bd50905e3a0544c6a53c95910eeb8c4b235583221e81e984217b6e9ca73929a1184fd61c8f927cd9ac08e6419f10b71f1f1060d15589a1889425515bae3c5199a209a5e87c362827abe410db2cc70e9551b3d54e6da0ac66d90e9540a4c71ca83342744da5b39b26872c859bec5a554b0210bb560d6295131cdc81f3ec9a461251ecc5a93a44714c735d05096ff66639f79007185c0a28d28cae0bc1f9e1027fe85be6001c603b2ab3d875713013402041ec9b616f97948908ab22dcaaa031328f7797490a74ba3cb4a18b132c8cacf723890ae611e047472e7575c1e365f4ac98914671e10861d6e09fddf0abce2a4df4a544a235be696c40b82334a1b83be0873c43ac98180a37b6c6b4d7b99d172a7d143b064697794cf8c2e8f825f99473c0508129327192955736ca725b2b6d0863202c6847a73a47779b532141667b27afe8b85c50429b1f690057fa54cc1b1f846054b387246fe922edfa4b4a14741603c0e9159a814314253b73a9b9087d62ad239c9d8121bbafca17f6020f80d09373c71e9d48c2ba254ad01a4ee157135aa797a905507bb8aa92eb898be8af5e78607d3556abf16e8a8b3230d209456cab7f949eaac2876dcbbfd1b8c45cc87d19271d8debc64812b4b3598ce2d72f72a8072de30d582b653e87420a662c4c9322c6c0be4e0540a6b08db40b4529c31939b19139981acd8764f737bf3e63cebc483d41a39b0939a83b1a86a380668c5acd0be46b3c6286dee8af8d8c6dd727ad293b23ce35861f07891fdc0003f406fa8bb23126417821ac7e3b0d75968155695b1656a74e9c1545f96867647266bc5a16e32baf8a6ae74c633e6a1b28e70eaa79ae80db32b3414141d7b94bc49314e5873b89ac5357882a69b4f86b34640104057415b5d8513e79abb19522089520582012259c28fa9b0f3d927f93ca35ca9a64c03a746ba610e55c619070073a9a17486a6a8315979dcc857aac55eea440ec0080bc247e54e7b13d900f56fb3c42d48f0dc19624ac1c05969426624aa8c591bcbb9f741bc5f2cc14be136afcc99e76993919a950fa97337c379bc30a273d38cafd7b1fd863988189ccf9472a1d45b1d786a9cdfb5fa8c78b9f24aa31b75a70d5c4294bb3a854616f048cf0ac97166760277cc3849b85995a074f7b6ded7117bc4c9dfcc81f1be675486278aaa074c17c6a9c0426d5aca61ddc8e71282c6842273760c967535983bacf5bdb84f3bacfdf3385cfd70ca2951cc9c1b2c5e931f9a0145ad3be362230d7d3af8deb497ea9762815b80a5242553957f13766a8c29dfeaaab20466269969587d9be707b7240bb1d2179a77fb88303a899b8d48c602136b215a05e0c7212a4b66cb68ed0091e55ea5f34156de5fa3109570a9cf14b8cb9b12bc196cd079894a23b4db468953573d1063853f929c2a2a9385a6424738695f0b12816c49fdc81cada89bcd411a0e6ac1e1a1773f09b60917d2ca53ce23b77b5e025a719949a9a5df21aa87ec482ad71cd9c28bf81573fe8d4a27d3648424115f10198334ba40237ab506600a4a1a148a8817449699c71b12ce72de9a85adc421d1075b445800b5b6b814db6b173a0c2f9647810645928236f348869964264ed90a26c6b5502ea6d35f7510c2827e55a42cd946199aa42d9e48fc1a23d6860895b5292bdf5acf9a34d824c625d3a0e586808d8823900eb4763b9a606662bfce70060b7ce4ce88756d11bee750481366c57e81c8c7aae4ee2bc5b199429444d61454f5ccb46c8a559eaf0394f1778e67b6cf361c220c96541f29649a04c9a8c2425092e67029f80dc3637c3646ed14be0671008057bd1301e02ea6e210a7617876d424470179b50f807832fb71e7b215328cb5ca678269c0984942ba9acf28d1d83c52cbc516992319fc4315d82453717b4304140d17a81a51827fa73bc72707a9011ba3247a1782184194cbc3d2318bab73aa92c7741510291f475c559427eba4751cb9b5113b265480e7412c2261361755b9a1783662f256bb75a9d11ab901ac36306634525f72a2e4590937cad60990b64253dab7596d0f61408169a50838e4584c871658b17431d9f738d9cc5374992146351a910e319647a69ba2c16eacc7c89576487d47c9f3cc095e001d0705d3034be52b2054539aad134165a4697b4a70e68541362f1a71541b057292575c8ae1c62256b6200d2a4c32c5c8a3ab3cc5ae131d9268383152618c0cd055305007055891802dc1a4dd0b13cc12895fd941c4eb168db191f9dc573901c2d37343a62f1a125cca835e302f36875b237763b49c033745d731cccd3ca9ee9386a6142946d7481ea5445f0c7a72523ae76d8f7353556094a162013fc5b23daadd9882fa9df8559acd7bc9fc3e304dbfd58b99f9b0b5935e5c1bf8a156ae185b34a99d6d7f304c48a805c00c376d93e0aa9db274171f54520353558e3456edd830e967958d6d3cb667fa6dab44a ct_n = 592c413c1ebbe533791bb4e1d2ea33dc29f64755bef833663f84a25c98d68dd3db212f76e79eeb17d598e2cb4ee35923f928521b86e612e0545098191d089c5a22763ac30516d8df4370c5ab13420dbd81682d650fa01fbfadfc3da3e812faac8d78f4165bc12558308fd2e04c1f7307f3743ed57d5071a32c99fc09018eaaace11e5a8076d0060d778da8ca105c81d35d439d49c80c65e9aa9c592dc47523f41b5dc4f32fbd65b5f05b2932952151d8b2fa73b2428d39769b550a54bec60160a611f488b79856741a30674c322759ee45d1e1e57a9de4d99036986aeba58870ff718a947421eb936a8bfb560bc1fd8439e47da8539db6b593ee8ea6103f2a53812e69730ad7d2b8f5e1832881b9155882084755ea980645b89c56ddfdbb5b41ae93b2cb7acd4cd4ce943de95af3f8387903a82c51c9f711d44a747f219f46e6a25335c8447790a8622de91af3df2491884f001770df98d91757d3130355c1015a095e08b2ba138cf45a9e4ba3fa0f0732569c5adeceb04e3527d5cd27e4dda126afc0ef5e3bcccb659f6719da4cec78c51d36dfd039d9c6c6d88ae962604b506ab8437c161cde2cbc189b9fd3157e9e92be978a66c32466e8871b9ab29ee2e17b3b87f3b23f9732602b11cfae385591858546bee6c6f5cc2ab3ca584f9835591773cf3e44042bd4949da473eadcddc8245af9b791dad99499dd10c3d85b463b3f9726bf9feaedcac03b4a310dbcd185647bfaec2d85449edcf5d31899c2338665f8dc32e0e0abf5d7555b421a588ca3564295a35c5ea3df88aa86137eb3dcb86da22ac33126ad4bc26c3fcfa79e555c4e5473f0d4abce93c0b54b7ea3d51d7e6bf62e7018d65a57ca61a32aa744efaae0d345d8a4b3fa37b39c9a81a68cc10d5b3f6c4913fb761c43fc8215e80eef728a1eac1faee96bb29925b23e6932716816b5111ef5cfa04c0511958767891d7fa3610e4a9cf9d7254236db482708d449288032090a97796802261a7e76ebfad0c17aaa0984e1b23987700154bfc7507aa592728b23eb92afdaa075528f7093d39ada0f37ef136f06940cb60ffa3f5e22d65820f4b339f153e7ce5783e437891f340a27be46704187b4b202480b8486b3c1c947c8f0c67d8976d49427475a91253c234bf43acc04324d2d7bb130c7fb73fa8943079dca1322405ccda278a58dd31f66335ec5ae831c1a7e54a487ed12bef6de59fb14caab320c000120e91dd11aded4818e65835ec31967eca990bd306e34cc22d778742cff9397e324834c59188e42bdd9df17533c89ce84a0d6d040d93188d18beca9a4b2e375b904a10652d6b1d165b8c158c9106a289bceb13144afa6a20b298c359530901d05fc43ba63adb19588cafb5160c1ec87cf6db1b9500f795f3d22091cc1b6fc9f4eb6b5c3604f1ee30aa322818eb24ecbe7879d530efba4b305186553fb607872c6fbdf2758259c2ee2ebcdf29523efc4dbca03d5fe260e077038e36e0276e41caab0536dfeb6f762fb188882bb2fac55b160a46c154e ss_n = f4d4ce99b30ef305322d9fc3f8bfef05752c2022d22eb9d3f536509c10abc6fc ct = 1972dcb78f3ee80c7e51d8a4b000b2445e11290cbeb7e5792329cb24155cf9560396d219a0a317049f9d8de5f2790697f8e852b15852be4e5b260643e9091d8fa5db4309a632d296829902134f1907cff2948516edf87c267ec73f05900dd4944305b1d3dc94bf90e1e670e2338149c2ecfba4d38e93110d756f7c5f2aa13f0665af9425e264041af286e5f91ac6e1b040c035f0754925504b14ee5e88addc0728e59d0c78a4b8fdb1fd46fa281d842809de48ec25303f545804961a20532593f4db144798d8d0632754088271c5e30e1bc0db68380487b76d7cd28f1ac28c1ec5e4c0572e60cfc47552ec2937ab2c6c89d3a571c9c2ef46e8d6bb206174451093f5b231440ddcdcab8af1ad286c549e9a069c20832186804e2159b672fcb0d68aa3c3c3d48d93ed14164c656bdd2d9132192599f0cd21d0756c9e2c5eae0aca51e48bb581507a012577ac9943ada3ac1691d7e8f532d9eb9c9415a13c3d528b51a9c88e42bced2daec175556c22f5d529f330efe5a344a1385bfa15daa920a1692f8df2f50b210eea4c4c9a4632f01cd3a49cd55c3a25d915cd7d48371c94a8ca78b791ccc35a52c7b2a5078a5c9582d77053d9a318929b3fe2547ebabe68188980d0456c45a17bd7a44cd54edae9ae1fea5f4ab4175d19486d8c9d4e48c7cb8dc3acde5ec2383ee3619cfa6610995472afab532154184b65aa9400848b03b2af59e909fc3ecfb70559e6ce1dc1acc58f95b1f87f8c36bf1cb819b87243f0553faa79e16585e4d6673e551a727d46a2882048e54fcb27f7bebbab8ee36487738dee9d1264194d0ca5d12aa6f13158cb2279a47292b33ed46d41b9ad6042c6cfed2f87edc8115be95520abaa2b94a1549491648068d0fca925f587626913513a8293c65ac0336c9b910eb98d7d45586d987e019941f5035241c82b8ad2bece7a11a2e203b1ce52e7f5b9b45f046ec0e6a7fbbcfca201d235aa609febcff1060dd86dd9750434b3dae7c1ff11a2fc0077f98af71580bc03d5a55daedafd5d7b9e7a14b9bbcbe2b4f23e53a3e3086b2a9a6c5e40e3a65069e608f39c5b8adcddc52acde4b5620d8c678aafd52ee4dce71fac593d42483fd3607c6cb36c1328d4b680f09793f90ec61397b0937c5da6c9d1f741bc76f112d111f959fc2b019eff235cd4a3880801cb76ee921ae81c76fd91795cab72ac8ded6e7420538b3834d59d69c732b65820ceb691550970ad0a0165692303a0d38e2ed156b01b653caa0ed816ebd935205cd8b759b69199492f758f5eba78e074150e5ff9e9e4fd6f985bf2cdd1dcd7dd8725d094532a5bd7e73dd3999ee5ff75df12e119ddf0b85264168806b3f4dabf50bfa75e5bdb32824709e184bbb751fbe454dd090f1fb01b9db7bf8898ed9a76428b132bbc56524d5e068a834f1b59b9f2321ce094eb6633a9348918018ad1320d53b2337c5b39c30c2f656c27a6252a47151d2fe2132062af242c10205402fe171d4e66dccdfd85508b5bd0a0db6c097c665d42b1a44bac280876 ss = 8649a50bc2636646890eb86368f7487e3c93771ce37b610eb5be5ae0984f659f count = 181 z = 9a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 d = acae776eb1838af93ffaf16211f51b1282c9745b14e9ed28dd9a2b0c67ff7abe msg = d57b6c25bd2076c3fa1f60624a4af5580e2eefd1bd9b5b9581b70dca12186e23 seed = ce1414b248d2957e45b21720f80453886d66b5fa4f29a80ce25be14ab94aced884b16df80b1d3af32e9a95670db36cdb pk = 69ac1767753dafaa3b25156af8e4792176099a483cc179bc16179e05512eb74a3c6cebb7cac467e2221c71c166b0266900e9a25af93d4ba2165fa83441553038ea244c05076c465e39f038b6bb5d3c074d53d20c2743b66744071ff06b52938402a02cbdcb2c0d5c278f54b0c9960c3ee5ca0f4aa6492cc6f34b4d0a3902095aa2d25310e84780d9f28bbf2c866a607e1f053b277379c48a377f36a2c4b5755d8203cefb0a98d3ad328852cc898f38770590e27fb9008615ba24010bb765614f6b67ca91a5178e09bab1bc0ad5591503f4134d571ef7fc089f9a63775887fb60bfa3f36ec405b9b2523c01fccbf2a695e4a4346ccb47adca9e0fd757aad0b449958696d273f2e5038217021543a073283ca1aa6955c3bf5ed79ece4c2b5c565bc5a97c685b7d21aba2642656cbf23df2ca866bfc59ff76ac6ae34c0636c47d6604f681187a559187c4bb5957103217273be632eb09410969955741925f86bb0f5bb4b92467ab97a8d6b08b36834465489a37cc554f378a4b302388079d4751419c521e74a6898209235afc211a6051979b694ce57c9715b0766bacba4b2a083c6c69b448eef4a87e641e087542c33c244c712f69211491121b991c32b7ca7f2cb2b0ec393711cb658953a85d528d0b029fb6f8b3df85823685592f7b11f8e25cd1f859458a804f65c2aae79252021d29894966013f8fe8c12d28290c1a2c8f9912931abff1475fd3d432d34440d1667afcfbbbd388884a9a7fadf358adea9d642574b5db70b6fa61d5b500e2a11b97f66c7bd735d26848967024fc1c7053142202661a28b3a4a5c2be1acccec6a05dd55383ba046a5d166d09bb1ba5bb8e101237100322b7f8779939630d997d006b9770c3475414895a6c7fa1c0527a9c1f3e567966c0420807348013c8b9836cac64899adc84e9067c923c1aa6817000d015df3cb80a966f4e792b0ce7c1686074c456c395c59ddb370713ac9c4ff43342719c8d437186c9390d9a77831242d572c579812f7e48054dacbf32711fbb38bf6d26684c87c0469514b1b161b0610052b7751b2b780d02cd6423bcc42269c0520e38091ef453af6d37bf222b580246a53c30293d29435364ced4106a4f9245e16a55af95ad2ea0906fb8a90ef598d6fc502176114f6b6b7cf47d5441ab5f198ee417ca4e983293233319dc97661849bc32a73c4c3e30226f6b6bb7581aa836754e80129230616e7e41679f878ba0f35776724f8567bb99680a9fa5a670ca5d5c035756fc42fc81a843f257206a6a783892cb19bab929adcd1807edd85d403a6bd6b7284682528d8310077bb91d672dac4b2146bc952dd423ebf074cdf509e268204c6100bd64a917c2cc78719748b488fbfa21d7179a253778da7797e8e59cdf54afa76c60a3e70d228c183ea209c8667ce8eb1bf0f654b0ec7f22b653de0b07276893c1544f4e4b29909468f7d9a2da35b533f475bcf82c01716f7aa31bed847fc0d15269a150caa665b39b57aa85c53d295eadab00bc1c1a82eb83a3593af00612fe67103b393669a98443dcc0f1c3702fc8014b5a9b2d0269e5d902e749352eaab79e0c5a74c2af6b783083e3a38ea9c70e54087362358ba530e819884e884d9b717f709cb8ad24267eb5c4c33be76200e1368f6d140ac9712f397173309c9b sk = 66bb471e257ad6485ab11050260b3d1f23bcf2679902200cb49bc32ab70836f2caace523764663d46584bf9c18fcf316f355ca4854bab0a69fbfaa266657be0d2415b6c53cc3ec45650812979703cd603598c56e35536ecf135edfb3632e409938bb1d67c48d73730fea18bdad650c2f26bafa74b04ac8b86d9a7530a90ae8a88f24f191f8b01b23d5cda8577d8084afa95272dccba0923169f63b94d6f278ad8c872e62ab9d5a976b61c19d8693bb447d20d779f307a201c3a8ed1681e956a6f26bacbff49ebc106a2788b5cbb004de8731a93686983c4786034b99481b7c27b704362463f0b1a3e446907191dbca3fa46b780e3b586846b81d5048e6b2493b670f72c95d31d92c57768b7801cdc230bd64673702d97f1a488a2496aa5fcc2363a358c681cb1638173926a6125ab85b9c7cb68b280f961b7f675d228ca79177ca3107475d199bd0c0399da519ea9439b5b0266436cf9cc835c91357fde40513c6bac61c7ad5e0cd21f3400e7b206fb28da00a9d10ac3adf2563c93627a1f538cc3369c1b0b1377a88ae81cb2c2495c25a2a48235b17078121ca670833953d62773c099ab3f232e674087ab21d10a73f974cba1920b0fa3c0dfab337e0965b0fb0069509460c57785597808128b044c3a038746790d0607f427fdb4c311ba9527ad28db3007d44c8c1a47a7533b7533fb72e7fe02c51e15f59c9a890c918cb5c0d9b845c733c5222b2b2ee50365345015a477acaa0cb6cf9bf7eec04024461610a8e5f957f25754764f8735ae210ca68835c2cc9fdc75aa66a7afa74651e6c280af7c80e7a694880abc6eb3c62bc803ab3a824003328bb10a0624504f4cbde8b7f38d87a181c3d1753832413880b196272305494415c91cabd21822974c83334acb5f243709d3993e4699d51d5478bb7bbce96c68f9bad122352ef43cfac787a671191fb10c445aa1c0aa357c9bc94d84b1bd44b41e9d598d76b465afa35817510efd8027d1a2a3d224ba0112027b12c119aa5bcabce92e93766e281d9f4c464f9c430092ea88504a8d910f2633f3a1ac52cd15d761041f27392faf504d514b2d47c5ef8d7993a3b59457b36c1043b7a584fe579000df55657c4b89a7327fb647627c7c764d1a5a619ad47dc582203088af4b835163033d0cf16e28abb9b9e42213b08335b1078364cfb9106153035e77c5d346ac9b26ec21821b24cad1566aff9380393c9ce31a2c94f6b2c0c08a62a37bcb2e52df82483b9c12cd95512265a97ed4552b3e60ad361abc9761124676115086a1d95b04725c8cb720dee79c63d341245397610b167781a5cae292f946190d30a8dc2164f6fe75444fb16251b7900263ba9c5695ad6528cb789072a2587b0734d820b6b34082dc44f8543174ea950e9685805061f9b48745d751a1e2c29fb51ccc203b55a88b18b667bcf7050bb172f9a987702d3686b47a7ab2b8700038d0ef0c74e2151d3815f6b1b3846381faf979be772c347612df45c7415a3c1a3338c3f5075064c4b6711c8a3795de5c5c6a3d09239a3418e45cbe2682dff0cacd139425d955053b374cac97d19d454d067802852552c1c6305915183b97ce5885d5d90106329bb9523966a0b24ac89b569ac1767753dafaa3b25156af8e4792176099a483cc179bc16179e05512eb74a3c6cebb7cac467e2221c71c166b0266900e9a25af93d4ba2165fa83441553038ea244c05076c465e39f038b6bb5d3c074d53d20c2743b66744071ff06b52938402a02cbdcb2c0d5c278f54b0c9960c3ee5ca0f4aa6492cc6f34b4d0a3902095aa2d25310e84780d9f28bbf2c866a607e1f053b277379c48a377f36a2c4b5755d8203cefb0a98d3ad328852cc898f38770590e27fb9008615ba24010bb765614f6b67ca91a5178e09bab1bc0ad5591503f4134d571ef7fc089f9a63775887fb60bfa3f36ec405b9b2523c01fccbf2a695e4a4346ccb47adca9e0fd757aad0b449958696d273f2e5038217021543a073283ca1aa6955c3bf5ed79ece4c2b5c565bc5a97c685b7d21aba2642656cbf23df2ca866bfc59ff76ac6ae34c0636c47d6604f681187a559187c4bb5957103217273be632eb09410969955741925f86bb0f5bb4b92467ab97a8d6b08b36834465489a37cc554f378a4b302388079d4751419c521e74a6898209235afc211a6051979b694ce57c9715b0766bacba4b2a083c6c69b448eef4a87e641e087542c33c244c712f69211491121b991c32b7ca7f2cb2b0ec393711cb658953a85d528d0b029fb6f8b3df85823685592f7b11f8e25cd1f859458a804f65c2aae79252021d29894966013f8fe8c12d28290c1a2c8f9912931abff1475fd3d432d34440d1667afcfbbbd388884a9a7fadf358adea9d642574b5db70b6fa61d5b500e2a11b97f66c7bd735d26848967024fc1c7053142202661a28b3a4a5c2be1acccec6a05dd55383ba046a5d166d09bb1ba5bb8e101237100322b7f8779939630d997d006b9770c3475414895a6c7fa1c0527a9c1f3e567966c0420807348013c8b9836cac64899adc84e9067c923c1aa6817000d015df3cb80a966f4e792b0ce7c1686074c456c395c59ddb370713ac9c4ff43342719c8d437186c9390d9a77831242d572c579812f7e48054dacbf32711fbb38bf6d26684c87c0469514b1b161b0610052b7751b2b780d02cd6423bcc42269c0520e38091ef453af6d37bf222b580246a53c30293d29435364ced4106a4f9245e16a55af95ad2ea0906fb8a90ef598d6fc502176114f6b6b7cf47d5441ab5f198ee417ca4e983293233319dc97661849bc32a73c4c3e30226f6b6bb7581aa836754e80129230616e7e41679f878ba0f35776724f8567bb99680a9fa5a670ca5d5c035756fc42fc81a843f257206a6a783892cb19bab929adcd1807edd85d403a6bd6b7284682528d8310077bb91d672dac4b2146bc952dd423ebf074cdf509e268204c6100bd64a917c2cc78719748b488fbfa21d7179a253778da7797e8e59cdf54afa76c60a3e70d228c183ea209c8667ce8eb1bf0f654b0ec7f22b653de0b07276893c1544f4e4b29909468f7d9a2da35b533f475bcf82c01716f7aa31bed847fc0d15269a150caa665b39b57aa85c53d295eadab00bc1c1a82eb83a3593af00612fe67103b393669a98443dcc0f1c3702fc8014b5a9b2d0269e5d902e749352eaab79e0c5a74c2af6b783083e3a38ea9c70e54087362358ba530e819884e884d9b717f709cb8ad24267eb5c4c33be76200e1368f6d140ac9712f397173309c9ba8239dde90ba41a1a2a7e6739d2d6fb1d28da158b24f3935cf029d13a9f0acf59a7e45bfe6c7f2370b713dff9603521c099955005722200ec54bfcdb8a3d7849 ct_n = 8e98f78fe95548b112210fdaf51fef1a22b51f9773e0e975cd62a3ae53dbf46469f0f76e38f32dbfddaa716a34b4dabb9dd5809a24a42e5d104dd6154615d105f18b9efdf2a23248c99479876e6a575a2a823f85a049c4efc6d79c74c05041000c1ea5125df6e3601d37934f08ae27ed2e4357101cd314fe9da4c3714a535bbb027891e5ad0f81c51e6497dcdc5901a56d403d39faef831a080837ef456344ae86bbb3b0d8c5c64813d1f7527565ebddfa19837d4dfd885424d87fa65d8166d878a5726e0f0d9b52eb5ba1616caf63d29633e63ac51e7024fae4b506c4de01f27de57127552eadc216591316457a9e9086c5239c519b4e979380df980035349c0642003c93d68e6a9bff2577b68f8131b8f1283251512d92d3645aacd3149feb95b24876ad128071a980e1fe2c5c8a83c797c40563d30dcc04b80f4e5abdc6e07ef0e35261cdf50d2e5c375f73314b581a8f549fb9751a63f8590e888c79a1cb06645a799265b034d36e48f43bcd7e3d766f19cefe0e145a8551143c07a0915af7d4957bf3ceb1c50ba365761a528b40912a9ba300e89b43e5b030bc1a429b461ef1cd45bf3b9041e384de97fdf6590b65c51feba61404e9f5adf3ec1766e1e00f3a2b6e89949c8b3a6621618490fecf619ae51d3a32497b308e98daeee2d0e8c162c91affaa8d0d94dbaeb1998b1fe8e96a3e8f825415d46f7bd1ab86451894d1a866f61c1390d213420be9e607776c230250c871e0e0dc4d0925d090f096686f8630b1bc0ee3e2ea0821166caa040109800a0a2022a09526f2442b015c14f81b1f05084e70b0d900dee336572bae2fb957762f37acbdc57c320d6bc04448f18b62dfb534f3ab961d8002c9a8a14f8a1e0a38424f04741c22940886f336328868a34b5b1fd77e6029db03949ce47940e0144a0bc75fc910107d8c6f70d035eb7b8d0d3dec4c1bfae884eb320e34cc0713b9e906f9dfd81738bda819bdac99229784a4d4567b94b6a7eb013ae210c8a30fee69a58636081572940c61e0af5300f2bb18983e8f5ce9133dc50dd64a8cb0c99a54e50ff41e4fe32ae3a2fe5d06337f3b36fab1ad846f026d67463836fb23a4edf56fbbd68e9e20420264cb8078773995814a9b1de1dd707da18e35e7093380c6f5ee858ef978d00674c6a7e3186d61b3023a4be1495157b512b951ae1c7adb498e8956b4e6fa4f3cd375a6724914ef1b63262aceadf6981083342553fe2c7469a184e7dca27c96cb7343ed596203e38db1ae57312d168444bb22791a61c09aec6e21313590788a02e77c85c2d2aea33b76e5169cbe8fe3ae9b53c8399f643992f2daf5172ebdfec073cd810db56b2343b5de122f2f642b6d1ceec831e80d0dc71f0428ebe64854413108afa955422a9c14a0529dc5a6358c976311c60513f382605e3adc3a45d6c167f7e55b87649bd6bd2e8f9c45946055986cac2758bf071cd9b1ffc25b0b4e75e3dd7e0f273b8b631baa7e604bd00e869c11dd4c6313a6c2586ee7402f1ee181be23f3237861 ss_n = 42da7b877d599b6b42d433ddcd221dad84055d62f25ee9abc110aa38d706b779 ct = bbb65e5029cdb89933f59cc3707bcbd7ecfc6f6214e6f9b89a2c3dbbdd8abc0a7d80e869f30ec00e40946335240e1839fe6d7e250e1e46a645232d45eac3e7e18d5b747cfcbae2f11987fb752980f367547c3a6ca684a16d90a5906090cad821e6e5460002e844047bbc8c7a814b7d784b251e3c33983fbce2661a0a7901d0182769b5213c419fe8e21378864e0b5917f3591f7df62841b648df54671333b00ffa483ecb393139d31b5b707bd2938e861eae04d9644b6e9aee8ae8da83a660ed47bd1acc29aca7553a1a4cf761bad584e8b5774115853c7ac772415ee34b51483daee1f0f4926f1e11d5b2bb80ce26ab11bd3f5be0d82a65c1ae9637ec0d903b1f313a1a56f01be0667ccf800c4330cdd719681f950631a690c10d940d7410f0ffb0c4abf0717d15fce319f04ebeb5393f5cf31f151a5fd7aaeab15cf617dd33d834ef6f5f296113a11a6ebb1df648b71127f64b0152e423c4844bd6978759233782f948966a49eed565fbf47635090697b0f94882f39978df8657d9b8a572d9d90781d1754a246b6e748971e5251b4455dd5a51229a334824c328f1b312b459bdd10c950eedcc2d77027f21c4c80de3ee98154bc2ac30cde4b700911b84a22ebd38d98b40ef40231b46dc10e209792d50e8b8a3e403fba522043587265d95030cf73770b1f7a845297c205e74ec2d7ec4bc2b363d7b981d29da5196b121358f53524309b2d8c49b5851e87c4507a737d984e527573deb9f76723b9edb19ffabd7bc19d04a09fff14ab61700eacd7953a369a3b8702115b6d229bc3defffcb326159ff9526d4773961e33dd5e2951f3f6c2ad179adce4ffd4a76bf5055e934d9f0488401f91cdf177c70128d556f0c5911786278c2ef452a3b28e2ef42d1aead8b9e9d93ad026e7598fb49b1ae78d6b728f998cf47abeee8c21da3e32411c41783f050ddf8ba657375a5340459f2c1ed6f05c17ff4b2ac083c58937d2caa5f11752f238fd611d18c559e1198a4f14f2447f3e94cb7feb2bb38bd04677fa99145b6bcadd0ceb3fff8a300f4c712ed2a16308601cf199dbed050ee31ccd6c2b68c38902ff32799cf46d0cbfacb1584e90997be812a3180ac1f7cf3d1ee784e398f3c0c48f669a6ff020e46527ef03e7f7050a24d7445806b0f3fa4cefa3b675375e2e0dbc3bdd310182feffd58c21c2dd0a5e9a8b4297fff70b6c0690fd359ef7c11009497ee94b9ffc753534719191222507de9ccf4e7af46599d612d3e43d0a8336ef939ef599eefaa9085a7b31005eba886372e2c3ba31c6cbfcdc852d1576fb1ba9c34db8481ffa2c2483f671c8d3a7c1f07595779bcb91bd72ce8992f56ed7167cdcc7286c8135bb9f93d1832c64edc93a1fd1f959d1e9357a0b1c43ec28e20b2d058f30298796d630862e8b2b6f0ba7bc6be92ff97824f8e44cd76556c1a0f25d28bd0b129419f2181aff200f2e455282d64f3c32a46b2c171bb58c0d669b6dd37f595d4ebdef639db1372b617f5751d0d1994ed11c7b9bf52c273529d7c ss = 70cdb7cce8f6baeba9719351548b00d3f8d42b411df72ca3e5fda6603e6ea040 count = 182 z = 060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 d = be501add4f6bf14f558bc510fad88426fd7d38357bd2f541c1453e8527e80b37 msg = 4ae0d6299fcbadeca3c5830417c1dc49cdbcf4337454887bd0a4bad8264e7a91 seed = 2ef4ab847e27ea5d3c810b164e0eb2fd47a8b2f8606d10fd76f7ad2724535c702567b11becd370218b72b7d403652678 pk = bc94ae9b112764c54fdf147713d75c8804872f69ae95d37a2d5c496d03b0b669ce3f940c85a017fde41181d876afeab7e2977c17b612e809505e0137a255ac41687409a60b919212c0572fac79a2d3a1812938b8f5743ef9ba9e194486bf208da6799a47180ca48ba5ce9a5c0f60ab2659755b8130b9f6193ae033ac37089c740fe9b104ba4b41d232813a4863a3f9c803756e956b388c755fb090c5a61634ea3612bfa0a3153864aa151e938a622e41926cacbadb5281e3e87a68630342331f870b804dcc6b5cc773d0927432c93de1132df513257603b990752bd54a5be626b85f668c4005b01c7981ab3bcaeb403f454bb2c1f01534c0954adc672aec063c59c9166c346c62baed449bb341c73ca3542543b92ac53fa5d6c06fe91963463d8f0a6eb9519e456422f9b314498967d67a7da9843c8ab6bceffca359a7c212e513f3e29bec74c9df99acc8f54693ea25013aafbe7355603b7e6ad593e5731753d875f2e95872689621e3178beb2f353767bc1a6c3e1828a2a270b3fb4a24e275c47b4c52b04fff80a40fa0af7aa3829e5453266b7b6f47b30a4226fbcba91b5342ec7354ad51ba74290c631c8be60cba1684bcf87197dfd5b49f5246beaa3b76090176b88b13fab2b61000cda734a8ba250954a2f31401002c76e05b54b0e09063633200559611081a07a792d86a9c831c2b69c149da521e13f135d86615114b514181166e186d8a476a391a02d3d8b2a4743939e7a8f78090c681562d567edd01ba10ea608db17b66197f65f8b7fec39c40c708ed56cfc81c410f8b0e8965a665990b1da299f7b94780b67147fc045b0957947532bfa50087348cfb615fa1b724119023068ab145a4373a1c867e8531782bccf4f20392533065693d0ef72cb0bca0f4f87a7c852762dc4548b74f391c7620c1817a817848fc2eec8b038bc65377fcb68724929ef959ece22df0c8ce0f4308a3ca0acda011c8002f57b48f25dc88c1422bfc086e53cc5926d84254f68b696a2354b7418682980d0a0b828c731c529e33b61f27277df1513eb2ca18376576f2f0a4c78b5e08257471f230f6f8c759302868391aa17324f39c79ad7348edecaf1f9ac95757a60590c879c184cb7a605959c66d1951575cb506390af792ba0089ad0c82693dcbc01b49afeb60c81784b4cdec7fda0bc07a3896b3c96681d372fc69a6e6c7b4b0273789f3a8e6ac5dac3267ded0981ee044c7a32aee57b565eb4c44837333e23aae18aa1c0122e8a789c482a229d5a452935595fc6949268f381a81ba2c68cbfc122b368d0d1a2f56d59104041e88c29bb86951ad70befeb794fceb79c1bc9096b6ca51b9878db054194bc104412b750543e8da1759758b27778d4c06cfd6595460990e5b8b12c962bc6716733921b775e4c930ab82b20470ccf76dc126290c90070b229857e5348a6a91bb9261c8c9489500b6d00540961450f4646ecab86f825cc73462be36710ad821ce4dc25535c98fdbd1896875cf58849d7e543f0bfb7f8bc0bf757c43ff268dc3315ceb888942ba7414688fb66b3c2cd60632935a57ba64fe576be52c890c9871c2e72d17dba326947a0b0bafc6127b029522e7d46de627c60b72686a31562a4275cd2cc19f79463648e4b8f9e932147ffb9bd691ece4f27a5a6a1457146b sk = 63c87517a81ab01379050467eab56a689522937a5153a860a2654f97c556f22633b91a5222f0111d6a70e7d089d69b985077c97a64bf4cc55ecff741537ba9e25016648ac19261526458c497d42a47957918781ae395644753a886d1234578a633c8794da29dc6286e2ea66c397958cfb134b3e137a735226c27abe3ab25afb2630557903302a9acf4ae8bc38b8d7b7ab061a653e06c69cacd9b589306c172bbe5135b2c28eca653dcc9532766c6f2b6648706d03ed70a90fac14269026d374064706b3e713dfe20228c8c6bbb567c5b0bab2ccab78a209d153a31380581d9daa60a7b0a154b7321d163aeb9697713290b9c194a850450659f1e69c48348042e7a0681385f07f259790cb0e8bc5aa544c078e240c4338abe1070b196cbf2c9be3976992415806d12aa14a5371748be24d1368b75b321637a93922f93d94fedbccbd1682d3b44c410ecc0f0f587f32874dc75a470e2aa1774a9bf2c29ecb252702597dc1249113826cd685331b28fcbd12b7e912ac02a84aee12c132a9d15f96b9712b13d501be9452642a7ceeef056e288560e80a8a0b6b6e609014e5b5c53ec80454c0f62d329f673502be9aa15d85122fc00c993988c352cc5314d5bb13b02d903bbbc94de03825284c420516bb7da44a33c4310926ac9b5443e4a0a70c52986ecb73d3b13d8c254a31cbc0c641b7b5c1341721b940b94c6dc294ad0c512484025230df4fa4dddba51a146738c7a7f1990ac001263c39badcdc22906a826695675b4258951f98df8c4b870c13b94dcaedc911740522db28169b147002252b4e0571d50142767d589cce13b4d64af98c6885a851c6803156467ba6cdb5b245484e11435ac8b786eb25c041b53cb64b90c751fb27aa32c0c9c856a3e9ee24e4dc4c3fb7b6510f141f7eaa7fb743a38e2b068b377cca139c2527615127516715cb56c05881c38d9a82f25ccc2a67c4ec2740f9e1b4f2b3128057323202770d68a7cfbb2880b053df8d54a5b83b5a8d842264c3730d66053728f5df10abde8ba03bb5d34e15333f7cf54b9092fab5838a49ff1497d627008b7807824ba30cbf8cd0904978c837d02559b69681bb4b889b25a229344cfd096b1ea852ace10873826c18184ca856125b2b5b8bb41001fb006f68a2f4b3c92060740acf96994c4292c35768aacc982391d8aec9c532bbc27bc68225aa1677c57364b306f4b973eb8908e12220598688f69cf92d41984101c6d703fd72044bc611df31177143b4279423603084fb1309ee6318130544061e338fa280c13a8adb09c8d94778b7c74cfc2cc626dd2094912b4983aa4f74980c7c3b58c8b0a95f8416cf64bb555a7e77b6a7db23cbf42bc6715687b7c3d82fc6eb14343e9662edb5a8707715f674b8aced44228b5a1670956fe463346eb6718c6cb7efaa8a9739b498902b51c2d629c7f52a0c3783459b0ca68aa4b2477076ef03cb0ae9b3f57c3954c13bb7d8b165ea0154bb83826fb067bc49a3ddb282ec6ccbd7b987ecb47c20a4ecadc032d999d7dda241600193a234089294d8dd17bfbeb0fb2aabc0738239e47a2e0a32beeb99446e520c201be1bb871b2fabfb8829416b0739f4bab9e0926c91c06f0e2c0c4f1a2bc94ae9b112764c54fdf147713d75c8804872f69ae95d37a2d5c496d03b0b669ce3f940c85a017fde41181d876afeab7e2977c17b612e809505e0137a255ac41687409a60b919212c0572fac79a2d3a1812938b8f5743ef9ba9e194486bf208da6799a47180ca48ba5ce9a5c0f60ab2659755b8130b9f6193ae033ac37089c740fe9b104ba4b41d232813a4863a3f9c803756e956b388c755fb090c5a61634ea3612bfa0a3153864aa151e938a622e41926cacbadb5281e3e87a68630342331f870b804dcc6b5cc773d0927432c93de1132df513257603b990752bd54a5be626b85f668c4005b01c7981ab3bcaeb403f454bb2c1f01534c0954adc672aec063c59c9166c346c62baed449bb341c73ca3542543b92ac53fa5d6c06fe91963463d8f0a6eb9519e456422f9b314498967d67a7da9843c8ab6bceffca359a7c212e513f3e29bec74c9df99acc8f54693ea25013aafbe7355603b7e6ad593e5731753d875f2e95872689621e3178beb2f353767bc1a6c3e1828a2a270b3fb4a24e275c47b4c52b04fff80a40fa0af7aa3829e5453266b7b6f47b30a4226fbcba91b5342ec7354ad51ba74290c631c8be60cba1684bcf87197dfd5b49f5246beaa3b76090176b88b13fab2b61000cda734a8ba250954a2f31401002c76e05b54b0e09063633200559611081a07a792d86a9c831c2b69c149da521e13f135d86615114b514181166e186d8a476a391a02d3d8b2a4743939e7a8f78090c681562d567edd01ba10ea608db17b66197f65f8b7fec39c40c708ed56cfc81c410f8b0e8965a665990b1da299f7b94780b67147fc045b0957947532bfa50087348cfb615fa1b724119023068ab145a4373a1c867e8531782bccf4f20392533065693d0ef72cb0bca0f4f87a7c852762dc4548b74f391c7620c1817a817848fc2eec8b038bc65377fcb68724929ef959ece22df0c8ce0f4308a3ca0acda011c8002f57b48f25dc88c1422bfc086e53cc5926d84254f68b696a2354b7418682980d0a0b828c731c529e33b61f27277df1513eb2ca18376576f2f0a4c78b5e08257471f230f6f8c759302868391aa17324f39c79ad7348edecaf1f9ac95757a60590c879c184cb7a605959c66d1951575cb506390af792ba0089ad0c82693dcbc01b49afeb60c81784b4cdec7fda0bc07a3896b3c96681d372fc69a6e6c7b4b0273789f3a8e6ac5dac3267ded0981ee044c7a32aee57b565eb4c44837333e23aae18aa1c0122e8a789c482a229d5a452935595fc6949268f381a81ba2c68cbfc122b368d0d1a2f56d59104041e88c29bb86951ad70befeb794fceb79c1bc9096b6ca51b9878db054194bc104412b750543e8da1759758b27778d4c06cfd6595460990e5b8b12c962bc6716733921b775e4c930ab82b20470ccf76dc126290c90070b229857e5348a6a91bb9261c8c9489500b6d00540961450f4646ecab86f825cc73462be36710ad821ce4dc25535c98fdbd1896875cf58849d7e543f0bfb7f8bc0bf757c43ff268dc3315ceb888942ba7414688fb66b3c2cd60632935a57ba64fe576be52c890c9871c2e72d17dba326947a0b0bafc6127b029522e7d46de627c60b72686a31562a4275cd2cc19f79463648e4b8f9e932147ffb9bd691ece4f27a5a6a1457146bda2854e8cb4e7049046190c4a2cb51c3bef02744573c250eff822263985feef3060aa91dbf43671ba63c7fbafaad087d08c901185e48700ef3ec24b0cc44c9c0 ct_n = bd3d4c357ba1b5ca097fef49f5ac605f5a92adca98718d66b5e1bc77ba80ea0e38621a2e12ddbd2b85512dff6444596e36bfa12f5ceeb940b86245e59c60c0a79647d58c5e33ce4a59fd864a89a96d3be364a04ed3b2bc331f32a92ee5d0ba1daf4523182d0c01d7cb40991a8b1fc4e5b4e0308641168c6419a104dd4479ba41cb4d8d7826e6caf67bbc60a526bb0ae62ab4c9de241fcdbf7ea5f01d65969335a9a3ad170f8ddd05aab4f12ddbf9a9bb3a5e1a07c998d0bb8f3711c2f47dfa8654cd7b6584d1c6436d684f72d8b262a85a29308b399a1101f113395eb26292e2e9564353a5be7bfc5a28d5a71c74d0f1513bafd506c1f6e2718e0b4661d723193963124b496cd0cc5e4114e0a7bf1e31565351b0eac0a4e0b1526e5ab17e8c3f7b8a05c1a06173ab064936237664094cc1e9abbf2fd86cd105cee594a19fa00eaf2a365a406838d98b499287d9be2607820f8cb518227221821dc1e8a18d2ecd8a8cd68f2727240b483d39510da44d100ca0ba4a9c25ee8620d5951bb619bd6a85fd7d6c3ac948da18929862b468fa28d354ee4cbaed9fc0f8747c603ebf09b10ea76296eb89cf84186cc862566130a112410cef818047f1ff557613c1742bc4a0203fa000154aa38d74b00a184efd8175319efb29350aa91bfea0bed361227097b16918c83c51d7004d74b949eb6ea387f188e772d6ca89d7c180573e246f810b0822916d2cfa2bd0e9b87b7ed45675d2d98b1640636ebffb2620ea2394881aad4dc7bdc12b415021f82443153de0df2b468a78f46184b3b43474a29df10f5b362514fb17168f743c09d24cc5b7ca563c78dae29ec3365c2f546e9a8efd8ff3e5894e8678726cca7e55aedb88336fd9d93818b9961f7b29a4f721bfb9cc82ac74f956b0682b053a6571a9570bac69f3bf5a092b29e4da01a3588c13cb42e174297b731af8aae2764664b80516ef5a981d1a3037d28043e02bf1ab77a14981a5b76b6ef6d181b5d31cedfadef9b88580627e6d8310e2778cb77e8160c5ab7d241b904dfb633eba230a823e458e7fe27ed0f71f8ca5151f91993b12961efbb1a00adb0b168ad563f0568b9e94fc7d4137f59bd30f70ba14cefff3cb5d71a28ad34f19b800df50d760421999745f54b689c52b4cf3e7754960493d4dc1096b6e00cef05b28ca1cc09f080de4e18194aea759f78120a0011e6b6e457f141c2314a060f0701f7c99edae8af9441d947df280d907321093200ffb5474f008750e12af782fe4e3225637cae5f6929f40d883c839fb8d669e1a0bfa31f34fd695cc57cf3728e177fca1cd52a5cc0727b92c01dbd6046fd8a6f630e7f03cff21f7eba23547a170c59a7364cd5d8c6e0d83990ee99a81677d211c98c7e257f39430c566132827da16bb65690ac37c33530c67c9b53294fa7820e5765e61baba37cc1816e66af080fd05f70f79765e94d8a574f11b2bef37dd196d8b45a43c625e973f0255b9ea528b73fc4143bf70821089f7fedcbf3b5645fe4ed9154b1b038ab883ec88 ss_n = a7f28c52dd5031b71b52c15c99c737cb05998c481e4fcfdf13f0c1f03b97724a ct = b6b0a9bff32fd7cd769b5bdd0eb497af1d11ee6024ddb4785dc6a89aef6d8df73f84a83d23c6ed7efcd12bd45dc8ae5c91ea41c7747f53fda2c2234c04182d395cb984dc5ce98d614cb19f38ccd8d995c2869323763600761e1169188909c4b8dfe8339fda71a2c7751c22508bfe0b30e4272a2326b9564da94bfe5cb658926b53bc02cb1f88f30ff4050dfae22a148bb74e84e3a3d2d25fe2d2e8e4524102a1c42bacf03a0e67c1b318d0f21da0898913bd44320b2059d7f0b9fe84efff23d81aa1290a932c0dad1e0fa336dc8f53d3934e4af021c106fdb83bee59b5671d1ac704f593fee92eda334d71bbebfd35680d1ce94f37bf1be5731717b4004da06744d64cf1257a630210db9e774234035c849ae0276f72410662197d0515102e73574cc5de5fbed0cf21a752cb2d5dab69d46f07a5f582aac6dd2c165dae175acac5974780607c186921ce3e8d1c8f0d98b512c011db1891621d0020a61f768f94c21da84bc0e6f3018df3a2e2c19904b660c26361f7ddd6750d21a3096b4c5ab9d43b3960033434284f5d823fbf4f388bcdcf7b78e77dc1cd1b4c08fca53e9cd247b791a123d7c15381c2a2723604e44cd2e3132b34037df4f46b6f4cdffb3299b819aa1768bf2be040b414be12a92a02c44ac20a6a59950af313e912b2593816c3296f128cf7eb9ecbb12221f06cac50562945f579088e9b0200ba3a60642463efc77ae06fd15635bb73d6b5a50bd3fe093bcd813f7484e2180c2b4cd1d892c55c8f5d5b208cc708c1a6b460a37c2ff97fbb5f1f3b4da1a8ae3538de8fce0967d7a2b878f425cda963f413b8ffbe4bb89f2715d17e88ca0072cc7418819fbc5ca6b50ebeef2c905dc436661b9ce1df924cbb9ac32cbcd5a6ded1710ce909efe38f36605e9e9de78197490ffe0543210ced88bb2131beb87bcf9702d54b115c377d498a080c80b35504c40391b713e34cf2e059550a8c1e6ef8016405f3ea290793c0c605388d679fd43f1322a838b8e8173d5ff7108e4d164e689bf6f7bded9a63df0f961be625b959ec50e47635fb0ccce6b5f0512fcdd9685369c7d5557664835691e5095f6e4d64004859a23a9098b854644b4c500377a8030ebcec7b65c4743e0f06942d0d1835112197990ea9fc150d367b33c5f3140d56fcc39adc0462bc35676ec3a084eea3bbd687ec4c5d63aad75d572df2a9ff60de556ca990c360d37777acb41168f364e80b94ed2ae9ec52d6b9f17ca6c0bf275af6bb1e559b1edbf2bcc5343c4ec98e7c3b14d6be0032e0594ede7fd942be1edd31dbdfb3018c9ca637ad0a976ccb4d5306d016fd24c2f7d4b5740acb1a9c65add2c2f146fa37c5a0067d2d1814818bcaae1b4ef7ad4960709b41f217d624558debce6b73f3110a546e52b5fd4517a7c16d74fa7aa50a56313494c395a785b7c36bb9307363a59f3d76d61434def10e6705cc29fa786a412fbc720a38f0da7a7878f0b1079b281cd239113705187137f83e3cd1a6a5a300f2297e0e3274eb7c5386a2059d0950 ss = 58c0bf497db3a4515f59a1291a9975c5db4b982a344721943a6b7e7135964b85 count = 183 z = cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 d = cddfb238a5239b1f67bda8f5ab5e6e6e2554c49bf49c9a8812e0a5f1ab3cbe54 msg = 8a78f09afbb4a261d7a56e23878ae4ed8e9d738d919047cb9cdf54741f0bab3e seed = 9e9dcfc689bbf0b57015de27bfb74c329137d71e6a8ccb5246b4d2d6ef2716b51416820b0446e653256d7700ce270fc1 pk = 03b84a15f462f5ac70eb4978865ab5fab33f2ac9a8a679935aa54a48fa5d4bac9c48797a0c04ad2656cfa5857231e142ff839fe0915df8714b8d7ca3d3b78bbeb06a90b9a2f88b98c21404d0aacbfd2c83662060a5963aef0a0e627b4d81f901a730a2509384c7f51ddb127302879938411b5720b48208962bb665c07745f769b0b7354199574dd8291097e9663e9773c47aab6f94c5f96450b7f17110592763a11d6a91a36d36b15901b70e972aad90c51ae87faf0a68fa177f799c3bf02958a010018e511f3d4935d8289bc3176b0f4c1e7f6825e0bbc0eb1794a784028e8899a5c6955173cfe0473034ab449307ae52476dc17027c7986ac287759f58898ce65490308e19c79320e6487069ad6781695987c8fd2b6860e683be035b2dca44ab34024e4b70e0d273801b110f0561c763378aeb6ab8e300a1b97e5427611608606720c970205b04a56db0a049d760a63575af24140421a5c0cf721d1cd6385852ba80f78dc80bc1976a466bb06566a6033a6a958d3455adc070886a57102a7cc74aa0c63870ef78bb3fb542163a6b332acae90857cfe80f9daab481c6943c69aa8a03af13aa6bad5cb5f3b84364f8b038f8c7162bc423b481458a830d1b4edbdb5a2516a192e6823f0c622543897481c39bdc87b9553d9ac92ef8335163a020ac58414b0b928f48b233467061a23dd2e913d751485d858161daa33082c0e65ca0b7f388ce0685d0e02a9d921535042dde4aa96853658b1c678349128a7ccdcc5c2f842450ee94734306241dd8ae86142130c355d21560b2c775b6cc263c3c8f8f301e6393bdc2680fb0e82c97f7c89bf01a27a657e3a239f5a46ee5e3035bb272cee58dae5a4582a82a65a865dcf9c2d89a05d79b0cf42a4b2b19070d7868d8726bc3191609b64f317c503ac05bc3565f6d0b60a9d2226772cb49e538327385969b8b8e288bc3b7042b299b27c826c1b3a37463a60a16b03452660972ad549b44477825f6d55afc9846e8f3bbcd1104b062cb9b9c1b09605046eb76383a60481218fd0b12246600fa965840700657e3c60f329238a05b3df2727efc94d403c40334c12e4a73bcf9cdebfb7c519369876360650895c603b7fa0c794d797a2db34386096d31542b7f86194569b7b5c785bd02737fa2bba3fab8263a022038adb7b2948818a7ed56839d9ba54a90586b4a4ec221c560b2311815a3de846ba23513ace80255b83e91aa128f788a13fa7ef8c0b7d2748792b132e841c13be7c1ec64c01c967e48d32425e49e9720824a2b783ed2c15a884a062a2391f52c0f8c63c5c4138259ad1f70904d9461aa3364e08c051ca0bbd8ca9cc136653ab8a3efc3624ed05327b0610a03292f0c9b71271ddc4c8b33b5319c78168188886f25327be28e22f7168cc1b859e89e7d07ab86328d866c5176e80f24c00cee991cbc92b68168ccfc578aae836207e125c3e632ff84478a80194d50c9ee09c8482640b283b537c85b8cd18e95c2420874010e704d90230aadf6cfaad76a79d96dc5c88a74b5089274810d340439d4c8d0f55a60c4411fb95e498275eb704ea6677681fa99a7dbceadd5c30b922c060122e39b81697b357bcb9a1359ba3316c00f8b1d06185c911b2afe83b7547d8824952d3c261f4b34138c9d65c73984bbb138700a482477 sk = 554ac6819c495e2a4772720389620b61e8bd9a369361b295fc11a473038d7875181207a553b77e0ff2775c6b9425ea37b08306d83cb9b78560b9ba473515766641b802a4350156c23368640a93810921794e09152c6187ee9b6be172350b31534a54776605910c399feda987505cc0f92001b694b45687165dd856f6851e8c651c7e256898fbb6f1e92a0aa2756769830474759621be5b7acf2943357986c4f2a8677257341db6b834d6a3f9a408a87c585bd46bb241448c92a007854984f27760ec054b422055c6a66869a6ab5bbb9b85aa1f288a4472ced4552a9113b65df4b733c83db7f4a1d748ad2759c96b112e3c8ac4ae13648af8cab7a6c492ec640e9304d8f256674135c399ccbe96c26d14be10f72f19025153c796733107d31c0cc11bca28069b90419fecd9292328cf88631a6aa75581a5bd2135618e0b8554aab9844ba060e2b624f31950d85ebb07c4150861a78c60a28b7bef34015be558719002633c04c7f82488cc694d388c05a3448cb390369ab6bc3a892ff6aa08d12cf1babbeda9c2fac24a8576beeea1591d2a6ebec2a08bac37b4b9156670b00a428ae6d361e5ebb996193e0312acfde419d5a90ad7479f6cb342465a49d657a62f592b480791418b7e6de7b6d396af6582b96c998ac8dba68cb31c055abcd79a1fc24cad05a13edb6c9413e57d77f6cfa2bc74faea6f31259f383637b13b0622db79987c481cdb44a654365e366a9b496a5bdc2b336807cdc1aed7a764b15633f752a59c164464eaadd68710a20509bc9a0d5f648acb28b3c7ac6465b20247808d71c37f0790699939a316f2cf799b0000cbb8bb4560c6480bcee707d0c2b0943402355a066606907a4b932a821e004d53464b3d25ec7d5dc44598d461994736c0f67d6368c0978b46698589018606f3932bf310ba7e464012c6324698c65eb68b22876068d75f1dc41d20cb3881d99d1600c1a7ccb102cb5262442d681bba61106df6e86b3c5984ac969e2391b75c3c1cedfa908ac0616170278542abd9d902cb86a421f6ae8d2a228c9253e1b6a5a6a242f589490d24685b04a4117652d9664dcec532f60b56007807858874e1c0676595943a0c7e5be48c2364b16c8b634a4b57322a5a17479149aa4b50a33dd37c412c124709c9ccfd3c4951dc07bbb336d1e22719d711e4fca098685b00bbccac286318bb2829222b38a44bf7b9bf63fac71a8a5fb4a99f09686e19786597c30dc514bfc8b4b674251bb266461fab0605db49fd05522ee86976908231464d7e975422693f1a3238ecc78f9be0519f47aa40c476f0676d9e47c7c1f66ff205cb24f652c5961d0eba66b1b044153877832144a29993489728147c1a12c86067d1344f1b48c97c7a4f3415ebbcae0376c3d98419b33b5cb9603f2184c8b9545393d2b16f6440f3faa53eac65bc0b98366a4e97087f86bc412a28cfcb56aa158622837930bc647f2e047432b6ab085a9334a9070ba4b69348842aa116a71322188cc2275351b4d02b0f7aaf9a1c012fdc0c9157a06b52a66d5840c2e088412678c3db4565bc71ba9a6fa1b38b5043117f982e5ce38222571fd977a0e0e03d5abb28d68b98aa3c30395503bacb9b7d42ad97b58803b84a15f462f5ac70eb4978865ab5fab33f2ac9a8a679935aa54a48fa5d4bac9c48797a0c04ad2656cfa5857231e142ff839fe0915df8714b8d7ca3d3b78bbeb06a90b9a2f88b98c21404d0aacbfd2c83662060a5963aef0a0e627b4d81f901a730a2509384c7f51ddb127302879938411b5720b48208962bb665c07745f769b0b7354199574dd8291097e9663e9773c47aab6f94c5f96450b7f17110592763a11d6a91a36d36b15901b70e972aad90c51ae87faf0a68fa177f799c3bf02958a010018e511f3d4935d8289bc3176b0f4c1e7f6825e0bbc0eb1794a784028e8899a5c6955173cfe0473034ab449307ae52476dc17027c7986ac287759f58898ce65490308e19c79320e6487069ad6781695987c8fd2b6860e683be035b2dca44ab34024e4b70e0d273801b110f0561c763378aeb6ab8e300a1b97e5427611608606720c970205b04a56db0a049d760a63575af24140421a5c0cf721d1cd6385852ba80f78dc80bc1976a466bb06566a6033a6a958d3455adc070886a57102a7cc74aa0c63870ef78bb3fb542163a6b332acae90857cfe80f9daab481c6943c69aa8a03af13aa6bad5cb5f3b84364f8b038f8c7162bc423b481458a830d1b4edbdb5a2516a192e6823f0c622543897481c39bdc87b9553d9ac92ef8335163a020ac58414b0b928f48b233467061a23dd2e913d751485d858161daa33082c0e65ca0b7f388ce0685d0e02a9d921535042dde4aa96853658b1c678349128a7ccdcc5c2f842450ee94734306241dd8ae86142130c355d21560b2c775b6cc263c3c8f8f301e6393bdc2680fb0e82c97f7c89bf01a27a657e3a239f5a46ee5e3035bb272cee58dae5a4582a82a65a865dcf9c2d89a05d79b0cf42a4b2b19070d7868d8726bc3191609b64f317c503ac05bc3565f6d0b60a9d2226772cb49e538327385969b8b8e288bc3b7042b299b27c826c1b3a37463a60a16b03452660972ad549b44477825f6d55afc9846e8f3bbcd1104b062cb9b9c1b09605046eb76383a60481218fd0b12246600fa965840700657e3c60f329238a05b3df2727efc94d403c40334c12e4a73bcf9cdebfb7c519369876360650895c603b7fa0c794d797a2db34386096d31542b7f86194569b7b5c785bd02737fa2bba3fab8263a022038adb7b2948818a7ed56839d9ba54a90586b4a4ec221c560b2311815a3de846ba23513ace80255b83e91aa128f788a13fa7ef8c0b7d2748792b132e841c13be7c1ec64c01c967e48d32425e49e9720824a2b783ed2c15a884a062a2391f52c0f8c63c5c4138259ad1f70904d9461aa3364e08c051ca0bbd8ca9cc136653ab8a3efc3624ed05327b0610a03292f0c9b71271ddc4c8b33b5319c78168188886f25327be28e22f7168cc1b859e89e7d07ab86328d866c5176e80f24c00cee991cbc92b68168ccfc578aae836207e125c3e632ff84478a80194d50c9ee09c8482640b283b537c85b8cd18e95c2420874010e704d90230aadf6cfaad76a79d96dc5c88a74b5089274810d340439d4c8d0f55a60c4411fb95e498275eb704ea6677681fa99a7dbceadd5c30b922c060122e39b81697b357bcb9a1359ba3316c00f8b1d06185c911b2afe83b7547d8824952d3c261f4b34138c9d65c73984bbb138700a482477f09dbbc0476a7b4f40160a202cfdcfe9a19c2b6f1651e5095d89a0087bf7e784cc701edcb8181481fa51715d001c0f716971754dbfeb40470dba5a4d7fb835c5 ct_n = 2fd29249f9d3a4ea30580a0a04d9453b0db69e03128a6f66d0ea8602b1f7df47676061e701486dbbad1b786634d47662ab7aabc339e043e2242e92d988f3106fde92f4133dddf3a65414389d3fccd8b32178a8e673178d2c7b88d5176317624478d63d2c1461373c1f1d090e75a0ebf3d914df1d9ef0ab44e61f0cd7466953e378f4011c58136fcfc62d208674eb8cd3ea2822416b28ac1d3bbcbcbc1b770464f91c8cd16276bd39d8c7b9854d79a55f7fdc4fccbeadf16569fffe18e284c332653c68c50dee58464780da776f38662e7688e84ea961ea6abb9fbfe5b0365764f5c0f6a176a5c369911d8e7a0445b240687b95444295f184822f975e62641659228c0bb12375c00d835001e3572e78ceb197985092a97e66c1a23a131492023a1e51375bcf84545155a467de0964b1f687b61f7e97b2b0a0f1a301428777df9c366180ecde3dbd1e4ab0a115a966d5c95c7f4e5cdbc09bb6320789be5922cee21f78f4c2af38670a5eb803836b7ed84f21c4323b2fd03886f021562f68ce729534fb94b7acba4d0124ba540460944b0fa699e0138dc6a78ed5a13049cc49cb935cb10d6d95407a73b8f0ec1b3552c39bf2ec82db3d16a5a9d9868fb49115851150d03bc0c72f0d50c35253bc207957a288657d6ed37b79bdcd48ed2ab0f700330a083e7f82640d445555186f090a6d373de6e1e950d07f8aac1ad30954f9e85974e472a0398799e5521cd976ef670c4c622d0cf8673040f589fffda211729a7df0501785e293a71674e6e0b8625de119f51e65cdec97108dfb334f4af973db5fe6a6e5bab169055e1143f7531c73edad7bea9fbd858a9d3760bb0e0f4d3bfa0bccb14857e8941abab1e49545539ab5dc711429cad4d8765ebb4d8a4bd29b30674ce9d4f2ab8bf23c95ee8769bbca481cf2adca7da80947bdcc40773f50dc10a3760d69ecab436bee4b36bbd9a36ab6a8c064f9c3e6ab2c5cdfee1bc95bd86c1e898d87456c7910072a2b9c91ff3709022bc7651e6f079479539893f8dd5c925d54c4752899616967791d9116b6edd46a1c6eada1135c8dd5a5bbfa0588728fcd564d506e7a5aaa4f9b4db3f31932e1d4cba443e9dee56c753c74acbf638d513518f1b8b396e38a61832238ab77fa2e1edd3142fdedb5b1e8f875ed3a63e8b95f08f84af2b5feede84a6839784f70a846e76cfad9d44a0fa23c359e72a231ada7423279dc0c0ecff011a88f994d68965da2caf555fd9e3fbd817199abf303c7873df50279c895b16b15a4aa9f103792dcc276b4491125becc14adbbc73b14cda9b98a8e149767ee6d33ee197d5dbdfe6b2a5f9ebd13df376503d3f34774b6c07ba8461c34a653396b38c111b1639e8091f03c535189036d65e476a6cb571bdb39ce7786304b29a7a6472d86065eb0a40dc2ea129826e003217ca9e8bd9024a2b2080e510e9b2a764b6bb3e7eff6e3d6aba66d85a9969308d86fdbffd80977874c518360fda9ccc8c04ddbcc39029dcb256460a628edc8e7e4f06d1cef1a30b695 ss_n = 0f136569f4b315ee6fcb28adae493ec10d646e58d3a7e9f9a24cbfca05f3192b ct = 08dc1080cec57d7fa8eb6783653cf92dae38ab4cb1a3c6c4909642894b09f05f486a54925b1f5fd3de039816289d787f0b767bddb5d9c2a92dcc571f3184c430aecbf76af641bf58049dfa8ce92dfed01400b66f14d74acf49b33a0e99187c89a528a3302b883ad62bd8eae8711f66877f8ead05732ea77929d4c78b59c4cf0026d3de78fa2a8e72d2b8206dc7fbdaeab2c02d5e236ba88bab8ffbd44dde1e3dcc2de8396b58923305afa0751564d8b12bfebc67d5da0b4791092f5c55aa6866946629380e56bf5b83edc2b367e4e690cb796e46e5f2af05a11387f6eaa029accd360b1c4d90343d39e8ebf00d08cbd00fa38e70cfc18544e6b371e2eec9b7f5bb4420959db76595bdc6df978c909c66a19078cf6ac1c374196d14f7b29c9cee67034eea82705aaf0457318e3bcfb7a862d32ae4b5957e56823c16af1dbb0a650a414057aaad5c23dd1d39d8591be1e4a0a240f5d94677aa3f45d57a9927b48a5bd108af7f9298ee72dac099b34a6844e6f3ea0a2bd34debf53a6669b2f5133df0d0ed1c85785bdc7d1ed3127834ade8bb9355693da25be748e3b42166a3a2b6f8dfd95894e9e6b439dfaad62e66cc753456a09812ad3554d708e65867b1b46d2bc7e99c75654a496ce5c38545dc678bc4fc0e15a022fa8cfd91c0349860703dcd54eeec7f554ec3e47221fc2dbd7f14bb0dd01afc18c8912492a91e90376bc197d634b41f4c3cf8590fe88fe8da262f6b67f2bb338fadf468ffb7d804e395c46d7e7c1278dfe447c30f284a7e02e58ed6444b663bac64f87c7ef4edacde8769ff499cd13d23a16b4d8507ee4e48a83d8ebf7b253d5ba2b36c8191d4d81ff8dd1d528574220dcfeae85d28e72a509895e8fcea6b9bfbd77d9a40d9b0997d2f6f33ebfd7b01dcc43073df0879ca9ab7e3aab45b97b272856a52aadedbca0861ef9a1edfab231d91e2713c1f9268fc2d51275b9d9faf66bea8794d4207bea0e2868985894b0b66132ea45ef227d0512f63885dc331b0c12c355529fa763b567652d5a93d694ac0b9f023c6a24e59de7e3239cde077d3889e87911e8de3a5bea2c7b28c0a8fabde123c653e26e4b8651b8d03d10c3ce58b023a0ce86f8d0412678dd3040cfe078045548c70e81d37f46af8911b396c7fbbdbbc14491d959c90ddd52f43b5c8d21910eb2246edfd6e017f38398d849c5b4ed943af14beb4f6aa5a5c491b77d3dc72793481565455250ae1c95ed7780d6348a3bb58849ebf93eab21fb4e7776ea0b3388611fc1e97648296d03f7381869bd9500dce2274f1908f9b6c2fad2487a0b1e08184e33b42894bc6f382e99f6eb4a9cba630389ad7060fcbb5c089c086182e54a1e487f5e2945f9f01668579b7c9e8fa4ab95db8efb17eb38f7ff28c2c37e243958892828a5e3938cc3a241bb807cd78c2efb960025d56d95dd6ffb97931640ce40c09cfd16d34855ae3eebd235e9c487550c2a9132ae2d556c8ab2f87726fd161e6d705515024c4fb2ba2e4315240bfcc3a4b95597e8ba977 ss = 54495bd3a8488a356a377cd1fb57f644f6852b5900199ef328e6cb99ce3c5d6e count = 184 z = 63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 d = bae7b3000f00bed7a5b69be430435db8e6335e3c344388c24d16abc2960e4a16 msg = c56e0505f56044699f082b98fe6f4eb87390675916f95c767efe01407594e764 seed = 364a0f5a4fab3de6c887d1cd54cb8205d242412433063b1a47817ea36292e656637bc10e8eea104cafd7b2fd26c8cf52 pk = 6527476c3183121c19099122016c0fc69a6dcd819096d42aa35cb9caf24353c59e58722070fa06a0661184079645c339a61289d4293c9d88a547146fd408bccc24bcf140abf5a83f2286183e872cf18a082604407110cf7c242c75eb860838679b8a4c3e2c65a0c0208cb054c1081286fc86446974a86142a05a882c223353ec1d12a018e4915e8e20bd9413074d084fd9a375f9c42b83c6baa402357e16a86fa0302a0b22c744a353b5aeb0b3216c0579b61474cb473fffb2a798742f18a0bfda15b228a0809007a66d5931b8067646b70bfd47c7c090181db5061fc5afbb543f29093b7f5844208396e9f37a7c1283189c1ce53cba130374ca738db6464d14727ef3d875bf101009537daf54c802fc93b89113714c59e49a8b0370c4ce03aa4570805a687e293b37f0d2a38a3828d3270d7adc9bbfba537c78c3956649387b37f6a59e9401440ca65eca7561ec829574b37d8b05155d97b61ff2471c8814270cad17ab1d6f939d2e724c0a26549fbc692a2360ec07b63f79ad679882c25528c1660263150b6314c4f3f18a8724c2a2a74b5f9a8e291c2bfef2999ab09006d14204d5c642226d151ab74dc939b48ca004b694060155035838602caa7821bbd6c0b8aeb19df32abbed035d1b67418da7adedb7cf2d126f5ef58de8e59a0780b61b99bfbe773fa92c944d7ba7737136f5cabffca58e9b81cd7a444ab2d6bc9cb93fc1f01e4e45ccee287ce0bb6bd2a28aa596c0991b125c8439d569b00ae14817ba7fcee914da1721aac46cb360bc9ad7811a05c7dd63698a91c97c81c4412698e75293263c8e86b246d8ac078bd9af19fc147e73972c2778d8d68134b292b2f15fbb84a5c9a64992f05b83f8cc3d7725e99077134422320a094d5287cdd87482b174f540831a242aad36b7ef71a49e865d53d0178915ac10ac90de8cb39edb6800b137bd0ba41490a485917db9c338c37687d9e87381e82c0bb4959a794e9316cfe9c28a9c0bc8b706ac15712e26797d97b3775553156a95a170ca3929f2279db662f77c65ced0304df378faba11a0290590f5a0eaa34f26272465d30bf497abea2b716e8c6502ca87eb441358715f161716ec02cd79449af594b3e02b1a4d8b2b4174077f2accefeb03455c17a3f2a1588c808c472fa769b18de3595845881c18a1805b5efc73c627018e3dd5be44e833074ca16efa6c2628784e1ccf93bb76bcd06d30bc90077cbcae379d69fa1d947b2a069cb352b2348aec9c91328c93512ad2b98170c90cd74a5c39d583aa410c1bc4cb3aa64187d202823ca4e4197f887b79dd0a605d14181bda1f08ba5617c609ef57a6ea12bf117466e6510702332549a99a7aa149a0404c7091c92bc7b98873357d4cc4bbe9a602b080d1857c24389e795b933b586d5d80724ed050885773c6b11a06eac9970a378f4400a7058257298d912a3b857558ab8520c9709e6c7849bfe473bd56071588404af65fcb555ed36729135968f5788a190b5f8e196efbd5b8e46374ad4461b5139393cc002ec7410064063640473ca806deb4c71e399389482cf2ac022bf203dbf769ab410279a56a6a7a679c141a4d594b7c73166f3a2212a6536004b7272ac58b6b344668b060d1c339eef1ec791b9fca8ed87a0cf00a7e932279887d0350dfe882a472bdc1 sk = ded9c2c906abf37262384291f46a2e57e29b7db7a289c96ff0306cf9f94d3c37bf153697ccc964e424bb3ac13714522a5a9b88c658ad9f16894cb525d69449201682d156921b366b3756c13ce873f91651dce57ab2fc8e5f0c42d9a995de90afb8e142ff97005fd73936eb938852bedf429aeb1618b4033f603721c6b766893008f4555c3cf488f717891232c348ccc07e83a69803227b827f6fe5746f5502c85435c9c2b516a5a6f647b94586af53cc3ab876a5f7a02da7c7068c97a87ec11e818b9a994846458410ccba70ab924050f595005c5ccd23509e1a36a07872f439cf2cb107b79a4efc01223ba38a951a9566d468b7e044ff709ef173b6883c7fe03c90a99c0c7ddacb0410256a224ba3107a8eacacc3e18f4db034a50c5e955840ef948e8c676da41c756ffc3341b0292f682473e2cd35b98f937a57b26aa9e3225755b437bc8c93b01629ae88ab8ffcca84baa3024a520feb5eb11ac37579ba80e9c6f80996844427288840c8a30698b9bf34025522b04c2b6ac986e1597933908928c9469ca7aee31c43dc7fbe74cb85a71fb1917b62973ed56b8c27019b1a6c49f83aa55aa57ff2e8849174625b186e0ec5c0c8e0527601cf0e581c4fd5ca40053a4190001bf800aa01aa585a115c95260491be1af637fd2b2d33e66639f293b58ccd52222c4ce9202d9694b62c5fdd09c95b0917fcd004007b069b8703f37c006ce5769319699334bef4a97136936b3c24c6cd7539abc732ef4191ebf24fe0a412eec77e283898d614645771cfb3572a50332f94d045b8922f86c9617ef4a2cc0208cfc9c0de0ab78715ad4eab30abe6c8b4935663b4b3ac603ac0bcb27c171acaf0133ac987f1ba667f7b953fe36cc158b63efc698bd309fd6aa5b619221321127859a3e8c16c10e79855a6bba9e6a82a90bab9a2bfbaa5b52dba33cf5c60ac8ccee4f55cbb138d6c124b678779f977c992db93dbc270d8da71e47ccff6980187e40711c8b24cd14f34a78d1c3cb6551a0d37d50e0a4a895b2b50a96b9e3a730ebfd707740acd6a97256b4aa57df1be2f1034d916401123c32a4483fcd663224c6c4ee3698b4c4dd0aa21cecb3f9d977dcf29c8f7627b57ab783184655b457385d455523cc3d620b3aaa03b7aea53073374a017cc712515955807ab83afc991547ae134f81b23ac10b35e143c1516c36757bd09c22814624f03466b8d2a2d92271a09996c7f5729ef29b5277c60458c8a86acc6c8123621779b946508a7a719611143f1966b9f3c9e441b9ae66054ae980b3c0322146b3a1867528e222504a447cd45bebb2c2dba35a810b513ee048e5cc10cfe025ace6b98486ca917151ecb0a91b95abc181681692898bb03a86139a9699754579c2a752c931434c75c121181aa8a6af707beb82280781ea29a859e35b2cad557669177a946886915190ae9c79fd536c79a6f1b625ecf42479d50c22124a2be42134f07bd6715923cc1a08d8264d5c2757a14a0fbb3c04d8302bf0537a198904f363c27f38119137e82760d60f24afe334f9b5b19ba582832427f40ec0b9fb6ccb790ca5246b1aea6a996d524ffd51fef31207051009f3613e09c1da4c93752eb6747f11192a68516abc16527476c3183121c19099122016c0fc69a6dcd819096d42aa35cb9caf24353c59e58722070fa06a0661184079645c339a61289d4293c9d88a547146fd408bccc24bcf140abf5a83f2286183e872cf18a082604407110cf7c242c75eb860838679b8a4c3e2c65a0c0208cb054c1081286fc86446974a86142a05a882c223353ec1d12a018e4915e8e20bd9413074d084fd9a375f9c42b83c6baa402357e16a86fa0302a0b22c744a353b5aeb0b3216c0579b61474cb473fffb2a798742f18a0bfda15b228a0809007a66d5931b8067646b70bfd47c7c090181db5061fc5afbb543f29093b7f5844208396e9f37a7c1283189c1ce53cba130374ca738db6464d14727ef3d875bf101009537daf54c802fc93b89113714c59e49a8b0370c4ce03aa4570805a687e293b37f0d2a38a3828d3270d7adc9bbfba537c78c3956649387b37f6a59e9401440ca65eca7561ec829574b37d8b05155d97b61ff2471c8814270cad17ab1d6f939d2e724c0a26549fbc692a2360ec07b63f79ad679882c25528c1660263150b6314c4f3f18a8724c2a2a74b5f9a8e291c2bfef2999ab09006d14204d5c642226d151ab74dc939b48ca004b694060155035838602caa7821bbd6c0b8aeb19df32abbed035d1b67418da7adedb7cf2d126f5ef58de8e59a0780b61b99bfbe773fa92c944d7ba7737136f5cabffca58e9b81cd7a444ab2d6bc9cb93fc1f01e4e45ccee287ce0bb6bd2a28aa596c0991b125c8439d569b00ae14817ba7fcee914da1721aac46cb360bc9ad7811a05c7dd63698a91c97c81c4412698e75293263c8e86b246d8ac078bd9af19fc147e73972c2778d8d68134b292b2f15fbb84a5c9a64992f05b83f8cc3d7725e99077134422320a094d5287cdd87482b174f540831a242aad36b7ef71a49e865d53d0178915ac10ac90de8cb39edb6800b137bd0ba41490a485917db9c338c37687d9e87381e82c0bb4959a794e9316cfe9c28a9c0bc8b706ac15712e26797d97b3775553156a95a170ca3929f2279db662f77c65ced0304df378faba11a0290590f5a0eaa34f26272465d30bf497abea2b716e8c6502ca87eb441358715f161716ec02cd79449af594b3e02b1a4d8b2b4174077f2accefeb03455c17a3f2a1588c808c472fa769b18de3595845881c18a1805b5efc73c627018e3dd5be44e833074ca16efa6c2628784e1ccf93bb76bcd06d30bc90077cbcae379d69fa1d947b2a069cb352b2348aec9c91328c93512ad2b98170c90cd74a5c39d583aa410c1bc4cb3aa64187d202823ca4e4197f887b79dd0a605d14181bda1f08ba5617c609ef57a6ea12bf117466e6510702332549a99a7aa149a0404c7091c92bc7b98873357d4cc4bbe9a602b080d1857c24389e795b933b586d5d80724ed050885773c6b11a06eac9970a378f4400a7058257298d912a3b857558ab8520c9709e6c7849bfe473bd56071588404af65fcb555ed36729135968f5788a190b5f8e196efbd5b8e46374ad4461b5139393cc002ec7410064063640473ca806deb4c71e399389482cf2ac022bf203dbf769ab410279a56a6a7a679c141a4d594b7c73166f3a2212a6536004b7272ac58b6b344668b060d1c339eef1ec791b9fca8ed87a0cf00a7e932279887d0350dfe882a472bdc1561e50e3a4a6b0ab1a68bb1768241310e5f2ef51c527d2fc9a88530de4323d9a63a352268001b8dcd9eb26391a6779c528d5f5cb7e67530f9d8254d477c6f169 ct_n = 923d681a61c319641493ea5b3cb8a6c13e9471d26f20307bcf5fec13d8a60553649804e10d757bc750f214529180bf9836958d97924811d6a10885478019fb17834466b3dd88e73d8679ca2759f6256c8d7310073597ca013a60b83a753df28fc7c6ee3e99ddeba88b5688d8d15f16d32335b69787bb7a6cf8121973f5697bba3995f876cd9abb3ae7ea6f2c954b45a0a47b20daf9a6b6b5715212ac0e6eb526c90341a56aa3589f5464a15641a78d3ffda654d4642e4f1c4e32f6a6182b34d1a25d7b27f2ab50f58f29674b98df61321a9daa6b23ce3781d0eca94615b5c1e9b29bb9375173ebfbca96d5e682a2e5a74f2b1763563c39b1edf54d58ef7f28181f38246fc096d0d781a2c4d127e77976b1da1f8c1e8461eee03c6f6e64fefc59f09a7915a5c0bd0eda9a22d5a0e4edbb64214317fcef695ed7b68835a1ed3bb4a8b0667c336dafd4a2e508cbd36b5ef729e2d5a13ca2c4d86b95343c4b174f4854296705e1dd902d5dc6862e5348052705869e7173bcf9231d3c2e081fc01cd8f4ea4d65bacc164beec1a2974e8bf6ce62861bcacfb14ee7f8dc08040fc6582ac1a9a22e772597a0325cc93ed0c7000ae6fe632ef5c775312d9acdb115a19e2e9e7f19875c2f186dc54c52b774fe97a41aad6a1e7ce4f9fab055c14432a47cba17eb4a16d9d17eb5bcbf8529e4e58920d0d8bdf90067be2f2b4f85728196d44a4b971da9c0c31099af642a1a6cda8ba44b0af4d3ae746a07770cd7e070919abe9fb43cc1ff2c86f54f8ebc9146e4ec8a6ff8f543615e67c0b5c392d602e2cfd16f3b65c678bdcc3f7a5a6e0526bb29d0d9f4d2008315e6c7e0e13645ed4f25014084b370b1dc7ae0f254a422e34657bfc9f28680cf370485ca7fad1df8b25ec5ddc56799611b9b43c1a3754e8b3002dc4b686aade37b1472fca1229dbb826d67f455b72b3edaf0f90c7a4f964c592cd26bea4b672d4108060257a50437982a515e5112a91a3187b24113db68006a5e9f4ea7960193740c78859ec165c1a83bab198a2e9a66f7bfc4e1fb1dcd4437db5bb9f605fefdb56a0a3259bfb85f65a4e6459feef6daa96d2ab7f6dfa0095f52c0091bba6159aa2b252c35c6d37a8dfd96a31994f075bb9a15fb42a60e5aa530fa0257ebe9da4fefca24c117f5bd33a36aa61c038ec72a090cb564a0db4bbd10736e02f3f7bcb5e57d54db32e1723facecd1b916933910bab42556738fc630365ba471f99292da412c81753ad4e5a89c19e5c53bc77960103107365584383ea2b742b06834fd1c6143f0558d3751d1ec97f5b7120cf75caaf8799d1a2df9f37b3dd48b9d2e737a19dc3c3484ac12328ea6694767f20c5e3d495762248d3b1add54342a3c1a5c1313e411987bd0747fd86346dfcdf0f60b70d1a82af92f189ca4a4849aa4b8a20dc70b38aff7a78734995962caa87f67fbc3c0834f00851fe1978a3e47a012cd8cae61c71b66cbf5c117dfc572d75da0f725e6d4c57f14a050ca6ee11824cdc3b561886f9567828ab6a821 ss_n = 4a693e511c9eeeed84efbcad666aa287ac34d49e92f132f134772f2500075832 ct = 4d56270f8120728fd052cfc76b72b3b3187df54f95a4d2db717f546f993a68218e0a2b186997775ba594ad0cdd5ec10fdf9dff905ab30e42418f4595b5e7053581a1545d1cdd3d2e6cc2fde7fe5e721d0551fef65d12fa000fde8e80a6b5fe5a0a9dcdd3d4035882c42dd25bee34dbd6e3204774c6191af20f8ca339bcf49c8a05f697edff386e01afba106b2bd3293034fd2c911b8b246e3d35a0604773b7a2f851aa3a6b1f49ae1fb859a86b3f03f859a5cc6aff51dfbff9a614bd23f383ef1cc0a450d7e1d5cb4fb9f02b0d0369cecd3c5980aa359fa185de0660f27f88b93143b0fa94e2460358efd2eaa54127133e518b18ae59fd27f201c2aee0c9ca651df22b99ebab99e60840b3d75c9089f2b8a7ae5208bf05b4f03706a04620e6812157124af3a9752a307f5beac3760efa492565396a07b9598a9f7e06c7306cff9783218301c6faa87225254901aa727d4b00bd005cecfcff216e01cb0bfacd811ae8df13ca1c9316bce6f9de5096af954fb670399d084c6f7d63069b289046fa3c297323433ddb23d697f5f675dd2a28d9bb59b115c858efeab73b5f0da4b55b0cb557300f9eea71c5484a37ba0c24c3c7bd2f94c430faec8b216ba92b3393a3d906a304a0324e0a44d46021a8319adf46b25fe09f294d98b9cd0f27495d8e1d2cedd7707f4344a605816b1c9a64646d17b1d3275cad95f9edeb9f1c2fb58c60f230f1dcf8f69ce46ca9377962ed3760a56ab0d20e7a740725b818003d7be9f17e1caf3e63aff32defaa48bf7cc758b59ab02d28ec7e613295e75d0f184c64b26fb01fc824aab1641319d6a586b5950b0bb26bc0b3916e33dc8f3d3292dca78c523a18feb5ec8eb0b79f87a56647ab51dd212d01a10a0145997b2892fe8ac5ee1c87072c982b4eb2ddca32dec86a9e82e64c73331ede5f412137536eae258ae15e928219d7563576a3860f2396ff2348012bc2dce79a0e2ca8dae839310c0f862e957c7b49fb2f69e38897a60441e38f8435ba9df6cb5fb3d7adeffab5e3bd0cb72432eb13045c6367440dd86b4ac906117994d7ae2166d852c19bae72af73d0665362cf2e2b472cdec850f2028ff3a2c52230a61d5fa6216f5d62a71715ee69c2cdd69d2ca60e5887021cb95c987bc9bb89a20e5c5cc7a792d92ad3a1106dcb8e6088bd85bd684a5e52f3f35443062108c9ade52dddced0379af2645f054a982a5b9331d75fe768ddb46cfebee26e122d6f334fa29b4a817dd8b73f40df12a9882efa4f5c8f3676c6d21582f7086881677778282befaa8482d1b2a207db614835cea28b9496fba8ac0c88c8fbaab222426eb6a30983a381960b44e215a816115c08a6dc827d22b6321653a3f7f9881d7302fa433e9cc1cb843751cc6fd239d7a5a0bc1e0080938942237a5de890ee05078dc047d8c7a1bfe136da5210faab9a7bc8eb531923c94f908cc17d04df5637f2a21f5e27fdbaa64c627662ae54cf6af548e4588db05bf9877105792622c787bae5a75481d65e86cc999cc3b2b5d02f ss = 5190e09ba3bd1600361da41158951896d87f67d950eda88ea872c552734701ac count = 185 z = baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 d = ed34533fc4aa5e06891ac3b485ea857b65e8f80edd215f9e29584fc0f319759f msg = a2481315b84b3dd9f34893d743d48e209c3ee48f9cdbe0c8fbca2e27bb29b891 seed = 0ec22be40dbb820dbb503acb7f33c507eb9f5a176a60022ce16fe65aedda79dc89df352e274d1857ab55c867567ee6cc pk = 04d637e28bcd3baba21341886f135f646abad6512f28c9b1e7e454d4e08e45499110204d73d1cf050a7ab04a024c8cbeb8181b33d2987d050da1ea0712f31c7ef5cabf6b398ef7466194201593479628089bbc37f0f57e775301a805c6f1e79665d45308707a4188978757a1c67a9322b0a03ec1c9a63535853a1fdc0958d8d4bbe16caa1ff13089e4504104cd9eba9748f46ad103ba49e677b145789c0abb24a0a3e6cbb76fb2a736a834384ba415d01eadea27679acf15077fe8017a7675ba41f76d3137708c114d1f4748fdc507301c462850b74d0610f3dc1429ba7172f0951ce2b0a993bdeda3194f560a040c1a4a21177774c5f61b5d7f452e48e801b3a03ea8506d17a5cd5222b19f272b4a041e1b493a87553e72526dccea6f9af46e7b52bc1aa5bc982b1eceb57511161c488cb16dc943f669851bc6a963f49547328189d63660f323f0030f169a8a7ff04bd33441e3160186c92223c964cee442ea5886f2469bf0e35212c4ac697705aa67b26d932f41f96c55d76951e22403d91818f97fc055cc4f8188430819792889103805edc16ed75690084299afa0927e326a68d33d45302c0c5ca50a414bb6aa7205c400c4c1c128a44fe6772e2da48f568c2e0b70351cd779ab1164371589ef16ad7b01168e2818ad2cced0f748900326fafa2ce531bf8891c68a29a2f528307bbc34aef825c251cb68d09dbcbb4bb5665b1b4828fdc811ed965e563a34a8c928a0503376f6b5ae62aa59a287c9d47b9926a451e628f3876edb6c225eb42ac3e9a63f973f785c64afaa6d7e84b64c978e56948985ac24a45a20d02ca6b6547eb783b86c678322b816eee1451a966a080976dd5c38dd801409ac273a429e4e3b0c883c64687c3e5f655933752ca0e928129563c7d56e2515bff4d99f12b612d5ec6a7d08128d75b320dc473b998c598a6f7d2156c2184675b21e68f104d88c5558e2246963386bc023779a5c20566a77e39fbe765fa104a3d5571235b6cd7df5417d6014c1675b908893bc8855f4f7778b817dda8b15323c87b26490a514c3c1166d7ca407e5012df9b0ad3e4b91339246c41424dc981bccf69e6d5c2833fb60f3a7855a632d13b88ab1d92fea6c926294bfda33a512e9061688368551c7e6910bb7538b6d318d29cb10112b2d21e2a63c85bde9b8591c075969079bef485b91a79702e0873a09b391d63b317623504c8f181287bb26858f645a4df488bb67062a992c57581e1fa30ce59216f54263c3a93470f61131c71dd932c53506859c512173993628e00a19413575c3aebc2075abaabd40a560a9940b30e55adff898c73a36ce215ca0460c0b0b27b45c5f98570210b45d8b72267d4955150bbc80bca8effb9fb2828bc4d16cb3b090ef216deb199d06a217a077ae1f7870b5d01cdee5af87d9b486fbcecc203265ec5fe45492afd47965ba4d7529305737ba98b33352a1b1761316ec173c77aa449fa1a532b77fe3fa116ee703bce24500c33af2c7acb5d813501c27eab1749d24cd4501a377b023ab2206e04c99fc32843480c20b81b9fcbc224f2b044eb313baa983cf53256aabba12c3165345c520c2bc900b48072179af714eb8e9a212270bff4832890acbf68a33e33038fb1dee3aebf4dae1a41e6fcdd947345630970ee43f932d62b327 sk = 1d6c05b3aabaa16056be45033e7134cb8c35c93b892bc1cb8ac82987223b28e4919de8c81e4a6fc05037e0629dfa76baaf159e66ab2285f69f262607e29354ff5b2165d93eae71681808a07eabcf5d48b97314bdc4765f39a44f780652df920169ec731e12200b404aa41197f3808dc9bc1ecdcaaee9b259a04968d4584cb3e447eaf20788213885198795373cc2692af6f6abb9d774b6535de42465cf1465428a6b8628c8311b1df6b55aec1c7e1fd774f8ec7ee57a55a2a65b0c074ea188ab1954830771bb2ef094b5c3bd7e108383064cd4603e7d5a82d75b4ff6186472e39eb7228e19d2322923231be04f9cb93857388c24c850564c6a6a52a3c044229c19c9b590c764d2ae1a3417da5a9e47d55ff3a36c3edc52826619c3312738193ab80ccc6a334388bb910cd528b55409038c37b9a833e7b995956963d4693817f58c1e5609ce74498a2abc42b1828213977e820cad488842b0604d796a9c7a3419987381f35c3b232c908c80aad91bc4ab6d26d541025b21ffe09b62b40766b0c1674202b1ab69c7569041482513345c5680c227223e09b10c6a8b4413936d505c78d9eb4634772924bab369dab8c1931984f79868833a1e58b7e920bd49ab36bbb1977d3c9d697631e81b21dad6ad880a0b70ab6e7a74672f2a707ae77dcd64510a070a3c2acd2055aed49cad4948a5add32d38f5577ef83a8049a8a1d461e4b14c15524528c442dd78b2269ba060ac17d2500cd113c1d9e5a6f7ec898aeb7333d387f5da594d1163fb11288ceb1d14dc102591275799a0b5023d8000324f308fd058bddb1a890918c0d5720d3ef944ddc93ce376121d365461d67fdc827e369989c5ab92c9e65c3e5b4a3661b853d54be3926e21790457a3caa15298cb47b1de17a25f605dd8e619441b1863e42d9b65cf1ee17764935ed3a44aaf735b52d291e6c47895f48de33b196e60653a0ac785316d73549c4fd65d4a48c1c8cba80876a54d3302d19888202b6d8cc983948136d5e16666388dd7da32e06835be5847c3508a304a4aab73033a83af8e709b18b901d53bbb9968b42385c4e44997795b173cb1275a8a1008471b2d6770f2f3b69c2b6f065c12c645a7e5d00f5a2c20a4b5c22e932b9a59281d096c848765aa631d88906b2a13150ca4b38e35b4c8404e55f54c6e897e31318f893c658a547bd516a26944131141b0f696697ab0890812673774ccf5d52570c69db4a649360b0f17bb389986591c731b3a3c430d254daae209ea89107fab04d6b02c5b5a70f5c2c379026cf36879dff883768ab64dd64c4896a6ec83c29dea3b106a40b412b238f4c541fa354020528cb00716d873918513c29b07f13585abc6a0751492428a85eb183d61b59f21741c025c64bf2061b12023df6c8eb269cc035399fcf239b28b6025c717f99c55ca62b7afa3051b0552b7258246817e917ba7bdda6433101a4bdb14da0b8a655c0300d1728a347a86b56f7b8421e278830c92ba55fb0c08e5ac8a945a3c4ac1d7410c7079cfdb138439a966f85a21bfb3c20f40b1830866205816dd0420bdd56d29766a0d110fb4d29937bc7c68e80fb7718c8865c0b6bac88fb1074fe2808794829d554b81286274d0a104d637e28bcd3baba21341886f135f646abad6512f28c9b1e7e454d4e08e45499110204d73d1cf050a7ab04a024c8cbeb8181b33d2987d050da1ea0712f31c7ef5cabf6b398ef7466194201593479628089bbc37f0f57e775301a805c6f1e79665d45308707a4188978757a1c67a9322b0a03ec1c9a63535853a1fdc0958d8d4bbe16caa1ff13089e4504104cd9eba9748f46ad103ba49e677b145789c0abb24a0a3e6cbb76fb2a736a834384ba415d01eadea27679acf15077fe8017a7675ba41f76d3137708c114d1f4748fdc507301c462850b74d0610f3dc1429ba7172f0951ce2b0a993bdeda3194f560a040c1a4a21177774c5f61b5d7f452e48e801b3a03ea8506d17a5cd5222b19f272b4a041e1b493a87553e72526dccea6f9af46e7b52bc1aa5bc982b1eceb57511161c488cb16dc943f669851bc6a963f49547328189d63660f323f0030f169a8a7ff04bd33441e3160186c92223c964cee442ea5886f2469bf0e35212c4ac697705aa67b26d932f41f96c55d76951e22403d91818f97fc055cc4f8188430819792889103805edc16ed75690084299afa0927e326a68d33d45302c0c5ca50a414bb6aa7205c400c4c1c128a44fe6772e2da48f568c2e0b70351cd779ab1164371589ef16ad7b01168e2818ad2cced0f748900326fafa2ce531bf8891c68a29a2f528307bbc34aef825c251cb68d09dbcbb4bb5665b1b4828fdc811ed965e563a34a8c928a0503376f6b5ae62aa59a287c9d47b9926a451e628f3876edb6c225eb42ac3e9a63f973f785c64afaa6d7e84b64c978e56948985ac24a45a20d02ca6b6547eb783b86c678322b816eee1451a966a080976dd5c38dd801409ac273a429e4e3b0c883c64687c3e5f655933752ca0e928129563c7d56e2515bff4d99f12b612d5ec6a7d08128d75b320dc473b998c598a6f7d2156c2184675b21e68f104d88c5558e2246963386bc023779a5c20566a77e39fbe765fa104a3d5571235b6cd7df5417d6014c1675b908893bc8855f4f7778b817dda8b15323c87b26490a514c3c1166d7ca407e5012df9b0ad3e4b91339246c41424dc981bccf69e6d5c2833fb60f3a7855a632d13b88ab1d92fea6c926294bfda33a512e9061688368551c7e6910bb7538b6d318d29cb10112b2d21e2a63c85bde9b8591c075969079bef485b91a79702e0873a09b391d63b317623504c8f181287bb26858f645a4df488bb67062a992c57581e1fa30ce59216f54263c3a93470f61131c71dd932c53506859c512173993628e00a19413575c3aebc2075abaabd40a560a9940b30e55adff898c73a36ce215ca0460c0b0b27b45c5f98570210b45d8b72267d4955150bbc80bca8effb9fb2828bc4d16cb3b090ef216deb199d06a217a077ae1f7870b5d01cdee5af87d9b486fbcecc203265ec5fe45492afd47965ba4d7529305737ba98b33352a1b1761316ec173c77aa449fa1a532b77fe3fa116ee703bce24500c33af2c7acb5d813501c27eab1749d24cd4501a377b023ab2206e04c99fc32843480c20b81b9fcbc224f2b044eb313baa983cf53256aabba12c3165345c520c2bc900b48072179af714eb8e9a212270bff4832890acbf68a33e33038fb1dee3aebf4dae1a41e6fcdd947345630970ee43f932d62b3274288c5ffb8f6c639d39ae1674457814a10334900356a1a029c6c6516e4db0d91baaa358041cf73cbe8337aca7e4a50fff296f1c4e5242402784c1a7412f30e71 ct_n = d214439df2760c9766388aa81c33bc8883c5f50df66dc54469e23924212b8c5a7d0281c26b59cc5ca2ef03900edd18417d44451a2245fb70327d7cf8d19812dec5676440a80ca54032aea5228ea9efa599545037078ac720ded524508eb65fa772a8db3670987dc6b4374c43c2ee81e8f135302bd5bba2c200f5c1d1281db9c153512946765fb851433a97416253592ea5d4830cd67355207da29608f342b077d3ffa32aeb0f087b997ed6a6724b4310e38b6149b972302bacb2c8c8934758b3a0a22b52a314338b5fc268e06de5b1a31914525e637a19fe182196b3e99ed8840ba00601533be1a708f6a2bd953341d75689ab29ccbd5886b2fb7f88992dd24768ac795c1391df8549759f576dc8120bb02ac73a11ed6c8ffd03b2f9737ae85902ac4eba59f7708448ae5be930ac1d0acaf47344601b90f5f8833dce078795ee83044d8fd5ac207a76c78e53dac71fb779fe322b78bf02586e615cec893db1c769e1d61ddc67bdcc57a2f09803d581edeebe75242c73189a3aa36d8d832639ddf810a347189226d5a378de885390e2c5675e8857567fd0c962fb7e26bfbe7b28ea30d9e16948d958f09aa65783760d2b347b9b86260ff27a0378d5240f12b7ee0a6208ad42ce498270351f35543cacc2d3986343d542c34ebed937a05e1ebff1600966dbd58c35ad9ef865d0189f539dae40d87f78cd310fba349797a7ef9243d2823e45cb03578505cf7e82bf87811ff0ffa492fab80c57267981bbd730f4b0fc3fca15f3fc3b47b3d65641df2c8a696182e71d68eedaa3bce1a6cc5bdd5b204361ff2a20066996b40799a068e38948577cc0bde0f768c07a19e98baf12110bffe68ba2f75efd52d9020f8c54e2ebf18af644df9e7a2c54a01ffa755dc46016d01fab8a88da71fe824e7ec7b90aa8f59881904fa5960b7cfa74974700ea18da903e6a57a94cc1eb860e11ae0f23e3fbc32a94c71cc2b2f82b79d63858759cdfa1b6871fd5f51cb9ecf5eca4a2a63aa8378403bac2ab32b254af8baf98db0feedef9268e21adbecafea8bf05d50e28305d716df40f71094bea30bf5c6ae49732d8de3f63bb2830a8b08e8d8daff08f28a6b9b3541172ae7c581d44ccc0b5bb2bf4733bae9a416a0afec668c1a8313e3eea6a2c41a11a4851533ec2c63ec6fe40a1e76b37c58c008689e6bf2f407545158d127275ab6b99cf581d74d8a330da0cbe6518a048f20fe452b9ad732e2b4e6ef02e20aea7c8023ec1f9298ce9517510678a24cbbe594ed0e4e7dde789e1a40dba396ac7aa768b60c8771bdc562115480d690204fd97ca15cd926441c36cd1768c97f8abdacdd6756612a3baf38c86e65984ccb3c3f78b15f637b6d493f31ce35bf714d7befe187a5b5ef197f7371ca5ce7b7486dc43d83a8f410b40d4ea2016be7596295111bde9c9eb35735e4134d62b7c9bef4cff2cf3c92254e3df98c46dfe3ae2a1e5626a1962dbe4af41bd1c12ec42f4a8b68e1029ee715c3e76b1d5acb50f2dd8ea4c1154cb4fcff3b739fc82 ss_n = 44ce06c3168eca73bfe6a2326cee42f53a37fbbab2da580b7cd5724baded2c99 ct = 058d4b7944a148b9adea803e18f451ff22604dc8c8f43132033830f61b3c8eeb3d3179e59404caa3a32d4c4c01f340497ecee33d16c3b7940a847dff445a6db7df150dba905d9f8d8dd5cdedb046e3980a492bcd7752ec4fa364b4ba4fe5256cc61737ecd7ca81cf8c1e249ddd715b283b42f7156d3a5a5e57763a2598d36268eeab451522033a7704b63a6023ac61e0f54d2c2ef94ba55223a90233ea366effd4d6d99a97d05af9732df6cb810a21fd1ccb673a087a962db196652cf14fa6d052963d4bbd7cb0fb0742d78c11b040e522b9c2db30f1ab446cbfad06b9a44324c437e17e8465996c2c4f716cef9d2dfd0bcf34b0f18ec5830f20e87166a15fa055e4fdaad454c5e93398536561dd168fb7c0d6285a5a3fe3127a01c378251d0bf43cf001da86790c614f8a549076a7a3bc2a4925efbe25e5c2b8b19740238f02e3de62d1d1ebbded037d557dca455e9ae81e012c79bb27ca47ba67675d09c69d7fd6873ab18c327ca47e12cd1fcc73fcfc978a7894e06c0491132677b9d2cb693bc9732ce221a0aab1315275360f6e2f05e87cd00a7dabb0be9e11bc42856e5fd0d2cbd3e69316ae9961520e8b100a7425b082b9f445e2f4ac4814d2eab5f5b3cd9ce04556ca8f741ec9daa8a8df1260cbf4a8dd5eac4b951af06279a4672e43904477efd5a4d0f64c3806956e11d62699ce07fe793f61cee9943c3e277c3a5c867bf6f84f1c209a1f25bfb24ecfcb8770aebd4cfbe98fa8e7ce061510fb99d961420cc17f8ba3a65820045ff43b3a386cbd376f143d2eaf62c1689efa8c7f4d9750ecdf484eca3a702c0e20ed550c5d21d16c626f5675094d5ccae72ee0fd4e2dcee2a3d09fe93c32eaf53583823b406bb1205f51c592f40665cf4251054bb871a51991d538e2c8f271d404aaccb5394e2f65938e1be5f964ea270c7fb30336a56f24d03fe27ec59aee7a8d47f1a2e77a9c0ad18969c49b4870acddd9573dc6615e2c376942a472464ddc1d78b5802699566aab676f95049b70b1bd25ecebc2b5da429c01ea5f490e39a6367f1f6e67da66b6ca1246d71b8dd04907dd4a50abfea8b2b7c314f40e313232b423c81b35aba0bcac31aa821ec866a29d5d69073c564bdb93b45ba5877a86825985df24695b267b22c867ae2fc8aa31a9c87bd81e0c8c9a807c54c00ec20d2cafd763393a98e15d7d405e9b508b0e638889b6c8cf64fa1865d70bae69481f0d7129aedb3b3e08b8452fe26acd156bf8867645def42e4a004fe841bb741bf94f40aae007babe65753323cfc90d644a139a11945c8bac244135ab046c18ca1f8ccbaad5b2b60a4f889d4705d615784cb5fa99f404e316c8e88437d683238bff32f26eb40ac0915f3adce7083e5d88bef4c08744c091a3373f6592b628a584bf8134599a3cb09a20e2b4dc6501c90c5f6b382b5cece61aefbbc0e7ac3a31034d86fa13834c2109bed49cc4682df586c2996c4445e347e1b5beba81d1cfdfca180f501b07f1ed41646e7cbc5d635e05a4b483daf58d04 ss = 106bb71055c37609c8b2c750b9d997c2c408aa5b89c4fba1506d7df1ab976295 count = 186 z = ce67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e d = 605f35093a39ccd766afcdb370d971a683a148ef7ea9345cac35c73b77f3ecb8 msg = e1af8209f85fa7029a12cf43148875fa181f5863292c73549f09dd0cbe60cd00 seed = b45bc97d20dd90c46113f5f7ac4f81d12c39414aa935cd26d19c5074bc968e6d3bbf47ccf06689bead6688a4e655d26e pk = 945ccba00b1be786b91c909b073c4b750bb442d4a6cd15850678ce15e00e9cec1bdff236d5656db3732e2a904c9851a5d0919dea9a07f1e5a7af7b5c7144b526062e14a172c59551b0c6a349f5a1b5ac478e8a5535c4beb84294e6b6647f27ac5801488b38988060b426055356702cff1255dc493fc5519ccde5745e74827fd7525d9c6a4af1a1283c7d3fa15786915ff3d5cf5998412761936c19942204b205377284b9b0adbc9d8b694c51dc74080c75be75a04e770399bc58b4b98c6e84be8ebc0327117cfd2a18795aa085eabada33c307a83241a2c5c7c872be322e317782db311c7b9917d874cdca424c12802d08e9bb381829b2d357497b91e333a59ad117bb3c5ef8060aacf2b8058756c5c5bb9ce727d550674c23c7f9bc4caeb513334277535a43a26705be328c28f583b56ab4028a375237826ec62280c677a8839d889a3a8fd740b5117bbb025cdca18658bb3b5a04cedea8708e3765b694a00b337c19b36ed430611e5278f3d49520c3bb46b4b2f5db5527d446ad57b52818bac50ba8538259c09058231325ba4287c0f01f82423e12501f4fb87daf09a112e93730d6c89f15620b105c6711373940177e6a3b43b0c0af251d4196a945770faf879770f36e6cc01de7b4c015b5b054751d28caacef39b669b0b28a85b7c0d36c46d118053a7e70116e18ec1e32a11c94aa90abbc9bcc529bc2148a17639515211f6c564460251e48c1af842011d667a2ddf161a98c0b4bc6af4b69969a28a28bc073cedc5e8e806f330373d437874060b9320252ad1900dfd0bfab6a72c1b526bef125002296316a9d43980481bca310f1b102e5348ca72e597774ad541142f33ac2791db1479d7e48cc98d2454c121e197132d4287bebb82d17787d30a0bf9830454b394b3ad7181824169ee67133357ad6b41a42a37991e99629080c95a3aa23665817833b78443c1343a7f54336e2c53ea8281c54db02210b4b78ba62f73242de02154c33c2d5850a2c938b27e129e5d359f2b7390344c2eccaba13f9c5a8904dd791574d89952b1bc66fc74149e30e9b0042e2ba6a62f702a24bc6dc26264195422831011481967e3a20907c9d3490609f822becc389d7218ff2c882d72501cc023506a54fa5783b9921869dc43ae64397b31b103e3604086604ab865b2a7725651cb33b6c26de08b01be71b2b310332f3a9415b7896d371224108f6d21055e98a05e42d0181ce3805ac5ee33e885c97d7a7a762fb34415a33d6d4cc4c1582407423b310963caa9dfc0c9320355908c78176a82b0f96144873960b97a3454186e480bc13239293561beee135c705884af72088daa633a18dfe424672f18558e7669d00b83309c922059503284ea8c40b1b6257364b43b6e70998c920b68793362c78524517f5532f6db80e0888adc500ab738c7edf952391c359b49411051cb2dbb28227566bf1c2ae0edcca79c85ee009484dcc052d7913ba32bf01922b8e4c38c9dc8367a6967cd70285aa0818897efce65db84b77a51ca397238fca746373e5410238b5d2e70900f526a0527474047a79376b4405037a945d1424347ad19aa69a53177c3f9f67684483c31ec190b51962e5d1942db390c03781479907b201af17b6c66a02fc44aaef129ab9a741bf0c2ef1a8425768f1432daa7c5985 sk = f67847d6f30e275ba03925cac79840ff734b426bb083cc10e88284b1c56d3635664e2231215956c2182c475acd425caba7bc212f48a9aaa1328136a6abb65a94718f2be3a8836314c1985e79110adcca39f8d15ef9795edee53fd7a9a2ce539378861bd206aedaaa2246164227b7b9e0492fb560c5d1527b73577b05227d64c61cb15a6e020b41c9502c9e09841b0040e19440dc4c3566e4494461cd1ef7211b318ae4fb6964da1cd0bb2eda0514698b6792567186595034ac07aff56eecc75dbdd7bd851aa585c3482c56b62fb8049c6ab407863088ba957f504307d62ece033e620421cfd0ab53cb986cc6895ae87fd11a707bc601f7663aca146b397ac62bf801026cac4b97b46bcb40f17b29358b7c3ce3aee30b79a195624b44c50e1b4de02962d2b499c5dcce7f6404227232ad757dd5432de5735e55688ee1125002835a5699909935236762a16bd13f655264cc8101510c848d18b3200027c2655f39ea8b59f348f304388a214080fb6c019c4a438bb90b825da0ea9e2f114d3887044c9b95a50bc39a096eecf2564918cd88b694dcf00b77c78d91d14429a69cb3b304a4462b510170e8fb363a29b27dcbc548a591fde73124aa5de583caa5d4cde7e9b3637c43289b574048c358d0c2f5c8a86a16ca2b7898cbcc37461975df1b3968d29314586b0fa27efadb29b058139a2799fb93b273e2a86286b73e0589e92753f6e22337630ec1294508193228d2a1afc54db6ca434ff797c3b09cb67bac8c99bae28288320c23abea5dd001275f95cd759b73989549d7b7432f91a871d148df832a4303bff2746228ecb6f48ca521f30cf84908dfb981c7ba199da6b078b67e63004fa1126d3aeabb0f384d72c56cd9c95eb76826f7c5062605319ca90fd02b1b3a8079efccbbe51418f2f9674b6cadbfec9327c3bfaf88a8c327acfb89532f345d9878c1fc906ab0963cf2f1b173b41b5aa2ce7b777d92887d93a58d18bcb01e980b23c5031455394496ce4d2ccdefc5ae72a80bf509c4cb5bcc10b395b436c548e8bb311980e8576f9784112c1235e6ca9146cabac72971365315a85b56f8563d78848818a15997e13defdb1556c6621f91b38e7857f0c6223636a863a066da3743db1438deab723bbb2133a7adecfb0a44c9562a2c680ed18c844978e6e80349c9948ed8a27804656d7985a0694a6256ce5ed5665fb55d9a6045be7a55c922799b11931762722cda89d8a86050bb1f7d2a4bfe1204e7b5c1e669b7058b6a3745337221230d60ad47c74e0d33776f2bae24fb9697cc80782c42e67840d8e1cdbc293c0df5a105b7880f0c089228303d031169440be3aa66efd2c5d497ac0072215c9152aa8a97af314246d05332911b46d91066908d9ec62517897a5e53418d771edc55c60dc419a23a4d34185717152374049a9aab2393e7a3cd5a6dce392728d6394db65336139ec88002bad39de6f4ae20277114f84d22624ac352bd4c15a1bf5c3a3868c30e017c87950ee52587744bb2a416c6e100822cc813010049c68575c25a3132878975eabe45b13e21f558cc0b5f0f65b3cfb8bc786775cd911f3597c276688bb0aa2646c90de7c326d00b340e996ac05189ea00491166c1945ccba00b1be786b91c909b073c4b750bb442d4a6cd15850678ce15e00e9cec1bdff236d5656db3732e2a904c9851a5d0919dea9a07f1e5a7af7b5c7144b526062e14a172c59551b0c6a349f5a1b5ac478e8a5535c4beb84294e6b6647f27ac5801488b38988060b426055356702cff1255dc493fc5519ccde5745e74827fd7525d9c6a4af1a1283c7d3fa15786915ff3d5cf5998412761936c19942204b205377284b9b0adbc9d8b694c51dc74080c75be75a04e770399bc58b4b98c6e84be8ebc0327117cfd2a18795aa085eabada33c307a83241a2c5c7c872be322e317782db311c7b9917d874cdca424c12802d08e9bb381829b2d357497b91e333a59ad117bb3c5ef8060aacf2b8058756c5c5bb9ce727d550674c23c7f9bc4caeb513334277535a43a26705be328c28f583b56ab4028a375237826ec62280c677a8839d889a3a8fd740b5117bbb025cdca18658bb3b5a04cedea8708e3765b694a00b337c19b36ed430611e5278f3d49520c3bb46b4b2f5db5527d446ad57b52818bac50ba8538259c09058231325ba4287c0f01f82423e12501f4fb87daf09a112e93730d6c89f15620b105c6711373940177e6a3b43b0c0af251d4196a945770faf879770f36e6cc01de7b4c015b5b054751d28caacef39b669b0b28a85b7c0d36c46d118053a7e70116e18ec1e32a11c94aa90abbc9bcc529bc2148a17639515211f6c564460251e48c1af842011d667a2ddf161a98c0b4bc6af4b69969a28a28bc073cedc5e8e806f330373d437874060b9320252ad1900dfd0bfab6a72c1b526bef125002296316a9d43980481bca310f1b102e5348ca72e597774ad541142f33ac2791db1479d7e48cc98d2454c121e197132d4287bebb82d17787d30a0bf9830454b394b3ad7181824169ee67133357ad6b41a42a37991e99629080c95a3aa23665817833b78443c1343a7f54336e2c53ea8281c54db02210b4b78ba62f73242de02154c33c2d5850a2c938b27e129e5d359f2b7390344c2eccaba13f9c5a8904dd791574d89952b1bc66fc74149e30e9b0042e2ba6a62f702a24bc6dc26264195422831011481967e3a20907c9d3490609f822becc389d7218ff2c882d72501cc023506a54fa5783b9921869dc43ae64397b31b103e3604086604ab865b2a7725651cb33b6c26de08b01be71b2b310332f3a9415b7896d371224108f6d21055e98a05e42d0181ce3805ac5ee33e885c97d7a7a762fb34415a33d6d4cc4c1582407423b310963caa9dfc0c9320355908c78176a82b0f96144873960b97a3454186e480bc13239293561beee135c705884af72088daa633a18dfe424672f18558e7669d00b83309c922059503284ea8c40b1b6257364b43b6e70998c920b68793362c78524517f5532f6db80e0888adc500ab738c7edf952391c359b49411051cb2dbb28227566bf1c2ae0edcca79c85ee009484dcc052d7913ba32bf01922b8e4c38c9dc8367a6967cd70285aa0818897efce65db84b77a51ca397238fca746373e5410238b5d2e70900f526a0527474047a79376b4405037a945d1424347ad19aa69a53177c3f9f67684483c31ec190b51962e5d1942db390c03781479907b201af17b6c66a02fc44aaef129ab9a741bf0c2ef1a8425768f1432daa7c598506208a9d50651043461ccabb618d4ca26edfcf547037b82fe537362d57cb3b4ece67cbfbf3b49ac4e15bb1c2189af042ef48765f4b8447c42cb23ac792aea15e ct_n = 94588f4ae7f53c9702d957e1a20eed90094590a1b3c87c2370426ff0cd6a8583f00608be3cdc7349c62fae6272e2ac647f847c5d2243873d02152ce00a0d235c54123ced2c0133b9affc686e3f1d7b42d6aa64975dc30764ad32cc48da4cdccfbf3666076d46d8cf9cfbb2d660f3b1eef92fb02485edcbfea154ab360312015a72b0006fe76cd04aa4740502a4face287107949391e9f9114ca29b02d25bec26cb732a6df20323ee73ea9c7bfa43540ad849196080b7ec1baa6a5cae62be0f8daca507f4428ba4c7bb5d15f3f751f944992beea67f5169b8412810b4b19394b9cba45579fd9c2a9248fa0474daed5c28e69ecb1e0067e47445aa93d81574d79d388a2ca65467f77ee1787c78a9f8bcabc05d079c2ce35aae65ac492b2839979b6841f272561223cab2b4bc15020d7aa536ff625c2e0e6d299ee3afc66906c47b0e34224683b71ed436f59c53cc5207eb755a2c7679af2b6689a27ddbf03410ccd8f04bbabc55317ae6efe2c237ff8de6b9de67b6a4fb7a8e79416aa06ba9de742e843e60b92699e170e6dccddbe0f18da705efa419932a3234acf86ecf8fd31c08f4d34d022876a71c36a4e8ad3e8c03354a84131e8cc8abef380b535d70a40bdb4aebe81d0c312a17aa0a748d08c30b68121e2a23107991602b017fac41279eede88c8c32683a992ec21e2f3b838ae972e55383ab89b5e292a2f64f2e1087efc8a65ad667819b9a46dc79a3054616da1a568b0441f0fb6958dbe9be96b7a7ab2ae1e4010705953c577363a08a1b38ddf31444eb547c7d9d438f683171c39f4226d4d69c63ef57a50314b696c3af6b19266359e532ec781e89735580de9ceedc274fe38d6e0bd9a78e888e0a0f6eb3a4f061026726095250e6ab74490edb0d1b41e25d6df9c19ad6db4d68563c0fff2eca5493e773607b5997d805f7f5731755b57f0a3f51205b7dd6a9323c9800b6f39e632c32571b24d6e358990c904df664072c7cf7b17664c5eb49248a90cd3c11d69734bf2df29250793ab5fa339329d19ac997a7811efaa0f92aa36754f61cde31e1131ced1075a210fd5223875d8bfe88e582e308bb0f76fc2dc95a4094428ff3dfd2cb437052602ef532895ca5fb8a3b7a9ffd330a74b5737a26789974799750afe00d73005bb0afa91765fafba037e1105abc5c3e58028ee3dc4fe65227b91eb772f926d1b45834fa304e9aa54b219953bf01670250339044f256651ba035a575743ee903f91461249f6d8ef4b4c1b8e8adc63069d76be21b618089831c1e94c5f1ff470327357316045d75af03e76c96bc0166b89640cdaf34175d7a79147dac8f9770dd56c0ec8e270bf8381f5db52874731240b74ae78118da9d2b01263db07ad3313faaa1c20521523e487e8aad80b7df8a10fe123ad36da027fd8ab05516f211d496cebe28aa260b1309732e9282f53c8bb6f74c231c7c8692e3ffa22c9968618b8036fb1ce07c43f0f12244b50e0f1113f09b1d5513166434108af95d58f08736f61c0b53481ccc3243e31b ss_n = 4e5068a1fa3f4eab5c8f6f9f45fc86bb3af3f0ffd4e8e7a71c067c5ac26b0683 ct = e55a29754ad8aa18945459817ce46af9170baae2a69d65e5ccbca4b91a22b282cf1984c5af3c0333d1ad7e46fbb4b9386036723dcd6b53cebd81c2123ede6fcd35c6f3d06124e021f97c2bda03e08e604cb39ddb580ad4be3d052b078bec5b2f7b3a3e820262ae7d14643163806829b5e8dbbd2f96e488b5c04d5cfc5088bf706899dbce6b4028f67f57d536a551a2274d202972ccdd18f64023ddc71c8c8187a4849cb041f7c6cdd36e62919c9674fe6b08a8bc537b0b730e01980bf53127c9bc02b18a3ceac60a4f8148a79e45610ddeb132b90a7273d9cbf7284eaaf6ec59ff079252e333ee9c05a1a964a89af3a55d29aeb939fd7ce7a20ce1f083086946e8d1585ef45a1920f8fe8434ebf3da177a69392ca336bfd176c32225b1e123be687365bc517d27db03d3532b8df35bfa51fa16f0e53482024fa9e1d748c6d82ead9bb1f279f9d0e0c9097678be0628bda8d3bb6d6ed55935de533534f920a6a3633e432371c6a92c45952c34eedd5fe977d4a42d9dd2364a04635a2301d3ce42680e89e10bcd4e3548fad9bb857db53b9ba3068cf27447b9bae979d4078bc5d9be5fd65a40f0c9dffe2308de69343caed3dc792a8eecebe7377cb16a20c8fc54bd4a7e0bec45d84125e35ea60238a84992d1c00ef6f700620355e27a60ebdd0617f3b671b9bf496a0bbeac8778c92a6da11d645c929313173d5eff79a3001f539d73cdf9862e87cf8848a5839200d35127067b8e0a5b244c1c0e01b48a8b61853420ba0c9d128dea72a2b28cb0446503091191bc72be96aa07a9fec67af5facf076ffed483e8ceaaacce41ec6b3f54b33c628a18c0c7d9bf10b389c56ca6093fb4cfebeac6a845374bc1a3720fa968af81fd0a514840e6937eb1c87bec6a550685340a7097ef52d9eebbdd382d703bc62bf805129a12dbd81c84b54fd0601849f550ab19060bc1dd02c2b98df00c49e6968d34f3f15062af1cf479a082edbbdcadfd0ced73739bf907709c4a1cdef1e478eb100bc7e24f1fcd9d08e3857d6b1702ac3917ce2853dac2fa97088a26b76ce4e2d8d0fd483f139048282acdfdb338c5e67bd3a052df026b9a79da302c4b84923cda4a813df2ff4dc8dcbd32cd7adf673f102c74117638a8310c5d7c46b14a81545647c23bc5d5aad7b90afd4e0ca720aa6b9e60aaa09354c8c412164b1bc4bd4b6836d66e53348d31edc4c11a1599258363029be7fb1c6f61b67ed0917cff14969c533ce976bd2fe0292f96faa2d3c433df63eeb52528163707d5710ac3ba85ea32d93dec968f7963e39431bd59a01fb6796ce7ef383331e66d890f26eca631a1c7c52d47527a2156ddae86b003c5e9f2b1a387b5221576fc4fc4f3526fdb47f56a9157c18251a12df17373d2e2ae26fe65f8fd4a92b697af9234e65b2b8dff5198860b4cd5c99192350f11b25ab594383780c6fec39db2fef295b5f07a83df2aca15782884c625809d0b7748effd456e93a96dabbed4b0303f56aede076b13fdaf0566b53961f481d3766387c06a ss = 27dc6fa7ed01719d64b26b2e243a046eb686644602b5a530f369301c85af298b count = 187 z = efe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 d = 7f4fd31cddc0217d453e3339044e18c9add82c8f558016f66d21f7d0566fe11f msg = 66fc853a30638086b2dd4e643e5c4acca6e255d437622831390d0e9fd678e138 seed = d89295c8cd87b3a23d58125a45ea22a0493a2e961fc087a241d9d9ffae325e5bbf68f3573584d5cafde9321fcd4e8ca9 pk = d0d45d9c429460cb94d254802036437e6c9e77c5aebc95107f9715e4f4103ad85a1d8a0c572773227368a814657bc01e9d4c3496b9be23184a29951738d8adb62161c7e93177894d76e160572b7fc1cbc23f597a25679339549bca3ca7992ab256e7bac134531c4aba5366a39909cc6d04873ff92ae8e44448b24960b71f11f90e0747966fb054e82cc73ab05987d140e4369c56681940925987336fe860462834ce74c557c1f189015a83a6826816b6a30988919d0983bed4a0a9c9bc30245f33404c667a303f7c05fc51aa0f651fcea8a1c270aed040b5c605565ebc5a081807d2da3bae49b84997b60fc965c5840c8e0496261961d0a83871d255713c882ad90026021cbb861c6a05929409448408c4e0ea92e6f76d3ad39205e394fedc40d3f1265ff4cd39a455a8ca885a3355c80308a9b4ad187139f8c05d77d5615280232bb98ec173c2ee083039717ba436a793561fb8daa189f558a37a8abc758978701a05456ee5cc66a9994145224ca26c2881d07a3507b2462ac055b9afeb04b8ec29c34dd7b8221c270cd279717b88598cb68f567c338aa6d2678d52550586e68cdc00c136b85e0b416918e6841e8ccb20029c97c658065c70a5e259b57a49eb703662e489a08143bc8a70ad71aa4fbbb4f6c55e697c8ca65568bc858bbec1ab6b528594f20dd5bc82080401af734496fac2db902a01d5b947a60ed1900515b44c66c3a19c687fc84b685992a2de214e6617b1dd3a72c6b710c0a707f546a9a5285b38067d79995c93232480fc83ce78ac47c7306827231fa61445561b37c2b6dba133422417bbe09fe33132cc2b95e71612351c90433c40eaa216a89bc7310367e1d6499e1c8c274b4b5e921c69b9c54f780f9a8c5a30fb9fad9992077689fa9481bd04ca3f71824ea7a421e41e2a6ba0b96217fd4528f88b6025b9a00f786ed15517065b81991140a8840097a8233995664c691ae9f69d19405105c3460921b9fd3c35f3928f13212137848ff29bc4e7630912f3075610bec163043f14a5943c86c0c7bfcffac1b06a58cb6242b58ab12b212a06c77faa0263097a8e5c305858c12706ac161b499e1327000dbb3dd71592b9e6b103380291ba1d90079d29e2cba7a2217da5cf216b65662a98ec6aa45374528827a6f2277108fc936e712c06536aff1c381b1171f952a3844bb91debb41c86a13cb43b9ff437ecbc51c1a5143eb5bbc6724329f011fda9c561aa2e6e741d256106b814ad65720a649b3ebb812f90db0edea4b2784ab2e80126d204127773688bb9739607b3ceb2997f3799306c1ec368a3f4d624f13a09707b26bb67794d9bb6f67585510947817cae3ab5a71f48c9847c6847f39e4eb1a938c40b51010ae54babf51390b17c68027153a9f68c677154ac170b85c60ae5f1c3d8c1c382ea709148ae8c4b855facc6b2f29c09845848a3c01d2ab24d590c40906b3197846db33225ecb80f39349b9bced31321c8ab8218c12b8acba463c737f4279724d16d9ff2c8a4a0789f17794cb742199a13b6056ee3264fee51455f6557f3b73a9ae4b535326d6c207c89f374d1f9c85fa08f13c921fdca3ae1b8762c8552e7c6b49b661f166acd99257db2678818c9c098dbd6327e817958f0d8c85dc2852d2785ca1e55d2b3fe46f3edf948b09f945d sk = 93e3c779c13578b61e9e389226c65ec03186a0d437467bbf736ac5adc4859e5284c0e136455666cc04c93ca90d1e9496689424977274a8922a7e9473c5b4a3f65c775de77f2fd73d9c9a57a2d16c435bbc0266c11b5b7060c6a9a2f9c63ce25e7cd28288424deb5499720926f92712c7a8436e525a41585e86a42e496843e195a4eaa650d92252d8e97adfb50e06c2b5ace0c6eb12b9e650aa82ca662673022da765fef626a24720e47c61abd97b2bb65cbda353dd10292179476c6c924bcc787f7286e8687f22c20d5428195f0b17a9631cb8b11f486b7fc6228fdae249c893572823678c2243ce7498d5a910c1613b704c3718c409ff797eb715a9cef5cf137aae510b4020bc7e372250ee4961393433dce717c6f80623e8a397989820158fef019353669b97d99112049e86b8c365143531d0068e8693653422a477a527f1b342d99d9b2397ed0509277233fd34cae13b1e1c7a2921188bbe482c99d31d0b4853bc157e219c022705babd39cb9663353ec61b9613ce9156bf854256bd35b088d200752b894ff58b019600656b53663057ec5211e907c92de1bc6386bc0372ad4abc0c7d7c92eda4018b57cb3e03cda24095d48800c82b741c74896dabaed1e1c7b8448ae850cdd7a6446d8a4535f6a1016974e8ac098620ba81e5b6a8167402596c5517a2066959d5ac949b71972518a885c57609f77316e7a808649434e5591b3217458011172a9a9944143c2ccec2a2ab1bab45edc5aa3b93ad1d3314c6593e81cb0072b0be29466ebb12b1421763b36c7e1f043fbe17bf998b0b31fc5ff4a684d18c7ca126a077dc4d7ec836ebcb43ecfc97d2533855b0276549342ca59c62f921b3787c016227640332b8d3ca385343466854882a1ab78117f36c53504450662726f0924142b5c84bf90599baace0d73a05903164b46f6f199372e432f8a460e4065047561deb02366beab96ce58c407695ef424db1b5c6db07365c570b298aca6760cf3b097483a0932c477c2f746582fc3f1eeb33c0d88cd867a845015725020d09b28d2ef14bfac555f32996a4556b5f31972f2594d9fa1d4957711e486e87dc38adab4d1bb8bb9181bea2bb35df1b2e8157448ac1755744cfd6053c98771792a80743c2708a5999bfc978c1ab505a3bc551a34fc7f1a0ffb6a2692b8188647643a7a5759759640501a8649db8573a4c05c38606d0e0a176ec589289598bd4234b53f176a23c5ac4600f63cb5911427d8c2171f880a20bd70b13388225c451be468e343713bb614792e0228b29b857ecce4467b46715350858cf28d70ba5020a7215921cc52e6ad916d935ce1a1acd9699139bb5596aba51ff9639c433807db19f4aab2c79902e8966b782a86e7bcc4c046087777a937e652f359b354f0a0f26d5723c3272c3e61952c6bfc1b872d167a2cbb794accb1c0ae19f1468713e5b574cd78562d079ab403f20e99c480a52b6636f7b571c60cba974765ff9ca709ce5481fd6b66459454ba494c1e5ce5bc804e8ea92a5a8540c5689e8127c99e58d34e9a27a4ab2679354f7b3a19afa8c09c01fff173403a6c5fda968d6173e7db4a594c251a29405de19a3f3a07cf407b13544c39a500c131cbf01bc15d0d45d9c429460cb94d254802036437e6c9e77c5aebc95107f9715e4f4103ad85a1d8a0c572773227368a814657bc01e9d4c3496b9be23184a29951738d8adb62161c7e93177894d76e160572b7fc1cbc23f597a25679339549bca3ca7992ab256e7bac134531c4aba5366a39909cc6d04873ff92ae8e44448b24960b71f11f90e0747966fb054e82cc73ab05987d140e4369c56681940925987336fe860462834ce74c557c1f189015a83a6826816b6a30988919d0983bed4a0a9c9bc30245f33404c667a303f7c05fc51aa0f651fcea8a1c270aed040b5c605565ebc5a081807d2da3bae49b84997b60fc965c5840c8e0496261961d0a83871d255713c882ad90026021cbb861c6a05929409448408c4e0ea92e6f76d3ad39205e394fedc40d3f1265ff4cd39a455a8ca885a3355c80308a9b4ad187139f8c05d77d5615280232bb98ec173c2ee083039717ba436a793561fb8daa189f558a37a8abc758978701a05456ee5cc66a9994145224ca26c2881d07a3507b2462ac055b9afeb04b8ec29c34dd7b8221c270cd279717b88598cb68f567c338aa6d2678d52550586e68cdc00c136b85e0b416918e6841e8ccb20029c97c658065c70a5e259b57a49eb703662e489a08143bc8a70ad71aa4fbbb4f6c55e697c8ca65568bc858bbec1ab6b528594f20dd5bc82080401af734496fac2db902a01d5b947a60ed1900515b44c66c3a19c687fc84b685992a2de214e6617b1dd3a72c6b710c0a707f546a9a5285b38067d79995c93232480fc83ce78ac47c7306827231fa61445561b37c2b6dba133422417bbe09fe33132cc2b95e71612351c90433c40eaa216a89bc7310367e1d6499e1c8c274b4b5e921c69b9c54f780f9a8c5a30fb9fad9992077689fa9481bd04ca3f71824ea7a421e41e2a6ba0b96217fd4528f88b6025b9a00f786ed15517065b81991140a8840097a8233995664c691ae9f69d19405105c3460921b9fd3c35f3928f13212137848ff29bc4e7630912f3075610bec163043f14a5943c86c0c7bfcffac1b06a58cb6242b58ab12b212a06c77faa0263097a8e5c305858c12706ac161b499e1327000dbb3dd71592b9e6b103380291ba1d90079d29e2cba7a2217da5cf216b65662a98ec6aa45374528827a6f2277108fc936e712c06536aff1c381b1171f952a3844bb91debb41c86a13cb43b9ff437ecbc51c1a5143eb5bbc6724329f011fda9c561aa2e6e741d256106b814ad65720a649b3ebb812f90db0edea4b2784ab2e80126d204127773688bb9739607b3ceb2997f3799306c1ec368a3f4d624f13a09707b26bb67794d9bb6f67585510947817cae3ab5a71f48c9847c6847f39e4eb1a938c40b51010ae54babf51390b17c68027153a9f68c677154ac170b85c60ae5f1c3d8c1c382ea709148ae8c4b855facc6b2f29c09845848a3c01d2ab24d590c40906b3197846db33225ecb80f39349b9bced31321c8ab8218c12b8acba463c737f4279724d16d9ff2c8a4a0789f17794cb742199a13b6056ee3264fee51455f6557f3b73a9ae4b535326d6c207c89f374d1f9c85fa08f13c921fdca3ae1b8762c8552e7c6b49b661f166acd99257db2678818c9c098dbd6327e817958f0d8c85dc2852d2785ca1e55d2b3fe46f3edf948b09f945db83b67fb7c54cd634479daef62077977c76515484acf135eb4b66854e8b4051aefe8e1ab132f0be414d9f038ae810e42da0897048ce5d840063a2c5253f511e2 ct_n = bda45c45b2f56ce306b33e847ff146acb104d1bc350fada831371702157ba0677c278ca8a8c9762bdb60a1c4c54393d8ae6c3d9519a93bd7576fede115cf7b4b44e6df562bbacef71b694b2283132948d62063d0e43cb857287b95c7ea09723df07ba6d6218e1fd7c894ab884fe47bf1acc9b19d1106346f472335c60e96f515f3bcb993ee49a3ef0cf0eb4ab3c0a304dea5e69c17bcddf34489f18106df5f69a0a53c33244f3da0409d01276e5a27301f26cdf085d5bb3e75e51157f6ac1d274a2e3a0c5d892debb6c5226c5060f683467f7b992d9c785e9369fbf6172d125c647a5739940faed824d056c583c09a154d64e6e649eea999a22d871c37b092976fa8d843e9734f8850906642e457697d476243fffd39d7b363486156a75b5617f0ec806888ca52153fe26da71913194ecc09cb2f0d960dfbf347eb17998b25c2db1eae67e8a438d5f30034c7bd9662e4831b5729589877791d0ba83201475736baa09088bdbce6d7c4342212d3495af03451b91aff010168ba9880b1453aff139e12702fc7d75c211d4d9e651b7769c1f6a23ee30106959f55928e20753eabd7bb9d99c2445471e911d877efb3382a400931041100cbcf80a34384c00df8c1706ca16840f32876c3313c5426c5698e91ecbbd1f5cd6cad5340a73d6055b3ddb8b473d0d73137b2743b460b182020e0e00ac49c7048d38e4f7d995adda44a820d327b63e3d9f74c1ecd3d9e0ad3aaaca591b0a2903c349c770d1f9d66edb971acfb4ad030140d1aa0f1e950b794e44c532124b3a27325b9da006d1dcd3df2e135051f8b7ff05f3ee08d19e42f91f3ab22b5465cab10a5aeb3c05faaeb96391784a2b28913b3e1d5ba7671ff1ae10c066eff45f345c26a93e2ac6c5e265f5019f7f31854627af56239fccc4d4bb3627516d91c8b6edcf8f2d2b50ff8b0ae6a2e410ecf71720c7d7cadc01c3540c39a7ce31f82d5e05a3997f4fee639837ff2ee2e0f1db9798e8d38b7ee0b542eaf14cdd1fd800de0eb9ac3a7a1dbae5f6444c3f8688c692a0e6c2eefeb65c62f2714f10c78f67e667938f612283067e4a941bc86b806d074f7fcddbba2855642893ebda00aeb8664bd6394569816eeaf490c9c135e2ac730a696d25ad03166322e0f9838ad9c2bb54bda5d5700bcc0ad528c5c1d51f28f581b81b4ef24877a5eff9ce5ac8341d15872a4e3b95659a6d7ad2e33a74741152e065de69e64f8bb9648825f9371e8e343e9dd1a455da3800e9e1da53226f76d9108b31a8dfe7b5d28c9f71ddc0e0e307eadd6ec9d463e87ff4d77c780c551bd54333108efd50ba56b51e517ddba721f237e72b8561ae40e645c9d656af1dd90fd89f52827d36d47e3f780128fc76e4d228243a672213e2ba7987ca3f575085195e68185da01652ecb5d2ccd631f3659b76d6148b75f4363f8c3cc47cb814f89a7e6d9b3d58f75f1db4ae422a2b43883d520e54aa82acf565b7cefc0fe726a1a3a78f6158d721b86b3c0b386d5ab51985375289cd4db0f0c6c8f0aceb8 ss_n = 9fcbcad1d331ac0270d665db289829b80adb70521e52d8bdd1f6951f08713576 ct = 0561eb55d9f3918ecba3f3517ece54f53343a43fec32f37592fe52b753624d0f67ddbc6a4e1818781c9a8a1dd44d33e9dcba3fd01f792c7e70b9e80b88435748fbfc1dd1c669d8a9d5ed55538e34f37332c58d23cf96bb382132f420723b0e6cd82f6999d831daac2d66c7f567e005d545d5da36b095a4ba9c3027698a28a1d866b955b39d94cb07d8e3afe0b2127dae3a7be843eaaa5f998f6b7beb126770722ea0277b919bf2824b5d6318ba8a7d60853269b80bfb0de7467d58670e0369e5a5389d3365f30e6311221b92708bb819db723c060488a474f75e14eb8995b8ad74590b7ff37f5e910980f843b178ff096e393e73fa08d20a0b3184a2d3d3edc1d7dd7a83fc90d741ed9842b96f6666fdcd728dba4dd3ac5307ff9aaf97110dd70112492c0b60ff87b1214cedf63cbba61d0f6f0011e8aae899e3509e30f5c6ce4544f5338a77d5339ffd8cf9e8d36bc923bc67198179d46dd8717b6a84b8c11115c53806234d392e9bbbbd381b459755a27661a9a2d0dfbe47274f3a01242895036842f90c6248757f34b605f23a14dd742c50c310b20cf615e99b85a651da81114d45c18271899dd21f17bd708dca2b849f3dd0038d26849a04a7c990b1e3083492add7f195f3484c464e40e4ccfe4d3a54897d7841dd79f5c479c20178a2ef2594362cbf2a18c5c8c97cc70fd905eae29dd15aa37e8323a620c34562a1932da8d2498e7310ddafcc6c885df1ce8793261473fecdeb56cb715b6f07be68c99da5181f3b90c9f3d1336887d7ce6feec4e62389d53b40c366d55f75a61eab5f9ece7eb68614d191069425f14763e098fc56542f8fe169b9641eed5369cd50926db664a88ddba29b79e9aa2a45999158077c8b29b1e20871cac5465646e735bb373571662c8385d331492e2920c0e6c6bb26f08fe57c33b9a24cea53b6f9693f7670ad13bb1dde0de0b13db0047cbf1f18c40883f8521e47c0b88417bcfe805b9111f206735fd464efa4f75e4cf63d8a15ad62270559b5edc1688c674581d8836b6f9323d84f037bf98182e5130d89cf08554f63b54ea2718d7a2897cd63ca021ffa1674ae72150c0661b81be81d3a0341a65bde6b63e63032a023759e6f4a62753095afa839c960f77dffd3ebfe391832abbe38f784d9d55d45d71fcf000784c6877c88d37d3cccad809617af0bf8817cba22a788c2dcd6895500b9a90eb0260f6252df788dd2818c679cd13203f6ec7975cb9061100d318ada71b0fc6af638e1252556a6f4dee3d65d8975294b2108c8e5ccf64fb0b975afcfdbfeb744d1957989ec997fc0c41668c29e71d84ac82900cfd27b3d5a2d7706954a912c805f3123426c2a52f872cf9dae687ad70822fd3a6857c8042ff3b073b2c9f07ebaa91718ee37b187ff8c153e156f5a76c8457514d4af1a7d60fe3913ed2e6481d971412e35ba28bef0b5f74649feb389998ccd871a4469b5d328ed91d6dbad94a6e377307b3c8dcfb9ba9a01ce3f64c1a77898d433e4648f1e5d327135b2e1ded1a1a008 ss = 4b9efc51d819b0defb07f87a524e30a3b348d313d9b300682abd227a6ca1d54e count = 188 z = 4f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b d = 5bffc1fca2d65e568d74e5c083dfed330bd60c4e0f9e725775b390471fd2b6fc msg = ca9cbf1129ff7100430fec88dd7c169c10e2a2f710b930d542e03debfde80c25 seed = 3ed64d9bc68952758667d26e433c96b52329eff74c96e3bf836b1e6246889d7710a288612c5f669243dae669647adbd3 pk = 91040f0f70b8bd5b901623859dd42e1bb95b5c670ee1e621b06655024b45c7caa394d98dcb291a4cb98c3fd45392cb99ae3c6ffab940406bac9e7179b8a741d26729768b87b2918f8d095883a6a7c4a79d556b95aaba38b15013a85bb20577b9a7e21f474b8dde791d054c9f08434d2116ab93068c53ea7f53b7c51493aa89139d4f08b718b29182bc94686482f30b45f251563af18474a64bb2e4a2c4a6047ef9cba749b4e65929ace11103973deef81ac329586c8aa1b291cf3f3a3b07d964dac4036287124d399bef3313e1e0a11d0c0ad77391b93a60e4e53418a46192189ccd4311d1a08b3c315f75717f54aa86bc568a2e0b8333104399b589cbc03d918b880594930a916449669d56570c8a69b7371b65d55b59a82aae919b642f00563389c8c185c27bd5bb02f41dd1a65816c08a3b34a8fc2c5d434904c61c5096f6bbab006198bb6bf5252a54e8850632aff1251d3e1682ed1b375cb75a5fd8c524005f6d34a233c02d49bc1d6173bda93a5ed532a0b53bb88298c780592b39b2532fa79e0048b59487516d6849f9023cae6846235946d8462ede93becf363a97b24f5071992afc3e5441ac5c8c3c478b7eb72239bea87955e0a1e28aa66bb9383f070d2d503f7ab44f2f204763d69dabd61e3c57b2106662f8c13c387a28a9745c7107227b7914adda9c472804e8322436281c9c5648196390c388ca93a5beb6bc3a8d5544c01171900a2b33a09d8c3472f157aa81e0c3229cc0be3c69806103336b7586679b5617045fe70b4355ad1da6737873cb8da5096ea711930390d4196d965a11c1a4b8b02c0635fc9c69a803b045b81c792ce7d825a7513d6ca341bef41c8b2371bbd460af342d1daa1fd0852cd64212405c6726aba2f64abe73346878b2218dc6858cf7be985b9a9618744efc990c476834c76b82c995252ac2793c471a2805b71c06228c55cef0400f826acd46266885a08cf32c8a674a1698104bac286f9a29c63bcd7a717df63679c3d0290423167238a35624126fb0342faa1c78043b209c435fbb5074cb83cb142cd861ca4d0664960530132a7f54556141b190602c5d9da4302f9036a753a21a28c0429ac62cf22a822aca69c568b08701fd56c2da3b6469f3cde5fcc7de400f1c30aa3d4437fff07ee566b80d3c27b918549ba17092871684882108068d3465563b780a90aa08492678f0e178b5b5418c444a7120b46f4744c6f044d54339db4279c4b5945e20b684f43541c83c8c3421ac909426a82d2ec60d966364934b8791c26213f4928e4a66900a81f7f73eebfc6e684c5106427ec74597b09412dbb7a921c2c3466a8f4fe355d7559c912ab689eb17e5db76ebf71e88b60cedb628b931835e5902f9c9809fd9aadff775d2d34f5cc7c86f5c8ad12993a4d0a58ad2af53153718687e863a65bfa848ace47dbdc80626e1a10b67b4b01bae0ae055f92468433980892c2f793814a5d85bfa6c895a4988246cc1d47a94ca258276c98f110a29a03b43a9939e1a5930ffc15d46f3cef4d835a73009e608369539b1acd5cf74344d90ca470297267b4b61533938ce91adaf3a8270661006cc1373e113e4a6871950725a7a1118d1254c5bb09bbb25c2293c6ed5b6056cf326fe49117bba4c02e0b1cfa2ac4c564d3df20b98ec101a8b30ca sk = 07215843a57b4b2156cd240991aa813ddacce5e58cc01c6aff31966acab90c472e7fba888c6117480856310c25a218704d735495b9271f7ac6402bbd024a174a7b65b3961845108553ecb47da9b55eb80c24dc5bf972b873ab26a6da6e6a816238712f736c2bf3649d0a38c1fa5529321649972a1740ea1522bb1d36ea572cc70434585b5103c440b33f3870af1939b6ce71bf1641b1b32522e112bc34ea586c5b3eb038bc63b2bc0ad2854453703202982cd8bf342c7d4d2b2ec1c0cc63ab62c5a94f02dab3390b0f1c4470a56ac82e5436a0197cdda489a3d757756cabc5b5b1790a3c9ffab83a569857426eb0ca1464c8cdb911141c56235025750570a5e0e83ffad43331b1845336cd1385c1a3642b84f5229a467ad0c0421a5cbe2d0a70b434b562ca3091728b0f667b688cc82d1caabe33c9984aa91626029860c92c31302b20053c03bc512881d46a9e2b14594a061cf98c3289f163b5ba148a1c785bf084f2789674334077711efa9492ac31af5d271733f77f1ea80641991f3c164a45109955d41f3eb39f078360dabc49f3d5ae0e6c777b3ab6f37a5fa7c81f1b80bd383800808702ad15c237778eedc85fd06804fd04ae0c2a8acec4216ae005e29651adabafbeb9025026b14ec2067b4a1406d13017a5190444630a6a18757cc2e6317851f1510967301677cade8011e219b95ba0978d241c10633b5957adfc049f6484400932656de25436d070c658719e0accfa7c247b378037d25cadd9bc874c3497839d6ec3aaf3931ea3eb21ba84807ed78c4a435a70b398c2da584faa90f2eaaea877311fba88daa77a113b17640970634c2cdb9a4f86f50fa0a69966706c1a71c36fb3091f1133670017563428d494b24da2cb10c3222742a3ac0a7a58f412385535ff4b9e0624105d90338c22bf917cbbcd3176e6d299982646c07534ca2a6f5c7c3aa5956906d2549cfaab7d9a51151ccac26c92755520a7b9618e494057c07d9cbb1b0ae5696bf74437bc761788c34059a9a5257e6e49156a11359f292a7f735a43d1757ee37ce21533f9ca141c537f3d215b6fb19f92a89a996a8a5c11b452577eaf41574487b68d6c1162e46350fb613f6c74c7e18031ab215586b1f6072a09c25467dc4af3c2553e123f428a982f612ae49b04340b6308f47cd179af2190a58bdc3978d7b3d29143b6198127991acc8a289f273176545c8fc41fa8ea4599663ba04a37397b34666549c8a2774b9a26d76b5abd908657c3550980c3f9f70c59d3b55c69a56863763b05394249b2a92a2b8624a7f6c42993a7c4b9f2598d781335004df06a5ac0636be5d25baa8c6e501c748f23b0240c154941a0dbc99c6702314b71afed737b81e279c27516e19caa61d212dff3847e25a5cf8b78a72207affbab105644aff39b19c216f62cabe8805c656a0bf435c0dec9502651bebb12a1c615b38e388aa98a38f00925a51473a1b44a4e9237d8d6bddf663fd7877fe8668930ac7c21fb018f681521943e489c6cb89b43c081ab1511b5b0f55ea5255a3750264eeb2253d36fb355c7bab3733ff97623cc3ea2693156311d0d69584c38b4dce5cd98340bf5eb849a605881a5ba44e574b6747b658443f4d10791040f0f70b8bd5b901623859dd42e1bb95b5c670ee1e621b06655024b45c7caa394d98dcb291a4cb98c3fd45392cb99ae3c6ffab940406bac9e7179b8a741d26729768b87b2918f8d095883a6a7c4a79d556b95aaba38b15013a85bb20577b9a7e21f474b8dde791d054c9f08434d2116ab93068c53ea7f53b7c51493aa89139d4f08b718b29182bc94686482f30b45f251563af18474a64bb2e4a2c4a6047ef9cba749b4e65929ace11103973deef81ac329586c8aa1b291cf3f3a3b07d964dac4036287124d399bef3313e1e0a11d0c0ad77391b93a60e4e53418a46192189ccd4311d1a08b3c315f75717f54aa86bc568a2e0b8333104399b589cbc03d918b880594930a916449669d56570c8a69b7371b65d55b59a82aae919b642f00563389c8c185c27bd5bb02f41dd1a65816c08a3b34a8fc2c5d434904c61c5096f6bbab006198bb6bf5252a54e8850632aff1251d3e1682ed1b375cb75a5fd8c524005f6d34a233c02d49bc1d6173bda93a5ed532a0b53bb88298c780592b39b2532fa79e0048b59487516d6849f9023cae6846235946d8462ede93becf363a97b24f5071992afc3e5441ac5c8c3c478b7eb72239bea87955e0a1e28aa66bb9383f070d2d503f7ab44f2f204763d69dabd61e3c57b2106662f8c13c387a28a9745c7107227b7914adda9c472804e8322436281c9c5648196390c388ca93a5beb6bc3a8d5544c01171900a2b33a09d8c3472f157aa81e0c3229cc0be3c69806103336b7586679b5617045fe70b4355ad1da6737873cb8da5096ea711930390d4196d965a11c1a4b8b02c0635fc9c69a803b045b81c792ce7d825a7513d6ca341bef41c8b2371bbd460af342d1daa1fd0852cd64212405c6726aba2f64abe73346878b2218dc6858cf7be985b9a9618744efc990c476834c76b82c995252ac2793c471a2805b71c06228c55cef0400f826acd46266885a08cf32c8a674a1698104bac286f9a29c63bcd7a717df63679c3d0290423167238a35624126fb0342faa1c78043b209c435fbb5074cb83cb142cd861ca4d0664960530132a7f54556141b190602c5d9da4302f9036a753a21a28c0429ac62cf22a822aca69c568b08701fd56c2da3b6469f3cde5fcc7de400f1c30aa3d4437fff07ee566b80d3c27b918549ba17092871684882108068d3465563b780a90aa08492678f0e178b5b5418c444a7120b46f4744c6f044d54339db4279c4b5945e20b684f43541c83c8c3421ac909426a82d2ec60d966364934b8791c26213f4928e4a66900a81f7f73eebfc6e684c5106427ec74597b09412dbb7a921c2c3466a8f4fe355d7559c912ab689eb17e5db76ebf71e88b60cedb628b931835e5902f9c9809fd9aadff775d2d34f5cc7c86f5c8ad12993a4d0a58ad2af53153718687e863a65bfa848ace47dbdc80626e1a10b67b4b01bae0ae055f92468433980892c2f793814a5d85bfa6c895a4988246cc1d47a94ca258276c98f110a29a03b43a9939e1a5930ffc15d46f3cef4d835a73009e608369539b1acd5cf74344d90ca470297267b4b61533938ce91adaf3a8270661006cc1373e113e4a6871950725a7a1118d1254c5bb09bbb25c2293c6ed5b6056cf326fe49117bba4c02e0b1cfa2ac4c564d3df20b98ec101a8b30ca4fcd8ee9272a012ee4a1b688d9d2a5f6613d89b5435706cd0d84f3054e6373274f7e543f298b047d2f825fb4d69773014f95f494ebd661805f67d90620e19a4b ct_n = 6e0a9cbc88c7b16ea281e60a588f5c9ca7ab71b52972403324a64d3a0c8826f0b24723da09a7161cb658f2c9c353cd3739d655501181f9790f1444281bc6e85a5bf7db40bb7c29ed3d9944919bee5dd85a046778ad0ea8add027bfec718bb7b46765c97c4c1ecaf3bb61166232a8228bfe88575774deb114bc1188726351abd4b34c7da7b8f82fc40e9319b31b0ac4f7ac091ddf5cf553969cecde59aada48ad027359440f12e658a2bf0861ec9b996ac2dcaca373d2dcd1caa587922cd02f9a6e4063f52ccbdfd450fa136f1d741be3e5b80f910b3d18aa89a73f6a2a477dfc8714f7a9c0231be1ae49793d63321f42babe637cd7729b21a28c7058139bc8a0ebec59cc5f5ca3e61fe0ae7215e1e87344c0415a753f32a4525ff8e47d7404959e35537e4e7d1c7e24dabde1961ea4aca01188d5122eafb77b84667650efda09442e22a556e112fb47637c452732b45fcf319fc91439a76f373eedef6727594ec824648caf034c9fe33bd607e42d55b018959ac3541d77b0cb1433958d762d85931f03ca046c07f2f7bb9cf313a3887904141b4da5c15c13cc5f9c97ead5c05ed3d3c563f3bf09ab0548ae8f09e122bb3d3a38f8da1a7f645a578550ccd10b4bde9ad26ab92aa4472d70875e78d8172548b5c88da12ca94c30669f8c6c612ad78d044c28bbb54c943e29f32f4001a5f328ebb3f28e9f612f594aa3e9635e3c4fa24a95263f8e924b92e235efc88be436021c3c0ad00a54b087eb414ab80b7b5e2df9afe151090437602eae4a1aa0679d8a479fc43dc4dba68b94d094541f2defa01fe0b9b505b0254e92eeaff7a7b104bde9962749af07b33b8a045de9507192d815fc1897fe901cbd67b6515978b646a0611b068201af68ce5fcfed16236a1d8f527bce7d153d10ad267cbb72e93f7b5eefb5130a3b420c23bfc2e6de3f59e3a46cbbc2985e9b7849304a0aedfae249bbfe4f7cd3a26bc55688f3cb6ec5f3624b39bc7e4e85a42d73dcae7a1c12efb450b17f455b35446ad9b8f8ad6b9fb7fdcf147cc9b6c84b5f31cb958290ded719af1b16f7396603b208e3c993b56fcb9608fcec3ff43e46b7ba2a296dd0865c0571bbff0100b615f3d261fb4199b65a7379df1ba3c3d7903e1e18637003e86a43d5f37b0b724cea9ec9d341c6da2c595774e39649c453459b9db2222f6fa88dbad2f6da2941f1b4e3b9fa8748fd6e6e7992db9f6c1acba4090daf23791d5468e36d91403e09c9cb2d35e472450dd88f8979a5d36deccadb46fc8c09ef4eca7c2002a1c8a8df8412876331a726f0371a94329372e63804f1fa6009675941ad6da5e229ce8cf5305069aebda6261254de1f3421d7cb29d023d3f94bfe6281f30a8b2b9cabb63603957f7e99512fcec9acb39cfaa53ccdea051cce818ee0606c429ee32f4b83bcfa73a1c9e8dc555503af25f8b5a3a136ac7063ae79aeb852f2aff3daff18d1b1f13e5165467b25021cfb878cff83a0a0d35ca4b5d97b32c373dfa186aaab3a48d1a99012b70921d8e9fc16 ss_n = ed78b0cadc9c1539bff0bb88ae706b19a44eb713154f791c941aa3b3dc0a2f70 ct = 170bfa0d8bc73efc0398dba3c76d261ab77ad4a7fd84f78c062cf5fd6dc32109d35db9557e936a5d188239cdac99f4251b6eb07dd2d792ff1e02294db92eb2c627aecb5b0476824a9ade82e21f0aa64296837fdb4a87a7b632135fc5572128453c689dadfa776bc307e8e5d2d953ae350436915c4e80d07c61c6c01aded9dc1a6b4b37192f0bf58b1faa8ed2a96489b08b63532f5cd9c176b6e75a9233f804a659f9d1e4ce32fd133f6deaff534a3561cd15101f5f8088a885b012c6daa5e574063386402bc40473a8feaeff044da90f98e51d76e40456d3632efca052348dbe4eaf0d98343feaf40df8103c54c4f0c32ed4c810ac518eb80d97e66bdb780205c5cfed1d88fda1a0f365f8649878295e735cd51ecc03948fc62fc9dad5edf4472049a501563b91938d279f9144bade93fd176b1fbbe4851c31a40e3f25a4bbdde398b7b70a66a0621186fd2f4686e340aad1c3c0ac7100ef326998b9b0b8b251779c53906f5ab2960125e35ee4ef07b5cc3c731018cee7ca9f59f7b33361371d0e4e7006feeb90f4578ce9fb60a08857a0c196132efb429137cf9c6edf214dff496cb93f9636ae430a68880c4c2a51bd820dc7b2f7277e50711f723fed63db1cc0d6efbbe56c84598928caa73cc17291f4e5688f84110a740e5437592edb11f725b682c2bd0b3154d53d416f9c8cf64ba38338c2d8676783a6cbc25874233a17b8515e404ee1039b7df1bf7a5e627394f71c8bc0802b06693e52157c30b60ee9afe6aba323a5117f7e4a6aa2edc9306c421a2b5da0392cff3b611bea93c54d5703d90959f7c6b3a292392107e39080f79eb193c47561690b0b119e53c1cc20acedfd183ab403693f8a6e79e986d0679c0459f1bea6e65989a15e7eece6d2aadde1b54f01e5fcb70ae1e4f96b3727677799e7ae95a337e597ec4732220381f149a8242c0e40213eb9c28bef476df4bcf2770ab38531a2e09dab2bce4a88876c51cd8d9a9b09c5030e009e09f5a1d82e4045c9bce838084a97f75545e801bfa144163fbdfc84b2b84896fbd64f0b57662af9904073a4300163bd0b942bf4e2474f95e4a6b716b2475b833169366d734c5fd2c9e4bb2552ba447c2a3dbc3630624302f374cafbeeeed3d8cff7f509702b659ca81af5c5a180a32f953082e25da969c62a89ef867c6524ada042d3af1fdeb3e4d77044d3b529c8a5326ce66645d83ae46332c2122724d0ab290554cc9caa9a5422968c7712dd3338153558d4f2a120d179d293b89caaf2bea5b8868fa9a4f9561a417cb35650936c3ed9a4e0398ab94113d564277bd57ddc15276c0406477b5fbcfeaf2b7157c98db89e671b343dd2e2f8798f7cd2bafdbd97a7a4be5f0f1455c5e308e1c5f543076afcf604b9836c8939bc9925361fd33c4c3f5b0562f1041b24ed0a8769d5529ed495ca2ff1ff495a368617a3d4be6f62b290d139b66f654cbe3d4e05314f516a3724470f5bfd0c4ab032ba293381586de43547e5ad44966a094b7417d69f1a145b8ed0fa26d260 ss = 970561f59da915d3473538518e8f4410127e20b97b86f7ad1d86d42a7c658384 count = 189 z = 5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a d = d5a7b4f704abe5ebf4115cb80cffa11934bfea982cea7dc504c70ab29cdb1951 msg = fc8d2d3c9adf67bde18b4c34951265a4dfe5b124a17eadfa769517e600e7f301 seed = b10e9cdfca3c1a842ff005168c4436afdd9d3c74cecb9422efc6d212fceeafc3d0d26e36013b14dbc7f61006ece65ede pk = 3ba65e857b7b8034551fb36b2d619dcfe41b83e66f9d573972f62052d11ffb3918d1a64a9fbc0a5009be0c324ef35062d57b6bd8742013695523b38a8089082ba21a08b3645508701e9a8fd3bbb1518039cab892a58c53cc15b56d60c9c19297cd45877818a2f5a55de943280eda5b2ae650f0b3184276519ac172e7db21812103e69b7745572d631b5d1d970ec2b763c4e04ee162a927d91104a999f07bac45e0ae81844f5dd2af14486286296a5a234a531b2faff399b822a836a32eadb229214c6488b57670753bfbe5c87a0c528e89888becc040c91c5cc40bbffb4363248b64558b5b4b990fe02ab39aaf1ad995ba3c9ebf682bcd6c1272636c9f69a7ea692aa2b023d32b0f60c1887c751c0cc4704cacca49532fa7012ed5468d7b98102eb8c55a34a0b3a5bd31ca7a5c9a269724477be0064272c66a5c8408573c476ba1bf185266d9632759829c63542a1c4e12a92aa3107cb911059db2bbdcc112ad51c96df08e433228b354173998987813cdf1b5b32e66039105a430898de5bc9ca5b6c43610731fb07ed75c05d4581b5ba3ca47136c7e4c00fb695edf3c0e59da34e66092956c4f45720486d9abbbf06247540cb6905f8062121c7a124725532d2abb75710a4181646480b495589f30f94482b28a5b00b241224523b2bdaaa35a47b5428760b36eac5213a90616c57d976507cbea2bb979b082f0b3809515f7d50540827f8ba4829126139b40a3d4b00d722a75b668209410aa12d473a65a5690dc5358ba628ba4443024249ee5ccb54705daac01f0c7a26be7280e0aa03aaa6ae3331834492f51c05df601cac83260a4f2c169b27c80150732e8bdaf62a604c124f795b75b5489c7f78e19517b6d20a1bc93af30e1bf9dd5075de30dc855c137dc5063f95675444517f77062e6a90e77b726aab20d7b025ac2041ac84dd0805a07625f2c95b372268e049149f834c7dc0b2ff63781695563920bb53d328c33d3904c35c155a400c6167c80825826e73bea180f11434e938655d147a50d2c9e336bca2afb8ccea10d8c2786584216f91c0e7ff8b7800bcf21e22abe5143536c08b1fa58570b28c4bb16ef75bd37da7a46e02f63412c27114453c4a02b1caaed90534fb3a9580c79badc2cab346c8c06cb35855b0447a75837c34696634ed85dc9f0bd06c1317327b3f255626bf954e014416035ba82c46d312a24bc8585f4217d286072c2b81378fcc9ff97b595a50457f89682d4c3e9861f80612b76db2433b225aa245b47380ab1c02f7349cbe7e0702421be16bb876fc82634f96546e0648b091f8550b053725f3c20be0930a22e317ffc774ffb949c0d37558be049106c8b2582bf6b7ba06ac95b0e1650f8660a84c67815b85745cbc8e4c94127473ec6113f925547c1d9b2058189cf66820215bd806a0d6297589c747d2a9b3cd1d97c313aad0ad80a0278bda4f33ef2933650bbc26b7c5f01e37fb83ba7a3f5724fb55c5f171550f599fd58643e38076de59c33a57905f15c18994daa6ba534204623842a80d162207761e779afc4b11d478b4609c2bf66b916bf75abe2d7c149ab11480b0c7367b3a166b32ff2ccb5935215656e69b7311fea63cae66e6d6c167bf053ec6ed09e2a531b08289348569de3b5425ac8474866b99d0f81bbc6db9ad94b76 sk = a625c8dde93cb3e773af04035da095b432ba465506168a1aa44a682a68686ca0919437288cc48ef39cc75fe64b7e409a1d597bb7d929b2fb99d3c32fd0a330f0c88c3288a49ca9cbfa4285ed3829111890f3954e6318810627954001ab2aa80f6ca4284ee0a76034c1177a1810f46bd7b09ecda978673399c549c2e1c17f84271fa80460b058964a255dc5a8c603890cca5a2262d822a3f0a59599b13e10a4a29811b2907036e2a466dbc7b9575cbff366e135381f5c0632713132bbadd2eccb38ea457d5260db14698c8175f70c11d2706a52a398be5bba937698d98b82b35bc18760149beb74062058ab844620a1b9a11999ca0462265a27420034e4a6b0645881f31a15cbf5bb99f298ca1967c496a09ec2119dc262806c0a3c6c8941118f5ccc1e83e169e438aafb36b310c23523a06bc1c499b220278294cfffe23fb925028b27c3b34997ef272076789d74098073faa921947aeb24507b6c4475f999a7f27d19478ae31a25939582f8a9b1fa7b655d37adb360178b0bcf5fd6c8fa463af9ca118e79b6b215807453a78fe7848509a1f1666f56e645ead19fe7b5abfeb8313d8c2579ec4171f07ae6b10d11a17c154546c2cb9b8ad1302da79507a814c6f430fc330cbd1a9755b1cc6eb7896dc9784cfc41fd8124ee7780227cb447c805388104e6b35190371ede12b83cf5ae8af465a58b01bac670acd21b3870c434c89fd5a14a00c738a0361373280553053d4e59b6eb4c6bf6bc7f50a3af13f45dd8a09bfbd2974c704915a8202c268bf1525cb3a96e26f6b5f3d2c50d72b9e435a278c438071a09753801f620a7e82a6d06610d5f22b35c93af0f1468cc40c1b1fba3b1e5ab39d46d9c19193a708638179b18d21fcda565302535e09bb88ee17832d02cc1b0abefb860f1d27c1704abc1142d4f749b918489c5276390e3a9a35c8fe26b3731a86521baa2a0f17585b6ac46a6466b691733ba90e6c535f83664a097884c362954138497d19a3a9ccb86ec2daf042f29b708cf581557c217c4287578c37af78837f730c59a31066e01702e8742fa871aa335787f56b67329cf82e2ac5dc2b5717b1a0f20a1aa4ab382847be7904a8ceb68a682387b47baccbc57b08b36e98273b056ca308c168ed93d2481ac87a3b90e549ef764375d26c038c265d47b2a9c85514be697e02117f04808e425c504784ff383c4c0b0535ffb68d5109533681b8ad8c650b82c3162b44f066fb4a4653fc44117a421cc062310629450b5bea1e0b69e865a630a893e9cc2a2aabc63596bbf07694f0a5e9aaa0a3f855634a6584563be11f37572b0b1d917549fa7090d7a151b5cb12929b998c37924c09be17b7af4f91cd309089e4a3cae261dd5768e58d88a33380a6b26082c80512fc469582a2119b72e7de8461e640db59334afebc5116a9d9bfbbfaae7c7b6312a0cda60180a584ceba8014b0867b37e7b273622109157da32d22c1bb919842681131caa4635a59445a657d01795fa491f23bb7ec490836134a489a1988a5379d8d55290b30622e45aad8948d39b5cd3a131c7166171d4c48652056fc28f698533c320cb5c415dd1e574a7215de41410123838139b7c051b6e82d403a1a8b31845653ba65e857b7b8034551fb36b2d619dcfe41b83e66f9d573972f62052d11ffb3918d1a64a9fbc0a5009be0c324ef35062d57b6bd8742013695523b38a8089082ba21a08b3645508701e9a8fd3bbb1518039cab892a58c53cc15b56d60c9c19297cd45877818a2f5a55de943280eda5b2ae650f0b3184276519ac172e7db21812103e69b7745572d631b5d1d970ec2b763c4e04ee162a927d91104a999f07bac45e0ae81844f5dd2af14486286296a5a234a531b2faff399b822a836a32eadb229214c6488b57670753bfbe5c87a0c528e89888becc040c91c5cc40bbffb4363248b64558b5b4b990fe02ab39aaf1ad995ba3c9ebf682bcd6c1272636c9f69a7ea692aa2b023d32b0f60c1887c751c0cc4704cacca49532fa7012ed5468d7b98102eb8c55a34a0b3a5bd31ca7a5c9a269724477be0064272c66a5c8408573c476ba1bf185266d9632759829c63542a1c4e12a92aa3107cb911059db2bbdcc112ad51c96df08e433228b354173998987813cdf1b5b32e66039105a430898de5bc9ca5b6c43610731fb07ed75c05d4581b5ba3ca47136c7e4c00fb695edf3c0e59da34e66092956c4f45720486d9abbbf06247540cb6905f8062121c7a124725532d2abb75710a4181646480b495589f30f94482b28a5b00b241224523b2bdaaa35a47b5428760b36eac5213a90616c57d976507cbea2bb979b082f0b3809515f7d50540827f8ba4829126139b40a3d4b00d722a75b668209410aa12d473a65a5690dc5358ba628ba4443024249ee5ccb54705daac01f0c7a26be7280e0aa03aaa6ae3331834492f51c05df601cac83260a4f2c169b27c80150732e8bdaf62a604c124f795b75b5489c7f78e19517b6d20a1bc93af30e1bf9dd5075de30dc855c137dc5063f95675444517f77062e6a90e77b726aab20d7b025ac2041ac84dd0805a07625f2c95b372268e049149f834c7dc0b2ff63781695563920bb53d328c33d3904c35c155a400c6167c80825826e73bea180f11434e938655d147a50d2c9e336bca2afb8ccea10d8c2786584216f91c0e7ff8b7800bcf21e22abe5143536c08b1fa58570b28c4bb16ef75bd37da7a46e02f63412c27114453c4a02b1caaed90534fb3a9580c79badc2cab346c8c06cb35855b0447a75837c34696634ed85dc9f0bd06c1317327b3f255626bf954e014416035ba82c46d312a24bc8585f4217d286072c2b81378fcc9ff97b595a50457f89682d4c3e9861f80612b76db2433b225aa245b47380ab1c02f7349cbe7e0702421be16bb876fc82634f96546e0648b091f8550b053725f3c20be0930a22e317ffc774ffb949c0d37558be049106c8b2582bf6b7ba06ac95b0e1650f8660a84c67815b85745cbc8e4c94127473ec6113f925547c1d9b2058189cf66820215bd806a0d6297589c747d2a9b3cd1d97c313aad0ad80a0278bda4f33ef2933650bbc26b7c5f01e37fb83ba7a3f5724fb55c5f171550f599fd58643e38076de59c33a57905f15c18994daa6ba534204623842a80d162207761e779afc4b11d478b4609c2bf66b916bf75abe2d7c149ab11480b0c7367b3a166b32ff2ccb5935215656e69b7311fea63cae66e6d6c167bf053ec6ed09e2a531b08289348569de3b5425ac8474866b99d0f81bbc6db9ad94b7624585a26cfa5060f0db90a719e34c3502c67b2a4e7d11ecf3a8d192426040bee5036c536bf43133c8928efc96141c94297dbd460b2c922d1bbdeddd062a1e65a ct_n = 95e4266a92e554de2e7edf70f81bd7763d7ec39a40357cce488e86d343a827addbabfc05c03362a124745e1bc3dd2ce9f5cf7f6fa24041ac11841f4b5fede00c5eabf0281107e1c07f836785109134b319c1048447507c268c779692c71c74e5c89352cdb4d37ad0227a371d607d44e2bbe8e61d295985ec9a3efcacf42ded1cc0030b7ead95090878b9f360516c77ff0885a3b6b9eabc8fba60f52abd3759ba21a4f3b6d1e4be6b000f988b22b2b78e66c39107fc6b86b7a13ee3708c60c033aefd66b46775baa3a8837a3b4be2312b2f81bed6cb519b4de03732bd741087dff259045a983c59a935619a9a3daff11285112ef2d55615c72564bdd848fa6d6d8fb97acdeef5d36d896077af208521fff9763449a0e24c58848bffe8f00731b5d44dda9c76a754e3b00c3a0a4f2a94d8ab49208fff289ed3f84ce0ddbbd6bc5ff09ed9f192f7e90d68ceb84f06b04b1a8c464a788c7724c44e00e28cf7984626ae310705520b30afe2f2c675d5bdcb49dfcbe6e8503c69b47a85f26f5478ffe6c4fdbcf55799420fa85fb06707ae2b7dbdefcf16158c00b789e1ca9b65be3fb475f26f298341c87b58e21163a8871ad59a6a1bb77dc9a8eeb7c48fd7fbf0821d50ee429bd53e2006f3754ed6b86bb5b68e2cf809a921621d8ab52cfa1110e5e131f7c8575b2a0fcec548ed200f69280ccef2a106d7637aa502700308b6f2ad2d01dfd3bb2098340ade3d6a3d1e00ae4f348a641b3de737cd73db7a4d9f0fb57f66605b962e0508d0905b29b102b13d5c3613dd3d9278748a4bde117f3174f5c23a24267939558bc2a90349d3d1e5482e5223efe3bde04ee25cb534144e9523ecaf4831464603d169c67e83afb92f9b4029dd78501b6d92d9a86e2767dec25402d822a13ba2ebd97981f6c87f24b6aa0fae9436eac3b8d049f627f49b40e5853c7c6a9b2ae78e0c54d7ef0c9aa73364722d40c29c11fa7db08c4db1fe365b9d491daa06f37a0f367ca2282e5073de699413d99f034a97df2a189bd8731700d7e2b5e09b7bc6bd944000eff44c21d451ef76946eb05e6d4d1fe2f1ac58a524b4a813d581dcd9f6e87f7fc4cc71af47fea4ade4870c6d376887e893bac626383f16f7b3a62514ba4e509f1ccf9600a1477aad8fff20a8f0b5ed3bb743c5c7fb24cb5a6c0b808da37fb80bd2e429045ec439b870a5e938e3ad68e629f7c00c4f5b233259732ea605f86b2deb646f3ebe1f669b2bcd41f6cc6d62ab7920cdcd913711b9bbc619eacc7f86d7af9eb4c5d01f571b58674be51ccb54f927bc50906a9ed8f5840cd70e5154ea893a71ceff7eedd47bc86a415dff38985df03604ab238cb56ceb6babe31cb5b2798cd7409390b68bd34c978ec9cd491a7c5d0e958ee14513f035c0857552d3a081ba96ca8bd55cc0cf34e777e24fe69e7999198a898dbf69cf15bc3ef988de779711f9b7bd925b3c19b24099d5c722a163f43ded807a81a9b0b20ed87b0087839c2f8eb6382027312d289d24e9cc7df8205fa3328c8d3156 ss_n = e32e638a81fe7602e03c9614b22ed79589d9b43773f951224b3ed6508a9dc7c0 ct = 4f7b711861e9fa6276e029631d3862d3f6f0b859e2addd1ebb3dfb1c89198cba4b012b66003b313ad09c4d40d07e839e7d18bb14cd72f61589f91a42d3ab88be1cb307549af0bf6b816343780821980d1d411aebf2aa05ae42631b1d4000dacf522fd6a26c73d6ba621caa8101bcb343e58610a63f0a8e93d76e000d6c1087223382d007e3e16efd121b5d76c9b341c70b3d16099a959e4c9db6eb251961072d78c6372ff192777caf105169e3801d31897d2edf862240dab1feef275d858041d08b4b064843b050c2e0d0403e72d11704037a09e06afdb23806a7eb02d2319b8724ececfff989005f71fecf7aed14ce6599f7d5fdcaf143f2d71d16f2058b5fb62b269d415f1adb5b76647f7fb352c017b5486692c791d54241840a3b6fbef54341246c73daeacbd1f5f1d00f493b188201cb999505b9621323601468546068a3206dc5c36355886a69cc9aa7a23afb7f42a17e8dfbd0766b7d5f2c555ccbebdeadad159605d39563cfcd87f69c612de37f6a00b0712ffb4b26371030b0716c8dbdc2875b6187bf610b92fe00cb15ef5447220775d8677d8b30aa477a94d78ff65df5074bf9c54b04d852b149a5208ffa21a0011d408c29f0604fd481319250fb1759715592a97fe9ea16d8e1f42314e17c4e2865784014b79bfc75636106c904a5b1bba06ad9eea599ea13d455f45bbe6b2da926049091a25d5a79ed922075c3ba037a7947ae5e228e010377210f0ae38fa041817f48156e68f2d4e63b534e5078feb669a64edc832876cd1dce9260ec31e801568043c8d14f2192de0bce11f3f0c31ded2f02b36c98645c7b4b72f9036e41643daa1379da9b216d78ac3d34fbc34af3d8543e7f3e0f9ca9e01e693dde346c616ff22e4718c072247e19104165d0e3908351640f289e48d606382cba0cfd45e5ce5500b0068a95833e7794591593f56befd18a655b52187b7cf1b1178b55aced78e33584c69252d008b6b1f56cbb3170b5da41d7b3896eec375329b27a89be2dee207165bc7334427b86b5d6e96f8bcc8f079202b84ce1b1d663d41af1ffa3a3607efa0a01b1c984bc6679d00587dbae0afeb17c6a808884bea7112d83789cb08d6324fa68eef50c0ba3c6884dd241e5c6d4bb1d45ed918da704c054b46906f2f6efeb2bb6a6d5ef0976f6c931a9f6df2f4fded540415918793db33fdf8fbb846d0e451723d4933a5763504027e20b95d2c22dc3189c9d63621013df5c4a76587eb77e1e289ff32cfa443a686ff07054d8cd0a35109a672494dd768a51cccf41a1ef224f4dd5c7ec9f93ddcc5d1c9d8562ea7e67fcbf12ca76540b759f4fc74f743d1b3241a6ff2f810ce316aaa7d1f0779fa2468c50f9c0b402f3de2e3e68fb22a96f4f3f0f42817c1e843c5c491f0bbc84b0c0858c680a3fde3125c3ebdc41f067a6c802eef053f81408c7d1ee5968fb015c1c80478579d4c75f76a49c08d24a3959ea5932e9af0fed716c11027a0de8881f7da94ae5721fa17d0690d6a9a80583908796d005d177cc0cc4 ss = d799f0d6970d657b6d6b5937c0b4ab04908a6e62a079917140fb542e006952a0 count = 190 z = 0673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac d = bad0277b79b18427c752acb003a1a5389a156442a82c2122b4d94b7d7c758de7 msg = e42187659c66934675e505a2b7b0fbb13a60ccc3f3ba737fa5545bfe067bb069 seed = 8407b4422dc4e022ec17a88ff406a511eb8f425843d3f6f1b9310718703cc1757ec86b56c7d449f0c343c45654ba9f9f pk = 95899d8dfc7c61c49cb3375e1988c4b6e47600c06c010ab2098202ca0074db195e1aa3b1b9d03174342301943a0ba941e5416c4eec338141c54d79a4cec8b16a477144444230d370ff4c14b3fb1c41060d080a3deb64c334862106892fc8ecc00931196b76c76ffc10e4495a9bba569e524da54a2f07254792faa924126e4975040b293550428d5282241d5020d635654516ad7cb44283da19d8328e1bb063cbbb63d04616f7a9ac2e105372867568494e8d242192d30f3e6188e5bc6f8511cfb7716a2acb3ae5f6c59ad652b9484c56d32208596e020c78630631a8565b84f637e3a0729c932cab81afb30075d8e6a028091be1719263b810e5643b16e1747d0786cb249592592d524110b1a964be523a939208733c2ce7266b9feacfa494952743780cf520757272c1f7aff510747f4214984cc1219cb0aa70132af74c0f81c71d11767a4846bb9939e3d8133eebc24356a9a8156e36d5bdaa716dec8b21ebbbc2f542297bf1a97645268ba92dc0b18882a7443f0bcbb03b1df3f6ccf603017efa88f6d221ecf29ed6b483638760cea3381eb01f31b83f426b532dcb38b8453248d511c7a45dcfecc422c88add7769bc133480a2a39b5649312c6166a8bd01c9a73883097ed5afa150c8a04282caf14d29c6222bf515c7e58e973684fbf7806167a23b9651f82a4362a4b2e0841ebeb58529732628c179225130254021187b332b906f6d247fe1499bb33401c616c77c93cc2a47a007473de4f4abdf496e60b63edc6435b484cb2d7183e64c22da0392ea0028506258afb61db298a3eba48e8c491144270825906f294b70f73b89319091b7526620b5586f60c746131920575109a83e94507219522b13f035522989017bb9534b83c6c3c29c2393fba8cc3d600eed04a8cbd550b80752da8c3b78a762f91716d3996e70652f6f3122baa4972c8876a547c96874be9d0b02d83c79e0d4a4a8bb4f624809d2568096fa1490356effaa6910acc59cf65306b0149bf772d401227dc859b0225e36f523056550b0176fc1176d6f16c3cf9c17fd39c8905084b301538af5b565482c26580f32647c0b831a17f98041d642c7c09c672aa9b0514046880cc3da9deb9227815c0463307725e297c7549469d3bb779c95823835c8381a4ee23ca1a6a2c036a34e2527419357c3b6388d0aa7c1595e37f5832d657f8909ca11cc6dcc7607c0564a4dbaa2608a18ea769c7f9b7f4830835ce7c19233c1d64c2c88f26196928a4c8a04fcd231c7c2851c5744dbbc5c965a160b20a7555846aea72be420bb9dfb9d62550ee1983d4e86393386be5bb56446f354d1a52180238f54fbcbbec917d7c24c699ac9ff0a771ddaa55b101a7738b9956c0ab9b46e1af07224239eeff840e4794056cc5e145c386676b400eb8e3111a6ae1a268e3c14df970a56f51e08e8a6a0720e06b64113a0b07e5c0bfcc0af0048bcba265b5c28206fca48a6b064d8204293b4cd2cb24480920cb1a08c8c744a9afaa7e3f23c0164c31a065960875e895b52f3295b67611187b63b77d227daa3a5fdca96fc9b2bf77447f2e17143177aebe831f459bf26b9a85293c493d4875346c56a831ac9c96feb669492a4c16074ac1d8a1a0eb92d4a3cd5f7296bd3e556a5939c2d96a34d2f7f8b6f9f677c52f5cdd64fbc sk = 0e4646c291a6ca9691e5b286dfe583631373b211a77c47baad81ad0d64935b354f267b2a2bb6749424c13cda329827aba0c9ac326b2940dc7339e36f883ca5aadc2d93f479e174047e85ce42c938a9ca138729cf9343b03f1484301666b8f6b7c69b1f9378cc9b997ecd6c67b21200c864356550b0c1d249b7b01c4e4312955355e148c0845469e7aa2261ec32de4c86d2ab1d521a10d63a3f89b403010cb324d3cbb96688729747a9230c003243c1a130e776939b7929b310100d587184458ae9e7ae8444841e593ac02b628d6051c2543b6b553a63ba1c0376461ec94409bb7101a4cb831a8c9acb2a045199b732cb32acc1d0c5c710bb82d9f628f8da3b06a374bee1560094b6849a0a87fb8740ab7d32271092b07a9a25896ed173304cb124b9030009b644e6076c3a271243029d1b8b7fd584054518be5286214110058982a5c7bf2962adeb5c0d812b5c0d7157d62c86492b2b2b100c40ba0f6de536a9735b46d11577abbe393968b7b667a0672ae8d49115d2cd82b796cf54021c08126be69c6bc97bdc42c3d1ba172b6596ca753288370f4f5b75617aab2c830b6463390cb9a5acd3c690209f50bcb89d6a9d26fa88177a948e7198679a72053c4e292223cf6338d61b9b719595d0516ac645146953759c32a93dd28bff5a32f706a69238587fe43cead22f33c22933837c27e9c67d307bf5dbafb18473d9a649c771c2b4cb44f2e96cd2a53a50a157455303a85b2b58e770c0449992a2a3b11c5d5a149767840327712c74b16d5279a084d43f4803bb6d2c2ca9c864364293639055f3ea5ef7531bff617de6a59db16715b6791c82260c397781e2843f32bbb305b8a08c47918f20949559bc47f8331ff17a6efc23fca9630b28cc18a55ebef0306acb7cc61cb6cb6b73ef0c74ca08c80fba6f2b658ac5309e65ac59d6399311848db8d185a8c488084714de74394bc383835688443b3a9613aa91e13165b0b87d334441450fde6c076137905d01d03d3b4b21b34f6609a871c95051f427f7bc87bbb75186d18b17058e6848c6d69a28e7b35a3fd01880c14278538f6f284eba97bd358bac54545df2759f452723ec274b09aa3999802f9f0a875b44845193a2637cc74c92c8dee4abbee620dec01b77f481bf6c18d926b1be179bbf8bcabf3a48c548b9388baac422cc757a23d6933ff0a45a31ca84a7f4c72f771900bbce24a412cd84ca0abacfc2c80ef6d2648c6841d0a0594cc8c798bb003d380e7c371ab64436c6675089cb12ac361861177bd72ba620fb0d3fe3a11f97b8c21827f5ea9837a9c7857b3ba3b7ba434741fbf35c21132bb22c8736b7c970111050544fc5179955f46fa521121252845ae407e7f3b0d9f382aa2bbbd30b90d15462b77338d6b2a61fa49ddff4671311cd6332747ee833baca7e2be438bc429770793d563c5d36b207810aa26ab92bfe102a28dc7cdda6590713025dfa1c71926e2032751199c564b42059fc935422bb517a501a3720e6d20dc9422769285d7f64cf73b957a2c8918f6149d1ba9bbcaa90d75336cb9c1356ec3b8e3bc54f74c8655338c80bce35f6cc64e81897790453e416bbd85c9035c5e942694b086a4b3b6d6c9a06bc32ac95899d8dfc7c61c49cb3375e1988c4b6e47600c06c010ab2098202ca0074db195e1aa3b1b9d03174342301943a0ba941e5416c4eec338141c54d79a4cec8b16a477144444230d370ff4c14b3fb1c41060d080a3deb64c334862106892fc8ecc00931196b76c76ffc10e4495a9bba569e524da54a2f07254792faa924126e4975040b293550428d5282241d5020d635654516ad7cb44283da19d8328e1bb063cbbb63d04616f7a9ac2e105372867568494e8d242192d30f3e6188e5bc6f8511cfb7716a2acb3ae5f6c59ad652b9484c56d32208596e020c78630631a8565b84f637e3a0729c932cab81afb30075d8e6a028091be1719263b810e5643b16e1747d0786cb249592592d524110b1a964be523a939208733c2ce7266b9feacfa494952743780cf520757272c1f7aff510747f4214984cc1219cb0aa70132af74c0f81c71d11767a4846bb9939e3d8133eebc24356a9a8156e36d5bdaa716dec8b21ebbbc2f542297bf1a97645268ba92dc0b18882a7443f0bcbb03b1df3f6ccf603017efa88f6d221ecf29ed6b483638760cea3381eb01f31b83f426b532dcb38b8453248d511c7a45dcfecc422c88add7769bc133480a2a39b5649312c6166a8bd01c9a73883097ed5afa150c8a04282caf14d29c6222bf515c7e58e973684fbf7806167a23b9651f82a4362a4b2e0841ebeb58529732628c179225130254021187b332b906f6d247fe1499bb33401c616c77c93cc2a47a007473de4f4abdf496e60b63edc6435b484cb2d7183e64c22da0392ea0028506258afb61db298a3eba48e8c491144270825906f294b70f73b89319091b7526620b5586f60c746131920575109a83e94507219522b13f035522989017bb9534b83c6c3c29c2393fba8cc3d600eed04a8cbd550b80752da8c3b78a762f91716d3996e70652f6f3122baa4972c8876a547c96874be9d0b02d83c79e0d4a4a8bb4f624809d2568096fa1490356effaa6910acc59cf65306b0149bf772d401227dc859b0225e36f523056550b0176fc1176d6f16c3cf9c17fd39c8905084b301538af5b565482c26580f32647c0b831a17f98041d642c7c09c672aa9b0514046880cc3da9deb9227815c0463307725e297c7549469d3bb779c95823835c8381a4ee23ca1a6a2c036a34e2527419357c3b6388d0aa7c1595e37f5832d657f8909ca11cc6dcc7607c0564a4dbaa2608a18ea769c7f9b7f4830835ce7c19233c1d64c2c88f26196928a4c8a04fcd231c7c2851c5744dbbc5c965a160b20a7555846aea72be420bb9dfb9d62550ee1983d4e86393386be5bb56446f354d1a52180238f54fbcbbec917d7c24c699ac9ff0a771ddaa55b101a7738b9956c0ab9b46e1af07224239eeff840e4794056cc5e145c386676b400eb8e3111a6ae1a268e3c14df970a56f51e08e8a6a0720e06b64113a0b07e5c0bfcc0af0048bcba265b5c28206fca48a6b064d8204293b4cd2cb24480920cb1a08c8c744a9afaa7e3f23c0164c31a065960875e895b52f3295b67611187b63b77d227daa3a5fdca96fc9b2bf77447f2e17143177aebe831f459bf26b9a85293c493d4875346c56a831ac9c96feb669492a4c16074ac1d8a1a0eb92d4a3cd5f7296bd3e556a5939c2d96a34d2f7f8b6f9f677c52f5cdd64fbcdaaffcbb38771e1aa9d8d8070c2aa33b88e62290e473288b3d0fb74fbb92cae50673788f814346fd0eaa2aad15a416b7239370cb72468d4406d778365ea62dac ct_n = ff7111efda31440437d3b67b3bcd3036e3d537a48941f184995dc0779b63298409670dc3216f033d1248e87455930c6bc8094fa874dd8788c92922b78b2d54efab6a8db7840a0563bd96af11a24ebc09d640630f39aa2d64f9f4f28d5cc4190a26d9740451a9773765d80f998ece22dc5e60bef41cb568f7b289da247cd0ce5398fdd92f3aef2f6bed0c3510d4c2bbbe5af915ff0009b48a3aae7b294d1134b2b18e9e81bf5b2328ab2d48bb75ad318b07d5dca14f2e2fd7a5e72e244a7588a8a87cda2baeb8a5fdbb54ee48d7f2a15fc7fd6dc438a822ff951de2d9132fc58069df30ca36ba7bbfdff489c7b6e241cbfa3fae73c67500fd4b1c3e551539b62c9eb83f675eba36d7133aa9db2489ce1478fefd47babe473a31f49263e630d22f676bb8bed253281393227b2675ad198b7d701cf77713242f3e19d5f74239d6028488aa45e4939e182d5dae1f6062ee61ce8cb264ba260e1a13916c126ef5b5764051760e668662448be880c748ebfa7b9da353ce3cbd22d4f1e8156bc77792a24fda2bed325546996f058df4c4b459a796ae68291c88210d8e00e377f2b3e5793ae5933f0994b4142b4c24eca93ab9d1c34c035e2a5e67cb8a2962e5d4e166ccef77405efa1d79f9cc1fcf0b839e3a707057e9ca86b0f235790a03a67581fadccf6d3bc1f79e0b75631618d4d74d5e595b03a640d230e78dd5177070d6ceaef34e6b9f1a17ba5f4f7e0a566bf83783d6c6545f2a266fa2e5ba55bbec8c9ae1c5f13bd9c44807fcfb5d324a40a7cda1626c1d1bdb14c023a4480e5492bae11a24f1e708bd3e9d9d3beeb453b8533d65a9520f776cbf7dd9d1dcbe493f8b7818e71f5cd5a9fc877148c0bc1f684f1f82ca4f4ec5b90ba4b48021b982a4e7bcf38206665e474e8100f07babc4d2fec88f2eeeb19c0e28007f6584a83404cd067797a881c5e61109b11956d482eae57bc9de009ab553fc92f623a39a775e71e2bd3ae60527fec4cc794905978e5ebc235daa2cc400966ef73280b5fce7e1a094055845bcd0720046389ad89d89dd1905cb64550da632fdf8db66c2004d28a8ecf2b74bd3b97332ca4553ed7a17edfa01a4f329727731f7b3f78c3ebe02a76dbc819f2be3624375968e67a0381e30da4c8520f41cdf9e0c44a7abd34d50409ea0d586ca7de6a8fab58a2251f797573cfce9c0f95954f7a81e551daa36d16ad461f1c9e065ce2396ea15afbc3f7d8df1985fc7b6401f680c90d7ba37eca4f4f4d9a02058b9296abed4acd03c915f7cf633dda28572bf539624673de16d2c6b5d8edcab3d5f3ad8f5e9b0ae6933b4252cc62b620889013dbedcf949369f44d8189b7504ede2452a36fcdb2b7229531e84e5ed8035ccd8e2b4e18a48b3e2a912504a7a6208ff173a0db7c38d7bef0be80e1df82d4def741bb3788253452848672730b4103df76ed24e6e5914e64770bb132ba8045305989b3d82764961495e50c9a348b390b60cec68c8e4ffad85e386ba890c22fcde0017d9ce16988b8af09ed02a48fc ss_n = 1e7fe674ee4e6c437bbda4a0cbd10689198bb0b90facb45dd00592c6684a83db ct = 03e57d5f94c1c24fb795ca52d4ffd949bc64b07884786931761c5148c43cdaf9623e104883b1f5200c7ae46f7ba08d2953505bdc631d72165b3307c950ef698413016ec470a9b48e64ec7db0d215300c99d0082d0b651d280a3ecdf989482fb135d661ae4b884960829e7d9a88113f1b3edc0f5ded208d0a3184a2602ef3f159cbb559a13413c9666bb8be690f38ea39bd2da3c0d12b8021066bffc1147a4b6b030677e0bc2a730e99f283d278d431dc0f7a5cfbe54cfd4fc2ffb43aa998592051cfcccad9a5152cd12dcee0efd428ccb79079994bedfea6911f405f5bd0bf21bf074bc911f4b5dbd2ce4011d8b36bdc7f5f12f9b1263322a774eeb64a068bead1ac3247cd862f62c1d83d4d86879507b9c7a1dea5725fda205e6026691547d3765aea9f37e7c85267ff6dd50aec15902db5c2e0e9889c394835aa7f0bda92088b5c2b0794d6c0a76a2da6911d23864b2fead72974f137ad00e3348ac0ac1d89ef43edea654aa356f238ee024ccc86279e303def0a82337781a9dd4772f0fd83c821701199c0e44eaad7cfadd438026e3641748e1554471113e422f5b23488eb4d2449aa6a7a4e8bdc6e4c4cdefddabc72f167adea3c5b1a919657570e7e66e2c7d762dc2b98b4f255b97ccdf6944cde1d805c10620b06e101a28d5515a085e376fc0d729b977cfa8dbcfae69ef5bb3b00f78ce1ec6a312f576466e37697a414bf7e7426a0f389b53e60c9a281007f5cdff7645a92fd475d2ef5c164f38723749095cbaa2ce77fabcd6f719daabd23a1bec5ac99c934e212eb0153a1185535b3a1d370f85975cb48aa0af6d37b3f76b5f33408220512b19a13950758dfed1d54f9822b4fdb9d312a9896b021e37f4f3bc1419509e83754d3bc3d8080ddce18de93ef86fee37bec9be689f6b32723deeb1473cb6e81040e06a8c061cf25bbe4a12a5d287e8e4b196ba0c466fb28ebd6ecbfb1698cdd20aa0afbff85b162cf26158814f6728952c6112d5f7c642fbf508e58eb688296d707ef9fe84590081c92057a8864d6790d4c708ab584341896699f5104f9c40374ea638044352e7a565869fa8f67ebf1d91bd59a7030d93b451cc9dd33e1af5d12b7294d7cd34d2f9590e9662491486702fa39a1e1934bd2a330318bb6f612199d75c76cbfa19836d26c58dcca1773974be9dad813bd083daf32c21745515c7209b47cf03cb30971770f0e67e87f3dd3d218f1e6b292ed9aa9fb81e47dd9906153818c971718a927f1da023c5a95c9075f7739f4418e86a7f5aa78307b678d79e1cfae4116822f20e6edf2407f836d6a099011071737a223d45b043f6e915aec51b467b8c190629c2fce5f0fe36d4eecdbf5201696c5d4d6946a068acc9a9ee5358927e8d3b545978a8e2caad43b6e2196fe2c1e84f38081bb802e4914484875d2d1f68412052ce53a7d0faeae7b70aad6e1da7dd9521e83313b1b021681c1e34e95ca79c04afc8d0365ff0467e43f5ac6bf99c9f3f7e47fb84e3ce06dbc20f3fdc36b4cec052119e4f7d9 ss = 262d7a09b622bcc55f0b3216f27f7d582849a7030a35ec2afe3d0e4fddca3d4c count = 191 z = f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 d = 5f32d92ab06f6f84d1ad29023df674fa5e3226bf74b8f57541f023b2d135a5c8 msg = 0c64e5e53e42779836b866802e0ed9f648ae80d36202eb60f76729c93e31b075 seed = d43a008648dcd3eb1ef25090a84366d4af9772ebfa42ee31f46c2538ce9a4c009f3ec609ba060093cc7f62c929e09163 pk = bfb90ca97c0789251a8b892338a0c76f98b8f8dc45e183965351ab9f4944f8d5646a369896290a60269b7612ac893b80e65655a07c6737b0a5e1c369a59365d661202bdc474f0043cecb8088156783375c5df93bc6e5978a944401e79f6ce4aaf2b666594b0248479159cbbca896a5b423c823442a8db09644302bb9c4b763375f57f717ede90eef009d006945e927bdf3d0a75fe2a9825b0238b083f3a99fd6f085fc69b83c715eb27c6dd067a1012203cdc68fdf7b5a8af2483be93b02453f691a2ad639983656a534b483f720a22ae72b3de7b61a1186d5570a62c04b7d207f68fc137945a69fa33540585e59352354a3093d795c0e126ff2e4b5a65ab8dafa4ce3a07a3c441e71d6ae702246f48172f5c20db6c71a8a60005ec66879b094da1233805c1d48fb9ad4e1c4e87c05d3b3c6e3959203e31281cc2c55420e84140a471aae5e2b662b6ac6892296df3668faac75b7f09a9272b5af270ccc12c7aefc6f68dc9a6df171a110ad8d4205ca7470f924b82ee3c582e324d8325e3f0516b27417180ab63e4572ca73142f0a6553b68f0af3209d2a355e3946cd7ac876d3b12b794cd32a4f5178a026f0bf858188c8580b62daa3189c354a1b45ba291ab38016bf16b488f5c2c290592014bb505a4d77e85d3ec06c7a19786521ba8eba8814ba330437ade113af82fccb7199b796db3bea230974ca60b17855828b7fc5c8570fe83fe7f38a61505df200c5b560422d2a31db0b50e6e70773a99af3478d15477315b9aa791b4140902924b489816b6d719a25463b4f29a94ce4b737e463cf18d63a79381728d0191895a7ca889e2f93a6aedb1b98480e0e34a0ec834dde7612ff747343910468c77f9d3c9b3baa38f34bae7804727f6b59bea44a3f4b9d545b8fd440cbe17946026c2240b9c70aacce4b8cb2b8b9a9038038d2b23da18c6947159dfe2338c93205ab67c1a5b487d35485205a1896d52a75c80792000b78269666e8a5defbb613db8a97e4ac5c3ba0c23785047082c2f93c8e61271bc9608c0cbc959b0b0831874a072e63d984c98a9312491ee1a222c424bb18a15433a5627a628de7e1afe2e75b5ce41685e773ccdbaecf78cdd13c86ed2c99fab002a1683f2e0b7809985bdef6426b12cab2b19f2f56939cd5740721604ac7b0488397b8aa969531b7a79b02bba4c8a0556edfd01000f721cdf23ba60183461c9d6a669fccca7176e9b0dab9c87feb6351714cc37355e67465b8b92acad09919c940e11bcfdc6aace4f0c0e178a38036ab3391b57a26969b9114da746888e14a4e86ad19ea92953bba271c8800477eb0f28333c9016cbb4f12b5b637e98e686bbbc5098fd29cc16df01c0b803bcb9b9af49ace8257b9e8ecc03c82834a5160326c85dfdb07bc03b08f72a5c0072440613debd28f7be164d37b7f73a6292c543268dca653fcbb5053b27afc281f6bac9387834b62afe03ab7dc140deac588e506a57f20901c57480a1c8962a1472d179e7a4877978879ca40bf3405494b58620f08339a062c7daac60a8988087b727e26697962befd57ab8215a94d9ca2d448b8e2d54a0045c46a13458edb5e5a19bd5954b40028a7f7540e8a9490ccf67c49379e48066c6e6749616e739081363dd8a8cd0ce75ca414e3e3c6ba2443a3c94a3dafc55799 sk = 59a70641624851c64920550a29103825857533bc7829778035c9c0373a890616a850173b65fa1626f3893d85305d264e2500a67e87455e1586296a86a86697bce1152461254899c948fa16bc049f307787527091ef2b6f825b3f6c9a656fc3720eb01c3e863ad285549a319475e354d5fabc65b18ce3e82357ec5d857a5fcf112a2fa042c1c2b85b43b65ff32815c0850be841e5d7cffccb85946a4759383cacf993e6fb7d0139b1b96414f89c1ac0b17e98996740413db2d71c97167de7bc6bc97519e8ba769cfa905940159fcc1dfbb9b4c1314b01b09484e32ced87aca2b8ae6d1b289fa6be15917fe1f60540e28c6d245d0e5ca64473ce8135b318e57f91a8b71069c61f600a47c70d1892b67aba0f8f889762817979087f71819e638758975a851ab436c7101754070104121b67087cdb1845634c3df44130862570d6357abe3a3d459bb9319b629a61069aa8a3923208e15aa30f1a30bb912a9146846c207b4d7050d5502a29d5c00c845babfc356835b461cc24622636b7ba416d391351701e69e31cf555c1c7ab7e10746e0d13252e149843dc0f5a075240bab4d631b595f03442f1b20da82d2bbb11eea20b8c02ad4c989af58b5f03d8c879a76a97f18a02f470ce740f5efc5f44365837e50776310493ea4839077d4ab4a03108750ceaad0ef7cfd4e572c9f140f491ba5b9c50caecc3be06136b4817eb1b19bfa9b51a0cc2b6a947956b01c1caa765974e5a231025784837089cae5a41510b8504d0bea440103547c1a147ae4f768795b94783130baea7672de94e065824e1da27bbe73f0d05b9abc5937b90925aa073cf016fbd71642be737e1c352d590cd1b990c21b4a1df859466fba0f166ac28fa506a688707a34935e8c0a7900a4a483ac1b41da4c3030041c724a0c78452a0f1d1b497921391156ecb4b656445b0c1726d21329af9614abd89a554e0096086864c97ccd29b108c7909c2d64575018b010665f8b693f6d7769a814e88433c6f9baeda149640b4a3b1b28f0f5cc9d2235773098f61967461ac3af6a9421332891a85cbd5f91e9a0a9d2fa3bf78f242fa8027fa0116bf30713cbab35da797bbb09ba3026353476068670bd5eb2ed5f29aee328256b6c2d9e9a36dd14c3720b5ac7262276173759567de8abb99a09f2114caf5b7b296c90a4e8836256a50541610d7714041832bd48a7177f1a8749846ff06afd559c9fb75180aa06191f87f262cb307fa4056a70afac3c77ba37250037b27bc89ead44f12c16856fac4c0514f343c4f73b9848130a1c95cb8dbe86739743f04c595078172334c7b42ca44ad4856262ba423605629a70c485507bb0cba4f89c4f5b5b4e63c73e0b9be0c4986e809cfdab82cc8966a05696b528a4e29eb17fc043355fcaa7254ad85853d9cfb266540933dd17f4faa6f8293cd8983a991aab320c70a764ccb012533590412a5607b77005bffc78f880241dc6951883659c869c29a52a64a98466edc7858ea3af7fb215e90345f5929e4929c0bf82475fac9a310806cf62b39c957fb475fea52927bf5a45109d0384b2cfe042044a7713922807e624872b9b8b69cc2673b79b4575d993ac18a97c28c3a95961a631e0b1970f37dbfb90ca97c0789251a8b892338a0c76f98b8f8dc45e183965351ab9f4944f8d5646a369896290a60269b7612ac893b80e65655a07c6737b0a5e1c369a59365d661202bdc474f0043cecb8088156783375c5df93bc6e5978a944401e79f6ce4aaf2b666594b0248479159cbbca896a5b423c823442a8db09644302bb9c4b763375f57f717ede90eef009d006945e927bdf3d0a75fe2a9825b0238b083f3a99fd6f085fc69b83c715eb27c6dd067a1012203cdc68fdf7b5a8af2483be93b02453f691a2ad639983656a534b483f720a22ae72b3de7b61a1186d5570a62c04b7d207f68fc137945a69fa33540585e59352354a3093d795c0e126ff2e4b5a65ab8dafa4ce3a07a3c441e71d6ae702246f48172f5c20db6c71a8a60005ec66879b094da1233805c1d48fb9ad4e1c4e87c05d3b3c6e3959203e31281cc2c55420e84140a471aae5e2b662b6ac6892296df3668faac75b7f09a9272b5af270ccc12c7aefc6f68dc9a6df171a110ad8d4205ca7470f924b82ee3c582e324d8325e3f0516b27417180ab63e4572ca73142f0a6553b68f0af3209d2a355e3946cd7ac876d3b12b794cd32a4f5178a026f0bf858188c8580b62daa3189c354a1b45ba291ab38016bf16b488f5c2c290592014bb505a4d77e85d3ec06c7a19786521ba8eba8814ba330437ade113af82fccb7199b796db3bea230974ca60b17855828b7fc5c8570fe83fe7f38a61505df200c5b560422d2a31db0b50e6e70773a99af3478d15477315b9aa791b4140902924b489816b6d719a25463b4f29a94ce4b737e463cf18d63a79381728d0191895a7ca889e2f93a6aedb1b98480e0e34a0ec834dde7612ff747343910468c77f9d3c9b3baa38f34bae7804727f6b59bea44a3f4b9d545b8fd440cbe17946026c2240b9c70aacce4b8cb2b8b9a9038038d2b23da18c6947159dfe2338c93205ab67c1a5b487d35485205a1896d52a75c80792000b78269666e8a5defbb613db8a97e4ac5c3ba0c23785047082c2f93c8e61271bc9608c0cbc959b0b0831874a072e63d984c98a9312491ee1a222c424bb18a15433a5627a628de7e1afe2e75b5ce41685e773ccdbaecf78cdd13c86ed2c99fab002a1683f2e0b7809985bdef6426b12cab2b19f2f56939cd5740721604ac7b0488397b8aa969531b7a79b02bba4c8a0556edfd01000f721cdf23ba60183461c9d6a669fccca7176e9b0dab9c87feb6351714cc37355e67465b8b92acad09919c940e11bcfdc6aace4f0c0e178a38036ab3391b57a26969b9114da746888e14a4e86ad19ea92953bba271c8800477eb0f28333c9016cbb4f12b5b637e98e686bbbc5098fd29cc16df01c0b803bcb9b9af49ace8257b9e8ecc03c82834a5160326c85dfdb07bc03b08f72a5c0072440613debd28f7be164d37b7f73a6292c543268dca653fcbb5053b27afc281f6bac9387834b62afe03ab7dc140deac588e506a57f20901c57480a1c8962a1472d179e7a4877978879ca40bf3405494b58620f08339a062c7daac60a8988087b727e26697962befd57ab8215a94d9ca2d448b8e2d54a0045c46a13458edb5e5a19bd5954b40028a7f7540e8a9490ccf67c49379e48066c6e6749616e739081363dd8a8cd0ce75ca414e3e3c6ba2443a3c94a3dafc55799196a135107092ca2b9a693203d31b0b71515c8a3b613c5c5281c2afa10c5e173f2adc2dfd2c634d484d5b39fd52183e92c1a83a4d576bc5b06d335ff61d248e0 ct_n = 8164cbcdc9c83ad1c6140bd940e3aa9ffb00b2ca54e6e4e55588f887429473e4c5514c9fa6ea60482339a4d88eb346b1b7d5ba0d721b01f8c90d6dadb2fb586895ed0401c234710d189e908efe20d415b701a72b8e97ba4923ea26c06ab23fa85d3126b4bc962fcfcd8890ce5932b58cbf0b6a11aa5f91cbf76135a00632319c33fe6bfdbdb185db89bf3086b8e1f3c91ea116e090b19685613dfbefab6b40022c9df9bce4ad285008d3db90321a92c244f1b17da81b5a2b64c55adcc1db28ec1ec0c848312f5a2571c0c3cec04786410b0379b0c44b7196dd60fe0bbada935a4d008d14266e9eeb3e49c237a44d8f352f31f53a4bb933c6039cab0dbc4c0563e932fde697ff870ad34c5d9af579028cd0e0f21f75fa9f00ba7048265bdf89b8c0dee2ad505b5fd377a32386ef8bd2bd7f63ce6e5d4791c013a393e6c99e47e0babda76f95e037010149a8165de0a3e37aaf836d7217d1b01cfbac2e12bf1e2143eab91cb83420a6cfd16b433187933dc4a693248b3cb1a895f93591f9b5b3c9ee2853e9cac571a346210d3c75939ca6fdb4b007f2de2acaf8e102d4b79d26ca44fc2280a7b7411f0aaed4c97cfe04b26313c226c32002ba5f24ffb2358c4c849aff1bd29e5671254c8f748ed0507958a3ff10e34a2d893b9e76b20a4bb0fb36419fe813bab8696ff72a84a691f40252097f7b4addd61511f84573072ef60211a7d35de7430b86e8a8dce2afb0eeb2b12e3b96415e4bf4d6682a6264ed10ab6747cb7d55d3d63c0c72283dd565f7a6572b11d3d4c6efa379a36cfe7db4ea87e3002c9fd7b2c907704ab8e72a53a4c9675204482bb12546ccf645d007d417a5ab97125b3b439cc678da58fbbb25c482ace09004107806e8bb7a0b53b2c429dd5c7791a5e821fc80d522b84fe7c931525bf0aecd572f016176a95e92dfa52008313a55d3f82629f657be00a274cfa21a74bcad4f87269b84156cc465788805e5b0fdee664078f7d6864439b40e989e171c88e9aa0a64bec110dd1cfea580b49459c58343ac8dd378ee46d1c6b2e40faf1286857e874c611cbe11e0c223f06f7af48fec4d1b852631215261da78fb7712dbdcc93d410f93c7951ec949cba8bed7134959fe9694011c55f7b2d529befb065b59381a74724a682da6594a1a15bc3e537ccdd93c922703825c79d8ca1c12a36eee78628effc4ee9eeb025ff5c4fcb0f86c793730ddc0726b82847f25ccbe2776e39de9a10ff907d689799c59defde675496e73e84b820bb76e56e6b1b7b8ba8960588f4a8137245336e05f3c240eda59d1514dc4661c22b4f5c58f89c1b04c33d8b3e7d1ff476515df4b2f8a583dec069617a7703a73ecbc37cfe3702487fab433e579f2852e19b480023d6897ea64fa1533c6d59157427aaeeba0d552776dfd97da3e6c8b019f83d376cff77dd6289aee7afa7ab91765fc102c9a0776cc0541df0984f01a449fef3d30e1c62c2959dcf78f283d3a92c850e4737009e58c9fe9124f2b4fdb1af82dd0efec7410efff70 ss_n = d513895839cae1b5b6e17c4b550b3f2f2d5fc0d2b7f415e4d2dd95badb697081 ct = c681d78bf6f3e0f0d733e9b716378c84f534dbe6530563f3ef5871c6967cb1cf2ab0dbbebfc5b79e280db7525108db393d55a4a037e8f04eb931abe6ae759376c6276b825f8def2ad8be37dd16a932a55c7454f8e716e70cbf5369c8f09a6dcb522fa2a5059107425ef18bcb9bc2c5fd23f1c3e9d1415ea55dd3f63069ce8fff2afbba493c3af8cc926bfe3de8ea1fe2fd55f87cbb8e7980f0d04c8c7f2089c18839fe7d582a0c6f3004d69f3e76a2229588ae4bb9a00d7f5f7c9904980a7fbe95f656253019fce06f597f9a08d580697cef0e76d3528ab91bc5964761342cdece4a1072725fcdf43ddb96b28a66b54f88076a080a5227488f1301fd2afc5a565af3375d68ee589869c889dd2c6d941a3ff3d0985c436f39220854cec548af45bdf98cea9ad1d699f44c9c5587e498ca4581c8d1816b5f3b1895577d08e69f1d66c3e985c711293e7e5d479ca2551d36fb79a6d381ede7e06b488e48eec08edf6c9d19422581c0d7ac94fb2bf86404fea47f3b38be831db53b9a6cd23ef55c045bf76e57c5c44c8d2477d0507fd075ea31a667b883c751491fd9b9cc3c369aaaabe23a3dd22d63156f9d9568633bcc004984d85b03793f2f574e5be37c51c604a22c2f64c61b875804ea9671d1b4a3d1cf2dfa73399f785c2eb76b0899810d09fab3640428d6db2c448f1cc3f69ade4f82ded905d1c90e71b0c758a9d5683178a236f95d15c0ffc4c0ed544752d7f8980a541d4c336e43bb8b6ff952d49d0e443f026bec6b3519b352da5fe65f4f2b4b8ccefb3fa9ce464211f78673001b57ce6b0baf443eb2152e1870b2ad2c1596476ac058cc79e11aae1bbd41bd04d18802c462e8168f1d69f66c5f3e2fc57edb75473032962051bf2def0f383bebc5c0a06ea07d8e4d9d28742d45b53cd44595ee09599c7b8b099acbf81d9607df6535834bc497805f67e24c45e135ef0e7163be21a6cb2e9b2ffdc3a1f686ed08d0127f6dc03caac2d4e29c9da93a3e4208a0ca4e0f646aae8e33b884194c797054ad9f0f8c7b7eb0b706fe4117c256b3d8f59200c3f174abe5dde5dbfc5ada5f9b1a2fb8437a295f60d19bf914dfcca48a9613aae6eee7f91d6a01deecbd7d31e4c4310d077709dd4ecd1ba5837e1e61c11d51c9b61a54ad8762a67fd84951dc461b58992ec00bd32f5600da3d1ff53702030500563af46d3b3510745b4e07943a45817cbca89d2b5adb0eb64fd71c2ab42a82cf5344e45d8adfa9087d0cfac5001dee67cf310206c306a3e1cf14f82f31b44168890af66c6943439637e58d066b4bb54f51f5ea55038ddf72dae4a477c7cbfb8f2882c32b04ca7ee52771e01ef26a5984e959a54ce58e540665492b800c8e89fba4386c2a83b2e5b2f06f5a701f4dc2eafae1ebe678292c3ae81b6e8c9ca169515b01a4010260756a33922c317cb43cfe78163c2dc671485ec46cd5168a2705d29600fafdee8118639bfc11bfdad65286800a2f6dfb9396fc7bdbdd4d2d19b43c9c03c189abb5b6b2bb6f2b21e5fcf8 ss = c559094d362ac2c47ee332dddfd9283b2683b7d1ac7b79135d35830f67c50741 count = 192 z = 08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e d = f25a5fd36f513b93e6a0d3a814c12336fefca5117325751d723a0f9eda2a0bdc msg = 671f643f9cb00cc9ec831f41ed914e83d9a63047df9bf24a9ff5aa39223578c2 seed = 7fd24b3ca5c9a83c3f54d1bc7035f5a9482d2bb24fa78173355a936b47d29654bd849e7591d5cade2ee19273f618bbb8 pk = ae35a73c2aaa68fc5c2c484001543e7886ad1fac75bcd213f8ea68f21a76070b7d9c2ca64868b8c1e59a8ada702af7315e696d8be1cbd81840e6fc19e6b72d1b985bd5f83d44c90b779544f1556f0ac52a35d00daee84e6fc99300a3a3dfbb78e5f88ab49ab416a67c677a54b09393df4a54fee29d7e94347604486e1c1c1e4402a1167c5915534fc4bc7220b1ded893723635cda53913808ab5bab5218186cfbc04d43abd7788462238c0308aa3379494934953aaf056de3937c14b12b6911b3df5bf5fc4ce39523189a3231ba5358372715838b97e0683851986b91a9ae6c178a221a42076afa1d912b1e854db1ba3013bbd3822235aa1ca9492b3f46a9f90426f9702a2540c87fe2086c034817248ce6c7190f4dcc6edc76fa86260a28884d7084f2e518278a064ee036dbf7a1cbf58cce533335a76b2d0c54b7a8362fcb285ba93cab627b1a4daa72f13a5ffca222bf094017c1b62333b9d966462c5236fd14de3e082c4c455c5346f57a182f6280e3208c095e38058375880d73e6669b337a169297a58c7e1bfdf883e9aacc7fd9b695522bb98d761d317a5e63b12505905b432c03bda74ecc743eb9658541254ba43b8aa5b2ab70ac8556c934be601a995214ec80ddbfab03751386891cbf3e9a66df5bda4c5a6e701bafba800cfd3aa9759a8b190631366252717833b49a54b0b4a9edc835791baa4dcafb612c8787914aa3c753d32ad46e82d54d6520145a7b04c0f82844980b77d05a83079e8841b44b27b503b698abaeaec5e2571c6d4f403e691832c55088bb6ce369b30e7094cad878c31a275fd878912052e00c78422ab0352fc82d467a136c0a1a04b807c44a393408083f04dc525184dfb95b791a72aca7d0acc7ce84261f6a716ecf0cd34d9a811d6060fd45f82dbc72e4895ec41ac4d3282c130a0078715bfb8223be6cee063c26107bfe0086f66391330712461923c91e050d766bbbdec91c9608dbaa895be019028a40283b6bc5bd79407852b63940cc0aab6080bbe84a670d2fc3bd7f05f730b1cd8916c35f5227a48835c67c000a9ce6bc997ce14bf35f609a8c3222815bcb60276a0c55ff5d6c1a46061b5539eff05c26aa298531a477e1059a153b6a359aa0e9710726c1a28f877189c75210b1b64d53c55979e24f9ac3ab649c6c90adeb112d4a1ba66d2c75bf3b052657823f6974de85f4e10a4e9f114654857664c1b26c783e0c6cfa616c98a72cfe621be9aa0bd5db01932d57b03a236f89a69fc498ed1187e1fca5fbfb802ef00d0df19604884c8b4336b9a88cc1da769fd29423595b0cad84790919101cc3388e3999964495e226750e54ac312a85d787ac90c217c49c0774088bf533f3c7c21b5d9a7ab5029149821ec273a4a257774e051c562c0f896cad72a678418023cdb71fbc96b1434684ab5319a7298aee6182af02a4a1a1edc30917c355f42e3b822b27c372b2bbffb3ca58b1444e33b659a6b133c8795d456ccd53490d02b54f32017d78dc7e25f741848a3f668083aa97115a033e314d3912d87801d8e12cd1e644941b808cdf826495586dd570ffbc660be3655a918a79591c2a1777c40c23c78138aa9a52526f22cd238baf1a17d49bcbd23fcb10d166aefec98ae1d45e58eb440cf860021d10c367c831d460932f3ec50 sk = 0b32a9e3193b97c05848823ea2b174c68169d1db591f741f86a4bf6b646e31913661c51ea8c30d69d8ca3b35c732ea91ecfc4b0521936ec678353024e1a52ba2288a2f05aec66097981bc923a72dee3091fc15cd6e8b1225d04c421465502942b3eac602974273fcb88e545855e29ffd7675951871d0403baa79c2f47b30e383299d65987e6a49e378bc7279b98bc3b13f0393fc69aa48884fa0f47f0508026e60157ab12c6be64878455901a98ee18976dc685910cc622e2bc0403792e9007534d1bf14d31e6d9b765430c6f49c2feef1bb78bac0cac5acdba4cc0a3b97b883458130382ae02a683c75bdc01ccb88010b097166068444b619228ab3fbf51562e5bbca43bf692cb11a657f4c7293cd4b4c5f4799a4ab64e3832147c05c4d8bae3488b78bf0c48239326fc37403630e28bc95126b1fdd20afd13c552ea2bf7c9acf6452969427c9f1f7b80d5452a47782cf513e09ca47ff107c39859d0b009b618cb70e75667819221efc5599d0019030531167178e171de70b9fc11a8cd9aa85d8e8b5dafb411d6822cc45741aaa9a07f719a3c0994c99a66b2b765167c0fbf9a399463f21458807b73f9ca4cb66fa628cb22308197405d0860202c35b46426153ce7a175fc16c0d03260529b7c5dbf7c3c5b98568c741e3378539a50c52779e9434b6294c93dcd80f5d094b68c7761fc13bcc6852c2f48bb3851ae121a81adc64da180bcbe274a7a41c782097e704a039818adcf8439b70226b6570b405955c573e5bf22499997da762943e21465e08a17f402918b9add5ba6918586b3dd95c433ac00c51030030c2dfe99f0c79cdb40a9244f8cbf092cad098cd6fba80504974811327077b76b2eb39b2d08618211f4809334a7c0869d36d062870c01747919c0aa14a583fe1563d74a3d9b295ee894eb4c09845d6c4185a9cbd76b9a06b19f6a727cf45b4f72ba5b23c84550344de12276fc9568d937ea707055d8a0f2bb2cf6697340f950efa995037a692213b91d9f9204d030dd30191e737b5ab1299bbe562a47585b87438e7fac3f8219ace56cd102c4fafa292ff241210bc53d954249ac04598ab0f524265f2016bf7d921264549bae63585233b4723a8b5c62b506323415828282c3d6a625765c9074e6c5256c09d13619b0968b02fe1c4fd5675b72ca515c305147649922c45082c3bbf0b19494c7988891f350888ac7aa14c7c3672820d9cb99a8ab56910b77fcdaa2da52298bf216572470ab3e67040492e8abc7b823bb7e0481976a4bf8102972d1647be01c1ba116e3f471913d234f71c3f9a68671e1303ce40c8edd844dfc26ed12c8017b957c1352011204e522438dabb8f3b31002540cba8cb23d44772bb79095fb04f39a6c1ca04ccecb82117b03966c7358340cd65f198f86360ea4277a1ba6baa974163869329e1be2a4324334717356a6f0049127a0aa680266bee9432a2c7a86759c576c51e9d9482a55a5eb2417e2e0c34e15cc45c7c499e8328d2c69e8d4039b5f70bcab9b410963cb0d7536b7b045e5b0e01b51e3f1c1095c42c9c546f38c56467e21638e69a707640a1f8b365909d56ab8de479a1add506b71c9c7275bb8573b4224880ac494cc0abcd414531ae35a73c2aaa68fc5c2c484001543e7886ad1fac75bcd213f8ea68f21a76070b7d9c2ca64868b8c1e59a8ada702af7315e696d8be1cbd81840e6fc19e6b72d1b985bd5f83d44c90b779544f1556f0ac52a35d00daee84e6fc99300a3a3dfbb78e5f88ab49ab416a67c677a54b09393df4a54fee29d7e94347604486e1c1c1e4402a1167c5915534fc4bc7220b1ded893723635cda53913808ab5bab5218186cfbc04d43abd7788462238c0308aa3379494934953aaf056de3937c14b12b6911b3df5bf5fc4ce39523189a3231ba5358372715838b97e0683851986b91a9ae6c178a221a42076afa1d912b1e854db1ba3013bbd3822235aa1ca9492b3f46a9f90426f9702a2540c87fe2086c034817248ce6c7190f4dcc6edc76fa86260a28884d7084f2e518278a064ee036dbf7a1cbf58cce533335a76b2d0c54b7a8362fcb285ba93cab627b1a4daa72f13a5ffca222bf094017c1b62333b9d966462c5236fd14de3e082c4c455c5346f57a182f6280e3208c095e38058375880d73e6669b337a169297a58c7e1bfdf883e9aacc7fd9b695522bb98d761d317a5e63b12505905b432c03bda74ecc743eb9658541254ba43b8aa5b2ab70ac8556c934be601a995214ec80ddbfab03751386891cbf3e9a66df5bda4c5a6e701bafba800cfd3aa9759a8b190631366252717833b49a54b0b4a9edc835791baa4dcafb612c8787914aa3c753d32ad46e82d54d6520145a7b04c0f82844980b77d05a83079e8841b44b27b503b698abaeaec5e2571c6d4f403e691832c55088bb6ce369b30e7094cad878c31a275fd878912052e00c78422ab0352fc82d467a136c0a1a04b807c44a393408083f04dc525184dfb95b791a72aca7d0acc7ce84261f6a716ecf0cd34d9a811d6060fd45f82dbc72e4895ec41ac4d3282c130a0078715bfb8223be6cee063c26107bfe0086f66391330712461923c91e050d766bbbdec91c9608dbaa895be019028a40283b6bc5bd79407852b63940cc0aab6080bbe84a670d2fc3bd7f05f730b1cd8916c35f5227a48835c67c000a9ce6bc997ce14bf35f609a8c3222815bcb60276a0c55ff5d6c1a46061b5539eff05c26aa298531a477e1059a153b6a359aa0e9710726c1a28f877189c75210b1b64d53c55979e24f9ac3ab649c6c90adeb112d4a1ba66d2c75bf3b052657823f6974de85f4e10a4e9f114654857664c1b26c783e0c6cfa616c98a72cfe621be9aa0bd5db01932d57b03a236f89a69fc498ed1187e1fca5fbfb802ef00d0df19604884c8b4336b9a88cc1da769fd29423595b0cad84790919101cc3388e3999964495e226750e54ac312a85d787ac90c217c49c0774088bf533f3c7c21b5d9a7ab5029149821ec273a4a257774e051c562c0f896cad72a678418023cdb71fbc96b1434684ab5319a7298aee6182af02a4a1a1edc30917c355f42e3b822b27c372b2bbffb3ca58b1444e33b659a6b133c8795d456ccd53490d02b54f32017d78dc7e25f741848a3f668083aa97115a033e314d3912d87801d8e12cd1e644941b808cdf826495586dd570ffbc660be3655a918a79591c2a1777c40c23c78138aa9a52526f22cd238baf1a17d49bcbd23fcb10d166aefec98ae1d45e58eb440cf860021d10c367c831d460932f3ec5054f337dcb0595f1a76fe3c81df222321756ee16f43378125ecaf9e7e40f1228a08722f5be9f50b13221aa143f9afd1d45a0f098f3e55d9fd86c4406a5a0c9d8e ct_n = 7bbdba1651a13b0815961d1adfe470be16b34b5952c12c31f55ac0c294dc069f246c99022d686944bb7aebed7cf65630d3d84cc18933f58e63e6f825c00e34b4f4a9310afb65daee4da8acd383309836a401c3fe6b4b42bb3d207d805c5fafa4a36afe703a76dd7785a0d93a5c3470d11b296d61d86fd8cd71f88ea0faebc7dd922e0fc775706c50378aed8d8ffb425167302a6961f2524b4d589d7bde36e820ad099df1a64694fbcb1981e7d8143bad9be72b9349c1d39a689a3eae7d72ea2bada86c9c31edf8a49273766fd6d112ce2437d8d15e4718b9b8a2ae9e475c80e4be8d62a256b458e9c6d40adc68521d1372c70c19536d1704bbed07e20095c244413bba922530dce21557e5c3f5577660e18ca0206d621e580955678d06d887308fd648ce77de6bf28d21b3d3e9731a026f2470c1d0811f6d0c13899340f2466361712d8fe942bf16613c484e8aacb27a17bc53e7dae6f680242fffe2f76bba2bfbfa91d8a7972b874964de17d31aa5aaa03285bbfd045375e78847b3cb82e7b81dd6682ba022330edd45dda7986d6d9c1ea297f8f8c2076919ce73053b5c921bf8d65a1c4ddbb1b6bce741b2382f440fcc2bcfcf928282683d7f655e136457d53088ef51d686df75d069991cccf8958868e8df9e287f6e606990e9a6909464e304ab6fb18edfc04ee743c18ddecfbaeda5883d01d6a4b499c0283b95997e2ea74cb96e51c9859188f511393beb175614df948962cba8249df57aa9dc3c387ee43d00cda4df0dcf9b5ccd506a833741b694d0c1212fc30696b25c3765dfe22cc9548c6a1bb56649d420d2f71c877c986df350dec5fbeb9384ef6279025df61cfbba94f43fb020ae2fa8ece2b0e47ed99e9657986961c0aa466f26a4639371c5ef09bee3b99c52a2c89c178a280bfef2952b1653afa0e1d4c9892ed1a85dd8c9a8fc08f99706059cd62ca2f891b20e6c180d6d6d92b54c8fba674dc60b1d87c9912cd9bb4124d6e0c92200f98d41a100638b9bbd0243f91a7a7020fa81b36ab2e294a83b3539e22f9eea15255e603a30dc386e0ca2b4ca82343ad6a48090a09b16e497400dc6d823d898cd09cd02c897ba58ea1c7fb4cce5efedc0dcb8ec0128c774fa30f7f00f46bc8354747bdf7530ff4191555e0bc4405f245df3ed2975f1eff4d254240c928ad3c3d61b0921c5c8606860fc47e1c09f61980f4fd0779623e2ac6d94f9269851ecf14c3c013d76b962581acffb84fa15c802a6243246538578dc968422a45085619ac68a84c2c73ea750b28f96b0e9ca52549c2d983ad20d7f999256e66f14a381fc4f0e88c6c2175e2dd6e06b5f5b67dc874fe56da9d53555c819ef72e48675bf7433e7a02c78dd9d54956a2c8f45b1079dc033de5f78efd64f097f6e74c07228478e3c6c22b3081e140019f4496a7dd377e8d472af50f83e68e433c5b1130964fbdd5fd3ffeaf7de34ec674649d369b8b998b0e58dfb0fb6c82c82994cf8ea8b0cde956170d340250a61792bf6a7235435bc649a6149ce43 ss_n = ac82b099439feac0fedc5372bce856f970bebe4ba99b7eafb0470d20bcee0fe8 ct = 1425e9af4baccdee1a7a6426479c976c486bda048739d15a2fdbce9803415a9633d3c81c3a057c2055e1587b574bffbaf42b2e06c38009a4935070988c1dba412caa341eccaeb6a109bf32a2b3ba3ff5357ad69facd123056119fc7534eed1dca8e2aed072a8ec8067bb332734fd5477e36fc055efe3460526173b7e9c4f035dacc8a4ee7494a6e16ae5eae048031ca1d1d1f755563eb53b31484a03e725ce9b845022d1e938b633f19f7a7bfb0e6e537f9a01cd22d79eb373d369c26307f38a3a24b329f4c7796bd071a405ed4f8bda2799847caaa60290de088ea17888b6a65beedb617a17ff7ee661ab7c620ce3e4dfd0488e08325e67d3dc59d313b1dcc9c90ece56d0fbce5e906d0a8eb0e785d25f8f6be0cfd9c4b238d860055156e4f7eb12c223dcb2ede403d2e2236b445728ab6fc075313e9633669cdbb1c7c6c05a5a1e7fe50e17078d05e7cf18b89d1f5885379f47d8b15aa3e511f0ad42199ffb1935e044d30db3c20688a977ee3f205f9245e7c65c6589b5b33a74ba302c081822f932c0c93e0d1af5fb8ac49d40590735591a8a266cdf792f25b1c5203a74c9d08b89565abfce8ec8473b50ea8a8994d208307cd108089044ee28021e5f4c5535b8bbbb7a6ba80402576f3b89915e074feca976e758f8585c2b5e2608b4b261227901139dc99981c9591c7bf3014ef820f3c4a9cc2be6b8fc92432a517fc40a2e387b447ca380832b51f7618c05f475cfae98f9fa8f157244b540dfb3c126813a450b28c5b06d79222b48d55605a6f54f3f9a9784962e1074ce1848450f992909870d1c4144a4e0382b49bbcb10d6a2561ba747b5fea1b3d4bd96547ac6bd8bae7394cd6b4a6d04423f2c87064a8fe5c4b274d3276735a33b7b568172840289724c1267f0f439325d6e77b3e3b537cf0f88dfce7cb7708239e5348362bbf9d7599118dde1fe17cca57caccca5f8968323a52b29cd0945077d5411e768f8b34a59522b447ec95d8c0c2376951958850226585008e849bd7cc700c0ddd637fad50cacf6172ee5a03871e0d55717d54f34e292e9e68482b6562a43f516ee4955620fe4959dbe7684d1b6c7a3fc6d8d0fdbbc4a4eed598b226af3e1ef2d9eef3e939a9981d61c61a7cdaec2b0af0a8c94e40e909304d57d7f71b8335f8aca65d35303331de3dcc7c212a36921d10ec95aa55061449ae8020244c51aaf32d5746a62f48451a7050faf625a43c9b4c8aea81293d5d80e94ac7f40f7ddcbbccf19054ffb9ea938f35836f8f2aa51ba6d1849550a1dab39bd788c727666c4d7f68137e12437fd2470f8ddd97063c89c675d3033e948f4544237001f3e31fc960d0302876780b21eade833d68f7065b083471735888cdc214be5c9602fc87216fd07386671b3caf0e3836fd77a5fc11a8e4d7107f2551089c421319ba0e858c2f0e624ca5b1c8b9dd0792ce3f8efa091a97b72efbb99b9a76644d884259c557a07206c0b07ac97ae545233e489ad3448bdc0730e16394d421e4b9913e4536528266c5a66 ss = 9383bed8937d4cedf2029cbffacf69d442a1f76d6980b4cd956b9efca40a9d8a count = 193 z = 7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 d = 12869c515903df227dbbca0b1cbeabeec90dad06fe489947aa4ee5af29469490 msg = efff0f669fefaf2c8244e0a48a710d07489fdee09bafd6a1c08f93b89c5a6408 seed = 7e0dbe93fd30ec91629cf731a0b725fb998bac504ed46af10d36481e401c3ce06500b04af57743f825ea6177f5a336e8 pk = 6a2cc50c03596c5baa3e87a2d3743cac861c03b3730dc62bb1bc273fc9927736786e7acb52db6f81d9b197963ef9f5906b24826db537b6b0219062174b55ad0ee3be31dc4b51caab071b8c8bc96aed28b27ae9761b8a880d9abf29f9b242c59bad51c77137671b53c51d37a771851a9c025173201e98905840a1c3b0da3c9911393e79b818cb7f803c3a48b78673979e081567a8f19dac951f6c02c3404cbb5b1c1e2c01bcae03b1b9c154628996ff320b8667bc50051fe44693f518477153579d27559bd5c818fa904b69b402630034a27eedf91d853a3813360efca3bc03e55007ec05fb5269c163217a6a9e86743b99fab05c15838610797b9b365908d0997a020aa091ca304535257b7d8ab155ecb997583d6588611e7b662a4b48d67a393459499a3411b1f9c1f5d84a2ac60f6bb215448a6842d86888f741c82bc0b94653a2d783629859a1983b29236ed35a0e38e220107cc9e837061e68415985852fa864d78128a2692306fa34cc59ba34697ac9d21f747a874bd359ae52152f843db14c8ca9dc8e43c78680351fbe7c5a14827cf3118e96d308f7c565011c9c92821645dc809dc09dd1f97bfb86af96d596503668f333884f36bdb52b81b1a4b30f5a64a468126e5bb1d7b274adf334a1d38b0e73c579830884159e6e12211ed8213e558795fc3d8906856d9101fb7691760b5abfa16ba82a133bcbb5230633af2099c29631c03c7dff84a16122631f660078c76fe1a30883808854b3c3a5451bf011a5aa7647beb92c43e150b07135762235e87ba523702b79fa8602667b40b976c6559ba69c97580c7fb73296b8eb0178dc86bba18b1ae82951f0c4c528286f6a4fdee2cf67360376107d4a996afe5713694864d84506fcacc18af840812c9acdab2b976a20ccf44b3b543010b269e7bb486e9c6d7fb98b8247b7391c8957f762b666153a1ca3f277799f0988f5d284fe9072acc7bda690af8f9a11ed41348311681f2875bf7b8c3fb69474729bd634095a174524794acff76bbbf429dc1a4217350ac9347c81451b9f3c3fd2e9734ceab0b47475d61080c518c5ac9b5a7955a93d0409661767fbdc9760f792fab22d306a2e06eca0e01a5bf856969c92701f3aa069f348e20136bba45dc5970851c1a4530b222b1aa287da795f1168ba30465dd4344b408e526a01e929568aa9abb0814a29733a89137449f339edc14036540e0dbc0eb3bb361079bd082a2ef45455c6044bc9468850eb45f6db6672d1bb40b0802e03a5740214e2b1c1389452cfec76cb28247815286cb6128c79b4f9468763040819060c9975633b833f1f353e00ac507d516d05889e79e144d16383e4b25a5a2185dfb68b8dfa2ab8145eba0124a4ea78eff69db09787f37130d3a39cd663b9fc7a80eb25b76a25b1d5d740dda662f7cb12fb5bcf0c4a75439ab4983a4950e58767eab3b6c13ba8db1574679034dc58f5363a4159660fd75e0811481a0aac6a59ae628524353c2db2c67ce47553bec2b5726489c8243d5a924206277d20e1095aab5de8e11ab3e295708589f5e0b748f8b8b553918eeb5f23a56554e6b221b141962630891a0494b85eb6b696b175b6e897b2f68280bd3473f5d0023dd4b55e71fb3875dbce2c851d1b2658e581aaec34afefe7e791d0788633b0df2e2f1e sk = 1e47a0a5b1081769488280b3fb48a8f8e886bff64b1c142dccb44ba75b55fcc545bad7c1cf60a27545187cc36a4a96ba0cd115c20c331c5c43b52438ada371d7c7a1a8487447f6cbcd64546d3322edc0c881424762140c864310e762a108e9566cb45170a2c4fe00b0bfbca9f0532df33c484df08c210596de870116d13da9f50db91c10f5daa9d792084686a744f1b36bac8ae834bf1ce67fc372602c8cbdd00912f8da58386b2f15111d0a283d3a60985b0855dc4c03ff3c4541439f2decb68f0704c6eb575be52db14a92ea48871f27298823bd1cca54d11956a97179246668a4a4b88a1a3f2812a4cad559b9c524b3cc3d2d6343915c761ef9651703d074abc372907bcd4192677328b1fb6bb5a63679db7e8a5b6caf19be4695594f18037180641154715f714e735659e39a65632b13c313406b9766440b09c9f94abb2493846abe4c92428112aff4f03bc9d137892b36f6d330690128f6158f4f4912a51cb3e31a2e17d5a057f6852fec1cc7d0bb649cabeb3b58f50219680b368eac24f3908f25c9b6f7f823ff2616ecd98324a41ca1029d7ef204582634a92070ac7c60edc7883c5481c60a05a910445a4cce124147fc8932a8d5421ee6a19025263bfb6e6950043ae570731a71b0259e1694b8c31caaab5709fb5590c3216d5c4b7177684968099d93f1074a7cc96625b5f5eb9d734024e6006a8bfbb5885a7391616d0f04997b679d80c85219a1a74a996b57e498d1d3ba1df409ee062904a51751c38c718907844b0be6faae19d43f1af463c91b40f3275a0c5c96973395cb723c6483a7e49cb397e13ad87761e4e89665dac1e8366bbd0912655c2662eb435191828edcb409a080c7d08c7ebc60ddc1a20d707ab89c997b208939c338e7721fc8cca24b4a68de174834980b673717b96022dc51b9755725fbd189dfc8a699c434d8f055d7c739d997853c22a04317108df6417d3aacedf07d0801b7aaf483c7c757cf65b724c83508660d0b066a0c418fee827e3dd3770ff800ad824b14fb1a531604fc36c5dda024e9440059060b3fe462a8060d028437084b8800ca695cca08ec5294f700c5f6e5cc588021d410660af2cdc9e2b65e8ba3e113c45250004c966b43c011488113b6b67b3da1b0fa858476c5b107c2abe8c4454fd044fc58a58d82c3d76c2131479ee1a040ca2197afe53eea8b385dd122721c0136659fd7b38025ea19d816808248037714887b234557e63de2769ecff73e7df41e81867cee66c3be974552d415299b03264701ed32aba8a38553bcccaa13a26af6b8bcda84bc0a55fdd36ee2b3639337540757a95df95444c18c65871c57683d5a387d61b08c73e111bfb4874599483cc85cf95794cc2164e464acbaa975c35bb8da46c1e858cd1e24448dd08749dc67e9515d1bc4b315fb349cb3547b52a17015455ed51f678c3255669b62d45e4ea6be609a945c7b7429e2c1cdf3c083602fd679682c79c044935706a4b3e1fb8fd247471546c5823132b9080405e98351fb385ea41b8c7b8309fc2d20b0358952185c842d36f66ead6676f3921479485dbdf88051620dc60a6d8871151d053598173dbbf093d3261f83a23a67b379095876a49c7a0f977e6a2cc50c03596c5baa3e87a2d3743cac861c03b3730dc62bb1bc273fc9927736786e7acb52db6f81d9b197963ef9f5906b24826db537b6b0219062174b55ad0ee3be31dc4b51caab071b8c8bc96aed28b27ae9761b8a880d9abf29f9b242c59bad51c77137671b53c51d37a771851a9c025173201e98905840a1c3b0da3c9911393e79b818cb7f803c3a48b78673979e081567a8f19dac951f6c02c3404cbb5b1c1e2c01bcae03b1b9c154628996ff320b8667bc50051fe44693f518477153579d27559bd5c818fa904b69b402630034a27eedf91d853a3813360efca3bc03e55007ec05fb5269c163217a6a9e86743b99fab05c15838610797b9b365908d0997a020aa091ca304535257b7d8ab155ecb997583d6588611e7b662a4b48d67a393459499a3411b1f9c1f5d84a2ac60f6bb215448a6842d86888f741c82bc0b94653a2d783629859a1983b29236ed35a0e38e220107cc9e837061e68415985852fa864d78128a2692306fa34cc59ba34697ac9d21f747a874bd359ae52152f843db14c8ca9dc8e43c78680351fbe7c5a14827cf3118e96d308f7c565011c9c92821645dc809dc09dd1f97bfb86af96d596503668f333884f36bdb52b81b1a4b30f5a64a468126e5bb1d7b274adf334a1d38b0e73c579830884159e6e12211ed8213e558795fc3d8906856d9101fb7691760b5abfa16ba82a133bcbb5230633af2099c29631c03c7dff84a16122631f660078c76fe1a30883808854b3c3a5451bf011a5aa7647beb92c43e150b07135762235e87ba523702b79fa8602667b40b976c6559ba69c97580c7fb73296b8eb0178dc86bba18b1ae82951f0c4c528286f6a4fdee2cf67360376107d4a996afe5713694864d84506fcacc18af840812c9acdab2b976a20ccf44b3b543010b269e7bb486e9c6d7fb98b8247b7391c8957f762b666153a1ca3f277799f0988f5d284fe9072acc7bda690af8f9a11ed41348311681f2875bf7b8c3fb69474729bd634095a174524794acff76bbbf429dc1a4217350ac9347c81451b9f3c3fd2e9734ceab0b47475d61080c518c5ac9b5a7955a93d0409661767fbdc9760f792fab22d306a2e06eca0e01a5bf856969c92701f3aa069f348e20136bba45dc5970851c1a4530b222b1aa287da795f1168ba30465dd4344b408e526a01e929568aa9abb0814a29733a89137449f339edc14036540e0dbc0eb3bb361079bd082a2ef45455c6044bc9468850eb45f6db6672d1bb40b0802e03a5740214e2b1c1389452cfec76cb28247815286cb6128c79b4f9468763040819060c9975633b833f1f353e00ac507d516d05889e79e144d16383e4b25a5a2185dfb68b8dfa2ab8145eba0124a4ea78eff69db09787f37130d3a39cd663b9fc7a80eb25b76a25b1d5d740dda662f7cb12fb5bcf0c4a75439ab4983a4950e58767eab3b6c13ba8db1574679034dc58f5363a4159660fd75e0811481a0aac6a59ae628524353c2db2c67ce47553bec2b5726489c8243d5a924206277d20e1095aab5de8e11ab3e295708589f5e0b748f8b8b553918eeb5f23a56554e6b221b141962630891a0494b85eb6b696b175b6e897b2f68280bd3473f5d0023dd4b55e71fb3875dbce2c851d1b2658e581aaec34afefe7e791d0788633b0df2e2f1eec812fc4dd854d205c524b8c96327b87a4a4d46efbb8f9464691e7bfc341442f7c2f9cff257b2041324d3d658ebc6aba19f13401af90b619ff67c740bd4edb75 ct_n = 4572381b36bd620fad7a7dcb32291adca81c887a11cac732cc95608df6364d9a6f1e358dd49dd8220d01cfc33b972004766d6506918fcb7c63ba861c4b7e7940b95a94d1efa7c2821db819189ad5c7907405bc831a428d98f50530cbbbccd3980e6a58ffa4a73f6c7ce555718919e74433c46e102a6b1b276549246edc480a19eb572aa175c163cf8f062d9ad51ecf21eca9888b68f4a0f3c94150e05d9f51e5d88e625ad73a47fb6afdc7c6a3200dc8f096971eaa7aa85ede0668a0502a0597e187fccdc5ccf0b8248c01240e1c2b6229053d40b13266eb05d270e769ab32dfb8dcf3e22d83355493c94ddf45d55aa9701c1109915503257fbbbeb68ad065d80664cebe1387972777c386af769d06db7dde6841d1892cf85d6553fd0328e1e924d49ada7bc06ce8c5a0620d74dae6620e9b9ad92ea3d86e31f1d4d9391824ac8e62a6b9c688dda200efc2539efe969c8a6387dd0944e810ab6e44a6150bc29f849f431f37f607d3902931ecad959b1de81aca6127b1193e1cf9269d3cd4f9b4483c438ce5335adf0be5418b7bb613268a2d1c9b1596a081ec7cd0bd3383c9ce8bf2a5f11afbc07eb53adaa28aa395e21e1cd48c6ea10d68d4c439d17cbfe913410c910141a1add0b05b87306f8aafeb947f48662def01e1bbfcef8b6b6bbcbaf54e15099555e6d12c5720258a588a545dadf9834bf9cec9ecb9dd4f2c18993fdc16211ca376b7aef7f9f567d1638589034b6cc8c6b2f9b1f022e915e4abc84fda3af13b221523acf2fbf43a8bebb6f5604fe10b178a3c96556da6480bba8ce2b64e654cc6ec9b14d97ac92fe66fa0a88a6ac7bd31a2c388e9724355d527a19b78025abcdaa5df173254487c6330a83fd530907564e34293840a1992065492c4925d4a8ec385017fcb2dc9bfe4fb73b0ee32ccff0dda57f5bf5f524ee90b2b8c305a40c5fc975c54ed14e22ef8021f0638f01141bb8c98655b91c7efbf1d86a8a49e35d7d0fcbad1a0319f8b6239505f7c1307cd33aba181e911e310025e5a060935bd7daaaba2f8fb7ecd2263a46f25175ff3a80a435641fc5f39353e78843ea54c9a331ef9f8ba224715be28905fd0c7826046c0d9677266a0dbf5bb4a1ae15e9b6f50ff47ac9a2a8d8316bcfe0fdc6014ee603dec16229dd4d5187f9638a54c361ef3b7d866ad5562c3c10f653ce0ab0c08212a5e47c496be989517f5a706b4524324294a016c094f1b0cd2f3c11f3cb138c2bdcf1d40b8bf3ddab71fabe7df4a9d612603f334326f6d57caf44a5f0645b68a9dab0832a4d7bfeaa6121fed552c93f28caf655cbbb521c5107f0b80967362aae52ca89a9fd1d4685150258fc69d095a05da73b2954ea354b0a7761538e21049328abe182c1579b0649e86333c06f5ec8c82be8fc9def43d65fc6aa09b4ac2f82cc4cdf60585265a23b08689cfb80d90b4413f2684c90199826e4af990a6e4d87177668759af6345c88b047f70f4427dafc7fc992334f477c5aea3c064d0fedf0851916abf1de5263cc8f3fd ss_n = e9179fa27496889f6e03f80c79d4421547ad06b5cb863de623d33724b0645273 ct = 663ef97dea85719c3bb5033ecdf9334788e0ba7d969b588529de23dd05abba4fccd68b215b79339bc19d6e0187b52045bbf7e89706d7024efe34041a14fc8ccfd25bb6a21c1fc303c24c272f31930a6bc86176d76837eeca29c331046841c0b61670ad2ceebee0dbb029ec7d5ba61b04a3e921588fb8752e69d617200395c503e2fc24995154341b23d1852a516bf68d21f97d0fc172fe8f16f8a37eba19390e040984993610539e95d02bab8f810ea007ccee1fff120868a938dadd526c6719108aafaa8b291e7a8d5529973f14eab510008156a2a3edfb062fa53ff76e2c552c231da3ca79e5351f8c8c7e188679971955bb96d8e29c70f0c8d51a7e2e41fc2cad6602ecfed9dd3ac65ffc293b84bc6322aa1386c5c7362fb821b269a5f0b8a9c0c7f1265c32a6cbc31e4259d14949e7d79e738f35d797adced8bb19a50c3f52ee6e1679207405dd2a6d8d5dba29235e367267de684bc25d3575b0b0cc4427d1cef74b871240b7677f104040c6c2d4a4c09b933102827e4e4acf784b2d6b25c5320cea11a084d2ca431e4851a9ff546a6d0b7a2650f19eb4aa37b81aceb3a723f89714656875bd9e38c4bb1780cb9f5e33769a1ad2597626acf2502ae8db5f5eb8c5b8c56bf040a9353a2f135759355d45bf6b26f734fd7207abaad3f047ba0b9b943bba16d2fbd6d1b33edcacd4e24d4af3f765799e70f960602393556df79443ae89e74c8e1dcd6453d12b0c1d8f38a7fa4ef7d409e89075e8bc502b193869df43ea3547f3a89fef274851fe6843d9bb81b17bcc65614459b71894f60caf061a592906b4decf710e340a59dccd62ba0eb2b79ff4f1dc8040b291d1d832c53a1c4d9f8315051a2c883f9bf2fbc147e5a362137380e0c3da1deb4ffa91d62e2d4d40a7685d51a6e75ce68fac373fb09e1f9a7f00b1d1ddd5b8ac66d74aa14875cf15c480c80c1bcf24f39d6079695ad15afa2042d6f4623027cac77a7294c22466f996fa8146477533a0994fc73dc9de87818f3a19541c537d92ad03a4e720c0262dd9e0d5234b02ec6b3e400750e011ead5561a0c5fec963bafe3cd37ef550274a883bc30de9b2157acc658834e347f7a7340b558af7f7a274fb7f01a5cd1086bbe2a782e44921fcb614c58c0cf861207a716ecc16ae4222695d3b8ef155f67725fd6e45dd09d14650579a5ea0d717ba42ab5d6c3b4057e009bbaf644a9f3c3d1d469b801986466f4c4e2475be69fcb2415a6f2c217f9eade44de07e14b6e33b4b694f7997fc8e93277699b615cd98561ef718b85c3e59cbbe9dea1713c719cf406e5acdf2a38f1bc00429f0950e34666eb491c9da261005030caf9404a9eb84086cbde3d34c0eb7972cd65e43fea7d1b50b5f81bfeb8bf8829e9b4c7bed4a0b191f12e82e9b1d867173d31e24f47ba5661bbd75ddf9a7054316302d59aaab8c531cfc6754cd90535676d76945d6e957d20a8bedefd22d726c1940764d31a4f6793852dab97e25bbb7c006b36b3047190fa9cfda497187eb6e187b3d23cfa ss = 43f263873d885a057d3955f2cbec5450492dd1e52bd63ffc5aa6789993759d1f count = 194 z = ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 d = b77180190ee1264dad5ff5255ed7353034dbdd654c9ead97c838e258eecb1747 msg = 85e2725900fc5269bc10acd26c21c0079ca6ca41adbb0446ad40799fc44f2ee7 seed = e6f168c5bebf6f7950f00892e067663f45e1b98bb8ec62f9b27f3e079b76e71f5dea5151da52fac17e957876e257fedb pk = 9a263be8f179dedc1238b17660f3b81884b8dafc04886c4cb8431044a1bc4665c3679b317493cd1162b874e332d37635a2f626d7000daebabad2147c2c5cafc5fcbaaf3332a995277cd8a8800866c4a39fa5ea9a24c85ff60991fea77af2066173c16df7b73be2077730546f9566755d118c01f599fb406a8091c1be2453e24099b86c048c527cf30365e1c2956821b87c4883c4c645c5ea2df1698177c69c20c161a7e2b9492957fad427487bb72b224b20d84bca758b879b78ad137b5ec96e9f027da3359660cccc57029ade30210f679556619fde1aa54923577f1cbc2a7326bfd933cff523a84711be3374f840932f58101d1ac7903a7ff5fbb64474271a179237c8243d908bb591cc255cc81dabb8470c89347154771bae93007cf59751a89175e2f4137a043681f5c319d04f05324772c25c056154bc44c8701a1216120d0849b111f34f6561be1f397baf851c003611523985b67b5ad2fc925debb387ba40eabb7ff17785eb77a142a8573fe4648a7397523c535e0cc6d271acb1a95b6d3c064d378dc1698c91b601a2caaea1b15e48f98762a3ab6c54b6583175f938546a364cba316192a11279d2c9a62cad67234a96313e45210f57089c9eb1121a36ac34a60843502c491700614c70edda5386c4041041cb13baa43a706b4ed53240cc6ef1bb189336692d092fd275afbed07a1bb3c7cd772728841f5d39995bd5bb91b7408ea59ce590b9dc14113263c17863984bdb52dac08bca590a6038291267593737c33e9099347392e930594d6712d182cc58a3a52cf73bbeaa3fcc64764142623dcb41858b9c51c43bcc971d492bcf778b24194385c0a98bfd443586c328842050b7d557bce09748d00e10e5a4da46a92df851fb54945f275daf0bbc939c8a3855388cd6998f50a26c7951c7720675c61f317a718c9a2aee555861471ba877530b5386afcb5a7127a45d11379305a1fa646024acb648b6c5d6510c19cb2a0bc3c1c3044c3e8862325519f2e614fa3a91b0707161e90aec63321a651aac902b62f36f5895a52bf1a43df07224f6cc5c22380b4c85d23c725e9129ff4ac46aa32ab9805d6794cd86d5436af7abe0dc9751fa8993f0c07c25c5cca877c9e99a73879b77080c630cc57bc3b754b1688676c6c09c33b885ce6b55b1063aa98f62a6c4a57743b84845b3c6e46790ed4310325ac890621525e6392fa0294d0c32ae79b024e607ff27beb88442782414fd65b12f5a6266e806aacc46570a78811cbb7b3527234c633a78b62c080d64eb61ff3923abb146f0f8b0633a0700099b0ce8972335aad639041c63cbff95b02d9378642ccd82f525a01a3a9bc7af1d2785d8582f1d005111a244f0297d8c26caf4d2c3c1537041a216a67ccb73d8c5afe41d0013ac63e5044780778c63b3366091b249b84bb4699a331b39f1ac8218bee041924ca0118d71ba746c457d11527bb7a758692e650a385308712b7b509d16ba72a7aeb2a4021b72aca1bb2352f0bf5307262250c1f3a3239b0560081b936618967360c3782c703cc0c7d990b11eb1c435daa41e30a0e5814ffedc1fb1717b4a0c33db421ade6cc37cd77295e565c6160b281078db304e7a2c7812354ad81aad17ece5c350e9f43039fb50031d45909fdab56a1be9b2fb4436383bca0dcd5f7b sk = 3a2b64d957b2d8509cbe22328d69274f1b42b01c6e564a239d699e3936c02b1cb75828c163e7895de09db867a8d2cb04b63813f0bcaedd99b33b9bce47d48df57b6101422b1bd5be8d440fc10372593531be062395a274208155f42c4ed155b2d9518aef12ce85a8a8e917b680a2953cf145de9177643822aa05047d4b694633251ca3c5b6407319c87fcc0aaeb635a679d9768f343440ab3cf12750855846e152be9c249193805c7e293bf92183380879d3d35de31534ff5414004426de5132e3a1a7b380b10c687eb1768835db2f19ba2de637a601a32acd94c5da78745f8a221a9abcfe0394cae3b16f5277327705a60a1cef6b842d601a427643fb94043af11625379d5f297e7a2934f57c0e004a5494f84f2160b2d0662833c22a4a40322224c83fd454075989d4967e8f575ab5b570ef23031949ad32b13ad3c73843caa1da534bedb65b9bb98a8bfc402ba3c5aff6abe6b3c14d2c4b5b30c796848ed0820e506689c5c47c6faa65abecc76db2c7a9ccbdca493fe407aeb4b6110e0688bd73a814812d3079ce3c3c31aa6753e7e0a497382a9869146c7486c488ceb091cbdcf174ea0016859009c96022db9c2505652e32c475aad1b8456b79dd8c9aeb818b97c68e35eaa20c4282ec498907c33610a39e6e46b6afe90eabf53d2aa064205a8feea37f839b339d8cc051c7842f759433db0c61f4cbb0b6c50dfc8a167a93dc1c65efa48683ea76e0e0ba9e2772540161e8ab4404237d45eb81a49c01f3301bfe36ce0383af2dacb61908930ee2c0ef2b3dd955723a925d4a259bbd10ccc3aa74b4b5cbc6f8a90c63514070c9f94503ea74b1df17ace8bccf9caaab6f278f2d277217069d14513dbdfb9266480c301121ff6042c7263edc7baef6508ae6bc1c17b589ad634613fc16b8f8441030bea0d27f67405e03e8841b3032343750fca230c43621aaea84dc15c114830bab64647e0aca24ca5552ab1973793c735817116750db5125ea3266d239cf99ab6428989155110333a88bf4417d6cea67fc1b53b83a9715d894928cc8c7eb4632718df3f38d89ca2b2594a3e079bbfb973d95c730bc8437fee58ab1578d4ca072b07657867198649781d83a7b246562f01952f3359cf7d0542d44bf7c65264292cbb1b4a84e257bfb19b0c990a3b9a73e91605c08eb3ab92c85ee79bdae7ac52bda2bf53a5dc3659e9a7a9470405f410a24cb529dd6e67b73203529786390564efca3963ec128be700d52aa7dccf2cf8a6885a2206c3902070fc17ed6a27622d48666dc47ffc42c30101818914e66e4073238a6b565a870253388b949c6a63fefabc505077bc5db3b0fbb94e1e5988d42b0d3a09a6c981e6c8a3e4104cc776091fc2977e1aa60bd138d2a83597ef42820c9a87e53076e475bf710a2dda77ddf8438a5c49489801d6c445cd7eca25a1316965a2964769ff591145035b3702138fdcc62e2e42ad8d081e7b8947ce33abf13727cc3a0b93c014d693777728126471ba1368a7d025f34570623e96aded2c615a136891b047ed81186463d3269351ee2397b5b31eb7210fbbc283bc68114029e9d883d4a8b1de5423c31968b2e24bd47049b99524e88dc72123a1e6492cc6bb7cf9a263be8f179dedc1238b17660f3b81884b8dafc04886c4cb8431044a1bc4665c3679b317493cd1162b874e332d37635a2f626d7000daebabad2147c2c5cafc5fcbaaf3332a995277cd8a8800866c4a39fa5ea9a24c85ff60991fea77af2066173c16df7b73be2077730546f9566755d118c01f599fb406a8091c1be2453e24099b86c048c527cf30365e1c2956821b87c4883c4c645c5ea2df1698177c69c20c161a7e2b9492957fad427487bb72b224b20d84bca758b879b78ad137b5ec96e9f027da3359660cccc57029ade30210f679556619fde1aa54923577f1cbc2a7326bfd933cff523a84711be3374f840932f58101d1ac7903a7ff5fbb64474271a179237c8243d908bb591cc255cc81dabb8470c89347154771bae93007cf59751a89175e2f4137a043681f5c319d04f05324772c25c056154bc44c8701a1216120d0849b111f34f6561be1f397baf851c003611523985b67b5ad2fc925debb387ba40eabb7ff17785eb77a142a8573fe4648a7397523c535e0cc6d271acb1a95b6d3c064d378dc1698c91b601a2caaea1b15e48f98762a3ab6c54b6583175f938546a364cba316192a11279d2c9a62cad67234a96313e45210f57089c9eb1121a36ac34a60843502c491700614c70edda5386c4041041cb13baa43a706b4ed53240cc6ef1bb189336692d092fd275afbed07a1bb3c7cd772728841f5d39995bd5bb91b7408ea59ce590b9dc14113263c17863984bdb52dac08bca590a6038291267593737c33e9099347392e930594d6712d182cc58a3a52cf73bbeaa3fcc64764142623dcb41858b9c51c43bcc971d492bcf778b24194385c0a98bfd443586c328842050b7d557bce09748d00e10e5a4da46a92df851fb54945f275daf0bbc939c8a3855388cd6998f50a26c7951c7720675c61f317a718c9a2aee555861471ba877530b5386afcb5a7127a45d11379305a1fa646024acb648b6c5d6510c19cb2a0bc3c1c3044c3e8862325519f2e614fa3a91b0707161e90aec63321a651aac902b62f36f5895a52bf1a43df07224f6cc5c22380b4c85d23c725e9129ff4ac46aa32ab9805d6794cd86d5436af7abe0dc9751fa8993f0c07c25c5cca877c9e99a73879b77080c630cc57bc3b754b1688676c6c09c33b885ce6b55b1063aa98f62a6c4a57743b84845b3c6e46790ed4310325ac890621525e6392fa0294d0c32ae79b024e607ff27beb88442782414fd65b12f5a6266e806aacc46570a78811cbb7b3527234c633a78b62c080d64eb61ff3923abb146f0f8b0633a0700099b0ce8972335aad639041c63cbff95b02d9378642ccd82f525a01a3a9bc7af1d2785d8582f1d005111a244f0297d8c26caf4d2c3c1537041a216a67ccb73d8c5afe41d0013ac63e5044780778c63b3366091b249b84bb4699a331b39f1ac8218bee041924ca0118d71ba746c457d11527bb7a758692e650a385308712b7b509d16ba72a7aeb2a4021b72aca1bb2352f0bf5307262250c1f3a3239b0560081b936618967360c3782c703cc0c7d990b11eb1c435daa41e30a0e5814ffedc1fb1717b4a0c33db421ade6cc37cd77295e565c6160b281078db304e7a2c7812354ad81aad17ece5c350e9f43039fb50031d45909fdab56a1be9b2fb4436383bca0dcd5f7b3c94026d9fbedb9f6c3aee880f6a9e6c380db493f2792a849894ace32e550069ba9a984fb953c720494f13333dba57444daf06f9b7c61438f4457596672495b3 ct_n = 84e588ebb7ae6c4fc782527b00e1e29b7f21acb6d93ba1fe82d53e8df0dad634a8d6664198ece4a6f010250c205bf6835e72b8741de0bb5b7edd8e97c056514d6c6fb887ddd5fa5ff30a77af40cb109070f39cb82d26397140fede4660331171e355048b59bf4b72eade8cc03e455a197013425b5ade5e1e8ce7f15fdb179b64d641f91c6e9f9aefbb721c7b14e9f2d8b7f0ed9baf9c6bba3fae008b1c6576483eec146f74ca8b1698a23d3ed4e5f05ae5955c6ed2c9429efc1284375e7dd5d8260ca451e65d1f81bbf5990aeaf7a034baef9e3d3c8e233262f653cfd6a9a7cf391d14fff44defff97ab1a2edd1927fc874a4561fba2e5b3cfe3314abde33e3f6ebab1e1753592b1cde9a4493237f6b3d6ca28fcc1f3ae086e22a9708f05240eb7784302298693ca1ba29e97a72cba2db265f09f592faccad28355d1e7a1783b28a972df595c254ae1b2224602bd11e94c84204e43fdccf2447ca8094fa83ab4db7430b75d5b960a6c5afe4849e56f61fc64f5a3e6b95ac29f0e76d445e6aed2ee144c172d566c638067a2ee9027fbd417a9c48932ac99f87699401199d636127574d85242ad124c0733254bf26f62ecbd1752ba74304534a5a3ec600da3f502f4a56a3900f7caac22b80406b6f70be4d92a171aaa61022dddecb0a849e0f2f5521a63e0444acb08d4b34630610f83814af84bea35e4f28a3e055d266896566cb0da985b7b320b53059706838f09382a7b847ee39008f6a3bf58e3bc063a15e8a6336343f2160a47fae273246a3cfd3192fcdd9de7e7d5a85dab7f4187b30065b9e8c4d623769750a374ea70a55b15f3b5ac86123007ee5b3a21c3b834ee754a367e7c64353472889ddd716f20700b4c4ca75253cff12405b770bce2902c61330789aa716df15b4f21549fb121bc95866bb3e2a0555b4813cce4322403c3a6868829675fd25abcbf35eb57e8f79c0583b5671f1d820f8467bb1acb5a4e0b7142b1049a9a40e271dd66b56ad9d4ded86442a09ace79a5055a3bae197207644ae05ec5794962c57bcfe085bcad501c9480390104eab3cd09097047970033402c82201ce592bc162bda7411c4860566fe7c48cc89cf53ebeaf3f9eeda27bf3715588b4da23d38de23c1c1f21a981cb83a9672eefc86362abee182bd80d003070844f75986be876367385aa4876a28df27f77745867277254611a26c00505c60308648d82000c614822ab2edef9cb9c42a693ed5cfadec478160f7670ba261c469d3af426186eb1931250447fba4356d38189072c8623df8a4ae11989b79de6c9a577c3d001a204c0bb23df4bbd143769ace4461a750beba7bcf5fe95eaf8895f66cab5562057f25581cf83ea64c6af15930fdbbfbe4555fdc1c7d7368d3d4473741056a9d08eaa9f2c3ed705888f28f80c5ec240e537cce0bc430094210224f401773640a6a03acafc8e3ee6b3d649c1e029ae7de03cdc5ec60e3b9bf6dcab109411fa901339c957fb3687921a31786500d9e5ddeafa24f5a3c933cab642f3ba207 ss_n = 7e82d2b4ea1bb1f557923ca854096f882074f4b30aada4a91421ed64fe3dd1f3 ct = 9cc98b8dbb4677b86ab0c39426cff4fc9baede18a42fcd5cff1c0472b3e141ffea467b634de087a4de5762475bcd250df3130c645906d5397a6ce9a15ba07d7adb0aac671bbea0a89a7156fe9c96c9df917d6afcd693343ff53e978065404fa648516dc58c4174e59ab209004da79e0be6c673862d284be690a72f817b7448213d79f442917f19318a6e7e819fe1d9d11090ceb9dd34604d7a750f36b8c88626b97cdf1d11e839308d5b98309699ed2e2b6381f94eb178419c4417d683c2cdf3e256161509ce0d78740029688e94165b7682aee2998aeef736bd1f7d7940baf191103f108653b9779e7326f1093c0ede8c793756261eab4a01a35f720ef0c1753a7f3d1c6bb2f5ce3731b600a77f5169e51b68121c6c25c4a4b63d2f6bf504c29dd49f4b61135151cc70a148a643d2c5c713b2e2946044f75c899dc2b730b5289ca832b160162c5462b5ecfb3fb0333b3fe43c1f966e0f1247ac0cba87b98f6698e0b3b8cb72cfc1551bc833fe7fa4ef59657d3bb4a81654005357e439a0cd023c6fc6bc74ad1e0b2c5bbcd0a92d867fbfd8e38354a5fa6b8cbc2a7403e009b962b6e5af78d361f294666f110f7ac21a566a49014eed84d4fe3adf93a83a8e73376d7e4352de253ad8c8da4191e460b23423924c8eec0249649f7cd884684a93281e4e85402a44ea232d8954c79d9f284fd1512090c4500d1ff78847e1f048fc4eddc8d156eaf4438a8c7532e3aebf32ac9d25e42dab32b6e2b621f5b6f330689430a94f98e776092ee8d96cb0683dce932c561cbbb8c54559a44f77e304325573aa24c13cbb5b488a716efb372182790b8b791e9d64558033695f67ba74a5c6648fff5788c1c4d00b515bbe984438aeb1bf27a053c04b5517d35430a91874520b10a167591d709d7a1c1370161180b84946dca0f7c8b633496745001a1d5f04347ceefdaa88da106b1262fff0da38281720df9bc920c869361d44d22de7a74226320f8ba3383fabfa0d0d865ef09e113956156edc2ec40eaaed22bbc1e4d05042b192a647328292c17578c712d1193bb5fb7cb2f17918d0d5ce71f0adb757d82f7b4a76149282dd5c7655882afe308b290a2f1fc916a62b62b11a8724b8663bf2c3a0022f7979e301b942aa3afe0056d80cd893ccae291b8dc804cbe994a17096b963fb589d7d96ac02b4324249cb58d28ef2519f83c42bfd5c2a35dc1a50e2137ec5b3f5cdbc1552a6e76e705556728f74723ac9ff0058cd42bfeec874f9594c396071ef3c2619763f2caf9bdeb97dd908c0423880b3c959891e6bc5319aa8455a9f17e949acc59caf3a7ce8dffeb239a357619f48734259b7d2836d7adcc14ef33ff44cc805f4f2a94e6778259897f7d42907cf1fab4c6b6aa7ce48d05f9d9df545be455a6d05a9330dbf77f940d7d3dc29b66aa51e4dd9e0ca42d9e80831a0df8e22144a7576545b40ca6ac5b2fb31d35242a579f9605c240d08a8484298b6ac43a42515070b6f8e0d6b7b3bbed9bc5038771c9d1f3c8e9db01f4a32ecaf ss = 98eee61dff7a2ac4782082c4e790befd7d7fb24f17c98af0becdf94b4b924fce count = 195 z = e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 d = 51f248736f8ed7eaa83519434e665b8523a56bf1937f65e51bc0658a95936acf msg = 4c552a1e73b101e35ed2b78f0999a2c53bcdf7d1371199b6f6e2fa9c50642e58 seed = c1a64c5cf08616832a5822f70e1809c85dbf9be0ecaba92502ee29161487c091771da5e264d740a12af21c203341a729 pk = 37278d0dc0af813953aec62d62f0a77b28bb744178fe09a9c72403ae89225bc755942a4f298141fb648414f9ac829b9b08c03c5b9513d76093b8f89187870b6beacd61a67f5d107625a6040592343c687d2b7399b1b728a94580243c1f1e1578c187aeebc149622ba325321de7c978f600349b51274e2614a067332a298199a341c1698c5bd2708c8c07117c74c0968a3f107ed3ec8b4993566f6a70728b2103946a3992812803c5c014462cd1b704e90a4c86a423b5413eea1759fba18199a10d3c1905a545ecf860d7f986ada6220d87b09b79c315134b57025a2ceb71cd17a46c666646eb4d09d5c1da6c947784278f03545f32a881c8c143742628543c3601c93c94ce42c966325237d677660312860d2099c1ecc843327d97fb40a8f6360bf54b7ec230ea4c8b6533b84ee3910c796fa22950fdf6534b26186a35477795851995bfdd3c83478239af745d846a0015b1adeb6157b924462cc2c159ec14c3fb9146e2c7fed974e26727ac077cc5244969393c090cc55830cbcc92b0166ccb91b51dfe574caf83cab0d8b3e2776126aa8cd3e88d3f8b5a75352cb2a505dd0169edc6cfef39b3e29654286a19d5fb5e3d520b86144f9a8437a4a37de8a18efd12c62b78c31c3aa4a82c6eb145a71ac24995983c7eb37cd4a4ab8f158018781816d8ba3c1cb63264715a36a494d5bf70e54ddc578ffa77afe4147571c23d1b360a967a9beab2b1f90035b7f7949c522b6e1cc8fb3902449b5955cc8bdff6b8e213a331249d3f2cbf8ae70975e274b6520ac81a2dd14723bb645093e928dcf554b5a39092202cd3f0cd4623494aa302488015ee1150d4b2793bc0ca9571ce496abc1b820d342865db65463ae547bac82d3cd15ca7974653836ca1389c76d5b0b5293b387a1629b8aa32721065737c82759229900e587103696aa8478b85184c5d72acc15b4340f25781ab013b881948bab21b4fe42fad57b20cdccf9d9434c6320912f86663f3b9ced946123b4834824bec49a70fa7c722115b9f067c78778987962fb31656a9a3cf60f6a45a11af91cca483cb80695bb921589eb6e89f0af5654c127b9f9b7997d3723e931bd4b59fc6199eb7057a05b2a56ceb205d3b5b08520bcb799609d20225ecbb86a944c5511a9de50638baaa97f716dbacad5062166119532939a62cfa377ee9a703b68140d62ac1a8b39086b6ee4c2d19c250cca966b57a2680335a5ba9cfb00136a8f6baae353d1d355b0474b17e118d1b4385893b29c7275c38106995a5b9136b244e59b670fb1fc8b8cd4eba9c3377bd92c57efdb17795f4bfc3d88d0da20b22ecae16f905fab85a8ed013e80a733554a358f7727936854194abb0229340803b832b505b2c5f7e252d67f193f80cb7e978818907bb15b405b2420f898c8582822a668732612924bbc91143a267b3d92299406561bb6ee7e43a46e9a17a61388b5146b86215ca9611ebf41461e4c8de71242d94195648addcf6b04b32b430b7ccc40021f2e21a2a93b42a533c62bc7ae8b28770648e65a4885b0710b9d59f16b05d97b4423e7c001bfa26c28111e0d44f7511b1e43819946579127625aa7702692213c7970d8ac78e4d1a2581b2b223d14b8ea2988026a2f9332905a085c9a44dc2f6a39a4207f312183943f6f329f7aa92489361 sk = 47b6222e151089c09896b9b8239903a48ab63cf951dbc3132b971e07c71a54f20af909562e500fd65b83db7b394f20b554a00edc3b2b34557cd28c42fee83f0413495bf28542e7699ef86e099696c002580ac05f0913947c9bc83082087f2695e7da73e5cc2c48e169e92ca44df37592c016145111afec87a8755fca6598e44a356c94552008615da62538345a0d20bfeb982e98d240d86316c9babfb0657ed975677ff70a11e675cc9a2426ca8e06113ca1e281eef416d2d9533f2b58703c64fea54b443cb93b4ba1106b515c83c423239a35a328b68a31d8c77d23d7c07c4c532d48bc3c81cc53f2a3cf4b7c40cc5433d3725f1cc05e195f2ac567af207189105f10d7b7f3eabe8063ada9704bfc3c689e675bc5aa354aa012f7d1423097a8688337cf0a2d3ab0966ecb4b21ebae101222dc992207bc37c41990202466e0d8bf78a575f448a2e83a523e3b4752a3c01bca4a24fa66838b88f6269044aaac2c038f499260a291b70d92c990d032dbe76b6404bbdf7c2ad9c5716279c61634329fbb0ff39a4e65d0b6e09cba1ef4286f521f495693e568885f1b8f2f691d8f96bae61559ec29bb56c34e6e72738ef337d0d287daebad6841c92a2258836494518c964554c5c32b4fd100550f357da6d63ad272aa4c4b721476919b32402a14bdc11138f0591f88e78d7f73acce71b3aabc8e271b96e5acc763049c7cd20450975976c9165c694397954e7c9a295720be59c5c493d825ec7285e2350f3ee05c83f4929b00ad6e2a06021091932b1825f85d4d069afda981e5f0002ad2905aab17a992b196d69b50c5bfb0201979011a976c8fb3e071be0a610db4b1547b4f52dc19b0fa5fff8095cdb111bd0a6561723994c88aef15cfbeb009646c6c60609d4b47beb3d644ccea9ab8081a2239b3fb1b88777c30f59bbeb0c3c042facfe082b4323421c2a19b0618a5dfe68fcb773392b0cdea3362297b5e91ab4c56a25245556e0ad00191b15e9b8273e7899ada91c9e3779fe0570352b78dcdc7a5ff1c7d645312dcd7a239c19d49202a606841f9394072275c5b1c2acaf1a7052b954b606c91239008940bc30681cc70ba7fd887bbf5be0ab497a1023439d6bf4a9452857665eca0ab101a4c2e96107a8c257eaa229f77a8a569aa43f02d4cd5c46d108df6a4bcc88c18b1948e349ca8fb9815d013005b255eef931760e03d5c6a430b5187d685b61be7c991f0a1ac3a11531748d9c933b7f34ab9f5450b73c9d3469f6ed46653844235211f6ce5190156085d2089138c8cc5c199ce63879ff6bed1f4cf845c266a477241f62ea49312d4519dc584135e121f28e7c75882b82f7b0bcebb180b4a4db8663f8f49973de55432b6b617d3283848cd0b98909b44263ada8ed2228dff1545f5d37b5be851243b364e74622120953972a82bb3461e824bbaeb1ac2a47b603b5276b801dba260c91648785a539ba528ac7140e00955d8618145c3c668668a16883e471b1fbe47254f616157789b724913e51790149a1f452174a6098a1f145781cb6145f21a195752ad41a9a4fccc5eda4bf6389fee68bb216206c2883104316dba893207101f66059b3ce163f8b59c02c65ad523187a678205d59a37278d0dc0af813953aec62d62f0a77b28bb744178fe09a9c72403ae89225bc755942a4f298141fb648414f9ac829b9b08c03c5b9513d76093b8f89187870b6beacd61a67f5d107625a6040592343c687d2b7399b1b728a94580243c1f1e1578c187aeebc149622ba325321de7c978f600349b51274e2614a067332a298199a341c1698c5bd2708c8c07117c74c0968a3f107ed3ec8b4993566f6a70728b2103946a3992812803c5c014462cd1b704e90a4c86a423b5413eea1759fba18199a10d3c1905a545ecf860d7f986ada6220d87b09b79c315134b57025a2ceb71cd17a46c666646eb4d09d5c1da6c947784278f03545f32a881c8c143742628543c3601c93c94ce42c966325237d677660312860d2099c1ecc843327d97fb40a8f6360bf54b7ec230ea4c8b6533b84ee3910c796fa22950fdf6534b26186a35477795851995bfdd3c83478239af745d846a0015b1adeb6157b924462cc2c159ec14c3fb9146e2c7fed974e26727ac077cc5244969393c090cc55830cbcc92b0166ccb91b51dfe574caf83cab0d8b3e2776126aa8cd3e88d3f8b5a75352cb2a505dd0169edc6cfef39b3e29654286a19d5fb5e3d520b86144f9a8437a4a37de8a18efd12c62b78c31c3aa4a82c6eb145a71ac24995983c7eb37cd4a4ab8f158018781816d8ba3c1cb63264715a36a494d5bf70e54ddc578ffa77afe4147571c23d1b360a967a9beab2b1f90035b7f7949c522b6e1cc8fb3902449b5955cc8bdff6b8e213a331249d3f2cbf8ae70975e274b6520ac81a2dd14723bb645093e928dcf554b5a39092202cd3f0cd4623494aa302488015ee1150d4b2793bc0ca9571ce496abc1b820d342865db65463ae547bac82d3cd15ca7974653836ca1389c76d5b0b5293b387a1629b8aa32721065737c82759229900e587103696aa8478b85184c5d72acc15b4340f25781ab013b881948bab21b4fe42fad57b20cdccf9d9434c6320912f86663f3b9ced946123b4834824bec49a70fa7c722115b9f067c78778987962fb31656a9a3cf60f6a45a11af91cca483cb80695bb921589eb6e89f0af5654c127b9f9b7997d3723e931bd4b59fc6199eb7057a05b2a56ceb205d3b5b08520bcb799609d20225ecbb86a944c5511a9de50638baaa97f716dbacad5062166119532939a62cfa377ee9a703b68140d62ac1a8b39086b6ee4c2d19c250cca966b57a2680335a5ba9cfb00136a8f6baae353d1d355b0474b17e118d1b4385893b29c7275c38106995a5b9136b244e59b670fb1fc8b8cd4eba9c3377bd92c57efdb17795f4bfc3d88d0da20b22ecae16f905fab85a8ed013e80a733554a358f7727936854194abb0229340803b832b505b2c5f7e252d67f193f80cb7e978818907bb15b405b2420f898c8582822a668732612924bbc91143a267b3d92299406561bb6ee7e43a46e9a17a61388b5146b86215ca9611ebf41461e4c8de71242d94195648addcf6b04b32b430b7ccc40021f2e21a2a93b42a533c62bc7ae8b28770648e65a4885b0710b9d59f16b05d97b4423e7c001bfa26c28111e0d44f7511b1e43819946579127625aa7702692213c7970d8ac78e4d1a2581b2b223d14b8ea2988026a2f9332905a085c9a44dc2f6a39a4207f312183943f6f329f7aa924893615e548f94835c821014638c3b1919fc4149e94846654bee2bbbe74ba6abd63482e4a5c7d25d1f729b91eeeb4dc4032611c118a2bd7f88f456ddf5841ea98e3235 ct_n = 36e919ad8bebf26c222ededa33174a4125563f010cdb2817b16778c2de36eac978fd7c1705315c7e3982dfe2648ff51136db967c773e899978880759e491ae0962e878bf2499dce9736e08c32d912a8a0db0fa2de350f159bdb47c16188e273bd99aea01ec9a20747970a99d044f821b43cec1a66a7aedbd455d14c77af372ee202dac07a9106968fcc776209e4ffbc1c5d7d213cfa40c3468e31dffebcfa4455e43c41d425fda5728d8e529f6eeeefaa82347692fb9b66bc3111032c29472a89455d1580e2c51818a2ce7d108b5bf906eaacf0b24f3744eba5637a18f73b4301971d2d19e4cd0ddbe337b08df43e7afcf37e2b19ddfec3ed3843e1fc92ee7a6f15e77f0838c719cc0e3d5ba43a31ff7b5f6eea8a1824ce05fb2a0d9be212580059aba5f55378d77379559e548286671a5d8b4fbcb0e6d8a19fb78120e2014642b267fde82a21c0aa492fb0ec6a43a570d2757619fb73ec6da8c6dc05090c1a946c28869f11ce3767e39893ca2c8678de609fefc89afcd1d35d9c43e423eca51fc8f0d88a4914f1e4279764d53f1a47e47c92d44d5bb7c18b24bbda465beb36748bea5f51493c16bf2719d273c42dca5abffb56d6193ca9f2bcdefbdef8f5f92cb1f79b6ea1a9899cbbac77e64b9feab6c736742155a2e83e1756ebcfa9eb3714ac6bcaf2fe1a132c0051e3dac04ef759f7db0f17cc6a09fe2808f3ac35292e26bc53a1ba5b234ae72f5fa3db7f396b206ffda300227327fba148ab29da74f7e373f377a463a79a92450f984b64a41d9fb8617c12556ca8c03ec946208313b8e3fd73474e8d7b55cde6ec4755b8e350f52b8770bf980da0662e44309b0f77951cf896e3c8079360cc2fc0f51a3da120fb23e7adf092f4abf5d2c6b7a91b3bd5840ef066786ff61c949b0579e6bc002ba0b7cd78a618a25f3a48c0d2ab540c187b6170f5dfd19cd23d8885e6c80015c589f0033664e6b7ea069ba176fd7873e82406ed67ab21099fc26ad948b217cee74d98611db36f4909121493ab6c690c52df0cc005c9425f1ccec41e711b67c4a672291f09005cc203cbf62afd5627e5cd3e37d04fbb515223186d47b0d5e628393e5d4cad0480264db20ed6a8fd257aa7f25fc033f4f2ff0243303e8226e4e8b4a3cace29f6dbaa2129ccf8b746ddbdc075b7781fa949930af47e5630d8f1feb7610d00a889b176764abf28bb3e32c347fbf77526f10cecdfd7e7d0708221b72326f524fd3677a879bb85c93860bb2ec72547256ef631de21598da84596264c7790c2146e37a37b8111fd7da9107d9b5184ab54d21230e2b36c3a17343f38f265ef43957259e45ffb9eecdac91223921b49420f9b13a7aab6133a8f099c830ca7d145ae92ad1b05d4a4a189c94793ca4e4a9cf01518546e3cefc7871c5ce40368eda1d11cd012c31df7cec4ed85c11664c1d0d73786ae52187d445caa12427ed11e1d1bc1921635212ff7485f5a3307c672cab9e6554f31ca733f0bf1d3544bd5855119aa56bc1485fc405886e227f7fb6 ss_n = 005f2d67fef8d7ba1f8b1325789c9c8d7940c81da626923e4988b828ea3a5ab7 ct = ec74c5ae15c130f034a73d431650be25429159552f41469cf4ed8815b4ca3b1e2afddee41ba12db689d33e035a2d30c2a4f4435d435a09ed853b97184dcf7a50828a0675cdb5d6099eef21ceffc9a506570056522b5442c5ee34f387fb77488acfba2fb7f506db67340c771e12ef3a8824b65722b63d007b364b1406412288803562f0783fd5951816c976ad29c19ecbda5e780397e031d03376712e25c11b97476665d9b4730b9ab54c0ac69e655bf17f5480e66f75820c74b3c68b926e4539dcf70c9c5d61df95960bcbdcc9ca6b27af24dc177b593868330bf8c68b4841606246207b812871118cbb1d7edba2bf9fcd9ee7c2158e7cb5eac63873a19b3d70de7fbb1a4e962a78d09b4c12fc6788383b9ac8633b37f1b07edde0005d73c0e02bb0f999fc728dd49287ff8063d8e664c1f89783237ca356810c148034d22865ebd5ff863cca10462e20cfdb68779dcac73079c2aad0b7334715d97906487131f9d64a7ea472f57f3f0ed2b017d0f2d76835858ad30075ad9562b51b230610596a9b3f5db9a0f3b20917533382339cdedbc2c68b77c64b67ddcaeea7d0085bb34c4a8fcb7117810bbb853372cd8196f9779158f4e9cd50632a2428e8a9bfe65dfdfa10a30f56a1705147b432105851a14fed9d4dfda51dd5227c8964b65183034523af2cc3acf53700ea6e4cdebfe18690f614b852c39c17a05b8052a29722e3079ea994494feeb14b7312bd6ae19122d27e8109ae1454f040cfd8ab741e1b117bf8046ab939f270ea4f61f318a79af90e9cf9469fc543d9c5bbdaad27bfdde81da0acdd8fdd29a79720dfba0b2c965098445818fc510c7e88a66c44772069256610f782b9b2ac260566ce65b6854a07b2c67b56a595dc2ec0fa6f5554b19bad31796e225b7eb4d689a8e7c726cce4a6dc79befc3edd7d9c1aec4d627df1f820ec12d33e7bff3e5a5eb099ea207dd71107f6612dbd300de16367eb2b0d9f128c08642fed674dfabf317420fb0a5dd6311fb5119a898cec88cfd18d26d1567a2e52924b23ca4f0d590aa207c9c5c99b3c362db33ed7c40230eb5a07412b2353a7bc1664fb599dbd127360cbd54f09b5c0f1c8d123bc997b47a6084e78388a59a220177fc16124d85ffca46d82e3116fddaa282fb9e5426f75489443ab374109ad973527751ebb1b4d4873f65b0a3e936b14573980efa25bd5b4f9b7a17a00269509615cded29b521318d8f28b96164899f1d0ae56e8b68eabe4314325433f194786d2a7f2b1bd0de60d5a1891d150340ed33fb8325c5fbc762c09997fa2e1f41d54785b36f15bc53e384a641a195607712119c71b7fc01bdfdca3838ee625bcd633fbbec4678dc40058fda2a8b766e7fa14eebcc248a7999c015f8ada14beba61cfa06dbefb9e2c9f9e98b14ab38b430983c392f6d0788df7078b82114be2c81ec27b4fb41f4286f04c03a261f2cd1976fdd8d184e69d6fb5f5bd99ef9b3ae302223e2677ccd5589c4534296d5b142baeb4f9d40642ed3cde894e14d4656c39c8 ss = 9f507a439dc1d1e6d0974b719a98d81ea12f755c178e7c3f6a5fd25d6880fba6 count = 196 z = 3e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 d = 06cb9e178c5f4bc52701fcca86cc6c85f8c038f1bec790a3687033fd814ecc09 msg = f4c8f7d40c1275386d6764ffb65875a03560b70719b73d97b888faf51f36ab5d seed = 498784b28c0c3ccc6b64b43ed00254684cb59671428ab40500a493b9cee73b2941bb9f5c6cd1d59cdd3f1f1b4e8938e6 pk = b62b278d33705412914d8b015742661fd9ac14cb7df4b14d7d285d7f05a5c2acb5b4362b1576cfb61c5cdb66acb4295bbc3c6f10c828296a25ac6c6dfd2960ba1714c5b5110f4aa46bf381b9d3436cab06c390848c20734d13c8ff3901b68b800f198caf4942a6b58c957490cb2b7dd0a617cf027e037596d03b66a628c5bd096dfb9a0cbc658a07451194fc83e3e769dd190294b29b510c9668d0501498b8bcbbbf8ac51eba644a7b6b37af128618bc533b8c47c3c6c480e975192635cfecb3ddd47f1df4b66e7b42a6ac1471c5098ae9a173fcb78d774d6920c1108c109cc3c761a87ecd75872fdb863f9c6a55e98747e81939f19985d4955ad1b83fca62291b2399679641073d4ee68786abb6d1038bbe6822fd995c92a7b74448202ba5c1f2f55768b85443185b993565364562876bae66b7939822396d3b896f81769107074568c12e68b99591a13860849db08425d20728ab54bf909e48f3c8a0f23149221d4ae8b04af57ac7414a70942b1f4a2907270942b305567379e3b53ab313a556626bb1ac64c8092e969291d4f99b2eb1524fec951979bd7f9357d9826f968774da5b988027323a233fbc2776db3627224ca9d3c179f7fc0222bc58fce9aea8147ae6fa941e913920aa44af220b6e94a43aa0a82828a2b5bc91a0b46ed11a8ef5cc5fdfea8262b9be6268958a8068d93442f4c4bb6d8751326582ef74c272d23763852def9957ce25ac46b56057b203e618ae63645f5af1a5beda66625a4a63b73ae6b249a9079a2cc37e43a406025c753e5956dcba1e64d17f585bae4d0c682269cdaa17a7030ac1c7d04f8cf008dcdbafd3703283b59e3c5c9270c4ba9de202f3ac23ddccc518bc322e137ebc202c181b8fe63cca56133a2ba94c3ec22b62dc209aa86fa68ccc7167a9183710a7f084bdf18f5cb73978f4351524c2bf313d28879dcac48af80b48a072857d7227dbf0a974521798d476346349fdf0c314b3bf054907163171e302a98a4110cb938960613841402633827e89eab28351b74f58a4e917761353047e00c1e307a8f6f450f55b5d1cd75fdaea811b734f1a10c3a08a8ba7f99dc52b596de41a47750411f97207693ed9011f20dc87d9ea0a5488a9a1c62baaf32e191695d5c2315769698f5a2d5709c3f46a0f04d92c92f1c5458279d56c7f0b57c3f5705f935099e7c12ef239c7c48a12ef40618ea58e5f43aff37c7ace00586f2407f01849c5f32d06254bf2e7b55ec2b987b87c30a341ba214178ea14490c7fe7fb027761a26f46cf27c10cc5f20fc9a9424c321be2691d1126400a874148d373dcebcd1ff8c0dd8a8008c56bf030927b844306fa43a27c7aef4a12f14b105475791dc74307366e92b22e19f13429a626ae682b75da6c7c470764d3738ed449c039b29f878057419908dabc78f342ae0922017570daf915901b9991992a1cbc17181b5232071166631f548bb4ef983c286a613e33a52b989d59349be057c1a17c8252026834a9bca81086ab146489d18517c75b10370394c826329b62ea60a090b941cdd842be8967d9d45628fcba48332bc4c65ac9c34ad2b79d163b79925614b09149720c43f92c89a9a2abed8487103166e4034d0ecc3d486105a97f7d4b0c90fd185c9a921769d85707f108aefc6c38a60bc82772f0bf sk = 83279edb974e65724f3d6571c9f406bb188f995618edd3690bd5b7becab8bbe37044d73d25a612f1eaaf43590f637213e9e38f0590c80536bad3f14067a3994b1a885ddc4791db3efeba7c2af804a535b031fc7135725f2f9b8d6960569ad71e9757711f4306cdab1804749a97d05936b1cccd329c7aa40c8b23b40240806a947f684266dc2b9a57c346f2d52d870828c240cd9844447d94be8113aba619127cf74263f9140b1c36b5d68005a16447c36fbc117e84539c5c06c3f0a06e6b299b462c9383749d773294c0f591f7fb6db3902a6c257420398920a6c7b9f96f657b75b337ad64ca13e4c395da6044f8b0a456b359a3653227935897213d9cacbc865ab33a8326d01856cd4ab0c4b025ff4b2f5d5a4bb212cca682c58ad08ea34b04d4821893976344e424d5a896394b3ff530025e692de5603cae99334e66a144621b2bdb01236254200a681858274d18b4d0044142fa51f7db7bb72318efb7caff0288088ac81a9b7e52960970f9b87ff58db291a38c9007025b68fa29bb7907bd7ed92259425d19360a704375689aa34910c9e816a1ccf47f5b88875903443d8a72a1e4c684705394553f6d584c9639b531fc9068176e77168910f34f28a9b68cb4287ed095bd3553bbe10f5f383cfb4b7465b23c30a3b59205237ab18ce9a3b15d047de6499373f02058544aa70252d1fc1643454559aba7ac8cb4b15789502936c8144a22143edd1c1fe8491c886679dc75037428696fe30b874388109c58a8e43cd1437008619899840436433360a66193805302da0e7ca4a2eb988bb6a772523cc55c6588ae60238179866ea19269e449259570d7b7b0a4a5b747b9b2624bc181770e5e971cfae775cc03b873298abb3c4eb1c743dab8759c43930d0974c4c865da7405361bb77af832ec8ac15a5983e70726998b919a58077fd40e28642e336a23ade84a2a13aae02caa0dd634cad2c5a0b68533d2932679a21c885648112d96f3129589adafd69813b6357424322674915cd552c4c67a16f672e369a5867846125284afc3753ce05624a87b0b034c414c0f256109440040606c710ea29df78843e4382c4e4a117c59bcc8855995a80503eccd05452c803a02eae55fc374c42a1a4945366650c82c0ed52676a0a749ab400ca423c0b6a89463c878a44a7880b2a2c33d0f3377a7a3ca698663a5823a7acc713a78ae4065278f150b32760e5623a5e7b2bfbd980da3261abea3bc3088786de0af76329015f09761b725f7d5a22cd052773093d4e11181b15567939d76029ba4367b48a2a78e339356050af0c9c1ae2b6e796ace6a362d14acb425f97228f05491a350e4d9220e05c947f688e2d97cf0e32da84c45fb072b49d450c17a6118305e9e6b108dec1de639374ea2b99c437e460b5567c063796575c4dc3160cbb10b75252d0907614b1628e4bd5da53f403c1be73c03b186a7507c448b1772a2c20fd9e29cf83662ccc7083a2b0df30c2fa3100bda505f1572293a47829f5082078054d4519a3c449ff9e4443708ce388828b53360024a01f5641c8f4404dc7b90d6193306f257cb3017d769cc2a002a1cd270c2f17c4a9ca4875417cb29ab34f9af7e895a8cac5741d402298b6cb62b278d33705412914d8b015742661fd9ac14cb7df4b14d7d285d7f05a5c2acb5b4362b1576cfb61c5cdb66acb4295bbc3c6f10c828296a25ac6c6dfd2960ba1714c5b5110f4aa46bf381b9d3436cab06c390848c20734d13c8ff3901b68b800f198caf4942a6b58c957490cb2b7dd0a617cf027e037596d03b66a628c5bd096dfb9a0cbc658a07451194fc83e3e769dd190294b29b510c9668d0501498b8bcbbbf8ac51eba644a7b6b37af128618bc533b8c47c3c6c480e975192635cfecb3ddd47f1df4b66e7b42a6ac1471c5098ae9a173fcb78d774d6920c1108c109cc3c761a87ecd75872fdb863f9c6a55e98747e81939f19985d4955ad1b83fca62291b2399679641073d4ee68786abb6d1038bbe6822fd995c92a7b74448202ba5c1f2f55768b85443185b993565364562876bae66b7939822396d3b896f81769107074568c12e68b99591a13860849db08425d20728ab54bf909e48f3c8a0f23149221d4ae8b04af57ac7414a70942b1f4a2907270942b305567379e3b53ab313a556626bb1ac64c8092e969291d4f99b2eb1524fec951979bd7f9357d9826f968774da5b988027323a233fbc2776db3627224ca9d3c179f7fc0222bc58fce9aea8147ae6fa941e913920aa44af220b6e94a43aa0a82828a2b5bc91a0b46ed11a8ef5cc5fdfea8262b9be6268958a8068d93442f4c4bb6d8751326582ef74c272d23763852def9957ce25ac46b56057b203e618ae63645f5af1a5beda66625a4a63b73ae6b249a9079a2cc37e43a406025c753e5956dcba1e64d17f585bae4d0c682269cdaa17a7030ac1c7d04f8cf008dcdbafd3703283b59e3c5c9270c4ba9de202f3ac23ddccc518bc322e137ebc202c181b8fe63cca56133a2ba94c3ec22b62dc209aa86fa68ccc7167a9183710a7f084bdf18f5cb73978f4351524c2bf313d28879dcac48af80b48a072857d7227dbf0a974521798d476346349fdf0c314b3bf054907163171e302a98a4110cb938960613841402633827e89eab28351b74f58a4e917761353047e00c1e307a8f6f450f55b5d1cd75fdaea811b734f1a10c3a08a8ba7f99dc52b596de41a47750411f97207693ed9011f20dc87d9ea0a5488a9a1c62baaf32e191695d5c2315769698f5a2d5709c3f46a0f04d92c92f1c5458279d56c7f0b57c3f5705f935099e7c12ef239c7c48a12ef40618ea58e5f43aff37c7ace00586f2407f01849c5f32d06254bf2e7b55ec2b987b87c30a341ba214178ea14490c7fe7fb027761a26f46cf27c10cc5f20fc9a9424c321be2691d1126400a874148d373dcebcd1ff8c0dd8a8008c56bf030927b844306fa43a27c7aef4a12f14b105475791dc74307366e92b22e19f13429a626ae682b75da6c7c470764d3738ed449c039b29f878057419908dabc78f342ae0922017570daf915901b9991992a1cbc17181b5232071166631f548bb4ef983c286a613e33a52b989d59349be057c1a17c8252026834a9bca81086ab146489d18517c75b10370394c826329b62ea60a090b941cdd842be8967d9d45628fcba48332bc4c65ac9c34ad2b79d163b79925614b09149720c43f92c89a9a2abed8487103166e4034d0ecc3d486105a97f7d4b0c90fd185c9a921769d85707f108aefc6c38a60bc82772f0bf6205629199dd8ca99f59213cc88fcd09f3363cd2a1ed997d934b5fd97e4e6ab73e75456133802fad42a1756ba42057f38e3e7737d8c48f91093b55f3734fc7a8 ct_n = ec65eb6af496545355f0d4b09a18d90c811f97e3db1adde311f38ff10c445c455801e3c5e983f4c055a0a6020a5c5654bfd0b60caf4e1d89c8329957b74354c9389298e0fb071c278349cb10711c1b9d13e580b2a087bc128c8031cf344af4b9ccb71e88a9ca6232bbe15c6396718f2d5c972f7a54ba7a57517d2848f32f71298e286cb9f3d7ce80d0e4ec4a4146b2b27475fbe005db7ac8a42fd6048fcf1d7cf538c7f029d5d99833f53ef2ecc21a6aa377c397740ebb0e31e7cdbfe0be039977a39e620b72543728b8bc3274b4823a2ef922de18f677ab3f23a7136b1597ee818ac4508756ad66a29e879298ab8feaa293d6a21d269fd3f30688571fe5a48d9b60ac0856c19bfefb0cdb1a9e7c006581c86ddba8015d634ecb562fd3424d905a6684b4e25deab260b93e003651ec8fe22376e4d8f9e4a120a592425f074582aea3462e33dfad3e18cfeddb725b97163a7ec7a1eb914f1fdc422d78819def3cc9f191147d1c20f01060f6e0275bd713313dcea7fe2c11631184f1553e869058076349b56dd7b6e2db6c512c6e56537704eb141b2008c9198ed29946061be7348d33f876b547a9890b15a9e5e0f6ec70f5c964f13a2568282464e2d1b52e5385b1f99043eea764cef6d0cb560c175d44ea0d744d8d13c257d7f8bb704b1c22b8e6efd1b8b25656f5483dcfb4ec0972531f1aa21398257404f22cb9a23374cf07b16dc7cca593823c315746f9db95d34c04a539fa3da754ef6be36579320f061650e57c14d1677e1febfef24890f9b1b3f9cd7daeb1dd3bafa1a5195fbc89a5ed5f31111ba844c2ec949478227419e7b211aeabba4733b4d67557435ccea0607bfb54f901edacbed277cee1ccc447d42421454c573f463ef583508276ad410523358668ba2983d9e767c5ab818dd899bc5eb418366a70ca361984c56029b3b3a4c826ee3e88275464bda894ac622a6a0da871763fb6869ef3bf04b4d361417569111f51901f219ed17d15307f2f833137619b656dd69d9a0f9a53debcc548e33f48ceeed6b8b8abf9d697d4f8c8a4ecda63e17ed98d96f7fe4e34d3e97aeb146fcaaa94e829026b5f1962591bc83aa794f1549a9f79faaae8391d5b18ca6865c6f3312c79bab66145215cf7b5da48823eea267ffca628346218108c0ec825750fc9a5c1ba93726cc61af32743370fd87d7346f19e76c87cfb1202bc12b2f30577af00f8701ef812ce8bbf5298d4b0cc5bef5dfcf5612b29ad4b2d667473575eccede96e9ef7d305707566c2e6f4fbc56df3717174d5d7cc8d8a3a9984b0e403f4236505048939847057bf0eb12b0cdee11892c1d793fc99cf6fb5ed2167c080db9916750fc98b3bcf20b2eaca852675f6d6274ab3d45cb1cd61bfb61a9b02375bd12fad2140d97bac510d74f13bd4b4c546acfc751d61b722c3589e82f083bf510817d48af00a813179f797e19968b68b75725cca1404cc261891512e9cc6618af3948539e88c9e089f0801453250c8f6fe7b8bf02a4569061da4179ce5f9c1eb ss_n = 71ee455457b12e2b5186f7069f25891a931c7ca188eedf2832380540e9c79b27 ct = bf4f6b18f58ca1db060c09fbb9b9df85e93891aa429493abdcaa31043722c9ca5f169604a61a088aae221f1079c64108e79a969842a03fecf77d12f1355938625ee1f1240cb4b9b6fe7c7a2f1ff5f80a2e3a1e9a0084b56a97eeb25d041da12e9cc20ad6054893199e4e98e3a3c628fabf75b55dbc9c9e8b440bc3a2814b4b352b71a90efef0d2cad0f15c0e103fba91739aaab49aef0b3e6177324666b96ef09b47439ca6ea67dbdf389ffbef7d85f8b6b6a2246c0554eb3afaf32a305e4ce7ef3473a78d0476d218e6673f8e5e78f3341d7a7c489790550a0e4b4a12dfd7cb8e7e29f5a9519697b3fa0ca06eb97bffbf11d511481f1001437f562c4f73e742e04f459b121c1b03525a409ed1a140519fd654126f54865f41653dcc15dc422485c4d64a66c7829798acb0be55e91488891d014c269c837d18c7002ce41a5e05ed6d4a8b21f8ce2d5030cf7731ba01a82738f522c965747d0d3e43d1e84380e7251cf377a4acd261d31138743b5a5a24158bc898e7d50ddd8d3a70d589781e1c14d9b8bbe11778d317b463e47e861897a2d36ab623866bd4b71748f46c3ec1ab2830f5d91663b9385325d71f54b97315846155612afba842780e8182ac84dabe2a4b647cb19f5006ffde1a72cab830ec0ce45114462f45c6c2ed365668d632a6417485ecc17c085d6741dd2b7c154dd5dcff1e80e6bb05c067182e9872ee4032896345634f6a815d74cc3c4416be1ddac8cd032f5a3023cfa4d4bf467eee0ff2a2a7c748f800f904521a9ea3bf5fcf06773bc6d55eda396f3c075cc91dc80600416b3b5cc040b3af2f2562acfede1d483e70418f6947aecd23b6e1ecee2b487ba0801d38917cb37fcdedba9bbc47d054b4b7c2b62dbd5deaa3f0b9eb5f5af8c05cbbd1afd7cc96b31dfe9f1a27b9cd7e8b8c9a093a1f6394a5a3e7b31452d716e94eb4f1b8319830ccd75c40b29bcafd0827331306944b0ee26e1d5e3d588d06753639d5ab35efd801c36ada776c29112a45b2ffb93bd4194c7dc6702f1b41a35ccc3b779f3374c225924ff23ad1d181082351158706412345a91cf440ba6b9a9107f0f840bdba5eb499bb5c6ede565924e32dbe6b9aba813b775adfb74f9da7a33410cef46cc6079cf12ab7a841c8b7d22c7acfc480d88ef13d746f7cc545a9b9b7517a268ff94a60fa51d2a2dcbe915d744c9d23544364ef7c883997bb05e9499c777f2e359805626d09c1c728c8951fd52614205c1eb977b3d34015055334002178371570ec8ef75b978314fe457f1a26e4a6985aa10f280ebd6f417c35025a336deb0b81a66ed5abbdd4fdbe48f92d614f698fb98a5eceec8a8c609687fc9206fec315de7a24ae0e2dc396b8d89a2654ab40315d78c241e7b0386c177d537eac213269a4378755746ff4bce9890569306af421c7250fa487fbbc1217d6e22e2dbe8fd2ccda9fc34724118388482c6d72eb885d9b69ac5f2a768f047ee7e6475c627349051f862a72f9d8a8a7bbe2b4b2b19731a56946832efe70ca64e33c ss = 197b6d4af001eef63b30c0bd1a01b45ffa90783517dc206fdc0113f857ecf14d count = 197 z = 2f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 d = 5112fecc706550d7c74b4cfa33edf11a77114214e710b2d500f76b8d166517d6 msg = 9264b1482715d25faa4402d418ba91b17519a29beabd230fb937bd5d5f8e0729 seed = 77e1298d29ece23e311884a16f1690e72f9399dc142407a6c2fa59843c3a77ccb8e0078e335ddcd75adf6c083f4f144f pk = 5f111b52136bda37763743c6b3b90b0ff2c6e0bc45dc5012aa045620c8177176549de444cf657ad6fb06496407d1303f1ce481b673b31442a2be6432a7208e351a2a6693ac55d26ec8521fc285653e5202de8633a38c803511684fc5b6ad769c79d39e29a83b788b1063db21a8845a983ba03b621f37f26f4a4663261504eac30a3b2c7cbcc243d789b2173365eab395064636f05b5ac6330260418f6051c1083a7dd3ec2922317723d2a04a1a3eeb1044c2eabcf2847af2cb9fad515cb2c72e50423fea4179082c7685e3782ce39c95b134f6f742e4261ace18cc8a53b09d3155cb86740f6130598b48d8b774405c8283850675e5ad4e840ec4427746e7b09829a23e8c0046da8eca3c25fe76ba79189a6909c9bb0c0d76eba848003de3a15062d32915ab28cc7772e2028fafe67f552a93b070707058881ee7ba72d465139a86ecd49cdee7005e52489201069b522728553f0f0c9ad4824d4662907d0914dcd351a3e692d649aaa5c9807d55251fb324414bb862bc5cb3027852170ef1fabf50820d9d4a88f6d96eff115b04d77075073f5449989441104eba754e47ada31073d7872834a65f1ad2277d194b59bcc11b79c4ba0ccedcbb783dc2c2bdb2cdd7e97506373300f16d9775ab0ee62279715b0225135b5bc6b01147f801054efa52921529c75c4322d66dbce3287d1119f685aebfd618209ab9915399c91b938a6992ffc982ced3b0d2d306687b805405b4e3b78b9e5cc367cbceee44803cc38e71679d1675beb158117b604fdbe188a125c117e5809fc788df877eabfa01b7b7607d1041bd989490975d28eb9dbc5961cf730612272fc4e983a873cb91e02b1597327a44421ba58c8b0368c71c0739a79994c96b8066401dab1697c94c92c31829ea96ee726b6ee710818c7636114b792b211735934f8bbf3aa1ce7e3ab062748211508167d31e854221f3c01b8bfa22db6b7995287f2c783dd002993fc8b13e1458532853e1fbbcbec025d5f512aca415c97c56f3989acbf747f68b91060216dba2099b71c38c14b34a927db7e29247468341c8b4fe569af9a5b92f5084aecb73b0d813c22a3b9d23c8278a5095687b5e6823b2f19e73ebc71bf7943dc16c955b240184af00003207260d8da58704a3387ef22e6adc64c412841aa09fb9521fba715a3a656727c262f6451af12758134433ece34acac146b5c10e7f6c6702788fd5100f0cabbb5843333c475c5a4cc8ccb35d638c6eb064386694a5c15900782618969668bd9c36531068fdba3e5093c3ca790477111c711b4bb76886eca8590c9b37d3d4bba0247d987a76c6b2c69e8cc049207ba941521d2727d3fab10847281e772926909539894901c67d696c8e6d5b19c3825786976b5837895c9b631712341529664344028d74cd181497b070a6c9c4ada3f285909bbe8a128b64ba60ee548f19cc9721f01dbfdc82ae2a3e34016ffc3b2f64aa849b607ef6eb51d01ac4f1c7cdac63bd8697ae3f103bc48b6c3212b522036a04346e1188863e22895bd49ad0214cec0890695a0f7ac80d8da2b262805ee28579324b07d8878f21345f1e323e03829fb2214bd1e4926463bc050534106004cfb25fe0852f39949f7777849e522d22959d733dd7e608a0347209342e79c2a5cde97f81f4d548d318088dea sk = d760a0c7c1b96b3668506958ede101a835be94a918f36c923a5a5fae8b8fb5ecba7b110e57e36a53ba45cd05aaca481b6c1292ff74c54a462e3ae36933ba6dfa1558b6ac73db1451f2703d404c6aa311820534390084a0d799139a6b6d09e0751ae8565dbb13407aa3ae1ac1aed1654ef65175787b9191526a09713ba514593c8cbd56409fc112616cc0186a1100ad8f6486be28830daf6b5a7e4acf7f393a29a78b03fa914fd93bc455c14f252ef1a745983751b4652b9ff89f91ebcbc9d7b2778128a3e68a81c6bc8c2b9cd736cd50c91becc87c70e4b7d8e63d1ca71550ea09256090743a94f4232d742345aedc5800fb2e0cda6caaf2275dd10fcf1658258b21bb428d2f211d15e36c56c53635cab5c50b6a8dea5eb7f3906e833b7b60a90ba179785346f3d4ca3b004a0dca7666b760159cc6ae735c58e03b3b20caa560586d8161a09243c4d721a6365c1e9a46787b96518370df7b1b882907ea9c0facb43da9a0a4e76bc0158875cd5299eb565a2a6131b9381478272c080119e3bb520ad5a9885914d4e1410100315c62469660260e30cb0c247fd96bb2394c53be341936431b220ca97e851e98ca5af7f200e562a42dfa4461654e2f7bcf8e6367cdacb594aa5ac1aa2947e89cb7078980c10adc067b9ee6a15716402c272a8bac38aad1bf81a132fe6a213cc33a5c5baf74051847024506702fb2765f8d014b57199e6882bb5cc17912d03027b84e6f504141799e583c3b7109c190aa2f22a1c813583a01b07190ec401003cd992aca5605551bb0cae45385f99c4f781674aab9a5cd596bb5c4108e27b168f263643c90d2cc3a4029c0053c21664095b5257c1d2c5c68aa9ee57b27ae19c45962ad72e82c1354adae339dd02869fca7882846076879984b040e484956c6fccea74c181505456746006f879a47c62891a7877a2566dfab714877a5837ab8276ab18f801bd3f510e94996815ba842a8ca2209afc3241afec188e9106350d5c22524751fb4008d642cd3837281642498f826c15800df120d5e05ae39d5714596a6ae915cdd7ac70f06868c1617fc7a140f578a144341e8b79a577a0a75ca07c4818473e302c78b5b89c0202d7593ed48a71d639789d3831d7a8bdac228215c94ca2501fcbb94f583a4103c68e07081d2aabf89e8c068e042cbca3712f11d0c3a85d92bb61038311f09a6a0f4af5c96c3b239a6d1a28fc31c439f1ac353305f46c12561fa64d0f323f30a298e6c86fd491134e9bed422c1c69b49af3308eeb5991e229d598474a2846b5478967c504f9ca5b7476536af637a5ada2d45c3caa2459405509f1a8c49e10c8b79c13a6662837d7875c32ab57a02cac9371356f5b8591163b12a911a4b55b2ec207fd251a3b94cdb51540ea46617c03a0c750acd5caec0aa90e4266d026acc2ecaa8a0525b3f197ff5a47408d47371d18805c54f12b5731a900d0377a52506773ea55b2bd3b7cd0726d5479d433c47bd8b32c56584fde71e1eb097c3e7b90d58b4f1453e1b33a77c23934c9c3b6f7c3029385e588324fdc65e8e9c62672112b5f0444140af1581bbc1e955123973f8910ef070a804db909f293681018c5666802a0c848877b23ff5145917845f111b52136bda37763743c6b3b90b0ff2c6e0bc45dc5012aa045620c8177176549de444cf657ad6fb06496407d1303f1ce481b673b31442a2be6432a7208e351a2a6693ac55d26ec8521fc285653e5202de8633a38c803511684fc5b6ad769c79d39e29a83b788b1063db21a8845a983ba03b621f37f26f4a4663261504eac30a3b2c7cbcc243d789b2173365eab395064636f05b5ac6330260418f6051c1083a7dd3ec2922317723d2a04a1a3eeb1044c2eabcf2847af2cb9fad515cb2c72e50423fea4179082c7685e3782ce39c95b134f6f742e4261ace18cc8a53b09d3155cb86740f6130598b48d8b774405c8283850675e5ad4e840ec4427746e7b09829a23e8c0046da8eca3c25fe76ba79189a6909c9bb0c0d76eba848003de3a15062d32915ab28cc7772e2028fafe67f552a93b070707058881ee7ba72d465139a86ecd49cdee7005e52489201069b522728553f0f0c9ad4824d4662907d0914dcd351a3e692d649aaa5c9807d55251fb324414bb862bc5cb3027852170ef1fabf50820d9d4a88f6d96eff115b04d77075073f5449989441104eba754e47ada31073d7872834a65f1ad2277d194b59bcc11b79c4ba0ccedcbb783dc2c2bdb2cdd7e97506373300f16d9775ab0ee62279715b0225135b5bc6b01147f801054efa52921529c75c4322d66dbce3287d1119f685aebfd618209ab9915399c91b938a6992ffc982ced3b0d2d306687b805405b4e3b78b9e5cc367cbceee44803cc38e71679d1675beb158117b604fdbe188a125c117e5809fc788df877eabfa01b7b7607d1041bd989490975d28eb9dbc5961cf730612272fc4e983a873cb91e02b1597327a44421ba58c8b0368c71c0739a79994c96b8066401dab1697c94c92c31829ea96ee726b6ee710818c7636114b792b211735934f8bbf3aa1ce7e3ab062748211508167d31e854221f3c01b8bfa22db6b7995287f2c783dd002993fc8b13e1458532853e1fbbcbec025d5f512aca415c97c56f3989acbf747f68b91060216dba2099b71c38c14b34a927db7e29247468341c8b4fe569af9a5b92f5084aecb73b0d813c22a3b9d23c8278a5095687b5e6823b2f19e73ebc71bf7943dc16c955b240184af00003207260d8da58704a3387ef22e6adc64c412841aa09fb9521fba715a3a656727c262f6451af12758134433ece34acac146b5c10e7f6c6702788fd5100f0cabbb5843333c475c5a4cc8ccb35d638c6eb064386694a5c15900782618969668bd9c36531068fdba3e5093c3ca790477111c711b4bb76886eca8590c9b37d3d4bba0247d987a76c6b2c69e8cc049207ba941521d2727d3fab10847281e772926909539894901c67d696c8e6d5b19c3825786976b5837895c9b631712341529664344028d74cd181497b070a6c9c4ada3f285909bbe8a128b64ba60ee548f19cc9721f01dbfdc82ae2a3e34016ffc3b2f64aa849b607ef6eb51d01ac4f1c7cdac63bd8697ae3f103bc48b6c3212b522036a04346e1188863e22895bd49ad0214cec0890695a0f7ac80d8da2b262805ee28579324b07d8878f21345f1e323e03829fb2214bd1e4926463bc050534106004cfb25fe0852f39949f7777849e522d22959d733dd7e608a0347209342e79c2a5cde97f81f4d548d318088dea8c37645d8ce01d494847a7958dba24efd6e1430c8dc207eac06ab0eefaca6a952f562767c550a05bc71c3bef1d523db79048c8b479340955c7bcb2b9db628380 ct_n = 44298924604d5546136674d81461bedef71e99b483904fd47239416eeb0ffb90011d0b6d683a470e23ab682f079be2e8dd6b13693aa2f511c316a273c08308080808d852faa470ac0ca1d7ead57811b2b5d1c325799711bddff1ffcf6da6149c01500853e7e905915c2858b7305291d94fd76ac70b40ac9f946b3f5b7d4962ea57266fb3b90f23f5c7bac20085c369f2c37d831b1474ed407d2dd178839ac0f9366e75b77f4062b788dca326a728d2bd70822e51ebd5848d4a4eeeb3dbdbfb6564a67b60643bc9d688694b2e2c8e3f390942dcd0d94864d1990859907a0c6bd86ed4c5091cb25d49cb609edccd497da6d23ababfa900dc66e3ef43d6abbdc91b377da1f9a0f86975c9385688f088913d5a737a42b782a0719f3d5ed88c6669128cd389db56be58188100d5a06cb7861092985f80f6460971c6b777b711381386f2bdb72c0d8e5b9de5e771ced4d66d7d862e9dc6167c2f6a7ab1d89746d8bb5461d06ea68bda1f9f409ae9a91e667b20f099b0f88e627a197d29701cc84c607a519d4b95fa9dd04ad5550babb6bd3e752ec03d9c5b966171297c27c83b0345a0013f8c1d263bd408ff845ce0b5fbb0723d5e683af555323007a8c41deb86274c82b4ac176c80103c45422566961243545be4ca6374d350b2c8eb37d3133bd1e3fd6f7043a121be674531aa5cdeebbba499c57f0f68d4256c77617bca8287aaa2227a1618b43f97e9cabb9f6626f3290233def3b4787e5627dbd26516b16717e2562e301b559cbde1fec133a8e0f4e2cffc1811daa5d3e9c8817ba2ef63c4778b27fd20fcab68e71b00716e80d7999e8bb66284c5a57252bcf35fccbcba50662ca56eada7380e22328d7b768d2109be1a58d401a03cc20b8f3060b74ba1d5db5b2d21c0bbc64c476fe1bc5331b42b822c46dca1b108c039472a4c47df78b15cf16f7bbfe84ca07d4f8ae815553e52bc3ee0aca5d373f1da96d0d1203e631917fe5c42faba83eaaf68032a6fc2addfaedcf41535f2917968748d75df86ae13185ecea24bc0c1ca0e3f285ebdc2ebce845a502d56a626fe39c99fd4b724bdfa92b99cb5b66a909c32f3248b4b5c029a62769e03b2a8599ef6e4897e9a53e56f029162b2d7fbb86882bb35f6900577a3dd0065e2d17ec23e531ed12a386320e49dfb5229da2f52a71bb8e2059645752a9d537ee056a629978e9ac3e577f090eba31aaa122ffbbe6be2d21c5435403fca517f932d536a658e9b3afd3b4cb3b317901d5dc59b87c0d4532609f686a77cd6e5982313af7adee9498203ed85ae98d90271ef7505adcc2e2550712dd48e7241f342687bac4b544f8f55ee6be021222648e09fa31cc63190483e8ebe276be3e3b4c485d238b08aa9ecc0cafad04d26a17d1e43b8d624754441ed53667e18875d76f3520f184666ca3630cca3da8633404d370355b4b1ff981d78e5aa3aa825153af15012b3231222020bc2b1bc87ce9a6fd30ce865a2c90b396f4fb08a21f1ea4b0c2ce3903dc847e53d075d3848bd99c1e8 ss_n = cf328dbe226fd4a6e114d1d1dbf17c6d1e6f58361de1a70e34aaa95cb20ca88a ct = 038e0b1af96e6acffecf409a88c5fbeef98d6097de510e3d8a39a27d61d6540fbdc38e352d37ec91d5e71f6fa4e85c9b0f11f9791b950f67f1eb535d75787c77fd96490f21ac5cb27e281742e4fe810bbf5fd9e233684bc2cd8408abdc00da1958b2defde0e8b9acd5d17d4738aa633ef0268ad341c6d0dc8fda67250b80406eb20354bf07399b7af8d54f2f191f36138569ac6485f344552a37f1d2bb083e10632a6de4940cc851c1d6ec1b5255b5c2c0cf2369f034fbad9564d82cf396991c1c644aa6237631537ac990e6a8a32941fd2940a562e076d436930884d4516579b3d021d88cd777ef3d0bcc673e58f1a808558db056f73fbd23f4ea4f0ed9003077c737209c5ece8d65e6be56349ce15bf789d552c4e0cec65284b877a10e4c997e414a4cb541f32c158b5a3d24f1038727f47a6102133d0260f2591705f4ac0e9ba0efc36184eebb13e2dfe98ede0c8c10b953333d875d1743687c890f1507e8b318603eac7b58d61a8311f747f752eb012bad693ed38c13311edeb2e971810aeb5a0777bdbd010b3f731fe72c4b9cb1173b0d465483f94ad1fd713da806b89cc1764a24359252cbb50391f5e0bc55b13911628a012c34a3988caa09db8e07199806b3df1a4a6c0204b0fbd7216fbc7011320f6dfb5a82a30dc4776d820d6a63efd1ac6664be69818c4f22077403beb71ed2529c255f4a55ce671fae610f8642404b7c434f8ab059c05a15fb2d6e83f9c04584cf9ae1d2d02c6c3f2741697e74d97eb4dc55c022d08265e54d94e4cde16241bb07e7436c08b473765e0eed58c00a7e6b9e25396cf6fc4a8038f27421805422074f4152672b62ad15d5a1158c908d117c9ddf1bfa11ea1d95e1d316e9206f40ddc665a3f05ce3afb3eaebae01ab93147badb75b043f34d0dd74bbebfb9e6cc61b3bd380552c92f80ed5347b032410fec246271c3f65a7a0dcc44f135f2c3906accd2b81a3bc706692f5ee20e9eec65c1f6282f784964b08befdf643c6b5504343f9ac9ec9b64b99d92566066d2c4c31657b8bcafcc69503140d1f337d845c4e97459c6db39680e063459128572083f926f60ce97dfa284c167dfd758e4dce23a9f7a8087a224331c9d12afb5e91234697db343e068b2e63ca0381c188a5295bb841127a155fc2e6d2f758f527d36705869cd26c12b1c10aff2b44e32550aade10f1c6af59045abe25d77c2daf61b405037ab95f2bbe1cfef41a4ad770721fb3f47ba6390114a85f3d04b38b973775573711e376e44bfe14fa417b94d25a097461b6f3c6c35400a633d6672c7900e6a3ec0da5a3404b43d1fbad7c1480d244a5ccf1a83c44ea297e223b5c59c9c85447915ff6936791dafb564f3f7008fb04acd9766982bb8d32de0f0176b6bb715f6edd30c9d331f61263cbfe20dd819c78094feaebf3d7d8b816b4ba7359f04f3641fc55d95e6039eb7e7fb2b3e7f41e0ba91dcfa80b4237747f0781c46f19fbaaf11f5862b71deb12a6bffb3eb991808b86b654cd9d860221d87339ffc727db ss = 0d458c1f0f3ca0c769e94d42ce823219cf9297917022f984fad6c25929692ce9 count = 198 z = 0bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 d = 621b71c733f5986a0ed8145b01eec6954f60e63c3a36f3a88c34390ace1933b5 msg = 530592a5105654ce8ab4639eec108bd5054ce98528de4aa5e97fbb9a080bbd9e seed = 2f8b232938accf45d022ed165625b2ab66858cfea5db2da668316fda2e88ec3e20093fc809c44d793aed3d2fb502c5ab pk = 500b5f2f16416768c35e75bd3177c72d72612874a2599434bc7c8dfea0bbab3a3b81c5a4a0a47f8c4c83bf9a365c25753b322cbbf29e266366e7409fb0d108043b14c2111863c88fcea5949907a396065fad417e1afc03c7d71db6a73471497686e90eb9842366cb0d0e96158efa2c071b69ce233612ba12c9354656435d64b23bd7543a4895c54adb65f610ab20f04041f2b76887353462752c46192eac7bc4451005c89c410806a08bccb8d9bde03062969627b390a29a97140fb0b6dd3ba378b28b381acfa3e13864108c081257ef9a3dbf057618898ef64732af1c5918542577b7bc146c046c734dfba7235d6664b2f8ae6d3140779a17b31b48b7285fd589baacb28be40ba59a311b21d4946425c114ea9c1fbb05f35a03872a84e7c2b1776a9adf7553ad8508fcb8ca21dbac03821fa6c450aa2cc30d734a8dc67ac6033763db2ad7ca9d0ae220aac75dc3495cbc66ac019585b6b49960467ab6f273190ba7f700c2e3541fd8d455fb3484eb280e50c16da40831259945f78a2da9c96caa3091795a467a2c69b5a3468e917509d30dac0c9d0ce6aa607450ef13aa8b619d542323c241b3f1b62f0550978bc5767edc5982c78133a2c2dba0997c1ba917b4b6dd981cff8a703e55b4b26b21e4404a48993ba8052b1bf5111e85acca08599062531ea39b96b1bedd098f18da2abe77c8d7777a47bb6a02c0c169945785996ae235240fb349ad67261f998a5af9bcffa2003457738f778e9f5c102f52093747958ae50b77e54938180ac8297786229e7a967d54eb7aa2151132f11fb348a51784c0a4494340275ac9453e734398fcd20b7151a03dfb6945719336339b8e92be75e58bbb096172e180d2eab05b9b53bcb0540c5a8801d70d74e9b794d66810f2937455c03f4a7ef9417efa07b650152226e60b3fbc9c98ecabd57a7966a4cfacb093fa72431ebcbf237c474b4369b8e842c2027b4e48c56e9075d6cbcd4aa893f8cc54db142efac7b543a531e1400b54e2302555357f5423ba849dc26052efd232408a8b624340b8dcbe2aa22e6189595a81816534a3714589cc36124469c0fe76c3a7a323766804f77bb0a8e0063a9a78d2a54b1dd66d87b41efb154c74eb8b88853f056a16d6b6932c2454a6542ea1526da0735a2ca8c4a7009510224805d4a260b26009e1a9199a4e79a8c18b91c732f4ab53f7b3a506b06a723566a40a70d57943881a28d045b96214b451b88e72504197b56bfac463403b5cdb99c9667bc6d830c23680d82a9388cc3355f299c0b99ee1eb2e38f43839d29a48ebccafe86e4ec5a8a1bc74569a13e175aa40960fec15ac5f94c16b8a5c00c142df187b4e81aa0eb5ad0d9059f4ca8e8b0b734efa51aeeaa6d93ca8114b45f5ec73d72ac43156c77b096e7c99b1931428cb303f63d51890a493515a2e43706d6d660d1acabbd7fab9ef00beec782b047147a5d37bac213020728a54c322f764a46f7a64188b3127659a006b3f84cc7e38fb4bc0d6572e0238cf506929e71d24831ef2f1370e16bc73cb9fda1215eea779d8330b33b322955a164c975fabb98f3a5c4653ac9c2adc68b410270554c44347c73cd53d2ca0cb6f8059a42c5c094b7876748269e3a222fafd85080bde35a60376cff1d193ce7d360f5bafb218e21d054294e3 sk = 93e44b7f22a3d0f7ae12b043bb9a1749888a36f9290464173b4a3e5f60ccfe3b6d00dcc4e6d86c345ab8931a74e7549e586c3324d77219fb08b3707950a81f8da16949bcce1d5c47d43a5ae250cf872537066ba1e00466e9492968116974c707278c91c36c6c97cb25f19701545901c36b5ceff9ac840b3e8f2a74b54b3aee027047963ef01c80c17523fa964ed256341cb144b290c21d739458c12af2051eb5e52e27471446fa907b385019843aebbcb25660b079c2ac07c7bff7611c9fa74228e8a06bca669ae248cf980fc9a573665970ffb57241e9600d73b485f6c182291e560aa06f53ab9574a0399a1b00625fa50a176c597aaf8ab7ad8c6bf9f79b5aaa4c4663083a4950ac805f1c620600942eaf520748531826d01243d276a6f61cf27a3996b18bcb1004046a7723b6ca0ad558ab1c6ffe5595868b1d84abb353084fad6a9f92e13404e19d1f89ad4892a368725494909522876a8490a5f7c39b1642b5bb44c8e167c24c71be2dd7931641cf039495aa2c4ab8d9371fda3f8b02a97d477f16e3bbe5410347072eaf49bf3eea5eae8a7441c56718c4aefdf984c3b10c5a29cececbbfa0693d4ab772efb09c060b0dab76917eb580db370ac4a837a90698fd13b788a5bff155162734af0f865abbf5635603248deb65b12311e2461a4b4046043507bbf025696b18d95c88f294313d173ecd1c5ffbb96863a38716bc59efe08fe8b3aff980284a7a7b2b93b68544a545258ce62a05eb6812085a1419b1504677bcbd79a1503987d693aab2902924b933d034904435a132988e94f9b5d2fabab21779f52bb7ec785daa6115dc36603caa045c80cebca776204443478b0b9b4143d44a9b1c2a9a0706a6b670bd6db00a6f7996d9b975c38c88546a9d4e957bacc18b756735f8c65bc5648ad2145aeb884528ac095171227bc99e5b7654aad0789d451bc153ac1e262fb1aa9f6e18957ef54de606090610b218b7c65e22c98ad3abcdbabf3c7074a437cb995b4b2049152fd24775804e1865a8817241346659f261ce9870a1b177aedb8941bd777dd598abdc7649505a521962407c219a65e463f137253eac7c780a711536bf6da51bae079c3db73f86bc002e5069b8188f4d553ac3aab6f7028263a11e14627bbfd7a604ac43e8a736db58b7f544988a65575c791e6e999711672b70bb1d1b6412284c298f941bc0347b93111f2947c4bf054223894322fa7546577f20210d555bc89b98369c192e21a04587b804c165cc2c90612832108dc7850824854b36b5e2245b88fc78b6f49150a9547bec618cea00379c648c91812c3c48a4e93f2a77962ad8bffba5b5c34a7d82b7b7d0668670c1972a283e96f3c5ac04794af438bcb463c6fc964ba42a67284290862472e3cd1cdc25c5da0f76ea00cc3554e87660c3fb2702e5bf1ae16c84940330761e35c1427d58c1c0211731ec1aedb1ae8497819b80875e238502b300ee218c4fc5080f64cc92565336060ff1374cbb431a532308005a856ce45e7fa3c490ab106a663989a95a90a5a614f34b9e67546d531a2945a027e93ab286b6cdd8021eb7489cb6b80c054989b48b5ca9371b39c2aa00a40721432062cf11f4a4e2c28a2c8a1b500b5f2f16416768c35e75bd3177c72d72612874a2599434bc7c8dfea0bbab3a3b81c5a4a0a47f8c4c83bf9a365c25753b322cbbf29e266366e7409fb0d108043b14c2111863c88fcea5949907a396065fad417e1afc03c7d71db6a73471497686e90eb9842366cb0d0e96158efa2c071b69ce233612ba12c9354656435d64b23bd7543a4895c54adb65f610ab20f04041f2b76887353462752c46192eac7bc4451005c89c410806a08bccb8d9bde03062969627b390a29a97140fb0b6dd3ba378b28b381acfa3e13864108c081257ef9a3dbf057618898ef64732af1c5918542577b7bc146c046c734dfba7235d6664b2f8ae6d3140779a17b31b48b7285fd589baacb28be40ba59a311b21d4946425c114ea9c1fbb05f35a03872a84e7c2b1776a9adf7553ad8508fcb8ca21dbac03821fa6c450aa2cc30d734a8dc67ac6033763db2ad7ca9d0ae220aac75dc3495cbc66ac019585b6b49960467ab6f273190ba7f700c2e3541fd8d455fb3484eb280e50c16da40831259945f78a2da9c96caa3091795a467a2c69b5a3468e917509d30dac0c9d0ce6aa607450ef13aa8b619d542323c241b3f1b62f0550978bc5767edc5982c78133a2c2dba0997c1ba917b4b6dd981cff8a703e55b4b26b21e4404a48993ba8052b1bf5111e85acca08599062531ea39b96b1bedd098f18da2abe77c8d7777a47bb6a02c0c169945785996ae235240fb349ad67261f998a5af9bcffa2003457738f778e9f5c102f52093747958ae50b77e54938180ac8297786229e7a967d54eb7aa2151132f11fb348a51784c0a4494340275ac9453e734398fcd20b7151a03dfb6945719336339b8e92be75e58bbb096172e180d2eab05b9b53bcb0540c5a8801d70d74e9b794d66810f2937455c03f4a7ef9417efa07b650152226e60b3fbc9c98ecabd57a7966a4cfacb093fa72431ebcbf237c474b4369b8e842c2027b4e48c56e9075d6cbcd4aa893f8cc54db142efac7b543a531e1400b54e2302555357f5423ba849dc26052efd232408a8b624340b8dcbe2aa22e6189595a81816534a3714589cc36124469c0fe76c3a7a323766804f77bb0a8e0063a9a78d2a54b1dd66d87b41efb154c74eb8b88853f056a16d6b6932c2454a6542ea1526da0735a2ca8c4a7009510224805d4a260b26009e1a9199a4e79a8c18b91c732f4ab53f7b3a506b06a723566a40a70d57943881a28d045b96214b451b88e72504197b56bfac463403b5cdb99c9667bc6d830c23680d82a9388cc3355f299c0b99ee1eb2e38f43839d29a48ebccafe86e4ec5a8a1bc74569a13e175aa40960fec15ac5f94c16b8a5c00c142df187b4e81aa0eb5ad0d9059f4ca8e8b0b734efa51aeeaa6d93ca8114b45f5ec73d72ac43156c77b096e7c99b1931428cb303f63d51890a493515a2e43706d6d660d1acabbd7fab9ef00beec782b047147a5d37bac213020728a54c322f764a46f7a64188b3127659a006b3f84cc7e38fb4bc0d6572e0238cf506929e71d24831ef2f1370e16bc73cb9fda1215eea779d8330b33b322955a164c975fabb98f3a5c4653ac9c2adc68b410270554c44347c73cd53d2ca0cb6f8059a42c5c094b7876748269e3a222fafd85080bde35a60376cff1d193ce7d360f5bafb218e21d054294e3613ec98f4acca89e77c827d0081f5aa96aff896092eae83ca47cbc1ac0de4f510bbde60f5ffeb0da85a483423f47fa1ee648e32ac4c535a17627e5ce596406f7 ct_n = e8d68a85a3cc850ea4f44b0be2570e3e5c15b628e6609eceecdddf0c6a69039b7cb4c43f09032be4f901177970c3a76509e14b7c85c95ebdb0b9080440bef2c18bcd1b6d8586f9aa216f26e5b9b3d04650191798760f74a441ed000a0eeff28bd5fe4674e3a36812a4b186ab9f60bf058377e5cd24221b25a7404892b092b576a54555bc443accf27e509fd7f89a5b5a1487abc2524ea4fb6e90b2ebdffd73ba33ebde2718c683a56734fc3ac8fde7ccc032435d4866e01afc200a37369b25e03a9bf8e2c6291d7c9628bac0a94ae613196e96963d05d68613e5321770f2913afcf037e5cfa15160a2f80e0810e631650b714bec82ca29435a9e0b4b84af662b6c97a5697c4a87e15918cbbc0941c1b8a369379b21c505596d2454d1f77b8faf5b2e68989266f48c75adab15ddf2b65566c6583f31c18baed7e8c13c0a68c0d52e461a386a002fccd483794364776121e8970b36a943314662ceb1946a8ec39044c9f79f062133f709b7c1d9601dbfbfc7ca849e78825c6072819650dfc4a23d4bd497364d2d275c4508c90fee80b569e73ad4c758cde55c3fae9e1da6c3cf5f7cd3433c089a66df31bad51ee5eeda8c533ec71715781eb039bb7b263acd045f77212313ef5ee8106de2802bb6a5e471287e56cf6ecaf21cf1c542e883f23a53fb3a2aca0f5031e79485af5ec0c7a6aa7a13f03286dfb09292705103a5a7333b09ea993cc65380cf096b808e8062327716ff20a7f6d7aeb315a1a1abc23195555e1f24ca3e5fb09b4d9e170540f6d1839b0d0e597d0c71ef0386eee417a1259ccf8c4c010306bd35479a19f9f9d157964e1a352769114cb9944800b1cd710d213df1a76f8971e8585492ab0ced957b9247a1ffa4ea1b32b821690b53192247ad931ebeff88b97cfa0e296e15556a5f71e322658c28f6e42db7479cb65fe4591217e913e14d041eb2eea3b69d385b7bee73ddd41023bbc8565889b7df4b0c12e9d6800756ce89e92cbdfc8a4685610962c0e9caa1037ed8e7672505ff88e3a44dde0b145f0f6bdda8624e790b23621c7ffe8a33f02786b4a6614842f87ee848bd03cf5dd2674f3f104f972c1f161cd1292f5310e42de528cd93e8e49feae00fadab806544f89814f495e4fe20938589e44838d3339805aa1fd3307eddc25ad051c4994b1cb93a4ccc731bc820f7c5216be517794459f2af1fa0e997a6382e36fd4d34fa43038f629764f2014e2ba2be3844db051b7748384eb4ce90974d3e474c64f277227ef7c33592d84417cdea3a7872289bcd4ba8e61a835127074567b86dde52128399d4e559caa43b2bbabe4338375e819f5396d80df7dbaa8ba02f38f16831511a88c27bf5d0eecc3ac6de89ef394cd97b2c0676cb7c44cc128351c274d8118075a25f1ec738e5abec1c09eca949e5b77355dfe726fb5aa25cf7b3e4515dab7eceaec75299d327b594486edab3a0ce294c5cc4e21b55b8846b536c0d018a63962d714e851fbb24acab5ea246dffb3b07657807877cdff0cbef04db63f3 ss_n = 550b5c45a32156cbf5f1791bcf58703574ce00390bfbf8d942ef2836b7856c97 ct = 66adb86756a48c188133f6bab21ca1035814bbf5e1240ba5f9b829f273998b8f972a657aabc6e70673d4764dd9d9116b74edf98ab6f5c5b0281be06aec87509e215f6aa2434dd1fc128e04e0fcc32e95fc04e932bd34ecf4dce0fdbd2d568e47a8957da5e84cffcccf64896bb214dd5c8d9939a0800de4bcb92b72e6d5b3c9055991a7885d7f3d70b3eda5291878d569b5fd00e6878d1028213b24aacc0b3d117348b84a61d90a10c1750985b5afe14a4137d94132c9f829871f073b4a3a240e2c34383b5dd8237c64560a8735ea7b21cc8b04bf6bb68e7083678be6e9ec67b867143439302604e9bc68205b1643aeb373d8f44da11fcdbbb6987418b4586ee8ab192a073026a285f7218f1c0d4828bc220b44f2b3354382dc8b846d881c0a95775822f2421719f209bb6213ac9034b460d03c385f08ca2101bb60a1bac159fa41c324decda88200b3e95b626eba81cc35c2b3ae0ac7c45898ed536bc1c67d055281e1e3f6dad3a28db6c8a2ceac36b39b1ce163b8b8881abd7ef23167ea82fe391e95219b85a89bf5097243b9624f2d3fc3da2add6322f8aba377ef58f6328fdf289393c82b58eaf9b382595cf1c927e81175678068fc0e09e9424f5bec2412f72c4c019076573ce92030162535d9961b41256a9a4fb8734222a1bd86a358cfcbef4a6855a5afe9f71baa35f8ce660abe0786d0445e48e6132567e52f66b3afcc177b66745585016b53d65d85b415914cb66088895da86f905a7873451fb3e28dc8c934a7b579426eccd3ab06e54466e91f7e05728c7257156f3746b536e6c242e81e6b8a57c542a4f3f21cbdec9207b4340183c7d2bdcbe051b8a9b4d4123e1e90f4cb1df1d19f7541dee96b103c38a734a080388e92186a3dc1eaac53d7c948e97004a8ded267778fbe943a61810017969191c4691e513d49f1e0a45613015d4d5415572bb899baf7940050cfb6f4744827f33585aaf3741bd7a225701e831fb4bd4d6eb35eb46855f1b3bcf21d6b7702ebcc90e0611140dc71f500f197c54bf2b7f318582f3e6332bad263a8906e2512623ec704535e4e37197272ccf382d152433b8a91de1f63bba55a32c8d1cb0f74b17e3c82584a874c1f00e209c3bcfa193fccc8ee1c5e8ec073d71ba8e95d180e6fb9ced6d5fe0c51498d295fc0228faaad8dece99b14e8e4d07724c88d7ca652ec54ce025b29fa1c3463fd2dec8fc57bdc86ab0053ac1a49f4fd9d956662054d438edd9b0b91fa1788158677e6a94edb67e241f615f21cf87083f8c1ed6985c860b915cdf9365e8c0a383afc363ebafb99a5e3400edbb147c81d24d866c748d5b830e812ee3c0ae6bab37e26feffdd131a3e75d91c2e4bdc3fff33fb549f309ba22ad1ac33f59932776cab850f75bac86b33707b0b18526682ba6fd2a3a6a4a991bd6331e44473d980d1cf22a085e5d87debdfe524e619757bef8c89824874c5447188f1cbc5d998a768a5464999cde36131d9ebad21121a52039a49af5443ff78f30d2efe5f5a569fa5a957a014 ss = dd633d289f5b1c575e2202673f286ae5f3b58984982ca8d7ce836b75ab8e3704 count = 199 z = 6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 d = 7e9a9795d89ccee64cd063e614e41a3abfbcd355f69727de0acc49e3671c4891 msg = a6b13dd60abbd4af8817b2ce1696a69f7c225f897085d7d37f12e0966d860221 seed = f96cf97820316823a221af25b8d8ff714ade843bc71fbb679a334d4f86dbf300e1c6a980541aad371578aec55f029c28 pk = 672c0683387290c32babba445679100166c0dbb9a03e9cb2c3503033865321682b66d670651398f7dc9e3086aba02bcb9d6849a3a7aa2de48921385c5bc2a40b51a9baa9b0c054016507899c9a72fea29194baaf1b693e8ea341f670a3a6bb0ad34354abdaceb12b6aa834cf013730dfd71a2d405b03b1074b13ca3b32bb337b0fd16cb1801c698980552b5618e6155ec5d48a3c85599a122f1b319384028e52fa1119a5b2d6e1c84cab3a7046682cb46139e9bf601985aa029c92e46ea0557a3e0ca5ba0639b14549a8c08f9eb74de6c74c03c02b30e6862c077c4fa9c46ed8212257150b54afaedb90d882ae91501dabbac027ea3a02347e19785a7f7279dc894bbc08ac5f509c92d0575ad98970f32ffde05ea7aa6de0a408998409ded69d58506db50600bbea62c74910f20141bf6312273b99fea39c9b59c94236708a9c7fead1a6cd4a27f81899fba1a40ce2039d56c79bc39185b12eca012196c76e9fb62e2405635137b747273946220af6960eaf91281ebc8766abceba3b3d78a00756d0acdc0998f22a1170125271dcc050b899b9652fb13a524ea510156995eaa1a0e5b25f72d2c7ea9504ec5a4254124f5a2643b8a47bfb8a787893a9e2e17b6647aef35400aef795e260cdcf5824953b2e22b5acb601585d48c923a095ac759e5b828047f8cf5fd6bc834b2305e200a868a9509b1bfb91bdc237a8bea630406ba046186d752ca3797157e24a6116e293ebf7b00fdb5021e02f52889dbd212e6086a2ce17ad3db89ef8846e2f50127b50040ff9771ca80238d3abeff8c7fd6b5cae832ae902466e6433d050276eb51e29fb7416574b4cb5b79946a572bc51eed626994317e4f9cb39a301ba85b7ea04bb820a7a1c0455006a60e918cb814011e4e493e9349b773a12373636dcc5a7daca6da6330069c976fac6acfb279139a2b431b54525d573d1c17fa0fbb22f40a1e06b9b486c52b4036ba008b716894d62c3a4e9c81e0a205123b50f36055717e559364b8a30213923cc70be7335c77597d8145b2ee42f9826818601b9a25729c7ea8d68c57a84aca12f3c03d81420870764072b4ea0975c7c653e04b65bdf1984328b1eec65c94c887c708395cc28a129e29190b5a02ec18e1df746f3c3b147d3c876db6300f1a2f851b1b2ac0dde3a6767388068a0b810b495e4202b8f6c60b9671d62b1bc65e092eab52ace197f5c5c83e7b056ec91085523abd58c1133d6343d3c39cba5be26a99e8453a94ff9bf7820bdf5f95c91069163b88866d58e86fb3c65853b4c14a0b20aa777348b4e026ee1c6213f8214c4701715575dfc62442c5b4be6b977260a3b2bd84f81ca246af27ad2e78a1fe791ee791cc1e47b46261b8ff717592c07be096ce3f94dbaf13977b554c28aadecc49096e8c4c18075016c2ce7515c1c18c501a6baf20a859abccb370c55604bc1c4210d9457799c404bb89143ab09a0ee732f6d339e8413453e60110b1100d9510a17912bc6841702dbaebf831e51ca6dc6b58b0116b1c1c497b2e1752f349afdf993dee202102293a36c6ea0eb2ccd79aff0a43b76861163f8c22192294c257fec9c0936a37f0c78031ad471960a0025375818084f1a4b906490ac7ecefc6b846c2fcca3d1035cd92ddec31d21014482817971ca9e24041e0495cc sk = 9aa0683a9c4a2fe158db9091b22c990fb67cae9b276c055282581b31574b3a52ccef7772351c0f227806e6b6841ee36485cab43014cddeb71085258046e52382e9c2fe314bc3e2aa3f99c311e025cdfc88ebe04d36d03868eb56e2a866d816336852a31b2647238cbe8d0190a8a34d5939677c05444be6c0eb7b2da5b0181a8432c7caab8d7c4987c68660aa9b67889f8b633e65326dd57082928a8364846e685cb229986e04546e608524056070f650a0c5689a7d497c779605752001d081334df04811ba7fc7c931a0938eb59a3331223b29637400915f16839c60f83f05e0820ea0ab61742ec826519b257f6cf8138e474464463ab0a32cde0a28f8b0704f1b62fc536debe7cbc00ab2eaabb2e18ace837129601400ae2a314771298f135be932c90b0654e4a91eaa82a9e0d205f5e85481739ce5d66483c310ef469f94a5339b2562f3e4bdd279623f443294e4cf1c7c42a182936e1655c72311e1f72446c4982a2bb9f799400c524fe48b53eabc2e3ac655091499e3432d679cc6986a363fb0ab1a9c6ca9d2288655ad07c10409f40e225bbd4c4484998656967b52e5151beb5989bcca9959ca6be3b385f88a6dde771240675f5b47ca64113bbcb53d6a2295197986c9953cb6eb08b3254239161903e413effc2bcf22816e26526d942cd36a437725cbf0c1c50dbb71af4b06d1c954de6c0e62958d3039c983b0587b998a845596daa0b6b1981212db867b8b77a35687daa243a0e95e20b8a1f59a3dfe28b6d7b94acac8ae0150b226f46906dc75f08438f6b6af5ff56a27e3bc12e85bd759150b88c6f2f6678a86247949472325cfe55a1b3a9b5684693e7104825c8b63ae5400748920d7e05d20d559651a6c1bea8c8b63cd1024c46444cd0ef4786d21294c66975fa44dc64a21dd64263113b2e61910ce4c781eb78c5eb891f6a4bf6e172ce73194fd468c9b5990fc243515aa840eda0a654ca97962b320668b9aa5b555fb2fc491a73c693d48504db5c65c5095c1f451171fa0a271228cf1503de1ca2daf874676417fc2772fa6531e9ea472acca24d5a6067aa5a4053213f485cecd795b4c1c07afc1658430b91ee596b821ba2536a849b5b1d4d33d9a4a73a5e442354064de8b8fce0121b8d395a8714ffdb75df7b26ef47a6b1607b7dd792e34289b2ea4a7efd3a5e3d5af12c717c2c0c919cc0f82c980e447acb6ea6c9a229654eb46d123b299fb08295a306fd980f718a6b4f1b97fdb25ab9b518828860fa534cb120b6beba8aa5c8c232c5b83e44cbd7718f058658e1b005c56ba68d9c6739783910c36aa664de9f21c8047a8573c429ac09bc1eb8d3402a067d18e21e31d1f93c933c8841b11050bb38a7ee26394f8725e661ba85684c5b20b1022bb10a8bbf6cb906973c82d8a630320b2066394f2794683e7b400c29b69339043a39422b6427116924520c9532c487d0b32dfaca7a73751a661b67991cb7429b742e08a03b21213e238bf480c2c7c3f27a47ace33b549c6b36c5b0dee5a9dd91a177c516f36312d62d7200035a09de797ce2c8fe996c221bc1f3a852b71f198417aceb45545ba538c50588c3a0145c4fc799df9974e66c1be6b903d9b2316733192c845672c0683387290c32babba445679100166c0dbb9a03e9cb2c3503033865321682b66d670651398f7dc9e3086aba02bcb9d6849a3a7aa2de48921385c5bc2a40b51a9baa9b0c054016507899c9a72fea29194baaf1b693e8ea341f670a3a6bb0ad34354abdaceb12b6aa834cf013730dfd71a2d405b03b1074b13ca3b32bb337b0fd16cb1801c698980552b5618e6155ec5d48a3c85599a122f1b319384028e52fa1119a5b2d6e1c84cab3a7046682cb46139e9bf601985aa029c92e46ea0557a3e0ca5ba0639b14549a8c08f9eb74de6c74c03c02b30e6862c077c4fa9c46ed8212257150b54afaedb90d882ae91501dabbac027ea3a02347e19785a7f7279dc894bbc08ac5f509c92d0575ad98970f32ffde05ea7aa6de0a408998409ded69d58506db50600bbea62c74910f20141bf6312273b99fea39c9b59c94236708a9c7fead1a6cd4a27f81899fba1a40ce2039d56c79bc39185b12eca012196c76e9fb62e2405635137b747273946220af6960eaf91281ebc8766abceba3b3d78a00756d0acdc0998f22a1170125271dcc050b899b9652fb13a524ea510156995eaa1a0e5b25f72d2c7ea9504ec5a4254124f5a2643b8a47bfb8a787893a9e2e17b6647aef35400aef795e260cdcf5824953b2e22b5acb601585d48c923a095ac759e5b828047f8cf5fd6bc834b2305e200a868a9509b1bfb91bdc237a8bea630406ba046186d752ca3797157e24a6116e293ebf7b00fdb5021e02f52889dbd212e6086a2ce17ad3db89ef8846e2f50127b50040ff9771ca80238d3abeff8c7fd6b5cae832ae902466e6433d050276eb51e29fb7416574b4cb5b79946a572bc51eed626994317e4f9cb39a301ba85b7ea04bb820a7a1c0455006a60e918cb814011e4e493e9349b773a12373636dcc5a7daca6da6330069c976fac6acfb279139a2b431b54525d573d1c17fa0fbb22f40a1e06b9b486c52b4036ba008b716894d62c3a4e9c81e0a205123b50f36055717e559364b8a30213923cc70be7335c77597d8145b2ee42f9826818601b9a25729c7ea8d68c57a84aca12f3c03d81420870764072b4ea0975c7c653e04b65bdf1984328b1eec65c94c887c708395cc28a129e29190b5a02ec18e1df746f3c3b147d3c876db6300f1a2f851b1b2ac0dde3a6767388068a0b810b495e4202b8f6c60b9671d62b1bc65e092eab52ace197f5c5c83e7b056ec91085523abd58c1133d6343d3c39cba5be26a99e8453a94ff9bf7820bdf5f95c91069163b88866d58e86fb3c65853b4c14a0b20aa777348b4e026ee1c6213f8214c4701715575dfc62442c5b4be6b977260a3b2bd84f81ca246af27ad2e78a1fe791ee791cc1e47b46261b8ff717592c07be096ce3f94dbaf13977b554c28aadecc49096e8c4c18075016c2ce7515c1c18c501a6baf20a859abccb370c55604bc1c4210d9457799c404bb89143ab09a0ee732f6d339e8413453e60110b1100d9510a17912bc6841702dbaebf831e51ca6dc6b58b0116b1c1c497b2e1752f349afdf993dee202102293a36c6ea0eb2ccd79aff0a43b76861163f8c22192294c257fec9c0936a37f0c78031ad471960a0025375818084f1a4b906490ac7ecefc6b846c2fcca3d1035cd92ddec31d21014482817971ca9e24041e0495cc354a6a132152650f59394fceae3b3eda73ee78c24acfd68b1deee1b117c7627a6899aae8ca0e15799e3debe651f203962e5a0a3718b5b0a5256e4bbe0655ab52 ct_n = 8def0bdd9c8d3f28658c5d2e4cf855a2fc06ff05079800b0d2850aebbdadd61e293a32c37d321350c8fda625e9b7db9dfa2911790e3f321dbccf6d13ca7b28e9611224e95eaf0edacf9fa22ebbbba1e98a8fd8e923b76668619da973343fdf0ffeec1de8aaad8298ec81733746cb6fe5beb0b192ec4a08918038fa52ea1c8eb4a6a70448658018d935640a8a42f4dc7de80a4152ba786bbfd496792f3bba61e3ae7b01b6fa861c2abaf10b77f09e08abbfb74792079f6dd60575d641db2a95ba15def6cccc5249c4ee78702ec385bd050a07f7d073f433fa8b3d436bab0b800ecbe4a6ce4285dc6ebba57b74d05094d446817329ee95aaaa54dc4e81f7163bb97f2e55a334991188131ed84cdc669043a2615c097ab029f8a80fd63f3568ab88ed21ff584632d8cab155e0618168a983d4bac1e14632e5dc9ae439ffdc50b62bd14ca4370f33c3caa644f816f12d3cc3806f82d1341cc72a72e4311f5caf48cc09428e21ffe67435220a1304484d562cbe85d159001e12ece1926888c4305f133ab02049632d92652f796916578a5a19970e8a26845e2bf5c01915585954f59fe861c5e9006da1168eda8a0e181cdc6e179f598c59e689495d384d49ec77df94601a1f259440c50d0ca1ac3e2ccad60e7fa8d8660384e4181b54cda9b9e67965245cbc8c7dce29f87619b8977d9bd11e795307e96f609ccf34cecdcf17f51654e8fb54f06e9d4cc0746ef2965f9ea0e7c64e286e00cda291d89faef3a132c3aabdec5003f636677819a6d4ed47c697b896135904c42e0dfd989aeabd5427170e7ccd012935db327ef89d103ec050b6a90f69f5fa9d3d4dbe4d3d0a75fac53364289186a799e92a6caa1cf406b78b441dd40039698f18b2d0e7fff15f41c84333502235666fea09024218ac0e3fd744e191bdc702643fcba2ccc25c80692c6bf5ea4045238155fc3afef7cac2cd3601c19e66fefbaa7cfd96b715d50f4966009af975019b20a1e69e47c630be05649c84c298a51085990a30f75ef6655e623d9e6e3b946f2c47a3610ab05af762bc605ad21cc9be6e1a6c0a7ff3c273d5d9b5a9a73e69c1a6ac65a7bc79eb2a00c89a539e15c919f62f6686808e6ad43b957ffda7b31df476bc4281f352b0e4c09deccda954c3bd0f38fbbc449ab0029df7a0e28a867d0fdff27ceece95d2b8b6d97896040a766a9fb655735e2b46b405fd7f8f3a204b27e9fad7f91536c0ed1cb5312ed911d5240a9c6607ff6394889bde3c8ae097f0cd8869232422bbe633d9e5095f2ce139eee16e782eaa517997930167273e960639209f061c3d14da768316c79cc5af5adcbd011df15bd684540e47d7d0e2c1befc6b0a40eca5af66456634e61bd080d3a657ea79e3727a156e12e6fb0e3293a794983a187c09648ba2d30f6231c87e8373de44691cb1767a74b6d5cceffcfacc0a9e15e0f03a2ca24f5e445ce5922604823b53881cf2845374d26b8c0d1e68b44052b434ed1691ae5e4369194d78f62cbb6e9e64331af66e9d8e2f23da ss_n = 5817310420ac7f35cc3c10bf731ab06961fdf69353abb5903ecfd3e5c67a3f7d ct = 22404df9a1cf22960835f3f5eb61ffffb96e3e389ca9e14dacd1f6a8d23f47c283eda0356d46b554db1ec1c34af5291d6a30e228b1e6231aa1c99eef0ec21f4be5663c34d20f0edc56486126a12e457a11c5b75934e16482230c2584231b2137b3c795e3061f9ce9f3a0a8b862a078e9f0970e18065ec0318eed18fd094d22b1d61326760bc3e720b831d166b9018c3c68fab7396c3eb5fd5a1c993cc69c881f51b90124efa131e28f929447657786bfc9b6ddd36d4eff6164ed9c93f6a8406e14d6b5d67321c50ac6b4964bf3784cc57ba7a8f0e414636d870dfad657861996d60fbdac11340cf2541c8785ffa93e2505b3ed189b9732cf8ee256a60f6ad8dafecc4a913ef897c2c700cfaf15f7cdc1f759a536d26798f8354e5a3df9ffb35bf05190413b53de4b605027e1a14a67929293feecd8bd33ca99d28bc16895e3f4859e095ca881f051c27c66d5be04bd4dbd40417944cdfd769af91cb470e687bdefa911e72f120b62370711d66411d96190ee5f6240b1fa50211b690a79b6954bae7b157f310d2f25c61dcc80b6a9a68bc3898e9af057e645df37ddec962bc25da64fd2d56a40e90e2e6b0f8c8512f45c680da02632293e94b7bf38eabda02c9729797407c34aaaec374cc983a2a2d9fcfeaf73e9ae0ee21b1f34a01235ae4d805de5d4373e765a5db7ae53878beef74901ab39d269fe4d268427b378f439e98a87958b8113d7d4f6b82dcbe197196a72b62629f2b8191fb3d2fcf2d0eb839f250be48656f293a3f920db37d51b120551b3ad05b0d98dcfd40d479e40b8ea38fe1732cf8fdd76a3d1e16c045a43170129339a274db24a69cbd713721fb2e311e8e7b3b9f5f692a68bcf63d7fb646952153f51a53246fb647895d3addc97e04ebffed35f6fb8ba207511bc3a268edd873330e75f30f81b50763373bd0b44fa997959bf7168c64be57f6507f21c381ec773355997130a47fd87323744ac244a8aeace82811326ec01cbc43e4f1c621d15d56aef8286ad4f8dd7a97ae3e6652bf557deaf6fff2f07bcbbe3a77b394612c9bd6683a53c1e5dcc08a2f1dad9dcda50bf10c9090542f36416afc98ac76c614ec2690607a5208924c06773e3588ee506be3ae60640963b91a2c6f8fceb92c8a21446f8f1b168bd633bf9316ab7d6086df8d1b1c4b57b65c5b6c844b91f6392a705661d29daf91870451348ab8fbdc3d8f5fbaeb5933c00a16c0c891b6641352d7b095479f3f29762b55fe71d025b0c1faf3c405f1b4da94984fddc0d967476e83604e3765472a80c4735474aa9ba44d01f1bcc22a33245c05ac8712e8a0357865857c2372fa6b85ce42ae1c46b00db0efa514ae3c7773c5e373c6b6d0ef63060004dfb960db1677f86da25630cd42bf42b1d6bfbbb0868f2465456c44c64122edb7cf087b6c10cb6e2cbd2ebad9395f11d2e7f05df25e93b18450f54455c6357997e59356e56e829a9483be45f4df3fbe8fdd9d9ce9a77327535fdb7df50db00c14aa37c3edfbb6fe3560dd5df63b7f8d5 ss = 30fb963ed751c0162d1f16fbaae4f7fd3aab3f02b17c83f6ef1543418a3d21cb count = 200 z = e41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 d = 930689b8566c56b76117076eaf3a170d3655e292bb6b1edd396dacd53497221e msg = 49b1c04cb7b694cca453994ce4b23ca946c1bea9e5b320351de16027c2e05f51 seed = 5a3c29ac52a31ada42cf7cb9a204353229fc70733186ad67b188694a99800e16cb662657a9a77287acca4758afdbb7be pk = ae48adda63a32f405dcd947d0731947ab14554050fa79436ce8b2ce9dc25d8216f27f88ea9dc61863ca347a77382430b52e0a0addac91f228403ebcd9b1abf8b502f3a7ab7c616653ce90536269a7ff381cb624673c96c1927507dda7a96837a6393845b763ee0232165f34bbe0182b45a06bdb78edfe72924e97708c08b55110fa6aa077f8cb345347e44291e26962d34f53be2f065fc74bc2925ad98571a851c7fcad61fa7b1a293462b85f5c5a15a881bb6626de532126182fce81d63d52dd5bace1fa099fba31e0b815aea44b352b30351997285e53a6462191455c052acc87b4aa57c09742bb98fe9ec1cbdc05dbb5b503aac4c34b85a9f2bce63d9a2c75a8c90225c0e2332075b2e150b166a11381a5587ab6002ac9758ebd7a691fc65724ab22058730d8bc063f4843002b6c7746e150741d01b47fd20a0d9dc7dae22a2ac5509222a3d0e3161e6c043a7d26f9937bcaac915e1b206d57b46a4552fcdc10e3ab38fc32816e2e493a52373e732618b5920eb32248449abe6eb5f00da7255029215c42ac96abd9007b160e9b97627674a0033b42b4e3161529087645eb1b8fe260a81f98e353b2e8e0442d02990e780cda04151f5869da19417d66c1d5bc940983b8e5ae15e492862e928b2f734196f57660dfc9f7ea72847d2a06a163ad3f272b740c3ca954bd6d5795e97796cf7471e7caced15758b154b72cc3edaec979af27c4de43481403ec743712275c6de709c9764ba01a05201843d0bdc93955c40d999008ee65fe6c5aba9007b6cb2b50a8864483a3f03bccf6e8b8052505d94c7079e2b9d3620a6b8309096d69a1aa29fb222bdd95bba36db46d52c538fc2a4a69205f9c98ce66436909828cb0c8117a42e91e4197e29c5bafb9981f244324798d939c1054c9632f76da67aa4366033e2dcab72d901c4997aae4423f711c83c12817cb8330f505764121ccbd274d2ab16d7090c83d7a9e451269f1baadb6a2bdabc7364653f15569e6da9778b11b69ef85e610b32df056b5fa8016e2893bc255a1d125312c602d3198a89715ddc16952a764239ac29546a5abd8a91442b6a2587a4a35a18b57ba8a3178b59f11cf40655b3c9761e23b9926c40fd2b1748a6aa1a029d5967765bf081c630cdb5028e63049817f16efcf62fc8c398998441c71736dfc474fef24c8e779fcaf2b930ba6655a804f0a11c77d4021bc4897338b3155cc6f302ae4dda737c798ab5852e1d0b13be71370c087f2fa0114ed2793d012e53ac645da32ae86c314943b07de39be4f3480b18afd9d7281ec6479a969f0db4017ddbc3c53b528ee11c9fc808b2987febc2c987766b21f52014c97135768e2a6281889c9303461426e1473476843d78b62267933a8aac8c572361a43d9bd685e1b671ab9b1ddb6a3cd099b04fca83c12718aec36ad7f0172a4c19d0282bc110cc70145e55e45cf13242e32817e7f827ff1ab4f24730dd029f92cbbd0b1a3da3f2bd11dc6d3d6cc199637c3b851401317f6166992110c29fb28d74f19e3ec391b5c13bad5431a4103c2c50bf0d355de1873568a10eed3c3ff32b8034e48d278370c8d400c0820a333aaba11b2872f22f6aa9c14b314c324c2eb18b744095953bf0ada2956a304c1d46b7bc38eeeb70008ba24dacfc54683e100a0f72761c03 sk = 356bbd7f34690aa62b81e50ec551015a4881c909b675a6998e6249a0d86bbb12b7cfecba12d6937a6662bd1c21dee55dfc6615df5293a219aeccc4ad8d86055f730c2696b1d02c636b03086063b25296923fe9c6eca238225c7c3eba0dc3f3b031fa18b7928da403370c1a07c7386a005a1dbd151d605c2674a869c4f430a6a8205e42b3b0f0440a471d7be4b09388365007a997275c4d950024c17f912aaf30775ddc817e6e4b5aeacaa36e6a5b14501b319a7739960012b59a6d07c8d8614a0ec96d6394256c880ee235ada30b3231d03749e0bf3cd947e2d948f4c2a489d196dee8ae05267857386ed0092be13464ceccbf1be0638266c993c12a4eb54f339c933b9aaba40332524a6c95dc2653f38f9c1bad84267fefd072eb8a8284d899981b1698419d2705c61cc050b8433c89665d8a969e4f3acdbebb8e0e43c82db1ca3852236a1692f4435daada9453b0a41d4975c5f56db7b068da0473a2a652a4278472946bf9cb96833a0c4716ad3acba2935461b1f36fa4d061a38122db8969bd130a2f68c5f52829f6e5ca3ba3b8d7764685f13c2c8998a71b1d9cdc3ccb68a545da664c287697fc2a8b6516e4613b6f53ccd212102989b349fb34f22454df021585f57c2ebc46d2ea0d64335afe41b182123496419dc3aa379964c98d18662dd3457764aa9d31b9942962bf323cbdc0405ae8190177b99deaa8ed571fdf60959b9c1ffab00bfa473752b69eefa6be972909ffa616e3372a8cc45a025457607693ce2c4f08cbcf8c9c916547805b70b14d618eef3a0546a595b7d9acd1343d15b7ccd2f51df09c559334c42ce1bd3b66a8d736c5bcd9aeae3294c62bbc716b469912c22919af695635c6111b77a574d6f2ad719ca602ea96e228489822b8bafc5d74909271763b3b486e1175235de1322ad1c0e0fa7012908ed77376065829cc6654ece09081fc97caecba0a20718d03cd26a44b2339962d778be98777a8021d89411a9177bf07710b5f88186900283061af557a6c8677c1cd869eb6b7c611e1146b06b689d46f89403b4bc16fa0b547fa60225d238dac23a927276429926042c002d8554b565b9c5d7a5d13f46e0fd63d1c7b5f2f441a90876933a30940040ae6d54c431ca9a18888c7db14986897649504e2056ec0b398fbc306cba6490a161480b3b472024281b237a4c8595c8433862c178f749e644c3f890732784c306a1212435a48b249062703a1f693c92be89ecfd2c86f938a83ac3bac9523653c8809e906bf27204b86bbeaba615ba4124af958ac1843a9ba4d1a86ac12f0157e917ab569294db429d3934759a72ed93b916ea6277f9ab1357aa0ac9b3b6c68536d76b94d08022508cf226662fcc65f9c5908860857f0fbb6a167c506745d8d239c09f64a0c8149ec83526311cb8409c86e8290c4863bc7d78891ec365fb93c9a6321f82052563977ce4976fc5acd9db4c8cb39a2df9a564c2c580a535de553bcce702929207d179135306258975c190795326388bc64f776ac3463e7ac12ad7ba5dc5899a9e1069b550dfdd3c177a6a7d87540279417f838602af9710f1c9cbc599449176cbe1915b7164ae1e06d749879ba8137081570e6ec4b1b545b3faac6ae48adda63a32f405dcd947d0731947ab14554050fa79436ce8b2ce9dc25d8216f27f88ea9dc61863ca347a77382430b52e0a0addac91f228403ebcd9b1abf8b502f3a7ab7c616653ce90536269a7ff381cb624673c96c1927507dda7a96837a6393845b763ee0232165f34bbe0182b45a06bdb78edfe72924e97708c08b55110fa6aa077f8cb345347e44291e26962d34f53be2f065fc74bc2925ad98571a851c7fcad61fa7b1a293462b85f5c5a15a881bb6626de532126182fce81d63d52dd5bace1fa099fba31e0b815aea44b352b30351997285e53a6462191455c052acc87b4aa57c09742bb98fe9ec1cbdc05dbb5b503aac4c34b85a9f2bce63d9a2c75a8c90225c0e2332075b2e150b166a11381a5587ab6002ac9758ebd7a691fc65724ab22058730d8bc063f4843002b6c7746e150741d01b47fd20a0d9dc7dae22a2ac5509222a3d0e3161e6c043a7d26f9937bcaac915e1b206d57b46a4552fcdc10e3ab38fc32816e2e493a52373e732618b5920eb32248449abe6eb5f00da7255029215c42ac96abd9007b160e9b97627674a0033b42b4e3161529087645eb1b8fe260a81f98e353b2e8e0442d02990e780cda04151f5869da19417d66c1d5bc940983b8e5ae15e492862e928b2f734196f57660dfc9f7ea72847d2a06a163ad3f272b740c3ca954bd6d5795e97796cf7471e7caced15758b154b72cc3edaec979af27c4de43481403ec743712275c6de709c9764ba01a05201843d0bdc93955c40d999008ee65fe6c5aba9007b6cb2b50a8864483a3f03bccf6e8b8052505d94c7079e2b9d3620a6b8309096d69a1aa29fb222bdd95bba36db46d52c538fc2a4a69205f9c98ce66436909828cb0c8117a42e91e4197e29c5bafb9981f244324798d939c1054c9632f76da67aa4366033e2dcab72d901c4997aae4423f711c83c12817cb8330f505764121ccbd274d2ab16d7090c83d7a9e451269f1baadb6a2bdabc7364653f15569e6da9778b11b69ef85e610b32df056b5fa8016e2893bc255a1d125312c602d3198a89715ddc16952a764239ac29546a5abd8a91442b6a2587a4a35a18b57ba8a3178b59f11cf40655b3c9761e23b9926c40fd2b1748a6aa1a029d5967765bf081c630cdb5028e63049817f16efcf62fc8c398998441c71736dfc474fef24c8e779fcaf2b930ba6655a804f0a11c77d4021bc4897338b3155cc6f302ae4dda737c798ab5852e1d0b13be71370c087f2fa0114ed2793d012e53ac645da32ae86c314943b07de39be4f3480b18afd9d7281ec6479a969f0db4017ddbc3c53b528ee11c9fc808b2987febc2c987766b21f52014c97135768e2a6281889c9303461426e1473476843d78b62267933a8aac8c572361a43d9bd685e1b671ab9b1ddb6a3cd099b04fca83c12718aec36ad7f0172a4c19d0282bc110cc70145e55e45cf13242e32817e7f827ff1ab4f24730dd029f92cbbd0b1a3da3f2bd11dc6d3d6cc199637c3b851401317f6166992110c29fb28d74f19e3ec391b5c13bad5431a4103c2c50bf0d355de1873568a10eed3c3ff32b8034e48d278370c8d400c0820a333aaba11b2872f22f6aa9c14b314c324c2eb18b744095953bf0ada2956a304c1d46b7bc38eeeb70008ba24dacfc54683e100a0f72761c03527fb18d5b5df115ad0e7711b864a076d4049f767f46e4af1a1bbbd4791d475ce41e3b561c21d47cca5ff4c669f9442c749803f8713f61698da9e46a497086c6 ct_n = af450361a7866056ef1a91db2f309137cebdb3d4a10b1d657130535a5603dcb865e9bbf8d47e30842ad07debabac7229ca039c1d6f47ea0280942fd1c30df20edc84139601c1c6eb51892204f9e9b950e56eed8d8f30bc949e6397bb4329a8128bd4155fd9e984c6866594fadb9fed8c9e8da058bed22e6c410cd4ebec43d4941f7dab12b1aa82b359569422999d818429f8edba0e4245d3cda6a11c9e4972d833351673c67a59d0e4ae0bff9225d5b055c569574dcf432eb955dc131626315e5f2e85305bb5d76c4811a8607a6e91abed5aca3207d6365cb1952091fff726de913c2866fdeed4ee08df87ca675976f514b30b62f8a38b0490ce2dd5e6d20e428a9eb0ae0a1e9292bec6390ca37f4b466d623102fa2f7f754ac1471207b59139dee839e3eac5d02d57ca41a41f30f3f3a5e613fb5814ccc373ff5f8488f29af7470bfe117135ddcdabf67e9ca9525ab4742871c60d6c8ed180ab9a9d68cd9a842d796ee6cbf62abf49acda1961207c6389f7dd53ae50980d16f6cb29420b981d3462b8fc21168cf696a4c3a375e5419f417b683dc71346aebcc6ffd2c03957fe15a733cb3be540da2f08121968982a4a426242fb37988be0ba3ba12017ee8b2757175f63091dabb578c07511d4db4d74311df020faf677d20783d2b953bf3c01ac7619c0e26f8dd7fc8f946caa41627741afaa14d93c983d4753f2cbe9cc02ccc9279e023f5fe4400d9ae4ce5f61e73569f6bc9b90b49429fc007b98923fb9d9e91932cca7796a313cead9b0c380fce0ba7a50726f91aec51c97577f329de0b276abbc1fe754beec0892d2178a71c976e06cb1fe3aa2fe85be120a51531279800ef33beb31c2ee2db418b5ffba8427acb06830644f6355fdb80a960884bad2b61cced3ce605c2964589a816b509a5c3b42c18727f59b5c946e288e7945cfb474cda9ff63b99e7a9ba30721b884c6bac41d624701dc92a90aea98c0b57b69d07b4592d4095ba99ca596e5b25b4743a8f7b570bc5db616c81069d53c65fb82b7499d09418f88026e3ceea26579a5ce2575c56d80a9e930b29ab5cdf0d1cad39cc98eadb64a1ba80d030f7cb15882dffbb37222c31b320319be7787fffa62bbcab4fb666a389dcf7906a0eb322f8ae6577106586051def0bfb74e0892dfacfb96a29259ee31ec468925f85c6f0369e2a8253578842aa412722a072ca1201173ffd2f1d5a6a63f2ea4036d1663537a892ffadfe82a03f8a83b0ac9cfac3c163300d4744d17c80258d16035d41c25a4559ea007c14b1f4ea10754e0e11dd268bdb86c7745395503fdb1df7d5c1393105b6d8c8640af161b1bf586c8be9a9cec9e328c7424df17ea525c2c08c82fcf25750ae6ca60688b5e4a358cbad710042d85835087c8b6a4641705945d6eb54cc818861264962f6658bcfee720ae6ea302ce1398bb91a507099dccbdeece639fd2eae1fe8bbbbfad38e03ddec9f56cc7428be286726443f4e011586b5eba13d9513f085296883af0918e99820b50412abfb88832 ss_n = 47d5f2e29da9313530f0f2d4a16aced0172529a43c34046f29c7a88a3f1a1d3e ct = 3bb0a1fb7d07d9ebe3172c856ba9505256c8d511d7fbb0162e131b4a531b983e8b3d381c6759bde417e75077248e88350fe0dcf9417124cfd0f6ef1ed00d26009acd7dd3d7c124539ed7e048d001e0bb7c7183e1c298004c562242a7a5150b8d5f8c1e79645b68ec8b1653b02d018c2963c57a2b915677c84ff95843f3b53b643e650b89301b92ae5582835baf0a9cc832678fedad8ccfd728721d8d4fb394e90f2cbd0b206337ad284197d37228ee32269df3bb74d230ced0bdaa78518e3b59fec794d85d54687e3378a9498c0146e2546fba6a60f9b2314cefedade0efcb58c8c9d5769869d0f9b7472ea756f0186ba643dfa1e8b3926c8b5b1446bdd09279986874f8a5b30705a57b5ff8dd9c128c7e66ef287a612dec8740a5c07915845768f85879a20000d130065fbcd1eacc82e83aaf74e5bd08710363937c83d5329d50b6de99648d58906e33caee335301d53e75c6e165518d8af7c480cb318c9f2fb7c22f65cd5c26ca2fb525848e85056b2701d209cc623695cc2c82f5988d4565aafccf60c1e31e3723dc41dc921b8907a0a3d0ea22e2d802ef47488aed85ecd1746cd669bd8ccdbfc745b492389301187d3cc30884fb920f72d64da10a71a030fb8ec84d7a68039df4b4c7ec63cb4cb463e0f362027b51d8aefc229c2bd6b7d03ebbf8980c0a506864df68dac1d0581f26d5ce1b1eb7d2c8f81a485b8bf0c7d41155f8075271c8d2641f1273ed6e23daef5943c327468cb70e7c53b6f171058122cc0a8d28b10f75b6a1a19b9dc89a6ede79dc1ea9522f0b3e7cb107ce1b3d0a53e837ef4cbd44bf17e5b0a08172563c3cafbab4236848d2a75e30600ccca20d9107167f7c68f6a171d5d1659b7d2c073108424f8181f2f9992109a6705a0f715d677e3f7498160f075d5a3959971c4f43d2118a1dd7da1b2f85c5213186ad72b7b2270df5e23b31cc59bd741a17b341f78d081e46342023c9eb794fcd4009750690e79ec65e217a1452ad180a4b2def03c859e7bbffa5070a18b9149234f3e15b09868f5a23ae1d852d1811ecd3ea8cd3d497c1f00888fcfc364d7b23dd535fe24f25a97c0fcd808149252afd4cc22a8d0f4b26aa587996b0da6e260a397ed85dc1d96756abcf4337c381ad3d2b2185d9c3151b535f82cf3e9cc929516c16c28ea187431e9a8ad24e6b2ce84c75ca93b7d90e784cf9ce036585efd4cd4078a686a582bec17a08bb075d7f3a8e46ed9c785dab767a05f03a329366a695bb91eebe55bf91efe7eff3cb5809a00e58e557f7b5d61d5fe96e9eb687f44433d7244c4571583a8fe76e557de73ef5b5543d4352fb9b4b420b99ffec3b95cf0b851d68d24966536170ff04f692c37a2a08a7e7317efc4fa885e21fc121f394516b5efd59f6ea8c17ba8594000a08c159c3f1c184a7ba44a2de9d17012ca024c1f682fb15ad03b1a37844231dcb9ec9b577e85df14265a890756bd7706389ad8d722099d5941c5a4406f69165bdb3f243d57c65534981fce1ba83c96373e78f8b70c5bb ss = 7e9f51ab529fc3b6dd0a7f32c7ff5221fa4d000fdd0d41da177e29d12bf307c4 count = 201 z = 5361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 d = 28f78705de84b16a6e6db7f70accc477f0260395b4e0d793ef8458239f8b54e3 msg = bdf40e6e6e1183c2939f7a8f7cbeed90f28115cae7ae01ba924df6e4c5059bb0 seed = 813c474cca3209e7e412e35cf324ad84fc0e0dc29fb918e222f6d66bce2d8ae2e30086c107b242867ff3b4aa7426ac33 pk = 9f3b99e55322d63c02722615b655bcffcab364441bd97cc42b844a82c816f93513ab3b84ff858fc3bb220a28838ed1be2ab747ea2068a8c598dc1276f3fb49fee98fa933683e345ac3a86764559ae6068679393d9c2772f1683eabb82555a8c6f5cb762f4b6cef36aaefcb152e86784f2938adeca7b3e07ef6b16fa5672016d328ccd70931054ad57b6b3d06cb08126328c08cf24b19305c741626cb6f68410c4bc4a3c896658c6e128a141d58bed7213235066686c9cb5a21ca8d2c88bd53873ff14c2d4a98dd91b8636cc845034e1882809f984425017c78e65b68342916160ef1a914f8d97ecd17154437241f0c314847040232578ef24037f46742cc839ae197bf661c919051c94509f4f6b7257505fa34a340251e75989ec1102c5b9bb650f285edb1893cf6c1e23611f7f8645a4a7e74f3220d890be212587bb6ae1ed369730470e8c405b454b5bccc4ac51a1f3d65ba9d3a62f4e51933b72a01476f9a3c83bbfa28cb11b52e4cc0ea77126b51747542770b355f2a139714940b1202750f65351367ca330b31fb79be91901353378d7b9b0e74f4cace5841c4cccb34e940aa60979a470cdfa35d706c5f4872c9c50647a6247a54792e59bca0e089387e51a04920b54f92c8868859fdb299dd697f255ca3e48ca21b8cb4d37582c7f7ccced48d2388c27499b98e63b9134bcbdc85478ff99f8fc378abd661047a09e7fc8bde9abfaa999e0a54478e5c91eff38a2df9521dd53a8b991eb3b7c24b2a27f9b63a57a953cfe30158b2b653256aae44092d3cb52ee581c8ca6734a7c8c84b3e4b1a6ad11a91a5650804e03fb18302cc027bfef66a8e84695564abdc80ce02701d86702d372c9f1311b215f900b067a0185393db6bb937f96ca5151c8943445db1a90adc03d8bc83a7d93525d228b72151536568227b11c41579935a03c070a3fbe85c7b1598e968aeb40c18c2ab3165893fe2bb1b98c1c9a73763a65a6403e762140927dd12136ea3b11edb6e27f6659f22415c39cd487ac626846d6e1a8dfdab4e7adabcc1d0768a33abc09a580cbb991fb9abf408021d8c80f685a642d28f6b3087d782a34281b6d122c3a49378eb22af525a09be03195892b64b5c1180014ed75b5c75b27246497c5ee4c878c833abf85cf15134e51b79db4084ae9a260db665a50207ae3c77b6084799c5aa06bcb07b47b88a977a6eb90269661c400c086553152bf949e10ba293d0444b72abb09552882738e0b363e4a83ab03c80088c2e6ffb3eaf05b09444a4ce0ca514f915c5238268a94270d12fe1354f2c19ab8fe2a06f03cb147bb8584b22d0455362b926eea8ba4300406ae437b6719c046697fb361769844cd621b47ed8a6acf784881232426abb457a7dded4496f244d25c3a671e1a581f26a56195462c1869fd5bca9da4fd3e8867b294330b14e8ab23503906300dbc102b3bc7096cf3f11002c55c175d3433ac1b28883c32989680678b95adc40a2ac89e394793c91c90c5b5866ca5e858199e5553c53a778242169160263d1184906da82045c2521982c38637bd194cf34c6a8bfa81541672f40606d833b10a9ebc08efb7c255cb62691c78089a9870500a69975a4e7c53e59628ada7c6f0ac5e3625318e8260818e03a77f73edef5b77bffbe9d4f29dbeb85782cd2da sk = e642b1e89275f3f31401573d45135cdfa42cbbaa75d70bb435e098cdc2c186a8c25c34060ed7c0aa27982b36606743cbf7f83ced8c9554b28a7c756986157bf5c51f8972931df02b4e2a5c001466d428a3c515a45794a87b537b1cc35d34b0491f3436f6d200386941cdcb6cd2c4a734e24f3c9bacfef204ba430c0b36439591748ea70287511778200f70d7986a7b7546ac2f251a4751e6346fa84709202b047182ffb978c5d8a3e675983aec8edfa40b65e8cb0499a4232373b5487700ed3638eb09eb4609fd765b8e524e67189b253b47d5049b8da5a0be511e50996cef2897b373696ce72d3f7a925b80ba90147d3dab535b9c269d100a8cc8ca6fa0a913e92cdd929f13e1ba24ea4e9ee15a1ea6aaffc294ac9671dbaa8febe82b7cd43f50abc67201b6ee0307a97a7a669c17efab7dabb11694bbab0d0b414f7366eb219e671713d2794ccfe4c51d636f4c3c4b43e48193ea86b5f38205d65a92b1749b9735be2c9d82b486804b8e93f00247e9caba420f8966041893721d79030d881e7ac061bba90a2c151f9bc6205d160a8aba08c35b9b38f06612095d7d126cd589afa327114c78c44a548da143c9f672607f00885c1b25328c1fafe85fe22acf4cb76b66445e7ecc9171ecb24a9863b5076955e2395b7814b3936a9459acabb97fa37a7c75552ae2971db6a3792d5b9e6b130160e952a2a38490e8214098237535804472568150ab3d2887137a1135e777f5873caec442ec0c0be7443a7495a4b677ca45f2293f5ba39b46a1d8f574f8c2c9575316b96b23ccda492c0c8b812996f26276a070c8b22c6810a259755050c3b299b2f2211ad9507c2b453a0872bd541b8869ceae6c58d7670c5280c774c099c2b26efee7799bf18b298b6e7b72aa34959b0662a8c567a2703bbf12c36500bb3c54a27f2c527f301c1b7eb6b009110f81bc281cfb81a4ab8d200080340ab89196207e8c804b7c2565406719e068c2b3147f7badf0c7ac5566a556b372d532728562204bf02e4c03be1c3c6bb5122d18e97f5a342f95b28de52142d8e19078cb33a6cb61ef8bc63df1951db60052015565eb2e3685b4f9918f9d467eb6181e4452a3f1798ccb53ca0a41167f9c45bbb6c504aa0f02662841a5c3c43b9569e52b4e91aeda5ac073c47dd0213b1564a1e72282c10bccb49404aab1c9e096b05d74877891c4a8338c55642e758317b1700322818453ac53fbd35058fb1cb271b7494903d936325560593f68bda5505aff51378df834e8ba7ee19467b28709bdb29ac4cc2958a5b33ec9b868053b0cd5a5771ba31d5c22cba1ba0c5ca087c8a6ec67ba38807021d9befa589fce29779aa39cd9f926f66b65ebd8bd3ac936144a771913757b91aba8347c0942c3b756a90cf8b22d545e12831985579ff2276f8362070b988409b37eac95056851b277591e01d7bb52a3a936259003339d6354414f96554c4aada67694f7481cfa2205d7ec0b0cd3a6b7e81e6806462694c5605245e0fa4c3b0c48a3f49d30f806abe1832b00cd18d19db45c304e757a09a876e494b16c383da0f64ca9116962fbadeea2772351b543ca31de1c2b8c65c3982b0f668a3462917a71e17a13b04e083c51a3c77a9f3b99e55322d63c02722615b655bcffcab364441bd97cc42b844a82c816f93513ab3b84ff858fc3bb220a28838ed1be2ab747ea2068a8c598dc1276f3fb49fee98fa933683e345ac3a86764559ae6068679393d9c2772f1683eabb82555a8c6f5cb762f4b6cef36aaefcb152e86784f2938adeca7b3e07ef6b16fa5672016d328ccd70931054ad57b6b3d06cb08126328c08cf24b19305c741626cb6f68410c4bc4a3c896658c6e128a141d58bed7213235066686c9cb5a21ca8d2c88bd53873ff14c2d4a98dd91b8636cc845034e1882809f984425017c78e65b68342916160ef1a914f8d97ecd17154437241f0c314847040232578ef24037f46742cc839ae197bf661c919051c94509f4f6b7257505fa34a340251e75989ec1102c5b9bb650f285edb1893cf6c1e23611f7f8645a4a7e74f3220d890be212587bb6ae1ed369730470e8c405b454b5bccc4ac51a1f3d65ba9d3a62f4e51933b72a01476f9a3c83bbfa28cb11b52e4cc0ea77126b51747542770b355f2a139714940b1202750f65351367ca330b31fb79be91901353378d7b9b0e74f4cace5841c4cccb34e940aa60979a470cdfa35d706c5f4872c9c50647a6247a54792e59bca0e089387e51a04920b54f92c8868859fdb299dd697f255ca3e48ca21b8cb4d37582c7f7ccced48d2388c27499b98e63b9134bcbdc85478ff99f8fc378abd661047a09e7fc8bde9abfaa999e0a54478e5c91eff38a2df9521dd53a8b991eb3b7c24b2a27f9b63a57a953cfe30158b2b653256aae44092d3cb52ee581c8ca6734a7c8c84b3e4b1a6ad11a91a5650804e03fb18302cc027bfef66a8e84695564abdc80ce02701d86702d372c9f1311b215f900b067a0185393db6bb937f96ca5151c8943445db1a90adc03d8bc83a7d93525d228b72151536568227b11c41579935a03c070a3fbe85c7b1598e968aeb40c18c2ab3165893fe2bb1b98c1c9a73763a65a6403e762140927dd12136ea3b11edb6e27f6659f22415c39cd487ac626846d6e1a8dfdab4e7adabcc1d0768a33abc09a580cbb991fb9abf408021d8c80f685a642d28f6b3087d782a34281b6d122c3a49378eb22af525a09be03195892b64b5c1180014ed75b5c75b27246497c5ee4c878c833abf85cf15134e51b79db4084ae9a260db665a50207ae3c77b6084799c5aa06bcb07b47b88a977a6eb90269661c400c086553152bf949e10ba293d0444b72abb09552882738e0b363e4a83ab03c80088c2e6ffb3eaf05b09444a4ce0ca514f915c5238268a94270d12fe1354f2c19ab8fe2a06f03cb147bb8584b22d0455362b926eea8ba4300406ae437b6719c046697fb361769844cd621b47ed8a6acf784881232426abb457a7dded4496f244d25c3a671e1a581f26a56195462c1869fd5bca9da4fd3e8867b294330b14e8ab23503906300dbc102b3bc7096cf3f11002c55c175d3433ac1b28883c32989680678b95adc40a2ac89e394793c91c90c5b5866ca5e858199e5553c53a778242169160263d1184906da82045c2521982c38637bd194cf34c6a8bfa81541672f40606d833b10a9ebc08efb7c255cb62691c78089a9870500a69975a4e7c53e59628ada7c6f0ac5e3625318e8260818e03a77f73edef5b77bffbe9d4f29dbeb85782cd2da1a49ae6c12ac4085a41abb1fd50d93041941968a2c2532a7487891c904cd1a285361efee8d5e2dceafc026974d88c1c5f251e72f0a154b2c8179b87163252660 ct_n = 3c89c31d773766d7e4ef7b34bfd9ea159064a5c2aade7b82323f2b5aa8c05d6a6bbf050fece07911f8840f323bd5e31e83f5f58ce425ea7c37c9cefabcb41ff1840205a2eaece268c631a8ebf7e91209f72ccd9cd7618656f5075933e88be5f60773e8a4b09ca4a1b1b57b225e131d36149394b5f3c6c416430031184c18d2533e51afdc508a591a656a944025c03d96cabb625729d2e06f84620dc8e162411f43941c61171ca89f6eb2ae58a076695b6daac3a3eebfa91fce9e1dab7a3908857b8f7e66a9c3e8bb8b57c0b8d1a3a47831e4b4a3c34c1c188171883341d1f74683c70b6460333f1d3b81fb98901d2a3da4705df482047b509ce0f2ac9cbe3f7b1ac8b6b760352b73f32345e341996375331e749aa4002875cda0bb21a0288082b1d34eb7150f2d7f56fde7a32979e6aecad82c4118dbb1856d94d1813bb8a57224a46f58b9a705938908dbfeef296806c6768b17db17210746de43e71b69d8da5dc422b4d354ea6414b3b6ea663ad2ccb5f07ce2d20a75d4f6049756f0b4190635f87ea72ce021aab782d966f1d4619e937deb8a6fb88ea110e0503fb0a30b7ca90298c303627fde83964c71d95b34888e0cf4baa717c34d0fde01b3704139e3518c1f75dbc7d11c297e4c97c47440b6b9603cd1dc7e8ea46839c07f2f519fbc76bcc11e31d7cf2d2a4430e480715ac60a7e7f0bc343a9cb2677d30f7cef78d0728170ec47f87b41ecd8ec962faaa8a7403290022f408ee6b4e1c4718601908a93eb0eac9b95d0192f9202d0042af7b30066de6c65d0e610b81a03b36143533d833b587731e485351ca252702dcbd937cfd7288fd0218d67705ab9fb457232eab6f1540b363d60cfc8d4e7ff2c3ff12149b6b0ee3d18a1c6042ba56776dc85034f715cbf9ebc3b8e8f443af86069f144c8a1b31bd3c15efb223b0ce8b9103fe529480f09920bf180363a7c530209aa25fcc7b3852a04e2aaba09af246dc681e4274ed7deb4886e926f39700c791b01b8057c27f4807a8be9903b748cc08c95a07aefaca1fe124e6e2ec35032bb1ca3c35d02b910ab486154282d4489479a400f723b6d700c4e2936f1ac2e9539e21d8146c4de416db306f21508c3b650d29f1289d448141adec25c8684bd496a883c647c696340ae8b674d179338791552e24de53eb3fffee98342c40476cbc3d2639acd4ddcf10313cfb895079f9b9e3f3f630fddfa212c854aee2913c1503ee8c892fee7ecfccdf086774f122105b361353e22c667e57901203733ff8ffa8abaa72f8a7557947357a828da9d55d7fb8f30c8d7c5a64d0448692d0fc6071492f1a401a4a56f93c4eb71e71a620c4f9e7fd4f9b46d06a99f18762fb228bd8ceaba6a6e7442110048769802b4084267ec627edad350c4d438fe4ac7d48c8735111a3665fef5a57204c88b1f10a45aaf6f3f00178c6140d8c88753ed64dd20677f384f0fa69b1236eb609914f9febcd96d0919ba5c0f788c3b484b00bf0f4f42d2dad28b6e1cb2d137eb29a032dfcea23f250a39 ss_n = 986c857c66441dac37e6853bc8a6d16102c76f8ea7d6bb21a62c965eaf2517d3 ct = 56fffc7453e402d4542d1f278631dfb949a1a4c464e9a1bb9a0a76a2c8ce9bcdf5e38e3066330379fe6875711945ff8a61879befdcfa07f17a366fbdc4ea5c62396d0c4260a45458fb4048d65c907cc3f5e6f9ad9556c48283f9c875d7c3dda5e2581d38ca3ef71cecbf87cb7e625eef2d724db527916723ed41b8804de28f1ecc43a5817c8d3cbd789a7993bced72f2f932c6f5e7fb68a27fac0a3f11c4c0392c7e1e1f6d9f52b1403952c6c7d52e3743fddd98ea815618afe4bf47991b04aed41125c3b3c72993f90fbb3624d3a85b370dc261a669c349e057a04f6b4d090d1e86178f5681f44d01113cb5abb2ef958fef4af6b15a788a5d3b53365e97b815d366ef43db5a2a8542df826b04afc3fc30c8e527ac2cf309f1e3fa2b91e494da75abd59c57d9353a5fe6effd6ab0f2b641d3e5f7532d4adf4a0f9bf888fff265487efe0a9ca0d7d49990701613bf918d0235dba3bc7d0dddb64cbec2e1c3f7b06f1426cbc0667d0ea2b2679cf12622dfef232032bb1a6f8e1cdfdcf334125b4b52cd2e8df18f455ab2290a6c7161cd8627eedf3280bda714d5f64ab74a3832ff420d968ef0ac846ab0b67ab829be518a4c07660484349787feeb552be6e7902c44d03b02fc44b6bdff6c7d35311ffdf5a7a737d2bcf333c89e389000f46503d3731be01dbf00a2327e94ceb251eacf847de105050f8de896e8b265326a6b8d04d4cf0de59491fdb5ee69948bbc5dc5ccc82cd4d0b7d123e2c5c7844d0126a7126519154821b77086e6ea5fe6ae5b6ad536a8946a6e9e0a04eef56d60b6c0150e7bfb785039ec3f399fe63d2b72c523fa6433c80a9832bc1f197eb32c84973ee4806cdd046d2af560f4bc93f2d65b12f2382371e3ed6887965978f639df6ab8aa6a177f256ab0f1a56b2cd5f6435c63f3dcfa3d29122662eec96cc98104fa5f8ff036711a883a46b0146a8573eaa98926760440db7f1bcc88132d14295c7edd1467c0256c8b1518c3851b96296156107799bb69c58abbf20d226f4006e1d701be6e7f9bd1322818dd74bc598b614a0e4d61593b7f33ae188fd759566854f327a8fb359b34a24ec735e86f1dd2b75a41d38a880a3b3db38ac3868507b0692af9be93693f9f42476278d69a425169eed1733e11ce8eb2f16a0c9db6db9094e3fab2a884bff70317d424b19673468d9ca6fbc32fa97b934fed325b741c8a970f3b2501b5e34c6024ab35843f262755212f01718b2bb53fb158dbd666b023d32289deb00dd07da585184f30d594e1b45de90f840c57f26c3ed129a3958d468acdc1fac314578aac139c28a53915017bdfa028d41c504b954336c9a1a71c1c764a8dafa4a335e7282cad96e946bd0ceb5b1fd6687bcf3f92732b0d748e66a2f14876de44de060c58760d00803ff0513f870c3dfed5f38b02e35a4bf51a82118d6784558d627b66f914c9a8a062efe8446cb7b675029eac193bd2aede81629d21a801633edbcf51be3015b2260a3fc2326a5adace93c21e4ce3582c14f5b8141e3a0924 ss = 6fe1d2330d16f76fb9619ee1ab3085ec309ee2c6b4c04ec7aa9b12f87f32338f count = 202 z = a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 d = 46b18f0b620157df360b3dd09f2c7a9354d2b0235d213874ac664790765dc35e msg = 64666e5a38ea82b6f69da7ad7ff0def5af8011dfb771d2cf0207fc5599a37b9e seed = 533b7d7d26be3ef2ca8f066eee08e2ddfedd086a0200f31365f69762cf8e6b81b84933ccb225df513bb98f73d9c76a51 pk = e87a332897569638b672c823ef64b565c94d88e65ff2877ab473671be10be90c89d0a2735fa26aa0e546d7cc8db1bc6c4923865b73a44812adcd652bb694a66f716f0cb54abc014bf22555db680f6e91b70723228e0823adc1053bc866c2a6c2fc1b846af9292c4b0e040578b974206cca0846f847fd80a4580ba5104543553b03e7263f1a6139f02478781bb56d708a25cc8d7435ba9574997809cea3979d762065d5e17f5e9bb375e568e11cc61641746a9a8ae30a30e9a4bdf6d12fa0cbaf69ab8f6ac64d0414a8b73226829751da87c2e6d9c8e71b9523ca43bcfac9820350db339dbed9067c51b1b0257401a442c21baffb95661d14beb450afce97ae4ce48122e35f1e1b7945b4781d821e08a754c4c617a1450ca1b2873d348e4764219905c52964af9050af018946646256b8ba4497313eb6ca5809b56b11e465c8006d7c359cc1b1cff277b27af6752987ac175c2f42a7c5fdf9afc8ac75dd3a0768502a45ca1956224640731d4857a61743679552447ca01cfa4cc3107c674d9255e9e03711c3858af55c257bb73505a77636968476712f90ca156609f72826cffa7219913331d015346359a1918ec579a32e929082500d6d311bcf361ad9e7c15f3c5675fb78f556a85ce3af5af72f2eaa07c660b7c9cc8ef2014cf2609211a819e785c0a871caebca3f663945e5bab9b57880bec7c56459aae0a1212edb884b84958fd7c51286be378407ad055fcc133d0ac870eefa183403c282949bbba048338653929320e99b990813b6c3c476d1881502094dac3b4d41caa4dabac3e32743e4d1c1412670dd159f9e738e1de1829d06cfcc9a8f1b3732e4118fa7d5cafe123545dc7b789384dd41b0e36716b97aae14e5a3c35c2c7a35441574a605c850b0d7137198c9be7a76d25473e8c980fb35ca0d896be9a42254d320e50558a79617485ccf76b5bab563525f80c7e9b5895731039e074a22296527f2acb7f52055374b50026937b2ca08e42087941faa99bff0980e7aca5880dca9414577102b40a080ad3e5b63417b75f5b78b5e484256a5499f1873301106288073dc9151233cc7e48a6217240a96b456fcb84071ba4b6dbb08f0c13ea2d883af756436904c5d1a63b5ca3c18d7cc79321eadb99d4bd1ca037906dc255a51124c12198c3476b44319c6b9036bfe776dea331d46e0bb1ec0cd9bc35fbc581cea00686e54c0bcba87993171493900af8c6352c23af12391d8821c29e4bbfd000a0719327bacb29d499baad9884135bf761680d856a7ae8a60ac9442aa3c73ef77233f35259992202c14bed983246817affdac92d77a396c9aa5781979f3123ed664980f8023f2bc9b1dd706abe159ace26cb5c15930521040b3192a959b1b18adc74a5e1d823564f25d7f52851a97a4c72942a70aa2c16111d19324acd44d83bc7feef951c0c53ba8217d2d28986ce9a519b31d95b69926769aa3837a3aa72577d7b2727b2af7946af993c8c045a8a255c7327267549b713cebbd4c9a766683995a820e2b8174f25640dda70f80d65e31134116f6436c2a7cf255755ed93c71109b7157bf41b9be84d34a6d2c67af277e68b8056ef962945000ea7905189072cc6b6ea6a631dc63a54311cd3e4932435606d3ab637f3028f1792526bf70c4ac0268a6b9605137ea92 sk = 41d7c3bd5415144c5bd045831979870d9431ece06234f6a97992193698bc3f3432ae46102c5876e94c2ca2aac9de995a97811812d5a78bc12e83684ae86c5f9a9bcec7c0090ec70bcf636dad92691458065e038535f59551cbb0b77481479c26ea848a76c3a808a57fc0ac83732b3250fb9882f8252b132c85b62d005237ca2b9710fa60308587de56bf95408e1dfc0276914c3ad9b035b92d1d7ba705bbad2cbac26420750c396075c23dcf3aba35413a25528545c81ec2089718b5c390e2751b83000ccb3c12c8c7ac892f38752117ecad427407f40185381a13f1d782c71813aa29c97031186c6a70346011e7956567874c94e687c0638f44b7142e562bbc29235529126711c75a5604f0acb11e6a8cce8a03ff687dfad379e617acd4d589b07419c105aa0f67357208bb2c30b2243ccbf8153e8055a8b4108bc875cdc1c379e3b1843cfb8aabdb5149b76c10aa202053cd9b377399f298bf2393af548b4bd5a98dd96a4811c7e18368eb77aedacc3a14dc10cbe3560043742a1ccf0e627ca4dc91f2d1577373b7af6c1deb3b9897f6083ce22759a35712119a1caa5706769638531f82a459c64070c834972168c1291bb88bd7571fa784e5b197342067c31a275ee3353d0639701647fab73cfc823053dab7521881712c3ee84018b3eb93859924494353a86bc895d19dc52c31e64b45e8c883245b668241557b786e20110b5c59c77f31b796b298a198aa111c11a4a22b6451017fd9af0dc61e00211c7f65a30240934554b7d6632e07e26269f2247fb87ce730bb9a76b4f9998495e9199ed016bf87af9a9357e8ca38ccb0bed3298430e2a0bfc47636b2b847940740c29229106ecb0a7aeb297062051975a74816853398e48e9af81d6b5a590d082cc41213a0162347657bb8774819d48a9c3a4e46ab5c85e68234cc153323058f02713b29c72e163c85b54b01141b49317d6e8503201a8466238d998234a1830406605b8f769011e71264c40cf99c04088892448695704bc5c5815eb9e45e46e62c9087a7f4d41eca668943c660a17582b01339b3211b3dfc85077b55bc8ccac8a048d2fab45d9542069159ece91d0773c439132a7eb10b7a8c0605faa93a60bd59d99a0d22621bd8983578199aa682d6f7b92034cb69603d97b691460c26d2760794c88911309da0d474095c472bb55be68820ebdc759e39a45612c3fa26ac58349015844a93e232366977ef765c19fab913456b56838725c2c6dc3bab7a1bc5d978a90549b02520c82d5326bb5c976e2193b076412017443936b2e4bc377884b159cc179ec894c4ba5449a6960ac55922e54aeae7c127225981f93bcffb45a17731b96811494c0dac7232f2807371c743ce2b26631c6ea758a666489cd390874cea0de307177a05559a5c4ab41b2450f028bb916535ab7a9a2568ac155d71028e224444bc004f8882a12fd620ebbb93b06a762bf92d657c2f97a99a1906611b21cbb0d5713337152e172920c564f2e69581d14ec324540d4457a767a631033e8dc38f398c51705872a9e30d78b34cdcd307a685a8814451638a73bd521b8a5b82c07b77600a94a4b0030b0062e4e78d0319958b151bf4478db7b97793350e98aa22e87a332897569638b672c823ef64b565c94d88e65ff2877ab473671be10be90c89d0a2735fa26aa0e546d7cc8db1bc6c4923865b73a44812adcd652bb694a66f716f0cb54abc014bf22555db680f6e91b70723228e0823adc1053bc866c2a6c2fc1b846af9292c4b0e040578b974206cca0846f847fd80a4580ba5104543553b03e7263f1a6139f02478781bb56d708a25cc8d7435ba9574997809cea3979d762065d5e17f5e9bb375e568e11cc61641746a9a8ae30a30e9a4bdf6d12fa0cbaf69ab8f6ac64d0414a8b73226829751da87c2e6d9c8e71b9523ca43bcfac9820350db339dbed9067c51b1b0257401a442c21baffb95661d14beb450afce97ae4ce48122e35f1e1b7945b4781d821e08a754c4c617a1450ca1b2873d348e4764219905c52964af9050af018946646256b8ba4497313eb6ca5809b56b11e465c8006d7c359cc1b1cff277b27af6752987ac175c2f42a7c5fdf9afc8ac75dd3a0768502a45ca1956224640731d4857a61743679552447ca01cfa4cc3107c674d9255e9e03711c3858af55c257bb73505a77636968476712f90ca156609f72826cffa7219913331d015346359a1918ec579a32e929082500d6d311bcf361ad9e7c15f3c5675fb78f556a85ce3af5af72f2eaa07c660b7c9cc8ef2014cf2609211a819e785c0a871caebca3f663945e5bab9b57880bec7c56459aae0a1212edb884b84958fd7c51286be378407ad055fcc133d0ac870eefa183403c282949bbba048338653929320e99b990813b6c3c476d1881502094dac3b4d41caa4dabac3e32743e4d1c1412670dd159f9e738e1de1829d06cfcc9a8f1b3732e4118fa7d5cafe123545dc7b789384dd41b0e36716b97aae14e5a3c35c2c7a35441574a605c850b0d7137198c9be7a76d25473e8c980fb35ca0d896be9a42254d320e50558a79617485ccf76b5bab563525f80c7e9b5895731039e074a22296527f2acb7f52055374b50026937b2ca08e42087941faa99bff0980e7aca5880dca9414577102b40a080ad3e5b63417b75f5b78b5e484256a5499f1873301106288073dc9151233cc7e48a6217240a96b456fcb84071ba4b6dbb08f0c13ea2d883af756436904c5d1a63b5ca3c18d7cc79321eadb99d4bd1ca037906dc255a51124c12198c3476b44319c6b9036bfe776dea331d46e0bb1ec0cd9bc35fbc581cea00686e54c0bcba87993171493900af8c6352c23af12391d8821c29e4bbfd000a0719327bacb29d499baad9884135bf761680d856a7ae8a60ac9442aa3c73ef77233f35259992202c14bed983246817affdac92d77a396c9aa5781979f3123ed664980f8023f2bc9b1dd706abe159ace26cb5c15930521040b3192a959b1b18adc74a5e1d823564f25d7f52851a97a4c72942a70aa2c16111d19324acd44d83bc7feef951c0c53ba8217d2d28986ce9a519b31d95b69926769aa3837a3aa72577d7b2727b2af7946af993c8c045a8a255c7327267549b713cebbd4c9a766683995a820e2b8174f25640dda70f80d65e31134116f6436c2a7cf255755ed93c71109b7157bf41b9be84d34a6d2c67af277e68b8056ef962945000ea7905189072cc6b6ea6a631dc63a54311cd3e4932435606d3ab637f3028f1792526bf70c4ac0268a6b9605137ea9208e9795505fb93e6ee5b4e745b2a5938da6b2204a6d1c75ccb0da05d6a43e525a4e6df8603d9c0c87f8a2559c3f952b50e7d2ddb61c8729cebc6e124267ffb59 ct_n = d8e2a37ad5a4243cde11ce919fd72b1f5bee25a1a6b1713d52bddc5b3ae271320cec0038328a9db18c51080b41a4c6ab6bc9864cf335362d5c83f318cd4732cd23272b70840df3cb620b271237303775a0a3b32ff735403f2221e1d1d3b383fdedc9eb69e95388bf6b1f62c5263a21fed4bd1523ad8650e1f32a1864772adbb0fa38a0232aac3f170d02a915f4ecd8a216e86b7e7e82dfe67bcfd463877d1082491dd06d4d947795fb88503f7bb90931c77aaada536c75024f9081cc05f743f3cf5c784b61a23bd25ed4e886befa64e8a9219464d4a01a84b3b4770c22614ec2b09b3b922c30379c1c5b973f892df55fe7dccd4418db5c2c9b0a26b3a4429d5447ef5bc470f0b99987321922cdbf2e51a7b14c4ab82dad443514f6d782abe12b07b25b769a863f0de9097cbdad504abbed5e6c9ccf6ab7af706eb0336b46e72753016535c80d5aa242281bc1ecc3e949db894ca9d3e6b6144c6c086e7eb93dc05bb8ca8be30bee81e874b7a348bf8d7301e32dd831b26844fe42783dbe16b629b60d027948f2ef481069a2e942058a04634ad5e1d086a932758503ecec415a9023207d71ea2e9e33f5ccc269e8d53804909aecf1f2f65e510fab6486157d65b0e6bcd782aaaaf3860f379804bc836b7c42e6cfdac2bce29b222760bda3e49e30578883aedc6340213620bb4e8247cf8ba45c26f54c6d0fb8e9cf9531ae694969963f7c3a50ae48732fa96d7093f2e0d4f047d652369e4e7b39053299bdd79e816f569f0d00a924d635afea7ae957733b340cfb606f18890f595409f862e70ed38c04c086e2f52adc83f4294cb4c7e6addaf46d6b7c1eb275655aa5bd4c5592461866f757ae11591665baff8eb60d92a2d57a49748641842ff57c16e17ac8c16e25624e317f8e3dcc442576b35bd48fbe8d4ca4e64233ff34aceca14956125f6f60d57c1ee70b1dce5f50f403e8825a7e70339e2ae2535f3237608c72ee53d16d478a2255d2d2b85fbf31233d7338521356a3ed69b3f2cc83730b6ce6f4d64710831af269fecc886e5937e3864e36fb21c7aec3c8c87d856e5ebdda4632e4bacd85b55f31721fb4b9a69c3759bdd2588df30aa2afe2be31009e2994d9498cce9b3793a7a7911d6fc16e877d93a111ef6fee84fd1b6844bbce04bd14232c4935c5883f97b7fffe058dda64bb62b4f11be6cd247fff7b50a74b9b6c1ed5c7a98c96c5d5b0eff160ffbc6cf2c590211260ea43540abb5d930ce14fd364c3288cce77dc77cbd59857d0cd9d1dfb483c0e459601da92d0986d1460cb834963f6d06b464a615a05f284e71a05c3d2bae633cdcfefc769f588d95f3e5ca31642c9bb64a0a3d695107cbc761daa8d2e9301f27b632e751f3d58e6a637dafaadb4eb4be98f84fdbb34acaf0207455c7463d68df0b44869340ee768fe09deff0756d7c3adb7e044537e312b3a12f86c64f447c65b8b5afdb9be07c1aca8e1dde452f55c66ed3895308a8cbec020acb0ac55a8fb646ab77d6594f7132418da55a28cd43afbbe ss_n = febd07f2dec61d9e1a58903e2aa92872f82acf0719ad1e23a01d13533da33753 ct = 3fb0e4fc2e63807a8e18a5a5fc80b158a3cd6020ce96d62268d771924979d9ed7692821e6108d1da81bc6ab992f33136ca531e07475a21b0537b9eab20fec92caf24c36d6e565d14b58f550e8ec0e0fd564d2152888cc4c2dd0be46a4b445a89a7c48e59a8b386e022717f94bb7b559c32838f703f169d94a76b247de2c7323015e3ea5b6a9ba62820c6609f41bf4769e4ea532bfdd4c16a25447cd603acaa97c98ba445ca37bc44db91f6bbb712006d96ce8a22a1ac9ae7d53700483000d7454dc5ff3cca5475a693f39ed6e9daab01599ea45e84da4b79aaf965060bb8236e431f8e3d377a3fac3dad110fce49948d7bfbd54fae718f20d9b2d9960b94184300ee3fd7d4a8194a8dfdab7cab878d6d059bff717a83e1c6b44951b437d1528171e011df652316d4884c34974cec2e05ef34ecbcd5d87311012e486595740f7f4890119beecb2175861d4b599381008e5752e93362436e3aaa49a349a00701127494a23d12e5ad885c064d8c8d9b9dae7f25836b2a7c95b346af8d4c34327c4545e84de1bc315d1805bb77718803a265cddcf1d5b7541b91d00a2cbf2c996ca8001bedbe2caa6352a30a0c6a4eda8ea939eecd0e88b704411abe8ad87defb629df3efadb6e136ac0a1c8d8ecc50300cd92acf1bde9d371ac22a7b35e91d915080e11115acc7b091e40156b73c6997897fa0160dc82f53264d8d7b692a113013a80aef249533c737e2d91c01b47804eb051450cc1627e9235c1d87db62cefe7b78f0622ad7f74a5e9a54e7866c0e994beddaa221ee1e1d0d906ccbcc7c87f2a2c365640d69b1a238eeb31f9f4a7e05bfe12ccd94661799fdd5b0f2ddd54d9226caa4abbae8181d3303d5dc6f0a893232a32a6e85a1862bb16112a27c26837422cc839c1228e7a5c5a981c53f100e797571c8777355eb8c6a9af6bb6d610fe8d82469b0070530776fbccb5c35527a888743cb0b2c7b25f7d32e790e1d63e503abacf80e4a48e00094f336740c73916518b844633ff72d238a38ef8ed13237cd73bcc1c4ea65de14639b232e070f8bb7130b06400829b2a2208986bcba19cbe6ecc6b07fc5350304b3f0ea3b71feb5b33fb4c9395e0775cbe1f142880f166a50218bd849fcd19f30eb5973a444751f2b53a67a2b024155970ea70a59c7d973698116f035e47a63988655cced5aae7094fe08184ced5075116fefd8b474a7fbea1cfb14331cf787772116c70696347ac3b4867df043e8956107e9f1623c8df493fbac378cd2757fee0dd9553b81022e912cf2da663f4c9beecc63ed9de9ce11e82578967bd91dc18dd98a582d00890589f7c58f33b3ea2e629dc0a6ba987855869546a20d82e2f21d1e3229343505ddf949e1a8ef2294a967ff36ede7dd52ca2c46fb783a3170ab0a85609140fd998a4f2b82e011b143efd2699c83c4d442b3ad4bffe83c11eaa127580f4d3288057d8d41deb3bd1edce93de79678bfc07f281f5b709345b931f92e33bc3177af1a235054cbf1f0c19bb125b9ecd4cea7376c193f6 ss = 8afdcf23fbdb831b8ab7c3b34c0144ac47cd716e5aeb79a221d449f5d7455225 count = 203 z = e7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 d = c93c6e01d8f5e56c78c940c46fdc2617af52aa4c060d0f6a483f4ebaf053a28a msg = 14b522e5cb86d75d744a827ed68ae284eb603f4efcfd8b5f41337ffe90416e09 seed = f4f257582b5b438169f03f27079d6f0b9835932a75e4851308f78485674737ad00c1cf699c93399956cbb7ae36c3e32e pk = d9b2905655731bc3cc3393582819336ab7966744b8dc366f9a55aad1300c36b0351a361e455bbda2115164a14c0530008964556c001554d33e28140af4a46194db4ce8775ad3e5497e41c1818a188b0cb3f7c29661f7ae345319c28020b7099f30a079af58712510629c97b05189796f97536a163234ca6336662b4d8264dbd9021ada8c0024aa46b3b44610b9ba40a20b9bca9bf60c72e3466278a565523298e801fcb3ca191c870355c015d348e8f0358a4a765809bf0f596d713120a15b8ce76ba8f0a51920da91801abfc961ae2efc3ec6a782266c4bbf56b864456c88e535743b48bd68bf6f905cc6fbc60ab6cdeaf11e72424743b38a09ab919d212cd97bb1cea16c43457e039ca84cf2393f86c56d4b6429d34286711f3b37abbe3586cc9a8dfde6a54d36778f44861f02a5ae41aa403988e53241515b3d2e535ddcf983227c307ff46507c4862de17c41d5ae5f232b40cc9d05a51668a4be47416a28027e8c9966ccd71f58267a97616ce701cba4593da9012120fca17ef580bdd700e254190cc304b4388c0c415f914abf7fd34a6a681b6634aad958c8bd3670b8d8c0c2849c30854d22f19cd5a572fb0379aea6980e5335854c4e67ab054c35413e08213000706b80077c4bb1e8d34d111368e4d0755af56c09dc0aa74843be6b7a648cbe424212db21bebc11c02e2b6df57c43f489ca5c32c6df0a0583fbb341730149782036a28490925bbdaa0638e3a39338008a29147ae8abee084717a821e15534b022735a09b79cf624d8e93ce91729aa9b7f6568316749b433ecc23fda0f3a512cd2b99155292b1bcc1261254149681aa00cb4fec01ad87707b9235bb0e281ccd99aedf00cb80122be4481de572971f09a8c94143026685be58fdf39866ecc6114c5616c4c2916d8409755946dda1e01bcb064d3c0782624cd935ed5921add215f6ae95330897781519cf483828eaa2eee88aaa8db0abf992cc9e359eacc1710d6639f7182dfa959e2d6af7ccc0897291122465d9a43580b35bbb0c5bc20b27655d737cbe0a88fcc41ae16846154b3b40c976b69758595232f7ab9a9fcc674c2bbb705af53dc2acbd09a7cf23e93073ba719a8f212c8b0700eae06b57ed39d34cca6aff7cf30b9925fe444776a33b043903dcb9c20b437349a3761429cca070f37365326c7320aec506e7b7e4d7881109c721ec4b7c870baacb7b0305602227727b811b99f5b3ecfe60c4ad50348252f2a45484db7a37112c0fee99f9028588cc36b3d5cb36cbcaff0255bec03a2099067fef4a657147b662296c64538eea4830d735f3a9b9af7c46afaf24bef711951c1986d442365a4a6e329cb2343540dc2562448617bfcb11f857e904475a607517d153ef3a4cefb9438c0f298c5478a8dd2a8888ab89787c68026b111d942d4d97bd3fa35b77a9b34325da24312c87b67f3a1008db74a71b56f4fb1ca6311bb7d2541661013431b3018b72ccbf50ad4d5101ec2c762b089f5bb8cca5aa54b8b58bf465fe3c6be56d88391db42da232ad7fc10569506b8901983c34bb5554523aa168eb0404ed7632cc770067771fb8a88a2879001560c8c1b7149563b5775189a30a56910839e9a7c5220b281b75f160eda994d84344722fa23db62482433bdb4ff7ecadcb97f5bb5160aff48374b sk = 7364c806394d3a5996eea4785304992f144b13b4a2ca2b5ef227c16c924a06c271db6c7fafc180a6a8c558f7cfb3c23dcf7657cf09222c84550110a700e3a4242acfcbd728ccb7538373c23f632c003ba04422ca61334e78f99629a04c5817c89e466f2c2080a262c80faa34bd0a95ce9b03e6593c6e10cba7226deab317f8b350e8687ce251a2d7405bacfb737c235abc772d4436b91957c7546a01b907504e9b2d207bc3d720af1bfb821a8171e8138bf27598c40717f3439031b726aa8cc7dc005ba556350b405cc64788d4053a30397a992ac728194a181b93d64460ed85520e64611d34b6a188370e04c3f0c526b4b88527d20f224918214c23e8e08a5e9964fd961b28fc5e58f81812d4487dd43ec21c8c0d066ecf7607d05cbc68d58a3777b0d9614b489a4c4f780a41b84e96b28f3d7a2c5ee56bf7129d851ac719e53a901624c45ab95e5228c8d873d168592b86ce95a3cd0d3a0631219ed47516a6e36db5763871c4378e4163e339b6ba96cdf2a480739453fb39219709b84756488dc9c336376892f02bdfa9cf9d5bad7495aae13c5298433ec69bc12d7965c95761391b4f6ed69977d12248260d118a1212335257d41b4c4aa12a82a8cc254a7da50ca44b567c61b41b2ab2630134cb0247de76c9b4871019da2163dcbe71d3badbea47c50cb628410816986e812b8d81048e763026e512643410bd5ed5c4d063702ebc9f416a33012040b4224dec1aa14755986fac142157a3c0d94ed4a03c1b7a9a467aaa3f8849c91acd1413288bf42ca217cacd269766f8014f7984bcb89d4d911aabb66ac284bf3ce3b3e735c2827bb7cf3b4cca9c521ca98ac1b93a0935007b251fe5889127e53299755ee9d0060b5c23a0e78f10a307949718dfb13252e353b1b7935e46b80a6b36fd632cb2e712e09710529cc038e22b5f2b4d5179b0cbd84cfe245541923fb097856aac08c0a821ee8b0c7dcc0c27ac06b5158bcd486115d4a0c386bd877773158aa2c764bf73a4201ddb82d2f26d8fd7aa98b646c0c39852b73dfe51a7ef9743b2357cec3a3dc501a1b856aeb9b5317848c174a697edd098684a5ae0268a36a00a0dcaab844655e199a45dfb5c937acc03ac5ab86408933a693db33d3302c73c3156b7a6a36a87248d5b3847f8646609a87d966c59912e8763cfea9b5a15a29bb9b55c93a9a128c18db2d2b131f06075fac62c992054627318d9b614a0b34f0cc7d7b07118523635c0ac222ac8ee47930baa887efccf5aa84b792839c1c4615859b5253666dc611c48432f7d6bb1b271978c4b5f5c5c4150018b14b60648dccf82224b7b3b2d3a9557c2c2b866a07a88f2ac3cf9a56c71620a9c53457c36c985097b87be99878be71c2a686c8cc6340a90358c629176cff569b7560b1a06a7c517a083d9756fd75d2c298721e5876c050218076b8af25c9b8180cc6babf38b699fac97278873715bcfaa00cc361a7f312911e1649083e31a93b84a5f940ea21a9db78c9bdb59ab0d53187dcc7e1874ce20b1c0d419476cdb576f006387475afc3a42e050c477335d803c545c2985153340f0760da248517fc102800605f1138380bbc3fd9a894a670d1da2a1963b2b2c961dc575afd9b2905655731bc3cc3393582819336ab7966744b8dc366f9a55aad1300c36b0351a361e455bbda2115164a14c0530008964556c001554d33e28140af4a46194db4ce8775ad3e5497e41c1818a188b0cb3f7c29661f7ae345319c28020b7099f30a079af58712510629c97b05189796f97536a163234ca6336662b4d8264dbd9021ada8c0024aa46b3b44610b9ba40a20b9bca9bf60c72e3466278a565523298e801fcb3ca191c870355c015d348e8f0358a4a765809bf0f596d713120a15b8ce76ba8f0a51920da91801abfc961ae2efc3ec6a782266c4bbf56b864456c88e535743b48bd68bf6f905cc6fbc60ab6cdeaf11e72424743b38a09ab919d212cd97bb1cea16c43457e039ca84cf2393f86c56d4b6429d34286711f3b37abbe3586cc9a8dfde6a54d36778f44861f02a5ae41aa403988e53241515b3d2e535ddcf983227c307ff46507c4862de17c41d5ae5f232b40cc9d05a51668a4be47416a28027e8c9966ccd71f58267a97616ce701cba4593da9012120fca17ef580bdd700e254190cc304b4388c0c415f914abf7fd34a6a681b6634aad958c8bd3670b8d8c0c2849c30854d22f19cd5a572fb0379aea6980e5335854c4e67ab054c35413e08213000706b80077c4bb1e8d34d111368e4d0755af56c09dc0aa74843be6b7a648cbe424212db21bebc11c02e2b6df57c43f489ca5c32c6df0a0583fbb341730149782036a28490925bbdaa0638e3a39338008a29147ae8abee084717a821e15534b022735a09b79cf624d8e93ce91729aa9b7f6568316749b433ecc23fda0f3a512cd2b99155292b1bcc1261254149681aa00cb4fec01ad87707b9235bb0e281ccd99aedf00cb80122be4481de572971f09a8c94143026685be58fdf39866ecc6114c5616c4c2916d8409755946dda1e01bcb064d3c0782624cd935ed5921add215f6ae95330897781519cf483828eaa2eee88aaa8db0abf992cc9e359eacc1710d6639f7182dfa959e2d6af7ccc0897291122465d9a43580b35bbb0c5bc20b27655d737cbe0a88fcc41ae16846154b3b40c976b69758595232f7ab9a9fcc674c2bbb705af53dc2acbd09a7cf23e93073ba719a8f212c8b0700eae06b57ed39d34cca6aff7cf30b9925fe444776a33b043903dcb9c20b437349a3761429cca070f37365326c7320aec506e7b7e4d7881109c721ec4b7c870baacb7b0305602227727b811b99f5b3ecfe60c4ad50348252f2a45484db7a37112c0fee99f9028588cc36b3d5cb36cbcaff0255bec03a2099067fef4a657147b662296c64538eea4830d735f3a9b9af7c46afaf24bef711951c1986d442365a4a6e329cb2343540dc2562448617bfcb11f857e904475a607517d153ef3a4cefb9438c0f298c5478a8dd2a8888ab89787c68026b111d942d4d97bd3fa35b77a9b34325da24312c87b67f3a1008db74a71b56f4fb1ca6311bb7d2541661013431b3018b72ccbf50ad4d5101ec2c762b089f5bb8cca5aa54b8b58bf465fe3c6be56d88391db42da232ad7fc10569506b8901983c34bb5554523aa168eb0404ed7632cc770067771fb8a88a2879001560c8c1b7149563b5775189a30a56910839e9a7c5220b281b75f160eda994d84344722fa23db62482433bdb4ff7ecadcb97f5bb5160aff48374ba12d36c0801124e402b5bb34fa5dbfbea3a8401288fc25cfd40b627ca0b0086ee7dff70887a0c890fb8839c3fe5a63453d8b6d1991e9485dd4859e1ea1f34021 ct_n = e08de5d573571ec20bfb10858dc620ee4bb716d39f6f5b3913b5d7121a1bf8f9429e01cfab38b60c26b684ae4ea753bd0b51005e8857b4413104a2865fdeedbce78e616bd68f12ce4c158e9a1125b44ddb68bf1085b7e8857973ba803c3d8f5c241e26eb63a7efbda5afa98c68418bc15b7c3bdf9056832e122f9fce420795492d2e6278ccc768364afaef5864c1d2c98cd6b17de36c47cec30c3da36e6cf4011ba69645876e1e92c5688130391abcaf1998c51a96a82580562545ac6975f6d45d300f772411687510e7cf7df6f770176f32d1a97338fc3293765b8f53d14395e889b4604e82a2fe971abd62a183505693e25f44bf1d84e1a0038aa645336a356917ae1ff9ddd30214839e406bb617a0605534388d4c3d7f4ab96ddf5a208caafc4d6794aebf7f1068b6ebd688d7665c37121c5485c8ea0f5926c70cd4981d5fed7e88daeb16b785143c23253a0078884f7b44c35bfb869654588dd4c06ec169ac6e8f2545472aaefde55850dc7774b63bed00f3788abfc14b7132cf2e51bbf684f4e3bccac8a4d04e2ac2f650688b801e6f041601bb254c901ec3f4655386d0c4744a3955a5bc51e8e6d7b3d8f4c56fa1b5e604de121e1b51584cf6eddd23a3faf3fde5807c10ef40d0aca12c0f1f0638dd4373d0ef5b02a6a5a4dfcced3c8806230d63d46d0995bc81be5bbc18846b99c990c9f6c682209573e13321caf11feea23fc1067e12a69a6679e9b7bbaa578c809e4968630118479f6da928e1a332cd177e21ba12e63cc31d62915891aadc083513a267df6128f405bf915f587b62388091d913943edd7cbaa0fb11790d1fbf03a9d9c5925a2a62323d343d2710e1eb0782a3a9a73ce4d965a6ba434fed0e0b45c3fa902a381b4ec058243f9618b1b65d73b06bc2d04dc78d311bc7a8203708da2b89245f9e9ff0d2609f3a24b85c75c8459a5dc72c726b965940f83615a13ae49de748d6821584604543d744a54c18869379944eab29c0e310b8327b9632981b62a488e1c99f8db09720b1768b01db2d3d0c563961779d0a2778e1a081895739fc90c5328f0ec6f69e3f51426683f59b9581869f03e1e561fca8f307bf99c709802a82db0e5f02c74a413d007cc922a3a61f3fbe85d23b22fb248c90e59d9b5ade72592368db9fc5a763549e7d3dbde8dc2eebbb18b16c304072f84f17791cdf90435b532914cfcc6f91d2de6dbf8db84fb34a26190f65832bc419e847a34ee8b1eaee1988b0d427e63b16cf03dd827890b12b213a2df07f7a559594b57686e51719ef4739d20cde6925da580044c6def8ed49c3d8e566d67d8b5e7247f9e9b5768a86b3a6e80c2e80775c9311d6668b70b22dd0f24be323eb59624557b93ae737fcdc381bb9f0f0fa3337c23ff4c0e2cfc9d99c5685ecebc662bb805d22a19c1f16b0eb97fec832e5df65fb91aabab7edb4b4e5d548aed07a97ea52abae4271399246e4956955c8f5fd5c53b7ade4fdf2b22504c0cf7c8f7063d59864080904eb1f2251fa0cbd3040b7f0fb219f ss_n = 7f34bbb07f8aa6f988e1a7d8a4627e9312cb3f58b4e40f7afb419c384301d5c0 ct = 0d5484f4c5ed77f829a65b69c3967c9e4422fa669c429cfc86bcfa7202be9fad18e1d8c3ce09dcff60ddd35ab56268b07534cffb1492014b2e57c66dae609fafb967ea60247499c4d0500ae590450b7451dd6c970142bded832edde0b340343222bdf59e9e278ea02686d54718aff93110d177353ada42638fbf5cdf76c092ce4bc2657983191fd234ab252ec80d1abe2ac1675479a461ed5e4c2c9da14a1deb2dabf9caa48af693a122a99ee58ad8285aff2c2d9442252eae8ad33617ec2b40527ac2ddc3f59c3e0b043ddefab73810fc2ee17efb6347a34a73b35855f2811069543f0716497338514caf9635a83469d38c852d7debc082e7c4dc175fa8d5a9d9816fc2fa7626f6dd6eb2ed959b192ff36e7232b23ff3ba23aef0400a77cf55e6006d4521c7fed2eb786af54385b8786d417cf883a3ec554d4dadcf22f13079652749a3dd21c0f02a16296afac759404dac0ee37f3cd688f7e1c59eb23cc3983ddcfedf47ea6eab7b028a5d6b99101fa421b005fd182d4f1e6c9561469f98c084f9f60411d3bc90916d1ad392c64787e446d779ea635305ef514878c2fd945e47b13460effe26ee1b1fd9a3e3d843a4b20e9dd776e31c615973d40da1696a6c0c27ed3f647dd5f9b073299654a2c824bd7e3ae1f22b39b0d797cde7f0ce70dd557a9c97e7b6b1d1868dd2c4022c5725a063dd03829aafc0b6dc3829d6d835923c00b84109b611275e724dc85422670eee5c4a52a175aded06da2107983574bc0fceb447dba94aab9e938e903c854dc6bbb982992a1923150a9678b65dbca0f242293d93e7f99e1ad8cffaaccebd4a128eb9da9fa66d55c0eb8a974d0dcee2a9c5470869037b0fc7ec51c8b8535c7fcfba698707fd8f265fe1ddeaa063cbab434680faf6d4a98018a324f58094610e793c9e9a2d19763f1cdc2983f9ea5ac83b954f5745bb2e28acf248a0eeb5de37f554a95909fde47f5533651097ef8533325f2eb55b5499e429a34a963d2df125b76cc0e990e4f6e2ff0f99d26c8ade8f351fc62b128145a3950072c6f1aff41e4f68b802ab156d5450796a83b8084bb24a6991ee2cc2ff7234ac984ae5409db28d9e2b8d346b57f6b3383607bb3289d98333ddfee805f460d0b62bbc5b28dccd51aa0d2e6e4e8ca6f4afd78227370bad82e8886658a52383d63123fe8c42abf6ded5411a8651a56fe52e7f420441456447425a119879e86275548655a2c05f0dd9b8c67ee41e22c0f31426c378bbcb16745015ba55937d00f0e276d9ecc38740ef93941a231c336230c70e0746aad8f0e84848d7b7f36e13759c309e0eda02811e712e28597370f17785119dbec01aec1c1f44f86fe70cf183ac1c20164a4d12904eb9f3d082073eed92c6960f3634ea85ae91f3abbe93d44ce74412d81bdba9270898e92c3207127434941e14392bc0b0c2b8a32795d4ed7fe2257a55983554dd33cd2ff093ffa066bf2deffed742614e0e425d4103d6f8b70f469d28736546a2bcef8ea0356e8ef19f856f9e98d92d97 ss = b0e73ae07dd00854100d568b7deeae838036d4ef9e64e2d82f70bab061d40247 count = 204 z = 5a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 d = b3d8d1aa0f04f19f7680b4dbda9118097fed41542ae1eeba99a3d5a284148797 msg = 1fd958af80b43ac6f80d57903ea602ccc1580cb925f6c72672ac8c19d65d44ee seed = 97765d31a3bd21613216f9c675722a934f47aa23b6460754d2974d3619be04fd33630c23309c26d5a49531de2783a15e pk = 4b08356ea160395539f0d33dc2597772e845ce607c68c3abbcb3a89d86a11ab3a93b65b36d60b03971c35b2baaabe831666423b13b61004b02f2b7bef0424e6f654f8dfa026ca214c6b8ab9c53296679b287d190431a2592945e49e6c6e3fa3d3212c8d6c31578e29e39c8c0112242694697ba88cbe4124fce621a99f401bf84b1a228226e0714c05572808b05e3087714d01f5947bcda10a2e738ba9dd75b31b525e6d3c3c7602e5b0a1a0b42aaef4734ca209218b0627178c066c5071181a7acf3418b91bfd40b06d9ab9de49a765a00c458b0a14dcbbb3af820f84216763a17ae13ce802b0cf512266165750b52643d4588b32a09ca8662c52b902a323b5d3282adc1c4559cbe28c53dd6755dd0e99cc7407a47657a3cd0832fdb38ab821a4d782338e51be16172fab2bf368a00aef035c3724386a78827571862f047df941f34843d32c2c6808bc053c02a23d3bac44a1082ab1ba1e4371e04a2cbe18226aa22c1674a77a89201687953377e0813a679a98847654fffa512c55bc6b11011bcc8a409913103625051fc85c0f55587554027e8c94728afb49185f8eb6a1447763ea817915758672a35de23809b39a165d824cd3cb3723675a8a41732a928ca59c35470658ab76bc7f05773cb373643bb23f2b29ad678d75271dae0814fdcb0d8aac295bb4eecd06a6714373c58c2ecfc17bea3b7af6a58f9a011853bba93f67252e592c4c37884009a02e59623fbade75c672841bd4b3b6a01f2407fd61a0ea8c54d62200ab975e5627a6bb78ffa494c76f78caf065156858d13aa3f515a8228f02a8cd6ae1fa9c4b7b21688d6aa43cb4787f4597d9b2e75bc85bbd67bfc113bd4b459691c2edfcc4f5d8a5e3f124911b058a121afa95c186be160112952674bcf40509216299719120ae694b979f56ade4a5364728028f5b700e59eb9e156fd7ccaac090a1842699c8c5cb49b7392640cbc97ad9b3bba6e2c8dfe0aa9ba163aac3a4487e0577c28435e790bea44a767e9be1d9136e55b4e0a253ab7934c810205f4360cf151cbca63050adc7ad073293d12a419655285e56c03c854314bc44767b400c0a034e18416856ca1d887b2fc91ec77968a1785ad2539629a3a5f75a0cb41a952b351657c4e7b24084b5cc9df242b00db98c2e0bfc506b933292a113064458214c0c3968d30051de3908bac8195883c1b3c3e37f21fa885707e158b0de11194bc87990363f4986d8b18acd85a507226398c814f0ce23e328105b63c0f537405dfb129214b236718c79d667effb3906de7816d39579e225746a3233426057813c706a35d56616f4557096efabf66e593236850b7a75bdd09b073a03af612cd178285d6e720a19bc456e2a3a5d242ab3bc3f00138b5a0a2a7e322884c6c0e632c2899b634887acc518e5db075844740be768369123153c71f54b7cfb233af988b4aa4800a7b559a4ec684ce998d93160586c3208fabc5154b497397096583224cd0449efaa90bb82dcb976dc5062bd0143c51066e2ce37c12c187132c6a1d607b0223c9288278d8a234b4239ca9d80532127ad9f5bef555b5fb184cd486958bf13559385ae90b205851be7d345cfe9b6aeb175fefd70a66205816a4b1697bcfd1223a377fcbab61b19759240bbae9fe058aba84bc7d1c5e777a906a35 sk = 7757a1bbe90e0cc036e4d5bde24538cfd4c1a7651ed767b0c2eccbbe7853919c8f0e17cb530abfbe7c66605956c3fbbd1aa83fde901e58501cd4b0c1f781b034a569f201a4d18c662855bc96fcacd51762f3a89e8cd31ba97b3421262541ea3e34b85b6df3b723f7880d5885d645c8f2792555db8f8e125541b1a761c1710c5b7ee0555daefba147686052f9845687941cdb4a661a509a9b721593500b2370193c3c554caf12b30422044af9f375ce356c3df70cfb6b70b211332e60386eb3c711ea352cbaa13b309ca5ec58789714e2bb505ef5180a0282d9f905c0029c28208bce404005c80a2f230b72225f33dc985c4701ce7b8c2da22d10449657c45f5a85c54d689b31d7c284d7a0caaa9e9c559d6e31816b86a40638538a8661de618447b9c544d23be00473679c9be9bc68b7e3a178c4abc1930c408c09efcc40cdfb2f170324a42b0771cc545c31bdd9415c21b440685b251ab12064a0398a3bcfa3c48a58819e1515bdc829c2bdf7191a99510362a42352ac5f808099f39fa892b0b9b4009bd87689888e1eb34eae54a5064ca14b3b0791800f9b2c043cfcbc5d39ccbe916fa10b1851daac1a04ab4b8062a194988bb94324f383f46a42fa0b3070eb79683b204acbb4431acc1cb118777a1178983371f468eda689886006f2f16cb0d644ca0c4845349c958b29f87556d39c4deb602ee7244e032094c599963d79667e3596b2f7443d06ae75eac579d22a69a43c1f271dab4b5c4d210718f1b1a0dc201b7a849ab26536f0afd87209e8eb51dcb7c97608cedcc3a8b6289a70211e65944d6c43762a8cabf0ec23e2147335a7527e1771eda9aa086c6ea791cf9ae49c65b28652028f8ae277f44c2c949b1953488f3b683206d9a9c3420197c82440109091c6aad420a0b2400423ab84af68a94e0c0c807433b38c9b33c1bb75621ddb68a9aa1614d509a067ac1a44866fae733a95e9cd6274406f57aecccb9504f075cc3aa9d8330f89565a35358f2c2420098b0fd328847b520413d53468484031778dc657778862a1e847b26b650807c219be74c68c593516e391c0f44cdf327ac3019fc056462ec3b656620827e21108648af0318cfa8c3b68432f7f28b4bdf2775dfc98ff793dc73c3813297b31b8b9b85a370a197501656c0bd5b484a3721d1b3f41ac5b5842961b92c2a5f0842fba61e91cbc36b921c6cb628c8a62d5479adb062c11f150d7fbbb56bc778f9834a88c2209a4c46bf06e91f12e49994b6aa88bedb09737db3cc2baa6ac17c141cb0dce366b1abc8a66e80ddfc174c3c45de637992457a384b166ad3a68daa26f46399a9dc67f7a18c57bb8bb79023f6850c570e464fe2c3a6e9456fa4a21029650e47711f3f667c0626a7f9ab1b39204ea03a68eb3618257307d28adb045b063bc2246d99476fc4c56c35fea6838c7c50d7da85fa21bb8434b73c25060be011ab433aef0759ae0a2b56f9525abbcb2744568f647a7e427a61f5328ee3511dec8320bd6c7f550838543b9b5c939f23365f37580e463b0da467cf06472908ca574d2a03b47ca31305965334f2386a1a8693349c513f2b011593414bdc01ec76130fc33698c555fd772a418ec58dad5024271594b08356ea160395539f0d33dc2597772e845ce607c68c3abbcb3a89d86a11ab3a93b65b36d60b03971c35b2baaabe831666423b13b61004b02f2b7bef0424e6f654f8dfa026ca214c6b8ab9c53296679b287d190431a2592945e49e6c6e3fa3d3212c8d6c31578e29e39c8c0112242694697ba88cbe4124fce621a99f401bf84b1a228226e0714c05572808b05e3087714d01f5947bcda10a2e738ba9dd75b31b525e6d3c3c7602e5b0a1a0b42aaef4734ca209218b0627178c066c5071181a7acf3418b91bfd40b06d9ab9de49a765a00c458b0a14dcbbb3af820f84216763a17ae13ce802b0cf512266165750b52643d4588b32a09ca8662c52b902a323b5d3282adc1c4559cbe28c53dd6755dd0e99cc7407a47657a3cd0832fdb38ab821a4d782338e51be16172fab2bf368a00aef035c3724386a78827571862f047df941f34843d32c2c6808bc053c02a23d3bac44a1082ab1ba1e4371e04a2cbe18226aa22c1674a77a89201687953377e0813a679a98847654fffa512c55bc6b11011bcc8a409913103625051fc85c0f55587554027e8c94728afb49185f8eb6a1447763ea817915758672a35de23809b39a165d824cd3cb3723675a8a41732a928ca59c35470658ab76bc7f05773cb373643bb23f2b29ad678d75271dae0814fdcb0d8aac295bb4eecd06a6714373c58c2ecfc17bea3b7af6a58f9a011853bba93f67252e592c4c37884009a02e59623fbade75c672841bd4b3b6a01f2407fd61a0ea8c54d62200ab975e5627a6bb78ffa494c76f78caf065156858d13aa3f515a8228f02a8cd6ae1fa9c4b7b21688d6aa43cb4787f4597d9b2e75bc85bbd67bfc113bd4b459691c2edfcc4f5d8a5e3f124911b058a121afa95c186be160112952674bcf40509216299719120ae694b979f56ade4a5364728028f5b700e59eb9e156fd7ccaac090a1842699c8c5cb49b7392640cbc97ad9b3bba6e2c8dfe0aa9ba163aac3a4487e0577c28435e790bea44a767e9be1d9136e55b4e0a253ab7934c810205f4360cf151cbca63050adc7ad073293d12a419655285e56c03c854314bc44767b400c0a034e18416856ca1d887b2fc91ec77968a1785ad2539629a3a5f75a0cb41a952b351657c4e7b24084b5cc9df242b00db98c2e0bfc506b933292a113064458214c0c3968d30051de3908bac8195883c1b3c3e37f21fa885707e158b0de11194bc87990363f4986d8b18acd85a507226398c814f0ce23e328105b63c0f537405dfb129214b236718c79d667effb3906de7816d39579e225746a3233426057813c706a35d56616f4557096efabf66e593236850b7a75bdd09b073a03af612cd178285d6e720a19bc456e2a3a5d242ab3bc3f00138b5a0a2a7e322884c6c0e632c2899b634887acc518e5db075844740be768369123153c71f54b7cfb233af988b4aa4800a7b559a4ec684ce998d93160586c3208fabc5154b497397096583224cd0449efaa90bb82dcb976dc5062bd0143c51066e2ce37c12c187132c6a1d607b0223c9288278d8a234b4239ca9d80532127ad9f5bef555b5fb184cd486958bf13559385ae90b205851be7d345cfe9b6aeb175fefd70a66205816a4b1697bcfd1223a377fcbab61b19759240bbae9fe058aba84bc7d1c5e777a906a35bcc79e41a11e33127464fb99a05793337313993e1d99c73c458884489e108a745a15c0a1b46607872175957ad1d58a6f6e6f5d9d9be09f05ee72f3c174981157 ct_n = 6e49a7e82bb71081d8f2be8012a74cbed69267ba00554c80ddb4121ecadb9765aa361bff8d1fa97413c06639a4bbcbcb69edfd0f77d39a2a0d5f644a748b3b51603c07eced1551619f2fa9397ca1e6fcd0e1745a8c6b339df6fb8fe2b6b4cf1a65b464a9e74d7e869f0c79cc910bed48bd97231b59390248bdbece2bcfd4ecef83be4f70a20ecfc4275303f15300dcbd00193e5352733bc6dfda7bbe168b4845fb1804799d4c3b74bc873ba5a21297c745e54c67088ab5b93804827658a47969e08353ff7bf2a96fa825b3ff192a468138f12de9931e7f2b38ae2ae70255bad4549004c40d4506c6348f0c56d91278774c4f9d437869dc1ab7fc5a065729e98e58833c4c3742036ca9ded34c1387c955766adefb7bd3fb8e289bb946b0d487e13cda49ffce234f93728625abd95296ab9f34c09573b353aee831600fb772377f0707dec50b6bcbba4652ae0d31173bba2d05dd15ce395030609bad6e992d240d3bcd80bac8d371fdd9b93c9003e2d479e3be425b390d0f9155ea5281373d5926adaf75357df5b2c18792487fa85f4ddd4d1e07f49bb399a039961343a7d947d0bfc36be16134c48020e55b9736a7961b0936b68ca6c6925bda6d1804dd5ad209035cd4c7dd1f6c9456d3d44fd409d3b2c8f4138d2dec2abca18e18c832a66417bf9b2f439d24ce97f77449b2c292e5c648bb67a20173ce09c9ba189b0d03513cc2e35c6ef8aa3f01055219f7125c285bc7201ea979ec8d799270ef2bd1c02e083d0e33dcc40daa545ba4faa33f727a7741f1b5575567a47ac19a6b1572edf033c54a9e31af51928640e03d0bde57ffb6a018b44b7c2858cb1b8b65137d3825dd774b1faa399668f91d555d56af5fafc429b27a0e5c59d52ed9889cce6d85792080b1fae239d66ab5c30694d54756804f7193f588041f218e331762d11670791fb312ff1d90fa6e2acef333906aa8264a541feea566c04d70aa3d939ee2ad79ce53effe71c05d640edcfc888f7e6f03e70bd5e869378324c92c21bac15f735d1c0a4431bc14e597dcb1ca7a27f35a1ce3815a8aacb6a338bc67575c921e4dc8835ffec5017b6ae1a123d378ac6825856485048e7aab0dde36b0a947c457bc74b3dd23bbb1019113b5c2fd83b5030937e9e9384ed3a652f27daa19ad3ced524a32010da6593045d57db6638aac0530f4a2c88691eb0f2d7d77c8edcd29dc76c9d86141759d3e89113b05a05f0a49094ed7785f23df0592c32f594dec5b9c73769f93a69b51d26b196912c77a3d1dc4ca9c89518bb453df115cc21058de2dae284ba83758457403769d72dcd136a4d7e4f5a2ec841146aef5f31494f414b1412176e99afe6fb43d8998e494223c94e6d3158970d7f6c6b49ddb4cdbe45f30b9b685685e070f3343d96ff033d88d8622a28319625209665810a7861d98ca38f3c589c7b577807f5db3d67cb38cd341f6aa79555821ad52a8ffba2551f6d5f3c8b5f61c1d3a5c1ec208abae7c86d0751c15acf17dc39b43a1dd0a74355e07e6bdbeac ss_n = 0edefa43b62051751386ac615af1d5207b154ab3632b814ad10f87aff69077e9 ct = 52fbb3b8db1faaf54aa056059a821c825c9a2813007789424cd525f460f80489ad85cc3febc038bd005c7027a1f263844722ddac10438e37b261795b26f4c1691c9fe2bcfec38b252987ed4c3b88d8f4802fddca79d304441b044507d8b154b6e3493eff4ad9f64d9f107a6711d2590a09ef65f5cf3f3f2d5882f8fd615dc17dd63ed95f026604c6c4f26c67593c9d2a89abfae66a464c52f68df883c28d29b2a9f27a53088b5b03537037e9fd515cf87bd3a4544589202b498f033bd9af938eee167682ff02a0eef2b8a3f39828d7be9f498d63853ef6c6038eb8213113c5bef39c6da1ece8af2d740c9bdcbc3709f457df4cc4a045493cbb1c6204616736cfa421edd356441f2a26d84180f441ff5816facf99972c294391fb1ac979f47f9881de7ce11b80ca1246d2187f9adb6ce7b24a554b0f57e67078eedbd30f296696aa6585e19f0c76ade2dafad42014874186a9d4a80e8bef5ff8b2b8fd5ca7925f0b56f5ecd059882307bd9a7929a6db0de19dbc237f2a77a404c591d0eac81965b143bc5e0250531fcc66ae10df536ad183394885c225ce3e0c71a9ccc8623f5de891946eaa6502c0e8802f1aaa40dd069d79648d271b0e72828a44fec0406b0491339366a755f2e1e708f8ea7309d9940ab9a46ad5122485e25174ef43dea116614c0f09a965841add737e0750d43dfb7459c0f1da16d5e4057203d273dacb12bdedb98aa62365fd19ce5e9bc4710fb84ad9470c86ea015af206bba024cc11f0fdd5714dac13ddf1dca0e96a6a9ac8643df1a1e926e66851670a12a51022b221c44deb8f04fe9722416feb5600192100f8ab6511f774406ab38905e7522021ab6b1e40d29b8b40f5de04a60109ab4d27b4cde7c4f3639275632e80fb7c8b1cc5a167889bcb67f34289bd3855779ce3ec3e12047e77fe3c64c4baf29909c95528284c32c31c319fa72b71b434964d01eef2ec567715ca0918ca07978048c66d4069f8132873f1f4559bb0255dd5afea06f6423b5d3d077b00d68702d4bfec144200f8725775bdaac32b3a69b7675160998b26890f8a1c29960a223d40495a3196f22ccb58ed72741c53ac9b55bce7caa9ae65ba8a2d3236b98ccd40b5a0c91fba8c8b4f22d6fc416a9c50a18db32c676b5815872cadbd499d68fee41162c1f03482ebb90c511f6faf3bc52769a8f06396bbcef4c9c430cc2b4ebab143827e8bbeb3745652ca5390e3dc851e5c3046e0b041051aa6f3595aa8bb19920505a54898ccb86b64bf4456e60e07cc415261a08d10a00dd0ce911cffc1fcb01f981e22d5652bc26af9d3c9cf6ca905d4a4a20ad4bc1e96f51355b054d9f2c8648f845c2f8e19362849ad1efc74765405ee0a7e16b99a9f8c41d316c4f608694dd368aae6bbdda345f130c104535eda1f316ccaf92d238376527f40f5c7ca7ed7c24bb558f1d23912282af155c9b9504c3580108c5d6e64e4d18ca730a47faa9c32c2231a0a636b1bfcec30d25fd9ba87522e08cdbf759f1e4b8ff8e80a9ec8ba5d3f5797 ss = 4a562c40607daa993429b4518ab8c1de2d53302ad924fb12dc75530525b670f7 count = 205 z = 9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 d = 4d4b793eb716088381ceb5a40d3cb14ce6686e0e56fb868ca411c19d9ed3ada5 msg = 37cad352dad37ef958e0090df5169efbf5915a74e8793699ffd8cdfef74af815 seed = 9803e3f6d760a82bd4b41cf5aa4e21d38d4e101995267a316bb4c1ad822bf8ddf2196a60226d193dcc44ae9e61a79159 pk = b9f17e81ac4fce973f217226ecd40b228a09248a824f5b7796274e8cc67a01442d8c923af07a51640884053c7857751d30058bf867ba2d7408f90c1d6a9bced406c383f38c2262cba8545fec16846ee50f461a603315854105a7ab2b21b7f79a1ec65472ebaa68574f3ac1ab10229198a56b57234f2b3a20b19033e4e93652d1943f99543b82abc00aad01ca929be446564cb88a81a24493a5c5a3358419296eb29206fbcc334ac113c31c5c383b56e46f1a2468cd6b3dc46b61e206ab5db357c3583a0c831683561a64b4c64de81b1ad9c5da980203ac3a150ca97d80c86f75750ac5a7d21b3bd1322eacb104ca07764b2bab68ab545496b01ed17e99c7a9420852eda4438d211025767801397c5b9b2f75341b9750cb16d77d93a1229c593069d8834d109b8f030b35cb1952895d468439e1521bfc941aa1829eb10634539464ae526c30a1c00f30766334c0eab6b4099ac0b2c58a55826686a522f49244bbf6147de235684c28e9c101cd7500ead597cffbcd6a5c78ac0830a42a5e499a142105246ec31fbaf25ce4607dde039467c406dc42343189cbd74a9e567c920503009e83944fd2a69fe59b981b528e4969bd6193217200d9888464753887ec13ed8812a465534a8cb8897ba15c528c18d8cf00995140fc36963734f1a99980895a20b3c915949d4bb7902d86af91fa4f31991adbc18f83a34ebb92b329734ddeda66c8e696b6785c4544465df12a545b2fe034b2eae22fedcba312a697c2fca8b4c89fcd8c55f3619251324bb3935128b99ed9f2752686c38de6b80cb719e406a394d32032d194093b0c8fdc097443c3d778ca8500476608956217635d1a8df7ab184b7c7d106c69eecc51ddca8a388206001365f359ce9973868bdaceaa574e22ba64e02b25be97817d1a78554680cdcc6c0a8039d28b0d9c1413f590a2bf125ef0d418b8ba0bf1eb2dd1fa4ef7724b805abd2aa04f51d631c9ac9337aa487ee7afdae3391e34bd5109d04ab45d97e570037533c0129c8241036f2004e8bb82faa338331842c6a49df77a3b0e4b0c52b52d444bb335db2b910c4803f457879718e7762fb6e6b6cd690d3996710ce1481e582f72ec661a0811b7e1a6768c0a3ba256e3966e0a7681a86720d0a41c48035acedaa072a4394b793e80e698d0d10fe43a2f965620f87a5e438c6d324a574f456f6505552a06806d89ce5b89b888f3ca825c741173840d82a1bb8b3fd9c8cf050530c8a79acbb1ab0f4c9b40a3c640ac1ff8ac2850a14fcea1b5a230c7b1881727616e669ccb170b4059ca5a0fac48e7c092f6008db9f84ecefbb546ec36b3bc642b296df975b15fe11ff9647cf72251d7b107a9f844e0769d7ac4a897705e843332f4e606ef085ae2c27b1ff87dda82c9267011938c1aad132188576eca51b7cf20bbec743a4f6066059c59f60b0bb8413206bc4169d231552430482b49630c3ab434c52e59c2ffb634494854e826077cc28420813bdd81aa9eb0883c85789d884de567aee2106e74f721a38cb50e7b1748751931ab35c977b73ae839ba688c257828f17c700a7718ca3171de58979f672962a76840038946a9399b88b6a9e43e1634b7335a4c42436b47327dc901117e3e43cbfeb9878f19f1a85751d2537ed01bdb295deaa7341040750750cdcb7c sk = 9757381589a17e94557d642c243393e60aca461b5349cb357d895d9b708020747dd6173fdcbc4f2032a9a3e998e238baa03809c106c9964c1297609df003a41e438e428a5a6fb72d484245dcc66a1a16cc7026c4fc0baea3095179073596814a89e690767089a4d96384429832844c9dda9a65c16cf7c5bb6400869c6a255aca8ee8417ec0c275d991ae24225743f823139c905c93cffad557ce829d6c83c3e6c76f8a187dfda553fa226b320b1e9e405f985c9b6b0ac61ae7b254915dc8d3c1f5a2b0defb37cba2109fa03d78143d45d814a5fc01a661bbd7d0c496e199f7e1753867736b86b68098bfaef03f974184bc808b8c10351155b66f284187aa33e9186385092d75d072b5b66993158e6962622e4738e14b13771ac95dcc2dd064098cf0106464ba73c777fd35915895c1f2f10c43a409f199072a1a59050933eda6b6c4806b29dc4b93b031c5c10069ab76b5615063333ae1bbc27cd37b171cbafac8c001776ad6e2a7978283c79a6beae13d15736b40760a27c84e64854948222151b4964b439f7b26b4fc87aa916b5f52a620140cb54c845099808a6712ab2678822511bdcad0237d0454ddcbae9525a8d14a74f9cb60dc37ca051a31ceca222f73682262a599c4aeb9f3352de1bb9703598310a9f10099e2fb9a03441d9c2b273127a616b08f1d73a3431c3465f4ac1ad03a62358ab505aedf218e2922629b189973c977f97b2b58f52a7235470cd26dd3c2c9df397e266bbecbca1ad3d246d14016694a2d5e415d1f50742e928a52e10c41c9360d330855319b0ec759ac810a31c23ff29545c7389b62c618371110e4a558dc0c91c857acf8750907080917e2c7bdd5cc173616f76b936340708dab2e84cc2e90c8cab8760ca5e78f9c0cb000eda26951041d0b1d8c89694b63652fc499430ca0fe87657d999c986074ce3727196cac8cecce885cac71681acde2c9d72c843c593577d4335619812417c7fa9582cbf2bca4f05f61051205479cd69b103deb214053b23cfb0e497374ac5cb9bc4c89b210a93b5573c1f991f1e4b5d088548dab5f3c29bcb59aa3c544979c7446bc09c65e1bad092a5702b50ce8a97891d1a38337b79d5aca1694ca6ec2a0f5c508d57486b9e7547245983108917f1c2c4278654e9b7867269dcea72ddf46526a6235615475353424e2f21343b784e8f02756aab399ecb010f668e847b8d9016f74a10fee7c72c7104bb4670c5149abef03afc6670e644442dddcaa8a6656b9562eef54617c437139ea44e79471bcc80c8cd35c57004fa39b2f3ea951629c557d59844b476daf2685aee2c67b7a414c323e24e7cfa3b92f76289a9081acfce0651130a90b2579b3470f395c708ccc585629ba66d8ae1a763b60105228f6ae6cd06d93ca8dc5634baf209a0d10232b47b426a0079f782925b9a02d6673628147341ccd02a8b2fda8514b149103e814c6a11178e38a9de8bff867719868aaedd19dbde8ac97e94b153496e52b834db4b16345c5078c4b824bb2be32662e7300f5a301077b80d640c6acb08278133d7073ac15db0bd7f1a81ad18c2542b536b22644b64604f7b12e391ba312041160bf70f719781897978158595b7baf14220280beb9f17e81ac4fce973f217226ecd40b228a09248a824f5b7796274e8cc67a01442d8c923af07a51640884053c7857751d30058bf867ba2d7408f90c1d6a9bced406c383f38c2262cba8545fec16846ee50f461a603315854105a7ab2b21b7f79a1ec65472ebaa68574f3ac1ab10229198a56b57234f2b3a20b19033e4e93652d1943f99543b82abc00aad01ca929be446564cb88a81a24493a5c5a3358419296eb29206fbcc334ac113c31c5c383b56e46f1a2468cd6b3dc46b61e206ab5db357c3583a0c831683561a64b4c64de81b1ad9c5da980203ac3a150ca97d80c86f75750ac5a7d21b3bd1322eacb104ca07764b2bab68ab545496b01ed17e99c7a9420852eda4438d211025767801397c5b9b2f75341b9750cb16d77d93a1229c593069d8834d109b8f030b35cb1952895d468439e1521bfc941aa1829eb10634539464ae526c30a1c00f30766334c0eab6b4099ac0b2c58a55826686a522f49244bbf6147de235684c28e9c101cd7500ead597cffbcd6a5c78ac0830a42a5e499a142105246ec31fbaf25ce4607dde039467c406dc42343189cbd74a9e567c920503009e83944fd2a69fe59b981b528e4969bd6193217200d9888464753887ec13ed8812a465534a8cb8897ba15c528c18d8cf00995140fc36963734f1a99980895a20b3c915949d4bb7902d86af91fa4f31991adbc18f83a34ebb92b329734ddeda66c8e696b6785c4544465df12a545b2fe034b2eae22fedcba312a697c2fca8b4c89fcd8c55f3619251324bb3935128b99ed9f2752686c38de6b80cb719e406a394d32032d194093b0c8fdc097443c3d778ca8500476608956217635d1a8df7ab184b7c7d106c69eecc51ddca8a388206001365f359ce9973868bdaceaa574e22ba64e02b25be97817d1a78554680cdcc6c0a8039d28b0d9c1413f590a2bf125ef0d418b8ba0bf1eb2dd1fa4ef7724b805abd2aa04f51d631c9ac9337aa487ee7afdae3391e34bd5109d04ab45d97e570037533c0129c8241036f2004e8bb82faa338331842c6a49df77a3b0e4b0c52b52d444bb335db2b910c4803f457879718e7762fb6e6b6cd690d3996710ce1481e582f72ec661a0811b7e1a6768c0a3ba256e3966e0a7681a86720d0a41c48035acedaa072a4394b793e80e698d0d10fe43a2f965620f87a5e438c6d324a574f456f6505552a06806d89ce5b89b888f3ca825c741173840d82a1bb8b3fd9c8cf050530c8a79acbb1ab0f4c9b40a3c640ac1ff8ac2850a14fcea1b5a230c7b1881727616e669ccb170b4059ca5a0fac48e7c092f6008db9f84ecefbb546ec36b3bc642b296df975b15fe11ff9647cf72251d7b107a9f844e0769d7ac4a897705e843332f4e606ef085ae2c27b1ff87dda82c9267011938c1aad132188576eca51b7cf20bbec743a4f6066059c59f60b0bb8413206bc4169d231552430482b49630c3ab434c52e59c2ffb634494854e826077cc28420813bdd81aa9eb0883c85789d884de567aee2106e74f721a38cb50e7b1748751931ab35c977b73ae839ba688c257828f17c700a7718ca3171de58979f672962a76840038946a9399b88b6a9e43e1634b7335a4c42436b47327dc901117e3e43cbfeb9878f19f1a85751d2537ed01bdb295deaa7341040750750cdcb7c4a39276dda203eef94a5f2a2bfa3a078204a12e3e6c227309247e1ec952df64a9b1dd5afce926f4a4f26979d4fd8a03f43645f163bdd919557b93152541e01d9 ct_n = 202ac51efa280bd53a5e27c9e9dde5aad8d677bc3fea3d952cff98a92343ed46331bd9b87c71f3efb37f2bc60c47eaab73e55565fae04e7ff0d316d48b6bb602645e7b0400fac7680844702ce21bb0564a363a5b9e85919d721513c4832d27b9dfc795dc3b749870441eee465a2b17a9cee97fa51fa6805e411aa325eca45a115f3ebf058c1b0f59ef0db7db5adde11384d2bba5989ade7b6b5815ed537b459bc78ab58cd451dd247bad1004dc4e57f7f5c4da5536aeba124318220380c9bf07aea530c18309fb5bd17786e45dcc01a6f7a93c34c68d8341b164d1795db2d24ca8e236d9811a370d206cb097bf142fa93df2e468d0000089c4e590d63328273c484203d8911744de624641cbf1f20999b4867d81b099c90a5cb7bf0372879a1dc9211aa5a6ea41dac3fbeebb5135b243413a3705364a2f70161cd626fe8b7185fd31b79846ec13563e7ba20264d8f4f4f6513934de0dbd57a0501d93a4ded664156a7386915be7323c1deb72648eafed691bbdf728df3fa86c138e8e23135b268d9104703dff6c89d4bb62f43a76db4fc120904ef601bf205a284281d25ea738c7db2974ee9c5354ce2b044a4e02fac620a8f2d40c3d1635dfd9d34f8c739013900b1da3f5829310304ee50b3fd6f52b1fede73f784fc35aff8c6de78868a5276dd28d46838bc4f8fab2dea7d042880c77857dcab712f08c4be72fc63ad95fd88f5a2ae6031a76873a61c10ce1f0945de945852517cfcfad7381c7d46fb980600ae681ac1d7b8f20c56c7dcd4bad94b0f916e4abd3e8434760876ed01c861f6e439f510db177399fb79f0608efd364900369ab75cb0940466fc5fcbd2ad420f1cab279c35f9cdb5ed8d44ef6956d7ac85dde73cf0a97bd672080d8a81b796783c889e08db7adb3d2ed1030f00d1cd7a64a87f36ad9a5c8e77bcbe467a506b933e39251cba7b08fe7030939ed977862426c68afede19d7bcd9fe90e39fe3e9308ccea7412d7d453e981c57ee84b68113d5bf55dfb94cc837300aa41a0772c990dae5dd08f13e0d448a18699ce1ccb2912cd2d9402bb853b225531c1d67dda5be1aa3a4ed97e4b380b23bc75af77ec7d86cad85302d140963c8293369edccef4857bddf352b1690eb8e0d4dbcc9dde384679e090a6777d9a8e5ee6a458ae23373d418612f6bbfcaf01d10c18b1331c9c3578801ab64283281db77b8815781f6e73e62098d8287e804df8af930e76f39540ae1dff3f148c098285e14ad17db04dcfae2ddc6d70018eea34914c581a27bc1f6ca5080952fefaae81fb1c887c624f9da224cf7c9b69c592d33c15ffd68e162f272594cbe955363f92022a42eeacdceea97f4afe81bc0910efd38ac875d4fe4edf7da849c30e53391b9f52e075ae421c2249ecd70e289b0ef578cff0a47fdf4680a6aa48023f93a72fda9de998abc8df9dfc541372177cb484eb0da38745334dde4a4b8a61126ba6eef75f1359e64acf92872a9df6167d585ca68081371a51beee31526d8fdcfec4f4926daecacf4805 ss_n = 3f1dc2584a37f433145a7572038389956911737c2167c8109a82b9270e302b50 ct = 22b46ef4d54f99903be022a4b1ebbb90554a20a33096e093f7abdb71a34caae4d6d6a9ce53d72e737ca5832af0096d0402785386fba33671e0468b13edcd3d6e34c8bf9a75228026a10b8e18dce543b3f82d64bb2729465f90f78761c6e84125c4a6573851eb34c1db90855474a6d7e00c3efa90e97bf99ba133faab088cae0a7c27dfd161c1f2ad946c4186b389b56bcec817f95a79a83dbdb684554048d7238faed0b480b3ee794c30e4d6965d5f2e4c63b41e40e43a131153b5581285c022180192d943eafb6cd6522abe8dfba1ea3f5133655bbe9b4955021f8dec9e8cdc50fb41adfb5ac4b3ccdd30eb8df72895753b044c3f235c0d567783c48fe61bbe636d13b4fd9eb8336e6f73e9d11b3c02d0fe955251871d5a0cd720b7a265a34b3b2997ddde6b26e4301fc0d1174c4b8d180cd6dc01024b9f0a87cc84d7510f7da8c94fdac061880bed17bd2abe04c62eae043eab9a530392da0556ae2b200e4e22f4c48d79d15e5737adb44e10df9fe43ae9e2d66492fe520f5fe9c0de8f6ad0fdd1b5630815ac29512fd984ffab42f9203a8e1cf9e6633b3ee22f186fbc51ffc2de54b5925f0965debd0543063adfcfc3ed43236f76e7e4d26968c254b27db32e72f06b627f188073e2af0aad676aaf62e82d60c03de8d68062a43a6b0c3ec161459e3ca91e66c7e31541c7b6a4dc3ce5d1e5966beacfea4d6fa884508e4d2a4f7d5df198c048f4a570c4c337db53940fc4034dd37904b412fae5bd1e3f09f41b030feaf48256955495b86ed49d58127eabc9b8c59686af488450d1a586e895ee89305c2535879126b294486814e40eaa78305a2ea819609fcce2c8f7a90381861225ba736bb58aecd14d603b8b46b494351f81d66291adf8e8efef07ec15400c599aaebe182dbc45a9351017310e38b27a90d388184d8c5daf7162e9c9649e12cbd316cb58bb80d21b3d5834dfb7a0f1c48d9ab1627cb8fcc53d2ebc86a5c22f0824d1c6ed992ff3affc6a2c7633c740c1a6874295ea410f93f3f5dbeaa7d7d54cddc7bb9953497abe67319964ac7cbf0cb04008ab1fc1fbc4a164cb49d2accd087aac58002811661a9144ee3a6180043989300dcf97f47bedbd2064b80a190e2e25bafb9cd30a8fc489b007a723805b07e7b05b56ae545e2462255532eeb8f531d6da374e006baf045bffcf497c91fc17e4eb6d093d4dc5cdd49820e99f4536ded0758c4ae0a5ff3daf77e59353c668d30ec3bfb48fb833c033331bf7cc1d4519134748f86e74bbe678c8cad6925f1dba3bcb9ad39f00f879e1fadc9e4dd4acecd442f1d2d28fff051651b4ae9b7dd58ccb418757590406decaf46e4ea1c65c52a1c88f2c43102745b9cd66b5f4ce034ac608086e27a1bf854ab80462a349508e31e7fd2513d5e4cada7a6b3cfbd14f8d91582c210911f0bdac16a253a22ddbb0ecbbf5fc9c84d8f285ff43869219388276e935f286e09aa1daaff595237903cc20f468cb109acdb5e3e6b46b3b7cac4b0d85a2d99ddbcb703c774de5f74f ss = 3953f686d29576374cb921dddddfc32268d1ec4ba18bbb63f500aa0e4a321ae4 count = 206 z = 92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 d = ff22aaceed44305ec4c501318ef349c5a460b692755831310526a61c18e3311e msg = 90b58255ee2c4c88e23f7c5dda86a6f48f17896a3baf405cfdd4e1bc17ccb19f seed = 6848ce591e648314d356bb8d09e7614cfa1dfb59610d54909e6b19967f9376ca8dbe5e287ccb398c976ea4755903bdd6 pk = bd4c8a4aa7ce41b28dee13290a300f202397c35840eacb2d763580934427ad6839a40608d54ba2e34422f03a7f2279be2be3c70c8a9a1ba90f28e49c32cc0130962fe10b1eb8989b9aa2724ffc71a14a427ff2504ce52634b003de1965d0741748ea1066177c06277951423ce505c7eb8cc58e75b4ae8930d7c91db5487b69b921a1608924809e1db3bb18313ef9a680540719c9605b6b40cc81c4287ba97cfb341aad320cf5990aefdb9daf7918923a42e4080468eac490d948cce409afd3798d9244449b6b60eca852014d5d6580c38038261557fb0a9d58d6c0fe3c45c5abb37a742e2db012ca626863ac5d943686bff385a34481bbd23c821026902b5b5a308822585d36e934ad674c0ca965a6ba5c7963543c016c39841846a790db3658e300aa08ca9e7b2916a60b087ab30af93658f1a69ceeb10e01fc01e5198403468094e7500a09002f0036b3836f4979858f148ece6c1df769586da42dd7920732e7bf321b79fb879293a7c56bb26b2e30a6a612378ce27f7b600683fc84b7110b76428417c2472212529e786acbb90ceb95a6ec462342eb0054b6c18975925c546c9e6c7a5b7b43227c3c8258b8b27788ff8c008c7b126ce8b1e03a933484b92d192a454398d4b649dd3c43fb2c333f527311586fe58092a440077de7175c9969b0642cb6d83fe37b5e1e486cb689ce38f7475b83c838d5c0b9433fd6b6679ee98ebb2300eb129de68a83c9075109e3b3c6c1b220d1571e5556b6a267d8389cf0ebc840036baef24fff51a3624b4bf8943438d690dce7af1ed10f256aca9fe33361e4ce5035b5e97ba770534006f3b85ea47ff8882d41880cf54abdec447e06fc1fedd93cba904de6c02c8b20cbd516b8a71c86be5428146111cbf21ab5079e4b29c98041c6d5f98dbd0111c64348d4583b03d05a225509df2089ad64828d57c3ebe857b4dc85178c67bc83721f479bca7c023857c20b1b93befb1e7acc2a7b9b65311cc97b6b5c83a45ce35c3837e4870c4bc0594148936777a17c5de334a806f40c93aa1d08d95841b396dd3664a99b858a4aaa12a5b19fea5b09f9a527c18e184a35170685c4b8abf0c58608f6ad853491295b19db0a24f9bc79cc2721a78b173db27d2a7263f4498a485857d7b8c08d5ab0c0689c7cec3d3e7a604d4b948c296f1f5438cdec3207dc92386a2a19770c74dc5c21b84f50044417f5276f819a91258b3baa051e89a08720c1a3846ebfcb82e4e834c7f393c1a4172c0b625c60a902164b63d2636605b33f9b36d199983b3609ae64a95422bd35f5732b0c887d4918732242c0669995c104879a595c297ce0ea18987c1c0ea71ef0b4887dca269a762b6e8b9f415c194428cd1f045d0992b11d277365606a33b54797e4836af0b451f49371d15f1c23066b5ccf1878cfde854532b112d9b327f58a94103615e6fc0b73e7776ae2ac7db542c8893429c25b8a88aec0930d372051719742654c2622314105028d22e68b34fbb4775a6eca9439f30bcfee6c3075a914e0635ac255a3d7b2a2bf0c372ac82af65a9d5d90cd15e61e3dc507a3d953e0e1528e28315085559fac78c9388bf5a26050a6b3f6a25d307601797a23eb80325f95372ed17aa94adce60f039098ceac74b43fd36bfe265cafd263f721412ce0c1d965f6b622 sk = eb8c0ec9c179ce21c272c58f417963cf563b30e82ba8fa5ef577899fda16cda1692476538c595b81e2b2094a484616050ef34c4d21856e1620cc259dd0ec76ece92e99cb8598988c4b79640081336b4c2231ab1e9c4b72e156509fa3c6d0b1c17f3aa437591ab4d8485bb140853216c5b91be465b5e34836c8f24c3d2c9d5917a17f7218cbc99bd7677abcf6721da91d1c39341faaad00307d4803c19407b83e9b3852e873b33487f3ca3e86488ff3d45b2509ad66f9b514db32fd805e8121cb8bc47ddb69919acb0ba6d7a02b7b93439869a1389d4ef522a8c08fefd253541a734743cf177320f55c1b83b556f44a3d77f2882a06696df03d5fbc1c1f0b27c7c00536d3a9738480a1712494a7043a119dd68a53bf8788cf9405e9a53807189783628c2db64622e590c8ba05ee97a70cba59402965b537ac029c0a9cd32acb17b990416bbc6ac465d54c16b02d676310e57140da2603bee247dba751f6744eb2555e5ba4a84feaa6d8a9bc1b3050591247e3c9562020bcc445b80fa075bb677329aba69cbc881e10b4f0ccca196b8675a4401be619cf54290a49a4ee99a9f8a21e7156641cdc430090c53390251623bec8cba55fdab2e715300e070d59dc7ca155b34f2313b16618e7f2cbc6e34f8bb4758b837e1a4012a8db588ab1c608825135b4352763a1b41127e9e523c0b59fc871ba41134a54e9bfb1abb93a4011aceb17b15556e0d0cc43e4010969a77129b47fc8423362cdf192c0797722d0b64cb4e59d38ebc54b8abc6de2932bbb0d093b83f1010feb17bded66ce39118d7e07b23484652fb10ab8ac3e7204ad7e21a6f73c175ec054aff5cf16c02f57178d672a67f63291bf201c2b98352909881a82b54aec336aaa5ec31927e6baab6405a453112ccac0c22fa256375b2c51c878d61a0812776ac0466aa5b0901034ca5986a35eb00cff34370404691cdb10dddbc6dfe1cabbb422d534087aabbfc4c2a9cd2ca438f40d0ca937e59a7563ea6250babc40005297579183ec54a3d2a9f03283ac82be0eda65e8ab39d848885ad916cea7702e6abf25ba9c92bb14bab5ab13642f7eca3adcf86435012cc3f3ae2ac7bb2517638e267816a951d9b8273e22b8a185c6e9cc716076b9ecb89df1ab55c9ac061909b9e12a91bd89cb1a872700415da7c78ab1c25a715cbe4e0797fed06f51097f2b16164acb7d467055ca858e9b5010aa117676976c9a529fe252afad143b3eca05e575a19a291b233b10441951f540cf4794a8595b973d075928d06b97a27cb77a8bcfbcb3f6e08633f98efd1260f37a183403bb3b1343033557868ac8356252db535d7f772d454c0263dc3112a34af69894c740660122157933731ebc3532457120414a78c70f6b1b8049719bb00302e6013e839333eaab7cfcf8b5b209b4c2387b9a492acfb515fea99517497bde584a78b827935c326d8ca786351043a8343c0604d887c5be1a4441fbc21b826071a716e2c70db05283ceb95e2e28b76c1a7aceb787170c3031b60e1919b20862a46124719f085e86f946ace91cc17935d08a5bec723386db0df6aaa90fe16ca3e5324f56b26d82afada1877a213ad7ca4c013493b8d34548a746aa013f2db398bd4c8a4aa7ce41b28dee13290a300f202397c35840eacb2d763580934427ad6839a40608d54ba2e34422f03a7f2279be2be3c70c8a9a1ba90f28e49c32cc0130962fe10b1eb8989b9aa2724ffc71a14a427ff2504ce52634b003de1965d0741748ea1066177c06277951423ce505c7eb8cc58e75b4ae8930d7c91db5487b69b921a1608924809e1db3bb18313ef9a680540719c9605b6b40cc81c4287ba97cfb341aad320cf5990aefdb9daf7918923a42e4080468eac490d948cce409afd3798d9244449b6b60eca852014d5d6580c38038261557fb0a9d58d6c0fe3c45c5abb37a742e2db012ca626863ac5d943686bff385a34481bbd23c821026902b5b5a308822585d36e934ad674c0ca965a6ba5c7963543c016c39841846a790db3658e300aa08ca9e7b2916a60b087ab30af93658f1a69ceeb10e01fc01e5198403468094e7500a09002f0036b3836f4979858f148ece6c1df769586da42dd7920732e7bf321b79fb879293a7c56bb26b2e30a6a612378ce27f7b600683fc84b7110b76428417c2472212529e786acbb90ceb95a6ec462342eb0054b6c18975925c546c9e6c7a5b7b43227c3c8258b8b27788ff8c008c7b126ce8b1e03a933484b92d192a454398d4b649dd3c43fb2c333f527311586fe58092a440077de7175c9969b0642cb6d83fe37b5e1e486cb689ce38f7475b83c838d5c0b9433fd6b6679ee98ebb2300eb129de68a83c9075109e3b3c6c1b220d1571e5556b6a267d8389cf0ebc840036baef24fff51a3624b4bf8943438d690dce7af1ed10f256aca9fe33361e4ce5035b5e97ba770534006f3b85ea47ff8882d41880cf54abdec447e06fc1fedd93cba904de6c02c8b20cbd516b8a71c86be5428146111cbf21ab5079e4b29c98041c6d5f98dbd0111c64348d4583b03d05a225509df2089ad64828d57c3ebe857b4dc85178c67bc83721f479bca7c023857c20b1b93befb1e7acc2a7b9b65311cc97b6b5c83a45ce35c3837e4870c4bc0594148936777a17c5de334a806f40c93aa1d08d95841b396dd3664a99b858a4aaa12a5b19fea5b09f9a527c18e184a35170685c4b8abf0c58608f6ad853491295b19db0a24f9bc79cc2721a78b173db27d2a7263f4498a485857d7b8c08d5ab0c0689c7cec3d3e7a604d4b948c296f1f5438cdec3207dc92386a2a19770c74dc5c21b84f50044417f5276f819a91258b3baa051e89a08720c1a3846ebfcb82e4e834c7f393c1a4172c0b625c60a902164b63d2636605b33f9b36d199983b3609ae64a95422bd35f5732b0c887d4918732242c0669995c104879a595c297ce0ea18987c1c0ea71ef0b4887dca269a762b6e8b9f415c194428cd1f045d0992b11d277365606a33b54797e4836af0b451f49371d15f1c23066b5ccf1878cfde854532b112d9b327f58a94103615e6fc0b73e7776ae2ac7db542c8893429c25b8a88aec0930d372051719742654c2622314105028d22e68b34fbb4775a6eca9439f30bcfee6c3075a914e0635ac255a3d7b2a2bf0c372ac82af65a9d5d90cd15e61e3dc507a3d953e0e1528e28315085559fac78c9388bf5a26050a6b3f6a25d307601797a23eb80325f95372ed17aa94adce60f039098ceac74b43fd36bfe265cafd263f721412ce0c1d965f6b622bd36e42c6c0915ff4d0e5e5252ad7d8baac6707f448e529481812aa7ba7766ec92aebd98ab04c524ea06d7df86aa967b76340b6461e3e83ed73bbd3b87b76de6 ct_n = ef15a9d5e1a09ed9b05478dd2ea79268578c9d5dfc31eb0a8ba20e10b802d7ba0e445e4a90b1230b98c5877742e14e18c444c7073d9842f128c5bd093cd57399d333c5d3a707275d4c1885b88ef36461919db497288bb57e9a27cf8c496ccd64d3e929883c4bfd1f1c029670c2471eef616c70992d89b600618f0edf7ef6f96701b6ca994d794c43580b914ff4eda5eee90663c88dd902fbc9050fb6b675ddc5097dc079479e1c62aed9cfb2c1f19c06ea7232c62a397bd0771b79ec71fe96bc9247beb1b34d6089c1524d554620a97566bda993d5386967d781b76fd94337169bfbbf1d34ba80b0d11fb3126ab65bfd475b8010ac19704225310a746c60fc8b30b7ac6ddfd9103d8fa266b9ca50aa65c5f5a3eb616422ebe84ac408691376c0d1200c031407adc30cd8f427ac7cb09e7c0faac5f250c6ba7d76d503d8c62097aadb3df2c752d2b11e749eedf9cfe3acb6ce46b34af3b68c38182f93633f9e98b21e08ec20e30710436e0fcf51970d4c9064b61cbe865d82b00b4e6e303f9ade638e017f77ea39c3034437d6fe2361b8b9a14bdf9c1beadb2d7119f31aec310a1aa6a56465df7ed9ec778135695db588199a3a02c78f9c266437a5dacab4c51f94a7339d2f601f83d7ba2425da7ca82960cc60bd74799ddfaa48ac3104f145f1e5e0a489286e0d345d2872fc126c68f399a4d6a485034e854d0bb53d9ac55625b9be7c894a3f71fe14b792b85a290ca1a7977187b623330bfb7c529daee6122bf1bd562c5a17405c4960ac81aaaa0818c761c6e0c4d5ec47b96e05b7eaafb6a6d8b619f09c678c79ec5e10d0a1f4d7b485880382c4620f30e00ebdacc8d07e48342847c9731241302d4957f812b4315e6dca535b8f255ff014b732cf3af4a28d6a073fa0d8e4a861c3c6e82114dff099db187714663d36113fd8047913179824dd72dff515ece8002e99e1c54b82d63b0e45cadd1ef0c309cef97d0ac92f64640c63033880ccff303877a36c846b19ac7e9d35ed816c83baca9468fb15344505acbc120913cf148dc57c9c06bdf2f30eb0fae4130a7bdc03ef00df01151c85a0e10ad1a561bd162dcab272a00025bd1fbd95b5d365e4994b7a6bc0516ba554658c31152fa3dc0ea6205f932e7acdff8ec354e12995cd11e525d32c88c42b2567ee956702d4151d01e6dbce06b6982b7c204a17745467ffbdba538f370ceb89b133f5eb87e0b4c4f9b95048988e179bf9de268e27fb59ce17226a27dcf1abc7d09506d1c7e05fa199c0506b5ea424feb41bed5fb661b134e0cbfa6e91ce94971821744b2bb926dc51b4b6be065b9344fa4d4ceb087d2383252c150a4eb3bf825177edb0a8966ef9184710fa0def53c85a957cb88ade9ae83012e211bfb2fc93636c4e00ddb3e38aac185932081a552f9d5a268038fe306b2fe5219b2f772e48f69e213ac2661224c6bc54c6fa38fa1ce71b848d84d9a55f33ded4f720bf768162cba369d9084e8e6cedad98cfd80c05204af40835921b2e9ddff60be94ab17b7e ss_n = 79146278452ae83083b5633cfa10b3a06120d276a13904e0b7dbf2d87bf6905c ct = 3a94c52bb340a4708414ba9f5bb0592224a28e0b5aa46f529f31668bf2a5018b4f47d83f7fba3057e77409088ee41e4b30725f6360ebb385a6f705b3b319e71c22ff41ca03861716e313de12bfa73765c7dd917e52a7036f788f9df2271f9b7c66c4bf09ca5de7050ee7d1796f6cf1592395fecd5a11578ca19e58eff847098daea056b5d7d0f15bba0abe72e616b56e4270476d9bc6bfeec0ef2326a6f48963438f639855b0799f1264f78e41b22a2fd74d963f2657e0fb112583749edcbf9a04e19dc6b7ebf76c8d98d2891f1ecc2ff9f34bd58b27a9918b6529bd2fa7c309921d0fddd2bb1211c383aab2b48abfe517aa6eaa45ae99c4a71bfea95f61e02b1e93d13de6938ae06ae2dacabd6533276a7301ce42322384e51322feebfb816e0f264318d384daa7d5a5eea3ef98a3be93bf2e7aef514f813947c993f30a8206868f156156fbfe2476defce8ef7c57ccfb6be20a209f557818ccc1889a2604978ce76bd3a513ed85724c49cbddb7473e1048bd8219c4a9f55be4c741850a406fbbf5e5ca0e8cbedfe57230e6d74b502f3439c053ec0723048639ccb9a3a9bde33ad9e68c7ca89c66f8a0bf40fe1805849a1639803e5ee18b40396bf0ef1d33eef73e5f794d82269c5770a6f65c42d903a5e8d9d8639dcd189aa963f9c3ed5a679dff0b731d264c7f24a8278dbac3ae676bf0270f713182e23e55b97c2c8e17fdaeeb22df8a94cb54ba776e8f5c6b0eab87cfec3146d92a0d5fabbfba8e5bd81483c008678feae843545b8906cb825c021359f5c2e6dc7f97d3b581831fdba2b786719df4bdd7cfe60c2b2b073a027947391d7a1b36324d4b34616fbe0e4541a6316421c7ee2cc55e438f5b686f1cba7e940e3babfa4fcc7a414d4ed54a36766a8f0240b7dd981c6aaadbcc5833e77bcdb11f69a5ff0e1afb0e47317b0eb53e3482c02c5d96ee49b1ab61e97a40e1436c4ba42dd7af4b86381dccd4843995a24b268b451ed6bc178555a1fe64f2e8c80654280d34cbdc6c21f22386c9fff3d6b3effc436f5f83df470a71ea10f6655483d0fb01fbb9be87039a6b196cc9a5ed994f2ea2da184f6fee99ee7cc928610fa064b9bcc3deed7edc6e565e813709ef08fd18512b5b7fd1364179673583c81610db80e9ec0ab981f952824c833723a8ab85f8a72ebfcd24e04d111b8a06b3b3943412bdad37c3c3a8722dc5f6c41ab8bdc66990616a2d7ba1663d1f56b9067e6dabbc24ab0a484219bd0e9a16ef3a3835dccf6a18543debf6d681e86b2653b9d4cea5841a28f5a8e8fab4721716294042054809f3ffb720ffa914aa73d1899494e55ae489fdf917e6e383ace42893918247c2166ee4c1d8c3f01ddc3db2bf5e55f53f0f00a06f03270d4cb297d6033d1af4935aaeef78c4976708bae98849038647c3482e52ba1ab6827ac8588d71b017b44788f6c5a624098657da9038345ee2f4da946a768c11522682a70d3320eedb9349c5da945e4b25e253e12189990f5e28af18656a3e34ff44364ca5b33a3980 ss = 927c36da78a6e4d8a89600e2027781bb2b53ec3c5eb225e40e026ec3117f5c87 count = 207 z = 1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 d = e27895e0f1ef3d62bc693b7038c425c1c60c93ffbf303377a3e5119d970c96f2 msg = 9e14d5ea87b3f834fb146935ab0256a5458c5434f91bf67fe1bd27ef0956865d seed = c6eb75402cec70bb802952416e821a2ecaba5ae3b6fc506c37be2498cf50a038701937686043f7793d13c1b25eab3d5c pk = c88b28d0944bdb996ad6480d466039ff9840132409c7352a7a35cb396498ad564c89d96d9a089f63ac12aa1464372a31814c6023f442dddc73f1b5283e9559b8e2cf4cd602aa32423c61783cf86b28b83c266527a311835d6bbd19497f4d1152b9db5410f37e03e2b9c18b9998ca04080055778269ccfc2fb0b23c00790eaac91584b05399a709ef040e16e071dba0357bd0b739f295160521870b3a6a19c58d23813d033cfd11052e786855b95b51ec292736b91b320ce42b804dec320eea1bf3f40824e4868acc9061f95ded4778d948958a3a1a04a294b57a36ae563d62d994abdaa88819b50490729a71b76c96ae87a8c560a0c7c2fb9453c17cd263209a3866c88646cc168042e35c0fc66b158094937b0cc1697aa2d467acbc70b6086cab586940f869cceba81ea80cbe42980792c470a036171ac64b344130b805404b7c4a5485c8c31ba5cc526554cc55bcc9241035e322b7e0097b170718eec14b4d63166a108765aba43b60083eb15975d34bd0cb0433e2caf2f221787566fb1709ab233b93c53910d6b4caaa071f8c7aadacac9107551ef02c316274b131ca6adb30b0551da24838ad8b3af4aa2f81c7975a9a555cea646fa78ef1e30f1fc42aea730d8df095479007cde21a6feb532e6c7c6ca426ba17615f04b169881b49d60e2b901ff1413206844bd4bb1d85445dcd68198e45729b07b8fb598fe4a10fbe32af09234606e409b3f62c869b0db8460a30e17724b7493a76967ebc0c197264b2f34f353799a243aa5e41b1092aba11978163547c56c446953671833c9790b5749e18b8e5414f11b60d9a811b63197248683d5177ca3a1772931256501209d3c19334891ba190b01d194768089d204b1ff043a56fb008cc973e5e5bb4975625c084906030298bfb373eb06b551723a99840fc28bc84a9ca05e7c0c42795efe5beb675035e8ac3c5378cc83277f64c1015d70b7c0bbc048cbbe8bc00fda6591e7aa235e045a9e7796c9aaef861083b2c9f3b371c1c1114c8118c69e662b9c24e873259afb7b1dc07cde34c41ede68f3f9c9351715141d85990abbca38c7b5c008bdfcbc8dc222a3417a8fed31a650bcd48e41e208bc56b7cc7fba229cf55cc9e808bae341a19f581d543714e6005bfca571cc64661d27c1ddcbf7306115e74cf180259b07b953e0336a27c3b1d2487de24ac31b1bbf6812fe59a4383bcbea61cc1a1e27fcc139a10c19b0512704cc48316306675d2a427f50efdfc934aa93d84893d556b5d09f5b680548779b26f7765806aebc1e70a726229393b23bee66c6a98579539acb8870882151b7a6b3c10bf73339b06835fe68793f2ce28335fcd566ed388423a05424de0af65ecc32d77af094098cb84761d963148bc220a79bb21b4a64bba6f3d4b5efbd07dc44344d1312d1ee4aadbc59c4aec591c0546a1513eea28abba735820c5480412b43e882ba8189bac90698d414cdaf415fe6225da360f90e1113156404ae37af0a44c76738a04dc1ec5c3a7b0397f8bc40c7daa9e91b95b366b683590c1e0f0c5260a1fdda70931c5be5101a3e8255bf8513541d545f507bbb7517c740ac5481ab9378ac2c38ba90a3c4bd6b65cac929a6446077284c894c70e2f9823198ad43c865d43698e948f0132bb3e4639642488c8a4121b8bb6 sk = ac2255a719340234374bb4ac70f2899fb4310475213d4175081b507e391503d90dd88636c125237c3c26106b90342b38478b1621477fadf617784481f4c76e4d9c497648653f76a9b9c53eedc23bb3cb92e351c2d3ec681ff73626b32ba82b8484380748f21b2a9a1434000314a330bb290fdef16d1736ab804b7dd3b78431a4cd2d8b2190c6b6c9e86afa3339cc8051e64c06b68203ef20bf5b059daca82223f1757515a07a3129e11187d250cbd28c08ca598d838a866d4b3e263489862301baa40e0a19b4b697a5bb4c2a7916a36162140d7839920189ae25395b80a383fa8564d49b79c33e3c26567395685ec484e7690467e621ef694ef72b5263bcae5a44627648041cd815a9824ceae63f59b11e93f6b78840465cdb604443782a55b7f5344ae04b932c34b3343b3fadd84c281182ecb67fff9c99a7d3ac85999ed256850d847db7d7c264bc0412843e7fe55da55467b1a5171e1203f7d6618b448627061957172c6e280fc46956fc13345ef44c84025fb31a8b7071b1223a893533b7fed0cb80a965b7caa44ef6c4ec92a7c3a32ddcebb612dc80b0f7800ae23f932a2c7424af0349445f77204f864feb7a53cb424a2ea14b56c070d591a4e80b6cbf13b7dba557f55b483c1b56aa176b79bccb0f00c3c8b50132a3204cdb7e35ca4988f580d5e761264638c08c1644249f02fb13ca25a23af6933d73372335b67d312f73960e5409582561cb991b0d18c183f8c17c2d9b091a3078e0e7ba1fe93dec181340e214ab5789acf18975d1826f1b2d25abc57559873aeb315af4872749c46de71af20264f6b15387da3e9b753119b161400a780fab162f479f88ccaf3cec59e7a0145c1a4b6c3a4787511532cabc895067d9b109c432ac4eec640dc49be78125abf61054344d5480b42a6323f64150820839d970a945652f38564ec9324147386f03fac516924910938eace724b93cb1b0f11c800903aca53e1d368e15d47de1b414e45935bae8210831aaecc08ae278715221bfe6c69db0c3cf55f36dfc91c8dd06b767a84d1b2c97cfd69774e512fb04bc15917c287c6853c044e7a6b05eeba948593b12e87f1ae69cfa912839b0c8f3bcbf46828cf6b4c7be5704a91081d9014a620772401347fd1b9d26c339aa12c4ba1a3beb151538ab7e44b69b5067a6826113769653c5a79a06044713c131839939f5a56335c18505da48f2c15db84467153caaded88e9b787b6a78c49025bbe59c9fea9087a02432821493be45bdcdf1449e670304ca8313d837670377ea0182225a5d4b53b4c2651eb302c9cafa68a27bbe6b1b071f795a9ae8a1b66ac34aa481df339fb60215019714071452eab2859e11664f62ae0458b7ff8348c57324da41af87853eecc45956f0aa7b709e1713ac6694cd86d21e7dd95fe95c5caf5a243622ba5877ac141335e848849c06ce9a42cc5f3823ffd403fc857856cc3df045a06b2a80cd6589d704b9226368ef0c4f02306557b01b4b289eec6465c632a7ea802ba5325f24b710ed103b8631400a2906a8704d216c15482a9fd1c56e0307af0bbc63719c60dac190027c1160850583752801111c9e310a41848d08db27ea3a4dd56a7f9b7c7a94fca9cc6325c88b28d0944bdb996ad6480d466039ff9840132409c7352a7a35cb396498ad564c89d96d9a089f63ac12aa1464372a31814c6023f442dddc73f1b5283e9559b8e2cf4cd602aa32423c61783cf86b28b83c266527a311835d6bbd19497f4d1152b9db5410f37e03e2b9c18b9998ca04080055778269ccfc2fb0b23c00790eaac91584b05399a709ef040e16e071dba0357bd0b739f295160521870b3a6a19c58d23813d033cfd11052e786855b95b51ec292736b91b320ce42b804dec320eea1bf3f40824e4868acc9061f95ded4778d948958a3a1a04a294b57a36ae563d62d994abdaa88819b50490729a71b76c96ae87a8c560a0c7c2fb9453c17cd263209a3866c88646cc168042e35c0fc66b158094937b0cc1697aa2d467acbc70b6086cab586940f869cceba81ea80cbe42980792c470a036171ac64b344130b805404b7c4a5485c8c31ba5cc526554cc55bcc9241035e322b7e0097b170718eec14b4d63166a108765aba43b60083eb15975d34bd0cb0433e2caf2f221787566fb1709ab233b93c53910d6b4caaa071f8c7aadacac9107551ef02c316274b131ca6adb30b0551da24838ad8b3af4aa2f81c7975a9a555cea646fa78ef1e30f1fc42aea730d8df095479007cde21a6feb532e6c7c6ca426ba17615f04b169881b49d60e2b901ff1413206844bd4bb1d85445dcd68198e45729b07b8fb598fe4a10fbe32af09234606e409b3f62c869b0db8460a30e17724b7493a76967ebc0c197264b2f34f353799a243aa5e41b1092aba11978163547c56c446953671833c9790b5749e18b8e5414f11b60d9a811b63197248683d5177ca3a1772931256501209d3c19334891ba190b01d194768089d204b1ff043a56fb008cc973e5e5bb4975625c084906030298bfb373eb06b551723a99840fc28bc84a9ca05e7c0c42795efe5beb675035e8ac3c5378cc83277f64c1015d70b7c0bbc048cbbe8bc00fda6591e7aa235e045a9e7796c9aaef861083b2c9f3b371c1c1114c8118c69e662b9c24e873259afb7b1dc07cde34c41ede68f3f9c9351715141d85990abbca38c7b5c008bdfcbc8dc222a3417a8fed31a650bcd48e41e208bc56b7cc7fba229cf55cc9e808bae341a19f581d543714e6005bfca571cc64661d27c1ddcbf7306115e74cf180259b07b953e0336a27c3b1d2487de24ac31b1bbf6812fe59a4383bcbea61cc1a1e27fcc139a10c19b0512704cc48316306675d2a427f50efdfc934aa93d84893d556b5d09f5b680548779b26f7765806aebc1e70a726229393b23bee66c6a98579539acb8870882151b7a6b3c10bf73339b06835fe68793f2ce28335fcd566ed388423a05424de0af65ecc32d77af094098cb84761d963148bc220a79bb21b4a64bba6f3d4b5efbd07dc44344d1312d1ee4aadbc59c4aec591c0546a1513eea28abba735820c5480412b43e882ba8189bac90698d414cdaf415fe6225da360f90e1113156404ae37af0a44c76738a04dc1ec5c3a7b0397f8bc40c7daa9e91b95b366b683590c1e0f0c5260a1fdda70931c5be5101a3e8255bf8513541d545f507bbb7517c740ac5481ab9378ac2c38ba90a3c4bd6b65cac929a6446077284c894c70e2f9823198ad43c865d43698e948f0132bb3e4639642488c8a4121b8bb6dde3cf409dc0171fae00fb0dd254edb1dcb8eff4cf441a35363c1ac7855f906f1c96db9bdae4ef7f386a909e9b8fa0d417eb6e5e59507dd26b49557d7185cb69 ct_n = 01fa084d5d2eed7d103cf7b09b3cea6161ac66f589b4546015f92aefcceec2b3ecfeb0dc73eb4615ac1c02c580302c4dc71a1b456cf571a675169bf0f4e61d0156afd84ca4963fec8f80bbc6759adb9152a4f49f1f59d5c77ae7dc0351fd4495424a328886f380bd8c22a8d4011324cd6efc9b1850665e4c0acf559b8dcd95e30da42491bb6ad4f1522f0641278ef28a6945027b9abd3c2d3b182b86dfc58ef3998b4a3a5188cc4b2e4f16f04207b680f13d313d1a43cddab8d45636422969881eda1332e037b1d05fc39961b5ae517c775f89aee7ef08c87b3314fbfc9b169f5055b1c802876f2471898a1cf7203279f335c1691bb5aafe95c95c082713cbc108cc49ce42a3085232d6536b3b0af8b1e3d22b138c66af36d01e0abf8e8ac46eb17dc268aae7ad35fc8196ed996d2cbecbd4d5c020c40508d58d5da1d4259259f70b5e88ac5b11baf2d4db57249913b375aa8f748e59b6b127d2465a672402e2582eba5f64ce31a493379b7121effa98e39498bf10e6f810d70973a10984371f52afa569cf03f14ffae510cb99e4477eb2c0a7cf22d37616f141a4ffba7d033513c5a4860104a1ba936689383bafe3d3e485d2c293f54dc823a97244ad9cf84747757dc13ed00e0b4bb40b11242e6f4facc887f9e0d614ce65bc153c85a71acb74382965b2f0b666a96348a0343614315609ada6818d859ca9a4e9a88d49844dae091fe4db204cd95e9f15365007308f8b1ec00c44e83c0b93111e09efc8fb21856814c3491410daae84f5d520e187d616bf69c00613e19f99ad2671f7eb9d5bbd4b2c7763fcb9da6264dc324efc35eebcd87fcefe6eef691d4647db2eda17083b7d2a9a57e8b470d6397b327add33982aa512bb8950d9cdb5065d41b5ad08f534f4df792018039a36fada95f3764e0c0c995bbaa616893a50a1a49046a9fdeed4ae1462ad76c87d2c6a819abeb96b94bbb817fb9b362ef9e405da1015a14fde6b22a6e761dbadcf0e1a9bac1bda13f6e3a05f5361ccda5e2c3a195d4d30b1b1a70cce1c4c75bbc4e22dbbbb37d7db77f55adac32a890b2d7f6306d27f42e46179bead79e2f0241ba06724f72d8a438e38b6fcfe03369fc146be711b44f848ffdfc28e41e51cb9a84b6dc9eb991c941819d08b88addc659cabd42110d4bbcb25b7a18e0b9160cca994ac1df833e71119e4fac367f32140460e16895dc9e5d3528c0560430e2d09209345df23f8c3486d3a223c3ee1f51b7f9f90914bb85525dd9df4b6fe584ce6322efb07d4dfab554e4e433802f6927cefbd01474160cee016818a3ead4b72e993a7c14fb5d942207b5c99ec8085ce35ab5f64514f7b4d78251f0332fe33786406c8e4ac37c369f7db4d70b9ff197cee6de4795bf1f24fd272a46ab0a0527701a1678d0626e10c776c9f6e359fa15a18bf06c5c3087522ca0d27947cdf5ab7edab85eb25aa73a5e6bebb16b5c998a99ad6565e9006f90e8bc023ac60afade2b79976006699614f6e361b0968f883479c47614c9e7e42acd1f0 ss_n = 77d333b791ad51a5c083a6a27baf03846522db23aa9e9f4452a8a2f2d786f748 ct = 54ef0404cd9e986a6ba2b71e16dda0d1cadd5c064ef3bfdb333949acf57803ba1245bfa83985de055eae92446f8c226bbe0dfa0e32c15189f16803a119798b8423bfbe48af1932634a918542cd2e8a1a2206e85f0a693260c17558403c77ede705639da92cacaa1579b549c95c9a50278485e39d14ef0011075e93e61f7d14420283393f03d7781feee58d5a9638f0f2974d9bd00af673bf11c7355d288813fbbe13e68eefb340d7305a59b995479bf05c5dcff08e3f47e002230ec3086e5a669cb76dff5434ed6d2918ee2eff5f98fdfcb84f3bd437c2cfbde854c7507edab3051c3c5de4c499628ee472d178fa95077294adce1894e6979bf6eca102d3c5b5902cd81572b31c48add83236b8249f882d0ff833919eb273291ba0a04b41ab2f715f713b71f35f20b7938b02c22bb42065962bc223e89244164a79461f056d0d54f1b82db0c745630e88801168123f78c86f97eb2f1913a303167ae0694946490c5a5ce8f94273882369b503ec32a4d5851689269becb35ca15f6a539bd7ca882f21cc50cc618f0e0543351d2c3a128e55fbf57e32b1a9c9b0f049c410a2cad6baf7b1dd1b5eacd554f3d9dd906e6fbc5d4daab10714796b93288ae964c9b6483727c2066c866e175c680f646481b3cc9a2f50c80a9efb3223c93376de4fd1852fed73d39c6cfb7fbf0d6e78f35942b0da1eaa0111bf673e1de193bd082e9d3dc31f78713f83f0bded898ebe97b2eb3e36fed5e8fb383239b3a18e0d79acaa31572404e3408ab77e812073a013a60295c37ee319eb9d13148b408530ef861a9f089db030bfc1e6443cebfc6bab2c8552a0db622e4c03ab1a0595365cc61eac6e81ff0df2da715931fc52a7b9a096839e6b8adec72c754268f54be69d43b8437c7af3b1758208fa15de7df52249f560bad304cf38a233fa75ff7f249525a54ffb629df5bffe6a7ae1cefd8a28eaa7f2eb80b8ca8ed4daf9a4b146d9b77852a6179614ca7d9580ebb3b3888cda57106e21896c64d8de9549ed8bfff31e0a0bddd620b059f34af074a7afafa4376efbcd77acf8db4ab706d7db1eff0b4471c500dcd2b96006d079470c48c67ba2b5048d8f377f74b1ec6e77fdaef2630d7957bcdffe8520a9b13aa64a07b1bf96e007888a7a224da43f50831ffb682d171a1ce154838c9865766eb5133929d1b86e6cd2c4f1495dfbee6037cc697087a507808e6ec9f495be2f5bc874a9426c8c66dec2b1b134f8e22b75feddd397c7f25a42d5f1107a9e194536c185562a398212283fe19473161dff532cd63f87a568bf95bc1c6fcdb15ac47082bf2d506c391aeba87ca26f779d87395a0969e11344d7ab02bede0ce55b527acdc126e5da245dc8783adcd509f89e2c934845c02635fffe4186c05af190e79a0bbb8b44d82dc0683f3015b354169d579afe9320b113372729c5da1b371bdcc3d0dd0cdbd8d6ca2f240201e6381e352bbb598ba5860bebd09c4d4426f83b6a8f79220ee087684746a9fd2c1bd12fe82509598b8b38bd456963c7 ss = eb88378194dd31a3d95c292a487c3b79d6862da7dfcf1f22cc72574cff3297de count = 208 z = 7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 d = ffc7fcdaca80a2791a2360a87836cc7ca800d2bdf9b04833dc83c9daea65856b msg = 1aa30c8484bc0121125b0e9d2e7045678a5ae70b8612904cbad99343e879e35a seed = 71ea8329ea5078d80fcef9ea24ef2cbd7717ca8aeb14696ab77c14a68d683f90bee1a4bde499d03dbe0491855645e304 pk = 8751237f134bbb22c7a42a6746fb83f99216f1284338676942897e020078f3d7ce581379d9c5976c136c1d2094dc308a45300eadd5c2f1221646594c8a097415ccaf7d963e52d4a9f702857b9b92c7805ee52b98f0997879b375e3365f7a5217ab1232b43838d2e7c747a5817f8a5017f3799255654237092fe387e515227e18c14e7358097931a6f02cb67463805c38224468f17255ef831efe193105065b50e248a9ac904e174fc44ab02f606614c9049033a146d3b9bd83a04db67d67e49c03ca851d95408647bf4c739ab9e862661a38732a5577e723a101bdb3816e9518176c6079162c1456749342b35883651a373b03e4a3ad7094a72069576b828796564a10e20745f96d4ab8c37a93add810935a2a34e9596a9fd0637a26aa98dac40b79b0ac108d07e6a15106780e826c0f14be995a4e6fa9549929641ad277194a85cff881a60b4b608047886c43d7487fdc36769682aa34b84d7be815cca1bee98b2e0ef57a87950c3735cff9f539ee81976de25438f198e1588df151ce0b01466c027e1fe4bf8e648420496ae8258dd46a3fafc52978888346fa5091b7b09cb153497bcc92254e0cb3bca20a51a9b06e413a02fc9aa9c3a95f91b67c4eab483f154b0c3bcbd473006fd26b32ab637d061f0ae0838afc2688e0b4d9bc4bd9657a67aa4aed8889a9e28018305c72b5b9c9388c617533a985859c833879eb5be0bb80fbbb012074982860562a93cc2eb64d60fc97cda313e249c6e322066ccbb23b743dfe64906f4602fd081afd8cb04fca6b91f37f8d94a7af1c006ba2a3fe049bebf5080624c2d698b6e32bbd38ab2a813c9fd502c508a0b032466bc6d062f7e77544531f89c28e601ba528c47cc69a48c8b7beda37000f7979794b5cc2133c24843ec9a1b2c9422accf9982f3089e30aba84f18e235c6e1e154c80a352936caa9b95915675bab26a2dbbd9b7de19019ae97c0e31b1acb529c6d9062ff0552ef71893dbb617daba58d92533a493bcfbb77cf79974b37e8c9285007791e0a59baad456fcac9d8691a920ab7f4918adfd17b7803b69a26c2fc8e452da093c03a084b7c75f24137a72d88d4ee04d103a5a11314edd24414460423314756690b257ba02cd3c6ff01c272d35318c14a7a1b0a1c4e880f016a0f388a45ef0c68a05015af628de636a0312553c6412afd543c6928230851abd42737e872c57387728aab7431875ab403dde746692b368726c31abe05befb635adca9542765292babad18b18abf916609cc0bd40b0c14b7b3b956f6f8204775346c1765111f099322525d3f096b91a167293a5df9882aa96b9956b9f48257bdf19663a995f58164d75b6b4d78b83b043b0b644142f005fbe32c2b588377553b101a8ceaf90484e04d0713809f2923900641afd837a8f1886f007474cc967bc7539962c7bbbd72a96d68a0e85684a3408cf1a29e6664b4327af8db039ec082f32608c2f6b36bb5a59fa9641c5caaa606b9135e7945e571e0f63209b586fc3980c9832cc5d076250791353c53740a792dd55010cf4cd98748e468406439c3c7616b6a68cb28dbb3bc6e282dae58a7ef74e8c544f7a631733c01eceac97a122b4d949c12d96c3af64621c97cd1402b90566568f6bf97abfcd0a99a1a59ed185a0a0b5f886a8df76a65b7cfb47 sk = 825c3da704a9b107a7e1128785667e77978f9a04365270151d669a0bd71d5561861c6b4e60689d08e82a9e7a66f4e25456f315cabc1c074aaaaf3b469dc90dfd904aae4b8a7ee31d1b58be81759d0ad66e7df98b2760776a90be1717283ca6284da8c69cc2b979e173e0529fe82a81a3244e164861ed6925a1a34217053b2391abe678b48135b02dc770dcea01c7f42252d23acee86179ec01b25aa05ad426ecd69e80cb97b474c17904c16ca427b5e0839f282460b029b09674258577905944d2c676fd6945a48a84d0d25382a55b7f34284c75208d47c626d0b2efeb75ca9c72b38979c5abb046490d6ec3c54e1b3f565cbaf9e303e317a42089273199230a2b7ea1d93eef3141163698e40c8d825b05ff8904a7ebb22e0a12244c1cec91ab5e4133f903c7a54175a60052279a618d9b71b58334187841c527b7d02a269480cb89c5ac5e4ba60b6a8000406175906d08c421959c1a712377e0489316c9cdbd0ba4e1fc1fb798c956927cb809410f679d1153baef08116ee0cfb63c7c06ca605bc2945b2989a76a74c47818b7984f849c6c9178aebf4455156b56a3986279f64e682858e754219c315a476176171230e1a54bbfc71d2e75164d7532a68c5235f20de01a86a4e45d769b931d2765403c2514860002696c12610da92c6c38fc317746488d4874a3e706217403e4681e0a8b5273a82464531e78d5ac0df7a28c130f4e2c45b898a7c6d738d0266b958b6464158d5baa2ca8981710a272f2937aa0d5c1935bb9a60bc2d134a6fd48388d0aa94728420b77656e62339110098ce4a6982c2c7b77a1f36aae3f3c6dd210bfe89923a9c8afe8968a10c04b3afa703558336c701de67a39f85a24a01479924cc82490793f611a708cb3fb9644e186b39ef55d75b908e041a7c76901686b7c3acca6e4476f46e081ebe77406b07bb7695343b2277d31c9fa0247abe468a7b46ac9c3267d1c3a99c68afab67a8d816932aa1de0767fb00b6cd2d15a08e733558aa4fd5aba06f2581b52c0b5c04145183a8b613a6c1c1c22019bac9b716a417738311a0bc06366211db1606695e75ffc123a8dd0479cbc536a48b32e5cb639f95ae2d1474ad821bc250c84b375c3c29ef7725c01ac276a257372343763973113acb74d2299ebc7ca6cbba833f08f0169c752a139dc7c505f9abe58461ed86a14cb7c5abf24c5e5622b4f6cc129e64c740a4ae6493e06b6202188adea916466096c95ea95047c971f7240cd4546435539c9004f4f43a2ecd2b0c2db360f3831b327b806b82ffae1aba2e786b54a2d4bf98fadb25a876511d12b875644261ec54ccac269dca2beda01605807d03ce552224520d4b1a4796a969ae6a022c7ccd5180d1d5a8c0da5c912704fbc899f4aeabd7f9c1ac67429b6d1b3d1351b997c07b58b2accd0342ebb33135a281b10c1105a9f3f8903fa554c86b6360ff37be469a9fc462e11a97bb440104406b1f4811aacf97c3da716d8f36cce6493d2923f29529371e051a9cc9d3c68a80c894a8001629d6868be14b2c0bc8ef31b3df1cb439377bea74c8ad526791827b578420da2884565b3b5755963ce7774a0a006a8523c92598dafc59e747c17087449ae7bb53e86988751237f134bbb22c7a42a6746fb83f99216f1284338676942897e020078f3d7ce581379d9c5976c136c1d2094dc308a45300eadd5c2f1221646594c8a097415ccaf7d963e52d4a9f702857b9b92c7805ee52b98f0997879b375e3365f7a5217ab1232b43838d2e7c747a5817f8a5017f3799255654237092fe387e515227e18c14e7358097931a6f02cb67463805c38224468f17255ef831efe193105065b50e248a9ac904e174fc44ab02f606614c9049033a146d3b9bd83a04db67d67e49c03ca851d95408647bf4c739ab9e862661a38732a5577e723a101bdb3816e9518176c6079162c1456749342b35883651a373b03e4a3ad7094a72069576b828796564a10e20745f96d4ab8c37a93add810935a2a34e9596a9fd0637a26aa98dac40b79b0ac108d07e6a15106780e826c0f14be995a4e6fa9549929641ad277194a85cff881a60b4b608047886c43d7487fdc36769682aa34b84d7be815cca1bee98b2e0ef57a87950c3735cff9f539ee81976de25438f198e1588df151ce0b01466c027e1fe4bf8e648420496ae8258dd46a3fafc52978888346fa5091b7b09cb153497bcc92254e0cb3bca20a51a9b06e413a02fc9aa9c3a95f91b67c4eab483f154b0c3bcbd473006fd26b32ab637d061f0ae0838afc2688e0b4d9bc4bd9657a67aa4aed8889a9e28018305c72b5b9c9388c617533a985859c833879eb5be0bb80fbbb012074982860562a93cc2eb64d60fc97cda313e249c6e322066ccbb23b743dfe64906f4602fd081afd8cb04fca6b91f37f8d94a7af1c006ba2a3fe049bebf5080624c2d698b6e32bbd38ab2a813c9fd502c508a0b032466bc6d062f7e77544531f89c28e601ba528c47cc69a48c8b7beda37000f7979794b5cc2133c24843ec9a1b2c9422accf9982f3089e30aba84f18e235c6e1e154c80a352936caa9b95915675bab26a2dbbd9b7de19019ae97c0e31b1acb529c6d9062ff0552ef71893dbb617daba58d92533a493bcfbb77cf79974b37e8c9285007791e0a59baad456fcac9d8691a920ab7f4918adfd17b7803b69a26c2fc8e452da093c03a084b7c75f24137a72d88d4ee04d103a5a11314edd24414460423314756690b257ba02cd3c6ff01c272d35318c14a7a1b0a1c4e880f016a0f388a45ef0c68a05015af628de636a0312553c6412afd543c6928230851abd42737e872c57387728aab7431875ab403dde746692b368726c31abe05befb635adca9542765292babad18b18abf916609cc0bd40b0c14b7b3b956f6f8204775346c1765111f099322525d3f096b91a167293a5df9882aa96b9956b9f48257bdf19663a995f58164d75b6b4d78b83b043b0b644142f005fbe32c2b588377553b101a8ceaf90484e04d0713809f2923900641afd837a8f1886f007474cc967bc7539962c7bbbd72a96d68a0e85684a3408cf1a29e6664b4327af8db039ec082f32608c2f6b36bb5a59fa9641c5caaa606b9135e7945e571e0f63209b586fc3980c9832cc5d076250791353c53740a792dd55010cf4cd98748e468406439c3c7616b6a68cb28dbb3bc6e282dae58a7ef74e8c544f7a631733c01eceac97a122b4d949c12d96c3af64621c97cd1402b90566568f6bf97abfcd0a99a1a59ed185a0a0b5f886a8df76a65b7cfb4777419d6cd52c319f6b4ef85f03fd4b572cd9447e6c9f0d83355e33fedf2acb4f7362c7e0bdb24e57b4209f10faf04dff6fb059b575fb79a7713c88ea35d96965 ct_n = d8307bb02f314ded126d31d452f4652add42e9c7b5ae78219153cffb28cc2625c06897da560dbdbe0bff4960ce5dc6c45da84cd87076c935220cb6f8d8d950dddb5ed293036f1bf06118dfe412f813e9deadff08c030de19f2c0009cdf0ccd2fa6216c8c2bfcb516679c40eab6659be5ca13f394024e222ad4459f758bb0419612f914a031075001a3c7eecd82ea74d32052d9c0f23cb4e4a7c02a6725f320b06278c2113b56c3b0af9e01a52045e97d627fefc4921984b5d3df23c0704edbdd384093ee79783f4837ed863d0579e6a5ac6618a6f391f7186e44eb1969588f5acdde4780f1b9fde5eafda1874e01fd663c4adc5f5730c67271bdf528412e4963b5a26f5ef6557452483d7988c34468fcb692f5c21e74709a0b6db322f0f58d0003b6b6d05d037dae88f1d7bd415ee1e09b5aa91aa4d5f250293f7d8660709976e7792bfee4085e970e10510f38805b8fb98fb207ff19aaad9f65159c022157114f51126d4621df772043a721ff34618b4fddeaa5e156232959e85c82094b22686203e73987bba53256624e65f6309dfc41b3bc49d22f41cdf271bc26e7ddbbc128fcfa040431612a8572a7a93ffca4e7e630caab3017b00db744a843e33e91748989d1bd22e5b0d4dec0d9d7618d114718b4a6e543c94baa58877dac04ee2abb3a62956eb10732a7c85600b50b8838896d899108981b58c460ff7fe7b613f8762756366477ec42e18f3d6bc323b7bcf6e8a864fba5f775f238c64e9b83c6bafdb832c16237d7cd22f2a70bd5b6327a5b2a535b291adedc7767b2b8acf2277d290a78357746bb3d7b299eaabcdd2b8c938f5dfc3831d29d47dbbbed3577673d49608d7620627b8a9c616a59f5d06fb3b13897360d8e54137a7b4500382626a1d352146f3ae220715c56a4f0daaa2c83c3ae6aa500c97bbf7ea9ebf54ddd88378fe16c93a677f28b7d20004c4d85588ff1113caba979155d3e135550ec1450745e425d77c780002bddb68cb1d6a59f02d9f7a1e6480e64e87e2c99e462dce456cd6623aa052ad3a2977bb18251ad0ac95fbf8c2eb6a0c7ed4885e6dc51ccb7324dff1886e65409f9ad00e073cc407265ea38cd2ffbaf420f423df90386af2ebb53fd864bf916f6e42818ac3fb4b2d8ffb77756ca104aa50fd92d61a3b425043d6415ec05f1b0110ad4f7f47c6f4f04ea2f5928887ce28e67b183103f94fc61463a9f15526c3845be08d8c41ca5f2809a0542e8347f961f651bd3f25061d21f7fa38192b9d66a0699a2bfc0ec0e05b7c882be1fde74e41f2133e439dfaa2fb9472b1cfe6cf06d87f58fdfc3d70b51a88201f6c63af95214418ffed0bcafbeec5e3945c946d8195ae032585292a69e6fc536d15fec593ef0910dcaef38a74c9643195c63d74d4de042c42d5c6bad4aacdc60ab3becb9f9a8abfd848ae7adcb45a0e2eec220dc12ac3c93207241665c3a69e5ae527a55776285b57e2d8aca9bb5132c2952b7763d90dd31a47d74cd12b9b273830e91de3981999b33c5bfa2e65ea9a5 ss_n = cf928d02e1b2d7f40d800ebf2cb454f9dc27b6bdd8b9812ada27b5e786dd754c ct = 101b56718b4f425793d32ad473ccabbfd82d2df3f10267264916e26751a5528fadd3fc6454f8a767d5f69b3018ccd39a89b4ce199822794dc58faef9838d7c7a5aaa7df7281e0f664b3befdd79404eef7659bd4bbbf3a24d332b34c9bc169a360ca2571106c849a0040739b1e9534d30f6480242c1ae216b03c743e5288f4b15db058148a002fb1c4ab5b35d373e21176b7bc7c5bdd0fb3289e2d10232b42e48dd956cff63597f191acc795399f39bb7098d1a48b8a2cbc118891a20ee806c00357ef977a2837d1bcb0dbf15b4c77e2b1220dc1696bffee25e7d769cfcf513dc9efe1677abfd3797bb2e51740b4c5a54ce3f8fe52bb9657d409f7686a47870f956a8bbb8449789d06f3ce66f09d36cffa7274c112cda327c177034c39e605273e140d637a564946cfd057832fa43aeb3617220b49150668fb9e8ae56cd3a24d7873651ab18ba89f3d28803a10cb32f975950a5c83531ef0a3ac1401e60a42986a6b656b744623ad7672a17069d7f5d924316ca1a61e3333d7871fa3840d0ea2bb2a6495af00f5355d5ecbc8b45c96c4b957f5372fc29498c00aa012a2e3d69c3cd05983454ea5e22fcc4b9caeefadd33b5d3659b5a74a534ad1f291cbc6b3e2313e2bd2e719351caf3c26b4f0c5c583f4090b47d62f85c4dffb59b9c292374f2c2b89b1a5a29d44eeeb67744dab719756db71531a49c66437b18b66461b310987998f686d72543b28e91c563a179256c0c7b074a8494b31dc60d19617a8d28ae719360e1dad4dcb2cad24be617ab348ae1c3780935b6674280bd98b02a3de20c4f96b1073f3a9fdc79b9827bc2704f3729e94b325662d523a21892585589844947202888e9fdfbbc1d7ff4a47a207458a0b1d62b7b26ca90b587084f86448df88d6bfd70028a08ee7d368c059528aa0dc308bc5a341b01663f6484905e8909fac730adb7ee42a017dfaf87fd1d9199bca5f569687b6161302eddd4599c7b18c8b9d089063332e3d9266e9db4b219b4f0af4871b2296920a5774706f5ca3249afede05180952eb412214ac7e3ead89ce8e6079daccd73432c95c5362e244976a9d7b3df5030f2affe9cd55537e4f89483f68e86b061d68ec9ff35a852492c04a34e36dc8d925f2f1c53d363095b13339840e47d2bb6f8119e1549a12d95009a06e857db923a03458bebeee2e25e2047d5e68c7d3ca290f82f3df522eee7d92036055a8125dafb3200d777deb9beb99a5b01ddc6cbc7b8f58020a98cd6b38c0a3f6778205a613e49b04cc1dd8a1cc2a26c0ea5e035687d79bb394df77880e7c01326b437078e3447ebf9beeba686a048adf18d4c711e701aeae5b50b8181ccd674b6e850ed7aea8354144a7a921ed3ec9edd2c9f4ef93a213c15ef3bd56865236c06c40f02087938cb97dd2aba3274b15dd4ff8f1fee78e83bfa1cf00b295d278ee73460d1916aa42c3ffca41492dd3dc057f30ae64455881501c285571b723c5f2d9447c59e486d632378e32ca3478d0a06038dd3fc832735dfb33e0c4990689e ss = 3a250a3ea5bc7e538a48c0c6d604a93db99d347be2a9a26c61ebecd2cd727768 count = 209 z = 2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 d = da03a316cc62876696d6f1f59f142dcef73ac1f1dbfa392b379390dc2748c56c msg = 2879c5d023ae9cb2b31a38a25f90f1769002b1979d3701ed086c14c9c2b42947 seed = 89f0d49df02a5bd80ed1ffedd6afa76d46640b63c15722e1c1b377f2ab475ec5b29787a163876430b554728e586774f4 pk = e988cd1c0a4b4a37cebcf09888294fa437425776254e9b56eda988b415973cb83efd8791dd611d345acb60722771ca314cda47d93ca92049936fbc24576995ee049f780a9605d16c5d285da98a3f03120e41f7784cc84517c42ce20580bcf770cf306ca21095f72894ed3223b8186c587437f44056164544ca337f4a56b50fc26b7bea6b84767d12568bde4c1b5690439c0538c1ccb87fb84d32987924e31c8039c1bb494366c77d085688fc7c9c1ffcca8667ab10f28bae8b294b9c557620b834a953c36b2087a9070ae8c32487166e166cd589bfdb24467966700d691b9064723438427abb4c577ccb9e068abbf4b0bb41cf6dcb8c01694ca0ea0a08a1a2f308c7023968a5f03853fc7ea9f336ac277928b932a1aa373fa416d512c501016a34968e14e9450b58641cb31dafd114c8ec4630b724bcc9c632c6bf8047acd8a105ee352d80372223e80253d1387ac9c2c8b8a92ec99521b88d9f9586d2274680d952ba8a974c2b57cc0516cbe7a10d6741bc8ba9375b5e4dd1576ac533e3e3159670b5db0947a8e912a9e6463525a4aa4012bbf8c299bc92662c767d13b5b5e9a5a9fa9a23b58e554783b0ac8f5ada73e24790b6f4586e11493090c0bd5c6c51738d57395988d85dd54633d06419ebd31354c9479b559f2e860d76a487aa912ff2b812aafa261ba42dfbac96d9c615eec51ced546e7bb3b3678ac3da82a2cbd687a741ba8d4c7708ea65a1e308b7d67ec5819ff18485c4e2c71c565b93f4b2541b91e1a4092424c2761652a03086e3daa242b5569ed4a9e8c2ae3fbbc4f6569d4d3c5ade138da1d6280ae02627478d0c30131a5c4f96f83c5d4006bbf7b3fa277a8733c6b23a7db9e3163f49aa98f97c624773c8e41c54370e9ac24e68913c5d8aa5ae239d2a197e20e04d6058914c47326c614fe6e397f7d21ffaca6f071093aaec833547cdda8b8d2b2a6cc3197952661ce383101c511f2315ae09994151583226d3890ba580ce435f5b036a7e77bbf76568d6179aa6479c6e4243a0c574401bae9955470118971f096fca4b90c873104b3a8db25273e7c605ef9c31ab695bf09cac7f144ea5a0863ad97b1007aaebc0c5b0c0798aa3b0c5e41766c625aaca4d58c24d3c5a1a726a91d785be86b8a1611b16969747cf54a093013768f7ce49c592faf54f186309db910e114662f412a92ef35ec9f90f5d5b60fc0002e419c3cdf5406ee007f7f623c4b76effd3a05718bb8576968bc182272195e2196819e065ab54b36ed85fcf8746b7532afb904b29c00715e662ae7190fb9920f8d7302179015b366f5ca2a97537bf6000cac87c72d0838b308a7adf6423ae892b4b46833340933e132722aa92b2093639a81e9ca33eb88cb553959bdb9ab563548cb4e13383e64f5889226b72b26a797d8b478b80d186786a9c4e69aca88b678be7b4ac19ad7a35918f46c8c1622b48e0c793f52ef459ce57729b72627de9766873481c395ac0e7b3a4eb2a872cb8204f61adbd3186776a4d53fb44810b7197e29062170cd4657f2e517f63f8b240d681c840cd338516ba9b5d4488522b6b6f8fd699cc4c8284b0706a225a8b940cba2a1729e4a2cf981c5e8878b9587d78d4ae5227c44a736a7309f5abb5445634535691f1b46b7383094f8210ed369a94d879371aa5 sk = 33876fbcb508f633ac728727c4195cc8937a34b72d64f4a788b2bb0b87c91fa207fa53ac1be104d111c00946790b25b0d55520627213103811dd1589481b4b7a800939dc02630c4e4d809d51f4b2b773b8392c39124b37db495cc20934298615bf0724568616c4a66b3d8300ece30227fb9931c9496d208b2e283677804fde867ceff29e057c2963975c5e786f51b40816e30775a0105d29a3f736ccd7d3bb6f72cdb691cc31f23d5f9094c5f56e3e867364a298b30684790050c7736ef7e05cff16288ebccfe8c7209af14451625bb3577dbd9c51bbf784b007357a4ac03600a1fbeb799ea0cb36e546b2a6349167878fe3260e277fe7a81d7d722fd0960047a63de680c025b45a452019b30816c4bc3f7819460ac5ba67fb7308a8064302c2fcda62d1f61118e08a115b6b3771bc1db318c26aa6b245c653b5c1d7d3bb7a43beab489b814586054bc2d82171ece581cbd614d0004b656b7595744c87d779b56a505f44cc35c8ac6038778d9502ae29914cdbc263ec196485ae27336c7ff2cd52a7bf73e9126a1c63bc019c01fa6c123b974fb0c690865ec1c61508b6c82c040c44c51aad032deadc7a4cea67939336b6b992d65b7b32b3a30b582d7054462080b223728eac59551955658b7757e4566afd74449c860deac465d2598d8e816583ccb7eee23a4296519ca96c00cd2371287eeed25d2aa241b17125ebebcbb7a47a65c56a853c19eac4ab50c103c8b6027f0a6871127b9798a57618a99df0c4c147c4fb8393af8bb2cb216a5b26286a00636390ab1909608eaa7350e6a91942431061838ed377d6216f28d356561c4faba72a4c3852547427598381bda7587cb5bbe2858431744e387b647d063e92b86edaa821b3812675f60a927ca4802485e994661f773b8b592e0ac0405c160ac2c97fcceb9381a78686c52acb903f034a4246c175177a8dea65866d808ef40c1efa96c7aa330a3f4888c174a5513b58d824a9e73490b8e04168106554d72c767414655bc6887998f6875d3eca5bb1d8acd758244d276aea487f4692ccf0e36aa4562922809ef6ea9b541ca7cce45d3068cbd856741fd893f054afbc69020f286704e408b8497db15236c61b0167939a61534eec7b3d1a03abff632a1ba8b470c45f6d182aad5122b192c458f52a2e056b90d8148cc5483789886600a460e9a531c1a352348f83dc6afa656ba5f42c4c901490ec4d94f0487ff404790470606250cf4a844920490de1c537304bda7a4f0693afbb530e519a06f89a911fa6b9a1f1b83439cd40261734f170d26a0dd90127b5620be1fc5081149b5a89ae4c30b69c764fb0435c39169d0af6472d575a1eac5cdb5623ce50cd75686b57531fbc298cc0769aeef99abb1b9652145b99c29fde41924f8c83abab2bfee67bf07315d0893210b399d4db7283b0892cf6892c3a4f37045c526a923f4a8c5fb44fa6038cfb884e3d429d6622c1d2396044b342c4d5b25db857561b1d6b4b9303b24b6be7327a8938a9669014cb2cc964c174c6367400934ee8c060e8430d54004f1b95969978be557991994ecf872e33a306e8a82ef30b62b2c796cce756b1a815f48a935bd032929662a03b2d49931acb4c731f4ca2e988cd1c0a4b4a37cebcf09888294fa437425776254e9b56eda988b415973cb83efd8791dd611d345acb60722771ca314cda47d93ca92049936fbc24576995ee049f780a9605d16c5d285da98a3f03120e41f7784cc84517c42ce20580bcf770cf306ca21095f72894ed3223b8186c587437f44056164544ca337f4a56b50fc26b7bea6b84767d12568bde4c1b5690439c0538c1ccb87fb84d32987924e31c8039c1bb494366c77d085688fc7c9c1ffcca8667ab10f28bae8b294b9c557620b834a953c36b2087a9070ae8c32487166e166cd589bfdb24467966700d691b9064723438427abb4c577ccb9e068abbf4b0bb41cf6dcb8c01694ca0ea0a08a1a2f308c7023968a5f03853fc7ea9f336ac277928b932a1aa373fa416d512c501016a34968e14e9450b58641cb31dafd114c8ec4630b724bcc9c632c6bf8047acd8a105ee352d80372223e80253d1387ac9c2c8b8a92ec99521b88d9f9586d2274680d952ba8a974c2b57cc0516cbe7a10d6741bc8ba9375b5e4dd1576ac533e3e3159670b5db0947a8e912a9e6463525a4aa4012bbf8c299bc92662c767d13b5b5e9a5a9fa9a23b58e554783b0ac8f5ada73e24790b6f4586e11493090c0bd5c6c51738d57395988d85dd54633d06419ebd31354c9479b559f2e860d76a487aa912ff2b812aafa261ba42dfbac96d9c615eec51ced546e7bb3b3678ac3da82a2cbd687a741ba8d4c7708ea65a1e308b7d67ec5819ff18485c4e2c71c565b93f4b2541b91e1a4092424c2761652a03086e3daa242b5569ed4a9e8c2ae3fbbc4f6569d4d3c5ade138da1d6280ae02627478d0c30131a5c4f96f83c5d4006bbf7b3fa277a8733c6b23a7db9e3163f49aa98f97c624773c8e41c54370e9ac24e68913c5d8aa5ae239d2a197e20e04d6058914c47326c614fe6e397f7d21ffaca6f071093aaec833547cdda8b8d2b2a6cc3197952661ce383101c511f2315ae09994151583226d3890ba580ce435f5b036a7e77bbf76568d6179aa6479c6e4243a0c574401bae9955470118971f096fca4b90c873104b3a8db25273e7c605ef9c31ab695bf09cac7f144ea5a0863ad97b1007aaebc0c5b0c0798aa3b0c5e41766c625aaca4d58c24d3c5a1a726a91d785be86b8a1611b16969747cf54a093013768f7ce49c592faf54f186309db910e114662f412a92ef35ec9f90f5d5b60fc0002e419c3cdf5406ee007f7f623c4b76effd3a05718bb8576968bc182272195e2196819e065ab54b36ed85fcf8746b7532afb904b29c00715e662ae7190fb9920f8d7302179015b366f5ca2a97537bf6000cac87c72d0838b308a7adf6423ae892b4b46833340933e132722aa92b2093639a81e9ca33eb88cb553959bdb9ab563548cb4e13383e64f5889226b72b26a797d8b478b80d186786a9c4e69aca88b678be7b4ac19ad7a35918f46c8c1622b48e0c793f52ef459ce57729b72627de9766873481c395ac0e7b3a4eb2a872cb8204f61adbd3186776a4d53fb44810b7197e29062170cd4657f2e517f63f8b240d681c840cd338516ba9b5d4488522b6b6f8fd699cc4c8284b0706a225a8b940cba2a1729e4a2cf981c5e8878b9587d78d4ae5227c44a736a7309f5abb5445634535691f1b46b7383094f8210ed369a94d879371aa55c8c4e5358d7cc60fadff5d24e155da7880eb1b80f68af77d81a15d54e5e539b2865a26ff1b0edc94cf6538fd1a19724e062b252a6cc89a9762b547b61f23d82 ct_n = d9a215eee87e21a2491b43c6b6ec4974e0808c044d4ba1c12b6275fdc3904eca0bea384d09fecfb3844abea0a6cf23ec5583e2f52117320b4455987cab99bb9003700d4a41bbd3cfed71b1e42068ed9a988af2db3ac1377d058ffbee9a1da6421cb2786768bb8c6c57f029df86c59eab44f6e1af00bcac717ffa39b2198465017b6b13f793e3a5da6808109c2fe215aaa81d887bd23bb3cc88eafbe7c69d1563df56657b2241f4815226aa50189067318cc17e69969cd571aee76f190bb1814875cf31e82729062cdd9344bf0841c43df35b91a82eebd6140fd8d649821c06f6a96222200416f0cc91e5efad1036cb0046e02c497b5aca4b0f72fb9b3fdf6655abc2a09248b006f8255c71ca24ef09ecfcc9886f299f5eef4d0aca5faae59e4660779c204c05a1f04f9aa69856af26c51b1a2cce2a4420a1a80e5d7afdcd55e68c2bae9f0d7c37ced703c8c6c8521145b4d870e0aae1084411b30ea353218812c66cc65c116a6635f26ecc8fe30de382c8d0f12418fa1658569b4d9e9dfee135d1bf562791cd298002c678decadbac14d0fc83a16b41383ed3adcd2324f9a8c456f92e512836debaad6bba8144b1476234755862e75cd00a1f7dd8ef1dde61a90dfd8db835bb145b55d1f6e2be92fa790396a8a70f32a119d355bed91aa3df07a8c903e772f3fe80731b7de28dbe1bab259f1a85925db0b64cca3937ef75e3754af0a3f0a439afe14fcde54df9ce21fef29399b4bdb3a761d1cd5d1def10e6f6c47741ca194a5adedd5c7a9456dac3122bcb3a1354c75cf58a40d4d9519ef3133653e4a00ef031be59940d2589dd6adaac3ff8a7bc7750b6c18806ec09f3d33c173444947ab29bfeab1640dfad6d457cfcfd16106063d51c020a20f7ddfe5d8dde373afac70879d6a86b0921c71ea14cbb9bb15392f190d01a85fc41c8254b508cc50c19fe6bdeab2ec27ecb2cc8cb3df9bb00283a3c2b45b88495bbd1e3a239397a7e14d4933e9414c207b917ac96a8419f55b31b33c657f31eae6e32999cde74acded77c1205f0efc41f7eb2a70155a8a5f2432ef7ef39d4a29143fadafb7153c7724e1c4ee74d56522158bb4a06efff5cd8716a8f04a976398575c9f386c52a89ebc49a403ca0c0f8268370b58a42b29d5c574cca758d64c33be16dd1a77acefa6dfea3894edf627096b0f1c0a795e6d299f6dd2a0bccc0da63f9bce9e1c2e2c8ff4cb41da83f8dab10a9b912d4bb795ad6aaca6eaef0fc41d55187fbdc77ec189d6809e7ecd503bda0470d86324dd4c0548b13a7254f9b4b593db435dcb2a1f6fb0b3c2bfc0c0a9a38c0b9f4658f270240fd97d2e2fa133b00b7ae6bf04a8c32ae1e4a7761ba0901181fb220d5b1522d167db8d1a823867e1d16b945f7ab8276cf11a1470b6b2345a232233cf9ddd1aeff0248da475715a81e34610880a6f7e792979421aeee83371b94ef1b795ad56db3a5225895115613e2e0499a829f12aff4dd8adef333d4f79ff7607bb1053d101b2476bb2fb3b98454704384544b ss_n = 556e56ea0d04a93372a5d18f20299de2a4f1f6dff299bde20c1dee246255f4ff ct = 6ee0646454f53cfed19eee1dbf48dd96985a4ca8cb5354b2194a310e6235539232f7945fc89d77717d442aae4a90cb4b824d1120a6e8d019b539346efc5fc58ced4a16896c382515c5147258cd6b4a292fb0576a77fe5b96d02c5dc09b19e214344db60e8f854a3b00364f5808042fcf8bee6ff2f263eb0c919c987abde819be9a219c3134951ec951a71b8257fa38a206c3e2bfc41e46b1d18db932cc3acda0e00073d3fec783ecc4a988c96b5373cca666e822f5da3675febb8e52d60afff167f51cc058936c3881baa43a6673f186532f44054a0e1a636185c9bf8f05386145b054196a9a2bfed7aaeda0ffa4ccae50f5671a870ac4c095d81291dc03b7ee13ae0a3c96729353b03cf7bcbb38886793f05142b9b3a78c55c51ac1bc79a6267c054491e4ec89ff9efe429d440b23c7ecb265fb7d6c688e8db34474992280418cfe6df9a216a21495070ce16c07cdf5b12f99955ffb4bdab559e28deb6abd3b591884c1395e9fc305b509a80862c515ad12f854581299dc91dd64b643cbe0ed3f4694b4c49c64b7f7495543e444c0ffa0d146c5232b73856e0ba5c78285f802ae9a83bc77b5a5f4c6323af0e7c4bb7bf5cecf36cd53cad09cacb5ce3a52ca3351e38a99a36ae47df3b7f1434652cd9a23280172553e5ff76e9f440d8e224edb86160c0ca6140f4a366440eef78da204fa7bb6dbe05aef62ea31f55063916a5c21860f185a79f26c9e4606086285ca7f0981b6075575af1b8b00465709e256de2173b85b34ba962f4d7309e5e1834d9e02d92a8d3fb0dfe96d7430b762ed382caae73b9473506fd24b8df19a8f77609349ca8c910e31762b9298f82fb993a1e973d62cc87f977395b837cd179853d91c6ff95cc37d00a07fddb84ba9efafe216e14c577c541b32461a7f6c3a4ae48166d29b06ff9804d8b68e74a2f96ed80d2779aaa536b8b93663b7c7ff49ae8bc19f846240d8eb5506fcbc24ad1621f5aca88c70fd2aa100ac9552fc6d2f64e37cac682e3f68f066d55496d1a65784615c20d575b45348f7d1c6a4ddad530c9e792cf0670a54bb443962d3adfd885aef6c3b047bdcefdb34ef625737bb4f0ff05a077efe940ceedd21485b0f4df1793a58215495b3a633f396ae2a785a10d9a750c4959615687e55e7f9c602b80e198f18a235c5b8cdea9a7c03edb6619ef221634772b89f636af08743826a5966c96b5843574551578b7dde984546e7a0a76251f33f6fb0e5ce0c926c8562860f7a150110b91416dbdcb2907eb785a85ecaf1c5e412ff9fd0d31c2258cf1241251938e78b5f5185bb3d38908d3be2f6b59a7abde4b8a200f63104180ceabc689b6dda8e0d963405d6f44ff01e172371262df46b81d9a0d91ed3df26bdee755039f4639f2e1e5c4db66a195af7251ea068e0a202ea46f688adc7d5b301187ae428cd779116cfba6293d680a0886429f7d4f1bba6aa21d2e82606c63313fd71ff75798ee352d3ac44f2562790f003fb7e3199dd0c509ba628043a882e09a05e33e29ec5e316 ss = 708fdb26955b2326e66c5a47c96de5747bd08247bc2d196ecc4e86f2c9a5d1e7 count = 210 z = 21714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 d = 4b738cd9e6f86b984c3eb37fb38977e2bce147c418324452314ac29a45eba690 msg = aa9cea59d916ca67aca7426acaa44fb0ffafa2a8c5dca093b4675a6404e06ad1 seed = 7d8b5c69f450de0fba4f8eec098d65ca8577f4a379633ef38f55b50d8cea613ac7bd0f681c8068a1faeb50e6807b802e pk = cfbb9d9a808a72a0c219732c8446306e463bee2aac8b775e356087728b2e7101589bd549b5790f48226960e13ead63415dc85b0a4463368b47cac86793b38ae6d901bd7143654393001150753936a60c8c47c532c024076aac87705c19d302872b9babdcca66895a876cc08ee401a262e79e615916a70347372c7e5788599c05471d369436bcbf7b310f81798cd327389ec0552c001b709408aac5b0acc0104b897984463748eb42487c860e61a3ba569df454100f6567bfc92adefbc345b5a42d186f1ea4703f8aa31748ce7bb44efc5684a12828bd022282045c8c0874e2c8bd82ca72cdf29e5ab69c9f13c76d16649b654e22e18297b382b2454a88592a41e2cfd2490cc59a8f7ee851722c9ee5b9b5dd58886ea8072dc80daa717006559b5ed1793839713baa762d6a2117e1633ccb782df9740706b7a4a4bcbb1299ef747eaf6c651c290a3520466ef7016256895fd5bba0e852eeb4671f541d8e96b8b1c26e09e675a314192f9a3004c597bbc80a4e45a00063b344a020825a6955e8aa2801c967260a7e9673a6663dff9b1b0596a310795e6e25af67b5bee5250c44f87d8748ba8404548d303f65831cea09c4c51b19f6da7cf8eca20d80855dd8c05cc80f9130c0015422eda211cb66860b08cfda69386f0cb4a4ea7b6fa2b75a6000adab6d0d926426472fded7283d585511da23e231bbd19350a5f91513a834915237ef068e6513b60935ba0637135c333575091de0567d706c84ed0562ffe3c81d2b34e7982288c06868caac6d9247687c9841a09c85a95edf896281c8855bcb7018749e3559697a9b2588775a6ceaadf594b2126669a7874256b2b45a95891ba37762c5264c6c9a70655d1a8a6c48c0312ff20559d1c9026b761ee437ed7a1d43a3a033746f7f18934e2b0b06e6841edaaf57355fb5044fe824090477a8b6b3510e25878e44c49ed38296cb9ab8858cd10b552d0b2afa03cea9e0aaed46845db993c7cabb97a4177e9b1bfe8b87a4d2b3adc7953115ce4a2a6471f62699f9ab97f21e7df676bfc86676e21df4b656c9c4bdb87c114bc510105b464d8037c635c97e965872b769a9f870e9282ca9caaf9af33691a55985f54792255c23d7c1aacb9b2fd429a8d98ac0d76cba3c842ffb27d2d56ba076421b387c2b6490f8066abfdb207a6cb03194837be55fad25cf0ad20a33f0ae512272471b3e89c9388c754cc09a8f231c1c3d950e54166592d970172070ef915a3d4b1ba620a11780bdf607499ca5383aa9609504a3c4d60e5845a759b5a613362fa7bb9a545612d26306c56cb3dfb9390b7c41764bcf42313802434c85e13b227488b95779e07363de25233f5b443a5b37ead8011ce272c75324610619a3e4497cb0c925258ba6267b07c5c06e31c0aa123a3f932c38b3c58a7a6a85982e75537b8a55108c161ad1d763f70c4500a3c7b3f10623ab8858303d20b81b965315b73863e4a25230c93b18eacfac40c99d0217abea87005242c48a3eb75b637b3992365021ed20a0904c2e88d561d04108d8c42fdbe0139d996d4a8b5d4c3a0011a5861f16698ab65a550869798201c3c51c9b3b5fd8f782dc3c222650aa2c3404ad048f00d76ea5c950b604a7372ab2a18919567fcb7ce16d22e4d7c8e6e13a8dd2aa6d23f309f2e051dbb8b7 sk = 9ef45d7af028a2d03c2a103a8911a23b09692cb02032332a1c06a17cc781e4f46b45b205c6979c8a615a31607976662951282ace266af2082b94cb9040cc2f1f9c520b07cce938c6a2b7c6b2ec4682c79bf0732415760383ca02eee75e0df6982bbcc1ae8115cd147cdfe808e029a6e58217fd0186d15a44349858f17a4208aac821b1048461190029152cb877c0e5a8a3db8300e74164d64949995763d53f90da07792879c59a3f727714df803d0f296888b95569f6a3a2258f976bc031c605bc196019746c7f3803dd4914c5d4cbca6c8a3e926e67b4a4624342c62c8b97d54c3a97b1eb25acd3b8abea227b60258d1bfa4664e14905733ec7f59154876200bd54198b2b52c08dff23c5e8c4734bb06725b99925d7b72b22955ce3079c33952cfb0645189d619c55a9c895df0372e4f374f5791db40679f987c513bb12fd0b70ddc5407fc42cdcb0a64e8126e6e4a957949dc449c28418aadf488d16766441abbc97e472e0342af08644f353c6063721cf34c759f47baa5a6b75e7ca39349bb6d85f3743807cf267214256b04b2f0b6815e3347674bacf3cb8bf617b4a5031370c303e10a345025c0314f38f2408033c27a98e6842178371b2bb5d2460508d985fc26229f3c67f2bb45a74131eb8a0bf434b0824502d3059a9f473b20bc20458b26159c32e3ae9533a582bdeb8c458b807597c19322947d125a127740168dc4cdb5567995ba5626959ef2abffa0a2f6c39a7f28638af414c1ae3af3211b0122ba7ab66c8629342c7813e346ba60e134c3eaa45d3b2523517c96c65aec1d52af40a8556e5a96131b79126bf7d85bb7e339607d29c4019422e6a7b4cb5baa6a0c516d493a5851c07eba641d2768f5632de7617ca283da9da3fad99c2df354435c139f3b778999bb73a8590a9398344e1bfba19c58b6b504fb37bb6b36e69886a1231243a8a09f4e866565bbe7566c7ecb119e825a687c6a7ecb93a00d6c13cf49a0e725ef69414b4fb6ba875be92090514b74e6c05952bc4a8c8288f98491de9a44ab614977e374a13234eec3b31b24c9f048ba9c7e26296959e01861d1f59c0d2bc70e07a0f1998a92ee4baced8c0de77cccc1a0175297633a799c8c948bb187f66846c72e87736c26a44c32aefd6608475609a737e8ddc8dfac103d0e74237ab0ba62589601b7a1c941681e71e9b32b718110630f828bca8ac2ab7252b6bb5eab21e48704dfb55871b820f6b2a488432bf07b314c0e360b1698d5f53377e6a1f8f561b36482a8c8cb64331493b1c90346245fd72b10dc0386c2223cdcc40ffd960bc2933868581e1eacc15563829717cd5b689dacb0429b5a0a06c70d81c04cfb42a41f25738040ec1e113cef3036a4976f5c78582116dd9b38268fc1edb57360c7035f2a71a0f117b0dc919cc541f962c711d733d09e412e5ba1fba79c986375a1f49b239921a8640457e4bc1006c46c612399fbb3a66fcad4cf502dbf28cc130c1037a4230197cc808bfaa84233734bbc36274ec7b8bad4c2b8fe802005524fcc30d00c572dee158fe712cf6a60499c618f66c914038cdae796d4b22702538a22a36a5b36ab221e89627f06d77773a455915ed709436c9c30bca1d65f770cfbb9d9a808a72a0c219732c8446306e463bee2aac8b775e356087728b2e7101589bd549b5790f48226960e13ead63415dc85b0a4463368b47cac86793b38ae6d901bd7143654393001150753936a60c8c47c532c024076aac87705c19d302872b9babdcca66895a876cc08ee401a262e79e615916a70347372c7e5788599c05471d369436bcbf7b310f81798cd327389ec0552c001b709408aac5b0acc0104b897984463748eb42487c860e61a3ba569df454100f6567bfc92adefbc345b5a42d186f1ea4703f8aa31748ce7bb44efc5684a12828bd022282045c8c0874e2c8bd82ca72cdf29e5ab69c9f13c76d16649b654e22e18297b382b2454a88592a41e2cfd2490cc59a8f7ee851722c9ee5b9b5dd58886ea8072dc80daa717006559b5ed1793839713baa762d6a2117e1633ccb782df9740706b7a4a4bcbb1299ef747eaf6c651c290a3520466ef7016256895fd5bba0e852eeb4671f541d8e96b8b1c26e09e675a314192f9a3004c597bbc80a4e45a00063b344a020825a6955e8aa2801c967260a7e9673a6663dff9b1b0596a310795e6e25af67b5bee5250c44f87d8748ba8404548d303f65831cea09c4c51b19f6da7cf8eca20d80855dd8c05cc80f9130c0015422eda211cb66860b08cfda69386f0cb4a4ea7b6fa2b75a6000adab6d0d926426472fded7283d585511da23e231bbd19350a5f91513a834915237ef068e6513b60935ba0637135c333575091de0567d706c84ed0562ffe3c81d2b34e7982288c06868caac6d9247687c9841a09c85a95edf896281c8855bcb7018749e3559697a9b2588775a6ceaadf594b2126669a7874256b2b45a95891ba37762c5264c6c9a70655d1a8a6c48c0312ff20559d1c9026b761ee437ed7a1d43a3a033746f7f18934e2b0b06e6841edaaf57355fb5044fe824090477a8b6b3510e25878e44c49ed38296cb9ab8858cd10b552d0b2afa03cea9e0aaed46845db993c7cabb97a4177e9b1bfe8b87a4d2b3adc7953115ce4a2a6471f62699f9ab97f21e7df676bfc86676e21df4b656c9c4bdb87c114bc510105b464d8037c635c97e965872b769a9f870e9282ca9caaf9af33691a55985f54792255c23d7c1aacb9b2fd429a8d98ac0d76cba3c842ffb27d2d56ba076421b387c2b6490f8066abfdb207a6cb03194837be55fad25cf0ad20a33f0ae512272471b3e89c9388c754cc09a8f231c1c3d950e54166592d970172070ef915a3d4b1ba620a11780bdf607499ca5383aa9609504a3c4d60e5845a759b5a613362fa7bb9a545612d26306c56cb3dfb9390b7c41764bcf42313802434c85e13b227488b95779e07363de25233f5b443a5b37ead8011ce272c75324610619a3e4497cb0c925258ba6267b07c5c06e31c0aa123a3f932c38b3c58a7a6a85982e75537b8a55108c161ad1d763f70c4500a3c7b3f10623ab8858303d20b81b965315b73863e4a25230c93b18eacfac40c99d0217abea87005242c48a3eb75b637b3992365021ed20a0904c2e88d561d04108d8c42fdbe0139d996d4a8b5d4c3a0011a5861f16698ab65a550869798201c3c51c9b3b5fd8f782dc3c222650aa2c3404ad048f00d76ea5c950b604a7372ab2a18919567fcb7ce16d22e4d7c8e6e13a8dd2aa6d23f309f2e051dbb8b76a5a1a98b99f43343a00e47f0f72229749017b72aad860559c801dee89372de921714920f5ffbf467fa88e146ccbd7da7aa1b98d7c21e7cd506294c8dd4ef1a1 ct_n = 3927cebf8173fd99b13a5d921f307c7da455c4adabb3ecd7d4db88083ef619067d4992a82e37f49827cdb8723e86df4d47578f2bc81a40cd97116b6c92b7b809441f0f08a2a12e39741490157df7f5177a151047da401a4322a5f8ce2c62ceab171520358924715bb5994af11d14cd0114e8973eb8d9bf89a021fe5d7240c42f5f482c0e1853d228693344740be7b376ca8271b171b86bf3a89b1350d4b2fab620780f4c91cac9b6673807e4ae5f91b8bc87553704287501028af65998207d035bd999d74225bb868b5c1fe7da71d9eb146dd90e9da935d067c04cf5fb6332a4e08fb850384159dd189ffd327ffd975cc3b186e7fc882363f7a5c54f2044be0f23868bfebbedcb6666f2cfd590dd20ab4a024a62079556f2f0dad3f242f34f6f3553c41ccaad3f06fe5a1ab2b9b73889164b5f8a3c173d864e35be5ee6c5b7cff4e0400963a5cb2a988e6e6cfb5a2677543c97c883d7d8cf2e83e81ed3f3854ab02c4d46e5da38b076e7d70c9688a2a64406b4ff74e5d3e810b2a2da651f405f713533428324d8fc5c02b0be6cce8ee885800ce013dcd06f379ba54f37a13454eeda60015ac23d9a082526ff3c992a63e3cdd32a8d763e461c7cf42f42bdc6b95c8626a5283ec87994a4264c13cd2098a742495d21f141b3c9763b311ee6612d8bf050fa4e0ca91f82d8ece2d42ad4265f7fc083ad875f9678f3b4446cd89ab172600abc7444fbfc6f8c90c9fe025055e7ffe469fc59d07f1800d48765355791ec949577406def8357bb112b0e11242ddb1a34e6a6b0acb3d9ce24e5ad0a2aff134c2a166aab8eb09806ad03638c6a39106f5a1677167d1da916a8cc3d2da0aedebe6d5a87af579cb1cd3f13cab3eec269cd0bb2f9de18d63fe7a691fc3863c5814ebaae19f19f5dbc0dcc4d5866a7e62938e7223c6bfbfb6065b427386a9d6211e48ec489075a0b36998d194538b7f4a7aa2f2505800648230410454bc9f9b3fe65d7ea2720f6b426d4fb806c5443e1f6d528cf1cf846ae7f5bd9c4358be8861be18c9276f39f4836d6ad7bf848993aad659dadd785e7049a5f27279944c8afbdc989c5aa962b749050c5f145cd7b7fa5a52d0e2777d802bfd1eac79b05145534f3a724b929578ba12a74c2799aa6fe0bf52478658d3746c65282e223079597b458886fb21c0f6beae67093891390a3d5c9a8598c812c661450fedbe04d2607113a99628568a16c9446b01b3323d5a1a3539abfa1cc346a6a980736151ac79a9c2ccd30b58e35f670a5d60e9011c44cd9bfacdc82e991f1668ec576f207d647ff643ad03aa59bf970db18b5f34e5022963f5898c80087a0ca64a064c3bed122a2b06f05012396fee71e943444ae726ada7833e90213364403a2201b332a3c80d6e4ae9d343baa07ccd9cb373e58f378b1f9d7de69f5c04fcf11c1fa71c565200d8d163fc348012aaa0c2e8917b47b59626ffa9e1f952af852b3c25b0c16fdfefa00e78a7bbbbaf3d604e060d06fb3b145efdbd1b0e820ef48cc63d4d1520ea6 ss_n = 5e566bc74ecbeea17c1a28fcad0eca9cafa2e45f2f70a5728a46a0a836b42555 ct = edc43dbf255a3c655d8df0de5d4d51e5641f176c5381c6dabbb8261e1681e44ea8e9f363b02a3ec76a28f233b04f10238bcae5b3f22ce17a646c574be1bf27ee8b95cad14b63b2a2f4ff8e35eb0abd06fdf4b139d81d1fc4489b05b1445c0b28f2c917428165ba7fa4dfdef4b0f9374dd5a6b4ae64b4558f2ee161d6fc2a2bf07823e82104c47a02d2f44f0c7dd65e4df3f09d9d5263b61b61525143b8bcfefe527f8b72893beb87101f675f97a0e8f6662aec2210c567d72bb526d1346225ae5baf730688724462fce3d14b88dfac1bf40eaa36c6a6f5df021cb510594418e785e64b5a706c92d33d2f2f5c71e8d5a38b49de72f59a41ca17b2994661462aa7ba7fbf5bb076be598b61c681bc73a9fabdfba6eecbed9aa655159d358dbcace146b4eef98d51b2294a705b431eeca1fc9321c34b243851ac3e5388ebf5e8480d751f099832cf110a41e140796ba2d9a77c89a535c0bc4a7c6a5ee40ad5a4fe0b1a9f8ea751be813c9ed5863207e6f5169ef2f1cc2fc66921bd96809f3224319b60f17da610482ceafd05867c02fb6e2bd40645496dba40aa886e675b1008512d828d2c07391f1dbf555e8abf0b6dadf037dc8d21317c3228ed699cdd984081e23e583877dce0394a54319276e8ce2fbce95081ff91db4436c2688732fa48a095106ad39fba59e9be854f7b3f2794418c84f43c7f703d618e940e9fd50274f9023213bf6338a160a86fc911e841f50f5e717d03f08df2b6e0acf8ba6f4b9b7d1764407e245a1a02b5a20ba8d1b74d5da2f3112244615110c30d691272cd713f5790e7abd0544cec54063c45cea10ba08540a5741e0fb66332f2caaefef803ce00df313330dc6add578bc25c82740029a084673f883fa3734735f73293cab5b8bccf7c1b5534d00e31fab567aaecc7f31e3213c8cc658082874debc50cead21c4a4921ed8b9a143e84d04de68fab809f06d42485adc11f48aa794f5c6922d03f39e199cca1abb21705bc55146a57cb9efdc0485d2d1d86ce0c64224941203ae5348230e0b811dffbf355ea170392eef9440a9af90fddb8dbde11672afbbf99c59df0756e35c70e27da269684826789117560fd199ccd0dc80b5bd35f17f2f4703bc1b2630f5b0c7bb87e400dddaf91d1c305afa647b029a1adf9c979dddfed64a618ff3d8e8bbde980f0c73ba9a055af2a1fe645e9e0a204350d586baee51084387080c7952afa95c2f429a0b5dea047fea85dcc008fc15f8f24c5b09bd76177d0c3d7971fc7d276aefe54111bd7b1f472b7aaa6db60a2990f298f4aaaefadbd608fe621d7ffc39eea1264bc3e48551ee84530a575c78e1579655ec88c9bd6e18edaaca513a1ef77a983b0b1855bd1199556f22b2e8bf39dbe198e88c7060d137d269dcc26df8551ceb27e0c74f4e13a98b97e9f8c57fc31ba48e3df8511b2aef624f57cec4de3f38becb0747491406e31deeaa355d27e764375a834fafa8ed9dcebbde7dce1b7fadf4e87f5bb826328a45ca1d9e9f01cd61ce44c5e18731a1faf ss = f21821f7b140a133cca9701470e22224a05a85a290ecfaf3de880d3ca6d8268b count = 211 z = 98b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 d = 749ea923d81c11a415b3551a478b9f715ddd8b1daa056ad2433712b9ca14d9df msg = 158fbfcf4a6e7c808567dc49ad38dfb024c7a83a8ae1c81cdc4575206af89910 seed = d62212d17a474505c6d40d1ef72abe69f744ce3743d42da8bef429ad479d87717b9da346c558fb1bbbfccb911e24e8c1 pk = 2a3a86fbd02380430234b726c3796757e7656509a85f243fc65b5d29dbc7d2ababcc860519e009108c2473d70c2ec8c7efc651ddd43796c0b36b39c3e30886a4152ec9f8bcf3fab050c75c3fd45e481451e0d7511e7a273d3cc70b7aaf549b27a5d10a4be8ba74a9c5ea39b64fd27014648339a22fd7eba89310854a8cb9c2d7cfa58b8a69bc7ef196a7be5372d8d657e7701cf153c2bfab508b2771773c86e635ad3a83123c1303301202545b7f5ccb39a0379893015ab073610e258674461c480a6e5b45c4ab155b64781c5f860f44f566d18a71e04cb1bb309a203a71219884ea625926d36f5a1a7034611b59b8944470a9819177f46723ead94743020a2022b5da57cb6cd91c24ab6450e3ba635244554095a0cc916d862d3927094f1608c9e5c1ab2056879b6c788316c98163bc2b84b1453c50c458dfec9327e746ebd0608dbba3dd00b434f1909ca43687dc37b1a8af91a90614b1aec9cb615a677134406baef39d5587c987b6b11c165c826ba72cf8cf13ab62de480baa3c9c20447a57e7826e028f63b86a5867a2a44771a96811f1c8b0b02c416cc3103f414680207e55691bd8a57065c48b69c800165a494c7a75811b17634300cee91519175f76a386bef94aa1e7c49f6460dde9a7422520dd6a7acf95569d7123c4051e1ee5a766e900a2ab682ca7c78909954469a079349a1a864240393d1025a265ba828c8c6859b81d1179625a258637d30988b35ceab4663562b8ab5889fad265c3b303cf5096a11832e60b12d86915ecf0c5240caa67b68a10864408567c727202da6158f778a4e795b7ff2047fe951ea1e6b96919cd8e7ba03e04a52101a93af6c3a4b54ce5f1560b0805eeb4c0a3300d21063e63461065dbcda695202daa3d96a01b09630c4e4cbc903a7de5b465fb8225c27c21f309bd0ac9b2e5d684912031ddb1bb529495bee7200dfc347b361feaf0a45c9549cf615be1a550fb89b6ebf9765f883a0944460b8aa353d74a8ef7aa58b52c9a344897925437685fe1b97401172dd5e05a80710bcc43aeed24442912b89a09a989fb3e3b11cf458987f2c872a5b614e1428321a10f764cc1f105078164be267a51833c6244a49deddbcc453669d39588110b38d6613b8af0bad8112ba967c87d71ccd23470e1091b91c4046ff9417ed8872fa12a37b324655c8445d092c3996b3cf650a1681b57a8049526be9c6bbe30f9bb45c8550c0090110b53877caf08a58b38c34c3407706e9407dd812f05a30a89724995463509c96e318329afbaa549554de4932bf22630b429157d618e6313c701cb9ccd3c32120080fcda58daf821bd13677e8887588a30a3988e87d4ccf350c62bc77407b67c758459c320afd1219b2a6b838e7b5818a94c621402755330e5400b7dbc687e64c18ef912dd0596d2651f2b83ab3b929f82d90be014c784615c755a4a3c77229b932ccd2047582b7c16cc8143e91f21702ddfa900d2786b21055c1a21c998770c00007e1b452fffc39bcc421aa0167a5acacf77f97bc542ae89a891505047e6e4b845b01c741bc877f2bdbb090a0bfcab8d7510f3f183c632ac2102810a31c59d55c757ac393a599dce0490da7468d8d648ead709be181dc98c2b06b6ca0524077f156589e330f0983d1206b4756c954933a09b69f05658 sk = ea0c4827dc0b7ea0ab7d66157ae86d9d1a2dd239842af90eaf855b47a02835e87a82ab7f36b0392b92566a2b481c67a5f7f97346924d62735585173e93d41c8589acaa250156a9bc7449218b2b1a68577f3f3532e0164d01e2420943a871834fd31aca27ccca400480f566bb5ea95fd0184b136286b9371429d21785b960c4119af9a39970747f4ee957aa1ab0e64217ffabb120b199912b875ca44765241bf4ba4656c0498f8018cab97e85664ebfc66324f4a717555b0828bacd6067a6240cf64a986f63a9610b8a4257a188c1092983c7029a2ecb8926e52c9361396d3e9887e0751ebce95f773979ddd581bed246befc2698683ac5f6ae3c874a609c1fd1d760aa3038cf07cff739288511a9960c5f43ccb993912d011562efd9c293705ed2e5229a03b0ccbab2f56a5e7a2981e5d3cade2c87fbc7c11b53549d7c4e7f1c04773b742b806b8bb5085440a0a50651112543b77538b4330a36a2b7c4a7a75c379c3336401ba4671102292b873ceb63580d6144618cc680e48bbfe17608eabd7e52620f133520285e14f70ee705502190bee551cac42bc7bc0b9df4980d45b56f3bd6970b000fd8563e94439f55aa7396aa8c3103292a4a4bce26767b0425c12863e4330e45c56c73aa6016b34c1f18ade96459ddc48325007ea1a13c9a27148d9906a40447b5a07fb21862e1e7c77855c756e83a2fa492784aa5b27292ea770578e10ccbd74afac3715fc303ab97111c221f5a06a6dd370747c26af99523dd2167facc69c1fcb86a595a1f9a4b7dd87a0a3307fd222dc6a100eb162443c0bad0812e9f9cc352b8aa65768989c87011b290e05b1437f0a2936ab2d4789470d698c074bb87eb7758c6131d9b465af842c1c9cafb674cfbe542d0650a87dabd9995b578538653c48f0bd9ac4bfbb081d1517dc80c21154762553a0d05c9179c3ecf670f6d5446ab5c27fd3113cf7847325172bcfc2407409c5a45325abbbb4c34baa90462aa82cfdad63817e86c26101f687cc1caa216f2eb23d20c5c4015a693e31c07ab4143dba96a666d000ac8751487ad4b8a3a0a4da633a6a7f77afa754d48ca31ce36a4b0c596cb4638c8863ebc407310d95234441ada9a95e054b65a3a12da4ac61349aa79fc316125a640a85fce611037831c6c41b989eb3b63c2a8c9f04ce0b932087846a97b3cdbacb042923f2c0376af0b2db2bba994286d1235463ff8c37620b26e330c1067ac3a716b7471cd106a852794b98da67e12ea0bf8f77f34906206e3c14cca122d39872135b5a7f7a20bb97b16fa4305d86cb7b51741ec2ae77366d543313555482cd1b3bcd167e0a8cf3f79a22ebac1f8d588e1252c3a66725f22969813b2646039a224a3c3756be2247e62854dd97772dcb4419950488cdc85b52bbc39da74335a07ab3452b436cd6952698a00634e1373af06b21b3384cdfc1a47b1834774b5f3ecb3c497cf82e30896c291a5f84b2243b869c66364e572359a69dab0c125c5adde439110d6294c3730eb953cd0da7fd9852e69731d02c5b1e233ad3763897c7a1a3a54315df6ae07e8535889343f826f55429dfed88149514b5f73095699c7451509c23a45ebe4afdda745f05192ca4c228a8b5c2a3a86fbd02380430234b726c3796757e7656509a85f243fc65b5d29dbc7d2ababcc860519e009108c2473d70c2ec8c7efc651ddd43796c0b36b39c3e30886a4152ec9f8bcf3fab050c75c3fd45e481451e0d7511e7a273d3cc70b7aaf549b27a5d10a4be8ba74a9c5ea39b64fd27014648339a22fd7eba89310854a8cb9c2d7cfa58b8a69bc7ef196a7be5372d8d657e7701cf153c2bfab508b2771773c86e635ad3a83123c1303301202545b7f5ccb39a0379893015ab073610e258674461c480a6e5b45c4ab155b64781c5f860f44f566d18a71e04cb1bb309a203a71219884ea625926d36f5a1a7034611b59b8944470a9819177f46723ead94743020a2022b5da57cb6cd91c24ab6450e3ba635244554095a0cc916d862d3927094f1608c9e5c1ab2056879b6c788316c98163bc2b84b1453c50c458dfec9327e746ebd0608dbba3dd00b434f1909ca43687dc37b1a8af91a90614b1aec9cb615a677134406baef39d5587c987b6b11c165c826ba72cf8cf13ab62de480baa3c9c20447a57e7826e028f63b86a5867a2a44771a96811f1c8b0b02c416cc3103f414680207e55691bd8a57065c48b69c800165a494c7a75811b17634300cee91519175f76a386bef94aa1e7c49f6460dde9a7422520dd6a7acf95569d7123c4051e1ee5a766e900a2ab682ca7c78909954469a079349a1a864240393d1025a265ba828c8c6859b81d1179625a258637d30988b35ceab4663562b8ab5889fad265c3b303cf5096a11832e60b12d86915ecf0c5240caa67b68a10864408567c727202da6158f778a4e795b7ff2047fe951ea1e6b96919cd8e7ba03e04a52101a93af6c3a4b54ce5f1560b0805eeb4c0a3300d21063e63461065dbcda695202daa3d96a01b09630c4e4cbc903a7de5b465fb8225c27c21f309bd0ac9b2e5d684912031ddb1bb529495bee7200dfc347b361feaf0a45c9549cf615be1a550fb89b6ebf9765f883a0944460b8aa353d74a8ef7aa58b52c9a344897925437685fe1b97401172dd5e05a80710bcc43aeed24442912b89a09a989fb3e3b11cf458987f2c872a5b614e1428321a10f764cc1f105078164be267a51833c6244a49deddbcc453669d39588110b38d6613b8af0bad8112ba967c87d71ccd23470e1091b91c4046ff9417ed8872fa12a37b324655c8445d092c3996b3cf650a1681b57a8049526be9c6bbe30f9bb45c8550c0090110b53877caf08a58b38c34c3407706e9407dd812f05a30a89724995463509c96e318329afbaa549554de4932bf22630b429157d618e6313c701cb9ccd3c32120080fcda58daf821bd13677e8887588a30a3988e87d4ccf350c62bc77407b67c758459c320afd1219b2a6b838e7b5818a94c621402755330e5400b7dbc687e64c18ef912dd0596d2651f2b83ab3b929f82d90be014c784615c755a4a3c77229b932ccd2047582b7c16cc8143e91f21702ddfa900d2786b21055c1a21c998770c00007e1b452fffc39bcc421aa0167a5acacf77f97bc542ae89a891505047e6e4b845b01c741bc877f2bdbb090a0bfcab8d7510f3f183c632ac2102810a31c59d55c757ac393a599dce0490da7468d8d648ead709be181dc98c2b06b6ca0524077f156589e330f0983d1206b4756c954933a09b69f05658ac10cb5af9f891f6d6faf986682f62cad2d8054d42c93aca2b218761095fdba598b3ced29e591b230c12b2e03227bd1d1517999b92be22c8c6e8d086c9a47985 ct_n = f8163dd2809df959d413a37f3b0db77f3c3630c2c4b49060e43fd1e15f1c7e2807eb1f5c17869061aaa8765178739356269c360a13e9f7c56f06f125deb22249b586b7abf3a6e5bda10398bc9527e4f4f8e1ee18e671587f525d7bb5e65a27dfb54cd1dcc449c6dbc22e935ebc75e91d549901fbcfc6e7b763dbff0c1b63761bc72b5e50bc8ff6fa48ef9ecc18003b2882a0edd9a82af90cfcdb29cb5600932565510e53b3b57b573b98ebcc846b04bc17df8d65e59251ddb80f4f286bd3722a6db1b0a5c361b8b305b4683bedfd0ea9d3269a4db7386413f63b2256d8c94c46c181d1a7037d7cdbd6f99c06fadea0424ceec188a7da39374b7178abba61d79f2638161e84c1b627299f678505a3fa50274ff57961a07e378c9c7b310ebac1e8a9d7b07f9c8b6efb688015d462f6169e478628ade474a839db0b72d2088de25b4dad0089825f35eb047ba9537cff7abc604a573f094ff78cfaa373169a3e15203d1d11fc1d02a6f562f55f0073c1bed5e9e53f6f8908ed63bf78c5eb076bed8d44026ef03b5aa19dd1601d59760f6c26b55ea685cc06c7bf239aa74d100cf9634f6f3c0ed56366b54ca57e79abd0ed963a0424fa0241ce581df70ee5fcc3ab8244dd53b0ab97d50faad066a87017f81e21738f31356f6089e2539322c5969a24f45621145e179b74cafb362b37630e47c8caa099697266f0f3ad19996fd84bcc7bda235c48bdfbd7e39e7fb3bd71c6f799c61d4a8ba1f260fad3cd7a591262b535886a346e491b1e67f4bdcc7ae0e4463c6b044e37d90b4af4dda73340c8781b58449bb884296f1243053a2d1918f0a2e158645dc6274811204a876dfaeea6bb6236b4e2bcd8570c910d73d60b5641d6f0f9a76706e719bc6fc93baa5f396fc565cbf9ed68e9ffe54839fe809a21cc6b4fe77b3888c6668096154c3182a95f31268d70fd931a2f8165abbc15d6eb04c5045cf3dbded654e560e013c2730b3955628576de965445dccc9f3fedb34913954e1f863638887df42e2f4d792b87c8be334147a6b0c9cd4120c2279ab7aa202d35ef0c0014fab66fba1a8aeb169af88cdc9ecec0a44f3038b1557ea62fcd6900640934e3fc5219547c9c07df157b66b46adcb790e53b1749e293a0bef2735f02620f6571c60a1bd158e9ace611113b5253b09782a557011a8c7b972fd03ba33be682eb79c358bb842dcd92743c6948a671c7e08c16b472d14df3ca673d3847a02bdad562bdc9202b03614e19b52ffb05b6a528881c32a5835e2cf6a9a94f3a598a8fd2fd6ca3df72eff71319b19611a553084a6e9eb0c0203ce5418e03bc97c44c762fb900229bc25d9e4ae0ef5218de58c9794c882f4e05609fa04651dcee69f2702b4a9039875b42dd3508f01f77e87b6f87120b538793ad8087590d34e57f8610651cc6b17723e7d6ffa6cf45059b67666aaf10aed9561931532f571c2c555c473ab30ca449cb46051d3b17ff38f039572114a9b6082e6a83cfb5e4dfeae81ed9432c3599d1830890a5b0542ded4d ss_n = 895ba3a9228f3b22c8d7576a3279a93264fb42c426d893f6cd8125874e710abf ct = 0c36930dddfc46a1f0e8b59dbc22a7cf59a1c21a5b4965cf84a42bd633b29472b89aed1115ab83ba8846f932be67d78ae2ee7a53d2e9392ea907b7eae914eb93054df8966ad21e7c5e4d535fb83c4b71ecf47387c222344eac80df02ade4f8316188dc931b17381c8e872de6c76b8a8c32b26cda7bdd144e70060b3d8ad69d79091f65b9e9748d4444356f7c719b99adeed6782571ceab672ba5f6b938e88ed6318d32fa4daec983aae2eb08a7173b0cc6a4eb3f7e6639abc44bae898e6749dcf3c5ccea9f583dec404f0099707d5050386317b8db5dbd703b6f311ce2d55a8ceca1ac7515b240ad8d0864a6c0d6fae31a94b7042c62e0c44b8aa2b3d58320d23346e5205c8d52fbe37e0659eb17037dc3fa54a28d8cb604f186453f912162c9596e5484ca9741eeff7d03a92454a2c769711b489811fa4122eb7dde0c4e3260fee2dd89125c69cd257c8f2a5bdb86a310f1f7c84cdc711824b35b84f352bf10ea6fe75ae626909d225108b24ab478c486ef2cd28e79fb36ceaa5f9a92c3872fe0281d929f96c7ac28324c35526fe106b9402fc2eebe90cbc97fb8719f3bf86523af4bc558493f333622e425ffd400cf53079ace67614fb853ab6559418ad512638c358eddb9be94a5d28c1a9bfc13b6337d6d1ba9413d9b5cb3b225115f555d3f473cd77af23bbef98b659f9772a4503a5cda1e05d34c83305f826b8c86d2f587d1317f237a8fa04006138536465c64d05fd48a353dda33eedf7a56cb26be6e2e6f43d3941629193e6b631af65a67f12188efd447b99e79febc89d5397080df9e0628c65678ef565dbc6eec6a07458854e8e63c651ecad9afe9daa0183b2ab8f3c258596c98e9f3a7d2b147c6034ea41a3f07e6cdfd8a77e5e6ec12c2adb55c14e182d3a85a99208071e5a29beca9fe5bdcf55fdc14e5d0ddc7f0e73545c99b8ba0d11dedd0e85b1ccc165b6e5eef601609892b55849adc9bbe364a71d85e911a6adca047b7d9b519517feea73c09036e278a4103bbb57ceaeac599c841e59542f7082bfed316a61e59ef88aa2c87016ca54512809779a3ebc0829db41921c8eeae2a2ba7b8f7cbcc34e83610aa8e2d49d1e9de6d430b31995d441078ff0213777a692ed733cd2fcebf1923b357bdb7cd08a3437d411548b8af744581eb6e0b9c5b12826f3e954d05089e84f7541bafa43437661a32eec5d4954f30be8ba241e8afb834ee776684b0f17a0ca3e3ca5b50b7ea7bc29de0479d3f121d260cf7abb6814bee9bd95c8b5e4e8018bb4ffb21c9b921517442c378246d2ac408b26408d14255fb03d3720ae615c6efb2d5aa428026650d40f4a5beda1a554a78c11aaea10336f4dd31342be60d72c590c2928e7fc0be8b292fdc6340d94bcc5bbf158bfef2d97b23f6966ac56c24eee9aaa7feca77685d36b74e660284d36661695887d9efe8ee69ad225bc62315f006b1516cbbe3671ec9edd6eb82ae3b0eb7543270fc000321c2be4ee72c7193a7f7d156adaf7207cc442f8b68ce6d1e222d992fda ss = 5c017e9afc176aa11e53132d62c8e1e8ffc88d5b4523e0a23a4691838b31d2c4 count = 212 z = 9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e d = e53ab242dc187e3dac266cccc338612c09929b10efad2adad5dceb94abe36536 msg = e0f3f2f6805a1cc480fad994ceb979233a568dd3c57cb9c84aa2ac824b41333e seed = 74ef217ebf9bab37245802d881192335737d0a39e7ac988b68dba026886abd2841381de57eec9a8d164dd2b1723fab75 pk = 459725b034b9e0488aaf2905b433b48c50030100446b36ced7810153d18a211a1ca75887fc910359c853f3272d2a77c0896994f0f603b90b238aa32b0ec40f9087314fe955bdc5c4934b620bf01fd7b54a71c849bac7ce925ca954c85891c366f1970648e8181d095893f1bc71917fb83768bf573fffe65b73f0126d252eecc589b405173e658aff7608e19abea6f57f542045e0f30f49307345f12747c848d7d71ab1f39d5c733d7159598b373206494ed8ebc46465297df2728d8c2342fc770b506a16f19f54104599a5203b57552e295675735493f3639d3667e8605086e19216868b62381896f28be856ac53167159d37b5abca8378521ee1a97b7850ba5fc04d5f2afcad0865d507757c087959cc4256cae67d83fec51433d81105dd690de41954e835c0f944bedfb4f4ffaa77fc20e2ee481cdd4bdff2baef4e54ab8712b005b55ad882d3ad99a19088caa8c6ff414b01efbbab16aabd3c9c01c2c5474882fbd6197fdc8c9f5eb20a8362e8cd7b5dd86294b721df8a1272040a690e872b6937bf387ce5eb99f4d790d7a510303a411975b4431a95d697c7a04d3a587536bef185eb4156491078cd4fb5ee3577144706d6a3cc78fea30b5d43a246a63d5dc789c587e84c157006cbc339c641bb201a98310bf555a0cf42279e4be628282ca0b89c37629eae1c71a7766c6474c58541cc1cc8852403761d32192b392239c6f9ae03514044627f048936cc8fad8bf141bba712449c9a61755a11ce71a1be31075e2c732529a2e5d211c5e1c628bb28aef675dbbb155a0e4b936138e830077277819a041c71e242776298f74ac933a625c5be2cc77e980336749891696789aaccac2757ad3338a1280166b5168a2cabe1c243d49b227e40abd3284cdda34113b8a073b977ebc0e1f1685a967abf4fb39c155bb2a6417704829cd9999ed8457ea2bbb546507c12343de1ab42d1146aeb063f6bc2b5dc2bab5ca3606accf92877571ec7c8b3099c453155e07c0815c7b23a065c67b7e8cf06645647c25ac89f88bacdab8c7be9bb34b7cab4a5729a1f52974cc136e33caa94454a7f19f17101e01e663e7094341467db7b368eb964a17c0cf03a02266c826fa07c3ba895973570c517677bd484568d69e9c1aa433297077f042ce713ff47c515855c40e08518585c3a78b18f73407bb0953009a5baa797433c7ba8b6aca72865d07227b4ef68e0053063bb73b0cc99b4aa8736c246b71475158b90d0c3124a435597a82341998108295ca09aa4adedb3e560122e91c3dce0b610de48be3d846705a013fe89cd38194342a0f9c00a2ba2b211e3c379740840863bdee0378143214e39173a575241eb19cb350cc5812411ee6104e77382fd9a83a1751d4cb2d73428f6a025c53411a8d90817e126328332317d566728c82dc01c01dd10259488fcaf1a072152236ab3df6c8beef5c7f0d843ce73c593e76437594063520bc81a4ba9ef108e77335498799da8c4f322c591ba0c7b2e6384e347aa5065c37039dbbc309ce2a478b666591faa0728807653c4fb96a7bec334482169cd325567f84b53e7915ccf571bc8c97d3e0848af84591753daa77c45d636f30e048cc057f6c913e1c4b561ff42a70d216ba1ca5bf88fc7f0fbb1c40996ad63ed864395c15c7f55380bca120fc3f sk = f0fab2994735775625a872c77cf96d8655b4cbdb071f6497b908333eba640627c0f0455eab70861bd72145373509ec28bc122b4a828006e768e20ba7c6c6ab4180299f22ab44982b2783792afb9a08e4b4624cc83569c7b0bb07e650c42d74979adc31db69b64113a3d190898e151914062b2913c374334a2d10507f7a255906cff2f52ca620a568414673075f3799326ac38116f08df9e727edf169d91bb561655f8857b31d9b77c11b469b14c26b10276c977181c85d704826e6729c5a1a632ef0c056aba620ca82dd14948bda5b46bcafde87c1eb3747225137dd32016c7816b3336678969a6ac94fa4628b96bb676e57392412b33b38b8e618164a0091379c48febc471d15787377a5385b9501fb0d5ba974b80994fbf25a75d2902fa34192e176096ca70e995033c1495b029cdeb08cb9f9a8ebe113b13b97e3ea81d046154b58723cd8b345a0496b26c971417f392ca960930d3c289aeeebcdab150925d7544826574fe34f7dda016f58a78610753859a2ccbc49a43927eaf2aa0e38c051fa867cb35b22535872133fdad04d7b89b7bb072d919c175a017627d6a3f9a65b2480372e2a2d2298aeb08826f0f99da7c8b69c70740813a5f9054183928b9518199ea82c38207a80876e1eab4dd2ac7b08f754cc176a821a8efd0671c32559c4b7be9b129e129633e186c1e7f7be78f488811199bb65a63a041224f817d5147d5d18a679fc05865131d477183d0a4e04033a620864fb75aef2f24ef5650103216ccb559f4f365ed4d69cccd86b293c52c8c3003be191f9d47790faab31f1cd275341c21a6197ac9a478424ed383480f2574d7bc78d95b952f81b9bb5b9ff885a88ec723d495b0533640a80b99bac328da888de7833ab86ac23f58d4c43388c5003b9b07e1a3620df336d14d856a4bc7fc8a08fa83acb564b84763b80e1f56a571834ff15604023bcdcd58a96b78d3f1885b440636062500c848bf4929f4f00ca0622759131724553319ee869efe43a3202258c574a1b0bb4d3638661e6541a23589147c6110003b3d180b4030fe63404010aa64c225c3a512de3f197670503a6acb0b9b024f61c6f64d2247970cb4ff18f95165d2d458de0e403e69847aa51bf3b888e05a8ccf7988f99b278fb6360e3e16de2a83af8305c44a4635098538beca88a56adcbe351b61079a34073eaf0aa3727a2fe79b4eb8450fcbc96d0da3882a578d88c07bf12cb1fa7c6c890ce60e0a252e08e9c3713761c51e63ba5da0ad0e6fb9b5ba7469f826b8e8572625c8a8ada5a053198ee97cc07426667ea547b44296f168c38756bcc6a1028b7c77863b71a83515c8c845a98af5cd4a0e79a67cde520ee2914b8c63fe76540d5c253a2614050f69c93a7c3fde01efee07791fb2431ab8ab57176ce150bb4dc6f4f026b490a8e18b09d799ba2fe9b271a921733eb362d978f21e39c4f47c4e6ca984c20b41581483c1c8e01902bc0c2542a6b33bcd932c3cb754b961548d53d35e18fe84b1746372969dc9107e1ae2061b34226c71244c460ab46575cb0e21695cb881338787b5fa36c7cd51a08e363a58135008354b7719e52f5136ad9cb39497f81169366fca35c4b9d3ae1202c371288d8c4459725b034b9e0488aaf2905b433b48c50030100446b36ced7810153d18a211a1ca75887fc910359c853f3272d2a77c0896994f0f603b90b238aa32b0ec40f9087314fe955bdc5c4934b620bf01fd7b54a71c849bac7ce925ca954c85891c366f1970648e8181d095893f1bc71917fb83768bf573fffe65b73f0126d252eecc589b405173e658aff7608e19abea6f57f542045e0f30f49307345f12747c848d7d71ab1f39d5c733d7159598b373206494ed8ebc46465297df2728d8c2342fc770b506a16f19f54104599a5203b57552e295675735493f3639d3667e8605086e19216868b62381896f28be856ac53167159d37b5abca8378521ee1a97b7850ba5fc04d5f2afcad0865d507757c087959cc4256cae67d83fec51433d81105dd690de41954e835c0f944bedfb4f4ffaa77fc20e2ee481cdd4bdff2baef4e54ab8712b005b55ad882d3ad99a19088caa8c6ff414b01efbbab16aabd3c9c01c2c5474882fbd6197fdc8c9f5eb20a8362e8cd7b5dd86294b721df8a1272040a690e872b6937bf387ce5eb99f4d790d7a510303a411975b4431a95d697c7a04d3a587536bef185eb4156491078cd4fb5ee3577144706d6a3cc78fea30b5d43a246a63d5dc789c587e84c157006cbc339c641bb201a98310bf555a0cf42279e4be628282ca0b89c37629eae1c71a7766c6474c58541cc1cc8852403761d32192b392239c6f9ae03514044627f048936cc8fad8bf141bba712449c9a61755a11ce71a1be31075e2c732529a2e5d211c5e1c628bb28aef675dbbb155a0e4b936138e830077277819a041c71e242776298f74ac933a625c5be2cc77e980336749891696789aaccac2757ad3338a1280166b5168a2cabe1c243d49b227e40abd3284cdda34113b8a073b977ebc0e1f1685a967abf4fb39c155bb2a6417704829cd9999ed8457ea2bbb546507c12343de1ab42d1146aeb063f6bc2b5dc2bab5ca3606accf92877571ec7c8b3099c453155e07c0815c7b23a065c67b7e8cf06645647c25ac89f88bacdab8c7be9bb34b7cab4a5729a1f52974cc136e33caa94454a7f19f17101e01e663e7094341467db7b368eb964a17c0cf03a02266c826fa07c3ba895973570c517677bd484568d69e9c1aa433297077f042ce713ff47c515855c40e08518585c3a78b18f73407bb0953009a5baa797433c7ba8b6aca72865d07227b4ef68e0053063bb73b0cc99b4aa8736c246b71475158b90d0c3124a435597a82341998108295ca09aa4adedb3e560122e91c3dce0b610de48be3d846705a013fe89cd38194342a0f9c00a2ba2b211e3c379740840863bdee0378143214e39173a575241eb19cb350cc5812411ee6104e77382fd9a83a1751d4cb2d73428f6a025c53411a8d90817e126328332317d566728c82dc01c01dd10259488fcaf1a072152236ab3df6c8beef5c7f0d843ce73c593e76437594063520bc81a4ba9ef108e77335498799da8c4f322c591ba0c7b2e6384e347aa5065c37039dbbc309ce2a478b666591faa0728807653c4fb96a7bec334482169cd325567f84b53e7915ccf571bc8c97d3e0848af84591753daa77c45d636f30e048cc057f6c913e1c4b561ff42a70d216ba1ca5bf88fc7f0fbb1c40996ad63ed864395c15c7f55380bca120fc3f105a64fd5ffd3ca626fc6513f5f1c9ae647f4277d7018ee2ac46e2793a2acc2a9adfcedb28149bc39c3fd76dec96d25981fbae547f2b9d9cccff9b1c769f5f0e ct_n = 6306c570e92289c18fedcb2e0aa666d0c0a465bfe640a4628b0bbf50bda901c988939d24c67aa35fdf3775a5d0bf882ec39de5d90932902f9ed9a8b7837b222379b3cc029bdbe41e0edea099b49fda48248977d7be21a43458715a19cc16cd99ca35407acecf6316fb221a144a6777d16f4dfcfc839fc3c0e32ebd6a323005c6465bbcfc7ed64bcdb545c32d6b160e646d1049dff19d00c6b09a85a264340e6d432080764fb6d6717c6ecabc9358cd87bf92d6cc293d35269ff04a969ab46df8d0f6ea6ca7c96fb07f87ffaa1bb2dbd12f5324cb4a57ede475bdfa0bc10f456bb84c0c1729f71e18d1ddfc7f16fc5b39c2315710b7dc345385368accef3eec55a229314740faaf4ad7dcfe5582fcb39a410e27fc5b367ef470da926fa55134938a71d0d1aa283d047d33ced3623fc6515b8354839eb629691fca991e861b51609ffa02891cc98575424d96e5f3d38d3aab06733366a5312a2bb74c962186f9b629d576335d5a281e0e91d9244ff2fef54d1838cd2c61042d8995ef70ec35b2c51a8e59472cbc1ca38224214aae625aed77cba538c263bf4aa836949fa21fae400e35fdbe6b9f12e64fc6ec54c14bbd3422c2ea1ba7305512daf73560e6b2d0bb5ab7ecef9e9c79e2a41a23c7d78baee04d449273b3ae2b0f498f10fbee17cad3fbfea6eac7388a5c881b5b0804c6373ec0b259c549b953449211fff3524644132d5977fb9dba3823ac543ee93cf6c58c199a1866e89a9bcc7403735b3d7ea6e991d1f6bdab8d6274108e0e1e9eefe7889a2c1fb537c311a9b6368346c667294a2729d3e101b90b5c62164837f2ec3adb6df3281f4fc06b15ade642c290c6eafb39e7f6ec3e0aa33b795ffba2e32890ad2dbec901be9c43bce803e9ab1f168b37d2fdc08595134dc7eaa3521488cc819a73ce5313296083ea4d5f2343f38a3eada71308725b166566b24e984113838c1bf2d1afda6d1ec25665863270fc4dfbc5394d21021ce8cdb6c9daa74eb9023fb4a70f1385375b73981893a1f2a33cb75795df31df24c4c503d2ce3ad8385c98ab69cd60cfd355df0df02e1714d64f2579e44a12cd5190f70c496ec33dd453aa3521214ff593e26db2bbdd8646155ab8565d6ff379251c39f5882e3850b3805ae0f383cd6f5fc511d48475ca4d3c441d4ebaf04c05aad1d8131f659a8eefcc21885dc52a90e14a28be9ec64abb59189fdfac9f69c21240ba43057af32c8595344665e79c63bdb0dd2d914ac7b4a59e994402a2c7b9bd2995cfd5e59565758d153936603c8f46f358a9094c3a7c53ab782baae3ff4e15281e6af1ba109fe917d7c6878d6b492ff9c524a340f7451a41d7dc6523b86664d55e5273064d24f8bf71e88a227bcd01b8ab599bee5e8fbaf9e60df13ecc86d525e880dee27178aa34c0156a3b218f120b4f340c47fa37864008d1a56648fb0774f9d8e2b78ae44e1286017d8751ed9e5c045b3f66b158e997c54e52923175fd466f7f55539c6a57892480c92fa798011d1bc48b2ee9e4b975a0e5 ss_n = 8d87ef7b348c11773f05797d43eafaa006ee18681c71be640671cf3b21245093 ct = f05c0dd96b76072801291a3cb03258d791284ad6447e3ee5670e23653e1528b236f9498b9de774c0762ad6711a0f4ac9f5c716eab0ee20c675aa509d4c5853bad7a15fb7a1a299b9e0797f7398f337978cc6e786e95e5d3611bee7cb38d5dc7ad89114fc6727dd204d1e3acfba7ff8b0f9928389fe0034c3baa5156226f1bb875837b4a34ca25392f03f9c9cc0bac2bb5e0d8af5dad80dfdef893028d226fe889f0090691ab329360c630758f973a0ccfd4ae87ef1135017b8996f68dddc35aca5b49fdd1912a4ee365bb2feeb64ed7343d34cfc99591d0807b76727747029e8821c583fb42ae7c44364f0572ecc5c7c2b05c61c7f12cf9c484b559fb79aec3db1846d5674e709dc6175a5aaaf5bc688a20859bb90b09fa88083396f691cde06be80686aa9045d2e802f418aa71778374eeeb758a575f7a6561335416838e84fd47e0cedd273693211191142fc19ffb7b2d080ff90b45a044bed00799e02e2b3ab7bf1a9cccba39dd4f59300b50bd7a78ed811e2e3c9c6fe0948d2f29623cf3598df3eb6378b65ae06da1be04db2e6c8eeb25b38a5fa7928424a9bcfc91fee8317afdfc414c17031e5e050a36ead9c9ae4f527a7ff553b5b33c547f5c0d8f413967f9c90878aeb34e6b3ea412eb73d4d6a2732a5d62bb4f2d0114f5c46b0eefd2d43e0cee412153425bd218d50de76b13b01da0de56945af9536ea4e158a0afc53908f6ea945a2e4956583baff5af3a769241ef0cafd687df7ee5cd88e6f8263340009be3128f21c0922474b89ee0e5647ee7470cc4a9078176df456a0ce4e6c1428a201e845d8a45d4222d1a4efde594ed37c4266113acceabb402088d5dead8e778957a46f8c2f6f33ab0042cf8433424b7ca91a6741af0fe40fd5a20d3a4266d9d9d0942358e26d1450f277e05eb3956450d31da10d32e2a42a879b171a22086f484e78ab5debf05102bd3917d1c925d9162e9836526efa374c888cbfd2db393b55b6f3de119f76b40bc1da49665cd1075109e6ce2bd416f288fd7874c7e33fc69fad9278b48e1f25f1e9ab762df2fc077c6d2b96c4f42cdef47dc8594a1744683608d3a7caa74d6156c3c09fb656130e8631d49a3c5ac5d60d73bbe56b295f26df860dde7750a4ce18e3f683597e61b168bdc9e7f043570cc5c0bd02296a1448fa1925fbc7cbdbe7e20820a561d27ff634591993b886fb072249dc3f2892f7121d5b1360a0d2a386d603a31417ce659901649c8b3d369800f90073c5c29852693e856a4d28cfc0c1fabf017ff7c7221f1042fc3d10d7b8c09982d9dae63431691c0ca74b5e208aaf9c83956e7113e50afdbd15414ac49cd7fc0d27fbb40bce691301e183cbc8002dee445c8a88aa0128ce0c8039a097f77d03d858401c2afd4546d6c20ebead9a65d42c15daa064ad20c144c5c0f439b5d21cf6e0044abf1bf56abf15e7925923be01475de63b6c861aa6eeda36121808825d8b6ef272b2a3416b602104bbbe6dbf2a71442de34e6fb29f859b5f7cf30b8ecb95da773880 ss = 7a4d2e823f103dd0303fd9a83acaf2bff4c9ab2694415d303ccc5c6ac2e9fffb count = 213 z = 529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 d = c2ff172bde67fc9523255451e726e8b68ad8ae84ccd6c0b6e0e04b78ca0a3e3f msg = 401833a482f89891802bd08184348f90c344351a1b4b01271af9f6becf7df3a6 seed = a3763e45bc822403124d6623b4996e512c99d5d18a2140471cae1ae5ad101e0dd5407983a4ea04508d185c91787d2e6f pk = 49082ca05b3734d8a2857b31ed3a653671185d7acf49990f2b7b777a950306742cb9525119f4401492babf9049c7d33f50068a55734c460b00b05ca73769a19b7983f8188718b2bac70c889589096f59535bd88caa7708032879c91b71c53c4a8be6a7679391f51655f327aa53fc71615ca74f287624d70a0b000dc8883c05e30da4935e748c0e42da489a17c2de391822d9337bac8331c8281f82bc0b31086cf84fa8e08a0198cb2f928768932a3bb5012ae0624e3305c040448c0aba24839283770de48664b5915fcf707ece53901008120cb2b2c5c075f9297334591b26f17284c7c4b7842c8ae986ea6379f5f290e09928a09c17878b7037ca181649b521545b5db57d4c150272a39a6d24ab770b5537a92b677643b25ac076257e29c85361fa6b59d676cab19c108126df64b1d7ac4f510094e070755ac04b092a8c27781152a65c3263864905d0fc4825dc9132c216093d5a65b9a64884250fa64c5f3217b5832224e1d3a7afc2908a92775ee4adfe36a355d46898004fa6333379257517ca068b7b106df53f685870a50c073c7645a6675737d0604932a65d932745e86c0c17c4919c776429328a8a4f38ca72b4375546f3aa5613518df83de2176249d3a2684271cf5b838704b2c1b430f1f848f3a896f1573f8076b3868b44eb020f4d447db8fc6a6a047621f38cd1ac6d61563ee7459b26acb71e042241591308428465979fea779334cb3c31358c50d762655a535ac7184da0b4f30b265b66061e13b67d0798de9cac02705b3b0b82d9295793dca7e2423f07454e608c4b34bb0b624c578a08728701428d4746012ac4998450147356f7845357e1af7e47cc03779624f5616cd4017949223a349e48dc3ec4c7703f145733d36d40c8a55df56c02234e1cf0485d273044938ba97c3300a526d8ccb5ac92ab85aab75f4931fdd39410424089770ec2c1791541ae0469640aa500e2b5738a338ea18b740e07709a41554e5567e225120ef8bfac365fa435b18bd9c539106188e9ba4d69567e126d9df98f9fc9c81fb77aa6101f8659a2479424fb68349b6850d6b5250b120690223ee14581af5681c3d19055777ee26296ed2a6b4786358056cecba882c3a4abfff83ee054672a77c24729abdd04056705399400c295712c76b68ba7a3a91beb767308115cbbbef4875117f944f130317881a3da04c067c409114a0bdbca9c9070c63b3a7c9476563de72e9a2c3597663bb57ab4dcb40bba1134ee8275864417466532c37758d66168de109b9cc8b16e1109c65833ce389b4a4baf3680b9bf509b27f42e2a84c9dc700aaca51ccf00140e20698b1750520a3f00db57ca11239a0c84fd47098877aacd4169ef65a6b09a7821914dea6c717ef440d2079b969a72e9a4057309cd82c4a34b38ba599b1465d3a7b8971afbba1046b73dd99718b59a237e520c39e079f4d5bdaf75ac6ce05be7b158d1eb4eb07c41a856b510eb59a7574f042047483957f44454e8ebbf69408077d7355ac131857b03e461138cc4a08e906149442e8f260dce057a03130b5da296450c86807950a3aba9a51b5d8d2690e446c68049204ebb072fc5b34346a4ed10875e2c142049b004f940271487d13651b6ed5b6774a421b1975ec0d45355ed6b5f09ecb4935a4be8685f3da8cf102667 sk = e789557b326ed68c74ac27131cb40a9fb69645d770bcd74a099324d5ca8eca700026508d7da41dc7c3b3f6dc92aed11e9ba02422547aaf37ba1539570e76b3581c807e151600483edf864bcebc1a5f727fcaa8c01e056202041dd9cb8177d63dfbb430e6b39900370a9fa87be9b484515493a0fc7aff2a1d6ce7a83ba38fa6d6af275a607f28b7bc8ca181172ce13621167c3f77754a2426340bb3276be599ca9470bf3b6371e283c170cb4a780949227fdb03766402ae8969b13652032304ba1460ae179506dfdb9a8304bb811847a13a7318613a417839251c9295d8820bf38870c972b5b20b9b19c3c0b8a30e5420ce920090b46c6cd752639b98364ca039306c95e5b1dd6539b8aa714ccb15b56822cec64795ec5926a04e68d93975480c5210ab6290856a7187b2003edd091a5593c930ea621cab31758939b7ba0a3d667a7f65b0fc71a54167a025835c6d993eb55731a999326580aa99b09c86e3844c1152c8a0985e125911aca05549862728cf55b90cfeb932995976cca402198c492dea5d718336ca00616997a138b979ab272e745092bcc60e80760b664ac6965413d34298adb5632425a924641c9ec10902c4c20bec7692dc6298332af8f99ee944b089cc36f4f98476c55e84bc224c575fd5f6625fe954c5d165bee6c0c9c1b8ae26197a9b2e2267a42c30126ae17e8c913261bb02de291c3d47044e56792d2a1eed3960c94b9729049dea743aa721520ef20edca520e7e04e65135b7f9320bc321fccb110e6a6aabcd3962e146335714f1ff97c3e6632f4f01c4b88486d5c889550a47d24cef7049c8d592555b694b84978f9123409d4bf2c63b43e1b96f9a107fb8927fd090d3416c09a34cc995a624a28216ce1533ff64678a49c4909d00a535e62e4956cd4343e473453246e89131ef6f592509c7475903d7c1c6d604c3055a95185b6b178e3281c1a60c0743bfafb6a188847411b92c4f0442ffa7d8e808f8c3cbf319226dd40335acb98da4b560656651dfa76419718c50b8cc4e6cb8acc80f54521a6bb9d31a195d1420ef5a1b967f9a9468a50f2e78a687000fae927d886a0b1b625eb215328e07d6006c917fac0fe275b27b0a8ad0b13523b4145f18b31686d4d4c2557b53c04c16863f07fcb1a5040576d86c30ce3363ea653bd01583ed57225b8c953a754bebfbacf4b633d97bbac13cabff5b8c192fc20ed74caeac6b5494591cf7aab1187440f99479de95a70f995ee58be80cab84b4a3bcf2c88bf4386192c2da45a9f89d05595922cea37c7ba449c1fcb2deb6a4449112a188391a7904deac4bd1b9068d7b68566c2018bd30f77519e2266c446e7137c88bd68b5a4f255b0c10a22a1547a0210bd1e787c4f6b04ed75ad75dc9f3f592779cc837277945feaa3b40b0e2e77aaf435aabd873860590903fb1e96c93d2c9520f9623598fc4436d7aa8b4644d703c72bb0323b9259613527d1bc54794812ec498c67e725b835062dd13493970962dcbbb3b61dcc5881f7c940e420051462a8a688cad295397d321d93c640a3d59042f6651072c4c98c6e32e1c134935c838c10a0a57b0a453d37faa5ce896f1ee4497ffb55bf99c916f1b056f29f15ab5687248849082ca05b3734d8a2857b31ed3a653671185d7acf49990f2b7b777a950306742cb9525119f4401492babf9049c7d33f50068a55734c460b00b05ca73769a19b7983f8188718b2bac70c889589096f59535bd88caa7708032879c91b71c53c4a8be6a7679391f51655f327aa53fc71615ca74f287624d70a0b000dc8883c05e30da4935e748c0e42da489a17c2de391822d9337bac8331c8281f82bc0b31086cf84fa8e08a0198cb2f928768932a3bb5012ae0624e3305c040448c0aba24839283770de48664b5915fcf707ece53901008120cb2b2c5c075f9297334591b26f17284c7c4b7842c8ae986ea6379f5f290e09928a09c17878b7037ca181649b521545b5db57d4c150272a39a6d24ab770b5537a92b677643b25ac076257e29c85361fa6b59d676cab19c108126df64b1d7ac4f510094e070755ac04b092a8c27781152a65c3263864905d0fc4825dc9132c216093d5a65b9a64884250fa64c5f3217b5832224e1d3a7afc2908a92775ee4adfe36a355d46898004fa6333379257517ca068b7b106df53f685870a50c073c7645a6675737d0604932a65d932745e86c0c17c4919c776429328a8a4f38ca72b4375546f3aa5613518df83de2176249d3a2684271cf5b838704b2c1b430f1f848f3a896f1573f8076b3868b44eb020f4d447db8fc6a6a047621f38cd1ac6d61563ee7459b26acb71e042241591308428465979fea779334cb3c31358c50d762655a535ac7184da0b4f30b265b66061e13b67d0798de9cac02705b3b0b82d9295793dca7e2423f07454e608c4b34bb0b624c578a08728701428d4746012ac4998450147356f7845357e1af7e47cc03779624f5616cd4017949223a349e48dc3ec4c7703f145733d36d40c8a55df56c02234e1cf0485d273044938ba97c3300a526d8ccb5ac92ab85aab75f4931fdd39410424089770ec2c1791541ae0469640aa500e2b5738a338ea18b740e07709a41554e5567e225120ef8bfac365fa435b18bd9c539106188e9ba4d69567e126d9df98f9fc9c81fb77aa6101f8659a2479424fb68349b6850d6b5250b120690223ee14581af5681c3d19055777ee26296ed2a6b4786358056cecba882c3a4abfff83ee054672a77c24729abdd04056705399400c295712c76b68ba7a3a91beb767308115cbbbef4875117f944f130317881a3da04c067c409114a0bdbca9c9070c63b3a7c9476563de72e9a2c3597663bb57ab4dcb40bba1134ee8275864417466532c37758d66168de109b9cc8b16e1109c65833ce389b4a4baf3680b9bf509b27f42e2a84c9dc700aaca51ccf00140e20698b1750520a3f00db57ca11239a0c84fd47098877aacd4169ef65a6b09a7821914dea6c717ef440d2079b969a72e9a4057309cd82c4a34b38ba599b1465d3a7b8971afbba1046b73dd99718b59a237e520c39e079f4d5bdaf75ac6ce05be7b158d1eb4eb07c41a856b510eb59a7574f042047483957f44454e8ebbf69408077d7355ac131857b03e461138cc4a08e906149442e8f260dce057a03130b5da296450c86807950a3aba9a51b5d8d2690e446c68049204ebb072fc5b34346a4ed10875e2c142049b004f940271487d13651b6ed5b6774a421b1975ec0d45355ed6b5f09ecb4935a4be8685f3da8cf102667c49f69b4bab6423c9665e7bc7b7bfe6762c58e20ac39c989596cc761f626c19c529f1ffee83f3beb7f5b6bd4a15957d5609d56589622669f067a3bf1cb184b30 ct_n = 6a6470f9d1cd12d18e7372fd863da06e4068622f735b44c25e299aa3b9d53fa394edcda842f8ec226cebe74c179c548fac7a5fd1e1ae3fe63e05dde52168c9b740969cd16a04fa9266698109b50ddee92193bccb78e4d305de5938d91ad588e9da6a02afcc93db2fb7d3327db3a1b30e599fa2d78e397334dfdcc15f68596a7c808f0fcac838c32949071eee68c9bf2ed8d793d430addb01eccebe5216325084ddc9b3152ad8d41592d394b9a2cb28600aacb541cdabe69a63d28d209729db5b157bc08c1f47c186d7a2e79956d071d983e5c3687ba184c30f4e0b31b116bbca13de05827ce1f4d0d167e649bef2d51c3c49fa73924e86ecf2c59921b68eabbdb6817406a50911b37c4856fea442512c25366170d7700187811afe56e1cc085ae4e2bd965f9d863230a0c659122ebd4f04dd0bd73ea6eee7cc7e4d6a319546d90f68942dd90c081a4a9f8556c0da6bfa1cd1b4a06ccb376bd820a61345d39fb5073012ecec93337c0d12d6bc91157a21791d8cd3debe6fc16ed0add3b4bbe6cb4867d13cb97ef738c4dab29f0482d2a8f454cdcdb7ce3ff1704152bd08df2cc0367fd6c70a513486d9b5afadb1330ca13e1ae823e8f848ccec474962970ed53ba77915618c77b1d30737e4e4513abcad785f9755d1fc0c00b812bdcc19c076743088c0acd8f19d6477d3317f73477eba2350d0c1e4f7524c7e2d0d07bffde5e435b423a010badb707681eb46df3e2c03fba9d42d65a0771a3b34218aaaf949c05c22ea1baf6ef9a973eca7ededfd16a91b2131ed4119583214d9e4a409d9b8b202d8d6f1ec10b8f3a01e7cd0c02dee4794d24ddc01d8d8ea981ac9bb1e54ab052597ff0b8166c4c0019a2ec4fd6cb2beba046ae3339d4724184f7485c05f1af7d5165dab22cff21fb5c3c07baa39bd7bb67faa26d244b9935719f731aac799d3317ba153604976394d67d7891a09030524b6e342df5fd5c6b40458a6b920da79e5e542f1d71e441eda8c9361efb888f848234803022dd1c4cda30232a1100df17bcd5967cb109b00983d24810204961f3dc1d25c7c6970b83de2292dc9a01768503716f1168af2422ef2716f0c0c5f0d45c56fd4ef69c5efba0ced914ae7e945c6532c1a5d617ded83e3dde7784679228ed6a1c0a49900b7078c0e3227d8864b795daa1ee5a8e9f54dabc5d265b1cf622619058431212e7dc58536f065aca1bedfbe423bc549576d07d139db0f9294d4f0f0113d1c845ae57a8ab8d24db1bd6dc8ef14f27335bdc701db7ce0cf7506fa1fb916d928a1caa311f09c920605e83ff4d2a075fb00b64f9263e882cccfee324258578838bdd21218cb4933d15a385aafec42ba89536130be717f987edf7857ae5214e5f297cbe4017a357566ce3d41b5889e7793216c479cd289067920501f4fab63e6c417bec9879fb078ae9a8806905147e631a7b681e49e0b435d37cd023c6b4f0087c013749a920213d892d9f1a0f63d85538dabafc81e09789407346dba2546d8df2d895a006754b0f16f4be9 ss_n = 6052a00db5958ec48423b3cca79660b1392db8156e40e6cec348ad16bfad708d ct = 5da028908f415bae23cf3ad38163f76edacdd4090a584f767fadc08bc4c96d1cd571aef3c2cda96b011fa57bd6be0d2ed24b5cbf1ad6b93606a13a58caa2b83b84f2f88a3f27ff986d3a12bf9c4c1f24b74d6023f9a6177086e88e41bb0c8ac25fbcfd0898c518c18025489e70c828b347dcdd0d43abf77f0c2e899e635b88d7722efddf24aa83e17ce3bbc08d3cde375aa35d9f5086587e7c3c281faf411287ca181c6222acc9804fddf1f6aaf702582fe2010cd1b0d0f093eab951fc21bd0017ffda98a1e5557f94d5388d55984abe55addbe6097157cde461fffba7c2f4b65b7dbe9dea1f2094ce5887c7d46ac886a5070978030afb7e7b618518ee10f9d172058a9219ebf360a80cb8ecc3c01ce34175e70f01a9ace28edeea7b4c2c753e5a3edff191c5b5a3c7f29033e69af516601dd74ce54e4d57855e41412ac1249a94a232313718db062bf6440c4827c45ff17891cf07ea55c2896599e478772a659450ab18d29504b04d0fe626c377feecbbf92ee42df17e02eb95246282b4df5588ec46f36f6da93119a476a12afb8138390ddc4c6e8a2fcae2b32783b10faedf85eb5998977ca135469b1c24b0fbc2fd2ec0f6218183892950c289c122ca1fcb2520565c61d3786963f37ac710a4b7cc847212222ce8d5dbe058fd4bed2a5ef26e97b7ed6c2b4970a6ba1705be58d62803df94653a1d8bcd28f4278e66461ef248a796dd2cb023255fd2fa94c6e7ae79078148ca9b6f46b63d695fca726d5d86ffdc13339ba8528f706eb04b70539c5e41d4e4ba547d6c17577ed6d2045cd3a351896eb4f6cc7bee3167fb19b4f6e34ff4d3f701582f9111a02100904b1c7949d35e99de4f36e6ac8811ffbb660ebbbb5208e2b1430514ba3af9066f78257343eb458421d441977d89defe852491599376dcea74b6196ffd8f69aec501126ca554c7f21bf332b6c3472b9acc564a24b0d140840573038a2f79d2a58db5ad4be1df48ce15eb4fe3b9a1e96fec1969028162d34238951b5cacc34a8840d1d6f320fec9b51a60ccb33786339e1038326a17c450c6a4c4f9c32054351c522e1ea3a7f66c776feba9592d6a42b2c8f099498c35ef6efe17b083ea17194551c5a3a39693b12a3f876d12551125ac12df47445fbb04f1ad2c3747920f1e281f0855814712e5868336662740239abc68781c93c3f48f59f1d305ba0d5f0a298c8a3317aca229d874e5868c9911bc00e50cce5c39a902eff7a523138f2578a74463f0b6c4cffa110d27bc17daf41186115082b3d2489b17b134b43cfee37b35041dc4976e57ba9141618def9f4cca8dd0af79aa8ddc431fe83a2e0c900733da39610ce4eb41f9deabdc456b66f938778c759c71c7ea7a1c039a29d7eb6726025f049911d8e075fd559d2b9e0291b0bba2d3bbee803476ecc764a8d53aee3a25fca2f21f655aff6e4a0288a732f955e97c0b8d74230702996fda057bdf1269df9cabeb7976b5c62a0e6a9225282d7473d631eb0679fae80572f09eccbc90bd793a3c0f2be2 ss = 518f4418f69abc3763a3b1e01a8ef57e01a54e71e67f15167f503860d7059b5b count = 214 z = ee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 d = 01908ca271bb77a616a90df3b98a8670db46039feb2e857115a646c0870158e1 msg = ac97c8987d4665d478a9e03c25b73f9dd760c68210204bbe76b394acd5538951 seed = 421f850def88fa8208082d3ff59b3be41e74f296da233f5f459124a91ae1419ddbd25aa5c5240766aa68800d1578acbb pk = 3b23c9ca659246dbcc15f504b179c1056c97eb82782bb097e5633e10096b60904e5a087ac7bb33346416a1c773bf322aaf5bc1e1c76473046befc634a974a32f808f927831da280b151505d66b613d1ab96356025032800f5440cd291e205877cee90d7130b4ef1c9d9cab5b6b20bb36f45059676ff0315dc6f03cddba10bf220d7c94615783a82e82760cc21c26d82cb4440995f3466a167fa3a78561c65e2bf87ac18721c68a640033bab81a497136c5e8e56509898b13f31f21fca28241094d70bdbb8b49496c768007043687b44e3ca82c5882ce03c269ec983ad24a1b761f5fd63e54b433c7d333780757546aa8452a16e071740f4b8593c410b9570cff296bc9d765aaa306532897b39054ce2cb44eb8680f16053260216d146c844818720395d2b1a92e798fe6a6c72bac0886b097a01b4af5c41b01b3bcd0a99e55834ba44939d9b8483cd0996d89cdfc003e0d4c3ceef6bfff247116f7ac1dcb8be505cd974666800a501db4978150872ed23eb657c0bf383627842f5136b5e2481ff37c15294771c973106725a4a2e12910e9b4c4617acc04738b71ad720051a6cb0e697422aad003fc88c546ab90cd424d49a9abd0490a25598a79b14ca686b60057c5cb440866c413d40a50cde994dba741c0a5af10b39231e79ec4e7a68ae0bcf378086b266ac9720aaa2b21cc8a93baa6a122172dd4f49d3a2b52fd72cb0a45a004f29a5e91648b44ab598ab9ad0405e404270ffa7a804b86bc82c69153277bd27a41a42bc74902b647c17f588a03f821ef648cc100ac57202423715a7ee0508b02aa09c035437a016dea5e39084d9f332942e26eb6b9b8d6c7ba10d28a4eb738004780c7f28c06a082b8a55e4f19a609268785607adfd58acc3569b1149c7a66c3111b39687c2c7587a52f0575b460b70f3711317439d7500c30766831515e5dbb699e93b03aecc926d7cd5e02063b90c7700564d3789f23083a53828bdb06c978e0913d31a8306411d93a10e7995d91e97370eb8d3151623e8794e6c2963f331707844f1ac35e64934a4f22bbc431aad2fb5bcb8374fe537a85196402d2be4d68cb83c61237375d96b40395e8c931315852f4727f61638f75528553b02dc150cdda1057b62e265b2dfd6466cb8395058003d69126d02473af70ae11595c4e0442f9571dbb1b63bf684cff265dd0a720a4ec9c3527b11cc3cfc260b30e79626c958f93a83bd1524156f39c0c82c05718343203675bf052a1926bad6477fcb6cbd7891fb55400b11639276a77d341a00c46b855499e0fa75b389262be692dd09a42133733173576ee2922a3a492ef7b56c0110e09a74b4f306ed2983682bc861337321f3894fd79c392ac68ddcb2ec0643adcd823288567eac96a1f4baae8d53f9fa15cd5a5c2ce8bad299c636793909e338d4ba45692b011696062f82ccd3917666490146c1596a6879b4b7286ff00c5102297132306ec510ba44c063fa0b3a0529aab8c55c89672ddb7615e7742a7ebbd672b79c4757757468016925249156bbf567593eb6c7166a243d251c8130ae8d84a35f52b0bfa2b75e4a4386b3421451a91218425c90aae784a71d2ccea22c7d9da4a62230ec3e7735ef3b0b293b949b2692b4bbcd74241cd616448e352ae88e3c2a9986de515c60488d2b0abe5ae sk = 46b4bb7ca01f1adc6c09285d6ae8480d95565882b734d31fa4081a1da02b77e9c36e003496093b6bbb99204631350a84edf20c953a9f23dc4b38d58eee386d61830625fb9bbf91ad1c082461b666f02577e09b5a00c98c210b0e7ed49089a78331a49f8194c45825bb53b2ba61452224b796b9589929d6ae8eaba44aacb6905a3598daa705a62a4e90045d7871f110254640061f857edc80cba06a32f093983873cc42c05156f003b308442ff8a2263c007d7b5c029085da616cf56729dac25de9b20d60805cbac09499653be0f8a471a1c7dc2aa23ab117e1781f16c22bdba199a5bb03ba7240346c981a57b9c1722f92644c3049aabfc9a1b5357fa4d70b87b97e7ebaa63507244b9bbb880a78daa570fd3c5875b748d29130d1229ee8c67786601246a58b6aa19e0947769cf305d42b133b988b372b2595c542acb36d3196aea2229cde3649936c359d689f51123714203eb94161bf8c5e33b83e5a366b2b578ebfb0afafd244233b880ae9c911950b31a88443a06a6be938630c3fd8e4760faa51c5738c85e12aa802cc459b86c324b665a5a5814b82459c46aff381b9156553cb5e9d628ec4355ed533c5a5a42943f81322f50d7009c79f45367886245b28bff3f3195c1928ce8a7ef34517fae916cc8938a1a768ccbc3ff2578aec2b5ffa993a180634267005cc19325f84723df3043a1662320b9be296b93f420896a6c816a5c69523c3ec04b2fb6b1abac97d3208a5fa1846713c4339bc9e3957c211395999f594e87b912d1a324a0a4b54b92a5f847f7c2aba7a7b6bcd4b7096618e01433053b16d94438b90e18c8e832d83294fe380c31a329654e43d1955742a91669cdb7ae916241c7a12f79565415ac530a514a3bb901fa3371468268a8c7a79e430a88384ee5286acd7ab56666c3951b4900b4be426613ee44f094807a383a336ab1db7fb63e29a7326139f60527a5a1891f46a3540a7c1cbe7b6bb94204b2c782c5bccb7624eb8233b6d3a50e6d66287551e354c6af379424683a092da96f70b45570939089b46bb73c7b741648e6950ea604b4ffa5bb5831733e746936a1666253f08c89a7f34c0c9c89c2251a395aa014ff7a6151c1191926864581286b26647b4a74e409222b04a560cb3c758bc16b168c2eaaaf8a368ee096468c276bcb91fdc6b02e7d8a73ec55f2da621b1c69900a6b77f404ad1244dd2f92b457a0e182535cfc4361104c716487f393b50a292ce58f1aeff320e7ee33e0afa5d746a4646569d73232bed34b1038415b019aeda9c67700c4e08068b4a47433af579b881502fc2a41f215e51080071d80d17c2714f48567550959df6125f86896e5c04f84b8a18032822f85d54d22c3d772f289bb94b40708cf2b763eb7f4e147be86b94074172f0a86afc73758a2199c9558560917f55081e4e6bb7eff6a607acaded0a3e38ac700b313668b56898c6475733cb9db36a8630c7001ab907b1001b55b148a71e96ea69b75bb069521fa0937256c136730c62bd5727c6ca90446b40b1143d6924314a8c94230b4211093a0967537a018502e77a1cf5917dbcaf50f234b05bac1bca297e7750f5b159ad1804effb2e6ec523c6820a7e5226ca39271088713b23c9ca659246dbcc15f504b179c1056c97eb82782bb097e5633e10096b60904e5a087ac7bb33346416a1c773bf322aaf5bc1e1c76473046befc634a974a32f808f927831da280b151505d66b613d1ab96356025032800f5440cd291e205877cee90d7130b4ef1c9d9cab5b6b20bb36f45059676ff0315dc6f03cddba10bf220d7c94615783a82e82760cc21c26d82cb4440995f3466a167fa3a78561c65e2bf87ac18721c68a640033bab81a497136c5e8e56509898b13f31f21fca28241094d70bdbb8b49496c768007043687b44e3ca82c5882ce03c269ec983ad24a1b761f5fd63e54b433c7d333780757546aa8452a16e071740f4b8593c410b9570cff296bc9d765aaa306532897b39054ce2cb44eb8680f16053260216d146c844818720395d2b1a92e798fe6a6c72bac0886b097a01b4af5c41b01b3bcd0a99e55834ba44939d9b8483cd0996d89cdfc003e0d4c3ceef6bfff247116f7ac1dcb8be505cd974666800a501db4978150872ed23eb657c0bf383627842f5136b5e2481ff37c15294771c973106725a4a2e12910e9b4c4617acc04738b71ad720051a6cb0e697422aad003fc88c546ab90cd424d49a9abd0490a25598a79b14ca686b60057c5cb440866c413d40a50cde994dba741c0a5af10b39231e79ec4e7a68ae0bcf378086b266ac9720aaa2b21cc8a93baa6a122172dd4f49d3a2b52fd72cb0a45a004f29a5e91648b44ab598ab9ad0405e404270ffa7a804b86bc82c69153277bd27a41a42bc74902b647c17f588a03f821ef648cc100ac57202423715a7ee0508b02aa09c035437a016dea5e39084d9f332942e26eb6b9b8d6c7ba10d28a4eb738004780c7f28c06a082b8a55e4f19a609268785607adfd58acc3569b1149c7a66c3111b39687c2c7587a52f0575b460b70f3711317439d7500c30766831515e5dbb699e93b03aecc926d7cd5e02063b90c7700564d3789f23083a53828bdb06c978e0913d31a8306411d93a10e7995d91e97370eb8d3151623e8794e6c2963f331707844f1ac35e64934a4f22bbc431aad2fb5bcb8374fe537a85196402d2be4d68cb83c61237375d96b40395e8c931315852f4727f61638f75528553b02dc150cdda1057b62e265b2dfd6466cb8395058003d69126d02473af70ae11595c4e0442f9571dbb1b63bf684cff265dd0a720a4ec9c3527b11cc3cfc260b30e79626c958f93a83bd1524156f39c0c82c05718343203675bf052a1926bad6477fcb6cbd7891fb55400b11639276a77d341a00c46b855499e0fa75b389262be692dd09a42133733173576ee2922a3a492ef7b56c0110e09a74b4f306ed2983682bc861337321f3894fd79c392ac68ddcb2ec0643adcd823288567eac96a1f4baae8d53f9fa15cd5a5c2ce8bad299c636793909e338d4ba45692b011696062f82ccd3917666490146c1596a6879b4b7286ff00c5102297132306ec510ba44c063fa0b3a0529aab8c55c89672ddb7615e7742a7ebbd672b79c4757757468016925249156bbf567593eb6c7166a243d251c8130ae8d84a35f52b0bfa2b75e4a4386b3421451a91218425c90aae784a71d2ccea22c7d9da4a62230ec3e7735ef3b0b293b949b2692b4bbcd74241cd616448e352ae88e3c2a9986de515c60488d2b0abe5ae033269f5fe80fce85149b28a94cfcf63d330a61c59f3316055adb404b9592f3cee497fac19d408aab66ae9bec9cc25f16f6cb54681e01b026c7b18747b4a93c0 ct_n = bbab9a09946f3caeffda5cf4be93a4dfded017645543ce7eeb85875cf5dd0707ffc3596f090cbab528e546c3a29c87b7b0327c62348c4e8a74896bfa29aa50ecfd60955250cd0a49f738eb3f9be4e3b2e19f41b2d1c8c1b9e2a2ed4912ba8f298f4a125efa07381b68d0e5bc90da637f4907c5140536e1a86c21975fe0c1688863723cadfa3f9b6d571ee65a27240a8b7e85eb82e11e226d1dd53e603358d2396b9b838eaf14eb8b719ff037bfc5733b55313bd65ee20154c8a8ae079fdf5b2c7f12fbf80c754c4d1e1dc2e42c79b1ea9304c4ca2976648646cac594771d55865c01d57400e49d3a4ed71d6b810e0f8a84e85d51215bb1f38ea862403919ed0deae60adf3d75476fde9478b4b506d16c8114313e5a59ff09d8e02864ccd1b8be5903a5c3f78464366e2ea080a74828c8d9c7911430e7e667594f8ef7a15542184b1d818a58790ab622f2733b123fce4dbeeed9a0b555c8c860ff149482be75803029423e7fa47ca5cf71e3e011c4296ac17612f0875bb4faf6ad102fd2d02a6ee937ff21b414256b3c3c8724b29182b150af0124b052f8de024eb4a581d3941df8f69dea20867924b1694a289af821e862bdb362f752cede9e5346652f36f168025096e34867011f615f60a3abac31acfa797e9ae17fda4ef9a5bdbcae034e0b507a08d92f7af87eda9f58099fa68f3ebc7b1da9c48ad103114d167f8b31600568e5edd7e5715b3049783eb486a9049bece426877c7b6164d8e68fe45efd354cb3f8638a11365bdbc4f553b554b9672c3d1daf721e094b35849c1d9962a13197250734451f3e49df2186568ed6c980a5aa0f53fce8033f91890e024c1f6839d3d3ecececd78d7b0572bc7179eb8716e3cd7fd07a98e96f160855df5d783c92edc728d0e64bd064f927c45434bcdc205a92809692229a5e994cf9a7f515f6cad5888f604adf8977f3c81cb2f80896d51865fa4eda6f8782559e728236572c40b464ac5da21c9c0eae42604e55dd15545f4f950a9122dadc7e3ca37194fef44251d65317e9e3eb250198c84d42bbe7d354ff4cf2660af39128e0f88afe5f20bf8c3331b68b6ea5efce1e93bb6a9b09d36593918a02a886f7aeae81a76e3dfe4cb661165019ea1e15c8d45241ab1777c699dea69e0f7bfe368f8f21e5257875cc27dbdb5034c5186ccafd6f68f45fdc9f568dd8a1c0fb14d7d27aed29a9c6220c9eac9678e2ccacfd8a9953868db0f5e59f473368a9d885d47594011dbda18365666ab0f6bb47b274b45e67c29579a45df6d8b6cb44d87346dfa06a9eee0a9968ed048a049b4d7a5e49055795ea4e1c8c6f79f6f1e3fa16ebd2dfddfdbfdc0ceb0348ce568c58319520945f275bfaea25453f9ce364a4bcec08b942e4654d25b936c9cc4d4a2af705a861487b1ff0c864bde628363da19ee3a28976b7f75a2dab05442a7a8dc90cf5ea33864e6b81517c723073700c22d96fa6cc64202ba16fb5086410ad522d26407783fcb9b5ca712b4d2e26e0b370927bd5f421969cf980cd0f ss_n = 24bb691e74bad2a1e88778e5affde7c9e6d032f14a4b337198e6904826c7976a ct = 5d729be0d962adfb81a54183dcaeb39feddfcec8461b6a14a54ed6ba292fb16dc8b6bebcb51b01c11fa1455184979f8ffce2417e9365a12b7ef9e031b26049af2d0198ff0f7e15813d7f96dd4159b7959b9ae37c5daf6918bba545538d39feadd37a19775b50e7d334cfd59010fee05bc4dcf501659854d6a92cad5b94750cbd153988fe5151cc83ed8f5855f6c4b49cf02e4c4ed1f51910302170c6d1bcd51d84314772bb7d35fe5decf9b0b4cba1dbc978e93c09e6a8bce466dda6129803d5c209df8ca5fec5ee17c4c49e094d691d3c3b56386a0563d88566ed7ccead0af3218ae0d39e4aaa8bc7ade8947716ee0c0b24d322a9dfe3c596f74801ea838e0f8e70370ca6d36b50f9b89e6a0bc4b196c6796207f07995938f7954870151b9d91a4ac62ee1e6ae76a481542a176dfcadefe58c750180e78824767531355263fdfa1fc17d26f5456697975a31b1bc00ea0f890a3d2854e347ad6391675c092479752b929a48ae908c0b60189891b60be8414aff07081ff5e2cf3b1ba18c6565dbde1ab14e173abb0afcc75710d0e12497542e0d0fce34834c5715e8b68dbfbf6e3445fbba375c35376bb8283594bd6945e7feb827bd6989a16c42e6a95382b79b67fb5dff142e769914d41e9132661995eb5017a61332f164828d33b76a3f6ea601b7274b82484d3f45d9bf782afa7d7eedfe66043acfbe080e18deb2ebdbcfb135118190d685f2dd26f484a859695d5134ac49a1f58b8a9cc9044d1e851ed523c85a096701105e2657fb77673136faba81454a8ff7eeb00e15cf830aa4ca704e773511342139f7bd1925cdb2cf70feab064722382dbd7552679cac6129ba2dd8f5a13c167c9eec6020a1872e2b4074f2621c2be330d9d67ed559908dcc85f8666982332492213c4a24d6fb6a36b53d6c04c7dfbd667a9fb61bd2229ff2515ab1a4810bda4269160e276fad7d381dc79c7f5d286196e1a35fb0f58764d1961d8dc1237376fa1ee3b5f867c198f3b6bf0e75a90f6af0a7042d5e598fe6a13e9857d4a3e5afd1c263d4d84ab47b7372c56b6ce4cda25b7ebc477abf2d45cf768bcb220a4479f834c439101abb21e070b7cf9c67074466dcd5662dd139ea06336b8f3d2036bd6fff497a2b9f520755fbb988cd92d8d4b11c6f272e37af1fa01c65ac77fe80b38c536aec72182fe24c051354d14faae6698d37380686d9d5c1146d47955f46ce169c123c261a1ac06609c691535a50a83936c426cfbacd31261492daeb358a1c3380662adb74e6b32b284cb2fba9b44b4dc099ecc9a76774c8d28eb2753e7c67a44ed5027246230ddb36653a822753eae80781408f3c173710ba2872d3445b6251be78d29fe7ac535dc141e79a2ec1b3ff9bf089d699afa891dc47d5adc99010c68227a2209ab2abd1b8c5e75f70a3a1fadda02483ba3a4b7ab0f8f96d64760689afb35fed2a22868299466a7acd478f2425e7cfde9f2a466494fa30f2763cc0d98e0c4a3487b293b1c52dd480df4df2bc73422a6563217590a4a9ea ss = 42eedcaadc705a76606959975c511d476e1f2b375d6c82751c589c38be8b77bd count = 215 z = 9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 d = 00f7782c035db71bc1697109240ab2d3e1a9949ce5e424e836bccd7de0ea0894 msg = 34ef32fe5fc7cf4644f0a77de99422f1595c985ebfe1d3957daba785882d106e seed = 3b3cb2bd7bba9e1610387370d09a2f0256009ae06f61ca4c158e47ca618b24d90afb271770a3e7da642ce196021b55d0 pk = bdb3cc32e12e68c306663500d443c475f81f108a25204b104a3945c827543b0377249abcbd6b712944cf2933a972591dec67c8053570b12a0f6e9c89cd3aa8ff4b00b81a6ce3b1a30b707612543bf670a2acba9a5e1751689b234094598693c4cc3912b6bb8dabf83d2240b9eb82cd9842c2b562ce546c77d190269a75b16ddc1f799acf564439ddbb8d72112e26765423b9cd1e2740e390a6bfa933a9da27875a3d50911c50c19e23e4b36e28cdc89b74911233c4f0c80fb0bfb1b88e23c2511c5b58db1a30f23129e3b88bee063803899e07555bb0153245305a8ec81afba593fb443bf8035844110a17c5bcc310132973bcc5950b666822d3bbc1a4f416b1f06d14670bf9212b0d504e015084f1783ac61a6fa3436e84cb0c18f311c0a5351b093722b86cce686fd2d40a1184abdc37285dc11c37ca180ee6a9c26604b944854d7915aa49c4bd779d4d952dfe4211b63b83e7e9bdffd52120f3b504f361b8b2b5b2a18c3450329602b62a4a6bf20650dcc60c4bf717699cb34f61c6f38359ece241965bbadb6803788a456f737afb5235551139d8e789b9b9cb5e91bdc1706fd320a743ea827ce372e849bf20ccca3e536fcec15df656c12e13788f076e4ad63ba4c0c3ce091e6dcaccd4e1cb10e68d00fd191771a8edc9ccdd4c74d57654ea2b72f0345ab955b1ffdcc12e2c974cf68474fb798910adee871306c73be2a27dc6990936fa0990c67112504c79a4a183a04d1e87a41ee660a505757df490ddd7300d9890da81a463d1c6b604c281f144c5a45f460ca16c551356b56527809f42f4b16ab35040437033e86b3ac360750428623a69ce77345841aa21f766af74b892b296f909ba470aaa59c5bf7ea901d37a37949360f780104346b919708cbd874f825c2cdce3252b3842d2e2138778b899b836166399818b5164eaa1092194d4560c384b62945b4309984e663997306b8e9cb73a1f507fa89a99a918840f0382d60a24e354511d7264d31bce05f24225c119aaa8165529624b9716e1e883119a1e2c81aaf1ea78a9396434582a7160bf042c1b13374a6cfb6473b97a8dc82ad702b0a6d82817d81439177d3c0480ff29c013858ea09a2e446a333f6126581923fe9b59cc203d09aa826e960cce3c2a372270c7c2035336a9a4e093c3b541d447510eb93856780daf237a75c9101f39c35f740e58705cd156c84c494a0133c1370771cc27ac0d1a2d4f9b8028acbf8d09bcb857cdc368ce06f926a75871f67cc4bbb0623537685fe0bd09f9a8efbb86ed99230f149c2649bb4db73644f48def545ecaa33dcc40193eabc958008567c914922b431ce167075161306492272a30367262e160c3604372ce6a6fb30249f0a44bec12cc757c0ffbac4e59561b2facc4297186ee35156f0a63c9f12dcc9b8c8f60c191f3b2c83a499009499817ab1802b7dab8513b27b4214664b3e24cd0c67c1e15602c8017a2bca1b35bcab428c3e8e41978172b8b00101ac149f94b672d40a3d0883fb3071bc43a614e5a74031a7d3521822e78b1fea5749eaa23242c77fca143d8f9b6b17a32a5f538dc362b54856444d0c4d5b57151e15935c86859194b0db321a8255aee13848c3cb889428fa4952d1a8f1b1ad119c7f84790ef7e253385db35adf855137c82eff8b4149687 sk = 8c405c9e74c4a388ac037cca31167e3c1c5ac836acbdfa4e6c13512f370c5a175811da261eb20e7aa20b6e507251c338a504c7d49499ad236cb6248aa45552ce86b20a2316aa5a06e44131c48c2fd64864e57631d7bc10e558a18c648f7ba823e0e199f5d94bee6219dd95cea0cb2f036251caa6847d2c67f201018b35bf95d9098902b76e795420d2c4915941003a0a65c114525b7aae9a371f8939a6f55cc60151087a85a13a77d8ac127a3b2eb1a0bc2cacb4ce9b26ac5906cdca782a4abd7ee257aa1a60d80a4865f2b0fe941c50d39821dc837a91a0df60cfe6cc4bb74c346dca68d4b9c088752d7e4a9b663aa624a3343dea54397c9aa1a88d98f2441f434ccaf221264293be812e570cc3935c9d6cb97b81a5a811f8c2e7d9064d0337f6b12dbf7373a4d45867a03b99fb2012fa17bb5c802d409900395712996b7156088350452db0b363e581e6940a2a1a08074c4777b2324807616b84866ab586de53ce3c63c9c16c730819b1b3e24b1c7c2574914cdde825d92c543e22091f1b182e41a7b950ccf788544bb5990703b6ea45783b48b1d60921a5d311f5d2c79d6856c6a61fb5e49f8ec482d23260bd7c3abd587939d39c22147dff2006630baaefdb1a5f94527511ca03c18fbeb36fc2d0953bd45ab3a4777456c6c8e6b870f72a64d98a6c8a543c5b5bec5075916a7baec555a8bcc62d724bfaaa7bd08280f44b8dbf8a8544796608745c70969af67821a057a18f18159a4755c89b76e95a3977a18c726120d9617205e4acd1c4c8d6ba3070941551a7205bb594e8939564eba5009549c1ca9876d86c6ffbc5e9d31acb77ab7b804fcb3958da136c7359519c0877840062b9b177ed3bcda45b5f37cc9bfa54c9407a376c2510c0f745b94611750684cd666fd319cabeeb8215713a86d53c17bc4980120afea0a12b92c5afa642bf4b79b96a32c825925bc48bdca278ec048b80f99800102c45dc8f91d141e7b21a21c31d32820b9814624ea20af2e76728b896da81a09da68c215a927cf66dde54637749002945233b2b882d400259698c033972d9496f808c71196c519c56076cd9c175a272d8cacbe3ba5ca943932eb946f0db5ede02b365f68ce701ad44f9579a98c108c71cc182a82afa5941687580a1a1f22b914d415b4eec69e7386b7cf3ce64122ae85b137010a56f39430b15a287c179bc150f092c410278837e997c1e1c16f2bb0681635e74528e9d0b4924584ccceb48aa7aa7c1380cc025bfd50ac8bab73e652ab09a95545863094f8650165a3bed38b600da68d4461c360138b173c7d39b7e92f1c84d8158307468cc47a46a584fd1c12067f18bd3f8c63ea20816c2b0e45c51223b8cd189a828bc39d4725021e5c2356bc7231b73a372108db81c9c2230f8819dc1a55ce8da330bac6cd5785573093e88aaaa10f9b8fd6ab859eb99560c94f3196f125362b467c82dfb83915732d577467686357a248872c689b9443ae9d97403886c5cac5fac3b73385105577bc1bc75364fbab354a876e2375885dba68545891dc24f0a1898c828658e55b884f9839c359701784a78c25031dcb13c72a9344459f01736a283274e43c6238039e200b3e649b0d82c20304512bdb3cc32e12e68c306663500d443c475f81f108a25204b104a3945c827543b0377249abcbd6b712944cf2933a972591dec67c8053570b12a0f6e9c89cd3aa8ff4b00b81a6ce3b1a30b707612543bf670a2acba9a5e1751689b234094598693c4cc3912b6bb8dabf83d2240b9eb82cd9842c2b562ce546c77d190269a75b16ddc1f799acf564439ddbb8d72112e26765423b9cd1e2740e390a6bfa933a9da27875a3d50911c50c19e23e4b36e28cdc89b74911233c4f0c80fb0bfb1b88e23c2511c5b58db1a30f23129e3b88bee063803899e07555bb0153245305a8ec81afba593fb443bf8035844110a17c5bcc310132973bcc5950b666822d3bbc1a4f416b1f06d14670bf9212b0d504e015084f1783ac61a6fa3436e84cb0c18f311c0a5351b093722b86cce686fd2d40a1184abdc37285dc11c37ca180ee6a9c26604b944854d7915aa49c4bd779d4d952dfe4211b63b83e7e9bdffd52120f3b504f361b8b2b5b2a18c3450329602b62a4a6bf20650dcc60c4bf717699cb34f61c6f38359ece241965bbadb6803788a456f737afb5235551139d8e789b9b9cb5e91bdc1706fd320a743ea827ce372e849bf20ccca3e536fcec15df656c12e13788f076e4ad63ba4c0c3ce091e6dcaccd4e1cb10e68d00fd191771a8edc9ccdd4c74d57654ea2b72f0345ab955b1ffdcc12e2c974cf68474fb798910adee871306c73be2a27dc6990936fa0990c67112504c79a4a183a04d1e87a41ee660a505757df490ddd7300d9890da81a463d1c6b604c281f144c5a45f460ca16c551356b56527809f42f4b16ab35040437033e86b3ac360750428623a69ce77345841aa21f766af74b892b296f909ba470aaa59c5bf7ea901d37a37949360f780104346b919708cbd874f825c2cdce3252b3842d2e2138778b899b836166399818b5164eaa1092194d4560c384b62945b4309984e663997306b8e9cb73a1f507fa89a99a918840f0382d60a24e354511d7264d31bce05f24225c119aaa8165529624b9716e1e883119a1e2c81aaf1ea78a9396434582a7160bf042c1b13374a6cfb6473b97a8dc82ad702b0a6d82817d81439177d3c0480ff29c013858ea09a2e446a333f6126581923fe9b59cc203d09aa826e960cce3c2a372270c7c2035336a9a4e093c3b541d447510eb93856780daf237a75c9101f39c35f740e58705cd156c84c494a0133c1370771cc27ac0d1a2d4f9b8028acbf8d09bcb857cdc368ce06f926a75871f67cc4bbb0623537685fe0bd09f9a8efbb86ed99230f149c2649bb4db73644f48def545ecaa33dcc40193eabc958008567c914922b431ce167075161306492272a30367262e160c3604372ce6a6fb30249f0a44bec12cc757c0ffbac4e59561b2facc4297186ee35156f0a63c9f12dcc9b8c8f60c191f3b2c83a499009499817ab1802b7dab8513b27b4214664b3e24cd0c67c1e15602c8017a2bca1b35bcab428c3e8e41978172b8b00101ac149f94b672d40a3d0883fb3071bc43a614e5a74031a7d3521822e78b1fea5749eaa23242c77fca143d8f9b6b17a32a5f538dc362b54856444d0c4d5b57151e15935c86859194b0db321a8255aee13848c3cb889428fa4952d1a8f1b1ad119c7f84790ef7e253385db35adf855137c82eff8b41496877ef5d3b702c2dfc1f787d005afc6c6e1ae7752b99f967ee4a93f1e4f1d6c76ea9e62ec298ddb2bf63f8817ea41cf27f2915eb4be7277abb26228688ae8a5df06 ct_n = ecf8b3de607ed389e22274d6dae5332639b2f3474004d5a49513e09d0f15ba49343ce3955955afe71ae53225110f65a8b6e7a60d77f20099d129fe0c30a1b482fd5442eb69105b31c6fd640e59fbaa8618c71f5e47ef152ef13a0a67d970684a83c2ba0423c59a944df27d0e5e58dc68f5a16153457b82bca77926e0eb5054cf8b16e5c781d8240878b43bb20a11b4e5f9b959b55a7ff54137d437842c6b023c81a425d9f21a7ca12917731e0ae72479dc3bcbc9e046bc1025b920bc77376edde5256cc413137c943c8234ab190be4007460f5c6e12ec46e5c7523b87e218117f0fecabbdd711261f55977a3fa7b33a755744baea703a955504ad53bfc6e7445b86fc3d6c4ff8b33deea5e9b2794b428e4a282cb2c6b96e4f4b626efed41b6e2d33bbf1062119170c44db5d9dc40a055d8291f848d5251e8c3b94257c7b06e5c71a443df7d305d598f249f3f51a516f64f4b0619fadbc11fff67f2e1f9eb46df980fcb3fcd59434abf6b131afea1b6b1cf6b9960ad9564a0163a16f3f593c503217ae10621dc355a26e32a4c4c466933b4edb47e1840f5cf499828f653a5fb1ef0ee6e8830258f01e250eb3c516620f89327329a0a9bfdf394170a56272969b1f2b3dee5b0e87c3861923e1461d6c0ff66669e3b400d929242991d0cab092e027b1b0e8e3299c81ed6364ac5f5fe9012846c2fdcd8461ffc3dd1545a67805fc9ff154766f5efce975f73528bb96727821373ad431d17c499f71b9905f8b66c94aa0028b11fd2d6e81186d6ab5b21cb944f4b5b46a777b12d59932a479f99007c4f7a431c853e9cf1a8ccf9b4a988c0fcc9ef2db4dc4b56bf680676a366f5533d04c47024f29ad9632e099a4e2d6a02ca0fb6423b2c44e838b6e70f0a7eb4edc6ebfc9928909660a93e042d444fecd27deafa97d2a5fc02954204dcf9ec3350a543a960dcb4587f2e9806ca0964fcfd7ea5e66bc17550780b77f7b77a5d95e66dab15021afb464db34032064ed7e4f34dd528c0dcdc562c2f80542ca579fdd414a2d5abb6919fcb9b4ede53ef341191b9dbfd4843606fc4b6c8e9a13a26bb6fcc1aac6117c7e281b6660d8860fa995b9b37cf53886e33b36e9cae0fdf53e349cef532095a5da5e6d029e8446036c5ba5ae0b5e247f1e8ef6fd7895cce9033ad51c46c83446f9b13f01074d572a0aa95a58d1ce040b837ea9b60ba4df15095466a8ba5c57ffd25e6cc78af0ab3e85e18787c8a2cf065b07341557a66afac2a5932981c601fdd9368d7269c40391b5dafa804513835eadfb48c497cad2a7d846f0fa70c8d0a3f7e97d33112879e035ed9d02f0fde56f152ac4b28fa7ad19dcf17094e399d9ea8624578a4fc3b13a739aa01a8c48f13eaba282a7759cfa0b0e85927a26996a5fcb6b13b77e4f4f8524bef6413a19dd9a24696baa0b31165a69b71d9c87c50a17578e3d5caffbbe5a8bd00eb0b6f129d8ffb4b076a90c61c9073a2a207fc632e81089a0331d3ede66d3df1a0fabe3fb32091bd93da3004494a2f4a57 ss_n = 5b08df34de8a687a8f8220219c8b666d5685480a62e469041971567a51753826 ct = 06fc42c3c2e60c95ec01876da8217021010922580f53808f63e18d17a355ba5319f230ac07a471a58d4ca1904908ab3e0c7d2fe0483a27f6f37c2a9c2b6f7b2cac3700968354498380b3594b7f3e88d80502fbcd06b73efb71b57b45020938e90f56915d9a5d103667ef137c943cfa79d48d7e631072c84914c3ecc7b508586a6f3c6e9b341b996754dbd2dbca60b0e204cfb25923a5c67c0134d90ebaaf154cd223e801785510e88ed677ca1f38f0a114be0b181c5147e092618cfa1fd2859823188caff524463dfe3a3eb732b8cf3b73e6d2fe49a4342edd83d30e814819e98d6b2f56a3c28ec7ce96d8af279ed4556ae03f774dabaa8018fd6e5bf2b50b510e958fe28124ee6d99e085546f5662c69a5587a781064719981e37bdc8b3f935a9ea4a8afba811cb088fbedce41e56745d26e7389f33999bf63250b39aec9ceba49619bc869868c30097bed05fbe2b6feaed14d5cacdfd346251f3b89831ac2a1fd58e8c1b2e893a4609020a3f5e10345b4bd228a9d154743e85b877b3cfbce35efa32d2729083663369f543350d733c224299f0cd7dfef3c0f5fcdd4430b73a392588dffabda7d3d55a1e27fb8c27fbef9a4c69584fe2972299403769fc97525f8ba37ed84e5034f5ff324df93245f11ae58eeefca1d6e967d086c3b1bd6ed62f04a038d578f4b7c8019fc7dc20b33d126248dbdaaaf644f2753ad924ee7ac1d6fe51392efd9adde1b8058334a812e43559403cb9e1c7f78469c7de6ddb103e249a4b76fdfc929ffcf74885b6dc44f9d6fe4c815080701f62c7c57d74a790419a68c0a576f8a556f46b14ea9c9dc69e11d5c4ec50689d042d259e0066f73ea4811304a59ad7eecd4df739ca5c607b46333a3860904298f21d417cd3fadeba193b13354f3fd35b6425ae4936c86f853896e0f0212b5f93d81ada6bf5f650ded1197e61ba0632ac1555f6a212e60b9ffa5993fc11d67094fad79e164b4640aac02ecd1c092c2c735032a0415c79776320837bde9357997e34ac0a6320864c5182095cf23407483e48fe379257571eceb9d311d1156ebd31a20f2682ab347ed498d31fb56f65dc2b1561e9d0ac0d318ec677b5ca28d84c2f81fd93eb830059c7413f56eaacfe639e83077ed910f83ec1b02a4ff56a5834a432d08f0373fb903c1bbb66ccd7ca9f8dd92573c0d5561aa06d78801dbc6d1edf90e9e024b038b4ef0689f9ddb5e363173be6e83e460d2a6a8c8dee8e977dbff61301e96a66adacfdbdabd9065a20551d14eb0303860c194c6e58ae4f89d4c17a4a8b2e4aa2a858c70c81a7f4607ac4e3f3d6f8c64fe503177a551af58d68aee5d8d26259a7f28da718110bc309ba468a447ad5a031147fc6da12f73468291e16b095f6adf281224e5ee30ffd48fa656d664f8ac045b984e3f7d443447cbf53e044ee06cdee82c9422c14eee27968639516c45d805d5d3793eb2d95fb2a4794f8850aaed7701325603cb8e6ad2b15d465bc78f8943416de42a8437e61207918a560b5c5a66a6623eb54 ss = dd7bc4d420958de3993e7b557823aa2d504ac85a64d9f7e1c7d49877de2d1dad count = 216 z = 7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f d = 2dc790e52000136c427d74e59cc3deb04b84da5b92d63fdada0a7dfe0f5fb565 msg = ce1bdd87d64cfcf9f1edcfac1793949b83d4439e975ecef56e963d1efe51e126 seed = 883a6b7e5cbe81b64ef64fa81d3620a7a9bbc660583dc2426356dcf1634ba4e55fe85501571c703b5ce9781d2fb842e7 pk = bf9c2e7c14962eb47c10571ecae93d5413916cc03477d0380de4aff809b44b677fedf454807a8d99b06b6682708286a40a669363ec4f945c6126f876b3e5a873a68ec895938d3c82592475728860054c3ca323bf6a7578f87c8a4c2a4e4dbc4ac6981d2370c5c081aa6c131db85c6e30c05ade043bed527ebbb5589f26c949f456cf4c6ed70c29e3c3480fec3c4868ca4c99303769001336b5928070b63929993718f5f211c7a0be07e92b077c7a07d68a9cda37e52671f0ba9c852bbadeb8212903670dca8057036efbd691478a8041c92fb708b0ec213db0d5a27c3085413543db126f1fb5b352bb627de1812ce8ae43e3114c7c4293d556bddaab6ce07616aa2a5b3b57ce6037b9c165f06890296516e39802089287b3e9c67232198b322837b9bb4cb8a5ce2006c7108e4d007a32f82e7f0a7ec8083118137be42c1c4189540f9ba422b88012ab7a076c3fe6fa72239b304368873dc2b186b5a18ba6515389a19515c3302b7b1903acf3d092537cc87f28456ed1018ba0548bec5b35e92d72c930c89c2923f7994596c5c9c9504900ce12a07c296bbe552c8233d80bfff1b8c983940ec90652c69a0c336b955543346497f7fcc29674148505c78d9c85dfb2c26df60c24000a154a2a44a2c04b59a62597691ea863198a70cdcb5d00872bffeba9a5282a7524c1c8847cf50635c7fa2893d2ad148c4f8ef2a5e1c2c006a7bbc34529e0da9afb04af6e2538d7933167a05185a5c014fcad4596c17e033add725990350a533794ad8b33e9d9302ee945e26888a1fa75b2c7128f3877c061c16764cc3d82764b711d361b8318e405e011ad1558a5f6865312442bf8044c5cf4939502401aca0c80b11ddd47c87455ad40438c22e66d41cb4d27155c21a122b7392d305ac0083390186cbfefa10a7c75b2b5ca2f6466131a433c09fac0964596ba313e17513ea127b8f6b744ce819fe4c33c3fe4c0c0f6930c96c3bab42542d6c733f1b80b2b11444a8cf844638fa3927e76080515aefbb79b9de23be8aa65ff8cc81d216a14009813874e0ca0444610b56aa53d77e5ca25a4b2b0391e00ca44f707abde6647d8252fa45b87fcf7137897a27909bfa9974edd747b578443aeb029383cb5cb2a0a6a19244537588fca285ae85c33e60cb4bcc12a79869aa371cb132a1f6b9784006dee994fcb844e6c49985df161e95a4d6eaa51c174aec9225b3a562631419312351f0371072e161870709e5354635356565994c0fb4a246809b1a1a881ba3078d3a532f182c40e96aaa4570fcca55747653bc9545f0a7b4c12679189d8011d3a425042bf37e652b75082dc9916fa29663f6323af5cbe4a5252c7043de847047fdb4fc4f3a58349750e0c712b9483c8356cf607b47da1c3c7f5399879310336c34a73992ab3a67180c1bb66c1872bc0e066c7cf886815d7b25a871bf03a11fcd96dbe164787224e003baf2d8a6c0f63489ab713716b85f983be25f79d755c38b7f77fdfdc8bd2c19b238a7d2503b13ad558e8c4bdec7ba3be2c503848c9e172a6997b7cc5b47b63e7aead94c461c35be5d772e441015c78708e109c6a02681d896ccf9b741b3290ad21a307dc3aa076898e510e2075570e878e5b9572839bc6d93091d90fc48f8ce6af053330dcbc710ac0e7028b128871b887 sk = 7706a48435532e9a42b7707f0b634ccc210c54ea9068e5c0ec71a89f6a87db30729ffa11265033cc956655b727c77a6eaa1670c22c2d462a1b0670b230a55728f3966f52be5d76b1d4792ece5a10637a7f5c83770017b6736437872315fb7c3a9209249be017cc4c8b98b0c50989cbf445bd7dc04d05ec6f76f22276d980fb4abf3f48653a06c3cad673df340ddde16d12d7c452f38f83420d1c556f80777015dbba12d316bd1052626634f0dca1b8b2c1450910f9a13debe32c9a28165bb471b3c28c26316151d948b5717a68e9596394997575c7e3682f4403229fac49df0cb7f00b443e35453488c80f785430452053c60d028248810b0f1b8c21aa029cfdb12f865116ff98ab99f9ca45074da9e54b8fd0952e826bd972383d277c8be9a59f399101ea8b7802aeb34047e3b6349a4736923a987b7cae0e25023926202033030fc44b318bc0462058acac9044e85742e5954ea5831752a85423cdf6942ee4e67fc84c0bf3012696bcce9aa7bd84a12451147b7c14615898524b3576b4fc10d4962bc6b33ccb1bbbba7882d801c48f561f59465d18b02ff6128e296b2d448731b8a8135277bcb33b8c3a8c2dcca788bcbb9e4a131dae16b0aae2203c787f6da4c7a4b0b529110117803a12bc671e8ab74a1491f4e4ce2bc8be41f637e857aad4d4452b194ab8406c1686a0d14163eb01758518c17ab7c3696982500a0a15e0b7ecfbac62a42877c58b7d52b1023b184a78c952eca8412a2657913fbf4328916aa767d88fc907b2d8a7542fa1383ceac2c857180d30ada5096e19938d74644a200bbbafd429bf8c04cc258ab41b834377a59cd782fa3062eca862fd9450c6147f347a2cb91639fa35afd0588b2af948658037c5348a5501bc7e22c282607c5b3c80bfe654371573ab7b4854a6b9fa3bc24e07c745b7a56cc36ba70c2989308f9ed759a57892183a3e43f72960287608539def0ab7f2cc2c1e1528d006a8d77153b904ac16eba4c26a465b7776bf3c3c3366a0ea772f06d45e60822076b9c7c42aa08a8b72a384582cf4b77a1c41311323f3d06179da2f53148a8f01b10b592b6d35003b149704589f40c818fff782b8771af6626eb566743f009c5e8a53066c59852a692ba155cc491b6b5c129ff33eafa7c192b1188541b768600c223b8a3e153455532b868c30a5c7459e87a373b41d2d517d2409319a962e6bd85723253621bcbd969cbea75b3f9fb147ee412e06b960dd61735cb6c05ea61177b988f2a0cf2bc44199c610792c813fa6090a59546c4a6a82e76cf25488c59cc007c6c7984c3981e5180e2899de38a43c990fc0e26c6167080e6415f1a903d2c0bbbce0574ba23a8dcb6d0801743875044c178653a65bdbf90b67297f41c593983a3440430b5bfbb68312b8186270f843c621d8c8f7594276594b20c8590c4720a771201d682bee1995b3257976ba96d39c3139374550b740830141ce839d8b795875104c5a7c5b17327ea60b901d29526bf06f3757cc402ca32fb08205a06163c2b3fb2580a726027566a578a00c7e6113e1220a8c059cdd5035e3a24985f922acc7c9c013629e2ca882854a2b148e3001060a03477bb1580b1a0ab39c181aba282ca401bf9c2e7c14962eb47c10571ecae93d5413916cc03477d0380de4aff809b44b677fedf454807a8d99b06b6682708286a40a669363ec4f945c6126f876b3e5a873a68ec895938d3c82592475728860054c3ca323bf6a7578f87c8a4c2a4e4dbc4ac6981d2370c5c081aa6c131db85c6e30c05ade043bed527ebbb5589f26c949f456cf4c6ed70c29e3c3480fec3c4868ca4c99303769001336b5928070b63929993718f5f211c7a0be07e92b077c7a07d68a9cda37e52671f0ba9c852bbadeb8212903670dca8057036efbd691478a8041c92fb708b0ec213db0d5a27c3085413543db126f1fb5b352bb627de1812ce8ae43e3114c7c4293d556bddaab6ce07616aa2a5b3b57ce6037b9c165f06890296516e39802089287b3e9c67232198b322837b9bb4cb8a5ce2006c7108e4d007a32f82e7f0a7ec8083118137be42c1c4189540f9ba422b88012ab7a076c3fe6fa72239b304368873dc2b186b5a18ba6515389a19515c3302b7b1903acf3d092537cc87f28456ed1018ba0548bec5b35e92d72c930c89c2923f7994596c5c9c9504900ce12a07c296bbe552c8233d80bfff1b8c983940ec90652c69a0c336b955543346497f7fcc29674148505c78d9c85dfb2c26df60c24000a154a2a44a2c04b59a62597691ea863198a70cdcb5d00872bffeba9a5282a7524c1c8847cf50635c7fa2893d2ad148c4f8ef2a5e1c2c006a7bbc34529e0da9afb04af6e2538d7933167a05185a5c014fcad4596c17e033add725990350a533794ad8b33e9d9302ee945e26888a1fa75b2c7128f3877c061c16764cc3d82764b711d361b8318e405e011ad1558a5f6865312442bf8044c5cf4939502401aca0c80b11ddd47c87455ad40438c22e66d41cb4d27155c21a122b7392d305ac0083390186cbfefa10a7c75b2b5ca2f6466131a433c09fac0964596ba313e17513ea127b8f6b744ce819fe4c33c3fe4c0c0f6930c96c3bab42542d6c733f1b80b2b11444a8cf844638fa3927e76080515aefbb79b9de23be8aa65ff8cc81d216a14009813874e0ca0444610b56aa53d77e5ca25a4b2b0391e00ca44f707abde6647d8252fa45b87fcf7137897a27909bfa9974edd747b578443aeb029383cb5cb2a0a6a19244537588fca285ae85c33e60cb4bcc12a79869aa371cb132a1f6b9784006dee994fcb844e6c49985df161e95a4d6eaa51c174aec9225b3a562631419312351f0371072e161870709e5354635356565994c0fb4a246809b1a1a881ba3078d3a532f182c40e96aaa4570fcca55747653bc9545f0a7b4c12679189d8011d3a425042bf37e652b75082dc9916fa29663f6323af5cbe4a5252c7043de847047fdb4fc4f3a58349750e0c712b9483c8356cf607b47da1c3c7f5399879310336c34a73992ab3a67180c1bb66c1872bc0e066c7cf886815d7b25a871bf03a11fcd96dbe164787224e003baf2d8a6c0f63489ab713716b85f983be25f79d755c38b7f77fdfdc8bd2c19b238a7d2503b13ad558e8c4bdec7ba3be2c503848c9e172a6997b7cc5b47b63e7aead94c461c35be5d772e441015c78708e109c6a02681d896ccf9b741b3290ad21a307dc3aa076898e510e2075570e878e5b9572839bc6d93091d90fc48f8ce6af053330dcbc710ac0e7028b128871b8874ba00ea00991058636e298a5d5a045c5151c66d45e7584506151b19af9ab646a7ab813fe4703b74eae8d092eae02457689f58326ced95e5e885fa984f529796f ct_n = ac847471722cb9f510d45dc084fa81ec6c24c743a15781f8ad793c366cbfc15b2c6803f4668dfd3fc8d3f2ed690eba5036c973c8d3af5ecf14cb5debd4e8e2028b5f144f1ab397714f4ab810ac50b8b532a974c268acaef10eac1dc14aff945800e92e0576e4dd1204cdea4c3dc8b55ec990ccf0d7ca60ad405a0a98cf3f691e270ccafbfcb44588a6173a5693df3959bd6f5dd90ec8b82fdaf7cbc299d1470a9b46f120900d80aa34801031a7edde4cfed20585986ed42383592c0129d4ffaf7d0628da6bc71580b6d5a2bed1631cbcbfd3d1534337ee12c20018b2046257f64bef65e434e5a03a51c1bd173bab3d36de9eb9633b4fd1d315aab15f290a36d41abebbebe3dd1ae3d4ead063ad194703c1f6c97c759787d9e570a839677d144fcb79f2870fad076fcd2c5de14cb84fdc40258cd51c1ac701f0dee1c89494002edf89f66f4a1eaf075f43ae9f5fc4ca1d19709ff6d8951af2f4bc541417571c40117cc6f11e8f9e2feb67e5d25bc8952c161bd456715fceee61aff74c738633130b845384f930aabb4ada0d1a991f0cf98e66b81d3cbfd75d1d81b418556db6883eaa533400cf98618a8e88006db3e9f7447594474dee8609f4553b6108a5b977d682e40d0ab18a0d766a7612111329be5d0de80ced5a1703045293095c4df8a18f676ec2a572d7b359ff2238d822dbaaa00b25ea7c590091b82e7aa3bd2f9d1f015cf159d9a967da7f984419e72371b993e378a6e153f2d731ca722d7ca3a7775e898d2f668d22b3ff8999f6e3f1c51b4d7ed7343c1add6076043d7a6234b971fa074e1deb7e3273a025fe9c233ede9aecbf4c2506dc1cd2a7ae9b71407276fff4e66ba740a9efef619161829d5796b1311453c23be47b2efb2868bab4e9f9e90adea2d94c8de7dc4ce2258d48377bf6d3344db8c883d523a9971d0d442e4fe17feb4a21f286900e822f349f9e481c801e7fb3c27780c91114424118697771484481ef7ce697e263ee95fcbd782e7383db812d7ab9ba7d2c2090dd4169d343593095584b7e9ec69a0d147d282c2f7013fdaa04dbbf2399728e4dacd24e1905cd3be5a2d7dfedca04ce668eabe3a450cfc218e404a8712500a86b3a424462807cecc358e6f8ed4a18be0cd134eee351e5bf8a8d9af64aa004b8fccf51a80a134d81138eae69d7068093082470a1819640685d6b79761c9c36318eac30fedd70ecd4356cdf59c882bd78cd35f2b61076873dad4a229cf55fce4c27e263609a996516964c072b02a78f6da1bc274ee82a1c7329584648e889d5baa76c23d3a7d5b77a363c647585ccfa0a79dbe1a9cf3530e629c3f6ee227842508b055b328f687e2e28e1e74cd55585790980691960a89643c5f803034402ec1b9f744f3f4594644e36bca6e8118a5e41db524a032526e901b108cf89fc301294be0517ad8ab53897da35c063a44ed1643797031afa058f56129e8062d74e1ece748eafeda54f9c531895226f11809cba7eb80fc4aa322b0f59f9edf18044e66d66be404ff4eb36 ss_n = d7b5f3b1882f7054fee63d4c461dc01482637a6c8252cf2a0507f0f793c9472c ct = 0cc9f27b7464726b91e54c55b2440daf7e7bf0afc0aab8ae86066faa1064b65b60e804d2bc370354af2fc9d583ab4eea0787b355a40a902f6d2f2ce65e33a813516240011d3dcabd26b8e98b2db164108025d3d81901d6a5d46cd7f63af0db9932d3313853f3d3a44043b1387849091cc8f872b2cfb76984e4ca8be479a7ec9276801e78ac8350e0c3fbd575be7fd27526a13527aa9ad67f384dda928f9436cae9de831c56435b83db5bd05b8228c2f65260930233646ddeb753ec64389ee7a3ba5f21776baccdc774d972fb51a904680660033cf0b391564365d21e18269d3eaef3f4c20e6bead60a76c566c8983e93f5280591b96eff5a1a9052bb734648e67df7ab898bc8c12288422e97321a62683471775793acbe0a264abb47afca6773949f4edfdfb22466ecebbf73e2e60e534370df2935ba4376ccba0df8fd2b8f165de719ad42a9a6a9feb0e1caac97dcab61099733bd2f4c5e7a302e83f79a6a5df4bacc76119cbde4264281326c4e482e55d08c7b67ea700b9f3a6ed6be1d20191ca4d56db02df009b7d8e7ccbe2f16fea8c1976b90d6696348e50cedea75ae7994ff8a08d5589dc12c0bc96b16f4d4fb60a7e0714c6fe0a2eeb069283f2f97c22336ec187b185060fdfc71d52129ce30929443f2890e37a2d330fd6988a943da1ce5c3afb0d51298ed47a848cc5ab6044b2b1f945589da8129317c792a95e4cc33c9c8f4004d83232cc3c9ad463e99a00349c33b000bd149568d42e7a00badd2a7cbfaa1ed0eb1ba313ebe989b68b7b03dac8e62f5f9f1af002859f2890f08a3d24a07b041e25e5240e09fbeef100ce0a7bc4b2731900eaceeea8188049bcb618d4702f1f92b28fdcc4a61f86cbe947a536ae2350111365414b309356186fc87154130eb349ed353fc14a4f165440cd2f1118c1b450611de1c4d517c0c201ba944a82a2b125993303135a00291f35dfe283f52a4b456871f4b61dcbaaa7b2e9a1fbbd31cdc51689c03ebec7bc6d5a85d4ee983dcfb50e309a6e7a4618151e2f5df33fd1ea1d42e5cc682e9e3715d826770400932bfba2f98e3d96f4224f9da211ce79d2b085e9acb0102ec45c2cb744946628c2868792100285b464de8b5f66fc7044842ce7e9ee6e9ff66bb6e9e4d561a73b2293d93b4ffbd259e24a8efc4d2322b3021322e41ebcb3b5f0d138626d57dccaf256c6c2bbc4eae59475793e5ca13cfde35c87e2a737c0441acee8daf119b1247966ca01a91a304cf3dc61b834548eedc7251a35065cd434b530c68778664e7f4396899ab0f360e4f90690cc23cc154d2f5e1c12c9a3a6ef262034d51f5d54197721b75eb32a884ba4b265131c6e41940fb3c74d7ac86e3f723552b6099e1d07cde1b36a1a768842639f25da98d9cfde4a20c22b38c0322b54ba871352a654ae7d74b3d42a6d6eaa8b42bce763b72b5ba6d81ba9dc3d883ace562b8ff77d897920d0ec0c54243fb09868d704880c04655581d52b45fdea9a6ccb573f038d912850cdad30253bd3b12fa4aa76b1a ss = a4a67e4afeff80617575e352aff85caed14b6f485e22a916d7aecbcc2fe0a5f4 count = 217 z = 7633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 d = 6e530e5858246d36f709639939b3c3db1f850ae10428516026ab5d391306f740 msg = c8cc6cca1e8e0a1aab281a62d44f956d7a26bb98c18091951a4e28629a81926d seed = b80d50f24e70412496bacc2ca54bb7c443c49d5cf2a088aefb653bbcf13c71436dcdfe1f2afc1c97cbbbb9feacfc7e13 pk = b02576c35174dce721178580c735089d55606fd6366e430b84f3beb0744a646306aa702d6063704b5414175aacd529551201631ea3b91ea40277f40693d96fe5bca096407fc5f849ddb8847d2c6b42bc0c7bf11b5b5905e4e7712e8931f34877e279938c412615392518b7a4bb11a98f0a163968ab89c1140523712e29056fe631ce411078e96ed9b8c7d963a8c5e07e34079b75b1c568766a5d123949c41a1ad936dc2a13b57886e1e17449601878b65e56593b439821be1638cce08698f5b7d9a9c3fbf7ae983785bd097631f1483c9723104624d3526eb4b8469e411e7894be9f08769df8b0d070bbd42a057691abed98b1c4971a262284bdf0a962a008b4aa9bf3916f84d0a524a153f5d12771c5104fe48cfd9b3d2c0548b62270576c08ba94cf2eeaad35d54505b2ae24fa09cf76ac79396176a8ae84201bf00452fe9020d318cfd1ba9164277e8499c915356d6462848c66a4b13201b96bc789975d99748e23614583f4cb8883ca1dabc4d5a0356a03152a336d57ec96583aa092240e7b8c0861d81a7e3792ac300e7d3738b06a26b3273e2eb0c282446d7f8280730448df438899e62613800be52a1a7f7b2970550015cacb3ca07b78795ec40490a8509bd151253135344e9075d1834cf5839da6cb34faac0e63c4cb418a0b9c38b0ac0225efc32e12eb422cdcb9ccc5c10d870c6af0cbba078f35f72da6d78ad613a2db73cf1c3b23cc0c4ce69a849086a2544b802d53072c974e1cdb65d8e6098ce878b74cc3c26a310d0b7bdba4c826cc16936822524a6ad5ba5e6e12aee441070464937c11836e9c092a880db71b0821446a523b5244037394e4bd3c3c9faff5643fb93c5cc94875855a196c40a32c7bafa5780bb28ab955ba12f84984a02bf6989ee4fb435d88294831a254fbc5317107cb002e9f52b16ab90fc09684a0382e3e8647a6d451f4594beb436b65e7094ed422cb890176c78b07ea373b0a1d57696f675858d70b2e725cc02a008dd1f013964c7d403c80bda05ffe1c7e2487ae007b2215e72a102c309b996942911597600d78b1b98a0981b7569ac0c09e8d1b095dc27f0e6ab1d097710b12a8ecd5ae3ab04a948951f6c3752f76478c25878d028975aa81ed12795a37396f8103eddb4d5c876aaca30d612466db82b502c78a89969747014d2ca3c53e5832f71081996333ef08aeeaeb901568bb7bf7b7f5f6b75033362d24be6845547a4533e21a8bd97b0bdd62bf4eb7343f145c1024b3f4e75b9c170904924249db7f88797e42d2633e14af3de3168a434acd1c98b3bb55e6263f69e69ab3837989bb9dafc670ca1a376882bb497090440405fc310f22ca9aa845a7ad0a77868b8a00e35c0b08337a97cc3a98813d320c6a502c37970bc7e1932128a8fcc4a415063237c79ba185aa4c34332db15d3f202fff95471930a41c385818a4ab5e8b60fb0966c0c4a0764ccea9375112a674f9eb208ca14dc82812c23a42d16bbc5d94baa4b7ad46a53de1586f91e1905d696aec25c64e3c3190a1965d509892d7ba7dca979239acb350a7b34760ce570a3746cf8c03ca2bbb42378886b6c962316b186cc649bce651a1d3574ae8410e82873ac4953d014e8917853dc2ba01b4c8bf95449812bcbcd382309ec71baa8628acc3f0f9b23bae08be09 sk = 43849267325b37ccc6c1a43595512c0937c6da3a022aa278ab4666773724d11338994b0c96c51c138ab0b7e9bb3c48bff61961c94814fd083dd2205a15f9b1635a6066ca80a8e93d0228b1ff87883f1b46260952a3971f45c50d7db9ca51766b4f80c818699d9b471164e4a86a13cd0091c685c23514306c7c14a5a7cb1a82d080342c782d6274dcf028f298558f070cfa826526f61e75ccca8673374b372dd145bdf5101239989ba5c689f835cbafaba433f40ca8bc635c13105e5a1654a5c4ce9c63a8b0247590805ea4b8163a2908c653aa239b2dba3c0d417fa0d851a2088116d7a91be70d48103ca217cc402a132d481e630c676f34c2a558caf9b2c4b40cb024cba53612a68960a1243b8e31139c1766984d04531601bd79f96ebb6aaa2b1607ed70b9a63ac460d313586197f6e773fdd36373691f0a8b5b0e97adedf753471a72fdf16858099ead7b46f3b976e8b0611447ca6a30b2592234fe562363d48d98b14dcbdbc57f33a40a1492e0946388a638ad18199fd7b38d8a74b5c302e178a0f058c7258c22ad8736de1825bcab87a62c991d95749e605441290a463a0a51052cf1224a41d9bb2d6056f957144112bd7c705eb5e10af458bd5bcb87becc6fcf7b857a6b760a04384749a28dac1bd7878dc4a29257e25f4e15232ca293eb0a432d6ca0de6a8dbaf1640ae1cfce3a1e60165b77754db347339209ab1de08726c2716afa6d3870c299945c7ba357d4110100d6ca38faa297bb7361c6c3fa27cb61783fc7366b85bbb792184794c322a401a27ef4b67901d014428f24eaa5508bbf12ebc9f1d46892502568bc6a2e771575e9ac1b3a513e198e1e02c0ce872143314f1150452f50588c3479e60981a36565915a7994a03e37b2b19017b8cd01506971a0bfc31b5aa63adad49d5bd41fb7d709aca4347d3492319559c10b14924162a1b313eb845a4a18c767ca0455db795de57df12540a7c89ad5229903545111144c1c6a101ac261072530a369389f4c1e3bc23d916604ecc74e40d2c59e282b89c5498448b26e1077ac6b7f70a35a7adbce06e656a73c0d1604b324f39203060db0694409d84ce28a233099a00f819f8926b01a030fa4999d68976caa134aac5b9413c2b21fa806ab180223396d9d06934a51b86210b25331646112a053f72279d96c6085a73e4724f3083c17d1b84cf0bac994634eea094a1c2e004bcc6b37903e45532dfc976d1057a4d13c8a6585e09c7ab08631bf9380ca9261aa676e44117aded6c2df6baae7cb1dcad16121cca1ac44753a07a833da1cea0b0567c49769aab1047026e01a7fa875777d407d80a6aa5e022d8fe360b117a300ba5b4902c91ec429a0e352347a6d09036028593bd55939c8d4780e656b39ac2a1ca822f73a0d1fbc4a56638e9c82070fb0b193eb7cdd2353f06561ce58aa6b121a92f2274c308ae46497fd597cdaa23353a3342aa0ab2897aaada15a2016a48f2639e48653b937c756eb1226879e61b2bb40fc4928b78f9ce2a37d366e4a59c64168cc92898a2f350dc90a6c5f673149748cd268737212a47fb649778619eb41b8dcc027eba52973935418b47bcc4cac9d9b898b426f09f3c62e085a9209329b6643b02576c35174dce721178580c735089d55606fd6366e430b84f3beb0744a646306aa702d6063704b5414175aacd529551201631ea3b91ea40277f40693d96fe5bca096407fc5f849ddb8847d2c6b42bc0c7bf11b5b5905e4e7712e8931f34877e279938c412615392518b7a4bb11a98f0a163968ab89c1140523712e29056fe631ce411078e96ed9b8c7d963a8c5e07e34079b75b1c568766a5d123949c41a1ad936dc2a13b57886e1e17449601878b65e56593b439821be1638cce08698f5b7d9a9c3fbf7ae983785bd097631f1483c9723104624d3526eb4b8469e411e7894be9f08769df8b0d070bbd42a057691abed98b1c4971a262284bdf0a962a008b4aa9bf3916f84d0a524a153f5d12771c5104fe48cfd9b3d2c0548b62270576c08ba94cf2eeaad35d54505b2ae24fa09cf76ac79396176a8ae84201bf00452fe9020d318cfd1ba9164277e8499c915356d6462848c66a4b13201b96bc789975d99748e23614583f4cb8883ca1dabc4d5a0356a03152a336d57ec96583aa092240e7b8c0861d81a7e3792ac300e7d3738b06a26b3273e2eb0c282446d7f8280730448df438899e62613800be52a1a7f7b2970550015cacb3ca07b78795ec40490a8509bd151253135344e9075d1834cf5839da6cb34faac0e63c4cb418a0b9c38b0ac0225efc32e12eb422cdcb9ccc5c10d870c6af0cbba078f35f72da6d78ad613a2db73cf1c3b23cc0c4ce69a849086a2544b802d53072c974e1cdb65d8e6098ce878b74cc3c26a310d0b7bdba4c826cc16936822524a6ad5ba5e6e12aee441070464937c11836e9c092a880db71b0821446a523b5244037394e4bd3c3c9faff5643fb93c5cc94875855a196c40a32c7bafa5780bb28ab955ba12f84984a02bf6989ee4fb435d88294831a254fbc5317107cb002e9f52b16ab90fc09684a0382e3e8647a6d451f4594beb436b65e7094ed422cb890176c78b07ea373b0a1d57696f675858d70b2e725cc02a008dd1f013964c7d403c80bda05ffe1c7e2487ae007b2215e72a102c309b996942911597600d78b1b98a0981b7569ac0c09e8d1b095dc27f0e6ab1d097710b12a8ecd5ae3ab04a948951f6c3752f76478c25878d028975aa81ed12795a37396f8103eddb4d5c876aaca30d612466db82b502c78a89969747014d2ca3c53e5832f71081996333ef08aeeaeb901568bb7bf7b7f5f6b75033362d24be6845547a4533e21a8bd97b0bdd62bf4eb7343f145c1024b3f4e75b9c170904924249db7f88797e42d2633e14af3de3168a434acd1c98b3bb55e6263f69e69ab3837989bb9dafc670ca1a376882bb497090440405fc310f22ca9aa845a7ad0a77868b8a00e35c0b08337a97cc3a98813d320c6a502c37970bc7e1932128a8fcc4a415063237c79ba185aa4c34332db15d3f202fff95471930a41c385818a4ab5e8b60fb0966c0c4a0764ccea9375112a674f9eb208ca14dc82812c23a42d16bbc5d94baa4b7ad46a53de1586f91e1905d696aec25c64e3c3190a1965d509892d7ba7dca979239acb350a7b34760ce570a3746cf8c03ca2bbb42378886b6c962316b186cc649bce651a1d3574ae8410e82873ac4953d014e8917853dc2ba01b4c8bf95449812bcbcd382309ec71baa8628acc3f0f9b23bae08be0918b75bfb0ea1e22de4655e90897658619884e74677a3408e4e87416ba4b942f47633a903b1fce8abda40f7540446b9cb729bf55f7b8145e33f87923e9963b9b1 ct_n = 29c1ef728d638d5aea7985431e66968aab48da10b8d37af1c11f45845be5fccb995a4ecd93c6b21a265074e7e1efc0641f3d8e38660d64152f676d26f92d808ad4119e5902ae9e28d994006f549767ada84a9724f1e922ddccafa5a898bbc68ac4d6d7772fba57acdbe09479618bf372dcbcd01af98fde934f46feaf5c2d9612f634c934b848d276be0a3ada91aca4271f6669367929768c82aa55a3c8e09dfb42a7c852260eeac592b2f3bb4046007d7bfd0d4fa0c7e5444e887cd0c5ae9d7bcefdb8ef10e5b34c13e275b9e44b12786ff3ebc28f5fdba186da07877181b850a4cc2b2ee321b1de095e2fc6d2f061c857cf15cb328cb228e6658f403ac83a7a4bf8f09e2695f679283686c4931dfab0923cf6983f7de2369ec3319742fb85837529470d739faf0e20b300d91acb9a9badb9aa9f952f7c97eb5a7f873f9716a142acca8d0a516a244489eb663a4d8a083845a5c03c7d340a3c2417f6ee9a25c23d614abe260458863f3792680eae50da7bbd5e3392940b1b745eb362e934c4cfe35490568a79a5a08d79d234971fc2c428097fc0c094ebdebf7d06e90d467b51dd0bb0a531abfc24a6b0ae1bfdf3363053fe463e8c5be11d55ea43b94f8a25defb0d61182c399cb5d84a417a548768232fbba0a3c96594511fc0ad56c0f29b5472e65840710addcab6ed42c3ac8b57f5f359e4896fbda9a2323f94bc73f4492a28ff9000381c3b8d14670d02afa9b6b40fbcdf00ff5f37f8c6a196d4d5c0cb7b14a37abcdbb7ea1991bd8849d7c56ed7f6ed814f7486718a3044f9d6ffe7df68a64044dbd59ec40de1ddd545b72794db5f8dd7f09be04ed114268354d7917458976256fbda745b28e1524ca2f47d83b07fb8e3474a80a1ac6a9c91b0e60e3227fb0b436066bd00d7a3390dc369a80dc707751dc3a881594b682e88ce160d3821b66df21437fd7aad3b01a960451236404550cacc089d13b84a2625b57aa6b3b4325899a5aa01bba428716ba29f4a31453ae832967877ab934be7a80ad10115c76f3399f1c757a1a3483f1eda439a9f1e46243248858cd33ee1d3acc448f5a9a656de99951e8f0de172d2decca858779450d16381f0630910f290e21d8017147a821653036e0a278c752ba49033f9f66e41432600ad608c65562fdd6b7e4a03d27d3406620f91a192802b69169f0694a1771c5d87a48d9c74a23b50577ce74fbb8b8056c03e503aa7aa852dd0a4edbd11ace98c85c17c7308340ad712a0e61fa82ee9799a0a8dc04305696cb9921824604cd8d2afe86450a991eda76d10dff8dba2d27771617a9022e895c71586698c046aeb76fca7a57e6a4c3d7a20bd1238439818ba68e58b88802ce36bcee9ce39fb00f146acd33d1166c96da15c71e1c2a464c17206b723cce1f82dbecbcb3c8d589714a2c82589b42b5eefb7773a4df6e02bc8be23a67a57fa53ebb8deb56767c40131c18c4b06ff7f38a6e6df60b1218dc6d4f6b6afe418f3d6088d63d6dab40ebb4b31927871de52b486e79d684f4a43 ss_n = 17e6de442f9a4ed9c3c895bf23f279b27d1f1756aa2bacb3bf8ab924b1c167c4 ct = f369724f79d40eb673b7180e281f6a8fb872284c676a4dff90e797a92fdec6fdda0e88473ab5a00a1af46418d9a34039f9630b5b87e066e04ad4dbf0678ac5a5dae10ea9bfe10d82840d2314bb0ddf17e4460d93144e5cfe455b2c821c3fb032caae3ce52fb52598f607093f7140f37d95c075897af9c6c283399931e74639372c846036ef21986d3164f6c26e13132fd10e6dce541423b54ea21f1054ae9cf1852e8fde661d1652049f4159d2e33e36ca1c73ac0cae43d306230980f987a480832b935d10034f6190a59a140fdf24a1703f172708720e31f78aebbadc2216287d4341974daa37d164f2d3a7092c685eec3cca7e9ffd890ee7ca89b91cb22e2aae1c18f67ef9b8b7c49b18fe1903ed54d9166bd1588fe32d94e94403ba62b9303ce3ce36bf7b6c8bc1b74f9ce6275292cf0cd8cfef2048313dfb1f3b74c4548ef4527670a8c78450fe2f5d93a9954477354fd01e7171630f38709446b2dc234191806d7ef6ea8f80d43d20efd26d6c0f3471afce1fbaee6eb9653a0b743eaa1c1683ff9b9812171b6fb8ca4e2419cdc5389c98cb3e4ccd2c2c401ca7fab652012319dcbfe55a4168f8101ceacfd129e9dfad5a00362b7115e4aeb15eb35a9d98203ea139ed7baad9c8e399f4ee626b048702ff2b313780f9db290f0e246b74432effefec6d66684bd13ea25f7aad32350971aaf63de1e6b8c20ab75255f5f7108b1cc7c45a407ae88594aa268b64a7f1a900aee3757e015bff050cf59ac6541b64c75aaab045f0b00a10d9bf2723d03673e3c062c18d0891c8f319d7cc56ab956e42507986fa3196107483bb4a830ea91d7b57a33791bab6003f86df8853a51e36e0f9c0d3f7a4c318a0b59d4195a2036fc3adc56ed98d962cd1f8285ae359e7613e6eb139c8a763b16a82258f5d521c756a6e18884070f43029e1df161e9d3c1019eea9ac4385ee68bb9ed28578c636329459867ebd8291905c3dfb10276cc2e343a046444b8101a0ff4f4e2b42173f556bd25e49d1ac661b6acd5d7d208ba72a203c6f869079f10ab178b247b49fde1dd647e226cfd185c37398ea98ab9c4d5609773b01b19c47b0e97192ae379fd5740a766fb7600e125888b5241598488773d907eeb9cabbe5c2fd083ad653b04b9b00e2d4ba879322738c461420be9244e2486d86c1ed2f9b3df44ac52173da7ca654db994fa1bb66a4b01681c479693de546fd2599f55a50c3a4ec5f5de2eabe213b67f46db85c6f951a4bae562b2c15cdd99ae2eb59cb83afc297a35e322d251b756b70588458478853019d53ff21177746b69524efd5cb83821e98b9ec65477cad0c031a72c8d7006d7571cab33593d125488e539c354c4e0a5247a21d13ccaef85324cb7811dd1312cc355c956f6e6fbe7f488a31012c039120dd600e2779540b293524e319b102abf35bef7945495391b26b05db7fa9b15b049f1b9b5df39cfcf8fb11ce9d51b9b9a21cb1b3af5faeff59010d2b727ab3c2cc314f94fe272a4294590f482c2ed11efc787f7acd1f ss = 3beeb191b1d8e2eaccf70bbf8e24a4816c98819350c62c9bbb2adb4973f81f3f count = 218 z = 664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e d = fead687711d85a2c275c540b3880ca98ab3ff16093b9f1bdede349577c15f43e msg = 62e9140f0eafcb648666c2c15f84f301c6e4eccc7113d2ce270a9e199fac7269 seed = 165c0aa3c78635fb19b11b627d4f3a390e399f58de08c9572fff120636f2adc48f72d80f5f49e28635e933361c75bdcb pk = 6d3087e2a56b89a0ab096a9aeb90b3c08355c08b62e453768c4349f239693ff100c42ba1b3a8b3655514a72030024b73e113cc18666837e4c3351087ec8692f7987d39da7c09c92961bb4f536198051a85109cae0a2211451a0be7e2a9bde8835ee29569d373dad2bcaca524f0a82bd5d3c689b03e1866247b5a867f8bb22ef48196facd03d48570a79aa9e5c9a5e82f89266261d9966ff09594e7890714b6494326b1718257c48ba0cb8d8949a4e75b12ca4c9e1218c468c50faeac28faa264d6311667c894ad9a7580b06e3ada3d70f06c5bf6afb71596059b723ecc177fa72d4c621a3ac9cacc079439485161d64e71d824c21c778181206fe34fd2325b264193c55b6d001d23346c136e24a632982830b6b9bb61b5acb4b8e6a288ea762f5168b3fd1a045e769a7b47b95079907f782c375a8fa9f47785a758328453d59bbe26c24247039aaefb0d73168db289be2ab13554c374acb02f83c60f28460c398bc4b5a519577000eeab1155290e85d490d8e576b904ae76bb4b2124abd58035bbaace1600407cdcca130072f235b14f78bd82c4345b13940f8263525b120af8528d14b7525b9b292801a059bc43d45d162c7ba5e0c898cc362b3118d3e200247c2859f851ef636418937f44815b618163ee0625e040b54ec207bc33519e94295f76012e777852c273098434887677395889d9826d79b4b8c3fa77b9e26147b2087be54e391c08d8883cf00476982b15ebdb99beec6c05826741312a3396ac994107599008351170c3d014dfbb15d42591b212564d132fc69ba28c15490619c3cef87d1a0c9eca8c23fd7380b9c5ab3b538c7ae8b9e1f1b6eae8149b3661cab7a477034a4002b1b2e459f26ca006c414bc783dbce057b8d6c155c37400d8c212a3a5dcd98c87649905b3c61bfc5901d12f654c67e8f79215a799bf035d3e3aa7787173990931aac58c3b3267bca6b7f7664159f9729afb56d2fcbb49156c2e61ccbd502575f20e0c225397d6698abc00afa81f6268c1dd42437f13a3b68954acab37cce6cc38283cb062b0c5ea678a7cba5d793465028817503afeba68607372f7e6787cda1718969069ac14a7725f73560c6fc7060165b4151873f2b0c259dab1d62ba3c971c726c361d70306a5c960dc142723cc028e006c57418e3c54cecb241ca23b68e22c352c6a2ffc98b7d176480b896b25ca2387f2074a0621068626c0906796bc63460642931b5eefc26816e244516732158cbfe5b94364900e717c1b9ac120f7d993f8b966c73950329807b9324cdc11a9c8d654daf23c1bf7a665793261975c30226a07b6684cb43646454fc5a761b2dc10df075b2c8777723b18c7839130e16ca920308be535033182d1e276e8e372690694d3e431a733a541597dcb27acb4718e8ec4b9a0c52bb78341a4a36eb5e1a50d76676feb7ea33b347fd1b94fc44633aac2d8f62abaaa443c27618272cf86e61aefda6933961c0e277295e3233d5691a9170d2e8bad454ca9c9e5c567fc6b90000b6168b65b93ca66081f98e00ce3b151023c992a161fe6a22088b17376a6baf0e128d6a596a15405825a8397e68e5158c20446339f91639fcaa83b5258aa80077a172684995dc8c40b60c81a78a7590c297e3372f45414b3b304f9e1b43fa1f1d156f30450cbc60ef1 sk = ae220a0d9864adf22734899b476575dfe592bdc58766fc36e8036c7445311389408a8038fd2313feb93427db3b4a01cc4d02c1dd2588cd4b3ccde76070f24d0149237642777803a24483529883a75b1aa05e82652d8551c0b59f36da6c41c1530963b8be439a5a72be76213204db110bc8175b9657a0f6a531690b470c0359cc1418bc4d527732f1462c7007674b258eccac43318ab833c3a84031698e248e93dc0fb3a58ad8b83ed8565948b01b3960c8ed4c728498784e3a92aba10033c0816f5346a0ea01e7051f44523538d30422d6048ee0736bca5544b22af9fa77bfe6c387fb02b6f71a2f0029c1b5793b787c109c29d7e65372bc2e5719c35dc964750c3b58c95f9f18c659023ab3e46efc281624e20799378d8546ba67327805d01b32499fa005420b48b8a532347e8a477198735cd886ce023f4c93bb9ba2cac7312b967b1ccfb7735966a5f2c9727179ab04bb83b2d3c270b94f3b0006e90843e1d37431243b35dc402374084e800741c6bf1a9195d6c613948cab066b63e8032c436601af39b2d682155c31a7d24b6dcba629738b1a21fb9ccc36bd4d569e2722974aa950085b8e1eac9a41d9bb03baa350954a82c9555db66a7a537b0f7978edbb21435579a405b157588efba72d622a7fc2a59c0f211574360d84c645d157ba78c987bda2092d379a559698674670212c2f7ae136d4e486887293ff611d91995db7a77740c750d78c48c5e0621b7a6b79325d575120a4a45d1cfa2712991651fc03b1085d9d2a12a43a075a33ba5d7a236a99c9dbba4e0fa95100491ddf608720fb30d3578b762956689c56784aae02a37b28661ed5374e7fd80f1a2b2b7b4b718718c3df329c6d51596cbc9e9bf93eae4a1ab9c38c54c3919ec66a0ee6622f27adff4c8633d47e6e7832d5f1be0a4b0829f43ee8cc0bac4749d4e981673a25382838b5dc34dc5743596b6eaee9a9a3eb881ed64c404244373c7638bab255406fbd907ab7998ebb978b32c0ae0e7a2161a00233ca3b1724c7c8aa9555d0c3d290c0cf9bba09cab417769771a186bd14707772aeea1307331b70b4f89b3d58b1194c2cc9ac96405b48f66a9551b8112b305697374487c96719acb0e147bb5d99baf05b46d0942f3299cda218434885bab217caa9d254ef9504c9983c98f202965302cb1941b370b5fb685cd9938f83c06ba54c230ce520bf26a744d2558b29294f05b246b37b1e46c8cfe28a79e5accc878db9c45ad61b993ef06a4c7a91cbc3acf2651781b97836072f567b73b25a0884e8afef954f77157e3c0745100c29eed651b2ca8fbee24996dc90ec7b4c101b3c252c4cfe1085861313c7dca17b5a83fd2113cf28103584c7e304af7a8102bc138fc9d69852b4384657abe6bca6f9c28b3bd06b29c24e9d6132b31b083c15696bc741d0f84e80618688b49a9462a95d0b97e1d9a9c11c6b74a3ad663351a895b282b0638f6700abac257fb46ac9954ad0772dbdc475cce7b6f439249f56201e25a5c74ccee37c6f97a3115d01318b685d7b260c4ab2bf1e340c5285af455482de82036f068365198d7444971cf94a89d54d379792c755ac1a1b1a83441a1ce776fb078bb5125cea40a997044f15f79d6d3087e2a56b89a0ab096a9aeb90b3c08355c08b62e453768c4349f239693ff100c42ba1b3a8b3655514a72030024b73e113cc18666837e4c3351087ec8692f7987d39da7c09c92961bb4f536198051a85109cae0a2211451a0be7e2a9bde8835ee29569d373dad2bcaca524f0a82bd5d3c689b03e1866247b5a867f8bb22ef48196facd03d48570a79aa9e5c9a5e82f89266261d9966ff09594e7890714b6494326b1718257c48ba0cb8d8949a4e75b12ca4c9e1218c468c50faeac28faa264d6311667c894ad9a7580b06e3ada3d70f06c5bf6afb71596059b723ecc177fa72d4c621a3ac9cacc079439485161d64e71d824c21c778181206fe34fd2325b264193c55b6d001d23346c136e24a632982830b6b9bb61b5acb4b8e6a288ea762f5168b3fd1a045e769a7b47b95079907f782c375a8fa9f47785a758328453d59bbe26c24247039aaefb0d73168db289be2ab13554c374acb02f83c60f28460c398bc4b5a519577000eeab1155290e85d490d8e576b904ae76bb4b2124abd58035bbaace1600407cdcca130072f235b14f78bd82c4345b13940f8263525b120af8528d14b7525b9b292801a059bc43d45d162c7ba5e0c898cc362b3118d3e200247c2859f851ef636418937f44815b618163ee0625e040b54ec207bc33519e94295f76012e777852c273098434887677395889d9826d79b4b8c3fa77b9e26147b2087be54e391c08d8883cf00476982b15ebdb99beec6c05826741312a3396ac994107599008351170c3d014dfbb15d42591b212564d132fc69ba28c15490619c3cef87d1a0c9eca8c23fd7380b9c5ab3b538c7ae8b9e1f1b6eae8149b3661cab7a477034a4002b1b2e459f26ca006c414bc783dbce057b8d6c155c37400d8c212a3a5dcd98c87649905b3c61bfc5901d12f654c67e8f79215a799bf035d3e3aa7787173990931aac58c3b3267bca6b7f7664159f9729afb56d2fcbb49156c2e61ccbd502575f20e0c225397d6698abc00afa81f6268c1dd42437f13a3b68954acab37cce6cc38283cb062b0c5ea678a7cba5d793465028817503afeba68607372f7e6787cda1718969069ac14a7725f73560c6fc7060165b4151873f2b0c259dab1d62ba3c971c726c361d70306a5c960dc142723cc028e006c57418e3c54cecb241ca23b68e22c352c6a2ffc98b7d176480b896b25ca2387f2074a0621068626c0906796bc63460642931b5eefc26816e244516732158cbfe5b94364900e717c1b9ac120f7d993f8b966c73950329807b9324cdc11a9c8d654daf23c1bf7a665793261975c30226a07b6684cb43646454fc5a761b2dc10df075b2c8777723b18c7839130e16ca920308be535033182d1e276e8e372690694d3e431a733a541597dcb27acb4718e8ec4b9a0c52bb78341a4a36eb5e1a50d76676feb7ea33b347fd1b94fc44633aac2d8f62abaaa443c27618272cf86e61aefda6933961c0e277295e3233d5691a9170d2e8bad454ca9c9e5c567fc6b90000b6168b65b93ca66081f98e00ce3b151023c992a161fe6a22088b17376a6baf0e128d6a596a15405825a8397e68e5158c20446339f91639fcaa83b5258aa80077a172684995dc8c40b60c81a78a7590c297e3372f45414b3b304f9e1b43fa1f1d156f30450cbc60ef1ffa926d19f69aa3cb8b88efd23f74e0a3e4bac534e28d7160a71e03e2e7d92ba664dc0c04f4c64e8cf5a8cf022fd4525bf791f5d08d5d17bcd5b6b7c8f6f387e ct_n = 50230791a2e75292a2e0984a3451440038fc4ca0c4aacd033f05120d7711c07684821af2d7533343fdcccbbdae81f8a15b683b509328f9ce1115a68ced34ded48b8ab97be57576c06b9f0af7c1dafabbb6146a1069442c22f3e8b2005655c3f3031ba43448a590c08faf7204368552739f50088d023408c6e987c913b964d145a0c9b59666dbbf7e76c9633aca142ecaf884a2bf7c4b5ff6ad71a69039eaf728bc18f24bd1bd3920d1ef5c6569437af6cdbba9674153f32e3f997f13c45689ef5035baa6b7895bb57b2930cd227d51a11cd851585524a012fa5902157538a3755cf32a4a8e7277566d2c85c5d96e4eeb3213c95cbaeacc6bbfc84910c172867424dd6337cc031669eb487b39698281e19a0a1eec47db6a224dcb7863589b4083e084e55b6cf5a3d513e2f2e873e5dcac1321567d3b6a116af3054b3d1d1f8120d8df6376872fa6e062739d90a75fb8aa729546b7c0019341e40699042bf11c2c32e1c83816ff4c716c14f2fb83a9ad2f78be33cc718749a7318b2e96c250996813f04cd3861dee4a0c957c31329e0c1b3c34f46bae969a8a90a4eaa63a3c5bbcf83dd72af95ee98d04a823eb8458f8712057b6d259ae190fe77fe6c876a0abb549dd6aaf58f78284f4a41280bdfff595e01ba9c7374f81dfef23526c0999b984682eb09b207d67ef960a11bc4a0b74a4201a7105526784a5fc78a3d94003515d07f5c449d53f9c2bf4125f2d02d469952da43088257a7e536ffe034ea7d9d40823e24e45a793d3192c819593ac8b8481eb3ed3c87a3d71264f094c1fd42d3f1bffb8316302e9bb3b4350a3467f5865dbcdae8de5e24dc112f4900efd1c023e1b5ac5843ed8ed5050f74e7def6c33d0f43afebd52c7e37d0be16cbdb3db88c56454f8cbb28d3d49deb0768a06b68e77163712c5e540bc2ba107103166696e4f3a91ece9b0aab7988ac5c281c80d4f1355f0994eac52d970ea5240511ce950c5fbcb868dba27d600c071c127fddeb1ac34f9da05f2c492706da285b01932fcb6ea2f6fc2ab6ac7c27d1baa79a1795f92a74532a1019ac976c9b88541bb5d5c891c48f4686cebfe98f3893dea6750c51252e058ac63230c1bb271c18b606e13eec8e290a54c507993c1c8d69a0bf725282a3f2fba2767c6906332ddf95669d9c84f55843b9138cbffc6787043b7355458baa06268048c3911071b108ec3588b244b927414e733e4dc8fcd5c4d5ed0bcc510bfec8d57861fb933ed41313a61b36246023b5f4fa60c26d49682c73b843e4b6da4e99d66ac2a05795d2855a2a5e272609d548cb66428a28d2ca3944b9f4980081c0377d4fb37a32f1dcdbd1d3ebd3e2fe064c4f7dec5fbf15327b5a66bc81548a27e4992f439994126c5b7d646c19c8d0e14716e06f542113f2acd0fb3cb5cd9652c51997087c7401881c233034d43f7e1d8450eb1f36991c94857ed062da3a933ab4d901785110c2c2cb4e27a9486a8a6c1258318d5cd9eac8fac6a891babacf12ba3ed2344c553aa8b6807a48eaba1 ss_n = 14ee6fd2a689f1bd4ddf6a44a54bf728e17cb3e856c35b031fa163c5170cf396 ct = 4674bad96d4fbb985574911af89b8e12d54611ad36f29f5a9d1c8ec30d094e207b1340e5e386168ba2174c33664f44d5482362f1dfea2944ad07e5458a9ae95d2c8e25d557b5c6a04187d08cfa36b8c1f9935ed3583dbe2d8b4484251953b1a0f566dd93efe5a0e0d4c47d4b21e1147b465234530da0b1f18830061907a1541c0ad9fa152406a7195c227e27121a6460626dc1abad036b12ba8a2b390ff1b237f60ed59bfad3a806ea19045130cb4e7b479cea65256acf9772801e665af3fe886c05527737f4c6ec070bd7f5cf982bf0483f659c7c0c0d4966c420ab9443188499fa7e921c0ba1277fef1d1029691e163eed8a06b7704c5122f00555466c3ee1fa2813bf943724bdd7bad7736d1ac1a9232ed7c74cac3911c4957abbadfd1a3fa454677dec9916b93540db73eb2dd7c4c1c9bb67ab10669131eeeeab4ac7ed3931f041ce1b62e3c648f65f4a4c55302fb32808f45bca1fe4891d59a73b11112767706b9a09dbe5a1e1048c34ebe39bbed34da4a5348bc0318194e9bd9994c241c92c6eb365a2132900305f2c083a69fecacf34c48d80051b6ec2649fdd0f6e31d3db664286b26bbb508059758cfea04407a597d17404f9ffa9b92e3693811edf0b74ff26f805f86d23ad2a2b2ef81a007ba128989b07b91c55350946c6597afc711991a8beb18f944b5895fced3e802c34b94c5562dc1bd808bb9bece5a94263463e6ee8c92629a142dfa14e4900756518f6001a4e165898dfe6a046ddc7c96020cddc15b6baa1ae567c2875cc3b537c35bbf8cafff8b69a5de4a17dd7614b3623bbd014e3a2a543f10b40dbdd1d3bb01b4f2d7093f282e46db62d4cd5415df5f5f09a40598a1fc2ef9fec9ac1dc677e3e195728633ed6ae6d9af45518dfba70991056d7b97995374cfe53f311073e254995153d9e3abd47839f7d8d7da64e796e595763fe2418c52cf7a781c67f072b785444fa6514e14e8568a1e2582096f3b20c3b18d0c167e45158243220b12f29a8c33dba33582a808ba609f241d86b4c610390e81de274237e30be53f1ae6d21b60d35342ee636ad99f0b7b51c95e008a6653d5404390c5cdabf62a1faa3b890fcd5300b4abde1a354165759c55608ed6c7900bff00064fef4fbfd2491579afb1caded940502143d24b43efc5765ddba7e174487f026edb9014564d0fe14c179a3f1766f872782571ee37652795b1c2e83f03753c6dfbeef53db2600f504f978f21bc7737ec180c1ae8c9ec0ca0f96587ff2e6cd22e11b0ceacc32ea5d07cb85be52564be29bc302ec313173053b43d8b1f825a1f239f6a83a5bda80e8524ffe5086ab50b87457f0204e2fee2e125cad06c5bf91dcf18037c5cc287f6fedf264f8de6b340f149908a3d94186ccd37c9cd60b6e8b14ef6ac5f72743365a15a60c59af202ec6e66a5f2d9e0a38ab994b377eb6779c0ac02261c6ddf8a13be6cb74f23f2a177fd95b1141bf456faa3a10964a196f06d0aa73f13d5ef8cf7a9bce234df38b8e2583a38ccd1829e6dcdd9770 ss = f547e48f314258e54ccf3576ef8e0599037728925a779b9e7294eb7ae2f46007 count = 219 z = ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a d = 51d3ed6a0b556208770ae525d81506f2f5027ca242b448a8d16cae20d0c2a398 msg = 71ad5542dcb8ea5cdcaab31de264389e639f4003b4f1f7b432008cae9c82fdf2 seed = c47fc7aa723141c9a72a69b5f02fa6cfb843e2ba308301b31fc5b89ecaceb6f5f761fc46485d4870c167d51a0f26e1f8 pk = ec6b46d1837844902aa4730695cc36dbe4c90daa5c96868fb2a956e105917444b5d670b7f46babdf658945115ea7c7cc97f7bd1a13764fc8274353b58ca42eabc8a9d3d71be481512588a4f4c73a6a63a82448536946b3a1506e8c24a641786bb8514b967a1f2e321d3898bba2f599f2e066140c29f3318bc573198f43539400ad828a63db2a76272ac45744cee5856286871010d82e1509552cc589ea2c3559169bff30771cc37762435970912133f9b7d5b8397e38caf810b058c4c44a19669ff85924359282ca00655034a916b159e9b07945308f41b0c5d59e465416ef588ca1aa5192d29385e0c6f38aa5d1d28ba44112b3ccaa53079cbccb452a82a4b39143d70401ce8b4d82ca4a78a38b35082ec91004ffab587722cafa7b1224b4857424b1a47500a91bbb9ec42673cabbf283cb22607be9d044ebb333a695b87411592a822aa5a21f16fbbacdc7cbc2b46a70e829438243785624ae2aae849215fed53204a16a154ca5e704b5cfd78cc788b549916ccba617bde26ada4a6ce5355510a5c804687a1976ccf00a00c8b4b6127a5b577821eeda80d11a4df4a34f6517ae57835daf442cff05ac2c5cbf601b9c964428ee035a7c4ab48da9912e07cc3c3a2c5c0b03970401a071401263a0d4a228ee801ecb09c65e3244ab213f417bc831520ac2820607d21dda91708559b9c9040077a9b574b553a9b85adc874e689859f38b373f7815d3b0cea85680459376b22b0162cb7d3c13748951a3685aa37b99cd5dd9451f082fd9f1a76c45c3059818be87acb6a1bb5842b042f614a4096f8d5ac502b50949d75800150dd693340906beafb3295f5a731cec14e01a5352b37aaec41d7c20c2987aca43dc666a82077db9c85b0115f9d7b19d81715792ac5c269af8128cca23ce46d847f483ae36528504f6bed588b20ed1b5c307694778526b10a8788843bd3b9376b6b7c831445ce12f23d135d7d7c2c8d362dea7aa47871955b998c2bbbd07d54635a03511b8cf0f12824ca778da92a41df52a02259234d1bd84594fc8c52524105944955cb4469d4b1723b78c6837c939ddbcba494b50f3150fa97cb793133526912b403a54c29bba77ab738867467b4b40351bb073e353f43808a6b098f3c91f82d812612bbafbe450fdd28a6c574c7676336f18ab95c4993f40b56ccc2125c4a5b854410003c69d40c048f873d04b983bf491a04b2d9aa77f0de63e69830733f461d2426558d5b8712b5e4d09422ea7aa1f04c2e7b608c961c5a26ca1088a97a4e4a21e8084ec798e18c69f847ac705b0625e92cfacb04f4f93b8e6433f186508ef3a47bafa797cd897c0fb27694a9685284953f1662f9302be3923cd426776b050be1018aed1b90d09b544345ac2119abe720ef4698795527135cc64feb9472cb17b4fdb3345f7c1bbcabe7403257bca8ce844722bb07e57f133d50a09b3f92485949264ac2f009aaa402c707fc61ddae20d249110db485334443d3a1041f430bc02f76574292a92a5729a9bc3cbc598cd7486f9763bfb439d5022354839384517aef483ae60362357198360b44d6418b21ca3bb137549b52021b9747b63c4854e0910e9568b290a6479b367b56c2057ab8e4320344edb16f00ba4398b407ceadf608fbf07aeb8a98cdc2dc0a2c274f2a51c1ebbe7 sk = db8b88421a53f3d02794841dba0500f80b99f4abbc8e412c1f9a29a52614a54c9ffad679628b9c047679c2152512323412908b37e291ad5c62a89c2ec7a5749dab4091174dd164694d083d85364253333ebc5b3d30e05a959343d36c1ed0ac58205bc89a14a74f670b60228d4fa3b976c29d5f462032e63f4b466311cc7f1ed444c0053cd7a37881275570fb64bfd5578904c256a3793054c35bd5484aab7d4c6703bba53dd0b0721f895ec6e035b2d6357cc8b84b6829b7f6324dc9b9b1424357110a1e34c6aec6b1b018cafd83861d39cb049b1c1e22bc68156b0da9372e121af5ac11afeb92167c51ee478dcc1c9e89905bd71bb8ad0c908ac6359a85055a546800758abb95afd2c57463bc4305976a17bc8abaac4f1e98a93e2c149875427874cb76c9cdb9a75fea8240727139d9378aac404146cc2b5e69861259b4a2520522c663b7c40c7a83c04ebbab2fe36148f6b04bc31dd8822466d811b67a51e532af78a3a1162a192f8c4100e95b07c99bc9719fa5d962ad69cc5ac3cb44b356df0320b4b0559d51c1727a89d49b419568a78ee33c134bc12ce953db7135c6d6a26538c1b679b4b01cb2a13229cc340393b17c287863da8b8d15b2850f47c637dcaa9af8bdd24b3b4a46b1eb0a90f321c3d7254ff7a9316ff172c3a73d154b37bad5816bb8576ee0996e800cbb7a00f20a4ef1b88bee2524b2e25eee646250a4c4e86482cd88a221c9632339769fb52f5acb0ad7698f6344c666cca6530b167caa784c4735766b9b88ba3d04d468a94581ada71a2681080af6c081581b4702c262127c82f4c26c01c1f953cdc0fb41d5811444ba48f83b5f9528963098628202251385c36490093a14c3efd39d7fc61db4676cadda0f64a153883a8478c1b096c68d49f99910a81bd3f141ff9a744a80423ea058eb380a6b8c4f13fba8d6b3b23021c7925699d9346a529a9239372d8391cb04803b2bd5312c759f8333a97ad5b943496bd8b8acb3c62df2a083f55a2ca139b7d7ea7b95c97151814d2b080525d481fbb59e419557224b1af7447a48679c54a293b2e54cae73a09c6b22df3a55f6a10f78041a096b1464f58184218ec9e19342f0002b4a006bd7787993b27b832c3786957f2033b0f004b9c4c4b8c56b65566f5f3b32058079bddc267c2cb85e5bae83162102633b9358581daa238a2225db78a5ab6c113e57248d76374cf595f8fa154b166953ea32bcca647d731163991f6a731860673507078c6bb494cdaca9c0f03bf76a532d995f6e60172fc99ece748d81a77fa4780b89657c02c550b290a6b1589e55147bddba8c46778a734abcbef1b327c282e9761f3ce388c6f34d54daa03f42c2fec12f06200e0c80abbcd23d5fcb346da3a1f8e0659855b5fbc960dec68c12680e464007547a5a0534a1ee6c61422149ca060cc605829a4564df5530dec3795c222b9c0a25a6198c6aa961bb424254d6c45e4a473e383a11ccb66b2c106e6948ebc0022020712d176c632725c32031c8c64835b959928c02b95516d56123c07242ecba60171bbc96e988f8e85fbebc5bcb36973c0658265a588d826c61e25c25f03ff5a77df628bcaad88f9c9615d28ac714d2a8367c4dd0a7bcec6b46d1837844902aa4730695cc36dbe4c90daa5c96868fb2a956e105917444b5d670b7f46babdf658945115ea7c7cc97f7bd1a13764fc8274353b58ca42eabc8a9d3d71be481512588a4f4c73a6a63a82448536946b3a1506e8c24a641786bb8514b967a1f2e321d3898bba2f599f2e066140c29f3318bc573198f43539400ad828a63db2a76272ac45744cee5856286871010d82e1509552cc589ea2c3559169bff30771cc37762435970912133f9b7d5b8397e38caf810b058c4c44a19669ff85924359282ca00655034a916b159e9b07945308f41b0c5d59e465416ef588ca1aa5192d29385e0c6f38aa5d1d28ba44112b3ccaa53079cbccb452a82a4b39143d70401ce8b4d82ca4a78a38b35082ec91004ffab587722cafa7b1224b4857424b1a47500a91bbb9ec42673cabbf283cb22607be9d044ebb333a695b87411592a822aa5a21f16fbbacdc7cbc2b46a70e829438243785624ae2aae849215fed53204a16a154ca5e704b5cfd78cc788b549916ccba617bde26ada4a6ce5355510a5c804687a1976ccf00a00c8b4b6127a5b577821eeda80d11a4df4a34f6517ae57835daf442cff05ac2c5cbf601b9c964428ee035a7c4ab48da9912e07cc3c3a2c5c0b03970401a071401263a0d4a228ee801ecb09c65e3244ab213f417bc831520ac2820607d21dda91708559b9c9040077a9b574b553a9b85adc874e689859f38b373f7815d3b0cea85680459376b22b0162cb7d3c13748951a3685aa37b99cd5dd9451f082fd9f1a76c45c3059818be87acb6a1bb5842b042f614a4096f8d5ac502b50949d75800150dd693340906beafb3295f5a731cec14e01a5352b37aaec41d7c20c2987aca43dc666a82077db9c85b0115f9d7b19d81715792ac5c269af8128cca23ce46d847f483ae36528504f6bed588b20ed1b5c307694778526b10a8788843bd3b9376b6b7c831445ce12f23d135d7d7c2c8d362dea7aa47871955b998c2bbbd07d54635a03511b8cf0f12824ca778da92a41df52a02259234d1bd84594fc8c52524105944955cb4469d4b1723b78c6837c939ddbcba494b50f3150fa97cb793133526912b403a54c29bba77ab738867467b4b40351bb073e353f43808a6b098f3c91f82d812612bbafbe450fdd28a6c574c7676336f18ab95c4993f40b56ccc2125c4a5b854410003c69d40c048f873d04b983bf491a04b2d9aa77f0de63e69830733f461d2426558d5b8712b5e4d09422ea7aa1f04c2e7b608c961c5a26ca1088a97a4e4a21e8084ec798e18c69f847ac705b0625e92cfacb04f4f93b8e6433f186508ef3a47bafa797cd897c0fb27694a9685284953f1662f9302be3923cd426776b050be1018aed1b90d09b544345ac2119abe720ef4698795527135cc64feb9472cb17b4fdb3345f7c1bbcabe7403257bca8ce844722bb07e57f133d50a09b3f92485949264ac2f009aaa402c707fc61ddae20d249110db485334443d3a1041f430bc02f76574292a92a5729a9bc3cbc598cd7486f9763bfb439d5022354839384517aef483ae60362357198360b44d6418b21ca3bb137549b52021b9747b63c4854e0910e9568b290a6479b367b56c2057ab8e4320344edb16f00ba4398b407ceadf608fbf07aeb8a98cdc2dc0a2c274f2a51c1ebbe72b826e506dd00c0fc15298b321e2275582bb04d8aef408d6189c176b589be608ee67712ab49df1423344d26d1ba1abb64519cbca949cc6eeddf7bd1551e6c22a ct_n = b84aa2ae353ebd1d3a07c480a8bb240d8a2f1067824f6f39dca9d2de5219010133893e76b7308e7fc5eb2ac5ff44fe25e12d62506b71c966b79e6ee2c7eb2ff7ecd49c7e2bdbe1c24795bea17c4319cfa723eedfdfd92397c9fb1a9d7802069212c87540adfa3ffe7b7896ea2d86b7f86d8c5aa97530ae23d52c05aa2711240f442ffccb9ab9b344e545b2a4f5bc362c25f5cb7af7466cb4fac95a73f515d5cc7c59b7bcd7fb7ce9c111585b62448ab5b73ead258fbcb3afd0cc66c3e6ce8a337d324182e0e70addb6e7e34eab50041d3aa6e20eeb9d6c556c1a022764683fcbdc7401d2c420c89d85deb5db0803d96a7a697e884d54d2d7b7bf37a75df870466eaeb6cbfb6b9d621f1b030303db3ddd9122fbc70836023acb33947fd01b486b9c393d3e17ca641f03bb153f8dacd199fe2888f3a53c6b793650f3c15b815b49d2934ca6558181efb2ea17e12a97d6517aee4bde14bc20fcb22d6f50175428f3498d200a695c1cf4cb63b3696422f0fa56f6e844b5a3bf89b7f3913b8d447772c1f3a8640817f1e97635eebb54c746d83ecabea3f19227a7b1182f2e1c3e797a8918edd8627697cbab1a2044e934f94b526094d4d7c7e4b9179bff4647494f1a39121d0b66bd07e6f5975f2a9e13d75cd6a79b5aa958b4db69f39c5d198be2d5028ba6c0c66369a1f9c3e9dd442f2aebe3cec81d61a606113ffc59f8614daec2ca96ca636826a83332e4cc2c0d91da4acbdfed1e224c0361ad7ed5e6d877d989e2b758d793ae24622cbbebbe63bfb1ba49b145c9096a797be449fd4e6cc7ff9131f2dac05afc3ff228026ff9fe3e865a46810bbb93a622805a416acde18b33209390f40a7641aaf51ba8471be85320001efc75bc7713131e692153af6182f68a9ff499b26d27d7639065ff14e5aa0247e66a26a4b89cced22c1a26a49ec8f623c205631b25bb251692cb1d42e61954f8bc7000381727a988e3f589e5529f701a3b780be43cbe13c8049973897e0b8b6bbcaa6315656cf69accaa7b602a6a96755f2b632b76ef9d3f3a9cfc761d947875d9a35189b0614c160e4babdd255ab86fd364daeb899b52bbbbc54a7b79fbaf6ba8d64c0057d89d44cfd7f1dedc2013426a72dd151319cafaaa4cc54bb67183ef21b6cbdeebdac4404286290a7bc228ecdaefe18671de32de73bda610bb86d355017d8947e1259c970aafbfe5fb55afee1d4cc31b3ca35fce7c391bb1a359ad834f58110abb8988f0dc41b47df68f07d3ea0e498f491e0ebaaebbbb5619d042b27d5868bdc601049abaf734d719ddb1a70660e5307d5c54886407867c3288a4aa9ea490b25ced293f56c4cfc8d7eb9f3af6eb8220409e253cb1e4fdfaf71b9044f0c1fedfb5eefd59d0cb82a7bb0f636ea1786011c9c7790e9d2b394006b9667503fe144a966bc5b29d313b4025fd38fccc6bfb32dce62e1ecc6af590791fa603f12f8b1db100e6a4df7be636d587351b5737616989a1947e03628b8a93a385f3413e37921efc543caf604d0129484cef ss_n = 9bf191b62909143c55026d010d877e96615f6c763df4cfb15408e521624a9b53 ct = a57f1355e8e3ae2b75a20cd2f5d7fa56b2895a34132a97c64634a08885bafb4b4db38f7fee93227f8d492bc3c60851732a92bf6a70732ab2fa837f2650385e1196dcdda794b79fc71933970cd996d2110d435ba7b46ddf9b0d4e938662c66b37a22160f7379b0e34de0d7a41d9a8b606e17131af077fb70efd2bf69e3f6d9d68253df1b9cad60d6adb5a02c6959e896053ff02cd27c8720026b9ebc01204fa2ad05d454b11ba174ef8dfa7f5769b8d914be22af97a273a89ff37a416a2d394c7bb8344f8efe37d2c55ccb361327655657ec87ae876ccce4677d7e16d7b3d88645b991240912cde3bc0f3311f9064ec686829031a438785d5f3637e470d8eb24dac3d66f66cb69ef1e67e11230e9ce0dcca3556698c15e4b78c07efc1df958bbe2f0914dfff0926479a4247be3a69ae61cd910095bbcde281ea8c04592987226d76ef8c448161905816fe00785fa407c558f0b542656744b2c35c83da495f2bdbc4733720cbdba9f85a9141b6cfd162d39dbc16402c48040989eebf094874a64ece6549c1c66dc9607738dd5ee0bd102db937eca1e6c843edc3c1d628fa90370623439b4cfbeef687729aa7ae50cdafd2eb6160e6dabd248395ab541c847d4dfc123fa10dc8e701af2e7eed7c5d7761d103935597a3bbeaa6dac4a058002da2b101c627bc73a620c3a61d2c4c8f792633824e5699ea1d62995e692ff40da04e72f9d6a7981595f4a648527b20f75d28ebd9e1788e08622df6ab6d6a7374f7dca36d491ad8b47028f1d90aa088c21f88072c6eb592ed81d82747362866de97f59f27b2a80fc1bc4f2605387b017ddbaa0089dace8a77a407389eda3367765b964f813f3e8433af651383db9c971cc535b54a0d5ab9c74955c36a789b98d0e84fbbe89971fa298338474ea9a8005a4f83e494642d582da9873363054175501fb61c3ce6f527ae3899690c7ae8a1323f14badb8bd32d16762db0828ed21244c6aacde015de1fbc7cddc09bac3254160e03dddbce96e0a7f3d3487fbf33eefb46dc3ff850a6a9369e5bc9789ceb37a2f5d1cc6686766c21fa6ec35fd2cb9776ea3d025c56bef3e7829cb0da055bfcbbdef234294825d515facbcde9e552f6d0db369aedfa964dc86702f8efd9281e7144dde1b9a4923cd810aba76524e0bebf57a8ce1eca097cac98e97fcf5c47dc4b7962ebd1f6d6a8cd18fb9c66d03a928b99a34040d378cfa6e40d3d5d49e176f86963c6a0d1e98ffe75a6b6508808fab260c91877d105ab047e0dead75caf9521f5f407d3c2381cccdc2e43a15112d2980e3061086da416936272d0db55be2454687b787edeaa70d052e6559633f8a7e06ac0caa058ca56a4df89445c922ea639404c0d8a9e69cdd20cf8755aaca810fbe9a09756a6d7d0f87dd7369b207076a28e142533bf42c8a5864e7bb9624d93ce6af9b1d8e9aa8dca14da18c5d312e382ae562399bd3e9aa72b9395b76245999a3e77f5cdaf6b3a35468ac19fad5e420af75ca68497622169a5c43867544483a4b0bbee ss = a57375b5122080d62f9b8bd2374d949d7768b552262872ba40a16d184e16c8f5 count = 220 z = c1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a d = b6a0e37f4325cb99ea4ad3f382eeb5104c450bc6ccfb1405e341120d2f656923 msg = ed9151e520c33e42ac81476099c4988e71da60e3067bfbd9afb7932506df36e3 seed = 0d010709c0a165fd71159fd30564d13e7afb464d73be2c5481b538f8fb8b4e9ab7740f525eb2a9774ee58afe8a95bb64 pk = a26cc207abacf9f436921524a0288770b92a65aacf9b53bd92b8aa89d239da042e9af95c86c33fdaa46855121ec39550b70983ae19bb29eb352eb7bee406465c947c991c47b67c0e17fa01ab146e8805110077771155beea939fadb48dabf16a8a40c3618a872c706186d4a8a9c6826fab1ebc08ac01b81730625c08aa3bea3ca1ed008b21e05b99cc731cb73a78825e270a7a7e8bb2bc8641aa8152ef602b09b24cc3bb4f447978167c8827f1a3e6a284fc057e59a384802189ccd1a4cb9a5571c362cf97755e35634ac4a9ff25abe5c9b862c11ef45b344748488c0009069a8946a87a05222afab6afa9480f08e960b390536ad405596a2ca9f63f5bd6a9006841dc3b2356f5193c9561f8360a11679d031970c4d10bb12943f17b3842aa77786c4842941c8b894a2fc211c4cb244d8c2e74fc70fd024c95c95d0e274ddf57ce5b377f6f80a182249af5ea9fa925793c5230ff183d0c9057cd50b2d1d1b13f8c42fe8ac8208b8225d784accc33b0aa598311adb2291df3db17dd516163444b52088963c41425b7c44fe93b6000463ec15bae3b4298741fd01599a404871ba414b1e87a5a039990a210d9c19812527c0259104f4995407c8231d66610478cf742cc7b426a7929a0b6e032a053251f620ea7a72db1a9469938ba51161fab679f7fd139ef696677d8ca2bb0a5dc0488074601dd5baaa998470f64a49395b9321c6a11a24df7f89a8606bafcb8c3abd42235293fee0509aaa77fe6c47af95c9c0bc7847b755fc50a02fce7620cf25a5494051da48ab28756e71c548527157843ac17f931c3ea1903e4c610fb39ed3b92e89c65b260a1657acc256c6c18691006a900cf919c7e975ed3569f48f67b98ec48f13605bbf828648b23dd341c86272029a04a8e231394411c7e76a398cb1e00f27b58c07ebfe6ca905b4f8a4bc0e7b55f813c95a6e59db8dc5ede03d0576ab3bea67af2a1cbe5d90ae6543a5b7a5ebd309d13cb4656e919ca69b74f537cfd644ae4506b3f11a587b5144d2468d9c039547aa402b3804fb552c2819f3df273cbb922ecb074160642d2b32b9bc293170c48eb65777f563783784cbdf43091e3a584bbc3d68abc1ed8861406b4398561f33057b6c3bd2db56a3e870284722109bc6334c12d7341764af2c28891946cf0375ac4c6da53b9739369e528b457ac254699561a25642a2c6ab52663085acb85b6b0a5d06ff2a224956130214aa12b4c26790c16a478bf6db3090e06ac414b1fef5c6afe4362318771e5198b70bb882809bd3608cc5e4c676ff14407ba686b364e8b04b3a8b1a6997910b8e73163aa06e0024b0b2b1ff02b4acc18158c1787d5c98575b5bc485c48f4d9663a777da3e0619f1c6e06aa90601083396069ce06c7895c0158a1a92d0a621900a608333ac7d4b65e29c2fd398535211b0c346a8e8a9cf423a08e090dfbe42bbe6646c88941eb50868aa7c4c2478039547525e9c372101f93954982d374169bb2834a583eb70ddc72b1501a25e8e033bc7421a12baedb9c511da931b8488f05882b68f61633d53f8d044040429bb190261e178e2196c1d65b5a225162fc0a118180b91399319f9a43d862b1a2f9289178226515a3c073a7d9821d1efbc726506454deba0cbd1e86b1225fd394bf9790af965752d5726211 sk = 6dca25a40344af168cd815c18bbabe3438a72539ca7b070deef301ddf8aba74aa4e63c41f5964b8665afa4e17e25783aa444cb4f7c33e47195526020fa1b6758ea4e025615847b2da8074ea1f08c863c4cf2e89692ac0c946c8bddf4073180bd4c439a5adb93b6c0b31538a2e6fa1d7c5b8567f61067126b1992255ff6514289cad335776e24c4d0f40933e671062bc12f0a3671f347a0803f49150088b350480a16c2f5151a23ae5574253aa2a6fbd31b68b86ddcf27e9e4a4e8e9720e3c5a49fa31908c0c78fd21c00e67cee371105e876c48cc448cc1bdd1a7751740a21932436604a57c903865cb53460c8187a8b18dc9c1b07c688e911937167c6c752a5112f07526f3ea6abad197287966aec03b23f3952b9b464fb831543318ec9a364e641c639995d3d0c33dff375f058a4e892661de14337d49db9700385db9c2dcc6f4cf7b64491c759392b09a2117a87cfc94bac5ef1b8e0e41e683b80f5bab9189034fbd92f3a88508dea75d2018256429b1d7b5f4f0a1b674882e2f54ba80c884f8c6cc6a78202c347a8d829eb3850321c7aac39c4f26514e00275e30b4ad220ca6d38a3170b972e0acfbb9648aff26df9622e40e68269c96423f2bb62862dd3997fbf631afabb46f80b7251d80a3fc868e195ce81a821e58b5e4004a3f5f9c49b96ccf50947468858e7502b2d3903cb9a5ff5f340d2b5602eb90d81343d8f485ec3c33a6c5594ca1863e3940fe4155ca37ca1c7068fade35fcaa78a51b9b2bca3722386b7a075bc58c0a0a19061903b4b01fa252a417f6289826e837f920b7a31872222bb45c7971e0e29c1d27513a429901917c988db72abb2a83c3a3840c31c39386d3c4ccf08359fe40185b2874b8eb29a14052b02048b08ac549b8576a44c16c6737268f7b10fb6a9f1e3b875f5ced8c6675265927cd2269585119eb916348acc706cae7f45911df6766b22ae90043a456b31f3c0b654f583ea61aef32a2765cc9d78a8ce585c58d0b32206f63988f89f28a0c4413986ef40a077ebaeeba382d99b41d3cc600ed33fc464c3a1c08f31aab3e92572300123fda0abea09b892e4a8d3aba7b74a5e74ac6d82d74ceff8afb38804777ab4f502294224997449962a24433fe5420455180f1b7c6662cdeb6116322077eaf5321f14522042897a5655d4858392c60676780ae1c1b9dab41c3c426e61b62bbd076eb7837dfe915f563931c22946a761292bfac3613644a5a11c83474feb03a105088478b32a32ac9eb7a609389cc1bfc266d12877117b47479715d7636a07049d158541cb0b2ca641b4fec3ca401c97fdb76add321d6e631efa6963a5c56e68903724a82527fc9c8b165b42191d95f41a04733d2fa532ad236b9961b6d2f34712a818cb9b1239c71669bc8fde87918adbb83d1095ce73543df558f497b741f98be146720ddb7f5e9c29ee8ac173225712e37d1e9345e4946b8cd8307d28561be90a9fc20c6c3626bb754efcd91bf2597bfbebb2a21724c8234ada771dc88b5bf1a6609eb97fad393289209737eb2e3602984d63963813a9d18762d0a3a26f341edbb9216ab1ad25f5cbbce1993126b263680442b91949539188eb66e4c4907bc4681c1768428871a26cc207abacf9f436921524a0288770b92a65aacf9b53bd92b8aa89d239da042e9af95c86c33fdaa46855121ec39550b70983ae19bb29eb352eb7bee406465c947c991c47b67c0e17fa01ab146e8805110077771155beea939fadb48dabf16a8a40c3618a872c706186d4a8a9c6826fab1ebc08ac01b81730625c08aa3bea3ca1ed008b21e05b99cc731cb73a78825e270a7a7e8bb2bc8641aa8152ef602b09b24cc3bb4f447978167c8827f1a3e6a284fc057e59a384802189ccd1a4cb9a5571c362cf97755e35634ac4a9ff25abe5c9b862c11ef45b344748488c0009069a8946a87a05222afab6afa9480f08e960b390536ad405596a2ca9f63f5bd6a9006841dc3b2356f5193c9561f8360a11679d031970c4d10bb12943f17b3842aa77786c4842941c8b894a2fc211c4cb244d8c2e74fc70fd024c95c95d0e274ddf57ce5b377f6f80a182249af5ea9fa925793c5230ff183d0c9057cd50b2d1d1b13f8c42fe8ac8208b8225d784accc33b0aa598311adb2291df3db17dd516163444b52088963c41425b7c44fe93b6000463ec15bae3b4298741fd01599a404871ba414b1e87a5a039990a210d9c19812527c0259104f4995407c8231d66610478cf742cc7b426a7929a0b6e032a053251f620ea7a72db1a9469938ba51161fab679f7fd139ef696677d8ca2bb0a5dc0488074601dd5baaa998470f64a49395b9321c6a11a24df7f89a8606bafcb8c3abd42235293fee0509aaa77fe6c47af95c9c0bc7847b755fc50a02fce7620cf25a5494051da48ab28756e71c548527157843ac17f931c3ea1903e4c610fb39ed3b92e89c65b260a1657acc256c6c18691006a900cf919c7e975ed3569f48f67b98ec48f13605bbf828648b23dd341c86272029a04a8e231394411c7e76a398cb1e00f27b58c07ebfe6ca905b4f8a4bc0e7b55f813c95a6e59db8dc5ede03d0576ab3bea67af2a1cbe5d90ae6543a5b7a5ebd309d13cb4656e919ca69b74f537cfd644ae4506b3f11a587b5144d2468d9c039547aa402b3804fb552c2819f3df273cbb922ecb074160642d2b32b9bc293170c48eb65777f563783784cbdf43091e3a584bbc3d68abc1ed8861406b4398561f33057b6c3bd2db56a3e870284722109bc6334c12d7341764af2c28891946cf0375ac4c6da53b9739369e528b457ac254699561a25642a2c6ab52663085acb85b6b0a5d06ff2a224956130214aa12b4c26790c16a478bf6db3090e06ac414b1fef5c6afe4362318771e5198b70bb882809bd3608cc5e4c676ff14407ba686b364e8b04b3a8b1a6997910b8e73163aa06e0024b0b2b1ff02b4acc18158c1787d5c98575b5bc485c48f4d9663a777da3e0619f1c6e06aa90601083396069ce06c7895c0158a1a92d0a621900a608333ac7d4b65e29c2fd398535211b0c346a8e8a9cf423a08e090dfbe42bbe6646c88941eb50868aa7c4c2478039547525e9c372101f93954982d374169bb2834a583eb70ddc72b1501a25e8e033bc7421a12baedb9c511da931b8488f05882b68f61633d53f8d044040429bb190261e178e2196c1d65b5a225162fc0a118180b91399319f9a43d862b1a2f9289178226515a3c073a7d9821d1efbc726506454deba0cbd1e86b1225fd394bf9790af965752d5726211e4e521ebf9e845ecee01d3dab3a9f51d32d6508b9427e11cea79d1592eaafc8cc1695b3dbc85806e9b1f2e8ef95637c2047c88379dfb8f117092d0e887861a4a ct_n = 3821e7fa8600bda4d8b524b2b1d0bfc2881f4eaa507439f7ec262ce22eb55bcb9823bc7c6b855dd3a1cc965fd8a87aec17e92c5771a8929105adaafbdfcda315cf56cbdf0c7cf271f073c12d56419ed2280bee50e739b34fd90d2ddd24ab9ca915e2ee9c0a6944b72e83170bbb2c30aaef09bf78d941fec7b549200ce5798aa7bde9dac0c27c53c01938c361e6fa69d7dcb29cc789d99379389877773814c3f0da3240a8f19ed7a053d4557fefd311378aa0198a04728630e174b62bc8092c7dc857e086a9fbeaea265144021c793c8459a331dde2d9f49c6aa1d3b77a35248da797fb06013bf1b642a04436bd2503a2849674b60a6072df6c9f16a70cb7d1a0be8ddbeff88ff90d1463d8171eb7ee0e310ac4b11587ba0add3b71abf0516e4ef24eee46b30f53b645ace7c22dd50b1f5a7ca4d45c00a1307138bf344b34aac9c2614bc876e6436db8cedf973cae6fc89bebb34e1ab6f5b13be42b3c6d1efea115e777b25aa9c1f5f8b7e302247218e3ee6dfb981a41458ea404adf437fdc7749b584357a6106af8f69bc650fd5d3f0a2270e23173bc3f797351a0816adad46f4bee6d3540d8ef2d1b704b04d831d5a03a4e3ed95e434ef4b894d090ba12a8ab01813ff0848981d038ac826ccfb248c0ef4c9d6e234dfded970bc880cbb90180a06cd7a5098c6e8b7ee862093cb77ba91fb5beaef84bbfb984c8c539a0c62d84f051e63f6891c2bc51da37f7a08f093cbaeff624372f081d2905cb45cfd978cc446249afac802804d7ff7e3cc95678bc2939d7b5ad2deec27236daff31437d615c95495fe144f476e5072423d04bb61256085d1951ca8bca14c04db9e1e7e2d7bc072b4a77f2fe90ba284e2b652f178cead3f1670c41f10ebbb0e34b236d219ddabea3ea4e51ae4bfcb198e5642e2c8e5005110dd27473fff113699232de84950f7bc240441d68a63895437f194ba537fc37324a410fd4a902c2e1670d1a5cd415ab8e9d013830f8b3a0637355de7e3b7d7a01f8539a97371dbeb6b9d5cc64539d0129787711ec82ee271eedd1ece29d295bc07c83238a19571683a2c19f9b53e3077722b0460f7c8b3100550342f24ef947f8b848cb528c73a4196bc796b9a34a020ba195704dfdf843f58cbe9c02585b49761162e2b2ac0048aacef88b5315dc023e16b9b584de1428c85e4fdf9be51b71322087353fbe1cd4d94f00168a295d68c180006721b2e1ccd5f4abe2e19ccc511cd4d8bc6bf5f299c004e4bf4231b61cb4111698e568fc5b9b4c3c74eaceb2e86d98d7a27e424d1ea8080c102a36a9e0b6950a0d72d4fb04bebfec836eda8e3e18af37c43331cf6a49558c37029612dccaf30a5325d0850eb3cfbac2a65009bbe8c1122f0f33203982daba0e5695b5837622821c50a3a15be73bf1decad2e44d9bfb0504524e5f2471017fca8b45eb6fc02e4e70b9cb2c886b576f860ff82de55daad04915228cd122a9456806575213ba430f8c97ab3868aa963f75ade1a3fa38b7549c2dd87fca34dac20ee592 ss_n = df896e23765458af748f1221844a0b73f3502f98a5e43045832fafb2750057aa ct = 95826976b48d006ec3eb6a1464331f1b89fec7c4c18c0aaf1c2ecea1b5ee169a82ff74b6c390d5d73b59b597ace14410da3a73c64fe6c8b328e53f6d026aa80ecf1f4f86e3a27b55f5b1ce3aab6d38b8ce875542900e144c4c5722b532ccdc8d64ffedf4c363c6814ce8b353382fb4b921533aced8ae88c8b3f5077a992c08a81868b6f31ed287e12cb429d9901efc3f640934c52ef5d9e458c70a4db4da6de5b5ae4f6ddf103643db35316097cf76c32f2330eb936baf0d9d5d80b70549a43fc215c71c72362fa9926a34ee7d94148f93681b3709254d386dbae918a4cb4e617d7e07b021e0a8e1ca6d25dcb7635397dd83d9096e9e4412f641d177490a72772eb88f700de781938b3f70345e54b2e7e52ab2e39344f5874b615d464f358061a70bf78c1b7ebfbbb86f146d8a44df415683959939a5060eae76ab3bdfad0dac08e6f26acb0607fb1115d285dde0e7a148a851aaeec1d9da868dbd0de8c78fc63254401081b76222844f160f5f52eb4b4e1ebc62c0e3db2fc37c4bf7dae4c27f63a63ebd678d5e802b226ac5c4a546b3f28762db0b420f7bf8ec2c27d30d4e6778c067e3866f6a12fdf62560836f36a630e75e5b5012aa9179b76a3ae176c04c38ada718d407f15e25043d1192ca3a3a1140412a38f683c628a3452cac08052d1c3d0d427b13f54f0012a1f981085a2f764bf8c2dfb1f8242cb4254d2d404e2fc77cf06086a5c4ebd3b28b7c6fe7112fac751976760df6a4f885f3a3ef20f1cfe84cb4f6e84892c1aa32cb9a2c524da9ba5e774bdcbbb8d1afff5f0ad6dae3774faac4469beae42658c6e342625701355318c4504fb595755b8f6f26f9dca5d529adbe44b4aa5eeb46d7ec8a4632f16b84f65c734ec332fbd24e6be519da58a9f3e2f66c060b0cc9b942771e5bc2484ba2167425eef8d2e7c77b4653d162164fb52bdaf3039eff268074140ea7ec5a3ac3798ac356e592adce5e19b05694f3808d10ee90bfc433c4ac368fd6a45d93728d3e7dba2634aface6a8337ef36106e34545d81f54eddad8c91614a5131ab5d3e6d0ecbc07a593f6700250c0f7329d9e58dc034fbbbf1dcaf8958709063b678d89720a197d0b22254a6fe0514eb5be27ec261eb52806ed66a75c22f4e2e5a2c487737a4dd20caed8a403cfa9206d26ae00afac5a924897fe3c6ef4b70f6dbb596729c503a8b2520195e2a51c2d75a595508fa4018e739851e94213640073c8c53ebb561999346fef36e99cb20802875562491323de2087ea9acd60124a2c35f04c96bfcb573e39e4ddfe323362fc9493778e8b652bd39ef01193a3f840463b092418ebcb6d60a6d35660a9e6a158902b232a6577117a3d50417265a9458a0fa22e3eafd963a2e607c2d5123e8526979ff8613a0d1e42359f851c7330f9f6d112d29ae9d24cb856d80ae3f26a676bed3a8ee0b4629368dfbea8419b05e30e255cad22ac8cdc1fa96deb7170fd5f1add5bf097accb076b2d8e6fe4e2f56ff5903033a74dd8feaccb55f91e92b870d7dc65 ss = 59032f0d507c1ebca76635eeee911e84a36a0e62e403d83c58f45460adeaa9ba count = 221 z = 2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 d = 5e15265bb2e81cee40e9ef9b411c7f9fbb46ccb84101e4fba22cb4905ab65acb msg = 5b54be7a790d98f38c9ce078354f11be24c7bb08f62c30c24e6a1389f07e1e35 seed = 71699af182595d3dd7e2e1caa210bdb2387800cbaeeaa85995efe3b1253817b8d6ef64b5122a668ca307542c071ed79a pk = 2cd028af068b1c9277c44841ca7220647bc4d6b7534b780b6ce11964642abba6723f0931657b659b056128ec35ed764f55d29a44198128589ce7557b8e8435ab81c442b42e83061e57a426676a4a253036006c3a53b29400dc28330445d988a5f5370899937749d09ecd3a645bd398d6f649635981bc6ba179b9835b57248760b8b96b3cd4128250b963da1bb80a4809b8971d81964c13c47401158891488577db08ead2c23aeb168e516f33831ebd27cbc760c59e4a6932c011bcd43a720ab5c71428e3148f8041a5e51c07616930cc898c4d8275b79910930309cb6891c6749fa3766c50a73f0115096f3b3b35fc009e5a1f4a485c5f839bf26a514f541e917b2cdb061f4bc58ceb271a97b962e79b1bdc08b4c87b468e989e7494cf8e8973e4e228074bb988972f02c902924b8ec03528e535b02621846a5bb2b251392af85be379c4a2d607bec659406a3d8be664ff7a71c5310222c59ae51b4efd9c56478c19332344bd976ac0f55e8b3c1a77e55d98041fbbb6a99ee70d465b5082a3bec804a944a58ae27a9d984a0dfe35b283a4c284497649054642d542e17671e481c040469836a5199fe37d21baaa517a8a5786a6654ca56f461fec016c8150a8575604bf179993f048e758c59e19b0d37199625bb5c49946b36b6471b32abc1148c71a1c454189b3c39dd59aa202908e645ac583e8b0c48a2f3d2a3997a0bd25f6761ab58637975559c59a99b4185c71b903854d9335b16e35b15f22307fe8c3a3b062b56cbb501b6988f35100ba070677a371da841dca97daf784f3810ac6d09f75b4a446425905dab153ec37bab3c8d5fca3c235588fb0118aa7043dc07822152149553b10c00536d8569d0b00bab37119708c87e3b930b970687846ca5970cf878fc56cc1b4409f13f25c0c9243d1a3c4d2683222d0a71295cf720a452af90f4482810f39bd02bb43bd443a31aa0e4bf03730a3b25fa9ca70a64f8c9718f751c524075900a3a05e3a404dd012ddb5b9ce50421544bb4ae379fcd6a29a7272b2b79dce928fe5848a5f2a56c0dcbe62a8c3c86190baf5382f868e81b66e1cc0421a7b329d0613193c002615263d0a2ce1345556017083b16e8209c04bab48ead799d0439ffa9b2a20dc992b4727976b7277f55dd3a7481ad248667a0d67ac9c4b418e726c37c72c9a6ce44d0df7a175f33f7cbc8a4834763ba0a3b7249c09593686f1ca4f97cdaaf816d11085460bc2f286a0bf585d16f19efe94af64aa644d3971246bc764620d2e571a14947934ac21c22945fbe9822473a58493c021491c24c44592280879242d2f8a9369b55896f24773a6b74d911fe0823986b07cd2c84bc1769ea0e73f2ea7691fe1307b788875db8a79818f7ff68376d68dc6491f727c2d1189caa22722162bc50e04037e5349d67626ea206f79f91f6a6ba6475cce91a3356f13a19f818217fc5447040921e94a80cb437ff26c87c2bd9171439e103ea37b9c1f05114280bad130ce77e892a512c71b271f4aacb294952c1efba92f08bc3fd26faa05a4141b44c264a3369b22a999a8515551f9759d49d8482e2467cc65c098e431e0dc24ac3c237327bbeb6a3ed8e0c51d5b5c5ff7037d8bc3fbf36d7edcc6c6d34487396a3ac3ed39d45295ffdc06406b6953a991a63e7f6997eecf sk = c55aa3f876b63e775a44e2c783561b21dcc7eb663a480b38fcaa41374a6670b15094c85ee855a6ad1b08f295b4f7305766e88f50c64a7ab0609a118d29416f2e749ca0aaa7eab8061e63573bdcaabf567c53920d3e89aa1a98404ff60713b93e8fd62c6ed39bd02a4380236ac539cf85867cb9946630263616e22a31f85b96a56ca548957ce3643df523d124ab49404f0c3038f56b4196c1b80993c57a13729af32db98acffb1c8032e8262dd65669857406fa9855f64ab0429c6f8a67e7a751ebaabfe3750c955958494099710623b183b1f652759af78fea7b86f55a9c975b80aaa31e9968a7c3ab562eb6ac1537c0aef3c3b973aef73731e9bc56f98a95c0329f3ac5cccb38b546bcbdbec7423f62513e1117c73159a8b32165a1b4777a0e0ca714181abb66204186d51a02f7501b38cc8b45b829ea497fda596e3a4557b108581329af0b6a328b8a344a15ba7bac89f69fc1e604547b30969121b0b0682b8a13dea62ff3678bb45c670dd829a84bb67a1676b89301aad82925252cbe8933f9ccabd50a783a2b3287563889b75d983ccf190c7865bba3e918ae19e08703cb19380202578593fe022a137505df01180279a50c979a0d12b1ce826035107b8c331731a48c25a060bb77a40ab55752475ae682474a44441abc93a6555d786b5a6ea940b08c4a086b59fc1cc5e0cbac13454b88a18495e3a884249ab5acc8574c04c716b46d2cbb14e9046af29a8bd19cebb541d4e17fc901244b5a0223c0ad7a444af2943c8184b9a5e134e46153d3276a11d8893e432b0d53a98bb629a8d1cf09ba6665748670889860b112365b6130709e25319f8d1416b4943512e5776bc2a83ce577646a808f6c91d6d8a5d0ebc32b33615f662425d599aa64393bc300f15a19c19773cf102ac3f03b9afc19f5b102e8573f361a37e9d183b833725c506d5265003b9b131a43ce2d53c322c63f6c539ec659117ae6ab0cc833f1864fd61bc552030166a52b2495a4c1593e0e0351f9eabeffb2b1db692738ac2efd565961f4c990f01d985949dfc64235e3bc1266b9086ab972f49ef8fc66f1f482a8c7c016fc553a531ae90536a74793c871977306be7343a745cc451198738089512207505f06587dd610ac0472b849c831ea28226911298a4c84a3ae45a75470892c5c1422b26b1a7a0c9d0501638bd3af86d3c34ca6b76fd83ac5713de55863c322cd2992619e89bf9af75e9e321e469916c0807181935719032b81e6b9680cac5de72a80f33726d56ea9a4b98d742a46397692545a0c2c670e64cf105c9fb047803668a771aa30914a23482942c4d485b6eb43cbc86b2ad00906649d17304ec00c7eb14c12c9d74d4b99b5f71108b4a920bae86c651a3f1569b8b0c53df7e330784c86eac34011cca143f54c38da2c58c8cc10f4c38d1c8f2bec3668eaaa364620a51c563f5158cc850b561c3b18252573b124d3d0c8490293cec827a0a63ee07c29bd4670cb982a4c6964e1b15bc978896a5267264c712b7039551c6b3a3390c31b5654661e97f2a4ba0c840ca09f974446774986196702e85bb2a2130d04ac40ecc207e9c7273a66602f13ae3eb5c9723434f0ba45b5f23e4302c6d88634b384c72cd028af068b1c9277c44841ca7220647bc4d6b7534b780b6ce11964642abba6723f0931657b659b056128ec35ed764f55d29a44198128589ce7557b8e8435ab81c442b42e83061e57a426676a4a253036006c3a53b29400dc28330445d988a5f5370899937749d09ecd3a645bd398d6f649635981bc6ba179b9835b57248760b8b96b3cd4128250b963da1bb80a4809b8971d81964c13c47401158891488577db08ead2c23aeb168e516f33831ebd27cbc760c59e4a6932c011bcd43a720ab5c71428e3148f8041a5e51c07616930cc898c4d8275b79910930309cb6891c6749fa3766c50a73f0115096f3b3b35fc009e5a1f4a485c5f839bf26a514f541e917b2cdb061f4bc58ceb271a97b962e79b1bdc08b4c87b468e989e7494cf8e8973e4e228074bb988972f02c902924b8ec03528e535b02621846a5bb2b251392af85be379c4a2d607bec659406a3d8be664ff7a71c5310222c59ae51b4efd9c56478c19332344bd976ac0f55e8b3c1a77e55d98041fbbb6a99ee70d465b5082a3bec804a944a58ae27a9d984a0dfe35b283a4c284497649054642d542e17671e481c040469836a5199fe37d21baaa517a8a5786a6654ca56f461fec016c8150a8575604bf179993f048e758c59e19b0d37199625bb5c49946b36b6471b32abc1148c71a1c454189b3c39dd59aa202908e645ac583e8b0c48a2f3d2a3997a0bd25f6761ab58637975559c59a99b4185c71b903854d9335b16e35b15f22307fe8c3a3b062b56cbb501b6988f35100ba070677a371da841dca97daf784f3810ac6d09f75b4a446425905dab153ec37bab3c8d5fca3c235588fb0118aa7043dc07822152149553b10c00536d8569d0b00bab37119708c87e3b930b970687846ca5970cf878fc56cc1b4409f13f25c0c9243d1a3c4d2683222d0a71295cf720a452af90f4482810f39bd02bb43bd443a31aa0e4bf03730a3b25fa9ca70a64f8c9718f751c524075900a3a05e3a404dd012ddb5b9ce50421544bb4ae379fcd6a29a7272b2b79dce928fe5848a5f2a56c0dcbe62a8c3c86190baf5382f868e81b66e1cc0421a7b329d0613193c002615263d0a2ce1345556017083b16e8209c04bab48ead799d0439ffa9b2a20dc992b4727976b7277f55dd3a7481ad248667a0d67ac9c4b418e726c37c72c9a6ce44d0df7a175f33f7cbc8a4834763ba0a3b7249c09593686f1ca4f97cdaaf816d11085460bc2f286a0bf585d16f19efe94af64aa644d3971246bc764620d2e571a14947934ac21c22945fbe9822473a58493c021491c24c44592280879242d2f8a9369b55896f24773a6b74d911fe0823986b07cd2c84bc1769ea0e73f2ea7691fe1307b788875db8a79818f7ff68376d68dc6491f727c2d1189caa22722162bc50e04037e5349d67626ea206f79f91f6a6ba6475cce91a3356f13a19f818217fc5447040921e94a80cb437ff26c87c2bd9171439e103ea37b9c1f05114280bad130ce77e892a512c71b271f4aacb294952c1efba92f08bc3fd26faa05a4141b44c264a3369b22a999a8515551f9759d49d8482e2467cc65c098e431e0dc24ac3c237327bbeb6a3ed8e0c51d5b5c5ff7037d8bc3fbf36d7edcc6c6d34487396a3ac3ed39d45295ffdc06406b6953a991a63e7f6997eecfb5075e2f41545742428406bc4ff0826aa47a4747ef2fde12ed617cd72ac8ce3a2a5e10dbbff1f33f660f46f5883b588983e3ebeea4b8ee03fc18f2b90f75e1b8 ct_n = b6379647f313856cdd25aca203a981c20601778fd1d97995f3f3a7d01feda47c9c7ec15469cf9cbabcd50add17b88aa604e4c92c16ad054d3f1a30ddd273fd7370654d50eeb329ed5138ac76e256ea7a7c9cb3dd9f218333a119662a53fa2147cd82a1f30555b453ec728b4aef4682e397d6bdb1e01cdf79a53f618dabd2b3cadb1d301b4af76e0f74521f1fc03b744cd24cb6e46bafb08b8490d6148901ac09d0af965466150edc9a55899738b93ec08adec5039056dd5eaf1dbe5e5440f81d56ed0dbb08b1dc03e79dde7d05c2cb6911c3944d9c06543a3aaa2846b2a64f5eebfba81d4a062ffca87b11a224bc8a50e80a2bd05c0dc63dda8f6f83e93bd2a6b07b07de27c7e52782ac6eb17c0855db74eb625a2db939e43e83b45b81927dce5a64fd46d80d259d4b14fc4c85de4a88be36e025bf0c32cfdf351b8ade0cc66b86a640fd667d69ad04cb684e3c4a697623b3c61ea60d20f0513ec043480f3c3d5e6bd0043441d5534c52d467e1210296fb822194e88218196e02a378147c5e83d7d03ea3b8575a7edf42ac93bac6c5816e84583518b5420ba2a24b545ac14ca1f9e80e9b8b3aa0e394aa880dcb06749a4983e575d2f2606565b00a932f24e80e52b90b3ab6ad405fed1d628b9cd0709aba6e6c650ed68d6ed3de7f72102281efb85314f2578e5343a6c6516dca806b65ebb61f4283893abad36d99958edcd5ea280e07d950cba78046ca3ec37bc6f9d66acd5f7b146dbec625218118055e7469e9b89c268fb6127d83238ce6fd2e8e130e43dcabb096276cc07d4c355ea1056a406e2e1fae51e35d099b295cc1ea0be794b0b3e1319565c8a6262c5f162fd01b0fa86b3fab82671696bc138dbf22674183add2b5e8cbd018cc40a2148fd49a2bf0a119070497009c92df76adb407af657e477b03be1eb5802ea4206a6db334c1295f34c7b1d0d52b870c5b11f3833666e95c11ed5006d0efa8bc75ec0bb5476d3c4e7db37e811ad89cdc66f8733658f716d7bb92d1b6942cc75afdd443ecd15574ad0ac8222d79c09fdbb2ba92aa79890f49d515c0791d9a1ccec4e12c766488054145e6b3cdc5512698c0192226e2b3b8f1735efd01bca3d4b8f9039f09561fec952e00a067095e3442e9382d4991561a96a02b637a9796c67b364422e0e94f6d56747475d1a7df21cf08f1fc261d0b855c5abc0dfb5001b5989da30964b6520394a8ff43f0bc2951de049abf2d73f3297b1bcdf1b88807b562a15f382f8106b8cb1f6c65eb3829ba6a75f5edb6ae01ae72c132d48afb690bd556bf739bbb2e1e6c9a95cd83a73af235119cdf91965ef61640be24575a7fc6e0afbf317f6b6baa6b1fcded209d07e2c3ac454ceb0cbc143542a691439c2c7a7f038b4bcfdc4560a8bf441b4b646ea6131b0eef640df2308e26285820945be94e9001207384039e98fe73a4fec3d00402e6369ab2e4427051dc445df40e2cbb4c713e464d0fcd77945b781dc59112a334000a0b8c6f3fe7558e79e9e302232735124c12c690cd ss_n = 48a8c9c3231258320b4bc25d9c08a8d245d5f520478fd346c10e9982456be12e ct = c0d6f0d26532c7c922d9210bc1ab566127ad0e8e45ddfa8a46b46b61972dcfbcde9331446b2b3e060d8c88291fab0bfe6129d420480e5237da2c2b4be59d808f2bd9f4c4812423539c0bc0166fab9bf64ac3d7cfb6532d6f0333a5295dff449cbeecd8a7ca059cec36cd214fe1be3bab27a9df5e82890d7ae2f7bf291b3e18ec1e762eceb60e96609a298550ffa1a4f67a14171e970762c0a8a828c41e697052c40114ddcacc2dca8517c29abeb0d10c781c2e6c3787d37853e788ebc5298484fa4302c97bb6873ebf8a91a30b3a0633d02814db601bed794c516433a1317518750347706ce26e6841da9daed9fcf10ec5ccab4823e00cd7c984a1eefb82f4e4929f7793c7827399176fc98e09c2db4e490f3ca15b341141745d4f55f783b7ef686443fe099dc9cc1b9fe8a918c6e1056cd2a2b22a49f74a4feaf22e6eb51df931a87713a9de5c97a4d4b38eb1fe6dd5a36abb36639663f979ba244ad08a31e64ce021db5ec6a04c0290d8945c5ad0428749370b965e96d9273e95e11b49af8d603e6b7ace36d2f28a3154bfe8d483cbde96bdc2c14ee3a8b66f92a3f76ec418af4d14c962ad7d1915abe1acffce3abb8ae0fecb0d8046c69d4586dbc6ac20f3c178d372688d5b7db14780e8ff61870a799e2df7dd07afebca79ee172d5217558d3086416e9381d5e18ba58db36415d945f9200c2df9af479fc10bf9f22bc4a2bdf264ee143fbd6dfab8204b23a3525fcbdeab101ca102f93bf8f1225d06c8303db7929d116d60dc013da9ead4e53f62f59c9a8283579d87690179d40c0364a0bfd3f4d45cd92fe3fc73e585e10527519779e2b5b44d291e6fc0c8b0a7ca43daf585422f9c66dd067e263f0cb330e6aae9663ed4957ec8307494cbf576e8fd83d6f4f7897a5728d1f9904a8a56563d1d7e935d54ad1b14a9f01656c947349b0c4f78445481d615580f0539e013bd97b0ff7a7c35fddb7c5e81eb04f63a327190523fe2c8bb88ea1286056f91b8c0a3516df5cc0334cc6b57d598aa7b81deadb609fe33081fcd74ff208a6bbd0ce103c2422a3be6153f52a7e320cbbb8288c600c811a9fbdab7152d4e93085762cbca644e14615c83fecebb7bd10a61ff7db6285fde2b9eb4547877acac918bc794031cf262b413a63bb0f4c083aef78a8656fd9d5885441a0402f6e5b7c2615e07f05959fc3f46a7e50f173548c855a9580308afa8380e281924fcc6225858908290c6e200039a21510dbaa6d83d38b12252987c0183927876ae8377b3820f9f2625b1393a1fd350424ac70383561c4550de0e0bbc74a17ae02cb7c838194fb9805cc89ff366730557f2228495cf3956f16f0293fd33a5c0cfe0c6c7501ec6595ac54084179fce6a3029389a55292c64d8ed46a4ab07e8d799592a115b52508cd69c616d38f4c8900818b986c8a280e64ecf822b04f7eee6e8243b02719e6c8e6bf71fe89dc7568bd457aefa932f97eab0231f59382eb1005f2693d4ae9d0b185d8de436bf7484680f6b2feb1ba4de941eeda3 ss = 3e1281be9c0107adcb119a4caffd18f707d90117223cb1819011eb6381fa04c6 count = 222 z = 82faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 d = 541ea8b60af0a48d28e5229ad14e335f38c9130eff6622a0932130c08a9dabed msg = 5e7aaa36c0cac488ab24892b476e0b68b26d1034c3b46075d30a34df8ce9c952 seed = 5f542d5f5e4b0a13f065bfada7263207bb0cdf776eb8177253b82d3ddef71e15d2d597cf6ecbaa01875375ab0716fc7a pk = 974627e2157d4f804762b47f49f63f77840ddcd08247568bb46a7cc4cc2d7b8c100e167d6351739577c9a5b9a2166b64c1ea9a479074cd3ca2674230db9a167ce4b27060266c9a6b664bcc8d495aade762bd322179f09338590921fa71117b3ac3d058a79284e663931c8724e9035f89104c5ebb4885a8027decc694aaa38bf977ef33856171c515ec585314a54e04bf3a097df646bd26b048cbfb36ac080d8c489fba149d39b2c1cd37b2acab28caa146b8801786a8367f736af1a88605bb25f24908346b05533c2e43bc47af76c8079b385c657280f53e8fe713705cab9f84825b6a5752a165d562a1dfa2a50cf74739604067344f4492b64bc40b25250a04523792b265662bc972b339648325131b23f1d7ac6d46b1e260867a63683e54637d228379b050dfc0a0457189bf1408c729b814e36024938711eabf490b483ae08d1ca6a5175347ece47d0395ab77ca15e8e05f6496231a03364f8ba4184027ee24b69be9cb0425b326d4b00bd4908b825fa65136e38ab50086918edb3c217c238d09bf46c08c82f8a7ba0aa107a7239da1c8a7fb17dcb38da1c9a3e3305ae46620f1b0b0a31443c2545ff21406288ab5b9b472140ab8ef3b862174566f1833c66399eb30b48ab1691a4a1cdf9a9449b11c4cd844d41052eea410578bac0634419ae6829f2c653c75c2c9fc4652c7a708309c96863680746964886af8f1234f36383d49b6cdf50a955b2bcf094e2528b9a4d93434027544047703ab4f50751afe3b80d7bc963f662079a2cf6a54a500308b5ff8bc259b539f786a3dd8bd69234d1d47c94896a91a469f4e81cd172c735755c437c94aa753681cb2c623940179341db2d3300d81c140f7754f99a8d9b3cf5b07677a4408fde69fc1c4c49cf2710bb613e0ba3e7c3773bb24cb1b9093ede92fad6269ce0029cb28be3fdc2700b8a3c1003e81730a1ef48d07d6b889b8a2e00bc07d2acc25ac6d5fc3685ad820c4c58d698b9e40eaaab3f33a4ee03a8e715a30ac598391887b36435545ccae795ed27b2aec255c742c8dad782420e9be09f832c0193bd3e079f6390a028c5573e6b04dc62f6c12345af972a67b5c5ef425f2799237d5226e40279a99b15b9bbdb53bba2a7bb05768bb310112a8162e5b21bf3d13c70d514a8a5181401973be3a44b8d056d9b91b0a7991d73578b7d1b692aa6c86b99f0ed3bf7f33027f6ac20b1193a2590d63629323914db0c026f3573aa99baab672ad62f596ebd83d607c7424c456d2a3583f64ba00e64bb018c82bc8afa84c6dfc159f77d0c5ac716a00ba1c86e00269d7a54bea976014813f88070ab9a51c075945565d4218afd6e0ab848531b4daba8bc1c6c8775da574b3490b5668f21557840b38253df0e93825c18cdee14483b97cae827ccf397df03685ce843120849e3a1539e20128cec84be678cc67a366305a981dc7b043e93131664187a521eca80331a38bad3caf35012100d962fda29e2d860b4db10e0c268baae8abd26a96bbc53a8c10a42e73caee821323b5cf93f98ed621289720a3a6b7299b818d0ea99101210235656d68cc9484c1b7bf33483e447ebd247ec4b01b231aa0afb5bf98923a0608ac5871332eabaa289a676d69d30eebf6ba1bc17d50e222e75dd639953f2a549f83c88cd63d01a5efdc29 sk = 57b136f0660a36e18928c78b6107877940bef481ad47ba9b5c68669055a20ef9b4df72cd6b7799acd42f5cca068700037550724262220312708aea6474eb61533261d6b3368737626d898c7ca3c995f11a5e718fdee86fb9e127d752a2ad45b5ebb754c1145719a505070956c12905aecb9b5936a4ceb4c63fc6328c5a47ec85ac13207947567bfdd5563ce56187e93ea3b33e128027c96a3c39c8156db0565936414da466d0634b39515016c10540db4258c4b68ce69502a03b8e857c1ef04520f3089b805cdee30f92616d185c62f180a37ba3977758463f6b0433ac284ea918013933b77c29ca71b97d704d418b12aa85a3722167b7c710617997b768857b67025948b483acbef7faceb1e18ec53c98853825d8666856eb05838b7f80795b97683b37094971ec0aedd856cd04671d5796b2f3bea503b4794b6aaedc7f561c6d27b98150fa799a34bc8ca08380c0866ea1c0cbf11b9ac16c4ff3b0e22972644b434e975aa0e270238c581e28716e516500fbc0cd32a945d290c211cb7786942866925b3061f351a3324b727a1b6afb2033d38b8581f23addd868ad63c80fa089635250f295804fb5823329a7a089ba228b2bbaf63c58c505148a0c1a25a1987c98d9b79ec234822044c4ed2739556a1315ca019ef118ea77b8f7056e8bd2aba4c547fb619481244361a986faf84f4fb19260d00488b3b95b2b4ac5853f0aabad4c16b97714b4546c9af7b0682c7102daa8598be13acb2173fc3335556479393bc1bfb48604a04ea1512a9703a7be0c3afcc6acb604b4eee47fdf2042beeabafe0c26b066c94c682b6f285c377aa51d79a83131ccc664afef2530eecb682025079f4b6f398691fe89779509d074f15f3b719155d687c4238e6e450c09b87aab3abf9898762f3abca42abdd388c59c82c739d439415a4c10a3c8ce350bfa75c1d0668c1b56759bbc2a20813cee875ce3aba3a7442263f34d92003c4da980367b07517a0c839240a79b07c0157e56605b4d4c2a26902b62bb1472f7a8a66cb26953ace4a931f152592c5a0dde4bc223c225202a05efa96221542985282efd024160b96f87a7ca2ec2552f273e366872461a371062b16d5102838acc402347bcd59d229bbdd9130f0fd7bcb8042b7a576647a353937a6e1b671efe24b31963c61690b4b7882ae6c707ecb3c4ca049b874743461bc0cd2bacd3523197554f905caadae03ff8d51105864db088486d047c3f588933899e3c80a99ea21be4722b1902720047c1fdb588d31bc58a72220878b8264c2a37e6c71986134608c6d41413fd91879680c8d046cdc7066d7da6557e08cab0d7b0fc0b80673a3e0f19c58a8aa76da16c48d96b528ac3e86b688a6b36afa210c110653b3bacab67635b9b1c59181b1aa010611a144028b8825b9a8ebb3e1ff1ba7073b1edea2c2d47c454a717516447f73618234996a2939368260119498140d50cbe505faa2bb45c9415ab36a53623c3e0e9c7728b3986271a6a147d7c166d639ab87364aa4b87c8178699ad8781b849188606af7d9ba64b6aa44c8297787c5b28d504da42cc2b796c720a081b880dca845f26f522ac89b3e5900aa0e7910aea76dfd29ad52a015956c525d64a974627e2157d4f804762b47f49f63f77840ddcd08247568bb46a7cc4cc2d7b8c100e167d6351739577c9a5b9a2166b64c1ea9a479074cd3ca2674230db9a167ce4b27060266c9a6b664bcc8d495aade762bd322179f09338590921fa71117b3ac3d058a79284e663931c8724e9035f89104c5ebb4885a8027decc694aaa38bf977ef33856171c515ec585314a54e04bf3a097df646bd26b048cbfb36ac080d8c489fba149d39b2c1cd37b2acab28caa146b8801786a8367f736af1a88605bb25f24908346b05533c2e43bc47af76c8079b385c657280f53e8fe713705cab9f84825b6a5752a165d562a1dfa2a50cf74739604067344f4492b64bc40b25250a04523792b265662bc972b339648325131b23f1d7ac6d46b1e260867a63683e54637d228379b050dfc0a0457189bf1408c729b814e36024938711eabf490b483ae08d1ca6a5175347ece47d0395ab77ca15e8e05f6496231a03364f8ba4184027ee24b69be9cb0425b326d4b00bd4908b825fa65136e38ab50086918edb3c217c238d09bf46c08c82f8a7ba0aa107a7239da1c8a7fb17dcb38da1c9a3e3305ae46620f1b0b0a31443c2545ff21406288ab5b9b472140ab8ef3b862174566f1833c66399eb30b48ab1691a4a1cdf9a9449b11c4cd844d41052eea410578bac0634419ae6829f2c653c75c2c9fc4652c7a708309c96863680746964886af8f1234f36383d49b6cdf50a955b2bcf094e2528b9a4d93434027544047703ab4f50751afe3b80d7bc963f662079a2cf6a54a500308b5ff8bc259b539f786a3dd8bd69234d1d47c94896a91a469f4e81cd172c735755c437c94aa753681cb2c623940179341db2d3300d81c140f7754f99a8d9b3cf5b07677a4408fde69fc1c4c49cf2710bb613e0ba3e7c3773bb24cb1b9093ede92fad6269ce0029cb28be3fdc2700b8a3c1003e81730a1ef48d07d6b889b8a2e00bc07d2acc25ac6d5fc3685ad820c4c58d698b9e40eaaab3f33a4ee03a8e715a30ac598391887b36435545ccae795ed27b2aec255c742c8dad782420e9be09f832c0193bd3e079f6390a028c5573e6b04dc62f6c12345af972a67b5c5ef425f2799237d5226e40279a99b15b9bbdb53bba2a7bb05768bb310112a8162e5b21bf3d13c70d514a8a5181401973be3a44b8d056d9b91b0a7991d73578b7d1b692aa6c86b99f0ed3bf7f33027f6ac20b1193a2590d63629323914db0c026f3573aa99baab672ad62f596ebd83d607c7424c456d2a3583f64ba00e64bb018c82bc8afa84c6dfc159f77d0c5ac716a00ba1c86e00269d7a54bea976014813f88070ab9a51c075945565d4218afd6e0ab848531b4daba8bc1c6c8775da574b3490b5668f21557840b38253df0e93825c18cdee14483b97cae827ccf397df03685ce843120849e3a1539e20128cec84be678cc67a366305a981dc7b043e93131664187a521eca80331a38bad3caf35012100d962fda29e2d860b4db10e0c268baae8abd26a96bbc53a8c10a42e73caee821323b5cf93f98ed621289720a3a6b7299b818d0ea99101210235656d68cc9484c1b7bf33483e447ebd247ec4b01b231aa0afb5bf98923a0608ac5871332eabaa289a676d69d30eebf6ba1bc17d50e222e75dd639953f2a549f83c88cd63d01a5efdc29655159e7a12903378de5ffd3a2db1148d8564bba1c5e5c0464be3ab3b8def81782faccded234e2b9690d1105f0dea445e2dfe306ec582093cf12c5a159a221a7 ct_n = 0b7bb9d56412c4a4b35c1a78adc687dc3fa61193326ce328b02c0b2c606ab37c884f06b1fa79004ab4ac82caa182e64b7da375eb19c23ebeb6fa84fbc7b70234df4dcd4e11912dfa4fa65bce67c41e522744fe8d1b133575d5682790fa601330835ddad19d4a382cf754a4c18eb21fdc1e29bc609d155fae08887aa10376d3d166034df77455fe95a0eb9423476bdfd7de23db4294d75915d2950b6d731f6e750cc02b0cea4bb73ef2240bd82b927198cca8b47de0aeb1822f11a4ae67743174cd501207d9a6c887a3db0bca78e6e038f67c1f3f2cbfe683f2f1efa04663badc6b8151a8f581d2b0417fa51fd995a279d9aa594dbf03460fbc622db3005170f7dec8d45e27c0c7c797467591936fe66b395578e9de41f671cf64501782ade89712358d43dfa276836f87bc613ab8f19693c3fd7ad5345ab22330f38595fc9428d4740645ed6bd0282762f1bfde61b9e11d325c886b8bf191129c1983205115726a33fd0dd65061706a150e46e1cbd074b3d7cf4883f7cc47714aacc00867123affc5eed9dd274f34ff988dbf5d69bad7ee45cead758707f3efb535b20e1b44a501a280d38704b0a9b88985068e3b16fe79d8e62e6ce0c99b43c016faaaf31746ee05ca48fc48f696b42c02455efff874c81d2a9b14c558252fac5fe75dbc1f8117544e1c938f4a9e6ca246a205254d3aaf639e7f1a60511d143ada0ebe891908fc2784c9ee59f60a6d050d8c71dcafe7b1d734cc6bc996839462109f591a0a151c33a33bc91469f1b20ea5bfadc9afb77a4a549c29205666ee05565cf95420878934075955c358842bddd841fc8132a65b2458705bfb366f8931e787c2d8d9a31a6493e9e9e86614937f9719985d5bd9d692d17615e53244f5092da8e1c1314c79a94952089da6a54f4e3d5c11fcc9c028d1927eff6dfb366dcfa2f9e38f3dbb9fc8b09fc14606e97f1bab3783a064fcfe8c9660a0a89fc92a51a8d23a92add4623cce68aa8e679ed49b7b49d12ba6f352881afd554bdbd90645527dc3e9d848c93665af406191019268938f8434d8e86b1638c67f745484926497868f5f53ab5059e1d18f04f1a7040886aebe815e9966e527012b22068eb1e9f26dffb5b7bda81c2d96422db955a1c64e627ae9725b90b66173b16cad0e782462d6dee31073e4171e0558ced2df1b13dfe8843b2792aa0268e49f3593a1aec8910901369f13384d74353e3bfad365adf7b81e93aebcb819bbf4ddaa01c097da7dab827ba3362cb88085a5932e95feb41601351b6d9c72ee34abf308553f5923140fc08a9f20b38aa19416052e39daa9f5c7e20f4068b97262c7f8e480e22b3c536c71dd67f620017095fadb62ed583bda5aa24f61cb2638e685d17d6fe7f9ba6773e13e5a627771f251ad6a5802dd69382e82a898b7c8a227aeefab0eb7a0ecca7c592cb01f9721e101ddf004d774615fa3799cc4777d9b47b80c8006757647a90d556701eb5deec582550ce520e03dc2ba2dd3a4b802324d53449800c10b6088154da679d6 ss_n = 6958e4fd284fe1db7caf379794afd78b490303b045993078fb6da3655e4b0d61 ct = 82e8ac25af7e634613f437adf9d2a9c1f67da95cc3361aeb2792ac7d6982863e8b32f2efde3982f535c4f5b0f36ab93c2553ebc86fab2673a576818498b57a8b14b61faa6a7853430b1794d993a63688576b812c218e389e8f5920bbc1af13116f62abfce830ae133d64cdd590ffe7fabe456357bddfc3b22ea4e9b804b10454a9f02717fdbe0879c40fb6adfd96eefd73b7a4bfa3fea4408d6f392e017ee1ab9cb47c37c44d23c00acba984df5612c77dec8042cce127f69abd56db492b7c0aa67a788ce9bf41c438de55bf45d683bc237c572295f54fb0f6b9eb872fa5831a4269537efabcf63a932fe6c65cd6d022a9d018dbafc2960e7c85a5bfb39047d893c3608ea9c15d96b0d248d819a370c45f44d884a50b875b808341d976e0e7361cfcf36c415466f7a37a2c6eec336f7e1a3a8bc375b054ef52a10c8ef05c841932f27289e14ef5a18e521f9c7254e44850473d3bfa8b9d2c5a021fa75e6c17aaf106d43b3fc510bce35982ba0341ce228dc687a68e7935f391f77228eb4673c9bf468c1ffad278398fa5fd5ff9561137ba6ed3b5f6aef5cf3e1d6c588909578d3186a493b11bed5c2a80ed62883f6edf270b463283aff23729b9a223f4f1206d4fffada39d4c964b5a1fff59eaa399c092e608abced86c55df4b3a32447cb57d7cf9661bf39bf7dae62519d1ecdd7e6fc9f407db49d464e35a0f97cfc2610db2d02a83fab8df0c2b7f553d2effb77a7ed27129bba099e9d1bb08595e3eb2bc2d1c8be553af07b58f50821d15cd752e8a4b5abf3c8772da78412df3d94fe697866adc3d82b98086b9134021e5ad5e67140a863491e06fd9df80099992accdf1c3f75de33f0a6626806b1f93e0a060378d8f0274a259d423f9e72b0f4d30f23eae3bb41f49bf1a2729f0244850b0687550bc40f87188ad58f07f6e3c8667faa43f17f3ac2a0fa57f0ef7eac91c9dbd270c73e5c2aeda462e5a3d7f92928f9df554bb60a30e95c102baa8c4577332a617a8398a70585ab65ded07f5c89c5f25c46f7773b9af3eb6ceaeacbbee1006ca03e5017c8c803f0a6caf82285e56136b3a3f06b94aa711653c936fa11177de1aeddcab5e25c82e9bb87d929f36cd7bf1cda097b8a507b7adb1fc2840c29572b5da6f40427869c8cbf12794968fbc5e45ff797801ddce7a0981725454a8ad156da2e722d54b7e54baf9d7c9640e7dcd36aa769b546198c87c0c7cb233a573ff22ed088725a9d3c2a040c512c75b6f564743cc4d19910e33eddbc09c8d33f5273009335246b0fe0a2e7e09e0b9cf065c767fe05ece03ca253d0fe1368fd3861dbfd6a9ba9ec6e548a17a9413390abddbd63ab4a290c3bfbcc09a0c75a3c8477941c5ba36eae0bb169a73cb8f7bd9db6ce088f76955734362f471e06a3c51e479416ded0869c1f1af5b710ada378bee97bf11bbbe3499bf457283c1d44c6194ef925971f722d3d7215e2f58d47f598c7f89e1eea287ee128d54372626ac5929fde8d96c6bb3b3d2db27bf81299d3aa32012ec40 ss = ac6662c90f01f4fd8dc634bcde4e4e92ac8aa6bc4a33abb284cb2520d2a3aa02 count = 223 z = 12fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e d = c69557fd5911313801a6c3b28c3869bca3aca7b0e59a20f6dd217b52f3a2d44c msg = 184b8be9a98604765856018cf94bf1bb58f431801e75e2419f934c6564ede314 seed = db99cfaea0fd7e905e7b08d90ed04104580f7fdd09d6df91de958630fceef6013809adc1c7b1797bfa82ce0f157ccf9d pk = 6b92190df80950d60b45bb4f2ab626b5a47922a3cb210a6f2c45a56d6076c2e59f3a624f69c5ba4e94847c561e4acc80ed20571b9976c5bc10ea93aaabd480581c9370e491d8f58088f96d7b6c0bf7cbb0cf954c2704097f33c7218611a09693caf1a405d1c54018497dcc8d24778d5237bc76661e37673953ea23f704a81c7b4eef02364655ca8156265b9572a0fb353d51a445206797e1bdf8026bcaf957230692f621049b2222ac9c3b400517fa498b21748cd88c9c3eea396ab64ad1ab4006b5b20b1302da8828b6492bb1d132dc042145fa6fa62350aeac990b1c41e7e68ce3f2c6f57a87c6eb9cb162143fa49c178978fe5665a4e06253b9181d18cb51a15db8bab684aab7ac904fa1d93db65bb5980554a075579efbb3391b98fb83b03a398dfba82d27cc2b8cb31603c853c429601b392b8c658c08d06f8bb40515162023e90df080798a7c8289aa0824b848528513dcb99f50d885ab41015ecb0e91d7adbd880b20023039599f2157349233916085bd04a070d12559771ba1731b5fc4e30e6d0136defcb72f46b06c72c4fdd653a9f4543be64d82166c72a6226e911e65213a7e13c970c00facc0cfb1b34a6a8b398432878c3403b91a0e2f79405938788b5b952413a8d510265e788fc1bc6856622ec9911bb5b7a5b013a1f1d71c789893986909768928016c76a7427910278ea95c91e3f005d15a5d9599426f2bc863a3cc54229437f32ae0605977c9858d7a2ed1d3ac0fc81965d503017a44ecb26f3e9168b79c3b930b19b384caf66c6d50ba6db1834545fc021d924cf48544aa0bbfdfb5a7edfb4557875f8db5649a262f4b47ab829827b5d52183a37a25a63fc6ba58c2a69789d70dae8804db854f2592ae811a10fd07838283647f10abca4c821d879ab57bbed9bb9073020243299de74837e226a647b784abec7e0e56acd97449ee598309d10e1ba191c0ba6f70072b79242c51357b85877e1e914a2a5796af9881b956c9b32260b9ab7607ea9459d4c3c5d60ec99c99c8cc32d6619315ac3d9f48a3032778979c5d0c32012046644fe1697af89ca9269fbfc99daa271240fca119849edcb386e08419fc48bfacd9075ce240ffdc4d397334138c7c1c2607c17b6524c4931eea0cdc9a70c7877367559564ea4aaf978ab734774f803dba07aa09f46f090a946b7279661a74670197ceb62e7c648ce1da55c1595b8a06bbc242117dba796948c30a494af57cabb7e78f1dc60b0111cf5d16539f6691893b48b26c873ba1572125b40aaba2d6a52f9eec4ae7965cf2f60e18733bc34c735819caa4fb356e8a055430b7ae7a49b8838720531796d99c717abfe1e0974736b2eac3287b6cc89673bd51a30554b95ab799bed9737117111d8e9270b7fbb134d7aa053a7903c4bc43e8996e79b17c43b8b7cbceb9a7a85f642f377c415aea81b4ba08a56b25ffc1104c92c65d64b86a096f1e6c403823c1000c08b8c78a7e7a8b94022f04c61e22357acf3b071285701df74f2699232510078ba61d592034c30c8461870d63b49acf36898c44a78b912f9a89b129c0101d9602a5161c5a52566bf0a144bb1b432355562a93a6fc7059f4a2d830c0bc629743e2011f0c968da6a9334609aceb6353080193147c14064332b5dfebda76a477d857b7e9c5adc9f0db sk = 9e47af394249e0f3304c0673dd784cead6bed2d7336bf3aa60d215e7132390784c29c70835c3796144a273c0369aa03e2a37638270b076e8b21f637bfa89afe82a5406a2cfd2792f0988687f8c0597a678c966c636391e89f1afea368cfac7be7ca6667aa0408137c9a520abf5d1a920dac6fe66ca2eca987fc36775a53e663c7cf13546554b970a0a33aaabaa14d1967e529748275ae5db5e3d3bc64412aa90011af37350c17a74dc92adb47b67356022fe071b7df204e091bf7e545ffc48b4219a27b356c16d967096a4b38ee9c156d336696a2aa5c41a55da8f06db35fe10a11c093057093c904559342065d6c1b270f90374b18d79381798472a3557094db00993963b46eb98afe6191cd51e80c569efb11b5df152654a4c05f42acff03abe4a250b076adbc4940b03aa3b631e86f0a17f3b43e600ca6a6a89962415bee9a4d23cb55cdc456394a63283b51d621803b2a30fe046bb3938216721fc09137bf3b979530686282703505a4f9b19f8884ea88b2ca81611ecf3a93550905c8c92feb0a42ca1cbd35c858b9a7683a40bcaa01f79c634047439d86b87cdb66fe9d4a5a2181720f05293b10707553157cb6ed8540cd1c788c2623596ea488b430bd7c34dda67208ac0424ae25e60b173308002f666b6a5e38daa81437ef452f5e6398f7306123c00aacb2895d961cf657b28a7b1ed9065549930aaec9e54525e1bc69deddb310ac1cd2e86560183113198756fa766d92c36c0f67e680a948842b07f258f1aa5c00ca9bf7f4a03495530e21507b40c7093e8bc33858438f87271d1bf2bd985d4b641b032183431722d13665dea65af7552764646c3a7c30d8400dbfb49b7ac18c644a313a889bc92af4b7ba5e5c98ca4f358f2530f75eb0736c2372385241c8332c2391289eb054543479783a847e659bd110a272b5c389518c6b996e67162bb2a908df31dbf3c6092945c4d33cdea49039a36c5af63a873bc9fcbe0b48eb31b5a6940223abd69185c98a5bda88b3209794a3dfb04532621cfc38d76ba275b6161e5023b5bf47b66367ed37239a2a934226a64b691a1990cbea3664e5cb3a854d6bec86a15c4ba556d628023a8b1962b14e792390ab749a94730fa9892ede1697ae797fd1926a2a651528c2faf2b7e71e68ea8aa10f965a8dc022d479b00b9f5989a04ac1c524bbf0ba66cc786e6a6af24d5c710e4c505b9c327ca15a9c082744badc06a482a1a11f2a23f9fc45599696ae610a6e47089c3c016492b8806d482d511767896bb4824b2bb1264b183ca1e503556134240198a5e372f81e95e945021dd04c990259eebdca210fc585c6189a793c82d8804929a71afe5ac53807886a4661baa39c4f91936ca04d6607c546337da921cd5b436f9ba8f1165ad0d29b49695b98823530b935b98480470770154e96b6bfc6ff6ec7ce155295c810d952b1a38e143f8dc0f87f7969e76275ada1b140832153393f1c80ab2c85e5fac6817b30816169b5c734e4f456995312d89320e19039309747424a0747b5724e7569b7f272d9bda672f290218720eec0b495de3aefc4a53d7f892a7b67df388260a0b2c3b2572d5c9606df716c46a7f42981649a03b6e91a7ee723cc981b56b92190df80950d60b45bb4f2ab626b5a47922a3cb210a6f2c45a56d6076c2e59f3a624f69c5ba4e94847c561e4acc80ed20571b9976c5bc10ea93aaabd480581c9370e491d8f58088f96d7b6c0bf7cbb0cf954c2704097f33c7218611a09693caf1a405d1c54018497dcc8d24778d5237bc76661e37673953ea23f704a81c7b4eef02364655ca8156265b9572a0fb353d51a445206797e1bdf8026bcaf957230692f621049b2222ac9c3b400517fa498b21748cd88c9c3eea396ab64ad1ab4006b5b20b1302da8828b6492bb1d132dc042145fa6fa62350aeac990b1c41e7e68ce3f2c6f57a87c6eb9cb162143fa49c178978fe5665a4e06253b9181d18cb51a15db8bab684aab7ac904fa1d93db65bb5980554a075579efbb3391b98fb83b03a398dfba82d27cc2b8cb31603c853c429601b392b8c658c08d06f8bb40515162023e90df080798a7c8289aa0824b848528513dcb99f50d885ab41015ecb0e91d7adbd880b20023039599f2157349233916085bd04a070d12559771ba1731b5fc4e30e6d0136defcb72f46b06c72c4fdd653a9f4543be64d82166c72a6226e911e65213a7e13c970c00facc0cfb1b34a6a8b398432878c3403b91a0e2f79405938788b5b952413a8d510265e788fc1bc6856622ec9911bb5b7a5b013a1f1d71c789893986909768928016c76a7427910278ea95c91e3f005d15a5d9599426f2bc863a3cc54229437f32ae0605977c9858d7a2ed1d3ac0fc81965d503017a44ecb26f3e9168b79c3b930b19b384caf66c6d50ba6db1834545fc021d924cf48544aa0bbfdfb5a7edfb4557875f8db5649a262f4b47ab829827b5d52183a37a25a63fc6ba58c2a69789d70dae8804db854f2592ae811a10fd07838283647f10abca4c821d879ab57bbed9bb9073020243299de74837e226a647b784abec7e0e56acd97449ee598309d10e1ba191c0ba6f70072b79242c51357b85877e1e914a2a5796af9881b956c9b32260b9ab7607ea9459d4c3c5d60ec99c99c8cc32d6619315ac3d9f48a3032778979c5d0c32012046644fe1697af89ca9269fbfc99daa271240fca119849edcb386e08419fc48bfacd9075ce240ffdc4d397334138c7c1c2607c17b6524c4931eea0cdc9a70c7877367559564ea4aaf978ab734774f803dba07aa09f46f090a946b7279661a74670197ceb62e7c648ce1da55c1595b8a06bbc242117dba796948c30a494af57cabb7e78f1dc60b0111cf5d16539f6691893b48b26c873ba1572125b40aaba2d6a52f9eec4ae7965cf2f60e18733bc34c735819caa4fb356e8a055430b7ae7a49b8838720531796d99c717abfe1e0974736b2eac3287b6cc89673bd51a30554b95ab799bed9737117111d8e9270b7fbb134d7aa053a7903c4bc43e8996e79b17c43b8b7cbceb9a7a85f642f377c415aea81b4ba08a56b25ffc1104c92c65d64b86a096f1e6c403823c1000c08b8c78a7e7a8b94022f04c61e22357acf3b071285701df74f2699232510078ba61d592034c30c8461870d63b49acf36898c44a78b912f9a89b129c0101d9602a5161c5a52566bf0a144bb1b432355562a93a6fc7059f4a2d830c0bc629743e2011f0c968da6a9334609aceb6353080193147c14064332b5dfebda76a477d857b7e9c5adc9f0db8be64207e10b779ae3b221c27e35c7b6cd121b417993e5131857eb0303e4cf5212fd6b2189dd93b3518aaf37bbc2ab9885a590773bc30abfa2a75df7002c9e2e ct_n = 405b4cecd99bdcbd75fb10bf3834e35e73f1cbe354e4965ac8822ebd130186f1821805d15bbac036be8a8891d4fcc63d50edf6cafdfffad824f6f030611029f60dbc5d2887a392c448bc0a58c307c6954ae61a426803157cb230771888b3b14be2eca91ed5ce4647d3d339ac6b69521de5d1172ed2b6fe8453e77d1ce2ffd4d54ea8aea563dd87bbe2b61375ecdd86df59cd8a807c2d0e41c330d6fad6172d3b3a3f3b0b15b208fee80fe1fd7c65866b014b091ea701f7e4e3c4e7b8fec9a925db2aedb088d878f6f718d6b386d10060d7efdb43a7a8e9938e28794cd802073a767fc986dc42a59936ed1bb22e3f055e2359958cf9aacab32398e3c5956063450a4e9bd32b6fdb30e1e14688556daa832bdf281d4b25ca489280a1af01ad35805278302e9dd623e9f5b4e50f2c367afee20cb613f15141b6e79f38d1d49244edcb343ff3a196e857f0df6a98908f83eff5b475a44b0240e1cd889ad0bf6262d60340b58c1dd0d9d7ef985db922b398e30a5e0234905316356dbf6cfb72f5ec47084a610a742c4eade98aab0b1d4e2c16c84c8bca0be588dbbc43632b8b83042417f0771f6efab9884c47e8dba8b3e48f28fb6662244d3290d72f4eb02ce7cdd787dcc28382eac1b043325877e5ebb78d584f6d094f39b2236d08955ed1ea02e44de53be58cc65dd2be458c3af62a8b60362e7ac4f8fff15772f63aad18a962a7e64e843640eba2836aa8eaea986aed8c2e5e9644c78ea6e3fbaa8d50d3643b386bb860a9204fd74f7d7b59d27ae9bb88f255c64b98cbdb91a76a46726684fe7421923b9c6559ba710f2ac4be2b85714574ac94bd26bfeb43dce76d51ff94f174f7e770efceeb2c2673a34ad9f4f67957f43d5f641a9e836f0a16838c9ad759e6dfd6047650359d8e86d7f7699a208a214dee6c4ce390347e5e2463ca98d2f8763297dce24e7dee262a50f39265459ec32799068ebce0a029ba66996224998755d8287f6961a3c23f968ef6b94f2825925f65a4bd87b8e31c9d1d1bc9924d58dcd6985bb28e1d3f3b3dadab38b424e78ca83452d93fc2bb519e0a199e2b84fc7753706d149a50098f689659c011be572a074af053d75ad36b43c0f8fd6f0feac99a4476583f454e20e4d1023a281fb6b5a1869553a47417165bb148c3919518cbff0e33f129d19ac7f22b90609d9fc9fec75b3f0bd9f7c8c8286acf294cca8e436fc22ee6f282c464f9efd640bde6b6169d012e909ddefcac73b8423cf2a11f95a80a64f12563143415fee24971b14b6e1df9e74e71ac48aed9f52948b1362dd4d038fc8955d178c29c2267df169923a18d98bd7cddeedbe15c4a1bd79921b34fef7a92afc6abfc0ff2d6aac1906f04befe540ccf08e872b9d38cfb6f6eca6c7482d06a012486dcac9512e0b5a8d49c409147e2f72df67bf3a430e6eb72d1d55c4b60dfdd14b798e8876e721de29fa287f8c11b702bd295ba61d8f18256944794452533e9c0334f1b588091708d924731c319e738a0bf1fd26c1cc1f46c60c579 ss_n = 7be5386a9a69a01373454987f3f1b6d4b1a9c95c2ccf95f5d1a8793c47479d9a ct = 1ea503d0d4b7642a0d948d0f18c3c4238a3566097ca39f05436930d13116b9f4305d0a425c1be3cf7999e2df965485284f0301c750e27edc204981afc2ba1fbfe5c0fb446fb5f382e13f3816d8a9ed3ba3f04c7be97d90006aec3c8e1a233a46c7121c827e51be5b44a56acfc1c4045507a6f51c3c0d58b186f65b6c5d06b2421150d8d97e59afc1cbe08f6212e9a4cab2f553c7a6ad4cb1b03cfa67f1a84dd82334ab5af1aced48019571a8cf17db669cc1f88cf871ac885e3faf5832a27252710b2b33fd3b2bc4fa02667c5df247c9d276616dc38b97a8a2d3b72702c34f55c056412f73fba8dec33c13aeb6967418b36814fa6c17c9d6bb6d04cafc77a9335d8b3bd6d3dc3e352c9413e1f04f1eb72ad87bd82bb22f8aee928b5e5c2cb511fa440a93c8d2ab2d23d3b9e63e452f2ee7e2784b3a370586291e7bd86497e1586ba0b41a9f14c6c36fb468a299fb3f0dd81fba2975c0fdba45d08555e1eab0d1f98b8d04e52af98c6e6db3b23fb97937e777f0e143dec17a8f8f2eb2887714805f5fa69fbe0dbcfc10813b5e3fae6c37aed9b402a35236ab364d0a6d1f60ac939250cda8c2adb355119d16bf2624ecf547768f76dbe219142936baef3b2f9eddaa9392d1cd2335cd3035f570471d4f1e5b81f4e15e0101a9118aa7b59fc73132fcde41187a30629bd752573de0ff35c88e02b13f78fee639c0e133891b53e71ef4f6286b7eac327a047ace03e5403acaa55de6c397ff29910e38b5d8d6ff7aa1196f29f3113776b8fec430863b7292e5f2c5512374467cd258269afed5bc0a9f34398a76244fe5c7a36e9fcb4719c8697a9e7716ac7d4a994b6349af955d2cf48743f925f8888e25e794e7da609a63f63d67c66521b83b412873e396d886554f81b57264489d8df464c830c1d5385caad9fa2efa4f90821ecbb4ed1b0434069df3f8ccea37f83b941c6235b4f51526d2001eed3286804041df495a5cffef7a6db27208220db283cfbab5125bfaac89e13a70aabd18a998a1430d2212430b216cdd62926dcd1706095430aa675f46292cf47aa9cf3deaafca871a165ffe3ba3f1f8098df42f45e160fe522ee4392d505cd8d097d6836bd7462cbb72626c32cadecb7d3cdbf88760c358d63acd98665ab0b9f9c74eafded48bbc040f6545ffe7040a301104c75289121ef4f0cc1814e2c74eda058089e7819e8c6540967e9503ce1e4d6a6d3bd725a32ac43a46b8d4ac7674c33f5d6abadfd7ba67bd1c5757cdb630206f33588d74dc96ca53c9dff9987e9309735a7e419ac8b92a5d55e934158e9f46856b05fe415a626e573471625cb108ea353834cd6ec2005a573a06fc7381833c046de96c4e29a563fb159dfb831770dbae3cb135b3ef7810de753ce07a73118270fbcdc30122f9b17ba3df91dfb5076a585472351bef2f45b909c0dbfde0f69e2d414cae493b626df084f175154cc027c624486b41e2687dcb7d1265edbc7a66802a4c786cb4a3d83fa7e3ce748a481ea24624b3c61a1cea040f0ea5eb34 ss = 02631fb8ca8c255c4376bf7272fdddade7c779a98ad6a290ca81ee51016c4dbb count = 224 z = aef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 d = c5b93e88a761abe90d00fdcb1c47f740393bfea1f792da4112f1ea7df90715fe msg = 05826d4aeb6b765b257b00b51563882bd8633a7e0b2e63f2ca7e455b128d0a5e seed = 7f81d7e9eb3bbbd746d34a67ae529c764d1408b5df5f132b281c1b55e28740bc73acd6796bf15e5949a6f74659c49e45 pk = dd7b70f31992ec2696116283897a6497424b6ea92c7850ca5e747c37702b24e829ac6cb2e1750f3bd4407f9a7a2091ac87a6c727c0c85f506559725d708c10fc4aa0ce812e72b978679a2b625354f4b66610ea0f363cb9633029ebb1010531567f49cc27654e6ddb6e86cacbfba660b6b6697880480fa88d9d09ca0456063323662c902a3831092ae4818d52372e6bbb81316370998101fb514d4b722a78342afa9bad9874ce260584e0010beb2f7391bffc51603644cc0a6a111fd6150af50ab8ab4b6fe5be7571a59ac5b4982b6212e41fa826bd2462504b57965a54b197d2ca3d171c82c917656434b260947b1107a572736702c943db322e83c5a1ac1f19daac68ab98d60a91fa660dfada7eaacc6de8ba70fee85323b29b8709ce4b30bab8630b8f744ea7b416bed8b185597c6b5c5e85c182831c99d466bfae8b4dd801ba0e19bae7f00b2e593bcbd54995677762d1543f326142453fc8c44a05890f8441a686057f84c19f43c86c89520b84b785494abe4f641a50c533c6917195a46fc96a8e9d57b21ff0504d808bbed7c58d252784890719e999c24c93b4511fcdc0063584ae9f41556b417319b6c1dca62143bc0e43aabf1c54b3940a6265b05fcec4ce2bb144abdccd2f43901aec48945a6831d02dc2faa7d975445aaa66b834754c3890afa05297b158d84545e2c5049f063fbef49e586ab88bc0445fa37e14956199052e8ed2a6c3744c84c742a8052331c08a321b763fb8b427ac26c736733341c1c820ba74fa0f9e566cded12ca0394a1493389203c5b8f3941e1949e2329f4182983ba94879704bdb099b64946bf8dc8886996d0cc0c68f77119c612fda28b1379712e026a82af728861b9dac1158a2c9cae25822058a0dacba6a93e82ddb33b1fa785324b916d8fa5265e7b619543c2463a200bd586586b86ee377ecc199ec42a635781de3d309c5171ccf252c7bf646351258fd950acf32a9eec8a8080559b41886782899be462bc4a12d5ba154706c7e0e369ebbfca6766c9953c07f8b2c5fb0400a97c100e825ce8c765c6539adbdc663244a4f6aa1154d36010b9114250979f3d4640fcc9e96421f98dc80541b742e613380bc73441a32b59364eec98bc2bb87a5b6b355236365051f74b7ab1a885aad971e1982c231b9bc77c031fc846020559014533bfff8375d43a28b208829caa6de0c6b0830363416107c09ae4b349487d4a367a461d9e7b555aa1c12416e2be1acf86c14d4a80d7f0c12efd052de4c829b3677f693190744cfa4603e06b712ce338541f81ee78b879ae9469b182d3bcab5356cb9061276a88601c3826c13112759281b6918311df633d743bc2c6b854b689632ea23764c676b570b21290fc9157926f475ef862edd0151887b84a8b30e8ef338a95c2bccb59068c6691d976e17603d11e405bf821633f887c1060c8f0923cb185841a8c35c0a8e10dca22df3666ff86ad1b17756139893a191cb07b12cea9a69842370819c35646dc8767d6af58d71717f7ac4a2498c1ec75264b9e263b0633201627acf56298c177100f61cc5396f1b4c9627e808b35a5b401173caba211ce90582474a41a74507b4bb45aa42f895a7a765049073a1c81602ecd09070503af098c201a613483d2d972a00f6c2fe95156edf1e75a653ab9be9 sk = 9abaa7b4c848b24ace2b67cb93201e0c6ca9086c65c97a2b7c0774a1438944aa8a00d4b0c36b46422098a559bf99d7b473621b5d053a99e0bd3ee920117c553202949d679a9551139dbc81048837a08508965c1750a0a2fb4082785043b58901aae2ab694b1e26f292d2fc871a335219aa82653ba7acb60383e8a46ff00289170f325b3d5616875d55c20bf49e2c896b4feb80e57837bc715ea22172b407400b9b8b2a12a90ba9ae73dcc204c7b2f75c223607cf2a0aca7eb811a4208b1d2ba2374ac9c9d66149e34ea9088ebce28fbda8737cc485fd930aa36a947c510428759626cb7c89bc0b8c9980e042294ca82297d57ffd2a1b3f43ab3b6c72a540b1f35593a2c25533e98f2e40bcfa126750c3c582e97daa0acfcd706169453b8ff3ce1f157b84f847c6a451b3d275e80222f3b27e3a758d0e36654851111d685725d93ca71590652c809e39b8b940523f567da2a383d9f2390bf2c87e951bb8022a3e184e1a901254c0bf490bb0bb255c70f4c832ba01dc24849056ce810cc74147cc0f328a4247ca2e777813c58333b127d7734625ab831948450bf1ae9582b543c536a8f986e8fc9897a2b129ac70ef0371751247372a4921275e7dd6835bb7868050174fe12dbefb86ba389e01c76d0a1489cf3c2cf3208d7f1837da60a7112b83f11458fcf1c78b53a26aa41728fba790093d3de2bf85f52aaad21315e69f84275b62d21794340efc39a707e6b01b5c1427d33a7ed560dea1535f08099fa369ce6228fe210b025ccb584227b4503a22775ee02a4260b32ea2571784b45489f63ed637c3771a5b6fe59d4e841e15e2887de279b31b781b7b985db22cb3f079e03c11a83a38d65717acbcaeeea31bc08212b651794c89950a4841300c8a99487b6dbc06fa400425b0c8d9518795a827b306b2b1d6137cfac7c82123935a1a363c46c92374ca257f7e066803bc95236c2c255a2688e834a9174d45579fabe563c513628001566ce65d4b665f3a898cd94a6aecc51118e91c9551277c69162051bc7eec7390324536594b75ca05f787bfdb086945c67ad4c57ab7a9a3a219835239928ae63851b31fea650212447d2854b554910b3c61208778a1c0f0a28d8192d5ea9ebc59b163433651243af5a280ecf8c151a42668d53b3cdc3007ec4fb06ba011f2639f6851c7b38f23ccb40f98bea5573f6b7a849dbc4ef31ba065b424eda2adfed11e1c31367f4689de207a6c9b24ddcaa42987027d16c74e6a7805425291075151f3ba77b9955a222c4e2cc641f673c4a294934bbbf11140d946a4a3360a28358c4c84391bc82824c038a10a5b710caa630a1ab7c24896aa9fef48a7ad34829721503653585cc9a8e1e21c8e6863d0c431c217060d4493d6307709908be3e6522376862e399d2ca8cfe3eacd8ae745ea36255826380816b1a10025591abf27b3cd1b542a08ec8eb3c0919c627fa6fcb0eac10ff18c1db3ecb8113909ca30627d5a7978885779bc9bdaab7f4333666beb80f8b53f715b667246979f89c9e67ab1f07281e7b7534a00c56ce5af80696b36226e3c526edd31017d7425de57baba728d9cd729aaeb4b17b754e940974e60457ac39a2bb48d1ed6671797979bc9cbdd7b70f31992ec2696116283897a6497424b6ea92c7850ca5e747c37702b24e829ac6cb2e1750f3bd4407f9a7a2091ac87a6c727c0c85f506559725d708c10fc4aa0ce812e72b978679a2b625354f4b66610ea0f363cb9633029ebb1010531567f49cc27654e6ddb6e86cacbfba660b6b6697880480fa88d9d09ca0456063323662c902a3831092ae4818d52372e6bbb81316370998101fb514d4b722a78342afa9bad9874ce260584e0010beb2f7391bffc51603644cc0a6a111fd6150af50ab8ab4b6fe5be7571a59ac5b4982b6212e41fa826bd2462504b57965a54b197d2ca3d171c82c917656434b260947b1107a572736702c943db322e83c5a1ac1f19daac68ab98d60a91fa660dfada7eaacc6de8ba70fee85323b29b8709ce4b30bab8630b8f744ea7b416bed8b185597c6b5c5e85c182831c99d466bfae8b4dd801ba0e19bae7f00b2e593bcbd54995677762d1543f326142453fc8c44a05890f8441a686057f84c19f43c86c89520b84b785494abe4f641a50c533c6917195a46fc96a8e9d57b21ff0504d808bbed7c58d252784890719e999c24c93b4511fcdc0063584ae9f41556b417319b6c1dca62143bc0e43aabf1c54b3940a6265b05fcec4ce2bb144abdccd2f43901aec48945a6831d02dc2faa7d975445aaa66b834754c3890afa05297b158d84545e2c5049f063fbef49e586ab88bc0445fa37e14956199052e8ed2a6c3744c84c742a8052331c08a321b763fb8b427ac26c736733341c1c820ba74fa0f9e566cded12ca0394a1493389203c5b8f3941e1949e2329f4182983ba94879704bdb099b64946bf8dc8886996d0cc0c68f77119c612fda28b1379712e026a82af728861b9dac1158a2c9cae25822058a0dacba6a93e82ddb33b1fa785324b916d8fa5265e7b619543c2463a200bd586586b86ee377ecc199ec42a635781de3d309c5171ccf252c7bf646351258fd950acf32a9eec8a8080559b41886782899be462bc4a12d5ba154706c7e0e369ebbfca6766c9953c07f8b2c5fb0400a97c100e825ce8c765c6539adbdc663244a4f6aa1154d36010b9114250979f3d4640fcc9e96421f98dc80541b742e613380bc73441a32b59364eec98bc2bb87a5b6b355236365051f74b7ab1a885aad971e1982c231b9bc77c031fc846020559014533bfff8375d43a28b208829caa6de0c6b0830363416107c09ae4b349487d4a367a461d9e7b555aa1c12416e2be1acf86c14d4a80d7f0c12efd052de4c829b3677f693190744cfa4603e06b712ce338541f81ee78b879ae9469b182d3bcab5356cb9061276a88601c3826c13112759281b6918311df633d743bc2c6b854b689632ea23764c676b570b21290fc9157926f475ef862edd0151887b84a8b30e8ef338a95c2bccb59068c6691d976e17603d11e405bf821633f887c1060c8f0923cb185841a8c35c0a8e10dca22df3666ff86ad1b17756139893a191cb07b12cea9a69842370819c35646dc8767d6af58d71717f7ac4a2498c1ec75264b9e263b0633201627acf56298c177100f61cc5396f1b4c9627e808b35a5b401173caba211ce90582474a41a74507b4bb45aa42f895a7a765049073a1c81602ecd09070503af098c201a613483d2d972a00f6c2fe95156edf1e75a653ab9be95e30b9b31092cc0f47de9f28600147f8ba45ecaa2a2689ce1e0f3c4ef35e035eaef91a253a2df790e08159b2e4e5dbb6e5a4d4e1453edc1e039d78786b510165 ct_n = b0e9251048626aa2131cabca85c98d7dba5999e15d29ddf6edea84f4ccdaeeeaf458bbd410c4a94c3b6da3802a41fcb0df67a2bc8b72a6f0729f26c26c18e5f53a2abecc8868cf194ae82553cdf57751aa6b362b3f01a4d30753ae3ad948967cf29543571bcd062bf5a396cb7e94f409f9cb5072f403d0267746a1efc452d3dac1015b9e3519c45950720b90b882e01a6cdb679c5f3a791be3ce7808e61a5573d3ca26b468ad1038486a0d911785c37bf6c641bc0d6b2dea6f68a9132b9688b16dea35aa9ccf6aec9c8de6e59b782547fe1da1a87f485fd59c984ae80c7dbf3201e868a672158efa73bfe59244a335c00c6dad6aceff37b912f269222f00caaa1ffdba1a00debab12ab395e1db6d597b26aadeabeb61fd645caee66dd25c9ca119e1210a6ef58526d57d3d8256b7e6d96859c725f019ad62c4dbfdf76365b639f3ac9f9aeea48dbe4ab67dfcbe6a0219d60bdbaf32aa4b88575c557e67697c158842dbbf27ab6304f001dc2206df9faa703ab3aafead433c2cc87290de894882d95056efcaf6d69980007e9b9f67ba58192bae072b08c5e82e9b050d6282112d471d6bd99e8f0596b968f0182d850ab6a9372e57073e0d143ed7a44d39d03a652018da57866b86938da26a54e55fe27ebd9ec140d0de943de5ca87d9097b510874f175d86d6f3328e469e7f0a312c7344d3cbbd4cfa1f540757e417a4704f90ca17dbd79026e2681ef727b82c9d1f43c2d700ede5b1b4c3172b5dd9e0ea8bba786142e794cf43a4c6f72d19759df5868c58b216f55e1dfa06433400c84ec4d1280040d281ff7b7829b5e73feb22f7b963a5215bae61a8be4af61ea460164bbb26f973777ec1469ac0af94d04088da76522e18b940767827cb81d2a1e00d62fa722a8abc8b572c5b72108ec28e010a161dc30f9cf836343a16fa8b91dc2e883c53642d9644c273f7044d6bf6a908d782ed435467d241c7116d0223dcafa4759d59e96f59a548314fe4405bb58041790ca7378d0c7906606c132da299b6ad827420455cb11de2fa8141fa1a1e5735337056afc8aa9157d9884a80cb2c0853627f3fc4112ceccd04bdf3566c58b76b87d65fff820864b7fcc63850fa2ad4b99f81fffa9037cc2b69c1fef946f06eb10d64070a41a1b41821825d914b3ec9db99a43b0b9ab89da9ae1adfa5f59df8a977a4e74ad598c8575586cab0988a85e4d764ff5e96a32a856949bc3fc96148ca291bc9a85d83c43065c3463800e9162f833d1a1719a8ffd300d4e32b4aa2750748711d23b56375aecb02f0e782d1eb08181ebb3c74676624a6fe3b3588cca084d2a243a4000ca9b1b2d3a2e9eae02baf79c94a05721f80fbe81e311ca43eacc592451f3453ae30f5f02435e8548193968fabb45a48247e7462bb667a8e0d2c3f1d8f3e3fea36e15c75227abb2939f1d7c7c637022ab5c3e35cbf52273b4d9ec473044b030546e64ca6b01c939c68222b9bab7ff05cb7f58893d7099f04c6b8ee2991b72e027ab995646a1908bf653f4fced79 ss_n = e9f5bbeffc4251946bd2adb298ffbc90b0375048db253ffe536d641ace0a86cd ct = 75892fd61dae34727c6e09c94b6bfefe3cbff013d6ae6b6433eb5d20b5838bc14951c91308570c62bc6a34b31f5d3c9b6153421f37c43e6dc5ff2b7f50dffd78a61280cd881005cfd691e23291d7fe1b3f53dbca18a59c30ce5934a4a6bb8c9fb07e6712f11cff4face5a26a1e1d31974d3a5c86834d3685a1479236f39aeeed5f75748a205c37ffb4b9efb95c8d6e7ffea71db4a00eac0d7364fcea2319521b4b3f5f1480efdfdbad8fcdbe7210938e1c6c41556f4df9a74f8844a48ee3e0f09b022da4dbe6381d4eb24e5d43460291a9cce12dbd89324f6e45a2d00781e1cabd33f3fe5b54509a96161c7d72655894c0e4fd8d53859595f6b5ff0e9b766131543939c791586eb8848b56d27a159c9e4ef4e0c8757ea93a525a164668fd814616c59ef1bdb13f4f17e77cf715e4039f1dfb3e65554420690b5f10236e54717f588b59d2834dfb2e197df3f965ffde8ce4618637d1e10fc0abf76e97d2ae14d155f3c8e97c3c1fddda4e42ad96f49d7cb6f3e9f243190a3d300e1b6c5f7f6baf7458076ab926d9c92a3ece1397eab72d04e713a8eda579fdda1e6069318f0cb385f91f3e79ab013f8c8e986d8d68222539510e43b5804fd79279e7a1f4995ffe16cd0e68d82b0f682e3a233234dfe55da03b8896b01d53689b5e65aaf68c732f0f97e5def99343366854ba9b555c2aa29b3286cc350f78aa55e6d8461a96760f2388b15761bf52513ac7ca22d2a5791301d1156840548309263627d07990fa8153a409964a0c94a8e0cee03c598b4e3ef7a58c93c3482d9f1d3868a8081763f98bd3a178c26abb316ff5b7c0aa79afc8d6517c4e5110619a6d8263b1b6a0b117a448f8f24384f7d8894eec58e1b8df809c27093a276e599d336891473a3f26a1dd11d239d6e4d564f3a719c0c4ae120eebc74549678bef868aee8b4d00b0d9d0e42f0de89d1e72ede669c6a8187595d2bbd64cd8dbab2daf7bf5f7cfe8efe13444ba47f495ec087f9bf6d6176f09e5e29fc6f0d2b148a5584ca03e3e88b40a8a58102a7ecbf81aded8b279fcb250540e07301cac005a3a01ac39e15d36a2f1f6e082bcd38de4ba0ab35596e24f7b169031474067cb6edc4b4ae9e754e6ca49eb2ec59adc0e7f36c233fab9c7e80f7e33a7b7d1daa00b4c1936d63b57b90522b6fcb4e206ee13ebe59ea8e759320099379448f0dda367bb970c8c7b02ab2601e8df84711e115e6e485ef47feda9a50bcfeccf41378b8b91606724f1d1798777fcafcc9ba95a453e01f38af211c952b017edd28001a2cd6d0f58b7ceab0c8f5c0a65bd5424060fb8cf6fa88a590c803d3e5739b9b9288cac53336b8e2b3b9595ce2fc9faf08e3c2ab10069f61e6cec789ea8738089e08b6e77671810c9f2f708c2306ab770f85f2a23014ef0793467a8b89d962c925e91cd873a9de61e63c1f57fe8507ff906b82831721fcfea706c3df957ba56078e595e11d6be362688014147e79f7555df03835f72ca993eeeb7e0a442c949044ccf375e65bd86797015ee5a ss = 8d283daa5c0587c945e0073806c1ea1803f41a481e381b41d8022dd14366cfee count = 225 z = fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 d = fdec3a92a6db6af92cfe8c08300e936605575f9015314b7c88b6e0986ad88bf1 msg = 929a4b44b6de29ef8aac055e913fcf34a55884643abbb79fabe92a9d9ab4ba3c seed = 20485adb21ded0d8ce5e784420093260e92ee59de83dc8a4189c6c3285b246ab0be1cb6835c7013a214e71c4dec3b88d pk = 9812c3aedc79a4b24ccfeb591fd65884628ce2d080b5a7895ec4bf17b791ead6a96b989aa6babc65cc1b21c40938262cf334a392075f64b412175105ae2875bb03cb9181575e450d697468d99bc1fa5a5de7dbcd691b2884b0a236b93869454bbeb3a755fc1b3f5603ecf70e6ccaa38f51ce7b55b38167549deb97ae7b115619beb5f39e071b858cb91ee7239f07a4bf841b406fc001bca80984a7bb73e49e947aa9882ba0cc638e524b4a9a3c1523fba0b4d926cdb070da7261e753779f592c3179250f66cd74cc23f37c7918c732f3095de3c52b0bd36d620460d857b58a0a3c6a6499e90897771ab247fc23d784cf02d15cb4832938b0bd1801522bb9a23b5988b52cc01aa4277b213fe290099668a377a27288dccde9dccd91b201a4c55ead406d39103986128714a71b5683ab91235ad8f037327027a65769e0294e5d37be10500ed355138df60e6ec32be7b35f7c751da22a65fe4919fe49be607882024665df284da3ab7e91e2747ed21fe6b75e9ae40146526ef0193a954a6d006d848d31b43cd49e392c821f8c8412586f7368174988a2777c69de23110e83b552b17e8a893f334c85a1e8ad9d966cfee7c05740781ef21285dac806bb3f575133f38c9e1c6ca4220392f8777ad1c58e78396ac3e68eec4c4d84d44723803bdda49cf4038f41845c24b92e9619587c9a089723cf7a6239413bb59654739e3a931e5a90acb03bd0f7414d944d2dfc2a24c0155d9278524c365945c6c0412422956e778c7fee6411055c8442ac00ea368550f456157b1946063fd640453241ca16dc9e42f43b4d2b0d5515c172ea1b99ebb4f8528ed9845d91a093768864ab6b5f070bc534d7726ac1cf5a7bbbec9a357fcc1f859c6083c88ba4d2767564c24ff073e8ebce1fd745b13158a79bc1e511934303a53fe1a0c7ea5fd423614156a7456c5330c8ad43ca201fe58a83b89b22604fac7b11f7b85a4e035309292cb625264656590d815c08465eee34bacf08c63d379af33433368b4949c45c7f5100258a8d39910c31a4bc6e8183765c0516e79c136a46530a9996d99cdefac4b3432fa7a525492550d52824b0c101cea48060319af6aa4299ea9d6f247ac9526a8c0764d1531a68e776780061fa71ca77e509b65894e3b6869d89661205217876cf58bb91f5446e71b8c42b3625191b3e6d168fd37cc6a5e80180f6aab391784724083974a2a0170ba1a09509516ebfeb98a9f811c483bb3b272f1f4ab4b181315e783ae77b6f69362e40352020e5a5bec5b223fc806cf69328f9bd6e3634e925c0ce4a1b43396776c132d9f415f1ba726f72044fd23cf661ccc962cb84bbb8e4f55e05396526474a5bf20701189851e0c78c394531e33a51843b708458d2072c6f7c8d4bfc691f34952e074ea51b7bb9f851e8ca9e9e24976986605dd70f75ac5ffd59b808ba5d917389d8299aaddc235ac64bef113c06b2784641c7f30a6974e6204e2602adcc6336e05e71267c8239bca2088932ebcb7f817e3de2564fd88191bac99bbbc97f5333fd21a09e633d028862947893707817fe8bc1b2687aa754a815e80b9691bd6d2baf11233a9f8934c2603ad8417916dbbeb1913e6a1ca7fbeb3bd5601987b85071a1ced59bb0bb5726b20cc0bcac96094adebf3ec81ba9f3a796e30b44 sk = 6efc132ff8c48f15a9a6c7c6b020056760a6fe7a6a4101907589899ff18921ec05614a6fe81440c9b0a1e55548cfcb7efb64451b5bb1b9492635a70f39439585b5854aec72cf191b14e899c2aba67ea5a8442299363acaeb2c7640d2a8b44a70c3e5822464464f5294fe28374c840c3fa04f57721e61a91015f70100dbac2dc9889b718422424c71835c30890baa2c31b816710f67380f52c32a64b5a40802b9b938e66175aea0038699426e7a0f5e77a192c72521d13b81ac745223c8ec0a98ff351acf3a8651c7747edb5ae76278fb4a8230c985e2f0af139c4ff1c01515802e6bb60a7964aad6c140836cb8c3e027bb2a1452fa677863867cea50d08c325b03b76be30822035275148a6be6c37403b78377723e78cb6d642b5f711c32a5a08529648e2aa03507377411159932c15da86ed330811cd87d22d696b262443869a11fc18cc87123b4d0794b4027640604e02411e642c5aa111d7d1a4aac853783b08c17ebbe0bc3c26db7432a3239f31b844de53569d91e6b02ab55773d71c3bab3eb872c315b78eb5ffdc2633c3c3662297033690317055c34a130841b8210088bc797a35882c509cc091e316ed3b3bb3493aef284119d35adc0d7607e634c9d68558e26bc04ca822af0028d92bdc0b9a0fd7a6b0c9250c634b5a13485cc43b3752329ce243538063050e49ff9887b5e6804f0ac23ca8675f5bcc34387c472bb20c82b5c5b5431de9cb735999056ba06ead3663de47b78ec8e2d2123f762a1909729d58c931fa94d96f8cc96830bc17ac81c9c1ad504c2f66a01a9c40a2e669337086e0542ba7f0b9da850c218120f522238d111818f851bde33ba973467b8f40301113e841b0d1162a106b579274ca484045c3581a60c73396619593fe18a254445d0069551e923eab280d42b00d29c8a8a76ca6684921b103c21c2199344b31151110e808cf0e305d6d2a884755709dab978f3bfc767280eaa3ae0b40c406a6befdb3240f12058192dd3f757f232b603f827a47138cd35a3a9d7c076562490153fb256747e24050a1c3ff49b7e08caa77509391f593eaae22b31646e2c7427e9e72e359121f7936b8857ce274bacbbc9692f96b5b1b5a4cbe3ca5387916445258e4bb346ac11085561a539121bc17b1cf67e2976c33847c3000b74a2f94498a78b81ebbf85e5b1ab7cb270f0cb03e209105200a65b2a2a541542f22d64431a3c3327bbc08192a80fa5f823c7a5be5053a81130065ed2ade361a9fe5b34a30729bc24549777a0f90a0b3584c7ef14c7592660705bb2f18145dcf01790a4c58af94fa989a76896a2c25a702bf0450f39446781a3c868285c8b802659a42ba262a64402f4f0a9dcf842bd3913881426b8e386d577661f415e7407c123396d84d12a1e0132ba833a379882dc5aa10c60055a1833f10b20c712705e77733b1767349600f3aaba644b89f8ca8f0393760eca3cc50813aa7b60f968c4499558dab79a995b4b5b634cdc71b3ad17c6e7691413475fcbb62a73d81408e5cc2169c9a2560762b2bcda22a49400cf41cc48987b6a75436b1ca63740a25c0a7b65dab3834af4076f67419d133358c0a08e8381f48680e4a3036392566d0523f1490129e5179812c3aedc79a4b24ccfeb591fd65884628ce2d080b5a7895ec4bf17b791ead6a96b989aa6babc65cc1b21c40938262cf334a392075f64b412175105ae2875bb03cb9181575e450d697468d99bc1fa5a5de7dbcd691b2884b0a236b93869454bbeb3a755fc1b3f5603ecf70e6ccaa38f51ce7b55b38167549deb97ae7b115619beb5f39e071b858cb91ee7239f07a4bf841b406fc001bca80984a7bb73e49e947aa9882ba0cc638e524b4a9a3c1523fba0b4d926cdb070da7261e753779f592c3179250f66cd74cc23f37c7918c732f3095de3c52b0bd36d620460d857b58a0a3c6a6499e90897771ab247fc23d784cf02d15cb4832938b0bd1801522bb9a23b5988b52cc01aa4277b213fe290099668a377a27288dccde9dccd91b201a4c55ead406d39103986128714a71b5683ab91235ad8f037327027a65769e0294e5d37be10500ed355138df60e6ec32be7b35f7c751da22a65fe4919fe49be607882024665df284da3ab7e91e2747ed21fe6b75e9ae40146526ef0193a954a6d006d848d31b43cd49e392c821f8c8412586f7368174988a2777c69de23110e83b552b17e8a893f334c85a1e8ad9d966cfee7c05740781ef21285dac806bb3f575133f38c9e1c6ca4220392f8777ad1c58e78396ac3e68eec4c4d84d44723803bdda49cf4038f41845c24b92e9619587c9a089723cf7a6239413bb59654739e3a931e5a90acb03bd0f7414d944d2dfc2a24c0155d9278524c365945c6c0412422956e778c7fee6411055c8442ac00ea368550f456157b1946063fd640453241ca16dc9e42f43b4d2b0d5515c172ea1b99ebb4f8528ed9845d91a093768864ab6b5f070bc534d7726ac1cf5a7bbbec9a357fcc1f859c6083c88ba4d2767564c24ff073e8ebce1fd745b13158a79bc1e511934303a53fe1a0c7ea5fd423614156a7456c5330c8ad43ca201fe58a83b89b22604fac7b11f7b85a4e035309292cb625264656590d815c08465eee34bacf08c63d379af33433368b4949c45c7f5100258a8d39910c31a4bc6e8183765c0516e79c136a46530a9996d99cdefac4b3432fa7a525492550d52824b0c101cea48060319af6aa4299ea9d6f247ac9526a8c0764d1531a68e776780061fa71ca77e509b65894e3b6869d89661205217876cf58bb91f5446e71b8c42b3625191b3e6d168fd37cc6a5e80180f6aab391784724083974a2a0170ba1a09509516ebfeb98a9f811c483bb3b272f1f4ab4b181315e783ae77b6f69362e40352020e5a5bec5b223fc806cf69328f9bd6e3634e925c0ce4a1b43396776c132d9f415f1ba726f72044fd23cf661ccc962cb84bbb8e4f55e05396526474a5bf20701189851e0c78c394531e33a51843b708458d2072c6f7c8d4bfc691f34952e074ea51b7bb9f851e8ca9e9e24976986605dd70f75ac5ffd59b808ba5d917389d8299aaddc235ac64bef113c06b2784641c7f30a6974e6204e2602adcc6336e05e71267c8239bca2088932ebcb7f817e3de2564fd88191bac99bbbc97f5333fd21a09e633d028862947893707817fe8bc1b2687aa754a815e80b9691bd6d2baf11233a9f8934c2603ad8417916dbbeb1913e6a1ca7fbeb3bd5601987b85071a1ced59bb0bb5726b20cc0bcac96094adebf3ec81ba9f3a796e30b443f29da287e4f6e94e1a9fee7dae10a243bdc547e90805894ddfc5a96d22e09c9fc9d49c8205f7d40474b2ae012dff5741449307e9fa1301a3fd4d738d8e9ef00 ct_n = c7d902e6f25cb57ff8f2c2cfea12340533befae2f16d3567e945800a252950b6974a918b5c5c22b1cc18b581a82eac2734ef4dc48db431af1b03d37c70bfc3f9152f421789e8a4dc2ffa2e200fe086edb28064b51340b0ad7c17756d5a1b220d40784d44708bf0c68b9ba02598166ce8ac59ca0104c134f8ac15cf433e9d20f254e38de97f1f91a0469a84e3fbd80cffb7cef6662ed7e900da7cdc6d6ff4a739ffae05e925d394786141ef9c0b00ab81e47ff24ba7feee853dfa732d1b3554379bdca197da96320d9257cada21055e383881ab145c9f1e0e493312159cfac5e01e5955b5420b09ddc51c94b801173c4a4871cbd53f86efb518d346c7db0e98ca85f5cf198736250d9d8ba90d74203feeb6d87bea6fac1a8c91cf234a146a20564748b1322edfe2bcafa0cdd1b1e6c4d4c6b112736a4baa696e4fd26564bcffcafc24444ea6624547aa6eca28f91e3a3ee46c01b299349b1c087fe084e016380a23202e6b8a1512098af989e1a5f3f19f36e2238311aad1292c26c2834926125aa3b0b0e3c29691daffe5428d2a6959337df832232562904123646fb753d88fcee6e8d3f70e40da5dbf81062caf1c2b8f83a98176a6889f38569887c6da72c43ed3122f67cc251ad981485994730bd370a00d2f5e943f8fcce0b6d8660eb9df5adb0fd7e404c31f387f774419deaada3f1dd0185cf439b63622794abc317b533168d972263ca201089b795197345668be4a3ba928f72c6c18bd74f695ca858c23a775b592c08a48190da0f3b57872cd1890bd7bc96685b83cbe392fdb273e61819d6edfcbb01349facc8ff773ecfa4f3c8b40323743a87f9ce80dc5b7b7146d8b6af54ba2f22f56c02998ebe5db6ed95833e4114fbe6b830b21ad40e836a853165bc508f62beb8d1473c3ac53d30825b0c8b9d726cd379bde27be5c33fb58082a72e675952283a4ecd9b1a97b306400b4d53359af1a173c4330b4db8586d9a0148ea5b85f242cf49d6f237f43300fe56e7191fdaad9c6719f4bbfc264368aa31318696c0df216058d81ba1b4db7957f4626882df124a1bcb8b1a5874c11472ef6e546664fa889f1e6ac2efcc675c554e84b83b7afdf95f3c65a7c5b95ed068d6880bbfa8d3addbab71c5a3dbba2a59a903a7a445603f7b197dee935272efd339b773408d8b295a356f98d5913205697dc8f1a2f9880ada8c320c08775c3eec582b3a8261ed0ee77f0554d100adb63dc012007a119c268d5a930ee57dccb281b3e1e3708fd5f2899d9c7429bd2300a9c22c853de5a0c46fc94e1121e113330e2425043a3ee5ad195075b02ae2cf8226d863ed61b6d04eb7d4eff4883d69ad945245ae6ed8b13ac93060c0ed201e972ce475a2acebd72f681d503cd17acf893f7b9e026bbf118ddc31e9a4cd5387dd2fc9622694373f36fc0e65bacd172854e01212ead8ea72da239da11818aa9b2e020f36980fbbd698b69aed8bcce8af575eff2be42a81c1777c054f637447a65d63770a29ef7f99b46f8e691236184e8452f6b ss_n = 15e34ae74d2e81fa956d94decd66902049a7450d63250a245dd9eea0bca0a02d ct = bf5d672669e57188acf70b8719505ddb76c22acbc79d73b6cdfe9f5fb3a70d3a409735d77fb707e95dfbc74221cc3dab1d37738396d5737ddea1695ec0ecb9a73e633355f4bbd1a0c1cd56edf8730653c4eb96a562a3839ed316ea2bcd47a85334945a1acd5882355bb32ac077fb6e80222a019bb217d0389b4e89ffec11e494046867c4d10bba6a0167f1833e2549ad53f78ef8eb609d3aef675d87f8880ea1d14268436fe36683b9940c6bcbb9b09222848a8852005b3475db569512f1e6b8bc2f5836cf398ece98e656530b9ee91f9e9e7ed9d817819336c7f89ca0133bbdcafb12f9aa20822065b8d064e396dfa6a78055efcb0272bed3b917340ff78b8dc3b84b5d651a808525161252770a64d2f964d157bff11c1a23b91295b3422a1606b529d78799a88738bdaadec09936fbaa0772f0642ce97a806804b5c777430ced406d61375df2b7cef5862a31ad3616ce962a09e08ea81e754e2d991786bb2a63801294c0b055053bc2caa4525a622af8ab709fdbce0fb78efed4b55abf03aa926f03b54c58d3942e606ca165ced8eeb63531876674161435fcbd143fed760e3b7f8ea45f2ddececba288b0a7f4e26a8f3a55c93ae7613ee9c4ae511019ec658d9c6cf6abb209011f5d3c28c0a6c91b480b7a5914e38cc20d5a4b34643431570dfd7f0e31da9d3b87abed4c5107337be25b666d4bce342fc127f22026886eaa4ccbccf355235dfd4d9328eeb9c5054d22020953e67f120bef38fdc27845b1aee3541c6f84d45eacb6ec680035b9a744ac2bc36762285dccff5ef2321cdad03fd68443a27a3ac6510bf90ccde4ec6486c8bdcaca56b0ed67bd90d57b44943001692a899aed4cf21dd4ff72745cade4000fca378c551822686b9bb1be2c5145e519373273058ab9a5814815133182dc91f497b6256cc6aceb943f3c516cf91043cc09c3bd8c0af4cf2a92c35438300855ccacad5366443d592f174757437356404dfae5e4b9ba5cc5a742cd9b1b897886f374685e317cb86a56b8d9f5e8f0375f17f65f51af81abfe321598d0cccc85585a6149783b9ad67494f7eca688f8fa5908e5304b416a94c6e4e2b9b9fdf26b44a51929bd28029539778b3e88eadc2469964fa315dffcf06daf2dd148d689c09b7cdb0949ee34a4a9e35d6925274520ed3f1bd7bc3ecba0b3bfd2885543f2f36d76deb382b984406638ca8a3b893ddbfbe1154b813f83e1863c7c774f08de961ce33a5e4548287e60f4c21c9f026ce3af9638e75239517022415b2797da1be35ca6c0b1c7059bbb18a9f61f4cd971ec38a2a34b87fd4424dd6afb3046a7adc839921695f7a4e58c3200f59827b23f718e8651c2c6145dbc0cc113a4fd86b7f30c96f7344fc5d695de7caa29875010c939f07adbc64144f06a3d7a4fe92afdb45bd224e7e28e7726eebe67ee8c6ce03dc606343caff90727553d9e13edfc8634494ab74c1641da005e24b9a10fc6daf9a367642e768318daa3806cff46156dcdc4918d0a04443778e300224e1309b01575 ss = 6f373147eaba225ef118d3c7aadcd6fef05cea001cd006aceeb8abef8afee00b count = 226 z = 136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 d = a8a62e8427ca7aa8a19737342a25818363c14e6acbdecf711b7c69c8f5d1ab56 msg = 13b7108ac1ed0ba05553141c1462e89f0627efe15b5c247e64521b6ed89bb5ad seed = d0250c2a0d125843ea432e77d8996839c5f3fdfff9fb44db04018f5e77a4858c4c157ccd4dae31ddbcaab5f39bfab2f6 pk = e1620f78518c031631c3644f442bcdd9e0cda706b82893896796a46b0b634251328b921fdb67047504c800d152da1b3dfbc7c675cbc67ba565213c24f6140d25db2ffd950086f2ad59dc76d8270e07b071d49a7f24429575ec4a0e953395163abee10c39a3c673232fe632b816d72b18487c63c7278a506982552da4ac64c7dbbbb658cbdf598178a014262a53c8275bb9054581fbc577537408f365c37b7189b2c890cc65ed5a6720777401571cc724cabe552f7ffa5446614297a531772858d59338b3c4b147552d8817b43dbb8e28337e8f16461cf2a071452eb3d1c585951180c73993854f51d0313ebc7280e77b9c322f10d56ae95448ea9b0da0c20456d768558c7f9c1354982bc51e26940188709b51b1ca48aa2609a0a6032f2fc87ee348939dd305ff46527a5469a56669d91b876983986774c1c13baa3d98ca946655e9c7262a3b96da27877c7050c7560464f982fc00209d64be2bd88c11722a64bc8284a4a18200d0d4275511f6526f01938304c73bc3ab65c592c97cb1ef461b8bd4369725b79bb6714d43c1674747e350a4dff42da5ec2df0100318196bc94702e85470987a405ca52684c188e0f1278f8063e7f9a3b23b42379371ccb795c42b8d58b266098ba867463e1d8a4db4480f1ef863e91cbbac56a20f056e139683ad01a64c740ea519ab68c61baa309335cb154857562c55888a421550d50b361704daa18557a423735cbc57650826eb34f8838a4cc20abb76bfe9822ea9b212319b08a47b2dfab9099b4486c1acb56881cf1b48bc5cacbe65445c6923afc8504a0e4a14fea1cf7ab4919409bfda17110a4182a404beb39c858c0448c44c413ae729e487536e216906290f66e63f0ed672f3ca68e02cbda3c24cdd673b578c8e2320126fc63b40ab639d0cd0c1e0063e24526de0633d316f2737aeb1f0aba2a47736aa5c9512b02ba92dd5dc0ca1c468740b018aca30dbe095d523a0a619c57b55cb43b03a9de20b6535bc0c0550f9533d932481ec3953acfb71a1029f0b976810ea4641ac22c3ac0c427a4aec05815bd22178745690831efb385ee644649d82afae0a9b9b3480a0b9106ab9516f957df82732a867a7117294e175ac77bc0da2449023a5193cf50f105b93c5c87d9c2b457c30468fb05b6f547ac3d0590e157ddd68cadf3abc82c078e304260ffbc6ca1868413630120878e7f2542fa567df025dfc93a699a3538304c3c909bdb9e4c052222588fc1f74a9bfeff81e0a1162b9cca047793eded86aca4a13f9b676835ccdde07c56a572171702bb03591dfbcaaa9e5437c15739ae88c12a96c6e55623c0bb481117357dc17bff76f6d49cf8e7b30163229e9389a5f6348f0fabeded77ce855339106c200a6b1f4e10862dca7cf484c89750e50a75b64774a7ad04a3895a2e5629fbd8c0856352f4cf90c02fb99b8a248f3171253f24fba60c3ec7b7000a3791f461965671402d544e7146a25a441860c502142195d414e268c5dfc0a3794b542dd934480d98e1ef7b5f23c0196d033d7a77ca7360c737194bd2b5c67106a06e4855a28af92a92490f2aa3c17a3f54753b429c1fc466ab8995f1c841257acb8ab7445c7a1788d90979159c3d3545c39caa71cab8331d1a179a69ecc6c1e8eaa25aacf366f1b11d82e463d4e5f0fa2 sk = 05ca7c79728a2fc64d48b1bbd1236ba6e827f0fc269ebb83ec475670bab72e5608dc19200a4c9151d8a28f49962ea7acdb5ab1e2f1b7b7b3c342633c19743c028a7d50dcaa55860682c51246c95c973428b5d881aeda3825444cb7f3c3979b02d6311eaec57b221561c74a53dc476a1aac3386d70c0d4007f2f2371e72a722ccbbf0408532f622d6e8af5199a93eb79c2187c504e7266e763aedf929aa692e4bd34fa3852b284344ca4b99a7dba32a7120d19653e4f744e12c3da9cc69598849d7fc87bdb05384a1092ee169ea4663a7949ef4e38d0ad44f63f2b679a158ee9c683d52be70da9dc0618c11321c8d271525c16da4655d500b87e9f3b922b4746bd734e3c13cafc43a74a03411f904cea55aa9567538eb6eec5b4ff0920562fc418e10987a72b6d306847bc0b0bbd7b592338f07e18649f25e0c1bc062bc9fed90899b22a0c962652be87143899ba5185c53c7106ee3477149bfbc9b9d83182e12f11885d084ce5b86397c1ad12b0af4686f9b3414ba653fb048852450467c53121749a490a6325293a3395cb2b01ac9241404ee8a7f7518a78e8cc2b27c6252322af3b3b7eec6c062489d0210159a8c37b4293a4fca8a6409b7c5e614d26c02d990a39fab73e48c226d6418e7a4aea7f69494e197760908514ac0512b9e284c2c40c55e69122209f797a470ab64baac3c852756c298b5018d6984ad5c5ca957f75b49079b3adc40dec1977d9496f81c6a3c2c261768759f2247a894c2d712b4afd078909a07f796addc37c3bab48d3dc560341287a0b113a9a261330800e1e53a4629c155a498e7131bc8a57235c89b1d200a0802a41604ae7352621396bfcb5ab8e207118fe7813bf0472071ac4507b51d05b71f257675e40acfcc8841e81530766251414b43eb5093fba181bc87831087d96537b6a5be37a76513b24c67c8aad3e5ca6a9a7d5f6bb89c56c9e0fb577c0594fed4ce07ea24884950de542c62f44c103576bea196d264042f5c928f26850559089ecb6159a50917dc0e39b279159056183b1df64c669346cba0330ed0cbb04598c41826309525c9692195be5c5c70b09d285b2f1405900b449fafdb4a16d326cce32ed959b26edca6374c09b4095807a613712b536c352fc0f989c3c02a1e3ac99d2cbbecb91715d57b10d82fb3da349f55c93216418c8b3aecf765a5a0253441c0213c7f11fb81e876cbc60558a298bd1ca31135970cc09c49b3172b651c316ac93a65383b0ba234cae9b312a76c37097da5876d93244a1079783d699f582a8b6203c640a1911a448f6a7546ba025059cb21be919f52e06f1089a53a83615f21b4da013c5ee4bca0e83e00266191a355d25317590679f8428e7d7183cd5586c8f6cfcc87aede56888e390f387b26a78173b743cb8915c2d29b1ae892c1263669b6d9397f971aecd69499a93690658690543608275b457c6b72b6ceea4b19b4f0b8c53767e284886cc570f951a808460196ec7979a44f20a21a54cca4ea275a8e851266e88ff633c6930107332745d29cbf51716f23c804bfe9b1d6371dc015ae51c79bfef95d65f1c846877973e4a6cac877a02698a918c618506c48e3cd766362e460c2f90233f86a2b55065de1620f78518c031631c3644f442bcdd9e0cda706b82893896796a46b0b634251328b921fdb67047504c800d152da1b3dfbc7c675cbc67ba565213c24f6140d25db2ffd950086f2ad59dc76d8270e07b071d49a7f24429575ec4a0e953395163abee10c39a3c673232fe632b816d72b18487c63c7278a506982552da4ac64c7dbbbb658cbdf598178a014262a53c8275bb9054581fbc577537408f365c37b7189b2c890cc65ed5a6720777401571cc724cabe552f7ffa5446614297a531772858d59338b3c4b147552d8817b43dbb8e28337e8f16461cf2a071452eb3d1c585951180c73993854f51d0313ebc7280e77b9c322f10d56ae95448ea9b0da0c20456d768558c7f9c1354982bc51e26940188709b51b1ca48aa2609a0a6032f2fc87ee348939dd305ff46527a5469a56669d91b876983986774c1c13baa3d98ca946655e9c7262a3b96da27877c7050c7560464f982fc00209d64be2bd88c11722a64bc8284a4a18200d0d4275511f6526f01938304c73bc3ab65c592c97cb1ef461b8bd4369725b79bb6714d43c1674747e350a4dff42da5ec2df0100318196bc94702e85470987a405ca52684c188e0f1278f8063e7f9a3b23b42379371ccb795c42b8d58b266098ba867463e1d8a4db4480f1ef863e91cbbac56a20f056e139683ad01a64c740ea519ab68c61baa309335cb154857562c55888a421550d50b361704daa18557a423735cbc57650826eb34f8838a4cc20abb76bfe9822ea9b212319b08a47b2dfab9099b4486c1acb56881cf1b48bc5cacbe65445c6923afc8504a0e4a14fea1cf7ab4919409bfda17110a4182a404beb39c858c0448c44c413ae729e487536e216906290f66e63f0ed672f3ca68e02cbda3c24cdd673b578c8e2320126fc63b40ab639d0cd0c1e0063e24526de0633d316f2737aeb1f0aba2a47736aa5c9512b02ba92dd5dc0ca1c468740b018aca30dbe095d523a0a619c57b55cb43b03a9de20b6535bc0c0550f9533d932481ec3953acfb71a1029f0b976810ea4641ac22c3ac0c427a4aec05815bd22178745690831efb385ee644649d82afae0a9b9b3480a0b9106ab9516f957df82732a867a7117294e175ac77bc0da2449023a5193cf50f105b93c5c87d9c2b457c30468fb05b6f547ac3d0590e157ddd68cadf3abc82c078e304260ffbc6ca1868413630120878e7f2542fa567df025dfc93a699a3538304c3c909bdb9e4c052222588fc1f74a9bfeff81e0a1162b9cca047793eded86aca4a13f9b676835ccdde07c56a572171702bb03591dfbcaaa9e5437c15739ae88c12a96c6e55623c0bb481117357dc17bff76f6d49cf8e7b30163229e9389a5f6348f0fabeded77ce855339106c200a6b1f4e10862dca7cf484c89750e50a75b64774a7ad04a3895a2e5629fbd8c0856352f4cf90c02fb99b8a248f3171253f24fba60c3ec7b7000a3791f461965671402d544e7146a25a441860c502142195d414e268c5dfc0a3794b542dd934480d98e1ef7b5f23c0196d033d7a77ca7360c737194bd2b5c67106a06e4855a28af92a92490f2aa3c17a3f54753b429c1fc466ab8995f1c841257acb8ab7445c7a1788d90979159c3d3545c39caa71cab8331d1a179a69ecc6c1e8eaa25aacf366f1b11d82e463d4e5f0fa28f90c24bf0eb39f7638b027f796bb4b5afe862cdc2ef96b3d37203637a56d18a136a341c6781ef073b5447891cc75930f5645f2fa98ce240c8398b6d8010fce2 ct_n = 480c3bfce4830f0e15c9322a2b42cfe60b16a4fd3dd72223e111bdbc2d2f7fba560356df5d08fc83f0edb02738d533d8f50f0cc1790003533eaa6ffe9e250b6ddd1a0ccd005ad7258266f53f214ddd8df23187342c3814e0a80da9cde418904bf118d0a76fd4c3fc3bb2be25805c591de6fcc2d89a195aae37d15879546567664d9728c7494f2359f6cb6dbb78aaae27c69e1764a940fa38dab6b25c045e9f37658f88a8cbc573ff0f6e54747e8f07f24799eca5dcf2ada039b29a17248f6b292b382a9934d560e3e013e75aea1e95588f9c1d504fefdddab92b9e6108c83bf5d860c70d96bd320468230ab7628f0423e16881daefc4920e19f14e53c686942150cff31437ce12fc9415fdc690640678f88587c1e2991aba4be4b5d67bb058d5e359ce468499fea6a8d5e465d2a02bc8fb56506da6b99b4ba29b04a2e9feff54b14b2082602dd7590ac1ab4bad222957fc0d659952310742a167390260ba9275ba63ca61ad489a7b67ad4e345c52f61d32fabb022df3f70a73fbf0f950a276095828781c9e3ee4866601d1b10b14787c842ac968fecd365cfeb727c2277d369680728f2ccc0264e77dbbd86dedd07bde1275b925da1afe3145d419019c35c711704dcadb9a524fdf1b7ac06c1d5e4a72c9c80e165c2b3be94e07451cb4e8eb83e987b7b0e21a5f268a56502715b40c7fad044853e85afb2e7f2bbc9723cd593897e35e5615c71e0b578fddeea849e7052cd11287c3f17e7089624eb8617c5f1074a6773fcde6666128864013b455a56799ba7b5bfab7e3eb1dd09a41ca676f09401a2290a7fd536c345e0e3827abbca2ebd749437c6296e4d3aa3a09911a02a345aafe9db43d9fe9c84d48b35b81db1160e803960ec563b102d62c39d5c29f5f2f9601c94f73fea45f824883bc4789acf94faedf0036c0c3c4f7ff5f271e7e49c00690a9c7175a51ffc3cf1c8ed5aaa90b0b5dace96bc5aa57006a8743ec322c205b954478b34e173d9729763b33c0b08b37afdd2ddfbd2f0c7041219888c840c4e1bc7db90982a43a035403b916557cd7f2823dc6f82beaa7973d99de2dd8573d0c2fe2f015d7916af46163de6f1dffddf385f77de860ee2a6a901a1a4e63d7859ac2371d0ca38cf43db5bb328442e1d6bcee1894db0743fb03d603e95813697f97993c084dd206d8507d00dbc761f17aa3043da834a144ab0de091a1786df14a549c3e4ed3b747b5b8f8fa54aee52486bb13ed17852f4e884b68d14e84d5f808b84ef91c05b2f681af0aadf972796a7a913269ca8ed6ccacddd1ba7e0a2b04bcc1a6ab289e9d66f6cdb8e37b36e9acb1cd1f698847de5788606c5c846e2699918111f20ac3358d5b98ab2602f70c53d9e5f9ae07be4dd1079df7ca5e680535fc0a1463dc31e2df8172ecbaafbd96602c32e688abeb051afb54d6f65cd2921841e07e731f4f32091e94c28322c23a0db3d773d8441ec4ed433f863afe277d383e6dea7d544a9f234bdc13dfc77ecf2cd14bed2fcc68c36fba1b110c09d399dc ss_n = ef9b0dfdb90764b84302a8394dc8abc2b993560ac0f6a92efb46f53e1fb24a38 ct = 6b22ee44a9097398d8f1fb534e998ace5c584b7725d881277b6e4281796a337dae4c43dd027012a5fcf21f59fca5d2dda008662f5e29ce5a4a6c7941e22ccadcfc47b79c3e082577e9412180baaefc49ca191dfa5b500b2600f3a9cb629f85aebba752da4549fa76a6a4e9424f70dddd8cfff1a0d9f39824c1b85e7ed976fc630c0dea07343eb383bbe29c58c71607008d513f07785f9e83e3feb96989f0f0b4c5617c913dcff705dc870253d2e99514d2c79eb22218b0d5b6b8aae85f307ba4158dcb7b8f55bdc381fabde0475164a58b963cadd72cc7a4d2497bb397d877a442d2da837e0feae9229efcd6280996cfe2211687a9bc8a0871ee3204117c3a4f872abe77dc5518a797ce85989c1d210fa509084307ddb0840ac445c9a3dae7c0404e8a4704b1e880124346f40b1c9c69615a44542df5bcc6f1a756723f434f2fd8a2887d77da0a0aee31284cb13c6da0627d224edde4f83980c89fa2528c42ae94d9c6a140ae4f598be569b3ab110a4660539ec88a9d9003b688c7121cb3066b6b4383e12db21629bba2c62def8f9f52f6fc167b12c8b6f276b26a8543a714903dab5f394183a41d19e2dfb3da6bac397a72dd2f14e9989d936a579a2e53e0ac3e7bc3f41060e031d5a25de258981275d9188dc7893152efe7a46a9240568c18b6f86719cf97865455b0417249528de4ea1462c8c3c5a712aab4bda4ddf909de14aeba544dfd33d7d6df7d7ad5f040ebe74b421c3fd6e2aa65c5e5e12f045e20cd80f10f47c0777bb525972c21d812fbeb3cccd2607708d24ddf8d33b1eab2a06f1086fce4a4f045d2637e42f1b31e33d0a29a548214a4910c5d1460b2ce2f078095f957cbd064513dec26efc349c044529cd4494a3321d5329bf4adb9547bf20113f2166ae66814468ac60bbfb88ed06192cafb2e759cc002d8013b65158c0938bb65a8a9da0fe72e449f0d0f93b99e6b3f46f5e6a9593fc15cc52c2b05172f09b3bc2af4fd9bc55ec458132bdbca28a077c622f48b368f4e8480f6a059b784c29b78f3c9c3e616e5b51800f642ef66882a3862a43da29dcb45b4d0c1a0489fdaf918f6d2e072c05984976b2ab9a5870c331b9f0c1a153981f193407e69264f7272ab8f3883b953b10fafadcc8fa98e04187978e180cda984991088f341ea681e7658056ab0fb30c0f3120d706a6d4407c27827456e1a37e73335c25ee186ede1820649b1189ebfa98d2185d669faae18a9167ee8cb697b15fb5f56970a1bfa56ff2c6c8fc6aa118f5b7f3c5d5dfba9b6725f9a5770a1bd9b93f9e6d68889daf054786ddc75bfe07306a4ef9b0669d5174d062171c24064ed9f196cfdaa6f6e17cd09dac2a962108efec46270256ebcea3953d826424cf2bc591bdd66255d18c787811e4ef77182a0e9102c543ab04de981d35456f5812cd77555072de74ea3714535b11f1ac2a716bdfe317f0a351408f6501680dfdacb01d37b2a27b6b7dd06629ec08668a12e2614a730733f5e8e53bd1c970d9fdb2cb9bb9713f5801450 ss = 33bf7e6ab94ed334259bf042cb47789fe36da88657f3f3493106197e117269b3 count = 227 z = d065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c d = 93e7c60e626ab1464283d19668f4e4cd348f482449e3640cebde7bdf07b0c34b msg = 4a4921051afebe8b8b941e406c04f919a5cf7e23e61c52a4ff141d4d8d876df6 seed = 1040aba664eb0b314b4f0e29cec34b0b22cc1e6a34e464613589009466f723e3147cc7cae722669ebb70ba8518b4df6d pk = 2032bd47969633f8832e327bb4db2e3765b5b77982bd8a439b01c2d26700ce81060f344e056b9c6faa63eb1613fe64c676f46d5a0cb10fc21d82920f8441093ad3ba4c7c95fe373b550073e96c96eb030b461203b31736998758e22baaf5b0b122634476d9625455cdd2e242c46a09bf6a1f5cf90205b95c4b871e9b6407db203780f80226e5520ad95783db03fc0946a9a1b8dec65bc4209b6c9c9db9a2af49297063c61cc53063cd95277a10772243688be46124797fb90162dde1661721bdeed3a1a7629542d18ff4147dea421864c7b03cb6c57e1c155deb47cdb8cdb3536bcf50bb87cc8048249237c75c1466c4ca1b522128bff6963b0b40a0355227ef376246989aa961a9c5c192f5bcaaf5c050eb7409d0f53c233029c3f9cc8de04e7ad78916b414afd4547bda10a1d6775da870c9c2984336b61ce777d71255c1c13a186c27bad192de2ca275bac3d81237bce48496ab5e38695413b6a0bd080a5e3a2f11d464810bab9997beae5100d37888d989029a6a76444054b6fa66f4808d61e257f60aa442467a9140aa1d1100ce707c2ea8aa0a0843483943b4221b93a1bf93f52e7fe53ec4063ce37218bb58ca5256b4f3eabeeba59127624216516674cc137dd3a8f76764e1f70a2b5b583c7941d6e533066884c28abf0fa14971307468974df0f36d0a32850ab7aa12ac8fbfc82b7021a6adfb2825325ddedbb7ca4ac95d06b443e36ffef1357ee244efd37674f2149d8badaf4822213450d4c7b9faec3557cc305d72ad0d163f2b7645be93703693ad7da37ef632b63b6536ea5c5389f0a986999fa9597b86ab6d92c8370e664460bbc220967463533a4a27995d97a9dd44704268cb3c436787eb52cc7a3e5080326ef979901a73daa3aa31223fb543a5edbc8fb85bad92c85bde2311ef1471949905ec583531875b6de2be4ac5abf8c7ae398a387c701b6c2bc7b923c3b620b1cfa8c59396886201363560a95a105f41aa2f67c339fd23592f146965531c4b301532fa337c472454a8b8691c73bd236488d72bf72160f356000f72b1d0d827752c3b7fcc958549b229e4b9955a3ea30013be1ba81fa1b00e7a18412b46b6fa24d5524a5774022ed660ee8b3c9596416f96adeedc2ff39653feb300bb764f97c90f9c92583a803d35b5b590489d22900493628c5998b407dcb84693c40a6b4da0d9cd2363b09bd7678ab870862508c39c00e4559400e20e5a2c040f408377f083f7bc9e0dd25dec653798657cebd940341008e9b9af711366e9e49307a72f23c5a02ab02e3382a04cd3653ca5afce44215199077c3c4632887d0be76786c6327f230454d3131e36c3904739453b6df85600a5d386370a8235441a25765843ac190965602373193e9a7d21f8753ac927b05332b8346bcd34b741f945206235e8da9eb8e7409a4c8b79d70ada7116b6b117e462ab36c06588fa388e173867296c9b47af4d575ff623808657145a38bff9d8651ba668939448de2b54d6216e5ae545cea1247e26caf104b0aa4b1ef0143a45619daa9810f5c99a476a55345723ea150592d66328d4502ae6b2ff49ca84eac188ab48cdb980f4440c2c8849d6c38973333df9241998b4898acc95b2666cab3b7c9e99b2f50db45124b7e4c496436951e9ba5752aff75835f3a7a7c115fe sk = f81039a4960c71d618860c4dcd53afef31416bb8ceecea548396c422e6c14799b321f14498602e8d3508ad098371ab90feb260c5c5977be699ba6429ddd29dd63171d4941f86d90370765979d6354b9327f8a8a5b25c317b1a20d03951644b3a8498c6b6f0b3ad5a24f0f15b6158a492b829d162c353b4410a482a1734a1ab7bc39a203fbb59398fac8a3b1597fb5792c9593ce0d81f51816f47a75e8e042502784b5e5c03d75acd581ba89db22ae8fac0a0e69005ab7bba385a2cb68479a2ac311a537e1425a9c853a4e6c15e94987b080428e83e9dac4b2f1338cf0799fbfa1e48965a03b9bbe4f1ad95954429a03fa3494f020b597c323a0f5836d38a9e41da7cb567bc027aaf50d4330a5c35b49702b213243efaa6c458795d495ca892480faab646f8943fb7bde9b3cdb8ab34f5a9c6f99b15ae493aef59be0b94a37c25a5f94b753cb304bd8242c9604527d8aa81d31089e42ac4ab1a307746e9077dec9aa464d20a1156398429c86dd72ba13290edcc81905cab838c1d5ef159e05181129464102a27d137481d976459421015a0b1400b46b4b364166045c8c00a5d71529ab69e6c64560f85a6507a84de22a1c7ca7b3a57b63adc7789c546f074687524a30f74b1804acb8f44605db830ed051876e1b9d4f229d3c44922210c4fdc9e8b3962e8c90775fb7e2314a6e7801d7715079681125f1accae32479d52506f09cae3434a9596b575162f667cc4e31385d86c5bc2dc995893c4c4c1cf283abb2d3c8a47593fe5565ed3b83419e8570400020a419caeba37c372cd08067d1aba4d7920a58b9252f51197ce207481157fdc681a3923c4d2695a0feaaa36a301efc4564ba350b2ebbf4aea6ff89b8f23f7a9f8411b1a3a2402e50089c0b667a942d158cb4c79a5255c521ae226804213c663738d84104bc647f6f898f08b442525abf5219d30558c863c4a87160db53b190ca5b91d7298b265ab5e16349d6818ba43bedcc8278be391c43a64d99143d23674bfd7811f9252ca32b3e179143c3310d2626920b95c10a05dc0127be2441d5651172b470f62e28f82b8ae5a081fd81acf7b22b61b23cfe02c5f2866429e9413e39492d22a934663bea41094d938cfbf724453d9205e66a6219b7c6f89199c7c751c6927e9fba8f9a98303aa95a88b976e37369bca6956cb8fe3cc8afc0c90c058b13684574c7244e5791c14b78e0a135195e0b3565abe4f641d9a969d6ed04e27a8a2435b432c0795e7376f16f91e97a9208307aa8ea61f5374797c0545b473cf4d541c5da984f4b05dba296564225a3923534a79b8235b689b45abe79a55551c7bd7c8ba36c00160212dc48c9cdd9cc95b7c3b89c6a965f3255a219794641b0e0553ae84ce36a25ebc782ea7817024634bf2b08b1e121998d76850c06570150df90915252b84e43747ce6bc178f11621a2192d8847ac8737c573497fc8c7b94c6f8d3316a748423bc80f743312ec391a1cbb8f5f507b63dc6c739596759187d4890d01a340d7419e0cb544a31972784b73b298320b4c5711e3187839854a417607a34065a2261aa762e817ac9c899ec528c87f5ccb2809ce1a14b2409b33814a5044654737a71ebda90c58c26751a6842032bd47969633f8832e327bb4db2e3765b5b77982bd8a439b01c2d26700ce81060f344e056b9c6faa63eb1613fe64c676f46d5a0cb10fc21d82920f8441093ad3ba4c7c95fe373b550073e96c96eb030b461203b31736998758e22baaf5b0b122634476d9625455cdd2e242c46a09bf6a1f5cf90205b95c4b871e9b6407db203780f80226e5520ad95783db03fc0946a9a1b8dec65bc4209b6c9c9db9a2af49297063c61cc53063cd95277a10772243688be46124797fb90162dde1661721bdeed3a1a7629542d18ff4147dea421864c7b03cb6c57e1c155deb47cdb8cdb3536bcf50bb87cc8048249237c75c1466c4ca1b522128bff6963b0b40a0355227ef376246989aa961a9c5c192f5bcaaf5c050eb7409d0f53c233029c3f9cc8de04e7ad78916b414afd4547bda10a1d6775da870c9c2984336b61ce777d71255c1c13a186c27bad192de2ca275bac3d81237bce48496ab5e38695413b6a0bd080a5e3a2f11d464810bab9997beae5100d37888d989029a6a76444054b6fa66f4808d61e257f60aa442467a9140aa1d1100ce707c2ea8aa0a0843483943b4221b93a1bf93f52e7fe53ec4063ce37218bb58ca5256b4f3eabeeba59127624216516674cc137dd3a8f76764e1f70a2b5b583c7941d6e533066884c28abf0fa14971307468974df0f36d0a32850ab7aa12ac8fbfc82b7021a6adfb2825325ddedbb7ca4ac95d06b443e36ffef1357ee244efd37674f2149d8badaf4822213450d4c7b9faec3557cc305d72ad0d163f2b7645be93703693ad7da37ef632b63b6536ea5c5389f0a986999fa9597b86ab6d92c8370e664460bbc220967463533a4a27995d97a9dd44704268cb3c436787eb52cc7a3e5080326ef979901a73daa3aa31223fb543a5edbc8fb85bad92c85bde2311ef1471949905ec583531875b6de2be4ac5abf8c7ae398a387c701b6c2bc7b923c3b620b1cfa8c59396886201363560a95a105f41aa2f67c339fd23592f146965531c4b301532fa337c472454a8b8691c73bd236488d72bf72160f356000f72b1d0d827752c3b7fcc958549b229e4b9955a3ea30013be1ba81fa1b00e7a18412b46b6fa24d5524a5774022ed660ee8b3c9596416f96adeedc2ff39653feb300bb764f97c90f9c92583a803d35b5b590489d22900493628c5998b407dcb84693c40a6b4da0d9cd2363b09bd7678ab870862508c39c00e4559400e20e5a2c040f408377f083f7bc9e0dd25dec653798657cebd940341008e9b9af711366e9e49307a72f23c5a02ab02e3382a04cd3653ca5afce44215199077c3c4632887d0be76786c6327f230454d3131e36c3904739453b6df85600a5d386370a8235441a25765843ac190965602373193e9a7d21f8753ac927b05332b8346bcd34b741f945206235e8da9eb8e7409a4c8b79d70ada7116b6b117e462ab36c06588fa388e173867296c9b47af4d575ff623808657145a38bff9d8651ba668939448de2b54d6216e5ae545cea1247e26caf104b0aa4b1ef0143a45619daa9810f5c99a476a55345723ea150592d66328d4502ae6b2ff49ca84eac188ab48cdb980f4440c2c8849d6c38973333df9241998b4898acc95b2666cab3b7c9e99b2f50db45124b7e4c496436951e9ba5752aff75835f3a7a7c115fe387e246cf0acf24a744dbcd8b0052c912a629f898bbed41484bdd48ca626215bd065a99d651056340204b06b1104262a0696ba83d5cf7ed6649c8d10dd89718c ct_n = d52830c96933275bf4c2278be6b9feb9ce40ff4129a2b9c164ba259eea6c8a47592285db808ab28af8dbc6512d16978f5560b047138a417aa41c05caaf1bbb59989e0a3639ec8954338e965d50ca41cce752fda79ba7472201fee5fb5b18cda11afa97dbe7917b05b1bcc702473f95bbfa67ea58f7a324ffb63a31eb401080a8ab00edf25960c8af6cba2497088b9a47df0c1644eca8ed264e898492bd0ed36c95a8e40b9014d1a2c4a3ce4cf6d20f4a11716c437786096afbe9ee607f65110ec5fc700c5a167d68a62fdd744ce4fa8fba10223547bcb31c233b9227655b62a8152924ac3d19155dc1a1e693c0d14b4a8f8d1487aed52bfe90cd9537a3c99babfe30df11c5c22fef577328e2dd6364885d0901a265b58b5b3c78f34e9aa9060a6be93ba15f4372e9e821ac29b28aa32679782487669b0801abce0baa46e37a6822c9de701ba1e2373c2505e4a6374043133b67284d9aeb6eb703d6164df0bae46d8a3de3f885be641e2c48a80cd189d7d3005412642878780a0ec6572671702473d8acf0a2bcd78d3ef6b097b4663c583bd5b46bc0cb87e61c14141d53f98df8887bb99d4583f2e1affe23b2447ea5ee4503e507a181dacc53c156213726b193641e2ab649ea41f55a3226ef7a6614db565885a07bb5921b64016f5160c96a0839d8ef701ac8f77d6dec03a5cda1f15f43cd615d393fa79bda4b46e029006ac7f152dd66095855c606d2ad9529e4c79b12d415f56bb7d85db6b749a37f141cfc11d5497b042507dd9fb49622a27475d90882fa708eb474264ddb0f6e234f77efad89e449eaec56660c3eea0f426678374fa5f0faf74a6de441e39a6b80fea223c51d8d457d387204514a1fbab442da2fc0acce88a3bca6bdd8813de61d26020c929994e977858ebecf6ecc7b9f9d5b8f18192ade1bfd586e4edfdbb8b450ea506f542180901ff9305959b914cd148687e772b5506a48d6a4078c54c786bf028cd3c35b3831cdc6eb523d943981b686a58ac61f54da8a3fbcb2f40d059d8c40eb3664068738fc39b5d6b818d60fb851ccdfff908d64f2804286ff220dae149fa1fe3425d4fd9e54d8cf7e3024a5c8101f81c9bd637ad12c99356093fccd0d071bec54302bff9f1d8188395e1e06dc0f9c2f91b9bb31429c2ef199a8e0b025e0dc71d1847914a0d3eb834241c8b195abb07f3d8d4a10596940a3534c77253f196a586066162f613b87fd0ca9d3f7a589aa18a44bcd71223315693a53b0177f4dd0df1feeee23ab333dc0f8a7f5229e63274ae61353ca7978e4ecb7ba04d74a098e59b0a0a551f8184f0ad813f840e584b2e06c2681d6dbe7f8623f9ccfdc12face9fa14336b20350cdfce1b54caa8080371e1a95ce6c999f1079eb46599df62b799ff45a5ab380cadb3932f0f2847d86103317bac346ce3a2eacd3d4abe7348071f190065f273c893f02b7ffe4b5bd81f94a04b72a4cec739982f987f1c2d2270aaba68cad6be275610fc140cd4d74099d7507614ad114dd11556015b68c564484 ss_n = a92a7acb4db851b6b41ac4219f734913051e11cd629a0c8b4668c35485aecd0f ct = d1e464346be62a1ca5bbaa5b1b7be0d5fc9fe7fb5ae03ffe9c1340c2406e17f3a03c1562829bd3f7d459b6e0b9cc2f767542d8b5915c320f34b295e67dc4320a1857a26a5afecf237db8fd3693b104ace27c345e852e8d333076ed3be66479229a453e9ceb03106e8e82f2e16446b89c8fc33a9dec29f0e7ec34ecbd87c40f88e137c5af0cf737640eadaa159e31756434eda2ecfc6cdffb4af8aa8cab17d4aec3c78e77e1aa7a132c76e8d58627a0657e49ee77eb18f4ae59556d10e2a5c6ff896f57b74bb765d4077c931cfeaf20184911bd2bf5b411390d99605b1363331d64ef5f56f6a40807e233c7af56166a56be50a8c5c3942973d8d94c86c367212053eb4327565691b0830db9982187efb34f13e92de019bc400015151075d3f429171dd4c1b19d38de89985a11d6ace6477b18a3cbaaf85946645529e636395e0db7b69c46e781dfea64c0040725135dd8a7b943c745f5d74a3ca3c27de509d749d33cbea77d4b652d0bc337645f7c487043455e9f5842feee9dadbb5d1550b87bbd5cb53563766f8b26d6d49c3920bc2810584c408270219c5fe5e72ce6c4a21dc6a71587b53aea41ac1f34d1265c5f3bb406f4f0219d11a211cd362a084ec0ba34d250292e9c0e11364ba1e7c05d9dc6b15997743551349e4a1941500893fc11aa455338eddc605d14fc19bbda9f1fbe2878cc615d49cb753f5af01c3d52dca78efd7ef09b21ad108e55222b8435bb6c29e519f1d8237df563c5c0cae439e5a97b0556e7e8775316123b2bb6f529f592444c05dc1915b7f7219014e219027bb9d725c6c53b7710fdb772d1ee6953f56d0d1c8694a1f089f24efc55f620e3bec076409be402e79d611c94529c8636b1b59dbfae1073c7d031363c2e84e061a70531b6f4abe461a83f41c56907794e497cebab3ddd112bcd5c769558a9bca4445f7bb187a7fad24dc00834b189bf9f72f73f8f13973f54bea283a4b0a1e3131ed9b5005e6fc36b1db3037fa90a74ca9b19956fda95ab3ac0835e8814d2602e6a42ad2fdff966bb03aa5fe48d066f6ac405466d549d0950a1da9ed429f236100259efeb8dc296348eb8a367951efa5e509ec6beaf18bdba65dc57d3faee2732ea57ad7a3f5417f6d533445401cccaaf3d320a142292e9c6ef6c01fd2b5092d709001be19096ab2d1160ef3cecade9263944c9a8543d6eb3b7d8ed7c63d665247b9983761c2c8764ccf3d60accee647ea8a77f284fc99014e127fca87d8d838b9a604a6cf9329980c77b717130f655340f82c7939b73183067391d7e2c0ab4c1249a7caaad9d95bb1274a978612d8564597417e76408bbea43aeb9f9bb2e448a762b9f57351faade9c2b2f42ed5cd24cd998fc9c844205b09590130a82892723849e0366324a5fcbf82c7c12a7ceaad671f54cd0689923c7d2faea6f64b6242836dafdcc245c0e6d96e10d9eadd3c8cef2759cd7b58d66c01847b3fcb9ad47f4d7d0aeab0bf96bce67e247834b76851db0abaf8c50265c07258dce58043e39bff37f ss = eb23da52cb2b20bdb18b9da86fffa0fe9c0edfa36106bd1dce475de4abfe536a count = 228 z = e2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 d = 74826f0a84962817ada4a575065bb6ca9415f3fd0087183271af2ba40f6bd7fa msg = 3c7f6c0d69295957f4acf71e65507f7edeb0bbcec24952e10ce6e1d9fc9ea49e seed = 5ef74d1829e7abc78b95dc58666f5f59b4278b11d30856cde85eb1d4d23f945e71f1f92a6766f0ca064aa1aa633af9d2 pk = 448391a7164a6c09c6e6573a2dd2cc189a76bdd42e537124df0b8dee59035fc22ac74c8ccaa3a729ab729d61ba7335aea090b48df14d63923b0197aca27604ce38a8224c12475376e2170904a9701f4618b1258db356ca914b6b3cf6c74a515d934a5349e36862d01fbbeab623626f3a422c00f42b95027b87631d7a1a3a68b24d6a06ba786b4efe551708a886b083108915a6eb0a6963ea3b8d9252688b58201c68fb851593469e061767ddc55981182cb7263ca0da01e4723c50808f3b63541de13f4c21b4d443a65f72c59cf3c65da8cb13d21d09797011b079cd8099e7f864d32c196a996aabe83df289a345e5b799223e78214b04a82630350f3406bc6166cdecbc21408c78ba7c1c35d1ace2f190d0d23315c108e9172d4670c3c20446f670b089f514e5b8af0c747856d592f0373a1994be1f5ab74bc033f4c817749830fef0a6d95331737c3353b71c2e63ca019109d27b3c983cab5eb60bd672bf0a150269fa0b8452945af0c18b4c7638acc7312b0c3bfc6fa8b96b61613b469b2ed8a81321527d9df10c666417e69b8f3577268453a4051c066c465f792863e55bb29ea940f8c0563a3b7313143463e30ae709460a9253a051ae41429689b7bccbf2b182cc796ad783d488086820641cc8177fbb382c9ab6e03882c85bc0bca5a7fda4b89da52f17a810b12802010b2d02e595d02c5b0cc848dfacaadb6a9b22507fafe249b5e033b2e1a47bc331c0d38d1ad7537f5112ad661bb58213e243214974a0b52202780c0b47886d0476bd7908093f40c80b3ab49c1888cfd8022fdc740412c0ab900e3de4860264c15da0a43efc4f733a2bebe340d2664e97270a86d25593cb12c163a0a6223248378cff061af9c14274653d8cc3517bc11fd00c35302912bf937429aca8ca93b5a4f84c2ac73b08374f7997ca2a51c563c8898c680c0784a2e3050d553aa849236c448295f378988bd31dac970b55fa0da775682292421dd8cf71f380314878931bc6d8bc9d788c7769e765e1422800eb1b10cb2260334386370990433375c6057c638777f3a8c2fa4f6b1068c78087ac580d47ac2701b31eaaa014bf64278a57c0d8f3300ff12faa647612e26b77e836348b52f994a27e64b5575bc5547242106322399c2b811673d90a2b957791e390655e431b8e1ca6c4458705cc4c7e57287f669eb0d27724c6271dd56c89ab68c0790063c90690c192884941f74362baa052e1712637b099f1d6724cc5532a9104f00076274c0983490938ab98ae44cfc326b86cf766a1126047184dc8d88b66cb6a2381032e8a91586449106c90a4fb9f65b924ad69060390b7ee2bb8dde746c8b30f3d30b8cefb1dd0a03630e5655080b2cb027fb75582dee5849178a5a0089a6aa70423402b4b8595a8274847783a17166869c6b6a997c9d11770a00b36fb2024fa294c008d8dfb65be90c54f18a542035b9798d8930d51be71d86dda913b53a4c22bc53021ac1a10681718d7172b3282fedb11f48b5e5c7a3a6ab1b3f0e6a62d808c821c2feea885205aa3d5e6a32b07467c17240868bbccd43a86627d02656df3bb80ebc960246288ade201f686683dfb3412b38f29430b77b360b88907353bcd9e57bede050bceb337046585153de425a6419588870dcf54d00e7a90323ed6cfac0f7e sk = c19941723308cd64b94901aba895b41a831ba878a2e4e8975283115c233b80a8761254c160070588fa4860233444a28fd495cf0023c5b0bcbcb5daa1a8114e3df300681501b551013846c66cc52264224ff0c00aa2a27df2d25c8ba2633720c25facbf230a10b9bc3ddf8179fd4c1e74c407eaea25404087393a5198ea1155a88065ca41f9f68e9c99aba5514d513c3dcbb7c61bea0b23d60b9f16cd6d160b5ecac9ecc047a33328f445086294bcf0190081863bd0672293c11123773fd8d270b4bc399716a451f52f4e12a820e85639910c9e254a7d4484119a30d400ae49a12c25256d9d584172941c1eb5bb012ab7d0035a671667876a0553517c849c91f7d0c17e40967027c93ce2b983232d7fe4129b347a11e76bd7b632b15b2a23a6c46d436ce4eac23f07ab4decc922dc26d6760eaea49c7875c88c0b9cd8229847d22185f8c7e555026a404c04142410d479c8291adff203dd1b7ad98b5b0f91a3509ca17956279b86a846bc8c06654477545510f21312ca0524775d6e965b1c385ae1b452b260c8a49123807b5b7e64069a4a18747ca616d6a6f26931953401be849b35e38e893cb36c763492ec2719428cf9590118115171b8116252461eacc78967ceed954aa301472cea92d4649b63834e4c9021ced49c816421fff12255d213b77316e86c1caf68a753d37c3eb86204b30ae5425e44910d8ada4ae305746347114cf32799db51ed867afef560f2264be13569c106520d7596f21b86edb8b1e303bb33c73c0ad67e27c355cc13b20409a2a8a2ad449a3ea89935c1d98948136ec43901ca55557b4bc10cf4b7c4046006401e60f62aee1056bac2b01c6396419a1aff32095984b41ed76cabf7509c328a031caef21a1819546c07366490f39dd4777e2a9690cb406bee9b8f83554a7a034cc5551f51285b9b655e8c9938364c8fb9086f87484342a4b2709924be460fd4f15915fc0e21f8b0e3c668c3a28fb1c163973bb30861c8be130c8477286a9ca30e4a9d1434888d2555d72191cd5a9b0bd2476ae0bb62b81a0469cd294190de7192d26c93625c0c8e3bbedb6cb404b99eb1550e0768a66c632c5a29b4b5a13858a37b511a32ba5138a6a1a3301901f8ac0268d633e764731bd7bede6c79cc381bdb143780705b71da9694db6b7c4c922f52b8831a9750c01a7866444cdbca9a67aa141474ea480f01f3493a6b11ec058bdfdc638eaa4c69a15ff8040a908b4a9a0b0df16cc42c1b8474446efba806cde092e9f54d9933c31f54647508bc2baa330f2a9d3e737e5fe0773023916f130e2ce23779192b19e93ae5170a4f13037dbc11641c2ec83c3801f4190ca939235077c69275ddc14dc2580fd664b7022c751ee7303b93afe94377885c3685452cc1d73045eb12af86a59748b9673b0924c726e06676bcf700aff04ed562298f9556a348b41a4a79884c1483237d2ba3cffb1693e67c55e8b26bbb83a9f963a39f1a75dd8ca6fba15f06bc1c6b71830ccc4535e3b9fd7751dae54efb51b640944333089bb7443b41831551076b442a77c5e6bd742b629da2423f105ac4125605459920ac54fc0b249593c9dd464c406a0aeb3780e6a88227e1ab3ab07585b18c61c41f448391a7164a6c09c6e6573a2dd2cc189a76bdd42e537124df0b8dee59035fc22ac74c8ccaa3a729ab729d61ba7335aea090b48df14d63923b0197aca27604ce38a8224c12475376e2170904a9701f4618b1258db356ca914b6b3cf6c74a515d934a5349e36862d01fbbeab623626f3a422c00f42b95027b87631d7a1a3a68b24d6a06ba786b4efe551708a886b083108915a6eb0a6963ea3b8d9252688b58201c68fb851593469e061767ddc55981182cb7263ca0da01e4723c50808f3b63541de13f4c21b4d443a65f72c59cf3c65da8cb13d21d09797011b079cd8099e7f864d32c196a996aabe83df289a345e5b799223e78214b04a82630350f3406bc6166cdecbc21408c78ba7c1c35d1ace2f190d0d23315c108e9172d4670c3c20446f670b089f514e5b8af0c747856d592f0373a1994be1f5ab74bc033f4c817749830fef0a6d95331737c3353b71c2e63ca019109d27b3c983cab5eb60bd672bf0a150269fa0b8452945af0c18b4c7638acc7312b0c3bfc6fa8b96b61613b469b2ed8a81321527d9df10c666417e69b8f3577268453a4051c066c465f792863e55bb29ea940f8c0563a3b7313143463e30ae709460a9253a051ae41429689b7bccbf2b182cc796ad783d488086820641cc8177fbb382c9ab6e03882c85bc0bca5a7fda4b89da52f17a810b12802010b2d02e595d02c5b0cc848dfacaadb6a9b22507fafe249b5e033b2e1a47bc331c0d38d1ad7537f5112ad661bb58213e243214974a0b52202780c0b47886d0476bd7908093f40c80b3ab49c1888cfd8022fdc740412c0ab900e3de4860264c15da0a43efc4f733a2bebe340d2664e97270a86d25593cb12c163a0a6223248378cff061af9c14274653d8cc3517bc11fd00c35302912bf937429aca8ca93b5a4f84c2ac73b08374f7997ca2a51c563c8898c680c0784a2e3050d553aa849236c448295f378988bd31dac970b55fa0da775682292421dd8cf71f380314878931bc6d8bc9d788c7769e765e1422800eb1b10cb2260334386370990433375c6057c638777f3a8c2fa4f6b1068c78087ac580d47ac2701b31eaaa014bf64278a57c0d8f3300ff12faa647612e26b77e836348b52f994a27e64b5575bc5547242106322399c2b811673d90a2b957791e390655e431b8e1ca6c4458705cc4c7e57287f669eb0d27724c6271dd56c89ab68c0790063c90690c192884941f74362baa052e1712637b099f1d6724cc5532a9104f00076274c0983490938ab98ae44cfc326b86cf766a1126047184dc8d88b66cb6a2381032e8a91586449106c90a4fb9f65b924ad69060390b7ee2bb8dde746c8b30f3d30b8cefb1dd0a03630e5655080b2cb027fb75582dee5849178a5a0089a6aa70423402b4b8595a8274847783a17166869c6b6a997c9d11770a00b36fb2024fa294c008d8dfb65be90c54f18a542035b9798d8930d51be71d86dda913b53a4c22bc53021ac1a10681718d7172b3282fedb11f48b5e5c7a3a6ab1b3f0e6a62d808c821c2feea885205aa3d5e6a32b07467c17240868bbccd43a86627d02656df3bb80ebc960246288ade201f686683dfb3412b38f29430b77b360b88907353bcd9e57bede050bceb337046585153de425a6419588870dcf54d00e7a90323ed6cfac0f7ebbb20039e338963b7b117d73da6c5a24228e06f1c6ee90a30b3a9ba091c34e6be2bff2a4f727e4a4f5675c4f293eed35e9d2a98f2c2757249ba95143ee506b38 ct_n = b1aac65dae0301752604c566b8c96043d027e0305200455df15e9f9dda4375c692e77aae070778e3aaaf8e71d1c3ee2e0cbc80f7c1cdaf50ce0f12c598a4ebadec65f5b7553d1d223a9b51e79e80417a9b1d2b601d491e9b954a70bd07530545f9200d22d650bf30c63bd70821247fe93c035bce00496909dd1cfd7d8a0141d3ce270e91f9fcb7caa1105fdbb005476ddece7efe804aba6d75e79a22f75ad24cb5ea38387414b99465fa9834a84c6de056105ccc185bd5f826b3bf863d8ccb8aae3bfe6e239ee5d8471a5cc12cba492434c16eed69824438e9f49d8a95b2e68fee6c4faa9967ca69ec98a3908b39e2abb5f05dbee521260c5aab1cbb46a0521a7e6b0481524919a3dfd998f98e3380344cad4d71808c64638d3de306adb19c2e2f3d5399e22a36c48f6b47505bbf13148bfdc5ee8144ec0d1805e25444b1bc1398f079803527b17ab7853a59af35d2a0308dbd6d86098e9dc96b2aaae0ea3da2b173ebafe96ba7712f6c8ae3390166d34c5a296df701674d28d011e2a5da3920ffa1036c32ee6ba4729d5ee33990982ad46ea99fbf975875247fbb8ed01fabb5846ca5bc9a8902c285dda253ed46e1b2df6a8b92bcda3bdd89592e3c0b85ba40304ed917f18e5dc142f8d0cbecfc2c2fa0fc4a8e0285bbfab4c3aaa25b1dd18fb7405ac0e07c45577705c3630f7f157861883573966afc4b7e0c475270e84e588b36a9ae7077dee36bbd353ba517aed783ffa033352e8c9445b0c654327e268388ae89c2ac488acf2daa36a6ebbdd2e315077049e95a15cae3168938d7cf8851e430eff65aa75d3a49817faa52a25799ce399bb93e69fd2c8270fbfe1710c619ce239d954f95094bda0bd063a9f06bee433963157cac6b2cd0ad698f5ed45bb83fc7d3c5de8c63c7acb444a7352cb5403c3ea77066a507a938e1b4ac9ddf812ba3d73c14faf6c8a2dc684d2f1cf276d1519694468078afdd43377936166e6215e74248d5a600815aaaf19e27e2a9c3be0abf912f15dc31ee2ffab087552dac319e8f7d133d7ddbf34faa7d060ba0131b9f690a1259dd80d1d546b327b2689594f14552cd444f1e1427df5b1fabf3318db96de50ea05edfba77fe3e0b612337df9c13a94e3333b2adb544acf0ce99dbf8640418978d9789fada95508207f60fe00d606831df12e3b0bfdff42a524e98b4989f0f392c3325c960e6a0897859d3ae6cb372cf1d5c8857689834bbf641356042b3cc51d4c9905f6be07647d3e58b6bc592ad0651eb7a97844b9fce8a305e18fdf788e12a572f55f2500ab62e9778857069b6f47e07a8a297bb446b6853b2c9078d9f65d55a2f0212870bede54b9c9d38c775f5da0fa6299c0ad9e1b701285f35a87d242fad2fbed0995c4411b663cdd116fd602f3e986ac2a90d0b7d5abd0e64c622169461d350c354c1830aa14ee0a8b2995de5578b9eda2938a1c2fb9a12561103ffb72a0f7c2f2a15516b87dfc2876a5afcb9fb614f7a3973126a3d12d6e9c0c000fad84df59fea3851f5584895 ss_n = c03e04ce86bc8b7f884d50693124ba2f83e9a50e716001f18c2fe62b51697343 ct = 7f89a1cfeff9cc1c20f685e74317323b1c0e8d7ce5304c6e8d2c086153e5208b5a17619891c9520e7e6c4c75e9f383d85473930ef50770592ef6c2c92559dcf19b9aed943d65e427e61f348d898bd1d4107f61dd65ba3b9cc8bfee84d317c2a9c747c12a09ed126c66103d1dafac3e2099239db555f27ee0174f4a3ab27eb42c532c7e9867c5294b9a7e1d1d2365740a435e5b4eacaf2853f5b8fbf555ea33e3381086f9ccd3d2c7dd198518907ca347ab892e632e7ad39319e015ed58939bce2c0e6e101b09f311fb2eb6890bbe1aaa733fc3c70df39a862bc21e707d137b486611ab6a834c74cee7c14d9514f7716048343f72967d5d450cce03ad7fb495fd02a4708635fed227cc968d1f89128f9dc5e8db2f688fd205d84ffed9ef1177258b5231f3cea7f50464f494710dde7d57bc22c4b24fb7bc96f96d7d56dc9b10746d1aa23087e8fce5e463868bfaa713cd4902f52c304b63f211256d52b2096a03897337f640ee037da7ce5594e313f56d99f6a435a6fd24b4b2f63cdb7433a9585d578aa9f8a54844ff37c708a01591ce7548519f383ac5351b8a4684f8a5f141f580ed9c76d39d0c714ac4e02450f882ef6998cd70c2125c99626ddee6fb74a94fc132106a638551c1756eadca9055150b006bbf438fee1af67b38da28e6fc4a8f7ee610de611ddf024431d667222537c1aeb146216f77609100462cb3f029f5ac783587b8141232a2a9b1f5a8b2e3f4cfbd365f7a337f7ccda66a170e7cbb1e6421d0181d8945e8a93a324daf8f612ee9d9319ca633d059d59ae5ef0babd64c7df917d9bc3dcf7c5c2ac85efbab98eccd056c7a0161ffc81cdb1f89eb08c5b05a7606acb0a70403d74b0de01ba0fef6052dd9ba47683807507fc297166c872ef7089069c2a6c6f1704fa92be9066d497bbd3e95ae81ca7c946c795ba70cc2bd42c3042defd5abf73865176a0375474474329f330755065c4a9dca02fe48b6a358be718010813ff9e2a1457ab00b4b6303d657c483b92af60ecf20aa5e5747973d2d6fc95062ca9337a1c8937eaa6185c482ba64b63814a037ad82c6e598493a98d30573947ab576a3cd73b0713ee0a1208ddf5f0c8fbc8400a92ac22b89891d566ef4df77a2bf46b235f4f1d195c6dba6d8dafa06035f0c81f28a70998d5fbebb1b72087db00dd7ebbfebfb2f2fe6bc8a02f3fc551451236947d7e491cf47b767291115a9b679b155218aee82762540043bf13b61cf425519e74bd1313cf07b50beefb4226ae96d900abe486134049dca8f94f331c0cdd03f40819af528239c619d091ed87683c1722d7f30ecf70ea09d306a73615a745f6902ee8a9f540371ca8a47e9f973b5dba7911241d2b4080fe94f374f2c46df2f0cdff6faaf87b186a1eb48863b9e151be7394077cf6a9b03c3166e2a1d10d3060b0831001e231c9daf53dbe70e15e130bfb02d3c6ab38eb75fdf579d5d09ad2cd70ded86fb604bf73f3130366cb90dd43bf897e4dbff3bec9e515d7f2561358f5d49746c3aee5036 ss = ed7fc79939eda4dccf763a217b2f7db9fb2c54e730ce16ea6a5d1ccad3b52326 count = 229 z = ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 d = 681ad1216ba96865944959a12dbf9f89b756c9d7ad9d50d4816aac26128d3304 msg = be879b0f11c478f5200868d1b05da2760db9cd889f728b767b31bed1362343e2 seed = f86b49e19255e3705825664e30ba91dd69936450d5abf5ca4283f19b8682c134df1d55b826e7ab3bc68443bba253e3df pk = 9b6a40db89257908674da1b40eba16849296e9464557785d0094ac77058b0067c9e6b7721202997b375ea83164f097154b69a94d9a5327642f6eb9047c7089fbc62e29f04fec8c6915a9610b95bf13d3b489755bd2b25274cc33a3faa85aba631b2480a8854567dc5124e8118101cd4ad8cc1d9ba121231f058734d16101a66104205c382d1cb54d965940a484723321cd731631a4826df0636381129977a322d62c7fa294c988015e366f6fa5040c9aa22fb4c34efb2511d2c948e34d48e1bca82c95a34911739417adcc84f73aabe755034607917b78abe0837e0ec850d8c10c2776c189b851749385f5e7bf8c7b3f0426948f0c5dfd3b6572ba705eb15bba19a01852bf455ab8d307963236929ae813a0c7bc6ba51cef76523710ab5ee5b0c8902c91bcb11f799caaa10a7e39a564bb1c09f2ae69c9886e855546569382f3cb89cb250d6233664ba4633b5b51f196103b47e3ec7010face1e054286282af7f4adcfbb917bd06daca7041f9713bf2b20d2a288a9c981010438112bc1950a1871d58646b82339f266e027a14af41233035103845b896cc0290bb73182cecdf099388c0752c578ef632a758c6616557ce700138bb6336fa716ae203bc68c864e10420ca32fe61a4f47c1c1302464cc494bc2e1a4dd90a4a3090a3a97c0efd5bcc72a772a1c5c3b61c1a28ccb8d204a2ecc88e25819dc420833498ab35bcbc4308e7df59429e1057e4c97c62365fb9a8fb0d1c361b9a29f4bc8bbc0781748803b06309fb92cde060eb182bd5744aa3ac438ffc2b02afb0c5b95a96e87cd6a9080a8b7480c70014c36ab80127d23f660710bc67d0aa5fd6763a42914c4b69ac13a3cdde43f3827570feb91935b2b6a96b2695a182f780f1fd60f04940be96a6b07c95f70475453384939804659e569edc6b49af062d7c36a611c3951b34927e63c721421144b8b8f23af32b95cc640baa2e6c0cee7090e20656c7c983f98b3827926ac9231f1855b7243289f52bda461411d8757547269d8c8ccf28979f919c24788b168e91bdba36646b66cd1a34ac735663bda49beac52942bc85746cfd912803e6065f564a23a81645090858971518a35af8574749fd44ee01a8fc308c018c740981a2227c6ade9e29c197945a96b6d99588ce2974706f0c740b332b0ea3667977d7218604530263324b844d9c9b690917ed08d1a0b272222b53c8c7ba86a75f4a66b01e9239c84a38c8658ed595ea28953bd4ca9c500c7e99ac5d00497b357857f9043d1d0987df8b0f3a18ca9fcc3f598c360359a4191c57d1a70d7957adb43c52b23c1cd42aa12c3522d97a8a1e91c1e5809944b5fe4001979eba5b55a3850f9793d0284368445282c057b875acaf39fef0b14beba637be2376810cbaf80c0daa57a011a8e37ab92fed7596d7a55caec4a7909b22cf8168e89ae5b34690de57157c1ba294ab2d22bb98de731576724a03a3ecf770d25b4524a8611dee23a52f6813b30a723ab5645b6591dd2434587a9c9259cb5f27ec2755891125afb907e13e62414053fa8652b61eb95962b3bda18c2505692d529705c9111fcf7a0369247c4a36663da843e44198d5509d15354e14cbe0c0269861582192c57bd77b264adf432fc0c4e4c611071dfc572890780ddc8d2a410bc535e8792b8b125c554 sk = 2d638e611081b8f570efcba0b69bab9d4424d31c50cb1027dff4b216fc4be603c1c418c22f1c3e7b430d739736e0e05c96669d84e028eeeb278dcb895018a67cd3cf35e6989e8572fe3339784134217b5a50f5606d214fde8a27dc3a87f4a6972ec17ff5d10b012b5efb8505e9931b97a6153b6398eec7730b450f709aa000cdba012823115461e2f3ac4bcc048894ca4b0700e810c3f6d941fe5987b915314e5b51b49b3b6ca12a6620c010c996c2b22c510b46359c8569ac7060f359e9b85981801bb5360cd31507db814f7c443635fba3bbd5821ff1c175f147e140bc54f749db1a1377cc04c225191199652581aef0c999809673b5c10b1524c8f42b031b037fbe1bba60d6c48a1056b9541b4034a414835d7618a40b0c72ec29860a1a3d176b28546b45f2177152c8aba8710d64786725440d22381b6d80c3b16072dae7b337fc97aa78c71f70bbd1a4a7fb235b03635a550a8b0a4412ddda936531707b071765baa593376f6a341f305c29eab63806a6c9454c60a1aa22a0834bbc3795e94737a22a0de4e407b591a36e470e0654c4e3d3206cc02837b050fd5087ecc4c274a679a234b919379bfe6a49e6aa94ad3b5ff7f3754ef626412981ad322bcac73c074720166216b4e28aae645c9380b7102856fca9c4109827520abacb8ca7f127b44066379a32952b297072d655f898c6dac4179f66cc5270cd5da4c360da2e2092310584226633b9f31561fe471a5cf415e93239762c703e54933672b262e64104ba8888078156c4494ffa873f463e1fb56ca714a4acc4174f2b84e9260a7511888f3c181f3a1f4bc246ff404b382022e10740a61269a7925bfb67c6406131b186216a997599c8386cb81d60e915d3598a806b81bafaa117d046fe85502e7cadb417adb1f0a18a5c292824538e68b6af8255003482fc025aac738335c56a724a2080f8476a4a147f931c00d25d57136322e169ab800225d28e8d2744fab285238662ee22641863cc6a23aec4dab493476fb5356570a085d506c2de093be8d00b1ad224e4493afa27303bc2b76240111fb89c5fe3b6b67809f2ec7cfdc2b0686914fdd08384732d84134cdc858ac33a45295b79c3c25dcaf237cb399f1fd7a73231b8c8b5c4756499521c05de8903941479d8b10317693c25d28d13198206f450489954d6c218d1ac138de10ed8c1164b275a65c62902584585fb17b7f44d7a71a668d1aae36c5867691b767470d059b6f7e0846cfb55e90159c430335ab4312dd459f374494bd1b207cbbcca2cbac08c30fb5613e5f5582d499f5bc7acf2f794f91c26e7464faa6406f42828c0d271b194c0eb6cb569f8586fab2d6cd7a4b8534e13138a00dd5e96f734b0413ac5f9aa380c3536495555ab0f31a6afbb9ab763827a8fe24bbaa9bf54024dbc3800a69551e36000330641513a6cffc6b2915171c4401f0f75526ce980e2485de8d9beeae704f4d4083866942f33ace5520e549a91f8c1c1d5703fee961466bb79db874d1358cada3c2f55640c08082153254cba160af94496a7167b13f29050731452906ce22a8eabaa01bbe633e8f24438e822836c16f8b81abf40859755169a2519484c7d49964b0687655e146e4d70579b6a40db89257908674da1b40eba16849296e9464557785d0094ac77058b0067c9e6b7721202997b375ea83164f097154b69a94d9a5327642f6eb9047c7089fbc62e29f04fec8c6915a9610b95bf13d3b489755bd2b25274cc33a3faa85aba631b2480a8854567dc5124e8118101cd4ad8cc1d9ba121231f058734d16101a66104205c382d1cb54d965940a484723321cd731631a4826df0636381129977a322d62c7fa294c988015e366f6fa5040c9aa22fb4c34efb2511d2c948e34d48e1bca82c95a34911739417adcc84f73aabe755034607917b78abe0837e0ec850d8c10c2776c189b851749385f5e7bf8c7b3f0426948f0c5dfd3b6572ba705eb15bba19a01852bf455ab8d307963236929ae813a0c7bc6ba51cef76523710ab5ee5b0c8902c91bcb11f799caaa10a7e39a564bb1c09f2ae69c9886e855546569382f3cb89cb250d6233664ba4633b5b51f196103b47e3ec7010face1e054286282af7f4adcfbb917bd06daca7041f9713bf2b20d2a288a9c981010438112bc1950a1871d58646b82339f266e027a14af41233035103845b896cc0290bb73182cecdf099388c0752c578ef632a758c6616557ce700138bb6336fa716ae203bc68c864e10420ca32fe61a4f47c1c1302464cc494bc2e1a4dd90a4a3090a3a97c0efd5bcc72a772a1c5c3b61c1a28ccb8d204a2ecc88e25819dc420833498ab35bcbc4308e7df59429e1057e4c97c62365fb9a8fb0d1c361b9a29f4bc8bbc0781748803b06309fb92cde060eb182bd5744aa3ac438ffc2b02afb0c5b95a96e87cd6a9080a8b7480c70014c36ab80127d23f660710bc67d0aa5fd6763a42914c4b69ac13a3cdde43f3827570feb91935b2b6a96b2695a182f780f1fd60f04940be96a6b07c95f70475453384939804659e569edc6b49af062d7c36a611c3951b34927e63c721421144b8b8f23af32b95cc640baa2e6c0cee7090e20656c7c983f98b3827926ac9231f1855b7243289f52bda461411d8757547269d8c8ccf28979f919c24788b168e91bdba36646b66cd1a34ac735663bda49beac52942bc85746cfd912803e6065f564a23a81645090858971518a35af8574749fd44ee01a8fc308c018c740981a2227c6ade9e29c197945a96b6d99588ce2974706f0c740b332b0ea3667977d7218604530263324b844d9c9b690917ed08d1a0b272222b53c8c7ba86a75f4a66b01e9239c84a38c8658ed595ea28953bd4ca9c500c7e99ac5d00497b357857f9043d1d0987df8b0f3a18ca9fcc3f598c360359a4191c57d1a70d7957adb43c52b23c1cd42aa12c3522d97a8a1e91c1e5809944b5fe4001979eba5b55a3850f9793d0284368445282c057b875acaf39fef0b14beba637be2376810cbaf80c0daa57a011a8e37ab92fed7596d7a55caec4a7909b22cf8168e89ae5b34690de57157c1ba294ab2d22bb98de731576724a03a3ecf770d25b4524a8611dee23a52f6813b30a723ab5645b6591dd2434587a9c9259cb5f27ec2755891125afb907e13e62414053fa8652b61eb95962b3bda18c2505692d529705c9111fcf7a0369247c4a36663da843e44198d5509d15354e14cbe0c0269861582192c57bd77b264adf432fc0c4e4c611071dfc572890780ddc8d2a410bc535e8792b8b125c55416b09164d5b8e3a9506279f0e5f999aa8d994d9add42e57a80ca25e190a16436ecaafa7d648c4fd07ea71703af1578cccc5ecbd0e697a475fd2de86f534a8695 ct_n = 12aa44e53ad8d1766276516e24e5647da10ea6e7c1138bcd45d86cf748c4f6f03877a221f555fd921d1b5707d143a136b298591ac7744977a0d9cee5f75a79ebc78b74dc0e3608e55e4afaaa9856dc0c9f1363c77d6f25f4bb120040118b051d6a2da66ba705f3a0476ac294d1a1e31e123c739eba678b485285f6b41f5fe6f96dc7f54afb199f0c60307fb21c3a2db1b5a0e053c887d28d88306fb20ad7704e7fdfb6c98139591e94a0c99cd7d12c7ae520a0f947f3944b878c2527aeb1133124b12125d78d6a87214472ed2504e4930a9bf44c8280432b991c59e8a8b221111d54516fe79abe56db2f8af9ddc67729d7f60861ee8c0d1192c215e62e7a228e97fa33485563f08fae3db568eecf04039ded12294bf7dc82bde81746b195ba67e9cb6855ceff7c96f6546c380b6e86952edd394d116ccd63eb1aa89c81815bb493524bd396063cd8c1fbd56c8c155e07a3b70dfead48d2df48530b5edc7a07072291dfa78188105df37af3d22e177a705f5fc9d78eceedd40bb75b395f085aaf3e845776062c701f9db0259ec9bedd183ce1fa1ee8c41770afb83016f94238dbdb42a5671daa46eec3e8f8f98dc7727572a2a2c4b84670c9fa02e59d335ee280bc4ac5722b6066cb36ba26436437ea1b495b689a789f669b91d1ce7098dccd5e4b83a4e9ebd19f095051da5021e0628f23f503e8c7c71efa366f86e6518c3913f71fdc78495119737b0bc9343260530e52141fb978d33a83b901c34967b0908bfd090c5b99b81259ac50035b2ea8f2fc308f22633269395ac3e2986a89fccc110b97897a1c6b1f438fe580e4ef0fa5716035a4984ce78dd42622d05c4f62fe1b8ba9af71159e6517eda5b431408be9bd163e765690b4eb7574e4c66224bcc4c9d1fa1ecbffb54d3b878984cc58aaa2867b57ec3c536511910098e2fb3b7b3fe604e88bac6b8a4adbcb98ddbbe8ae753e38505033cd95b0378c91e512ca7f1019674f8896c727dffc3508cc2c4b7d7575d41f0e7450c7660555d6994a62771c902278fb7c79019768e419ec190824fafb0851d9b9f31fb6623d98bf99978a236313a84e3c5331810d61d12e5dea85b4c44ae848dde20a6ac91300f871234ac2c1cd88c8d64d3a531aac8041977613a8d50065f8c0e7a57aeea5892dc5756753d6185d735696facb56b3a5f76b0fbe6c9bf0c7f7e523f83ec1cac85e4cb8e2489540d0b609142b42f2bf77f7a545437328b8beff2b7d30a5b57c3f1665dc9646a28c8d020ed2b4847ccb8775bbc11c6df20ce66198fa0af6fea028d482bf61b5826d0ff8d090bbe172978c7147adef1ae1838fd3d92f2c9494e3046deccd0331563dc0a6f79d4c53a0089de5b50fe0251efe13f215bde4bd3b9307f8899e7d68e1fcdf9eb8f3d2ebbed14eff5522d2047b3d954a23e011da82687285ac169fc36cdf1a87eeb2d8aff0482cb8f508b4a4009b491349fb6d3c09124e6c9e25d867f39273a1bc44886c9ff20dfb9a13232bba5b9bc393994faace9c30c068c621b1ae ss_n = 8d5d481d3441b136b867d417381f59e3f45ca21112efd4ac7165846124ca7a07 ct = 2c203d5d9946d0b468ea7f0caf0c2dafeb5c00fd50bddf6eebca1b9bc987cbbbc4dbab75bf5553055239b4542cfd70856380ad326a606f297ae1240b5897bf7b5814bd81b9fd5f39813aef4e4545b78894144f6b8b9df312e2f75186b8001ce00cf63eeabf8d062d626498231893097d119db97025258b410c56a6ce4958eedbc5c04448982435460cd3cdb2103765362a40514424f305b6d242b7b5c26b0a200695e4aaaf941001dbbf4a7456822994dba10facb812f90de6425292f1ade995d26c4bdeb27cc74748bb4dcfb19efbd0a5e644729cf7171dd838d75cb025c25d9fcf8ed68e8055567bd9c0085edaab48f54a1caac83b1efe21d0662216b3c49e4f518613e6a8fe2ba31097f20d6a75300dcc97aa2cbb455152484a40cb212a6f901eef3021afe5df8a6df7d372b4166e258ac1b9d6cba5632996c904f9b258565a82c09f053c6fb2d92ea72e3eb08f2d311f89a6076377b14e3cce532827bdcfe5e6c7f8265a7458747a06a4e9d9a1cbea7cfeab281596cc7bdd103d533b519da4156be60ecc5a1da33961e3b657c83ae2861b450144cfc5ede04ce12114247328926ff24dddcb7174781490f1e5f0c17aeed529316e7bc5c3a2cfa06b341aa2dd6a4642fd923dc20e1646a7a6fe38f937b4591e8097460a9f4d8373c93e259efaec4bf216bbd62af2cf11580c5a3ea5c33ab15e7e305ae6def0ea579dc51160de2677d66c1f45d0a6e40b92939f4623ffda75cf12c028fe8d60ba8fb211a2854b0acc35a6f5c7a3e5f97e9e9ec948020e11bcedac0362631d858b3b36757181125759e804b29b953de357de7936b989693403c47780dc190f076a515d0f474ba053caed6f44b6078f6d4e8b2fbbc4a51d19046f75a5b8bf22a01c3f472735586f9810e5cd928db05a481ea2ffac1d93e647bd0cfc25b2d65eea94a596a8e3582d5fd4806eaa3017a0c7f288b505aa0d9353d39a19d0929a736c66a3d7256b6926b6c5d2b690d7fe1c63416d2269f6e883ebd7b5a091b538a02a389cc2097301970a66b0b1054a2a973cfc074a61a33cca2389b207603996972e7eecc9252ebd09a52367a9819c76e7ae9eac2c4985160e4f2037f80d6d8fd03b05ca700e2893f31ea88666238e28b2060b8befe8fbd845aa3ec559d8a6b8dc82447001aa0c562433fc36646b3ba603e1f622f604cde3eabb49c46348e2c42acfed01a09f280e4d289697a94191de9dfa28c7b8b318e801e5780af6944919d0bd6a45234ffe7a36b8e937679039351ccfd3686b89c283254e0d6807c9864dbeff5b55bc69eab8bde67b226e02182292ca63e5f6ab5d03b70f9b4e2910de42e505ed9105108bb769419f4460bad4860d03ec502233dff5a627961e06031d29d13894be983cb6c2c8d115fa2a3c59fa2401ab656190619b2787be94adccb80be1edfb60fab044fb3e2e6ab50f662cbb347c77fce09f9b6e4836f05a9e2d52b108c3a8b5cf60e946b1312cfc62e5348db53270336f3f509201d991068727cf7d09bf93967efa7648 ss = d1bef85356ab306612aa51ac30a7878ad6e5a6f520871d4eadc5ef2e70f06e62 count = 230 z = 1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a d = 657d6e3c80f780b29ac3addbc83f5a09862f1ac170c862e35170aa10d91b30b8 msg = c03f3ff7ade325d9587fcf3963ee4eef07b09ec0d084d046a667b3f324fdc970 seed = 8990a53d594c355cf0d9626434af492f402e045ccfb1492fc03e8b14e51d4f3d8473548ca817effafd3677ec0e7cfd92 pk = 9eca6e72b8c82688343cc691823253676587dca8119d310226b3a32d52125ec01c30e8984c4b66474ba967786121c2ae3400b4d34b03a2f497b76c5056eab49939013bb44020c26442e805883bb003a9446af53494538d7df298cebaca7b6a71714b523d63251fa532745006e0d487d82904e798018028139a9048d2a7cc08a87611a47a564226b23912e55bc79530caab1c70d215bcd3ac50e81a075493b3996bc98e14762d857ff64b18f07c489876542b253e50aa9b0ca00f5db8a675d7c6cf11bb32c16b0785a267873735bbbe66dab3a32443bc2274fbb22349169637b6c214eb81ebc93868797c72078fc29a9350c7ab36c8464f6c3e2b8bb50d343b62824d5ba6bad9baab36c0567ff81c62b86f45400f031461a740342bcbad0e026c1da8c4a9608727130255f11f523acee8d89a0f78caf27935554a0dd0acae2e68642a6a8ccf4263b1550b691c1f11311b0bd91b576a4c98774aae189124537e9fbb7f36e00e4b5b703609861f50a22edb974662aef5d216c55340163a69740839b7097349813ce36a719e0467a44b97f74054ed53a0ff445e0175315cb2039b6020ad322fcb30addeac7d1be6b061299b35279ff3923b7a963e553948f7b2c29b19bee920377f44565a4a5211529beeea8f9eda5f3c7a61e322860f306218e5cc36d3014684c5ef553e7e416c8a9c35a4f21bf763a8428c504d4651ca19b26af7cb3fccc225b18346028b4c047d85aa699463cb45793511291a91d65b3ae22b4fa6277a3363539944ce50973e238fabdb8644ebaf92389805f52e14098775259b7ee956e4821a0fa664a2a309b7988decb51e4f0c6ed7929ba63167d630873e625af6f40f033c6c172276a05618e5e4496b8373721ba0db5620256857d781055e15968d551e4a721ad731647341b8c4784735cb45bbb6b8d7dbc5ee41922b8917b6bc8a88049cc3524b6b01a093eb7ab4664af0f9ab5cb30b933c42f0e881023768d0f093c1b51344fbc80bd879eee06189f3098a42c7554c5c9645c50b2c028947b8ebbbc6dfb9cfca1386b3ba3ecca5afcb1c5211273bbee5b40820410602a9f27c27f6b1600885b170d332f4527df75537c4f690a8418d8f7803857a41a5378bab056d6268727141c62e481a72749dde169257e827b94c00e1591a843a404065b0af429d39d44b7ef82bb3685dc4d43fd8f78bbf0c1d65b23e9c277300248d8ea480ca3101f7e323a6410a8d70b4644ab49e4bc73c820f35499b3adb33a039422a73c05c400635672d9909186ee226a8532100897dfe5060f3518ed4b24ba2213f9c801c08461082cb04bf35644ee71da5f564319ab29be94ee7ea370a565d0517c9be569729e11efbe5c25fc5b5a5f936de797f7c5cc1f0b44161f10a615ac41980b0089a4ac98227fa98a2ac71cf4a8049eac5b465053cf90b1c12e51aa356783d9712ef668a33773d1371a367d0a75c40a36b667943a80b8ae0cbc3080d258a11824cae797c21c006c12dfa9abd4c56a1120b95cc3150c720bb61cc031b0939c3396f727c1f1c1da8a0c2fd17a11db015f200c1b335175d0765ac14af32861b3df02b735540e999900b8420acc1845b301416192f3a469c02ca3cc7a31d08a5438ed47427732d987873365d820e17e8d8ef438c4eda05249b2e708e26aa sk = 1f94b7e0818490823730ac16c23ba951d89804d13b409563374c8052405f2e52b9fa500be0caa2e252555d337b69ecafb3399055c312a46cc8d7f5a33e4a359d0859150a979c8a75dfca40e3701cb7417d9023995e464b37766aef4741f54364248188e59226eba30eb3407ef83370f35b00ec9628f15883a760328eaa73f41bb179fab24b661652139d3c910afde30ff684b450b8b57c3970fc483336062ee1255569d31a5e8b2e7c117ca62368ea36047c1b468cf26557289f6d438085492af0c9bc61ba3dfa1430a9eb70b48975dbd178ab097224210a126811a2e75c607a3b34ab66139b457b3a890fd2b2e5db3dc55a3cb175166886c762790422e2b833c4157c402f62a6c18f911f92ca0955dc5d29ab2e89232a2bb3458256b936559d778b7150e304ec98aaf145b801d78d0b42b8f9d99936b6a0d819c198d154e8c6aff9309823e58e1b216f022935ba28a5e1794f07c62d468989aa066a01916ca8636148b9024210324175bc691bbd4e05a58a1a14fb77582a4bac46b42c441039fab3aed8babdef0750b735abe0f5b306b815d267a2409993d582940de3bfbf027a4ad6709444331da802fba713337c035d106cd24a7c40e3a30fa2a09ffc0eb1971aa5d94e11fa67cec1062b861b9703c37fc3276732b1ebf51dc000ce4819ca265535eb026395e4524c42881b44a258b04ec6c74772dc023db3b5b5c6bc7b3848f0e74d82ca475d62312789ce4a235066dcbed0141a45d7cee6f89744d664766910c25a7145539a30d6676b1352c4855a29927c08e4988ba517011605d071019bc475a22561be9aafbe68bd1c58391c88a682fc12dfa030a2e8124dd5027492133cdba4d22516af35305c7ac2e8012efc381e771b505fab322da14525a58b8c4b62cab27bc4fc0baff8588e45ce0a7cc0ad3423b600783e17609e29c3687c4b6ecb3daa609fb0e304a9695865b92c7983ce3c3770dbb85ea27c8a803782068522b2b5cd762a7857b66d70a3c1dd6c6aaf518d2b0aca55ca63c9b4817ea5171b818ac4682e62c6895dc00c727307951c7160f1168ef912adc15d51c12b7eaa2326baaf5e9c51b19171e6faa799d7708212bad47a08b98c2dd569a9492bb86105c196505d8c238802196d0b09b85da488ce3ca7b289af47b239be69734fbc8bb4ac5739eb34bef4ba478c3c80dbaf40ab8064c601b32b0ebbe31636442b512941e23165d121ba8df2c3373aaceb3592d2261c01829107661ed5e94781a86c2a1409749028cc4b91e4e8b9bf2a3c5833cf11407a0447b5a320a5de512e20c06c4ab87754205deca2130838b8004629ec072dea2b4328f457ba344bfe8ab88054028eaaa9ed907c7b33ca23493cd541787d38597b5550f71916fc3828487090f81c420031598c3905c1f3798b305733b15b2d5395c7465a9f237f41505940f788e3c8a5f2b63a29f4a7347479c90207613bac141b469174a49383198ab0965099bc53ca6cfe5c358a7746e6c61705906e44b68090d147bd087c0d826ec6067bb2a70f5d3b7209bc52e732703f3c54b117365fb12ccaf254746773e24b844bdc1f6f9749989cc231796a6bb106009b42a5a1b96863a6704c6f747ba1043134fe11219eca6e72b8c82688343cc691823253676587dca8119d310226b3a32d52125ec01c30e8984c4b66474ba967786121c2ae3400b4d34b03a2f497b76c5056eab49939013bb44020c26442e805883bb003a9446af53494538d7df298cebaca7b6a71714b523d63251fa532745006e0d487d82904e798018028139a9048d2a7cc08a87611a47a564226b23912e55bc79530caab1c70d215bcd3ac50e81a075493b3996bc98e14762d857ff64b18f07c489876542b253e50aa9b0ca00f5db8a675d7c6cf11bb32c16b0785a267873735bbbe66dab3a32443bc2274fbb22349169637b6c214eb81ebc93868797c72078fc29a9350c7ab36c8464f6c3e2b8bb50d343b62824d5ba6bad9baab36c0567ff81c62b86f45400f031461a740342bcbad0e026c1da8c4a9608727130255f11f523acee8d89a0f78caf27935554a0dd0acae2e68642a6a8ccf4263b1550b691c1f11311b0bd91b576a4c98774aae189124537e9fbb7f36e00e4b5b703609861f50a22edb974662aef5d216c55340163a69740839b7097349813ce36a719e0467a44b97f74054ed53a0ff445e0175315cb2039b6020ad322fcb30addeac7d1be6b061299b35279ff3923b7a963e553948f7b2c29b19bee920377f44565a4a5211529beeea8f9eda5f3c7a61e322860f306218e5cc36d3014684c5ef553e7e416c8a9c35a4f21bf763a8428c504d4651ca19b26af7cb3fccc225b18346028b4c047d85aa699463cb45793511291a91d65b3ae22b4fa6277a3363539944ce50973e238fabdb8644ebaf92389805f52e14098775259b7ee956e4821a0fa664a2a309b7988decb51e4f0c6ed7929ba63167d630873e625af6f40f033c6c172276a05618e5e4496b8373721ba0db5620256857d781055e15968d551e4a721ad731647341b8c4784735cb45bbb6b8d7dbc5ee41922b8917b6bc8a88049cc3524b6b01a093eb7ab4664af0f9ab5cb30b933c42f0e881023768d0f093c1b51344fbc80bd879eee06189f3098a42c7554c5c9645c50b2c028947b8ebbbc6dfb9cfca1386b3ba3ecca5afcb1c5211273bbee5b40820410602a9f27c27f6b1600885b170d332f4527df75537c4f690a8418d8f7803857a41a5378bab056d6268727141c62e481a72749dde169257e827b94c00e1591a843a404065b0af429d39d44b7ef82bb3685dc4d43fd8f78bbf0c1d65b23e9c277300248d8ea480ca3101f7e323a6410a8d70b4644ab49e4bc73c820f35499b3adb33a039422a73c05c400635672d9909186ee226a8532100897dfe5060f3518ed4b24ba2213f9c801c08461082cb04bf35644ee71da5f564319ab29be94ee7ea370a565d0517c9be569729e11efbe5c25fc5b5a5f936de797f7c5cc1f0b44161f10a615ac41980b0089a4ac98227fa98a2ac71cf4a8049eac5b465053cf90b1c12e51aa356783d9712ef668a33773d1371a367d0a75c40a36b667943a80b8ae0cbc3080d258a11824cae797c21c006c12dfa9abd4c56a1120b95cc3150c720bb61cc031b0939c3396f727c1f1c1da8a0c2fd17a11db015f200c1b335175d0765ac14af32861b3df02b735540e999900b8420acc1845b301416192f3a469c02ca3cc7a31d08a5438ed47427732d987873365d820e17e8d8ef438c4eda05249b2e708e26aa4b784cb8c01da850b108e0b962178eb5a7466f2c6b241d9c005ff7acfbb0c57a1be81b50bd81d34d3912c35fa69c71942664f14d8b897883a2d33150f295919a ct_n = 85d2260396d946b37cb3fbfd9ab10984cc229191d8e6f8dad4bfcc3c48a7feaecf0fc27ff438a1589ebc675c1903630c3287e54355440a2233c092edabbbaea6d4ed0718f5c5bb509936be883313463f754ea5c6318eb77486c9f8986bb90d48ef06523d06bd13a8217a130c79b6a5f7922a1b56819eb284182b0d794aebc842fe4703b08d4d2d300ba6da3f735e5a14c20beb85e0fecdf63a1fe0172e369d87ab7d9a352902d8e8372d71d25c6eceae6018dcf897712510e68c0a211779c106776d632a26eba1658eb2a31a9403c833035bf1e21545d20ebb061cb6ebd8fdb30478975eed9ad813cfd5bf1048a304b6f2a7b57a0734becec043696ef81d833295e48bb5b05310f860a467df08879244f587a53c7367cc7332f94bce10510cb62213b4b57b4a8e749fef69c7f87b27f8a4c1a8512316117ab9eb45628de03500a73dce6c0b65c59be0f9f1a6d7cce7fc39483431ccde31b005bcfa948a8be6ac453163b9d6f807d46af83325719c4253598e245b218eaac211922f99b0dcb3d305584e57dd987a556391c21534549035f54751cb3d80c115302e592988825b2c8780355a96d953324a10a16783c46b9dee2022c836ea25705baca0adadcf0daf017fb9b5ccc20d6a1a62721c5fb4ef703ba1fb2baec6a1b02a5f0bbb71a35467b37c8facacaf4a9e28a1a137ef762db7b6d6f348e61a82217a9880d55754fc8079c7a6043bde4242ef0b6c19f59e3b5b9e1d9e0816ebbfe0d2a7e1f088120511d76962809c9ac9973b2a36e9babbef962eddd532e70e59d34e0f6862b535219522fae9560be14fc23508265b740f93707f01155df3bd08eb97c76afaa563b7c7d3dbac6b3c7d59b8392e6edf4105c41a2a7e4888724393c385abb85f64f5672cae75cd6208d27409e96d6f1a85ca474fbf59b4b82f58b9fa5e731b606413042df1fb2bf79b924b75199fd2d624381bcd7d4d0db5c198942cc5afa175a0506fdf63c62a569b98f658ff51c6553f512e8a21fb007abb2aa0768a59b3d5aed8fdb483e84a62ed1dd75d70109ef7c79f40666205834d02d226f54252f2b2f0691bb8466fee2a1d6f0a9173f58752263c445967e544a26478b92eb2c8648bca9dc7fefceb392ea6066a4c6102158873512dbc1454a3d3490876c50ce93cca4176290423d08c30ee1d449ebc477b42c6e8fbda42c2a2c016159407ae0a8167535c7c4ea72518f049098cfd822ad245bef573949b57f032f5709c4509eb736dfb02f4d8b813a7e38b38f1e5bca89919477c075cc6ce9340bda9eac18dbf12763d699d853606b4073f3841c7c1e83075d48c5f2415c2506d71699092682785aae3003b34aaa9ce5e0ad7a3df8b695c5031fb2f89eef5cf0e0b65f6926a93fdb5b79cf821cf19aaeb58b0ccde876b1e38606a786fd8668a48f5651499b811aa30b5138eb88d7a29e73eac1876a116d850a344ebe199473a20c04cb29bfcabcb4d44e17d5a087014c6203861c39532789d68c6250d2b35178cdffc56e62ccee27c3a0d86ea ss_n = e940a3ed2408c08d1dc87a471748c8c80edf68318cf73f4304b0ac4e82521613 ct = 31b755af2bc36885cf46d520e66123b7a977e69b398aafb7acab0a7dc91f7232267fb6691fa9a98ac6ced9634f3e9f2f71af4ad6378a4ad2b3432ef3ab19326651ab8432854f66e932b48ea687e3398234ef5df453b149a858c7c28197f563e5b6d730619c256de29c25008e51cc6a257cccbcbca18b277ecd0e0abc318a015c76c34a63c28b80824014ced077c65c183130bc2e17d1a328aaa69542c9c53b730a56effac5ed9aabe1338fd15bc59f9ddce861e729775ceca2cfa126143546474ac7aed12541c9d1e2eaa7221afa8ba73bb81b13345ee8b721dbdbcc4366515b98506fcdfc8b3e630d624f2b491d5add48799e52a31c768dde2d430849baf892b71629e5ba78f95a061c037459d0e5f3e5f1902e68a563bd9920fd8011eedab9111b7fba91c41109d4b7745cc2a50d4c9283ce4275205fdebe5d7f23dab0a2131af4aaf5d2cc837caa7db59c31322de1ef359402a59999526c3f959b898735d1586ee9ca2457f61b40a9f405974f87258b7b45e006798534ee6770280676445383f40de7da66023d10a46e8eefb17c7241ab42ec747d3da849d37170e3ddceab1393a5a88e68146fcba90a9dbd4a8a6fbae861ef48c45624e3649fd40f8f12f8349490e1ac22a0723e8b46f61932352cff72d82c19600bc7894b297b91a2e3533c49e33d24651215270bc4551ee472884ec514050251c8d5ddf3f068d787f23f74d23fefcc725375d688cf3ba5f14cb792f8e79bc26ea276bbbed84f7efa83a01833efa751d0c81fc54dbc235733788880131fb3f4bdd06fdfc9bb33cbd0412d1e26cdf55d67ae8110f7fa1ea87cd383f860803b4fe1e1344d93f7106a731ce96f002d44000ff541c2e2d408751894a9931a7bb40e70b2c4e59b88c72411d3609c042afb1d6b0c8ee023f9e1bce81803f192b711cb465d9f765557da96b3ec45935f5670a28f6511a3600ff869978b81b373f73a99c8a1d1d38b5d0dab087e2c00edeccd572efade1a47cef27c96cc5eb4024bc00f4e0910d0697fece1bda4ffa52a88c395d669c811c7b8402d60d9667d8fb57e4879c23690d7751e7bab8eb4be842a9a78d04db8d76220ac42af177cd2eb580789a5ea3d5d3168feac36848e6a756e608411f93d37a0c57bf9ee2bbbeea4c1432383c6deae042b71534ae959347cc3e49d1aed5941132601f53ac5872583050e69d664701aa3d67b2cdbb39641f90401cafaffdd83179365922ab3a0186ec8f7aa1c9e722e0ebbf02711e5b5a6c1a81987f15d83795634f1c82df0bad9301169a45d2bce096d3a5685082d378eeed8d128ff200d053facd04d7c7c27e209b695d4e46440f7227f59172f25370cbab3b3b47ca3a1c7f71f44a2555e788597c9c49852969d8e2c0a49655b7e0a3ac43300bb37a66924ad28ea0e7a68570195331d2bd201bee9ca47d44adf01fa78f11778bf8f064327d8840d054721a6d8ef931277922c47c67fb245d84211562a430cd3b2f4990482c18b2f0143181d6e7e9d3bc88792e5678a44a27216a642 ss = a0b2f45523616daaa2ae82f7b4a8f4b9840cf679f4cfaa07059903edb4b4b3a0 count = 231 z = 3b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d d = 9dfc2f9db8030453aafaff6c1e118958eac8fc8252b78cc4da74310be567d1d3 msg = a3f20ab8f3cf76ed6f2f8fc41a5051e558141e1330bfde9dcfd1623584d8e3ab seed = cd6c76a4e5fb071aa2c5260526d0d96d62d8d3945c474ef3014d95a747042eee9212b185636f4d59858244f6bdf4981d pk = c7198a1ebbb6951c9cc9b69e850686cc397a6af8a2fb179ef1a00421b3398f9b5a29642a38989ca0a824321948550c2a62c46979a52bdf287e5fa6cd9c081990db8c795c747020ba20545a224100421c379b1224e430a59c2197625c7360b88ed3a5adc75b700af73586c53ca8a6bfa8ec98122759288568c14bbc78953e4f2b7daa1c59cb5707eed760d4d63db4c9b26fe705fef0c438617bef88ca71856f624bcd014bc14b422e95d2013b319525d48e32902d350a2e3b88290972799c638866506a83475207c185f2f233da94ac85f0abd988402d965f0a64bfce48a2617809d5025b22f9b9f61b1c8363b84f499eb742676378137be20e859a8bee06435b76bcd678801ed7229e29079dc98408db159eec29de872b11aa264f930c0031b70e116656a0b138d495f58428332324be4b6bfc2a85ec804931f538f9f526e6c0250ed948fd3b5ab4972b4b01186b573ab63aca2b18728744228676b886ba14c9120f20fa9b6c57575b77717d04344ffc25b2d5aeec94b2bc8820719b1472f7ac247acb2d01983c45023478760e29801e2548af46916cba763a907cd77a0a78928189595959c952685119bd87207fab3d1e3a686b11b00bd5617087b39db6bea356986030398c620b885a8717075fae42698afba43980972800b33b33b7eb6774f4ea7b35e33558698daf14a9d45c1af3110ddc7837bc7131ef9180558b481b22111f999ba59c03885123d89288a367a6373a2c90a1b814d96f53dcb45659031a41525866ad129039e4179e69b5af363c2b92c1afc10b226eda793461b3f9f031b6d13ed1062c78279391a454f74aaa0ffc374ec9637f775d18304d7f100cf9d8cf1a809f59ba5a187c14b0a1ad5a2ba01247b6306c412ea11682544dbafa1a5f17643e796d0e9037ce6c7fe4e1375827ac9e35b58f256e2f898071a98eeb8c98ccc977bd97757443a02110c465814539d23e90087096eb7e69a2caad6b71a3b3cef328b0bab8ca05a68bfaa53e01b17592d0887fcbcfd8cb7e78ac3104f32fbba1af9450937c7bb3c741b13f1762d4144cfa65a424347796282653ac829fd915c08abeebf77911e75d2a9ca68392611b930690ec7c7e9a56b6cbb8be01a8f732816ae16cfa1771338361f2c89c670b8aca0947702c714a8701ac18c53952016ec33ab9365df21509b91682b699c4f17a3e53624651f17e4d259a63275f8b915d92f23ab6ac6ae9dc9a054acfe4a18a28472c74a14f655953b3a3a3cc1ba6f6d7c3511735c82c5d638458efe0767c40c21a795dd20bbc60b69ff82a2782734eeef63063b002f9e0abbeb057a50a9614396e0bfbc702b4c850a437eed9a2a479afd1993edccaacf97c0fe4163a5039c6ee6bafd0b6abd9848de255ccd65cbc88ccc3110225e9171cc2f504dc007c9fea9f8ec6cde7672d8ecbce2048066324ca38c9a8de30b5d6e893bf5c74a4d48225fa4090e6a27cb1aba29c09c12900717609ad51516d359d48367e1ef216d1157e135b3a2f12c5436158bb464c74c8664ba52d16a4027d394614a229a78c3d8ac90c6539201dac94b904a1b026907186405b739b4035cdda67ce2b0658dda79b9a7a9d6006031d732c457b8917abba6a8a6dd52f275582f8cbf5cac3105fce389949b8d74ccc0087cb3522181ac853309484 sk = 1a4a397edc9929b579a0b8cc52d1cab5a54bba7aa0d3f9b152977e50814fbefcca09cb8347d1c59769c15bc5032b3b4378747c01835ebd78978b0129c79813703b0ee7a0a56f8cc232492ed4e8a626d6302cdaacaf033deb7cb3c5bb4f83f9b66f73af0b2084d9a54bc156b8efb79ca1f109fc1bc2e0065fb70529cd4ca1a328ad48585205711d841a2cb99340f70996ddf2325d165c05303c0e733bc6796514d81ecbf6c817e80d58a01b2dba9b6a693b132939383403521245d7d29de388cf90561db7e433fbdccb4aa28534491e89d07231f5250ad14f5cc4c67132ca425086f45385abc589f6b428bb9b086dfa96806217a9880ebcf4c645034037593d5e531c308857a0e8c8851c87a4644ad049849f8a6d11733eca76af47255e8e9489e36b5f4bb6082b52cc55f86eec93ca83c9ba2cd537a423b8466252b1d15bb6d37add3ca656a3656cdbc054f26a6876209a5a4c70d586a93cc0198ab02b148498b6b2bcc7c30531af5e106897916070a83f5363178c5679613c04744117fa26b915d31d399730cbd11a91eb62a0e32a4454bc50a2cc1855c12f0c04b00a12c62872aac9443b350b4f9a0701124c3df52959007230843602b83fce870726da21f063434c3a2cbe863b73795e3b3b3f6c9b15a2e25dead27d54f05b79d38f9ea4259834027c03a4f2515885c0205fd0875cab8b783240aba6989ca186088882f9fc359bb4906f9919b11a2682527b0d016191cb3f78f63f0173ad592a22a6799224c0c1afc36ccba27724a5b69700c1a3c2006737ad474b9b8001419fa013a3949f66dbce00775c2aba9a1d3923c32866acb5ab78ac689e30a0c1a4c29d2208f1a0a86511146e4974715333c63c42546c9bae433dbed085bfe3c4dba562ef756d7d5796ab772ce1bc5e86934edb7bb76813858551af9f0a39854821db33b26e297b1f0b039e1c25cb7ac03c7995d828b026c703cfa5693664cb36f44fc8da15365001c7a64d21968becf55a1b4c023a02aa81a64b207494cf7306531575347614af7a58254ba692253e41f243b4e1a60a729c7879477ff354a906597ae98e2fd921c88c9baf015020715c8e18821a5171d709cf27e760947bbc46322d6e51a029989f5754bc15313fef86c5f8976d13576af7f8068bd3918a072bc9231e7e52121f18b200c292ebd595243062642c2bdf9a0b0591473524392771092266a309d86592e742415111f06b28159a4979b3b845339816838946396fafc9b90b7256a5f7838c461c48423e9619b6ab26840c585ed81ca53aa04a43b288b22b0fd9f27f0a0a8d7126c43db13da023693bc6191f2215c81a97b3e13f9c7a7a836aa8faa416bba5c552a02555097f4fa8a03063ad3309ce4a43874f952ec3ea6ac9bb66590b1bdac9c5bb373a3a366a6b05cb5bc555c7f0bb44c0840e048f2d994f05a066d1abc9c7f27708b03fc831baf7073bf6e92a05039ac635999610920f855541c8c9e16830f55491fc769e46c860832b2da9512462384f6af303edb53750037379c6aeb3627b79996d1fc16bbbf23291d3afea63c5ef320e944170e554aa219a459cf22e4be49a7dd121f89b08002c3631b89d2ae6c67c378adafc67da7b4e909ab5c7198a1ebbb6951c9cc9b69e850686cc397a6af8a2fb179ef1a00421b3398f9b5a29642a38989ca0a824321948550c2a62c46979a52bdf287e5fa6cd9c081990db8c795c747020ba20545a224100421c379b1224e430a59c2197625c7360b88ed3a5adc75b700af73586c53ca8a6bfa8ec98122759288568c14bbc78953e4f2b7daa1c59cb5707eed760d4d63db4c9b26fe705fef0c438617bef88ca71856f624bcd014bc14b422e95d2013b319525d48e32902d350a2e3b88290972799c638866506a83475207c185f2f233da94ac85f0abd988402d965f0a64bfce48a2617809d5025b22f9b9f61b1c8363b84f499eb742676378137be20e859a8bee06435b76bcd678801ed7229e29079dc98408db159eec29de872b11aa264f930c0031b70e116656a0b138d495f58428332324be4b6bfc2a85ec804931f538f9f526e6c0250ed948fd3b5ab4972b4b01186b573ab63aca2b18728744228676b886ba14c9120f20fa9b6c57575b77717d04344ffc25b2d5aeec94b2bc8820719b1472f7ac247acb2d01983c45023478760e29801e2548af46916cba763a907cd77a0a78928189595959c952685119bd87207fab3d1e3a686b11b00bd5617087b39db6bea356986030398c620b885a8717075fae42698afba43980972800b33b33b7eb6774f4ea7b35e33558698daf14a9d45c1af3110ddc7837bc7131ef9180558b481b22111f999ba59c03885123d89288a367a6373a2c90a1b814d96f53dcb45659031a41525866ad129039e4179e69b5af363c2b92c1afc10b226eda793461b3f9f031b6d13ed1062c78279391a454f74aaa0ffc374ec9637f775d18304d7f100cf9d8cf1a809f59ba5a187c14b0a1ad5a2ba01247b6306c412ea11682544dbafa1a5f17643e796d0e9037ce6c7fe4e1375827ac9e35b58f256e2f898071a98eeb8c98ccc977bd97757443a02110c465814539d23e90087096eb7e69a2caad6b71a3b3cef328b0bab8ca05a68bfaa53e01b17592d0887fcbcfd8cb7e78ac3104f32fbba1af9450937c7bb3c741b13f1762d4144cfa65a424347796282653ac829fd915c08abeebf77911e75d2a9ca68392611b930690ec7c7e9a56b6cbb8be01a8f732816ae16cfa1771338361f2c89c670b8aca0947702c714a8701ac18c53952016ec33ab9365df21509b91682b699c4f17a3e53624651f17e4d259a63275f8b915d92f23ab6ac6ae9dc9a054acfe4a18a28472c74a14f655953b3a3a3cc1ba6f6d7c3511735c82c5d638458efe0767c40c21a795dd20bbc60b69ff82a2782734eeef63063b002f9e0abbeb057a50a9614396e0bfbc702b4c850a437eed9a2a479afd1993edccaacf97c0fe4163a5039c6ee6bafd0b6abd9848de255ccd65cbc88ccc3110225e9171cc2f504dc007c9fea9f8ec6cde7672d8ecbce2048066324ca38c9a8de30b5d6e893bf5c74a4d48225fa4090e6a27cb1aba29c09c12900717609ad51516d359d48367e1ef216d1157e135b3a2f12c5436158bb464c74c8664ba52d16a4027d394614a229a78c3d8ac90c6539201dac94b904a1b026907186405b739b4035cdda67ce2b0658dda79b9a7a9d6006031d732c457b8917abba6a8a6dd52f275582f8cbf5cac3105fce389949b8d74ccc0087cb3522181ac8533094844c69e0f047fd158f909be0365c4b341c261d740eff988998631ae797e0a887613b087cdaebce2094962484e0b414cc2f404bde7893e63154dde1ed8c650ade5d ct_n = 08fdfbfa87ea5ce291a396b81759cf83e75c1485d0290fc7d7b0902ab19b9c387c345bafc793fed81423c4ff281630ab86efecc631525202fc0789af134b8ee395a0a8805aadaa224801b6bcff9b038635eb3ba4d75da4b3f9f10555d9a691764ff14e220ee78b0c9ccef45523f66c2e583263e376db58c22facd6af23a5feab095263f5ccdf193f2116a4672df6f5cc33a004304c9345a0ce8e9dadf153f08a294d5da0de55f144ee05364655d9a79e564bb30204ec6ad708e573888c82f6a1be5aa1005c9d03ed88667ed2b44e5f6e807d9f5683dcfd0fe73477bc76a2de14514fa8e1051eabe882e0c2d8114197e3954824f5ca54f16d8229a90789a4d1d3367afa762c2a89c8965fa890e80c93ef32d7022f1356f5697a9f7c604688bdcca85d50df77669a249d51dca6cd8bc35c6b4cc793eb577177670a1a11436f8a92b4f2fe68b2c033d516ba42e6105b2e2ef0a927e5aec8c79fa0cf8adc1f7c9966246aba6cf6870e650e9d71caa16c203d1c1d4f9f55be284f656f0340c40ed274146c2dd43e5645ea690654607b39fe5b8d1f33a89131cff9dc8eff54867e2a6e909db3be722cdb436b9a7078193e6f53a3c8e84f75e11e6a87492d0d4e7ae020c9473c4f3916793b54bcc00e1963812210f22c9bac53230ca562529c6119d8acfc218b521daa5fdb75244ca93218fb8f7759f92757339433ca4532eaa9175699b0d1268414af01cd639899b80e7d0764cb40f8ad5a5f44a0fba0a2f4acf83c2d81dd6e5b0d03d77de7a0bd7eac9cc4d4b42cd2bbc54b4981ecb7d10b7d2d6ac73301acd0b3587eb5c0322b150101acffd09c18bf9e4e65d88d8c9a8a28a6b2a12ec60c69239091b2ebf1adbaa14bb9b9fe055ae6b90e4574e0ebf7361cd416219a585ea3374bf20ba57ea7a51aa19ffc722f489d9c727a403fd11cad4a9416e0137559e89ce1a3be9fefd6e91970d5abbde2bdf2f6424c84446061c981350695de0515e8efddefbdf4bceaa79bedd1c1926a62b28317f7d3ea9cd9e433fe23afeaa382294d010f14e5659d04d6761f2ea54b355574439d5b04d6d8f440f9ad12ff92a9a4d5b04a5c0da57797d0fd57143936126eea0107d9caef2ddfbb66885332a873758c1793671b9c33e9042d381d09e3b5d7cc35fb31dfd0d70cd8c277193f68a9368b2152a13ee12e262b3803b63f971c9ea7f0cd81ffb7004ea2d98d15807b03949eed631fab8e569e3aa4a5a5f80703eface9aea5d17df84cbb2f8febebb6bfa09f1ff75d9bfd4d3a8975fc8b1c7b6db191fe707d08bd6913e0cdb646efe506b667373ac6ad47706e8a2d4fc66d7913f2351ebef7c41df2df43ee2ff7940dbbbd75b6ef25cc854f2ce7a2a5ca688fd5eccdc99049531e35de108162512da8371eacca17c96a50aac73a55e7a9e06349345f33625eb46f0a88d00afcf56790ae3f12d6ef273a5cba007e6a1478f621677645231ca66df20fd0661a63fb8eec20bb72494f620f7126e7fd50fe40d8ff960a4acee6f241fccc171598aeeb ss_n = 5c4cc24f43dfedae5f2163365f00030d9b7931a7f5aec132b8f70d260c2aaf84 ct = 45d8a7bd06b50b67469f3370a52842b851505a318849f0fc42a11b96ce301a71dd60c066ae627c642ae84c67f49dee2b185b5f7e7fa505a6c68e8048c8a9e09757f08a94f2f60c65551ce1fd1328b438c2a6b741e89558e7aaa9d70ec691b5ec88703719c0a150964219dce39b01a4153d9452d7e79c5375691765f837810ca06b8bc3dc4e5c342742f7c1efb3331b662dcdbc714eb6dfe2d6cb8d24235ce4aea43b5a9aa0de72591395d3fe00865bc2967dab4ab332735f3c138454c8fc49a484a4ace2347dc114f8d9506815e3cc879b707b3d859f4e91ca112c80d4cef80acb3d84ec456c64872d0cd62a47e8c1c0a95af4e94ad898a6bfe652fca4b3f49ee9004d443105233a0a1f6506b56adc536c3185188b8b0a6b699208e894cb29d74923f025588c537a7a142ea890cd339fccb514140736dc913a4cf296f63969f797465c41736017c80816f63575e3884f923dfbf393f6c8a7aef6f14db80205b0dbd1118b61ae63a2707af673902b8f26f90060064e4eaa122cb15f53d21e0c8cc75c7dc69ef5e15754491e18f9f42f491905a788dba87ba3e4267fc35e6b929c80c5c8ccb28cbc88ce30b8e12fa56191edbf1373bb500c9c153f1cb704eb6b6cfcf5307b9d5acc330d7400983c213a594786426affe790725fbfd456b7dc76dbcf3b105640c294372c65b612e25242fa02aa9c185b6e4a9108234d7a644d427b11c2c85bfbb80c7d821ebd4df4a7eca8c41d455d2ef8f5052850b98403a5ade64a63f6e1b011d64f74fe6a083e94afd103531a238826ee876316e4cec5b7309a430710994abb3ce5f2e699abfbbcef1ab6ab7d69106c100b48c4b350d6d5e33ab2627d444ab8beba37fb44e3a4603cb1dba2d2ef14118911ab81fd83b733448e170b09bc8bf15fe403bbea7af2fa10d69f2793553054a51fbe53ea4e44645f40414d7cfb8a4f1b75cb9e7a097ff86cec56a4da3b5be3bb6dd5d84607df5443fe05c970aa82f5ee9b5212b67d014bdea542248ce75e40f3a722d1ad6d9c18a947483603514c0487058a70087feda1a66fef95795c60e6782323a2be46cb231befc0d9da2dea07a955f514a68b58d8de058bb542d335cc817fdb12333c1973ce71c069303341e8699bb92e1c8ea835b9b9de247d9918bd24b2c94ceb9ac882de6cdf0e8dfd8996e28e4d54b46657fdf4131691c4d94e7af37b3daf0f6480638c1c20bcc6f7b4e7f022ae3c7773a31e11f54a655cfa9cbe51c3bed3a09a4f6eab38985326e037a91309decb240f01291318089ae3d66116438ffddd5dc9972d18712390ad6b962973fdd06b5d235eb65c6b253df2d7b6561ff37cdbbc7e096c8f72d3807e0a99e3462ae5fb50a08c963f9315a71f3b3e0e0ad0e5d4361e344bae9af8e486a81f024c67261a13696e363ce28c231105b9a26d62019b99d5f0352e103633c75eda283f2abb38a33ef72342137c1dedc915c15c45d83e0e9ffd2e9b940841858062641933379951c572c5766ac7230a3a7b2d363dcbbe5d0b8cf1db5e ss = 3a544d256977059ef77944bd5930681b330bde174ba3da12972755f8a804af1b count = 232 z = 6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 d = 33a2502ac891d7272dc1652c556dad72f0cdf7268ab73c77e1b39498d7dc2480 msg = 82bd80702b24d1ae1432893ddf0d4bc8b122af4b689ac166911d5b19ad9bb427 seed = 0c35c959a5a503a9d0a3f12270af2ffc4ebfedeba104e06137d7788f24ef2b7668275763dd8376ea65bd94c6b5e09ee5 pk = 1f44a483885869368ef8f61fe625ca74791432b1150d46845606b102f4626253315976632666ceb0c32d01a46cad0b12060732a9fa8c3258907e812c72abc41d971ae88361ca141dafd68ba994bed0a69d6f29972efbbefb40baa83c8f6ce0431efc703498033f226258a4bc24258688e1857d744d1aa61a93b8460f51be4ae5ab90c5bf5bd265574277331152fea4cc1ef186f3014ebd6a19eb35555cf536a7209230787d339b183c3c8eaeb34eab97961e872919f18248bc70752558663cc9b3fa26839331d8841895935b1f945aba3b8eb32012fb303ba0a33dfa12cb36f4355387701ae130d20156a456055139b784cb78ea197e69592dbf06ce6f730d94d492ae0a337efa937405c8594ab896f9abd6d69af79aa469fa2b0da0458b137549e8904bfc5d5d68822b21b4b3d79c7c6a93ada90580c94f128601ee884dbe343d269591dcba6af7b09b7010999098740f59953bb33121bc6625e10035144e0d367a996771cd9427ecd10791d18cd6998c2f0b073c5b5f40cc3149633059ab68af469529820bc9456640d99e9c5b12e4a263c8321f5df27ffb592c2c3c7dd2017691e65e86a068a4ac006070ac2d75cd70ec35575c8136d4aea3018d6e37c990da211db7a47a7aac80690dc204a6efd505650a93dcd843b3851fc30256bf892466c896c090b8e20cab9f016a846b4287671f43289804a152912930230b30c2b31aeb94c84c9ac7ebb05430b08df7d3185a015f0ceb821454acd0a1457e85b8a7587aa78067668721eb205411403935109d93756dc92569a5197caa17b3ef2278ce2304c1823250912d41eb9ca4ab537439b903731993baa959d956138b0f82e280a0e17c2c50974faa4c9f1c6d3cd68c46e79b232b99bbc9838ef9cbe6992b1db28426254b93e381c614640e2283ef350d4e30c5cebcce6427557f407dcf655388b949ad71616e8233ad2735f4a09bc76165d84a394c3a53e3b2c982753ef4456f331138d44989b2aa47d0b023a7179f48b63338a92a37820e362507fa113f0160128cc32b8d1a3df91340d7a41ca9412843f16b90a6683bb17da7d2b0ed427b8d6c45d22791e7a43b4a042031e76a7b31318526c0263bc52a5815ac02b86aa773184c3570a853e30560eb22626ff0807a026a467798fe3b96af83167a24198e3c80c1f6c72653559de2979e2002220c6acfa7cd60912e4fb34d4e401452dca0f1433de71cbe04686871fa37ff79922b216f42c99dba390708da3a790c7eaff407302abefee0b4861bb6853b96ada75bc775615e0976072b090127a5629167d7aaabd518c68a95c6fd41c10fda13be15b10575b958bc6a3728bd52706b7011b253e5b9b4c71a89d9a7c4306a85472e6d128721eb96ccfb3ecaa73eed87c50c3cb2eba10dd7723f4ff41cdb9566e2a7c6b2ea8c54e1a24b34a640c8712db1403b4551db0865b97755daa7206091c312280951da3d775a1df0d5b965532790a7853da36aa0e159af63c6a1cac9f5c4b95ff9c2458a72e8e88933c92561c5baa0ac10c9f828b180bd4db7218d1b1d5f4724e147440d44b5afe1a6bad480a71c47873921f7fac49ed49ae233aaadd463130571d42845dda35dca7355f965b17331abf288265b623ab8afb392a2f73b40d9827c0c122e0bb25a5a5bd47f2f3ad79e4e sk = 7948787cbb8135ecc463104eeed2962279c6c91ab502c43f8ad32a3143c2acf5449ea4b9d0009bd1480ae9948fa7156aae258e6e4648635ac36ff657922b4ce6115b78f7bc5d43b070f95c648a586927494274bf01e80ba6ca3a5d86732d041273cb62ed25795a69b07db789d88296fb9158f7710c992a34c8c06bee660bf6f506c191c1ff7bb3c16b7b8952c33d06c00666145b821166415467b36c7e595e518454db0aac80c9421399c158171935eabfab9a292dec0e5f1a2ae6652ab67575f773c2b3a2c5dbd5a3953c1c11ec399a2b50df5b49c83533cdab2768381ef1167f7b124c5e0033358762939b1e01bc4d9f77013b60a4f749c1cc6772971a9d439538b6a02f320c4b5f183ae970a006f9444e629ad9a34e9854507b1333d63bcc2e265fb92a3ffe47acc5da7941d95b63154ba81842bb002b800ab1f02451298a5171fb12f3c9c2532135a13b00ef4cabb01433f4c7b3399662b2d33171b75d1ceb657c18250258723260691c44009a7591491a01d37786d8c042c649bb25107a5080a4e41548f92c5d35f6044d87297f6416fef49ae5c00edf7a6d0ff781d23bc93d8a8e6574b5005342d1e586eea4153a145a3f148ea8c15fdca0309bcca4b243a96a567d182805b8a57108f32bfda28aa95710cbc9b371e37538c1bf663059ea74a546183c07fb0c79670e47c07faeb73a6af682cfc46dc8d245dc3aab9b118cfc13899016766493431bb457b4613865773b372aa880662ff626c4caac158cc9c289d9992a7c603b43c2c0e7b18f93339d896d0b3929be2071339774c3f38eb798b6b8d22745d89be07546731b1014f146c8a7bc42d489e1fac07f3624be906dcd3465510b4a80e3625999c4dc998d3f160734b085a5b58b5ed93ba4aa13eff60f2983b4ad41cb34b866e5d9ade28bb60c18771b6cbb58346abcd521a6230622f78b552692f417952a403ceb17b8708587027604c42b7765f72796a9918430959ce6284595b29a796d78568a41ccb1cc9bad40205550731c480c92fd899835307481c15a934317d28c15ec2ac88a087d07020ad9a08ee5282e69f83809d2c31762c13c642e4b29c8842c586b81ba4f600a591b709bf20389daabfb430498f824449ac130261940b8aaea02ccd23b03db4c5c47db6a2539959ae5087b4110dc562878928cdaa35b6337acd3f558e5aa1678ec131a949be9e373047c469114643eb535201c698b00aea04cbff9b649d857a7419a480132c3d2c331fcd0c80bc023dd2cb65935895610971e695017a430e70891da7c7032ec07851654d0248078172c206aa04d159be20b0ef78755c5c92f456009c5d904549a2ed93677d951a7b8a48a752a794bb183f4297223732253130639d73cc3e62dbf557b28142797eb138c3c4053c30ce3c86333666d887151e00528c3f1a4dda21f3ac72b62eb0ed3a9c6fa2374c2ca0f4cb368f371062873c27292a958f14f93ac40b056b317b99c52e4436c7c3f1a6880792b9cc1875ff11abd8fdc0427cab20f117c2ae1c997a93663e91e28710ba98116b64cb34200aa536194157b6d94a7280f65b4496827b5774b9f5b71e52c05cc4481cdec07e3abc1695c4e53509788e7b053197dbe279b1f44a483885869368ef8f61fe625ca74791432b1150d46845606b102f4626253315976632666ceb0c32d01a46cad0b12060732a9fa8c3258907e812c72abc41d971ae88361ca141dafd68ba994bed0a69d6f29972efbbefb40baa83c8f6ce0431efc703498033f226258a4bc24258688e1857d744d1aa61a93b8460f51be4ae5ab90c5bf5bd265574277331152fea4cc1ef186f3014ebd6a19eb35555cf536a7209230787d339b183c3c8eaeb34eab97961e872919f18248bc70752558663cc9b3fa26839331d8841895935b1f945aba3b8eb32012fb303ba0a33dfa12cb36f4355387701ae130d20156a456055139b784cb78ea197e69592dbf06ce6f730d94d492ae0a337efa937405c8594ab896f9abd6d69af79aa469fa2b0da0458b137549e8904bfc5d5d68822b21b4b3d79c7c6a93ada90580c94f128601ee884dbe343d269591dcba6af7b09b7010999098740f59953bb33121bc6625e10035144e0d367a996771cd9427ecd10791d18cd6998c2f0b073c5b5f40cc3149633059ab68af469529820bc9456640d99e9c5b12e4a263c8321f5df27ffb592c2c3c7dd2017691e65e86a068a4ac006070ac2d75cd70ec35575c8136d4aea3018d6e37c990da211db7a47a7aac80690dc204a6efd505650a93dcd843b3851fc30256bf892466c896c090b8e20cab9f016a846b4287671f43289804a152912930230b30c2b31aeb94c84c9ac7ebb05430b08df7d3185a015f0ceb821454acd0a1457e85b8a7587aa78067668721eb205411403935109d93756dc92569a5197caa17b3ef2278ce2304c1823250912d41eb9ca4ab537439b903731993baa959d956138b0f82e280a0e17c2c50974faa4c9f1c6d3cd68c46e79b232b99bbc9838ef9cbe6992b1db28426254b93e381c614640e2283ef350d4e30c5cebcce6427557f407dcf655388b949ad71616e8233ad2735f4a09bc76165d84a394c3a53e3b2c982753ef4456f331138d44989b2aa47d0b023a7179f48b63338a92a37820e362507fa113f0160128cc32b8d1a3df91340d7a41ca9412843f16b90a6683bb17da7d2b0ed427b8d6c45d22791e7a43b4a042031e76a7b31318526c0263bc52a5815ac02b86aa773184c3570a853e30560eb22626ff0807a026a467798fe3b96af83167a24198e3c80c1f6c72653559de2979e2002220c6acfa7cd60912e4fb34d4e401452dca0f1433de71cbe04686871fa37ff79922b216f42c99dba390708da3a790c7eaff407302abefee0b4861bb6853b96ada75bc775615e0976072b090127a5629167d7aaabd518c68a95c6fd41c10fda13be15b10575b958bc6a3728bd52706b7011b253e5b9b4c71a89d9a7c4306a85472e6d128721eb96ccfb3ecaa73eed87c50c3cb2eba10dd7723f4ff41cdb9566e2a7c6b2ea8c54e1a24b34a640c8712db1403b4551db0865b97755daa7206091c312280951da3d775a1df0d5b965532790a7853da36aa0e159af63c6a1cac9f5c4b95ff9c2458a72e8e88933c92561c5baa0ac10c9f828b180bd4db7218d1b1d5f4724e147440d44b5afe1a6bad480a71c47873921f7fac49ed49ae233aaadd463130571d42845dda35dca7355f965b17331abf288265b623ab8afb392a2f73b40d9827c0c122e0bb25a5a5bd47f2f3ad79e4e8fb21688b5961b554523b2b7e243a73344972fc323050930ebdca1d6d649d06b6ef915f4f66b8b9a20560ee8d13c2de9f74b50c1481e22f5e8f8951af4fe0036 ct_n = 70760351f08c83adcdf0e8e33ac4d74fb59ac1b1179cd4198382cfca921537c4b32b43272f1aeefbe50f531455608ce374d49d079100454af5cb05b5be3d9f53f1806da450461498ed381162a7c7aaa1384b55faa4ca8d3fb83fec736c071364dd26438a767e6b7f0480c06290cb70d08052f22813b6580740f126f22607abfbc5fcf5f891ba29c304d19560821533d25d364b7a9b466337bca5873f4d34f8b77423678569b97f75d06d47776780e9f3c32286dae8231329e3450e0280c90a440aae48308fbd275efd424343bc6fc6fbf941fefe8b003c25ba7cb0aa27d5fbbc26072b9ac7182c62f754ea8a5dd8ff5167b0ec7f126b7e2a68643837106c77a5d79d68183e745ab57250a3def50423b5fc89b32efa0f13d4ec754a0bc2432c702a046a95117e04c902f59d331f51e5da93f0a64a1a6a5f29d5964e9893e82a882934a9beafe4d604b81ecb4b8e665f379759f72a18a590029b63b338f2320139dfb6eac9c9531082b0ca07b433bf33d321c9416ed196109b50d8061426fb2dc2d5c9a2571e79c5b9bb9397c154b523804a29bfb39f91179e376c42b8eb8f46f0bcca679ee28b9545790ad32abc9708cc84b3fccfacec9816875b2becfb0743fc7e584c4f450b77d5a62a2ac01876f36b27597b10c7dbaeafc64c2316530dea76be21e55f3e1c22a8f0279042489790516abacc088dc4faf0cf9dcc65539a273687c5bd4a920de527a0d2d67ed3e011e33d61addf9f49486bd15e8faa604bd0cebef0394ab021f075819ad4cee0d3d3fa19f800fd68a77e5d058a00521a0aa000ecaafb83e442662d0661762477aedc852bb12c9f8ecd2b0963b04930f4825efc323a496bfea104fad32e018d33a387380e76ab6cb6a6d0f8ccf60bc9c304ea80884d51a5846c84dea240ac43dbc2364f35e3ed17a822cc138070b49a3dbdd3cd2e1115181c40146f5eec9fd68180b9c6e41e8fc7ae8a06b9e11c752a4a651f02f71c7497c8cec8a8841ed47c10decf1d39d7ad06f46cbace3af663ea30d512f2fa473bef0e2cecf661f11b5f377fff09ae86d594e834a640e44f7f764908638a9117a4aae21971b90cea31db8fb591f33250845c5378a5d2d1b14ecfdc51782f680743c1af18dd430206ca0d5a916f6f4c0a64a492e9b9bc212fb914bc70106e612bd6945951bb930ed28fc0c9fd0d7d087bf2397ec1f83a80e6bead075d3a7b47bb9df28212a3abd83735f9cec027e350ba8fe931626171c3f1ef1a616df4bbe84d842c56a51ef9ae7935293d533ac429294885a2a37d6969afa560067a3cfbe2b1d427d35617d0aac01f7cdb42af66d0fe6105d20bbfcad007cf8c412757378f358afdfff73465358b4d4fcd434bd1c82a16683e5eb75b5bbf06136667d36f83e0f95f1c62bee5809fecea77826c1e8359984c66b1c0b5967a3ddf5fc221e2686856be65706c9fdcf5d28f81bf30a994d17ccf31f9e27aa7689346f250ce0c87f75a428f93cfd103e1ab76e543f791a0cb3aceae918a2e1ceb7a23f63cc04c ss_n = fb1a8877748ed3cc69c45ea1216e6bff7dc86f451de72f87058710d0762f4cf6 ct = 6511e866a63e53c918cc1bc48687d45cf64ee17860b16b7c8b6c8613e56bf68246a4504bddb37422e49e54e368afb0e40966882be2b7f2dc970e4215ae55cef8cc46f6cc1860e163083e75ee69a0b6469a44f989bedb751d8eedb4a546a86db95dbce2af73367dba224ddfaa86af00cbaccda3374c2d7332ba707d216f3b204eedb9db7da4fc52ca33a5c7d8743e58177bd74e45978659554fad0016988fa3bc90de198dc13c3a6b9334bbe4f8d2bed20450f6afd3136dd3211ddd667d113c46d9b21ead5ddae11f7c7e34481ec8c235312b7f7bd3f48faeffbb02c172da626245d094a7eb6558f6011bc272b90e1aa2663e9579ac5408b4956d4bd41ba8563ca8dd8b1da35049a7890c54c20e74155b2a79cace1365339496a13414d26882d4c5ff0d65b4390596467471490920022a817ca00331f4ca70a01a53378375a1206b0ba6581029e95cf6bd62ef0fed74b5208ae56a58dd43d8b5f52818d68384a3c45799f43f4e86f20e762adcc025f7aecc03084328eb5b551baf0c66801352ff7f15fb4f946e03a336ac6421fd93ed68f36ebc645ee5a215586597524104bbf7cff363e9d0c5e335395560fab00d4569f2d37e03cdae9d2a64e98c99f0176e1f2c43b4922a4cd9cf35652ff220c0ce9d00b500d6522b3ca62f5545af0d0e533e5f392dc3d784a56b9e50689641cf5de9d4d94eb0ad4413745c4428df0d9f9106d34d60ace35efab89ebbd7d8ce26dc245b5b4c656dfe378dc001236f018e4de239f16c6db421406105dc1dd8bacca4b7547ae98acaa0163fd06bdf767c613d48a6a0b86650e013e1f9b6c723b00d4016745e3fe7fce753dc7c7e01bee61816cf9536799d88fc2881d57b90692e6b48b7131c58f6d5c5961f3537034250934f4a569f3b241c67ed87ba6f8b3eef358688da00d3b189ce8483d94a03f48e87ec37c8a84fa5f5859d88cc252683c09fc6e70bbae3babb233e0887950b50b3184952de558a8ef7f0b69f9cebbbcc11e9b398f75d4aa8233ea8b47585a1ed40b14b480d47b2a683e04a729ac1b2683f39d697ebba70e5033a98a84729ae656288edbaa9d6ea31e3d72cf445d2ccc8bba9591a034c2740a708f9264f68766207c4f67686264de3510b17e68df10c8be04773f887c9e4ac1e4e9bd2405610a6755e079d9a76fd67b64d6176705eddce4de32637884b70d277f594673aeef649b4d15c28595d6f1a30a36d2dea2b00d62c9ad57d6faecb7a0cd7dfe4e44bf83e6cb148372d692871dacbe2bf383374de28ab3a43faed932c5ab0b89656f7db5a7e856623879d1d0b58b9f352798fd9330f1b459d012165611adae3a10b36f8158c060ebcbe9c7e3686771f0a60a2a352f717b75b41b6d698f3a41229647a16773829d34e785a55ffbb76d42d7a2ea94f9369bf50ddfe578d03311a2250fb31487e70834ff7ea72d4c05468e205bc819fa3007ef96a1f6eeb07c2af8a1cf3cdfe8262eae3b77b02146ca23cabde93c42afdc77778985196ea7eb17324a2a56e393ec35bf7 ss = de5f3fdbd3b6aaba2bfc69fc2557054674957ee7f1f3ca3dd48c1ca096608637 count = 233 z = 0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 d = 7f1d4f4e04e6f34e3b22f10f41ed62af20fc06cddfcfc1cd5d3f0db3d2f77106 msg = 770a368c427b630d834be6e36a458af3610f5004ce4037b94d2057b14381bb6c seed = ae3c6dd99326d622083781ab909655c2463ab63fd9cc6f303fdb32845fb50405a609ad59f44bc9a06157b6824dc24b1a pk = 0573a6bf321acbd7a6c4197329b807d5f25768cb2bbd769cf28c786f741bdb7a7f4be225df2733e0357160a37668d53c00444f85291008c8b4333403e624bd2a864560891a8e57591b5718fa252a36746fc1532063ab8c821144e6625ba00359de550ef3e093198846dd1235afb8818c612d7f6313cc38c34fc44144653b918856327c727b768e7e764f34967518aa57457a53a9f651d7014c34e5a0357536f73a9b6563b2e29b8cca1634ef0ba979208f1c08aef8a7b91310ce10672c73620c7c145201bacf55daa701f37e48b83664c61ab8ba0dc757acc46a7734254335c427a7a42353299f7d926b53909e8e832fb847a6693c0504c59331b0ade5e9a0bbe21c38d2a07db43028257d3d8678fb8511d1903b66f5634668718a356f536428a1203fb489b49ea79b0b174d90e4630242b2f61b1716d30e413156a2167b5b96c15e82ad0ad55ec9858428a9698667873294ccdc692ba0d054ad5399db35687eab6657d1606569876872c52bd1454b312d57f31439293d45b115e32b8285153fbde1cb32554f0a44254208491ef9371ee651284a7a80c14bcb8423f885cb62b8026d709aec862a2847a7dedc0e32f1cb4ac7619c0324863a3eeb87a153e01b37f33973d7571a898885066f31b0c3516c6cc73b96b71876c0919ea0c1b0a7e95c1fa8b06fe52b33f48b2f132372f12a6fc30e2e134e54e74c83d742ac3c695351060c862d27a978ada78304b35b8cfa1e9eb5759664026066c80eb343674c4e3448336da967547b3a4767761ec69bb5d71450240c19db597f33057bb80ac20114f06615ca7b8baa8705f43c552e8437629806f3163dd0f009b98c0500129828c3a3654c5c5106b0c5d37bdaa4785d989337dcaa2fc511afd22df70aad99e92d1d53398b1a545e27032bb438d3644297b0bb9dec64e1b432291a992dd89809e9bb9e8a56864067ec58c8dae03bfda979d04bba9e692d20f8c4f845278f3a8d68b7a970338a3cc199326cc9bb58210a045875aab638b22f587a6a8b07176c781c9337696d8b36dae838f15c10687802b3043a1775934ff3ad4e890a5fc67a32f19467709fb435939beb31f671922a1b39676bc8b1764f36691a7fcc23f33a341f0b3cce6c6ad10b3f853990ac57cdecb1656ed045d779406b3800a907ced59cbe72b93d7094a32e6c3766ca511923560c720b6f47aed7c20690991cada5857b63824f880d9f872942a33af90823a7899c9fa2aa3a6a23ff82204a8369585ca8cab1aa2072c796179873f63f5c9738ad3505a0a630a80744c45a50776798699a1068261784203207a8773f9314e8d624e3dcce414a52c3598043f4ceccaca04372a2175389f1454e5bc010cf5c92546973c87b7aab939a4df66266c9a5033071489b57be462d5375626f8b57159b781a46b035f22189789277fc0915d702986110cad8b4ff18a853c890f3912662c7a9f92b1de3e92a393633d03210ffa7785647356f2611fdf171a274746f8a98e6752463d960ae63aa647447b810abc51864878ab19534cc12ec882f1746ed36a552d33aa8b30cc20143cad006dd238eaec840c8e691b62779ef26304968cba74b6a8f5700ce5715998baba90cb72768a3485b39eca65b8f21335f74734365a430c8cd72d29c4a0bb9498a893c2cd953b002a6e4 sk = a05cbd3ca96143c196488bc5580466e9b9b399ca963e968347b95c93fa890787835bd25903c96a756b3b705353fd033a118a24bdb95d6a38008dc9c4d278b9b26c6211161510f8ce86b73dac9c7ef9e450841cb819632230c435da142e0724182358c68979b23c47831b781db9d22742119400e5bc8a3380f549ab55881bbb64b82d464735ea5647b82f373b10548c304951443889668b0531376563cde6317580b15623c040eb2d58e7ca943702af50572aa21359e30812739ba6ea692c40ba5955c967db74d541a747755c365a928ed82e9b09b93b5845c59c02a2855ec23c9765a68f19174f3b8a88301bc45c750d12b8be3cf218f75623fb16abd287b720c57798155ad18b67308994a204c8ffe09e4ea199bc3aaa9d583baaa983899403104a7c32b92dc8f5c60474afaaf527a20631cab6bab60b2533c169554c4391da2574a0206a936c6bc11424820f56e83598f89fae4617f8f42b83738dac062a2a22650d308d459b95187a1fb0f6a2d298367753a2879294ea3cab430419f5d90d2828ca5f854c2bbc9b1b4319f7e26ed2c628c228330c2a931b940d0f393ed6dc346298c13d59a322607b1ab640ef0a7a2d5b49673b38fc57afab26a0844105eb49a62839b07ef193dca932bf1999ace56fb9d1a752d66c17c077c6662c2c41a8c842393883ae905c4bc3621b3b9b24b9662cd4b5195e79c091f6558c10965152b8f1475287590407892e0eaa46bda6c1e1fa0775f93226001d91131fdf852ac1893eb0db12d8da70d1c530bf6971d64188e817085d4505a14c2fe5395211f4299de0b15bb0b20a313f35a5c4c1d8288cd46804ca13cd26c2349998c2abaad99c29602a0a9933089154300f3aabc804250298675a5b850e917bf8ab23f24b894a322fe78a1214e5a337a43410836ead1314248153f6e2008c325d4fc2061895838cb20766a86bd66b74a18563cb0045408c84b908b0db845762c275196574196c1fcb413d4e218f51c21ebbe4a439d3584a26b5647a47bcdc3e01230c8062834a1563d62c80a7748fd92720aee560c2fbbe5fb65e141105f3a81d90aa22366a8aa40099c9fc1a0d880b1beb1e295037e52b0d81a0c7b7c0836c240829a0811e1aa2d1f449fde49b9be0bf61575f6c572ea40c5b50616f7c677ff02b285a313ec34b907ac5ba57f20c9dccb3ad296de8a54e8d9a7d2c438f2ea06ab0f4c2f5f935d9c16dc7114576677162a00d1876450b9c2571857f52528a3b167ac9000efedb5361d7c1b2ba05e6a4c42144c2daa0bbfd0069f5d4504c331f9f72010734c2e33b4f9fa15c0a516a0c85539bca2cbb8517988cb56477a4cf9552055548d9f6124c581726b80765517f9e803542bc3b810b00fa6a330ae80cbd80293972cf780c789940892c027ae47cce9f040ee6a805220c3df45c7fe66070d9051dad32278c639463b519113b59952084a0fc43e4338cc8aac645b82cbe905d2814ab42fc17034668efe1cfdba665ae37411aa95ad7b6bb91898a2cf07bd5c80b0d799a695160b4105c807a155166afedc060db460e97d617fbc149abd2a97ee8c88ee76e0b8c8d4d282303692ac699c83c56aab9ba9cd98c7142e3353f190e7b6c308217340573a6bf321acbd7a6c4197329b807d5f25768cb2bbd769cf28c786f741bdb7a7f4be225df2733e0357160a37668d53c00444f85291008c8b4333403e624bd2a864560891a8e57591b5718fa252a36746fc1532063ab8c821144e6625ba00359de550ef3e093198846dd1235afb8818c612d7f6313cc38c34fc44144653b918856327c727b768e7e764f34967518aa57457a53a9f651d7014c34e5a0357536f73a9b6563b2e29b8cca1634ef0ba979208f1c08aef8a7b91310ce10672c73620c7c145201bacf55daa701f37e48b83664c61ab8ba0dc757acc46a7734254335c427a7a42353299f7d926b53909e8e832fb847a6693c0504c59331b0ade5e9a0bbe21c38d2a07db43028257d3d8678fb8511d1903b66f5634668718a356f536428a1203fb489b49ea79b0b174d90e4630242b2f61b1716d30e413156a2167b5b96c15e82ad0ad55ec9858428a9698667873294ccdc692ba0d054ad5399db35687eab6657d1606569876872c52bd1454b312d57f31439293d45b115e32b8285153fbde1cb32554f0a44254208491ef9371ee651284a7a80c14bcb8423f885cb62b8026d709aec862a2847a7dedc0e32f1cb4ac7619c0324863a3eeb87a153e01b37f33973d7571a898885066f31b0c3516c6cc73b96b71876c0919ea0c1b0a7e95c1fa8b06fe52b33f48b2f132372f12a6fc30e2e134e54e74c83d742ac3c695351060c862d27a978ada78304b35b8cfa1e9eb5759664026066c80eb343674c4e3448336da967547b3a4767761ec69bb5d71450240c19db597f33057bb80ac20114f06615ca7b8baa8705f43c552e8437629806f3163dd0f009b98c0500129828c3a3654c5c5106b0c5d37bdaa4785d989337dcaa2fc511afd22df70aad99e92d1d53398b1a545e27032bb438d3644297b0bb9dec64e1b432291a992dd89809e9bb9e8a56864067ec58c8dae03bfda979d04bba9e692d20f8c4f845278f3a8d68b7a970338a3cc199326cc9bb58210a045875aab638b22f587a6a8b07176c781c9337696d8b36dae838f15c10687802b3043a1775934ff3ad4e890a5fc67a32f19467709fb435939beb31f671922a1b39676bc8b1764f36691a7fcc23f33a341f0b3cce6c6ad10b3f853990ac57cdecb1656ed045d779406b3800a907ced59cbe72b93d7094a32e6c3766ca511923560c720b6f47aed7c20690991cada5857b63824f880d9f872942a33af90823a7899c9fa2aa3a6a23ff82204a8369585ca8cab1aa2072c796179873f63f5c9738ad3505a0a630a80744c45a50776798699a1068261784203207a8773f9314e8d624e3dcce414a52c3598043f4ceccaca04372a2175389f1454e5bc010cf5c92546973c87b7aab939a4df66266c9a5033071489b57be462d5375626f8b57159b781a46b035f22189789277fc0915d702986110cad8b4ff18a853c890f3912662c7a9f92b1de3e92a393633d03210ffa7785647356f2611fdf171a274746f8a98e6752463d960ae63aa647447b810abc51864878ab19534cc12ec882f1746ed36a552d33aa8b30cc20143cad006dd238eaec840c8e691b62779ef26304968cba74b6a8f5700ce5715998baba90cb72768a3485b39eca65b8f21335f74734365a430c8cd72d29c4a0bb9498a893c2cd953b002a6e4906150cce547a7c6f1b8537868aad730d3241d8f0f31066d0b1873a4ffb13f9d0d77f138d6a2c75308e65c1aaff7b93ddb8208ffb7162c04d354e5bc689ba169 ct_n = b3fd889eb780c08ff20bf1f41cef4b36e1636c6f36839cf703df984d385c9ce13649f577d4e86fe8dc677d322e555bc7b9fe29b238a91a3b5c14731a1d273b25415b7cce360a3244fc25c3e98ba2708e872bf988e5a922b69e8409c106561db7af97f9fa10a95cf1f5592c8c721eab0a8a692f204b9eefd2c52b182b5744a62aadb2e038fa6c3dbc731daaac5243581a656d46b94f9e0bbfe7d729e36a70c0adb7612dec4f756a8e10d35dc8ad7a76779f4d9dc89be77afdd80e92c842f3de24f22e7cd03ad431b5f4c9bb4548afe7e64c3d7e589f3aec5c28cf1f9503ad883595be2c8fe98bcd9e487cafaa63934bf6108f7729b20e84a900ba4406c49d5affe9d4d6c453f23a3d64f40fde4275aa4ddf329b051d27f29d803b95b392eb7f9a8b5ddb5f8bc44db6cab4b489cda8f9fc9422a877dfe30909bae6e979f38c8ba5d490ecb80adafcfa12e8586cfcfd6fa77945e7e0ea6be2f38d3f358d9f5522906afd2e29a66c99bc578e987d800da16283c6349547e1bfdcdfa6840564958c9166782ddcb58dc1f7931c6dd4c5d97420fe19076a7de221ff8a47761332fdb1240170cbf9e3858962971038df1a547eaf5c4502dd90d169e9b6fb5d358938b52e76f8e19fcd01ea1626c74733b8bc44f521906e92a62847d267766bacb1b261d98589528d1a8a466f6d16c9a2d34b3222efedc321c97db3590f51768007ae7bed3b56e1ae061cad4907e3d62f981eb452db5f91bb718d135ecbac8ba679442349f0ff98d760162a36355eead0d27f87a435288e781b5516ad77f5be36fd57776be65ae6c2ee6d7778e313f8c6d6782c4fb40982222df1d3eb786bbc09a5ade4abfdba670167f5c1e7111460c813c9497cae0312791ed26c2e200ee0af306f4908bc635709c95729e7973ad14c2903fb717b2b1e44c6d326a14e48680470b024f0a6b58191239a746e68238c2076b1ed37a49c731c1635a75a15670da04b83cd6960258eadc16b4bb0052f96372b176de5954eee7f2f2bee0b1a160d0c059c54adc58f8b0d8bafca09349517597f4585bf6c5461847d29b6f62ec7481d449a2c9c4506c38bc5f52167d84495ef9f421bc6550ff21ce6f6caa34a65c270f78d55e623472aeb2ffab5574636836046ae53398b19870a3c8be5bb54089a7868478e84e089c1a6ca7366e97336af5619d0d08e74670e7749118b705af0abe438d9e9ffc08462b960c6de091d919abf1063b54c2b1e269a7622182ec176ca14cdf27054ba4fa2edb2f3bd0745f93d012f85d5b1349f2e0327500308550c1bc37b857f42fb95728059a70f9476acc20e0b785c7ccc9f38f8e8965b5679f313ffc1bbe71f5463ce031741bc26fbf9845e2f221c11312b77d79f9195aa827f80cac503ac22cb112c585f9b002b8ba6748b1fd5ede11e563d45e144ac5f312648c2d8706624bac0539a2064eed6d18fc4ceb85eb8965f02e972e52339045c98720820250bd50727f9b8d14fdfcaa82a5e7f6286d3ad52d4a9f38d14fbcd9c23db7d4567cd10 ss_n = 381517c78c8995d2ea38eeb714129306f607a93da45c4f9cf92aa0c0f44c2cf4 ct = 1f27a54b47f7a4d89e1cc1bef73edb11fe665e07bad05626f419cd5cbf354d4d01b1b4f1c7d989388b27034649ed62b63997dae69878161252443b453a5d06bdab9e93effb7a7b9b5936b1cdb100dc240da95849c6189ac5685edbd31664bbf2ef2decafed9b54def87a1ffb1a476d0f2dc1f9216414523eeeb980e5447bc4f5cc6aa6ee17128421805de5d232825711d56ebe89bf374a6f18d37c92bbff3c6fdfc93f3cdd356b87135d5ff70716c99038a44ce6ec12d64968593c4b5d4a6a4c44fa0f83ca1af84897d2bf3920860915e761da86fbdf07b94bbe74ecbadddb29f99b9d44a7ece02e5e5541e57af48306917056d0c9e7d413cc80383f80b6a3fdc4af846050252556777169f69651e2343879a76a18a304881b9fcd3421badacdab9e0f87023b7670bb66a7eb8f586e2365c42713a119a96ec3bc4d2cb169f0f5ca5063c4c082ac8c2d4401bc0c937f4ce9753efa1095ea292c9adb7ebcd72279ad0885ee9078a620cd6bf35def1f5be51755fcebe2823dd0b050a9329ba35d3a907474c5f04a664540a9ed820001ed77cf9dff7bb02a0bd0cbd31086c196d342f3b6da9d073508606873d7d2a304248535fab4e80453d83bf476a9a85abb3e6ddb7d526050a3ca0ee6f6474dd120d349500cfe1b8856ebde89ebdc09498cf8ffa9d821cb796cca2961520b595255caf006c4a9bc7ee7089b09c675b0b6a9d6e74ae8d82130a72901c412ce8335bc8049112fe52308396d78fab429b75675ff503cece0838a5ce7e0daf49b4201c947d22fabd6fd6fc955098fc2cf66fbeb45af1f4803a808145898ce6fc71fc3bf295e3bc8a849070a1aae3eac05d5a3114d8cef2eff0bb0f334dba72daae2e190a41cf9c7766b7e467764e78ef81a5919706e1d678d693016b128d7c61944a49ebc02092d678de7fa4f0c3dbd1ce8522cec58d1cd3d5c28c06a93b035fc06643778336b3b0ac10cbb6bdf983688436a2fd34412ca672d55530def2a5deafc203635bff052e3053d881ecd371d370cdd759d964e77eacb1c6a1bdfeef9070c72a0b6ce3734af60430bbfa353ebead9f7ddc4ec9d1567667a08e0d5248430bd7b8fc45b3992fca9ee7e68b944224fcc909f0ad3ddd505d98d9819580985fac174766e77a64617bfbb27baf83d719f89399c5f9f63a026844e67ca0d7e964343491e20ed27e9d22357e02cb09d984912a9bc3b0898309a766e2a7199fe1343cf0407241b0d1d800c39ee2e33038cd14084635b67634a6c9d275336964ec982a8a31b9c7922c5715d185ae88f75ae7ab871ab0593febb286afba58533042e12180a2a9c3a9c7604ea89bd1b558b459d7111373558a7ad30afd9afff7456be5c3f9f0890214f40fd0322bec8c4f9fa43d687669a32631d612432867fbfa78bdc179c624aa8272d27a23daeb10c82ebd9baa249feddda13aed58b2b6951e0f4c00e6334c66c8ed8de446dd3f3168d4888bbef17e3589dbfa016ca87222a9c6963d23d4e652f65841b09d3b9a73b72db672d7679b235 ss = fad9d0145e32da1822ee9ea16ec6a3432855e4a6e9187490df7f9d93d5d36e7b count = 234 z = ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e d = d99209bc4b56c4f8d064089361c13d03822a6dbec2818515c74f6deb6ea66d1f msg = dce523c3b0b2d99352bbb1bc8609a2bcf5340be317c761e8afee990c79a57043 seed = ae7725c05afda938d2469d12356e23150cd075be905d0e603198a371143000c26c55299bdde8605ba8e1bbf9dffd25ba pk = 48558e4959bf6c17554ea53700d35bbd9caf5c530d0094c0b117054d930761d77fe28a3059e521709b323eb14f879cadd0857d183653764540ab2229c9b10408748a26c6608d4791a3404314e027f3e178a89cbc383071b98146067b33c4c59114c703d5435d0fcc218daaa7f6e75de2072ec936256f19ae20d13814fc188b7117571681efe1459107ae8448383d8566d4e51684a4cf27b196efe4765da23e60b34d18c99df92893b2921c2cdc62dfbc56ffd94727d319584ca82a3406722b10261b92b75b63d9eb48e2c7c7069098ecfc1c13c37206c33b57738b31fb2b0ac4848d911b2097bae9b399edd6ca4b78527ceb8e97e16c0288bc44b0a6902caeaab3911b069ffdb90703729acd4993058a7cf5c423b6536ca5c6c33349010b18a74bea1a4038495b0077e128ac81bcb66c6439082b6543b9765a54a3d9e4a06cf585efc2951942b39ad107d312017772a6626582bf440c53697db0acb20ef26c121b034935036bfb2505909712babe2df9c38179113172274b88445ab342f8e09940d2212c75b68e5940d73387ce49afadfb5b64565fc4c348a5c13595fa6bb826c35b39b56c5390c1ba5f7e2cb07f946586a33c9c47760e855919b79098d8767ab59c9953cc3ad09718377a31a524c1166a619bcfbf2b3c62eb72be9836da234abe73afa761b476f4719229990c4914d3244161741cf8803f2cc810d5244c35b99a464873d38426210040b22b5fdfd09808e050d0a96636a230f9b5537b1c0d2335706664c82b486c0d629445db18923611de129c531c0e371705f25b3e4a106b428bafd2481f8ec90ee5b61c8d8630deaa5968e18ff7288de37a750daac8b3f64a53f4211fe7b9b2841fc37c3e2cc357e4d85781b3998b607c879854f057151fa774493c895f875350840146e379c8cc5ba158b4ff4165d2220bab5a06899cc61a6c2885d60d4937a63c9424eafb8908f64aaff80e22e52b7a5948bf391abdbb3a46d5979b623ba9a206bc267d9ae83a544aa0bf089ac8a783f83712da3c9b5a25ae1084be7f9c5bdf56c5dfe737bdac341be5864f129dfbd69c714145ebeb9eff700a5cab8ba6273fedd5a276a38125aa77f606978ddb6918572fcc07bd53b88ee716440bf720d60b30ef6c321ab16b21b89b10e02f9eb4c01109921fe43e8db32668a7b241dbcb721c10c4b1a11138046c437ecc8500e7419708ea6562e28ad5704102f6a55eb8cbc54abef63564f3c6b78ffc82d30480b4b23520169470fbc808e210695924b2b456c3009fe6674b68601b846c8005266fcb4372455929b29b465350b621205910e6563c5202a5e744026820b7d41614a34758f42ee3cc003bdb46330465103317363662db170909c87d047187fde77d0fe65a0adaa6f917c3ed6b74409195c6d25d72c974eb10c890d94bd2c05412c4228818a9d1f27a5705b7f5cb3ede78235b938051231104290423b117ada92dc8519a78c6285abb645b342fd7a5c622e106fe4bc3af5693efe896bca9a7cd4721b5644a5d5954875198d742aaa1bba1194729d826722e5988ab871124400a6053abef2137f215cc0391a5dfa11cc923437833a907a4a28380a4f6247e493cce0c26a14c8a118f74bcdbe2661622e5d055ff768661207967e8b72f08c37b9191ea81492ac8fc49ff26 sk = 3960be7582379a5a61b961864ae07de58787201bc308e77c62a79cd79089c0a91792c24f9a0829baeb1ae0725be29557c91cb715d2243c388e68627dd4599d69b76ff534cafba28b20d9a1bd352b79e7866b7aa7e8749ff5332374e51733d1a9987256c29c607a7597b447a5b04c9b30f4487faa51e6f3479fd29eca85c8954b67d2822132b8600ef8a26ff128b7999f6cd01134d31596b43751c94fb8aaa46e02b6f8f74cd6912fbf123de310cf8790a538c14260922fadecb045d1a9bca76e076b413d046902e58e09c1574ae1be1836101ef592fd7499677255e123a400790ebdc52a17c582afe144aae139ab408019a1ac0e286f2d7170d8803627c431e6687309060299638454c2a0be8b3b08297abdd44bd918684a3c4cea9aae9cc5300a8761f88245c34b90b734018b453b07ebc145137de36a4484811640b27a1e35c6652759bd6c0f18b8cba3b7b688a8b2d1c62d8983935c3b980c3a5f648a74c3c26ee865ca9eb064466562151ab71b0175bd369f85766756d982ce340451293278971c79265a92aaa376d32fe38c5c53bc33db088ce3510af079987a153654f549f6622815e348d10cc595ea6c62ba0d3936bd89327c8c0b9302b022d80cc318fccbf613a883f9bd071c75c0a51bc7731b0b4b4176e73c7677cd24b16831c5348b1b542ce1631632a27da5323fa231d5f9522ada5e4b1b7ff277b14ea6c9d9b78256f6769c1cc8ed5130ac5131136379ea0ac55ee14f13f1aa198c5d8f93b44b1a945c7a4b605051934620caa88ec0023d2ac1c79269406819c0f8150d415258dff269889831dee71edef413712c21f22a0ad3bc1baa3702c6e300e9e64131a579979a037303cf0ce882bd4a18a4e16a30c09c0396c6c2787491735c3f0673b1e3a6050390751067fab930fca7375cf81b57a721f821cc33520ba918060a5824dbab42c2658053c714adb64c3c746cd667ab7e2563d5d08be1585cacf662fa6c25c67b40f0e1a78b9b4f38f9c59e542dc7586cf84c9d08b2b635a8cb6af9cd1776b151fb735244be774117cdb05e287400479c17a9097dfe07c12d56a98c070fa3f26962d8141bd89cc61b12529a83addc9cb64bb252d533a8303e7b2b7d2775565648769dc2981f2a25e5644c85e89fdae36070b9082a85a858074e1c0550380309ff13750f22c791d5c0639019d8270c16aa449445ae6f92a22d7336febb4e64383b1d8638652667edc270f875979aea7ad7fb9aadb305130bab97a92e47ba8c143c2c339bab8f691268eb825f0b54c8884b7c53511a6459c5c37ecd380884938fea60343578880c09336ac84eb9ec6cd03900f0c9331d99cd240349bbe5105a5cc2b833c0fb50682f54910e7a7b51b5bcb1f13bbc9668af46008a54758d1886bbf9a0cc7a1257a61af1a7cd13f1033d98bee048029c42cb07b06df309783bec345ff45916c582edb12b17ca45b6a56ce5d469e5634647e799586b3591437ec02724ac07b68945cf873bce650261ccf546ae6c12e65602a95b0321205274023d3f48b63f880e2c311cf4f7861330b3f0d952e2973ddaaa198edc52d7296146e8617e8ca28272aa751753eba3534423226f221a1058afde5719225c5ced911c48558e4959bf6c17554ea53700d35bbd9caf5c530d0094c0b117054d930761d77fe28a3059e521709b323eb14f879cadd0857d183653764540ab2229c9b10408748a26c6608d4791a3404314e027f3e178a89cbc383071b98146067b33c4c59114c703d5435d0fcc218daaa7f6e75de2072ec936256f19ae20d13814fc188b7117571681efe1459107ae8448383d8566d4e51684a4cf27b196efe4765da23e60b34d18c99df92893b2921c2cdc62dfbc56ffd94727d319584ca82a3406722b10261b92b75b63d9eb48e2c7c7069098ecfc1c13c37206c33b57738b31fb2b0ac4848d911b2097bae9b399edd6ca4b78527ceb8e97e16c0288bc44b0a6902caeaab3911b069ffdb90703729acd4993058a7cf5c423b6536ca5c6c33349010b18a74bea1a4038495b0077e128ac81bcb66c6439082b6543b9765a54a3d9e4a06cf585efc2951942b39ad107d312017772a6626582bf440c53697db0acb20ef26c121b034935036bfb2505909712babe2df9c38179113172274b88445ab342f8e09940d2212c75b68e5940d73387ce49afadfb5b64565fc4c348a5c13595fa6bb826c35b39b56c5390c1ba5f7e2cb07f946586a33c9c47760e855919b79098d8767ab59c9953cc3ad09718377a31a524c1166a619bcfbf2b3c62eb72be9836da234abe73afa761b476f4719229990c4914d3244161741cf8803f2cc810d5244c35b99a464873d38426210040b22b5fdfd09808e050d0a96636a230f9b5537b1c0d2335706664c82b486c0d629445db18923611de129c531c0e371705f25b3e4a106b428bafd2481f8ec90ee5b61c8d8630deaa5968e18ff7288de37a750daac8b3f64a53f4211fe7b9b2841fc37c3e2cc357e4d85781b3998b607c879854f057151fa774493c895f875350840146e379c8cc5ba158b4ff4165d2220bab5a06899cc61a6c2885d60d4937a63c9424eafb8908f64aaff80e22e52b7a5948bf391abdbb3a46d5979b623ba9a206bc267d9ae83a544aa0bf089ac8a783f83712da3c9b5a25ae1084be7f9c5bdf56c5dfe737bdac341be5864f129dfbd69c714145ebeb9eff700a5cab8ba6273fedd5a276a38125aa77f606978ddb6918572fcc07bd53b88ee716440bf720d60b30ef6c321ab16b21b89b10e02f9eb4c01109921fe43e8db32668a7b241dbcb721c10c4b1a11138046c437ecc8500e7419708ea6562e28ad5704102f6a55eb8cbc54abef63564f3c6b78ffc82d30480b4b23520169470fbc808e210695924b2b456c3009fe6674b68601b846c8005266fcb4372455929b29b465350b621205910e6563c5202a5e744026820b7d41614a34758f42ee3cc003bdb46330465103317363662db170909c87d047187fde77d0fe65a0adaa6f917c3ed6b74409195c6d25d72c974eb10c890d94bd2c05412c4228818a9d1f27a5705b7f5cb3ede78235b938051231104290423b117ada92dc8519a78c6285abb645b342fd7a5c622e106fe4bc3af5693efe896bca9a7cd4721b5644a5d5954875198d742aaa1bba1194729d826722e5988ab871124400a6053abef2137f215cc0391a5dfa11cc923437833a907a4a28380a4f6247e493cce0c26a14c8a118f74bcdbe2661622e5d055ff768661207967e8b72f08c37b9191ea81492ac8fc49ff26c19d3a5742dc0008217d9d08751b7e13349669bf49d9d7f4a487930bfef3d363ea54ed8df8d29c8d8d1a3506c7b55ca9ef7c4d7d5669099424c458cc91c50b6e ct_n = 0cd444627a4d55ee369c1ac99fb75ad1615c2aa1b7ebd01e6164307cbf643305bfa0825748ef04bb5161674ed363694c5842773417d6d296917ce3f07d3911e204706305135afb7e48270395ca9521e73a5d2521e62e69870ea0b95e5100ffbaadfe51750ed4e59b51213a2f7c1abe950c18d88a616ed4ed35c6cbbf16adbe2f27048d1c4d65e39277da441f605fa2bc9c0da16115d56d6d26debf0a2a4f6cb028b52bc888d6bbfd80221a1749b6360a6b737528ed1b17ddb34ae4c7c3106944e09ee6009974f1fb707b957661c9fb34b0cb4cc8b17a06e9604c59086abb6fb83184ba046eed8cadbd614189a4db0963636170872e088eae918cfb85de605d4794a3faefdd0e5a8cf2bbad03d768392432c6851d5dc397be1490b6562a2d09b7e4b20280f973f78b16689d7445a6c0e58503e2a73710cd93ea8576a20aec08d5757ec9e6af11712781cf62c2dfd236c006657c80d87676f488bbe0b2ad1382e738d46cef6c9b46e45e7b2a39a98627311a63a7067f7bdd14ab4d418781b333790b021a79672a3d0ab15b00d377a8e9a6a488b75ecd1e97993614d7964c7d737e8546e4c014c89938553a8ef30b05e8b5f9ffa745c3c08cd306c8fe514a39ad9298418b01de8d4b0eb37d025205e36570af03599c67b1b8d5edcbfd658fac55e01cbfbbc8585c03e3669c60898e0e538c32d29272b82bdb4d512fc470f927744733fe67575eb34099e14a08ba0352140f626d12ca1166cd3a734845c70547e3c991b9ce7d9a9f73967b83750409c0fd3888e2615cfb68bd2395cc03ee143f658a1e857ad03fcb0515ca272c412454da48fa0e10a5081387064a331e4d45890734ddecb2aafcbdd4ee975c49dffe8608242d105767e83ba61e28764fa68f25fc98e66bcc59b6aee28aa60f0816d3792896a542d6ed2772cec6ddf8a970db6e28dcabf81750ec7092fa2454f5e49299c43fb3d5ba53602bb16b4e60cb42edcc4aec9f1a74b45d8f9efd8c1ee7ee99725f9ffdb56cd6fdbdd00d420c2d0acbad4188403872e20dfc09cc8e3ca797743fbbef90f55681ef3e24881bc9ab27e391698e735850087936d02dde89106a40d13f5c86abf961a6ade4b1a833d2249ca7ca1357f0ce99d553fc4f7ac2ea69f5bfd4435cd1490ec49128feb4dbc86161fefc628a5ed979ff407b447bccf859f0f65247f51890f2c5bf4e55f774a851063dac63655432ed4d4f3f87b71f39fc0368a0b893e6f62d9305096919af6a5bc888a474b1882e9e576c4573f303dedd62db0800eb884330079f9da0f9176fba47d588b178a0c30f6482314a98ea5f912758dae83483aaa2c60b29f98538401cfd91ceb1b34995a5fe83e7339aa72c1c72023c177b8500e097b0c0dbee5f751de2a6613d6a1a07460c46b631fc5e2e59bb8f70304d614a397e08fdb29311a1a211c50923930a62d068e18dd4bee25b0a1cb0ad6c7a1b7d6a9ae1ad2f1ca8a891d1a8ad5d2f12c4fcd95efeeb807f6023fa4df0d479eca5a0d8dd0ef349d00c7c7e79d430 ss_n = 9821ec907d4ae51bffc583bbc4602c89f65219843416be4bba80db2dab584872 ct = 6362d01b9e56e861c7e642a302cedfd107cd9940ac9ed8974a48396801d963dd56ca5af4210288c085966fc9491c78013bbc2f411c895d54622916cd1911c81a42b223e2a40403e5d79682a5c2b32e8889366482031135e15ab13a4a8ab8b5e513530809e1a099dc9fb1281f56c8e7405480960a3ed9ce57dcd1aff41df23339c86804306ac1574f80945dd2e79adbda71c0990e36d7f86959200842f6a05f973a2ade44ff3ed6ff076774acc3b0f55b9d6b14737b7ca9c6bbebc92112cdfcc02a493d8d7278dccbbee0693c8338df419dd2a015a5e190103b653300b0fc7942d6b4053f43cf1f57ab6f7528cf79a0043e06e6f67c32e6cf88ef6d55621b81fefa9829ff643cf63b6c50b2cae1f8d62ac811ea9827801e737a193f329e86324118a01604d805fe89c3cb1e8f65e227d018e0b3883005a96b4ced13ccd672c1c2e665a3dfab842f3c77bc98c1552424d447dca6cf3b14dedb71da6b25197d0120cbc3eb0bada44896c479cbdf31dda48beba60493959406910311bab7545e066697b38632adb8d0fe721b9dfc7a0a06d82b6413ade1a62e7fbcb297c2089d76433c46fa41c828547f5420e70a156f5d2545b26b5eb7a57593ab0d80e9957142ab30bdaec66d16d57047486310c4eae3031a026016df7ce89cd74f334b981ac2a3600aa54d797a31099977f6b3c6ccb463ef574f929ef74691f8d7162831c15a47a7d67d8e786c7d8382c7c0dbd24312e4c2eb274d79ae56c107d5dad362e0b537f0d9256d50c8a49fccd368ca032826013a458cb136d2e3284ae17aad29315a3e167caf0045ff09331c83b52f19aa921b33e107e716b5a64c89ef3f874b01958b41116ec21880f9a8c9aa5c7c5fd9daae38200abda2cd151ab477cb1a3ea9c0ba0565b91e2c03af08317095bc1580bb552340de8a0248fb91486dccafa5d5988d40a92b07733791b2d1f8c978c64a3e8757607cfcc7d8bffe1950ae96f43ef8be685134d2e2737676a5016d751cee0f9b65f2520e80648a85e1fce3afc8d8dfc016683a08e05cadbe177a88f09f9ac7ee8181762dfe1f316cd69db8975e2278c965b76e28fe46b3f37c2cd661591c8bd633a7c540f03ff8f61cc212c021d251fcced219a9ddcb4dae290481c641acfac92b1d2cb0710528bde74c92cf529b58fbfa66ca772032f4345498a4fada9521b75a09863c3c02c7aa0402fee4b012bd0de52aac11fb7141f8753c19b2c7ea40a244920c80b1317756fb2777801395af0d07708769074a0221c701864287a385632902049e71ee6af38381a650e1ac6aa4a9509d2c0c42ff953c93dea3725992f60006218c1ca352765ce0bb64576fc6b870c21a15126b490928c3e6d423bb197a24719767402907b5ab4c002052b4c209636150d3a126f370a421ce7a981ee1a73e5739085571a1f962614484e5a92d5559291bfaca28df3c9e0edcf8c0874f5c188d1e87618fef79c2e66c941a005e0e3e2d8dd17945562787b89e9c54c2c1572b4192d4369ee936c48b66152b960b44 ss = cc7634e1df99c715aa1ca12d95925b2d75e679e93e493f88a422497e45c3b35e count = 235 z = 7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 d = ccd5f99513461f0ab419fe5da5aea5d82fc04eff4352326a422dc41d45b02ee4 msg = 0394e5deb8c9af36b6831dddbcbb931f055e7e7a38699bc0f03063020897e717 seed = 84fe089a42b2c951959d86cb463ed9857f574a85416f5ed7b7660acb1b2bb0fe98ab9589c47881feab659842c400ddf7 pk = 49071853856bd86bb490d12381a091b7b5156ce595dd22116c120e96d77d09f0806ca722e0e4ad4f039686b6c19228b632161188c0b8c3b00e02737dddd1699fd20a1be6bb80cc74e8659775151cea9387a4744b51970ff4ec66a3ec841d312ed3e00bda27aa3d61741f72665b135a7baa32aa597f166a0ae519b4c6aa3cee60bc5f3b96cdb683891b8a03117e308bca7aa55ef2e33c118c5628b237b73c0ac33250361a0f845b786838bd63506e91f6becb441a92f210e31a3770704531168e7f7caa9bca2589b5b303690e6a40c2c6ecbeff683e4a31026633a73f995ad7925c3297b7a605131bf78b0d217774e416be51bdf29c60c517378f5a40d4e22d242104bcc5686916327af707b8fab8d9a80848a060979672d70955af4243a0ec70a8f0affe22abff69b2f0974afa0aaf1dd12ef02904a6d25b5e64c6aa2111df3444ffe0263d38925e56192b40a272e66ca40a86e41ca14f4b56f4d69c75860876955aeda801fd4b0a45412f25eb2c2bf0a77580b62b36a6bef03295d1511526c155244fd1235856858de6cc0b4e672941cccb20d81da0a85a49e4496b99b8f5658614e374567a0c9ab75efe15b007f965490a920158772fd799865b5bc2b7b521eb56ab3461e6a150da9cc0d6e0230977287c8289db21391069afdaeb02825950ef71019e081a86915402f09999cb064ba32cc87b1803b860a7255778f595caea386962bc2e023ea8012355f86dc0ba8884646ff0aa02f984b8421097402ac4c386b83d5a3d3c069e8f05913ca23866a5c772635d9009c394f00ec19215975909bf9b763d4950c0c63bd181861243a3d5539efbd3908f4377949c56cbf8595bf3be6617b3516b80be3947b48b71dcb77a67cc6aaa957e8671526263199682c1a5849578363af73caa3eb3833d907c96380a19f22b69478c6c72a5396c5ce7f363d217aaf8435d0546a2054015d012a0edd647ecd51e7f68bcd2e681f3c59f357c5f5aa78d47f546153846428a0db8355cb7256d86f59256584517a318bad20ba0a8af269c8303556e1588762f22547eb52326b3aeb2600b101125b2000f7c6ca67cc01d06b04d4b94482e1c04f256007ae2b973313ce5c28d4664180b8760683700353a53d46ccc89fa11981391acbac7ff80224c51aa9e24c54b13320077a065178d379c8a33052386c6002d50673476c72d64599086af16f3cf844a82e012787db00f3cfbcbece7b3662202a2bcc7097282d1c0725aa04a6b245755a4207f756570f45480183b3586228720cb68292ff4b40cd247bdbb4a1cc855c5dc4317911c0305b67b211c306a84a3ae34c0ac7a4917241f293ab5bb5366afd80927d82664da47f268b7ee630f8bd8c16732ad67487f2a2715c90316fc7756ba0c673251c93d61ba8437bf75bc2cf6e136b0e049b4990dbfb436c0e3c371f2c384b818f8f35fd4589fb1320023d91d2a1a18181cb1a5014edd79c8a69c5d9f4ca3f8179c458cbb547a2c905c5c754152c65188e0eb664e3516665915993598db0c12a413627fcb0f606c2e1d5a1953a54dcad08a5aa0b02b149600969cb6ebbd90ba596bd946cf57cfeb902cbc195dc8042b3d67718bba919ec51901c404ded0a6986b3d53f3a299fde226ebbb2e06b0a243354b8f2222ae085034fa9070862441e31413 sk = 340b931bcac9ffca0c09db940b36c077997c4b5c6722b327db531656a13e8ef64b324383d14853f1995bff81c2c30a4ab7864076912494fa3a61b63ffdf9196d2c0ddcdc0d0d71a1a9737a2e4ba74ef59e289c40ef16bde6fb26475b66e3e107f22670c7e7b915ba338f70be5415b853cb126329aac9c8350e9963c4f93b31a7b985f712a7240cef9c661247acbbb9079cd83a3b4ccfb76c64ad64a91ac403d7b8bd01b13f74f08c7e7030ad04c73ad4bd39e861f7663ce6872dcff7ca44ca37e7278ed3b9acdde03a595132994c7810863a3b636450773d24146f185c967b618f3bdb9fd54783dc418ba7e11994dba4f4d647e8d13d1168abd755c899507bd589b587070ab428385885a6b0718a5ab516c7225106a05af9ac22e4c9451c4966c6c61923b82ee9417e56777be1b543bd877a35a0581040557ac074986962ef014e91c3b07d2c1c2409956307a1a1852edc323db6a95fc202c599c25c4bd37c758249af5a587cf10daa362124346cbf4b2017a18d5431b29e2290d62971dee72a35d2ad30f7c4e52765f64940e35b76f1287e513112fc041697e58d74f402a78013c5e943aef4a23d49518d229be5d3711563a2cda087e6e5085d447fc2db494dac50ddf073599abd3fb4c5f8ac2ce46071e88538d79a221be4a8afbcbe54646b97097df9fab0e63264e70813fa8ac34329cc2f06a687e944a885b1f9b23afe335f7967b2b00819b1498b6852514c743c1b80080d962a25a32fdfb220bee37c064721d16b9744d7522f5597cd674e0348adcd756dde6b3c712891a5709d87bc6dbc90affbc584774a3c6732c729666e99619073951412d204bb5417740601b3e805899904cff66fd2142cd9b3593938704abc0add17931fc6a3e4faa0643638b9317d13c4b885454a03b97d1d261d982c7a8db47f351470c2219d15093b6d7a363bba568a2724422a8341360d238326e1774143922d26612f5a600265b8943eac76dec7006b09440d8b0816d957db099ec964400f252dd6860fd1fb6d7f540d986c16dd709c3be3356dd25e38666a35e0688cf7a515d1bea788477d672b82d2275e765b9cd0ae94207e7fc88f137275d3697a4b042899a344e31824d3489fe3614ba72076805213f95046d95c27c4e3406dc06f8c798f9d4195be0a6fae226205a63510d747e6031aa4318f2b69b8f4f2a66d63b61b01c95665c32cfac89db1538b2823a1192edffcc36404c8c788a70dfa8ac8a36cd3f2528e5c5dda853b7de53034b79eb3d167bb3ba7fa9088e88b03ba65053d573d94237d39d4b85171b8f3aa66c4a1c029655b36113b43934f79984cb0f1904bec2ab059ab0ee849809ac712350dfea653e5120ee8a8930d29482930449654719c7276dcccb0cb8a2160412d73971dfd18bc72f2816e5466897c87abe9cb5f88b588f2832482adfad25e9b287bf704cfebe6afcf56532adbab0a076f9142bb9d7c6c2406cfbbf2927ee807c13baf1555489c6b597d94308b01d0a92b82d9e76bfb6a7900fa5b14ab2b6c55b9fb7820995c7bdedc469b8731abda1f93fac14938a11f725d0fa09a77595f6b750053c70209a33495a43fd1d76bfa29440c442534a747244bcb29719c809ac949071853856bd86bb490d12381a091b7b5156ce595dd22116c120e96d77d09f0806ca722e0e4ad4f039686b6c19228b632161188c0b8c3b00e02737dddd1699fd20a1be6bb80cc74e8659775151cea9387a4744b51970ff4ec66a3ec841d312ed3e00bda27aa3d61741f72665b135a7baa32aa597f166a0ae519b4c6aa3cee60bc5f3b96cdb683891b8a03117e308bca7aa55ef2e33c118c5628b237b73c0ac33250361a0f845b786838bd63506e91f6becb441a92f210e31a3770704531168e7f7caa9bca2589b5b303690e6a40c2c6ecbeff683e4a31026633a73f995ad7925c3297b7a605131bf78b0d217774e416be51bdf29c60c517378f5a40d4e22d242104bcc5686916327af707b8fab8d9a80848a060979672d70955af4243a0ec70a8f0affe22abff69b2f0974afa0aaf1dd12ef02904a6d25b5e64c6aa2111df3444ffe0263d38925e56192b40a272e66ca40a86e41ca14f4b56f4d69c75860876955aeda801fd4b0a45412f25eb2c2bf0a77580b62b36a6bef03295d1511526c155244fd1235856858de6cc0b4e672941cccb20d81da0a85a49e4496b99b8f5658614e374567a0c9ab75efe15b007f965490a920158772fd799865b5bc2b7b521eb56ab3461e6a150da9cc0d6e0230977287c8289db21391069afdaeb02825950ef71019e081a86915402f09999cb064ba32cc87b1803b860a7255778f595caea386962bc2e023ea8012355f86dc0ba8884646ff0aa02f984b8421097402ac4c386b83d5a3d3c069e8f05913ca23866a5c772635d9009c394f00ec19215975909bf9b763d4950c0c63bd181861243a3d5539efbd3908f4377949c56cbf8595bf3be6617b3516b80be3947b48b71dcb77a67cc6aaa957e8671526263199682c1a5849578363af73caa3eb3833d907c96380a19f22b69478c6c72a5396c5ce7f363d217aaf8435d0546a2054015d012a0edd647ecd51e7f68bcd2e681f3c59f357c5f5aa78d47f546153846428a0db8355cb7256d86f59256584517a318bad20ba0a8af269c8303556e1588762f22547eb52326b3aeb2600b101125b2000f7c6ca67cc01d06b04d4b94482e1c04f256007ae2b973313ce5c28d4664180b8760683700353a53d46ccc89fa11981391acbac7ff80224c51aa9e24c54b13320077a065178d379c8a33052386c6002d50673476c72d64599086af16f3cf844a82e012787db00f3cfbcbece7b3662202a2bcc7097282d1c0725aa04a6b245755a4207f756570f45480183b3586228720cb68292ff4b40cd247bdbb4a1cc855c5dc4317911c0305b67b211c306a84a3ae34c0ac7a4917241f293ab5bb5366afd80927d82664da47f268b7ee630f8bd8c16732ad67487f2a2715c90316fc7756ba0c673251c93d61ba8437bf75bc2cf6e136b0e049b4990dbfb436c0e3c371f2c384b818f8f35fd4589fb1320023d91d2a1a18181cb1a5014edd79c8a69c5d9f4ca3f8179c458cbb547a2c905c5c754152c65188e0eb664e3516665915993598db0c12a413627fcb0f606c2e1d5a1953a54dcad08a5aa0b02b149600969cb6ebbd90ba596bd946cf57cfeb902cbc195dc8042b3d67718bba919ec51901c404ded0a6986b3d53f3a299fde226ebbb2e06b0a243354b8f2222ae085034fa9070862441e31413159d343e00c5cfcab42d116aa6a8800151b2c64e3f8d6294f633c3eee2afb44d7a0709918290bc2926489a914db086fc6d5621cb353e99a48bc9b885dfbe4993 ct_n = e5dbb3ecff7a43eded9b425d663b530527b47498c49308b4b136912478b97f0148c7780a191777ea1f7ef5609a8ffe7528132fd7d12b44bf6efb0bda8157f399052478412527f00fd5606c14fe36fc27e5ee2081822b958e669bd21aebc224793535d226026ea0d733c458d7dba3c4a4b3f585681be8bc2e7936fd96a853003438b3825f7abfa4094577d5ee7ba504c781aae9ce5d7cc4c8bfc49196c7bacaddf36d0a4eeb705768f92bcf9cdcaf5b079198dcb2ac1a2027bdc2b311738b0d2fd0342818c67003dcdd38fe9257f06aebd5e103962942019adb99795547c3991a5538824882e4df4c54fed1c9e850bd0a9e0ed51c02f64e0bb7ed2d678b360100ec48ba2c27a87f9b5194a4ba867df7094a84c09b0519a147681048b131760b64c26bb01a8f8cb4b98aba321b4d0df6a5debfc91a6e3dafd44301d7300fca823e225f907d6667e63a5cf17a14321fcab4b741f128eaf3342e622ba7a0c061061020dcaf1ef9faf50220bedef920f8b5ed6d1167907fe8377816dd44f47b9859f50e80970b58b0c6ba78873d7ec65623c914c4ebfa410be4a3b3142a4566790c9814720de0213c1a822a9d93ddddebb79502ad2842799a24f7ef4ed1ee6c0003b622551a467c3c2dbac9bfdd48d1d7586355be9e591d52d2e507c4ea34b76bff4844b0c46e384e1885f0dd06bdead6971b1f224a8d3dde8a73a28a5c6a2113fbedf426a2e0420c9cf2d0d42428e97c20bda4ee9214cef0c59a401032c8b519323db554e576d5deea9a889557545f5fdd3f4ac1d1dc3e971d95f52f1790b5fa0d95f3394d321cf8251d290b552c2576759bbfecf3a8549f7f122c9673a483003c1c821b633e6fe19084af41a2a06b3030177a60488816c029576f5aade3034c65318a95758d5d03921321a6cfc5150ef25330c788d6afb403c23ef6115332afd79fc8828931825bd61288f7c1edd522d723a115f564ef4a53a81c14cc0033cc60155cdc991e0bdc889ea9d79c7ca34f52e79009da67ff04f14b246bb03f5074b286dae310cd639b7efb513c397284bb12a3796656e340f515568122cfe8cc7c580b342a8fea0e89167197bf476d23a91a6bb5356cf9c05f93e3b016996b2eb2f2f4e7ddd962c316d79532c097f6f628de33be12a2c173b9f712d081da0ff82c236840076c886be345f32c27eb1ff3f542e61afe60b7e4b71bbe5746d0ae96a1ad67cff87cce3828a8eb3084349ff6923293d3ff603d1d02f765bb3f37e31de3a3c76162f20ed62f9feb8ff3ad020992dfe1e82e9f9d68a55b46b3302bb1c374e4169db9112f6ead1aabef6b9126e63db9a243ceb30da940fe9252662ce4878a7aa0c666fa5567ad683dbeaaac2fc0239d7b84d0a198527f29316bcf00d3ca2151a10509aac684377bb00b915bce6bee0d5db3f726c4aa21572cc3af085197074484d8d0f3c50d41af85fb073d12ae73677d8cc1e54557c72a3404d8d01cfec10276318864d033e91488046ca46331dd47587e0cbcc9666cff0c37c04906c63b7624 ss_n = 9b35f1ad66b858845f6d4baa965652bad6bce22a92b154b5ed15cd6ff9b08b1c ct = 9ac819f720a0dc204416a83ccb6647c92c8de969a32cf1da9c6cd0d84d83cc0844246800a322881fec45528790aaaa1f1deeea65fc853ea05ec519b07b6806ae0eb95d27999b105198fa18aac330cb447e64ca7a9729cfef401c6b6bb05e3bf7f51a94f81eb046780d2b2f48c6b438eabe79ae098ef81c4c31fa8e2d23a9996a5290a065ed40b980c64bdeb3dd8f51d2ee63e799fa2f3c383bc916d170cc927925a84c30fe550839e8a8e70a65332e6dbc2575158b4829b7df9aafcc8b569636c8163baee552b04e8b3901ee731200a6bb580da14a664ef27ab6871b3911fd8052acca0ebc2199b20bd3eb1c2b676558ebcd51c2b0a0e6d6bfab679f1366cb1b0490177d3a25211b30eb6c9e89845e62174d4ed8b7ab5919b70584314d8e8cb9f84955fead86a944c7058c40884a29ee07f4808e42b54f6dda0f4a6897ece780d6c398ecce112cb22cbb28d99e037b43b743f30b75856a6a5a3134722591234d0167596420e1ffd52a408aecb5bff810069fba2592b8d6bba89cd555ae007f61cd04d299b08544ec6a15dcd7b53f8b86ee10130e91f15f4da37d12bb8466ead09931b44c2631ec79650e34b57858c93387ee11bed6afa3285800b9b3ec968eee5a58deaa2127afc66605633e130c25cdc7954a93f067ebc6e8973a0e8d81df6db62ead7c41adb2b97795c65f7a1dfd69ae4bf4c01276b3c7d32de1beef9f22c2f8cf431f04da9cdb8f289044cd860378bf219cdbc7508dfcf537e318c6e9132a01cfba77f9890feb734e4d52418c786dccc79609d01f1a8d5a8f1fefa4492160d4c0c55b7db2ba8454686af856ce3f9a12da583c5f2cb0f6a7d5fa6c4266e62a0dc0b012d291195c7f7c110639a32a843e532507df7ce591c2bbf30a8d5348fce72aa7ff31cdf2365b7ffc0bd6925219650281a271ac787d42f429cd988c30716582855a2bdcc1e872a1ceadf3fcc2cc39daab3ac9774826c062fc4908f6a6c6aa90c92f1d0e6258d0df8120f53237dbc9998fa2d6f06b34f17a69ac5110928797e2cfdd4f9517d11bb2286d473a5e021346a5006cf41eded32e7976e2a36953e64ee529e8bb3bab52485c7fe12a87dfb51e6be0b9985bcef971689651cea6933c46e6fd4ef03e4fb438293e07e2454d123ec4400ac67c9f57385316450a4e6548dd87a4c63ec27000aa762ec4c61d519bf9105850156cc822e7b5a90f62e8279384d45d3d4a442656eb0a26f9f9a248961648de97ca8de101e3087ce8e06151ef19fe6b1264cc9297e847026ef068f1ff3e014c643c586964dc60a23f8aafe95d84570d4a04d7a31444d007482748285e21aa76cd0194a8109fb5bccc15d2402b461e2ac7a994a97d785f69f5e1f8f8b3049641307dde09f5011175d66c89ec3dc7000f3d8f1dded1149bd3fc002160dcc098d3151f552b53ce02d98dd56268f387510fa97336614ecd39af52dbf37f98ee497f6855e32491803dd6f08f1ba370eca3adf041a8baf4f2450dad6f7a3d9233bb1e43bcef9f549cb0f02e82b84e ss = 78a576e21a13ed7294dcbff6891d11f50ad7eb292e1b99ebce12274628c086d6 count = 236 z = c976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 d = d08e3da0077450727aa2585d2adffd487872f0555ba7e76f76d06feb0b27800b msg = 83a433a419689b3370a7345368ecad9012a2eadc849fad349b229f541941ea09 seed = 92ea0cbee7143c4f0d1025b16d6409dec67c6e8cfb8ff0c7f38af8a25cc138f374e7797d4d360e4476e55f425597853c pk = a6742ee12146e8310ac29b749dabacff5180653b63ff893afb555bbe0123a526a61f49723d9219451abdf1bcae08eb911f266a0edb7170863cb589c5b70733f20992e4ab3d478b5563d956273b12df2286f957a4182ca26ce317a6728dcccb1f903690ab439064f536ae4b2e2af98c1ff62e270b119e511104252e71c14a8336717c389c7bc186708b876a1027edfa9a24ba9e08aa6d70ec6aba81592923533a8311a1665b7f69a45118b558e5904f816155ab7ec961315c99c37e194a622a3d29a70da8650c0b38470619c22d25548c3b051d4bc07b415a90ec762a57a6ec5c6125225ed9c00063a02f2533ac786a122323b117e937f08c8709673cd009623ff28b74999d44b490f6c4ab078a3feca97db93c19d6d244aa2778ded120f405ae0d5a3af4137d258a1bb8c9635aa2b47dc253b58717fa7025c5611de761436dd997eb957dbe069fa8c545d93422ba85654e37aa0a02704ac31a85d870f1f4475ae1b279baaf973a56c5d2c35f445df88501814b4f28064081a5ac1a831692019b6c3892f59502354150fea3a5a90c0429d126db93caff134f077c95eae9cb68318c1d452bb22aa84d2cbe302367b5db4a87446ae12391ff2a9937f38d886c066c03c2ff265376e80e9ff61a8d276e5f349abe9089efb731ea0053dec25388f615dc2877ce4568a5f84c186b90ecd0b3186484057377ff172e55a97f229a9b74d3c65fe76c8d04276b7540c905b9375634520775e684422422657b7675638118880305cdeb42df594614a322bd3a149f95454aa464a699492e389d2a1a63c9b12df5f08691e13465b651ad5c042f2326e64a5152b955cacb0d0a45b1b016b9f0c692798760eea89a0d883e23aab85ba060ea32aac73738f86196cfc50e02473557a163b149018bec572400afcfc74a3b2ac13cb345a02a09b73a3cf3e7cb0c61b452958c67129c1509876be65424317f6cf159a4c7724317b94e0088c07994c31ca3b022572a74cde0c9ce45745a9c799b82064765f217fd924b72d613320c5c8ee1cb4d86c504717b21a38f276c4eaf40beac2b8e87d040acb3a7669239f3915c2c99935cf2ad5d1b86e4a9986ad77277c74b48775eb8eba73a1b9bf989b2741a6a336a67a8704751395202c3c22bc942a328b907e179d57bcb83e448c6a57d7c4857f291385d446bb7193ced6bc5178573c5924973b078622a222d1846e502128f90ba3d1bc6c11220797c81354a5b7834684cf0170703a0f3da1e716037f2082c1dc84378096e643c3736ec4b82d7b3fb47b67e6308479b261f6c202fd3a4ca0b69c3cbcc60eb904e84071140a100c2bf216b78a9096c99a49011ac5de3a88e3e445b2ec83635a382ca7bc289e90a4be0b1ec762e33310d3b460e4dbc3c5f433514498a4f429a286876a3a4c732c0c3a26a1cbf9888e81105028ac5c3949c227ba934a417d108cf5ba17547f375897707e66941beeb0d789a9cdfa4cae841469a2803ccc44fcb861a4cb75bb6aa9df7a8cde107954f5912b17ba54ef75a705c6e59d998fed4a0e1e497d3c231a396b01662b3fd88578482c7ba2aadf2dc1bdc942fd3e7c4f420bec44321a15508937b6ce04ccf7e14001d1c69f0f91604071a1edde8ae69f11f283eb89bc179846bf3e8e93c1f60f5d50a3f36bfd1fd2d86ac sk = f65abf9801a663201d928a67783029fc45ae89b65c4c410a07c837b714198d9765273600ed277d7f935bea9848fb0c7fee23bcb25cb5da7c1a9c54050fcabd700466af189bddd64976c9ae7e6babba227edf99b4b557affb98c482e37b2b00456f627566aa01e14a62ecbbba54186f2d6ac29b7666d6b541f3d352ca8496a3d50639a69b3b706a21c1a82fc38b072586f24799478b56db4a6bf5a65d5b3483187b3c48e01296086346a5551e6948ec5bc475154f69dc43eaf05b6f46bbc8b0142e1a70e8f808f586bf70ccab8c9c5511793dea27211c6947a88027de48c176c267bcfb2f6ecb31cbbbaabcaa98584820ee68c26dd4b7e5c130f4c4724f73becd4085d0f6bf61e754f6548204c1b631db3304788234647a6e5c28c48c69e96a41c3e888628852441a750ebc29edb408d0b11e0ee505654805a2b26a1bc76c9282743da32416b7af73a60ea3a7c65fe9bea2009d31829b09437f82aa7eced7651af0735a21cf1d6a966de82c2252ca8eaa954b24971c7cb69b849e5984932cbab847c483f6c40fbac3b8e33804ca314849b6cfd7dbcb7897c54546a789e31e93499296946016eca26145c831224a6702aa65a24e2fc0791c10363fba0ac9f946a7c9a4da1303a418c750422e7837b4d1ac9cc1b32acd49721729b18bf25aef342a13d8a47a39972cd8207a00c44451b8ae7199e1995472857a50f4794eb05045e8b452dcb4e2c90f99f126e9505afc1369fea1058e66bad53a35a6202c862b7c94ca932e4385e11269d589084b8b19b3682c9eb5bd5542c303c93b8a920215e415d2f79a1d985f8d8997f41baa4c040a9dc705f417c14eb7cb01b3655aab128087af1e16a91a577ec73548c6fba0ffc3a24dd43dbe1841c40c4e003bada9c2a8e8873c92ca757db6ba6a41c5635053d0513b8bc627b40424826a6600e5bb1a72c722dc619afc1fc3b99b548478195a3a47caad3afb432fb59104d0a7fa444cf5db60f2ac099c79beee625de0dc894057096fe235e3053af64072e0b9b38c911795f6727c920214e87c47dabc84b629fb99be036a63a1455a492ab24c926b2043585448244210c09efa64a6d06a62a95d2ea336a1da39d804b4c6da2b0de462332abd6e43a4614c81f9b78246494333d77c5a8c3f24f8cc9a7986d68b25ab5591524cc887c5338ac16296082d223b45a04ca8b221c3aef484e5f0097000bb55019a7c582814dc4a72e903adeba9465c52c0a136c7a986640713543584ad958c7c78cad2958a4c9038ed86bff1475fa335cab1a18aa03c84996b721af84c9cf96e69f08116b31803a18841fc557c100c378a144f5a2f056194039208dc9707749c6eebd575fde9a12c6bce743c1794e338edd963c4fc087097ba3891cc3590a2093aa825354c6f65048e108bbc80c6afd03ed58bca98335f4cf1bf0c408e36d68919ac2f5e978fde767185bcca094487edfa4e3ce0b1c3e8a66fd9675c043c93d89cfe1c1c69a8027f86336336c3d441c082cb85eca768ac8770b0d56f49097ef1fb94f38b5954a76268490444621be10075e090342a849eeeda1e62c722383a3964babec7b265fd7038da811e58c71a46c86af357535dba278f92cccbf63fc9c503a6742ee12146e8310ac29b749dabacff5180653b63ff893afb555bbe0123a526a61f49723d9219451abdf1bcae08eb911f266a0edb7170863cb589c5b70733f20992e4ab3d478b5563d956273b12df2286f957a4182ca26ce317a6728dcccb1f903690ab439064f536ae4b2e2af98c1ff62e270b119e511104252e71c14a8336717c389c7bc186708b876a1027edfa9a24ba9e08aa6d70ec6aba81592923533a8311a1665b7f69a45118b558e5904f816155ab7ec961315c99c37e194a622a3d29a70da8650c0b38470619c22d25548c3b051d4bc07b415a90ec762a57a6ec5c6125225ed9c00063a02f2533ac786a122323b117e937f08c8709673cd009623ff28b74999d44b490f6c4ab078a3feca97db93c19d6d244aa2778ded120f405ae0d5a3af4137d258a1bb8c9635aa2b47dc253b58717fa7025c5611de761436dd997eb957dbe069fa8c545d93422ba85654e37aa0a02704ac31a85d870f1f4475ae1b279baaf973a56c5d2c35f445df88501814b4f28064081a5ac1a831692019b6c3892f59502354150fea3a5a90c0429d126db93caff134f077c95eae9cb68318c1d452bb22aa84d2cbe302367b5db4a87446ae12391ff2a9937f38d886c066c03c2ff265376e80e9ff61a8d276e5f349abe9089efb731ea0053dec25388f615dc2877ce4568a5f84c186b90ecd0b3186484057377ff172e55a97f229a9b74d3c65fe76c8d04276b7540c905b9375634520775e684422422657b7675638118880305cdeb42df594614a322bd3a149f95454aa464a699492e389d2a1a63c9b12df5f08691e13465b651ad5c042f2326e64a5152b955cacb0d0a45b1b016b9f0c692798760eea89a0d883e23aab85ba060ea32aac73738f86196cfc50e02473557a163b149018bec572400afcfc74a3b2ac13cb345a02a09b73a3cf3e7cb0c61b452958c67129c1509876be65424317f6cf159a4c7724317b94e0088c07994c31ca3b022572a74cde0c9ce45745a9c799b82064765f217fd924b72d613320c5c8ee1cb4d86c504717b21a38f276c4eaf40beac2b8e87d040acb3a7669239f3915c2c99935cf2ad5d1b86e4a9986ad77277c74b48775eb8eba73a1b9bf989b2741a6a336a67a8704751395202c3c22bc942a328b907e179d57bcb83e448c6a57d7c4857f291385d446bb7193ced6bc5178573c5924973b078622a222d1846e502128f90ba3d1bc6c11220797c81354a5b7834684cf0170703a0f3da1e716037f2082c1dc84378096e643c3736ec4b82d7b3fb47b67e6308479b261f6c202fd3a4ca0b69c3cbcc60eb904e84071140a100c2bf216b78a9096c99a49011ac5de3a88e3e445b2ec83635a382ca7bc289e90a4be0b1ec762e33310d3b460e4dbc3c5f433514498a4f429a286876a3a4c732c0c3a26a1cbf9888e81105028ac5c3949c227ba934a417d108cf5ba17547f375897707e66941beeb0d789a9cdfa4cae841469a2803ccc44fcb861a4cb75bb6aa9df7a8cde107954f5912b17ba54ef75a705c6e59d998fed4a0e1e497d3c231a396b01662b3fd88578482c7ba2aadf2dc1bdc942fd3e7c4f420bec44321a15508937b6ce04ccf7e14001d1c69f0f91604071a1edde8ae69f11f283eb89bc179846bf3e8e93c1f60f5d50a3f36bfd1fd2d86ac378c258aff386b16947968d09ae40ff85bf3b6e8966fc2883c161720c077c73cc976d83266600d6e28fefc585ffa4e8443cea873e95ec33df9e70a40c3d7d177 ct_n = 155960044029e8cf4c84cf11ae123853f3a56f9383a6f202aede54f11f7af5d5941a64674f7540c7fb868263a05d62a13e01704a1343cdb05aa494a744dfedb31eeb0da4052140f3265067e72c707cd3778a95a649eae2cd804cae4672d44637e23dec032502488d1411a547b69cc9f7faa647730afe38d506562fab5cba61c8db3b2927ab6927d2e81177a592f8e4f7f4fc69325fde6d3b6841860393f1d852946d1c300a7ee988b789a0cba224098b308cd4ae64102401d0ea46ff728bfefd18e5f1759b1217c0d239d33a8643dd6bea67131c84a35543e7b1461fffdc27fe63310015442f09c24fdd62d1b923096eae1d01b248280315e74718018849f8f1a89e1ce817f18250e50a64b557f3013ce4ce4d82bf6a67b0ed022dc6507d62d8947c969c4c38804e90c9c7a2fb5327569d5155db66d17dd635eea31fcf83e1a487f53737d41cbad14c5d9e116ba4e05fbcec5da95ff25e8abc9469825fbb965f245a4985caa8bf111fb2caa4d1635e1142882180918f1cce1ba8da83ae274375b3926585794981c8d12d0856b7a1815b97292bdf92d8be1f41ddb782139cd245de8d77a58e9c80efaf983bb4919366ce737b5af52e0dc141816b729dcf1a1f1075ae1563e5beed3ad1184d10edd0b84b96ab67d337c428aec9b871c8381608a09ca04e98fe37b96e19e4d8e8907e398ab3fd3a6313aa499a48bd681f2ae1edf0758e95169fd11f04ee77215e44173643807bbc1b3fa8a1348decd5c0c95a76178d51cc9f8b48e8ed412738fab9a698b78e69827d4feef8e8f2c8707ad7d65ca8ba4128cb1ad3e23dc288b1c6103b419943f565a415fd9cb197b80033409ccfe87ae5c48e6eb7c6827beccff236448094ced30edd82f7736b2b66ecf5327e906824aff64406fc51f2c0340680f058edbd8679812756fb1be55238522c0e8a1945fced7c37a091127fdd7cf4c040bb9c1b82a0f349cdd24c022fd4d64f69a8cb708237c549e6d05176a6bdfa8ed9c4c55b518f506348ae8f12528960504dd3c3e32866f0fc02e830126b8165020a5bfc4109a070d3352d41390bac5751bdb9ba3b18d0b3f962834bcafab94ea274fdcd15c7719ca9886683dcb88cc8432f20a0b7006c13da1f724360640c2445183d5d9b66f56ea88e01377a7d21b9942c4e844de864584d8350d4ef0c17dc546f6a17542cd8f5131f07620f285cd0782b7b7be0499627a7eafb4f8bf9ba13660af73cfacc2a91183a74a920423824ef7dd8ef721581e1ef8a9ac965d658c0ceb447a318d1fec239c94c497afe0e09e2eb011987ab3e1c38392c729ad82e4f6407d0a80e0dd7cb9e9ae52b15a555a517a8fd95e1e4d524db650a7ed173d0954578671a4d5fc903df1b30168ba3533d1e26b039ddf04c6fd0577620981cd15bf28c322583d3a4c3c3169277167f583bde4b5cb104590157e4dd54280c77878741a8dd9721088590e220db568328bdaf9466c6a190a3ddb96d735b42885a0eee80df48dc584ebb37dab615a09176bfbfff7849ee0a ss_n = 055f746a8335781e2ad1a18a9688d83754fd5af1a60221eb83f01649a500e170 ct = 235590867b65aead798ff4159f1e55511554a10f581e2df8bfb1c8a17f88101316905b421022c2273569418f5dcc5f2a84c0d5c632ab2356c509f2d5bbfc5365a552fb6456293f1a9611f5b96f0b12cbac56fdfbb5b78e5c7ca601f24b65837bd23ccd5f611e747e7904e90e236e6014b0ec7c8c0ddcfde31d9d297ab1956c4a74209ceca05af14969c14472ca4b0c7035948e4dc9650ddf716e7866ef1a632e7146493d13ad5dca7dd1cb691ad6cd10f9316d2af56a7fcd21de159db1d70e3e0f2d035c29896ccb58a116a356213f665ccda9768dc0a86ab05f929c5a444e1a866b8f6695f6acccd98eeb237e15e25c01963270acfe1b886773dc1fee28822d990f411028585054c351f49250b0b26e7c1e6851f9ae61136015d5886944c62312463800971a3451e650fa9c1d5a73a5e253a8a82de17c158b37589e6dca899f155566d8d68e689107bc4159e99dc8e263f854e84aaa89290d90329d5306c9728166981d58e71a1fa49af4d5397c1ce6baef0e56a8eb6a580226d4ed5f2943e0cfdb4815180899389b127c70d55ee7f71391948a3801e8a9c3d5e536b9b0b76c567e39f6314220484d1f5c94f47329f503e4fe7525f7b65540aef5a224edfc459a68f50f01595bb9fbb1830c2a337d0a4dfd07e11b6fd51a9b5c74de9e517f3dc388b9d1a91e75441a2175ca07b6b542cc4683a12d016998033df9860ccf903eadb8b11580a776b34675aa074b0308c7775207d16be83bdc24bf179be9f80e79807e5242fd0a5851a5105a9a03912293699f7ce6730df1ab460fd5310d2e28f0b2139fc0d21fc0f9ec983ec4b7fe720b049e663d317e2ae8eeeb26f9afefc74212ad44885095509f73f12ee784c5edba5bbf13293a325408b79ec3146dbb48f7bc1181fa79e928c5d0176f0fd00d51f3ba456e6305d54dfd137d076d2d113a01c5c48f276325515af5ec825c953340668e6d4bcd368865ab4769eeb5a52646eb4f2f53e2013bad78ef68373979ff29974666b3a26382c1c50c804af8f8f957271c830bfcfb7a6644160fc5de610aa03e6c7e3aa0c20db6e4d4ebf5b431e315980998d92a92fe504d640a6097ec1821947bcfe489aee207fe0a9131276366781a461d9d14f197d81b30ed544b41bbdd96334263fbbcfc3af552bb16a88af751fb00364abff067e9edebde12b66972708785f03f629d4c74e1ffc5f698acfd390ea5a7a95c295c78475fb9e27ea5f80bf3aff53075b4a693d9e5841fa4dbcb533fc960c1d3d40c1c41c76b221beca530784ce25e16765c8d8e6ac89ec12ade7c948f037df2d8ed88d355e2c647ff426b97cca8b5df901e45fbbf8000b50545c1bad844fd493c7f8d7d4f3d026d72f12cdf32b4127ead5faaab173fd3d581543c612a15701994f4b3414f1c6fa5a932deb35238f6e158000d9c1825c727ded77e018908377209338984fcd48910912a47848c298c2a1be99bf45a140c497237d867205e663b1f5db8621f605db21dd483e07377b63e0eec23d22b820ef87f1e2a05 ss = 8f0fd89d398349ce9f58cc7d1731773e3d55f7ffc44c9d8675bdac9dd4fcd21f count = 237 z = 9dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 d = 3bea0ee727c718d03e9b32b32b5fd3856be3e37670915b6936e0359ba97ee0ea msg = 3a69b592ec733ea87fe4d537665266be7d461ea53c63bb97b7540af4821dd720 seed = 33061ed9603e0271a2733d33198d2fc436816aefca61e7771aadf35ee9f7ddbd3ef53ca7b8994c619591c7af04ea5e26 pk = ae8000566215c1411f7921228e0326c542381bd60fb5fcaa6bd19b3bf674462b17d5b28e97831bcb8202f5cccb9db1241a4b5cbb1b67f7d065e07688f52b1b25514630a6031c74a2f53b88737c23eb7112819362e73138e525b09a349707206873141c267bc829f8baddb241e58254f4189eba7601c521065551ad838b47647ab9da195ce8b293887534e22c65648725b8f49333552d86000c2b0472c4a7b20e346ce6b27d1ecc755e0b68c9e11ce2bc96c612022691921cc7a944a23cd085709ed596d748676de2a43618363df92abe065622e60c8cb2a179b2310477696d09c5c9700663e500c6ab1c723290be1c216910a61b14975a26b19babce5fb82cc73a2ad2a94e5878c839b8006aec8c361a515fe86fe0310c2e85665ae9ab309a1de1043161cc18a56c55b0802db6e187962224dc99bfc999bc06d85d1712cd3c42044660061018ab28c055120308c1a2acc713164d6a239c3671e0176b4039b685039194a703de1b30dfb42bdad2b0c1512eec3b912b8bbae97836b8c39e2fb0404885b2fe3415b8463ee194ad83f73e8a9b89be378a7f10323c12532e44b612e6c992fcab05709812f6a300fd3df6f2542c11b625512af66822f8c68f3dca93a9e82e80990c1fbb5799a451d869c6ed8c06ebe26ec6d141a4e79965456614c99c47a30dfb1165a1d25c8059acc3d60147c72004a0944fe4c51cfc7ed425b904ec090ce36de8da63ec9083dd610082733b9176691e083239338d58cb39191a2b34d8cd6ce91d703453705816bdf93ca3322fd86ba5888562db88bb26d8c895e40f285078551c6dc24c6730b8b95fe581f734061c38698a3b078e7932165a154bec6c4399368513b329dc4e2f947394e476ad053510b86a493a06dc6a673a1376cb5c82e6cca273322b6c13c5e7d6749b6b799e9aad2ee20e945b6efdc0b13217538832caf0088ced2b13653ab26ce76a0f71bb352798395c0f2f057db864cadd414d55b64b468870806498c6599b8340486d92827b7266433a83db538c1440cd506a7f87fc52f1492e151c245633b732992ede5930c30325ac828d3cda4e5b19612a362cc8876b3c30bf103b5adf8b021e21091565c38f5c268e004d0d927604b3222afa1046d70245797c1181775389266a683ac549ac0d14077091509b5cba6c17c6daea0a139a70d9c1a3698358ff642f2f643ab3da8d9273a49acca804545a2f0433c9764a928a6b73c587bcfa7a6c4c32dba16985630546ea4c734a6365207a920cba05fb4d5da865017126d032712046a42318a50f6c1d6c4a8da99775e9f9caff0cb96eb2af345ccf7e15442112b1db47652fc75ed8586e3d83907ac3a57ad9c2a2a44aa5435823615270aa3d473090aa0a22cc2b9c9ef3794a101381d04cbd92612870acee22030d2b447223ae1bd276e07a20921a0058e278c98a2608c41b6f29535f45355620c0fa02a933266a8d890528229b7800b7ed66aeeb6ac64b1ca6f247ce74e6699ba0803240a5ba0c36cd2c0bec940cd4e58694f196761b2eb37c555d57242175531110258e9a5d16a991ed48369ce23c738920232620b033850f4ba104cc83b1d0c9987234f369c3ca0076c7ab4f6e7ba7cbe79c96c1393f10131626540c77c8932adbb014fd0852178ab0b6580698f279817f96ef4003 sk = 64d9b2e1173ad111265ca2010fb244280292b50095cdd22350351896514a8b136810a8b4959c97e7e28374b89f4c7b243318a451846ef1b8783abaad08f98c70d89f3f604b3085bb81c740dd68057b5426226847bba439efcc96b702318b908f0ac0a8ebab4324a530c2e3a2211494deb73955d549171617594cc62d6acceb8048aa527b5360126698b7e462733d443a4d0047692559b37060cdb56567c99ca514cf521448f5c3afffe141e50770aa225566b63d1079a31533045e717c59c05e36b87b9c2877f588b6c9b572899a15e04b122bac5ee77bcb3e052fc70b0b8e1ba99f2373f1b853ba264f1773a7f749723123b8c2cb982d180f9b341a440698239613b2b78303e5ae1e0b91d012851e6018eb2089bd4658b5d2a499287f14594152d0c01bcb7dddb2179640c370d57286e826c443725e5c7805745d14c193ab42bee4c1bce32c1169d3b5eaf0520d4410a585a2404c9b9a097fdf3a436855013b963a9e28901fec27c3e4a6337912bee99a5cf5509b3cceac420abda29a2b2b4443e3a2c73c71e3747465992c3d9c4e4837c37db94157ab45a69162808484cb074ec2c927875bc2ae554412c52a857b5b2080955213418976c2c308cbb2954be6917c68e028720298d6dc2143c90f8581b865950e31d1ce25d0b16ef87cc02bb6afe0175825bb9822764d231f4670aef07484e9f10689a35484394275a5aa0fc19a842a16698965492139533c9a6a750fc64579bf536ce002460450833d70c4914ba46a98930a777a47153d29730bcb13a85eca2c50f73fc25c68c2255736101257f1965f8c6bc2462f0d3a677e43caa306cbf8ebc4fc8234576b23bc3a5f441b50a289253a5749d2397f7c196a6a3531319c8bb9c01218093cf004c87c2508bcb05f8cf4bbd2d8017cfc0f6d200330750b6453990b55809e582f4b219cea1c124f55c8e56c2b14a2205ca20c8008cfdb7c496cb71b402156f218ac473b6ec0a116d7d781e68b9bd1d51baf9264f7b69d3640178ce34e5e2250c6e4938c477bc7f63698703ab864a34a9b8a36f2414f494fd710c6c5ea7ab8ec5a3be950d9f83672c856c0a097aaf1ab3a7a3557806183721f163c518ea6527d8675329b501635af4855192a4b3997312382620bb993c3f1fbba44969ca1814f9e403a065c7f836c04d343c38567b9c8696cc1f94205e597e9ac8b526676f7a89f55821190b472dfa4bd42766eaf497e53006b46911969f4874d384ebd1515c1d57a6143a93e008a00649c72f50b1e557839d21c1ff6782457a7bff189806647da9345885010a5e4449711ca67aaa06fd778ecb5645b2b21c5fa51a2a21df23032f8f2bb3227a4c9dc11c6025847442cbf8585c4643820b8510bb45d6b23bfc1432d93986788994a495ba207dcb88ce66e5c46989b737a1bf10e846246be2a44814c6a3c48b72e004e315c0fd8122b92bbaf32cb217e433e55c15d6db93aa0d63d3cd39c625b18a319b4fe6381f7f7b044a5aed5916dc7903e819b1bc2ca44055c8c6f3640c7d72522a9afa4eb4650849d775cbec181685883348d36ce1b815393a99b13fc1f0dab27b5518215f6c955296a81e135d318a95ef90625699def9154dfa892765824ae8000566215c1411f7921228e0326c542381bd60fb5fcaa6bd19b3bf674462b17d5b28e97831bcb8202f5cccb9db1241a4b5cbb1b67f7d065e07688f52b1b25514630a6031c74a2f53b88737c23eb7112819362e73138e525b09a349707206873141c267bc829f8baddb241e58254f4189eba7601c521065551ad838b47647ab9da195ce8b293887534e22c65648725b8f49333552d86000c2b0472c4a7b20e346ce6b27d1ecc755e0b68c9e11ce2bc96c612022691921cc7a944a23cd085709ed596d748676de2a43618363df92abe065622e60c8cb2a179b2310477696d09c5c9700663e500c6ab1c723290be1c216910a61b14975a26b19babce5fb82cc73a2ad2a94e5878c839b8006aec8c361a515fe86fe0310c2e85665ae9ab309a1de1043161cc18a56c55b0802db6e187962224dc99bfc999bc06d85d1712cd3c42044660061018ab28c055120308c1a2acc713164d6a239c3671e0176b4039b685039194a703de1b30dfb42bdad2b0c1512eec3b912b8bbae97836b8c39e2fb0404885b2fe3415b8463ee194ad83f73e8a9b89be378a7f10323c12532e44b612e6c992fcab05709812f6a300fd3df6f2542c11b625512af66822f8c68f3dca93a9e82e80990c1fbb5799a451d869c6ed8c06ebe26ec6d141a4e79965456614c99c47a30dfb1165a1d25c8059acc3d60147c72004a0944fe4c51cfc7ed425b904ec090ce36de8da63ec9083dd610082733b9176691e083239338d58cb39191a2b34d8cd6ce91d703453705816bdf93ca3322fd86ba5888562db88bb26d8c895e40f285078551c6dc24c6730b8b95fe581f734061c38698a3b078e7932165a154bec6c4399368513b329dc4e2f947394e476ad053510b86a493a06dc6a673a1376cb5c82e6cca273322b6c13c5e7d6749b6b799e9aad2ee20e945b6efdc0b13217538832caf0088ced2b13653ab26ce76a0f71bb352798395c0f2f057db864cadd414d55b64b468870806498c6599b8340486d92827b7266433a83db538c1440cd506a7f87fc52f1492e151c245633b732992ede5930c30325ac828d3cda4e5b19612a362cc8876b3c30bf103b5adf8b021e21091565c38f5c268e004d0d927604b3222afa1046d70245797c1181775389266a683ac549ac0d14077091509b5cba6c17c6daea0a139a70d9c1a3698358ff642f2f643ab3da8d9273a49acca804545a2f0433c9764a928a6b73c587bcfa7a6c4c32dba16985630546ea4c734a6365207a920cba05fb4d5da865017126d032712046a42318a50f6c1d6c4a8da99775e9f9caff0cb96eb2af345ccf7e15442112b1db47652fc75ed8586e3d83907ac3a57ad9c2a2a44aa5435823615270aa3d473090aa0a22cc2b9c9ef3794a101381d04cbd92612870acee22030d2b447223ae1bd276e07a20921a0058e278c98a2608c41b6f29535f45355620c0fa02a933266a8d890528229b7800b7ed66aeeb6ac64b1ca6f247ce74e6699ba0803240a5ba0c36cd2c0bec940cd4e58694f196761b2eb37c555d57242175531110258e9a5d16a991ed48369ce23c738920232620b033850f4ba104cc83b1d0c9987234f369c3ca0076c7ab4f6e7ba7cbe79c96c1393f10131626540c77c8932adbb014fd0852178ab0b6580698f279817f96ef40030fb20fdfb0c4a9e374d04ad21f409def43976eae71042baef9a4e65e2762e5669dac7967d2ded40d66b7aed6e267916af00ef5d20e9c5f941e0135906cf5ba48 ct_n = d40fe37b5bd5a999a4b8ce281ba0c6e0322dc865269d519affd25d778d52c7ef992828310fb066af92814acefeff615976c0fa866beffb4259a6dada89cc2f353c4f29a0f9a3fa7a1935828de9059ab1c5e2a234060d7049d120fc1ef0e433e81dfc4415017f0465e92254ca41d48db206bbd70ac93f432c228c8ea5da7186e5114a18f4b9aa1b42202f853a3d821f30e9937713bd36ed59a976dd0aa2a53d76687948b782ce17ac2ec74f15b7e21c560cd568637d0f945ff4ffb71c4b602edf45d355aec9591ae8453822733f2cd1eb541c426e015f44b01838b11dded713f45c9232433c94868ce666d315636212a805942a5a369652abe0b768bc7f73402765c8c715261eeb6274a2d0795465c60630378ac37e02bea9183de65e7377029ef3f9f548191aa8d492a35f755d7a9c963808b470f423f93b640fbd0a0731dea1450e1a8a4a01a9ee919054d44a6b7fb0b2a19a1b851462476741716cf2d414926e7358aa26e1c1dfc8d03c250bfc87fe4b2b67b2fe5d08271a8162decbfd7444eb7176cb074f22765bb48ba1f4f37c67b5bfd5e67245e1e5936ad574f05e611d99308fd57bf7fa4d822c7c16e03804886e94747e56bbf65d1be5eeb3f586197a7f0784218ff9873bf171a61be1bd9c6044ee30a9d35abb224dfd975e8d06b9cd6bcbf4867ded6fec4758dd075a496f1c106aa5f15bdeb6129b5b74f51b45e0953156da37021f94247f651cb974d1b4d8280b8f6a847dd944fc7c5f7147599ec1afed722d6ab836061a1be9c46113248a3a49c271fca706b405371430a19aec632c11eeab89f05f84219f600de1684a833cd0788238ed5516d9c6e20f2f8e95bc13f69ff717c9f6f5deedb4f75bedb25152671b9eb31f749ef2b30ad9c71a5bc84a98773c6e3b8749c394292d832f2c64441d0a66c6eebe543969945f19752c3eb6124e15d6f8c045bd779a7d68e5f47c8a518e9b5eceae9138e2028e6cd12d994850ca3ee445078d4257e964c0b2f6fcf1d45f48e3e39e34f79be9a6ba512834f04d33cc6156b2a7cbac371587d6639509775f1c2c97bc351ab81e9bd75cb542542e47f3657ce03bb16c37879d032562be58fa9c2ab486f6ae166a0d74f188a15026499c97b232a196724d18f06a53bba45d5a5a47d3c644afbf95d9a3fed708d5f7c7ad49140d6c1348392b9befe10523cc017633a954c6fc6fdab5b449f6b3d0444c08fe4cd71a0cf1578e8af0c82e7a6b3dd0e2d485105d90335d40fda30e6730b28ad5774a86ef203805fef10b92f466f0199018342d995cb4e829ff433ae9ce07d1f2880f2d3c33c172d7dcd1e380e187e6933aede12f20365652493c1a619c7e49068213465903b8e8a8f023885cbfba71d2054a61c49b122bca15cf4910a4545b8c8b09dfb01b593da6cec6613d73a6bf537e3c1bf9dfacef7eed9b1deecf9b830172eccdbfc4f42159c09d777822285947653ff2ea3f1f6d54125468c8f5525edb91e277ca5edd8781dad1a57c7b943eedc9739f564f252f326d33db ss_n = 631259dea87a06b03cd3faea1c8017b6dd21206b5b580e28a06beab11ccd7efe ct = 916ccca80eb479a1707e1bc270b278a451dd128a182962e4a7421d3b8a287d7c63bd05d68f80a061e204df9500ebaa64bcc437d32849bd592b56d21aa6f95c7a34e6b8d17ba672bc50c3726ca68e0c653d35d01b9507b0fbb17f9bd0730cedad44ff7e3a4933b8fd98df33cdddef92b7b8047934c670240d32ef11ceaaa82c35245fcf159e45a0cf2e72391fc1e2d0d547ed16ff8f3962c7218d5f6bbcd95760927761ddde5fc8dbc3e16dbb8a4bc3c40d3f59f78342ff50f93aaffb54971caa6913713a899579b389d4383c3672222c26e1e1755205ed86f2b2ed164064f0488f8b6489235b80dbc9871a9cd82210f011703aee149ee197957252f4199139751c6f9f891184559768a713bf9e0d338b710743b0af69562cfa2be97d260c8b3388f2beb57efcc5de92e5d1f33405a45200f681327ba353657a810fe8e8d78a818b7019db8673f5c7350c0cb046f310b6615b9ea034830e694c07fa399753c3671429bde816c2d25878f0a02cb5975beec464547c421bb5ee16e21d9b02fd07f1806ceeab509ec4bed5d3c5335f49347c5dfb6bcb8caf890eb593001d689fa4efe24e4d55139f62b9839f814fdbbfa646d3cb4f89e297f2a7a4d44c62eca1fc70d153b62a679fc3c914dc2b921e2a2d150c666663bff0fa4bf3eccba910a6f3cfe86730467dd60485055824c6eb6496c9dc2b00375232cd011003c7560578285261c31121f27abc1ffcc742ea8f9e2d42cbedbd23da8852869711d74b10baa56f097f47d7a57372fffe38d38683415adcefd0944f6bf47223e1b6492aba30c163093045f08df2e6c26376a5bac99779ebb44c3caf2d9c50a4f29b2fa7229e5cebdf0d382fdbe345a0434ea5200f54d25c03c8942f751a79bbcffd70b5bf9759c06f67d288c69c73d451feb2342a49c6c17efb9e50dd3deade2c68c39f3daf800587cfd0b698a3e527e55068bb8e9afd39d4f8488547402a0656075de2f5a34f534b1ff70d35fc73a099e1e0e3b3e124c4e87ed03ef0a0f6678343b5e226a89939b332b1cd0ee1db028d3aac983f238ef1d1b6b2cf412127917752fa172b289be8390832debe233551eba062c3cb49be881b792b127a07d72a2fd9256238a7741d99b0d85bfd9e5ec55729898a7b41f4b53c4eb5f52a309fcb7e27d2bd7295ef2db726a2bf4e78ff0e1cf00add4c9656ea95b820b22474309531394f86ef26738b1f0ab642d25d026b4a4737c5c4bbfbcec53b3b737058f6d2b1662b6fac97903f973e013fcb437767787e4f446ce72458e3825f341d470378edc7b501961243aaca75620733324405b95a14cbc673465d89ead69f7d047e9e31e1252604de0afc003f153e5c5a3ef1b3484ca684c61b409251dd92c3c8d108c652f00906f2057b6c52a12d28423e9c7854cd8ac1ba189d6500466200695b3c81c18157e9bc174cc17342c4e3c61c2edd4f0d7eab47a514f758c2064a8b36ffbf3f417c18a2fb5cbd3811f05bf10f91ffa277adf5c9499d07f021067e1276b4fc20ad0590ac3a13 ss = 6783a3cb3926c210ff45d48acd3852bd40290157a36454f8f2eca1db4886899f count = 238 z = 18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 d = d3ed334dfd45d5877f6ec86896328b4dea85c3196edea0432f08da6bc0b85a1f msg = 2162c9f0af4a39949930b1c977ceb3dcc71a409be767c164c1484115386c044b seed = 790956a5a498e1acbaf0719ec11bada1d48fff5e9e0d39601059c5c30cf7c6e39044c4b0219fe83d3e144eedccf20109 pk = 819624d88742932751ef6c4030906c18391af0c0afdfe270206a9e06546c78468530543f90903e53a0af1a9435cfb071d56a5bc6acc45c9358232295104c033998b775154ccb8b9349e48991d87c54ea56c66a4f1805cb1e6ac9edc72c79f7afc76753e3354390c52f1a6b6b9715a7668aa748087554293bc4dbbbeafa5a3ada1a734686892b199e90292ce11bae125284d4146bf4350e79a9b7791a5c35b975974cf74573ceb6cb7c75797a3c289f13a0bfe5830bec357e555c1e3972da99b46b59106076321c87bc95f550079156afbb9ae3e690ce868651747ae2160ccb0a253b426ba94b1db05aac3fea62e05458cc3a292e23c585b61cee996c2bf260c1688457063d489219dca54a99827c3d8049fe3348570b05f006102c90cec9b8c55f477d52da9141d3bc695a969a572512138d8a66386e6771a4e782c87a98775b6533b619a62b775d935428010eb59b2fefbc3cfe09a7b5489cc3212f34379b24acc3bed94e92e0aef05c4da1029b2451273193495d9acc56c9b290fbbee1c6484da2c44ab341228c10fa9288d6bc81154247a9a01a4aab7c8f197d87bb47739540aa5b5f9db0aa5a9047a899c3d611cd30545f8cc47add301afe511e38b95188f2aa495b671dfc437aec24ad3453690bd033580fff95c53b0b85a4920a7aea25afc2b0335a630f5b888bdc68ff10ba2bfa042cc8ce5c25b06e15090e00a33b39a6f1385afcf62f7d1b7af5e7120bc26e8583b5ac6c1fce3cb5f19c16a82b66cfd215df1b11136c8485d7349db7834c6b3246980c4e6a5d37524c8633c1cc88ab8b834b36cc47a1009c5d887d1b344b46ab083c59271f14983a6a482060a5abfc54476107c687a861729066a3c11bb6074eb73f2701173985346ba6324c487525f2ccc1776fb13c3649d06e7cc3c1949cb715fb4749b7ca8c1b7f753414cd72515cd61485258255885af616482f6535f5d178769a5eb05cc835b8478aa068742c8b451a27a9d142fb01a9e71b1e660904d733a91ba6caa127403f45ba12988cfe0669929a1d1e716a15d2775bdc4c630096f0302a4cbcb649b1501d96017cb4a906223371d72041bb6a87c31a01c54facbbba9161b3a128ab991c61924a4f0c6a87d0720f8b259cf03436a464b1993ca9e6b996d8c6bef0b39f583416d1c41552d4683ceb36ee1655a4f1964750ccb5b4a0cd043725d94b033c96e8fc3753d31248c034080a0072415422bc408a61035dc3984144aefac2c49cf062f7a7104b378d88411e59c003e62228b6ab61cb124ed4307b17c8c0356b8a8fca15c5a2a04822acb618528be336d868bcfd35137b5c908e27260732cb92044f49055857f19d1c58265cb59ce2c7674c22569aec09d50470c779309e515e9c7619893a5aabbc08a17671fd0299ddcbbc232a0917c3640cc201edd04d7a600ae8c28e27512625e19d07eb4412e324b03a5b67c0cd09c5050bf903203781981a2aa33a75f7fb283442a11b201dc725553949a4e20498eb9a5f7ce19ac9d3bb77377b0d0464f6968ab5f0cb9dc990ae1bbacd836be4956816f979417a238a5945e8bacca7f821440306cf2b6ee3a9477cf3988dbc0f24c977791aaa03f055f29998c8fa9a200b5489fc8b92a812d33a5a8b65003784bc18012df7577afcf50f017b86ee50a9cb94 sk = 25325d5710a2e14c6d323a43a4677c8fe3943b53bfa5e2bbcc40121ac17434f4a04b409d4b9a231e9aa64c095a39286293248a207c93279696bea426eb00ae827a08e9f63b89d8cc9cc234cd6b1692f5acd4372c2a92a1def44a2b8a392fe8901d412bf1787361d66028e6645646289916a5d6d31182a86b8dab97377c6d270a3ecbc6bf6c043bbdc07c2b108793fa850d3b31ef479d7fb7574136bbf90c18fa84451f239abfd2117e20b2669946be120fa08988c334709c01cce2914d76035ebea318f9c8a956f634c7aac20bd97c1d0b6b4f68654b734f367ab820f41e1df1b8d5c19d7952c3c07858355746b9884261d4c31c36b30f24888998c232e09111a1bb1c96546b1147ca79c5d43584ac55804273c1a5eb814a003d694a26a0b27e064736f796c84601ce66280f778bcb3e48725710c7cd197a3f834b4aa38ffd744d525328ea536ea60915fb30bc74c94ff5f1827b44af2bfa6efe4995ac5a2f448298dc6aab56e69742a6c89a54b1ff16572d67558449cb0d3434cc5a54bdb32cb69409d3515282791666c028596029fd6b3e72c16fb7c2afa0684e39a41541052e595c4efcfc78ff36448564b029a1a6946bb66a1997bd86811e2c0bc97c0a85a7b99d451b83f341ac893eba8cafbecc47db09b9002730ffe43d6bd10fdccc6e1a899771d38325cb811a6cbbc3eb4ab8946d16248713caab7681055c3592c1392b29683f78132c3ad2b0e960864cb501025137124c385392273019b32382c731e372d4a4327c1a7db42abefc092b03409550dbb1d2416054158674eb4fdee664c771cbf5eaba1f42932d5116113650c76c5219929474e356e591808b3b84cf1b8631ab29f374cbffb7c29e8b8d951c6f8aa5754fa47493c4c82f2878cae09ce2c3a16971161c374c1ed5c4a5b8746fb72280b40b1758421910724cf1bf5c1c73a812bada729b3b154ccd7cc506e597dfeb03b2465d0e13a8e8725eac55cf26dc6863287480c918bfa8bf2bdcc79552488616bcffc65f11d775b6cac962b212bfba1a69e1419bf54721361566ca7d796774df50c58c309fba067d59bc145074c05d0266a9c9b4ad000494440296a60a06ecbbdc2566c7a36bfeb81321b114622a4bc96c88760b1991f6299e46acca658148d69148076d066b9f3f66694217017056cc5dd74056c883a588b113e3949e8c7d73943c1f6200d8828b5d4b126b238294960db0b3a63c3a14c085210f86636bd25dac0cb675696fa6a6255910ba77c17ab2a4a2c0c73aa7aba976d83203e649cd7a2b5e932094968241d767488a4b64f08278e46d846011f533175919c0a6b3bc75d6123cb4531667c74d5a4d6df21d27061bde33785481264e1b2795fabc820bbef204b522fa50759b5dcf3b50b16413885064c315c15c0551fc06923c2b049ab520b1a663ce9ca057da9be23b690f856ff3b4449cd89b2b8a2f3e6b68474204aeb71a79795b3e725462bb3bae7662f4345729552a88767ff6b65052ab84e4da52de548942219ce145b3176b16e150b1628867f99838c6c9c7d2cc2cd68ac913a7360350a63f2a923c963a54856ecc539df1c69f98695a7cf736efeb7647740778a59b2e1abd9089af60aa9e741abb819624d88742932751ef6c4030906c18391af0c0afdfe270206a9e06546c78468530543f90903e53a0af1a9435cfb071d56a5bc6acc45c9358232295104c033998b775154ccb8b9349e48991d87c54ea56c66a4f1805cb1e6ac9edc72c79f7afc76753e3354390c52f1a6b6b9715a7668aa748087554293bc4dbbbeafa5a3ada1a734686892b199e90292ce11bae125284d4146bf4350e79a9b7791a5c35b975974cf74573ceb6cb7c75797a3c289f13a0bfe5830bec357e555c1e3972da99b46b59106076321c87bc95f550079156afbb9ae3e690ce868651747ae2160ccb0a253b426ba94b1db05aac3fea62e05458cc3a292e23c585b61cee996c2bf260c1688457063d489219dca54a99827c3d8049fe3348570b05f006102c90cec9b8c55f477d52da9141d3bc695a969a572512138d8a66386e6771a4e782c87a98775b6533b619a62b775d935428010eb59b2fefbc3cfe09a7b5489cc3212f34379b24acc3bed94e92e0aef05c4da1029b2451273193495d9acc56c9b290fbbee1c6484da2c44ab341228c10fa9288d6bc81154247a9a01a4aab7c8f197d87bb47739540aa5b5f9db0aa5a9047a899c3d611cd30545f8cc47add301afe511e38b95188f2aa495b671dfc437aec24ad3453690bd033580fff95c53b0b85a4920a7aea25afc2b0335a630f5b888bdc68ff10ba2bfa042cc8ce5c25b06e15090e00a33b39a6f1385afcf62f7d1b7af5e7120bc26e8583b5ac6c1fce3cb5f19c16a82b66cfd215df1b11136c8485d7349db7834c6b3246980c4e6a5d37524c8633c1cc88ab8b834b36cc47a1009c5d887d1b344b46ab083c59271f14983a6a482060a5abfc54476107c687a861729066a3c11bb6074eb73f2701173985346ba6324c487525f2ccc1776fb13c3649d06e7cc3c1949cb715fb4749b7ca8c1b7f753414cd72515cd61485258255885af616482f6535f5d178769a5eb05cc835b8478aa068742c8b451a27a9d142fb01a9e71b1e660904d733a91ba6caa127403f45ba12988cfe0669929a1d1e716a15d2775bdc4c630096f0302a4cbcb649b1501d96017cb4a906223371d72041bb6a87c31a01c54facbbba9161b3a128ab991c61924a4f0c6a87d0720f8b259cf03436a464b1993ca9e6b996d8c6bef0b39f583416d1c41552d4683ceb36ee1655a4f1964750ccb5b4a0cd043725d94b033c96e8fc3753d31248c034080a0072415422bc408a61035dc3984144aefac2c49cf062f7a7104b378d88411e59c003e62228b6ab61cb124ed4307b17c8c0356b8a8fca15c5a2a04822acb618528be336d868bcfd35137b5c908e27260732cb92044f49055857f19d1c58265cb59ce2c7674c22569aec09d50470c779309e515e9c7619893a5aabbc08a17671fd0299ddcbbc232a0917c3640cc201edd04d7a600ae8c28e27512625e19d07eb4412e324b03a5b67c0cd09c5050bf903203781981a2aa33a75f7fb283442a11b201dc725553949a4e20498eb9a5f7ce19ac9d3bb77377b0d0464f6968ab5f0cb9dc990ae1bbacd836be4956816f979417a238a5945e8bacca7f821440306cf2b6ee3a9477cf3988dbc0f24c977791aaa03f055f29998c8fa9a200b5489fc8b92a812d33a5a8b65003784bc18012df7577afcf50f017b86ee50a9cb94efb3b897413622c76132b71a0af81a6846245e393885baf5994c649a336499ae18cb58d55f88b84e2755f3e538ab20ac6bc5a7f20ce156932cc847f86a710916 ct_n = 8d34d560b6344709104ea2e9d2a1b647401428213ae56a9ad1dd274a028f3b6699749eee455c08ee0fcdeb9787a25d98f7ca61ee6c08ed4b11d7dd7c62e5092b280b3e0b6d787a0226ed82774b9a4b75cf201103d3d1311a49bb713efbcb854f27d38ebe2e13c3f082584e051ab5c0639e0896c375892ac0ce84cd22675cb0e9cc0c02a8e31db6a55fe6786b89107b6cd6b909b20048c37e751c510accd8993161ad9c9a2699b97a721d34a970e315a48846e6986da0ad10c1ac48eb7518afc88e32e21a37671f2b34852e820f13db69ad70a8d6b4848ba4b5d88a35e92bcbdcc6237b7017b9fd8a1887fa3fc4830ffd10ef699de7c24679292445f72ad21ceac8dbb10804fcfa206bc9a1a25808cbc7cc6f04da65d83513ccf51c51ff5b883fbdd5d91dd926fbbb985337544585263078858aeaef2624a9c0024d6ed069943ac2bb137daa91f1f84f8624adcb6f1f6a406334b1c86ba7767c9e895e0dc810fb6ba750f01022fe0916b152ecf51af62124e489d781f3b11e753c8294bd8d6d3cc4c475050c0ef363d7430998a4d74c5a76c1e8cfedb4106b938a1a35215440ac60c0f7f153bba42d9a12b36a2d2cbd37dd611b32122c2b6e425636eab8219776401763f602fad937dcef4bf8b3079f62fca49d75fca7953defcb0bd8dd87362ead028081fc1541beddcefb58b56aaaeb461939add1a121ab14ca1211e06ef915464b83563f38884ac1c2944e5132ae5816239632380ee5794d3999b7449564dbdf96d81cc0eb1f7fd0f2d44618a1b7e967bb116abe8e70aac2ca160b6c92ca2fe97f2abcd95b39f399b8aab2fe40b73830a89776dc99ad85e3db533e70c0bbb29c6453891336ef0b79394eee941441235889c7fb30d613cd1e9225b1edf5f24f35a15491d67d16088158316457cce0c5dd3f1cb8025fed62f6ae693916da33907ee40a3a8190c0042a1d81881c3b4e1f8fa525fa492d4f21981642a5bd568dbc87f5de5c7d6b490b66393a7883cb26ef0133fa71e8bac28de102795fb796c0870f3080fcc8d9f292d0e95dcb5db23c8ba951491ee4bae00dc138100fce0e8d1c2a30368ea775ad552d41877e60ef27f9225c2ab9a40b0596cc5301b8622f42581877ed2d66120a0019fd7efacdaef2da139aaa7cf713092c282e5423e918dd474276488126bdf04ae06bec5a7f8e6fd10f8902226afe0168df43853d2dee92a8560105ed0243b33d2e374e4e00a588362c0998719c7b8a0c81c013d7d8c72348cfbb99e084f67f5428e844e654753bc28720131d5bf0d3e7db6d1f6f271cae6626ed1ebb49af26dea7030e88a66f26d2e78deb39c092b71948abbdfe012d354d64d25853fbdc06c1a9aa1a4f6565d8c6a860f2720453cc4cb67a03fff66d8b19dc342c5077dfee24f086825e116a39679b5de5bcfaab2903ec753dbcc007aebc5edad25ebef7453eadcae06afd3bc9d8d23511ffb708157403cee29369bcfd083b9ec24ab245c194011b1321a974e0b19dffa25499fec924bb500b8852341778 ss_n = 059bbd1597d6b553e62dc72632743a4008ce067e518da47f156860c12296f676 ct = 3436c5bb41e8c00c22f908595c920f063858a1b86eb0f21af389f01aeb41b1e681361389faab1b3af5df34f467c358800a5a5b42a2096d29bbb3444ece9ceeabe2e8482125490906c89d99c5d655aa75c8408417089be30873371022ed5cc183968f4195ac58cb8ce1a9c82ef5b999c387a4e6e1b807472ab590f721d5a584b97b5f99abc18d4894262c05e5d33a5f5612c79bd2b5ad036cdb85b93edc8e6143a6173db41b8f517a2aff906e1d61d32613330277bf06dfcaf1ca90308591c3a8d41f8dee9dc43224b2abc24f039ae15d39076b3d02b3083b554f8b2490044ce04e1fd6e31a4b2dd238335335f5c3449bde4b81f106c53180a0eb50f4ae2a11470328d2284370710b88451c82b507992d846ba3102a5a4877c8f662afb74ff7456b511dc77d31ae7ffc66f68712c5aafcf221c1007af8110e2d943d05140415a93e512e0e8d6b0d7cea76dfcdfd5140ee78673528eec7a538ac7471c02e356ac2cd92fc1e549ac8894960f4ec3f75b0a77e38990680a9bc0fb224acb99b7573f094177dece9bf8e071947015a178463f2b6b3aa82054d55e577ce6ac983d96fb038c2124ee1d9ea6243726b2e1e873f67255a57d899d1d9cb02b7a7dbd036e8ddb7563d105723496c088224febe1c4146485fc0e6c51a5ba2c834f0dc6b3d6fb310fc9aa5976638f18a1c0964419119ff4b6efafd773aa1ca059f8ad1b27e5ff9755c92319a8ad6d83cdfc3060971b484e5da89eda22b4e5f40862f8c114e0bbe5076f482691f7133e90eeca09b5f2af3173a6631c58503393417e3fbf81a6646afe57510c42d6581f39dcc102e1e53ffea7377dcc278bf24bbb130a2a8b4748393c1c795c60ef6f6deab2169c1c43499a3bbebe4e50c20dfc664ee24e903ed22d8bfa8d861759894b20805b071fc2489340d0fea965b0f4f58793546ffa8feccaabf21d2940adb7182dc6f77a73ecd2c3caf64ddb14aab83e79904f6a831365a25ebed2455bb44529ad49a1e3ef94b0ae8fcdc5f9951192150081e566df94ecb916ba6fc9036c355c37fe0df826de567a080a3fccf4da78d4cc6f28cd971ce68ad5ba42e579d695f25b669f0e12591f671293b36e7d4658bde1794a82055537a5a04c9e32b68b69c93c2449a9007b45376ac8815355dfbc8e4e42254a00304fa58d30a284cf09c6e9ed271bf1ab2dcc13e7ad358a3aabf3eeafe09474e0a8b28a70e245d086a394679c2e770b556b6597649d1d20eef1d2663e24a927ba88c97962e230ac257a9f763f4a660ceebd1cfac022db750161c2df59643aae0148e77b2f0e1d4265d05aee1041e90d95b6365bc4a4ab3b282f26cc34c995514c6f2946a35b4073c4c1e452a1f4014669605adf0e96da8382189cab030e1517a5e86f59a9ec221526d222dcfd8a5bb71bef3d176ac505614953ad50ea53e73f61d9cd660f88963411b1da9d2a45c9247a56fbac5a92481f3f30140daf24c48081b35636efdd4fd3997211d7c5a3bfe01576399fc4a8d27e804e98a72190ea7f5db50b7 ss = 730a37fdad42369a791310913c2c4f197051ac7152ed31d175b53a3776edd854 count = 239 z = f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 d = 0577c938c3b738cf5f7747513d2e4df8e42465a140cc79981ed40cfe44b88bc4 msg = 47dc53388f0177da1a4fdd22a007ccfaa951e444760778b279e8d424cbd24c0e seed = 5487321cb7d9ac34205c127bb6c1abba0a43c48a1ef5dc221b026bbeb52297cb913be2ec4ac90781dc507128cd2ad250 pk = 544918e1229fd306403c8b1847e37934a77370ec5d25a990169670f00866e79567bd57b2862159a9e340cba9634dc0bcf3133a9d245d8af57ea13acc08f22f6a1b1b7c46a03fe1465dcace5f6640a7c8149c927014011ab3a790416c0f435a12a53c8afd13af53c37df659aaaf570bc04bb828b539816b75fb3853fc0064762b52934a64bd25464718b431e34e8a56a2154a419772c605725a683cbc75a58f6c4bbf2d7103df7935687541278b4715a862441cb7901b3628a5bd0797ae7c7cbe66e1010221a3ccda49fb4409016838d3a0300ba31d7744bdc57b2413aa9d1eaaa65a624b7b94c3f565814495b31f7b9997288ea8155a02ac0f95572a8b42acbe3c91dbcb3b815959292c31d90a998f806e42bc4f58ec71aec763d28cc7b72a8ce6931483b152b3285cafe873a0c23a8be78de234084f2c929c50710d3ac9e9aa14a628c41bf927d6796c4d80ba2aa2a46da659e84b08f1001c1659b5d5b05b847412e8e324d495cb45371138154f75392042626bf56cc70b76c8c717bce6f4025f56bd8debb265ec071bc75209a7ac771b6767d9a0fff39a0cbb724d1314bd55ab90f386a31975cfca9b5a69b2c8fb14bf0b49eb082260c9473dcc412832cdf5c9981b114dc62bb9e943a02b1293cca965645889dee15048fcb7f83a5224501a3788477597ad3f83a6e1c585afab4562649100eb6cfb84a146d281a1517b61dc05f576630b983e669605028b9469e243d0b1cb51253b867092247663a56b8b41c483d7523711365eba26a99cf0903ab76981517ac617493a8a31bd3517870bbf8814068832866032965a682efe708b0550ce12e962147055c2d7ad93137d5eaa18a122325dd361b2068c59470a0eb30ae0027b37da479be07d31b1a4d657220aeac46168058103cbb98a1a01d19ccd53a7e80accb31874bc093c1afac664e136abd6c71da5778103744b856b60959103058dbcdb8214b41d340616cb389c62872485c1043dc7cf7a8c04bfeb89cb2b07bb3206c0c07a391b3c626c134489931a5bb61462081a579a7d7371b9923d8a1bc11f9c6d46c2a2475918ec159e8ea30eb162c34f626355dbc136e4656b594719d63619166d5f5990b0a327cd85524c398831427e0f459c303230700074d11835181b5d40815a0efa8d80e5921d45b7595c8659b90d514a06580486d860b720bbcf31f8af5ca337ebaa406b442e466a90620c856b16b2b819ae1735599c4bbef42648f477142e820f0b6831bf756ff568b0aa0440a1da78e713a78ccb13d9f253fdb47618f0836d36912c03c8bbcc48528215b6502ddbbc1cb09c4b4f242f0391955635bf0f754445918fdb41c9639779f25974474a9576e657959131f5bc496279462e2024faa14e3c294426c67ec2db04b8b8a5fe66601bfab5a668a0f97395fb80a42f3c60ac5b9f84d49b817ca9906c08f16b9407c8807140377a38bd0871aa026b7460858db7b822c1855d68fcc58a9419516133bac784b4b84c21078d3311c7b2a4214ba0417a8c62774393b357b371f5aad429c397d4cc4b816896446f0ac65181b82167b371c9e0c0a5b611c61c3e1bc3ba0c38301ae01111fc85d8a70017e41c01c08b7de76f0dfa975ee758e3196f6e3d17dd4c3a5acb85909de2011983f77d56a936fcdb2ca0569f9aceb5 sk = f4d690d5220609fbc0e55b6bc43abbf072c7228748ae20cceef39a9c71604e5c048fa7797e58c4b48a9fffea82f563299456118f72433280cbe7b8a6aabb65f1723538e477e365a2362b5fe16328cbd67ef133cc9a8050e62523d7726f6c78bce76b3747e2919e223eb90927c5f06ed5dc52c15c4d7c963b6df295152834b41ca08de46a860b0bd278083c8353df421f0ef7799ea52146d5ace93791a21b7d7a1c60adea8d14791c29f917c30ccc1af74f42b6c38a4a31e8acce6c873682c8ce9d397956d04644749a254cce29e023a332678724c4c061a57447410fe798a64c671db0673d37a79e70c7282c406cb544eb432c1447371423953d927782f9cfc46c4c9dac9de00363c6322f7a8901e8129a288b974998a90e4c3bdafc42e1b9258403ab3959ad02b37d01c6ac30b87b10e552ba6b2035691c78118aebbc290f72803cb32f5e383b2e1500f18c8ba775b8bd2a573055cb881150aa419c6cd21051ea2dee5059a4162fa6ac67ce575e0cb69ec953b1937523b5fc26d8c2a7d0915a5c528d967a2c22882e710541e26a90bdf1bde2227fdf75c177a5ca2cf345f0141457758ce9198a861513d6e791413a95f34b9cb9db8c90e492eee284b3bb6039fa9ef831bb17606c1b38b687fa6c5909582313b2029ca8f3d6971857496afba24c82cbff6601e750afba141f1c0c1884538c2df35bb9fc8760699756b253e7bb2d245cb69ae317a6d12edb6a2171e74376d64a0415566843a65e35968525207f7277fa97a06390c706e7cc8de35ef07939e81caf6b1406e584717fc960d620bd98b621b10b208887c6992589905a0a1112730bfb2d60e50dc7ba3275b33807e2925c5a072b336cbf8c0920e6b1e2db76e3a11c68c2ce4611978a3892f3280a2cc00e0348ae6e0a0d4660c0c911776a58c43457446935a912e4bc5e411befdb5130b76823a47216095fb2436eebc2c39fe0914273986b94688df93e2415cb5415bd9425b737b6634bfc3d71b29fd583bfeb92361b093f88979319a3c5e989a0f9339215c80f591355cd919ef6c12bc22c6154f536db99294c1a67b8f5bbbc428adec029b648935b8b3df8f6730f9c8b1619974c11a84e970de3aa9047334a7bc48d14394fdb7650bfa43267e76371fb5aac69bf107571819ca67b23995480ac6e69c76d0c2329b78c0c1a84aa839b3fb66203e5c5146598e2351669903a82a89e3e7017f3708d0b0c1a7a92096cb920e45caa802689c447a3e67a3cbdc45fb8d6cdccb597f1ca2907b484ab0682581cbdb336a8e61794c64150e7f40cafcc4590394af4f7704a689cdf2969f55c75bca95a4c926180ec6e1d64750fa056d3b54265918ce0c0cfee7a1b8dd576b57a8038918899847d4646cabda6af90254c997040a7ec9905c86280919a93e0319f2450d4469e1a395004d98b944ab041b426329183d38605147a48745676dca4171ab26f45a39661f1190274b431a9a1e2e08ba31500e3e41d8de7a3edc420b5f68765b2aa6eb622b7180a94527aa47c148e06267199b104317c562341d3ecc3914107b9087f9dfb77097296a43a37d5f8b4f8daabe4eabe00fb7a708ca9d276b4478030a6776c6e607ec1d5b69be12bc6e16e544918e1229fd306403c8b1847e37934a77370ec5d25a990169670f00866e79567bd57b2862159a9e340cba9634dc0bcf3133a9d245d8af57ea13acc08f22f6a1b1b7c46a03fe1465dcace5f6640a7c8149c927014011ab3a790416c0f435a12a53c8afd13af53c37df659aaaf570bc04bb828b539816b75fb3853fc0064762b52934a64bd25464718b431e34e8a56a2154a419772c605725a683cbc75a58f6c4bbf2d7103df7935687541278b4715a862441cb7901b3628a5bd0797ae7c7cbe66e1010221a3ccda49fb4409016838d3a0300ba31d7744bdc57b2413aa9d1eaaa65a624b7b94c3f565814495b31f7b9997288ea8155a02ac0f95572a8b42acbe3c91dbcb3b815959292c31d90a998f806e42bc4f58ec71aec763d28cc7b72a8ce6931483b152b3285cafe873a0c23a8be78de234084f2c929c50710d3ac9e9aa14a628c41bf927d6796c4d80ba2aa2a46da659e84b08f1001c1659b5d5b05b847412e8e324d495cb45371138154f75392042626bf56cc70b76c8c717bce6f4025f56bd8debb265ec071bc75209a7ac771b6767d9a0fff39a0cbb724d1314bd55ab90f386a31975cfca9b5a69b2c8fb14bf0b49eb082260c9473dcc412832cdf5c9981b114dc62bb9e943a02b1293cca965645889dee15048fcb7f83a5224501a3788477597ad3f83a6e1c585afab4562649100eb6cfb84a146d281a1517b61dc05f576630b983e669605028b9469e243d0b1cb51253b867092247663a56b8b41c483d7523711365eba26a99cf0903ab76981517ac617493a8a31bd3517870bbf8814068832866032965a682efe708b0550ce12e962147055c2d7ad93137d5eaa18a122325dd361b2068c59470a0eb30ae0027b37da479be07d31b1a4d657220aeac46168058103cbb98a1a01d19ccd53a7e80accb31874bc093c1afac664e136abd6c71da5778103744b856b60959103058dbcdb8214b41d340616cb389c62872485c1043dc7cf7a8c04bfeb89cb2b07bb3206c0c07a391b3c626c134489931a5bb61462081a579a7d7371b9923d8a1bc11f9c6d46c2a2475918ec159e8ea30eb162c34f626355dbc136e4656b594719d63619166d5f5990b0a327cd85524c398831427e0f459c303230700074d11835181b5d40815a0efa8d80e5921d45b7595c8659b90d514a06580486d860b720bbcf31f8af5ca337ebaa406b442e466a90620c856b16b2b819ae1735599c4bbef42648f477142e820f0b6831bf756ff568b0aa0440a1da78e713a78ccb13d9f253fdb47618f0836d36912c03c8bbcc48528215b6502ddbbc1cb09c4b4f242f0391955635bf0f754445918fdb41c9639779f25974474a9576e657959131f5bc496279462e2024faa14e3c294426c67ec2db04b8b8a5fe66601bfab5a668a0f97395fb80a42f3c60ac5b9f84d49b817ca9906c08f16b9407c8807140377a38bd0871aa026b7460858db7b822c1855d68fcc58a9419516133bac784b4b84c21078d3311c7b2a4214ba0417a8c62774393b357b371f5aad429c397d4cc4b816896446f0ac65181b82167b371c9e0c0a5b611c61c3e1bc3ba0c38301ae01111fc85d8a70017e41c01c08b7de76f0dfa975ee758e3196f6e3d17dd4c3a5acb85909de2011983f77d56a936fcdb2ca0569f9aceb5594d2fabb42b15027362d68be44e0539c25411dd30f8975622ce65a88c12fee1f0c61cee0dc92bd16707ec448f9b183c85e5d3d204d86ed8b32893622c1e3aa9 ct_n = ba56221a327c70fe32352cf59cdb8ed1943d509a5bf5343e33e205b89563c94bd360a20573924c739cab1eed7b92b1286846bde1bcec0956ed87b24e18dc8681e6900c2049cb8ef259e860f778d375becabb9af91f99e15ba7a963a06b9aa38e27b9f74524244443c9b631f298e55792650faaea41960034c0570275ef7f9b93058353ec979d18803eb57b167cbf1b5c7ca2e780bbfe0d0e944c0cd12b7dc37e380e424f2ce11484da6d9442fc783c19a66cbfa99e70c71e0949e76246631099b1d60d6389b0878ebf6b113b1a804a8803a4b6544801c33aff5646c9c779be3a7bbf3e21d59645b8b02a3559de015357f65df4245477b71a7c50160105e21a943c87a9629046ee168bf65673d2e8ce743152d4c819303372d401e86ba68e366c22792b81356dc36686d897476868909287633b8f7f5d24a1f61754da4d386599cc2f650f1830c49b6191fd6a11afc54c192ae78f855c4359d604bf9672b25074749e966564e1bbd36d2549795fa51fb6cd6c4410391b6439a7bad3c1ad87c1efb136c6dbe4e65ec4b2e42ee2081ef198fbca474dce7a70f806267f0f191b8aba3190153e6379f2710db15b2ca1823adf5649e7a225c1a542f6e38980463b9ca93931812e27366f0ce90b19da13a971fca452193b9261856407ed16d5de6a813b08e752b6b1e4985a6924ffae2cf02360f837a9d03078a44f128d04bdb6d8dce5ac96aad93def1ee55353d9e58fa9964231ac5a4af36fcde6c36e5d8fa58c39b0936a62e363d1a5ca1e8f11157be55c6b4007874929f892c4ac5d9f3b918720436652ef9882a5e18a24c615eeae9698b279d64a9527038f45fc20c516e6e277096bbcada902a3c8e81e693fa5fcfa5f1e401e2a70ef01bba3cfbf4071a8f85922ef625ab68f3dc078cd6bcf096adb1cdcd624b0e8a31977f8766fac45fde59efe3c0a47d7585da2073d0b31cb32d3fc70520f8f74507f4996b5d3531fb217d1e7f141c03dc32e655697400bbd3adc1435f7272140a467f1524c2aa6386f2a8eb50483dd90669c9a19dd165cbafa5275d6e8b8f04833d414c6ceafe2225851a489e03f335f41d23dac50842c4b3bf9e0deb13b2b79a34150f2f4ae7fce28a1215dcd7fffdaa6ec23de7ca14111a137214466aa2e94c982d0cc51ec80400f7dbf467855fcf78578e3eb62d33a54519c86f1ffc459fdfb6e361825a9d94fc2670de29f1a0e799dc4b9171d1bafe2bd45163fcc9ac6ff8dfa2a6e4926f6aefe907b45de5648b1ccd744ed186a855c7fe7e95e9efc89c7b76387f36b951dfdef267a0c7a375e84079065dcb21416ecd923a05077a8cb004f679c21846406c224881f6b30780ed9fa0ceb9936fefff8c14d7513eb5a9fe2c3c2c4741f49074babba3ed9f13793e16a8b729be7cb5b91899397b29963b0f78341d729951e9ecc67734befd1b4fa788434e9448de286b83c291c037dcf9927b842003b23ab628447ac38b79fafcf7a70b01099d625d401641d4953f9aca71658d542fcb29b2f62b96aed19 ss_n = 018799ee0e6ab7d8c4f9126fa1098a86de7947dcfc812fda3ce27870790db3f7 ct = f99292011449da8fa24d66546da60a34c409f76734603b7ff8a5cbeff351780715cf72c3fe4ca7921601347fe485b9ec7323540a8e92321db5c1fdbe1a2ced40c788ce2e43adc54133be6d601e4acd8cc3620644371716b131cb313103e3b0e5d58dc04f0e5b48640ca0358018753f0412c4120b59fd12e1ccef677ff3b0a8502a0af9ebec1523236328b33074eaecf30d2d85014f71a2937cf67f131633692fe65b13f051eadfbe7cb12a91e03d8e322f35870497b365923bc74008eb606f88f89058acd3af44d71a858342043eb9f14cfb6a24e3df98633bee27ae18ee5a320396dc32148a13f59f80b9ae1a7fb2b7c11d3cef775a93fa66399769d39588d59a7accd96fd4f5f0383220e9259485cdfa89b40a0206db75d2278fa001caca2aad38ce6df66870974fa1688495f6d2494b7d9f151a2ab454b819781e8a5c258c0a026289c8c7d7233a7839673494ee8c85c389dc7730ce3244740bdad30fb6ccf8e59b7afeb30b5e004ff5db20af8d8a267dc5daa6dffb4121ca444581df4bf61fdc1feeeced5f347b42ef86656a86c2a0439531f805af76a6be0fdcf964f6e44dda7fe9249e64386a8fe4d54202f8cb123dfe18ba01e40744d9655516490aeafdb94da2f0ec69910d8cc54ca3284655bda46a2c2ddbd34e9b081963361636422fbd18a5a9e61d328831584af1fe9f892dde143f8c391f26ac2a0ccd5fba503ab86b5bfe7883a44e8127881eced2674b26167470371b0c8530680d78e78d880cbe0107733ca53514207d8bad3038e9da07abdc54cb75b67b9da9414fb4dd7d93eae7ecb9f6ade0b6b2146c62d553e068561c1b958cebe5a0f01f6168386ef5bedea577a38e226aee56e06bbae184866556e9a83f927f964a4dcb1881b8acf8f89bc0bc8c2f93e8cd3db149a28e5e405f356863f33cb54b3bd6ce95e0cd9e3e02827cea9d382b0a7b8ff4f8bc646e9b09023692cffffbddf858bb3512907aeb9893c41f8a1e4233477395a873226816be89c8289b93f89fa19615ae11ff2a946f59b1ba3d45e3e21facc011adf8242efa57edc052eb3e2d5220f20bbef70091c7a4789cdc64e192e027bb8771641dc4600dc4bb916dfbc78a658074f2fb465053ff0bfce32efadf5f673372c796e75cc4561bcdd29f9367aac44062b041532a1468c27c4ac21fc0f773a276b9ecc9b6ef9aa551bf32065ca5914e0983311266cfcb88b699395dec27aabe225e0c24e6bfef96d3e9c62436ed3364d97ffc58eb309e4dabe67910a598faca3c401e98bc7c3500e6ee96805f1ffedab0ebb45b28e805db2ac8bb48146e262e6ae2fbbf802e70d540d21040c0cf7a37cf1b7900a9f92c43ed01532e57984293f877cefa005ffe6ec88a56337d7105c881fb9fe63aa45ae588b7e3560bbc787b58ecdc2d24ef3d730d1e3f3d17cffe773a04b4f7e2dff5aa91141c8cf36737cfe8786d3bd69c205e1472b3653c5cadd0547ded35cd12c237b535199e8a1e2006e990cf35c145b12b65f0d3141d42fa78924e88355053 ss = d0106774a04f2420eb93e39f0a29cab65b0348710ac055c41cdc0bb27575fa99 count = 240 z = 13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b d = 2be9f50e6a101e191d6ebc7ff21e6449971d7a2cc17f39936ba6a07eee529827 msg = f981a1a892f61ed8a37fe9bd25406823422b004a23f1a9311b8412279de05010 seed = cc90ceed74a11a82e586aa7a4096873c736fb781ce556a361a1d258dab3ae8ce6e463c0f45632828757dc1bdabd0c33b pk = 4f38162b50037e6a2497b1245a135c80b82162f27dbce7287e119f5761966e224854f8527f9c28b6d43121a22bcf7504bfd38c6a2b620c4a92b07a33b802807489c04931ae4d09b258b7174f53727885c835cc4868977bd48656c5ca8b755806bec04325e547976277502771febc12cdcbbc2ef11344b2bb830809ab2949e0973ab252b99a8579c24413d608731a75167ddb01f57b53ac300a4bf356b308aa61a067277a3bf5c199c0752bfe3622a6a31943bc9e5217275874858bf60b2a1b8b9247a65dfba09c31265dc079db911d804a582b16871587aab1742fc9538fe841726b61b83ec49a494b272d8bb9c6b761b99ca14cdc0c0100969ec7bffcf8ae93849cde944db1cb666e4361ba406acdaa570d31975f29a422441a849003bbd2b7d763c3ccdcc74832ae0f2308a68c8c65f5532cfb7c6dac37cf27b7fe95956f5781b1d1befc9826867c811f47c359584588363505e4bb01f310b6f3cbf0059780309b45bc7164b11625696205a8298e62027b17b492b56237fb031dfbce96930ac1f116fb9776764bc265964fe8290d3811889168c3b11c2a11dc679fe4bd926256153a6c7f3a57dffcc1ef617f6c63218456685a519eb466c54a3384d256223b00235441427e249505a7ca1a10420f316bd8309c05dc6c8a586ba92a8679693bae40165e91790f99548c2557bcb2a8bd181aa2f0be28a7377dec086740031479204d386af40c894dda0c6119ca5f3722d8c5991bf983deb55a1278374bc435ced196b185cf524b330b59c0f6a1aacaba7c25c620248426ec8511a8112107c28a30243991715621f7a1b0427449e160db9a32f059a74d832d02cb84f4777a5b23b92796745e6c854b4a88055b1a4773b92b8b1eea027b6c5a517f61a4c6391d85276d29a597b146878f3764ee80c35e9aa01537c5b4cb14e7b73139d7c7dd807268514d76b5825692335e677c1ff33767f976c0a4bd49b30509d7999a416627586e239498cc64a03f2110d08466ea519fd967706c407370b619d9c4455566c70baab5f3531d3621427e31b4270554a401a5daa56745680eab7b0a7159006de15fdae99f09897e7209cbd2a18a359ab157249f1e161a3af3cbc327568c1137ac256bf1bb689355cd1316cfbc790614d81f03d741efb8b5212c5165d242ea30ade9281a16a9270c49c6da259e453937df3212f3f81a0d0850b2f845fef4bcf1181ac0188416d0a78e8477736c02027a422e87858cd8067a13ce0350c3153b0291f72268f90746739fec4c2e53650f28470bd9d11922f41e8fa2a813d8c3ae140c9ba86856cc470caac0a4d55b1d1a228c798bd2f6b0cda6ae3ef23f90c2b83ec8c296476a28d52e898623a482872638853ec76924b775793bb715e62901fa6a3c18b9a700018a317a6b7b374c52beca6c39a70326e67055a7a5bda138068085ce42eb744289a9e39321d0096f561140f8111e59f2c011e5b9a38c770df07f70eb88b15250a3063f8d6aa376c87b5a1a02504153a2289ef51a6385e7645e9a1d781b00c3371e5c90373e130703f2c0f4657faa4477a6131f87b57988270c2a7a4e200ca5ce903b8d4c0aae148b2481b1e1d92d6079ac3e500f07260b44168cd1859bce141f96f8feb97b1bdcbfcdbf50bc6db4c3214aac6bf52696eecd749273d58e sk = d9224468fa0f54b70120234c2c81343dc5286bf15f74b113a0fb4ba305b823d49bbb4227cc40c66776a74eb367b4970d80c3bd07dc691a010c1e4b006c541d05b19523e865e3e74b28cc8ff746c884128ce80213e6270b7924081034747aa605a7153aabd661fee4260898a82e54365b36cbdbd463f3cb39c4d71fede85fdff2bed240a41df72335610e7f65696a4b3a2e2c794eab76c6e7b003c69c0b4c4af181122bd40a6146af27829a4188ae10f2344c1c2ebf6aa464d12a62ac299e4b9a9a282e7ca3111b04a884765b2cf7ce9337a0670c28f3da198e3b13b2cb1c0eb3a00650cca5a2ae9b10c4b7a6c25aa52224d880b92b086ce76af0e19dbadb2ba7cb430fa4933d77a60d7a80a9e110bf39206c7c6ca6f8173239b73dd33efac1b17f568fe979c44310373e9a8b5fe489a3627326ba3b7c0c83f236570b880013a08056d48fe36b0add625a30c346f517b3a08246a9b08c53d836a91a450c7a5889e07a6e0248fce0cd85dbb7ee2636c20746caa59735b7533166443737cbc1fb317db6a5670452fa001ac7dbbde7c8543542bf08e2198bca0d066882a9d83016e98ef8eabd7e16549cf1b5f19014982083aea48044723f6e2135ac9c94a6f95b29ba839d00c21457a46dc95cec87cd91f87e33151377883d58f29a116119a0a4c47bb5a2fac8ae1b026bb59c7c79683567c6366d34badf75bd9b1ba675792f3d08c5f12a02831210490852095c6d35c75024c92b6f9cab9b9593e1473ddf390ba923aa9e45be82a88972062bc2b50fbdf1260f04371707a923b818bc481ddeb988f2c5055b15a1ba925d1108b9497a48a58c53191166b564811bc9982d73288494bce23476f59a808eaacbbb4233226055e11cbcca418ec69abf9502042a750fb3373255779c2b739f9d053de6a91b2d00345b8517a4cc2e89a50d8a273309e3139abb3426484e2ecb6a26f4b7c6852c863b8981acba0a3519b1ba2e48f526e83906b298a99f556d8efa26090297f4682a181bb30e8210f59c7f9aab58cfcba31f2818c9e09b38f345710745629b6a15139fb7c07c0bb02f6c788e6f15bd40312fe68aa01013802195a90df44ec04a9df71b91d0f154361a9bf8b2cadb78b4e040776116552c86b2fb0422b85a3d7cf60b89e3626644b5c4c0188f937424e8aedd633486bc74011925f9d036be5a42c9594135543affc603ca0b503d958deae3377dc1a5c8630343472346c2337efcb6286b7b028318ec3177735c69c5383919dc22c99795f3f85d9db888d333827db7aa52c47a26242a90830a72330a0ed1a50704a35d7638aff07df896afe9c784ab330f8d3c7f08596b7d07011f9ab46f3694761c6bb010695b127e36845f926a477d755c51ba8268ec0181810ad07a42dee3a60114236408ca870364b8d7c31d54c79cfaa47dfc187ea397e0953ad0934f2c616910fb5c178850589caa02eac324a1ad26780e53ba864c22b08e9b8aefd197de806ae9d121621012e6ec3ead8c5c11cc1f03c31e6f50a4fc320116618ff3ca32f101c79423650d286174f9c782d3519f13062bfa2c75a9675eec72ba2718290a59ec1abffd56c04b0307ef02445fd552c42700e3285008888f0c45000c073b4f38162b50037e6a2497b1245a135c80b82162f27dbce7287e119f5761966e224854f8527f9c28b6d43121a22bcf7504bfd38c6a2b620c4a92b07a33b802807489c04931ae4d09b258b7174f53727885c835cc4868977bd48656c5ca8b755806bec04325e547976277502771febc12cdcbbc2ef11344b2bb830809ab2949e0973ab252b99a8579c24413d608731a75167ddb01f57b53ac300a4bf356b308aa61a067277a3bf5c199c0752bfe3622a6a31943bc9e5217275874858bf60b2a1b8b9247a65dfba09c31265dc079db911d804a582b16871587aab1742fc9538fe841726b61b83ec49a494b272d8bb9c6b761b99ca14cdc0c0100969ec7bffcf8ae93849cde944db1cb666e4361ba406acdaa570d31975f29a422441a849003bbd2b7d763c3ccdcc74832ae0f2308a68c8c65f5532cfb7c6dac37cf27b7fe95956f5781b1d1befc9826867c811f47c359584588363505e4bb01f310b6f3cbf0059780309b45bc7164b11625696205a8298e62027b17b492b56237fb031dfbce96930ac1f116fb9776764bc265964fe8290d3811889168c3b11c2a11dc679fe4bd926256153a6c7f3a57dffcc1ef617f6c63218456685a519eb466c54a3384d256223b00235441427e249505a7ca1a10420f316bd8309c05dc6c8a586ba92a8679693bae40165e91790f99548c2557bcb2a8bd181aa2f0be28a7377dec086740031479204d386af40c894dda0c6119ca5f3722d8c5991bf983deb55a1278374bc435ced196b185cf524b330b59c0f6a1aacaba7c25c620248426ec8511a8112107c28a30243991715621f7a1b0427449e160db9a32f059a74d832d02cb84f4777a5b23b92796745e6c854b4a88055b1a4773b92b8b1eea027b6c5a517f61a4c6391d85276d29a597b146878f3764ee80c35e9aa01537c5b4cb14e7b73139d7c7dd807268514d76b5825692335e677c1ff33767f976c0a4bd49b30509d7999a416627586e239498cc64a03f2110d08466ea519fd967706c407370b619d9c4455566c70baab5f3531d3621427e31b4270554a401a5daa56745680eab7b0a7159006de15fdae99f09897e7209cbd2a18a359ab157249f1e161a3af3cbc327568c1137ac256bf1bb689355cd1316cfbc790614d81f03d741efb8b5212c5165d242ea30ade9281a16a9270c49c6da259e453937df3212f3f81a0d0850b2f845fef4bcf1181ac0188416d0a78e8477736c02027a422e87858cd8067a13ce0350c3153b0291f72268f90746739fec4c2e53650f28470bd9d11922f41e8fa2a813d8c3ae140c9ba86856cc470caac0a4d55b1d1a228c798bd2f6b0cda6ae3ef23f90c2b83ec8c296476a28d52e898623a482872638853ec76924b775793bb715e62901fa6a3c18b9a700018a317a6b7b374c52beca6c39a70326e67055a7a5bda138068085ce42eb744289a9e39321d0096f561140f8111e59f2c011e5b9a38c770df07f70eb88b15250a3063f8d6aa376c87b5a1a02504153a2289ef51a6385e7645e9a1d781b00c3371e5c90373e130703f2c0f4657faa4477a6131f87b57988270c2a7a4e200ca5ce903b8d4c0aae148b2481b1e1d92d6079ac3e500f07260b44168cd1859bce141f96f8feb97b1bdcbfcdbf50bc6db4c3214aac6bf52696eecd749273d58e89f1822f9c20db5d0950f43f41bc3dcd5a768cd64316433713503db22c0630bd13648089514cd99dbdbea0a90af1de55e57ec08d133613883d48f41ac5eeb67b ct_n = d34448c52c803540c1e68ba3d0aaa0e09cd142a02bf7c63678bb3622a7f7ae53c535ebf1e6088889ab606b2d3f65b8a33b70d45908971eaf011cd8ea9efb72add231cab550097fcd788418c68b9f3de6e1e822217f1221bafb702ddbd19fa536a62946217883cba5767d9cc352bb4f5fc87b169d707896abe0511a0a09685eb673bcd307938702d132bfdf8c0b661f568158f9de454d0c8118dea95ca79689a9ac7db30d1b433655ce630d0414c86be823c1caa85ec813d00072ab3638111527e09e88fd756d17cff46cb656bb9cda954b7f6ac891613a2e4b9ea0a6cbde0ea02cce3528a24cf716b99957c1349abeed0234ab2f2503a88b24f48c28352b2b553c39db798031f9c7b95fbbd032e30d5c58f6449ba23b2f335891ceac03333fd293ccabb2fb7c381c9f0941d2619f03619a2ae78e990e4f12ca646e93657a428291982a229f96bd544cce5264c06af283d47cce34f614621e7729b21169f5e8e5a3be503c2a0fac2e9c62e85eae2b9fa61e6d6a16ddf1cd016eee6f57d756465f2ab44cd1d7e739921d68eb990c1e91b8d2be0cde199301ae5ffe993ec2e65942835962db4af31f40822b52c34ac17543ea8d9d4171c2db8db3556d7e4027e4105acf4f285e6bdd2c176d31ed8b3823975370ccf9c683343909eaac4c7329076f00a1b9e6aa7eff47f7613828d1313a6d2c52ca90bde4e917ee8aca9a9f4a646d273687fe0e916e79fbd380197a9b7552ac3064911b2c4e1142cc5026409d49bb94dc0e2618855bc88e85cec59505bc1cab39c4759b5d0643c2ab223a85ec5992a01ee250f15ccf565d1c56f28316ff7f82e3fe189905b5be6c228d0ab48861b4dfda68693eb0c77e1501a5c84cf409241559017386f2e262ec86a738fa204027c9f07c7a878692819915efa89bc9bf4875fbf367458ee553fdf87b1588c0c7bc7b8a2901a6b5d668868544052e6479f0de3433fd469e02253bf9fbb5ed81500aad2e0b9ae64e7651c856a79eec573d2e5819b2e0720e0edd39904984728c15fe8693d9e3845484258bd9967d2d327e5421693b1fea8014236b86ee1ed2c9b73abf779e718a11b117342d57567431de7cb99d6e5f4b0f5cbb4c027b02b1cdac89070897752fbccbae549625208ae0ed3e230515820aeaa14de8746845bfe8ebe561f5beb19040578b84a82498ae542cdcda0f57a93747d33c4b7911412fb29ce3bf85d20d8f6344921a1ded8de0bdf1b81f9e3f091b5608426392db93c60e10ee9549592ac31d5cedbd07a48d1038cc4916f832f0040a6449e69c9d6d7c867e1be1efd78860b08c791a30dc2adb961e9234a8c22f94087c4a865b90243d1f559b0246c72aef27adfb33f578cf49ebf440d44353d56201aab8b03ad3615bc0aae57b62085aace6df9d2fa0204d38a55c7e5ee2c0edd456f6e0f351b16f1d3a0b1604ff1d0c7b3ae99c05571bb96297a2a0058694e265215a033fd7ce435a137d609ee36bc37a65fd0399fa22c9c7b8e317e3a0f695ea32cdd46eff6b04ac47de58 ss_n = 4506a89b97f6832486cd4e037c608cf7222d6ee63f35398834b10306ceff616d ct = 6084a8c65aad7fe1b89f9c79445e75b9deda52116682376f5f285ec72a558bbd504623224b59b16c813b2f8103401437f397dad1469988cf1b7eae0f2fcb3ebf125f7434eaa60a1e0767bef94fea7360dcb5e26931ce25c291255bbab72f43b9fc7da095a73a7ce2a7844171ed8a8846b2703fc81b4033788f042fb9de550d9245122f1d31da49b70391e192d98d2cdb767ce3f0a9b1a285b5290d643b9f5e0f1c95e869f7df361a95008c0dbd8a090e318b59f990a494b4692d9401eab6c3f9469f1a33dee1e727db3bba98bbc74f05b3eaea1b246fa51f23283c27404a5d95b6148d54236dd550b6b0ddef08a1b9bd9c2eea1ab0d342d70b840ab86fed9d2585de40cf17d76a94f2e578fe34c035a59dd1dd7646a7f17143cf456c80a89f9a53abc7fa520a73dc072ed2be404005138971e1fccbfc7e7f1167f7fa6a909dffd1f4fdace354be6b41aa72f78364a6b2730bf046825d9503a754c3b307c68b91d257afde07e91504c94993376c1cea3fb4d5127e72444c8d2be99c36ab15ed14b24c4ee958fcf656c38c886a876dba98867b7a2c0e60776173472ce2658ee4c35906777f3b4ad3892710f9c8c5d6808a022889cd68c1fb322e5963b220c796ac583be77654c9f8930b5375f7c47bab96f29acb4b9b706d25a300807ce7be7df7a2a6f504fef7b5137f3d346a24e06edadef1f2e664f37800c21d5dcac8d1777223eaa02288d52e7ff68f6dc10617d7ad1aef7706a10385c52b2b78fbdd379c1d3f3a6e3d3cb42a3afcb169fb6e660012008ae324934f48129ce8bd8d0f5fef0da41389b654ca12a2284883f25d6dba4aeb81ad6974a352de24891124ef9fe740f2ab9b7d9fafbef1f3a8df481c42dbf6058832b5ac00b87bc3bcd2fef87225cc78b3f26b8ece2fb9c5780adb7beeab4b994ff75b09ddad31976beed890129285e10bea97ea31a28a01714e2f23f17badd6c32a7204f8dcd72d7474b0b4aca758686e22d671304c2a594fd0c0b73340a83daf13480218e7698f263c0aac5731aa471213235e452e97ed05a7acfdd3233435cdc2f28f5f9d460cd3a9177d5c6aadd493772821870046e2fa39d2453306b7e24e206f1d1fd5279e3b34dfe1c9203a4aa58821f2a4b01387abcb2f5d021135b328349246620103be446fa0256483c24cf2fd54ee2680b9804840d6910dc86126f089e0650fb9b4fc4c012dd01516b163ef21fc4895df0795d1ffd9d0989ad26a8bed7862a897ef12568979b53875cf5f255cf46f1bcdcbb0252efaff63209a70baef86f96e676ed19d4057f44d31280df550672a8c493db997c6c6010f794a5a54b254092753f873ec7fc2a1d6fe13e3c09cf075448f2d0c586d462b696f75e5db71aa75e8549f1feeb75ce83566c7e08c2a41f966aa5b7d1199d3dce2f67fbcb9042d8331dafc54084cb480ee1800d49561156257824ac210cd7e7f476bb62eedf099ec5df89efa742f6642252f50fc8e7cf5ba772764efa4968c38bf09d0fb2e9918b63af117f02b048ffad57496 ss = 3f09aa2c90b04b6a085bfeb8f2561ab4a6e0789d6e60edbfaca9b1090a7851f7 count = 241 z = 5dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c d = 6a4edc5ecbf0c8b0fabd1e8af4468610d709946bf55b0281ae18d27c0a06882b msg = 577ee3fe38ab1ce121381e79555fbfe2d0d086803b229e902d2dde014c6ffe47 seed = 553551d3bf671101e83fbb163037159ddfbd5187a808fb648e1bfccd27dd1a26c997c1a6a584230a5bef91ed188d2bc8 pk = d42a4a073a6f42f687ece859695a86b5ec780a7842ab542696d835c2f43705e81e24d6820ef8a6725aa94ca08cb0e82f630a77f8c49f772459799ca1ba5c7ad4274bee807e05318115a259223cbef7771f421b68fde849ff726a74db2828d0479219576fc74575587af5dcc26428a0c4b55ff820b470a3ac8f88a5b7f09b6992b83789c6f0b10915782c02163932e7303ad184b4420f630a04224502136c2c38081589827a4a3a96aeb2863148a48735abaa6522a4f5283186182de267fbb0a74276b423d2bb998a82ef3711084ab1ef114e7a639e6cfb79acaac340ba7bdd42638dc155fce158323badc0c8a1112117345b3be935381a01305c510c3cc6986259b78fe44a2ae3a85d339d8bcc2c319a014e24192c54078aa0c0a417a865f5b409f74aeaa48af45b0ad3ca63282bccf7a146a93910b3419449442a759362028a92334693f73896bf800352b84abe5075e600bac0e83f1a3900dd519216629a84007b6b04b7a9d9329f0b11f4cb1baad09e4e532dc445558a49a39cf80d3ea484cbe3570f19270761a473e070e6a2b92b024b4272a030a9b297cb20a8f24f3ae1b9ab73b00e73be187285f320b7a5a5cb52291cd1339c81c6528ea697f50a9e9ae0cd121552f96a619d18454bc85458f62fc6c27e6a08b688a866c0d37c7166047ac08cc2c5622fe33348c07877985246a6227767704146a6e6f36c4ad97ffe67188cebc2fdc08f5fab48f512a423dc930bc490dc9a1536418645f37ecd2c349a014a45c08228c9ac365a70291c0f71740bdc140e6c0c5b38c5337d228de4b8bd3ac02698ab76b5703a7a4a65a4b154e0f52e4a1c2c7b8815160c0019e87af36b83bdaa1035997051a8bb66fc15cf329918e03c04f1a3f2368a7c87b06fdacf68f3a6b26885f50678d9637d48bc046b45c94e1cb614eb5b7c739ef271b1f2a1599961cc058455b4153fbce86d3767cdb61163d873c4d3746c0e7722e1750033830c516ab70d0026e1573b4c24005a6b18eec17d727508fa45088fdb84482c5793a3b948a3c02fa28924108e61f8403b46555084bdcb7b18081a6d763948641a2bbed95ee6596ae6bc053c220386cc4e33203b44156bfd7711d4d727395691a50b9deb58b82165a017b08d8fa8609f1c13d6004a71130353f004f406c9333b504aa1483425c0e4131aba159535922108e836eb3b99fb5bbe1e6c6be889ccd1333b8bd725bad2513602366b3336d37c40bf05ce7d36ce26435d18c20715f4a3ff5029d190ad85e42252f489ea89657702c0025caaac56c5f53524a7a08089544a0d19c1ca333a3483af00c531eb583edeb5a10a88311db2b05ea3a434a739c98665106c4ed7fc4a5c223d6d23c2c3a04b19c2333741ad7c593566c068c04261713b0e5a60688c6ba826260635c768c002149b795d9fb0a09d4ac05707cc4345ccdbcc6ef5932301cc2b200184ff78289b1309f629115b865ece299a223254d4f327e94398f636588a498ae01a34e5bc7cade38695c3c3e1fbcc901400543a37bcb3a82e3a91206a8731676610a78b8830c3cddc165b78012cbc2f9e7974c1b8ca4ff7a5c12112ad590627d83f56a5953974c4d275009d166d8b608a0134b0f7009025a27f40e964e90c78917a8b6e173591858eaa1304da3b16509bacf1e1eb6cf1 sk = a44c0c4440a875c84d1471443f140e5207bbd7dccf4771c7474524043ba0d574336688aa30e8988a33563ab1484976cb0797a3b45146a18a4a9ba5ae2e35694ba3bb24a921d8979ca2f0b30007660a2c62fdeb231f808a9f9948e410ae33f29a31988c51a93365d8c3af1bbd945b8784fb2570a1921e4485bb7c220549cf0fa613ea840a2327a2b0625cb3c91d794014dadc2811ac82915877dcfb4fdfe8472af533cb318da6b16de771323cc8a9e73514fd7a2ad5a47ee785c87e755a2e297f5a154f5a825819f4696ca82ce46448d105a906562e8986b24e1c2c31774564c422d5ba62a1d06755814bed4b9e7f0b3af95307bcb69187ac30fd4bc06464a7cdb881645c1fd6038931e76129290616c62be2008ff6761e2f12ad50e9b450e1420a47c4f6564826d77c13aca86063cab40272cbe7303552a644070b22182a71c7cf989085fdab9bbec950136b636eb17c683519dc9a66544a80cf4500173cca178bb2292423340a0d10d0298149aa0f89302c2750c7f1a53bf8b41ee51f1833b5a306365e543983d84be1ba86bf34c65da140c641087f58021be0bca70c9370051a8cc027b1a605e2629774e6967ddc26f617cfed4645d61b682f078cebfa2ac95c07835a5937c65d7d65342ff79bcc76714e1c34f257295f8ac83d4c34a8c88f8c6a1021d477fed59fda400c9ae777132c9e381537506c0a957065ddbb7749b4553b808ccc6c3ba88cc615b964f9e70ef2c2ac0f3c4dab1c9c7120c227054f96480c77eac562a48f8d68a2d31c4e96070f2b6a9abbc28582502aff27a648d3198795a89c1c275644260cd45857b882746c9158d1b9835856d02cad9cd20a45da8cf866c496d73621d67c6ff705b7579e5db23ed9823b321b3703cb3d6d1781f5a87079133922a228ba9640746ac434a47d0f1b67aca407250540ba43aa443c20caf80772b4355d2880b0f17325467e2bc50a46706c8fa660f38aa99ed62c1c0a7f79f1716907a352024adb9040a0585cc07b9b5f1980ef2493faa5a2e7203d9429571f375895ea38f6a48069dc28ae558f40fba71f27a15debc66ac204551ab5a30b6466519d00440b456820dc68c338e15e19c73c40e38a4660a6a4605309f04b2db392c368a623fb0ccd495d84164df52a8a36f5b739faaf4a68a287e447e9c8440b471211f72b355c1330fa090f596a41e7361c20339aa1adf47192ed433090b59a1d3b410b068e1899af386c07a90a172cdc549289ca46229ecb8849e075a072090088bacaa48a7d176a52a72abb3f2c9743e82349498f6874afe643c24915b8f368088f248d7431874e1383ec42b035c7aeb3e45c0186875e1947d637c11b083c3477b52fb286a23284b8f4a307024a726c3aa6f01bd81ac1c0157f1b51c996d9a634207f9a57208b32c8f50703fff4ad4710751ee8c20c2697b02acf76e085d439248f820b2e756cefd46c2a68099c40627de6a0a98003770515aeab527d47947a69058bd5143e35cf32d1734895158e90c2ca20a52887954fa5ad5eb4a73e3819761388743a35585b54f6b2b287578586696171b5b237e6b94767a5b58761482324b3946e8651c4055b79e51a8b22f5955f78a411a22950807baa52c8d42a4a073a6f42f687ece859695a86b5ec780a7842ab542696d835c2f43705e81e24d6820ef8a6725aa94ca08cb0e82f630a77f8c49f772459799ca1ba5c7ad4274bee807e05318115a259223cbef7771f421b68fde849ff726a74db2828d0479219576fc74575587af5dcc26428a0c4b55ff820b470a3ac8f88a5b7f09b6992b83789c6f0b10915782c02163932e7303ad184b4420f630a04224502136c2c38081589827a4a3a96aeb2863148a48735abaa6522a4f5283186182de267fbb0a74276b423d2bb998a82ef3711084ab1ef114e7a639e6cfb79acaac340ba7bdd42638dc155fce158323badc0c8a1112117345b3be935381a01305c510c3cc6986259b78fe44a2ae3a85d339d8bcc2c319a014e24192c54078aa0c0a417a865f5b409f74aeaa48af45b0ad3ca63282bccf7a146a93910b3419449442a759362028a92334693f73896bf800352b84abe5075e600bac0e83f1a3900dd519216629a84007b6b04b7a9d9329f0b11f4cb1baad09e4e532dc445558a49a39cf80d3ea484cbe3570f19270761a473e070e6a2b92b024b4272a030a9b297cb20a8f24f3ae1b9ab73b00e73be187285f320b7a5a5cb52291cd1339c81c6528ea697f50a9e9ae0cd121552f96a619d18454bc85458f62fc6c27e6a08b688a866c0d37c7166047ac08cc2c5622fe33348c07877985246a6227767704146a6e6f36c4ad97ffe67188cebc2fdc08f5fab48f512a423dc930bc490dc9a1536418645f37ecd2c349a014a45c08228c9ac365a70291c0f71740bdc140e6c0c5b38c5337d228de4b8bd3ac02698ab76b5703a7a4a65a4b154e0f52e4a1c2c7b8815160c0019e87af36b83bdaa1035997051a8bb66fc15cf329918e03c04f1a3f2368a7c87b06fdacf68f3a6b26885f50678d9637d48bc046b45c94e1cb614eb5b7c739ef271b1f2a1599961cc058455b4153fbce86d3767cdb61163d873c4d3746c0e7722e1750033830c516ab70d0026e1573b4c24005a6b18eec17d727508fa45088fdb84482c5793a3b948a3c02fa28924108e61f8403b46555084bdcb7b18081a6d763948641a2bbed95ee6596ae6bc053c220386cc4e33203b44156bfd7711d4d727395691a50b9deb58b82165a017b08d8fa8609f1c13d6004a71130353f004f406c9333b504aa1483425c0e4131aba159535922108e836eb3b99fb5bbe1e6c6be889ccd1333b8bd725bad2513602366b3336d37c40bf05ce7d36ce26435d18c20715f4a3ff5029d190ad85e42252f489ea89657702c0025caaac56c5f53524a7a08089544a0d19c1ca333a3483af00c531eb583edeb5a10a88311db2b05ea3a434a739c98665106c4ed7fc4a5c223d6d23c2c3a04b19c2333741ad7c593566c068c04261713b0e5a60688c6ba826260635c768c002149b795d9fb0a09d4ac05707cc4345ccdbcc6ef5932301cc2b200184ff78289b1309f629115b865ece299a223254d4f327e94398f636588a498ae01a34e5bc7cade38695c3c3e1fbcc901400543a37bcb3a82e3a91206a8731676610a78b8830c3cddc165b78012cbc2f9e7974c1b8ca4ff7a5c12112ad590627d83f56a5953974c4d275009d166d8b608a0134b0f7009025a27f40e964e90c78917a8b6e173591858eaa1304da3b16509bacf1e1eb6cf175a231f3bb8e7ceb21ac8c57777efbd473730d63b714fbcc6949dc539dd4e5605dec030b2cd2e0b8e1db963a119fab254467137066ffea3345a5902bf6d65f4c ct_n = 6af8ac46c8d9cfabd52ff46a559cfc63f4d1aaea1326691d3661aa93214130989de201fb1eea50e2f42fcea818f58e1fd3b49043adb96eb494f054adfd7cff439ac49fff97657bffbc4dc1e6d7e920613640d95565e16831175eae1fec54077670342ed7ce3121459d3722133665c5592ce05bb1ebb9550443d44f2ca1beaed4db634457dde152ee7d78fac8e6fcd80f168205bf2bb0dbd59f62784d85d12c17c62b8e2bee9e3d654b81ee5d47153f17a06669c2a9678e2f5750901ea6eded415a0c2131503280220a601e1ece5c10f1edbd202e9443a4c4aeb40c537d9e6f67494b5ff21eb117a383831926dc9356f295a2c1b0a85a9d3d414154403bcbc30700eb7c9523c404d4c963971c8aa78395a3d6fe35f46992a20bf9e7120b1e7f75ddcf726baa6ac09818c336d163b8650f0b3cfa8b577e2bc4fa2c8790a15b175bffaa83f0f3648cd522344f74ff742a5d84b3a3824573e8c2730441f5cd4a932a49ba3fc73b19227b084b49f22d05697a0756459c4af9b54411ca76e9e3f93b01b748afc1591815ab8326d924c938e61faab6578d4801e0d5ea2a8b07d0e1fdc8cc50a90adeb4260d66b501efb864d9a934f3028fffc4c9796ca62a298f6557d8aac4deb1f721c20ae352e749f66ea4f69eebfcc2b52d7fcdc5bc0cd9677fb0245bb48df6f98f906fa10900830fe3ffedd1ac982806f437f280b09437d0f25e8ec8aa252fecb12f60d8c6e8729d46462ee0d1f7bd2619257dee2f52e81863d6a952f2534c79bd914fe24b1d50a398971e45a12550eb6fc1a88091917daacc7705bea8ba14d362b721a554de57e919f1dbb6827d0f7b412bebabe8449b3415a84be1a50ce45c7e26d9747fdf870393645ad462d8dc9d1a0e3f9e6fecb871cc5bdf0b4e423078d4740203e7b794653196e7db9331b65f44910cbdbdf1a9681ac81f7f0927289246d9a6ef1a6930006cc57f2e1226ed52a876dc59c280a305cf5ac5c51f7bbd71b199396128d3363a4537ebd0e1d8fcc0c44374dc18ff9c5d8435e0af5644f26d28ec7e4eff22c4567b98f993bca3300ed1991a97b3883b12261a4d6966110a0dfafeb87af5a08836d69cb6c8c9e6f6f5083d43388aba991a2fa57ef5d9b503c0f13b4e7e31955c48281ae0cf3956444a3360cadaa08cda14825c12b0461bf04b52ccdc0fcf3191b05a0b86ab024b858cf44472543859e9033cc6f63bfbc669e9d2c79b25d924cdbf485ad5f3b3a73b14c753bb1fd159ede738118bfd4970a5b2c0dc57cd9ef446d237d96ae9fdec4a4dd31ec5bca99bb189dcc4ce9da78cdf774071c9c58f1adf2b15d887ce79f70c46f4f8553b208e7681d9845637178f8295c7cb6e545d08fc3703df01a22362be86bca88a5a7c29fef646f14464a5e0e75504b5ce48f9e566aca681b6dc68b60f7f82dca9292b0545b61aace0ec7d83d841a599ef52f7bcf3218c821ee7f046b8118fa3823facb014b41a8745c4a10b0a7c264c46ff9d15427ecb6f660872bfcfd0c305b9f8c5916d0e427fd4 ss_n = 64a6b08466afeef854596f622bdef14063ada3ee5bf88699ec8625e59e53b6d6 ct = cc974fdfbd648ced5450c6d0d333b1f3e7ed8f474d3dcdce1786df4a67146122f84dcd1c64f087339f8ee209bbed8ee6f990bb666ea3fe59c5bc8d1b76a37d0342e18d0ae415a72864d75e64b563c2efd4c54ff3cff9e619ae963a6ac7fbc0408c2ef53465a1fd9153a715b6fbeffe6512ff47df45d2001246716deec7da18ab0385d92af59262bcbe333731479c7961c36fdbb29657ae5a98692e575468905d4717b3dc20c0ecab9c148719706f14f7045490e7d85cb3162f32b2c5dc556a2d10786993a316b13ad18dfd8cec0e4fdc199fa456d444d0d0cb4b1cb215d40e9428b90a71d26614d531917279ba26a0eee8dceab5c8200822f28022ee2d08b6c23b37fde62eb374671963d0f510ff615770c8819c7c220b5a34ad3feebdf3a2558d1e189532e8459876fab56ea367bed2515382a6a10eac77c70f6136257f1b4bbf3b12abaeb47488f7ccf9ddc68a3519a631eaff6d6753c25c2d916e5532bc49366d28d9e6bdd5ebbe8b811f6bd230c91970959a711622efb7ffe857fe0e6aad9c1c588203757a3cabf1c5709ecbc680a47c4b01cb3f451b4d47ea1b1e8e5e4949006420f100049a773eb55580e7d5d843cca180f721be11eaf327a2d26780e831b9a4275ec673cf5770b6cf8ae948418542f889a31daaf0fd0b0c75f8c2393b5e4c0a9f1f123600281c788682160e5cc2f9a3810e5ad2b9987f7ae0586c31b56741859efdfe6866112c6021ea30f1a9d10e77db70f013ccdcdc5d2ac25e9779bc216c633d582dd0285e498eef9b3b2d12fc55379f3dc1419c3420efa703cb3c41b4daeef478589d66fcfa1ecbfe5e969d39c3eb8ad0ef0d30e9a567594867b5ecb8639d531c3f068191d282d26b9e92d2ecd09911e75c632eaecaaa02bcf9633f8f42fbf26f477986ed28674d6df0607459ac824b73e72cfcec2da281e13c26af78076631b797f0326010dbcb83646ec6e182c28e7931b444a64d2918d239b67f1803297a2191c16262e1fbab57f53bccdf1cfe65414b6b1cf526352cfdcda0f010ca7a954705299620f646435d7281e90cf1b2bb9e461499cfd19dead074559470b35f6c1564d30e47a29e6a5414fed5621eefd37d9179ffa40b8a5659a0a3a4b02f888472311ee7cdccd7975e8d0125c3ec4a65452d70525b01770999ebeaf62c440d0145f9fd5238b3acb2305c571ed2d00b377466d0e77356eb8946ed317db658b82959f8c20db0f27333804832777e5561b54245f11bde276ca14a3cb7eebfec3918140e437359836cf074bed6198ee9111b28e60aeb309b967fe2a005542a7739710a6d67c2b8ddb8dd7514e65116d5faa158a51c9ec7bf8810e8462701da7e22e604099a7c292c2860d08413f59554b3856f29a67a65d520cf65b04a08f456a7fc796f769e9565ce1dd1744c73cf93021959b4334a7e514e6f230b3579205c2a0d830ef0281166095aa6ee7d3424e32751c943f2ced6f96ac296e13b24ac18bbbd7adf62a34ae863795b3ce55cf1a23e4ff9af61bc5675b4e67a8980 ss = afe202ff3b6d5c6678f444441c22afc89883be6d2ef705429f80d3599702649e count = 242 z = c81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 d = e915f70118215329742e9c60e3e292c51923fba8f82b2e4faf17bff5e0d34adc msg = b6e06f12386d0c1531ee54b1d6f0f087dc50e9aa0128ef93ecf5fbb283ebbd30 seed = 9f2163d8e2a0cfd1978f180b5b863d663e09f4ac29a7ffb310561e10dd7ef9c0d1b644737b274768d187d0496cf9ebb0 pk = 13c5bfca075b5452a156f65e1d694f50d17fa2704eeb82792067a292e3670e1c5053ca76f19b4da5ebc602e183ebaa3bc4d2a6abc96625048907e350aceb074fe8c9156b840be3c2bf35aaaef06f72a8140e6c1ccde3cb8d280d743058a2c782ea3b374d67bf341a94ff12474af203c158806adc2104861698f0462349796084c8126a0e9b5b0b85a3cb1d8ba46d0a72ff9c08fff694fb6ba5f4d96cb26396902bc986fa2de269b1eafbad5e42afb1e425b43c23df5ab6a9ba3cff75bf11f16af1d2a6a2b694edbb587d50587c243e9b9a746d4839959ab03ae09e8c0308fe74c8bdc6166fb62773d3b92b686d5cc3a08246363fec88b78babb9d616e798228a49caffe065e544c4e21c0ab562621e48775330c5c20aae52921c2bd4af9b1305591bb182ab5fdc3b9a00e542db49439fe5cc4aa2285609aa1bd76ade107594a4bc85702553736d5ca802b8b01e830ccbf5da1fb2e525dbeb05cec95100d29ecb733b4cc6291c4b1ec5732bc4026889b30353e3128bc102c491c1aa87b606bc71e3904c9ef58b640983fbe01c76ab6939a877b5d88e07c94886488857a16b2da11532063955b2c577c489ed2a7caf040cae141ace86065e59c692588ba00cb1aaf045d363aaa9541828402cded348376700030c8881706c7ae57ecef311d99a156c58529dc7ac78a85c0dd3afd97ac06f970ecb28c17d571bd3b9b5acf30f67485d3282b8948957eeb97cd69a57d0394bcb3889e896406cc2b233c6cb1bf46de7e8488e4102ef3c4e7c8756eda23ef5e9b9c0c676215aaf30682f9c27c74b663846536638395a0b606eb997c3e3e940677423c80bcb9bab8bc5f92f212c5c317aa80604763ae76bceb5632ca03f64195fcda226ce064cf200aa25236385c7915327b9ceca22932aa100a706197abc837cc50399467016c38b16741dec14bc9a3ecb0ca7eea5c036b75390e92bf1d2c180051977598110339a65534cf69360d475632c9a84f924760a91baecf385a46c6c55d69f6a4a552314c72f429dc4a72825b7256f1738d990c2da1217e2405c115c9465b95b2f999374824261112c305b58e5c6cec4277b92a219f8f841c3d802ffab2bb6a24241959e72fba2d6e39e4e620042663dc80655e47a5922fcb6ac0897edf8adc9842da930414f742c4268a59af50bb6c7cf5ca855f6636ea3e8268cd7a5528988d51795b553c38e8982b2430802c74e507acc187134c0f259d66660bc0b9514930810e22954013c46fa895660abf608979de6214703a48d52c027387645a54da1b0c285576717d992da58776d265da1504be721344b29bfd7f911a7255d528bb596b34b95669253aa649e69b6ef464f46db841a058064b7127e309aec99382152137a6ca23027c74bcb205090bcd566c0a5e178d231aa286270c8260f945a561cd12171886cb3c2b8c35b85c39a4fbc131eea442ad21338e8934f4dd0040e6bb1a1f55452d786f51c85fcd139631664b0f1ace4d760f5b151c0dbce5f34a8d28632f5cc52fde2680f40c99e57c0446c2d6914a738d54fb2c04499bb2de58a15f415942cf6124fc0a2cd3640d20786bcb9313bb60511a25fcc39b8b848120eb2105e1582be3210cdec21eff34ca7e0c5d51553cf3b934f6575dc2fe7842940c57fc94e2244af7481c7bb780b1c sk = 9c981966289e5cf25b9224b838f19f608026a6839357711927bb31826743d5da29431668073c609023c8f825c088939c3d254132a8c5282958c704b5b0cc7d1247ab9263078b72cff55181cd310cb553a2635c08b2662cde0bafd81a5854345d5eaab6bef72b26a929f55c38a1309a8891598b0688eb42905824b5d3a646bb1244d6d7c4a8708765e75f69bbb3266835581a564e4b24a3daab36910bc84c1f1aa10f7465cdfbd507022a6030f02d305bbdd105bdc760198d00316e04113c8c9b2f83287a9c04581871fcf9cd941aa0dc905317b12f8013778418632e81cc661831f711b58b551c21693a76f00d23c19e095c199ff799644b5c031035b4a48ef63083edbc8739bc94a132b49764257faba82f951e5a8988d3712b62d6b85140116fb89d4065845a973e0a7a3bc39c73ae123f251c8ef627397f362b336a343361562c7a8f426a1f8530b3e51c3df5fa28e716ae32bcae494219b0217f3ebc170c8691349c2d08b0236285a9eff73473f5262e9002ad7a9be8b779cb77c1290b4f969573bf28a9353bbbdbfc2856a53b9a50ac1d585beb38c910e2994de45f56bc6dfbe794281b05f1c9bdc70a612b460f7f097fe41b51a8ca8ea229c7bf2893c1b39a0c42a7068ab635402dad2894f7c63694515a5951877b0435608903834bc9eca763dd4c331d3a72317a04475241fb14a9d7d70255d19dd91042fefcb3da2471d49b0528a28874933672a9b2b18b9b6cd040321ab92d96653518280bc4c1d290cd554bc60ec3869171b75a38aa03126374075b1a247770c92fbe8b54f6214538636a80ba62fa42bac724a6b032567ea7cc46305670a475c1f3552145aa772a10465a6442b1689d343df9a675e013c397445a13f3ac90eb3a5cbc74ab45ae8ba4c68847c5c0b15c3133ab00cda6781a36f4dc8894c65255ab815d57a6fe761f62a93f02c5990f146bd43c67a40a0f62a871e2e083f16c3c7ba440b2364b324c340bf6551e131b24522c8ae6240064942f9b6a21d321b49343dd67897cd73968ac28405b040cdcb52070230aa092425768f7b16355f0a70254bfb2c152a3537f8c5a952fb49d1165b57fb1716d02316926a402150a34a3560721171e6a7b18b4a4be9503be83bdd00442c17bbf987c5367c034892702d93388a963bebada09f9db44b41c1d3e61953c4c4eef386bfd7266fa8cc7516cb1f646bf2bb02b3de79ff9170eeb091ecee62ff8d6136a1b997988b189fb821287174790bf237a94dd437dd3252fbdf7c3d16bc9ec1c431b77aff073b04d3462636bc1d02379096454d8d2736154366bb9274e8a8d807b8e2bb40a42b71a5fb31ebaec25fde913defa9c6908a34eeba2197397fae086bbf7c804cc6197e41ed8856355251c084ccb05308426172a2a9b86ac27b550a1ca05b92c5e14058dd653dcd070ff2b1469b586cbf8379bdb7fea32659038795d0cc13c5073717a0ca178340b6bb5987917a0058fc26039514cb47ee51db1c8cb87258af9eb03b8c792182b3eb39c9f2ca72aa7d36a15950994889f616338806970b3b029c901b3e5f18918d540a8658e05763344bbcc242c04f10819063759ef235e2f82269a6b6272469090d749589c2ea0a02f13c5bfca075b5452a156f65e1d694f50d17fa2704eeb82792067a292e3670e1c5053ca76f19b4da5ebc602e183ebaa3bc4d2a6abc96625048907e350aceb074fe8c9156b840be3c2bf35aaaef06f72a8140e6c1ccde3cb8d280d743058a2c782ea3b374d67bf341a94ff12474af203c158806adc2104861698f0462349796084c8126a0e9b5b0b85a3cb1d8ba46d0a72ff9c08fff694fb6ba5f4d96cb26396902bc986fa2de269b1eafbad5e42afb1e425b43c23df5ab6a9ba3cff75bf11f16af1d2a6a2b694edbb587d50587c243e9b9a746d4839959ab03ae09e8c0308fe74c8bdc6166fb62773d3b92b686d5cc3a08246363fec88b78babb9d616e798228a49caffe065e544c4e21c0ab562621e48775330c5c20aae52921c2bd4af9b1305591bb182ab5fdc3b9a00e542db49439fe5cc4aa2285609aa1bd76ade107594a4bc85702553736d5ca802b8b01e830ccbf5da1fb2e525dbeb05cec95100d29ecb733b4cc6291c4b1ec5732bc4026889b30353e3128bc102c491c1aa87b606bc71e3904c9ef58b640983fbe01c76ab6939a877b5d88e07c94886488857a16b2da11532063955b2c577c489ed2a7caf040cae141ace86065e59c692588ba00cb1aaf045d363aaa9541828402cded348376700030c8881706c7ae57ecef311d99a156c58529dc7ac78a85c0dd3afd97ac06f970ecb28c17d571bd3b9b5acf30f67485d3282b8948957eeb97cd69a57d0394bcb3889e896406cc2b233c6cb1bf46de7e8488e4102ef3c4e7c8756eda23ef5e9b9c0c676215aaf30682f9c27c74b663846536638395a0b606eb997c3e3e940677423c80bcb9bab8bc5f92f212c5c317aa80604763ae76bceb5632ca03f64195fcda226ce064cf200aa25236385c7915327b9ceca22932aa100a706197abc837cc50399467016c38b16741dec14bc9a3ecb0ca7eea5c036b75390e92bf1d2c180051977598110339a65534cf69360d475632c9a84f924760a91baecf385a46c6c55d69f6a4a552314c72f429dc4a72825b7256f1738d990c2da1217e2405c115c9465b95b2f999374824261112c305b58e5c6cec4277b92a219f8f841c3d802ffab2bb6a24241959e72fba2d6e39e4e620042663dc80655e47a5922fcb6ac0897edf8adc9842da930414f742c4268a59af50bb6c7cf5ca855f6636ea3e8268cd7a5528988d51795b553c38e8982b2430802c74e507acc187134c0f259d66660bc0b9514930810e22954013c46fa895660abf608979de6214703a48d52c027387645a54da1b0c285576717d992da58776d265da1504be721344b29bfd7f911a7255d528bb596b34b95669253aa649e69b6ef464f46db841a058064b7127e309aec99382152137a6ca23027c74bcb205090bcd566c0a5e178d231aa286270c8260f945a561cd12171886cb3c2b8c35b85c39a4fbc131eea442ad21338e8934f4dd0040e6bb1a1f55452d786f51c85fcd139631664b0f1ace4d760f5b151c0dbce5f34a8d28632f5cc52fde2680f40c99e57c0446c2d6914a738d54fb2c04499bb2de58a15f415942cf6124fc0a2cd3640d20786bcb9313bb60511a25fcc39b8b848120eb2105e1582be3210cdec21eff34ca7e0c5d51553cf3b934f6575dc2fe7842940c57fc94e2244af7481c7bb780b1cb683355fdffc724f71286c583ee0f90e06ce1e4d768b5b77c452ddf4cd7a1aefc81d9ff45fb569cd7aea918faca3a291cab85caba7ab22b273a9fe8eb6c01e70 ct_n = 8e94b53e8e70eca48312a86a163012ab05d12df5976b31ef1077bfdebcfbb4cf6918b44a5e9a256a44b3203cf83feb8fcb5c6ef5395b5e031c0dbd2ab969be2bc5979d80fb7c52bba64c57ef0864351b9c46e1c68c8837da4f8477537e28e2bac6f6de442bbed56927f05c134e8eefe6e641e7b41beb51aa1e7306ebae60a54aed2cc2f5fa9fe8723385af7e5bf2a8603b2e55844459ebe202c6078bedd74e16ec3a6ff8e18d02b2d9fc9c3545d6ce2296ff9de2afcd43e5b5e59798e45d87695fd6bfb2a2289b1df147fb41da6a9148c12dfcbf680bb42899b6602fc3cacf58c6bf89e69473f1b3e4f12d88e6be524ad393120602d6973745de9ab3abea70e7c9c9e88e1b2bece491590b0b98268b826dca90d146ab1a8f249ed32e07741c008006d977575912037babbda80e7cdab4215e2edb6e964152f9ae4c5bf78bc304a89ad8976fd971a79585c3c592a296995b32b7ed09d00a83e643b73bb6055816fe4bcf5a20c409204136000b69ad3a0493c21d0e442031b8f9c468faffc1ed91539a66fbe7787755eaaa49433bafef1a64ca4dee044e89b296f09fdfc6aa0b22400a9aa366037da1117e647a1b40eaa4f145c38d9d2cec0f1ae5ea24217b344bf88f1a1dc0cbd544e70c9dd0a77cda938b3f247f70f5939fb09ff70d84d389b4c70f3ef1ede2a1508f00b6764daf6b2380cb8763519f18de5f65ecdc9d281418009db458fd968391f72c52978e5b40d293c9da3f60a5546565e7b39af9e66251d2ce52fa5bd219918cf20f517fad5be729876f441098c6814d11e985418b96d0c6339c7d026b5867fc03e2463efb9ba6bdd7de667e8751c9a7f7656708694fb2e376cd220e95f64e80f78218337457709ae7bf2f7d509e0ab2e21574771e8950618086fba78110d97877b82e301a8f75fc2551ca857e0902859b746295b60928cbc99072e1c3bd160e893d34a68eb06aac5f353d0e53895d271d5fa4220a2246de723355ca4a5c4af87cabe3f862f53a04654226e5c7d5c08c12cd68fe701e601626a1495c9246d439158938c9f61b19c3e5a2a366e3800ca5f43fa45c7e77a6bfea5670a03d3a42d711e0f4499251373c7be016fe52299db0c4d621988100be7504009b4d97b9ecdde26def96ba4bd972cb19f075fe64bee43388f07df36c4b427a991b8506a3d8a69f58a27bafad7904d633307501cc87bbf0789f5038b063592b264c1b5f98b24d121524bbe0b5454e1ba22ff97cd2bcfcee0fe0435d81406a1c2881c3f26d717d4b6c5c7bac087ba2a78201306bb59b7d6d0baac0edba725c5d2c5f172ebaff03d686d48e4cdbb579f6004d47d501a3a1a1ded12b7fc374b46f8943afc230948a84e69cce80360c30dfdbdaa2546863f1c06178e70f58be8fc643caeaf4d2536d7a3808df3f1f6002f03b17ba162bb765f276ea2e4606c9784344784e93f76b5e3dc37592e096f48caffb54dbfd8b980cbc3457c4328dc709e894c2d70cee5c6a14819d3b1590b8dbb361b56fa4a2485d754321ad600eb6 ss_n = 9ec096f21ea02ea7c76ea26f5c9e46e3132726a7e86329be0df13bd8a9568de5 ct = 5d1c341c29a6c3553c59442e3612c1142b2dcd41ddb65655c2119117cbe4f3f99a545bb89bae5786a4257c85b48d599aba30eb2e34cb7e46bc0220a274fce386d18b40774067e8d7b4adfc633ba133c020b30ebc85bc4d776852c6ad1d7d759ed4ee762c50f249f152335ade6f7b4ab2cce58ab015327bf826008b6f90b300ad2eae42aa5a8a6e5c665b72058c27095bd986ab87d89a1b71d954c2955a0add6aaefd8aa11a97c8e6f3c2250cacb4e655b5573c2ebc5336b2f0a9fd4c106ebaef23d6ad6eaf5a968c3bea0f93dec5bce87eb54c45844aeb09bf380a5c789e4db142425655a68f3b53d16ee51065fbc79ef0be73ffc30a8b305985d8bb89f631f4e898c59efa905754393bf51c3224fca45a0e72f1e4aca53c370434a1eb594b1a9628bd974d6b951f79c5d22ecd814649f23d548b4c3c4bc149f59375b568bf5737c3442b67c2763837ae63a5561e7e7a5dec4c2a5c08bd7ccc994cd40e0f006163c086666eaabaed684155bdfd3ea740712159a187183d84e3f27ad55f2c477dd86b84553ba09f10ec331b707f7574425a0b8aabcd91dd29037bf430099d61c5d7b9738672f03358e21154b2ab0d46e057678e1f6f2269a70b7d0744f8b207c528f6fcf645dcea432ec707d32cdee3fa2d94e4734e0e61d4ec13fb6071bf11e767f4440c5609c8960fa446d66fcf5e51e3e602eff589f97048497c3316b0e7ed1a0b460b8028fc9c002aa247ee4196c67876b1e00b97a172ffb1d0808b4feef573df94aa7431aa3684e73458a6bada227c4a10eab49db6c5f1acc5588633d85b0746df992a66f1873296a577727d0605aec34746bbd5da390d949714695b9f8cdd7751c86a3e2c1a3c3af3eec2c6c7d007a14c8fe137a2d057a6588455717b27a571449e5e8027d3fb86b5a7714425408a3d2c7a8c5a5b98cfffb382aad9ff3003066aacf3979f06133ae8c2e9a72f0ce483753d939478194acc529288b0eb64e60490704dc9691984de1e5b379333f32f614e2193583837e94e93bd87f11a289b7d06ef8e6cc82c6cabb53191d54152d3104c791dac00ffe08d37ad2d7922fd817289baae67ff386d1637901c4878937ce951b77304b99c48fb01b080310ee845e17d7d49ad6ca5526b485c123428d5f7ea8016a747245c5e0da3755aaa9df0da7bd8f2f823563bdf8b0205f61aa861b5e11681b690139fc16d2a116ac067eec66f7f3d6d007e12a08cdff646f9e40920f99e0a3ef7ed7ebe1f5a741e5193e616f81b915a23fd36ec0172f865bf31b9a02fecf000a5576d66b0f87d2e29af9ea7df1a5f1cd4b6ea383fc8cd6d3ccd990b0b701c11944a3ccbb2858b5e4027c3914c7e5f5ed3e3f560e2a746d5ae1b78f9eca9e8c4d73fa6550e329252b92b61d05b40bd796bf25b58c00e2d646173cd7da3fdef8b34c7d590e5c98f0028f8a3e67095a3d0068f9a57790650b84558c3fe9801773773c1bbfda72232757c08fa4d6afd5234dad7a84f22ca3d899400fb19691cbbd964c534ff4d11383f086fc9 ss = cc78743bb5fabae1f38728898196b70c707eb3cef8b76c6e23feba8abc23fa3f count = 243 z = 49458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea d = 4041701d439734269b1a55bfa149dbbc57b596ed1473baae63c955e175f72d0a msg = 905834b204c92b495fca24329ab5489b7efac4cd999a3a66196d2259e5d006a8 seed = 685a700fedb1ed2c8e3a7d09b4d8b66c11358e5db5548622ec0c7a0f50ce07877e9699b52640db5e18c4a613ba356d96 pk = 42a425606b3a42675a6d68cb8b4c90bcc524f14466615bc53103342717a904aa1b1bb628961592431b1897e63bb3e8c68e683f0b5aa1bd3ca242c01a2278391f57a231ec12f2ab2e3a565432602319799cf510b2a24c817fe23ee770ab3636becc00551de5774168873d717a70323f4c37008de64f0df09229b189eb00bc1b87603a512518033dd40332f52733ffcb3a67a66a587ba6c417674a309a8689579bfca34d4558a5b2a893f4b346644c2964af36e1aa50b83e26073c07a33a46d8606c93644ee2a55cacc8e3164a1c1b9fc2172b19e2707388014db5a55333780759b9ba6c24fac41c5515c9a4468479dabb08d8cc3ac4b257ccb1ecdc8b5f48887c7b36b96a8eedfa6522ba04d701c51c09ad1c41182373ad32dc9f736bbb23c7a3c5e6ae64f6004ec0225e346c69b337ac0804e4c5168d1aad0d80517f39abf881881d3699a554583e023216070de9264ea3f42ae9f815da3c39c37747e9f2416b7040e751a27c836a9ba33e4e8b1f8c9051fa3c93e95a138a8c77206b22d02891980bbf047094de8713207c2186f09e001a5115bbbff90bb499d18b202c5489704e7d9148f7f5b1f1759c67330a8d44c50d12c42f355eb3dc5bb6196ece42bf995848357b4d5b576432636c66f98a9f5a0604996731071d72c96c01e329ee4387fed0b9f5958ef17013be302f19a1a5db085c47d300f94274b16bc157d066f9b3afa9c2c8658701ffe43105191ad0a98b4d1b607212103e26927c72aad5660d5ed91805701458d70e67a83fecca0eb8cac6eac48758754cb86b399cfca56761c3c5dcce10144d5e2b98e0a3149b8b5650f4a7a419104290498ad901b021916ad5a1970935cfb26ebc2304f1200dad0b2c41889f6148823b1b777c693eedb11cb08a10b9bbab05496a236aa689fab6c07b9b85a6b59184ca9ce53cd4ac5f0925b5a736a3fec5737e193b2e53515f2114be960653f1145da83986456630d7095c8173781468dee874a33800d32bbeb700884fd9c0586402c7d0217930c95b6b3f049c44aa709bdd83c60d5c7182ea009b8315fb352897e03936163754f64375d20d818b5ac88a77e041550c9274a9f39b3c0b8d985b7ea6a041046a0d6cf19eecfb37ed2c208ab03dc2542daca7cf21269d838aa5855626ae1559c0f1673904807a96b102f5426020c46efc409f1496d2864d79a78b637ba557f28ec15481d865c9bd8c4b0e4ca875502a9253676bba97bd449e7775596551761f5c514881cde996233a4b9a12b4a8be92144230505194bde92c2cfb0c5ad13145e9f74c2e8852238305ddfa64872a0a7f3ccf09a90b360c90d2660a17a877aa189d2036b876c61cdbdcbee1a70885b170ec7259970bcdf2684d09cc65f5db2dcfb16030149c7ff7110e9b49db948e26e9b0f642bf92a1355d5b8b35785e9dc56e9f25969f2538fff5541a3453efc51c1b5c9bc4c95a33645dd585234eda46e2b70828238b4158a4c624c2d3d7a6c2f3b233b0bb0dd03103852d8b2a53db0abeb115457b281a20084135945e85b3b6f1e96963e5a70d835a1907108c80b4211a6052b02bc30a04e83828c385ba87c889d4fc88e2ba84ba04bb587653251b347589a90f8847be84a075dfa009198c32db5a2145e6c33f520cb05131b646212cfb7074bbe238d297fe sk = 80393e9727a9cd0315159c9d4e80cb25984db9785c97894da4158a0a92c37e3b619993c94f0161df4c81ee511913b84855599e140b2e1c8b2ce1e52c6df92ce953180df7198b74c550dbcb4b1b0a7ce929d085406c8a05a4d48015f847a99b6d4ee318b61a35810ad0de80b400258694f0227ea10d16557d84429ad975667665627c32898c28b5ba98be9e882780687e945b39e542b2950c344cf387a280a8bd063d02f28c76ea284564119d55692b9a51cf3bc4afca7cacd344b7e98f8c164f95b331a3b804423c3290296b755c33d7183d45364340d164ee141f6a5567f9e2c66bcc79e26bbae2b15b977c76ea192dda0567afb64f8f7122b5322b12491ac3e4cb51693889e7bbea3086cdc43fde88bddb665df6f9b4c782c6528033abf1a2d9e8cf6139cbb3f809317a0328bcb5d3b24c46c0b3a70b67de064f5ec5c1399aaca35488e49a47024120de9842e9a9c50e000106d4ae25e63a47b54b68513c33f33fb6e067c779628812beb21348a632bf89b180144b5ec3332f53472c274a56037cc4e6603a7fa4cc316c049fa7222e30b790ac9c84954f968c3788a5b9eb4c98c9c2933572959eb71447682f9eccce4c4b7cf4a02702dbcce0a5965cc382afd45db5979284442bc55c82991b114424b85e6a2c9c887879c733010014280247e0d58fea7522c6eaa9ade7c327e9576bf635f446bb79a33bcc28a0a7d3c6780cb78e89bbe34938e421197d99672378386df199173b769312c59f786f4746081d1cae9235325555b57313a40681c3d498cdbf2acc1b970eae9cb78c13865cdb50b41c7c86613ee793762a542684e8392fd64cc55649d0294b6d387a770679d17079025652901a27e8d335dd3005fb7b3918e378f421cf5d9240ddf41d9a0c6e383259e857915b536366c680fee8c49ef16e8cfc6011901b312810d9ec1b82a35192805cd3369181c900e4946e7969101fa8a7f3362e94e9b6ac478c9d898b460c71488684d0ab0423d660f07b2f21565bd7cc082dfabdd6b794c6461007c864fc40888f910e2a590332fb3e2de40005e41f01a057b1c255aeb962cf74746fb99762c42b7c076b6d09aeb1991d2522c8f417bf11fb765e465b14f731eff7032afa18e1f11755b59ae536c5ffb20c39874001da2d0129c8bd0760f38c6ac39790fc25112a51a006269fbeea43a2584ae62b27709cc08c0b9bded442f643aefff30f212980ea06b0bb772a11f4aa322a4f6692cec4cb27bac5310fea7325f9826566ba85ec3a2c99491867af2961c099e42d00ea19c60c40e3d92bcbf8ac879751a32a295a2004d44a780426918b1669a03a32b27515f61a9e1d82968ca90d2d67b559c04bdf47298a688f50fb70935070a164930f826fd150c8bb8988b7a232b654b33d030a39a0c22dfc29fecba83d302ac9d5bc97536539e1299325c3e00388c12348dc3c67463c9df1b5890db2bb85dcb8f5694fd5bb355770a52a5cabaf592cf0a9906b145cf215535fd42cb5802b0d9b46b2a862cc3b5868037d5feb4d8581a9ab498344519dc6c6773690c63d53bf80b3032862610195595ac5533df61315e0331ac902794cb0e445c9016c2436e1688fc16aebabb016ec9b9116a4e382be42a425606b3a42675a6d68cb8b4c90bcc524f14466615bc53103342717a904aa1b1bb628961592431b1897e63bb3e8c68e683f0b5aa1bd3ca242c01a2278391f57a231ec12f2ab2e3a565432602319799cf510b2a24c817fe23ee770ab3636becc00551de5774168873d717a70323f4c37008de64f0df09229b189eb00bc1b87603a512518033dd40332f52733ffcb3a67a66a587ba6c417674a309a8689579bfca34d4558a5b2a893f4b346644c2964af36e1aa50b83e26073c07a33a46d8606c93644ee2a55cacc8e3164a1c1b9fc2172b19e2707388014db5a55333780759b9ba6c24fac41c5515c9a4468479dabb08d8cc3ac4b257ccb1ecdc8b5f48887c7b36b96a8eedfa6522ba04d701c51c09ad1c41182373ad32dc9f736bbb23c7a3c5e6ae64f6004ec0225e346c69b337ac0804e4c5168d1aad0d80517f39abf881881d3699a554583e023216070de9264ea3f42ae9f815da3c39c37747e9f2416b7040e751a27c836a9ba33e4e8b1f8c9051fa3c93e95a138a8c77206b22d02891980bbf047094de8713207c2186f09e001a5115bbbff90bb499d18b202c5489704e7d9148f7f5b1f1759c67330a8d44c50d12c42f355eb3dc5bb6196ece42bf995848357b4d5b576432636c66f98a9f5a0604996731071d72c96c01e329ee4387fed0b9f5958ef17013be302f19a1a5db085c47d300f94274b16bc157d066f9b3afa9c2c8658701ffe43105191ad0a98b4d1b607212103e26927c72aad5660d5ed91805701458d70e67a83fecca0eb8cac6eac48758754cb86b399cfca56761c3c5dcce10144d5e2b98e0a3149b8b5650f4a7a419104290498ad901b021916ad5a1970935cfb26ebc2304f1200dad0b2c41889f6148823b1b777c693eedb11cb08a10b9bbab05496a236aa689fab6c07b9b85a6b59184ca9ce53cd4ac5f0925b5a736a3fec5737e193b2e53515f2114be960653f1145da83986456630d7095c8173781468dee874a33800d32bbeb700884fd9c0586402c7d0217930c95b6b3f049c44aa709bdd83c60d5c7182ea009b8315fb352897e03936163754f64375d20d818b5ac88a77e041550c9274a9f39b3c0b8d985b7ea6a041046a0d6cf19eecfb37ed2c208ab03dc2542daca7cf21269d838aa5855626ae1559c0f1673904807a96b102f5426020c46efc409f1496d2864d79a78b637ba557f28ec15481d865c9bd8c4b0e4ca875502a9253676bba97bd449e7775596551761f5c514881cde996233a4b9a12b4a8be92144230505194bde92c2cfb0c5ad13145e9f74c2e8852238305ddfa64872a0a7f3ccf09a90b360c90d2660a17a877aa189d2036b876c61cdbdcbee1a70885b170ec7259970bcdf2684d09cc65f5db2dcfb16030149c7ff7110e9b49db948e26e9b0f642bf92a1355d5b8b35785e9dc56e9f25969f2538fff5541a3453efc51c1b5c9bc4c95a33645dd585234eda46e2b70828238b4158a4c624c2d3d7a6c2f3b233b0bb0dd03103852d8b2a53db0abeb115457b281a20084135945e85b3b6f1e96963e5a70d835a1907108c80b4211a6052b02bc30a04e83828c385ba87c889d4fc88e2ba84ba04bb587653251b347589a90f8847be84a075dfa009198c32db5a2145e6c33f520cb05131b646212cfb7074bbe238d297fe232993fec394e04d6fabe4422b65d8a0c3fc2eb90acc4daca1e0e48cbb485ab949458dcc3614821f5bfdffe75157ac4c54228fc944fa8aa1b09590fc94992cea ct_n = 51d9ad699ea4d3983e6f714fbb72889076667d0e6f12c491218dade78f37820161f6b0db0232127573032288b54603991ff56737a48d3b20226c846a7e9647ab7500b5514099c52d284c1ff17710fa88d526aebc8669a1bca4ffff2f46d0f12df5c75be30e6042d9f74015394401ac40b165c6575b6655469135815aeb4a0ce40b0b1544a56c799a4513669818a2d8a76aef31e7f6ac3404e3751c59845fb7b50096f3e1eb21e1d1615eb262ab1ab05325cfa467a358307c1c8fe619eb298706ea05ccf7e68735fe3be2ae214a94a52a34391a2a490a18a69723c0153e01a10b2b494c5c1df95206c8ac7654d221de0149ce04d49e3921aab8faf53e5d9138b205393a9470222ad0be7dc65ad6ac180160c04cb0077d4ef537b54edc1f2b171228aa6d6bd42980b9b856947d62ca0ee80d4c8ece24a7761a3e17a5b4318336f0713f3a15e16f41109a8b3b9edf38297957137bec16770feb3d8a15e41f290872082c6cf28a639996f0631ed11d0062ae5be70c5ed035b886552b291c46ac5f4aacda3a391cd1270356d425d4d04e0ee99cc3ea7ca1cbe6dd869aeb2ed6845b92307fff299cb17717f3791bd0b6143e5e040e00753aa2f592db02ee5bb38b406b2b391b760ae6fb154102ef6947683fef5793f54aff3bafdcd576f636e1e490483657d5e1ed7bfeefa3a89fd54ff21aa6cec5822330aab68140e253659cd4c4909386fc0f2c056ddee67228f29055e2b3ab86f5fc8499628ac02eb996458d33c6b0499d251bdeefa45351041a938d923aa2a53a71f70bdf6ddd2fb9fdb8ab1bc503be3941b98ab537e6035cc0fe932e4f5884dde186a5b784aa8ba0403a47211452087dcc36a328ad6426a79c2032f9acfb1ac928ac7a466966f9386eaf844556ea07ee85b658b40382d93c26e84e391ca31433614b322f135e730434403873c38d2382f08b6dfc1c973ebd4e2f65474953fe2f6841851f5bd52e71fc9d9f758fc983c03408952a965df043132fc4c2cfda27b5187003da22b4d0ea39d373fa9cf4c7c0ffcedfd4015972f326169d4bc908ae80664ca748f2696410cf73560b8c57b39f228530607fadc0fa96202f12dbaeb0b434e1747c78f5bf74157df909029ded50f6a2162871f46c2461cfb92fe2e7b10e58264b3763c5a25bb7ae3beb554e25a4fb59a3e00db7355e2c44044b7f996e40b75e1887755ad7c83527dee6cdb286d86f525a32c1d2c6465451a7a5fa0714af1027b04bccdbc07aef7c29e653ef54322512a6eb7618c18c9be4bf190a8e761e4790928190be41c2670413ffb20c824155ee11e84a98788c578e755b3c216a1b677588d0d17a454c76fee210323ca93c4581d1997ab01a1fcd9b2eb2b58548ad716cceb3da2274ab659bfc2247ba4a3ed807f5f8461fa168071ba1e69bc57c0710272450e547cab2de2eb0035e6c4bf4156451ab1fc1704375fed0a15fc3b092acf19c01332833ed5f8d454caad8f025e4e2099eaf71c8f6997f5e65c13fc4d077ae5dd9a886d88b8fc1251739 ss_n = 9182a343d04b1e481d408a0ed9567bf2c6193f9df977952853681c4f7c0f261c ct = 02449e89b6f940b48d834b2e11056260a663a68ca9ae0bd4bbb59a6d6c1660c94d802b0251a77bfcbd986627ca47271cb3c7c3dfd7ca3dfbe27a59c36f6bdf1b9b39e9110d2cc744da5fbb6804aa1f0c94fbe3075f2500440ec80cfc96d66e0e24ff376c7b9813157b1da8c9649a55a88858be9668e2817eed14e992f42e9017e3b6aebbdcf9f26a4a962f328739fef38fbb0fbfa5aea6f8da5c20aa8aaec821b8b434b0f1c0699f999a4b041cd8f299c552124571df3d1a997105549945d588a5d44778d080a3e9305db17c3adc27fed8cda374f3426f4b4c7e2bced381b1b4de3c16b9e3edc7f966edb05b045d2679d4814278746f9542c7f45572c71208ebca19cfdf0d841eb7b29be2dbeb92d1da5094e7865086bc6baceea5b38a5ad035736c0ec54430872463613c20acbcdb63b703a59713c97767f63a6ea1f24527877d9361d3e5e02ed8e4d1e04c46d963f291f0915580a1a430fe94d84cd3a49deb43e4e66cf4beaac5427d105bfc64f783931b54bb683190ca66b306648b0e96a59fde06f224ca147cbbaead8ebf0d6635f1aeec66f8ba8e6aaa4adaf37edd7755f99ce9b9ecf273636aa356aa43b42f87eb557a8b033390713a86327e1bac5ec94d133abc201243bd2ac591948f79ce777b470f5dd38a0bc2ab0d7377115f78635379b51e94058c70e6bb4e857f7659b78e50c85f48e0a0d6f0b02b7047ce547d1d74a3cee2210fd1ab83563f8b1838a26ca1f1250bb06d46d04be48eb62445faccf33f7550edacdd1d417f5e3f378d843e935900be089e7193f42ceb4c7af645b6acbcd3c4d4399e2717ab7041d02ad1d5ff46e77860c8cc50f7e7b331304e0b85999b51bdf3852791a6a54a2555da11499650130a3f50a686eecdd05859c7415a305e6aec18fd7691c6bab33db7860f23909fd21b927eeecda98db2cab1812894effe5fa48cf0871c3847dc953dadfd2626266893cd10ff76538170f3609a95827886ee15139d1c7428ab01a34e5dd4af877132739e53b6dbe4e04b5d8406750f27e73215096d3d3d878628ffdfe682e2b8735cea3d2bd4ca64aee011e9b949e49be5224e8c1dffad9a2d0f32d319bb406eb1e0c77b2c6aa07ed1a9b97fe75cf736e8aa6f81ce5393f872f2681c1698f539187605785113bcd7af0465522a23d7d4d46fd00b27b758d275a778d93d998ec9e86887faf422aa834350d3dd6e503b07f95f9d4b7c973dfcd430edbdebcc116715bc2a2d4e386bdf7b744c8f4c5a4267794f0df685fdec77b61bdd3b91dc7095c718b86381ebffa49797ff20ee1b953ea6fc192f3f9846058bbd38c88f68c54d2192059a49093a708b4fcfa92c964c90850e0ca4c42754a9bbdf526ed2ddf8636f2f22dde624aca411536c83c17930d3329294a9b202428b597e0656fb3cfb36ce648294f1887b79d6c10567c0074ff784c0b4cec922004fddaf09141e29567c753497a4338f24e305ae9b4b33fb03c1adfffa154234943efd655401b9b85457b8a04bee4f9df82f98829aae77a0 ss = cd0b04a5bacba0ae0d27ce2e0ebea6dc8bf81fc32fc3ce2b58f7c0d1259f5a3c count = 244 z = 9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 d = bb7c438a1aac0935ce4133a9ec9ce1a936b650284e1f40983cb7b5324887f21a msg = 90483981979f8954a3218ae2302d795d041b939edd1681be89fd7cfe8a56bf9a seed = 0a8e03522958fddbf598015255953160e5c82e6c2342218d175788929a72c01bbc06e93768e676d83504650a36670d79 pk = 5fecc2d9d4aafa4524554586013c1137f513190cbae9a47ca76b50eb50616221c591d05979170891fc0982d468a4115cf45c60be20b19d5a3ae3ba7ad1f501a8e638c898a26202a11e77468d9979fec1b5996515e702b41411bc058bac359ca137b397799aafe8c5aaaa089ed66c65dc9b06ccdcca2d5a028799a78d205433292db3c4cde5890acff529d5a73f70dac74da255f7dc462ea0b4fdd64512f277f710c0867c63abec6a39a4ac6b225cbb2a187e10192439abfb2023cc45bc41a8ae77158410528a05c506d7739994db08b76c1427dc8dbac371b3f8befb120d9c58032ed8ae9e8956aa6c827bf9b6ee68393f6c31a5c4a41f40aa4e88ac9f309fbbd51bbfa0b615660aafb20257415f6d4a9c26f4af3940c95d0a9ab86608fe1076e9e605c1195cbfb452efcbbfc33422939badfd6224fefa1141134246f980421081a915b069c4a4cb397c69735f6dea2885976fcf623535a6923096b14fda0668161e8ab3b728574d9be43af4d02f29102f6d1cb3ee7a2e7bc70df42614eae52e953526a3b59651c897f175b2772a22a0ec889c54684e4743cfa1a320027fdabb314149a4aa02a112aca59525a6c5ccc5a35377cbc7535b944a2e9cc0fd6a7f0629a52d661a78e81f56647dda98c293dabec141530ec46b384aaaaff60b40651a97379e54b69ee49161f85b57b2521a4e51584cd61face1bcb7e117c2788496042a8a06321d04386dfb0a9c83478ea69d2e795abdfaa9666a5e941ca1ca4a5094468e863592f727471d4193f502a2ff7789e223290653b3b7821491867c9583071237cc826a46529508acec106e02a4634ca658bc0c507c5cdde1a808949446e74345102ca1959f025899d4bc48a19ccf66d9c623f42a46a655a7314db2832415496c642c34e4920603530774e95866e19434b63e4d9c25a3732d5cf951e6f566c842ca2640102ff0b6d44b458cfa9c0e0868370203ada0924e80b8ddeb1d4c74375769bcefb2b59bf57a09f88fc1845eb1692173f27a825618b1b146ea097b8059bbdb4c21a8b3afd135a17cf87341932f43d552c4712d219b1dc619a3021797b33ca1d1342eb8bbcef12c14f8657b25b6cac5f4a321f3718d1b950edba008a8662a872419a6c96d151586382bb68697c6a77f5fd809f662afcc490f75a4b25b816ba5054a9ea634dcd097578016f46abf4238a5798266c9b937323c6fbca889ce063a78f5541fd1b40305875af7b8d3761127541b499b906751403a6786c5967cbc858b8e643911508351029a9db8b032213588019e20b8ba1f91189f1746ba744678895a71fa47dee1bce7f70693b48408294fd1bb8315480e02e5ad57d12637d37b76673092c9b18df6a6a6736ea4f5898d095cc7b90439b6341ae93a9c9a4f06fc31a85a40990239a33697695bc0a0c810fb3b85545340a4c99bb4d95cb27187c1918947e127ada5a01989a746079ddef7c65f073477635d842613cc7c404b223bc961b55605acd3e1b67c760b0295b0ceaa932c446c91b4a48f70b3f7c6cfbe49342c41230ca36635d730c15273f7d2797745853963306de5ad65a4bb96cc09dc52bf1557ab2f24197af62762052baf7a8b872590a7b095296b757351c0ada589c6c7f1ee0944023fc1d9fe108f8f16f1e61ff03dcff27be21747d94215 sk = c3fb78511529a4f9c7e8dabd167aa271c1c27be70b10376cc1e100cb4904d287b1ae176850b81b519b27dd972d6012a0dba01adf59bb7abb0a906219c071aeacb93b2a9b9be9bc1aea228d4fe5988bd3c9621759dcb38726895afbdc37d1a9296d90a29b9143c8b78c9a519f971b59e30028b42b76c1151735910d6098265c4375922484f6da81b46abce958a0b3c82b26e7262c4a898d8c3b8dc254a5c262aa2c4eb06878e3cc5e68b79aefc165217448864163f0dc0f98d98270f93a6d3b9ec28b4911548f84aa1625b05cd727bebb806540ba0e79667e09a33c6b338b8d4714bb85bb723675d0acaf2c5294366a5b9022565b252f79cbc241336c7660ad7394a4c1f56d01252709834798ea2f7ae31392188913596358b4ca0de5800a62c265ab2bf837aa0cbb5ae6415862e80f761748e062206b288f87011d1d94b69b989ef52891d4c439b362617925b537b418c9e816bb606ab3163552f75a7fb382c0fa8fa9e60919f2732772009a9c35bff2bfd266bbe5769621bc99f859a9bfb8ad8d215171a470362064f2830b33d246aa06d0d5c7041a75c3c03751a56706fbf88e03a00fe5a355c72333ddb67beba3cab2945e2c0410cf1abdeadb9b9b33cc396b7fdcf79b1527752ec240dc9a1381a16b34023cd02c9602a81602421e0f648dcd33bc7d6b8244fa4ed4c95466430336e10e985244b0b00a4f618fb4f6697b9217329668eaa635d3469047f0cb4be2913a5c1261939caa998cc9d73ae6609b2aac229a313443677d3607c85c55b0f1f05fa01187a0488573ba78d3dc054cb684b3232945ec0c53ac0389a61e68423c3e28b825674e8600c1a5933099b8ac380c77f1a35d879438407c86b3dc9e01c850a4f76230d00b5b1069b509c6eed040bc14690da12aaed17088cc4cd6d259fea73456a088344c63653675440414b725733fe21b9fe150fef795bd675e3f94470a6bc7ef094bd03c21aaa0c13ae712aba8b50a510830fc59a7a9630db4b89bc60a8c1013edda381ab09f76c6437e63890b41b7f7a42c8afc1ba9c83a70451d50e52756b5900c740984fb7295825d18222a71332c9df69fc3345ed101086fe63f816b553ccb49383b9034502402c858ba29bd593b00f3b314deb3771a51792220bba0b43dc945266896a4ccdb11511c0d2c86cbed8c0c8e600e087166036672d2e47624236228896259440f96704cf5d44c6c966d456680c48ca30fa0aaedb986cf647c399b834ff48d79fa798e84939b941e22d71f38c0419c8622777783155276bf12490be1ae8a76a0e8e00084d9ab63d17b0f0bc7d049c643c497bdb10e0c950787291212655de41a519cb24febc823f3f247f1a93724082d32426048bc55eea1be4b2c94d9844568c23bd7543a7ab1885395305b0510e8973f71437c9f6066ec594f1bd582bd3b0f3f216d22430ccd8a6c189794964360c37ba63951737d095e09577cbe53ce7320ce59fa8e405479ab7ca6bdb228f1150af03b1166e747d4a8200314ca9939299d3861b2c5b3827acc50eb75bd1475b6a029c1c8b704612d261c0936d72d6120cf5af1226c7b3e5ac8af77db5b83116fe84c1e2fa1b158784d60a90cf0920f2168b64ea2b4653c095fecc2d9d4aafa4524554586013c1137f513190cbae9a47ca76b50eb50616221c591d05979170891fc0982d468a4115cf45c60be20b19d5a3ae3ba7ad1f501a8e638c898a26202a11e77468d9979fec1b5996515e702b41411bc058bac359ca137b397799aafe8c5aaaa089ed66c65dc9b06ccdcca2d5a028799a78d205433292db3c4cde5890acff529d5a73f70dac74da255f7dc462ea0b4fdd64512f277f710c0867c63abec6a39a4ac6b225cbb2a187e10192439abfb2023cc45bc41a8ae77158410528a05c506d7739994db08b76c1427dc8dbac371b3f8befb120d9c58032ed8ae9e8956aa6c827bf9b6ee68393f6c31a5c4a41f40aa4e88ac9f309fbbd51bbfa0b615660aafb20257415f6d4a9c26f4af3940c95d0a9ab86608fe1076e9e605c1195cbfb452efcbbfc33422939badfd6224fefa1141134246f980421081a915b069c4a4cb397c69735f6dea2885976fcf623535a6923096b14fda0668161e8ab3b728574d9be43af4d02f29102f6d1cb3ee7a2e7bc70df42614eae52e953526a3b59651c897f175b2772a22a0ec889c54684e4743cfa1a320027fdabb314149a4aa02a112aca59525a6c5ccc5a35377cbc7535b944a2e9cc0fd6a7f0629a52d661a78e81f56647dda98c293dabec141530ec46b384aaaaff60b40651a97379e54b69ee49161f85b57b2521a4e51584cd61face1bcb7e117c2788496042a8a06321d04386dfb0a9c83478ea69d2e795abdfaa9666a5e941ca1ca4a5094468e863592f727471d4193f502a2ff7789e223290653b3b7821491867c9583071237cc826a46529508acec106e02a4634ca658bc0c507c5cdde1a808949446e74345102ca1959f025899d4bc48a19ccf66d9c623f42a46a655a7314db2832415496c642c34e4920603530774e95866e19434b63e4d9c25a3732d5cf951e6f566c842ca2640102ff0b6d44b458cfa9c0e0868370203ada0924e80b8ddeb1d4c74375769bcefb2b59bf57a09f88fc1845eb1692173f27a825618b1b146ea097b8059bbdb4c21a8b3afd135a17cf87341932f43d552c4712d219b1dc619a3021797b33ca1d1342eb8bbcef12c14f8657b25b6cac5f4a321f3718d1b950edba008a8662a872419a6c96d151586382bb68697c6a77f5fd809f662afcc490f75a4b25b816ba5054a9ea634dcd097578016f46abf4238a5798266c9b937323c6fbca889ce063a78f5541fd1b40305875af7b8d3761127541b499b906751403a6786c5967cbc858b8e643911508351029a9db8b032213588019e20b8ba1f91189f1746ba744678895a71fa47dee1bce7f70693b48408294fd1bb8315480e02e5ad57d12637d37b76673092c9b18df6a6a6736ea4f5898d095cc7b90439b6341ae93a9c9a4f06fc31a85a40990239a33697695bc0a0c810fb3b85545340a4c99bb4d95cb27187c1918947e127ada5a01989a746079ddef7c65f073477635d842613cc7c404b223bc961b55605acd3e1b67c760b0295b0ceaa932c446c91b4a48f70b3f7c6cfbe49342c41230ca36635d730c15273f7d2797745853963306de5ad65a4bb96cc09dc52bf1557ab2f24197af62762052baf7a8b872590a7b095296b757351c0ada589c6c7f1ee0944023fc1d9fe108f8f16f1e61ff03dcff27be21747d94215ce154c64e53cf827f9c89cf423482895444cf293cdcfb6d09874fca8ee9684ff9aa8d922b4efcc1f8919893652b7969e65e482b61f003ec14c1f9d7e10024a48 ct_n = 364fc284a57798f5d6e4764034555b76d8590755149a1f6a76397507062339fdb43e66286e82ab07abe2129d08ae212ccb385c9789c16f72ed88e0ab978c2035e0532a9ffc8877722c2d94eb0fcd1c812036299b670bdb7496a26968a025ad41feaeb17a3f41521cefcecb4e58067540fdd28dcbf230f66ef0293d75a16ac787f17e5be274c20d6bcce9a35d561dda982d93390bedad4924ae42418c8ebcce91d17c196a5d1752c4d2d79a4d6727434eefab1c2888e5d53965069e4f5bd26b41ca3403bfc041dae915adbcbbe4360c494c12b7fc8d0dcb4cab1c1cf3fca22b7a92fc2e5956933a47dfd644fcf95faec434f9d0d9c56390102e9e4de753cf78e06c12e122bc30b334008a55bf32c05a6008c6be229e0b97d49cf0b52a377f5c52a70776ce00068dd083da710ac282cdbbe9c9f9095c5db9812725f0317d79175c85da1578552a9d42d207adfca5582730c59ddfc2016fe50e4cef725f93d4360c0f2261e96c01ced7c3e68e674ffb0caf8c2aad2d36b6bbafb6e596bb9743135a6d1e0db17fa3f434cfdc37175a02aa97ad9e7c1c1e91a2d2061499ec84bc7c77d0639d8758d6d5678583cc89f6a1401cb7d8ad0db2589aeecc1cabc459016bade981d670523431f16671580b468b4d7128ed1c5633d43c123308ab7ed58ce74e455a5de34de51ef88e01047ef5453761faed81988158bcc46d76c0e14f5efebca3854200a5872ff866f03ef86a7ed81c7f7f003a1715fe7da35b0222cca6157b89d844fa132e82852556cc494a1dfe3c7b2a01e51e59bda98798ba84d88151f2053d8af4ad05165764c53b5e787af4f5faecea95149166c2d1c7e34c3cd771f86166a70e29a584b74da034a9371bd8b676a902864bc81496ad17083146c3ace696e7d490d0f3adea3f635e374ebc5b80f4e146953710f529d881c6e58dd1c55ee63b3e85d223771d3b8c46f14a2c3df65d43c4c766ab252e3e4e7ac515bf823f36d74b91e27ba80fe51f6c20fec43398d5954e4072ac7f6ad8eb3807682d9c460cdc7a0ed61fe1a96efb16af01dff758f8517e925afa96de280eecc1d6323a28d886666e79cd3afaaf040ca977da86eaba6757517ee9d51d447f5b96ef49914060a219a0068788495bff9735a1b58b483b16ac7a1a347cb6af6105aa74f20a6d71dc6e7a9985f73dcea862a293a06205799edfef6effde12e84811a763cf7f8059ce37f14a92a40936e13dec2aa7eb1c618eaec0fa340d28981cee9371a631b457f06313bbd3dfd2230d51ceae61e5641b1b2886de307f84b14a06a2871ad95f69b371d3f6f26f92f9898342c2b091f73e43a9a56eccb878b3579ecb6010da20d055ac32e5876ed845acf34de69ec98a538c31d497f508297db1fd11767b5dc4f39861fd84f50cd0eef59924d1afd314fe600efcd5b1cf8d935c5a566a61c3f86c0800b9ce477b6a144fe2a33d6c9384c4ffc2a54c1830f713acaa4d1c415bc64eaffd510c8b0ec754659b5d8e1e0b1c36fe343bee6b636117a2c95ebfee9081 ss_n = a7d77c96541fb20f87eb20f9db21b22901c36ab5386f469bb80375d11af626d0 ct = 6d6fec3c614e11d21141f36f98cd464db5af092d757dd64de4d7d1d6697df545036d6d8ea8a6eebaff6249133a5dc22d351bc6535120cf7988b1fd2c37e3ef8c433f0a1cba7d2f3c233751d44ee014eeddbbc91af052b8cccc039bf896d369069d0d008c6159ffdddcf827bf1570a93f224c62fc6a405c9dfc473a21f65b9dee9d1458b67c4e090cf79bf3c291a1afbaf3b91dd493e587c6df51da27a9fb2c3d73bc5f69d594a1d2857103a9a6841d0447fee6fc16336151a818daecdf99e7b701e8f7cc77d248a1c017bd655467106918d3053763be2e81710ad597fd859edaab530d0fce3515ccfe73ef006a62da51790ae128cddbfc997bba2d1f366e56e980a256130ae9715f501846e0d8da512d4477d89223c63a8ab4ee698584a71262c728349297fa6dcbc546590ae3b109f998c3802f738873d0bc246e8ec3d25628c1b5942083083aa85f2bdcd7732ab7b70862ff6eb2f38f891efc39ae0977e262c6653b7dd50871982e11356c7cef75a5ebc79eb2152a273ccecc5b6be78179678b01b51cfcfe808e481a700898cbb03ca2409eff386f4ac31f6d1782d2b3beec1f635c5b20a68ec080fc15d6b6091d400f4b91c8704370ca46b16751423181c8169106b206260108ef388c2b6ebe3681f0e30aea05431736b5e8c74b2889525b943d397923cc32d8750419d8dac6c103a9ccfb9b41450d2544212b109d164b00e6b62980ee65b3a43a4612c5989d8a063a0b4b22806ed267e381d8695f00f4ea9abd55831859988d1c3dc5ab1ce7ef99603b03898af6a36c7b017c236cbe03725b1eeef8e54a600a59d0e45957ebddcb1d7b138de3019e4788ee7c5153bc6307742166f1569d85eec979c06f283df59dc7773fc9f160b2fbc855818ee6bc677caef3b857b089db83959d6be8d1888bd8b5d42efb5c1da17ce08ce986f1f49dbfa7b9105f1989567b56449f74d132f4b8b20717b69a07d94a1e5b12de63097754e18c4b159c4f06f180fe6fc434d4b372aeea7ffd83306f131113f973393fb53b5c9a093d4a3da2fc400882743c8a51cd85ba9871917a1350175a7edf32d37b2541880fba7af5956dc94b128b5f752ec021942856c5d4f77f71b3eff5e9cfe12f39ee3c125fa474abd3be0fb342e6e49ee356b4faf4ea6017758d6f50bb6afd415a88c1dd63b26e0f40f41192b8912089830a3b01cef6b8bac64adc5463e7991aea71c66b2daf550c3c018e2414f500bd8d6cd98b253f17986eec2038cf0bd12ca9a787096b1be41f61aba123ff71ac75742c1770e0a43e98e3141092adc046f5abd30e08f0e7b3af0d0d3a69a798f58ae9dc65a5ff99dadde6c084956020381ba10c9a620ce7ce6366594db1d6e88c8ca0afeeb83cd8d36b9043645cbe40ca06b9764f232f46f14ce80698071c1605dc4baff9dd1782298fac66dca80a19146b67f3f0d1e6c7e805d11f111f7f6c80886f9391bb69319d7dd4c92aca73bfde1a3c7b2463e9a4233908ff3ce459a1ffb3868978c01924c4f78b03a74744eb1270 ss = adbf76d6077266ea60f16d3be9aad0608ce870f2dbb8b2640a520e134c37fd15 count = 245 z = 2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 d = 9575b05e7525d443b3e0fe37006566f257a1f80092bbadafd67c1676ea541b98 msg = f1854f72e2b8f18307e65ce006bdc5b5a2cb508968e5dc59de350eec40496887 seed = d4e54da3b7ebd401a5ff65746fb77fdb598334eec6f83b3c5bc24e3fda0c9e7c79acb49f31a66ad168bb0ecbcab7e26d pk = 6a30b03a4361510424bd528c7c8148a8371272b976f17494f1dac6d3e4818b271eb3e09d203b832882434bb5265052a7ba8756202978ca22a8ce486284170c2d528f3ae6ced3f7b1ced90921871a3aaaa0cb830adc6b8f69039afc52a8042011775cb4dfb90e28657d9f3ab9541182bc588c3b6017a8504e028b65936772dc02b548da0713f07f7442aa3eac431569516d623327c91e21052ccdd25f4f911788c1902b879cf834c482390ef12916a4740a3e474a319242eeac32490a613fa1b3740b557b11725f2552bbe1998af17bfe1c4fa8a6be1af04810e1ce6a354de22b6695bba8e5e467abda8c60ea51d19aaf667a3631d90e4bb3202ae6a074f6ca643816019ba843e7936e1198c933be220a4584428d103275c23c6edc858a3c069582d70c89059d90fcc0b9377869e03795b49802055bf7b3ae8f4828be997c2ad4b78f1c01c95b5500c56092f49b657b5f24b3ae55b848ff664de708cdb1ac9edb70b53da721fd97c95bb81c4d32a735362c2657c03df5397ad97058f598767777fed1bd0bb20322f53c48057bcdf17e0756322c220eb0d44e994c13fae885ec0268cf57b0568820c84480bacc4438f0a762b535d5978ac51c7fd6b335f535589a01c2250c6e85689ce4ac3433408c68c87da4d8a1b4f149ca998564983c20f238f6d32ce0023423700ea786bb07f8afb30a7b8f704396886b23c199d74ab57e895c3120902ae9405c4604808a6e12b8188289027912319d6207c8fc20b5f92b61ea9ab3c7a6067872e3f8b1f358601f60c092f870928abffd45828a39c56a52abacb535cf5a51e413bd534940fad6ca8a025482d565a45c9e079c88a6a207b40137fbbc92e6136bd658142f49aeca0142b2f700b0d31b31b9b89f970ae5d4b74b70ca4133858e495ad3812154dc49f8e8494132b34560544641087c2905998a94e5583037804b988b0b6ea006d892c21ccb7eea992f56a02011c319bce194c9716cb7632071a45019293791a0441baa332aa15664fa145c4b4f1f62a62844ce7cdb1a76e514a3c16b1074a324d5781244035735292791c52daa7d53187cf1d881d671761aa79dbac5a2dd24ad37c05efa10973b043a66b8b31c855bc17375fe36a0a4dc577797a74fe9acc54cab5d1530f9b65cb9771934e364a770533337a55feb31bf01a853f2778fb91ea29b7abc2c03d9b179fbda5fbc6358496c8a5196bfb34bbbfd55a2fbb40dbad91a6854bd7e7cbc100132bb428981c4093604383be0b97751644d96070248b421c5861d485e5ab639d06051cbb46c9fc5ac5dc0abdb8a5030a7454fe687b805cb21c618fda3601e8302ab3743cfe5c5e27429bf15b84295bb457acef7346a10e6c93a2a2587f11f8ca82cd5c1367c5a4f4069446c0098ea34092bb19cc694721ed298d46a14ffb5a296d0196ef32245e2a457715acad5a678019642fb205c077fc3c5bf8c3aa0891682ffdc2a47bc9c2e3022d9c3718c3b7829a13ee18396fe38624f36832ed070ab59405de497cc25ae2ad2554658890aa69991614bf1db665e7c4d7516caf3d21d325b345a6391f2c19339618873f9945ec9b0e104616902251dd5681c7cc9e51a6a7de69958a943ea4a7134075bc24425972fc5434b20a6fd9ffe92feeae146d1afc4236789694f2b30a0f6c626 sk = d54c77a433ca9c32bd30581fa9db2216b873bd72aa53b52ca2e30657c175ba24501e50652d27898c18bfe0a5887c72290f5b0ee4b50087ea9efbb2439b869eb32414d8388463e5c96c5226f419a440c01b76a98e9cb99b4af744f3c880d2c42ec2a92d4a9082d93877a3095afdd48219dc34e5272b74816b0fe5ab3a868c36152ba52a5e1b557d63a16e7beba48ad5aa5432acf2f6c5b495451025afea805385799dc41aa0d48407f6fb19ce1bc84ef6440da9af9c70b697701fe4486ba2413bf11a7a209a8a9bbab76d431d36500f535c9d92c27e444c91aeebc5198cb072caa93f6cbf3e380801aa02182963a60a5a5be001fb9b473d940b4740929256b2d6dc933fd53f1bbb0330aa14a951be8492230d47cd8c5783828255795a632f1327158bc5f96844c3b76c1cfba9aceb717af35358033ffd470b0c584d289b7f3c041f76676462a3c1ca5188449808f5185d54a5b4405b76cb60aed0cc7c50a476cf731a7af21390db8598ec3f2a922e7e72cc714a9bf2e761e0534d47517304b27e0f419906601455d73491e4b2efb9a22c2409244348e9846bb6166421a1395ebc714724b3fcda4f401b396b095c8f9a5845f56f18d8309228cefb74a084ec3bbe01b50e2c45e57b4284f0a2126c507ceac60899bb1b849610a9a96503025310a2c113adf19c85f5a2958c556986a3053e06c681aa43bb418e47575213e179fd7541e64c23b158b764bb7ac3fccf1d0359fa13b23a810f34f16893037245360ea88c1cf5b297ef2a1fd9baac3f776d57d907b09a1b02940d31489fec1c3f82395717f525135b19ca261035762a5a29aaad4b39f99a31c7a7cbf183405ae82bd0423c71ca9417770df931b1c3b248e1518296e9a898a60b1b049432d871146765b650314e94ba4b613385a99366e581c45b3b0459b9c85757bbf7a72d9090e6330aefc2533616773360c8f8d43e48269c1c031aede78336c2abcc2b16408aa2e1750d301c4db2c807a00c47c469ca42584548b676f8b07e15b4457f095b94198a082615dd30287ab386c85a592534a5a7092e1dbb45b8c41662389cdc497cd0ba788710217790cd83978ec74409b4870f9b62bc203b45d2e7522e31157981c8d70994d9a441c0e7b3ea36331c8107ca6a20f865270a018427c3abba643c16f0357459be2be02ded703b48c56fc49c023cc3255c59186e97adce60bb00db1c49fc8748b368fa04073be5462c25bd93860a8e5791678683c9806e28817c68144c98c070e94540f1f331f3b8a462e09e23bb8ecfec64f8da5836db4629e0b62ec7c4b5d8b470b404c1555a86acb4942a5ad47177dee8b245917de8075c1d29515c4a5b8b69376512139d3a1976dcb0eb661d049182b80b069cc0852240026c39653dc91396761015fa2f9457a2bb49cebd6bc33986acaf0612b5ac1eaba2cb5d5305110bb1da1c457e73bd583ca5c5b97626734af4b39fc9828350736894259d875968bd1aa09cf55ca6c98b8f082021d53b5eb408a92bc82fd933ec162f33423e3b71b1c2856c9012202c207ef89101dd413a07b4b73a33192b741578678528423afd8c904871c39c33442da5952c10bed26b470eb766f4231b6b3cca62500dc479546a30b03a4361510424bd528c7c8148a8371272b976f17494f1dac6d3e4818b271eb3e09d203b832882434bb5265052a7ba8756202978ca22a8ce486284170c2d528f3ae6ced3f7b1ced90921871a3aaaa0cb830adc6b8f69039afc52a8042011775cb4dfb90e28657d9f3ab9541182bc588c3b6017a8504e028b65936772dc02b548da0713f07f7442aa3eac431569516d623327c91e21052ccdd25f4f911788c1902b879cf834c482390ef12916a4740a3e474a319242eeac32490a613fa1b3740b557b11725f2552bbe1998af17bfe1c4fa8a6be1af04810e1ce6a354de22b6695bba8e5e467abda8c60ea51d19aaf667a3631d90e4bb3202ae6a074f6ca643816019ba843e7936e1198c933be220a4584428d103275c23c6edc858a3c069582d70c89059d90fcc0b9377869e03795b49802055bf7b3ae8f4828be997c2ad4b78f1c01c95b5500c56092f49b657b5f24b3ae55b848ff664de708cdb1ac9edb70b53da721fd97c95bb81c4d32a735362c2657c03df5397ad97058f598767777fed1bd0bb20322f53c48057bcdf17e0756322c220eb0d44e994c13fae885ec0268cf57b0568820c84480bacc4438f0a762b535d5978ac51c7fd6b335f535589a01c2250c6e85689ce4ac3433408c68c87da4d8a1b4f149ca998564983c20f238f6d32ce0023423700ea786bb07f8afb30a7b8f704396886b23c199d74ab57e895c3120902ae9405c4604808a6e12b8188289027912319d6207c8fc20b5f92b61ea9ab3c7a6067872e3f8b1f358601f60c092f870928abffd45828a39c56a52abacb535cf5a51e413bd534940fad6ca8a025482d565a45c9e079c88a6a207b40137fbbc92e6136bd658142f49aeca0142b2f700b0d31b31b9b89f970ae5d4b74b70ca4133858e495ad3812154dc49f8e8494132b34560544641087c2905998a94e5583037804b988b0b6ea006d892c21ccb7eea992f56a02011c319bce194c9716cb7632071a45019293791a0441baa332aa15664fa145c4b4f1f62a62844ce7cdb1a76e514a3c16b1074a324d5781244035735292791c52daa7d53187cf1d881d671761aa79dbac5a2dd24ad37c05efa10973b043a66b8b31c855bc17375fe36a0a4dc577797a74fe9acc54cab5d1530f9b65cb9771934e364a770533337a55feb31bf01a853f2778fb91ea29b7abc2c03d9b179fbda5fbc6358496c8a5196bfb34bbbfd55a2fbb40dbad91a6854bd7e7cbc100132bb428981c4093604383be0b97751644d96070248b421c5861d485e5ab639d06051cbb46c9fc5ac5dc0abdb8a5030a7454fe687b805cb21c618fda3601e8302ab3743cfe5c5e27429bf15b84295bb457acef7346a10e6c93a2a2587f11f8ca82cd5c1367c5a4f4069446c0098ea34092bb19cc694721ed298d46a14ffb5a296d0196ef32245e2a457715acad5a678019642fb205c077fc3c5bf8c3aa0891682ffdc2a47bc9c2e3022d9c3718c3b7829a13ee18396fe38624f36832ed070ab59405de497cc25ae2ad2554658890aa69991614bf1db665e7c4d7516caf3d21d325b345a6391f2c19339618873f9945ec9b0e104616902251dd5681c7cc9e51a6a7de69958a943ea4a7134075bc24425972fc5434b20a6fd9ffe92feeae146d1afc4236789694f2b30a0f6c626086605a65051b2d037d7c4a85547c15270ddb99a507d3fd7130871a8911b5cef2f80deb5f5e0c055b6434a0c3213af5746ca9581622c84339c8b65d51289ca01 ct_n = 1ee435f0e75ffa8c5c9c0cb94604c08c496bbdee3f9cb61b3c5b9b78b0c3fe78c131bb72b80ce0f74e2f78248be9e31eac61a24dac7f8aa7c205b44f083d78be89a550ff02c13a777eb120e32df2a5f0e00f9303e4e3c417a7ed2f721102276f9be1521f610752a8728c7a75c25b8e11985ecc68d72e7af21d1437d7f15b982f61d3c4361ac0df2dd6e9b6bf4072be844dfd3110eab2cca24b37a615e9c848110103d9c8327afd5f46467688101f9db3fe1357b5da5ea6f450031e0e9584dd3c39fa12303518c1b48f1b43071da839b6429eccee7779c120eadaa1f310b3d794e5b3372e2232df3e4eb8adfa24fc0c1e229089ca70cf33d298882f891c04ff5992181f5ff24531d6c091cff01e8b4dc4afeeab5ee391190c04a3dd40c803ffa8f68d17ee718902b2413d8c0fa58a720930c410b41385e448bd8197563cb1292c90e29a53f4c575f65b19d016358305f0f196fb95c15e702be9019192381553b7aa75cb463016df75cc2796e90174fb4bdbb3c7c8877d6da11323db778bb38691278dfd0de131855eaee6e3b5894d63a9fc02d6a9c576dbf1d45931222b0ff399effeb8e4700b5a1f48c096f6c26d7c8dfdb6b50bbd84cbbaa67a727f3afda8942dd36f4faf744da0783ec02e22941f73d5051c737cecd6b51f2cdf983931d6cf55848a510e19727e4f5a10165ab19871d898d2b97ce0986b9cf1625ab4e070f60ba89ad62ed9d208a26008bd0cb22fad6cace9d840bbdefc1fb06337d11962cce1c0ae399e756756d796629dde7c5761a0e311cd9bdc0400c529290211ef0a1bc3ce3834fbf32b1fdde2dca27411026c350782d727dc043e658e1c08241243f0237d70e7384d54ed73d3d81655cbeb63250cc7812df0cfb359fd5841bf4e25b0227b4106c776d5d9eda33fb575ac3cd70703a6598a7d87d36f22a6aa9c10dd11d9b316f4f476e698de5dae36ac32296805e91f10095ebb370f1652f31e94e6e3112976dd7637fe0625ff5968ef32bb369a4be313871adef843140bd467695be28fda01857ac4cd8c83251628e515bff0943e14b505d49829ae52f2e978a796d1083ca6d985cc72b09e6b324640cdc53ffdec0784929862e1613e3f9e3e65ce07fea20f04c469fc20b48bce535af710d9b7c6005048b0ef4ec4eedcfb6ab8b0852af3c7c580ce6487d5dceb8c10c7ef99ea6edb680d4f7da8a2a4dfd2723eb6b03ce04480fff3efe3156c9b9a2f38207a3ae019cf9237d90a56a2d07dc3d8ca39add2fb5ee76b5c08e36144038a91249e1ab2e43cc82f93073527e1cfa1e2821d24df12eaf3b5d43387c6e23742f520f7645963c17c9bd68315d336a2755a060a531c7143c4f2911e07278051302bed812b60108af59ff5e5b4e5599076fb69641b8db44a96a0962ebb40f618864550343fb0237a1f1f9451b9fa1ba9b0bc97fe725b7bf9584ecd99cabc49d2bbc9b0a2e64a83eb01938ec3d856ce8ed6cc431c162ff48e73504c17f0ae59715b7edf4ebe5c5624202c1e90d7e47f3d2bccbbb3 ss_n = a2c157c95346a90e76fd0a1c5df5cc6423ab029bc2e807ac49705038cad6e0ec ct = 2bcfe14688a1315ad7cb0accba9e00a12a913f1db6ae505f6f2c14cdecbde90da3ecdfd314667f1652020caccba20bab03663a90425038d73f8c6ce3b8d4bd80878e7e5af356efd77e0b938da5ad4354d1bb7fd00b4fc7f0de3700debae0178392d3d9c421fc8add60ec8c72db52d38bc9276a4c632a191c17e028fda50763a7d2c1a4e8968e02969ee77883884c116060e3a445fd7362da1650b0ee0d5d1fa8462ccfa84a276d29ade6a9e71efccac6f9e5a743def026ed02333a61a2c9c04d81d539da3677accccbc8bc004246e22c03a92ed76a0c81df06fad7a4f1ca7225c6cadd670c111a413abef54fd6b0856b595a035ce9695c679de8e916a4ace6668d14cf778a97d395799e19c3997a26ec1f79353464c0980924d601812f15b684b7d51a30418d724876af7ca02d3e3448f3f4b9d055013321910a9a929950c1124f6748ea391e4b27be348e0b3b95504229e87ddacf03711626ea6fa0f5be2b715f8267a30981280adbc263bd81dbb62beb00dd1cfeed6a9fca4eda372157f22d6cf88d319962c6b8555237f45a4e71c24151a411f794f091db8e0c5e0354efa896b6f1574e3d5b65a66b723b764b37f89c84509518020f103ee96bb2e974a9db03118c8dfbfd905b481f39b573368b41c93b5ffb32882467701c86c717e5832d060deb07086be2287aa71203530ffa8f93cf7a97f5ed945c4571dadffc45f989195ec5ec1e97aec1f049f3adadf58b7b021d80729c0a1a3991931ab766909df20ccdb8298c1b56983bc118673e5184047df696068533c79db75f72e12193097fff407666d0493f399bb65453ea0ce0709e0bfe47b99abda98a47f26266e8a4618e797fabfd2a5de1a65abdd7f24fff9886200386d9453bf6296795c730e5c0600a181014f3f59a64dd609d691a017b52777eeacbbf078caaf29901a9f8d77235e61c1fd174bbad4694ac1d8bf3d71ebb1cbb0735a0f072da0b65d822325ee3be10a1ee6315abe7f19322a209d2ddf9c69c06666c429ae0f13176824224bb1254c6b1e3cb4fc303782de60f2cb0374a049b8108e75fdec81479f1764b0a385e2cbb2fb3f8d7f36b79666f007e007d74674466cb23f505cb5e6de1d5ab4b7f7e908f19fec85e2f64100af1cdf2684c2f77f0f2bc15138602a6aaa3b7b582cde2643585180f7b8a65203e81a3369ebc6f9697d4624a49eaa21628d7b6a03a538eaf434c611166bd150f5a3efa598021cb70ce24f0d40589ade4c2b488c055664549535521189e25c76cf42be5cf76a946c043d079b134e6c59e5347de7ec3673340baaa469e037c9efdf139ab0f8fecaf61d35e1eefffd9c9349ce47bb783b53bd715807fe284ec0a58569e093d6ab2e83f1327e9eac986adb2fccf276a10adc416bd5044589e425cfc5318bc7ef468ac170b52696ba259d84c3599023df3b6e7a3784262794062efc235338c2a4dbae485878fba98cc88533571f9a8fbe692725e5f90ff1bda17bb2eee66e13ecb2857b379dfcf80d1121ff4ad1da06ffd3be8e0 ss = 0ba26bef7537e14ba953d642eed60014766fec07558dda130bd9462ff4f92cfb count = 246 z = 90e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 d = aa2d63950f1fede8a101deb75ad18a63a1bd4f01f240515477a4c212192059e6 msg = 4aca62e1d77b9df0ad63b4dc114f332a4984fbb7e5a31e0a6ef3dd68b216d16c seed = cd997e05b3c1250802b874e47f8b162838e042949556c5445dccb48eaf128e54f50bc9d5bc17571dd01dfa1046976f90 pk = 1da6becc4816ca67379f01be1c764999b04616b139129913780625b05c9dff45480d1c872aa70702da6a01a4a5cc52188b507109c436247129c35422b45370302809ec888133b6522597611a6691502a0dccf1273d6aa5ab47b08dd33f426951f363394b0569de76a5c3350b3c339f71688650fc41a6637be51543c8a7bb6a5a8e350b87dce47e8e25abd3dc1e00274d416579a0897b716b9a40270b0596c8cebb10508c5b5ae5a075450bfeca0ef9e46d8170cc41a84ffc9712488263ac68403316b5bef0be6c31381c0b8734fb5526870968190fe21b87f45688bf413e49eb5bd5e122fc278c578191dec0ad35e195eed89969371d1fa4268c8685c9c04dccb619e5944a744b349fa27d83c71c7c861433a1c7063c8e63a4433605177b58ce4741a366e35b4545ab2cc2b1f8a60f12dc1bc12b8ce0a393599aa53628497dc27b2892919d60683df3cba73c67c2b193b855983e041a988b8b01db152d9a3b401b6915277b5c49023dea0bf45a4addba0a8873818128190945902cd53f549a48abab8f1e04aed015462268c042322f66b650daa22063d892e7fa5ccfb97ba8569e52fa4ae9f43f43b51c2d9aaca2ba2b6e04b0a38a095fca428c993c3d91794f0b3942ea61df1214ce963041078903a01271f84510b453fb297066e801a9857b2edc3ac626aeab6b498ec403c946915c3c35f5a9afb6297f27314380fc55d39268f6247a60b7afa91401150434ade3019fdac675077d39b7898e4bacb3b703968647d023b076372f4012838db4ab2cacb3a69a594455cd53328672db12b583bda930c720f077c57251806b1baa649309e49d38e673ca1b786ea522bbc0495af571b7e4944766627c23aadc315a9c2a41bef131268a7dedeccbbb2222ee278f6e25a437a7bb731580189c1242257d5bbc6b91605bf110abb767c4b4f114b75bcc1b3c96459bb1ef255193f836998187c006b53d0a7c85faaa1eb14385e762e87145ca6a7b752b61b12b0fa2b82edcf637eda84d6370cfd96cba32b25b32e0bafdc6afcafa10881ab2c7794f66b621550a9fd3fab692e871397490a7b4cf5a4917d72296c4a17190e49da952aa5cec9cbbda2d9bf96b639b360e13aeb491a515a2aa6246278136758608acacc0b6bb5293815b7471009d275746afb7829132608202168ab8212d83a424021e3f417ad17b517718c79481c2222b743156ab63d3c842c61e0f252c658819251c3b5b53bde28c9ec84b0b5d953305a545f7913eee3c3031a91522cc102c082c1665bd53903e0f432949c327123791af18cd1155ae83963ab77aaa2cdc70662879361c83ebf4a5a6f66a6d471db45128689699afd5a61fca1a2d41117cf4364af9cfb6938659b8b6cbc16f49263d1737a86f47b0fa8964936709e5a30198272602968d02c5a11c53776f78ac63795b3efb05deda72de270835f7561beb612c25235802cab7833c0e794f4dc22487cb6432e6060498c2443b5387fcc4d622017d8458ecc71fe3544a23f54f6b52524fd7125c63a33bab8fa07c6ac79b094a842b22e56e65c5a761362989062bbd1a13c388b662b0568516112bf63e666339a53277c7c73499366f5faa12596c2e962009a2c3679457a0257edb9231e79683e6913f098024afc9d6972ce0cc2f2377759e4dbbad0893e0 sk = cd17431370787ba217a842867fb0ab7e014ec9d1851fea03b074acfb0a9e09e52786c045b1e35e900235cb4032850bb63144717322ce4cf45a298688bad9bdda843bdeecc50cf06306913f08162afad49b79f46139f77c2a7358bc020b12776159405cea0634e40080406aa547eab25f173adfa5ca839584c67413f969adafeccf3a0b9e1d8ccd062b577759a4a63caee301c80454451e4b8948cb8812e58056d19ad1d5ab19b1c732c2899ac84bcbf38ce5db96fbb9c40eba65427773463c03d021ce821215759ca9e0dca081997b27d1b38134727dd8267c6125f17717753ba127ab1a602826f618a8d491554b1865559365074374846b54fd1884442c6563858760ab68851199e9879614e120c8b15866e45e590a0c5cf98cc6f57546b5c2ae8cbd1020a7d25c3de85127e2f860fbd8aec2655f70d6c10306c9d02423138118ad8b4d17aa05d90c51dd4998910cb6f02492ef1b8ae9d9a0f404bacce75d88e6c8f4d87dd3897417a264409c7547e01b563974939535587b200db965e76004cd6a4899c7adc8cbc9bfb2b72bb21d397a64cc3c49ad425092aa3e4fb9013fa2952572aaf8601e65bba3cfc64a528b22bd410adbc8c259d71a3bf64043bb2ed8122f4d6274614977d1c71573135231f6c45e8c76a2985d23b723c349c044d87072158c88e7a49909cbdd7b11da85cd14d8cc29d6420a932cda3ccb7102c56386526178be9a56193a1a3efc705bfa3a59431a4d9b3388376286ddf1cb8ea4a943412884811606e4709fe93704e845749a07c7f840fe3aa7ba8815d105830298acb626357964c3518557e75740ef55b0f784c13289cd9ce92bc718637a2969b6a63ad3d9b88a0503e2961af8856da693c09f0441e40839df9099c300a3ef1813e0b63acb483733a17dd595880c507e889100122214482062da56658e31c6f253befcf3744fd462f4aa690d64458edc7c349cab8f4945ac41605ab97eae1cabcb350671882a9793047abcaadba6b50a747d123439968089d606b5ee284e868459d53c630af75cb7bbbcf137baaf312c3d91251c6c51887cc00b31aebe84c5adc5bb8bd122e6f16948e4ad37115dac5a2e8313b1d4257225da6510c64656a812cf84c9246a7796814ed1a663cf4a539de07727f05a62e660e46214e4585f06654f4b1072e2499168d9cc82977d809179da60b8137c7ac376aa4a5b2afe69a86dfb9aa2c9021ed3ba1b73790ad0ce4f655c8a660834f03723319b2ab4bb0f09add8bb4a4bf5939798074f722469b7b66eca27d064328aa89d35f719d39b5b599934f752cb15512fffb8cf631cb2b62501fe15bdaa6ac11c249c40a11f7664a2df1c4780850cbc406c82c1983303308185688263c5431774c1cb337f12c2576a84b6c675392b63472b515ef2307e8c1ca362c34ebb876fd8a5a028a6cdcc20cfeab7d424ca6bcbb74ed549fdb7cf4ba0a8134b46b5638b1251a5bca3122c98adcef98a11d6ba2c9a9c5f58694fc54a2d15aeb33154f5e7b436b855df10a806c4750b09bc9bcb5946b5c89d8c8986965b2ab75663085519f74de3d8c81cd2bb827c5eee03a38093b02f8cce10f020675b74dea0a75a515d3648c6e0e0a3cb538ba3dcaf1da6becc4816ca67379f01be1c764999b04616b139129913780625b05c9dff45480d1c872aa70702da6a01a4a5cc52188b507109c436247129c35422b45370302809ec888133b6522597611a6691502a0dccf1273d6aa5ab47b08dd33f426951f363394b0569de76a5c3350b3c339f71688650fc41a6637be51543c8a7bb6a5a8e350b87dce47e8e25abd3dc1e00274d416579a0897b716b9a40270b0596c8cebb10508c5b5ae5a075450bfeca0ef9e46d8170cc41a84ffc9712488263ac68403316b5bef0be6c31381c0b8734fb5526870968190fe21b87f45688bf413e49eb5bd5e122fc278c578191dec0ad35e195eed89969371d1fa4268c8685c9c04dccb619e5944a744b349fa27d83c71c7c861433a1c7063c8e63a4433605177b58ce4741a366e35b4545ab2cc2b1f8a60f12dc1bc12b8ce0a393599aa53628497dc27b2892919d60683df3cba73c67c2b193b855983e041a988b8b01db152d9a3b401b6915277b5c49023dea0bf45a4addba0a8873818128190945902cd53f549a48abab8f1e04aed015462268c042322f66b650daa22063d892e7fa5ccfb97ba8569e52fa4ae9f43f43b51c2d9aaca2ba2b6e04b0a38a095fca428c993c3d91794f0b3942ea61df1214ce963041078903a01271f84510b453fb297066e801a9857b2edc3ac626aeab6b498ec403c946915c3c35f5a9afb6297f27314380fc55d39268f6247a60b7afa91401150434ade3019fdac675077d39b7898e4bacb3b703968647d023b076372f4012838db4ab2cacb3a69a594455cd53328672db12b583bda930c720f077c57251806b1baa649309e49d38e673ca1b786ea522bbc0495af571b7e4944766627c23aadc315a9c2a41bef131268a7dedeccbbb2222ee278f6e25a437a7bb731580189c1242257d5bbc6b91605bf110abb767c4b4f114b75bcc1b3c96459bb1ef255193f836998187c006b53d0a7c85faaa1eb14385e762e87145ca6a7b752b61b12b0fa2b82edcf637eda84d6370cfd96cba32b25b32e0bafdc6afcafa10881ab2c7794f66b621550a9fd3fab692e871397490a7b4cf5a4917d72296c4a17190e49da952aa5cec9cbbda2d9bf96b639b360e13aeb491a515a2aa6246278136758608acacc0b6bb5293815b7471009d275746afb7829132608202168ab8212d83a424021e3f417ad17b517718c79481c2222b743156ab63d3c842c61e0f252c658819251c3b5b53bde28c9ec84b0b5d953305a545f7913eee3c3031a91522cc102c082c1665bd53903e0f432949c327123791af18cd1155ae83963ab77aaa2cdc70662879361c83ebf4a5a6f66a6d471db45128689699afd5a61fca1a2d41117cf4364af9cfb6938659b8b6cbc16f49263d1737a86f47b0fa8964936709e5a30198272602968d02c5a11c53776f78ac63795b3efb05deda72de270835f7561beb612c25235802cab7833c0e794f4dc22487cb6432e6060498c2443b5387fcc4d622017d8458ecc71fe3544a23f54f6b52524fd7125c63a33bab8fa07c6ac79b094a842b22e56e65c5a761362989062bbd1a13c388b662b0568516112bf63e666339a53277c7c73499366f5faa12596c2e962009a2c3679457a0257edb9231e79683e6913f098024afc9d6972ce0cc2f2377759e4dbbad0893e0eaac590093013cc83a758e8aa5b7d276a0eb2d573be21791dbfa77cb5c8e715790e0ef93797f6779b9b74ac28fbff58d8bf649f4cf3169e8109b18140cbbd627 ct_n = 45b16a4da2b568e3c2c15469956df01d903c164db3adf829102538be8c36f93a706ceef67fbe0b925d2125d3f134bcdcdbc77327c6f1f89a4d133a74d5dee31ca5dc5f48db2679b29de48c112bf3188148ecc49fbb0e1a57248d6566daac2555c3c57c36b517980230b5b4a054e15e5ba329d9863a7176deb56331cbd4a7389a83dd4efcefd2597e46306534b076f5587df6d51fcd675b68957946576638edc4e637512a7cb7aaaaf006b318500653466e460df5e243badb15dad9a583cca7aa58d3eb01cce46d5bee7c1086753acaf30bd8aef5a1c6488a2943e4dcd863febfde6e27f6d2edfa7d7dc30b1f09ed238263b922ceaf896d93775953ecf9efc9ebe2ba178df88129558d83d8321e0de76c79e8b13ff02e617000fd80e06b7b8d5c1ee466aae0e4e34f57e319d8dc0832d56ce937af24151490affc09dea012015f054b90edc3bde8ec7f7e6990331a1779e1b334bf1f454d7229c692836b68626af9bfda12a6fadb3ddc402c2ac7ecd582063ce9a91d92b27dacb6d001442dc9fd4d44b6242a9158fc8264ce30848ddcddff3aff3aa07ceafd1f5bb6ed037306b4f390501169cbbe938102c9f66a308cdc33eda732f9709f4a742c04988376fb93934c8684139c2972c001c5e130c453286f6bda7826806a2b034690f6b991270691a383612cca3fdaa0f657caac6188fd56de98a5eb599bfaed4d4b97ed735646c746a924ba963075d12ebc7530d89a086a6263a20d37b241b6261f9bcc948bea82b660c11a36292ea1c2a04bb28c55cebfd7dd0de1e9c879169c01acf5363b6d9b932038149ed9f834d07f72bacf3e69d6da12618b8b3fae9777a60435154d859808dd4c6c42f6cb9b11b704a9b1789c1df296963d58a758ec74e73754d27c2c303e5fc6b6935e548ecb8fb25dbaffcb31b4a1adaa6f9909c17799b1a846d9010126689c5d5f769b3fe6e4fec995e78bafc2275d48dd72b9e3fc536965559cc87854aa8c5664c4a7d6789f2763535e57a6c6202f121104b16facc9a42476a66ad3e303c9d004aadd40646dd8dc45ff831d9f78576c2cb906385663cccec95007175a93e78c12f120c6ecdc868301856f27c785cb6326e34a50c9af568f3f5e7f4fd8baf56e1fa8a96f4f3b4e5adfd37bed0c33ec019ed4bf18f17c14a64d6b247f7a301a97ff59b40a933bc08bbf44aefedd981ba9d40571f9644d72b8a8ff9b4daec9736d8afe984077dc922e51830f4ebd5c7d920ab1d581e020f77c7f4603973d8159beccdcd0819bdc65d93fc01252bd242bbde7ee9bd7ff7cfec54da60662b893028a90f81a3f5c1d92ba786345ce5b025aa78d3f2e80cd350a3e32121f7a6aa9174d2170199ff5ab2e13e95860b4a1b0d40b4a0becd087199c61c53d0b9816d6836ba83973da3da239199632cc46df3d12e667b33c4e2b3f0ad67fa1099eedf32486f4bc0ddce97fe9749026898d51957a1a319d13c55bb394068023823e352f7f1644a7534ace0680ffbb192b5d8daf443f1f211af0f9d977e2dd23e4 ss_n = abc7287487b570b05d56a22f9e7638b349c9b40f0af761011a3c5006cf9410d8 ct = 9150bdfea31ff4eb659a23d4c7f69c5e421eca8fde68d75dd9bd92d1c427a6a656cf3da49950cb5527a2302a701f1efcdf088ead8b288560a9610c6ad781552283ae3946a476a163d04c232d5bef19db42695d9fe1f7a08f267d54e3e88eb74a04042593932cb78da9830bb78e3e0269eec85cb2730bda83805ffb1c869565029d1fd6ab5a446d639fdfbac97db6a19e297038563bc5699ae2b10a781a020a988697715091d1ec99942373eb6dcda7025b7f543d04acfb3251508a25c265311d9bf6d170301f03490be3989422ded172ce69cbed6e364f32cf78c0159cdeff8e1bcc9d4cb4099a7f5ebb19534466b64aea970bd997609abf327719472aa0f903c0cc747279366cd9e6a375173734ace2f22a92366165c5ae26a0617c958e6591d0f54547e253f96899e5cd76a5e293e98cece0f6b7aa48b3c134d1629a20954c50b539b6fa3ee6f54ae1da2ed7c977dc6b095b9f93537ac6ebcb9980ba33c73600b53f0947fe7568c3861bde4eb21a4096ad8d3fa7582b0f9c977698c1033aacb5c10574b3c63b8974e8a835426c6506d41ade7d2e356f3c46235cc8db6940b59fa2d4a3133d98973e62996bb87a53957b8ad6834f3c457e53174f53a0579e31680982a3882f5642c4acb6ab364621456fb41d56e1d109c2b3a1347c262c02fe1a6be1676d74b65de3c9ed4f3b59983f6be0be019e28917443da4bb2a5abbbe2677968b71304ebd70ae8d0c0e53eca04252cdfda343b33606d55405ee3de1a38d39f7026ecc8e34c7a8258e9cb0068a045629fb90ffa7dbb1e713e9f0c4c4e3185284bbb9f1ee3385d62ade6bd75c7d00fbf4153cd052e488b86ce97a8a6284f48f1e3a966c28b5cd9ba6752afa8e53f1224925447410ccbe931cdf02d2d8ef43bb80b89e3f58037def67281589bc7cf8c7cb62ca22718b39309e694da415ebc36efadce81aee0cbcf82149679922e30f0c79f6b7aadb02d1e7837a22ed59364b87976385a37d15e0dbb391f09c3be134f0ccc8a279f8ad5ed6bb5a9e86e70ca3fd30da06a76387bdc1cc820732925bcaa8962dcf58070c5d822d815b42ab962ad0cc2e693c90477a580fb729b5fe0991c42ecb400e17213791d343f11bbee65b02010bbd3da9f4ac092d0c6ffc4864cb70da47e79f004f2c8b29f866a424712a0312abc1146a3591c745fb0dec365afae96f4573b8cbe21176d25ce0284064215a632b2ab2b7dff61811acfbd8e6e53a630aef17be47ca9d55a5e1bf576953f23a8a14bbe59505ee4caab3c00867c55cf628a75e330572791915c31855fd5bf7bad50c49e4cedbf39fe5991a9eddd8104f7df6987b41e4d6d903651bafbc4a70ed046ac0313f22cd4d4eb44a854cd231a50362b23280d858a85a90956a86026dfea3e21e71a22710b1fb6bfe1414c41d270e624739d4906baa0bbe3925821909da0a70c9dbce19ca218fd2ebf21b6e16894727b70a554070a048381e42ae506e4e3a5557b2b97431387fbaf5a83fa4ac9fda258a9890041bd1b6ec47d5de8c7 ss = f73b65a143cc23bc943718ad54fcbc69fd9efd1d2f9a1063f1cba2b192ee338a count = 247 z = 997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff d = 8e7f5358426716c0d60d779d183da766ff630959e7add6bf0cbe783a2664443e msg = 2a924837260f9c00c38678f01c8c1e5649e67ed6bc272082305b2aef09176f7d seed = 67a44f6553e23b86ca66d9bf31e2d96093fbd89877be39e5966352fd2ce0f238e6c2f45cd93f87035b60706f6e4eed7d pk = c48bc392324701c34c3a4418b467891daaac3ad548e6a08ba70367f7157fc66276891a22970a782de7898f60bdb985b2fbdb53b6cc936e4681b84404e0eb71050066d6289652290d639a93e9cc4afec2b08c8038c9a567cf72a931f1869557af32fa88a671c0ad1259e513bc97ca2c9d4632191265fe4449d7844ecef47921c43d5c050f85a758c8bab622b2489f4a4f4f914fc62847b274856978be6fdc11c79b5c09c58672c0930e6788c7c955f342b6a3c68d42d81cfbea0bff4271a652358991baf2aaaf2cb23b6485707b7baa21883c1a09806f9966aa3790a43173c8abada761744a218c7199aa5e7a7284cc5b8d9257d01a7fe7e648fff274e00cc18321b1880212bb45b1ff54979f4429d9d51366042a21a79934e39636494112072c3378c8aab5362756a96c07a9083c1e0a3780890b971198affca2acdd6b09983244d346b5766289866400388030e904954ca5be739a27b1bc793e787cb7d310e25a9ad9eccf194182f08655dab46121390d42b8843ecbb98f50aa94983f8cd646feb693f95c379c2885f05c36ab7c0a723317f4d5acd4a61f6e1851c71c8575fc49cf966ff3d53d12109ba69cc37d12cc6021235476a11cf27574a9bdfa153a5a00a424954c8dc28732e423b38189814a6094a40617b25ad482bcc2a593861503d5b412967164c19553f85267d5683a1908ba9fba5f769abb05d6cfc5ea89adb68db26b0ddc9c817e1a74ce9acb2fdc3913d0c55b2c20558942cb7101d8d73ac2a276bdf58c73204e9fb34afcd753f88a5585b7475881532dac528829b896a378844b83c8a46178214fb0f70ba0317c57b0a301fc963fbc472430aaba54ca21461fc3072e31c510139ab4785558ff05a1f9168e5c1458f48aa65629ae29788f339740121c31c3d421df382f0614289ac3237de98bab064bb68c2daeaccb439cadb9e08b3dc35b92b1228200bed60b728d3c9bfa03c97b908803e49b4769cecd2829121a0586527746883ad69b8905120116232d3dc947552898568a6c50455fa96726d5bc50ee772997e7b327350865463f13d28ffad832f696ca53698c7356a075b90e890b023f4992a9a89941a6662e9c153970b279e97b874cbd486b9be3a44ca215196f307c352971edd8b2fb054e431137cc143da8c3162b4a1e1e6211fb55cf2d8a28387bb440fb0e83769abd758fa3eac78b761f321b5e89ca0483ab0a12c45f442726405b78ee3568c711640c30a3bb65937f4817f11cb965e59b4e74ba01aaa4deb21efc916c1f3b980f28975c0bb31a287a6cd398965ca8e7273995977650c93b3969a57194c82de87bf097a0e24489aab9afe4735806c2114f61c88be39b704069d3f2c6e016144e15cb77c20dee6721347c2196c37706565636d31f7b97331e756e10cb9fcf5481edbba36f68174b0039d240664259a515e7552108ca8cd42102596a8f569e2010332a4759274bbd082c19f5999e985584a7a13a1aab9abe40ac7d6772abe1243f74110cbc88a839389630178059c0809390d5da18fa2020e214342ca50fa2a25468230098d6446d044a9939c012d7287ce53081e673c558b15ef25ef084099bc23ad10b061440caccfb3a2bea82e5dcc77797a4ffffe9bd8b3226f181ccc81294e8be69379a78100bb887b97f99bb07bf9c3622 sk = ba3c41cb44a915052ba2037a941487ed5b8051857bd7306a3d0c5594c8c1743c6a42a58e9afc5e7fe390549092a4d3555c704d06da5421f90b54b1413d506887838e7de61521f9cc7f246fa36096d8bc0ba62b6f7d63858bd15deabb0970801b00bbcb88335d3759a0b9c69fba83420eb6c31c645c5362c05a36751c8bc1f3b87ec0674004a78f5af05e3a142adcd510dc910e130bc05ca785fef5892464be9345227fdc31f8914f845763eee046dcf5b755b517ef529707c8c6a64005854c8188c97cd6214347122625f52d5b567f635c0439221babda476f98bb53055b17a448dfc8795735c389b5245b80babef095b0360988f3133234ac91233ed9536a7341197d2bba86501e44b648f63370731bc599a3031fc94ccd48c1185aaf25e72cbf869ce1a494888160377633a0f9a088945ce1cba04952caab9a01764216fabc10a8f98bd5ca918d596e8c79687cfc16813541842401972b1f33e13e5ee8602a967da12c23e45482e59a85ffc6395a8bb8729a06113ac435cb1298cb84634721d606a9dff4132b665391f30801c7c666878298bb3dbbea2e758753d372b69bab955efc623ba8765594584cdb72a377bba275670e2342dbf7b8e2a951ce774c6e557cbf9a6b76b68806580b54349ca02796306c0dc6d57639067c7f4cba6a57a29dd94b0446685d935091c5ad3c0c2639149230c4191849bf9cc584fd785ff0442b63014b0b181dafc3834db777775bb19187024569bc1cb2344d16992d918a51701061039b8da78380c1603c071c12ab3d06a97d736cb52af42799266c3b152e5c559833899353fc82275185adf066ab17c4ac2ac268747031c962f75a61ea90b4f834652d80b4f278587eb263db57cd9da291f5a9637eb03885895edb6c385632ab84ec7eca76c91e9918bd65ba764298cdf224c2761c64d5754f134a81927657790492014ecdd6b834496ceda74386670705e75b6cfb454169a527f1b07a88292b5b9ba98a5f65ca6cd0b4a7422c04ec937808f05427ec7736d7b51c7879181c49d1da6974a921f3d39d266b0e598643b71a22a630166046c17fd7ccb1e734d95850dfa4a74502438bd420cd741b209b7818d77561159eeac844f48099769957438156bdb0a1bac0b29bc6441270859f6744871848fbf82e73a2332c898994821ef41b33f0b270134483b910c1e0877d8384c44079225eb83dc7e69a996892c0d12ac183a2d27ac19f5bb89b37be80dcacad395197a6a58fe01e97c195d6416ee1477d4f0303090358a3287af23872b5ca189fe700735180cfe03e4732195c8c6233d67913562902e9a250d70716f67d6b28050e378296a4aba05aa15f3778227791bf57213e201bb2782b9b289a2e557e208cb257c662aa6b0e5250702147a641654ad6a29f237a8bfba12ca1096dcc037b738c8f677ba03fd99bcb6588131c7d8c743d423398b6ec5beb4a309f85b4ffb1056d1b62c6b50ef186031aabc5d3645bdb645e30b350a0772a1a0862bfa0229b534ab3868499708a6d05cd04a8918dc0a1057245d91026da62a88a73c8e9c6a16c37b897c89aa051a7bf8c9c20f7cf3c82a355ca16f7078ee876b540d91f0924026cca0fb45292d123667a737dc48bc392324701c34c3a4418b467891daaac3ad548e6a08ba70367f7157fc66276891a22970a782de7898f60bdb985b2fbdb53b6cc936e4681b84404e0eb71050066d6289652290d639a93e9cc4afec2b08c8038c9a567cf72a931f1869557af32fa88a671c0ad1259e513bc97ca2c9d4632191265fe4449d7844ecef47921c43d5c050f85a758c8bab622b2489f4a4f4f914fc62847b274856978be6fdc11c79b5c09c58672c0930e6788c7c955f342b6a3c68d42d81cfbea0bff4271a652358991baf2aaaf2cb23b6485707b7baa21883c1a09806f9966aa3790a43173c8abada761744a218c7199aa5e7a7284cc5b8d9257d01a7fe7e648fff274e00cc18321b1880212bb45b1ff54979f4429d9d51366042a21a79934e39636494112072c3378c8aab5362756a96c07a9083c1e0a3780890b971198affca2acdd6b09983244d346b5766289866400388030e904954ca5be739a27b1bc793e787cb7d310e25a9ad9eccf194182f08655dab46121390d42b8843ecbb98f50aa94983f8cd646feb693f95c379c2885f05c36ab7c0a723317f4d5acd4a61f6e1851c71c8575fc49cf966ff3d53d12109ba69cc37d12cc6021235476a11cf27574a9bdfa153a5a00a424954c8dc28732e423b38189814a6094a40617b25ad482bcc2a593861503d5b412967164c19553f85267d5683a1908ba9fba5f769abb05d6cfc5ea89adb68db26b0ddc9c817e1a74ce9acb2fdc3913d0c55b2c20558942cb7101d8d73ac2a276bdf58c73204e9fb34afcd753f88a5585b7475881532dac528829b896a378844b83c8a46178214fb0f70ba0317c57b0a301fc963fbc472430aaba54ca21461fc3072e31c510139ab4785558ff05a1f9168e5c1458f48aa65629ae29788f339740121c31c3d421df382f0614289ac3237de98bab064bb68c2daeaccb439cadb9e08b3dc35b92b1228200bed60b728d3c9bfa03c97b908803e49b4769cecd2829121a0586527746883ad69b8905120116232d3dc947552898568a6c50455fa96726d5bc50ee772997e7b327350865463f13d28ffad832f696ca53698c7356a075b90e890b023f4992a9a89941a6662e9c153970b279e97b874cbd486b9be3a44ca215196f307c352971edd8b2fb054e431137cc143da8c3162b4a1e1e6211fb55cf2d8a28387bb440fb0e83769abd758fa3eac78b761f321b5e89ca0483ab0a12c45f442726405b78ee3568c711640c30a3bb65937f4817f11cb965e59b4e74ba01aaa4deb21efc916c1f3b980f28975c0bb31a287a6cd398965ca8e7273995977650c93b3969a57194c82de87bf097a0e24489aab9afe4735806c2114f61c88be39b704069d3f2c6e016144e15cb77c20dee6721347c2196c37706565636d31f7b97331e756e10cb9fcf5481edbba36f68174b0039d240664259a515e7552108ca8cd42102596a8f569e2010332a4759274bbd082c19f5999e985584a7a13a1aab9abe40ac7d6772abe1243f74110cbc88a839389630178059c0809390d5da18fa2020e214342ca50fa2a25468230098d6446d044a9939c012d7287ce53081e673c558b15ef25ef084099bc23ad10b061440caccfb3a2bea82e5dcc77797a4ffffe9bd8b3226f181ccc81294e8be69379a78100bb887b97f99bb07bf9c36220d9017742c5326bb4ae97dea7a06acde54c6b38061ac8fee6bd6dc4a93084aca997f71a91b4477f617dd1d2144b012c267a2554e5b82886be16fd50fba2239ff ct_n = fe17ff23327e9daba4a1cd8af8e4057f66ab6c759d006070ba866af4aca4765ade3867864fc44155238a9e599571d6fa22140b3496a967266c25b3e6ae4bf0168b11970edb235b9f4239af2ada8870082e03d2e9ece80fd5de19d401b13f7ef0a9e01b36b78cb2a6e80018c0a6d8daed22d1757389f52685ed1051fa0f7b1727c170033ccc60c86ed2b82c66b60509b045969699c6743256b7a55d89e674a07b977db13125b0d24998fd28a8a97c8ab3b5a3fd8184476eedee3bc17045d4fa232453588d2a47cdfadcaa33b0f66e1430876df6ef0445add96be14e78774395251534920b17c258117e42a26abc602a7762020c5889ad3eddb64355b9a3f06c0a52754c8d715d16ab61e90feb7d60250dc9e5c792ca7c86a34466154dbcb98f7b76c60f115927301aa93cdd24da97b2e4a1f1dc184f9295d66d6e9c9c78370806b6bd18ed72ba55a62583d7311d90bd7b9844fa9f0d532e718d57091446260422762279b40cc14c23f81e093add3673c6275116424ca4dc83f6f700bb6745935bd88a048b8a299bbdcae227e377e9d1c9f076ca8a9852e613d9f589be42562fa5ba2c07dfddacfe00b994f304855c230bcccd03f8e88a3f8a45c079022a360cfcf40df673f81552368654fdb6efadca9ae8089316d6293754e5b81a86a35590547de0256f98863865cb33c2e1889ac55e81fb598b7ee7e4623a7fed9691104b70e7a09172033f311122b0911ef1539cd2786f4e54bd9713f8cd9ff35a76f4630b6296c4e35056b733a49df78e4d4ab7350d85d94e8d74b97c36d01950ff83320bd9ea194224e3ef366113e9cc622b6c83fa086227ae78c7fa65c5ae65074aa42df05d4dbcdeb17a0094c5646fc691e1c6dbf646609aa4524b6fb24ae87dade3d1363aaf3c975605a6f725fb2d3a87a6fd7f7f57f2a645172d306d5d804d5e2c740842a5e4eb9ae765a1f659f243233125d432a5440c97c6c1794674777960ee02ec13d5aff4ef40a1b68dc58e91bee25c8605191ac02a0f858d6c591d1c08c8f08eb40ec9df892b4e101ce5dcdb671f26bec2abe4c19c1a33a80c8d6c1a8cf60c4b80f6c7b805b52d70140c98154031923c78a606f11c4d85f6c48412eb51717cb20a92f322dec7570d64d6f563ddf48a61c8bbdf2b3003176349d1a5c67bed55c0f9a3b7eeff85217e82f6cbb1e29632b47271cfdcb1d10b01b2e8938166bccf00e20575be144b69eeeab567c4398fe6d5616fec567c6f594f9db03d11d9e6bfe4d8f34deff31d443c7bf8b262e66882623072dd1941714ffb6e9997a83da36e797f95f67e8f81a0af392d7e500fd152ea5c6df4b327d9fd2716e77b9c26eca1893ae040b5fe1a09ce5d156669b92b0a9e0facd39c715c027778e7ca1880619a28839a78cd150c5864a065abbf3b2f96cee23422aa731c61d889e54f3e890268d2e26e23fb52a1a8ef9a4f26d772e1d988ed5df2700f526c36ff1046aca133f514bf453906132f3a9c55b9fa24bc76611b8107ed96e0627cc8c94b1c3b0615a1 ss_n = fb7b2f557bdbf745ee7207993d810ffe1d8d948704bb56b5debb7043c08a828e ct = 5ac3b4d2c883d9987f4b4e8e4602476ef634522aa50ae3c69c944d1535b7ba13b2d0b2965794d8cf181ab213d8823b0bbf00487c3050505a42a08d753ee95df1481b98188890c32e43efba5f4d297f0193d568196cecf8ac0c8aeee02fd2433b35ffe5819216bbb0f6074eba448f0fd66608b56f9e3bdfe2276364e5c25a8e62ad8c382ee1cc92393986596da69b70dc2a4a7e4347d457ea307f25480027bbb4c7d4fa8124ee2a01fad11a2335a98c4b4a3105e9b9f0b341ae49602326697ca065fdbff48eaab42ca263796aed03b1dbd08000cbc5c3bc04486eba926443608b386bfafa9ce470e2409237a4f52fb975b877114adb10c98fecc7e240e44098dbb9b4e14f1b8853360b1bda16952d5bdd9d172be52409df342ccf1dcaa27585757707bd4ca4a2250941d19de76192336ee93c9347cb27e01fff2af7c6cd1db35a1e9be149a9dd991a88af6e2acccc2fec1b2e7d237b546182e692ff9f39e58619eef3a7a5a6b30447ac62150b7a4fe138ffacb8ad6f688c57abe82a115d281c0f15175f6d8a54b48c366441eecbcb2fd575982f7ae770d8596b46b0e2c902bf75b83ebf1c1dfc7e2bd41c630207d5fa35bc547aa7169f55bdad64fb76e8876cc47ec4098004724db478fcb5c573e01d73c5248559b5eec6546c88828e5838059f353be2a57d66c3a64ed41486ff849104f15b4dad05d8687fc5183442f3be8c0e4e290eccb4237c2ffca317139a19a4ec848459cda0877543e76bd3b53933c76f2e9aaac87e6538c715954c6321b8b0859a901dd9586475a409ac70f296e258af9251513ff2890c7b4495003b791d79cdfdeaa802fdaa9be18aa5a6b882705f5f479ac0da2d2573324b01211367035574a4a913b572b8033880cc40398466d47531ad9b89584a60be8af172dc35492e455fbbedd93298a05e57be853512e9b970237d220303186ba19e2955ca85e5272587b22a4dc614231d5049d867c7a0ceae10c8212ae474e9e4a6f8a045b52249f089391a6929a49199c17cd4799f6f786f9d1d3de1fa5d6a76e98a1ee976cec950178a7086ce88334c4a40115d5fd1c250a199480c771da867f7d0c4e6e7348330fcb7ea6ff8113e83737276e446327224595f022db51b6dab5476e5a38ab14652b8eb28d190d57aec609612e8236601c9313509b00558853e9d55906174be1d65b142c3635f5dea808f2a2faa288af1c4d9a20f2983648eb7d637dff4a157bb93f9a52fa83d96ea905a943e60bfab081ad87b0802de254af7a49a8df94558993a4a96b722103d3c6b8f19c9e8b8b499fc4b48290545583d0a7cd06d091c343ce58b67f8158c730334e9c88826c4e04262fbb3a8a0d610f2c1ebb33b81e36dc8967897b516ca40ab6aafabaab115748145946bac5c62c57374b20198ee05176d4b07d06d854be706fe24d6074485249b20ce715d8df9d802c19dfb60e020574e5c5a19a224daa61a96a93de4d38de917df00b272d42e563db4f0580a2102183cb575a95ce98e0ac56b9a033a3a4798904f ss = 5ada0f1377333b3f255875566d0c4ba46f407a480974955372b5b27c5466e18a count = 248 z = fbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 d = ccae6ed65d348ff52bedeaef51c935cd675498c3a47cbc3f7b54d98ba44908df msg = 73a8e5e819c6adb01c4331e04ab55b97bb65d0409158a9dc0ca4808b6fa59d56 seed = b07330dad2fed1190aab9a29abe295145e98179dc4eb4d84bed9a7bb61cb4cd76347567f8d61af15d9bbd0100ed89fd3 pk = a6a40335a904097b6015092488fbbc3bd31d11821efa1128f957c1d5c953f8439d9b85540dd572d8059a8014751b901b22956ebda656b90b1c8e601c2411854e8289eb289b5bc641e5f5139cf64935ebcca9a23a3a225e7f3a5edd0a48a490b4b1e3af74989d59b155ad223b6618a78d5714fc1521665cabe76bb8d33cab935583d1f08834b864fc3867a82c40731a8746396088378f6758ad7c6025c172a4a1b74ed6760d4055ae35e31d96543548449ba729af44556be2d69a634810e964c5301a16c3b579789acbd44246b6d2aba51550af9004ff233ad9e63c7cc851223078a60847a207376cc7bc00230db4d7817af0bd6b954dfd3a485fa1985623c5a809abd19617fbd7b09cb62617b892870885988611c8c9bd0221651cc04cfb83c1cf3059f2747d4c5792d18084d8267ec4012ce6ac86206a4097a21feff11d20b20c8c15031720c0de3791ffb2a49a8208969aaa28232f127740d12bce57137eaa6310c6c03ebd91759b01ce61b108d58542248540cd3251531363354722439775b017bad767248462c7e12c0eab518c57757fc1196e8672bc5b46c4339acf9a19bd3eb48c441b3ccd8cc44efc711aba69b8c08bae44812b1243eef2add33053bb8aa5684b03fa184e71245b202045c4abb8a64657fc7bb4265b0e8d8cbba6318d37d0cef5519e934809b1ba138b58380622c0e17bb1792a9314fa6baf8339dda669623376ba732a2f108c0a3603e0bbcb5888b24ed54e1baa9513c159627609e37678ce6b56bb557c3589a2adf232f5f140ac7c848c0c8c29b06e8751695197309cd83ca7f60b34b9c9a21a74a8ac5ead02c7345670e405065ee0c82d152801b0a995d860685bcb622630c0b4154ec828e89b3911813d2bcc2754e34c1f7c1db3768bb495255c8b9513187b64ca3f5714980b690f59e73c11567032a863c493187201702e5aa12d730b0b21385694678b99b9af641541cb7c9d6a340a5321c8679ce0901d8de22abbab859b4905cf723c451a8656447e44c46dad1ab1c0642efdb52d8a05364c59bff6f9aeaf424923e06b113053dfd362dc60656d4c66bbe042d617b32e049a3901087c4b4aa4850f9509663654b23ea13173951b4bb396c542149eba6cb396245154c1024baeb6766170fca2261576b0fc09cdf906448a70c3891ff42215ab908d09905c6a00c5ea727b8862aaf94691d7c2ab546a7644b6c3c124bcece00042c953fb92b06f262f7c3647ca19b846555b91b500d94a31fd5393f4ec2cc2fb3eb9384d2f016e3c2413ca1616c4b5062ac220ad605b36063019d07f654151ff89604afbc643901b316862b33266b9158441f09efd170d89145c6057543c774595905f83f86639b90bb6d3bda0114193c7633914722f930c5171116eeabc6020bea17ab8215b43c145666ee84f6dd7ce5c4c440977a6de4968db32659aeb428508699a90aca000b0f5e57157276431457b45899aab7a3d4da442cbeb9f0ba9b50e05162e95ad95c7275ac08de344379f77153c1cbb539b9e2853b221b94e80295765614092e11e58bc95ecfa86d434c55ac56d3909a22af37870f2871d9993b3324dd66a2894dc157b244a95e19527e24901c9c7034984ac433426c0214fbac0e4d482703b69cbd16225eaf1ce926e4f1377aee72f2e60077d11 sk = 34a0c596d88dbf152c2fe5a6bdeb3df74664d72773332764ead50020d57879535c08a90d39c88d04281d200b11efa4370b9a2eb32c441c19a4a23517454cc15da55f2f2593ca8c45a824884378a0a32851da7228ec583fe82510499c19c0e08e3b1376fbec796132855775a00eb273131144575b424cda0f3a42a71e938fbf8ccd8ad512a219b4396990a11295992c6654cc5f74aa48ea86ad0714669aaa7fd6d7bf5404124c4889f8d24be984bcdf6855e8678ce104040ccbc7252607eee561f1f05b2aaaaf19799de75639f2fca497d33e4812c78466309c42b7cbfc12b8b214da126596d7082ca1cfbeea2eee359093302b3052b8650762d4a6c3f5506ca575261ca81d6b694474b7a3858187b8246aba04549e57cc25707ca3a70bc12555c3000066d0785d025089ccb5c727c564866df5ba9e8a92bc0a735341e7ba7124b0a60c1327610cbac520d169463219cf5eec63e08bc3876b1bc9fa6954286271d06be3239bd8c1335a8a0bfad628e8b96758640fe0746a9c955fb3b588e9713e11226a471888d4a6cc43624592f4b2d1003d630729bf666bce029b4fe6a3d6e2b96cf5197a9cc0d0a65e345aa38cb44d6e384a32107010756349e169076ab340a32efd7b650355911b1a6c6bd401cd7237a34434f795917ac0722feb0eec0b5eb75037e9a395341b9452c3b9befb42917424da63a8692aced3087df24c4fac29b3260ba2e78b6c4641040fca4b903c45166057d73722dc6a1d4e040e155b2d19fb8528b1611870ac6d593746a4afdf71ba6f50cb7217b3d4fa8a9bf44ba0fc303be15e6ae97d4d3830f1953355aa24836ab99796a92083c26b800213410f6bc7af9a00b7ada236d2966ea5d70d268a16ae6293d7e9b6fb1b9acc8394a680aff7b716021b1424c5a53727ad0fdca67afb9869eaad685a52a98100481c4170150afefb021d4030384b1f65566a65c673f904cfc8f26f8f434ac1c4953726817d43cf3e9b5b767aad679656d6b4cec4c4101a209120e92e7b40c9b1bc4b21d6021a044b0fb64f2f4a5a1b5b0d14c353fae647901a767c03190c207593ab3af5b76af1aa51d1d2384504d00a34c66f108db4534711d763bc1a3fda5668c4a1393641874ee595452214c9ebc77dc6905e4c725213c28a3c38ecc67f991528f136b4788995c8c41d38da12446c2a40f26702108e8c27cdace8792282a9f64604cab0bd5283615eab1d3d8b6a2843aba521412f1c8dcd5b24d81628bf7c1f3800611ce53b5da09c6d4a43f3387f1596cd112089ea35c205719672b007af7561375c7780711c49e29154d7b683bc10c2f03348084233bb34e90b179647914d31b334820e04a67d55784fa0cc1803198ef9469fa8f34dd02a1ed7a5afcd380ea51395b8d9cd15b850625bb400a5c8bd310119d2b8e45435d34c020e933cb501b09f36afc1ac7e71b755c4305ca4a2c8ff2b8007b273674a772f928966643fc580b0db3426d48c474eb62f0cbb9012d95e5bf90ebf415732e2332592130c69333e27ae39003272253c3e1a25e994073bc4a5769526585395768015e13a46d31ab9d4a189dd6639539044d7376cb55cb72db7b9f75a46fd66bcc16b2576d53e3a05aceec83ca6a40335a904097b6015092488fbbc3bd31d11821efa1128f957c1d5c953f8439d9b85540dd572d8059a8014751b901b22956ebda656b90b1c8e601c2411854e8289eb289b5bc641e5f5139cf64935ebcca9a23a3a225e7f3a5edd0a48a490b4b1e3af74989d59b155ad223b6618a78d5714fc1521665cabe76bb8d33cab935583d1f08834b864fc3867a82c40731a8746396088378f6758ad7c6025c172a4a1b74ed6760d4055ae35e31d96543548449ba729af44556be2d69a634810e964c5301a16c3b579789acbd44246b6d2aba51550af9004ff233ad9e63c7cc851223078a60847a207376cc7bc00230db4d7817af0bd6b954dfd3a485fa1985623c5a809abd19617fbd7b09cb62617b892870885988611c8c9bd0221651cc04cfb83c1cf3059f2747d4c5792d18084d8267ec4012ce6ac86206a4097a21feff11d20b20c8c15031720c0de3791ffb2a49a8208969aaa28232f127740d12bce57137eaa6310c6c03ebd91759b01ce61b108d58542248540cd3251531363354722439775b017bad767248462c7e12c0eab518c57757fc1196e8672bc5b46c4339acf9a19bd3eb48c441b3ccd8cc44efc711aba69b8c08bae44812b1243eef2add33053bb8aa5684b03fa184e71245b202045c4abb8a64657fc7bb4265b0e8d8cbba6318d37d0cef5519e934809b1ba138b58380622c0e17bb1792a9314fa6baf8339dda669623376ba732a2f108c0a3603e0bbcb5888b24ed54e1baa9513c159627609e37678ce6b56bb557c3589a2adf232f5f140ac7c848c0c8c29b06e8751695197309cd83ca7f60b34b9c9a21a74a8ac5ead02c7345670e405065ee0c82d152801b0a995d860685bcb622630c0b4154ec828e89b3911813d2bcc2754e34c1f7c1db3768bb495255c8b9513187b64ca3f5714980b690f59e73c11567032a863c493187201702e5aa12d730b0b21385694678b99b9af641541cb7c9d6a340a5321c8679ce0901d8de22abbab859b4905cf723c451a8656447e44c46dad1ab1c0642efdb52d8a05364c59bff6f9aeaf424923e06b113053dfd362dc60656d4c66bbe042d617b32e049a3901087c4b4aa4850f9509663654b23ea13173951b4bb396c542149eba6cb396245154c1024baeb6766170fca2261576b0fc09cdf906448a70c3891ff42215ab908d09905c6a00c5ea727b8862aaf94691d7c2ab546a7644b6c3c124bcece00042c953fb92b06f262f7c3647ca19b846555b91b500d94a31fd5393f4ec2cc2fb3eb9384d2f016e3c2413ca1616c4b5062ac220ad605b36063019d07f654151ff89604afbc643901b316862b33266b9158441f09efd170d89145c6057543c774595905f83f86639b90bb6d3bda0114193c7633914722f930c5171116eeabc6020bea17ab8215b43c145666ee84f6dd7ce5c4c440977a6de4968db32659aeb428508699a90aca000b0f5e57157276431457b45899aab7a3d4da442cbeb9f0ba9b50e05162e95ad95c7275ac08de344379f77153c1cbb539b9e2853b221b94e80295765614092e11e58bc95ecfa86d434c55ac56d3909a22af37870f2871d9993b3324dd66a2894dc157b244a95e19527e24901c9c7034984ac433426c0214fbac0e4d482703b69cbd16225eaf1ce926e4f1377aee72f2e60077d1189376e6fbda5af889988faa3946c5190db7aea328fccf3d3be11ee463aad7ccffbf21f1f595890adeafe46d7da59ca60906f22dec0be2cb06c3c4a3acae46022 ct_n = 7a1e956cca115ad9d4a06d09c48c577874e9a11327743eddbb97507972e31eef73a9a76bbf6c3ca156fa21578464c5d321797dd69d2f5d1f9a75a7b585f8a589ec522d893de44f57ed2e48a93a745b625ca74e22341854653eef7fdb86b8f5941bcf22a588153e52917825358a0d7d700b3529579c7682ffd4d0b9b122a8fa0ac8dc7826e6390c899d11bb0b4a1bb8f1a3f148f6520de6fc78ea4c89e045e4e0061f7263343e3e1d67dc9f94b92248180c497aead93574a97d5e452926039a9008f6e197ec2c6bcdc470119448ee7fb697b05eb4a2982979e76ca4bf2296a8dcc1d53a777bade41dfc3afd3196cc54849ac7e1afcf057049821a03bc17d4e0d707be3ce77d0a73581e1284c2a4174a326a365b56e0f7b5379b8faaa30164239913a42308b227979b9559e4802c76bac7e7c7168ed2641807e8d678938894ac48a124f319c1128962db13b2f90ad109b202c4c20ab3291773738efec619c12bdc7edaf2f5d140d454eaf8a1bbd251da72373f97615f91813698f49577cdc7588900f427f7d1dac847f16623fd8a201dedc3147bc891718ec11bb5f3bca14606f01776e465a8efd238372495828e1db61f191dbec673dec3a187fb207f124f274cb2132b562c8f152feb1a517aeca365600f92aea87f1e7d09eee9c14461cb4ce29199eb27f71c2655afcfc1f34dd0d4459af52b939ef54384d7cffefd32fa18340a40fc9e0cea1aac0348c00024b1ee458881cb68c234efaeb5b2de10b58c87929025e84433ab70af95fc50323d7a0b22cb1d7262621a0ae56075c88d6d43908aadf329468151fc623ffb68a8a3f2da0daefe9dfd1d6fdd5dfc6bd2c3dde2d4241dfcafc373c79a10bb9f7817c3fbb5e5e5567528988fb7edb3c02bc0aed873c778b34dd2750f9a2c3968980303157d793f9f206668761a754f20d365af0005aaa72280d5547d13957c2ab8384638c859d82dec722c4b710c8221489589edce68c750f7bff1e1944ccbd63b4c25dbb3f971c72420bd0530a9ed1181cd4c779e3e33eba4887ce63830390b57cf0b792de0dfd5cba239bd1d43159c93b320d7a623f23f8abb7959df0d78999cb7c7ac98ab7dee1568a4422fc1b0904f5936fd849e89477280613f254d8091f249d842cb5c00749eb0c096ac79721d2b448de3ebc51fb4b78fcbcf7b3dece9d8b80d01ffc7b8181bd54b535729c96b8ebf3fed9e3349689807d473a637ae8991d01a1070f43a0ea3b60355fd79f036f63f4f5526ae6a249fdc68e08fedfff217909ee604ce582e42cc944c9c5b11b80af83ab5d704cedb349d3a0559ba7c7c6acfb9a33d8dff01f323421708e69bd1690c2410d950f1ae7ad7aab9004476bcfe167804835510d8fc8176cbd1e941f7bfca5bf7b2a901ebe0eea8d2fea2a85b3402d1ea343d14b51b56e2e3de36cb9434d96866d279868ab1be0f39bbd917ac7896efcf7d48e4b7eb1fba53f0155171b33ca0b500848559db1216879fdc044f15cf7903acbee3d87828643f6845f6aec2233ab2a8f8 ss_n = 9a8d3c1be6f91d4863fa5262d2b85c7e26f2b23df7a4bfc94dd1944d55e9cb5e ct = 982368bfa413cf4937baaf724bad3987cb193ce3fd3eed20e384890beba1d180de91e52696f13c9fb2a3d1dd442f7746dcfe2629793507444ddbd28beb8d091efde1c9d725d0b45d32ab4c592d1e8a855478d2f0ddc15b2314f9dcb56303eddbb3e46fae45aaa8f9a57b9c4864a79738c097bfa16a2dfe3cccbbbded48cb1d96427ecddc8ac7e234ccb71ce802d8feb448653d029f4f159a25c636f5f4c907bb5d236de3932d1eefbbb9047501979dd33b2dbebdfa319b1ee416a2af0021157591a4b3a57cf9e6a431ce0b5e626905878c21679a81357a8af2b6770160d8191f64d8ffceb60049d925bfbbe159dfac4e5f78b0ee6f7c80e5a9186f8cbd6435234c05c43f285834ea6ba80f39d36b04be62d5531d7b1e4c9f7025b958aa3539c1695fdb3d14e1b1356a41e29feb954208e74c5375e8a23176b63708ba455c97e3df9ad8889c7de2e89710f164ba1f93193e33bb34914f3d014dec84a9a683e8a4ebb423111bcf36c1f633989b9062937efc57bde325b2c7a1fcdd35b75c73cc81c1fa73fb1ae0c460f04127462513b4e381f023758bcdfb21b707a8c56089ee23a263850e565469565fe14cc85c0eca59d57a21e2b3bc9d9a24f5a1115e1d81ef9e9185cc61ebed3e9151e3d12b4f97c421f2f4de1a549b1f00866285fd0a9726b9319d4b58b5b06a033be3e367aa038b802ae2ec895fb8322af3e26627b040e6eddd4ba455515735fb8883c300fd88700e5bb0fdf8968c88604b7fcbfa56e5046ce3eacb4afea4035b92fccb4455683c3be3a99bd061d462c1acc6df012059b399feb4fadb0bbeeeeee8991374a82433da715ae3b3c5a291548302c04e8fa39e1edaa491302a59e182771b65d60e8418e05688fc31c928d5dcc925636f77183badf8635be7c8cac0c454810bd9cda66ded5b28858e8752402fa73c70fcc8aeaf684912c04aab4475ac30ab6370916dff663511c1478f50de0548c0d2d344c28b677f26e900413685e4735c5a224e400b6e9a4cb6e6fa8117e2bdc2b644df123e3d8869574e891f8d41ac66cd28cde47136691043deb4306da731743c76cb9c48e473ff8a8f46fa3671dcc7a40c6243198039e02ac951ef46cf47919bd331bfafcc66b97811eac2bd387ced2ff2a2859bd2daa9711b15e30fdd58ed3b704defa2875fe2d140875f4d4c3009a5de4684ed00933121689e9f2aaca63c3ce1e197605ddc8d5a725fa7df1a4c1c3434ca8bfbaea7a3bc254b11126d23b725a7307c7e39c8ec8626fec777f425bcff28896ee7c4cce3e00158926a461bb1f99b69ef085b1be77d2d450ba58b9a8f8880176d100cf6a8931b88060bbb714a241634f4c5504bbbac70b0882897af9872acfe14fd7db08331c3edc8b2779b50b0f84df7a11231fd9ba6f2647ffe7d86d4c88d6a60f533f258f6578e75619d68f383e0cf1ffb0e799195dfa38777c1c85dda76ea4c7cdc070a2b3d4e530c43ee2c587fe3dd9012ea907b744e57d2ca0a944699c54673bfd484d3dbfafb6c915a145991a7af ss = ee35652d47c849ff454188ee2b8d0a63642688995599c65a4c2c2d56ce35adf9 count = 249 z = 169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 d = c1eb7c31fcde90e03773f8fcade94fac0068ddb581a1e5ce85ca4b46343909c4 msg = fa45aa988d0d1a5b075a3d270a1aae282148d011b7eb15c6d44eeb3912703ae8 seed = 753ccb3e8fd35aa82476d2d1df88dfbb7ca634682f845018317d64a405fa055813e4116bc3c0ab26f90708bb06e02270 pk = 28930699049841242a129279ec0c00a61ab98c8b42a9d2a014da8e66ac99c2fb2d34d6c63481345548af4db3467e1c84f83c8b66cc34d3d9588869431294bec65b84f39abd6fcc2d7b964261c09dec864d0f5b69bd43ceb37a58edbc9689b80e7eba3a31e143c3eb2777841533357e7023992fe473e138991c752e7c5a099ad841af3aca896685ab8768dbd529bf7a474b279b31823c751b152844cbf4e0b715822420d9587bdc3321e530884211ad81ce7f458bd0c3420f60cef4d21772774996408148f458ad5ac6dee014b4fcb3d263894b3b2f313aacbac4a3cdc267dd4011041b0c6e2349a44c22988a231323a034f61ca1f2ce71f2a841bc0cf7f87b3a9a84be955b7d670bdf883e8496aa28ba2773f074ea7a09df6a1898e17f96a93cff604525bb7d4bd531305b5f03576b3143a789fba8e281aa048168c510b51180c07bda653366cd9e87ac6e9729d1ab12b77a4f42e40f3e246e652872715183bda40723a9bae7d554b24c978625ac6327478c185f69723e52aa19060448f33a68551a99e1293108b5cfdf379fe3038d3bb184eaa708985777f8e0cd9ee300462a932ecb16cdb311fe79809ae10e05ec72964630c32c38e95b0ab920748de468d76016c69aaf2d92434b220dc309900993a18bb30afe69a1e76b3b64a501bef4ae20e3a628c7ab91373b931239ef316533ac13d31a0a0441b0de826d11a62b97825a9ad96ced9484668092b6245177c6892f67a0b635564b876b9f775567b68f813c42a40696bf7144a824b65c63544823984e508531e3a4c9e5692851b56bd29dfffb41dcc02577b55f7ca97970a03dc7f379d99c3d3a24c33f71649cfca3afb3802b504b4fc1042394cbd1a52f279abb6177677c0249d008aa18317e1f1b2e6b66a0742406f19c78b66283fb880f06fc150ca648c54cb7efb5bd523c5fb66a2a0d7bbc33f75831dc04d39730f10a8e8b5a11e1a3953444b03f639e6a23b2749644cee3190b08b2c51833967094bef3bf169b0c3cf000689c437235ca6a3ca74cd581b7a73a2f7796209c10d17803460c5005887be1598f87da9ebf02abae8c824c409f7363727498c884a5325c161a1b552aece969d680c5c83864e844aa86c85a8a76c67f18995fe325b523960dc3670ab2b905d97b972665b42299a6a299749706808a0cd6793733f69bf5cb4c57e6084d2a4767c365d509c08d67c2fb539839bb998d1a3dd83baa567a61a6b6b3f5148593ec41064acf3f4a93212787fc145901670d2be1b88f0bb7d9239c406a76d45a43f7fa42b07150bc93291b1817ca220eb43427ca36c936234fc22795d6f297188ab069c3c3007a328104b9a2d5944f7b17f1e46d9eb0c477f10cfedc7da80165a9329b61bab24f12203e235dc6565386e415260b8f8efcca6551b051bbb8784a6455a9b66577052d82cc3a11170ee3774d36a6c1380f799cce91f4bfc1180164c35c8bf86f566cb9292a9a73916d35bc1d178a50b98ac98f6124cdd1393cdabf587918d74c3752b943cff28869d21f443321c94805d1a82897035938d2446a603fb911bb5d89ccdc23320beb81fcd1cc205190d5332a2627aa762435d48a9e99fb60b5e1cb10883ff275218779c72ebfac03311079aca0bab9dbc5a36ccdbe95d4c72a2cf410ba001ca2d54146ac sk = fdb40119576d2d28bd4364b768d7936b15835cfa38de391c0965452ac9600725967b6b5949143e9b439b1f36c66277c0ac494f59928f7999421ed5594e764facd48e8ff65723fcbcabe13b0c33cf7783a05b03383bf5b545282087510361c533fd241cb106ccec5a3c1cf74d92e3550126b8063800592a822cdb74cbb380b5453a834337582b2102e3a85d0b0a8c3850b048cc40e5bb0a44593b0cb561850da1b6501060c86c33a374251d29288ab0b7c7994c8be7b8c6a7d03a344875433b75f2592bcee41cd7ea1d0c4b806ad4241688bc80b86b7cc537ed82aac9bc3bdbf72216899e0527b3c43311a2b0083177822188963fb6127f209b7743ac56f1009a2b5fdce470cfb096bed4880241bffd5091f709137b61b13d4c7cd8956eaaa19c4c3620404c5ba1988da4659ad238719c1c14f0627d37f605dfe27eaad18edf19613ef587a2054391c9a94251586ee056227b40c53c5449302f56c4bee0dc01ba7b35d5021f4dd35d23296478f540a116a219b4cfd1cc648037a4f03ab41a4543aa0c2b7f6530f37a2683a97a437c4f49512761c9c5e1c31f6881313a94874044717ed3296f7926d4e1832ca819b5c1357c92cf8cab47e6299033cb42b4b42edbfcabe270741c2b91be2470a2ea15581a3d5670a95c3a1eafc810498213f093282dc0cbe29c6a73d6ba46d7751e601768c3893909218bb39c8d885033b2710eb17689055922a37f73676697e73cdde24e4c5b2617e583818180dad5c346a7afb4e56252b6bbd4f24d8a312486b1c57da01cb47ba520730fede4a567d8abe7816ae455530de23928832667202c6d171e450445cc9bcf2e1c396d9001181484a5417afb40927427b0360ba2330b2b1098c4964495a3861deba89c7a582634b79e003b90bcb49cbc036b15bb8783a3cc14c1ac14a78f6876b635cc586d7b98053549419c11aa5b26b2b75907838f2e116a9d4a9f76072f6634b072e19e95577a9e14ade3d2c10df666e76b7477c4832971908a70365233b2cd055ea4332d476b08770316d9410cba80122e819a3349ce305c1fe8e953f8a39c5aa56211d94ba614ca973467b0656d0dc78f46a0a0e5f98024311ca62a5986f628943889dcec1c72e12f29017e56c7cc13801f185002b6b3a78aba9624a3513bd52b88e02332b5312b99176f024e496885d067295de25f43760ecfc697e373cefca8451246abbd410cdd969b22e9625e921fd12868a1ab1c6c525810eb03bd21756ba630fc2a6d0aea8f0e254fc2220666e8c8d7a8987cb366b9d6b0f806566cd89996629608574825aba0cf48942ca82cb2557169d17e41874062100b37b1b49cf62750b29bf9127a164881251658bae6a0f932ab838069dce5ad77548224a83234d2826998a1e775ae5fe9a7def02c65db649af1071b40a4a4c22d76da5a6d735b0a795ae67571216494d8017a2e51a3687148d1d2b34c49350b3146b2fab74f5a4820b8c95311a9c8886e5ee8ce34fca188a690b92613670996499690eefcb97d2057bfc04d3e626bb2496157d20f94a14e57975611286e37b47f15706ae7e4a08485642bba48941a36b01bc2363ab2a20a5608e01d1cd3a287403957256f6ff2293cb69c35354928930699049841242a129279ec0c00a61ab98c8b42a9d2a014da8e66ac99c2fb2d34d6c63481345548af4db3467e1c84f83c8b66cc34d3d9588869431294bec65b84f39abd6fcc2d7b964261c09dec864d0f5b69bd43ceb37a58edbc9689b80e7eba3a31e143c3eb2777841533357e7023992fe473e138991c752e7c5a099ad841af3aca896685ab8768dbd529bf7a474b279b31823c751b152844cbf4e0b715822420d9587bdc3321e530884211ad81ce7f458bd0c3420f60cef4d21772774996408148f458ad5ac6dee014b4fcb3d263894b3b2f313aacbac4a3cdc267dd4011041b0c6e2349a44c22988a231323a034f61ca1f2ce71f2a841bc0cf7f87b3a9a84be955b7d670bdf883e8496aa28ba2773f074ea7a09df6a1898e17f96a93cff604525bb7d4bd531305b5f03576b3143a789fba8e281aa048168c510b51180c07bda653366cd9e87ac6e9729d1ab12b77a4f42e40f3e246e652872715183bda40723a9bae7d554b24c978625ac6327478c185f69723e52aa19060448f33a68551a99e1293108b5cfdf379fe3038d3bb184eaa708985777f8e0cd9ee300462a932ecb16cdb311fe79809ae10e05ec72964630c32c38e95b0ab920748de468d76016c69aaf2d92434b220dc309900993a18bb30afe69a1e76b3b64a501bef4ae20e3a628c7ab91373b931239ef316533ac13d31a0a0441b0de826d11a62b97825a9ad96ced9484668092b6245177c6892f67a0b635564b876b9f775567b68f813c42a40696bf7144a824b65c63544823984e508531e3a4c9e5692851b56bd29dfffb41dcc02577b55f7ca97970a03dc7f379d99c3d3a24c33f71649cfca3afb3802b504b4fc1042394cbd1a52f279abb6177677c0249d008aa18317e1f1b2e6b66a0742406f19c78b66283fb880f06fc150ca648c54cb7efb5bd523c5fb66a2a0d7bbc33f75831dc04d39730f10a8e8b5a11e1a3953444b03f639e6a23b2749644cee3190b08b2c51833967094bef3bf169b0c3cf000689c437235ca6a3ca74cd581b7a73a2f7796209c10d17803460c5005887be1598f87da9ebf02abae8c824c409f7363727498c884a5325c161a1b552aece969d680c5c83864e844aa86c85a8a76c67f18995fe325b523960dc3670ab2b905d97b972665b42299a6a299749706808a0cd6793733f69bf5cb4c57e6084d2a4767c365d509c08d67c2fb539839bb998d1a3dd83baa567a61a6b6b3f5148593ec41064acf3f4a93212787fc145901670d2be1b88f0bb7d9239c406a76d45a43f7fa42b07150bc93291b1817ca220eb43427ca36c936234fc22795d6f297188ab069c3c3007a328104b9a2d5944f7b17f1e46d9eb0c477f10cfedc7da80165a9329b61bab24f12203e235dc6565386e415260b8f8efcca6551b051bbb8784a6455a9b66577052d82cc3a11170ee3774d36a6c1380f799cce91f4bfc1180164c35c8bf86f566cb9292a9a73916d35bc1d178a50b98ac98f6124cdd1393cdabf587918d74c3752b943cff28869d21f443321c94805d1a82897035938d2446a603fb911bb5d89ccdc23320beb81fcd1cc205190d5332a2627aa762435d48a9e99fb60b5e1cb10883ff275218779c72ebfac03311079aca0bab9dbc5a36ccdbe95d4c72a2cf410ba001ca2d54146ac4546bbfa140638089184d0139d90b3483111940ed322638cd06c72d56919ff71169853987ca4c8f73604b612cfccdb410e77a2a92424e87f9f53230d1f0b7145 ct_n = c8bcdc72ea9eb3057842ef0d1a2e27b8983bda77a4cbf99a6077afee091f416de8395f41a1a596a4ba1b4cf15537fca11341ab98f47d1b53364ee83130f5ba9b9196a71e2ff259468f714ea8592c33329b509fa2c88c6947a01c93c54dea9ec58201511f49ebea7b58881eeb0e6baaa24e03e7999f0d26d58e88874e380c8d68cb7a5e4007826bd704ba4d12d14a5dff85c96e25aa9f445bdad07c47929239b74f65a3da866dec8482a6986d1d6ce0931c5b1c31ebe66b98e9abee0b8a1e89760c1785e7a9284055d53e4a210b83e13eac4d5b708f688820576f3e0d34094f309da9d7335f893c6f5dfcca5c6843bb87d22fb4ca1873790c1175a3f61e227f83a645d03ac3dbf9dfc50623c12c3f7eccd68fb50a5af5fa409718e0fd737145e85f550e82b38b8c817e7efe07d19380e4f67b7efeafbde7704d4820882c9383acf7aa769ab07bfcdaddf72e8bfab38bab8b235567b9e23be25a416039599b70ada5a7dbfed9fcb2d4e6947657abb820eae1a9a2c95fda9c599ebe22d7b5e710c06a7d452c37c786cecebce0565316a079aa2070e37bda828c97dcfaacfd88d346818f46f20a9d9789611beeb428444d5cc5a25064976cef852e76656f384197bb7504315f4fccb36bbe8d1c3362294adc2db17a5765a8974a0766df63faaa640149d606c70c26f1a1b6ac7265564374598eebcb7ccfbcb803c25bd1d93e751fa123071cc7e298d5cad5adcf5e241f92b064d90792a0fb6d15d12b65749aebaaafe91a8c26dbd2ab337eb601fe988ed22c3171ccb0ae4bbb966c92b4413384291a6c5e4128ac84ecc484efe845384a687d18c9afef4262996c92c7fc1354cdcc5d9d655954b3a1aad90b782ee9950b5a537fc5c346893eefe1674cc48b7f2184b63cfa521f9c9d5f2fef8de0655522a012c09c6a1928480407b7d473e4a1ab326b0f789b091a7053d5c7d52a4f82b26c78eb0920a13cdee79672e6a74023755d89ed64e3d3e40b5cd2046cd21ecedfcee2becc8dad45b17ca7a3e7df5640fd8236f9f8f29175812407c03034de3982429c7944aa5e45c43cfeca7ee33b6151bec4247c6cc98326291eef4da0ab81fb1ff995212c20f3d1c94d9114f7470ac0ccf4ff53313526f42fe1f61f5d6a189ea9778adbe6195bab35936c157d1ec6f150c22ed88e190186ad239764fd0a1ea1789a61b89d2114410fdc4bf2efea48cd4ce31dcbf5b957c4911d4daca69423d18b433784176ca3830438fb9aefd50c06a0ca76a2501cfdb75e1fe3a02c18ace9fcd27692cacf78ffa613b48cc0810a060331bd6cd15fae7438c21eef0aef368fa766ef537ba1da4d26a898cef48e8f0c44e639b2e08eeb0d98f2a7f7acab171a4752a7ca561fd8bae7fbd17a315db094e9a36a7447bc75315890beeb776f3d0d2b7de31595c6f1dea9de96a65afcd6c66a5d11638f1cddbe7f5bb9d3ab1d9be7d2412b76a7d72e9a087e41a1e97b8d98417a6864b2226ac1ac043424886759c781cd438d4b1f1244dc86f15d5e394eda8758 ss_n = 68c85464b17241012704f5efbbae6793223534bbecb2975b29e5e487aa630a67 ct = daaf50a04432201a91cec97f066f11516fbddd6ce2fef7195dae82ce96197fffc135dcc4366d8314efdeba93318836779df22f7f80a88375d62e5c5fdb37d350e341fc69992d40c822f6b6738231aaea791d7e80460189734c2f38f41fbb228c4fc0f2f41fb2867516f4d9023d5ff273ef6034308afa2874f83773420ecf6cbdd40463c7763545f522daa8f5eb8e7a4b16b3000b4d20c08d3822d3822a00e1f34c72f7b2fd779358b4faeaf1fef5d87cfb2e026223c3b26d53ec8b0a571d8f0b7fd16707fdb632fae2c1a33f7e2f46c29fe249a8de457703b3121559b81b2b27503f3983eed5efb9843f8a69a595cc0a68c32a3a3a7cc069abc661a1c2b92b4bc95142e10285aa0ac45dbb58ff5debf00c69a4071366f10c30cde229052f5745dda3505119ad2b4539ad047389f2511f4060ba0d70caf06aa77bee9069f9bb421dbd451904ad74b26333a212ecf0115d86d96fdf6683d3e1e23c1a47905957f210704b35fac02dd143073a65210537c48674b56b2a0497e3bb9e9b098f25b27754d3fea8b74bffc20f1eff9fe38162bb197da1c7f06488cc9cf14879c4d2200b8f581a6fb0295a0d7d04b85bb269808c1e468b21199c5b9a4183ce7e87214101aac6bd2bb905636f9c4624daab61307e000baf6d3adc84c4877406c13f12c8e688defcc329d849c63fc9e4c6bb2b77fb5b8ae0a4efa287ff0fe2262464aba524fab7a6b599d8c92e1a1d1a2fb50015c25cf2942c4d992d700d7c4030ab8a56d239eda1f6443f58460218d47b33afff6ee0d0e95fbe8a5c2cfdfedded64d8cc57e4cde82842f19b9db056e5fd338dab4415579db34b4f18d1614447bc051f2523fc72e0505828d9560761fdb85d5859980660d0868b7c90969ff5fd8e664461376d6f232a80318f9ecaf01adc74db3f608a238151e609aec0ab204cd93f8a419a66d1437b8604bd9903c2da2f37cd5cc51fff542a1334428ba76c492f74ede1c8f45c77a577276782e6c1ab89b59e48698c70b3583d64e921e41a4a5155a4bddce3b7b987528131b43b75cd85c5be195753cb4a86bf598c712590339233519457f46b1c1f3f51a4153d40348392e710406cd8d798ed0f4e9773574e41299f40ceddbbb144883e77d4ab9bad3c8a938d3c25a79d2f76f7953e0bc9f780f96cee931437671cac2a7fd425bd49d81b7e6d569b9b433d73ffc8e28940cc0187da17372c5dcb0ed8a38041d935adb5ad4659ad36fd9144cfbfd973bf6ca52b24bcb82654d5d0126a4904dbdd08d89a47a6dd7379d3b5d3ea237e9f5ebecf9f1dfee16496f63c2135d6bbe9799a1cb75c7027f2db207b63fdc4c1da57fbc6f97586cf40fcd8922ed91fcb4848cfa9cb891dfe240c3caa06d487d2381580740859653ecc36396ff2c2b2c2b7fe8317a60ce63954448e1eafa760847c4f75e7f01cd19244346a78689e50f9451b5a2c64d18f0b22cf35d2117fd37145a69538a7ae0dd8ee930a4c0264d3000bfed32eb10895be0c91a804bbb099ae1b31eb9ef658e785d9 ss = 4697a58cb456590a168d748d04bd039c443e78bd3d43b1823129c3133a38f474 count = 250 z = 250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a d = 50674272faee39d7a7ef7902ca58d5e366faa8adb45ce3edf7dcfd033e6595b1 msg = a9e488847a5d8a5c16ebf26f36bc3f1541bb1baeba87ebc920944565e970faec seed = a22304f6bba393e6f81b16d50cfc83327e8fe128849a9fd7962c632dc99a5070ccc37b59dd7b96805f4566840dfe9191 pk = 2fe707eadb0fa170c1fbd11efbf0b6341647da458555bb429f06c9ba53902909b896e331d9f36a12111a696797bba46f347790d95151f6a50fa93b5be77bad631aad1b0665fa53ac4afcb682035ec1a95adde22433f066a3a57c39a43184d5c503450888043c3e914bd1177580e689380412ab38a7aefc8c630951109c2309e7506f05aeca870a008ac422d0473ad2176de51afbbb8096c4147b814bd5d88e46ba7fa3790f8db36f1c87925285af89d5b4f9c166678b34a3d0aec34880a2fb7400525f701235d5b79febe91dde809a8db1cbaa67b121a8681fb8489a0208c0d7beb78447e47930febc9084aa2ac1c4cc70f94dc1458eaeb06c9d7abee93416a47456c2c8bfc288260fac5b3dfa6ab5428bd9da07440976e2e517609a2ed8fb8749045189e785237c7baf28c159651e6e09048aa76d0f576318f0b28094cc3d4a7b61da854720b1d1b257af21ad85d00bb6a77c0e07272a09caab966e92bb2ac195486988aaf6e62b64d0072f8579e4944a0e437a4dfa1f73661e8312c07934a4e55759c1d2bf2e40c5d57aa1419466cfe67a06f9cd7e737bf6f1cba04351f7ac28f96774694517e9a9ca3735a7f058a8799a81aeaa72b4d2b562bcaf8d8a3a53124dca757b5d523145a74d16937d8f246f1cb091ca580eba2a107f2125f5d9876b434c247893e7b8263c99577522b21c1c38ebbb25208a475d55408fe21b8813bc8d680da9f8ae5f36ae75ac14dc6b39be73088421b56d1736d9d06651501ea9701210604a6ae4214e814fd0a906cc685e7716c4a6ecc82388710d95c5c785ba1160445810512eb49e4047beae8297803233e435b1a67544821329cc08bfa549b7d51bcf98c791fb45b3f0b2c764dc778d3976b93a072aa0700330163b432c493b19058cb7e8f6bb39b316ec8190dce17f6a2c1ccf42bc9ad8579858200fda2690a84cbaa89a31f789b3693988636516ea9509db1eb08253c44b8da27390fb316ff2c03351812a00ad32c8c3a90fa0790b5029e7550aac14bb194976c4dc2abfa17ffb0aca9b2b5245c5006e98abd579c5f7d984d7455033c30fa14656b4010a78178cef82457b32391a2aab3630a6f05b6811636503cb0993d977a6122488719d43465fed915f5af151fae2a01b9989d37bbb312c62e63827b9a160cbb26fb9ca9d30741ef1357e1270cbf78a7aaaa1176e2bcd607c4d80aa5d55e02536077af9879d8183616c02a2f247a85c998378c13a220cb6cc48bd7d0a5c6c837d17360dbcf70e454ca44cf414de3aa1089951471b01f55208dd6595d5b2ba4e58566dd42670eb6271c0a6445b04c9c104df3c918d100d89ccbf7d2952d0b7a10066ad392006c5cbc734b844d0a541961008c35c285f4c6bb2c9b1898a5a00a5973113cfa7f5b9f31b8dbc3167e729b5c0789afd78632d9a143d78313ba04a31fc0d7bb72840e35236a9c1dc07a23060965d872ff2306ddf7640bdcb5691f2041199505e099adc376c0a0c7fe111557a64923ebc01a9bc4d7de87798bb186e1886403c385962a0b41060e9b0b28c3a4a16b131c1f4159ff8b9cd59929d54c07917338a3b4892d2c5f104ad3a0abb0264398e878857747ca54765cb2cb334e74bfe18856cf5cce355f5ef2d93eb6e899eb9bf35bd2770308ecbe5b62c54e79c8b8b7455 sk = a2bc89180b74edb5306e4c25e6e10419b082f8104364513a22e5215b4b29e045203ff67c22834e08897482dcb050ac6715b35e69274348b8c5b3295244ba525a1614a817985e477542bc0761fc8a01845eb0d244ac151dee8ba738409d9077072795cf6402931680b404fb01a1ba69dbd349bda55471a1bd1f9a7754b1cb700900fada3031d40a14d26dd854763df25c4f7642340546aa656f51507d0fa9227700ae60941b28ba8ecb658062771ae4445dbbec926380c14d8036bdb6865a3674690232e8c82b8779aaea2ba2688ab4259c0b32d30d1025b509320a27d855efe6094721c94a6ab76504a8aa2a16655684b7910d5cf25842692ba0443da4f63ced35c69f617677e271af2167e63a39dd1658008c82abe94c7f47bffb276277e3aa86d16cd8f3192a41147a17cc2b197546017635648a628c7a61453b0af5422ac72ca33b164ff6c83fa14438b0b46d936126422dc9e0646780296b179d346350bbb47ed5312265590a66e3c96588746ffca921f9915f4598b625c279d72215e96d63744da7fb31a7f99c7b9b2425a94806183084ba3614d88b3cf12c7b117628fa9b4af8920b61c3f3eb28caab97274489c2c1b39fc07edc6452819730e7c32816bbb2e62c58e8e59edb5263bd494afd3787a4290da1d06e4818a31e43bae9249317655a2aa3c4295937edfb0496eabcf8c361a720bb27304d3d71b3878ca8a4773f0237cdf8139e896444d05b15dcc15e1231c5069339fa1b17ca113952da34c47c8c91074edf3ca2e57043d5149f0b30c60f14a86d1621bfda7c56103b83a3424c4c47d549bbb0879c936b2c1d749b97604b5d998bada45f9de1bb36e44449c9a57a78afd13a2b0e0b7e85258c30e572203145736260a9161c767c709466b69eb84d1262af4d976db694732ce52950618072e20ccdc5b7fe65cd49c664b9093a16b26aca7c1d8f41367b1281bcfc8fa6ba84387b41add81638d43e05f44e7a66ccd42b0f6d2a000c97a4504ca67fa39d91213d95c307a8a7cd4dfc22d250a5aacc04727a72dd479b3b6a4af66b717f86342e312581350c9ca8a031865dedf4512434378e066fd5086be98a0bffc508d22acfaa6368f0bb06e265911777061e675e12e94fb947980dc485d49aa77470128d84c2464b3821079ce0310273823050482bc90ca5200688e7d14266cc28c74311727561cc931a32a2be6ac91fb3d48824d8520e84ca5aa001179a994651246e2497ccb49f636351add76ecbb38d7b06c0dbe9cf2ce20c007314e779c98d4a6fef8a03f82b6f93060a8366aca467196c500a7c647696c67492fc80dda37a18a45b720b9727026f16294762242b2307a49027683a038cb87a37c9b85190b258d3316a79f24a8771bebcd5a3c8073b22940d18217e793243b1596d4b5aae1ab0c532ba3eec86c41e272ec25b9c369657a4943b8e8c9866dcac82bb0abb15010156393d6a21a98c2a6cb7ad2209ae0ec975a0c8ba13119a34a03e46dacf0643c185ca146808473dacb480b72693b116d0c2c23c54b2fce801d2b566c0e046f8c391925b4ed787995e422497a1a5cac61bb2a20286e3243ab8439b42445215b471ec0e4b551bf790483322a9b0925b97f30f2fe707eadb0fa170c1fbd11efbf0b6341647da458555bb429f06c9ba53902909b896e331d9f36a12111a696797bba46f347790d95151f6a50fa93b5be77bad631aad1b0665fa53ac4afcb682035ec1a95adde22433f066a3a57c39a43184d5c503450888043c3e914bd1177580e689380412ab38a7aefc8c630951109c2309e7506f05aeca870a008ac422d0473ad2176de51afbbb8096c4147b814bd5d88e46ba7fa3790f8db36f1c87925285af89d5b4f9c166678b34a3d0aec34880a2fb7400525f701235d5b79febe91dde809a8db1cbaa67b121a8681fb8489a0208c0d7beb78447e47930febc9084aa2ac1c4cc70f94dc1458eaeb06c9d7abee93416a47456c2c8bfc288260fac5b3dfa6ab5428bd9da07440976e2e517609a2ed8fb8749045189e785237c7baf28c159651e6e09048aa76d0f576318f0b28094cc3d4a7b61da854720b1d1b257af21ad85d00bb6a77c0e07272a09caab966e92bb2ac195486988aaf6e62b64d0072f8579e4944a0e437a4dfa1f73661e8312c07934a4e55759c1d2bf2e40c5d57aa1419466cfe67a06f9cd7e737bf6f1cba04351f7ac28f96774694517e9a9ca3735a7f058a8799a81aeaa72b4d2b562bcaf8d8a3a53124dca757b5d523145a74d16937d8f246f1cb091ca580eba2a107f2125f5d9876b434c247893e7b8263c99577522b21c1c38ebbb25208a475d55408fe21b8813bc8d680da9f8ae5f36ae75ac14dc6b39be73088421b56d1736d9d06651501ea9701210604a6ae4214e814fd0a906cc685e7716c4a6ecc82388710d95c5c785ba1160445810512eb49e4047beae8297803233e435b1a67544821329cc08bfa549b7d51bcf98c791fb45b3f0b2c764dc778d3976b93a072aa0700330163b432c493b19058cb7e8f6bb39b316ec8190dce17f6a2c1ccf42bc9ad8579858200fda2690a84cbaa89a31f789b3693988636516ea9509db1eb08253c44b8da27390fb316ff2c03351812a00ad32c8c3a90fa0790b5029e7550aac14bb194976c4dc2abfa17ffb0aca9b2b5245c5006e98abd579c5f7d984d7455033c30fa14656b4010a78178cef82457b32391a2aab3630a6f05b6811636503cb0993d977a6122488719d43465fed915f5af151fae2a01b9989d37bbb312c62e63827b9a160cbb26fb9ca9d30741ef1357e1270cbf78a7aaaa1176e2bcd607c4d80aa5d55e02536077af9879d8183616c02a2f247a85c998378c13a220cb6cc48bd7d0a5c6c837d17360dbcf70e454ca44cf414de3aa1089951471b01f55208dd6595d5b2ba4e58566dd42670eb6271c0a6445b04c9c104df3c918d100d89ccbf7d2952d0b7a10066ad392006c5cbc734b844d0a541961008c35c285f4c6bb2c9b1898a5a00a5973113cfa7f5b9f31b8dbc3167e729b5c0789afd78632d9a143d78313ba04a31fc0d7bb72840e35236a9c1dc07a23060965d872ff2306ddf7640bdcb5691f2041199505e099adc376c0a0c7fe111557a64923ebc01a9bc4d7de87798bb186e1886403c385962a0b41060e9b0b28c3a4a16b131c1f4159ff8b9cd59929d54c07917338a3b4892d2c5f104ad3a0abb0264398e878857747ca54765cb2cb334e74bfe18856cf5cce355f5ef2d93eb6e899eb9bf35bd2770308ecbe5b62c54e79c8b8b7455b963407590b2e74aa9ea48c3fa5f205ba43ad4f3e0c2c980c80b2fb46038b72a250a147485cea5c0f23a02dd7b81d1dc4a9958241f42479c9425f1a4bcaa807a ct_n = cc2ac2c0247d376fe8ed720df89d9257131b7ab6004cb1535916c19dc785acea09918a1b547721d0df2712e8e26bb079aed33f7c08a7843b227867fc666039653957f62e2e66453b72e6ae62451184ad7aafea40c5d2b5bc8976e016932ac6bcc79a13545bae36d075e994e26c6b038f82582707cf6f6cf6245d5122bd823901d302b508b33dc2038e0e129f467c0a429ea50f3a8d966b93ac92cdca87f14651cb54974e7b12ab283967cb3c48b0bf1682b6b0b3e73871b3338e91b0f3319b4cccd4ee34e95dc83775abeda49a4f945a916257e0edd4291c9f30e91a15012921a1e5a1906d674f5826c67f9baadad579d91c4ab392aec5b3121ae3302cb864ab453ea23a640f578cb161c392023579019f086366f32a148b596e72443052c36eb64088e4e87e8f919917b790525521fd830cc79b755debad931b3b5d7f871bcb182e6b4c490c5ea07d5093321c74c9a022857a3adee8cec8bb22b94281a086d884e79a81d68365e6fdb59185dc13b117dd615d1497fc7d8ea948999d1b8f191b7b14e873b224150aad89c7ce73cb4cf2427b82ca854ababaf15d319c22d83eeb7ac2b0af47d617e946a94043a2f0d4cc309c5f47c4557366b58482d4658f855daaaa3bd9363375ee02bc6143e14ddc2a05525013eb144f6e61e59d345830e566ccdcf90a179e0ac1f38391cdef43bd5d28908e43cfdd7529ef41bb0f147ce76e8382dc4eff568a570fbab20d69ec25dd61a0a66ea8b15bc8a3f68491c92ccb6245e3f9d2cf7ff38897d2db88b50d55d166565501ca53ffc728ee81d882fab2209582071dcd97f7a817dffab5bd9b88e7fbeb5fb1e86e2f5e8a977267e7c5a2424af8978ce3391476fdb3069491958225ee1a4d84afa50b544d69d91cd330409d375e78407d82d4bed33ee8d6ae999c1337b8e1db4449fadecf44849877385a91cf3904ed012fe0a1c1c3e47ec66fdb03268e5b1156952d2f894dc075337679a864f2523b34e75d4c681006449444ed3c18c24fea095f831c738b7ec31fde117858ee5a57da9b8751ffbe2b42fa25eac4115401e025454bf738dccedc908fc800c9000c6d47e4dd514394c7a77d318c36cdf17e4b74c3125ab08f6af6f174368371939760bf92af69f5458c2dff18de88d8c99b3e9ef97869127c9002b2c9f36e1f017696f0c1cffd8efdcc63fffb8a0798965509120497d564712faec9e5ea7b1546335f413cec896f9b348834176df8d80fc9999cd68ec95f6d955bd4ec466c815643d12f4946721647cea7da823c5a21ea3340ccf0206b2c924acc82f1a49dea385137761fa207bdf0a0d37097a9198f5e9faddb7fc8417d3b60ff41bc6144f2878c584536e51b5c4e60041e984958f985654378761e1599e85904ad8aa1ce1184359dcd9b455755379a9ec307e9976c7fb1c57380d90e0ccbd8d4a08cd97331449c025b260c414fca4904db4e58cfd3696cc158c89f09b8d61151e185458eedb72f966d6d6da8d5cd7526d33812a293ac59b6e8040bdc9d8189dd5bdd0d20 ss_n = 81a6cf0b62fd76c7e49422c94c1a71a6a67ef8d4a137e4cc2d8520f263b3e16b ct = ad57b217d5baff4e830587c2980ce5424e0a133c69200b0609f1b9312c1c68a6cb9f8841ad1db2a67f8a97f35c5b1687e1a23f683b9ae6e5cfc0c20f7179d32af367b356954de681dc8385a67b0f2ab2a5df74828a0463baf72526e73faed0c31e081a1d414c9752330d16c9b290e9f5327c72873928613901c47e3189835e8c751c451d62018ff59524fdf0cabe18c55e8cad3d0216e09e032b84418b860498b25a31fcaa813e03f676f4c56a5a480b86d877e0cc7a0d9562fb88e208930f2c2c4f926b5ef89f440c2c46481721d7636904ff5a4323be86d2ab65cf4cdf7af5a73e9f691788c2de24251283ff514f20b1079d7c0491de0ff7f73d6195810673e1f235909b31b2d79709b63d5547cd43436f5f357a0d6a2ba199f27ece5ae170310f23875fdfbd3a20a0b3e017446915e58cb5118d1b51941f47b483f13f2973f24c4b3dc723bc800d8291f066a5256cf7f2af4d8f566e355e1ef7b31ca15a0d2d4c4db45a5b2dcd6ae8a091e704db252f6aa0cc252f8c2fb0ce03f8212b93cb3f234aa597eba6f2686d6ff055101dff6fddf144bc20a4bda6b0b28811d579efaed70060b9ce73708986cfdcbebfa2573a7027f8fd36166c0cfc436d1184b92af77a16ca9dd1bb5624ffe0adbc03f8ee015703bfa8e5e33a59e90ce96980845ecd678d4d384c35dfe31267cfe23505dab3cad8f7839184619ac4bba1b8f56b07a748addfb701dff3489000b7e0eaeb664b5597e1d5a614e5f635272a70f2f27a0a054e4ebaf5dbb445dfa7fcc331ac34af90f57c8ad8216c763099710c785eb48f2fd88577d212f9c928effd89bb5257838f6b875dbc3452abbebb1d559e91c78cfcd9935a23e01d6d15207c367b4962f4b0647ef23b6adcee93429f720c66ecc0be1db13f3de829a5376f2eb460c029c48d7b2fa304250d91320445891628aaf8f1a18484ec36c5ce6061f754bfef50bde57c090f3d9c471c14959566313a2176740483d0cdd5dd6eeb4e96ea931b785a38b6cbb7990645a0c5417b31c9c4ac9c6ab9c377e6ba24bb72504b3b1ace63a42d3969c684f0b8ae13ba48a056a8c68bdfd575041492129c4f596d871b2688dd7a7381895a3c31067cf22f1a21cb1b7f07d33d59b0b88a113bbb3ce3c25ff964c60f5a9fb572d36e293e756f39b86e821c280592595d422b7aea93133bd1c89a7481ff625ab40afa5e6f2d5543fd27759e70921db9cf6668f9a115a884967d06b3ffb1811bef8de5364bc50b196a3a711692fc7db58fece16130061be106d41e71485d03b3fd66966df81e9fd1a20dd69f672f80364414c84217b1e521c0d681d9caf09307490653d17c4367a1ec037b4170e0d291a89bd167629b8bfd05fca892f4f93e9ba762b7da6bca7f0d8288a53b44fc142a37b908bf2cee9c1b87d9b1efd2f6e4ab2f618beb3852e27fd5ce8ae95512a386949270b2ae6f7728cd526a6473edff582865c109207819d31441c1157c9a8decdc000dd923936e167adf30a474d09e9f33936e7936ec270e8efd ss = 58d4c2a9aa6db8c6401d231c154127fd903470cec3c61c34c42edfe2c613591e count = 251 z = 2b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 d = 8f7129b8a2b55f4bbb81f3068d7184046c828caaa0d52cc9328dc6921b9edb7b msg = 1f54ab5941a5836e0a5fb253f85db858435bce0d0ce43fed1f44aab991346e48 seed = 600c348951e8b17fe2df727b85fcaaae534defaace03b2a71e581906aa18103d4affc039d168958951f0117bd5b30bb6 pk = 51971f9f95958e31a11b82ba23b3a0993887a4a60c5fc78d9eb498f2458604eb7f3fac8848f80b55c1caa84464a5630117760720cb0dc366ab37489cb14c52d1798c338230494336d0cbcb37ca84aef76ce0c81f3135437f4627eb88c1ca8520afe341b2b73006519afe1a7e6bccc1539a01a3761a3cd25208910d8fb7aa17f34584f82e8ae657b4eb762311626d04a0f0825f6a9033d752680764b86cb97f76ea301e39882f8b2231f8421b2c0673fa6bcba01bca80c22ffc52800bc7cb3c9a38138257ea866f647304839c56c91de6cb1d74591f774779290810fba69e96b6c3d7c06e19414aeca2bf5fca0da344a53989807ca4c1f29b77b3ba0ab2e8b75366786b1a1243d6b691192d2287777d175db6fa659a4bc296db43ab5a58ab6344e9570e144a4fcb72059cd04f3e488fc729595d5448bfc1960b2761a8913eef614a7ac46c7966023cd2aa44515c1354aa5808694eeb6aa6e5261d3a24b874110a163d91687613134d9200637aa2b35c7466957a91aeb32b189474307150c02669e3c8c0c969272ffc3f278cca46a8b5d4d89ba342734de09826d30b7c5257adbcaadec6b39c7231ad7a50af02413920b4a79a76eb2c5eab7c8cafe882d178114ad0afd4ec1bd8b9ac56510b453897e8f638f777978f6bc14fd30d6318598e2253166b042c988e684305a9a933e8d3016c749fefd42038a6960cfb46a821079b355c92c6072ab327d27c29ce8a722729945dcac5da8632c7f00df5d1017156c7d86ac8b0f68c226a0387e377ee652057d9743a5c4edb1b1eef0059867b5c44c41b02ec46bfa4c443394e71292ccde37e00bb14e130340964b54746363a6334f12255ee9c9d9f393e593c8d9f4587d0b573d08714d807a74187ba256279b69584cf034daca83936088ab52cb04ad8671be33997a64c5490aa9cc10af6482dbd6c5fb103b96d945cc79b411ec99ea19c94688415c610af0cd5bd5f5b117cb3c15388b3c307385b6b24ed1a630ae494acfc276421830f26c1a72512c26092127b99bc4bbb72d9a9ec49a135d6cc8a088a32ea63fe9c8f7fb895832c4b8961616bc4938a3889e25c9768ec4f5adcc2fbc200eab14ab7d31b456c2e51801d89c68de6171888485518c63b763b066d2a96cc296c37392ae4837b46f082d0075d98111f4ee54ec209222930241735cedb0a42cec0130839a254988ab2ca373f30bc5ea82ddf776c36e75e1c85190239512f6c7f0a993542d744d32036e94018ab2c8c35e1c78299a03ec284af4c6a4bb885f560c16a5221ecd85775130b1c5c02e2a32a01d9a03db98241dc14b19691acf61c4eacc22d7c573b189aafa7bae2654e2c042e53e382b777baa6b444dde53d71403572019c3152ae97fa4bb44a7b7425619cc59874ba1649e18b057b1dbc986fd80105fa0262f941121a89b6be9c54925b89592176b24932aee195c30863d9008918e4be04a718cf722e8cf907efc1a05024434d28b26249281b5896bf635afc95301fc68bc27c61fea1171c8aa5fcf5bc00336bc69964562859685597af26a7cc18c692b91be0544fc441922954b4e4e66b6ff147fbac8188c9366dc35cb01462d13641ca710aaea57752ec891036403a3644de211aa301132439c8c723ff6220e040a7c4f7fd8cbda5ef065c00508133bf32 sk = e8b554e18153acb5cc77d8cacac9190a4c12980a9a5cbc18afbcc4ae57ba7f45454a917e7f74c1310469bf76ba432bbf847a5b430b0114c3740568bc59342101b27e93b4816a87b73fdc25cb20b56a28a097d7b540c8887bf4a872662fdf7142000290510cbcbe5bc7475c56fcb7364055678f4c7b8950470fbb163a71b14420b54732b340a89cc48476e4d5a2c7d4310b941884f47d75867811a9901361bcbeb9906893b9ef275f67f18c962635fe13b66ef17569891e0479140585aa600bbdc7a17ebd259d8bec56ba7acc148309c435a9bd730f7e02ac8a0b9768482c9fa454fbd46aa0f192e67776bbcb8a65480214743e2a21941007022dc99c73c7b66cdbaabf72692cea1eb208b4a538b9997234a60a627ea071ec475f29a487730b2ed29ac4b3f76cc8320e63d15ee1a0658af8121a33b9977114b996bafbd0177db5cba4fb6c6ca5b8041a2ed8690685357be6f140c8659fa140afae2570ff15398e6c8779e86fd8b1852ac15e3577557696cb140cb62f514100da332fc1bcc14cb3f2e5c1e7165666885cf1995684342195693fc00b5209db9b0957720f2879860127d8fa5be74a9415d8ba72591192746e76647f9b773b27065ef597a43d9738be5977bc0071bc320c2bd12197bcc3d9b894a0da88e98c24b1f6ad68309b7df5a9071a6962002a7f73735bf713ce46730cc557e9163cbbb6542a198f4aab0eefa295c0043cdc671acfb249eca26d8da09713a16098918b4b4a77b48bb6aab674b2d4b6e4a679a0e144dad4adf6f5b31a35471782021a963000a0cb51cc264246b75303b3488a5e10690bf2426ff365af4c060a901b6a0e4951068b05a6657b036a782a801134a57db9e10399074953d5c76ffc041bb741d40b9a47344a7c7b8f2159adf2738c1df56ab9e779956a1b63b77e44194647a589e3377755da87c808c78dc6642cab2ae8950b90360e9273aa22755cff656ca50a6e5f96534a70296a5a1990b35ee8231a1a6a5921459410617e795c4c18486881e608f417747c2747aff5bf206674b46763d95a610171b51c44be5adc710b1a128b24094019775da09a56322ab4f23db4018421da0eafa182951b014a13166bea3f185a7c625b0ee2a0a373b71c061c070835745815c6a2292629f70188510f48db2ed64396b71c82ccd390c7a52bf2505d8da2ace1d7cc861a913571a212b0bfb10594d3831c65a54238303d6576b7ddea625bd3a1da548ba3a64d3ed9222bc110653b3b9a33b25dd53060124e6c8c3a8f72907a7ccc26980f33815c452b19b29b0e7c983e40829e90ea6fe4e3bd4d24387a7880741626280c8a5e14c1aafc3ac3e48be9dacc5dd169afe983c0999897d7a9d73c11dedb6138a3be4ffb09f9e0a0fb71a9952350ec29b2bbc6806b2820130b15f6a71c07b79c65618475f3010a98acf7509c0902744c167e39a012986a2c22db5c48fc429fe20fc982524309aecb3591fbf8a1f8f23cae15a2fe902d44940142d4bd81393637277b8d12185d302ee4b99ca09a39be91bcf9c273e725084dcab87566cebcf00f184b0786cb9e7e51ac3051c0b8a638514cbda8856bfacac2b7030b4c2c898d1003d991302c3174bec950e472011dba8c51971f9f95958e31a11b82ba23b3a0993887a4a60c5fc78d9eb498f2458604eb7f3fac8848f80b55c1caa84464a5630117760720cb0dc366ab37489cb14c52d1798c338230494336d0cbcb37ca84aef76ce0c81f3135437f4627eb88c1ca8520afe341b2b73006519afe1a7e6bccc1539a01a3761a3cd25208910d8fb7aa17f34584f82e8ae657b4eb762311626d04a0f0825f6a9033d752680764b86cb97f76ea301e39882f8b2231f8421b2c0673fa6bcba01bca80c22ffc52800bc7cb3c9a38138257ea866f647304839c56c91de6cb1d74591f774779290810fba69e96b6c3d7c06e19414aeca2bf5fca0da344a53989807ca4c1f29b77b3ba0ab2e8b75366786b1a1243d6b691192d2287777d175db6fa659a4bc296db43ab5a58ab6344e9570e144a4fcb72059cd04f3e488fc729595d5448bfc1960b2761a8913eef614a7ac46c7966023cd2aa44515c1354aa5808694eeb6aa6e5261d3a24b874110a163d91687613134d9200637aa2b35c7466957a91aeb32b189474307150c02669e3c8c0c969272ffc3f278cca46a8b5d4d89ba342734de09826d30b7c5257adbcaadec6b39c7231ad7a50af02413920b4a79a76eb2c5eab7c8cafe882d178114ad0afd4ec1bd8b9ac56510b453897e8f638f777978f6bc14fd30d6318598e2253166b042c988e684305a9a933e8d3016c749fefd42038a6960cfb46a821079b355c92c6072ab327d27c29ce8a722729945dcac5da8632c7f00df5d1017156c7d86ac8b0f68c226a0387e377ee652057d9743a5c4edb1b1eef0059867b5c44c41b02ec46bfa4c443394e71292ccde37e00bb14e130340964b54746363a6334f12255ee9c9d9f393e593c8d9f4587d0b573d08714d807a74187ba256279b69584cf034daca83936088ab52cb04ad8671be33997a64c5490aa9cc10af6482dbd6c5fb103b96d945cc79b411ec99ea19c94688415c610af0cd5bd5f5b117cb3c15388b3c307385b6b24ed1a630ae494acfc276421830f26c1a72512c26092127b99bc4bbb72d9a9ec49a135d6cc8a088a32ea63fe9c8f7fb895832c4b8961616bc4938a3889e25c9768ec4f5adcc2fbc200eab14ab7d31b456c2e51801d89c68de6171888485518c63b763b066d2a96cc296c37392ae4837b46f082d0075d98111f4ee54ec209222930241735cedb0a42cec0130839a254988ab2ca373f30bc5ea82ddf776c36e75e1c85190239512f6c7f0a993542d744d32036e94018ab2c8c35e1c78299a03ec284af4c6a4bb885f560c16a5221ecd85775130b1c5c02e2a32a01d9a03db98241dc14b19691acf61c4eacc22d7c573b189aafa7bae2654e2c042e53e382b777baa6b444dde53d71403572019c3152ae97fa4bb44a7b7425619cc59874ba1649e18b057b1dbc986fd80105fa0262f941121a89b6be9c54925b89592176b24932aee195c30863d9008918e4be04a718cf722e8cf907efc1a05024434d28b26249281b5896bf635afc95301fc68bc27c61fea1171c8aa5fcf5bc00336bc69964562859685597af26a7cc18c692b91be0544fc441922954b4e4e66b6ff147fbac8188c9366dc35cb01462d13641ca710aaea57752ec891036403a3644de211aa301132439c8c723ff6220e040a7c4f7fd8cbda5ef065c00508133bf32899cb4cbc889cfabbfca4854e3054d4da4c558bcec8b6921e20f6c956465bc882b1e37dded6bea918d118ee778db6c1f09ea1e19e8ce6d4e41fe138b7f55a849 ct_n = fbec2c68d2b5a501b377aa27b5e51d355a51c63784bc5691ae64fe568a854d3b96496dcf6c00e0e155c6a88aa6dc62d3cfff6b632c32f1ae700fde25d075d436bf57bbcaecd792d33ba75fce6870d9d3bbf9c941099e2c01d4c77adb29f5c5747863a135faf36c64332b07e3a3885cb2e99e898fe4996a85291c269619cfb9a203328cbbe544df0893a40e747a33b9a2866f0eb59b59459b57eecf6ca97a8c4c1d2d6f96810c8e08f575ab5b817df498b67efaff564c0e69dfb49586a71068c66ede83219dcbdb87685616cbea37606828e6d0d83451264d8f4c503d4b0216d644019103a582fe9ec2048a79f60e4c69fd053abbb721516a576f1a8ee161addba37ad515f3fdb79ef258f0811701aa172fd9706eb5740a1d3b98766002a5419df2cba42442826c29c4223e51b790ef96bb194f66ec313832b027041f98d74b1d29eb9114b23f0965e0b6a05188ef21a83405db06fba382bf94325154a5f5af61996a5e8f9faa8ea4a772db3b0fbd7d68ae501553f91f85e25cec3c4bd074bf1efe6e8facf111700b38044faf7a21cae135e0e9f6f629e2e7e45b83e9401fdfe6c4a73674b63cbf757232f5d5b61b2a76a3c31941e1c78e3fceb413898181670dc25aaf46334a104f3bdbc9d2e4854776693ad9250340122947a8fc348b698a94f39b73d2db9f62e7e4bac92ab59807f50b5d18c9cdcd87688ea10ffe8ff55099baa6722104663d381e98f1ce9e6e30f28df45890e4df8f608c17827585d705c501e1e698c45cc288423ae6204c711e1834e563b4dc3dbeea1ef17cb27e1beee7dcc7fb76af421369183e8a5aa40f60d6989081fb07437b1ffea2cee26fb098a65420f9292b70cb66ff8bf6b4a8a027be328b107986ded4c95fd2bf3bd0bc874e9216713dcb27754aa3cab06205178f6ab3fbef41759c2714d88fdf36937a0d355a2be5ed359ae060a9bcb900c21e832c136ac06c103459273bfe2a0888d28cc0602b118a482be2e682a4cec34813b11a592672237d8ed2a875acc8c913b0e07b09d25be5d40ed85ca228382b2d6cdf6a897dc2bd1b53c7f0f03d824ff23407810fd97539d8acb4fdb177b61c5c1815beb80f1396b11a1fea1e968fb695aa2aec3d85ece46a4791736a1f74ddb65c18a798af13e380de575321dc079032a05e568a787b15ee2b51fb5f1d03e074fa0abbb7e6b81ebf2ae29a3505b22915c14d5cec63fdd28387074dffb81fbf5870a5ffb19817cc12819b67dc5f58ee40ebe95fa7543fb5cb153e1ea0421f74b609e067598acb3efa6c1b50647f89f85fd0bbf151021fea250f804066d9d903aebd88ba7b3e213c81000ef243de49825f52267dfb4cf8a099ab0931fdbdef2155484b4643ec7246d655bd7ed52fc2041715da848f4fdb38aa0f7034d362ce81681bdfae53d51dad4a55718bbde3439a9ed52915de533326d9a5c7606f21fbfabd6742cc10dfcd22c84e796ef37e0d007e96a6857ddc2456c9822cbc12a6363cd57bd302b524e6a369b05bba75253ef1f45bebe6 ss_n = 17135308c53454de25758bba75d1bcd3b3a216c307d38b0e15a9eebed80879ef ct = b7faef887af33775633eec4b14321637e7439cf5b172d79f82af389ec9a31ec50b51e188509b57a39d6a39a2e3760b47cdcc1f710908aebf9274a18c606d6bbc6825e0b92edf59d31c9f23b48e2ac50627639635ca8c3a36fcd531e1e584c04afdfd704e17ce6b72930da57015943d86924423ff024a3313ca29896f4e19f910eb513ddc83d76ec48f849efcc52f2ce89abc8a9c8a3c6a0110d4e80a8e00f964e54a3c2ded61b882564875516aad859dc699c6157ff92808a3f94cb64c58b2d9c787591175d7b812d2f9258bade41105d200744267f4cf8b3fdd7067cc2879d617205f92886d7a2ff33631ff5daed2a16255ad31d424718f72fede8bbc445ec5d2f5b6cc87c550862769baa7fd43f0d87b205e4ed51c04eb5acc84aacee47166614013fad6cd6e9c12a1cd7911516a53d66e67ed54165a37bf06e1c8ad1e7c08f3dd0b5b8c09e56f1023e50e02830be817afaabb773bcbaa269db7993b4ec3a5d8238e200d1f393fd16c14d6a3a57240f071505387722a6f7b6ea5624ad752019090f18fa10b751b1cafb357421058cf7347abbc159a24d9ae7d17b54c76f626844ad9231247f321c878d10d664dbda5ad4959c5d8000b11bb900d3b6ab0b97185c63e1329af4531ca67d75af655e87e10ab08b81481759c35fc3d9fdd1c73cc4e7f1592e4b2483f707484128f5155cf0504bb73146062400d2f26c0e1a26b7bcd60fdc128c10b7c93b91759b48725f4a873c4b1ce1f8917661f70d20bff6d11b27f14f2be5cb741a59153686e9301c194873c3705b7f653af78209602b09cdd3e9ff338ee74ffc84345a094156af0834361e66dce4b93405392fe53f6627842155a140e6b0d5b2417a8ab2a36159d4d39b517a5f3a36cc7fe73ef1454699b284eac2b81d63333ae1d613b789eeb5f066502f9959da2ba18561b99b2f752a03c3480f080e835a783fc5d10974d94a6a5a7fa7ba2901307caf137d72d78bf2b6402b2220bdd0a0b6ded561c0b3b93141e47bfa4cc1019e0f5e917dc7d37a79ec108beefa8f933ac60db2dd62e476bd362084c97cbe305b2de9b3ab12b87a69959043c9d119e7c48ba9a4f12a2a615427283e4202745534a6f0f223d19bd792ac33addb410e0ae6eb28b1c1d96254730731d9e9ee26e99db923f9474a61edeba57eab0f3013b767471772ba351beefa09c26f7ae7058a9e1f26cf36da7f1c12ff87352ce2393efb65ec786f2ec0a2ac0f05b7284f450158d7ab48fb37f917b6703d4708f01f3915ccd4e1c020aec53d1a58b8401c463de43481fa9633f9f803f0965ed9c86096898dc5830590056938b1eb80e803298ad47081580144e1c4878dc2daeb8f32a519df35956d2ef5d85ef2ccda945f3d243a79508a8ffdda9c240b29051588a8267b57d37fd29ecb17c03f1c602cf0d4ef2ae365f8ea8fefffa21faa8e64053f138bcffd4ea94ef736f29e6cb1811f8131a7b4538bc4aeaa3f19be08d6d8387ae99c128732e469e27834342996d325ce3dcbbd2050c17cd8afb049d ss = bc14d0513d1c3fe35bc49034f9d607500fff0636c3950028cf763c431b78b4a2 count = 252 z = 43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b d = 8111d46dc72624eb1276c8d6dcb60c0ce7507f0f591da805f0c5b8cf9de6d6b8 msg = b0ae44157104123e08ba9ed16136325dc4c423d0a9a007e23bd774f40c36ecf7 seed = 4f95bc04dbf3b4f2b42cbc989ebd666a0f37efaaa6bd1d2b43fef706396b13217edaf1aeb1ba9b42f88decfbd27d6137 pk = 6270685b467517899eba2316e1b031c0f65ba2db387f5826c97008048500d31b422f85cef9150352218af7010a0925c470ac129dea53014012b1c444353a5bcdfa9e09ccafc9eb61e998c007a95b5d8bbbc3ab1224832892f4a4ef193a976a1ace341e285219052c70c6544f364a78e447213a625e66da39bb61acb5f835c463abb6fbcb60c6b78c0a05890215a38181d9bbab5bd494222571303aaf68a0701321b55b98344ff240559205c4da86d92b3a3b9a8b52f76201e74470e178f26052a094baa2e8838bf0043fe4947377cb90771efb972d9fea05ff9127e3834ffa32cadfd9426fb767d25c8a5f2a4b0801076a016541f5664aa80a76f13ef844a3bd73a1afe10bd285a9a35956e5b53e2c192450045596e0cb65221e8c247833ebc498acc05493c6063c1713f4494e9c90cf94ae926c3f48b71a0ba7411639b7710490ad99a7107ab233ac9595872c35d324163b70882316d45b3997480e39797cab289f14228893383f06f46209f884f5fb514aa932e5c112d7476e69379df138094776bfe0077e58c9850d6c0968a9c644d92d3c86a5b0969433490c0450801f55bfe5570331bcbb9b9ccf0fd3414e1874925c6c0c587ba5ca602c8bb3840325683b7f2990019a528ce657b2c60ca42e381f7c89ce75166630c7109e5c5c25c6a12dc2954a399bcb38bb21c20e8637cdb79656df01c80ae5a8ac1121dac2424a06a1ff3bcd139752a03a4c3bfa3121d13aaeaa3da42ba52cd8c211031cd9823ed4c8a0670a3298b333b3d6c3e6d18b67c45fb4c5467f8c419007560ae722c8c09c9ff97421750ee2699eda2a141c89a5d4cab96bdcb7baccaafbcb45c9db8f98287a7b83503b85c8df380267f29308d28e45d5996844525707036b77b0b2e02da806260a79565c74ae8ad3903c4b57c91322e0a7810eaa44df700614578149eaca22b4668ae532e0485fa6411cd8a0400478784eda37fa12389eb61afff02c15d93acff22a2fd2a174b47d9f58b53ea1cf0513b37a6706b05734d4088c849a2c2de4a056040d49d28a62ac0e5576316021cf34b8854e77728c5c3fe4b83b1a869abbca61dbfa68381a47dd699bd66b1825c16de2b6bbf617cb2c69b5bd26756330c280bc98bc68c48fa69a78485f9bc426a7c442f11a9ae77c790de36a45dac66b770c14470d68fc16eba47aa2988d8ba3153000771cf0667a7981ccda9d0e74bd90f5b68ca888d2e2604ec07d3559cf6efc5beda74b2e701945468febc33d05a25208f6c3008268a507cc41325142da0dfb753d445674ef3a6c4864b78881bf086930d9e2af3b88000f6a13fbd21c920b95177abddd3842be51254e66b5b16c0b42125f84713fa2d488f65ace48d5a9bdc0626d1a3e1f647f623cb2a58954fe7b882b3c73680825d6344c5d514794d23cf67ca64fbc7b39d77141045beb05cd6de78c181973de849e6a42143ef79baf7364931b719768957e2769e620076b051c97b28855f4230ac8a8aa371d8ca0c66ecbca7a99142b61b2cb459c98b173dc22a181c527c0b43c7497a60fd877241b06c11bbb77b0905af70252690310ea1b526152026421e9a5105250b3aefb56cf482306236e40b5581446182ba88d3963566ee7d58c65b21071df2cfce2ffcb7e32f8edd5b3dcb0053d4f03e0d1898c901b sk = 62b5682254a8e1b9c52be666d32868d0341ed933412f12b34701ca8278cbbc83841af88f87a2870292b109a1744da24a14a9946f820e9c703c98b2391f3088fcb664e87cc2fe8193239c472ff13356a1ae10268aba1c098763a18f15778bfc11dbda3b4f73810c763157fa1b07e7942382abe588b6763c43be81a4434c9b468489ad90aed0d10d0a034cba07b131162a6f825d1dc13f3d120d73c66656d35bf1da7ef5359e374c1309a91132c9971bc90e80e643252897d0e902186b9efa193be0e87a2f368c53f797722cc66b5a142522471558cfd5a826fbd60117b073a1e045085289bb62a2a5d5b71f214da57b18c41652eed06ccca09c984b10ddb8b3e0dc00dca9382353669635444931555d349c91742dfa669ddf79498525481f5b7ac3e81695cc087c50772d4547740c6c28e707963b76af1bbe206a5efd14bc24456125a88505626b1ab5a5d8abbb9d3a6d023b1d76ca9b00d22c3cf530e75aba69a1ae372a96c1a708294498fc80c89a492e8f5756d35331ce1b256d1c57e8eb6609d65944b05ddf06b1ff942339f3704a6649c677a23aec9e8d635169d65ecec589f16ccce59aa977416c71bb30e388c281f4813b1385c74852e6fa6429cb2fa7f6b935540667b1a7854c2ea7a5b433a8c9de40079b659970c0c789cc12c02165995b14b6e4649f06b538abb6d598a8614918e0c56d80a0a56f7a627cf139db076f1bb65cfca20cdf6b2e5f0752b65055dfd9559f4085d60210335bb19a702b5b98074fe0a813d88ec069250201299d371ffa9b83ab295e40f65fe84563b17399f095a80615cb23a987f8d849578063fe56b21099342c22cf0e4b0b219149e086a6eaa9ae9bc034b9b05f71dc79034abe606a37ede1192aa101566ba65f4a74384857bccb3c1f6cb03b0ab9731362e9f150ceb938d8f5c885c03a30d3a104189d7d657167004ebb48b39e8868b454ce3acc248a02554590bab2818cac55c4bf003b06b046c50883a3b712c6862491fb5e7d024c4f947e5388cd53c58ae5795845785457db12dd08978bd0bc35091133041b6f800c39b3a21df958b51c734d3b57951110ab87116fa467f47c91f08c7696b0c28fe9778e267b013a67d68bba59d0a910149d8f55c14247a990a754a16b8d9872a9173c70c8f8372d416ec09497746b480487525da1b3844543cc22b12ef41d4b7864f2d223b39b9eeecb896d1c65a670a7152a511df96b05435af674522b90b103342b03967b6eab388fa8181e8b10a2446779792dd69382d828b2cf349b024414a48a38ce6b6c1cea64ad72a81736a61f772d11490b76e1717a666e55d13109b507075a2906d685e49b45ddc022f0080591e3481a9465d9e184f3378b6a7a3a537724400c7cb6112160d97f337b47fb0c3a80ec84a232aeab048594112c3f617e8c9c5298f82beb7ba31d500bb83a35c211cde19ab204c4547a28a88ecb82892988f107784ae7420f0a7f448991409a6849685607c064028362e1f414ea8a9388795a5b924db0315664132e3c144da2f97cc4b12bde3186ad264d240a7a330461bfc8b3293914a9e37f5de25249915af775a3bb9a416fc3670ada50a130caccdab763973a4225b9dd78c2c6c8916270685b467517899eba2316e1b031c0f65ba2db387f5826c97008048500d31b422f85cef9150352218af7010a0925c470ac129dea53014012b1c444353a5bcdfa9e09ccafc9eb61e998c007a95b5d8bbbc3ab1224832892f4a4ef193a976a1ace341e285219052c70c6544f364a78e447213a625e66da39bb61acb5f835c463abb6fbcb60c6b78c0a05890215a38181d9bbab5bd494222571303aaf68a0701321b55b98344ff240559205c4da86d92b3a3b9a8b52f76201e74470e178f26052a094baa2e8838bf0043fe4947377cb90771efb972d9fea05ff9127e3834ffa32cadfd9426fb767d25c8a5f2a4b0801076a016541f5664aa80a76f13ef844a3bd73a1afe10bd285a9a35956e5b53e2c192450045596e0cb65221e8c247833ebc498acc05493c6063c1713f4494e9c90cf94ae926c3f48b71a0ba7411639b7710490ad99a7107ab233ac9595872c35d324163b70882316d45b3997480e39797cab289f14228893383f06f46209f884f5fb514aa932e5c112d7476e69379df138094776bfe0077e58c9850d6c0968a9c644d92d3c86a5b0969433490c0450801f55bfe5570331bcbb9b9ccf0fd3414e1874925c6c0c587ba5ca602c8bb3840325683b7f2990019a528ce657b2c60ca42e381f7c89ce75166630c7109e5c5c25c6a12dc2954a399bcb38bb21c20e8637cdb79656df01c80ae5a8ac1121dac2424a06a1ff3bcd139752a03a4c3bfa3121d13aaeaa3da42ba52cd8c211031cd9823ed4c8a0670a3298b333b3d6c3e6d18b67c45fb4c5467f8c419007560ae722c8c09c9ff97421750ee2699eda2a141c89a5d4cab96bdcb7baccaafbcb45c9db8f98287a7b83503b85c8df380267f29308d28e45d5996844525707036b77b0b2e02da806260a79565c74ae8ad3903c4b57c91322e0a7810eaa44df700614578149eaca22b4668ae532e0485fa6411cd8a0400478784eda37fa12389eb61afff02c15d93acff22a2fd2a174b47d9f58b53ea1cf0513b37a6706b05734d4088c849a2c2de4a056040d49d28a62ac0e5576316021cf34b8854e77728c5c3fe4b83b1a869abbca61dbfa68381a47dd699bd66b1825c16de2b6bbf617cb2c69b5bd26756330c280bc98bc68c48fa69a78485f9bc426a7c442f11a9ae77c790de36a45dac66b770c14470d68fc16eba47aa2988d8ba3153000771cf0667a7981ccda9d0e74bd90f5b68ca888d2e2604ec07d3559cf6efc5beda74b2e701945468febc33d05a25208f6c3008268a507cc41325142da0dfb753d445674ef3a6c4864b78881bf086930d9e2af3b88000f6a13fbd21c920b95177abddd3842be51254e66b5b16c0b42125f84713fa2d488f65ace48d5a9bdc0626d1a3e1f647f623cb2a58954fe7b882b3c73680825d6344c5d514794d23cf67ca64fbc7b39d77141045beb05cd6de78c181973de849e6a42143ef79baf7364931b719768957e2769e620076b051c97b28855f4230ac8a8aa371d8ca0c66ecbca7a99142b61b2cb459c98b173dc22a181c527c0b43c7497a60fd877241b06c11bbb77b0905af70252690310ea1b526152026421e9a5105250b3aefb56cf482306236e40b5581446182ba88d3963566ee7d58c65b21071df2cfce2ffcb7e32f8edd5b3dcb0053d4f03e0d1898c901b2ce97f7a9fad334a1b32044c6166ea6ae5a6ae4443e8aad5d8bc62f4003e795f43f084567ded1288c47d0eb53d188163815c8f27e769e4574e5e9a9765429f1b ct_n = 804673b62a2fadc504ba3e5a93ad8bc7e1fed352f53d20d634b7bce3b22cb99f8ea016396e20a8dfbfc456f8ba3c09287ff47b43cad8207221ee764b91c832f3e6f91e28675559e64a7532f42ab9726261862395cd42c851a09dabc41241fddae07660b2cd049e7988df02676eea5525b109b93d8e9f86951fd4fb3314a2b4e422b50cff2ad4a85d0675bf8042dd26eec34b9d09b13d3e3c7c4615fd7707949b1b2c8f789413647fb31aae7ad8d8775ce53354f2fd65b47d910ff0546a90f2ba96f2016d7c590deb17c07da7dbace9481e5e52f68266da5e75ecf14352729e90fb56070a3f459fa178957ca5a681d27da9ee07a32f28517fda840a3095b6f892b8d6deefa306b4da03eb1b0d491c569b878d4efc5bb47446d6dabac821688081b0b56cacc3d6f3b82147981f0de599a1b287e9330a2236afd7137f03e6cf749a3043ed6eca8baac6c588a0f9ba103dc5d617f09f1e2d0dbec9daf1c6badac684cc680f30b434b78696095dfe2e98a797212220dab15e9c1d4ddf0462fcf3b4b9eaad9146be2cf2a1aaa3316a6947196553be07a6a66f9a33cbdfd8607e44850639d77325dc43fbca732ff427127222cfcc6f76b48326dab744696acaef01fa63af31f8a0269728a4ebe221871b1076c16020082ea6f6293850dec85f40417488c96cfed3d3e8bb6c9a5983c0172d2f21a2ba51ddb860edad1f91aad619993c82e7df9281793fd42f0a217bb2d8ae18c72a182e6cec056479deeeaa0017c93d15df02fe1f31e3e80fb13eb902698bcd584c02f7b4bc1ab2754bac34d69eb7e6cb2282dc27b10785e2726c95ac3bd28c28285cf360afa5c654f63c7ca147d577be849c7eec14fe09621f0496494d98cf8c5452a6db07b3f809d067f20b7321fdd1b9f99dbbacf916c09b90933de6473ba7b8e95c8f6b16a9f79c89ed075c4cf9ba1e7e0e951f7b38d0519805fa097818da3bea00f0c9e7233f710ef8ba879bf1b11b3619fb3c77be4ba22f406805245b467ab5e5cbbd1515f47d706ebfab760616ab68b86c580b17190514a87fff923aca0e3801bad1d43b08f8132f776006892cd4ddbec7de73273a3d124543840c5257b30582a112626735f9e06946670518d300faedcce3f3d9f0bb27e6c18f514e831673f206d11d36bb83da776fef9951d340733efc0b2f8d981c63040541f98588eb6e94e9af999410bc9883300ceeca1aac79f99e49612818871eb23c2a44f381214ffc85f1c4b12f6ed4f213c6e557ed6f895624f49e60d655cb6c00a9face65370c373d235863db80bf9a3d86456299fb6e617c4e397c8f9705e7bef69e8b016ea0299b473b9778cc024a8002cd74e09f21a31654d6fd43fe9970cf809e45cdf522f42ff874c097f4c067f4e7c5c9140ed63aac244f59dc6abdf18344861f76d32b93bfdacef7a0f5731eb57441ceb7c1919e9b39e75531ebc5e00e3c2875f0a6363ace19f51906016ee2fd057d6fe9f3c7562960d6a16887f46259d3a96e10183657f89654ad7294ad4332b7dffc38 ss_n = 4e36cdc2729667fa98f623f381ceb8b9ee140ad4f8d57ad4858ae39880443aec ct = 209d89860d7ae4fd7e3dc5f344fe7010f347af9070a39916f7ab4339cd1ad384b3c071b17e6fccaadd0b904e7c20dbd714a06361a8736b2ecf5b56457d351e6b76df9ca30022586d7af1c204c9f4413744c27f5c6807dfd619b610484d04e0c6575e46989023475010ad9147b3fe3f10bd8fcd3d84baa2a607983d9f11ec3ece5bec23bb3f2d096f251ae004af8501db486ff43ecb1b6dc985814e0d7fb1a63053f63972d632d8dc076f30ff944bf39150316e4681f550388217f1e701c19640bf406f50ee82fd63cc112d486110c952632f14139795cb8a00be6dc08e3ba569f0c75c7ce08badc897bdaca1e93c5fa3e0642c250be2f2c191076c93d0fcdb7905fc39979fbc8c4a69e71766fb81d734628228936f37855778b568acb3ac253bfb9d6e8c22a5eec6ca3258b9beb6c64c1e021f79966f709eb6a962ce8d724667f50ee67834b744978fc7a4f9163ed9ad8552aa5f051e758dc65af072a81d1ea2af326b48793d23b31a1db3820d870f6abb6e5059535fc363f55354736424064a8c74e08de8caf6be9e9451fabbbb88adc2a5f4754a5d29a82bad058ee9611c9db03d9537356d52c90ded540a41287cc38665eeb6c216be1738da20bb8d4ac3a621843c17016cbe639582fb68e859bff9d11d714ae297a552350f38eff9eafaaf648d180411f82d89017af2eac90a83f795b277f228e0dbb35e8553d8bd33b202fec0a2da6c78904ea650160964765f84dddf4ddf5ca3e503a9c10e839bb4b58bc2efa2b62eb45d7ad2a3d7bbb3681ee96f04120ed7394c07b0f0f1ab25327e851b855424139fbf23be059e3279701ee8194e1f6cdcc090c0c5a42e3114729ce92a6430e28ca146467c877288a35dd7aa7959f6d79b17b48a29b5b6b8aefbc3d521306ddb6d3058abe93acb148b3d841249e1c33fd7de68dd9928dc8fca162f0fd90b1dad50681b782b593036f5b040c1b7e883a80dbdee317f0e2aa4c81c3d7fde6181ca4e08d39dcecf8ed8fc6aa848268ef5f8d2940832c24349f748776640db572951591b81277ddfa43d765f233f61bd8782130232da44e8dd1171af70720c066832c1f65b8a3fbfa422d885ddfc2482caca9d76a2bd708774e6a925478bb39296156063ae9b1778bee63f671e6ec22463df959b1faf5d317ec3acf051de8da4675961d387ec5133da008e60ecf978514a44aa19237b7e6ca5f94762c4cc1a64613ba740e76122a6d06787ab54f3bcaeee6e60ddeceffbfba48f3cfcb77577e2c4b1c6a7aa9a9dc7a1b9a0e6bac439674c1ae794c89d1ae961acec992c85b4a48a869792a845bcfbde7d1e2b00fc49fb13a88c5d7b3382578beb58ad3c78a167c4e3447a939a6abb962d4176407ce57c020e69fc46980f6e969f8d400da7c1e29424513bf225fe11d8954b4a2c2ce8eaa98907d54bd7b1fea8731c7b9ea8a3596254c24f1e31c751188504cb6ea90257a032c9b80f250451e10f6c5f1a65e038f2285032d537eef72ee22eb36d3b7516390d9853153e5b71cad1d88d0671 ss = 197a8d3c32e91d81502282debb05b9475cacec5f769925d0aca678d92e45846b count = 253 z = ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a d = a21a6c701db1424cacfb32f618799f08e35b527468b0db1974c1a2ff615172c2 msg = 139740bb50d919555a32f13edbd13a317b6a013e987df113091ba72cc168f2e4 seed = a8d22364c67c424853712f2fe7a87254580207540bb2c01174e692fab1307f86709001a75bd8f8d5b79342939e5412b8 pk = 68c3076afc065f9a44ec5b847fc26d9794bcdc18997ed8c24b100f1ce7752c64838115128df8339c3893c6763415788c4ff70b43072d781427b7d037330bcc716759a9e5155dc92b73e5b3dae20e25754c341930481975b93b21e1364eae53a961e37a28c4633b7185811a57ee0c18caf92f2dc133fe469518f955bb3871b2844cc2bac331e65cfe7b6e5e5741c1f60e074b8f7f24bc16ca1b23f539e0e434739266272b717da67ffbd54c0a7a3e728742b88b5ff6269cca234dcc2359da0c9eb0e23ad2d7579852279c99b2856c160be1329e46c73653166aa86acd0c6c0714c5b4865dfc871ec4e858370092c9318e1a573b2274b63d84066204bf35f113b7e280144c9ef7533d633b4901cb6a209011b8976cbe78cb1f78a6b7dc4bd256935dfc55a6dbafa00ab8b231c328e2792a23c546e6245e2a36d5f20ab9e919f908753a56002e489af7c209304200f00c615a040fc21b06ad70790ab491818c5454dc87ba5387374237db607ae9750988621f60273d7396b99c409628b29536c41127c12db4304e943c7a1d6b51faa370f9a430204088bb9605e2d64507b7bb8f9887e1549616498816fb592113bfb4461c8c925032e9414e345fbb5457118b34155626328933680391b4e7c163f994842361da86957b537236730d3f412947db3136f20274a3ce50c10c75537da8146d782b205ac99e34868f2db59f96771b15782bf678c4a6aba206343bca5c5431361efda78308f41830524edfd4c773f4861e0623d0e66383309177fb3988077357cb66dcfc2a88e7a648273c7984be5d7ba2417a3896dc2512327ee799c67ff01505497ffb13a25ea20a7192cbe2707a61687dafe6adc3d87e624a6cb376969dd351dbf599be3960c1a39844896b5eb991849057beac253f75734a777f803011eb19bfe8572636312994131a7869cdc7f58b1653bba303d067451648f96f642374688417db2779e33216c0a081f6013efa1c8dcd8354fe2411ec4acdd0f701b3c35635f432b7f10ed54ac1140a0974d1c38692ab294bb3617459a4647d413839ba945d5fd1ccd9172943ebb3b2a9334057a825e65a41c048e2f373469a5d2072a2ebeba545f2864c86650aa81c13835231ac6e19649697b19436342199a93b20cb2b1bf46ec386cc3e9943adb37515c55ae6a354ed549bc534609f5251d96946d9608480527e63c7481c815977a57580d864e1844e9ee38d213c1845c85e0d296986a0139ddc52cd53510f5766eb3bc147e28ec9639d50e71841259e8c9c8f10a84f552c9ddfc459c9e7328edb3013e05afdc40f3d0a3360144558ea1570d7cbbf462fc39201d8c03ee7a215a205985d84716e88bbcb2a36e04c1683eb4afa9489a90732770baeb23b4c81d8a85a2b901d3b7a2c8c9757724abd749df9d9a6037210f24544136ba72a7cab42fb56cf11244ae09c35847c355244c7f5938f07b49220461f3803ecfbb357189f918a4470661a5c22cb5db97053b3817333a40679b3289929b2419f2d85aff47b31f6c23275156aadb56b1ba4bd155667d4fbabc19b96c891200251ce63ca80eeca44ceb38d4aacc4456a60c4c6602bfb75c4a545a2d61d4e2344e4f63e27a86832bbae1d52a57e6a2ec085221c0af77ba98ddd250f497f9a29188062913fd1fac52a98e5856e sk = 2f3c416934cf1df65458991795d0918b85517ee6c388c9021a545ec0db64cfe83bf54b0fb5bb5da3c43cf6e98de23332f3ec9b32bb4f2d85a476d287bdf93ec997c314ab46edc0abfe93bf5b22935bc063c8051a25b7a2ecca069c3228b79371649c1bbb5437b5211169a1221e77836e2b09d146121bdb256755554fe502e73198051bb2c6964f934502520a49ed05a2e7203156406c9854c9dc672c25922cf71224feb13c391c811bec6a900cbe12cb5eb1ac329329ca12aba9589b87d2568e5a410e00e8be7d96866945acda2ccc47266e1cdc044cd00099811b68331b6361ac6439221cf4b68050a21a9a642956a1d2278e772243cb02c5339c8ba1fcbd0f7b98f92280ccd525253ccddc7b380c5c7fe5da4c7d1031df5771b1168a2ea65db420a38dc26bcccc97bac697b09a50291544dd06092b383549aa087579520561554e59699cf5791b36bd6c4167929171496208b479b63785444473cba182bf7a9c86ca856e3bc1a885809bcd62a251b26ffabc5f1e4478ade4c8f1376b29b5cd7424afc49a8e4fc7a404c73bbc82af3dbaa37b644a25626352d23c96ec54074c42d2a043ae7089df42181eca9333d136102c44ec1b73f1a060ac26885e6acfb11227ff17569c76adadc430113367cfab9b625a8d026407d7c601f1c917516643d1e780b38a72ff7848d4d2191d555f67d4bf2ac63ee2283216b4286358b95588ba4c20c5919738606754c7bc55d6ca980b731663c1651de68a9e4331823a94f698a984d974f16278b33c970cf62572e8b8ad10103cb8a241952bc2f1cf4ee487d21794ca0869f8e7bede6c6a2cf74ce8206999b801a45c59dabc8b0114b7abba0160a97f1889b870a27a39f658b656212b7488fb210147f62c730a10d4040637b2c6340809f0e6c1d39675e19c55bb44cae9604028736e08f2cf0e20494b64c23cc92d5ba536d2d32ecc9c14bf202601f27c5704122850083d924dcef218eafbb7e2279da84a085c8c5b195981f5b0bfc4b8ab6a299eec1213455042d029b97cea6dd04c4cfc5bcdc8c1a3f2c61946f69287b3c9b96007c998845f7669d4da243e49266f9a6a562b8db3068cefc08f26135a35d43000c76051e54b56e7480c782f28f8498e1c92bd16ccefc1b690b8c989cc50afd280d631a9d6339c2c5865f57a3f77156d215164ee90abc1a8aa84d9be972751fd2062c2851172f2381361416747609da6ba5dd8a4729bb139989022b5a031fa03ce745105ca9fdbd2099408be16844db1276faac6942fb65ebe6b5a484312540904db2c94486400417a08e5e177bd63b067c46ecb6024a39b38bb76956af8cbd3040409f1a5a273c0d563765a0903ad0baf0a9b90e1646ed6765487b4337512073498b18e8433cea7099832403ee6ae59c5a69c49ba9b7874a3b12bd310c4e98905edebb82957024c3b9cd157071200caeea468ef4604f4ba1bc6a81f1d1b0587f961511a7c6baa12ad3841052c2a4b5a99ff5672fa025580129d1e655fab8c7f84346da39ca4482b4991094cd40506dd673fb8200aa09b8b7ad033e681547b310e2372bf3a2672ac3978ca876bf4a6500628215d83889745a9de4b6b34343b5b917d7dc493bc3c2d258b8068c3076afc065f9a44ec5b847fc26d9794bcdc18997ed8c24b100f1ce7752c64838115128df8339c3893c6763415788c4ff70b43072d781427b7d037330bcc716759a9e5155dc92b73e5b3dae20e25754c341930481975b93b21e1364eae53a961e37a28c4633b7185811a57ee0c18caf92f2dc133fe469518f955bb3871b2844cc2bac331e65cfe7b6e5e5741c1f60e074b8f7f24bc16ca1b23f539e0e434739266272b717da67ffbd54c0a7a3e728742b88b5ff6269cca234dcc2359da0c9eb0e23ad2d7579852279c99b2856c160be1329e46c73653166aa86acd0c6c0714c5b4865dfc871ec4e858370092c9318e1a573b2274b63d84066204bf35f113b7e280144c9ef7533d633b4901cb6a209011b8976cbe78cb1f78a6b7dc4bd256935dfc55a6dbafa00ab8b231c328e2792a23c546e6245e2a36d5f20ab9e919f908753a56002e489af7c209304200f00c615a040fc21b06ad70790ab491818c5454dc87ba5387374237db607ae9750988621f60273d7396b99c409628b29536c41127c12db4304e943c7a1d6b51faa370f9a430204088bb9605e2d64507b7bb8f9887e1549616498816fb592113bfb4461c8c925032e9414e345fbb5457118b34155626328933680391b4e7c163f994842361da86957b537236730d3f412947db3136f20274a3ce50c10c75537da8146d782b205ac99e34868f2db59f96771b15782bf678c4a6aba206343bca5c5431361efda78308f41830524edfd4c773f4861e0623d0e66383309177fb3988077357cb66dcfc2a88e7a648273c7984be5d7ba2417a3896dc2512327ee799c67ff01505497ffb13a25ea20a7192cbe2707a61687dafe6adc3d87e624a6cb376969dd351dbf599be3960c1a39844896b5eb991849057beac253f75734a777f803011eb19bfe8572636312994131a7869cdc7f58b1653bba303d067451648f96f642374688417db2779e33216c0a081f6013efa1c8dcd8354fe2411ec4acdd0f701b3c35635f432b7f10ed54ac1140a0974d1c38692ab294bb3617459a4647d413839ba945d5fd1ccd9172943ebb3b2a9334057a825e65a41c048e2f373469a5d2072a2ebeba545f2864c86650aa81c13835231ac6e19649697b19436342199a93b20cb2b1bf46ec386cc3e9943adb37515c55ae6a354ed549bc534609f5251d96946d9608480527e63c7481c815977a57580d864e1844e9ee38d213c1845c85e0d296986a0139ddc52cd53510f5766eb3bc147e28ec9639d50e71841259e8c9c8f10a84f552c9ddfc459c9e7328edb3013e05afdc40f3d0a3360144558ea1570d7cbbf462fc39201d8c03ee7a215a205985d84716e88bbcb2a36e04c1683eb4afa9489a90732770baeb23b4c81d8a85a2b901d3b7a2c8c9757724abd749df9d9a6037210f24544136ba72a7cab42fb56cf11244ae09c35847c355244c7f5938f07b49220461f3803ecfbb357189f918a4470661a5c22cb5db97053b3817333a40679b3289929b2419f2d85aff47b31f6c23275156aadb56b1ba4bd155667d4fbabc19b96c891200251ce63ca80eeca44ceb38d4aacc4456a60c4c6602bfb75c4a545a2d61d4e2344e4f63e27a86832bbae1d52a57e6a2ec085221c0af77ba98ddd250f497f9a29188062913fd1fac52a98e5856ec2d96f03d2e1f87adc6aff9ce8e0a038dcc4a4ae806b71d0a04a5c7429a8a305ab77be38ddf7ba75cb601125950309d94aa9d833a0b76a7e1e86e00d59a3b04a ct_n = e229ef9e488ba7c85b24eb90bb29a020bdf73945244fa58769857794b572965760ebfa4431f5e6ce06957118eda8bbc09c4decd23af3564ece60dd9dc3613c3ac0243558b62a3b3e99ac9d6b162a01fe3b5846e519c193064320c0a7412834e5c6c767494f97ba3e3967dba2fbf0094cba0e02374a7cf81b6eab9ba650abd05cd6eb73be999f46d33e4c7dc4d92452a4345857561ecf4d1945b92162f3ac06baf86fdc17d0aa5f1267ead1887a047b970a6893275f6eb41bd530d91af4c6274891ad5f40a244be0866d03122e75608e30b55d0a8decdf4b38eea892c6d114ad36d7d4f2b3d5bdc92221400d13e2e716e76bc0528770fe49c09415e62d4027de29618491d4d5539b781a046527b8e5a27036a1c9900f24a69db42fcb7747d242d0f47ce9fd863f13e6a685735a5e72f11997db810db7370b03d69a6602ce810d5c3031e06bef25e6b9ff0ab0f4a04268bd860753447c1df5db2b18b4d9c2bbc3d0b35ce4b8a98f423cd85f01dffe47234e7dc400c2c21fb2d95ca7bc0a76f114561d647926dcbf9b82ae1b3663cd214ec142ec9e094e971ad17f6d70854fbb0dd65cb644be7831d708a2a442bda6b9b1269428f7b8262f69cce255513c4e7e3925e0465a0a6603624d0ecb4c6c4e5c1183e8f06f4edce96de389e72260bdd1fb7e49010d7207ee974bd76234c4a4acfe1f77bf57057cea6b5d42e525e1b67f7a1be4e1e54100d24796c91d0d2aec7ab1c9a8747580e342aa9b5a30c88178926205a314ad91018f18a7448981b5add4c126ecb81559420fd3c834e9097a889f0f3864e8c8e7cc2c9763bf890399c621bc987e5dfbdc9dec6bd2fc12fd39dacb3c349cff026a48a8a43e5fb040db1f6133c4574bc9e4f67b0c178c452b64403a006347a96e883341fbe08360d205dbd394b47355be20c7e12859987fd2127857114ab0aa7a79bdd57d21e86f8329c42b6d9cc8ba3207b8a406a1cf061bf6a60d7d4914a60197f5d4ddff3cacdb389904886463d46d13a49eeef0aa2ac37f848262b0417e108ef3c1563d70d86046dd84ffac3fcf01cca9679c71aa63ada82c84763c2cdda1362bbe04e4269392761533d8bcfa520076518bcac54103bea384ff9c5d55aa46791f3f993292ab24557851cff3af8f98d79020112a189b1b264e4b748aa8525b5d6622c6c54e976272abe34d1bbf872fadf1d815f73c1fd8cc3b0373e73f96d3270cc958456988e6c2e511b774310bb2b1879ce535acde80eb363e713d77898c0059eefb5281ef1345ba862fe9b1bf05ac9bccd8343894ce7a3cf93dcf0ca9a89e01c3631d872bf587ba4e204497e085d651b3aee7219707cc02487ff01887ebaa6f4add32733298ae6217b7b1553c6b6a6f9aba70148cc6dd813880fb4fe3bc9edb93f00c8b5cfb7e3a051347431f73d6b962012b26e8ea30e36771506dc2ae9c688902f139098b236195fb247bce3a1940b077799c1b2a5d5cfe3fa26b04744c2acd3cdd095f3a79b4cb10807e1bd6d3d55dc774d432abc05732738 ss_n = aa8adcb1fb01852117e17dffe443fff8ebb1d92149103f3fbace871480337bdd ct = bdad4fdfcd72e954a4717d93645a43f7d5c568814218f093d7df6f50d7a3d14b9528e2295eb9c2099c5bb541d2d215bb624926686cfea2be6b75bc20915842cc4f82ed7b848da5648d453cdf1608d09f894b6c07d7836abbdfe778521ebf5758ae72baec7e3e6b1841c01c7ed1bb054b6a0e0287d2941bd7d4be7a8abc1e152a223c0a21478958e73cb800016fc6136fb1d96ddfe7ec639c00e784827d2a9770269c565551f716ce3c46991abb61139033790389b9702b04cc43fb0ef4adf84d290b261e67527f239d376341ae239b7c5c47c1ac6144d012b45cd87c7d6cfe52b8346182ff1e39242434b083fc6ca353c52cb3436587094eccf4df0665f846adc665f89defd6282ef5a36f30b65e38ef4ab651f075465a226b9e008863d2188781b1ba06e49eb3f940f09984d1303431f0e8961475fdc1ed14a0f8df0606e9428f307ecbc2d4592150260ed495dd0aa2fbd4d55b737dd0e27465cf6e74554a1a2414dc16e1569475498608e45229d6385354682bf56ea137af3b7d1f50b7c2d883f7b0bab07cd1c17d91bd9d1269997d7a2b47f87583029e2f342c293a6a1beb53fb43003a284e1e6b9aa7970afc0512f4e8587dfcedd9bf15ab178ac7d2ac2b2040f1a31abf66c005ec4eb70d359b56c6107fbd08d307090eee429308255b3e23a47b0346b53d525443c71efda711bab27a5110d0013d33f80a6d9ab0b2c1e0ba0529eab819cab212a9404a2afc510f563aa62c1e784a1aead6e02e57ec9dc84731d329b510545873959bf41cf4c513069235f3a523abbd1c08454036f2d60090a1c1c9fef9119acf9eef4dcd0c19e26eb465c80d7b6d83a4a6cb64afd33139662d470a80e9b1d8b602f466dca70129dcc682c205dd5f305dcf87d99c64c2491cbf9b56529f3528e7ee9ba15caa54522f12983e975744f9282478a72095d640a9bef28749819a69b06f2cac5d4e83136020064b4205df7d483d48853764270af565b2db69ca4b9288cdd413c35f8de7fc9275183fcb492b370c631325b508921fa77c4c1935b490ee1ecd9bdf246c76d323d4ca6b0036806599c660a24a66aba6088c0f4092aa4b48b6590f3899828e968ac687e6b87b3b94edb716c664807595d587c792b8f928efbb44f01dc1d455ed5eb09ec7a2cbd63c6fa5a2526f0d5b26da97f36885bcf2eb959cd252c21e802398e3c51c6a0190a4350930bd1ba0e14a5d8b9a59e8dec54c75c5664b81c31ae432db4edccfe74f4f6cfe4ce7d3324bbbd82c9fcdea08e879691efb60e7aa6adf06f673cef0279faf9af4b1ee9f5eb2339d390d8360a09fce3c8a8c6c80c6c0c4cab7fac7f539578f1f14a47ddf0396e84c5950f4733cd2e5aecf366e336db1c4fdc614908fc94629b900bda73d11a2d48bf6b109b3788e6c7dda53a3fcff1b9abd7dda9124a0cb973768de9d18e3c3d5f346fe3d03e363781133f53b1c046379dd509410404bf6c4006c166bdf72cc0aaca24e78a27ac2a069c009554f675f86f547a50446eab42f95bc71b7f01789 ss = 51444ed4781fbdca2c352196774a29dc3d0cc5f1a54483f9f3c5836c26e4ac52 count = 254 z = 4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 d = 81a56e61f95f7c45ec36fece7ee3de9022172983723e03834979559e4f5cfee5 msg = a7d5d26c2fada2b430397e8a36a3bcbf11da5af699b4d1fc59e63fb58a17be6c seed = d9b98457a035db46621b089108d52b45d1e6fdfc5d40bd0a6ab824b8fd65ea239595b331c3e1919a8c14a343c364805f pk = 9c605c4a5b614aaa947775bf254caa5aaccb878b7304791338231d55ebcc29f779fcdb3308761a95d74ef7ccc673d039bddc74699b0dc7931b7a83c63ce7cd64283250c485a24ba04ff929c5ec0fa44226e3216e0a536f8f923107f305261979a771322a605c6dd17c69702d5dd62423794b449703f2644b441a6cef16ad8436b9ccd7179c86503504a206e1814370ccaae766bfaa748d7673e2b51f39042d0c9b4f3d50474357a5af525c402cafc0a6b7dc384822f83eea887fd2365aad612e88f6718390b4da43a8ea841b98f60469a13929c8b3ad7780cb615cc69a2fb0379939d497dad38e35ac13c6c785be76242b05059ac9714acab32815605c8c2b83c46f9d805556781fcb4645c98953049168d9e4a665394985b13590810fa1b53d9c3c2a7a08374b3140b715a8dcd37229c45eddc043577934a8f5b5d571085f80588b03a30ce365f9145f5550cee0ab8f6b486277f1114ebabe3d4c1f52c1c254712c56fc9a540aca486c120a192652e15ed2eb61e52a8dcea2a76b4b7f010839906280b7ec05504429cd236dbe421dd1079a7561ba3884ab84fb46f0514a2a183fe712298c953768d2b78dca6c67510872f13113d11e5068b379f9aeaaf95c49618620454093fc5295840d32a431f3d59228554e25d0075b61347a450d8497cd10c5548197b46431832a4a254a5b6f520745fcf58855c86000c3b181e42bb9ac333a95b592bc74c6d78d7efb0ec2ec2d22bc3ef6a622eb7b7397e45c916a4fb9d1acbe64aef4638b5f328e4d58cde7c43d3a0a07fdc92bc5388b340b44f4942b47a17abdc576541466ebfb2ca5534203c50e7ad20aa837bb07c2428c172694ab7fc6448e0d65133d2aadc5343ad7039c3a049708d14e056c6cffca4d11c3741d987b552a011ed70e96b8836a59a67b38790b8413aecc3d3880ab89468172d2a1f817bdf6b07e54c9c041f00ad3d195d7969d299615e593377d636536f9b25ca2c078995c21218180b7b6487b6e37fb624522cf16e85e26626539383f922a0b7c953670015b2ec36d1db26da2d22e40a0971b545048a1c8094032dfd1c64e58434697ca8a7a448fc11dfbd2070ff5bb6db927868a24c90237580c505f8c12eb6a0f45968975ec7ef7ec28968264ccc60f6964a191397192c34844b84dcfb90d79327b7f545322d5b26413c3c28407fde7388fa82cda9c132ed1b0221187d9c36235021b8983549da7cb38b1adb05cc55861598648ba642c034438a4fb140a9e7555d8d8bc39431ac76b6550405f996c8880658295b076f8c680a19554cbb636f27236c778aef96078032096116b5db5c0089f829092b30fab383fe34bbaf3db0c3d6191ef5608df8b8154c580b9d68b31c8325e9ac49f806254dca639a504878a6e0a6ab4b0c41d958745b95c2ea6756a2e852bf70946445a99eb9a0b9b52399c83b85b56bf144472cc30ad9f915745278f4519319759332f11435dca6024514c987cc46ed7488ad00b20883a5922c4d2603e2d3741f5fa381e1a95875467c460807ec5b0c0464c9108a4a2b2b27967a22f6628df99c576c767999a746b14c0f691cdbecc427fb2352c0c2aaea5b226d4165b297a565889c2d89c60fbca313860781b4c1f66de2a21c1d468e11dbdee835a158e578d8c50764c8695205d8520e0 sk = b54657c17c36e570c419a71eb2896e2588c6018b1cbee3295966a6c557bcb9462118d935d640a3c2c7cf273b994a1cbf4be8295122c78cf7020287af63f137794a767f2a8cf56b6331fc9b218bc63edac1e22314a0c15a82710d0c0b6ae7bab9c07a4f18d539443bab921159723c366d83a3aa7cceae7c4e3b63cda74600897275ed10af70d12afa95b976063536c7358c8aa0c6f9420dfacb387473e8a02d806999891155680bab595775a86194ce12999b25b55dd19621665258b4bf7dc34928e847d3a48fe6c57fe6165fb514470eb7a0dbeb580c85cc0b5303bf74238456748e2a81ca38483ce66af3b824283aa938881ffe37597095ce174791ffd879c2d75f7a30043bd86ae66181c2419cdf8c4c9ca33a60d80c2361934a118d27e703862b73af8082425b5003f59e69fa961c576b1a094197b9ae7adb7a18a92bea7363ba08c4e000192e606e7d957841099fa23a9fae2663c8879ffe129e0e21402818589be59ebca77c5cc4ac3b295101a711e88b4ef744b4e5f4714bf8238c4b65ce7382744915547c4e3ea5cc5a700870e58c8d08aff1a43ff6d84bf1170a4d873588ba690b0237d3287996c13a64208cc3cb637160c495019e80a610efc66472b5396973900d2993c9f176d636059728b20095bc6540485d524a4aa66b95605f3d96a4def934ce255cd6072b92db7478aa7425855bac0b106b373e3480aa4d71c8017a54f67481e3809b65824075fb39bbec342fe250f8f2647c73abb85966c1585354f22ae184c995bc114d27420c973d81d26affdaa5fe873c83c26b420a33f417baa0f20478544f59e87be17c1e6d09620fb9b0bda72842ba650b2b6bfbd93643823d480558fe65c9a5961ca626b1750a43691c032d9952401a6ef6b0c03657c1f3553d5bb2a006d6a08e413655e113ed5c5404c32d692097a4452798ea5ab8a2474ee45dc723588f9573b423767db6a0735359726518172a047f9ac8cb22cea0a170beb2897ac018a6a689d8f1c18f6033f868c08d1812fb495309a2b12aa5bf6fd4227ce00b2562084ea386f7e59f8a1825ee4752c275ab7ee42ac65596e9b8615675b52edbc533970086a3bdaf401b183201585567a0987893a01f7a18bb09880d7df38ab4e087eb336da471407bb711fc020622b294d1322ff4d8291f524fdb153018011f5cf0ce87bb6efc858b685c5cadf82cb41049805148425c49433076f7e70c71c7346f0528971c41baa5897d3c4749c80ce09c9b3fcb94e1e63729e3ae6b9c26098586aa8760d924c5216a4741eb8db0439c0c0b6492d2a6ec69ca236119baf46124a764a3908d3551ba4023c88eec1ed41182aba47454a31c0c967aafa6bbaf9b1021f408cbb2435889a822a43456832101f3c796f3b2f9a57e4e66b60c2443d0d7b229166a8222c30d6a5bebf3b4f2f0a6dbfc3161a278593c7b63b568eb517cc780c904048c577996e2d7337dec68323a11f080bbe458cba53627f1c1360114b81c75a03430b265875166c08df7cc0bfff32bec5b2b7568a43e8030348c1333e1a4b76323fbf6cb68c8285c4a4601a74bfb8b1333b75f80e30c681c641bf7701efcab2779638a967a842b4bce4239b4043e7d6a6d3aa8999c605c4a5b614aaa947775bf254caa5aaccb878b7304791338231d55ebcc29f779fcdb3308761a95d74ef7ccc673d039bddc74699b0dc7931b7a83c63ce7cd64283250c485a24ba04ff929c5ec0fa44226e3216e0a536f8f923107f305261979a771322a605c6dd17c69702d5dd62423794b449703f2644b441a6cef16ad8436b9ccd7179c86503504a206e1814370ccaae766bfaa748d7673e2b51f39042d0c9b4f3d50474357a5af525c402cafc0a6b7dc384822f83eea887fd2365aad612e88f6718390b4da43a8ea841b98f60469a13929c8b3ad7780cb615cc69a2fb0379939d497dad38e35ac13c6c785be76242b05059ac9714acab32815605c8c2b83c46f9d805556781fcb4645c98953049168d9e4a665394985b13590810fa1b53d9c3c2a7a08374b3140b715a8dcd37229c45eddc043577934a8f5b5d571085f80588b03a30ce365f9145f5550cee0ab8f6b486277f1114ebabe3d4c1f52c1c254712c56fc9a540aca486c120a192652e15ed2eb61e52a8dcea2a76b4b7f010839906280b7ec05504429cd236dbe421dd1079a7561ba3884ab84fb46f0514a2a183fe712298c953768d2b78dca6c67510872f13113d11e5068b379f9aeaaf95c49618620454093fc5295840d32a431f3d59228554e25d0075b61347a450d8497cd10c5548197b46431832a4a254a5b6f520745fcf58855c86000c3b181e42bb9ac333a95b592bc74c6d78d7efb0ec2ec2d22bc3ef6a622eb7b7397e45c916a4fb9d1acbe64aef4638b5f328e4d58cde7c43d3a0a07fdc92bc5388b340b44f4942b47a17abdc576541466ebfb2ca5534203c50e7ad20aa837bb07c2428c172694ab7fc6448e0d65133d2aadc5343ad7039c3a049708d14e056c6cffca4d11c3741d987b552a011ed70e96b8836a59a67b38790b8413aecc3d3880ab89468172d2a1f817bdf6b07e54c9c041f00ad3d195d7969d299615e593377d636536f9b25ca2c078995c21218180b7b6487b6e37fb624522cf16e85e26626539383f922a0b7c953670015b2ec36d1db26da2d22e40a0971b545048a1c8094032dfd1c64e58434697ca8a7a448fc11dfbd2070ff5bb6db927868a24c90237580c505f8c12eb6a0f45968975ec7ef7ec28968264ccc60f6964a191397192c34844b84dcfb90d79327b7f545322d5b26413c3c28407fde7388fa82cda9c132ed1b0221187d9c36235021b8983549da7cb38b1adb05cc55861598648ba642c034438a4fb140a9e7555d8d8bc39431ac76b6550405f996c8880658295b076f8c680a19554cbb636f27236c778aef96078032096116b5db5c0089f829092b30fab383fe34bbaf3db0c3d6191ef5608df8b8154c580b9d68b31c8325e9ac49f806254dca639a504878a6e0a6ab4b0c41d958745b95c2ea6756a2e852bf70946445a99eb9a0b9b52399c83b85b56bf144472cc30ad9f915745278f4519319759332f11435dca6024514c987cc46ed7488ad00b20883a5922c4d2603e2d3741f5fa381e1a95875467c460807ec5b0c0464c9108a4a2b2b27967a22f6628df99c576c767999a746b14c0f691cdbecc427fb2352c0c2aaea5b226d4165b297a565889c2d89c60fbca313860781b4c1f66de2a21c1d468e11dbdee835a158e578d8c50764c8695205d8520e02e61cab35564174130a439682ef0248508a5d35fcce251eb07e08d9a2194c35d4140d937c3b039403723db001aec005a33a600ba97e077c5c8ef0c7ec261c2c0 ct_n = e08a10988b7b90ffd4c0b2abf949229931c6ad85d1e9e7c9d46df0c1e77b6bf4544e7d36528e16b7b674ba453fb159f1ab6ddfae9e2f95d0eb1b0961e6d8249d911f0fc23abde1fb0cff421ed9ce4fcfa856faefa5d037bdb6ab347fb876b7002abbd8e705f70488822573a18f54fc35899d97531f9b4e5f148e85dbfc02775b76b5a8d0935fa1b38c6182eea0ea892459bec9ee67d06d776f36905807c44418020c412700500174848b898d260b3d9449eddeb0a0c2772bf1e13748c53c950f1f9a75d31caf6eaf31562f727bf848271415dbdc334a110a54d4bc01924e6f673bb2df513772b36e025a9dd84652fb69657c81b5a751a27d3c086608c378f442022f446db4ccf82c21da551513558fd01683f75312efa0011ac5198d16c734c082d88d58ce2207583e9ec00f89311a3908a97977ca4ffcf3ba85e374dc296c0e28f3a289864cb8c292d10984070e921fa129d8d5a2234a7735742c7593e940fdd65fd447d9d5744bf7ef3eb69673df88ca513120859cd457e5cd51b9cd6cba7f587bd1789c88c82409134c15d11544e17413a5b245ce298b2fc5b70add4da1cdabe9e42cc077725b8ca0a41a10239b964743b90b07071b37b46bbca65ec1a17eba84b1b677d8d0c596fb0f28fa942c459fecff88ab74d57e3e3bde1ecb8f839b645a4de70480e419ff61724fd5142b7ed76bd1ecbc19e98b522d10fa6129a4579dd62daa99a2030264ac28a9872987d8fc4908a1834ab6c1243940b900af5784951d24d0f03c2736bcb25e4df87a89448f4387bdc8d4d24bc14e9646fc07d7ce5515e3150a00315a4126cadc220ae6ebdba140be69645af6fb2ed4e8533dc6064180ce497ed0425384ab2f103980f58808256c7d5be84c587a87286797515874c6a28536680b6c9c246f84121209c5e7e5f2a7217f12b2c84ef50700cc13838c053acdc043539cb5cb0f4bd973489632d657b69a61a6fa21a09c01a6d34764cea63bc0871646775e500c8d08404143f54dc7f506c7763d6d05557f19df553df39b7da55221190d47c9fc028ba9baf0bed9ea4e1d678bef441c309640943a2f56a484a168fffc2cb4a3d34b5f8f2344ad3abfe1a22f0e7e49e9bd883ebfe977d7a0f658b4ce02b89383fe9efad2eee95694cea7cf0b3edb735ea0c6150f7d15632d2563893e40b95fcd2a6e96d9fe441cba96bb0f8079e002fefefeac1ecb07991d970a762753422a9ba5ebd670314471ec3fceb1ad047b7f6adc2a817c2bf887391c478cdd25d865b830c24dbd574733f4abfc3d401d07b5a2288b020cfed50e20318e82be0dcf9d1b9b8235f63ff8f9aeb7fd01f6eea8c35ef9ebb04612fbf4af21e2fa2c48583405c6e53d04c10c43ed217be932a5d9e0d32276267b513556466802e2ca685968a6760a525d534bb24504425ce60b10846485bd2b0e100026dfcae94dfea30b62483f81f2f2fe01e5d66b456a59153ffecc6849965550a1787762bebfe07a28b623e683bd0542f00f414a34714a21a0ba17441f87c0ebee98 ss_n = 42ee233922e737d75daeac87af105164897e57acd8ad1dfa1841410c0c7252e9 ct = 16e443703ced192a924c1dc9be6d93f94f296222d79f701ac88e10456338417257eae1bb7fbf6b321dd587872c4adeddf1391a886f2ee14101846f44239a3d3f6fe0486df6ac3db1c89616328037ade8986863175349140f7be918c719445f05f8ce1499b1d07339ce05f0898ca43d26db4cdca49db4295135fd1255175f59f9829b4dfe38df98d072684c991d581dd626952395ed32f5779acb4919892ad80e6e1f876745f1324623cfb0918958db521d42046996b9ef91e3dab36622aafb8311a0cf80f354114d54ebe195f0aee7a41497b05f6ae07ed945fec46cd7b6d318751a515e248d10b4237e15254c50388bd816507147c8c6847944a90a295bab98c2090993f0bcf337d6f7b6c693e364cb5547cbb26af5ae189e0d55fca6e818818cff6cd63f75651d515f5231cce60d6bb14855e06d8df29c5e2f91d491792ada22e729062969f526b7138ef146b1ccbfc60cd53b6bab28a6901db91c7e52e2310d3643a5819fbae759b1171b698175d3dde0aa2991d1c6787e9a7d4f251a6208150cbe67fd12291be128b587a5044e10c9387599a79f5af669f399742ecf74d02fe11fd176fe4c5733763abe8f1f96f3568a47eac371e285c881bbc57029901b0f6232e0079bb30fa0bc297bde5f08952ae13b6498cbd36fe91853c0f278a5946dc72ffa9125c5ff2ae1eec2b87c843119b5ec0a79713bbbe0d7a61bc5b8f548968fb44b4908e31ccf96e799f659cc39bd7ade2322bd01e54c8acbfc51d837b3dff1775a3e664163a79f8eaae52ce3eb8256613a370d89ae9eb5b349307c1edc8794b3c19e36351a6db23e4a1f05bdd852a353be39aa3461bea36904a6651e5155e4c3d36b8c122787a4afe1f06bc1c1aeab9a32b606ed49421bbbd7e1a4271c2e1eb26d9f78c60d1b427f4254fbf671c7e4e60935f4746121c38b2ba62e54f169cfe9ffad674ff9e4e755de9306fc75b719a9d47a29aeb5d8dfaa55b8ec84ab123f8fa84da6f0b68c0ef314999fcfc3ea82fd6c33d7dbc58a31fd02a4538c944fc9f29dd61f5ee5329fffc336b8e78da2389789fd194b886dc1b88e679815dca9e71f3ed7a0e0e9af0d9dda6160e066dddad82858af2da1e0492ed49793d02dccda9e3f0c3eac1c9350026c669cc695944942b91ebc040a4f7d79b5d9b4641f49a17f6e4d291044376ea0d05929b31918a78f48f8176532f81843cab8d989f79eca9248b2191208a6e7e159e3e2d7ccc5a7827b365f136bbabcd1224cce53c1930387e93b9bec8141ef21eb7bc73834ad42bb35f7dce8bfdeff666980f215e9c018b5777b872053ef7e9623a1d94deadc8db28c20e80c7cd778d95fd70bca0157518966bedee801f98ebdc38f8320675654784f74221384150bf88838703362644e098e94d7600c50a69b4d56938f18b9d38555ac06713a1e7583dd9cedb57cc663355aa297f41ca096630b58c9c7b3d654835ad3779e95669ba9d385cc014b8eeb2e3ad1046a646f2770f5f8f7d317b2136ccba1dd2b0425df99aec83a1546 ss = 440e25facbdc2d6001737e73c71d292f9fab9344d13ba4b0962917960c1ecf50 count = 255 z = 43ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b d = 93c9a3e8b628bfe832b54976bc10a0dcc97b172eb607a3f3c234f87ceb09544d msg = d5d4ab1e846b745c4e6e078db4d39d433c427af1bf11c93fce348b4fb66ade5c seed = 16d6a25e040653f8c2c37982d8deb1af820aa531e25dabad9151775cd4f1eef2cfcf6a79b03c43ed65c324a086a45ae0 pk = 6ca7055ba9b17e0536ff7a343c14ae03a13431417da8215df284128383016b26618006bc329741df79149032404712a1add9b95618201f77734cb0098cb16930e99f4a68636613b68d94a7e3a38bbcfca07d99be73d2242ab41b0ca410dc1838ecb3ab827486ad2094d9497cf39a9c11e7cf80d55b0d8abee7b7215fd34b2bb020185066c13b6c2ac3270056059bc997f22b7683d74f88398e504909facc7339f210696414c610c0d6842e6c4a87c95a4598727083ba887fb09ada05837a8b0a1abab0c1602187f44a42a744b78c0a400a0e37a51aa11907e90c8850421baaaa01638a87abebb98e45ace3e27ed6ba80dac62cdbca76a993b8a7335363e4594ed24c496971b18966767b9b3a8cbe75797830e58d5aa0ab28e2c799fcaeb00c17aa4b320c2984fee52f0d949c71378b44eaaa6045bb80f97db59252fe909d9921846d6853c73a3ca9fb11cd68c8027ba6cf323afdd1c38b8b6169f8342318c8be083b131529fd373ca9e0c35a415560554378ba65c49371c8f72ed135468ca89b586bc315e2c6b4397d6a6973258179d88842bb478f7d9cc99a29175ae0490765baa4305b64da6686da2cd83cb86172347f015357012f641b48eb693c3ec16555008702970b8301b428752760332d2f4571e3f86c3d3bcec12c9b6d954150b454fda6c57e05a3888146457accd647beaa3a7543c173bdab9cde344ca3086c82d183215363a92800715a1dc2e26f85799816f9a58f39a71d352f1aa075d82a3e009549e99507444b08f71568fdc2a3a7726f20d30b0b950263aa23f821899601a8c0023ee238a03ef0c0e4a7a0d2159895628b5427bcfbfb59ac1b0353b65171ab3db71a2205334643a78851a81b3c795ead3a23c635354a21a64a472092cab7147b94009581a36a3f76f78b8b24499a10b0fa2a531f957f1c86ac0fc048b4d70ce1c228dde72646c71ab0ab333f9692fdd883b3747801cb5816176127b2475787329d991e1a53945e7b2984781e433530808842418a70c0b54ffbf03fc4d28e9760907d480c4ed0cb9f7866634461d8192a01048bbaf17beb2c287e1a35fce2454c077b49a40ebd7570bf09330425beadcacaf7331c34a5bd4bf2481425b7384311c3fb8a98ac241027c305274a171ba55c14008b0c6314e5309f348abd1c344a6a3217c68345e227ea5519354ba19049cfd2b452d303b02ec87dbf7b14ff9191cc29ce98a7192836153cec3e2de869d08817809155940c057d24918ce7337673a4cc1903d1679e2fc67fbf85b9d949c6fbe40e8fb226748aa4ae19ca5a9cc1d481387cdab67d6c8899c8a5690042b11296bc7435f2e74a3b745a186218ee617712090fd4fc1c129abfce394c94ab4bc6b5ced9560ce2a4c6d240c40e4580d80277db8c2afd5bc5dc660d18d26925f5aa1e29687ab5c891226679aa0b3e5383a3ac814a7c765315b1e9e49712b3614190388b910abe38af082982d765101845c9834449e53408c2827ee2a35ddfc9aeb378b515d4ce3a993e0d762579244480084d4d689f2bba7916027be6d0a16105b111c9c7d5f03dacd811b36a093bca50a9098ad0b4a5e40098d6a071fe4042da5a0c3df1cd5811599360c7416ab2593974f95d76f3a8593675abb872a9d3349f54b475a2144aa584e1d886762c77e21146 sk = ae36516ee0207889879af2026b734620b1770a948650a4bbbb73244a147414d2bae30527c7eab068f592add6857e65953834b22dd6485a6737e4b2cfa31a1cfbe8c4e58308694c8f2676b85e078c6f8074f4635c70802e7abb05a854a544f4bccb4a642e00171a45a242aa3cccb19bfcd79a6fb027d315599053a2f1c0379ddb9b80c1b4dbe2560de27a60737760e5462d68b00a6113e2a87490157ed6e0433e837363b793d5c9c81c4361e5ab5d7ca603f9358d042210eaaa673b827b4b3800cd130614d61e30295c02390fdbbab832dc7766f86e280607e1d29d1fc78d86f027872a95269216a1421a110b8d9ec9b754f68f9ef84c45b313b1ba1d4d83b3b1922af252890df9991ed0ac971935ee233fdc070c640c1e73339c57c569d695bdc9d87607642b2ff87320770503076907f48afb863760a896910653cf511205ea17e079938d4270e66527ae504bd937218db05db556ca52d5afab12667ba05d6757171249ca04500c93ec53dad2a1b62b93ceb31d4b05d01e33b64be3b6c7b45308c8c5784966298826f2db6c03f8718e840a41599658b0315f156fbea1a4673910e223c54b9b48568610c1158e0892bd99e1348a5072a92169048a5b52829ab472afd139cca1c32d1e682c61d71748545a057156437c76ce7cb4f55a41712a05baf678beb05a6a3c9a166977db885d9a5abd72ea5d67c47e3827c75600855f349ebde526a1d9c51516983d606ce74b2564f6ad72e969e34175e518901f398273f05f0cac306bec68f059b4bc1c095caba626a715de316825849d7f8c7902e58bca5a73be6caf7d540300e34a54416e0b6837e9549423c1b8c3fb502f0b9783b31cba399b7714b69a51ac3c3722e5d234a573224aebae43bc00b36a688801064a25a2dc8c483785808ba7caac3210205c1fb24701f0359188514fa065301c91bf27a47180b93df8b61f64037953e1a84a088872317cbf58485be80a9ae7871fcbac9c9484616779b8e43c71f8987c0a9fd310111e894b8ad44869f4770d342492a02c3f4671f9d74d9cf42053000993786faad65de01c395c02b3123110e9864d96c26d992c2850b8787867962413268f9882e38a0c48c75858056a8a5b0e2c238fa946852373632ce5206848933df86d52167e52851688a6412c93600df70248e5a319b10aee13b1583b8fe865c5ea63454b182b3fd96ce638b60b4c2d10559c55a44e42589f9d14bde7e1794405ab5fd931f825613bc15fbbf5c700c388e5e524e18286c0ebb34ec656b842100d958c276c9eef1b629d59b209031f38bab09c79151f762b5bb7402308b6e355304b13b24e42bcdedc717b5bb84829a72946362d57cceb47b0f14b34683461372451234b9b2ff909a4f35bc6b650ca68015eca622838b91107515b9428a4f375f2573961eb64d025547f314095d88059333c2384341a5471b6368891537215922d54e8914e75bc8c4a68ca2327fe855b05915729d5153ee5362b262995b0212739530b3aad35d52848017ebb52399f67454845035067ca5a7b71cd6b24d3f8173c820162291e8b600046ca2cbb497f55a2c769ec8dba3999d0db7f4b713af682940972a1fb43638a595f03e7a97369a43f8b916ca7055ba9b17e0536ff7a343c14ae03a13431417da8215df284128383016b26618006bc329741df79149032404712a1add9b95618201f77734cb0098cb16930e99f4a68636613b68d94a7e3a38bbcfca07d99be73d2242ab41b0ca410dc1838ecb3ab827486ad2094d9497cf39a9c11e7cf80d55b0d8abee7b7215fd34b2bb020185066c13b6c2ac3270056059bc997f22b7683d74f88398e504909facc7339f210696414c610c0d6842e6c4a87c95a4598727083ba887fb09ada05837a8b0a1abab0c1602187f44a42a744b78c0a400a0e37a51aa11907e90c8850421baaaa01638a87abebb98e45ace3e27ed6ba80dac62cdbca76a993b8a7335363e4594ed24c496971b18966767b9b3a8cbe75797830e58d5aa0ab28e2c799fcaeb00c17aa4b320c2984fee52f0d949c71378b44eaaa6045bb80f97db59252fe909d9921846d6853c73a3ca9fb11cd68c8027ba6cf323afdd1c38b8b6169f8342318c8be083b131529fd373ca9e0c35a415560554378ba65c49371c8f72ed135468ca89b586bc315e2c6b4397d6a6973258179d88842bb478f7d9cc99a29175ae0490765baa4305b64da6686da2cd83cb86172347f015357012f641b48eb693c3ec16555008702970b8301b428752760332d2f4571e3f86c3d3bcec12c9b6d954150b454fda6c57e05a3888146457accd647beaa3a7543c173bdab9cde344ca3086c82d183215363a92800715a1dc2e26f85799816f9a58f39a71d352f1aa075d82a3e009549e99507444b08f71568fdc2a3a7726f20d30b0b950263aa23f821899601a8c0023ee238a03ef0c0e4a7a0d2159895628b5427bcfbfb59ac1b0353b65171ab3db71a2205334643a78851a81b3c795ead3a23c635354a21a64a472092cab7147b94009581a36a3f76f78b8b24499a10b0fa2a531f957f1c86ac0fc048b4d70ce1c228dde72646c71ab0ab333f9692fdd883b3747801cb5816176127b2475787329d991e1a53945e7b2984781e433530808842418a70c0b54ffbf03fc4d28e9760907d480c4ed0cb9f7866634461d8192a01048bbaf17beb2c287e1a35fce2454c077b49a40ebd7570bf09330425beadcacaf7331c34a5bd4bf2481425b7384311c3fb8a98ac241027c305274a171ba55c14008b0c6314e5309f348abd1c344a6a3217c68345e227ea5519354ba19049cfd2b452d303b02ec87dbf7b14ff9191cc29ce98a7192836153cec3e2de869d08817809155940c057d24918ce7337673a4cc1903d1679e2fc67fbf85b9d949c6fbe40e8fb226748aa4ae19ca5a9cc1d481387cdab67d6c8899c8a5690042b11296bc7435f2e74a3b745a186218ee617712090fd4fc1c129abfce394c94ab4bc6b5ced9560ce2a4c6d240c40e4580d80277db8c2afd5bc5dc660d18d26925f5aa1e29687ab5c891226679aa0b3e5383a3ac814a7c765315b1e9e49712b3614190388b910abe38af082982d765101845c9834449e53408c2827ee2a35ddfc9aeb378b515d4ce3a993e0d762579244480084d4d689f2bba7916027be6d0a16105b111c9c7d5f03dacd811b36a093bca50a9098ad0b4a5e40098d6a071fe4042da5a0c3df1cd5811599360c7416ab2593974f95d76f3a8593675abb872a9d3349f54b475a2144aa584e1d886762c77e211464da64961a2c4d8e70352d934fb0a8b5d696274181ca80a5e4f91ea32876b750943ac3975db04faf39a5f5eb209c902c117d8fd2a31d4aa793f8e7d5abed6f62b ct_n = 1b53ae57b9985ae1fc7eab8f3946a42d0ae7bebbc3b6b5b648cd8658a87125dec30efb218ed91c5330ba0de2fc45d52f31d13352186ee91eccc2af3e605f054478b69606b13ed8cc1d76bfcf031940cd78d5b9843572a480d67bd6d54f8702cdb333cee794b83c0cc04bcbcc859b409350f0bfe2801ff92bd62a6d5170d203660b500ca872c11dcabe652b8e5b406490cb5f5b5370acf92f29c95cf7cad9e960eaae17adceab94d7c89d17f1e886003f33625f54ba8467c69a1d08e53b030a4f00edbfada32b982189cf2b961566d8b20a04b7ec9643f6b0a2d1f599de2bddf3f7e749936179961708eaa851f9b50a947801c84de6a31784ff2a22898300f84c5688fac22516a810877662abdb0300eb60a2e4136e4f9e3b7aa5f27af97e6861c2f69e71d693559a1b49e639da3f2e2c1c52c70394220d051b38da90cb84c884162b1ade07b4cd2023eecbd74b5dfb854047a19b6d8ed44fbbba274f9f15adb51dd61323c51f633a6f57f501a194a1402463391da65bb57a1bcc19d67a3956f7735fc3a212b9cec77152c4435b7cf621c2d59f44fa37f24f21e309a55fcdb4745e10078ceba72fbd7c8b4850df614e6fa97c1de184898f52957e22a72627dac63b9d1f789242b0633b44fd5551238d0010b7e47703ed9387a9dd11080d8636e23547d00cce8a16cc245e16e7702dde00610f10c6122c59eea685260ab8f826f5a392d2698af866afae4f0126d750c9ea48200727ddd4e112fc688200db9d128748d66dadb83446b034de73a51eb42ac7667443a17998633a9b8f78d69d8ac8b4bef3f5b33e7c23735029659a8c6d26da8fcd9fd867f6fed7d5feb55209d36a88160b392ebb689828ec369461c13cf95f8d57b4049d19fc5a3af6dbe4c67a006090d985341bd019bc43e662807cb0768ffda56926406325cbd1eb0eb8d77f2f12b3b3e72f38163dc37fd4cda2fadb24d548de4fb5ab257915ceaf4d52b814837aaea0c287d7d37b07c39af658a365183103a17cc40d0b3c652354a5f96d037a2c8f20a7cef440950eb6cdaa21e98bbc47d714d8798d334e753f9612f2636c9af97ff635fdb0ae2a8bd35dc40f86a4eb36c7e6a1f37900481c07bda97fa802a4c0b4b56d5630c491f07a69940da73124bff12891ad579d4551aec587fe28f14f5c63b4bd40c26e39e029f0dde7670270583766da194ce47084efd7b256a0e0df78fc29eace7fa83af49f131be067dcf2a2cfcfb79481a188d2e2d4430d850f7f8fefb2742385f4277c793a00c3a0d632cc65a41ce4509e28deb1f7d1bfce5701b7ac6e6fca60d0aaee1aa17994c63f0431bcb28ee3b55530c2c90d77f8bea3cd05d45f4f59bf4c9aa22248c5bee7ae8eb255560aeb73acffe5b3c27bdad6a28de33b03b37eea6f25b40e44d1d6d81a83f7e5fe850c58af1a246c6db3553b524ed9c85dd60538b3609f7b564b97f7f469b98891564b2bbbfd627e392471d8de212660dce72e45dc39fecf6037ca3942ffee9a7159af1f65ae79aa45dee8304c1373 ss_n = f2a1e3832b5d1183ff8b8b68df2d85357e1dd0c3197914d24dc230dbcc8d5c90 ct = 641b900a11e2308919869b89bd9d28f2198222112171749f054a8a388769cdc8b05636fa175955ab1840d5e790105af52063278aa7468deb7662c24c0d366adb678cc04fe8527712ee83d95b7bca73a4986bee9a6f7ff3b5af5005962f79b2a9c2e8afa965f3b14b0f5756fa9ad0aa391cb224c08a856289a1ba23f17c3d701209d36cef7df20e23a972b34b94b1de961e97912dda05e67bbe31edd4cb0798f690324d1e765bc00ef12cde75af35ed6d7e6bbba0664ae51f95af1f9329fd879a485bab6f1bf441f343d798964a883980c77a18a1ca8eff125a00bd90fb9b390aecd7d0094c35b8b6d481d3aa6209a6fa889ddded4a08370221887897941fc41bd936ebc29d5562b9ca32e398cd1b1a8e6687398fa21ed46cca23afcde6447b44f9fa58ececacb35c39312c3a7b21e2c213b150087fcc3f29d814b26aafdac0385b1ee9bcf5f021aec96e6781c7c6ed8d6ed61273cb5ae3a7cf39e3d8c537f7419bfceecd1f6663e21db178a599178b2082dd64618cc7c4c5cfbee0077e8ed53a8a66170f1ddcb08052487949cc17a8fb17ff8bce7f282fa27b91fa089febd2f0312d828dc8cc26282cfa8e560c532bf2ef470b855ec0aa09e85fe3b1946d1282b8e7cb528d518df0c3fff8d27d422e2968661f2a7441cf19aaa5ed794a9e37110faab42e1010bfc667865e059d92c73887d58d7cb626e78216b119e745d532504ad5b150dba67bd8b5ed6b7cdc96a35e7a7006df6a3de0b4ed66279c19e36d0426bc64c46fd213ccb030ac56807740add76d53f6f7cd0c18bffdaea7411f5d4221fc31fa248223a7e123cd3b4bff78e949cca4923607e380e3ea362d646e95cc7cf08fe46593b5947f289846adb104e2ed161bb996ec4bf078ed3a8153964e77cc1a567226a9edfd9699c0c2f65f016360c67aa291d5ac620f0b360c8bd2b30bfbf73a791ad7b6e75ac230f3241dc7520cc015191e00bec0cb539f876529bd4be8208795a8d09465b457bd4489b0af59588550e2ce02933312e91bdb726b6d7dba40ada48b35eaf8b21bcf4db6d0384177ea00a250265f8e38a6e2fa32a1ac30cce10608a7ad0dec38f4fd0c89f258e1ef46aba1e5821545a15911dc2b16cc63b8ed6f8f58d6bcd9b5d3e698ced56b110af933164fffe625f9d0a08779e6f4ec8c57003408bec9f6f06c99eaa147c728b05e5dbc19aa3cd08451bb7c9da4c3c178106771d3390a0831c72ac15433496d312592fef6613c2bdff0ebf1b2cfd8271c322b9c4b7fec0be3888e54542738acca4461a495b97553d3d313209d385e529480fe312f9ebfe1e8757668167faae43db745b4d98cbf3d52917f9b23c173a77ac4430df579d32080094258f3e867b4e14bf82ce2368fcc9cb9fb5cd63588923d7c19661c20e79f129ed5961d6fe1a35b4ea118bf5f358528191190b1c945a64800414196cb32f74577a7d7a55b88c3a2e7541bd898231d8a6ea19164c8f692244b6c2193e350eefa19d76b52962ee65a2cb438d1a9beda5645e77b82a4c717 ss = 9861117d306609a3b0dd6c47fb410553e5716a07092f201797c3515bc6a217fe count = 256 z = c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 d = 1d0f264c2886d02a715659c3f7e18af6842b89bdee94fd4caa1c577eb694fff1 msg = c6f27e9bad06441b2f8d4da91c3cdba4591687c6badf81d78222b3318bdb7842 seed = 4cd93c5a1aaa202ac0b41778258b2b1e051aa003101a261590255cec0fa9d6c74bb1875f78a337f6a5b28a33c1b038d8 pk = cb1a69d7714d41070265f9a4c9143100b37c7953446a267f8035ac49ba91157c82781b4f7608126ad9b9b8bb06526738f06a10a0c92a8912b4bef82d83e65485896b5249c7b8033e0389a44eb018863c37d203a41c0449b0687262b8acd0608a749134498420cfa37c14b1a825f98d0edb3c01180b935ab7f9bb950769834dda080a4a3cdb987fa6e8b76890be944c4e0403841d6a3037a79a7a6b3f0418b4fc7553097c09415b83eda0c4e2ca588072805da137e9d68a52c4235270b64be88ff524bca7856b70769b3e0115f9b25558d5a5b915295ccb40597311a74b7486a6a5f21198b51bcfe9298faf142fb661a08dd64d29075c4ee9a5af868a4ae04768903fa98b7c05689a3c2876c50975e7930c8a49254cec7ad812b6bb2c2e6a263fe5696c3756a83b33a664f7b249a348719090aab8535afa909c158934d59eedd7369b7221d960419efc4c5c6cacf7f6b7a1d80fa7f65386019f101873f6365f37d93019322d889162099324c0b831641b4622677f699925789a817d8a053b0c2ef9a16f3782031fd2b64786be3e25a7f4aa6a46aaa9886a08a924ce41a457ea2852bd5536fcd16160d2ae552033fe0492df5ab2e50928a53a5cfc2590e406633bf88ae9bb139ea653f0a115a9305347113348290968f68b0a9504f5932837329a2fa435c1722f16e580b72307a7ba4090848d424a8564457dda485466f113c8d137b57b694177c96bba38d664b436d4056739cd6c8314e98a49e096bb06b48b0be7375aa81d5f7c0ffbbc43e0204d3208805a5307e16a15b58960affc86f6c0a4a8ba64e544b67ff76ea1966397247b9c123cca25b33da94799f65765c23cc08b9213b62ee406c2406c18f2100a4685bf3e90185de3ad5ac30b8c499f9b9ab0afc6264d356e44fa43071941b548371d6683e621998eec2786297a44eb8852aa29bbac99f2e63c76a1721ee125d4b83bd9b29ddc0215f6b9614e60c96a646c169311549081bf592e851b3c707322c79868ed91676878890f2194803a6d27186182142cf73441132124e51533e78c9163c34e99e612d0c0b4b4045d5bca9dbe843484989ecf854a5f487ed326cf96eb3b95848b5f7289577793f0866eadc50af7b6a2b6056537917c83803dcf6749bd433e87748ea648acf1c814c14cb731b403ed56a6d1b2c91ee581466bb0a2d99172d799b93834aac3923d727e638495a53604b6237df4f13301a512f234bd57a635eb18b7a2e9071d5158f8cb5e5b644cb27758f57222e5d97f5104c059969b9752a1b1f999ed3280a0a31fc1348e18eab5a998ac7db88f9a7744d8d1baadab8a5acbbce2db59bb091477ea9dd0aa7c97b8c5bb0795a27365d0e32a775cb9318c2c0063301b39667f68611898139756c6a232a73d2ca6a674cd15141cc03180bd63c707d87562f308f8748f5ff57000569b36050d68033031a41341d36630d4340bb6175df3b078142cb67a6817a51ae2c4c373c983d8b556c0dc6da027a2195706d7fb285ac10dc43b8c28a03b5371113057b8f19a768348406d896ae8a92c6af48be1300320ec9644e2cf835634223284aae655434c360169c8218c96c0a8294e8b26ccd5cc0288752a75863666986f506c8fc391be5042017109ecdf3e762ce539c0d7180f93f8fd33e2fa316f663a2706 sk = e37c217c0419a77cad9f468c4fb6ac8615171abcadf7f31d32a31a799981b28727a2d800061632a9fb3c2ca70effa26228b55a4d6bb3c9b90da36b1debf30bc9f85bef018c500607af4715eba353bab71f18f084def11e86452596a2ceca3091d3252eba18329c289e41a51a2cea1e2e266ea95b378ae3c9b666a48990c4b1f17430c7b92847c321459f0741ab1143157219c39ec75be1885e7414a051b374ab444e2d4430b6c66e1c1b3d00723628657415e48ac685691f3715c30358dba8a3f3f36714e8026c38b30e3644e1a3bbced50b9d13b53ed6ca4637a4add2b7fb240ea8018fff6bbd8d3c5640e8bd771c8d94945206475c8d9506c3b68a954389bf295922f24b8db17d80072c071396808515acaaae77672e8eb35e8b62950bc913e24960684c7cce869f81bb29a3b17755ec22ab589db6724ef3294b5e5a6a0e9a88e4aa1bfbdc2b29321fa5872b65634fc4702f2f30ce5e45ae15823daf981774c34a7b023a610ca503fb2ce8809f2d41630e831d8f921660fb7c925184b0170b68f071dca2b764277202c270bb40405ad6cdbd72c5c9497f55caba8b1b03bc90175636c265184ba01381e04233917202e208a309161b91c69b6d82b27acaaf417431c78a5a0588421bc22bf68036356144ab37a968175e1f00256e7b673daa41c375723e197607c9b155dc06180c1fe4b0802b860b121c7c8162830a673dfc3307f7b448525c2c8e206ad5ca65afb791e71834664513d4e53f34b42e4372577ae010f7985bdbe832646a6edca86bf4c10858937224342338903319322880060787e66505cc531fd78d25101e7d8ac41cbb3e3e50a03fd593a1b0641c056fb870c25c791515a81f3dba50b550908900c263ac60932388d75751d6232a87a09362bb2e959973a61ab3b21441bd9642ced568823ab995e3b1dcf880090c93978c0bbbb19908273136018507e044e6e6034c662728d15b28d5324c45549af2ce34d4beca605806a62534b57553f9846580020d890ba097c0bbb3ac4fb6987074a2c1e5bc68d27ec85277595a24535146f73b7fbddb68a27c05c8a04b3ed984c7f0c354555fe20803542108c1012f64c4907bc031c29372f5d526b520012232240ad7460471c9083a4dccb118aae0a0e3c1490dc90af8060fee59c0e66c163ab62c4f735cc284a1646b76ba53aeb084a325733dca34351eb98b37bace1e6674d2ea3d4dda28c2620273350fe257a0a2a7a9a285a696305ea671ce79f58fa8f09f248ccf14d0c07ebacf8d757fd68c7e14005911122833a8b9b77067e35a43cc906f5cb03e3651464c2b52a8992b70e598c3f6b8bc8558fc684244377f32b8c08bb0846fab345ddc4a50d814a0ca6edc24c6a0c64616a93799c8bb1e03b14661a5731b968bb76426a9903a355a2f957d6741a355b8c00cf7861ec41be179cc06d30c65dcafff028ccaf5ae5e53ac8e505eed165558919f51916426bbcfea5c0284f362234993aee464e943cb3451c068db0190388e23553aae795c7f33334d4155e27861707cb18f46cc4f7023e00c5e39566e1b4973a6562e887222c981b630591fc61226995734b7141ec9d44c52a069c035c8cc5226ad78c6d0a1b4e6c9c9884882cb1a69d7714d41070265f9a4c9143100b37c7953446a267f8035ac49ba91157c82781b4f7608126ad9b9b8bb06526738f06a10a0c92a8912b4bef82d83e65485896b5249c7b8033e0389a44eb018863c37d203a41c0449b0687262b8acd0608a749134498420cfa37c14b1a825f98d0edb3c01180b935ab7f9bb950769834dda080a4a3cdb987fa6e8b76890be944c4e0403841d6a3037a79a7a6b3f0418b4fc7553097c09415b83eda0c4e2ca588072805da137e9d68a52c4235270b64be88ff524bca7856b70769b3e0115f9b25558d5a5b915295ccb40597311a74b7486a6a5f21198b51bcfe9298faf142fb661a08dd64d29075c4ee9a5af868a4ae04768903fa98b7c05689a3c2876c50975e7930c8a49254cec7ad812b6bb2c2e6a263fe5696c3756a83b33a664f7b249a348719090aab8535afa909c158934d59eedd7369b7221d960419efc4c5c6cacf7f6b7a1d80fa7f65386019f101873f6365f37d93019322d889162099324c0b831641b4622677f699925789a817d8a053b0c2ef9a16f3782031fd2b64786be3e25a7f4aa6a46aaa9886a08a924ce41a457ea2852bd5536fcd16160d2ae552033fe0492df5ab2e50928a53a5cfc2590e406633bf88ae9bb139ea653f0a115a9305347113348290968f68b0a9504f5932837329a2fa435c1722f16e580b72307a7ba4090848d424a8564457dda485466f113c8d137b57b694177c96bba38d664b436d4056739cd6c8314e98a49e096bb06b48b0be7375aa81d5f7c0ffbbc43e0204d3208805a5307e16a15b58960affc86f6c0a4a8ba64e544b67ff76ea1966397247b9c123cca25b33da94799f65765c23cc08b9213b62ee406c2406c18f2100a4685bf3e90185de3ad5ac30b8c499f9b9ab0afc6264d356e44fa43071941b548371d6683e621998eec2786297a44eb8852aa29bbac99f2e63c76a1721ee125d4b83bd9b29ddc0215f6b9614e60c96a646c169311549081bf592e851b3c707322c79868ed91676878890f2194803a6d27186182142cf73441132124e51533e78c9163c34e99e612d0c0b4b4045d5bca9dbe843484989ecf854a5f487ed326cf96eb3b95848b5f7289577793f0866eadc50af7b6a2b6056537917c83803dcf6749bd433e87748ea648acf1c814c14cb731b403ed56a6d1b2c91ee581466bb0a2d99172d799b93834aac3923d727e638495a53604b6237df4f13301a512f234bd57a635eb18b7a2e9071d5158f8cb5e5b644cb27758f57222e5d97f5104c059969b9752a1b1f999ed3280a0a31fc1348e18eab5a998ac7db88f9a7744d8d1baadab8a5acbbce2db59bb091477ea9dd0aa7c97b8c5bb0795a27365d0e32a775cb9318c2c0063301b39667f68611898139756c6a232a73d2ca6a674cd15141cc03180bd63c707d87562f308f8748f5ff57000569b36050d68033031a41341d36630d4340bb6175df3b078142cb67a6817a51ae2c4c373c983d8b556c0dc6da027a2195706d7fb285ac10dc43b8c28a03b5371113057b8f19a768348406d896ae8a92c6af48be1300320ec9644e2cf835634223284aae655434c360169c8218c96c0a8294e8b26ccd5cc0288752a75863666986f506c8fc391be5042017109ecdf3e762ce539c0d7180f93f8fd33e2fa316f663a2706094998c7924bd542d24b90ac5cf500e98ec19b778d58cdf245f5b9ba3909d097c22027541d0a458191b48261c43d4f17169fb59248411d8178fe41860c60a3b0 ct_n = ae7ea8f32f7a76a41288db25abd548cb6bd3a56315e7dff991750c333a97cc8e49c3f5fa8c6b18d91f6a60c4b8bf2efb3da7fa42e3b838c9ed122bfa2ce4654f46ae4a1b5c4769ccb0704751d98f5915c537f547497c7c43514c0720e6587366a2d16175e76c870426565e81285ba86622c2dd912231ba50e5b049ee99bbe40549644eaf9eeb44ea249b91fa8896de40ebcdaa00552b5bce768bf44b225e95f0856ebe046fe34955ee1a534eabd8a8ece1b3b8fbb467205fb0e26675ee74b9fec4ec79eb85fffa5acb7a3f176aea1772a726742a557fba359440d2e6647b7a31735a3c958e5aa759281cceece30d7d0869e32222069cccd371709ce4f6e819486d8c2d2e0ac2606ea58b6759e2b185eec372c67f0e4b6079483eeefae625756b10378ec8eeaba173d05be57fbfbd6134f4f46e98a488266e0a4466abd65dc084d5c773b5a2c688ce4e389f19d31f1c20ebb9047de04c4edea16da1bb4e541c9fe7bc14a1dd71552c54b57ae67a263a4e78a7930b39b9fbc23a0e8d8115444438982f2085754c4f9f33eec482f68062ea8f749285b406c29f2554316b6ac9f849f7e61aeaa7d3ac40d2d4f1a1084e4873fb97e415d53ebd3eaffb5fb23c0daf3921b0a72d968e5e686cb7520d93861e010fc1a69efd2c9ad6a278995bcf6e80353dc05648d71f6380b47170b6863b20668f58e31e4eab12caf2ce955e23af8dba3ac94fffa66c3435a41a3a369c3e4d66c9865360e7536fcb2ba85775cbf8b68a11603308f2790c1176e02afbf61f574c78da6e205f414c44431875ef4325dd1d75f3e036cff95919ae6047e5d9bf85c4d643313932c6761e55aed87d4f4ebd75636bbd34692a1155d35f3420515e86259f63cea6627f0b9982b3e61108e4f8fa6c378836942f5793e5a2fb72126dcd6ee10e60fe9c7b039b5c6613a566ac6eafb53222ab880f28c7fad9a5f351c886a2bf091b7a740f223cef77b712014ea62d6175d8c9e8da00f922d8f9d43cf0eea42a50d1d69fda453ede0b53f7d7493e5647d60864d9095598fbfe9b090faee0795faebe3ca4e4d29953710dafd8aa89fa83e7023a180a25ba38d6f92dcf0597259847ae9b9e0ecafdfff35b97e251d480b37cc6a505e7663bc0ad0b61712a982a5c26a7dc122a2616b68b67257c6f9983aad8a570a1f5f1c7a23839570c0902850186e93b77d93143dc86e59fb487cb2119f48005a4bf3679d7e12d12fccf64cafb3ac82d2cea25d1b642114ba526bdaf9856ddd836e214919d1dea40b5e20d4ad9a2c178531c5ac638f7deeb9f7e826f97b8338ef13ad68f58dc54c7c31d711379ce6743333817dddb70e06faab2515abc8db962907aa05f4e45c7f90bcf9d4c1a32b74df91fed0d3511630dfa83921571799272056ce482f1635e3fc01ba256cbb615e2c30581153bd0019413cabd14262d94ee5e50ccaa8711b1efe11e9b291f15095077eaf44f42aa273d835bab75011eca30fb832469037e2c4f9fd9fa44c1b76e3c6183aa964425f65f9b1140f8 ss_n = d56138ecd2efb1c86415a8c9d87ac70a78f2b82d583fb191d4746fe703c3f97d ct = 03edf4098c7442bed78509a73a4888889eb2f365d375fa2d3d067d745010e434532e8dcaf1cecd4a5f98ef4b586d81ec10bc0ca681507a4448919bfcc3fff1660dc89b7677c73ffed6f6ea49642dc7b016cc61a7c136b256bc81cb222178e84ecb4e55d22220f08d228a1b667db6a208bce1f988403d1c5868568916d38418fb4fc7bfd961402663de820d2b08ad30e7442d48279362f59248c2f7a1dbc66e215fc61aa33fafa8e4faf25d54f5b7f2757e85c85903025f0e2844f67ff9e3a449514aa2290f92c91ee0a5f264b24bb3a123006e29dfd8f03e282b5ad1f3fb7d3c491419d92b3c352a2d4c5760f3549298e0837fb442fc755e537571260544923d051619aca26d9e3e09b7d2467baff9c2b12ab56b982af9f136a8912dd1b439ce0e7a004286d34b48605d077b38fa85618a2d399647ec60b4559a9ce6ec480fd7a26d0ada61947f2fe34d386f64c1abd20da65b5133ebf1c8a0169220e59b5b39e5ab5a76b3119ffed0e582440bb292ff52bc50d4b0b808c90cb5d287a16b260d1ea74166d1fa6a28cdbc90045b58c8e7352e9c7179df2cd9c883c07637b103d71e8409d11c22233f198deeda819cb3b935b6cc1529e4050f9deeb23d0151aa7ecb823d9d34f2638b75f8428a1b44e94ed80eb439279a3c3564ad516b46f92035315074b2b0a0bb691492f6e9334135bc076c0b9d927734a3faad2b41eac367b30704e9e45caf332f78365d77cf676c117f835206bc37724bb8982dcf80290d52052f24312b13c16e2ebd83759495ba9341cc5702b5375b78c7db0b9d8998f5f2e428c444039e5d9229e7ed6f837729a97aa0bb76a8c85c1246c4a4fdb66cc2751364e388bf4b9ba04fbd90c934db404b3f0cd6c76f7dbb22ed06410c8ace719958377fca017e3094f09be7f85923102a4feaeef19690fe3b3a55f1ccb809521533f6c91c116b0115a16f77d701bf5c4de198322c5415dd7eb05a403ae303a655c1291d53a4f5f67eaa3d52a94ee0ba883f2ca45a2d6b2dfdd3b17310c9793641df063d82283c2d1e691a4f681aad32d62344b2074a98b5ddbdcc7d4c6cec6929c02db311a3a97410080b1f4fe2a40633d3c287c8e3791f6f567cf7e331466173f6376202e10679f4b520b112bbc06e0e503306e401d5cb9164d52f57b9fcf53c37609238409122f6051a52037efbfc377a00dde83b33e0dfed3063ea1d608919fda99cbe8ce1b87e50f0ef19925ccafcdd61dd717c24636bf808a2ddaa216c8beb4561796566e573d38918f704427e415410e0703186293c26e546c44a1a68fad8c9ab425c49fb0e86040d7163884196eb7f17acd8a567ebaa49f32e50ec41b2e77b74f5b6f9801b73ab8e58193d6f2a58cc0bf487e24515dd34c6f0e7464aa242bdd5650b8122e5146e110f83d99881e71089d8b1b394127ffb510eeece1646328666e472cfb180140798f081d0f0d7daf528b34a822e8054115196f96fc53c0273804b30cd281786137d7b0535ddfc5f7e8f08d5ceb0b4a8bbb23b953208cf ss = 3e02dfa2f0b67dda5e19b5f385829c6f7dacf2ef5a82f0ac4621477c19618699 count = 257 z = d95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da d = 1776b4f4658b42543025e33baf76992f79d7624516bf7932bf5cbf04455c19de msg = 4b04b5a17951468cb4741f2893472c5ba2e2999ed8ea10751c90fb0665c32d81 seed = a1af90679ee717674d5e349b3fd00dba49f0219107c2ddcd141a58ec3b0e6caf1f0c148c0d9e7085d29db0fca896f2b1 pk = 75f63c515b255e4354001c53a5235ffab32e56e56d224bc648311dcdc0015db176627837f3f8948154c7f7242f51b2488a3c9d7c2a59442ba9692174620b9996447182b16acb685197546408ba9722b3b1486c3850b901a8f210a4d34f19d34e15f25071f7054ea414b6b6772c550ca2c749aaf228bed68cff213bd04a81528cacbf7667f69b0b254c43bba3aa58744712802939ab05ee811f3e8babe224a98657cb0cd3356ff93b9b678524e698fdb94e85885e03099aa2b874c82960050a1b2b2a68c5b1b3c68431d1804028106346282c92321371543ca5701ce2781a0986ce6f0813164884d2a1c926a947e0408d36e80cceb9048fc9a34bdc6bd517afc5bc84e99634ecab3d63f19e54c45316477e5be53632e765979878cf63a05fcb49603b580d7aab35076b84bac87076c98b391d8807932bc24f2e7a34885057f01753c5324754029e77f3570588c7199480fec92a19f6a558a2b2782888b257268fc78cd4200bf150907dd016911a5c774a2237f1bc2d1487c4267bacd872c0456c2ee3bab0a988c3a727c687bcc0ca511676287c228ead071804771fb9eaa0d085acfee67f6ad2bbd4067ff6bc8da38911192825ed56251b045b75d535dc8b9317b37093415bece2c5bf0c3cf7cacd1c18c6dfe90bbf58acc70b6c569bc4518b54087a7d4ca2028e64854648857d0908ac522d6ae9bd55555ecca55dd3ca3aeb8657adb10341875f7bb630e18a9065354de8c046c464cfa4172b14c40d32f92f4662cf54f6c7b396878d1b7884c3b06950cb12c42e809747a5699dcbb44bc4a30d306a4aaad3bbd9a25bad62351ad615949592bae8607629c28c7c097dbb00040bb44f78c0b0ca35ae604e7d178503fb089d3213c4c258acb4a0aa382dafca3ebbd230c5329c71c821b5d02648099d3a8c5645451d9eb7813aa6aec7388d56d46cf26aa8aa6a53ac52ae275a745d48192377b41e3b5ef1abafa263762c9aae2b46c208cb4d89008ba7d040f6ec87b60242f9015794128078172be705af226882d8c93623d193f3d154a3730680ea7c0bca2f8089a218b972f7f445fe70507779209bdb0d08b8398c912bdf8432026528ad47c4e5215b652a232958cfb60556f21cbe4cd85d42471893943ccb4c6077d40c61b10c9fd8608cd23c28cc979691bb8f7754dc9835b8344ae393228ab4bd4ce6c0a7c62645d6a2ba03409be90b848abd8c56bbb0863d91b35c5d025dfe47c112505b340004dc639da206a6fc02967af29ad58093e85548f8d2c95c6bccf749bd023a0d681528fec53adac0519627c41a31164487b2c4170002299195d4bb0c93bf25f6ceb40c81aa598457736c7b21856b79640ed70fc87720a06c410d861a33da3d7dc9cd19c5cd35609cd5ac85fe919850e3751ea033098a68f73acca1e8cd635c1216b26308637b4ecb8b5286bb3fba992739470aea601cca5d9f4c8ad65b1984e4a23df1ca623870eb41a74619078e85820b75780b5c442d928cd1901dddcb36ef7596702256ac22a1b3923f4b8984541aa0ce60afa1c64da65826420a74bb54ceb3449bdd53b7d6349e5e0cb96de9b52b6497231882c2ba6bc252659a3c0e7e525134fba364873f95421c1e5b2d874c5c741136641b32135513e52d62cf725d38c00717af3b70e2949e19f6ef9d sk = 5c72a29eb4248886814a4713fc6bba393bbada7ba55fc28340322d1240022d23582cc29c13d851ebf2c369ab4e3761c1ba002a01287ebd86a152b22f669403550a92974a30cf67c5ab413f37a075a552353445a9da678dcf409fcd23a03fbb5b02b421465c7b482bcd98e6c2d73a137016cc285021d20b96fce74416e24e81201be439340d2a89b4083d5caa1424a78e9deba45b23a0c99b07ea3a17a2402a6dec5e5aca3780131b41d1636a3a8d284403a5052d87a4b0449555838398673654f4b129bcc6365d253d46507020d472b76b83eb053a4b32463499ce0ea03c736c3e89d4b3c6ba8accf1aba8b0773e93bb8ed95ddc02a965bb96c774115a12c77772c68f1cb3e5ca3f29f0255914074ff12e4ac2491c0acb8f6b7545c61c01f30a14138fcb89013b5a235006a92442b83572479af11cc66c41dc33559dc48ec49890ac2cb017447da4c9444d289d56c994a1295946f7b67d15a5214b28146169c2ab3c4ee71fd7f9b7708486246536da59842ce6963a24ad6be81b35f76fa31a3c5903b6fc56b4e5d6a5f3d3be7c33b58a322ab8d793bf8bcf8e174b038b6307628c09699d789922beb65100e4aeebd5b20f245619b8a7d67078726254b3c6ce75173ec53525b97a08df996fdd9b881826a73d047d8e551fec3a8f5018af2da2344114a097e8a52d5253edf68347ac5d6d4543c8c684775755770144165096cb8721661c15a5b2657430b808fa0bf406b66842ce5e7814486017bff6587a315f7a66232238cbdd600eb5a7013cbcc4f6f986aefc8b3503430b739c4ea976bcb065325649693c800a5801d24825f305a025277dd9f3315f68cd868958148176d5858f16f2286e51cc1cbb2218cb4a495cc8b6c37d82156db4302f9c516c2d47893a178ab1b3cc6b8c84194449f00982685b208e720fd7131e2ed67864959e84924d36390049084c9ec51ca8261928ec94ebc06506538f83a37ef13630d4515c2438b66af7974e404ee9684e19f550f95a23775054e4365c1ce36752eb6f4428b4156749f2791e88e18efde97823313d3b3881afe76c5a87c52d552b6f6898969a8efff54894a502e76a22bb50373f640a2f552d21d93911d3b6d04c7e81fb16685c7b6cb54070c98e1e7234cc3a68704396b541cc305c3037e0b67180ac9cfb0a82c1c51283a00c0b2e5e5464ee20b39cf4378a846e76a1aa93ba4ab3565d8af440cf029c1a7b26459a525f479778772db20964424a35cbb704dda103f1b982435b8dc40c627988466eb9847f3804c8c5239e91234ae53622e92b7f735e1ae42d7e0a15fc7160728c88d4678f891502e077349f34a2f57b6076cb0e1ed034c0c6c3f381cf3ff82a336b64029c5de9f04b8d261a5478adbd4aaa785b87fe6bcccc52467da719e8244a22b83cee6aa63c9a25dc861b7fdb4ec5c7ab84f83be4526ae031aa09815dd6c485de69b80ea1a2607c2583632852c4c6f1cc24ef0b4d337755f414aac4e1941aeb1d81c05aba605d1b601feddb821c1544fc86946bb97ad02c5f03311cf2b975a2c2a0f68533a7ebb02e98543e9a61582166e63a39bf83199db88eba3c9f460993d830cc04b66acf7ba788b6130a2abb2a4241d8925d46c00475f63c515b255e4354001c53a5235ffab32e56e56d224bc648311dcdc0015db176627837f3f8948154c7f7242f51b2488a3c9d7c2a59442ba9692174620b9996447182b16acb685197546408ba9722b3b1486c3850b901a8f210a4d34f19d34e15f25071f7054ea414b6b6772c550ca2c749aaf228bed68cff213bd04a81528cacbf7667f69b0b254c43bba3aa58744712802939ab05ee811f3e8babe224a98657cb0cd3356ff93b9b678524e698fdb94e85885e03099aa2b874c82960050a1b2b2a68c5b1b3c68431d1804028106346282c92321371543ca5701ce2781a0986ce6f0813164884d2a1c926a947e0408d36e80cceb9048fc9a34bdc6bd517afc5bc84e99634ecab3d63f19e54c45316477e5be53632e765979878cf63a05fcb49603b580d7aab35076b84bac87076c98b391d8807932bc24f2e7a34885057f01753c5324754029e77f3570588c7199480fec92a19f6a558a2b2782888b257268fc78cd4200bf150907dd016911a5c774a2237f1bc2d1487c4267bacd872c0456c2ee3bab0a988c3a727c687bcc0ca511676287c228ead071804771fb9eaa0d085acfee67f6ad2bbd4067ff6bc8da38911192825ed56251b045b75d535dc8b9317b37093415bece2c5bf0c3cf7cacd1c18c6dfe90bbf58acc70b6c569bc4518b54087a7d4ca2028e64854648857d0908ac522d6ae9bd55555ecca55dd3ca3aeb8657adb10341875f7bb630e18a9065354de8c046c464cfa4172b14c40d32f92f4662cf54f6c7b396878d1b7884c3b06950cb12c42e809747a5699dcbb44bc4a30d306a4aaad3bbd9a25bad62351ad615949592bae8607629c28c7c097dbb00040bb44f78c0b0ca35ae604e7d178503fb089d3213c4c258acb4a0aa382dafca3ebbd230c5329c71c821b5d02648099d3a8c5645451d9eb7813aa6aec7388d56d46cf26aa8aa6a53ac52ae275a745d48192377b41e3b5ef1abafa263762c9aae2b46c208cb4d89008ba7d040f6ec87b60242f9015794128078172be705af226882d8c93623d193f3d154a3730680ea7c0bca2f8089a218b972f7f445fe70507779209bdb0d08b8398c912bdf8432026528ad47c4e5215b652a232958cfb60556f21cbe4cd85d42471893943ccb4c6077d40c61b10c9fd8608cd23c28cc979691bb8f7754dc9835b8344ae393228ab4bd4ce6c0a7c62645d6a2ba03409be90b848abd8c56bbb0863d91b35c5d025dfe47c112505b340004dc639da206a6fc02967af29ad58093e85548f8d2c95c6bccf749bd023a0d681528fec53adac0519627c41a31164487b2c4170002299195d4bb0c93bf25f6ceb40c81aa598457736c7b21856b79640ed70fc87720a06c410d861a33da3d7dc9cd19c5cd35609cd5ac85fe919850e3751ea033098a68f73acca1e8cd635c1216b26308637b4ecb8b5286bb3fba992739470aea601cca5d9f4c8ad65b1984e4a23df1ca623870eb41a74619078e85820b75780b5c442d928cd1901dddcb36ef7596702256ac22a1b3923f4b8984541aa0ce60afa1c64da65826420a74bb54ceb3449bdd53b7d6349e5e0cb96de9b52b6497231882c2ba6bc252659a3c0e7e525134fba364873f95421c1e5b2d874c5c741136641b32135513e52d62cf725d38c00717af3b70e2949e19f6ef9d8e69bbd0f0b302f5bdc5a3580ce04423a329280c527a3e20c9b0252932a51cbbd95d4763f41958389ee2debb59dc74ea0b4da1ac8e2c42bd263987ef3880f8da ct_n = 806e0cb908b888daf176a06851455ec2a20f3b14e7be6f7c291abe2ae6d700f5ea715a01116231ebfa59168b180350f1c8da03287384b7cfe18e5212f0b2fd923e07ee9b74b2c8f7b7e93b398868a78c0cfd6dd6e9bdc69c22fa0b2dae14d71e9b20d578ffb38b3825d2516fa64d61ae83a804eb097999c21fdecdc0e27d4a8cbd0dd9d45b507e3ace1833a89135206fc1698bca6f87a17783cbf291e04056d7851fbdbab376d387ac9aa81ef0c644b7e3782bb2d5a83e3aa2399466bc3d5eeb5c6debad3d41a720da30f66d673e8dc4c2b0f678f15d9fa0e0a26b885184cecb6b96983b038f579c10f044e983148fe8f10ba6707968c38533e3448967d552b7b6afa67bfcab30f50d41086678f720806dc3c65763b68c59fda222fe804efb71159ed9f40043dd1dc9af5fd916544fc06092c3f2e831ac601e96bdb3204e6f435b554dd06caf288a01fc2b5ee866d6465a2a6655bc70312fcc38f744287401a663024d15f69403eb49810986ad8e88385d8236a3320d2772dfbe466099be7586a4db620cba8faead691737e4117a27c7892e6a5dd2c13cf637ee6b5ee4cec6faa288872611030368d41a19fc0591f4959fe67cf1dcf4c6755cbb939c6e40f8e3d82362b2dcdc0a2fe1b96ed905126111ca89afaaf618fde785344e19d909a71d7b288210d1697b612992296624640d6f99d85c7c1075f1b76c7ee8267537e0f9eeb6e6ecb97a1044bc9358c1374033bd5f3bd45ea141e426a7712a664c7de80a2c679d4abe18ebecdb3210b5f55aab1394b9c028c6da4557061c5cc2e605088b612185513c937b0845067ff88fb019bf143accd600e4d600987aec24fbf4ece9fa75d3dac70b537a130c2682a299826293cf6ae77ebb3e167b34d8c57e28b302e38f789c22cf4be3374bb700117a8dbdab2753649f545264edf9321a2f346a7fc9031c10da72578887bc5dbd625ca8abf01590c71b996873152a63d6ae7d738279b7f686147724bff00268f516ccba2faa145f76dfa664c30a9b9f0ae0c8c9b0ec5dfc96af036a27103201903b9097e311d3726422315ee4423b68a540876acdc95f24737159b9f71f78f8c7eddc25249725954915c9f1fda7b93d70ea03def950fc65d84a49179ea266f996b0ed906fbd3971c8b6ab87e8e8925d244afc97acf267d001f7b4dd0b2a88ea1e69a2314b3d7979072cce24fb350e282c07648a60c2e8e7c61cbfa7e74ef332b3b872ba2b7097cf986696955f6801efdb82deb4468ccd4b8a977757dcd0edbfbda2ef6865ab3b5a8fc1cf9a2b51f886841aaf997abf0e74355c90112baeb5ae958c013ed3c5de2f279568fedd6bc9990be263f02b2df69fc02964124f0563af207716c92996a8b45d31dc278f4d7f40049474007fa4ca66a388086fc6c1c467a7dda049512eecced84386481bf7ed3ab95b02cbfcc159ac341393eef0a6f1bc3d640a30e152068592512934fcbe86cd563141af9ad657c32e2b7975e27f20900652a52deac310f7608312fe69f322dc5566956877 ss_n = f2548216cc32f27501878087725b6102921d4fb498cf28b0c51b8f735f869763 ct = e6f52641f48de424453dfaf634e2c3fd011a844106523cc17737d66c3fbefba2a4bf7ff317e3b72254449a3be31b4f92dd3aaeec480d768c4f8a1f73a97dfe562798612a061222e036555f95ddb890a653d5526a38625eb938ea9a36c158bf2a95208d378d90e082320c969687da5abdeb3174852c8b5306c7a767fc573c00f03c3484e78bb9da3e403540f2691bc0590be84e3be981d5ac1ebda4795980ffc531096f20d5db4261e0a123cf5800de21bacc43bdb2dcb8f2bea24c2d75d613f2ba67236535f6eb7e1c82fdb5a0a4f873b9dfcfe4f9acf8410cee244ee4707fb84907f5837f257b6c67456ea3b9efe41f92dc7932c92e98636300a4a9fef244699d4480b37043cf15b0ba212ea087604940e66139eaa7aee28784c2197a196b1a6df7089e0eff044d5be93be3e5623df021cc7ab366f8a308490d0b117624dd1de0f1f9cdd83a3e868e2eb3a41ea04681edb3fbe8cb69fdd0c1cd0645e81763c917d5053bc71b5fd2338601cab503585afaef1b7d6a55af6a754bbb062d06dd31126ebda39f03743993ffbf4bfea7bdd1e80d16c175454118faa0c0d031a80dfc459b5df7636e8ce2dc0af4790d756a3d7300d99454dd554dd25d5955562ed8812ffe2944368a8792d42f739ca33d7472ba64e9bb5a3b93a011a3060d62c172a0b3ce93486b4521832a4cbcb571ea4abaae10f5a34640381e6d5832490597fe931880ac9812af3621486467286575fc480b56cd4a26384ce85ef39244efd8e179f234e63f6f72e1f6d494c1ba12db1e4f8b26eee0df505c48b76abb8a51c3cc3936e58257f034f5f4a149dee20795f9d7f4ce18ddd1f7c99aa677adf475aa4b8e064bd2eabcdd88252e205ad2d72407cab3457ee39e490c53e2973171240a763e75d1e62da9789f1c2f382314668a72eccdc2ed0c7c72eedabb4bbcea5e27f5d0de36d22d7c7634bf51db36d6b16135dfe69be3dfea223e17f23d5f62e2d1fbbb0cdc55a9b22cb0dd939458fd26cc016620f4a57194bfcececc5a70be53e85483065140d953a075db16c13c9fd07c20311d185b5d1f2327f8fb413ac61f210dfa4f3dc2f32c97182c5963aa2bbbaf07ee1be7d63e49350e934f58490067644a4fd1fb918e6202ff449ae57f48d5353b8591b6fcb112cda6fa81932a39c17a91d5b299a8285a4b68de1d027cd932ad9d391aa18208c6d4ac1b677bcb79a497fca9057aca05100090850f8e6657ba72ad5db17748c920335b1470b4dc301b565445eae13878d618d4091537bd9dfb0be47ac6afffc2e8ecf48ddb7307eaa95c9107589180261ba513561e9e07e28ab8a7fe7ee2a0b410933421298894730931130ddd8d7558d658320dc0b74e8b931124027b852affad29fe280b47a9c8e8d6b66fa5359f17ee46953a06b47c9f48da4839b526d451bc95251ef177756a361107bbd590a670802bab52faba1e28e1726d91338a74cb70ba9df35d7182e323c30bb2a7f31e9cf1c6572b2956d601f60032382cdda946071a8c218f856761401c697b ss = a86641091d60f50a95d4ef5827d764bba789da0d268de46716c801b6d3f4659a count = 258 z = 9d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e d = 03797738f0a640c9030a9c67922c5046bf5dc993c30d0ee6d9107c87864508f2 msg = 7a5ae2798ebef936c62e764d332a28b72d49b33f194362662fb151217fe31785 seed = 503fa4a4d53a61fe9528b31e4bd98f1a2a367fa8df7ab354928148655d91a9bb79495392ddc9b99a11c34e25370e568f pk = 68a5511b806573381e5788cd309773840b4429e93edef177223029ed76c10b687262084ef608a5c219091d004a91fcb96a9555fa04b32fb22aa78568a02ab12c933244cb7ea80aba0448afd1e57e80144fdb439682fca6b7b693efab74f8b1011770bfc7a575cd7cb0562791fa7341e0f05c854bab59e12bfa00cc879c971ad77567664bd29090666476fec8978d6aa0b5880c7a655eb1b2759f9484b357aa253a248ce222459003ddc24f7a1b06e56b51c6ca33b3e16581872c09b65c51f192c14011f3a30234fb1577a67875478ad551b9f401721ef83f1b021833c0a4d2772e97e02940f06a1268bf3ce5b469517bd3e8962f9b3759562523c743d10379d197382ae7536971328b193105765bc65b3a7aac9548e14aaa0c507650b619819e60fb5f2da0aec10608c5e46e4ac46d1bb3743bba3a92b50c59ba43990c686987454122808f1cb49f986527c6acf60189fff9175ca2c05fc5a529a6b84e75c80b5224e815c00a21114b7959e08897d1dbca1f146fc5a89de6a684ee4899c84187a304953d5acad18c36dd035cdb021e80489846522b1620ce3a9ca77fb82021a619c902b4da60974a410f40369388fb5b3d1288b6faba9473762b2385cc94cd1eb9b9185614c4488d5f53a072fcaed05014c67749cf8a1faae688075662b391c4d424779e69a926221569f6821861451d8c13b4ca7abc7c032f7c59c9fa85f2655593ac480dc26965ea3214f287517953fde5c7355661a070495ff08f1f39c61f0677fdb8758fea6e80d8575bf4740ec0106bcc2a4c722c1ee4b92092079a442809183d05a0118321a468e3639f6511289203d71bc88f205dd6b9437d4457940489643b6568719435674203d7bfaa131f7b86c9f0a53376439e18925d72cc8bb6434eca5a34fab6ab5fb41f06a486155200ea81417dd51b5f7b4232c197faba390826ba09b47c59f0c38faba33771821b91693a10458912b2f5593a272997f1a40186f548b1ca8929a23fcad94c163a4a5c879e141730a3c30d17a57d50368d9c433498a4b0ada6437d9541ef3964f380c71b943d9a5042c003867b7497efaa1dfbd8a18772862e3b5c1d2a541af0c982ca3fed988adbb9af13e68c3c9783c53175b03c917af1beb7f75fe3065db3f52d06608b4b7a1f8b907254b1014b438745c536638509f0b22b47b25e482180976b57a86688e1aa666ea42d9904124eeb8a349b2d40ec98adc247925a38caf12b790c09e4b8ce62e7c5cc2304a6921a71bbb1825122ad99105c11ba7171cc16d2c06b8b1aa03842265a0deb89171d1cb874e604799805cfea897e98832e088245060cf5a63fab326c61487aba3aa613b8ae8333b6fa1054dd373013505cfff825d80412b0108e8014bbced819f6471c3cd2971747aa28036c1477cf321767fd82ae3ea6920df5bf09977e9fdca5406463a112667a07c6b1b93dd8ec75e8d6a6438232b751ced425508448cbc5f338862bb6674311f40ba74ea56665861a9aa081b17b4d9a87096a6457aeb1bd3e86237eb8acd9cb9b14d2ccaccb3e2661b4c73702ee8810c84bb79eb662185cc014046ff6855e25621799a85acfa77d29657507caa1e2c3ad3e14a0bfccc6c67405a9e91a58a3ac7a701c66450fe2d0337ca455367e57857ed696e9d106aeec759de351e1 sk = f52393dc65c5120382a8c1c33d91b6f68b379168bee53c047154a43551a7be413507218a67f79b86db00b6ec16b2fb50a6204e032133dc66633bb57bb1755421c47db32c107897c9bf8980a0169697e33cc2785eb981b4f0f8be4c39a7c104394e73097bbb7ad864383d17b40a904347ccc178ec3570d27474bc3da250adb11c893b386fd26c1bc3054bf452cfb28ab8dca8ba972743d596541a8ccfa9a68863c720b0868f67c25f9cd77720faaab1d312ff72bd4a41ca3fc7445449c6ff8c2b3be4cf5f110813c27da4b828c077489708bdbca5af0fc412dca104a1951ed1e926fa283fe9755af6a131f24c0f29b30b96e80ee1766e2f7940157351fb1a61b7369e0d7574c73312c49c9b1a0821f3f4013f570308da7d83f851102a49c721b557b30a47948ebac424f2a25a9634140038908dd6076e16bbe9f4c8b8f31d4ef80f0435bddec49f1b46cd389b481f3c4543744ebdb3671245b265d15e5aa19872b709ed10320e70c0c18b29e5b555f5a2581497154e1b70d74241982ba7cff1b79da52aef98520340483ce06ba1747a5512140a84b632b87fd3d1871406672a178a0399baf60259b7e58711b18a116028543c88e00a8f50dac662195a1589ac0c826e9de839d38847f9548662070649d03ab0658ea6f19eb173b915bac55d497462d1bd9bb9406f50a289c2984ef3cf8bd04463a275d548203566ca8cca4d20fbb1bae972e0c9014e887458f2adf8e0aa9c85a60119c100477ea431a17aa0261e27baaad77f64445bafa78690512426858d18a1c73ef87092a26ee9d79769391c6eb0affba5864161b5bd7a2d95440b61d3a367919a66eacfd8183f35f07c4ebb30027297f955b9f64891275351ac8b49f656b9c31023406a70a74b135ba559ad791b94fb8333a9839e5545d654cf6e75490197b9c235a8458b543a5cc4f6c41c5346456ed3b6c005a9f30565d5c879492c74986434db81677824c876b1b31f51395204a7f507736552ad93a83ac33aafa29a0aa12804aa599e8d869622aa045b104a810cb682601e6ca06133c11e676a5f63c390881884b2b92c0300511b312bfbcc7ebf520ccf16b00f021327d8118798a2db3bb01d05b870e6c57295c04db4c669fc87b2da0835441e6ea4b6557c2b31d40ae3236f4b8855c2517fd111152bb617bad404cd21b2dfac7ea8d11e05d80dfc4bce8bb5614ad962d9890a972a3c4b846e62a9663d3ab1754737441653be22a3546826fa0694e513ccd0fa1b37650a01ea63d0d71fd3f26e1d716ca0250b9c2c720c474e1ac5a87b4864d73a6003a6a31b3a176cb48eb47356b5c6a33fb611ccd4a0af056a7ab61ac19a87f95835d0ea945c5a9c1f3a512ba4ad73e0697d862a8b015b6dc57367a6a01d715b02f903eae43937fb36b8671a15c92413590db749302b806d2bf1873a00c3e865c7843a524598cab8353f281544be375269114de1778daa9441399202f1058e563a6c43974d320cb3ee5b8f50703dd967067ba7731bb46c6ca88be20a41096776392b69ec032666786410d051a5e0b99cc25eb7052486748907b558190ba5ffc9613ceb8b383680e47a6819ca042d2245cf772a972a6a86c14e71486f3db5ab08e66968a5511b806573381e5788cd309773840b4429e93edef177223029ed76c10b687262084ef608a5c219091d004a91fcb96a9555fa04b32fb22aa78568a02ab12c933244cb7ea80aba0448afd1e57e80144fdb439682fca6b7b693efab74f8b1011770bfc7a575cd7cb0562791fa7341e0f05c854bab59e12bfa00cc879c971ad77567664bd29090666476fec8978d6aa0b5880c7a655eb1b2759f9484b357aa253a248ce222459003ddc24f7a1b06e56b51c6ca33b3e16581872c09b65c51f192c14011f3a30234fb1577a67875478ad551b9f401721ef83f1b021833c0a4d2772e97e02940f06a1268bf3ce5b469517bd3e8962f9b3759562523c743d10379d197382ae7536971328b193105765bc65b3a7aac9548e14aaa0c507650b619819e60fb5f2da0aec10608c5e46e4ac46d1bb3743bba3a92b50c59ba43990c686987454122808f1cb49f986527c6acf60189fff9175ca2c05fc5a529a6b84e75c80b5224e815c00a21114b7959e08897d1dbca1f146fc5a89de6a684ee4899c84187a304953d5acad18c36dd035cdb021e80489846522b1620ce3a9ca77fb82021a619c902b4da60974a410f40369388fb5b3d1288b6faba9473762b2385cc94cd1eb9b9185614c4488d5f53a072fcaed05014c67749cf8a1faae688075662b391c4d424779e69a926221569f6821861451d8c13b4ca7abc7c032f7c59c9fa85f2655593ac480dc26965ea3214f287517953fde5c7355661a070495ff08f1f39c61f0677fdb8758fea6e80d8575bf4740ec0106bcc2a4c722c1ee4b92092079a442809183d05a0118321a468e3639f6511289203d71bc88f205dd6b9437d4457940489643b6568719435674203d7bfaa131f7b86c9f0a53376439e18925d72cc8bb6434eca5a34fab6ab5fb41f06a486155200ea81417dd51b5f7b4232c197faba390826ba09b47c59f0c38faba33771821b91693a10458912b2f5593a272997f1a40186f548b1ca8929a23fcad94c163a4a5c879e141730a3c30d17a57d50368d9c433498a4b0ada6437d9541ef3964f380c71b943d9a5042c003867b7497efaa1dfbd8a18772862e3b5c1d2a541af0c982ca3fed988adbb9af13e68c3c9783c53175b03c917af1beb7f75fe3065db3f52d06608b4b7a1f8b907254b1014b438745c536638509f0b22b47b25e482180976b57a86688e1aa666ea42d9904124eeb8a349b2d40ec98adc247925a38caf12b790c09e4b8ce62e7c5cc2304a6921a71bbb1825122ad99105c11ba7171cc16d2c06b8b1aa03842265a0deb89171d1cb874e604799805cfea897e98832e088245060cf5a63fab326c61487aba3aa613b8ae8333b6fa1054dd373013505cfff825d80412b0108e8014bbced819f6471c3cd2971747aa28036c1477cf321767fd82ae3ea6920df5bf09977e9fdca5406463a112667a07c6b1b93dd8ec75e8d6a6438232b751ced425508448cbc5f338862bb6674311f40ba74ea56665861a9aa081b17b4d9a87096a6457aeb1bd3e86237eb8acd9cb9b14d2ccaccb3e2661b4c73702ee8810c84bb79eb662185cc014046ff6855e25621799a85acfa77d29657507caa1e2c3ad3e14a0bfccc6c67405a9e91a58a3ac7a701c66450fe2d0337ca455367e57857ed696e9d106aeec759de351e11b22d8004d8fa7527eeb83a636921dcf225f9f029d517b0c3c3f62907ab33e819d6230445604eaf43561a0cf70f146cecf3c3fe753f0b7a7b53f1b28288ff48e ct_n = f106203ce7cbde0d908a4436887e997edb5b6ede6e70ccfdca98465dfe6dc05256ea7f9b1b47548179e5d7a1faca53764f301e694ea370a5ac3e007a42cbd7d7562e75f25eb2c37ecf87d845b8af464d596a886a670a9d45a034109352a9a5a76ff65e261b31d5567129f7bba58e8e9033276205b741070d26de984ad750479d595416049e098b14becc610b40390a32acb227219bd46cb39b7b5602ce32a4ab2dc2644c6ad2fb0d694604c0c1e3d9d04597d75d8834a836894a43c3156046e4bc310503fc676bb1a3d4e484cd89ae0b7906a8b6dfba74948143fc9d4d8564b227c433ea0835719c176709bf9103129bb4c9069c29327e2251d82072796b8d6fea52dc19d9b76c77bce38908918f9d62ac45e5a77685128c7d6ac3989bbce15e9de211193633f76071ef0d2506875ca66ec4f01c3996d592c669523f33728c52fe94444e5efff76ca060762dd8d6130a9f0305959e54473699b29a15de0c81aed59fea953307cb7283e5aa58e2276a790261026228c878fe02ae461dfbf0b559a2873638e4ace6f2748e441226902a5e3e882bcd70b96755cff81f7b82735e879487e20ac371986e481bcd3de5e984fe7b59f41061769233e0da038aa28f4bd292a555fb80e8e00664e2cf07810498abffd05e144e9a6a7cab409bee57c702b61a26827dfb54bab0480136214f7bf1193ed7c80d2c0919b423d0f8c390df36d6415ca057521bf934710322b1708c55877c2df608e5d971adfdf10caaf965c2acf6e664ed1ef1869ef76a1e3f2b18d3ea4335df45bb8c71da6653b275a8ba23d1eb5929cba2d50043f68e7e25b23536450165bb447e1d27fc296fb1b5cbbe5a832382bf0e528278caeaedeafb0f4af981b72c1e0972e7746738276512b9cf8352fa3a7e061a05659d21b47293ceb26665ce3bb3bc808a5f6ba16cc6ab783bde7f71a62c9c266a2f203d58298e7ee2a3b6d0853da6817dd45ab9c2b1f00ff578bc27caa5e17b7981d95d54635dd2ae508e75371b80583ee8bcfc19babe12aa3ffe3d74dd66fb34dfc4d494a8b8662799492eafdc0a891f5c33ae0a16c9919c236df4a42887c935de9eaccd7a748b849d6010328d1cf926ce30fe4e864a97a06b21cc1f46523cce6e1d29da2622acc7ab66604c59aa594bfbda0bbe0db9ade42cb8d3d212790c924da465ad270491c5fba5373b4cc79b562a62e1121c1c4e0b4b0d5662e792d4a6640f9056fb4a817937a9f26ed7ccf3bb620fc849cc1a38a4d7f3c4689de7928fdaa15ae7ac633d42e6b006812ac82ae1eab7f62f4c685cda4372ed91203f7d9cf5b020e23b43204b5d3f59c278cc7dede10e4d3cfb8ceeae4018ba04d776f0aa398212ce44dd99b7081c8e9fe1ad582e96a41dd64ed550cff94656135a00eee00b67f45f9f0fcd00feec9f07946aec64f97776b10d5c663d38c9bb43d225c3ebe87f006a8ce0cd63225c7227f81d70d18d3c82fce4a385c35d0462322f196254fe9c3c2ee094ef13cc8cc7058713bab58f539fff6dc1ca0ea55e ss_n = 2c82b3ae6ce34cf6cb03add9fce39ff67682b444d61bf38b4393382bc361b168 ct = 17b026a36845fbbc8bafd931512cd0347181d8d0de9a91ad1a664523f3f3808512024fc7fcdb1131f0430db3bc8b2bdbb25c46b4e2e87c763684c5c9112d47a68cb1af384e92e0f4424ff558daef7243678b7679cff07c53eaaac4f687deca23a09626a28956834cae84433814fad929ddfc1035f716d05ebc7080430d8f6900df7491a8d30830169a1152c1c29e8ab962bf25aa4345f370d233c983ccadb6006c104aec73436264528bb267f1ef715798da31a94bbc64af2f0cf85f5b51b31dac9c0a48e2a1e9e9a6e65b7ec8b70258913d0242f035c478dccab629d616b3e4c97042d50e850901354b6c5e85d97a933de23ffd9781cc7a3dbbab513a2c81ee638b30fb3c6b69b8ee3c3bda29e04cc86b8a04d3f758a9f7bac1b531c13688ee3cf9a8d1cf6a526ab5b2440197820137b60189c8e399679b2457a730efcc6be5c98d69bd0e0b43ed2758aab2797efafcae4abc47145b1111026c80299058a924796d7220452dc7c3ccf69956522880119d14f33ccdcff79bec3a86ce2d218271a1958d03bb84f2dfdb949e2f9f928b02fa53421a93a31c736d8a04b574911282f0eb81fd4ab0cc64568fc3c4cf9b2856d8a693530291ad782a095749840436ac2d066905691a9b4e81c35231f44dcd466d8f4a0ee561cc48accd2063bf65c12009bb87d7fd7e9c495ab0f8d79c6286db980b502b77e443d680db4c58c7af8c5da99b45dcc5dae0c5936f5a805d4f7f9efadfbd341a91f7b9ce331e740bc512e3c2f02a2eeed56116700307119f3e590120901cfd779da44dfc2b4131b12c65575603ee6de6c756ad589055afa775180cbcd1f5cc7e1811f47cbd6e79332684591335c6f2e8e746b05a196685bb285f97099318d7f6b8f04f2fe7eaa97897d671ec50cb8e08ea5ff8abb2d130a72ce257668973f74574a1844c1ee64eefdbe685555423cc40cc17c82396c11b2eff16ab7bae433f2e1681577ccf519a6c9c18c2e6d6baca442cb4e3995e792658212a1854d963c09378f92ab1e37b4699d7c847f6e1e3afbaee54ecd916d29d5ed609377f4730fc213133deeb19fef8fe91e2289771de021390efd7460378189c32abf5d7540a66b976cca121417cda75a6d908f0c36457d5a30ac384111a1772b0499f12f66c0237d931581a04724bc67cb4bb98efcfbcb6679ca7c0c6435efc8fc9cf9c2d7cd76404802d15b0ddf99c0dd629440ce3c7199e657e1bbf68d1f878eba46170c8d81c7fdc728b0c4dba90d0dd4216474daf98a51cf3e41f3d80767c67838d58a9fe218660a3d03d5ecf2303626045237d7b6e264dfda6e63455ca0332eac796d2cbffaa1155dd2ae78c2d0de189018613ea10aa5da982a9e170a06cb10581d706ca0c04a9bea85828f25ed7ed75f5ac549df8b9a0260e1bbacd60bb83e54cebc7ddc000c102afa346c7781fc019763249e328032a16f64e9e8a5337ed88b6b98b6cf79362f99e6ee86c90bb8b954f4643fb2ae1c79af7fc50eee9d1e6dfdbfaec66f179fdcab7e3d1a8347ed16b ss = d09edc2ac7c18311a126b022dd366b65afc796cdb3360c7414316b1b0cac7883 count = 259 z = 77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea d = 06fd9f3ad05bfa0b575974d59981bf44ff65e42f6d8ec9c62be76a7868f6c58e msg = f705c6220566eeebc05629598ff10ec11cc9c33948824af67c7745f057feb772 seed = 8c601d41f97086977e239baf0ed739e2c9252a2dd6e8c8d942eb89ce8ec5be4efa063c129cf2f354c8c46d67d3de3218 pk = 9648c710d70e8b37261a510b3e34221c62b41e054a4de78a1c9451fa12722770b82c7c547fe78a226c0862a7cf06fc2fe70b9f85ab6c133ac7a83b391ee466f48b1b90f993a95a4b4b5320571b921aa1935c2179ca291aa48b84222ab5df3cc35bd38cd472a035a7980a27a8d0f3b58eac385bc176a4979c812399d08a54dfdc77d0c19c59d6c6bcac15bfc4cbc5c2a4e8e0b8fef14e5c44a7fdfcca3fe575456bba1d942dc0721e5a75550b825d65b82e6da6b758a3525ba69e688058e52270de61c88afa5fb34393b081b4a93cc42b9b07c3549e490628242bafacac6cef815eb603bfc884319f69cfe3157685c23d3eb6429a4826ffe269ee0c5d52f817ecd7229de29ba999631ce8275855b3d9f86e49760391976f228128d0ebabc9520e738428753aa35b05c6aa77773b56beb0ccb332a201789745e1cab90a5b8444a96b75669e8cfb1c96647a901c97b3ab637cd30653c3a3e029236a391cd7a33b2d254ad1638edea268ad0719568350fafabaa287cd4c941414dc8fddd9cf246787518c543ef3b1d26b8928b5993f146af7225de5e707957925c72210ff85042e5b58012c82bb606a3e1a4df3694b0409179783601b294f47927a2215bb320b9547b6b72ca94384739ee68ba0c7b1c81ac14d356c35d818bdf0f909f4e9ba03a657cd467bbafc83667231289895c6518492f56d1dc9bc7bd1b3f2f2a93f266356f45d54444705750a2282653eb03384d9908843caaae81e2c250d84321474e43052954f398c571ad0a68c7a5c27e1cae8f29ef3755211acbf9e24427199945203728bd1a6f7a36cad4c75138b122941ab57f517dd879d34ea5df7074c4c4978b56652d4b1af72a31abba730b635bfdbdb401d931da838122ffc9d493a4704573090663be6519f74a83ef1e292178816919139981c6583b844df0366ab73ad2e92cb975c421dabac0e09664f2cad4ae9cf1bd03458a45228744d92f15fe5e67d611536f16880126857edd669bcab72705bad9e97bedaab01db9026d3e17a9a6a6c147a51062369ad7a06a3512aed4c9c46033c19a506215a8914597cc50243bd707b040a4ec40c444e785553f8a02dea5a239c9dbea2235757347660a533c3c624a47d73d193239368dcb27ab0b76c2a9225b4da3db09a9ec7bc490e413ee8051228242cbf253d8f61884945a1f8bab84db52feac11ab555691d377e559555da007fe8d9c2bfa4aa2a5944b335bf0ee72f2886bb5770a1a6825df522a8c55739ba5ab938d95cfe1b4ed495a10cb35056c79217d03e75e2102fa799eba9948c7612d7f23b4818a1193b89db1c127e80c62aab05b151147a22c5a681695a631508226bc27689e7e105dd7936b964ac8b292cfbd25e1056b2ca7936ec0477c2006aba2b2395849c92439065074065a22bc9c316199c53d25901f2006f2a7102bab8bd7402b5bb4b05f595c274a0a71a805ebaa9581bf91151571a17ea6cec5002a54368e6086b197907ed5096515b732f3503bba41dc5d3b3767b8963820109f820345345e49570fd33c15bb360742713e6d76e7b67633146261f93871523c882a22ff27a824d9567c4ca8b5665c1bf0661c7035bd392294b794b54b21d326a0d40694aa4574793f892d9efee27deac12396b29e20368e3bef4bff9c7d2a64fd9b8f66d sk = 7249218c4b3579789c56789bc29cbc9f075e2939872f043fd08c3e1f83843dd434acb09d6e88546f43424594176ee4a31a340e9d228cff7a207adc1f3f8339d1e7329e272d35b1bad211ce46fa00ef98411b21b50bc1861d33cc8b28a03acac14dfa2db2e85a104856fb03c438ca9075dbb76f1b98813c901046b359a260461c5b4e00d005c97bc64976d1339e96531f99b97125599444fcb985c325c1ea264aa8ce20bbaf1bc81eb4e06998563d035889ba8c1143b626b18ca7ff720f7490a40d423053d071b3453629b264ea0ac56b4ab9698a575b7b77b7ea88acca89ae8782c5ac81aa485c3b0242364202be65ba11b59f87fa2cdfc357f9461fedc64de888c803d81555e581b1d20b3983a8d0da6936735eedd07c0865ce0fc8ac7ba4c6b3e6162608a82fa0436bdb0892a86926d1102744cf126c5bc3a68f01879176b23d670057ced25d6e695dbf943540033768212d0d3a9463721f4113900d0843abb545aea259ad740b3e739db56894361708eb724582f757f281a0a22aca780c0d52c37265bc16b0761f8c16704da1463b9c624f316d33ac58af3c7a5a39c86374245a89c7f29427e25bc6fb0c6a2c594badb149cf2acfc9407907834dc342748bd15c59d7ba82174e97f3ca546c75c431193ab046c90c1327c5802bfc955204073404b1ddd3ae9a55b01e08c439e7a41cf4124ef484d2a6a554bac3a4617e7bb9862105166d2c7edb328a9d6935b3d49c67278a0f26bbd7e6ab7dc2bf0c3852e0e8572d07a03e448ac1c4346fcb6b8a256696fb903dd77f3eb7b03ff8c4246048e247461de1671b06b3fc3569843284b80a44d643977ed44e837b9f3df09407221603a8752de65481136c84f0c0ea3a7fe8194208ca1fd48b3d58b9448f2b9b00d6128ff661de9476fcfaaee3f89ca4fb3218945e7a3380a0628f855066c9ba0b5ac48049e82c5bd47a88cb2880928f42560efd6794bfac41b3170c6b05c0d2791b38b81f5c4c24f41b015ba38abd8628f73a3fe4335c6f37885c41a5523261026223c5273ba25ab9e5fc694fc12bed1a4a8150ac21035530c0c07ba93175f2480c1585ce9377625b1597f5738d640c5a438550f45e861aca1431b064252e5297439ab81ee52120782b34fca549577a892318690a644580644168b0287a4ac95e906c5be124660b650dac59b102a8dad50ac56aa18ea0441b405fa45208357b2999029118b162745bb7b12aa81dc2885ff908345819d06491ce2806e9428a24e1449958589b67bcb92a815d8912eaea7bbd366af150c6968a0a79d816f1f5321289b1b0e4717aac389940c2a31271cc688681d8b613f63b04e44f1b8c6cc5802bbef17f82faafac0c9e2c4c05cc65181772851080958fe3a3359913800c7082da3eb1708359fc3ff8877c09d6b4f7a04674854bcf3701d1a5218f3c9ec126522f879a81754987451249b2ce93076c67b25baca33c84acaaa5c42aaec79d52741bbfe051be0802f0d8a48dd9c35d2b5442b6cc38843f3c5789305a9dabe94c391a77d24bcd3b2309a9f41262ab7defe9810d68572ab063f1a729cf9cb0b03a54d8a18827610ddc93918b9aab92bb9932a48b54c68db12bcbc46090ff8741fab60e9648c710d70e8b37261a510b3e34221c62b41e054a4de78a1c9451fa12722770b82c7c547fe78a226c0862a7cf06fc2fe70b9f85ab6c133ac7a83b391ee466f48b1b90f993a95a4b4b5320571b921aa1935c2179ca291aa48b84222ab5df3cc35bd38cd472a035a7980a27a8d0f3b58eac385bc176a4979c812399d08a54dfdc77d0c19c59d6c6bcac15bfc4cbc5c2a4e8e0b8fef14e5c44a7fdfcca3fe575456bba1d942dc0721e5a75550b825d65b82e6da6b758a3525ba69e688058e52270de61c88afa5fb34393b081b4a93cc42b9b07c3549e490628242bafacac6cef815eb603bfc884319f69cfe3157685c23d3eb6429a4826ffe269ee0c5d52f817ecd7229de29ba999631ce8275855b3d9f86e49760391976f228128d0ebabc9520e738428753aa35b05c6aa77773b56beb0ccb332a201789745e1cab90a5b8444a96b75669e8cfb1c96647a901c97b3ab637cd30653c3a3e029236a391cd7a33b2d254ad1638edea268ad0719568350fafabaa287cd4c941414dc8fddd9cf246787518c543ef3b1d26b8928b5993f146af7225de5e707957925c72210ff85042e5b58012c82bb606a3e1a4df3694b0409179783601b294f47927a2215bb320b9547b6b72ca94384739ee68ba0c7b1c81ac14d356c35d818bdf0f909f4e9ba03a657cd467bbafc83667231289895c6518492f56d1dc9bc7bd1b3f2f2a93f266356f45d54444705750a2282653eb03384d9908843caaae81e2c250d84321474e43052954f398c571ad0a68c7a5c27e1cae8f29ef3755211acbf9e24427199945203728bd1a6f7a36cad4c75138b122941ab57f517dd879d34ea5df7074c4c4978b56652d4b1af72a31abba730b635bfdbdb401d931da838122ffc9d493a4704573090663be6519f74a83ef1e292178816919139981c6583b844df0366ab73ad2e92cb975c421dabac0e09664f2cad4ae9cf1bd03458a45228744d92f15fe5e67d611536f16880126857edd669bcab72705bad9e97bedaab01db9026d3e17a9a6a6c147a51062369ad7a06a3512aed4c9c46033c19a506215a8914597cc50243bd707b040a4ec40c444e785553f8a02dea5a239c9dbea2235757347660a533c3c624a47d73d193239368dcb27ab0b76c2a9225b4da3db09a9ec7bc490e413ee8051228242cbf253d8f61884945a1f8bab84db52feac11ab555691d377e559555da007fe8d9c2bfa4aa2a5944b335bf0ee72f2886bb5770a1a6825df522a8c55739ba5ab938d95cfe1b4ed495a10cb35056c79217d03e75e2102fa799eba9948c7612d7f23b4818a1193b89db1c127e80c62aab05b151147a22c5a681695a631508226bc27689e7e105dd7936b964ac8b292cfbd25e1056b2ca7936ec0477c2006aba2b2395849c92439065074065a22bc9c316199c53d25901f2006f2a7102bab8bd7402b5bb4b05f595c274a0a71a805ebaa9581bf91151571a17ea6cec5002a54368e6086b197907ed5096515b732f3503bba41dc5d3b3767b8963820109f820345345e49570fd33c15bb360742713e6d76e7b67633146261f93871523c882a22ff27a824d9567c4ca8b5665c1bf0661c7035bd392294b794b54b21d326a0d40694aa4574793f892d9efee27deac12396b29e20368e3bef4bff9c7d2a64fd9b8f66d194160e7229d8e3a5e93bc3b3f09d7ac1be6ceaa7ccd6a0482d87ffa1592527d77cae878bbd9eac31f952054f59a4803bd143959f3c6e13060cf6cd0c04de0ea ct_n = 3f71503d5f1541d940d1429350105ea616491827a3438defd103d5687744052f2f123e470022c9c0f7b515f1acc7ca041f455a25180efb03c8d3b7ab68cc58bb6cdebc13489e853eca1aae73973caccd911495bbca0e34723901d127597a5b3e0e1f6520f1d315c3eebdaa23bc8042d892504078c3adfbbcee836961e189f654702ac0a098a5b5021d8f4c2f88c59918603981a34222244beae7e9ae92ab096c9067793900bffda519e4b875ccc5aed6006618a7eaaa6979f900610812bb830b5782e25ab1c924686fce64dc7398ed3dc1f8c27782aa00ab59abfa9aff89abebb8158ad0c210fcfdb247b25296281fb6688c40b7a1010e98d182a69a92a0fb13941ff2e08005f6f4bfb4cb4e89a6e9cc7b5a244b05bfac4c27007069e3127003dd881bd3a71d397e368b716dad2cb817744318c55dd439e0de605b8536781160ee673759429bb65e857253316864fdc3c7691e402b9ee582b549beb3dd0053708f14093f841ab646ace178f07b0f60f8cb176ca170079eef49bc38c31594e39148d811801b93f3031a8fc7a692c02fe644f5dbc121c304c307db133318d6a5d7b157196331491840f60335fff832a38a897a3c2daaa49a18167bb03909c5c68ee023af015e0eca2c8664e44998b23d3b0eff6ae3bfc02182551636dfac5d910be66195ca86d1a47cf2aab26c950db16fa80dfbf8236d679a2c7c454a41522efb9da32cc7b830f53d32ceaefb6d3aa5d0a67d21247f645ef7a2e15811c964fb0b3941224c5e333d6168353abf9b1a6f6a2e14aae94801c5181410bebf57017a5b0dc25c337d061a75f272b025d6891f12155640d70cadce09007562bf4728e3f80d7a65c04c631ce8599a5fdfe4be410eda4fbc00c36007d95b8949066e9dfc0f6c3edf047b7caebd3fb9d1f719c981fe18d6c5990e4919be703f30703874ed963449af8ea0ed672d70058ffae6d5c59fc693332a924e4b52c77fab36c17cbc6146e96801f40f3a34a552843a38f8bd6672e99c8feed0e28916b8fe67c6d0963e0b6dfb9faa1932692f9d83603ace6e67c9c9757dd79eb3cba9cdb753fe42f91ed83956dff11e77f56c751b2f654de275c190b77988d77d3095e3e202e400289055b10e8ca2152faf8892457cddfc3ce94c4063dd50bb1f3f1bd7ab15cb704f9f8e66e37b7e0d5a7701efee78d797569f1f5272064c323bc92ac993cfe36649cc584818039cfb7a2bf7d9401f11fe9f0ccf08a2d2e92e98761dc57d872b75c2c2054d948d7af0f6d17b5b69f16c4328951dbddd1db84e76442338797ef0f796c8bfbf905d0584cb5449abcaeda1ddfbd0e37b3a2adb19cc82c771974f9cb9c10359bcb55c3c233e8f3592941805b3a091fd245733645531a955c3f8d578cb62824b56fa5c9adf3f0e146bb53123ec8c7fd7a09f565e3f77b0a15b4e8020c3cb055495b52b65eed62c2832b5dfc5d1bb2ae9c2fb37328d233188b8869b9531d3aa7056354995d11a16f824b4b5b8f71bc4d322d0b837ddc417c7e264554f79b8eb ss_n = 5dae341aa4cfd9248365859e4dd743795bd4d7ae19eafc11359d1575ba0e27fa ct = 6e044dbbe607da914f3833334e6313b81dab7e5e4344d890c44da58be9a1fc7ad5bae3cf7a19dce0d1385a6d224dac363a99a692eadceebf5885b82db9df3d3e0573865232fe9ad37f3f1d28e94da0466fd5a7dc2ad56755e9f677b7ddacbc6a105f34dacd069f153d19a18af8162db752b3bdf6d27b0199411da1bb54dc24b54d3d32d835a4d7df26267f86a307ccb2add5fdad2aa13ae0ec377b5416e43c168ba5c822b3ee641ee4a3ec092e3366be7c46836a60e55c73432e287e1ca0a0f31fd99d7ba573bf5cb327805aa666ee8b7954b4e44ad2758fef6c648b36718dbf64b190f61096b9aa6410727d876029ba8f501126b614af39880ba471b6e6eac975a5d2a718c9489eeaff973a03d0f3cb115d86c0cd72b19bf8bfcb1c848717ee3c3f7a2ef934a945ab0a145eafb303ddceae83b5ea4507e9c37d7ff136b7d8db11df911d236d7b9c8e6dc7207b24aed7dd957cc80d4db5efed64de166ca8add03eabe684e1160ecee4ed176ac9f1d0e299969aebd4383220300d1a8abd0d5f791fca1f1c883bc62abb3bcc6d6fdc8e3e523f09f5a4285276316ee3d21e0512e09b0470e158d329e372f98e1c5e0c7aae276e228b95e62f473c0254abf851e8566ab3db165e20ababb38621f0743e8cc692d6dfd9793c7c661473aa71fdf030fa935e3e09366de2ae4f3aa84b22e1b556c0eefb0c6cbab56384a2432ebdf4c4af3c0a97f774b1ae117754ce5939df94a745e89e05c1b553bb9a5b2bad91cb6a05423aff9da1d14b6872ee55fe53e78ff4afb6913abeb507bbeb51c59ca649fdeeb8db1121070f67f0876a25e6508456e2a28bcafe3be0fa132758951d37b0c414f86bca532a0542f8289c4d4859554ae03f4a0d4f34ef819cec9677980d9e6e3f2fe3eccd27351d19f17086119c01f63baa0f47d8765570e9001de006a670e8639bc8c4995cbcb71532c6c7eb243da5fbf43ade9fc4d299614276177bc21058b1da1f30d7ccd0091a74e48f90a81c2e99254144e85613b71b5de21a048351ec6be94652d823b11390bc10817a07db2a728ea0a2a7f8f90b376f65d081b9ad8eea72270c634d25dcfdd5f2d647dd78d73ab2952fe91d585fcc7d379af1b775f7d66eb07e63bb27bbc6239ffe22ca452d3e672be9936f1366c0c1c6e74faa7e923318cb53db5043c7d21c5774d4c911770bca3ee967da35ca7626335491cf4ce641854450f0305a99888cd3cd30f329811c65f15bf3269af3e2f3b5b045fe1ba4e79ca2b5df97af0f91c72486b54530225fd3dea4b51c9ecd20897d4938867c4fed5f02764693dfd631e562360959b37177985705484c611dd1f54c8f9e95c77c7f4df088b271e0add8075acdfbdd327e4dbae9a6fdb5350d20c7a0b0da1275c3bf8bc8aaee657e8b73d1f211b2521a5ff6ec96c8be6797882a503bf3227a9f1223903598ad70766d6a83d32e8fceda53990ee5cb339df33c65b1e1c35358861631cd0d0686723b6dc01a3de12ba412a5c173c720296739c2a93c86254c5203b8e4 ss = a6f74b32c523e8049bb6b96ab1f5c7dd15b7d9728be8e32692f49a09593f5906 count = 260 z = 55a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c d = b3c3eda5155f46e4f982c23967a7073ac1a2bbc4c11a5a66364d434f3c2563d5 msg = d51bfbb4d5967d5dcd36eb8c2590a28b5575d9d8fbfaa6f067bc4bb6c21c9304 seed = 31086a011643230b0cf437cddc76a10ad3c9b4d4046bd9b32fd107c67c60191390ccf66eaae0be5c7dcd58d326eabb7e pk = 50e685816298210a0aff7338944c178f046a966a4e8ff59a46460f9050ab7f75c7b225c07ca722ab799937425ddbf416b9863f05d07d120206764cc56db14fc5ec7265d88e828b4081bbcfe3419c8c8822f0379231bba506e068f052242af3229a746e7fbaa91f146b00f8a5ac89a219c51904274a7372b615c285eb46511ea324ca8a365e07759d0ac2dc1c6c9563bca1729f12e709d786798ee71d574c0e7d0b57fd94804238c8c626805a68b3ee56957b406f5746094aba04891bc9096242bd0a9c92b3158297c77b5661ff0100f70830a5ac60501b8e41b21564bbc544269cf5dac40bdbc0e6ca85bb9880dfb20196fa046d245b94881eab6364dbfabe2aab0c719130a7f2b556c076aad22350a9ac7f8460e5f36d440087f7184a435b6fea4bcf5f711dd1321dd1fc0d0ce7ad3f91ce91ac96dd34b30e4abb9e81696b121a3445af7224839dc08732b31943242e8761c528390e3873ab577b54f72b1735640054a5964240147fa4b3248860dfcc3f19e641a3c666f185b138645b341235c882b14128552c8243d34961c1062d7f40255b62b45324b60ae24bf081a3562a0c9d485636768e9a1998381a41d5b6388ba7766fa7942cc69ae00b832ec10a9be74db879801308a0eb62183663a7afbcc6b28a6b3b65ad39042cee33c7b036054e1556bf13215511480c0c663976cd471580cb0616467126d6b4b9f9b30957606251f6bd5e135aeab1ae9d303af2236ce4158f3ea95c63b926c249a8ac03b3a3465f2df566690305e63a671d49c71c01d0f6a7a1eb267048d53e4b824907ea2022f90c0c563e41476a14db88829406ff9121d441cdbca55aa59c6e8910cf1210372a85babdb538b53212cea30c620712bb686252cb3e4443547d65c2ffe4cde5f7a531587a74a77f5e7c92ae427840cccdb1987bccc46ed786c23bda6ceeeabbbc481f28522ec7a242e6c782a57590c7aa5bcd008cc7611169bcce82d0996621001463747c175a990b955a07c95bbc8d7c4920382b14fd600c198cae10f22045336fe299b6437baf2fc3ae72fa840101c5b2d72feac955cf0c7e0aaa1127f316c9278ae2b60d08117bb07b0b99557d2f0886c55279e82658de9158f41b6df07b8a84e5481b1a22f9912d7879bc0da76911228ef0e98b41f3c9d40409527154a9b3808b33953e1a074b116e2de5806f0a2f6e0465f948a476902d03163bad3ca8b11b308755745b369e6f840af28a8ba1a63c6d125a4f5a3d70869f61c624a8091dff27a57161b5262c239ab9172f2ace678963b7d34b17f9007788b46d7a1bbba92370b54f93915264a781187057f6941f16493c3c181e296967d010cad33479ae10c5be5524f8b3563cb093d30b6bc999bb004198cb4753af7341e4a90a1bacbcd1753ac984b84cf36383b204749c1d0a213cf431815c530d03412244e95262b46839ca9c9a9b0a74071e4f3a054bb77f50932642b14ad3f106a2b2720c002b76445fd94a261f25703c22451bd9b644f76fdf82b8017360a56b499a4a8810706d1e8acccd1394d1f56d4353baa4509f3fa537b4d81a42c2ccc621bd096299d7b6532e01618310cc157426292a5be0894b334b25eb3aa37408ad981c056382347e0eeb9da1156f89efaa71992da211edf50225456b2795a5d3a3e264ec4be3df sk = 850948de5a6c70fc0ad43251d1050aac57c348eb33edfc509e78997ec56a6ac1211c016a158a0c4e82cc56172510554cf70369ba7b614bb8313a972713553e79b5c43fda99018c8df6caa0d6044544490ca55255e62b22a3225723a3c42c5a786f60b1f6539ec8b85ed31a00258bb0671799edeb1b1e5100e6a6b1e61520f0570a4e02985f379c7bcb7ed7da1659a307bcca3c2f308d010421edec9d2d394d98a432f755ba39c3b925c227caaac7a5728ee15711f405d03684bb69307a6c91a810c04b1f6a82802844c2116b50d26adfd5ba4a7317720314ed8ab41fc8c793f91e8f78716d79725db8bb0d09cea41890ca3391ded00f7fb647f0ac9c2216c858a8c9905c30b462b95295a4469a5ef4f64a35a56143453938e779da3c0d11382ccad44544a23e642c181e3019f269167192443c507698dab47a64624b265daee69c91e7676ed1c1a4726c34f036b5bb4d6e355fc62c2ac4f34eeb2c219dcba22be28c98548779258683a06aadb3ba4ec33a8fc42b79780d66b99a226596703c806baba014798f27fc4e6c771eda71725a1c31d66a312ca30e7d21af1ee041c82911f8b65a995b031f022460c37d40dbaeddf121db9b1368ab3e28c9432f5969b8f741e08aaad8a68dca7b911794368a43246ff50055344b78f8b14e32044b625563566be6a75069f8aa7c62c8322722b985935fb292b2c304284bc358e9ab59654f2f15cc2988b0371a55efd285e558099e343e83d651387c66dfd507f938cf4674a143619db0763562f5a6150349b9f37243e728ed655644b7ba15c2259759b14ab7bde4abb8eb94316c803ed6e400f2c735606c84b65689df0313f78b9cd5b24a9b59a71561736a16b5c5a99bef965ea662be4aa798423b1526031f7a2486bfec779bc8c97231440a373567976739296bea1a9e352c457765b8d9394cae16851f845c0a4123748954f4e51943a952fb834df3b884e0121247cbb76ea70788a5356f1bae1b86229ba212da3cc3bce789e0265ffa181532193bc59a94641075716202661a61fd569cf5c248e4a2c5726b07fbf76259d48cbfc1447e0357c0319392f7604e5a002fd7b38811cb77f1859dd0341e3ac504d59af44bac79bac4cde732d1296a38dc6e6f606933860e5e438508c097a69b5cf84015c2da97c950887b11bf60931642a96669fc19d9e08382758efe10cec8c99bfea34ad83c04721c6a3be87dba4321275490fa2c0429133f6ad2697ce3bad6705ed4c2cb7183c6a5c42030408a3d89895aaaaf91b7b779c0a98c788de50110f49898b3398da35576ae611cbaa694a25062507ccbb3b831bcf8083676311d503cafb1329c6483553a62bf942fb3d308f6a78e4c74a3b35b4a6170b025841e46860e1cb20f7a32c5b1b44f026c177429b979a6413196a2ba1b0eb0791653f128f7e38809e51f1943be1a95cd47a052a901b4c14c256483c21d83873e6aa8263008d44750c54b5bdc0115af111811f0a8a51b55f1a207badb2e576056e7036b6969a8823b3a86fa97bf794fe84c0b5cac9e118893a8a856b9ac9245a285d5a2513267a20791b3ef4006892b0557b78698137d0485b8e28016956028a601c12afb0cdbd1ade96781cb532850e685816298210a0aff7338944c178f046a966a4e8ff59a46460f9050ab7f75c7b225c07ca722ab799937425ddbf416b9863f05d07d120206764cc56db14fc5ec7265d88e828b4081bbcfe3419c8c8822f0379231bba506e068f052242af3229a746e7fbaa91f146b00f8a5ac89a219c51904274a7372b615c285eb46511ea324ca8a365e07759d0ac2dc1c6c9563bca1729f12e709d786798ee71d574c0e7d0b57fd94804238c8c626805a68b3ee56957b406f5746094aba04891bc9096242bd0a9c92b3158297c77b5661ff0100f70830a5ac60501b8e41b21564bbc544269cf5dac40bdbc0e6ca85bb9880dfb20196fa046d245b94881eab6364dbfabe2aab0c719130a7f2b556c076aad22350a9ac7f8460e5f36d440087f7184a435b6fea4bcf5f711dd1321dd1fc0d0ce7ad3f91ce91ac96dd34b30e4abb9e81696b121a3445af7224839dc08732b31943242e8761c528390e3873ab577b54f72b1735640054a5964240147fa4b3248860dfcc3f19e641a3c666f185b138645b341235c882b14128552c8243d34961c1062d7f40255b62b45324b60ae24bf081a3562a0c9d485636768e9a1998381a41d5b6388ba7766fa7942cc69ae00b832ec10a9be74db879801308a0eb62183663a7afbcc6b28a6b3b65ad39042cee33c7b036054e1556bf13215511480c0c663976cd471580cb0616467126d6b4b9f9b30957606251f6bd5e135aeab1ae9d303af2236ce4158f3ea95c63b926c249a8ac03b3a3465f2df566690305e63a671d49c71c01d0f6a7a1eb267048d53e4b824907ea2022f90c0c563e41476a14db88829406ff9121d441cdbca55aa59c6e8910cf1210372a85babdb538b53212cea30c620712bb686252cb3e4443547d65c2ffe4cde5f7a531587a74a77f5e7c92ae427840cccdb1987bccc46ed786c23bda6ceeeabbbc481f28522ec7a242e6c782a57590c7aa5bcd008cc7611169bcce82d0996621001463747c175a990b955a07c95bbc8d7c4920382b14fd600c198cae10f22045336fe299b6437baf2fc3ae72fa840101c5b2d72feac955cf0c7e0aaa1127f316c9278ae2b60d08117bb07b0b99557d2f0886c55279e82658de9158f41b6df07b8a84e5481b1a22f9912d7879bc0da76911228ef0e98b41f3c9d40409527154a9b3808b33953e1a074b116e2de5806f0a2f6e0465f948a476902d03163bad3ca8b11b308755745b369e6f840af28a8ba1a63c6d125a4f5a3d70869f61c624a8091dff27a57161b5262c239ab9172f2ace678963b7d34b17f9007788b46d7a1bbba92370b54f93915264a781187057f6941f16493c3c181e296967d010cad33479ae10c5be5524f8b3563cb093d30b6bc999bb004198cb4753af7341e4a90a1bacbcd1753ac984b84cf36383b204749c1d0a213cf431815c530d03412244e95262b46839ca9c9a9b0a74071e4f3a054bb77f50932642b14ad3f106a2b2720c002b76445fd94a261f25703c22451bd9b644f76fdf82b8017360a56b499a4a8810706d1e8acccd1394d1f56d4353baa4509f3fa537b4d81a42c2ccc621bd096299d7b6532e01618310cc157426292a5be0894b334b25eb3aa37408ad981c056382347e0eeb9da1156f89efaa71992da211edf50225456b2795a5d3a3e264ec4be3df4e7480e927ea2518f02eab92d9c33818ac95440b8a962d188cb034743d6dabd955a865384bc00622942f40594841cf1f7cc42f7f331ebbd08832b5c735fe550c ct_n = fe8c0fccfef126d2d02dca74112c448b5fc9ddf756ab9dff58c82b6619b6c2766ba1a97429cc550c9669cc0ba283894c4cd86cf8e5e20f3f019eba79713ad655259fb3381cd7f8cdbe61ba20531017aa67cb2ea223476db0c2f9b31064a707edbb6b75f63bf9a817c134d73438e6a94de4288308f07925370cba1f384e5154ccc032ec187a83f3415a21782591994b7efc13934dbafaaeea05a0954900195a30b6f6c6320daff2211c09d8ba4f57b8937a8deaf1341d454319ba358b3e6d9fabf5b515af0c855d5975a09442173e4f19a5b71d8cfaa8c710bfe923171ea1acfb5ccce1e669207b8512afc7ba63d93f389ec1e527cdb560a9cfc311b836c2660158954cbfb603771a967622fb9e596300abdf0fceab8c5b31a49e873a128c49828b4c4adf39a964fa2c62695a07cac903c5031b8edf0c8d3786ade856c23cc93b881b66b0cf9fb7a30beccd11e7da082e40fc92f085914fe0124352990092889e91a329026baa2aad6c11424e2f9ad6c92fcbe5fd2c2b686eba0611b884422b04d91284c3da930b55e8b785c3f34290ec1492ccb7a3163a4757a522c114e4a8d1542dc838975ae3a18ae2f352bdb60d9a0e3f7ff0efbe69a26cc332f22b8e544b44795112fef53b1eb853fcd7f5dd955e85ef3db803aae3703bb191d0a35b821b1ae6ee124a4f38b3c7bbd0bedbce77be6c54b04496db1c5f850337fe3558affedd189cf839accdb96736e22625c563b9a3e3bdf0781ce3f00e1953d0b5bbc0e04534208fe4bcd983b26ffa44582a56db7db938f99cd64e8be358722a472f0d6c1c11d16a9afc84b4536179da2bcc603fca265dea4307631bb638efe58936fa95f1343049295241e5c6a05bda459d36fb98d86f25862e07bbc6d6d63657d7218eaeb0a9e5ac41a62a315dc629a53e8e6daa092b1deb045c729cf73f3d6a4cfe6bdd19ff1c0085762eb78fcd743eba67ee6852ae9dad6de12226f3cc21dae365bdd8e1b6279316cfe389f84a536b43ea0875051214860f4546cd349213b296f9083f755da748d819f4c581553c79b63fbe275e71c1328386c6c96822f0f77d237f3998da55896de97ad3f11afdaed172da0bcfca66ae437bd2fe91698fab0891fb48ed1104230b21e44d6a6c14e0e45ac2a07ea0bd1c3b38c7f9bba4866eb6a57ab7481381558e987123807df25b561fbbb9fdc640e5547899d081f065f3e3f33703b471bfc17ec94c808b402af0d342ae7b1dd4d8c66366caeaa61b05fc1617b792aeb373b19159370b21df06a4738c0b0c40986a7dc81207559ca36c0dcdf2401f6e141e1815904fff8bb5e1614aa316712e29aebac7a9ecbb1bf91c714705961f26cf316f192a509cea91b53c5f60efa649e41461fd5aec8df898426559cfc3f9cf767b7807d3e3bbd65f501f54965b3388ed44eaf23cbc0958b9052e437c8167f9cffcedfe8be9a734ea470a63b2c5e62fd39a998868a786279984248c79cb5b0b573064a3a7341dd56a994f3b9569c4e3742e2c599774f49f86ebed43d652 ss_n = e34183bfd11e75b4b26a1ad5093f819da66d69e5591cd4e5d247fe23a934c680 ct = 80cf517a457414025edc0565ecda31de78c46ec6d9b9274f5e21fb335156f0b7d19a5fd6de36a215c1f178b6a568f209fb7f539b426fabee7fcaeaf552b3080ecd072f8409309dd70a359dbec66b685a4d52199bb19f7bf4cc870a300b92461e16945dc54c06864e6f7abb3c61010d1d7a89864c65fd5534866b35a5ccc77b1a6c23394e95a714255aa067a03e6823425fcad2b4e97948be5bf74907b5540efe9a62e88f24f31cd49fe39abaed3fb4bbcd42196c0e65c42a778466180f9a2ac58b145d38565f88866fdd56ead211be5dbd44169ff9f1232b1b7400d21efd5b7d950b7cfb483d09537b14117f60b1db489d28bdf6410c0981346d9f8667a36854f023a236e3c6fb70fd26312f65136411f0930bfd2274af2e7b75f714dee05c2a07b02776ccb5c4a2a14cfaa4cf16e5efc111741b942b52b3dba0a72643c68be24ad534adf26a10082c6c143e2e5ea708ec312e77c5643b51e7d901058b5721fecc3e1893831259356d7f9b9d60753c0374009bad0c715b20edae6983dbf2dad59fc835e35a9eb052e848c7f0831a22b1a762e857b05067d21098716f7a2b92b18e6c4b2cf322ddd9cfe940d7698c5f711dd21e7629fcd9ac6915288ce00e32e5e8e1a39670f37eacd7587e4b2f3d90762f04cd0fde5ee1c6a43e6a4f78fdb6f4fe050a98c935304862e0818496c1337c069569356f279310f490a3330198133848b6bb8af7155d10f2c33aeb4da8e9c7ba4ac7c8e5a1b644f3c2e246a839e456b1b307b3d35bb1522587d93db2d8beb3af4cb31a9fa86effe7a56d701c98a052e5a0c58ff302bef5b6468061c52fbab3e9aca7e836fb8e6a0b72105d0857382d316c47e1c43f1267ba9bd5a7d55d7f55ef11bc624024948bbdf700231fe07739711f585544a2939776207e536543115eba7f44b67d9b87138c62788a7abe8d20869bfdfe3afadf970c40e475cd80173512c3617c1a24a4e99f49fb50423459893ffb1cf507f8af45019832501dcc8bffea2067a1dc957784695dcc7a88700493096e3112541fb927f318377f5788d2ddd069955df575ad61a94ba2e87606f7d36c7cc6bb5ed20bd3131cab458aef3b031698ba3eb2a0d7f7f6e103e19f11b730b796076cf84af20ba6969c318aa318e03fc091296b16849c887190597a18a9e47fab029fee95c28a1f5e22ffaf41bbbb99af9b965a162887f76b053b5dd387e5bda2ab18ef694dfc90418c6f3546d7fc2d52fe6b93dbb31f2c862782373d1d97d6c4209c90ccb028f944b9a0bf3d60edc5ff320bba50ac2c0c006d2f52827b9819ea46889fcdb2fc852ced1ca55c432f9ba2811f502554ee02f00180f871030c98e3f1ed6c08a5046556d7da9ae72f96d8fe83dc2f5aae9955b039015d531f1b281324b8cf83a68a6bda3981f5b1cfd70dc6c75f3788d8aa95de0d97af9cb60cfebd3a4552a777508c2c75433991bf4cac4631de1e881b3ba3a5b5b8b5e2bd6a758c1a3027bba5c56f543785b7339260cc60f70be2316ef9129c09f1d194d152 ss = 6afdc062cdf8996a61124f94535fe2cd96eadfe67bd73b8fce7ee788203f4d67 count = 261 z = 325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 d = c8cd9eeff002e3966929753c2d37cfcb572f83b19b4a26fb91fa8c756a182249 msg = 3c02b70c1f67cf8190f07e481b76355ec7a831ccdcffc8baf365ed5de901cf1e seed = 0ddaeb7f5af7decc05e77f400d0f05c10e45c7e289677e916939444345b4338223cbb746e28e1bd767aa686441a53bd5 pk = d3c9a73028b0181c55427b17911577d56b14f0b22cda71cfb637c0cde16bf0362581b3919d95ab9d639fea252cf78271903b483542487cb99df1563178d1bb2b116d193719ee113f4a2193f1e24fb2531a3a37762dda6319aa723131c5a9e450b8774e86ac5feb84a824b4651dea075ef2ba6a89093f4c4c7dcb4a48b88927fb43a297aa06d46dd815200de94711db195911c1af534d5a4194182806b21b51bac17e05e47b1fb17f05f70e4bcb89361a8f31f39706b7be85f27d01032380eb6b544610f9d4cb2bb09aa6e7949acb48934971b0752aa6872f556b7fd0d067adb316594abcab67b789962f869c9974e203bb48a449cb0a63019e3c6c3cb05aa8965523618022b1f40d2e9cb2a90c0106b32b0b87009b6a2f68f12d5555a7d79b667a742c5844afb6a578c32a51cba88199d4c277e5387522a34059543472849ed635deb4075100c5c57ac342983ee9b4318cecb7b64692a1e38f221412a4a179d67204c1264f8048bb0ddbbca2aa38c3e188e208370ed002d0650beb7b3ad3853274e69377d50021f336c779aeec09545358c3a911a5f6a35f1b22127ba100e7f07787a2cd88b2600c261064752465e7bbb7069a316534bf146e83196161f9c62260a55301744e664181f597e2849b9e1566316b09bd60b5649738de36000105ccb79c5fc0cb9f37746a5a031863524138bb93fe666a588c5c69837f8afa333c131503c21020b436fb41ae81db783ccb3aa79934883782abf86bc66b190ea0b55a4cbbbde87317579aa10262d02802da68cfd9528f51897fc911cd5865becae1a7ffdc787be8b415a20b8074432040828df82174712514824c4610a2a8099efab5253aa7a07139a6517c69f4c26d18e59c49b82abe6aa190db7c8fba27224243b00a8a6bb45a65c66c6c816366e4548760bc501a4cd06c56cbd9401225b4a69395d3e7a86cd1a3eb22acce0a344c11c54d9377df5a991ed552009269adf4b74b3c0b302aadc76621d3080524a57a22e830373ac0ca521b733478b4db97f9078ae38549c6700f81737e2969b9bb62900852a902cb1326e5622d68569af5707b7327e93c6a0ee632bdc58139504356f923361c586590671d594633857f360915b8e32296e953eca85ecc7315f19c8aebe30914e60fcdf2a0fbc1ac31746bfbc606402b502f1b43faf5c6dc70b47bd23184dc1d69836557bb29d2ec26ee324044b094419bbcbc2096d1d972d7a87b6186b21d2817ab28a0a08b9d9306375baa1900537e1ee25f017a32cefb7c509ca516668251cca7ce51281b19850217c6931349a0f06cea1c9236c4a92486ce47d3813d53305a65190e3937152648049597b8e883888a3e8720644aa7a9d72cac75687b0681564e354270d5cf13b108b80b12855a359b828ae2fa44aec9c47291c25a8821512bcb71567ea8d2af18b07083c2c3207443cf40cc4c196bdc19663440a92d1a3f4aa64320e341c77a938179ce5674a8901445f3485f1b379dcd13c7312a5344f4a3dc611976d70c1e1a2c740c95c3d3c193509e29b27e028b08e9eb7fb0b47bbad52a9992201a86c3f380afdd82ad0fca1b548c95603b6616558ca9d9a7625c742cdb32646704c8a86b7feb5a1c28c1e7617e2f58a98e88050ac109a7653072fcbfbd64623854c5f43a7ca76f3a3729 sk = a29c23231a77c2389d5713bc6ba1545a066b9c738f5237572a475425022164c0a4f527932da2685cc1139335874b5950bae27b38d3484caa793eb7b5ab555cc9a11a4ce88986ca483f49689f0b311da3bb83f7a634c56fabb914660a552bac7cd60965b6977a9fc53107ebcd5d795408c68cd8c6a4cc08178e8bc20d940002fc24401b84371c586a1b58d0e6799e899dc3b5afb1bb7d05224c6d5964c968c720b6954ef5c1b19270acc597d4c1c6b3092c9dc33343d2b033e2035bd066bccc80e5e9c47a8c185376694f845999ca9c3b7013e1c6131b990b3eda66b4714824837661b80b46cb2a0c430262f2433f80bfabcabcd3363713a19b4fa72abd27c150e51b6b9084d7c9cae2d72e4782be209c896521692a9847070c6647b59dc0899d9adca537e035c315219ce41f6fcac9790b4bc5c3c251b0150597cbdadb356cdc91b6466828fb74b615c2c1a52ffef60b44d8adcb2c1facb265f7498d35a9a53f19742f7b8b4273aa0cf45a8a222b0957ba158a94b5c143b7c0350d0691c1751a7167cf3f86bb315691b6cb7dea7c632f54abd535cd91f8c0dee5cc22d20551a0bc73d596c480cf57f7b998674592eb1b562cb6654c10172c539599ba87a476bc523a8dec387df6097b1636ef7abf1c97c379e35324d5aa91a1b531b7c5894a79f315a834b327c33a769ce570c2ec8d9a787e73c2c470243060fc0c9f030426991fc6c5583bf06bf588186f572111372fdf055b86503206d75aa73a8ff722202b2c88d673bdd59ca96d574dacc436336c7d20fcaede3acc3d795fccc94db0eb21d268815a5b1a05ab12a5a3b10bd61b6ebcaf9fb5acb7c25728ac12e809608907c7b61c7b557bb599d75548b690a6702c450c801cf2216985243c0939d49cb1ea038a9c92a1d310a990149309192b7167b386b343be7a39ca340770b2a497145695907be19a6436f42e8e1864ea2c9a8932980e509279d793d9863b09f7ab7a01cc707cba9f9c160ff64f46db4ad6c50dc8ccb72d8389bd3cc2e863715f440b8fea8d859137314bc9fb473d210cc415472dad9b2583a273e530af6b516669ab680fec29a374cac335c5f49493ad0342f76bb957d6480648b3f70baaf97492e201671505c8c32cca6f409853c324c23bc8d6473d60d91f40c8a6125b935206d09e90cb46e56f56140c10300558d1bf636a2f77bcbf45b3517937787e083d0560397d333e5eb59341d901d6e0cc374b6764d75581478ea85bb0c7b1153b95463a2371b5532028823f27d7257669652bbc1a0ac90eb6bb269f3a4961b0a1a9d45ab6abcb7662769a3a9a8847756243c3ee5c2f83570711a813523379176c8b95fb13e3b7cae39043a55435606c9cc34685ff6564a4f80efa43674425aa18a591f4d465bdc14759c54fe2503e170771a19655d1807e544b93b2d9587f56c173493b49285426998bbf2c43443b4a1e776d9b2a7794e12a741c84e46774f09b795f495387e138c16799151280ae4512a067ad4a19b969e71459a17d1413b0c5096d8b1b4f79a77a44a18a3fcbba35cc1279b477a39b99e1a25b968857c9a6195e90106252209da804a5203d1fdc496af23013234c76119795850ce80107ced486813424d3c9a73028b0181c55427b17911577d56b14f0b22cda71cfb637c0cde16bf0362581b3919d95ab9d639fea252cf78271903b483542487cb99df1563178d1bb2b116d193719ee113f4a2193f1e24fb2531a3a37762dda6319aa723131c5a9e450b8774e86ac5feb84a824b4651dea075ef2ba6a89093f4c4c7dcb4a48b88927fb43a297aa06d46dd815200de94711db195911c1af534d5a4194182806b21b51bac17e05e47b1fb17f05f70e4bcb89361a8f31f39706b7be85f27d01032380eb6b544610f9d4cb2bb09aa6e7949acb48934971b0752aa6872f556b7fd0d067adb316594abcab67b789962f869c9974e203bb48a449cb0a63019e3c6c3cb05aa8965523618022b1f40d2e9cb2a90c0106b32b0b87009b6a2f68f12d5555a7d79b667a742c5844afb6a578c32a51cba88199d4c277e5387522a34059543472849ed635deb4075100c5c57ac342983ee9b4318cecb7b64692a1e38f221412a4a179d67204c1264f8048bb0ddbbca2aa38c3e188e208370ed002d0650beb7b3ad3853274e69377d50021f336c779aeec09545358c3a911a5f6a35f1b22127ba100e7f07787a2cd88b2600c261064752465e7bbb7069a316534bf146e83196161f9c62260a55301744e664181f597e2849b9e1566316b09bd60b5649738de36000105ccb79c5fc0cb9f37746a5a031863524138bb93fe666a588c5c69837f8afa333c131503c21020b436fb41ae81db783ccb3aa79934883782abf86bc66b190ea0b55a4cbbbde87317579aa10262d02802da68cfd9528f51897fc911cd5865becae1a7ffdc787be8b415a20b8074432040828df82174712514824c4610a2a8099efab5253aa7a07139a6517c69f4c26d18e59c49b82abe6aa190db7c8fba27224243b00a8a6bb45a65c66c6c816366e4548760bc501a4cd06c56cbd9401225b4a69395d3e7a86cd1a3eb22acce0a344c11c54d9377df5a991ed552009269adf4b74b3c0b302aadc76621d3080524a57a22e830373ac0ca521b733478b4db97f9078ae38549c6700f81737e2969b9bb62900852a902cb1326e5622d68569af5707b7327e93c6a0ee632bdc58139504356f923361c586590671d594633857f360915b8e32296e953eca85ecc7315f19c8aebe30914e60fcdf2a0fbc1ac31746bfbc606402b502f1b43faf5c6dc70b47bd23184dc1d69836557bb29d2ec26ee324044b094419bbcbc2096d1d972d7a87b6186b21d2817ab28a0a08b9d9306375baa1900537e1ee25f017a32cefb7c509ca516668251cca7ce51281b19850217c6931349a0f06cea1c9236c4a92486ce47d3813d53305a65190e3937152648049597b8e883888a3e8720644aa7a9d72cac75687b0681564e354270d5cf13b108b80b12855a359b828ae2fa44aec9c47291c25a8821512bcb71567ea8d2af18b07083c2c3207443cf40cc4c196bdc19663440a92d1a3f4aa64320e341c77a938179ce5674a8901445f3485f1b379dcd13c7312a5344f4a3dc611976d70c1e1a2c740c95c3d3c193509e29b27e028b08e9eb7fb0b47bbad52a9992201a86c3f380afdd82ad0fca1b548c95603b6616558ca9d9a7625c742cdb32646704c8a86b7feb5a1c28c1e7617e2f58a98e88050ac109a7653072fcbfbd64623854c5f43a7ca76f3a3729812ce1920136d61627e7401f0ab181a8766339482681c533e9e51b85d8e5c704325115718e19da73b6b1be39865f9f2f330dbc462d41147e938ff23ddeca4599 ct_n = b7eb923dbf00f5326064552ea9b8e7cee141c3712d9f4597d38d8bca6872fa7498c717ec6b77873d9b0e500a8a65886bcbf444249ebed9b830bf232acbf4666573dfd19606d16890259c73d57daafa5fc585bb32f5e00eb53d2d07261d4ef41fd7c8969d0d3b0278c2949c9d3018dcc57d94e22e1294dad2abf2f3298ca868f113f33b792e77ba341891c4aff9eab45971801bdc663ef2234f5fffd2e7243eb028e22974b8d59cb3535befb6c5089fa93c73aa85ace79a32dec5b030f8bb5755cec6b4ae5d378fbec7d99c1f7416e62f3287334644837a51b4b6a20652ec60cedf4a12ee8bf3fa1f63711a46ff4cec00406447462eab73d65507577c8a06bcce4667bc540f526d62abe487f0214a03c1e415029c53e093eb39b15397a07c828652e17cf0db32d07e8a798afe0db1ac80c8b79bd67855c0e9c22b015a35ffc1ad5991bdb05522fadbc4d9238052cdb9bffb6778b43876a42ea44ff48f63210f994cf946154a4d074fde0fc5fc5d39859feffe36da59286734870688c8207eb02b44f595c0849f222dfcf967b965866c601f66791d4b589c3a4ddbe6ff52fafca05a26bbd0599b2894b3fb42c28d5852a07509d3292b5e4682a252d6564c996466e79cfc6c3f6da1436a8169815043030106db9cd94a15acd49329a8cdc855cf3e281b47e4bfa8d0792b04cbc295b1672a24924777de602ebdf33ae6be540a23ef47bc84d42094c257f3450d923f2a0d3ebf4ce47111d5c06b77a2f3e4ae9250524857798d4ca958dc8f3c71f59822ba495ec7e9e3245c5b3ea9fc3df5291fbfea552404be1d9d9d5f353e3aa34fa8aa59d93a60df94ce6b979e7128d0d9b24132251bd70b9a70efc27ecd3aec1549e509af907d61023f0c21733e9bd7f61be6b2dfd4a3f4d6ae80b14a34c8e2f678a18268b771142317e4971e5d8c39fc46f1c1e8cc61a44555476ea6c822c48e9f32a29e67b6864b6841cae65c180a4501fa7b1a28cc507d90bb01fa12330ae09c181f45bf10363c3be98c5f9a25d00eaa73a85e8e77e64cd823cd6b481f2838f9bddefd4f9436b1677a1a905a5769a69c6c138c2821501fb5128b25e0ff6e3738d51b55ffa0326edfe5a322ea67dba3c4153d38d7671101eabc99656e766af34eb3057596e33b4806cdda0161dc3b85619b436716ca0148d9ec3ede58b06030c6c7b067d16ec22ea9bc5548c7a406f7778c25215bcf95af6f46da3f953ccd6b1d5114ce3ead706f6aaf279308d680b77ac28e5a0a2777bf3765c0a47e726db761b16b1be6f4fb18b2382b1f43427f83cec8bb21226d0cce95d0617a7fba6d9fbccc8d854b5fae0986a963ee007c85e2c5afddbbefb67c23a19855ca4a19973c1fc71f6099b79fcf84a3c9e0bbbb8023a44bc462b2ad989a6e9feafa89f1864f4e0bc77efc46e63eef1421a6d5a9d089a153131e931b3021b9fdfc989b2fd47ed1abb76fd37e86dd5d01cf688331ab077aecd371adbba9d963a603ff079ed623546eddf53c8db648e590dcc68367be5f027566 ss_n = a0e31563d2a4f0e44bc78b5f36b3d8b5ec449832dab623bcd1e3fbb5c8f452d4 ct = f8e584cc35cb6ab03a64c141eb1769c638469388aaedd6a0de4eb6040f07621998b5e6bacdd3f8c1e296c6bf39abfa6fe79e6bf73b3b1086bdaff1cd4162995111871306fa4b1121ea3ac637355999181088b8e6506d51a2a011c1bee7e433985a93468ca450665be623499a43ef26b31c48b23cde11ade441bab28213239f38ab2c070e360dc0dfb53181ab0b873870fedc0dab44c7e3d5644a304132a9dd791fff2f79563ec74024feef2f32f9f0f06a060b0a817c30f3f22171a43f385911b20f84253f6a9dfdbc9d4e378c145729bc1ab47a9bc12c22c1be0a380cc4b6cbb73ce8a9504e660c0c13ba420584b097d350aef85901dd5692f638458111678a33a981072939c1287243b801664c3b63ed878c86acb1554745d0f34439acd66de404b88e5678a0cf47e252107204590be6289ce67dff90d6df1231ea081b0d6306089c213f5f23f97b3922afdb6d0c2553c29ba2ebf5ddc4afe168bb08a84584ea6b0933ef217c52733733283267b1787d7a140bffd8ed1216bd2ba630f2165b4177d322b5b6625fe252440692c9d8bd453670751e400f2c8cdd80be39dadc5f5028adbc3dc4be5ed34e71bbc1ae043990be9821066b058227b61a2f77ab685060fb9f4ebaf8d35f7bb0abd7054b343183c73ba2a6d6919552443ea9dbe27cc78a18bb137c284d2a7f8fad00f661f990ca88673692428613ab321b3682307f4470d45066c443203565206e34e0bf158dc0c306859cd3ad6060400240ff330c63e4feab914f764a3d3dbaf853e7999438fc7b2699304c7c1bb6af9c58d2ef216276839c15c71cbb2423e01dabf1ce1a4c89f84374775210048d92ad849ab8f2acb4e6ec65f03c86c1edafc4a675648083c6a21b1b7c9a84cf118b5a6e9e9f4e26e5923fedcdf42a9c80f1fa2063dc495fb5cc5004334f364692f886e879bee9f0f23bc443f3ee117982cf22b291d2eb81a6a1e7b2d25408ba7ac131cdf1ad940969d86efcc17990029efd3c52bc12cb4ebea4c356b67d457209cd3f7695806197242b1e63497912e8d01833aa1596cbcfa0d350fb784e9ad8d84e2d1c0994d3b07235c77d819ad5b5ebe73ed3267d6c6d822e98fd87726567e3dd10b274a30f8ee799ff553b9df52dde5ba712128410903d175541a8e74e8960e54a4d8e838ad8394852d5fe31c6587853f6a506695140aaa4d28ed2d24ef0f12a802621756779337e02ea16b4fa9bc6cd9cef1b18fa2d0070670a5db9229656d440844a67de46a6f289e98351d75f02d24b827e96a79e15bba9a7501807fb4233dd734f885c7d717e203831fc7b086f2a056d7573bbbfa515b5d740982adbb2c3ed87c1712ab8c9c85c87ddee9cf00f661c9fd082bc096e7c85637bd40efaf9fbdbf7001ba08034789c18e77fd820a2693ec1a7cfcbe5f9bf3d54ccfbdda400689843b925f186af242403a8d4739e46f3780a433ea8d65859dee44cabe122c1869c09ab298526535fa86e8bc3e0d04b7b79e4ccd32cababe5865368cb76e0578a70d2b8bb8ab2 ss = e9b53b40e078d4f3c03d3c512339ba3a775c7f0d2ea3634d7a0f0ecdd2cc1106 count = 262 z = dfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c d = 8d1aa0cb0bf03de08a926f660a3f500e12acb684773ecf578ec54f3ce3ed40d3 msg = 5bf41fde8d6a5da0742910f6a636d82d2ca21f3d630d1fbfb914e30d6faec30f seed = 33ffc0be1731d1b29a886bdb1de684ee7dc17cfc0fa0a582477313836789b71e34a8cd0187326a428634ecaae0fe72be pk = efcb9ff4220358806eb2c715b022195ee5938ef8b4a26603062a8b8fe64eb2ea8ca19a13f8c245ca00393f4180d068340bf60672d042f355c35507d097660c3641b3db8008b53045f6f295fa898d25a17893f69967ba8c1d7507e6f17d1e0644f9ab44af0263a588b56da0407f0abfbd22847c2cb7368896acb85c23978976572add4a613dca4da7d4384f2ab68dd3681f20898505b60c646cdb5a208f0b0e3ed4bcde61a082b192d6ec33f7671cf8d316b52a70f5cb3947c474bd9a88359a17aff87512349a5791250fa5c3fa495b3c194def47b93a56067202316ea29c17c23ac4e9171232878d64450c915f933702ed95bd32399b69faae1a99629c76a3473cc9d1a57a2be84364ac5d6c5432cdf66d42e83b31e47624fa7becb9c369d792b3a8153952b69ca552b157266e4451ba6368ffa8be93cca1b8b73ae27278d70598adc52e5b7ba4423940464976c7451f41a536d4d8b916d1a59a985a60550209a004b0e4286c62c11821ad6e532e5de811d602a6a398b1ef4bca8b83760bb389e6c992c9aa31477288cf7479b789c8e4c6497713350c8a06dd48b2362ac207c07372c21b8fe22f7b304e85b64e067caba18639f42239e8eba4426a02bfc37b161b4eef96cb2061889b04a73cb920eb9962dcd964b31883aa690eaf071db9155747fa476090a06ed12ca33706646ca8027513d3a1c718e6bdce3b83a5cc18356c739c8c6b719904ff5b0e36506e69ab14bd81472477a78dfa01f6e162f95b71d8bbcb9c506bbc8bb4f8c653b3b06d74113277cc8059e23d5a707c12aa9e5f078d9b2133db49908109aaeb193c5db4861480af35b2858a96bb1b822883d10ad46bc5a5784baec5c82d6960e204aefea77ebfc4b755e09b325c4f46478e4fcc641285338a816353b47da89b577dfb42cdbcbfc43aa06224016a48b84decb33a23bbcb0508c1e409b4d61d443b36bb36326e38c11baa61388a27be0283c0da39ec347592fa3484d1aac4b24fda27ad79914ec5825216f87db84c4734067e657b5f2982ccaf5a764e21b45f3373fa8849d54996a99aaa621c5c043149c173997cb9228a4abbb178970c594bad0227eaba8eb66c63259294851a1e5ddb579e0371404c81cc1307f0b652f48659f6e839be856290e960b51bc4af7ccb274a512b244123674b91906795b32d5ad25fe3e0372833c4b576509026842300743756c1009dbe691b97d1068dfcd898400975f0d4416f6b5dc590614c5b229aeb5ab40b5fdea87fd961b9ab94123ea5a45b2b80d1a78501f809f4242b819234de42a8c28aa764e167cfd80be580b64979474935c841d350191227cb7cce77407299b3b0a96803aa2cbd9a9c750fc0174be29116699f25815a8637b53e18339207c565ca32d85b8405797ea2562eaff1c98352cea603d058b110a7210b73e3b325a5948fc552ef23c9bd8aa87057259c331d628a5f8f9cb37c074dfb92cb5d68bfc1b1a549b7305b875c4fc70374084985f88d6606450151112f47a77f165b8e72276696caef268827b79c46672c76870078e83079579db632499059ccd0e9aa41b5271628a2a6432ab21ab2ff17cf3e2a7aab36b530f3c58688c0d0630e99b937de5491fd81798df079350b1af5b649e6035d1297221df65f8d2d66c22d4fb6a187f961282d8d sk = 9a601ee0b24358d1cf4a52484a779318841ed616c0f8ac96ed05692fb3498f0012505500b7a2cf084b2d24010b061c5ea9d62aa3007d2c4aa642136f9a33a1b5556176236697bc5c59997da5ca0db44394ab8c9612762d8da25b15d650ffe9bded31b128d5179d8a392de18916c11fe9f2420a02961de5c5e7aa6d6aa88e3da398d0a447baf469cc0a40a1d27de018baec502eb4a6268f40c29989c90be3013f59ab5921aeacc26fa0e34ebe13c183f76aa43c362f6c7baf066fba2519e895b48174680622c8b47904374a02dde0a16a9475d809c92c994aea4b9aa64896470518b4b874bd7c3bb7f845c8f5a768db5e2ac04ca219595c20ac5cab15e6926a95487d0af856d37b432a15084a10147af2b7b709542d1b321697ceb3b122f63b039df0007f20a9fa6a302a0488a384ca597951602282644289b4d50b8aa403005571982cb5e162232ad17439a184d8c70318eb47216297f85349d3450a3ff569f6a56872b790d9c9302962c5c52ac53396539a8c7640fc2e3573ae61243080eaa6fd16448e9002bf1a5beb5cb384e261b321985d7baf55574c8caa63c2532c13cb244cd00957a9cec841595e37842d67a354410816e51c646cbe397c8806a395421459109a1fe417530d298efd61b3d2415de29b56e630005d490bbc9bce54c26b54c8cc44224f0512c534ac2cd5708390e27259b7877b0b0aec4cb7ac71c68e211912aac82afbc43f06a89e5c5fd515b89be025fce8a1e540149336b82923696d5285fa64bceada74ad7354562925c39191b066512114902718a59bc17796a90a7ee79a19a43a2d56692f1833823545e77075eb360950716ce0e7717e34b7c9bb990d76393f3b2d7edc168ce39dc1554baaa452db0443d8c15ca009a4e7276e88537ab871462508c18b7c4ea8a0111a357dbb3cc02ac364ee30703f3948b299a1019c602dfc86c706b2e125c11b9316b3bc153f731e45f911ef4130c5e01dca0c2ba0737b4a42447c80c79c8c1b7cf6cd64c87196187570a9863c06bd22ab19eb512ebcda379804787eeb735b471dcc5a82ada65ce87c4363407ddcf05a8e2b659048c65252a61cd1c087cb898b31494e56c2d495bb5823c3a4193123993a989cb12918b9896669a463c02587bc49886cbefa090b0990e0a956d6590e00c315e8a8b35b505f1c018a79e27f41f325eff616cbf5b2736c07b5f651fc190efd34acb81ca3de25361b273d88a2417c5aad475205be5aa5ce678ccf744250c86d96901a1131a893b6687b8481864b95993065f5ec1d63d3909d3986ddbaa4b5704a4012508c0227e33789de8a6a324c91b3269c005195734c639478880d325397f6aa643b4e54c090aba16432d742380252194b2d21390c76714750d69622c82ddd4564027758cbe62532388a80dccfa692ca5b67312912a48a384c6e6419373c50858832a355a279a2910089a33d41c2f0ac74293bcf30d2c5e3991f12ac3da9eb1bb52ca1673288e970cb9224cb33c241ea6a0f37d87a86519fb7a642a4361e6d0488ef3387a8b87d315251b2d2a7e120243668272f2b0cac817a2fd5c41fc34bcb71ae90840be311bb66714a758cbe9396caf72bcf6c591458a0945f0bafdef53aefcb9ff4220358806eb2c715b022195ee5938ef8b4a26603062a8b8fe64eb2ea8ca19a13f8c245ca00393f4180d068340bf60672d042f355c35507d097660c3641b3db8008b53045f6f295fa898d25a17893f69967ba8c1d7507e6f17d1e0644f9ab44af0263a588b56da0407f0abfbd22847c2cb7368896acb85c23978976572add4a613dca4da7d4384f2ab68dd3681f20898505b60c646cdb5a208f0b0e3ed4bcde61a082b192d6ec33f7671cf8d316b52a70f5cb3947c474bd9a88359a17aff87512349a5791250fa5c3fa495b3c194def47b93a56067202316ea29c17c23ac4e9171232878d64450c915f933702ed95bd32399b69faae1a99629c76a3473cc9d1a57a2be84364ac5d6c5432cdf66d42e83b31e47624fa7becb9c369d792b3a8153952b69ca552b157266e4451ba6368ffa8be93cca1b8b73ae27278d70598adc52e5b7ba4423940464976c7451f41a536d4d8b916d1a59a985a60550209a004b0e4286c62c11821ad6e532e5de811d602a6a398b1ef4bca8b83760bb389e6c992c9aa31477288cf7479b789c8e4c6497713350c8a06dd48b2362ac207c07372c21b8fe22f7b304e85b64e067caba18639f42239e8eba4426a02bfc37b161b4eef96cb2061889b04a73cb920eb9962dcd964b31883aa690eaf071db9155747fa476090a06ed12ca33706646ca8027513d3a1c718e6bdce3b83a5cc18356c739c8c6b719904ff5b0e36506e69ab14bd81472477a78dfa01f6e162f95b71d8bbcb9c506bbc8bb4f8c653b3b06d74113277cc8059e23d5a707c12aa9e5f078d9b2133db49908109aaeb193c5db4861480af35b2858a96bb1b822883d10ad46bc5a5784baec5c82d6960e204aefea77ebfc4b755e09b325c4f46478e4fcc641285338a816353b47da89b577dfb42cdbcbfc43aa06224016a48b84decb33a23bbcb0508c1e409b4d61d443b36bb36326e38c11baa61388a27be0283c0da39ec347592fa3484d1aac4b24fda27ad79914ec5825216f87db84c4734067e657b5f2982ccaf5a764e21b45f3373fa8849d54996a99aaa621c5c043149c173997cb9228a4abbb178970c594bad0227eaba8eb66c63259294851a1e5ddb579e0371404c81cc1307f0b652f48659f6e839be856290e960b51bc4af7ccb274a512b244123674b91906795b32d5ad25fe3e0372833c4b576509026842300743756c1009dbe691b97d1068dfcd898400975f0d4416f6b5dc590614c5b229aeb5ab40b5fdea87fd961b9ab94123ea5a45b2b80d1a78501f809f4242b819234de42a8c28aa764e167cfd80be580b64979474935c841d350191227cb7cce77407299b3b0a96803aa2cbd9a9c750fc0174be29116699f25815a8637b53e18339207c565ca32d85b8405797ea2562eaff1c98352cea603d058b110a7210b73e3b325a5948fc552ef23c9bd8aa87057259c331d628a5f8f9cb37c074dfb92cb5d68bfc1b1a549b7305b875c4fc70374084985f88d6606450151112f47a77f165b8e72276696caef268827b79c46672c76870078e83079579db632499059ccd0e9aa41b5271628a2a6432ab21ab2ff17cf3e2a7aab36b530f3c58688c0d0630e99b937de5491fd81798df079350b1af5b649e6035d1297221df65f8d2d66c22d4fb6a187f961282d8d8ed8d91bc29eb4910a301f84bcf33dd4a93fabdb21a3607561db652217f42a7adfb2413060163d1a0d16893927ab925e29f201c5f58efd4b650828cf0980f90c ct_n = 7524c366b14c4ac5c16b2a51aad6c0f401634e80d7285ec23fb3502cf32f2ad408570f51e033e822fd7bcf29d11bb807baa47a6a52df2f48b49d74ea5e66850e80390f79047906c3d5208ef929f27547157ebf9f74c093455f340c1680b707f7ebd93558eda92385e39ad8df0da6e44c12c3220f5ff12fc2ddfb070dc751af6fe7df33ba5b9358985fba747a324bed53595b68e81f9e0c6afdd8e5cca122df63476183950d19a52ac89b409b2ccc3f1ce947e77c9951ab8f86baa7e3ceb5a1ae361e24f94c7f181f59bac4eecfb910b132a25d5a1054f7a5deaedd82c19035cfa7ee683d66558610491de88565c05d8a25a6477083b6f7f55e58eade404e97e1033fc59400e01a75fbf66ac05675806b7fe508b4da04e2aacc4add165d06e68aaaa0f95798fb10455da2b8c5db2320ccf6cea84dfda2de6229221dec3d400528f2df6ca1cf97fdc10c82f415c42561a02eb481415efffebdb3fcb2ab9b01a217d654626df990096056b5d6e60b6b9656371dd58cb2f88d355f32e5207a901b6f3948bbd4cc3b0f1c7a13ea6139eb1b406b59840d11328e920a0b7f7cdabc695f71cc3e2f7715de3da5ba61c3303aa9586fa6d525271fbc777123e161d80bddbb8a064f0107c4f4d11b74d40be2afdfe2566e4514233c62c9e24f2ebe1be45b33038eb885421e436e5c9663a21078e4f4d5190a376901a3ddee5e4fbf2bd2d3757d125f7a0101c6e8cd1b28a4ec5f125546d5247aa3cb8a62095f074a53bcf33d8d18d106adfd9933e0a79f2b4d001560c0670e0f3982f0b70230c2d9cd5793fdb094796dd7c9177e634a1e66d9b0fed5d331a8216341514ffa7280ba37339238e7f1837caaddb217242c233bb187e47ba7eb1493c7ada7073a8ff704d7940463fa8f865ffee64ede5f38a635d1633768c14a6e11e440cd687c35b4dd2255fd1838e06840514ef84ff5b7160a0fc3e4ba88b8f39bc58db29c78e26981b0bf787b38e235046446d1319499a9c76832afb950e7ebb29313afe54e6fd548ca04df2862ff3b3d3210111b5fb0fd68f9eb3c0cc6b6625a77936ad5769e0184c3a4ec2bd73b432f7ee2b669188a65940b203f2dd79cc4077899f7288db2228f831a424db2ca79d589c46becdbbba9c6824d5890acb04917207061ce9c8e4d5697402124f742ea021186593e4d2cc2520d87302c2008774a00f82086ff29056d74f5f5a1645e197e6b9ec573a030f10f4097674d16446fc1159a7b697f0ea4e75826bb1a44fcf1c6440bb8d513f2a4b22365d778827ead3545e540d7a326c931f979b920f857619370c5252219f25c9212ca76719108171ef4b45e1e1ed322af0b4ca6a1f2539c2e9aeb6e218a62e0652f749b989589209deab34bc26a93caf3fa8493cb44658bdd7c4fc98ef31e756e1e800a9abeaed24931ecccc471a089f30ec1c765f49ff1609bee584104241df7e547c5a4acc6d0b61977af9f95c498d3be62448bad1c21c0f6b139c8aa09cdc3ea6ececd41e727fa8d20583839b8c7471ccb7371 ss_n = 1835a67063db88821e66fe365065d1e3de9d40742b87b89b348780a3fa92992c ct = e592502a34fadee41ed7dc6118c92aef40aa0de8c050a7fa893c781ed6d01e7b26e9d30fb174163237b34b5195a3cb99cc595b8d023d3eafac90530f8ae868a4cdd0760cbe1e02f5cbb57c4222bb41f35c31287e347f6f299dbebea70a727f1003d36241fdd7e58e28528577f95d34026e26b9bdd18a219ef1d125253f964a150656d20ef28a1d842a92b296c4773c1b165a1b41ad1cdde84c6997170b921bd00744c3695b19b2352d6f24beb516b14e6af76ddea6eb1a852e392faf406fe38968851966ab7dd0e0da67d7d7e4ec1d5d4b272c523fcb40bdee790943f9a8dfb285e18257ab8f39e43d71bc4badabd00b9fc5c387e019b9a8efa0a2c3ca4aa3e9048421de65ad9cd487dba921e45dac4032816a6e80314c34f67d533f323f06250c736e48e43803f5780d7c635754bacbb3797c9c3bfc331572f92989748ae7b05407aadb5f7a048b2f8806ac4262942ed06a79e4b97f2f025d8860236e81521a53eeeac8c9abe893dc02f04f3a8441b4a9d57f095f5552a100f053368d5e64ba2b3c5e2fb29b71e2ba91351deb9e4899f1ec287ca236e43c5cf9d25fd0567a4e255e55d14f9977e2b09786d2095e3750b77d9c98ae9234c0594a4ca3f9902a6b798563cc4f556cd7ac9f5eef24f9f917c8500e9f474bd6e7d49ed5e4d54f387ebffedb5ae9cb573d105b908379c306b1db40c56583f6874a2f425341be67489d5c34c8b3302330f6213451cb5f438b11ab70befbe178fbd5e18f8a8a92ed864f51f860f6102669c2ff63a98c34d567db2af3980b8b87faf61e6cae5a5f3ba4432b0ec544662e47f2ba35f26b146d97434059f96ed2897f72985ea4aeed64772efc3387bafe1a536b03908ac0068e3af7fb75d583593fd8a0a3f4b71ff4881019faf9ef0c1818ac514b0e9870f836a5e8f5999ce6bad125ec122dcef7dccd77b04519eb59f7968af819b2cb654a358db86b54f794e251343b8fff2391ac99837e2bb29464f792dc164328769a1911ff1f41daa4a53ab42c57debdf3dc88a4985961ccd1b660bd5a33dc3551d87267afdb3a892a7db1e1ac720b1e3cb67b22c7ed8840364c6bcc121b0abf6b72c60bce1619831e1a80cfae93c3b47a97b1bf2a1b158fe1217332628a510ef2070c22963dc53ce03b14fac3c08dc49c4e1bb7b8f396645a78dbdf87e8b2a837f5cdd4e9822ea1e4ed7f01dfec46c0ae4b95c15697dbca3bcfc65f2ff80388e7811235332041b4295cb8bdedf5a95e25ab420ab04fab5038959c40e57a78bc0c30b5ece29578404a372119c5449555f7c98b7f9b65dc47b56f8010709cd6d26f730c408ceac146a98546d2eecbe9aa2593472909412e024a67de6528693871e45c9fce4bedfd056b307e89272cecd68d852b1902c389e5dd1b89ac88eddcbba6787de8fd038c94192ff894ec3cbfc313a264b350a920961edb1adac25bdba3baf23f6132f97fea11d0642d22929b3f2cc88de3c3c3f5e4931ef0b89728ab4c9ee6f5e65db915308bb6729322dca67d04ed7491840a ss = 14ba4be9e5e138bb749893796dab95590fd355ef5ae0269835e6fdf9b6946a3c count = 263 z = a70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 d = 78be9ac0b099a3be4a988b02049933daf17b6a4c57e7a99dd095730ca243e743 msg = b6063bdf38f7aa58c000fe43f9334bea8269c14ef74ce6dac56c8e1f763edc37 seed = 3599d2a21c46c1dcab810bf15e2dada4995133ddba5d61e33cd757f84111ba2f4486617448ed764f0bf209bfa954ff17 pk = b6f19e812792a9b955043a0d703c2336b212fc5c27256081780445cec2c7a641a5c9573cecc1a1d54a3082c60457563063aba197680e2deb13740823fb2416878255e84a692e71b262cccb8e0ca83800cf987112a5748a23eb872b276b2442217b25b637553f16f306c4771ea9394c38dba940ec63e3d32992307510ecaf4eba0bea1c6ace881d320c6adc667a486178b746ccedc64cab6115ac5a08d2621d0c612ecb5513fef6039e69262ce78b4ff04ee50cb22f571d751a4aa22642ef3b2fca216b636caa1391aabc974aea7a845a75313818382df729016a4d23c79a5222ce29e350e223b9c1e76aef06840e091d593040b1c761493bb8b7212c472622d8d91d30723e26995014c1cfc6ec7e04a36f32816a02150ae0b533847342613acbb1865a6da789910a280c03834c8c42f8acba5c49987d5739b45a857b456037fb46ec4547202c2bf0921ef388b3e5b370d6583528e4b62667afb7510d5b3489639caf8572886e453a13aa0e4b8a4cb5346a38f62092262b3807adab6b5cdaa143d149ab91f24ee8638f1229baaa228fd47743bd54b0469a13847764ba1024f0b73443d1c5f1b60b4b34a90734461da81f7f29a3a058785923770c866c14397413d00ab798a53ff557c7857e335937c3e02231229b1e92b3ba0267fe7b2476d38bbdf7aec1a21778239a884b839660cd64253870d694587a5312c02809d16a5b8ac4ac761fcc959350432b1dca89b6fbc0460a3f2df3a1a9f29b37b1aeeb49490f56a88dfc4f27d74a2f7741e94c7d9ec28d1cb56a3f0c3c400b36c085307781adbe97c5b7f281c6d42d4fe1c01ca46c5db76643b43d8c454f10b01ce6d34b5f3883b8296932e24ca24a832a0201ebd19af00a35b3a70771a7a7f6515c9f868553a587c5aa344ef6ae68e53a3d9a69448c51863340f7bbc9faaa4bd90a234f47684efc53d7f1b42669609aba15db47854debb7775b84356a901ffa70de07941eca45bb6aaf2ea91950a993ff339dee07162ad69b8e175ac0434c932b26c7c4247fac6d66717b00c7466b528e1e7c4f11d61840f034c8accdf07047d55c5ef804787dd16404508e4705a3b2690f2bbb986db38cabe72f3cf7c60b66bb54199bb3865a3e0820d9998b45d84dbb690889065be7a065ebe8b44de34fa96b4ae849bf0238b59452b5354872bb7b6161886820c41e523987c3261e451823cf8a4f23a31943aa0d17cc85c8351001c7a7fc457035fc79e76421d9f9bbf9f35915685b43136bf3e96da677a4b0d60ecfe925b1f9912e241987f06149eb43c789b79f3877d103c47dc1ad45607060ec304dd370ed3c61daf036d86bbc8b237af97c9d18c16f35a48fb91188c02b26bae8967f398e16903d38f4c60f0638f968363aa18a93f95d07ccc1b07c0591c9b80ee183a7371691413902eb9513403134157c810840d9b766323899d885518ae954ec20b1e9178a018b00050b5a6867b6475066043729f4a24bbbea1ba7080ee2c27093b3ae31f62fd147a26825288df9396f9075a2021996c649e6fb73896a516e97050d8c16bd1184267c25f971a16d759d1d951ef44b9d169055732b7f4ef84535b1bffa452f2a47694e770ed0d525c137cf5cb777035f7375feec47b6285f10a0ea9269469e29f112d8e0e1deb152b0e0b5613787 sk = b0923f7569c0f5fc8047ec48f9e7a9b1e01e65c0b939575e9f540419ac8e96d9c7058756ffb63e35d2bfa364b3a15066c66acf5b3b26dd0ace1e2945d4478520db1c7606551373bf354a74c02a76bc3a9e04024382ebc84f9a65eee432622bc325ac531028c6533c7a9b60308a3392acf2635837c33eb55ee093cd02f7c135dc1fd7509217f93dc3630269f454c9226ea7d8b62e46b0c6fa5a64f6c1c7e5a3b6d18568333f4ebbc57fd5319ccbcc83d5913dd38e14ec3381e175b9d8609da9c5cdbcb6ef117be4379f4478ba1beb3bd08816c02000ec36b4886b92bf1681e449451849c325507251527e4777c1f5d90c74d2cd8e6634d57739b8d0297be66db327844eba0b410c6cf2890fdbf831cb889f880739987c82b9d91fdfa6318faaaf77392796bcb7c9e61461a2040eec4397159a2045097f7525b1d64f5f3a5fff553b64515bcdda18b4cc11fc4b60b7ca09c3394841584e73343a6d5c4e2788c4735975226c34dae51c8d64ce1209512ba28e4313190bbcb63610bded186e934b8a33642b88032bed886307c85548e3036f46cafc26305b2c01b272b1552a0b3696be1a41aca1fb9f3f6b84a4e557bf5b9bfb2410214c5fbcb1bfa7f66c02878548a11cf83772707864d0a46e9775c059d86e60b6bd8489987e0716dd2356b9b0429dca5566b7c0d0a3612a3413a31ca721d4c91f40bcaa702106a217be27614219bb0a9cbfe873c9348b6fd412ca85a12b7a1c22381c4a1cac237f0c30d8f5800f3cbba7d7090f20936cc762026352e9d1304af67f6f08b76ee4a6193accb01a7471e3a59d867eff3222458374a50139ce79a464d966a4583a364705e83615cbf6cb7b8aa6b7656cad277538b1caf952b98833385f701319766877b33b202a4f86a59c12ac133dd81650379e9a1503442b304f54ca32b2559b5b0ee82b05241c55de16bee1f4437bc9a82048335548c282dbc8b8a73970d2c24b5919a754bb63448cbaa3cac338b073b58c41e35873f802c3008f7b5b356478bec2d1c19335a833ca73bee265a0e4056d96838d079d634a2040fb729295142aab81252b48634cba985cba774a9d090b5256240e85c640ad7b40cb090650276db0fa5bc35207f94b8a81760ad5ebce72f93bb2bb7d390cc093b6628bd943ebec30faec2466281c0b763d893880daf55a03190f8b795d5f4c987514121a3bbf2b87a22423b6586a38c4170d6ec90e436812342420af3a8c26918e5713b76eb7919e4b3a35d50a4c5562131b11b258206527b7ceb90c6e3c008ac6102c8766134045009267e636139cd46637dcc230f5224eb1c126cabb48d131e4d7041642072bd70578d9405e0093cbb67c36bb837f358bdc0372ccdb9461c3439ef098a9d2b441acb19ea2ac060516e7baabcbab1ed7c4af4961232cc31e8e70a872a71bc70001146279f60526526072c13a77c4013e1ad99e350907c6a8b3f0ba97f8f76fb2813f9532a841fc06b23992b6059f6a784e7853820d9c458554b5047204b9e7a4fec1609142bd52886028b27cbf4c2d9b3240c8571fa0684204d7c402b19112e70503e6216cccaee8594b280b99b8445936440af0f7a716c59aceda9b74650d8f18945759c7ca8ba3b6f19e812792a9b955043a0d703c2336b212fc5c27256081780445cec2c7a641a5c9573cecc1a1d54a3082c60457563063aba197680e2deb13740823fb2416878255e84a692e71b262cccb8e0ca83800cf987112a5748a23eb872b276b2442217b25b637553f16f306c4771ea9394c38dba940ec63e3d32992307510ecaf4eba0bea1c6ace881d320c6adc667a486178b746ccedc64cab6115ac5a08d2621d0c612ecb5513fef6039e69262ce78b4ff04ee50cb22f571d751a4aa22642ef3b2fca216b636caa1391aabc974aea7a845a75313818382df729016a4d23c79a5222ce29e350e223b9c1e76aef06840e091d593040b1c761493bb8b7212c472622d8d91d30723e26995014c1cfc6ec7e04a36f32816a02150ae0b533847342613acbb1865a6da789910a280c03834c8c42f8acba5c49987d5739b45a857b456037fb46ec4547202c2bf0921ef388b3e5b370d6583528e4b62667afb7510d5b3489639caf8572886e453a13aa0e4b8a4cb5346a38f62092262b3807adab6b5cdaa143d149ab91f24ee8638f1229baaa228fd47743bd54b0469a13847764ba1024f0b73443d1c5f1b60b4b34a90734461da81f7f29a3a058785923770c866c14397413d00ab798a53ff557c7857e335937c3e02231229b1e92b3ba0267fe7b2476d38bbdf7aec1a21778239a884b839660cd64253870d694587a5312c02809d16a5b8ac4ac761fcc959350432b1dca89b6fbc0460a3f2df3a1a9f29b37b1aeeb49490f56a88dfc4f27d74a2f7741e94c7d9ec28d1cb56a3f0c3c400b36c085307781adbe97c5b7f281c6d42d4fe1c01ca46c5db76643b43d8c454f10b01ce6d34b5f3883b8296932e24ca24a832a0201ebd19af00a35b3a70771a7a7f6515c9f868553a587c5aa344ef6ae68e53a3d9a69448c51863340f7bbc9faaa4bd90a234f47684efc53d7f1b42669609aba15db47854debb7775b84356a901ffa70de07941eca45bb6aaf2ea91950a993ff339dee07162ad69b8e175ac0434c932b26c7c4247fac6d66717b00c7466b528e1e7c4f11d61840f034c8accdf07047d55c5ef804787dd16404508e4705a3b2690f2bbb986db38cabe72f3cf7c60b66bb54199bb3865a3e0820d9998b45d84dbb690889065be7a065ebe8b44de34fa96b4ae849bf0238b59452b5354872bb7b6161886820c41e523987c3261e451823cf8a4f23a31943aa0d17cc85c8351001c7a7fc457035fc79e76421d9f9bbf9f35915685b43136bf3e96da677a4b0d60ecfe925b1f9912e241987f06149eb43c789b79f3877d103c47dc1ad45607060ec304dd370ed3c61daf036d86bbc8b237af97c9d18c16f35a48fb91188c02b26bae8967f398e16903d38f4c60f0638f968363aa18a93f95d07ccc1b07c0591c9b80ee183a7371691413902eb9513403134157c810840d9b766323899d885518ae954ec20b1e9178a018b00050b5a6867b6475066043729f4a24bbbea1ba7080ee2c27093b3ae31f62fd147a26825288df9396f9075a2021996c649e6fb73896a516e97050d8c16bd1184267c25f971a16d759d1d951ef44b9d169055732b7f4ef84535b1bffa452f2a47694e770ed0d525c137cf5cb777035f7375feec47b6285f10a0ea9269469e29f112d8e0e1deb152b0e0b5613787b2ec8d6be91fbea5552fa0b32500d8c2e0d571995a2e067bbf7dce6b8fb096baa70f8274d39625dbea0bedd56468df308f509464ac6a77ac55aba5970b5b80a1 ct_n = e05952ed6678909e51396c60dba01dbfb46e578cb8776ac6b76d23e22de2c993e7fa037e857f5ed8d9311ff87a58adc1fdc6580b29927822618ab157426a2cdb1dcc8624f29e45ad24d3927e80dd4f8f7020bf9c034794756f87c1dd061efcc3b1a29cacca25f3a8a0f4f78dbfd443f8b5ed40ab84cc1d87bec428aa02f63b25d87b1c44bee5f28d0462c8e0702835f929c483c500b7549b558d8ceb9ee15754815e1f8ae0a231a15b0d172f57fda17f87e1ca9b93c801308e2e6f56daf46fd3302505369310f5fb9410b4f4bc932555a8aca2dc377cc9a694869a2e06a9bafbef6df17ecd6eb8c664e9120f0dc63a2049d8661526224e77f4e635b1693e558162284c766cb8831377174b600c796c3cca9f9420e5a72a2bc41a82924483a4a4ebaa64b4d78663252fd9f788901a8bd36fe8f3a85066acba8852e3541b1efeef1c7c26af13e2841333faaf26d384d325114bcdebc82719520ca59f8e5fa4ec8e0cbb1c2bb7eb048767932c04e83d6f0960dcdbdee0ed4c93014d593cf438692ae374a2cd5e1402fd603c264822325bc20cdddedfe8c2952715946b99ff623aceba16cecccc14521500fb263a5a1d88b696b1472557b18f29ef938932b180e4e338e2b9dd401262a0303570b6e86995d3674044c51a9704330a540596e8dbf2e65e496fa73f6acf9dcc209cba23900a6a4825253ece1627aabd106eee4ed6ade6fe538ab654ad72de3e2d68f4f309c69d47f8f4ace5e4ee725e388de01bb6ed1c9d11f88fcda18f7fd9e216fc88105320a1d58756862d9434c93a3993245ace66525d5e1ed57e0a5f34db28ff9acf0c54efbc5349f0f1a0a47340826b90beafec3ecb57aba2aa7ebad12facb24c5da3e180aa4edefaf35ecf966dba9462a4a3ce96389c4f1ec7f5df432c07bd473fc0d3a5c9df960c332151834983b2c2d64ba637b881a9adce1920b1654d52b43d901516d1f1d1973e86a787334ad6cf26a1b0c513a025d929e2902ae0a6017131734b5ab55446631585774679b3f2b7e29c56abac8a4a023bdc62e0fedbd00e137c1be591131d8cb20442fdc7654382835e63edb75f95e60961acc58cccd66055498ef1654efb788650141df86e8df15803dd33183b2b91352404759fcc0a58be4a71d561638c4d8098de1ec0b868564dcdc116689a29999ab8526c4aa5710f880add5c529d443c72ba12da070aa961d0522baa7cced52324c24eecf9f16f1a023537c4e274dc04dee6717886c879186d4ac687714f9a1fbc92258c8c92714dab43d923d73c95b1ceb442835c74de4f5528a8c77a763f8159f837daa9f2a3995498b37e0868e3b41076030317fac0cf7540fed1443582bebf6b629665f0e1657b047764d65906416b7bfb1a120eb9aac871570596092515059d298ddf1667330ba695962b8d47906fe42a3ca4a0132fa7d9d58bbf5def186257778c8c58b86fa6c9fd95844b995b05fe22eed4b81b856d301e9f4db56b5909d35c2b5f28e8a2bf6e03399397c548cc84330f4dca3863788fe5 ss_n = 566f7bdcf6397966495204211b7af7e09fab1473ec88bd1f00873020725241ff ct = 8f70797c8f567f38d00db48d256e4ea371c49975928b9547298097965ec2744a5eeef80ebcdb233feb2518b56ed391ca60c579c828440e75413089b910ef40a713afe500e7ee0301242f59a812bc85171d14a2d3b8a6b421d76f9acb8f2b78bacab15e5d896e30dd9f9e2aa3dc767244c4cb59e3a53daf09974a6f3e48362c901f1a68c0164c16fc813d079b95a37e4c5363c6bbf566e5162936b750fd53a6edd4fd9954a38fcd159b1e26bd77e409869d9c8ab4285e13885ba5aef673831b586aa0318138700b91270798bbd858c72ce564a82c4dd596ba0d607f534453a1be4f9c510b0a63e3c5e166bf25f114a93a9a03cdd08e36c7fba617c2ad32257e47384e322873fc659b15d6cab2e48d45984af2afaa80494063861d04eb5e057a4aca83bca89a8e062c8a32af0cde06dbc55d62382700383ba3626406085819773c1b4bf0560e5c881965063972ee4ce2d44dd120c08c0b3688b6075e7d0a84faa10db2d1ca598e3da5641c7fe8c823905e75464efe4976a40a66eb349b812bab7cebd3d515ead6c8d375cac5323307cc5089a3c2beae4ac4f52a04586f74177f46fa4f2c60564a38d9e534f571542b7674fa308be014ac6b772ff99f805fa5b1a05d290ae734e534a30894db37e73d110b00c342d9c971e9a3eba11b2e4436ebc0c707bb18b6109c1de84912d8e1f3ce175626190f7b8fbcaaa512f9e2f51ac5e8b056110a4414450079edd637361158cb254021d5aacfa5bd9f1f8d8c89cb964e17ac0a0eeeeca7ed93c13d30ea65652e87a54f19b811dc54dc06790c26b968155b0f3ada274acd713aea290e4452b97cbf514cafe9a0501d06cbf983024b3933178b3db95b4f4b3aacc661413763c5dc452f07b2c8edff01dd4a4a32519ae618ddebff735aa6f46a013efcb56c5b84e61ee16d2dff0ee0b23be480a78191be9670e3954aeb41d079485541900b2b4b4bdc64b7f4972267d8adb162d89f699bcdefd243d0a41116f808d08f96fef272316f96562f41a1198373f2803296862484e7928717a2aa3d3de3307b353e07b44215a5a6162bbc1b6a51b5d9289e257113b3bc7048e2691027832a4c80a8b59f39a4551f8f2c4171799d91ad188b6e74b3481b809b6999dd2dda7dea45e567c02d4c1e25f763b0bf788581643b0f1217b72c5cf7207fbd1c81914d173977df7f264cbcf1f727f838455eb53bdff31fe36cc22b2fcae29a66811d96c4f8891efcd703fe54cafe4dc2925f46795465701475ad7ddaf7ea580c615c91d81217e8a71fba6d210f64f4d9d8739ed5c2ae9d4da1c0d7bc5c26c74e6f9dc54791fb158082674d61bd8e56eb4a73217c94379497f54b3c9cb34b356ff8e33e4d16955903016b8a57367b6730d97216c8ea21923a0c5c0169665f2ab2f4a8e09fa13eb51d03b723fa2995916b7fd0042bceec602761c63723e749df4eaba17423ea0f4deb5e7652d6e90ebec02499dacadd7bd8c1116db913843b36ac1a3613632fea921f3f97702b4899434103d8980935b0ccdd6e ss = b04fc6ca64cfde5833eaf0738ba9cd84c018ad4363ec6c85864579df64624a24 count = 264 z = fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 d = 1feb5bcf06e911a33fec9c140893f1551c1796a4b87cf1f2b039121693d283b4 msg = 27b70f83735265773e4989ebf3381f43448b27e036a645003e1b289235c732e5 seed = b5c0e14bfeca2fb245bb501083eefcdad453506605115fad2eb4579323a074ee48313f2a4a18c23eff37599bbaae6ddd pk = 6059729a3b9696dc074067938d5a5765da93ffa66f8e56ca5f1ac9f52567d4bc729fd2031ecb5197d88c72f0a46de832aecbc672a2949a2a82c9b46f5309cea07124e69ba1a445c83181bb428637d5b562e65908a7c9c1b23c96a6ec843f0ac48767516af6538ef46791c562e51758dfd3345a1820112569da2c1a747a7f7c174f6bf6b2b358c6e56174f7340c74a944ee67beb75b9b1fb8537e4c687cf8cb08d8cc45f32951a0c17e14cfeb07302448b9406826bb2866b0035b65345178c93b1ce80043577cf16811b2f19031a356686c18a9216f7b60cccc6c677cc58dd9099867b9374e8325db8cccde84bfbc115ad5529191233714741e39ea5e38b76156f16ffc47b7c4386fea38616f50b4660149f4169d2d04beddab88910cad7fc47b0ee11306e250e8f72c5f302db78a768e023589100cdcbc247ba590642a22ae2149b662cd0a6393b8bc8262e79a113a9fd881a5b172648c0673baab281e329ba5fa8f78bba0b5c3b50980c17a50552994257bda2193b55d1d089d8479c047d14ad2049f0094b9d40cb4dca55ae2f58c05c507794420eff604b5a1b56dc22a751b4ae0ac11196b0ec4ba26b0878e41969328fbbce87308c1e8097ca9a3bbe25329d4488a8caab71603b04764724b03498bae0733bd47d51081510cfe999f01e10e22f8af281c2d5635c2c71b132d614e31182218053e5536bc23742844366000460fbce9a059883126db4387554253d09169fcb5bf71a867ec5a4c08c853d0398cf4393ab7436bf550d36c6ba67916b46b6e710473de84123035a521da31c0507da657ae6b64672fba74db831bc30cacf9b6544fd752d9764e7643ab4c065dfbe4b9930a2fb348a3df38a4df306915a464e656703701a16a0583e9893db2742e29b7ae55c81d5bb959573713471a0359196a376616d7f4480ec2c9d64b9aaa95bc59491d2de61d5381b2578c4cfc9c8a7c05b661024cd4269404718c14432f3d624c825b7ef2d3cd340022e1e37352e825c87a5549357114c83dcc75af57d87ecdc0a7ed0c9c4e701fd1603a8500c60c622f6df39e5251a989fa3924f40e1169564e17426ce9952ea7a6de2c9464167380e42d8df50dcfd678ea113afdec0abbe22ef2f5a23e257afcb056d0091589e15ccab3975df378c2e377cf64c081e21f913c4d842536a856b3ab59c22ff551bd593a20745cf098332ae36e15d4b61ba81cb8e037cf188af7459e5ba1af50bba3607913580996265320a545c3a7d29614638f37c49a29cc8ebcfa4257b24bc3136a512416b807107e1ba50d94450a37c96dc31b45428565732945d2ca74243692fba5f1f207f0561d3aa017fb362a39da2ed6607fc6672897fa960c912908e19d298266f6a94850253398e3aee8104968393463401b3b29c34947568ac861515840f88a82cda14b1ef9b91ff2b48a52ba5c14922a73887dd1a3091c82edca0aaaf11acaf10bddcca74de09e10682da18a919f044224c1a8f5027e8e68ba780b3bf1997714b39ab72b0a0f071dcf01bebc80a670f911d60c6cc85658d550856080a7d8b56418d746e9acac72169c2e17bea821a2d351a686b223a9a1aecdea03c0b4a837927da0847d7beccfa73a5250cb069e6fd691a08381c33bc87c01e1d112db17b8d00b94c88f40caad170dabc8e40b sk = b6e19a2986bcd79398bd885bd8e87ffbbc8d2de21ff30c9108ec58ed8b6dc54a1e421976e311ac60c596ad87c67cd3369cb62c43324d35166e2ad0253227a980e055ba16b654886957da73c1027fd5c72114d8c64a568b6a269b61442db7f9519412b114727942731dcb03c9f62375f9d6ad84f0b15702cd908a7b8b136ec98364498356ace957cdc12767ab15f7103ee0262f36193a87f5cbc7a4a3611080a0ea00f9c041945c776ebc5fc7a0a359acc36a71979e40c5fbd65d84cba2daab9635b67691f8789b4c2152d46b60d50e7518b906628a9bbc7157f375e3f43e9ae2bdcfa72c4f73a347224761420d71157dd45163022ac6cd522854c549b469ce335367751343463158f04cc0bb10b934224dec01652291bb8301c021162ae6c672e9244cd819aa485a565a86ae972c6046165bcaca9bb4735baf2342bc8b97d61a5b71fc57b61cb3979a3c3d3836b4d9a8d98436a29302f188a86881690a40029ca332f7493e6a7ccc89f16fe5eaa3daf5875a92399f76947368b2eb9715540310ed79ca2b3209487a272281c5f1972a07098e70c7cd8f53907edbbbe1fbafbc571fbfd56c13378e16c20d1b8bb6f0444347b229bcd16529813b8bc2b16b984bdc9986988b3ffca5ab44353f8b43190ea243b8460d5a2cbcea96aa6f84b4bf3c24c705a982f3cce61635e991be2b135ee09c73cefc730b6808ea2c329ed75fa6782e3c07821566c6d359269e7baad7b3cfd315bc0cf36c8a6caf48150dd6182143e17da068a107b9a6f9198509964b869181e7186b5cfab9f98951a38044864940c4c94e2cf9435ab97a55ba73d1d319e512adc381b58f3104f49798d7f6ac48608a08f28b829cab35860cd76a87934354a9a075a3f055999c788d0345c9b44c0ff85ad2a974d52c051d93c97bc38f7756b7e0718baf35c94b221cca4095df684177127e3639329f96c0b1c4113a2b9ac54c5fe730ac445b6fe39166fda630ccb771be2c29c800c755fc3198d55459f9638c0a1564131088c0ac3b091939c0939022988357cce916091a5abd8ac9ac0b0215490ca11d820f9fc4ae4108851e297c7cd2ca7af1c3cacb1508e1cbe021262b2a83d4da14b1d8175b25c58dda236b7362cb1ab39480311039a9f533a5fea8296c720c48551477b8c76a567a278a497708636c027c78618481c66e77468e606a455575a723d0ae3479081c340362ec1145a7c8c4487fc9e311dd96beca252a002522c4633c9cba6473b35f68ebccf75a2cad45a6decb5035d14887308bd330119fc586cee6c894d0079e5b7d2042b6c1284354c8b3b9d71886972be35863a6e06f53ea67099c880bd09ba0c67b70eaa75b46bebc925eea881a8be8193ea77389ba981550638d33841d87c8347a591c3a12555c5793d97d5f4847772b237a6421e1062545a30492251e999b35ae214b8ae1617bc1316c361d825b506deb7ded53ca130428457185951cbd2ae14d24c23d0e609210c58add54937f731a1b6886ad6a362ad96aab048daaeca4ae77a74ca167dd9a85324ab20fe82b9945b02cb39c25019b37367bf6b196478b60db78575f3aa994a4ab7b4680458494d3a72be7a55358b2412432cfcd4b82375bb82133456059729a3b9696dc074067938d5a5765da93ffa66f8e56ca5f1ac9f52567d4bc729fd2031ecb5197d88c72f0a46de832aecbc672a2949a2a82c9b46f5309cea07124e69ba1a445c83181bb428637d5b562e65908a7c9c1b23c96a6ec843f0ac48767516af6538ef46791c562e51758dfd3345a1820112569da2c1a747a7f7c174f6bf6b2b358c6e56174f7340c74a944ee67beb75b9b1fb8537e4c687cf8cb08d8cc45f32951a0c17e14cfeb07302448b9406826bb2866b0035b65345178c93b1ce80043577cf16811b2f19031a356686c18a9216f7b60cccc6c677cc58dd9099867b9374e8325db8cccde84bfbc115ad5529191233714741e39ea5e38b76156f16ffc47b7c4386fea38616f50b4660149f4169d2d04beddab88910cad7fc47b0ee11306e250e8f72c5f302db78a768e023589100cdcbc247ba590642a22ae2149b662cd0a6393b8bc8262e79a113a9fd881a5b172648c0673baab281e329ba5fa8f78bba0b5c3b50980c17a50552994257bda2193b55d1d089d8479c047d14ad2049f0094b9d40cb4dca55ae2f58c05c507794420eff604b5a1b56dc22a751b4ae0ac11196b0ec4ba26b0878e41969328fbbce87308c1e8097ca9a3bbe25329d4488a8caab71603b04764724b03498bae0733bd47d51081510cfe999f01e10e22f8af281c2d5635c2c71b132d614e31182218053e5536bc23742844366000460fbce9a059883126db4387554253d09169fcb5bf71a867ec5a4c08c853d0398cf4393ab7436bf550d36c6ba67916b46b6e710473de84123035a521da31c0507da657ae6b64672fba74db831bc30cacf9b6544fd752d9764e7643ab4c065dfbe4b9930a2fb348a3df38a4df306915a464e656703701a16a0583e9893db2742e29b7ae55c81d5bb959573713471a0359196a376616d7f4480ec2c9d64b9aaa95bc59491d2de61d5381b2578c4cfc9c8a7c05b661024cd4269404718c14432f3d624c825b7ef2d3cd340022e1e37352e825c87a5549357114c83dcc75af57d87ecdc0a7ed0c9c4e701fd1603a8500c60c622f6df39e5251a989fa3924f40e1169564e17426ce9952ea7a6de2c9464167380e42d8df50dcfd678ea113afdec0abbe22ef2f5a23e257afcb056d0091589e15ccab3975df378c2e377cf64c081e21f913c4d842536a856b3ab59c22ff551bd593a20745cf098332ae36e15d4b61ba81cb8e037cf188af7459e5ba1af50bba3607913580996265320a545c3a7d29614638f37c49a29cc8ebcfa4257b24bc3136a512416b807107e1ba50d94450a37c96dc31b45428565732945d2ca74243692fba5f1f207f0561d3aa017fb362a39da2ed6607fc6672897fa960c912908e19d298266f6a94850253398e3aee8104968393463401b3b29c34947568ac861515840f88a82cda14b1ef9b91ff2b48a52ba5c14922a73887dd1a3091c82edca0aaaf11acaf10bddcca74de09e10682da18a919f044224c1a8f5027e8e68ba780b3bf1997714b39ab72b0a0f071dcf01bebc80a670f911d60c6cc85658d550856080a7d8b56418d746e9acac72169c2e17bea821a2d351a686b223a9a1aecdea03c0b4a837927da0847d7beccfa73a5250cb069e6fd691a08381c33bc87c01e1d112db17b8d00b94c88f40caad170dabc8e40b97e8005961dd7d635982eff6051af9a2ab646e8905e5cf86065ad3c4a6873845fdb0566f8214894c9a7456a941f3fc931e5f5df22e41fb63cc10f1918e737b42 ct_n = b14c2cff002f9c6a33de3c9b4d7af3256b3780a8c7e342385679ca8509509339cd5aed5f3972fa646138f63cf7f43acc76215cf6475cb87329eca298ca354f9ef752ed9ed22f3417666f44b684a84ee1efdc3effdd64d4e606368c32b1b9158014fabadb01c4504648aa586a75432ca5641cccf2cdad48136354710fa06df46986673e55cca2cd53cc8dc60bd36b08b52142274116944223fca1dd5659971b840e91d5b2427c5d8cd0ff705def1d23d9ee8c1849d370b4347a97ea3cd00dca7b81a6fe9df8f83407d783c80cadb741ac3b8a79a2e5b9c5f4da46d916f45b313708d2d13d224fa9c5f903139ba01e4ff68588030ac8ade06674ec983af7d121de3320b3348a68e34c484140916a95e1cb254b344e1726a0a20c4b6ca8aec4699400e42750821c584ed771b7f14d1ca70259b59cd25dcd7f5acd177cfc8e6ca30933f9ddc9df668ed07ceccab7bbf8e2d7b4331a403e403fa4f2de6b16507e29f7eca16e76db7162848f805f79a48fa16468a8af0ccd3e4e42d7bfeccaed382ff05d89d9a355d53d25b8bc8166791219a9ee5ab60d8cefebced806d3ba2bc78a220be7e1da3c01a5d9e3d2b180ff8f4eb6d5308c33483e3a5dbe22824185dd00a9e7ba2296aa0d3d0ac24c3821549bdbd73243ffc75ce4967e85edbb84ffd669bfeaf0c7b683ce845d774eda0a6a2a6d2291755b886e9d55c9b91517920d67333354768b438dcf6879106ff7ceda8a663aee94299d78628f33e19be0be2e40860ea1f54e4b062216c2e59e8378431d14ab9508ca8f9540e95c6a8e6ce5ccd30b05dfa7de32a7f5d95548229b52852488b9376e0d4e6288d2804055dc92469cb831a6c11691e7d6937759bf09e2c5ba59956434d925ae72ae9beeccde2e0228aca28e149cc9fcce016e76d3b756b71a8f812a04617b37a82dd119b0dcf299092083dbbfd6c5753fbcb13e3afe988713f1414752405fe9a4cccd01d845a0d6a7c1a67b7be8b784dd8e2ecf606ae2ec2e5a71a3162aad5234b6db99ee2bd55d4244902ae3da6766c3763bbc1a4d873a69342a7e7201efeb3d42a370b2ade907c33008af294c07874e64f76fd1394901d62ce3780059285df1ed22dc7541f8738704cfe6ab473f2ee86a63742dafefceffce7f48387286c48f5ac85ed8e43c07847b9619a58e425e750a5ddcd8549ee207fc2d7050371b304bb80f67e03735a32267556467e4414849e49cb9cb29a9531aab49c4f9c14c7522f02c50a15ea0aa5017d2bceba936583b2ce96cb0a880db916d08b4f15a62d15a7d55c237947b46d5811b2aa38f8758f9f1bfbe8649bcc479a8b4148b7089dcde3dbed060cff3f0697092ad394b250bb4235d2c589d20b4c090ee4c25b6cbd1ff928499eea0c2273c89d734092fdf4615d5381fc000e06304354233cd1273cad5f03b98ba0ec01590491be16aed637e4b9c10fd748799fb2bd240f6f8248446d9a5f74714e5bb5d3583f741c3334ade4771d82956d2c435a52cb4bdc60c644ddee6bfa3e27e8bd9c39bf8 ss_n = 8f62fd6fa185448433428640cf863a3bc4ee567989047a865d59de13459c481b ct = d6b17fd5f325a3e13c8d585c25337b6d611ceaab2a6a4e17f74f9ec31f6df39552158a44f813bd4e11b9ee43d4b00e06db866f1382f6f01c236c09d33eba05258742715052dca79f2c36f2655eda7aa29079478d799c99aa30ce358c34abb285dd433555a4f393d5a72b19ffa945f5878bf32fc01eada50ca909a79a19806ad41fa5da73a36e351bc43f302c9ecf3ccf697c23b655592fd819ccd2dcce7a249a61f0816754b2ad202eca37cb87d15ff30d23f144f52d16a5eb0d120e755b24513cd6de1df646f9678e7ffb635b0064841c5ccb51c4dd77ab3fe89aa4bd51e533ee10a6f9438283478541f0ae27040fb74204f42b9d4d9d41e84ea56e9ac3a6230ebaf15fc0706da1e5edf25a9a0aae67f3d827550846e7e1834e9553fa577f4b35cf291c89a8e69d2a90f6c15e4759e2d572566e50ce483225d2361633ff5cef53f92de63dd2e11abb8024ac3bfb601f81fbb9b66bb98184a492733a4d57e2d4afdca7205ccd61c792e7b2d4440ba040c83891691b15d219dd5522023745d51501f4ba251dc571944e5dd72f23a2dc85ecf57739693f0711f0ad8fb2e95eae646e6e905d36dc646f22b3096b149f81fb61ebb5cedfba11ebcb3b75ae3e996b48483e720e5ca027a7a36dfc6dc2e967800ba5eead363706d8ca7909be1f6cd28a9803c7bef90c400ee0f5bf8890a47f75b31d1518d230289677c63eafa9e00e7d066dadb6885d5b1d64acfb648978f1a4fbc13d79777ce90238d32d9832528978a9029fda32dfc2cf697418f43e12991123e01bb40585595cd7b6c006e4b5d5dbebe1bce8c78243605915cf8ce74ccc78252087eb6754e913a767f790f5f5d06291c2c1576715493fa11beed98bcd59e9502fdfc439a4805e44b1f9ce814864eca75b9523851c6d1b6d1ae0b1b75a9c009043e0cbf20cf4902763db8d4abc77f3ef95ec369b6187daf68f635cbcb1f631f6cb968725adffd1eec65d501d956e95e659ea87127210fd17b304fa97c8723a1ce1e1a26753e5da1cb34d8510c0a78e4402f6c7f565b55c9e07ef7e624a78d3781e2f4061ab8c42c053e4845d785edf63d93fd402031427dd9f25b2f59976e05e14bd43f2d73db863199166f8c15c61483249b155b9f8d60c4798b969cd15b09d2a83700fe8acc00143078dea49f9dbe0634171fb398d039a473bb109a85b0afd3991fb9b5398e5fe08bf277ea0e6a1cb6b9bb12f76265a888420f893fd6f5c8eca1d56d36297091896cc9d7a00058447356e25acfb5479087bd29d0cff0e81179ba040886d404943185e281d86c0fb757fd0c6658507cb4e638188d5a18e34ed6f8bbb6f1424332c2383f878ff9ce2c9ba4f0a9103476d4409c5fb65f1d9b1435ce4e52c818098b789fcd45ad9b5f3237de6433cab117f731d043108cefb6f93976417569b3cf1c815fa8f3928e49251fd4179eee0bd6da19bf9dd09718f6d4d1839a71b643a1c36bfb3d3d5a495f2f7a0eb5490a250e089ea6a3db1cefe1579ca8ea3c5e9219ea9c383416cfd9a63 ss = 878e6e790f9be012a2dd98b1a3a170a310a9e0c3f3643fd3afe6befc4e1a8a67 count = 265 z = c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a d = 04a4fdbbb10ad3e04454fd2bba87f3f5856376ac9b29ff4e9833a74afa12795f msg = fd0040c7fbcee698992da6643abb31acefa38f76e24b99b51773c62db8f2f014 seed = b38b06b2333bee7e417a677e58f822cdb229678cb446bb5659dea2ebfac411e788957fe0b6ec3a943a0d66bf09c47142 pk = a6f21693c83997844e99874a6f8c832f1099d0a1b458bc0740350fb85003e64ac3b7092b12441fbfd3b0ac2b1ad6c718a8b2c996854397c3c64d68cd2ac0b7e459c80c7115273bac29782272d767d9f725a8d04db7b8ba857c87d3a38fba0c8ba60acfdfb4a5b285c8475c24a5660e56528614d63c94a305868b4b4f5ba396352bb35a9936ec929531a26f9c8af773938f4922af7b2768505c596200635c994c222e33ca0b0061617714a4a16c57345485730455f5b4c2ef9038a425a8e1acc45f008ca3c6377730435de8a39215c0a0d26f70f84323d315a67a1e7013b3b2b7170963355c6274e190b886c09591287a90c343b6139c7f09c666b9c6654178f298b16a7646648bb22d555cb6c0c0f81a3caa6b361e022e6f849323f67611a47fa9e15595eaac01983664719d56b3702d47b4753031952383d341035b3574ec456752e0b9922677da42b51f3a42f0fc3d18a44d69ec868f907c57c894fe6776d46b1cb36aa100faa007f9550c123ce83399bf6c77ed6532142a6030d93b0854462214aa23e062986a565a3bc2a084cc064c1a42eb82e9313f691a825cd45a8d108466baa294c2916a39be6236520515066f129a3f54416bbc3b13c2b9abf91f9ef63ce07674e0a946deb687dc88a6814367f1ec56847065a93869b58a0dd09c2b9b4c55db76cd913cbf6732323066896a240dd4619c2553431a889d6900ceb3442486557e4160a600163b352351d8f73ee3fb9ed19880bc96c37f65983e85226072cc45b38000fda5aa024876035ed2bb61881650f5ca8b5f398fe8e47c49e2b804ac030a4533d9a6195d84770ea45c34891919b274125997c704ae85797fcaa4315c99ae9e73ad9901ab57b5baba5ca42083c36283363e153da652be712560a1527386122554b49c5cc50182d2b29fb220e38bcb2d691f905698f8381d52ec6151ba2f30e806d802b72544ae05e97886f1301230bd6f17b802b19a561c4509dc078027c56b02c856a568d906ba53bac798829d29f461a4cc26383c869a30a98a2a8bfdea3e6695a209d33edfe28e162584423b035dd03644fc0bd0a18497a98254203d94b2b424c96bfa70a99874756d4185d11b6503923d01ea3438f220e3f0c261c8ab79000c4d027555c2448be015afaa8be51987578196088cbc4cf6c24ee895d3fb810930a704145729862c1ac89a69323139419066f4976561bc08020f19f366680c89126caf99c760dc266e84229307530ca080a5a0390e9cd397b0f32fb493b755cb1e706c4a25a647b9e84b84962df48b6ae2e32082ba19189ca7fa588b75a0b0bb04335dd50a35a90581f131d8d89f2dba6c88b594602cabd44b971532c2b9d653628c7232e94989b619cc882ab3131b797986204a53400c0c72343e0d7c6075311efcd0831468a620eca7d42c005ea69f3f8b503bbc62027b1b95918528d20eabf3842c770eee3ba9e207790af25786554adbb78a8ae87ad97394fb375f8bb0cd57973faa25a8f65508bd640684bbc76aabaa5dc8b1b38089e780cee6d956ed1a6d44922513010ccee0a237cb3dcad3494b07cd73f667680314d586606871494f5304b3d90ebf6bc28fd56d747498d85bb064900149f6a85e900de2bba31578414a11f9459aad51079de8436a2231c18e9385a5611cd062875ead sk = 512c4f2ef637d4fbba11eb9cb853978f782cbfac81b5b0205e08ca7bc5ca77d3a83522799786bcb7e5ba4b95067e048ce96436d97a813075874ee56bcd3a14b64383a8617b4158b857e12120eab0e5a9bcb1a006b8f09a2dc9957ba8385b2579e969267e64a02ab8237ae2c5dcf44d3c8364559035eb9c6905a57b87e325fa91473a8bae41451ae8306604a265da759e2f9459e33808bb0955f22a2c7975a3cf2c477db111ff2b38bffaa64d625919f077cb8a67be600f78a6ac3e9c1f1f471d6379c36b161478549219484d52937f8744004e611f5eb0164280893a48b4390197ef7b1777c79a8232bac7d07a63dbcf2ba13a7b0c7701d19186984927c06d664c6d19a48f22d73063813e14961338210301e6a723495c915561f7523c63e0b8fa7233b66396349a31146885146cc873fa324d10715df03a67d66395d204d8c77d5db4b759b20fdbac3ca66ab0c404653d3137217811e8266aaf8242fe6757e62534fb83b1c21949fc96877d694d7aec35923a2377f669310280f2d67751115e4cd7b53e164c924c1384b43b98d7140d5b91bc03167042438d09467f366117e26816c7b6528a0d2a92b05fc36ecae9cfaf15230c781e2909161df317fa67a97c42852de9a16bc1a59e6063353574e0abc0aa3c2b772220ad022f77a095dad5b8e5da12d440477c168915e579ff044af4f1909a044c8c1c553dd81dd167679ca3cc95044625535a87892bbe185fcba80b81562f7c897672c42d51f5a5f1600160d8185d0a56d3167bbb431dc79b0cde58af138b0a83865948cc6893e05fe5810112a3213f676c6262aeff22b0ea5697c9c4872b4070dbb668ce5a148f133d0b7c0938d2a625752435c7901216c3fbaca1fde7864a1074ba582e5ffc9178786e31523a7aab30a3109949fa076c8258826b7e6026be8f2817b7632161f55b092226be399ac5063bc2c6243fcc66763359ab4a5917e3253bf65600435c8d14173bd4317b5655729ac34edb77032ac66a0b65f7795e7472650517576411af3de72f533bc99a4281e2c75e00a0180fb0a006ebc5fa512d23bb955a885520d07aef8ca851cb9969a33728f8558d5336604a42c2c24e3f6a3cfa6062efb2cff3e3aa25bb27dafc15c27130e373ab98044bbf7521e5c6983449a4df6aab8b8498585c7974035ed84b9a989281ff4918a92c11c2b948411c8844e957716676a30b91dbec293e540b4da98f74e111ddd60f7cc44f049b31e5c71510b47936f28aeab5ca7c165e0ee6974aa1564c079dd3338c8eb26cc44625dcf21a4538a0f5fc1721fb4ba938020119b146867d82e47bad5964c857c260e9c3ead1ba6f4725da4c8278c63bb7d7b02d264790883b778a83e892cddb131c3c512837f5cdbb1596765247c344617f965c5747313f5b839f8909f7708bf03c574b56ceb6fb076be3bc3444b9fd14222b374b0b56c65c6695aba96a5a91bb595c6b70dc2478744eaef594d5c3787643128a7a24b852653f862a3d40759db3a3af194cf474bc9058c2de4714ec8aa8fcab6f39570323021500b12572202c0c527eaddbb6e3e852f2707dafd112172047b9c75cb58533970185352b07b872781bd6595ad1b1e7ccafdf78545db728a6f21693c83997844e99874a6f8c832f1099d0a1b458bc0740350fb85003e64ac3b7092b12441fbfd3b0ac2b1ad6c718a8b2c996854397c3c64d68cd2ac0b7e459c80c7115273bac29782272d767d9f725a8d04db7b8ba857c87d3a38fba0c8ba60acfdfb4a5b285c8475c24a5660e56528614d63c94a305868b4b4f5ba396352bb35a9936ec929531a26f9c8af773938f4922af7b2768505c596200635c994c222e33ca0b0061617714a4a16c57345485730455f5b4c2ef9038a425a8e1acc45f008ca3c6377730435de8a39215c0a0d26f70f84323d315a67a1e7013b3b2b7170963355c6274e190b886c09591287a90c343b6139c7f09c666b9c6654178f298b16a7646648bb22d555cb6c0c0f81a3caa6b361e022e6f849323f67611a47fa9e15595eaac01983664719d56b3702d47b4753031952383d341035b3574ec456752e0b9922677da42b51f3a42f0fc3d18a44d69ec868f907c57c894fe6776d46b1cb36aa100faa007f9550c123ce83399bf6c77ed6532142a6030d93b0854462214aa23e062986a565a3bc2a084cc064c1a42eb82e9313f691a825cd45a8d108466baa294c2916a39be6236520515066f129a3f54416bbc3b13c2b9abf91f9ef63ce07674e0a946deb687dc88a6814367f1ec56847065a93869b58a0dd09c2b9b4c55db76cd913cbf6732323066896a240dd4619c2553431a889d6900ceb3442486557e4160a600163b352351d8f73ee3fb9ed19880bc96c37f65983e85226072cc45b38000fda5aa024876035ed2bb61881650f5ca8b5f398fe8e47c49e2b804ac030a4533d9a6195d84770ea45c34891919b274125997c704ae85797fcaa4315c99ae9e73ad9901ab57b5baba5ca42083c36283363e153da652be712560a1527386122554b49c5cc50182d2b29fb220e38bcb2d691f905698f8381d52ec6151ba2f30e806d802b72544ae05e97886f1301230bd6f17b802b19a561c4509dc078027c56b02c856a568d906ba53bac798829d29f461a4cc26383c869a30a98a2a8bfdea3e6695a209d33edfe28e162584423b035dd03644fc0bd0a18497a98254203d94b2b424c96bfa70a99874756d4185d11b6503923d01ea3438f220e3f0c261c8ab79000c4d027555c2448be015afaa8be51987578196088cbc4cf6c24ee895d3fb810930a704145729862c1ac89a69323139419066f4976561bc08020f19f366680c89126caf99c760dc266e84229307530ca080a5a0390e9cd397b0f32fb493b755cb1e706c4a25a647b9e84b84962df48b6ae2e32082ba19189ca7fa588b75a0b0bb04335dd50a35a90581f131d8d89f2dba6c88b594602cabd44b971532c2b9d653628c7232e94989b619cc882ab3131b797986204a53400c0c72343e0d7c6075311efcd0831468a620eca7d42c005ea69f3f8b503bbc62027b1b95918528d20eabf3842c770eee3ba9e207790af25786554adbb78a8ae87ad97394fb375f8bb0cd57973faa25a8f65508bd640684bbc76aabaa5dc8b1b38089e780cee6d956ed1a6d44922513010ccee0a237cb3dcad3494b07cd73f667680314d586606871494f5304b3d90ebf6bc28fd56d747498d85bb064900149f6a85e900de2bba31578414a11f9459aad51079de8436a2231c18e9385a5611cd062875ead74954b454479779de8e08d5d4403ffffdcf409f30cdce723bce0d8b9cb1924d3c9e5ac76a6ade24e7ced0b2effedb483f6e0b368fff88be27df8af16922ccf0a ct_n = afc41a97dfe3f003ac55f52fd752e7fe28e769701b015de8e92d096316a9a5db6344ac9c49c0bb5c0e559e94560c092d94c4c8cb3608a1ebeb9c4b8e641e16a813caceac2cdc4fcba513abc98c821b86f80fda14cfa61af99874021ecacf02650ee762c7e266bf1cca98708a836c26bbdfa5b39f3f52059b408ad558787ccc858e2aed13a3281692177573fb2e75cba235d03800770967f19d644c99107fa284045a2acd11274a5816370ea5c38474a0730199250489632f271a46da41d5eac30f21e2bb1657ae234e386787b4874a61d099042fe2446da0437121ce8446c7cea28288ba9b5b017ea8060340d0fb17c37ff80e777d2c62603883f8de5f6bc9c49b9dc1d5196165d8c9eb07672cd4dcdd79649c40f6d9a22c2179ec3055c998557dfc99966c6bce0134bf452f00fd76d8b21b582d741d2358d46cf7f90b067b69eab3c7b6d7a4836dc4d8bfc96e7834cac1aa3f62a839c2954fa30f7908483e49cc646732cca6b1b40e46b4031d200bd7405d854ae68f3d6635c9408283cf9ed275d64507290f7aa0223b4ecfa39ac1d31bfa894f117f5fd957cfac1e703e02473f8867846f5efa2ce44bedcd9ffae8d688bc541a96020cdcacf44cc501661767c85e3980c6cb2acd81e51f17e826c0f485ad6ccb66e95892ecbdd8ac5fcdeb69302370200fd4f9a3b6b12f8b0a888b8053973eae4cee37b25a2837f30b0280fb78626cbeec397f119787a8e7d0d2c0d00e2b96ab82009ecb6fd9a59d6ef9f0a3aeb2a7d6853c5bd2c2b0f57302991f8cafa1158e63326a53f483ce1c3d265eeb46b3be49646b97cc0ca6739e52471ab3be0d9eb709506692b55033e42a5cb483ac72f8712e1d68c0919c731e04b2a1661cfc7f71e21970cf7b68ffb0225dc0c110f697a74926187345c457a61364867eb912f39965f58dab0bd228b67c52323e2b2c0ae0c61fb297fd0c9d959fda3af15d34771ab15b87c127b63ddd9d69e07e25593797a9fbceffe4d2a38e9c2df15c9d911f441d3bc509918ee2ece9c21849bd4a3d67c714699ed8b655254ded4fa96a69c30122e4eb4cb652d70513f92c35aae02082bacd252eba36a8f5662bd247045704227e1c6f05ce6c871f1989fd62ca6d13a3ea9a8fce7fbd5570c3750ff461c0db69701151e4b231250a1362feae86e14937e79192f2def2dfe50d2f7c7be2762c6a6b24a9551e922bcc954549b93e3246753058512709ab7aca211a6c0244ca3411d6c517c3aaf46e44634543c476c788ca1f9c89184d9ef11e6abec45712b9b8bac143235cdd9e6465412f7224391f510e215a9cc89e3fdb6fddc04505497a9d530292a7de7858b2a4f85e0eb7f86d27c2d9d1a74b7b466a9b55826e95cfc4589f346b6b58e4705ba339c074fd01dc94d1caa518a2810bbfceb87a8c736637a3e5a3df0551ac0e962c733b757b98929a4c8b65a698af8d16d287d34cc830683e6acc7e9d40d793743d7ce841493e8401d9b3b4be9afaf800ee0231e501459d05dc6abf061f22872a21f1346016 ss_n = 719ef9fa466768ef8fabbebe34bb8d093a506ed7e34ff6b99eb126cdd10bf949 ct = ba29c2ec96188c5c7db74319b383d1bf869cbc35638b9083f8c3e78ba6e56dbe487001efa23c75a498e8c01e6875a1f3d1e1a62b43f4da76edcdfebebfd02e442a076991e5727c96391753345a4450bda71ccc29a6dce62b915601bebe899b86c1b5e56315c5a3438aa654f662f549857206a03b7d2ce94c42eb1af3ccdb392aefad10ad8963c9a54c63e4971bae8184928472f427c81e67e12aa5bfa206845df79efcbbc59333b7777c4719da693e8a37171ce7eb3bebc2af2bb4fe372d3761a6708e428a85cdf6847bb9564c2a4f7ea9df90a4b748f3ea05eceaab2f5257d00e809213bb2f360aa4de89b46290138e507424a1e48c02280a307eab66fd8912c7196e662c6ac23f80886005bcb979dd9bf70f3de662b0ad844bd17d8c66d8673522230107a10861916ee9b891740669a732a5c2969cb8db7a78487d3077286b88c9dd1dd233982f1ebd10a84881bd26fa38750e66076386ca915b5ba48ab2082c4ff0d5ec574ca879092812989535c3593f7c8c07a18c11ad087349b1230bde8a6466263b290e4d297da410abd015733ec89ba19bc190f43e3337a6f0e23c51e9da942bf668582e624d359e93c17679383129391a600222cb100cf35384092c182bd29b576482af2e5f46c6bb999140e58c83773249484609f2b7ee178fd989f3788deed11c42d02871e7e3494f6a0a5b6166ff9cfcd52cf0f0dc6adc5f6be76f998f5e529bc38929efb286d29d506e3365d0a1096ee4f2a81af081bf09f105f87acb7aeed06b7b2c671f5c0a67b9b359f57fa9db93a2f46cbd125fdaf795e7a78a65b7781886549f434dab871b21762fa8465fed6b04e1f4ede94d65fa92145b54862e1072fceee71fb748f877eef5ef772ea062574bab70f25d580d3f768f82640bd00ac25b35df1c5057558c194bcd4a6f82c2a0ccd91528fef8f2af8d3765cd4d4c07d5653fc78a2d8aa9ef02ad68df9fa29c429a6fcbf9e4c057b14145f3275c8cb3abec4d1937ee5ed862e2e5b21488f6deec0f55a1c1b7976326a777afd897fa5d181c6b224f5cf509e6dda7ccf505983cc1890235dfc6a1fff0cb03599ec525cd9cd0621692a45c4a1f0fc6dc68506494a700dca4a8e2ea0fca50ae067fea8275924f2e927067000638ca6e4452d5b47f5c666019832a7770d30af4f886cee16df0615e00c40cacf0b3cbc80f9e8ba5f3963454f8d587f96e0e2943c7812bc129e4d8e711cd0961db9e892b86b2b80a6178de2c326ff93f598db36ecc9ca479ee0124cff8b9ba4740912b3dade7b45dea79405327ad9e7def195712b47212589122cb35e659a7cee947defd6e1fdaa8d754b06ab1b1bb9945338aea5db4cb095025a1bd23c426dc067671e2de40baa1ca7bb773feb81cd93d86648851a5b03f18f17d0e884df59453d0cad00cea8051d067a19569ba41fd88330b27a63329f1260a04a80f02d3c3a1fa3e1fc6a1cbc8d80bd5677e8653598325c093fc301daf2550f3a0eb5eb03907b609156592df0a278511cb9a318f9380109399 ss = 2b942d4ebab540e85eab008752c5747531f02d8848259661432170518df6d19f count = 266 z = 4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e d = c519350cae490cfe94efd27e1966d48db5e117c2a33368cd15b2fa7d4fcc0abf msg = f6bde088796b46b415b7ea366550d21ed11c35db5623ebf43c5a6a00fd60f2de seed = bec25774f091145ea8ab0e5a903c1e0a23d284619296c4cc40c69a750103706ff5e1e88c1498975730d1d9c94f5bedd9 pk = 7af5579959756c496f26da5e7e40a0eda11751751d60f4a13496a06f342c399455ecd840c3224a4615903a4a9ce42b4874a43fe6e16d26b0cc7ad43219ea5614c4bc090310056a2548112e287a404796acfa6c60f0e1c5d21863fe69bd28b95ce596353e59cc1a3c7ea32175e6156e1108b758e64533396684c247ee478302dc431fea2fdbd62431bc3cfb3508366284523ba96d2c94a4f507220a6f29c44eb1403667f37e219730a34b9e3ef7c81c09cfed4b71ac2bacebf58a84e83ce3d9020e39c9bf9c022a8260530a20e51c922f758308744d2be50320cb50e7ca156431ce605b7172a71788387eb3c28c561a87ae2c0c58f18b11cbb91dda389ec22db063c82f3b5450c78f9412b492d84d7e81725ac6ad59fc47f9ca9d08516227019f642718fbf68beb3ccd0088988d5b5c53846416e81309761ac5280940b000f96639ea9498340c7bbba3922896ba2684cc9f4253ee76872ed6592cb36ef9cc3214f1a8b9c8a00068a8c6f09e6b137e60c36232f3c3c433aacb6a8e20e3af5f6b523fa082c6325e5c0c54edbc6bab203311ec5e5dd03b49407ba4bb7f596b29e8b23b8fd97821e66a50dc971af2a2b199c3ee8a3930ca7d33976ccba9cc001c3b6c052ff62bbeaf0cac241c6815044338c746bd3b47ea02451f40107df853b4e93a5c69cca9122813295a512463e79caec71a358ec12f1736c896b5a2fb61b348b230bbb13da25b267619b34af13fca8c7ecd60b2d5aac9a399565eb49e7cc50d2ef15a94487744e5942ac957c2bb0002ec347b5a9bafabb7fad4ca64796622f29268357f4126ce35b53aedf9542db1b94fe55599e4546cd70ae1eb4d770864fea57c0bf84774625165b45e9c420be4f67e4891b554125bac8499f9b0302fc966b38a49e0c82587e87cac543882f5247013826712498df44835f61f226385acb63319e13a47c85f997185ecd699442823a7f8aaf2564ea32780f6a58f3026696bd67a9ce714c287516c891b575593ef56298ef84b54f12f023b07f2f00c24404c80eb601178172b950b6a9b989a523bdb1a6f42b5bf4dd6cb2b4a72782243a08331af93ace15547fe0483ebd13f1fe2ae3b135d5ed0876297b1b1845483b046fb3250b75c6025f67850b03f3f7533a3b8b4385140f5a945034630f075004c789c5a9c010b860f70a4b68cb23b2c4250585314bfb306d0e7539673604797205a8ab71b9661e437ba44fa5c48a55a16821a3ccc977943be8dd43f04ca223adac45730382e97cd85a63fea6932f2d3cc2c3a092f0a4f4196ca019cb88fb66264573e34d964758564fca4185ef5ca91b1a36ca634f0807a3ac56d3e2c8084b684d0a39ded930573fa9c9e2a2003e470fbd57b74f390ff18169f7a3a0840b04a474a91057e089cc4a55a0d687c98f6e91c90c43c8c85a7e26587b187b37a12cdb3f303ed26add6b77d0578196d4087be07b4196c81ecea239f87935b6784fc3b40c5b89ced3994df12affd93748e135720066c80c37a8b0247967a57e8ac54e0515de52b24e2b1be7ebb7ddb865ce1e13a7e42c489d95525c165df857f2fb0048e85c96debaf58ac5093dc288c1a1fd8b57cd9a698d658c735d54be55a613e6a816ed8536803b0d2d68498745554ae017842502ea9100bcde7784bb94fb4af159da17783 sk = 91613d228841283a3a7c0604b9954f8426b044d24eda96836e573f0d9712f35b12a7941d92c3cc783c4a5c1ca9c8fb6d35b09ebe6926fb842fe2bb245e492356b067b8eb6669439abf667f256830d3b6bd25dc9a8318ae35e9728c72cdd1ebcfa8dc4623329f9dc87ed1709c1e996afc04c2d217b8e4c81a267c1ae549a3fcd6a42b644c734459cfb74c2e2835ee9a89e546471fb5786ed34bc33a17a137664b165c34cb6eeae965d9f05303cc516ad27e8a58956e990825b71b235a0ffc3c6cbcfa2a8a549e87f65250594d12b79c8f393be3662038c9865ca65c4936ce439cc353608e81c4ad359a7a864495bf59b7efd14ef6f6cf53402aad48310b61982f8403fa51636c4c04d3c0bd2daa8dd6b53e2f5416b31a3c4473250f7b5e514ba3ec335a3bf6aecdf30bc58494bb0418614888a5872d653874508543fbd8a42dc3039d6709bf947b7c877ad84a2989a4014ac73cb930218ad9bd1dc8727c783348724c54a46ece7610db29064887b1ed885f1e6286412c48e98c1d10dc566912b5338aa5b57998c05277649bbed3515ffc47685ff064d2655e09da8daad006f8362bbd97ab87ea2e95d0578e57c9ede179921427462527a2b1bd6e41b43be21ade4570b3e951505182652683afe1ac206a215acc703868a84f1295b113b94914420d12588626c8c9b91ab8749dbef82c22aa6874268929862d56549943f7a7001d17cad803e3d313fda72a2969b51718979ae07d0619a381c62ed4d40f09709e8a893114f404de9c534eb2284d99bc12c8819a64b548eb1de65871089c0eb45a90594205351c149fe3464365118c296b4016c8253bcfa7d18c5baa95a1b00a4ce648595480847a44d6bc854f7c9153570e7072461908555040061224c096262c30ec274aeabcfe2a80d89b89c39a0721b3925804a2ab65c56561c8ffa69cf1fb94ece41618014bef71484f16c78cc51651092c9b45b4b59077beb4cdc663be0f307795401adf85892e4b412b05c2adc61f355b6f553473fa728a85abb32c75b6d91661c990cc3944161401cb0585aa6ce293d915a6ae09919e22b14584c633643f4aaa09741bb6951c666549608b506b7af257ee198ada76008b3b00063823f5004e15a9c57c3b503b3653c3a99a232c4789862f1f24818e10398c5a35b0873089b02ad2506246c4a488b481d6604aafa33b7b893be3c57cda5c9c5376b989998ea57092ad206a246899c5d69879f487909b895afbb069356a027b70d11432dad6c078e07db1b8a1c3542d51fb1c93cb2db38014b0426526b8bd6dd793f032cec7b8ca3a4746944cc67d02c12f651f8e86c7af0729edd231fb3ac917255409d831b2b676ae504b9ef2a669e323746cb6d1608d0232825e6a92b67a67f6325d0cf78e0b4797a96b928c618443fc5241759c2c3a773d183cde593d6445a84402ab638252596b99b4294a86e71631d8b0f65966c2975bc6b35980a2623eb7bc1634a37a08845801c656e3211eb82405c437d4ab898158a514954b2f0a85a7187c234caf1dc5c311f92c9a2679d2b536e038661c6292bd300f84354bac94c153f12854d7465ac3a8d0b94520aa8ea7679bc752c4f0a4b2f8e9345ee098966a4c8549877af5579959756c496f26da5e7e40a0eda11751751d60f4a13496a06f342c399455ecd840c3224a4615903a4a9ce42b4874a43fe6e16d26b0cc7ad43219ea5614c4bc090310056a2548112e287a404796acfa6c60f0e1c5d21863fe69bd28b95ce596353e59cc1a3c7ea32175e6156e1108b758e64533396684c247ee478302dc431fea2fdbd62431bc3cfb3508366284523ba96d2c94a4f507220a6f29c44eb1403667f37e219730a34b9e3ef7c81c09cfed4b71ac2bacebf58a84e83ce3d9020e39c9bf9c022a8260530a20e51c922f758308744d2be50320cb50e7ca156431ce605b7172a71788387eb3c28c561a87ae2c0c58f18b11cbb91dda389ec22db063c82f3b5450c78f9412b492d84d7e81725ac6ad59fc47f9ca9d08516227019f642718fbf68beb3ccd0088988d5b5c53846416e81309761ac5280940b000f96639ea9498340c7bbba3922896ba2684cc9f4253ee76872ed6592cb36ef9cc3214f1a8b9c8a00068a8c6f09e6b137e60c36232f3c3c433aacb6a8e20e3af5f6b523fa082c6325e5c0c54edbc6bab203311ec5e5dd03b49407ba4bb7f596b29e8b23b8fd97821e66a50dc971af2a2b199c3ee8a3930ca7d33976ccba9cc001c3b6c052ff62bbeaf0cac241c6815044338c746bd3b47ea02451f40107df853b4e93a5c69cca9122813295a512463e79caec71a358ec12f1736c896b5a2fb61b348b230bbb13da25b267619b34af13fca8c7ecd60b2d5aac9a399565eb49e7cc50d2ef15a94487744e5942ac957c2bb0002ec347b5a9bafabb7fad4ca64796622f29268357f4126ce35b53aedf9542db1b94fe55599e4546cd70ae1eb4d770864fea57c0bf84774625165b45e9c420be4f67e4891b554125bac8499f9b0302fc966b38a49e0c82587e87cac543882f5247013826712498df44835f61f226385acb63319e13a47c85f997185ecd699442823a7f8aaf2564ea32780f6a58f3026696bd67a9ce714c287516c891b575593ef56298ef84b54f12f023b07f2f00c24404c80eb601178172b950b6a9b989a523bdb1a6f42b5bf4dd6cb2b4a72782243a08331af93ace15547fe0483ebd13f1fe2ae3b135d5ed0876297b1b1845483b046fb3250b75c6025f67850b03f3f7533a3b8b4385140f5a945034630f075004c789c5a9c010b860f70a4b68cb23b2c4250585314bfb306d0e7539673604797205a8ab71b9661e437ba44fa5c48a55a16821a3ccc977943be8dd43f04ca223adac45730382e97cd85a63fea6932f2d3cc2c3a092f0a4f4196ca019cb88fb66264573e34d964758564fca4185ef5ca91b1a36ca634f0807a3ac56d3e2c8084b684d0a39ded930573fa9c9e2a2003e470fbd57b74f390ff18169f7a3a0840b04a474a91057e089cc4a55a0d687c98f6e91c90c43c8c85a7e26587b187b37a12cdb3f303ed26add6b77d0578196d4087be07b4196c81ecea239f87935b6784fc3b40c5b89ced3994df12affd93748e135720066c80c37a8b0247967a57e8ac54e0515de52b24e2b1be7ebb7ddb865ce1e13a7e42c489d95525c165df857f2fb0048e85c96debaf58ac5093dc288c1a1fd8b57cd9a698d658c735d54be55a613e6a816ed8536803b0d2d68498745554ae017842502ea9100bcde7784bb94fb4af159da177839668e05dfe97324813e3ae243e52fda2c413d97b5f78e8497f7db91c1906b00c4dce4d871883b8fea86e22ff161b88b05d6dd96749065036e4b6e13cf112c27e ct_n = e12348c8d4885c76fd5c2ee3faa006474f68d53106c68632511a404ebf1708b761f3024c6158a6eb716ce8d22308e98b2ad1dfb574c08642f91fff091ceeac295f0157f69f8f6ac3080c7b25bc519294d97fea3e7b1702eb09c3043e4b580d51f9bdbfb0cc7d54899aadb8d2bed5456340778055994f4b476acdd5573c8e7c432f6e2807ea502c8309cf00037889fda034e999783f39237b0d123763ce04699d7fd4787cb72ca85f1a7f43005840a8baef1741481d1c90febd555c5878f0fece93aabd24bb5362332d32a4355174fa17c75d50f353672f6e9782d667437f45ec3c2855a16a413e5fc1bf8490f0f2a69eb279d9d400e7deb6281b541ac84ad19b419704a4e7ff336d9fe0566e1edee397bb37aca13f0c27ed1731989a5d77873c0ba69934ad2fc7b213f045478cfdd14007e2a1859e45603e7aba7d5900c76a7ebc0df31a9938369bc8f07365318d8b8036bb232268de01a4ec15f4079a48bbc74d16de9e281681090579ee15b2ab2fdb80ca68cacd6017ea49fa6a0910b6e19abdaf642dbd86042d0571ee61034822c499bd9a643b01a3caa01d34235c0a60f88e657e9826bb4f1907d612097a9182e4b22578b054fb1c3843e64049efd5cd7b4fe3baeee267bb8a2000e5ac25f250270a1517f5a9725aa75a5c2242b57ca46919a637726bddea245b98f6e268540d92375977bcf9c1730b3495197a915daaecf21ac73a51f2199f85242bcde686c8f91e671de31d28a9e20e21e27c96048bc8e8d229c9ddbc1252d7bf63f80667a78a89ec78817b8de619756ad54a26449e0fe73d740127d6df2c7a48756160a92a634cdd0b21c141b5785ee4ec636668530df8a7c650883d1c4d557c3f5d20fe001c7dc87bc9f26eb6d26039040ae04d1cf279c48917da30759fb976e1eb3baab754abfd21222d7727ba222aaf92c57553c3b85f18cecd3aa6c4a3a020884b0b36a19c515a9010b1a31823dbcc6a0a3780577c08af19cbd7469b9cfb44de5d5d0e3a0e88c2ab9d28cd763494ad8bdccc2e338d4a5ad78fa11d2f7205a29e2be0efabb138e981b33dff41de3e32f760435b72d5dec2415fe19faad1bc7ad05b3d3f263913bc7d7180207da56be2b1c1828e5c25c2c0cb54c92949d230ac3ff337ff0b712cd2b196876117841f1ef29399363e9be09f7fda4f8528fada03ac68c48d6eeb727b6714245295239aa9236dd057c2ba0d128b4142b887d5436a6ef9c2b6d3bae210557f6225712980913c6b5ec383d8b177872b39a25947429456ab2bd277f1954e308472342d6bb054adbabf6003e9248e2b5017e6987e3f1fe8260edd7edb0c1a80fd5faaed65fb6d816a22c2226195019f50b0b5460622897512c474d8229ce80aa688f5cd94b8cfc420106fa0ee1d57988fa120f0ef9bb5490c259fd7158e63d67e5ab85a5b877774613fbc72037568248900d18109c23ed8d58b2342b563a520297bebe382abbc443a545586904ed42e55b9650a79b736f6d537bbcf2db907814b94ec264dc8f3f2bcdc12d8 ss_n = eba1ac46d7126378135de666826507e191898501a6019048c986aaf9a6d8b08e ct = 6820b1f31e55aca580ab25c32c05051e485e1bc8359bf755d5c9367bb6294a9514cc87b8fdbcfdb4fb7db00b60955e5ce79adaf79644a4531f262629412654cc1a5f43b30c625e94d19a487661a31a0c739d57de30ea8577ac5134d23ee4cf4095c26bc4cf604389b8b064328d39ae3f385c6e0cca620bfdb735fed993c1d42480d2a8f21135353c7799921aacbd5c303b20af8f93585f025353c992a0a88babaa0a2479fafd385760a7ad90d8022d05a1acc6b4e4a0c8a653adb48ea345c9516d1e03f188582c4075efa187c1a4e9a723a8c00640272d95c4c79631240b6aa428588c5a03423ac6fcc5a081c03bdca773c944cd24bd5c06d9cdcb6f4f658a4c1e3a9ebcca901168ac050cbc4788104e4e8249acab7607694b76cf7626b35fe00b9db1ca2307017e638a25987ef0cc31162a26303c5eadabdb77fc951172778f1e1edb811293b74a2cf7bf7cf58658b0de6b5a738cbfd17387f4ae3f69b3c079f5b5abf1b1247d535c098b15d375947a16c791cd3e055c395d67f426535fbfa56395d5db0b5a252522725c4b2efb808faa793e6df17f741e996fbe7f3b702b74bcad2e871295acf3f673b6b834cd232503128b7a8985b44d21d2584cdc931295027d210f128f1628ca6fd68039b0bbbca645dac0a8d27489fa01cd735138327d08f140cc5369753ab64099c09bafa8c7c9b7e2d2b673327604f475c12e8e1f6672c4655b7128d6d002492b607c7e8b73eb3e76a44bb7569787937d2aba9b4529754f237e95b8c4cb37149c2422a74731623d5dfaabf5e542aa8a025a732a634c2089b81705c9384c34ec83e68a1c26d1333b8fff7c95ffa3433cad8127d8d293d3afd3192e7958b03e2501f05a0ce3f90d5e54a88b075977fd476d6cb69ac423115dba3fa79b850913899fbaef57123216229279a0dd02652cce43c6d61c1c8f7029cabbb4232321c038353c35ee29beb507c07bfa53e5235eedc4008ab5b2316a16130ddf6ff534173cc226b92eed47e8ec999dce7fd7d607caa661b5bd39fb494cd9ab17b1a0ef7cf8bc5da699a207853d16cb87319aae1a45ce3c6f6b8e4b71f57b44540110362c03446f80385a1f8f1bcb4b583c30fba2cb8141258b155c77536932252faaff3a38638f25642b89b47cec149db6b2813a7631debbd1ed0b6f071af64a5e5cac49377604bfcd12f756df60675d10b5a82ef2fd3cc1cbb8f08dd1fd3c1519fe2990f340ef1327f883963bac49b15200a2f981087cfa630c1c8267c9138565c78a56778a2b980eb7fb693c3bccf15d8247df6ddc5e111249e1cfe495f0b096d95e1ebc9f19e51e0a0d2db1fd4c1892c4c2d8e25907ec1c3de720ed9bf64e0978706ead1f0bda75238e7da0612fcf5dcb4cc73bad048e3fd2e5da70a08c248226d9791d3748070bea21dea65feffd3d047b96c42f8a903ba542d91ec157a1d8dfa707b73d8981eef87aff500fa78054c4bbaea2a3a7e7e09a00907bca7537e76279f903e36eca78f52ddeabfbf2615407383b5f3345320a74a7 ss = 0a2e659e2ddcd51f3e18b63b9ef5108055d3b6e0815cd0c8d98df77a8247e865 count = 267 z = 554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e d = bc8c541a2e95ba1a28a526d41de09d8beab26b31682134ab12f61a5a9a0c7c1e msg = 69505e89be3f6bef42fafa07abb24bd10b706b9c3909c9e73c8356e44ad15071 seed = bf3bf021ec71f8829255a9bf3d7725fd1065de47fac1e728b0ada3d2ca2346535542b2608a634a2ea15989cc4666d7fb pk = d85935daebcb4bfa1007cb40468ab69fd42f9d69100e15c474ac8576fb2d7d44b15301ac5e112aa65686cb46c6b70c9aa82c645e878dd0d0a7abd83c937452b58365509ca4d22849d8a913dc716e0538cb64a9795cc440ce1245376b3909e032393574c9c0c533097b87c237d3792c2ee7a1be7735cbf6953d1c8613a85d865179db147c16c6c8c997bd73f088aae2b07f021e0670ad5bd059f8b24d1f336b49685afea515b5151fa4921247210f29b6b904038742e412ff85ad19909a601a16a1b20e209a522851109ec7850d8c8b817393827032a286371253533827825d8b790c23a14ea62f5a29cfba75796310025c7c0bccb0b65a93ca0d12cf5b111b18b2089c645aeba2bf24f8641729c4410c41871888cb62c90cd85142b72b4391a8c851857c627f383b0f254b0d9c83ccde109f5d30cf79d290ac4b64133a87db3b77d8286312941b4335ac99ba204b5c0471491d886543c3884997b46bb8891896244939e48e7e3667f199af73208c75c225f69c65d7c51f050215172425960804da5324fb617433cc595200a7bc56ab7973c566b7c28fc57c5e994ed01c54145460badc5cb7a89077dbabf4367cecc76ff54499f5824fb1798258b39af0e6112ab5b18a573f3e066348749945c63fc0f5a4d5fccf49f391f7196d71ba7c05f88d0043b801eb843cf9b1683911b4a4159b8bb98de46105491b1ee99b499196850a8edf9716ca2158a8200686b43ff046ba3d5390ad8846befb7ff00bcc90a027ea229e21723ab58178facca1a833c230670dde1142d7a03850b90aa28943d9697f14eab4b379b963bcca6bc9aac949a850e17cae77ae08da6985d6ae26fc98dbaccb37d417a5391eefc315e660ce0c417f6f94a7e9b1632e8963d840aa6742a33b7a9c5190bce68bcaec984d5608a992b98f3b0bc2cd23280b61cbd25b1360e82e4af32f54f9076c3378b03646db4c516bb4b829f43f34c4655cdbac297a9db4f63ef382b4cc09af4f8ba83b8b42d2023107cb22bcd8b78c6257f30403fbb5365d6cc9f5c788d4b3888bd61193956176795487ec791850103d03bead4228e8b155c086a2114c51e39b18a7c590c2e125a92393d35ace091c0eb2a79d2f7167507387274a1a96abbf1ec473606b956db9030129175742ba32d149199aa1626703a18aaf3fd21d70677d74921bba6a70ff2c9dc6f21f2fb5924f358d85ccb81bc73891f38ea0d2b4510c36e7951e050b6f943c4f38db98f0da0325a8085a840e053680754b87a9f946aa61362ca00b6b73834709119e870cbb2a0a1157bc3e0525698a9200d16351d77f1d5a1a31a3930b3c0034412166d54e29481d0c0043fab628382a454c8994b9f01e1f4559660045b26181afb007b5a51f79802f6e168d3fe4b4bdb35c1690c62fdb3380406d11b7b0fd01a7372bbb8eb0bb9575c128e1887348790ac5b499a44ca32b2f4bcb1a3d16998e9a326cac7e230b8c3419a2df7923bad36fb284946176628d3579416664aa7b3780d116bb907c8a676b53c79d21d760e8ba342b485e3d0017032cc851ec2c2a9650a4e48af8656deed10a6333249f8a0944ebc0f48136279cb674412626743bfa638e06e9187738bc7913a3655c403b618aaf2b226f6a7b77b91331a1c2bf6a50a919cb840a79c6816d58e4366d48 sk = f581c50b2893a8a48ceb2a3de5014a0da3b84ff454e6b3c40bbc9856776d170803848b593f9b33c8520bf9da0adb3605af402f8ce75ba136b5402483937c34e1b929cf49665946c8921b45849c38a4e50b183cc645898803a278ef998419d645c78a9fe81a474077369f7677815695a6eab4f96560048cc74a3c0f078220c5e401e6fb1cbf32cdb2b17c9082377c8638ceeac4d3f1b9504a575cd32e76d9ca55f7a9608627076a60088419753a9af6080b0886b257893da91c4f8d84cf87f0000e1a1e586b13c1644111f86e9b59bc8b8a080565c05b80b1c926a0e589a1e733767a97c4742456f437787b013f813c2a180048f8e5399890a179928ca167ad3dd436d4a799a34587cab801ed287d91a8c9f09aa310fc24d49ac977c04496030e7d8128232672401825d31a21e536590213ca0d258d135c1176cab98976555b319379823cc18c7aeca4295f9cc42ea48722b630a7f5219a25682533ba78884d31c02947e1cf4d285a02bc43a220b3374c2650f22a4a199472f5473502bf28abc0a51a286ca563181030cd414c1fcabf906682ce6c60c8c863a6793e66d50151b7bfc53ac24c262096d73785333ee0e90a2d129429d53c66474fb6f804b0b12eed0caa87a0727c9701d36a3d579200af1963b89b125e92a4b99295a13813db14838cec551a9677850bb53329c3696bceb83baad28a99c572a382da777f28bfe6f410d40837d8b2a8e627b1ca2c136e7846df4688d599c8af5bb6764a304fe6bfeaec8adb13b6ecd2069c5149a462ae4af4a659746b11a36ffd815215ba7104a3c0a891c8fc2aac6a9b6decb7893f31be6d42372ff93d3b0c2473f19a3135abfaf20ff9d15357508b5313bc378097a831171b41c2f1c11c2a7465a4e758b06b332e01621210467b6ca24c875d37e66581dbbb8f618aa7e88e85741bef8c8339629b2d79c650b47e1fe6aee392956f19bc07e22225e599dc9b09e412a7995a2b2c592e5545a4ed5607202c5e3b10b9e9d649b7847fa3823b05040ac446242229c3f53453623745b84a6333923947f7b08e304775d37cb39a25025492d29801e2d5579a5ac8265465c0b307923a676587b069f038a8a2876d42ad9dc533a14b24940189495263f156804707588682745dc0c666d5553ad03b70393c49d4cef9921e3170162a6a35d9578cf2b4aa77a1bab90042f4783f98e6be0b6449a214a5cf81bcff41cc83e0a188b602750a2d91079d2fda0284840170acbd51759509643f44d160a4bab1646b2efedc70b9055d48b8cf6fd6b081b4177bfc34b657b497e4842ce395c3461e27f77348520f9ee3491c3080cb05708370a79aa1ae941b461c8585bd428134953046d691d95420576b558d725c00d6591b60663a724c32b2cffa040f2f7951c097be261678bbc7060c14a4cf40b54ae35c4acb3e873c7149f2cd680486ab569bdb7876850b01e374c9b63854a02a7cf165aa729ca72293a1292218ee5020ecf90a097a9d8ba69e0cc4cdf65bb6fb22131973774b0423879440038c2d818c4361728d8425a9de5841f0ab1397c0af48f73fa32a9b17423819a2149da1ce9b7ba64cc27c7f5088841462dd2b5cca15b7aabcad5aaa12b1839f1f1b05d85935daebcb4bfa1007cb40468ab69fd42f9d69100e15c474ac8576fb2d7d44b15301ac5e112aa65686cb46c6b70c9aa82c645e878dd0d0a7abd83c937452b58365509ca4d22849d8a913dc716e0538cb64a9795cc440ce1245376b3909e032393574c9c0c533097b87c237d3792c2ee7a1be7735cbf6953d1c8613a85d865179db147c16c6c8c997bd73f088aae2b07f021e0670ad5bd059f8b24d1f336b49685afea515b5151fa4921247210f29b6b904038742e412ff85ad19909a601a16a1b20e209a522851109ec7850d8c8b817393827032a286371253533827825d8b790c23a14ea62f5a29cfba75796310025c7c0bccb0b65a93ca0d12cf5b111b18b2089c645aeba2bf24f8641729c4410c41871888cb62c90cd85142b72b4391a8c851857c627f383b0f254b0d9c83ccde109f5d30cf79d290ac4b64133a87db3b77d8286312941b4335ac99ba204b5c0471491d886543c3884997b46bb8891896244939e48e7e3667f199af73208c75c225f69c65d7c51f050215172425960804da5324fb617433cc595200a7bc56ab7973c566b7c28fc57c5e994ed01c54145460badc5cb7a89077dbabf4367cecc76ff54499f5824fb1798258b39af0e6112ab5b18a573f3e066348749945c63fc0f5a4d5fccf49f391f7196d71ba7c05f88d0043b801eb843cf9b1683911b4a4159b8bb98de46105491b1ee99b499196850a8edf9716ca2158a8200686b43ff046ba3d5390ad8846befb7ff00bcc90a027ea229e21723ab58178facca1a833c230670dde1142d7a03850b90aa28943d9697f14eab4b379b963bcca6bc9aac949a850e17cae77ae08da6985d6ae26fc98dbaccb37d417a5391eefc315e660ce0c417f6f94a7e9b1632e8963d840aa6742a33b7a9c5190bce68bcaec984d5608a992b98f3b0bc2cd23280b61cbd25b1360e82e4af32f54f9076c3378b03646db4c516bb4b829f43f34c4655cdbac297a9db4f63ef382b4cc09af4f8ba83b8b42d2023107cb22bcd8b78c6257f30403fbb5365d6cc9f5c788d4b3888bd61193956176795487ec791850103d03bead4228e8b155c086a2114c51e39b18a7c590c2e125a92393d35ace091c0eb2a79d2f7167507387274a1a96abbf1ec473606b956db9030129175742ba32d149199aa1626703a18aaf3fd21d70677d74921bba6a70ff2c9dc6f21f2fb5924f358d85ccb81bc73891f38ea0d2b4510c36e7951e050b6f943c4f38db98f0da0325a8085a840e053680754b87a9f946aa61362ca00b6b73834709119e870cbb2a0a1157bc3e0525698a9200d16351d77f1d5a1a31a3930b3c0034412166d54e29481d0c0043fab628382a454c8994b9f01e1f4559660045b26181afb007b5a51f79802f6e168d3fe4b4bdb35c1690c62fdb3380406d11b7b0fd01a7372bbb8eb0bb9575c128e1887348790ac5b499a44ca32b2f4bcb1a3d16998e9a326cac7e230b8c3419a2df7923bad36fb284946176628d3579416664aa7b3780d116bb907c8a676b53c79d21d760e8ba342b485e3d0017032cc851ec2c2a9650a4e48af8656deed10a6333249f8a0944ebc0f48136279cb674412626743bfa638e06e9187738bc7913a3655c403b618aaf2b226f6a7b77b91331a1c2bf6a50a919cb840a79c6816d58e4366d4860f727aa72c114a16940dd65f6f879a59da2a7a035f4eea39defbbc413d529dd554dd8002306f3fa1b244222f7c80e5ef114df876f062cedd8aa1543450a6b9e ct_n = 91750d3d8ad84b89ab32e4473296a73b7fb2a681672527d25ac1d45ae4f0b19f73e56935ff6961a56ce0f9cf8de21a4aec0b7d51d0a2a1163a170d1b14ae3a29aee26af3ce597f8cba90326f742d3552a1d63cbe6a02be5e959d2804ffc78d3dc49a4d7d88aa7d01bb77b18e874972ee8bf02d670b3c453ddb6df96d94b2b875cca4f7bf9b9956053bc9f001bf1dc938f4eaa6cc8e26c9d2a084a4b2c1a7074dabbed674080435d7678dfb3001955427a81deab098dfd2838dd52946288c58447e5c31feda28f8e612c3a631bc992d217ac0c3791e4d30e160e5b1009205f704c33094cb5dd2876f44bf64e0085559df3aef0713d2617308ca65ec388993047b9d2e03c051570f494e0de226091f3015796e3495f7a2f2810318c26d72fe69e39968abba3c0ed8ccc3882dc54b3bb6b7c3dd13e40df319b679c99a00cc888114ce316f9f0d35d222fb9f6a60196e6243c3d811580d8e307a32f5510a14ec7197c1a34997b229b1db9450363cb4e35035870984495e36cd5a677acc2905cd9614d864858ee551b977bbe24c423bda25d4d1a81c8a19304167470df12ac29b927d611bd7f6040ed0696c4df4a06fd12c4e682969c7d833ea77895fcb5734144c40d44f7625b2c364938a36085f33436142652b656d993515e8736e1aa4a9a0d5c870fa1e47393d8aa0b8d60b9db7d09b7abcb3f0c44b8e3ce5accc64d97d2d4ad839a40df191f6d137707817793fd21c407e81fb7d482d06e92ba8bf5e1188c077c240c4ab867afcf0e17822ffa7acb14ed65c322a15569fbb815c75f2784c8d754e6fb88cb72c2b6f582413c0312786137c9f89369f666a43d1a736e4ccc65d8f0b1cb0e036bc41347f6b94574d1d79323920b180fa391249fe34a0ca9c7d14ad26cfcb7bd40ecb6381100ad4565fbe60e7865cff5c33df1cdf4b557c9db0f318e0070ca7566ef843e292a0610d0aa2a38bc2b6684520ed88acc4b22009e6c285d6af89f6ee4ce8f7afa831d4d60562f4cff3153de697a5b9cdf1263311b248dbd082174aa953eba721ba4745c2bca8b99862934bfcc23bb6145017149126f53006440cf7446fd7cf6072a7b6dec6242a19a33573e1a4b1614d759b67b0ced7682a45fedc59730377712e38a6357998f7ff3b74f92dd5bbdbc10d995d1499625ef54ccc29218d9ed6873687e99e3e8ca131079d45b5b84840ffd99a33a7795eea7a6b2e10b50281a276620f58d81b7759436d0101b1276a66f67e08cdd1658670f77e63d8a16bd6946760c7887526fefa78b3eea132940b370b69053d4e157e5bbfe03cf0022b7915378f86bca7376c056b410d5b3f62dc78744650523e91367596e5be6c76f9360875ac05c50cd1838a1dbf470df7264bf87208769fd50f933e0721f74686fdf01d6a2885dcd3eb95c6cd7b6d8bfccba894c5839d458926335107902afaf0626d5f41cfba51d3999ed8608a60ecec564b12ff73622bf5c30bb8f34932083b5aa90e8c0d3986ea8bc1c9fac2234c1e2f9c3bf9e8cd48293ca6f8 ss_n = e05971b8f922302b385c1d68cfeb5beee8480cf324e6ef2514bb907ef82d4e81 ct = d9e1c52ed70eafdc70d6b7bcfda1f15d8d3fae888ebc9ea8159c0767367b37dd2c439b7a386301e228c253260626129763fa324a3d775c125e68440365840ca3a461af0a2c72ffc87b0b6dc53b416061aeb61287487a603caa34fb9d01d17e60925232db2b990e0721c4cf9c9ffc099e0fe5b9742cb8414e4466a51074487b30956ee3d0c697f9856331150892bf87c147711416f0ac7aed8a186fb5445baf146f0bee928ae0cc67634694ca457acef0836edc1e6e1e7c80d25740567d03dac8a034891b06a872ffd50688fbb3ceafbac6d75a67b6011c0753408bbe9e33283ec40f37794152e2c0b47a421c2f983eeb97ed8863172f1395fc471883bfa147b522fe3b1eb0d04d0943ee6cbbc3b4799cce124b161dba12aab32b929c59a7b97b4e3ef5d260fcdffaf3f5a53a6913c7095ee728a32b77eaeed26363ff51719f188e35fba43775ba1fc473b3068c380b9a3acc4aa4942c16cd148466d6b6a0ae93b258f57b3a9b678899f0f2bfedecb5674786b182c8116c0ab174cb1ccf6787965da9477bb5254c9fb33db79bae0cf42888d7690d41a97592052509023034da1c1d77bf5789f4744ba2bf3391fb51c9bbe7000453ffbfb726f99711e4468b351a8cafce6153647bfbacc119ddc4dca577655c36424fc5cd043e8a0e5146e017977d5e9dde5c8100666aee09106cc72cda7c07525cb1ec7a5533c83a800ffe474fc71bac58c529296577d3dc8d16bd97bbf6ceb1f970498f370836dfadccbbeef78f1857ac3fd21b7619139a346d55e76c9422076a25b211e0fc9e3b408343f820dc120aeb8e50b2b3640a35f2abf324902e3da0ac5c6483a44956a6081ee68db0efa5151eaf6c4634dc887b98e00043ca6b4187870ade9b3fbb606269904cb7168128b2ace1f56e523c350bcfa4c8573cd4f0a393e70346e0d9d7081bda6083fe25d153e17149832f49542511d9f03ab096efa5887090c71393b023dc67aa2058fd39f39beeaa1bdbde3902473a0140407965e200add3300311a1bbf54d2830b3e3c29f3ae65e4640be0951ea68694f11b53ddee33d213b548b8e741770aa1402dec95c38ed8906d5bfd9c1d08f882ce653f9baf5805f80414bb3d422fc8c63ef1805fd26f2d67884b61390eb8107b3c43b931ad1208bc37066d60600c563dc933c8fbd18ce3c558c100cea079cac59a64146ed6fff6f0103249593df8f1832d49b54df9b9b82a1039b0fd7683589b5fa04538bd0625b91ef66d44206bfae5d8251b60c115f4cdd824ce3b2c49f0d1eeaa4b1dca446d771d8d7d763db810611cded5b2ccabffd4248738f32d502f804c6beb1c40eda5515b19ef6c805899ea66d5cdf44a9d324a3e520f96f07c0d09c17e24331be1ec631ea95ac6a8779582265775d1c31c646bf3d17605fc988e180a5665ba0cb4dbb333ac54bc1bc3b8b1e7be077fbe6cc1e12506df9379f643e2ae9dabd4565bd704c547071fd94b711113a50f43a94ed83e216a6fc1be3af0f2e5f41195892b054dfc7ac0435e88a0dd786 ss = bfe20f622230c8ab2f2b9564deb54a21ea467d03bfc4fa4001218934239b08d0 count = 268 z = 6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f d = d56a4d460e7e027d876b51bb6516c08f9d710005e970dc60d68ea1723599dfbc msg = ad73cf5581443936927c8652c328e7f8a63b72b15ebe63a9e40eecd7b7d626a1 seed = adaab7fa06c512122cbe68e51ab6fabdd9b27c652911b1c386331850143190dc8a2a411bce90f6b176efc9ce6115ba57 pk = e99a625458bc9313261ae63d843b7f69a3ae4423adf443a601247c8fca5eb2bb0c9e290f4fd9880cbccc3c2012aea68560a3812b85674fdcc43719998f5021f2e12b9195cfc26001bd937648662e5b0ccd54075ecef98354aa7ec72a0936e09adee1a612f9c8357c964044a6d6f0b15b422957d54ff41b4657726671e4b3236b3c8e586ecba8cb7023c795804460861b7a37a7a205c8b07b3894c3b7647b81bc704672f8c37d765a73b7a72f0280d93130aa989c8ababeadcac6719b2ae04b066ebaae98944466c099f7e7514bc447429332a8c2922b370ce610757401bf5725038614253f0386e83c597a327a4b731179457093019e976981f9e16be950a878fa384c27b758f62d2359b4c860224fd7aa75126167d64520556b1e6148e483abeb965d4a753464d01930205982847027d72209446f88d75fd8231584374ab407cbe13ba4fca0a536cabca2a05212a435b832b469404ee60b26ac5274ca48383322534707b1d6fb8a376b3a72c85949d647d0c49d0cc0701f505e651230ab066ed03064bfb4ce13ebb9cf97a0d6bc76755bc262d645ebc1b0aaab4bd9904a4eb5b32c04bd2b79a8dbb635f70cc4612a7cd8980dd855c86626afe5031c9c3589876a648cb992baa72fb6f4ccb699619b74883d1a6cb640b743385ba5b39b04a6383ec8142f0020f46468936b5333ca95b11b0b054074e890679207363b9c46d735133f99091f29b395a3636011262cc35ba19a8685b822d6f883082aaf9a066aa006c732640495c3b0b09850ae204ba0cc92c235b357c01273e8bcdf601a40c02478d505bbfc8e03033d9bec99df6a74a861ae02610be8fb96c8c5a80c51a7578c4e76b289d79c7801e24dee314f4b48856d0896663344491b96834aa88e3bc732c9cbd423a2fb4a223437a56334b10d93ca5ab7680bd6b85b9c14ba616d750c097df6a3feb5a29d3c54812c9c66dcb29a2b3794ca9115a7153be8430ac4af519b0fbcf208a94b7469ccc493db318d4a243171bb7e3ba07ec01bd947c09cd550fe090e2ec91c55964ed231ac5d21054e673472b190203084b226cd8bc0096ac16770eb1ce1bcb94734cd381453478b2d094a154ea37645f351ce5b46f99004f71253bd193028471e7027b49761b7172607a7800b74c90900c0a967c1c4f686448eda329e72983346cb7f6b3dd4c93ab126c7a7788ae49949c747c671d4b6819b51164250c9bc84c2d6658481c0d665cc5f701fe7130cc60441d997c7d332107ff1171318b5a12ab348922f6dd47d910a71042787f4e776f36bcc3a468ec46b246d39b5c7877d43d07c937b41fcb98fd02c43af07405cb68e6d439870158e1ad088ce33aec1987459d2c2328b51faa49b91a01799ac46e1e8838e2c296227bb1aa4889278950fa919d0f78b9e5b7ee3256791153476178e88cb143cdb2c9e7243d3128b9604111ff3cd54928cb5117707d18b6e202fd5da1de6540f6f083e7092444bb782bb9bc139bb7466e9b8efa3411268566520a817c44899b9404ae86c0b06cc523a7357c88518213b2496cb4f987378934ed0501a9cb97e49d19d3af80c921158f8620c56106dd4b5a2930b946897cb492b43ab7ccc1d5b85f283043c61b0d9da7811890a3b48d2c650b3d8fa2a83b6185d65c8a918bc57e2b83d761088e0 sk = b7f3531e1bb20e91617e365c2fb265c047a6183bbac963c0c8762cb81437b61c13e0a0317379bf1d57352b5716cce9a30cc37214bc240a2a0f364abad8456614aa250708abf9f7473681249ce59d9e62924c606759b549fa47c71b39126ed7238660ae5e5cb0b49416d9e7c113094dce14431eb11eaaab0dbd5a89ddf413f5f757f2f5668e170a9a9c708048c3999321a7fc1137915f8e9837de02591a127caa5b29ac31190f7a326ae87b48230f9fa5c5aba955c4f57725b5287de6adaae0768b4391de396fcdd4b16b26456786356e9a2df7d8cff98597edd11c8a44ce303894bba53e8c9ac6907b43a06a07188406923cc5c4630ca9e93872fc2c48d576fe054587253a22f7505e24823d7176b6072752fb67e6ab5c1bf92c502abd68f21c2b0152492a9269577d9269883a9631aed13470f3140b2a6e8fc6457898aaebcb204da874fdabaf81bb963c7830b13b1ca07cccffea6386f33c6ce9901ad0b0172b5a1e492ad2e1bcc8954c81463c5e598dbbd13d28141a244681557730594b6586431597345477979057318c50b74e0fb81b811ac76fdb544484740c86b714e0c99edb873440562e1753d2a9445ec37900803ff5731add70bc9e98c5e9018da7a43ebedca88be6a3fd39abd6ecb969f2038bf455d06a5902ec9090d77d0988ba59351f05f64e03042a62d7c44deb254b65a2bfb96ef1b9291b764b24353f8f2a5a409114e660c09e40a0874b4900e9ca5fe5061a99519656b22d65844c21af385cbfba1c049b9522b63439d4d733d4cacdef556154f1b26466463b5386a0126f5d564235c59452b1b44a9c7ecd34a3a2a8122844692ee9a3a20c6280648922720a4a811bad0c4fbb83b021565dee6084faf6bacbfba7d0b3091f573712411461916e5e9474b678b6daa7881db3cd68242098d8ba98fc9b92fb7176a154557405a0d09c64e48990c8a26869c3f371855cd5163ae49d0e07b20a3ca8f64636898b8c682447eb6506b2a21887c47c0c438c2e5c5dd0854631d5177ea5582f92a9e6a73f657968d2a989a877a33e512194f89945ba187190ac54d28594e1c0f7644a2ad34a2fb71c15ccbe2077b3c95a1502d26b870763992b5c95d4192040b0ac3184df760df318b8ab4aa832acba2dd30a6ce86e7035c2fa2724f4a95833739860185e078342acd288a1db58006397319830f6161020988d536536bb81b214d9215ca84e2edcc12a653c37ec13df9510baf013bbe26891e53c681c5d77d706fae8b68ac46bf9452a3b9c42f9ccb3139c6da6959b9e5990b7128b066cb8ce88371b0780fd11968110593ba66de15cae64a976f9a17b20a5cf6ef54ba507054bb2a9bc4aace9c6b704c77d9bb44b7a3bc7f241cadf224972e5156de764338794544bb8f9a90416c6708231561e5b5b3123b9cc5aab1a67c67d038c95b67eb7a20a60fcb00f112acd137311f59b8ef85907410a218052579a8af1b4b85f56c43af48b4fd410a8679109d2815f2c2cbb3a12c3908df65254df62530c337080385b96902d5fa638cc889412722b7ae12906a00c2f6acde2ecab02d59864bca1fbd17ea4575f6cc00806abc6ce7b7a3e0c8ddbd8b561ea17df281948a9185400855bc78ae99a625458bc9313261ae63d843b7f69a3ae4423adf443a601247c8fca5eb2bb0c9e290f4fd9880cbccc3c2012aea68560a3812b85674fdcc43719998f5021f2e12b9195cfc26001bd937648662e5b0ccd54075ecef98354aa7ec72a0936e09adee1a612f9c8357c964044a6d6f0b15b422957d54ff41b4657726671e4b3236b3c8e586ecba8cb7023c795804460861b7a37a7a205c8b07b3894c3b7647b81bc704672f8c37d765a73b7a72f0280d93130aa989c8ababeadcac6719b2ae04b066ebaae98944466c099f7e7514bc447429332a8c2922b370ce610757401bf5725038614253f0386e83c597a327a4b731179457093019e976981f9e16be950a878fa384c27b758f62d2359b4c860224fd7aa75126167d64520556b1e6148e483abeb965d4a753464d01930205982847027d72209446f88d75fd8231584374ab407cbe13ba4fca0a536cabca2a05212a435b832b469404ee60b26ac5274ca48383322534707b1d6fb8a376b3a72c85949d647d0c49d0cc0701f505e651230ab066ed03064bfb4ce13ebb9cf97a0d6bc76755bc262d645ebc1b0aaab4bd9904a4eb5b32c04bd2b79a8dbb635f70cc4612a7cd8980dd855c86626afe5031c9c3589876a648cb992baa72fb6f4ccb699619b74883d1a6cb640b743385ba5b39b04a6383ec8142f0020f46468936b5333ca95b11b0b054074e890679207363b9c46d735133f99091f29b395a3636011262cc35ba19a8685b822d6f883082aaf9a066aa006c732640495c3b0b09850ae204ba0cc92c235b357c01273e8bcdf601a40c02478d505bbfc8e03033d9bec99df6a74a861ae02610be8fb96c8c5a80c51a7578c4e76b289d79c7801e24dee314f4b48856d0896663344491b96834aa88e3bc732c9cbd423a2fb4a223437a56334b10d93ca5ab7680bd6b85b9c14ba616d750c097df6a3feb5a29d3c54812c9c66dcb29a2b3794ca9115a7153be8430ac4af519b0fbcf208a94b7469ccc493db318d4a243171bb7e3ba07ec01bd947c09cd550fe090e2ec91c55964ed231ac5d21054e673472b190203084b226cd8bc0096ac16770eb1ce1bcb94734cd381453478b2d094a154ea37645f351ce5b46f99004f71253bd193028471e7027b49761b7172607a7800b74c90900c0a967c1c4f686448eda329e72983346cb7f6b3dd4c93ab126c7a7788ae49949c747c671d4b6819b51164250c9bc84c2d6658481c0d665cc5f701fe7130cc60441d997c7d332107ff1171318b5a12ab348922f6dd47d910a71042787f4e776f36bcc3a468ec46b246d39b5c7877d43d07c937b41fcb98fd02c43af07405cb68e6d439870158e1ad088ce33aec1987459d2c2328b51faa49b91a01799ac46e1e8838e2c296227bb1aa4889278950fa919d0f78b9e5b7ee3256791153476178e88cb143cdb2c9e7243d3128b9604111ff3cd54928cb5117707d18b6e202fd5da1de6540f6f083e7092444bb782bb9bc139bb7466e9b8efa3411268566520a817c44899b9404ae86c0b06cc523a7357c88518213b2496cb4f987378934ed0501a9cb97e49d19d3af80c921158f8620c56106dd4b5a2930b946897cb492b43ab7ccc1d5b85f283043c61b0d9da7811890a3b48d2c650b3d8fa2a83b6185d65c8a918bc57e2b83d761088e0d254849e104477dc70e2f71fa2a9e00670ee2855615550b90e43e8a56949d85f6c02d42a7ecfc26ed6584b046065baae5b4e4966218b319b510e8dc3d9eb217f ct_n = ef1a9cfb9bdec6eaf390882da3dd9ebaf7f16e25aefb77e94d076271f5d8c4928a10f76dd660c5338c602c56dbee6a767f36934960ba6e45dc7544f7b891df613c7d2a4e7b27f9f268b0e17619a348b8fceb09b4ce959f4137cdaff7ffff2319c507af18c1387f1d1cbf9f46d7dc299931748c050bf45465bb7bdd9f7b45f6719df5b3f25fc6874226fcf403f07bef08d54d8bbb1d023b4ff5a945abaaaba4b6cd88d5a669d2feea39f2fd7e73e477eeaaa1d8a2ea7bd8d3778c59766233dd45614f7f591a9ef5d9c4ba565fd0e8f6786956181a02ab3c2ef955a7c35e6c24494ff3dcf990f7cded79afa6685cecd460073bf4de76c2a07398d84588ddeabae60ea1aa237d4a2efd1bdf3f682b6b809a3e1923168968124333c850d4c0579b6c0e55bc454a4c908ef3456c458288eab9f725ace82a13bfcb252ed702589bb7ee095aacc5b5ab8f31ed672829c6a28ab5b91e651ded8d8b3dfc1cf9cff0f019c8dda40d7701c7a0514b71d2a5323cbf5be0ee989e16dcaa43a1104fc3f5ad54af014471936a1b3334813c08de652026edd97476feccf5e56798cbb8ad5de4fec83e6232a4fd9462dfff4baa1968ee34cfacc33fc982377fc7a99ee2e123be8b42a73e19226d883ec95c170a153dd1edf55468df111a5baec8bd718d9408a4e46f2c72ca3d9cdd88cbe964ef2e80df99c0096f9f7d2b86702e5346d37a9d2eb41c513f67ea08428ea6ea631310befe24deb08d7c30798e86c01df36e20aa8d09c8be9c02d780e2ad00793fd8ad1504662b4a34f0cd982b885fcb5a28d32e48d8ea43da603ad9dada9213e6c83d6d7b8c01a8a57b75f2d2c6322bcd1125fb7712d73c93a5f17294595413621b1711b3536cf7db65ff765c597dc6a17fecb24077ce664883350881a46d4ac16059bfbc377efc1f4dadb447e4b3be8baefafac4ba212103e1affea4f13c3a6a42a44a02a06a048993b0c0e0dee419aa878bfa55134187996cc6037a41f2bcf27d2b7c9188b67f7720e590aac7e2f11e615cb604d194bf2c56c82734260e3451a34ef855f6e443a74c28b9a23439cfd372aef27f34fd88834868954773e70f6c3bdd53930b9a5ea664c9f1556881de25e76a98ecb143b12b6b36fb978b6833c9f1602eb7ebac7040128a820ca841b9e3ae93bb2153becd2f75780303689b98024c6b42417d03916fc4f338b5db653773fac3736b4e4151584f5729c0032042bb8f67f90a57d27c168707134b707987ff03b055521f58483f03654bc3a2c68b21ac2de126d8fc8eafa559f08f39eedd4c1de8946bae3432de5a690a38a143a02a5dd25eab87b63956144630c44de4fa98b89b94293daa2e4507f1a37f3b92a320ec0519459de49b4253af013c91b48d80d461e07eb137a981871522daa31ee349e703b996b1c0e91882a00324a04f018445d53ecd8ce81e53f81c7c40e64d134dae25d990e346bed845dd56f09ab23c78339bcfad7f4595434074099c7c2697854825d9fe7cd8b4cfbadfbaba646d60376cdd916abd9d ss_n = da55e642fcf7b72028e3c41dbf44b34e4979015a3a0a1af6e85e847405781326 ct = 9adba459f56f9a99e1c29f4fb4fef6991c96383f09734a88812c3c7b5967c1ca6e997bf7868c7d7522ebd39eb68f1ecaaf2af790645ebeab11502b58b4db15913d8b0cb80baea3d7363ff5f42946fa032519cc272d5db21ccc030bb0c81963b87a78c6c1c242ec5b7e8b87b1112b7f95e71d0abb1e4e0d521fb9b1b1bbb5a0d3bbeb4cd51d42fd2fa466844453bbeec7b0af895d9c567833a3aa4979c49b068ade3d352080170792eaa5889c989714e72991512a2b3ef9dc5ca20f9673b62a8a0f2c3e432915d01d9de65f6c1723ed7263451be4d24971d51d8d1cb0cb2e9be9186c06ad5a808ea5a388c9d0334ce847d56b6ccbf2bb2c814a1cfdd2d5bd96c1410672df7872b1e1fa18d8e74cb42c7e8de6aee734842f31e0f83529c4c9808d8a54490bc549e4f2dbfe4041f72173b238523055dca17409dc1d8a24745fa703bdc1b68d353178f2348d2074a1bf2c0f249ba6fac35d35f20f1a9d1ee179f0517c94087e8a16eadd101aa3c22547ebe03a1cc8721b374d22f9e905ef684429b4d8e1605681afd7c65254877904de02cbf0aa104e53243a1a3dcb3e5d09dec3e6bdcb70af948b115bf45bd78dbf5ef828b68d60fbcc8f5c5bd27060311b199048bb74d45fae508c144e68fa2fd13ca26f2c6253a6426bbf2b076f3f19adcbd74c1273e12f67f07dfe7d3a41c0ffe8b14992e96b293a67583bd2cfcabc808cd2020a162b90f0e2e30de489e33fa68c4c22b34469f66a5469c5da4e9dd811bc39cdbcce71338dcabd265d08588874fc6f9622c4ab149453acc856304b7b969307af545a985daadb89bf3d760c20f82166dc8a660077268ff89724c51d0adf5c00cb4d7c8303881d4da5b83083a03e460f27083e84ad7afbe0ac3bda567431e870402f385b26079d06a305e6348a217a40ef906dab889ee2e2ee2ea379008d2aa1c8e23ee0034813df7cd76a62320cc112b9df790cd4d86ba21c4cbe687d68140d326bc32196334e586a5bcd2894753512ce413e13865332d381cae2272de17644092bcde3c699b68d38d74b8e5701884ef3a55fdb2e46ab7aaffe95412e8530940665bbcd908ca28112fb282334de9fc18064357793df3fc9130aef896a0f0c92239ce87b10b1d9693bb54bfb0e4bbd007df390c2aeb888511566f6b6a9c2fa7b10cb3ef3c8cb0067942ff525bf2aac92cb2b590d17afc2d27a01d8dffbfa1785dac4b77ed48163bb06a24828da7709ef93e757a483c6596b92f18e9f6157bef9fa3613dcdb03279ab9c9a77e9d0887432b93e50b15a5d3f3a160f2a80de7fe6f5d1ed387955401e369b0a3d29c02c401dc14a49d680598082335946c302c4cb69f62443c79712cd88e4de1a662fb503fd7b1784f7b5e51597e8ebba2843ae808b60da2861b8ba0eb5a5eefcec5d5995674ce797d27da0d4c26ffec8e91028644bcddcf479ec71578d51d65c58ce500d991b0318eeafc5d868f1d0662251d86559b753ff7f515b222b9d36a7e87b800e0f3ceebd208ff9b761040983bc2da1e08ec ss = 8f1b31493a4e5319b774a8887e19110ab577c04e73555c41b55528e0c512df26 count = 269 z = e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 d = eeae646f5af8eb078d16c7a4a9ac2a390647937a1fde152b55d76e16fbde3c7e msg = 8ca514838c36b4f161b395aa0142278778c1fee5da7352e75050caf5b7bba22a seed = 982d76cb6c4abe49af1ae81af28873c5a4b49252b46da397578691b257bbf7ff63773d70ceadf0e3bf9d12b6167b3c0a pk = 54b14a566b814ef9caab7ba90bc1cf7bb252803a97299c5167ca10d66a6fa6bcab3bda1d21215aa3d143da59481288177eea592123796f45bd9244333af0c368db34209c290054017f725486c0b2b1d005590012cb7a27b84798f3371413995d0465aec7788e118b0c02f470fd85ba6cf08519f859e0c94f9c33aa39d52960853cec30972527a32d0942feac57e1a91aa388c6239a618ea55705e4970a654774d420c0d544047a9a2b02af5c9b725f734c47c82bd8c5c38344b4647bc694c65d563025ff4ca994baa0eff23b1614a01cfc77e9456947104bafd3063985c11fa3ccf6d569f0f215edb5626ca664e4470922eba67dc3916d2aa819338013a8895133123828c9f786b96e9339f5e1401085950e79818cb037ca7435a20711995cc2d8b922120412de86aeb26052961934af4655969763896b0b2fbc3f549a8f3ff36048e2bf39608890860e18d325ecdaaa10c3303916a8f7115b14a19d5b740dd3fa19ac777d63da23091721e47a4c685b025e94ae79951ce527a225b688fb861f87a76821535afa0a13a020cd05f29fe886baa57581d6472813a2c4882583cc0308626b69db7636f097aecb475cf1068ce0eb2175cbbf192294abf51175f67d63d258b9f84bf157710148026bf62cd8258913d8b186129431819a96a029dc91b7b8f985225564af3343434628d30066c5882c49050393578e47c4833bb26070f67264c28620eb46592a9f84db909309aa840628c7752043d3b239281b65697bdbd9b395bc8d54cc0494474cb8dcb19f618126064824039568e504a855b3aaa262b061cb2bc013df6aa76711023e25757c27a06e376819637f71f967effa4c919935e821aaa608ab27970190d6b6051b0afa6a841cc6bf29b9bd0ce447c2f0c38209d007243673e7bd7f652fd2774d11b121646b0d14cc9bae7ca5ca68753a9291eb4616dd37ccd6525638f1a482d4484065774956a422aab8a3f255ddb165c5ac6c001c3a6171c08b28a0f2ca42a6a8ac72d70bfed2194ee0a553a016b9821404555d1aea70f3e60aced1a2575058c1877b453742b8f1358f516539d4bb73779f15c689ffe6a002447ee135afab238ea801836b100a756b619cda1f5e3c50513a9298f665157c70cfa5487b136ba46b58e3150b050509bf8cc58a331120d9c6b6d84976f2534bc26c36b341aa5278a6bc1940030c7d9aad6b58cc2003a924b7007c047dde06b572e131f8b17b13221068788aae359075cc392b6675b64b87265650dbb9ce44e2645f0550bb866b470a7b6aa736397aad4620b4003887cdf84beed7752e0c8affd637d00c26565a0903e603e8876489d05ee5c75aa1d83008f6499269130148928cf2c27c27609f015963087d4d1b10c3cb37c142bf7a522a51d21ac5642d489a9b22d25e83586fe3a7b855120f56ba657faa4177e2b184d101196c8857e716b4ab367c44a550abc97859315dd1bdfda4c61692c39cb1c9c33911b696662f24466bac7c45dab3a0596fd159b3d0678ae0972fa6ba162b2834298711f802c30a1a0d1227c000169e1a572ac4483c67513ac6a56413bb4a8798343230c786fc0c842b3382e38b5ee529d5410be1cb2d505a046dab64254051c06991ff8f9cd219bc75027f3638dd17b4384ec40125bb3ee5d826325d3ed1b2fbe865 sk = 1897583a9b8de0d753924b04a5a782f8563b8ae0179ea6831aa464c4b13d02688446b23f5fa33c13e3c7b2146757e86bf63261c6860583b3be041757986292862709a1fc2c2d6956874785f7910267614f4a6390a2a4566f556249dc3c1cdb4159b0c30693a63b165e8b6bc5937177a6a750dc959876f28a7b690522f45109280b5007347c308eeec7465af23b1af7b4e17a8230877eae5083af04ab7179b733d4c26eb08c733ca1d40cbf9e756327b74fa92920f0e612776b77d5435b0a752b8ed43182089309eca97eb1688bab1345130b33f056b227145895646be9b89fda7c51a2723c6450675a7682b24cda2007aff5a80de582fb864826aab1290ba84fea2f0616acd94909914164f0360676745b3967ccea07a953a1865975498117372ce3c0b302756adab7f996645811adf975a08032180e833e32301e5372809a65aa7da7c0533873af26846674574f11c99e176768b6180b3cb95a7b5a569a4bad422c11940daa0760b048ab0009a352a00cba9a81768105740a21407a1fc41b9b6bc29f9e8269da0b54efe88c219063aad56027c2223bc4966a0657f2c04741b95a3f9355bd9973a9aa99c75585cceb32f1826a945c573e237608271119c682c4310392349640526ab32ba6b0584c2e30b8455394693917daf2c188b50087594dc346a21b578c759c05b865a8238a6ef1f423699807d8303b58c40ce15a05ef47550a6208bf869b3e114ef824a07fd93c1625b439abaf3c24a28eb8bafd9a95c656b41334757bba83443acf1c457bbaf2656a669c2ab180bf783fb61a6616e523e3b97de5f2ce967189d7da61f33bc152ea00ee816c83fb4545b14213627e713717a77b43c42325abc60488eb8c9f5919c46b88566576d25a8dded1b29120b5872c423b9328b123525e5a2b4a5032b407b3fec6c0f4623eb8e0b81928199a5b551d235f3f926f1526cf52abcdd8892bed8a56f9645ecda0a0cbc2447e01c5478856774b4281b967f4bab424ba7da57baeae165cdca5afa300277c528e0e66a9ae3b4ac1768ca64aaf2b6153bf4abbd28399b6f5c8b77a65ee7b4cfde60437bb003ed4528e07aa6bfb71cc612519d59febe22cb7e8a6a346c504b38dcb208a3486affa7a7afb022860b15e3ca337714969d13353c6eac7fcb7a652599236c5c0bf43c97fac7a3efb2468b2a47e6715224825b5a5434e0ca52615b01344a17d1b73c1e946b7bc2a2f9691ab70542098c3bfaa9099073ea2b8c76bc7607b968a4e6c6ac2c94059f4236726c8687c1469f9a0fc066c9a68af42a63d7b232a2451cbb0c99d62dc0edc2a95fcdb33fe446239602f8aec16aa803239e81117303815b35dd82005674030f1b083651a43d75701948bb159227eaca5716fb1b85a1a6c0c325e00e62fcc205d9e60a90cfc186af560af291be7292c8a40579e59be6079c937c589abe90e9f768e5a69b0bf74babb37c00a639d08d307afa7a1d279c0c8225a0c942942208294b6b434d7bd93743919552f3b5627ce384bf0289e19c8614c412778ba5f4efc17a2a6c3dbf2cb7ae43f646894fb5c97d3e859a3f16086e26bb0f5abcf601dc0492f898b4da6c87456c7c42fa94019e239951c1a22401d5b029d54b14a566b814ef9caab7ba90bc1cf7bb252803a97299c5167ca10d66a6fa6bcab3bda1d21215aa3d143da59481288177eea592123796f45bd9244333af0c368db34209c290054017f725486c0b2b1d005590012cb7a27b84798f3371413995d0465aec7788e118b0c02f470fd85ba6cf08519f859e0c94f9c33aa39d52960853cec30972527a32d0942feac57e1a91aa388c6239a618ea55705e4970a654774d420c0d544047a9a2b02af5c9b725f734c47c82bd8c5c38344b4647bc694c65d563025ff4ca994baa0eff23b1614a01cfc77e9456947104bafd3063985c11fa3ccf6d569f0f215edb5626ca664e4470922eba67dc3916d2aa819338013a8895133123828c9f786b96e9339f5e1401085950e79818cb037ca7435a20711995cc2d8b922120412de86aeb26052961934af4655969763896b0b2fbc3f549a8f3ff36048e2bf39608890860e18d325ecdaaa10c3303916a8f7115b14a19d5b740dd3fa19ac777d63da23091721e47a4c685b025e94ae79951ce527a225b688fb861f87a76821535afa0a13a020cd05f29fe886baa57581d6472813a2c4882583cc0308626b69db7636f097aecb475cf1068ce0eb2175cbbf192294abf51175f67d63d258b9f84bf157710148026bf62cd8258913d8b186129431819a96a029dc91b7b8f985225564af3343434628d30066c5882c49050393578e47c4833bb26070f67264c28620eb46592a9f84db909309aa840628c7752043d3b239281b65697bdbd9b395bc8d54cc0494474cb8dcb19f618126064824039568e504a855b3aaa262b061cb2bc013df6aa76711023e25757c27a06e376819637f71f967effa4c919935e821aaa608ab27970190d6b6051b0afa6a841cc6bf29b9bd0ce447c2f0c38209d007243673e7bd7f652fd2774d11b121646b0d14cc9bae7ca5ca68753a9291eb4616dd37ccd6525638f1a482d4484065774956a422aab8a3f255ddb165c5ac6c001c3a6171c08b28a0f2ca42a6a8ac72d70bfed2194ee0a553a016b9821404555d1aea70f3e60aced1a2575058c1877b453742b8f1358f516539d4bb73779f15c689ffe6a002447ee135afab238ea801836b100a756b619cda1f5e3c50513a9298f665157c70cfa5487b136ba46b58e3150b050509bf8cc58a331120d9c6b6d84976f2534bc26c36b341aa5278a6bc1940030c7d9aad6b58cc2003a924b7007c047dde06b572e131f8b17b13221068788aae359075cc392b6675b64b87265650dbb9ce44e2645f0550bb866b470a7b6aa736397aad4620b4003887cdf84beed7752e0c8affd637d00c26565a0903e603e8876489d05ee5c75aa1d83008f6499269130148928cf2c27c27609f015963087d4d1b10c3cb37c142bf7a522a51d21ac5642d489a9b22d25e83586fe3a7b855120f56ba657faa4177e2b184d101196c8857e716b4ab367c44a550abc97859315dd1bdfda4c61692c39cb1c9c33911b696662f24466bac7c45dab3a0596fd159b3d0678ae0972fa6ba162b2834298711f802c30a1a0d1227c000169e1a572ac4483c67513ac6a56413bb4a8798343230c786fc0c842b3382e38b5ee529d5410be1cb2d505a046dab64254051c06991ff8f9cd219bc75027f3638dd17b4384ec40125bb3ee5d826325d3ed1b2fbe865445460d2d4d26ce9c6eacac12c979b17ac62c7ce15c03c861f1d96bc1fd06574e72c201ccb2f7edad973229528f10d1dfdf3d646c9c91296ef32880fd10f0175 ct_n = 5861a3210c943ab5ae4449c384f6933321cdaaf54aa045fc57dd500da2200599bce5eb57bcdbf99151cd2980fe1b039eb05399c062dc59bd8744fdaf20f80053691c3574575cb7dcf753301375ab88debba02fbd320961d5cf3e2fc2a4ae76efcf72f84143ac1cfcec193f6f115a7eb11b13196d384eae2c4d2dc9e6177a72c2317498059608009b1e89e4541198d3967e45e109f1b10803e539d81bee01d0420b68314d82ebc900a55604aa2cedd816c0b53fb9bd1830c47e9e94b2d425d732e3cfaf8e72003ee43e330ae85f73071a5d52efd6fe08b3c77ca19ed6064c67a8043da33ebe5467e09487a745a6860dd2aa56059d10a25a9c88ce4fc51cca76ba82c8f248945d075b2ee5e74cad8f00e8def5ca44b0fc19da365f3a392822d7e501a7e9bbd3d3d09077bd3c340bd33c11a8f7abdba534e125b9d43348efb0f4b61214fcc1527d5b42bc09f2710087528b4f92e831ed9def82b1ebe9f241a4bdb48e9b231a8e907b29bbd28f6033c11c1fd8d6e64c6299e1724d272284cd3a51ea8bed485ba6ee72c5417c86f1eb31603acbf8612a8528eb39bebbcbfd9495f2f3c63e4358e85abc44794a6675f59b2d7f23e8c477c21f3622ce25ab40a28703623204a097b15d7e2cc363bf9131f9d43137002d9ec5a1f8cc5724cc3fddf8b5e52977b6bacd658663e49ed38c27f1d1cd31690b8f60a63c2775ecbc1021e3db58be9cbfa0ac65ee3607d6efffedd1c09387ea3ecfe72a3c2cf311763635a4cf9d51f2e9733ab7bee86f2452c673d09885372b06172a117366561c6cbba0b7692f1f3b81e869cb9ae9887e07ce5741747ab6e920ff2d3c908a2999da27621331730b62b65404089313e2f9b67b4b180d62e30e15cf878029c48d3a02d3339d726a0946c5a4c23217756aec10c93c074dbeb05984c43d40faf0fea74b58a09a596092306980c23f4872f150dff8fc77ca4142e5286086a5f6d806c99fa8d04d7a6596b92de569d9e4ca8116b3c6d8be7becec9c315835e401ed9a609eb4622fcd363e5b05bde5deccdae5552c0b8a3c0c53afb33e5fb9f04f0f157fbe70ce4f454bf0ecec484c04ab51d9b8da70214a95cf3b8538f3ea16aca33e2fcb63e7a042ff991e68c535a2e2c539d451198373430f2fe68638b4cb4be90668a2cdb8a1d57d93cf98cb8ae3fc31435f02c26a89af7a3a6ebeea40116e8dd09f59d6090a131ca972dc8c64ab6b0ecb69ab90d93b7700ce79412b00a61014c7b5946da57ba7ef99bb4a3e5cda5152af8712cae9de6bca6f488b2388bcf9a64487a78a4f1646b8c876d34414242577f64b763e5c8bea5389042cca7a8d5110137577daf95271f6208bd3900348535b0e9059478757eaa1f5c9f4d2a9870872abccb7ca558198d9dfe7c18d1fb88477d0d2d9f985f5f28acc875c9c641ce42314953ffab6a82e8264619f456db1e8668758c189ee9db60234a4a4ea88969ac52641366adb1d47ecc941c55ca961f06b929876c26df0f4575f445c0895fd4021d6615eff1d52a8fe ss_n = a94df3d5bef30107117ecf203aa2d6764f3936e79b74d4647507964fa850326c ct = 1d40ce21f25dfa2ff59d47237023b15ecf3aeaa8092ca5daef2472d6d287f763bee708e38e2bfd2451927081a361461cdff6cdd28b1976219839016449e8db8e549d32e36a516bbd52d05f32e4cc6693ea0737bb0f56ef4ac61b009228bd63648d5c8009685be53ea2d06a550ca367b312e47f59a0191183b6b6599e33831a5c0960c57dec6a17be9d6f9767a859b270b39231cbe6b29b4a0907295bce75161a2ee603852ac656feb186f35e00f0438305ecc52055916ec3c5b76961624e045c1c467e37800da1beb345c8ecb022f703e8801465d501796e6e3c47c09c9362b47709775b5b373f5b429471b4a49b1f23ce1e77896bb870a50c87aa1af66fec689ce32aa84a59d92e75045129767abf858ba50fdb907c2fae77b9d1b2dded77889af4bad3fda11edd1e5b07e4231c1b4e311b9efc63b2c9f233877ec9db9d6ae0f5cc0cdd2d4a33b8ce800619fa8c0c01bdf64c4db49c03fd03a00d9b45ef53a920624a8fa2bacd8d037591a74f51d9c7b2fd256637ff7a7d23958ae5b3162acc8cd534723453e6480e52735bf2a864ee8eab6821d3d5af889dc764224cecc61e0da8859b6beb35ee484e40ac229cf633f4b94b060bf3290b3ba7c4635834abc37c42c76d7afcd9cec4e5169090eb9cc0e89cd754256794118dd0071f1ae31e8892dcb1c416e72440e11c7f2b5bac46f4d2d6f3bb332318dcc945a1dc458b9b2803faa361692d67b98473ad518c791d82cd0102726b1697773fb1329184b253911d8cd9b0e1018fbe4e3d5c7fb31c54ada2b3cd609888453ed7d30ea545231808b709c1dd11219b6a8aac67fe4222d819b2b288137ac7a8572a8cd2c41c527494c706cb3d7410a1d55334594c30eb0fdefc16efa87bd3aad1cdaef569c4e63a714abe62ac34fcdbba4e507720f9545f65675b948d7b143287d43c902713a10087e5a1e580db071d4133dedc8e603a3d2c2525bff5f36059cd85e741f65534739162b2eacc72fb6683cec1afd9cbc09c246cb06fc3f19932825f47e1f5cf9661bf6bddd3d4907c61dbc6fa25e5333eb0f88d751ff94a66f80fce1b0a21f4eb3e322a1481a1994f11410cfe37265812d9b1d4aba17dec77939ff51fce12117242c2272ca3c9c354c5997874f1374a6672597c51a60d12a957aca57bd00942b650499a357521be276261d65029360a1663b7456db479e07fea6504d8cf515a28be1b8c421f70cc67c82c48192177c77de9ef24d2d0d2178280064fde3076951673d26c8d4487899115083e130f9684bbe841c2442311114777159803a076f1e9f263ffdc31a41ffd0cb7c50324f55aca1e5dc23b912479bff68279337e95b8f6679eaa64fcd107be40f6b1bd67614cdbe24e6ac5a831b38d8c400db9341002842c5dcd3a656fb32bfd99597b09561c6e58b003a0c5f418a8a83282c0d8f8ce84f68208d82fbf7d9958ca4b458a997e91808883392346ffd915d478b6497fc19857078dcfe911e28899f4593bd90e8920314590bbd1b5e2347b5de5d79ae4237da0c9 ss = 8db8c137005d6a6e55eefd74dd148f0325f10b612fe63ca249863637256ec381 count = 270 z = a8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 d = 95f0dc4f18e00abf24303cf4e27518d276764a84cb64272879272d0b5ff1c50f msg = 537f729cec8eabcb4245dcdd0461a01bdfd715a342e4386fdd2f47366d709c53 seed = e3292ca91cfe814ff29cd5be0b452c6ce7913cca53efcc96fb8635538eab499107c8437d34942c287f7f2fe5db1076c2 pk = 24b016c01247c9003df57615efdb3941437456b96a2e3ba66a6c8a44e45f01e8499f12752648c84d1372fda469ac334f0ed008b8cb5e393983a09b2208fb64a3487fac72af96f48846ec5f7a303d91549ac076a99a26a59b129b0f899b8e661b2fe83fcb093729e5aa8fa7276d8b68be52290b093b7785bee89873d6622ebc6b6536aa3d06e048fb9308a3e68b06d716e2a99214323b1156897319cc41f260c2a9b3bab882693c44e1db725ebb7e42d05b594b54af3748e0a3c7e0b75a7e52bc52d28c126629646236ec02c94f3796b5b48d0e8c7778e9556e10598f07b90b14c4a90c9ffae99f43259780dc2076bbc45099a4b2e071974131a537621c777fe993551203cdc89363be0c102af19706fc2e991c4bec37252aea104d83096f840cd244ac7c913ef4abc1b00c5da22305b6bb615cca60cd480ecf108afcc16051401412e112f3213e08f2679ae48bdf19bd62f863b9a782f7e59859f89911443d789b8301800bd814cf9fc91bdbda38bbfb1322c638d144757d012ba8fa74732300e19c45e5ca9ad7911316d0c9d77a831f4a976a9a9bad81718b376581e5cd95737a69dba1e6d5313495062ddc91278c55d4223ab4ec26d3c6a03cf85d4faba1b33330e91915c6b3c510ba4ab6e004ef70b629886f4e43736f636f568c303f386f4a2769fac9c0171c58e8499cd3b85cb46370c4340fe429317391605dd77da11382520268b9c754e37b2f22a77ffac10f580cafbc4a4aeca1b71b307dca7cc37d68b8a5c03a9870b6defb0d7746acc708b4233692f1047f2ba257bfc8064d6b9612b79600dcb82fec0b30c35fc4bbb3227cba7b9aabd7ac7e1ffcbe29c92f0112ba4fd14c6c6752a62162ad8a590b3b69e2089e7c131cecdc58bdc315f293bc104bcf2378771448c0f95c5bae26661c73c1dd3738230b102da187d6e2b9d09c92982931f038a0fc270ea38b7e588a69de7728041bc8666028071cc2ec027444a2b5be14cfb9e53e38084f252a18ab3308e4273572db9ce001b9bff56f9ba541b2145d811acc31d777a0909311dcb0bf0169eecc310fbc6262819822f77497f74397244016d00f328833e69911a99296ab17bc1aea046e89b6d1e0465c432e59fc7e71244a1b432c712ab70d523e950467ed2b2e33024899fb40ff0c42ca4c5e251c9300750bce1587695c6ce0eb1687d15bcad116f056067b99ab62454880430f81139f96f01bf0c4a9a2838e9289bdce6a788ba51c979c1996bbc8bb710e1c569531a5b182f54dc32a83b1ccbf13e887277a3152aba3c86206ccf020b2187d975138d2b749ccfc28820c0e778892023ab727fa552d4b68f88435b2ea5ca47b2650a1970c3c16954962675365bbf660f3bb7f9fd1624c792d754c039a5795f7e6b272f07078c3458d90bf008587685820f48791a4961e632644bc02aea5268469db8f0e610fdd5387bc51228b43256f518300119303410d4bd1bcd9e42af6a81126924728bac3d0710d7d403d6cb325073c52a8229b30cbb8eaea116df37e4111257c2718bdeb83e9bc69b15a3395fc670d242ed6bb327b08a9eca4b14e547d6519bb08ec69d0e93342a97a4da92e4da36a01ba12209082c1c7c3a738a718b6ca84eba55c7e2a723fc41d97a1aa9cc90a5d158b30f6310682166248c26245f9ce sk = 4da971f6facb44879c9099be1e4b9c5044001248a89593bf45f8a86c54062b17cc685ab06bf43a8a6b5ab734b960c08ebd89cdcc93c7a6b5caf426395e580945babe35b8b8bf22a1a989addb263a7edc0e28c73e7ee129fd4860a5a03c50c7b6f6fcc8b25267fe71868627becc5887ab1b1aad17cf67405fd9e461a47304b394b42c0662e6ca85c0c241180c5b7858ca22a1aeb4b4b2eca58f2a4c0a42093e180c7b93b96f1e9ab5bd602a28a87db628991371480aa060e978c258443bfab863da53590d5397a27546b3d90310bb1ea1a470b2c8b631388de7f8a876c7382c6871878a5a1e4187511b7b3996296d51c5bb131fc9d5b9efd66b46693265816929b91f585a3898287eae4b68251ba24c800e527b2ea9a77742b3552e00ac04fb613a251ebed944c3f07642551bccc6601a20c669791f1fa07b2e978486b73c65647b70fa0ee258acde308d7ec8067a384616977f31f7a4a54bac57091a49f657f41a3c62938175d422b70744a0289d95f189db4852ce10703bc28e954bb01d4297ee768fcb5a9b8bd8cf26dca1492539766a767654229cdc0a4c9825d415afef3a85b1f4b915acc559a110ffe670be406ba5f41c09a250fd370e18a23696a064f8c7c6cbfc6934f359ed4c4b4fa267c9941ffc942fcb31736d34c734426c45287cc18417088c57b3d13e8d625d4540c9a839b71016324e6a266583997523b665268377d369914b8397b6a217daafb5343a9cd39e1b656cc2b09e02154630011854179d7765554f1b7c21c9631157b57c9003d61b21ca100e01a2b5d9e86f6c54b05da841674415b6332ed322828e74959bc672ded1665a780116ea9eac190541493dcb7851d6d63b4ab75c3b26b60a9969f6348629556dd8d54f8582c338d30babe93a0f57bcec17130dc92d9c382a229452bf4a4d76fb8c9e9b80dc3110930927dfcb42826861db983d149a173b5447a8137b94d429912cc8dc82bac26b4152f9972701cc7057cb7ff00c78c26ff2b93e18bb203e5cbdeae7478170528589c0b0f6204423329b2b25b1560e4ee41de8fa35779b01611016500161ab384722f7caffbccab3f63d1f88b9cff6ac23523b1c850bcd540ac7c07139580634e548aa15a3fa3307152b4369a093c567b7e9e228d664506f090b23f0bf4de678e5860806b684a6717ecc9497f6801d4000486836a564e342e7f389ca268b49ca3076c1031b08a512b990b5067d2360702416cf00325b813c0032e8800a56257787324091b02f2681b1636acd52712f429d456131d9ac3fb56966664c58fba2506c009bb8faa474904fc0645e7e463953025a3be1cc5276a0a40975aae64c232418939967b0b996f3f385b2c10d39712769ac01ea5b17d35277d3798fa0f74c6ae560d1a79f64062a8558488f3a7729847688d353a3183811ec326c431cd2b8bad67a7993085193699d3a96a2b81543872b6479496a17fb690abb2400f85a9bf66aac8265b8598482c3cdc5d2594c38060e2b3219872823e33838fb2d8ee0c3ef0a442593a43b4a97800819fb590a0c3a1cf7c6b59177849ebc549b8262d8e5c4d0d35012b7955b31125901527e0b695bb8bf82fc0a77652e9efa6881944939f03b4650bf24b016c01247c9003df57615efdb3941437456b96a2e3ba66a6c8a44e45f01e8499f12752648c84d1372fda469ac334f0ed008b8cb5e393983a09b2208fb64a3487fac72af96f48846ec5f7a303d91549ac076a99a26a59b129b0f899b8e661b2fe83fcb093729e5aa8fa7276d8b68be52290b093b7785bee89873d6622ebc6b6536aa3d06e048fb9308a3e68b06d716e2a99214323b1156897319cc41f260c2a9b3bab882693c44e1db725ebb7e42d05b594b54af3748e0a3c7e0b75a7e52bc52d28c126629646236ec02c94f3796b5b48d0e8c7778e9556e10598f07b90b14c4a90c9ffae99f43259780dc2076bbc45099a4b2e071974131a537621c777fe993551203cdc89363be0c102af19706fc2e991c4bec37252aea104d83096f840cd244ac7c913ef4abc1b00c5da22305b6bb615cca60cd480ecf108afcc16051401412e112f3213e08f2679ae48bdf19bd62f863b9a782f7e59859f89911443d789b8301800bd814cf9fc91bdbda38bbfb1322c638d144757d012ba8fa74732300e19c45e5ca9ad7911316d0c9d77a831f4a976a9a9bad81718b376581e5cd95737a69dba1e6d5313495062ddc91278c55d4223ab4ec26d3c6a03cf85d4faba1b33330e91915c6b3c510ba4ab6e004ef70b629886f4e43736f636f568c303f386f4a2769fac9c0171c58e8499cd3b85cb46370c4340fe429317391605dd77da11382520268b9c754e37b2f22a77ffac10f580cafbc4a4aeca1b71b307dca7cc37d68b8a5c03a9870b6defb0d7746acc708b4233692f1047f2ba257bfc8064d6b9612b79600dcb82fec0b30c35fc4bbb3227cba7b9aabd7ac7e1ffcbe29c92f0112ba4fd14c6c6752a62162ad8a590b3b69e2089e7c131cecdc58bdc315f293bc104bcf2378771448c0f95c5bae26661c73c1dd3738230b102da187d6e2b9d09c92982931f038a0fc270ea38b7e588a69de7728041bc8666028071cc2ec027444a2b5be14cfb9e53e38084f252a18ab3308e4273572db9ce001b9bff56f9ba541b2145d811acc31d777a0909311dcb0bf0169eecc310fbc6262819822f77497f74397244016d00f328833e69911a99296ab17bc1aea046e89b6d1e0465c432e59fc7e71244a1b432c712ab70d523e950467ed2b2e33024899fb40ff0c42ca4c5e251c9300750bce1587695c6ce0eb1687d15bcad116f056067b99ab62454880430f81139f96f01bf0c4a9a2838e9289bdce6a788ba51c979c1996bbc8bb710e1c569531a5b182f54dc32a83b1ccbf13e887277a3152aba3c86206ccf020b2187d975138d2b749ccfc28820c0e778892023ab727fa552d4b68f88435b2ea5ca47b2650a1970c3c16954962675365bbf660f3bb7f9fd1624c792d754c039a5795f7e6b272f07078c3458d90bf008587685820f48791a4961e632644bc02aea5268469db8f0e610fdd5387bc51228b43256f518300119303410d4bd1bcd9e42af6a81126924728bac3d0710d7d403d6cb325073c52a8229b30cbb8eaea116df37e4111257c2718bdeb83e9bc69b15a3395fc670d242ed6bb327b08a9eca4b14e547d6519bb08ec69d0e93342a97a4da92e4da36a01ba12209082c1c7c3a738a718b6ca84eba55c7e2a723fc41d97a1aa9cc90a5d158b30f6310682166248c26245f9cec70a510239de2720881b083b3d4ecf429f3a7abae501fe180fd9ab43e571204ca8568d16297c514c5f19b9ea68546ad7f8ced9b3e26ec1f882cad66fe8510682 ct_n = 23df7cd4050185af4aeef140e885a9c9a0f6c3fec4c406548bcd557e07f0b26799f38e32bceefc7e3845a54a1b376643a76553fa34ffa48cd573577c07ffd2a80dc9fd62dd376634fb358e0e44e6dccfa0e99a02f4a9537b14377216bf045a3e12aefb1a6964ffe92de06573d6358867fec9d7279aaf65465b55b9b5fd48e1c41111881261d76e00e22b01e5cceec7f54e456f07e59c134e792d7ad31b8f1481b18edc494bcbd1698c34b631aac6a62d5c6b30a255348661dc02940adce4ce6888c25284eb2ee5868baf4d03a14bf3b8549d937e63db432e17578e76e2a7bf98c99f796de8a215cd119cf59dd63204612ca7afac3bddabed4680dd373f185d6cbe925de26276888fb67c3d49648f29dbe9201e191c47731bd8e5f121ffc69e5cb54870b41f0667948483486b92590c552916e49b23be5c767df8fa8ceed04ef0907e929b916a9d351a2d551266b3102977742fda7dbc96d55849656ffe1fb77312d403a18a5f4305ff1b948d7393883fe5f88a1ca3cd7e50ee8317b8741adc8c5c1fcbcbc070a87dadcd0e1b87bd84e7494c545242142a244aee7b65c3d8d33675b7aedae77b8685f79340139835bd5f33ca935500d627ebbcad4b0cb12a218c54040593aeaf201e7e00ddf935282c19355e9166b74e00dea5244e0ac067521b2b3f47707d848c13f99f62b3631ae34586d316645e853082a55c8c487f2cf7bc256c106a944b0c3d07364086975df780c427087e7b143575c4153d3d3e2307163052252aca7ac51cd932965ce0edbedbd57d73a06d2d4b40f0bee6be730e6a4a7885dac9c3c8127434a331e4f6c1c50603bc1792932c05bb1c77e1a2d4e5a14bf0648ae9b32f516db96218156f6fd2502d81de8b82b880673958c520163e3e5061a8d11644fc221cd2f19e4e27088b58645c67fa78408b595856ec7c7204c334195e7fc31e68c00252e5c32099ef17c09e502efb644d8de3fd22b6a62fd76af23d579646d0ad3df12ec822de3812f562dab1490531c5241c6a88869b85ab68653a96133f9131b988466fd393685c1cfa206161ba5724dc61db74cf520ba6edaaed8ddbd4b9a7fe82cdd36c89e72175624bd0db034ea54ecb7005dc253e13014dcf8dc8db2b4bf047609b18afdcf321a20928a0bef5738e7e37d1ee0a67ab7172a06684410cb611e2eb5889d7dc054b55c7ee82d177538ec222b912a582533c28043abfb5025067c744db032a003fad39dfa00e4dc32538168bd310f2bd99c8fbb78377b6c2a41324867fdfd14073f7641241cb32ce598d13f3851cae97b2a95bd3931d76cc17060cdf030b76aefcb2ae9451c4ddbcd6a162aadcf8971055f4a9499e8b99c12b5973bed400a62e469e0595a820f4b2aee72e4c6e757f1196409b758e92f1345709b6456e318bbfe69451a4cc6f09dbd204aa4d24b8f04d6baa06cef8762188c77d8c94de2518f1242abdb258288c01e16cf61b94c79690001aa4bafb60d5e7b15f0e367e36558b8844f91a5b921d55fec4f9ebc6a164fee7724c ss_n = 1f9ec6d67a239816d5e6380282fa6bffe16f6d95b59893d4bc3b04c0ab42afc5 ct = 37a2e0f535b4b9c6faea14848bcf894ff0824580cc420904d60664d58abfab84f638d620a7d638187321489f176f753a16c21d27b0cada3a75885e7367bfe49e361b3fb2b073044e1b4c1dbbe5632d3086eca1e2b53b4944df13a78b6cdd5a7cf43a339310f6de2fc8d4c455b860b1ff0bdab3d489974b230204b43a141061c3d8415e2d84057f39d5a37e677f2c03342a0f9d476aa658c2564404a686f4a95ab27600c774d0b764462e276aef6cc65b435a684c9dc74820fb16877340b2f4fb2fc3c4def154139c80fe0dcea51d0330c72876c6594734e4d4e220a74a2a00fabedc1adafd01850954946d64b862c59eb265a50e378a084a73b505fb9fcbe0b886cc2d983d2f47695ac18c1dc906557f649314b8567441450ce33727f5dc6e59af11a89b48b4c10b5dbd92cc4c0963b28e34aca1c6c54999f0cb1c638fbf65ee96710ba0be90510705186b568355202b32a8dbf3717457b9e88de06d3c8e19f3f4981587762df9995ac03d525523136d065248f80783daec149e2dadd90691e26e06dc9e7aec2d1056115e7ef216eed8c4b3d4abbda91ee24629be7752537aed4d16e000e74ede4cd63689ba02630b4960cb9bd8edf806993a2f53b836d187a8a716c898afb43efecd727de3f1df4966605e54f1f646bac58f65e26dea6fc37858cb70818dcf9d9b6d2b1d15a6f6390ab4fd3450e37e3ab72fb687cabccdc26e10dc5d93be2376a37363782a0a6d62e7716a3f8ed8e249b4a5760dc80fb9b9d2dec273b4a2449c7f7cb502beee643e94881d9a6491c132cd1da3463aa2b3b6045fe0a52e2394c96d8e52f750385a0e35af4cef0c6338689ffc4daa8af503d61daac7a708e4daedb7863595d3b09d329c5b6ccd871666b2e6425e8cb932b96f6354646c7b341ea7357c883f722f0805875884c0397f1afe7f54a01209b31d5f7d04de1b4c7f468953bb2d6ee4e649cb470b395a43c474c79ab35d4c2edc0a9f8b072eefb79dacb1e9a650389aaf82798a09f7ab7a974e6fa4f8f521c474a8288db632017a59e526f575d411f31f002a50b6bf8939dac82486375305246eb6c1d49644dc6f24c69b23d3f3ad860eb04dc7a0aa3b8496281c1ae218366b5fa191e5db92c9345385c05ac68fdcd590427ab7f63106b07b09976f739ed863b71a2b97f1251287663c34ce8389f4b975171bd354e87da1bda9e250d844d085778c8cea454eb4d7128f5112cdca6f3db43158c66bf2921670be3bce51c5af0a3b5cde808e56abad3c63d30202ac8b71cef1ba124f1cb83ead793eee9e73d4d5a73b1c907439aa5ecd1f6cbb806e4ac965e535681a888b4713853cfe01fd6bfb7b451d03e49e2319c77c2694a29739a211b8814fc849b062f19369a18d9c315847ef3224bbed50f71405870df1190b99910fd9d52e5dd5dd603caec95f8b79dea026ab4c8f64becec2d0f31dab8d07a9509ae65b074d30bcf8922d231d54f2a7ca7a8d01520092f1d16e2957bb4a8c290690ba26dba7151f24350ff8c838d51423ebd231 ss = 4b63e202be50567afd1316020c6df2cdf33debe6c52ba93f1110f73e0cb38d68 count = 271 z = dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e d = ca006e50aff69204b6fb785de723e22e10e45c8df01ec70f3bde100e1667cb12 msg = c01bd7e63378960c3e747d8e49e27b7d2649c81d5d789420f4439e324d854258 seed = e76044f6d98a3bce85acc0ede5fa8a89174427e1e20c8e3537ebf52c6b6d77582a5e99c30c8bfe31bd6887d2115d71d2 pk = 4a9b9e99c9598abb48976969ba6034e426a03e8618019198711a95bcf12db7217593d8567458bc4e9685f6e5649235bd706005c816cb4a6a5a4bcb25777a6a7a845a54695fe03097b67b4b07377574893314c615c08c22a30a533e18c48a57a9cfac70b1ec95c26704bee39669f83694b27d396731df65b58702954716acfafb11078b84c046b9a8d05a3d7026922505b8630f53aa974151c6d4091f3536ceb51851f5395c27d6c394a8460f548f4db67f98b76a7ea561d88b518306900c095b1e9ab1901b1137f70a93853185a86e3ba09ef6466f9b5b475d925c27a459844834ed1b3352b1c0df438cc74b926dc91866449944965368ec5d72401a46a9422ee0ac2aa78431eb19b44b3e7e9905e1b55330414995e64a93cbc537d92811c1293754a85146aec7c19031d804c64a5c05e232f2c99b5204b01c0a938a144863c6152ee640c167b547b17600a6783ac18757dc97ffa353fae05b80b529a1039476255017027ba2d1ca53e76e2a22afdcb2b5396a058f12c4bf81ca71291622021e32c04227a249951469f5c46bbd7b58e5bab7a5f89cbe4ac222458bbbcc8833b712805a3ecbd7425a80c5cce0750c8659ad8480521b4349538443bc3829dbbe1742bfa04a83b62c5ee9081547d158f11c3b40dc39fbc9c74d41cdbe8a3173691ddc584aff7a59606923ccfb3f04e2966df2abdb0c595f0b008cea7c8bcb5a259a734f413aaf28204f0573f5d016afa6aa4a145cdb986a25d03b7c0bb11f0a1aabda4ba03b9ef42927e1d2ba3880588c541a59d07c390a1991dba0325b779c5a2577e1a94dc45b0b347f0a414b47fb0a5578294c08b589338fb7d3276b0c367cf44c386b78af0911c2004b54b7216b23184585755fa0c617a4aa4f58009861c14db1b6dfc5a50930cac5102b9f686e0223adbe662356868282ca2e325bc235b780cbf6aa661a1471ca73bffb41425c0bd5fba85497978457714dc16aa8a58002a58947538e2fe3676be3a99d377103201fb4bc9c4df11d17e5a2d15c76e175b090f6c4096665da7cc62c37794302b7e6c73370e621d66cb22ce0c0877a623deb8b5a3a54fe238c1ea62e0236815b026b92628372265c15a431dca47dc0899533b58fe5472f1dba96b289809b7c7eea489d67128a60709896f68db53b15be156db32022bb3462bb013d2bdc95373223ccf7a4af6517d1976a69708284323572532cd0426e1daba5823946ba51ab60e60b88001f2703021f92c2e985bcc8964fa078b42324a7d9c3b76100319c976452a8298a518f18bb40d2c1a008575e06e032c5588304106cf521bb260a6d7ca788767926669b6f5a165abfebbe3aa21fa807202ac39bb516ab6311421e2c642e94ba91231f9ef1b7eb9b9a3ed66f75d64d4f589239e83afc5816cc82c863f043b0e014c2964ff5f658e085468693bb2af8866785a29a182dcc42ab55926c5303c84ba59e1fe8cd40011d77838692c18473296e6322b7bbc1516b2530c19890f3310df070436693ac4c354fd4c54d73ea8b72879d85f71ec30b8a9798b24adab662b36048acc30356baa01c897bb36a693918a039bf7e510f05d7448d712162ccae3b9538bb22c793135c78c222e6a53705c4ae591190a009a67daae81ae2ba7096b60f35dcf8a0281306c7079def6a594b6f29 sk = ca545eb4759b1a22cfc5c3b3d0854c054177eb4183abf129e55a301eb81995ebb670db1f3f0430c353ad8e5099d110970bd12f4d503607d1109494c4d417afe8a26bc9a5c362321b2ba012de3686bcb58032a6a44227254d8995d6871dd4e366f909c26b6b0687c244c3574cd65238329cb91a49bad17b758896322310af5db8cecda99ee8e07560f553e5818eda476cca67ba9375cdb9839e067020b4a3a3f4a467ace2b8fbb3cd6edb259981bf5103bd8405b297f801e491b82938a8d648705e942f1d2bb962d881f3768e9e25b61319151a460327b4648985cb54b5b0f67954ef17bf8c696c01a7c35d96382ad72800e78ad50633bf5a18c1e165cebc91760bae83c69ad2265dee53b386d9afee9c73a21970c6501d44f39e06fb3e89694dde60628165c0b4969c49ac44e70c728d302bc8a53e337c6b1fb2c146597a562c19fc18ae062597b52b9e4dc12883b67812d188542969b0e56d5d361083b7c4cca61821e45ed64baa82e616705171c0e4ba7d7c27a1b97fd1347266a3bf5493b8245958a6fa29ea9b06a7aac24c06948f04b618414a97da876c5166222056b4eb843370267e71c904f82c3954789d5539f62990424127435b440af3a899782ffacc9fc163ad1363bbefccb742d98ecce001ad503ccbdbbb8f00bec2dc37fb721e15b061695ca3a6dc25ea163233f71d9b470f90eabd21e30186b14232aabfe6d49614a0a216a13ad493233fc26f52fbad3b94ca39396785fa0b5b502f7ba385b49435a4785b08d96d9a375650d759b7a048024289ca1b142fc76b5b523b7e7555a8b2b277e0515d2c192929bc88733b11fcc07d21aa07b1724ffc30fb0b508a9920ec15c0fe8a3158a541ead0cea8a44da3ac82c88bb83fc6a3b6ac526d09bf33cc70080a4eb513c66d384b5e775eb11ab9c7036e9e20bef489372e022e18d077df09905a0c1d06dc91321594e15603c5917dd490498be5018d366872c36ed235c17ac1b91780b92704887964c617f39cb0628b7ee3737de4905afb3a81887ab8ba483db49c6a664d75846334b90ed280227ce6cc334896eaeb096f092648c1720b12657748660671094d13c4b7a835fdc64aa3781ad3f40c93a098bba7acefa7b85020c793967f865859b7f9c4ccfc19e6b7bad0999f3893c8068c91e8542e40bc48329b7ef6f270513c494dfa092c82c826525bc9b85797736a44033f76635dea38141a5a0b03f05e5a9c2596b01142c11977a0b9ca34546ed32a79a92be4c4425107454fe01e8bfb8363a642bec246ee173798ac8252cc320c36ae1fc146b764ba33b428535870f4c66446a525e3b578cde331480823f458b8f67111b9140c168cc62a9aa2d9431de5e71d6e79bf51e947acf1297606b103d8c696c126e39b8ade1c9e1897ce28d2a036724ffc189b12687d0dd472057c205aeb571dc6a41be0898ac94a14107f3aeb5889e38ff393892289acc6e43277d252606c9e5feba72a1b2b72e44f6e4c7107e521aa23500a1076a6146e4f18631391b39a13bc42701a94b3a690a94bb6516196109c60687ba0c33c04647283b37d31f68fadbca9cf901d65c4c87a101410007f2e296d8c053bd9878363a5024eecbb551c09f993944a9b9e99c9598abb48976969ba6034e426a03e8618019198711a95bcf12db7217593d8567458bc4e9685f6e5649235bd706005c816cb4a6a5a4bcb25777a6a7a845a54695fe03097b67b4b07377574893314c615c08c22a30a533e18c48a57a9cfac70b1ec95c26704bee39669f83694b27d396731df65b58702954716acfafb11078b84c046b9a8d05a3d7026922505b8630f53aa974151c6d4091f3536ceb51851f5395c27d6c394a8460f548f4db67f98b76a7ea561d88b518306900c095b1e9ab1901b1137f70a93853185a86e3ba09ef6466f9b5b475d925c27a459844834ed1b3352b1c0df438cc74b926dc91866449944965368ec5d72401a46a9422ee0ac2aa78431eb19b44b3e7e9905e1b55330414995e64a93cbc537d92811c1293754a85146aec7c19031d804c64a5c05e232f2c99b5204b01c0a938a144863c6152ee640c167b547b17600a6783ac18757dc97ffa353fae05b80b529a1039476255017027ba2d1ca53e76e2a22afdcb2b5396a058f12c4bf81ca71291622021e32c04227a249951469f5c46bbd7b58e5bab7a5f89cbe4ac222458bbbcc8833b712805a3ecbd7425a80c5cce0750c8659ad8480521b4349538443bc3829dbbe1742bfa04a83b62c5ee9081547d158f11c3b40dc39fbc9c74d41cdbe8a3173691ddc584aff7a59606923ccfb3f04e2966df2abdb0c595f0b008cea7c8bcb5a259a734f413aaf28204f0573f5d016afa6aa4a145cdb986a25d03b7c0bb11f0a1aabda4ba03b9ef42927e1d2ba3880588c541a59d07c390a1991dba0325b779c5a2577e1a94dc45b0b347f0a414b47fb0a5578294c08b589338fb7d3276b0c367cf44c386b78af0911c2004b54b7216b23184585755fa0c617a4aa4f58009861c14db1b6dfc5a50930cac5102b9f686e0223adbe662356868282ca2e325bc235b780cbf6aa661a1471ca73bffb41425c0bd5fba85497978457714dc16aa8a58002a58947538e2fe3676be3a99d377103201fb4bc9c4df11d17e5a2d15c76e175b090f6c4096665da7cc62c37794302b7e6c73370e621d66cb22ce0c0877a623deb8b5a3a54fe238c1ea62e0236815b026b92628372265c15a431dca47dc0899533b58fe5472f1dba96b289809b7c7eea489d67128a60709896f68db53b15be156db32022bb3462bb013d2bdc95373223ccf7a4af6517d1976a69708284323572532cd0426e1daba5823946ba51ab60e60b88001f2703021f92c2e985bcc8964fa078b42324a7d9c3b76100319c976452a8298a518f18bb40d2c1a008575e06e032c5588304106cf521bb260a6d7ca788767926669b6f5a165abfebbe3aa21fa807202ac39bb516ab6311421e2c642e94ba91231f9ef1b7eb9b9a3ed66f75d64d4f589239e83afc5816cc82c863f043b0e014c2964ff5f658e085468693bb2af8866785a29a182dcc42ab55926c5303c84ba59e1fe8cd40011d77838692c18473296e6322b7bbc1516b2530c19890f3310df070436693ac4c354fd4c54d73ea8b72879d85f71ec30b8a9798b24adab662b36048acc30356baa01c897bb36a693918a039bf7e510f05d7448d712162ccae3b9538bb22c793135c78c222e6a53705c4ae591190a009a67daae81ae2ba7096b60f35dcf8a0281306c7079def6a594b6f298d69f3f576ef3fbd8efe242d402321f22a35b03fd9cdd83dbc97795179be9c77dd26588d2cc84237399e3f7743b7324ed95bb2b2c4a5cd4a949f0ef040b7c10e ct_n = 7b4b70a491f6e8dc6f45826a94c0610857a4f83cecf375507476fa330dfd058bf16b15c994471f7cbf8c2879fa6b4d96a84cc0e16508bb22093cceba9c6f5aff6d9d747d9fe408a1c2355f9d64b307ec9252bb89a32d5f790df540e211a9e124fe7ee3bd6b6353645ff2e174a122daefbd3b2a79c102798a5c98a2519d466f4764d83856948541166a47f9d1cd53910ff68bfa768758e29e48617c255330c585cf64f945859d27a14c9e054ae737189427f93a1ec8d64c0d6f18d3c527576a4a9113ea5c8f200bd1bcd8b7b5aa065e4e0d96050e989aa4901a799c9d5001789bd9111ce3d58e08ba7c23674fce898f43abdcde4be6d97da2bc67fcb473f350392b513cc8f3fb535a071fd0469a3c898403806ea8f8a13e964f14d573a1795ba73facb30076354422ceaeaa725ed4482f942c5afaea20c5065f5e7ecbb80992451853e7121cdd21f0414cc2ee2bc89fdf794f2334ec6ad0836746eca095286ce3bf40229d1dfad84848dd8a10101dd4e456b4201cd0c85b84a49d2ea4a60b4ba61433d41a508683493582da50a2a420ce577809d5b4d54f71d95e3283485f15a4846abca34214cd599805be7886847c42953b2e40ce784bd357cf0ca323e7fb350e52c22c6f87cf8ce6f65e488394a02f24b325760370eab9a1375f56779753ba5c8ab596d7a536a19d49f12b9c006d42c920bddfd5523a6a7b283c03de32793cf6665dfcaff23db6fe4cb860d1b922ff77ee7f5a0516ae2d3ed69d44831974b129959bdaf1a56baa292cd08d8fdf28436b1b2472e8b78fb8c4aadab5ee9f1b9811fa551018a49a5e950fd30849b2f5bb426842eed8beb0c9fa38485e4659c047efb21553f6336f9061d87c45e39c1855191418f0c3ec2608e40caf145620c700098a11f8799a63cc826d27501e487aaa534657f19dee3948203864f3d3885447760dbe36aae6d488906b72a7ce61888eaa183ba3d581054760804e8b6c451aae7da35454f40efe5660d803371066a93af5e017f7f5004e4b59ecab83927eaf514491a5432ad61cba4fbd177675e04d97b0253467b278cdc4c28d940b313725b0dddeb86052048084a952d3da97c87145a93379406f43822a180058f24fdf803b1cf66e4a88e374192d0952887bf7520293b8c06e38b7e1d7e9c3d31dca9b5ffdcc242bc51d3dd5ac42fbceb593e835d08e16bc9fffe61d1199d2f225bd385803c85d5659fdc6eddf88d20ea02e0dfb7d09cd4b7986f17a2c7764d8c54d5bc7472eff7b343666300cd4997b2c7d5aa25fb0ae46a5e729abfc298e1e65970ddc9cedc6748b52d74f9590c58d7a1ecb77c6c6071e5a2355ac4a4dde7bf2ee7848eb73298c31fb42d2be587dccae76e0d1b6fb8517d3468a1e17ee3db8d4fa58e2fb8455183af7c078deb074167fdab10112b324b5573cb137545de166f3f5ea363c1613ec9dd1fa19b04f71980209ca4ae43ad90998b14a696a1610c34fb83a78dbaf99fd8928de71072986c89d3d4ed92947869f85bbec0bc9682d8df3a9dfe8ea ss_n = 7259b1deafa14d643e44a8eebfb4f25bb41edbdf0da0ccc490542c258e49f945 ct = 0fb4a44016b15089db535604766a1141c50e9d547fbbe95a0107dee3e2c66b1814af6f211cc806a5e61690c0dd2e29d1f2eeb18008c917106874a5203549486bc1cdf4009046df9481bf8527171482cb86a19bdbae1f42775655e7ce74f1f5efd6f1b9010ca2fbd4a7e46dfcced2fabc79a88a9541befdf7ee836b13ab7e001c1bd9754b7ef84a0eac541452ac4787b4281b6ae7ed94a2e1ab5a953c471b1e8c24690fe3df182ff23513180230821cad694d9764547e5c12bd943dfd4557d65ab91abb9780106aa1f44a684098745fbb41c8fb20d043eac5f82efcd06648f88f2118c457e5da22711882eb6220b1e64767736b4446c279ac6d73262c04279dc385c144b202e417287da6f4b3c1f076be63bffdcd2d5f75428346edb6df6f48ebeb113589649698d5a369d8fc3ee5480372502e5dc1b0da854559ac755530c2029166d4c52681344c63b1e716823635002b6167ad45ac9b074956a7c22677f7e89177904f207228b11c8333ef85604e5c0fd1f0d921292f68d580ab734bd1a66576477cf32375d2d69bc6eeb686ff999c083634e147dd9b3f0f0f4bef4fac4d17d06746bb22f08b221dc8f93d0b28a7dc17fce026b02c4070873ecaf061984b8ed8015bdbed7f06ecaffc0aec3184e48cec6d4d5b0534b8945b5829fa57c4b1a84dd85fd9cc89493aae92ae5d9d21b8d879a28143b116f41dc6ae9176c6977547c8685996a875652b229c61dcaf9b304ae0d82a2a6d6e5f5e51db5b8b52d6f2eb9c60fe13ff03b8965f5a826fb999453c496b9d03f65aaaa54f6cc0676f3849a6dc443a88dcc4c0017b558a71d5cc127bbae1560b514a8fc41b2b2d44a155591121a62d8bc70dc2c75ad9069fb032424ef8d15d482f32812abb1c5afb6b9c15c77ba764ca086172461a1580fbf5a9e16c165dd1c28ebc877b0b5abb41b50d79f058cd7fef1f6ca5ce85d02f41c96a4cebff2c38041bdbe2efd5265c627f099e49532700a513f179013ce46b1f1d1dd44eaa5239d111b17e0d3b3ecbb5310383c3bd0c18f5513b53fe56749e578874a986bdee66e76c055a365cbe3d97cfc38903ca54e9ddce60d244e571ba585a51cf0b7b4d6c1bf2a1a966668086a5943e815bd99c339f6b10f1f63539a2217c2dfac1131d2ca6eb194b8a7cdca97750004284440074a955ca587111991669e4c1fb13394d2ab535aed5e17cbfef05518dc955527cd1b97382a96c7e186e5aedbc4db37d79b4dbfab001e8c66fedd0982750b74612bd3beee739132b40de59bf513dcc8887a77d0515145fa297bb048a267cb563166ed93edc0cad0adbc427fedfad13524f9ffd55a5cae246118f178bd8dd0ee5fcd1c450ec9974937ac1bd79c846939f9953906dbbac324049f458063f8b01bbf47c65adbfd98cdca855cfde7abdf08f146a11ee16e5fc1afbeb232bb8d8ec083b9365b52d17bacf4b197237de91e8ca08d1b74c4b016aa11749f8a03385616e3abb739bcdfe4fe1578bcd09fec50249e9e55ce8df35c269e35358dfb16a11 ss = 607ee07fa18b2472515ca133e51b18ad10ee868c0dd5ba80ba9b6f3dd59629f4 count = 272 z = 667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e d = ed54c2e1c41fb346ccc1b9feee939b8fadc63bb349e1f718232f227f6c7f73fd msg = 1aa920a0b3626d07c265d5c69e67fe26d8587d227bbf8e159ffc7f7c03a054fa seed = 7225ce6225d764b4f9ae8a33901b06591f066505ecefe83699e2a7d2dcfb23e944efa5eba977667d32c68583c2535091 pk = baf20266358341c608d0516eb7165df26c91913a9006aa663c4b11704c17da622f12fcb0423296f020b956d8ba32bb1a02267a4f38755af3bd625003ce52bb87691c0940b477ab177cab69a27a50f78779a0bb8c42c17b09975eabdbb2d5f17b5079291cea973147cfa559242b01aee14b0ee4f174bb2b60d75759ed2c9a87966aafd6413da56015fab9f69b4e63f966c5d7197b0b3c93064dad1b10d2e746b653a1f718413f5a957523107ada8e47a8b6438a035753498e38b4cdac93f306226b76b9c4b02a2703c869007d5bb74b1a92bba41073c508a1f0b72ce6c679c507584484c2573aa8845504c6734828232dea5b5f28c37966033955b726e28bc70cf72efdb976ca568165ac0690f33948c81700fa1e27da5a33d669067b9d8404bbebe4624e050094d444efac67c4db36f2945fe3f422172718cfb27f46e3086a2a4dad23ce29e39c74d2564de99f4f74ca24682789a3599b297f31680a0d443e00638658a09007fbc2e8087632f8c1b1417ea3f6aaf82ccf5135aca349609f969439e95c36554b60381901e2a51da46083f2b7b7bb2be44299824059f976b5a2caa778fa44ddd60a920306f0206a1f4a0ce0441b01375e49184a77168645d29cc01025be157dce4452c01c68fb66b17aaa1e4c5ac5a797337a53c232c5a56f0254edf460f2519171b1b409757db5e2bd1171a524fb7b56569eac7b9e95745a8baab531920bc75b763373ad5193334f3b0931c8a25a00a3ce8aaf14d9b734e67be591c4dce00556074c962ca645095574dace00f63df94b9a5b60b47f9b4b51174190e453de04613b567fa605a77b6090acca211a0577863c1bb6506f73058a5af214d65a8b9644b9d299353e857a7432964dd2a65e47842440122dc78acda6c282e64711c1545ba3abdb567284ab335e117742b52222063f6a226483a1bc0d82923261b95532896cd842dd514c1f8c15bc4c5fdd4b204b2ac055da74fbfa4e1dda5716e86dff6949a3ec98e07086529088e0493667b7856e47576a956eb7b0707f0151f7d26305eb94e6196a3939bcc7f3b9b3f6ba75bc54e2c1addd2b2693088528b69de2d082010472cad5b0fd8897402358e51269fef7036cb121fb093a3120b425010979da6fd5cca256b96312e590e6767d5ba57656492df8aa479c73494acb8fa2fcb719f7a37da93dbd546ebc117d7126269099a5ebc1024e1804af94758dbb859441b97e6a214f679d5cf36c25f217021c0750e17525d36368b95525535576c031431c6e5c411c72d28b23944edb7c3aa76935136158b2234e67073f4ea37232c819f85a648118098bdb89ffd4bb61dca23097b1cba9507806b97aa9871e56601d92b714fa0c42b5bda524435e793571d56b34e8189de1663ad77abd9418016b5b67284ad2c0590bb2ba0da93218a73059d164fe80b835b18c7d2a64cca91ec32495d55b9fc0126cafd427fd52cfeb204a4006248c17a719a1b0df00af5d910ad4cc4bb6444c903cc52f2b5c2f78aac1fb943a747944ac9eb17a2a423581618c07545a64a45968e44c064e6003c1726899e236c4a61aea43260fa2a05d16bb3c447302fa870fe22183bb3ebba03cb3e53024f09c9f9851044a008ad712d7c3e120817c9535bcb89d0caf1a1f38749af3fba0c993d8b4052f17d773da46 sk = a9361181a52a16118249401190b5bf563b4080893b4d0362bf1ab4034c3de3f3c947075618a561123a1aa1db0706d5c343bca4dcb80621f733f4023aa4eb39aee03cf1a2497240a19c863c13a6ae9edb5b62f576fff068bbaa39f7996735438287915d9e0c024626ab8826124dd82ba7f6babe7120c2953bc78c2cc4c0222ea95f2057b1c8b96316f1c186c04b24a1bd36c0cad52a2b8055be88fa71ca4a7a74a98110a69aed43c3496b7f8d9978e9159823c347f7303af70b5eacf92d172471e766a45cf3cd35fa266f95cff619525feabe2068baaea7aa7e93c232d2b3fd70c3f73a5394ac3bc6c94805e0c5b73055ca083f72e9ad13421fe6c13fe0c4bde3b98fe76b1724c822996032e3908e93578b5d87c0e51b70c3e95c9b557b339272d9ccbbdfeb4667816f21763741a6a0b3b67636241ab99201065655f62c32ba72607ae93136c5ce725875f09c39a301a7524009dfca5da40ab2be664e9a6bb2ef31ce63786b5b9331f016464eec42fa97929774050f366e06a4816360a0c8f2b4fdd8cccf850d16081fd323a7f40594e901a0d64c461a30bda4371ad59b3cc3079be1c413c4abc501fb09123c3aa08000b7302306942ba4d925946b89dd851c8ae59bda6798658542a830cbd076b88fb835d718a8edacc1e4ecab3cb54ca734c7a5716fceb9a6b06c0565403a37b8bd75188086254a28aa823953b313258246338c0ddc9fcc9871e9fc463dd81ec0b60f519140572ab602f6ad51eb7611eb925620bcdbb019d6464bbd1941b6123c1f703a83a56285c21abb1528c635327d0501fb63164abc0f4919c23f66624f365d2722394b932ba757051b73ab5c176c9321bbecfb2ae5e61147400367566077e702d65c63564844cc4ac045873bd246b35fcc46ddf87635e444ce00b01c068b224206d6f04aa5f93b43531515398b7b05bdc6e227bd250ad8da90c7f90a5bc55e9b08223d753d39789d6bec8e35e0ac03b15166a9ce01835dccc21c6b3cb8a9d77ec361505785afe67517c6b62bde737dea007a2d3696004c23a6805e07678755eb3e465c47e3244a03c788f79584b8806bcba9b1d4f5746011c7acab76f220662b34aebba5798c7416f8158140c06fd2ba14a8c14971c5c0682604751749c7ba8b2bc987ba86bbb6ab406a98434fab4e5aa9c8e7f98890d77af477c80550bb6e122a9244657e73592cf419bb6c4c3f585bf861080d106630a555bdc49dfe40b64603a12c6c05e06c52de488077681649e63c6f41828f2628dd910c4c93c02864a950574e38cca7e1709a28053ee3013d52a7924bf757edf809f7d13714f177bbf8b2965913356ab524e2bce3e989a0a58a2a4b3fa75a4062ca9fcb84436a475a7dd96729496cb9e81c318cb22d5058ee9acb6f2c604be83638905109a6cac0a45ee0f5064c3548af89320cb85cd8980488866b63502d2595b4fc574cad18bba490cbb463ac2a6c31e872a587fbbd44094c9ef436e528cfebe68f14b632ccda6ff1101f980ab561479018731813b5714a2875f8721d55494799762a81bc8cda325f94610a9bba6ba6663288ec93c013cb3a208383ba7406b394a4488222724eebbb5358060da396a8a0b7bcf0a7143f7b53baf20266358341c608d0516eb7165df26c91913a9006aa663c4b11704c17da622f12fcb0423296f020b956d8ba32bb1a02267a4f38755af3bd625003ce52bb87691c0940b477ab177cab69a27a50f78779a0bb8c42c17b09975eabdbb2d5f17b5079291cea973147cfa559242b01aee14b0ee4f174bb2b60d75759ed2c9a87966aafd6413da56015fab9f69b4e63f966c5d7197b0b3c93064dad1b10d2e746b653a1f718413f5a957523107ada8e47a8b6438a035753498e38b4cdac93f306226b76b9c4b02a2703c869007d5bb74b1a92bba41073c508a1f0b72ce6c679c507584484c2573aa8845504c6734828232dea5b5f28c37966033955b726e28bc70cf72efdb976ca568165ac0690f33948c81700fa1e27da5a33d669067b9d8404bbebe4624e050094d444efac67c4db36f2945fe3f422172718cfb27f46e3086a2a4dad23ce29e39c74d2564de99f4f74ca24682789a3599b297f31680a0d443e00638658a09007fbc2e8087632f8c1b1417ea3f6aaf82ccf5135aca349609f969439e95c36554b60381901e2a51da46083f2b7b7bb2be44299824059f976b5a2caa778fa44ddd60a920306f0206a1f4a0ce0441b01375e49184a77168645d29cc01025be157dce4452c01c68fb66b17aaa1e4c5ac5a797337a53c232c5a56f0254edf460f2519171b1b409757db5e2bd1171a524fb7b56569eac7b9e95745a8baab531920bc75b763373ad5193334f3b0931c8a25a00a3ce8aaf14d9b734e67be591c4dce00556074c962ca645095574dace00f63df94b9a5b60b47f9b4b51174190e453de04613b567fa605a77b6090acca211a0577863c1bb6506f73058a5af214d65a8b9644b9d299353e857a7432964dd2a65e47842440122dc78acda6c282e64711c1545ba3abdb567284ab335e117742b52222063f6a226483a1bc0d82923261b95532896cd842dd514c1f8c15bc4c5fdd4b204b2ac055da74fbfa4e1dda5716e86dff6949a3ec98e07086529088e0493667b7856e47576a956eb7b0707f0151f7d26305eb94e6196a3939bcc7f3b9b3f6ba75bc54e2c1addd2b2693088528b69de2d082010472cad5b0fd8897402358e51269fef7036cb121fb093a3120b425010979da6fd5cca256b96312e590e6767d5ba57656492df8aa479c73494acb8fa2fcb719f7a37da93dbd546ebc117d7126269099a5ebc1024e1804af94758dbb859441b97e6a214f679d5cf36c25f217021c0750e17525d36368b95525535576c031431c6e5c411c72d28b23944edb7c3aa76935136158b2234e67073f4ea37232c819f85a648118098bdb89ffd4bb61dca23097b1cba9507806b97aa9871e56601d92b714fa0c42b5bda524435e793571d56b34e8189de1663ad77abd9418016b5b67284ad2c0590bb2ba0da93218a73059d164fe80b835b18c7d2a64cca91ec32495d55b9fc0126cafd427fd52cfeb204a4006248c17a719a1b0df00af5d910ad4cc4bb6444c903cc52f2b5c2f78aac1fb943a747944ac9eb17a2a423581618c07545a64a45968e44c064e6003c1726899e236c4a61aea43260fa2a05d16bb3c447302fa870fe22183bb3ebba03cb3e53024f09c9f9851044a008ad712d7c3e120817c9535bcb89d0caf1a1f38749af3fba0c993d8b4052f17d773da464cfa6d56e9f0215229a7016e3522dc665b835bfc732a9586f53a41def6e20148667b95099249e60a7b91ab7b04c441a40cc9bd523857f83ab4c5757f73c9ce5e ct_n = af1613a702faca14476551f38c344dbec2a2e08157342a06ff1d27061e313d41a3aa48a1ec4ebfb879895970085e321c23e275cbcf5b327a6a7f695af735214bc5afc63e7feb1770099e0d8e5145c485b7710fc942b19d86753dcfcfbb0c6b7ade5c4aa52c62a7ea76e887110a02e6c4930e490dc027b2533b2132e6d292caf1103134595f955e2d6a5205c022ba9ae314a2ed53b02a79c1a4df113f34b89169f73801719514cb03b34beb60c76deb443f8b5901d25ce3454215d30f02e6e240047a66cfdbc9b176fb505d87416b3fe4e3140e31f6c061167cce425f19d84ce2daeae35f1d8f1133e02f7a7855c071b5e2a01a28afa7c0d8b602c58ea27d088397e313a3e340e27c52927d66956947cb33d82722f48491ada2c11c5e2e8a0ec9f408734390e95793fc4bdadce2acc8855dddbf31aed3ea2f3c5bbd5053c7ee326b52bb9fd2ce87de484f5dba1d875a6473f1fdd948310fc2e88e4e5e387d7d47401fe4f003e6d0f20d5974d6dd5e9bd18caef912549fa73750d47f09452c86cbe5ef0dfa22face6ddbf19d8cb1ffbac0b6a8b937513af1886485ee0e618a35b3226f6e2502ae1540e492ed10f5a389dfcc39f8d6ff4497c8be0f72df6a86e2f9239e4a91ed435a33aa601f627548fe84c1623d45c921ce36d17c684b03e7677deec0dafcea462d6fa125326a25992d714dd98821dc61022eb42b17b2086479f44eb596acd1e940c1f2c3c5c24fa431d200ce9d33e0132947a72919455b2529f4b83ebe365f9b1e21037fef5b0c498a3a3ec261cd65d3536a533a897366bfee5e3e1fff20d142df11e9df0be15767026274124576a95751ed70ac2ae140a492c9d506fb1f84f6aedcb0ff06ec73f3109903263862620563e73752a15c1ee43bec1260138e73a44cfd7107b558757be69a420ab7f7a902450b9ea2f75e14f78a21d09ab60887e19c450a2e4bdff1c039fcac4ccc5098e58b43974ad83e68f0f2cfa87512355db0f2f592fe8c51892cf934550500b5c2ec2dbf0d86acaa0c5fee6a82ced8110f0ea44e694bb6900bd8fdb98541ae11910f0409535a33c109314f912277fc84478aebf53fe57e6cff69b50fb601b9e898cfad27112bb862ebc4b5b671a8ea19516be1528162480627b50abc0e7082efcb802f8da0e882c8e5999d7379f3944cb24e9112a51321e4178c01b227878244751297d02e449c6673d1657e2747b09131a8308e90c1bd51e6e3a02cbfb6a5383794f4b38bf22191fc044bc76b9dda44a14e84f4a4c31112370301d5b8be0f718da975afeb1cfea978c0521e14f75bcfe16b0c39915d321ccf29a7cad69b6e072429e87417d4946b3a18e8fee1ba328ac097245cc602b8376052a8e19acee276ef46357b5687f466a2bf12729518c7720d59aee46c07e4e4739fa02d8a4b9a4d3b0c1a34051c5bb45c0026d796af831704c5c8c6010da3a051f3f862e328814fa0f1d379b1e65838b242fa630c6a75e378eb5554c30868fd9e2d33206fd19ae80abd3a8a2c70444d676df3c8 ss_n = dc83b90aa05c9f33433cf1b3602b48cdf35b19d51e8e3639148ae3ea4ca07320 ct = 0b3744e48514c5ca11b66dadd365eca7a2774e5cc479690ad71fc87875bbb28c2f1b2d370e8cfc12e41c0a696d6502c5b2382cd29cba597945bde760bdad504e2a61a51e0b0710e0297f783bada4b83561124988a9508f2b3a692e64b7b43e73792423a20edd6e039761c20bde678d6ca436fd4b1b984536aca44bcddb59dd9b881390a2fcd8dfa84afb09ea5c70fd6e353a045a9800541a9e4abb05d7910930d59ea40ac09bdfe3de4fd864c3ae7d4b46e0c2c8145ed25678db612faf9fa056aa0a88a3b1950825a517e6df601b49d9c100eae41502f0f39c0c0b33b63e9a9aa5976177eb27159fb25f372fce6861a3e206e13e3927a3eeda01c6809198407dd235c7491b76997a605d9dbce3631741b180cebd3d40a678e3a241feadcad88f1886aa6eb6d2eb947d39d0691e841180f5bff8f2125f99c4d0914f6a66757842bda0b389f4aa4c34ec635452531ca55ca55ebffdc3188e85d1f86c688107f1e584efdf75b595bec2a1abe7a5d1586d2de14b89987b4f2e9862e3e7e3944e1861471e20bf354d6b920323303940b586b6bce2c1d9a0dc79abb3f8ca75996111fa37a997fadeb1e2169eab74eef2c1e62738b401e2d5b2ed09b786130b54b307f38fd32c1658d96ae99ca655788998413041548a50b37fdb5c8f8313c3a3d1ef2e1d1603f2bf59981c3d0179e1791dde7d6f12d2306db1528b0fb04426a9c9403604d9251a81cfe92d1b38ef6c8d94e6fa90c49384b33905db076be8928220f1b7c40be708612fa004e6e9fe3902a67346a7cf8d755f481785670c1b22a8057f5dfdbe0c12a22d0621e957a5baee6663765d88ef223dfbaec16e5b07dab2fe9b66dccf46ead4e0a8a2c132d04a4aeec66c933227d2a4f11e1c3d311b2265c8dd9dc7817451bdcb322bc6ba3d043b435e5615acb43b627aada4c4892ebb315462dee71b2a521c55fa3f7b0c2ff926080bc4cfd39cb0480aa9b7abbc200e5e5ad21d6db2141216ebdfe17a89ead4c543077de8114a5ea92755b41ee5de50ac234a3c10579cbccc7959cf8917a735e11b63ba4d155b16ac788664e9e203f2a0bbbd17688622c6cc237e972210cb3aced6c7991a979263d3b36b63fc68cb6e1dc23940dc0cfdcfab520ac88c50df1016d5dc11ee933a161f6c232555a2a6c2350625ad021c3c58d296c9a961dd2c9629f2b776e3cc7439838ca2e768017c8c41553325e1811f89865b425bc3fe43b6abc7bb63615d65d6dcb51f87bea02cbfcd2d7898cc904a43f65994f24f2e486b589cf3372905c085fac288fcb372dd0d8f2805767895a58418e1fc6031038a3f2de64842b8d622b2539fd851280f5c1200888b9ba2a7ae11fe9a0f4eb07cff1d718cfdfc7852505e3cd6cb32e0aa1750a00411b271d5d66058fc9dce93c4e81a9caa608cd28b63190833b630ce85bcc56f425cc8df5791c4afb2c9365903202396f13807bd5049ba6f779fa80f9de64108c0c550bab812c663d12508fff891b4d095ad2069f3c82b1c69ee915e4847b86b39f513 ss = 934f9fadebcb1c588c57157b39e5e0c6e370c68901ec233f1033a4ca77030a65 count = 273 z = 7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 d = 2ee2a31419d16d47d06158aa5b6cead32ea05629a6ebb70ad9d436dc1c95e5c1 msg = 32dd7facd1d28bc5ac888f4f466b611e4067ad352407a608b573d9c00368256e seed = e90b983d941077da67c0a0adb279f299d8490ebd516f766cec27860f527772e0fc69bd71114ab9f6ae2849e573e2c7d5 pk = c7027277a51434a0510b33ada9e13508f9be5d994537f04f0e576670964cd7fa8e82069091e85ffba524baa20828477073104c937abf44c5394bda4d25572984d82dc57783cf7a4149242465058a0e32469ae93cf4b84845c51073c7c5ecbbb407d52e20b5866a16a870f5126511cd92b9a0f8e93aa33877a5240f5c99aaf0685c5216bba5d7b8e828a3f3d25054d53e5085378a8c56cd760bbd6715e33b40b093afa44c935b4091c583a82585a233f89eb531960e68ab8d868f349761d812884a50c79e789bcecc64789207eb4757c98c0f49747674a057f4f4a4f19c21f544229b916cd3caadb907347f598c07066a6d85330d41b93377025cb5cc1e87436e5b98d2243ca61629f326b817a004b507564df912a5674f10aba4e0dc5d43f300d2059f0939a9f6405b96aaa73ec5320f3b223ff28872b87bb7eb7e0b295d129a9749a905b450bd7482a68f1236257b62eb11267c0339e71c646144200d8190c4bc58e41645d2ba4ee70215d5a420c4f3bc6951a489ac4f7b823ff03cb6c76a755d3853ddbc63f9d0bce9356361104298c941eff9225f275c62f62eda23226a5a72edc04fa9d77ce8b0c950b329fae74bcc6ba53f1ba1747a6c8971c219257121631f099c455a89817814064f31c6fca5b20a51acdf07b1156004a1a7405fc59ddc155e67c575a4169acfa0467a33a6ccb5babbe388e54732ff490c49758dfa6b1f2d240f5645c528d47be0154e95b99133661e44d53de462b1f154239f7039bb9ace20942a03cca866358e4720682e085e821165aba1c885e14ffb7030538674922c50830244bf963f557a3c38d92d63476787c7271eb5bf55937558603d2d0489252116de4b21e332335233c63c279820d7427f47521f51c287f56a340665fe356224605f6e64bdf4ab8614ea9642901b15a3229f7540cae017f7fc729fc7668a51a04bc4c602a082f48990b2e9334f876c2c5bc92788ab005d56e02569b46b71325c79ff07634ee0c541998cadab10f1286611275f57a0110e4aa993a1a6484babcf8a009373627aa515ebbccde459b62205412da09557bc5d43e953ac611ee46aa94f44a1286b304b9680277b8188a44660475d6caa48ae120f06d9180ea9179dc956feb1bc51b69d41c603548aa4bbd28f6c0817ebf29848e7c4417110ede5a7057ca296ac7b6180be125c60d2494722f1c2f8a07efb7817617aaa21c5ab42bc0d45cc525ef4177af0277c9287cd61b59450048c8224c641740af588f949c267c789af38c3d0a72ea6a388a612486bd79af2bcb81a0b5213ea84caf1bba96ba849f52c5fb39279d4b21f051d918430f6d5b3eb507cb9027e5a6106394044336c4e92fb64b4475bfdf0583ce2b156db88369496f05cb391c6925b9a849417469b0b7841b4bc33720fac9b69645749fb7a274ef72cf0b1007d63af6f1587229aaf14672c785711590787cbcc9cec6a1f1341b6c94862e893a6c7661dc71c38f3c5186684be722b5a7a2b27a17aaed88345a8f20860a6895dc86c9f67c563211dd9e2be66a09b029449dad02136c9a524c115b84a99e5b42f96f8017f058d57657fd85cb2439109e464abd8331981634720aaa48f18966aa48545911d43450f57ac64e5d106ae8cb1be88e1f9f176b4f423191dc7653ac53a60e0047435bcc2 sk = 1da390a7594a4ea582ad99c17d098928b3cf35e2265338b63e017081c4bdaf2855a176344c38496a7731b0fc390ccba86b70a23b420118fa13e39994103c50c6cc3388858fe085c819ea281d95238d9849e678cfd933339af73e7c3a39d7c3b51191a18ac0b810f83837123362120caf79a266188b5e378fcfe4cae144191506a17894b0c91215612ca28b1315508916a9da2d6ab1449b376ef8927f8094c50ad0ae6d980356a3234dd0b27b28141b8146f363c41226a22b905e7760a10ecb6ada10c348d1cd7a9c6fd1dcc5ef551acc592c3749420a67c8b39864f89ca356126b7c086dd9633538c08ac7a131579c6a09213f15c128d3a82e842b9caf57620f8a677479b0ca564386108688ba7249b110762b33ed8b2b10651664fb508c62c19de35b4f789b743b647fd768dd641c468b84f04927ee8ca299b02b4e56449584a69577c79c92cd76a9a3b30555682942698b5d6673387929cb559702cafaadfe26ab3a0459abb58e7a5b772d0c6a7480c749f1b951db73b86625c42c19a98536ea817f21d21d0fa71e792622eda5117c07b33013a6e7d631985131f0804109833ea9e522bd7275343a330bd19591576fe605bc503c616d5a56a68c9a59c284290c1a0f63213f2205d5bb38e2d14319c197015089f85a599d190d6f35a377f8960b28652d0753cf34177005a33957b0ce413546dc3ce037b5cea97355aa97d7ba37b9cab713f4a432186d541972098a2c088938d4ac014f53c88e8cc888850e762bbc3e57464cd31716f14212db45eea0b808f67b28920f0022955b02c1053072ac093bc5b65a0f5197ab3846bf411f53402006bc3ca76598ab410dc1dc8ecba77f07402da4b83f92d14c06c83cdfa17f04b7a220c104f7c3b3344aa16b4cc943fb0bd77a5f65489dac170d394013ae9a7de3f269586b2a5c72c467038b337542b2d34bf7255d807b3e37dccd3baa0e8f4423764b28a3fa3779ea7412a1c5613428217340ca35634d5ab3b9e95822a765d8384d9c533887f3398c59c0122b8d1e535916f217f5a4a35becb834756aa9006d1f09362e74007e85ba57bb8482f194fea41824cc47581519f5923eba21a4d84935c42a250b706715a24f5af996ae064bffb8b745c39c7ea5bc7100975774aaf00c3047b3862d698f7a81cdf2305e45d34568773aeefc1c2573c8bb7c51a2a07dc2842a01f6213071630b9cc805ac46a738423c6045b01a3d61d35ffd06b478b0b41dd79128003c173a406a6b64ff539029000480a50dec3b258ce22875b81ccdfb8fa81c37cb709170861142d64470eb41b88c299b7a9cb8f289d54ba5592a06c81b4e0330aa20492b02634e4e672048154e02d40f72433e2798576d286f6bb5a662850f78746b9cb44c87acbcba79c2af681c15a1a7fe47a718c939d4d968d373c05b6a52bca7a2d0ecceb5b7a6e431198878c6fde77e8d3516a9a771a5c2a0b223bedcd498df1c2522fbc626147b5b68b5b02a8b6d58cef1019105047e7dd25af1d77e6aecb67ce22091720e45017f7fdbbda1d0836339310aa4a76554497dd4c95a1074f2f5aef0e1ad4e74bf2535b101e22bd3c8ce7e65b91bd0be56a84a476329c7395074077d16a19ea41ac6c7027277a51434a0510b33ada9e13508f9be5d994537f04f0e576670964cd7fa8e82069091e85ffba524baa20828477073104c937abf44c5394bda4d25572984d82dc57783cf7a4149242465058a0e32469ae93cf4b84845c51073c7c5ecbbb407d52e20b5866a16a870f5126511cd92b9a0f8e93aa33877a5240f5c99aaf0685c5216bba5d7b8e828a3f3d25054d53e5085378a8c56cd760bbd6715e33b40b093afa44c935b4091c583a82585a233f89eb531960e68ab8d868f349761d812884a50c79e789bcecc64789207eb4757c98c0f49747674a057f4f4a4f19c21f544229b916cd3caadb907347f598c07066a6d85330d41b93377025cb5cc1e87436e5b98d2243ca61629f326b817a004b507564df912a5674f10aba4e0dc5d43f300d2059f0939a9f6405b96aaa73ec5320f3b223ff28872b87bb7eb7e0b295d129a9749a905b450bd7482a68f1236257b62eb11267c0339e71c646144200d8190c4bc58e41645d2ba4ee70215d5a420c4f3bc6951a489ac4f7b823ff03cb6c76a755d3853ddbc63f9d0bce9356361104298c941eff9225f275c62f62eda23226a5a72edc04fa9d77ce8b0c950b329fae74bcc6ba53f1ba1747a6c8971c219257121631f099c455a89817814064f31c6fca5b20a51acdf07b1156004a1a7405fc59ddc155e67c575a4169acfa0467a33a6ccb5babbe388e54732ff490c49758dfa6b1f2d240f5645c528d47be0154e95b99133661e44d53de462b1f154239f7039bb9ace20942a03cca866358e4720682e085e821165aba1c885e14ffb7030538674922c50830244bf963f557a3c38d92d63476787c7271eb5bf55937558603d2d0489252116de4b21e332335233c63c279820d7427f47521f51c287f56a340665fe356224605f6e64bdf4ab8614ea9642901b15a3229f7540cae017f7fc729fc7668a51a04bc4c602a082f48990b2e9334f876c2c5bc92788ab005d56e02569b46b71325c79ff07634ee0c541998cadab10f1286611275f57a0110e4aa993a1a6484babcf8a009373627aa515ebbccde459b62205412da09557bc5d43e953ac611ee46aa94f44a1286b304b9680277b8188a44660475d6caa48ae120f06d9180ea9179dc956feb1bc51b69d41c603548aa4bbd28f6c0817ebf29848e7c4417110ede5a7057ca296ac7b6180be125c60d2494722f1c2f8a07efb7817617aaa21c5ab42bc0d45cc525ef4177af0277c9287cd61b59450048c8224c641740af588f949c267c789af38c3d0a72ea6a388a612486bd79af2bcb81a0b5213ea84caf1bba96ba849f52c5fb39279d4b21f051d918430f6d5b3eb507cb9027e5a6106394044336c4e92fb64b4475bfdf0583ce2b156db88369496f05cb391c6925b9a849417469b0b7841b4bc33720fac9b69645749fb7a274ef72cf0b1007d63af6f1587229aaf14672c785711590787cbcc9cec6a1f1341b6c94862e893a6c7661dc71c38f3c5186684be722b5a7a2b27a17aaed88345a8f20860a6895dc86c9f67c563211dd9e2be66a09b029449dad02136c9a524c115b84a99e5b42f96f8017f058d57657fd85cb2439109e464abd8331981634720aaa48f18966aa48545911d43450f57ac64e5d106ae8cb1be88e1f9f176b4f423191dc7653ac53a60e0047435bcc2189fe78c118c1b8180db9311b34a6f2efe99fc8ecef2fd06b2e1164d6e7e9b4f7ee696f3d1ef1e675464901e55e9b04506e6cffaa1491230bbdca4af66118577 ct_n = 23f78f8c0c9fed8777a1931703916062e196cfd1bab24929bf8b95837c2d87db9e63d99f62d68b402567b5470d24310929b1e7269b6981fe8956908d67ac43ff0fc16116f17b976c9f5fb1acf284bdae493c7d01ab4d3157a96df703fbf7932312b0a9a1370ef2ea9c25741c6c6ce9ee7d6797ad55b0bdffbb61a0d2d9beca762394ac15ae6ca928358ece12098f15dee905d7d91c87da1913b9794372ef46f3116cb3d2936405265eb9a68b7a702cc61e9c1884888a5e88cef1cfe5d0dc91cb68b15d04f84caa19fd120223618bd04e85c2263140887229ad5544b8698663552b30dd736a04c2b828054b7b91fa0b33cea0598f68d2d1e2eb83a44ba6c97e8b500c2336e5829bcf156fc0b50221c29b85232f2d65c34917ebb48dda2d69496a63a2a442dffb236ab800b572067080bbc7ded57c118704f1d1be699a9af99dcbcb56fecb5a31d82632c6c834e122a984cebfe321fc13dc2e8ade7700f9c575b5e19a871c20e81206af30599884352560fb2fbfa91023578c6cb501524d0c1b931a621e22485bd806326f0c5c53d7d545920134f0536a7337ab3fbc1a70c86b8a90b6ff5b00236c585abebf2fa644f03e960950b7930f907b29a56e8c618185e2ad6cc464204bcd0ca54a0393e719d21169184a3d46667a797fb2f44d92eec57e65cd8eb5ef46cde86d8bd6710c148eef04144857488bc28b5093a2800b9e6537d69b66992ba3df8da690a97c9b66ca7397c09a60529c86264432a6a5fa1a50c0b3da0622afc0de1978566dcb4b8f188b5d8497a9812df4140f9c2ad4c065a2a926c9cfb14b548a6f08a3d57fc7f2fa32c630f294837d16bb6cfcff806b9f885a742d1e919db5d1911f10058d36b9fc48401c6ba0db5114d539c82adad2ea0a6f0e7e343fb4392bee8d5bcc12d27bd1c342f5b66e659f3605391216e3a2fb8dc5deb3ad6f843e760cf161b798e4098561a57974db60492597840b39b92d400b08d3049e324f716854f0ab290b778a64e8c972e5cba18fb9487f153904bcd3c0db862de489da0c30b79d22b44a5a6a6d7e411939a72621383ec13b3c2701cf0b9c84bc29040eb772672df711cf59351cb8f847f1f8a1cf9399d8dfa1c08151f6a9359cc63c5b8b2997e5dbf815f14e56f5bf7ca5b31250841e5a2cc1396da7add00c551185953dcfcef04fa70ab5d55926dd6b79b0dd86317f317d8fdb65b19f7619d4eb7f5f48abb521a6e913635b5f1301038e9f05d10c8c8209691db86d8f1f7404172f08e56df9f975f9f04d74327bc4a6929384340a3854d689d104f7d8b325a414d4703ac6fb3281e5fe87ae6fc7f556f57a1c219e5ac993e347811f946ecd1e12df525217822bade3d8272c66e061f866268a5e1188f79274898274c0f162a2ab4ee89dce037ef50ba1558158c75a2685aab3a2218f31836f22a8810f2c3b3a6eb6b515106b68f9db849c31fc269a2b10fb3c9109794efa7829999f5b84fbf7139f3f8fc3e8466cc46d85a9e4e5ceca9b98367104356b86be005feaf7c8 ss_n = 2dd2cce0b2ce2bcd9ab31826a32f2b8ac2bbd4b0f288e56f231cb4c3457951f2 ct = df74dc4b4fbba033a299d5f4660828216dbec2ce660cda772a72b5aa3fc208c6fedccfa927ce3f9fa4690b3d4aa4ae99fd3a5bf765ca158d1a909745b041111ef67323e099da7a90061c36de6543f85a146640edbaae82494b05b3169f93fb497db3a1649f67f3f0002fadabfe7788020a06cbc35c66b7bef147157b21df38e59854e2eb9e401efdcc607b3f44d7b0ff3252a9b0442cfdbd9c26e40770060b012177196eec75c3bf57575551087d35c98c7bf7af20ac223483a117c3d542e0346f1177bb7eb13a7de46e5d3cd28537905bef8f733f3171fb8d793b7a8831aa68b155875613458a77057b17390cd752731d0cb96d4a6da31b0d419855951f3c59f03835c377136e4bc33094b25987c2c22a35f0e52f1667f1cdfd6989cebaab783206d4d81d775eeb11173b4993d9e3e77c991aa0f2884d3a0d856016809ae9090d7cd1ecf67474b1487deafbe74f376133b563961f2a268dd1b9b431c067ee6a2e56ef4e968f970852bae64fb30e0d72ddeeb6cd8afe73a089c65a9e57cf01033a0e12a546a1a4c6af80f0cab4d364ecdf683e4dbf4ec2e65bfd3c23a2044f699268bf221e73ac9ada2e55c1ded1561646b66e38870430bf128d9114bb5945d018876762b4393048d71a73da9c760085f0c4fc08783fbe83720727be3bbce601f63e986669d22736f6ca8ed553ae1c58b9786feabef52c39aa0bcd96272e7a6dd1c67de0b7882c4062eab4c8c38e83a03c22269bcff7d25812c06a03921b9cfa1136668e1d7e1970ca028d77202da47a5f2a681a1850de76bde012bf229344aa5521b76ceae025ce9630cbfc7213e92cfd16ad8dd46d63ef2139276a8d5c795212aea348871ac6d526e433875feead0956e02c9ab0b15b7f3bdf3e34782ababbc85f53e6fbae685aae37cf47033fe7be44185d726293e98f02c2f39464930aed2d5122a61f9785ef30c6608070f2fb44084d2e1048a6f5a6f746b2f195a72c276884638f18e72e2429cabd91f140bd56d0b52545a40dccba583425857a8cb2fabf6c7d865c2f9fe64b5051ca09921fd4de6648f2ddb2c055b17023361f11575e6848d90def177d6155c6bcc7629b03d0dcba1ce36b52c56c5d2c909f31562bd612561daef37bbbf2bddb5dc03c67a799f985c6a8bb62699f9cc0bc7fe10d0831c00e891817b4da7d9da1d7250fb70a586c6828f7ae76602d9a6b9924173d9b764ea3dce9e1ec022ce0cf707f3e4d520bc879cb9b4e1461e85df208030aae1c11f5434d3db44c6e4954e05c6e0590f70aa0d3078e67d7869cb096f7d3f7ed8ddad7d716eefaf6a2453e1707bbbb480edafbee4ca91b7afca1bbb7345f328fc6cb21c2d8a31a5a511392c49644ba24871a2693e6571c33110b2c52048805d7e6b61bbc7500d620096f3b8e89051256a8d489ea370039ac072fd0d1c35b7de63a74460ae62952623e69d1669b9e9e8966d6aa3b8bf6fdae9456ccbbecebe1b4e667e82805291a0ed37390df5a47704f18982a8b94043178eed697126e23976b0de4 ss = aa3d012e2ea2c728a526aba22fc3a40dc26128df64dd0afe01618ea19a098c57 count = 274 z = da8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f d = 19f7ab0d8f0b85a83c9ab13b1ce886c353e7a537f6edd231bebf992059e97e84 msg = b910458f3c7646a30a96f1fcb02a57a08f3e66ec6977ac34dfe39553a8d35774 seed = d58297e937fd1d3a5e1248695e16379184c75a72c68bad05f2c59d3fa359e661c0ec93f91e589e95feded2a525a67a55 pk = 4370cfe171736315977726668eaa5d91569a84c68cb07bb9504397ffc41a6911441bc910ab2510296a9835c7ce218305c623205f37524583c7b6305935789c4d25186295bcd9852ae1978e54a4af1621b35f9767c648757f1a40ba79b9e7129479e742932109722922627843065b19588b3cf43116b7c57fe40c23bd3796f3b0b3b85acc19070a44936847bc52a2e512f1735137b32a1426231b515920f07f6c02b8ead84c67c6a932837a1808a2dfdac546c11f4ad38527600dadc55cdd281a31d5b0e137c1e4976b053c756b3276545962780b970ab3cbec88087821088a3250fb22a6a2d918a6456d26b57c18a29f9c90535a5415b5286716f82acd63bba034c2f51883d223a1a599b17891a38c691c96187b564a20b1359a2491bb6dc53906c9537bd50e4a665ec49a54360604818c84ba0b65d3fa31324301b147767db7cadf9138591c375edabdc60bc63c9746ad6b7ad9a059a7484dfb865f48623467bb92a0fa2d831731d9c52099a3451413c165714663c6916d6703c474071cd4347a48ca52dbcdf07b179a306e3645b284e659f3844530a87ae56198a17924b7150edcf564136022e3d7cc992853b84698c35217558c5afd25b1fa5a1a3e743cee784b93c65ec30cb1fe6b600836bf3bf49c84931d97b93c0af19b6a4a9cd3cab26aabaa847783af7aae666b3c0c56b75ae39cb753515e340bb48058656a1d0601b022879e6b7554ae93c33e8b95a08a2ceb0ba8c817196ee2134dd01258d55cdacb0b5ca6293971b3506148d2789ca89b0d2bcc0d01c40f55332613495b7384bb6701b4bef11519161696fa630516a6fbf7be567cbc0c2a159deb22f4e08453577e18b7c1d236c2e057795aab80f52aa8e24784ccc1b0bc76c921c4472cf0aefd4a06ded4cbe9419ae153333b83a745d31e2ff90479b67a8855479b0b3e6fa1359f8bbe886072eaa125a09859ef6c04e9a4538761613c44bec6d60d9dfc17b1c26f58c741ccc320c2a6643b4b083b14bda41a3beab22cba956033c60f301b24babb44c454b3b7cc02fed34eed7310b4d9af413a03c5c476c71521dd8c54c26c2dc7507177ab6f325635b4b48ee133a31db707edfacef213463400a4a8868a294c2d6fe2861e519b2927546eea643631af49e788e18588ee97b3d1ba72297065511c66d68971fcaa83657909ffc9335dc52238a88ba132c458d04ea4655faf640236625b4b97254017a64bd667ebfb758c718dddf276c5c5ab71ac6f789aacfadc0a6bbaa762723d9dda3ceca09db1e2c5f50673d9a69acbd632c229989cac67e5ac9e93056395349b065956b4e612a294659dc8c63bc75fb5fcc448714b3a0612798b53ff1bb63c6a124d799d776247e2303c61f92be7aaac4df06ffea4a3f4365e5f75615f9c126d6954794b0807376443d6bb6e8a0e2d589ef467b29ad10848846f5f7606f954732cf523f48a7162939b8829a6cdd86a34f7717a5857a0ac9870a8cce6269e027b7596399b0cc40c7ec96d2aa18e7a73a671ebc6d541692272360a7b625ecc14e185881b6c70259a7f29775fdbd48bb67a788f33147dc8c4057b7632902c8862a2b96c8408d63f82c5827a1b41e91491b6d1742e38549ec479854012119dd299c6f625ede42ae0086e8c802451fb049a1447375573ec312390 sk = cc4b6e8f142696721e078190d9bbc74ee0ae2487b45545caf4026c373c691759b287ac7aceb0c646f59b70746db3525756726d5cc40e3da4383d316eebca297ff798aab37f271209000c9fa736bd4c96350173ad235bb10126baec258084ea225ccbaabea1364fe4913a29177fc11f32c79ad713461dd369be3337948758df6ab6b8d471f31887cd5224c7b09eb0139e5412303b4c5be0a637ae6392ce02aa22b656cdc3bf0f0733bcacb3a5573fe09933fd52a20287bbf712abc50b2f6b294293f92842d1a1d95c394377ba2f677dc217b01037b6a0e097f97aa36b7115c7b6a2fe0756bb15347ba973fdf704f3671d04510adc8b47f0d22c82911dde418dd20057c3e84d5b94c76311327e9c739ae51a47f3be1d3ca284551f5f29b7e38038e9232fc4286e91b30b5644afbc507480d13b8dabb44dacccb4c4acb3a309081c4b0fd6440750a6488c4997ba9f32019b435454c1f9391a146414bb28493a0a28847a2ac6124b095ca3654048f1c2b5bc7592d757d7d5577d0618780740829722ff9593e52206017142f0c0c3539a4b61a6585a4298b1071332287264c12bee8b504c4322b7845bacca8f2b7968e0a24e382b185347040c319faa799384aa639e46863c87b3edb0aa9a5c91b129702070c2a9e172dda82589ea7c5ab56074cc0e6bda326d2015c6a99bceeb835d823758c4ce96773047178507594d2855b9a83a2ae24c5bdad30b4b9bb0b02143e1c405b55122a2157804f0a6f6e8907844b52882cc8fe5c7d669913d11763a8b2af8f6cebf987ee88362b5e3b9234a6627c34f980c1cce0935e30b5d16205967393ea2e41252fb301293a4dfd6622b7a4ba2817417843400820be2599257317e95063a0d1c3fa8884bc3c557839c829ed6bbff1a9ec861bc18c498308660f1a25eef93716260b7513b46fb42771ed08808d296b62578bcab597ab193e240adaffb42a92909f836519fd81f28436f2e79be766b06eb64a58a4012d5d301feec14f3d4246b8781fce778419831dbb4c5a9894e90995c11556b9c2cb9cb41607e785810805323263486f19613e90aef8b8c5733bd577bb4eeeb339b857291f3743647a5e0604af2277ad250c973db74f85484760ab597f6234ac48465d868f0f67eed356a96914454354f0bf996862c4a5837ad07f79b9493895c762e78fa55a6f04d5b087a06e648d918734f03978661a613eabd25c891e8e17f23ab3d2cc66496240f6b0b0ec3805b4ea5330b975a60b81f4ba77de80184e1d81eb5351efa6758a091a1f7ec3248065bfd5cb7fa864af9658a0fd7a3dd50319ae7453fb19e9f5b3482810cc2187383e0682e39c116895fb02b15804bafae3b6c9aaace6664772db94c8312ae332741623b32a8685a89626d5303968fa0b13055913a7bb1dce92834e85125615021e2726bb1c454da1bec5ab69493be435ac7b3e254db217f297032e6e719a58a275eabbef5f1847830aec168b813093493d87da7381b2c4138b1167633d863789756ce6b28d3c83e82320e41aab6616445c36786b4fc9445d14c7924147cf514167b82f866720af979966b92fc658c66b166cde53cef3b742673a3d83448de67ac86ac68a741c395839d13328f4370cfe171736315977726668eaa5d91569a84c68cb07bb9504397ffc41a6911441bc910ab2510296a9835c7ce218305c623205f37524583c7b6305935789c4d25186295bcd9852ae1978e54a4af1621b35f9767c648757f1a40ba79b9e7129479e742932109722922627843065b19588b3cf43116b7c57fe40c23bd3796f3b0b3b85acc19070a44936847bc52a2e512f1735137b32a1426231b515920f07f6c02b8ead84c67c6a932837a1808a2dfdac546c11f4ad38527600dadc55cdd281a31d5b0e137c1e4976b053c756b3276545962780b970ab3cbec88087821088a3250fb22a6a2d918a6456d26b57c18a29f9c90535a5415b5286716f82acd63bba034c2f51883d223a1a599b17891a38c691c96187b564a20b1359a2491bb6dc53906c9537bd50e4a665ec49a54360604818c84ba0b65d3fa31324301b147767db7cadf9138591c375edabdc60bc63c9746ad6b7ad9a059a7484dfb865f48623467bb92a0fa2d831731d9c52099a3451413c165714663c6916d6703c474071cd4347a48ca52dbcdf07b179a306e3645b284e659f3844530a87ae56198a17924b7150edcf564136022e3d7cc992853b84698c35217558c5afd25b1fa5a1a3e743cee784b93c65ec30cb1fe6b600836bf3bf49c84931d97b93c0af19b6a4a9cd3cab26aabaa847783af7aae666b3c0c56b75ae39cb753515e340bb48058656a1d0601b022879e6b7554ae93c33e8b95a08a2ceb0ba8c817196ee2134dd01258d55cdacb0b5ca6293971b3506148d2789ca89b0d2bcc0d01c40f55332613495b7384bb6701b4bef11519161696fa630516a6fbf7be567cbc0c2a159deb22f4e08453577e18b7c1d236c2e057795aab80f52aa8e24784ccc1b0bc76c921c4472cf0aefd4a06ded4cbe9419ae153333b83a745d31e2ff90479b67a8855479b0b3e6fa1359f8bbe886072eaa125a09859ef6c04e9a4538761613c44bec6d60d9dfc17b1c26f58c741ccc320c2a6643b4b083b14bda41a3beab22cba956033c60f301b24babb44c454b3b7cc02fed34eed7310b4d9af413a03c5c476c71521dd8c54c26c2dc7507177ab6f325635b4b48ee133a31db707edfacef213463400a4a8868a294c2d6fe2861e519b2927546eea643631af49e788e18588ee97b3d1ba72297065511c66d68971fcaa83657909ffc9335dc52238a88ba132c458d04ea4655faf640236625b4b97254017a64bd667ebfb758c718dddf276c5c5ab71ac6f789aacfadc0a6bbaa762723d9dda3ceca09db1e2c5f50673d9a69acbd632c229989cac67e5ac9e93056395349b065956b4e612a294659dc8c63bc75fb5fcc448714b3a0612798b53ff1bb63c6a124d799d776247e2303c61f92be7aaac4df06ffea4a3f4365e5f75615f9c126d6954794b0807376443d6bb6e8a0e2d589ef467b29ad10848846f5f7606f954732cf523f48a7162939b8829a6cdd86a34f7717a5857a0ac9870a8cce6269e027b7596399b0cc40c7ec96d2aa18e7a73a671ebc6d541692272360a7b625ecc14e185881b6c70259a7f29775fdbd48bb67a788f33147dc8c4057b7632902c8862a2b96c8408d63f82c5827a1b41e91491b6d1742e38549ec479854012119dd299c6f625ede42ae0086e8c802451fb049a1447375573ec31239042ef0a6c32ba92e93dc208044a38a5f20638291a2f1385ca0283ab8302b82aaeda8e7401587a01f94b467555d5f2eb89be6356c3239cd68c3ac2fc3cb4d81a1f ct_n = fbd43f959eccd7f09bdd2489e69a8b22555b912390de24519a47f8d4055845f4ecfcd0bab23d03cefc1406176ef3b979f79c6c99ecf370e0d047cfc6fb22454d2cd038f63e03f189596c2c02277bf812564a8a4e8d5a126c96bf50c6241aae0322815457fb37bd764940a1fb16d3de80199babeefcf0b3e949bf88469e0abd03986bc2d297bdf024f01b62d77d8c41314b2f111637048882736ce38af5b660d0b7243b5c107ad8ca9ce385a9c7ba7767dcef3822de3547208995753d1fe9d170d819e0d5389bee0f6f3c458cc78d63f7a9c6c75d05f1855b1cf3f753758c9083345167ce33ffded5eaa86ba7ae6c67c492a9624ea5c33f7d0913d441e2c5a5bfeffab8d7e8ed70c7feb3308a7819045a2d8081f3f1ca0665b72ec8a6bf27e314465f804ffb03fdb6d94529d18fc2b5aa8de4485d5ca1f3810848af2d711c70e89de7d643ad12df890f3843c38c98594020e334611bad669e4ee5040989cf0eae12ac3aade6da5dc5721c9a4a222963e7e8435ed2ee7f1b6753ff1fb1e32de2e56e790546d3a680d3a898e5c5d006387069fd5da7e13f27b9dc652c26ef301450b8b9dfd4e246886086d22e8431a70d0a43ed5137370c5f92f4f3382a02d7f33b700f6df37e2531fff731dfd1c49d7bfa3a3322753cc2f490152751ced87faa57d0c4d8f33bceb81977bd6c86b70a5b42e7a67b5362a610e584dbd856cf05def6ef7c7e257d6e1027621a3a7336784f08bca6dd12105049aba264b4b14ed219094eb3e9c899ccba5bc63e6298d026faac105c40b292d3b0252bc2847eccdce42f4b476f314499bdc9c53da6b7a020d708e9a7aa2eaa22e34e7f2fec825db16403d9448fd44c2818eb5b19892c3d09e2bfa27de8c56f2cadbad1a6aeb687c84e9c85f7a4eabca847073fd494665d5f28d4a0c10924c4a08013eb5eae8a0a9650939ceb6b06d28c41b6a90e9299135472979d110d08250a5b54772e0a45d6d9593edc10181cb043ce9d17338768237f698514c00f0543ba19354fbb6a795b45655d674fb4045cd390c46f81baf0dbba5579459afd40db96b4a8a850bf3f667cda4cca1519b6075a505e309da2828102c274029242ac8eca4c03604b4fe82a400bfa5b5c17ed6075fb08a7c7f9dee7580dffc94d2896c06106a331046805ef3fe478431d7860ca2003e3733b60c6316301d21e1b8011fcaa6dea5efd044e84f90a88336ff16edebb185a98bb41d51bc04feec201835880a8df0b4bf1828e26ef7bf7d1c95b46bb66c90ae7a49e8801e49601f4c59be9d105ee43856e0f05559a1b51caacd28296406e802cb028b6e25037d7c741aeb90490d8e7e52161692d7f314a3748a094c1c635202286e1a65e1f79c51551f21028225a8301cf602202967b4e9cda3e30170e3e3f7a66b8f17b9743526b0cfe57cc03a8ec38912c99a8d8a94bebac63ef66c6443afe1766f657fcb8d09a5d357345988407fdb90bea82a1c045273038d6f54425a5ef4bf039f633a32864a62a8ec74b2425975d2d4fa2c61b9b ss_n = 28fa35285cc7a9b7c8b877d6a98dd28de13caa30eb1bd369f57d85cb8b50bb13 ct = 807de31fdbfabbfc7dc686003b1043485082ccaf771735adf262cee0d63e2144577261a39f4d9c66a3a51576c7501ca2a852c8b7e5a4ad8d59a16f567858e0cde7e9757470961c424c0ce2cae65fcb280ceb1911503d3c6542a74f1ea974bf65de464e1667571a2030c78ec9a62b6cf7aa98e392191e6c40b692f36b4655cc0988651e7af5ab226cb35d7d36fd36a4dec8bb638b7afb0025f16853e7aaf29fea9606f741e367218056e6ef79c9a859f0fdc8f27797dc412f601fa9e4f47caf42818e0cf808addbc0806d366d63f062aaf563631bb10e56f58e0eae118bfa5f6078a46be3c3953e97f4f84130615f2ad981b2f381f841a5e50f3da46d97b68a01085be79f53517a8d754b9b9b985422dc80cbe698b722faf5d84e239285fca827b8c445325b014bee8127c1ca6e56614a2e12af6cc0068b2a6af5b056e199ce06faacf3e941074df54bede5d1d217951c6c0e0255136720be0796c742fcb4ed10c6f48ab211dd65b83b189816fa839219f195efd41452542335143695e2220b2646c4b6e9305c1aacac26a2b93b5ec7bbb289ffd3b76066adac97c1b1103f592d08e50209e6df652b601e84f35ff3e1a133aa34be6e6588c58f268b6662445aa0f55ae6b0dc756025edab7a0f9abee67c6cc6d85202f76832c75b53555af6f1ad690f98f3f6a7ce90a39ef7205ef6568234ac7fa3ef04d6d8cf8baa3982008f90083c3390cdb2d01443151ee18f27cc557e8ed6d1df9383146200e8f214faf91691a601c37209f5a14b005a2ed08065f33825c72f0dbe8fb0e764cd2c4f2ef5f4e4be1bcc3fc682d8dc80895ac1e0f2cf886d9ae184778f29700a2b388023f9004bae90743c326fa6e6be209c13a79e5e83a5fc0d1fdc9c62379630e5f17a0a558d9097711917bd3a819efdbf1df1b164da7592cffc779fcad5b1d0f1f7af112b5e18b7b36588ff815a581fa4574cabe9c59c93f2d9e5c03a18d540f5320e436a5ebc5149d6bbee38f549a37c65c892173539ef8c184e0a08bad4c1b38621c1a378d8d8f8d7406281bce5ebd87fda1f2690c6fe24c58dbf865d75550329e4b707f356a07cffe6ba62d54b877f495ff2b8ace4729eed832789cb5b26fb26381c4cbe650f0ed1e6051f6ad6b05341c8f0a8fc35942908a5102bcfce907a796c267cb7089262ac3f8415690ba1076863e5a0accb693e86ccd76127535ddbdec465198219e5478b25ce851380909ec3e4edb809d943531d92bd58382b346404c11c4c7a48534d356c1804d37dd41964a92343fd0ada10a6aabde02ed8dd91a9c417a9f4f1616372c9f700c94c6ac84afcd41974bfdcafd77378a11a49e20b871e25f0c80b2fabed058fa0ab990a3fc4419d5a8aeb67c5918fde9b87dde9f07ecc11ff14fcc5167e0711f0991d1c1368a11dafea61443113797c475c72c2dd9d35d6a4f84b34a8b1e32243c8806f30d97ec13d5c0f50b34bc2ccc9dfa3b98c3c31c08860964969ccab045257d31253cf534b92d9b62663dac115bc11f4aee9df5c8023 ss = eecbc6d606fa375983bade6ee7b82ec8d8744423459ead852b494324cc952dc5 count = 275 z = 07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb d = bc9321f1c2547c0f9475b1a33ef916cb00bf9063cf39aec24b9c709f0e91f5ab msg = 10e71ebaf8781856c42990a455f9057bbed21620ec9065141f12ad6acc4d6727 seed = 46de6fc802ce9df3630e90aa6f77e77bdc46a3a9e93201182338304507941019be09cc4cf46e3ca9f4d305ece1459757 pk = 60154f92392b1688a895198bc6d973230931c3947c28dc85507766e30b2ea0f2430ac16e494055240abd3f077d13144bedac5262372d01bc9662960b66ea2469db22e00bc519f2c7eef56bee0a9dbff12f638962d7775b3898b46a955b7fb23b36389b7f25c958b471d6d6650eb1cea8f5bafc2005d6803c37e00c0e6a9def725a669639764259d135b039a76ed9c3324056649987ca8b360e963957621a66b71c1666186c394a04ad8176e7dc2ad54c069d1183c28331b5c53dab9052a8f4868bd2b8084c4cf90a606a081953bc4660e7c8509ca6cbd122c0baa86f9c25ba922e0a125f0a9b1d5a89ae36e43fa3224e0277053c2c7d1895bb03226f5e82cb598708c50c6de7a82164c93bd9712d0243181dec08c5f05463201497a45557a581c9292cdfd2b0187a8a898a5689f2aff3317eb10300b38c57e04b927fd1127db5a6390405243433ab914c1827aa5fd089da530937296bb92a2b85c7a38bf96d4d77bfab74981447884d5c2b8737c8e83b39112545cab354ac5c213df5337977592c426c41d9004b845ee0687d2aec07fde67789591d9fd8277aa4aefd2a624351b1be0b9b5f8b4ec2830c84941c55680e29c9c8f4a498157901841b3a98482c681b96f723ab7c191f589267ef827c4d6c1336c46a8143188c0c53e3935817b0804c8a60a3e439338b1506ab4acc27b61cb7aca0d53cdd399bcdc4a5d4093f918090fc48a63b439076134bf2f7cacb26c52c476c52fa829283aa76a15b69d12cfcbc7f18943e55d9244b227329b49290113695f58ad34a37ad4c769fd04dfec52446ac66dca27a5ad05fbfd5820bc358eb98205113448792cb70a64172e721e4f55fe88c70344274b422b9d8bb1ef5ac6a1761b793b3a07b9255f5d293d603168cf44c3a590fc4420bb6091dab74c611b9c5fd0b6a05a227d630c5ee8b61d8120671317841609dc292b9882c009e272ba2e552f21753f6ca409aabb825489a783891b2115e17a3c4ef296598f3072e4aa450755d720b420126bf5603679dab91e67925dc204e4fab9627db44fa161bda02bbc181be1321a639d50c61ca8fc207ca02075d1f86230276baff367e2648a184aa5d404347a284beaf3955f7526e06071e9d65033b4087b98715f781505815a7535a7386c3a1d82714a62a98890108aa3c31ac76afa2d918b4716a6bf439b52270881051b36b110283216ef971db3b2612657fa4b75a7b948cce942452577d680ab45ef604bc5928e9077a2ec508a6a6770c859198b11013d88ed452ccf9e849bd13c50fb5b5d94257394c3930cb9fc021c5bc471fb3000705f35d35b11aff601415420d1b289ce335149b115a46c672ddb55ec2065464839d99432e2f56561c365f29658a13cb2546e878c4b8a16a190752840457a3c1946c9bfe006582351cbd03c3307b1a058b1355bb26a101905ea67b7a12349c68333dbcccb40a78ec77c68bc99c2a1c35cccca3515822a078bc4bfb4cf0bc37ac55a72379513ca55b02f78a3db248a338cbe76159f60599a7d1c024a08ae8e05a2103460d3849230678a29bc6b0d6212ab21baef6979430776f75286db12894f11c47a1a24ef16d32a97c09749b989853de2543fbf096f3eb44f8d4500aa97f671123e8cc2566fe83c57a5a5e0dc385a8a8bf61c805e5cc2843 sk = 1fc377f7699b94d11877c88b324c4d99e2b3c3946953827ab50c961aa13d2ec8804d8a32b5ea2b07602001e530c7568247f63fcce23b8814aa160b0a384753c1ec74259663da7357a0448090666f999c0cfa847bb45276667445bd824395d417bb5688169892e81c74c2058793bc30f5b4786bb8c622167130c606369c6818653bd3c002611ba3980a4dc3b371270869be94135d4629bee71b471b60f8daad4a438d99642de8708984a470ac342ea40c42b757b2e72c7f615508476201b8f758b65c93b7ea3c0c2ab833161e8fe32683556c81d41edcbc4a5b03a63cd506040ca9531653af056374c80bacba3b0e8232822097e5cb703e78c34a206187941a166104602880e2514e7ad02ade811633987afecc4519598a14e6345dbb9b49a610306a078cd0b7a12a0378c75fc779c4ef12c36af4392bbc511158ba23d2016908bd9daa4420a16ed68229b47542972067e099a0bd05a2f6972e0d358d0e38c2ca1b08ba0861546c1a88702ecca6361bf89377ea9179ab7b2190c2cbb585a5d5b8c5704102b596b2927fae39aa869c7020e0ced0720e660c2c03f5aaaea690316625576662960b4cad3885c6aab8909405ac10bdf96b2b8ca735ef89c5886c11b3a09eb658c796c4ccf11aae19d97089b46ecf79b209067c87d05001a4bb72358a33700c028c9308365061329f79783b332c6820707008fa90f1b074a33ac035817d496273b32c3e65971814210cf0017d2bc16d5c3684e5c24e78fa95010221718ba569d39dbcbb9758952ccdf1c88f2729c2142d113a689f12addc4a78c2f415dc803fbdb9cfc8613ab029080943292bf7b2b24a35c88c0a070b3d8517249479c61a4586f77857c8a792d9575ea316207003103db311420b10acf9aa9aa68583d65166c1339ab849fb4710aee1cb6527ce3eb91ef569b4bc1496f5053d23ab64024867cc4569fbe573f9b055c98b27a82932cc3c4ca7b52e0420046c0877c8a185c5d085483c71faf1ceeb876e5aa5039760368fab45c91ba5cf1aa839ba2da9319b1d167525ea3590299a9a558bad35c986437aa1505dd4f63694fb478e1a3492a3bd6319344c27c945d50ada925fc1b5cedaba9d03e447a854a0c11224ce9445de70996db03cca9094b2597588196f6f77af206a7c5838ba46a301e42148e8d57cd93218c9a5831c7991d51bb00f5bca78f27e93046fe74303ad56590e7c08968252902034af7491155371fd4b7103f85cb47872d365840e31c466063e30a45ade629979e480188b0e0dba0e21b7018ab98030f6a78155af6767252c129c5f58b2a108286c109341510a0126189b186fb880a56f627b6ec16742a6a18fb955489949a37386867b3a02ccb526946e348889e53706ca8b340dd05c4281a028133d9bf37d73ab6201a4606b392fa9e23da025c188d8535b824a1d433800406506699cec4c4df3f9291aebb9750831738072e9459376c97f82b86d0d9209ef338c26e5b608c29cac335021c8b169081e58ac2b4de243f09884b0a44e08aa959decb33dd2c0847b3a4020be42c4601fa80ad0c78d4a8ba9413172a4351fd319ae59738e33ca20dfa87e6eb726354942ec214a0d5c5896677e1161b1181a8a00f81760154f92392b1688a895198bc6d973230931c3947c28dc85507766e30b2ea0f2430ac16e494055240abd3f077d13144bedac5262372d01bc9662960b66ea2469db22e00bc519f2c7eef56bee0a9dbff12f638962d7775b3898b46a955b7fb23b36389b7f25c958b471d6d6650eb1cea8f5bafc2005d6803c37e00c0e6a9def725a669639764259d135b039a76ed9c3324056649987ca8b360e963957621a66b71c1666186c394a04ad8176e7dc2ad54c069d1183c28331b5c53dab9052a8f4868bd2b8084c4cf90a606a081953bc4660e7c8509ca6cbd122c0baa86f9c25ba922e0a125f0a9b1d5a89ae36e43fa3224e0277053c2c7d1895bb03226f5e82cb598708c50c6de7a82164c93bd9712d0243181dec08c5f05463201497a45557a581c9292cdfd2b0187a8a898a5689f2aff3317eb10300b38c57e04b927fd1127db5a6390405243433ab914c1827aa5fd089da530937296bb92a2b85c7a38bf96d4d77bfab74981447884d5c2b8737c8e83b39112545cab354ac5c213df5337977592c426c41d9004b845ee0687d2aec07fde67789591d9fd8277aa4aefd2a624351b1be0b9b5f8b4ec2830c84941c55680e29c9c8f4a498157901841b3a98482c681b96f723ab7c191f589267ef827c4d6c1336c46a8143188c0c53e3935817b0804c8a60a3e439338b1506ab4acc27b61cb7aca0d53cdd399bcdc4a5d4093f918090fc48a63b439076134bf2f7cacb26c52c476c52fa829283aa76a15b69d12cfcbc7f18943e55d9244b227329b49290113695f58ad34a37ad4c769fd04dfec52446ac66dca27a5ad05fbfd5820bc358eb98205113448792cb70a64172e721e4f55fe88c70344274b422b9d8bb1ef5ac6a1761b793b3a07b9255f5d293d603168cf44c3a590fc4420bb6091dab74c611b9c5fd0b6a05a227d630c5ee8b61d8120671317841609dc292b9882c009e272ba2e552f21753f6ca409aabb825489a783891b2115e17a3c4ef296598f3072e4aa450755d720b420126bf5603679dab91e67925dc204e4fab9627db44fa161bda02bbc181be1321a639d50c61ca8fc207ca02075d1f86230276baff367e2648a184aa5d404347a284beaf3955f7526e06071e9d65033b4087b98715f781505815a7535a7386c3a1d82714a62a98890108aa3c31ac76afa2d918b4716a6bf439b52270881051b36b110283216ef971db3b2612657fa4b75a7b948cce942452577d680ab45ef604bc5928e9077a2ec508a6a6770c859198b11013d88ed452ccf9e849bd13c50fb5b5d94257394c3930cb9fc021c5bc471fb3000705f35d35b11aff601415420d1b289ce335149b115a46c672ddb55ec2065464839d99432e2f56561c365f29658a13cb2546e878c4b8a16a190752840457a3c1946c9bfe006582351cbd03c3307b1a058b1355bb26a101905ea67b7a12349c68333dbcccb40a78ec77c68bc99c2a1c35cccca3515822a078bc4bfb4cf0bc37ac55a72379513ca55b02f78a3db248a338cbe76159f60599a7d1c024a08ae8e05a2103460d3849230678a29bc6b0d6212ab21baef6979430776f75286db12894f11c47a1a24ef16d32a97c09749b989853de2543fbf096f3eb44f8d4500aa97f671123e8cc2566fe83c57a5a5e0dc385a8a8bf61c805e5cc2843902342f41d5547271c240cd205568bd31d23036df86d79868765f29c9a87b82a07cb2fb2c9fd8c77735913f8733fbd09ba25b990eae4c94e8022b1d6b4730ffb ct_n = f7459e230bc98c419b730c8e1bce8557a962f0357a87af3032f524f3845097c25929f889338b980e31142784308e329c874a429e02018b7ed4bcade094345d8e9e9b71af95754cfff2c152e99eb30b4e68cf3336d0dbfe2d2da40dd8a6cefd7da60edab630de755a38d5003fb78e0403a5a9e908673e1f8bc5a5ba2735d346a1ab4ef5204da297c8c0d79bce6d1ef773e28220fa96a9689f22d42995de08099a413eb43628e9d2228a752bb669683a0470542594591e038ae157b115f739c5a197ce4d9c46dd6cd7cf74dce984ddadfb60c535efb61a52cbd2d73738f4a0a5c04f1d58b4fc2fec110660a93260b0a92228dd7aaecec8aceb157e59305fb229d85b91e2ec04b3a396953a91c43990b23f599104b560d80e1efcea3f914897881da1d26bc392ea1d5b0c7e4f6c9268da62907e99b9491523b1e916e3688b6c36da088c5439bf416c466658fd93dcdc11716b1baa34389d987e9d34de05aa79e56d58c5f155204f72eb22d31299551c5de5153cbd6db8a49d88adeb82a021ec65ae31c5b3419e8416caba091335a476aa0cc40a20d1daf24a99c435f86483aebf359b8129cc8b2f676dc579f9cddd64b521f6a7c8eab187aef88fe55e8b57be6989b77684e8ac27566b713070d6e6ac2f64ab4d36f230e82dd6af7bcf103547a499e2f4698d80beb14b81029678bee13c2a6adbbd5380fd2d9f276cb19e21c9c2d839ca71b8c3282c5ef6e912e996e47c1cf2f7803bd88de57a5d7f9a1f6c33c03f5a10492502f6b79fd5e77165f00983ef44429622054fc8acd7303e4579efea4e72298576438472dc97f640cea3512c79e7ecec53070856bb80d45a8e3142354becb80423e5ea44c35a1099ea409938db8e28a47a58d2a98b76a0073777216e431c9df992ad3108c738f3310d169b1db2dcb7aa952743242653683f8b1c29ce6594465546e37a3438bd865ead098bc77a7398f28f59b0598e733c59aca9d3345e3c0af4b7698b6f42ab06d2ccf4555d5c0a7d22a7bd2ef6e71bfb72f0ea6121d2d144c865b75cefe5ff2a64ccd64f20ebc686a70696d07a61eedd203e052a3dd186f97ed44a92d7cfa8e4d11e952c5f31e2010e6bc2d75f796e58298d4a1e9f08abf3cbb6b8258af543b8d2b038f59c9d11138c9e78cff1c644953c17e344e582468c37a03cbf3ea9cda0731e9d81fb83a993ad5d976130f8b89bd3e66d5dd37e5ada9e5431ad9323a2f9dc151d02b8d604ab36ca1589b0d5f46084b6c176069b8474a3f6fe629540d43b370e33d3b2c930478f6360b0a9720c5b92484844b220f99815ef9468c2e4188d894e29c0c7d3cf8ddd097d0dcd1fc24cb9c31ea46ab376d339e94b23c099773c39b579b7043ec66f516ea81a0c3a8461b88c71348e031f07f7f5acd34f312b0d3a58bab011792f372f2f217b3526379d6b46e24b8e93464f57bf3b4d76663948e2ba943b3fdd4635b20bc2bdce13c01e721ea6ff654fe529fab42492f48f50b54420a9cfdf174fb46fc41309b51234eb5f4740b38dbc ss_n = 793e3790debe44a30844e531a7a0a4d79081a67b9abc9fce735cb04e7166bc4d ct = a62a5b8f1cbf49a305192d0335d1cf9f7661245e59891aa6f48e8f9a9f6f00c53a0838a910f0e8830144d755042658dc5211323dbba9edf44d273870ef869cdc7454c63e10b3ee3b9f1dedd0f04540691c347e18b20dc756bf23866dd637f70f1a40980c01770d34386764af6fc802dfe1fb08bba48598c9644f565a4a0a0eb9cf4725b7da9eb1f5573ca0a6e64aed0d2b36d3f22ee779d11162a55d5f0939d5a39e4bbdf9c2f810680fec030a5e2419fe35bb3d422bdc3471368c8f399ba6e266bd799a1655aef974b936792e5ca766e968442939d8db67d01cdaa8afd237f4fbb348bcb26abde069ca697eb1138b1b354ea958e02b38d0d896d2987d4964de6f36ebfd57a81b44f7697a5175b94da429f7429092c5a359bc0f6cc02d9723591576a6ca21a76d206bb74aad45398174ef523e60d412e15bd1f3b729130c076a7067739189c9c6ef82f57cdee44823fe0cbccc1b963995fa7db6f04009fcbd99795852ccd8554e2c81b50074e03004ef8f0be1e0b18a5cc2fd1e93155c2b482de5d2f7ae1f4ec617be03aa40a81c32e43be9d120f4920c25382d3cb962a6c61bc308174e4ed432f5ae459fdc0a826f5d2bccc11cc6a181a5645f708205a32235d82989003d8df117245daab588f56677cb4817c746dae9ad8692371720bb2d249419820bda06d90a9f08958568f6b3b89d8c412ade0784f1fb4092b21369acbd0c5242f78d1cf56c854432abc87085b1070dde430826b58a7322efdb27e6474e316a33f82d7f103dd418d33dc6b255d2259941e1ba73e90ed983cd8062e1158c71913fa373f1fee6aabebfb4939600bc2835e7e3bba491a0f9b06cb9e5e25733ec121168302d53c2d7476bd3f49b38d55a3280d35da0c6fbf7e9d74ed5620ecc7becea11f70c22dfff283b13608089a284550a3a22a2ac842e1bf2b3eab95ad7d14701c008a1bfc6a24e7d2128b253f027df48c35fe997636c75f4dcef5e4d5c32cba7123cface436d8cb5bee3ea27864f5fc5ee36c054322e0e5026f33d0f774da984737c8aae464389d09c4b7dffcc9187c489dff0896c1b4ae1f6e15afe676379e2a8f6793ce2afb037c92ffb42b175f97a2fa0cde9643c57256e32271e3e8c209550e421c817410afa6f1542ed3fab7e387c3491c1b13d507bee812e94a9d1d9adc8b51e3b49147753775d1b16c1eccd2e74a37c5debdb0b3898e8d2cba29bcaab460f42ab0dec852bbd3d86d38426711cae992ae4c2d020ff9de307a7b8ed8b9530b6f22626df1eb89f93a6a994b5ea28b2b47915a1e061b9eb059fff114f8874ee07d95416becf26fd03067cfdb602e79cc9f8c5a81ce83ee6a02b0d9869b9bb85e4707f186580ce8b55e5740613d62ee07c3204912aae08f10b93ccd0017a88535a53daa4cb81bd106c46f7c3767a8b713de472a8d9ccd8117fb24f0f997176aa64a94a0021ebe52a2b8fcf1257da0915030ddf26f8c5d2e57035c3eb8716f4450210cb52015c1d6bf4ba59887c3282abda5678fdbb80f98d5110d3f1 ss = 1c21bfa209771af0523b65cb38e3d8ad1f7f2ebeb6415c47ee722333eb3fcd4d count = 276 z = 82615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d d = 3c215f10cd6fc9a12da9cd31fe47e2706adf5c64c802387774bc80190a247dfe msg = edd33e895c0131edde877ea4362bfeec93d371dfb84a53f45379e072016344db seed = 3d4e0ba1db1f57dc5137cfb5facdf52ec35d794f6f70c4796ff82876076e8268ad7c5eb9e813da355c6b47d61f9be261 pk = a7341c3b0111ca33bf23f15ba96b3059bb5502292f0707b5ee38644ff8236c972e59c84d0fd340083c1313746bd7a84cdf0ca560aa9ddee00d9f6a969155014bfa5c74040f2762c853445eca9b1f7ef12ca38673ed502959b44e9e31cc4d06beb950637d14a39be165d1ab87a0fac709e575c15c1053b2af9c74330d13b5ffa97a49d21fff1513c9401ccb57a325d1ac354c43de612a02c512da61c2a8d4aa1dac383f69c28ab06d36a95255ec9e09e3b0f164af1274cbc7157e4e2183092269c20600514758361242a1ab8292301362c049ea87c173fc70ad9829af0230d78aada6f72d3fc0b81130cf095569b7d60048a8230af4720d80c18f4ba0469957592b494db411f1329a2ac009ef24ad9c6a9a6f9c585c16271e2390d1bb2bceac2fb3004f901a163dbb8ad86907ee7ca7d1a43bc8d1bd42b3bbc35c79a2a91b12996600746385480df1abc7c9fa41205638f886161e3c8ca13cb77978c838bcb8e5b5a8af2b0702a9b7c17b9487566ce520615074af6513bce6a2b108149bb795c8e2da862c12ae9b9cbfda44809951812de912be83c608cbb536dccb36978147448e755830dc3561f1cbc67605a88d706c51f8b90359c4bcb5ca8f754d3a0a33ba81790f185a9f71bfcf7416d1c6408ff4872e1082bb93593a422f8820cdc39a67e59a7da781b82f039637126b89d2c6a3fc6288ba82f9e99dc95a50241b502fb20772e09b458c398a09cdde542a8cac31f2b98c09a85542f53d2413724d735990067a07b6326c108c5496469a426b852cc00e8ab574080bf2387b7d5ccc8b2c7f7634893ee420c0859e8de16598902b9051b2f32c4c87a38d0a24385ac98cfe308395942176b587aec977ebaca4c33a29c04075920a2b13e208917023f44b8612545e91fa769b9c61426193a741b21e4366170b173f6201ea044856d27fd77008598c1088e7b28fc5212f36778d23a9ef72b7ac5071b3157e4fc7b2d0a669c609504217ba44464c15132eb0b53752277dc8e0627748b819062c4318017594c6e1b4ace946ba0605bdeacb88af02c068212ecd9469afa54c2e5b9e8b24625f74514b466824c06be9014c86a4990f042a79162cd5e832c7b308ca375b6ed498e5051464884001b217143c3f66b415283c56286951b6cbbf80758e46ab656886288771bb9410423585bce6222c6c174d84946e99dc8fccea131b8053d3cc9ca448c035cb26f43accf8ca0642e582d6c1be4e631f4d08511779c754277ecba8c1f85b9dd4353072cac8919ac733594c979427e2eac1aee28cbc3018381ca2906ca43b89bb8f8ba05fac23c82a230027ca198c4574714dfcd21f933b592369379e65070ec52fe317b7bc400f80f989dbfa5df7f58f24d75c42284793a0c80476513385c91ad3668618b1f2aa9628186978e527f28b0732905929625c54342fbe57a8f72457ecd274da60c39cd89467c64f71f2ba890882ed91ad572400f1448a475a8b65e6c8841c65b6804fe9b7cb9de79717e6ce4321a868499ff63bae740a1992413a6cf2177f5228086a5c7a807ac28a61c23a09e7083dfbe75e731c302ee1179524a39851a547ac8c0624884b43a7e6e23abcdc540bab7c06f79c904b466c52310191c8f6d92cd62048ba9b09c25132c56be05d54ebf81b2c6f658799996f3b08 sk = 9947afe6a45edee208737769090563411b62f57c9f1b808676c9650ad902f960927e663df5951fa0452af4a338439805752c11e2aaad5d0b51f0102a9664131913ce7c1b9e60882b29e61f674a3fc7137ce43b679a482a88765dc7f76439fb27125302e1caadd0e072e6b94de8500bb204c4c3159b31441a224453de9c2da39811386224c4b1796a6cb4a50268264c407307831efa0821078308cb68c4d6c45362176d853b3eb15636791cf6aa3150f71770293b4202a37840cfa4e07bd7d892978596cee113f759b05ec581fcf3b2c43310a901397ca48e3240b84df554fc02ba43ea6b3487c93810cf14040d46126fa7251320e82217a74bd0312f09e7c60efa4202100c0ad4c78bc08521574e7971423990035d28812ca891faf91b37e22adff5131f4a0d145b431a4a6d31c10e4667550ae5ca3b18bda2515a3aa509f9900f8ffa803800a219047eb949aa73c88f5f28bd1d545c899064c9020ed9416f182782b73caa60fcac334800a0cb85118ccc3fd36b00669655f6bf73b13285f12810a073453aa292677b21d8a36d9243452c655c1187483b9ea1accdbbd0671c0a5ac4852de7cc2eb26aa007d5c6c79b76e7c9464131243b2c0e8f930c65a82eae65b6e75b0026e7a0c1e96e85372bc0302f7e6c27382b29799966dfa70f82471ef9b0c05e67042e23560f5276e14835c8692c2825b4cc249617ebb5f84311789b654c468e992087a2bca246d23f480458cd274c369623d208005ec47787a94752240bbcba7985e6a43e4814ab9a07d0531e0db842488bbfc6db7d4f3c589d82b486519640b33a54731da3b0879da07ba0438553a25f158764e944b2021563729c71c0bc6c5eac77c28736ac6ba52ab5ba42809eaeea5671446b18a29a547b3c2beabf8db8a5d09b045f4b91cd21a0c2d62e8ff768c9277200f93fa107c7a247b11e2ac35632601c1b44bb870bc0d0728fd6cf2b74a64bf2a8069c262f2892e4b737cc5b407150bb3c87b616d72de7925cadc0aa92139a09c732a71783adf0b3e5473457f9467e7a2198b76582361a710366306268c378057a3480e7612119c28f06156e1dd58918b5bd4f39483fc7690a61b0f5516a6cc43461f47a91cb59474cbd453acfa136cf14a8874d03a768180808399acc61b7b291bae22a13f106983ac6cea17a506eb602827b519553046dba56c2158daa28c8405c36bb227498164b5ca5858e5293e1d7212d1b6150c149a1ba27eed48d34099f91e1168c630a132aba1e217a19a47603c7a0a4b7cd8ca09456ca1c9b268f9084a10913b7d96856a6640386a363447cc0b809a57e6318468389a29363aa8a86b1c99acf944e7e6c78aaca6f2e2b76a1ac09286003fa9111c34a8d0a149db0e706d178499e900bbe44be9a86c3c3c60f5c5cac40c6c9975545a93106e6d15c02303d1f7c8f532b255606536faccd6ba01b628642343c7a4123c6c53334d284ae87e6b9a2a52d50682aac0b1952d54d6bbb52f302432ce27c70d769067a9f6e1650aad716d5621254093eb49003c425c92c564ccc493e0e0c7f41e7c13ea80eaa0771a4343c7b53c964373223056998376cd6029f65e72de032919596a19b198d2cea03289427904bc9a7341c3b0111ca33bf23f15ba96b3059bb5502292f0707b5ee38644ff8236c972e59c84d0fd340083c1313746bd7a84cdf0ca560aa9ddee00d9f6a969155014bfa5c74040f2762c853445eca9b1f7ef12ca38673ed502959b44e9e31cc4d06beb950637d14a39be165d1ab87a0fac709e575c15c1053b2af9c74330d13b5ffa97a49d21fff1513c9401ccb57a325d1ac354c43de612a02c512da61c2a8d4aa1dac383f69c28ab06d36a95255ec9e09e3b0f164af1274cbc7157e4e2183092269c20600514758361242a1ab8292301362c049ea87c173fc70ad9829af0230d78aada6f72d3fc0b81130cf095569b7d60048a8230af4720d80c18f4ba0469957592b494db411f1329a2ac009ef24ad9c6a9a6f9c585c16271e2390d1bb2bceac2fb3004f901a163dbb8ad86907ee7ca7d1a43bc8d1bd42b3bbc35c79a2a91b12996600746385480df1abc7c9fa41205638f886161e3c8ca13cb77978c838bcb8e5b5a8af2b0702a9b7c17b9487566ce520615074af6513bce6a2b108149bb795c8e2da862c12ae9b9cbfda44809951812de912be83c608cbb536dccb36978147448e755830dc3561f1cbc67605a88d706c51f8b90359c4bcb5ca8f754d3a0a33ba81790f185a9f71bfcf7416d1c6408ff4872e1082bb93593a422f8820cdc39a67e59a7da781b82f039637126b89d2c6a3fc6288ba82f9e99dc95a50241b502fb20772e09b458c398a09cdde542a8cac31f2b98c09a85542f53d2413724d735990067a07b6326c108c5496469a426b852cc00e8ab574080bf2387b7d5ccc8b2c7f7634893ee420c0859e8de16598902b9051b2f32c4c87a38d0a24385ac98cfe308395942176b587aec977ebaca4c33a29c04075920a2b13e208917023f44b8612545e91fa769b9c61426193a741b21e4366170b173f6201ea044856d27fd77008598c1088e7b28fc5212f36778d23a9ef72b7ac5071b3157e4fc7b2d0a669c609504217ba44464c15132eb0b53752277dc8e0627748b819062c4318017594c6e1b4ace946ba0605bdeacb88af02c068212ecd9469afa54c2e5b9e8b24625f74514b466824c06be9014c86a4990f042a79162cd5e832c7b308ca375b6ed498e5051464884001b217143c3f66b415283c56286951b6cbbf80758e46ab656886288771bb9410423585bce6222c6c174d84946e99dc8fccea131b8053d3cc9ca448c035cb26f43accf8ca0642e582d6c1be4e631f4d08511779c754277ecba8c1f85b9dd4353072cac8919ac733594c979427e2eac1aee28cbc3018381ca2906ca43b89bb8f8ba05fac23c82a230027ca198c4574714dfcd21f933b592369379e65070ec52fe317b7bc400f80f989dbfa5df7f58f24d75c42284793a0c80476513385c91ad3668618b1f2aa9628186978e527f28b0732905929625c54342fbe57a8f72457ecd274da60c39cd89467c64f71f2ba890882ed91ad572400f1448a475a8b65e6c8841c65b6804fe9b7cb9de79717e6ce4321a868499ff63bae740a1992413a6cf2177f5228086a5c7a807ac28a61c23a09e7083dfbe75e731c302ee1179524a39851a547ac8c0624884b43a7e6e23abcdc540bab7c06f79c904b466c52310191c8f6d92cd62048ba9b09c25132c56be05d54ebf81b2c6f658799996f3b08c77dc5eed68e9fa22a00f54fd90ab24f53d8e6a4ea44359e2ab588417c04088282615ee77738490429a745cfa930b16fcfabb1408277722f6e08e50024087c4d ct_n = 2a34c85a42b987f7d0b248c49b891842b2ad13908000417e1e3cc773e5c4ec1cf7d3b1fd8cd0f26d88ce4be92e7c4be1c490531e3d1ad58915415eba12ccf51b3b0d4114068bdfaa25ff6d3320b6c5d07d9c236dc81ecd7a265e3ff2b061d5d964743d31d10acf8c9bab95c0b5feb0abf972d2ef60ed519a29eb34d65007769bb2e9712e805b61348b37880faf8009b8aced6b82d49c5eed916afbd1f06bb79974ddf13ea45cc18ff80de5f57795942458a7cd1862c6524e13685b0065b8dbe2566704c0303fc0b41c844a850a1005d351845f49745143054731020017103d0db37b4bc737ac1f3b00d7af271d7954eecf9431ee203fde713f29ca2dc3dcd863f8cb1612fd88cae10657ce07488c447c2e100ceacc582b94bb651edd57076e172fd248f57dcb17f64079f8b2b4594eb998fe2bf3a9877cd6c5d207bbcd985f7dc30f24161dda15f1e787be8fae3ea47a712c280d3d8b958cdcf3477520cf74543917e1741cf0baf8ea8c4ae500b774fc30266b9aa7263b9f0648d7d143daa3754383b467063f5009135d5f5c4bb2f2b5463db59e4fe95fa546d89d149f65571b638e89d930a9f50c1860202ef82fda469f77e7038d6eddddbb217a548e87d5e6b23d6c4b658f6d5f8cc852f384c6a500fbc76da24c74786801fd3d74ee9482eccc51f7e81e642ee113fcc0bc44274f3ebaf56b4780b28b570e62540abeda5ed5068d4aabf09cab2132f955ff01fdfb96f082e57f3c1e1bf4ec25b076c9eb751d9d149c74d741ef9f3be317d85922a171941dd9f3dae1036d47184c9cd83a90e78c50f5aa4c237bf783caf8b89cf2bc970dccaba420fbbc16f95e6b3a597a964649b15cbe939b9294a34e48f025eec09c4712d32a1e8d15cdb48b41d5f6c6747d5fb22f02dd0c3765418c9c96716fd130ccafef751e39d115132ae2d3be6a6302b0ef100241173c575ec7101c0973152b1d70c32b369b50caa2387079bb2b17233af4da570549e5b8f0c67917b5bd3dcf277fb40547fac60842ff2b4378ae11d2898bebc1888aa5e5b4f7b53b7eae6c3ff5a566fba8180381b69d560814a1e9133b56e5c7414111521911fba61ec1b8f18b70318990a74d9fa00588859cbd44bb9b0729e1b0f7b01304c2f378359452cfb0d377e93487b44e6407b4b5838e5510e3af471bd837f985f42205b98e6c951fe0c207aacf4261e29a063d55374babfb31f01d1e1e42289c8b3575adc4ef58ebd27088728258d1346b95dc2b45b2499a06e3a83b33fe055caaaf4ca178d39cb0108129c710dc63b638123dc0e59bce2e49139fe9fd739dda600b828ab1b8185ac94874f759a4cc83f42eae0b5958294dc15a410c893fe7831a80a5c336e1ae095b399b9a5942301a8f593d8a084b467b1525d4ae28583ae51aa796268da761ab44bfc6861b69992c94d22ab524162fd47dfdaf2f4c763c51f850e5beff130d8b349d52560ba01d92ef377ccfe1653185ba12afc64786dd678edf481e534fba43bdbac32a6da0bba073211289041462f5 ss_n = 54d2822b328d5a2374715b3b7b528c3aaeab5ec8ca1110f003c37b5797a0d086 ct = 35760628a39a7332a941c3abeab6291e8c324d80a0a4b4dd52ef75b62f770755ebb4de5c15f9317c1bf76b1e21e3f30dda4d658aff74c58c5f2f2708534f95fb07cc2d2f54c89d3e2bac11f9f375fee1a73d94c206043d6df56a63f7258646a46acca4189e07190e506570cc7c0b20be34a3dd0435d45514412d8f068aaa9b44780f0513f1623b73c0f7586c98237e27336592f1d9727d893e0cc2637bde0779ab0bfd80d163f06d3aa67d4c13dd0ca00f82ad1caae71226ed3bf8ae4c6103b99370a2bcc37e2391d4749b9eea49c2ca5c4e8bfcdb545065f1a033c6ef5a3e00e5ac0a0ce2bf9940b4852a0b6b8666b86b2d60a1cafad2952784e610445a48e3dc109e808c410815228ceb2a5c83acd43f02f5fd0e814b9d9203fe2a3bea21928d8e1e1933ff8b495d4bc6af3a09063f9d7a1d739173729ebd9c9d98453b4f4c265d5f1940bd66ab82cced4e9b71a641b1b9483646362f7669e4acb61b8b9288fe4f9002b472d931cdc269609e8b2b87970eee0f6bed63d4c21b63cb67ac7dc69cb0fdbaead2ab67746072d647378d03687ac5299d5cde2291144a463c6b9b40f37169a9ea838a0000522b100c010055b6d152a301aa410caab635c47cbe0b937be2b08f6f8a252eb4f5af0fd1a0ba57b4e7fcb2fe1e1449b2ba632280a5a3cfb22134d3f284f9485cd313b862d6889778dfed98f1eda1c3cf27d53de92d2b4593a2809338f2b67f99086942cdf57b04d9873d0e0077d9deae8ccbcb52409e626a0c980c232b3de2d98426666d47ee0138425ac5b8a55c05d743d12c4a417d4df25396874717b7f156b2201b8391d9fc44a38751f09f52f0b4b3322cabd35d1166ec3fed4322b9ef51c5217e2b4ccdbef0e257b563600b284bccb62795237e41251823377afae52d68b7ce62564d59045af4eca08844ffa9bfcd00b4c3c50dc3e97f3bde90ad9911bb0f87a22adb30f377e648ba4f1110539912a1b4323f94d9dd2064f770af5165ec6659485885e2bd0cffd9a1a09ae0801557661a08935d732bd87132161b10c967677e6454125aec3f45f7ed47d339e8d791edcc763d50c9e76aae493fb29cf6ece01dc2af50840f65940d08c5cf1188243eee5065cad7c6469c7e203cc20c6c9ceec889cd613e80fea361469c6d13863edd77a6fa42c4f0d12a18132298805667ff751766a7673ae2e898c69b829f894f0b66ba067098a23fbf9e368274628cab7dcb05ff7965cfabb14ec7f5f044ad72767f3ddbeac67e4030a73d52b4b42c92cc6175ed3b95b016399e092556f5ff504b016352409ffb8ca030e24ac0b1bae01915224b651a58dacad3b499dc19b852284a2cbed96dcf3c3b309ec47a46e162add1299510b0bd4a832452460d30b246a2815d49144cb2935aa8c62c821311d55c98e4e601bee8d28a25a58aae9ad590735e7e7db0af99458b55ccac8b701b365064b2fde1bed7d80d77457a43da4b0b1938b261c40bf0a99277c1aa37f46f2f1d5e5517ae602fb3291d4a73ee12d1005b26e6631eafeb ss = 391084440166c716eb4442c3d847defd7c4a590c3f64b76dcd281598a032519f count = 277 z = 0de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd d = 8f1103ab40cec8c8c4343a1c3411c44d5a8a47216c9c2dbb0f9a2861e613e79e msg = fcb097ccbf935188b5db7c7d02ced43b7241d6458f63b60beb36bb6d242af1e5 seed = 5214dec364a5a2c7b8717296220c051d06a66d60673bbdc6e547eef68c9058a62778a955f204638537e3be497b082e2b pk = 6b69a7d59c7c8da32df7a684c3e37e2eb648355526d4f8117690c054c6679f38874aa6584f992df21c52cd90c258d969b83bc61c75b98d8accf43114f47239975b7ba1b406d599456a135352e78bde6898984033d7a90ff7805a26f307a05723e8e2422996671e28af447564bfdc9be39205b3a60634a0c80e248c22d129b4f32f7261aab7113d1e845c7593979701356c690171875c430c61fe904ed36a5918d3a0278345d5db4cef907a19f7c939e06205f569ef272a28abac02aa0992cb68dad39bb46cc0efa778b5274f2dccae7c9b77cbb1c287d7aae1f64d9c6c777fa8bab32c807279a32f9346226a7030aa58b02526aa69b66d230e13b01003190248ca254c642145826ea009069349b696952a3a374fb004008497bc9bf10b9f59b6acbb3960581e722c4935e34530cabd47aab55912994e0605c6a25902643157f66f4af5949e966481893a6b84c288a737fce75ba583a267f55019734f6780ba9f42b220d3cf66fa3cf393ccc1c26bf9e49290e238cf0c54e054c2328022ce150ef5087b976c05166c92a307acf1c70c52419806414ebea7c99f503415fc0316b7b7afd9b37353146cbc095a03ae0b27708b06bb62328ca30158054c59e46958a347cca2345e73c0344af7cc21f0a2f1b4224ed146eed089e31930633c99de567ce249004d9889d6fa9c93204e6820a82056abca5667bd63970d203e0093bd3bb1ad904caef5d0238a081fa7fa3e79a9af20718b80e346cab2cfecfcc122f04930e31e756aa78caa0d7558a8d8b70781061449035f12d167ffd4a7612840736c17147335cd25cce5698f050ccd81804bd33c2fd93aca3a1a9fd11c210111240694b72b197ddd920c6f60bb0ef43e38c881d2753ffa4a1ed656846f10b6d7a461c5a2a6dda285c56c8ab7dc9189491f9d6076c04b379c804ea160be79d157e24518d0f37d812c3011bb9ee4657b01b583b2a8c9c1d641ba276115f9adb8a2c4b748b68ed38fe20c25b13a8a16b4c8229c98ffc507cb05c4218b9f28d38d70e0217bb888e65acf272a4c608c7ab9e419d6a8c4d974b4ba4478143bad2a04c65f959edbd45d5cfa0ec3a8aa511477cfd56b00d251c8c9304cec065a44aa5ef0c0edd45031a2c64ea05bf2b6c2f40726acf03c00bd9ef2901d689831dd44cf9690156cbbc63c6c40ad41cf81f8b69336a6387b3534e856b32891903b3da53734fb8c1dcd8828b5eaa834992971f6501ca216aaf07af7b09806a96034b2864c6134783851e8d0213c39c34d39245accb437d82038e59ac0d55e10003eb0f90c7e87a43a6395d73a87f35240a09a121534686ed0b0a3175099d483ce1563b234bec3595926d19d8e13358df96c3ac3c971b55756e4c22a9c3360aca4cce41f218568fae42d0f042d503053b4858d92077bf6649e5d3b0fdf0842f39903e67a2860e8bad18893e3c25c35351481a861dc79544e961211a92db973a58d6921c2541cad829c2b09715f05ce8a20bba6f0c38a298c7f4b4800937f27164b28219fe4969318a1a6063a992d3c81553b1a702ba24840401594883460691de758e5279e0b04449272ba667722d19285359966d7b159a35c8cf1237962f5b865390edbd3ab264cb107c1128d103fe3ca8b9bc6b703dfcf582097d83630750882784f0d84a4a9cecb sk = 2a25a166926ed9318aa3472ee4c9a60d690158366cf3391e7208328c56a08b2c52f67450ea9c8db8860afbd79699a7956bd1a276540181ac1b9790070e75334871cb41b51f413500888063de67a4bd052455a93893fb6cc63b7846b3542c1aa34b13b05ee5ab82257725b8111c03c6aa246a1061bd68603caf6780994c4ee7c38feea40a0a911c1894a06d3960f36306a9210f4e81a5abd660111c75c02ba147e858cf2299cbc9321f5b92ff83945af43e8679805d46305b667864501e73bb3f199c629898ad3d34bd7604bfe83a6e239c401c7572b5f34142540652fb655b878748a98637e6854b4b04a662b5048b1cd885514d1c05a0416b23276072574f4cbc0d18919bf41b466b0b634ab043600843be7857c3266e7d4bb0b9cb4c59d18a29d4b2a596b41604657757889a6855bb0a8f2f1a1278b6943ac223444847caf67e1c1440d78c850bb31a2c54036d2b8eaafc084a30369df8079ae6188f6c906e761205870885f8146f099bf238270729612d3734f6eb3978e859c9492af81a59316a04d40c27a9c9023c077facd37f946982b9d77115d5a3c1452bb1e054659bb400803e33f6c71086030442a85f2cb42a7294d060ac5b440f5ff745eac50d7f0b7b6bc850ac48cf8fe91369e8a771a3a7d668138cc5320bb3bc7a390817e52346d1b1c7d7aa6892c55fd196cce046e1eab029d21d9642a380a0c79c8bc839018e8be6338bb01bcb934b4640bd6c386d84c15fea52725d13906e6435ccf59f4070962fa5c0673105c8e25ff4b27c9e5a482be8a695088f3d981dd01463e1a4ac6646796ceb6f6b204fcbab13e797a0a7199cc69132420a4c67033827376d464b5390981cb3f05dbbe139cff16f0e1304fa9c00ca50183fd5482249b7e3c85a6fec2ece170fe882799fb5638693163967934da581cad276b83409ac0ca7569b87a33545e9ec9d1ed9378719176bc49e16cbcb2b80bf782092bb00b4faf40872da60a3c37c86d717180216531b692f118fd86c2b2a2b75d111268bea214e92b3dd509ba5a1a29f96a899263181c648ef62426733bd795186f3d179a76037e61c1f168610a760a81780a55240a1fd5c4e1be24cc5d472bb980b3bd56d48e00f0284b48c49bce03a25ab740a6a81583fc95424a0caa7903d214769f1b2aea2155b710529f6c584b7252be76c9c36b52c61eab83b07328d43113a1a10ae960fa7186d823b3a9201835fe86370b66068e725a379892f581968ca521a2bade60454dc48593ac910e8ec459d3cade3643f91262530e995009a161dc37e9dda7548072f4df6b4c91c90d628bc7367ce3de8261c610fd664cf7ddb37e7a998ae2b4147f5c0cd629934eb8020816e358a72a248336d882c46c31519d4854565cd94c7330fe90c48b84e3a93966407be6ba31877e71a54e9947df553623488dc1cab3fa714eed8907cd50a8ca841bbc56ce6a99e0291b48ef46eb9753f176768718131e6838f56794f09d311227a07e2d38cf82946cb7abe65578e1e03861159a72c71bae01b83f85b8329f84afde8c35c1694663476a174826b67cfa8612b289096ea9a9cb00b80abbb022cf08042ba4f71d8393dcb6bc1b8c45ffb26cc6b1b2248a721216a6b69a7d59c7c8da32df7a684c3e37e2eb648355526d4f8117690c054c6679f38874aa6584f992df21c52cd90c258d969b83bc61c75b98d8accf43114f47239975b7ba1b406d599456a135352e78bde6898984033d7a90ff7805a26f307a05723e8e2422996671e28af447564bfdc9be39205b3a60634a0c80e248c22d129b4f32f7261aab7113d1e845c7593979701356c690171875c430c61fe904ed36a5918d3a0278345d5db4cef907a19f7c939e06205f569ef272a28abac02aa0992cb68dad39bb46cc0efa778b5274f2dccae7c9b77cbb1c287d7aae1f64d9c6c777fa8bab32c807279a32f9346226a7030aa58b02526aa69b66d230e13b01003190248ca254c642145826ea009069349b696952a3a374fb004008497bc9bf10b9f59b6acbb3960581e722c4935e34530cabd47aab55912994e0605c6a25902643157f66f4af5949e966481893a6b84c288a737fce75ba583a267f55019734f6780ba9f42b220d3cf66fa3cf393ccc1c26bf9e49290e238cf0c54e054c2328022ce150ef5087b976c05166c92a307acf1c70c52419806414ebea7c99f503415fc0316b7b7afd9b37353146cbc095a03ae0b27708b06bb62328ca30158054c59e46958a347cca2345e73c0344af7cc21f0a2f1b4224ed146eed089e31930633c99de567ce249004d9889d6fa9c93204e6820a82056abca5667bd63970d203e0093bd3bb1ad904caef5d0238a081fa7fa3e79a9af20718b80e346cab2cfecfcc122f04930e31e756aa78caa0d7558a8d8b70781061449035f12d167ffd4a7612840736c17147335cd25cce5698f050ccd81804bd33c2fd93aca3a1a9fd11c210111240694b72b197ddd920c6f60bb0ef43e38c881d2753ffa4a1ed656846f10b6d7a461c5a2a6dda285c56c8ab7dc9189491f9d6076c04b379c804ea160be79d157e24518d0f37d812c3011bb9ee4657b01b583b2a8c9c1d641ba276115f9adb8a2c4b748b68ed38fe20c25b13a8a16b4c8229c98ffc507cb05c4218b9f28d38d70e0217bb888e65acf272a4c608c7ab9e419d6a8c4d974b4ba4478143bad2a04c65f959edbd45d5cfa0ec3a8aa511477cfd56b00d251c8c9304cec065a44aa5ef0c0edd45031a2c64ea05bf2b6c2f40726acf03c00bd9ef2901d689831dd44cf9690156cbbc63c6c40ad41cf81f8b69336a6387b3534e856b32891903b3da53734fb8c1dcd8828b5eaa834992971f6501ca216aaf07af7b09806a96034b2864c6134783851e8d0213c39c34d39245accb437d82038e59ac0d55e10003eb0f90c7e87a43a6395d73a87f35240a09a121534686ed0b0a3175099d483ce1563b234bec3595926d19d8e13358df96c3ac3c971b55756e4c22a9c3360aca4cce41f218568fae42d0f042d503053b4858d92077bf6649e5d3b0fdf0842f39903e67a2860e8bad18893e3c25c35351481a861dc79544e961211a92db973a58d6921c2541cad829c2b09715f05ce8a20bba6f0c38a298c7f4b4800937f27164b28219fe4969318a1a6063a992d3c81553b1a702ba24840401594883460691de758e5279e0b04449272ba667722d19285359966d7b159a35c8cf1237962f5b865390edbd3ab264cb107c1128d103fe3ca8b9bc6b703dfcf582097d83630750882784f0d84a4a9cecbe1aa9d0bd3eea0366d8037b4f46b16e318c9bac73830f7d2a69146dba7875e430de95743fc92aa5ed3281f450903a2b90c9c3fd0f5d620c80f67ac0cdb4e06dd ct_n = d396488d4025f8401f6918707e69a8cf2ca92c4f4e9abf98b7c4b8a31cc22c38dcafe11eedb81e56e2024c4580213bf6d7ca39fd1c73c28b3d7c8db77003e8d01d5e3161dd5395440fb79871dea32a8cad0839d375db62c5040a1c16de32dca32cb737e368af391e50314714bff845f46fa319dff9f60e22534b896ef1591cd0a71c38fd6a117e94413136b8f5ee132296aa2a37186f3a70190177d0b06bccf5af9ebf33242c1c4b0e6c6eb8455d8fd31885caa4df136e6ecde9eaa17f81923100da4a25652ee2d1a6a34b3c48872e635faa9425f8ef1b4b2dede430e0ef73aa4a04beed2a09f1451235797fc9e7c7c465e05627f25d49a5aed34be50ab1ec9313b290a005ad57f8a5333fecd9f3c81d9843da81d792b680bb582626b9847c04d3de3742c97751bfa8accaf408665fd3ef2d59a1937f8c8e9c68c140f6da6fa287d0a18e3b6a1116b184cf692b1f8020f61623791f0d47659357429b0ea6c9a98e5809d33c3d82629112066a0d085bed58f5212338f693705fe7c33024697b4c63bb9bbfc6c92e99ffdc49bb85ad770ac70f80c471365129b3aab125592895b21aa93d4f491590b1dc5fa1454cd627dcc80609595dc2e864824f6cbda82a308e0c3d9e6a561623f6d1870c12a933061c32359c2d055558365995eb3de5211a7ec62be48048025d385dc4b52e97b7e223585a3dffba7b78ce24edc97751d57e31c52e5625bda49e0ebeb96f5cf06fcd61f7f292651e4ea3ebfdf293c7954f79ac55cd011d6835116516b0d31d482a6a4c6a12bf942130d8a5611ed69b9f7d4db6490cf5ff58739c94a072f266363915a8b9ba41b99b7e9c1d711dc73f957f1064da25cb6073981305554d18166e201884602a6d1326acd86cc236ffa76f2955216bbf2149cd613025a275dc1e2c1247b05095d6f25c0f9f03b26927379c0a7d32d593418997ceaf9db8179282cc6b892207c7d9a5d7df551d9982f79264a2576346c4ac466f02b69affb37a5a5c648af87c5202968a796ada66dbeda692cca63dc96fe6d33c61fbc85bcc04ee5db84246dcb0a02820c24615c27539ffc7b9f460738187a680029b0e92206cc032abfbff8c1160fb3ce412da402016a09f67e022219dd292841f5ec2e54c2f074b1ce67a50ab9e4b8a206040c976106b9a076c4c1f44a81f5dfdf396b7bdc941c1fb19adfe8cf6f2570a27f79405e2548d05d1c202dc2b28457fe9ed824b3f51a420dc9de63b3484b5ff42aa306a611dbcc58c901eb1d87c8f9eb3ad5a918555c0c433e21ac365a75f794e4e6d26f90274a4e897af421a083a70963fab1c6312d2894e732772852a2864e95b7c31d8ee20dbce23d863793a63583f01d921708a74793d62ee1d8920ec448513d6d3ed1d330a69ef8f297815e917a4bc950193c35d9ac5f7aaf4c724e5e704c5395c8d900aba905f33073f17b65c8dbd35b134e440d5ab1ee0a232762023caf795426b7159f7929de0d5481d96c85eb80706bbb7938349dd9855cdd614e17d5e79f13ef3bca7af5e ss_n = 03a67778623c7c17f30d3ce4d04216e7f226196de9a8e6ed8e4f354fc1252a77 ct = 598b2f653e45e3f23b0636e7df8447310998b77466ec2c3a12fb099fead6d558968f9dd83fa0bfaaad7e98da04594d7bb112ad94d3f35bc37ff2b7a7f1151ffe3668e199633c04ba7fde251d9de71bd7610dd4159b6e8458cff7a84ac7414387453f1b032f1684cd2c6b205ec0a0149553d4c7560b60d64fddd5a411d59df794adf62b02f683f8766f2eb2ea81d78525297db58555e4962d6a879ef60e98fdab6d49907b12f39e5423f910cbc0151885aad45c59ea464f43776a2a1f79d0fdd8b0cb4a2487c4c5a8e563eac28e1db00b527375c2f0b2d93d810e0d1fb4a9448dfabca1a5f2f6f7ec7d4ec6e6a27cfd8393edfab1eb848620e7151bfff84ab372c153105c08d58165b4ed69668fce9068bc0781461871a7ae02907fc973bde49a39d8ede3b4683787efe8871aa53cee24c0c072010c36bf630b1f6dd171b69956cd15d0569482668dddcc634866e5ce2a943fe65fe00c549b9617ace4db17a3dad4815e7f89e73a1b7c98d8bb26339cce4766a412363a39e0f2985ce7acc270f4b6ee636f834307e04db05450f6b9b690970054d5230a8c4ad64d3ce6fb57f4116f5c2120a1031e89f0ce2b8d6e7cf005faf5767a0875d729bcfa393a40cfcda0aafc6544f1b40104b4757f22be0e518d008da189a3d5ec21a004ef3d8d5c85ec52b254942f949732d2a765ceea48bfe0f3ff76ea1f2eaf17142449ff41762e926a85411608b2863abfa136abf230df25df4935f045ef76791b478697c3d589a0594767343e14df07bf956d27fbb14017c7ef63c0e5e2b728c291e51ec0c1e36495bdfa35f88b94ea19409e2a71018863dbaa789af109785271b2530f9524139e04f682c6294c108f14327dbe15549a8909b9fb04e71170fa8ac2e37445baad978cf9cdfe2b138b0a5c4e4481c926b323000d8cd4440f63936f6d6141ebce499d57be7093ccd6c0abd7efd5bbaa1406d4aad6ba0a79afd06ab2bbc31d132a735e215dd1240070cb649f73f77fdc19080704d06b55fea130769004960d58667420b1579e60daabcde30f74600be8963bec8bd17979d03d3aa75d2d012db36575faa918d03711f97f0ee47f6f92234ddc2692975210ebdc1e3e2e886330c23c67917eb744d6c460066dd658e6c0a503f9755e7785d9c2a94fa1fa931544d7bf2026632772213fcef24e49efea1453f7841aae2d2aa7eb4008a1682b9b0274a489f763210e0f91a89471c6a17f694dc0d9a594db5217aba4899ec91d6ed1818f07850712d51a2d7ceeae3e092fa6b210274013098a87876b64ad3d54f3f7f75b06a7d93fb4f5114d720191c7783218ce98f5d5120dc7cbd6fba1aab5bb6ab60c13e8ec21eb83d24854bc1a82060807caddebfb69e7e5a9d710e09cfe9707c92a1b8c0e431b46214e6aa80102477795d6d5e9223fee7d7c8701912101dbc4fd6e732416e84ce1ed00466f1e47e3217812ad8632ade6f4a60ca57ba6d2afd7073f1ed25065e1f744dac527c0f1bf23fb41ea299c9c8cee08fe3c9d19921993447fbe40 ss = a37d0dd3a39a2120a05ecaa9b55055f63c7f4ad0ad8a51831038b4724ee3cba2 count = 278 z = 4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea d = cc4e2e672c2e439f2dc1107c7b1e95e9f3847648cef332e5b551c7a87a25ed07 msg = 030135fe06451ebf6436177afc37527d95c78549349144b9bf1fa2538dc2e03e seed = d6f752d6ae3f7726a805471680762d0be30c480113d2c5915bb031ad5e29bbbc4a87073cf28ecd8d7b42ef0325fb4983 pk = 6c99c856f80da6802cec644f6d7c040e913f8de83ccb44b86f196c25b5096d3c49d2442101d29c3430ae1824c84f34c6c4a9975cc902f1e1a0fce16d3956acdf5882b72691a085cd42c300c85b620782ad7c4b55404024d299125e181d3d01c3d80322a8d298f4cb0d40b90b9a708a6bc31f08d825309a9080c06ab57a193032b4eeb2bf9304a8ce68889a3b3262c872534a406fcb5cd8c9aa13aa72464acde574786d0a7c6520725cc72d2bb5b9d51248b5a2809d359bea1bcab93c514e7cac2c85bc820886da26983a649937a83f50c0c249fa3cf52677e63c148947b474fa97ace1b6f2c03eda8c2832ec9237f80b90a55d734854c633cf8d4400d4c7281a56742ed63d3bfc64a538693e14386c087361b72071a71c4a425401889efa714293fba77322b4152aaa74594ec0610b05c94c261027b2c695267acfb80196a02444c2d44b349c2e536b36ea7ba960dac75a7163a82733f354af42a4bb6fb9b3febcaf541212fb725e9f336f98a38ef9957f9fcc2b235ba4818b3f107a022b9781e61943edf64aa90386d0a2b9ce5194e884444fe25e83bb3efd75b9b6b607a843ce18ec51a6e5c34b9b423825a4bba258f690573800bbabc0105843013d5841f49527860c11d8490d65f07141f346c6e07094455041b0a780c621c0cb526a4524f104b0a72b9521a8ba0e3219f06c1adadb5576c1025fb70ff7c092417304ab76746b2346ce3b7e3e2ccf9b04bb77397b17da51ad0057ad4015eaca52a072af66d6b86d1213f91817198459f166b84f939e0243bacb896334332dd5e74964a3977f4640ff94500eb4b9f42bb72411994ecc9eeb0059cd729a2a29cd88c9a5162c9b71719e19426d3db906fe5802ab90bfeba105f8004d0e4c7940e0a50cf7892c125de7e00950f8270be7494dfa5d2eb87f1fac39fe0b4880c4b7ec34c09e6a94aff53c72084271ab9ec607c9fad51ed916ac1527234b180c3c46a9f7598f0948977735660e228be632b309f312c0163392912a9cdb5ccf3a6e755098d32c9deaa2819a3b69b9f4bed390b99f2084332c6378d946ddfc85c3005ad0b03b1fbbc258c210af2a76de988d2a8169a03a8840c2cdf2c8b66213315469a6a837053c32b4f85b1217c56d2e6bc238799b4917bebbe0ac13954fd6e93952b9ac4f8503fa24a48ea8899a98c44d7324ce1876332a88fd22a25d3858366493a3b08a0b76bb6f90b08b009ac8117d0f16c8bc7611f76a1e2a582954d85504539ed4a70434c8085a510c469970c59cb11cf69187a97a41e02d5d706d1c40024ce4c1e963cc29f0079601197d9a599c54c44e353693169c43287abd2794d2c98ce193a0712a8735169aa920381ee86bb937039208a119fc2a09067ffdb399a5403776f7c17fb1076e3c67b643be19309e0991ae944b494ef9a680a25553ea360d7bc13b2348468c5d437667b5900689b90de6e6906a46b1f5db824399a7221004e5a62db506775d087dc8930dd72007d9703192602c01069d73573e8c53cc4ee7b6a96249cdf6cea8535e6fc0185f337eddda54a951b2f6d408f2784f0ee938df98b9f3d27d72937cfa8168967a4946d794adebc9ba40c9d0506f7861924a803e4eeb38f634219a5502e236dc2d229e072905e427508f49e32884517642dab5b853e173cf796c sk = db47b5be453a0f98561118472d472548aa5ba7a28aa2f08762991c6d98a7307abe8c9726a752151751b7c19b1150fb5b1b692ff192c4c8b70813342af862b76d10a127cb0b236844dd1072d564b56fe3afb19422b8f58f62d5af8f1aa2c6b2989d83ae51d656504460fdb97a856753ab62372677bcf2c0b811e1357af104f24c2ad201b9dc8218ea96843ed0aaea11ab3de0418f178d890c0653e857d67b15878c8a4c356d40b3c496324b6e2b7b977c761cb4c006761791c922d2c73705552586f64725268f94fa15811b7fa55c92cfb670214c33564c03b7a7a91044b936872495427fc9b5657290502cbbaf4202b570e429da8262251c9ed31057bdea266c0270fdb75d3a856d43d22388960298e08c0700838fa1620d27362aba4d57a5bbf1099990e98f2f671637716b84888e4c682608a3baf41b6a94098865ec883e84b9cda889df9c634b31689739112515311d23b958db7728d440684ac7a5f324ef733f3a876be86748ff9462b08918bfd34c9b252bd481919e84c239828a05f8a34f4c361b3668dca1791dc72435c8c70d133abfec638e26c92f4429b48029848b1ec2d0449df041887640cb58a8c08a4d1d892fee708c254a6287c32cc8e9cc395269055123c26587180c8d6bdc7371da7b96c88d7ceacfcb09b2e766434eb94c10221bd5a92c92c253a09bb0e5409a964a26d7f0b5859761166385453b6e1599cf208453b2f4aca1da8f840a3101f0274f38cfbe7424b0d36eb37303908a7a957b691550b84156b779446828eb364a8c7cbab4b9f7006311b3a8f1596f6fe3479e0c28a8f362416314faf13115e60dc98894a198bdeb9543e0fa2f2d762bb363b0d1560c78f6628f2c35fa297550800fae44b1b6a12fe9a149fe89072c571a72b497ad472973accb7302b46ef212e1646f8c2960cd2317c83cbbee0b706bac31dc20304c3b3683d8262b346ca6f8c86e0382b1aac9b7d62ee4d70ee7bab0bcac3cc27c285c04205285087cc12fcc6493a2b5b03d75cbcd2a8a62436dc55607ff224f6465b2891107892099e9f0b8e456a95c022dd7739d43a13823189dd16b67474ab38a766fad100a273ca4e26a108dab558e1225d0fa55d620324be02ac8143854e3a475e6c6114091e0b6be43e067b4387f7e72297e004e7eac2387942f2c35b6cac26a12e14281ab084b56ab7bcc864d77a7df53bc5113c77f0524a77a3322b6b2066432a75b7e11469eeef9277b029ab6a813fef7a5df30259c7a5508614bdc84949bd017e1f12d9b72c200ad37afa926a2b2c273d0b85315c5682ca5cc1376cfc20ded530b7a9857f75c1625a640cbf150ebb1acd3f3353aa1b72b64b225d82665a476466c07f0b2a73078a175e6198662c686409541542ff9d42033f26f053c5d6d752aa04b65bd13abc384861e619bc814c24173a31d118255660f65357f2531c708479296c15b1b1b91d99bab7d0c19d8ec8483e713ab434276b41aecb5cc9ad0a711f37d8eb3cc65128764496d6a63003fb69037a15a239a29b5332a688ba7a91126c39c184ff5bfe02ba9a1e023afac7e1c8b3560f6451ee977003b5762ec1a0f3456ac17332da8061902c3a4f1a3fc30188119a0c7fb954111556c99c856f80da6802cec644f6d7c040e913f8de83ccb44b86f196c25b5096d3c49d2442101d29c3430ae1824c84f34c6c4a9975cc902f1e1a0fce16d3956acdf5882b72691a085cd42c300c85b620782ad7c4b55404024d299125e181d3d01c3d80322a8d298f4cb0d40b90b9a708a6bc31f08d825309a9080c06ab57a193032b4eeb2bf9304a8ce68889a3b3262c872534a406fcb5cd8c9aa13aa72464acde574786d0a7c6520725cc72d2bb5b9d51248b5a2809d359bea1bcab93c514e7cac2c85bc820886da26983a649937a83f50c0c249fa3cf52677e63c148947b474fa97ace1b6f2c03eda8c2832ec9237f80b90a55d734854c633cf8d4400d4c7281a56742ed63d3bfc64a538693e14386c087361b72071a71c4a425401889efa714293fba77322b4152aaa74594ec0610b05c94c261027b2c695267acfb80196a02444c2d44b349c2e536b36ea7ba960dac75a7163a82733f354af42a4bb6fb9b3febcaf541212fb725e9f336f98a38ef9957f9fcc2b235ba4818b3f107a022b9781e61943edf64aa90386d0a2b9ce5194e884444fe25e83bb3efd75b9b6b607a843ce18ec51a6e5c34b9b423825a4bba258f690573800bbabc0105843013d5841f49527860c11d8490d65f07141f346c6e07094455041b0a780c621c0cb526a4524f104b0a72b9521a8ba0e3219f06c1adadb5576c1025fb70ff7c092417304ab76746b2346ce3b7e3e2ccf9b04bb77397b17da51ad0057ad4015eaca52a072af66d6b86d1213f91817198459f166b84f939e0243bacb896334332dd5e74964a3977f4640ff94500eb4b9f42bb72411994ecc9eeb0059cd729a2a29cd88c9a5162c9b71719e19426d3db906fe5802ab90bfeba105f8004d0e4c7940e0a50cf7892c125de7e00950f8270be7494dfa5d2eb87f1fac39fe0b4880c4b7ec34c09e6a94aff53c72084271ab9ec607c9fad51ed916ac1527234b180c3c46a9f7598f0948977735660e228be632b309f312c0163392912a9cdb5ccf3a6e755098d32c9deaa2819a3b69b9f4bed390b99f2084332c6378d946ddfc85c3005ad0b03b1fbbc258c210af2a76de988d2a8169a03a8840c2cdf2c8b66213315469a6a837053c32b4f85b1217c56d2e6bc238799b4917bebbe0ac13954fd6e93952b9ac4f8503fa24a48ea8899a98c44d7324ce1876332a88fd22a25d3858366493a3b08a0b76bb6f90b08b009ac8117d0f16c8bc7611f76a1e2a582954d85504539ed4a70434c8085a510c469970c59cb11cf69187a97a41e02d5d706d1c40024ce4c1e963cc29f0079601197d9a599c54c44e353693169c43287abd2794d2c98ce193a0712a8735169aa920381ee86bb937039208a119fc2a09067ffdb399a5403776f7c17fb1076e3c67b643be19309e0991ae944b494ef9a680a25553ea360d7bc13b2348468c5d437667b5900689b90de6e6906a46b1f5db824399a7221004e5a62db506775d087dc8930dd72007d9703192602c01069d73573e8c53cc4ee7b6a96249cdf6cea8535e6fc0185f337eddda54a951b2f6d408f2784f0ee938df98b9f3d27d72937cfa8168967a4946d794adebc9ba40c9d0506f7861924a803e4eeb38f634219a5502e236dc2d229e072905e427508f49e32884517642dab5b853e173cf796c26e42258e6d499e9d18f31f7990f6b8822c1a84e6368813135ca68b02af4e5ef4dfffc478218ad2435dfbccc7ea5c739cb78ff04f4ee67b7268f3b08e6a369ea ct_n = 69c353c9fedcdcda5abf487a29840984306e4a479ab11cc101261aff3a98ec0d0ca095100af31581840129391ba29e84447aa638874ce1eff4cde746c982f9246416a1e74da92f2ea261512e017be74fb1db1d88bc8047c5a83e491856003ce04496449c4243389d3cc13941e9146cff29a670b2351c253e390d5b763f520e56cd7810d6b0b6c4c38c399a658cf77da3d2654f15851f587ab7d0733e8ed1c73d82e94f73364efa69f180995d5e73952143881e9cb9e6abf0749d97c54cea8e812b3cb3c56abb85e711770d94678c3c670b19835e3ff2662b5d9bb263a7a95605f02e09e37826078b00bcb399ac493c3b31d94bae71e01eb0a470c563371e5649c52b617c8d2afee9f2873e628a423c8eb79a49ac70106215e6aa6cb4d0d0d078bd9b7e44fcd076638cc066dcb19a353bbf1fce52691f1532754b1f25b6e4f42d68f3b73ae7da1bfb0251210122df91abe6e28c2baf8688238a756de0cfef0fee2a55a140fc5db23e6d28577f20c351a05f6a274778f48f402d0c68560d339d3770e334e757c5e4f4621a22af1acd9c557df6fc614d7ef534e63ac14f819eb2415ab7321fe269ca22ae1ced839c24c006e55cf93b43effeafc58cba496edec15cc94f56248a03ee30603c8c0c6863b99d6f3e5bf1b6f339ff496ba9150c67ce9f5e23651f705e46539c064b5235db1615dfa18e7543e97d1cd38a9714993644e08e4f5fc57b08a9e7e56dad790b36f371d3e96839c419d63e0eb9982d487130d1a38609cf716175a86ef01bfc9c55de85ad568381dafa155a1c0f57b818ea9b3138311d7f4770f98d7f1af3ef5ac328d749836648974772ba7ad73389c1e34de0daf7534a1212b31fc524cdedce38db0bd7e53477644cd7e906724797f30a94a10a694a4c02419707103d49cd2c85fb08ca080e41b7e05e3243a59649945dd92a2b1475557f0e569958c4ea4f7e378d36d220c5c873d68ff5ecb4c76eddf46fa9e15823b43b3256defc5ace3fc61962dc7e63bb07ddb6bea5b82d8b9845e9122994aa8d35e980f83b30aa904d69880f1108b88bbef76bbe4d9c8a4efc59d543709fb207dcd07400f69b430e19f6156d48d7d324fd8937c7cbd3fc58a5c427889c9a1277670a3f3e3b7e20c1f86eb14a909d1a276ef87169d7a3b386cedba984c727bcb9ac16846b4a0d18588215eb411eed3c37ef4f318bf8ef4494028cc6974a6fa7c48d14ff7e3fa88707454bcfaa0a183ff21cdc202f194589a01ead8ce8447a9374a9c15ca33dae65ce37bf21c9bf5052160034be9850cf50282bfea159479f1a1ad724d57884d1d391c773ceecf98be55a065941ca659146b9971d58eaa6318f2f62508b99b4c0f730051c1a120fc94c72bd33a6cd404f2c44575e10bff5e802b0b0aea16b7428545d3987d1cab77fdbb3ba776eba60ed7846fe7b92452aef1a18503ddd7047b4ed51c6d4e330c1f49387f14fa56d70a40b25661d27c97334793ea4c492ef883f849b74d3240a835c1bfd7a6811bb1243570cd594c6da79 ss_n = f2bfcb73535a953dd6d54d0f4812ef4289dfa7b2dc5520ee47864d8303024f76 ct = 94f87e688164e95f6b277d6d3067e830dd0e3fa34ad76f9377c3f861bfcd9f25c28d6a7bb0f7188f3fc5ffca7fd9f4f74468e5bde7414b6727d7c0ffd24cc29c00f10c825024fea73209194905df8ea6d6406afb66ceee7c6d014b9fb8185b3cf3b6c1e68e2adb1ef2dcb97dd4322fbb1fb384d43207566a8ae15a4e111c342e8b367fbfedc55cb08bb1ca17c9a36dc74189617d91699b2251f67460ed76d2c2629e2aaf3cf3560a8714b42d89dcb6858007ff846df4fc8bc02bd68481e46bf5b25e2cfe3757549e93b164fe815e51dd0956bb1b5a4a408eebb5db740bf929e8788c62248f353176bf29515d4f7bc523fbaac5e93970d2c4d41b589107deb631af3911c7227d9e3d4b8dd3a1e13fbc1f08b6182277d30de777917ab4161d70458c4e70592b5594bf1a27a376ea11e131371689f667c46d2ce8f3bf16836f698e3d274bac401e3abe6e7ac5e715e87b229b61f1f797d5f5931436434f9e497b809be409781fdd921544877a77412498341ea656d63ee621e110497723003abb0d9d0b4504cbb2f74c4e3133d1d2ef8a43320b5d6570855a2c3478b0851c8e10f2f13ccc631c55f9acf11a5c157687269a6a41b55856684c4ecbc785e78c67f1abc43b1f84f58aba4b05e7157a13ac04b0b6f9f6ba197d2ad934df593e3cf1fb98ec196e27014d806e5b9453b6e25bcaf9994c85070132df3b77674ca8817ea113b9e2c06e3d6d7c5fadf797e225d560f1989bfed33f67ef925d759bb9b74c78683e5fa2a4726e686259f7b08d414c93df2801613a9f436387a478ac4f394cc4c1861a7f40266c1f387a2d0341c0a70f4cb0f70266ed7b65baea43b01a5e23579ea45727f584c5e869d47fe88fac8d9671b0e5f7b7c7076d0678b58cba02fbc54001a53da0dcda85527ea505c93c85747ff52052580b7ef445b7cccaa7290a5b4c0c89fdd3113761d22670ef59fb001677befa6c12e8c2ffaea5e835f7270ebbcf42b64e5ad4cd4895209306b8db9010619e02c5e564b1d295b4fd4ebd8a4813567cea57c7415d0179292636293738ebb84f1425459966fd0a93de8f3f4a452d2ca9813475683b73e2a240d259401ecd8889719d46b15fc07174ad10da73e69a69e4c18a1a53081c140f185ce79d20ddfcc173ff53c5e07a97a036833629eb95c0f7b27ecc59473c47cb8b603666383d3b152b512ff9d9cd65b3a5022603f323557fc7836ab973449dc410dcd943743983320dad016646d998ec3a7f0b1ac9b9e093fc07f8bb575c746736d2a601de13a63d9d47dd33cc63c3000629ba43da6123c6ae44ab7e182c673766ef62ed5d1de6be7331f2fa2761ea3b8ea151fef657261c520accc003b497b634e1305a0a9829bf9e94949c832de596477b5845dff72d9f41730d2a9b112fd9b744edd3a854d6c60b422788930fcab5bcb289e824d28d8b620b2053ed9b5121b4944c598fb0979353076ffa87f7fbe3a1271eb29945aaba181710c3bcfe1ca987445c5a489086152d97d2ba79e6f52aeb204a69081ec8 ss = 808d38a25bd406b5004b77e12f9fd6997d666ff66b245808228ed06c8fdb2120 count = 279 z = 5ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 d = 6421a23f9391da5b0759b272263da4c91e6b7b69576efd8539bd7641983f2884 msg = 862b731f2885d72573b095e52852bdacc9ba923a903a10a94a4402d2a5a526b2 seed = e177aae414da508230886fd9adf44abb13048c46f305f5f3d18a1f36974f70c1c50321d1af6fb79cf08d60ff6c704a66 pk = b7e73594e59be6a1b19be96aa07cb6360ca06845c98570c874d6a0cefaa9c2388510d52aa9772589b5647437b2aa94cd485b0bbb86501476b77559489040051ef33215dab34ce8aaee1b6fa3a982188301b8874fc0785dfd95302f70c020540e26f10dba8ca4eb75282c7107d0bb28d158435ac3b508f0276bac5c8386b36a4b79f59b7e9c8c3c19f7acb90522c11a119d99208d502f9364554a40c01835a296c25faae5186539800f76b2db3069d31a1c1144940db244859356aaf202f4d8b5b8298579111492aa8e04088c56f67b1403816fb438d84848479150e09369b84b12d8888361412347b982d127512a835a9fd19c29b95db1630ce5c14c04a894527c37d3eac78bbc4fcf29262d411f20cc3e83a7a2aeb94eacea4cc45436623352484317e770cc5e1c4e9a0839717a36807b886872c73120838b704750c86ff8f41e7d4702768c6f9667b706f56903c1c1ba537d8dfcbc8399c8b00aac99f83e8690117ac62b82e5319710273f3b57892a333048b6a129a6a7a9861db8c85912ca8334a0754ac026198d1c79c3235713b444c974fcaa46801e80116ddd775c7ef146007299ba4cc0189bb9c7e86eff088ad378abb1e01fea4761cb418e7b7b87ba6a4b11497fa6e26f6b546d24309684f2a358b68c98cb2dba505ec4701da5489679bb502d527768c757e5b95be927c354545ea4a5cf2a849095abca22d61fb39035eff1c2390598c4b7198b8b0051cc8e33b4731f46a3d00c5415da251ee5a60b492b88ec9d5059b7b4a973c2bc3b148254623c5edb6b8959604d014131d0d9993a49afc5877c08cb407d7056b9777b26c39d3d8013405b2afddc225bac76dce5a192219c0df7becc71c3ba1768ba0b417bf87c0e5006ac77a8a6775aa4c470210093d3f962b27297db919074a175ae4bcc6b52197405cb6df29a02e6b23f73090cc3c3ee873a95f4cae64c80be45be7a6a8d889270b0762447c538258135251207ad55a1711845aa554246d63c6ef6710c4c678855beaf35cf6d75a8cde930f42c6e0f92a1c9d611d7786cb0b28d9fe1c212ebb9b4667018d700881616069c394413645247ba520b2e6df1a409cc8371a55be164b2da33cfb5ea885f24be32202583c82613aac24213549e657ae58b035ea298a5484775d78250169dc41241c9c22bd8197065b54b9fd32b87325b33037eb48a362c33a1bc25141e6223ac796ec6cc2d46d4a4be3a9086faa829586e4d02c96e446d8f63083d2b1603076a68573a556b076d13a813051b51eb8efa5a0938cb7eda8298f09c4e6e96568ca242ee0ba0c4727cc6e42802756fa4dcbef9a4a3de59c31accb93c7827a602a681aa15fef60e3f4542ead5a79d407ec3106fd5a7382127ced7385c1cfc4a678c820976a7b028c60350c4a73a6705e57157c753d6ea5db3dbb2f1eb19f076926525ce231471bef92345109d7ee96ca942535fe38cb330153b90001a7b90f4d51b46ca7297830789d6a3d7440b3d04d05c118756375ba3d1c0723c373f127865964bf07404624319c08015569274f7346acc6c6722e1797ca684ac490ab433584387a39b9935a143025dcc0b4d80cc13e4809f34bce8b8c823c7139f700111894d153a90b9e4a586e0ceca1b1d64e8df5d110b9bdc74b09b6149763b036c1a12012dd534 sk = b304c1feb14b8fa5b22910af77fbb1583c07ba107400d47499e07de7f656b8f33ed9ab487f987ce28b3e04a83f10256628d3411eb57c7847b49b645b7a430a5c8798c0561e8a848f87ba64cd93b3a3694b0595921e051a9432cbd9daa65f350d9d127147f35f2bcc096598041ba16713d2304f27aa284b1e20427e145b82d0c18d7b520049cc48385312d423c9bea3190d8ca1dafcc371a18cb707b252abb2483c69524b1ded0623c049c891da66f2a01bfbe57dac97978ae8c875b7bf2c2b33de3b4417e88e7fe947158b4241252365362c4e494eeafc5a943cbe1f8b105f3577ceb8c24382c92a67adeea43b8bcc0ed0695f480b5440ac30c0cc76dcba90853192f84cb031d9bb39c9759213a6eae0a1676008a9d1a3a7dcccac806c3d682735d6954c4594b474c495ac596e3b12f4e89510f6b3eeba926ec1bd62470e9a29997f96486e21b798364bedd46e2ab7a5dfb82f47db12f7b28600b041b1677ba20b13b1a927be7b1e959b366bd45d16e2552c623056b77f3ad86f6be45dd655214ee83bdc0a3cf0a85e77613c2031b69f3452d2e6899063091549340be9a7bdd09b7dd5bf0f5455831612e7c6b925a1a011a9402a6c2644fab1c534177ed123cbd9c6387a2d2e62c2b32198c8815a96d462a76c332b25b6a47064d7419d32c88f25497aa8874622633647543d2c1702f8f71789b51675a3478c908367c42201787eea63246a10a603bc326765b63c0ac7d06aa209990ae9622a4c0c6265db013be716c4697927751f83e26eaff2a524207971fb6ff4781ed05440199a39acc8a52a58076fb510e2711a9a5404ca1288c6a49eca315a8257cff3cb9d55c2cb7d944dc745025f0cb81e98b89bb8c67b44c2f4aa3d7b34b318d785368a998f330cc1d893a46883fc71864bf3415bc65d6e76393c66bc873684d779c8b8841ace7aa83354767b366ff5dc602d9b3757a36243a09977736387a6031f67c558e9ca26326bb4c8273ee9c96421cf56f70fb1f326aca8ad5b444a0ae8cbd043ade66332d4ec90f95075f77715d9047c1bfb4eaf797ba1a8223b673fc6948d4f724e70f85d72c4b114709fd80b18b1193512dbb3497ca1d1f34b5ed33bac57012561af40673ad4d3a35e960687f1c89af72cdc74c39e15a4a7902f9ec8675af82dea5339f62a236f59919ba03e8152963fc09075273c0df81cdcfc4e041a934ef1157fbcaf176187b18aa2a0514288a5073b068a20213a7bd2c4f9733702150cda9b92409346c6e14306589ba1d7943bfa511a0aa516256fb6866eddf8ab96b7ad3538643759cac20bb28f9869d456688365bbb366a382433643b17f4fdb2c45c100f4799a40f2cc0343411c708bc7f40152e77e25129f8fea9a31d5c750e28aec4c1267a48cb2a5624e225b40400e84800ce763bcfb926d48d5a5dc2c525f8546c2085dfd4150674664c396b1b77634d207851bd5ce37dcc82fda00d00901ad0362eeca5848f459121c2c828301bae36425ca75a4377b9e914ba6ab012aa95af969930dea26c60739dfa17fe0ac5f0b94b6844695b8e8592b816fcfaca4c7f17e2353568057242a6a8208160da4b553f82b3deee69bb990138017a5ef6162e7e96a8a758db7e73594e59be6a1b19be96aa07cb6360ca06845c98570c874d6a0cefaa9c2388510d52aa9772589b5647437b2aa94cd485b0bbb86501476b77559489040051ef33215dab34ce8aaee1b6fa3a982188301b8874fc0785dfd95302f70c020540e26f10dba8ca4eb75282c7107d0bb28d158435ac3b508f0276bac5c8386b36a4b79f59b7e9c8c3c19f7acb90522c11a119d99208d502f9364554a40c01835a296c25faae5186539800f76b2db3069d31a1c1144940db244859356aaf202f4d8b5b8298579111492aa8e04088c56f67b1403816fb438d84848479150e09369b84b12d8888361412347b982d127512a835a9fd19c29b95db1630ce5c14c04a894527c37d3eac78bbc4fcf29262d411f20cc3e83a7a2aeb94eacea4cc45436623352484317e770cc5e1c4e9a0839717a36807b886872c73120838b704750c86ff8f41e7d4702768c6f9667b706f56903c1c1ba537d8dfcbc8399c8b00aac99f83e8690117ac62b82e5319710273f3b57892a333048b6a129a6a7a9861db8c85912ca8334a0754ac026198d1c79c3235713b444c974fcaa46801e80116ddd775c7ef146007299ba4cc0189bb9c7e86eff088ad378abb1e01fea4761cb418e7b7b87ba6a4b11497fa6e26f6b546d24309684f2a358b68c98cb2dba505ec4701da5489679bb502d527768c757e5b95be927c354545ea4a5cf2a849095abca22d61fb39035eff1c2390598c4b7198b8b0051cc8e33b4731f46a3d00c5415da251ee5a60b492b88ec9d5059b7b4a973c2bc3b148254623c5edb6b8959604d014131d0d9993a49afc5877c08cb407d7056b9777b26c39d3d8013405b2afddc225bac76dce5a192219c0df7becc71c3ba1768ba0b417bf87c0e5006ac77a8a6775aa4c470210093d3f962b27297db919074a175ae4bcc6b52197405cb6df29a02e6b23f73090cc3c3ee873a95f4cae64c80be45be7a6a8d889270b0762447c538258135251207ad55a1711845aa554246d63c6ef6710c4c678855beaf35cf6d75a8cde930f42c6e0f92a1c9d611d7786cb0b28d9fe1c212ebb9b4667018d700881616069c394413645247ba520b2e6df1a409cc8371a55be164b2da33cfb5ea885f24be32202583c82613aac24213549e657ae58b035ea298a5484775d78250169dc41241c9c22bd8197065b54b9fd32b87325b33037eb48a362c33a1bc25141e6223ac796ec6cc2d46d4a4be3a9086faa829586e4d02c96e446d8f63083d2b1603076a68573a556b076d13a813051b51eb8efa5a0938cb7eda8298f09c4e6e96568ca242ee0ba0c4727cc6e42802756fa4dcbef9a4a3de59c31accb93c7827a602a681aa15fef60e3f4542ead5a79d407ec3106fd5a7382127ced7385c1cfc4a678c820976a7b028c60350c4a73a6705e57157c753d6ea5db3dbb2f1eb19f076926525ce231471bef92345109d7ee96ca942535fe38cb330153b90001a7b90f4d51b46ca7297830789d6a3d7440b3d04d05c118756375ba3d1c0723c373f127865964bf07404624319c08015569274f7346acc6c6722e1797ca684ac490ab433584387a39b9935a143025dcc0b4d80cc13e4809f34bce8b8c823c7139f700111894d153a90b9e4a586e0ceca1b1d64e8df5d110b9bdc74b09b6149763b036c1a12012dd534f73b0ec425313fd80b12b9846928e587e549d74d469f07fee5ad148a427a2db15ba7086ded9843f63258fbe21a4688ff7d29dcb4bc29511776374186d4fa2198 ct_n = fb468777ace519d13019e28d001f14befb186fba27b313e78b39cda5ed32460426582cc2fef89d1fd0f6e336a1be80b4d4064094d550fefc3d91900d5f806f2af92617f61e7f9332d3ae3d0def3b9078b45bd2372aeb8410f38909afd286153b28ec7114fd1f1f9c2449127318792166b80e47cf40b55d372fe5a2a2626fd653aa36e2282a6a7a1a9bc4cc372133ebbea7cc3dc72ad211cf7b36b05612b893652a3b8ea68d8c60f18c746bfd6aac9c2462332fda53c8fbd60f9b1b4ed5fe0ce1d483e969215d939e6bc62ac44424cd0e4bc66f05dfa3b8af4c52f33c48ab34aaf5b5fcd956acdf0ae296d826f35af82b39561bc08fbc69c54baccc99af0538444581a8612b69ad6fca788484b0518228901a093768d6331fa94706b842c4e8b2c2e5daa8fe9dd57524bbb9c801fdc16c0a26c75c1d1b3e718576e7875e4b56d2ad5a5db90b5efe717edbc354049757d044236684d7685fc0538366a9aec4ff9a2d3386cf3e4488aa5eb301a53ff5a782120ea7aa340d951fc437347dfb9229dd300309498906d6eae86e37af5778488b7034f1a9118bf5b93d0e93f02532db7cdab30ffa8284175dedaaa6ba5d56b814900234313de96d48c2a5f45441ed558a8c1a8f5b211b34afac86e439a6fd1a929215073d9e1324046fed785d7912c854d22e9fa70022fe46ecf0dba0fdd29088c0c1e6a47213635cef040c6f64aa8e5f4a279060d1ecf5d794e731eb105d0020b557361525816a3ba3db6b7ee54b8be0f80ad1cff50291cf82e18d2052ec571285a5c44b0c71f4c7e524bec8785712c37339ebd1e1717a2c21ee7dd750da9dd1b58fde1c4e9f33c51eda8cf944347bb728946de5fd72c0d3474d1556d1f9abd4bb0f54043f5e3e992d3e529b7bfe45705ca2355fe851f84603b5432751d4cb24d55950a03393ff305fa6d001e2c20aaef7439b0ed92f6723cef096c7a25edfc52547d734a25513edf17f617336742202db9fcdb98c7127e0f04ee8a9dd26e389a33fd98b92f7397280151a83795b1de8b9574d71593811f2592ec9067392a5bc7a8e6fbda01f94dd31d61ace63ef73102e40b8e6e979caccd46dc3a0948f77ec5d9e385eef5daf832f55f7a9e9b74014aa6a54d75628f62812e02094e40ef803f8d68288e6e99d7cc41763dfbcf5452c25562c9d5ec2f0aba695e788674f0f59c5fc78935460192277d21cc55f781805d5622660defd0888883160c45846e5799c98975555a8f6d3d19233c3065710820e77b3aa2bd592a9b60e7b6d7b1ad01c3c9925d8d1650df0b8b3937e3980c8a78cae934dc464049c68728ecf46062028af921256a499863cc833212e3f725288eb2015edebb19700ec69b3895791bf4a6ea6528de04da9aa951312787b18a79546df4f8d98e1f9cbb8238dd6712c480f2301f3a102970d372e8031468b8a88efe8175463e564b4f3981240b4cf19142e8472645d64ff5a7d6d9134f1b4e79512b2dedf9c4790a10be141470e113692aa4c62ae390f4c9bb80bd53fe10ce704bd ss_n = 32a65497ac11e9af546e784a6f7981f80f7c68bb716c37dc2886cf1c6b5c2fe0 ct = b7cb7d0fc5cdbd57de23ebeb8eb6c1fa9fa83a9fcf20c549050bb5fea48fbb30656e34eec4801376528e80dbf8b63ee629393a281a3a9c1e7af52f68825f3d233a79f6301dea811d68880350ea24e33e2f19ae9ecb629e677d026f6f078c7e8d209656aaa09f9b00668162a683de238ff89f5a4222b913edb597eaa64bc37577a6bea9a1bc96bce1bf7dccdba6fa1cbf169b7528f2c4ac41fda83b6701621994140e92a855a133d7e5cb00a2c867724307d92661a6df6a0154738b24febf739fd1b0ea84c5a0eb24364574371ab91baafa2c3d8a3bb3b1800f2903c8bbed16c0b5505a9b9a25c6680609bb1fc744ae485a5fc2605c56dfc7af4013dd71f802f063ebef74086db53bfeb16dbc38c5db9c663aaf252758438533d800de9e1977f7a807e98b2572053728ce6be0a30ed4918ee69167a8f1b1e019e9955c71ef7e70690c0f560e9809465b72806a5cd48bf19001f4ecb8b1eb059cd1b1b5a3f158db1ff045c6076febc67434a2b7e76e54e6159a9462ad8e2262cb8f0651a85639493db3dbc652680d0e5bbcf716d0125526c04e34cbf22eb99e1052945f309b0ced39110be13a9248f357e78832fd1d35800a035190b3c75f040e087d91076941742c9ae2c6343554324e023864825722281043d72a60f25385e352e3230f2e3fa6289c41daf1c9aa281c448480087544fb461cdbb0e7dd103a7e2cbd10cd0a4783fba6701f8e1cdae5040ab1abf692d1f4b9029cdf72a9c8abaab67931b67280ce08e59dcf27f2a1a3d44e32bee8aa33162c92a93286aed7bd24d1ba130bf4dfdfcf9f4c8f3ed1c965dd75821b3587b4b8d376b8d1cefa5301edaada5005614a2b38a9c5dc1bf0a313efac6cbab59599af5024906dfdd751f9ccbc3f1740960ecc91f54da91281dd5d2b00f7e24ec6eaaa831f79f93aaeab7b103f67b694f1489aba198736d84c537cf665107efc1bac55efab9d0e7c69c2f9a33653366563c9b1173b5509630b29e14d23b500a4766dc8d516f8bb4e62b5df828b903f5bf0ae999d16c9c3e8f1e1b863cc256b8cf1e6117c2697902babc6ae704bc338c445bbbe014edd0343c6f8fcf815bbe85d9701b4c591de8e178297c6bb192b494ae33d96159e55c591afa9710f62317fc7015ca69bc66ad4dfce58889a58dce4ba2b1dd5f1f570bb9695d0dc23d70e5c48a922599910cffb3c5cc8c37694d6b611ad9228269359541b62f0020ad07963a575d40db52085af779d0e8a022b28da82be03f9d093a0e3ac2939b8ad167f8200b17300da1c94d227f4cadd3546d908f408be1ab9e8b63b29033e532f6a43b564ff3f37796cfd2739672a8df8a9e799d9a612539017645de2c6824e23ecd64a3d209e33d6062acdebc9de7a295b167c5a639461b2073651308492a0974774ba7d22203dd5d3b57b70d0eb0b01987f3065eddbd218e833a1c52cd08def977adc2282a043e8c938e2a8a879c5752e4ae79e9d22e8056fa594164c0f3a66b4e25cb3b2a0171ca119780cc66fbfe8c0a04ac853230c ss = aa15fbcd896133f6940c81c19fc65a70f641dfca9a00103aeaa1858a741541ec count = 280 z = 9c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd d = 267274d83925ef42c28beb6a25acb61f1c7485dc556dc298087a44a9178c37bb msg = ad29aff86c27764cb6c7a136cba727cee688b9eef5ffbdaa18662e16d1206e0d seed = db8118a7045d4c9ca5b934722c4fa7c6575cad72f04677bdd6f0ba0e815a5ceb5455f63f8d0711e702969d82995090ff pk = 20d5ad1c51095fe592b5c78205d370c58775055c207fa03ae093a63d984fccd60d3e61625f224fc9086af063c3345cbfc4f8c194f775de87410a04ba851bccdce07430a7301cc73ac014c0f2c5c5adb67a3ada328ad0c8cd8957e37439e3664437c0c8d623650cb56ce208d0dc751fecb18c8226018d868dc2890bccc69c37970f404755027887e7470684118a3111177ff984bc3b9c5fac409ce4592de79651e6559db85ed94b23b089a5c4717faa74c224c31780989f9ec34d00e51a2ae4cbc5fb6bac8b9af3338146cb0223a0104a60adb2658040a211247286dbf79f14f45607f01e071ccc1e3ca09aa633a8663a95072c99c32e415b40b602573a80a0849263e41536b81c474b145f89e11b8a074f4963ae6a91cea045b49f406072c9154c0555622c6388046ef39382e542035fe44e65fa746412c081d68813fba42627987948670f229b85665915684b0da61b3faac3e46c9d13c7b716a033e3d5933148b07d013d5eb97aa96cce193a6cde808a57082e3d713c844c223cc0528969a543f452017045998aa85b0a1f54f99b8bc7cc203a8d259ca17c2126cefc568c871e92d17ba9622401b96cb5254956b3b6bb615cd0e0b9000c188daccb41a31ed9c667308c789752c7c4f2910ba57f63a50fa9685ed835a7ecd56186572202662f1aa0553204523b2c46b16c061c9013ca0c33ce5c478dda28b6e424d564b64c7690f6e07a4f91633ea384814644ee38c28f9a2ce960c7d074835aa90adeb30f20827fd087c97d82c8f82b7a0eaaa21499cf2d8bbf2332a08e5107dac55babe0c823c053bee0163e738e44ba6eaddbcb6d177ef413c98e6471b72cce92c337e0e98da5c1a4d676458b65bf68b9aa8974cb1e819d80158e03e39af23b2fd5704bf9f105c14a5e02f08fab5008f5d6aca2a56e761598f822c0d0a0c29d79cd1bb0083b614cb65181a7146548697b47781d5de9b40c095d2763256854c7c47695dee44237fc0ae80c31abcc1122eb5855ab3374c510c4eb1c4fc92aad85674c67737785c1baea4334babdb6f08a956ca1560498533a8bafd791db3a752b79213e4691106a83ba35764748a8c678a226928d78c0b5b98a79964152db5cb4f6711adcc1064ae5c467412d4bcb80c1f37187762910aa3b3a180ab0e46f08ecc4d88804d825a5ffe106d15029ed2217c306192ccc18f212887200682379cdd6994a04e4bbacd012e81278638a40f538263afb4a95f80c9381ba26914727a9388ddc2d2b9cc085e9429581cbad01a03b50b35a6447fa16a97615735a12bd0d83be2831b1c01c8f9b806dfe79904ea654bd7097a4793c37e90b44661e1a6204909a1a3d08529767a47269561d14bba71b0d3ec4c6c4085ec444184030575959c061c6aef29cb78d851d1d5b6a1be5cb49884452f83e08079ced534886d0995e5253142472b19110930cae28b200f6779059a941bc1cc5ced1a506b3acdb3c5c1134c744a677748777b644ac177779c8554342d150b71c289430b0ef01096c4a35520b4f1b91b0dce78b0e54abef27610ec79d23e96cd5f53d4a169d76acc7bb756e37391591870367539ba2e5ccac680b6fc0a1b4618eed40013f5a77c4923b8a6b8aab319f62aa1a732245a4342046abce69919e6033c6b724acf13a3f9ae44ee02568ef3c sk = b5078122b3ce78f9c1b1d3c0773621d9d167f1d7cea44c3d29a3be5dbba0b46482cd832f89a14cf002b299b76bbb7bb17da07f35aaa0f95a229f4c3477b682bac5697b778c47e38fa3350d0bc35ddc57547da7c89bf6c3b590ac04825528378dd894b0e004843391a1cb54549ca7814fa044f3c6a60f05852e83cd11914c1ab4b59415395d18c689d8bbae1b3ad81ba2d937b922d12286f8072ae593e542c89f03221105470db6164ec2c9c25b03e9c411907cb1e89152971451d9d8b41c8c295c96877a46a315363d3638b6ad43c9f576bb3eb525ec2312561457702589160330bd1532588714ce25a1adc83947803284382f3180c92435367e41bfdf96cead350e9f81c75542c7047a1daeb10786f596e4f8b58e908b0f515a73c884c0aa34c4ca9bf5ea3a0ba9cbf542751f07add254750a721a7e52a3e4aa2c61ac0858487dde86310b80893e919c8b94474c821132950607a2201dfa7fca01c9d0828cb6d30725d669e6fa55b26cce4bc20c650b04d6f34abf28ba6a02a45d61325bf54c241514289267af0086b1ca2bbd394af06bb69c0543251caacf6a403d422160c81f4e4c1cd65100c14651801486213655c6b223b8884d16e01305d8aa1f7bbcfb86365c8422d3f054befb74280b5e2db6866c65769963194510766f72899ca77edb905d3c628ec6659cef3605b68933f31c459c5005d673814f5cb956517315516c1c1425db16832beb09a6d859e3891bfde0c016d6506671a61ad76d2ca18142500feeb3696d140efd1b9c4812c3f5339553c856830903a2b1ad734b01bac1c1efb9756bd9b5f6b13ae6bba7846a950a2b1b7e74b1cf46b637404177c2100fcc9e90c0cf20db9783795b8e466bee62175829745613606d164f94c9bf45557819146b4b53a5d12c9f2e154514f301ccab46b65cae191b7a50518c3695451aa5571864965c6a21d5488414b7975d942f69f2ce7546543df6cc40f2925a7c271c21b283289675ccb156683e2e45942362a738fc668e73a2d216642679a6c1189ac5c0bdde61b00ea7872d865dab533a3c294697369da1d129e4234302bb083180ad34b575c0146369c68e06391b1c74873b270baaa44ef81c30003433b797408ba248eabc6f8c3429e4e0a7aa630347c9387ab37731e92535185eb94b8d8cc65f9431a7818a5fbaf034dc969dc7e824a20677135acf44e39785f5c675fc3c1493729452455b7402eb9137a2413dcf8499ef2c3b72fabfd2a037271c42df5963aa1460d500233eb3269ac1bb0236391cfb8ad436684a97c17bf60045364b173b3ac4b4cd6003adbdb6197db82a51f9b412b092c8eb9c359a1c9163a434617046bb78b7e22a983a56f58bbed192a6bb18a03cd8c9b8ec498e35537b851594e0195456aaa0d625b04133f9b1a6229196d98771bc313eb1b72f0ac77025cbb298ec515646a6349aaac525544663a59f3b107b309836a536ce34c86f985c1da463fc09923f119c1137a1c1e165b1acaa1bca64c67b6ad353ca17646dd067634e98c9dccbb2f61531bb8c090225930dab2ff082bbe3da18f7d698dbda9b256320460a1c0685b753077398c7c173c335b3f45f24e4bf9a0824d2da52e7f1195df819593b4520d5ad1c51095fe592b5c78205d370c58775055c207fa03ae093a63d984fccd60d3e61625f224fc9086af063c3345cbfc4f8c194f775de87410a04ba851bccdce07430a7301cc73ac014c0f2c5c5adb67a3ada328ad0c8cd8957e37439e3664437c0c8d623650cb56ce208d0dc751fecb18c8226018d868dc2890bccc69c37970f404755027887e7470684118a3111177ff984bc3b9c5fac409ce4592de79651e6559db85ed94b23b089a5c4717faa74c224c31780989f9ec34d00e51a2ae4cbc5fb6bac8b9af3338146cb0223a0104a60adb2658040a211247286dbf79f14f45607f01e071ccc1e3ca09aa633a8663a95072c99c32e415b40b602573a80a0849263e41536b81c474b145f89e11b8a074f4963ae6a91cea045b49f406072c9154c0555622c6388046ef39382e542035fe44e65fa746412c081d68813fba42627987948670f229b85665915684b0da61b3faac3e46c9d13c7b716a033e3d5933148b07d013d5eb97aa96cce193a6cde808a57082e3d713c844c223cc0528969a543f452017045998aa85b0a1f54f99b8bc7cc203a8d259ca17c2126cefc568c871e92d17ba9622401b96cb5254956b3b6bb615cd0e0b9000c188daccb41a31ed9c667308c789752c7c4f2910ba57f63a50fa9685ed835a7ecd56186572202662f1aa0553204523b2c46b16c061c9013ca0c33ce5c478dda28b6e424d564b64c7690f6e07a4f91633ea384814644ee38c28f9a2ce960c7d074835aa90adeb30f20827fd087c97d82c8f82b7a0eaaa21499cf2d8bbf2332a08e5107dac55babe0c823c053bee0163e738e44ba6eaddbcb6d177ef413c98e6471b72cce92c337e0e98da5c1a4d676458b65bf68b9aa8974cb1e819d80158e03e39af23b2fd5704bf9f105c14a5e02f08fab5008f5d6aca2a56e761598f822c0d0a0c29d79cd1bb0083b614cb65181a7146548697b47781d5de9b40c095d2763256854c7c47695dee44237fc0ae80c31abcc1122eb5855ab3374c510c4eb1c4fc92aad85674c67737785c1baea4334babdb6f08a956ca1560498533a8bafd791db3a752b79213e4691106a83ba35764748a8c678a226928d78c0b5b98a79964152db5cb4f6711adcc1064ae5c467412d4bcb80c1f37187762910aa3b3a180ab0e46f08ecc4d88804d825a5ffe106d15029ed2217c306192ccc18f212887200682379cdd6994a04e4bbacd012e81278638a40f538263afb4a95f80c9381ba26914727a9388ddc2d2b9cc085e9429581cbad01a03b50b35a6447fa16a97615735a12bd0d83be2831b1c01c8f9b806dfe79904ea654bd7097a4793c37e90b44661e1a6204909a1a3d08529767a47269561d14bba71b0d3ec4c6c4085ec444184030575959c061c6aef29cb78d851d1d5b6a1be5cb49884452f83e08079ced534886d0995e5253142472b19110930cae28b200f6779059a941bc1cc5ced1a506b3acdb3c5c1134c744a677748777b644ac177779c8554342d150b71c289430b0ef01096c4a35520b4f1b91b0dce78b0e54abef27610ec79d23e96cd5f53d4a169d76acc7bb756e37391591870367539ba2e5ccac680b6fc0a1b4618eed40013f5a77c4923b8a6b8aab319f62aa1a732245a4342046abce69919e6033c6b724acf13a3f9ae44ee02568ef3c12d829f0cc256a7b9b5a5738116a20fb842776c2f0d200ce483a5598d227ecd79c6f0510c3971958356cef95d497bf01e263983154be7cdfcfcbe83915618fcd ct_n = 99673a12848b38cbcfa9902e17cf0ee45c1241dc6ad1c30d0087a71cbfe5c3afd7a1d817884d79c1f7bb1a9da40e3e012c2c516c036b447df5d7368e81b7ed1a43fd1e59a4968c6afcc5ae1eb2af3d75f9f575923301383a9d48d6a4e1af7732904423a0b25ed47f76a2dcd6e019287ce8ee971f921c1f05721df72e6a9155a4e5faf1df31dac45d6eab2cfdee06ee07b8e0a8723dc767568863e1b31e21bbecab256d812b3b1101f8fe6ee2c8bf2a108b227b1bbf0bf693a9aa96ea2a4b2db899da5e40107245506cc65fdc9291c3cb99d453744f86cf398653668984a5519eeba7adc16b885f06211aed11b40518407574670217e3c5284cd000df1726d211bc367d0a2094b8c0c602ffdf973ccb393ccd4a22ffbdf8c0495aaf2c1df31095a5680a2412a1f5c38f46efec31374e4b584a49d99de165f2942e2b09b3eb43b8e79c20fee40ce5756e06c01dada9cc8382510b57f8083f944c5c3d708b8b667f7ac09319ff0c4a6c454efeaa0904381fb6c6596cacd6f0b9046fd8bf1ca091da49b217117edd6867f529a14454dc782e61920671d69faeae3c64b0f48d6938c4555f6e92e8c1cf20503cf931d63d94db2854ec0180782e4257094616728c50a797c6ac65ba031b2fc585bd9f2733201b8a6d7b5ca9763ac9385713f7d2e6a8ffa8b94f7d666981d866382cc7f9922f32372cf11e3accf34073573e332448e43d52460ead26292e9bfe960208504a0eeb07d447dbd49c9e4903bd73a964bbec5bbe1c6cbce2d5c1bcb99640afeba2518669a813c701d7f900a6e886062520227aed055d96caee9e31def67c25fabe1f29f16ca11abcac4b98b914dfa2f4c9de653761098bf965838a44d10456e24dc8aa92722921ed53eeeacc8533e586b511d997833f56cd3eff90c9ab8a458c8fd70c11eef1cb63e7ff5e9c8d208c01261df188fe0bbcdd07ee0f95c4efd9d97a6d4ae63c19e37d59ae6cc197f4faab51a6e1661dc92b51734a5b7a10eea36398077140beeba881221863ba761632d624c140e26e2f358617aedefef9dad92c0184f0bb1ad2cdb3fc061925dacdfe3fff9f788dbd23c5a553ff95dcf92e1ddc8681ee9c7ee811937e2811cbcb35bc0720283808a517893dfc264ac62a95a6af5f6eccbb4e1ee129e59206144f0e909ff878b7372cf462e2ff913a9f37654871c4be05357bbafff05ba06a17d9ea89d4ebb4ef41eb379a494a2fa76bafc20df588a388f13674a93bb4937eaf90428c2074950f655e9468c450842a8b466834c7d69847036ae4edb0a262bbac3e8ec3f18813f5c3d3a8534788caca95e86cb56e451c12786e7fb3f476c2d7c1aea0cb750530a8963cc7f1bf0840be35e6d5bc832e2a72cdfcad89c793063cf756b2d51c51fd68c8798092cfe4b668430f743b97f6e19728c09e30b061f3855c6688f9ac94447cedbca18ba6ac3f70a91139593d626f1bf38289a754cfba34a42b5781dbaa7fba1ba260cb269ffdff26ae47bebb08d65d25c67fdec72cabf627dcf80e1208018b ss_n = c2632a845c57247e771706bbf36bf257d16800c5e1be60f552021215c808e08b ct = 88f9bd3d79a7acb1a7323b439d7b9d5d9bdfec9e1279f9744c3a5b35c68013ef04d4510c8dcb82e4044303864c8cf6d18eee91fc02046d854f1a4fc8e9ec2b9d76fa87b1a55ff4e9e30c8fc4c6fec86d220186f727681398e0aa05a9df25fc7a091794ae26e50bbb33996830080ca5f80d071162a92bd7bc3d8bed167c58cc7f9c0058494b07bdac370ed4ad5073a75e9fe97bcc843854f87305144d2754c8ad967e01fc836da40466ead4f00a225b36912a87f8196587a3338a28d0a89691be3663e088468549414b4b6985064a4d65edd988876ee6798ec2197b31ed5724ffc079a7756f0c839a752691cf59b874e61d80b9318cb16c0feca9f62c386084acda582877ad42d1bd7a7b7e444884b10669bc71e49507557710405f3641784b74e7d17693765272048653fec91e7da6847d7bd8d45ec59192efcf43015c573bc4129e8d13ead9228623fcfb060f948bdbabeac44be9e0f80d3a4b6884dd4ccd0fb50467a8092439a81a6ca2abd1b2b7ceb53b8d30fefd4020ecc4f6a6f150e7a0cec07916dac8fb230db18e9964be42a0981f4810507c44832e0f929768fce55006f337073e486e7c1486307e74e3a07976034174da4a2f44d5a7309a1e775b61b142a4f6922466a0931ca9417011ece5b44d95c93a9c88bfff250576aeeb4588e4bb3c319ef056bd73adb20572ec0bd42dff6a14d3a9a7462a0792b48a8591e9041a62a91f7e9e6a8434d5bf648cf128b636c875bf521639581253365b7f48e77e48373f41647b8aaf2d854e1ac5646f474f6670bacf2db7acbc3a403b334731b3ef424c372b14140eb13b3a7cf2b1f96b8fb793c67b85869f318073bb36291748bc082c3641a98dd030ebc8cb9974ba04dd0ccd4147e58de1ed093a86e4f0b1f164fd5e434f874443dd759f326fe53d816afa9c6c4ffe0e76ecb741c0931142ea41cf26d1ef5101b876bff79838a2674c3980273f7b6989215c96e878ba55bc7181e6ee1601fb0312d267183d95a099c36efae3f466ea97a75f80b7e33f45062a150eddf7bfeb5508d0f68097390d3e184c6563aed585d9892bdd55aebcdbbf688c4b5b34f2c45c59b3b80bed33fd99f3175207f043192b0aebca3d9bdf5b80a548bb644e954c6f628645db382d46beac60b2296364a006e3a54582e1df8aeb39348a490ab938ef5d3e92ae50697df85ededc8dbabdf19c5dc0dab1cc4da65d88b23dd49e516a01b5916f48e38b9a6587c9e5a81698464213009dca4c032d5572a939f474b5d8a7bf684afe01497c23352fd9e8f516b511e8a960bbb8bb033e31cc29a47171eee4ae7b67eef0bf1db9e3d2a483348127d1d6d852d5b441cbc3b2a6117c414c4a2af1be60638902e92f5ea52eb1e3d19c9794e8e1baa7040862d1d5a2591b77a9ab67b042fac770c00991eeb237ac3ffe7893fd649b82cfc59d84ed35484894486829bf4352e9d830b73c409a88570544af48ec5595b6911f3d0ea20d47d93f004b9a5a3e6dbb6fd0f2435635d7d58adcb9abd0697aef276a59 ss = da5ed6273a14adf72ae216a2eee7bad36e77030787ce8372cebdb1d0aad9e58a count = 281 z = eba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 d = 2f039f94799489a4ad71eb8190a144b4af81a1ecd7ecbbabf361ced2ac67acd1 msg = 9423fd39eff2f4eae2dc0d106a259791cb29f1dadb01cbde0d111fe8d39ef3da seed = 63cd69923fdc961685c9b1eaa05f6d4fc731114f1105ebfcd527b3e11ae2067736038359dac248318f0f3c1f1ee7eb24 pk = e372a12be71ae9a099718309e634b8d08a2f20642e96363fa2f73da9bb3fccbb13dde09bff57133d6b2b06bba200fa676536596ac04089ca7986f74379797ad2fb4681f607a8399bbdf558585773cad445092bc654c2b4d2401c0f0c2f2de2b562582b7fc5b20f541e1abab0b2ca631d6b6520d811abacb14217b3d3fba918bb7215f6a18e931fbc2bc11587bc856abb6feb7b92e7cf5e31ba505a8a93dc514d49174204b63ce68d1d75a9d09aba14f1337fc1b7d1fa5f3f6033a80bb8c7d6b856526be382b35b243ad2079077ab0ebb50ad21395b691c6619160912a2c9e5e478baa2b55a386fa0a1444857290c7cb42f75860ef7c0e8b92f79c25f5860c3358b3f8234c0362580c31758f5633060e122b24a6cbfba57f62ace6bb06a9d04c54968823ce2af20a05ecf0ca046f23594b661f44715df7b0e25e5388a3921761960ff65678c007feec4c46f993531d26b5f61722f8a1639739a57952dfa9134aaf4009a0b2b810777308930651010de1aa31dc24801526b34e7cdfd604a303b8c89763f7a9317eab78a2764a8fcc479817226bcf7205d694b2c117bb779970f0991498a43bb6220ea345d39482db69370f2d08977cb3344f111b8b05645d83dfd0412ad610f7276a61a39cdec1713358455cf04922b37c83422cecad21a83322d796583e3413e6435432f449d26426ac9548229d5041e09bb5a67c0c1a61a910b488354b411e081f2a8136dc163c1022dc2b36a45761d4405b378a7a6eceb24f1b497452c2528210b609b22476bb492107945d8c431a604c262c4d3e53756502accd8466cec0ae2866a49d6a6f40535729809e0e09c80c24795b09e7162975e6b7ceff75e45c19e4421abb1face01114c83fa7a1ae10552f54e35d598ad2080845a4710b61652f214778cbdd0030566710f4dd25bad04814c8814fc29223e91767614a8f545b202536f0aba04ddf999c8481fbb7977245c091321a75025abab875a2288c9adf35a8b48a55120875b342e1c398d5e0537c5dba5c9c1c1b5d00e2c827bf9cb01458882138c578dcc85ac5699fda550d1b09fd29c76b025639abc6ad890bfee3c6468e65e475c03694c2430b23e5d731264fa19188c84306c7b5123820d92b4e4eb2fc6a08f2a7379629a70c1b72542c54f6af4bdea2942e284cb14479918f1c5719614874ac01c10c899200ecd027e1aa6601a993b27f9a2918135700a11c9b06666d43a69cbc873fc1d17606357d181d74b5594440e0df91a90a7617df96470a0593ee88c8598cd851119f8f8c3a5b542112a2230569c1c1aae60a18a0374a5750414dcf237620c905d7061baaa3b3659bc39baaa689428ccc235a0a0654b14873c508a5a6b2ad823b716a4747d8a63e5e29482f2a9d3ca4c24724cb14b9a65aabe87955037f3cb4c77a4862071fc37a6bbb610b9e69063471cdf9a3f0050bfc7ec72c9c29e563590367343c40456870b3b5ddb29c5773c39463b242432bff3503d08517146abaea8bdb00c44943cb9c4587ae4bbadc6c5241dbb421a43094253819ea5649f228a891094fdf48bdebc63f0678b190b03f7c0b514006f79161d7ea2bf516c713682c254223f6a4706ad260eda056f0ac2b5bf99a8adca7f638e8d18a936b46f81738d6bf80fc28eb16cfb0ed5d413f55e4a400a63 sk = a7e73165eb15f11a3d58661d993c2b300688001574bb659ed26acbb7a703fe129fbf7b5c49387faf2287ba739066177d7bd9c31d1354b41bb6d41b32a4cc3508dc6ac4b78d5d2210266a944580561ae3ab80da059407406ac0506f26300af35150617a4776803994a3eb846337e2b06cd4baf0a927e7f31e519345935ac1f2fc7dd191a47fe125b5231c888242e3c780de105ff3acc6e8e654d04832195cc1fe3514b44841f431b0fdc87de7e104e0d07e92781140a87dc4560bd746140c605df13cc66c92c8bc26615597405dbc21761a17f53a7f958a4870fc1d9474376fb1b46cecad54c326a73398661ac5e614baef591600c2c3d371b4a812a1704846c832c757568c330c492ea676c6356382124b78d46310e890482a531f75c9e97aacc0081f35a8a067c45196f6afe600aec7617963a4932314b15e785c0cf438016b2c72db1f80f781ed351d0aa252f67996a0186caa00c2cd614210ba0a56ec31758599d9c74cb3871f7d9793c1d92fa5a4c4283a77d391bd40f81f6a1c66c2e69b341644d6fca3e334aa6919b19d818288b78be86c808d73cdd99a57452b27d5b4b435f84c18aa5ff1838c9630652839a4ca36aa19d5305a5c604466aa92e439609a6de03410979811b497ce60625ad81265ec490a13253cbdf86dc33a9b1529578df6148490416d4810cb6a0fbff90722e804b8542b6fc733c4d247540111108504619c24e7c3649e3bb092f112b57258ce649081328282ebcc35452c06b7343560cd5f1986899231ffccb1de8212171790f6e4a0ccda1bf957987b122a8072be92613bbb62a080d60109a06eb9bc6e8730c310c58255384a84b6cf3fc365fe00743811c9c580556255686d30af33a263e3f04f19aca25282773f70383565a83ac60e15f045826958a8948726c8667ee3b88d4a26f6a3951c550f580cc01ca84baa1c88ac0a4907756cb6305fbe9071f77163e1583730671f06e4286af357e5a265fc7651e4206a61a3bb1a7030bda25507d59a7b757fbf66cd229c0b579298cc9b82878667adb5184cb02bdf73c70225810e84070151136747666b515dbcbca6494148a4495ac81a1155e53ed90482c250a82f5c1c05514587a69874a2032dd026de95903487a721c60c24728aa66bbee514c42a89746604484ad74d85b577c366138834c52064b44f9ab0dc798addb52ab9f3bc5d87a9141774610c29793b1fbcd8b0ed8951e6836b3fe4880345cf10f56a81e36a26106bc7e75b0713aa7b824cc8b57391860e18f1015f198ae2c408d0a73b8a671058537cd3abbacdb1498c4b4cee2b3275e4189e3227309a85e6b4395e2b1365058a8c35458010243f62068c1475aa0b54aee43abbb088a5f7091a3b0de05251b44112d9f01b47c998755173c89bb905b651f2fb6e61547163baa101ba91d80901abd51ee0282566d0503e94b3534759f608c0b8733d40525be6e3af91d32cc70c37cb21a6158341cd478b61745dd1ac6f97f092ca770493640f84511990c2614e608e839637217b04d823202da407c9dbcf1d724876516e1c3217949279ac2a48912c0fb56c9884166bc1976f6bc45e174b60edeac0ff9c9de8431965d16a682a478d25ac5c373bc06cc7e372a12be71ae9a099718309e634b8d08a2f20642e96363fa2f73da9bb3fccbb13dde09bff57133d6b2b06bba200fa676536596ac04089ca7986f74379797ad2fb4681f607a8399bbdf558585773cad445092bc654c2b4d2401c0f0c2f2de2b562582b7fc5b20f541e1abab0b2ca631d6b6520d811abacb14217b3d3fba918bb7215f6a18e931fbc2bc11587bc856abb6feb7b92e7cf5e31ba505a8a93dc514d49174204b63ce68d1d75a9d09aba14f1337fc1b7d1fa5f3f6033a80bb8c7d6b856526be382b35b243ad2079077ab0ebb50ad21395b691c6619160912a2c9e5e478baa2b55a386fa0a1444857290c7cb42f75860ef7c0e8b92f79c25f5860c3358b3f8234c0362580c31758f5633060e122b24a6cbfba57f62ace6bb06a9d04c54968823ce2af20a05ecf0ca046f23594b661f44715df7b0e25e5388a3921761960ff65678c007feec4c46f993531d26b5f61722f8a1639739a57952dfa9134aaf4009a0b2b810777308930651010de1aa31dc24801526b34e7cdfd604a303b8c89763f7a9317eab78a2764a8fcc479817226bcf7205d694b2c117bb779970f0991498a43bb6220ea345d39482db69370f2d08977cb3344f111b8b05645d83dfd0412ad610f7276a61a39cdec1713358455cf04922b37c83422cecad21a83322d796583e3413e6435432f449d26426ac9548229d5041e09bb5a67c0c1a61a910b488354b411e081f2a8136dc163c1022dc2b36a45761d4405b378a7a6eceb24f1b497452c2528210b609b22476bb492107945d8c431a604c262c4d3e53756502accd8466cec0ae2866a49d6a6f40535729809e0e09c80c24795b09e7162975e6b7ceff75e45c19e4421abb1face01114c83fa7a1ae10552f54e35d598ad2080845a4710b61652f214778cbdd0030566710f4dd25bad04814c8814fc29223e91767614a8f545b202536f0aba04ddf999c8481fbb7977245c091321a75025abab875a2288c9adf35a8b48a55120875b342e1c398d5e0537c5dba5c9c1c1b5d00e2c827bf9cb01458882138c578dcc85ac5699fda550d1b09fd29c76b025639abc6ad890bfee3c6468e65e475c03694c2430b23e5d731264fa19188c84306c7b5123820d92b4e4eb2fc6a08f2a7379629a70c1b72542c54f6af4bdea2942e284cb14479918f1c5719614874ac01c10c899200ecd027e1aa6601a993b27f9a2918135700a11c9b06666d43a69cbc873fc1d17606357d181d74b5594440e0df91a90a7617df96470a0593ee88c8598cd851119f8f8c3a5b542112a2230569c1c1aae60a18a0374a5750414dcf237620c905d7061baaa3b3659bc39baaa689428ccc235a0a0654b14873c508a5a6b2ad823b716a4747d8a63e5e29482f2a9d3ca4c24724cb14b9a65aabe87955037f3cb4c77a4862071fc37a6bbb610b9e69063471cdf9a3f0050bfc7ec72c9c29e563590367343c40456870b3b5ddb29c5773c39463b242432bff3503d08517146abaea8bdb00c44943cb9c4587ae4bbadc6c5241dbb421a43094253819ea5649f228a891094fdf48bdebc63f0678b190b03f7c0b514006f79161d7ea2bf516c713682c254223f6a4706ad260eda056f0ac2b5bf99a8adca7f638e8d18a936b46f81738d6bf80fc28eb16cfb0ed5d413f55e4a400a63654fc66b1201e24815826dc30a7ff89aa4d678c90f7e0073232ad157019dc75beba0e130d280d2ee1353ba43a6bfb1dd322ed440ff8c45da7db9997583d41143 ct_n = 7d9856e4127b97e952027937587990528a92cff73035db76744ea53fe175bbeef658da4dc3c7efb29361e2b3a6bb2015fe27f0a7d4496720c76eee502e44163e0d281abcc6d218d32201073200b54bb2a9120e970f0c166798bbc8950249ce0323174147a3197b9f40b793cb40d365ffe2121b9ebfd691063d84fbd1c3475778f504bfb03d486b3aaa11ce79337635786507f011a777a3a4aa03f44f81e01c25913f7534c2d57b69cd9b24ff7c8ace3f8fa45e1e598021192a1f651c1a1e4fd775563a35755beddd8d2f95ce452135632713043a09ea4036d3822b7752ff35a439b2d8d4f3e7bf9470bd8240188e86214e75cc824799eddef413d57c516bfd7eca1ab9990075fafc26288d28b28fb78b606f60bafbb7966ea639c5149767ed705de405eb290d23d0285bbab65a86117d78a26a4c4dbc3103966a8f6766442c1f0ba8fd450fdf922efa608374bc34a2b9d1786caeb4864d635c2b1059089f920f25f6aa780b8604db526ecf9dcbd9e0ba7819c77dd2fa9a9ab745ce25c29cb9061903c3d876a490814721e61b7644287653c6ac9ba866677a92e89f735d2560da369d289a45c6d0216884f810d62723f06e2adf88ec5c74778b19186fcf00ba52d2cd778bcc4d51dd3c931c1e781b54f79a8eb98eb7b57949445031b6f48bac7a425c7a4f6fa1f17c822a56bb99ad39b83e5fa73f60d189e8f7310df825003f87d7d8ef5bf9096f2398973cafd6a80a27a4ac81667b7cc9a49a32f26bd2af08f9ecfe395fafef1a76a5c80a32f08a1e1878ce15a2480382c597c4ec03f85710045345543b6efe5027e60878d072b42bbe6238d0b7e33cc62e5ff52c1a99cd6190fcaa2441599e1954512c5e030a9faedaac610e52368a0cc96554ac9d89941179a7b19ee19dacb49d1abcc26338bf4be8e5925d16e91f03fc820776769d53b0f5fbdf6089f43dcbcf5e4d2fe8f2d2cd1a43a8065581670ad90c47ce1f567896cb5685484b3f0d4b0aa77c4fe8a627b85f1eb9de06fd0aa693e2786a619871d4098844c43780642fe94a85ed8573df603fa3c23bb9ca722873810cd88e1a944983693e3df962e9db488a79269e3741607e037853756481c34c7448364dc78503b06cbe2b425b2895e2d2b00711601f9458593b98bedcb3f358687a884f43b50967b3b36bb9c8ab71dac4caa848b4a8c606510ad53f0a3c4a3f86cb2df69d7dcf0e7a79a3e22a3b1725c5ef2d3ddda4694add8777034c65c7ec12d987a6b759453949a30eabdad0c60a47c8cf46e351fe24a88511ad95b531fae239ffb9e0a9a60eb6ff0a548e3daf057c142df2e6848f143c85ce25d87f584238c2e85778437358c00de8dd86f3ea15f9cfdb38fd224016f8b971e61fc579cf1208eb32fb6def4ef824eb8052494777fcebcd52a53eca30449a88bd363137fd112a807d7e553a867d21e93095a3c70fab7818d45b4497a40205efff649a72df9eb8e5e59fe3757ce219539bc9c864aaf08cdfc8f9e0bb2b09ec5423bd827e67a4163ebd8ad370d1 ss_n = a493f299989fd8de3c97af909287ebb15f2a25935374e1ae17cba471dc74fa77 ct = b98a4c397f49249060159ede4cf7b151156726eb3d11b6b380277c69663c3755d08276ab43df5bddadbcf2b07a4827b01572f6a56f91784e5849a3031b27120ff44dac54fe0b361f12d0ae996ce568d1c0894c66be202af05258cddc5b7f6abec90eae444eed95d239cde523155c78f3352d8e69520165b38c5975f810f5c236ad16963fefd76b3487bc0801826464a130a9b894cf6d327b809280c6b504e854c7ad36a3e229138bb72d85668492f9cad369163f866f5ad8972b61d7a3dbec9c7f6959b31aac4d31f004c61c0e9082e6023c99a151007c24bcf05f1d4f41fafe46addd3cffaa641f298b0173aadc425b3ce4b41d34179d328be998431817d949e6a36c4c119bf4bb18cd86effbd11f9cddf1865ad04af6c5272f04d2bea77697b28e0b1b819bab40d02d14d92c19d2d9c1f48ee2422f274249546780a900a9f6e1ac18366268aa25b4026eda924c8648460397015eb2a997c646c8fcf18ac807db566466bfad68363f6fc91a06f1ab4052eb005e6d308012c4d802d8c2511a696a9f9a5b4674364cfbcaaf6a0cb77a616cc61b220f10ec9596bef61b3b58062086a6968e2f3ec94a7daab804fbbd049f2982e6fbd1908970ccea3e2f456a3d5c0bdbab3b232ac33e73af2c20566d384759797172eb90face500d182cd25edc340b518843dc0b4271044ed964f88339eed63f946dc66fd82f0648b4996c045478c66517829c06b2dac742ca2664d34e788982b950080e40efcce4d4fc9d7c20618d891cdd8bcc370ec9608323538fac990ed7cd4442fc5307ad4bfe6f437219abfc5aa51d1e1367d5c1e34ec0523b4bafebe612e06d8b676e93fba873bb7841a1c104e2bf8954e2d3a8a5bd4e45cb346415a604ccdda59ceb0de6bbac5e3db3b7ca663e7776658d0fd79b5c8a8bb760186e23af266a1c0e6ccb257c72549e470e4c0625898aeb5e3a048349c2183d7bfedee85663b86c7b71a13119fc37d381703ba18173fdc77a6f7ca0a1a0b4e340cc3ee2a86d431837086774e59dd24ec47461373428417945796e09d98d788c5a78bcb53c0e3051b634d2ff4cb0fc94ed6d15338e9b57eb8f9da9e1dd007bfd2e973c299570ee90747296b9e79b9f853724a7ea127f89a133007a9db2d8cb16d0298bcc315022bc5a226f1a9ca2b31888709ce49c8abde81c75ec89555575410d0f1a44cb9cd04372ccf97a5ccd57cc1c164a88af67809d89cc0a5c6c21ee1d14004d89ffd9442fdcc6365fba81acfe0e94b2d3900c4aa5147267a66a468f6477c29b6550c8efdc1563788b00e7754cc6d40b417e22359d280a7b714b3acee015f00a9ee883beefad6683b399a40bb07019e5334cb9a43359915510c956ab66b6c8ae813d65facd058cad7f7bc50db438c052988c28497e236702cf497fa73c59348dfde7de451defd6b9d8349ef2186f0600182e59dcde97c87f4887c468da87bdf0811f1a1ce7847d479833c17d4a68e8060bd7eef177a267e9143ac19da536744dca7cc13e1c332ddd88361c155b05ea ss = bc2351ba49da64f8ac80e12a35dbc857adcac100b838423886a20db77967e964 count = 282 z = cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca d = 71d1e5ab06e56aee0f8ecbf7b420311f7c599fc202a69478dba6b5d9749260a1 msg = cef2c6dad9cfed7ca159ae2efb6415b8d81834e2db8afc6114742d0c7306e676 seed = 6a9cb8ebddb313a0c4f7094a1513d196121a241c10f01a8f092c25955606109a3cf5a5e35687f50273f301667f34a630 pk = dff402b9022db7e1ca20208b4591aacc2258d68684085385b6a36f8d45c99df23c34ac8549e619a7c168941868678c3d60101f64293ef88793f4e057cf430b89ab6cd4a7c1aec91dfa3755407415a807a6e4365975b22e3c2a9fa38375d95baaba123864bc00ded7b169c85fced81255789642f090289c0da1e080d6d927d8b378f6209f4ee69edb7bad6038ba4567654c284232664edcdcaeb42630d6b032ed50a2e9935bbffcc193e338a585a87a3cc35825c91896451979a080c5442dda69ecfa9df4e50523667426c0449cd78379d2725aa2b94d34991f4089ff838cf114748895c4e14a3e11701c18b770ae984619595c156467227a5436e31b9a25a9026974f4197e8e44a4602713936018c1d85fe9959778c890e4453edf3b5ac7dc689609684fb558a5b35730f8b8d22c907231be555c1facb8418c2123acd14b8c5284a76367a099041477861e279d4dab76d8d35e796189a2e5147cf77c5f41ada7d03f8ab08f9fb9a17d7c7f85006924761774a09e0a1219412608d0a448ca00cc58a5a50b5560f9b4c9b029944d3749778120cfa6a97748a439370fe2d1a89fa638b7d16c41bbb101db032aaca9eeec7b11c20e84a356457a065fa13961314122d990405b4b13c1adee954c5d57832ddaab9e8b2f540605c4f8c7dbbcbde86c339cf810f8b127cf843831bc382d55161a4895b00aa6feda66f9c2216338b7e41acfe7c8869ecb7203530e517297ed53c3fd4594a409493d7c4923a2a06766b2eaf9a3dcbc66420230c8cc68efa210bf8032f978a2d7ba4571299b8b265e5fac6a1679583f990a3de41f5b533e893c18043520f9f444a9a6a618e4845013cc83b952c616876c8006bba23168051364502ef6615569301b92b68d32b22f331a3ed6627fd97c0e57518bbb9c7e184074e839187292aeeef4589dc179ef381de640cb4b48018fa12911c71cc561ca03d3935a99b00c2bcaa8347a09eccf9f391e505803634408cc34b70efb18308137a112493b202dc019596bb6ac9f4c2197145e1432754095b91c8b75e2c566e67c9721f5793f6a30361a2571c7b27239804bbb1a5a243c8d284b8e643386dbb4f5c6ba899bcfb8d98ee375813e966e31ab1af21bae5b0b29a4fa26c42233b1eb6580cc579b785a4e9912b0b8cfccaa4d4f6ac7448a4b76600c41c11e56b161125c7a982113c8189fd8531d1991c6aec71ad634ce84f602e898466a9014730b9bf00564e17294b7384aa781c4f8e98cae0755704053e66a5e21a8a137d55b8b8aa413384cbbc37c1b582c0521503aec3d23d240afa4444f3c09f2f80b1b5b66e7a7b66877764226ab4434a078ca33d6b7029a90a6bc1960cb2b1ec4aca68682185d83c60108767e55932146ca5945947ed6138e0051b3226bc06b6901e459b2b627bcb94ff404b7f8631207225f02a71975e71e77abccc0888ca85ac9320c36cd706b7ee0c4a2894cfb38473669b10643759b2c7f4042c4265663e6c9661cb84a99dc15f9aca49de3346de267cae95424991c01691e0420c7ed2acfd6daa02b5ab6de094d67028322574547d06b8bb434ec00a657279d3809ad07c6ae8a340ae720b7c86b838fa83183f64d8e99a499d79a35b87bcc5312b48e900287e477224b1575b4c1d84603e7c5f5a856550779b91216e0e9 sk = 23f8746c38178353334bb78504dc75f30a69faa25b14b5bf65a346ffab45b681aeb03757de36ab143a2695a6cd73157142c8a9acf8bec789923b11b732623df9593ec0e23f37d72e39369f8e5b18681b6928a63a7dc8a17c42497d2349e3d178bd01babf3c01f08c1c8716775cb57b4770ad9aa3a8796372dc119c3a142bf3875ef0167e567a9e31008b291723020b6f971425a0a23e3b041144f6c72c0759146486a9e470aa261d8cab1887381bca17b1776574268a3f39614b45e1671fe0cd2fb654db7c7a197c91cd993e30657e856a99a1e96ac072a14b485854b0c0bb290ae185790b3cbf84a99f29ab5ca3fb254a6a974f7b2d9ed97ceed72b71fb2cff830b2fec5979b2958bf13961b5bcb37a65867bcbbd07bb3c546fa701c077cc3b3f865a72d924cf58c593a02ea1b049a897704f519ce929915f2ca164b09a092a3fdaf79357f2b2feaa7e70f6abe514b9181c36f8056dc953ab83248f148850540a758fcac6b0410242c61e020c9d923a4a7d070ffde197ce1c0b8de9ae810851e7022639ba811cd015d90219ae234700642b0c47a888175bd0c7753391a139b0c8470317d17643ba175d0cf15e2ea122498990afbb0f97b85e18e825daca12b159cefde0c477105cfd041190318c8c129f1b248df43ab897013f8df3be2dfc6c71f0becfcb111ecc421724250df938b4e119dd32058b0a804639509c979cab1744db5b7d0950c0f3c06e75cb9bd7576584f1af7ecccbca8b6183f2586e6448821253329330b358486f60a1ae959af82ccc05bc2af8d6c73a480f9afa336994ae71a158bc5448ac3ac93fe1af02d5a13afb0e02c1960231366673a41d6677f3b0a8cf6a25fadc2d968c447835b6902468e9b13130c83bfb116c0b798c74d60777f6cecdc20886b3a3f583aa1e56b23e83772e0c01818937594c64ad9157ad8418dc25b61a6419d2a99792d8046aabc0f4b766569bad76cb81f6e2622a84217b5b9c737abfcb90524d35a7c96a3c09d3c27578482fc95c388b4d7e6a7b27f204725340faa6b63dac197af313eaf97168337b2b4a1ab28c2552395dcb72360fc9c59e9c4c6f5c45c677a61ff8a7175795e1320d02c03f840642fe4aaa7f74947f7205e1f60e9a40a9ecf1bd2a45a79cfc7e3c83c9a8337a9467a5f80899ba1ac2a904b30f99b04ec4842c6214a89b583346640d35634aca663a35bc3862bac03c4f72495c52cc19ae188c67f8324d00752f2337f3e234dab6bc29e0b77b983e5be68edb206bdc607d6fd3846ab31e35241a20286c4df68876a55e673ca712eb4c27e5053c03168d464c789b2518d63f53e5ba0553a79e340c8e61c36427b4deb808b2f738bb37c7e264ad24e6a0bf194978d02a87c5239afa16e405078b5c44b37856caac2dba10cdd80c7a7adc0e83a72d527a78034764fa21332d4b76dd2c3164d7a58dea0acea8956ef60e0a01a249a35aff4c9b70387bd0192c08683034891edc977ece44c84c781a005a1de83bbf1892cf13e81647d999a264b51d336002328e6f752fbea1c37a16c0af82b00037b99f9091d6784bf4a02e12309133d0a622e9531d5a065f8a927617324478b130625e4ea6b3bb5861a0d9cbb9b8c5c79586dff402b9022db7e1ca20208b4591aacc2258d68684085385b6a36f8d45c99df23c34ac8549e619a7c168941868678c3d60101f64293ef88793f4e057cf430b89ab6cd4a7c1aec91dfa3755407415a807a6e4365975b22e3c2a9fa38375d95baaba123864bc00ded7b169c85fced81255789642f090289c0da1e080d6d927d8b378f6209f4ee69edb7bad6038ba4567654c284232664edcdcaeb42630d6b032ed50a2e9935bbffcc193e338a585a87a3cc35825c91896451979a080c5442dda69ecfa9df4e50523667426c0449cd78379d2725aa2b94d34991f4089ff838cf114748895c4e14a3e11701c18b770ae984619595c156467227a5436e31b9a25a9026974f4197e8e44a4602713936018c1d85fe9959778c890e4453edf3b5ac7dc689609684fb558a5b35730f8b8d22c907231be555c1facb8418c2123acd14b8c5284a76367a099041477861e279d4dab76d8d35e796189a2e5147cf77c5f41ada7d03f8ab08f9fb9a17d7c7f85006924761774a09e0a1219412608d0a448ca00cc58a5a50b5560f9b4c9b029944d3749778120cfa6a97748a439370fe2d1a89fa638b7d16c41bbb101db032aaca9eeec7b11c20e84a356457a065fa13961314122d990405b4b13c1adee954c5d57832ddaab9e8b2f540605c4f8c7dbbcbde86c339cf810f8b127cf843831bc382d55161a4895b00aa6feda66f9c2216338b7e41acfe7c8869ecb7203530e517297ed53c3fd4594a409493d7c4923a2a06766b2eaf9a3dcbc66420230c8cc68efa210bf8032f978a2d7ba4571299b8b265e5fac6a1679583f990a3de41f5b533e893c18043520f9f444a9a6a618e4845013cc83b952c616876c8006bba23168051364502ef6615569301b92b68d32b22f331a3ed6627fd97c0e57518bbb9c7e184074e839187292aeeef4589dc179ef381de640cb4b48018fa12911c71cc561ca03d3935a99b00c2bcaa8347a09eccf9f391e505803634408cc34b70efb18308137a112493b202dc019596bb6ac9f4c2197145e1432754095b91c8b75e2c566e67c9721f5793f6a30361a2571c7b27239804bbb1a5a243c8d284b8e643386dbb4f5c6ba899bcfb8d98ee375813e966e31ab1af21bae5b0b29a4fa26c42233b1eb6580cc579b785a4e9912b0b8cfccaa4d4f6ac7448a4b76600c41c11e56b161125c7a982113c8189fd8531d1991c6aec71ad634ce84f602e898466a9014730b9bf00564e17294b7384aa781c4f8e98cae0755704053e66a5e21a8a137d55b8b8aa413384cbbc37c1b582c0521503aec3d23d240afa4444f3c09f2f80b1b5b66e7a7b66877764226ab4434a078ca33d6b7029a90a6bc1960cb2b1ec4aca68682185d83c60108767e55932146ca5945947ed6138e0051b3226bc06b6901e459b2b627bcb94ff404b7f8631207225f02a71975e71e77abccc0888ca85ac9320c36cd706b7ee0c4a2894cfb38473669b10643759b2c7f4042c4265663e6c9661cb84a99dc15f9aca49de3346de267cae95424991c01691e0420c7ed2acfd6daa02b5ab6de094d67028322574547d06b8bb434ec00a657279d3809ad07c6ae8a340ae720b7c86b838fa83183f64d8e99a499d79a35b87bcc5312b48e900287e477224b1575b4c1d84603e7c5f5a856550779b91216e0e93f8721521bbb47840a62fd86deb73c0b3423bfe46a8392f73f7fab3fae76cf61cd7b6aa7accf939599d532b389517fb6281819928aafa8a0a18795cde0b58aca ct_n = 906aaae39eaa39c3a930e3b09a0f0a94b980d4d33986fa1fa151266772014a8a559bb200f1d58b4ff52946b16ee204be5a169644a557fa3b7e3baab788eba53bfb40f98ee4854586a7cc06223a321a5e033dd9e289f17db0384384122fb2eec11267b6c0067fb1a2c208b5963740a1a518ae4f8e8ca152b8b8d6a87c02bb05cc41feb2a569b7d84925d9b2cd0893f991d542b28e8b83c5f6b287494646494d29322eec33797293d65e6af3c5548c01c7ee8c8ed57ae4f1f648c47465ae6e99521c97337257e34d9937f56527c1ff8242d612abf42aa5cc8826581b074b2291c76dbf1445113a36787cf8de7631e0c462ae1e8496f0868cdeebadb182eb9867394e44489c3c00f9199653d0843b44e1aaadc887729d95b39ea156813309f024cedc998d47933ad39c063558e7228f80cc8c79faeb413482a4deb5c75296c81fa1e9d1de3f42414ffff02ef5055bb8df69575669a7fccc649a208551d7b79f56c5ed846b65e968a2e39f1852982836a2cec1c98dc922c0ed911ec5255d22f58907f67386ad71bd83aac605681fb759ac1269946dc3591289a8f2059ca671e225981c23d5c21890d7b3fdcd71777202479664e857a8bb9d2870e14dfb5021c7fced4a148f92a835e0c285953a531b98eb8de0e188040698f55da6692513a4b6d338c496f78b196820bfaec3c4af8a0ac9a7add9f9e86a907209264b002d81a3ed32af4e46b7ce3ba4c269b12b7f137607c84990b0f8129483cca11b62f7b70e9072ccda15b4bbd8d90c744ad2cb2673ae7a09b69856720851bc43104a30dcee15503ae72e2744d87d55ab732762c1c1e3a17f7dec12a84154981f986c11e1c7811e8d07da742d31abc735724da8172483d723641b6ca72f147ca5c2e615219734d3f5b1026e07fc9ed398a991eaf22c5ccd51270aaa8c05934159af226430104b0fbc0ab148f1ac1d4a5a0a63e3df018217b9f3d07ef63806197ed2dcef8c52109411ce000d3c3be09558df080b4826fedd6969211fbfb20911a286e17f798b9c74cfc56132dffec0def4a100a2951eabc0e295dacb893c473d083454a8fce081492730eac4711e40bdc3530c5dec280949b98ca59f40c573856b2ec97d80f0b6393dd8a94d79c7723692a57ae90fdde65d0b15394cc08f549c13e990a6e2ed41dd3e2ba93287ac25198a05a21405617043ddb734ec75db5c15de4d8b0170e95895bdcc362223ce2efecdf27c879d0cdfa2b68d10fa911c9e0485a33a2e61ae1a61adb867c4318a7f5845665347d8485e793fcdf26b191203686257a2a6a798fb932e4dcaff48a6d855b0d2e24eb265a3c77404f847cb55b4c6ee35856cbf22bdb0bb945854f3a622791192152e56e20b032dc180f4494a2dc9845eb8723a1377375dd1e2fefd19f3a2f9ca7ed3d0b16632fdddea47a8577d042fbcc51cd11000f2876a0de6a1a7f62b1d428f68495c04d3d69af247403c5a6e85233236b4bc65cccd90d220eb6439be038eb681a74213b8027be433bb83234ab724868986640c8a ss_n = 788e5c1350fb6cbd454be59097ff6df6939f62184241b85c645c8d72977e90eb ct = 0bf5cba62bfa37fe5cad0a00132d735f194da277f318de5bc4f9d2e9be2de1442183a3824c17c8371c7d9c624bbfc31bdaa19a5e2a3f2375cf1d7756a549949e47d4884b7c3dc8456ccb214b6051c84f124b8ea40848dfbfe4815cbe5dec45a87c8ad957fb2ae66d1d2a3629ee4b2925ca0b7d127ad1aadc150755fbf43404d53bed1e2062919a1b80d5ea483039b2cf4abf577e991bc38d9987b5b3f00890212f0a752bec137bbab37ea6519834b312279ae867f4a5c40ace55b22ad1830805c631953745b5ea1f448fe3b3a739b29c2a8092fcc5a7bfcafee6435a917104ecff217405be79b1ca513b689f5ca9ad180ef7bd2d8806dcc6e283e0372c09f822c5299fc4ed00671f346e4627e60391737d7a6cbc79c864ef8bdd29c13424363199fd6e687fd6c05fe31a2191a57e77a3e74ef1e50576505f31c6f47452923da8173d8499bf608f8107705c81910007bc86d31bbceb564f3762f36ff5e16f600a308619a2089effbaee375e0a1550f583a7299d8a5a69203e3188df26ad4ccef0b97d3758cb39c583691d02265696172cacb4c36767f5ad0d554745811c556707b70366fbf87e43ef8f38cdf8584c00457e5891c6e3148d5baddbc92bf4a3c6d7303166784e5fc598455abb9ff7672b8cb3c29407277e8f7828041568b8d7435376dbbe37fd1d8cbe3d70f83316dc276cdbdcf24dbddd359f06830fcfd5ccd90ff3a8659f209dd34e253dcadae6ea587aa69551e2faf99e15435d01ed01e4e0b7043ff436525baa5c485be5c47abf995fef6eb6d4487ea0b4a6e8a90e36dd597aafba02dd774379e69fc9a247a374c7ff124077cbe27bc2253d239bd23f5ec4ee3a5df3b75d981b0baf39b00cbb6e1c231a436d6297a0983b50d2f15b4daf362753ee5fc1eb325c26f82a2b2f42b245fda702b098331f55527926609ce99d88660240c2bd844460e0f7c7a12652d4493604983b2112b16784ef4aac77a537557bbd065042aae41a3b41ee66bf77dc971df7b6f3a2f86cd5b2832f7150e850c08221f9c51f10327bc7822850756169b65bd420f6c56ce65d80325d73e503a0c5765ba7b5b4a479ae5c11cff56932a0fee8ef7e1066168b982b0f82ae8f2bb58237eba423121af32da2c7bec5fe5112d1bfcffa6559d04c25e516bad28be3f2d13d8fa68e7bb316856c70f4284309c20afeb2307b8d5c575f4637e960998f26872f4b385342649e2097e97a9a31c9a23f36d3691c113608d6e63cb3d81a33693340523ad86339e28b770fa64d598973ce62b6c8b627b2b8f7e2b29ae5036ea08e63c445437fc452546b96f28afbef6e2955ef2c766d850a5e298ed10bcd85bf3509c7e47bd7aa4c4b13d45faa6d21a9d0ca8e8d31774356e52d3611543a35e08ad346e95e64f65cfee7f7199316834bdf59ae3209e1f76483b56f9ba926c702bae3f4fad8bce6033ae75ab458d72136aba3f7c0e801fab5efa62b38336c4cf3c9fc4459a440a119239e482b676b49286e0d46f20f2d9e50f89b2cda0501803b3d73 ss = e1f2748082129224164905b9697417358cfa577ef41fb3e0512ac46d7a6453d5 count = 283 z = decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba d = 15aa55680f1b89ef8caae35928aff3cf71f7df1578c2d42e152490f42deeddb0 msg = 6db4f54861e5364bf8e0234178dfcd6354000c5ad57633991d19db012d06f7a9 seed = 7cf0d58d594855cae53cacb9de2099757c6a16ff7fab800fcf5b25af4234f6e89da84aaa65b433c23ebd0bebca6711dc pk = c2b7a340141c08593051885ada08bead57b991105bb3bb0f7eeaa23ffcb0a8a38dce40b783f265e01b6e35c5b44197a4a57457722285d63b6e7d370ad61208c5f42a64a87891944d4b070ca2d6456946c34f857befb45c8786368cf53b8243b025e9b326f9cb124b45501b7d7450c93e323eadb6b134fbad8ec25e18155ad3b12bb9f829ac1a2ea5e45843369aade8223aa8015c5ccede179a9d9486f580bdb0023311338a02806888c8adcf51b37931b556db1fd45b75cd85a2eaf7693ce1526bab9135679a96d02be5d3c7c8528109c74554db6b2acb954c2bb674f56e11666a0ab0a7b640ae627586bde2ce241616be615c7a2bc29a765ee5310f183625a9c96e48a0a8d6c955d13c315a0161140a3e6317111e3238f816a97fe30b98fc2a20231c141a680a000d495c81c7dcbaac73027fa74e5534cbc2b19a50595979a8c9c3640f72291868ea7729f3416cc275cfda3cde6418c3246cf13121197009b9ca3ee3ec42c047803e20a1198b4c87b41789b4846828ab1be19d0fc9990bc64631087d67faab7c4742098421a5d0093a57c114179db574bc67b051dd0654061aa5a4dc28bcd791cd68b566676278bc4dd868b754d66b4b04a08b6a8312709d43e88d330b733ccc05622c8657090bc28c8d1bc23636f814a147327d1cc7397542bb17a7aba06ec3815fb014cf2898ad22fa80e1718419476177c43ef8186a12638896c00263f570e4c58c8b27a41a901be813533cabc76a758350c14e0ba0914364b9eba686d712baf1509b386a8330a0cae6959d49539c7b376fac9b9caf1a26377a105d9c752d04c6fc4880ae1014e873070efa7283b04f11e4559bf0163b94664df361e0f9cc5f8196a20a8519479103b0c9ed3403674102928c68f4c12ea7cb8909873ad795175c2b401cb4b3ad31cb97b91f173101f12cce2ca7a71b7b4d159313105ab5ad203ac8e1b721fa44dcd19e9720959002537b30969f65ab9567ae9da0780de6a2cb53c64c1a86a6e252e93a06069529126092b121a42df48e743c9da53174f781cb1aba5d7bf922ef9cb580f1aac62113b2c55c95612969031ec1e51005db0213a2404176002f463c51d452fa144d1bd51b0dc9c8e5126a373378eae726192b32a5370ff03c027f1049b95c21a66209aaeb78708737d232a48c34121a1c0716d800745a9e53eb77130622295019372013415b5c1df2beff52476b1b3435a74dbb8a04a06429977502c6a830a1892166f4b21208a2bb81a77cea1437bb57faf9558771ae75d28744d32026c9b212481d4af391b9586a344a289579a74043c451dbc23e237eaa0541b7b232de1b509d520d06b8c70970afaaba03d4e3bdf759771cf3387cd75ad3d0175b5a2d6a581130b4bccd347b1a09196066834cd75a419528282323feb318b1fac0caf054f452ab349a1fc40b3e8bdb3aa1ba4eac1470d5c96bceb129991a40f671c78174a4c8e5b09f2b5e37ac306127c58eb909ac17b9a7c27d344caabbb21f29d675c03195a6da18d20c48dfe245d836c5b6e78233a99f756c07bae97099d7c5c612690374754db744e6f30cb548a35846825717be35f40d4f91107fdb62b2b30a5d8260c0954286c17e66003446ec7c410528f7edc3a30d8d8a224b6825e212599a93446bf260e69b0f0e94a4c319fa sk = a8b29dc5f29844570c4913c9d80c43b527975f422934b1218c62cd082b6149f64aa86bad0025525b170091f02e6098b12d72ce3de36e07a9a4f33c0c39bc8236db11bba94ea72a680ee7577998302b9645adb452273ac9d760347668321edb940fe12877d847379b266238614f59187dec7c195724b8f297b4170d56005acf94738e535ddb401a971ca9234604415a7548ac3e5f805e35fb268a6b058e555023618f321a3dec63a14259abd6578fd31aa85fe8be36b1b316bc63f3d97d5b8b3fd800adde0b3eeba2200e779c15636ab5d247c5e85ea1b76dfdd8694b6193a2a9a82c309a0ebcabc80951da0814546ba8081328265607d142aef0515f0ed0b047cb5ba062adbda4aebf159c17240abe712742f8816db095f0725d2c667014c05dde98cbcc2438c8711ce1d56f64298a25fa583547717cb6b2491972f3d20c36b791c1860cf50b0224fa727921b79a31598d6263e8a05119a632e1b192ceb27edc675e5985696e504706730a5e0470cba000140034fcc3c43861003df8358c307430651780a96434fbbca8b48d5fbb39b3e11956eb938fa67e4485524c861b6af74ce3740b5ad0a58960502dd709f5880eca88a9134431c86900a8c5671cc82ac09a31e3199ee6f0133e13c624e9acee4711580866cd8203c11a542aba73029139cf5b8c90d5263298c473ba09c1d910394b30b972ccad53369ae942da58c0a6f0374530943f1c8b1fab1c4edaca08a920bf36cb6ae311dd4c6b6f598a55ecbec73c20237a3af52cc42208262b7847358774bba02d548a70c80098fb142d16fb94fbba8fd05b109af98dfdd220a319878b893f49dc2d876345f699c2f42861ecc127614938d04c65bd6a936b8ba9b0c6b5416b854c67373c3681463953a08221700650cc97aca0a697720986a61b750a475f11db96bdb9a5bc9568e3585b13844a895a3966bac59a68749f64bd53f07ac0e7c4010b3dbc4a7f1dd11ede9c87c1316fdbf51f4574b8d2e52722ac61a607ce3c2127d986910e039f93a0191ea4572736b3245a76dd971a7e152711a4769925b41059cbc6d044616a1bb3c4521dd200651b844de55fea2301c2000edf4228a7cacca87b0acffc97fa1c00833aa46208283cf54c97abb9d4c418a2a3197a6c21b06a93804a1afb055978953c9a540c6ab3c9282b45fbd2095acba285cc2c3267ad147b5d574167645423853b5fe78360ade8a1ef0ca6535788c56bbb6ed113ada31321c048289b5af78732d27a1df7007878826cbbc4ab24c968cd9049e071823a1b8baeda3205d48026c40d89f85bddd77d28cc79fc34a2bac40416775cb31533389ac1f11228739b4fef644589e1c39b590067b53fc74395f63b1e49f7af0f545666d5b368cc13fde23cf61490b8755458187b1f526acf11464de574b954bd559a81e4c67b43d36417758b6217042d2120a1b447b6f4676c9719bf57b7e6b65876f21858d75a3c23aba6c097f8367f97f4c787938940e7194b81c0c8e02c1d18685f9bb99e24545deb86b571499ab579c72c54212382fc034dc6960319c378ac02a4314c93d39a1c8961226de942740227a2ec049ae712175ccb2621a6ade68ca636241af854d6acc3640333dc07b3c2b7a340141c08593051885ada08bead57b991105bb3bb0f7eeaa23ffcb0a8a38dce40b783f265e01b6e35c5b44197a4a57457722285d63b6e7d370ad61208c5f42a64a87891944d4b070ca2d6456946c34f857befb45c8786368cf53b8243b025e9b326f9cb124b45501b7d7450c93e323eadb6b134fbad8ec25e18155ad3b12bb9f829ac1a2ea5e45843369aade8223aa8015c5ccede179a9d9486f580bdb0023311338a02806888c8adcf51b37931b556db1fd45b75cd85a2eaf7693ce1526bab9135679a96d02be5d3c7c8528109c74554db6b2acb954c2bb674f56e11666a0ab0a7b640ae627586bde2ce241616be615c7a2bc29a765ee5310f183625a9c96e48a0a8d6c955d13c315a0161140a3e6317111e3238f816a97fe30b98fc2a20231c141a680a000d495c81c7dcbaac73027fa74e5534cbc2b19a50595979a8c9c3640f72291868ea7729f3416cc275cfda3cde6418c3246cf13121197009b9ca3ee3ec42c047803e20a1198b4c87b41789b4846828ab1be19d0fc9990bc64631087d67faab7c4742098421a5d0093a57c114179db574bc67b051dd0654061aa5a4dc28bcd791cd68b566676278bc4dd868b754d66b4b04a08b6a8312709d43e88d330b733ccc05622c8657090bc28c8d1bc23636f814a147327d1cc7397542bb17a7aba06ec3815fb014cf2898ad22fa80e1718419476177c43ef8186a12638896c00263f570e4c58c8b27a41a901be813533cabc76a758350c14e0ba0914364b9eba686d712baf1509b386a8330a0cae6959d49539c7b376fac9b9caf1a26377a105d9c752d04c6fc4880ae1014e873070efa7283b04f11e4559bf0163b94664df361e0f9cc5f8196a20a8519479103b0c9ed3403674102928c68f4c12ea7cb8909873ad795175c2b401cb4b3ad31cb97b91f173101f12cce2ca7a71b7b4d159313105ab5ad203ac8e1b721fa44dcd19e9720959002537b30969f65ab9567ae9da0780de6a2cb53c64c1a86a6e252e93a06069529126092b121a42df48e743c9da53174f781cb1aba5d7bf922ef9cb580f1aac62113b2c55c95612969031ec1e51005db0213a2404176002f463c51d452fa144d1bd51b0dc9c8e5126a373378eae726192b32a5370ff03c027f1049b95c21a66209aaeb78708737d232a48c34121a1c0716d800745a9e53eb77130622295019372013415b5c1df2beff52476b1b3435a74dbb8a04a06429977502c6a830a1892166f4b21208a2bb81a77cea1437bb57faf9558771ae75d28744d32026c9b212481d4af391b9586a344a289579a74043c451dbc23e237eaa0541b7b232de1b509d520d06b8c70970afaaba03d4e3bdf759771cf3387cd75ad3d0175b5a2d6a581130b4bccd347b1a09196066834cd75a419528282323feb318b1fac0caf054f452ab349a1fc40b3e8bdb3aa1ba4eac1470d5c96bceb129991a40f671c78174a4c8e5b09f2b5e37ac306127c58eb909ac17b9a7c27d344caabbb21f29d675c03195a6da18d20c48dfe245d836c5b6e78233a99f756c07bae97099d7c5c612690374754db744e6f30cb548a35846825717be35f40d4f91107fdb62b2b30a5d8260c0954286c17e66003446ec7c410528f7edc3a30d8d8a224b6825e212599a93446bf260e69b0f0e94a4c319fa8fc86d5db012efde1b451f5cfc479e3d7715ace5408a24f2932d5cfdab2553c0decd931a87b50f65e55ac51520ebda3c5099f24f65a4d551c626d74758c5adba ct_n = 427062670de7952d72d3d0140def5dcbf4df903f3cb026c997175e17791ca0d2b76beee28b847d7464b5f72d0050a1855cea5d6bb7bc2fbb4f717c6fd66d90b09e1b420da60f1728410bce4337ed0e6ced1872348e0a3f40ff724c1fb3fa475716176be7686c55bb2cfd34c17bfae4cdeb3c4a4009556b3d7e1bc624a971dcd238149d9ccb7bb306ff42a384afa4884c82e98f18715cc08847fa504d08e8c7e9e8633cca78cc9b7c9964ca56fea0ab0647834c557250633164318eab22e2f42bd64bfdf61dcf001243baad7c17c60abefbe7858866a167fc5403d4a44e845823d459bf33c7ecddabe143b90e8f85c45b04d8c2e459b97671943bea725cc1facfe22ae546b4cfca2b8336a60494e56d5cbae480fa4dc341fc8c30d38a8f28cefa78f1beafb94cdf14a623e80a270de8942ac15e7f453f55d479001472a050e586de6b618756e3c1df542052e5a4cbeeeb34d067cbe7762e73c2d98476da0d976e224d44bbeafdbcb5e6631c96af23f26acd59db88d4c45cbd09eadb8477cc6dc03a0d22892dd13639b139ffe962ccb22a406fd774ac80d6e22116622474e13d2abf371e3575a10ee91cd2363007a852488ef81b1fff0f7041401f27f779cfeadd9ba73268e5c29e9a388c0c6a0cf7d395ff3cf763a9fdd51fb2d0484c7afc3818640d39b10809d320ccae9664c0a67185d8312ab64a3414155128d6ad5d073dd472d810c4eb67b0197a81fbc58816bff76bcdd93849d87cd728bb7ce33fbcc078039854ad3c35c8664c064e1250c281bcc977cbba0caf5dd8fad9399fc562e01cbbf9ee1137f5638fddbb339c920b834da512a47c33e5375a5637264f64660ffbbaf7a1714beba5d4d68972cf192bb7eba5154e6b3aff914c61187332d4a15d59369667757414614b367f1e4ca8a944e68c11ebb408333ea3b2e059fae26460331bbbdc75cb06fdcac54dc87401ec9ac5b415c1d1872858e947f639b91dfda91a329712baa249bf31a10fda4f84916c059ec2590da29df4f4bdda6f1acaef0729e191d81688c49e4e982f4d37b24581be88a42c0f4277ec41a7d0e073408996c0f77fe33d825ef360705868cf8d0014a28f36a817e87b7b24897e21ae6cf20b193e62a57a122d4f9749913e56d430fe68c68ce7f9742d5f319aae7d92353d0b8e3bed72d04d3054b428ac4803033c67398f5ceda11e46d0891dbae669e62d8bfad6d29b80b93938013bd8ae1de459232082f8db25ce05b99c16ebea10878f0707dc05daec82d699c0e3e964ecd8c5756d170e85ee387a44df9bb1a002c9b3cc8e2e60f4beb7ee5123c40082bbe2215fca19b58b0234b214fe33c4adf766f6dbfb551b9a15833d7139dcfdb33d064123f138353c7bc127867379fb61f0d58f6278901f402c67c066df216476c9bf048c7033bed160da49bf8bf8358cf9440ecf0d59982469bfa112fd480cf82daba4455b00b8f8e68701eec61aa40cadf97297ce7ad73fed54acd530718cc8bd20ee43efb9dff3680d89197fa60d162bfde6b107 ss_n = 7cb9378658ad6d8ee46b7c1563f400825498c6b1702b240bb410d021ba7248ec ct = 243c33480d80fb9ee61c9678298614c1edb919b8b487abd5715ed554b6b64f3ff55759888af2bbdbacd8b80084b81ca409944ada733e61bed30693b112f08bb79fa9585c5e1c635261bbba6e879d61317f96d0bed573b1d1ef312162705f48aed7956b44265527f00a4f959d8547e492e456289fcb115506201f58f3eb4016b6eb6e9bbb3e257b76ffdc7aa834c05d198ffde8c198c8836ff384040ba44bbf09f684efc619917c1bfdceb2f9be0aad459064ff44b5d2f9d48977b778680c764036318cb8ee4b6f78bf9b1f971e8937289756c641bdc4a0cc67dd147ec1e9ee5b16d48f3ba250281550fb824b70c8a6df9d8657a1bb457f09faa34455ecc70bc2f3a996be17d5c25dbe0f9b410fa93f2773e6f65702d057cb897401b5f5e211475d573d718e350367627d1b4d839e50e22f4be550416121803e236c31e3e0244b58e3005c8b9de7f6bd1e5658fe8cf9ae8f3a6e220a5a603b7c909955ee5c771171b134ededb50836e9e168fbf4704a99003bb56751f49a6654f3b11c3918aa3d64243effc8fb656528c01dd3523b7182330652260fceed9a83724239a7d3c1b35b2ac9b6fb50a5c5a7cc3437f78df7f696d64537df2c1d572910e1b564025d74440bb5089cf58ac13c79157de85a7b2e060626e7f2be55f9026a5450707cbfe148489399f729d583e8292477b2a916cae1e6f9ba86303c882f1432f81f67ed05d502b2048e0b08a0524efae33e90e5473db8c1867ad5fa49b95831be66086c61be5f874e8d21701b4974407c8161dd3f8e827fe686611e7fd536dfdac168a1bdd0d18271d4441c9c468f76a2b107c62c7d2830467f96bdf5e61ca06490652118282ecd780cd8bd567e05a8a0475f885841d524327a3616bc2b5408b37264216f433d8d350f9a322eba0e9eda8f6968e7b068f3d055b4b33a66e0cf392db3c59e1a7a52bf3c8d498d7abe6ec25a0ab5fa18d73d5a5e305b781c7fe8be47b049d99817745c79f1de7ee4f4c16e7fdc509134fa3332c6013b1395a889968426382c52a35e4f8b06d98b80d32e64b9858044c65203e9483edb9ffb3b3bc3efd1d30e8d3d1356b80c9ec92a20c30ed6d869e9db48ce4cf63517b03bed9c164401a7ff3585237542090415153f93ef27800e6ca19aeca9aa13667c55e6fb6aedd6c3538d3d9276a87d22919ab06a702b66e246592e272e9f3646e966229512b5055c1f3991cb44d6b4b27a549a326d3b0b7ad8c61397f1edb5f229a85068fcf76bacbdf661569841655b59e56ee05f7a24b26641ed1cc27dff2b7bcf8dad18dbaee17c6d15bdfbd5069b95404ec277578d20ef17ca52e5bac1273efc2fe21c32775d3636655a6db8b0f47635bff3d3bf45ba35d45ab72f00b05a7ec4e318fa2261e27b5cb099e548704e4e42cf4543b7732c1e9c7adf0f7b303a1e184d545cbfb486c8e570f63753ddcbac03e9dbb180bb47d76a2676252506d3ddf2fecfebd5f2a90e370ea988807444b60bec912f087340d16850c428d441c5e41302e01c775ee186 ss = e8e98cd2c8c7d77b58ae195efa3ce596d1f8dd9e246ca5ad08f76b04dc99e65f count = 284 z = 10acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 d = 4b8c6a98680ec387408984230654316178054f87a7a115da1cb713c81c9dcda0 msg = 64389f26a8174934dbe9db525c839aded8d31b10fe74c65e68bba07846c862dc seed = 40cb1d50b7506767913f1a899c284a2204524827dfcd4e2edcb4095f21e1e7bbe80763350f7da4332307b5e6d6e0bb38 pk = 04151e384512d5997c0d65a6bfb6693caaa4c90a7b35854cc9366912b13c73586414e3cf27682b12c699cf03cd99671da320113e860b9ac6842c5cb430959511481bbe040eb2488027f8bf34a1bb73337a59f49ac4c28aa2f11781a21f7b84666a0711669113f614711661c68e797bea36471e2774d24ab518d7075be6c7b6e8ac94a07fcb34c8ab368ff485caa0f6992f95a74da6ac66c161cb788d68b83369415fb8d93f6d3b3f33fbc3ff19bd4b7819caf76b327b68efea42e76608345c63518335c2798d225145d758a3fe92779509bfd107ad8439cbe8e682a1213729b4805e8a81b88aafbce046a5682ef83666714a9f69887dcd081cc0c553da5b22a0842884b499f5fac41c761b2957351eb978a9634f87025485340273f1b35bf087de19c059243c75d526be954c65553eb34bc475cb75139b5ddc348c7875a986507cb16a5220959cf826601d744c16e925c36c92290c1f78b6637c114281259f0db359d2545097f39ad895b659415c215238260191a5a09ab5a43ee4179d11accf26e275a11b7e7a3090865970605cc30dc00e27c6c7648b1f6912819a60704c5c6ddc98c87543c754c48c2be884c7450bec954ee272b179470bce0baeee3b1032508badbaaadef45cc1304f46ea7475e00c3125043267c7a16c76c460868663a555258879a7b306020e9fe52655723525241a43b4784532155e5019f2ba8ba3c1022e2a08457b47aae15a58358eccf69d558396c507b48b0a37f30738d54279588a13edd6ac051c064e406445533e31b67b2698091bd07f530b918c3cb3f9446d90423f4d0335699320f5d78f1cd74c159c9f88e22899c24b5366535aa49dfe263e5ff21076c9613bfc288ef25f7be15220e7c58f23b8e6973ac183cba5a86bf7131716f7655e757cb470904889295c3b51d86b36558249d4cc4db17605275b58aa126fdd966ee96469f0e7c257336700d4010ba38f49c21344e18afbb7bca85793e175c6f837acf8c3ad74359484ab8e856b7ccc97cb062434663a735c20c4eb216464d2bb6a1bce3a912552117ea4fc29ba64cfdc451daed53d7d90179fb80b3064a87081546d4c9c3110b2181369dca23934e8ce83771f57524ec1f70b3874a1dbbbaff04619764152a81a9bb3347b685b0761c3724ef050e739c4b3d2c57efc573e920bcf74bb5378b60626c7ce484b4da06a7a5089e27a229e5477e3736df88796aca9499d7a03edf4c376ec7ca006cd3ad9b1c77bcd0ffa60a972cfc061c66de52f9a4c78b830c4adb760d2411a2ce22a5f150231a0cb6cd24b5e470e6be617df930e20440ca3633505929289013eca4296ec884d3ab0291b7a65dc062b566094af26c9cf082544c25995765e3ef51064abaffae41db18c953765b43127441ca919fe6b98c51210a0f57e132493144565eea471658481e70268b4734ea628ade9d2ba0afc0613dabc5afc14ed0a466747ceb0abb4e423cb068b14b1756c6674921490b73b118918d97c348c4381e7cb49417e2b54045257670883b269052967c632c696ad6bf29e48f78ab05b7cf187af82b8971c49c49aa2442011492629591b8a93646801348b281d2441d47583d41346fb5911e160afaf84b309b93073f400492aa6da96dd6387181d9ae71d573cf95c87edcaf18c754d639220a6bb sk = 95d7abc4b202409a4bcc1257b3fc8e1bc5b86eaa81199847d006529ec54eebf36232b1c44b3c3e06ec258fbc15b4cb8976873df25c30c16383a31c50640a0275b829f0a7a9007a1ca185ac2dd24cb07cabd4d345e1cc82a9141408a866f4fa114e622ffc01b7f62b126516221dc07e14ec9b017c437fd249820a8ccc01c93f723dc3e54336263da93bc886c8a654041408a56762a84bef46a1bf90b4ac6144e3b48991a3351185ca0e5a6b7e513c78bc24c6707f9d58c5e13413f5f718f8eb63ee9b5e3e78c350387a2d2c32b884ba897798caf0a68a9b81941430d116807c0aad3dd777fe3b228beb86fa4a61e1e055867288fae02e38869e135a430f9c690e6a5a125c7576103286389b88474100215cad224f9a0190565680f17817ac577d199c03322641b76c6a39930896b1155cf2bac286caa52aae448355296173f7f7aef014a2cd89c057379af2f7494c78569653bed7569973562585d9b0309458b7063bfd43194d8144f21a54f4a65400e5c9e7a980860ccdc1f60d9ba2511b6acbdb4c58ff284a33d93e789b5bca46c8a6c8797a2305899126b246c530143d5d017ebf903bb233688a5082f2807e46878dafd146c8b53d2fc0439572258b1463a8605e95bb5f7f1308e516306b16786e0115ff867d132087f5732f318b3f2b780da92c7e242171cad29f78682a17685be4839d1ab0a922491d6c2690776169662447450276fe652fd3771754c670a20c2d6d4402898567eabcc18d738b1ea3629b57afd4a0a721c91b77501e9e40ba21506fb7152c4f8446ee3ab672a076bb3a2adba064e6ca8011f74585d55153bb4ebe88437c1850746a91cab02389753f8b188bc839ac3b6314acb459eb17b7af7869f21b361303312ac17527db6852e0c7d5a18abf55b0226c3dc5193bb47123fa52a19ae1471dac4a6e8aa9a67b895d58a2ffd72546a57c16654258b937e783b55284390035497bf65aad8aa35d8c177581768bac4e36e4a29b7093c73aa902f1874545bd7a44955247a10549aae230838634a391251579e720981355974ab4f3c1446ad846c2f0b3b118cf0bc8a90bda7d1bb1a3da6a96e3467ba87c032afc13a75b16b5c6903a6967e6d251393ba5b028aa84e58e3f7b6bddc357c5717c870a5f2fe04c945a546af3ac2f121c15724c5f488176f290fc92c6108013070046252c9bd53bb4b7441f9d50996d161c76d254c2776f5735673cf47c0a78b9f5d260b3fa4698c53cf76c2f4470b7a2566392f0a85199ad121c8759f720112cb372e12ff88a38e8e845363c10e0924b00d11ab99944029848522391e62803197266ddb24800470a83a23bfab9a5a421016c191fc9fc7f99f501c0eca2fa5608dc477b69e8375175b4a865cbfdd6b67c494f6117b27d2c66c97b8e40a9c29b825d49236b0f3991ca1786f965c6e209173df8789649c71f3b7ede9752e442c198bc788388cf27163c1f900bc6b3b5979700727c4c44b4693ee1586b0cba39a232312c91a5202884007c06b7cd80352fbfaba8ba103086372f74406ac1f77a1508850cd40b3e59a537f23a7b36625a1677b442991a982c34a94289f212aed8cf8d7bb9757037f9ac881d336dee3b1b59e84c9179ce04151e384512d5997c0d65a6bfb6693caaa4c90a7b35854cc9366912b13c73586414e3cf27682b12c699cf03cd99671da320113e860b9ac6842c5cb430959511481bbe040eb2488027f8bf34a1bb73337a59f49ac4c28aa2f11781a21f7b84666a0711669113f614711661c68e797bea36471e2774d24ab518d7075be6c7b6e8ac94a07fcb34c8ab368ff485caa0f6992f95a74da6ac66c161cb788d68b83369415fb8d93f6d3b3f33fbc3ff19bd4b7819caf76b327b68efea42e76608345c63518335c2798d225145d758a3fe92779509bfd107ad8439cbe8e682a1213729b4805e8a81b88aafbce046a5682ef83666714a9f69887dcd081cc0c553da5b22a0842884b499f5fac41c761b2957351eb978a9634f87025485340273f1b35bf087de19c059243c75d526be954c65553eb34bc475cb75139b5ddc348c7875a986507cb16a5220959cf826601d744c16e925c36c92290c1f78b6637c114281259f0db359d2545097f39ad895b659415c215238260191a5a09ab5a43ee4179d11accf26e275a11b7e7a3090865970605cc30dc00e27c6c7648b1f6912819a60704c5c6ddc98c87543c754c48c2be884c7450bec954ee272b179470bce0baeee3b1032508badbaaadef45cc1304f46ea7475e00c3125043267c7a16c76c460868663a555258879a7b306020e9fe52655723525241a43b4784532155e5019f2ba8ba3c1022e2a08457b47aae15a58358eccf69d558396c507b48b0a37f30738d54279588a13edd6ac051c064e406445533e31b67b2698091bd07f530b918c3cb3f9446d90423f4d0335699320f5d78f1cd74c159c9f88e22899c24b5366535aa49dfe263e5ff21076c9613bfc288ef25f7be15220e7c58f23b8e6973ac183cba5a86bf7131716f7655e757cb470904889295c3b51d86b36558249d4cc4db17605275b58aa126fdd966ee96469f0e7c257336700d4010ba38f49c21344e18afbb7bca85793e175c6f837acf8c3ad74359484ab8e856b7ccc97cb062434663a735c20c4eb216464d2bb6a1bce3a912552117ea4fc29ba64cfdc451daed53d7d90179fb80b3064a87081546d4c9c3110b2181369dca23934e8ce83771f57524ec1f70b3874a1dbbbaff04619764152a81a9bb3347b685b0761c3724ef050e739c4b3d2c57efc573e920bcf74bb5378b60626c7ce484b4da06a7a5089e27a229e5477e3736df88796aca9499d7a03edf4c376ec7ca006cd3ad9b1c77bcd0ffa60a972cfc061c66de52f9a4c78b830c4adb760d2411a2ce22a5f150231a0cb6cd24b5e470e6be617df930e20440ca3633505929289013eca4296ec884d3ab0291b7a65dc062b566094af26c9cf082544c25995765e3ef51064abaffae41db18c953765b43127441ca919fe6b98c51210a0f57e132493144565eea471658481e70268b4734ea628ade9d2ba0afc0613dabc5afc14ed0a466747ceb0abb4e423cb068b14b1756c6674921490b73b118918d97c348c4381e7cb49417e2b54045257670883b269052967c632c696ad6bf29e48f78ab05b7cf187af82b8971c49c49aa2442011492629591b8a93646801348b281d2441d47583d41346fb5911e160afaf84b309b93073f400492aa6da96dd6387181d9ae71d573cf95c87edcaf18c754d639220a6bb7ce78315f09376b17b9fe74f713e6ca7bb737d874c05c00e89137dd1556fbe9810acf7bd1bced27797a4cef7f8c2f56a4e26abcaac67a51da093e8c5218116e2 ct_n = a54538c582154e58a065e9425fb45712cc8f8b299a7ecc4a5737ced626f8fafa4b83d7c063e0e4a74b977d90cad18b3121edc7ddb4db30de4cd8401ee1b4269ec4a646aa7e71cfc3c4a558a3cca8dfb8523ddc4fe8e46edae3d9a870ad02a969170001dbabfa2ffef866dc5ff916dea29e48b268e4fac41cf12ed35a3e4647418585ab508d8cd81369cbb9ccdd6f7b50f31a19310d5bb708d330c9c0d352c4343c2fa2017b540e8048281f794fef733ca7ffd935c58450ed663d636fe3d64149c04b0ba9b86414eeecc6f6f2a9d5ad5e444f7b960d2ab70ac0c66cfa6dddd784b4c6644b25996a7bd85505e515bdbaa207a6978815b2868a0dd4316a4f83cc9a23d3a77e4697d14cd4b0276b8f1cf1720c0853272d8f4f13f836a3e7bd73b493fcee56d14dc298b681f294d5ca1e607693377d418ec473a76f453014f6ddd2f350e75c8f6078abb0ca70a49d568817d9c8c908bc3130ba84b3cf54ec5fa7c26da89b637f9ce73c858d95fd1096707bf3fc798c0dfcc4a882025ed9fa7d86f20ab7e0d233ffca49b6712356ad38d5cd5f5b6c7d697131c5026754b38d22260fe186afb59bd2969f4e59da39efe04a20bcdadf95cd53f9585733f38cc6d98aee19c490ebcd8daa06ab0bf03809ba5eb408d03b0230f67afbd2eb772f6286833e20e789c00681ef0b63d8c796a1c80a48cf5d6f5ad2f9d1defb70b4bbbfee48e6a330ff70de8862819e5fab9d381c1819d92c7a1202cd53d7a4cf94f0b4ce0126cd6b6d532700d1aa2cdc91459e1e031d0d542ee06dc84aba9f11e17be6c579418558348a31065b272f72af2918424df8c24e8ba83d090c4cb075fefb1c18b6f95541430a0263072ae75a4346c0936ffd0961bd0219e9c737923a718937731bacbb2f0084ec22b6691f0d8bee4308626c535fd567328b6115bb9fbdc1b6df0d152e980b86bd1da5bd366b176e04a96a959eb461440146a7cfe700cef15a12e12fb935338257ee94acd7a2fbd90e5234f78b0612c3152256c1ff73676706fa4975fdbba4dfe5bdf51cf31bab38932bced6fe8ae90b76e191a68b65f42aaf2ec57436c4c0f2a2d6584f251f0776a2c3c850ea530187c2753778b51f18e108169565d31e995f2e7ff32175d725e54a804e5352072927a0cb9cb577cdc04932b5ec232d1b7bee83090034770a84f3e402db8e6c162c8db93c2dd755d11074c395560d0fc97ed5ae15f23fefe0dcc94cf367c0e0a19cd01c2ae8c40d9db5f45a0b355d6f5c27115a7aee62a9bd172c59a2caa68561e85f357839b7b2adb04e035c3cbe97edaa02e37898c24ca90bdb544dc05413276f4fbdcdd142b879ffd9e230fd67abc519d450315b0a77c8bbb50712735794d63b9124403d4abe572128acadfb9da055faac3cf1158f3e5f2dd7f2ff684dc034d93ae7e516a64ea2ace20d48f72b1344c26ad4ca9965a09a20ec062834439de5a5432aa71aca0e2e11dbbdbb00fb036422d57a4b101caaf93ed30ff604675897ddde7a97cdf74b39e5da4d28610833 ss_n = 0f0e0fb54ada75a396097596763309f9a1ae97ab345415c59f6e7843bac0ec89 ct = cc6bde21adc95d3a75cc0d5d25ed22645dd3f1960e88e280199bd1c9cb874f901887d81958b082db7a181a1926b3225b3d3d9ae97dc854722f78458d1674ddce364fd9744a2d19dabff537a6f4ce6f09506172640a0a6aa3821df011f2465f4074683f63ce386cb967514947dae67dda418a2cee4a410a68124d6738dbe8b53b479e5dd2a5e0508e05def4b04cd3ec3a32912b3fe2d586bf5ae172b71b840383c894ba1e450b32ac8f5cc5135137e1353db608bb0875a03a2cfd1c270bfbf53f33847c3db357d3df0d0975a9941e54f8f3ab571456b961b796890d03288dd634e9e959429cddc7ec77564e071eca0e858916f074c0a1cf6186322eb6dfeae99d8b433bc9e06b269fc8d68e06e10fb03e5d3d674f01471ea0cf84b176f2e372675f1fa5188ea031df14b56db9e25441a33ca9a53ecd5273fa928694e5151ec0858964976444cb10251f60aee3c2de2540d6544b38285d48e5a275aa45d8a8bcaf3b97acb7fb0afc4be49bb696cd9b8388a0c602340f70d6bb6427683b63875312dd097179bb969613c7d34f38eafe78a243e52d746bb453062e751c42c285d72e007e4ed51cfc51a096579b543b17db48bd7d1d991473b94028db0928ee3976c1c7c3ca74cc52aab55068aa1e7ae8d24491a78d7e9e1e0681116a437868b9eed8e420076a4b5eb88f1d345c130ea846682cfcf57e0f7b63074a7652b84384c9ddbfe40ce0266d09f0cf55e453ecbfb7a8a9ee366899f39650a6dc0a0079aa11b67cd1bd37a14fae093aadcc1732b75edbd2fe77e0670ab70481295fbdcdf7f72506cd26dda6428bdfd777a4eca68ee60eaebf05ba145562d841f65944ba875cf006e4f57a4a27bb90787b6128d11d6e14d4641de9803c4f1dc736975b9be942f5ffec574cd376bbc07d2ec05e4be0cdf6a739a0fe52d894816b60c0942314892c6fc59fd7e4748aadfdaedae213a70181119ef7310104c21420e5ab15bce9f0139378f137522f75fc34eebb487afcbc006f909b6c8ba8637ac8d0eb283f9f80e449fba81127c25f975486961b0fc2e69bccb0e2bea2306bdd56b7348c50d2febcfe16dc6f2084b831ebf5e4f4d3d7dcc51aa950aa0dfe28318adf8988e25e3dea3ce24a8243436282e62d3966d317a27d507b6ae92f7cb81cd8bd883059ce0d57f1b4a180190f642e10cbcb3090b97936bd50393e80abe05eebf8e5979c811b96b46caecb98a10276889af013cc40e20002b993477fffa2c6e096273c67233035fd45f66d3dc16614f1268b8fd252b933cde1383f616467d2f75987518682bbe1dbd68bca0989d21527d5512b41f15e50b4cb36fb062253d0e948f232daecedde8280d36f5f793d5b72523bec47865ab33715574f0199f20376d7d00808881ff40de99d27cb83214103fad75bc64ef9213a86b90ab36d8cc45442dcd0194848484400b87bedf1e0a6e3e47c8bf69ade5023ce490b1af05ad1f1ef2c7f82568125384a5abfacca360e63668c1760f0559f06753dfb38d5f7f7338d9b02225ffa23 ss = 7e840f8d8b03e1543bfcb105e2f431bd3dec067617a63cdabbda7978a67c48d1 count = 285 z = f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f d = 5058a38377176d09e3f413deea7e5fa8199c5daa686bfce37640f62fb2a017f6 msg = d97ffb57b0c361b344e27010b6b17524cc13084e9b7a4cb5e7b37b4f69bff309 seed = b32ed16fc92caf33e3d41c8bb1bc9ca002f41f6045fad5e7d55104c8e0e4207ceeda2994afec91ef9f95fc56367ff8ca pk = 23e375fdf886ff320285ea6c1cd523ec17a7723120f9294c2cdb717a0538af92b0ec47760b16b7c58613fca1cd0ed2bfed4339f4a73bbcd2c01fb79208f90baaa6306697419adabecdbc397b21ac0c727b0d058df359311fb96673216ea1e548bea38d1d6aaec1a1b6ff406050463bfdb5aceb3aabeb44566156909bfb1c28232f27a00a1631cd9e54ac94b961c9a10c2a3b166756c4a8e060435932789c2da6c541f0034535511161997e538b6a10d9362039363aba73e86c749c752ee58c820e63ac5aeb2cfad27c945199a2d0790961c7a003b8e017690a346d0e65c95938b91ff014e2b8a427471cba582d9d29240a9625c6f25466674ab1e8029877171d316be6e90841fba62583cc11744855f88098d51a77e82c87088af6bba125aa21449624cf41aac57c12e4aa27d2024455ea4993988df9852ac94583501ccc7152b77eb94480407c0aba4d5e4b2d1bea4444351be96a97937ca3b4b6a05786c293f434218596577a65f4723b1621890b91a64796744d67cf77246c2b548bbc9c90c356a949e4b668641d8e95455ee04e3f988f7bec377af2910dba0f2bc17d45b77ae62c5dc57224654455429766f710cb8121822aa754f6a80343d873ba4429d0890c3beaa0e704cc6917a3fc7cb5e20074965184e767b5ea4b586170c2a89c2dac18bb8ba769a521b130ca4a70b1bc10706676c3457dd5b903b2411f24b30d33b614953865310632e329585a1e3fe777768065bbf668c31178232818e48bb94ae733c8364af181abca6a244c4ac266c75a8fa07598852a79e0ccf9d1604950bce030c08c131dac1c41c7413721b1b6549b7b2a4954f41c7ec147949e06d0f010c2d866a15039b5a1d942352c7051dc1486a26e0a50a1725132f6571eda825e6b8443848552e9d07db2c685808c945fb804d5c1bc03120cf6f84064e378c4f13ff3092626ca6c70408681a34b26f911f328228222c92da704ef53347ea072abd1b62671503d02782b06cd002abadcac3a2fd96c661b3776b923adc6420a1b7a01a2a65e83bc53925a19e933ab5546258c4e6e33793a791dfde1653fa87cffa04dfd537df5ac025be2c8e065636a274f10f066b0a7535d495768d230974a1dcb507ebf6ccfd3297bbd1ab0dc624442907b1467149cb2c2835a77479a967979c57f18315a567a6260cc24c4059dd56869558bf8ca5afeea53865a9b52f899c9fca014182d09ac8aae0b8a39face3102280754a9e38573f1f42fcca7496f5c95e2d8b03fc28f88109c5d331e04d86e254c12f3f1bf388c263f378d63458f1407c51c312faf43574c9675678b5770395f54bb5013a62f8b5136f0e83294152a427847a8b9606bf1686a319015e731f1213017676390fb2d146ab0aad3c599c15aba2b9faab89dc7e530b1ac548128006f957e8c111890ab44019b47675c696c46421d418934f1718a3644731951a04459045a57f1d5870ec312313cad8fea6b70fcb28b246ea8506552fa55d67cc7021b28b38cc3d784792891ab852a3eb1778d84598e0682741e8757f611c80c61b853dcae01e2aeb799813daa44b1a44ca1f05198a5454c9810b751bc109479b8095c27469b202954d846c7e6a69f45f7b8201442f5856518b6ea2b815370644a7b7c407f09c47e05347823720c9b93679fe607df sk = 075c715963ab53342272bba8aeb29a4eb59562f372d5b91a47706ffef08d6558487965c397493f79e7cbdc4aab69e09a0991521ec07c12c7860a517f014952f81b8e346b6718b97c1e0ba4ea2b07fab249a67a34ef8c53ef0572fd412fde89162331ce943c3b2bfc783a67a631779072702b91a5880756947a8268f178707cfa5f7f59044bc85f3229721026473d3bb39f897042f45b43b19a784201497c51ce8c5c9845b96c003783e94b70cc4f0e0770a49b1c4f21819889c0121b2eacb124afb3a878fc125d916face368ea446861fa615c75b300764e9843c4bc91a2a89753a706c967b474c4cc042fb8a70dc20b4a89399bf87aff27c5d863212589ab2913059b4ab6d68a0744273a0260c778417c2d538321949ced7b04b4730a5e5c90a205686815b8bd7bae6aebc6f7a447658208c9016abe28b03eb53da72657b78b39f707583798c382d1acdacc0c83c532031b5ec7874c32471e80bb9b421ace2bca98b294b998e72712a921c9ca67de806de5e5354bd73868f3a41bb20d3fc23e28b5924c242aa7b3c8abe25132381a2d989b37d6ccaa524ca9951138119bea1c4be7877c4dab072a32133db2bc65b5263c9a0d9b0b7446407377228d83d39a1d709984114da5698c41f9a88b539a67381c97db7942983cdaababb68c0e0ea636a1910bafe1134667b8e98267690ac82a7409226734a4810ea3334f652cba61044448a700c90683dc76bc6cb326d7c88d3af19d17e25526ec295e7a3f52d45c8a143b078bcd3e091fd1f0b9235799b71349df39b8c4b80942330818009f95b068d76c284c1a450dc5c3b2203aa1e00bea1314b28b8ffa15404fd4c8d8b8a3d2b1b0c0a2860d1b2db8a96d0b4a3eaec2864e1259e37b8d0435495238992f61bec3b33eae06ba9e83c2e5bcbf61157c8050001a3a2a8729b5ecf2c7437289db406cd70a1c14884c6b8822b56a9e86f0a25542a25e08aec54909e7cbb6b22a31c246149455ce413082f8532b1fe858b53a33fadc4200f22649646e05119c135ba68b1a2dc180a36fd7a791264107f0b712fa7611505fb05362d77c4887a29cd61723621234600757e2ecb6d49bc261b3aac37192a7c087546a054c97502b97cc3c33a8135354f4865bf2c9b386bbc1b33953570554e54c76a60b937db1c6256a6e736638f031beca4c3890d153fac0515c99ae0846cc6d4960b4c44ce8712cecb1799cd76729b32c0d26892f3b4a484983c52233d92300e6d8721953130da4a156948a708baba05b73460861950c427c373451c90775239d820213e48a520838ca6f716025e64b7fdb8b8e530cc32b9ec9e10205b721dc8ca1472520e7100bf1e8516c0858d9c148c0550e2deaad507a98a7f53b4aa90916b755c38b99919954c57929085b99645c88091a3295a559c423a14057b01b66540272356e134bb3a02e1c247d0537ba82a0a595a60ac07a076a726d52998118bc0b7d8a35bf92351be3b43b694f30a667bb01689fb94a93277ed80924573b426443a5fecc44fc61036851c464cc8cdba477fb3944efe740f4b5729c097c5ff39bba66c8f1aa534369461041ab66fa19c10c480bac19ed273bce391b34d42f3b546c050810a4e823ab8b4a23e375fdf886ff320285ea6c1cd523ec17a7723120f9294c2cdb717a0538af92b0ec47760b16b7c58613fca1cd0ed2bfed4339f4a73bbcd2c01fb79208f90baaa6306697419adabecdbc397b21ac0c727b0d058df359311fb96673216ea1e548bea38d1d6aaec1a1b6ff406050463bfdb5aceb3aabeb44566156909bfb1c28232f27a00a1631cd9e54ac94b961c9a10c2a3b166756c4a8e060435932789c2da6c541f0034535511161997e538b6a10d9362039363aba73e86c749c752ee58c820e63ac5aeb2cfad27c945199a2d0790961c7a003b8e017690a346d0e65c95938b91ff014e2b8a427471cba582d9d29240a9625c6f25466674ab1e8029877171d316be6e90841fba62583cc11744855f88098d51a77e82c87088af6bba125aa21449624cf41aac57c12e4aa27d2024455ea4993988df9852ac94583501ccc7152b77eb94480407c0aba4d5e4b2d1bea4444351be96a97937ca3b4b6a05786c293f434218596577a65f4723b1621890b91a64796744d67cf77246c2b548bbc9c90c356a949e4b668641d8e95455ee04e3f988f7bec377af2910dba0f2bc17d45b77ae62c5dc57224654455429766f710cb8121822aa754f6a80343d873ba4429d0890c3beaa0e704cc6917a3fc7cb5e20074965184e767b5ea4b586170c2a89c2dac18bb8ba769a521b130ca4a70b1bc10706676c3457dd5b903b2411f24b30d33b614953865310632e329585a1e3fe777768065bbf668c31178232818e48bb94ae733c8364af181abca6a244c4ac266c75a8fa07598852a79e0ccf9d1604950bce030c08c131dac1c41c7413721b1b6549b7b2a4954f41c7ec147949e06d0f010c2d866a15039b5a1d942352c7051dc1486a26e0a50a1725132f6571eda825e6b8443848552e9d07db2c685808c945fb804d5c1bc03120cf6f84064e378c4f13ff3092626ca6c70408681a34b26f911f328228222c92da704ef53347ea072abd1b62671503d02782b06cd002abadcac3a2fd96c661b3776b923adc6420a1b7a01a2a65e83bc53925a19e933ab5546258c4e6e33793a791dfde1653fa87cffa04dfd537df5ac025be2c8e065636a274f10f066b0a7535d495768d230974a1dcb507ebf6ccfd3297bbd1ab0dc624442907b1467149cb2c2835a77479a967979c57f18315a567a6260cc24c4059dd56869558bf8ca5afeea53865a9b52f899c9fca014182d09ac8aae0b8a39face3102280754a9e38573f1f42fcca7496f5c95e2d8b03fc28f88109c5d331e04d86e254c12f3f1bf388c263f378d63458f1407c51c312faf43574c9675678b5770395f54bb5013a62f8b5136f0e83294152a427847a8b9606bf1686a319015e731f1213017676390fb2d146ab0aad3c599c15aba2b9faab89dc7e530b1ac548128006f957e8c111890ab44019b47675c696c46421d418934f1718a3644731951a04459045a57f1d5870ec312313cad8fea6b70fcb28b246ea8506552fa55d67cc7021b28b38cc3d784792891ab852a3eb1778d84598e0682741e8757f611c80c61b853dcae01e2aeb799813daa44b1a44ca1f05198a5454c9810b751bc109479b8095c27469b202954d846c7e6a69f45f7b8201442f5856518b6ea2b815370644a7b7c407f09c47e05347823720c9b93679fe607dfba05024e9376b3b894af55159fd2ac07e2fd2148d8831c912ab9baf5eace0a39f20eb4c0d4e8bb413671d53d87b1b311307d0663003466beaee96233f73eb62f ct_n = 5ba45b8421d26af749e571f0db6640956601c01081ad1824b48d3febf0841b033960662d431600a7512726cf2e97dce861e5d623ed016802e00fa0dcc9c6122b8dd81a19af370a2815ffed977731bf0f34d8d204d3fb6a6aa3573d85716c4455b0263c7fbff269ff33355b3b3398c41c953356e42d425819167acac9e9b0078cdc24355d41841069138520be13ada2d4a29f4600d40c3b216d1535ec8e79fdb1ebd14847efc813bfc0607c4b378cf7777c43f896cf65432c87498c37c0ff3e4e7184bfb926fab0914df97805c8ea4eecf7d615a1842e88d94361dd1df0ccab21e46f3c5df484b17ee658e89ff73f4d69ed7608aec4b84c4e2142b3788f01e6793702910d371a5556a1af1d58d39c6c3cb1b7f08d87f86c04f4672cec03b693f99970d2b89be2238e1983e0341c7ec58df2c32e69ad5e9a6ec8fcd135e5a56c3628bb0f7b565024f0d51b23fb071b3cf573f13441cb5b4413a04fb4403ddff66b0c4d1385cc7616d57e1e5aec6b978090e400809220e2b5ed8b82f311f5ea72bce1c6c93854a6f010545c06317e9c197266308e39183f4b763e448ebd91611a6bc465d5a4381bb9ac769e58d22d8c0645bba6e6665ef0eeb7eb5384633bfc4638aa0230796a1c3b808c9c06131bdee9bc145f7a2dcc8e18366a6267073aa5c6468b4114f6643c90d8a3d15d3c9ddff1cd54609a1bb6e772864289aeb44691de757574d49ab964ac217ad817fb38da14623c99769ec59eab8d80b0fe33730eb7bd182a012191a862b7496f408c36d4f5dc5f506ef2a59b1e41ee1016d8c05216b32087445c9b491dba15fa28cf0d6b595768215fb608a510e06b5ff7c7693301f03a180439852b958fe016e441bdfaff758d313b78e48c392bce23d2756caa0655349411fcd8a0e317cac9f33229e9964d6312c32a5d1ffe8f27994a43b6dea7a496997d7eb02fbbfbd9aba76768e7bfe7ba5e90a4ef9f8e21064dc56c5aab508ad1b9ded48ca053e10ba704a293d5272008ec4ef93b169f9c7afa1101cbbaa51bceac53c53cc8dab40202e3884b59f6346dff9c19294145800c6982a79537c637f88ee142b61b8f804e70094a14f432dfaf8839661a98bbff3fb08e3bc3564c5d9616706aa1e6389a1bd47ecb033801e065576a6ddd290ec0c84e9ccfbc4c4a58c0838fb8dff1386de32d6e9c97038eb7b14e4e5a585d89e233b108e423741038eeae0928e81173238123f4ef4aa650cd3e3bd6f311f68999e8d3ceb11c38dc16e6a4cbaa72689095c1e20e84f490396e43ead3425bf5b645291ef319e9a3c67fe003c11325346a9653b74f6cd01b6c498a44ef1627c2a2e31763f5b40b4904d2e1baad22171706cb24e83fa581e1b3a993fb97ccc91c77f3d634da4834920f72b1c06473a5daa9faada31e44ef6383ceba85db49efcc992863ec7f3498925db948376e13deac15f8832954e3b2328c97d2851ab4a9281c3b0ae2a424261e979c3184c38afd736aad682f725ed156e93d1cb229c46497b35ee55803411369084d ss_n = 5ab600dc942b34d1f2a21d1a3e195d76f5b28ae052e6bb0b5940f0343f1d6480 ct = 89c2cb1c9c2858850e84bc085d82f5803c845004212d6d9acf5e08a0df1b6a8942c703a12b06f24a0676d513eee96f58b425d1dc1429e39a73af13b72c2d76b72ad1bf19d70d902c3f078a9b71fdf48df541fdabe51780fbb2ad4148de463523a98db3e2f560e2aaf698c5fb3b5573b43986f84e4e6f6ddb3a567e85e5be65350b60f33e2e988c721674a78dc2b079058eb5e118b823d924e70e237e68d1598ff9062ab00057de52984a508f80f825fe1d08d5b1a32b9611666f5f1440f0b69eb18617224e061109d950b3e65fc7e82d3202afc8d7c90a9cde8d3e950477ebcfe4ab9ffc34dd8dd844662941ea434064cbb05ddd02ed0e2869121101f70cee6bf6de6ce81743033154b00963ed401998f5ab30542eae8a793026c5888121bf87d33e5e0b91574bc6a38b76323038a66a16140b7876600983846977a54ea0169486174e43b43e74cf0b7f0f93d8f7bcc04bb0d9d094087718dbba73435a290e654ac3c1d580669c0a96aee2b5641b88611f8e342bad2cc8aeee559ebfb5e09aafe43ea299ab4302cb23dfbfa67ff8fbcd8bf363d476b878ebf28cd8c525e7cf586ec4528a185e8ba390497e978ddf9b2d16f52a2af4788e272422134e738cbb72815e9b47da755406d4a185f8905e96fa3142e03236c254e1eaeabb86bd7389f02a51bf03d1c9fe5acc2e4e27c6ec54a0e3dbc24d31bc4ddaaed2613304be9eb07d4e57697a15e574c54128e11590946a3ba34ed2aef52f59923f98334f33994f75a8704454f4a64792165a82fc433354371b89723afd4c9dc72c8ebe76ae2d4491cfd1ecadbc8a4757bd16a2fa03f36f441b2bb47de5c95537f766f43e3a29175adb61e934ebddb30123e80abff0b94d3d1d61c653cca1cce28686896f1e8effffbe5a75edac5ea035150eff61f9d9833a34c5620bcd0bc30722143f28259ab957e2f50a500bf3c26a1e989ae7676e5a8989f42b1f3d89aefb156a5f6bb73bcb2f00fa8a5f4f28ae724a540d80435d8d5160268e3c8aa305e1a7dee3f267c9eeb5968d7e0aa4b3a5304a5d109ee1b51d4829ba9094fdee6ac90855d2a4c4bf1a35b4953fa4b37140f2277b4ad821ab665eb84966aa3fd4a27cf4a6794d53dcf7f4c462463d91e1cd42dd56563efdb1a49b012ed22962253a42583e40a511a6fe3fc7726f1ba02e213223600850af4da6447c34c771695cefc37b3b7435c44b0ef091bcb290c70bdfea1487e8ac8d1e99d3c3b74dd50f0baef18d5ec6a14285ad6f03eca882527586fda770bfecb4f7a6313bdb722d6f15724236ad8ee8dd1011775080b890f191304e53ff82c00cbf1df358e57109d8ce216b84b879a590a6eacebcdf30f4c51e698683a08d91d3a959d4d3ed0af20d494f93c40d7de840a0e045bed8e97dfd0febfb92a8f57b8f924a62cdcfbcfa0b14b295be6e158ed98dfb29ee50f84ceca615cee839150319f3ed8fa8506c0ec793a25eb2173fbfad3c80836f0cb2e4d529cea8287b0459b8f6ab4097bb53fad767004e3b3f8cdbef7914 ss = d4d932977e1124c3c68cff6f70d9506da0ff52d1bb974e88b488fe599a30b30b count = 286 z = aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c d = 1c177931595bfd70a182119870f3e8910e646d3f07eedc9c80b20184c27c36d6 msg = 069643c3a1da949189cdcee32ae8ccbc8c69342b28633fa8b87effdba8fcec47 seed = c829f5b98ac017b4b17dc00cca85131457121607d1fd1504eceb08dbe79e2a5f11306ce0be5570aff8a2f28bffd57b76 pk = 716b76a457aee003beb8389d9e5839f4626c89b1be5902c9e9d4280677734bc5082e6baf82d9337f851ef35b1db85a96e5db11efd80605a1400113041f78737a65aa22e54f960067f1367cb1152a9e087b33b9216c1b2dd708610d3ac9056b5ab5dcbaf79b7a5bb0b0781a6e0811a0e2d1b40373af5766a998c94a2b53a88d92693af25dd9e178fbea94b29b9f13b45bf946a24c834d04626f39016d2a743baf3c384ee6925e43b38217cca6cb5385534ee5814c2d855333909d4bda2eba25c2266c00decc0d99b0108927a04e8b039ef2542e758c2f6433a6cb4478bc799f636de2aa90e5594d5c64776f022d01a76ce1f2a298f08e7b7c61fd4395a14c94edb44d74393221785cb43a5f46d27816534fc6a5519548416a11c775943b1207ac408b051789cc35a441ff92a5f3f4734cbb473f05c008d975c7f67ad8da6e6a265ad50c274b5588c85470e8445f9656a4f74a3d0ac9c2fb7528a8c392f61185287a9d9f070b370a72c8fabd3cc99eedc0c94f46aedfdb65a19c2db8052425574cbd62b127b728cc52ac54694e1a7c7e2b277aaf031cbf850753c870797b6a59795b7a476b55c1889025b7b7e32e85da97d0f40296c70d8b6c04179b1d88f48e7c6981e4e35a97000039592ad7c8a72c2c5e8fd67fec567b89854911b87ee3250191324b85d1770c73b4fda82a004c88f01c8099357d6af80be0b24885e1b77d0c4d5dd563cab53e428915ceb47a21a3a8f6056d3852ce18a18aaf390bf3b7bdd849ccf0ec04a089734c343f51846dad6b58074b2d95eb413a7c8e579a87af08bff65b0b02e12b0848822c4c738723c5132875f59a310d6558a4db64d402cd55bbc02c2a5b8aa6b7e0f10eda6a4ea82a25952206a363437c49c15bbc157fc847ca58cb77255e0f512c62c11d802b086fba9fe5c89b7b381263181da7445e0c892e6d8aaf6b109839db1203a74750f62e44460d2ef9987cd4556ae0b7002c8919b221f8247897c33c22dc818cca737d247338b670d14399c69a1a6bc282fb6a5090470cc628547da55e91a145503183b54471632bccd575bcc38424ae439cd6032ddcf6ac28214e36c668036c99741757a771a627733bff55aae077141fe6c38555cd0a8b7b6cf02f6d8a1a890a6e19ab9fa9f0678c8cb794171fd2d171ffbc3c89e33635d3596b06ac809474acb2c3271644a6319e75f5926b793b413b2532a2a7f0858898767e492562008a9a0b166eff7863a9808a8f7a6429a3045ed53792d749bac77da039a871d24b91f583dba7bfac1779a527062ac440c22739c1a6a4645ca3f37a7a9e828e368661a5c09cebf65d0f441c4eec8a762c01165b586b354a43e92356a526bf0cbf6cd6680b7967a6f9723024910659992a8a42bf57cc600b4595f51ecad7203ec0645f866ab0612dc3999153d205ee52153a381cd89664b325944e812055b9789a5ccaed47971c5abacc445863152e63c26e1f6677a1a04d058042dff37e5525785881b106784b69126fd5faa25ff79ec579be40d501c2b6a69b91c69fd76dc6fa1c23f1a716a661c6f5031344b109e54aa0518f7357c51a4c700764537ba7c89dfb544c251ddcdb52968376dc98b014605cd651b04fca478ea8af20d84deff1e7485e620bf267dde5b1d4f58fc0c20b08ef847a69d317fb sk = 8cc525f63669d4d5ca7769254d138f8581b3376677004b678bd8b639f322eb96096194841f321073439c33a2bd3da20ed53a498c87707dc2624a8a01134682d751737f21c5109b405e8994f7e091af5105e47954065c466fcc4b5a96992540b6b0f7160cc9a59bf34d2254479c79c72d3a416f063c0b3403554770efd0b7f1b1067091514917a174172736f674e8bb3a7356b24d3786281b691ea9945c7b23433567819a5c3cc9217ec5c874b97991677d54455cb7bb8e6fc9bf03a540fcf74f20131a7fdaac7d201d2c630b0be47547f8b51ce8c8e766ac4d716999e28a9ce57377060d4b7c69b8ea81868c83d4733d8c740af4e2a5bae2c51779a958f3632c2963b14265b970cd3dc1510afb171359319ac312b2320507765519e836e7e479873a5786296a1f0445663b81d4db82dc69c3c95533acf5a6bfd2b30b52c9795b757e540f6a61309bf9835e88990ba6694e0971d6fb1c50d3833cf38d319252574c9adbea83e12400a010502673255185add35263f4c6670b5b922bb3bff3fbc5559635080013582977b8a195c0c68e6cbb10e52b973a075d0c14854552646e402c82022b9e1036e82a2bf4279635c35c94677934531481f62e8e46a561b1a356840c9278565fb0c4b031ac0f296d57498ae59a14b2702b28438de4a90fef3359253ca196c63e91f20736593e39865074a02f4aca64ad42c7e56c4b7b106d124c8a00014a927943ae96c35f35cd03a34f7b66727e89ceb0f967f5d123b2d86c57f523c1d0396b963a431c8c679bb0bd8b34b73c9748a29e56d89a5f786faae57192d89a2715ca0ce9a07fb99ace60084b0967a0b60f75252a4b4c014587b179d96c25767d44569982e7693e828fe2e64687571cf60914743452bf5b53b9e1aec54b817ba870b226867066280958480c46a8f83ba22f886e52bc148b31750ea5bfdb859870f0327d050b9c9bafde451a52461054f1187d62c9826339dc34957e4bb876712eaab9144c07abd176840516835dbb5349827a47eac96cac2ae0eb942ee74d303740c6e6bee27560aad218010aae1d14a6bf922d00832f3ca6772236aa140bb8168a78c46612feec505b8481b468a53c0415ca5356528c5eff7082f485bb15d8a3e5692bd4414dcf8820aac4cc3d151332475b181bc016c05dfe9bacf094076c479f7b193940335780c7aea11c4c70053891160760004d0cbb597312bd7836a0362055a5b2b9fd7aa9b8743feecb32d07992f938436232a4edb9b165bb7ce76666ff983179ec878cc8ade631b640c2b6adca0459d88c6a093918514b2350405a1760d9f1c096eb7d68087cf9aa3cab9c38ed382405295b5614aaf6bb3fe73a27f0db845063787be28aea28ce1556129a3857cf2bc1a5aa32e4b094a1ab3eafd2c80bd557e71b7eb02399d2d80a579c5a4424662c3c0260287a99f610e35a46e446ada72642d281542cf50944125e0200629d48ab06263c8c115bc2d20d2ea82236602aa4d97da374c1cc78a3cb3354ec308eae705d55fa8a58363b0030c36c00bf7cf72bfb3caf45b39b955006af10b27e860cc38118c1b52fbac301b9353d04c26d996272980288aba892c3d860645765ea894af82a41605070d1824b716b76a457aee003beb8389d9e5839f4626c89b1be5902c9e9d4280677734bc5082e6baf82d9337f851ef35b1db85a96e5db11efd80605a1400113041f78737a65aa22e54f960067f1367cb1152a9e087b33b9216c1b2dd708610d3ac9056b5ab5dcbaf79b7a5bb0b0781a6e0811a0e2d1b40373af5766a998c94a2b53a88d92693af25dd9e178fbea94b29b9f13b45bf946a24c834d04626f39016d2a743baf3c384ee6925e43b38217cca6cb5385534ee5814c2d855333909d4bda2eba25c2266c00decc0d99b0108927a04e8b039ef2542e758c2f6433a6cb4478bc799f636de2aa90e5594d5c64776f022d01a76ce1f2a298f08e7b7c61fd4395a14c94edb44d74393221785cb43a5f46d27816534fc6a5519548416a11c775943b1207ac408b051789cc35a441ff92a5f3f4734cbb473f05c008d975c7f67ad8da6e6a265ad50c274b5588c85470e8445f9656a4f74a3d0ac9c2fb7528a8c392f61185287a9d9f070b370a72c8fabd3cc99eedc0c94f46aedfdb65a19c2db8052425574cbd62b127b728cc52ac54694e1a7c7e2b277aaf031cbf850753c870797b6a59795b7a476b55c1889025b7b7e32e85da97d0f40296c70d8b6c04179b1d88f48e7c6981e4e35a97000039592ad7c8a72c2c5e8fd67fec567b89854911b87ee3250191324b85d1770c73b4fda82a004c88f01c8099357d6af80be0b24885e1b77d0c4d5dd563cab53e428915ceb47a21a3a8f6056d3852ce18a18aaf390bf3b7bdd849ccf0ec04a089734c343f51846dad6b58074b2d95eb413a7c8e579a87af08bff65b0b02e12b0848822c4c738723c5132875f59a310d6558a4db64d402cd55bbc02c2a5b8aa6b7e0f10eda6a4ea82a25952206a363437c49c15bbc157fc847ca58cb77255e0f512c62c11d802b086fba9fe5c89b7b381263181da7445e0c892e6d8aaf6b109839db1203a74750f62e44460d2ef9987cd4556ae0b7002c8919b221f8247897c33c22dc818cca737d247338b670d14399c69a1a6bc282fb6a5090470cc628547da55e91a145503183b54471632bccd575bcc38424ae439cd6032ddcf6ac28214e36c668036c99741757a771a627733bff55aae077141fe6c38555cd0a8b7b6cf02f6d8a1a890a6e19ab9fa9f0678c8cb794171fd2d171ffbc3c89e33635d3596b06ac809474acb2c3271644a6319e75f5926b793b413b2532a2a7f0858898767e492562008a9a0b166eff7863a9808a8f7a6429a3045ed53792d749bac77da039a871d24b91f583dba7bfac1779a527062ac440c22739c1a6a4645ca3f37a7a9e828e368661a5c09cebf65d0f441c4eec8a762c01165b586b354a43e92356a526bf0cbf6cd6680b7967a6f9723024910659992a8a42bf57cc600b4595f51ecad7203ec0645f866ab0612dc3999153d205ee52153a381cd89664b325944e812055b9789a5ccaed47971c5abacc445863152e63c26e1f6677a1a04d058042dff37e5525785881b106784b69126fd5faa25ff79ec579be40d501c2b6a69b91c69fd76dc6fa1c23f1a716a661c6f5031344b109e54aa0518f7357c51a4c700764537ba7c89dfb544c251ddcdb52968376dc98b014605cd651b04fca478ea8af20d84deff1e7485e620bf267dde5b1d4f58fc0c20b08ef847a69d317fba3d967ed4b97de7d81a152d6f89933bc522483bf95353204e54240781849e034aa1fa846f90645621755a4fd11365e4f82f2f72f70e4a608f8d819730d2fb02c ct_n = b4fae5dc14537ba16bba2821a2196db3bdb036d0d4a9e2a2659f42d07917305a4edf70b6680a9a492a21f1a68523498b034df41f4e024aff6d428b637c0fa1ce1543191a0a2996b0288074fda2b6edc3df8d2b0bd65d0ce90d85aafd5169cbbefe415a63e69ac0c8d77a707bf0da500a99f1d1beb13a9a7a4f0cbe522b90c52dc9570b633139179b2f6f005e26e13966b3ac6f985931872299b3cd9bb56b4aaf3d1cd98381a132d28468dcc131779e9a79e9df9812e37a834f80ae180a283bf7e89abe91503f7eb84b6fe0b2055c218ed5491472200916b4214541e1fae4cf82a3e8409ce19d419d861789ef991ec91f38eb13c316d4b3f903a3d07188f7eabfb26c45b58595afa14dd6d9685a6f179169604e06cfa4166df33acb3479e7c7c3b6bd5120e216be9c1da2f611d7125787f8bf0c88c9ad79e22c147e44a3c679da7569bc13a6e057c5cf87b06a709763618b5ee9ec62d6dfd44412aa4efdd732621e9b2390492d17af66a8dbabe106ea7c9d27fd6bd9e4ab6079195af92be2413f76572571d2ecf3f83741ce48936f3f2196692f9908a2a54e14bfe96785112a85cf3a5a87e1119311d3837679134adcc6e2c322f9c05ee42584cc1253279c9f0da5e0d4c2e38a625005bf47040e802061dc90b7a6e21150426284addb0cdb003a02c3f2eb1e06778a593e10eba0f68fe467f4808031061ff384e3b754078d3779be7ba356de9dd112eeb9c82e53ff88e72b8abed9dfc35e8f81b3155c8a541c09c844e80763057349b38e29e3ece327b196c256286d0cea759bb4121b95a834bd637b3510dcb600800d02a316de60a6d628ff0c66dccbbdadfa99264144bcadbd9e0c9a4551484fef1cf107ae6b9bb803e376f5e54474729ca21d0d388cebceb7979f905f0047af738706469677578035b382e2863c473df611d6f57a395e39876075f09999769eac6fb612fef52d6f3b5bb7a45c5ad4a957742a110b5a8b15a87020dbdbe270b645e636b7164f3ed2193de6268d781f128f3b54d63f1f6b1e97327a3ed3c2bbb64598096e61e0eca8ce2d579aac7073a1dba48176b53900a7de73b64c861cfe0d4a9c082b2b3b368e943cc6f791487f78966704c67f44fad5556364baf2a5c75a3cbc9f6d98d57e9292ae0782d45e74a36960d8f478e64ff7068fd4c1d79b338921a3875c413d87fcf4ad0f135935c70f9545e2c4f0e4411515a0264a901c330da92c289a7957f362d6e08f09d8f829bed75751c5b327695147a952ef2ae20aee5a92df09bc84de70703dc30072d07d6ff427aca9df9457172db1c94bc3c3adeca2feb6d7fa6626a14cc1e26c8a790e33642a8c52f6e1fc8839693917498a20065df8c19a87a494d4e8cde3142a60b77778a0bdba0c44ee4bb8a9c83dacee1ad35d4d9700a9401ed764b8664e93c8fb9fdff793380d64817ed4e162397751f7964f04079979d240aea3ce46d01a0db985d7c2dcb984e3f20487a061ec6a99126f4fce02b7e0bff24ed3fa8fb0a7c66f3fa87d5472b2dacf9a0a ss_n = d40ca6923e40c839ac158c244226156ea789b784c24b2d93e61f1accb13ef901 ct = a2b612b14ded183c9976d1f7261f1d83b9471189bcc27d5d30781658c4470da7d2fcf8ec60e33de622c0a1600d81e92681d5cf1298161dd6287f969fc28eab6c076830f1bf1445bb3e0f3f86c2687b38739a2b10ddbbb7b458a8275244ad681b640a8820b8a4caed7bf8fa023c1096c2086cc36628d5909055abc520bad7e63c58cd208a8e76b5d0d8bdd34c6fe1ef06c9757911e7e4523594f2f97589282eaadcba00bab3bfc373c970988fc505f75a2a97d80c18aafaa9160adc2f03ea8f2bdd78beb20c9ab2fc330b91078f0d6b5dd9cf6355afc5bd5ff1ea0a66e89e58a1b89b403c2a012c5f5d6d9efc65f712589a56c5f3ee7391b87bd328943c9a02931e1072b8c3f3352a9a7d3d7873a78cfb4eb6bc53f053a27d546a3fa8a6124478bc9982d30fbd24bf22b604d6eec8979c89d7bf998b89e1ce6c45449b2932f5b0322793ae83b81109556a0247daefd1ffe909ea38fa8dfdeb7e9ecc033e5af6db0bd984cc602f0793392dd62191e3a4856b5429ccfd0cc568d62b6497967eead76d988d9796751dcd3ef148d4719534b64db5edfd395b371d104b8b0720c78d02c78cba3b3ea0f09e4ccf7a0da1daeb6d928c1128816d6a72be585e1bc931a09cac5ef34582f4129e239b154338de188a4b86ebafb2fd4f681b4b3e2b4daac9abc365b40f81f234fa0ce5771f92d603754fc83f0aa7a7f26a1554c545a675caea626d90b14e7d92fd59375c25a8da6ee2ead3cf186191e2c8225b6566275b2e1865bbc4b339664ed9b3da99d004b512eff64dd16c2212ab2c816e23bb5c874719c326fadb95b451bd007a08ee811f881e315275d201939d22b9885e4920bbb4018b94ec6a947864918c5f5ddf446424228c1f0ba2a4edadb615ade1cf727c25c12c4c1ade820e1b30beadb085336df651f2b2950edc9c73df00b9829ccb7420df20f99480076168c9a97fcfca20ef62a472cca4e2b5f31a9a301aba113b0d0aace3ebc88966da8c691ac14246abc7eca9faebfc4bd92a4fdcf7c437b20445706ee8c50aad4cb95050f2996409171c0d27e71fb63e63ae326944bc7ee1f04a31499a6a15af2b8900c64ce4649b5002ade23dff4d8661fbb66c9998abae9a4e8e8575c95f2252f78dbeaf8b8841b866250a77841f4b27630dd285084fa3978cd173d01ddcee6a90d1bec78bd5148b92f32f3709c734cd11da188c18c322bd78c58b932204d091a4b6772b70cf48b2361aecad027554304f9b0c79400f5ee278a31c267289969a53e81cdec27a87e7c21dc9e126dd15f66811479415ef9f8fb8665b818f885320c52c77fb6fd6d0830229a4dbdbfe73b2887e544d916334e3c60d27c3e2d82529aa86b4b281892a2d8f3ed71c9358d69dbbf362e371ddf683c95946451b54d1acdf6992b6e28e0fee521b4aa876540a31aadd32463d91f931f55bedf99888bb154e20267fc2b8cc45945a5352eeb0163bce0aaef9da833511174c9ca6925acbced372bb9d42bfd81a41d29e0921325a520fce9bd9856c5f118aec27 ss = bdf21324815f097ba55b496c57b58539f707b9d75368df19d246770815448eda count = 287 z = ebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf d = c7c969dd654d242e1ce03d82a6d75896b2bd84063f869900a8c27924649c4ae2 msg = 67a7d1e21c562563f8bcc47383baf6a3e339fdf9de766493e74c52d6f9a890b2 seed = 8d9719af3a4434f33d78f2443a1287109a7157ecc5710919a36b5cc3b31702234a591249ff74c8ab52bdf69fef2c7d95 pk = 18300285a702df9507257714a041c10a81a6195abad1d9b21cfa05f9d42e9c6258cf7135735ac80d9b93174c59af977795b1c2e246b2ac964f4c3c7071570d3d99565fa84310a437148792e64658cd2520e00bcfa068138ea27337a291d9eb8c1d675a5f8300f5c5c38538815c0c39257c5bf41212fb519a301496f3cc43f6d9179777c8f347109994ab64d105712c516127c82b5baa443589c786b88033444ab66eeefa6288823f499ab0ba9918f1759ef435b6da2b550102ab69d7b6d9b1b82b5c6c49b45a0c98145d60bd704008c911798dc093e6963576f5bc3b13b9de261832401c3e79c1139b03af4b0df18344e2980ef44a3e13e7b4192bb0595b2ac4e45ac8f947fcda1c0f062f86d44e56f105dce348d0b2077802634958cd463337abb06c1e4061ace634987aa89d7bbea2812c44d67a849c7a24f506a75cc477fa98c6f8408a01cc53c4c81acc9ede167ff5b570eb4cbaa9bc1b17c642199b6294c5a4e0cc5b870c5e71d93fb27a5672109b5621ca7e43702a86479696cf2c7237b4287c32977e0cfb729a73be49002c4e871de5f738e3b16089ca2cc0169a7100146fd4c601091718881d3b3c0de12814290a8d9320c60ff0a582d5976a84a158f4ca4d039ddb55744024676931a6d2db2ec489bd397b2ad5d57c2f6813bbcaa7be04a013b82e4adcb52eb75e3cd476b3f077cc11ab94d7597ae6763ba0513367b0ec662ed08c74f9070b0e4a9872aa03a7128948428c73c13515427a48b4a869ebcc06bc3cab30817a89c012122a770b339889464cb67decd50844954e7eda37416347b42b89bd454ddffacf86d01191b0b2958badcca6507e5803abd8c2a36a3a35b19656993b515a8228394873ec8cc09b55c4f2375286202a25c0eb3853ea3c4b5d70828253984f9c4b56d34a69778b050c0b3d254ce277a27824a0c3a50918013c02b7320a64a40f69207004b9a298393072b0aaa15628c20b3c94cd0b8c7d8824045bba195fc661f603b8a9f71121fc8b152abc3e101fa19c8e2dd23a19357ee1ea24931892526277c28b9dcf0b62d1d891235acc27fb95fce428b6675b51d7787e399290d7b5ed16960b436d3b52cf39b9a2a3c739ddb713a2d9c311c0722bc18e78824d71cc7ff511cbc61337a8c1559cd73b7ac34dd1a278c7baa30f45916555aea6a3bb259c35626932676c7bbba8c86c8002fba41ae027c227a40d1e68c0feeb84ba724a085c7d4ca693b4a2355de48215b924bd8928b64b1822b78aaff970c467caba49c028201d2b2768fcc5b3593bc78aa34334c8bb43e991d9b5114e733184abb2824351e8f4b7b980791380a441834eac8664cbcc40a4376687134db4851920004a8b2040b79744f240043a0055beb85998c62a5a1229a07726aeeb1ed083408ae03c99d232ce1b45651092009b26052b6bcf786b9e3acedf5146b18b049371905676211b1ac3466454c2a346781ac253973282c2645c288bd872b75053971100456f4a0861a4ca8c95cdf368647e89bec8c54709b280b6636cfd52217c3a7068e18e5b3c5efc2c32bb77bcc172457b45364c62897b140acce15a1f6264d3e8c0237173bd9302f30b8dcb96427f4b9dbc978a88a886467b509a9a87b8b6daa56fc8ead8af2a6f450b94c0095d98e580b1999db2dd7018462b sk = 2b44351d0aba6b43674d319a064c88314cc622e6b9eb800a34f84a98d81f26b68648465d4c32aaae738f3889c86edc91294861873078ed863180c3773ec1cd1b91b7a579c7a4d16b4f51b1486c2eb6e11fcde944156131dbfc0869a64138ec9c1a8597f73461975c319a82c468a74a46bc938da677fd712e17a259197924d1d494cb1a9c0ec53f14717fd9865e6e78b88ad5689eb655ef31460763aac2d426e6e8ceb16292d625ae2ff0767f0598fa207d6d18066347004bc13fde0859b82523c2b2203f164866967e77c025ed5ace8b5281bbdb15072a425834a8a6741f5f3158e6e898f8412eb6a1467b5a0b72bc57fc44b1178455133464dd658b97bb52ed0bc356243af987a064e575b569bd2db809bd315bade977b8719ad24500e9e58452977704201a8da9b1e500527845702315ab2b8b2b63180e80152953f927f122048c68a78e250eefe46c333a517594744f306226faa8511401a3b48dee2b2dc7cb90a9d7bd3c642b995ab1ce5a23b967618ab84967d9954e52bc47b549e2a68a95f2ab63e118d54264b9937422cbb3da082b052107c5092be5ba6806b53f5b5544b1e7b798c6bf5e257e9562b05598b3987a91d159a22a5b3c5126958bb3a56002869996baab81b5810772a843c0b6202dbd09790ee29862b34930cb669dc63c02349e91e13ff0a92f66a458b28004892aa71b6b07a31a3ba0b72b3b162e96fb9b63bb87841315a0fb733f63baacd13fad93bbb2207efc4430dc4b2d79cc866d536321d29a00330e83310dff431d28e45e7a5cb70cd75574890753fca316ba4c1380181b630cdc9042ea1a226a7713e96aabe3f6a2d343431d7a56b3d0a836a238129b04b1759d5d99b6afd948e7729d35034cc2f52c7d8a4d3191c01cf006eb451540ac292c08342a780b35c0b964d1b4ef0803dbc64471766a6fc32637d167259336c2b913ae61b300ac8c381250f6cc423cec08c76c55f1361d37f936ba263633c0b1178346791863f0db132939464b75bb6aa920add287fd2a93bc359dd6455bebdacc6c06bdc87324ef90c032e473ef65b32bc422e986606430458d345886b5cbe0725dd2386d6e0198d2648071665aa5d484602771e7ab03d3c4731a94717c404eacf511543740bed65afda63a9ff710e73b780638924bf358e52a3c6a9b4ce1335193b4739beb739f333bd0b1b25dbbbd12bc6052b7139e625c6b2060279ba2319c1072896fd6b9784f4648c90658de929428a04ce0391b1d720abd431d2702af58165a3d36397c663fcf75559f66cba1593a48b6531ae70f197825a6a7795f11b195f0b2d0b851b93699c8eac1d6f3a2a080a961ab61e25cb2bce67fd3ccb9aee86c3067aedaf63b9abb5cd67b04a0b6533ed37f9ef28727a8a6169744a8246665082a4d1217e6c4850b72c64a5a46cca25020e61d1c48000bac3b3213c13a5989e4f7832859a0ec37c7608aa9e3a89d136a560993cfec5302afb4354e999600d34dacc118e8bc883cbacde90792f768133336806f679f7ca97343cbc4d903825af779625b958d605af0573e7c51b20082656476b7cb620f71b56162b4b4bb85755d27bb2920c973c176d8048bd8155b2b5c1cb85714f5b5805b0c4d18300285a702df9507257714a041c10a81a6195abad1d9b21cfa05f9d42e9c6258cf7135735ac80d9b93174c59af977795b1c2e246b2ac964f4c3c7071570d3d99565fa84310a437148792e64658cd2520e00bcfa068138ea27337a291d9eb8c1d675a5f8300f5c5c38538815c0c39257c5bf41212fb519a301496f3cc43f6d9179777c8f347109994ab64d105712c516127c82b5baa443589c786b88033444ab66eeefa6288823f499ab0ba9918f1759ef435b6da2b550102ab69d7b6d9b1b82b5c6c49b45a0c98145d60bd704008c911798dc093e6963576f5bc3b13b9de261832401c3e79c1139b03af4b0df18344e2980ef44a3e13e7b4192bb0595b2ac4e45ac8f947fcda1c0f062f86d44e56f105dce348d0b2077802634958cd463337abb06c1e4061ace634987aa89d7bbea2812c44d67a849c7a24f506a75cc477fa98c6f8408a01cc53c4c81acc9ede167ff5b570eb4cbaa9bc1b17c642199b6294c5a4e0cc5b870c5e71d93fb27a5672109b5621ca7e43702a86479696cf2c7237b4287c32977e0cfb729a73be49002c4e871de5f738e3b16089ca2cc0169a7100146fd4c601091718881d3b3c0de12814290a8d9320c60ff0a582d5976a84a158f4ca4d039ddb55744024676931a6d2db2ec489bd397b2ad5d57c2f6813bbcaa7be04a013b82e4adcb52eb75e3cd476b3f077cc11ab94d7597ae6763ba0513367b0ec662ed08c74f9070b0e4a9872aa03a7128948428c73c13515427a48b4a869ebcc06bc3cab30817a89c012122a770b339889464cb67decd50844954e7eda37416347b42b89bd454ddffacf86d01191b0b2958badcca6507e5803abd8c2a36a3a35b19656993b515a8228394873ec8cc09b55c4f2375286202a25c0eb3853ea3c4b5d70828253984f9c4b56d34a69778b050c0b3d254ce277a27824a0c3a50918013c02b7320a64a40f69207004b9a298393072b0aaa15628c20b3c94cd0b8c7d8824045bba195fc661f603b8a9f71121fc8b152abc3e101fa19c8e2dd23a19357ee1ea24931892526277c28b9dcf0b62d1d891235acc27fb95fce428b6675b51d7787e399290d7b5ed16960b436d3b52cf39b9a2a3c739ddb713a2d9c311c0722bc18e78824d71cc7ff511cbc61337a8c1559cd73b7ac34dd1a278c7baa30f45916555aea6a3bb259c35626932676c7bbba8c86c8002fba41ae027c227a40d1e68c0feeb84ba724a085c7d4ca693b4a2355de48215b924bd8928b64b1822b78aaff970c467caba49c028201d2b2768fcc5b3593bc78aa34334c8bb43e991d9b5114e733184abb2824351e8f4b7b980791380a441834eac8664cbcc40a4376687134db4851920004a8b2040b79744f240043a0055beb85998c62a5a1229a07726aeeb1ed083408ae03c99d232ce1b45651092009b26052b6bcf786b9e3acedf5146b18b049371905676211b1ac3466454c2a346781ac253973282c2645c288bd872b75053971100456f4a0861a4ca8c95cdf368647e89bec8c54709b280b6636cfd52217c3a7068e18e5b3c5efc2c32bb77bcc172457b45364c62897b140acce15a1f6264d3e8c0237173bd9302f30b8dcb96427f4b9dbc978a88a886467b509a9a87b8b6daa56fc8ead8af2a6f450b94c0095d98e580b1999db2dd7018462bc324814d34416c75ab1a4e2c7806555e440ea1091f8949fdeda0def76189298eebec2dfc45a09b947b3983820e463d2406078d5384f43dc498cdb2f70299b1bf ct_n = 265b995c2dc21934e508973803f8bc7e8b62511c35cab1001627c5a1c5bb7bc039b737c414e9b8802f6096692eedecf2756f34f47d83bcdf870f4c38e3ae4ea28996bfbb994290b0262a1c0cb7e3b82bf11ca9349af262690635cef3407c5908be30ef1fb98585dd30384f7a46e126670720b073fafc958aede11839349f1297b724ced05556551df30b5aae91be91f98ff26afb1bdab314baa30eb6b53b78559c51be7d30b998ad70701e1aed52349d0417e01aa67b8f174a60c50168f58bb62d4c647796d939bbdd4f1f9ca4935c8c619bb4fecb7b25c093b28b5eb97c209fee01120fed6a3ff4c20e2c053ca08444b578875edf856e220b998860810b13655ac51478eee3e0f78fc810c9a4413a384bb1240a10e731e87d9f2f81a8d5ee99acca1c0d615f47bc420f87513ff669216d637cdbf0e513e3054e1b4a160d7b15debdb2288fc61ea0a95c43034c1641280dba8d681043e8b80dc800568390da0edbac28f6801311d19f3dc036cdf825983e36f927017e11415f39cfdcde5dbea9900e54f03a2ae76fef0d04abcbcfafa55547610af96ebb62bdadce73f61ff651746d9cc65faa0b470b40a1f009996bd6975a34398e6fbd69a7f7e1b0d8c8050d8aae13c23cb936870c6b2e8b7e53b6c09f53e587459835f792d7143a20101b50f5ddb3ab4e17586eb09faf64ef155255f1dc3f12a2a688b80a5ffce4771580bf37717c648fa061aff42fc58ff4d7b470f590000b923c15355d1aab709017c8c7a675995fdd1f16fe46eef0519ea243ce8635751bf00181bb3b023355aea1520526aa8e2b778d95950ab156e1af4b1e51c85ae12834129ee094bbe554b00798d88ae2825622291ec991ef9e4a9980d2ddb81860f61c5b99117119e84cd5504263b5f01b20adc30de7d1d07589e369d761f31eabbeb254ebe7149c59770dc9a7025473fa875207e2bfbc7057af3f9be7ae01caf3aa9cbbc8bbb3f64c79d412a84071623882b015d4eca4e98477fa15c4ae717571d5fde476103ac60bfb477368df255490186b2918ae390e037688c939967ef3591bd12ab27aed7481b4c561e9781363c55ca013620b510f619fb9a813efe06180eda6cdd2a218ccd95399131b4a12b060649adfb661097d3a031ddb49c04decef5519c0b4e595cdc0360ba7fa9aff6f332936d8dcdd30e099860346f4302e65862eece8dc6db514cffb55d28e23263f88a4ea74b3b66da96cc4814584c17c70c417dfd4c5d78d2ebdf9d45bc7d38263518c2089e1e82ea7739c840ed26a9d5dfb35b6d2e5d3d7e1ad9c96af01ca7a4a184769f827aa2b5940492c2fa2e4193f90e2957ae074945fb9a49db82b083713ce99efd0b1b6c0cdb6b617d86f27d9d3c90865d8cad5b884fa8617983e9fdaedbee0e14aa39aebcbf03d5efe651bc8909017e1427c60ada6f021559547fa9fa298a7d50d7e5d0793023fcb7fba9eca34ec9ccce1afabc8ed83d49b100b23482b9f17cc52417dc06d47d7903eb8d4e6dd271eaee6c3fe8f8cd181215b418b ss_n = bd0ac2aa18477b0c3b5e5a74000e0e73ceb2507a0f025325f654b0ee0048b7cb ct = 4ce6d44f6e700e50856a3588e89e05498041b70f099844c5cf3bd5cb16694b0174de35ad41104d71118d1e293deccaf2b64d27250d205bdd7a91a599921b272cb39e8f6601988b36d090299e319615d2dafb0b97334c5d42309aef0127e350c0b3867a0eefd43907b1953359d5cad6347493e9879c2a86125f5a1a4a443dd7b354baee86e45b74536d3d822726f343c7dbcad396ea5866d1456ba8cc029a9b0c29a986ed99c20b39182720941586ced1b50c0c4b9e95d3c8b60b179b31a0a48af31635821beb31367bc56f02789dbb03c7f607c1fb2d2bf03202ca7c5266926fb3396de74136f1f993608d53e371ccb933e32c0e9391c75c7629b77b98442af16c4a572ff75daf1b3af91a908c407158ef314b340e05f3d677981a30d5e1f1d9d2f409d187ea311b860c6a2e78e12670078bb6b5a1ff3191a82e2c6465e5f4308454d3982a7885f8ade193a0c1ba53cc8d67c7fa8c8f21ba14587657bb184d833511e04538595ebb2bff65650b56c3ace549cd1953cb83cc63bc5a5f3d50a46a4b12e810161a88cdbe373ad637294b4b165514624f5b510a72a18610757af4af0a2f5937c20b91a345490d1d194321d318cdc8e8cf279be26080e2ae20c95e0a3f4d45ff3c2fec71c8916cebef77b6db761289a62d47b794ae57ba8fe4dc02bf7d2ebbc6904aa5c34ae7bb9568172f9788efa418bb4785c71198bbd6204c53a174c879e50a87327de99d6257223d8c34e47a8b52b6b1b9bcf5a94202b5e65999936dba14b0806acc6881cd57dfca455d7f6add0c3175227391b5a308714458cb22e13caae8d53b7ca58b4942c4b04caff733efec8526cb7a69e519d167623cba6bfc5b64db74aea6f2175bab354646baef6767983324794853b93f15b1f83e23f2bd60272b7d61de97244c2113b5d19042510be8f40546b0ac27243518ad1ba5c01f0cd22f5a793a7af794d6c5e3f867a43eb44108d29c3f8a3180b25f88f3411a077adbeed3833df3d7cfd9842ec3427be1ce9f7d61f4165490ec728e897acfe9839c22fc6ab0f4b8ab7aa858cc5b19bc873f55f7a8bc53b2362863d5271e1a94b4282dac252a7df07fb0dba4b9bfef9003a6b0d0a17c88e67559e475d4fabbff1e6620b849ffc528663a9953adbbed1756302f9396863917aae9fceca8adc8e9f2d443b6d8bb94bd039e4adeb5d31a62d3be479a6f37a0dc85f003f8183a1ac8723f3c8d97d0ddba52724e27fcd8e3c108016d1ca406feec4d98a0e621cb4b535863d0d7f772c4f2cf7a5dc73c26d5d11f8f86522f90e832b4844e789c43cd1635d1bbdd326f63c3806d91aebc0aa401003f51b731689605b359fab13c6914c5a2182d5d6711eb4851ac42160025489d213659c4fd17fa3ce1afe1dcbea4ee237571ad8a895845fe48b5d98ef863fbef1bca4435adb5b3e83451ec045aee61a9d2e120dfb2f93c1d6cd247ab9ec4e15f85f4430e13ca081441f9903eae4e105e8364ba7c3e18f9b19f74b517d3c632d4e964cb3e3dd2135f63eea60c8d9fb7 ss = 48b97a110f53ccaa8b0d237acbcd7d41850fa184fd4361a53e1eedb97ac68f7c count = 288 z = 9ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 d = 63f257b1071c468232f8c28562458cc2a2d22607956278dfdf98d6870b6ea5a1 msg = 0d787bcee212ee45cda6056008a675beb113d7aa077cd83944cfa029c688722b seed = 23714d08b53d6040c15fea4ffd43818e5e9f6a1b5eccbc6d80a350388ec0275922326011c65dbde1cc570bdd02bb3b52 pk = ed53c51df1b1a85333cee92648873ae22cbcfe444ee0021090aa4044d590ec725557e40fd1a5ab62e1b6333a44153804e3d32f5b367bd2086af36411a55b86008a375f37abde4504672371a8997afec4b7a21c7ab8d6cdd1a80216d80590e6037d554bf2bbce869871271a6cb9c779dce873d3e06fa56034345a287d458a0c659c92b61136503cd3a663522a678e10a70c19a698db09bd887835f630d7ac3b57e829a0c41aaeb83eb09897827cc6ead31c0639181f211ff3895b88b92de1e02e2469a8010b2cc773c2afc322ddb6a903f69b047830fdd67eee7b480d65487a1c720b0339b5cc22b3d119c7d988d2845261b90d38da3d7f043c17703383bc6c9e66a77c77ae87bc48ca7672ec8059e5237788f8301cdb4161336e1ebc7d5cb33a65a2ab5b982cd0403e60478f30f25fe25ba7517a86e6bca201b53626c155b353b28dcc4174806c5d3352f9c9bb83006ff28a253f98bf577922f6455b2b706dee9c92c14cc670d5cec8ca3b875591c13cc58a2b555396b2ba895f6e121e29f9975d7587bafb435ee0654ae415df821e782426df94623bdb695ee85744f41eb82073f9d18cf86ca9b752333ea21687bb7c9fec69ae5bb6a7560a3f6a5da51a26b4c6875ac93eee0c26d10c1a5673b9e2a29dfbcb8da49ab05f9b560f475106a0c9db26669adc9f28ec79d2e684d87026ddb2b62eb22012c23496352d81336fbc047d0c08496e83b4fdeb67e6852755daad7fe87637f4ae6ec84552e5bbc04175bc87bfdca38809164485e5b6e231b652096973664320f359a94baff4f88a7219960e86327f900827dc5ceda008d307c3f0cc6317124e8bc079eaaa9ad20115b3b97058a09584b87814b4bc4bf10868053cf480ca4e41aa41d05a96f96aa3568cc7276351b0cfc106a7fbfabf20a1446c72bedc86af6d283d230cb767ec5163b6081f190dc3a031c51bac862993a08b2f0c42cb88b2c944acbe0ae13cc0f43d9417190b3442de0b67d2db6e395688763865bd733a41b6ad92a6a173c0605dcc291e73a5478c837a42a22c492e8b27065855bdb1f27ad0dc9ad6a7a84107c11bfa9f30781130b410e8358766b6185abc338d3a02b4a13270980497632aefd49804365a45b324ca2abd99f8570ebac55de815ab27bd03509dbf01270f519c386497c5d0b83890653e6ca4e357744279a6070a9955fc0b98e47e90f7030fb85a07bb8e7d1bb44e359554fbcb9b8584d0b82a653b14d3cc0b5878a04a634067c83b7fb1ad83616ba0fa7a1e7c38d31599b503215b447243477e411121a0704a7e52aedb26638a4b30bdf59fe9cabb97a50a645cc4f094379b16c959592ed0dc1134a2c957160c4fec487043c9539b255dd4788694c7ebb289c7755e1d807e1d370a2f8834dff5c425fb43e9f09edffb6e83b9021ff1cb441c067b084693c028d8d73fd039449f192d0136562aea73a25753153b53de72aa7626468e675b857c8f5d167117db5216fa4e3a67c70565507342672d2a2cacd80a91bb54ec7246bb31475476469ed55b51ea3bcaaac7b4504c2e246ac7889b6423336592c2eff881eb9951f42309d9b63fae1979f187a28b83cf0511ae7648788c63b97d217ecdf0c4c8d79e46b043b2a8ab9101d2a6ad0480293766cc004bf90279232414c77af378e374af sk = f5182b3ee84ed90b2888d86add71aba0e39ca1dc98ea4b7c586049add579092041d257bc2e989bb4c5ca77c149fcc62b760202e1771c6f76bc4b005b56a140f3e581eeeab039a6b406f68aa501bb2ca653a5a360e5538c304c50d65a9e4715cdbb62398b38a6f424bc20300af938c7ddd081c1852df553b60dc46b2d286775c8c0050060a531563b15539f222a366654f8215b299c9fc7822aaee5ac40bb5633c0cf9426926c341df2598821fa0b39423b0d9408aeeb46fdbb73e80a7eba00839bb09131d79cd8460c5fe3852beb275984b3c976962ea853db61339301a330891d65b92f7a7b081983315585c8d0b475d6b73e556282270a067ee2504eea4c237c300e545b8818755cb9ac60142bf6e29cd127c6e106c393f1726dd55512a986740b87808254538a881d773e30e122483a4af402b3f27a43a1d20166833343d95e93b604e07b3e8369ae10937b98906e39bc89f45026311c087f632e9bb8c737b4243dbc5d737c5ec0c087b7918667b349d68c00e0da3ad2a03a12327637a33e6232c3c61059b6c9a5cda38e74276734fb2ee68306387017941215359a716e50510223ccd1a8388e8146ee0287ade7851c76c79b56adf62b7f8ebc005f1a82de09a22616470f4b0e0f785a41424acf5774e823036b1b8e24f91610d82928c62821436eeaa37725e34ae952aac8f394b6f58d19561de3797a6c6897ce428d12dbab3493442cfb62985873d5f1b49d61c04ca30ec61b2e9136619560290f66bc5a23bd050251775426c32a58374839a683b6700cc86445b18d5c14f45094c39561d1cbb3b0d475b158ce09754b47334a8a05362b6a0abe61720c7196df4a3928059625a5ca0615018c0cc0bfc33fb0734c30488716a445d918a76bda368b97786d032308a95fd56b75384020c90854c5192aadf64471f4b9fa491a17067118782ca7bb2fcfc43951e54220dbc16340b866fc986de105f9fa0cb4201810225ab3a7cfcad7984a23488c37a923a04cbd321fccc36adfd61c7d52066a983984040fc7867219b92c927ab6b3025cb6c59d7dd847e49675f9e47a76b0ab3f6aae59e23ba76b0ee2a32c685c9b4c6165833abc80bb5ea7070c9d611480f9155f363f0c359d9fcb79729b8062d032e72a524514c3a4c3b3ef56403a59c48a0ac4c5d331c95b9a8c416ba0636a035ac6adb8cae1ca11b50a9eb2f6711b1271b4d7652c56a1900b8ba937501a56ce0bab730dbb532bc495aa5c19a7eab4297222a6b8639000815b634f8269737a038c24724c814a532d034aec6186997129a2e57248a368abc2a4ef2b96bbf6390191428138b0b2e94d382984ff89aeafac2f9c003227548e7094992c27a8459bbe8f5935efe12133b6b81213b8d481bb54fc6660c45788a8b0df23ce0ad3092320420ff8011d21b620a4ca1e0571cd1a30fd2b9f51c93df0377ce5444e42644edc3c545c25bdc08c54b10c74b58801960b1fce708df3da5156dca885cc2ceb7308fb100ea5a90ed8f7c57cf23531ebbc61f9ac79339d453378b1cc2b3b31cf407916d8e2982ec79e93927397dc4817ac31962b9c2098815139723b190c5977ce61a456f9d7102a2870bea7240137bc599a11b91ac0a6d75eed53c51df1b1a85333cee92648873ae22cbcfe444ee0021090aa4044d590ec725557e40fd1a5ab62e1b6333a44153804e3d32f5b367bd2086af36411a55b86008a375f37abde4504672371a8997afec4b7a21c7ab8d6cdd1a80216d80590e6037d554bf2bbce869871271a6cb9c779dce873d3e06fa56034345a287d458a0c659c92b61136503cd3a663522a678e10a70c19a698db09bd887835f630d7ac3b57e829a0c41aaeb83eb09897827cc6ead31c0639181f211ff3895b88b92de1e02e2469a8010b2cc773c2afc322ddb6a903f69b047830fdd67eee7b480d65487a1c720b0339b5cc22b3d119c7d988d2845261b90d38da3d7f043c17703383bc6c9e66a77c77ae87bc48ca7672ec8059e5237788f8301cdb4161336e1ebc7d5cb33a65a2ab5b982cd0403e60478f30f25fe25ba7517a86e6bca201b53626c155b353b28dcc4174806c5d3352f9c9bb83006ff28a253f98bf577922f6455b2b706dee9c92c14cc670d5cec8ca3b875591c13cc58a2b555396b2ba895f6e121e29f9975d7587bafb435ee0654ae415df821e782426df94623bdb695ee85744f41eb82073f9d18cf86ca9b752333ea21687bb7c9fec69ae5bb6a7560a3f6a5da51a26b4c6875ac93eee0c26d10c1a5673b9e2a29dfbcb8da49ab05f9b560f475106a0c9db26669adc9f28ec79d2e684d87026ddb2b62eb22012c23496352d81336fbc047d0c08496e83b4fdeb67e6852755daad7fe87637f4ae6ec84552e5bbc04175bc87bfdca38809164485e5b6e231b652096973664320f359a94baff4f88a7219960e86327f900827dc5ceda008d307c3f0cc6317124e8bc079eaaa9ad20115b3b97058a09584b87814b4bc4bf10868053cf480ca4e41aa41d05a96f96aa3568cc7276351b0cfc106a7fbfabf20a1446c72bedc86af6d283d230cb767ec5163b6081f190dc3a031c51bac862993a08b2f0c42cb88b2c944acbe0ae13cc0f43d9417190b3442de0b67d2db6e395688763865bd733a41b6ad92a6a173c0605dcc291e73a5478c837a42a22c492e8b27065855bdb1f27ad0dc9ad6a7a84107c11bfa9f30781130b410e8358766b6185abc338d3a02b4a13270980497632aefd49804365a45b324ca2abd99f8570ebac55de815ab27bd03509dbf01270f519c386497c5d0b83890653e6ca4e357744279a6070a9955fc0b98e47e90f7030fb85a07bb8e7d1bb44e359554fbcb9b8584d0b82a653b14d3cc0b5878a04a634067c83b7fb1ad83616ba0fa7a1e7c38d31599b503215b447243477e411121a0704a7e52aedb26638a4b30bdf59fe9cabb97a50a645cc4f094379b16c959592ed0dc1134a2c957160c4fec487043c9539b255dd4788694c7ebb289c7755e1d807e1d370a2f8834dff5c425fb43e9f09edffb6e83b9021ff1cb441c067b084693c028d8d73fd039449f192d0136562aea73a25753153b53de72aa7626468e675b857c8f5d167117db5216fa4e3a67c70565507342672d2a2cacd80a91bb54ec7246bb31475476469ed55b51ea3bcaaac7b4504c2e246ac7889b6423336592c2eff881eb9951f42309d9b63fae1979f187a28b83cf0511ae7648788c63b97d217ecdf0c4c8d79e46b043b2a8ab9101d2a6ad0480293766cc004bf90279232414c77af378e374af935cc608d5ab332e881d758dd98f891388ec7ea918bf0969c9589c4341a4b1159ada112c0793c1eaf765f72e26e0cf753dfad6c7a52c73d8f4e4b7d8018ca139 ct_n = bceae043182a5b28f9f2c9b1b687359be77e7dae0fb0ecfd55ad54cf4bf4e7fd22bb32584dbdd1b784b194e31498357f5fed3ed9186c6623c271a2a79e8aebf21fd64d83386e6551e569a9c54e2cf7fefe39421944992f6748379f3eb7108edd889c42143742e55a6c2a26a039520233bc145703dfbe818d126f7c8431b72e0cf02a4f277dc91f0fc9d29e3577658f45e1afdfdfad8ae3316e0eb63583b0dc4e86d319864239778f020739b9f089cb6ba309754b4e05b6e537016bab678961d9edd047fd8da6181759ffe26aba9c07413e58c57a02cbba05759c3f6805796e69ab9fcdafc8f28c0b9c60d20a7b8984fadddfc367a6759e5163c5f7a96837e69d981b614f7f706528ef1180c036f765b952a4953fcde735207a30cf3b6d7a39e9324274c8d6fed6db1833e3854cf49b7f8882d83df3eddbe1f8f7a9d7afee104bbeb80a96b1d6d27e1ba61fb0d82fe5bd790d68f1e5a2886b618dc29b23eb8e5bdb5b7b3d621ac47f7f4defa60ec8d9927ba19588f92307b9a15eed21cc92315cd23dc78025be14c9f6ccf2d6bdb2758c8a61764924a608548e81b5765720d7dfb09817840970f21486e6090cb1fd9c4b15c1985c07889bb075a654364d010fe79720679ffe843c977957703f20dc81b8c75733ab4ee03cc5fef33884243b1371011a1ddf1bcd09aac81269de07933ee918c49985c2294d50d865b0b404b0f929d8313d9e8cb89fcc1a05221a6a816dd02dd367d366375def20b2a129659966afe69d71f4c5fda594a0b1908f62eafb17565550bc5702ea7757435187acb335d569fa6b7f3b77d31710b93d41d615e6953e1a84bcec7b591e553bb003bab6e3489d053aa471d0b709ae610111449129c872fdaf618fbd67b149686c65a1d2807d39689a7c17dd01b61db7e960fc052948b60d6f3799ac1d7100764eb6d1f2d7401bb65e92d1992b574f82bb79642b7f3ea68ceb50063870f9c644f4be2e0304c1303a12b774ce34348ffdc1b36b932fd5daff8c772e257f44810e98c8dd89b63ffa78612fb7c67d89c534c72794a4a0cdfbf1f4302739aaec9117d594f2b83d2828293ae010af2cac13aa85f9307d9e9318b590929917c964394491fabdb133ad5727d80f8e92c853a5b962bf9e02ac7c35819e914bf90ec9d62365fdae26ae09165f7001e9d252032eadd6b5e851b9cb48c70115275fc44f3479668aa9997023895bb03bb89c9ae8c5ec781cd0c935cf0a345294805b451c0c1f094697e4ecc096067b43b381b2dc760fe7da82bb758c7f5a85c29444dfd24c8da98a29b89c6c8cd2cd08d6006a0f1510a1a7c405b48448af5778dc2ab50f843fba574fef8e2f8d093b44045f4a9496e479680edcc9d3cbe8d9cbd93a688f45756585fa2684eea0bb020cd418af6f37dbc84090976d10abaf1e1fb5722b4f0a4f5f6014600b30c863d9ef15bd12333e30f47bd115f6b70964bce546716334b6745e667864700ab83508f8678925d059d34139ceb9317de30813b092d4d6800e4d76e6c54a2008 ss_n = 3db411f5c8c489cf6911d25810ee6fd260d0ff96e2077e050c700812b2505ba3 ct = 3d86acb1fc4783ee0500363cbc77b1fc96a6a51ced0dfd2e4b04b259c15422440c08cbcf988da1a120adfb6d5d30d010623be58b972f156eb9ead7f775d6d1a052d87d2c572c30db308b8a2acc0fc9ed41e8653a5cf210b045fbadc46f64dfe6fb411d6cfbc2f78368c9488a92e92298aa00615082979febe0d27c1e5fbc9e1dcb8a3f614b253aa3ab81ce0a339745ef42c9ab25844f6f628a6b124ac21066b989be09aef625dd21fb303bffb284ef21218ad872536957c914671f627b2fefef1a8112c16b0d5bbe75c94689c4a3064d5d2396887eb0ad9ac5d6ca0780d1955d5640fbb33e7919cda3b6eabf4dd8cbf89c90d7dca9a71e2e4ffe33965240ccac501c5118f08514f5f0232fee8d2544db553e6df1660ae3f32315ce3bbaa5ee23128b5a3a641989bae270f4f906a927b1060f2017bacc62bcdcf77c0de83c7bbd2401f7366933812f0b4417967a91593ee95380db48b9d9537dae72290c81e5ac9dc83a80681cc9e4319ddb87b01f7fb33abb5f8e1592b0723d8750cddf02d351fa034d4b6d1ff931a0b3e67a4b15664a3beeb67e5ec1541bd4df17857cc49e4c565b7dafc579f9aee75a3d0bf29a102232838296339ab0c3ca347a6a9be28b338b1a130eb9f7aff61d998e8fbd6e3e3f550dc072d279c6ab59eb061441588cb7fec48076d60a4327d506ebade3d515322824ae25af9c8ae9dbbd2505326d977e14f0e24c6c98dfaff22fec902ae6c5126c4626d0016d0a0ce8909be72491be99d48432c52c6e090f9137e1b26801222379ce8f35243b3ba0800148ee92e56ab7cf409e265ca1612e9c41b111951cd325c9351c3467ea110d0b1687ecdb35ddfcf79ec60ebab3040f7915a98d1e70b7d5ad739d460af7c250de7525d75d8ba377d0d9a136242268828791f95463743d4e2489244d87b2a32ebfc85940f5388a02f63cfd85a48d9d2791e51d5c68e43d6e83ba71840bb8762181f51fa3708b8179cb6e4fd20922c9f2bb3c15946328ebaa72c0aae212384cde48619eef752bcf39dce89bd955bd4b073e93a5f7bb6f7c0fa1fe31d5c8a43f271de88ed926fb3a64c77c7777e50bda55ddc8b57c481271a597d0d295f292ae7400defce787dc4b764730f732dd6f37517e65d5b941864331cc0e256ab49d81e02915ff11e588f59698ae569a1e73a5d10ad8ea0dafb00d3fd73ac9612053f89e1c3748b35c9aa60105184fa4a3d1f0a9505553b544f6119f7b90ef84b7f8eff6570051e1518edeff271708979042fe697dc62b651530ac00d65f4a31c503e4841a5ab35b0d79592da05122dbc5de44db9950c6d0b3f24e109d25eca8260240b3459f3663fd9dcb954e5051d9380dfe71a5a2f09ac2b28c42d4c724a5231dfb96372b8ad568f493b1b4db7b9f7e0d4b5b0c3995d9b43346d6a3ec2ff905600ec21accf03eac4ffcf2aca6f648cb1f71599c3074c79251761661420e05f45b520167131566aaeb658b82eb951ff800abc595715aebc382980d0c0f8f9369bfac55784cfd5dbe5f1e88 ss = 6c8062ca8f6e53e4f5773513c6517ce1f52d313f24e57349a07f7cb934249a9d count = 289 z = a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 d = 172e15407eeb9c3e6d4a73328ffbd3587d8467bf9c6c9de64881796bd4c37699 msg = bf488652b91eda7b855551871272226fbfd5ff23023974d48513d3a7f434af60 seed = 301106accfd5805e77df11cc202a83e4d2f674a8bc5c1c5a5c5577b4cc8a5b2b2fa8da890157abeaca8167863ef39166 pk = ab4451a35bce04815a61570242061b42b84e7d08541470b8c347961423262251c7286c0c5c70c577e66ef45816e4530eee5638016bc62f57769a30037594b0d48611bc25a826bc3186dbb9e1183db96423c9661146194d9c4c764f5429fcc25615e163a49756a9e7c15ee49d31fa8156d2a2da94720b8a28d979508cac4a8ba5908f39b049bbaa5300660a385921d0924b38c217155af4e24a8590ab30c53ba80500097b302195bd626a7007bc778f588099bb5199e54985a09f81fac971a896f954065b910e0100cffff57cea2ab090569c9da26f36ac8367686187045b4f634d7a19b4da98649bb30491239b2f3c81b21a3df654be55cac2e2178742f3c01153aa41f978516a41a4111fbdb640e7407f42e16bb0512319261066e48b9dd053fa04ba00a80bcc93481e4335a087a948dc82f26a6cefc75a0658cb3bcc7b9f02418124c559d31317362c5d5c79c3f666d4b76d14b30d43ea584e98c7b02382bc6b833f9b036ad169bf9c5ea1b355bd7c5302965173f59a3d4b511e51bb7935731829c080b2aabff60e3ecc2cc3e3161231794ca8caf16453ad5b1908ca2cdeaa042d5884cd11b5c9d2be80266f07905e5168bb30c941a3d442d5b3502cd946edd1184d2a5d92327efc43726de26fcae05bc2c697c36a5b386c7463146c467b7d8bc73616fc94b070483516c6e8d2b9be43b291276742f6273fe25322e59b2211bb579156bdc342a4c51fa015288438242084ac394391c997537a639ea18a24d44c4e9808702dc25698b80124478bfc2969152742383161cf8045364039c62608c730ae066593ea7b3d7167b280003ae758b53a999feafb8578660006c047b6269c91f28dea2514c7d1a642f05f1ea48d25492e6a03af9074bd93720356d1612467b502738c5d125d3a7a3927280df20b507c4983a86656d7363523b21d96d8af20f59878e2c43e1c836f443808761d3bb333cfc07173360c86d9aca50361aec7a260a81e412b205143bdd7d70e3b263a22c43aac603fc7b921f28a95f25ba9b2b0b2ae2c238272833dfa77a74ac14456586e803e23fc42e3c8548443035f306995fb239d493a7436ac8ff87d13eb5b06f0656f066acb11756775407f1c56fc7a2e4dfc1614b315b4938582b768733b2b5fe1250ed98194159424bbaf9aebbc8c9b927c4809e0ac4e67975a786a97387765f8445dff5b391eab73401168e859727840aae7665827cca61a33cc5fdabb2757923a153a80c18016204ff06233a3d5b78dd02b1300598cb237e40a466606c5c8580557d820a437268cdc43037a3b895bb7a6b8568463b37f03b9e5004be89bcc545bb51696c40ffa7b117530556861b11c776e184460ab04b65468fd704753656fc7182b93c2b6cf10c9db2a6de8a9b5a6a9904f83a5db37c07956cfbff524971890a957244544b8d5f458a8994e846ac071ac240d703220d644adb25dfdd73585738597801cc77a173c5741ad824d70125ca240cfec60b97eeb07894bc41f67b5c6142c647c6acde2b28e14a59d26064e51b1e91878c476cd4c59906ca82594fb74f61a0293a1ba0a52926ac79768b5b05b855e7959b630da90cc61916c3131e5104249093e2c033c28f23ae4788a0f4f81851b86389ce2607797a2ad9b5d9814b2162dee2428ae6e0955df3e0b25 sk = d0e4bc230101314ccae17181c4c31fa3d03739700fd915494eeb9ccb5433c383b9ace59a9fca37b918091e0b1e48114bb8479755b5265509847bbcbfcc8caae40c6e3893771508b3fcfa736db2a697b80d847b0964440fbc500325635498712cb0a8ccc16882d315c8006275d1504fdd776d7ab620182860e8d39eb91b99a0e7494188a5f6d71d22e9b54c47a1ea715eefdcb08a651954c137544885b83039ec1c3b35f2338d703678f74f81b92aaba15ad0218417b5b6a3a0c74574aeb07821a431bb32a1cda1f3c2df117d7efa2939b5cfa417c95df0368ef1290bc37f79b73d1e35c20f5b3438651de8d205e89940ea808a5ac2b00664948a59639cb4740c2a038c57428ce2a50112b8b4a009cbeb24c1d7c1cc691809509f5c472c8231036ac2a50f904a3b642a40ea8f2cb3a76530546cb53d10830b9646b4e5d3805b75cec9f51cc8a2563f58baad256f1e037be44ca02fbcbff5f1985f92bf5b9c8f891218f4f82dfa44c5ff539e72b856e05990cc0248c87831aa744a3ba06c69863563d5751f9a285e7524e451198d3010e85429225a7084d2cc8f619b1321229cd973635108010169848613ef4b16a75a9208a7c08379573144aad788625cd09b81e794cf9724e98948d032544cd2ca8f003c1e107daca72d1f01bf00d63ea7808ef5f65591727981677eb60abcd04a73d986c6ce808d94e2bcc03a3863c21d27a3074438222501033ed34d63ac8b328858768790d3692fda41c4c74a530d91103da29d17756b74f91ac37a1250e379385b23fa0b0d27ac69ecbb067e4c2cbd1818f4e166e013ad547023fdf0b39045b7a31c1d4ad798a670b9b646a8539c36af8cc1b4b74912a2ae54f3cd91bb3a2eac58fe66b83e515935fab8fa76b725e41fca81bd1229acbe9512e4700f98a918382a6fb251bb3ccc55463b1436fa70ae6045a609c3a7c294ed8a4168e43bfdf032985b056219c89fd2b056a3714e464c2487508c0047e23c0003b802fd3010427577333cb2568a244172cac1a47905da9033208b08d57756769dd4b93c52056a62135b3fc8af6897bcb7248406027e1359b7d58522be65199ee19ce0708828452c62db3a88f817ed9045c5fba9fa3138eed1bb23f1c0eed65b57c67abe0090b7d524a2baab89c802a4c93e96a23432c873f0d70133c1948d477cd21c06dcd59d587b4f770c4867b54f40f546420118d7926e6a6394d543b9935329ce320488c33729ba09503049b2abb3757b02fee77c01d92cab7380a6d88a622278c156b72d470655086bc1c7a5d816438e6c08fe38b8229c927bf648984ba68e04175bd12be188cca83c5610ea837e3aaecfc65a3b1352d110558169a0bcb866c78838e2fb4fd7d111c47b2fd74b7992b12656c83d3576951e13b76719b403ac3d8b670e435a98f84a9a9da1200705c549f254de3712b62368bfc15680c2ac0747361ab943a55351c5105e6786464ca46342f52f2c04c91381a40b0b116c0ab46ab338a99b2af8d1cceea8181529212acc6a69662cf8a846b04136b8f770233a5b9de7b15531519a5610a102126ca17ff0247571080da9851b0da183c113c32e38ad29c2791501b92201c55e099848bb2a550944582972ab4451a35bce04815a61570242061b42b84e7d08541470b8c347961423262251c7286c0c5c70c577e66ef45816e4530eee5638016bc62f57769a30037594b0d48611bc25a826bc3186dbb9e1183db96423c9661146194d9c4c764f5429fcc25615e163a49756a9e7c15ee49d31fa8156d2a2da94720b8a28d979508cac4a8ba5908f39b049bbaa5300660a385921d0924b38c217155af4e24a8590ab30c53ba80500097b302195bd626a7007bc778f588099bb5199e54985a09f81fac971a896f954065b910e0100cffff57cea2ab090569c9da26f36ac8367686187045b4f634d7a19b4da98649bb30491239b2f3c81b21a3df654be55cac2e2178742f3c01153aa41f978516a41a4111fbdb640e7407f42e16bb0512319261066e48b9dd053fa04ba00a80bcc93481e4335a087a948dc82f26a6cefc75a0658cb3bcc7b9f02418124c559d31317362c5d5c79c3f666d4b76d14b30d43ea584e98c7b02382bc6b833f9b036ad169bf9c5ea1b355bd7c5302965173f59a3d4b511e51bb7935731829c080b2aabff60e3ecc2cc3e3161231794ca8caf16453ad5b1908ca2cdeaa042d5884cd11b5c9d2be80266f07905e5168bb30c941a3d442d5b3502cd946edd1184d2a5d92327efc43726de26fcae05bc2c697c36a5b386c7463146c467b7d8bc73616fc94b070483516c6e8d2b9be43b291276742f6273fe25322e59b2211bb579156bdc342a4c51fa015288438242084ac394391c997537a639ea18a24d44c4e9808702dc25698b80124478bfc2969152742383161cf8045364039c62608c730ae066593ea7b3d7167b280003ae758b53a999feafb8578660006c047b6269c91f28dea2514c7d1a642f05f1ea48d25492e6a03af9074bd93720356d1612467b502738c5d125d3a7a3927280df20b507c4983a86656d7363523b21d96d8af20f59878e2c43e1c836f443808761d3bb333cfc07173360c86d9aca50361aec7a260a81e412b205143bdd7d70e3b263a22c43aac603fc7b921f28a95f25ba9b2b0b2ae2c238272833dfa77a74ac14456586e803e23fc42e3c8548443035f306995fb239d493a7436ac8ff87d13eb5b06f0656f066acb11756775407f1c56fc7a2e4dfc1614b315b4938582b768733b2b5fe1250ed98194159424bbaf9aebbc8c9b927c4809e0ac4e67975a786a97387765f8445dff5b391eab73401168e859727840aae7665827cca61a33cc5fdabb2757923a153a80c18016204ff06233a3d5b78dd02b1300598cb237e40a466606c5c8580557d820a437268cdc43037a3b895bb7a6b8568463b37f03b9e5004be89bcc545bb51696c40ffa7b117530556861b11c776e184460ab04b65468fd704753656fc7182b93c2b6cf10c9db2a6de8a9b5a6a9904f83a5db37c07956cfbff524971890a957244544b8d5f458a8994e846ac071ac240d703220d644adb25dfdd73585738597801cc77a173c5741ad824d70125ca240cfec60b97eeb07894bc41f67b5c6142c647c6acde2b28e14a59d26064e51b1e91878c476cd4c59906ca82594fb74f61a0293a1ba0a52926ac79768b5b05b855e7959b630da90cc61916c3131e5104249093e2c033c28f23ae4788a0f4f81851b86389ce2607797a2ad9b5d9814b2162dee2428ae6e0955df3e0b2580824fbacd4a3bfc29c213709d7b9011392c68055c0680c30be4f39585cce484a44c615d25696e3134402d856c7bec1cef4fe7a934253fe34d308fda9ec486d9 ct_n = 4116b06afe55debd0cf619c0f1a7196ffbc5ab9891e9edecf9f6c91a3c7f922fe626271bdf644652e4175a0eab3ca915ab91fc1a4e2443e391cb793066b976cbf25816a10e1b4895f6cf7b8e51d698345472ca32ac6c2a50e892bffe20910d07e790ff693538ab37ed3b129bdffeb1a36cc29fabb9e6defa1670986c6497fb4389f4eb462ad949d85711763c5d328372d550e45c031e68ced77650b805194e08029229526ee66ec1dabe4a70ee5110a91b927dee3220e604143e26b74dbc601952a82bbb960dcf572d4c5fafc98d84053ed2fbcf7338f3ca47b3ce13df422ed6ba8f275b00477fcd36b5a03055824ac86a8636373e54d933bea42f9800f80f153af067f8cd564106b0d5b1111b5ee0715ee09fdcbf67e7d009319d8669a401589178c59cd59799ba185f3b854b5bc3d1c3484370209870cc127fae9be491ff7378df2901105a3aad796f15bd6545119ff32a40e1fcf3f792010e123d2a27e9c7f39f9b658708a22edabb26c45c405c75f0998d6d0dcd376a265810a2156318a60d00f8129955d060c65f1b4245f351e3c47230c479f5e67a6132c4a1baa877d1228c166bc178376d446bc7cef78a137f30d71647bb99e2b746ee55cc25b808183df2486a37839588bdc43f2e06e2348e2a3eb5ed957a3df5f1304f0c48f8105bdc9f371bb19c25259f85e571ae8716d363c5359da6ad3b4bbffb058c52ee6202dd3fce20112938136074ddfa2e5c2563ed5f98eb9cfb2791795a5a639d898217d6f777f86b2fe776bc2e4f4d54dd75a9b4e4771299715269d87a784523c8efe7387b2a57ce7e7cbdda9d31d37f7806353b41509930a1007c6fb21330c4ae9918c87ff4a45e99a5d5cfc886bfb0b7a00ab7cc20c467ecc18e04f8d999795cecf1946f17a0efa1f45fddce4082004c8f059b3ac0657685cbbd906f0c32c677ccbf62007efebeab8fefe9b313ae41d0a9583b6c04053f49b0d16c807a9cfee5d6f6b5583dd39a8a4ef39f35b15bf6e5fcb9dfd07636e0c3a56ae3d6073cc5e94b082b1b389b01bcd03b3cfdf895238d44b5e4db601f0b18e7a00c674a838fabafdb477b7a86be85d5b61d51fb7b06041a867a23f490c951cb98736f0a75ecb21f86407be957645803115613cc9ee9c84b4d884ac04eccadf7dc3b0990e5fcb9b8b56ec01654279d9dc419f2bcde47601b076a0e27880e365cc13ef8809dfa248845afe2e21ad64dc3e7006c3844abc6a6a98c29c527f0129f85499a1dd3bc195fc5c0adf833c15b0884fa0eb4a805754f15c8f9c340c6a0d64b85f87af6214405b42b2e9a7cf4952da09807e96d14ef5c1cde266ef034df32ab7a1c55df7fbf856aac8aa0fb6f6e6c63a62ef9bd912555e92a6360c5b76e6dbea1f4ef870fb9492fa38675fa14171eee9f3ba4c348b3ca427d2a897eac064e5a9c1bb425e11112416439bd079eef228b234dea81485992590e8076ad277d3f8dc5d59ff9e4f03f5c922a556c7eff203ac94839f980ccfca1178b365e78dcf9744d2ecc35f15b5643 ss_n = 1eb693706bfb803532462d92b28c0e8bd5440f13b642af4ba2711df92a30e53f ct = 5115e625cb183c8de3afad6791a95ea5ece5771ee7e38cefba25dab5ecff21300c213c8db12067503f8661423553f9ef6b5e0408beb0a64239904e8f5659ed79cb97afea661490efafa19bf7af4c48e62f07b6fc67e25b4e9f5b06dc5477218b2b3b3d79ced6b45fa06634041788b10fde128a3086507643ffdc48016703d5820377b151c802c93d3a7cb62ec805fdca5560245450da9d6522e7ca22fd1790a802c3e6b7e6ea1d12dd32e40fce152ef31ed0782b53aa7489ed9e061829b7d4a26696733fd56f2c27c64ae982d7d2d0a0baf8bd90399134007098c48dc5df31a3e787732609da1b082851eea91cd39c6a39d155893ec4576196fd985971725c6620db3b12b16a0495d54b198c8714bd73ddaa1779576e668b7b6a1001743a3381abb736f93e7120b5bfc586d6c44e9318f80a0c4d2b7433a2025f943e7411bb3eee3e9097ebf4e9aa84f4805835309944225f93b772d18a601cb41a867db8c5af9dc5bad58bda4e5f1751cbf573956b9b0e968d40989251fe3fdd9d808e3bb8eda9224d91c65e528ab62efc6f089de1cc7a3b41aefa2ebeb3f2fa8595435d214f5085a52f692bacedae6ded56c30803bb13435260fbe35c83124901c8099b74efdb7c0c0f419662840617d88383f7b8765c0a6b7987ac8e5c370c61393a3d091263d28a13565052be727fd6c7b647c24b74fb7ad7aa9918958d74febb414d1ccaa8fb27e8bbc8d0a2db095ff4a8ab654d10d6732f41571da3a3f908c3d11de78de7d516071341d7f822d1bee35f262f80d64f903bd3050dd1671f90174ea92bdb0df7b566ed41bd4e2ca1f0f1a6918b1574c685c1436417447648e24f677c8057f1134995e3fa29bc5d316cdb60816fad80111a8888b3ec88a638e630f40767f7daf59121cca0d4aa9ade364fc7c21fbc55651402e4fa2738ba695b5cf9ca6b94e1d778b01634ec37301296cdb390ddb70c5fb0ab054a7783dc074c0051e6be2da604fedfae907e45c6965a05870dc68975897e543031737265b86d1fd4ff7af66c9c9de1930b9a8af9f2a648b9221159081f420b07d193fcc881963d61c293be3089f50b73d6c5de231dc0a323b28094bfc0a740234bad9c6a434ca5d68083f2c3fc647c71c19cf1e554689ef40c0b1393e2ae1a8411ce1a7a77600c7f74e4353497c46936db311bcc6f02b9690611667031bab97feb31876cea32b1e152be1d1185cbae7519b28b45b3ba93ba238e0bfb3232227625f19f4b47a837a0ff14b29de5839d4e0dc889baed4c3489cb3758e908a1f6dfce116c5657e01e708f9d2c4583621f7db27fa9d012e210ef5462c0f1c2cf18e7e1f05ba15fa4ff93375fcb64cbaba3c589dd0c89213c07a24363f03a6deae5d6d97d09e260a06ada041ead194f435358b03b4bad7ae5fdd4cb48c17598d16109389d589ed59d361879f7a50b78c55f23b3153ff7fc65a722a0531abbe84916cbc8766553ff58d61412ab074b94ccbae08081cb35ba000f803d5140acaea2a0a85617029e407544b8fde4af ss = 22856d12074be003bd494c347e3ddfed80e19144005577a8549feeecffb02656 count = 290 z = f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc d = 0789390a1dd4faf0266436ecc42e4dffe54618652b707384ba5327be84d30cc0 msg = a3641475c427000923bb8d7323193d821e976dcaa47955ff96966d48b73b52f5 seed = f13799bde6e53fa1fb531d23e9f82bb4d4e4e4e12c8f299e5449609dbbfa838b0546c94bc9a0e280288dcdb074e1f951 pk = 3fbca08057cb3715ba3020a066243c03948d04445f0d01b237f3414d8cb513121df6ca66a031a7377b5f784b042c60a2deba7411dc1a2393c9b54795eb48691942813474abf3b94413a595e656a02cc6c3f11455baa5835e4c460d9902b2274d893874ab901e14f644fdf87182083934e208a61003c471b016a99b67344a6e19863368c3b12a85592205d51aa8e55cbce1e18d39cc9f6c62b56772ccfe1a1345aa7c874980e493910f98bde4d1218dd60cf05338260a049032c6cc9b4051f9b6a26bbefce18322cc4b76b9a4d80c34712b242ac801eff2c301ba61dafac31bc69b2eb58a2e06732fd7098fd2797124cf10c49d5df69ab7bb1f4183538adc67b9c6b0e2537d8f274a53dab833691680636de00b2b5fc87bccd329ff587415597931d0c84032b7118a750ce799b020cfa35b3bf8db2cbff1c016757525c222086353f2b7861391712131415b469af32512ede629bf417f28203334415abc031e1f7b23f626062e11c892247dd564449b333b2088c388832849a6a614a8b704bb524b073a38662dc9e34c19c74d9411b6bda9cb0f9133ea4914aea8481645c06d0983f311bfdedb94cb308218600e3d9942a1847dab8835b68a4007bb786cc84735f68b6eea0cc5829ec520b5be1c7da1b73db8fa9de5b7a122041301924114c63c33db8ee0924650856d0926890ce30bc5c206918bbef582c722b6108a67062a905b08b39202e7baa359038aeb002a9b5d94896c0409623223821bdc6ed2e108d399150f6ab6acc41c6f083492305a5dc480e306be6af03604ccbd9724c9a3215be53506ede34f9aeca09993b4a1db9c3e159fec1aac86a0206614cbf6e29ad86b12bc0cb62aa64a0a863ed48c833405261cd739bed3432f192037341134035ff1725edb4cc68629395161539292ba15a466d0714bb3e45a56131b9720682fd04c5ec20d7c06bab804083425197013b6ab99b0a1141971197de4461d0e5540beabc2c866bde713b73a056ae24992b42144e2688ab1623abf6aa65339a9cf61997ec755262245c5889a3242ba187c8785e86f4d5c272f523a8d532335a315a33682576909a19b74e6d61c1a407a0a8282f07a046df1b4d158821e51b573ba9bdb4196f9e649514356e2b46f6af26040d560f580ac4282ad7554a760db8b7d890ab79a49374502f0980b3b0072a83a57ae7b30c5f666402b97f39b1da627c46d64a1350210a840ca52614d1c4901ffc914c74c43556c5b9228bc74970c2ca3a9812487482249d5708b28a3bd5c764b331307be83ca9550abecc7285905ba88e852474ace630aba3e211c44441540c3176634a51d1ba1e30030d3ca9720d7b0e4b1bb024222511411c613cc769509c02376e0a21776fa0bac94761a468fe395b305fa9b23595377865021e21624334ac6d47f4ec27e3e751df03cbb63a305cdc54da2f800bd327163a074da42bc8f70a7f8c79ecf3a86ab2705a39c19d755b34647293d81afff76140b5436640b32cb3ca69c871bbccaceb85c922a04026c5ac889315bdee65860d8b8b09243b24b9f097b4dcca75309101ad6223646654156c36663296c1b34c13e1b18ced616d70475d13139dfc71415b01e05cc31114c60e95cb94879a91bfd80937e0c0e59bf32fdb78f69b5d864cbee25679a2d63c4f3fbb41a sk = d18716e24354d1643644e60824582883dac7c695b2eb50aa8ec5a8fa6a5b098cbedb0159c1104c229b34cc46ad24b18b536b37dfebbaf783c1312b90eaa7a34a02ba9051c9dcb862678112dd37c1c7e86e562092ac845f58034d69b67dfa140b9055a108102784a2cb88a5026ae5765ee8c43b040d3b4a7a6b8b45f46249dfdb0fe2a97bf39980680311ce6c847d21991763597d84b5641042487c02e672b06821003e94838caca69f921c826b9de456674f518f6482c733aa3695cc3f3df0b6c3667b1224ce3d567e467a81edea485366968695b85f4385bbd292980266d82882b8a4035b585338ea6168ea523336a8139543c2b49b10676e47a177a84796dc50a32f8a86ab86937fc24ae993722db191d8600093fb7d6b56318b803147fb1b8f118363f4c24416a37c6a36f4c36ca50508fbc79954155ff2177499484058a02123168436255b818a02557640d7199c59404b99639d58612ea22822c40509f11358548b5fa3c8ae8bf79892216dab2142d5fc7919d53eaf341cbbe9564d70c2fa4aa02796417abb5641c7a9b2033ed1e1181a0224c9849635dca53c3c2055f854176a7a1dc01fd3b0a59b074aa4d282bb3c8ad2c756f5447a973547ee3c63c253cd8588bde8c8636571348349166e176f646385fae25bd8c17fe2e6ab3ebc53bc24165c4c5a5927a7c5bbb97867aafc543e03c79a477802453bcd00767f9a983e3d6c4ff4516489481519a748641443654164b599afb0938c03b7a650213c833a25f1993780018c8257632276b626bab25d92b60e615b1678cfc5700f067b165d801abb821642fa5abcd3913de838320635df549b7623c55a9311d99a754cd3047c61b4391a5a9f5a54c4b23ef5f50774d830a3f67ce44598e5bc8b8fb918cc69be6d7ba9003d987d034141896fb208ab89c1bdd035439015b3a69605bc93b7bb6a38790063c4cb36dff082be231d02296069a6c284d7312241207e94b565962ad5c4c1673911b7617725ac981f05271fe22c25cb5309b75cf3262f8ed7bea8ab65308c09f2168be1602243a54455832f828819d1a66b616403f6e6431cf82124376e49b7451d7824bdd52cf0d68d420835bc760639f747ae4cb807a2c4658100c9b696b552a5182537d174c93c0c8264eca5ea631f0d1347d0872584315779d25cd4d0ad39a2a1f64a86f93a6ca25492afb54d0d663f31435c3ad4c417a09833c19b6e7300bde82d95999b94e337a7e494a07390613054339babc5577e599b8c5da76113b41e7386556735928ea3396f6952b9409a85b40734c70912a13d60e85743695da736b4cdb220dd2517c9721f9dabbb8002ac15f23a7c37bf77c4156460c0869c4c9c653e9904cfad7cc7343c38111895e7f7ba6e765665d8061c602637922e3e851a3487cf067cb1a96c207ca93b45236f9e101e066005cfe429e124a466a0364a3899feb0204d5087cc69b417d36f11fcc8e4ca72c7d1510ff18ec154714c6318f056191190a737360382f8711b2968590a72467a1e0cea1ac4d07dc68ab0bbfbb8fce92e29249aa8468bb4733bfeb46eb73338a45c4702b97eb52849eb859fd79754520b9332396717e611fbc47b464463de840bd1558eb369903fbca08057cb3715ba3020a066243c03948d04445f0d01b237f3414d8cb513121df6ca66a031a7377b5f784b042c60a2deba7411dc1a2393c9b54795eb48691942813474abf3b94413a595e656a02cc6c3f11455baa5835e4c460d9902b2274d893874ab901e14f644fdf87182083934e208a61003c471b016a99b67344a6e19863368c3b12a85592205d51aa8e55cbce1e18d39cc9f6c62b56772ccfe1a1345aa7c874980e493910f98bde4d1218dd60cf05338260a049032c6cc9b4051f9b6a26bbefce18322cc4b76b9a4d80c34712b242ac801eff2c301ba61dafac31bc69b2eb58a2e06732fd7098fd2797124cf10c49d5df69ab7bb1f4183538adc67b9c6b0e2537d8f274a53dab833691680636de00b2b5fc87bccd329ff587415597931d0c84032b7118a750ce799b020cfa35b3bf8db2cbff1c016757525c222086353f2b7861391712131415b469af32512ede629bf417f28203334415abc031e1f7b23f626062e11c892247dd564449b333b2088c388832849a6a614a8b704bb524b073a38662dc9e34c19c74d9411b6bda9cb0f9133ea4914aea8481645c06d0983f311bfdedb94cb308218600e3d9942a1847dab8835b68a4007bb786cc84735f68b6eea0cc5829ec520b5be1c7da1b73db8fa9de5b7a122041301924114c63c33db8ee0924650856d0926890ce30bc5c206918bbef582c722b6108a67062a905b08b39202e7baa359038aeb002a9b5d94896c0409623223821bdc6ed2e108d399150f6ab6acc41c6f083492305a5dc480e306be6af03604ccbd9724c9a3215be53506ede34f9aeca09993b4a1db9c3e159fec1aac86a0206614cbf6e29ad86b12bc0cb62aa64a0a863ed48c833405261cd739bed3432f192037341134035ff1725edb4cc68629395161539292ba15a466d0714bb3e45a56131b9720682fd04c5ec20d7c06bab804083425197013b6ab99b0a1141971197de4461d0e5540beabc2c866bde713b73a056ae24992b42144e2688ab1623abf6aa65339a9cf61997ec755262245c5889a3242ba187c8785e86f4d5c272f523a8d532335a315a33682576909a19b74e6d61c1a407a0a8282f07a046df1b4d158821e51b573ba9bdb4196f9e649514356e2b46f6af26040d560f580ac4282ad7554a760db8b7d890ab79a49374502f0980b3b0072a83a57ae7b30c5f666402b97f39b1da627c46d64a1350210a840ca52614d1c4901ffc914c74c43556c5b9228bc74970c2ca3a9812487482249d5708b28a3bd5c764b331307be83ca9550abecc7285905ba88e852474ace630aba3e211c44441540c3176634a51d1ba1e30030d3ca9720d7b0e4b1bb024222511411c613cc769509c02376e0a21776fa0bac94761a468fe395b305fa9b23595377865021e21624334ac6d47f4ec27e3e751df03cbb63a305cdc54da2f800bd327163a074da42bc8f70a7f8c79ecf3a86ab2705a39c19d755b34647293d81afff76140b5436640b32cb3ca69c871bbccaceb85c922a04026c5ac889315bdee65860d8b8b09243b24b9f097b4dcca75309101ad6223646654156c36663296c1b34c13e1b18ced616d70475d13139dfc71415b01e05cc31114c60e95cb94879a91bfd80937e0c0e59bf32fdb78f69b5d864cbee25679a2d63c4f3fbb41ad7c72b926b193f58fbe4c1f6b797f6cdfd05962e451bda3ed20a50754543ecd4f96a5d259293345a1c0de24f464679cc7450e198e6b12aa5a3c1f2fa30bc8bdc ct_n = 41ac9026f9dd7f6e75ca60acc0383e479b728866aeed4043c0bbac61f1c1a4667c0553bf0b37497a6d7f3f0e4545e415a0a889516d93aad981ecf156077dfc67c315e244ff653aefdaefdb17d43a8fd98e20cf0565463a8da93c0f52c262d6347d5a6b4518ed5ba13921165e0a98f25f7c3665077f5a36a4cd4396ae3f88bc3a513be013fc0233dd9091a66e4ed2e70a909846d659606b4f354e2114e14f93b5c8a19d434c8c3d6d1e6f5eb493a40d7ccdddba79b9932a0bfa01180d3da039b0a5103561b0da20c398a955acca2b85e67d420fdba6b5275b287e7ce60a33e2a63061e3c9bdd27181745780ae79e803282c1e94d32eebee9c7024d54b7193161fe76264a802c31a67e39a512ac6dbc8b8d6736e6b3233eda82a337358e88c509c682860607d19e695cd19abaab57cb5f5f5a0db122281d35721697255e137a74f63166d9d5b787788c07dc81cc9ae1ce990c49617f5ef690154ce4f0138a34a7276109713d9b0229d045839a2cbecfe480b90e61d7f2b7b40992061f4b7ce24836a02f6e321b577609571089df6c2b54247d40e72b481a4c800ca4501976d80fff73d509cc6a59974db0b802a6a9d736e2bedfd9cf44f889dfdd2324359f1cb957e1c0fcba97f0c0f6d9c922b756087be8e440d5f76281595f7959f70f11d05283c3cdfc3f84f6885a197462fa0fdbec686532e45331f24201ebf7e2ac8ab452dbd2ac32ab716c936f25d32186d0b05176a3735d3b5bceaf98c1f40d60bfefe99fb310b01daf0166698becc9c61270c58f8001014e4b949f6e1e4ee347d883e28766ff2d6a6f243617d80cda781b220dafcdb77d7a80d2c4379306eec095734253c47583f23cbb9700effbb8b17e0f1ad79a3ad35bf4b8e34b1650ca7813d29076cba42274e2f2a0a9d5a8fe5500dfe8b447db3adb4e7ff5e23d81c6c67c19db8249741d737e060fd16ce6ef8d4072ac78256943cc19b7b54578e7a3a2b777f324ddad5aa29c74cb4eca252cd5d288a93eb67df76bf4ae9dce3c73339f951a60685065c5bf1dafca22e8082f7dacc45723e0354ca1fabb88b6141c04b9ccd085278baeac2bc257d2a5215fba69f4ca06e966439333425d42e1276cef2e6d923062c5663256e63594576825063a3dd603ca5e87911a18e45718e60ab7290ebf6901893c2eb865b5a38fd35abeb13b02925791ee77bc38907f93e56174b8449dcc9d018acb1296f4ecd8bca79a393b419ca3cd39cada9629b1c0c8a6a2df7dbb85e85bd4c911ccc26baa0a336436b9ea0782b74fc91e1cacc0314d9463e0d1ac6d0a59f66c2f3e48187703d21b688742e2e4f900598feb264f372bdad13feb499efd9652d2794d27b156491cff8547218898d38561bc0530be32f202a53a578f4d10738e1f0439539e640dab962a2a38e398a952d88083e796dc4636b5e4e1944e076f7573cfb5175e2c5e6c81424c648e2c9996ebf99bb9a764034020b8192460117860512ba5501b0527aad4c88f3dae65edbe85563447d55ffdd5d9124b231cc ss_n = 41ebe554c7bfbb9eb6603c48caecd01ee9c0c904c27b5256efaede7784677c99 ct = 9abab913ad341a6209ad738691f3c05a599edc664c0d1645df71f525630e14be92b6b538c79b41349fc5419973efa1e68d4398fd6eabe327daa561c7ab40e61d5efc09d6fbe5740d85a6ef977aa4fcc36850707a549054c3dc4f3ee050f785293d324660f7beac891eb05c154305c2b5449b5ba571c9704c1d169bf32cf401277bd34697fe195bad5b69109ff5dceb1d511fe4663eed5eef234df31579aec3ab015ef3cea8a4e93ba508e9f2d55b50d92e6cccd2b79cff2cbe57a5e23b733e3dd96d1308e166e8d8fba1653af8fd49aadaa07805beff23b52425ad26feb9f56e6508a5a0a25aa373a9e93caa7f8619ef470f79300f843eabec75b66e8ed6fa5f77b45042ba3c07ab568cbebf5dc58d4c54db1aa6bc1cd3d9089a42275e78b532c89ad68cbb714edfbb1fcda33e149bd415017bef57071746c39efea18a676623481f6ccb890545117ee4b112265be7a9e3177d0015ad1d3c503ef6f0dfae3dd3def85cbe5c598a7e765848f493afa7d924c718866c4586b4416603cef5eadd0afaf3429dfa53be825cbe4c3157c7b59bddc373eea43c111fe2aae6b3de2c6c177a9ae7d7295fc3f4d7b78583a7caa24ff96aa56d4faa66e59f7a508c4fb28ddb35bea00a30e40f05a6dc1bfc3118c1162cbea1525036123d3a59c831b80901ff286e089e5d7bf97597dfd85b7e43ccdd7a023fb621402c7255e3ffbe9b0f6949830a1e844ca28a18deab05d27dbb46a74679f53172ba1c1c102bd82d2d08a4cff897f3480b4c2343c725496c423a6eb887eb97dbb2da9e5cf409c8b3999bdaab2fc6bd22bca18c76dfce32eb7c8aabb824d8f4af3e6b49998f52df04ec9c6434feb92db635bff266e234a7ee01a81927784d68102e90b165f905c481d07a1dc167d639330c53d0189b0c4301698a24a33eebbfac1cbdd84cf86f940b793dd05c9c1f0093cba8415fcbcf87d22e4eecc657abd4f1e5443e7eba418454e3638425c124a38ad3c0e7dd0132b2964e25c2ef716ac897a4cbe86092143b6b465f5e6463e13e8eb0d2110e21d239c461e5d06fbc5edde5dfdfd2d2e542eba00de6fa8c760be9474353b3da7278d18995c776880db20b6234911e55e2ca0588d0999732d3d55161e33445ebfd4298f1fbe80589ae3ca51c77b0dbfbec39e09606ace3d5abdbf0ca19e090eb3018587b41b7e2d4a2fd0f8050490cfd90950b67ec709291e743800f805e095df0a759b6d3e9b65cb587e779a6deceb0f6ca34349ce3c21acd781879c8ec05d688183cd9b66d8af2385cba9222dde22ac7768834b664731bb597355d2d1a88ae77a57306e69b8c2eb538e276334cf8dd4be62c78112c843e150b2f6538e7b5a8a43740481825da0dd069334aa91ad05159fe3d42655894d9193923175f1325467ca560ebb09f5a74ba2d0ddd2981e07a51d0a195c2627983c23a36113664f8fb926739a8236630b4b040e642edb5f0c662deb091b32373a207a9f46a08c24907cd8cb8d0bb4139c621b14346391792e2a632b080e0b789b9 ss = 6755f328858347874ec024821bb4c0db901ff90a486e441151554fc88ed473ee count = 291 z = e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f d = e29ebe09649fddc4eeb0cea467846a9cb8b37b14664674f2887350ae9b6e678e msg = a71e321f608ef4fee61fad7de83fc0a690875d627d443acf4140f506d43294d8 seed = e95e41f82bf0eb37c7165a2275fce8beae0d16b575de8763be1c4c8f65867cc5d4cae6cb37738a36c0baab6a9f81d383 pk = d1a457a9590e6c40b230083132f0019bfb421eb8669ab567edb201fdec189f0a2f49fc8b41d9bee9872071f066ed48b892476df67aca0ba20a94b28dd5dbc750b83ffb5700f8f243f593c65592986c786e9d3ccffa60ccc39c2397f32423647613f17976c7a6af9a47e92895e4379f2a3b3743c667f3479a0eebbb0005c7be123b36336ee5a5692f4c1b8073733161560df548b8748f52b6c38ed2648013bcbd20720986bef95400ce234b26a82da7a20bd8f41b56134abfd605131505694b097b83be7b6b722a31432fa51d9bb12fcd2711358b0f11154c2058175da6b65b891474b5c8ede618ec66336e0a32a24235e3f00dc941b6d83a34b40482627b213855c6465c690f3bba7b7abbe097c4c76b70b1557e77fa9fb5d21937158e997941501156de90aa7574c494c6a6e07810732105d9707329c5c89b96555c7a5ec8b0c7aaab9ff64b0681a5b4637cc09523bb0297330b7282f19a4c28a1b10612719652061416279a96529fd8a2097ca21f05554ac463b44480a8da0204e52ac89cc02339a998f773785557bf10508341a2eea540ed28ac5c083284fc72a29224004156bff5b510001e10c48571d376770291a5b72563d69183aa9ebe7c7e18da400fb3caedf98ec13bb83808c772a05026400b374caa342804a441bedc0210b1da7266d63dea13654a831fd05a9d4956abfa42803965289eda1edbf1a7e9f165571491f9b003d1a5ceb7b250978571e9ab822284c710266b32f9392ee6c3393c179bf27b7af94d3ff38f85566a760298e5cba382a775e4795aa78c21b1701ab577534bb67811a0237ce0cee2f5cbcb00361c629a22d67ba4d394dd3ba93520b37b8cabafdc00d9d53fe0f2200a6cc53425a353d1aa2059a463e481774c1b7f83cd4ff4c869b981327a8dd2078d2d7abb63b38b6b361684475dcec37f25fb94e0cb5734accbb23462798ba7b8d32fb97046032c9f29d9a2550422fc1799099893c99786ecd5b809e30f0a3ab0a0429049d8c376db0c75e902a9a4b784488e28308fde904fa7a40061b142c44a2039a4bc9ce1701bd14095d5c3684cb026f88670553ddc5cb88c683fab089ed3fc3c1ceba91812c5c284090dc19ad4c861ff22b7a331075e9c2512671f6721cc30c24145508a4ac9a42d6701f2db685697780f477207e592fe740ca8ca50de361a7a03c421549da6aa03555bc97a3318e8e75166eb3b42f93e4f0a32381a829c881e202942b963a3836300b31467fc2a18d690779bb244e4a56ae207338269359e390f909949a1a83b48982864e69e154557d9ac7284cb71064c2784367845028a236b197d894b9b231fd50c89c50229e75a01628483a7f9b4a2c88044f303dd52ba0750bfa9611d2f39cdc991cad646257de17e237b70ae646d11451fec7633b46c32cce5198b347701ea28813893effc18f76c5b93a537f00b9884bb9e155badf9685dc660914b4428ef7154f9075f7244a760bbacae8b367043365ba059a5cbcc1926501a3110991532347cc2bf088f75733a6ad578c04575f4bc599867059d0b9939751301b23707e83657644ba920943ca1c317531df9c7600bb8ab33f6c3b8ca8763d5b89a1ccac1cca7ea65ae6ff995d91c6ef2ecf3811283f49e8e39c4bc1b9b7bb3277f342eea0614e3e1028b11eab42c60 sk = a08c1a8c57c9398306ccb66c38267d7bd256181c4504900129dcaa29654f65a97de60a0eedda86c07790e02513409cc3932a80e80735968277645586dc50230e487a11d00089198cf854b717f12013dc979c715b7c58483c3c2347c05a9a748d7037a492684809c218056b16ec070028362c99251967b69b2c5425724954228c1b109b1cc048c2abc545801795a3e1575d356e63049ebd8c826b297490ec7a3712672dac3b2c3b8a836358f22a1a1036694a95a5013739ae46071e16446445be448294e4d4c01d121015f559c06c200752771c2c0bdfd394ff802f2dfb95361b97463c7741737458e6a9a7246f6d72070105451c0ba6a2f3c4c764ca3a24856fa8cd6495341a8a471650621b6806f05a39a98b4c6f339c507b8cc2fb54d6603be61499917c932173c1407248920032ace7c2e9ca061f338ecab4655273b9bc470fc2164e70882af8423a770a8c99d9b1a0b33927f2242971a81f634aed86249bc8a8f14b7d0df0bc2746964e4476dc236a8a8a86f279174a57023969be2aca42be3b790630114154028a8b82d6631adc2b0db5c98c3b895aeb194443e7a7c66c575b67c26505ac22a687653ab63b454844154d96cc011f76b18868b1e53426cb4563baf48f95b1513c8601c41b04845512aea49e40daca9b6459e68692faf428d0e6a164a8806b168ce904c770671b3ca394c7740f68c0a5e9861b7e6a4e019a3cdb07ccb6d5542a807621e91bbf01726c468f4ac36830042e09e97c273c9f7dc1039d80c0aff85dd31cc70ed4a04c00b3a0c88d625212d244552cf22f3bc6aadccca00896a2ecc83ea2103ec5aa67baf8bb5015c80e778260cc1ef0532ea9d6018ba61997f717fedc4fdb9b4bcdc046c9d3a9e959b0bbc32447ab6e49f40a2e53cf4fe86b67b301d1841d85a8a0b6ab50f2ecc51dd67c15e954e387c2fd8626f7aba3fa0269fe307b4c0b577ab672c7ab446ba2511fd20b80f52715101ba1945c7cb14022c4b622f8b699093a866466e408d0ae713586830f21e9595607ac9fb272d558b76b026604ab8a18eb64c5589e0463ae7f32ae1dc31ef629b4ffba5ec57c37dc3444a716578ba6c65121c68d043f1ecc751b1324bba6748feab517f2544099520ae202ec59912a4c3c5543303481507c0b60bdca4f57318553aa25c96cbeb27b6c87464099fb97e448a62a7cb99271a90228bceae713a1a162226390877c4daa022df1e07de1158103a37dd469c641345b78c8440671c085a42c9ec5af2e48022e134c3217cbc2e4a9f36cc22198cf5ed6adfc6666bb48c605d6bcc35b2c2d2a38c2bb8564a88c4b968c24dcb51fbc46d7a52b75c5461e5a84b9f341c7083a607989dafba0d2818776d5650c775c06c30b187bc73156978fc506f4ca6ab7e277b5a1cc07816b3f6aaf179338d5763698f71d69502d3a1914e7f63ae2683eb903142bfa0ed771ca06c53976481e50f282c84b034b021b1549916865ad45d3b96af9848ed725a37486bd03c14c5a11e7073b2282ca845325e41798c247080d397bf4980f666196ae3c6fc0ec59993bab44b07dc194230ae9b6a11949c06292940496786b36e08a33039b1370b13297eb2780c75418c8b683bc20d8081ed1a457a9590e6c40b230083132f0019bfb421eb8669ab567edb201fdec189f0a2f49fc8b41d9bee9872071f066ed48b892476df67aca0ba20a94b28dd5dbc750b83ffb5700f8f243f593c65592986c786e9d3ccffa60ccc39c2397f32423647613f17976c7a6af9a47e92895e4379f2a3b3743c667f3479a0eebbb0005c7be123b36336ee5a5692f4c1b8073733161560df548b8748f52b6c38ed2648013bcbd20720986bef95400ce234b26a82da7a20bd8f41b56134abfd605131505694b097b83be7b6b722a31432fa51d9bb12fcd2711358b0f11154c2058175da6b65b891474b5c8ede618ec66336e0a32a24235e3f00dc941b6d83a34b40482627b213855c6465c690f3bba7b7abbe097c4c76b70b1557e77fa9fb5d21937158e997941501156de90aa7574c494c6a6e07810732105d9707329c5c89b96555c7a5ec8b0c7aaab9ff64b0681a5b4637cc09523bb0297330b7282f19a4c28a1b10612719652061416279a96529fd8a2097ca21f05554ac463b44480a8da0204e52ac89cc02339a998f773785557bf10508341a2eea540ed28ac5c083284fc72a29224004156bff5b510001e10c48571d376770291a5b72563d69183aa9ebe7c7e18da400fb3caedf98ec13bb83808c772a05026400b374caa342804a441bedc0210b1da7266d63dea13654a831fd05a9d4956abfa42803965289eda1edbf1a7e9f165571491f9b003d1a5ceb7b250978571e9ab822284c710266b32f9392ee6c3393c179bf27b7af94d3ff38f85566a760298e5cba382a775e4795aa78c21b1701ab577534bb67811a0237ce0cee2f5cbcb00361c629a22d67ba4d394dd3ba93520b37b8cabafdc00d9d53fe0f2200a6cc53425a353d1aa2059a463e481774c1b7f83cd4ff4c869b981327a8dd2078d2d7abb63b38b6b361684475dcec37f25fb94e0cb5734accbb23462798ba7b8d32fb97046032c9f29d9a2550422fc1799099893c99786ecd5b809e30f0a3ab0a0429049d8c376db0c75e902a9a4b784488e28308fde904fa7a40061b142c44a2039a4bc9ce1701bd14095d5c3684cb026f88670553ddc5cb88c683fab089ed3fc3c1ceba91812c5c284090dc19ad4c861ff22b7a331075e9c2512671f6721cc30c24145508a4ac9a42d6701f2db685697780f477207e592fe740ca8ca50de361a7a03c421549da6aa03555bc97a3318e8e75166eb3b42f93e4f0a32381a829c881e202942b963a3836300b31467fc2a18d690779bb244e4a56ae207338269359e390f909949a1a83b48982864e69e154557d9ac7284cb71064c2784367845028a236b197d894b9b231fd50c89c50229e75a01628483a7f9b4a2c88044f303dd52ba0750bfa9611d2f39cdc991cad646257de17e237b70ae646d11451fec7633b46c32cce5198b347701ea28813893effc18f76c5b93a537f00b9884bb9e155badf9685dc660914b4428ef7154f9075f7244a760bbacae8b367043365ba059a5cbcc1926501a3110991532347cc2bf088f75733a6ad578c04575f4bc599867059d0b9939751301b23707e83657644ba920943ca1c317531df9c7600bb8ab33f6c3b8ca8763d5b89a1ccac1cca7ea65ae6ff995d91c6ef2ecf3811283f49e8e39c4bc1b9b7bb3277f342eea0614e3e1028b11eab42c605381aa10477413f4d2f6db95607be1a7ccfb08e298988e4149907c619385fac0e63540c42a4141b2757c1384f7dd2570dacef90667d3b6446fbe75db090aa75f ct_n = 9ab49d08dbfed53384c4e69e5b35739e6515cbe5059dc07d0ffe078ce2de320f805087784314da45dd869c54c45cab78d75e0c08ca2c7a8b13ddc4be80b081afe92f5056971b4be8721965f09f8089f0ddc7ac00813bea56e831a7a37c4c92c4062e97720be1598d9eeef0df40fce4836c16193729e635d85c07150e966ec0d2a25389811cfedf0685ed8c91c03e676ee05afe4d2867ff74e4cfddbc1ef19fb1302e387c48bcf16388f6d9761d876bc4021cd1b362d99e888d30f654f34885a468f7393be1cb8324cee367a21aef8aa689abf4be45042a24ca8fb1b2bbb212680553f6a0ca9803ed8dd9235f29728b0d1e373c0dc1fc3165fc8fd45b9c787a7b1851c67b392332bb7261c1964af5e1d423e44bba4a8ba89cfd521a9d9f967fcd3c2ec11c02e8b5013d58d7a07929545b67fb2e0d47388625c465341d09630bc2e0c906b93240b29e101446247db3f181f927fe06813157aea495fb0e4db9a323efa1b5d41a11abb2b91635745f270c0c1274a638b5cd644db430aacd11041dcd9ace33d7489a39c559fdfcd46a5d2321a99082ccad0a955444bc90c1acb4b619088ab53049c95c305f98985931c69b150b8d895832d974f7d394027104195157357c22c147c14348712a89886822cea45d044bd60147ce9e1f2e0857f60d57bed903cc23f26a4a85e0688c09a5c7b17e0f95f797683be07827d787c6a7d2aee40d5406adeff4defef99512b75162d8e0a9702e18ca7e3bb2f39cb22614f8eac7be9d759e1aef9d2f4f515472ddd5676e4061f9e8b2ce10ddb505e8e6782d9497c38b3c5a2d3516306d923fca767e3dae8cfd77491913ca732cd12b549e615afb349469170b47df1c4d120924665cb3fe9ba50c3795cdd2bae5b7069699bd1f3e7948c12f85b1682a2bdc33b9165e0c29be210a92e7bdca70b1d354a841ab5af7d6dcd25435087b428abc2f7dbfca71bd541834339786f3087cebfb9ee413c49fb817a1080cbbe04adbb4afbd064cbdde69bdc099584d447c94bb384072b65a70d8dec7e9da1afade790e485b74987a3c5104fbf04f67b59ca78b6ddd67f0e2e9e5a2cd6c908a397d3a3b3d1ffd8daa984127bf2595be39a71050c925a2217f35ed5acc87386615d86ce9316e873ac0b791d54d58d39176c7ee405d9d6ce454f8b2eaf3b47efbeedd54e9824dfa137e2d4077b561fa53ced77fd0d725e40c98ce9f4ceac00535ab74f894fe225b9b937ec06fbd4f4f9a137eaf1ebf83f7eeb52d50b485195e5b7d35fa6f5c0ef5b29d845fced6b9c70ca3a4ef497836cf17aeac450f1b39d8151dc23e9cafba3d4077e6c7b4860c2eb59e0014bb172ec6bce2f9c27b7c9f2095e28e4510df6c61f4383b0249e3e0f1246a8d37fa80d73fb582b51cb8e74238be075b65ac5f10467285046dbfac0aa6dee8e6e63f6fe1bb987ed7c6708510491742858b6b58f89ad3183a3eec916f51ebe730c111d8382f328cff2bc328ed89b45eed70620bb8ad01ee116330dcea388dc15dcfc393516f2acf67 ss_n = 507ca0979081873f47e7bef00047e367542907f985fbb59088f37ebb9ece549e ct = 9e2feecf808f8252f405704d9c3072d4be115a07e98dcf7d77e8b44ac8cb6a4651c5fc468dd969988e1460c2e3932c7cdec28edd87e06ddebba7ba50210a826c448bd22656738f328161cecc77726b23ec00b6b76ca5b1abf13b7c68d798e8600d6e72dbc7da55ca1f15b5e2f4e1638553f93d3d41802fc6075927b969e749a0fbec8715307740184c83cbd3da939c0217ac8dcb965559b9966e110e016e8d06bc511617639452f85ab5a764f3d52f204bcb9c84e2c45ff8717963d44c621282b69a43ce7b6a002b7d12beab642307adf0ddc195df513e494893bd91b85a5e446d49a55415a0cc2e6c719d90b58f6ffd3a5d6cbac33f48aed6cfbd5307a3b409743c74402da3832aec1c5ad1517ef892f421906baa36f48363453d789e91a5448cdbb0270b84405eafe9b9dfeac9a89933d7cb07a43638768cb72a2543adb8d3f725391f6d032275bcff65b9813466d135ac1e9bdccded72e0d601720d7298c62867f2a551dd4af492ca1dc341a70b4c5cacea7848742becee3ff361fb503e57401c2650356513604cefacbefa8a09484ec4a30149a22cb10108bce317dfc4cb5a9dfd30b9bc540a9e94d8850134fc33c4264e4953a705e8c6b118dc6bca0225bdc79abae288594a06d3483a43a1c664500dad0bdb4cd172a602be00e293d340dd42244365307d1b7bae563b5c92d2ea8599880957f42cd576bad074ffc5c1ccd8df9b669b27963f41344dca8f5041dd9d09127069bf2d0a2301b1438cc88b99f457ec29bb2a9844e9bed95a595729dd88e084238d435bac3c6819b72e70af267c607e2f076e8bf6b839fa59523bb7e2d3e4367fd2287e011d79baf3a69aaa70aa9d5359b6ecebed2000815d915dbf2b956261e20e2e27e40dcd8a8225ad3221ba23c968d912eb2462b9fb5949806d743f767682b8f592a317c30112b62193fecc90d039ed80ee94a1d882a899f039054f7aff35b401eb94eb6d623833f2db889bfb4acb4ea8db9c6bd00a11d03cc74ba7441d572e18c525474c93213259b588c37823207cabd4dd1fa34f60b22bc5e05c363011e6bcecb3d774582d57613d39f8ec7a9835c8a0e4826852fbf268554979a463969361368a33a61904c1eee147d7fb00758c9f2284c51442361c598bf8ac537b554b63c96e16dd07c53e81dfab25bd73730192d44afdc9c91bb8b322fed8793d0e81db67dad9f5549be401460a2baeea69466154289f7a8e39aedb7f836ab1b4594accfe3a33ad586c597935b02f9548e430e6d877e07403820d8c80b33fd8a1cadb3c7132344388c3694e1f8a7f95f1fdcff4bba49d9a8ded8b4a106801a7e61bb53546e6a685549b268ec75eeb0546a3d5d190d21fbb44922fc6d384f5eea29f204192618d56947e4582c90db9c205340b2fcedf1bf0eb408b62f17042a0b32772a15d80ad369671adfd7c8f3ddac6005746e97f59fa83f6e01a74ea60cc22d0783a9c0cc3575a972a0259defb816ffe98a2692427dc3006edfb2fb6ea7f010d1cdf5b3ebeb36102b3c5b720 ss = 726971ce5aa23498e04175220043b8d2abf4f0fafece1ec3cc9f6318c387ada4 count = 292 z = aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 d = 1fec6b7dfd8a943e5399b7718151cdb94ede5cbdc5716243116bfacb8d90553a msg = d15924572b4ec3d60c4a2d37028e18b152094450f74a342ff49c704a8abdee18 seed = 660aab597e2345a6cd4ca3555896bf801d92c9b4e1415092516276590592966c5fba4c83c97c99eba4d95c0fbac47c46 pk = 72fb8160072be9b00db21cb06f0a9125304d0e8286e041bb2d63c5716cbae8486ffb3cb0617811deba71ae173ce9c8b9d764c3f4633908e8c75d6ab8edea211903452bf03c444b7ec50554983a2dbdd22eaa9c49a30b41ac7c3648c4a7f91c41096b32258b1e11d2b867e334dd63a344ab68e8792014093edb49b9b536b7cd160ed617277ff01e301189c7509339816d1c839083e919f695af30f99bf81925fed2bee2a5b583740fc9c949864a2c74f7282661cd5cc7a5109898fe01648865841be950eb3a8a1a92a154798f3c2b5225c8809a2aa676964b0d2283ba7cb1924b86c42b3417d3555fec6ab6d955aad01e48d35a4be2071355258109734832a6a388a409e57004c8cbf36b57cb5525b478b87c5c2c32db359092c286864471466a1ac3159ca907b0844204a7338b430790a23da7c25dc1640c7c7988c63aafa4ec3e9da6263971b4b0a51ccefb3d31c26894dc0336b39edfbc5c678575c1a725034a9d939406016406b2d29337b532a3415f28c67d77f4964dd1526bacadff495fca62c5bcc4100e288b0c9940e58921450942624c823350c338a07357b796ddd1b2610b36a3c9b06b08bb251b0c83a089a9d63141a56d5cf425e2c8c7e59337974a52282a3a2b8462b0822b38c17d5c330ad82b97cc66beda8179bd86997030ae67da3f606671080968acc86f2dfc097a8c439650bd8742a0b791c1ef81473f84c02d55c0dc28920f28afc7b1505b9638bf821747c28c2469931c32392dc9cb68625708a7663992b8f34c3a3e58903949ce0b1b8d93442381d4781f834dd10876fc385940a8670a928e22772f841286e0358660f7c56e542a65163e27888cd5696467163f7d333b9548c4bb7ac14164bfc3a6cfe24c036d248e430a61b847877d576cdf8b5f1926596e94140a0061f661c2216c3004c576569c1207e15be837b4b413572ac88f7533afddb616a5b9b47bb0a63ab69213c371fdf85c2dec35c5f4771ec3578481b81e77166aeb9e952762bab17eabc0ac77758ce4691fcd116f9e03573c81a07b9c91175973b1a5730b0c5c2d9658beb644667039c3716282c165e0c6a2b3191d21dc1b0c96b009389f1e50702d066561434913a83863a9c6b14201e5494b753217bee83865fc010bf39dd9a24d85e286682bbee2712c188981c45555acb01d9246900f7a31c70a913d87cd108574520b8f9ed05fba1327c0912342cb130012051b6954eb397036d1bb3eb34b5ffb68d9bb00275764ce24b845c229577a3bbe603b303576d1585f5620abd755352ea7bd705b27f007217eb89b9e97cc3b388d54b6b793544bc01129947c8874d2c3b3cc5d9ddca1e11679d86caee40976d95c83b28b00a1a622c0ecb6a63bc045339309fb2381dc7acb01427159ca324550bcf727b3a1a60c045796620140a3b5c4732d22e27d3ca9ab1a0385b9829e668332dda27b1b471c29952644a946f87304529515ffa9a23a2c464d6184369969a4d170c7d3bea3460aba12802c9b9ad878147c370964d2825e927e8619893d103e326b4693ccc745c286b76651e7f278e9a15717b622c1d61d11c74459809dd7aa3928bb9beee164feb60531618d6038a9fffacba3450b1740b8d78a07d849a0f37426a7674576547082e600de6ea2cab18d5d7a8b0e7f04012ae365db sk = 4beb5907dbb26e48c1e507b3a5031b4c7930e4e897e0f845f4412e8850938d51a2a6b28011707cb2f35959dbab48001852a1b55e734998049645c102cb49cb5a8288cb95a1f8256692f15375da73a4b9a5f9e8028e558a65074f58a68e2e16050f4b7444e7243cb21381033ee7f4c2423c8729d207ba2a80f323c5ed7862e669976f6bb205b5b150910e1dfa927cb19d3aa06c8085487d980ff729ba33051e7085c71e8346bd93bd2fe1b27bfb80e861515c965713a6309c3484ad2331ca886268720e99e5021e9066887a39a0a497180bacccc0ceeda6927aa257df3c89bf06cbb1f97a6c7871aae0789b180bf2f4cc03cc83df3286b9eac488173b53ba227e6c7904914b39fc491a47af2b2a4826969d2d8966db20b953091836a01cd6a4483fb2b0b7e1549b051705652269e78d6e06769e609932716efab0ae2a6a4dbca540bfb707fb9bc4f991a9de49a63f445cccf8405de579c4255d88bc0066ca7a0c510470062abd0719502b570957a405a29c237665081cb4358a9a247715d5981dd911cf3acb361c70ae521643f0e856ace7470c3b60a2a21d0ea671909ca32deab09f47946537ad0ad0bd7c61bb16208cfc0c0d7cd331454a62d466b89fa438f31a22d5d49714164d5254873320805f204c71ac282f57357c079056244c204314f1d1cfacbbaa0aeb73fa504af65a0257aa758dab505b75c9f6265bc1711489430f229366d3142bed19286e1c25c10c2ecd88b7e289cecf000ce6d693210512028873d2896b3a13006186957ce841024679b6372e2bc6c106ec5bd7441433781ad458202ef9bb6756bb99a186aa42c4fdcc524a1146c95850723650242672cf7493b16c89b78b95c7a1ae1b69c5bc586a0460b040092d6490322b18376d119bea4486d32059285528132a5f8a714d4200bd3488ce8f70a53320150789caae4b51dc75787e1c67eb1b3c31c5c655b88d1686c07af552c6d6644a221042c1aede74662aaa17087abd5ec825fbc52bd51a15ceb4b1af9598274b9ff392b25a73bc1687837ca21eb9e6c0fa387d4d944303b24f24083c173aa0bfcc2d327c1e0b33bc22120f23a2ae3a546766d35c1752af9f2a2628fc73be05251cc949f128173c2018ca2659f9e41b35a0a23b518d7d879d5ad068c285b5f7d98c9793b890d326a1bc9342c42fb4573e7cfc1fa9a378feda06d18165f9243c24ca9800664c73642412eb4dbbe11e98240de50286507a2e44ba55d8473c6253543e599e04025507f353e8fc9b09f022ca850c0db1159c97860cb5a55f7521a66013997a96865c6ba8f157c20b4b4b645ea800d09529b114d7c04e49adaee56ce42441912952653745749609d6d420d6458cc03a6c20db9395ea54043661d464482c713c6f455f3eea436132a684792fb2ab9ee4fc5a9b176d2405c5788a01d548cc04a558402b23ca573419c0be6e071153e593f785c05de94affa465783407498c809eca6c433981dc268efb2b8a5dd62e2efc7c54a12b2df53154ac9e261a9b327631e2623aa9f4604ce98b32e63dd8a71344ba41843426b6d60ea5530a634b027cd561b3475ea36084be3c329573cce026b9857598460c4d9ce3874c81aaca21bd5e2518a001bc72fb8160072be9b00db21cb06f0a9125304d0e8286e041bb2d63c5716cbae8486ffb3cb0617811deba71ae173ce9c8b9d764c3f4633908e8c75d6ab8edea211903452bf03c444b7ec50554983a2dbdd22eaa9c49a30b41ac7c3648c4a7f91c41096b32258b1e11d2b867e334dd63a344ab68e8792014093edb49b9b536b7cd160ed617277ff01e301189c7509339816d1c839083e919f695af30f99bf81925fed2bee2a5b583740fc9c949864a2c74f7282661cd5cc7a5109898fe01648865841be950eb3a8a1a92a154798f3c2b5225c8809a2aa676964b0d2283ba7cb1924b86c42b3417d3555fec6ab6d955aad01e48d35a4be2071355258109734832a6a388a409e57004c8cbf36b57cb5525b478b87c5c2c32db359092c286864471466a1ac3159ca907b0844204a7338b430790a23da7c25dc1640c7c7988c63aafa4ec3e9da6263971b4b0a51ccefb3d31c26894dc0336b39edfbc5c678575c1a725034a9d939406016406b2d29337b532a3415f28c67d77f4964dd1526bacadff495fca62c5bcc4100e288b0c9940e58921450942624c823350c338a07357b796ddd1b2610b36a3c9b06b08bb251b0c83a089a9d63141a56d5cf425e2c8c7e59337974a52282a3a2b8462b0822b38c17d5c330ad82b97cc66beda8179bd86997030ae67da3f606671080968acc86f2dfc097a8c439650bd8742a0b791c1ef81473f84c02d55c0dc28920f28afc7b1505b9638bf821747c28c2469931c32392dc9cb68625708a7663992b8f34c3a3e58903949ce0b1b8d93442381d4781f834dd10876fc385940a8670a928e22772f841286e0358660f7c56e542a65163e27888cd5696467163f7d333b9548c4bb7ac14164bfc3a6cfe24c036d248e430a61b847877d576cdf8b5f1926596e94140a0061f661c2216c3004c576569c1207e15be837b4b413572ac88f7533afddb616a5b9b47bb0a63ab69213c371fdf85c2dec35c5f4771ec3578481b81e77166aeb9e952762bab17eabc0ac77758ce4691fcd116f9e03573c81a07b9c91175973b1a5730b0c5c2d9658beb644667039c3716282c165e0c6a2b3191d21dc1b0c96b009389f1e50702d066561434913a83863a9c6b14201e5494b753217bee83865fc010bf39dd9a24d85e286682bbee2712c188981c45555acb01d9246900f7a31c70a913d87cd108574520b8f9ed05fba1327c0912342cb130012051b6954eb397036d1bb3eb34b5ffb68d9bb00275764ce24b845c229577a3bbe603b303576d1585f5620abd755352ea7bd705b27f007217eb89b9e97cc3b388d54b6b793544bc01129947c8874d2c3b3cc5d9ddca1e11679d86caee40976d95c83b28b00a1a622c0ecb6a63bc045339309fb2381dc7acb01427159ca324550bcf727b3a1a60c045796620140a3b5c4732d22e27d3ca9ab1a0385b9829e668332dda27b1b471c29952644a946f87304529515ffa9a23a2c464d6184369969a4d170c7d3bea3460aba12802c9b9ad878147c370964d2825e927e8619893d103e326b4693ccc745c286b76651e7f278e9a15717b622c1d61d11c74459809dd7aa3928bb9beee164feb60531618d6038a9fffacba3450b1740b8d78a07d849a0f37426a7674576547082e600de6ea2cab18d5d7a8b0e7f04012ae365db3d14bc499ec2d3f000de8db39407045f75f991e67950ed0a809a8d7fe1425223aadb34a1baf1ee39e70f696b4d396d287fb08890bcaf0bb986ad4afea19eb3f1 ct_n = bb95bbc0bf030df20e7ea5eae9b04034c98d6bb07073489947e8eb86df1cb058e979184075113b08a62fb7abc0ea936a148d57c57e8e209c998d3700dedbc6a38bba061097dff8f3d52f666dd7e0ad38c08d24b27702838726d9a69328087c28c016db507f17a66781d8c1abb9bd1b8726f34bf860c5fc2a9b7710a969efb2904625f4167790dffb23cc95bac94865b5cf8119652084919e11479b90e5543f693facbb2107e4f3531adc4521db1ccb4950f2d1e0ff5b360a7e8535240097a2a6b705f0bed0db86915e658706e0d7b691f9fa77ec6c53a1fae7e43bf2309ccd1d93275658e01392d66caeb3021693f07dd89a2d658d6d50d319c89163cf039ff9bf98dd3caded4789d7a6a0b35e32975112ac090758a7beceb8b9b8da3d14deb8281c5ac1f677604d3fc10470dc9e8dcd89213e37c5e4c3e7a2b2a1d485150be9dac51a3a0d463824df388fd51aff32b30d227abfcf6d578c8a16bda987659a91751ff933bf8b8663bdaa0f6a7424bf5f21bbbb7a7e72521586ec853947c3e53a43484922c0f2109d9c7a5330655172e56e5a3cdd3df30cd8faf4f07d25cdc49f06a352bfd574e566de118c467bc21e869340a7bbd40c76d3898a423251dc89dc4413cae3d31e664eee208823d0ad0d958fa6a8e34ec6bab127c49a369c1298d4313965e7337cd0910ec2cfe6d496737b96d40e9c2ef809da3b0defb1bce52a7850aa3ab2e612b08fb680a62133f359a20f7b721d75b6ab2527c4c92886375cc31081b239fcb5b4bddcd13136a878031abd9b32507784ab797acd7a3b4fc01010a99a4665c46f15ee782c6e2a8c8d8399c7bf4f39e61b759c8dfbe0736d7969737f3bdc060dd3425ebc398b325f6da9b2047e070e371c95aa527a3d9cd09da26a371625b838ec402ac7f7ca85da1143dbe31c99f7bba6e06afd357f9fb26c3ad12376ff734480c1078b1c656936818061fded37719c601978cf46dd6acfd0ab436f8f1e91001553b39ab8d13f75182c8748be9937d22a354d3d4b005a4fce636e61da2dac204106d05de3692f5625fd2d17d26f77f520a66d28254010bf64cfc87020ffa8fcc749da67de06f58a61a75366df555afd99bcbb084610663b5a63e0b05335590291f615b582073665c80f2a967e869479ff985079172c6813640a11c7bbb0cc9ca0537b43132fb01eba63741d4cb59bf7da763ce295287261b85cba56bf9e436052eb76a2b135913f8a2c1c8381a0efafefbbef67860a9b159b03ccfba6005f99874d4eea982eed7528360e35f25a9a6f7fe1e9e70b8f136d45ac29289d19c446907e69f018a0992cd82a646b55260ebffc794da5c9360614761cf5e5267df7a538bfcd63a2bff2b103a69c99e30e0ceeb624064a4fb4dd9f9c0a2c91027bfdccee726445f1a4aa2820a1b6a2bcc0b09f427a620b84073d60a2ec37e0e4f2ce70a5fbb67c84355d2631a6dd976a286f44ac18f7ade9ca3a87de92f9418fafd2f393f21df820316bada7869c5fac1ab1c303dbbc43697247f3a24cc8 ss_n = 8d3b1f572b2cceb2769902b0871dc4add0773e5596c4d08b6b6a677e53ea5eeb ct = 925397965fe6467cf40134540ab3c159f2e42b86daef4524cc7b35148c1a7e8168c3da94239117498f2970611d497dc477c6ece1d90f877be33f206e748cbbba56a9bbdc80db17e12bdf46f6fccf28998195e3733e9ab202d383cbf9a3ced2f6a8c0e397dcb7436d9fe40c037324934411c2c5aa642d7e4e57e554188a516aa5580fc59d2897dd1cad02371a4cba30f3648d3b5bff59e95c0bc63f02c81d34c1510dc971fe320c003cd5f8562c0e744a1cc3b0107ef107a301f0219d966603c8bf1627a5736806ad45b39cb482d38f5b55ff220df5763af315f381e9f9c840c2fd14760346c95e90f693608d00e41b4257ec7c18e1612a5fefaa967aae4524d21e4fe4ad355b24f09aaf954437b0cf5984389bd4e3d02c78137f6da21275551f06ada08676bc6327e78d6cce5657f77bc1d341eba09ca743682a673355045978310dfe8bfc4139b1b599286224a1ec7a4b8b6c5e55022ad8c50af4b6cb6dff01d281f1ee7719bf788d1057cb1a90efd931c8905c19b2ebbd11fb4d589894e6b8da694c17bd650847342195c0b42cfd200a2f2229727ea7a98ed527d9db55d6d24f737dba9eaba2505d68f4fb543b1184c9c3cfb4760659d6851e431be7145e0c1ba515b0390c7a64fcd8fed84684f83f5be666400f303afa8a23802fb7a786b812e43cf30de2e0654c4323781dff19da364bfdc06198129ecba936a698eb29712c58541ee7d9553dc08e8cbe233c3f67aae2be680f9b046f0615882caf6aa4658eaa0e2ec9593c8c71dc05b8e1d2e3fd2baea6fee01712256867348f052b1574a6a72b61da8faf7b3cde3a02bcc24a804842d06ee288cc65d057110e602cf47be531f7b2e43d2a179427cd70b7e2a611a3c6d7e29ae5f7f1b0ea3e276e4cf1124a59a77e4b0f5f36cbb4d0fa765aaf49992c0604e351ca4750756db3e6d873fe4b3398168dbe6fa5f275f4f7f124414e7e2747af14e839ed380db3f97a092983f534f963fdd5f3545b900432156fe85549d564d9487893b47a0a14ae2b5456c5579e6e00f0617c75f28e690a2e94c5b5187a3647cd8c0346b3a0c250979b3ac294ebc3a24138f180ccfbef568f282c6eb2f629018002adc9b71771085dd955c9f7d9da205499320f5d616c42691bc6682816db6165dc4db015589e8dea2c5f2fba6c5f3de39e42b532aff2c6482180a80cd0bb071f8f83547fb177aa0bd339d73370c830a45d66fc16f0413d6c1dd210c21f9f63ce0497816cc0e8fe856cd69640c4104eab257ecb630d9bacf17579328a0d6117580b77bf7747825925f08abb6e39afc6f2eb36a154a89310d84190515df638d100826a55e1f0d5b214a119785cdbd1d1c89dbeac03a96d6436a69475ecabdc04b6b2a2c1aa9bf06d4428731d35e485d1b532e9900ea8ed7dced9b0a367fed8b4cd023108af506bdb26383b1835b33e15e1adb2aeac49d259f43f7ad30bc47008bac3acff584597f8e1c92f4b0cf8d92373edeed32bc230497f6da994f7c57853ed0b6f205a8186260999b809 ss = cc9334223f77a40b512033bbac2c3750c9de00a08d067c46eed2e507399a46f9 count = 293 z = b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 d = 9e3e3a3b5e349e4132f6757c8e38be5ee67892ae23d4e7b7f29ba30943b92bc2 msg = 7f17a727389d06b45208acbe071fdadb2f0d51d1222b2671d1f8c8d6ce9e59ce seed = bb6b637d799d5481f7c35cdbefb2285bfc6091fdb6bf056207e46a2fea525892d7ffc4209ea50004ebcf7447eed1c21a pk = 73e36489a2443b5745d08a2de05293d2e0aa193b5e3337b00945afe955526e18707ed64c24177df788a64f5b7521b84a3546ad254491fdd1074c59979400c2a1c132020a5323b8c5e36700568897216c4a0f62b7ec9058b50732d1f0023359963b62674a4cc5f739ac0f1a85efeab82bc74fcf324d5b928c48899b25374e6931b51f99be98c35dc8c26fda66b3f765871a1081469a50bbbac591e1a8cf4a9ee5d738a9c261cd5a57f72402f0d4c441c79eee88aab2c78201b269915acfba001bd84b4221cc8a314498425876993072b1fbc951511ac2ab498922af7b719e6d35aaf0899578750ef4686daef8b069b047b919c913f694b787c652d2ccc28cb66a28ae40f1984c88ae1ad96406c31a16f34afe9038deebb542ec2a14073033b38b05b5c8c67a5fa8f0a3d42b5c86286a14d4a5429a365ec81f601587afb371b6701617137b64b194430bb794e94f09d973d171a514571e75bac7ae668478bc42d1659dce9549f3457cc2b38cd6b1ca0670485903358f8246b616990ef748ae014d7cb22dc802a720286aabda01d7b19bc73558ec40b9be31a010b20977e7be64797118aca0bea15224c46754a648fc751912e23d5e136f319b7558f38b59986964436aa4172fd8908484c029194912c11c3a9da187f0188c41736e39e8208b77afb994c0d6033ae966c4e47c6c8d2b33eb27cd0a6900310b349c8a63520859ee60280e4aaff3f2c3a566457146b412a730924831388c71bf30bce16143ff5b37b236a43d82a671fc66b7c10125d6aa5949777c716f4096a043e8107ddc65f0f4a15390a9902b6aafb737a47b0327b6328e45478977c2d8d25109a65bd4807b0ec300468a6e19c09422c372dc76986347043ab6c9aaa68e98b397cef461d41687030b16810264c5d456fe94734b014a8a29468653218fe39f2cf0b70641762aba7dc789b7e83b07920c41670231377551e2e35bf9f09f76e75391a683dc5175dc3b6f0a050d423991285c1c98751627213acfe801143957a189a04d6469b4eb2d1cd731f21b873330793372c04963379b5891c1990e4fd90e3af27af2e0cbd6e54e15855950db6868a902e66a91ff74a4e7f04c1c92c2c60211e16ba17251730fa113a06752e282ab989b031b736b6b9c184420395d047c4f8b6d18120eefe097934cce5ca9cbfbcc3e03f68084030826bb55bc4835df73297ce63c2d6313bab78c0fc44ad328725ba8059b84c379ba7162bbbf5f3630a5e9950b2008612a43d3ab8d9c1744507c9b65bba83a057c8748089e2198197a1f336b1481d7081ef52ea3e74f472465f1f1aa51cab26c048d53301b3131167adc9140279fa848a7f5aa6d10c156fd29047181587bf49c025182e09855c1777fd86687f7437255d1054f536862acbd86d4a7bc117a8fcb989e452f1e6ac6df004ebbcba3e142c464b49592261a49a47136daa850b5a96b4342b9ba1608b36849bcb906c08f90f1c4a2a581a421547b458797038edd9b3cd710a8a8b7acb58b92fe0c7b28a7cd90196a78114335a5797dbb74716c1212aa6b9443c87f1bb5da0439b4dc91fd431dc0f0a07d1032091680cac2bc4c71ae0411838ec73639f50a32d85425cab2e934a2c4d307978397a32842d14a7593d4575240e770e4e9f76980673821a6544adf0962cd0f sk = b5ab0274c852eb15bff149b82a25bc06363d1b1ab79aa4baae62a4a17300b6387a16c0a22f3086a6db6ff56a00162829eb1bac3115cd1f264f8038450ce5602076c79992681d579823a54a052033ccb622fbb48e7f70be77904f3db6284bca1a8a7445a2b482d9323492a72257003f69fa0e4eb5c36c64a1370186fba16d38584b03159f5e35187ad677e428605f70a86b7a5e8e02304365baff9420a0f5b388116dab974e7896821e150218c2cb6393157a3c291313a851f3201c400d3a24791af633b43c31e4ecbf06351ebb2acdf0827db2d8560f43ba38229f223cc593c18facc85d2a12b0d7036234a2827f870c7ce29d32791cc14b57ee9743625708c7e51fec4091c3b5002c9035cd95cc92774aff6707382a4900945a20155a6790955d7b0216ba9a2ec41c4f5c8cc5ec4529c99f80f5221b7884f58b6fbbf94aef192af3b53f94f9aa09e9732ab56c2d7726d2b154416698598c6e1aca2d681a69968c573606bf6aa0a066f59e914823751b24e32b90ce151a749a011742402952169850189b09807101bdb915c03004483bd6b72c715c85c7b8f55008c5fc6c6a9b6391aa1d01e0b6624b3ebbe5b39ff828ae971b5cb02ce93055dda8a633a6b7640842cf5a42d8411c1d530dcb74816f15440f748f38f2480e575c596b18ca9b24a00a1e1a6bb7b1d284630500cbd854f9c330cc6c0626f3a5ee36151b827cb300a9f6493d63d9a25a4aca86e622579635bf7ba7ddb19a2627246aa3674ba09cb81b94a895480bf7159dba7fc9857ef0db61d7842e12d92e907b006de9b9aa60884b20a32b5c19cbc7c3127bac288516abd9a1c2ec2a2de114bf67390a27245dc8664fe606076acf510b56c12921175820e2747264aa8f91e0a522d78f99c86f87864c796245ced356c70cb5f812c938b7833f1990ee0ab5092c5723aa0b309b50d0824107bc86b881a2ec850d7ab637c6c957b869474aa8c8a1500a7496bfc5000025251c74cba5ea41cc193a748e934509dc75c7469513b6ce46aa9863159291d87f2cc85b20f05f711a3dfbd9212e632fddb54295c19b9d11c4b3c838432aae132386be8c35c3557c9da62a703b47a5d14d55e3ad5dfac3d743ab2019199d2954deb3951bd5a364eaa02965b6c5b273e7a8cad5a23f26d74f5799c70dc5213b0968e36c8b1ae9b4fee16d2e7bbecca5526491622ff54c50013a87b272e1b9cdbb185329e32423f88ddb1a9f33530611e79d4358707b1b6311c513a9f3a63ca700c10cc12f84024394671af0933a23671baa45680bacc4f1a0e3656ca4525d7b059077d64c6f426ae70754a2e326229c31ff83adfc3c873e7880bb589e9962b6800c3c8ba78b15ec3aa8b5511581772c3ba247fb56db994c3de54f8084a804a8142a789f369039e9b01d44abcc17b6cd517b975ea99ccb81384b16ca2fd840ec8ca271e8ce8153915eda5d19840bc00b99ad98c8b81435039c04e0964d2011cfc2c48584d7940ba5778d4102bf3a0d084a2e60049d5f3b7b1705001000805c8b583f21174a35650f39574a4917b1d30c8e72532c9c70954c7d7b747ee6ab5225234296e32bdf61aa5c48a8d1c89de9817ddbb97ac618a65ae4396f69321d118473e36489a2443b5745d08a2de05293d2e0aa193b5e3337b00945afe955526e18707ed64c24177df788a64f5b7521b84a3546ad254491fdd1074c59979400c2a1c132020a5323b8c5e36700568897216c4a0f62b7ec9058b50732d1f0023359963b62674a4cc5f739ac0f1a85efeab82bc74fcf324d5b928c48899b25374e6931b51f99be98c35dc8c26fda66b3f765871a1081469a50bbbac591e1a8cf4a9ee5d738a9c261cd5a57f72402f0d4c441c79eee88aab2c78201b269915acfba001bd84b4221cc8a314498425876993072b1fbc951511ac2ab498922af7b719e6d35aaf0899578750ef4686daef8b069b047b919c913f694b787c652d2ccc28cb66a28ae40f1984c88ae1ad96406c31a16f34afe9038deebb542ec2a14073033b38b05b5c8c67a5fa8f0a3d42b5c86286a14d4a5429a365ec81f601587afb371b6701617137b64b194430bb794e94f09d973d171a514571e75bac7ae668478bc42d1659dce9549f3457cc2b38cd6b1ca0670485903358f8246b616990ef748ae014d7cb22dc802a720286aabda01d7b19bc73558ec40b9be31a010b20977e7be64797118aca0bea15224c46754a648fc751912e23d5e136f319b7558f38b59986964436aa4172fd8908484c029194912c11c3a9da187f0188c41736e39e8208b77afb994c0d6033ae966c4e47c6c8d2b33eb27cd0a6900310b349c8a63520859ee60280e4aaff3f2c3a566457146b412a730924831388c71bf30bce16143ff5b37b236a43d82a671fc66b7c10125d6aa5949777c716f4096a043e8107ddc65f0f4a15390a9902b6aafb737a47b0327b6328e45478977c2d8d25109a65bd4807b0ec300468a6e19c09422c372dc76986347043ab6c9aaa68e98b397cef461d41687030b16810264c5d456fe94734b014a8a29468653218fe39f2cf0b70641762aba7dc789b7e83b07920c41670231377551e2e35bf9f09f76e75391a683dc5175dc3b6f0a050d423991285c1c98751627213acfe801143957a189a04d6469b4eb2d1cd731f21b873330793372c04963379b5891c1990e4fd90e3af27af2e0cbd6e54e15855950db6868a902e66a91ff74a4e7f04c1c92c2c60211e16ba17251730fa113a06752e282ab989b031b736b6b9c184420395d047c4f8b6d18120eefe097934cce5ca9cbfbcc3e03f68084030826bb55bc4835df73297ce63c2d6313bab78c0fc44ad328725ba8059b84c379ba7162bbbf5f3630a5e9950b2008612a43d3ab8d9c1744507c9b65bba83a057c8748089e2198197a1f336b1481d7081ef52ea3e74f472465f1f1aa51cab26c048d53301b3131167adc9140279fa848a7f5aa6d10c156fd29047181587bf49c025182e09855c1777fd86687f7437255d1054f536862acbd86d4a7bc117a8fcb989e452f1e6ac6df004ebbcba3e142c464b49592261a49a47136daa850b5a96b4342b9ba1608b36849bcb906c08f90f1c4a2a581a421547b458797038edd9b3cd710a8a8b7acb58b92fe0c7b28a7cd90196a78114335a5797dbb74716c1212aa6b9443c87f1bb5da0439b4dc91fd431dc0f0a07d1032091680cac2bc4c71ae0411838ec73639f50a32d85425cab2e934a2c4d307978397a32842d14a7593d4575240e770e4e9f76980673821a6544adf0962cd0f3647f8f37630e5eeb8240db106f2b0a2f06d0618e71bd8e8a549efa6e38f60d8b3533effb27ec5df8e4e36354f65546858a1fc14b076abb836790c5abe26a569 ct_n = 269f82102877f2c6eeb38ffd45737b76cb80e99d11ac785d75c00976bc7bc2ad50a91c47fca707ccf68058ac31333d218b34dcecb8707bfb378d5f8ef7224c3cd5c8feb7ac9d2f745d3538ab1a34593297575d0a1fdf6c706da300b901437c97523abda66ba1733a946f91d6c75cf4c93afa71df67e692160cd65e4ebb160cbb7a34d17278f4703fb4ac6205f726646ed83a3c7bdf65307320a41a5ebe700ba5266edbebe8dfa05161a86eb90521b59811fd444579ac0e1c1a49c8fbc6daacf247f93fbe3bcdffd4a1f781393e9fc14acaddac8d804f9730ce36ef0e475a23c9b2187c91b5ff87f82d1d22a545309c672d0fe28b9671dec148cd0a07685d50228aef83ddd0af7413bab207bbd77cccf57a9e2d674b8185b7f8fa1335769882f373537c25b009cd33613e9fef2871ed17a70be5e95fdfa724583c993b0050448ab7bb4460b761078e3ac137055ab30c6788c5ddc64f0b04c6c582c4b9a3e46d63e7a8a11bfe696e25e1f1e3a8626b269c74e62628a1fbc70cd20b889f60bf8a2699da3dfc475a6ba623a28cec109bd75add9915a7609da04c0b09ea4f05f7c5e561a982165bbf222a97099c26c1752588769800e3dc2b76f0cad6ba491005db6d30092c22e2742a09f3486a0ae94615d12fba54ce8b34183aa323ec7e1281196d2b1992484ee9f6e3fd178fddedbc594f111267e1a60ff9e21ceb761ba827a0e6de0a9f2ca72a61cd80b823966d86696a01b45a68437d6e73288570f43a37ff32104153c833757cd107688c65c8590a1cd65ad560188d6d1127789050d59a617b180273af86fb4341e2aa7711bce2af1534f267442734904f16e9bc2c6356c0b576f084b9eb899cc18729e1c5a56bc626bd346a513b2abb615f3283d5303fe7650946276680ca06a2721cd12c74d33795003b8a0d7a395da480a3afa6f307588cf2347c81b584709f6af53e031bcdfe8ed0a5012b7bc1fdb2bc30c60660a819aab220900fd5fe9a94732e68b6e79eaec9dc95adf22a89d62567f0eb1cd4a84f03974065cd851de72002fcf6b52a644c90ed7a897e0591c1eee940b0bc4e769d3ca8022b08ee15c5f4491d6dd0c34d5d7e2cd2ca27eaa8d73bfa488654d94c9391c60493e9a414fa2df96fc8dc957744d4a75f23b8ced285da31d26b07ba1d6d24a0a7b5adfd2e719376da1e12fe0a7aaf80ea2ab53619ad223458e77a2baa0cf91f7af8ae32b1b2efdb5d0710336f6fd3ac59e6e677a603637c5d29466c970dcdc0f1b72914ec9eb503d6a78a524dc2d652be4defdc99ed35035f46c60ab0bd50ae283465bb51031fc860be71dc0c1e19d5fc89e2a8ad7305854289adc56084c7c5498a3e8f01df0fa511cb19d13219737d6d8eb9b1516dfc063cba8a010c0ad3bc0cfaf3a0a51810a610a9e52c3944a64c333147d9a7fedc1dc7ac433207f0505505d33407e3f3a307242868e87299f39ffb83f48cd9cda905e8249945f5003d13abb4ed9727c76ed4b203ec27263b39b82526374e4414cb040bece776da6bef ss_n = e6971fa63d05fb1897c574474d7a9f352a26199d658aa7b08078b4a705f06ae9 ct = 1a73d7dbbcf47f0063c20e94f3c38800120b596e686a7d58ac5c32071859f7754975aa7b2f6b0dd7579d7da7f745fa7fde06def3a3723f4031c09e0aefc1593589e7efe21f622b5f22b6a0ab81c5dc0dd335a23a1df7f6c2a74ddeacfe3f6a404332f7ee196273901355943d860cdfc5e094c0dbf64d50e80dbe8a48174d71c5d2224566a40125ad18ab8674a6a829fabe7402727ff987ee050197a1287df60d5e95e2b8c0208ad057ff454bc56af1dfbe5cb853951c3bf5c9f24ba8af72c587c12221294ff5bbdfa3d1ae06e5cd04b6e8510a79e208ba25a311a1b8f8b58059adefb7e1b23be9bcfb69525f12056d4b55418c293f26a92ddd5fe45c1f7834b642dcd1d54244ba6f972a14b7d6b64761d3c938836a90a35b5b6124ded5148ba3ec3592ce7c4e855b93ce7c574035fd62e515085538c7e6b7969afdf7352acb8d44713bedb5b9175ee47211e87a1313b054daade9a995f77137ce0729aff4baea49b6143c98848be0ce92b73798016d138c6a6ab06c1b45854f45d53d5d9a77681ce147953093562dfae1b31adf6a1f4986688c6de5dc960b7b8b6e08fb090b1e1e331e3a740e172d53cc7eba6eea26cc8f7f02362a94a399c06e1eca8a7089e8fbcae0a217caa5aca2f42c36b1e3759d9894bb7f9310d9a89a70334f8deb7b7791ea20557cbbb4e9334be21feb9b0341fa7f01d08e0d6acd6164dbc47ccf8abb76d72bbcd16c8c3a686b8fb65f24b99e745d21f147d77f2644bed1786684505aee5a7ae119fbd2700e0a5f57b217475dbad26ed69e03eed11735da76f6e8a5a411126650d6034bff1dc851371fa526b83033cd4a88533d680c3323fb066c979a22a38a030f50c30e3bbbcdc34c0988a508847600ea08bc65eefec8d74d610449bd842d205961281b7ced77ad9029ce04e77fed9a6a7a67ab7651db6f1e8c4a5269df601ea632c539cf3b0b62e261e46b7f89330d037a35eecb3f544150063349095348790e12cc7aec7ed549de328976d8a88853af6bb633bb1a739f64120eb8c727a8788e172436f9e624f5a04903155d719c3392d9745b025a8e17160fc58f77709bfc9810d8062cf3caad90cd02e73d77cee16f96a6358f8980bfba9e8933a0f19caa1d16a22a713993bc72ccc3100c8da0261ba7b1c810dc769911172a031926f07b76ec209fba2c1e2ac0c595ac0a538d31d552afbe3e7014f0ce94c80a20f95391b3bf9fc1dacfac5887cd6d49853c698586c97eafbdaa78d247887b2639236fe9da8b7f93e005fe602564b37d1559cae73d7a0fd9f55c5143f164eeed9af22ca728fcd89b65c44d4144cfe5547c094f42354a938ae1b09cdcb28bfada52911053030776790b963aef91612a1ebcb501bcd9da6f2fdec05e084750608481b6f26c39eb46174b11f6b0b4b0e5feda2aea062328c884ce93f57a4a454fa7e2753345f2374b09f4710582bff65956b670bcdf6307fd548e2452cff26a977d7f610f103afc70a881a704c00d36fdc5e8a240496b62b5952dd1cac51889f677 ss = 3a85ae55880dc179fe7939a0a6d3537d8ca69ef8c4e8b81cc6d44cfe90f02546 count = 294 z = 631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da d = cb4be0e77a485ed297389a1e65646f481edb0a452893089edc493475a3621a5b msg = 6dfb9c31a65e8f694eebe983fc2193650b47661f592288d7368dfda51285202c seed = ebbd52671f8e398b36558a80974a24c76112466900e8c783737f0fef7e0f50826e2586e64ffa7f52ca0a6e3a52843c5f pk = 825bc116057f8ceb65f9143b845a60f4b517fba93d0dda37867aa85edac3013cae5f9715fc3b2d8f07b42bb55add239005585320b0c39fa4c01199501ff34f7dd61915a73db6765f47c0a5da112975136b4b5a12ca1c1cebb00e2589074233bac709b3f8b9b9bcca52312101492b15a37699ca6050d9a28b198a06ca9a2d2c1524edbc3776d8b4f865b36cd13084da23a0ac188a94a66294b352e6ab5354c77a526f5720272ed01ac97466b5bb82dd078fc2909a4ea22f389ba81d36b713435d0b6981218bcc39b0314f9b8a288182a1d6bebbe7a8b941674a70c171eb87c276b173b92922c2416be58c17959838fa472f31c1e36cb96d034812e45a40c93e8303a920f22b486317ca6ac7119a2a5d10b66503066e03697edc6c2ab166a52a67bd5ca8c2c7cd9f5138c7790f95fb339ec17230b18520f187fc2919cc802056a0cc8a222521693dde7669f4767f8939896a97b1c6c02aca6855611b8cae9aa7f7f357cda435e7a38831d23396a7687d8c409e52711cc4cbc1726c2b82974664bbd2f311d83100b33626090488d6864019b7919ef8c6f232bceb4517de016be0fc0251c4028bc22306fa77ff58aa31ec0356e7c89321b797f06e3af4aff35965a5d88ecbd8a01fc87514e7b2d1d47d30483689518e8a4aae0449c5633249d84b6eda84ab31d84f467b9c93f2404ad34f6d03ced80b2fca7a9636b97844400bd314339da1595dc190d4a2bb3196974988a932836281543a3cda54b17a9488618de14b1b88314367b26d39fb5b308c9387952d492027c80872311312fd8a2d7a4cc2ab4cb262f467cf923b290b28c8b5b2198766d720b116cb785efa199a199713db5c95a379df3762af677268894e04e2b89467cd694958bbfb47c4037004a2c995b5bc035a3a5bb7237205b129b8039d963ae753368e52565a2537d9e97f1ad53fc17c8c7cca9f5bf14b2e889469e359b9263043c73be80bc28b65c1f3c308a953b106c5b56d999286e3903a13c0d9a894ed45053847bd46890018d7531c223568560a52e14d3a3916e6c43276967510c706c82bc83da56691c46bd6ab91bcd1527fc7011c32048d19cb6c6c36d025289c1b805debcce7704e5d239b1f444eab33954c17bc6f4589cbba0267b8cefbc730bd5a4dfb2721eb439e47782d3da22eb874068ae92291250968708561d60907e957bbab682d9a3698745bf9796b51a3936784bec148110f016919812e2f407a5e4c7bdb27788cec108ea09123542413a55a545ac9b2ab94caf6318f0266d170257b81057dda8a5b028f8429af4a03b3c81498931caece43c86b8147d9eca176c8835eba05ddd2cf6a3677f6b30661741d56c9abf4b434c615a7b4c755c3cb5b5d47385b0013d2a9a6a3984669fa30b75b8c0ae989f8a529bcb4b1b20971284202ce91703300795c805bea911b85cb1bba7c14098a3200935977324e29507406f7345765cf698cb275921a26d29789709d096080a3dabcee214e409c17cc8262e16ca32a9577d7932624b07b9237beecd1b134385d933bcf3d4279fa463c3aaa4530b45cf6430c76e209a2f5ba3937c5f0c2414f3576d7646933b6137a27916425937e3095c3a60579ecb145548a8e5702d739a3f4d9c1e2e27f98d6c0b42799ab4a22dc0438f1d6b9c755aaea912587e6 sk = 1a07602e127a6b835f2f8096519462e367292bb71b1202a3a3138e6d4423761a26de67a399a2928b89ab5e69b51a9a71735cb7f479270caa0bc4a0246ca399d9601abe1b3e0fd0a93ae03ef5f261e47067b9cbb7cd6bafce626d7d6577269756bcb15d695558c060c10067c11b9c485758a1a26b620596798791ced55a8f9081ce3d15643f60b38fb17bba5ab83daab2e4da2cf1180557a03755f19adbcbc959d4cdb3714419f07cbd4081e69bb915e7711e9a38b724578fe1746f8c49e0263fe0b81a9f329853d5257a2487ef313d1be2b097aa62167194317ca5ac8646653b5b22c1a0b482a3033174e9f65ca78029e6c488382c13e31c9e2418c0f1966afe603233864068e53095521f6c5497a182c676c48aff7907ed066ac60438376c2d818537f8bac19349390f32a704f841411484de1395bb54cc8d02c0edc38326a36db4ca3c75ba35fc208850e612a19a2788c23ed04c0edba8149a7019bccb4d06c069d64b100583b51a21c6368c5c49600b108a1eac97363222801c283ea2e4c0a1da29c314628ad27e0b06a97b9317e9d55e2c03b8123b1d75045a8e614c1c008eff1b44abab47bfb76b22a259c4b93377f3a57f834b89739c0db104779c32d22c1cd75031dfe3cb97541ef085a54839016c99475b94160f4633b3547214f7ac8d9695c893cc5f0cb70f654c2725c8f97697c9ca46639972792793ec4689886b07c3a9ba8eb700ef96025a39141ee81a549618cd96c2ee4315f3e84c0de72c26746e8122b01e460989835ac28119d2c261916529f0945939fb2b5082625144b1971b8241058aa176499c13a2bf16c231f4b7c20c5fc32536c238c7bcdb20d72a2daf375b28d75944eb3f2711c9e0cba658a0b2dccb54993c9d3ca13bfa502743375f2e75a94ee903a7495196b1b2f16616b3504d972ac5f49ac985c5373b128a302c582f7052f5877107327a7702785cd0b0f111c0e17c6eaa948cc5a3b42127610ec0819b4cc0c2680d1b3c5db235804746b07f5653c3906a2a920919312fd39460d4f3bb3277298fe3ba4de765f9e25e7fc17abddabb2a1b15d7a721d0499310080441b48de5816410dc0e5220aa35a5a097eb173f340791d6ca6f77a31a716ee5913205029906c07c2bcbc0f3535278d372f262a587fa5b2a7a989a75a2f673c72ab0a9d5c21ab20498d62a0340f54b0a781341316ae18c24d9167155854c9d4ab74595058145a649ab88a8f272821340853161c2a36999db6be49b89ee664825631a0fe416cba276af48abfeeb740ab19432432f26d431d451b70cc869287b100256269651a60fb2cf0bf90f6ca817578a3b53dabe9cd41d8c3064d9d90482fb6b3ee8cc7bb566ea7460dc19077e59a72dd52fb7e62a98c15cafd11c089a211b91754c53704517a8ff3b5a334c8cbbf59c2777cf4e7b06b9c430323904b5e212803ba6b65398bcea70340b5b71bc9e51320acf0b3d4fd6128b7c0a3040b3599704ea38ba8428504c35603fb83ab6a472043997b963647c510ded7a026b903cd839bcf8a9a5afb581553135236a8ab576cb1991738911aa30dc448f71b193d3c3504421e3e73a63f77b90a97675a0bedd725d8ce6049e63284b7c51f91a70825bc116057f8ceb65f9143b845a60f4b517fba93d0dda37867aa85edac3013cae5f9715fc3b2d8f07b42bb55add239005585320b0c39fa4c01199501ff34f7dd61915a73db6765f47c0a5da112975136b4b5a12ca1c1cebb00e2589074233bac709b3f8b9b9bcca52312101492b15a37699ca6050d9a28b198a06ca9a2d2c1524edbc3776d8b4f865b36cd13084da23a0ac188a94a66294b352e6ab5354c77a526f5720272ed01ac97466b5bb82dd078fc2909a4ea22f389ba81d36b713435d0b6981218bcc39b0314f9b8a288182a1d6bebbe7a8b941674a70c171eb87c276b173b92922c2416be58c17959838fa472f31c1e36cb96d034812e45a40c93e8303a920f22b486317ca6ac7119a2a5d10b66503066e03697edc6c2ab166a52a67bd5ca8c2c7cd9f5138c7790f95fb339ec17230b18520f187fc2919cc802056a0cc8a222521693dde7669f4767f8939896a97b1c6c02aca6855611b8cae9aa7f7f357cda435e7a38831d23396a7687d8c409e52711cc4cbc1726c2b82974664bbd2f311d83100b33626090488d6864019b7919ef8c6f232bceb4517de016be0fc0251c4028bc22306fa77ff58aa31ec0356e7c89321b797f06e3af4aff35965a5d88ecbd8a01fc87514e7b2d1d47d30483689518e8a4aae0449c5633249d84b6eda84ab31d84f467b9c93f2404ad34f6d03ced80b2fca7a9636b97844400bd314339da1595dc190d4a2bb3196974988a932836281543a3cda54b17a9488618de14b1b88314367b26d39fb5b308c9387952d492027c80872311312fd8a2d7a4cc2ab4cb262f467cf923b290b28c8b5b2198766d720b116cb785efa199a199713db5c95a379df3762af677268894e04e2b89467cd694958bbfb47c4037004a2c995b5bc035a3a5bb7237205b129b8039d963ae753368e52565a2537d9e97f1ad53fc17c8c7cca9f5bf14b2e889469e359b9263043c73be80bc28b65c1f3c308a953b106c5b56d999286e3903a13c0d9a894ed45053847bd46890018d7531c223568560a52e14d3a3916e6c43276967510c706c82bc83da56691c46bd6ab91bcd1527fc7011c32048d19cb6c6c36d025289c1b805debcce7704e5d239b1f444eab33954c17bc6f4589cbba0267b8cefbc730bd5a4dfb2721eb439e47782d3da22eb874068ae92291250968708561d60907e957bbab682d9a3698745bf9796b51a3936784bec148110f016919812e2f407a5e4c7bdb27788cec108ea09123542413a55a545ac9b2ab94caf6318f0266d170257b81057dda8a5b028f8429af4a03b3c81498931caece43c86b8147d9eca176c8835eba05ddd2cf6a3677f6b30661741d56c9abf4b434c615a7b4c755c3cb5b5d47385b0013d2a9a6a3984669fa30b75b8c0ae989f8a529bcb4b1b20971284202ce91703300795c805bea911b85cb1bba7c14098a3200935977324e29507406f7345765cf698cb275921a26d29789709d096080a3dabcee214e409c17cc8262e16ca32a9577d7932624b07b9237beecd1b134385d933bcf3d4279fa463c3aaa4530b45cf6430c76e209a2f5ba3937c5f0c2414f3576d7646933b6137a27916425937e3095c3a60579ecb145548a8e5702d739a3f4d9c1e2e27f98d6c0b42799ab4a22dc0438f1d6b9c755aaea912587e605ad7c40ea1fea4d5bb5d676cd9383a3b284a5b50cd4b73a7293bbd4f3f1a323631687f9220ff16d07dbd3f5d7a2b6d2adbd9c958ae13f1d78ea26cdf4f1c3da ct_n = bb16273040ca723325f034067b5613ee9c3c5208d12b61694495b193e57ba19de69b08c6a0edccff2767b7d46102fbc61bc1cc56bf1a2f5a8dad8e5135c6b26df601921a86c56d4123bcd2780592d74c308d079f720e23e965bd4ca0eb699806d1c5ae8d425c0f539ae13d9b7285e42a7a9c91bda7f23f92de775bc4d00ae2020aa8544d748ee3165cd207b7a4c5280744dd169b7039d6b5c1480debf9a902db8359b76caada237c2a4b458c593a60e9073945430a1bede425dc05b9622ff599beb05fc56890ce4909ab4d670ed924249d5249ee5557b6ff31eb519c0c1ed341d397db92c480494e47cf6c1f7a5736697344b3fee2de1685531285ba936bacdafed7924126a1d4e889012b1bc99ac4128d47a88057515b62383117cc12cb370e38770a0c1fb16c616489cfe8fba496634a25ef374f850e7b82e0b33b05069c410061abad2006ef78e88f16cae6f5d92150380eeb18f02196f0914b2567349d14fb7ca08d35df6b92c8d03026b1e902ad838022763c54ddc4341b2c4aaba64b2ac776a79dd52e7e40ce0902106dc99725f4b89564253548cbd35c2f1fa9cddca010d05e7ceb9cc08f6572f336cf8c35cf3597615864eef7b29a07130cd8ea30aab5312efd9c121cb3c8a1b03d9e0f7cc6babf456a96022ecb0f4d90b49a0f5e54cff8b04db4e5c13d191890851c2c0d62e04484de8df5627f58c80b67556a49b0b2a147dd68c961a3ddc56119f2e95d5f0967a464d2b1592ac428b886dead6e81eaa1be8035dd9164a3ce87ec80bb66151b825b30f7042339280f8fafc69de34de350228c4679e450e21e23b0d50b34676874d1b39062cf6f9ffdc7c7f5c0e69e42508346196ed7affed47b270eae94c4bf519f542d3d3236fe2d37dce2d4c44c1c401a3c776bdf1e22fa08b8537d93b2e5a356b801963dcf7474ebada8ce8018545aab09ecb8c906151cd703b98bf56062cb6e8ea48c052d5870bcd74d2d6d3679a60d3c901c5dc66d96d53d5453c4995a1ca977ee504841c2d357483d70466982069166cef9e851f019f29b20ad70f0ded8a7256a2ef8b8b55e3f60abcced9ed82df64e2d408943c020a24ae4c7bf0318e9059ba77c52837b09781ae2226ae3d6e051f0def84d22b4fdb7a8063db46c5a1ce7a9ba53e03bf0a42b028b324a2f9bed838b30e88d0daecb797c61bf086633861722b558fcc85d6367f3d4de77b98588611e265a759b7f6ecfdd8ffe872cf0d12fb5352bd1a278d145bb5d1c7389955f837493937f45d96807141e95cad647a13b2716f0cee26ed5047a933db3656d3d3b513a9a518ea2a16cdc10cab3316a4355b4b2d2a9b7ae8df0cfcd238dc994f022e82cd5426aad0859524566271217c226be11387482c629d4791a42a1da486b439d429240e5c774cfa53c462aaa386b308fb78a6ad9f44e733e303099a41ae94b6e5905a07da2e43604cca9d7e2963050f9871325e9fa5c1ab9df6b9ce34b3adc11339067bf9b0117d6ca90e44da30dadd8bc7171df9a3960011274b4e3 ss_n = 02d1b6235ed5bf0c30b5f775e8b6eeaf5cf4c762744f51646c0f3f8c779e2a63 ct = 426fda40bd7bd810038b4dba0fc5953ce4293f8c96ceca39aa9eae1eb985b89c9b623f5694c46ab54855d2ec41cff0e5a191a4706ee7bac1b9f77701a991d82e4d9aa7b0be12bb4bf27a57a1ad8c78ea38ffb9a2c5911010d7c7bc5ecbd2cc41b00b1b56382f760d7d1b6b4fcee5b0e24048c18dba3c2ab17c1bd76ce47cb6f08a715d4725f45acd2a0109949d9ebbebbd903413a4b325ed3172590dbe5b43c09aebfdace55cc980a61f3069b68eaa41d9b4f2c19bf8feb580aaedba1ad782d606e00c4e180f8129d48c9d0f1de66f60a3baac44723d9ffe9dbf473401083873318e89a8eb339773b4e5c8f2154ce5cbb65571f8bff2f3a6d84f348f13bde8d8288b3e29734d3d24d6924390e9c49e9a5e9dadf9585079b5388265c6460069e389aef563c960002ec555a0079bef0da5b70255acd4fa8b178ab32072b6dfb860efb25d66f21fe0650601b29b6868b78e40002e803191849f720d6465cddc5b1c4e38dfe972bd9b053bc1bbef77e6775d238b64b87e33d19ed4fdc6bbc2893a48dd2378b2e1295fff428fbd382712f54dda3bfd2da2a66ccfa26b935664bf15b2f4a12332bf82ea2d5bee08bfef1cb33e5d647172d82f08c5d33a5a12d33d29684a0d135b10cb1a241d20afbfab66c8b199bdf40db4cdd7b0376e6b6bf9e6e714a58a6b0862bc0dc8a1443d545607f85e6b268e266bd1ff31f77348c28c3ccaa2609b296141d767343c0404b1908432799be26adea64a29734c3aeca59508a440e9a2616f4700fef794acfd4292754148904c66c4377558b57d83228d7f974d84c1a2b04edd319d95f93d8595e60a4c37f77342d0f454b26d499d53948076660dd7a98306abf8a41f314f3408f146df2979c0f02e0f14fbeba4bcd9f152742f7ad6b61d79246a0b68594d33e07c3364b30e7e8656e231d9358f8a4f1954324dd109d9959afbab4eda026842d7b388393e8ec37100e80bcb06ca4de3f6f21e02cf7b0863e1b6013c04d6599fb0bc505cf8f1cb17ecfc322a8df99a95fe7c8f160e0756d8dae6cca52c1726cb164d8100f4d3d303f7a684904143099906ce2bdaba15a76a030fb068c32be5348c49f28edf6cabecb610cf88facec5a62134b27f83999f3ce8920cbf95dcb895dc037398199112eab9d2a1ca80a258125ea6caaadf9d3967438302fa416a6f50c0d4be2e844ceaf294910eacab0c479d192e64158cea675bd1defe6fe23f574871d95d48c81886cc460ef6c236e292a65627555dafd7b6a84aae1978328536cedc1abd2052274f21effb38f01ef17f1c2a6378fa8d083088699f326564e3a0433f6210526a85f575c34c692639af3886023c4a9edc072b2044cfa6e2e3c71252a187554314029936bf1f8f6f861da33b8351afe706e80e84b8ee1d46e7b55cdc42a871186be1e3932eaf7a517b6bec972276d20783c24434f3dc9b113dbce1e00a9b3b0d21bf2c06ea0e108877dd01bddc6fab0cb3da62c124cb884bb3c65cf0863764b4b1c0baf2b4cd58231cb818511ed8b1d6be ss = d40aa1a97c5ac4000aa9ead1ab414ccd2fcce51580c317b3a8cedb478ea73250 count = 295 z = 5ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 d = 71d6bd05b7eeeb32f9d4a46838292262811d1c27022f48999ba6c0a59e24c009 msg = 26e0e06c787ac29e88a392fc722c45449c043399d73350a216d05fadad892e5b seed = bccf01b7e2c0a7e6437321996ec6423721bb38f999aa6b9059e6c6a3432d8b395ef27ff38d4fecc82dc2d9f3a05255e0 pk = 9330ad61b16c80f38a3dfc04c9246d592142c5c83b22bc97bcd00a38041237a79e9ed2297ff97912a99080469f937668b6214a129277ab891eac2b500f2c39ef3aac3fc18058f3b6415b0737f60975525145c08428f13a81a77be71b925c98b82cb7b8eb049000f167fd72c25273a451592c88274f4a42c214a701a6daa47184bcef5b704886cba0084f7d3720ecf57666027ae44a9c7fa9c7dc695b9cf807e1e076add630bba696733b01fe50a0d0e38cc39902f1499d2916225cb24326b40568573a00d54479c79a317c0b8fba5f949a7716bc2dae53b61b27647f919a06d4202637c2d4852552a424a65ab69c445d52d98045364179a23548a4a340aaa8021c56f3d364699c40de4c9b6e3696e7e15c8a6860363324f9a80fac8294f9928cd78492d041136b05c0f2876c525b588603bf0acb038d4c60ef2a9b9ec4102ea826c223c9496724d3177dbe386cb5857402b576a8935ce9e91560b5a1f09ac6c752187ea61bb5cb8ba7b501b71567d8a48349e9120b9b10e0049c2c427f3e968e1399b92717af448c03d8c2095527182d034cefaa4be3581d54d64fb39a09e9c91af971c2b32322e9e43b74c71d4d08477d3a7936aa9f46706a76125b4becc19cf4587ae96f04f7ca58783b71c044a1d9ca64297fcb1a4f7f1c0868d39428c5bd3b52937fe5403d768a52e3b9b2659e1eb4547a99272625be443371f0b0742e791a0910ccde4c8c642b0ba44658007c24584953c8d352cb072c78980b7ca75fcdac50dce62ceb605e4ef01380955a741c4d407686eaa4ca258251b87642dfb5119d48a4aa0663bbb3941e8c3f98c585c692326c2b55d8a320aba21ebbb62d63759b5cb41c1f85a8f112a339f19cee446dceb3480bd49be217b228195a72e329d87b80f09695ef2a6d5f0b091592c9a0368375e7a640453f33c62ec4739e828ac731200c372246b703732791af3e007af5918792bbb3c4a25a8be37b26fc3c05b0c5dfca8ad4f9a5ea78abf5063a1d68cf59472dbf9aabcdc54518a13c6c23282eb935549968597cc360116eb31341f537199caba01fb96900e7375c435cbfe827fb9bacdf6aad7b08b80fd2952065bb5c0989bac646278c8c25048448e75c53a213d6a359418970dbb32e032096ba986a04e56664f9ce81a57d1fe37a0c34336388c075f4b1e028a11f5c4529e90257b96775292034c842f547650a91af28055badac7de9d74f5deb9682c22d1e504223338e4b5b92b920ac64b0044cebb462f17aa6064fe8ccb15ee248eea14f23b87e2e0c7f77720bbcf953e8207f01a94aff45c1b48476e5850acf7b70dea1b467fb0057d76e5976956747ac20d281b0c84247603088682a3ca79fdda4c2e5365f4f6c132e752ed599c56dba72ae23685c55ac3b72c41f5502c2474675072389111c5f15a3a53bb145977b31370678a3a1d9622bee178ce14bbf9c085190579518f12004c8683142b395ab7a247605537611be9c9969d243f1621a74778439baac19e65c08f1600089bb52fb99cb2aad9bb26d1f3675aeb586604722b719a467227781e7bb7ce5824ac67b31f5b727d13be4929f54c1a5f3d6bd56611d4ce8688efc7cd28a96945420bec491e0148d11c3bb7df7851c0989158a47a40cd487f6e38862cfbb72a36405bca24569378dcf8126 sk = 6e36623a13561c664fa307bb7d31409da6614c3bb387cc1072c652d47a779cba9190e4be21e7478a28b9f22437ff0b829aa049caf71bf1a2a80666cdabf04086f29de8f1464a47687650c492faa1e6793545bbb9c4a93f646372dc841fc8b76a170910dd8a6a95f87f4b24acaa639ef7b71ffbc92a51d79b54c20202aa72e5c6571a6599bb79cd225295c0719d31185918db1a4fbc5c9a89361a004758098847dbc3c23aa0056c73b5a3920af663dad223f59295a0a24e5776206ae9b6cd75c6344cb8fb2ccae2611f991b41737c62c14a86c5ab914f4638da2b12970596b6b4a0c0b5026124ae45a6551be082e1fc7df9f02e8e92af41518c79938ca1d9325771153023639707c96d74b486c1b2240118480a42a719048f010c77dabc12f27383bab877644f169724b664521bf35981271d76857e14a4222c9937420b7927155d5d31386f594cced66d959037b264187cb26da27910bf6991ce2c4f72db2612896a0bda488392c5b6d10b95f04c2644b269764d017b581545b9cd888b8cc901ffe87bf4c43800a5962e772330e0c778a10bfe960c1a5c790b1a065fe9007a353b2553a473c42c5e42ada554b44f4ac229838a0473773f134977062bdf8a6eb946c3d0f745a07b482bf1871de679c3f5148f51abc2d4482df921a8b2735c4b5787e7475bea37d398c884b759fba1691aabc18ad035ebcace28d7bd00e475c5d810380ac2d91a7e0b4b20114921a090c36eb1b3dbf80dfae70411d01321b804de9320d5408b8d6377e9d97304f4579de51e6335a6ff212eaf164948909d43c529653a0494b44bc09b4139d2779639717385b972d9cc16459f6dfcca7009783ab41167020f43c30e4d234d3d56bca3cbc74bf25c30565f12d262838064a56c5c759292b28c08150775877983503a0bf48385b209d09ef6984789a389e6bffb171945029da84b2191cb04fd03cdc4965f3a795db953a5d76ca305e6b543cb5c2f300740d74a9da0430432c025b3b68ba80cce3821c7e77b30d4586d05604ee8a63a3cbb9cf071deeccdfff4906641181ad9aad01b2562ec4a0c7769c4db94b3b3516df939f5cc5deef32f6c77b48016ac56793e06e929c4f81eeea870fa3b95aadb06b35580d12455afe69e609576fcd323d7158635e0ae420661d9e5be3b092e70cc4c36670b9994863c84b65fa48bb285531faa2c6252b56ce39a2e6b44d3fb0184a76a36e12138602f6879b4005c67e81923db176aee22143c2256332cb4de438e2f5c2141778a3b804fa74b040f2461ab473d808b3058667e36a9113e6b0396c09aaf21c72c32c1329786c2b0cc3dc237afbb4eed22218be10fc3699b4cb6a89837c6ff052a16c9bc09f85757390c770b6e4d2726ed82b057c300b4e1c67f96710a8100786b07c0a7bb83f567b42a6f88366824f79d5395a1c7fa763bf161e0aa27c2f5c2d365ba10836e43b58f09bc835210b17bf92014e689e0782f9d87a20608b63024adbaa57e43927c5a0331d0ea863b4758149854a4b85c7184c9771298726ccad672af7a2c8946438a594ba62eec31804285e1c6bcbe17cb8d7cc338894127f73932a3c330b1b917fb17234a0de594877e9a7e4a726ce4f0b7f1321c9330ad61b16c80f38a3dfc04c9246d592142c5c83b22bc97bcd00a38041237a79e9ed2297ff97912a99080469f937668b6214a129277ab891eac2b500f2c39ef3aac3fc18058f3b6415b0737f60975525145c08428f13a81a77be71b925c98b82cb7b8eb049000f167fd72c25273a451592c88274f4a42c214a701a6daa47184bcef5b704886cba0084f7d3720ecf57666027ae44a9c7fa9c7dc695b9cf807e1e076add630bba696733b01fe50a0d0e38cc39902f1499d2916225cb24326b40568573a00d54479c79a317c0b8fba5f949a7716bc2dae53b61b27647f919a06d4202637c2d4852552a424a65ab69c445d52d98045364179a23548a4a340aaa8021c56f3d364699c40de4c9b6e3696e7e15c8a6860363324f9a80fac8294f9928cd78492d041136b05c0f2876c525b588603bf0acb038d4c60ef2a9b9ec4102ea826c223c9496724d3177dbe386cb5857402b576a8935ce9e91560b5a1f09ac6c752187ea61bb5cb8ba7b501b71567d8a48349e9120b9b10e0049c2c427f3e968e1399b92717af448c03d8c2095527182d034cefaa4be3581d54d64fb39a09e9c91af971c2b32322e9e43b74c71d4d08477d3a7936aa9f46706a76125b4becc19cf4587ae96f04f7ca58783b71c044a1d9ca64297fcb1a4f7f1c0868d39428c5bd3b52937fe5403d768a52e3b9b2659e1eb4547a99272625be443371f0b0742e791a0910ccde4c8c642b0ba44658007c24584953c8d352cb072c78980b7ca75fcdac50dce62ceb605e4ef01380955a741c4d407686eaa4ca258251b87642dfb5119d48a4aa0663bbb3941e8c3f98c585c692326c2b55d8a320aba21ebbb62d63759b5cb41c1f85a8f112a339f19cee446dceb3480bd49be217b228195a72e329d87b80f09695ef2a6d5f0b091592c9a0368375e7a640453f33c62ec4739e828ac731200c372246b703732791af3e007af5918792bbb3c4a25a8be37b26fc3c05b0c5dfca8ad4f9a5ea78abf5063a1d68cf59472dbf9aabcdc54518a13c6c23282eb935549968597cc360116eb31341f537199caba01fb96900e7375c435cbfe827fb9bacdf6aad7b08b80fd2952065bb5c0989bac646278c8c25048448e75c53a213d6a359418970dbb32e032096ba986a04e56664f9ce81a57d1fe37a0c34336388c075f4b1e028a11f5c4529e90257b96775292034c842f547650a91af28055badac7de9d74f5deb9682c22d1e504223338e4b5b92b920ac64b0044cebb462f17aa6064fe8ccb15ee248eea14f23b87e2e0c7f77720bbcf953e8207f01a94aff45c1b48476e5850acf7b70dea1b467fb0057d76e5976956747ac20d281b0c84247603088682a3ca79fdda4c2e5365f4f6c132e752ed599c56dba72ae23685c55ac3b72c41f5502c2474675072389111c5f15a3a53bb145977b31370678a3a1d9622bee178ce14bbf9c085190579518f12004c8683142b395ab7a247605537611be9c9969d243f1621a74778439baac19e65c08f1600089bb52fb99cb2aad9bb26d1f3675aeb586604722b719a467227781e7bb7ce5824ac67b31f5b727d13be4929f54c1a5f3d6bd56611d4ce8688efc7cd28a96945420bec491e0148d11c3bb7df7851c0989158a47a40cd487f6e38862cfbb72a36405bca24569378dcf81267e89b509fab666b63da8098a58c5774fbe1afa2b760d2110b89f354c8aa2b3245ba15dcbc5c3c4349365c0ac72b9dae0e208bc51618188fef01899a9afae0612 ct_n = 5a7859b31de8dd7ad897b8258d9f91e4bf0b9594555f7958951a26020bfedf5d3c667db12c9c33ef1f566aa1bbff72d6e4252d8931bd475edc180f45a04f8249df3846a4d4b5fa74ca7f5f93cd9f5cf7195a0246c198ba33af07c51fcba778e2baa7d00598d36d8144631687a0403de852cad29f662da556862ad8e7d5379d816b9906fdfb233530d7d9425931bbdb24cd839d9800615eba0c0dda4d2a93b7ea82665fab17d31f4310e8e4372db751df15fce10a3a8a921590fe49ed2f130e70eddfcf8c6542f9113cced17500dd43b9d87c3424d27b429f04cf045622ac879c70055395bf7d2f8f0a50e6c7e4df1d93d0c07f66155772a2c581c32cf6b8e48d6d1b6322bd86a4f869be72b6152da7e6a1f71b18731239a8b368ac3b43ac59232a43190f907773d0c1811a779eca22f0d1c61b6687e6790be22ac896e497c7b23ef15c6c32e79560139469cb591110098f2887fe42bd3fbb38dd6eaca242ba747009ea943b67bc7a26aa0ee84a7f2bc0311f8956e98cd82e83fd2a044651de8d345195ae595e2cf191cdce284f99b068f3e38af890ba3835dd666a43387179b52ca0befd61ca00bc6bf74c511b721dba480b97e25e73154cf1e65e6765a8611a40f0c6a9e80ce5a3189745ecc9ff205abda09643f690661941654746a8668806867df2047f907a92f2a9dbbc29326b6872e2e2c5dd5a0643b6b7dcbbc77af5ddf426f2033fcbe755c07a4799a268e033f8591ea229ebb5770d2b0f7c64170a2e4a1f36b854a6bb9d1ca6fd0cf273a9106076beb3dc75feda62ef3de462e38574fb4cf15def2ffb69986f975c1885912b33ed4bceda8a70cc4f1cea85f1140fa20781d4f57fbc86bfc1171051fe212ad11befc402a5f96b65042de141a57368ae18b93d2725768940ff6b52ae23c14d8dc5455a7e64ce8259da2c7da7994ed133b959f659c1df5782f1be1013d5ae3b3eafd9cba2a692c28c00877c52fda35933ad05a7f45f33b6074df474acaa977a0ca6302a12b42cd94a4b24f7f371bec0fcaf8ba083f994db47e4d59a419d430d8abcb68c747b03bb2f59275f66618d1ae029f422fc7605ef4257aee2a3f704b4d907631e3f70129067c4c02fe2c6d96d139d2b4e3601304f54230e9691e3ab4c962f9220606c8f96c9e4e8666b70544c6cfef7f0a115f9a076e236178432429a820ca8a97a7c729ae8501b04bda2a9168ece73f3932dc45492a1b510c1c14a2596cd83dd0f1224293e6492777c7064bf7fd7817396321da87ca13677948d88b9beac6ad1a346d0beef836670a45a971f16c8a8d8e6dd2369797ad77a88a5d20d1f422bbd1d638d02d847f50f9142ba021563b4a3750ae16902865a573a91b09cd84e8339ad5982f425df95dfb30582cc496b52c7449c0ad84d5ee9e0217431f5724a5ade84a50d89256fe617e1837c17a010c5be36c3ebb349797191850ebc3358be14409e821fe14e1c4f659ca245f92b7d9624301d7521babe486cea288ffbafec5e382b78dfa276da83fc4b90839c9c ss_n = a3a500c53f926cfd65b7a13c895de00ccee6d199411b0a885b1af5a3c700ebe0 ct = 312c3f941acc3d201196641fd2f6094cd04b9765fc7d3804437d0a394b8f798b1972f755fd6938863f8b52635f63011dd436740b8f8e809402c5358bdb42aa20ed7368dfecfdf244da702065b78cd0b810e59ff0fe22ee0ce1007edfb7a5f4dcd2a7dea7e0ff707c729ceb944a5b7ebdba2536d04a71666ea8d61d43859a0116a1e4c2278f7e1abdbc8e874e6d52f7d707debc110ccf49d7c349e43ccba7f25a72f5a6beee1fb6c751effc3124d79df3baa9378307af20821b6eaa83c58c83e672b4497494613f92d7e658e59c1e6ca791abd1534d328469020a183f12dd9dcfb4b2a26279377205e3e2e9eac07ddc247a91dbff780afae9bb1e5d05f9117f2afe76a34d1cc33247fefdeb80227121f213a98e5b5c6af92d2e13e3a37717796e7cd5cf2b0a0e86e8f3016c4a47c667672fa67d252dbf78b5a61144ab84d631a1cdf4959ef2e48ad1ef2dad9ec132dc23ff22076a3259fcfb7732ac79108a9f0d67d4bb319f2623dcb7956970a4023937ec248eac7821b0350c27f3a6d1ac77b5aa096d02cf2efadfa2689ded1878176bc79677a1bfdd7e9c3f907db50caf4a3925631997e40df038817042ac7953d9a94bd66583c98d217ec98066053bcc26f4d5b72e468d2055d9612c088bc4f6d39204cbc4ef13f7f0dca08acd5b56965996ef4d8c720f979981182433bfc1c75be2b23f4b61b35bd32b8f084cff3cd632cf6c81ca98ae8dd39ec6b27e86bba54033d16c0bc300a1f807789a56ef897771946b17bdd7eaa7ec669a9723c303469083144b056123addf818ab96db9cd32f9b7c0e810637109a9271a8628bfd433d9082584e1daf5abcefef94083d14e9150797609cb4c1dd3b6a076fb05b696d19f59f6c20e871f98dffa7c50cfe95187226857cbcda7e3408a0b4fabe717c05d462b1173ee5778aadf24e9579e2ce9a0a5c8905f862b694f1c043f7de24f11a031b2a63b9da06ac648454ec306638e13a4fc7e20701bfccb10bae5159d2085817230807747626f2f2e45d9e6416fe37c9ef5970b4f130832a9fca9fe5c0647d9f18982ba8c953b986aab0ec5b05b258e77cde6dfbdc679454295012e341a300b715649b77ec04206b2c0a7401497516f02b72ba19b1039fbc465fdafd7a984a2434b740ff364b32ba931c4a321525c03a89c901e656b922004eb0372c4afc8fb926eee9f89497aa9109a71ebd3fc89600d42702d4302914576a076dfd08d7170eca2a88f1618303aa33655f2c703603ef31dc9ca8e8a3513fafe8b67282bab0d73e008c5f8a6bcf627348a00ac1e08d94237b95eea22ebfdd71919ab1e5d3622a9207b28e6b26d8e959cf69efbfe7b938827550b0f87dfed3bcc2cbd9162274032387e722ed64becd534ea9541a0541f689bdab4f72e0bc502b585a06ecbe55de0b35ba9ae6f204531badc7260bb8ed81cb0bed49c339574738bc309e87c1efc0b990e4e73b4f6b963db652d0c35232c25d7d426e6367e96bb562d3588334fae8f064f9c4af435dca3cf66120e8401261dea ss = 3623e61e971b4df19c4b95c7a040aaecb349312ae3f293cf2685a0825bf3a4d5 count = 296 z = 516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc d = 9e172d42e4f0287e24cf2b085315f783608f81659f6f9f23c66bbd975a6d1ca2 msg = cf73d73e4a9edd2fa67ac938660749cfa5f9676caa4f6d9cad60cafb5b859cf2 seed = 5722e4ca90703fc8a5cdafd84feb1f4399865f428d79f51b9ee7d8d363d7965dd3adc45489de5db83e4c2c066410a07c pk = e375b645000eb7f9200e1ab6ef8b7849bc84322854a9ac964675326c9869c57c6f8789905387cae79868bccc607e5b85fcf2786e35b0b4119c0da1bab0c858f71c036f292a9fa4bc612136a069c9a9734d0e3b0eb7fb3042c1c7813126c7db4b109238b458ad3404161f83727e47374c98119424167fcb9a1c6c4262763b00ac389cd6b7665cca6829a352dacdef8b2c782077103cc343b653f21627f118a9a069473135bbd5a7b6e784cbf8653daee5465b4c43be7680d4f198b7c73c80dc38225c07a87aa970b325ef5459609497d2b16607688d73ac30b3fc4fef7b015777660867b30ee31fb6f649213ac9040a196d33ce5f0b062a730564abcbfbc9cb6302ce9cf6b500ab7c132270d0aa9499d17bcb395a6d767d1bf7a3eb269d2996c283c29a160c14fe0a2b93d785ea631139794cf7255b4fa340d9248495b4a9c19155ec4b63e8300cb557925bd93b14412db1d51e1edb3b7008b217ea9c0f83a341383ce7369121273adb7b9f3197ba2ea89ad9b28ae203438be8c0731636812416e3462964f7a5f52c83339206c0976b944b9d7dbc09d970500eb7c592668f5273692c0b7c42692fddaa2b01054cdb4225e9f889461b4efaf95b607143080653161bb03dd1ad7ed39cc52b2e4131c460254e25548cdc559ddfd2a55311cf1aa1a42a764eb6c85c547b66e2666bc112ce94f5ac0ba1c7a9c7b11fa58ced31369ae7ad3f9aa1deea2219c6949f04555f60422cd36a4152c27c1705ff79b595d5b8b97335f5944b35e8a160cca996583817b4723f6c6c2031a5a3149ab539abc90b6077e799a690c0053799a0b175d4596b4ea76491c22744bc9831022a990b3d16a9c214853096c988c79c9480f940ee834ddb3915c76aa4039272efe02367ab2a744bb4503906d4893ebf4b98e054b1d3e13a3278c73053824b7522fca31011ec8286483981049d1c777e895b188afc3b1febcab5b7aecb3a8ca8629b1bdb84dcf3ab6115618c59990e14bc10e20980b521bb171379a05b96225a85865f866411c3e9677a689671ba0d501789bbf467b939693c7427f2001bf7c80f3ae7773e4b8ea25914dbd5468e888fa34264b31a42fa54c1f5ea245447be3c882f619148d4438d21f359823a72a7260123c7405e2869a2c581add3aa3f174a34a1012bf1210fac9cf40901d09a531059be361a9cc4710de8095748fa8023b4a8b1052d3419607782852a3141b0a69a0410ad589497c7025c649c63e65018232b0e8ed4be9c090a8561a4d6830f1592b3bc52a3fee28f5085635562028814650e7690a2d516406057dc141fd10abbca7433a989c3743748a03064cb42710712cb0e8255b6266ee06229b065777acac6b9a98996da02692c50abb3482a05a60dc7bced0489cbb7be4d25a7ce69bf9bc60a6431b355eb5f35d48d8f3676802830519b4f852c98bbc749113b27ef06bc37a52f1b32a4af2c5d2028b784c5c8afa63eace97c0b920f81090a434b61fed5c0f683030bf5a2a06a65c5793dbb17c708e1a4be36951bfa4082a822a0dc64387595af4804c7d8cf047370b689a8db904ac827518d72ac4e1aafd81412c433aebd4cad27575d84faa626539134947e6693297101913595686f84485bf69abbad1b1ae0ac4cc32789ba1e22a09b6b0fa002d11629e746852b sk = 8f3a3acd99bfc45878aa0c5fcff836adb00357065e54a3b3e72b72c4e70abac150325bb215f9575f4bb687e637655561fb78444780550c777a2393cd304924f1a37f1c9cac01104db5598ce3298387941570e25986e38efb820b380b96731b16db2bcbdfdb2c1fe641db2a15540800a690ad39d551d530225541516dc13d9ee326a44c581429af1859141a342044dc687aebc714762afcf01177f81eb5b258474a0f2854b02511a764e87168247d15bc03b5f7686cc4b316f25c6ac59fd8a67c3d03952f9c7c77a240ea90b8c2e52f7830113d286ab92b2b3d83b70b04547cbb9b828c6505180ca5c01dc5609ec54b3479a50212d689ad25b64a55b5f72145948b9f89ca7a9d16c447e1a840988cd7db45ccd3161b97033d154e9dc37ccf873e44e5ca05db67179b185b534c41bb6eb148b772bca8a01b1d6b7894911cade536a583547b6b759a6f66aa895240ab9bc9abe24ec4c0528ca1238cd34c9ab33acbf357f73a722bcaa81c83394e075e469453a8088835d8af10f4316553a328040c6aa8974052acd4a21817534168b36e508957286a4adab4977fa73de9ea2a66ec266667c4f84b3146252a6b961f4fa339dd2a8c749a4a8e99238fb6cc0f842132b6bb1e9ba30ae9af211ba62a58cd76937c38223b2234b68efa15e61954e9c71f26788d773c37c31808c8e624313839948b36d528cf8a1526e1119ce1c26eb86c3700248471b12faad4af1e7a3b8766855dd37d5a97b974758a88e9a4f25a112818276ad19e6d2a01c0b5a8018542381ba90c79b92d2965f87439e0391963707f8daa599b8a9cb555206b869dfe34161e37641b843e0c15c40d2a3f3a4784e407ad1316678c18046a815f4f069200c51386818a803024103925828302bda08c55f1175e60acb1c4aa2df66448d0aed1a7bb665710150a619504519340b9a5d2a8784baa6fc50ad0392d6b737a00320454462cdbe04611db9f2b9819680a7ab8666ba0d5c6d3d9921743c776c97473480b4a65541810a196c395bc285ff5593f30f2c07443c9bc880dd01331d379224d2692f5a51eb5297906d5b9f7c853cbcbca9ff03af477a67c5210b324013fca916c7b4bf36b46b13ca31f023caa32c4a5a90135c1c14a144ff39a273e43166530bbe0f42190e75038d50504fa5b3b42a1c1d85bad5a5ad12a81f85532d735558edb5997cc16b2908c4d28a14f7907260a9b9f5c6277ac8d83ccacf8b145ea1b4a83d4b764128f82c4cfecd244ea07aac7b02a12e0509134cb21f7537bb6ba4998485f3158d3b8cc27cb5c3cba665d1386b2040e83e134775cbefc3a9503567e8d543f555b8c99d963253a70e2d023f949b12c58400a696536dc58030c5c8ca99130a9c29226295ef2041d629883fb99d682c947e886bc0504738c5f2316c8ce97ac60c8af54973ed511c69176cd05959a25c336b1db4a943493bff2b74703889119931aa2102a425229f693a5abbd7d71a745f1a57185c25d225bef519a6dc8b0d97638beca3b932248b13203b7552ca6e55a8d328077404441bc5d586166930a03bd65152cfb7c5fe55028d46d7adbb457d355860a8e74d643b07b27bb63a2270b85a87b2f6e118e4fec52f0493adfd462e375b645000eb7f9200e1ab6ef8b7849bc84322854a9ac964675326c9869c57c6f8789905387cae79868bccc607e5b85fcf2786e35b0b4119c0da1bab0c858f71c036f292a9fa4bc612136a069c9a9734d0e3b0eb7fb3042c1c7813126c7db4b109238b458ad3404161f83727e47374c98119424167fcb9a1c6c4262763b00ac389cd6b7665cca6829a352dacdef8b2c782077103cc343b653f21627f118a9a069473135bbd5a7b6e784cbf8653daee5465b4c43be7680d4f198b7c73c80dc38225c07a87aa970b325ef5459609497d2b16607688d73ac30b3fc4fef7b015777660867b30ee31fb6f649213ac9040a196d33ce5f0b062a730564abcbfbc9cb6302ce9cf6b500ab7c132270d0aa9499d17bcb395a6d767d1bf7a3eb269d2996c283c29a160c14fe0a2b93d785ea631139794cf7255b4fa340d9248495b4a9c19155ec4b63e8300cb557925bd93b14412db1d51e1edb3b7008b217ea9c0f83a341383ce7369121273adb7b9f3197ba2ea89ad9b28ae203438be8c0731636812416e3462964f7a5f52c83339206c0976b944b9d7dbc09d970500eb7c592668f5273692c0b7c42692fddaa2b01054cdb4225e9f889461b4efaf95b607143080653161bb03dd1ad7ed39cc52b2e4131c460254e25548cdc559ddfd2a55311cf1aa1a42a764eb6c85c547b66e2666bc112ce94f5ac0ba1c7a9c7b11fa58ced31369ae7ad3f9aa1deea2219c6949f04555f60422cd36a4152c27c1705ff79b595d5b8b97335f5944b35e8a160cca996583817b4723f6c6c2031a5a3149ab539abc90b6077e799a690c0053799a0b175d4596b4ea76491c22744bc9831022a990b3d16a9c214853096c988c79c9480f940ee834ddb3915c76aa4039272efe02367ab2a744bb4503906d4893ebf4b98e054b1d3e13a3278c73053824b7522fca31011ec8286483981049d1c777e895b188afc3b1febcab5b7aecb3a8ca8629b1bdb84dcf3ab6115618c59990e14bc10e20980b521bb171379a05b96225a85865f866411c3e9677a689671ba0d501789bbf467b939693c7427f2001bf7c80f3ae7773e4b8ea25914dbd5468e888fa34264b31a42fa54c1f5ea245447be3c882f619148d4438d21f359823a72a7260123c7405e2869a2c581add3aa3f174a34a1012bf1210fac9cf40901d09a531059be361a9cc4710de8095748fa8023b4a8b1052d3419607782852a3141b0a69a0410ad589497c7025c649c63e65018232b0e8ed4be9c090a8561a4d6830f1592b3bc52a3fee28f5085635562028814650e7690a2d516406057dc141fd10abbca7433a989c3743748a03064cb42710712cb0e8255b6266ee06229b065777acac6b9a98996da02692c50abb3482a05a60dc7bced0489cbb7be4d25a7ce69bf9bc60a6431b355eb5f35d48d8f3676802830519b4f852c98bbc749113b27ef06bc37a52f1b32a4af2c5d2028b784c5c8afa63eace97c0b920f81090a434b61fed5c0f683030bf5a2a06a65c5793dbb17c708e1a4be36951bfa4082a822a0dc64387595af4804c7d8cf047370b689a8db904ac827518d72ac4e1aafd81412c433aebd4cad27575d84faa626539134947e6693297101913595686f84485bf69abbad1b1ae0ac4cc32789ba1e22a09b6b0fa002d11629e746852b28a7abbc72d7e967931bf22edbc9b98b4984b208b6c22ddf695992e6dc6f6956516672c909463528e6bae7776cfaff24ad28843da5c925017a7f7e68e65b61fc ct_n = 785128babd4ed7533e7f097126a92ab9c8e425684d0cb82c08c6e2b9999b272f87ccb45c9a39e4a1fa25e0a27b9ec8d8bf5ca55ee70f7ee8793e2d2cbc1ec4b8af41ec5f3f6e7982a6154395d7a02ed19135521f324b7d338265f99f35526a14c4b1ff015b2d6b3e524a8a06909d34efcdf3b8db88788225b437aefb6b8bd818fe1de36f2d8b886f5ae51374107488fd30b9f9a5a650d9ca8b1f25daa2d12cbde3f2884788f67d93e7f429e4719e7d73e5ee7aab417a2d18d3fa772e903c40ac562edeb76e64b08dd5a7ef9ca9ca98423faab13c7d99f542be935ec2d985d2bf327d1d91b808f169adf9720731ce481e0212825629581891b5b187c33c2902588447634bc283e4e6668510a9f396ef690adc073bdac1e182c1ea1402f77efe2209922f3552ea6f8af9912ff25d7cfcfffbcf1faf80e99fe837f81e23714b00576bd36e276fe0983e7706dd271dfbf0948ec7e41b99a8961a8cd4112cabff164cf07fa6587ac83f2646b6f7462d07ffaf8e6dd6ddb60c84dac047a02c9868e06a691468677be3916e2bd1628f47746f7f47437fda15262682783bc8e60888c2cff00c9111507b123cc903ddc9546c4483b6d22143a686fb3eb3e884684f151c95ff7cc9074e2aac38f8a1b71538eaabd53ed1bd4f8b8aeed7338db9bedeac765841c80009968ab408d4c85da3bf2384d3f37125da10c04b10900b7fae85fafa4f5074be8a9c43edb0db15781f6b96323a30fb6dafbf7bae1013a4348ee7d76fa5d1365fba72e7ff8d677a104e1903165252ec16f2efd048929720b9cb936986ad4085979b5fc93da9225e9dc2786f116d253db157de65c224a484e3d8562c9f38464528083a7882b17773ee88c1ec7a9d48d2698732322e3f3328b48db552561f8015e22d75e5779851fdf658a08518a6325c9211737d35308ad3eeb904c30929066c3826b868fec05148facfb0f5b61cb17bc1b9473ecd6ca1bd39d969b2242c0c0bbec688d4b8de32069e5e7bb846c92f81d931c84cf062393fcd4d828aa837b7443bd134e2b6449f844f5174d4bc953a429fb4a359c7bb7c7abe9357af01236172f0ed8e66023c601bf3a79cd560486bfe8aa2f7bc9b9c7040aa6b69550dad6283ff37af2ffd18b8876b73f477dbc505c408a334e89786a53b209ad411fb94193fc7050d22c6aa79f08c88f4f64b45625f0adf403efb95840262eb3d82660443f3dfc918c01a59864b339cbd41a2b2a00bb457c21e1678ea65ada34ecd91af678148b670a59e7625097559752c519bb1cbbe549dda60065b407d430e7f4bd1c22acccd09d4b915c821cba3ca6922e2615fa079c119d80ac9b1644cb213da8010be61f067b240011760e24acd3a849617548669728210621423f92f1fa5daf9337063871fb57b70ca74bc942f0fbb6d71dd3f22053acd5327b64189f8a1c255ea45a87625818e8db81b89f3fa8821ec214f4cfce8f41403b076045625f58d04a1389964975b51009604f3fcd71820eb60557c2db47d7e8f1547402376045be2 ss_n = 2c92a06314cd59dd3259d7f01e940420391a352b83fe7211628d762caa4d7e60 ct = f93f0251ee83422dc145c0ff77181d26e08248ae8d3302e3a599e420bcc425990b9d15f9d54f4493803aec1589d4a956fb027b08bc9e1a754dd73055826ba5b3cb067d3acbd6d7e6352a117ca1b7af1ee99573b04ab2273bc46148b8c8dda492b0d64a25443fbea0fa83c2b08a3f7632e11552c14231598775013ea91819ca45364aff4f735bb1d7ff23096d2cc8de128e2f7344136faaf37830c4dd993910ef560bdc749bb848a6739b0efeae057201e3e6636c3250def0b01ce15bc2c9fbed2bb2a804351ca3f674ee9b835949c7123245d31aa142bfa97d325652535e605bee8fc3fb6320257383c39cd460d1c2245f0edb67cc87cb17bbfec5d7558f58aff169cf84cacd1e9bee21f1ed10309e7060fd70fa19f2ace5dbb2877bc95d00839e5283e4c91743b655e2454639994842120a410745e72df99093053c1d4364ef8d8ec69b8f3fd6ca65e9631ff09020a1cba849d6d1c7db73b6bd37dbc91e3d44112158cbb437c24471b61c8e7cf389e24e297ac8f076c6bbaff7df501c35e67dc460de254dac1cc7e319a43689253ff17f6a8ab63aaf5b1c1dae5639a1c22613132328f66f4b40f3206a547e111cdc88dd3d3a1ca360c0a9f5905cf319a9e8f0e8241f6d8eaa04b98674d5f8bbe87c54520e3031ad94f5f9d138c2e6886d3996b1ab5954ad7d2d010ffc451e6fc80eadf5e44e4ee8b5bc6e75a7181aedb5d10cc186ecfc052c68fc7d4950414a8eeb5a8f04f4452708165e55221e6a011efc700de19b50d02bc17bf20418fc8e8adc9cdda13cde92d6e79139621956fdd7de502ce48460d45a0b12b91a3e0a95f25069634eba96cc0ab29a23f8c79505e4a4e2e764f295c92466ed51c29a23523a3e432f23b32021aec5936ae4b3204ad30361ac87e8ff3bf0241f4ff1ce63ce422a5446e5ba551c527fcff5f36282f4611a7dc933959e981130ff32aa57848bbfe0fb02b547ef06aa9e7a35473c52563552304dc2893aaf5cb7920091fffd2647e2396cbb9e610b17b4cae16d88c1e5f8fc1291b063af8d27bc635acbb17dc50c3fd7c6df0eb4142962f166aff7caa42da3c44c605c0c77e5e698e595e714baaba341e85ea32a3e9a36622a27f0b3b5a7bd2b9b9cca3a67e8c3a64f5a652b1ec78e79ecaf634234d7ec90437e646065c32555213e4e801b4d494e0a459566b9c3d788085beaf6e1684c02fca0c502c4d886a2614ab42b5621ba8f97b3602567b4fac0dbe56ee1b2c006d38741897011bc20ca6cdc4bf56c3501ac18301de169f0113e2589a94eca4335beef4dde492502cefc89c3c00693d43e925cf8fd909889c2c8b4fa33322e54c38405a3fb9b5775fba87849a730ded59f2df6edc05315665ab7daf157a093bb33bfc10030d61ab162f04e20c7d17f6b6cbf3e119d52c351c32f3861f2cecac1ee608bfb7337e5a1de445c03e2c0c54be7b44381e111a5f238478d84596851eb50d63b8ba3d34adc0e6710557926f3087d6e7d9348e4b1dd3f10e3edcef22168165432b1f5ecd5acb67c ss = 5dd5a0957f6dabdef3241f2eba9ea3be4092cac8ff1e8906958292618386b5b0 count = 297 z = 36fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 d = f7c3d7965056c2ee5b91bfe00b0961f0adfd15a11c3f25f68c6d66d8ae1a53b8 msg = 4ba1240ebfbf357ada477318f876a40b1c4430af6ff879cbe7d039f07348ce35 seed = 0cb2e291e2347f5fe735c43f125a27289683c4ee3770b1dd7c4a509227b343d37127de7a3b3be94bd73b27d61f07cb11 pk = 9acb5ba85867e32bc7c3ea1d94742c4c56a294212570f31663dc29c008230137a14f074f493c2646d12fb2815ca6520dc6f9924c8a3eee8ccc3949b4cdb01cbb8034201c2e0e456aead27f2e7434cb931385bb5055617e07b327b74b420b8b54a0323927b8973fd14f4c99a230952a8197289279a0d3e1279b4164f486036d58924ea437a15604a0b8554a7454cbc027866b52254b23131353069457d46bae1d1c17301c7ddb8c9182dcab017c2848d14412f4652ad7156763778a485982ec6206900b2b9a8db8c50b37bb17e594884a9002775366a11769d91530234ca9b3c45994510cc767b1d70956df3b2624697b10cb072f688b70360578d7792a38a7cad93a37566d6d711e5adabb364b09b0f972f3c3bcc10b190ff83f1768ceb46b478cd443bea4cd220aac22878667925706c7092863570e600f21b2745a5690079bb2432813c0819d20b9c113a12923992fcd79ab79e5cffd9382684a2f6c976229c10589471766c833dce4b14562024aac70ca97500a27917e7bbc460a5347d97a720c35b323b4719c42d700676b13673061c3771ac6b88292414b85c83459a7f8beb7f30604164cd250549c4b1ec9987bcd2853563751580b1fa88521bfc131d8699569226b51da2c35795fc9102b822714160c076e8a84045758f0a92faeb873ef628414314e6f4812ff0a25d0b13fc8e6ba1cb199c46553e7d589cf09b105785a1a1285acbca47231399f5b913898878e74cede933e291bbd51166df443a58c033f9197bc892430d1367653bb82ef368100452a83c61909171c70f6560501bdc094cf8635ac5e126b5cc07267556f835974f0406041fcbdc2dc8b53f6885a4655c6f10b1660a2da993b67991dfeaa1cca8c2dee147712a55e5078613e535b3b6128ac61cd9a835fad9c108367c944063295b4a930643ae7483780e101f6f67bd7997d18da51acb11e2e0a91466a03390667fb7c58a6a98b9ae30a80833d0aec9e110860f34243ce1720bcfa2b54262bede4bbd4217f65710a8c13cbf6915efe474ca97b01a4116b7b8a1077e1a9c83c3e3f2c21440616147bca39406993d1883d227606f8276964cf1388236e12068e1c53942782946c852e77726537a2a7ec1d0582cae2544e5aecce28102c38710589471af2c901d75001a57c73cec43bbf4906d8a97a1fd9574d513bc8485155ea7ca6d99534a016e9148a9126983888631ea086cb85b698e6b68759a804600f161811f7fc5a0fc122bcf24d62ba4bd456c5afac24cfb90046eb4b2df47d4fea0ee629368fb1902ed42801684c7c8120b65c195791b36930165f97302c6727121b680bca957e1a661bda1a4077b5de1562ae5a3df5d27317ca17f0907f5cd03d2de89beb51198807530048967f981479f90497f21b04cc9525f09f31f844dad55b258043b4b12f20b08b9f6b2ece62ab68c16db0f88b02d13bc1c018c3ac2d34b2c74c6a1dea1b6d4a698c51304f9eeba1f868b5a9b70c1b94041a05948f0b5c5750532a49aef71815bff84b7b713178f1a16aeb59b446ac5429034964a162833f09067efc46a9f822a3ac72ce07dc16999933f2165eead52b79bcc67f2a05fc247ca5a44e7414152fd307af3924d1148de795f9ab161ee1c205da214d79535146d08d210324c0a547ae4f1cdd91ba6b34 sk = e1763d1d14607a65066442621e8079a45b5e9fd9a51fac80328798868066a72c31bed80a9f725a6fca2dc0e333e629658e9043927885f1987e84222a65040d8e59526cf469106798cf663b0703b565d5174e203c7c4b517f8023fd1929f54800ce2a66eb5aac81218071c9679c32a7ea2002d336c24dc4526ecc91cecbbecbc26dd03a23da0898a4bac9737505974c8a3ff1b60929889f893cfb29a3104c125633950b195a4ba048334820c9b5c5d26617a3282cfdfbb2865c96334b7504859d5022834fdb1bfe4c10dbe104f39caa9c56c6aa5553e2d19aea1883227289e50791930cab817688ae27adb1ca69d4bb6d6879713201bbea0115877b294f051fb72154e94598f40625e96248ea8c934510382c7b006b593609f12dc8b30e98e0a20ad9c972e20dadf6189c462c78e180351c5596902a332485d40c5aa3c291b5e6c857364a90188effc5027e735837011fdcf309e9ba791cfa2a9d5baf7f519aa3f2c45b502fe4a7c7556377228075a286b58aa4bacddc23687790f6587c21e3b209305b76d7894be67d5bc1c31c479cd6b46dd2eb2cd2e69b5ae4b5a8d34dcc08422c15229464a4cf57c65eaa09984ac822f26b9b7768fc44bf58b9631dc3a15ea318b04c8c2e279a309c25f8964d42da57d20420a063bb934c4ad69379ddb913d2950bd69c3917e312439c8a653c5c16d07bb1a744163a7594d73b4bcc09804685e85b196888a529d089c71516f0974ce7ab4725447a3eb55eebb4b23b8b096960243cc59d6790569813290ec7883c854098797a20a299737a2c9970a573537ef45a595c122ac6ac32967c58c4950072171b3b14a02ab48f820aa06139be9dc80df89851ea03aac09a2450e9010f70b27ccc44774a6251160a874528220c16e33aa365a2365ed9016e1344cda96d5b993af7d773d8e53f57f0239faa2d6cb83f197b4f8251a372122323db015fb662c0c3a87779855258021b4a99c77bca0103bf65666199bc7642e6abf6b6a411c00030f32900154bf925b0bbc4b235c42c41246b5af0c9624644c494a7c445cfc57c8c37223b9310a2bf73297648207a91549d176d180a11101973fdf6882d1089fc28004589bf8efac821f30863b7a209144fcf7bbcd197aa18043b876451664353bf08c0112993b2cbc0e58a5dd6b1c8918a3bd05897f40b10f9472088b1bad38c495d695fdd667808b71565a9334e4acbbaa0572d9922617c2ba20a4d42a0680b61cc2e35c1743ac1fffa8d8f10342d1484324bbb66251a170931ba60590b6ca0f1923531c225c6a161bfeca91827b04651a3e23c715d9b9c19244a1723bde09bb423024101d7287bab71ef1062ab13c6a48b94e016c646d59caac2c82448bbd55315544b26a6a5a1a721ce79d001c3c5087ccc57cc71607d4b86ee53ac814a9e8120a41e2c5ab71175d6591f329b1984c5ca9dd5277d76237ab865421c0697f35e04f4adc7cc9b1417822dd543806aca24e10d70e98ee3035c79d3a966aa631065c9ac026f9c06445734cc5bf1cc0f237ca1e28919b49aa8f124597525a9a38e9cf7c65cc70733fb90d6f1b222d80c57dbc8a540653d85a2d7c366137b6746d470cb782ae7355b2dd21c0b208d3e455d9acb5ba85867e32bc7c3ea1d94742c4c56a294212570f31663dc29c008230137a14f074f493c2646d12fb2815ca6520dc6f9924c8a3eee8ccc3949b4cdb01cbb8034201c2e0e456aead27f2e7434cb931385bb5055617e07b327b74b420b8b54a0323927b8973fd14f4c99a230952a8197289279a0d3e1279b4164f486036d58924ea437a15604a0b8554a7454cbc027866b52254b23131353069457d46bae1d1c17301c7ddb8c9182dcab017c2848d14412f4652ad7156763778a485982ec6206900b2b9a8db8c50b37bb17e594884a9002775366a11769d91530234ca9b3c45994510cc767b1d70956df3b2624697b10cb072f688b70360578d7792a38a7cad93a37566d6d711e5adabb364b09b0f972f3c3bcc10b190ff83f1768ceb46b478cd443bea4cd220aac22878667925706c7092863570e600f21b2745a5690079bb2432813c0819d20b9c113a12923992fcd79ab79e5cffd9382684a2f6c976229c10589471766c833dce4b14562024aac70ca97500a27917e7bbc460a5347d97a720c35b323b4719c42d700676b13673061c3771ac6b88292414b85c83459a7f8beb7f30604164cd250549c4b1ec9987bcd2853563751580b1fa88521bfc131d8699569226b51da2c35795fc9102b822714160c076e8a84045758f0a92faeb873ef628414314e6f4812ff0a25d0b13fc8e6ba1cb199c46553e7d589cf09b105785a1a1285acbca47231399f5b913898878e74cede933e291bbd51166df443a58c033f9197bc892430d1367653bb82ef368100452a83c61909171c70f6560501bdc094cf8635ac5e126b5cc07267556f835974f0406041fcbdc2dc8b53f6885a4655c6f10b1660a2da993b67991dfeaa1cca8c2dee147712a55e5078613e535b3b6128ac61cd9a835fad9c108367c944063295b4a930643ae7483780e101f6f67bd7997d18da51acb11e2e0a91466a03390667fb7c58a6a98b9ae30a80833d0aec9e110860f34243ce1720bcfa2b54262bede4bbd4217f65710a8c13cbf6915efe474ca97b01a4116b7b8a1077e1a9c83c3e3f2c21440616147bca39406993d1883d227606f8276964cf1388236e12068e1c53942782946c852e77726537a2a7ec1d0582cae2544e5aecce28102c38710589471af2c901d75001a57c73cec43bbf4906d8a97a1fd9574d513bc8485155ea7ca6d99534a016e9148a9126983888631ea086cb85b698e6b68759a804600f161811f7fc5a0fc122bcf24d62ba4bd456c5afac24cfb90046eb4b2df47d4fea0ee629368fb1902ed42801684c7c8120b65c195791b36930165f97302c6727121b680bca957e1a661bda1a4077b5de1562ae5a3df5d27317ca17f0907f5cd03d2de89beb51198807530048967f981479f90497f21b04cc9525f09f31f844dad55b258043b4b12f20b08b9f6b2ece62ab68c16db0f88b02d13bc1c018c3ac2d34b2c74c6a1dea1b6d4a698c51304f9eeba1f868b5a9b70c1b94041a05948f0b5c5750532a49aef71815bff84b7b713178f1a16aeb59b446ac5429034964a162833f09067efc46a9f822a3ac72ce07dc16999933f2165eead52b79bcc67f2a05fc247ca5a44e7414152fd307af3924d1148de795f9ab161ee1c205da214d79535146d08d210324c0a547ae4f1cdd91ba6b34db99e5df2a41202be761bb818df7cdf78924efe81ca5734e81ca7f864363424836fea28d6a50f35c469c65eb2278923dd3c98a3176676c8fcf1c74f64734b538 ct_n = 1424f576bc1f58843ed90d37b420d0dd7b37a486b33624c3fa7f88d99e985ab68b11a99f84866f823ea07cc1713b1666082824d9fd640b3106781e2a93288c9f4ada2e61e5a4e102fcecf63e72a559313c22c550c6b725a778ea0bef44c34b6c6fbf006c6c7da98d4cbb4c9dbef590001bbaf626c676812a43970351267f74e7bfe8944c2f1cce2e87d7975fb8def6d0197a7b9c14e6c421d270bbded78f2a18e27c49364e1c73b3aa189d3e900cfc862ef1aa2a777637c5b6248f4bda7daafe94d67a92e5aaf7d2ded6fe932769be62479bee45f13dcf19b0d43bd9d37af1ff047a3f09b1cd49be377617d307e4fbb63d5485e1740e758f7210d646641cac2c0f67c79ac2d8a66b9575d5d6b797ec44be169ebd5506671df30d03c46b7f4e488d3265e893368bdada5c003028f3f50e32a7a034ddfd74b14e1981b96837d4de407802724870de1a1b3bbc0be4fb684d67161f9192fe6dc997f353917421ad23dbf6e27eb9be6e8e514a5535851e1512e138cad9793fa404314c5e63f6772a2ba054a1b1d989ab46e2d79e3e89823ed9ea1df57d7f837e2a855bd603eabedce4804c1e9d8871a607d75f5351109dd0383c54b3f259566d43681bb57ce40535d9b58383d95308f5c80a62c1721f077b0117b6a375ca463bf58329ec17096ba78ff74d3ebf5e09282c5b11b80f5309649c7d0c1543c9da58289ff82fdb03daa43e06c08d9bc3a35da0038c7a76660708f2f060ff3bfba1af8cc4c2e57e400e1dd67db57d4996dae337edf3187801c7d76e4fcf9d1ada1b7b618c7c0d11ac87ef4a9eb4bc269cefd3557264bb5c0ec823bc9aefbbf7943a873f24c45dc580616ec4f01c7d23ee2eb56fadb28723b8d96e5e4904c3c598a0f8f89fcccab0d6ae68ed2b68b92bc0afa2c00d8d7906cec6bfa346874675919b054e1161ec340c71f774d34318bef145d29cb45b0fc87ce7ea3c9d768b77387ede91112c530684c6cada8cef7c9c2e1e060d82be5b3ce94b632f68b54e392a76544a2f72e8e0c0f0cb3bb377cc1b5724c1080f2c965f74606580b70cd6952d6671de420c35056e26cd317c3dd3aa263ee238010473ed14ed31b6cab5fcfe0ec8135fc7576d6a5e5a23987a455a1b99e433316d4914fb96ca6ea7b673142fc46ca81122ed85a88514cb6fb2617a326d063c051d5039dbc8aca280bb3ebdb89389cacef27098f4aab4069c81bad94b92d3c85d4edeb0507d15c8263024f85d303b09848c23e8e8375806ccdda592f62351726b3b5aae7aa58d67844a0383ed38db198363f78a453d2b1d8b9c5f9d8fa590277fc05b9395ac85b2ebafd367db70dba4ccf6c1d15ab0c6c71a6dd85c80873161b00bab1fb9cfa5b7ff9e7e74d2784413b51f64ee398b6a50360c96d53e0df093a4d5d0d870b4091eef088c17c4393313b44f5e5c53aea95e278526a58b011f4b1d9dd06736e15ffb2f4871fa97154d5bf51082a619a75b476fccebd8cd85a50433a13b835e42a63e934a1e0c57358c1035293a693e6b0cd044 ss_n = a7bf73d37e69d86ce918683a48369d1e43b1b405d81805dc6a3c7592f50a71fb ct = 34fd0294304ebd7f40d0aa74f9a1f6d0d66719cdb492b36b3327959096462013e945c6b4ce99854bc0ce087f6f4d36fa7de61cd3b9481c0b87da4f4e20ebe070d3b1a8a4c74bddb4d8d7da36f75b318375fb307f7d61e5490768e4189350213bb40216bf4299a80683585274054ceb949052b68e7c230d673b2ea8a5a3c01a78e30fad7ba18d4f07fcc3221bb1bd88939da968a39cbbb5a9487abdbb20e5016df5c5d7edf6a22f082324583ac59acb5302c7fa141aed525a51d4a4dc4a38d5e045c46e4ed62bb28d46bbdd38a0725d5b4cef31b2b6782462a04075076df22d2e64ec8d4360241a4af1f0ed8d2d1c8b15ba9b2b781bd67a83f0d04185486e122ef0ae8b7ab8bfdd026a62a91db27d477a5562d4db57386b867ddbc80575679fb96d970a1d581d868a74de10efdb8d9847712bdebd08860493e63817571d7e259285d5ac9f147e47669e12311ec6bf33f0e69371ba26f86349d8789a56fc7e12f4ad9ac03f7c2345095bb9f63685b6fe2fb205ce49a124e8915060f2b37370a7e006e4ddf22667d0f8c66771e2687f0d366fb2a5f216a2ca9e7f42d97b206f3134c205d3eb6300d16897b72fd7c0a1b957c7105c1b5f7270ef1a05835791f9958da6887042c0df2439ac65fccd34a8b22268c616c38547279378403cbd7352342a650fb185c10975c601841ae6ae4036f34ad8a0c9a3a7081cbb1c1bfe66e8940c5dff041ab6a48edb7d1bde8d1fba0e8c9e31776088a0e9cf4d03269f9d5f4c01856c990537deac077371d71941bbb83d390d94b79955cbee3bb9ff41ca01307a31380c14e31679fdc9f8b1027b7b0d9d4b4c189b57c564003f920a45e02e0deeb8dca11130ee11720127cbc2684b38be1e8bc13c5814a45114f011d8d4a0b3b0e0bf110005f8669881040bf0d44bab32d60e1037270c23ed64b148d316d1baf3340804ab04c1a03cff0eaf91f3427200c28f676e1fb3ecf8ab3921f03f128b212f6e79a7d090f5770306c8417e7c6a55696200f4b326d0e08fc4095685eb8eef7e993e7fe987a3b86839e27a128ad775293538ea235ce26f346301fa82691ce2883e620208671cb27fd438482aef0fbab87a91c19772ae2c5415910ff65865b8219a2d9e017e6923991bae85ce9baddf93e043f949d91705e16b2d3314ee0e974c2da3a2b348be883813137d36a123336a93189e34b6f477d9cb51091956f935a02cb2f6e2753999c1897617067504592584ea5dc8d081ef4d0aba43b7691b2a440218c50eae4a85680c8ef1b1d3cadb2753ea93520c9892fea5f1eb3df19d5a57322db85e50eb91d3f2931c3e43a5aa0b301d62d5075eadc1c76ab3fe480fd85a2a82bcbef4eacc21388fdfe698b750174ae3858c87b5e605a7e99bd7fe55475a90526f8736d7ad01938e46aabb31ebe59835afde6e0be3474cf07edbbe294812e19b2e781f2a39ce9b9b03696ae4a714971014b7ce100078e632a97b3aebc41885d344252dd710f5320b31a2dc7121232c2eafa8f294596bf0e7db72a94417 ss = b8f56b9203cd774150c01dd7a6f930327100a38ee54cbc495361f2ea1ebb3470 count = 298 z = 5759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec d = 15fa15fe0c235758423cad9aa776601955e4e14c8d522aa62b7a187d22275787 msg = 771be69ae8e76f2cdb077235a2cca4791de88a2b5b1a0eb6ea7a7637614cb210 seed = d17abb6784798aa803e29b7ba2dc6fd5ff1ffa3063fb4da260c5ce9af3b97c640f6d01c210bca428de027980d325f7b2 pk = 2bfc2637567ec4226a98f1babcf553a54378a8a20eb69c92d5e59d5c96b058312e7451bb54b43e5c37cf6d39164a21a20686a9e1967a31d828d28927a0672f8e18a33230bba31432bf84bde3d5436201a4d28b7cce8178fb2298e3541448e14068f1aa39cc0fef2485b0a3750e352bac4494cceb70d43b95d3d8bf88f3269c42bf15924447392e0b99175cd128454a2d6fb93e5faacf8902cfee0bb861f65f5d6090ba261c2a157c8e5cc9c2984951340e1a29c409e09635265a8d755fd366a1d63b1ff4eca70648c9c79a00720577e8a23c69307d7a336a117101fa7352fae7cd9dc5707c74a8d1e565430c7e7a9cacced17559d238e905563350a20fb957564b9c27c9958eda609da33c8a5796cd90382ba5c604537e19f559ff047ebc94b343d72445339edb95b78704470f74c6ab612f7342bbe1492881e8cfbd56b61a2061ed33231d9619ff046e4e373c5983b686a88c3fc09c470201892606ff37ad55a9224758c6c1d0982dc2903c23a63b62299239c21d64134aa71e48353a835925e157b8de63a552130d90b206b9a613a75b38fab755926ac1346320857418fd0a93c3da41b7d0c2bc7276cdf01a43f9cdb235c0ba49ae70681d4c5a6895056677542f93490c732530daa909b849b514a59fc932b0a1dc0541f78af7b7cb3a498d1958b6f8dba95dec46f248afe3b7ccaab135dc55b4db9c51f850cca5c3a5fb526be0a44a30270a3f0abe5cdb00c5c3050c018941b08525fc5b178ccc54d20450c94a61259b04a53150059a04262b6d128ed17745f365b95d4a8af2286f6549270e274c27422a6917291428c470aa0610d85c0dd7ca4ba5bf57378e58a400934a5f80ab29a3c1ae2f780100b02343a7482813442bea9dee57ab5fe1062f0539693410c7567c844184f38787ef448a6d79bfb071281db95a9c320a021c7f5a7326cc9a8b1017b054c428e7182b50e0494196c110026d41b20896e487d6db2f1050cf99d31d42630217f0ae80ca261575144eb730ab9628e355c32036423eb87c6221672d0128b84c3ae7002b41f7403354879bd745db478d72b94fbff50a52ca6f10bc9bf9a19a2328bf2ce456c3abac2f997a051a4efb980776fc083d74a89450b611b75065a8710fc27eb6f494fa49ab344b3726804d11d23f8290a0ccc7128c907118865b20b56dfd606ee77833dfa217eda5826a66adcd7cb19f120cc7603288b288d94b54dd97c22266849c39c19398b7c7d745fc7973cec20a34c7bac805b90422145e51231d9875d0d989559707348646a73cac5da42c3199bf99c8acf6b619a70553cd272dd9d58fd9d8639396b89a71bb6c66862731a876945ec2f494748842cb46103eb1842cd249f754610c9481d33ac726d984a08404a53c0482970270881c06c815a92631b110b2da3b56a5778124f4a261c42ea2459545f1b153a295064879bf598b259c4d95156921c58af6312206c5aa984240387c4581494761a1ca560a9c0214a437b05cb3d64f1834c2481539f4c6b2a052905783cd5daa37127739b7548d5478a49d057addf99070a61a7fa624fee33150d1766419acff1414e0d82f22da442a661331f7484900cee5f0bd6921671cda99dd745208fc54efd3cfc5a2512e2837662fc317ffc3df3ffdcd1f9764d14756a8b787446e3422 sk = c27686bf98580e08113d013fcd4471c07b873805b7ce230f78418fe3375e228a038b53750017525055a08f926abcc8001307ce66eca4c1c9a6cf4bcefa928acd6ba9d5dc083a798b35590db206372eb2073175bd18f02e56a8cd26716cec6aa12058bdba3aafe3e05773ec396ef6b9c74409cb73c2468c2575ac12329099b6678870274773d4c4e5009ede4b4460c6093beca2e3374f61504a52a9657061889c2584a0a4745949b528e7c8544b10675bb52c045d7fea5aabd0b97626207b1024ee007387b78bc07bb482c62c2184bc0878916d5a74b2b8aaae6cb79aa784f711c0f80477ab9943a9d93c578103130b7cd50b4c361c27b90bb3b2f13189289752a23f96224290acce0a34519e4a07f3974e62a8952119c1e7e938cdb4ae7f91b9f94b138cd53bdca09eb10312d2529b25108958961e197c9fbe3b964a0baaa3cc792b200884052c32d396dae814fc59737fb46d6cb66b3e603cb5b61044071d2cf42a80b40862f4cda778401c2076704739ba26c7cc9b6500764a2510bf9cc3331deb235636114cb880b0e106e5036daedbb7eaf0a2aeab31c0f70c00e8115de04879398247e487ed6070c0a16480d13ac18a94b825863cc03ede03aa73e5302ae9a9e5917fbfd31f45cc5b21269aa637ac581b29196a75894570346025f3c8a712e381988b49d582a8f2848d4452c2500475f7a66f90f044d598ae48a8704e82a802418d6da75bb4ccc6aae9a217676a545071afa357fa4a4ac1eac3fdb58eb2ea3b8cc0089acc575560357c6211e9d3c7f2e28d3b711f2377030da1cb5146a495294ba76873b0e39f7fb11651697e0525604ad88325ec66e1f516db9283643634e8571d15766190b73508b004ecd5949c0276b182ae49bbc74be35ca7993eb71278e93950274cbc32db6aafab4779b8055bd6b89e565cc372151114437334a681d953edb551a3d178fef263addc1f00103ee856b134f7845ef4a9b9c000a538584e8457ea95b2a1e32ba9cb19ea05bfb9181d97f15c8493133a6a300766981926b0871c11c4832bc49c725bcbb071b831aa76cc1f0971db6aa7aab3ba3198a3f84581ac946331e2a8132520bedbab2acb1ab687338e5c5022f12d7620085b6534bcb934dad5800897afcf80509211533ccb0525fabe62b85039c44c83ea4fe8c58d00447159a7443cc95df3248676a3ca32cb4c8f6bbb45266422ac1f8da29677202e56573f5586bb034a0c8098c8b4f144115971a02ca8c81c680728cf4c936b244027660c6861c094af009f9e1471be4215d4d297e8b55d362405d269919c9a28a0d178fc5cc5e6b69fb0f90ecaf0bf3903a8bfeab5ba5b3c5c14749a664ae6f7014b04c552626ff6aa9644c53ac4a01f1aaa52aa01ce85519b8b5272296747b6903e09a3ae49dca63a756cb6d273efe77326ea443c52647c361146343802f01560c621b14bafeac61a56001f4e9b8cc62c6c4db40a60d5b1717290f0a2cbfad982518ca93359ce742b82f70a66737707e9f158d7602f81542189f12d3f6070a93cce173aaa7cc1549f4bbaa16958541240e6a02d7e0a442d3c94e70c1c26a83381e9a1da419b14c1c798b94d3d623bb10a93f1b2a1e72c0b9a1435c8577c2bfc2637567ec4226a98f1babcf553a54378a8a20eb69c92d5e59d5c96b058312e7451bb54b43e5c37cf6d39164a21a20686a9e1967a31d828d28927a0672f8e18a33230bba31432bf84bde3d5436201a4d28b7cce8178fb2298e3541448e14068f1aa39cc0fef2485b0a3750e352bac4494cceb70d43b95d3d8bf88f3269c42bf15924447392e0b99175cd128454a2d6fb93e5faacf8902cfee0bb861f65f5d6090ba261c2a157c8e5cc9c2984951340e1a29c409e09635265a8d755fd366a1d63b1ff4eca70648c9c79a00720577e8a23c69307d7a336a117101fa7352fae7cd9dc5707c74a8d1e565430c7e7a9cacced17559d238e905563350a20fb957564b9c27c9958eda609da33c8a5796cd90382ba5c604537e19f559ff047ebc94b343d72445339edb95b78704470f74c6ab612f7342bbe1492881e8cfbd56b61a2061ed33231d9619ff046e4e373c5983b686a88c3fc09c470201892606ff37ad55a9224758c6c1d0982dc2903c23a63b62299239c21d64134aa71e48353a835925e157b8de63a552130d90b206b9a613a75b38fab755926ac1346320857418fd0a93c3da41b7d0c2bc7276cdf01a43f9cdb235c0ba49ae70681d4c5a6895056677542f93490c732530daa909b849b514a59fc932b0a1dc0541f78af7b7cb3a498d1958b6f8dba95dec46f248afe3b7ccaab135dc55b4db9c51f850cca5c3a5fb526be0a44a30270a3f0abe5cdb00c5c3050c018941b08525fc5b178ccc54d20450c94a61259b04a53150059a04262b6d128ed17745f365b95d4a8af2286f6549270e274c27422a6917291428c470aa0610d85c0dd7ca4ba5bf57378e58a400934a5f80ab29a3c1ae2f780100b02343a7482813442bea9dee57ab5fe1062f0539693410c7567c844184f38787ef448a6d79bfb071281db95a9c320a021c7f5a7326cc9a8b1017b054c428e7182b50e0494196c110026d41b20896e487d6db2f1050cf99d31d42630217f0ae80ca261575144eb730ab9628e355c32036423eb87c6221672d0128b84c3ae7002b41f7403354879bd745db478d72b94fbff50a52ca6f10bc9bf9a19a2328bf2ce456c3abac2f997a051a4efb980776fc083d74a89450b611b75065a8710fc27eb6f494fa49ab344b3726804d11d23f8290a0ccc7128c907118865b20b56dfd606ee77833dfa217eda5826a66adcd7cb19f120cc7603288b288d94b54dd97c22266849c39c19398b7c7d745fc7973cec20a34c7bac805b90422145e51231d9875d0d989559707348646a73cac5da42c3199bf99c8acf6b619a70553cd272dd9d58fd9d8639396b89a71bb6c66862731a876945ec2f494748842cb46103eb1842cd249f754610c9481d33ac726d984a08404a53c0482970270881c06c815a92631b110b2da3b56a5778124f4a261c42ea2459545f1b153a295064879bf598b259c4d95156921c58af6312206c5aa984240387c4581494761a1ca560a9c0214a437b05cb3d64f1834c2481539f4c6b2a052905783cd5daa37127739b7548d5478a49d057addf99070a61a7fa624fee33150d1766419acff1414e0d82f22da442a661331f7484900cee5f0bd6921671cda99dd745208fc54efd3cfc5a2512e2837662fc317ffc3df3ffdcd1f9764d14756a8b787446e34222a11a7b8da12fb06e8914dafece13335383d49d25244590c3880768a175626915759b3222101ff341aa1101d472540e9fb900767511b97190c59d96f1de4f0ec ct_n = 5e2210c5f823e32f8d3410778ace38e25c5fcd708ebf7195d98886e69a08537288fad72006ad657f185c9bad0d844f11ec7bef5a8cdcd0cd2268ed980dc1ba942772b0017316bc2f8a6131dfaf987e6643beea42cde1453bb989778239c9a9f4e63732b5bb1ef166bf34c8236ee9cdb3f5f093caa42e3f446b305c89724b7e9cf8a037e0a24bc85f91017c3b00f5fe5202dab86a9516a11c1f66110c8f013a7692d1af8593c4cdd1ef428d9bf19855a1b340c626073b6a2732032a02a8a3cc67496ed5e47a1f824ba59996ba535a1f074b2ee6c48e98999467ccff53919c6e962ba42ef2424f0584ca33e2b6a571ca0cb9c5eb6a81233cd22abbeb135e08d0841e4412713142a175c12a457d29fc47a17710cc558b9481253f6205e6560f532a6c598947dcceed1e1a4136783996f187ed6e9f29d31c17a420c9f7e46a7336bf592457d95cd194b89916698eea4755512b9e17f861b00c83196547f6f7801298848b7689e941f26795c58169daac3ed98b1ceb957367991c46ddf89ec2081e3bd321156eb7415ca5be863ed041cbcbfde75818e6204e928ef75bace060285e3eb3673865e1243a30ecdfc7af1696e8a146f3c13781dafaa399aa2f6dbe64d1a424f8ddf0045b2731a990339fe18ea55aa516c2db7fade7a4de6cedac022df3b040c1a649f6c1a7a291532f03796c82378d0a9d60ce72243df2f993cbd3e0e49c943238320b6873184616780267b7b25ffc58b00c35b95a9c5ad605666e09fdc0e3e568d5882b1d31e1828b07c960efa74969a429534869fb418e05f3c5a3b12185b5602da501a9f833da3975241d0150120f8eb35feebcd642583fa5a0d5b82cb35a43a43cda34cbbb89b32857fc35ce2e752b8e02c369c288127eb1247e6b2a1a875ee42b3844308badd1b3c84739cb16cee22c4393b51e54311876d43ed4d31fcca456f2111055a16c230f59c0fdfe5babadcffc2a41d045b3bbd6890a620546897d35610fbc448a6f75eb9e5ef229791acc7cd7cc78ec5687d6c99cfb077c8ea075abe5f1af15626b2b13efa9748a650af98358569158f3c98b1ebf862f8d6e5f7d498a7217c4556cd450ab4f09c51007a9370de6d25b1be46546c929c2c7973ed8ecb612168198af1a235a18f5160d874db9db71645f08668115b3f17653b610df076dae5f00fa4ced330dd1468fd78dfc45e28372a0ca998ede8abcd2a17251c6b284ca5834e3c7f262b314bef9cb05a172c3bd196eafcbc93282fa5f425e1516d47b01bdab343080948ce7cbb636bbb6cda40694363c12f15b72bf7d343cf39d660feb239f85dd45293cf3b20e846cc20ba6f1c9d54381aa27fa213e2df27d3c86e5b21ff6fd74ebe88a887935222d927c5a848285be24709aa379b4c912be7f1af8441987bdf91a632100c3d002267b06d24cf4321f69ee09ff8389caeead354a07c4f52742e0fb4ddd7a1dfd6b0242194e2432407f487901283cf912cbfaddb9593563e478c592487fc1ca4fd75c4a8d7e326fa2629bb61f6a9bde75 ss_n = f3fda5f4f5f86277c4c457a6598efd1ffed7067f64633cbabd5b22aa90fcb9bc ct = 9aec0f44f174e758c1c8e759e16b2bdfcf8f95a55fd6dead5260d2e1d1210ee1b52360ed16824383c80dd3fac84c66d9e7a781b712a9e2a85fc0cb8a5983abada154b3bd9c10a769cf7270b07956e902cf9a1288c2b34c67f5e1c639c560de89c8dcda1561fda2c2a7d88cac40d128af2139819ed0544e292c68e9e960180a0e55a714aadcf92f6e1e9d5fbf6378f988e011ae59bd113579f08f48f0906cd1dbac572c475fc7f03b1e6793db9cc32d404f7594ed3cde8d43613dbd617b1566be4798d5832e88e0912469fdd6e2711d2b5676c7f6c1f5ad2e9c95f4f17dc7360a8c19a456e688a07a70f0ba8141bf90911c8c3e164e75f2799c1b651b8848e52b7b867ccae1321d8915511fde94b0b92d919a13cccdcf6041968534e3f206d43b2e6384ea11d0c3ec6b3898d96b378dcdfb9b7666c356086a9879af2e1552b34b9df0968613c9138148a904cfdbe7a64d7ad4bb6dace1c6d0be0197c87a102247586c56b6e19e948b5343337334f2c363008ec9e7f1497987c26a6ff085d36c97250e531c6ef2f0017e88f6973b290e95e212cbf3207c34850c052970a614be87f9e8cf2b86b1ce7578e6bbf6355352f57000057f678eeebca524a13ed477a17397ebd14784a62bce83a3b7b765caf1cefd6a58ead9ac860336437af59e0d147ddb107966e079f2a62b2c82ae2c38818a7c30fc656b8a511e943e1dedd48c5e37f72398222c44af3e9e9085ef0b319186bfbfe7d6f44e2c4d2def8c6f3d7d31e2a72c712d0ff609e6daabf3cab8f48bbb74d3f07a7269920db492556a18260adc9b55ab9cd2405808632df85d34d71c95fac7763774fd2491ea98bf9bb7d66eeca4e9047b36368196a9b8d4f895ab6b941c3dd3f1e60e930aa180b5ec5aebcfb2f76b05291c158bf869ab9756932b7a72c1ea3bf0287f96ce635babf406eff90f4b57dc8403f330889b3400468818e9237219c0e6ef5c3cc142dcc9c7bcf9dc0997174d4d5db9be1f6d70668fe7407cd07a46d97c88c129a16e1df1bfbac5c33c8aa0f9938bba501bfb66026301827e431ee5a1d33b643698c727375f48d086ace375b920199cdc614457bc18aa014399d961fc7fe2ce952ca80209348a71a73bb8483838075d84e95fa15da2f00cc65b9e3ff80f3083e3debb300d860b535d2021818227bcf034bee7353aadd4cc00716e1ec04711da233307b2c9fe19219c989b7de1383e78ebc4634b660e16fcf549195d484e4b838cca3d1be371e7c49e1768a57e033786fc540fa1797a8f81bd567e2e9399e075e5b13e282559ff76e8475b123c5ecd899dd92a55c8edc9db5ddfe2a9084a3b34a72efa8bfeba15be6e4d76e516772d14d91cb968c309b940b0b0a2df9a83466ddf25917b93406ebc12332621c3c030082da7306f79ca27119978afb81bcac4fe1e7bd96041b2123994cb83a33c013e4cfc950e97a2e9f80e4f82ee66679dc40f67a5bbf23f38effc90703454dcf4c59f7412dac3759be42ac929820ee3020eae7e893872bad175195a22 ss = 7de3827d180518e1af456304105742e01eda41aa7cece5c0691d08e4bd558b28 count = 299 z = 0e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d d = f7c9e0b5b74a2d0b460fcc89073822044baa51f81280c5936cf404628bd19c34 msg = 60e6ceed98b5c6edb5525b14dfab3adda431455d8864e101d9b79f84bf851151 seed = 1f5fd84670a4703a8cba2ab1875f567211fcf4fccc0c9eb2dffbc84c940aedbb90dec2ed677d7f030e84bdca6a2e2159 pk = 56d4cae2cc5de1724232c52954e83c5c1ac456baa935cb3bab38aec0dbc26e8b7f0c939968c1408cc5ac6c90c80d6b5f5cc16196c301f94583de834da4442f2b95a6f42a9a7ecc7861999a839c5657dc9a5113a49ae36c49298f54f08483e585ff02c3a5a03e5b387cabc6bff97a5d8c5ba9801c20df5bce41a78192d0b8dc864e3df91631dc1790618cf4dccba49914f12484cc2409d5414f39a016b3a4c602b1bda36974f3a64904c31478d981cb759650846938ea2488d554ba324e3ec7a2b8671826faa7562b506e175baa8c963c17c0d12cb908b3118e769b81c05f06c004a93c3755c40649d0878466657570959fe3235bba5c42f6732d0725b1c98cbb7b0429213231486e05807e84796319b871d415bf82d03755c7b0249c4dfa3a433721c9ddf3b5537c2c29387abfb14613cc4aed3074f135912ea1ba39968a2fa258e57805fd5563d453ac82089b08b5b5a371b9ea3c1ef709c7c8d91fad448a6f680ad219c10d938d96e6321cd1b298e4386cf441c8a13b570435c67b67e07a1f5752b7f10b696bc830f955c2ef535ca0137c6b8858c449809bb98b2be51aa54c54c4501c12b75117f433d0432af0d0729969cd78b4cf4b148aca21b8c8f201039ab9213cb2600b860257914aa9b50a0940eee918089a6b01924906d43f29344bcf6a428d83381cf37625462e07d1cd4bd310c139c40c7c1b043669997c5cdb83b5a2285526abb7bd358d37c95ab77513f268c2c666157e1423fed637728c433ed22dee342d73dc1d2031424fd9949012954b2542b6a801cbe89cc9f9b8cf95c95b800d12a8419cf89784e89d363495ce3b191941443fcac0cc4802297b376f7a070cf2a75e08a17eaa38dc646efa3185757bb3572159a3032a4176c7e123abb11a42ac8955d92211f11286550b691aaa0c0c968730b6406cd5381a8405a1795cb91454deb4b8edec4008bc244cb60abe6c102e0a22df15c80d4669c13547d34474d4ea0027489813c371e9815b514caab5b18c84483a4fb936726687093722757638f1ab39fe381d3d4056074588b05b43090b82bdc08b8c572f469c2f8ab2a82135204cc47adec6acd797ccc240600773475814592dd458e62062bc866b96ec6da5055a1df3719dcb9eab0845e95847a976a6d741498d09939b44676e2920cf128673a242002d0c2ce91ee9956979c534a767a24493aad734c9a78332b3701ba5cc8164c88d964901d321c9d3f2cd00d27c56d04c58cbb752e814bc07c3e4d02dadc235c4b302be2a8472209a2312248be89ed216c9d261bcf14a1a1ef83c6c9ca0af0414ac4a5e733a08c7397d3923870ab00279557e7992567ba71bdbaa7dcfa932fcc4200e4791cf2c18e704c3689b04d8e8a1364b46bdb4cfef62a5b969146173493ba8c77153a65fe93e8ec29c598033b13c9eba6aab901494cfdac572051033257464038af071071456b20d793d2e61073d319b04d40a9067bbd2015694c2c87643338438534ea08d21206682c317efcb8d224480e8c3c48cc27525081833965a6244bf3f2265d6363382f4c6400330746a39e3171144187791780306cca4d529a232666961f71a55a959c2498201349501e5bafb94051a6536fd2642040c68f1214ebf9b1c3382091b4a577f343663b4779112e20116a3f2e27faa8f sk = 70a56394687dc1d53a10f428453311e048ce525c5aa79b59e96691a028ac64c908794c07db730c80fc219e238f4979b059d91a16d6789c0565a1254102c455613b09e4455528125c1a48a370560cd142967a650763ac1dc134b7a9c6b701935a4c5a668de54b869aa510ba310ad30988c28fc581a2e62487693c5de1a0103ba9698ff60738e237f45c7a5ff801b843c1ac292d4656b94968a71c9a7676d16909389b312b1eb161b8dfd68c744aa149fac9a4d58968630a18fb388d7c2a822641eab73368c37b998496b18b24d66600d3da814e670135969ac3e2513bb26d10fc8a09067f2fd20b4553a2f84786a247c648d030ec04597dc2c02e026cc6a6343469cccd7425ccd41a5977aba6a7917a85676511c587b61139657ed9db308003115dd93d21306165f011f3b112185aa12fa544a6d604f7276620f207b2142d89ec42a491c306f6af2d8015d0f1a699ca9b24698567fa20e4462eb2a5a08f62c558bb0c6cb8adcd3b70e7772c01c5913d9831e3822680cc959a58003b87ab95f29a2fe0a222d17b15a97b626a27015b3f1a2184575b25f4b369a5328a0ab6474a2a0923120cb0896b464997842713506c008cb3bfe339914c9439354470c3f01a5be1b86519523b924d8fc7b5b428057d49cdca017a1299b49c942a2548662ef23a6f17cefe108f9aeb830d429049558dd4242713914d47593d615a60cb001acb0caf4c05529f7a102bc2964305a3ef1357a7974bd99c678c27246dd783680579661383a163ae0e69619b021512b866c9c0480e13232f2345ad107dce92025fa37bc854207df6b3c9baa12b3491876b15a2767a47110fcf84ce0f0796ff39492cf2ba7fb347d31ac040472951fa4c8628b4d15a0b4b09499a458d45774794875359492dc064245b986241a922492b1ab4731a513681860668f0012fc14c1f616b5874f6b8b413a0cae2a821b717f84056fb5a87bb76b0ceec546814c5d4db1127203162f00642144b370881f1881bb5623d2835783ac37999896d7f93c78ab45604518279a63797283f10f17039341969213da6b103410546559270e591be7e584e91a00fbe97001ad6a8394452777110dd837657b191c5c3b3a86a5c845087ef182bb8a5197af18593081090e220fb951563ca96fb770ff21aad4418927307aebe8b46768c66867286c34c5acd6c92bb294824b50ac3bb2a22693f37e54f48f45b2f833f24179d747757f48521e2aa7854136a83906a12191704e11033964e2094cc01b30dd3c42ca995b67255580866c9168358b0d3718b2972eb4bc73458576da1b78bd39a4f7a7f0b20506fc8409138a0aa3543e152c8c8170dd0b9be55c8475a1b9167b49add0471751c5e830904c7c0c0e1e1adb3d1bb2be6815510589aea0e1f385a6a3a7537749ebd79772b6474d731308df578843c316c2367a0dc9511c8b00ab66187369bc075ad2a3bbdef6aa8a631483a095db7277e30c31e8f6b56a1819e2410a51652bf6ad828d3066022074fc47c87a25b988102351191c92c8932fd5a0b758a527787861daca9519a658a5aa53869ceb695206f123052bb9b28f2927ed70dcff54568753706d94dbba535ef3592ed0b71f761b014c57137598c56d4cae2cc5de1724232c52954e83c5c1ac456baa935cb3bab38aec0dbc26e8b7f0c939968c1408cc5ac6c90c80d6b5f5cc16196c301f94583de834da4442f2b95a6f42a9a7ecc7861999a839c5657dc9a5113a49ae36c49298f54f08483e585ff02c3a5a03e5b387cabc6bff97a5d8c5ba9801c20df5bce41a78192d0b8dc864e3df91631dc1790618cf4dccba49914f12484cc2409d5414f39a016b3a4c602b1bda36974f3a64904c31478d981cb759650846938ea2488d554ba324e3ec7a2b8671826faa7562b506e175baa8c963c17c0d12cb908b3118e769b81c05f06c004a93c3755c40649d0878466657570959fe3235bba5c42f6732d0725b1c98cbb7b0429213231486e05807e84796319b871d415bf82d03755c7b0249c4dfa3a433721c9ddf3b5537c2c29387abfb14613cc4aed3074f135912ea1ba39968a2fa258e57805fd5563d453ac82089b08b5b5a371b9ea3c1ef709c7c8d91fad448a6f680ad219c10d938d96e6321cd1b298e4386cf441c8a13b570435c67b67e07a1f5752b7f10b696bc830f955c2ef535ca0137c6b8858c449809bb98b2be51aa54c54c4501c12b75117f433d0432af0d0729969cd78b4cf4b148aca21b8c8f201039ab9213cb2600b860257914aa9b50a0940eee918089a6b01924906d43f29344bcf6a428d83381cf37625462e07d1cd4bd310c139c40c7c1b043669997c5cdb83b5a2285526abb7bd358d37c95ab77513f268c2c666157e1423fed637728c433ed22dee342d73dc1d2031424fd9949012954b2542b6a801cbe89cc9f9b8cf95c95b800d12a8419cf89784e89d363495ce3b191941443fcac0cc4802297b376f7a070cf2a75e08a17eaa38dc646efa3185757bb3572159a3032a4176c7e123abb11a42ac8955d92211f11286550b691aaa0c0c968730b6406cd5381a8405a1795cb91454deb4b8edec4008bc244cb60abe6c102e0a22df15c80d4669c13547d34474d4ea0027489813c371e9815b514caab5b18c84483a4fb936726687093722757638f1ab39fe381d3d4056074588b05b43090b82bdc08b8c572f469c2f8ab2a82135204cc47adec6acd797ccc240600773475814592dd458e62062bc866b96ec6da5055a1df3719dcb9eab0845e95847a976a6d741498d09939b44676e2920cf128673a242002d0c2ce91ee9956979c534a767a24493aad734c9a78332b3701ba5cc8164c88d964901d321c9d3f2cd00d27c56d04c58cbb752e814bc07c3e4d02dadc235c4b302be2a8472209a2312248be89ed216c9d261bcf14a1a1ef83c6c9ca0af0414ac4a5e733a08c7397d3923870ab00279557e7992567ba71bdbaa7dcfa932fcc4200e4791cf2c18e704c3689b04d8e8a1364b46bdb4cfef62a5b969146173493ba8c77153a65fe93e8ec29c598033b13c9eba6aab901494cfdac572051033257464038af071071456b20d793d2e61073d319b04d40a9067bbd2015694c2c87643338438534ea08d21206682c317efcb8d224480e8c3c48cc27525081833965a6244bf3f2265d6363382f4c6400330746a39e3171144187791780306cca4d529a232666961f71a55a959c2498201349501e5bafb94051a6536fd2642040c68f1214ebf9b1c3382091b4a577f343663b4779112e20116a3f2e27faa8fce5f4abea99093dcd49de2e23a4a6c6c9feebd17c3f361e631ad98c2bff76a280e54d113a8646845fa9e6cd94c04ed43db88a11bdb7e9d41f85731a01702007d ct_n = aba3ecaca193d5230308f07aa2d414b95cec023b995cf972d06fe93fae2c7f550fd36cd60e994a68a66dcbf88752589a288545ae400c3ec3e00296ce1911bb0b2c9f7c7826b2eba3cfb7e311fe2fbc924961f43a510e14533fcb122fa38bd32b00346cdb5845c809864b92cc322545816b5544ad061d32bf5b8de7f6b47b1ca0c416cf4d8e7b0671ffcce1a85dedf411cc2ae1a3f50a18e01d45ef1ace754aa6f91c3c5415f751f907ee4bfcf94282348c055b11917f89a5bf5f9379c09d4a5f0006e3ee83a773d986efcbbade69419a2f324eca1ae0780140a1d3b0a16dab5d73c8bbd3c7c0e56d6922c59bfa70131f4cb93d5713fc1b9c99a107671c2a521187853370c64595ecbc7e704923859be6651de7280ab22c44facc38edd0d086cb1e36405b752f21cd5a628e45fe1c33df956317ede96f1c3e485c32cb0d87fd2fd5fa2201bcdeedb1a54bdecd431d815e3f002a50b57516ff3ec151e4542678623b0ee5f244891ce3a4d3d71526f6c50a6932a488ab78c37240c09aeb7b814914c77bb0df60cceb36c87624d1aa1fd8cd4d31d3c0ae96b6fd7bf35023591c4f06a44c234af307ffb6f5659d80f112ed9a8e655f335121e2c204528a0dc7cfd27ec7389482f826156d978dca6087c85df95dec236b1ae5f9e028df1b8cf7cd077ebf9294b20350cafd8b27ff458da21919a2502cc147a4a8f39e81fac5a74ed515d12d17b0752a2c2fabd12f54d80a35a6b9ebaff3d8e77a983c45365f2999d8480a5e7c1ac2c52fc2bc3a21b719a38065c9cf6d457944f8b107ed1d135c0b745eb0b4d7a58a796d822a024f86cf92fa3a0a42ba8741171133dbefdefa17b3ffa43dee1d03d9d3d38002b3789d0f238918f45d558e6490c0c26dbd8c60f42458812f17c7d45548e01668c2005f1d811ffce3c7a3e3cf11b4aad576c238f6e6524c1acf8337688af2f4ab66f1f697c34d1f4c895bac3abb5e913ecd0904473cf2c87d81a0a6ec87d297a2e327f0460633f791f14fe294c3da0b61076596884804cd691dff95d6d52ba6085d99acf0576843ceb2a424fc2887eb0976934ee584e17055a5a97ffb6bc287c8f9eb3c8ec763e7b1ed0cddf850620d9d2162db3dda389dcc16fd9c52e4c22a556f148ff79cd05128c54490c3d963e570d8e274db2a39bcf8644bb6e4a7a7aa0457d248942eb15666918eec5f617edbd5ac42949f11f07278586c8d5dc7d10c0de0d6aeb9e1b1ee3c1a68e7a77ce4fd583cb3ec6d1aee82654160f387d8c53b318eb6161ed8677d6b6afa2a14d494abf4b2c7cfad6151f20e5b8360b4c44c30515a42849251e5d2256fde32d8935b55933968d4b13817a04e74e48a831c1f0d431cce3cd8c6c913469ba1828e4662e037fffab39183ca3c45349545813bee562595c3056942832da7faab0f188e483f024b5f1983ed5e0299e0b9f418bc2bcd0550dc25fedf72138e3c3260b4934d23de418628a31d1d3847b40b086fa948dbf6a971fba85febf24be41602a225a2a94299b62c0c4837cf ss_n = e2836f912af7b138ecc6f40ef5d1cb4ef5d2cadb33a94724efe98977640d9c10 ct = 5cb8175e5d8219340f22056dc9ee7e5a51e484f5332c8d6838b6a62e8eb6570407b8fed8d9407a1f826d8fcef549498606af2e4cab7b849e0fc59ac30beedb1fd63325b1ee76463b30941dad63a2624e363660d2ed7637037241675738f3db614d100f6bfe732cafbdb73189b4e5eaa5978feb67b6358fb260949e4f57b5cac6e03cda5285a654b03c6cf68fd554d38aed9ef2274f4943b342816c00b9c28d1e6190220d5c68c0613eb0d8227bfe356b745ef27d5c25b4fc3a78621382e7c7420a2e9e26d42476fa0c1a3364a06ae3c92585b36edf44ccf975ece5c1ad9908e46030697218775e1c672907c9895a8714cc5842d0b785688037c48ddc80e32cd01956dd047efca642a90bfa03a54113fbe66b746c938c07ced9b4de3704f486608f71e215af7e1460a9466707d1eb4c287de5d6455557c386b2aad7ea464989f042b07f9dce53eac7d04dff86202c696c54b684a84c7bd6d6c9fd1d98c0ff07a5944a4abe08f5b4ae6d6baf26536745ed83403bbaba731353d4c1a8a6090aa7a8abcea8e118e0cd4233dde6fcc9d9eaaa81108cf761bf3ed8b1c96575fa2bc5e4ed51afa942c9523639ba85c8bd226bc3e4be2e4465717b3da74efccbc9aed2b5e2ac250f0abc863280ff77df52ed5556fdd4a2139c3452b48c488d58d34eaaa48d88d009dd58a81cd3b95ac464829ec6b59a28bc22a7c5ecc37a966c6384fdfa1cc7de8df2bd472c8fa408233647be18c5449f8c2ccec78a7e50b011498fec575e347af805b8d9240644bb7a612a26cb9a40b273bf8d064abefff257825b3bad0a7da2c8cc7b45eb7a62b03ea8d58a676a159a91d3e361d7870e608e764cd8256ae9d77e97bbd655ccfbacb8ad1bb810d7ed5d3477baedc3431bbed8c6d097d84d6481fd76358b73a6f1e2a7a53959240992752b4f6ac4585310f3cae6cd9da9edb6ad9c54623538203c8283f58a1d4c42d34d31461596477d1fb85ec5c2f96a6deafee38544ed57ec062039b75b1d006f325288384cec72cba793abb30dd8f77b170d536a9c0b86d2a180f6956f81d8a5c4efece2778844154528a41e04622885105b93db0a13da980e87ae7fecb457268142fbc52a15db92b4f05166b40e862f42d2040a4a08bd61883b313d0a678901dccce6ff5bfe1c5559f8355bc0bb17ec17cd4b39b0c278008434284c4ad4f92d6728f218be528162c2f49cad4f1bd2f266c74b7c2523242e38a701ad791e59680459f227f36e09a11808a05753fcfe71774e5c242727ab7e4f4e5779da43ccd56f33bdc150a8892ff21806106c2cbea83663b4a93d2803ad2cf895f80f4e4b333d97a787137b51ff801aaeb439e0c4890832f5847551dcc0960b337d76c2c900f6885aa55b83bd7fc5d9865fcd4e032287f4306a51b05f97dd3b6e45985b6f9f5be3ae953dde79b5a666e582c136710cde2bb610ac341b53b9133539659e0c2f467ec390f7ec400b1509651f0c575d527852b05c734caa665262817f4eb1d0fc1828c6629b6fae32ea7bb65d8e16ad ss = 034b8a1b448f25aac2cc1d3d7e6166e9efea7c026fba59e787e2032ca682132f count = 300 z = ee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 d = ea7e07d0267c7b2437e5c1bbb31b96f6c3445234ec3d399a6d18a10a6c36d646 msg = c2980ef728af239d75e49fbd555879c681ccbc2498adcc3b7d88a245674a9024 seed = f8d38a71693377c3dbd1f4ba876192f039546653069e960f21fac75d75689d57faccaf3793a641fb149e940c57839959 pk = 962cc8c516bf5053a6418034a4108d2a57a873831d754c1344ab3e765c8ab649cad7b6595e829017334cb5f0a57041305219139997abf3843f6d030cb68a5fee0640b043bd0c430a29b98c3ae5a8d6e91509d4491e309b4d8acb35dcc4e18a6956712b1ee3c57edc5fb00bb46ef3a681049da34461821b79bce5a11d22221995a3e145871a6059a2faab04cb931f641a3b703d2f57282ce5c0628c4ab43614e4c6075441c12f23887d72a87c25aa35168b2c276477e63b831b2c152cce190a207f8448bd530bc4b16c1117bd7534764838ca53413154503afa4225ec6368049accfb519723b2cda76b535f0306347a243573cd07506d2d34bc11f4ba14b96bb45c8464091137e97736a50cc34849cca34ef071362cf91ea6778ba5db2f12343f8e93a14fb130a94c42b4b81a6311a6a1a26b0a63267cd20eccbc6fd8eb170f819aa1f435c2ebc779bcb790e0cd12b0a3ba2491b605197b735a1e8c8f93e6989cb1038e068eeee84eda470bf5336cfd9404cfb5a878449855828403c35b51b49238c46c690b9887f6cc74978f32e5ced589af3d1cc011da5e8f9099343b300da387aa01744282c0574608c4c894614a32a39b1e03fa285bf8b0624794ce7b1c044a1d140245917c3b87550070cb79af9548a1fa705ffb570a499f28e2a55ca4b45ec00029fa0a70249a7c8423bfe1067fe0c9b20251a7329b45185f672353dd470fb3823579aa09d8ac394b5070a0440f13091f613b70156b515c09779b9a48aae583f35a280e3c7954a575c74503b46ba7f016abca90b55b672984b4240524b7bfb1146c056cd4094027e68a99da6dd8d65af885374b358329b01b5bd72b65a4c8eba7ab12f385b41747ef5229bfa6ac1f4b04abea2ac7fb13eb35ce3f602dc3ac420965c3f64494b68b7b07b5c6d136acac9879ffa817b4178bcd5800254c9750d04f64b475f91a1a69497868f5ce3a754968078842f24d7430558b485502943dc6116264031154d083428024f0bc311764ab0eeacbd1eb6e73b2512c05182755ae73ea655af7aaf4d5b146cba14cd51dcf5acdf3600757796fa2999d72c77592db803256096ca36172f62debb7c86317a154ea3fde83565f79abc14c5d1da65a580c3924431893e3800918773062003e63370e71229efa74f02b12c69260d6696bdbd8327283565858cbf5e8ca44c86ba7141ad89a720dd05e7133a7b5d9162ef02cd18788f55c43d6259491480a0e0a42daac5e4c09715552493f58c6cab5b0fa3280d2a5369940bd65ec36e985569696aca0b14feef01d44866bb8b0b79c429a59649b69693dc78232a496c20118999b8b75ac013b0e48655000661d3740eac832e64210cd2332b1389ce6f117ddd09f4198bdd8c178370235a612383869bab3552682738ffb67200477bfe2522419cc35fbd8a022a26e5a9c5a340163003bb6028471253476bee89ac3a9b854eab565e06960026cfc379a884b8e0cd45ef3c2c1d2e4c86c05ac2e1c09b3e234f5f0818d027e1cb99d79ccb631224af5f1b64844b21768472d870aef36a510197475a2253ae2a869c8c8571326211a605f47cd20c6a9e8831675ab9cfd37bd6bdc079bc07c1e9a7f8c0422cb2b1cad819b9aa28dc7ae5135308070f94ca91599d6fa753dd0c14fdd2a42a5806447609c2a sk = cba13af65a2950d9631ec33c4f1583375a85975097b0f864bb7b4e600090bb41a4a1b31c82193c78f83a26244f8503c602e48dd556ccdc93a5ceaaa0fa565f5ee1b5121ccee6db0f1b4932c909111223becc08c643124b96a912f65591c728c65164620178c54d33977c4007a19074856373c40857722ca43c14c7fa395cce9b69e9c3493a97b7104c7683a1014f575c4073206ad3773502915ad49e842515fffbcff3563a0121be49e063dbd35d78a73f7ae10278c95e3f432a75eb32cc63b6d6f986dde36407b88af183ca007b4f232aa0fb406ec7b855e7d68f255c4ea25cc995a66381d6a6a585b6dee793d9498c5d6a494523a608d2187d6c552ba5a206832f4ea451a2a70fb51499d6c5c2cff2ca629317cbf1c6a44687889aac1ca582a07989e798a951b80fc4da0a936cbae710c020ba30553aa1fbeb152d033282c4074715cfe059a2bc695b1da7b85e8b1dfd54264c1b1a4b979d739b13225540a98c807c33ba3e182ea083cf8d334de4e425ac9b920f9b51a9a6cc240a0d4437afba074ace91cd01f60669c77669b04b367450c783bb99594f89710cdc6215e4da0f69622a0b1418efa07acacc9391ca9453693ae3c507026c9d10c213a1b40ee9253dcd15b0e38cabeb8baa43b93108d1a955460615fb5d2441a4f70962227982ac8a8f0a025617c42b550107a31a2450e795c3f147544b7aa7aacad1f28a68141af3d02ebd77087bf60f0429a0cfe29b0f951268562cdc178f5b268f0176a12a25b85cb1876d5b0e379c2ef25a25f7c427841419d3006bb89408e1c94fcc0565b12568ac8a75edf41c0997bba492804a894eab33c8dc168adb502a9b660fd2883946e1ac661a6cb56bcfd0f175e41c913a098b5e24666f2782b76a7a380ac06b88274d500b0a376ec031823ac6c89f6aa3a2939c32a948daf496ee0307df2ca7335287d6e69f53889fa676763923162f3b069b786928bbb73e017a6b60af58897b5a962c52843fb0304d003a764b272346187d5f0c157dcaca56352124b53b0c5049c8c32c8a0935795b780106bc55007ca7797cd9795478233cbad3439f1259cc7741fed53cfdea150e79c181a901397a96879b1e9569a388a09897aa0ad060bd1b4685bc751a945097b65296a0251dfca0cd45a3910a0192610972703691945c76c6d436b5097c5d7249e7e4051f98c7ac930b1fc0cdb8139a58b5a2f46591c22b184bac80a63112f3b949ccf57eb77625f569276a368119848cdc3575f0505ab7f0c4628710aad97c1651cd4f703cd8f85e357ab61be11efc99a9acb44e19b5b93b0bc42eb3b23d0421a86b4512c13a48ca14fca357dbfa3a094741825c7957b09dd5b18070557b8e905d0917c50f190dfb78c43e1680218b04f9069c7ad7a29d9cb86ca0a7c0f59d52b63ad9e2c71291be55c88316d8564ffb8952031178b576f8aa1086bc823a4359cc09504d061106b4b491c96378930f8725653f5c9d912434c6db9a54d65c9052761596a4d05358fca0890a6397bcac9147553e2642ca7463734466ad0cd19cfc5854cce3757bd77e774b8114339f442527275994a384bb6770ac0c9b85ebea306cfb6b0136667009b6d107544812c8f33abb09847d962cc8c516bf5053a6418034a4108d2a57a873831d754c1344ab3e765c8ab649cad7b6595e829017334cb5f0a57041305219139997abf3843f6d030cb68a5fee0640b043bd0c430a29b98c3ae5a8d6e91509d4491e309b4d8acb35dcc4e18a6956712b1ee3c57edc5fb00bb46ef3a681049da34461821b79bce5a11d22221995a3e145871a6059a2faab04cb931f641a3b703d2f57282ce5c0628c4ab43614e4c6075441c12f23887d72a87c25aa35168b2c276477e63b831b2c152cce190a207f8448bd530bc4b16c1117bd7534764838ca53413154503afa4225ec6368049accfb519723b2cda76b535f0306347a243573cd07506d2d34bc11f4ba14b96bb45c8464091137e97736a50cc34849cca34ef071362cf91ea6778ba5db2f12343f8e93a14fb130a94c42b4b81a6311a6a1a26b0a63267cd20eccbc6fd8eb170f819aa1f435c2ebc779bcb790e0cd12b0a3ba2491b605197b735a1e8c8f93e6989cb1038e068eeee84eda470bf5336cfd9404cfb5a878449855828403c35b51b49238c46c690b9887f6cc74978f32e5ced589af3d1cc011da5e8f9099343b300da387aa01744282c0574608c4c894614a32a39b1e03fa285bf8b0624794ce7b1c044a1d140245917c3b87550070cb79af9548a1fa705ffb570a499f28e2a55ca4b45ec00029fa0a70249a7c8423bfe1067fe0c9b20251a7329b45185f672353dd470fb3823579aa09d8ac394b5070a0440f13091f613b70156b515c09779b9a48aae583f35a280e3c7954a575c74503b46ba7f016abca90b55b672984b4240524b7bfb1146c056cd4094027e68a99da6dd8d65af885374b358329b01b5bd72b65a4c8eba7ab12f385b41747ef5229bfa6ac1f4b04abea2ac7fb13eb35ce3f602dc3ac420965c3f64494b68b7b07b5c6d136acac9879ffa817b4178bcd5800254c9750d04f64b475f91a1a69497868f5ce3a754968078842f24d7430558b485502943dc6116264031154d083428024f0bc311764ab0eeacbd1eb6e73b2512c05182755ae73ea655af7aaf4d5b146cba14cd51dcf5acdf3600757796fa2999d72c77592db803256096ca36172f62debb7c86317a154ea3fde83565f79abc14c5d1da65a580c3924431893e3800918773062003e63370e71229efa74f02b12c69260d6696bdbd8327283565858cbf5e8ca44c86ba7141ad89a720dd05e7133a7b5d9162ef02cd18788f55c43d6259491480a0e0a42daac5e4c09715552493f58c6cab5b0fa3280d2a5369940bd65ec36e985569696aca0b14feef01d44866bb8b0b79c429a59649b69693dc78232a496c20118999b8b75ac013b0e48655000661d3740eac832e64210cd2332b1389ce6f117ddd09f4198bdd8c178370235a612383869bab3552682738ffb67200477bfe2522419cc35fbd8a022a26e5a9c5a340163003bb6028471253476bee89ac3a9b854eab565e06960026cfc379a884b8e0cd45ef3c2c1d2e4c86c05ac2e1c09b3e234f5f0818d027e1cb99d79ccb631224af5f1b64844b21768472d870aef36a510197475a2253ae2a869c8c8571326211a605f47cd20c6a9e8831675ab9cfd37bd6bdc079bc07c1e9a7f8c0422cb2b1cad819b9aa28dc7ae5135308070f94ca91599d6fa753dd0c14fdd2a42a5806447609c2ae0f59f07386c360da1702bbfcccf350c5996595e786a08688c6ca5f3f25cbf2fee8949781d090ddd0829716116e053473c3e5cc7f89fa43148320beeabcafe82 ct_n = d19a42e98f759fe7c184d8e5f80fcc890bb2b7bc1dbb4c0c4e7f1c66c10d5e72af3849ca168ddd027aa7b1b05cfb916d98a668346291793ca9eba91b728db1c74ad3ebe02ca96863a6708ce7b936de79cc959072f670c9019af768666e4db90f1ee08dc085fd23abd82359b3155bb0cdf96b58f01d8b2b262968eea0af2713e3a977e7fb1553207468f54eb54271b8ac2ad73374e8a217e4bd1843b43a07bb75ff301ffe6a0c8cd394b3b1aa55aef1226225d3df91f7b96bfc30c4c165fc6ff20c1867b6dc9c56ddb7de63dc416119e7b0f977e505c0d046ca69bb7842c94eb6c7bb6688352833fd11f6e6cd300ce3cc75b85c25f1f9e6acc867f781aead954884c3ac4ec1ad754fc70d50c018116a2031cf0e31cd2edd77dc10477667b32c08c1897551605a994267cb282ee1db3f6278309cbe098d4669782e920819e45004526767acab8233948ead320832199f52309fbcd9e2851f31581d7be36b8314c325234d7325ea353dbf3275a59559843d9c51cd630af900d193d59edda31e561a0d2fc27fc52155defd34bcfd2ffdf47c0723b618c254fbad5bfcc2ff9495fee00d65ed0477c5d3b42443b76e4f7aeb5c147c8bfddc573de117c33e81146cd38c177e5cd34f65b998e07786cc3b54ae9203b1daaba4647918628be9c47baf475fb3f6468f1d0a9c0f14dd477b24e3e841dc7e45d85a44d33a6d0a286fa0113429391f55ec8f78e5d386550944375ea302c662e2978e07e0533439ae531a5a0ea8e7dd25cdb37cd8505827f332774d7f21cb139244dbceff8c3954204293255fe9b21ddc00de9133448a499cd0a7a726dd41c349fb55b1db48d55491c64407f70d4c234331c1167395afe6fb2daee66f2444cfe8cc655727e7ea83e7a9e2bb5d83c9aa5fd18ea8f4da0a05837fedc2af2c7293f833401a336e23860d5c4406d3f75061276b5c866a99708ee0802d1506143699cc7ac0131449bd1096b23182c9f02b18cece656ad607160980f8a5a3f8083e3cff82065515d963f21964e1847a85911fe8f97ab60a31f6c0f2a3ad92f938fe6061a731186a1ebed84ab893136f59a88dbacaae13f3268765a53c1bceea6e551c218f6b05bd7753d08813acbee04cec4f4d878a4c5101e1b56cf02464b50ec5b941aff03ec1cadefe95f0e6604af4c2f48b577cffee822f9175b30eb796379e96d769b480bdb3f767faf228a67dffc097731ede4fd317f1b6feec01d64ee3a481e1260e51800f867cd477f1dfff44d26d4df09f196d1007ca231d2b315a9d905168d35e79aed12c12a0cfa091e14ae3f3cfa9ac996f22245874cf3acf341ff78972a3c3ade2e17d7cfe1b345f4cbf9f84b1e12239c4bedb65ea1339b7a0f5b274fc1210c4c565d2a52d37826d7f129a9ae393d73ec3ff2591594a2e0e743754aa7ec7dd158d4f0157e372ac35fa7e824650190da02a8d0d5f29ad5ba7a66e36a1c830b8c5d5f286189c9827e65f95ea7d6acd08d3890ccc363c3bd14a177dd1d1c4e6b2a2f439d851acbb1872e7dd ss_n = 12cd25db345c1e79e7a80dbcd635cbd947abf8a28e87ff20e1734293bb494362 ct = 06a2867e1f124788e82bfbdd300a3c857ede15c782de4da481a85507e187245fe8b867e78e8a1298e6a32a87c3d52f86cf41d20b170f73bd12250cd2be68c456ae0932cf04a9a2e25b72961aead6763059dfb9c2081dca1f96661d658e50cd33e5904d00c47093cc340054257489c88ee700f3b6536f6d3ca25327d933f6387ff885bb48e1afb1993578f977871c6bb881e24e00f4a0c6b7e5399904f52de7614dbe2208353dafa65dfddbae0206cc923f82803cdd71db6146cb8a98eb826d97b600f31521808e69a3e40ba237035a3fa9cc008940b06ca72bcd2a01d84716d798d5e71cd6dd29b684f0d792e23497186bceb07697b569873d9d7309acf228cd191a0da0ece3f48e1bd27a9941671382dcd011b69552eb736703fa8678f2166cb86b7c0034301560b80146a110cff69945c7927cc88d015865affae59e184c794bcf0ca442ddd08a8f868d4eb818cf90f89a8c3f19d176a07637c9c3a7b3031f4e7ccc2ab80c4d2fc3085e68ae5072bb4c85e411cbaafb84a0f892c7f48ee8e552a47ec719cda029734b666bc867ce0876c08e0cac24b95dccaac6c45647bcf13aa7f4b2ee2a159ee1ae7b95a71c70d29ce9313a8f2e12d9a9fc081052fefe2b7cb6bd83105f5e584296f861d4c32cb52fa26daa186c2c0272f2029318d25ed655dc821a210daa69bce52d96835f155bffe8e3fe1524ab71215723abb0a484f97e417e091a290b179a0b40e24e8f5e6ab01fdb858a57baf7d6868b0aba98db844671553526bfc476f0ace81cf5a14354ae2814345d01fbe08f6ad48c2e39c466ef5d9c1646176f25a75fd87fc7c0457b80d707b7f0af9a7ae06792f833d91b1d9aff965dabfbde4a5185c30d999e9c0921578aa180fdecd13ff7e62994b52ece1fac2c8fd142d49a0b86c08941164831e028df81733d4cddd31828dfb5bfb2d5ebd98a36186f9bd7307118fef377ab1f13edacc55263f0c8ec04864669a078b833546125c73215574e109d173404d787089829dcd31479bbeb9dcfd31431a3650ea0cbee1c6a15d8d0b19733ec51fe07fe2d6f0480d03afc0c93b35f758a2eef7649fe18f18efe7a23e8ee4899832c59ee3e64baa7beb2cb3a24dec8a6471de358502810cd39f90b94d906182c58c8d7807df32fc30b5391b88b6492df91861753262b96cf3b2ff84bc1f6f17021c48820e2e03a905e9488956e75f40345e766f023f719f3b61c0cb899dc568d2a6ac22a10b3def229ae250b70f9989c8525ac1331e1220ffdc834e9f374ae29fc1e2523c671bd5bd00902d4e7ac7f3045733c314642fb4fa0d650165dcb598ec0b26312750d7d820086875d6939d3ee0ad20dfae1062914429253ab73c21a0de9e53e787fee5c5e854dc67354fb3531822a1faf38ef0dbaee27cd660e4865112d0f8d0e4d03f094333e5f95abee7286835788d2d18e56b035f7a6c96548688eb4d751fd570b4da0183082e74ca19d4fbb1467636949ef1837a31d411c3f1956f63209337f7fecc8c0ecb8307e44b61d5a0d8f ss = 84261c973e59a1593f74ab21a057c431c26da352619acb9e94fc23a446d77628 count = 301 z = e14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce d = b6dfe3cb1bdd00dbddd9bc6a33d75f96302483eb2fe41604776737f6a01f3be2 msg = a0ca42a0875cd77f4e8a12d987a225b190c0cbac1866373b92132e0d78173f8c seed = 78e5d445c338a3ee16926a98e88e2966c1339afdb6cd8b1c1cdcbf3d048483cc8802caa97db620acb51cf357453c0d5f pk = fb878ed7c72b7910506365616e741391b35c705b3d76719c0b84489e8106b5cb679585b3cce990ede9382d481561d011b1292318b57173ea8234813c58f4b049dc114450cf013c4de6b84ef550ce270547745b1887e93903d3961b1a77f3062df2aaccad08cf387575223c2cca726e4b18cddd089948d35ac14418cda1749b774718998f8b04a7887551c0c806d1da89b3fa59dee827028220c4d001a5ecc7cb924b36c886e3688112f7c61d1a31de206ad122ced7232e43d24fcb31155974c35793853f7c4acee507f01865d62c7be1775e82146911b9cd6e7b4adcc931646c260db45f9a459c238c95b120a3aa513a794610c305cca0b3418bd6864321c972a00b53a53175c723662870bba81a9a0b4d7822c2b4c018726839a2b7a8c8b7074b4c0e59746c9120c01fd281046b30ae3380c2271f796b36964793bb467cb6a5695211a3e6833e8569b19260767aa012d46a78b77879b7fb522cb755f296216e19872e73adfae8c91ea95c1883881dc4214da47d52ba4ff809212c450e91a5147019247cd24caee514d01283a0708759707e83ecbc89e59b8da394f3190bd51141ae53a420a309cf7534f8a2469c46421aac6e71b70ed232c9d2e07c38c2148c577825f19e2c2502385c188895295076440fcb28f50a857843a925483cf244496e9647c55b80880a542d005fc07c273eeccb685b622c48ccfb9073392b9afaa770148a2d708ba27f9132711c0d448649c467529148359283a003942ed1c45b2ec0090c52102a863f273395873acf0dd532dff44968252ee3d76a041b23a0767cb3272b53b1558b9937aef67072a73c3fb5c99df93594276c5d1327662966c4572b407204f3d400c71c75b3b0c813c922fbec8c10d727e6e177b1840752f52d85f1989915044c48465f5577929741bb3436872878c7dc464f3c45fde56c6283b8858372faf167ca00bc443483e176ba2bd465892282e0753ec2f985cff40b3a1b838eeb47225055dc5972c89168cc166aeec57bd64348e3b3129cb08a858cb530e4a15aa1554987c9b11474266c2b41f276891a84c6a72f7b1b587aa18b33a57fbd199763b3ac2d1cc513a7a93b4260abd144b6dbbc38383d38f84fe302501670c416a1148cac2c263b55409199b519600817ce323844485cc41d8527fdcb0b2759c29b53878c0433bd170b492669df30115f328669f93c6c6960dad39d04a4134406266f2ccf6bc795e775c4a58196e102b0bec09f40d921456b8253875fe5a7c79f82297ce24dcd04b62a6012001b8dd186294a523946fa37517424c0e9491c9c163f7482006048a3b65477a9b9d1ca8d08d16464c006a488c5a9174314880e9a40c3dd111e0ca3829e969823447ffb4c48ca631ba5b040c0a689af7452bf11430fb7270619c5d4522a602485861bb2a352c5139b4ec0bc9b364c97188b4d92e10a8bd327f6790201766c6770548d3302ca263d7b889026a99b5c723f1de758065547b9f10306108c4ca3ab2019c63e135068499a11012474886883462e1108b06ee8c2f6ca9eb0e21648b831c6d688fedcac770198a5402b0e732139f7c542e058e91682e258ccd75a0608293344455378c36b3f127825215615d84d885173cdc048e277d713f931423a8462ccaca7522e635a9e23fd294752a843cab7da95 sk = edf3a986d9a4e0cb718a25344ce57d61ea9c0a105e1e42849030944c4a8f82552b955105d0285105039375a94e62a271000b2cd0b64262508a42970e93e897d1dc80ff4946f7c30a1f95a8cf62221b0aad6f5b5c8d4cb52dca2ae1370d262cc2a5d9adf0e9c44996b373b010838b1e4355323728959d135ebf2a346b72b84841652c256bd78b6bfe671b91f68ed2428b1a0b727af1321f175fbeb15309e1486d9042a5c93ab331245bba5b1ea381e581a45ddc6834490ff9545568dbad38e1963c685b82366f227098ca1bbe57a654376999664075ab803edae754ba512c78d58f05528ac845b42e19a10982ba6b72018f708a2654643b91226683a2324476958292da99c3579299ce302ab9869d380300ff556a4e094ab295a34f8a00668398bbda67a81656296a07b881b985d8a5ba00a631342e2fea8235b875f58b16c805c683992adffa912534c0c2c99ba080518a59367fe81421e8c0cceb10e138ae290c735656a93db29d7970c6d0d67a22583913187d03bb931eca0578251ff1a4573086ab8b91a081124498e9625ff2170f702b1f2383b5040a94787f5ff65f619a044a8607e9b99bd41351e9858fe0985f62163b9320bddea7a34e6a4308bb18a024bbb67c282348a90539cf4c65af2547b766e3c662e62584c033cc0c06b5b61e0fea1db1764b91cb924e481e24c70ac26b029f90c831eb6c8db6444c34719eeb7c52d0284fa39ddb9bcc398ac483f490cd1bbeecda3cc40489ce27870628b19a940f78b4af6a4861a0da6b6fc4bd2fbb3c0833c1b3c772fc4457dc897980d91764978c303778dfb2655fbbb25fcc7fac93ccce6b28ee2c0c74c1223a36a2ee5278dce6450011535d95c0eb65be9bbca2cd4cbe2421ccfb2c4f77410271b6a268c8b4335714155c5b6388113a0bbc68048aed7ac0aa37a9c3ba496cd2c7c01882f23cb9bec00eff368b46a02e1825140f97aee240b7e009437c90b1c0d54eb8966232ec8db8113722f3a04756bf0552901f4724be035655723bd9329687744e0589be5cd950f149537e67b86f8418c72b983948af718417beb4724650c88e715e45529a715ac0e1a953be850a672c177e6404c817c55a0c005c3061ea9c0bac7c2d61eb0fcc746724f361617a037f70c5300783e548669cc6abc1478b6ab83bec5912427cb193a750e01900f3e80542d03234a6ac0840ad9ac83a21e3bc92b93efc5ba68d24b175b9c02f44ce164c4a5f40a59ed9be4b2881cfc0980ce856c7d78125fb369e905834a839f74296ce1890d5129cc6852e7c441991939fc340201079236c871572c7bb5893c7496a3c7a3c2545d17dfe3794471920bca68de44627af370a1d522c5180c6dd958aebd00d84a3b08d1760ea3b0170040f52025a4bec15f74177f11a00b73521d09a279271abb4cb16f4e48378f4584aba140e6845e91302d7947bfa3a1676e13d2ea223d884b699c14617c0cb8aa77cac107c1401cf37696a70d3b0c53ba279001ce067ce4a34b0c0f98fcb008c54db6e96d6847193c1e1522fec6970b832669aa2a49c1617fd5c3086194cf363449ecbae219816f6d11d2cf9374803acf858243843078e280c883a970a2ac4874144b96587898257fb878ed7c72b7910506365616e741391b35c705b3d76719c0b84489e8106b5cb679585b3cce990ede9382d481561d011b1292318b57173ea8234813c58f4b049dc114450cf013c4de6b84ef550ce270547745b1887e93903d3961b1a77f3062df2aaccad08cf387575223c2cca726e4b18cddd089948d35ac14418cda1749b774718998f8b04a7887551c0c806d1da89b3fa59dee827028220c4d001a5ecc7cb924b36c886e3688112f7c61d1a31de206ad122ced7232e43d24fcb31155974c35793853f7c4acee507f01865d62c7be1775e82146911b9cd6e7b4adcc931646c260db45f9a459c238c95b120a3aa513a794610c305cca0b3418bd6864321c972a00b53a53175c723662870bba81a9a0b4d7822c2b4c018726839a2b7a8c8b7074b4c0e59746c9120c01fd281046b30ae3380c2271f796b36964793bb467cb6a5695211a3e6833e8569b19260767aa012d46a78b77879b7fb522cb755f296216e19872e73adfae8c91ea95c1883881dc4214da47d52ba4ff809212c450e91a5147019247cd24caee514d01283a0708759707e83ecbc89e59b8da394f3190bd51141ae53a420a309cf7534f8a2469c46421aac6e71b70ed232c9d2e07c38c2148c577825f19e2c2502385c188895295076440fcb28f50a857843a925483cf244496e9647c55b80880a542d005fc07c273eeccb685b622c48ccfb9073392b9afaa770148a2d708ba27f9132711c0d448649c467529148359283a003942ed1c45b2ec0090c52102a863f273395873acf0dd532dff44968252ee3d76a041b23a0767cb3272b53b1558b9937aef67072a73c3fb5c99df93594276c5d1327662966c4572b407204f3d400c71c75b3b0c813c922fbec8c10d727e6e177b1840752f52d85f1989915044c48465f5577929741bb3436872878c7dc464f3c45fde56c6283b8858372faf167ca00bc443483e176ba2bd465892282e0753ec2f985cff40b3a1b838eeb47225055dc5972c89168cc166aeec57bd64348e3b3129cb08a858cb530e4a15aa1554987c9b11474266c2b41f276891a84c6a72f7b1b587aa18b33a57fbd199763b3ac2d1cc513a7a93b4260abd144b6dbbc38383d38f84fe302501670c416a1148cac2c263b55409199b519600817ce323844485cc41d8527fdcb0b2759c29b53878c0433bd170b492669df30115f328669f93c6c6960dad39d04a4134406266f2ccf6bc795e775c4a58196e102b0bec09f40d921456b8253875fe5a7c79f82297ce24dcd04b62a6012001b8dd186294a523946fa37517424c0e9491c9c163f7482006048a3b65477a9b9d1ca8d08d16464c006a488c5a9174314880e9a40c3dd111e0ca3829e969823447ffb4c48ca631ba5b040c0a689af7452bf11430fb7270619c5d4522a602485861bb2a352c5139b4ec0bc9b364c97188b4d92e10a8bd327f6790201766c6770548d3302ca263d7b889026a99b5c723f1de758065547b9f10306108c4ca3ab2019c63e135068499a11012474886883462e1108b06ee8c2f6ca9eb0e21648b831c6d688fedcac770198a5402b0e732139f7c542e058e91682e258ccd75a0608293344455378c36b3f127825215615d84d885173cdc048e277d713f931423a8462ccaca7522e635a9e23fd294752a843cab7da95e036c2e2272047645ddf81577fd86d7faa488201a9a985dcfa016782631e718be14a0d8e58a07fd29ebebc68d580a969c652d4b82696fa6b03e048ecafae3bce ct_n = 2d972aedf39685f209c9a2905b4eebe460d58597bb1306400cf69771967ef2e71d7eda8906dd1218cacb8a0186ff1890b6a362be2510198448e526b63f3f0e6fcb33f48f74f2c3503d858a28b74bfd6e6605a775d76fe1fd9c4eff950487dd2ac9fe7e5480cf7b11400d018bac5e023b4646590f43608e55c4504dc8cca4f6e619d52d131ea506950b09f32ed7b7f31453c8ecfb7a5943af7c3de9ea72c87f45d87b5521db7de381b92b01813c04b5aa4c7aafb4e3d77a1aee8a44113e2f7714ffa4a644d69efbe667a5af79ce051c6252f83dc8f2841628a5fd50fe789623a35b44a0b5eade25783e07bfb073acfd2125ebe84050c226d52e4a4525a6a4f40c2f42cb0ee8b7019ad1f9f88b61279208df1f16a49d8bd246d91a3aa398cd17a3d4a4ac1fb1caa5e65b79a3d2d47b881084369f6733173a3a926f2739b30a6ec8c1b5471eb1ba8c28f1eb5c6e0d02f9ab09d6aee6f5c600847a448634595c42ed11bd7ab9881c98b9ea15a0d0ffec8a7e49d42f6a28e43094b46708470892252d343006e5761cf0719b9dcf2668c5a75d5fc4d13a5a57c0cc4689d30abd5705ff492a0a02b14360cc5e27e22d905f153b5e33acc7b5dc6bd670dc5ca72813d6656c18c42dfefe80dd035b38f271ce6daf40b0694978056f389e51e4d4420528dea5cce3e4fe1935bc44fc062f383807b3fc9e76bcd8c1c7ed7889536c4204545a5272dbe03635498801aadfee93cf0b642f4a513385fa63fd8e6a7b86e1d23eb7523dd25d42abba2e70eb0340c10a2e814dc4e26bb2464f899b3c6a03a6590280b7bffeca6feaca5161927d7486315c074247336b3686aab7f06256f084f7197b576f185e37e883c5802a99dd1e0be2b201a2db3e549da7deea39806e73d32d44f38e50c662feee78922b411020f8f41fa9f44d431dffa4d64fdac3290744729b9c30243e5cb5f17898df6530ff5f9622e48b575de939530aeb25c19dce38288708d45ed457a6e6671442722bc0b0ca18f9c16332c9818f393532addff061558c1e6df13b887fe46e3a9d29635010c9a2a67cad5dd13e1b880f6b4d82188bc50cb8aa6800d839812b5b6b26294a21b853ca600200c157049ae61ed131418be6caec976a17d8117e31f7ab7f5c2c8a1514b05eb0fe4f22c2ab199f19fd4a93d4f525f8fc041c74486d53fc62f67c27c44e13a1d740c3885ddfa927383d563808470cf49f528d52a800d27c7c9b3666cbea39a944d17642535217af493f00dc874d7c56767d2d328cfa8687b33783336876b0c28d898154cd1cbbb314edf397abe857eb002bc945750abef4afe3c57f5d11531fb8773667e97560256cbea05610aa57768c76f885e6c8c81f0020164e6d1312b83930f86343548805eed91dec1bb7928dc8abc4bd440066d3adf899848bd1b4ae232b59fa137df630869d9ad0e6489601fcebb54b802df7df7eb7e7d614f13376ce73e9cc97d121e82213d0dab03c5c89e2425e0b46a5dca802084525881b0c0134b19e2fac30e77918f11dd66507 ss_n = 837cf6d52a49d53fe83aaa11cf298c74ce556947f119f071bfde9364349e93d1 ct = 994d4563ac50fc486d9121bc64814f495e4ebc84e9a747cc2693979cd6ae61b1a2813b89edb2271c4714b7300b85ccf300e08bb06f3b1a594d7fbb1253e503996c8a5bb7ba74417eea2effb09208f7ab5bacb829722626b36ac22b9c55f2417c772abf3ae12c3ee0d32d9da4ad7ef8bde2e3566de628327e186fd9be35b8a8dd8cb46f4a53444e651159b2204a16953dbe96f8717b7e5bcee11a92722559b072190c0f17341438a015a5a164e115a0edd0c4e7bbb2b4d70b3a66ceead9c25a1e9285ad859e2998199ee7c090eadb7452401fee37b019cf19cc1cdf494cdc3cd0f5fad8d88b042562515b9e008f8825920e3b6267542c06a88074ff1ef9cd68e4f97e36036967db32466e2a4b0ecf474b77ae2d3c083deeb9c47297600aaabe8d1a94200a4a802ce58ba8e7516375cae2978a9c04f1175b1bb79de1c7564f9df738d8597f141dc9508656bd7845bacd4248e783be26a962c80b393dffe9f1ffac1b8ab956e428f50f677f59db9f4469d2e39b615c71db0e547c1ee0257fc7ded1ed2922fadf428d9f17f230a86ea5d4a56c738404b2ee93346a4f02e6cb740ca1d0ecfedfdbedbbb7d4323b509b6d98ced63b27d565b2d7a92062a6d5e6618a7811dd885281bbce2dbdfc30b964ea6cabe765fb64f9a41d80cb6d2d79c591186b8479e785de612f5d95ca28fa7e282387236a00730d39802c251d460f4f84e27ae17b69dcb9d53891092dbd268a2d733c30651bc2afb61018cad2bad9627b6c9ad442816201ce35b84f053e70b0df55bdf88477a26ab72e9b15f1e23f1543cefbaf7b4aad196b32f26b3c8e3320c9a6aecb387515b8bdb914979d5ee7f86e12d609a12493f7d65317d9b1170d4d750e54cbc201dc6a6404df438d7111104915a0882a481a5bf57dc7865586aea6846204fcc09c587f2cabb8b222fc5aecc786c83f93522e9bb5792e61a3f2b4ebb8d2c8de78b302e3193051570bb138cf82afd92a49ad6aec51abec496119df1c8d358953f30b6508101a57640042c8a172616e28fe601ba1277ab6f73b9e4951e0d89351ccf55581b55aab96707f8e5154f6d6789a5a2b214ea9d0d0c9a97819a96f6f6d74df9b095fd2b6177ccf42106fb1c8c730f81985a1ea6eafa188a068e000ab0a1227bc3c73de263b5b7f98fde3744f68c55e6c67d569a2b1544e7ee356e1e5ef081004c4e1b741af95faf837be22d984cd04e4f3064470ce80a170b40747a629e0a7ad19beedc0b5c853e2f9777672a0e6d4559cdebaeb99b044d9e05d4bb86705e10dfa59144b7f8f95784c76384a62ba215ab467fd6c20e899c803ba210d5b4bc06e64476c9ba56f244792907fd15e8209a0044d0bfc6b2a7ee011d789b52138ca69f0215109eac3bd23a734fcb56553e401a2402ce68a5c6f964b8a5b78a5aefd2d185ea4ae3fd4685a1610853eaff7a69c35cb5fdd113cde44f821d58ba9dda093898c60d46d748ea96ee35f6e11684342e9d50efb592c7c5df7182dfb5562ecf0e850577d89bbcd2bde0ead3a ss = 1f176c7cf72b6014736b589eca34cd46e1ee1b74edb21c3ec0dbb96f9f502b9f count = 302 z = 494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d d = 29b8226d766e519ba68a5e31f215a3fcbb68cf7701c73d4e6e930a305ce0b395 msg = df73e0b0fe21a8b851f1531a918c74814831b120842700f758de450097805f17 seed = c2ffa22da7139d7c2dbd18e867e9852579f8cbc5608a22abcf0ff6b85b4e0d355bbb0b1470eeb37376b98f76314a893d pk = 36819c2d2c8a1ca77f314a4fe462857d7229faec15b8e3835c86ab81e6afea5884de71ca3acbc59df5b48ac159fb50104395b94e3a738385c49573c34adc5d3ecba207a2077028659ddcc456b47299131d14799bb3f6a15fd5c8f18b5c5681a369420afd63418ac56b5e090de71096004b7d9de18b0e6c8870860ec4785941f16192184115e501320755e77c762de64345988f3a6561060b63e2f735d8b56b893b8acdf3c977888b15db9bcbb9ace0887cb0762b32f3b25e019211f26443f8c954f735680ba683c97654295191f9874a857e13f5cc61e9b9a0f37a90d62c2d3732e8b94696bb3055c2ab2199840ccc8d8d4812d3d8afb198340ad51be3b306d67371f6e7402a1767f6814518a137ebc655a69874b6258222c775769c56c8f2a96941395f66bcb6aaa032385247998ed3fb6388caa1505b8cab381b9e9044bc09932a10826cb253f71897d0eca9d0d9a1d5a03a14719d69fc8b62941fbdd45025a813a0a63a2262b18bc862c7930c26c03b686626af4a3cba1c906c0a7965809f3df95769704250053cace64663b4b271e478a8a2786911cfd729193e8c4053b8bafacbb409c687a6baa9ca2a02d87c42e60639e1a7a32f83216cb8b375963193d1a294a231787a2a1b199d55cb0d3038452ed636657b7ada1ccc306518500b7c5c030fa6f7c0becb3477750ebe6866526aadf8b87e3a2a48748381f9d3224c66a1e2416067e7134a9c722e270a6128878c2852b5a4c55ef725c82356694a6004d9c8b563b541b510f9f037e4a40f1f547fb5bba2b56b07df073ae285aca73511445c6582474440a6880d11a443423793f231961b28450c7bcb8914bc58c5fe627821b7b65dd0910fa21a49286947b5361d649a7a321e59695436c06c9a7c574bc20406e64d67156e6e04cec7728d2f94b4c9b7b084e90c66657290f9c901494772e4a204dc2fdfcb10b371b495f33274aa11670689b162007e649d2728c85a064fd54cb96fd7494ffa20ac4039726b084e84768b233ce63cc4b10264b26667260459d37b2942723945756f55e18dc777c09dc0580da0a0cae4a0c2c82f89e8821b949e07731e3e34405de11ea2438c1b520b9a4791579c18ca607dd869c9348378fd75b3b5aa3b59fb57106a44e6c65b3541911583a67ffa1d5684ab38652d76d1bab45b5563c68a6f5898b8a46ada571bc7ac95aa22bb779379bc022c809b942db897fa23ce50bb44757a2f2e404c07f2c12db0b032f3234d871817a554ca2c62e5bbacca264c5fcb1a3d63ce3be33032eb6287f32da1cc7edbf07630b98f7cd94b422579605bb6f8ea0c8505ba3c160e3397622c623eec2a9a1b5166f043235d6469f8b9a8027c4e4965382720c1421b03146569ebc23e2c412d83780233586bf11a877bd22048eb4b66dc2e85e40f1a2c0f04978ee6cc1f718b5cb7720f893988c5537dc472b031e180534b04dde23c47409b611288886570a9645cde237a43721e616a4553e92437709633a89af1ca730da01f5ea78249a72619125b2a85a571434f9ca34004a74b9917b6a13c238114659025776bb39f2a72c6907030b6d63637b52336ab63d12149fa417b92eaaf4f34bf33a88c7db7923e7c2f14d791aa09f72fb14ca97958630cdb1cf624c5dfaf7a96866ccd2524e228bcd8b643c8 sk = b0a4c238b0140f3005df071bc2c1b5a8895f7a500e2581254889b82f64b7761978cca3160f3c9b25927fa842687373a58393185a634abb250accecbce48c9a5625b8787b5db0592800c697a3d23e2c78320bba1fadb93e0b5973ce06b90b57659a457c7048c216b92c7f6760e519b684b7720e71c48bab4c7df872e2c208562a007e1537acc099bb498694a15a43fa206df75b657112c887bd274c8b20f0860b7464cc844774382982a911ecf24dfeba2e7433acf01b5d32ea68e8999e23fa5c678c405970741b854ff28ca4b3126e9fe051438224c0bb63122695f10a913edb1fe8c4cd0663585d52275f3361a28a9834ac5a2de0815bf73944e225d56b226eb614853159f2ac057f195f3c069a1a4656ec864d306629028c7f3eab69bd522f11d1735de89a5c394793825738c70501558c7d769ed7035543d4bc0bf91b09567af5f8620e573e17b1301dc07b5194a78279a5f83185750a711a3b2091742294c80e8f199cd662bac5ac69932cbcf3e34dadcaab9814560b71b29c3938f47680e46898bf6245295748effa3bc4d29ee406738884a0060404ded93a40736466d58c05f320476301b19543e374327b400b394198d5298ac0b6b4d32364f0f484e0889f5fb58e2d4814adec2b297b818e2b0a724c84450295f0e97754267dbd3657d4d46b6f1c615b403994749753bc960d83c78bd153bf858c5a8c507707a1af52471951cffe879c029468619abdf20b7de4022c1fb79b57e63fca23a1d4a874be5c86e629ca5064279a52117fea6fbae50e51242838a055654427e364c35e4649e40651b3f6538586255aa0adbcf90a5472b4ca071623ba6338ac440b325fe44cbbbb5455976881cba69ac9f165607bcc4fda2a7a988257c739f0bc55e97a2ca3dab8e772c5880c46440483e4177dcb6694e4e043dbec83bec7cdb804c9a6d47c029372ec8225ac75af7237c3d7a6191aaa251848aa1408c195a62e36b54d21b3c31c5023aed349cac2bf7268b3dfd24d3793711b2c09097927c57794894c498857537efb77d93768f8fa46cc76116ea338c340990a4804423870f351ab337960a5d22b0c4c914bd7924553a17fd7574a9c490e40bdc97a4af0f95ec126918e98ade6654204d405042615992957cbd83d2207102a51c9417abcc8340a3b597f02d0b3de056b51a9b770777c4330bc62a727a68c4d4c34ac2ae32e68d7522ca0a27004a4e9b37fd879c964cb83c0081b25a648ed3301b5582166c3af1122520c501b6e819ae4540c0a342de94047002363e03a6f8d278432a59927e3421906ba8fb97f59ab99881931b724201a869fd50c2dc8878270aaba5bf8390027235a7340fc847e289824708074ed76c542b5bdd061234bc6a62da6354ae45d275a022e50710cd7084af651cad38afac8c84bb517edc35cd19c47ece8822342c85cf4c1ff8a264be114a0abcdb989c4ea071cb3a4c40bd5480e234626e83219e0096f6b7cd01a4e9b51289239303cb620cc269191d097de41b759b8788cc74b6d6233809a73edb24062333106ba340618beb5e285dba45213335b0cf57021f2259ce6be89c8a5bd292d759ba7536098c39baaf3d5a6047730485131efd2745160cde2774d36819c2d2c8a1ca77f314a4fe462857d7229faec15b8e3835c86ab81e6afea5884de71ca3acbc59df5b48ac159fb50104395b94e3a738385c49573c34adc5d3ecba207a2077028659ddcc456b47299131d14799bb3f6a15fd5c8f18b5c5681a369420afd63418ac56b5e090de71096004b7d9de18b0e6c8870860ec4785941f16192184115e501320755e77c762de64345988f3a6561060b63e2f735d8b56b893b8acdf3c977888b15db9bcbb9ace0887cb0762b32f3b25e019211f26443f8c954f735680ba683c97654295191f9874a857e13f5cc61e9b9a0f37a90d62c2d3732e8b94696bb3055c2ab2199840ccc8d8d4812d3d8afb198340ad51be3b306d67371f6e7402a1767f6814518a137ebc655a69874b6258222c775769c56c8f2a96941395f66bcb6aaa032385247998ed3fb6388caa1505b8cab381b9e9044bc09932a10826cb253f71897d0eca9d0d9a1d5a03a14719d69fc8b62941fbdd45025a813a0a63a2262b18bc862c7930c26c03b686626af4a3cba1c906c0a7965809f3df95769704250053cace64663b4b271e478a8a2786911cfd729193e8c4053b8bafacbb409c687a6baa9ca2a02d87c42e60639e1a7a32f83216cb8b375963193d1a294a231787a2a1b199d55cb0d3038452ed636657b7ada1ccc306518500b7c5c030fa6f7c0becb3477750ebe6866526aadf8b87e3a2a48748381f9d3224c66a1e2416067e7134a9c722e270a6128878c2852b5a4c55ef725c82356694a6004d9c8b563b541b510f9f037e4a40f1f547fb5bba2b56b07df073ae285aca73511445c6582474440a6880d11a443423793f231961b28450c7bcb8914bc58c5fe627821b7b65dd0910fa21a49286947b5361d649a7a321e59695436c06c9a7c574bc20406e64d67156e6e04cec7728d2f94b4c9b7b084e90c66657290f9c901494772e4a204dc2fdfcb10b371b495f33274aa11670689b162007e649d2728c85a064fd54cb96fd7494ffa20ac4039726b084e84768b233ce63cc4b10264b26667260459d37b2942723945756f55e18dc777c09dc0580da0a0cae4a0c2c82f89e8821b949e07731e3e34405de11ea2438c1b520b9a4791579c18ca607dd869c9348378fd75b3b5aa3b59fb57106a44e6c65b3541911583a67ffa1d5684ab38652d76d1bab45b5563c68a6f5898b8a46ada571bc7ac95aa22bb779379bc022c809b942db897fa23ce50bb44757a2f2e404c07f2c12db0b032f3234d871817a554ca2c62e5bbacca264c5fcb1a3d63ce3be33032eb6287f32da1cc7edbf07630b98f7cd94b422579605bb6f8ea0c8505ba3c160e3397622c623eec2a9a1b5166f043235d6469f8b9a8027c4e4965382720c1421b03146569ebc23e2c412d83780233586bf11a877bd22048eb4b66dc2e85e40f1a2c0f04978ee6cc1f718b5cb7720f893988c5537dc472b031e180534b04dde23c47409b611288886570a9645cde237a43721e616a4553e92437709633a89af1ca730da01f5ea78249a72619125b2a85a571434f9ca34004a74b9917b6a13c238114659025776bb39f2a72c6907030b6d63637b52336ab63d12149fa417b92eaaf4f34bf33a88c7db7923e7c2f14d791aa09f72fb14ca97958630cdb1cf624c5dfaf7a96866ccd2524e228bcd8b643c8c965f6c7396f2242bad225d10588351878fe65b9b68b4654892974334206a974494f754d05ce56aff82b058592458dfebcfd4cd0f36b2302d78cd5bb414c657d ct_n = e34d86b7b2100b20e21d5d892133e6e3b2e44e2af86b7291fdeadfd81a174ffd6bd87bcbaebef474057b9fc891b04bade71acc6d08f581a86a5da3dc65ded770cd09fbf81edf88fabf1a6989c50b82a9dafb4eb4dfbeafb2cdc634794fac151b4373daaa93dd97a78d8998f7c89835b0870148d708b506016471f74d57f64275747f8ab47855b4267f9145d59e807343926eb1c3bd592dbd29dd162944a5b954da567c23166bafc2042b936bbf4986bebea73a98710afacf9ea1f138bb7cf3d84f412c4e2fc4bfe291843383f34b3946c8647a0959502876b64442e9344320cb41e9eefb4a357e86a672817070cf9517642e0e1c74fdb14d670d9c19b58cfe5b064de6927eae95bdd4b7ecbb07dafcd9acf94c73daa56c20f622ca42696ff22e6a3d41a295f336606a54057a3ab493bd911c5721b7f853b243c7c9473e95439e53574a39a9d9d33d7f140ba8cb40da9197a1059a8cc597bf54f678f01c2d3e271f2ada6794cab24301e5588a9ddad18ec0ea7b01037a64c73b70b58317b5da0b57b3a39f874bf0063bfd4da9eb51b3e8868adabebaaa7a66d23e459c3af9c88de97abe1154caad12017577ba5d05168f61240711c218d3665e60bdeb8de60140a90b1c25b147b108996d7baf539cc09973747c40b8993325760820106e836341f3643137fcc3a0e911d5f414419886d0df152f551229ef4141d6f9c8184cc2f586a61a41777bb1a53fed75bba72e6c16a7eb399bbad1ac6f8b97b4499f0b8cd0bbf2a9d81ef97bad79cf3f4fe86eef1c9c72049081d6c2ec5714b54d06233cca2ee48c84ab7b81984c3aeaf43516effad4aca5cdc54c8ba5ac5dd0de85f5d0cfd94d858541ace9dc5337bc1768b76f63f10acb24cb0ed33e6bab2b6c782fe5aebd4ba6e0cb990ef75dcb8dddb859f0bc5dd0f265fa918a2f12b0a90d432c3359af2faabe725c7cc7cbf512cb41b7ac904d088a6940ea15a19f23c401d0a9c9062992fc7a4837bbff0586cab7d8f81adb78350d637179baa6323b0dcb243432fc50721f6904149ca0acfe1ef12d2f64b91c18365a80e1f38c1bc38915b628040f1bfc405dc76394aa4763e088d2e919e519356bbbde57bca705b42063d0e0af1d8307937552a7119bbd075b5607752a052da4304f25cdd85bf8ccde8d88ed14f79aef86fd9fd17542d44e2290ea7b7d0c455df09f5966cac447b215ba603cb3b82bd47f10f433bef17cf25984cd4ac5e9f46a7478f68fa499bcf5ba9bdc948014bc85c0b052163c7cbc1733080a62e51977963df96b49099b5c2ae4a4bf74e067513bb1e7484d4ecaebd7196c61f9bd12fe5fd28c52cf70c1161f159469c8e98fa855d9a955f67dc9c36d9a6a58704f155db2c41dd42eb69adc7263e8a4562f2587915cc0ed4d22444565d87fd186586469ddb668ebc6e0dd4de197d6fc7af22c9da73df3a1887219541d198bef6f47732e2ae8e82839421d8bf6342803a7f5e376129323af249b310c459894d38f5f087d4bcf5c42e95c2456f27f02507c9214 ss_n = 7dad09598222ba0b3552d00d4a2942342644efbf0c3a3915559d3845f0cf6883 ct = 4c710dd8843392bdeead159ab0c2ae6ee52381961e25c48bf89894e3ac4c8ffa36aef048789eedd3b8c7c2596b22e8bb9cfecb7137dc5c23f29326b45ee51a2945450a01b0203d66b3f7a0db1db0dc1c38769d47e827f8eb1e8439cca773945b1ee9fbc1e2faa10a42b9eec4a88e239f00f0a96425148ad499d71a3fc3273315a4a5e0513d58709cd494656e5b416f5086b1b58f136615cd722e59000afcb88bb19ae456fef168e8471a7989dc2897f1630d502bb449bc0f9b03c5cabf3ba3aeef8455175d4eabddd21709485ade84346366e3e83f7d0aa1e41c0488375bf5978d399eb93532b29bd182f5c5903681b0cdfaba4ed1667d4d704edcd224ef219b5a499cccc40dc254af03c9de8f2dbbf98c4406581907c364de7a3a515a12b24de69c9ab0fb7c7a196d7d82b14ac4863c830092fac499be15d0e058e1d7ef3d5d1b40424dfaab1e3cd839fe050feb064aee5a0929eb6c7b0c3d45c871ac14894bef55384d340282e28f14b0d59091c4350149eb603adf1b67e7a51948e36421e47e7d2098e4f6a7821f4dd2a1b019d359367698c177f722f26b2bbca2b8cbaa3971dc5f2ea300494f100a779eecce24020baf8f24ea83dddae13f7e52a09ab221e643d079d6d7c1cbddfa22fe8ab85c0918afa429498c5e45e9726d3240203de1ecfe44e3d18afa3f82002bb16513e7adb486fb410247242761fe456077c9734fe6c1d2706d69f2129cddef843855214817822d7cb989c8edc49649ccaf4385196c9992acbdbaffa5e15d39b915d66ce488ca101ed6f499a9e45fc25143f1cc7f2f928f36932224b122cb2b53e28e6c42d36e52a1cc3204cf23333daf3b575379469ee55c62f5280e51a795442e137c1d960e8c3fe0168078b4d0dcef21d1781cfef367818395bc4b99d6d7bb43a4472f73fd7218e88a1d175f00e9c1b4e26fdb8e2baface97faf415a952ce2c9f0310e464c7318bf37f6601fb0d1dc9f634b31e5cce404fbb56115de3fc704501883d5c015ef44b4a53b6e22a76b93a6f07a093b5b14bafe2991e9b1ecb62ca751a7c1cae2bd0e1f61a476a5a424f8c47ceef8808e527681856ff2871ca80c84f16c1895266ed51f046d18bec8b0e3f8721e45577b5c9a0826b4e54c3433421b23bbd14a3e0601a4c990259b2fd3770557bf352fc4f07dda6e3d2033c9eb0ca86c87ed86491fbef409ef3df98966c9ce2c1ac905c8f7b7a9b7af0f86d144d7a3c22c8bd1036084d9ebadb0cb6b0f83881e43742aeda9b3cc1757f09bdb6f41b34b779e5a517827d2ba0e6979bc713eed2fa96a26ed70e66df032c844a9b996c5134118296d40064e6ffd937f73f07286249094ec2892045e77393f9f00980fb2028fa2808282fdc01169b9772e6cdcae336be58c73e8386f14954c6e287bd74a6058d0388f92d244424145c8761a4cd47e892c08f657dc005c5c8de67568b06a8bde4f5b975fe5a778039a7e8aaad77f0bdc0db32392bce4fb850e6be0c92bf920fd875c0f84c64781dcd511046cc372d6ede3 ss = e7b33841439048cc6cde4b33488f7f9f68b76defaed1830fd02757a45ca2041b count = 303 z = b309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f d = b2382057e215e113e22f12b3da7600da47c7a57e1991c8a57b73cd988a29585d msg = 8c427868d3da9aeacecd32d3d00b08611acc815bbeeb7cbdb334eb824fd375c9 seed = 808b485c8dc56e0069553ae8421746852853caf6b81a1fb58b28af18262cc60033cb0368bdcb7184dc9513ae1b9d3cda pk = 3ce820fa7c337fda598750bc29c24faa249f1fb41bf7584c223b3c0833cff42130994c0fe0a03d6a69afe5a04ef3692d20650e90117ec845595340a852262085f31fa1a196a0865915889970d53d33969acae4a2e0353ce467ae38b2a3132983db3b9f215ab9670c2b92a6af59869a27b91c36123a7fbc95aab989e81c0baee0364b64c81d8b02653a308099c633ac58e2310afacb943748161d76a3bee3b51b9b228b161b16301a2ad0b62c18c139525f12fb2b80450953d1c4745931566226d1da463b1138aaec79b1168f20966a3528a121e91cca5406e748bd8ac58748f01956d2a99c8cbd46d2aaeed5270f24ae2695324fcba9c68417e0f2936e6a117a12bb8dd05c9d43344450cd9f0420d2c6822b53120fc79c1a821c72f786ee70c40a563ccdf64ce1d46e3c168a1ad9ce7b0aa314c4826916258055bc456a842ad1b88012311bd55e14837cbe479d07b51c55e5c24b187c48fb8c7fd91c4e13af705522a71a92552b71bec0831334a5ef208cbaac745fb0af6a117c52dba1f9128c8fab5fce9291b5d484a8609b508a3d71939f43c7c446a570e0d175c4495e13d289c7f7b87319ca607335c8e4440c5010ce50661a955c887c22f70a31daa7225cb1633c17a774136448364798e015d73c5cdbf12cb4f3be32a163e13169c94920c57bc0c20a21eb3a4b46616049706597b80ce52565db1ba9c16380a5387d39345e85e1080ea435a00c6114e40042434c786842ef498d3e1269de1b0412245eb22b6e162cac4f001025f3a297c38a736c5f5f61adff9c1c9b1cc2f43b3987b96edd3c6ddee3b9c2f88058e96fc3a941fceb9f0652c7647195d2f0b4c502786863bd525004a672523ec241781421880b900a828ba7778b13e63d7eb648d87c983c2a39dd1185e208a3da1899cd51c4412650474a7c68738c5b89c921140d04083393a399a41b9ee21702bd19cac0907098857cd56b30b6e4841162b268722316a2325fb9c18dc84892097086042cf0a34200248d9d3080dd09c2dc7ab8cd65278e752cc93369b5095ca551296f65908e509b75092e2ce62ee9245f233816c8c679713c37fc8506ac773dc5e1b8f6d4c15a21217540b0a8008bc7f8765e29b9c98555d4176af4b49464a38de920ca72d78c6a3b7e4b1b58ad7c75c1a1922a63baa3173ea2ac18d4835fa13821dfe751b6b22b63ca3bf091ad8ab184702484d0b3be2c8168a30b15bef7c68190b34df1a1d4282025e1319f451acc77a4e982b10402966e251fc541231f35baaaf3b5911855ea4852ee241ac918a85e10c8d84793a3b60e2ca02355d20090c69d93414704440053d14444c05ff5d725adf4c4d7b187ba7bc062c3cb9df5836371a15918952a64c11a4c67eae1117257176eb33e36bc8802a757b86705bcd37106547bbf7ca41d4740e4f6c0d9286a916189a362a1a585a83e83c8682b36c98848e63328c52b0b8d1834571072b322985654c04630a9d61cbf1d71a15494323d89cd812c9c43b63e483c0fefb07810c72fbf30633545b6c05cb4c7e51341f56d709a55d27aa3f058574646b3837c1a913c3d0f137e8cb0a4bc0c4c4d024772f659b03134d6f8447fb75ed8c554a285508cb177edc9901a45549dfc6675ea8c153984cb0b8bd485d4145945e599e78532128f280db68a sk = 94b80158cb8d2d14b83ca06d2d829fb5140c6db7b1d9b352f33a6884ecc8ada36cdd979bfdd4129394303cab2e35764751a970b386646191b3834cce68711462026fb1b40cbc278db558cbf017b8fffa97a7e9c4cf1acb8be16601b76256782e24d154a19aa084b986b3061eb4fa8e42a1b807f79dbba4532fab0d3c3582e860826878997502c8ad0cb637778e63d35e9eb255e702cc5a28b202b2bd32711f8c28748aec96c4fb204d53582a5cacf5b64fbc0a36a3d96ab601bf6e867061b6531df704418c7f22c87a2f02a2066c03baf6affb05c8fc6a6483ac02ee45a59be63331b383be5009dbd10822c29e1162c19d6c60b6a75d265acc465b5353accd6a198a223a1b7ea69b34b4c68ae03c0e11bbaba4aa91a10a05229f83700203e0aee842a03af62f62414336912dbce7976f9a57cdd1237144030c774d8d13ce9f1a8e6dfab9e4d624b595a92d961d8971c2e15a3f14443a7aa0995f3c17240c4373771e535bc179fabd9b925d7e15b78a4b27f6870b71302235aa4a3f3cc75a13730160534d755938e29e5cbaa38d71b1b5dc843d5c85f3e058a944bfde9485a3ac8d12e7015dfa7fc94880e7040ae13a743c822e6ff51c9b5566eb3c488418bf8bdc441e92a067dba0a2740f93f499b02124ad1a753d813bf24c6b6b73625831c76ae57b23564a4a0a1180f0094d30445234130288b6d640c4b64bade8d96c116234e6d15b1ac4a75ad9ce53758d81a5ca03d44dded383788417db991be52c5302b6523b8b4eb72b9c63c799f4565e088a7f466ca3de88cc03351e396319203845a9935c66b0c752c3948a85a7e08230c88675a208599366428a509135d88ad6907ccbe62277b9662d398b63eb1055697d49572f0ac90406ab277754873d7c433588b73b202543fa6796021f81197de6bb28e2e56b9c145b1b0caca36460a6c7741ed9a00e1a9cebc90b8434ac9d94bf74408a0b846ff5596f772bc5196b5f5c79494e9b025ce283864815f050b482ca8d3a6104ce3467e6811c38eb8cb06983adf37968f2578d039b501418da82bac630c1f5503c24d57dd240a112d6c91f7451b787193b831568e686ffda10ac72c0f6f5353cf6b9e587c9b1e21abaa0c279b531c92b0d46d24bb6e2255578ace9c274a1d7c86c08389260a6699b68ffd744551735d3509476e52a7b421b0c923e93060736e742545bbda18497bbb05f95346e1b22139d4291ead463e8f7a288c14c63988da5b82fedb44a21f22536464d0649850053a3ed9040150091b8ca62b13b47fac194ff231eb5f5133c70b1c4fbb939d54c47700104754c2bf19f41d207f8d60846b66741489a74270b393b2ca331c131638d6a4b0576f867c0ba4cb46b5f61d8a2b295647771b03401330a422ade50094009ac926bbac34842083c6e7c75c779b02a70d8c33dab302a421a26ea1fcc41757bd35003c3b4bf54cbc4d186b5ab3b02253918213f198566c1b25eef913feb7386ec21a799c48f13bb138ce6aad0eba5956a9c76b49fa8a315b0a65590ea8babd51c0463271363ab8844411f0c0f875b65e9c23999315b37b0718c2537e76931e94b699ec949f7332bdab75f75d87789535321dac5b96568ba42274830143ce820fa7c337fda598750bc29c24faa249f1fb41bf7584c223b3c0833cff42130994c0fe0a03d6a69afe5a04ef3692d20650e90117ec845595340a852262085f31fa1a196a0865915889970d53d33969acae4a2e0353ce467ae38b2a3132983db3b9f215ab9670c2b92a6af59869a27b91c36123a7fbc95aab989e81c0baee0364b64c81d8b02653a308099c633ac58e2310afacb943748161d76a3bee3b51b9b228b161b16301a2ad0b62c18c139525f12fb2b80450953d1c4745931566226d1da463b1138aaec79b1168f20966a3528a121e91cca5406e748bd8ac58748f01956d2a99c8cbd46d2aaeed5270f24ae2695324fcba9c68417e0f2936e6a117a12bb8dd05c9d43344450cd9f0420d2c6822b53120fc79c1a821c72f786ee70c40a563ccdf64ce1d46e3c168a1ad9ce7b0aa314c4826916258055bc456a842ad1b88012311bd55e14837cbe479d07b51c55e5c24b187c48fb8c7fd91c4e13af705522a71a92552b71bec0831334a5ef208cbaac745fb0af6a117c52dba1f9128c8fab5fce9291b5d484a8609b508a3d71939f43c7c446a570e0d175c4495e13d289c7f7b87319ca607335c8e4440c5010ce50661a955c887c22f70a31daa7225cb1633c17a774136448364798e015d73c5cdbf12cb4f3be32a163e13169c94920c57bc0c20a21eb3a4b46616049706597b80ce52565db1ba9c16380a5387d39345e85e1080ea435a00c6114e40042434c786842ef498d3e1269de1b0412245eb22b6e162cac4f001025f3a297c38a736c5f5f61adff9c1c9b1cc2f43b3987b96edd3c6ddee3b9c2f88058e96fc3a941fceb9f0652c7647195d2f0b4c502786863bd525004a672523ec241781421880b900a828ba7778b13e63d7eb648d87c983c2a39dd1185e208a3da1899cd51c4412650474a7c68738c5b89c921140d04083393a399a41b9ee21702bd19cac0907098857cd56b30b6e4841162b268722316a2325fb9c18dc84892097086042cf0a34200248d9d3080dd09c2dc7ab8cd65278e752cc93369b5095ca551296f65908e509b75092e2ce62ee9245f233816c8c679713c37fc8506ac773dc5e1b8f6d4c15a21217540b0a8008bc7f8765e29b9c98555d4176af4b49464a38de920ca72d78c6a3b7e4b1b58ad7c75c1a1922a63baa3173ea2ac18d4835fa13821dfe751b6b22b63ca3bf091ad8ab184702484d0b3be2c8168a30b15bef7c68190b34df1a1d4282025e1319f451acc77a4e982b10402966e251fc541231f35baaaf3b5911855ea4852ee241ac918a85e10c8d84793a3b60e2ca02355d20090c69d93414704440053d14444c05ff5d725adf4c4d7b187ba7bc062c3cb9df5836371a15918952a64c11a4c67eae1117257176eb33e36bc8802a757b86705bcd37106547bbf7ca41d4740e4f6c0d9286a916189a362a1a585a83e83c8682b36c98848e63328c52b0b8d1834571072b322985654c04630a9d61cbf1d71a15494323d89cd812c9c43b63e483c0fefb07810c72fbf30633545b6c05cb4c7e51341f56d709a55d27aa3f058574646b3837c1a913c3d0f137e8cb0a4bc0c4c4d024772f659b03134d6f8447fb75ed8c554a285508cb177edc9901a45549dfc6675ea8c153984cb0b8bd485d4145945e599e78532128f280db68a8e16fa7f8d541d0c127ffb29e01a0db110282d74a002aa8ae67728b558a9881db309c55e82d41fb75830f703c4c293f85ed122c995d7e5c2646c8bc2266bdb2f ct_n = 366d6f09f1a3f2df8a3ae3c782c48a038f83afdc2f8d53ac64dbf716bf831cdc0db9f4f64344bac0eeb4ce9219438aade99c274d318d86968ec3622337bdbb100ea2cc882ea6c41b54f27b1e568b5fd8b7074ffec577ad7f198d637f77ac4c5de3bb8f1ecbc4831aa7815ccee0386cb4655d4b8f91957fc9591ef2a5253e76fdb1bc921d2faef670fee4417efd95d907e603e93b488540ac1b15a0000dd55657efd53347a6540a3d3ed72ff2fb6e28e641d3d600a66ad30c2842cdd0faa1c143c0ef17cc8cc85162b58a7ba2b34d9b0d5a9003894ff09c5aecf0b4a9ba2916de6329512d7e577a14aee4f3e96ebb8ded9894bb5f3116a0852e540dbd6770559ed970aa835dde730be1369483a50a92205e30364002d3de0a13868d607bf4c977ce6771c010ccbc80d86b3329f68a523bdd993b52bc47707bdea1f4b986db149d01bb0b245ad95fd54b3d59cb67f0257e716e63b155226b62684ac9f727b619d82b9570d351191812e0b918237a1cd3a8b85b21f35d5d294b7900c883cb16e748fac1d9ffaa84e7205f626e8ff516da726acdef3c429af82e0d75d8164e8f45e7186d1d7a3f6a8f708d3f638a539518e3cca6879c7769b991b2ff0e62e90d083f1a79584eecd9d4f97f4954b9f956da885a2426b3cfda5aa503ee50bd57c8cbcd87a3815946d8fa002f331327d50e7200a570b8ac910c72085892e931b878e58ac8e520b1c88fb827e187c31cba61b9cdabe05b9649362268d9da1655a0c7ccc93e276a4f816341bc13fbe97d6397da22d76a166697103447dff1de0dd343dfe267c86cd38e5cf0bccd42e496fbe6c6352a44b35c3c05397825c6c3f4b41711722e47b9a60554b0048bc9fafb3dce34d81bfd7487e9c061d315c60ce91cd401d55574b778ed02fcf8c09380e96d3fab553aa1df5dff1777d4b045b68fb37e6a756905e36c35fad98abd01019ba30b72465c5e56c215b3f4278c81e77568467295d82e2d0b65f8cef49cbc522c795b8414b9d0f65127c89fbe4b8917d69b06bf1fe510032cd5d3f9687a0d0f1d863abf39e3694259571615787fa989db89959e6a3786827528aa438651ae145134a84157ef0b978f93a76fec5e27267905c216dde7a8aceed217b65227c87ed9eee8af52e2a91aa05b169a0be4d91592eece33f93c1ef2203895fe09f8f2bc4a3a9aac4c914314c4cb6c46fca814216259af2826cf973ee107aee809e601431437f7951e44c2cfb5d6c3d04c2cc4a8f993367fd800b0919a59d8cfff93b41215081c51482b3e24870f2c6a7f3793d78ae56586ba2d184a145e1a041d54f9fc8fbb475c93fa869e6ae6e6e0a4f7e5352028bd159d5ca0da9f76c983c975f8addef6c83d683d4f22bdf54ab942ce8005400f877be7fef63ee1bc57c6fa9fbdeb145e8eea487aae955db4a369ee22bad0b13993744cca6d515c1f2c50da267cde6b6980b958b3324f34fe611781dc9d2041fb5e9b7eb26a2a389e8ed6a0a45c1edaf8cc60e5e81a48e4b0479457f2ba0c89ea57b32b ss_n = b93fd9d2a7c592ff060940a3033c5c5ece1e07623dd865a12599a8da3346ff70 ct = 68c3f4ff9844939dcdb481faea63a1b05adf130cc696cfc1542890493666dbcb4d4dddb2c0d73feaf2edf5e333bc8402808173592d3565cceb2b476de1b90147d0093345478f655ff4e733ca9eb7ae3f4f3e886dbfe42469dd3f20a2a9c0cb9ebd47dbdf3fc5c450a06670dbc7d6ec2c50792fb70186bcfd1b2d6dcc02b01b392745098738eed4fafc44cf9a82f8507069f69dad8ea557c28d0959293af6cd4c84401bbc5a89d57fbb41aa47853b27f760009c7177254b815ee9311695b3462c7863a48e7d1c086a3edbedfdcfe6b53d37acad464266d524ef0ab5bcbb34ed9cf1ee6f1d890876ce547871d34add7fac2d4bf23fbd560eba278b3d13f41924ed46f27a959d0a38ef6197a2f01194bd9e67953070dca351a9f48da50d3b2f91a735e1a51b5192deab4e6ab3771d79f21338fb9fccfa78405f806659c1ad5116ebc201e26a87b61c5cbe876f792edc3f15086088af4021a6032608ba98925cab569a81d79abac1d02739086252adac799140fc3bbd85fd76ac8966a5f3bdf26ab9a48f09cd94c00a8a41451a150607d99236c5529bc84d957769b6c98cb7cb00b6531cc6106c9554aefde9ff883670dc7ea07841417ae4a49b053ee7d1e0a6445714e76b0b4785c8308adf84ad23c0f7b435921d34835464fee60521afb19f8da253727ee6ba263abcf3b4155783e4dc6d56845b12ffae9ec71757d4a3aa8289ebd48bf2c1016767e1ec1b9425f0af73e57dea9e188e907791b209b65f6a7282e8ebebca5ea682232d51bf2652956e3837d8f8b0da3ebc4030289e920d18090b3ec7daeba648d5daeb137a6d59d5968a6af67ad12644d3951e4b12844f28de6131738c17f52d879c226bb2861c3466e52d03f042c8acb681a8b884f6ea4c76cbd87dfb626c0a1c182a77bb8d9339805d154a6e95274a66dc7b3935a0490d2b4b9b8a407ecfebac3e5d973003715adfeb4a493d6d0058c9c964f02207ce9e38d496002702c4248c203dc472d40040b8eede260284b1194aaa70e5f5a9632aa2d17c472e92d9c5504904877d30e817b5ef4a2e16f19143069458c6cb515de0ce1c3599d0a7c27eb1a95c86dfc61564eb5ff09113f7e6a1779834ea8196f388923084f6c77591ff7262460884ef4a56b5debbf6a22e4530c3c367d426d0af978b55aa42e3dc4d6ac716a313e87987982a7560d8a2cfc613d52959f12b743cb775ce35c0113d67dc65acc0e292138a3e35eeab7da9431043a71c54792b7283a61a32b196eda41cea78ef47b5a97327dbe2a2b1dc0f40d2d4a37b6995c960e986e8ad164c2943e4e1d72638c6a98403f8b2a64b39933911de8ff62d532710da76d31a72154190ac5ebb96b6ba2972acc1991189683d8c17299f6e45a0d049b57d4c6e7925942a44f79f8d7bdfc2c0c61f4e1d2a66b836ddb3f0325dd308b0af72d125dc050fffcbf37996371b7a6d2f5274f19a9fb6b0cf2b37f58f00110ad979dd950712743b2cf2b5aab032aa627409226bfa8f802a4f13b68bc246fb9a5b4d1ca02b ss = 4b35ce07c754ccf74b8e7307546a5d842f393f82ef0b79d99b7278dd6f7e5c0e count = 304 z = 217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 d = b829e2a8867edd907f0512031f76818c61c6f5a2c4d7f4edde036b847247e196 msg = 71f92569bdf5057d0344a944ec80885ae80bb870b6921572a79ac3daf58b0fe3 seed = b98fd807d5d5ab92f1452eb913bc528209ec43f3f2a6e5e01ce0a640be49336b40b6a053b72268b25a6b838e022c722f pk = a3c62f60c86525dcb963d2c829e27dbae083d030adcee22108347679b8a141c391c55320b19666ca571c0568b00f07b2f6bbb9cd7c2c32921195142452b89cb53a505a51127125003f97aed4a43ee397bcf2a46acc9a1b92f7a775fbb88ce0688216bb55e04c289a4353aac90086a3325470c53b183c74a37b5c24ec794c50e67955a685d4fa111ab934ae774b069ac079a122012637b574cf4975288ae8abce1bbd1f8c1cab52ac3018a8280b05ead2be2bd228fad40978e2c35441577dc1ac05646b16db92e9f56860d86f67734bb4d031dabcbf61ab1b787bb883109fe4592e0726bbd0a174ff4208fe69bf49c691d09519f2d260aa135181f62463b8052d6c0736e07193c8cd98601c1fea9eaf9575c400610810157da70e9cb3984c702ca0c82784129418253ca055be8c238d39eb379813131202630b970bdce6049ea21568a81a797114a0e78206e276fec490a12624b5a01fb7a0078eb99aa186654ab0ce6f733dec657adcc6483af7b27a5a606f06bbed93777ed494fc3485e8f58cdcc8565af352705a8a4ffca569d28ab2d311a31778518598130b1d372a45ff60a0c0526fdfaca6e02898d27ba42af8a5c9217a847805627a7efd19b0374a62f0325ccc769af375a8cdf1c72b51c61ff365b4cb9a15658410b2c1ae791dc5f22604e49944196ba2f3849e6410c1d92a4e7a0f33447afa13ae5ff46b749a8c19fbccc0a2593f6cad91e6a462b6771d2c575328b09d959db0509c64130631c97c0b6b5fb520a1ea5caaa99c2aee8710802b1f26735d6951baccf587cae7c0e8169de7f3a50a0024b5951466ac4c543b732fd5995042316dd84b42f632e48c3c3566889ff42334c15f35965ffdd65a7c7b4aeb363e7d2b605c242c70d485fdd1bc9913b427c9b9ba31afb9226022811ecfa7358f2b5ddaa8ca00bb9ae1fac033d06b31b8c946fa62b31b141ba23304f5857bf04d84d45f239a9a9794bf1395babdc623ee149952e7ae3df62bbe8b6dbf844c7f7c08cfe534d08a3f9021094e5b8a4591b27ddb4aa9f4c4a881ad23328227a15c79b516de77a944c5ab90e82f4d879a3d68459ab0c8c9f54fc04556963977a419b1e939a7d6343ad4f05d2119bd803797f4bb3704059ebd7c2927e3146e55b02de36ec39a17d6d3ad91a51c2c74c43da7a0f6a78aacc516d432c91c7b51b4b5314bd04342c00ac5939152d7c5616211806028dac9a83d5cbd612a9a337bcc9ddbc0acb93dbe91193bb037b122cea48c798dc32b1ad9ab3c47156c9b89f9b84c8a8352246c3cade0a4bb045c38bb1bc3f63ba003bdabf0cb80bb2862b63c19600cca72aed41c38019cc4cfc8833dd490b2b1b66838a3ef02ae548148324453740c88e88b2459464d37212dd9b401cfa8b1730a361bb534dc96a1e851817570b05fe94e8f28a8c5176e4007cf217022b6e039bc34352cc6270ec70e2e622dc2ccb9a8d277676bbabc6a9c2c3124fdcacb8e895b4749b5080108beb00c8020987ef186b462974d7b556ff5347a2568b51a5fe1d38393f9197333442ba22e4b4a3219ba0b58ea23ec321728aa2a2026b62151363931c84033a7aa5692213349e0151c0fcac42041a2256349bf208ce7b51331ee38e28bcc77d1f29c6c0d1e04115f21a679a8c857916a739f994b72442f54 sk = 4be571c8710c9381657afa2de859a1a76576b04cb7fcdb0688e3b47533b5be2b348aec4607366c65a66543a225541392a596c25cd6b26cc1471b634bf03ca2d3e29efd959ade7478a1e48b95e67adc0b26b5b0663aba3d86aab31c59c2ac6008f4950876e5ad52f8ccf9241ff7d8365a044b53d583c26a2ec93324e3ac2ce5b4121de08ff6b8081d93ab954b756f89c0d509595a357592484fe486093aba3c12ba275335c55fa441d0675c04257c9ed38bd5c5a7a3f695bdebaf7fa729a36a706ca45421464f24f14246e757bb972b8b3a4d02d6a044c3c3b9a1515ab1b2700448bc479f07204bfa8c8517d603ca60aa0a630a656a340d825d041aa71cc33c79827c19450396010fed8403a7158d8c0632e7d90b0601663f644f0945b5c83cb880b0bf1ff207da46a99a6927e5a927014665f9b4b4afb926649457c1888fc8902a452b4446fcb13c6c66a6d4378ad0c56d87408cb577d2a9b9358382d6d88c93b273ebd3a2462250887370fd89324339208d41abda8165a7554b5c6a8d042a79ced3a273f6a989f32f5811636820cc9c2b90bb802c67f6a5516a4352d034b0c63bd5355f08600167c1c1ee740bbb5ab06451717084250e99cd7592bef2eb1edcb17b85995d08e220c32c6dd2e5bc446cc08b61309770769d46b6cd252a8d190119392fda9716c1c16ed3726e26d31266374eb82c11b31a2ff82aa360615d33dc3b859b8c5da358c4f83d1465913ce291cc03468ca6362535760d7a1ea5690cc493a95b1625b76a36a7faafd2847e6a219f54ccc630187a7ee18285f599c25c4af8013ab425155f0513073046a89bc764eb3cfff86898f56af89ac66954bfa79c1ab0c581b2d9ad604ac506ebab99cc6d4726208e210689ca4bf96a6d516b00a29cb0bfc454533bc4d211b7b452829b76cff1cb26e5952694f244f3a834fc25804db64d66430d78f070eceb11ef45433f3919b5479805c2b37ba845d9573ba2c4044a947b0cc99e9a63ba34e44cf9a388fce918d367ac409385084b207fa79b8636c02b453dae3c8352c45188bc452a3770ea1b9eb4b70f5ae13d1a4166d4816ef8c90591514fb906a8d6632fc8f0b2103a1f90dc9864e4b558ba00d1d8b10c9343199663f8e0a785b843e5bbb4845a4ee0db8ab3a1a362a5b09993a8294617c9708eec3c673872b6ac32649ad3bf2dd60a6fab53c6e4aabb20c4effa643183b97edcac1d5408daeb20e9329b82dc0a74d567b7683902294515a91ade98bc98cc16805466967224be6556a9c100ac3801035b56b0c6774ad11f7ee11352b72f995933f8a6402435741b57884060977789c43c6c5447519cc14c3944c3aea3f42f82b15179ca6c8741074126475d65215aa87889d95e606822da76a7697a4b24e33cf0897c211b0310012632103a2f70a8ea981175b77b1ab3c03bc0ae87f497cc2846c3fbadb4c37659d4ce17328ae5d32309c9151e7505919160da5463d5cac1c1ccc9879191f14974e2719f3dac92f46cc4851c4104231aded64694a7a0d1251095a0c391736a2ed447437c357c234db24329e12597fc969a39636b79b0ce6990c56f97b9c5f5ae822b77bc3456183a09d079698f856108c6a3555c6c9f7a47a3c62f60c86525dcb963d2c829e27dbae083d030adcee22108347679b8a141c391c55320b19666ca571c0568b00f07b2f6bbb9cd7c2c32921195142452b89cb53a505a51127125003f97aed4a43ee397bcf2a46acc9a1b92f7a775fbb88ce0688216bb55e04c289a4353aac90086a3325470c53b183c74a37b5c24ec794c50e67955a685d4fa111ab934ae774b069ac079a122012637b574cf4975288ae8abce1bbd1f8c1cab52ac3018a8280b05ead2be2bd228fad40978e2c35441577dc1ac05646b16db92e9f56860d86f67734bb4d031dabcbf61ab1b787bb883109fe4592e0726bbd0a174ff4208fe69bf49c691d09519f2d260aa135181f62463b8052d6c0736e07193c8cd98601c1fea9eaf9575c400610810157da70e9cb3984c702ca0c82784129418253ca055be8c238d39eb379813131202630b970bdce6049ea21568a81a797114a0e78206e276fec490a12624b5a01fb7a0078eb99aa186654ab0ce6f733dec657adcc6483af7b27a5a606f06bbed93777ed494fc3485e8f58cdcc8565af352705a8a4ffca569d28ab2d311a31778518598130b1d372a45ff60a0c0526fdfaca6e02898d27ba42af8a5c9217a847805627a7efd19b0374a62f0325ccc769af375a8cdf1c72b51c61ff365b4cb9a15658410b2c1ae791dc5f22604e49944196ba2f3849e6410c1d92a4e7a0f33447afa13ae5ff46b749a8c19fbccc0a2593f6cad91e6a462b6771d2c575328b09d959db0509c64130631c97c0b6b5fb520a1ea5caaa99c2aee8710802b1f26735d6951baccf587cae7c0e8169de7f3a50a0024b5951466ac4c543b732fd5995042316dd84b42f632e48c3c3566889ff42334c15f35965ffdd65a7c7b4aeb363e7d2b605c242c70d485fdd1bc9913b427c9b9ba31afb9226022811ecfa7358f2b5ddaa8ca00bb9ae1fac033d06b31b8c946fa62b31b141ba23304f5857bf04d84d45f239a9a9794bf1395babdc623ee149952e7ae3df62bbe8b6dbf844c7f7c08cfe534d08a3f9021094e5b8a4591b27ddb4aa9f4c4a881ad23328227a15c79b516de77a944c5ab90e82f4d879a3d68459ab0c8c9f54fc04556963977a419b1e939a7d6343ad4f05d2119bd803797f4bb3704059ebd7c2927e3146e55b02de36ec39a17d6d3ad91a51c2c74c43da7a0f6a78aacc516d432c91c7b51b4b5314bd04342c00ac5939152d7c5616211806028dac9a83d5cbd612a9a337bcc9ddbc0acb93dbe91193bb037b122cea48c798dc32b1ad9ab3c47156c9b89f9b84c8a8352246c3cade0a4bb045c38bb1bc3f63ba003bdabf0cb80bb2862b63c19600cca72aed41c38019cc4cfc8833dd490b2b1b66838a3ef02ae548148324453740c88e88b2459464d37212dd9b401cfa8b1730a361bb534dc96a1e851817570b05fe94e8f28a8c5176e4007cf217022b6e039bc34352cc6270ec70e2e622dc2ccb9a8d277676bbabc6a9c2c3124fdcacb8e895b4749b5080108beb00c8020987ef186b462974d7b556ff5347a2568b51a5fe1d38393f9197333442ba22e4b4a3219ba0b58ea23ec321728aa2a2026b62151363931c84033a7aa5692213349e0151c0fcac42041a2256349bf208ce7b51331ee38e28bcc77d1f29c6c0d1e04115f21a679a8c857916a739f994b72442f54450c29f5443f3193c625a64a612f099a2d1f36368a922bf2d0673823fc2b335e217f5a7e5554bddbb57c33c5d3ef76e2274a18b59cab487bae6261e5b479fcd0 ct_n = e51380eaf8384eb26657cb41ef99a99d4175434d5e3c8ce5fb0bd1995a3c8bafec7a86751f2f4873af2d860601160f3cb21da200b1f2ea7fbba94d762d9aee559ff73f385fa00e7bef1917715180fb22a3c987376d2c92043abc30a4a528b961eaead5cd653f9a670d3fe717ba19fc1c943a345c387a1d754abd691521eeeed75c264dd4b4cc0f88b381b0d87c0b624c08b033b86674cc8924f4e316128147508949db30de0ef1319ebd79bf29fb52d176962c10e2d9fc8730e7cf2b39dabda7e6ac8b11302cc50b10827a1c5bdc53cac6504465e5a678d47c6b80c5757957fe5b025c239d9ad25a516aa3c7f6a1b6b448c4f67527e3fdeed72be7caae209d34c79f45ce551e8238ebb99362d1b889e2801a5866f17b74dfaa3c8116bbecefcac3d7700ce9794442a3b69212574a8c0c82dd67e619d8dd83a68e47ddf7079d4c7561b766834ee64dc656d8d22066e95307e39975fdea7d8825117244456d650456182787bf219be097f2223d91c7b1e7874d12fb9adae1fcd39379a4efe822ad9861d0d1aa1ad09cf9931959803f98957426467a2031e286260642f12d3e603853e6209dbe05a9edf4c4d64b750f453fdf6005bdd12f5e1dde9260063f8fd815de42d40d40d1a3c987448554312c20fda9d89a74c84d7ae050aafc8c543ad02027b046ea5f3f1de863120e2d3827a9752a55b8d83c3a46e6833de099ee659ad41dcaa45c776305972f8d891c46d9aaa395f87f0e6d4ac361f7e0b18a47de718f1e8e8ddde29f1f605ae0499924c8cb5a7ca42ab18c6906c02a1774004fbe86e22d79d791c7fe610d2373999dc5faad3550c8ebbb6c5c20bf46e0d8b5df3d9be5589f1792caa4104689d1139b783f44ebc2b330b8bbb54c6e0e112852e83701791bdafba57623a409aba8cd8eb5ff37b68f9317b2649757cf7457641505904b3ae07593dd4367de3573fac7c6113c19940aaa7ba0c00222f2e3448c7bbf0a6ffa74a4a2e18c898060b8c8163f8ee30ed069565e87be00a57067fd56d0422d0d4a8fbab30b74982ef78f63522aa9508ffcd79cffb2d541ec018c6ac9f7b121929beac6104a2c475872189f9d10785dfe32c9d43379367eee1fc1a1e09ecc033725fb92495bbdcf57d7177689996cd90952bd595086819ae03cc8848bb7798e305ccbde1ff1639a5e6a1a11fc5b9d251a4f658168ca6758156ad3c1451888ab935cbd1b29963b04fef322f97a51b533f4c53a36d854fda52aaaa51478aaa3f9d19b1e4b64469e34cd514fe9147dac9c134b5a7499a5ccff70e04aa8202e6ff65428b016a1f513998c8f0e94ef4a56f308b50f9886155c571251cd7d512d95af82821551399e610eb20c25187d51c7f9f1f17d927c2f0dbf57e0be5e96f87a1a568596ac102885b4abfae6ea4c1e92bb705282ff68090957d06e5bb53c71c405b180a67b36ccfb49b409f3c7d6c2070e819210e63d3ed9b8193ce16b0ee0ccaa560e70d88f1c1229baee534f11a1e05f5598eb382cb9ca6166b623e6097c9d8add3e ss_n = 45c32ff991941e14e18bf7024198d022392b1689428ef2c3e8468449e4d0af35 ct = 9e43843fd24206d2c6bf019980eb87772f9e0b519e085c0507e49ee5615b7b9d3c8d0f3b68ff3572cb2fd657c0d382dde7438a2327f0c4ec91f6f770459d38f1e4f254865acd43d71ade8856eaac8f2189393e368acbc4153ecf9d5ee68208a24ca6764c45bf1591fca05daa7325e1001ae4cfaccdb0255e14566f0c4dd6bdd3c9def7344d2baae022d6b43ed9efa11a1242c862fe2572672cecddc4ed8321f10c93a97e45f22ad6fa5067690fe9ebbc1edb80afb87dafe665c1d6e6cfd414ad1722fb9b1aa9146ece7d3eaf3d5944751da259210c00feb59ed44d6d4b2b6faaf2a8837755ff50209c99f803d416209c2678d04dd1f16fdccd86081ac3bc62e19f7592130d0fbaf39eead1a182aa4153b2a209ee0ba4edbaa2ecf5fffa5afd3de9fa4113021989b328e883fed22040e289f46a3420fabaf6793579859409d47f02c8560132f3cabae8679338b10acff35ce9c6ddb4282384df8be371b43f520cbc5ac9b51ba8c4a58f333c94e30064b8996a457bc8683ec676c772087b8ee84d730ebec3d0c1c9d722b5da88609696f4580c7b31962db16856370b0f48bedf76a0bcf02b3bf4468ce5119abd302f644bb0629efdf7f26fc79cf5c415e7f5c84f78894b5ebb16b8b71dabcfde5dbf767a47cdb764cd4b2a7f20508ee3e27d60f5bb55b4d6daeba4301f224595c1f7a195d03a3779a831e740b631ae743537b27f99787ed1af67dc92f9635e9657b52483525687e3b8a32695e2b5a38d67b9ca03d0f1d0029b7d3cef8d27989a5486cda2330b180c9f3a87b2fa5746e17b3f545578fb33b24517fb49c2516678d2819306f3c252deeabbdcc11d0d62106ff6fc8dc6c9c5250aa400dd6b89bbdf5925e7b8e8896f1d22435bf844e706d26178ba5805894fb6d09b782e4158092206a5672f173d05f666715aca43f8b1465c3b418752fd6ef601a61ba880ce0a6eaa3275aa45d2d59fc3265187be76b9e9031269e5e7ded51799a0aebc7f45b135ad3e2de0a3270ec9a79547d5e8313bdecb81d5ccea9f700ec70a01630451c0e6a18d40c0d8e9779d8f4a000f58d51b4cc0ef91e424f0f23d69d2d22af2899bfb824ecce323d12e28f30b7dde0762ffd13d7e27dfc7948c262ceaefe8eefa8decbadb8f1036d0639971d85d630dd6b17ec3ba0cf4a1c365b5a0962d6af9f690e90ddeb7350cdf09144cb7f88a0220dd78bc82bdbf564b184022ffe8890facfe79289774130a8b4ab920b4e010fea15c0b9fe5b6f8d4d54ffe51055df07ff49d159ce8938f0763785e1fcc662e9b9e2e865c9aff7be95632e5905ec9831e5fa28b29794b7b1e105e16c2de51507c92310bd70b743a91dba4736ce0ec81054dc766c464f79b30a6e474457b389c88d92526673e4ccbf1ced86b446586cb07fb23e074516bd34a95b8e0d2b11b2e90bbb0cf16f38afc14fbb4818b92054aaf67e8a85255763f5e1b78d139e8c88b88a90680c32228a249083d69c95bfc5433c9793d5f92191628e7ec8d1a445fb128da7f109b8671b8 ss = dd9f8c9721cbcfb0d0e63f4991e03ff486fac3633b0a5c41cf63a6308ba60f08 count = 305 z = c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 d = ce9d6f47400138721a16891ca2f041f3612ca04b12f696d819435af2b06fdd48 msg = 06962c6091d0a9f884c7ab92c1a2686fafcfc10e89f70e1110499cbb23bb11d2 seed = a308cff1182ea02bcd5934f0aafcc730db1930b997f13063e75d44291f003b3782dfd1b507cdb7f19420436999499c9c pk = 72c0457afb0a7f6c5601b7b3e0ea688626177f254e736b94fb12956d418777cb653c0210345704de9c92588a5235db1d6cc9838eb92c8b83a86b03095d6b5d1a3468a0a06369270002cbbec7d952e5203575a34c40d1094ad285d54471d3032399310481cc9bd9a258a58357f66ac0a1ecc890770259a9928981baa5775a5821b38ee56082d6379ab157440b85ff5c3605a330f8e44d5bf161477c823b8b1d4e1abe09639e67e8b68a99c666bac654c3115d545d37f338100c7c35aaab806854cd971bfe6312fac5ab1b5bbc607701c8d8939d0b182368bcfddaadb37b78f7cc1f8b1a38ec7a1144933d292a37636c149e7b222685989fe827e933b0195a445a159368ecb874635bd3abc52fa3455068a0802964df89ba3879bcfe525aea3b854a9403ec0a0eef0b0e70e4163b46b1c1a91d73ecb71691412df18305188068c795c10bb11e0130ae7776808593ec7b9ac022a1010a01e92039717b6167d45cba762cbd4c8fbe8b82e445be1a870169a33f005a8408a638c330bd461152f5431f11f988c3d6a85616577698bdd4a6c2d9acad910990f261a34a44b08f58403d1c47c2081ae92346f26b6df8289ba2331709653b99760b3c6272f9a343408cc692cc875abb4ec704bbfe44c1dc919a0908b5c2354d5443a8ae756d2cac13d4d5a9192919ee3c924e2164264c395da522d9b18d29d387d3c2967be2b33ce71c370b017af82c1cd64299da6a875958d7da1e0f5c91ca305eec6965e2ab70397c6c09c7cd4134963257aaf0d71ae9226a4cf130f8614f55b629cada18c6003871ebab02f4644666c94fe5352ba047f54637d11a9263dcc16fe82b9c6b75a6923292279355c00f9710c4aa81636466ace2ac8c740a6d85655e66e74d5492c2d15825fe0880508c9eee428e44064301f2a07eba4f904c9ff0596767b01cd97076d03663d969857ce1ba006cba9cd92a6b2cce25689a66e6677b376c60663c10267eb81a0ef3b8b96d38232c800205047c1f84c6d6445a15e5a73af62ec11bbebbf563cb533e3486634c410a4398758f6488ac35c549051c8ec02eb9e53b3cc4a97b52c485e4503e1bc9a54a779b54bdba7c730c39441772affc7564a2c33ace87a87c5b6f6056c930b150eb3a6a1ccb3839daa265224927b65f155c1b2f85b480a25acd101187a43b61d6c7bc410cd44201011240448270c6e05c1a610732a64dfa7a773c03b557ab347c74c19f13a7a0b739854c5052e859ef3a4c21175ad877461d70709e12a60e056ae2f9484078a6af94c38be0ce32f31d41447e3180cb7cd717ee9b20a2d93e59576460581b15c4c1f1ca9f9b8615d773ccd69284efcc0deb104b5724a96986413f050fc4da95a759240285c7cd168f92ca475b14078e1bbbc5ea0162f902f52a5879327c6a190135d2323e99888eec1211090d72da462f852f303127d82044e105284ef22e9ff08ac82678b62abdcd3733f2ac4531d715bcaccffc7589e190918c597606951b9a8389b986be1af4ac64bc335f560bd1bbaaa19363a6055343aa4b5c7a5cbd166d38da6118810ea9b86e546bcfebe5cdd19682bbea3bd37ca216ea96b5428205c9361e9a1792129c718b686d046ab36940e9fc3fc2643586ea2e9a9e935d02453a11f2983282178e11c5d57b8808d1205e581dc0 sk = 6cc8c9a42239961b3d93a96d6a12ae22a6b54975cec60a2e13731c66ec1a4be334fcb27421d41f90c74e619a48bb20c516a163b603c641c6b4a72ca3106b5c4e6c09b84a29eff645ef7177f7b7ab1588ca36d36135315d68630484c0bba3874a9d392912788f5a39a17f224066c76677004d881ba642f841451972a585b9395c1e40b78bcedc6c3ce0747dc26cb68690c44985fce84cb6696070b614a0895c02b3c4b4a0c8e6a8a5ed859b72348135434748fc46bc7b4ab56a1d9533143ff6430d339fe9ac41ebc548451c7436a9c5b3a6884451b21fbb10a86b0a76f944ef128c8196cca8201c1172c118a747f6b56443b585e16cc841e5b8f76b47c173bb6f13ad1545764e76af9d58c3df320be171328eb430109c6be6319391718480b18be4267e9c5b6889f0a8b8604bb927ae1d7905b421285c776e1858a5efa2920ab5a1ef6579f54b334a3cced3197f8b456793c79774a7bc61d72d35f902138227eee31347282f26598297d968d32b4f1e9027766a4c1da2a40537bb06557203da0a9da25afa78bbdeccc18b1b6b3f2298653922854a2048c46fe7eabcbe4820dfe3b278d37e480859a7d83e287c48bf5154e0fcbb757c3089d636fe7a4695e30cb84117ef02495e5608e45345d04c4c461658e1486e80180e0c35a568c8ce99e2cf3d02446d80270f12127747b561607e8a302817153069b5cb0e066bed8637369665623953e17a112c4a6e83b2c3c7c149ffba38f29403d2f260772278df8428e2d7a2a589b838f48752c37459810f9bb876344687e56c0cd571180f524c7d9a6a8e5511adb58184ca5b5b498e955416d8a94703044800b166429b90d4d12b9e4677adabcad08c919d2761e900bd6cc7352421274670bdb0d0b9479bcd4f6c4ec513903d35bd5530380919482428c9c78a14b5024a0a585cf4c4466e97b4d05538e84b312f772ce22405e4c122dd8cb6a6a180ffc13ad50c16d7f1a98be264bafb013d008b9ebb05f456636e11212f795665c2052ff57bda406c9290bce034b6761249c553784e4843e777c8849bbecdf7caea3840dd943bac8252f52046a10a34dd32072918363ab6a6222076f14a3a11719495c8c9d5156d1b3a8d523ab68852a1cbd58ba35659f0197c254662c5173391dca4f1894fe397a6e30470b2c7c990f77c594756b05a08e2c33bcab2819723760f2681e3f8c0fc153aa32a238f6465c4f33195b15470e3004e43537050967ce72c8412037bf374a955cb2ffc49ba6ba3e4f1ba92357c5e81279379ca01b8679b481e663156c53b7e9c40179dd425269a485b10c310c7507156c2e67116e2380c96769d3becc240034541c610e8995c1aa1086b64c30af278ebc18a2ab563c2478b1b4b53d85933ef1a344b911bd1418001b93c3fab1bbdc12bce6ace3c230fd6eb69bc290fb38a86b6c6af7eca9277ecad30355aa354a28da57bd65b7bc267c0d509a90c281de812880348b99bdc0a71c5789406c8c02c212e0a56612b5060b74741aa5e3e171536a16f058887a23733ef30b4025150524609e7153853e2101b786dea0a1f4f8c97c4a8b94856b9690999406bad07010f628187d4a7539c05a58e84c8dd6b3d9bd6b3452062cde20c72c0457afb0a7f6c5601b7b3e0ea688626177f254e736b94fb12956d418777cb653c0210345704de9c92588a5235db1d6cc9838eb92c8b83a86b03095d6b5d1a3468a0a06369270002cbbec7d952e5203575a34c40d1094ad285d54471d3032399310481cc9bd9a258a58357f66ac0a1ecc890770259a9928981baa5775a5821b38ee56082d6379ab157440b85ff5c3605a330f8e44d5bf161477c823b8b1d4e1abe09639e67e8b68a99c666bac654c3115d545d37f338100c7c35aaab806854cd971bfe6312fac5ab1b5bbc607701c8d8939d0b182368bcfddaadb37b78f7cc1f8b1a38ec7a1144933d292a37636c149e7b222685989fe827e933b0195a445a159368ecb874635bd3abc52fa3455068a0802964df89ba3879bcfe525aea3b854a9403ec0a0eef0b0e70e4163b46b1c1a91d73ecb71691412df18305188068c795c10bb11e0130ae7776808593ec7b9ac022a1010a01e92039717b6167d45cba762cbd4c8fbe8b82e445be1a870169a33f005a8408a638c330bd461152f5431f11f988c3d6a85616577698bdd4a6c2d9acad910990f261a34a44b08f58403d1c47c2081ae92346f26b6df8289ba2331709653b99760b3c6272f9a343408cc692cc875abb4ec704bbfe44c1dc919a0908b5c2354d5443a8ae756d2cac13d4d5a9192919ee3c924e2164264c395da522d9b18d29d387d3c2967be2b33ce71c370b017af82c1cd64299da6a875958d7da1e0f5c91ca305eec6965e2ab70397c6c09c7cd4134963257aaf0d71ae9226a4cf130f8614f55b629cada18c6003871ebab02f4644666c94fe5352ba047f54637d11a9263dcc16fe82b9c6b75a6923292279355c00f9710c4aa81636466ace2ac8c740a6d85655e66e74d5492c2d15825fe0880508c9eee428e44064301f2a07eba4f904c9ff0596767b01cd97076d03663d969857ce1ba006cba9cd92a6b2cce25689a66e6677b376c60663c10267eb81a0ef3b8b96d38232c800205047c1f84c6d6445a15e5a73af62ec11bbebbf563cb533e3486634c410a4398758f6488ac35c549051c8ec02eb9e53b3cc4a97b52c485e4503e1bc9a54a779b54bdba7c730c39441772affc7564a2c33ace87a87c5b6f6056c930b150eb3a6a1ccb3839daa265224927b65f155c1b2f85b480a25acd101187a43b61d6c7bc410cd44201011240448270c6e05c1a610732a64dfa7a773c03b557ab347c74c19f13a7a0b739854c5052e859ef3a4c21175ad877461d70709e12a60e056ae2f9484078a6af94c38be0ce32f31d41447e3180cb7cd717ee9b20a2d93e59576460581b15c4c1f1ca9f9b8615d773ccd69284efcc0deb104b5724a96986413f050fc4da95a759240285c7cd168f92ca475b14078e1bbbc5ea0162f902f52a5879327c6a190135d2323e99888eec1211090d72da462f852f303127d82044e105284ef22e9ff08ac82678b62abdcd3733f2ac4531d715bcaccffc7589e190918c597606951b9a8389b986be1af4ac64bc335f560bd1bbaaa19363a6055343aa4b5c7a5cbd166d38da6118810ea9b86e546bcfebe5cdd19682bbea3bd37ca216ea96b5428205c9361e9a1792129c718b686d046ab36940e9fc3fc2643586ea2e9a9e935d02453a11f2983282178e11c5d57b8808d1205e581dc03920a111972555da87ef0a5bbd03b351545e9da37c3776a520b19c4f2ca0a713c8f934776bab78e8548c9a35f2d5621ddb573336c768fb3b37f182e66d078680 ct_n = 0dfb8864866b3efcb9fcc66c7eeadf243076737b68d5b0b54ddc953636f07f0ae969916c9071e3e55b42fe417b8b670f92ce55d82b32f00b201a18c4fa9625a787e5bf53887063a09bd5dc268302870cb5cf60346444954ce36ca15fa80136f4481e1e811b3fcf4ff738b78ecb5474eb8a0ba86e5e773c5feae7b3ffad516b08d9fb6fab872d71f8187a7ea85f499f782b3e32aa8513a5b4581bc6a2628aa790bbf6b6dab9fd5cf96734e5ebbef77604baf70d0dc70beb7f46b75731f2b0e3a50b9152b8aa1bfd4669c97a23b52bb79481bc74f37d4816eb93d15433a9bb36ebe3cee8db182bb0bc2ca50b350daaca97e3c2cbbdcf5ced8c382099fc3ff36df310c1c5593850cefc198a8d9bc69745f370e131f2f39b8f5dada59659ee3da1d9f2237e2d848f485699fb40a03ee83269468cbf639e2ff572866f5174e51642157ff0ca4c5dcd1078e014f006a6ea133afc538cbf4b508e02a6ffe36b31110c53942f07e0130f75d4848c0d870dd65d427c58505d180dd8c9698108bd024ce347de7820f2c17377c3c20b9614e783d75b9116cd98ea25c5c522645a75def394724ff3838f43cc50ba6aeccd296a02b0000ac4f30266c4b7cfc0eec627f378ae7c1c743c2036d9164a597fc881d2d06c1bf0e38c95f1c322ed043fc411b28d5e28605d00bb89deca317ba77aeacce0edcf83eb9786e80f92231f2b69279021841362f15edd3f57da193a295a4ef197f74b860366e9fe65e0c6f6be0317a5c38aa6bfbe8ad03c99bf48a3729604dd0ab2279b41c767a68051e78712c09b8697acae9e84222ed7a151f75479a9c432b903150739128eaf0d995c4c4b30a7d21f7d8517c84d011c9e6e46d8fc45d43405a69f86cc8df619f7dcab769a6ed75451841c1725abcd3c72937d92d2ddd07b7b86436f436ed5ba974ed827daf44da94fe0543754ab87dddbf5de0e964f0feea542d904e8a9afb4c08c6ef33a3b723b180b41e2ff85013c7040a2a773400e9287e96ba5b34d3986d7e2ab189f1c02efef5676fc51f2297b606ff34aa7007138f93f6804f5500e6e001fea580c20f75af4b33916e1c09f52fc969a6f7b413518c7b4b78335b66e28a81c37cfdf99166334d42cba77b0959b1623d441b1156ec5c172c9585fcfb720f5a9ca2b9a2077a4b2ed7c85e55a0cc9ff6d7e774ef1e7258c898e30c22501e1a645c0de9e4ea4ee8a764cc50e079f38842ddfae8025a80fa9ff318e977e37100fa0e16b898c7be57f15554f2381f2c9ffda4386de527ba4e33bae689f543c95d8d0e9162428592cff723f3be330cd7f22d62bb070ec369affd6d2060f7f4b1ebf5610f8f5ddbdc3b3f943486100075fc0698024a814c4234b33ba92fafb723fcb42fe41d40e333c3dd35bc6474c4a4a1b8b4333f4603f1b23197c18ccc25a833d0279f510b277b8088ad90fbd43fcf2be242ce07df4ab940e97d025818f28a803910da9b68d1b977e5be2f7cbf2963479cbb2949dfc9cf2278114b2b984ec68df8d2d8f4621e102a11a39 ss_n = 5ea0fd14c39c8082ed47fe74105da425f51e3a887bc379c2c96ff9bd6d69e90d ct = 59c81ab2193057e76534e2273b1889f7976a503d0e237b05c2b60579efef6d8b66207e7fea0ea5d786f83bd1d6cac7a3091293fa119f8565b7a324b424f4f2334683f85997ee7ffb30c2c5417186cc784185a5db5acb4173db3d6a82c07ea3b7d669419166ffad545436d3186b611b42c7e6f5550f57cf5ee96b636d60333d1d6f569bc289ca077bccdd08edaa5d11b46c8aa62e8fe1e15c28095c0af1a0703fccb9462a22321228d87cc0ac139bce7b1404ad0ab849d6498eb0a0b4f3bee8c7ce99c8a8a150785c3edb575ce94f7ceaec07e9dc5dd5650dfbfe3f6e4ef1c2972a6477b681d5a37c6eb26dbacc55178dd3fa1d0168f6aa7408852cd6de04d6e4a5c8c886ca50ca64461faf98c9671c04b3645db671de166040b90b1a8406c9c85cb45c1fa10d818b52dcc6eefdc406f636929b90793e996eb7a142ee42b3cdaed2697d5fd59a18b205a30442983bf31ae649dc01caf70be3676d593e2e769d6735b04e44f749c052ee6a4a48a6c43618a1826d9c02308508529037c620e9f77517749a85833776e2c422a1e7a6b073539d326cbea3113c74f4e6a9b8868da7edf9fd4b4609f31aead408f8e30ed33aa2a7a748622c0ad6613aea01d4710935b8efb4c7776306ea8be92d418129da8fad409a5c407ea81335227bd8d5d0c8f3f18df4da5c5c7701a86446964c58c36299c800cbe6e12aa9f9b891de8e47986e0329a8962cb92e532b8ed8205982e8dbf34b297c52e64e6f5553e6e37907992f4b02a270e681dd4480440286965df91ae331866352548872dcbc5cf06345d2e770581e358ff10733eaffff57bdf3ccadfb38c1ac872a6b7dccd117359aa3ef613c30c169816f7b5b717ed5f7c7ebabbf93d01aedd8e330a774135897ca9015929552ffed008d02007321ce31f21eb4bf7fcf299fd4db7a9c557f5fe05a1882053102ea6940b405d53a52f4a80f6348823fee6dc13cdb6aad6228119d50d0da85c05b31768ee6a10d6a6410716050e38ca0e8ee8f957a8ed933f34b260cac1c29dc4bd1933275ad39782643e3df8013f31f3c96bce7a3db5822ddb4835b9683b2064bf0605ba2bc74057ca196dfe65ecddbd9cf3d857ea831f04909f60a3ef1e18c2e37855b940e0442098b64da663d03cfd64635bbc072f664428b22afd4fc018622c9d1acbfb44b3d98b7a86194a6f56f8226c12ba6e990a237569d213a0e18d04993accbe91315fb33adadd8853fc5beb39bb218dc03b2bbf45d28b8816330ea96578ef056f8ed14aad2d9ce9ec3fed0f9b3c5866960674e506b0c6ba648e8da605cb0cdbfab9b34e2aa522c28ed3aaccd95f3f0eb0022d5d742f65061d868856b91590b883757b99a1d709cb1d65d793959f456b6fad5afa58e59ea677b0a326e3aa8e6297c6506075a685a0b0bb3eb058e8a3fc34e387e02f98c4af2d7b14dff02337a35895ce028e6df486ce009afd8a96532f3aa40a3c1b751866cbecad5d37a749f32807b65c81d543281c9ce026bde1e24fd5d517a74d3bf6c57781391 ss = cba641ce58cc4bd356d464ac80b8433fe54b201f68c1dd91f17e9c3b25b3529a count = 306 z = 0039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c d = 2b84beab987c2d6aa8a5c415fac974c4c7d331fe4faf46649d190c4e0356eb1f msg = bb75f9abcaee36dee5362d736e8153a91a8fb801ab6026e9ab84741450952875 seed = 5dc1824b198bbdb8f4b54733d9239a3c30105c6928a4cee714d9a445486c19bb0ad0b67983cff0e06838a7f1989bcd19 pk = 9db259c07116ac1a972ef486abfa5fbcb5cf18e691e42c28812a7cead84a85959308e60a9dd90cf1109b07e106f972c547f5bfb2a19d8880462456b1c5c4c33c83b96b7095de34c4b1d17d71a18250854f33469ee21ca151c0a38a999850017812abcdd8aa04c8a6946f6a7b1c94afce085815fb2084bc02b97521e5744dc0061d74e90d9b767152641fcfe305c3f5681f0c565c153cbda4c12483698f322edcb74cccd968c387c44e1bb13165bb3f02b064424844d89b78c7407c1640cd48a10e7303852751dee76b6b86ccf72c1a3c38a9f8fcc3dc8559d0060e5e828a7219134ccc772c826973cb31a4b159ea71541edb30fdb8872b942e28a4487cc1548db05a68f74713a7831e4cce20937ea81130acc361da95c06fa06427ba7db827a520eb4222185a7b83723205639c5c90fb5ba23e1372ebc22de8f19ce2d8b5525acec7e892ae565a4af7044a8c9b23a2994fcb29a12b1d320c198c62c163d1631e8618dad707646027e89a6413218270297371079b57ca0041da6ebccc8d6ebc474308120920c9c054c5385c1495244f34f0c250b010638c0e8e332be6e953d3083e18839a362c7120855626673fa64a0cf5f4511034439739b13409c688701619f885257867df49b66ce4211d89273f3c617dc1a447e4c37ae2caf7ab87cb5b3bfb9529fb772a81b1996ed8bcaba34a67a1afe8d97996b413cdba1746b82dcafb66e24c757466630272848098170e740fcf838fce6622706399c3d4684c409fc44648ad0a27535a695fb8cb1e7907386a8773c0504d7a5b5512ac024c2b1be99d03e68fa2c441c44961a451c004887ab377c63c85c644da466fc8746366cd5d2acbd0356531e37771c056bce850b4132752a9b5a5d43deb62939c3444cefc96a4057a6c7585b3634ac04b041a7a658d428c3155518c7b26837466c9d25bddfb4c0b439596d93295c03f0ca35596906cef81c457685eeb117936104cec0c3ee231c67e0822b1663224b6bb6de61bd937493e977e5d94146fc5369204038bb3231aa42270bc634ab785bc3777e34bb87bd426ad17392dd52c5bb37fd0e723a9439bcf35506cbb7b72b5b7f3310563e6496f5b866d389aaae41ccea62f0e158c4f109c0fb2170dfaa65387173958cd680c13cf29a6a177723a7b693ed35d5f9b448169608de923c6e2ab56b42b492799d4e7922666bccbf8259344b891dba30af2ca1292c948682171f39bf1e4006735b4f832455859761404832b8659919b61db547513a6ca3c795c68d130fea01cbf811c19083bfca3378da6609ae428797259e76409fc70b82be9bc28e855f709b596d6354bc9bfc3073d1d596f71fa6bf45a5b8c048700784515d5b742041a4e8c846d141339e0b79ae621094c0a20f991c190c1ef697b01b664efa091c477a347032aeb61154bec8712f08003251d36550e1eb41c36ac9799579f66e8ce696ac64ff6721f511f508872d903460443ab75f757d27149ca2b48370aa7bee4051f380ae7e875e4109ef447ac8b9a632902a8f8004c5a8aa8dcf426eb7c2670970ed7ea461aa2a32b09100ad13de93a7a64337f0b000fe6343b326cb4d8c2c98e696dc1929bafc7c8b661b02f030bf3a5bb9260bbb848efd785da480a0282b9560f3f682fc3afac67a41b392b9915872fc7515a72 sk = c48b6295c4039744b285cb52494abde4d2973d507ebee8cd5f882373e6309c928540f528d61323a727b436859a6e2305ee1cadf4c3844257502339cbee085a28a019d6162960f49736f60ce031aaa7d19bd1f34c8ee0a459d91ab5cb31c6b2b72a52bad2a386aaf61dab03649554bb9002cddff46b39135e3a1b92d553cf37e17b95865ec138c22bc29e61e05fa81abd14836da6d081f0103652853ade9699a98a29ca48349c254c1d240efa1933d4062fda8b48af09076e47a600104ac600cf6154b53c1940d01cc605db4c3b9a3ddcb29c1db764abb063002b7040c72d3d086d8ad04db49a8fd354a6af0279cbf94e097830999836a12a7df1a599db5a43331b7b93b0c224a95dd1419e11aabd9df82f44fc9661c6088e2c8e7f7242e09981a9a1a306fb7ea7b500e94248bae590bcf99266933356facb0f5466a46331a0b654d6899e95d04bb35848cea05a7530289158cc05921c1b0452528ac32c9041d485b0377a6a4bd1ba5f47b34e5b69cfd38fa303330a265bebc923a5222398d79659c28e5c82084d5560b9138d3a967c7c157adec73600c4b8eee7c51dd3a31a9774d4c8b4fbe078b9c113239a4c56a750fad8a50d0490bea5afdb01afcd455d92844376da0140406f30fcccca680ac86182c8124d60e23da1f399e84abe908b44e3ab7ae4527e5ef9ce6d572dd1dbcec036b0c56ba0910cb9d18a72b1f558858b0e2136c3c781023ed4139fc708efc61dbc3c2502c3850d4bbab25c0857db94e12396ba79268423cfdf436519c3810f86814d7c36e8d6354a0a2716c3636f0cba1ec13891847f97137ff21c679467601926c9bfdc116862663631803d939d38412673b7165601692d3271e766b13674acd83724df339634e285d7ca99841879a2b756763033547c08576a336e0a16c44662edbc8c6777878c163906152e6d6a266441139e792aacc39c0c9525af298ae7c2914cfcbeecebadb3080ee79c5cc7470cc453524f3b3838a0b3d4e85108c59cda684c732609e2803e5c707c26d24b65876341e16986bc33772355513a889a6407d9b49fe05b8969a43571f8a8a8a4122fd24a09ab0afe527f4ef3baba815237429a8eb210bd4951f84676787365b5b84f88095a4b5932c4d88a2ee1173445bd8734a6b7c2c10db0888775b147db125468cbd4f71777f96707b02d078c8828cb1dc0eba9cefa567c31029f360f332a29ac3b179d7b4fce27751703919488bfaa6295e8f4c022aa862f99b8128a7781ec3de2f42c23b96dd8f8b1fca8b22a363e0b795522f69978121a6ac21d5769b327b3befd180623d81069a361e607249daa7847f881ecdcc1ace7167a03954d25a6f144a7ff1ba007901cd11010049669377a146a9830862b193ad7cf2716705dc41c65eca6e9633e322c484707286d6a3cef078a2a72cdde480eef27bfb94b5a55a6861d0b217725610a1c4c83434123a80f574198816b0d390a93583aad2565aa5393b2f4d47306a3411a9328f7a858e7a4797fe66ca66780d4abb119c27ffcd0990c901225147696250909a658e16b21510cb9bcb983591c4f0e2b33a5b6b6eff340ff4c898276609edb82b6381e8baa0f17c5974b863e4ab133701a6af12b939db259c07116ac1a972ef486abfa5fbcb5cf18e691e42c28812a7cead84a85959308e60a9dd90cf1109b07e106f972c547f5bfb2a19d8880462456b1c5c4c33c83b96b7095de34c4b1d17d71a18250854f33469ee21ca151c0a38a999850017812abcdd8aa04c8a6946f6a7b1c94afce085815fb2084bc02b97521e5744dc0061d74e90d9b767152641fcfe305c3f5681f0c565c153cbda4c12483698f322edcb74cccd968c387c44e1bb13165bb3f02b064424844d89b78c7407c1640cd48a10e7303852751dee76b6b86ccf72c1a3c38a9f8fcc3dc8559d0060e5e828a7219134ccc772c826973cb31a4b159ea71541edb30fdb8872b942e28a4487cc1548db05a68f74713a7831e4cce20937ea81130acc361da95c06fa06427ba7db827a520eb4222185a7b83723205639c5c90fb5ba23e1372ebc22de8f19ce2d8b5525acec7e892ae565a4af7044a8c9b23a2994fcb29a12b1d320c198c62c163d1631e8618dad707646027e89a6413218270297371079b57ca0041da6ebccc8d6ebc474308120920c9c054c5385c1495244f34f0c250b010638c0e8e332be6e953d3083e18839a362c7120855626673fa64a0cf5f4511034439739b13409c688701619f885257867df49b66ce4211d89273f3c617dc1a447e4c37ae2caf7ab87cb5b3bfb9529fb772a81b1996ed8bcaba34a67a1afe8d97996b413cdba1746b82dcafb66e24c757466630272848098170e740fcf838fce6622706399c3d4684c409fc44648ad0a27535a695fb8cb1e7907386a8773c0504d7a5b5512ac024c2b1be99d03e68fa2c441c44961a451c004887ab377c63c85c644da466fc8746366cd5d2acbd0356531e37771c056bce850b4132752a9b5a5d43deb62939c3444cefc96a4057a6c7585b3634ac04b041a7a658d428c3155518c7b26837466c9d25bddfb4c0b439596d93295c03f0ca35596906cef81c457685eeb117936104cec0c3ee231c67e0822b1663224b6bb6de61bd937493e977e5d94146fc5369204038bb3231aa42270bc634ab785bc3777e34bb87bd426ad17392dd52c5bb37fd0e723a9439bcf35506cbb7b72b5b7f3310563e6496f5b866d389aaae41ccea62f0e158c4f109c0fb2170dfaa65387173958cd680c13cf29a6a177723a7b693ed35d5f9b448169608de923c6e2ab56b42b492799d4e7922666bccbf8259344b891dba30af2ca1292c948682171f39bf1e4006735b4f832455859761404832b8659919b61db547513a6ca3c795c68d130fea01cbf811c19083bfca3378da6609ae428797259e76409fc70b82be9bc28e855f709b596d6354bc9bfc3073d1d596f71fa6bf45a5b8c048700784515d5b742041a4e8c846d141339e0b79ae621094c0a20f991c190c1ef697b01b664efa091c477a347032aeb61154bec8712f08003251d36550e1eb41c36ac9799579f66e8ce696ac64ff6721f511f508872d903460443ab75f757d27149ca2b48370aa7bee4051f380ae7e875e4109ef447ac8b9a632902a8f8004c5a8aa8dcf426eb7c2670970ed7ea461aa2a32b09100ad13de93a7a64337f0b000fe6343b326cb4d8c2c98e696dc1929bafc7c8b661b02f030bf3a5bb9260bbb848efd785da480a0282b9560f3f682fc3afac67a41b392b9915872fc7515a72f61fd54092bd670976699f614f75850078752e9d848cfe98dd87c41363ac67a10039eeb2476918b97d578cb42a928444517887c6acda690da76581d9dae49d4c ct_n = 296f5b7bd90f4b3097a0fe63ba94ebb2cb68c45424f52c91d970c236820e13dc5adb2e4e3d08af38628a69b77dc6999c366480a546a09b366f30a3901c758ee128ad499bb0730398bdf5425c70b069e0ef413099a6c38c46b38e0c7f7a7ffd3f04d7ea4a3bf476020720267306fb8556c3c0aa7649e454c23e80f00722abef898ca84baf6e40e014a616098b0241b32d1855adda91b47e5833d9ca4a7a01356f521565519f23f0069bd5c3c9f91d8c4ed5900687ab9143a4ae2399dea0d9420edb6906dc67ed932d1e7c1ec9e70fff78d6dd068d63486194baa1b7cb7cb6219a5dabaf515f64eebeba5d575430afcaacbebad9e49a3262750c8008396b3d548635a9e9b9ebe910b18db772c3ee26341f9beb9a7c5135898575bd34a0375294570e809b593addfff31f1724e48ec35f43192cc7966c2b50bdc0d15c472848abf89c7b024ec14b2032b5251c66b6e29209c5af702490fbf1ebbbac940cf42dcb11edf5f4335a1a82895ca7d0b33cb861f720b1604c0bc88358f1dce9ca5452ff8aa4de588229d0558e9f64a97cf78fd4c0ee4bd6c303d060dfa7f98b4ae6fd995aea5b23bf6ed86b48a27b963221c7bb734fbe061fc5261530bb7e17a23e75744fe7f6e8e00c43d1c62afb668f8d830d50dc052f988fdf0659cc46349b0eeec12665c2c7ee1f325c1e328fe992f10cb641ef7cae6286862489fe6eb584d83b09a40c84d32d2313c3581e9377c8e457a462054bd837f9731306e348457a37ed59268d29f961c54be2b2bcfb2469f6c6edb765f90b193cbc200fdafb2e8e7aed24793e7fd77f376b90e5dfdf9d71dd6c04b2c5c4f4dd0936f3bceaad4257d98a9a12f98ca82fb427da9ba8564064a26585dcfedb9dec305269e11fdd43c2e8c4e7c9ae6d045368b15fca2acf83e0352875975a116e5b763cb477edd477112d871a4ef1213a59e5dfd91fe40bb2469adab57774751ad913be98f03bd35a08f42c0cbe4089000f9efde27fee4de3034ed9380e3a3667c849c5e14570d644120e39047567ea0057bf89329eb26403d1965067960700ed8aa31b817faf2e9bbaa68005c07d05df038aeef6a7ee25da69e5f258710c966afc98c0b1cb0406659504443915704fb4e8ecd869241fb7df8806775fb224a733f63d65e760bf51d895c8d6ff0544a6654d7e407554cb1b2387dead09b3eec523c5479f07e2bb4899c20e6720d3c5c2cb19a3c7e6cccd14aa3971dda23c8437d14027a7ba411c073db1332dbdaa37fbfe49dc3a2a3664a7ae1444471e914efc58e9a11f7fe257bafbf579f6bbb1855aebdaa814ebd2d3c26bdd0cc48f8159251b6b1f4d416ff962adfae1371609758531778b4b9efb8abcaa9eff77d6289e743019201306dc7853badd25a3a8df3649c62d63113f4c9e19a0a29d2ed036673fc9851f9c23bf932e183e2271b85648f72a3611435782e7d70d7b91e1b0eb94e2f7c2243fd900a7f49f17a76ca75e19a6855a0715d65ce9ba66da5f16a8183cf0ae33f532d7bc51773604f95f22ec ss_n = 9788bf180d8a95718a9c4312b0d9233d4866d428352257fd221631f2a790d3da ct = 821938c39f84ff330f33f5609a80e5010e4fa4de1af459aff656aa7a0c9a7a83bb33e87f5a4f7e88b5011ee3ac9429078625b773648d0db853e8fe9be52581ed5c5342612a08ed803433a48bc4e4fc15e079e7130a1fdd2cc9cef62db66a2c1204b4ff06169e1ca88d36e0cdfabb80b81e499b74663be160704aa61b4c3651d4a4fc754efda19e0005412a03690247eec43d08f3c9f1dd0a31f9b7f9f85a8306dab5d1493d361f7dea956f131b80c6e8f56cffd415a575d2d9697678dba0ef9508c4f589d20617508528ff25e973b6eb8e605f98cf53b3e321ad499a6fec35df01f5878f4ea3338ecdb4147aef5ae02a3f2c639afdec14aac1600b16a51fb33a7e42d4a8b0fb8a261b7117366674d215ec31a7b1f455a62de2d8721c50c44eca117693c1024d571dc0a8dcaa3300672fcc5ec869b91346724504f127a9a12b86116f8a3cb385cd2ffa9cf88d5a7434dcd4a9cb38390fdbb167a14b56fb4a35a5f8fe2f557e642086d57a24f02825f2580ddda5e37563c53c64fcf5d03deb63f4aa87cb97b5e7f0f181d020739171c4623a1ca547887da5220fe7227493d5b2cefec1628f74e1f309843b03b87ca3c62dae812e6dc6d9b81a867eda5558c7a0b5bd3fc3167db33248c5743b3513de720c4c15f167a224bfb9d26ada9be535d64b97ecb888283a239bd410a5f4e43838a1c9d64d2443c752c70317280ca9db62b8fa1d69e7b043d222298332c9bdc997756f074105ea086c734dfc60ab94771ac8378a599f9f5ebed3096d19778f7ae052a2d35c82c003c7f668a83e0975c407683aa4bee71783966f613609fc2c12953017dab204373a805b577a36cd0325bc635fabbe48ec7cb3c984b18b1a0dc88a58379df078ba02e2274c3134cda5a267166bfe01dcf2d9dc2604c9e1e19c6407ef395981ac373ded5405853392aa9fb86ddb0d985c618b135264ca28a4495d1f061b6b8cb8f57bfec20b0ed0a3ac5c2bb84ff84330f5fdb2e0a46f8b9ac31f03f6e99a89f2fe4e21248bbd13b59bcf00992893a99f16b0b6f340dd51b58862512d199b6f9154910c20cb4cf2102a9838390634c0df20a862fe785704d349fd51c60a1dada330ce911d3503dab2b9db1ae9e2b5542192c1603b2bbaf3c98700951346553f6e405cea441f29b12fd3ab48870d3623609015643763ddb02f6f84f2430cbf6fefe3143005eba9e0aa867e5abfada9a8289463d68150b50ade2999000af08f2bf7cbc85a0e55dc13a597f0ffb9d7bb1bfc74668280364b147e398c105c0f1a21935e6931117ed4c1266d568c6f258d3401f75396520078f1a68db60d93b25e325a96c3dd8986a8843d9f7b1c70b35c171d38011b23375f30459de70faf2022b158c9a1de174ca6659bceeba52d1c6a0e2b62e66a60eb2cf721ae7e8da54bbfbbdf7f1962f1d5eac151343db0590663559c287bd17f5f87703672dd6dff962a886c648c1d03f0eefee5478c6cdd7160f3e6e971ee5c66af2d2b7f0f1ee5cd7158144ea497a93f15d3561a6e8106 ss = 0ef0690a552e5dae8cedafdf837ed8b19a3ff6456c70872e0d93ba7bc1c3ca58 count = 307 z = d26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 d = c962f672a604f2067d7616357f757e55d0a176a326ab5a36f22ca5584ef26065 msg = c7265e4131bb8346f1006d32df78f1bdd261686a9088d0e1f68f09ad4e48bcbc seed = 41ab70da81e4e1e5152513fae60a0f3e04415fad9998565c1fc65db62b831e323beaaa969224947894cf426678fa59ac pk = 642a14492296c6d58015e2cb0d7955b8c71cad898a0321b236f20927a89d3480a14a4871f13236409588651b21b1975903980a7802347f27a11057bc79f80a2ac7c4115b37d6670a4a274cd35c6fddfa44b6220170e4c88059c775a4297cf21323b29666f7b6ced8bd90fba3e0b14138133f69ccbbbf2233feb2016940496f307c5cd5bf635bb050dc8750e040044460cc4974670964e0e269894a1235a9a7b210894cd86054274edcd0c87d2aa397d9c2b3c37001c28059eaca9422af6a54978310871e3a89e03a6fa09c441c6b270e4c6a5da5ac752ac5aa628ddc04cad710bc82db7c7cb4412eb9af77c69b52a6b9b3f059cddcbcecb6385ef899b682451a730ad66a404d695426da6d3852ca6f4115d5a953b2318ae3089e21463adea0574ed0c21ec06039cb7f6819614356a34151969a566d1d0845196754ce9a3de1133e0252034cf21723fb35fe6424e30bb552a9355558a7b25937d84101bbd71b0c52665f9ca56024b4f0cb6e4042ae523193ed34beda25277956916b122d5ba35b8426302e44aff79b89c6714b7cf335239a07f3abaddf8bc25da36ad0961cf6e95625c636999b6477f04ebedb9eafa62462415b0d581e156ab8d5e5566fb7b1c5c4c0129309b81359d88ccc4b14542cf68b6bd27a7675a46a521d58934b9aa4b9250cb35558570eda01a897bdc78a4aefeacd621cc4c9ac50b4556262225f9d497b427c3b073b991b367903dc8a17accdd1d72f368b86b90944dc783a81381bcf3633bde165fe833131551b810c1e7d7910b3f25842181e7618531de7511e36269d82098fd7468d14a777d5bdbe804c3003041b4c4fe40b7d9d789a346975593c1d7847700d559002e71fab125c84eb6d6fc15c6dc29675540cba9bc5f98bbc072404634885c60426de139690b719809938c62a9b905a7a59294810cacd66eb4ef025770f06ad5f8824529c3251636253839fbb0893bb50c9fe79349b3c20a33078d306beea415b6e40bc44b1bce1e42facaa43a40129094a14f7e5c42a63278b3b5fdbb80d8d942b7bd8a02d5863e69144dca671997aad0a7b52ccebaf2c5197b5aa7317f21f5af1cea4c38c3c16a82b74ca0ba7b34e635a8f4852715b66d76507d3e365f722163f19a100148de0c99e91664937f70c96b21554b6a849dc44af7acb5726424109059871472b640d35d6248e2c12a474b1cbe470959acc9ca387715a0fc0448fc8e16ae20b8d8e761e6811a0fc2230e9c846ffb38e9853034af1553d440489d8633134b1ea85ce35d0b1f386b9d9b2a2e1432cc762621516a4db74107d7b67a32666fabac4f50a1d33e1c0f82c37ebb293dfa91bfc901c087b4c88169ebac34204f13f3173cc9673b4cf004f0a237ecb7080c9da22ed41c1ea2691eea154fc7a2fb844056e91387bec1df7468175b94474811d7d83628273402941851dc02dfa3212d0512fbf13ba0962041ee3565e146eadd11ee82ac2faeb6967a41e53f747ca8907f3c965a7da3546882570d43eb157012986b3c1c888c70236c4850a642c6297037397a3b5f233124534ae7bacbb1744126af463d1509061c47e43d106f8254792602e1cdbbcdd2411cec7876ba2b8a342c117135e1683969057787933026e6a37755a9df6c0c570b00856626d30c004fe7292d1f3bbb8de sk = 4aeb1799c24d8e427252a66f1592ab368a7bc0ea6731fa6db64c02a24183abf9a09ef746d0e520ca8c2d902a1ab70302161c341cf2916f0ba722ab8333235763790ef1e854e040a9176245938abed4e05f6e387a831989beaa31bce940286a44cef8cde1f7a6ab925fd5176004818ee7c439f01a8f88429c24353a5c734da4a3a3a7271206a5c99dd94a70f9bce7fa09a76800dabcbc2b04a3f52b17e00562c91254b99984fec55c66a33390cc9b9ab473c947a4981b3dc987ae5dd36d1a891bea35257ffa8f98e26e42f407652a9920318556d72509d7058b08abb8ac74b44b0d2ea51178f60640e748691c02303b274e86393627a9fd4b6b478610f0f59ea17a76b11b1600d1424ba09a80c53248912cc0e324e1d485b17b6e32351902631e00db2caada7fc390059d138dda4cb1241422023812b4d570df05c1e3933172d76052554ba74b8efbd85593b953a1e79df072b2a26a0cf6d469c18483ec9ca82a1785d808419937822ce6091308368847002e7c7620730bda473becebb87d0388c5acc2bad56416564cc37b967e59409ff5498bbcc41c417cd7142f7aa25bea70709ba714520c93a93119296a3257834e8847907ff462ad7ba78065290b8870aaf2803ba30b8c4277373b18feb90a868cb992db43d3a1ae5cb99399fcb0ef25a2f9fa8728b819cfeb3b49c900c9d3c0ccc43d2d4cb42edc4cae80c22414642d515f0064138b01d03b930ce9f49e259636f5492ef594acb4dab814b5a3b4e52536a7820b4b76f0f3b4e3263f59dc4f96ea59736b04e2a06e6cb2354f9b83abc2869b329ed37a45c5f02c0639a89eb911fe65bb0bd7896cac2d95832cb9f47493b493ca5ca9d0d739a8e54b9a48a8fc550a6c3940ea891997c39a4f4c1839d25c67b6b16f16c307b251594c9cbb16054f7380954c9abde44926d154ea5082e586276461172a844253b946187472bfdb31ea00298822ab04b70bfb9589c082cffce4c0b8d108d245c4b805745b3a13048ac22086c02ea737505c496c718cabf8bd3e256a4250b512637ac3618ecd57ae67e4b67b8a46050a3c68fb7c2671482d47c523d65aa91c84d8d71dc4c1cd34363bccd0ce01a46ee5babce07545c902a182dbccda90ac13631b90c6b990e0430f8421909036d8a6a34e543ee993403e9c27fafc12ae7067f0a0751ce3cf1b137f08c77029d69910304c0c0cc96bc3247bf853a5b629ef02443f484270fb93a7d8671cd603b89a5ce5ea89c01c23ce435085047fe8638aee4847cf266773fc37c779b3cab06058f5b73211232116b47bb70b042462d15a1f8046bbe1e6afa646271f2b2ffc11a4ec0838ed98cbf57a18613537f9a78fc663799bba89c95578a80b830cc83f1551ce53b7701bcc42b37238e5da6dd53785b5588ffc374af6a16850d825c6309881d2880319a66284cfc6878c69fb1a6dec9ebf2338894a92153724abb81f5ac48c9a38b5fdfc73424b346b0c1fbba232308348240b76b8c07eca822eb2097a05ea998178caa203229fc5a804d83f25686957c39cc92a008c30c79f911bad99005572bfe0509754298a94fa71f9194a86abb3b580935a538a8dfb296f9a8a278c18d626066c36008bb006b0b0a7642a14492296c6d58015e2cb0d7955b8c71cad898a0321b236f20927a89d3480a14a4871f13236409588651b21b1975903980a7802347f27a11057bc79f80a2ac7c4115b37d6670a4a274cd35c6fddfa44b6220170e4c88059c775a4297cf21323b29666f7b6ced8bd90fba3e0b14138133f69ccbbbf2233feb2016940496f307c5cd5bf635bb050dc8750e040044460cc4974670964e0e269894a1235a9a7b210894cd86054274edcd0c87d2aa397d9c2b3c37001c28059eaca9422af6a54978310871e3a89e03a6fa09c441c6b270e4c6a5da5ac752ac5aa628ddc04cad710bc82db7c7cb4412eb9af77c69b52a6b9b3f059cddcbcecb6385ef899b682451a730ad66a404d695426da6d3852ca6f4115d5a953b2318ae3089e21463adea0574ed0c21ec06039cb7f6819614356a34151969a566d1d0845196754ce9a3de1133e0252034cf21723fb35fe6424e30bb552a9355558a7b25937d84101bbd71b0c52665f9ca56024b4f0cb6e4042ae523193ed34beda25277956916b122d5ba35b8426302e44aff79b89c6714b7cf335239a07f3abaddf8bc25da36ad0961cf6e95625c636999b6477f04ebedb9eafa62462415b0d581e156ab8d5e5566fb7b1c5c4c0129309b81359d88ccc4b14542cf68b6bd27a7675a46a521d58934b9aa4b9250cb35558570eda01a897bdc78a4aefeacd621cc4c9ac50b4556262225f9d497b427c3b073b991b367903dc8a17accdd1d72f368b86b90944dc783a81381bcf3633bde165fe833131551b810c1e7d7910b3f25842181e7618531de7511e36269d82098fd7468d14a777d5bdbe804c3003041b4c4fe40b7d9d789a346975593c1d7847700d559002e71fab125c84eb6d6fc15c6dc29675540cba9bc5f98bbc072404634885c60426de139690b719809938c62a9b905a7a59294810cacd66eb4ef025770f06ad5f8824529c3251636253839fbb0893bb50c9fe79349b3c20a33078d306beea415b6e40bc44b1bce1e42facaa43a40129094a14f7e5c42a63278b3b5fdbb80d8d942b7bd8a02d5863e69144dca671997aad0a7b52ccebaf2c5197b5aa7317f21f5af1cea4c38c3c16a82b74ca0ba7b34e635a8f4852715b66d76507d3e365f722163f19a100148de0c99e91664937f70c96b21554b6a849dc44af7acb5726424109059871472b640d35d6248e2c12a474b1cbe470959acc9ca387715a0fc0448fc8e16ae20b8d8e761e6811a0fc2230e9c846ffb38e9853034af1553d440489d8633134b1ea85ce35d0b1f386b9d9b2a2e1432cc762621516a4db74107d7b67a32666fabac4f50a1d33e1c0f82c37ebb293dfa91bfc901c087b4c88169ebac34204f13f3173cc9673b4cf004f0a237ecb7080c9da22ed41c1ea2691eea154fc7a2fb844056e91387bec1df7468175b94474811d7d83628273402941851dc02dfa3212d0512fbf13ba0962041ee3565e146eadd11ee82ac2faeb6967a41e53f747ca8907f3c965a7da3546882570d43eb157012986b3c1c888c70236c4850a642c6297037397a3b5f233124534ae7bacbb1744126af463d1509061c47e43d106f8254792602e1cdbbcdd2411cec7876ba2b8a342c117135e1683969057787933026e6a37755a9df6c0c570b00856626d30c004fe7292d1f3bbb8dec0ffeaabdb5d84f874eb0d28acabffb52b8cd64d19dbd06010653a836bb150fcd26370013016f0bddd97ae1ceb260d26f1cf69f78a2f93c61065dc750280f602 ct_n = df6d39321fe9637d914e545634f56c07fffb8a11f7b0b8a9c449b211bf0d17191eadbdb4db9297c9acc0dd23d35ef03b8a872ebafb88782f07d7b66510212a1959077e1fe4788ad84c6e91073bdb6b1385c065ebb59fb23addbd53ad860dcfee028b157b0a6667471e2bd43e1a7e002f015b6b4a99fa1e2c55e8c4b8f43b21cf8ca9d4a99fa6d61c2a46f4a280560983f24fca07169fec02d6097d2b0eecaad2038f0db45b222d404dc03cd13f90aa0cf7ae8727488c88382a796dab436d4d74d2c1cd6d1f27a37caaf492f2c7ebc65fab3ddfc0f03d5736c52cc008cb6bb82fd6431a181c490118c655300007d0f8e75b145b55ba5f597f900914d6a4f1752616bc21e734dee226224f3702752d6c3a94ec32d34692ccfc8c4aca9977d9f0c2ca480bde95b7d7cf2c421f1d83afa93c72ac359a266689e17e9a8090677462b79ec0b86dbcba4a7209b63aa1a36cc83e9104a03ed234efc1260d5f1d49081e93d7e69105d2da6b42909bafe62a75ce7f45dccc14578a62b357f189f9d92aac518c8dfe2199cd7ff94e45c4e5fabb96b41cfc7e1b52aa4a079457c76caafd058f9d0d211e4e971935486cf96d932d984a62a93cba0fe77c3dc884d723fb749b397045ac52cf5430efbba9b5478b1911f6090d0930c17c014469fd7dd161a9d17b10efd095771ef7f169aaf8427b43e23b3ded2a48219ff11fb35738d6529fa120bcab5786a28bb1f1074b085180e60c6a89a3d34cce97b53f39e619021aa5973cff284791e1e0999770188253012b4ddef25760801369fbb5764b11cd0d743ebd19c0e0cfd188eb228c252e34acce81571979312e6ddd8a827c64445c1a972b8fe88845c00f6c26735dde2e46636f44a3af1faeb81ab04b25038e03292d99fd687a893fd58b585afd651f78f7bfd9f6599d4cfdbc7e8dd3811e42b377456f06125c7d8002af4b85a60b5550d52ab9efbe90926ae541771bf1b616934da2488b9e2a55c4f57fcffb4b81149bab2e81d7df885b21f830efbd678c279ad90140fdeb5edf7b5ba3a58b4317150176c14b7832a2ab0f3715943379b97a0b0b4d6a9e078823bfd4e47e0f7d40e799578d3d4ff276be2f13a3d750542cf882d01c0aa66aff39705a6c591984903b6de10176b79c21d4bce67c52fac35df7210849c0491f3332b6bc1d6e202c9c8f44115d11801d7961cca270cd6a965b3e09f04361a5f111abaeefd4e1a1b11a5214c15e8bf4ef94947d831048aa4091e0f37342c22c725e13db6731be57cd888c35cbcbbd84392d8e39acdadf50ff4725cd1e5fd89e47ae4a654a115dad193ddd9b84359d4f0822caf9e309bef51df30a7b0f00c727765f05154656b4c0740226f3d605a04c438a4fddba8f5a5f2462174cc911e5b7b76d9a4deeeee7c6e2603a621c854942449db3fa21b47c598aea6b970ac4a27c71fd79e741317deb4b1405cb196b6e3b6bba9d9b12d907211c06117c133f7a178bdf9738294a1245b5174a453b0714c12c0afa240121497bae26f4ea97fb3bd094 ss_n = 0b2ca78289b9fbcf17b895400cc6d08dff2ad8a5b2363557e3518c8f9adb4250 ct = 5fc80c2233f10f0c249f4e5e663d81f099776487635b36cd893d5b20321b5c13d30976a4f774954d77d7934c46229de9c40b9615b37b91795ba5059f985091c58794cff4e43c2186cf513977eaeb249c0ed869ba74e94aaa0810a5c7ec03da2239d90bb6e736a841fd916d589877954c1bbf072df7fb070d9b2d137137d87e2c219c23a104cd49827a5d6e2ace6ead994c43d5cdffc7ea539a8f0b9aeab4cb490e2cd130b9b1c966d2287ffe03631b82bf1cd23ae05e5a74217aac411b710629afb2a3d963b9c48a322dafa5f00f85de574abeca78620fe8215551ac84ad6ef0ef0c97be554f0b802dee497dd9b3a9168ee1805f2fdec896b7e89938ed3983a0cb537900fd66f23f984d6674881dd86e0dc19b2a17949c8a7ef7ebc5156582ad2f57128b08c65733c3528b657fd46032c9539e86ccbaad4cf5787da39bbff21c59f8e3458e3ebbd22c9bff2fdb6849e44389dcc994180d2bd289915ff642e28601458aee4ea99a6b1934673c4c62add6d22af53a42a2ffdb3bfc4fc3c7539f3b8c4e3cdcc2d9f1e07ec2e7bbff08abbe2286eb137a218d4f0f9f65aaf1cd0ad3adb5d6507fe2a5b6b5495bbfd4dbd60b30f045f05c29157c969655b02e9f9adada291f9bb6469d6d159da0e679b0d681084a925aeb3f2ec2cd6521fec03d3744dc47ac9a3c34efd9598b15ea2b56bd5bf3458bea28c4504652247ff7b2cb42f2dbc4a3673f55143dea1e1239cbf030bcfa9249d7ac2b09917eed1ca023d041dc1147dec4a8c6abb76967f454049de0386d116837bbed4861b011f2798fa6a1c7790a0cb116f2723589c5b0885eaf925bb798ca0b6f9da4b41427f27700e49a2efa57e01c7220bf1b079eb45bbdbcefefe3e2fa2070f09b018a8cde29af5030791522abd11b39ee20302edc3cd7950e008612655ef726f32fd3e6cc0d98bc9a5a2106e4ad60b48a388243344c94f9b0d588944b9d6bc4edb5c3cc4dfdc9840e9856715320449670fc37393f61e43661ea6b7eb4b7fa547ec47d94c6bfe21f444d85037ea7b413237c7b4f046b5cc500f70504c1d2cdbbed00ac32454c9cf50e2378757cb6953eb572f442d43fb7a6e44f472205bac4729bf890c00baafc2bb2da9c1cea1bae8f4a745a6a223fa14963dda0b2ff3fa41b0c0d2b27f26505cd83ad065e71ae8ef812d551f37c8b9e3f8b4e30c47f2376c8bf2593e9327bb7d877dae240b89fa65c2f4759625d9d80b85f2ba041c39d68f290bad75fe422490a46f4c686e9cb687822f93565b1c504e88e4d0da3495ca867bfc902f65ab51cc8b5c30d7c0afc45aa5b116e039dbf33606dec0c26b728ab6f8502646b61b867fa9f07f70f34223ee60aa40a6ab71f737b7eed89749d43ee0869fc3d2cf3b541df7527530a2639f2c93c5448787c8757a5961012637d25c9012ec705f4ea2d5ffbe8adfb3741185c3714d1467de7ae92acbf591db882b53f51ac2b3d487e1c52365fe86f670f04e04ca46bc9d4d10084bc17ea741c3ac42b7a091990e849575ef55ae3 ss = da0d83e562b327fdd44b19f0f2e009fdfe8e8ee0e3ccf81bd9b7f982098e0e9c count = 308 z = cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b d = 9a127beb5747164b9a94d5c42298c6a4145dfda3fa5e134687b17ba6facde25d msg = ecc6b48e8900d28ba5b9b52111e5f6e51cb1572356bb57c5eecf9ffd952c2571 seed = 953814701099d4a6ab995ea35d705c5da840b6f32c60f969ddd73022d95dc0eefabfd522b51f99ba5081b7660c09be71 pk = 1483677b4a248d70a26d9621ea871d6ad95f9ad5650cd402c6d19bd178990baa5bc84c6b9b1217ebd5562d083a702680720a9b27f6991bba177333124f5102c5d427598a522c68a972f0515ee81cf5490155dcc9b334458fd4bbc529bdf4d4912da234f250a1e6ab7cedd290ff0bc0872a9035d9245e2c1445b11e36b7b44f997dca6b865cb86df8a20d4b8843cac63077199cf6d9041c5520061240f6847564e68c86223952bb1d1b293853292596015302358eeed2c36d5a52bc941dcfe01fc7841d4a22076a167c263b65b351999ce1271b11618416c4a99c52871391014999218979dbc51e8131232e0177f3f3a5892a69e52b5ee801987fc911c6d076c19baf06d9abb81654fc62bf36eb70ad827cb4991da008c71c63c180392c43507dbd548b12d91611ba1cf9a6376c19af5681628e833082ec2135b06e578055b3a9c76ad50ad7da94176002cbaba8d15318c15414de1c6eef382fd37c4111393d3770705c56c5edeb4a575344339424e6104124712bb4186fdffb38843acfec967687a845047b17668203f40875c06702ae4b85cc3b897c768405c02dde089ac4f7a609e947b74a0b428803de439079c8577a46823e85b896a77f07e883a923ba1ee84b7036c8c88c15e6140e1d9708f8d88ae32918b046441436a8677b3dcb7063bb752e6e4cbc089237829c7161ca2a12415672893caeb7b55f62689eea46164281e0bb851305cb13cb25aac67b650a9f6f179772433e3727a7c949861cd98d66835be8b6211f9787fc86a5729025b0b2c3562c8e4bcc0a412b4e5b765aa0f9aa078a705bb4bcfd9653b3e75a34ccc61ce79366ca619725aecc1461a92938a0b7a8bc1162e9ca90f44380b4b918955a3fd28636194024f4a469d8ba3835eb7f12f3ba235711d1d21f713834f4c962dcf751e48b741b951df3c36e803a812eb66150773530b74f07389ca380bc393774ac562dcc62467be19a13f5bcf434c0cf1a750ffc021d0475dde8b804db4581f26fdf0a883ae10d09537d012766e14bc1623571e5039d2696564cfb0301bc36c8353e0861bfe05313f5794d0f6756940acdc545c6ad05a6883135537514609a75475a26318ca745bb3a843256e2e72f56762e94c8c76661cf48d4ad57754ed8caa59ec47f3010bf9a4690da67460ed8c52a8239dfdabe82107e06735545a36afd3425d1146041ca510ef09edbb108a2c44665905c13fb2692b24f741b875934783702c785a65b90152b55392c91d892af236d8fc66cfef9bdfeb59b68e219c8984d0a16cd2805bd90566ed937a388a275e55a4c3516403244ac9a99caaa3363043ac8e96c769af56b590cb938b6ad307ba5d152af06cb5df94066abc28c25d5c6bf828b803b2007ba56741303c049ba3afbc29ad53c94929632a946289754239729b1c39349672b61143dc8549686c933ced967d7f9b1e4906680d582f9674c56271fe781ce2afb0b9f044a45915803835e62fc3fc546bc8a0a672075b630b175d1407fee1a0f3961b5a0d892c5a2114baa42931093ba9b8abf87b9b57c177a33bcc7a4c8b470c5adf2cedf929577a87e910c9386e03cbe50ba68d329b783216181b92e6bb1ba707044365742761b60735541f1079fe7005f3972475300e0842afef7c7789835207128f444fd3c73df652c sk = 447b619360ab1cfa2eadcb07b2bb6a10ac0ee8337353991fda91ce7202a7879b7ce2966c5ee95be1998813682a163939d3d57eafa734fbf0580c7269f7998af286bf85944cd3230fe931b9c8d822a8da02aabb00f9b8a5467267becb6bd5236d1ef6cf2e4b4e79c8188b503b280366f3bb8044eb3475f35295e0123d90a1bbc21bb54c9e6495c7e394bf853982eb4705eb232a824691e018b795694c45e6454c67526071a0606814954bbb1129c941325b9ad1bbcc33428940072d287135189b2a1097ebf87c71848a6940b78aa43f3b4893dc2c91836846e2ec2adf0a6156f88b9aac0e9e33c48808047a9b2db078722b09cceb44af6a5c09555135ad4601170b6c5d221dfd76827fc197f7b4aa9e428b5c083380503fc0831315e349254b418d884644c158b9d80d895cca894636dc2a316ae6924d7603ac2532c04312c3a229b8588ad4e69587cc009ce7670b1b5bbc5582a48204f59720e3913752b4379c6baf8f024c8c6c658d7809cd285942336aa2a1c7685b1ed057b228ab1cfac3cde70491e3193ce4c4b762dba53cfa6b3e20513dc345cc830c6d3863227c60b70a3a6d222426561bdb4c7a44e3a6ab5569ddb96f03f04054253d45ba91feb97e3410706da1cfd98a6e9fe10a72821dee909a62909b8693193748995bb921d8ac571e55899a33ae150b578c481bdfd2c59d021ef14bbcabd312c6c5129bc291b893592b6cc419a84715e25adc2c6592ba12c00312fc26b30b0268ff170ed77aa9b00b0274d4cb421869aa6440e2b6bab64a354264a3cf38ba6fca231b92b779716d6c562e08b87b6db5768f31b4118a954ee46291b742bb0a2afdb8471f0b7563b05e8d8690622a23c2496ca09b0c053b51d6f3329bf93f749586be814295186d87dc339846b4693586d48bb550fb3756767ccc44adf2431e1e9787cd1cc5e6566a0f0c8aca0376d4ba9ff2027f210693c7f312c2a0bfef2402b26c559a485bf6b811774735839c6a09d7959a62080074047bb96d1c7001d93bac2df7796c61caea285765a9acec59ab3cb52b0ac4267c018a76b49d96061d409c387a094b0508757d966ea8a38b5545b3ff9a8b54b5892485865a199d9bfc710dfc75e3e7326a7b6d1cc74ec12b979be956c9674849096f1ed6b53c65cdad338d68c7128d45a49d81a38feb497237a5e4573949d990c7024136fc2d57640d9e9061d3353c24c9091b539422c15161e17df7820676c02e6cc607dddb7e140786a4302586510c76906e2a0cb42d8212c3386e4f871e6d517dc875ac7cc0779c88bc25ba26b5b36ae42b245667b78e43338e77840c292801dc2e1d349f187599ede3cf544347d343cb2d1b0e1d8c95379c01c31598755b88a34a3609c9443c934fe6719011105731266b2b7a10298ab45201b5da1050b6f314353aa243f38c5ab6c1ccd3591550c477f481aa5a48c863532bf32758e521c1079023b81f2c4572b80c29c870a1ab3b3723705c1db7c5236857a27a026c911c14b2263d890610d263f28a8afd2ac52c63c4f3d8c80f71221941c47e67459ebb24e3ba92a6050955d83083503ed84b6ca57ba657c3c952db96aa8a97fe28c86483138191b14e6c1c8be1bc971904816aa11483677b4a248d70a26d9621ea871d6ad95f9ad5650cd402c6d19bd178990baa5bc84c6b9b1217ebd5562d083a702680720a9b27f6991bba177333124f5102c5d427598a522c68a972f0515ee81cf5490155dcc9b334458fd4bbc529bdf4d4912da234f250a1e6ab7cedd290ff0bc0872a9035d9245e2c1445b11e36b7b44f997dca6b865cb86df8a20d4b8843cac63077199cf6d9041c5520061240f6847564e68c86223952bb1d1b293853292596015302358eeed2c36d5a52bc941dcfe01fc7841d4a22076a167c263b65b351999ce1271b11618416c4a99c52871391014999218979dbc51e8131232e0177f3f3a5892a69e52b5ee801987fc911c6d076c19baf06d9abb81654fc62bf36eb70ad827cb4991da008c71c63c180392c43507dbd548b12d91611ba1cf9a6376c19af5681628e833082ec2135b06e578055b3a9c76ad50ad7da94176002cbaba8d15318c15414de1c6eef382fd37c4111393d3770705c56c5edeb4a575344339424e6104124712bb4186fdffb38843acfec967687a845047b17668203f40875c06702ae4b85cc3b897c768405c02dde089ac4f7a609e947b74a0b428803de439079c8577a46823e85b896a77f07e883a923ba1ee84b7036c8c88c15e6140e1d9708f8d88ae32918b046441436a8677b3dcb7063bb752e6e4cbc089237829c7161ca2a12415672893caeb7b55f62689eea46164281e0bb851305cb13cb25aac67b650a9f6f179772433e3727a7c949861cd98d66835be8b6211f9787fc86a5729025b0b2c3562c8e4bcc0a412b4e5b765aa0f9aa078a705bb4bcfd9653b3e75a34ccc61ce79366ca619725aecc1461a92938a0b7a8bc1162e9ca90f44380b4b918955a3fd28636194024f4a469d8ba3835eb7f12f3ba235711d1d21f713834f4c962dcf751e48b741b951df3c36e803a812eb66150773530b74f07389ca380bc393774ac562dcc62467be19a13f5bcf434c0cf1a750ffc021d0475dde8b804db4581f26fdf0a883ae10d09537d012766e14bc1623571e5039d2696564cfb0301bc36c8353e0861bfe05313f5794d0f6756940acdc545c6ad05a6883135537514609a75475a26318ca745bb3a843256e2e72f56762e94c8c76661cf48d4ad57754ed8caa59ec47f3010bf9a4690da67460ed8c52a8239dfdabe82107e06735545a36afd3425d1146041ca510ef09edbb108a2c44665905c13fb2692b24f741b875934783702c785a65b90152b55392c91d892af236d8fc66cfef9bdfeb59b68e219c8984d0a16cd2805bd90566ed937a388a275e55a4c3516403244ac9a99caaa3363043ac8e96c769af56b590cb938b6ad307ba5d152af06cb5df94066abc28c25d5c6bf828b803b2007ba56741303c049ba3afbc29ad53c94929632a946289754239729b1c39349672b61143dc8549686c933ced967d7f9b1e4906680d582f9674c56271fe781ce2afb0b9f044a45915803835e62fc3fc546bc8a0a672075b630b175d1407fee1a0f3961b5a0d892c5a2114baa42931093ba9b8abf87b9b57c177a33bcc7a4c8b470c5adf2cedf929577a87e910c9386e03cbe50ba68d329b783216181b92e6bb1ba707044365742761b60735541f1079fe7005f3972475300e0842afef7c7789835207128f444fd3c73df652c82e3eb454b6156efbc86dd528839ce457a06bd51d017a1d95d12ad622e1fbca0cf5179efced43c7546e49f1c2daee92c50ba130b7359c7ca97c288db4eacbc3b ct_n = 034936ae6ad2d2ac8646bccc427f72745e8e064c677861eb7c05a998f7fb94ce333b647c482e0f5b3b8fb782aebd0ef3fba5c8c0b7304af089eb5baab82328a9789a12489471e9a696721f15d49f4cceede42e9cfa584c867b260c28edfe80a5bca05322f44a44233a8ed9d5b12c272dd727fde0c71e4f0c84f68e92a906cc25530479c0667fb32cbe516cf255f22d9143e51084dd068e0fb73044074a8be20640f7f728d91eb8df21ff3e4d59dedb5afc368707b0682fc31b351496c56e77b76c6dfa758c73c06974ea76844da040e0bff5bb1324154d1186139d08ec4602bcd76644534faa192c8e0cf9fa1db82f6d2583924c330568c275fce47376e65dab2cc49d8f40790ed62651d83184ed4bf138d786eea863349f45a70539a301568fab550069aa89e8cfa963368965c4892946d4b5e35b2f227bb0127827f5630447a3890fcf896e39b9ef1e8ff4591d14fc16389e1bb5460d5f2658f2379c0b1169ea7431679515913825a5dc4d0fe672e4cf380970110cdfbdb94d3be14c0203ee6331f02111f4a73f526d6f831e41c2df005714f5037f09cda9acd7a7c7de78f96f843148749d2025352e4f6cf3e2340776adc3d700c81e70b685423ec12aa0d2e46051d0cf708ce3731e39fa3fecafe087f941e827343d28aa6667c6b24f6ce0582762f57f972746e6f138d6627a0340d4ffd0fe2bdeb9c588175fbec417c62ccc5f775425bea9fc562a7f23815d5dd132874c00bde5a181553684342f4963e08790be210de3a123204aebe4d702bed181154a99a68f9275de863a28c6a2cffb05879c592952b8dff849128bbe974e69a2abfc124b6046b0f4fc4d9f7a6fc36ed06938367677cae2618baaa309d6f61cfedce003cfcbf598586a87688f5ad87227dc45d76617d42b675fdb17784a7db2d4d5bfa8c16b3b0c8f0e664f963fa8ce74ec9282e5af812cba7ab624bf85fad8b58fda134ef49ee2c27f3a29b45b472bb48f9b91f506d495cd249b185689a7ef49e76f4af3c9c5bc91c72dcb5811f9158a17665aef51f9f224679a8b07c795febf13de7a121d3661df6e8feac5c37050bd50f47cf3b75248c896f1367490b33c9c492e2d6d914103d1e24e0a1c3cf9bbe6c2749e24f37249c68c31b8c80c843fc7fe2c46c7de6293834f851aed77c176abb7740817e7c10dfc90f5b97ad8162f549e60f86f86f7daf6499aaae0b6edbbaa64f6f0fa6955ae1dae40d5b4c0e3811b4b6faa59ff287083e1e950eef99011b51553db12d5c06573f899854371193c4d1fe4622083243763c3e0317e231996d2daa5cae7372519bfa44bc657047d815d5c014d018e974a0b69e0137667c6b6788a288ab14d6751de4d8e48325b72ac5ec106c54d0bb96b723a82c48917efa261bfedca48cf616c691d12ac01aa554e1241ade9348fe0b539674f28c26e64971208cecfd30986c4a4cec5012f21129fac4fd45914d602f7cad6e18749822012c6a1f3485bf236507b906d3bb59f49408f3e1f9e1ea7ac3d47a1fea3e9134b83 ss_n = 16ca2e20dc98328b9912e640898bbbea14b1208db213a6c18e979f69dc874dec ct = 6071ce77862de6f5ac2bd991ffaeb1806b27d97c582c0ec02c8cef2aa8da77ce4a6bc233bc3f17cd403e8ec325168089cc24664e2a2060f1f35f413fd8f23bfa3c6567e5936844f1a7927fa55dfb4dae08883b69f1ccbb564bb951b0de354b9da9d0b3e0705319153cb6c2294febae1686c2420d63b3db15abc23a847c14232b64d2565cf28a7162ea622a44dcdf62a995f6be3a1ab118b652692e540ad4c3f523b138d31dae2a92a2b46b34b364f78043c8db9fc278ec929b54564c6b218fc6e00759e3276709d366fa62abd2221af47e5f470e146b50ae003f338492a7b2e7914fab3e740a965cb9c0010f26449cbf153faf70f7aec88757ab9e46d08e47d3f7d6bbed9007912167f9ac75843d98e6c035f712edd4d713ed5582332ec67fe93a91160c4e016a073edb20a6fd9f3e8ff751c6dbfa92a3f08c4f9c111b6107d74889d03893ff5e0314928d2c112c84e8a28981d3a91b6f983f22a7d0b79ff948ecc8d1a6cb7b50de26f15d71a49b5de487b0f35bae062d80c561327a2755522108467baa8718628ff483b615e71d2b2b8f5ccda4046332c03b506fac5623a68eed822fee478c44141b7672da984d85e69bee588859c12e65e0bbaafbe058170d1a0b295f57f719d1b6f82929be07235c7c1c2604e0547a09f025a26052502db9da8f7a4e95e284b340e0da2f16e65c897f544bf7336a9ddf5431bafeabd5ee4c0b986a9475557d310aa1da5f06a9bd2c9da8fc6c29cbad1bb76131b4155e58c0dc5d1aef3c241724208a6c58baa187a3a234c4dca18270882e0e68fabb2202c471465b6dba5baec32789b7e3b36c4e18aa042fc271f89ef4f3c3f1925d0fbde5597b5d84d36763203b2b29efefde53cbfddacfa6cce7fb4aa4460d6f2e7f6719b1a246af8a29396568a2cd6853b37d2febf0bc21f1e314a52f60affc84632ec05977605a00db7f5d677fd0d660be74488b3bbc073c2a11c3a876be72026845ae15deecad1dc94123213bf7ff47b760075e85cbee734082fa95d5901156656532699e8621fa0f9ded26ff9731674e149c8aeef4126443a922b571b8a5909053dabac176be53f29a319b9fd247cce25fd81bb1ce75631398f3a07fc563df0d8dda8e6b11bb9715025a4b268518031dde5cf2d47d4621f5dd44fe07032924a17f13ce4cad1fbeed431d9b7ffaa2c1d3761a5e564c62dc366f47d3da2c602e8a5abda90b7fa50ec697aaf0421116686243585d4b2a5e8517f418af71572722800ba5c0852e7d7c491ee25c428e963e2571883380b96c8e894b03bceccb9f00d19713f909059c25601c73f2bc5446e181c0e947fbc94990b58bd5feff9714b9dc572780313a2ee793d0406ae2a861f20c0ee75f0c0cd5b9a2ddc6d55c2c37dca5a3cde804b161ab79d55b80095380bd1da24d3976c96f02e91fc7b42980c4155ad30c9a582a5d725cbd3c6bae3608b9402bfebd0a76e42e1867560b80be70b9d6589869a2fe895614a56794e7bf4d8282b379cd5d59fe31ba70a8c624c57ca1b72b6c ss = dcf5183c9465b124de9b28c186d3fbb18a8d3dc9e04a490b6b1ca60ff26b53e0 count = 309 z = 671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 d = db2a3eb4ed6bdd59a0a14f1c01caf0a8f19610321acda757fc0e368f341b9c9f msg = 9ad88150dfc51e6e7886e3625cbfdb185d19227be39f953ec53402dd4d5f4d10 seed = 4269a8ff6761e69e43e0fcc5483d7d3dc1c3f1853d924c5e5ca05c36831f567b29005ef2bbf91ff65d59af58b773d752 pk = 946aa8421c43e80128a5456efbc12657b66b65b685af172d81c96efdc9ba3d729e6556063a0268f882a742a07ba2465caee055e2653452c19e1241a29038145ac80997e50720f44fc01498dc81bf54d8646f313091fa19c7020e2025c3d74a45f3d18675696eb56649cf58202b71573d889226d082655390bfb3baf4859461558dc795241b6107192547c647019b997b4f5110974985af67ba5f161c5dc176e1802a8bb60c50297205a77ad25bb1c1e0456ed82a31cb3256727c0603904f1b3b05b7c807c3016aa1afe5ba5b32522c127868af409e28ba2b35eb3e36c39e4b021734016e74a258ce5b98f4e18c3b919db15218649abec71974508c9e4ae763ef34a534673485662f8a591afc9b6cd3c78ca7a55b6c7c811ae135915b1c41e4c685cc8d59ab603e6bb0ce999a2255b76b73bb6f936ba2ccb96f1ba4211208316abaf0db2ae216cd8d68396dc701b83803485638dd09929efa0a7e285374a7c1bca5c414e472a5487e08b69f1b1a34fefb1e6fec3203c6c8fb54ab6ba98f9fb522936b8863397e7f38b06876130be66909642487073df6b56bbb8817724265e1e21616d7365b8a600fc112b7cc1e4436099778cb74514d0878148c581667310040f42568675ec27426e4643883c61ee9935f16d149a12ca991b402bf1308e36ab38145004e6b827d84b6d96517eec45f2b09b9c498b268e225c7a68c4d59207f6c4e3de68dca967f7c686e972b63096616b9f63407536ab91cb705f0319fe51a28e84d69c8b42531586be4af1b30c63ce18f60d511e13281f9152c61c423ad351bf6188487527f53d67f320768b4c28596424c4433c27b9474ea77ca1de04834d7a31578652169831180b2655b755f1ccf553a83656c6806523a52b76637cc3ea1a581f1e94dff087eb61c3d9d05093a774a2a8bc36685545d292bb1563bf2bc8e7cc95b0f381fb1975831516d5804845c7556b9cb96e32a1331a28a158c70ab5c7682f606d8a04ca13961b8cbbdbcfb3f1378cf839815d2934a45cc6087b6aef18cac84587be252a459e6a1ecd4b7d6673ff609c39b723048276af031a3ae0274112b6feaf06bfcf4996371852bf29e92006aa2c15cd3b8af18e4c7076031db83be93a4a72080a2aaac0741b100b2c95e0411b225022f52b91f8da80842084546a60b0fa53e69174511b65c7ebc7fa9522b6c3a14bbe48c913c14c9b16af16216b2066effb732af377d63da2c94a2839d270b118241047955a9b99c26d02d1a78642b4305a0f130c8653e0f5b8a1f0671e3e52652ba8aebcb07875a26dd236773d0b713c3262136a8516103554a77537a72a9bc2e208709bdc2ae59335b7ae1c843cb9a4027a91afa5fe746a3033b25e34a18f6e3810721878152358a1811b76864c7658d38d7864dd63c077a02e9c981e17420422a9602a3532f83228bd677d53745378608bbbc2c58c9b68d974dbbd2c57df95303139c316c4b76049e62e5c46a260e7fe08f1fd2c1b2fb7af1ccca5c938f60cb32371ab9f3968e5ea910a809045c990b8ed482f7986d3a2c6c94aba16c433b49f9574f39604d9c5a3f417855e0ba05acbbc850aa4f2a67b9204c6a3a9394b7c38bca758282b1e3b7a667e44c29cc548289f82683fe45e883d9e4476b30843715a9b8b871c8f62f68ffd6205c sk = 3e51b88de966174a2764b2393465c0814187ae6239ff9460a560840cabab407a265939b500601fd62aaf51a0c021aa785c9ab86c6a95515395378b9341a784f8102b3831009881b2ccca565ac96eddf8a0698c312ce8bd7400295530b9b4fa639b1133b738c0905c83b3e96f38cb17264b7f2b928bb350b2947757ccaa642ee45afa14a6055014e4581e2671204fb45c3628bbc4d72afb57a63549c39afc8736288e19c07d33935d4b0b5f6701a9f2b331411806fd081ddd84cd3a033c810651db5c49a330227a331ce8f2c6b97b1b92db379043c672b1cc5cb665f227b06380b06ea8b2f67cb62b9b8b0cc090491500ffd788725726de80000c2945ae638e21366d8688a9638c80d4e2470907117de9a155745ce25311f16c26a9e6c2106974a2c6c2474a87f43967a4d01b51e97da1b8104fbb8f5ce1ccf4615f4269208c7592aef5c14195c76b53131fd8cf839219e46734cdd23c79010b27c9ad71f50c446c1d7045586dbb99bacc85f9d46cbb7b4b36a231453c541bf26e7b881cd3e54a06878b24d57b93eaa6fdb11a6d581d3c5a000143627834985ada90bb92758b5c85f4879b332919cb839247962662a5b0d33666b56566969b34b1ba98386249cc272be6fc57f0140c79f3782581089157c1e0b06188197ed79632a66b3bfe34a26a681a71762ba6558424543d5ae79c740302de4c06e575780b2aa61d159b5a50a568b580d37305fb562fdea41bad2bc28c84c9cf0324b472359f127591916440dc8a20d7ae0d4763db299763fbba6d1854e95b2734bb9fcd0c2de9e6472fd1451648c7be17a925229ed2c158bce8b9406ca2aebc406443b26666153eb15c377b62a579b7c303b75233516849bcbd913e14ca248ae10c33cb2054db6407f262aeec849d35cb7b229c5d59801fc7a51eba06bb82048d1a9301c0768de97d1a2143f6049d729338deaa6f9d1c8f1771c481f99264960351fc6ef0d288772bae5c45a4b844c3964a70c63574c96052fb8bb04ceb0e5f02bb38159ae5784567a5c7f59abee4495581239bea7a866255141855066810cdfb7b53f80537653b119810775a8795e60939458c86fb16a8c2e81e83d963ecb91ded2859a0078b97305766b5bcff9559efc65b4fa94f4da705550330c4377a9c08122ef949feb991d30bd04bb435c66074d2f03b6ef55955aa6de4e42a3360413877879b21879358c2dc716f6a0c660fa487584726f0994200d53dbff0851b046886e125b0e018b341c962176b932c0f912b5d56e497dcd24904564671fcc3d751581257b64eba5439b20901dc9f8af404366b12afa13202e009b89386e122a66eab8e97e39f93126be399bd28484f8a875957f34be72766a1ab53d17625df5a76cb3379650921ee794213765ebb244e1571b424cc529e50a5bc211002934d01e302f2957a1815519b7000c7d264ac996c15d4cb87c5372287162a99c12af2725c418b73443c9b56131f1b0f338028c1233e16136d9a869e69955085c66d12e6925f0b74053cc0f0c38b33abb7554704d9eabcc7b51c069a3eb62bb2118790634238cfb1012d200d2bf35b2936419430cca35c923be49442ea1b2e4a40b0dbbbe9b8951c7c933767493bb17d946aa8421c43e80128a5456efbc12657b66b65b685af172d81c96efdc9ba3d729e6556063a0268f882a742a07ba2465caee055e2653452c19e1241a29038145ac80997e50720f44fc01498dc81bf54d8646f313091fa19c7020e2025c3d74a45f3d18675696eb56649cf58202b71573d889226d082655390bfb3baf4859461558dc795241b6107192547c647019b997b4f5110974985af67ba5f161c5dc176e1802a8bb60c50297205a77ad25bb1c1e0456ed82a31cb3256727c0603904f1b3b05b7c807c3016aa1afe5ba5b32522c127868af409e28ba2b35eb3e36c39e4b021734016e74a258ce5b98f4e18c3b919db15218649abec71974508c9e4ae763ef34a534673485662f8a591afc9b6cd3c78ca7a55b6c7c811ae135915b1c41e4c685cc8d59ab603e6bb0ce999a2255b76b73bb6f936ba2ccb96f1ba4211208316abaf0db2ae216cd8d68396dc701b83803485638dd09929efa0a7e285374a7c1bca5c414e472a5487e08b69f1b1a34fefb1e6fec3203c6c8fb54ab6ba98f9fb522936b8863397e7f38b06876130be66909642487073df6b56bbb8817724265e1e21616d7365b8a600fc112b7cc1e4436099778cb74514d0878148c581667310040f42568675ec27426e4643883c61ee9935f16d149a12ca991b402bf1308e36ab38145004e6b827d84b6d96517eec45f2b09b9c498b268e225c7a68c4d59207f6c4e3de68dca967f7c686e972b63096616b9f63407536ab91cb705f0319fe51a28e84d69c8b42531586be4af1b30c63ce18f60d511e13281f9152c61c423ad351bf6188487527f53d67f320768b4c28596424c4433c27b9474ea77ca1de04834d7a31578652169831180b2655b755f1ccf553a83656c6806523a52b76637cc3ea1a581f1e94dff087eb61c3d9d05093a774a2a8bc36685545d292bb1563bf2bc8e7cc95b0f381fb1975831516d5804845c7556b9cb96e32a1331a28a158c70ab5c7682f606d8a04ca13961b8cbbdbcfb3f1378cf839815d2934a45cc6087b6aef18cac84587be252a459e6a1ecd4b7d6673ff609c39b723048276af031a3ae0274112b6feaf06bfcf4996371852bf29e92006aa2c15cd3b8af18e4c7076031db83be93a4a72080a2aaac0741b100b2c95e0411b225022f52b91f8da80842084546a60b0fa53e69174511b65c7ebc7fa9522b6c3a14bbe48c913c14c9b16af16216b2066effb732af377d63da2c94a2839d270b118241047955a9b99c26d02d1a78642b4305a0f130c8653e0f5b8a1f0671e3e52652ba8aebcb07875a26dd236773d0b713c3262136a8516103554a77537a72a9bc2e208709bdc2ae59335b7ae1c843cb9a4027a91afa5fe746a3033b25e34a18f6e3810721878152358a1811b76864c7658d38d7864dd63c077a02e9c981e17420422a9602a3532f83228bd677d53745378608bbbc2c58c9b68d974dbbd2c57df95303139c316c4b76049e62e5c46a260e7fe08f1fd2c1b2fb7af1ccca5c938f60cb32371ab9f3968e5ea910a809045c990b8ed482f7986d3a2c6c94aba16c433b49f9574f39604d9c5a3f417855e0ba05acbbc850aa4f2a67b9204c6a3a9394b7c38bca758282b1e3b7a667e44c29cc548289f82683fe45e883d9e4476b30843715a9b8b871c8f62f68ffd6205c654b3f0aae2829d5aa3f2a872ee0a43fdec717c67dc279631a926aa23555093c671fd8027ac4e9e07d25536896f00ed9b986a8ae9d5d3061396e5650c9e6ffc9 ct_n = 4d41baf0ca5756479f6ca03862b96a6c43a2612ca604f954d5394609bf9c5321f1eaedebef6ec49527e231f0c1568dc565e43af82914d0780cf0627cd32b0cb52bce5868c5573c6b3615dfb448572548685beefa31bb907a7aa5440abcc09914c6fb2ac7699d9136d1aa9b1f7a9e3233b3710ad2a06a70e5248e23b4eb3880017abd6661a397c60f3ed89a8b01bfde9bc357accd7797c09701cbf998ad4262d2aff48c6ba9ec4e8e3e244145682b51823193137ffd8e52cb78d8958557f560bac3e2d94a9b2d3fc0e3874c03b596dfefa58414da70ffc2b9b3259a9d170b38e24aab425e9173f0d461392fdf1f25de224a2f0d0d668217f50f994abace22847ce25ac51f5f7af4e9b73fbae7a7b013f76467cea0511ab065d10c9031373bc321ab8acb6136181282a23085517736231f883791ec3305565c3aad0ef1c6384900a41660ae51cbeb86835079d1f103d1a467317b8bfb3a40379d7a1fde0b7e967a5ab09da3d9462e5a6dbacc1131eb057a9ba4eac717869aafbfc8b8454e85220ed14d3e07a69e03bb5223661b1280d7871ad80883e25a98636e18eb353291b86b3ee1cf5b6f73c07f9005c86aa5eaa728fb414f79f97a45a16dfd2733291299ad7e63ddb0509f3987fb2855faedcab6f1649e5f67711287efe1073c3c0be6affa186dd4091e85b8218468e26bc8cfa129cecf990ff8c6ba64060ec3dc1b891f79d92cbdc52e4b5a7ddc04996b77ae2ead2e2e2437143410e3c51f2c49aa9700d66751387121547ba50a55fd387aa80b28781824765c0db145596c2cdf28a5604a8c039fcb434cd86b61e6cd12ec8b5f27ab5724aa223f9ec6aacf1b83f610b86343817d1cd147e3723dd121b6cbc76b83e866e48db71bd3fc077f9a21229275b7cb6b9062908b76c8ff2ac94986480029954186605e433dd0af3219d5860f04ec65b5f692f2b1d7da6af4302f080947fce159db71f957c350b70bc39fe0489e650f6fae7ba1c9d41a0b4ed3dc9b9a43e43aaa2f4a78be0209fb1e3979a1a7a106606d06ad670c43be2372da6ca1aad7a6e48cf26152ff1c3523ae006276743957cb40ef11f00dd85119d0af36a7ebdc6eb3168fff1d0e7dcbb60bb5176e6b7a248bc3f111bfe9f34f27794ddb28197fe1a05b00397946f9497600b287d54ce93111a9922b614f1f48950d9b44270ff63b77fb215e0b67e74018d229d24429dd2e4f35adc44bcb975bd9302faa0c2603fb4587a2440e27d0d281a78c169dc57e45d998eb513f3c89ae8acc1bb060f81b54baec23d2c66c48c39a828cc4182a171be7749a1e809a0382342de1121ea98f800869b731034fe36d5ed6ee58435309eaeb97cb55c1a5c8e6affdb566e9066c05a26e29491cced937477c84b71c07b4bdf6f3d88753edc01894dbcb5557e287a3ba73ef37577a88fb6722e6ae687b8f7492ca20141eba45f240c223abbf6abd2cc6cfca9c63ec7f70f17c18a55e0c5d9bf56f0074f814d785229e846c407abb736978bd5a551a7f4d67d80aa0b3c5ebf6 ss_n = f1e41b9077306f86bc7cb4d2da79cdcab9e7d63cd440d357c0c62df3a6545797 ct = d33d7146f50ea478261a0b870b9364091fda5bdf3ef4d138e04a7b38d91c724ea13ff0f497559b5c5c0d38618d4acee4919e3b9f0cd3ecaf59e8b2237f994e3c144de26c0716864901bb5acc60ee508938c1ec42114ba6ba68cd3fac191383199dd2ac78e6e12db95322b6f928d9543534a52b3cd7caf7c4abc6c235b95cfb4ac435497741960fed627866aaa43497a0b0bd5cfa96c8551943635aeba1ac074bd2c794e206fb961415b2af3263ff9344704d71f742f29892d6e97d492fcb8bedfbb22119f09fc8af07e9dffa99b909bc49bb24f81927ddf01406a8643b8187c51b2f1c4aadc8ba4f2fc25ccf456694424f243a643f0e46174b33c135892d2b54cab2b3af574d7069b66a7dca9c8e9d7284a221a58ff6f2a417422191a9c09508cc98141f47f9f65378a278b346e927359b2ba20bf0480ca43d3d2200da232edc0d800f2a9f67bba96916e7e0011f805405cb227bddbc1e45fd51258a0ab27b6ee49126001dca6bd00b45d4557a6fd98f5b69901409ad1c93d6fc3b32d18f67a68ec47021524f1a76b4a34bac8e3affda64be31ee2f22ef0d8200fffbc1842cd08b97a87f75e88be1a61a44434b9541bdce4c4567f39e8fca327da0024bf517ce38192a8b64d9ab5111d460917102e6fbcff7bf14c6a65c66cdf54b5f0e508819b346732aa031095f5fc9de8c49b21d573f5552905dd1e6078aceda2fc2c6e668d0cac6e8b1bcb523787b7fb4e449fe2e51d619bccb592a506a22026d2c6a0f4b500d4706d6cdacbbceb23d15da319a96e19f75abd6f6ecad795ca8cc9f065975c63376d8d23b1aa9260d582f9d8f896f572093503b44e6a61a0be035aeced90bfa05aaffc89b51a9dcb3a66e8dcdad7467b1faa18a93ec8a5f950d377cb2adb6c1ed4543ea989b403ca76557e5e4910a6279dc8949ed204e2e94924e35c30edc4ef2aadaf57d7cc14114a0979087b005e31d20bb0fa6c8ecdd4c53531f6c4926f0ca62fc6e7934fcddadd5caaeed12408d8e89bb8a5357fb0353577c45a559366f74f1100b527cecc0533cecb6bc0af27eb17e796e10f2363cbe34c1b312ced56e5b3331e3b6928238bc0922e125e5d5fa784ba677169b8220cb89cd740eb834a4fc1d22808f8ff7d5f84c9a7bdb393d0615d4f83589935414003b3f41e3996befbedfb73d61387a16c1b568cd8f1aaa4563d8e0388eb68820213b4e508fda120ea8d4b3f669125f26c0b3d10494a9f438fbd995e57b340080bf98709e4790aaf09368a5da6041aa183244de5b854b5d802c847ae3a67723d7d67220ed5e736581e52af28af262befb73f6b4f369330d28295b71764ace4dc8f40f7528c4c715cabdef0cca2c21b3363454fdc140a2e424f56263644ecee7516adfc357c93b4158d8cb52883679de6b9fe0cd64e8f19a75029a4ebfd148f0a6997d093da87432aa285a94bb81e86a0c00acccf985589ae4e0d2b248623dd31d4cd3c089215c679cf14a8c6a9cdd12391b1147b462c2bb33ae488f91e23ca539d60596e3a458a1 ss = c0f55fbd75467b70c5c71ee585052aeca6ae86026ac39812915eea3a616e741d count = 310 z = 4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 d = 4800835c45fc50647a8efcc10223f9cb69b64a1892de3e66a334f2d208c3f6b6 msg = ba1e765780d8cd7cf49ea515d8937bd99a85bdac7104d59c1964ba5f6b49240e seed = 871ee8778495bbecac670239c2dfef1d481c454917be2c4cbaeebcd9292057d78a6146b546e3b3807de2f586a6f82e6f pk = 0de65a0efa59718b4e11c33a9ff96734c5a068e947366a252c9a02856bcb59c1ab2d12c7f6886175e1782614764827163be80a9ee0cdfd19b303961a8556135a440b87a11ae68c18bd6a5fe459cf4796a0eb43ce35e4116851bd7516b28b65b485132e3ed14a1738942c378c1be3433d105bb748c1abf3cdcbe3b6861c6a6af1383778b54881645ab9511b051c8b0b58b0ea62ae06b30f0ca4a2e62af5b5526541761fc970c820b5e08c1034d3af2d9c96a1f07c1e7c70eb068ab6321e1a8b14f8c2c3bccbbc18217e9f79446fb07ea1ec5c3e8b97d3f0756d6a2e4b2905a35857c747363da31e2828b3345819a7497b2cf897214b345965af8c87a6e2cb36c23126be171911e948e7b1bb42425862216a6464ceaa9c1ae43bbff2896a022341a9f044d6e86a3231a7a1a291248545499088cfccc21c591f13922079506ab77a365dc6c9800a8ddceb370b98616040cd2828ad1825ce66b2849ed11153a4c8a30173b3292e2d332863ca5c920abe39d2c628e0c7bcda7d03b770d89526e4609571885a18bb948be79535b2763602c7f3bbaf0547678f7189c977118e0974856722bdb9a7abf07433e83d0b7b8a24581057b78eec3283f0945d9d31af20f66373e8af917119a5290cd00b6f509c1dd55b0556453355e02f26f066a4697b4d5307acbaa8ab555cdac54740907309eb7c66e4888195a954577a51143e9728ab54a9727f917c2bfa3415c39075d81a20d7c66eaac5a55042cbec51f9b9ce882b1659453b30071675f04a4ba88a0dd49c332683df515fede12019c06ca2c15904b287cc14ccd120c6e3563eed0675e1885c1768ce6b8c36831785f7e1179f660cbfc0ceea3b7315cbb25b1c201a4b813ce7cec2ac2be88bc513e02ce288c1ec3b0003f219ea616256281681c49011a76f83a6937e2626a780057e377d07f24afe824bffaab7b446a9989a2b9c5a25ec9b20bdb09eba315e43c5c034e19c97d82fd7c22f5be66b4f91b4981128c2dc9e8f1ca959266cc8a8852da39b451a963b43690a199fd4aaacb6d07527ba4306616c88b1097d744bca8c02f1288d5d875e8ba7ca15409dafb79f5ae87558ca1ec1b45e4cfb5255833ffb504fcb933b24e38f30d4967e803ba0109af7a157ed2215c3f32f1fd2017b573a12106e5bfc4953d19cdac07dd8f8adedf12acee1c2c9f495721483eaa660e29900b77cc451d8811e7793efd58ea5a560b4d46e0e80c488380603a6a36026c8f6ba3f61744a59583d55eb5706567981b59711781ea37689842c0da286a8c0ec6c2c287ccdd0bdf16c3fe3d15209b096ffa09c198280d4939fcb1c6f01485fcab5a68af0b23a20755912839c557bfda272d18852dd1072db6911ff24b1763375dc075d97e8c88be8c23b787c9542214436081a26ae829ac9b38188770a9966405c87c29a830c0be9208c92e05a829cb2f37c7288307be693414a06335efcbedf343507540dacb47c7810111b743455c119c85b6a6f38087fbb7c288700d32a0fe9a09388d969b853c1382bcbe88877981826e90b61d4aa51e0f2a273e3246742047ca2a412f506417b46f4c3ca51fa4530903b0b421be8d52be0b12f8a71768744aa9fd5c141260c5b69c0746151d74455424c716b4094e462ea7b1317f31b6f4b2f6a34e4b0d1f995da12 sk = 6da48f4e3a0de534b68d3873e2c0220f524f6fd2b1d9632c32857443b06c8a61848a48205255cb5a4c7c5eec381ca59f104a77682429127881a5347ecc56026629324df7a4268593f8b248a4d7b796148552b9493133362876b18e541faba96347f3a76d0601b98419c416575a025a2698991d4625dbf655ecea0841e623d2041fed949a3fe60b29a580cbb31aa0cb85adf288ac66c75e6c39f512456f603635b3cb48d806618c05efa33686c29fba32a900d19d10ea5e1ebc752007212248071cb99f82701b157324b8496ac1ab3a08758362f980adc35889e2cd498267f56b1d00e0bb900006f7ebafd7d9bc44d4b16185c265e7028f9ca956950ec08a2a5501433bfca5769b2c47a962b66962d8fc5066615d43e76bce3671efcc8e62b9516e9394b6eb4aa6aa80aeb80c1d1982db18708b6a6a74227cbc4b12e96b07c5010599777e538c7409ba0a57d8918d677247ec2c32fb2ea048a2c9c766ad5a3f00857c45270762802033cb73ff5c2c5917b0cde49815937ba295c7812c8c13a8ccfb028bbfb542ba0c07a8ea395d168e9af9324eb1b7e20199067307919981a613b3be01387d3b1ec37872dc30228ddb0aa0d30502a11c669008be8b0b53b9b7b4a66fc0fa0a8017bd7800238ba75166c20c0ac667764000127529e37530a2315c646687092bb54c71c68f7ac5f7827c2f8a142dfc64ac272497b9274e6492968aa71f42c0befa9c4edcb5e9760dd1fa80a3c083c6257f2fa3ca9942b3838284ccdc6f2c7101ab7a57886240aef0b75e6c9c37004f293b490c133e9d840a0dda7b27a506e6d43f6da29751165a8c0ca5e58b2df65c169f66418879486852ab05843650f06d3dc157051562bf312480695dfad67010f32339d3bc2329942ac4a55a2a05fb5abae0d05c75a373214b57cfa319e60162d3547442a00b2b2663e9594ef6c53038f5cbc87cc7fbd61fc7c0152ad7265bd44873330c12b712dea15083bc9baa816b1237bfe60611c9f1a82dc2826e3a0a619666e578340b3b4852b20fedf603034b9ef4884411c2bf3080393c5a243b05afebe2c5def2bad36497cb115e8d226a96bc5eeca65b18079552753d4e2382d440184af36becf6733d35ac7ec874ded4201ef7c30021c284332b449b7be877500f7184f3fb85d2284a66c819d163ccc7472143c32112ca15fc01cf3d683d5740196a887e876a1dd3320fd7cb98305a479c3c34c93a081d5b2887f783f26053db72cd016a864a068d39a22210dc1c6c4b00f6b0259916b2b960cf1c9a274eebb33cd866f8f3136b714d627baef16559e8209641f5837b3630aa1190f30b049cca2c7afc492c6ab3066b2d27c93055972a1c18963d2bbb29c99569f634a1f487844525946c32ae22531a1216dfeb4d3d9bc0a9a89968daaeb741652d2b6f681806534bbdf5b159be20cb1a75181271c437525703b13a23116cffa90ffbe163f9a7b4f5163f26300a0752381ecb05ad4a11ee8a8388481fb214614af7199d305eae35bc8c15247f02ce1837939a444ac694917d84248714593fa46e90b686fb774c04340390a8051e0c7953973e288c43725ac3d4721c9cca5ab1a9b1e878237e09a0e6251962fa9f480698f1b4be0de65a0efa59718b4e11c33a9ff96734c5a068e947366a252c9a02856bcb59c1ab2d12c7f6886175e1782614764827163be80a9ee0cdfd19b303961a8556135a440b87a11ae68c18bd6a5fe459cf4796a0eb43ce35e4116851bd7516b28b65b485132e3ed14a1738942c378c1be3433d105bb748c1abf3cdcbe3b6861c6a6af1383778b54881645ab9511b051c8b0b58b0ea62ae06b30f0ca4a2e62af5b5526541761fc970c820b5e08c1034d3af2d9c96a1f07c1e7c70eb068ab6321e1a8b14f8c2c3bccbbc18217e9f79446fb07ea1ec5c3e8b97d3f0756d6a2e4b2905a35857c747363da31e2828b3345819a7497b2cf897214b345965af8c87a6e2cb36c23126be171911e948e7b1bb42425862216a6464ceaa9c1ae43bbff2896a022341a9f044d6e86a3231a7a1a291248545499088cfccc21c591f13922079506ab77a365dc6c9800a8ddceb370b98616040cd2828ad1825ce66b2849ed11153a4c8a30173b3292e2d332863ca5c920abe39d2c628e0c7bcda7d03b770d89526e4609571885a18bb948be79535b2763602c7f3bbaf0547678f7189c977118e0974856722bdb9a7abf07433e83d0b7b8a24581057b78eec3283f0945d9d31af20f66373e8af917119a5290cd00b6f509c1dd55b0556453355e02f26f066a4697b4d5307acbaa8ab555cdac54740907309eb7c66e4888195a954577a51143e9728ab54a9727f917c2bfa3415c39075d81a20d7c66eaac5a55042cbec51f9b9ce882b1659453b30071675f04a4ba88a0dd49c332683df515fede12019c06ca2c15904b287cc14ccd120c6e3563eed0675e1885c1768ce6b8c36831785f7e1179f660cbfc0ceea3b7315cbb25b1c201a4b813ce7cec2ac2be88bc513e02ce288c1ec3b0003f219ea616256281681c49011a76f83a6937e2626a780057e377d07f24afe824bffaab7b446a9989a2b9c5a25ec9b20bdb09eba315e43c5c034e19c97d82fd7c22f5be66b4f91b4981128c2dc9e8f1ca959266cc8a8852da39b451a963b43690a199fd4aaacb6d07527ba4306616c88b1097d744bca8c02f1288d5d875e8ba7ca15409dafb79f5ae87558ca1ec1b45e4cfb5255833ffb504fcb933b24e38f30d4967e803ba0109af7a157ed2215c3f32f1fd2017b573a12106e5bfc4953d19cdac07dd8f8adedf12acee1c2c9f495721483eaa660e29900b77cc451d8811e7793efd58ea5a560b4d46e0e80c488380603a6a36026c8f6ba3f61744a59583d55eb5706567981b59711781ea37689842c0da286a8c0ec6c2c287ccdd0bdf16c3fe3d15209b096ffa09c198280d4939fcb1c6f01485fcab5a68af0b23a20755912839c557bfda272d18852dd1072db6911ff24b1763375dc075d97e8c88be8c23b787c9542214436081a26ae829ac9b38188770a9966405c87c29a830c0be9208c92e05a829cb2f37c7288307be693414a06335efcbedf343507540dacb47c7810111b743455c119c85b6a6f38087fbb7c288700d32a0fe9a09388d969b853c1382bcbe88877981826e90b61d4aa51e0f2a273e3246742047ca2a412f506417b46f4c3ca51fa4530903b0b421be8d52be0b12f8a71768744aa9fd5c141260c5b69c0746151d74455424c716b4094e462ea7b1317f31b6f4b2f6a34e4b0d1f995da12f53fb9ac65679b45247f1127c6d2912153e610d238b85c5608408fbabf0f3fac4fa4c801beab0700977115e1647300b360a54128c31c58560ad30d494ddc11a2 ct_n = 0bc2a11cd95af15c985c45c264e2522a422438fb858674d35e47f10255e900d927300705800d7c8903d5065c280de9ff21b612981ef597af88efc321c0a989e9d56b2238f710ba77314de565e9a01f86d545cd1bee6a7c046d7d0d23735211cc5766008e3f010a919ffb7f11eab5449c8abd5c98ecb321a5281224cb6f4f546ec56adfff4abd352edbd57f0e4ad3565780637e0f515301e78705b450f669b857f731bd8c57f5f2c3f05bee9653ca2a7170a79f8391eb692f30c8cd4666102a11fb3700d2c5add0161634cc9880e815340cada091dca0011b1c91601177f41cb7079fc2bad4d1091b32be13e0e8113e8ae6ae7594e2c9eb4b383a759e39cb194d867200e2738f7be00d152bee92b88bb16f2910ae843635a1b9e7cf05a191a635366e9272da29fa805bf5b90d767bf3e18b8ea18a5e3b649e162cc0e1aa8afa156d9478ab670e13753acc63bcbbe89b7b3061d3aab9307f1b620eeb6242609987ff1db0f6c18981a3688faf925a7c8a64d56bf0e90c7824e925c2ee53e6d7b2a4ecdcbd6da7afb761a9de9625ea3e8c5dc4e7c7712b76c26f90e15d3961d15c27a61a1c44b595477d5abafb2692f0e6a163fdf29abec499870cda860cd6e3c06ce6720df7697d9d2da10b499076e5f12e0afb3a983e7dfe817e257d4eb11c7e8c34b85b7c3a7853a30af5ff1d39d9e16a4e3c4c91450c5d0e07d141a2c83744cd25dbd1e6ab0f5a249f41ce4751080a23de3c13dfeb35386064e2d4a66046719d12a55d90713df0827ca1f8a7cc5f8185b07bddd5044cb484f159562b9ca95226729d4afd5878854f534ae8af58d931d5b3fc55b8586c9dcbd94d0bdb00d9ea33b0ea658a9b9f695f6831936fcf74a7abf49c934b771cabb22185fe12a150822b10ee0c2e18bd904a8a5d88db6a32e6b773a6074d3fbf084b909928a04344c8dc5f1176de8fbf5f36e79929816869b82a36929fe2be985f6dd9575c017bdd463c7b55b574def3867f0c9cc4142068f25a5d09bbdcea0644bc42ab612e41a075b81102efa745a49d73d117f196d9c777164af600a078c59466695aa8d958bf18abb5fe57b5180aa588d6c4ec677877e0e2e5f665a50a8b35faf62ab10de4db190ea9cdcd275a94a73e1e03357a3d11aceefcb43460967cd5ac048cacb267307e0da32040b3092d4bd8e9c98def46d76b0f028ad2a3b64b631a6945eacf71c4505ed353ae4db2168c775d282ebe1172d811583cd3cbe5625186dc4eb01cda331e92505fd7916811e06d6a5db4087f680987e958a9bb8090b89e02b43c3d4d14b408658978ced9fab374bd5f0824eb2a1416f3402b908ffa48ae5ae91c736797b823584bcfd39489ad6002eb89d766f7e39655cb8936ed9e57c27889305dafb55d0d4ea5be8952f64192e895a9eefd352f4f7e080f4951411c8fe5f779f95698898bd857976edd7c0d98eee7232dc114984fffe2bfc60ae0735cb273e59e22c7a69b7672c7ee64822e174dd9af38e61711a158a2908258f61d05fe6363d412e996ab ss_n = 3ed892739a35968f30000980857f6f6197741f368a356dbd85a39d7eb39f18b8 ct = ba7fec18225110179dd5bdbbb1ae7439d92c08fdb9ed645064ae8f746a8886d1a6d02d0d2dfc2325575c13813b6d6bb63a28ae8685476229ab0fbf0ba2a20044a211ec867e3c821c99ec1d6092ba9ee5617b4081acead8ce3c6eea704b8ff5b40a9c9deac8ea6611b228327f0ac7a5c9421b7877727f1372a02376138b16969727b6102cf6711f73f9895b5f286aeb3465e82d5e497ea8e1466e7ae8799ab31551ccb1f30e26c8c20f0301d12080141161c9a1b2bdd53eaba5aa3551363ff23f4d6438623e316719d5fc474cb723b57ded5d2c73a0cd6cb5f2ee59899d602d88dd4f17aa3e740733fd9332a62fa680ce8de46dce8c527eb30c99083041dcb65f20035a417cd8fafa8ba7aca9bb6f30fa512b16a108ef695ca3534a717df0d13bd914e9d976b58135f0c32c430a46b35ad439ec0210701dfefc58f800494770b4a328955d4984c32e2384ad7c12088ebb5fa7b283cc7fcd04ebf7237bc281588f635b21b88233c5ec03b789770c74aba6ca3167547e5826160f2b099ae89cb0b70406847537559287510deb4658ae4159de9a3b83c93060029ee6157cb1533c2994749e810f2712a5f36dce12566b6ffb95542ecdd75451a93dd931a57e957855c275b64e56ceb8e371c124aec6eff1cf42fb5d856fee2f02dfbd6bcdc80adbcca3283ae5999b8f4b9448e45df6df53c8af2e88eb5d820ccea33e8fe9900c6cb20e684c7124a9382d0c473561235a8fb221602b3bceb21e0ca960eba22d51d56008a482cd319a88d4169df9d28c9e85f4e3fd53ac75becd0c70e0dcf2591f3ddbd57334e0906b249013b9cd6b0d571e3ba27b3522dd8100a05c36077f541929d4cf6fd7160f2c8dc9c343214ff4d1b945fc317e91bf2ec2636143e17cf95f7495a64c104f4c2e02ace9f498d1b24e0263f3b1e51262873c1e2b6540c28008bdae4f4b25a1ffbd5f896b049609bfcdf6f2888ce90dd4b6a08b7ac1efb18e6121e4b9c842fd05477bf670b901925bfa36fb9bae1147355541bb64e382f0107ff2bc2392639fdb7b2d74c819039e3d2b1b963f32545c16c014af7f3a3840fb8605edd90247af4e5443e2f7361145381ced45eb52e58af15adee29c275850ffc05fd5ff5021e26049d27a211f7d0a6ef7dc10e2fc5ec0a44a1d49d966a2685f9562275c0a5d95294aa9afaa0bb0733aada1711e83574c797796b9498c6a72caafc7127a22bb33d435a59d79bee93656122024f3944f238d813fe8d0f6820031cec6681bac7056305d1a28051509f107f9c89f9911a8b7d8c9dfff5d576a5b8e3dd9d15ed546d74dc5dfdfe36365abc91211d9cf3d8cbf3b584301d90169caeaedabe7ce0d1d19deb1c769e4ac63bf1568a338567a68396160c88e3f3f3b070e96d33c6fc7b6f8e799dc68ef0a5137cda2e198ddfffa9ec7325fdea75f30d03d1d4bb1c91b55249a980a7a47c069305e741dde6a6b548e0eb19ad10d4e97a691b2a07bd0dc394e43b5178b78c2983ab991ac12f2a8a5e020ba2b44747e73bc1fb6527c ss = 1cedace3de611d5a13bb1e6a0c38e61436d3c53f42b28ba0812690acd77904f4 count = 311 z = 2953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 d = 22790e0ea3d153499006f7dfc1df73fe8ae8445a8d16e8c9b1b1ae834fcdd96f msg = cff386c90ffb14651ee014e582c0c05b18122e90b805e4b7c876d665be1fb9a1 seed = f63bfe89c69d0bbe3d30830c1a81e6e31c179f0a0e4ddd744848fe2b22024f9631588469c3374b0b7503516c4251171f pk = ca9c388bbc5b2ff909a34190df7a02121951a20bc2f927291424c7476b48cef42d30e3ad5fac45ed59929bc56d041b41e822113d03b93a299ae4db378fd31a63d8891eaa3ebbb2b0d6881d9006679dab1f4493b740943e89801242628d7c8183faf96e7346b942859afc96c23c68546e6b9fc45bad1c2457f7d03b77f22abae55c0c05bae0bb5dbe8c84ee9ab67b026389d4adaaa51d008514bf76379ee0c7c8349927f669fea26866186aba6241f1391a0e77b540956f0de7664ce8c3a03c109151ca27c9891938344c7245dd9289ceec493154c853d7c2a6753c5499a4db838ca9d06498812348040cf6070a92e72438c725b51b1c2ae976b568c0a0778aa63b346339c9e04c4c9973510d939e39551c24b95b0d619130558d8ebb665ce5a241523def94380b71cbae4b92a9a3980e20437960bfeb2a331dbb48cfeca0144365f4b6278512be0fa7a9b6bc18a600cc66249a158c95501763e74067e4f73b552b44a280cc76d59c51bc8bf1cb985a5aae9757a3b17757a3a4084209aa05438d1769a96f3292bd48a621f1958637b86b9c4306147822e5cd393c810a84c980c6b6b4babe5228bcd3b2c04b048f365283dbc61c5e29849e5440a35367b52c531680c2aaa8748884b892e7a3db6071c6f295d652843af6b2de4c4831fb45252b8341b702e18b4929b9aca9f2958ec50e1dd4124adc91611c0d4f588daa7837df0c19582825283015141831f5147c8bf24ffcabc081e9031f812494fb1bbea6a5528a9feed01c35165dbfabc0adf50f5104b93ec0611e2a332e7ca32ac3b29cf22937e06fc8e2af141457f610b1d35a90d4b77a89a62917ab34cb058ab283145d33324b147ad38ba4c004a269431a17227f30473d3af08574431a99696952132c299c016257b6df6530327bb152fb606b8a068ca00f24dc680ddcad13e973fda00b61d2c9750a4e9f5760f9fa83eb04b1dea5b37e4025ba6b9f4a3ba2f5390ad20836cfa9b60bb8029349692ca6132b20c595e094ddda00ed0438c2c41f89c64b1d83529bd6140df82dcb884957541f96c717201b22fb4c749f92152a2a79a77cb6848c8afd449b83195b40c5171509609e1a04bf1878435b3e558200b4c87dfa72333c979acef8903c2853c8545cd1c47900eaa90ae41a7843895d7b38ffc7c711c50fe365107c3c701327c83a6ba6001d91aaa7aa6ba04e2d087b3d16abd3cb8fce95a9ad8a2c5f47461be3326667bcb2897cc87b71ebac8362a486f2783cddb9ca4f767030b966a06697bd3064f5265aece17146631f09d7894e52c0b6e907e54785e8eb8918d0b8f6743a23233c53f38cff38147e8a3b2aa1a20c707e5cd8170fcb65dbb127a49066fcb6ca1eb777faaa075a0b21592707a939b4f426071f694c926a2bc698adfce802967a1ea6c88e80d2bd23300b07a27c46264519179746bb159d98cfff994630496d9a280ef8123393179f0083cc984052408cca439c4888280bd3488a49fbc353e2abbbb4c115b7572f9a96c6d89dc0a358c7725d01d20640d09475348d1920353f22a296279ee5c0b1227618d42b3e99326b0a8592f0fc3d3e97ae24883cec2b4ad65c7d5cf473df00591bc6261e6ca7591521d8256ba3e95338bcbeaec6d3bcf513dd4235dfce68234423ae16e3734490be778e8f1b sk = 0211344ef0b93339018395be386b2f46a77bc187c306fc7f2337506b634de3769ff9dabe3ac170cba9b350c85054b8506cf6c3f8949589b97689c683fdd8cb6070c6df39a00336b166f3914a5901b0e772444b425d5bc992b19888f68c3b847500a886d03c3beb93a26c4641fc12cd21b5721a48a592e02648196052348bb3ac0f13b8c189b79170e2b0812556c7d037ea832e2cc825f1747847a03eacc6cf05d5727d4769cdf6cec917b435302441d16393c632a30664d865c6f0b43780966cbd39902e17b84ebbc58a967ff28442df1102250b2fd61748f862c11ce0a920875bc64242bf6374748a6aa1cc2bbe4415d584911c6a18edaccf2f743387a049b0e23085fc3580dba772341131a3a064567e3e724ce903b51706a16c649d71809299f7cadec071cb02654b2c74d830c6c1f116b89a73e4f18d04551ad2d441fbdb0c2c04ce6efc32801735aa75b56c8018bcdbb88fd67c3ce659cfaa2465e08ff4a5867f5acd517b6f9ff24a97c47d5285709c2aaa7dd84aa332be9764cb9a44a61603b4ec327ada99b062d2246647a45d2b20df878feb406e82f16534e72558a58330379f777896ab367c84358e5209ba0b8578e5d460f648826877c2aec7b4b1974fc044aac85515cdf8095ae687df46c7db931bdfc6a6edf8ba2b004878837c869acf0f7a880a4b7c3cf576f97361bab08cbdc4a95bd51f7cb848fdec9d86c21213c1200aa23f99e5c1549a108011bbeb1a7676e80441fc32ac022fe258c3fe499fa8fb305af952a3a46076b1a8e73c615717a7bd9b32511a243ee845ba049d3ae426c6364ef9d31aafaa441ff4516eb7b9bad9959be9732f794ea8699dd66ba9ffa07db87354e2da63414449d4bb0ac009171b2962c8e94d90679c0737c13a135d67c74c3342b511c99ca1601fa791aed4592ab3594ac1612d3c2b3ba38a0c9e965a1d27bee4ac33b36cb99508c42e7389d0dc1176c12b036b24ca89ab71317227756db0723ddb876773415744fa96e7b8905ba54908197fcf3175cde54daef0cc527b384c53346ad906bf45b7194952216205eac4579fa43ad0d9371ec9adf1c90d8b05bddca824693b78cbca642b39c8c619150f274ce88a3e2e7579f86175a65ac765146ff102744915296b097cdb1b15365b19be52a76f6086fda18e18c299953b85abe08bbf0a4d7df957637c366653b0a1d73e98c043880065aec2361a0c9bd0a101675a1c521bc852f50aeb64ae0a17a4fe778f3f0154f406083b2024d876c4018644d7529267d8641265c02e0b10ad13ab56a1c0be8379a690bd594b47f6141d781064058bc7f9dc4be9678931128596307e857136dcc7bf02709213dc54eda1b9db6c6baa792ea451a988da6f3baa0f12facc0059bebfa74da8584f1d7c6977886a8777adb02b125101963ee6c0ae6b6c47ea2231da8405c081df013d4df03f5ad716af90afc3b5ca366b4b1e057543cc27e981c858681ee1c9c9fd150c49e499cbc015fb10c7b982676fa111b85a37a364338111b89731363454b90d94ce80f07425184dd9402cd4aac3ad446a6fd784faba71872a6125f7460a007eddf82ecbb17e5c0b1f2d351fe6071575f08953509f309571bfcaa191452dca9c388bbc5b2ff909a34190df7a02121951a20bc2f927291424c7476b48cef42d30e3ad5fac45ed59929bc56d041b41e822113d03b93a299ae4db378fd31a63d8891eaa3ebbb2b0d6881d9006679dab1f4493b740943e89801242628d7c8183faf96e7346b942859afc96c23c68546e6b9fc45bad1c2457f7d03b77f22abae55c0c05bae0bb5dbe8c84ee9ab67b026389d4adaaa51d008514bf76379ee0c7c8349927f669fea26866186aba6241f1391a0e77b540956f0de7664ce8c3a03c109151ca27c9891938344c7245dd9289ceec493154c853d7c2a6753c5499a4db838ca9d06498812348040cf6070a92e72438c725b51b1c2ae976b568c0a0778aa63b346339c9e04c4c9973510d939e39551c24b95b0d619130558d8ebb665ce5a241523def94380b71cbae4b92a9a3980e20437960bfeb2a331dbb48cfeca0144365f4b6278512be0fa7a9b6bc18a600cc66249a158c95501763e74067e4f73b552b44a280cc76d59c51bc8bf1cb985a5aae9757a3b17757a3a4084209aa05438d1769a96f3292bd48a621f1958637b86b9c4306147822e5cd393c810a84c980c6b6b4babe5228bcd3b2c04b048f365283dbc61c5e29849e5440a35367b52c531680c2aaa8748884b892e7a3db6071c6f295d652843af6b2de4c4831fb45252b8341b702e18b4929b9aca9f2958ec50e1dd4124adc91611c0d4f588daa7837df0c19582825283015141831f5147c8bf24ffcabc081e9031f812494fb1bbea6a5528a9feed01c35165dbfabc0adf50f5104b93ec0611e2a332e7ca32ac3b29cf22937e06fc8e2af141457f610b1d35a90d4b77a89a62917ab34cb058ab283145d33324b147ad38ba4c004a269431a17227f30473d3af08574431a99696952132c299c016257b6df6530327bb152fb606b8a068ca00f24dc680ddcad13e973fda00b61d2c9750a4e9f5760f9fa83eb04b1dea5b37e4025ba6b9f4a3ba2f5390ad20836cfa9b60bb8029349692ca6132b20c595e094ddda00ed0438c2c41f89c64b1d83529bd6140df82dcb884957541f96c717201b22fb4c749f92152a2a79a77cb6848c8afd449b83195b40c5171509609e1a04bf1878435b3e558200b4c87dfa72333c979acef8903c2853c8545cd1c47900eaa90ae41a7843895d7b38ffc7c711c50fe365107c3c701327c83a6ba6001d91aaa7aa6ba04e2d087b3d16abd3cb8fce95a9ad8a2c5f47461be3326667bcb2897cc87b71ebac8362a486f2783cddb9ca4f767030b966a06697bd3064f5265aece17146631f09d7894e52c0b6e907e54785e8eb8918d0b8f6743a23233c53f38cff38147e8a3b2aa1a20c707e5cd8170fcb65dbb127a49066fcb6ca1eb777faaa075a0b21592707a939b4f426071f694c926a2bc698adfce802967a1ea6c88e80d2bd23300b07a27c46264519179746bb159d98cfff994630496d9a280ef8123393179f0083cc984052408cca439c4888280bd3488a49fbc353e2abbbb4c115b7572f9a96c6d89dc0a358c7725d01d20640d09475348d1920353f22a296279ee5c0b1227618d42b3e99326b0a8592f0fc3d3e97ae24883cec2b4ad65c7d5cf473df00591bc6261e6ca7591521d8256ba3e95338bcbeaec6d3bcf513dd4235dfce68234423ae16e3734490be778e8f1b5f700f6c9584249697c690d6a6d0c2919248eaef4049dd5c2032ba18bf2369312953a831cda4be1d2876a796ca0199a77489f8529f28eddf00585d68f0998252 ct_n = 860a1bf70595edbf860525b4916794d2a41edee815ac09dfa769d03da7ba5048562c0a697a14826a60918ac41731eca826b8bea040cdc3cbeee6d3705d6d69d76b75deaa5ff8fe9222381f8ba748452ba2405287bd3b789dee50155f8e4d81b70e40f07c0b2af8e51db275627d8dbaf3a4193d4de81ed6e312d57710909950f9db6b668ddea20402b907290360e21ee7d914b1a29ed4c3ff6909e4fe2457ece6dedfbb223a17746827216ed44ad0b9ee778ec3c6500da6b688032925a6779663ec284a421dffed2c32c673906f9e814925c76da867dfa38bffc5eca7c50bdb1db87a6fa6ab942540259424612bb12c45b4d38328b18f95db08a0d8802cd52722c2fc6983ce646973514d7338002b544425a1027a9df483be213aaededbf5af5336c8576992385744ff1f74625da46e545f6600a9de7ece771ca7617cc610696280fe04a125eff34c38914343247a2d51c1ff959ef6829176b0fb9d2394f579e6e5dab73eadc61aeb93172c00a48a468cf1c8411e569b717c399ef978b6acb36cc22c9c3943866e0a140f1723f06b18c2392b9904b80943df9bafbb80c4553262431b67812a9989764ff61237d4ac41ae8636d77ead44c13d3d67deba67b2bbc83f983426d0d247c37b9fad2d76b5f2a540c70aa99934267e7b7a0f2be9c8c3d64101af7e188dc7951ed1c2b41cbf7f94285b5ef824b7241eeb625c6ebf00c9274ff4062db9f0e099ab454f6b9f6b00732cd49cb1c89b1ebeb6dc95b140582b843d6b5fee37c38a5d3316504e512021e3b5d4db71a30550603393fd3613eb248aaee7fd41f587dfdb829a61121539b2b97f8a6fde62c2661fefa6a69df67c7c1b5b04d4a5c9115620b7add2c7e1ef89ce86b867c19338cd25bc61f6141c888e2493bcaf4b884495e74cd99a4668bf5c6b78313b1bcc2e571363116874b99b7c47b37841107d31d1a00070e360d542ae3c5ef79083ddb06bd5d86f23e5ffbf5691dd44e41c70ae90e51e38abe1b2c0a969b7b2654ab86b9807090047be1616341c03bb2a9fcf74ab69abbf2303480f633fd77c8ed0cabec3a38aeb14ac4443f6d87485d629897981995ebce83cf017e517d0ef2e84790e2a772582c2d6c79a8f76067579348db63c891126a5c24ba1649061ab52ef10137da486d8db2fe7eba790c42344b97ed5fcf1f09d776de68803d6b5132dd3b1bc29230401b1f762bd6ffe1efecfb81e4187ba5dbbfe7badbfee2ef0c9efeadb876624c7d0db7128d07f7839e29d4e027c7e0c4c2add3bf127da8f093a4be5e0bf4214ab7d5abe87a9f9d4f3ff33ce2b2c31126cebbbe56dd3706eee771e84eb43fe14a186beb58bcf8be8b2360e9d0fd639ce44c2ed209402e7b672707c18257caaa944df0bf53baa3d252a9e1c6598ebbcd9ed5a22ebbad2cee7ef191fb06654b381127b7f3b12cd94fb7ac43397a219748af18ac27f26084244778a50c29204c2c8c76592c56421bc81429e78499c6c577e5e019c500fdc285d1e8af79145b3e50f1dee49d35ac7c163 ss_n = 8b856a88912b76949435b930f2bcdbf72c5de427aebd0d8507194844dfee1061 ct = e61d0d46c616143bbe21db31a5c35d699785fc6b79a0673cd21e9e3c2d9ba2bf18c54c62426654c44558935f66fbbed602629ea83cf1ec601982a30732ed8b73950d2775a85249d53f3a67af2076093451455452ae74c533ce649d7e1439acea612bcafc3d20012500594711d181e04082d70d411da18e0f0ee4cd3af3cb8d032fb6bc7bfbf82e715e363b5c7539fe089c2c6d675140bd4ca3ff5b80b018d6af5b5b33a1eed1470ff28e2f558eb4da8feae4adce1d12ce07845ec2dbd1ba88d29e29ee18e1b9af969d1c9dc37ca68e6e7f1c916365b7df3af74319bffdad1d3b6ea290dff8836ac2ee9f7e5aa46f2b549563025762920868a9ee1fd45f3d47d62571e8ba002f42b2c19a5b36828061d42d3b395f1b5eb6557f7b980737130c556e71635774734a300fca90a5e261437e5adcf2ebfe65afaf0530b75cde4c88e533e80a44ac993667880185fd1fac1e9bd5b628849ae7e457f179d12601bca78e7eb554597739bb71e49a021f477789e2c3a1a6250bc5b3e1a4cff93d65e9ce1b30e2645627b553378a989753d7e3bbe453dbfd57fc302d5d4fb3bcd718678d4d7f628081127d049c7af4755d155b7d4c9c96ff6432e09293c9d0e8be6195544f11a01a412f9d0b8fff4a61085612c1ca82757d7e6e474ac6c4d69d04e71c19325b02c6527c52cc8c5220bf648dd2ecaeabef0a029d05fabc5510c931c24f08ceeb4d5572913804baa81972733f9a89123e36d22b6c348be9f90641dcb9f9191ecb1754d3c2538f537248d48076cd3e36e1040f0aa8e8e041ce04ac92acc4be4e4f62bfaf3963fdc6c0f107142dd8729b28e79857ea8592f0683a425970e4054f190b0a9e4cdcb5e4e0e2e4c62c2adb8c4d62356f3bae581a688608d9fc3ba6ee4737dde202e8a9ff689d7e8c2c7b43d0a311d56bf82d2b7634ba25642a936a93c59fcd6ac54362f041c5694d32a1cc0ffdc404d90a830ea46d0ce8d28b2fb29bb9c8306c96f2790a13a907f3953e3081298b2bb533faa4954c4c889dd96892f84c7b875c0af1dadcca0fbe9d8ebccda9f5efae9ee08776c12f992d2a1c3aabbb608589015594415917899d2cd23cb4707dc9739626cc6bfec4bf0c4f415de25e343b9df29725c9f67979174d0518f1433b2e31e58a8fbc84d1c02de881e658295f3f5dae99f04496e67f86ac090d018d5bd1956e991b62d7b7304b4b3f6e26941fef378d785b11c06f4cfe860ddb62ff38e969bba66f7e3a5540cfda311b7563aa0a890601446472a9da664d635622faa9369a557fe6e770cebe51be9360bcb3b71bc2a9fa53799fdebad081e521c7741b5e208117e4eb28b9e3eede504ee60edb795495793d065495f5bde996b006ec8eab297ce7066547dacc1c4a740656ed2f37987de94892870e8ea898838d6e321905b0b8e797cc4f2a8515885421fb037d0d7e101fdc2f37208535d0a5fd7a24c79b6d3310a8da0b865f382d997376482baf978fc5350fae5b5a85c2732dab31a2b6638c6dd534888427aa93c8376754 ss = 95b9a45556eb58c920de5f09bbc9a8a2baeb9af4b559d57ac9965226a6d1d0e6 count = 312 z = 3b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b d = c12ebbdcf0b9644074ad2ea2aa6b03ea8f8bc0d2dcb38969797e539e64c003c1 msg = 4b8277e61ca7d0bdc1ef5024da85543ff411162b78f472d9818b7eec6d1efd5e seed = 52f16ec0054047b9f337694b1f301a0cc836b4c768ba84c8599d595a371b5216cef654e51acdb6dde04327b69a177a6f pk = e2da1fcbb089d8e0c8aec45ea0fa2a2ea54788c5b25aa14dbcfaa8b9685fa5aa049971017e277b86111197e150260c26af72c705d7c16e752f95f99e593362cc180fca477eab0205a3c199c66ac29db98f166c4fd4543f979125f48b3dff99806fa6b831293226f86cafe375ba8294a3419ab60b5f9a37bd1a5535a496c2d114ba86c0af7051a007906df32ab3a0c4a8bcec65e2c27a71caa47fa16ee8e96a94c38e2b5aa223f0cf35ab90ffa904e08225e0b5663af2066693c90a31a367841b0a457a5dac6a9c601fe1249dc5cac774494af6b801937a9eb1e050ce6b0dbfd23c5ae996d07acc90f5c3bae5a00bb6c3358353b1f521b8d2c3f9003d9480999793c4ff95ae42b4b37d26b43bc971cde7a76d374709a2ba0b5c0863ea7381a21119e4096cd421618a306c2746c2b121548213c45c3294c2c327629400d7426ca34e7a362b7c627fc98c541eb94eff041e9515873463587734210cc52947bb3b07660459b79abeb2a1eee5ceffe5b3322c6644236adbfcaafb81716ec1b56e978e9013af0165a8aeac0d85e3a0f7c120c5f8315761a498d545a7f3a7810362b125590d7c4a6a3084a7d5c93dd10da736a885266ba167bb7febb44981b800f727e0242bb5766fe8d09a91abc50c7b22c9d35b40b19439c236f71cbd4eb48c0c10a8dfb33755f66fdc0125f3e70db02c262c3bc76b1b3944fab4f1024ee00c00246592499c2985cc1d48a083f0b182ae17593fec53b9e4a2ec033927d8751c66129ee95f8267bd237b1ef5d45927ac126b958623800d615857b1009f75442125e3948fc99a837a028e23a460f86b44581cf0e61a33e64fe63994577488a6c20821ba3200a82dca93b16336748fa89d2a0135645193bc9b5f5e3843571225fd1a15586591de248599c8917a313f29658744b351fd6041f511bff22158ae4c5a37b93f6ca3cfa475889fc03721607ddbac8f3c27801e94a3e109a3a717666a146d11e3c4c829069f294ce8a2659532c5f0e1b8fbb607a5d22eaf9273630a513c84729d499a3d489e50d2cd9354a5811bba907a1356b0ceb8429ed1b20156061799697d74f5b6adf703d92374771611d3833db53baccc474396d573ae68ad766b2bc7109f7a929eaf3a262c37cbbf6bbf462332d8dc847a681d315a48889143f328b68bb6259d80c8d6b437e83c2ba6bc6b28c2a6caa8b15a86368fd1b10cab9785b48994e208295982669c9d4c56ac7597a2b198b54a801cc6967d03d93cdad2c7699782eb9c412ad8a04963681ed747c28928c5a1bab4045e02d49a2aa12a24b8394929cc1bdc6a0e010fbfdc0eda2846f8341bcf82bfef810d33961127914d170689cd1c104f9133cfbc2a64a306bc571bdce9949e605061fa7f98360001207ab41952f4735ecd4b6e4bf241b6156f9623c361d19668cb55c6f21433152fb167cf8d2b1765286fa53cc5f791c690ba1077e0cfd970368c148caebb942318517ecc4f5e933200730170f962415458c11ac0ca064b68333c1f26a27d31c1da857e2b067edbc4509c3046023a963d95152ac2a8098b73013611fe7172b59a382e8983fc162ebc065d5e95856d595776574255a08cc7552dd8b77f7ac15e548610a60b41c47babf91bc4e7dad5bcd3107f8bce9842405f37e8ec19b79686302bfc2d8a61 sk = c9f98412203d3ac0921dd409f9f9992066543c008d1d5cc0243003ef375dbab4c880945fea28587a49955aa11cb7a49902f24a86a39a17335fb6559835cb5e0169232c04caad3c9f4f2b19cb9938e668bff4120558b786b13b2c5bb145856066372382d7703f9a828fc52b6a131b68fc992708195daa78c5e395365912b312d550a36886ebe397b40a95fbfb6e60312f2da101fbf57615f793fd68528f67870001043054543c60c6b9140ec6fa8635c0c7c650bba3d2b680a36849e78741a146046538da844fbfe8401e7ab572015bfb301f2e00543c94809c3c66c1b786da733bcec8bece68a31c4c50ff118b5b1b5b4db81aa4bb01c82ccc54394698b3cad1488b14f23801d089f9382504540e95b1a5044311155cc78ae7bdf145161c905087055f5fa807666527953c1543098b16276d1aa63d44062580a40b178614d82971225a95aa3474e75989a076095f683a883930b243a2c1cb1c0984cd359a2d51853086f5510e651b7444224bf922d15ab8c2a1446ea971de2b8a1196b7f4f904b111378da212fc183e8bc8cd454aa736006c46e84155a979de609c0b532bfd457d975366d17cb5025923d787be2d52328917706954099fb37b44dc7751f70a8024a5898551063373a695275f781cd92086e7fc71992380383523e5d27877998322e8917b034fffa250eab35e4610bb10f52fb5e0278d4228e7b419934179330531f453567f6394629a7c94e12806203c5e532fdc5617901a1ad835826d9caae62010b4cb8c4bbaad4822555765c798090754f30649060575582c0bf779043930de8c451e317466766862662b0d28cef8881d672401d5d0592bd90a7437ca687704a6a16ebd44816b0785fba54b46388b9ce64ff6d01b6c0a511d2b4508e07d86f18c016518922405ac564de70b778a334723f4cc13b2a48c3bc040919a79c7a6d7e8044c4127ec7767351432b3f006a7d2c689162e1770ca81ab92e46b442d29162a0682ba11b8ee1c7f6bab4f57a0afbb6629e1057e8e276a1ae40aa7b714bf476f0e66674bc4c67266a0ce6541f51c746d7b78db8874936855e9250290d597ce7735c7b36f166ca221009e3b6c01ec335dde446225d90f02856f3cb20ba7951a57d6b34ad45e2d9533aa566d1ed120ccfb1ef180a86bb03f1313b00456adb9d459f1dcb6d17b23034acc492a6eabe63a2eca2e6c64852568236e4793d1b045c3074dc869b753d89a4b5b86b686afd121c18a71adb6e45ed705262ea64298c99419756a5c900478677e61e28f5ae05de1ea854390cefe8b2add1478fbbb1ff541aa6f269ef412b4d1929339bb2b4e3630734ba161586b6bb991b9f7cb49f213dde23cbb12bd14f756f87c6068f905a01a4ef47a51fef2553555995cd77e9d34c06e48817a32bba9862f5263a85ad5619dba4cc9a78ce1a3036c0bbbd87c089883a21d8b4fa092bdb8bb34a56925e706bea7fccd8de19d4e928b1c5c4e76d5a5ad1c191cac92d54b3c86678f2fb518b1c38f0fc9c64a168e3fa348bc495ada6633b4b717239c14106b2d0e8119b57898576386a8dcaa27f9c3c6840ea081ca3f40c798b3b43ba2078a61acc5487f72d2302cf0a358b44e573b321a04180f244ae2da1fcbb089d8e0c8aec45ea0fa2a2ea54788c5b25aa14dbcfaa8b9685fa5aa049971017e277b86111197e150260c26af72c705d7c16e752f95f99e593362cc180fca477eab0205a3c199c66ac29db98f166c4fd4543f979125f48b3dff99806fa6b831293226f86cafe375ba8294a3419ab60b5f9a37bd1a5535a496c2d114ba86c0af7051a007906df32ab3a0c4a8bcec65e2c27a71caa47fa16ee8e96a94c38e2b5aa223f0cf35ab90ffa904e08225e0b5663af2066693c90a31a367841b0a457a5dac6a9c601fe1249dc5cac774494af6b801937a9eb1e050ce6b0dbfd23c5ae996d07acc90f5c3bae5a00bb6c3358353b1f521b8d2c3f9003d9480999793c4ff95ae42b4b37d26b43bc971cde7a76d374709a2ba0b5c0863ea7381a21119e4096cd421618a306c2746c2b121548213c45c3294c2c327629400d7426ca34e7a362b7c627fc98c541eb94eff041e9515873463587734210cc52947bb3b07660459b79abeb2a1eee5ceffe5b3322c6644236adbfcaafb81716ec1b56e978e9013af0165a8aeac0d85e3a0f7c120c5f8315761a498d545a7f3a7810362b125590d7c4a6a3084a7d5c93dd10da736a885266ba167bb7febb44981b800f727e0242bb5766fe8d09a91abc50c7b22c9d35b40b19439c236f71cbd4eb48c0c10a8dfb33755f66fdc0125f3e70db02c262c3bc76b1b3944fab4f1024ee00c00246592499c2985cc1d48a083f0b182ae17593fec53b9e4a2ec033927d8751c66129ee95f8267bd237b1ef5d45927ac126b958623800d615857b1009f75442125e3948fc99a837a028e23a460f86b44581cf0e61a33e64fe63994577488a6c20821ba3200a82dca93b16336748fa89d2a0135645193bc9b5f5e3843571225fd1a15586591de248599c8917a313f29658744b351fd6041f511bff22158ae4c5a37b93f6ca3cfa475889fc03721607ddbac8f3c27801e94a3e109a3a717666a146d11e3c4c829069f294ce8a2659532c5f0e1b8fbb607a5d22eaf9273630a513c84729d499a3d489e50d2cd9354a5811bba907a1356b0ceb8429ed1b20156061799697d74f5b6adf703d92374771611d3833db53baccc474396d573ae68ad766b2bc7109f7a929eaf3a262c37cbbf6bbf462332d8dc847a681d315a48889143f328b68bb6259d80c8d6b437e83c2ba6bc6b28c2a6caa8b15a86368fd1b10cab9785b48994e208295982669c9d4c56ac7597a2b198b54a801cc6967d03d93cdad2c7699782eb9c412ad8a04963681ed747c28928c5a1bab4045e02d49a2aa12a24b8394929cc1bdc6a0e010fbfdc0eda2846f8341bcf82bfef810d33961127914d170689cd1c104f9133cfbc2a64a306bc571bdce9949e605061fa7f98360001207ab41952f4735ecd4b6e4bf241b6156f9623c361d19668cb55c6f21433152fb167cf8d2b1765286fa53cc5f791c690ba1077e0cfd970368c148caebb942318517ecc4f5e933200730170f962415458c11ac0ca064b68333c1f26a27d31c1da857e2b067edbc4509c3046023a963d95152ac2a8098b73013611fe7172b59a382e8983fc162ebc065d5e95856d595776574255a08cc7552dd8b77f7ac15e548610a60b41c47babf91bc4e7dad5bcd3107f8bce9842405f37e8ec19b79686302bfc2d8a6126fc0a53f64e8aeb581645ee63e1f84cc8ebdb7cb630da960a008b88f32dcf853b4b8099f6faa026284f9c9bd965672389170200fae5bb2d22391faa33b3526b ct_n = 4d4731b2a65653d1519d413d6c9faf49a1b1e78c11bf00f401253a24c097f56c104c4e8f08f9d94fde214f07ab2f2042af84a57be044e83e7387560a2101f16d29cd025378c8091f8178e205f50c26cf7479a05956de41ad62a7b40e1ada0fa89d2c952cf3ba98b29c5d035b1c2b612ffcbfa34b2c9f2cfa0c276f4eda18ada500c5a7adc7a71020d37d5a9deb2d8458b5be6f763277795af885453cde407fa2cb1731f41947aa6bbbc741720c3ee035165b8a4835b2a2ac41c3cba967eaf10018f310e96fbdb33d81566dad1a9289555378670e82f73439b94941b0d7e7d4a0cd8c82fa131e8b108a6b1d29f29accfedc576bf6bd2a1e8fd214af05a855970eecbfc16bae0199be1c9ec5d2132a3b147caf8969a403145168527017d1b9ce8a7b8a906e34d4c6d6265dbf896cbe13eaae66b35895ca972cc57d4ef4171d5b1da95524ab5e2414e77af69ff08669b978245af9e46c534586332640066e32a980a91198eabe1b3a2594f3fd0a68fb6aadb0e11c883ecbe6c90ab482a294815292ae815644790748fd13a3f3b297ed0b5a3fef164cc6358428a4113f97d524c1283f27d39d7db89520fb05974be9a95d1f452e16d6ddc7fbf604a579a22cdb259df04499de5e936ea5619bc55ecdb224017890378e47a86e2b5dba95638f552ff3d3b30964e1696413cdca50edf2f83d7990a00396666f0bbb24fba038aa628d3c804827d1205b903711ef636718b0367b478328ab91d42556b77a26001abe91ba1197d3833f1e7f8eea828b6111393b76c19f1e376da85d02272d87da22e4af7ba6143b4e260e0dac5d801b51357e60ec9cc1ad1ba2cb0700aa2216e9bc2f0216d50e0686aaa0453d7f61b3cacad47a3289787690c942072be737a0f540fc5e17f188a6d7139c85e1ca3a1a78e0d298388ae174b8ce923c0e28c360f0a3331cd26c3174b99107cfc155f939319ec1f4d060d64e331926b494276b5049d278d9e5d247802b2df793f0b0f24c3772a88cb0ae11a5a4e3df33b7c06326caf20305a46de78084f6ad78ad271c3f18ba59b2f2f3654af0cd563aa46a675ab40a6e19ba85322e9eedb22c0a01d0b240e7b0bb939afffdad3459cd7fe8344723a4837bf36bc877de8b0afed9a184a7814d9e6869d3c528a586703f9297f67983919db385c6419ec1a1de7d648bb2d47db79695f340100a82497240464d7c34789d4180e3a4794edc2d0d7ad222681563b899c9ebba638c491e9418656b36f0b8b3d0eec30bf25fef32b191ce650cecc02d65423a83e16b4a8f4db6ce28e91866cc821677185ee1a70be115cf00dcd4d79755df2a9425d2ac819ea0e9c40e76b22bc87a1c0eca9205a5773973ec6b414b7acbb33c4a4670c4897047daf9a1d4cc660d9686c56c9edd17131555a147ad444e08ae588764c8a278fcb26f218f0f4f28203fc724f7b775da3aaf3b84cf47020dddc182b058f4fe9e93e1d6b156a6c10862fe815dd612d28c97a1a7e162778d6f6925c9f5a8330438ea4a288d87c8c84d40d5dd ss_n = fcb0e9ebfda8366202fb7b73ad9e67633d1f15fe992fe9de0d0eeb4158f95b2a ct = 34ba8c91af6d975cdb46cbe4778e61e13d80f12f1511480285a329f1ba5401ebf9d661a6e970a3dec2351ac1fcfdd4b595e23a95cb1888d5e58120c22a3c1a20fba787b31dd2c4e5adc5938994893244534709ff54f191aafc67f2559d4c837fd65a94e376e899eed410c9b37d19e49c58239247d177a2ec809618d4cfd53a37b144e9f564df5156fd0c8f48d28dd4cd67818937ec0504aac76d46da147e759dfc7454deb6d5cccc7775576a5851bc916be7459ffc5e6f3c6012dc8afbcc6b43a797eca94c14d20ca756b5153cc910ee5b43d8700f216b45f68cc0dad89e7ac9a8d71c06409eb7d521c16f123deea230c34a3558439f45cd7c86b362e8ae37871b2118afa521b94331afe65de49cc5acbded13c4e7512b64c5afc510bf1c0956b1737947f10f834486f6c33b7a612fa3f58187d2f5884949bda7130f2791baff5aa85f339f3320b0b73e222e8152744014738c9c419703e96b4813620d04c2248d66c4dfece4781ebc491670b12f97f1afb4050f47032d98a714ddfa363a7f5acf938e92852246f044e6531b93a6c45c248eacb1185d89605ecff98f9f149abb1d8697bc891020e9cc940d99a451d9a071f8c7f821a209adb25a9090a183aeb9b71a94aa2a0a170b7b79288f3e5aa14654be897e48f83f4248e4534a6b028fe1a1c56516c0c8d547a769509fbcea08762f79f9d2b4f1c73cc3b65ee76987f9fb7134336bf66f2795963e181f4f36b69b93520a7b5a3abe92c572dbec764d809b7a5f9073c20d9892509105ed8f8c5b6f52471cc9ba906690f1bfa8b29fa6493e1305261e36e3bb996c00298704ca553ae4903f3c2074aa67a6932d84678f09e2f4cbf03221df48ac7a56e45c7bff9f56660c5ec20d0cda13f04f812d1bd0ceeae28ac1a3aa09eecc0ddd058c61801c533ad305a3e7e9bd494e4031134bf6e0d7a01c390b67d7a12a8d5d8cab07c0fae30f2041cb4a403ad6aa9821e80816a3a6dfed9e2c28935e41c0a83eba9069a337b9ae61e46cf352794d25d3319520fc4f2ad081e0d329abeae3a8e71021cf51c81a1d124d09f79882364270cb7ea0fe3e4a9d8e834937ffc78756960cd95c2b985fe17a307c2df66e152d2ec4a1c937c4a755b0aa131112ca4021dbe73a965324528934d87cb812892ae5f235c28c3e3e1f97cc7828ef95d1fb0d9406ad62900743e150f786bed9b319c24eedfb344707be0fa00ad9f550b044aa82511ffdcf955f97821719fd50e769da45f9cf01df31a1ce90fc9b339e2b3b9a611caa39e22b6c8dcb139c681c220380b91c508b43624b0cdfec5b26d4b0379c527f1f3c88a7e25c59f66010d4c350ab1c4f4aaa2c7ffd6fc0f6788712e818ce19e597ce1544549e120e24b7d6af98f3d77f946271cf275b06feecdf323b58e09058bc177c30142c119ff9288a59f41ce00c25139f6693195e394c60abf5d04770883eb80214bf469de0c70cdb380130b4d9b70a22261ec8b46aa7fa1aa4c21ce3d1db178a9aed051b8a7905c3582c045aad81396b98 ss = ebd6cff16d82951bdcd9ab3dcffb409bb8b8ba500d63a08abbc585925facb599 count = 313 z = b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac d = 3273a5e8a3e40b2df5222fc703b2588c36735d119bbeb7c7d5baf30b770bb488 msg = e903d0992c7dab89932ab0ef8e4ba3bee945e794d300939fca6e72ce71f1355d seed = 9cc937445992ff15ee6d197e0b2a902a1eadca941ab1b3c90a005ecc243499fe30952ce60e9ce96eec8cf147f352f8b5 pk = 3bfa51d58567e7d02e8ea07f2fdabded58933b239f7e1485cb6c8468529d4b6324a3e033ce6348f48741ba84afb1e739d3c8395eec33895a2b66287f05cb5828c0b02e30700d831d2b87a870f2c3e77879e69a330ce268e002c3e1314c5d87cad2f41da1fa9923225798651c7d48be7928131d922cd67c7460ab995003bbb3d5a195c67717906d59484c690a89bdbbbb9f01bfd8e4b63e78646ff50c4765c74028cdf12b7bbd1a7f87631fd28871e249ba6131175751307820a9556a3b778b9032a8a46b1459e17a705ec97f3e41395ce9c9d0258b4cabc24e3210a4743af259988683a51ef63b226458f60c4089a7ac9a82af2da0a3454b6ce898c5ae6b0b79795174fb452c3203c4e51722582bb56725ca609b4308b28b76ab2bf96cad5c5ddb375256282248e322db5a6d70d1c3cd6aa425b7155409397eb00d8cc826721c3c3e3308a01bb51cd171a1d07b8f256f894aa73af4c2d7c175a48c3d8258cd10d678d4b5b075fb2a07fc9c9f6146bdf45617a033786712f12b9fc7c60a530131eb142d994cb892f773a65b5175704d830746229b02af159e9c6437146525318674d6e0983aa74ae003a21cc10889db217d9b12e47bbb88b4678631a0a8e73f1b4a4274833e9b68602733501f2c4e33fb1dcebb826525728570992cbc2a81c85f55b3af8c877906208de14acedb59020a505b0ec94c27da38eb698f1fb73ff20266500a3a30065c8ac2bff7d06d413b1b130972104772b265182c94b92f68b232a9576de88cdecb5b9452c679b436b7e1cde47a82095a3754eaa638f24b04b1c34433355f2c0495060532765e8fb057741794ba1b4849420951cb769197c5358a32dbc6624b5c0b9603b47f8c34cdf65a076768cfa23e1d27a929b19c6226abf2e5253f4625ff5337a3e92cfb3c73e141305af92da5856d18833143b10760a08071e75dbb722799d33cc07c18529690edf2256f097ae8e3b6710a761dd5297a62098b11bb8b376c3b2483f03b8edfc5a2f82a3319ea574dda37b821106a753b5c16af3ce7a8721bab7775544d512e80dc087ca52d8ab1211f59365d2a5ccc938093246c0a8795460a5ced80214861a87b451d5de87351ec53fce5ad11266bf9365f96823dd8b0baa5574fb87553cf1c5e35e06f9b274e2dc93871c1a54e62444fb576239387ed44c3ecd6ba697c47b9c4c89a137a37a4cafdd95e6aacbc4d9cb58c87ab0cb454a8b29ffe1b799ad642fb57bfec829bdf19a781078b127b0d9ca45b436634384c39bb2c4c53b474fe860e75209229b9382cfb239a288f932011e826266637b5a8bc9349da6388a3026a27769d825258b71a509778b81533063ab5c0509d2fb81e25d0c8d4378593c575625452f76b6e13e8a0df8350e015040faa2c0f6a1715d44fb2e740a58736ac71aec2e04b9169549228b53cd60f9ac07440597c43a757fd987fb5144ecfbaae56d3c89adba7b0f8563ee700e7c389d4b1b92c62a956c739b3e503002d0b4d6a56137c6896e68bb1e920e67a76da9636aed8ab5a0122f392644e0442c9fb4f87e1163c0b42c4787bcf552c6de288b3a7bd7dc5994e968a1febbb50893f72d49d6d451c3afb2f909825f2e956696490fff459ecce9a3cea5c6b098bfa58c8470e0c72e8e903384a37afa4f33bacd2b655111c sk = 416aac90c622f3d07299b056616b834b5b85b8fcc4c9166604283a02c52dc7d85d9306840c6c0edf48c3a7dc6f68b7b34207cb37b07791b9a9632bc853ea3a2539946932175a274f9bf00d9e999d8d5b4474a6a298509fa0274dd53b66786851d6714266bb8dbd0444ba43257d82cf56d95d110b220d733e158a4cb87198ea393d73a37c6963c453243ae9b842fdb25fab2a489fe867e805a5cac8b69e9059e704602d469a1ddb2d894437af66c8d324404666960028b3b315370b71822ea83725271d4407a41471115a57bce4a205aca829aad0a017219957403142a3991a7565683254ba350f6179b13e42b6c73955ce118c67fab0353341ea601df7902565c35658e80cf14325a7c3a7abf38239093d7729398b080972017c7878b790b46a94230640acc44ec372467a2dfb47341845024d337abbb67aedf2b2405c26119c8660858b7eb63257cc2634578b3c395db067046c2220f6298affea66c61764ed92a59c7152177c5937b44212c8088087c94ada8503e0cdb6e03fd7782619f8c9e6c70555d30db2d43f5b8bb3778aa9c7916ef1886254a34a3894482d5ccece7baf0d5cae2815a7cbea97f4760811852c8d5680696016e5a910a850902e798ad47a832707c50f75632f8a3e99f4393a519932781c8a3b538fd9451fe9ba6f6c0848a0c370b2c91a778786d62bd5cc832efbb3a1859c8b01cb63dcb61ca9aaf79acc978b064227ba5f38773c2832287ab0f3757109d708ce827b059b5e13290fb0744d1f487492fb917e90bb66a084d2167ebc6ab18785a421c44ab637621f2ac317fcad760bcf09528e03dc76f364060e70072f696f75f30a740a0cc7909c3dd5bcfe62ac382b576890ad3ad0c3cc559aef6013584503280c5ed5d026cf35834e725dabe1cddfb4a3c337a75b696f8e8235a017583c411a8113a31fc54159f378b9a0104bc5749a5c26e4f970dec3b19ef2b39872a44d0230f2e7c46bc6012d02773934c03fc4bc33983bf3c7384e648f4cc34402b2a4da52665eb561627b742fa05c26783d32871a90d2b7c0e722857a997f299c04a815b1b3a731921592f1a86f5c972fe7761a93ba5896992f434a7649258dfca8c2620800c90436bc75cedcc103608aced4914d682b6823aff9f5ad441361ba9099cc045e72aa349b88c2e8a79e1939cdf3e517963c2dd0faa6ddf9071e3a5acba42b523ac53871cafaac4c0d0291689468a6db7d7b81a20270a4b3f4444510b72e8bbc88016dcd95be1cf57643f6512eea0426c390d6782c13e0a41a2821c41c6e4863c7b3b18412901e40bc0ad0e6780270a535ea4efed31718cccd394aca50c0b321d949d7d5068598001340c11d45067046c4abebb25ef7b3975aad53249cee08453958b063878671454a36790f5dbb1c33181c5a368bd2906a19e7ce877a0fde18b93eb8c75b770274c65820779820a6a24889abc8c8704bf531463132fcf312789431c7bc882244ccb82c7b9c43b1fdc12f2c9a5300b1b496fa54e3c60c601729d46316dfa380f06246de217ac399621dc837f0cba3058b6264bc41e3e3748ffb92fbfc213a13c1ca649a21670df87ab411b41effb34041667c7c72594dc80776576d64e821edec723bfa51d58567e7d02e8ea07f2fdabded58933b239f7e1485cb6c8468529d4b6324a3e033ce6348f48741ba84afb1e739d3c8395eec33895a2b66287f05cb5828c0b02e30700d831d2b87a870f2c3e77879e69a330ce268e002c3e1314c5d87cad2f41da1fa9923225798651c7d48be7928131d922cd67c7460ab995003bbb3d5a195c67717906d59484c690a89bdbbbb9f01bfd8e4b63e78646ff50c4765c74028cdf12b7bbd1a7f87631fd28871e249ba6131175751307820a9556a3b778b9032a8a46b1459e17a705ec97f3e41395ce9c9d0258b4cabc24e3210a4743af259988683a51ef63b226458f60c4089a7ac9a82af2da0a3454b6ce898c5ae6b0b79795174fb452c3203c4e51722582bb56725ca609b4308b28b76ab2bf96cad5c5ddb375256282248e322db5a6d70d1c3cd6aa425b7155409397eb00d8cc826721c3c3e3308a01bb51cd171a1d07b8f256f894aa73af4c2d7c175a48c3d8258cd10d678d4b5b075fb2a07fc9c9f6146bdf45617a033786712f12b9fc7c60a530131eb142d994cb892f773a65b5175704d830746229b02af159e9c6437146525318674d6e0983aa74ae003a21cc10889db217d9b12e47bbb88b4678631a0a8e73f1b4a4274833e9b68602733501f2c4e33fb1dcebb826525728570992cbc2a81c85f55b3af8c877906208de14acedb59020a505b0ec94c27da38eb698f1fb73ff20266500a3a30065c8ac2bff7d06d413b1b130972104772b265182c94b92f68b232a9576de88cdecb5b9452c679b436b7e1cde47a82095a3754eaa638f24b04b1c34433355f2c0495060532765e8fb057741794ba1b4849420951cb769197c5358a32dbc6624b5c0b9603b47f8c34cdf65a076768cfa23e1d27a929b19c6226abf2e5253f4625ff5337a3e92cfb3c73e141305af92da5856d18833143b10760a08071e75dbb722799d33cc07c18529690edf2256f097ae8e3b6710a761dd5297a62098b11bb8b376c3b2483f03b8edfc5a2f82a3319ea574dda37b821106a753b5c16af3ce7a8721bab7775544d512e80dc087ca52d8ab1211f59365d2a5ccc938093246c0a8795460a5ced80214861a87b451d5de87351ec53fce5ad11266bf9365f96823dd8b0baa5574fb87553cf1c5e35e06f9b274e2dc93871c1a54e62444fb576239387ed44c3ecd6ba697c47b9c4c89a137a37a4cafdd95e6aacbc4d9cb58c87ab0cb454a8b29ffe1b799ad642fb57bfec829bdf19a781078b127b0d9ca45b436634384c39bb2c4c53b474fe860e75209229b9382cfb239a288f932011e826266637b5a8bc9349da6388a3026a27769d825258b71a509778b81533063ab5c0509d2fb81e25d0c8d4378593c575625452f76b6e13e8a0df8350e015040faa2c0f6a1715d44fb2e740a58736ac71aec2e04b9169549228b53cd60f9ac07440597c43a757fd987fb5144ecfbaae56d3c89adba7b0f8563ee700e7c389d4b1b92c62a956c739b3e503002d0b4d6a56137c6896e68bb1e920e67a76da9636aed8ab5a0122f392644e0442c9fb4f87e1163c0b42c4787bcf552c6de288b3a7bd7dc5994e968a1febbb50893f72d49d6d451c3afb2f909825f2e956696490fff459ecce9a3cea5c6b098bfa58c8470e0c72e8e903384a37afa4f33bacd2b655111c86fcf19e8f6e271962f3dbba3776fdcc4a0851c9db6f729bb6f64e7c40524d86b7ea7f02e1b5c971cbd91d024851cb7ae22d473344d52f63465b0aae88e1d8ac ct_n = 7d70a7c114b6433fc68d697132e72fc42da041e2e203e5d6cffa80c6b078824ac3a37b83c712b2422f9c91046fa208798f24203d608f3c3fdaba98924397feaaf6e6f884d03d249eceed7df3edf5128cc79447b93a16994675f471d89b6240240e78d28fbc58421a37260593df9bf1b7cf6722ed909143d13578aea666bfd47fc1d50912e5a573c89b25d7c553db48bfc4e0ae9a4cca295fe34481533e938557a729814a97e091ecb53d64782e9f4f810c9853121779c72fc65b161f0856f090adc2843ce12fd00be800e500e9fb858dc7abd45fd1e36a6fba35656f0adf0dcd7627ad442d1b7196464f7e963c08854af3e0fb947282c56653f9869d9f3f330f05d39bc389cf790d289cc2d9ef0913afdbca803bd7c4a43ad804b254c94115f18e8cadbe62ea4c7c578f0b69763fc822e354ceb46b2d4e262ce2c9b472dc722c49febd29a7555ab2219de540b630edc5e579d3b2947e0adf9ed42cbd90fa2c7df4bc3b34a75921e599c7bcc6391dbaa515283937d826063069e9070bf7769d6abf697fa566b523d0011dffe6a796e4d054b67be903a80a0d22162012c428539e2325e826811719a724b0677d5421c437519287db35aeef52a787fb40b0c347b235366200ea103cdefb64aa732d62e0a06190a28c0beadbd22ef56c487e41cb068924d976d38acc46fc0fda5c4ef2d6bdd2b18b62f67942e7a45c1dce2b7eec2a754e189c3d2f8fccd3716b1620675db43dd7c5202ee23847d20cb70e164f1fde47328a71a3791b7e1a673f5d0b45b33a2a2b43d1a244e4d1aa70e5326b68deade4c60ffd06cd79be26fee91f2dcea3331aca012c29e350885e741ba226a3c6cc7097e0f29792b2348fc8fccf74388a9cee2eb5c2327bd131f82da71eb6c2e00dac07a5e41018b79d482cf0eedc37bd868c225a210edad40e604996f5b02399da433a8fd81581f6c0b884f90a405b56a8898ec34263a6d9a13ec649db6c4d759a04c05e01047aa079013bb733666cd7070da8ecb22a34e18e7716e1778a4151fe0ceaecab4128f2e84a98d0bc415fbf7e8ddd05977c33c56e2d211b820f32f61e8b26f74e9ceaed535b35d7a236ea8aeba4a25d6a0d1b44f26df7cc9ae6542e200abbed8d9601456c3618f857226104f4c4e2489feebb6878a8b4a068b79e47ca21a0b00151188b40d34149695043cd707f880ec17e86c623bfb15e574270a4e9262187b682bc8e11158a3f99ce5d0ade7cdc5b037acc65e519afbccf1409617d3842d592a4bd68a5895e289d321dbabfcb9e241ddd1ed62bdf7a2bf36318c7900ccea3ba0a7cbc4fe73c50247861a0b5ec9548de2bd6e1cada0d46164a8ea4b579b254a3df006f01ca3cf6f73131aeb95178a2ad484a65e16e61179bfae4d1b194745e132bd87614047d16360c4455bbce260b8d2e9912b209f3634155842795856156e350b663b5ebb3a79de97785bfa0178da1db38a6fe64bdfe4cbe77bf306adb008c1cd3af6adf9ac6f6e27a90eb7c3b9dd83b2a08ec6f1efce9d5c5e517 ss_n = c9129c09126803871b50e038f346fd07731951828ce6622f0b372b53565d422b ct = 163b35bd1d476a29dddb0099d91de4acd3aa936bb54127b5af5c1ed5ce8ea7e4bc891f35a59576a52c492deb8b81eb9ff77d92f180bd5952bae260e7e78b0439bbbfe7935392439da4fa909d1cc92d3eba04b2d61610fe857e00c1f4441b41940cb4f5c7822aeeb80b8d482bcd337870ef72b53a2fdb50c75044df8daf862290b99ed24dd60b82787329489da3c7db7448bf4a2faa2afd9b3b2063a86c6c840a8d09ffdd9ed699eae6461dfe8dce00a96e572fa51680bb6c35ca86e05e431a65bac5b69026cdf8b7e46d367c5812a8f128fe77bcdb40137f9c59fd28d8eed11afa4f87df6e69c69f4c381d73ab2fc5aabe2fece8a0eb3e66c5f11d404805ac38e9a168bf14f7f3ceb17aaf13751e415ffd503703fa9297f64faa95576484081062a12256c66cd537e19a154dfb4012c9ddb56cdd100704b4fffa7412b46d2314f6708d09dcfa3349378dc0304f0f1ba03d2983c5c1ebe6ff1134bda6796e72f352db29ea1ace5f27a4297028b8755e36776435f515ffe35baeb52472bfc74934f399e6bce404dc1f6b65f35c01c27991e6b5dd46550b464c8361892ff13915b6e16067e8b8ad65700cdf3b190412ac2aa2865a453ab1de4cb3aaa9b01f89bf9a2eb4fdd265047da160289500c021415c59a5e3835ebcd3c405cf4023c7ad4e9f2461179f77817fcb8b5479df376b98033ba1c91ab52969f254361b10f52b18cd217c47f81864d22c58409db69cac9dcae313e03338b6432a5411752f52a21597bc8eeb4ffa87cdbe3388ef2a19e7ed88d36bbc52d4a84da57ac6ee0c4907003bdc30c3ef58e790c448347dd57c952d4c87e9f3e84c2c6116b903ed4fe9c9ef56122771a4e593155f30cc2b3a32bd80b3eee4f18edcf141687a91b16dff388092f7f62504b334f15a5993e27786d1068ebb0960fb3b3e474f57541032cb71b3faa942f6eff7eecdddef0ebcf22872b703eec05662e253e49cf4bfacc198a654e57b0c171d8dd3e64ee82c4a1c939fcd5f72ff1f422cdc9ad881de3eef5b65789ff67c66f54bf1e97142f0b131d58d9f7e08975ef501983071f962da1e23d6485e3c11fa22294181a763c8494f5da68b0b935e9d692e00336554ed72e356267f51f34b70b130a64bcae3b2673feaa11a784dfd20f4b16407b0fd8da317f969082ebde409f75f67914f0ded8aa1a99536fba1f8898198a3f006e25f0d5cb462a79b02c8a668850607de499ebcf99f6de729915db4a929370220cb56bfc19b6ff7d3c790cd7c3985ed89b75a94d0881ecf6cd8e6a7546ce7a20e20a3b025ba30fae954e7b605cdf863c067864433d3803cd26be2f6ce9c18612d8ccfb9ed8301d15f99cf74080c42594673a9a443afb44cc1f483a65d18105c2c33ec69f10e1686391c6fa5e56dc97405682a62e42790fef625467c431a237456b79c41f1eb5921404db9aea3eb83b095d9689323bfa421f04ad1c214f371c3a2ef50838be63eeca3bda88e6e7a572ba57d36ee831a69ef9724a71523848d3eedebfcb06d90533a09 ss = 358104efd3b922c862f618e5949b935a376ef07adb88fc1eae4a9ea6c27b45ac count = 314 z = 7cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 d = 29564f1a3a8a97237ff6aacfb30963af24c18e8f3aa3aa1387c145c803880707 msg = 1843d8e532bc9927d45293aaf2f833bfc17b1c89a12a40820edb0893f2aa7e79 seed = 6a794c26071f6e3ca8a911ce3c4ca1d3b47c8d4a1fe6cf532d65955ac7236f796e23a8d7368176d2c1df412ff3d4f1b9 pk = 5a37ba5cac5debe6401620bafaf6544b63605196599f21c030d9cb0a0830aceb0976cc95afbc6ceff34cfa273ac6d6c91e507b1ce8c2f12937b35ba7cad7a843c6c32001b46750945849741135a38dd6cb77d205a4828ac5a93cdb858f0b605c16d93b90baa6ff840a78782e0ac8b5302332d1e82f159722bc3b42fbaa3581c17e9f8bafb4fb7b7e8a4851411b7ce8299a35845a9a9a6c78c1a5a78cf25926c0498049f3b3a44175fb2bb601abc433db4198e443de669ed45571a78302b7a40036b068fef942c99841d85a164aa015478551cebc95548912277449bba85bcf1501a181445a60aa8b204f9a2684b85193cfd897c5160539a97000a256bc7320d9da3abd8b2f7fb4c64b1106d097992fdb60489b91daeba5bc2c214d271c627020b11cc180ac17368c5f38d2794a05c4ffe8cb2baa6f9b126fc0270f5836bfc167a4a1f95c027845e1ec11d80516a9a6ba25d1b9af042f74ebb0a8c4641f47605b774d2ab71a59c6c40b663a35189b17cb3794115f2bf41e463ab4c6633ff332890d5b53d5738392109ad026c0bf4a45ee0a14f04449fb642c5d6b5107878316f373e6cbad80e44cc37a0161188f84714e94a966d0a59b425b33958a59e901bb1799917d6c588dd148e7d1420a962a27275138dc971bf7029056b2484850fa87ab0da15e045098f1c33b26c8337836b15f67689340001d3832694b1c98097510699956991ba8c56f2b851461f982daf85bc255b4bfdc9c66e692970145e4491b796ab9ff725d42583ca21913b1f8490a6c11af575df9f8477acca3f8d28254e780ae148720566f4e6722f8c720eae435dd1cb296f67247242302ecc0c77b7a74abc6475465dfbb5c4c0566176a6b7267ae36031954819c57331ab7e16071994b0420205f1b0a12829a91390d92f23e4f286c53b66895f2439923827c81c9b4c6a555ecad8641b1ed995b71a026fb5a644f53c2df4bce859c7229ba97940596b5e0312646745426ccbde68d581920ec9b39dee52e913bb5541255252487d4597542897851735e8b5257fd3007bcb986b932b7b12c912ea27bd0b8331f3a8ec1c751da8a092ad06605f48bddc3acb4855739c6b187cb1631a2c4c0a7571ce1834029c04d35063704012b1c04f0a10e03e4c7868111d37798f255a4b0749f9cb39daf9b929a2746f8bc5f0c0a9202d120932ba2c6eb9662b486c2754c615415dd624c74513e7ebc8e95b79f6b384572e15a602235d99234b7f05aeea35ba7308dafc031ce5849d4b59ac79c5f300b7663616cef8292b3ca4f8948032a6b1b96d1735e2b232da28408745f62711f2be0764357a60c24afe6b20c2d2c154050568b11cb2937b69701028d975fadecc5a14b27008b9464b2836686a84da51d5e1b84e5e0890b48c6cbbb5c7eca20f0e39ef585a1d22aa5fe7a0608e5067249017a5acb42a3757206168fa24468b4bba3d4cf31f194d3605e29d485581413511b8847c6b80a59ba44069af3132b9e39225d5047651b78d6e49258e0864cc31b2bcc2e17d81dc8cc8227387602d06170eb3c17d44e08f1946418c5284c6e75c15ca57907ad285e12f346c5f06e9fd58055cbabb42cbfb6295ec6c68de2d080eec24479406a76bf3c81b73ee7a99f1e709435d69e246c4d9ee177d8587b60d33cd076ecfc66 sk = 9a857cf7c77d15d1c044e44aac9608a9543ac61a8efa370878a83ae3aa2afc777c185657c35c8f60c056062366426832bcc452d65b1f9cc949236b285517ca13851edaf378c4546f1d1695aae98fca4419461077566c489e066b1fea01bf4385f9d3404cf46f50d0048915cf94d627aff47a39a5a96a9370e0f59cb16a6375a78a89a6c9b8529ce74c26b0391b14ca5fb8121af78530f0129b060559784304c41c04cb11b46fb236dfe9493d6730339681dadc8e74f69e2abc078dc7aa4111a7e3429f069167a0119a36d78160992948b0c0767bad1d3a44d88106b00ab7f9029d1536a9db655359d13b44e082fff156f796b7b556c513604e1c3c4119796d357c00d35c56407b3b24378c7e78b064915436b137a3fbcf0ca6ccd6e9111b808141f759753355b4f82e88a9a98b2427554c92380a000bdcc2b049cb3ee624dd9840676bc34ac342ba791dc2a8148aa95ec6e50f1bca4901d7bdb95272cac08748e398994885dc93ab6092bf42890ec532aaf136494b5710aae73d67b693b530b67c9046ce2c5b11909ead332a8f1221d13615a089a0f2f705fc353dccc68b46f0cb6fe69f0b99cfcfb06597185029c280d841627041a8d24a0288e997b595a95797a5675b25a0c4bf2a8b455be199e95b1b8c17077433647f793364cc8d513bcc46a747b76c3a82369ebc56b29a80abdfc916cf7399c3697ba4550d7980c0e5440dc154903e0a4670f3b2dd1c60812536892a05f0e69e04611d3761938df5645bf8ba9a807ed989cb62e784fd3c00b129b72e928cfb86c35a780069d81079e24d0e8cbfc426ad7a7005baf721e42091165c1e569882b0388f6cd39218ec1ded066f58958dc3656cf3ac5a68f330e6790207c73ef2f42b3e3081a74468aa6cb861a27cdf24ba2c1225f37a9d0862939c340901390227a8cb5c5cc934226371931638333bafd00607784364278b10235fe592c6019434457907af7b8da8d9846e54012482a8ac3a4e01214b6a0311aae8977a2213cb6b33f5911c2f26564cc9a03c305c699400d442729f038b2e2190c38aa352a214e9d840de008d10d66797886dc29963bd17c690e0b1b5773dedca852c9017dcd042820425ea0a409169c919c82c27e78880851f6ef28b3efb0b968549b5561cd8938c68a916f17047abd55b3c38765bc937b7647fe40154a42a384d6518dc978f36e57f8fac0db4949bd7ba3dc5319bcd592effbb0882502600f09e54424b74726c2cfa6189b25c41329f502b67a16835a45822d50526f9078f4f24887f91c4fd9852008d72e9c448cd87b38196cfccf58d2c7781aa9442c4eb372ec37e4a371695d056127008b87a34f35a9eed6cce54773999da76803145008154d9d29e05440f9375bd46e00c39887cdbf730b91119d0160761410f6a01beaa7b9d808b3b80521a6ed5044478bd0fbcb609b44c53774854fa8a5a767b6bd68c9f3254f5254fafe3788f624a98d815b50ba8404bb24cd613f8a65cf2f42bd8457728981d041565133aa1af29991eecc331a12384f001572066bd408ade635838b1a9e0f843f249afa3c4ab29d650e500617d9167d989100db11a2eacc5b8957a486599a445c7cd256f8bca44aea62b5009b55a37ba5cac5debe6401620bafaf6544b63605196599f21c030d9cb0a0830aceb0976cc95afbc6ceff34cfa273ac6d6c91e507b1ce8c2f12937b35ba7cad7a843c6c32001b46750945849741135a38dd6cb77d205a4828ac5a93cdb858f0b605c16d93b90baa6ff840a78782e0ac8b5302332d1e82f159722bc3b42fbaa3581c17e9f8bafb4fb7b7e8a4851411b7ce8299a35845a9a9a6c78c1a5a78cf25926c0498049f3b3a44175fb2bb601abc433db4198e443de669ed45571a78302b7a40036b068fef942c99841d85a164aa015478551cebc95548912277449bba85bcf1501a181445a60aa8b204f9a2684b85193cfd897c5160539a97000a256bc7320d9da3abd8b2f7fb4c64b1106d097992fdb60489b91daeba5bc2c214d271c627020b11cc180ac17368c5f38d2794a05c4ffe8cb2baa6f9b126fc0270f5836bfc167a4a1f95c027845e1ec11d80516a9a6ba25d1b9af042f74ebb0a8c4641f47605b774d2ab71a59c6c40b663a35189b17cb3794115f2bf41e463ab4c6633ff332890d5b53d5738392109ad026c0bf4a45ee0a14f04449fb642c5d6b5107878316f373e6cbad80e44cc37a0161188f84714e94a966d0a59b425b33958a59e901bb1799917d6c588dd148e7d1420a962a27275138dc971bf7029056b2484850fa87ab0da15e045098f1c33b26c8337836b15f67689340001d3832694b1c98097510699956991ba8c56f2b851461f982daf85bc255b4bfdc9c66e692970145e4491b796ab9ff725d42583ca21913b1f8490a6c11af575df9f8477acca3f8d28254e780ae148720566f4e6722f8c720eae435dd1cb296f67247242302ecc0c77b7a74abc6475465dfbb5c4c0566176a6b7267ae36031954819c57331ab7e16071994b0420205f1b0a12829a91390d92f23e4f286c53b66895f2439923827c81c9b4c6a555ecad8641b1ed995b71a026fb5a644f53c2df4bce859c7229ba97940596b5e0312646745426ccbde68d581920ec9b39dee52e913bb5541255252487d4597542897851735e8b5257fd3007bcb986b932b7b12c912ea27bd0b8331f3a8ec1c751da8a092ad06605f48bddc3acb4855739c6b187cb1631a2c4c0a7571ce1834029c04d35063704012b1c04f0a10e03e4c7868111d37798f255a4b0749f9cb39daf9b929a2746f8bc5f0c0a9202d120932ba2c6eb9662b486c2754c615415dd624c74513e7ebc8e95b79f6b384572e15a602235d99234b7f05aeea35ba7308dafc031ce5849d4b59ac79c5f300b7663616cef8292b3ca4f8948032a6b1b96d1735e2b232da28408745f62711f2be0764357a60c24afe6b20c2d2c154050568b11cb2937b69701028d975fadecc5a14b27008b9464b2836686a84da51d5e1b84e5e0890b48c6cbbb5c7eca20f0e39ef585a1d22aa5fe7a0608e5067249017a5acb42a3757206168fa24468b4bba3d4cf31f194d3605e29d485581413511b8847c6b80a59ba44069af3132b9e39225d5047651b78d6e49258e0864cc31b2bcc2e17d81dc8cc8227387602d06170eb3c17d44e08f1946418c5284c6e75c15ca57907ad285e12f346c5f06e9fd58055cbabb42cbfb6295ec6c68de2d080eec24479406a76bf3c81b73ee7a99f1e709435d69e246c4d9ee177d8587b60d33cd076ecfc66df3fc854ddc84dc1a3aa73166ff433640c3d95c7732c2774eeba6a2fa55d79837cc375bd9c59ad4447468557d17f2fd3bd21b1c40a43b3818767333ffd4c8143 ct_n = 00c47563036645f0df22d1fcf63a43754c4d2a716c2a829b7f05c940619579e1d6b26efcc4aa792faa96e4990eefd2fb0990102794dac40e34ae524a381475fb8da23a304086870d5afe2e4a7e797553b7222bcca395542c9a5bee46fb7807812cb71163abe1eb9bced65afc594eadd36adbcab1ce68de78174cdef8090ed2a050af1871e02f84c3acc5c282c93e4c42f3aeb2f036b538d939d45bac0ddcb8477aab0aa82896f0dd3cb7bd57bb08f0f5fe62b97d6c835e47276460195aaad47b7031c39e6217ea12583fcfbb3d8da3688ee54020dcb8c334c4bb52fda1ed4b893936e111fc8cb8a3c460975d7535c556d88ee4272092af8793b9035c208bce139877f7250ca4e94a546e8b88a32da0d819b8cb0caf520ff9d59f77768827e5136c74bae8b432efa0db96366e1fc9e748b83362856343aaef44f2470803093e1d4dd7d58781f0d0601c420218243b5bb92f18cd27414679740fff02addb5a604c504fd004f5afa8f7a727b4617db88ba131394b4e722e456ad734a2e9be5d1c7acb880ee9860f95d5ae002a4ee41bdaf95b932617fef844f83df67c0fe53c455a43f1b019ba268d1b317629e013b7db58e224d305aac8ef098eb020f62282c73226b1bd2e6f07ad4cf937123fafe0c5017c51a05276fa797dce9912435979383b0ff83c81aace7bd3c455ff7cd1c633c4440bab271713c0f823ea7de03b13221b59e75b152872df3ed9c8bd6e381a047a4405f9cd5c026e634c50dda71dd7fcb8c452b79e6fab2401751e36aeeca22ccc578a3bd827edc9ca4e4a209354e46deff934fc8eff5ccd2f1db79d90ff53e044fbe9d1632ab15d302c9ec74ff02d94b66561524daa5f47ebdc3c5e073bf9b5d7b57f400239be3d083f0d515d50a520e23e6e992c7089c742b656776fbf331bee45879960faa35a407d500e4941d2a92c5e5e35c41ff29cca8bf13d0fab455078fca91a50224ce6d8582bbbccb803d49e8040d5100fb0b9184547247f146dffdf2ffc7ec5b7f66e05660aaa6ee62ec200ce8ac935b5cfbfa3548211315e6a918a10aae661e849c7fc786b63e841384655fdc3acc2279e7d9c13df23c1ab2ed5ef9850842bdf4af9954d3faae841a0bd510646f29b200d17bbf930fb9697e26f3640e24e5560d81c3df67bea25840a5d726005e59187008fcd228364db312bb01224eae4f378b0e0cd2ef3a74233d42e003e87c257e104151da0104e12545769acf13c7541a9d6e1295b436f6fceb5ec81f88ec9f347e3bbcda375bf6b956db4efebff028fda3c4e8e9c7e1f139ef137f3f0af87def8c45058deb2e956cf21ae3cbf9aa321ca4920b4f18aa0ffd3b178e2b571c95face323ca7e44216e0fefb5b4fdada9684c93c5b10576895f85a9352274b5dcf75c3894344751a1ab7f55a79cce143ecca8ad85efd38d48081352e0b0643a8be51379116261d1e112431ee1c9979f89939095843e4af11803ee60017b88ef312bc72c8a6a769e1a9d4e066f6b15027e70befc8278a455a016f559fc2e ss_n = 22a2ccb466795ba94486dc4ea382dc87a9c6454226b9f42410167ae2d44ed33a ct = 8a2b90edeb0b1773c40e3ca6979d56aa586b92f067db16095b7cd6b80267e34ce2e397778490a74eda8197742b05243fc18464af180d37c9d5ba2b75f01109cab319d84b9dc6a2b4a62c21d9e8aa31a2bfaf7b19561cdb8486df5c3ec7e7912415d1fc219e2bf76e3bb89d4d9ea79dd264a14a94839fb3eb2422270b931d0379774915dce9e66ebe458b276c606b3e96e891c11d69b957b74b90bc2c99f558989e4bf05324fdf64e1e27a415ce5afe9b0db6a2e6ad4aede3f767df4fda9c32fa77f1bf7ced5bf83ad1c4c7ab6a80d693d57077ff8740ea69c7c3bfeb481ac6edf5ecc5c0c91cda84c07e20c134ca64f2b3ed8005c393ff598148ed337f80e9e45aa0d4374a2975fe33ee22c7e6a7410c1dead2681f6049fd3dacdaa8b0d2e6286d641b73c33dbfbcfab30f842eac3f3c2cebe9f0caa29e2eab9007a72e1ce4cd5f232bb955fa4721f01d4e84189d2a3a312082b4be3e72cf61b23681264928d1c5a1a8eb3a76cf78f16facb7b955a1e0624db46910b4cfc2630e4b4a789751afc2f0e106d2636e5653efa29c1c4c8210d1f16b4033aa60904c20d8f251356df6b7d5643a0691ffcb9bae98ec673794327b89f6ca6f8d89323d4bdca34cf51dda5599767a7df837c642184f68872993d7ad92d753dbf4ad80eed4808228a5d899b1d5cf730ee0ad5b2826deb63e122788b26b068189cb61becbdfb1059b7b11ba1eca3596b4f1f9ade1cf927deff99be8207f9b66ed1d15618f0025dd4f2fbd8eb6e69b0e23f5cc186a12f8bce0918d752cfa8710c32ac0981895a98e28aa88b1a41a7b539bae0aa94dacdca0f9c85956f2ecb3ad2269baac537f945974ab29ed7104f396949b93ca5f06678c2f70effc8816f7e0f97e45914d11e1fd7533df00caf3ac23048085c209c35faf9b5db05c318f44423852382227369cd63a356a377f0b229c120d3cdcf6367d398a2ded0f1c1f680dcbb0e20f2403a75129c81b4c50032dbc6b7effadf5eaa74963f56b8169fd21f8f3f34d001b603bdcd34c7747de78685153c2e94922c4d22a844d8b3a4f098c8767dd1910457c19985598688b8a36c57d6b3e7f98a8217125c6d4e46b084099fa6b5b5f3a01e2c4f418a52bd516f4d3c881251a0e770759d0ef21c854f2c7cfd807204ea23ce8eb6a6ba49ad8ae90ebda7a144ae5a860671c07c0dd0d0257d65563718fad85ab268e79fa37a1c816a565a9bd5c1fb1f1d363185395e5a3ddfff4a630e7e1c2c995ab06ca09123fb089e1171ad3af0b6260e13761ee767fbecd492081a7519ada422cadea7f44ecfe79e2d71e639f66b4dd3c7700c3c6d494ddddb78e46f98bf8c4bd1d7603892ecb28cb71c25248f9b71cece0e009e081a2e89bd9d27f3f0dcb870a9011e54fd44c2ff6bc4b8e4bb4ab009af551142d29bd5a7947bdbfbb5a5219ad94519513df7838b5257efc09ac018a09f277bda9aef63fee5e0a09847eed7a21951ab8809d0196d467e5fc898f71877fc31878d9d6404291ca7509fbae1085ab16ff1146 ss = acc5cc15808d1491148723e73846a1577784e4f6dfdf451d5d8ac642a2639dd2 count = 315 z = 28720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 d = 4fdb7ff2c552644a0262e788e062a4bc83b09c6f6284546bbe4c352cade718d3 msg = 66351e74ae57f2947e985810b79940e434124290c1f4ab63a0287250bd3ef199 seed = dd1f7a41aac9b8d7608ba6f5f0b15f8814f2b17cb14378987ec8a020bb8f61eee1cc1a1cc97d90e8609a62da459959e0 pk = 4f857228f42795e69ced668e394a30326079e661b29f5c3b23992d0d464eecdb8c0171347b47af36d04270f728f6b65561f7544e791d5517a26d4abcd12b9b6cc5af79a7b961813dcb6c8ff4a39dbf9a580d2417d1295131a03dc6f45b1676b77f85bdba916f5e52be0d700e1b9984ab15cf7ca801d2724a4ccc3506346ce8803bd33a1ddf9491055cbb12510762b632e4cb040e3c85b3e93103797fb08208ab9507da263f302291299006d3fb511b16a60111368f123cfdeac79efa0afde506ff1c25625665abe6125dc02f102359334c125367bec2a263d4932f482513246060433cc54bb1468ba8cb653710d7bc892ad63386d2b772555a6a2710fdebc1aa17c8ad37817f11b152fb7a0a6b02a3655c6e184c2ab6591ce7c6aba78580d927bd056b8d52839d6a79d995364b58c8e3ac35fd76754631513de1bec071a59365057d434d51d314c4d9a98a865f7f0379ac8b6884042812d01ddde31a79826525072647f0cf0ea97f549513b34344a3f9bbcd7c2ef004a49001a953101b1697044e3967b440bb46533fa3718694e4b7617647dbe14764290c6c186986e9c02bc495e0b956dca8978c69a4be0074aea97f2e1c36e6fb90f6f6a773b9565b6c4c79f67d24452a6d9a986662b08a1b904a2549af96194ef89001715b114c062bb417dc7a88fc7a5d08c0406b598917273fd9fb32003297559c69aa05b92b875e650aad5019a396d0c27c21bcd587b25a1585a628a5778771a4eaa80ad044f1893e88247758bac918cca5651068f3a7950d35868429acda3c8fc9060ca4c964c404a7879634470c0649a81695523228a701ae88c67d2312e7a053c9ea608f534286e809cdb113e291434548100fd93b0d710ce3579c342c3b9fe0082f414b48c8c5d2a239ba2443dada66cf4a4ed4b8801eea512c749e24525477e70b3e51ba07313222954f1590b44d992c0f661ff53563298a04b7fb28db95ab75290709e551a06c9c9ac615bf747406fcad6198ad28c989d41381166041f87cb8ba3b474056083799cdc1cb805487ab33b0667d0a36135c96b112855555b5e856c02710733912afd43a375ebc4e7c170072ec66fac355e7e0b865b78a623b764db82b26d22964aaa7a86844e8731b74c7195605c51bbac2eb1bba8036701c97b8e2b0bf3262bd3c87965dcbcaaf08421d955b10d90226534fd1921e9cd14c2dbb94c88a187f92ac0cbaad80880d6640ca7859a90a174678e6328a577df329355b0a6ab2d0293cf501c67457831a0540924abca74cf5803198901b8e9798b08423e8f31c8226b64b2378104a2467dcc05ac16ee2145ddfe23977aa955a5c2a1f0939be9282383569ab256d8763519873cea3754a99034bd9d07839b86dd14b331e114ebd92a3def833b102c1913134010b3eee5c0361d96e2a611828a8ae305074ded78d34d87d316711ef179dfd219ca928cc069b62f2a8c5bcd6b7ef45af9b1789db4549ad698d85d97e1fca92243a64475b0b7cd26536d87698d996b6c998d94bc62af5ca22242690e8adda5062c51164b086c19ba41ea8b8019f3239f5eb144866be7f9ba0b09aa8100ab2fff37fcd874c2abc0aad2985f7b1247e7348bf623fd4a63a66ac01167979543df0f1440bc011e5c66ac2a095b95490c671aecec4edfb7fdad2c34e sk = 7b5c108a6aa908020616509e1e5aaf83d5ccfac7688fc43f52a745928201f5130efb16175871b90df60487abb8a036217255320b221229faaf23284ce354655e8904c9dc2b2b891b96d53da8523b25c2c7a8fc56531b7f8475a02e71ba5565c0eebc02c3daa2023c7f2f1604fdb8855969966fe10858546e3c3984fe34bb9336c1ed09999d0a97e980352a91c86c1a18a42353a7d27c530a4316c91bc020c401e2ae10a4185cc0b6a121abe19c07a614019dc85da25b56fdd2450d452fe98730f0c46a8138b29df14d12d14fb275b0e88b68c0279f7d2cb89452a93ef45b0d17ca11c88c28d18bc4aa572baa70be50cd74c82ddc4a972b038a5f6c5a8727c9d324851d9a93d04266abd508d593a2adc7b9dddb20e0d2016aa9ca4d92cd92259004452fc43ba546a329eb0a2a8ca8939a963e6d09c28ca20822963e2919adc822cdde3a58e505b5e6cc53cde969e4c884dab42a0f0c1397c814a432cebb273482d0b230ea2096025314da386e2987d8d17b8885bc1bc22b7b235d2b2790c287cc1ff951e8254757da2893f7b761465299e27df9b3acdecbacda2606e3c643623412ea273ae96434223928fba29a350922ff7a36f3055790a6c358f80fdcb9b8c2051943a1b2505496dba57fda61ae49398f6d2b0769e8493a8881553616ae164653ab4f12733e2d37885a872558e24b559902a0c2c16619945be352159c75adb6301f957220c1696ea8c270d7123af84972616f72a07bba05608979cc8bfb980954a0cf37906b3410067a0ce0d42a21acc9ffa2933862966345653792343ff2529c47b413631c86f57bae2b7c706c58121939ba68abba9329a3384553c498cb8c4c06f1328ad261daf27222749d9e1b96bd42785cc26ce6863065942a4ac3a0500435a3f6561f39be9a063aff378567320328fba9a17686948783b2328c13064029e9c88877c2f3c05c8f07c5ee814c5ad419c3cb4a77a5b2835982512abc725516d645af4695b313e683f617cd835c413638355ec324d312a67bd0c2160544b594419633498f478b5e0494682c0d261a6f9b3327fd3288be49453a3c99e7c25cbe04c5fb769a7a4502f1c2a3c8004b28246425557c48b502819284c634c890f11559c12e5913ca1961626f202f2313bbeb5089bcd21bef9c8a43a6599c8a85f8d97a073bc729a56c92b1c5d7095a151289a787057c8595110556c33ab60c29ba0b9001893acd06f8581275b95759a60cc2c6261368a4544587d1b17029ab0a9869877896198792a2ac5ddd3c74d151b8a0424a182c029b42730703a2c1203cc12c87cdbb42e4f6349a32ac93292ced86a60371c04b77ce25c3494e5c04d5c53502a784ff676f18da9261eb44a2c377dcf27f157c5ae604b8020bb3ce8bcbcd78961e431fcef18a8f777cb7ea8eb87020e988a6a2f7cfe0aaa4cde656962c2e37448bcb3a6edb82280a95b6fc6caae91c162d374122827903835902d6cb3387993216a4592b49cda1c281e325a5c12fc841b7305c28f9f0b8c9910ab5d4c24729299280a41b058f7a6781a0181fc6673b6b98a52c150aee4151e3b189152b46ace79ec4ac3941c8af51c37dcfe96e9859ab20ac1b44c30d7a7000f3922b50f3484f857228f42795e69ced668e394a30326079e661b29f5c3b23992d0d464eecdb8c0171347b47af36d04270f728f6b65561f7544e791d5517a26d4abcd12b9b6cc5af79a7b961813dcb6c8ff4a39dbf9a580d2417d1295131a03dc6f45b1676b77f85bdba916f5e52be0d700e1b9984ab15cf7ca801d2724a4ccc3506346ce8803bd33a1ddf9491055cbb12510762b632e4cb040e3c85b3e93103797fb08208ab9507da263f302291299006d3fb511b16a60111368f123cfdeac79efa0afde506ff1c25625665abe6125dc02f102359334c125367bec2a263d4932f482513246060433cc54bb1468ba8cb653710d7bc892ad63386d2b772555a6a2710fdebc1aa17c8ad37817f11b152fb7a0a6b02a3655c6e184c2ab6591ce7c6aba78580d927bd056b8d52839d6a79d995364b58c8e3ac35fd76754631513de1bec071a59365057d434d51d314c4d9a98a865f7f0379ac8b6884042812d01ddde31a79826525072647f0cf0ea97f549513b34344a3f9bbcd7c2ef004a49001a953101b1697044e3967b440bb46533fa3718694e4b7617647dbe14764290c6c186986e9c02bc495e0b956dca8978c69a4be0074aea97f2e1c36e6fb90f6f6a773b9565b6c4c79f67d24452a6d9a986662b08a1b904a2549af96194ef89001715b114c062bb417dc7a88fc7a5d08c0406b598917273fd9fb32003297559c69aa05b92b875e650aad5019a396d0c27c21bcd587b25a1585a628a5778771a4eaa80ad044f1893e88247758bac918cca5651068f3a7950d35868429acda3c8fc9060ca4c964c404a7879634470c0649a81695523228a701ae88c67d2312e7a053c9ea608f534286e809cdb113e291434548100fd93b0d710ce3579c342c3b9fe0082f414b48c8c5d2a239ba2443dada66cf4a4ed4b8801eea512c749e24525477e70b3e51ba07313222954f1590b44d992c0f661ff53563298a04b7fb28db95ab75290709e551a06c9c9ac615bf747406fcad6198ad28c989d41381166041f87cb8ba3b474056083799cdc1cb805487ab33b0667d0a36135c96b112855555b5e856c02710733912afd43a375ebc4e7c170072ec66fac355e7e0b865b78a623b764db82b26d22964aaa7a86844e8731b74c7195605c51bbac2eb1bba8036701c97b8e2b0bf3262bd3c87965dcbcaaf08421d955b10d90226534fd1921e9cd14c2dbb94c88a187f92ac0cbaad80880d6640ca7859a90a174678e6328a577df329355b0a6ab2d0293cf501c67457831a0540924abca74cf5803198901b8e9798b08423e8f31c8226b64b2378104a2467dcc05ac16ee2145ddfe23977aa955a5c2a1f0939be9282383569ab256d8763519873cea3754a99034bd9d07839b86dd14b331e114ebd92a3def833b102c1913134010b3eee5c0361d96e2a611828a8ae305074ded78d34d87d316711ef179dfd219ca928cc069b62f2a8c5bcd6b7ef45af9b1789db4549ad698d85d97e1fca92243a64475b0b7cd26536d87698d996b6c998d94bc62af5ca22242690e8adda5062c51164b086c19ba41ea8b8019f3239f5eb144866be7f9ba0b09aa8100ab2fff37fcd874c2abc0aad2985f7b1247e7348bf623fd4a63a66ac01167979543df0f1440bc011e5c66ac2a095b95490c671aecec4edfb7fdad2c34e51b1321c37b9bfa4aa14a6e025e8e631a02d15a08346a4a234b75292c3c3ba3828720d26046f064a3d7f22e16cb1336893ae187030679886c143a23038f1e619 ct_n = 814a3f5aa5691b1001498523ca1813f511c0cc1e04a825c343efc13b47d405853f2f534cf9ad570a1b7e3cdb7df506e94e79b64f737f4bc7915265fe9561c458c5a878e461757e811973b6a9717d5fa18fa85562d3c21904fd9e45453fe9525f831009305230275dd0aa051aee4e2eb8a850ae05e7cd2ed57b77abb3edf6fb9d3e5a14c09557923e1923c9c9b5e3810e85c61b0a41156a9e6167ed042bfcbb6c38b17ba88d74cb1b66e49255a07c0ba89c538a05c7c9e946473410391c5ad626a4d4148398d2a59538c72e6b4f828a9a259e6665814df7c21bf8c8f70d6f0151a5c5dce67ea2ec9a80a9737fdfb073e93916b55d03b2170530a55ecd349d060a95ccfeeae030c19f4e264bef71be50128d38515f8aef44a98d6a82d835ea4b7e97852b7bbbc3bf268ccf958a7709d274ae640f8017a5fb00765165a770e11e7b91d00c1e47134b65f5732144791e3fb86b863110589845be047e616762079ba29d5c79f0823fc8c0f3aa9c68f192c9af1fe2796755776e3e215846b7967ced13846c947d656a83ec828905871518193145e535d7dc4cb0bae5835860977f79bcafa77e549620ceca3ae9acc4502fbbc4908ff42dd65d038efdeafc32c1588237451daa0c2e67477f95480915659992a1a1d7302c4bd3573c7aa1fae6e73b058f8a2785d557baeed325fc72d8ce12102e7e5f878d15419cca3e1d01db9ba0dd2b221d51bedabe6bddb0d7f110b54d6e59856310e427f4d4f07b9beba9d7d9afae8b70fc97f2148b0fc2bb5910368e60380e61701077f7487e7d7d5e8d38f36d790e963baebfc7722ed01a941bbca74e06c1cd3497830500a5d5d43bb32fe8192e7c826598428d8fccccd85a2a0a8bfac82bea6adb28d1dbbc060e3089349238183d4615672602b50c09509fdd7ff3ad2f0dfda9a67ed0b9620b74c7cf65d12433efd6eac7b9652ac58a920e34275f7384588ecf522f04422383bf8d1705a783e1340ff8118dacdaa2d91eddcf7ede4d9dfba030fb4e6d5875e5b61ada3eea0fa3cf603a84e786f2e98b1f87edbe8d81cfe6d9dace17ceb59661ac4319458969916e6c850adb38e65ae5627209ed75e25efa9cf2eb719c2bb2393c16efd31a1c785e7b50898e2c7f4836cd5b30359f8f91d88c6285664f10485e779e709d2298b28ccec468415fef90366f02e1cb598bd57f8ecaa42ef46981943dfe4a8f9a49426bf717b783633fd0ea2376d9ccc8a0b0919c428ed9d1102b4dc408cd9cb6fbbcd38499e3325160d7887767873ac128f3392ec5bc38a9407e5aaf3944ac145380e68d37f79fdb35f8be04f743c4aab0cabb529d75f578c23230fef2c5fc20fb1602e89f92ab3477e59471050c863e00b2250d64cbf12b4bd0ae178667a059b8b3a1f2d298060d70912252b222b002cac8983efae3faa5e251a9f7013f63e96a905e20f3cbc28dfde5f4d57068a11cd49b5f1bbc6f4a84db44388ead047fc12f88801f8201208a731daefcd64ecb440b75e41bcc0bb4f5884016916d8c97e5f255 ss_n = 65b510f0a09768ee8975d500ba4f25c2b3416c13b90cb48596d48b202b821fc8 ct = d16d0c779c8a18b081deabacc41cce5ab76337369cba79ea197c3474226eafce8290316576cbe15e62da9d1f67141f1a8d8510b4a5db75c77c0f9cf478a4bf948c9fe634e1b4778e9812309d2cd28942d01e978f7d7152bba68e674692bd1c25ca80060510966e693d7be16aeed067de3d75fd9d1eb079e6798160fc7f24e9360eba3f2775195bf45e623521569efbd6f9674640229f042935af0067a639fbb4f113e2bdfe19564489e66304950a1a94355b0226367648470430d3072bdac414f5fd4c02e2848369b7ad2c18a24f4c8a3cf13672164ddfa361ac6b3eac81eeab1e434b6fcd8d66ecbe3e8e9cf5402391f2633eef50b0a5bdc72d5f3b8d0f590be705bd25d800e2628223ebe69c51c544782592f8c27cab63cd9e7baedbf8a7c07f3be66ae13e6eb9c524cf331e223cd0cd64a281b20b9a718ada33bb76e6ac0a3b87f5a912d5acc60cb2d0ae9aba934496f5bd182a108666402bcbf9f9658c37c8eab7c1614f1bebff43ae61433b8f635b302c2ba8b2cf7ee2a3fc6f191099329dc55233c1d6b178bf8fc22cd3f6f1aeec79274322fbaf9a5847f10a1b5218d53491d8d296a2c01ec11d82b24d4e5f99fbb33f95bac5624a0c4e0e94bd262bec5827e062fd389d277924fc7d9110fcb16292938d591bf27714a840c1b444971c1a6ff93d1580c33c65508f0fa6bc6b5e37a500283a9494dceaf9234561254cecbf65ff8dc3a5d49bcc1b4e7f150745e8f7694d13d049601a33819fc53f39129cbbf89e7de4bb7cd1ae453dcdd3481bae4ff181edd96d7afab27d621baaca43652b5800910611aab104ac710fc6b94742be127d936844cafcff1624303373f30958b4fcfa86e5b8674528e7505973f5cac7ea8bef25e7ac5cca1f8c948f6cac0a6fb6e1be8b04a1a85cd0b132f9db06e86becb47e4905e41d1ccd2e98283fdd31cd7d4d51851b966f5c34d22e036a079adb93452218fe4df7b2e47087ea0fb9e929e9bc81c2d0b3b67564202430710d34e62a3d3cd0c17f0ffda3a754411d0c7c2a9a8e8c95190bd4b4a9bd703820a9e278714ce4b757595c1727310b643c2bcc760819f44e4094484fdef1c0a153934fcfaff6defc4553bb7cdd129569b3efba6feecd842a1202336592d4c78f98fd5bfd311e92f438da4276f52fbfa29e23b5466142a41185fa8ed38e7f83b244718dc4a47b6cd94095468178a170635bf51f8d9005d4081ee38c5b6d7d90b05bb9a6158b92816e86fa3bef2195f379879e3462622b41bb6f42eabda8078e62319c0914891c91f4937f325f630edfcc969a72811c55a9ffef97385c51dc27c2d227dda61c34e836941a2697db0e65144f3ba0b13ef411fe31c57a6be262a89840dd35b3658d96eaf7a79da8cdab94eeeb4ca0d3c5ab2b51af2ddca110ba0e394bdd5854a2d4c02fc36287815a312b14cecaeb71645f38ded98d6d3b6501be87690a8e73b1b86f19cb4affafeb2c6d0f3a04267b3943697830a10d96a8dd901eefda94fbef952b53e6d5e8239097cefc098ed7 ss = 7d288658f28b267972160eafcbcfc3820d3f43c11e98c506b64b3fe3b17255d7 count = 316 z = 0ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a d = df0901e277f0d7930cd7648aaf3e1cd8d7ea1d2c693ac35866a5fb1a7a2205f5 msg = 7bc20ae65be5d0f721a0115bb27df86edf242ad2a6a849dff4248a351b265a8a seed = 97c50e2e7d856e58aef787584768182331574825df589c16737fc11b52f211f3cf125f5a83d921843c06ce1e02af5592 pk = c4e65cbd093357a98ef0c39bcd67028c068dc7a81f600b3dca3430b7d225859a485c9a9ba8dcc782cc1586051ec2aa25e9365904d601b7326a63a36dbb5915838a598c2b9aa434318fc67374d7bfe83bcb9bac29fcf6a10c50256151b1d39641108c4b1d979d57095f6c8bbaf827125d05b366a9a2a4a4395f2971a165c0079997172b0048156fe97893f6ab6ea3f11298028191ec7fe3f827b65700bf0533cafa46f672774610cab661214b5823584b80471833238897e17bb347ebcf8b30503bc160edd2065848c4317aa0dba39a9e400d9ab64d9268243f052fc763436ef3959a9b2abec8c4365c778db46f0c336cb63730ab3aa2b0b99c2ee5c91983cf35d253b83abd17c1a9f41bc427836e7212953cea67f100044ca18f69849043c3cbb5c77cb59c1be5fc02b0eb8615d16dcce772e43b627db65f6ab40e72e03aa81a376bb3b221aaa914251f0ad86c9d4a751e840e9d690c8a4a7abf852dd6c15f556470395b004a7cc0be868f38c2c50b05cd96b24b3966a32b725508b681606453ed569839e9177371686f8b7549c8880301a19b883777bb003bba59277559ecb874a36371e1eb42f5b3735158564258a5a1910b65b924655675b1f50c71a4754bbb6f6a5973962706cc61362ba924f7c08ff1845cf5a0a741ba95aed2a0b7bc5ad82612f88b55e19024b88c3ef798bcc57008e387b9eaf9b32e1b86a8d32b0ab270c387a412583ba0941a366ca212368fdcfac100304b5ce3369c58b8d0e264f4238fc1b8108705253fe36daf557d5b164a24411caca97ac42a70843192f05791354c0bed0202ab0a7f3a9a116cbb8c9382b1d3917437488335942c9be89b8c86bdeb479615818e579099226727e8e35c40ac24e4593b01926352f57451f6102ef1308ed42fb6641f1eb3347fb16b4ba9383162c87bd5a1c3718f7485bf0b53460f9382bd52703c7c9e50dcb125521fc7191e598c7b667bbd37e58f6a173cbd18a749f32ae707cdb83b34d2768dd1713a2c365f9da242d37c9a17b5c67ae29a689a7d988c3b855419a24a02ffd66fc7817a8579155d786c3e9a84f444c1fce3af7ec25d745b490f1c44c22c6c652c4662fb35ef173292a528047c92787a18f9b1afd8e4124ab1abd16415b6671c8c33bf4e3ab2b0fb0c2a3a7429034367f0410992519f2cb689f3301094307bf1b6f5418d838921f3b34497a4795122b8150c0139210cd9d6ce95201e6535afbc343fb86161d5bc405722573485ae9fc2b687d62aed57349067367cd12ce6829db329332c355bb6e84db46a361c1691746b626fe9060e57938bc55cfdd261a493aa5af292af478d4eb6ced8d98fcf95313fb439cd373721209cb3740d6f2a8be04772e671069e4977ddb33884c3b67b0148558599dd5530b88701d1e7671ca4b0bd95140033b2ba06bb5dec40f38532ec57533adc4b79583b51e142744740c0b5146c074b5413bb7bc67cfb2c055807bb03b276b45a20d49467cca895361c78a8c7cdef683c7b63cd877988ef8723e84c6d56406dd009a7f8e9bcfec85dcd240f4de45920635c93d71fc7020cd1557c1b053749db6653aaa07fe8c7475481877a85d5d788f98b0828148734dc935c1774ba36a954774a2df60579f45e62f4d59050940b172254b968a87dd87305b58f91787222 sk = 0c11354aa40135dc075edc6cf5288fbc8225fc3345404a59aa94b39f65a46dc038fc2c088308bf8596931c34cd84235c8564c6bb9ab1769a4a98415e58c95fedba6d606503041946e2f2bb27f830faeb36e97a0e0002aae811bcf37b4f7b919e6117ba6258b7f22515ca3912bcd216d4f483d1d80527d96b6c451b954ca84e60c769173dab83166754b5bf6a7f93c629a624366da74f49f32b90b340775177eb4c22da197a06b7545da67fcb8697839770e4815dea48641737750079105747855a03474baa50412636aecbc982477a064ca75aeb5234e745f8e96dc2284e76030bcca9185d97728accb8f4ea101308bbf9cc34dd1b79a0c37a0ffb6f36f4435b6678a100a101b21209f74ece56833611942633a634e0bb81a3a2aacbbf8c61c802d6aca0193f3d8a8c8cc2a59698327f2c27804b8b40061fdd3689fcaa31eaba9409c10f57954d398c6da05c4375a1c45a647cb8811a53594b2d353bb5c8ba29e646f9f023ef068add1c9905917ef3655b2133371294910358b6823c18a366925cb0109b1b886a2568bec25bdbfc6464b45e2ba76a0590c5e2028787199b852bb3abcbbc1e3660cf61a0e247c42b473551c37df56a15d22bcba9b27c8f6b30d8097c87e1b6954812b09870595594e5999aaefa690df2c65ecba07ae6884a06c59467a9fcd2969d348b4b309715fa8a71a07e7c8976db9a36a13c3ad808bf8123c93c043ea2c67cf8f196aee86dd3f5abad747ffc06aa20f55cef74a705c250e560c88ea3360ad70eb098b783605046eb9e54b72d1b6c95997297dbdc61f23862875407e3d2147b943c8fb80eb0a85b20467281d63abcd68296055210109eb664c5fe4398a0e9746bf9940f8bb33a7b09f47604b1850c020589b34c95a5fc7d99d96fc1d481d54693f42bafbd2c3e292975079b021103326dc8aa2e117d09d53be573584a0b9c176308ddf39c2c9357d0411e7e3571dd7ab8927c88f18539a1a9a1e0e1a11b8a823463a199f621601c970b6267e188b442c389bf837a33285951b948ae38a3a71b75810a748776009e97ccc6acb7a7ec9d6c93cb5ac60e8ea96d5f547abf25921a2535c0c0273ec90dc4cb20add27c253969719797b5b1278a63b4d5023936f72dc351128e686e8b872ddca661802111951caaf97c2aeb266130d5c4fda28b68586ce7523d8f7a669b151abcc2c86903b68e7618c0d60ccde96f55c942ff4c1212950f358669ac71521e2673370183a008a819888b49e3bbb0875b8bd76104da6d6a16c5f70c8f603cb18ae3160d6b34f93ba2c037c14a065d52a878dad69685a7aa82e19af8a51b8ca29923455ea70a39211136b3165594f7bb60830049a5c6a753a1e19b2001c634ead0111d9a339a63ad96700bea904615057ceea3a54fe7cf8340c544680a6ccb1f77343779e4671ab0c0845021db9b05c426a1f0f4c4b4366d3d46a86dbb933b2aa7cef8210246823d8835b1476c4cc86b04c6630c5b4b7aba5f83d707120aaafd580ed504be42448d4b36b82c75261a04b17ba5a4e8dabd31bc4fce06b5e4783062e19d86803424466fae9105ac76990b0880424ca61b667232d47d86f68d3ed8a7f3e8009e70295aba3fc7271ae9da0fc4e65cbd093357a98ef0c39bcd67028c068dc7a81f600b3dca3430b7d225859a485c9a9ba8dcc782cc1586051ec2aa25e9365904d601b7326a63a36dbb5915838a598c2b9aa434318fc67374d7bfe83bcb9bac29fcf6a10c50256151b1d39641108c4b1d979d57095f6c8bbaf827125d05b366a9a2a4a4395f2971a165c0079997172b0048156fe97893f6ab6ea3f11298028191ec7fe3f827b65700bf0533cafa46f672774610cab661214b5823584b80471833238897e17bb347ebcf8b30503bc160edd2065848c4317aa0dba39a9e400d9ab64d9268243f052fc763436ef3959a9b2abec8c4365c778db46f0c336cb63730ab3aa2b0b99c2ee5c91983cf35d253b83abd17c1a9f41bc427836e7212953cea67f100044ca18f69849043c3cbb5c77cb59c1be5fc02b0eb8615d16dcce772e43b627db65f6ab40e72e03aa81a376bb3b221aaa914251f0ad86c9d4a751e840e9d690c8a4a7abf852dd6c15f556470395b004a7cc0be868f38c2c50b05cd96b24b3966a32b725508b681606453ed569839e9177371686f8b7549c8880301a19b883777bb003bba59277559ecb874a36371e1eb42f5b3735158564258a5a1910b65b924655675b1f50c71a4754bbb6f6a5973962706cc61362ba924f7c08ff1845cf5a0a741ba95aed2a0b7bc5ad82612f88b55e19024b88c3ef798bcc57008e387b9eaf9b32e1b86a8d32b0ab270c387a412583ba0941a366ca212368fdcfac100304b5ce3369c58b8d0e264f4238fc1b8108705253fe36daf557d5b164a24411caca97ac42a70843192f05791354c0bed0202ab0a7f3a9a116cbb8c9382b1d3917437488335942c9be89b8c86bdeb479615818e579099226727e8e35c40ac24e4593b01926352f57451f6102ef1308ed42fb6641f1eb3347fb16b4ba9383162c87bd5a1c3718f7485bf0b53460f9382bd52703c7c9e50dcb125521fc7191e598c7b667bbd37e58f6a173cbd18a749f32ae707cdb83b34d2768dd1713a2c365f9da242d37c9a17b5c67ae29a689a7d988c3b855419a24a02ffd66fc7817a8579155d786c3e9a84f444c1fce3af7ec25d745b490f1c44c22c6c652c4662fb35ef173292a528047c92787a18f9b1afd8e4124ab1abd16415b6671c8c33bf4e3ab2b0fb0c2a3a7429034367f0410992519f2cb689f3301094307bf1b6f5418d838921f3b34497a4795122b8150c0139210cd9d6ce95201e6535afbc343fb86161d5bc405722573485ae9fc2b687d62aed57349067367cd12ce6829db329332c355bb6e84db46a361c1691746b626fe9060e57938bc55cfdd261a493aa5af292af478d4eb6ced8d98fcf95313fb439cd373721209cb3740d6f2a8be04772e671069e4977ddb33884c3b67b0148558599dd5530b88701d1e7671ca4b0bd95140033b2ba06bb5dec40f38532ec57533adc4b79583b51e142744740c0b5146c074b5413bb7bc67cfb2c055807bb03b276b45a20d49467cca895361c78a8c7cdef683c7b63cd877988ef8723e84c6d56406dd009a7f8e9bcfec85dcd240f4de45920635c93d71fc7020cd1557c1b053749db6653aaa07fe8c7475481877a85d5d788f98b0828148734dc935c1774ba36a954774a2df60579f45e62f4d59050940b172254b968a87dd87305b58f91787222fa265c2bdf4d59d5eb46d29531c6785019d6faec135edf23f4008a70a8265d530ae64a556d9cc8caef2a4d8b273cb02613c6642280fcda699aea936713e0501a ct_n = 38bd7b96cf86cd4ed6a79e6ca68232dae4d7082b1c388c6b4d7f564cb70ec4ee51a9910bf504e9de2d2bf5b1e49b77e7c02680decf6e92fe990d0a3f2b10b5786962e5329ab5909d31b61e56934646fa2e694eb5afe432234ae95695b8ad143c2fb8bddd70b47d41f48c2638f378d3eda4dfc7f385a663946ed102ff7bf1c7bb39c36cc8b01c1a825501b970abb456490a9710097bddc9005d5ffbf49c844c5779641f62c6e5801ac9e9e3056ace2775925ffc2213150a972245883f20bd50db0824e89916fda096b734b4aeccc707496696d624ff91ef8c515d22a398f54a2f681a4443983184d5f24e690446b029efbd56e1c201e5849dfac2f09d1987d5c09e4bf5c3446c6a20f6c3b12843fe6967e84e5384b0174e66e118ad2e9258bb899058bb5a1cfd710643449b449d46a70fb2370ce696ffaf04056a272e47a23910e4374817a49e43ded486ed8fa87ce65adf95a494b7f131b240d13300a66b1e741127930f330ba47d304bf99c10a86ff94a3c3f52902a85709976a3bab968415a801028526f9549615337f69f9f53bb24ab71095fa95880fe008935807dfdb7ee51b8220fe0a273515d5151fdba2bcfdd4532e8eb94bd3ef1b1f7ac4a2428a962ae298c1dfefb1676ecc78e5b40995853ba72b896090d6854c2f3478ebce24df40203ba521b1e1b83e5dad2d8b818176f987ae8497c72abe914edb6ecc48f4d956d01b705bac42bcb5562f225a4f00eb072a2beabab9e8355856967390e87e311f4b8ee815e52bc052fb1161f171d503cfe159e378ec7ce1dc4f6adcbba17881b1d6403cf78240ab2f64e64d07beb31b50afc9c85d77e46d80629742ab9777fd022384c0a06898bea37ec3c442be064ea9c3cb018e65774c5825c4400802288406846b742893aa00d9b9fe37c67747d92b5066771f9e59f56aebe898cce3f06a02c647d7a6a3e57bcf00a126c6858beef4100e9a2e16858c07bfb60205d9e7a1da8cb8a6a0b5867e0f70d2cf4ccda0a41a4a3df3e2cedb6fa1bcb304fbf51e50f321cf0b8233e2493d8601659383f5d3f1d98d6c22d13ac3f1fbe39832898e3dd9266b3654d9a334af1bb98b2e11358bc4bac7474d645c33ef584e4140fe14230131f097a0e99e3655bee18c1f708d6f26d2bb2158e669a4b3b74c022d2a77824378ffe625a4bf46d91eb04fa74feaeb8fce5f5228a4cc8a8f7276bb1e53b57590b98cb4f236626290e7230097b830db198f5a2958d28ae22e1f06db9695c23c20c67afd0f72056bc0cd204f318049bd14659b582f62f63d88667dcf5ab3772128c0f607292223af44601435d0b4ecca1bafdd6711c8b3e0aee30a63f532faa774f37ac18b3023c1ec47408df231124aceb3e36bd33d81c72f3dd4e90ae1abe27788ae8cb2239325d1e75a06dbf0c04b65c6a6b6e4918784ff1018d15d1add8b0d2d86139758bc6fb9d127788f056d58ceaed259a87ecd10d966dfde42f809f494a7df6cb1e24978650496c53c68ac0abcd375c5272c7fb53ae391bdcfbfe05f9 ss_n = 9a4bd46071f96f366f5c297fde0a47f2d6743fb2c8f997969753350b14ab14e7 ct = b97669e2b15f572efd5abcdd6b16153404148883a8791eb0d29266940106dcc9ad423672e4de840018dac99d793519ad811f109edb067886bb0c386248fba0017f30ce40b76016621333f93b4f1f84fdcd58e7e7b813c633d5c103558c67198c01d016692464a4deca4c8ddefb97468489d666b9efa5828951952d013ce5a952f8524ca4eff4a8f77e7063407d36d2930d9beee6800be76e37b19f49e32d8712100fa6cdfb3dca2f23a74709ccc8c7ab168e4ef42b136d30188ce2a6181cb503ac18050d6a08633a2234093b9e07ffa5d95193563c1a5a0eef1256c8b1d31d98889a5a2f7cfcfda0cdf57bafda3ded93293588bb46443625ee814929df97945b00d08559ff64b1e65302613a97cf160f23fb55ca694b95e169256a451f88f89fcc19bf6101d79e1c40f6335481f2647ee34b90135f889e433ae9bc216ceae3e3b8cda051f0dcf36d9acbd074c4979138cbfc9a3a2319baa8c781825424b24f5534dacae725244002c77ddeda7b7b646bea9fa0637ce84279263f1367b99c0caad1cc61d458c6ec5e51891307e93dff6bdfb9d822549d8d4a7e0ea0adb247fe431099328624cabc6e2df9102bf5cb496b7a98de74f623429a2c1037199d19d54d601768e2ae6af6a424510ecbe9e7552e3897be976bf3beec626b4001cb3011cc113ba7dae39accc4e1fecb284751adf8ac11f8a12efdd05c6a2d8001231abc8a94e6c198abc6f7251116859bf320d19798eee7e3a90b6ab8fccdff3509ba4cdd64aa9fa3aff3671fa06c196c71cb2b7b4cff6e021d074159645b80fabf7f3f43f98ba8216552e1ce456de2aa204d7954c3fc82c832644f1692d0bf360b914fa7b7e9ee7cda7228295e7b6050d6f00a0d2f57065ddca737038ab2ffdfd94f39f5c370b88a7499c50aac25913ecc9861f57f842c82227be3ed08f7d045cb4422952ce2d258aee119b1ece0d6cf599e908e6133b59f88f2a06b2baa52feaa588efea3cc0fde60a48059e2abe11a368886e71892728f31c3e6c858d3277769ee82a4a5ac5e9f4a2c84bfc0826a47dd57543dad0443257986d167d420261b14f2b7aa4567817cbd85e0d5368c6f4e9f32614e19a333e8deb43e7727bf55ee942136f57d73460d3840d2aeb235c98715e4e2b79a85be1fbf1d89be9169d1381d38c796490c627b42dfdb03d7bdb10228b66a96ced3c75993fc917a58dcf3f6cf5e127d15f55b1e526acb43dc0eb86e0b8a9749fd0433e4789540d69a4763bf56f7aefabdb91e3cd501bda36107d9c3c31d6d595f5f3ad61da7c59f9812c7de68368059d54ef2364596ba2d433ef43520babd40aa9a8d313e72f4b2fb29c36aa44ef21acb997dd7928d65b6c86f3856d1519e233eccafed8ccc68c5ab420cad8be80c1aa1f2664db2849816458ff29da2827385daf9048fe98c36133ff89fc8ff16552daa333d7a8410d29aa6e212a4cd202c4551f20c304e933263d2db14549d028fa6d48b5bbf8153e02e43a2fdfafff933f9569e78475c34c915bab40943e7a2e684 ss = 5f0ca71e348d4ea98cc2e200da6767918efc768d4dc8ac39673f31c45445b78a count = 317 z = 517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 d = a2cc2f11d0c75a476d5a922961dd7b2479fddfaaf0de429649df5b0122de1a25 msg = 53a028fa874bd94c49117368fcb666fc0484085d03de48cb997a36eb54ed3bfc seed = f1546e0f50830ce799ea465a270475262ec9772a0af50fbeb792009c8d36ed43709e29f7ba7c75cb3295927d20b7f279 pk = 335418c189b1fa183a5b3c3e584692645501d36cc3c2b7a2e84b5860fa5b9c83b815db718be5799611cae58690dcf57de4a42347349ff183051bd2317d345630651ede628a514bc19bc976bef4c4b569b9bd362f9de61018d43aadeba648404964b4b4d7d71390e32e8492427c75762f918db03b955aba27ce2578552634a1ec6b3152160215aa8ed5b66e9020c013ae16c92e3275634cb4364752157bd163bcd09cb3632ba2e20bca3233abfc7b9fe45c6cb3ca5daa64a0f17219a58ca1c38ac2e76e28cb9d841628dc46cbe6ab9ce95a761a70029f013b11aa1a953c5dde3aca4ef1b4fe1015cd59461b99866be052df747389c373f5579484f527d7d238d680abdf24594b483d2387444bda02d981a71ee3535ffa45d3698748d945c48978e88a0d754441197639e8b84693c354d76490b0570d10775b5f1378f2b472ff35c3db62737766a0dbe754dbf89d2936581db477343073e6e03a1cd340d6725acfc8997f539b0ac61a11807a5a94a991bb3814487846ec5c9c8b7e6b3b2004c834a109962fc72a1d8523fd755629603738e2236ba460057a1112c7b7ede85fcb3b1a2da40851b8bb63ca63cc9c4f80555580f69bffb834ee2ac400a87f8339330ce5af0cb88a85c0498cfa918a6394473c6a2aab07e2497c43d8075c242e8dcb9aaad098d593345f8448aa22a25e1286cf2660cae6ca95ac41b92035995cc4bf88bc0c7c25d22746ad38a8a00547862c8c5deb3d16c644fcca839ec23dfcd770457766912955fe50a534596151220e7b432e7040628887799458186245b594c47753d55361e7255bb098ca947fa0d449f5445868e701dc08aed6936fce2551b517203006c746e46c2de227d197a3aa34b128e13c79275b590024add29fff0259a8ac1a8f34024f514df3782d38eb4e5ac6060b3324c44952603b848656cbb82315feebcab1958b3d99580a7bb03d330e604a04011a44178ac6b3f94c210136f4b40f8192262f4b893c1a01bcf1cc4a17b7038a910b411d57b4c5a18b7460d0992659cfbf4cac75901b88d98ae3cc7599470d6ff445f6c3bafb5c7ba4f366b5b73470b268c42a8d37f05d105a006859ad901a2eb4269fe039849215369cb0655cacc311f780ae0bb2618600d82228822625084883c13a2ad7154c4fd35734783a0c6325dca7564b85cee8ecb5a2d72dc3b9231dd57a58a5ade3b43614391b1df7389c5802c0585b197784761466f9201cf4892b0ae231a44bca3311039da41c305b5e0e9ccd1c3b14430047030542bba97a6ad183128595e1093ea1987f13ec9022b6b9c5b43339c43c6c754477996d849865001a83249a9d700ba1b3363b9049837be4bfa31c0f3aac1e1364992ba78e29064712a011517066d693b962e0725db50707aa70fe08368fa6456f1a110e4554c1da4439cb91453a3077e070be53942db807fb6547b1663ec65347ffe238c4416fb4633312008aad55beb67285665ac89337c8e152a587928353324b1511998838150fa20832ac6d85141095b9bdc2ab33ae499dbaf2a2c7a60911817bcef5902a750e04f27c8a57b092552dd1d43e1c357e00d6168a818c0d5326761b0d0c7bb0e5ba22528b48f07277c97068dc8bb16104b1234b8ddd7cbce3dfa866e94e4208391ea61a7c6c26dd7f6105907d13a7 sk = 8feb7d029b3089894b58488910c390cb69066ee243078362766a054a792f4938566a506f6bd30a02331f58a648fbf672c695661352a7079a76b8b84ae90aada0eb978e544ad522b84ebb2a295899dd351d62213fcdb7469a5335aa821027142d46aba706422191f6ae460c7c4c2cb4217985aba4658d61239b4879981a46df2185ab8442a903460216c871185999c8c95f073cc154a0bd3694ecdca0c7996be4440825492ed7eb4f54ea1145114611b782f77a9324038e1d23298ee4777f631cc8d134a9f30fb985cb8abaccbb52741b7c15698c92c9ac72775bc776d62d61f63461c04d17e0b6a21348beb3acd46143da010b8d946bb8803051e8b187e0aa28c6749abaa7e0134005a2bea731a80c78845b8243b5745a7d41b1c25264ef6a1a163351521a90894b102ca33025a527b65c29e2db8f70481869d6ba79610bcd2349c17a51423b9f636c96752c0929622ac3345f6afccc22c341c79cb43af86312f40b73a21e4d82314aac8fc4033d8eb25ce34c647a712bb0e27b5621cf5c9640aad62d3a92023da090403643b810c8827a20ab17967158b514f97672574525754bf2860648144f5e2a3e1bfa8ff4a4989c3898c3d03ddb578c7e1b3d5081bd8cf70725fbbf5bf546cb16813d959262bb1d83c36d03969911326c90b9bf7265aa3b1336e77ccda9f7c29854c7fa808e6438193d89cb1dbb47721755d513b1ec08bccf241627727fef4c5877e002e3fc9325b107a9e94cffb00493925718f04da6f824da63059fe3bfa172a98bd6471892973129c8ee7444cf3153770b5752a19bcdca5100075c8fb1856d5a786485a2c9e624a8e5458a21654cf4b722e5a8c13c212e3330cd068132614a38f9c443579c0735a21c607d4136131f9c50e02c7f3de03359f73475019624487638fc17a6448d6b21026f556fc497335caa886f4b5f969027e81c669fab0823f0150e0b806fe28d10fccf132b39c53587af38223460829ee02aecfc0ddaf02984e9c0871c01411643d5681fee23787cc780faa5502f23126be968a2e124c871a77bf1263a6c1a9abc9e22bbbb29945ae8569eb0f3475dbb118dfa027fab7519f109a1647c6a7cc56f10b8b913bc74e71c22c433dc19672bcbabe71964cb9577ef2850e514bc6c6b3413782d61a97353159f7fd6ccc7c289b2b581700c32566c2a4e4c2bc0f7b58e139ac1aa348c618008b4928aac50e803107fc2779fc7108bb38995e95c820b8f8ed2c3cfb2ba807b47949b45b80a786db5b061c44d1c012b26db697fa86d4d62715426690b244d96e756dfda658386b776b6bf61017ebb939e4ba98810f58dc2bc6291a33205289bb4a952e2047e171562f966c845d11d58ba19d43ccea159bfeb517dfc9311e431c8e3f2620e097c917a814d941e78e5b929d4bdf9923221f66ae8f66171e8bcc0c6617a2404cf477aee60b560526d67d99af8babcf414627ed7969119ce102926c1cbbb4e9727dffb684db036a6e5c8f4d47c66e45c60511ef3f0a11a1419e445c2bc2792e06768ad80b6dbc22ee8d359b688c770267d2a7731f1f1c64f8546fa466a0445294c442305fc9923386062418757b3189572353313a72bf97edc73ba7b035de68025335418c189b1fa183a5b3c3e584692645501d36cc3c2b7a2e84b5860fa5b9c83b815db718be5799611cae58690dcf57de4a42347349ff183051bd2317d345630651ede628a514bc19bc976bef4c4b569b9bd362f9de61018d43aadeba648404964b4b4d7d71390e32e8492427c75762f918db03b955aba27ce2578552634a1ec6b3152160215aa8ed5b66e9020c013ae16c92e3275634cb4364752157bd163bcd09cb3632ba2e20bca3233abfc7b9fe45c6cb3ca5daa64a0f17219a58ca1c38ac2e76e28cb9d841628dc46cbe6ab9ce95a761a70029f013b11aa1a953c5dde3aca4ef1b4fe1015cd59461b99866be052df747389c373f5579484f527d7d238d680abdf24594b483d2387444bda02d981a71ee3535ffa45d3698748d945c48978e88a0d754441197639e8b84693c354d76490b0570d10775b5f1378f2b472ff35c3db62737766a0dbe754dbf89d2936581db477343073e6e03a1cd340d6725acfc8997f539b0ac61a11807a5a94a991bb3814487846ec5c9c8b7e6b3b2004c834a109962fc72a1d8523fd755629603738e2236ba460057a1112c7b7ede85fcb3b1a2da40851b8bb63ca63cc9c4f80555580f69bffb834ee2ac400a87f8339330ce5af0cb88a85c0498cfa918a6394473c6a2aab07e2497c43d8075c242e8dcb9aaad098d593345f8448aa22a25e1286cf2660cae6ca95ac41b92035995cc4bf88bc0c7c25d22746ad38a8a00547862c8c5deb3d16c644fcca839ec23dfcd770457766912955fe50a534596151220e7b432e7040628887799458186245b594c47753d55361e7255bb098ca947fa0d449f5445868e701dc08aed6936fce2551b517203006c746e46c2de227d197a3aa34b128e13c79275b590024add29fff0259a8ac1a8f34024f514df3782d38eb4e5ac6060b3324c44952603b848656cbb82315feebcab1958b3d99580a7bb03d330e604a04011a44178ac6b3f94c210136f4b40f8192262f4b893c1a01bcf1cc4a17b7038a910b411d57b4c5a18b7460d0992659cfbf4cac75901b88d98ae3cc7599470d6ff445f6c3bafb5c7ba4f366b5b73470b268c42a8d37f05d105a006859ad901a2eb4269fe039849215369cb0655cacc311f780ae0bb2618600d82228822625084883c13a2ad7154c4fd35734783a0c6325dca7564b85cee8ecb5a2d72dc3b9231dd57a58a5ade3b43614391b1df7389c5802c0585b197784761466f9201cf4892b0ae231a44bca3311039da41c305b5e0e9ccd1c3b14430047030542bba97a6ad183128595e1093ea1987f13ec9022b6b9c5b43339c43c6c754477996d849865001a83249a9d700ba1b3363b9049837be4bfa31c0f3aac1e1364992ba78e29064712a011517066d693b962e0725db50707aa70fe08368fa6456f1a110e4554c1da4439cb91453a3077e070be53942db807fb6547b1663ec65347ffe238c4416fb4633312008aad55beb67285665ac89337c8e152a587928353324b1511998838150fa20832ac6d85141095b9bdc2ab33ae499dbaf2a2c7a60911817bcef5902a750e04f27c8a57b092552dd1d43e1c357e00d6168a818c0d5326761b0d0c7bb0e5ba22528b48f07277c97068dc8bb16104b1234b8ddd7cbce3dfa866e94e4208391ea61a7c6c26dd7f6105907d13a769f3d4c5e03d64a6af59749efab7ac9e1c82da39fce8e7ccfbef26f959c28108517ec6f8ca3132f0695a7b262bc4e3b3647190e6c4527df84b0b116eeaa87063 ct_n = 15601955061c1f937f13c28a39a9399e1115061efce02c17e926ae97683f218f112e0789b5cffee4cbb05ac9b0bf656d3dcc89eea8eca8f11dc7f700d0102125d0f83f2de32cf20c4c958d1c1a68deea09684b9468e9a8298095ac959897b69bc6a4cdfbca324c2ca624b148816d617a30296d58c81ac324e605850474545089350f348867beb191fd316d82cfd5b2aa701269d57de9a861577a00ef0572b3d6d379dd5b9ac05dd7d0472bea8495d0b78c80fbf8cbf09dced802d0f355ff31825bdf6a39b0e0922fc4fba89d7a1e46fa4306a87a3fdb2ff2f2c3b06e6b24998d17c4c5f08394d4ec7a917706c769eedac40069f7e421902a8fef38cd30e1e472a986593655613c4deb518ced38530adb7e52bff7b46ce0f9107b3a6e9af87d41dbd9629b4c2c5115a155e658e990542058ee1dcb1eebd49202324713dd75ffa22fdbe6d7a6e655750ad82063cf23072583a7c507ba17c82bba58964a9c12de7a9d53c9e930a4aac3c38eada954787aa63284859d2769c7ecd322e82b03097b24ccb41abdea6701efb1a9acf34eec008d7d4f61fc9b43352ed7b081eee5a02808c3eab79689aa226600ecbb5945542c0c0d020fce78cf59d021f9bc413a1580911e610007c262bc22c05f791979048c8a186581f212dd25b0d0c7404a34d7043366c7c6da5962359a61abeccce65a1e14b59b8d184939172e51fa50cb0260ae1ad805277a98681c29e9c589ca9d19897f1344182a8aa90629bf1918f9b0b70e8b8dcfedc755f6715e980b29039d1d4a4aa7e21a5621b6dd378728ffda36522f6746f12cccead3179befa4aa25e1678c0333922589381f3fdcdbea6d352fe463a6d69934169a8ec011f3e0fc99869c5851efb2f57396881592418ba7c1a5400ebe5cd8178a747143973f400cfac8023110e94c3cccca591d2d088c5d72d13816c707bc60a3c57d32bc0d48f132409ced6459f5d728b9a6d1504c307f113a24ae87a960fb3abd1cdc61135f8a11ff09f942b1a9c26c0e14431d887bb26af790fe6b712b4773e982b72d1309b68364a408851fd3cba4ed51899c7487a6360fb6b4269fdc73921c059beb3ae2623dd4c9629d1156ab85e558b3e1031d2c3da7417fc78cfd84447b5f35005b41637d6606f90c6b3a2e6dfc7a4fba81163013b417879cef8891be49d3e90b2810f5f16f1b38daa8772f8657a55f0e2e6f1ae75a6381e046539de38700398e15db45dd334a057e9184c5f00e99e1ad05070a68d6dd4509234fa330c387d821735eac631732cb9483eae66bf15cda34d6d079479a87b7f56b3d2fb320ee840398cba8902559c8b17914458fb6aab4c4beade86af9a382a04b2f010da043ffa74b1bd7cdbf94125333f7039dd0511e2c30b019dcbaa533650a3ded984a371e2dc0f4edd25cbfe705299747095d29080fb4a8d3384105795279964856deaba9060608687e6ad1051f20bfc142ce18590b1804f442af5e089143229c626f5abfa8f70e6eb12f74078fd7e35d1acb43136e7eabea930b321bd9 ss_n = 742c99c00241ad7ffd2c9b36d4eca021bea58226f8839388a6650e8525d7c0c9 ct = aa34abe87f3606dcd903fdf87fecdaddf9b11309fa56cd2b475c0f5bc2e06783a13494205d4f3a60c35ec2a345debd5b3d15e24d58c31feba0f30591f39ddb7cd28ad10281eaf42ed17603db03d190714c5be0061daa3161ba1cc409b4557f8e43ae34a892aa19adac061db2f1965e1dadb37f0347f0633abe742ba6325c164299e27cb9e2ab8b4e37a50f33800f161cbc49ae786e231140c8cee55f68298abda88d18696ded72c94bdf23e96dcb7a455c1d9ab37d707a7508504444cd8acfba3b03b26323f833459890a9731a8954cdafa6b9656f863ac1b8d1f62d3f3e30c2f87560673cb98a3a72ad250e42749ac51bc8f8687d7267a7067bf22c1da4bf85c5fc482c94d3a892f1f95efe02cc075d46e4f7d4e3af4ff6eae3fef43ac0618c3f46456194611b159bc8c16ff7b309e3afc95973a030eb4e0ada6ee9e490166f267e6b1baeba3bb0ec168c91e1cc64285d874a241612cad46e917648656c6f39cb9474590448a58bee5a672387b4c4cd6455cb17cddeb0a3f1f1ef87e897ed3e851d57a96b06caef64a67584e87b69e1a4b6c92a28b532c01ca3fd3e9da63306d9e60887b375fcdce02d2b7eb7594c4fe4aa01f9e941f9125ebdd10976098e74c9010fd6bec3820eb1981d2dd214f4ab62d1faf49063ab9df9b25d23d5e4e96e361c826dfc5803191657929f4fce8d51844bd7c6b1a9cdf5607067e1503c59bde17bec58c6273e17b0fe2f9bfee21b0c1548d23f982182eb5b247e12206f4952587fa1e31c7e6e04dc6a80fea8e78e67874e9e7657034e074a5ad464fcf4c759ee2aaed07b568454843c6afd6a959106527a29714fe9f5e3c7dbafbb5b956875d67b3fb9fd2289a40ebf54e2498e972d906d0736db986ac0e5cdd82510dca5c9bc8885eb8086350ac87c9c8ca1e3625b420f694bfe80450a07e836e6dd9e74cd2f7ef99e55c8a69abdf88d91ce879724fbeaab7aa5582d44597ee0243adf896b8555b1e31fafa3ee965ed6335e3826a0ab291420c6e42c859088abbf7af10788890db870e2760dc992b6ac3b5d18a7821eca594fcaa68a28796534eb88ce81ff643dc7c0ca07923a54803c6e652dd63babf77abe7c618fdc7856d4a477ee20e56e297f43246e19511ba6935c23f2f005c26db6ac48004f265ad9d966f4afc0b1c9ad3fdff53d003df858dc4c58bbb3a690f2e42d82a478f8534d2c83c7659e4cf70d92be163430052e19827ae04ca81ac436fa5a0f5f180939bded0c2e7adc2325ccf61e3390ec5208c60b6c7ede6f8abef143b5543386cb1e2811c4ac3747d211a7b80cc4345a4f7acef6986fd51016e7ff9a9e82f738c252d79b6522b1e042543cf97671b53da58bb5ebbd4a65c110082836d5d3e392d1758dfd629bddb23df6dfb6e21e3edd1106037e27d8375c9b188edea31f02d37616cdf7c82014670f3a81bb764fb103cd23c6c7b84d8585b4da0a72e8554cbfb8388b4da063c093d0faf3c291aab569699dc44c65db988691f8cfe99d5ec200d51067e30ecae8e7c6 ss = 410d2a207e3e1ab71d569ded998f42749d996a8b6a171ecae814cf2df5068555 count = 318 z = e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 d = 5ec305687d53084ab2bee5467fbab1312e8ff6f7bb65266c16b838492c6045c4 msg = a74e8623017cc6b54fe5a5e2c7a280beae515c8eb9586fe7d6e6014af1cd1487 seed = 2477c3dc96b2bf42767cae9b89507a675a0df5d26056e7b9ad5197652b8096f679a0b401ef6e766d02b00efe11870cda pk = 4568b9d957cd5b4681f8d571eaf7b305840814e9512dc626d2714fca1bcf35cc95a59332a51bcfcc084aff21963609c219894c091299e62259c23693d2013f99d21fe5db6e40ba3f11255a49cb1bcafa1e2684055d92aa50f52a9d190ea708b4ae067478415f69e64571bb5d46f31b56442a2768877db6b691867bf58385ad6c7b2ba03944b14e900355ce8616f46a8923d42ba2b2b972f080a4f5bae91640d8e426d9fabb2a7188464a138cc82d70c9617e5c3c08fb56edac042cd1bf87c6771fcb024863349fda3117eb0b0196b670bb2718e94002a999324768ac75149690bb582167d6f5566843706d03ae0333cb96ecc97e5c0e83bc0c6a78045d6757bfb337125c91b635b352bc02fe0b606a352701213cc2487fb6933f2b344f6e96136d3c0ad4a8799861bdd695262b6a00b2cc04e584067286c9d7e59870285346c87d81aa374bca7a963b335a077c13e22171d1c4ef7808a381534fa7c07a1199d7f052b19616e0b9859505850adbc83af9474cd038557150e5393c45d0c5ca243d0f0ad02e357fdd0c03ff0435784891707453aa420ed35541b1821434e6380e3918e7e3ca34b90e20403a3d1153fc287736cb9d3b18a489d8bbfe3ab733c4b0fd83acb069083045ac09b441ae86b05c97cb917cba19e91b1b8bc858137d6ce91d2298c1eaf69ed83c73622a5fb2ab02c3844ef364b2248932eb6546e06a3768f79e59f27124652ebaf97015144f17fb5dbf3ba20ee1cce1847dc505ba58c3caaad0162bf0c15e67093ccb9b1af5373185cba4f803e03018ae143acb2810fe320f272238508bbea54707b18591028cb4ab2339d594aa5db5451db03ead311486547848fba707a9967990aaed14775979b08079442d21575bf172af722f215534800049cac42a4f38332244ab105224e6a80a660a2cca4ac116a52c075abc5e524c0894c6104b2a88a8a9abaa6221802a0c1287925aacc84599f6aa9488615aea89c2d3cc5c4b3075b7599020a096a69cc7e3f03dc0a1b077691e6c972f1e5912657cbcc71c45f1f1b65526c05ef36c8f31af54c889639a5100e537888a3cb8326f0e11b41419cdf3b63c536b3663654e61bb48f3576b755c88db43ac4e9b2fac22336cf65ce7768594dc8a9114529edb7022b38eda80a0c4d588d4815bdef38c8465b33e7668d6d79a187247bb127842e76fb4c1921c482017328ace561af533a71395b43748adf6d07d192598c641b845e790867a66e32a2326539b2d97c65b44a17335582f6258f2a25b2a6c2c3d757b23aaa23ee601e2d6af55cb46cee593dd237575a6b865c16eb92c6df4783bfdc392397a15818ca1c804c469fb5f59f50faf59975e70a2bf02880988cd6d9cc898b181e0783da1952f7003352f35132046a2a2a178d01358c0519fb29362e57866e09c8e7fe9c3a159752dc647ec9323a8f44d3461b54e0561117a39dc29973d1a821be4ae3ed786cbe47990f19cc9499b7c26093e17445308160b6c5c3738466373a38e6c9221b540e08bcbb1515b513b02348b6011b7b88044cc9f608c7752933a116e52a10112e3784f705ffa4b761b9b42bc5c50496200d7f07cdefc0835d26bdceb072b1c2d990868c10b8ae9537445afeeb9edf2a2783643991cd96ba013d1de7c18beb0c9692c8b98ec02558210 sk = a19102e9e121e930b360944fbb6937fd69452811cfe996b2b93918c6c94866d17968a5535f771a8b287d44725e86c6939bf37d969b604d25b6ff249f0bb98f2f800616b0ba9ec20a1ad50fa107029a84bab909c999c0b697e27520dc1f19ac3cda86cadeb26e9b4400570499674a984993c2d172569ef51feca322d4817589da3e221476d2a7a6b938942daa19cf3112faa37c62163b0e733ac41cc5e6c40b260398b8908c8570264dd783f0f07f30767db49774cfbb8b667c1773b20322cbac3fbc39d8d19d6e74756ba510bb46706b93210dd849c2d768ee5447bea86f2b63766d957102b68fecf06d0f050d133292d1bb16a53154b2a1ae29a912bd6b0ccee1beb471bab601524296a17e3316ec84ad4479c0b25a796cd308738bbbe6a44649e9a306f51c8a6bad79bc26c9d19e1f8290bc3c33751989b00ccdba22323394a0cc800a916c39db4888249154c6701690247fabe045ef61a605a6737799385c65cf780c46e2b2b75b4a6f3bec2fa64806c09a067409c9a3013d34fb7aecc54555cb4c69503bcf230bf7975ac7b51023346115a429e512aeebd5a9951c328f8aaa5994551b33b15bc89d4bf5b1d6c255cdb3adbd4aa1db447e2dfb2e5d3c917d58c61a98aa88601a6ee3969ee1318437c54d6aaa289396cb1b3eb1972ed9201303442bbbb32a2a52955089192e650d8a22233d5b2a9b2a3599250a1a8bae3d9822c1e84fd53875f37b806e6b57bb1c12711405da568f4de97dd358be57e411e6018baba815757c2721351b58426c87486711c865aa4bceebf0138f42606b9560e6b2c143c41e0aa29b56269ed463c13b6cc73128c226c8a5ec1920432a58a160367b1362912b24ad7273e3518e595a6c4e438042898e880b773e05640c08283c18086c9c4463ca0d4cd495b6c23f4ec3c7c6121bb8a891de7b4b14c0488819090b220fbde20e49a24b4a72059a01ab9f813ddbc3bded7c0d1c204b4f7298f101829c42507a83c2fd7aa1786c99d6668137944e74670db3073e89b039407005e1233d8dd9245c8871fad837592647c14b6ebfcbbff8d96a552394d033983b1b19c387b9fbc41539178e1931166c0c7a249809c39b8e309423e224a2fb40c4bd4a94a4007a35566a3624c1ecf8c645770737486f1d6488fdc55556cb1dcc96bfd98a41a7bbc4543643c7715178d15d8cb5cc2ac24e21b4041ddc5f388209e22b8fa50a8455014817874dc0acca004c45e3c90b3e38b44e8ac0a2928c5356894f5621800862da6134b4901a046bb08ef5bc82b7ac0c164a1bcab028ea66733329d1f63b06c30f93dc2f4c25320b0654e6e41638719b250415d3b4470c9abeb686a0ef1c8732c131dc21ca2e8a9d4008333054a86cc6993a452bfbe734bd698620dbcfdd0508cd2b5cf38c40d9ec572fc22a7d97531f781d3beaad10977abeb2905a5ab1817b54f1b6b5be6aba0f5401dc231bf9944c5f32c93d308738382ae3f25c8b0c9e2a5ba1c1155ae2507b8265b8f5831681a977e88b168bec4e5f550a5cb48b337bcd13c175240bd01115c6e8d2126005098c55283506472e0841473ac683a83c37b33d81773c1998657a2a6a313a09aae3897f72b920737791dc0d6a3b8c4568b9d957cd5b4681f8d571eaf7b305840814e9512dc626d2714fca1bcf35cc95a59332a51bcfcc084aff21963609c219894c091299e62259c23693d2013f99d21fe5db6e40ba3f11255a49cb1bcafa1e2684055d92aa50f52a9d190ea708b4ae067478415f69e64571bb5d46f31b56442a2768877db6b691867bf58385ad6c7b2ba03944b14e900355ce8616f46a8923d42ba2b2b972f080a4f5bae91640d8e426d9fabb2a7188464a138cc82d70c9617e5c3c08fb56edac042cd1bf87c6771fcb024863349fda3117eb0b0196b670bb2718e94002a999324768ac75149690bb582167d6f5566843706d03ae0333cb96ecc97e5c0e83bc0c6a78045d6757bfb337125c91b635b352bc02fe0b606a352701213cc2487fb6933f2b344f6e96136d3c0ad4a8799861bdd695262b6a00b2cc04e584067286c9d7e59870285346c87d81aa374bca7a963b335a077c13e22171d1c4ef7808a381534fa7c07a1199d7f052b19616e0b9859505850adbc83af9474cd038557150e5393c45d0c5ca243d0f0ad02e357fdd0c03ff0435784891707453aa420ed35541b1821434e6380e3918e7e3ca34b90e20403a3d1153fc287736cb9d3b18a489d8bbfe3ab733c4b0fd83acb069083045ac09b441ae86b05c97cb917cba19e91b1b8bc858137d6ce91d2298c1eaf69ed83c73622a5fb2ab02c3844ef364b2248932eb6546e06a3768f79e59f27124652ebaf97015144f17fb5dbf3ba20ee1cce1847dc505ba58c3caaad0162bf0c15e67093ccb9b1af5373185cba4f803e03018ae143acb2810fe320f272238508bbea54707b18591028cb4ab2339d594aa5db5451db03ead311486547848fba707a9967990aaed14775979b08079442d21575bf172af722f215534800049cac42a4f38332244ab105224e6a80a660a2cca4ac116a52c075abc5e524c0894c6104b2a88a8a9abaa6221802a0c1287925aacc84599f6aa9488615aea89c2d3cc5c4b3075b7599020a096a69cc7e3f03dc0a1b077691e6c972f1e5912657cbcc71c45f1f1b65526c05ef36c8f31af54c889639a5100e537888a3cb8326f0e11b41419cdf3b63c536b3663654e61bb48f3576b755c88db43ac4e9b2fac22336cf65ce7768594dc8a9114529edb7022b38eda80a0c4d588d4815bdef38c8465b33e7668d6d79a187247bb127842e76fb4c1921c482017328ace561af533a71395b43748adf6d07d192598c641b845e790867a66e32a2326539b2d97c65b44a17335582f6258f2a25b2a6c2c3d757b23aaa23ee601e2d6af55cb46cee593dd237575a6b865c16eb92c6df4783bfdc392397a15818ca1c804c469fb5f59f50faf59975e70a2bf02880988cd6d9cc898b181e0783da1952f7003352f35132046a2a2a178d01358c0519fb29362e57866e09c8e7fe9c3a159752dc647ec9323a8f44d3461b54e0561117a39dc29973d1a821be4ae3ed786cbe47990f19cc9499b7c26093e17445308160b6c5c3738466373a38e6c9221b540e08bcbb1515b513b02348b6011b7b88044cc9f608c7752933a116e52a10112e3784f705ffa4b761b9b42bc5c50496200d7f07cdefc0835d26bdceb072b1c2d990868c10b8ae9537445afeeb9edf2a2783643991cd96ba013d1de7c18beb0c9692c8b98ec025582109139e543f3939a067a4dbce3e4414eeb2467c45c70d6cb3488f48591b7f59a32e1d4dfa461b965d136495963cd9128382cced5bb1bf04cbf403948f2c9698ed2 ct_n = 8792a031be433f588efff7b19abeab0be8114f95ae8b8c12e71c706d1c488f30c38985087f1d8893b585d879803f2ab40340f415f7ef89544a3451ee17b2c401ee19bc0c1017651cc272855ce920f8e8c21789e77a1e8658e21dbf1bdff3602841b60f01e6e04d6d56665545b323df29fa141b93c68aef8f4c489b02a287aa417253783a57c902417b515ee5c5103490e5d2b887da21e6a470ea2be852dec1a470915e264c647671da97f82c9d0ca1baba4e181c5776b74493e8cc2cbe10d2a94c7d7b48722d7b995d80aaf1934516a8a368df4ab12a550860950a6f033204b8fa90e02f71d93102a22dd24528464741482fb1adb0e2ff4a283922d3e340275f0d7ecbf261ca0fa2433ad286094a274b4b31d8006cbfc09d94fb24ecbaac810e46118c7f3edbd71ba0e06baf750e4b14401916b74493980d39fe6db6d6d6dc386ebe69e273dc48966bb9337d3ffbd43a606ec12df7fbb1e825a3941ec02465b698317db11caffd9549aed07fecc85d5a6d652cf0db29fecf546082c762bfd995361b07a8da56f2b7ef011f38f3641939b8d631867501279353e208a4b91f28a6792de02cccacc7fe9d671eddc948ea2fbcd7b9e5016a0770deabcf7ca9f3a4edd1b53289747793ceca33800ab55c08ddddbf576a6b3b3171bc7e7d970056d4ceb450b5ab4e17074dc23a929b9cba018ef90a639a09fe8c7477a9e9ded3293e967e88f41a3ee7ef2d1620d619ad0dcd511668d1360a7e7b61911594cafb27f3a9747817c23ce0da1b160c0782780e74b318a5f7d781323506f50580bc548005ff680238e78c752e5c154b9d8bbc97f92fc6567168d1cd09a52c4b2a6f11bf01ccea503a8826b148a9b64074e960d51b9ab8cfe04307b270bec59b6ffce0a4283fe932f15c44622c547c7200973a687585d9409d3a5027fc5f939ba81401fa1be4e90abb2b098be0ada64f801a66b037dae1f8016102b34f26835427906606dc2f6f335867e9cadf3026148113ab4c392b6cb6e5be5a470ab92e2432f3d60ae5da5d9a3da61cd582eea08c8b637c082ecd4f1c677589aa778a1666720be01b4f22945701f3eb2aff0e5e7c1c8d750fb9d31c8a98d60017fcf0412a7437fb351791a16a6ae7b7b1741cd41ddfb19d80cd994abecc02b637bc211240e4e9e3a00aa8c8e2af97952b9bfad0d4187940809eb83e7c98187ff65c6e21b60dcf429909df04aa9698203d651beea74355e14e45411c7c1c3a3bb62537f3c7e004d27e0bbd6a747bbd25e8002230b9042301ac575372cbd993eeebe280a53ddd9ccdf4e9eaef880b714ee9ec347bbb15f45e1d8d8bdc295ce44e869379191357dc0b5e998af7d8e1c917341d7d1f187b59f6c21578d6ff9489c9891298ed863090be167e5de158cf5942f5d9a2e16388e80055b8515368fad2447e1f1353cf3871cb0e613e6c40f2d5554c8a13a49a8f0bf32da9b55121b57463c679fad2a25de41f64732651c8529f2ce670700eed98966bf840bdb857f0139ece0e949bcf124903e59a3a ss_n = f0bd14e7b19cb566ffc3d714afcb041f7a82be7ca87ba25e8bb63ce7b3779318 ct = 451fb8b19ae7a73bfa8f0ecd5e6456832e4ad354971f7cfe268726829a31cc991de68ad1a4475d4753d05c3e30f631f6ef0cf42e5b0b09bb7f5ac941d21b01ffd072644b8351399f21fe7c08f8c522c773f8a2453ad734d404ce83aed635b79a9eecc169101a5db21b15bacdc836308efd2cd9abc00284ffc50d1f9e37d28f6d1cc309f201aba57ae1ef6f21138166e6ff7034c16f0b476505bb79da7958dde5bccddb3f97de8e919c7b9a9723ca0d7d39534586e8de34f0bb313ef6e94001796647dc3c3af20bdc351094679e16cae4c23d9841ee9c6f25f7be032e2c8068dbd581758c643e08d2fffafc9d394926edaacb8578e0739d5ff13e053bc0be569010bd7de0cfb694441a7d03b407a60461e7bd6aeaa6d8831da5a0089af81becda5536e8c35583e8f8013e36c68c87eb1b31387abeae701b714ee4d1846d816671ab3e9c8a555d334130fb927c7a0c69ea9eb6b60fe7681dd480902eeb94f8f3fe0543a0050be77747c17fead2df3baebbd2d3eff55c1606361765e202616c96415741d823c4bf6888b082a46cfa51cad949814987ecbac6ec429dee81d964e5e309cd08790cdd1db388e188f9e915771fc899fc9cba2ca51fc2882c2f829e1ba72b9eb9900a3d7c86c8d2bfdcf8c15fc943d4112eae11bf43ab1eec6d60f911fb93cb380f00a19f940415fe2e9202c929dff77930eae7fed1bc2b113aca023805987383ed9134d7e1a0aeaf6b5325137507db40f504d35915180052904da8dea77a45b47df3e40c32c5ebe1c7bc8010fb1d43df64a026f27550b7296d3fee0002efda8a9b7ced6b10b9dad890d5058a1070fc8a90ccda9f6ab6f2e255a233863e441d3f63f97415bef81151403300529ebdf4352541bcd9fffc95f880fdc190bd1bff7d3b7fe5301a30740c54e6f42acc01ec6b2bb0635e0b7cdb3f3cad07c7a2d77a4350172000fafcd03287e1f12a1aa344ecc63d3054f052e83d77e3a552abfe67d8202d0c57947cea9741903593e3ad351806a3f3ca5b535059ee1ff214ea64ef9bd6d70f0234d91d250bab579a5e0f3ead5e3cb0e87e34a6214761951cbdbb3a9907f25a14372cc2e3099f94f5fef261c71d11196338a7f33e5a88d06446953ccb8ff2c2d8ae2622bbc50bab2784aaadb40a00b386265110b957b92383866d098354aaf22bae7f2753489b6db704582e9cecacddb6674d2af7a10782cd448597501fd224f6f951b09864d4160e66fb931790a7b138e70a81f8b1e10bb7f3168755eb0382a22de39a6f4460a11403b94f95aa7e1c2110f7f52dc4ed9c4db8b5f96c310ca61340ba9b4443048a232698ce71494829cb1a5d29273f71b0ed17e4b1bd032c10935eb479133ac59d6885b4c1e21ae86d4d13737606c8888bed06d2d4b777956616958316b42331b2d564018c550f74a25f0117edecb854c2d093cd019275a223f125be2578e6102bc2f0ca7f387ca1f551c26cb610c7ef48cf249270396bd99eba42754d7f52d67d24ba1beb4c7c84412bb9c9e6452259456217 ss = 3798e661ddd2339b4f8bbcc6a84d0ec875a8cbc5b121414d27822a4250f047f9 count = 319 z = 4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf d = 6631d6e4f4a8339b82ca0b194b618697abb50b5555088d7b0827f29b03c1f45e msg = 38a267a0321a23f5b33808798819baa712bc6ffe818f4bd04633a1ecb0b01bbc seed = 786f3012522d57826bccc9b807fd2256c2f320560e3646a0cfe1d8ebbd53eba4956ae358aa7ce21bee32b8c02d6f56cf pk = 4ea19f6a551db0069810678f274c4291117bb1da435b92c85f118a79d6706c40a507f4bf30f3706517327bf54e31d92796eb0ee8f1ba407c2314f67d0727b5aad70617a9048f2281e7911f79ca653eb44988c24c13f59d6de542ee869de7d28eb3917ce282b52f685ff7555fb2e28d33c75f80833c6859a51bb3601eaa083510604226951ea24cf86b9de71c792915b050c29899b10c95b5015b6335befc4aaa8c8b30eb6c9577c7ebd5351ef10d002466e40384685bb36a1b341af46db69c5c0515548d2b556b5a706bd56bf959b67c8abe5eeb3057a96cdbfc8a048c494d23c3029539de78af49f8bee09cc760403cdc1b635917a147595976e768f86a54520957a8692b27f51ef0f197ec79840db18993b55ae896920761cf9f59394e4a716b56744eec4b13a2832bd68c9e5981eaa0b6ce9035c2f23cfcf4ca3eb2b61aa8c5cd1ab1c9403e3527803b68a4b1b6c0f4281b30354b0fb110ef85c1f0fc05a814b4c3252ae2f58ba3e66c8cf73a133b58cc608a870bc058b706a65493246152472a5cfb82a14f525026ea59a10441de0ace8865a994b93f45e8865286c48a7b376f3642cfe57c34e88090a7a8673b206d591409e99421f4200375ab4b7459f7630a0dd75f2d6b3035d5a1cca7360f0a176c620c17c38437e086bda23a0d7019bc997578350419541ec7828f176bcac6e9c12ac87cd9a81180226d3a73b1d451b09ef6248167ce8c681042da57f1342cac5429b4e5b1d6049271a12098b0462ac738b7f14d50751e07349b8e575b22743d78e2b2ba805d268184ed5260390c2d24350b5b64ad54f25ed9b34d23140e5b5a2ea8a173a351ab21c45d7d8a7c980360f3646dbcfa4e7743a4bdbc3af8e8a9ae4745ad06564dbb59cc12bac9339f547992a9392d9b9736e3b751d1684adcc41d8d45a07260b2e7704b15f01d7264c04e2b42476a5c67d807f1709906e98211a721c1ab16f712ba79b1177003ac58d14c429765adf96774109983c824b0203de64200d7c08620f18d5f38341f592f7987b4a5a56f1d3137e77b9b8e11503b12530d07d0ed51127339abdfbcba8ee5c42a4944d57461839c6749d0a0e5dc834bc079fe267819a29970137478055533dc2db13aa47b24403cc598bc8bb7365669deb264f40a102a3225e36765b761770be3a03d43ade9e361154b06e1a8631767c3d9c49e51e809adf50b77f90ee8a2c65eab6ff3d844020437a45a6754fa0b17b856ad96cc90458763e6b2a7d97201a84520227b64a2ced4a15b5fb11f858495e4faad6ab5a0e0941dcf9775493415151174ac687be175725bd979071a42440b1be0d94c8e7a29882bb358bc7605508c98c1b8c5b7c6af1184d78aa9b2b665e7ca3caa7a0b66aa52c9fa1777441f0e95602f0bb9a8669be16466f8a150c22863ab310ece509cbfc3178db00b06559a70b9c29a684b4e071a07c23576c2466dcba6178003217b9098d83a9b875a1cda6aef6c95b0cb24bdf11a512a9aee7441275c169b916028b2280b1b909ea41b283c4f433479fd9c7e03a0c2daba77c7a08e54b0609cc08d2f6b45ba3a481d9a9a6a8bad06e85a32011d8f8438710741b2e47096d2a164c7a5c35b5553a4542acb80fea45917bf4c1239288527f114fe6292bbaaec4a6d4f7672dedc7e9191d2dfae sk = 1b33397d677beee9233ac1405a445fc8e27fe76a00d9992ef6fa6e571832ccd320a87c27356b728f4b18e662957222656d4b250304cd681b05b22815c9d64e8f804d4fa967291629fd4c49988a05079359069010e4f48aec0bcf88692d77762f9c8c274a89021d06b8ee6728d9d14ee8b894f3ab60b871a8a2a67fd8fb005bf742a9c8544754846a91a7f911a11a7ba63cfb2c84d04539059a541bc81148c4867a3d19305c46eb99ffd74fa763991fe81b7cbc07103287213acfbf55cf689bcdc6e7460293a3c8f38c2348b33f5b6bdbc4084c6237d075c73d9054172436f7687aac43cd9af2920e9c4b7e16c26737afd8e32042a63aa00984b790a8af424a30b39c68c850fa3cc7f6e4cf6c0b248e68c680901ddb18a7e25433e9809c308233d8c994acd4a4b732c77f6ba83dbbc4fa4b2f259a41dad96e43454cda1cc8b8acaf44d8ac90fc985a8685e96c468a9692d7323cc99a3aee39af4d473c8f7b61fa9c2fdc7988c8f152377031e080964b6b0b5eca958e4580a6bca8eea8bf4de96fb30782e9d009efe13b6a62ce886c582c2c1b6dd150bfb493d6b10f6925272eeb4d02b48df662334c83c4fe5b086b9c0d9f9b8ef2fc191fe73d61359f209154266a4cb580654784c8615048a176663f2a2f11687aaa9083e02115143ccc961291be698765b65655021bc53ba53c90b4c6e570c373820d95021eb192ecc0350887a437a3721d96035a8c4c01579277b08cc6d7a17368439ae14da4034cc433164dc432c271748da544c5589e35489a40f724721cc592381481c570be1b6efa1183f4c0b693349dd90bc311565dbfe035fcfa466ef3551f457333e9240f86055ad1c4daa38f23b5cb0e595ad7ac0b24eb8205e8c6d8c83a2ebab24361b577118c5343071b2911653852ce3cc8ba10b53f70a46e21595b1029afc80ba7b8a1bd7b5b9b7b8d866c8c0d7628531088e3b1521f3180df99bc54d790ce8b662a32c0138a379113a36775a916bc92a4abb43cc6af33104a2bb74303698a763623fdea879c3b0a73b0a5424421f052b75932c1c8eb7e59ec7b0064142f558c0f994b4e87c71d8b4db3f416bee0187a625271665ebdf7243b295eed382a5f24c8bb9a461f4603440869314801ebc3589408c2cc9bcf774034fa4b0800159ce1399497680a982a309a428ff0b054e2d769907807c50c823c39c8dcdb5205c45122f31c29783fa239648f317311027cfd0216f2e66189809b1ed699d2a379be1148ec4cb1ba7ba911f52b648800971789c4fbbadce044ea7bcca3f554558b09ed8300a79c5151f52f80ab748f730f4cd4826b166b0e34727297819eb45b222297528a9d2664614edc3c56c15ac8b4258a293be547919dcb5cd5187f6ffacd4e435b76da49e7467fcc160d3edb6c06983ba843ac7ba19320c5b1948cb6c0d1bd3ea27e5e9826eda46a0825553305a85a9377b48b20ece04b5753a7b6a5c15a06992d80b98044acb89a4381905a4a916ff0f10a9657be2e5b057219a65cb7365038bb8b96c21376332b618591d97f6de80e785642f4742f2d03692ffb87da51139674055d09921e41cbef55c58c71ba0869be2ee33c368a914aaa990e7c3b25e3b548c8116553084ea19f6a551db0069810678f274c4291117bb1da435b92c85f118a79d6706c40a507f4bf30f3706517327bf54e31d92796eb0ee8f1ba407c2314f67d0727b5aad70617a9048f2281e7911f79ca653eb44988c24c13f59d6de542ee869de7d28eb3917ce282b52f685ff7555fb2e28d33c75f80833c6859a51bb3601eaa083510604226951ea24cf86b9de71c792915b050c29899b10c95b5015b6335befc4aaa8c8b30eb6c9577c7ebd5351ef10d002466e40384685bb36a1b341af46db69c5c0515548d2b556b5a706bd56bf959b67c8abe5eeb3057a96cdbfc8a048c494d23c3029539de78af49f8bee09cc760403cdc1b635917a147595976e768f86a54520957a8692b27f51ef0f197ec79840db18993b55ae896920761cf9f59394e4a716b56744eec4b13a2832bd68c9e5981eaa0b6ce9035c2f23cfcf4ca3eb2b61aa8c5cd1ab1c9403e3527803b68a4b1b6c0f4281b30354b0fb110ef85c1f0fc05a814b4c3252ae2f58ba3e66c8cf73a133b58cc608a870bc058b706a65493246152472a5cfb82a14f525026ea59a10441de0ace8865a994b93f45e8865286c48a7b376f3642cfe57c34e88090a7a8673b206d591409e99421f4200375ab4b7459f7630a0dd75f2d6b3035d5a1cca7360f0a176c620c17c38437e086bda23a0d7019bc997578350419541ec7828f176bcac6e9c12ac87cd9a81180226d3a73b1d451b09ef6248167ce8c681042da57f1342cac5429b4e5b1d6049271a12098b0462ac738b7f14d50751e07349b8e575b22743d78e2b2ba805d268184ed5260390c2d24350b5b64ad54f25ed9b34d23140e5b5a2ea8a173a351ab21c45d7d8a7c980360f3646dbcfa4e7743a4bdbc3af8e8a9ae4745ad06564dbb59cc12bac9339f547992a9392d9b9736e3b751d1684adcc41d8d45a07260b2e7704b15f01d7264c04e2b42476a5c67d807f1709906e98211a721c1ab16f712ba79b1177003ac58d14c429765adf96774109983c824b0203de64200d7c08620f18d5f38341f592f7987b4a5a56f1d3137e77b9b8e11503b12530d07d0ed51127339abdfbcba8ee5c42a4944d57461839c6749d0a0e5dc834bc079fe267819a29970137478055533dc2db13aa47b24403cc598bc8bb7365669deb264f40a102a3225e36765b761770be3a03d43ade9e361154b06e1a8631767c3d9c49e51e809adf50b77f90ee8a2c65eab6ff3d844020437a45a6754fa0b17b856ad96cc90458763e6b2a7d97201a84520227b64a2ced4a15b5fb11f858495e4faad6ab5a0e0941dcf9775493415151174ac687be175725bd979071a42440b1be0d94c8e7a29882bb358bc7605508c98c1b8c5b7c6af1184d78aa9b2b665e7ca3caa7a0b66aa52c9fa1777441f0e95602f0bb9a8669be16466f8a150c22863ab310ece509cbfc3178db00b06559a70b9c29a684b4e071a07c23576c2466dcba6178003217b9098d83a9b875a1cda6aef6c95b0cb24bdf11a512a9aee7441275c169b916028b2280b1b909ea41b283c4f433479fd9c7e03a0c2daba77c7a08e54b0609cc08d2f6b45ba3a481d9a9a6a8bad06e85a32011d8f8438710741b2e47096d2a164c7a5c35b5553a4542acb80fea45917bf4c1239288527f114fe6292bbaaec4a6d4f7672dedc7e9191d2dfaefc194619025e72592acd856ec39f3dee17f6b6b8f13c1f69f3b196b8275b58cc4b5e092899f0d79317f4bd45df73ef048c5be5adb5d974a3de33d67de8e62cdf ct_n = eec50f2cf08b58e807fae48901a7374907f8a1c16549706e7f25ff43a7e59d788f2078ec8bb7a7d129c44da3a771868c952a9f34d4ce8e864f75b520f745aab92cc7d75fb2c02e5325c55a4134ba29f88fe0111e1c71355984e90d53ffd9e6979e441422e34f8c73f14ad5a55256da5745cff1481c33293e62e699176e46b7b998202b200b385458ffd460981728713eda72e863a87162c791c41392390e9f806bfec74c947abe4236f0491c13c704a364b198ee3ee03fdb70f8ad79812fb83f70116dd0de65c56f102c1531d455d7294d7dcacf9d4212f86cf44bf9e1411cb186b110093ee1bff83d19b4fa1b01d29bb29b393dd66fd33d7e86b42e4b267a2936fbdc567266db2ad35b6de061dc9c92b9bd7d5a3bffdafb7e2196542a9e057f1b6a0ea51a46737a0df9b7cec4714fe7918aef6261ca285d4bf13bab51b8036274b2469fa88a8e7a327dc7d319520bb1ce4be4989a6767c37cc79ebabb3a6f96b31c35945630d99a099544ffea1fc19f611ab5f27d3c8303b5f42a9d96c00c7e02ae4f6fa36846acf4405e7de0fd9e465e6bb7aeea065b0ed7a8846e7089b5df713fc90d515d982ec1fc359aa7b6046f4838e2ef8d4be102301b453c6ae31727f7ca888872504286fb864906054dbc242845869dc4f94659133823ad3b81c17d123f4d68970845b54f32ade900f4845ee53e23675b7a614c72a490e734357bd03961f196c5940f0fc4be84b1b9ecca2dfe880fd692fbfab494c014e440bfd73346959ab1408ffde8961d4c98c42b1bfeb5f9181b4fc2eb64ca55748fd03c0d956a4654fbcf067dcea250a8acc31a2cc279c226aef8045fd8fa8f7415127d1422521328ae9a72935af3d1a2216c439f5c99096fd68f21d82fe9768ee641a8f5d451c26b9de9c104ac9ff31695f102fd60777b6c3cb238086b208aa28f81a90a777cb299f703df1f6f74ea1efdab5f70c3bf4d1b7adc6650b00edd01d7db0e0e25724b1775befe26a951c498a17eaef5d06ca14dfa4a855f722b0484716ec0d1726175cdf99657a62ea7390a682d92164a41d45387545cd752759f5dbd829f4af3ce4661a8d95b0b9f13039301355ade7f94256f5814cbf02e2f837347e744876a91c065f796a15227f19906c3212d1cf09d788cc323dc353ad85171e5ae4e27b5ae897e9a259f45116838d1d5254a3d1e8182a9ec07aacdbf63d351e1896a92ed5770bffc46162c4d5a66ed010712d644551da0d1b769e00b5a8e09338f8f0d65bc1e9f38bf64625668b04d7ea8635727145e834c55186f8f3bc022c2bdce477cc6e2296ca4816a844faf1bb5312d7dbfa0f770b920841b404e7e42a3cd747a5459becc61e62b36c3bcf6291c4503d6b78da273f59006d3bb2cd9f97b97bcfeb29e33609b619259667de5e6703ed8ca375afe060dd643387ef0801185fbfe55d765216d99ac304fe0898e007f8f804f674652f886617ffe4ee72f3cd3f606728034dd6bf1c94ee7384dd8f575b17273d46f48f18a13447513b9917a6275a5c701 ss_n = d0a6dd3f476e7b4724f7d28fff8d3a77143403b6051a93289b95d5926b0e9332 ct = 47672d812beaa6903baf6ece1be013ca238bfd764198054c010a146324622ad510bc71a61faa46280a020222a0d25f8c5398a5f2f82b65d3dc13c3d7889f9c21ddbf8c9997d7fd0462a5ae8ea5a1a38dfaee69deb587aa40f4d229cf19dad05dfce06eb94297be36962d595af03bc9ec83ccc853da2ce809ba6247e5d7723024a925f638f470805dece896df05a95f8c68a66554134834297f47c992f65887beb03d01dec2f7990ba5fae65860beec2f031254cde59b8f42faccd3636abb9290d52942a39b2d4cfcce17247e49067b02785624d3340ca21435c62c5bb7ad88b291183df0848350b843f5b4b3586c0d211cda47bccc38e709c3e4916690508873aef93ecb063e819562a9ec53aaf9c282c804693cbb80738bf32a52de935df40ff4bb2c9cf9186e2adef2185852bd0c8af5876de7b87b0a50685b276416f73a0e54d70ce8b731ffcb5df399a0593e87fbb391b3a49d9ee214a30a5a1b1870a9db2ac9db46da07902600ea7679848407e1ebd3bffccc5a56f59620ee7d107b3b489a967cd195025a5cbb07ddf545386698de28ea0a081b45592d62bc4650403a546cc3e4d1d85d83294dce2f0a76036868ed8cdc40f55b8b1fc939bbeecc09fd79edf72bf4bf06b751d6b169af4f061b7f5c6bc376a7c2d7870c2f505fada6972e8f294198de192646deb2e3fcce601861417ffe1d6cb5597e2b984e86aef76e4470bfbed215776cf30616814a3bd29d9e4b2f5184dba3ba3c534e5b64b6ad6c8e662222c87a9cbcc5d7da9b609afdcaf3c2ef13ac69177818b0cb40db3311b7ba427e8e0f75ec9cda5fad97487624fc542a2159567007feabd5b481fd59d621825be4f091003be2cfa15ec231e114a8490afceab28e15feef41bf57b371fb066a9927d1f4a25aee1f1c80faac51e84b08460d5e2ed40254ab05d07ba6b81f4186c7a8ef26e1b0594103381beb2429d6634118ac6d29a4949a204776224ae520fd6c22e8114844d9ac0d74be6197c5d17af3335110afb7aa50c01526f607b776b7abfd98171547863e2dd8aa6b354782810d1958c5d6241ffeac01dee68d42398b092d9b4480ae980ff8cff9d70bbcb1736b2b48a53e94fcfe423a8a2d79b30aed63f0a1ad42c8263c1faaee4be0022741750fbabe16b70c6134c7bbfa943dc547968b682daae3721fde8785edf18c97a7d679df3a4d8d05cfc2b4a818afd63de728999b5450f5f162515ebb1148a2c615e77cfcfc0ca1ece9572ef8f0a76429c40f4ad8c874bae8fa277b85253c929e79ee28f9718ca85913c015566fe61124330fde53da0bbc765b3941cddef48e425dfe01c5c3be40dfaa843feb98ad9c45318ecc119e204e7eb7bef34ddca6b689cc994a2ebec6cf37de8e8a61e9589c2a3fa002f7346aae21fce4b5dceae5d5c4ea56c4b9e2d1530101f9f655001fb1cd53aec2607209ee8d74225a323efef79e0c165f2d052360b21c17d0e13a356d2e13023baa8607fef156f01ac40e798275ca29b26912999f6e2350023b4d8b281006 ss = c26d7eb3b3be8817b6c21f37c42cb6755b1b8c3e38da5198a18d0f00c779ffaf count = 320 z = 651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 d = 8eed3fc4cdfe042cb7c565fc5d0f20f5303ea14955f0a8b15f874ca964bfe5c0 msg = c151583dfb17428bef14095b278dc3a75a6f39edb904e9da3b95b129c53dd137 seed = b8270306b9339a2803bbc1d9d82124bd01433c02aba408b604a986476feeeeca2fb22fcd79d6e84d03d42a793d9ac3d7 pk = d61a0699dc0bc0266bb87803d28447f31cb30433a1dda84b3453ad08354dea823ffa02c7206a9b5e271425c46a2af563c470ae141b45378099ad33437c00912e50a1388c8ccbf5613e4b96cd0664fc70af4e090c1fea03413209503c7df2c5a7231c1016a344caa92bbecb16794cacd8e07d0244100c199c8ae1390cdb5af7f0ce63152b94472abe3b7582a5a16075c6a5bc0ca4488d41f4c6f8c722211330e94436a8a1a4a8dc764b236d43e5b2f026346ac64c2c2a36c4196b3b664baa9aa4ade28e9f559aac6676ce8b776106a465f330015705c05561bb031202cb1a9ff3a7eafb4b16e85cb0c168d4bb612149cac3786b497c15e5497d05c97632a606d68a0a31cc4f226859e0db8897e9b243757f859ccb2e1836980b89eeb634624326b443a7d298a293438aa3c8b000308fa4398b5828985a0954938386851146addbb9f1f5688dc884aab7cb760a06b2b2b43c76548a46a73f724eefa590e8c419f79c1ed24763d8fb9da74c0018e34835d02662c92dc1a39fec228284c87103ac2ca086231c5101e398322a322741f60f52c284929591c1629217a858e175a4e76aac8503a22ed18fc58174b8538aaaf4b102967b45507aa8e9b296c9364ab9413beb02102b49f4a74e748b13790657937c8ae9c11678e3be64426e7ea23c43d962b563a37b63648cf2c07301a375e20cbb57c5d9c661587b969ee56d4109731b04243e19c2c515100591944f07c06bab71168ccf910626878177cc389d43f826f3f78b3f40a397796a42c959f9fb5463496f452ab285038f8c69561cca77ac3938778809e0c1ba92909272f1aed8217c3c182d2b1c236220158f452979dcc51b6570a8e0a989a8401ea9011fb759f8eb06a2c12bedda465690ccad4b5c90e80c1e97c93a9485d54732b4711303908ab4100838802d3a2a70ce91c130b239dd5c3f2a279e951068a288244490036509b6d1516881c412aa944af2cc2781610a290c2e0853c9fde714dd206803e5b1663bc05b264a033b18ad3600404ab4722c2b222478ef841f1a67c0d182a0bb0463ece393f30a380444bf5b3493c2d45885dca87a0720eff2cdfdbb3836da443a401d36b7afcdd96e7458bef09ab4c47021e3f25f62c1376fe4776e5baeb1105bf6d213715894f4368822a2235b68a288f392bea06bb367cec9e9c7338873838a30eaa421ba7195f2885b6ce3051fab5ab144577c4bbc6235c8ed908cbc926bec9686fb385a1ed7cb0d1568b089667bc0520804ba703ac4aec753f7c66f981b4f04f559b44241b7d4348c4cad585a5a20baae9d63289590857ea0bf15a42485471543dbb23951cc019c6eeb617453223d99764d36c21304793376b8af78e3032dcabeb32cbeb54648e09b096ce3932b32b85098c4acc6108a4a973174c78303aa65f0b8793275f7000af50a706b0bc2392110a883796958ae075ca7ad3209301c5586243d998c5d14182887350726327f809cb863397b09d1316f9289c76328564c72589c4014997834f8b11ae48565d57904d21f9c6b1836084aa81a37a5b08f91c11de173718152c19099a5d56341e5501d707603c7da008e4a9df2a0a9035320a77c63836aa8bee8c2020abfaaea6b51258cc2731e4f79d09bd86d99096ddec70f7501ea9c3a003d8c10c876b61867836f46 sk = 48129a43c09b5049c06ef9b347c37269466e2225c221a210024455a1a96b8751ce50004d18831b62ab7d20ac0baf5a71409ab7e012a32011389f51458fe689c987adab0ac7e2a707f8179dd34c24747950f44b656505215280934c9b0628999a77099584a73df7f63706307e37471730ab4c61f44b71d293e4fc2be932af1ac06980007addf8a8aaaba995919709d20bb372ac3a35b6aee16df8101b3b2c090b59279431b127d69702b512c26a0cac764d4b3a6502a524e25995be1003708192d8881a1b3b6e1e64ca0ba3084bd3b1ddc0a50e95c7e1025fbb506c85a24ec6fac6147a4a319c3cbff474d21ab6079c7d75723b3c1592adeca5cb8b7631f8b439fb6a3f00b5108a260c8ca62c92531f681cdcb85c907a93b761a61c456819706b4f64b05af5916c5cc1278789cd713abd3a8ea0610d6b53214026a4dff0b06d3738086a702be63278d9ad35663c23459bd8c8c01ceb41eeb671bdc818193349289bb05f7457810469f8f68a3033cc09bcbed9755aee51748a9733f529134141a4ecd30bb9b13f1e71c973a958f8107f78842b111468c8d38b9b290b08a708f19b6479a61120d172cbe4427c17761f599c292b6dadda0a127bbfe0556c50490cf92c498a78a4ed1a0e8441c9911a162a9cce96c4afaa924999b76da7b1a54e559274425594b92a68d3876413433ddb4152d8930838bce240a580a0c1d4ac0a8b6c3629cb61fd20129d37a0874c2b76d624baa059dd6075fc300579209e083ba166813aab0a1c5d120cdd103fffcb1fd818bf2079b9ea2a7ab5427b199558dd9255e290c5486ca4ff0096461acd9472623c927da793678822a94b90b4a994ca3bb8a3b634686098618f87c05fc89da7647092555615d3a16d8673b7f3986350233ab231dbe48840818305cb47a909580de28503957c9bd70bcc715fa1fccb8d19bae8b1a1675680ba2a6814a32082761aee48a6b284992e696b2c227a4d6416349c830b516eaa208eb91822f84a12522789e58a1991724a0c998c7d335e8f406efaca99bfe2909fe60f34c19a9b004156c8cf48f017b3dc651cf7c41c545f0fcc7e33b457173351e935cc928756ad34a7c423b8842ab9f58a1b335649628b1f897b2a24379e5719cf71b2c18a69998692bb7f82583310b2e0308529a4c17cb98b21e038c8fb7ff2f39a2343051c25024c6720b5a611d45792b3f68f38243eb6ea0e189abdee5b89a9830015953fab92aa9ba43230257c92b6095d437e7d52b429136a7e082c6eaa325dfc7a3d832b42dc0980a87a7d984ce9aca50cd203af0942f106c4b124bc90a97875674c05727659222003352a7dcc907009a6e9a9a419c786afc44688428346f8840bd5b9a36cb691b52c657c9e3c0b02c499798199b157f265c47820721635aca537e239b764439d7bd99401c77852f6b8a43a582c580ad6702d88515e2367a51be55142ea1c672b4f605b9d83d345dc322733fc6b4cfa77f587881cd3692f40b753c865641c17ef1a8313959d3193a46d119795477dda9a577593575e621f96132c4295b16f196672f98cd0a5ae56e4c00df438a5e49e903544800acd8090bc77313eaf34465f9a7ef43138f6b1a3aa716713eb0019c403d61a0699dc0bc0266bb87803d28447f31cb30433a1dda84b3453ad08354dea823ffa02c7206a9b5e271425c46a2af563c470ae141b45378099ad33437c00912e50a1388c8ccbf5613e4b96cd0664fc70af4e090c1fea03413209503c7df2c5a7231c1016a344caa92bbecb16794cacd8e07d0244100c199c8ae1390cdb5af7f0ce63152b94472abe3b7582a5a16075c6a5bc0ca4488d41f4c6f8c722211330e94436a8a1a4a8dc764b236d43e5b2f026346ac64c2c2a36c4196b3b664baa9aa4ade28e9f559aac6676ce8b776106a465f330015705c05561bb031202cb1a9ff3a7eafb4b16e85cb0c168d4bb612149cac3786b497c15e5497d05c97632a606d68a0a31cc4f226859e0db8897e9b243757f859ccb2e1836980b89eeb634624326b443a7d298a293438aa3c8b000308fa4398b5828985a0954938386851146addbb9f1f5688dc884aab7cb760a06b2b2b43c76548a46a73f724eefa590e8c419f79c1ed24763d8fb9da74c0018e34835d02662c92dc1a39fec228284c87103ac2ca086231c5101e398322a322741f60f52c284929591c1629217a858e175a4e76aac8503a22ed18fc58174b8538aaaf4b102967b45507aa8e9b296c9364ab9413beb02102b49f4a74e748b13790657937c8ae9c11678e3be64426e7ea23c43d962b563a37b63648cf2c07301a375e20cbb57c5d9c661587b969ee56d4109731b04243e19c2c515100591944f07c06bab71168ccf910626878177cc389d43f826f3f78b3f40a397796a42c959f9fb5463496f452ab285038f8c69561cca77ac3938778809e0c1ba92909272f1aed8217c3c182d2b1c236220158f452979dcc51b6570a8e0a989a8401ea9011fb759f8eb06a2c12bedda465690ccad4b5c90e80c1e97c93a9485d54732b4711303908ab4100838802d3a2a70ce91c130b239dd5c3f2a279e951068a288244490036509b6d1516881c412aa944af2cc2781610a290c2e0853c9fde714dd206803e5b1663bc05b264a033b18ad3600404ab4722c2b222478ef841f1a67c0d182a0bb0463ece393f30a380444bf5b3493c2d45885dca87a0720eff2cdfdbb3836da443a401d36b7afcdd96e7458bef09ab4c47021e3f25f62c1376fe4776e5baeb1105bf6d213715894f4368822a2235b68a288f392bea06bb367cec9e9c7338873838a30eaa421ba7195f2885b6ce3051fab5ab144577c4bbc6235c8ed908cbc926bec9686fb385a1ed7cb0d1568b089667bc0520804ba703ac4aec753f7c66f981b4f04f559b44241b7d4348c4cad585a5a20baae9d63289590857ea0bf15a42485471543dbb23951cc019c6eeb617453223d99764d36c21304793376b8af78e3032dcabeb32cbeb54648e09b096ce3932b32b85098c4acc6108a4a973174c78303aa65f0b8793275f7000af50a706b0bc2392110a883796958ae075ca7ad3209301c5586243d998c5d14182887350726327f809cb863397b09d1316f9289c76328564c72589c4014997834f8b11ae48565d57904d21f9c6b1836084aa81a37a5b08f91c11de173718152c19099a5d56341e5501d707603c7da008e4a9df2a0a9035320a77c63836aa8bee8c2020abfaaea6b51258cc2731e4f79d09bd86d99096ddec70f7501ea9c3a003d8c10c876b61867836f46ef8ba5ec1435c3af2475fa4c729a672dc1faaad4b0edce67933ed5b4fad24b04651afe95ea56b5b8354c0e933f43ebe9cffca265276fa87923fbd1e4005b2971 ct_n = 442b4dbdfa3ac0dce457b55bca8fffa62ff0d2fe4781acae4c6c249a6d4d7a7e1cb98897809a94220b4e40795fb0f4f3ed78c3199580cf2d3ae591e822eac8037d6778dc8077c67e89c69740a990de28999f702e982dcb664bf05629bb2b31e3d30eb77460fa0dede294287648d0ba282ffdb964087bf2f30e014f5ba473847e97b758b532cc72587007f2c704e36e7d82e02d4a6e5df188c87f885eb68807e1e33b2e2f6c0b9d7ae91be54a85db888d41270b57eac24ac5c037dd8c344fa12645096a2a2d6a3a7b061f62ac96843363ad1eadc2361b7076f982b1fb17784355377d06582a2ef898396ef7f66caf2a4530a44bb446eac1919956ee853f3eaae565a6a7b220b33b53232cdc5aa7b0f661b0ec8b73e3c26d54a0ac3aad4d8974f25fe9523100512ce3e353e0bc4380d06b8f53c19d646881f56b9aa467e3df08dc5a77ad3ace47dfa6a6649474580319a58cdcc2752f2aea945d5444625e1db3ff08810cf3d1fb4561905aa5c19f4228bd6894e9e54ca5c7e873b3049df3f0ad3f2699220f45f5cedf5bc2a9c191f2a6b10e83e86ee08d0253c3114ba66ffed681a32f68971df7871d4a50ea964ce23702c9c5984a39834e200507aeb84718c372d6665358977174279a0424d70842b65a75b180eaf550fd91e76fd66518f8d04c0c5be5c588e3a68fec5047cf50a0d7b709d06ed94353320ea74d26dbf3a5874b0f638f766d009f3f900e78ce3fa91d29b5081f155855b46d041a2780353f08d9b0cb53b41b93fcb889c555e1e3b56a601d5bb0ba6d6ce239f7cee605c4cc9675c6ba14cca588604fe4d9f88b98cfeec27e03610edd1dc2ed139f87c168ef483688045744f10080c53149ec73d5052b047369a67b05cf5287e25d8ff23f7edeeb084e65c1b0180fb43843dbe00cccbdb004d20d3285c58c208e1760c1a8293633301609103d605a6e9618077e148ebfd361b14e17be1a3f58486dc94b9bbddb7a9540a6911372fa2274bd9f186e84335907d8e74201a710d29a1da19bfdd71be3e7fa6697150306b2aa059366782247ed6adbe2195a0e967a4022feacabf2df2b59fbb7fe3ec32423b4ca194d9cc3ddcb8fc86df54f4531d8fac79f851413db4c6a8faef1af6aa5453757397fb0d75f7566d06157e824d62df1c0cf81cb79a5a00480db3688d2e5a2a8166f920cf21a8f799828abcd5aabe6ed923b50efd3184f775b47d749852d6c64bb70729e4d3db24a4d8df5370e83940cf85f21bc211549870bb0d1365a09eca024b2f7d778dd66aec7573c20097112594c45a161f29f6f708815f2b64ab90a6585ae6c2806d18acd5528b19130a1e6cf8989518005d86352ee5017812139434a2d863427fc2579a1c3d3e88acc02634ccf6cf589a12e2d19fc79d27802da91a8ea87b5c17fa74436254aa3694c5d0bd4d1517e72ff375c0005b497359b53279030297cb0aea5b7d91d38d3a0a8a51b6fd28a581fbe1220dde7fec759a069db70018090197037fe2f2477dc813571e453685ff71ee04897 ss_n = 16241dd9e36f541737c2c3b0e1f0e707f927c8155ff8b59b9c9b415bba9b3c83 ct = 0af5b5fc0211b1ff2a68d1f0c72ef44a7f451d45315d09d328717af17069745268cbac0f83984fe06637ceb900aaeeb593daf847e3032fdd801a81a3c3ee2bd91ed89dd80e7693ace876a3d147851a61c46b44ce263dd163aeb97f0afbcb6c0abb7c4c88fde807a0c7b5b29c51ce6172d97628398b154cf1f31af4be54914af858fe915c20009f514f1076bfb24894d8e851313db2dc2538fd69a01cbe834da98a7f273f61cbb1adcdcc5cce52b0a37be43bf73d008d5f3a7dbc4d14320e6d5d8b4bf83a6b1185e964b90ad5700341d646c0f3f334cb6cb1ccb39a0f059d30bd52c2a8dea4c3de9a025f8e17e3eaf436a487f8084393f5c546f358620b254df6452541290827be76d525f90f1ab19af9cefab3d23eb673d684f8cd76f27c50559e3c9a75bea5b728456bcac2e327f481da6020833c711884a2eb3682748279e039818a50a2ddbe06014521a0e8078daf716721388ffc6e251bdbb2a86342aab48a2e4b681dc39260a1577a84186cc68007e318348b4ed0b5e54b2d780ad37f9d5ea05483e209f64e94cf1cfad0d7c16c4d99200d944c0e0f1fb49e5752348e428da0e225425ba3320932c391ebfdd08fe6454a727d44a83eb4b1c7a6fbdd739ad67ccb2a6eeec7ad479f2d8a48c668877acfeb8a562640b13dbcba9e783362806758ab4b027ce01f1ddcc983fa0108cad5c43bf544b80991bbe32dbd573d024435dfd88865483fb0a505d2e398e9e3b9a8d40145460eb74ef6e11079c17c5d67fa906c7cd8ac0d6583a743bcab1b625ff1596886e8af515a12bfa801a03ed4f8db4d4a2293df3770efe7e58a3f42c1affae8d90956b25252e8d1218e09828d3bc75687fd280f7bbfcac411a90e8b67fa7983451b2ce98c05a62174e142eb70eab832866b8517276a2fe427af43c66a92fc3ed947396b9dd2defddeb4b059195b9a94d1b39a0648204702a6ab478e4337c4c0bed673cfda66b999ceea4ea77e4b13ff44a66f236e0188f5153e26ca1b64fa0d8e21090d1b307e4f6894d00b431f36a22a975f8e8ae598fb27cc939cdcb5b3e51c52d1e27d5a258c6c904fa321d1f1a5d996ba2962ae6ac8137a7c6258772bda9ac43876bd303065e26762d6b806e7f8536e56fe4764fe51596bfedefc870fea54d4d57dc08acba015f1228b46538f4e178eaaa52688536ce1fdc5e817e8acb06c9b74a8c96d3a7e733244d5edef572210b2e6b4711885eb0131accbd32dbd559bbc001bc583a499cd3027586c4fbf6574173c66d82218200c87fdf07d2d5f6f1492f7a93dc75e2fbbf881859f40f088a3808e6e2894b49a9c203cd4868ad1c42645980b17f9576bb9eb7b4380d143148b607fee6a68d3cfaca7679aebbecdf2d6366f7f0088ce76055287098d8ff10d23f0c95620ec54d6424866ff5d8db101b091ef3d5f2236b1bc70c82aa86b097a61faf68e2cd319afb5b42a90dcea2cd26c094e49a9891604a37548c65fd49de76e13fb289f69942ffc739b0fdf2bf4e71a6941f666625d31e9768bf3c97d ss = ee966e8e4ee42d8cb0e7803a79acaf8eba7bc3600f25ffa3b2337b80aa450621 count = 321 z = 5179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 d = 818fc81f358301d29a974eaf666b69724c79f0377ddebb19f74223120edfd6ea msg = bca28cab85cc99034666887ab557b17cf602de1ca76eff165a9b0abb3043c659 seed = 109f533696255658cb80a8a54c9c86422d67ee21567fa1050420cb3e3e90e0778bf3e7238173c58263f89522a4e92de3 pk = f219c17bfc3838f701ec4141fb68183bb2230d7a6d53b1c3cc83c6a1d85b657173e71189818b1f86abc0f640061244105c3cc4f09c1358a80016c31d31c741c5bb94bb6ab2a637259c8ba8a6b8068f34284c454684d2ad0a8611e3a6bbc5f906afe7c88ef1c10733afed566a79dab13980bd8c96afcad60881f5c8ee0ab4ce79b0811bbc0e3c35639a886fa04364b77e23e3a81747048a65b122b9749ee0c5c6cc6b63a4bb53766538547511b3a0dec33a64d279936309088023c6203ffaa4552b984439353b26d66cd3330372b1c0de6ca8d42848594b9f1da3886304a0dd07ab32941878338f3e08a43b2bb9aec9584e26887d7389c3ea85cca5afad8248830c544414c27b2cb5fc66819963af44e098e1f383155b7ab5c0167c95153308b7606901ae0057cce78dab185ea1eaadfbc9bafef76ab99c8c650b0e61821dcd5c651fa86d69198ca2723dad3ac21ac61cfffb14d06a02a941b0123c373632b5a226507905c611a73a797845d8072d95904f096107bb9616719887008d14fc3cbb61b57663f8a0c0b4649290aeeb6c3f021887a6315a5079a48aa0cca941af4da89974679378c599ea276b021778f90833cce7bc820b725d979f39fa91b312b8c08c2e0ee9c3d6e669a553895097222b7148ae09b95a9359e9836084430523fb77dd4112628b653ba3ad1d5327d2999a2a6b63cce1080a639efeda1769081220843f63a2a9eaba3d43c5143974b94ab96603045b4d3085e1c2066f2c2434a85a60241163c57433f10fad2035da79cb789764464622f989c89146382f305a10a0a65c090f551ba8e718a1eb58cadb691fd6bc9cddcbcfc711b5610802b4431ecc711763d95efcb472fb706f1b6424e352be721992f367605ad79455351680a6032a005ca66ccc527a1cc5c70e87324d62c2b1559b05947b8de75c7009587742104fe861772e600212b052353672eaf6c4771b0f7f6c3c3a369aba37a729db17752a408c4022de7ab5ca23920f152e78e121c614c06b667e4fba3ca2924374e557a01a9927f0439448a819a4cb6c3371f563526fc022e97b09a2672506c9aaf26571216130f6d78ee86b3433700d4d6a8af0607cdde20a2d5b8ea4028b56d089c6eb84dba0c20ba74a67957cc336010c0c628b028640b326a5da6a23f17fce127f8dc57d1db83553d04caf3759dc593bfadcb17339cfac40b9f8799399c49f96255182fc86efd611f4281574c4ce58320e9af56c1d6cc0fcd7c1c2d42e12904b017346f36395c56bcfc5d567991c5ff9f9691045c8b7e251ff6c0b2691a8afe53aaa525895a07a355c23f5f289e4d42c263b9065480e16080dd4000cbbaa388e11998d8627f11173bc18bc86d65a9eb1b264db3fdab9af8ba60270908628bb4816e095d3eb5f46d57fb3b002676c38d90b33d1cb017b78c69ec8c4bb14c7b4c7cae8f27f4840388a41b27c39587aa29f51c5accba82c6aeb029d26aab97270011b966ed4b3c2c82a841905e77019a4c009820960e2f4ab924c2a527141674cb11ef173ce2ac2b73b878de39f4687552515234420137590841692ab32b310b2917159603d4e6c8958d60dc59847f13c9471dc0117d813e2c3441b018ce0c76494c94f144105a00cc8c8e60f15d015d8efc1cddceddfd94719df4240eb1d762a37c3c3 sk = 56c7cb0197341840433d548466854bfe81ba1ca1141cec3e5759a4e9db93dba08250dc3ae14a25d9c4bf3304a4e522596a496228c0013863048500704dd17c4f2b2795e2666969928da7848787a9c90b4ca0040cc0d48820e577f1974753911ede624dd7d57b3a3758627b5368a5a970e7ae5afa52cc175ebb13a657f3706acb2263885cc7585db32637d59148000689b727846f1aa0df942aa6fa07309b5c583c74903a7c92e97a15f5a7f7485c901760c3f083e23744178a7ec6714821131ccf9031c3c0ae58fa0371983765a8ab226696f56703183b0cf98b78d87a9bfb4b1222637ab65cbc9a693bb32c2c48f94eb0b4a66007c0ee9ca5bff71ddad552c2355c68a793f87b954f2537f66aa17278ce75da106bfa6ba1dab9c8d5470226326d30920adc5914174d01bba45006954d405c1da97eeaf34443939ea2b8384fa7a29b8b27f3654a8fa300ff50bdb0d53abed71cc20c987b7976fa10b406f07327e8a8c9b13b8903a1cb9788d7694a624b8e0b1666f7662555e349d506406d369747302cf6ba56e2a4a08e730251b34756e78562e2530a857c7eb48844e6abcb686bb508aadfbb33c21998afd27e9e9247985a1fee9409f1b84c227705fc58a5b9baa53070185b6621be1a5d4bfc9b736c6ea77970ec378698c56a04eb0edc983da933943d496eb50b089bb3797851382f372de6332a3c2c49c0e050371771dce186aaea946d6b816656bca83365407511478255a508af65f7c6467a106df9439d2061cf29775a8396d4c4088a922134d1300e537ba6a0287d48a375192815fbc6996378e369799cea15bdaa6c7526584ba672dce31dc5451ec19abfe866a0f3d4525257627d3c0f8e349e030b84228c6e1d5b4a35a19430b2539ed1210c222efcb388d37a9f08559a6c2a578e0968d7f74117ea861f481da5485321529b88bb7085dc24e3e52c318aa5ad7a60516818b9a17b955266d6427229351ef10900907c2cfbca34f79084c283b94d4b426235c745f730b6b6851e61118b848dd697c01d806e0a40918b458dfd8b28e4847a286649cdc7444cabb988544bb92912222b40b0e9a71a03819ef71a0b1018b3ac646508bb7d92124fe3bcc688ace8a89478176bb86006e6e212cd6617f98c9390c38642a42e2a2809c758c82fda582a795554c33497f28fcfa3be5b4bad6ebcb587e74aa766c37a2b7b93b7c85fc0878d5b950286c0b471a1fb3739cc949fb7c903eb2c49c68c846bfa0ddc20088eca1c71c92dd666c88b38360cf22865b71e4bcc2885ab98eac78c75eb2a5489a807e2c2a9c6142db6a100ab94d37755f8e68137754336a8ce598c7fe579a555b7bdb44474685b150a67804720a9ecd21449aa7c1886c1eb221e56241929f48ec4751a329bb9884768b1f9060ca2283a96328ef57684529388740db0e756ad7b38fec1455665608274919cd567925423af09029b5b29ef06cabfa49ae7e71cf8b6cf0254811a9b33b677bc1f57a64e0607c5a694f198a13142b0a663764da8939cf21a506b4da7306585a52715026350b750758856186044abb6b81c60b033cb677ee56b8b039d098340c1a0690fb62affc23c37d9599e931592f269a9a8b2914931e822b4f219c17bfc3838f701ec4141fb68183bb2230d7a6d53b1c3cc83c6a1d85b657173e71189818b1f86abc0f640061244105c3cc4f09c1358a80016c31d31c741c5bb94bb6ab2a637259c8ba8a6b8068f34284c454684d2ad0a8611e3a6bbc5f906afe7c88ef1c10733afed566a79dab13980bd8c96afcad60881f5c8ee0ab4ce79b0811bbc0e3c35639a886fa04364b77e23e3a81747048a65b122b9749ee0c5c6cc6b63a4bb53766538547511b3a0dec33a64d279936309088023c6203ffaa4552b984439353b26d66cd3330372b1c0de6ca8d42848594b9f1da3886304a0dd07ab32941878338f3e08a43b2bb9aec9584e26887d7389c3ea85cca5afad8248830c544414c27b2cb5fc66819963af44e098e1f383155b7ab5c0167c95153308b7606901ae0057cce78dab185ea1eaadfbc9bafef76ab99c8c650b0e61821dcd5c651fa86d69198ca2723dad3ac21ac61cfffb14d06a02a941b0123c373632b5a226507905c611a73a797845d8072d95904f096107bb9616719887008d14fc3cbb61b57663f8a0c0b4649290aeeb6c3f021887a6315a5079a48aa0cca941af4da89974679378c599ea276b021778f90833cce7bc820b725d979f39fa91b312b8c08c2e0ee9c3d6e669a553895097222b7148ae09b95a9359e9836084430523fb77dd4112628b653ba3ad1d5327d2999a2a6b63cce1080a639efeda1769081220843f63a2a9eaba3d43c5143974b94ab96603045b4d3085e1c2066f2c2434a85a60241163c57433f10fad2035da79cb789764464622f989c89146382f305a10a0a65c090f551ba8e718a1eb58cadb691fd6bc9cddcbcfc711b5610802b4431ecc711763d95efcb472fb706f1b6424e352be721992f367605ad79455351680a6032a005ca66ccc527a1cc5c70e87324d62c2b1559b05947b8de75c7009587742104fe861772e600212b052353672eaf6c4771b0f7f6c3c3a369aba37a729db17752a408c4022de7ab5ca23920f152e78e121c614c06b667e4fba3ca2924374e557a01a9927f0439448a819a4cb6c3371f563526fc022e97b09a2672506c9aaf26571216130f6d78ee86b3433700d4d6a8af0607cdde20a2d5b8ea4028b56d089c6eb84dba0c20ba74a67957cc336010c0c628b028640b326a5da6a23f17fce127f8dc57d1db83553d04caf3759dc593bfadcb17339cfac40b9f8799399c49f96255182fc86efd611f4281574c4ce58320e9af56c1d6cc0fcd7c1c2d42e12904b017346f36395c56bcfc5d567991c5ff9f9691045c8b7e251ff6c0b2691a8afe53aaa525895a07a355c23f5f289e4d42c263b9065480e16080dd4000cbbaa388e11998d8627f11173bc18bc86d65a9eb1b264db3fdab9af8ba60270908628bb4816e095d3eb5f46d57fb3b002676c38d90b33d1cb017b78c69ec8c4bb14c7b4c7cae8f27f4840388a41b27c39587aa29f51c5accba82c6aeb029d26aab97270011b966ed4b3c2c82a841905e77019a4c009820960e2f4ab924c2a527141674cb11ef173ce2ac2b73b878de39f4687552515234420137590841692ab32b310b2917159603d4e6c8958d60dc59847f13c9471dc0117d813e2c3441b018ce0c76494c94f144105a00cc8c8e60f15d015d8efc1cddceddfd94719df4240eb1d762a37c3c3cea22bb7be38ee83667ec018565c61bb23aa9c5e0da81468db7a88deb0ecf2085179a3c30b26972570c028b41d120ce28023d42b1d0a7134ccd819902a0e5343 ct_n = 10e10e7af24c7a9f10750bd83c45239ca91313f59d8688e473f7a6761bed182384f5ed5ca146004e7e6d187d18e8ee22c8b281c291867d573f4761a54d0ab682c08b363c5451e5457cf170591aa7f3b049efd3c4b77b842337006e0e2a5417b9985c25d8ab541545b2eda0ad00b1559ebb62f41e44df89bf4460d1ed0d83993fe89c6eb1627bd014c723883db2903c086dbb38a59d596e057a6b57298bfecb52dfab00ed87a5df0ec36842e71b406ab71c2e6b34f692f7dde8f2cf984a6475d42845a8ee994659d066009417fce34f0cdd060482267bfa51679fb8292f71c193685f3662ce5f0e731a301055f6b8b2c5670a96859795c9b0a5b5c0f2d15a53d0bde9cbb0074b5745a51a33388a959e2703b1c0bc6db3c9819e181816747d5f81d374d87f3b8f720e9f6224beb7034caea871dd34a0ac316b610bf598df50e720b916bf385c9d9f87608f6da8c0c1e27e76e1fe981949ecdcddacb636a78d29c459cb190515e1936681c0a9f28a0eb22dd945858818d05d75acda3e6e523e2a25b208c1e95c6155e30f38cb3e82efb73a81c33ccff0cf8423b398c07985b39193631e744eade21b649485ae2d94c54ea5059d9418e13b48fc4cb66e8e99d68545f4dbeaef3435e3e1f624b9ff7833b5c651654408f860761f1408b71dfc082dcd1a638e187c99844e0db78debc26a3111dcd723a6a35560a7601a2b853dd625840e0098f3c7110e42cceeb99fffc52aad77820b11814998921b42e9a9e1b520096f262193e366482134e3d85a46daa4734ac264d86e1f5a0cce7939b4f81d62fb2d6dbaa5be93c0e49dd8c44c411abbb1566014c8fc4e817d3eb33d669bad35b8277a5e8564c0f4798c956fdb6bbe7b6b83d0130ca75dc601ac3bc738778b90a525530f14a9b1a53cc81ce73b7ec3b8c889ea818b290e8245dc1d6b09ab2657914355bfae327e655533b4fc20c561344cc7fb2355e620add3f2c3e5ad34d0e4b8213c3629f1952b52b98bfe50e6ea0031b0b264c48ece591f4055467062b931317b26511f6fb9c32df3acba5e29b933eb0439443382f957508d57d0d799fe89121f6a7c4461a3a4faf6ef9aacb889a4227f92a2fb431077614e3fa03d972c6269cbfa6dd69e9af19a5448f04779d34689f347d35772d316af591690073327c7f0741736f2f78a33d045a0a971c3935e6b3e8d749cfd089d0d49dba18d0abec1451d5a2a2c1416f19268d7d78818550e6df45047d9c9505fb6e79f0d82de10eb49796eb4e2a237671b41af5f88e870b9ad19d9094cf90fe55f14a2c73a663a652c6588b6d655c85340fa8824b19e956c117cbac1421f1e2beff5779db255be4221919324714bf8346e92f4243c9d3dad4b9ffa36b52b60cb46d32e9e2fd0dcd50f446a98feeb7d23d73dd71a7c6ec42bce4c9df5d03a716609778607b8a862a0b277b0de7051da826e7a0c814f89c34fb6423d75e695a8d51c914793cf8d59d6e784536860608979b508ea763903ad166ffc5e1172726d6f9ffe7412e171f2cf6d ss_n = cfc73029fe5e435c057cbfa466a3b9ced0220a50c54dfcdd0eea241968e2155f ct = 65d6b84bc2c9377445ad2b3c161b8edc701cdd31dd2bb4885ef2f4ce56904d64e376d9c043c8d3927e3402e7bc60ca1beed2955b18604ab3de7ecbc08e5d3419029c70fa5408cc3f5b5bef59f7277cf016489b247cee7923515051dbe4fe9b92439750b275afc36238169aef40bdb3a7978175a450c7cbd1b6fbe883f37019739df7e84cc4e584b6d0f277eecbcff8ae672bbb7b32890934a27f43518eb03d60902d19c95a9163930a044ef6f2dec6bddb8e4de4fba8872fe3ca99867fc49f9c77222483f0e7ca5ca2ee169ffdcd15db2db1ce2288a3a1c047cf5e35ec90f6cea837d751930f4326b1d762b2e69619a41384a0964cacd1fec26c32aa039a493880a6e93e484c873601573710d6e511982c1098d41e030b0f70c5c9a500322e7a522a211d5f0b66e08add11044b56b9970640ef5deb3f8a3a6bb1e180807cb79fc3a062fc1c5f59b500c4746494b37c236424f9c08ce3543ab6e71217cf82d62ea90770868b2db6e7fc6ca646cac0fcde25286446b3541c52f11c7647ea17d827081f31ae78375a5c2dd1bf7f12fe2e9c62337bf6a5a010bcddd009cf1b269d95eb7357f2acd545e87e907113aa369e2b9557a0dcf942d6eeb6d987cfb4145d5f047ce2c32ba05dd72d95eaaf73c0567fc698ac20a1e34b61df316a57dcb9d61703ebc7400c4817e4e9fb478e46a74ad653169f10d6f5e198e599d7e5e3f5a83b341d28d3d7cfa2c649212da8149d3ed25c1923f99593e235af13daa49390d6e6a175a8e86959deef33c1da6d61f789048bce95b7a7772806149fdbe67bef3a3124e07bdd3f17bd70de7089789de66fc3679e9d28e52b9377db11fdd115bda2dd216c11112eb976e41d2f45aa62a808580d798b0947200c4a24619ec670758fa8b4a4e643b01085293e8aec890f1deb5a8c6d733addfc23347c53aa6507fe4a1633bc522b21c743dbda1f6ad9904d9f4067fdff0436ea2669e9f98626a99cb841d0eab87300af6f372e062a2afd3ec1805af03cb69ab755c69ea7107c0ca5ec3d3941f0b98f7bb8b8e6c2f6fbf6a660c027fe2346883f142d05d73e707c481c907f6866823d57b3e06e1b69c7a830a09e4f9461197b28338bba5d5f510f594db9b35e2682e2645208445780426f9459fe55a57f50ad4046bed727da607816d37034f9ead085cbfb21b2636033a22b767d2534d48da1fc22f516bc230408edc36192bfce0821e1bf245b055d0173305b28d8ab5fba4788e2d7a72928a682feca4d1b9ecaf0afec4e6424902b43e31791e81a403bdea0a8e72709179d6b125583a626308afb5410d6da815b9083bc6c4d995fcf7d999a6c9ce144ad2ceacf5c3163a033820d5c5b59ecb883e9b7ed82136d84e0a247e123b1e8a122e369146e8dcd5cb1dcf8c389eb5a9d05a91dee57233981257977b34cb601de61e606c2d137a4b10f25e8b79c409ce71afddc67e080b1f8fc8ae37601a760d20c7d9a1ef4be1f57561678feba8ee153ec9184f861ccb8d2631a640d2d03d2cbd860e621a97a07 ss = 1d176d01a7a2eb9bb0332d18e00ac14af5513fe4421670d02310825ce566d39e count = 322 z = b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e d = 5a32abf8a64d4667ff769610c66e645f6cabff03b20985e6ebf0e2b8ecc28e49 msg = e558da5cf73ddd6f29e4bae0b2c8dc88e4e486210e2ae1bb0ae86f1baf38d067 seed = 523391a62359c6623eade58c08c079e7580bc617c4bbd748046cb08b2e45f475df6a3e40b2b5169d2088cac2ef3d2b1a pk = 93d27f0209b583e55e4e5a68a76bc615308bfa358057ec7a1c762f5f4540bea193ae19bc78ebabde707ef4bb781ff40443ebb6451715ec70652776a5dba0301c822c3eeb3a4a5a4ca1556860945f93385e3bf8442e63924e742d8fd8bf4af27fa369a35540b0297870efb36825f654ded48778d299f010154faa93359197dedc3a54085966c8a59a7a071cf55fa1648797e91c55660a10f3993881af777bb9401236eaa893f6324eb154bd7142108aa672a5e0b4156180dfb59403788eb624c466f77c9aa87d47260efc4c30a9f96f2700adb358449e0bbbca096c0935b57ed388f414cddb111635f000ad93b487f2a7913289e20c598df030ea25854f7c24d8b8b04207c84d20cd5b7ba5b5b35ee6fb4e1d104483d854389c5ec3328c67d088c8f42374b76f0f20a452786732790f05ba56b37a108d6244a67a58d28661ab6832e334695b982584b40eba84bafd765694f7cc50b25d4c1b64c8a560bf5353bcf15edcf64477f42fc25c0bc730bf9afc316ed5776cba0cb27693788277f0aa7f2074c569857f8616b7d71164f7450d02d79a01955f0847347942675ed29450a635c09a41ecd34fc473c47c7c497ff40e1c476a072422f8d83e35427523fa18f801634dda2ba935bd93d7a245a21095a2a655bcb41ecc6b205a4fd626522c2c7cb76cb0dcc33bfca131df7737551c5c8b108ab333b9a71c113c097bed4643eec6153ff2ae1c1b4b9855bc171645838146688729ed843638f496d653cf1d0c5ed7c1ba5d3197419b4cbc3c918a4277470c40620779df35a9b08494ec9364e78c8b542b09613b5fa1b3448070432caa05da875a1b8c7a3f730210264d303b724760820e7589b0e40962b041a5b9c1a8ac4e8d4860fa227dcf3c2a71499a8f6c336e37814f11a6f967ba22026a8a7a1b133676ff1394cf62109a2847e5f61502543ebe794ca223757b6a2bc6ca44b8d78397864a1d682e9822bc4af966ccb7cd52dc2f8700a333771a3733cee5160c05958dafd4971b732b24fc6e8f273af2f911a71486284b3dce7595a09bc534d77f8ce43ce047c216ab76b3520f33353860f57243e74a23291b258cc0201ab79884953628b7fee41abe7c5896a500107b7e4e5713cf752d028738a1a19d0e4759f4aa5c68d231211cc3fb429d7d8322a852822aa75703286c32e0c4ebda6cfec429eb0b173d132c53813ad94547c440a4e0c76cdee00de8064cc4d05ee8840365145d2dc3930a173d770c3d8dd904fec853bd408e7b0a41de94ade365c21b5ba75ea071ed2815ce947ae2e4231832cfa8d9646c754d76189636e71e225a5335887ab8b737c73788eae19e05695e7dec77c4e50645276f4c622de0511252a8a9ffb736a24230f605aa060151ab856e93860dd2cc4158d43605338d27a11bbc093a3a390ffcf314f97b6f773c4e6eeb08e36c9ff7658484faab20c3873cab126f000d1577109f754b083910633233102455049820483210f6ca3ff8562980ac7dcd060ff007af238c9151822af53079ecf62fa8907237a8602a404ed5f79555e54554b115ed7a96fd6b1dc651c73d76a94545cab4e399e0456846993e671c727c603700179a7fc586408151de81876d084f46c96d6cd2ae28c48bc5a5821e53f1ad3adac9c0acaaabfa1dee78dcad096682e31944 sk = 70e0c06ea608d4b19ce3992dce8c0fd8d5777c2089fd0ca2fae69ca0aab96b929d211365bb9c8be66475e51bc9a033baff700e5a0542ca3a1153920f715004985c8d3ad408f812941a2a7e1ea0a6be88cdf6353bdc9c37923a002c3494e878445bea48fe6490c70218bb576451ca5350839823bb6c63a5bf7a6c851cc80931446f2aa618f41ca5c060a5f483303f7519a1b38cd4848ac19b29fcf74136311acec0ae01a47008d78c1ba28e64179b89687288916e93d1a60a348d88bb9a513a953a0354cceab64348497f352c4bf7a2ce82031c0687788c2e29f5cf83bbba1a79805f0114df68bb17162fa6f2c822971a5363cc29f9484888813b03ce53d25d12c0c7fb9b578df1ced98232bff8574ba74f5f1a039bd150b731ad98a7032831785a416c63eb1ebc60c0ff706e6143c85176bd912c1758e440d2101836e01b7feca35f49bd315016107b593cd46b3f72a411ab9dd0a23bba134ee3618dbf4b02d6f56c947b685144420d3c88a9057f18c738ad436163c2a55dfbb913dc0e6c1876423c21c3e07a7bc526fb17c86d4028d8704cb0b3ba29c419c9272970980218cca27c6a1b5197802ce746bdecc311bc69e5e382e17c34531497698ba1361ab09a1bc3080083e54577de329dcc6a28ae780d7db43b8767cef04411312c14c593739297474bc0383640b9fde6cc6604a93fb5008d93b4a3fc0eb773b762754acd400df6468e1ba424490904faf2730db5a19184c613821a5471167074a55e59b9c80b7357b72722a02bba15c6f6565ac6653cc4546b3927bead3b47fc7c28df5b4e64506283e609026b29f60b744f94a8badb32ac442fd95801e4443a8b427f213a15ee0534f4165f27a5b8453c5f6ebc5dca91a975f48ec7dcc604d0377ca3249ca59b3a699eb38613088b3998fb5aa92647bea8c631058811f4bfa1304de696355a030de1b22bffe12c1a38386dc853e02ba629c3943b84a605a019dd01386424c7d5ba5a1ba78805a50176d5a35c11269d2c5a2c78813ba3727887b22a3b6c7a35c874541808ccae7216b1e345216c812ba2b953143684c32773c0000f1fa274962092f753493acb56cf885cf3ec72f4826c9028be979aced1240892fc118a9826ba847d008ba06da4cd96c74a0d0ba86cc43e24822f37030a04387f7f48cfdd91af7a22311e3576d4266a1df0390ee16425841baed0960e676f760679802b77f4f667911143b0f0725d8488c3a4bc401a911b8397ada3796c226ba951628e87b18c87052c5c6e202073c9735bba5122f0252944a425954cb9c61c1b021a26c1a571582c6774709a7ef00381f81138d21811337e7f9b1a6f9a40924c62ad86a20cc120c1eb3897285e7bf60462d5b498ab23db916c7de791d0634ce9f1bc5c500fe2ab6ec6992eab422f48d63f2579a28d4220e5ca2f7532c5d0d9a259c57d0d06cb399467f90bc85e454baae33c3a33ae0e816b66cb77a856874c4b31bfa6566d67b136e981be483a5d573c4142345ef9a2d5056866b16cbcf9409c0aa2333bb02051b99f6669bc231360faac07173ba99259a2a419c9f813f374444d7c5b02828d18792151d9c63d2197a4e973f1d8704db8ad7745a1efa9a49ce1513d621f93d27f0209b583e55e4e5a68a76bc615308bfa358057ec7a1c762f5f4540bea193ae19bc78ebabde707ef4bb781ff40443ebb6451715ec70652776a5dba0301c822c3eeb3a4a5a4ca1556860945f93385e3bf8442e63924e742d8fd8bf4af27fa369a35540b0297870efb36825f654ded48778d299f010154faa93359197dedc3a54085966c8a59a7a071cf55fa1648797e91c55660a10f3993881af777bb9401236eaa893f6324eb154bd7142108aa672a5e0b4156180dfb59403788eb624c466f77c9aa87d47260efc4c30a9f96f2700adb358449e0bbbca096c0935b57ed388f414cddb111635f000ad93b487f2a7913289e20c598df030ea25854f7c24d8b8b04207c84d20cd5b7ba5b5b35ee6fb4e1d104483d854389c5ec3328c67d088c8f42374b76f0f20a452786732790f05ba56b37a108d6244a67a58d28661ab6832e334695b982584b40eba84bafd765694f7cc50b25d4c1b64c8a560bf5353bcf15edcf64477f42fc25c0bc730bf9afc316ed5776cba0cb27693788277f0aa7f2074c569857f8616b7d71164f7450d02d79a01955f0847347942675ed29450a635c09a41ecd34fc473c47c7c497ff40e1c476a072422f8d83e35427523fa18f801634dda2ba935bd93d7a245a21095a2a655bcb41ecc6b205a4fd626522c2c7cb76cb0dcc33bfca131df7737551c5c8b108ab333b9a71c113c097bed4643eec6153ff2ae1c1b4b9855bc171645838146688729ed843638f496d653cf1d0c5ed7c1ba5d3197419b4cbc3c918a4277470c40620779df35a9b08494ec9364e78c8b542b09613b5fa1b3448070432caa05da875a1b8c7a3f730210264d303b724760820e7589b0e40962b041a5b9c1a8ac4e8d4860fa227dcf3c2a71499a8f6c336e37814f11a6f967ba22026a8a7a1b133676ff1394cf62109a2847e5f61502543ebe794ca223757b6a2bc6ca44b8d78397864a1d682e9822bc4af966ccb7cd52dc2f8700a333771a3733cee5160c05958dafd4971b732b24fc6e8f273af2f911a71486284b3dce7595a09bc534d77f8ce43ce047c216ab76b3520f33353860f57243e74a23291b258cc0201ab79884953628b7fee41abe7c5896a500107b7e4e5713cf752d028738a1a19d0e4759f4aa5c68d231211cc3fb429d7d8322a852822aa75703286c32e0c4ebda6cfec429eb0b173d132c53813ad94547c440a4e0c76cdee00de8064cc4d05ee8840365145d2dc3930a173d770c3d8dd904fec853bd408e7b0a41de94ade365c21b5ba75ea071ed2815ce947ae2e4231832cfa8d9646c754d76189636e71e225a5335887ab8b737c73788eae19e05695e7dec77c4e50645276f4c622de0511252a8a9ffb736a24230f605aa060151ab856e93860dd2cc4158d43605338d27a11bbc093a3a390ffcf314f97b6f773c4e6eeb08e36c9ff7658484faab20c3873cab126f000d1577109f754b083910633233102455049820483210f6ca3ff8562980ac7dcd060ff007af238c9151822af53079ecf62fa8907237a8602a404ed5f79555e54554b115ed7a96fd6b1dc651c73d76a94545cab4e399e0456846993e671c727c603700179a7fc586408151de81876d084f46c96d6cd2ae28c48bc5a5821e53f1ad3adac9c0acaaabfa1dee78dcad096682e31944db56153ee9ffb900ea5bbdf842e8381af27cf4cdf93f790eebb0b603fc78b905b0769e9364e726d4f72b7cdbf244b7fe22d4d4c990f33a2a95916915b6de6a1e ct_n = 483436164d5fccce94e7f1c1996a831c8e3aba500049c2b27a2dbe3a5c75b119a79c03316c958d361eb4273d8acba2b5aff62a0df2da642ff4ade9482926bb895a536e26d0be57725f4941c9749805ba02df4524c25becc90061a7355e70422c5f13c2aae8f1ee6726dcab9d87d683aea33a29f3f8cc16148fdf4aa9d0f1e3f4e69c7cdafa184ba54528c01b0af3c19fd5024d2d30bcaf4484989d6862100fd24f135b356fcf5f6f838b96dcb80c7b595df9b1757e413a902b8d6981606a67f14f04681418e6ba254e8b1b62d5d40f581d0539e00f74e5f815c0092022aa4474403089ae63e195ba464b5b66edfcdcf06d7951f537978f5a5a8f37fc3fbe90aba291fcdf08a658682f8d1e96ebf61bc00bfeb3094cf78f8f32c3fe4d18bb068847d7451348d68875102d78dcfdcacb5f608595d5bece4660f750f3eacbd240dfff95173c23264997e2d2d673f38e18ffee0e04b948f44a1f80c0e2e44005a8b7aa53b3085ad4d64c8d4ac4ecd03c65f493ec2f17b0b0fb1b5a8605166b6634fd1f0f151159d46ff45c92229227d7a22a37f022e38c1d77098352d4763cb31e86afe5dc49ef11171ec4e05bd80c9cfb62c0b4bed8367e2d457e7d956999a65c732ea0f2cbb18b1960aa10266c2ed7c738958856921c540692e7057a501b352fe456a4da022b733f6836b514097c94c379733258914bbc3a62e571ca9770e0dddfbb569a41f513c6dba0b7e102a2d5896b0b53fc7b866ea7397ebf2bfb693d51174f3e4fc9edf66e83d67ea9ad56a0d642b31c24fd323cfd24444ad31d8fd408be33141c2c04a8fc1c6d9452a6ce0a96ef64aaabb2a8bf3257c4c5374ee39d37d210ada60759a28696337429d1aef9b59297b81e209ae2e815e7a1296fe34c4b684887a9a01d59e4529affbdb7546e58a221d81b6f533918926b35d7c23157ea03b8ba8cede7553f240fd5d36573c3ee84dd8f8a5c855bb653ccb5e2b47b1e4b666bbfc75ff0a92e73161bdc2a47478ef96c1c1eb0e8106b1f6a582a5632ceb3efe4cfc30bc7072ddb84f2a645cd0d501c4508e8e586ae15a368bb0d14663819d464cce87617af597535895538a95142bee4330e95b4ac10568e650a17e0f7f142be79e32831ea261ece463b9efc54979146e7687c4251948281f46eaa48375021611fe295ae37789db1f7a57e3bec4267e3c394e6f6100f369ef68af4319f70022b196ea6d1dd7dd23d508799cd15a0faadfaf0730964d4bbce0f6411350aa47373e828894844f6660fba8895c3a3cd93f7ef116af5bf343e2af97799bfb7258a8c09e077540ba53137346af2a6f713b0d865f3bcf6653d7c56d61d88089dc571a7b7e52c165274f843d90b7a05a073a430b802b263f81693558555001b2e9b2fb32f4f0281955ef76c41ffa9c5341016679ee1de7e5f96ff3adcefc9cf71638b5f40536fc5ace75518f71af36f56be0ba29f96bf92a303b6bd52f3c0af2028c154da1139ce19fa2edac59df4553ae9620a32bbe6006b2fbaa47eb2b565f0f144 ss_n = ab8998dafc1c64ae8f256c6cb4d1dbc1e2c7bb8e671e188dd4ebab7e05d6e39d ct = 451ce01797d1da460232237860187f853ce492127f609ad784fce29b8a1c2b9caa0f1e45fc0da5197f87032b746534a411c67e65e29d23144a6cd8c7e9cc32b6c7c6cb7ad441a86b5c0fc4e6fdb6ab47a0fafd685dbda49b905842525b7cfbaedf1d5843d1c0292dcdb4adc2d40934b79740a3f5542ae837a9a0518da5afe0cf47796a2691329323d9b757fc054c6701b9e4f5e6c02b6545b624f3c0119e170b7eff720b818d00b23a8cf668ffb7f32ede3bdba584de4cf9c323a7bbf5aab5c0e65d7ccb05f0a8d65bcd2b59246a1642d563f124e261e6d055e4fe48a3e0848e1f560ab0cf51e0529aef10b2b4b10b7be6671fc8aeb3368384e592fa7af43b18ca101fdb702a03236fac19932aa8a8b841436c217cf1da9a7dfc6a2df02391acfe9f3c5acf416a3db3ceb9d532b578faa563eb4809bc394513d64b58b612eb28f50daa59cd6a8df762c8b969154c9ceeb821f7cf904a7291a6fd1230983cc7c56e609c24e4194b6336e9fe7f76c901b82f9f24822318eadc11e52d7699bd32cf47ce9591997940213351174fdd928d07d450b26cc38f6c4671cc1bc855b133a9972a66e4514f1d7b40ca13d01a770462599995a1864c63d4fff4eb8116fb7b6f021562c4c7d30a3f5bb85a306c50d9f0ee160d0c28ab5fa7560699fe8209cded2a14599599169fc9789b6beee3c88d213b5ce429037a32ae9c69abe70219e13d847773c80454535fe8e9a813852037f1d14cf2caf1c137d64c9544ac51618ab1a88ce9ad3f595c04756bc2f65cebc821b0018f34dc43b799d3a9c10c2aff7c389dbf35c226ea1e8aef2038d3f350a0054f7a2de124660c9273ee0a0c423ca954d61df18711f2f6802c16d63160d7ed0b83e2b442aa53b4ac4c227649e9e566683b70d7b39b9adbbda35bcc6c6f36a4ee5bda29b833f5711d4fb2a8f0322f54ced7b18c0ae43bbbfcb3eaf3d7c18195530d5e6afc9b2a90ec50678a10885fdf099e795ab816c174e4ced3bc6d34e8828006c8d84917bb0039ca687991481c9b62ab11362363cf7165d9f98e4b9c38e796ab07bb05d68693f97bbf8ce779f57eee3641ab5b90d2fc4d99b13117087daa01ef4a6e54a6a40fd4e4c0d40ba8c15115bc12c656c2bab24dec98037d2dfaedd21c2f2624edc22d451cf6609b30e9153945ce59607e639f26dcfd67153130be0448e950b2c4a492bf2ad735d7ffd595bf8651deae149b2a7800275690c215ca43413eeb7bab0fcd0b8f53770764e3d50b935ccc54e2d6b279edb0a0891cf407f2d0b35d7b6f4c7169907a4343effd43b5b0ab8c52b1382eff5ce6f1e86e68fa4266beba476536944c05f648ed147c2e24d5e6af43fe1e9def483853de62b0f4fd727a5b155b6be060f6521a29adf44f5ad580a1afa110201693076499c0e743bf33d7d3c0bdd64515de3af4fa066685cc1b74a53601b55fae8380d360ea245de0c636fcc93795c7eec2109f6ca2ac1b2edb70f2aaed594ea610aa50ee356e4d0b614cfa08bd669658803ad31365032982 ss = 92ff093bb13a71e5b3f457035d9df27c0bb22886281a2728ba454afa057cb405 count = 323 z = 3e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad d = c569d0b72a931846490e6304d0baa3a7e885b5ed780e22b2188af48d81f57787 msg = c53124205236dc68e092dcebe6588e6c7012fa3d1cae44f22a30d9d2858af2f9 seed = 1339ecd6653db41d5cb0f7b8e02a46497422d997e7a95dd0aa3f55874ac78691b48bbf0d8042fae017807fbf00e90e70 pk = 119a0981e0bd735b84d601260e976c857b0c2886c0cba43403120f949393b1107596c683600667b4e3a599d41990433c393a08ac55b0a3f351a3a35a1156c935155ae93182bb7170e6cb8a42c267878241ec346327678bfd75059e73021ada788fb7ad90d02d018643013441cd608b09494985705aabec893e2c9621696ff3685d3fe10477527f8b575db57566b8c1c5ce127dc25a61d4e75b428bb4c4e971000d44f4219633226383652c59ba7507babe82762482c7a1e330136e2c04d44cc91e474079072f5a633bf9c27d2e55c9eaeb124d2baeb73a3365224c0a246c1c41470f2580ffc971ee12940889b84162cf21c482d13a6f68f15cb03ba18f65049506079499c3229792ea15a24a50cbf7ab40b70a57eed380370c3e050c4428021eb7ac937a22ca7cac4e2fbbc46ef2bf5701b48a5941674661b42c7414c02b3e418c7157055c057666b2a1b7a438918082a0a29b626543832677b901a15b15c57f999ee4d7465e268965a2381cfa9ef175a39fb77734593a7d24561b1a2ab3b3a5f0b88f5d376517d76381bb7ee405b33f28ae3ab128bba37b4ee6328653c96e6655ac4691857267dbb883a9b56f66c64e098820ab323323c4413e5313885280e936c15bb8acbd2cb05d752fa1f728d5e9076de8467ba34af29a53e6149a838c5f4d611c2e2b48803c56190a5e113632f862141421b25f685f8fd4b108300cb5375bd6a046bbd8915129caa1659611988edd41b9d4551ad3f034b7e09f9b0b2a07904a780b2382f08aa8c2bd224103d66a3ef89187150101ef641e03271a09694c78448a0da53624ea76c2f379dc660db205b62a458e9a545906eb693458508f3577b30b2b83450bc533a0f95171948c3c2ab7a99344275ddbbad6b774c61327acd7c98943cc6395b2185a8db16c68dcc3c48688845133ac704150022bb15ff3a48b7b2bc7a665dd9c3ce73ab9ffc8788620515570a42de6b855544503549621d0b73e3a7efcc7aa7f3bbc9e116572037a7d416f66248e9a4b67964b8c3afb36a6547cb4e004c89753fff77916f92ee03337c6d7193d808360773922bb83d1c182b9070c9bd05d6111a583a7145a4a69fc19cf30a6747eb65093e89812922b657b9f573c46d3521006cc962542bb1f236a794564dca98b7c843848c316505c6e03310dca921d8a39b775cbabfc268ba26a8318055fe3a0cde49350ac280b40a7a674915cf6c942ebd460d9cb3108e921e52920877c4b43300f00188e85421337b698a27a9be3a20379f8137bb47ab1e68a4799bad8f72960c48ae829a511866c602b4cc21a4150319cb7a673475830e6d0250b897cd5c9bc30d77b4c845075f505669650a713473702452933bc2dfc5f7c225610644eb55a15024acb1544506e9b658b80138ea3737fda5d82042f3b9b2575c7a1128846e4cca87f784cbd1b087235016f294850980b50e2341ca40b22a9370f5abd5fe3655ac20ff1489775b060dcc501e3643d3f391c946504ece691f5a3a5a5dbc59e34bf32402af302c9282c3b9338a2a061b91930a24620b34e32c056e1ceda28601769ceed22afe0687f5297228389c59eba0ae5b14a8091757f31a4240c8f084c48884a8e20a9ad97e7377388149cec233e63c7f6310cbdfdf986b7f331c46108004d8acb0544ce376f09 sk = 544b5ec72a5744a76e6a0c5b3d8bca5b2022e4ec959ef71063e87303c75744dab9cdea76f6e7bd7429ac0f24c3e462c6624b9c3fc835d784cf090a3e72391e20a6453aca96a3ab04751821028cce41c9442c36c644129f6e00c345b879e289468755afbcf80495878fcea2abb8595713c28310258f76829c005d6fa3546a9be01c6f944b4aa03e83647184ca00f2504a8cd4b6a3a605168a6e5648483ee7bcc5c458f4348220604d0c7743d0cb7009e8bea645849cf0c1ed0a9557d17159d75ed74485ca42930216458b669a4e150475065129749ac8e10061178034d3564019b7d56496f06a63b2794c9ee63d6d4ba89a9655d89263e8d971236c512f113d1d962b8d0b433bc5c971fbcacc4297b7c61575d391c05a1645d14b5459721c083607d72a51bb8660d60fac052acdc357e43262ca504c94d61f63a9a3487215e36137c9f3b4da837c010965f89b97820188ef304204675ea668156ef08a870c086d2a63e708a01d5b6b5e433bef1533e7f416742a5cd1436dd80062b2a993b71208c4873083db71169ccd228611d3d24e18db69a9ea9b42919ec5624f91fc2763b8a0d0027ce7d356c2599c3f341c3c50a792978cf7d73f7cc73dfe37284781bef9342a61a236e6c5baf3a09781020c0104b681ea67a105a30792a3ac918d18717560578ce58365832991603c8d5ff573d42c6dfb3852b8779374fb3042e142bdd710f8f561d81a17d81cba5fa71b01e4a17d095d319a4a2779c1f342a763acb3aeda809f541022a294a95266c14557ad28773bdc9a82c1aa7331c493e8c8f5b18c2fec11f384620fa80d7ee84b8d303d17cba62b80a35a75983ae791bfb1a982ea2644c7a845e6692faa02b4b3576f114476eaae879b7be8f79e55765121588ffe1422ec958aab3a9ad9a19abc80680867cf8fa6a2316513faa96e2db1bc4ebace9029cf48884cfe9b340ef3669035b12589c03ac774164752488cac77079be65845e0e4b61a11a524747dbc826d5e9abd9808380c0211b2c0a2f42c7e3320989f2924e8749e14e499f3cc50336cc58279ab0b48908842ca355817769c442e5b106400c31cf204a0c3c326aa0e08a970745b25aab60507318babc2199e6272722563458870009533d41a2fcb80ac86d36cd463748a7070df1277285c6f38977f6509685a475236320e1d2271b33405c4e466b95cb458e3c285eb038aa71240094498b912eb2a0e73908611c8a9a5b7cbaec2330fb5a10c4149ecb70eef0c8baf0b5156e94e2ed5649bd439b7dc164a7003f0a5761bb75503d5617aa131d34170d5200fb43a4853399b4832490f04ba67da01293a30f2957a802a2ec74ccfaa5cc17b26470bf5a66763529cac827c64443d584072b85427d84d256b41b00a82797b3696b65dad679c63c2abfae22aa2337c7e72377c51442c0179920c07ad1886c9f1c14d807f4b58702e60be0fa62d5a816fbb9cc629a4c12736068d4898076818e97306cdf49efb498690b7052b33220027c684a0ad0b80af28653cac335b19165e914a9b7870af5c9091f6dc3155b2172146aa3f2645d976447f11ab92e957739724aee54986a679e2054d22d75de2bc889c46b52ec18b0a630595321dbf08b7119a0981e0bd735b84d601260e976c857b0c2886c0cba43403120f949393b1107596c683600667b4e3a599d41990433c393a08ac55b0a3f351a3a35a1156c935155ae93182bb7170e6cb8a42c267878241ec346327678bfd75059e73021ada788fb7ad90d02d018643013441cd608b09494985705aabec893e2c9621696ff3685d3fe10477527f8b575db57566b8c1c5ce127dc25a61d4e75b428bb4c4e971000d44f4219633226383652c59ba7507babe82762482c7a1e330136e2c04d44cc91e474079072f5a633bf9c27d2e55c9eaeb124d2baeb73a3365224c0a246c1c41470f2580ffc971ee12940889b84162cf21c482d13a6f68f15cb03ba18f65049506079499c3229792ea15a24a50cbf7ab40b70a57eed380370c3e050c4428021eb7ac937a22ca7cac4e2fbbc46ef2bf5701b48a5941674661b42c7414c02b3e418c7157055c057666b2a1b7a438918082a0a29b626543832677b901a15b15c57f999ee4d7465e268965a2381cfa9ef175a39fb77734593a7d24561b1a2ab3b3a5f0b88f5d376517d76381bb7ee405b33f28ae3ab128bba37b4ee6328653c96e6655ac4691857267dbb883a9b56f66c64e098820ab323323c4413e5313885280e936c15bb8acbd2cb05d752fa1f728d5e9076de8467ba34af29a53e6149a838c5f4d611c2e2b48803c56190a5e113632f862141421b25f685f8fd4b108300cb5375bd6a046bbd8915129caa1659611988edd41b9d4551ad3f034b7e09f9b0b2a07904a780b2382f08aa8c2bd224103d66a3ef89187150101ef641e03271a09694c78448a0da53624ea76c2f379dc660db205b62a458e9a545906eb693458508f3577b30b2b83450bc533a0f95171948c3c2ab7a99344275ddbbad6b774c61327acd7c98943cc6395b2185a8db16c68dcc3c48688845133ac704150022bb15ff3a48b7b2bc7a665dd9c3ce73ab9ffc8788620515570a42de6b855544503549621d0b73e3a7efcc7aa7f3bbc9e116572037a7d416f66248e9a4b67964b8c3afb36a6547cb4e004c89753fff77916f92ee03337c6d7193d808360773922bb83d1c182b9070c9bd05d6111a583a7145a4a69fc19cf30a6747eb65093e89812922b657b9f573c46d3521006cc962542bb1f236a794564dca98b7c843848c316505c6e03310dca921d8a39b775cbabfc268ba26a8318055fe3a0cde49350ac280b40a7a674915cf6c942ebd460d9cb3108e921e52920877c4b43300f00188e85421337b698a27a9be3a20379f8137bb47ab1e68a4799bad8f72960c48ae829a511866c602b4cc21a4150319cb7a673475830e6d0250b897cd5c9bc30d77b4c845075f505669650a713473702452933bc2dfc5f7c225610644eb55a15024acb1544506e9b658b80138ea3737fda5d82042f3b9b2575c7a1128846e4cca87f784cbd1b087235016f294850980b50e2341ca40b22a9370f5abd5fe3655ac20ff1489775b060dcc501e3643d3f391c946504ece691f5a3a5a5dbc59e34bf32402af302c9282c3b9338a2a061b91930a24620b34e32c056e1ceda28601769ceed22afe0687f5297228389c59eba0ae5b14a8091757f31a4240c8f084c48884a8e20a9ad97e7377388149cec233e63c7f6310cbdfdf986b7f331c46108004d8acb0544ce376f09b5b084fbd935bede4c5cff8b85e29978d8db883b564644fb18c84c9750aae9f33e0869e1cbd663d00297412b2fc029711d129dad51bdd09d64780df13f93b1ad ct_n = bd21e13dfb537b57d59d7aafd70727fdc4932a7e495608ef506a45aea81f85747526c9585812ff78279116943ea1defe1ceb7c46f14644dcbc7a0596547aece99ffa413c85a56e3c7cc1af9ff096aa1628618ff155e0fdb9fc6b3f77f9a9aa1979557a291c3003f3fb8dffb80535a35a45567576d9ed9849ca0721b7c9acc410b83c61339dcbdb13121f83602d711ba68eab55505f42a900280262ba48ad90c2c3f271ad72f581c122f67e5583077ddd48c1382debb8d24e3cd5996725f7b4db84a443885f2db1b4b073b42703f6d35fcc74c0054f2ee1194b75353de8e08b58e6504b46cad0a00c27e817b076d2be3194a4192c90acdd3a0b1619b2f71196becb3d4a616acb21849c657b93dfc32181042d12ea62d13a5d7c7dd3d269a9bd78681e731115df792ba61572e7ae46369cc5ccb2bb348e540c84ead0c7d8e13e4017731a6c83f323dbf7579cde17adf4b4ddcb23a4f9c7d048d0ea2e8d95147d1d6d193fbed6b0bb92685ec9ed1b4b4b8b253a0096c43d663700e0064c1f0e58fcbfe82c47a9d056b169291a8ec54f45a8c5d1d0e4066098d8b738ce5df294ccb6ee7bed0d8420f4bb08fd121b47cf010815c7d8220fc695ff0265f17b9c3d84bc67959bc0eecbed6f5e88e7a644afd095f99a9d5ceac095b9e78db1fb417daef36b815277e657bed12816d0996b12eee1c93bccdeeddda5b2da62f20eca097c64386415eb682691772656e8f60e384c5075dbe6714bf7ee797aa83692a6653d571bd0f26d52c1a96c0609ba30f81bd1a401f09f2217dee2b447b3e0f1f8564fb75ab4c2e1bde8f3c3f6cb29db4bbcc237970aa9bd0b9120a97d17c57784680d9b84fb19af876d0f1f36e2b6906b68241dbed970d02fdcbd4ab35fa864adc384849e5c40eef0977d51faef3f1ca1031ae7beb8b226e29939511232e6035606f4dfa4c64c1dd23e3bae281e1421faef1d9db30edbcb2a890efc7503b446d8b7805170669a9bc7657713daf690cd44a6a652d85bf71950510a71fb3f0c42062175a857c8ed853ad52cbc01e4735e82417b543870f2696dbdc7cc2d8ad1c0781c4ead7734c13d82361ff8281ee4aeb4f61a4227ece2fe64819ff933974ab39292c63cadde69653b1b828b667f73c4915a2b27ed08b1b2a9385052723b698ca120eb80cde60820d3f0b2b3c683cc6349eb26c0f98b3a3df7a162633c6920aeca67a6b4f9cd4ebdec8d53757d88551b9e6f155db1bb80453d5722e516c641ad694008df5bb8e16df8e4d4765fcae1523bf47828f01c1678515330d47de8ac3aaab2edad3987ba42c5413c65a03c99dfdfcf365413c5ec49f437efdd8f3f0763e8a66cb4ddadb73539ade1c7c4406d9af76236f35e5d636965780ba3b0cb10c764348ae7e080a3c12cba1ee81cc9c562a5a9094dd66bbbd2809c346bae6818714ad9338a6b514f9791a915d2d9d3564abd8a19a6c7997c2599d683ec77d2ddf11309a19bc14247fe6b9f4b0c8fa175370485fd48bec0d53872826675e44bd45a8a048dc8 ss_n = 8b4f31d9540f9d8d7585488f73f50aca2c70f03b8fe4af6ca7327fd6547607bc ct = a3ce2274ff42041200633d52134b2c8a5c4bd4481dfe2fc01dbf9f588738cbbf36a9809b8bc78126c46663c4219e50ae536e60308183b97ba58dde7935d1ef7b07bc343b6c188a9edd93e3519d14a654287ca5bdf9431a18952f905de28686c45da4583c3452d6956a898ef04527fea04d3bb04f6daa6279cc493351812563f2abdf5ed4cb4621aacb51c78e7364768a883dc7df17668dd977364e2ddfb5eafb4695036a2e6ed76aa1e9f52e7c1c5ffbed6a01ae642d48e079e94fd74630d478cebe93b141bdce79dfe3eaf7f7fc431c866ca6b7d6c4a30858337a05d190b82e54dff1aab553b124a4a54528b1c587028521630678901d2e3f475654f55be914816692c9ca05dd924888bff6cb0ed3628e3d588b66fe7ff2ad47c8402032bf4a1aaef2aa660a0c3ea2a9f638a5133c662fcaeb6b730b2c6385d38a6f9b423397ef21554fd4bc515b9e139d8c8d7ec402099093cdb5b66be4534db8e45b0ed293f946ed5d162bdd1379f1494371fc518b02351e1a24ab4939fcfb30743cd02839a0cdd04f7fa8d4380a94505f1a71d0cb6a35b160f058ef7118643396b4ed8866cc97bcaacbcf63de3b394a6e3a4f85ddf8f77c36376076f86b6d899e9fc0b712aec3800e13a306bcd7960f75c791ebf0f4c1811aaacd94fa0c4ccb72c459ef03d1a5dc8c68aafb2ef81a3f06158bd74e835dc93b0116816a070c8b67724b9e92d2189ed0333ab00c3683f7ea15c9d2c10915138fb115eb0fb14b2295d64578956b76ee035b39c06d026fca9491295c2e847d350f02a0c2788b4115c4441c87f29daada10960795dedb61a52c44cd17166d3ba81097dc388c1c1928bb9f39788aa5a802443212794cb8d562c8045a76c1ae3f7d285f331ff752d6cfacedf3234b235da0e01357471f25e22a13eefa0c680265a7092c6d1890dec139b286ccec43f668b476f4051ba891fe83a1eea339d5b25b05b1db76f713e2f09988135bb2678cc53723e9648cd8c52ddd85b1677813af8008191a4a5cb52c9279ad16a90af06852c9b4f73e1536ad46cdca31a6a54ee3ee08cea73d9755d38089cafd8b584a1e6043aa709b2789c01d0a16772213524587bc0c79594ae4ad23e4d48e144f7ea8f50b1f2815a5c28a4b64d6046c1864f9cd6f64b12e27f3e9ddfb8da5239337c8016fc4c57817773a463e17327ab7c1a753c5cdfb2ab97412130c14e501090c89825944e82e0bfa101c06d293e691f3928b3f4040e658c7e56b7c48b15ac4e58011c30c8ce487ac4d2c0cdaac3b90f7e0e96c8a2fd191311e9730739b67b4537c22d11e33d511abe10e427d27fb6841b089a44e58a27ef89baab24d36b2473220c96e9ad4236bbb779354fccdee781dc849be4b34c134a378a5129d9a10aa5931759f8ebc1d5dcc51e247a18567f681cd9b3d76a3ac6c6944cd957749c3b40ffefdccb8371b8cb4cd0f347b87aecebfb8e2e17a6b57a7b9ad81384403092522a30b3fca6e3fa2d50020646bc1f35cefb38ed028353afb086e361a88795edcd3 ss = 04d03fa444dd1c443607ac0ce82f73541cbd69900cf54d4d80f0b50da201a219 count = 324 z = 808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 d = 6a5730c59fb34639d173b09eb9d761bde7d23daaf74b667a9e24e0a377865c23 msg = 1d22262be5ed1dc59e80db20a13b9c71ebdbbeceab2c0c2dd2091be28b2333d4 seed = 1c459ed247627cd75484500aa722103e3bde76cffbca4308b212a1a4f3dd82553afde02c995c829d679c1a8ee49ff98c pk = 251316e282b7f5f451137745ce34c0215b88a0541dd9c59a8d19be8b585dce34c994606d52270ef2cac106d81e32836caba50a52f7bd4326197855ada9c626577a1e05a6410e8b848e9a905c154b78804fddaaa833379b04f641ed4b3593c01c21c233b480895c224a35eb56447b8a90b187d04942efd531299a5861ea562452794b013402b8bc2e9b0ace7033a37ab79ec7ba2eb8b6c2b92edacc457e2c6e704767ee18bee0f61738508dc8676519583248c87f11693ad7f7610cf58953da7fb877c5d87312709b86133496f08028823119927971ad6223ca623650f6427c0ca6c768461319067157057af7350e938241089c9cd8a97bea171f1c4188a0679eb506de9370192a2c301cc5012483243c68f9e242bb46bb3ce44d4018970e950f5aaaa2e50439de5b8b7d438f2b94177652a5e85657180aa8ba910d11691a5508cb6567794f893e3d8bc3e2b3411e60a15666764b45bc5220ca577bc303a39b1f4b0f83d4b7313195360019f3f844739c1f34c10e100465c7e879b69333f968c2d1100a347087d6f81362cc92ca98cf71a069b51000c505621f72221d392739daa810b29acd1a1dae058a4a519b2a999eadd7459e1201d1cc0080fc6d819b10c70203cb8137bf7087dd4515f9124e2cc2933b942ca9722b33f6427c4a4ce347cbbf00c75db65fbf00c1ee6c83859520238110c0d5819cda4d3f280565d91d99eabfb070bd983c77148936ed153e26a736b371951c08a8b2b64bdcb3c840a97bf17365a0a7180076c93cd67073e1a033a3c5bec6b686106a0c7a6853461fa4f9593237591f306592235b3a6ac4fbf393dfc933d7345dc9d43267e793f03bac44f0a50ee9bba680603ef410847201df166e81f90c02a37ff972c2c2506b968b3746eb3f61302da76b3ac559046298a04327a310169c56d23d4ea89f22e51449700f8799ac0b231059a2cc7f3563cd51347c29c1b2b49a4da828ef67cb43103cb0b3bf9fc379ee7b16bb9b141a0178711234c3d8097b7a51ba16a7f4979dda3c18d9b71ec8686950782e59249414b0155658b54d523bda45baef37b6a6bc2ad8e0666e62396ea9b6035034fdf310308a924263395b8552800339c1eaad42cbc10b5c9172030766cc5242dba4ab0b058b7b5daf85bed2442635f052fae6040a51a582c6a96eb0638fd72f7009669fca822e9322c6d3346639498d1b66f49963336931fde1c913b2c32ce0c108d420120927bfb8332800517a3a1786a00068a6802ddc8ee66131d8a61aa3a8692613a5713a9cc520bdc65b50d504015a66a8ab39368e4022012c229cf0af4f63a96ce04f7ba984608644a6f958b25876d8608df90690821b67b20045e4d08d5a73a9d9345fdcbb4df7f79b691ca3b3d52b43692b80f62e47f6cedcf93ba0fb2456927a24542f1b6b5d6e590ed657086aa94447b4918e807e37e272dff85ec1c68721a045724752816b10ad06ab366189e3b4c7f740a306fb89e403482a7b8330c597d5dcbaac8c5ede05808ff5a76390404c64cb567c0d33b49fe5e2a9a1411eb54c9d0240c87bd841ae6a8c91ba2e79894eb6c44e321a90deab3d09f62107282402f431ea212209c1897044bc3863a164dbb4947a8b90ea8793587d99ba30854629a6950840f28d08d689612c22fc92dbf66ce4237e sk = 02a6cb60927177986061611c605a200579927b5a4d9654bdd7151d3d98a8fbea86d2600937d9604280603c9c563aa569b0b8734fd36a9fe5b1969c5cf9504c7a8c1a7b2a9a5422471e90a05fe463b064b82366319a54638d327a3b4281574b505563598a34816554c719a3bc00da93e464b025eb7037b3093ff05825b8c42dd7a5b6a0a0814cb8587c69a6192c1c9283cb52adcd09adfa95a5d6c39f37c73695303de671ceaaa755ff169b807b22da38560c44b48423c225298e375bbd76a2317a4a1d38f42f388b962da1253536a5cc896796b69031cc7415b51a82718fd0ab761b21c16fa60c27c657a7370f8613170ea815137109aa6115af814d4d25c25003c6a7ac0b3daba5340b11ed63c4f540b334828487802aa238cc92f3952273b1c3a44614a8c5e3f01aaf7408fe457f5863ba85e31530470471f451ae68c766c69f4809c6e615572425c557178c1a899568508dc08bb1b36442dda54809b3b643b1664f3c28a9e327e12bac2892023055a279c40829fc5d0a8397b9874b2255c9c6db5320fa5abde126d6b8a49e227d99e4aa33a13fe49c2419723fef26996d9b7339f69c4595274418174850780a1bc792299ebd2c2890770c6c2b74b7412f1162cfa2f815c0c5555ac1021b9a269545a6c3267e8c6314d762c8ad5575f88443c43c1d8fc5453bc226ef85ab5c17027a497fa2037244a627573a01e2191091ba232af35b447bb80b6778b5f77d8f2a264a8555ef378b7bb2509bd3a69fe65762870dd8248dc8d489676c1e5067b65bd32e2f2ac597c69de4f1ae5c7279a0d998cc9442f472b74543614725969fd5a0c7b776e294ab49410aa57a13aa99af7c8c8c79907a0f2cb08f5c8d07182d7b4a5feabc3ea5bb9204a3807eaa1421431f3f74959097a883b64490553308110d5260085205957055cada823583fb8220fc215a83237a47bed83c164889b9f5147cfa9c3cc727ce508c68a807473f25b1f2d4b5015238241498c49a112ae199b41a2f156877479bb9ecb823f55879774853366273b1146510361b245343fc1c38df93a667b4c483e2572fe78483147872b110e9737facf687c8782b837497e2e12028a77a60ab97350a83fa0c721b4627fef61fad925ec9ea3965642f9beb81218a33ca223933fc3358d86801429d57ab9c4f2108a914be25189b65d2c7271918874a278584c8a5a7b28f843e47137b958aa0fd5225b6fb45662867e645121bf30a3047a86739318f845490d96ac9754c5719cf472659c9b5852f28826c76af3b7627f750a0f86b16aed6cdbe595b818240d201aa51751ed5ac6a24f676f1fc229b6a22dfa0717b015d3408411e18476204c25ac8ae8899b997aa4f49535849b36106783da44c63676b3420395ba8720d120cc1a5dcacb922098ef51e7e2bb262096b4f9363438a7160c790e816ba6fca3d12fba7f34671889b93b158a1ff0a4227e362d9f2172376587c2c6261ba5d421279c4a9cc9daa9ec15211ea83481a78c3ecb092513b7b490bca3c660ad9e97d5be5b2e712cc1e75c23c8b55c820cb9507653587a79e88026489244cb88cf1b318500ab51fa71dc3d8474c0c889cf2bd4e1c5bd4320b92b9bb50d8579ec595d051bc251316e282b7f5f451137745ce34c0215b88a0541dd9c59a8d19be8b585dce34c994606d52270ef2cac106d81e32836caba50a52f7bd4326197855ada9c626577a1e05a6410e8b848e9a905c154b78804fddaaa833379b04f641ed4b3593c01c21c233b480895c224a35eb56447b8a90b187d04942efd531299a5861ea562452794b013402b8bc2e9b0ace7033a37ab79ec7ba2eb8b6c2b92edacc457e2c6e704767ee18bee0f61738508dc8676519583248c87f11693ad7f7610cf58953da7fb877c5d87312709b86133496f08028823119927971ad6223ca623650f6427c0ca6c768461319067157057af7350e938241089c9cd8a97bea171f1c4188a0679eb506de9370192a2c301cc5012483243c68f9e242bb46bb3ce44d4018970e950f5aaaa2e50439de5b8b7d438f2b94177652a5e85657180aa8ba910d11691a5508cb6567794f893e3d8bc3e2b3411e60a15666764b45bc5220ca577bc303a39b1f4b0f83d4b7313195360019f3f844739c1f34c10e100465c7e879b69333f968c2d1100a347087d6f81362cc92ca98cf71a069b51000c505621f72221d392739daa810b29acd1a1dae058a4a519b2a999eadd7459e1201d1cc0080fc6d819b10c70203cb8137bf7087dd4515f9124e2cc2933b942ca9722b33f6427c4a4ce347cbbf00c75db65fbf00c1ee6c83859520238110c0d5819cda4d3f280565d91d99eabfb070bd983c77148936ed153e26a736b371951c08a8b2b64bdcb3c840a97bf17365a0a7180076c93cd67073e1a033a3c5bec6b686106a0c7a6853461fa4f9593237591f306592235b3a6ac4fbf393dfc933d7345dc9d43267e793f03bac44f0a50ee9bba680603ef410847201df166e81f90c02a37ff972c2c2506b968b3746eb3f61302da76b3ac559046298a04327a310169c56d23d4ea89f22e51449700f8799ac0b231059a2cc7f3563cd51347c29c1b2b49a4da828ef67cb43103cb0b3bf9fc379ee7b16bb9b141a0178711234c3d8097b7a51ba16a7f4979dda3c18d9b71ec8686950782e59249414b0155658b54d523bda45baef37b6a6bc2ad8e0666e62396ea9b6035034fdf310308a924263395b8552800339c1eaad42cbc10b5c9172030766cc5242dba4ab0b058b7b5daf85bed2442635f052fae6040a51a582c6a96eb0638fd72f7009669fca822e9322c6d3346639498d1b66f49963336931fde1c913b2c32ce0c108d420120927bfb8332800517a3a1786a00068a6802ddc8ee66131d8a61aa3a8692613a5713a9cc520bdc65b50d504015a66a8ab39368e4022012c229cf0af4f63a96ce04f7ba984608644a6f958b25876d8608df90690821b67b20045e4d08d5a73a9d9345fdcbb4df7f79b691ca3b3d52b43692b80f62e47f6cedcf93ba0fb2456927a24542f1b6b5d6e590ed657086aa94447b4918e807e37e272dff85ec1c68721a045724752816b10ad06ab366189e3b4c7f740a306fb89e403482a7b8330c597d5dcbaac8c5ede05808ff5a76390404c64cb567c0d33b49fe5e2a9a1411eb54c9d0240c87bd841ae6a8c91ba2e79894eb6c44e321a90deab3d09f62107282402f431ea212209c1897044bc3863a164dbb4947a8b90ea8793587d99ba30854629a6950840f28d08d689612c22fc92dbf66ce4237e42b3f48e76c48dd2a9685235516be6928b2b11712bacfa066a3850f34108674a808cd181e1475b62cdaf435b624a2ac4990a2dbccf567822707efda1d980a444 ct_n = 70e80de2450ce79e13c8e566645f10a9c27d74be74ed22f24e86a11fcff396d8c881352ee4c9681e68cb5aa81eb628961e5ce0272b970bfc8f9a4f04f3440ac04d80bb5a370cf93b61a62a255157808b8092d4780bc73765870b78b4e9626c5f450ffc1cab207333c8fb9ee1cb1db0c63b727370d6f778a8e968c30f650d300719b5e5d857162ce65ca7c4e073fdeb603934102f7321ea03e2302db227f53d14738a893e0918e8515e84fb912f60a54ef83ed462174f1810b89f8af129baa7b9d234fc772b9c091b71b741d5ccc7d32e7daffc7381e45a6fd0c28c18c3c27d0c2e5686b71f942a6ba7cb5c0dbbf6cef451cb768d754e8e8c2524b83544a5038d6532f4450f1702e4da397e9a43fc98f46b5e817b2d7ca4a30de8ef9b71f672e0a2106925feae6e5984b7bdb64baeab1ce9adabbb3e44f3346bdb07c9c1eb924f29e221b73475cc72bd17ae8b16620c37b7f9413bcd42beb086644fd366422da42d07e7354872e508988700ee76c437246154481d0176d67e6f52489fb4294ed417e4f50ec2d52754013d35f6484c0f585cc8b51e1f0da2789a610a7378a8ba3bfd78322a608a8fc8fe472bddd00728a1f6717cc49c023f794c9f484d07afbfe7de1a9d015b891b0920bc0579dfff326df8e3d5ac8271cd8d862569d5ae4f66455e94bedf8540826209f3afccab31f5956fc40d08612d066a44672d4bda2ef0888c335dfef803331161c7cb564cae6103636027ec491560428493e709866cf29f0dc399220b6fbe60574683633ba4b5a2146abb4872d7dab24db1a9a991564e2e76e588730505d1aa6dc9313e84c295a8dfd430bdb157d7b9bdb5f24315ec4710d4ce858824554f411acb0930e2d4c3db64d6bec12822a30b1e83160f74b23ce14ea5c7bc6234be95eae6851b0bcb46282382620bcdfc4033c5164ac6efbfe776726eb730687dc33b597ed7d4c0d19b6ac3947c1d68f134de6f2f8f0f7e6909f0d173a50c48941a3ecf400ddb141d60ff75cd0e4031709ded7a50376bec26b11b3e09f6def52238b65041dcc66cb2b1a515875e2076ed7da0b99ffe52deaf6ac9b53449255066f1b5d3c8117ffc76d187694082def8d161b08fa6a98a61fe0f8bccd9005ab19624d7ed2b3ec013cda5be6a0767570a0cdad9b17555564c234e4bb972e569271e393339a721b1327a38c5d460943a024b7b5c8cefc54d05ee895731ffcdb44093b3c4b60ee095f2b2abe493e0bd88f6255c8777e36bbd5c49cefa52a8db36d965a84877e353e08ad1f2117edd4bfa8fbada5ce48920ed6e4e482c9725d7803d67b2540d3019d63eacd5c44a9305b0117a8a9ac90973df03de08d0c01465af6765c9c80560969bb574837faf9df78d9412995c8fe2708155deed54fce6c061dde732689600863566e64d510cc41388a1892ba601b2de2d67c7e7a102d6bfd6dc8b214ef54d8869dc826e11b2fadeecbd17c25527b9c05b0a3337281aeab8bde4af773bbe22db65b23163e4e800c581c65302762018506910ff8425 ss_n = 9deb903c5834a2943a991fc81e0d4ca34c6e6b3d7dad6fbf1e1c566117b526ab ct = 8001371b66a13d045a5e13c3aa0e81066633c0686f28ad687b86df1f144d2555c90450df6e4d622723a891e6f5935ccac1295d9d4e9f35470395f159d733d2e42810ec0abfdb90e9e02639565a2e498312054598f157fcf369cbaf908b17e215875c541f57de82ed64f75c2bce24e6193dceb93e3e400b2f630e8fdc5b863c02025b27c74e8afe767c6da8dd1e3c3654fb3d03b4c65a130673bf57ccf825a673c1a06a74eb0b278bbc2efce00699c59cd129f0e8bec94990e6a7101ab1afea5b48d001c2cde1654623d2849f9b8f223da1f05192ddc8c718d6233b6873b50c3b4f3e5f68bffbaff69511e358b62d8e1d32d991a194caab146e4e2649ee03577379d6c84fd6d49a012d676f0233fb4bae0abfb026c61a78ae3f8bcd931923e98ac4d24c374cc6c1b9c0d9c2e45d5606ff96a8e14e61c98c831b23ff0d86e17a337b37e901cfa6c56b9ef310769adb7b242f7b8a01856416807607cc73a30276c11c06fb0dc482647817a8c62349d4ce5205ebce2e1d892d79538da88fff6c69067c95539aeedcca3b825476975dcb6d4bd3b3707fc9e6d20839da3d70269899a3b6f87d2db7aa563412f4a1004d5b1d899c3f23a0bd74ca4358e398861bef6f295e93b630ad43f0fbe81056d685b9fafbb0bc1e812981f29dec412ae7cea5e2a6c558d3eb5bf28dab059757fb7d4fc324bca68084d1d1a66e01c72cf814c5aff1247baaf4e3ebf9d5ceccb7d6144ae7ba99e15db0a17672d83ec7e52fa16e8eae622043d586802eb5deef061e51bb378e3bb4b2f1a9ecf981887988e48ce0bfdd200d22cb24855f0490912dedadcea22be0520127e4d89da926a35b980ff9aadcc8886009111560706c329ddb821644d89186f3a618e84e99ab23918fc9459e176e6d125339ddffc56b01fe62c646ad520712b75cea87c2949c9e00631992e74a101936cb8361824b79ef52545cefa22e551dec50af2f8f42c005b21cdd5bed8141a29fcaaf1b6c0f6d8b079b108f2c035f9cb2ab862101b9acb7eff859c2d4a24c658205f68e5010879969931de48f8a0eb515c9cc6b8114e7a57afe3e300db6e9323c40183648debec4cd982379146733d58a3491a6809a65a25c9738c2e5bf594e9ed0b9e2a330264a73ec5f275bd26516e6dbaa62bde475e24a20e8bc9f7bbdfa07c63cecbb1badc6bc957a4a077e71f58271207ce0f3e3285fc74e008e3c351725f9cd207190d9b3f364677aa9e55a56156e8f2926a48e890d8b822073578267dd1494cf61ab71d23ca34b9a8393430622324b5250b98888411706eaa90a622149b9245a93c31ad8e6c92e10d4ad9aa631207f29a2d357b02edfd3577bf14c53d43e45d535eebd86c06488b81f7f95df810ec188cc479aaf5a1a5195304a6fcbfa077f2a3da82715a5e11e8d9a8e9d32a11cd91bd9de1733794f0590f8de5c2010e093fcd4042d08ebf59f7366010490a268d210c6fd9784ee9a736ed49edc6676ed3553fb923bbbdf19e063c6f90581af47e51e758d4e71848c627b7fc6 ss = 7f098b4a6fb9755aefe90dff560026eb000e11c9ab5aa614354715e47bfd0462 count = 325 z = d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a d = 0f511fa41cce77c406de2d5f096e84cb62f57b13bef90905237a0a59e0a80f2d msg = b48e633154620811d9d7b43dd991127c45aa2975db3a700728a82b543534f421 seed = 372212feb39047fb3df27b8c0663ff3b5d09b5226e1d23a3627adb8300ab954dd58a6f9c6a34197837b0c53abb73ddf8 pk = cf8b7e92742fc8763760cb60a31ab6541b5756ca6776a91e65d06be4e6684349805d79a7b82c9aca5838eb473aaf57785cf364ed5184ebbcb88128bfa52769c23961f78394c06552461413d540a92af73802ab0e1308001e68baf87a99028666b762116977a65c43b5577091fadc8d75c16f96957e4153c28f415fe05b1519a007464c03c2a138e33991b2e377956bc6ba56232105b19f192e15c8bd82777d599077cee65054ab22e333a65ad04fd06b48c734738323026d7b93fbc74e52d4792669b90ad2224df1a616061c45679cde5aa95c68c293e0583bcb0fb6d32bdbb977b350ab44368b1f9abd14589d9efcc472fc7979285ca62ca39e971e643bbe99e9846460a6a89562460b0f44f6a8a2ea30cf343d6bc343f9e25ba1d2a562113aa748880df6b42a3750ce621442c73e4832b341e36e7ab430c57b7950284af32117323c36a3698e82e9675ccc8df035197581890763a48f880f30ea65139bc4d401270c58075e3134b1514fed07029f998b6984ac70abc8201b2c1c9b0e2cd686d6e36954c5923b62c9c7260cfc86a82e2849d7b709d8120de219159019307b7240aaf51733f80b803512c795c88e5b45b4ac6b2cbb520413b9dcc4086dc2a63067607526761696481e29b3763ba53e9372054ca1dc200b7065ce029c71cff0b7f29b8691ac8fa7dac62a6ac4a2e40ecec9a4ad9986acf173de4172cbb79401a61a4a2a402e4260d6a53e93ea7b8eaa1037a9bc01e60883d5a90730b2bc02962022571a2127c00860dbe373942c99237077a9d782f6b51767901153031d06e4b1bec5a7247a82775b406f866d834097c2ab7bdcc5a75f66c93da47989b5812db054da76a94a7061b8731c04f129940caab2f54df6d64cc137c2f31710ade90d4d79487d215e61e53e42d024e4743ee61b24181a70aa69b6e513204cd565b52857493aad13ea062c0434a5ec4f83109b79474c56906cb7d7bce27489a6e979354c93f577676178022c83909d072b592418c5f6bb547c01d8ba0132034205d930c3189fbf7150d8fcb5dc556389bba9a8886a53626cd349a72845b300641131a6823f565d5b6020080150844a5ebfd82787b5728235658b516774e36efd91a7e3c63dddb0a2d004802b624bf8a3bc7b65159c1337ced46481c85338d5ab379a5561952a0ad107518868fadc784f820a7318677b4ac7c871a1dd879c97e29a93d5842c357484dc18fbec53059bb996f602e6c51b5d3b0e242a7af14b54e282c8b4d752afba10eb0882611a4f7d3b5a34db8153694304fb0de057581d91a5ce34bfb48c73735b0753cb957fe3aae3dbb2e52acf7f7cca5db4b56f17a6aabaa8327b54981690e7f977719937e381573f082ee92037d45ca05043673e743b1a137e8064c68bc5bff1704107b07118c73e0560b9780b2eb21cacdf146a94432fc61a7cfbf1a9dca46f5c71c97053c006f37c6a4a5e8c6aa12f0a1710a80a2b5bb92970576192120ef188cec57a08964156eca5674ac37a49065918c1ba332e819934ea7acb22a3a49e93614a87042970bb0f849e74c71a957611544922e808d0042ab5ac261ab27b6aae98b7a95a5396d57fcc58342a17851dc8142f07602c766c97337a95897fc3b55a5920ad121503678bfcbb3d8ea41a15ecb8c79201418bb0621ce7 sk = a8895faa4cbf1c5679f7d312f1513ea1654541618f0fac30c8b8490d200c89e22d6197cbf884bec0d0c2a84433cf858664a0748d2c6ae45258ae5b34c31020fdd00ceefba87ef67499d9971623ae0eb9559d71467e727d79a576b1037317e1bb00adc229357b21f41b1e5917b29c1953da0d823c93b2158da3b2084ba8b4f60727398cafab718cd3abb61c85629ada5f2488c7f387143e184a904aa7c01c48031c5dc4e807f61a3f4669bb4d8a33908c7086c26544bc585b9ac3540cb0155467384b6601d5081eb5c03cc124836710e3d15eac691e510c7fe489037b4636a1025b2423c7ac87206688502b6bc6501458819b3014292b02d92ba7e64741f1c36e057b6e5a8094cb0a8fc0122c9b7ecaf03acec5afdd336b8785463e79a8bd80cc22dccf1614752a669dc1a1bc543b26e176541f458dd3fc6062915231e28256032ecc52c48bb21cba3ac234c970b9612422c9bcacb0c1f6b2a2d2aa50b52763b9c7c4c84b6bebd978aab3c5b49bc8c8bba4d31600196c786eea675fa9c1b4d755911ccb31b2aee1b8795b7c5b6ac23eb0d5067bb29215716d53da493b49a63ec5b4148c0287b5668a430603d55f4a035e2c2390a783312d6b4aeae862c717aea4b984993b887f916cb77b0f32a3ac210334f3d0c019a466a0ea99e2b43e8f77b850a397a2ab05488a0d82f24b63d12bf68a78db3643d5507b5895a42a88a99f748f9a854445e115c900a438f920973608e12c47a3eb904ad5bbae105ce29437c07aa337553002f71b860481f3ba7ba05988f8836330753bc2361daa3197e5833a5c2001654332bde13501b0a9ad734e64b283bb6c5890e7a68b47704dab616c298f5f2221a0ac4fd4359bf3aa503c686968c359990385cd26b304c8937d34c08222a6725945be9babf5a3ccbc03c3a8436a47f86782ac1a92e465c7792f3056b5f9e6b3a0bcad17324ab888bd71948626328740b57f3bd26c4443202c2038bf73664f50b5443513b3a6b9ed97936429b68222ab8e57017814b109ec5485750325447fc13348854c52eff2a26a6a7c0be981cf82c67a5033ee67b45908a07a2142f996a6bb82b1f1940ee41270a1e2b4c5ab1f8d533bfeca9c7bc1367e750247588166fcae3fa53c4ed10dc2177ef4426e88980df4675424da6c3b3332f302cd656b46eb515f25dba07c6b99e772889996cd1149840944205adb97aff05bf937b944e22a9dfbc012a15f60062e3661bc63e9ca01c75359c63dfa14ac9354031cd49b437273b5648ec5781300875d1d2a4a4ec2302739493700862c0448a6dc96c1e03375078f5d937b57d1488d97914d89cf999156379a1460985b8d81b5570218b0099ef1a1194ca83a2c2a13448223a6f998e98275d1a1a536b1187802bcaea1c848da938d87b820f0a4015664cd552f91b0a39fe79ec15523f2eb64296274bbe32e4e043f645c91b85c6b3fb630ca7315b539bddd3cbbcfc22d45405f33266513f1286e1031d66a1329a333c0f9606097309b207212026921230912faa50d537bb10387952b2c98e23e8c902f32f6806d550a2711cf481bc876e849ae800494a35c7dbc3e5b43c51653a659531cd31546db67ce6c445a18d4665f183b57566ecf8b7e92742fc8763760cb60a31ab6541b5756ca6776a91e65d06be4e6684349805d79a7b82c9aca5838eb473aaf57785cf364ed5184ebbcb88128bfa52769c23961f78394c06552461413d540a92af73802ab0e1308001e68baf87a99028666b762116977a65c43b5577091fadc8d75c16f96957e4153c28f415fe05b1519a007464c03c2a138e33991b2e377956bc6ba56232105b19f192e15c8bd82777d599077cee65054ab22e333a65ad04fd06b48c734738323026d7b93fbc74e52d4792669b90ad2224df1a616061c45679cde5aa95c68c293e0583bcb0fb6d32bdbb977b350ab44368b1f9abd14589d9efcc472fc7979285ca62ca39e971e643bbe99e9846460a6a89562460b0f44f6a8a2ea30cf343d6bc343f9e25ba1d2a562113aa748880df6b42a3750ce621442c73e4832b341e36e7ab430c57b7950284af32117323c36a3698e82e9675ccc8df035197581890763a48f880f30ea65139bc4d401270c58075e3134b1514fed07029f998b6984ac70abc8201b2c1c9b0e2cd686d6e36954c5923b62c9c7260cfc86a82e2849d7b709d8120de219159019307b7240aaf51733f80b803512c795c88e5b45b4ac6b2cbb520413b9dcc4086dc2a63067607526761696481e29b3763ba53e9372054ca1dc200b7065ce029c71cff0b7f29b8691ac8fa7dac62a6ac4a2e40ecec9a4ad9986acf173de4172cbb79401a61a4a2a402e4260d6a53e93ea7b8eaa1037a9bc01e60883d5a90730b2bc02962022571a2127c00860dbe373942c99237077a9d782f6b51767901153031d06e4b1bec5a7247a82775b406f866d834097c2ab7bdcc5a75f66c93da47989b5812db054da76a94a7061b8731c04f129940caab2f54df6d64cc137c2f31710ade90d4d79487d215e61e53e42d024e4743ee61b24181a70aa69b6e513204cd565b52857493aad13ea062c0434a5ec4f83109b79474c56906cb7d7bce27489a6e979354c93f577676178022c83909d072b592418c5f6bb547c01d8ba0132034205d930c3189fbf7150d8fcb5dc556389bba9a8886a53626cd349a72845b300641131a6823f565d5b6020080150844a5ebfd82787b5728235658b516774e36efd91a7e3c63dddb0a2d004802b624bf8a3bc7b65159c1337ced46481c85338d5ab379a5561952a0ad107518868fadc784f820a7318677b4ac7c871a1dd879c97e29a93d5842c357484dc18fbec53059bb996f602e6c51b5d3b0e242a7af14b54e282c8b4d752afba10eb0882611a4f7d3b5a34db8153694304fb0de057581d91a5ce34bfb48c73735b0753cb957fe3aae3dbb2e52acf7f7cca5db4b56f17a6aabaa8327b54981690e7f977719937e381573f082ee92037d45ca05043673e743b1a137e8064c68bc5bff1704107b07118c73e0560b9780b2eb21cacdf146a94432fc61a7cfbf1a9dca46f5c71c97053c006f37c6a4a5e8c6aa12f0a1710a80a2b5bb92970576192120ef188cec57a08964156eca5674ac37a49065918c1ba332e819934ea7acb22a3a49e93614a87042970bb0f849e74c71a957611544922e808d0042ab5ac261ab27b6aae98b7a95a5396d57fcc58342a17851dc8142f07602c766c97337a95897fc3b55a5920ad121503678bfcbb3d8ea41a15ecb8c79201418bb0621ce789ecec81cc32a8a73b152b3084118d633757e75e752c1cd910d296db3c6246c0d09a380188d00bb4a82dca2d8b05dc04e620edb8821f734f4023ea43fda43a8a ct_n = 0a93046bb5d62c8e28830c5d15dfdce70c0fc22c6c95c3c8688b94f50ff33b0a8b163872b33c3552b19069b12f89948b49957ab3d401b156bdebaea52120590f33488289c57d558b2ed77607bbb800098c2e6fb05bd84f55996bf0e1ea3c6635b4dcd612dd234077c9ba9a7661c9a9448418723519b91b5558f9a23da64595bd55e1b025cd122b40e5b9427b1644e7850b62a330e910a2d497952219b6cab01404c8a51849dff7699eac52c6a09d36ea358e289260d78f1d8a4d7753c03d509ad556cd9d42f4dc76194b1a6a621d413b7a072baf3c4fdaa765839eeedb10b0d5dee496cd3a643a3d94bc070691d542f83ef976f83cca25f47381237dd43017b0fb688889e0d9f730f24796a91c7421ffa28b3d269b79979d5b898edf49f522d2f234d3cad4f21c4dbcce070604b7a8bdbc8846fa36c0884ed69efad9108eb871598bbdd5a6c1126ca06fa53a70d63d2114b3c40556d0dfb4844837fafda0f392201877e2a2ee364e4a4e1b6df2c7d980ea267896b9107132e11562ec1827cc4bb2272950002858d6e75850e25491f2771ed0cd1b96ff13cccd2f9ed7cc84afcf31a925c8678adf77a53fe720b5c8b1d0ae434a95998d08c70df56c82e1a189179bd14df78cf215264a51352e8120c0bb923a0b8e1744ba77d939f136c0b6e9d9a4659aee639bad3d22fd638d47c7d2ba74f1260ec4faed82ca6d582c63683d1a61765a8bf1fc9fa4da4faf5d589a6f7a7d8694c317cdb74e03da2d3789c7b0163ac8fb37ccc2b06e77a6ed0e0cda7bef745e6c6fca3ef3892ed811b8b53145fedacf55e837c3e1962345cfb09753562c9a80f2dbec9db41229fc8777ccd54a5ad533a0de1e00cafbfb91baa2689333170be889273ca527b71eb1702cc2ba5c014946ac6c9347c514e02b2c3a381994cadc9d4983adeb335c3167fd3c76850d9b4499ac225ffc1275a5424f37a43af1bfbaf88f203fde606a9a6b35c15a6ad58b041ac42322073f9abce696708bdd3664bbf282067c2c09e0e91f8c3a87040a6afe2697cb977925eb5f3f3c18c669d473d79ae5858b6a3bc6277fa59af04506b5e9458e060998db50eb2d8da819b018496a71a0ddf749f0e0ad49b12700e9ff5a78236b7a24c016503c172b614f7101209d24bedeec5f9a18780392a302a5ccbdf0e07d2afa091007e7b9c841e5b8694a4a4c469f58f622950ad2aab1aff74bb2dc438459a597b86c4b1b6e83a32d8bc5a02cb74ad1f12c4587cde43af745da9dcc5e80d86208033670106681a3340a2bbab24810b3b224fd4d5e1077c5334f0afceeb5bfdb2909b9728c9a5eb67a397bb65e065fb61d8a6a18ddcba030c0d2cdc03957b0b107ee041c7ed62bb8cd224527c8754497d2e01d65dfb31ba8a776791927e2ce84de9f858dc11adb144a4b9aa8c8af410776b7028e6345846b93c894f37cbef93ba0580404f4905690e34126118ced24929bc1e90ce3e2e76008f578c9f6d4888573e7e6c8802c8db6f5286a7e87b8372c97eb757d08a28085bd4d75 ss_n = 6308c3927c6e77895a5a5ada096613fb4740337a8244c69f34e7068464ded818 ct = 0267bb23bccc0b62eb228036c47d24b3dddae57e489b498cfec2ebaf0702c617987c5cc057feed1fa9744ef62cf13698caeb43983840072c21b0eb54e78b757888c64576f7b1f359da48dd8c69e1ceedbade1a4b9f4e5893a368f8927a3b0ee4bca37ad7af0e5cc6413b693e7eb0cab070274c081bf0806ea24aab8e8a7938eafb822d08b06fba3831fa37029867fbb523bde7bf45acfcdd01e304a3d8d4187f1abbdf06df1e185efa2a959f3ecf2c5a6cfa872b3cbf8dc5706366c8403daa3339e9f1e972e58a36d60f54ede46845c5774003dd90917ca5fe30715f5f6757a4252bb97bcdcbc1d7acf24a6fb6898a286590c00743505e591322d5ca8047c52fe7823b083e3cf1e34d9f2259741b4393b60171185f572d03b3cdc4f023ccb9f8f8ba02447d29204882fb5615eccfc21842f908ce596cdedfd6b9094adff5f56bb82731639651c94cb502b75ebeba756d0ff2173ed6ebbdd1859b75004133b776f3f09ad75726812dbabfece3f727975aaa0e3a5752ed37a65194d5142bfd1992806b306236d1c8798f4a727c0b5f268c297dad2a97682a607eda345beeacbf27d77462fded928dd48bab6b75ee86ed0178ce51f3530ed498ffb203d41656203369a991c76d3730d23ce2390dd14cd5ca8566cfe6d27e6038049a41a407e3f75dad94677f79b66c874eb4a46539f8836108db8a7026a41da7e581e60923709685a2c2c2d92810bde7523e94a02b89f0a25dc0f648cf0cf7f15bcb36c819f4598c5d8759b06bf49c92d9140764ff4a8f4ab4fbf35e88bf635a7e9bfae4e0c72e04010227d76536fd7392867b0f8596e54d426ca8ce175e6921ec4fa54dfd70d6459d7855d2f8039f1e3cee3f397183fe015bd31caddfce26ee618a0095b8152b6013c8de4ed81b3298c273729a69fd066f27f9f9c8d6eda06527534fb93a9dbe7f8d558caffbe043622462129380884caa896aed1391b3f212dd107e8470f95f572a87d43bda3df86e144f2547d48dd1eba2239c043b914bb78fa5245d8c08d3391c770491ea4b28ad84675b74820b02ec70ec779ca65d70453e2486972bee97b348cb92917435fb2b71ea911c1584e29cba6f255e4337226268a96e4d78f394d0905c85093ab72282a42e5fe62f4c65c39c6265f93e100c850d526568b6bb5075215b62c250c240fdde558e9d5badf4eef1bcdd58b3986296b1be8d56ec5384089a503a7f1cc54e50e6c9aa883d2982c1058367de039ac73fd05ae1a8dece768ffa0f4b0a7b2116b0b1e10f9a3f8df3525a970cde8d180edbb576eb01692a5c2c337579399690a7ac24eebd3988c4f72ecc577b9e61aa57f821281e6f42a29f4c227d056fc826ebe2e2f527418f317fb085426339f5814a9e420bb286e0d9029bfae6a57efaf62719427deb065330526979f3bffd383378eb747c3f7fc7ff1654e3c0bbdd89a697ada670a7e98d48a8e39058112b259d3a4a10d037a5c7d1db6bfd00d869961da9d9357c1fdf9624ad343d8aa3f5b09039b3682b2a955c46de82 ss = 6bdb106065c6893d058f877ef231df7929b3d1313c5db7524cca0614123b0747 count = 326 z = a6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 d = ea3a2c2b3d80265e55464bda2bb8d88900d379f511a4fb8114c18059a62712aa msg = 15e90ff31156757a84ea6302a3acb1f123d867ea37b43f82fe90d38139e61261 seed = 127dc0f8b74048ac3ef2b04c49624e935428870d1ed6adb509cb4ce1ef55be6b5ed90d8673a24bf237af29c2558bb8c1 pk = b3fb0930da52d365a76598c43d1a915fb0a8428255814182ac6a18f60ccff69cba8d00077044b481279279e412bc905e1fdb3148d41d3f9c723447197e613aec535134265a9f1b38751b5be201bca67c3a77438ac03615f2674e5e8a74ecb77be2f98cbc3611d78b04bfe5202ebcb90715980a458f1e04309695a3ad1a24f5564993376d03f73700f766a1a545c7e03005a9298a38cf7e7858b1383e4bd2b387766f6fe6ba628c42eac2352883400c4298ce9c1a868655be695478b8c29a3a454ffb6c980c2a369c65b4c3682ee52225b90c96994ced3a8be1ca204785ae23038ec3d992f795a464653c5e3ac0593a4f6cc3680f86bdf97bb3d133cef7cab2b262bec0bc800bb7545ff290aa6b06c777cb497a6f1d327bc5160bbe00194e89609ad2918133c5e076c92934208658c2496a796fc19f75d30f237246da391051f45686f259b3714e4a817b0b3759f58210aceb5e8dbbad08dc3b28b3874eba20283435f998c5768358698a4479816c4530cbbf263af534911904390abc2b3df818daea93ea9c1beea43e2936104be00f3d6a073e35b70339577f4c992b680e83590abbc86c0f9ac206c0ada66610c82893f62a84d9d4bb0dc99e684a5bb682c593976f441c6f0537b763c3ce9cd6c202a68abc1ab429a1ac3205c8c5a2b5bb24be9365641b154327001a2ad68cdf227863c07500573b46bc6531b0ce25d6cbbaca3870ca326c67ba124b63149991f798109ee6c020ab540a401d809289479ac213b821bcb4bfacf77f54d3708d853811057243e41a771ac444baac72f7ba9c5342c4a20855558556215b22b50ed85b4369b1c684b723d3c06c1eba1f7bf33b02d090aa528ab286b007d53c2f31c1db7a4a40856d759041ade52122175ae41cc33b0a6e7f4a38096630efcb87a965acda202e09c16bd8447fafec63b11b895638a1df762513c0b78aca57d2f059d3731fd9d890dba213d84bbc3152143328410367ab166b66661364498c4987123b0824c1150505c32076e8f733fbabb534e83e54a82d0c5788773abde68762f01a0787b38412f25f60723f6fc7aa515c5e04ac25137129465b6baafb9a70526afa85262b0226a660ce1b6b628dab34c24c76216a1528e524cdc22fbd2a3cecbac04d1c1a243346aa69a2cc1980a3f05639cbb5ad0b2bdfc824f1c510aed057da3318aee3968700a15c678b67fc038c233e1bf98197023371a3c22486681c73427e9b5f016750493c87243a5e9e123b5b39b74df3acfa8c666c0384f3b86e3ebb7a68b21af86a65c29b17af343e4272a16cd55913402b97b3410aa061679c28dd1ab5f019b2272b81a33c7a88151164f05a2f4a0b63652479697282bb1dc71676fb291fbbe4b6427b976eb14e7a5885fa979e9663b37ed80eca919b05dcb79f56210048b27f5b7909323e41c48a18e708ab14a015fa8312942b76dc826bd230a0d8321753abe3e4abc4d7ac288905166983b3e687e2d48da962b9910b8c0b52867b60222a646547446bf1fab05a397ec95a2f0ea0b075b4293361c3064cace55070057ca5b0c2752ad64b1791bbc84657eed82ab903c4e1d9a69e194138742d11da9c3bc609d5260eb6f2197c95a61217129646876ff27b4325a63dbc460c2019d74d673f2d9227b5d7a35b3125fd661656d03fca sk = 40492f9a6b4fcd50241fb658289b73ade11507b753339453f3131d3fd855fdf71274c5b2d9d33b41899309a90edcf57ef23a9f9c49cba2a72da6f84ba527788cba2c1df918c4aa10dc487e4bc96af04b007e8bbd9f775b2f1b68e137a1a2e339490a7c690ba8d4ab38e4a832f2275a3e3c3a39e36512077d2389486251cbd4676146267183f01585d646f696cbd777cb8ceb14f819146b338e79745e2341215a9768e9c1803d59631d35cf9d5649938331df33b9d1b404dc4314148b948ee891843bb3c4170e0b13a1c9dc6499729cba416c7e5c5a9749b4e34040872b3e16b533377800f92c351883388b0b5c49621c4378a6d56b165b544908c8003954cfb1937d6456bd75a0a39c373956ec9bfbe2c79ff4713c795689d5b437189e2ab3c446b648686c3df8c1ad54b23677c07c1b284756301b4c6b2d10b288461b027d892e76687cbed034b08aa924358c2999910f2cc6d5c116bd641f82db54c074125f52759b60a94b2b16ea67a406d68274c459d1e598f75b0762172d92e677977bb4eb26a7452029a60b9a0c386724bc45dff9cf6a765eb0a64b8c8a2f8f4596031ab6c5a70927dc6c10f42aec7c80571b2d91a540612c50916805f1789a9cfa37abd9c1acc66cd520716a20286992a09f74c59f7c0d74b393ad443bc3cc6d86466d56d3c83b253e5eb093c60b672db1970cbc0b5f9098a9ca54d3b011c2ab54e4446cc7209b5e508d4a4a74491a947d562985871c315b6ff9671ff1ba52c6ba78a9e6bb27da3717b44e656197605268aa320193c19a651084fbd3af4ca8ac6fa108d96a7f5c758f3d327c6a99103c53a93b90cc346c2b57a001262bc61644cc1841956d3211e09b50c110b96cd7743eb6821f42339013003f5008ce00c83a19ce1e4452f0d5cc768b51d930241c27904c605575271d84f66727dab4b953b28f8606fae68a660886cf3803401438325386bd910b4fe312ad84713cc8aafd628d532176f81c863d5c9928bcc87774af1d05d094e6a24843093aeb4c026b0244731709bb2e4ce6468b99b137c64e9e7a81c34b178c98705d64b8af58000b1599c3125bc56c8535653259aa7dda38ac2fd3298578650b8cab9f69b286d17c65520573c57ea7c162847486aa915682e4079cdbc3dea52d92d2bc6061a36a01a564bb4effc331481c659339c133e78f1cb694f106c5cfda555919512be77ae689a6cc53416f903642513e49e05a7b9213be08a5d29810aff880892ba7bc4211117abc27e4908f2c11ee99b7cb9b13f1d81d00197e96835bf8fc5fbaf18c08f62433694dee193921d0ad40125aeabb361a488529b14065f530fdaa164930c5cb8069874954fb7957175326ed611804912419a81eac862ae1c83b1681330987363fcb45c9d86906ab4bb492919c24a995cb545e098106c7530d1093efd0a8cc9c06e7b74e679a7dbbe781fa507dfdc57012bc7f83abaaf1b5298669b00eba5bd64c5f72f54600a54b643509a0810413c313026103d0279843a68d483b645fc73bbe62cc2a3359d601b6a31630a7cc8e970a804793a74c849a421663102b1da1cbcaf2511a96c8c299da0eb4e31c8766c354eb25dc0c310d809ce146328e357e5e50b21b4604b3fb0930da52d365a76598c43d1a915fb0a8428255814182ac6a18f60ccff69cba8d00077044b481279279e412bc905e1fdb3148d41d3f9c723447197e613aec535134265a9f1b38751b5be201bca67c3a77438ac03615f2674e5e8a74ecb77be2f98cbc3611d78b04bfe5202ebcb90715980a458f1e04309695a3ad1a24f5564993376d03f73700f766a1a545c7e03005a9298a38cf7e7858b1383e4bd2b387766f6fe6ba628c42eac2352883400c4298ce9c1a868655be695478b8c29a3a454ffb6c980c2a369c65b4c3682ee52225b90c96994ced3a8be1ca204785ae23038ec3d992f795a464653c5e3ac0593a4f6cc3680f86bdf97bb3d133cef7cab2b262bec0bc800bb7545ff290aa6b06c777cb497a6f1d327bc5160bbe00194e89609ad2918133c5e076c92934208658c2496a796fc19f75d30f237246da391051f45686f259b3714e4a817b0b3759f58210aceb5e8dbbad08dc3b28b3874eba20283435f998c5768358698a4479816c4530cbbf263af534911904390abc2b3df818daea93ea9c1beea43e2936104be00f3d6a073e35b70339577f4c992b680e83590abbc86c0f9ac206c0ada66610c82893f62a84d9d4bb0dc99e684a5bb682c593976f441c6f0537b763c3ce9cd6c202a68abc1ab429a1ac3205c8c5a2b5bb24be9365641b154327001a2ad68cdf227863c07500573b46bc6531b0ce25d6cbbaca3870ca326c67ba124b63149991f798109ee6c020ab540a401d809289479ac213b821bcb4bfacf77f54d3708d853811057243e41a771ac444baac72f7ba9c5342c4a20855558556215b22b50ed85b4369b1c684b723d3c06c1eba1f7bf33b02d090aa528ab286b007d53c2f31c1db7a4a40856d759041ade52122175ae41cc33b0a6e7f4a38096630efcb87a965acda202e09c16bd8447fafec63b11b895638a1df762513c0b78aca57d2f059d3731fd9d890dba213d84bbc3152143328410367ab166b66661364498c4987123b0824c1150505c32076e8f733fbabb534e83e54a82d0c5788773abde68762f01a0787b38412f25f60723f6fc7aa515c5e04ac25137129465b6baafb9a70526afa85262b0226a660ce1b6b628dab34c24c76216a1528e524cdc22fbd2a3cecbac04d1c1a243346aa69a2cc1980a3f05639cbb5ad0b2bdfc824f1c510aed057da3318aee3968700a15c678b67fc038c233e1bf98197023371a3c22486681c73427e9b5f016750493c87243a5e9e123b5b39b74df3acfa8c666c0384f3b86e3ebb7a68b21af86a65c29b17af343e4272a16cd55913402b97b3410aa061679c28dd1ab5f019b2272b81a33c7a88151164f05a2f4a0b63652479697282bb1dc71676fb291fbbe4b6427b976eb14e7a5885fa979e9663b37ed80eca919b05dcb79f56210048b27f5b7909323e41c48a18e708ab14a015fa8312942b76dc826bd230a0d8321753abe3e4abc4d7ac288905166983b3e687e2d48da962b9910b8c0b52867b60222a646547446bf1fab05a397ec95a2f0ea0b075b4293361c3064cace55070057ca5b0c2752ad64b1791bbc84657eed82ab903c4e1d9a69e194138742d11da9c3bc609d5260eb6f2197c95a61217129646876ff27b4325a63dbc460c2019d74d673f2d9227b5d7a35b3125fd661656d03fca60e47acf978bb006bab749d2629bb497e88c60ea9b27b6ec3a74f2184a99e33ba6aac082b7e6bed8124dcb55864ef1562bd89f494b693d92bf72d2466ead96c6 ct_n = 8657d2a3ae09b1c86839dcabbc9245ee227022ed39e594ee98566c72643873a0f502cbae3ccd1b1f7216a19b1a55640e26f87c47ac3388c8783be88084d2c58d126e8599b48047e5929497e5e46895a0dc7bb366c91573bc518ff5c3478153ab142f157afd6ee1f14f415b224c714e33bbc7311f438d8d5c8337160d2478f39c2b1e70513a239bcfbca601cf1c7f2d657c981aad66e1f740f527485e9c2b74ad106dc6b71e4131a6a73393131f6722927935290d9ea9ef36a26bb6da4e9406d923a2f7cd996b97ee22ab020caa5a2adf69dbd15b95eff92678b1f85de5882c080fa13e16daef53cfb77f203f0b89e4288eb2bf44e0aa78f3461ab3671ddf8158e5454fae9c2fad034a4b2a525a51160aa41727ff36cd92fd8b34ba5bfb6931f943a356555127dcdb5e9726386179d9f842349375e15edb3624fb73a8c88095d45e4f40ae03ac6d65f435c1c7c838226e4c10dd1d62d067a71585ef1bc28c491d1181ad5f3cdcc175e2439f2aeb4f601bb8ff34d7beddd17d62f4e66002369323c44d3fdef96433141c57687653cbd4654eeac20eb21a5aa7f13a6d68b10515fb02deab2929bf05055d0cf862d1652007bb122db5d8aeee254cea274ce65a367a2342762979d5ec97d6f25080acc572911e9184aaef6e4fb30d0577cb6c6a6d660ccd5bed4ca51f3f1793aad7a25fe94ea0f37d6409a6fc64a56ebadf16553250afc2c2b2558ce88b376329f8dacc7c8721a5d7e135f3af7646e4e002f61b5baea9751a9423388114f0862cb1af6fa1105bfb9ead28f57e072cd72edb2b7e89d2ef4cd148aebe843d47fe432dcaa873c4f23bfdb8982c25f656c0a3792a3c556044906db5d52cf65bbdacd3c1a98ebb3d47e1a7cd993580a534c480139a623c714fc14bf8afca21272ec76596e0735cbf1374621ca402dc7e2328dde0436ccec84064ab389d1529540d079c71532605c123aabefc6694458fd3576aca99219c1c7abcefdad6b1c100d7c0453a4cef4412e623f5f2fa69eb98c43122c02de676201199898b15cff1874070b1d1747c2432f8a43167543a0ce2f64c1857917b746ef17334792eb2d2c9ff3ab9bb8b5970bd42b27266d758501925580e6fdb1bf0a376a1e8f16464ca9a3bc9806451949a6f0260136bede4a10125f784f477f2aced2786218bddc38c9b45f5c1a01a3de1bdc5e494cac8e5009a047d3c4d5bb04b26eca81ddefdfa58a1b8461e0b782089f772b4c8fe03e3e8591bf1f9fb5883101a6af08e716ce97228a7a47fa72b61e538d0cc1312a34fa2a662b32639b63f0b075d950ff0ccd53e20bccb94c779b27482301835b1e810c50bbf97098e2016265dff335ae2281ece98867df5dae5c4a25c944854f7acc9acba6e3b7b38a967f8efbae3b1b4afbedd8fc792b295e39069e20738d1c1721b312a1f59664aa6089b943bf2e536553e186294b105503a126d77c5e6b64efea7ecb956537c3318dc57f2dbddd3921008dfaaf51acf33279eda7446d5276cffa439a7113af5b5d142c651 ss_n = 82e49947dd78ad8f7e1a16092aa576b4e47ad60a6e6f9075ac94e73fe0fa4b59 ct = 75959b03dd72ea4863aefe670b7225e7c493e161ca135b0e0fcd55f8afb543a500904d78b83343f23eaa96376408f0cdf718dc9f2687038226213b349ad614997ec3c079914a05d8a88ec641a948a91ebfb603083e933bd08851bd46bd33534b87f2bf58c6719a53dc39c50666e1e9c99361e99fe070e269519deae0039979d0468b85e8d8cdf0068e29230a292e5b1110ffe8b2b2f6ab646ada7728212c7fccc921c4e3c7910cb844d304abdaf43acf37bf9a32b26f012f055413b99f21654144cfaa5c1f55fd41fab027295936f159327a719c9348a1a500991b3273042e21eeffa92abcbca59a773ec9ebf491612c5c5b7de6bc8da010045e929dede59ea9f5bf0ad173339b37eec78f73410a63d485465f54fff10a48fe1a031b7f14e1f92dd4029841280f000f634baecc5e9659fed54326202c8ed398b8eb241ea544a2cb6e560e4cd500d24e0f5ce6a0ada3bc9b662a4db805aa65ebc0c54fa092bc26a8bd7767da476145cfa7976f54bb817470c7448e594d4649908bc33b3a9400278c0c36f6641326cdbc60630c4c5b18dd73ec51266da555575fddfbb85ea67d323c7dfdf5981d95132366d941c16e0e6cdf59bf758fb998835319ffa78659c366e6cf9b28e95f9ad83f3b85a06593d129c96b7e8013223f1dbecfead15c3df7071089b64591341b12498ffdd2f751e5dd7174c9ad66d272270e4c5e9d5e982bdf9ac11486ab3671b6b6db1870645a82dea9e7f7d3ab40301472394b77038a470271a7fa4b23ca4eb44e8123ccf493de6ff44ed7cdc1b392b605783317f4381a3f002569c1b4dea11bf0142c35c4efe6f9f7d67ec2055b3cb642b83ff2ead713fc345d7c6357fac1bc421efbec871a9847df658d3f61631eb82de1ffb2c3ec12cf7aece10977d058d30fcee67c7d84109bc2f8435cabcfa351a0abfd03d02c9c54581afe9cb173e7a84709dcd4cc7428538365da839a793a9f261416810050a16131d7b0c06c4d5a63c98477baeb74bdd04641fddc2a6fa21fdb55aad3e73e37481757ce67553d93abeaa8e1ab2bec60f12ae7b649c84315d28737b01052adfee15f2ff30680c8842f11c7ad8d2522e0b3021679fbaafa536113ddf6c591548f13f27e9ad2f2727903ae9b6bf7bd8a6eb4196f99c6952f3a81e6f0e1fb689d3df8312ce183ffc130f13d9d3c96b0f9d9bc672226582e13b28e9c3fa9a136403d6a4c950543b658127237a325a37e77086a1e6525e9c8d74d426e2ceeaf458a4be8a92ad40718a8c9a00d03b31edcd6f8dbdc6c2c8044faf8dc6b42a880a02d5c40f37aeffc17cf4ea904a4bc19fe9da2172b033b0e8069e583c0cfebeb92f648368f4086f882d0e55277e5ef913f60dd3360c15d3acfe1ad52c66fc6ad67e90907d9302f2bfefb38a800153af073965c9d48f55c1f2a14c5405b48ba7c884e46aa382b14c4ed50a90102417da9a92c8035bf9ee4dcf6bde2843b40749a65707a6edfd3466969c9ca31b410ee69dd101f9ed3defa1b232052e895dc0233a87fcac6 ss = d02c944e1ca63a422651269c0772c5115ec463e627fe8db10e7d5abf463797d0 count = 327 z = f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 d = 40f4420065785216e53f77e7bb7ca52f31d38cdb30515c67367db4d60de62ab4 msg = 9b8a8cd5ec04051fbe34a0e8de43a4012a628ff42dece679f9f3b37adc21dd96 seed = 8c13ec0a73ed03a8c7866ecd5da637d9892584b1e98effae937a54c0c8a7db51790f504d7ae21102acf5f0cd6f03a088 pk = 0002cd4b24b6fb841fcecac9f9a91e55b5a6fee2660fd574313aaf8d6c1b9b5b6535792f42f03fd4966d05c4acf30a868305bd73a89181921b968a5e3b1ab5bf19a00503c60580a72e0ac91be1285f081b2c4853ff6c74684c837d463fec9c073330bae388c87950901ab20803a8a5739610bba1959358a5acfb5c35561e5f63249a34bb48593891e99c61f5c42fb56b8f51b8bacb761168ce7faaa5940c4d1e1918d1e24b9fd09def0b68df024cfa05630248217959cf9816b3d4c63f2019513f456aad5c8b6c67042de28ae97c607c616a1715a6ae011392c1414399923097a1c47c74cc62bf2e802846aca5abc49600f5738ac6562628a2fb88825cab6919d1cfa4b73b16380e1da778efbb66d44c1cfec88fea4019fcba654f97adbd6533964a45a692072fbb96557b55ef0b242418903f4660d7b95b426870eb5a1720806d519c2226fb5a8bf42c0495c00f291d82688e53c107952a58becc364218a317cb5f60143c044c362b86c595013be02321954b9a1ad49dcdd6b0000361e5e8c9ae80c7b742689d70360d7bc95749a5a9a3a7cf517c0e25a7fe0903430147fa2a0d202c9570196797962ed8a744b3007eaba80dc1d6b4cf0c57532b2467833b8d19a497319f6fd41cadcbb4073890986382d512cd0818bdfff914b9c171981b2c65504df39b3faf3c7e39a7c8fbf992ef44caaf86bb979423a239afe8f3720bfa9b3ef768b2d086b773b1d67a2e27da0d68c7b622d714a6fb04fb58b902965454821d48712894f63c0b35a079e9865dcc0800814dca8566fcb97d771594ddd506364b19c9f08fadc658a4036d2a208fb3449af7b35cad4a30ac82848a776b88320504735e10f67bd393b05c43c869d2bbf40000fa4058293bb576625039c34be8a429a5b19f9e5770259b3207b60ea2063a17bcb98be346800a71c387a4e4368d26a1bf6eaa7b2c7572a14a375b6a598b20a041ac70af515683e89e007a071001c75cec9d2cda53ba6b441ab470b281100d405854484ca215b8fb972896caac82dc856092074aa3c17d0535f1cb0cbb924cc1ea6da9c39cfad178002328136c72808245a630201dbc767622436c44674331a07443a93e2b32f2ec927db42615548e389a36d7e11f56fc664fb0083c9b69b2d181af8ca7c8c4be3e5b606b91b2cc9533c0aa38be1a9a0963cc59d4315d2815e7a98231e583ebd9093a628bdb6167fd03038f67a5e2627dd0926e1e4bc06c8a4f1fe0b1bbccad83c8617fb6a36981cfc1d6aa22282f518867b79903c39051841682b22132c2215c3c80050e89779d7b9932d335ac781e0ca37a2ff314736647968187fabc9cde736c0ce3c2cb153309739cf3a48c4ea9b45500bfd66795e9886450b986e91b768d972d75090730fc5af7500206265340a024c856abd1d5af31b18fac047a551b14db3245e0990794332c00873fde238326a726ebea6bbefa50f4fc83d9f0a7b7d852260b58566b68aeb193271209dc2b9d846933acec19d1aa337537696fa2a20b0917320c54ad753731ec558c77a377aa37b1b6a993d216fb556115ac8858a2725a092783c60e7df52c3a544823821a7f6750fe7b76de54311e75b374648a23145956723b9a26196d4dc8457193c0b570b20cf82b5e92766e1e8f82254b8de9c830d43c78201d8f sk = a7cc55be2029e919700b1c07c2e2c101d41f8a88379d562a867ab18d37957f19c26a1baaa8d23d7975bf14d827af29a34ceab2f2a25b4b82c0feb27c5e29385e473176f77050a44a162a6294d83f13d23294f89cc2b27d5d03829dd21e6f43a26691a011ab50e520090e089b59bc2165261f0fbc9e74e5ac1e7330c524440ea61c2269c4c5e948418684dcc32993b2bea972af0fa274a9c2b0ce128a9aa5cfc5626702475bc76269301672d39c1a9db88d3ed202f827af4e04a5218c0309447ea525c7b6fb4e7fe332ae07bc9eb1ab00688fa01855760b3fe5c32a0b5552060abefa55c308536a96ea3cc2a703d184670b3b1b0968b4de247e83ba89d3a44cc2352d9a0aa72972bf2895636b5320791002cd52ca59042d13c7789c8cba55a80ad4774e01eb82d3ba035a02b4014c429fd40f4eb670c4101876d4a48230ceaa78ccd2e797c173928da7a9f8708f9f5c637ba897864cb47aac2c2b8c02e6519a2cec1bd1a8a0cd65374ef61d997b7ce0408ce0b84987d84db0d46dbbb43665dca4b0b39b94a562928c46a4719edecc8fb3107e89d53c5c7b2b679a19b1b51490eb31751bbf07f98124bb3557137c5d7498a3852e2153b74ef781766132b1a703683b1be601b97d259e143574805a7e4aa0b6d64411e2ac810f5a6e5d196389facf5733793ee3556be021289403f9ca6d804c373af2cd7f27c67565c600f6071f659703955513c1bd43c79dd198659bc2bdaa92219bc380c9f8c624f9688ec731f0f2242cb92ec695c8041b18ce9a2a3a4904e6d340843c852bf1731ea9a933c44f286b11e0eb0cdd3c440a79b3102c83e3c6219b013a116c4a280322cb40297981bb1d018aaf651daca8c0c9936fd12cc870468c6bc1b09c9782a3390a61f0c11a5a750144a80021abe9ca8f6780283cf2c4575a5e4f2a937bb80328176b88320f4ed83cd67b9b9ebcbad78121e4250f70c8cd818229ff378ccac02a44b4250f893054a2c411234a4f4806470624bde15155c45baf753cf1ca9820fc598700778f128939a29036f988bf15943f37cc9eb688ccbabc0cc9a9f4f431b75c5a05bba6fd945f807b08b230ba4870c144b1936741bbab8820717a097f98894270751929424d19007ae96e1abb2453774fd306c8e2dbcaaab84a50370cb9236749ea27118c6a19b538113547b3ac3e7601b106da5ff1f2c2e51035351c89514857858c74ae2678777ac78225a01fec5349d28b1658a5e569a4de30a78175c72584c6620194b82050ef5c6417da132334b6726937df84a5538c6e3bd65d96c187be923ae3b1321819ad0b218087fa92c15ab708343b6df29322bb29a6ab69c286862714714f98567ea493aee2a80da82d06abc572d178fc8a5a0a661e4e201dfcf70f53ca8e4df2c7c449b0f2f05491289a86f45e65c6b1af77b9b3fbaab4a2bc63585ca76370e21a5b4b21b093954934b9b764f19c1a30371a03cee100656f7217a1b85d6e1aca41c55a1d35715b65004f7b683ec220f173c53b77ccaae513404083f509b61139356c480cb1c17e43009143ecb5a7aa6534bbb7afa485c826577356a11b556e31975c9bc6b448639d9160bc0d1b05a27b3b7e2180353a6c13005853e9520002cd4b24b6fb841fcecac9f9a91e55b5a6fee2660fd574313aaf8d6c1b9b5b6535792f42f03fd4966d05c4acf30a868305bd73a89181921b968a5e3b1ab5bf19a00503c60580a72e0ac91be1285f081b2c4853ff6c74684c837d463fec9c073330bae388c87950901ab20803a8a5739610bba1959358a5acfb5c35561e5f63249a34bb48593891e99c61f5c42fb56b8f51b8bacb761168ce7faaa5940c4d1e1918d1e24b9fd09def0b68df024cfa05630248217959cf9816b3d4c63f2019513f456aad5c8b6c67042de28ae97c607c616a1715a6ae011392c1414399923097a1c47c74cc62bf2e802846aca5abc49600f5738ac6562628a2fb88825cab6919d1cfa4b73b16380e1da778efbb66d44c1cfec88fea4019fcba654f97adbd6533964a45a692072fbb96557b55ef0b242418903f4660d7b95b426870eb5a1720806d519c2226fb5a8bf42c0495c00f291d82688e53c107952a58becc364218a317cb5f60143c044c362b86c595013be02321954b9a1ad49dcdd6b0000361e5e8c9ae80c7b742689d70360d7bc95749a5a9a3a7cf517c0e25a7fe0903430147fa2a0d202c9570196797962ed8a744b3007eaba80dc1d6b4cf0c57532b2467833b8d19a497319f6fd41cadcbb4073890986382d512cd0818bdfff914b9c171981b2c65504df39b3faf3c7e39a7c8fbf992ef44caaf86bb979423a239afe8f3720bfa9b3ef768b2d086b773b1d67a2e27da0d68c7b622d714a6fb04fb58b902965454821d48712894f63c0b35a079e9865dcc0800814dca8566fcb97d771594ddd506364b19c9f08fadc658a4036d2a208fb3449af7b35cad4a30ac82848a776b88320504735e10f67bd393b05c43c869d2bbf40000fa4058293bb576625039c34be8a429a5b19f9e5770259b3207b60ea2063a17bcb98be346800a71c387a4e4368d26a1bf6eaa7b2c7572a14a375b6a598b20a041ac70af515683e89e007a071001c75cec9d2cda53ba6b441ab470b281100d405854484ca215b8fb972896caac82dc856092074aa3c17d0535f1cb0cbb924cc1ea6da9c39cfad178002328136c72808245a630201dbc767622436c44674331a07443a93e2b32f2ec927db42615548e389a36d7e11f56fc664fb0083c9b69b2d181af8ca7c8c4be3e5b606b91b2cc9533c0aa38be1a9a0963cc59d4315d2815e7a98231e583ebd9093a628bdb6167fd03038f67a5e2627dd0926e1e4bc06c8a4f1fe0b1bbccad83c8617fb6a36981cfc1d6aa22282f518867b79903c39051841682b22132c2215c3c80050e89779d7b9932d335ac781e0ca37a2ff314736647968187fabc9cde736c0ce3c2cb153309739cf3a48c4ea9b45500bfd66795e9886450b986e91b768d972d75090730fc5af7500206265340a024c856abd1d5af31b18fac047a551b14db3245e0990794332c00873fde238326a726ebea6bbefa50f4fc83d9f0a7b7d852260b58566b68aeb193271209dc2b9d846933acec19d1aa337537696fa2a20b0917320c54ad753731ec558c77a377aa37b1b6a993d216fb556115ac8858a2725a092783c60e7df52c3a544823821a7f6750fe7b76de54311e75b374648a23145956723b9a26196d4dc8457193c0b570b20cf82b5e92766e1e8f82254b8de9c830d43c78201d8f61707cd703ba86678db853fadf42505b87e7ead4ea26748087399f5f40e742a3f7520b4b3e047d02e11f1f43d4c46f74532ddba5f1c05ef1257d7bf6a0dc2ae7 ct_n = 8fa9fb12c5b715c2af088605f30943fb336b2240dc4b19e7d13a4f42099119c61bd3f3387c2961b5618270ffc50ca63309a8b9462dc30fafd97100aaa9aa34f6f34b2f43758bd1b7764e31bde1e0f3ec99830cd716872951d7f3a053cc677b61573f1168dd7d9985e6918548ce67fef0625c4149c0f2792af72327d8158f5a2d1c3fdd796d7dadf9eae75fa235fcd1c6d063f0b10f479f556802a140d4e38366fa7ff97251f2b7e860034a505a074e1fb65a57c4fb3c45433f02b88aa4aa4c2911bb314adf32f34681ec7b02d10cda877d39d5b777ae36f1e818d1f0a2dbc5eb5345707b9d2f0a6a77cd23a1a2ded653a13b080d7efd568ee15f0a1dcca99fdefe86e082624eec6a8fe9ee1f6a6cdfe9c305d7b82046b8cd30aa13ff5e12cbc439eca00cc1ee94646e31af72218919a0b15c86afd8c001e421e2b86672cbabc9e8efde325fae27d848ab7172045073be154f8e37e8907c07b751bfb487f3e5e41e6029a99a0ac4386a2e7c824b311a1f3c2a348fb9129fc4d9987c6af17292d6ab8b06b673e768a9b1ed01675f4b523c55717e055c0d66c5910d01f30f146cb94552be32f1bf5cb232ed22932417408fc2945181fb68594825c9ca57d51f24fe0d9a6dd32fb11f12d4b42cc90b9ad0d63a3b23382275f75f9461c12ce920cf686febf38128bc0ab5903869d944fd605465ada98dda9d43dd96840c509733d0de4baef733662248e7d4b65ad40308e961d48491e24f8667b280fc2cc392004c1091a547492216264aa1dc517a6e1712a871cd5a735ba25f5e44f31a1ccba350f699e4b23e3cbaca37402f3049938820bf0a09e47fc319ad657a8d2973627a7d10a7e0bf9d032d755a41c34e8f23c2950cc1d11c8bd6dc87686101f2e8241b1a8294293415ab6df04225c54ca33ef9b8314a75eaae20374d3a54dff495a3c95328f8a5a185e6582dd722655f33adf3030cd5b0dfaba81098c4ef85aee2253c7c381ddd3bc501502a1ca940952b707b09f00a74ea7aaac4cc642bae66c4a3177462d5e998d99b96445e3ce0c16f02a9f92b65abb8e749ec240fc66f881ab78b0ca062b69e2706b1c2d61223700bffa2dbb4f5c7cf5a5a46135de308728a8170b2f040262cb28e9eea32137fffcdb68f85292cbb92f3599acca0d81ad86762761d891180edc01a90f58c0de1f3556c322df257ae566e3b355076a1860dd575be0c6b37fa4747c8c965ec338753214e5dabe8308f82d720e027c6f7365dcaf073c76d6c7770ffcf546c0a1ad2c475c6cc97fa1dd2f2fdd2d3bb8763344cc4ce4be0ddbc12ed03f2c07dd6d06f510f6b2b96b5ba5c3a8f4680d44cf6503b1b4396c3216e2715deee1a19ccd75ae35843423741ff91c77f000bf9c316d9c451663474c57b22f113fad45e0b1fbd7b8bef1f09c37c52bdacaae28130ad999317ab1c720c0050c9b6948eda1cea2dc19c62a04e0856234725334decf92f07c13be6275a4441b293bab082fd2efa7155b150e5908a967e36e5674c79d98e5cd07b25dbbae8 ss_n = 2b28d39a8ad388641f50c318fa443d871764de8b3098f72639e1a13a490e413b ct = 42e47275d18971cb3c996661cea618a1d5aa310be987168617b4e7f26bc02da2e9f6dd15f11b192d8cca6592e99d1d3d8fec4e513931f4eae28745a3c1e89d82b88e7524bd2ce637d52d8836d7061bad28bfdca87bd07c9c53a6a47206632f0d9c9e3558eb0bb0b0bf926c7fcc521f2bb1ee4dd75aaae7b347dcc78efebbc56a5f69b2b97f5730c1defa682ebfbf046e526179afdbc207f57f07f3a09540e4517216c08007988ef489f6332932d3581cee7a5bf9cff794f18c9ec598ce2b1e7df03a745b621a774b9b9f34373fe06c226f3236b7a48a569cdfca675de955ff067a7d37964266115971712e8badc924c719ed17e86b52ce9cd6983fb070c4c949a4209f0788c3b6a83bdc4a4e2463fc2bd1859746502afddf729c3ea01ebaf129e8872bfcdcd0e92de4d6bfd7327450d4d66551263a838924946b59bf7fc7bd3ece76fae51d3ff67fc87e2a23bb78df52d4855b6f0f60748ba4b1d9712ac68c48b0172c87184fa62ea889e35b11563b11a798b900bcdb178f5b3db1f207ee1ecb583fd732307e3e6dcff011564c972af6dccd702c3cb6bed5bc3b6f8054bb89bb649e3b3befea78ae26c8ddea83ea1bc8c7e5799e6364fa183f1be935bb21b6f3bb8dfc4ca5d1665a857c3deab681355c00c49ecd80692a7455be6358132cbe97446b06a5ff43b24f97735a01936f418bcecddb4ff526cbe752a9a1b6304cb00dbb17bd8896f0c31248157581ecae83f8ff2a163059a88c95470d591aec8ff1f4d621a40825b23068187f591389136ddab41f3f31df55ca006109b14d050dc192432fa303dc2b1b3595c0221be3d3922128954fb1c2d3acfe74f98f29772b16ce433c1ce742028a2dc55a9b4c62fd66d8b9e2d2fb6751bb395cd1d8286eef81a6c12558dbbe323dc12a0c2327ea49fff2de22fc932db7b0ac630b018af31de8c960299c1567f66655aacc65f58850233c853519dd03d40ffae622bf7e681e6d3cf03f3299536b6ff4b38ceff1bc979daae2ef994d434021228960ab1970204a59e74cb404b7af177af8eea5741e3b1d0fedb71756c80d5340e0ae38f1b6fbf188a41b0a422fb2f9ad210b4da7fdaa103d8ee5e0b07b20e2baa1b26ed2332ae8b6f188659ce7a8c9899b1502a0c80f4f804a90c8df9405ae8eb7085fcdba71d9c37bad83c793bdaaae0ebe5e63fe88dd01d2296715d5ea15a6ec47b560414fb88a9fb1de2f8d5295a9137ea41aeaccd594ad809f3380494571adf49de486c010b7385e55f8a146e247efec9d2aff3f5dbb269e72da14cf981de04d1dd31c15a2cc3849af778f2cbed39e7c2f192039e27a34ea7192a8b12dd1a1fdc2543bccb0821238fc8ab2f9817f3d09e843fc08d8531611a43adcfaf95eee9d810536b484974bec9629b7a81d5be120b7c80d0313805c4ba6c69765ca02cf96a3207e6311ae213672dd32fff081da85a704b16d4e7b193b457b5426f2a2375d77f7b700d4823072530a2596afadd2e069a86890c89f6a25a36ff1842a46c33c46885a800d8c ss = 789a3c0c3c9c2bd571685fa0bf75b3d613897dc381b7dadc6dc4d6755da62620 count = 328 z = bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 d = 2a6104fc607141f12635f4e8742dcec3e0fa95d3a2469ac2a331ff4ec87b0098 msg = f1132d23eb54b4480ef2b25e4906573a01229c033591146e0d6a07b7e6b22398 seed = 33f0a01ea7808f90e6b411b797f5b2f3de71c9f0fb69d91d1f49dea9430680468759884b93b71f7504f8a89aa4be0a2d pk = 89aab3cbe676894acdb33a7eda3846b52aa84f75c471b60ee3b38dfc0ac4eb3615bce2151153b692f81d25c997ee08a1cd7459249503d255ac0cab09bb7c6a7274846b2348575567ecfc18b49c8380594771f0bf31772a119a5af63114928b801a6601117c98ae293f2f2bc27a1c20ded6022fcc0fe3db4d4c3b3d42e4a5d2cb42d1727fc000a3530877e192ce209135467447e69935e50903e1b55ed9f3c131623c4ce9cacd1630b0e33c08bc44e2e25d10b4951213005c571c05f70095ac321187a756f6893d70bc78fba2d3c4700db477c737958788794976cd57b45d4afaa10906c236b37ae6255bd8580d63831648121ef1a7bce3d0452cb594bf971282b44f1ec3350d0a6ffba02c0e348dca271a71db166413027f84a73757b927bb495a69596fa137ba58503e315ef8b600d8569883bcabc157b9c31201e5c3327338c952e47d9bdc3fe31cce80c5016ef82a43b23e68e0a1f3e2833e67285eb9152840bccab8b6ccd3cd9010c83080ae16901613511a60130963223d53c23e876b2901b14482e5c46832b921669630d0b27ab4bb6a31b65be5a9d59c792079a8441354d9d464bd611a2ce76e8ba1072de79bb0c83404140229f18aac94a0884769c127559fb7169d5611745181dccacd0e4aaf96554df600aa17cb23ba5c2e64c64505d78e4de9b091d603a838ce0f7c406f4070cf99972d7a1f619baee1d717159a8765f0b0389a7d07496a9ca455e707c0a48b8b1ecac3521884d040a4b51aa190585555d423b48b56f5496d99e49beffa72f7052dc4c24e6b75a72095716cc1c23310aa32ac892d41bc887b6f6b1c9671c78020928c3f08410c05b6af0284b1bc4b39a098286410cae25abca22d333c964424b93a82144f70844b752cc7fb629b427f9f7cb45d9b6c9f45c403005f1d159af457a7edc350987b05beb592a165b101199d99233a4b475ed79a8c1981aae271bd7f723125305fcc293dcd4bbb7974beabfbcf81da7d6ac1b62b113458a960a5f971809758c46666a4e78f020ca97aec211877c33f2caee33851a5911cd9b441f4143c9bd5967fa3cf32840fa6f5b547593782c4c07746b97bd0833c40b304575ab148242906c2ce73518a69c9cc547d3f13a0ad76b35944548584b1a5b9abf8f5064b4398c28121993ca071759066b39bc72b4c252ac9dc864775caad65cb342d02a81d545346e47130c69477e69ce294ce4724ac74a3c9d8a230e9abb3f26cbdd4a7629bcb454e2c2adb4418a8cac26a45c9f53612e7462b15da7148dbb1929341e9306c9a90a651c169cde718f04a14234997d969cacd9209f31b0b81c778943c542717c3ef770ec545194677b59ec4a8669628c4129990275eec233b4b545cf3a312ff8c51fb0b51ffb34f80fc38200241ce56b45d31132ebab1f7f04732c0398cb0754402b0d1c24488b94851b871c1a7a12ba851383a0b82c3790b90b723d32ecc5c5b4d9a98a2e9510dec86f8380e37691cb0ba6394357e0da99b7df6415693ae6e40cbe5b03d4697867771cf650750c79a0b6bb3062e2b22ca617bfe30446097966bab5d753c63a560794e0b91fd51a7c7c7880cc374fac23a659c82033c49a69aaeefa76d6ae7a81d9b99d9e5bbb47b49d9bd431aafeb687b1cd65b94b920f888b09bcb3c64de0efda26e sk = 94670a43f821b84138c1c91a710518ce3a1cf86b4217876ac9b6b82f069e5fa0b93ca98682017dae1c0f1b81356c9982c6531786201d99c85b3b5806544a682e01354bdc2562692fa72b711f441f9c0564488157221355f155ae8e40283561616e117d79870aaee225ffe13db5864106a1a360b2080f341bce0860e21c9c66db37f9772627ba952706c88a16cc5b733e5f7c846990abbc39a874c70aa0fb7f994a96bbd9bdca65cdf86009da5a7af91285ae12af804a49a9346055d33bda49827ac410c48819819526cebc4f27d7c754d6a0836b84857417dd5896c35b7d273b065e203cd2d38721084b53b81ea509c9bc8babb1ecada365032e6365330517a5cb2e26b0a97c9bb0a5251c38413475b0412e85b8f1a95d543a8f7117ad8d0806a0677eee6c29d58a2afad7a40fa183387581d0d3c515db33bf0b897155808f033ac38c8682c66d2cdb2c1d7a8070305ea1845a81210a49b8193c039629d09d4fe6b2fe0a8cb357c5e80aae364532b2996f6a28494ab6bdd863c46db1548a77c3d54b1d964c60cb3a03671512bf671378216b7207060b5793962998fb314cb5b87ffe650f843a8c173aad6662b49e3709fdeb2ea97a49c67a4fa140953bda053bab84db599677c92bd0935591cab23a0b128bb1404fbca2deeac44c2028b335c0ef86842d8b0379137dab936082160f4abc558517518cd9919af0aec578bac78835c799648b4a5413a00066e08b3a5030e1d6628927a392d0151a990dbb60c9c8698707936af6f35da515afec330390d9a182032211da4d0f15ce8428026201246a9335a3db9d2c801221607c80968b699816da187490c65a070a3e30e055127390655a296c0685355c444f84124d359933c95bc9c63df3a9aabea690d0cccb6281a276838802a1312d57cdaab9a11859692af40b34c0ac90903ffb75bd8f312e78e97342a2b6eb1107c1aa9923f6403d70a3c6fcb47718ca1fd6bef15c06d33b47650c9cf2c8873801114721c5e617267e44352ea1b0036b871a962f7a78529a921f13802fff061b52d6b0b4f62b96dc67ed08245cc95918fb20866c80764537a0dc7050a02b496a7150e26ec73b848af97423e2104bc75f23ba5e2fab0d406b56a9656a501cbeb62a64305aca553073c13b2f141226e530bd2d8555704a626f0689ea1b1c7bc989a1b09b37120be0954851c13d22694ba7073f75b97783bb96d2805af010689bf393506653ab945558276a3c57af2ad64fd4f6b70a43747dd557f8bcb1506a046d75c2dbe607bc3b8c05c490c3128f21bc9b043bacdc8893ce4740e01a8cb1e01000a99928833c06c1c001192ef71c51655c9a71696c20d3838df1a5572bb91a82bdff1b54f78317fc681541f17ad4e78c8c6915cf4ba690a8cb7622434f75c75c6c5ccaac2b3b01243b283e0a0c9edf5a6c4a837c3df488f895384402c9a2b461ae94b8b3236d824555fb1a536f273a88c482b405bd5f664e5427c6c246bbb9a01d0a5b3bb7b69a6acbb750e75c8947808e9b53586a724d3552a3faa46f505876b2c3f48101ebb73c9e0b506a28c89aac205a0bb20a0832d7a2a30daa6d7c9b113fd6ac1eaa32572c0b55273aed8b6607f66b497ca9a355ac89aab3cbe676894acdb33a7eda3846b52aa84f75c471b60ee3b38dfc0ac4eb3615bce2151153b692f81d25c997ee08a1cd7459249503d255ac0cab09bb7c6a7274846b2348575567ecfc18b49c8380594771f0bf31772a119a5af63114928b801a6601117c98ae293f2f2bc27a1c20ded6022fcc0fe3db4d4c3b3d42e4a5d2cb42d1727fc000a3530877e192ce209135467447e69935e50903e1b55ed9f3c131623c4ce9cacd1630b0e33c08bc44e2e25d10b4951213005c571c05f70095ac321187a756f6893d70bc78fba2d3c4700db477c737958788794976cd57b45d4afaa10906c236b37ae6255bd8580d63831648121ef1a7bce3d0452cb594bf971282b44f1ec3350d0a6ffba02c0e348dca271a71db166413027f84a73757b927bb495a69596fa137ba58503e315ef8b600d8569883bcabc157b9c31201e5c3327338c952e47d9bdc3fe31cce80c5016ef82a43b23e68e0a1f3e2833e67285eb9152840bccab8b6ccd3cd9010c83080ae16901613511a60130963223d53c23e876b2901b14482e5c46832b921669630d0b27ab4bb6a31b65be5a9d59c792079a8441354d9d464bd611a2ce76e8ba1072de79bb0c83404140229f18aac94a0884769c127559fb7169d5611745181dccacd0e4aaf96554df600aa17cb23ba5c2e64c64505d78e4de9b091d603a838ce0f7c406f4070cf99972d7a1f619baee1d717159a8765f0b0389a7d07496a9ca455e707c0a48b8b1ecac3521884d040a4b51aa190585555d423b48b56f5496d99e49beffa72f7052dc4c24e6b75a72095716cc1c23310aa32ac892d41bc887b6f6b1c9671c78020928c3f08410c05b6af0284b1bc4b39a098286410cae25abca22d333c964424b93a82144f70844b752cc7fb629b427f9f7cb45d9b6c9f45c403005f1d159af457a7edc350987b05beb592a165b101199d99233a4b475ed79a8c1981aae271bd7f723125305fcc293dcd4bbb7974beabfbcf81da7d6ac1b62b113458a960a5f971809758c46666a4e78f020ca97aec211877c33f2caee33851a5911cd9b441f4143c9bd5967fa3cf32840fa6f5b547593782c4c07746b97bd0833c40b304575ab148242906c2ce73518a69c9cc547d3f13a0ad76b35944548584b1a5b9abf8f5064b4398c28121993ca071759066b39bc72b4c252ac9dc864775caad65cb342d02a81d545346e47130c69477e69ce294ce4724ac74a3c9d8a230e9abb3f26cbdd4a7629bcb454e2c2adb4418a8cac26a45c9f53612e7462b15da7148dbb1929341e9306c9a90a651c169cde718f04a14234997d969cacd9209f31b0b81c778943c542717c3ef770ec545194677b59ec4a8669628c4129990275eec233b4b545cf3a312ff8c51fb0b51ffb34f80fc38200241ce56b45d31132ebab1f7f04732c0398cb0754402b0d1c24488b94851b871c1a7a12ba851383a0b82c3790b90b723d32ecc5c5b4d9a98a2e9510dec86f8380e37691cb0ba6394357e0da99b7df6415693ae6e40cbe5b03d4697867771cf650750c79a0b6bb3062e2b22ca617bfe30446097966bab5d753c63a560794e0b91fd51a7c7c7880cc374fac23a659c82033c49a69aaeefa76d6ae7a81d9b99d9e5bbb47b49d9bd431aafeb687b1cd65b94b920f888b09bcb3c64de0efda26e29c541ba05429f3c27607a4e894f39cd595e77b34c5323423f97708d2f62bc73bb5ac5c2b138da480e90f7a21ba4a65bc93781c3544e2051759d81e12a338647 ct_n = 5a4bd244d25db7c6bb1f57b37a4850e08f34925d074830ac1b8b7e22b724b47fb634a707116336897fab99bac0daef60c50af4e53feaa97a66198e0b4cacc53f3a8fe956685cb55025f9f26d4cd92a6aa9ea09672445ece2ae80f99a96279500b1d76bf2c53d4733623a18b0e66962d506f1c92c9472a872931fccecf10f7dcd8f77bda6184834d0154f39f4d9bd36bd8c671e96f3c67b267d0ac69db9dafe25076222a136d2c910f91869961de0ad8d4a85978452130a85e38df6bf3a4106c1978cc0948323ac207204ac07f095d879211a3fa8bdefb4efe0a4c172fb497d03508dc62c1c9bc8441ee8c361118b8b5b18a9353cd6eb9bce87876253a6a9dd9fc7b2f8b11b133593ad7e102119cda11efca6389bdaec68b650d4525e7cca1418e46009944f82331cc09da3160062890ec854fa935dca77073f900bdca174d56f529007184a2de11580119c3cb3959c2150006d1b9b1cb9cb2ad0a042f1feeeab2e3272650806a759894a05acb1dbd1893143fcabef8f8b805ccf3ff1c3813a802aa820f7fea9fa9fdd4845b2085656700c892bf5d7a2902d2ea3ac4b2cdbad8a0b8203e2106cc368e709b74293becc6d264bf051b8aaafc2012866b675924ed2fd8fa16a57ec34bfa851e536b8f0fccd5f33530fa00ab1b0aa09c81b4e321f5f0687da7ebfe617737a43d17d6c670b636b4d31e14f45172f30f5e118678734a70b76e589bf547455ca81361efb3a1d60329eab9b50aff9ae67bb1b7ee071c5baf82bc0477c790059f789528fbe62d8a2f907e96f48b5eff531c6c36d190d74e72e0d1b05459081a1906341b2ceac36e0a0dd04bc172fd26f93c8d78cc494f5c7a7f697a445834c6c3d8d8f20e7df4aee13dcc6f262bb853b5a8979d3c23cf19b31cfd1a2bcf0e0dbaebe58b767f75be7a4afdf3ba06e1b99d7a348f186bf81c9ff7d403292d401d3e67345064570ab9f391734649782bd41c313dd9935c25cd03bc75af1f637b986835f3beb5d8701c77d9f08213e737383529b6e5ed6f10629a2804449a09ff01ad0238f7aa59ec9169e33c33760ac79ea46bb1d8711efb582758d3216b3190667dfc3801869b660a67668fd598300a4fcef997f7e203d6fda31b4b319d1f151168570861a6cc605d10ed3aaa1eadb936c0c7530ada35b26b606014b45176cc2e3d6a636c4910110043c80b728d57f3ac0b4be4221f083de9f05260e66effecfd68fab88c7a2da4f4a5a5e21b5e7fb2142f7badd24e3b76540cee5179757e0664a3aa6e9e9ea3e6ed2ad15da1c8f28d9cabdfb9e8a7d9429a6c23dd6ff241755e4da87d06e2c12de555b1ee396c3c355a7b1e0e45e38ef4fe2f9c50e2ce53967fe1b21893bb189a47e67cf69f676c85248fcaadd1e69a5bb5714ed32735e801583ec4640507fc160f3437d15a5917f41febc0d26ce35063d4e04a9bea7ea734669358997ab4a90aedfac88291f2e47f7588304314d8be6fe10311f7bbc1453089591bbf3f60b3614e75c1c3901e9782dda514568d6585058ca ss_n = 3350aaa3203b9b2e45438a5d47e34d403588f0b4c3734ae272c48ac8a1e4e529 ct = 70007d741e936c0c18bcbf22615bd0e572468139e61c450b3349f5a304e3fcf5b1dfbf12e69fb980bbdda2c8dd489070e9ef59f7f7c3bfa4d1c68b9b15b7416dc0a1253d0cc6638b38f8a0eedd9a403825008dcf77f9d5302b8329be71f8b9e97a1702473d05326e4700508998ffb830dc2f2e19d511510bec2a7e6cad41641b5652acb689090c82d64179c6a2c688d013c2237e949aaf0ab5b0c431be6e7f7f7db203f2ab08f584ebcad3ec26b466acbc44b07b618ddbcac1b7de02d5c17d917ebcb4ca6103ab92f076de5329d80df4e51fe031ce1d55dd720b9780f48cac3fdd0f031a5ce5e7703470cbbd2efbc2de4a30228fcc0ce61352d0906296ac6985c78dd3691a3e82deba0c4d7235085d98a279685251469f0dbd9f7b5fc843d70825952467282ec64d3d309aac628b33a4ebf3dcd4180dde1f48639cdb7a0b9563591648444857aaef4a6b17b278410bc8b923eb4929792ce42021f05da09af3f970a2720425bee4184815d89af9bf4fe1931b35810b4f49b61790afe7b21de9ec4bdfc0f25e3fdbddefce1a6aea91a018834ed0ca442a593f212957b34321f4f10c2bd240d7151f4e83435e9cb74d18a28eef11c1d924c82dfbe9618e4485383f0f8b3fc94e12a08c3b911d458674f772fe9aa01fe735edcf60d4b27f0fdabdcd1e3615f3d0d41db51761bb350cc0d66a5088218cd7eba06553c0d6d5728a33c8ac54efef5703cba6140acd61b7af505e3d7f944870bfbb0bd148dcf7cea2e2e92ae935dc00402b3b7fd59f51da486b3feb00d89228dabd9a80806e228327b87e79f287575c46a1889d0a78d906dfb20095746dcd78271a13325752867e1da18e9f65630f268ff7e424baf4aa43f7cc5c3b0d96e40718e913e4c7577173c954ffca8ffcf5b0eaee607a23e012c67133a782fef664ce9dae9183f6acc0239f0b1f50e6b755c8b5106b56a4f5c3d9642e6854bb08e5bc92c93de4ee09a10e1b995055caa073e52d9c9e2c20c0c6bf4466e4b745e022e5fe73d2941dd8cd451869542af467cd69a63399e964bd3b236898611b3073317ced1c370efc6e61b6c63f2aa0ccc666f803683cc80e953e619d927432d655ae1537628a8f9f4e4a40d10f3f646613deaf52ec8f86c636a04e52b839b1397cf40362c5770fd5845ba62446bdaea154979c4a51a077d17f8e5f13a330aea12b3920f5cc1892ba8cf520c58a393218b85f71fe5427c9f06217f8306c2faba0cfa577a8783c2b7e97337ee5c3755a2d8317b9d93068e6da2628e61d85d0ebb284b7797f76f0cff7f8b4c6e1fdde18b2f71e01613ce884d466215b61b1238e2198a9f773cbdb12a114fb00703180419b7504942776ea4c0949c857c91f3632426696356bbc5027e0b1cd785b980fe38f9ff5c333a875523673779c7a69324f95ca83496cd9e093f2ee8799179f54e8de99d34b30057285c5b97581706dfee493ed69bca2af1d276b0aaa2f33728d5f707e3072715b5fc8d73e581b197ff0f4728deb7ac30bee3922128670d2eac0 ss = cdab1c6377f0400c763b18186df6177f366793abeab7a0f758d929f121686ac2 count = 329 z = 7d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c d = 696484584648103bdca8105e6b0a3dd8772e05dd0e9ba0d433f265ff723ba37c msg = 6f1b5be3214004108714deca22538b0266dd73f123426f57a08cfacb00e67f77 seed = d3a25676ee2b4e0148e1235251ccab5d548fe1ced70b334362ab83cc7f2e9de017fbb915ed35986be3a93c8178ed5764 pk = 62383b18d30fa7481dfe7b289ce724a8f4b2dddc40ce3abd3e799b09f91857b9501de1012ccb04fed7cfac2792c75aa00f13569e87b3397075793a696dc1ce95566c2f1895aac49cb867cc4b2a9f8c86b698cc706f25462c4c344ef1a3fa554c9e18b5f7830e80f5ad97fb973c759988967129d29550079f66b93727e520a83c9e5acabba9558765a91c17b33ac431b1251a9441696c9189165c214536b458d6f7460ea0184b884d133bb39d063ca46099c496a2072008d6f34b04804d14401b0bb36d996920ff6655f5a773c255718e47ca46da4fafe321111b952e29b3b48090c9a3be6a45816d306ac6377f95b96bac99cb7a0b08b3553e3cbc3330b4b8b8587fd6047acaf42766703ed405ae2a77bd455580baf4170e088082a94342c8759970330751aaa2f3c296e69d2e5b7c415685704702116819fc81a1ec6c3dd42111a4145e2d14464c9733fe566ab8cbb7441b6029631438905751a01c88572a19c246cb4864a9191e2c6bbed98220509278a81890464aa247835b53d74768d72d704935539553bb9c104352902b72328497b8d4e9ac2a87440f9cb6a47360c4e33c6f2297e503cb699b6e3a1a11fa19b977d6cefc81293da6ca1cc00093c67b6985673a987b310a227f531175a615c36ab8196554d8aa1a4d8cb5586c522290bc0f53520b54adfc302b799125e2ec82683262f4f19a38a8b557fb78c35c2b8164c370d510a7cc14496a369f72c06fe603fa39bd605bafb80baa7879b32438633f44a744a2c796c20f6b62cf52b90c3a8538d8d1cf7c2619d300045b96638875175a15041fea11a4493dbc072c8a159e2496720aa259f33823165c6101ca5f85667a6093a51c0b4123517cd40aa068d4896d18881a65958c50869eb453ad329428035e215661ff526ad1c77c4b27341377a570173d4f4c1feccb9235e2a77d6684a94ca6d5fb055f08a8b8a68af3c4c82f9b7392f276e789457f44c9fb0126e0e7315d740bda9a81b2c90fa030601e314cbd3c6ce0fb39f770331bfb672aa71b0d676c91e6c78e8171c1d67177e4822c343a1803c96d353b24e46e7364706785a629784d378c7c0398314569a212863df362c7ea0c256f14cd3f8595c6414727e25e681c7fdc500987ec16e5eaa585b44f356a31e1324cb5a966c8071724036f99d76ae8253a446bc247a92001c205901149c382c5dc214e0c0c63e260a02a16b04ad4cfc5773df6c6659b87268652476695415b856e74e28044985e7f89948113b997970c3ea618c4c5190173740663476ee2a8a6aca4ba3305fe46b90e8560f0717f8770a4a678b61fa378ba79c624f970dc29a34540aa9bdb7b2cbb93a9e6334a02a25f853c527415aba57f179138229610dcf5627d3c18ff54bb3d280dae80a15f3c1469f2854b243d1e92c30e8c54657218cd0466b10c4b91761594f8bbed464d0771b45cb024575c8045e9ba623caa323a6b2da22704e429016c9338e964faf00aac0a4f31a73ccdb24551eb37ae049b59c867a6d72c1a7a002b823b8ddc72ee165e12f068756b27720872c0244b6f7254c155389f9b03746810ed68362da049166615b5428e2f5165fbf472f94159e6a6a55c519ff59c9e681c7b4e17cc7d3296448f115a4f0345e4a501a29ba32291bfbfadc207970836491c1bd7e241 sk = 37d5a083d3c0b62230dcfb14f9087bd4a188e9321dca9bc949091664615f8d8ab0433b783b95bec9131bf4fc04eb33b0c99c0457d40e5246b750b823aedba84bd49af91226c009079dc6b815bb22c2568aa3fa3182a44711319ff6a05d028413c73a3b6e03ad30fa942d2c6a8988a7c74a91cc671dd85756bd86bb9e4834c9741425536721d05667d5b0f36756a353af8b4812657690c2d227206c2f84391ee738ad51b9a07e53a0407437a267b05d105b2820677573a4705368c05843d9a11c53c43f00b9b0c63229648b21d94677f596b5fb35348ddb3cd0a44bccba8e3a384bf9b55f930c74711a7463040990b99e2a53af1f9ac225e7048ca97b5ada69c47256092bc0c2285f61e2308c13284e288bded00f84bb36810547534b3625cc21b60998d1d7bf400b8664b329a40695411abf94c05f5af8c32a347d3c9aa348b025a1e4973d83a21cdc8d9ad01512facc00ca65fb13a7aac792520107de763b705417f8d115d549943f4718eda89c50525e23a291f4c8b9d1ca6e4ee038fa87626d7c50db390a8054aa52f22147048b03d3377f082f629351e489a98216bc260c12195242fab57a5bd151453447e98a6efe68ac27b808134a70b1b6b90b2a6114f9bad04500ffdc9e6459496e6b8947e2574fe9a1d35246e1ea655a62a8780247ae763e302926efa6bbeb4a538eb7740a38419d724c738639db20708297ba4c388486dc73132584f408ca37f9244605168c887f7467289643c9fdb6c381b471cdd66c0cc45382aa6fdf5abab2454462149ce1723b1aa7508a59b0967bb4a19a3ef309d0291a0bcbecad1ed2571881b1200b4ab2b0108c9b78c38b1e7bd5068fc9984474bd37e12ce9f06ca9b887e9ec8f8479b10db8bf98c34849e4c8d4168a444b58f2d8c223a702365797ea9c106f103eb917b2a0e4c2f997b44a5544f8081dbee09e93945937b7cef9c5c8728199c021b396f8caf1d4c123f12457715c563502f541774b581868e4bfdea094cba2cf8a6188bef7243c4c6e79e9c311449bd6e8af880c502a282b97757a5016531d48868e149e65358656a029421205deb25de7447f5de0377cdc5a7d7cb5c09bb050d46150c501e75012049262adc065d50950d5e8438838bfe6b00ce43447dbca6721d634397787e81bb50cdc3f08612fe5220ab3e95104f84d520120878737cb455116911972a797ae339ff6c74771ba4e166ac9caa1b8b5522381b6cf3ffa5508283889653f37c781c3cb69b7621df79123669b7834ba932ab7a723743e4ed6441ae13136107c23e25a571241085c0a2d209a0f000e42069fcf2b0aa61b535a11328e050142965bf8917b2df4886642ad42c24817f7c221d97da31acd2c813557eb370cf3952f04b6d70b75c3c0ae90234fd32b73627b13c7ba9a8e742ffb67aaaad441f9239ac76903d411727b0b291452c2c5f434e88b62ef6242cb9823035277e0c3551e99ccd4fab50a312a840cc7fbcbca4779bc60b1751cf2a9e7169aac800cc221683ec8a6701b6e7c0c5b5b4425f45c016efb93bcab4cb94917a7b8a1bac7ba4280a668939c5cda0db2b990e4a7195dac6c5277cdded186a6441e374b2a78374bd8c38583f5b2e7057892f10462383b18d30fa7481dfe7b289ce724a8f4b2dddc40ce3abd3e799b09f91857b9501de1012ccb04fed7cfac2792c75aa00f13569e87b3397075793a696dc1ce95566c2f1895aac49cb867cc4b2a9f8c86b698cc706f25462c4c344ef1a3fa554c9e18b5f7830e80f5ad97fb973c759988967129d29550079f66b93727e520a83c9e5acabba9558765a91c17b33ac431b1251a9441696c9189165c214536b458d6f7460ea0184b884d133bb39d063ca46099c496a2072008d6f34b04804d14401b0bb36d996920ff6655f5a773c255718e47ca46da4fafe321111b952e29b3b48090c9a3be6a45816d306ac6377f95b96bac99cb7a0b08b3553e3cbc3330b4b8b8587fd6047acaf42766703ed405ae2a77bd455580baf4170e088082a94342c8759970330751aaa2f3c296e69d2e5b7c415685704702116819fc81a1ec6c3dd42111a4145e2d14464c9733fe566ab8cbb7441b6029631438905751a01c88572a19c246cb4864a9191e2c6bbed98220509278a81890464aa247835b53d74768d72d704935539553bb9c104352902b72328497b8d4e9ac2a87440f9cb6a47360c4e33c6f2297e503cb699b6e3a1a11fa19b977d6cefc81293da6ca1cc00093c67b6985673a987b310a227f531175a615c36ab8196554d8aa1a4d8cb5586c522290bc0f53520b54adfc302b799125e2ec82683262f4f19a38a8b557fb78c35c2b8164c370d510a7cc14496a369f72c06fe603fa39bd605bafb80baa7879b32438633f44a744a2c796c20f6b62cf52b90c3a8538d8d1cf7c2619d300045b96638875175a15041fea11a4493dbc072c8a159e2496720aa259f33823165c6101ca5f85667a6093a51c0b4123517cd40aa068d4896d18881a65958c50869eb453ad329428035e215661ff526ad1c77c4b27341377a570173d4f4c1feccb9235e2a77d6684a94ca6d5fb055f08a8b8a68af3c4c82f9b7392f276e789457f44c9fb0126e0e7315d740bda9a81b2c90fa030601e314cbd3c6ce0fb39f770331bfb672aa71b0d676c91e6c78e8171c1d67177e4822c343a1803c96d353b24e46e7364706785a629784d378c7c0398314569a212863df362c7ea0c256f14cd3f8595c6414727e25e681c7fdc500987ec16e5eaa585b44f356a31e1324cb5a966c8071724036f99d76ae8253a446bc247a92001c205901149c382c5dc214e0c0c63e260a02a16b04ad4cfc5773df6c6659b87268652476695415b856e74e28044985e7f89948113b997970c3ea618c4c5190173740663476ee2a8a6aca4ba3305fe46b90e8560f0717f8770a4a678b61fa378ba79c624f970dc29a34540aa9bdb7b2cbb93a9e6334a02a25f853c527415aba57f179138229610dcf5627d3c18ff54bb3d280dae80a15f3c1469f2854b243d1e92c30e8c54657218cd0466b10c4b91761594f8bbed464d0771b45cb024575c8045e9ba623caa323a6b2da22704e429016c9338e964faf00aac0a4f31a73ccdb24551eb37ae049b59c867a6d72c1a7a002b823b8ddc72ee165e12f068756b27720872c0244b6f7254c155389f9b03746810ed68362da049166615b5428e2f5165fbf472f94159e6a6a55c519ff59c9e681c7b4e17cc7d3296448f115a4f0345e4a501a29ba32291bfbfadc207970836491c1bd7e2414b45df5c8baeccfcdae149cb07e6df460b1056c0d4adeb1f415481cc9ca1afb57d75d7f60d3e5ccd3d4b3a54c38d8d85c264817fa301536570708d42d9d6c98c ct_n = 147c999d0bef5b42b5bb567d6a3c0c794b3e337deeb6df32a2d0708d729fc5de193dae981361b111c884f3339b1c9a8ddc224caf38894f41580e33c1ca6e1940750febaf3ee88c89bcd7d703092913de94343fade677d6784d529055819aae39c1f38f458c7aab16cbbadf695c8ccec9ffd8ba1a3ee4a22c895b5be347e0d203afa980876a832dbdea656e7f30832e0f9b2c5c77d288c4f2e5025c3c7051befecb6d76964a8ea047407cfcdf14dfa4ff870dd9a8d06babbd26541e7dc36a2d38ee6945f1f5328a61c46428ae4d283fab91abb3f4723e9380744ea89f944cdad0e9cfdca683aacddbb733364521ee10bb9629ef5c2654ea03556b7ad27cc0266f23595ad6300015c5f02235fbae95cf8d8c2737c269b745e111c1ed3debe188e97f146dcbbde144888dbb9083c25c87fcdad41a8ba4f6f1cac159fe6dce8e30bbd2b17d87b4d29d911bd4317eab6d60bf09153588f0ffd1163ef92defcc7dd5244a618dacb497e379fc90f27819ffb9f1fbc10f3ede00711df57d2e6a24045383297cf38ebc0ebb871c098dfdd342952a4b5c59d00edfa5fc1270edfa64df0d660cfa76e00ab275cc0a95feae08abf311d3ffd912ab558e79c09e9c7362512b0f17862c9f35030f4ef1e685447314e4c148f99eeacc95b1644b6bba5141c22f13d88ec42d3b88310e7c1f6d5742d2d3ae9ac9a1f3ec7a11fda3c9f946168bff07e6c01a8065a17da7d14e0086ca79e91bd8f8428fecff66c8086242a83cc2fe30360beaa79fb4f0bedb64f8a90b578d9cea1137eb6a42e62f3de2dcbe869a23b0cbe0bfef80645c2f4b46d186e2c59866e98c47e8c9ee18bf693c03e5218ea4d0245f50eaffca284fc2b61ee9c80b1e9b08dd3a5ea4bc75c28cc7404899bd13872f9e4c8391db3eb6a0e40d97f17ddfd4e8d6bcf4bdf78e2f68f319321f6bdfc1f81da39784aa383cd9ef1c6131f53cc6209d39838fd0999b6abb6a94da5db92d4ea3d7c8b971dd3101c2986aa29d1c97ff86f07e2683baa5d6efc981e8b070e4a06c228c2ba3378d00465b023a253bf4e0d714a30fc5d50df72022226c42b22aad1c88a6625bb32555eeaa299ae7ad9ae5b67de37c794c2924e450e52195c7dca9c912a33b8ed2b6a3b2b86c682df9b9b9bd856d2d493e5990344c68c1f1da72a9ef0eb50a6dfcd646ffb60accbd986819b234305c454ca96546e6eb10505a09e5b1fa05f35a08761519b28b774ebe16d517b0bf4c6abe3474726baafe7114a14ba14ede2e1fd12f5542a9760fe02b6221019aede45683051ed7e43afcce375af36c33d1b98d2c3c050bb5fe20d4072264d2f4d3b9ef42168de95e9768f87dae99c83ce2a608ef43e5f211c6260118ce49442815d92ff6969a6b1aa1177d01dd0d4d799f1e223d2201acbcc598f830b16c9d5ba7e69482c44e41405970de8a0d778684e37405fd6a43ab8e2d3ef312f651467ce1941065618216724acf8018055978fed372eb3b91a9af4a0332c6d5dc64fa2d5612761f53daa3d52f11325c6e ss_n = f7b1178c7e789a753420095c26492ae058e3bb3e3527b17de7a1a5a52f3ac06c ct = 9785c5d3d7aa2cef4aabeab2d7fe0489084a8e19c3691b11b938b2ae9abdc5fe7e77f0c6a7aa399366b0b5dbb12b7b70209f934a9ce66496e39addabe12ae4e8233ec6070ee0a507f67284241a795d281d1bdf79face63df6d9a38adc1fc499c8d9a7122156871ec0aea96ecb39cda51f54f9c3ad4150a7c3c5c93efdf13dff96c4a61ed38a90444a81eac7cfa1b93ae6feffd5dffbc28d66f8c1abd0006ef7f5142730137e0535c06ecfe36de3444b66c0fd0dd4d45b085eb1abd18a525d76c625c76b894ffcf0bd7f11d0eb36f2206e6d09addda67d0b709841ebc94d869e24654dbaef897a2e07cca329af1ba041be4451f3a6cafe231a5f3fb368ba74aa7e7ded7d956fea3625871a18ecc2c9f30c210037472b904d8180d5ada04b00c68ed151999461f8a4977de6238e99cae2dbb6d3fbb9d7bed3f180245638161d9196cdc559061f95e36398ee6e7c2c9daa5b17d3868c1bccdb2eac5544b4afb3fca326c4e7c9b6971d74414be057c8fd8401c7a613defad4dbf294ef3509d02bb8feb3effa1c13c95aeb0910b7c42dc4726c222b02f60b5302deb37c628c1c0a2e2ec4ed4bc67e56d3916dc44940c05a0450f4845808b8a84db0fda426eb5ebbc4d570707efbd1ad8465cfba3df929b3ace95a814aa986fe62e77cfd0c02ed7dd54e70aa4791487b61955a285290c27aa7f739d89d879997e0cef1133376a0a352f9f80eb7c1208007391abfdebbf4917642d41b74fab3c76266779607537283ea5138e044239cc045f5d5fe3aff590da15554c50fd78fc9119772811d364864db17cc991000ab9cd47e55f570089eb360fda5d19ce3205a9e89448c4d8576436631c118366b8c2037567beab4160c4c72d4d77038e1c4c9158923562bcf6b81a96e4056b0218106ade8c3c9e25623db89b5d40ec14a0ad9796d67f2d47cba4bc32f94c6253c1c9afd30df301b4e1b48861412da758a16ee7b4546016c326b31330524b2a3a5c54dd012b2f0ebc2543e7572ca0041f99df093446a2bc9014c9fd132a7d74aea5effd7d61f459230fd640e2f52fcda0c36ff7c8708fb7bd322944461a461b50c98ab5c207db0b06205cb135fbd860875ddc62fcb37332971c6cbd19939227b21ba27b3e06794f2e98586e5b7c989b38aeab7f764687a078bfa2dfa53be77c3ccd7c2f4e9316dda7f765c36fe849d83d9cc9a951409c1884aa90967e4cab4b3c8a90f133fcbd7e05aa9c4f209a57eef8e732ac91a8bdc9fb926bfb1a21a9a0e33e57d529d75f86ccf960d294cb50d9286c8c918a72f4fac1cf1e7b2b61a95d00a858033dd54816dfc693ef9d1777036d7c1ce783c9d77273a3508e700aebdcea65bdf2207eb7a650f6c2d733f1534e0ffdcc5daaba723688bdab0bfa300a8763a1a569c7cbe532cbc3b5e9c7b8e2c3c7d9baf7da3e86e8ca3051d11e6a8a357bb6aa8c37ba69033bc92b15971d1399fec3955d28617b22504c3290bd9fd472ad7b58483bed0f76c965a603f67c6c511500cbfedcb0abe41ecd9322aa ss = 8d884ca5a211edb3f4d2ce2ff645c28e6ee0856304766ba1caca122cf529a7d1 count = 330 z = bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a d = f9df6e4e1697790a4f159434bb80f54027dd434728159a42f22811b6399669a0 msg = cc5b0c78360c6b1e949ea7d120a2c80a17f5d788bd87776cb5fe0e21afea1223 seed = 15696ebc2ea17ef7693db4c7d323f960f8b058060d38ac67e7492cd7bfb153695cdf9724e3e5c561ed0ebc13c98955ca pk = a0798bf90c75da011723c0cf5d11b686c81897435a27633ccb439e07171a4fbc70ae68a99bf03ae278753aa3acd06acae7214042ca6ba585c465fc41eea80a22b78cfce1b2bfcc1a05f9c25e43792f854fa1850008d809c5c197688266910068f46bcbe6b78fd42076e607b6c238a964035d9df97521b88272214a8a28c561c498a88c1631100d1c3ba93975cf0ecc22e158c7bce484aa2610a2a17df00c6466730a94d91744c72e15170f9dd138b00a98215788305a2fbcd689beec914bdc5b0a9ca2676c8237bcc540a01f78a16b07f6b0890b015f2374e1383e6594a63057a681901f14f06fc16bbe42b519049c4f74a8741e4c846573b21f74063b4345713b10ed153662c78d41d3c0b1969be946417f8696722790086a1c43998ced670243fba338793c07ba174ab75b08b97fdf59897d9b0c86132d094833a603307be80bcc7ac9a366aff0f970531b4593f61909c01f450c6f7b6964b9234dbb566136132d923a17ab336e11128663d9b6667b2ee389b5bf5883aa550cdc3904ff102065c1284484c13bd359a3310e35514d94e942b21666c0eba4a5a77072958ddadb95dc01b5833bb360438484d76e73355d3ab38c474423f7ac0fa843a3b91c46fd48348e4b853452c88beb7031501cf655c0f5f09d5d27bd85d72abd17627272b68101a0191580cfc8a16759367cb3438e66683e074adfc7b59b9caf25bbaa51685c1e74aa6a4090806a84ad118307d6649728c841f2cb168a9c40628048a7c3394787ef39aef0e759f36884319883b09066ceda5da8057bc743a1d1a6621b3ba4a4d72d2653a1d609b63d8c7b1e792650304a338a2280ec6d8e78c82973052e9987dcdca7e68695c5973e9b3842c2909acb15abc9a389f1d42e641218de146e2b829f38d897e4b4a050358a7c4ab4eb68c80d098de1fc0e00db77cba7431913c172eb31f6245e0a766e9cb3072ad599eb095756aba5dc141c2c287d17db52fe5c08245abe344169949569dbe15f635bb8d3e96b4904086e0bc711ea9c08dc17edd525891c811378c8b3da45bfa98e23e78fc9d8643bc20b3531cdf48b556d01513f80b36db6921dc8993ea2bba80683eb7c587ef350a13c45a1868408ba8662964e5a973c739344cc1b25e1c996d9a51fe9a63cf26bb92cc678edc0a86fba82687a7d1f26a2326491519563eb054a1cc51ddfab39ae052c590150ca06399d705b9d2a9100d4bed2f5cb67ea12170796ff2c78e8895986c17a03072c84c10a84a226a1d62caeb30287c4c52f2808c9c45265d3b850f95641f67f2e74a3373cc5872048ba743a32218e602b16e3d366008939cab78681864c3679315060982429951be843ea0aaa41f95f6c51b6dbc2a07cec70f75a505f95bf3fd69e062b4b3229cf57a628ef6bba2e1c712e323f970327d1b02d2a975ea9221675fca7c4754420130823f1913859a62c1c6c973c9a7ab819643a2a44b03fe2c7a3649a625a48252d419ceda48fa929bce2e718654790d1658add26001a6415cffbb16db4818ab206f8a8618f84567e7817a78384cd1b6898848959a1cfb075015c164d5332b7c6e46e7fc055ce45c2237b5fbca24b22d0b3e6f8109f95380feb7fa516691bd9063b14bdef9013b984f53a73a5293003708ec961bba8db9c57b14048703cf5426c sk = e266276ae245bf5b8051315d3b171fcf3bc2a9874c675444b377b7d872cc947c3e38e163e0e901af37cc67f6bace21a0aa3a63191c5f66300e6c3874fc499802e021edd08bb90b77f2ca21f42bb2f80c2e179110a97c839db035096c92bc334560f3befa09669a6a230d1bc567086402cc1373a977c7da3f40c7651db3bf65ab818a53b2c705c42d4b3918330033dba9e84c0a44297445e5a7b8400e69ac621e80cb4784cd45a74eb5e8863905bdfcf1c3a80919b883955ec3766fea5517541860a98911b4ac99782f8541658b3904f2f6549970839c5a185ac50f2b56a96cf76f15ca1a03896c3877bff2e58b710b57da71756334b334a11ef89a3dd13219f66a06da6b07b7a20f6c830752053f930a6b938137dfb27d7de89907355942e243662b0c84b53471a7bc64814b9e80742aa48acbb39da61b836ce5c3ba41a2c9684554f504f01a0dc6c2365095ccfee43fdf41a67d03290021b8168b37f3b92c85a92edad51f5764aa9dfb1b0ac07e08105337c105fd28c87769a4ce449fac52abc76c6ed1c1a70e515f75a4671c79b8ed0c0829a7adcd181f89e87179d6a6bcc03f844336d52c5a4ad2235906b0bac30a63c561ef7b829ba94deaab00d19837865a875819ccce517f6ea4568081a793a10f285058844631c6e61fb7e1526c0640d813615be6445c301f9e6944323a9450e909930c711beb1c060a53c4fc0b2eab851bfbc0b4e959161c88845839aa0c26222722f8ec6f5f29cad6c847783b92e2c883e069b2c987229f0a2890f68016210b243197b744b38ad1a2560c561145692a69125f230ae2e8c0e9265a5c43788db92441dca413175674bba933637e17f586812a54fdd10852fb55633051cf1a4729e93873d045aa9b3ac3e48a8b1a62556a4d91787bffb330924838f0b53cf35471dc9cc0264250fd21c8c1475baa79ac4ae3633a7a3f60f466a14301430b9666e15977251af9224f67d4793a127fd4731d6e704b7b9c35b3fba01490304f160dc56b288f327b8be2ce3e293c21ab43a4f8bbb418c153809641c63d51d5a847d8051ba6cae9153a64e69241946a5b4331ff5826c95c887d5977b8596e23c5b18c62bed9b0be2ef5a434f15df482295749c4dd3703ade0a6c651940d56bee4f46932d9b7c0fb8ec9b705f7212655699b482bb62e8387b35a591c5cb001dc67a155c739b585edcb8a4bd26b57d6b1c8054deafa465faa44f426aaaa6c231a135f9b03552dc044bf346f928606d8683b0c4994228400db555991b1053f421b33b49542a0a725f327e931a3c8d25a158c83c84546bbd4b30e574d19630315cc6ae6819df018a689b45ebf1b97d7d5bd0f36b709079c394acda65622d4454a98505892681c14605e9947974c3b1f6d7a426838c4f4f81a0586c548f628616b8f3340b0ca725bdd9aa2773a9567542ac6c3219cb6345e78acf8074968b393b979955f11928151a0cf844998a67c398744f0a5644f4421e7887a5bd49b886b117cbc021feb35013b1e4cb70cd417bfe641096851ce85320ccc3c7165199d881c9d7831237b43332a4964832924a3f48942a2b5b5b6534d2538f9c7470e9574a2384b25d3c5c1222f8f767667e6b1840207986512a0798bf90c75da011723c0cf5d11b686c81897435a27633ccb439e07171a4fbc70ae68a99bf03ae278753aa3acd06acae7214042ca6ba585c465fc41eea80a22b78cfce1b2bfcc1a05f9c25e43792f854fa1850008d809c5c197688266910068f46bcbe6b78fd42076e607b6c238a964035d9df97521b88272214a8a28c561c498a88c1631100d1c3ba93975cf0ecc22e158c7bce484aa2610a2a17df00c6466730a94d91744c72e15170f9dd138b00a98215788305a2fbcd689beec914bdc5b0a9ca2676c8237bcc540a01f78a16b07f6b0890b015f2374e1383e6594a63057a681901f14f06fc16bbe42b519049c4f74a8741e4c846573b21f74063b4345713b10ed153662c78d41d3c0b1969be946417f8696722790086a1c43998ced670243fba338793c07ba174ab75b08b97fdf59897d9b0c86132d094833a603307be80bcc7ac9a366aff0f970531b4593f61909c01f450c6f7b6964b9234dbb566136132d923a17ab336e11128663d9b6667b2ee389b5bf5883aa550cdc3904ff102065c1284484c13bd359a3310e35514d94e942b21666c0eba4a5a77072958ddadb95dc01b5833bb360438484d76e73355d3ab38c474423f7ac0fa843a3b91c46fd48348e4b853452c88beb7031501cf655c0f5f09d5d27bd85d72abd17627272b68101a0191580cfc8a16759367cb3438e66683e074adfc7b59b9caf25bbaa51685c1e74aa6a4090806a84ad118307d6649728c841f2cb168a9c40628048a7c3394787ef39aef0e759f36884319883b09066ceda5da8057bc743a1d1a6621b3ba4a4d72d2653a1d609b63d8c7b1e792650304a338a2280ec6d8e78c82973052e9987dcdca7e68695c5973e9b3842c2909acb15abc9a389f1d42e641218de146e2b829f38d897e4b4a050358a7c4ab4eb68c80d098de1fc0e00db77cba7431913c172eb31f6245e0a766e9cb3072ad599eb095756aba5dc141c2c287d17db52fe5c08245abe344169949569dbe15f635bb8d3e96b4904086e0bc711ea9c08dc17edd525891c811378c8b3da45bfa98e23e78fc9d8643bc20b3531cdf48b556d01513f80b36db6921dc8993ea2bba80683eb7c587ef350a13c45a1868408ba8662964e5a973c739344cc1b25e1c996d9a51fe9a63cf26bb92cc678edc0a86fba82687a7d1f26a2326491519563eb054a1cc51ddfab39ae052c590150ca06399d705b9d2a9100d4bed2f5cb67ea12170796ff2c78e8895986c17a03072c84c10a84a226a1d62caeb30287c4c52f2808c9c45265d3b850f95641f67f2e74a3373cc5872048ba743a32218e602b16e3d366008939cab78681864c3679315060982429951be843ea0aaa41f95f6c51b6dbc2a07cec70f75a505f95bf3fd69e062b4b3229cf57a628ef6bba2e1c712e323f970327d1b02d2a975ea9221675fca7c4754420130823f1913859a62c1c6c973c9a7ab819643a2a44b03fe2c7a3649a625a48252d419ceda48fa929bce2e718654790d1658add26001a6415cffbb16db4818ab206f8a8618f84567e7817a78384cd1b6898848959a1cfb075015c164d5332b7c6e46e7fc055ce45c2237b5fbca24b22d0b3e6f8109f95380feb7fa516691bd9063b14bdef9013b984f53a73a5293003708ec961bba8db9c57b14048703cf5426c5e2c444a57e0342fc624f0d409fdf479f4a13ae662951a46381cd8f8f6fb3a98bed1b91d4a79ff7fe9f4e7585811e2c9444120d8aea6a30fb99667244b9c195a ct_n = 14ce6bae25aada808b0fa2b10187cfced4d6545e171e4f05c206361f9ec538b40f05aea7ab1f0abe4d372299a20eece67cfcd851c7b37eecf448259486777c8e95bcd5f8f6ce67d0f2e2acd4e57c3748b5965fe72c35cf417294267db340ce337f6d2b41dffa97ba64731b9a7ba07e854f347b25e1fd7ea431718a218c754c967c311012d58efa1cef01f70e20b74b8553aa249d57634b98c7249120ca91fa139aa071128bf8131de2190ac3acced81ca412863083fd60aa08d9064ede84d798104fdd968090a748ea32ebb2e8c77c94f934bcd36c34af5ec94377b9981e8065cdb91793edad46278b58115593a3a3c8c1d908626fa681548c06d7bd3c137f88a956c46559b7276c99ebb9b9f01ca5ec1dc8eec27da5b9acd1fd4bc086bf5c8dbbbf5177446e2fb948c2dfde2a5d6cc073e029dbcf3e45b13c97a54db707657a09aee4bb0685dda843f32c21c0a4dcb73c960a25b899a2fed6cae0b079f2ef0aeaa9566ca8383a66f11d29cd4c0d59814bebc1677c9a4615872da094ede04f8c54c5b1b9bf3e9e666ae8e31f7b7a079d9e2e613d084c81e58c42dc63a23551017e8a80b06fe4c3a3b2bbef2b2845da782dd022ee2f1ef17fd754b17a9ee20908ef40b7c69b3c865cb07854399901a6957416dd7d3550036046f8f06a72c5432715c74ccb39d0629daa0358657babefbb85e767807e0d8215f4d3bb3e859064a9d2f42496e2e484faffcdb8875891c4e08ff7f2021ca30272fb16e13d236dc5acf58cce5ce45e9acf25e57c156511b03d5cbd453d85a4eeb63a13c365508a7a9fd3bc282b34d19d40b93bb2e289b8183c13c60fffb4ff3035ca673dcff4f6ea638c8e5413ac26173f0a1cf9d184ba3cb731aea593d581a001d1c8a9d4cf4e43ea43b40ab06ee2bf3795ef1cd0fa7bbe58e5fa3a03981c7ef21049f4af57a86fb517582389a4e9b2adee8c38ad595968be961215b41c4957ff3945eac980af4036c92a50bd6412a6f3e144b4695694e6d313b0e25688158d0675d5ab0c01e6989b3b1fb4bd1aaa2a695292511e1483ba35478e51f2b9122a7084704ab3ccaa23da52692ffbc788fc7f67a32c75c9e51d218fee2322b092cdca1e5f10fed2a08f88588371a35e6cd64771241d4019a299ad6c76041d7c1b1e058ca7d75ef35363ae8e423ccb115e64e9a8137ce13c5720284a9d8d98f1b862bd2d5f7d363e6f506167fc4ebe4c698a456fed3c87fdf31c03df316c8fb27750e2c6732848cc6b70805877fa1ffbf88ab3ee7d662f19a61d44ceb68746fc5a4716cda13c12c275f29c56786d9ae5c4c6d571e0d83270a20dc094626344af35418fbbf678c8a5f069be035c232f198c821781c10d7c902c9c72361d7f1b15f573cb17b28ec4c938cde66b67528b8a96f05c55e84e530fafe605aca1996e4b899e12caaca2767e4a1fad5bb2c9dda78eeaf8b1b330cad0858c18814edf7d98a2e2f4844b5196bea2c81de4a7f40d9764c551b8fd57c8978f10e241ecae264f2de5ccd792b9b45c7470a1 ss_n = d1308e911f552af1ba0824e4d4b27dd1a0159a2c01eb76fbda805a0790548db0 ct = 58b44bacbb338f82942bb9ff0715274898a3ca4f9f6c50ed220f42ed4989556f54932a5703a2ac7dac15cdcee59fe564f814bdfc464c74ce6f45e38a91599dd115f25649d2a6b7b8ceb923a21effb03c503aa816f61097209b6faacf5e11a4669984bb39d8f508d65d2caadcb412d0229598068568203afa1fd75c113ba9d2e501efd8cb09d9d64ec2a34ac4282b0a90240394b1945412bd79a46e387741aafe12e0ab58768eca92bb7bc03be67dcec491e2ac4df522129d966b4830eb621d1338e232716141e60fa5090edfcf244bbee8a69d0e6b16b6192fd2bdac82efa9788e0b83697ff9b66fdb8464badb630b1fbe7ebbe7c10c37795e7c1dfa808cf6dac5d8243abac228850f8320379fe61c143785082514a909feb88113b61d574bbbf658238bd64ad56bdd701944c5c40707448bf0c70411962c5df5c85fbf77740ac378be0a7f9e62db6a8cd2bc8e6f19c8717bd5abb032670172c64410941a33f8c9c4cf71257eec2ddbb98a2c6113503623cea8a2c041c9687507d8227915303f18e73ff0d0545f239c5a0025df9cc45298a26650b2aed404c1d0224a712b63906f58d7a801978a9b8d33aadbe2c05883fa6cc8da7322d22f8f7c8df998111d0d6617d353b4453dae74c5b2f14e003935fab12765a949efd8fcde502c695c118f839b76b70227f766c29dfea05f44f39002754dc23d506d474dc3829080a2118693e70e97f5fe9408edac36ae029be8e9267eb590af503c6e8229eaedbc3a1e12d947d21e22e6ad58c397c0ce3036c894dc37019bc2425d754eaed584dc37379c4b9e63a081c6e24d11f41d05d9484783e64e4a84c7a40c187d8f31e917bb66e6fab63270d0edbd1cdfb25e6f7247199beef6899e9625e3f88fe0263156e8792ba473002c87fa0fc7c8bb3d4e2b8c03f76222c6cc2531dda8297f744361a9e91ca69742c680d5fd66cf0df101d50eb0106b07f260eca11b8b267fff128718817db26cde2bdae2a8975a0638cb98b55316fc7f7ba7df69f6303ed43dd8dc7608e9b2a5722363e360dbe40a544a5429fdfef0fb87610ab1ad415e643804bb71cb5badff5a9005ca882ab39bea3a930a9376205dd819bff19b402ebe51b87f7a068b267cc8635e9c4686ff28b081168e35d463fd7a13fb5f4fbefc3045e982ab4a8be0e7a70d25250f4b70b43df1020b09a10682fc2dd84028a859295cda409a09854a3811cd2f502694660fd17c9326ed92264c1e4838b7abf7473b2fb0b73b3748bdd3a4577b1dcae40cffc4916f0999a8a79d98bead044a203d7c0134d4035da92d0fb973e95abeb3c92269c95785244ca7ee2e08213da639bbcabfd9eacfda015b7ab43988b1f5fd63fea9a653f4f65c3244eade7f7487d96094ed4b0cb7448386714ba98a093c56304277cecfa1fa75d68e1a75267522572003e787149342042849b33c76e745c59c0abf0bdbc6d62f567df25e9758a4b6ce03ad58ffc37b29ff55eff77c4ba0fa96f49f66b5a0eec44cee2cfd7c371636d719c754734c4c35 ss = 11d6bf07dedde6a33c38391a1b96b8cbe67efb9974a3640c4715e99c03f76216 count = 331 z = f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 d = 50bc1984acdcb4979299bfae479a9294bcfa0b16a529a850e663521b7293e668 msg = 3f0306eae47bbe8b63b1580da82d7080d2e9b0b194d4083a3768b494d19df8c5 seed = 98504bd0c55ddf8d478eb3c3a77f3f003bb0e944ffa8ec33972ac857c6e5e9a74aa8ab695126d6a2bbbb65819c925c14 pk = 633b08c88a84cc8b0e7952691aa4552da0cb32e99d3e6135e6a0343f0910cac03062929380e210e0fabc89ab15ea912a8be6133682643f14c2d0c121a055aee07333776a3ad57076ac4c999bca271da2c32143c109c113699b148fd5beea751d5dc79d013677be9385a86c5c5769391f9c1b3b009024369c8aa575913777cba44035294c50f9ad19e409e32c3b57d0ad765a6e9232c41203ac355549a5d4c7e1b76524b35671a488ef02afc2c720d377b83da85f84f2539193b31a7793ea363d3181cc687a7c6e7a7825ab6e09905e9feb165c5c63fa31418834875b7518d1e8cb28c0b8f7899b2a32397f32159f9094ec3166f9160baa79c16a00911f710e9b426ea6496b51d06debb16927d69f4d6a674852c70a603f11983751d46abfd9b3736342f1c71861f9c59a41aed9047a00db2d8e92481b1307de49b005f941a25242ff05b19063199e207bf5e62abd851d4e6a124a63ad052b90432511fdf42fc914bc20861c2730c12a08c075ec39b5f98cebc24dc197ce67a70ae3f163ef14a669a37a4b817a24177df30c7e033a0c1e5c6fd0633ae30766be064050cc8520a869bdb262db394706263d605ac78de98ab9a7ad2bf3a603f0b58fb9a3d584b5ae654b44c67cdb90b0bb72a357719ea7838f3b411ee2677dcc250cefeb1902ba6a1530600e112aec182f4e5a9dd54cacc5a78d928583780b600c73972242710b105b9d4b768cb91253158e3e795cc0646d141c2e3925006260aaede62b91a46e8f7986506b9196bc16da125497642bea571a7337cd00279339cb00254975ccdbbb791a2aaa50c2553c9509b4abe4e21bbfb9a126c7ce82e85680660e1de23774244a7316678db32c9c56113bcb9cbb2b4eccab60084930cd06b587e972b55b14e2e79e7dc850ca2481b7c88bc84c89864331e1101e6d71b7fd7b546cfc2b55634071c4b379ea07f34868dc2682e69495948275bf8745caa7a187c1a7ce77bed5136b1ab45a7f3c876f3200a063aff5b03e48c83150534b3b54b988a87f3773c39300b02d0542665b55686742a2902e77253eb67b52b2dcb22a431459f36e5795c9f83187919575c8b147ecd74e206726adc41611a8ac6983a764bb6577434c2dd163d361a12018ca0f828c1cc6b0b26b02a9118deed4919de7ab0659a8fc0359f017a1ee97a0944bca98808e6494a55c9a07e37411abf63f2e860dd6f83c50e69961582ce34516e1e3c6e6100d5e121d3a91ab4aeb8e7b38824fc5b296e1cce44565593c133ae9073271902152c32607b5a3191af6e8ac86ea0fdc3c8b54780024f318a4a81618f3598261390bf53bab6b79b96b7110e8c3b15578a7e91f5e26abbc878bbe95cea42cb0150572d3439d910b4478112ef322b7375b12b688c9fda4511bf8bb479229a222659d53b4f505c4b3b7ccf4961856cb9542568a71513bf4678023387f3d563b4d39cb2eb198b957a58af1b239cb3fa6868148803b792635c4440f5cb565612882f6505a4826470be676ef46175a23ad8c4b1bb78a3e761203cd1b8c1d14cb589a9b4169098e87a1eb50c9d703872d15355691c9fa979effd667977c1b33407e1a07bf9aa39776426245266008d94e9e195b01bb7654090044b7fdb604a59b09f1c0599a48761d43b854b9dbbfe42a558bfb08a43ec01947 sk = 4c0289512284b0a7699f40ca39f8689d403a1396a74d56457932a18eca12ff3c187aa16ca915ac3bfa5e8e97a8d50ccb9a0c886b739f92196b1522ac0d0189b8235b1044b40e27628a4b8d1f181961ea26bffb4fa905b4ccf38c063133ab63cf7b37aa37e7bde3506399b0253c0848b32645e9d23803406dbacc7b48cb433552133b593c0b072a9b26b8e86482184c81ea814e0fdb1555d8c7b3365b73fb147dccb5a1a1947351a12cd712773569fb0cb7473c85effb6c20a83ab76316cacb9a5cec11c520c4847ac07fe88efe881144e20221f43559614471337502f86f1c3c4c3b5105b28b78f0997126a9add9b584d8ab8409a25d2be6894329cd56c08ee09a18e21240ad23324a1614e74c48b8b4507442b282d545a2d9709997cfa7d4407f6b69c5d0ae6810bdeca4c84031166fd6b1cf15cd708c677a8b902fe935cf8b75529a2c11556655c5586aec59d7b67f901493ba3cc0d9267ae22664433b74942312f937224bb8527adcba71054cddc200e76c7b39e6c48f439ec06045d38b2c4979aa6fb22667fb1695bc7283c8a92e39ad24a6bc0f599ffce742e1ca449fc31aaf41349187331852318dc100eca75f6c721af733bf977b5f7b889530bb17739c01e6104a3c560fbdcab88163a4df907659d66e9c0b670440618b89030a7c40ba11658987677171b0269038a4b33e244b9b1e6a0e1ad78a487527607024ed4b34bc6aa27cf0814b97b2a737c1b2f9927591435d9540560a392bb94aa90539b4101a7eba2a8a0c597ecc9840ca618a23924dca83ed4c1b5dd6cdd87cbddf5ac3a296b186128fe9996b307a0d526889e458b67f2098851a81d5cab18f619129e75c58d17b14a72ca7ec788f8359ee84810ef1bd2e01ca5d54712bac2b7f76c7d5f3b1b16b802c1174cac047266b3bca43919e247b471171f051420a233e08bc603bf685850b81bec24ee2637890400eff53cb0809209b3bc2932bba8a9b235df58ae73050dd286ab3067e6b7bb7ab78650856a70b7907a143196f6bb658c451317353e48a0a8c484b525a6a61fc0b081cc849d9af31395d862151b8a9be0b0637eb380c0e82c2f3e558a0d9635ed1c69ed4387959c59b694ad7c45110728a808bb2a34107d76c3eace488f9bc5bc5b07749a2202e60905ec36992fc89575211605915f7a575570aa629219d5abb2ff9096eb83a713f60906b16495d86321965bac0707fcd2554463283ef684c91c5015a94c85c4c8bfb488da822597d929b36e182f57026b9c48e97a67b9e11c754e9510a2c0977c002a097439b9a6484456ea789149f4b92996baf88420347a386000360745770269a78190b462b866f13b45f4ad204174a6fddd50751eb69d132cae3336785403ac7c50e66950a2a16b907a2959d513f37c401be20c696b2c89f0836bb548f8232a20e70a07f464f252a8997c89d5e78b40ed40c84682816da6c9bd2acd473c334723537cc4e09f68872e654a6cc8097db16d2ebc0ac6214d85655de2c61e6162561027245c02fb74321fab3709a46637bca6848a3769e5bc7bddc697bd91727450f93a385aca4ac4670319d2386fd4745ec60206b2b0e91541ab6f986b4c98a070b22172b06d8445b64076c633b08c88a84cc8b0e7952691aa4552da0cb32e99d3e6135e6a0343f0910cac03062929380e210e0fabc89ab15ea912a8be6133682643f14c2d0c121a055aee07333776a3ad57076ac4c999bca271da2c32143c109c113699b148fd5beea751d5dc79d013677be9385a86c5c5769391f9c1b3b009024369c8aa575913777cba44035294c50f9ad19e409e32c3b57d0ad765a6e9232c41203ac355549a5d4c7e1b76524b35671a488ef02afc2c720d377b83da85f84f2539193b31a7793ea363d3181cc687a7c6e7a7825ab6e09905e9feb165c5c63fa31418834875b7518d1e8cb28c0b8f7899b2a32397f32159f9094ec3166f9160baa79c16a00911f710e9b426ea6496b51d06debb16927d69f4d6a674852c70a603f11983751d46abfd9b3736342f1c71861f9c59a41aed9047a00db2d8e92481b1307de49b005f941a25242ff05b19063199e207bf5e62abd851d4e6a124a63ad052b90432511fdf42fc914bc20861c2730c12a08c075ec39b5f98cebc24dc197ce67a70ae3f163ef14a669a37a4b817a24177df30c7e033a0c1e5c6fd0633ae30766be064050cc8520a869bdb262db394706263d605ac78de98ab9a7ad2bf3a603f0b58fb9a3d584b5ae654b44c67cdb90b0bb72a357719ea7838f3b411ee2677dcc250cefeb1902ba6a1530600e112aec182f4e5a9dd54cacc5a78d928583780b600c73972242710b105b9d4b768cb91253158e3e795cc0646d141c2e3925006260aaede62b91a46e8f7986506b9196bc16da125497642bea571a7337cd00279339cb00254975ccdbbb791a2aaa50c2553c9509b4abe4e21bbfb9a126c7ce82e85680660e1de23774244a7316678db32c9c56113bcb9cbb2b4eccab60084930cd06b587e972b55b14e2e79e7dc850ca2481b7c88bc84c89864331e1101e6d71b7fd7b546cfc2b55634071c4b379ea07f34868dc2682e69495948275bf8745caa7a187c1a7ce77bed5136b1ab45a7f3c876f3200a063aff5b03e48c83150534b3b54b988a87f3773c39300b02d0542665b55686742a2902e77253eb67b52b2dcb22a431459f36e5795c9f83187919575c8b147ecd74e206726adc41611a8ac6983a764bb6577434c2dd163d361a12018ca0f828c1cc6b0b26b02a9118deed4919de7ab0659a8fc0359f017a1ee97a0944bca98808e6494a55c9a07e37411abf63f2e860dd6f83c50e69961582ce34516e1e3c6e6100d5e121d3a91ab4aeb8e7b38824fc5b296e1cce44565593c133ae9073271902152c32607b5a3191af6e8ac86ea0fdc3c8b54780024f318a4a81618f3598261390bf53bab6b79b96b7110e8c3b15578a7e91f5e26abbc878bbe95cea42cb0150572d3439d910b4478112ef322b7375b12b688c9fda4511bf8bb479229a222659d53b4f505c4b3b7ccf4961856cb9542568a71513bf4678023387f3d563b4d39cb2eb198b957a58af1b239cb3fa6868148803b792635c4440f5cb565612882f6505a4826470be676ef46175a23ad8c4b1bb78a3e761203cd1b8c1d14cb589a9b4169098e87a1eb50c9d703872d15355691c9fa979effd667977c1b33407e1a07bf9aa39776426245266008d94e9e195b01bb7654090044b7fdb604a59b09f1c0599a48761d43b854b9dbbfe42a558bfb08a43ec01947b636dc9ee2f3b15384cedb13e0a1e1e5efa97a42a3777975cd8f5d12a98bb964f88a5d3c4ce2fd3f57c706cee79d5d26d2f6f5ae846e15b339165806cf50e2f4 ct_n = 7d364ebca4f862b3c4da9ef81daacf255cec792ba77a9fcc7e9ccbc50bef68f5650a8f7cd3fc592df12d6521332b24c2a1d82197df6943f5b73e0fde4fbefc94ebf01eba2f9863d7e02954bd5c799a8ef9bf7c9218123a480963d0ca69fe9f51460e50e30839c6c4d6180c5c16354721980acd12417e2d62a170f165f0047310740132e11fda99ee86bcb97b85731b558956921b8acb2bb7c6cf2c034d3af0211789aa406ef36ae25ca9896642dd2fabc6d78e0456f8e7e9a28545d81e7e29759a8f7a9904ac9e95100957d7cf3b260fcd333f2bce32ddf6d8cf7e977f928db878ad795c7e4dc86cf553716fc3d8b907754a2842711acc270dd8a24a575fed1ea2317efea4881387457684112658a94beb622a17844a5f24ada0c7d84e147082c62fb58b8f4da1d4ffdf651a708f0266e861586e20b3e30f9dacb0641db244290746bc593709b0a7785a8f7863492c679a8a220ebe9b5f7930a6dde139869e60f2f462960ae5265ce10d2ebddf51d64b76aa9e1926ca4bf57346d677396d4f2393e0c68b83b0064473a6cd04121cc5016f5a5c638b4c614454c5a99e37c52e349680af68b5e14b9b3e5f071c35a50eee0832eb800b1a5f0661e70fe82474c00042a8224b9eabd3931aa2870cfda65cea3dd842329b29cd4587229a8fada64dad8ff4f9d61633dcc8ea68f0962ed859ed5aaa53db15d6dd00a7c4cc43ee70c493b5d75f0d911d2c50f29c258d1487feb0373ab1865c811c6f929debb834ad1679ecc6b807cbe3afbfdb3e1eab69994710f896f6808e7894c4ee3e2c1b766e40e5a3bbd947b4b05532a689fc740991880ad8c62f49d2a5a9d06a8bf5854d8ccddbbb3e238a14a4788a0b2d0f16004c8878a19d4ccb6c30bc2ccc0528296d1122506411e649abd92327b63a5be3c70b59f96587271fe0658c059c73853c2167972906281bfd4a65d506886956c2253d29b72ef8ccecb3895d1fd36a4d58bc92d9d2d8fee69c6c5a67157c44389e7a925678225363885ec9963484937c4bb9a08b7daf294b12f2bb6bf6082b731c7e31d1c79942e53297c0990f3055d41db90cdfa5d79b8cba5b6b8b65d2bc211799de2f529f37276ddbc2323b6a32c3dffb56f216eeeede3e8e5e42fdd8ff415c00dfa156d84718c57758756c3ab8a2c25abb35ae89fa4ae0f3c5bc9887f380428c27378b903c081e385422da5f0307923fc3e61d841f6ac577f5307e92b06eb1f64f3385aac26d881a4df2970496f0b496bd53af0556b18eed276b4ff93e5eed0e579ea0035b7e082d5c9177aab2218ef7cbcccf2fc24d459d0937f5827ce11bf91b81325d8ff2bf6b269326a7748ad67f81ed65788a276ea6f474ee7a1cbe89f3a11fc1fb2325f2c504ce86d739734050f7ab179177f16b590f13094c1e884c42f0633155e8b7bd0f8336ab3d24e911013000f35e2531b0cbc341df667fd092124927dcfd6a248a39f95d423ed58de5e20d05440d3447ea0b0c286bca5ff65d48df84e247e6cff2472a9c230fabae7235818947 ss_n = 95e42766cbf0699c376e8ac422774891e8ef1736043d5bcfe52a7cdd9feea8f4 ct = 131cf8152ba4f934911c572fbcd112c7fc88adc87dc8361689b01670a610a14a778f9f88d36e14bedfccb844a9338b77c9951fede11171d9f22a94d3a8f9c69f4ac52743f83ff62ae943fad4a83364c0230bae12eed96c54053e411edc91246213a6220acbec467ad7c82c30a2e2008c80e2df1fcb4fada1bcf3c9bb1a5cfb90b9f8c5c3c6a1f551898c4b60b8cde619031f29fd32baaf97d2d757e5efecd5b95b08c4b5bca777d48dcf66890eea385fddce0a1aef052080bcfb442cfaafc14530de71ee93490f302b92c0f7cc28897f99fa5639045bc1675af5331e70e593550b9daaf20a86bee76b54ce81da007a157c70905f1261e52f6df07b9f6ac6590ae8b30d98bdb98c99d44f2c22adff9066fa5b39d41fb96c41d1e24300fb9e9288d473e3ec16044c5b1662431880569f13b096940029b04b96ded7d82884831e0d12cccaaf0520268a919d8b545387adaaeb3516a456c93d12cc8a48a1d2c6ffda0aa7b12179e86f5d4dabc006151f0e15c3709991f10267bfde28cff3c0bf591a6aaeefeb25b1cee0e35c724dfe6145451d2c5d63586c6c74683bbaec6276c2a97104fe13dd375bb60f372c4e44873272bec575bd51a730a6d6d144f9ee2bcc6850bf9db0d4ebc1f759b7ad26e3ed7abe2685b6a091a17633912fb3614be7b099e567820af7bb444229a1d1c6ce440f2c6fe92833a21b9ff6b12e4aa1d20dcc5e3f6c47fc0c518b563d885c9a7ed43c506327d948ff42508e2f6654ea635e7523d39d1685b8df2bfb5e3d80f92bb1f669ffa286c29747e2761e41bab390e79f9362472caafa5d76bdb408756c36f4e08310a09d07e35158503ba6e905f424d93667059d203253aeeac4b34669840df164129d9c77b795b9edcde0af77cb5b3d4d4d15c21807114255c4cf5e7f98b510213f94d26a05f658b7dd4a73648075f871469404072d97f2a9ff94057dea1dbf88bad660d7e65f125cc2c532c62b42f1bbf81a7224fae2a17358ffb5a4700bc02e821c6b181e05d6255d2eb3f4f8b0fa340a4eb645015307ea516878c851273404d6eaae4510bd291df84c4b5434bdf262fc33b51ef02462f7c5c0f61e6422bc96009a9cd3f34742d142e3528f6abd3320cd8495a541e2e71aa3b3d047c8e894a48ffb2c74887d683f9b6c4eab2f4e1789c1046ded719e969f237f287822c26d993a3060af7c1c44492417b16e7b301f538601f7aa40472c51a8c8218a6aff54a455f1667d404c3d4ba77bc8f7b6b7db6ae01dafc9d4fc4e5b3eb87b6168e3fbb94014bf9c96220768133ba079922ddcdb0f86e973445d8f09c06ec864379e7e426228abbc0ad9d289edb2cf0193f9e2a0033c52debb433ae47eaf23515eec76586fed6f0ba39f03e5538ad4a263351fa8eec7a516724554a79b58b7d2e232cf4517b80052121b875b4beae156605a5670b8c22f62d3c724521bc9bf2d8eea52467e147c7be85d3b8f3bb009db7b360c9af725cfa11a5574db9e56d5353b54b1df49f92241791d368acb6a40552521ea0f ss = 543b7ee0b1fcc4abde2b8ede8134fa20bc946005d57d712aa10050201b8a6d34 count = 332 z = ff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 d = 9dfa7ecb90642178772cbda5caf9e79a365483543695186f51be799a2556d51b msg = e84da92c7f9ea4a3daa74859fb47aa0d9b7ee6744dbfbd80514831df14815c17 seed = 0c46cb51d813ac811cb00190dc4e1871a0f46fd7b3681f77610c4e1b2c03ccafb6db434f73af28f75edadedc40f16a45 pk = 6b83545cc8719cc44c01724ca7fa6d24f630b6439f25226d62e10e2921114b43885b5932c9992fb8e497a3045a618b05e906881c95ae7c4b5a8601867753357d78ba28c9679c42887d2991c730964852b3bdd195349bc06162bfdc220fcc029cde71bdce2609f8a70f5a91b645b2367ce7410cac13b4fc9942e972b5353901d672029aabfe5ccb952915c904c534a8544386a7416502edf439c9b71d9b873822209092e4cfa0028c90040f0977239b673110e47fb7532419f95bea18a2dcba2864da8bf10b0c6a8c881f4c7074f3610804484e09c19431731798a05e8906c06323e30c3b22fb1fa2a1b5da082ff0f029accc3524dc2ed6f40c24e184e00052e7f59fdb8b7cc743a3e27b60a1096d7c9c8aa8c27acac72cfcbb349dc9b7a167c8441971cca41e09e95402dc09eaca4a62759471a6a31ca38ee6ba8836d977f57514e18214c4094b6032168c81b3ad43a776897dec320ae6944d490aaa04b977568aad98a18146a8aefc737f5639722af9ba620094b7e068e247b679e15c1a127f81dc27a9f5941a45b3f9f5a49dd3632304207119594be92169f61325b2865f273157ecb58ac0748d57cb98e9a6a3063234246832f049a84659a7284b3e1546fc1659c250cb50a7c8a777022c6bb5dcc3a34810bd2a9311155b419d17764f7209aac790f06c01e9936e85819d2702a0e30456c1a11290592657e6269241b08c5c5e851b7505304d7e118869f4479f2c4fef725c9d56183b27cf8db95842c274c7a869800cb240fb1e69a6802d57204f0735315956b7aa00fb4bc55b93293d371dfc0977c369b7bc91b9a59a0da2a3a200e88bd229725f628a5de799ff672d954c43d1d393ade06347c404eb82ad18f0a40d068f567861699a2bdd792a41f962b0209882d51f9d225ce451620cb1439eb052d42205171835cad1afae68250f876391522fa523b6c13354765764999c2825e558f3493a67ba3931db97c37aa5dea905f72b140a64b6048a8503359af9521cd376c72af76c047584af91a79db497e00689540b6eb0a13ef4fc82f2600746777da4476099883d8764b252f8220176bd5749635602cbd6e20a6ec212f7419720ab0fe7b4bc5b401d6e37073f83cf2517a3cb079d453b2d55f1a8b04ab7e5609afca9629f8297bf181f098256680499414b5bb03153bcc13db6d0548a66cde0d8a1e9bcbd3ab4b8f73b25f9a9298425000b5951c04ca3edd0acbd83632df13cd7499df17a8ed8115b41163bdb01cf84272c87e011d97cb358b02229a4b2305ab0f1984735967f7d932c741c5c8990358f0313fc1a035cca9a25a61e71239c28fc8ba8e875dc36945675729856b781d5a88f53c8bb173be0152b257c4ae5bc0ee605b2bdf53ccee7997857c4b2c3a22851ae66738a9a2aa5c3c0c87a377cf618b1a7ca082c0b2bd1c1af66b84d0964afe049c1d8300eac4b68ce74c62ea8004ad417ae609aba0c869b62b4cde4156b382dc5d9c1bc14c84de3a946941c4bf778850244c3f477ff228cd9905960825a248807797a47279b542ba445003900ec4166c0eb088a8148f320a1c6b0805e4b93a7480add46a9c4f4c25b314a57bb65b0ab16e9c98b95e72583988ba3156effd1a654dc2985dcd4ba33c79b41ae8da743ee84ba0ac488f5c3a29211cdf2287d2922 sk = 13db9affcc6ada405e149c895d1c2a7ad345ee38c550d26173faacca7960fd272de29a4d56c18d074b0dadc9791f685c8f304fc26708d6c29968f1890d9c581ce8228735182d75a1bf13c3292b6824e39aad44cdc50b9ba2514b4e322344633707c72654a9af620b6fe0e561167857b3e66a5c20a34a569c56437f09f2829e6023db7895103c5625c0a7574105730cc243c29411616108a4a99928a69598cee33481165228e29766d130745695725f715fb271be9fa70eec92891f4c9a7c644d3f374c9cd9bfb2c69dd78ba554963d324738457239d8492683d54fa5668d81596ac9c477ecf3a44b4c3e363c34b398813fbb2ffb80824351c1b085ca5c16abfc826260656876050b83cc741d62abdf524129867a4e688588dba92a8b9e763a642d9c78f796551c149da7298bea827534723646a2aaee3c3d42f01cba17cc48195f10db972ef6223bbc8856e410584001720478a5e5735d211d3903b4fd396f1628a996260ce0242345bc4c51777c23684a2518bff1098c7d84a353558097e877c3379c2ea6a419210837d7b66245b0199bc99db463a1529d6c016c289b27a57aa7676291ee858bb51092dd93093b2c266c8cc28ac96af5eb3d9f1196e46349dba269ae33818a15cb2774cf83a9b3cceb563451112948440af77c0f9a71c5746bf514679817965d9221c61ca4dcccbbc4d51c4cfa9fc9c574dfe60680542030344c6ff4993359b7c9ec6b9e681ed027431f97c3e9951ad30062c9d12091ab9c189045e70577d2f4a2e44a07964c22aab15ef5785994f50a4e906a6b298081b23d256770ef27c90178a51e307f2bdb82c04713af6a89059a4c875b07ce071fc730b972302b17a023e8f93dc3606978ec89f42b5b8f01ca6e4b278c14925391069072498c702278f7510f226c9ba8412489b2ebb91895873dd6c681bb22bdfb459f62f8a92a00bf4d21b306072ade3c072147b122c7cfe3953bbd0b2a5c878aafd864673387771621bf5a7238c42fd3263ca7e14c88a347e593321ae562853ccfb833b596802858031e91515d8cf8004d88a7c5c7a4845a6c003d6c48cc6b00dd43f660bf5c87bc5bd380732441539398eb63c9a1f27c10d43295544489883936530cf3b6bd997b9fc26b1d8e718c43b85b09f76ac35247cbc5be384a2c98d9bc211796850ba2b96a3cf81acc99e135f2671f1893aba6ba955e4944174303aa5c6bde209d24665f1949b4b9191771b676536b82f904b299f19af6911fa7a1b8538930141b3bec563fbbba0d4af7423a46a70a9b9de3da0b2b5bb1db5c2efca70109a787b411a61e200d67b328da73441995cfd297471e724d2aa04023b5251fc729619bc47ba40f60d0c504518c4ec18709b754e86c618a95129e4c987473039c36ccd4174f63216824f23f4d3261e62a237b8a9859494217331d7f917277fa71d2f35f456586558a7221c7574846ace4847fef7303453c3f9d8099b023bafef00875cb6a7a104f73845cb5598610b2c230d029f31cbcb5467c5b1936971cab5a1cafb3d0cd56e4080c3c3abca033acc92d5457a20e230d54379ddd47cbdc6c1e327a33747ccc66e76ab289a9176c872da25eda4c8c84f262c894c000e4490218646b83545cc8719cc44c01724ca7fa6d24f630b6439f25226d62e10e2921114b43885b5932c9992fb8e497a3045a618b05e906881c95ae7c4b5a8601867753357d78ba28c9679c42887d2991c730964852b3bdd195349bc06162bfdc220fcc029cde71bdce2609f8a70f5a91b645b2367ce7410cac13b4fc9942e972b5353901d672029aabfe5ccb952915c904c534a8544386a7416502edf439c9b71d9b873822209092e4cfa0028c90040f0977239b673110e47fb7532419f95bea18a2dcba2864da8bf10b0c6a8c881f4c7074f3610804484e09c19431731798a05e8906c06323e30c3b22fb1fa2a1b5da082ff0f029accc3524dc2ed6f40c24e184e00052e7f59fdb8b7cc743a3e27b60a1096d7c9c8aa8c27acac72cfcbb349dc9b7a167c8441971cca41e09e95402dc09eaca4a62759471a6a31ca38ee6ba8836d977f57514e18214c4094b6032168c81b3ad43a776897dec320ae6944d490aaa04b977568aad98a18146a8aefc737f5639722af9ba620094b7e068e247b679e15c1a127f81dc27a9f5941a45b3f9f5a49dd3632304207119594be92169f61325b2865f273157ecb58ac0748d57cb98e9a6a3063234246832f049a84659a7284b3e1546fc1659c250cb50a7c8a777022c6bb5dcc3a34810bd2a9311155b419d17764f7209aac790f06c01e9936e85819d2702a0e30456c1a11290592657e6269241b08c5c5e851b7505304d7e118869f4479f2c4fef725c9d56183b27cf8db95842c274c7a869800cb240fb1e69a6802d57204f0735315956b7aa00fb4bc55b93293d371dfc0977c369b7bc91b9a59a0da2a3a200e88bd229725f628a5de799ff672d954c43d1d393ade06347c404eb82ad18f0a40d068f567861699a2bdd792a41f962b0209882d51f9d225ce451620cb1439eb052d42205171835cad1afae68250f876391522fa523b6c13354765764999c2825e558f3493a67ba3931db97c37aa5dea905f72b140a64b6048a8503359af9521cd376c72af76c047584af91a79db497e00689540b6eb0a13ef4fc82f2600746777da4476099883d8764b252f8220176bd5749635602cbd6e20a6ec212f7419720ab0fe7b4bc5b401d6e37073f83cf2517a3cb079d453b2d55f1a8b04ab7e5609afca9629f8297bf181f098256680499414b5bb03153bcc13db6d0548a66cde0d8a1e9bcbd3ab4b8f73b25f9a9298425000b5951c04ca3edd0acbd83632df13cd7499df17a8ed8115b41163bdb01cf84272c87e011d97cb358b02229a4b2305ab0f1984735967f7d932c741c5c8990358f0313fc1a035cca9a25a61e71239c28fc8ba8e875dc36945675729856b781d5a88f53c8bb173be0152b257c4ae5bc0ee605b2bdf53ccee7997857c4b2c3a22851ae66738a9a2aa5c3c0c87a377cf618b1a7ca082c0b2bd1c1af66b84d0964afe049c1d8300eac4b68ce74c62ea8004ad417ae609aba0c869b62b4cde4156b382dc5d9c1bc14c84de3a946941c4bf778850244c3f477ff228cd9905960825a248807797a47279b542ba445003900ec4166c0eb088a8148f320a1c6b0805e4b93a7480add46a9c4f4c25b314a57bb65b0ab16e9c98b95e72583988ba3156effd1a654dc2985dcd4ba33c79b41ae8da743ee84ba0ac488f5c3a29211cdf2287d2922c9a488b662872954a5f3cb926c85b3b8999450c57ffb21fa109871d7970071ffff97985a5801c86e543452e6d1771fea5eabb14954c9db61fd818aa13223de94 ct_n = c3a381e2fe6641b7b0fff0879fc3d95e4dffcf64d080d0a372810a045d61faf1c8e1fe87f6c1e5f5ead06eb99ce46f3258b5d0754e148bdea0520048302190e485b3dbff067802ab058f9b1d78fea67846d07254e6def3916f44f9a7cd8604e00029a886095710442c442a7906e7ec5259ef7c37293f3ad2e390fe1aed412637cdbccaef4788a4c9e1793d797da149961bee7283ab04a8ed3a3f6be24d5bb6cc0ec340fc661e4cf342b715c4b81c169f192f4a8504b2e2630dc75b6803924d27c4273fef7f1ea54cfff28b6087be286922a25e3f8d2469498f9599b7c55a249d007769743a2fe2eca6f5643850a4608bf1ce2f20966f5741468a73a6a24f176edd66f2d57f00999efafc6ed4f2a2e043ecb21516a882fa760544158ae69609c4725bfd36b7278b87254529eefce5300ddd8693b4b76dfddc08bcc8b86afd15617c2c7904b5869e44975d03da9d4d2efd62207b69017ecdaa68bd58882e74dc1f7ba2006d3016e5a7a4ec8463a3e361f30afcdfbc050906f5f7aaf82b3db59e01ae71d75b7dedbec0e7ac6cb9aa42b27bea12a9d6fa5c0fa1d6b1adcd0c76620751405b9eb4da14c3bba3fad48fa1faa387c3ab5fdf3ca36e69b9bf523d5be2909a326644d98076ecd38115ae8aad9908d0700df022fb49c860a6e0015033f639c789055e65fa8de2a4bcec4fb3b3f1fe1e3c73a74197fd579ce2027e7502e9d71ab5da232e841eedd5165b65d73d535a56779a364ddb022011caa587e8cbae82c798fec7d76209c9086c48c97c7e641c39c83aa891601fe1c888f30549afd71162257384ae5650e68fa0d4a6def850127764d87ce824d0dd3910c9deea8d8fccc75f28e197b2238e081d53300da259c5db37b797b29b63bd0292847196ca55dd1f283a0ddcbaa7d47a9a6a5a1aa6201e3391ebb4e192604cdcd051386a36e1150a1f9e1430b89046a7285403de05502034a7baab4b73d9de7f087156e5a86d5b1c0fbb4faebc0b3faf3a217410b9181a9e340ad8a1d4efa63ef73ec094eba3c10e34eab99eacf483bebd1d1b4d27a37b2927e4f214ff61e5675381fb12e7f54f5285fed6d91d76422911b952c1178ba9f1ed32b4ca636540d48f78ddb560092433f6485441b3113840ba22f5f71f2de30f882903c8ed80023ea1166519c31bc2dc9030773a72bc472ae2ae8172d4afacfdbb9b0ab98dc5fcda08ed4e0b70ea2680733f2e3965e29dca6a36730b3c8a50f5172cfb199212d532cf23df93760e5226c6d74fb1ff01cc4e7c6fb163561fa49dab47f167f988e8081e630b0913b4675866cb3203d322c1c1da43f03deae9ff30ee00440338b5154214d1c8b0b0a6732ae902932bc7c9f02ca7f4e32d9602b7c3bfec6f0088c257302081385f613aa794f73a1b5a0213511168fb4a91108043062512e154321f00727acc605dcf483ce42873a046267ed47eb42bd14fcd71aeb7a742049f1241907a7907c42a2c02b5d19df600e2464e61260e14641dcc7a01e76cd69e1944f0313ed904343a3c1848 ss_n = 097b7ca5fcbd23ee1505df044da0e4d70dfb83a4f4248bf558c29644f8a9818b ct = 83d9f7957717fcebc180d10884bf33cd0ee407b66f101af4f2558020774f55abd03062b9e63156c2d6897539558d1a3a6d6313400829734880c92349277f6c0e5483b319821b5e2662020fb069b7b72309182d112eedb09a1e82c835e1a4bc282e3e607e0ac881fd0ef02d6473c04b5704df6521c0e5e43050df46033e293c9a8263f995eda0f02da5cdbda6b7e492a64de3bd92d5f607de7167a06712519f9733d3f8791bbbeb5d343e16ffacfe41fe37de50568778bc1dc5b1e672b7086878bdef19d5e9f85668bf081a65d420ed8c9509c6bccbba18af3f0292adfb4675c9e3ad09e1cd6846a8f76155bb670c504608b7342dfea2c8440095bbc80ab542625c6d4670b0d7bdfac5aa9c483d3ce896f0a9ea1681d3fff9afb3b8106a419b631b2a71826f7130a2d7821a9f85145e317b99dcf10a75bfcbbb67406789de1f2aa44be630a9ab3c1da2ecbb8ac509f1c873840bdad84a579ecdc82e96871c6309044644ee8f6d7f210a3e969c4ff262e79611dd27a2596ec858e1ca9effd5127420b7b5f8e42123215f69e0a4d76cf301b1662a3797034c686854d5e247d0c819aab3a48e2a9409d7cd4957643d623ad05f5ac46cb15e4e254cf3dbb5ddec5383a31654304cfab991faaa99d8c457844fa961d989018fcbf4bd39555a40f78c5e8165da645ce5a854ecbb4b0dcf2f64c210c5ea7c700e2368cdc423dce3156280674c0b25c3c3cbea62d91594e1fa2594b4b5ea45a3ff91f8afec49a63da7d2bcb3abb67c4f7730a7332d6ae7de2708c6071bf6aa426b0e2a129f2a300216104c47e24cd830965d85174362328193c73406e35d16b670efecf9d50853172b1b884e4053afeb619a93b8df59633fd4a48ddc710861490fea411686153ea27145d9c6731449dafaebafe5acdd2b16fd02c42c830fe9a749374321f449c00fb7794319da79948177f9b83f88e1b7b18036784823a86ddf02f3d1228f110b3451b0c8d406c481bcbe5834438a84e32b40393f989d2fc2b7484332b6cbb53a3a3494530540b805e77af6c3ea413f5f8412c0356b282578ef66a9aadda3efde006c587faa418c31a5e4a5790d5a8cef59f50ecf8c282a3e31ea7b8a5902bfffb8db10599a7fff6e0552e0e611ab02e2760c7c2699e7fc1a5daf975ff9baff7dd40d7432baba6b3d6f2d23e52326a50167ebe1bdb7a7618dd3a299110852976b876ca3cbc0f851b85bbed5b504d1a9753a769a319ed51ed710e7dc2576fb4bfedba190221e3e6cf5711b1e46c2828c5012ad924f9fd6aa4bf95973e0990a523cbfe5db773f47edd6bcb0f45019b7874e4a78505dfde4c7529af5d3a00bb0494aefc9e7df0e0ce250ca86f4bce20a9c391b2ca30b55d70676a032c97928e444f48abb998f97dbfc336a817c8ef7b481adad42b3fd4887e87151f9766bb338a8b694c076ca8e31921e4e310788cd7263f0b594d1d904021c240320d38c261b4478977ccb2d0302772d58a3ff9c461f50e4de52b6431fe097396f29fb417424ff52078dfb22 ss = 132fcbc29c83ec1738d5eb16d7a1e2660022840a9efb01f1724fcd50a9f836c8 count = 333 z = 1f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 d = 83fd0083f827a845b18ada7c570778f0e3a43ec9016f85f9210880389f27ea86 msg = 658c12f34a317d9b1cbec3486c4b1ca4419025dc20b735bdfb1c577a50a97cbd seed = 068f19e7da638ffcc319630ff4a2f58d01b2d09084351d16e1c93fdedb6fe0dcbac7494bac6b6476560e82f643bc871c pk = 5be3b0aa365f71776bdec5764f29aa3c7b7e3db72e6c923f281874f7ba362bf31efd062676d471bdcca51d35862627ace428b9b222a5fe6a9d24d6887466b6ef7425c3bb2f0e4b92e0a2448be03aa5456598571a3d4818832a3cf537c170e4379588a67728b804a946b4f711fe3524d2d1762e3100be5a25a8d73d3973261088495545758fe967fe36712f5a876da2bf25701cd4b43009e8c3eff3463771160d53a6572b6329d361e303797a3435ea920a2bdba32b793520d5a55c0bc5e4e707ff22a96b1b22cbe2b9fca4245bf45e84e16a765866ff130529ea03015c557a667a54b0874fe5460f3029eff4b768b2b47a7521de3a280dc66507c14b3a46b01405c0fca1c057e2be967bb4e4b76a110b43e185862f207da739a339f75b2466b3c71c410b1089ea62005b4b5d4ee34d243781bff1c985e834a62b95ef8b4bfc2952db89814590a2c4b77481a37b1ad801820ac424ab7eceb747f77a53a15117d23158d0475b4653732972bff57c53e5f494473a8960b014660288aff490acfb544097c42b2cc4fa8a5b8917b26084195d3bba85b1a8b4d57c0019a9d1909d6c88219ff931bc839e7f12a62a0323775653fb808955d49ce349c21830c4a4f67f1d186e4546b4c74572ba756a1995c5396b7ffea42129b08fe65162b6a6ad03624c64b0139bf731f95b75f719ad58fccbe7db520d18181be91db4c311e7a09d2ad0ac78b40e4aa980e5d275e1b98003483347e34ce7a1221a207aa9b0195a168eb6c0359209026096574787b1439aab2c0ccf80005844144ecc51b875e244e4f72e0713656a1096f375715af3acee6b4093e6932a178414cb11f5a6b837428d8994199b902ad4d5513aac54fca88a886c865a7aae43c144e101b459e5b18c95357b376acda26e8ef2b21e1790fe75189bb1ba01ab61bb6c5a292b0cf7e30be522a0e2826598b40a8ef6aa67e96f0168364ba9c3040a8e6317389191b8f3770407f9abe9e301341c258920a9bb6744291a1e901b1ff1a96387f0aa8e843c278612d1e828507ba7e44c819aa0c074491c80230a446a919dfaaceed5cabed97cdbb61120c3a7331c02ebd772a51004c0d51059e6bb5439c817e9cfc86c04c72102bcd987d9c49a41acb3bff6b9b6eb330ea8a0e7fcbe4af13b2a440e19e3a64f8717477b72cee8c9e263a8184952ca5c1d43e1c193f4a8789c5150b9b39475755f05751876835b457710824b51e3b3162a098ac1ae6c3077b0e09ab5fbb42d367128c03699e412f570aea96c5457d2859ab0478b85088b33aebee47a7b9bcfcb4b288b76165fdcbb6b1248a367a8883c8571f23e16566f13d45c19881f9ca462a14a92be984b5049020d5508e7999d0f4406ba71111a1b6bd1737537097965f52721eaafec339da922bbe13138f8393eb3b76f10b470a1663dba87c525745686253f7ae35656d16b9b85cf17da79f6abcb507aa7f6f9712db2bf175225c3515a52843f63f683604bbefacbad0c5a1439f79d7d246b13c006356a06c259aa77d32559dba071240bae83556d398bfda1373f5c79c585373776a82a6808b167cedd08448dba7d2f5739a481a4938538b1e96198cc597b6445b745bd00465ffce283a9661280f6a77936a1a31ae8da93ece2e9ccf73cdadf1b1226184a5de8c0d19c3cb251 sk = 9b548b45ac45e0a45379611ea078105354bdab2c3c4e01c2eb644a2df66eb4559313d0300dea9db84aae9d72701dd468b53c59207641d4099263305571834644a158907b7fa0fa6097289867ac2148acc6bc731451a44900311afd32922c4c715b48c373b19313557b96e8acbb3a71ba54b85374bc87e745253c827d440d7f4549d238afc8988b44886bf9e963d4593d65874c1e0306ed88a6a71c7fce31acd7f886d4268d37482b1b090ed53ccd6c9203fca673e05569ebf38fe14495959b0f1fb04c4f9c0e008239bfa4bec7a47f29a7889e7a28cc5684d851c4870c787fa9101c7bc5dc7c8a613996d43238bf59ce2f1312df067c21eca2d828472be66f3bf61b5b7289395bcba0803f9f98047cf59ba6238ebb9abf4c2c8664304cd3030bf955977e16c7b13092358754ae4abb6161161a06805526a1896b17c8e92ac9250adf1253ad5791c8e34f9eb01b68627a93911524e64f87cb2811f35029a607e6392990f87df43629b8c71fff8bb8ed0c8931e166b8009b10cbb557227fcaf3ba4b350d88a48764a0ab5f72489d61beceb536b2499e78117056f2bfc8c7298ae2a39fd27c7d052370b01f20775ba81030a09954d60abe6ff12c97f1a48261443469aad0108944c6b9d5e870093b43d7e1a2d0b678dafb3381b53a230a12acf6b2c198cba0d13664ccb6954219058a35cd6939cfbb1e72c2464c98ceabd59fc37aa59d413b60bab6e5043bcaabb271c164d3c83feed66715a64cc5600a0bcbb22db53c2881c2229955c03b2c86090be237cadcc83803e5138cb15267963ec5d1c9bd7658bd58a1a7a2c6cdc95fa258272521931b3c5458507165da82c1d58a3ce755903b7c6408692116710580b961e32cad2ba7c13392062a5cdff51c18e69f0d34cf35a534cbda6d01b314b084a84c77140e442e8bba0104c4aefbd318eee17e020493a4816f577b968cc0aa9c456c6daac8339ba96d2021d302c2a90818c900bc556765eb3b7008c1c7859a7f82b005e81439a4fa1f198889f8fa632a960dd70859a427b1758b2971b0820878023b637f9f0261518c110ff651fa338bd68574036cc21b14668ca87293ac672bcbc1ad0746191966f3177da9db5836b1a8be1b2837d47392ca14ac333b1ab363f2619630e7738f24c26cf381e0027cc17a3644f6ba019b841871cb3e6aca9d5b9366f984f83aa92ff8cb5ebccb954ba3604c5f42b6a5a0659fe2a49e940591a2a04ff140350836ac7fb78101e23f71aa035b77a794aa1dd2923b0b092c9fe95b51ec6d7164cfc6865ccdc88b50301c4468466fb56e31a8ac68d495fa62a42d064e5f89941a326290f0322d650d4660ac3ac2a379eaa1d7a47ed19048c60914de724319429def6b877eb1b60bc43e70ccc24831975a6b0a58e4b89b6b9b3ed21df38c167a9365e48814aa5693edc35aac1187c17a23596c0a716cbc81b6808e97ad06b42b95752e34b0a084e54e79a6406e2cb04b877e12435a6820763115ced1415dda0846684a50da3494f81076a8ba4719b61927ba267d2a8c687963af40ba6c8c3eb6eb4668e2710413b3d61c53eaa7c7599a1d880635ea91477b8b74943951a7325de5d94e70273b2bf0671df6193e16525be3b0aa365f71776bdec5764f29aa3c7b7e3db72e6c923f281874f7ba362bf31efd062676d471bdcca51d35862627ace428b9b222a5fe6a9d24d6887466b6ef7425c3bb2f0e4b92e0a2448be03aa5456598571a3d4818832a3cf537c170e4379588a67728b804a946b4f711fe3524d2d1762e3100be5a25a8d73d3973261088495545758fe967fe36712f5a876da2bf25701cd4b43009e8c3eff3463771160d53a6572b6329d361e303797a3435ea920a2bdba32b793520d5a55c0bc5e4e707ff22a96b1b22cbe2b9fca4245bf45e84e16a765866ff130529ea03015c557a667a54b0874fe5460f3029eff4b768b2b47a7521de3a280dc66507c14b3a46b01405c0fca1c057e2be967bb4e4b76a110b43e185862f207da739a339f75b2466b3c71c410b1089ea62005b4b5d4ee34d243781bff1c985e834a62b95ef8b4bfc2952db89814590a2c4b77481a37b1ad801820ac424ab7eceb747f77a53a15117d23158d0475b4653732972bff57c53e5f494473a8960b014660288aff490acfb544097c42b2cc4fa8a5b8917b26084195d3bba85b1a8b4d57c0019a9d1909d6c88219ff931bc839e7f12a62a0323775653fb808955d49ce349c21830c4a4f67f1d186e4546b4c74572ba756a1995c5396b7ffea42129b08fe65162b6a6ad03624c64b0139bf731f95b75f719ad58fccbe7db520d18181be91db4c311e7a09d2ad0ac78b40e4aa980e5d275e1b98003483347e34ce7a1221a207aa9b0195a168eb6c0359209026096574787b1439aab2c0ccf80005844144ecc51b875e244e4f72e0713656a1096f375715af3acee6b4093e6932a178414cb11f5a6b837428d8994199b902ad4d5513aac54fca88a886c865a7aae43c144e101b459e5b18c95357b376acda26e8ef2b21e1790fe75189bb1ba01ab61bb6c5a292b0cf7e30be522a0e2826598b40a8ef6aa67e96f0168364ba9c3040a8e6317389191b8f3770407f9abe9e301341c258920a9bb6744291a1e901b1ff1a96387f0aa8e843c278612d1e828507ba7e44c819aa0c074491c80230a446a919dfaaceed5cabed97cdbb61120c3a7331c02ebd772a51004c0d51059e6bb5439c817e9cfc86c04c72102bcd987d9c49a41acb3bff6b9b6eb330ea8a0e7fcbe4af13b2a440e19e3a64f8717477b72cee8c9e263a8184952ca5c1d43e1c193f4a8789c5150b9b39475755f05751876835b457710824b51e3b3162a098ac1ae6c3077b0e09ab5fbb42d367128c03699e412f570aea96c5457d2859ab0478b85088b33aebee47a7b9bcfcb4b288b76165fdcbb6b1248a367a8883c8571f23e16566f13d45c19881f9ca462a14a92be984b5049020d5508e7999d0f4406ba71111a1b6bd1737537097965f52721eaafec339da922bbe13138f8393eb3b76f10b470a1663dba87c525745686253f7ae35656d16b9b85cf17da79f6abcb507aa7f6f9712db2bf175225c3515a52843f63f683604bbefacbad0c5a1439f79d7d246b13c006356a06c259aa77d32559dba071240bae83556d398bfda1373f5c79c585373776a82a6808b167cedd08448dba7d2f5739a481a4938538b1e96198cc597b6445b745bd00465ffce283a9661280f6a77936a1a31ae8da93ece2e9ccf73cdadf1b1226184a5de8c0d19c3cb251acda39b85261fc411a5116b42d6a0ab9a1fa0eb4df27df01ad363933ffd5b6c21f37742550138d45e4f137d415c76556a449f09d40934507f7cb877cc6a271d0 ct_n = 8ad11aa713d568d00e3f1fef04a03bec6eab72d42a895c7217ce667086689673c432ef465590b4860f232742fe3c246b2e38ee0e993abcbaeb5c98728f13b27418d7d81ec50123b8472746f88902d49bfb448b0819b9b07d6db4e30f555cac92fdb20fb6716c62aa90e8439106a55ded8759b4af59bd5feef2d9d22e0351255314663e1eb7d8f3ba242e77221071b58670b6da406a3fddc3037c3573ef8ecf582782beac5fcbd45b31c9673bb712c5e64b76ddc9ab246dfd6ba8a01b0f4190d3b10c7fa4ef8103e0e4207aa1788683a39bc3bc1d516bca748b7d41db116a8c9dae2d7b982e86b4da82e1a703047f879e8559930255c114bedf96c64f7f6f69bd48e56b1278d1b18321491efe93ba24378b91f25b3f1a4cbce7a5e17d60e2db16c109d90a2018c703fd46303b2c6d93f53aab604f86ef64ace71fe242cc521cb6ba183335f35cf4b6b516beb6b4933077c07d91d1b3a7874853c60ad36e4b3551ba7efd03dfe13a324510788c5cc1e1dd4a9cb1d1d269fa5f519abba1796f2ed21ea88decae370ee6ccbd448d7d23a25742e3117a6957bcde1f16b78606e5e2ff40de1817b7b8fce9e2ce054fdabc49ae73f030657a5369b9f0d506e2519481b4dfbb52536fe95ea3f5fe0be5aba495c66e67327e314dadcf5fa27a6305e6f7a3e6ac14ba4df3f9fefd951731588198caeaf7b8eca58edf77e987ed321c2f13c7f5bf1a3f90203ab30a38618d2a1be886c8923f0262bb4b4610070ac003d0e90ae897df628859b7ffacc89b4f011ad4bcecdf2ee9ba520a4e4a1e1035ad4882a5dcb849e799c3a920e4075e7efdf7970c5b2004204b2753befac4a2c64c97c06480b1802b35f15df94cff7d2fd7b5752c5f07b95989d3726cd0ee8643a48bf87c063a95de2709cc80ade98c5b364f8452f139507c4b2d498c45ebc16cabb64cfa8f62028b205edc6c0694c0f5640a292062a5cda1e2e11a3f185a368e4b84ed3c44644adfdc23ef5bb723b6bd11fde812f9e8f73345434fbf05ddbbd5f6d2db5432836cc6870d8f93c7bb671a7978f650b0b99c2d471220f4d1b1b028fc17a1520057333eeb844ca3c0e60cc56f6380fa7a41c2a25ae7504db60880d9804680b4f04484b976c8d510b9c7a2ad9967accc27969432f78913ea7e38cced5e86c8aff2672a909cedce8258447f21c775e5069aca53da0b2133882a1f86c268fb961933522c0c6c9f69b4ec800d18dc1b5a6943ce3254565b0ecec056bf5f48c6dac944004460abb71c9a9eef5f332bbe243bcbb57f9fab5aa0d0908d5d2da0ce6eda1d25b7f419d76528bd0e507db082ab506cde22dc43a27776d947d05aa3ed24cd53f021dd4f2d38ab899c594072fbe3952505956f4f7aee7d94cdc0ae5cba5bcab894a85fae6e5c0019c14aee3200d11c1c1fc5475cda786de6d3e8cd40ffff3acda0764220c45369117565c4f6e4e11ec687f193b78cb6b2644dd4bbdf191ec9514d9b50032aaf63cc33263d9d59a8cc0ab413f5181d21cb5e8db0382fa3b155 ss_n = 9d90e65a91cdcc908098ff8bc991498cff747cb1722c2d8c3a15ca9042e195fd ct = fd19d45d02fc75157cff5fb58e06d7eb092cbafc8430969996da8c38d32a9edf0ae6fe660eacbdc3a8f3f5e2e5934f725fac1eeede5c70337791d424dea809607885c5b8545c4e1018675cc63ddbbccda659a983b8580c86b8ee3b268d8083b073a420109a1f7d38df5f08a18545903ae0d59b4310c576c5492a2592c85808222f0efb8271a064000026bbd69208a889e3920197d9dd8642f31063a9e9db58378da20d123655adfd95bc2954294e3771d46d945697eb877c770d31fe350ee79ed912b62d3c877ad1e25ea2ac2b0caa37be5c78ea78f99e96c7c619deb5f0c991a541b29d6438495beea33bfc91f5cb3cd6d92d89c281e98f12b208d628cc37783f05ababe4f03995b0138683f6a8ee479d52faf5559377787cb4d54434a476cd9621d985274495dd2b1270deb39218ddb8bc2d35936efd45349809bdc64581725f71b5bc9a7d6c2c64f11f340755b49a69fecbf552e3878f87e85099bed373cd97daca9a8299ed2491e4016555ffd681c30c9625ec920889eb0880a486be9c8c34dfff69f74e60ad3cda5c3e43082e9a17ae1a7af08b31731beb58db6423a95e1115b0140dddd82f8d72b31dbdc349fd60045d171e193f7d6b61685647e182e19adbb22fc4989c3630b7901c227cab3977febb3cd39a3cdad3d16be176b9eb822eb1b07dc33f1a9d0efdf24350f2985f71a9358874e8a252b8cfde01580411e7f477500dbc2cbf49878ea01297e275ae7a4c1c8c82e1d9693fa6fd36bfae2d8506cfffbdf919d9941f562b909a7cf3b2b85e46fd0773e47d35d8c81d54ad0bb24e19f63cf8097308fd6eae36559386559d0c8276021e8e98e5d83e495e5e852c6941ee1bfffccf34b84b632230fe99474aa0bf6cae7d041481147a7a6a12ff5b1a674ac60e0a2c37201307d77501531dd72e28c0d76a1e90985cca28425a936a39baeb359daa3d773d2bcacd5e2571e5b5f341e8b45f7f9a7b78c926f6c549fedefa1558b0f6b43bb0450f0637048d9e0e2b568fdd1b892e8c53cf96259adc21889f6c1880db0c2e4a7852254a2de45ee655828e0cef774f26d2bd059333fbff69bb04eed06570222cc00aa7b2181c40746c47e532f89428280a43a77ec5e0fa1806b0932b589ee243ffa105c2bfeb98ceeb2c5d35639f22e051e78862389f5e54f8c8de767493b1234fca504d4eb6246507c655a8d11f3ecf99f66172fb16106592cfeb4c085ce38916dd9e9f3b006b70ba31331bacaba02e5bc7aaeb3b3ae3b3a8dee6e477334321dc97ce9939fba81f4954f02bc541f218fb45edb1f53709ad3808f7fca11fb54d94ac667add55ac2db8ff50b4b95f56f4d6fe7b24ae810505f8aa78d8dc657121534d2c665dd5dbb85d223dc6c8fe2421110dfaf17bebd58c0592b7a77a70193669bbe98fe079bfb02d44591afd8525079f656859d11b1080f3f5d2703da04496040476c76342ba638fe853d9210ad84fa459a98163bf678ad4f558e8e1cb1196b10f79d6bf8aeea971e5c24efc66727750724b779fb2d1 ss = ed53a1988b4bceb39029932d9398679cd05e1cc7599c4b12ac771b0544607ec4 count = 334 z = fd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a d = 1e34494c9073ee6175480d69ab9decf6381338ad5fdb1c93e30596b142cc9d3d msg = b1b7e8eec5c9e86738254d4e553b1e4da5cff2e944a887d7a3d29715fc75cff6 seed = 5b66d60a63b655eba2f253b20c6c97709c9f1cc86028061fe982105c313a248db7c6c953b54eb7b7b7ad2f00852dc511 pk = 1c4cb56303275a696698b0477be069ca342effc06fbc8a41c731b9cc2857f711bd76f27adf26b5a9672d2a783830c5a6a913c974762c0614225b90886fe49d4d77a745674ac4eaa1ef341b45191ac017ace6e7c65da87ab3752b6f199047db33292b39f3785b26b9029adac1951a988147186bcc13a9c27f03cb89f6e0585ee635b5682a40091468e87799443c7750ae96a15e4bd98782acbbe1753a61528c931797aa3582a549bc4b911154065987c654cc89c56ac80c2daa69d5e83b7e7302b6b595fc232accd497369b5142c336e9cb7a0eb47c2513b57a544c765b60b83a1543975ec3f0bde655a44b0669f63106ab6a65e4b49b77b4abb62b9dceec5b059b603161b608d55b17929db170856845be2d940b6df370f4970d227032c0572a93e0c86d7189941074b1754f51006ae63570c11c2aea1943269c11ddc682e33a5ae19b8d15b53e6f33126fc632b8cb965b3939c04cc9659272cbd8a4d4bb09c2692fdb0ac5b8b63297dc0d42a787ff215d62701759755432a2496489a925ca82809143d8636012908027357c1ed35e2b729173a987eb569f557868d69abc4795c5c547ce695245cea68f0619ae856121e1a5ab07028707821ec59b2531d1bb6c1331d4571e2e5b827993cbdf6035132b0f7e33c729408f66400352867a5603780269194aa210ef242817e1aaec1b3a2fa39647819d0a85880220ab20105fba8921766b6c40939b5d85328a2264aae6ca7a8710011a81751157078a5259ec68a22cad0f266ce2c51882608baca108ff294d1a05b59c0863fb9b439649adc569237c8688a6f724a7818130bb05b4065c18d745b6026c1ae55fd24685c2b52061050839f94f5af2635f8c916f473005e0803653317941c8797c2fad996f78d806bcf51d593cc25aec58ffc7b93a76ac80862cb5f5ba84b8af97646acbe636e2663cd480ae8fe41649e91002093269242982692ce41a8e4f39c605729e2ab190fd7a459c2b99458a46168203ae37289ac08b2c116b3ce29bcf45bc80a7bda027bb24f4bdee9134fc6457cf4a3f1d08c5b8ac6c29d40a731943e185b6ab6c3d6887ae0af6676a35c17462014899bad8d07ae2495ea56ab275d1aa2dd43d86670244d26de72304adf4731f6815759688124a8bcc45cf311b11900c14ec235cf1e0ba71f280a4b37d4911c06de139118a830e4926243176c3596f4ba5a42303ac799034c9aa437373089ce62df0cc466a02a9ece6b765630d39f62b4094c519841dc87a32ce3927e535c715ec1f3b619dbcec3f1ec32c74334d2da63292015007116d28948ce6e9094992c49bf073e9f649b80c009571447db6562e527b3775528a2698c9667975472271fbab3057c918096aebb17433027ff82a70cd7220622161bdf0c1eb1c19eca2a32d7b8c1409ca7e08782a752c0f6594fc589b7ad1aa91f680b8181f912024543cb0c4a143eee22577e2b189146a5478377b0a6bae6757ab035bebf51a997a946e3416ead9b938c2260d2a34afc00702c5a24e7b2255fc8ea2a83b9db6bda4805a5cb0cd8614cc5fa109332642d499ad18316365daa99ea7078bf401bbb63c35684b57b668ba112ee767ace61251579145a88291f16c0354e392bc794370d87dea5a2d0d6158621e8e63f1932bbc82b07baad5bb9d357fb01eaf sk = f6a478ef90a6a1345cd9f67350d421640796c74402b6284c9d659b57cb29299563ed41066194c366895ae777bbb7ca6b56c05b7fb4394ce41765da59d1a2996f1514b2695913210cfe328a4b833f15996ef340385a43bdedbb8685b92327c35427a0c6b00864531405def71beac008f99b7f15c57bad9acd6d2835324ba2933c5b50d609e8a25a42b8038237b0e428265ee7451134180ac49fdb47b8932c93902143fd9643f3b672ef60810ed39190e56cde1560a5f41cb398af1adb12cdb0507d907bc71c9788e289a1298e470121b692863263936411039f58a38950cddd0096bb8b61f66ca6411c29602788ba83bd14150c24f97509c9a928686a9c86753d52a433d7a4a270138a8266d71331dd1705a0d671aeeb78000c3cbc94a15fc547c57b2b950a81d0202b56308f372cb23cca0607c64023781f122703c9a00eda64878a9ac5dc03854831734373680d44044825a3fdb47a280ccdccba2ec030ad399a0674b68abd4aa9b03b13656b136ed7cb95368aa4008b605c2b6847bb1ac6a4f5418ed865c4e763a02493a498a52121002b3bb257a5cabca96bc8ee2a050644c89f4aa84d96168abbb62f0319c561c637e2096b5572159a9d57d9655a12c5f2901bcfa196c4333cca310b76ca33dba567c6d05d43a9656e06513f3b873fb4c58bba3c84e7cb1ed93851b24f16b253530b1ed9304e209abe09321faca33178870f98ec186e8bc077d4745aba37651114bf975962f7b0e699249ca9516ad0c45d49bcd9f196c11202ca8799a64417c6a3c2e0b64bc3b85905b32a7db89d015b28297546e670afb3d37f490b5b67f94af7509ec5d74aad1b1d16b6977ac80f51107653e3137c6a77da5b856426bf2f4a06971569f04064e9bb5b856b5a01c2946ac4a965cb23a04988b89c8593f58db2625b863969d6b4926c078fc0495f30eba38a4c2e3418745fa16e0c94224ba90d21e14455521f86309422d6cfa22c1ac68642873c018d9153c1e4bc23d00467d933aca37b9755928a57640094caf85918e4b09463e9050303857f1993602313bdc267365631b4c06f56772df476bad61c54c959566df47276a40c42cbaf01a090f49ba8d4ab304079a1f769b5793b4ed1a9a88c600e56429ed8021559962167b55ae5321700578b096a659bdc8f6f77360de45d712117f7d3613c5753447c8f375aa1333b3832997ebdea367424c2fe512ad39099ad055ecf1ca03d94cd2e4a6d0e04155f6a0d1052a37413851834bfe463764fdb2be073463e72c441430abb8a0c17578bdac05da4e964c620a8d4278a48a8cb73b68803436d505a2c672b033bd54bf676091783a6de21b392b101ca298c1c3290db42bbe54996e3a179c84ba472224d5b664bb967b75b54993384940766c1739944a1c45fa327251f55c3729a33a8a58c0a5c8eb5cbc725f8591cf49b805a427a6c23fc4a500f56a6c9bb3423792ac0ab5f78a30931397d886500f75b06abf046811841e91b53a366451db68fe7ec4d24765f03f13a8814a196da58ca863001c9396d503703465414407ddbb5aefc71c43c254411b700cfe0ae5120c0ce5388124b2fdec87361809a647a4876343d01d8001c688b27a350133b1c52356f1c4cb56303275a696698b0477be069ca342effc06fbc8a41c731b9cc2857f711bd76f27adf26b5a9672d2a783830c5a6a913c974762c0614225b90886fe49d4d77a745674ac4eaa1ef341b45191ac017ace6e7c65da87ab3752b6f199047db33292b39f3785b26b9029adac1951a988147186bcc13a9c27f03cb89f6e0585ee635b5682a40091468e87799443c7750ae96a15e4bd98782acbbe1753a61528c931797aa3582a549bc4b911154065987c654cc89c56ac80c2daa69d5e83b7e7302b6b595fc232accd497369b5142c336e9cb7a0eb47c2513b57a544c765b60b83a1543975ec3f0bde655a44b0669f63106ab6a65e4b49b77b4abb62b9dceec5b059b603161b608d55b17929db170856845be2d940b6df370f4970d227032c0572a93e0c86d7189941074b1754f51006ae63570c11c2aea1943269c11ddc682e33a5ae19b8d15b53e6f33126fc632b8cb965b3939c04cc9659272cbd8a4d4bb09c2692fdb0ac5b8b63297dc0d42a787ff215d62701759755432a2496489a925ca82809143d8636012908027357c1ed35e2b729173a987eb569f557868d69abc4795c5c547ce695245cea68f0619ae856121e1a5ab07028707821ec59b2531d1bb6c1331d4571e2e5b827993cbdf6035132b0f7e33c729408f66400352867a5603780269194aa210ef242817e1aaec1b3a2fa39647819d0a85880220ab20105fba8921766b6c40939b5d85328a2264aae6ca7a8710011a81751157078a5259ec68a22cad0f266ce2c51882608baca108ff294d1a05b59c0863fb9b439649adc569237c8688a6f724a7818130bb05b4065c18d745b6026c1ae55fd24685c2b52061050839f94f5af2635f8c916f473005e0803653317941c8797c2fad996f78d806bcf51d593cc25aec58ffc7b93a76ac80862cb5f5ba84b8af97646acbe636e2663cd480ae8fe41649e91002093269242982692ce41a8e4f39c605729e2ab190fd7a459c2b99458a46168203ae37289ac08b2c116b3ce29bcf45bc80a7bda027bb24f4bdee9134fc6457cf4a3f1d08c5b8ac6c29d40a731943e185b6ab6c3d6887ae0af6676a35c17462014899bad8d07ae2495ea56ab275d1aa2dd43d86670244d26de72304adf4731f6815759688124a8bcc45cf311b11900c14ec235cf1e0ba71f280a4b37d4911c06de139118a830e4926243176c3596f4ba5a42303ac799034c9aa437373089ce62df0cc466a02a9ece6b765630d39f62b4094c519841dc87a32ce3927e535c715ec1f3b619dbcec3f1ec32c74334d2da63292015007116d28948ce6e9094992c49bf073e9f649b80c009571447db6562e527b3775528a2698c9667975472271fbab3057c918096aebb17433027ff82a70cd7220622161bdf0c1eb1c19eca2a32d7b8c1409ca7e08782a752c0f6594fc589b7ad1aa91f680b8181f912024543cb0c4a143eee22577e2b189146a5478377b0a6bae6757ab035bebf51a997a946e3416ead9b938c2260d2a34afc00702c5a24e7b2255fc8ea2a83b9db6bda4805a5cb0cd8614cc5fa109332642d499ad18316365daa99ea7078bf401bbb63c35684b57b668ba112ee767ace61251579145a88291f16c0354e392bc794370d87dea5a2d0d6158621e8e63f1932bbc82b07baad5bb9d357fb01eaf12d5861f33ecfe98063f511e58524c6287f8f0afeec523fba844a475fcde22eefd823d719c0765dc29527fbcdcc090713c500f2fa84aaa3cd471f198b9f6794a ct_n = a53559963ffc298e4b92d424b248db9ea950829152319ebe10e9655893a0e12158f0614f5f3f73406d244b9e7eb38e43dbbbcb5829a79e0afecf1b49361b01a98f6f223636cbb8eee84418cd7c2f8980b36ae0faf07cbc715b61bcfd54c86c30f078c5fa69c89bc8e75b31dde538d36f520a47ad9f8b69f4197fa4fe2c44a3318152165dacbb442d87bd2ca3e3b2f79121e7b8d1c2a7d4eccfb2740db1bb07da37bb619815aa0960b9425cba12dfbf3a4f2919a558953772612e6719910a8a302ddc966e10979c740b518251817dad655a99119d1c2f88b0839a59694eb4c904bfd171a6171a8329602ed1e9854573c16e814bc07221a893a87734a5db00878b857e4fdb2bd3ce477d76921f6b0d8a1c38635d7124dae4fc600c1b83ec58528ec66666bdf7daa3dbb8de0c2e510fd493306505097be4122082445fb98cf66834622ffb0728e8ff988b6b52e4b48818897a4cb75faabf6d8f823b54516ed109662bbf2edc45d7b2fa288c671027a5e59d107fc98b1be77facfbd84083d45b41d445658dda72bfd7fea2c12575933de5f6d5099497a213b0b8db4f0ccf40ab7f00c00ca18b3c99b429eec65d45c9fb3a1b973e2a72ef5a6e7e15c39335b9e6c00e1f04f1b6b03f03378d16af73dd1d426a40727f131cbd658c7aa45a27f07f70f1ef49f035860dc5375b7b79fba37ff1f0406733f47e5be66723832d79e2828f2bd3d110e8104983ab3a0f18fa8edafc35902a880e5f12ff21dbc8aeebdfdd5f4d7567699d9691704b0a762957d8d748cd333909a4793e77d4a1431adbfa35af627b04c07cd1c58f71b950b4b609b02eb09b945bc6255caacbfc4fad7a10d901e99d23c75a06f80977f1dde71caa6f20baa16ca1f168aec05c438b58bddb3ace6c64e775033d1b375ea5eeb97d17abccbaa259d33046eb19d61d8f4d517b658562dea38bad9746c044c21a37999480ed7f4bb4b786f41c1a554edc06530582749525012e4515d52042ed9866247700aa6f9ef2b14bcb42620d99c6d3b35729c201f2ca9fb397cb6b39033d4c6e136f63e977c78f3455863ce40b690b03b8bf3f46fccebb0a06eb1e8b16aa1ae59d0b455d032855c4292b0d359340f583b53694ee9e0c8958ea8d4fdb980aaa39c2a410711613b6534a85b9d4c54f30afb2ce298813117ef4799d1da0faeba1f0855f29802f4dd3af49f8628a892850cbe71f3e613812c855c02d2eb182abc714ce1d2cbcc297a2d7f8226f2c19f5850017eb0a98a9c719588bc3dc6c6f7da7a636f2f82b32cb9da610123648a55a09922c0ecbce0b9e5784446832584e494832d2e6a361c2625682db3092048867f86a5adf451e198dd314039a86440da795eb21189da53f4a64950eba4d5fbd27084875c1a1c30a5f02d419b0b16033c5fea894f7b8d0a1c0a2e651b62e54e15d9262e973e5d52c82e7092496cd710622d3ad19912aa6cc9ade7b5b80dae3a10748ea157491f5620a8396dcfa0cc60ca14b922f3d0a49151bb3365a61192dfafb8bdbfe357b04 ss_n = bb376368ddf6b36648ab191272d0c4b49e427a5477d06efc7e3f67e67c5eeac7 ct = aa1abb288222d2927e4bd744083064bec3d8173ca32b56a9bd7a928045dc96339d7c2fbf4fc4280bb56b59cddfaeaffd3afd2adbee4b26e5ad98553a22e477ae3f7f0827156a5b9a80281b0c5f9109b9e5a0423b1c14c43b94e0403afeac3a07e5c1313c1a4116e322666931ad94e2d622cdf1d46d73cea010f9d58d5bc2ca256751a3016ff19461c82ee8a76db68af2b6b5d25bd51bfaa917b461357db00f8f58ea4ef582d836ef51268061cedc5bce874d706d908d7d8fd57f8b5d4752cd3b464f4f6b30085188e856e7669b82d5f0a762d5ff8f6dac1ea5a5cd9576371bd23d94de8c4f56b703d24113d395ed7c080ecd3d06c2b34445a394137b6dc0e9710c0dc0b0ca0e469541623eb2790b298a6ec34647e3b354185b230a3d3585234ff89b967a1285b5085f13a75367ae5109ce25853ff380799664775af2b3c30eba9bb140ae00a4a34e362f876ea88701ec8ef40f689d14d68fa164e694cd896a5398cb1f136d8daeb2e59c6fe823e9558edf74558981fcf2b204f9edab07e94191446fb827edb3dd2d09e242469dcec6ca60df5bf02d9d2b50903b4c2931f6425e8a36f02fe3f8a04e1884cc4a072d59c1f19a6cccb9af612cd970447685019ace8c5a27e0382e66295fce7c727fa8bbc28650ee3448edd57af197122183ae017c08842af953da091e111b2d39bb5f2075a3f3795d8093074c24e2f01dfce385c2593408a20ec20712b760a5dcdd004c26d9da6da9a09b7ee968c31c1a09775c8131ee91d6991d0fa5fc1dde40cd3509b2a06da7a45852d02abcf3a70edcb5156e8af8753a9e47c8b2cc9d57e6342c168c70dbdb9a7c4083519fbc72d406470bc3c20cc7c069c65ec76330e9f8f333f70165ef161b4df9e04fbf1193f71c1adea93e47bf858767e49fab0c63776c9a43aec9da1baf56306fb0867af31590d8f4561a9a46250d87292075c35bcd8b4e552ab115a1d32a1241679887bd746ea4a3c8abfe67733b0314d24f4f5036e8b6bf602682354de9b74dc96023d764f7df7988a1f7eaaa5baa025c81ca0145723cccc7fabf78a41a680075bb3d75415ca59f7b06f474510ebb1dd3b8984c77ce78da785962aaa4bd4500037b20dcd6b134f491201e53533ab91f2e483f9412bf5550fc5cd2264a6f8e6ba05835b2612a737e120332514bbfe5a77f7a694481e6033c0372ff0fbfaa8ffe46400eced5c201dad153d26f3a84f1fa34213e0971686ef415b004b41efec78637eb52ac35d6a5f0f79d12efa2e50ae24e4b6555442eb576df9367dfa1b1eaa5e940fe188b61413127bba5d676142ddb9666c255a354c5cac2f77d8914deae60a713aa033c5c4c762420d9f31bb4d08d261f481ee964f3099b77a73783f70fcbb373af360d6041e7facc87f19b38fadae8f3983eaf303cbd87e7f7e57752650b9d5db23803807956da986ed986ea880f05408308839847c04a4495450d3e87bdd41502c8dd39b9c861c03112d52074edb8ef9fdd131eab63b28ef8c8ea2a7c4e7fbbe7cf7a3e0f57f2 ss = d934e9e52c4497b2e35d9109adcdaa3b66328b7d60ab033a78097755a3357168 count = 335 z = 12fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 d = 64c2a1a9f45cd1414ccbab251fca0645a762797ff53329d6a919be06d510e382 msg = d94fbd9213aece664cfc124de0f9f0dd42856d7dc607bb0fdac180a9c8172b1b seed = 5b0bff32c1d6486466bbd39d3b0275b58b2dd39825c5e3ef902789fe2d29dad806eaa435ae8616cf93f80d7d34724a80 pk = 9ca7c87205b99864776cb15d98a66e4dc94a4fe70d0d6728cf9663810a15a9fc6374b14986c571aa3b12f5fb661bb6ae6ae650fa29a88eb859b63c190e894b115665647781bffa9e237022eb42737fd88a85905b53a9c13ce26f6091202ee68b361a9bd3550769198ad3580da3e8192a6135c3148e5b38922eb0afeedc04cec43b1d54ceff231776c51b662c4586aabfbc02a170d52db2731fc0a0c097b80bd3333412765d86e35d70663408923e0d3553e5110374d07df04c720bd3c4d5c08188c83ba1b3a90f87652a985f8704137e4a3ab51b383129913793a73caa690b512be1874d3e60cdf9699407723eb88070b59322d627101f0284cfdc41cd9589d5d76ab0023acdaa8e1421313618a4f5d6879b417f81a78aff731f27f94e30977569e6af12882b74830f7cc7b5f736aaa0445207b9a61bc4aaeaeba6facc6b74915524d94a4066a323c0b2a580513c3ba412a9c16fa856d3933b1a1c12e7c440b59c6fe1a157da2b2ccbb6c3a1524d9ba84f0816761aa3180780b739d0c7fb736989aba86504797b360d0c8751b9509cb9083bfd608356b93554d723625721a0f74aeaa04a8ae571032116db0acb1ae28a88d49eb323966c485351d3083bdc6eece0a79d00be4a570cdfa240046b2b290c17b582c6c775708aeb6a84360cafe2571f87a0408c4c0890ba379bb18aa68b4983015368b54444b6e50a0cd50126702b0034498d09e845d7496ae741af6890cfdcf59b6ab157bdeb4aae82b59770ab9a9333c0cc3025332164f4bd00da5a76915709f2a5d99c82223c181298a4921b001e1684270778d286723db606dfb7a6dc3732525a23f8d42a8c36c60b0b03b5f1c2a1e990580590cce5cb8fd0b84b428bbe390892f469cd895f1de8a8d8b978b6f00edbc552f054c8548920eb676b73b2471cf624bb23a6c2a19e7503aec501ce07d7a6c8e6a522e29445869471773c83ea3762b1c6be3982db345d681310d44327adb45fd9901dc32a18e43571d4a0097d92c62457bbec6a9c4a5a44aac2670b3559bfc7340baca768e2646d6129e3a40907a10c03aa18573c04a29b85cc8b82057264f1ba1d8aec3ea4fc021f80495c89b95f56a2b563b1d6e0518c796b0b5647b0fba550a8be02c221711193395197e9d224cc9541b5315010708d6861aed25719b908a67a42601de97506fa8d4adc97d89351e2547ebfe9735fcb4a97712d5027cf4f561d6dd6b6f944ac4df39ac49cb41e604789380a4c81c72cb80c0084aa83d29ffa743e87088658d3489b674bdaf9bdda8a34dd10965212ab5a94c908f254b326945cda8a07d905d8999b0262105cc4052c2a66bf60cc67084712b91192c9ab3bc97b6ea35f80c1c2b1e9049b31a12a24ba8bf78bf2d592284667bb187832d022880408d400afaa8a07366a164c68852c7504b650a2632c8f250a71a69678e041a70eb2924a7bb8462766c0900da5a19ba11807dc09964ee61b63f43090b6b1a14a67f5e63b1608cc25063881505f24b45f92ab94fbb63f63a150b674bafb7b912814a2b658842f29761a77b096f3b30e8a279cd77ff32997d9bb46a81b7fc1f70e35d5541d054194ac2a42ea22328cbaaae430ffa7be884bac90571077194174ff4d7ab8326526fb646ec3a927ffefa4f886eaa9b12171d88500f7e7 sk = b793715f103ea33cbbcda39548c72e6974669f201b1a700d97806f66567f70e906ba38512292b4714242f92c0047f28a75e78b239276b4b63bdd39a6629487444cc83c8490a121171b3b8ae9e37157d6082a596b74b6ca59e3671f325909d02d201cabdd2115c8a8b9054596a6373279d89368999785db3b069b161f67c84ddc3ece479a6edbbf716618e6f4b4c0c87bee6ac7a8e146eb621d7c8c13360c93d1f23421c12df84486d6d818b2b1ca2e435e79251bce837e93d86a7ca301ec3b9cd6966390fc1bd6e3aee498c6014bbee5718ef06c6e99859938f89b97d2054c1b381b6c6ead5281c0754a1ae01ccde95657e20042d2aafd569a7377b1183320ec719d8f8b8675787d2dc8027df66add4401408a003abb8ca24491190167e780a035c657d1241d2972ba028bbd8059303c18757e887ec974c378ea8321fa30c824776c69ad9f9652cc218f5bb6a89bc249f68ac2e5e78866e370cb980716575a18b8067ec30f91108252fc418c3293c16410361727f51696805ac187e1a6b6270c59f58827dbae71c0147131225b35b7f3f2cd6eccbc11a26af2e137774bc6c72a9998e86a7b0a9d61c82e3478c932388f4c630299aba9eebc6639ac1dff55a00f58aa619a271b860d6f309c46253b1ebc73d0143c0e28a28c09b243d0353c804f746207ef4a4e92c8535ce47e69fb82fdd7be78493070114035a84baecc966f96345d747684f2ca0739a0f5565e06062fda5282b8c52948c2bd6ae8c18fdc7df04b4fd6d7450310cad7d0cc2ab4a9621286664a0eec4942309ca4a3336161873619d1940d324cd4b239c816a0f29681d0768d6f27ac5bfcbecdeccf1df45c93cb179a678b7d74c9cb8969615bb1f0f8436020ca837c1aaeb57c006b11333871c1532ae9f4690fda3a84f854fcf5341bd6a0d0b42fb9294caf5b85745aa76f0b4eff2767caf17f90f3cac5dc97d90997b3b22ccc13b375acbe08127ec0a92d64e5a830c10619f469135606cee301b7884cfa7880a3264d2ec828d8f867183a5cdf65365f69b238927187e459982244439400360bccbe509e11e090bd4043e13c7ca290c71ecac24fd59116e3ab00cb88d7e071710a48ed891209f3c2aae3987ca016bc7930479264bc83c4c711759671447db367775cbfcc3c461a4741d8573e1f4b8d9adbc963f212cca066a4088998c21ac51938180098b0a6098852b69e793cfc63c5c5cb73b953c6623887d23261f8743c09127235f65fb5d8960a984f26f6c6c231b829408d41a9c7966073f0fb5c43764d3846b2fdf44a0c6c18c0f64a41099f7de93147e12c1003984f1ac55db6a86a310a6d09706c30909daa26cfc10c0c1b43f1ac213166a611512755887b02d738fe51773726b29a3687b3d19567d83cf957aa7d95313aaa878d291b0d9965ee24250d3aa2224b2599708d2028c571c25d4a15c33372900c203fb6d390f06b37735c8e3df279cbd25f41d314cdc29562b164e1583f3470aef7c1747f467bca632a2ce4b9e9055853d14ccada798d93808a4864b33b53c957714a680894289d42c774100c67676c58605221b0b654e02b91668a6fd279865b82a7d0f0508f064beaec6213aa86a0cb4bea19ae1d8bbf9ca7c87205b99864776cb15d98a66e4dc94a4fe70d0d6728cf9663810a15a9fc6374b14986c571aa3b12f5fb661bb6ae6ae650fa29a88eb859b63c190e894b115665647781bffa9e237022eb42737fd88a85905b53a9c13ce26f6091202ee68b361a9bd3550769198ad3580da3e8192a6135c3148e5b38922eb0afeedc04cec43b1d54ceff231776c51b662c4586aabfbc02a170d52db2731fc0a0c097b80bd3333412765d86e35d70663408923e0d3553e5110374d07df04c720bd3c4d5c08188c83ba1b3a90f87652a985f8704137e4a3ab51b383129913793a73caa690b512be1874d3e60cdf9699407723eb88070b59322d627101f0284cfdc41cd9589d5d76ab0023acdaa8e1421313618a4f5d6879b417f81a78aff731f27f94e30977569e6af12882b74830f7cc7b5f736aaa0445207b9a61bc4aaeaeba6facc6b74915524d94a4066a323c0b2a580513c3ba412a9c16fa856d3933b1a1c12e7c440b59c6fe1a157da2b2ccbb6c3a1524d9ba84f0816761aa3180780b739d0c7fb736989aba86504797b360d0c8751b9509cb9083bfd608356b93554d723625721a0f74aeaa04a8ae571032116db0acb1ae28a88d49eb323966c485351d3083bdc6eece0a79d00be4a570cdfa240046b2b290c17b582c6c775708aeb6a84360cafe2571f87a0408c4c0890ba379bb18aa68b4983015368b54444b6e50a0cd50126702b0034498d09e845d7496ae741af6890cfdcf59b6ab157bdeb4aae82b59770ab9a9333c0cc3025332164f4bd00da5a76915709f2a5d99c82223c181298a4921b001e1684270778d286723db606dfb7a6dc3732525a23f8d42a8c36c60b0b03b5f1c2a1e990580590cce5cb8fd0b84b428bbe390892f469cd895f1de8a8d8b978b6f00edbc552f054c8548920eb676b73b2471cf624bb23a6c2a19e7503aec501ce07d7a6c8e6a522e29445869471773c83ea3762b1c6be3982db345d681310d44327adb45fd9901dc32a18e43571d4a0097d92c62457bbec6a9c4a5a44aac2670b3559bfc7340baca768e2646d6129e3a40907a10c03aa18573c04a29b85cc8b82057264f1ba1d8aec3ea4fc021f80495c89b95f56a2b563b1d6e0518c796b0b5647b0fba550a8be02c221711193395197e9d224cc9541b5315010708d6861aed25719b908a67a42601de97506fa8d4adc97d89351e2547ebfe9735fcb4a97712d5027cf4f561d6dd6b6f944ac4df39ac49cb41e604789380a4c81c72cb80c0084aa83d29ffa743e87088658d3489b674bdaf9bdda8a34dd10965212ab5a94c908f254b326945cda8a07d905d8999b0262105cc4052c2a66bf60cc67084712b91192c9ab3bc97b6ea35f80c1c2b1e9049b31a12a24ba8bf78bf2d592284667bb187832d022880408d400afaa8a07366a164c68852c7504b650a2632c8f250a71a69678e041a70eb2924a7bb8462766c0900da5a19ba11807dc09964ee61b63f43090b6b1a14a67f5e63b1608cc25063881505f24b45f92ab94fbb63f63a150b674bafb7b912814a2b658842f29761a77b096f3b30e8a279cd77ff32997d9bb46a81b7fc1f70e35d5541d054194ac2a42ea22328cbaaae430ffa7be884bac90571077194174ff4d7ab8326526fb646ec3a927ffefa4f886eaa9b12171d88500f7e7ba6db3017ff83ae300dd02335a5033f234c650df75d4aaa15960aa3dd5e5cbe212fb00968d17b355861c8c5e50ca10498ec79921cc25c910792546e81f871b67 ct_n = 264cb84c190357d332f8ecf0e0134acfc1937052f5b7467fad9bae002e85334fe9ac9149b033533bd1090e4bbe95927c570bfea34178249de5deb4f3d80e6567f130ecd95eb09740072c47ad6f7b1a01f8df2816208f3e6812788135d551552571813e2c331e771672ba0f7a4192bc3b1e9821241a5474d136f596d6c3a3adc919b0450daa913295f6981230eab4cca96a4530e16481ab40330bd245a84a958fb269fd74f82179a59653873b7b750db876af2ad1fe7e37178b12fd9539b64279f71d60268f539252950d4c072d43b50744f5b711d9d60d774541e3ef6c06acc5987b666b4bd2e88e74b9b8e68040010e5992a6bd56251c6502e3453103754095ab0619e2dc165c81a9af5344b137848a7648f1d6cd435324efd90322abdfdb7fa3a470e2ae91ae2a0fdbfe4a32085ff7e4aec2bf146bcc6d1d794aaa7fc3788fe20c8362a73af4cb7ddfda8d29c49c1f09ae4302c59841aa1d83625f0158c53a39854e2b240d489d14eff6d94960e394408092ff718a0aca5c9d7e300bf447bbaf802a5f1b80d88dc9beb153704c715e0bd90247ef6ac99fd2c43c347f86d871cd91e1618fd9c5bf13c42b2eb5ee10c0e3dff448d8855ba1b710778bfa127ffb056544a5242af4d0bb4dc83c4a0f618c915520ae021dad97de8a9a7429c82808918c70108fb4ea87cc4a79d3edc5db6b1c1e237983d7d8884b5c526b809d463708ad0d2223d3845dc33b6676b8b0991a7de2025b6f852dcae76a195a1d84c988aae4037e75357413d0f1f34b2dce2b74effc290fef7fc7b9c2be165c287a15289672d61221925956028a815df51d85d33e32e0f626c5f493d8a03bea9a09bff26a61cfcb959f2483e05474f12610ca27ad63bcdb0a553aeecf5559a1c79a094c872f402ae3594a115fbad7642b00c0d428eddded98154dc6f6787321ccd798d6930e15742fa0a7b0e33d0499f5b71c1567db9b9c23453fd56a0ebbd069343bb7c1864fef32121ebd6d6b4946262b15e3aaf2c0225bec74fb654b27acc13649b9b6ac7769fff268b8132edd217b2e01c9898ca1f33427d5ceb6d0957fd99144cd5c386171beacc7f50603883d8f5090a6250ce939ac84f2811fbb7193432f4ae3274f8e753f858e664aace4f81e7a6c143f8502cd7ecf993ffa130cba1e730d2157c8821912deb54fa7932bf484f533758ee8799be06c68ef3b708e5220cfd2a4f451dcbc21920951850a5b1fddbc50a63b73b7aa1fc26254627aecc2c12e050b9e2c35bdd7f42181c11fa9f22b36aab12d6616e322c1a681fd46b8cfe8ffc54e809d929847c4eeb06bd4a5c0f7cbe15bc40ea4e2067d2c4732fe5ac0142d989b278d64310414eaeb938dcbc90b9a32ed859c59a48a0a18b0be077c9879e47d6a0789f20eff96b7b3d14004e88ee4905293d220a8a32ce4366ebdf79031cfee21120901033fa2c93ee5e4289336eaeaf996b326f8268dea2e453e6f8a3272c9c2b9e1088e616f0daf80672817460849cc362745594915fd7e3b1ab09f8c9d7cb3 ss_n = 7cc20c6349755b83840601b55421c5b76674be68fd47785d158db2b6e08602d9 ct = c2c27f3586f83fbdcd271d92011969283140088a52b81f5847098fc80cf55e28fee6a0fb28f059729411019b8e8fbd328ae4aed3d67c495c386053527429f1621876d833f630eea1fe421fa430a7cb6cb0b68ca782845589c49ce71007aa9925af9884bb8360b3fa261c99f12120ea6d435f7a30ef0ce6387c79108b6831c2c96e3fc9eec8e5163b2dd821945552c22d697a72d897663f42ef4b24f0b3ffff9a160bc760dac34cce2f0799b33e17e30e2db8fdb18ff1a02d0c74906a767b984c5bdbe0db208196faa723d74a24277b75149dcee3fdbf5563bc4ca09ebcb626cabc63b80eca192b032a4500f6477fdde390de5a4190c2e3dbe533cd8e2dea5ce5028e6fbc7600f1a0a2b3dace9fc5e8cb2aae4641d3162b8ad332bae90e239604fa65b122f294a497290d0d11b547c6ccd20ed5d6b8ce857793d4337ffb5196e22f10c8ced0f5bd764ba2fc0973980a255f2c1e1739fe9b537e8cccc0a501c0a057b229da8e162a9efab40f7e3d1ea143b31928cb9647e178e79e8d9360431887c8a6111f09cf0c17a07a863c7ad2bac34fc0184a0c1eeaf553294c80a0866e2e0a504ec83010228dbf7a43aa56387b75622d8ce789ab3527d1b8516a449285a5354f5af6d60fd8a0e35676359776e9601ffc82ef336a552a5602f9b175059127b07d79216fdab2d6e0c2f80e6aa29a4061b309b2e38971328d62cb960861bc04d9d5afdd855b4972d73e153778eefa5d90e93e4d78e47934f82fc6d40cb83de9d22e2af53ad3d8331a37fe8e642478fd55b0725075d47184d211ae058961a3640ef356d136669f720edcd9860a84c36ae29afa29366efc132f47732e9be6092ee9ff274eb8dc257c334dabeef7ef4bc211fbe3eb4153a9591be9de65d1f42c8be00a4ba2d0842ebb56a1b518a13eaa688f4bdbc4a9809216f44c8cb2529ac86321bad45fdb2dc4f953a696e1e215701384dd6438eeadcd552aa5c024a7638c872a38414c280a83dc8a54b47f9027d0b8bf226dee2d2e2876f09e8e32f8fb27133688759ecae3627d5e02de2b09cf66d4e0d16fc795e034d4f1e9e7369f036172543837ccf47155590a9ba1c44b56cdb72a9ae7cdba84dd0216c3aadd8c3a5cfd79ed3c744403b7dc892ee4c20fd496cdc075666e6d055dc868e8baf7fe82caf5e88b15fbb34b12c63fda05bd85ab6887510312cf4d093876555fcd20e3620e26c31f5825b4b2944f58b409e4711821f126d42d82073b538a39d3e544209c4c8247b64cf2b1204ce0babee4e125860974c594d368240a1f33a29968c252fe95f4564d6cbf2b863315c7ad70676fa7823467a44dc3e49b13a0031ca516866f6768ed6e17821926d190ac32e5e6d972879a6ba765192eabe33a69848ba1ad0a1ecb86b5ea69d7614bea6d7c28c708b6b7390f6834b4b93f8bf6ea4628921777cd116bc4b0490e993f33ba4a4556981ad1aac9bafb08c09f38c25e3cfc0a7d850cb3b3fb6f2816de5456f5b41264cf2bddc745474ebcc723b96f346732d5518d8eb1 ss = d58ea23aabfc28ab1d4bbec1e6b9bb68190286b28869d26ddf5f69c86773d595 count = 336 z = 9e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd d = 915ba62f19578d33af039560660b5a1caaeab173c357ce0c0a5c9a7b24ce4cbc msg = 402b2fb95ad7a3cc1b7d8b0539552fec018684dd36d4ee5833c50730305577aa seed = c82837edcd995e107b723e458dfa445ac83ba99d3d1df58f8c2ce7534a1e049ed230041d72e2800bb4267d41d809054c pk = 236247e41b4d258251beb5a2a726714c189fd210c1de3a5eadd212673a386a057f4a2b233e5520b49bc059e13b5d271c565640564683182c13431699342b68dea54152354005035c62937f416cbd61b321ce509da002a193122bc37bcee47cc71fbc685b4151c0357c2a6acf304a960726ca2b0642c116b91ae41d5853844c68c9b9c3b5a815ab0b6caa13993dcf146cc63a1023a3c2a1188013fc1c5cc39b47c7c126ab00c1366c7e602cc9e335da857183ab79e3cc32a400ad94f7260f604fd75c53add9493f8b88a42a735a76c34055a0fc418a6fd1bcfa19013fd211feb76e270868c08b38b73a4cd407ae21abcbc4c203b4716588c713d46533244ac8629794fc9632e07a9353e3ab6ebc2282f146e4b86a1858928812c9016479023a93560ac114319f5822a7f0dc5a24858b9f99978bb1006df8582c8434e2785c46b8cfc4e23e39e954f4ab5283860d9860a8d8a25aee7576defc763f093828042ea8d6669f02359fd535f1082c933c650e772b31247d51b95748679d05e2b6e1259a4d61b5ed833167194b65f1b5526b8252320873cb92cdc56446da0fd97546bfdc6c3319b41fb3b5e9f8c52d947aaa849ee5841539e32d8f390be7e7c7d30547b4832bf47a2372e46fe356bdd6c421bcf850656566a7ca49865742a03cad00883891c3a82ed06bfe73362dc0af0db150b5487bc9e531983b5db97b2d66544652a69033e6bed347078c83a7d2b497a3f9856f2aba13d9c8b88846461c9dea513b154a5379a814be403d17419892789e1df765514cc8ca589e8781147a772cc1014fb2fb8a8a1a5cf9b4181fbc6533a4adbfc98145895fac1c2fa6a7a4a8426f78b9cb8893c76007c6efa7966efa4eabe3629e054bc8133e42a64c3a7a1058f2ad4797a2a308c00c0a54281981662b0fb889b6bef2b2e1b3c0a3a1aa38c71df2fb7b6b2b8ee2997946573eed4cb15a27b174cba6e0f3cc698044623c713af5184b244d481694bf933c6fb80d81749b7c12b1012a58eda76c9301a0a1eab5db484f39886b68017e82a477e2481e48d800de16832bac9dc565cadf4577b673328e571f221c829a298d4d6cc871174613505b817850fe34175df0c3b4e51718f7a7a2bb8c2cb5c6f238704f714121bc13d0f63f7b2020fb884cc9f5b16b2b33e5a4289f86ab4d036c5b0c76cd3a4f59c27bc19984d15b753f64168a3921d5dc111040586395a933c205994475358ca3ab2a6e4409b4df9a6472e7688c652f5fd05d4bfcaec79029fbd2a3d46591944173c658b1bb761702a3bd98787350e839985794e901c0869983b355463b38990892bb469c6295bac8baf0900ad073fca0bd190cbcedc15dea5337371cc8f18c29e8929b2d318ea0d7a23eb600e9f96403346cf106526ee8aabe6ba7f9f581dbfb621457b58806c0c27c8007033a9d9ac6a7ab14b9a645fe08911e3856843abe3e4882cfec3f2c04aa94b8c740fc4c18e0bc1318cb1e276263b757a7c666a9c7506da836e254ab161777027a2e8b64c778f2b184786961b479da85c991e30e84e490a0a45cccd33b61445d9fe953f7e935e96bb220fc7da39bcca4387219c13bf99c8d50b69e23d46c76960fe91658aa4c0151447c5504535d51b3d4dedd9dbf44bc44a99a2e4509fff11f9400cf7395c31770b2a9 sk = f61b75004cb8f497956e8088d0e80cb708a647d193147b9ad911302c4818a01b6f8c98503df7548be6108ee11e449a1f6bcca8ad1a0fa9ebcc76e332f814863a58983318334e818da7255db3dc2b192203eac4018caa141b863c6ae151b5ebbee5e1c22d9a8caf5a2f8a428784f5caf8b18dc567cd96c8a0da769e6aebcfe36aa743459045a63b42f58052fcb82b8b7a43e92259d47ccf425ba26b8386eaae3b242606abc867357b0d11677a475347d536f7940125a0839fe15a5a161e62238667cc918ce35380386133138486021d1310c5dad912eeec4227eb364103a3fe035a657466675a7367459324a06fa1ec5d19d633293c6f5faab2781c6f95c19a60d4a01ffa07ccba62be877a26325e695176b4409696aaa477e26ffcb609a8b31f019001f35291897219edaa0b7557aaa69005d64a0d11674019c55d8bc1c50f10661648c1fea4a6f5589b01c406f12b7d5f72149f62bf2c362e7cd62a29e3179d55bd85502bc0534478c583a4f2ad75533d1d61ad0a209d0a21c1da7729a4335300e234cc8010c752b5e0388f33a870276377cb5248f4827057b0185f2a1320a917502536267b5396ca863537b2db1a84b1a2c19da930487b10008d9832b4bbf645a4098c6ef0002c130bb908b691ae1cb0f0554a17e718c610aa64452a49883a6689a953b56c156a4fdce60abe99b51874895ad982d75aa588dcb7e3d15e2b6033523b89ab40140699a5fd2b459a951ca77cb21c5abcb2d44263206ac91babd69369ab28302641c0abf99e4d605b03549e8b809fdb6450ac22166fac4e04c97c9d334c2e586585093cf2883495e98ab4e0af4dd2340ed0b2a7426ca3d694793a832fa8b78340c171845bd07825af423aaa70bfcb8224d0897b68b5c9fa0966145073dce4a84deb38af49196c70102367a7adc032fa5ab2a79529de9a9ddd696ab03133410cc174f6478096b8778458a3b1a97013acb4b707ba210a6186486786af521c33deaa423be076eef11c8354c76c85472cf4a3db738ce0a14999a20a8c02a84c40b44f5918b7c2a0320922b1895836e691486a1cb1d212eda85f5c6811bd5bb0cea88de8805d6b004cf3a386aac0b89d44638c8938159b74977a1fdbea889bf5c03f6398af50cade46cfdf8318f1426d7fbbc37ffa82e37b58c789ba10866c25ac01c92763dc22cc65f134ac8270cd9b56dcb3bd4d170fcdaa2869cc0e5e874aece18613519ab35a69501104d2c6bc96b667c24216c5b03298bc64eb74b431f99c86975113259d39e02a5fca4e1b8a505011701ab33c4bd9a152e70e6755408174281e242b4869894822655e820027792c30830711d4662da3193dd69466549cfda30afce315814527ea40c5f81c1ef5799d25c202a39688dfea2a1a559f29247590bc5c2bd80ed33257224bb22038459b8367f089b3bd3277c035779c24a7a9a037dba0491352695b5118574632bf337654792ae5c76e119b34673b225f62c3a341167111720dc0a938728096e9c87ef36b3ac4660926a97a62c0216692ef7677afc35274ac8778e82a1d706dae572f08605cb6690dcc0cc932e0902ab5972e9cb0ef810a2d904123722e27802047f7bde38a7549d056439c96003c0a236247e41b4d258251beb5a2a726714c189fd210c1de3a5eadd212673a386a057f4a2b233e5520b49bc059e13b5d271c565640564683182c13431699342b68dea54152354005035c62937f416cbd61b321ce509da002a193122bc37bcee47cc71fbc685b4151c0357c2a6acf304a960726ca2b0642c116b91ae41d5853844c68c9b9c3b5a815ab0b6caa13993dcf146cc63a1023a3c2a1188013fc1c5cc39b47c7c126ab00c1366c7e602cc9e335da857183ab79e3cc32a400ad94f7260f604fd75c53add9493f8b88a42a735a76c34055a0fc418a6fd1bcfa19013fd211feb76e270868c08b38b73a4cd407ae21abcbc4c203b4716588c713d46533244ac8629794fc9632e07a9353e3ab6ebc2282f146e4b86a1858928812c9016479023a93560ac114319f5822a7f0dc5a24858b9f99978bb1006df8582c8434e2785c46b8cfc4e23e39e954f4ab5283860d9860a8d8a25aee7576defc763f093828042ea8d6669f02359fd535f1082c933c650e772b31247d51b95748679d05e2b6e1259a4d61b5ed833167194b65f1b5526b8252320873cb92cdc56446da0fd97546bfdc6c3319b41fb3b5e9f8c52d947aaa849ee5841539e32d8f390be7e7c7d30547b4832bf47a2372e46fe356bdd6c421bcf850656566a7ca49865742a03cad00883891c3a82ed06bfe73362dc0af0db150b5487bc9e531983b5db97b2d66544652a69033e6bed347078c83a7d2b497a3f9856f2aba13d9c8b88846461c9dea513b154a5379a814be403d17419892789e1df765514cc8ca589e8781147a772cc1014fb2fb8a8a1a5cf9b4181fbc6533a4adbfc98145895fac1c2fa6a7a4a8426f78b9cb8893c76007c6efa7966efa4eabe3629e054bc8133e42a64c3a7a1058f2ad4797a2a308c00c0a54281981662b0fb889b6bef2b2e1b3c0a3a1aa38c71df2fb7b6b2b8ee2997946573eed4cb15a27b174cba6e0f3cc698044623c713af5184b244d481694bf933c6fb80d81749b7c12b1012a58eda76c9301a0a1eab5db484f39886b68017e82a477e2481e48d800de16832bac9dc565cadf4577b673328e571f221c829a298d4d6cc871174613505b817850fe34175df0c3b4e51718f7a7a2bb8c2cb5c6f238704f714121bc13d0f63f7b2020fb884cc9f5b16b2b33e5a4289f86ab4d036c5b0c76cd3a4f59c27bc19984d15b753f64168a3921d5dc111040586395a933c205994475358ca3ab2a6e4409b4df9a6472e7688c652f5fd05d4bfcaec79029fbd2a3d46591944173c658b1bb761702a3bd98787350e839985794e901c0869983b355463b38990892bb469c6295bac8baf0900ad073fca0bd190cbcedc15dea5337371cc8f18c29e8929b2d318ea0d7a23eb600e9f96403346cf106526ee8aabe6ba7f9f581dbfb621457b58806c0c27c8007033a9d9ac6a7ab14b9a645fe08911e3856843abe3e4882cfec3f2c04aa94b8c740fc4c18e0bc1318cb1e276263b757a7c666a9c7506da836e254ab161777027a2e8b64c778f2b184786961b479da85c991e30e84e490a0a45cccd33b61445d9fe953f7e935e96bb220fc7da39bcca4387219c13bf99c8d50b69e23d46c76960fe91658aa4c0151447c5504535d51b3d4dedd9dbf44bc44a99a2e4509fff11f9400cf7395c31770b2a9a71036f425d94c40125e439dfc4c3db684792147fdad7537e1726b620135ff609e26e131ae0f7c2555f814bb4f1b4e1ab87e9ac408476615a333747569c9e2dd ct_n = 958aaefbb29bf7b966b78b0d25c6698d1954570aa2b2371a4bf544b72300663a9f0a4728d2022c02a1c659a32f812364c3f41a82d4511590a6227bc1104b355fab42f63f7a45e9f91961809e75c62c6b51b1d1c63a7d20b29966d009fa4c22497e315efcae6887709532b5afdd66e340fc39d6ddb45a1ba581ef5dc5338c9e34783dc4eba27067ec5611862a499b85e852c32c3a0546a518759abf97b6fe81d372aa0f2156aa693903fb1a85a1f7c8e98f110ccff740cc08922707eada9f43e6d9909bb0cb25cf719aa60b963669162cef578c7659bf4a265a754ad196a6491b19b6ecfdc1757f3f624d494ec54861245d65b2700a283ef0b76b576b6967b7f31c26a6744503a549730a0f1976b741fda30393c52792937cd0081f130d86a898263ddd3011713ec395bd92124ba3a4b529fa297d39ff73cc5034d72165354c39b5c48590f98e2110be06546c46da47921b64a0b1130020491c7d0e4fe2ad1cc4e795776b659eb5a5da67b8249196e1d8f7d5701142c9b443031e073c00609e099f3b67a9e5967f11f9d089ff6fe42d1e2489cda256647ece3e852a05411cf6b1d0345f31067cf45cdbc8b2a9b6fdd7f2424c4fb9d9fcd32ace3123315a51092c531a78ca29025570c177219c89056f0d1efe59415c51d61638bc14294988cd0e79a71ef0e28ea872d087c086ce62d80251cea2e87981e3ab34b8be93ab6a0b312178edad76a9f58944d63656dd2e1bcbb85dd4688d20e278fd81f4b70af07b278e7971688d657610407be4f37661a15ffa284fc746a62fecdfb32e3797870a5b4a4ee0ab0e29654f0eff7824ff3eb1c6d0302c693568d6b3773df8269c392e503a265f0e9559df6938acb7411d1a4b54a6d2df2893a0996bb6d0af021c357755ea3a383a886c68883db91963fc9d3ac83036eb947c8eb7385463e692e23293008ff54a07c4b6450fd494a865b222a1d09bbfeb3e75bcd3134bebb89077ca5c3edd0a6ee3b1c8468876ebf381ddf82e3978447b75ad95aa1a67df8c2fc05ed1743e96edc5e122cb299ab5ddc100a76a42ed7d4e1fb9e218a133cca10fecad990f3707d7dc3bd999304ea10111f4b7908b44105db6b9a538c11f597cc95ee1559504755e56e53b7690e5fe97e37cbdedb8a14b9098f4df88aea94eee8e7784518f900093c727345339bb9f8a25dc41110a31c20bcbaa1eabf3cedcc007f1cb751b07c2ab828a9683f0a8bb51cd7b400d13e0d34b9e8afddc349e9132668ff1e62bfe9a6812a10e9b42375476b158937ab2dd975906c1d6c93d19bc5d1347265f2a3036c8aac67b24aeb8f10a4a7bfa29000959b7330d1d29c6c33e1392140e87194cca99dca43a979cd666fe2e924ca9c4d2bfa55b7f66987095893512b17f7dd21fbf2a4b2355307d3af5e114e7bd3b2d93075bd3e1871d700483a409f74028af51038c857b63ab6eb2061c5ae6a05c96e13701786799bcca9b23792dd83235ef14da4c07bfbb0755560275b441c09560080e0bef14cb562337531ea8801d1056 ss_n = fe9557ba55bcb4cde78e4c1d8e1aa30b9c77a6a38e7a7d13283572afd76571b0 ct = 905ca2200840c39e405f550eda536c8aa7ed00421476fb500ab3c2145bb4f9e8c0d3c8a4a78f8292e3b04191e631d7e99e463d13b0d6b46e2ec1b5ae96826a86263bea3082c54a8a3e6bf92488eefab0048b246d46bcd163fb12e3626a10138c7fae6bde9b8f57b640b2c407575c526f36c4d235cbd30bedfc6e9ec61d555b43fe713fae5ad8f6903048ad6764ff336b51db11bdf68ab91631bfc817d8482e8bcc3c5a083b90498a5af5db964ba609a0c870312bc0e5b4831f4da71a34f80d8b7f2d07e73a5b6741f06b8fa2822ec6bcaf4c7d7211756705cb427c370e4b83dcde728e7c371f54386c85571f9e58e18df69b47f331aec18955aa16ce6b0ae2ba3f2daa11a7439dc89b90f415b5eacce486b5169ee33d50b3f883aff59534bc88d4c2bfd266386170833e218d57ca63951187e112718e0309885b718edc7754fdad8aed2d2af40958cf8a68aece97b1f4b4a34744be3f026be014389259c79443b5b7c587720a2d87a10c5f0e977753c4923d61d473321bc96978152de83461c464676225299c469e38187ae9b1b55c0fe71aa6d3c18f02382f70f78e67eabff595d56ac88e3ba329d3cf06c7f63a1a4ae01fefd9055107ba635d4b349731752b93bd68f4d4284aa322b9fb8b01ef851c27e966a37233a6714bedd16157e344b69d220bfe24212d1356a69b58a10ea7a10e8cc6a79812df29659b7719ccd54ac9384346b73a09e98cd79a216c44fb66de7183539821d3e51fa6783ac10e7dcbe564ee0bc26ce872c840650fd90051342e7a36411cb1a9ec5ec27aa4e9aa38d316d84e82284af45b82fc8e0e2377141f4fa63d69585e9842b91373890108f987da62b8186c13e80dba53af310b1a6440a74521f4c8fd6a44b8c2d12b260067859088d56f52c3b0e7639a41224ffbe9d834e4afae5d07dfaa580e56b6a0e0950eb9b95b3518c269df3f9065e1574e463f123c2a7c5fad057f43c89427ef6cafbc334103c27bff046493e2457933011527d89ad6d58ae36fed7bf619eda73ac22d4f22c3f3b0bbc9cb0f5016dddde3b0132b4420fba20af4e80fbebbbe078aea6eea493ba254bba074e0a61961d5bea7da903f696ed65e8236ddabd191bf6dd666ee926cca96a129c16c40d485fca80c7ea4f448c4dca4f8d0999801b092379da8c20b1402d4510d6209ab38a05b8a436301abc3b4ff5a9f4163c368f6c417e3def2afe236a0177ec242d93b19d02e2fdbe8c701acefe452808bd0220222f9b5afbc5eb1cc75ce3a5ca96a70a8310b46a086a73c6761431893ca87122856a450fb0ff835075718aee17c5452612fc3a4b1aa407ef4e80dea048fa0f8cfd7baf7116beb3509cedac4f0bbde06bcfc88d22ee9be23b9dc060fa1a735b5391f066bb1308a7b82ec2a0788e91fa7da72919e95bd0f0ee8d19f022eaddebb8d10a9c058d75a8f0daf6564c08a0861957ed5fe5083b33a28e3804c51ab45318bee422b001143e3a1e0559322a44f2f441c1718ebbeb2fd36e93356880802707e92f18c9ff0 ss = d2d024e92986e7193c2197c51cacc15d3389ef20519a0fb2da650b29df087b22 count = 337 z = a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 d = 196bb04f22cd2eccce2348a2dd7af24159eac5c7d9379d3511ed52e99e22675b msg = d0183c2b4c489b0adba9dca22e38f3b307cea08d842eea77ce97a35f7167789f seed = 5a20253009f9eaf2c6b010c58b16244c348919dfcea267f942f93114f6884b5dd9886bfb1fb1fd97b4b952a3c6223b1a pk = 44a1c4567c653391cade6bc751610bcf7657015415955aab8068508c642946a1b7477828a66a59741589f9125c4c5226ca084fd5239c84835378cbb668cc57e744bb0b977d94a110774499c5a5ce67bc8632fc9426260f126b63a0ea6a05cc8e9e721708e92fa27a5b6c62874b4453c29799a9271a81c61b34f243542c2d8c53ae4d586cda29b4e4d440f9d7afaa451c69c945fc7acea74049e19a775a5ba00766363b2b855395ae02e131b7a7330655518f683ba48b136b38299833b0c60a35e372aadea84d8a4ac84e1698b7142013a46f66233db04042e242b5353c05188a5d699b6534e159793750fdf980e8c011362c1227191b621cced9bc05746a1a097a617b098eb8e782b9e61d04a723ded254ac31b48389c9d4b9051b27b88e14298b3b61d4192f82b760bd3702ef8492649c63f3140dbb40b514f35dc9f24a136724916080370b1a53338427951e3c9a9b677a1b02607b95e06087847f9dcc5217477b6492a41a7b86c3d014934c990b15a29924a7be951b2c58377cd4a4f9e885f3b51820916ea6613746da3b13e76d19295508e154e0b349d5452e6f7528a086adebc8401b1a1bfd8917edb6a23460bd9b11aeeb338b9412b27be919cf0aaafae5724c004fb208022aba1bf01839e5f64dd9600e62037a80b51161076bb603587af8389c51139869312811a1f5852af8bc304c892b4cdc77c8c314e8e95b90675413c70b9d0957d50b6b4f0bb052e221732749866425e04a3d327773cc6caf91883f3d3cabce724d52d462c7a97aae728e5b073563e3005253a144b450dc8c5b5bb3179d849faad007eee1a41f447dd62b1b1ba2ad95c5774c457b7d17a2db4b9c834b05a2c5a6db84cf78aace98d6a25705936972c593dc66a1c966b67339fcdca310c936f9f335296294f3e564f460ad17970df273adf492a37a017488483949a64a67a749cad968836b8404834619f6481e67185a31572c35c00232a15e723d0dd689ce2ca01895b399d0856d7b41d563517e71280c9b9b4398764156ab5dda2e4709b0593c5802321bbc468be7b1c4cc4269b1f721c2873e55a451e9991b49233eca4bb515d2bd82297aa3f5ac17d97513cc1a103c12268037763ac52f6c535a76bd8427115cf99faf6c969a1028e81b27fe0593edcc6396295a144a10ba497819f6c904f13aa8351e61a6c41bf48616d0265f1a3e4d35672877c1548ab3027219d88730daa2b4039a94e860611e69834ae9a32d06123fd910c49c76ed4bbe585a8767b74932e83c85460991d727d59a23a7dcc32204a46ea6c47f2c4e5e228504722a1cf29b7dd72af1e6254e594992bc73416ab254a41c3e4882cc717b5f9a5b40127a502468aaa6cf3ec77f96f06f6a1a125d01a24715b57fb4a22c193bfc638eb85cac55cc142514472f7058ce40c183493369d2adbd294fe20a74a201355a62cdc2e74777575fc428bd7f772912691e676ab0ab529258348e7681bbda22be76857fd0c387821324caecbbbee59b5425cb36d5b796a81ffd7cc828d99cd72b01f87b85add01aa8271dd71b3033212893e49e43312951706535b36048e5b78ea25060488c36a5be24e60a80d05268fa3df9d53ae7767c51b07df4a5ac64f5ec585d80e6ae9803fc46ae4b40db6ed542ca1d4c20cb3584c963e235ee39 sk = 517a4fe1368627b42552e40223b4c9cda04862f73249208ba159581112ba3dc43ee467a1e85830c4dcacd388b1c31936dcb9650752307bd6422f4948dbe0719de3a386aabf18465e15485b811cc4e808b06ed85cc0c26329f91b55e07e4f89a398c7a1654240a172639a19812cb686668a21a7e019a1902b83aa437422cf4b48b56c61b60ac6bc38141701e35106f98f4211c5b10886ce31b0df3c656a518920320ab3998fdad48186959451c388200157da194fa6c62ec76341be2932eb7ba2459835b4a3cc1c9649135c93611133fc99106d403db389ac34c404c01bb44f51181df5b21ea55c42c8453b912ed5d60bab578930b5161c30c3a2ba37ec5474020333f0875efea327f636096ea9c14476184f76b98ba3612c996f7fa64a9145971ae5b6b8c9953e77b487b854559c7c92f33eca99a40a63569c0cc5cef632556914ba793c67ec734cac73a30630387ab62c68000df28e23f266dc14768b536259895848640410ab3c4b9153bef388007b2f0c08b19b6161e6a0194019c8d5924d32778d84133166236860c5884bb352e4529e56843a2e58a8a3a738c809388d6581ed65a5a7d90615aca00e6b2c5042a759cc59f9965f2efc6d91136d1a283216f7a27803b0eab953acf4c5ad206784696387b8bd2ee356fbb344dc8bbbe6674c4b681a4b6093a803214d4763015a276b6a6476159af1504a9e80c149daabe41a13d02135c2d54d56f11d7c381e4940651356b71d6b4468023b8e44a9617cb8e725bb04327e4af80117e334d0b257c88131ede38151aa67c93a3c4788118f4a9e2946334c2c892064782534bf996a86cc66a8361b74ecaa291bb5cbcf5451bfa8265a988065e560283084cfb703290a55939347cd9409f11c37b2e155312383f469a79a3773dec70e946c1a00395282acaea407090d31a261c702e6c88f8c2b8fc3a974465c61e0f58578289feee45b143aa637b34c948b604adabed327350c3a83bf4668bf329eaee90957a86047cb8b1f561c0108d01b46a034b68650371d3720c8847656e027c13cb07815d5b41b8071c8166afdeb6f33b91b99f9538a511ebdf40c85a62ecd05cb7fda35307a0f003d2dd9f19a2f176bc1e52087e7270d2c849f4b236fe0a3a4ac221ea596dee7a637d29a8164a834a26e9f2880acc4a8771a6b16192581905804624a1b6389e9b39877b59dc994c507f2223c5b35eefa2770f9bb5dc21be711a2a0bb0044f235d7ba1d2eb842a8ec38bde9abb7e463e4713f57f42a85ea3ac59091f8ec54a0acb7d8d5c2a224b972096b63b5cc5a628a851c489887452797652aa3954c89ad5bc090f985be2c6623f57473e8d21122c6a0b84ab03a97a1753932d1d2a003e099723a4144668367367879e72f0b8cafaacc04e1971212170e324566bf231aee75968e0c140556680410616ceb3f6f94172eb590c7448d9cc647bb7874eb23389ce8cec88458fd04078999394a35ad34d6ba13bc437d4cbfdd89a7acab61946b5843769f4621b9e672877e361cd3e54defe9b5af5174143732bef9515bea03035806d8e8a8a1cc4a1bdcb3caebbe35c837d5604e4a1c8a6321016ba01666a3447c783264ea8285985270d931934ab31330a744a1c4567c653391cade6bc751610bcf7657015415955aab8068508c642946a1b7477828a66a59741589f9125c4c5226ca084fd5239c84835378cbb668cc57e744bb0b977d94a110774499c5a5ce67bc8632fc9426260f126b63a0ea6a05cc8e9e721708e92fa27a5b6c62874b4453c29799a9271a81c61b34f243542c2d8c53ae4d586cda29b4e4d440f9d7afaa451c69c945fc7acea74049e19a775a5ba00766363b2b855395ae02e131b7a7330655518f683ba48b136b38299833b0c60a35e372aadea84d8a4ac84e1698b7142013a46f66233db04042e242b5353c05188a5d699b6534e159793750fdf980e8c011362c1227191b621cced9bc05746a1a097a617b098eb8e782b9e61d04a723ded254ac31b48389c9d4b9051b27b88e14298b3b61d4192f82b760bd3702ef8492649c63f3140dbb40b514f35dc9f24a136724916080370b1a53338427951e3c9a9b677a1b02607b95e06087847f9dcc5217477b6492a41a7b86c3d014934c990b15a29924a7be951b2c58377cd4a4f9e885f3b51820916ea6613746da3b13e76d19295508e154e0b349d5452e6f7528a086adebc8401b1a1bfd8917edb6a23460bd9b11aeeb338b9412b27be919cf0aaafae5724c004fb208022aba1bf01839e5f64dd9600e62037a80b51161076bb603587af8389c51139869312811a1f5852af8bc304c892b4cdc77c8c314e8e95b90675413c70b9d0957d50b6b4f0bb052e221732749866425e04a3d327773cc6caf91883f3d3cabce724d52d462c7a97aae728e5b073563e3005253a144b450dc8c5b5bb3179d849faad007eee1a41f447dd62b1b1ba2ad95c5774c457b7d17a2db4b9c834b05a2c5a6db84cf78aace98d6a25705936972c593dc66a1c966b67339fcdca310c936f9f335296294f3e564f460ad17970df273adf492a37a017488483949a64a67a749cad968836b8404834619f6481e67185a31572c35c00232a15e723d0dd689ce2ca01895b399d0856d7b41d563517e71280c9b9b4398764156ab5dda2e4709b0593c5802321bbc468be7b1c4cc4269b1f721c2873e55a451e9991b49233eca4bb515d2bd82297aa3f5ac17d97513cc1a103c12268037763ac52f6c535a76bd8427115cf99faf6c969a1028e81b27fe0593edcc6396295a144a10ba497819f6c904f13aa8351e61a6c41bf48616d0265f1a3e4d35672877c1548ab3027219d88730daa2b4039a94e860611e69834ae9a32d06123fd910c49c76ed4bbe585a8767b74932e83c85460991d727d59a23a7dcc32204a46ea6c47f2c4e5e228504722a1cf29b7dd72af1e6254e594992bc73416ab254a41c3e4882cc717b5f9a5b40127a502468aaa6cf3ec77f96f06f6a1a125d01a24715b57fb4a22c193bfc638eb85cac55cc142514472f7058ce40c183493369d2adbd294fe20a74a201355a62cdc2e74777575fc428bd7f772912691e676ab0ab529258348e7681bbda22be76857fd0c387821324caecbbbee59b5425cb36d5b796a81ffd7cc828d99cd72b01f87b85add01aa8271dd71b3033212893e49e43312951706535b36048e5b78ea25060488c36a5be24e60a80d05268fa3df9d53ae7767c51b07df4a5ac64f5ec585d80e6ae9803fc46ae4b40db6ed542ca1d4c20cb3584c963e235ee394bd203385a2611a452301810b22ffa3a9674969228d879e81d2377320320de44a90fdd4c8e39250d6ebb71a8ed568d44e8584b46a9459493ced0921f94972459 ct_n = f9f7efcc73f9542424e66e903e6fbcf9b9edda2edf4ba52d5db0449c4e5ae3332ce8cd0eb61e08b9d24f3293e8cb1050dbe4cc927e105482008179745b20724aa259450102d461212ad15f7a65339c93d4806c324790280824ca8f7b6a013fb3dbebc168555dba64797b7627d4d2f32366cb90ff3481794213385b2d8bbd07307b2e9abeae4fa71fb98bd31e4d5f5a057f8718a3da16a3cb9e305387a18e4def9c29631616f4d63090c472a3f9b568880f51b16f0f51e1970354c95c6b1c353cb4e8a586ce18269c6c39afbe946a1c0473676898d10df1d1959bf2a4463ec121b04cdaccf7712ba376be50cbaff8edf1a1009797cc402668d81d550c6d8588a4cef3025ffc196f01ab3323289ffa06cfd9b4aef91f858680f8253d829c64381b3d1ea397c2261e8466c53fcbedc4143c7a0e03b84beed368a978a10035f13fcae143cbc5526ca4da3c4840bb0904bf4adf521f2e9dc3a1eb5d58459dfc05dda6207e6196804f0fa6540dc03eb13bbb5dd38d3d068acc3588c01bf8897ab477f986b18f107a469267556f07fce7c0946c073bde513769a27dd5b3e3e46c06bf55d36c9051d896720fa429b27edf29b8f5a98b15252f58d8a6f8029f87059eed72d383abcced7dbc032bae811b0dfbfc851dd1bc77a1c6e48f0c3ea3e537a382e053b65bb6eba997eacbd0cf15f0eb453384659fd8e61de1cb0a4e0c0117d7dbdb8f7f7681079d74c04c4cf88786498ad981215136359b262c77a453d4380d6c91ef4c6ede7cc7640cfd568f7657c117f8abbfe4198c92eedc71065a060bb4dde0458c2cc4cd66dee43a022d70bb2717a9bb501bf497784f2c731c3e0ffc83a16e2bb81091a90bd1efa0a29fbfbbd8499a6ae16029a79412269ba8394c7e21307b2ea7ceca6c7045766dcf8fa58c970e66262cba52e1f7eb2aceb98f0cc502a3e08fe1131349e0b9bd73fab50aba9ea60a8a22ef0dfb4e58ee375a9a0dd1abf60dc8ff37c56322a6448c8892b1ee32c8984ba158efbfa87e5a8b5a03a5bc124fefef14d6f7d2c8c3c4115f33a0fa57a836df23e8ec309a03d07ad43e89f24c973c059f86a2c2647632f72122354d362bb45eb95ac76ccb70bbb24b6b66f66d771f9f73aa6935ce42e551a17805756daee29a26dec3e5623ffa3a3fad3e62c53ae6210a3e4e6f9fa88b07b8c6dffb0feaad42156c3536490cb76cddd5953eb37efb11696dcb404ea949c70268b91859c2b62e0a1ec098700bfb8b6be26419ef7fc57b578e7881b608c5886f3cdbceae5ffa8c4b0c318c15248836b26bb1688ac0d215772ade31e34ee79cd62f345dbabe5d5e1ec3f19191fab776a5f89f9a2f620ab60b464954ac4c83830a59ffc89a96554fda3441400134f8ecf52379b6224ee834f70f8687ea97c19e425c04b5cce0a452251431336c98b03ab91bd4d2ed430a2343b76cd0ffefa4bce6097c54f57a5f79cf578fba32b7fb7e830adb206f98e202b408e2d115c6bbf47d6307b354c6048053ed06bdc2ab5c984487d49281ea6b ss_n = 233a9231d3464af480c526d25cc572e8af9865dbbad47a067a620a61d3a6aadb ct = 09d2b9c0c2c2c72750a8ca3602c3ae41dae985051ab4571909ff511f108ca57a0b1f1abe6330f564819f447d4ae87678d37b8fd6f545f5dbbcfee64059b8f96ca6e8bed39bd6598e4bddd6461eb68d8f9a90292d1e7d3925bbee29d9ccce73afb6caa30e116c98148a6c25a35dade7dc2b8b02380b4f23d2d7ace0cf1d879f2c54c2753b224e23b56753af1e76d453d4341c6bd2c7699fba39e4cdbdc6bd4a04190d9cebc7001e85349eb6942366940813a8fe247c34a7c59ae85267de48bbc801f481c4955a61125b19006c2fee617f4fcc9fe19a8af1f9c8f54ce69a7dc643d85fc7bf0672a3c83e4b68281a871e69e966f4b44992dbf3dcdc2c833db4f97898825d33c87d98c9a29c11045d8e13709cd64b9a0cb5beba90e46732a93a21eb5ee72a8cabf57559473c29bad25fcdbbc5068e75ae44c5acc6615bda619904d4d2e4c4b0a3727a446c0403b365b26be6ddba02deecb72f73488a9d1ad1f9451f69bf5ecdf2ca943632752144f34ca57364faf71b934674722fdcfe29e03ede978e4401b6850fc2ffe6749d8f7952e3f60dcabc85601303b6702d2455921eab5fd247247264568f0b6ac87fa6d1c19ff5f27ed8a6cfe637234df1f7a3990fff2a49023ded560a8bdb49014e2921a9884dc3f702099de818afbd20bde845e29aa58c8571487e29ad1dfe170c5a9eeb0a8c2b4542aade2be5e3b83156472d8792c4951e4ef7cdc0d9c2a7b236b1e0f0973d88105bcb209a55610dead03a108acd594196d128d03c4a300c04185b565cf96f144d07e6c9f6d9228eb9e518d56b32184b10a5893ab16690a3aa00c456cad6f58bec1ff77267fc9b69f11a8effb36c04dec31480596e745ee39054cb7e0e6ac76fdf8fe3b593929746bdce1f8d16299a19a5ce4ff2488496064599e7806c68b7c5e143e19d7546968525095600086cdeb51bc8f37149f7d0dd98050bd38206ac035bd5d98ff5dc1ad8cbcac241eff3be1ab6e79782b1a122680f9f703812bb15deffb6ab6677d9ee4f712a73776d850bdb018c157ced6e0a845386dc01834877ad7c8898ddeb8f8629aaefa62cf5166445da098e9cc4b83735b0c57dd422840cd69c8f8eaef4c5c8e0d9fdc6c3aeb1e3452894de4cd4de161864a32e6f3e9df43b356cc080fe2ba686b4f6bc74d18ead97ce00208d5cfe64a259a1d1d5df201615f467ec7d5b30fb6a529001d475fb1cd0dfeaac76059240dfde7003fcc526054613ffd1579f814cb98b56fdce254487c969701d826c1679a190d7604f4e13b732308810e10040d6f5af9d0bfd81b2b82da0601544eda069256d8375639ff1d04d1ed84bcd6b8afa7deb26a2d1131bb5ae77cd37b229c504391c0741a5c3a6d4e11b80ae90ab195f73b66a096bfa19931fc743c551433b04dfda0e752812700db8cbedca4194ec931211ab7bf252064e405fab1b7f57129b55b1a6367c08de92302d7ec62a5c5e699b5ed574879ed84c10900bad199fe23edb42047ad62fe7f7d416d254d0905655f47c56f8937f6799 ss = 3b344b3174ddf3297576ecc7812f6d5e14c3c5b87a239c5ad10cb112d25daa2b count = 338 z = 873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf d = ea0208d710b6c87a72d6ce1a00f8e1c8970377ebbe40518f298eb5d327916ff7 msg = 5f83208498c31a858a4a781e8637a8fe4e41fd5108d4c44ed1dccae89177ef8b seed = 638a49c1fa5f1d967d6d4d38d6c179985fc344ed8425f08691432ce8c2767ff3db86ae146a3236c45ed6fc69c9eb7df4 pk = cec2b0ce934242f70818b0809a157c6d314e7c64640a40849c8468c90847b2593f167b59360b3b438b9a5d99870a052cdf3cc939a8a523b9848e9a11903584d96bce991c902d545d4d254b7ce1c377878484da34f529ac29ac92c76c09b24589e09307e848b3da94ac2222a1325455817514001596cd5452a3aa0e57cc9a50311a09124b3ba581d211a29a6aa669a85dd3986d6029344cec27a8c984c855645dfca86c3accaca65255792198200563fb953283abbe432256a19cea1767fb4016ae317f94a8a260fc320c0c5bf96299e5a5cc6f1248efcb5069b8020ad1b870328474c0b2bc670f9b902dffb6438192c3794a48708b33558ccb5f9aca8869c0d8224312f80651b618b3c384d6c461e94314a54529a2d979896c0e257225690b60b56aa9a065996f747946509aa5701525b002f48cbd1236941d673289e18ad913aaabd65f89cb8bb5944b1fac12266987753a708e93270e4bb8ebf150b9f646b0629925d20d34197b6ed8a18a937e5071c54296344a61cc65092214473df3e79e68f790210474861c660ad75237b20043d4ac241c559aa874ba38b9134a8a2a6ca118658bf08710fe3cab07628e31424b82c8b6742cba27499cf2430c4e002a0e7a5c12a231a0858c5be2751fc2941ef9b7bf55c4e32bbb3baa7706a3b281377ba1b8818dbb8e52b971c409ca2fb6bc28c775b9e091f8221f45f7c1d05a7437029cac1c4474e7bbe202aacc5b6fc5a6040f91b518f23133b659cf5846a6a670cff15202c1af1a34425cb376e7c139003363657014d558cf9bc0cb44105d3b8cc89d107f82356eb1f133db905d1dd215aeb923fd413b290c11f035845882abfbc284528b6c45074d99a7beefb66db85153e2ac6cfcd43bf22cb1d5c8c9468a64b1547bbf438a71dcaa3920aac3e208a142749f401b6987c857d275d6a92f1073a2bb42bf0a7556948088ba2213938b9733676be3eb237fe5533bb82dafe0af89d41a2983c7fc165bc8261ef1d21c6218af515959a1e48862740f13a81f13408bf3221215e282cb8a745f4380cb08477d00c0cb4122c1b3918fd44242eccfdd584fc937251a9249bafcbbbf5291c7370374543046b995eb825dda929a8fe9a050e499aae71e69bc365f37c10676910fcb38e60872a5c60d3c05366de47e1cb803db52c23b19703e09814f6a238b7412c4c1339a9a74af5b0df71788dac42da370c244ab5b04dcc1bccb32c377a77315c4964c3e67f82496e715f7e6af7c54b1b5d571c6346f22372bc630751eeb0f242a4fbb0cc323b879f26b4f3fe400f68b0201f236833b523bbcab97931a79e518d6d86c6482b728a3ab3718840f5761175073fc21579578a8aca44f00d8c31db0082b23069d00bfa527bcedf2b97ca27cbaa33016abbaa1c125084b7bfbb934d488bfe2469e65ab3180c52cee2a7a50e02ef8521acc0c357e0656ae11ab676027281b4e798c6595665643e6baf9bab2f50067ded9bb7e71c309a1aeca987978b9be73a3041f093075d3289c1232a9158661c9880f85bca9e0aebec4a66f1337e6d832a950458e9719b0e609c7233accea711498b3eb0934213608af7626d22c691714ce5b99abfde98d15f45bddd192d51a9fec585f11716d8882a71bf4e0c18bfceee7a0c0cfcffbd10b28d4348a18dbe8cb sk = 9602ad3f6c986e45a67a526d9202cf78e35403b597ef520ceb21619fc120f6c062d0b4c331606141bb78aa07ca2f2aa6ce4317da9114160a0b53015288574854a3771b16675b156cf1499b58b8c1859a35a7a42485866194656888b16fb69907bda7b37464a358104e22710673044bbc6bca4fc3608c76213ab3ab8f5750ddf014a5a76f8fbb98f87ccf22aab99004925d4bbecd4ca943783983028ede1c61f23942f4a34de8e7a2d13328c4a525638cbf57818a3b8aaac788a0d1fb86c4fca66959158a825e07314e5e8152c255bd7852cc1ec0b6362705404c89f74b99731ba7cf54af97ecbb9024a98fb2128b6b7b65c4214af339afd70a0f905e38e16e3c081056f69c84c8bb7d855cdac5386fc657d3b751776c41163c21b9d58af8f24b80c81d5fe0b04e2652080a286b424c887a889288504a728b6ab28b1666c43ab11f9603866bb32239d3a768a58a81501c27895d7becb9b8d61c845ca092ab5a5be09494a8654873a525304032451a802235eb516105635acdf6960c805ea321b77b797d97426640e73db4c1429f177bb5c4309b3578b57a9051859d4344c2c7532839183988b4607459b578802e9782453cc78873550d9871531d739a0171557589330da3349f1c6d861414f6f6066623912cf41c11230a242868d0e193e4474efe6966e32076173300feac11819475415170bbd3810f88161ea901f5488223cc3cb21470f67917f7c33b5374b5414c376249a94d91a980e847cae708bae7b2c147c9826b91bb554baab0caa02110036b7d64037cdee3647e27348e058f60625a86778bf3b89184c223476ac27b774d7e6238ea8774b81b1ca172a3c0940017394570d4b386c45275091e9bc322c7432e09d2af1776313ad70651a2568349bf4e429a575493ef444968bc9d930a45707c985181cee18c831c06b66a260c272b5fea1914057caf85a1b119377ba8e99ad46ca0cb31a74f286742f5734a526873d1a77b7b74cc918e9ec09006dbc432833d9f7c4f372aaf8d36b67e736a19c27b0cb75cd7e55e7d570fa8612eaf344367ab7b31425b5ebb59a6b21ce8b780bc352fb70342fcb8a77faa72956a5bde7c7a156a3a582ba24f76a12ba2188f260b007ab5b2a99c7941439f235534e4436bba941f76bda3516a2121a6f908498d0a5231c7167ea86ffa3878e204922c0c715c724294e3be46e93431f42b59932216b5c4c137c1a5a15b0e99774c931cdcd433627c713cc30c2ca64395a0365576049b826fe5a436922b14397370b2a2387c1130ef1309b3b9761eccca57a73b207c74efe82648d77a87f16c34e51636440fcf15685a458da5575a46590cd0148e3b0559cfa68e089189c1888bcdd22f136700eaec3c15b73f5fe94e1d64b7db313adfa28c18a25c4cbc68762441c1bb30fc5b89e3e12277f44262530adf98a5f72baf5bd620a0519320165bc8384c86e42082c6bade3840e8f224d8356781f781b750161c164a307c38d0f69552f720244614f77b315b9b59100209dac505d6f0a2e5399920ac5cb0c4a96e180e51c2238fdc0473fbc4f4665476f41906516178516acf8c9c88c7481e2b1b34907ef49c5683e61fe98528021aa3c63b68ee7533a8438fcec2b0ce934242f70818b0809a157c6d314e7c64640a40849c8468c90847b2593f167b59360b3b438b9a5d99870a052cdf3cc939a8a523b9848e9a11903584d96bce991c902d545d4d254b7ce1c377878484da34f529ac29ac92c76c09b24589e09307e848b3da94ac2222a1325455817514001596cd5452a3aa0e57cc9a50311a09124b3ba581d211a29a6aa669a85dd3986d6029344cec27a8c984c855645dfca86c3accaca65255792198200563fb953283abbe432256a19cea1767fb4016ae317f94a8a260fc320c0c5bf96299e5a5cc6f1248efcb5069b8020ad1b870328474c0b2bc670f9b902dffb6438192c3794a48708b33558ccb5f9aca8869c0d8224312f80651b618b3c384d6c461e94314a54529a2d979896c0e257225690b60b56aa9a065996f747946509aa5701525b002f48cbd1236941d673289e18ad913aaabd65f89cb8bb5944b1fac12266987753a708e93270e4bb8ebf150b9f646b0629925d20d34197b6ed8a18a937e5071c54296344a61cc65092214473df3e79e68f790210474861c660ad75237b20043d4ac241c559aa874ba38b9134a8a2a6ca118658bf08710fe3cab07628e31424b82c8b6742cba27499cf2430c4e002a0e7a5c12a231a0858c5be2751fc2941ef9b7bf55c4e32bbb3baa7706a3b281377ba1b8818dbb8e52b971c409ca2fb6bc28c775b9e091f8221f45f7c1d05a7437029cac1c4474e7bbe202aacc5b6fc5a6040f91b518f23133b659cf5846a6a670cff15202c1af1a34425cb376e7c139003363657014d558cf9bc0cb44105d3b8cc89d107f82356eb1f133db905d1dd215aeb923fd413b290c11f035845882abfbc284528b6c45074d99a7beefb66db85153e2ac6cfcd43bf22cb1d5c8c9468a64b1547bbf438a71dcaa3920aac3e208a142749f401b6987c857d275d6a92f1073a2bb42bf0a7556948088ba2213938b9733676be3eb237fe5533bb82dafe0af89d41a2983c7fc165bc8261ef1d21c6218af515959a1e48862740f13a81f13408bf3221215e282cb8a745f4380cb08477d00c0cb4122c1b3918fd44242eccfdd584fc937251a9249bafcbbbf5291c7370374543046b995eb825dda929a8fe9a050e499aae71e69bc365f37c10676910fcb38e60872a5c60d3c05366de47e1cb803db52c23b19703e09814f6a238b7412c4c1339a9a74af5b0df71788dac42da370c244ab5b04dcc1bccb32c377a77315c4964c3e67f82496e715f7e6af7c54b1b5d571c6346f22372bc630751eeb0f242a4fbb0cc323b879f26b4f3fe400f68b0201f236833b523bbcab97931a79e518d6d86c6482b728a3ab3718840f5761175073fc21579578a8aca44f00d8c31db0082b23069d00bfa527bcedf2b97ca27cbaa33016abbaa1c125084b7bfbb934d488bfe2469e65ab3180c52cee2a7a50e02ef8521acc0c357e0656ae11ab676027281b4e798c6595665643e6baf9bab2f50067ded9bb7e71c309a1aeca987978b9be73a3041f093075d3289c1232a9158661c9880f85bca9e0aebec4a66f1337e6d832a950458e9719b0e609c7233accea711498b3eb0934213608af7626d22c691714ce5b99abfde98d15f45bddd192d51a9fec585f11716d8882a71bf4e0c18bfceee7a0c0cfcffbd10b28d4348a18dbe8cbd85ebab5944ea9b8c0d954839585e6a15f7f2a6e2e36496f5b10f8342e9745d5873de6dd341cdd117ec162583612c2ad34f52be2c574b96d9d971ac693e8bfcf ct_n = 4619769df6fb640515134b04ac87d1e1aa118ac9e7a2c4edc08485c8ac225f8ecbe0f65ee218cf0341b6b6525eb91ace75becb7c6dacc1f5182d71e39d265515fb5d7ccc4dc0ebee9eb11be9220d270f2f0871b267149314d4655ff3981bf79c4cfe4323866689a2a345f2d1ccff5f212ae3642a4fd75d8513c0442e5a2256c1892be87c084c848eb994be79c9e4cebede3509795621b117e1122d1859398978acb1841cd45aefbccd04355d33a891740b033cfda6104fc56b7a80596368c0ef445ef6f9c9079c76efd4c008b6f6eaf8c2dbe4d21d17ca352637b8711aa828515bb522d94c9c2479aa6d5360f74d1873c09d2e4bf1e6f925794c72b2a89cdb7aa453ae12523b4c7df53b54b224ffba9fa8c228093d3889afa640e3b0b9305b08571197c90118f5e078c49eb640eaccce7c4e3936ce033e58b0997ceb24c3158f5d2ed0c49674409d55d9b90ab882d7cd30a582a070e8a687093fad2533be41ffa10fcca8cffa5f5c43933d6e57ce06465c0bdb0413e25cb2944fdc6d36e89186ef271e25d5ec79ff68066e1d1c324a189dc51d2e9ad76bd310d8d58354187b17577153c867ed6a222a0933b4b13a60c9fd5db776c64fe51ab43b2e58a9b8cedc98a23329d1e4525eb9791d4a36f33b8e44565b8f569ad6e9a66665ac5770345728d9da47d674dbfa7d5f6bed9692014a33eadc57c0f5b8939fee6fbbf960e9ea75e9cf09c14de155fec6397ac35b694eea5827218bc2460dfb6ad726749a64fe3d670290ca18b718da1ec99bd83d57942da27904faf024e075f67e74c89dba8abe4d60aceb031bd47f169aa1aa398626819beccddc93db3e0ed69525508ed716f8f842721d010de4eb26d58b60c7553168eba10764d9d293ea13bbdb6828f38f5387ae24b8b83b960e7003b9aea6fcadb2e8d9dddaa5100d380cb8dbe001dd4ecd7267aad51be3759e20a9e464d94d36a26e2091264061c879b031461ad13d14a4d7e8741b512c9ddca6ce02f01112c56ffc879dc96ba24020ea684632fe6f2ad0101a03a2b714198bc946bbbd45f43b388992920eba43de5f7bc056decff84f1f9d5c17b02b1fac6be4ed923bf9325c9fd7709f74495f10eed07d1dabc15f339d60a98b5d157ea64b7d2be6f5513ff3b56c0b0caddd498e27721fd0cfddca13f05dc3845fce2dfee61294aef2d11c2c7469554ba06d10d44d3da73d9a5e708a5dcc634c12e1876a288c1c2507292c31b8544dc0351d2c8db013243733394d4dad20e033e54e9f6b70a425ed6f829067411c5bf2855a050bc74a461a5a05af670bd4ce4eee421ce15e1706efe38363241a92f5c5dad05d2176adfb280802e894bc1573f4dd32c3af3e5f2e0cebd7a247a28073c0d0e6b94330e89093ad680c81367973aa0601e60af01bc62ce2975cdb223cb63cb48bfd2b179514f0fa9b66c643877ec68e45d4c44dde1f8c7486d0e9984ec54202d65615a143e393db60fe56857bae8e237c7cf0a9cd61af71803dc8c5df778e31a26c6792d6adabe6168fcb ss_n = 8a2de805f95dc9029602d26d1e2eb39de6477ac46faf09c12b5b4b84f93cab50 ct = 31a93370451a3138754c5f329427d3c44b85c94c4321f1abac02bafdf036c4adc736c4a94ec1e3af2949c1dc1a639b1bc3b2af726574204866fc3fe929a73de782e4095b8d7a5886420e04de70dd8692c405e6568de658201b869988ea18f9f17cce911f8129104d4b8b172e5be7eaaf84ea92ac09ed586db946a0051cdaa7a84447347375a2ed785d1d32bf30a5ab84aead3f999033d84853bb698cac78a718a93819b9e4443eb0503772c81e4417fd3af9ac93f15c167e374722a4d9413599adc6c4d405384afbcbe8dc6ccaf806812265e09f124652833a7ac37584a945dd44f05b900d6e7e316c39723e9163c2dc9014f860d08d8b9234f500f0074d33449118ef6e985a83017f2f0fc43069ebb3f3b2af754d2dbbdbb5ed9db8f8c1438f511a69cad8e4fe2d3392139bf74b79224bfa8dc689ab657b45e7982f17fe7254ac6ba1f4c54587d2ae166931595a99a5f5ef1f7fdfc5101cf60f6ebc6819de5b805e53ba37108cbe9eee15a21db3f36d2d836c246ad3a2de8a426644ef8ac13f5f2089affd10814b293168407a6ca51f70ce3befd6a790be6f0524d0699d39b0e8c96cffbf43dcaeb8c7eacf83c9900ff8325653449d0a82952afff10c5d04bc93b827f4209457ac1a800ccd191e9f2dfd0e3acc85b113ad09acffd7b684c800e54c29a17166a89f659a5003f66e9a4bf7dbedbf2aae1575b2863693120f7e46e80738424e8fe337ccaea88de48a9675ccbc3795bc4018b911864b4f2e9768d8cfa343b8cd169752e70582c9ff9a8919c7f37dfa6ae12829460872a5abb3f2156cfc58e9000f7ab7fec22184149899ba73a22e3ce92a1633aeff8f23b54f5f90679433718a3dca0c507c97dd11075c9372e4255812d88b16cd8be4e3def053b8060cca5db1ef4e7aa856d2f6cbfa03baff7718db9697a908d42b4ee1bf41a18699c39766c44e0e24ccffd73b8e1e9c7cba8a10b05d3fd18d11f49f715030c7718f0bf237f7de0d7dc2bb9cb172bcca14034f6ee543252921e1442bf82f3ca61e080d067e721c9994e120a1a8dd94c2508002f909f57dfd40c29b71ce173ca624278293becc3e3e9eb1a0c283c56ad2b1ea867213dea1e53b8b3689c6d1f1fa24c7f1d72100c3896f5722289b3c76cd2473154fa5b6eace2d1adfde9b91095b37042e9e0f63a4ce03a85bdfa95d660f6361053a6a25f731f9eb6cebce194ca123b99cb5ec7d76544d1ca215bb1bbd333d2f5bf8b18c915eed94310a82854ec195580f69de5e49ff45349d49db8a1cb73769f4182d1186c7457413673dbe4e32065e6eaa347a37b0f49cdc5f3b792dba713c57c244e0b161584104772c3785c3c5e6a87d24cbd906bb243888a0bc1bea2615d62e733c929f939b2c623c04055174d4e34ebb71f7af71c89b800a37a8ef57020baea4fb5aece737707ceb1ec5de27d48b58fbfa55b2d8f669263a9d9b1d009a181879ff168f956193159d9ea127f5216339ad1cf4ca91b8ac99f985185fbc72452fd662ba504d60f5ebb6eb39dcd7 ss = d36f157830df5f1879dd9e0e2444d4a62d5cf396c0c4768b75c8768453704836 count = 339 z = 838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b d = ac96573e793922320776017878c35d4ef30bcf48afb56a8cb3543e9962b148cc msg = 380f7413fc80f51eef68d9a0a44d010c6cf3843073b42f19e536422e0864a8c8 seed = 6924e7fc7ba16eeeccb4d562c92be5dc6acfd9a95fa23cd790c3d316a2fc39a6e48c1b48909d4b70a76e65a32e55749d pk = d903463a2b9364f790b327499c1a8f925740c7e8b68376a7792c04fb8b9e3133a475b96accb21110893325e162db434989f2c49569ad285a588e027b8b1483b1929ab65230959409b85b224a84b84984407c048b275271217b6e48606ccae751ecc6335a77a02cb22442ec63665175e6b895f6b19bce6397605874eea81fb71cb3a893c4ae056dcd9c497af932f914ce694b16a8925bcb225e3cf93cd257809466bda2b72de48a3840e73e4aa62af5f7192219be5c3ccb68cc0deb286e35aa0102a61f3e39c0228756a072a6811aa9561933415371fcb180e910b1ba5c6716d17ce3744635f8397aea537f8028737c5a0885461b6705d5dcafea03352d2b7257173b47e1af17a8556b1b2edaf89505d7c4579a50d67b4a07081d3ce12f6b7ccb436769f94bada5798a7d856dd845aa1cd1917bb54b83258cec6936ef76c1fba7a04f30b37c08b1cb0c2a9c38bdfbb5be237c3088223599a9c98ae467a06337ffd1c5972218a10cc823a7497ad478a2b38d0da6064ea76d77b17ee2b40f220a7e86407a17524b884aa6b79a5c519908a2673956ac3dd88823e72a57809643a70806230c93b2f4bec7357fc26a4a689c746ff61f56b20426515479507dd6152ba15a90d7a0ba49d216f267c6cea431f030ae183b0e02100e2a9913d4d144308197cc0683ca5926280576fc904981005d3c645df2b321a86c3c4aa7ce2c8c3a93d34af8f949c7078b1a6819b33cbb90eb92498a9176369c33c2a8d3711f68625b21d082d3b5727b255979e1552dac9fdba5216af5c89a0526dacab19028c4bc5a27cb88928cabc88282574bd324c1a616ffc48679f521af6b51abb9212cc2658ca9cc68f38c6771b47be507797bc399e486c83b4a88115d86039c86fc8e1904a3587c4c30395abad78af155443538873621a7fde6a902bc646a3178e8f392fec628227c931c354ca5aac3a008b29f7399014b435a1a07208bae3cbb2581b7904410bbf057cc90b74f94b8410c10148517a848d44629a9c3d3845911c00f37a0583ff596a00c5aae3313010110eda00420741c27b209e415c9b3e82036133d4393999f621da84144f074215d01bbf772a632201a70517915f89924a73861980a91a33bd3d64040cba267d99017a336680c05375b5e07b73e92316342477b5500538fd65f46784e77d50c86a3758ee41ec5049b14c070146616e5a8af8331267056646929310190806d8bb7c4f715b47354bd06bbb9b7b4b9864214ec88e26ac5b4c65b86a49e6de145b6cbb5b15b71a04a18ff85abdd85b9cab625c78272fb95b6ba2ba07b934baeb90a8450ae89b786c0396a47e852c2404a90da9f578b537918a009b671b7516d5290a14570cd3332cc3dc9373bfa6fad7b105aa08820cbb259c540b0c1cc86244052410d46d250c991043a3487a859759886287f75870e6987c003b675e3265b802212c3362494b21d4a4a6a8a91567992cd09cf542aaacd3c6d57379106c032027a8681c94afa24bcf6155986fb7160c568bd379a411a9831455eda08a068b38a04ab7a298883e81634e706b382c8b090e45173c4cd8047c4e61944e805725a0c8ac561682b120ab9604fe496a4a15b1401a1754ae86ba63a71305cb7838f4907c2d3052852fa9f762a9e92c5f06f80fbe6516f8f12b078d9f4 sk = 60156990393063ca92a997b222307550d509ef3c8e0bb493bfb8af60029618a560b8ac2f91d8923a713a6d246cabe2500d64b7939234b7099c8b541ea4eca43a23bcffb0bd9ef44ee5ab9ca7fc811fa09c26354dab91a3cff88326f566a068400eca87578861a6357a9d392a793baa6306125bdcc6c658b314a52e49564b95aa768f202d85f2a03db02b3c4bb1b7204225db8665d06c4cd03113fa8c61860ed8001c77c13e9ae05a0c158b24bc53af13711caa46d891a77acc37c8270c546b6d97181e0e45be58a6c2930a97ad55ce6833c12a83182164728ca249bb324f984b6447211f384898ad12c3c4db1654205a674a50b1c84bc2f37ee2c9580b55c52c0aad46aac6fc5890a9d170108944bae56c9c1845c8259bf8a14baebb544ab0082bc44532228120a98935d5badfa17b488891544b9f9148200928bddc362593a55062648d4b181552e165982a9562640a2784c73647a0c2d96632b4910f68123823782104c902f9a62ecb8e637628bee2c3de902843122d4a197d2005ba4b023c9c5b9aabf28dc3f46a2f99215368225483bed97213cd69c4fde3189e4592c31648bf53796b165438629637f10b4681465ac752cc927ffde24a5ada8a78516efc84500ba2823dc3251517795c7a4735103229e7336ef4539ce1ce7c2731fe980dd3a680636603f47ab0df84026d9739d714b5edd2afdc1508930342a87777a436950b7a96f6b0367c93adbd9c64980c2b88e71c202539135c6ed8286c094a53c9141b65c802a67a8f0ff9c6868773f72a225c37c3e4526c3b2b439fa40b14e56b42f181dab75e42574edfca899ec25b72e455666ba2d6cb5700d3264f2b64de664844d4775679cd4794c42159a235986765d92110a4ba7e25347040a31af0130c1bc1eb2564a61a6834837ad3b9a2f528a704f18855f28801ab02f70247ebdc8f4a84cca6778a11d1163b39b932cc7f9cf69b981658f21631d9b5ab1e871e7c8c39f5994adb806f6da7070a6ab0a883b76c8594df39a0bcc7a05f7157c03cad157ac6b0b1663af97db6a809f4f5bbd3b3b5d608bb94fcbe7ac03de35a57e3ca17af34072279c7a97a43ee7116fc27cfda4120579bb0edbb1eccf36b8ef1b5306249c21887fa5b0c9beaa99fa5ad874a7b0dc1aded6b176dd51ed2c65e21f82f2fa1c60506489b921ae37a3076db2770b5a939e3b356c8bc48984b9393902c27b3cf841c0b83ab42b8c068d2bae3b7ab9a921d5dc4bc2ef167aa17a6f05bb67c6a64817a057c74429ccca95c032ff19a91ca4079aba34b0f251b5af66021889d6a55bf066c0e089c51fad09b4232c3567964be4773a9491caa94b207e7b767abc054b0c42d474104d23e3c1a36674936ddd388bce49fe7648c01d16bfcf8ad5919809634c22eb193b1aa0ed4f775f48973c48ab420eb77ce9a9dd56124aa330d013141d9c7122273bdb5e96a09db262bba6529911e5e4a9df922110b20009ac0b3cf86a042e951176a5d1d7682ed250b84676c663bc85f70735fa035cf7c7d89b42b682ab33e84cc13e80e39583ab1151297f109e7c5250e7a0368241fb17cc927f385442b74a2517474248ffb63bbf5996dd7fabac658588d9142b0f57be43210d903463a2b9364f790b327499c1a8f925740c7e8b68376a7792c04fb8b9e3133a475b96accb21110893325e162db434989f2c49569ad285a588e027b8b1483b1929ab65230959409b85b224a84b84984407c048b275271217b6e48606ccae751ecc6335a77a02cb22442ec63665175e6b895f6b19bce6397605874eea81fb71cb3a893c4ae056dcd9c497af932f914ce694b16a8925bcb225e3cf93cd257809466bda2b72de48a3840e73e4aa62af5f7192219be5c3ccb68cc0deb286e35aa0102a61f3e39c0228756a072a6811aa9561933415371fcb180e910b1ba5c6716d17ce3744635f8397aea537f8028737c5a0885461b6705d5dcafea03352d2b7257173b47e1af17a8556b1b2edaf89505d7c4579a50d67b4a07081d3ce12f6b7ccb436769f94bada5798a7d856dd845aa1cd1917bb54b83258cec6936ef76c1fba7a04f30b37c08b1cb0c2a9c38bdfbb5be237c3088223599a9c98ae467a06337ffd1c5972218a10cc823a7497ad478a2b38d0da6064ea76d77b17ee2b40f220a7e86407a17524b884aa6b79a5c519908a2673956ac3dd88823e72a57809643a70806230c93b2f4bec7357fc26a4a689c746ff61f56b20426515479507dd6152ba15a90d7a0ba49d216f267c6cea431f030ae183b0e02100e2a9913d4d144308197cc0683ca5926280576fc904981005d3c645df2b321a86c3c4aa7ce2c8c3a93d34af8f949c7078b1a6819b33cbb90eb92498a9176369c33c2a8d3711f68625b21d082d3b5727b255979e1552dac9fdba5216af5c89a0526dacab19028c4bc5a27cb88928cabc88282574bd324c1a616ffc48679f521af6b51abb9212cc2658ca9cc68f38c6771b47be507797bc399e486c83b4a88115d86039c86fc8e1904a3587c4c30395abad78af155443538873621a7fde6a902bc646a3178e8f392fec628227c931c354ca5aac3a008b29f7399014b435a1a07208bae3cbb2581b7904410bbf057cc90b74f94b8410c10148517a848d44629a9c3d3845911c00f37a0583ff596a00c5aae3313010110eda00420741c27b209e415c9b3e82036133d4393999f621da84144f074215d01bbf772a632201a70517915f89924a73861980a91a33bd3d64040cba267d99017a336680c05375b5e07b73e92316342477b5500538fd65f46784e77d50c86a3758ee41ec5049b14c070146616e5a8af8331267056646929310190806d8bb7c4f715b47354bd06bbb9b7b4b9864214ec88e26ac5b4c65b86a49e6de145b6cbb5b15b71a04a18ff85abdd85b9cab625c78272fb95b6ba2ba07b934baeb90a8450ae89b786c0396a47e852c2404a90da9f578b537918a009b671b7516d5290a14570cd3332cc3dc9373bfa6fad7b105aa08820cbb259c540b0c1cc86244052410d46d250c991043a3487a859759886287f75870e6987c003b675e3265b802212c3362494b21d4a4a6a8a91567992cd09cf542aaacd3c6d57379106c032027a8681c94afa24bcf6155986fb7160c568bd379a411a9831455eda08a068b38a04ab7a298883e81634e706b382c8b090e45173c4cd8047c4e61944e805725a0c8ac561682b120ab9604fe496a4a15b1401a1754ae86ba63a71305cb7838f4907c2d3052852fa9f762a9e92c5f06f80fbe6516f8f12b078d9f497c39166aedf7dca1952724514133c8894c646da6de916232e9efeb4b1562834838c47855047dc12b78b4b318661e58efac054d42123587d97e154f8d541fb4b ct_n = f5f5150a58f0130e47fe6e4313ea21ddc77dd4c7b92db85a31b4befde062298eceec1a16e43c7b3588068424de2ab91c85ed9032ee5953faa5565ee7e4cd630d2be356738d0857e002988609775ed6ef1a097e7468536b4419d3dee6a4ad4c7c44bbfcdb9c01e6ceb1ce8fc736805f002d7f51420e40e53eb5634ff38ec4cb5ce40b4a88a97971b96823ae1ece935f3b3a38a6cb06b8ef64dc5fa936d72e6ecc2adb695d6d216eeef8cb49ce2f75c2008bd8a78ea48f19ee3a86ce52690a306fe7fbf646a651f0007b32f9ed243a6e0180ee28b1451528284ae574da8dbdf621f53f31c0ed5662335b1d73b431034aaa406d93ec352eafde90e98151e7efee12070ba6064621524e5b00024818d01517a43c3bf782ae68684ffdd81eeccb38b63e9ca56ddebfcd40b0f0641a71849e0a4063e99af84b64f394d0f6d16bcbe63046fa1bd4fe0e3c0c99016a609519f8dcb1f5ed4316f1162d58455440baa867509b1c47691808f28ea87dd55250d056116c52a94afaaa362dfbc3d6ce2b130cef70043d8f6550681218b7b2ae556c3b5e890cdcbc2aa371c2a91e541fcd512993874ca8329daaea3c54cdfb2e52cd0ecf459ee3a6a8736a202db40295888fc6b82ab71398c38a19b8d5279d1a89f45704c961c0de75907b0155d816120c433bc40cebd962fdf2506592f8cbf153b17fef0f56f40c0b55578d1e14f11fd1f159b9393bf105beaa1ec88995775326b25919ee1c8793f7d662c3cde4fe89e8eb5a1da7b6c531dab38510dfa0e2bb5caead48a14505f2e7123d0247eaf1987555536623ee1717b59302a551fc0f74ea5a9b5da1460fbaad2a2b49b5c5f0a03f97d94196c9893c6d51741dd658c8382460928ff125c3182853148c19fca93af87c134f39d3c400863cd4ec711698bd1d43e2deae4a3dd260d9ed9bfffa003c164a96cdff3a885e18226b1ad239b9d050973e166e5058d6c5d974e26dbb3ff0039782331177a697aebd584e77f84ab5c2224fb500abfeda93271736b8d724825ae7a527fc9a95a3073fc6b026d5b230de139f6c24bc81e550066850010710cc2ba9a095eedcc2b99b1abaf4f57b631bd410d5079839160fade765dd874e97215754da3d7cfb7c71d84156706fc49b896f55479bf706e923d65ab49c408d04c45c21354610382325db1df5e0106126abf700b8cbf47cba416d128552d809a18a6147ebf7c48b58da283720a4ea8fec095f13f07b8f9cda8f7f73df648527416d0ff9cc9eeade212e59332230fd6326960648f72b9025b748d04d771d52bd8afeb1056ca44129759d9c03b0eafb61e02dc7a3218269b20f17f601310e082b8233a7ccb3e6817cbd895527ca467422caf4f4cc65da64d141fb938d882393e1d5964afb4ffbcf3c6fd11c6a0681a52b1114cb5b6af8c98adc5bb948470cf7c87f60bb7363f8cdd68d3f801468880800e3f0f2b6b44779c51952c277d6eedf5a54a0031b75d7a5391f877be95f10c82da8c9fa5a19e3d4ecac6397472b25258ee95f480d84dd ss_n = b3d27fdc340b88119a1cce30cd8e977664fb07804d2c632227f10843cf8122e9 ct = 799d203800e1d1eaf0d13ebc850355cf578aa8eaa25b020ec3d0f1d05208f8f9501d3c77956b1da41cf28759083d7af6571f1d65e36149aadadf8b0fa402312355711ef8df72918a2b9fef8ff595e95228be2267e4b7202cbccaa0139aed811823c4a5304c0d2282225353370def6aefcf593db86303025e67e1efa6ccd0533cb62bba04ebfa7ae8c564418476639992937b301e4d4adf51924f4e48a31750dc52440034ea0914fcdbdec25b1b148906c8b395bb659a3ec53393b2934f886ac13bdf4420e4f3936991656509111af2722e691c5a83d6823f0a71f4bee071a91cc2b0c755bc037d154a147e54fd18f715f7134bc621358101acf3678f5952592791083b45b5f4721106d14a53caf2eb6f2343a68a4395ffcf1af85ccbced8839ec80be6ff1f5300932e81aa9fe0ab3be490d6817297304ea8ae51bbcea2bb2b9dea5e8d59d539db5dffd6dfd5df96d1bc82e791059fc0f1390c31070e98e07987f07bd56cacb3d43ef228aa9acfb61719db83e619a7f8c5a21daf6c54a9f088002f20cda4b50c48e614883acfe0fb47446e5482cf37a0e6dddb7e6e12a19c09600a753bc5a58774f2298e2b822587206ed5f28a8fbc1c4e5d53ddb171c4c0696d33ecc8cfafb9867c8d77f0c7549eaa99c7b1903fe040eb7c25c128e227abe6c7247d93a4f156dd0d2ab37d7e5b07a7df2345106ac4e5eb7cb06bae763d8e5df6ebddaf50badcccfb1bc93cc4dc3eb68b84197b938813758d889350a6db2866ffdd436c8dec650af93e959ac804e9acc44541578c84aaf7a5035582f06e46cc515ca5b2e22bf4aa30a0c4a6a2069f9437474e58dc1d30daa29bd25dfdc5a7b0481a0ac0f29f704ac8e94fac01d8625a3e218bcb0068198d6befe050a837299b8a4581063aca7ba377b75671fa693b01255b25428d1fa7fa7e2255e35a5f2240e1174c7d54f13933964e94a2362a0b64437a012d89d6c6e1aae4cf17372913b569851af35f5c133f4c880ecffce180585ee6db30da434157cadc568cdd11c47b7848d67de5dbdf0d41bd4e0f11542fd600323dbac4e3a433f2353088c3be4549aeaedea76618cde44f76eb7fde75d65bcacee7f3e17b73aa304ccfa76262dd73507ae9eb9a4a223a8b8500bf1b51531ed471affd9eaf988dcad4ab2fa9d0d40752fe95371550245c4cdcd56a4e244ad25a970fad849134d0f521ee1f84a218f7539cf4fd32a25ad5e10922eacfba89e6e8029e85b6e37f0b8611bb9dd31745c191738fc60b7e4e4ba6f4eb55e5660c3fd505a0cf76e6cb5577e954935fc858b2c121cc1a74db620a2794d41e6b1cdf8475ca238ff375196872bf2eab20df819733143abe165bc88f367559c134bb3cdc622d95da0daf9de84c9a1a5f054f8b4522aa494e7430d85c9d602e5d69fd0b0528ede44782e90c0e41947eb44496d1185d5b7da583d1263609d249c872f3bcb4ac9caa8f09a19b8940f6cff7a3bd36b8b7fd224bc7e0dcf2a9c390716c202da59cae57f091c6761a25a08bd4df1e75881e ss = 7e92629a6b4821816ff0a35b263993064e296f8173329e15e7c128d55f43ee9f count = 340 z = 8f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 d = f4fe42652c0670ddfa21e348ed0732417c331b8656b28e1893f1af67c1a31fce msg = 7791543276280dcd212cfdd2f492215d148eb06beb0178f80fdba94728389fa1 seed = e3e17bb74e1b4cd50d212503cce45f488a1b3b055cd4422ddb5e1197b83755c5c15ff0e175f8811f35944928f3f1e9a3 pk = 7600bd0b1550bb688e7ee20f3d5867b521be6a96897b0a2369e09b63647f870199e05b6f5a8a3a10917cb0c3265ab1c6d9cb3496d4c79bf51efcc7c75171ba797a5807c42411f98ab0a4c2df037d12d18fd3bb4fc66820c4ac13da660d27b30fd253be5e1600abe6c8b6eb0ab9366b8be598323558ec79a65e885ccb56cf109b20c7d3c91773710df834d4a798a5e6695d6279f33966c96bafc65497541b48b896598f213153c67faf5c1408d6a980001d6d873801ea4f9f877a1cd39f05a24435dc5ec07357844a128714336e299afd66ae6e56bc62dbb9bfd67a611126b3912c50a58ac9499aaa748f8d630aba8a3c1cc37e38890ec9227697b6b95dba08b59507a0924bd32730e5e1840327280d9ab3c6e4b81c31a009d55b17c53642024ff8d4cec3c17e65a14b6481178be3231034366b1905944c4d14759442b3a0e2eb24ae31b0ba9ab5982b52779c0ae089977ae77cc67106cda8a15d8a8ebde7c1bbc3a8a3331ee45c0587f7619fcc22369016a1717118ea8fb5fc69dd5453ebb147ffd190ab716562755ed8f03a2f3c64230acf5ee7aa820400f897cae1d0bfae8c12eeb1aaac8cb5d50729abf9a653803779c79b826a3457e54d94f2063d7708d934487d46cc9d83cae7c95c7c073d2810cf2b943673042a1023880fa2693daa7afe2b00078402ff927222b214560badceea5ba7d61de999104fd03f063cc2ead766f9c58391f65e03189785e4b67284ba6696ac0851317de156f514af33a7849df144070b15df8a092d553eb72790886bc8eeba40bb9851668c6002e13c8815436f2cc1fec9a40d8468bb409ec388bc68c38c9089956b117828b403434689e81b395b3a1b5669616708499a021045410ec88243f225a6a425025be0093b7989ca5b8b02c351a1b133b74733179b1d45a6c4deac7be515b65f14059d2bb7730491de625877459d8faa70278433289891b96a298611c6255b298a412dc3b4884e62183b4c2fe77c1f3b35af1856bf8347aa0a286599175f019b113d255eed154991f16effcb4e49d62996522d7216ce16eb6404b166b4579892cb2527a5628829180e278f787aa7b6e94fa90161579a7f99520e015272be99c5014a039fb454de53b5823218c3e3593407087bf52ca769c3ab571c59a84a61b4c52f8c86ae38b88fdac79bd4727ac51710b42ab0303a5b38833af00ae077b4aa9b30d8dc4fa1e216ee463469bc4eca97cbbaa73bdbd9b95482cd0b3c3bf2f6b2a59aa05cb67636034a940b3317151499802d1e8063f7dcbdd198608fc175177130620298d6409d2c1c02db5579c28049697c7fd6fa18f3500c9b765454b5674a036979e93c80083ba188104e5a734f0910d521036ce36547c8bd162073af1332bc3b7910c14b43e5cfa8d1625bba3f78aa12226b1c9ad1ca6eca673498a9b0382685d35424451ea4737d9ddc2aeba65cc1b73f520259ab75205626282de839b1243b747b9deafc5ca516503fcc635e7a627e7ba00327c0ed9794e2f611292355fc24842fd04fe9d0c885c054257158ed80c0546083b1d194b4621f70a3989b8bc339c30d611c94fb27c82d8c8e569247311a0626fbb0e9b0bf6c220eb255789bfa8e96c62d82d235053749263d85ef015881538bda106748bb6e7f4a918ffa992e1b3f25572fedea sk = 630b8af9b67a56a375237a10b212c182e44d2329510707c3153255c6478e304590a1d51afdba87acec67d9b9a2ab94a21d0b6d7d9458b5ba9e66ca9a99c22e185bc1b6302e3540a69187571ca423d3a7139691a13b5c6ed8f52d2fd54d6b1b654c905655891fb3159a4d273ab74a98bd79c91aa60c6e4c1872b79a2e5c1f59c54459f7a609f385bea0cd4638402e781906c98475c65b540b78c02407adf78369cc0c5533305961a21f95271dc818763b3535c56b962b55cf86cff4d25764926fb8165fe6137f5ed4626727640ee9811db034c1d8afccb5bab6ec43fa08432e9b364222b622e14ede5a005cd2abe190944cb37af720ae702cc4c680adb90186a8f0b21888a8551186f17448860937aa9b1052c02df2e50a15e6615fd668ff857062023be3c12392c6420d5014b8b34b8b116ab91bb0e73c1a9ce3128c136efc47b085b144e0a20955e91ff92c5ecf33c61db8bf598238bb571d199a24f4a8562d237a98170dbe7a8ffe394ff194782b3694f21008ac615762fc74af42aa6fa0b903b3cc6c4a195d708df02c6a5e12951711bbbe8a1c78f6441a9b54d4e39d648b5f1187b615ca5c7bd887d8e4175e89288034c4261963a8443fa5b164ca29bbe01301c0ac1102b8920cc2a9daa906cc99198a646485c30848b3c86546c58d6b7bcae64894b52acc98266dd0407037661f943909f38d778b22fcb71e15988df722c8b9f93726f0bf067731c8a64db3f10f5b8c6340ec5b4bd109f9342b7373caf6361ef4e3749f48239525bbf56a59ce886cefd6ce0321cf491918dfa6925b6276a0542a2c363bfde179f4430543f38f45a4723e0018b0e9cca24842b2916871c22caedcb4df55b07b68161757bcc827331c9aae1e74cb6e5345bd211109129934e2b0cd460cde8511efc6134f254ab6e25f009d0487909eeb58c9d47b754faa7daaa748e2d3c099f10b66289d04f9210ad8c2a7e5951081444578a95c66189a186ac380b37f5091f596216d68870bc025e4125fcb1421c52acb372303d546c62fb08062c5c5f8bb1e8048482fcbc487bb2c69976adce69bca0b499ae2b2c6416d8efbc7e55514fd8469b254a432801b3cdb8b57b69f0a1b473f1a7c8da19efaf0342bea710f4bc5264c3fe580af6fa4ad8e0a870ff88a4c16afdba6b0419366d359b8dd982f40994b0f895747e3cb3f7c1b45832c99137b64a6044f26cce308c1e52b7daad601c3b3bedf1113bfe934c1d1a5164b9339d1772ad55ef4b4246b87630161ba81839478831b6573b526b85d08bc363c991527a46153473ffaa554d77632e3db54c0cbaeeb798e74131a63f4503d14c97eec8802211b12f971c8f3c97a393ffad8a967333d7f39374dd03c2a4838c8e593a33564fc96ba501054fdab1483066e8f0b3671d0531567568739422ea9306db614095075866367b9a68a50c186ce947137c5c58622b4e35978d10297a304b8d421924f74a56e7c37d46306619a7e86679e7479994b5474a6244502a026b12574b9a484c5aac196d22ce7d5b3f125c7a63cc4307a307411843d719751bba49665b4a97c0db0d71664e28f9510a48cb6949e0a0f965070d00b21c724c3aca147a0509dacf637fc00a427a0237600bd0b1550bb688e7ee20f3d5867b521be6a96897b0a2369e09b63647f870199e05b6f5a8a3a10917cb0c3265ab1c6d9cb3496d4c79bf51efcc7c75171ba797a5807c42411f98ab0a4c2df037d12d18fd3bb4fc66820c4ac13da660d27b30fd253be5e1600abe6c8b6eb0ab9366b8be598323558ec79a65e885ccb56cf109b20c7d3c91773710df834d4a798a5e6695d6279f33966c96bafc65497541b48b896598f213153c67faf5c1408d6a980001d6d873801ea4f9f877a1cd39f05a24435dc5ec07357844a128714336e299afd66ae6e56bc62dbb9bfd67a611126b3912c50a58ac9499aaa748f8d630aba8a3c1cc37e38890ec9227697b6b95dba08b59507a0924bd32730e5e1840327280d9ab3c6e4b81c31a009d55b17c53642024ff8d4cec3c17e65a14b6481178be3231034366b1905944c4d14759442b3a0e2eb24ae31b0ba9ab5982b52779c0ae089977ae77cc67106cda8a15d8a8ebde7c1bbc3a8a3331ee45c0587f7619fcc22369016a1717118ea8fb5fc69dd5453ebb147ffd190ab716562755ed8f03a2f3c64230acf5ee7aa820400f897cae1d0bfae8c12eeb1aaac8cb5d50729abf9a653803779c79b826a3457e54d94f2063d7708d934487d46cc9d83cae7c95c7c073d2810cf2b943673042a1023880fa2693daa7afe2b00078402ff927222b214560badceea5ba7d61de999104fd03f063cc2ead766f9c58391f65e03189785e4b67284ba6696ac0851317de156f514af33a7849df144070b15df8a092d553eb72790886bc8eeba40bb9851668c6002e13c8815436f2cc1fec9a40d8468bb409ec388bc68c38c9089956b117828b403434689e81b395b3a1b5669616708499a021045410ec88243f225a6a425025be0093b7989ca5b8b02c351a1b133b74733179b1d45a6c4deac7be515b65f14059d2bb7730491de625877459d8faa70278433289891b96a298611c6255b298a412dc3b4884e62183b4c2fe77c1f3b35af1856bf8347aa0a286599175f019b113d255eed154991f16effcb4e49d62996522d7216ce16eb6404b166b4579892cb2527a5628829180e278f787aa7b6e94fa90161579a7f99520e015272be99c5014a039fb454de53b5823218c3e3593407087bf52ca769c3ab571c59a84a61b4c52f8c86ae38b88fdac79bd4727ac51710b42ab0303a5b38833af00ae077b4aa9b30d8dc4fa1e216ee463469bc4eca97cbbaa73bdbd9b95482cd0b3c3bf2f6b2a59aa05cb67636034a940b3317151499802d1e8063f7dcbdd198608fc175177130620298d6409d2c1c02db5579c28049697c7fd6fa18f3500c9b765454b5674a036979e93c80083ba188104e5a734f0910d521036ce36547c8bd162073af1332bc3b7910c14b43e5cfa8d1625bba3f78aa12226b1c9ad1ca6eca673498a9b0382685d35424451ea4737d9ddc2aeba65cc1b73f520259ab75205626282de839b1243b747b9deafc5ca516503fcc635e7a627e7ba00327c0ed9794e2f611292355fc24842fd04fe9d0c885c054257158ed80c0546083b1d194b4621f70a3989b8bc339c30d611c94fb27c82d8c8e569247311a0626fbb0e9b0bf6c220eb255789bfa8e96c62d82d235053749263d85ef015881538bda106748bb6e7f4a918ffa992e1b3f25572fedea2c458521eb249063c81edbf1cc1c99e65021075633a210c5f610c7ccc03b37758f0d3ed6abc6058b82ebc4be100f35a1d34f1ee9e27105a4b6f0fe38b3ff3a49 ct_n = c1329fa99e4b694c5b17d671c51a3fde387de88f1f89f710d5b24a28e626e7e4aeefe2b1a7c619be5dfa818cbf1b6ac3dcfe97b5515daa10a7800ed534621db6556f22194d8ad75c83c982d61e011798b9d2002890f536dbbea54456120dcbc6f00824a65ffcb398521263ac16e80830d55bb2846e94d26d5c18c3028f00954c9018b9361e1e556de4f8235ffcaba5975bf2b64fda8072096b47d03a947278e1dbf0f679632a23e3ad9ac0ce3058e960008461db02fe03c3caacf2456d6e215f9d2ead719cc4f3b4a85ac4195ba1015235b376c59b48df31dbfa9bfdf9740fe4451253c78490712a98b066a0ce5a511732e0967c701b5f38d07a30f1042b9531b0b9a5ed8c3ae8d291e825ceb7978839c5fbaa7a171efc89742565df1c8d08a740b9637ecce58d1c2ed3db63e3fd547d59bdf0219cb1e9dc467e2a78d092bf7d2ebac1a0a9e8d20b66fdaa1d028a43b50e7d85d60c5509a0e311fb1f4231c78a1c94774315841eda9c3b96a7bbe90b932d5b4c7e17e296ad6536fa980f7780ca862c8d1c91078c3312162d859554a21b63a54838f8ba55baaa0a5b9ff7847660869cbdea21a025317fa7be4c3700afeb8642c3fbf2b8b9edf98f4f47c4ee6739f3a51c600f92ecff4adc0c876beff713fea545b6e443214159e38773be0bf3d9b79602ba96061639f2eee1d2ff968b0e8d74c43dd90035e6798ee23b9a74d0b550be5d14413b373e7871483cac4950ea5834d0cb40420a49a154a06ca149b11b2753135d9b01255dbf7a6378083534eef131eef651ebbeca0cc18c7639234c6aa106a8d70905282af179d717979657b18982bd9ec0745fcb3bf7ef9811bbb8042fcb5575900fb0d0491c0aa52c3d373e764d9e0a1bf2c1b97988dab3060c1dddcde0afd1121a420ebba3f30465a322a0c745f1ce14669e50724d6fc02fcb2536a4b48186d7e58e3a81bb56bc57ae484ec778bedfd97953db752409b6926a4ec7c448ef6ffcbc25944f1d49ca94a948f42547a271a074a2fc1277edc7f7344d7cc8933dde9d4cb168b4ad6d7d0cd075787bc1c3fae2a67ac87bd19e7eb70c0967e57e8f2c5d66087a33f318ca511cb3d450f5d29bbb9044570b82e359b1a87ad03063e93062c9bad95f4b1b3a9f7fb4bc6c030aea5ee570c09dafbd4ff42d51188ceccd903e33dbe8dd9347028f96b9fd07d97ec07af178793fb98d2dcb5abd10e2ea70eeb9709b76781303e7675b7ef3b0dd5c96a5596eb567fc69796a510a7773698ddaabe944fe79a15fef6173359888a44a3d6c599dd1aaa83bb8c720547173f2d7271ad3e800552849e660ce3bbd967ae6bf7791f25a93064bfb94c22cb30e955188524c0b8c131d49bef313c163c0d969f3f54da9852f08728fe6f15245cccec0f28e761e937f29fab4f40841094e04930cbd15d4f3540c570bee4c1fcb0de3811ea8a366ad32086f29c4f05c2059c5574513f71644345b04ea8fbbff60011f14295f6bd0537ef675d647ec926fde9841ed0d1a6d57fabc8be1dce1a35a ss_n = 15f07f4d2a3b263fd8e3eca028838dfb375c5b08e7aaf802fb1b128120dabe33 ct = 2d19fbaa12aa1f2a203b756adfae14f7a5af29820045f75ec3c9a543d5f5e12e2e10e17c816fb24ea202ee5e2bd0b2b3b545f5728054c0c8fbefc50cfb7f32f235a150e4ff024eb61cdb0deb0f4ee35222be2d448990c041c464b6e1d44b795ed1b2b775e768852ad77ff29ac81e5868d6665ab1624ba6b4a20a2cbee6efd02e7a4703607cc4c9b7b36cabf2d9e975c09a29686ae5789673771f8bb61ec5ade5829147643e50a699f63a149f94f178cfae0a3bbf4612ff798f5ff471e078502f9d295db998f4e824f28230102b231a6d1635404447777b1f728f13ceab7a180b23dec5524cf303f9cbaa1dc94c60482aa8f530662c4b66ef60dc63e08845a476a36b122617841a0f84a911bbbcd16388e510665fd5bbd0be5e5cf3403d5a71993367e190f9410b5ceb0589a05228a9e4c1c2d9d87055241708742f13c2276d66cbd2b66a445ea0b87e91e4b8bf711d91d5711ad6d9d671558b3e86cef0ea7e07f1a36db874f60b185b47aa7de76350b647d0738b6a8cca444d3e3286fd01cebcd4b9f897c0f467fdd87d3e388e7a69e64412946782f3e1214b3bfe9b30a672a08eaefc57c63b562287ddbc21e1debcd56a3033b01dbbc538e0c8a0877e8a0ee2c29b9580e9c655c350fe6954102d29907b3bfaff346f82d712d6278e305552b5dbe813359dea8477c02d8f2097811369455c10808ebb5f809b08639835542e701a10bf608d166ff869a74aebd69f423c34a65cee0799744bb5fec5dbbdab8d1555af73d60a8042d36a7d02a1709ec1381da376968f1a5fcf4da8299f503d047471fd6dc1a2184cf8e3f63586a472c937edbfce911ddd2149f73bb5867185d0b0dee9bea1eef23073b737ccc4216b13aefae12b1434e6788a23c6fb92cfdd1b1ab0b677d7bdd8c98b73c48b9c7430629f2f66cc33b20fdc9a73e6941a9780ac66801cc52707ee51495a3d1a015b896fd43e3cfa9cd0b7fa6f206af792bb712419cc2b1423defa561af89cb1fe2f07e8156ca5681e7dd973da1170fc71af4c1b58ddd4588a8683faada567f4b8bce8e0706b8724235b1bfcc04f7523a99e31c6add69aeaf2708d26e724b4e483f311e94284a127cfdfaa8b773d26c0617a46a53af05cb6089776c4965baa494540d419a5f723eba4e431c4258db91e8d255657eee895fbd2890c4ef5a0f242a04b3b0768fcd82798faab0c05f0893576075ed1ad795f2403d0a1d5f527a66984e3978fb9feb744a7c06ad68488f428eacaa25f5690ed39163f6f6bb2fa537838598842745bdef68349c6e6d7c319f2cdc5f5d0e29035531f389d0021367e3ab8db2e6d83ecf596bab352165388174b67a37067b4135c59f2df7a68e6ec8cbe865b0d6ae3770ac6f91c15c650b0bf947e10657a744b84457480a9355305c3f96a998b8235eb7603ddb4ce8731922446d05b82441ca25840bd3524af9a91ab6186baef1fcfa26ddb7b794eefafd7f936d3b1ba3da37562d51d575644c902edbff2260dc16f1bb0b82f1463908ac03dec23c9fe61f3 ss = 2e33ee0ff065dce4d936f1b759dbebe709ab2251a69fc1e18ba46198659667ea count = 341 z = 736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d d = 664060dbdb34ef566306c45eccf312116fe2daad2f53226899e5f0e17bba5def msg = 557cfe5d97a6f10c3c0792c838d92bd33e04fb1f13b8e7d66483f4e884c9d689 seed = 7d9988e095df0dbd7c04355ea5f6e634aee581ec870ffe1999eebd1445206720b18a9f931062569ea1bda164f0fdaa32 pk = dfc45ab3e6014fd078b5c77aa5d2c957fbc3c4fc54586375f4f2a6fc9284a27954e1ac0c0c36bfca28c2f9d33dc9c583f5f52800f6cfad34b54b7415a343733c0b5ac2974ce3902f0070b4d50894e80c193f1364d25b188e40bd57a5ba3b1b574a234739e0abdcfb64647176fe61833e83518b43763dd79677e15a1566668fb4153d972f2bc43a43d33cc2a82ceea55b88769f41d221650b4a8e993bafb84735b00d65d957294c9cca1209d754c55751392ba586dd24c13b9a1e0e17c85fb7163d056342f00372d182f768a6e7168b90b242b7ab1337fa52a677440eec3b40872ef8483097dcaa453cb271e32a79a5bd550289a13446650386adf75604e5cbcb9046452bb4c2db5411a64994ec4a19c9ce28669393218316d32ad8143393267961e1a62f9989f59c577d869584913e2de61670210029f89d637369a884561c0651130b17ea9b35603c59149c04915b4b7c526dff60387174460ae08a0697b0d8860d5c900bb9fc6a1f217b97e59a1da26b4cd1495905362545c8189187d6e70158b1593a16309204649779c555b6782a6cb0e527bef315b80db12ce03ca474389d80c99477f259fb963446d3a7f1ea3139d38489354576f3a7de57884e7029c92444ae62b35260c295373a0800ae51ba987c6368e03b7e2ae3777fd64cec64524d372f42797e4f4350ea9aad8916be882020aca42e090687d84648a7230a27e45e5231c485b5689bb80f64012366ab56405a1ace4b1542334ae147c07663acfe2b6a9998ad747417b5e2408761261d4c7d33f576a19ca2d2b42455e7ccf1ca50e021205558ad2695899b105a09f82f86e077edc33d74850059a09294016288656978565c8207c30bcc81f0c428f4e64e53d45e5ce9062515affd6ca82f837aef2a77671787b9179a4f1a19ea283a683846ddf7a336eca8267c69428825ea2b4a280ba21f92a3c0c991a3eb8578b34cf4fa7a3907a48b926d1bbb86db7731575cc293b1b9476687f2083c10da8a9f170495c80b51e97803806f5a3b942b9223015b28e8db898960c48a483c3d381ad1dcce2d9c1cb2ba1053497a7e48a28c653c7cacb242e9afdf9273975ba0b5f88e0aa6747f971b00b63ace6521d3f825f6982622218b8ba94ed89aad987a7554b69580453031502c4e730a2932b5f4787026002c60dc9393e2a5a3557973b3924ef62c6eec1428ec4befd42d4c816721594cddbb2152790046d954408326eb90b166e365f0b44e600b3d7ca027c9745afae4c377200d8b3a1d801141e100146bd58743900dfc0227e308279152729e801ed8942e96674e1064c743d4776267436a93a67dd5164a562315c876b39391ae17070e77ce0896adf9608323857b7eaccbf8bba0dc5cc404d4b9b16216458950cc09b365a85da9c95219145ce74bc43e3b5f22649a24b9bcc3ca0c4ed53ac6ca28057b60cf198a579344b26364dcdbce9500c43790c9175bb1e03baf53566ec739c8f8bba2c81685a89a52b6955088e67a557c47e3c7cb7c035fdc96558e762a33cc08d0b310199ba7d0c8b5558543bc624bd336c239b56d56fc5754a387b9fa3f1138bad7c63b51220aac557396bc5a39fa39ccc993688c8af122357e35995dca414c84b5bf320d84b001944270feb2c281e26babe553306c13016c0749509d33e5 sk = a87c2734f47587d11d23d0379b9ccff101a82e02ab452006b77b1754f56dd7aac1d4165aa8ab22de7736fbf11d96190292280c39a5be58f4799a72baba0990170356b1413e363c8e1dc784ed638bde3529e0f2aa89cb62f7bba64ce279f59509e756437482a2e3073d0f1ca40661b355eb6dfb7814c3053dcee1a4d836464d8292ab6c9024715060d65dea25389cf49a30f47be6a41660c70a19cbbb909424cee26e879130bc8955d9dab847766f890a9eeba2a9132733104c1658138ba1c855ab22c795bb3cc9352b0f4c471062b3e4579bc44a49b644741f07b1dc75ccda873e83a7b6679c64841562decb490f72c99b0582f2948c9544c110caae791b8e24c4ba448834bdc7a884c4ae44d606af059d99792b086c9380a5556002be1cc52617ecb20ff8b9521b2f494281ddcc098040976863a4e7f128bf8b3fb8f169b712925575856cf7aa0c17ce6ea432342645d942cc81456a423c311e8b8056ca8fed96b0d42a6d02486d4812cfc4dc8db6276bb49b2b223b36d479cef8e3352920b1a2cc4bf8e14907e38bdbb7a6f0da43e969b52b0a37a4f0ad138082436a58bc82cd9d11bb35a954ccfa21a096c97ffba8a134345c42c9c1e98b73d52ed24c239e9c075c3958a8778c5d197fc5e7c1129535bf31054c5b6d001a0a3046180a60bb6f492de07639e0c881020318fc236541f571045195df26a091962505d9a83878b5c5ecc0395064475894383027e15cc81a8a5ceca62c61368eae54c62746681567adfeabb4b2f417533373b3889079c1740ea10dee621a6c5439ffa7c4ac2b8970a68697600a873893b4ec59c9776356f1ab87d921b6824e281c31f9a014536c16ab9279c6721858b4c0c9aca40e58c2a259abf197aba2c26f85a0ace8e95fc3a421a0410ac34223a5e019905a7f17a7982980481ca5b983550ca4365f75433249c6544b45216644c42436b121423c7672cd887c9416fc494c73b93771a8da5420821469b9201ec5b857f8a934d3b07b2301123889c8ad977cd8d63a14e833e02207ec62567d9aa935209924aa107202554ee59f3b124fb9919e35ba157bec06ba080a6a105dd8f139e106910ba32fa1b87a7cf96ad00a3790a08afd46b4eda80e2fc11629b07ebc831f548577ecac9ffa49a3d9169d3f9b3367451fe586202ed25f1ae84f73d70ecc2a09b6f88514b6b7e24676a45801111925d3f9c98daaa5391166321a1588e5c4051a3f04665fb1b84f9916a29691a5203c3566e68f668b6e357882747918bb94b4d08b2542c96eaec7b4099a7d266c428637060380b77beb175134b20b56381b738692fb1c6455b68ba1c78ce648021abab8ea341e32b2c332275a0474fd055ca3b53b6302599c0272f0f1703387c639f15a0b5c1fd8867861a699b475ca8bb93ee66bb4326b5cc4c068f4193e457b9cc09b9f64f642ea7b11c19197355c53f2d67e26c35cff84219a0688bec395b41ab0ee7a20a31a14d5a96fc80252154b67bfdbabe2b416f02c837ee67788fb88b80947b01254173302f5ccc99187c10dfb5e7f4b7f7451af6c31ae32777414004118f5ca7276b83ecb5948ca08a790528bd80cf4063c1464a197969713c293e354464f7b8f737520dfc45ab3e6014fd078b5c77aa5d2c957fbc3c4fc54586375f4f2a6fc9284a27954e1ac0c0c36bfca28c2f9d33dc9c583f5f52800f6cfad34b54b7415a343733c0b5ac2974ce3902f0070b4d50894e80c193f1364d25b188e40bd57a5ba3b1b574a234739e0abdcfb64647176fe61833e83518b43763dd79677e15a1566668fb4153d972f2bc43a43d33cc2a82ceea55b88769f41d221650b4a8e993bafb84735b00d65d957294c9cca1209d754c55751392ba586dd24c13b9a1e0e17c85fb7163d056342f00372d182f768a6e7168b90b242b7ab1337fa52a677440eec3b40872ef8483097dcaa453cb271e32a79a5bd550289a13446650386adf75604e5cbcb9046452bb4c2db5411a64994ec4a19c9ce28669393218316d32ad8143393267961e1a62f9989f59c577d869584913e2de61670210029f89d637369a884561c0651130b17ea9b35603c59149c04915b4b7c526dff60387174460ae08a0697b0d8860d5c900bb9fc6a1f217b97e59a1da26b4cd1495905362545c8189187d6e70158b1593a16309204649779c555b6782a6cb0e527bef315b80db12ce03ca474389d80c99477f259fb963446d3a7f1ea3139d38489354576f3a7de57884e7029c92444ae62b35260c295373a0800ae51ba987c6368e03b7e2ae3777fd64cec64524d372f42797e4f4350ea9aad8916be882020aca42e090687d84648a7230a27e45e5231c485b5689bb80f64012366ab56405a1ace4b1542334ae147c07663acfe2b6a9998ad747417b5e2408761261d4c7d33f576a19ca2d2b42455e7ccf1ca50e021205558ad2695899b105a09f82f86e077edc33d74850059a09294016288656978565c8207c30bcc81f0c428f4e64e53d45e5ce9062515affd6ca82f837aef2a77671787b9179a4f1a19ea283a683846ddf7a336eca8267c69428825ea2b4a280ba21f92a3c0c991a3eb8578b34cf4fa7a3907a48b926d1bbb86db7731575cc293b1b9476687f2083c10da8a9f170495c80b51e97803806f5a3b942b9223015b28e8db898960c48a483c3d381ad1dcce2d9c1cb2ba1053497a7e48a28c653c7cacb242e9afdf9273975ba0b5f88e0aa6747f971b00b63ace6521d3f825f6982622218b8ba94ed89aad987a7554b69580453031502c4e730a2932b5f4787026002c60dc9393e2a5a3557973b3924ef62c6eec1428ec4befd42d4c816721594cddbb2152790046d954408326eb90b166e365f0b44e600b3d7ca027c9745afae4c377200d8b3a1d801141e100146bd58743900dfc0227e308279152729e801ed8942e96674e1064c743d4776267436a93a67dd5164a562315c876b39391ae17070e77ce0896adf9608323857b7eaccbf8bba0dc5cc404d4b9b16216458950cc09b365a85da9c95219145ce74bc43e3b5f22649a24b9bcc3ca0c4ed53ac6ca28057b60cf198a579344b26364dcdbce9500c43790c9175bb1e03baf53566ec739c8f8bba2c81685a89a52b6955088e67a557c47e3c7cb7c035fdc96558e762a33cc08d0b310199ba7d0c8b5558543bc624bd336c239b56d56fc5754a387b9fa3f1138bad7c63b51220aac557396bc5a39fa39ccc993688c8af122357e35995dca414c84b5bf320d84b001944270feb2c281e26babe553306c13016c0749509d33e5a9759a9ed90c5bd41bd976bc404956411693cdf386426e4da7ceccc03fe66501736db498beffd53fda96a072c74b0137f86ac8e33697da4242910b9787eb458d ct_n = bacc6877f09fb2b7ee5037cd05c851306a682557c76e8c2061b5150c0c565dba1f29b037ddb89a77d9481aadfa51c7e14d3ae392e2fe5be3484b5d90adfaa72ecc464bd014b2194fc3a66312b104ead75bb483f83c2c04bfe4de133ccda7ac43adda009656ee5c58af1d48e9df78a796e92898550ee13f453cac786580508894bd879212b4e134c6aec4adbdc4366fd31307363755ee927a438ee75b2b3ae69253d18b6258387779cced50b796890239cb557d727b9df2f7d4b72091e0dcd950569a066f77a7543b78a51efb018d4baee482e40dfa2d8d8376c149f9224a6d5c90f67c947bca35d54ccc03bb1b18873616887c76d1a1d3112fa3d541f2a97e1dd8af927393c525d389aa5aa552a568a9d4ec6f43f1b7e371589ab1984eef9efab4f626d65a98759c951c935ca13a7c35273fae394d3395383f9dae94272c6878e01730a4cf4b133abeadb1186eab329a30dd80606f1e7322e2e28dc711698b88413bf07e588ca09c57e275e2f1c8a963f2616762d25a4adf36230abceb7863f40852de4e52722829bf26ddcbd4a102597ff19b91623b4d14a06457a42344baf15ec21235e2ac953a7f6a18fe4b3388b3a880d22ff0710bb8f2e20cbf1ad34ca89e2a71e896d249bb533a3621338c4dfd468cfb4272574fd200659f4e9796a9e7891a75f711f1eca8f45aa5962a028e549d2f37ae95f50dfba282979bc13e80ceb0258a7e12d2084a9dea4a9a1043fdc51148e24ccf7f92a6d0ccc6e8363ba576a41837839ee716275e04a64eed1df10a62d1f944a9b4f9d3c489e27d8299734da41b59bd911d1723c053ba84fa5c9ccff554e8c567fc5f452d38ad503fd200cf89d3de9e939785c708aaa35506b8c0c08dcc528356ec15124852b4d2300d73107f8f5215f7ba60989a2670206892bd2bc81cadcb2987c5ad9693275e6b3314d672c335ceb8e60d94bc94106e72412cb009b0ee72d0ac7fc9c1bf8c00179970039f194081bf646ee9294502484bed7d7b8089fb97e592af43f62d384b864bdcba56d663cc112270be76e00f53ad2f38135440dba79930eb2431edd0491a032022def6455ee02eb94e9bda0a95cf8a037b0dcc2065f932c0dd7965ea3896d488275e0745f29898bb91f4f88a7baf978f55ee0720c2cc09933689327dec88155ccfdb61eadaa0c41c9e8147c629c7053d87468c0f40b38623aa3b8ebe5476383b89ff4c1a3a82ad0d555d06f01e3754084316ebd7e0f040f14b41efcd66d12bfc41a632922bb7476b27ef3218dcb3fd7fe9ba2e2c5f0642813bee509f8a3d3f74d7167e7bc27c853e638879b9728458db8dadb86183a899e0e7c93355e2a7db2044c3cc78b19272800ea3ef2f5aed6141014d7c8a8a04d9f919a66d746441e2b84d567313bec98c70929a2e69e04206c11210e952bd8337d62dea8f03d135b092743b44d62b27dba03ed53225cc40b5d2fb07292922278fd92aabb0b17b981ae9b060481deb28015af792ac20c8c7c471289922608bb91c15f77dffec8a6de000de ss_n = fd02493eed2715b1de8d1511c18e22770588647aa109d50114b4becfd881548c ct = 6f36f85b47777091b188770154949773535907f03032b97b6c2406a733034983e88b16de2b207ebbbec7a58320f452e96f9aab529d103894ddcbecf1d01d519c2eb3f62c07583b331eb3e3ff99980122a936bdb44b1a729f99a6a38b81ea9c4d87fe12612cda0e60cee6fdd4d1d561cd4c9d1d0c41eb0260c706586e3b043d7075fa14e2061c68b9d8a9c5de0de183cb1fa6f0ba5e4e2029aa1a01037fd34c91ee03b98b17ebce099c0bbcc7855c19d0cddb929563ac1877c35c59849aa3514bcdcb9f556cb4eb69b3089df90df0be09f0e525858b15bd1721411c4322dad8b296700bb9b386d191ae8fd5c828df853d152384138a580e1ce8c967c9092e6fc78af67c6d4d80a03550f4c00c823b593a6fad0a4275354babc07e7d40ded120074d0ac1761f575e8d1efda8c09406df7a1daf1a27393e37b2251d1d885c9d20e2f899cc0dbc8180edce4df56064c3b4d69ce413679decfd264023748496b797dfc6779990edb4f96ba251edded669f52f9f063994454538159e365fd9a46e8c8fc32c50588fa06caed87016b403a4b0e65783f06cd181af4a047364ebc95ff0e2cfa5f0cc82bd576da58d6d8857db7faabc32ec22be81444c69c420bef17dfbbdf5be9d52fb04706794f6a91a5209b7252136456c44b932d9aca3331b6081fdce26fcd08e273cf956a6a07408a140b4ea6112b13e2a4595020980298b7de7871124c33d57f8e0f4b3d1784b423a8c463e6f78c08b8c5408846a6f89863bb1f727aa76bf863f35828e143af711dc2bcee18eb3a9a0699402ba51c66bb08322cb2f71122abaf1cc561592cb1ee3fdcbfde076f9f7eec4c3be8b69aa8a2a357af0096c13e0c5ded9d38f08f5fd39a595af2d768671a865a538936652c3d55308f7205c10cb5cf58c0d703a3c8ce2748e6c4ee9281e3fe3e279302847141a1d6ccad9140f5620dd68b466642d8bf6cb89f59d88408dac8622694180f121ebda9ea0365c5dd5c0cc49ecfaff8d69147ee5f2a6d1bf8842dc2c266b8e695e21e413f8f86492d4639da53dea5c329484358d6901eb6a2b80729230025007187e43d85b6b8117f3ffaa829a19f0eeb77881a3b1a9edd47c976c12288c07639c90cdf01c64dd492e7967bfb544ce5f3e981dd63e91a35192c0ed832faefcaeb6bea0c0c5b3ea0435fe9ae6c3d8d1282a58b7c812e169b4f43bfa9f4dc502e5a49dc9facee2a882820f654a491cd5cc47078ad5110dfdcaa7c936323c4586141834ac48aa2f19f7a88a709fb82dc9f379fb25032b0f0bdd3d280787d08a9c75f34736f66366d959e86599c88d8806606c3c6e68166d90f9e8f5642de642d64fb44d45233b10eacdd141bb826f1b1edc812eefb8334d8321e73d490924dd87db82ddd0bb96f77a2f34adf677bb10182521526067068ef128aabe55713a91c1a399701fbe8e935d463e2dc74b7ccc453500ae598fb2dc27469f2096bf78d21eb3fc2db4f9d205586903df2a9f7a38bdac9bce3ec62fda0096251b8e9ff6b19a7367b33f840185 ss = 740acddbe25434d2bcd1937207d787ffc92517ee02eede89eecc17e3ccc40397 count = 342 z = e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de d = bb0e77b2dd0876b82dd59ce41a5a0830aa80d6b10f5a4fe1f08da1a84f6b279f msg = e17fc049bd750b35e92b813ae67e8fc152bd2e6cb98b12c310989f3b42fca5a0 seed = d762d195c3bfa0bb80b98ce77f6822063e30c7bc2290867a854cc9a426d08e868b99033f132b8fa84826b4f6f8617d50 pk = 36233ae1672bd85369102ac533e80cb8b154cd542f910314c7d6b4342aa630fc5040634406bb1676a170c8570e7f5c17784b723ca53ec69a5bdb49360fb6ae01d27c4919230b825c374722ddf917374585f7a1a32170146b5aad30616f0848bcf12854a253b47cf9ae7f472de12895af9b8c400163b6431ed422c90cb9c74d1abd47b0181003ace8d42b8a49cf00b4c129b792fdb3cc0a564b0816a8fce799d42c20494babe8e9205c837f908097765497c4a245f4bb0d0b95071020666a28485a665b9df7844833cdf57b17259619768c58df9449ddda3260b9c9694a82a086a9fdd772fbdc8ee463937584304e2145996633ed99c454ec136cda0a795cbd9b5b1386c18cd54b2eafa85aa824462cc40aadd14818f64a802457f668c832a31e667a0a6208a43d4c348ea06693b2322b65b540f3889ef17091497d06b623ba3a8c02aba153f80f2b5b58b414970e1827cca9c9ca8b09e0760bfbd73550ac4740637811075bfa938f4a0b6703fbad8a2c15d6c311a6da572f6c02d0ebc4ea8c8a3d14a99541a3ce56a34e158bc7469d6c45ace2fb5a2d914e208ba374fb493946a933b575fc81c19c314b89103c73f8749ff0a6465bb6dcb305a1b9070d6713e9153a0daaa5771a1ac0fb200aeb778733bbd10aa191b199792678a7740f7ff16163d248dcd0773dda91b29922de6acfe6251002e74bac8c43064a0cde73a999a87f21841b05c996ed0ba8b7c819a86272a8f8771a81598869befa1890eed958a7e64ec72c08d5c379e98ba052ea6ab30c3935803c3e87868598bc6da1c92d86831ff26bfc64b249d18da9904418b112c37a3c585917c35781bd00a799b1b45572c8462a11a49a6227a27b107a420e35a59bab4681d8b9d000466d19527dac9baf64c3aef91ec22c12e45b0cb6b67173903ac4894e65a3300f4c0602faa8e582ca722096b304295d8280be725ca81439b6d9c474aa06baa1ccb366aa725891b8b72a83662e24074ade9176bd0196f5d672288460b8f39fcfebbddc570cc2da22de086afd654b5ff670d7fc860dccbbc39c5bcd937ea1b210e6da4e2eb87a8cda8b2416768b73a989f7a80ec0a6a14a2f226544cde71fcf968dec774f8f7b07bf0a97e742acb6502e51b8302f8007afba9b757129b4353cf4f2ca6dc153d1ebaa31a467368692592302147c0012f4ac7546af5c97895f8c71058158a2f28a00294b55e7c8ab842210b9b3f1ec0ba75974e3672196261934a07f992a78063cbb01963266466b7009217a161b3c214635ac53e1260fa0b62fbe2c6022f210aa3647ec3b9f7b4a3bde9b9175807ab54190070a48b6627b6c22a5d2a2c3c872136fc4cfe0900c1ee728ed481adb0bbe1114166a903e3a184f4feb787be74257486406e051b3c871c19b4a507c49f4782de97273b52b706699a5262604c93143aa561e4ffb36f2f13b7f8589d991cb87071cadd188f6d40b89b02ab910473dc567c9e05901423419e465f351293557954d9a576ea32ac30cc0d55752e6ca22096530d4f07802310fa971aaf73c09ed1c1e4c9cb704d2a44b26681cbc859a0b7ca6faac39536ed2751f48bc06cb693fbfd10642a2691ddc4c8277af23d13b6d46067c279480b99f4ff018d24525403db1e52a1adfccb965e8df636ce8724057799e6e809a sk = 05942d81f71971a201bdd221bc2b4e18e29940eb15071925f2c673378ab0cd144f586a410df553e4f60c8a434aec9a20e394387fa7880c466c3a551141216c482ca5c79b44199478aef7bcf8558c2c98171c36970cf48c1e343a983714ad2ba0655b2af730b99c569fa70276d2f67da88b46cd46cd0e6b928a598256025246eb93dc2c7c1a684bc81abe5ff60640c0a3095c7ba64ca38e896bd35290f84471574437877553dd2297536a5747e30a13211ab86c188890c5fe38177e20cf4fb62be74b23fb46946aca46f80162aeb01c78d479cf2279fb922a24392188539249228e59c433500abcb7b1842cc655f1595ce704b8c0cbc4f4e97d8ef5c5e0f7b99ca52a1b88a802a74ff96764404b1f58b07634f1948da522d105ad66c01c3ca2b3622903f3e17208e90696e904d4b3c3635a41b4c48c9ff4bcb6360b35ccc3bd2c239bc8b2ebb544055a4ab58784fe2ba71013a63355b359cb12d8100092b25291719ccf49263df27a96d3668e95a48759244cd63539a22851aa9e66d10f4206c664a19b73365824a988d188073bbc9f038aa3c9d1add9a138f49a188dd2279015c729918df6026fddb1a2f89c894e157d46d309720837f6b4178d4b704ad747d3b1a4e1d0c9134012c9e7b9dc369eba781deed09a57532d3ccb3ceee0a3bdbb4712d05bdf39387f6b78e3cc04fc9a83b7fa3bfc6c2f08e6556b881cb74852fd6bacb14002083123fb1c49d77a1e51d188b7b8455d00109012bc9128542a68355cc72624a1b3976409048469aa31b5940743461b86bae839496bc6e37a48c086052c44789c1cc27ed075c7786bf19c4091b5391ac64525d0291fb47dba41b80690775b02362acb6da9a6b4cabc2dcf8667a446caad80982c3c26f322007a981d10a031251938ce1c88bbc63263242deb635fea917d985c902b9b4892f1290f7386ac81257e657f79688bc403d0acccc942d153e6090b6c70b7526661b77ac9bb6cb02427cba46570eae16261fc80b0b3a6513b0627423893a901fefa9f7dfa69b5c4273844135b47970e8b8a98d19e1e877327120660c11dedcb81cc723288a21c92d596200cb315b398608426fdfa46eaebb72d3bc0b8d19042a121738b6f92b08e2d691e55491a512c1cf71b6c79ea26a58c9da64c1eafa154745b3f3a37aba73971e323cbb95829297a32b8f91fa64c43ef39b81c84cb2de73c9d2143e9f6271771cf01898929605acb49a858b40563100dd725ba8457cc2ac2821778047a7b1ba673b55030c4bde13071d02372771c2440c833f5b24fc739b001036ebc44642406b6282824857b6142a22d7880f400190c3cc5d09c5efe62714b693858347add9711ea097689c1401bea0d27074ef308a79ad5a337c005fcfc5f3bf061a4255392d76e0ffa010ac128ef2557fee6b7b244b1fce83fb097af23d04077b4bd38253d6a8b68d360a275d152a4e2392e4b1caba12b4fa407ba4251508237f47cb0b1da2d159ba97bd8cf88089389d63971e5139a9a1107325f21506e9801864fd079e9501f6921065bcc3422fa7b1198898d16190ce2ba7bb3b17b837e96e67aa926ab6a91a2103c5b98f186dad20af9d1b3ba850db52322ce40984426652633ce36233ae1672bd85369102ac533e80cb8b154cd542f910314c7d6b4342aa630fc5040634406bb1676a170c8570e7f5c17784b723ca53ec69a5bdb49360fb6ae01d27c4919230b825c374722ddf917374585f7a1a32170146b5aad30616f0848bcf12854a253b47cf9ae7f472de12895af9b8c400163b6431ed422c90cb9c74d1abd47b0181003ace8d42b8a49cf00b4c129b792fdb3cc0a564b0816a8fce799d42c20494babe8e9205c837f908097765497c4a245f4bb0d0b95071020666a28485a665b9df7844833cdf57b17259619768c58df9449ddda3260b9c9694a82a086a9fdd772fbdc8ee463937584304e2145996633ed99c454ec136cda0a795cbd9b5b1386c18cd54b2eafa85aa824462cc40aadd14818f64a802457f668c832a31e667a0a6208a43d4c348ea06693b2322b65b540f3889ef17091497d06b623ba3a8c02aba153f80f2b5b58b414970e1827cca9c9ca8b09e0760bfbd73550ac4740637811075bfa938f4a0b6703fbad8a2c15d6c311a6da572f6c02d0ebc4ea8c8a3d14a99541a3ce56a34e158bc7469d6c45ace2fb5a2d914e208ba374fb493946a933b575fc81c19c314b89103c73f8749ff0a6465bb6dcb305a1b9070d6713e9153a0daaa5771a1ac0fb200aeb778733bbd10aa191b199792678a7740f7ff16163d248dcd0773dda91b29922de6acfe6251002e74bac8c43064a0cde73a999a87f21841b05c996ed0ba8b7c819a86272a8f8771a81598869befa1890eed958a7e64ec72c08d5c379e98ba052ea6ab30c3935803c3e87868598bc6da1c92d86831ff26bfc64b249d18da9904418b112c37a3c585917c35781bd00a799b1b45572c8462a11a49a6227a27b107a420e35a59bab4681d8b9d000466d19527dac9baf64c3aef91ec22c12e45b0cb6b67173903ac4894e65a3300f4c0602faa8e582ca722096b304295d8280be725ca81439b6d9c474aa06baa1ccb366aa725891b8b72a83662e24074ade9176bd0196f5d672288460b8f39fcfebbddc570cc2da22de086afd654b5ff670d7fc860dccbbc39c5bcd937ea1b210e6da4e2eb87a8cda8b2416768b73a989f7a80ec0a6a14a2f226544cde71fcf968dec774f8f7b07bf0a97e742acb6502e51b8302f8007afba9b757129b4353cf4f2ca6dc153d1ebaa31a467368692592302147c0012f4ac7546af5c97895f8c71058158a2f28a00294b55e7c8ab842210b9b3f1ec0ba75974e3672196261934a07f992a78063cbb01963266466b7009217a161b3c214635ac53e1260fa0b62fbe2c6022f210aa3647ec3b9f7b4a3bde9b9175807ab54190070a48b6627b6c22a5d2a2c3c872136fc4cfe0900c1ee728ed481adb0bbe1114166a903e3a184f4feb787be74257486406e051b3c871c19b4a507c49f4782de97273b52b706699a5262604c93143aa561e4ffb36f2f13b7f8589d991cb87071cadd188f6d40b89b02ab910473dc567c9e05901423419e465f351293557954d9a576ea32ac30cc0d55752e6ca22096530d4f07802310fa971aaf73c09ed1c1e4c9cb704d2a44b26681cbc859a0b7ca6faac39536ed2751f48bc06cb693fbfd10642a2691ddc4c8277af23d13b6d46067c279480b99f4ff018d24525403db1e52a1adfccb965e8df636ce8724057799e6e809a5e7d9ac9c137d4a4e2e68bfec9775cecb64d61c8461cda036ff3ee4055796946e090bdfa0e9635bf4550f4eff1d2de10d122b9f0833a573ec811d676b9b309de ct_n = 2123c9fb851df98e73566faa72e245c5f78a516322501e457b842947d3fce58f182ca7b3867c04ae4cf11fd174994f566edb558e5aef1b215b295681b2c304d85b4442879ed5768da9847d76cd7a1af652f3a1d79c99294a3b09eec3ce820aee4bd940fe29ace0cc82a74eb784568489b0507c366df857ccc05be6dcd1f5958ea56c56af51482175099f6629546b44335d358c0caf6d187b9350f114f2b5d81495854850a84f38afb4670ce6feaa07d18efd462aacd229c8d8ef20ab95ef767cb2338529ba3c906bc9814e2384ea63e1456afd640d58bd0f2c53fc2d05a46a11c363d7e0468157655884bd490a9f7b923f421f8357f60dd470483fc9addec776e54c774a32190d7795887a666f6a0732e5fe85711a50b5abba6b51d2fbb4ec540397b575d4a696a43cc429bff40ab1ae632abd3cdcfce7e1ae1c0cc8e62466e4517fd70a001b51039f3e5684d9fa3d97e9339dc13a277dcf950bf3b44e3d8e24595d894f0d662c571747d33b48eed72c98bd50938085d279870ab5c1e85c7d581522ed5ea7f3c8434aa8568a4ed8b29f9a433cc83cb79e102531efc184783c72e633a22a98628b1113fdcad268f96ed638701457c443c1e5c584af74bb24099ff042b8e6730938cd00d73585cfaa0c6e47c94133a5aedadc70325425b599ddefe86beb66e571ba3618b046e053c5656ffd066cb1d3db11afde255e01357e024c0bf840ab50e022f33456634f2f00c892a39ab1d99d1937819587f758f9b241d1dada7f7469b7c86e3b64a8877bc3751006b702fd3a2326a90e8e5be3a6a6904a23972ac72f1dd43f28b70f6c37efcda06bf8b9f302bbe69931083497af966a662eb412a97929fee0bcd99e25a252afd6918fae9e3ab0db0f1178f8a0dd67187b7abc4eec68d73432170b97ad248dab397d6dc08aa11e69ab85fc3b46325df85d193f6898f2c5cac14b5c8b97f150e68ba22c3da6f324b271b6c0c0001baf89d99358a46ff3f3dfd9a45c2524e8629e06fabcefa56e9489b826cb46dab248dbfd8a4adf2e3c4fdfd7dbb2402acc99db6bea77aefd40eee0d9ade4e35835b6e00cebd4969a278abe7bdc377db54b855a79fbc1d2dec920010d1be5ea710d9faa57ac6c8fea74bcbd78d7094e03036a239fdcb92f35e8d3ded02e9c104522fd4b7aaebe4ec471c5018ef548b1f04f64649ebb15b552012ca26df63c2882ad0166e46870c32187f58ccc2a20e3d5c789e10eda7ebb57b77b9e7c769f422c9012b3c2c6c828134a68399c637ddb1b926aca72771b8dea5d80b2d34452ac3efc72d9f50ee0ef7027aa87d9cdd81924d9d4162c56f2fbcd2e1ee48980b06961b66c5426d66bc0d98e40a25643168900148abfb02cea9cddca0459b0734f921e7883892dd89d3ea5016d1f587c4384f0526f570ed8b52018bd765f7f6eb0138fa962dc060daf99f0ebe0c9aae83fc73ebc1b3aeaf6e0334b513281b228097fa1f421cc2523a10e92d704af0b4bc2ef8d9f93cccec6d54ee0a97386637c6a7ff52d64ce87 ss_n = 90a00ba07afb88f489e0b0a2f8563bc14855f35f61357fc2a746b0c70716c968 ct = ebff91373922672e6e99c3a15206337f48eeb8edc092467cd8d5c0002df4270a57462799a209bbb16d35c2463705211794d819a67f62116d4635e00882ab090f011235d44bd4402ed00c747dddbc3d8c1a5b7a304579609228e8d9a61eb3ca4159988931be333f3b1965015a5d2cc2f45d1a43cefd2b80800daf6843637579e722dbbb0e667c9e5d2a8bc25990ccf6f3d7fb1e2d998478f2d7cb8a64974d9b6be3b144cf8010fb776c051b98c27e205e1ef6196fb7d0052660a44c0830d5b1768ea6ea6f3d3409babf637bd02e44aca41d4b86ca2341ad8eedc43a41126e482b840ff80324072422b43b941dda54e9a929c038dcbb57c97583c3122398520903c05eb927ddec434e46a4f6b8cb0efc21a7a9dfd7228301b8bec70425fb093a9597cc719cd29691b4ca04537cb49a6364d9b7d339e92ed5892c1743763ea1f489e35606bd655f4b682b0cc49091786a7a4d7a349408d0fec57200decccda4cdd7062d8e40981b0cbe839f8a6e4190c08499e2773966bc184d3ce0896226787a9a0b07cf1901177cab015fa02b8db9f16b2dfcc058794122ad15071cb896e8f11a69cdfa9a4ed39ea5e1877c1e7e24149594024c47e4559e7d846bb59c1240fb4993ab7a61b3ba2df17fecacd56db4cf5af0e60d7c07cb7a4640b9ac779b7ed70f425c3aae8d8ed48741a9bf8e7ff6d3a920d32429edc1b33312f2276586398ffd7eeec17772d24f9c6c5773891fa3018fdec1a32ef49384aa9743ef750777f4f21304c79f3cc6689b0b975eb174738a1c7439fb503c483b36f4ce36bbb19ba8b9889d2ef34adc219477f4dff4cf60288f342c4523eaa647b2e8e8e8231fb60b5e837a71e03d17c5b4e88091f1068575e9ad6b9b65f72fd4b6b3b8bf3614d83559e7948523f4e689ce16128393b5331f0a02881b7dd68d24c576a571d86eb6ebf6dd253c020a706d9e624eea3f9b4b616e05c5aa121aed1bfa8e539ade9b31c80083b9482bea779127f50d0f6f52c774a0fd53673f60dc0e327929010e5f4a2460955396b4f8007fba96687f18a66cbdad2e4cb3f1cec46f30548a486621adb6c07033c8dcb3eac530e1889c62cdf4e4b943b283051b76836d18e70d1bc8e25c53ee23c9a7c1f77ddfb91781e4546d5c1e74b9728d8cf089290c77c3706128f43693192f2107b18650ed44386c9d9d14e5f4966ff6bdb0d2b1984eccfd982e574c810f9cc24d0f5e4d6aca26f727ed686b5dec3927e9eb540fe58efdee0984e5df7dbc370c0b5100293ae1e494e1d629063d7cda4867e4198543afeecb8f86c0c8afed826e0cbf38b4a4d7141261090ba37376346826ab913a1f62c3bb3ab0edd884b27a63bc48010b11326af3092c252b2354ced0505f87bc94333421518c8b16e1a3877ff664cd54b8acad6aecd13d31d5c753a6f6b16cfe8ae3dbb2da3f54100a8708bda0f6696bfb660139bfb7b57f4a713ce13b2f2a87e019596bf604a0de1f25c6c71ea87e7fc466bb4b98918e56a54235fafa12158e006bb184b8cebe45 ss = 62966d270f751e15e78b7bb76b597bcf1194e7b2394ec49aa9979549e98d4308 count = 343 z = a5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed d = 1447768a20b4655c64ffb037e98fe182eece674133c9dd1404169681ba291859 msg = c6c637d7e1e3919f5087a8d1b72f071fa079d08223253779946793f661d7a97d seed = 4738209b392d0cd136261be050e360b48fd9f78160d08ba1f54e7d2935ecb87299b65f4b6a52d26338e395545c14a20f pk = e0a82b000b66627651bfd21d05d896e15596359b04111b6d1eea8f17bb33b54942a71a815f6843824706b256b3957a642452c37d7c4f0b646e5d013c171878de1bbf9592ccf922cf59bb05b9e130e5236e25e8a18d5caeac628699cc1289a26c7f899a3ab07867b2686ea20554057db743047f643d21955f13960c04197109d32da80b15a5574d8c2694600a84fe8b188a42b97486628da2445b4871d4618464940f250368ef0cce3fd0ae89ba05f1eb078c09a6e9b1b6c7fcbe1c1a7a129cc7a8e0aed389435d28262fba2e89dc9fe1bac34832a1f3cc1250b872f79419744c76b5b5095679771625c5a5f83bc9eb133eb409d4615cbc1c693022b25d205a98381246c044b939510ac38e422a1016858fc2f4b07d029ea3f4a2a7366be2f78b99d53049a58c93a2b40a5a1290395ab3e3a4cc93378e55c0af3b370554b01be9395f2b9401fab358970af4ecab4e07790a03d037dcc69658127da70c3e4c0ad5d3bf5e7676bb417b23f694b776ba0fab35c3361ecc2b40c98a85cf406a63263e408abb41f8b8061277e337c5b779387c978fcd39503b7a4db9977ea191b5295768bcb763c78337c9f72901662e6e672bceab3911118bf63b6ebc366152438db8d58bac22194441217315c7e162b57f76791848116d521d9a6c6a05834e7b313ad44a0e94213ced36c0e7489773239008750e51851877b490c59142ce4ccada881ffdab8408b58693d883b1e14ad381672f9abe0c308d21d5645dd9c349421d9ba46f68928c4aab9eccaa3a59d2a2267bcbd951b8486c9dba1069c4411091d03300f61e7607353bda5c8dac47d9db72e1aa4a8fa273b377a86be26c2cf35a6e6b6d78b22ff7709eb8044e0ddb5fdbf1993f8ccce43bcbcaeb1618b5982a04cc0d076a860ca98c509cf867b8f044618cc134c0029fd229b6dd77cc705a75d6d36c3df2120e098f0c6baef3152119105318f15208736a42cc702240aef757be97043141c554e2db7ccc809bc03c82e61122d23b4d2feba4d1e77cf1538cbefc599b749e29c743823c3ed37cabad50631e34bbe1c193635911c617ce27a9358b87692510c80bd57145b76a3b4c997bd1a7993901069370387425044429f4488b745c0b0f1346d195858f655ff28ba87c391db8b4654a766ba02093e6d541b3bc42737621cc22aae0e477de9a471cd031d987273b63c6b5c1b33907c6a9e2c1ed07617e983b52395dd4161bd2da39b4317a71132e8cca25877c4f7b97534bc8590a006366015597b431f3b17dc3382f6f026805f1a5db8528e84bbb32f5ba32940005ca3486708859385a791ab0f1c8b0bab4120941c9383b28b6595bf2cac0751601f52c859406065d00c4ada93321664851bc673059cb3d811a09ca905dd406c25293ddd8599bdc4888b30a954005809a93036a6d5391058f669e7b7192960b8e61b564a9702d9f2a36bdfaab0e39c896a66806a290b08b39d4395be6176be086437b8c46472a21bf37022f545f9da5497f0545207c2782d7209bcb0f6272ca8f245d5f636d734cce67d865decc3c53779f2dc6750ce518c8552831fcc422fc6d5d2a713cc1526ffcbc3b867e956192a35607cd1589ce08141a033442e0066aa653ad1dc40d5e34143bc9ccc187c5938b44b25f5dc36572d23d0d700a0dbf64c43b sk = fc887628786c1d7938d1007eac498a51a89fa9c467feeba76ddbc87f35b8da71b1ae694cde4423adcc09ea9216f0395e3ea79a3b6464479c7957fb8171d006e8f2a06e19b79bf89b10ac14e8e848c44c2352c3827fc701414648d8a5ccfeba2187b9cfdc643ba89ca673927ab2d6930b801b70314b10825f2be364ddc4bf49cbc495e73cd0a01859962f9a3ba7522ab46300b266a55c31e588330673fe4a338793024d44aec910bd02f25e5d5372d9e36043a6b05ba7b16bb263146acea1c3556cf036f9124d3128238de2711533318ee0832b5737fa80aea0cbb768c69354151671216df64b03f4d838e64501fef173f4791edbd6ccb12690b9c58c972c724cc62e210765e1f08c2d8b681c987984d5272f29be3d840e9aa97c0f0aa7f01397dde99a0df5040b53a897d19e3e9b958ab2652e8353d7a4a941380827dc2ef83b3c42d40a40bb92a7804f11522746f04f05c9561eabc8d1d0873930019b8732f1c0bc4604bb2f607ebba9393638002469bb2988ce2824b25f1aba69c3ae12a0696e9a39d9f8861be89907f155abecaac6d15c1b83015d9c6aa836715cf38ee47cc9b0cc7fd0d29faf2b422736bd2f3236de06aee27bb939d24f0847cb4eca05592899f04822bc33b79b825172127e927c79e351866bd83238108a2ec48511b782f40923a80148e095235359a7122342921b242d1c683fc20a9f1c2041025d32a6b3a2c7645722857075229aa03d6b71b5e9fa5828aa46ea4a43220caa257786707b8d9bc11981e44944847dc590127562a9616bc553238c9a87266531b84b0685df3c6ea062bad7108aabf47e37491f0283076aeb8e0bc3c1399c87739c071dc76af6081dcce14a82945c1feaad905305fab55283470d61716c3ff498a7c0365f5bc7b3bc0c9f2cb24268b13b036741b3bcd281c39f687b538513d0b46110c860983cc167db82a1240fdb319931756b1b9253650845d0990268d2c1de8a632afa91cc80471033632b866c7c647670b69a7a8b5b5f40c8155a18bc5198c7d795e90c24e53a26cfc1371cebc334b1cc7e4b9e3ab84acb38736ca7660ec3ca252c6d01e95be225ceb3d42d694c6b77053f061753a4192f63812b75029b753679f9616374d95d9e380fd4f0b160745f3ee8b174950aabf9c3ebea3e1efa9b89989fc36a5bda6b2ff0713e572746b3d38acde0074f1a33c4c84241d26e1a60a5c482b73e8c47841150ad04bd32cc7581c46383c6a0f2955245050fc7dc2cac6253a3f7b6f59756f1d365af7b0b6df612b3f8b636d16fc0139d0a6998de139f9b7064079178ccb0b56d30bb8fe7b0cf4a75cbab16ec0125e7e777087c9188f1a7e0b015fc822c927461d96668a9e312a74b46d0bb7dc396a42f055ee1f902641b337feb0ee9a8ab8e0395b2875a60e45eae0282221109d4b24d6907b5489052fc0bac13b71e533a8001158ded795a6bfc7a28351a5b4652d3b66e0f1c09ba249853831c2b03a844825695c7cfcbec736ce8a47c92ab3ef194cc62025ed897be124a7af3ac0bcaab90d6cdef4360757c84b1594ab49263fb160097936af8770429dc2d5ff282d4b33fecb91be940c32bcc8637fccfdd2781d0c6c2d5db04fe3841234abbe0a82b000b66627651bfd21d05d896e15596359b04111b6d1eea8f17bb33b54942a71a815f6843824706b256b3957a642452c37d7c4f0b646e5d013c171878de1bbf9592ccf922cf59bb05b9e130e5236e25e8a18d5caeac628699cc1289a26c7f899a3ab07867b2686ea20554057db743047f643d21955f13960c04197109d32da80b15a5574d8c2694600a84fe8b188a42b97486628da2445b4871d4618464940f250368ef0cce3fd0ae89ba05f1eb078c09a6e9b1b6c7fcbe1c1a7a129cc7a8e0aed389435d28262fba2e89dc9fe1bac34832a1f3cc1250b872f79419744c76b5b5095679771625c5a5f83bc9eb133eb409d4615cbc1c693022b25d205a98381246c044b939510ac38e422a1016858fc2f4b07d029ea3f4a2a7366be2f78b99d53049a58c93a2b40a5a1290395ab3e3a4cc93378e55c0af3b370554b01be9395f2b9401fab358970af4ecab4e07790a03d037dcc69658127da70c3e4c0ad5d3bf5e7676bb417b23f694b776ba0fab35c3361ecc2b40c98a85cf406a63263e408abb41f8b8061277e337c5b779387c978fcd39503b7a4db9977ea191b5295768bcb763c78337c9f72901662e6e672bceab3911118bf63b6ebc366152438db8d58bac22194441217315c7e162b57f76791848116d521d9a6c6a05834e7b313ad44a0e94213ced36c0e7489773239008750e51851877b490c59142ce4ccada881ffdab8408b58693d883b1e14ad381672f9abe0c308d21d5645dd9c349421d9ba46f68928c4aab9eccaa3a59d2a2267bcbd951b8486c9dba1069c4411091d03300f61e7607353bda5c8dac47d9db72e1aa4a8fa273b377a86be26c2cf35a6e6b6d78b22ff7709eb8044e0ddb5fdbf1993f8ccce43bcbcaeb1618b5982a04cc0d076a860ca98c509cf867b8f044618cc134c0029fd229b6dd77cc705a75d6d36c3df2120e098f0c6baef3152119105318f15208736a42cc702240aef757be97043141c554e2db7ccc809bc03c82e61122d23b4d2feba4d1e77cf1538cbefc599b749e29c743823c3ed37cabad50631e34bbe1c193635911c617ce27a9358b87692510c80bd57145b76a3b4c997bd1a7993901069370387425044429f4488b745c0b0f1346d195858f655ff28ba87c391db8b4654a766ba02093e6d541b3bc42737621cc22aae0e477de9a471cd031d987273b63c6b5c1b33907c6a9e2c1ed07617e983b52395dd4161bd2da39b4317a71132e8cca25877c4f7b97534bc8590a006366015597b431f3b17dc3382f6f026805f1a5db8528e84bbb32f5ba32940005ca3486708859385a791ab0f1c8b0bab4120941c9383b28b6595bf2cac0751601f52c859406065d00c4ada93321664851bc673059cb3d811a09ca905dd406c25293ddd8599bdc4888b30a954005809a93036a6d5391058f669e7b7192960b8e61b564a9702d9f2a36bdfaab0e39c896a66806a290b08b39d4395be6176be086437b8c46472a21bf37022f545f9da5497f0545207c2782d7209bcb0f6272ca8f245d5f636d734cce67d865decc3c53779f2dc6750ce518c8552831fcc422fc6d5d2a713cc1526ffcbc3b867e956192a35607cd1589ce08141a033442e0066aa653ad1dc40d5e34143bc9ccc187c5938b44b25f5dc36572d23d0d700a0dbf64c43b9121d5a2a064d0aabde52141bd5e4c9e0ef9315c39f3f14b452a19aa897a813ea5a475fd0b140b2ae0292ec3f0a932e87c9340aeae25d62ecbc238283b4166ed ct_n = a5077090a35e6940eddcd2a93596a967a079011127576eb5363c54d89de6e8b7f64c58e0e0cd2943757d298c27fd423b86c189056a010579bd6491a1b26af3839fcb93cd0dcb727b3f54c57e1e737a20bfe1a7a61885706f12484e7b886a7781cded4b38d41fbbc6f7211f393f23b0bc55528299040cace93d6559499750f558b4634fe1d511a398d77beaa3470723c17f4ad46cb458a75ad7a7a0584f8057cfc49daa5c35181e97eb544170c23ac3fa9622f6b8659a5f949e954f65d27cfbcebdb7cd4f7cb4602d3ae130dce08a8ddcc855742ac438cde52edc911bb2becc9ac98d1337a60760dc820171c8761b34fe53c2093ca7d629faf9ffa8faf5c3da3d95317311c608494d0670b6ed64855c0e15958b3fc74d17c4ebc0706298e3646ce58484931ae73b22245af50510faf402294b2676342353eb590aa11f3fd0b9a01b1c4f91ceffe665a3b053aa6b34c808130ce6b2a31d2d70112752cdb1fe1a38d53ffd9cbd36fa58cae9f3b9efbe34b8f41cf44f7b8a1ad5709fe00b9e6dff8656eca3d2d21f1c7619d131c7acb6d395f35fc3cefbd743b4b84bf4f23a06b149f9ad592ad808cb6592247f78ea419e9255ba12dbadd780fbf189b1180f50a3cffe9aa82eb8f2c26a4d86210042857b244e25a8052f50db9f2938d6d7e440bc26901eb42ffde085d3768ab599fcdbc7667985a548105986637c150d6dbe974c03178fea961dc1385c959d4ad9722854445ce25ff1bd70d47d7073b8d6a00846808a2ce41aa971e4db77add404e3a675ee06282ff55960b6bd5982b66af664028178f473626586045dc2e620e7d78c8889d8e7f71e78803da596945eeead7e2be50840e75ac6f3d26dd7fd1cc66a3665242ea0c918db2f0f7efd668f84c785d1fc0cd8ddcb017d1f246e04aca68f0052a77611955d50962efe025f39a76cee804a4f28282a9e6d206df7328f535417b706486cac879a60e8009f1a21f4a38c1f06de9dc5d4a46319470f96a9702dca415937339f1ff4ab1d71d4e710233035252ee2eb1263b739b043db44243b0682cc214a345bea610d05f20446cd08cc68c1c9f8fcd1e6d88b1100c50130dfc66742d1a379c53dd2bbccacbf32c27b8bb5b9f08e899e6f78f69f02e1b0a2a1214c5524ce45b6e5e08b619585ebc50db89ca0927272ade343f8ff265db2f8aafa5fbbc58d90cda5c4738205525babfebd1b5a57da0492a690fc3b6c8ba6b51c475e328bb39cf003d191a8c20e682fc992bee0d36abfe99eb6440239034dea40c7a765b3035f8e9c92951b7b05b94f74c1cefda87288c28210614a42328d677ff80ca8b6bdef8a8a07a4210da2e8b4428e9c4aaaa4a3a9ba6362b15ec36734524fc2009d92539ac85935ae3b8fae87f722a78e5b9241eb46c478759387b4d2ef4eee5fd1cc12d11b269689ac7dbd1c428b5783f2fa92617b33a66d38054351b00dce4b549a41b30d4978290b3733e7dff7bcd7dc72cc58d30010fc9f6d8108ced89405d46a938a86304147b00a9f4d73393590c7 ss_n = d634bacc17b5f46774f7b4c9aeaaf7c6e5e03034defe09defd5e49004fe666f4 ct = 1f5c7394132c4567019921d9ddd41c3c1e891f9cf4fc2735ede3926d0ab5a3fa8d81e47ce7812bfc347edb2b07df2006158fbfd4fc78a95a7860ec4d80dd40ffecd9fcd60b090fbf5bbda3e90fce9253d608a2fd2b7e841d72a097f7673b78061312ecf18cd0e5af7d18edaa742ebb7218899b47d92337ae244524401b6169297f8fef6355ce632c362c9dffa67b52e8ca377474566fdf041b2860374e9d07b5c710d61016326ae1fef5278b8ccf7d22521fd37e6ab1d9cbb9d1f4976c31f3584eedd4a4ad32ae6381e4258296666b113c90893cff2502cab2d30a57aa92b117b7d084e93afea9416018b25338fa681bdb26a29c5ee635e29a04a3a69a3dbe0034fa9fa4f9c0bee8dc24ff1f35f0d8abf6f3128a13768733704e1b920132bd56ff936690b90709ab800169aada83c3b68085ab5be5b5a51abd591bf2195eea1a5a1c818d7bd9e4cc92770a178878b948e93dadb27e24bc2d264ad9737e7675c473705db243c40536294c7f053da8c962db179eab5399278a3e817d2be9487da50ac4c1c274b9fab3c47db2c626488edd1c3e8d1fa0f9ef443c400d30bada867c2d762229f0f819800af2ca4d70fc9987f8741122698028a311a736881b9f2f6713587fd3d185009a2e8f8259bbb7e40e7eb6e2164ce415296b44d1b3225d9a9774d116e38ae22187804d9bfa3fabd01bad9a765ffb939c4f6e2fc8168c4d2f553f45a147bc81613337fa345a179a3840983c1cd90145ca6c0e721041e0a1269311de1066229363dd3927d30e0049dfc8b6f2023649af7eb10a40c9b1661c20dfc4e5bc5af597c9103bfe56647466f3395ab06f716bd7c2327026530aa631194a096ca0e7d9a92ca5254c7d20b5c069daffbd7bf8b7f2af7f4df4a859340d2e9cdb059e7191183f88b0058590868bf30eb2d0c180d43d1c0836ab0da392c8d894f58fcef00827493f32060af13fd61611162a31f0760eaa387681f3aa93a2f442d3cd817311c9bed52bd9d3b03d186b8cdb7edaf81c24eceb6cd7fda2b266cec66300d467e62f5f15d1357554c3a159f05566bf34fe92b5099ee402f5c549983bb50e92d315fbe4475b29726ad908e64b2ccbb189ce78048bf1a130cb951b268d98f14ca46f70042b38e112d71e0e5e1f03748fadc9ac0bf4a32a423bf3a73037f61c69d7212623a493cc1e684e9ecfa4840f8886e2f30fae132b7d18a1ab3af9737ec57227142fecee63239af220536037b9aac275d0a958119a2878d019e87c610e9c88e458e95f0636e95e473efa4fdb0ac3319f1636906faf1a609a94e5152b0d115b7daf68906494d4b72d2f45e608fef47af4338f9b542dda4e4bdf83a6d83857585f6cf9fc3af0f626894689ccc48248f718fa00637ea14a3d205081304bb4ae7dec550c47c36c643be462b0bdfc3d908ee2db1a0362962271fd9b3e83f3a76a7edd2811ba57ae14047a124471d279e6b85d16b8959f1f1f2ce1fde7393fbc08f684250585f79cd46de7ca691b4500fb4dfeaa76de06798831d3e4ef4f ss = 2d922648ca110e78cde1fa57cafc19a1dbff1fffaf36dd57aee54267565dcaa6 count = 344 z = 34a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca d = dafcdcf2e5ee7d82705624e7b10ef94dbe173d6de27546d391a2b143fcfcb311 msg = 77d35fed93069a467c227ee8d3d8f829030560c467956d13465bd84675c839fa seed = 36c02276d290b2455036dfcaf4f3b31b20cab3ae331c7da895e5c195cd6aa223a3d71b1c4945a897236d530d7e49549b pk = e1086a274ba0a410106997bdb8656ba584a5928b811101cf167a5e9da84578c852bb9b126c80c205d479909cc95fb1ae0f378a55586fdba0a1918aa333583175938e4ceb727f0ca1ea4152ee4500bd0ab66e2a1bf6f49f3c21ca41789a96860a81a680a4e767aa95a2d3540a250a8abb2a66e7581351c89fddc97d047b297e04346613b990905ebee5bf13858eb2824942d25fc9e57ee8249904b207a2ba27e3cc7c20d787993a4a6bd30c9518377a549bc28a4e72085ad75bc0a02299aba8021f760de9996a1b37a3ace0521e07306af96ada461a4fb911ac11c34f7cbe9e40b4908492b3fa9f348a78687172d39294f032949b6c0507d13e8a4a1575c7c3b8237bde12c14fc12cdb754602e8429a887c84f2293376a387a4961f8a7139b58291007643522cc0b5b5c4f218903599f8898c8210790d03740c997e4cb45184bc402df42745ca6ddcb632afa0c0e15c0051f90fe38b4874155d8041c2f2bb8b1690c1eb38be42e43424f9cc0f306ac9d51b1695b1254ba829fc845dc7a6ef5813395936f36ca5984bafce636d91903d892c69d4a081189071c57b474df8bc4126a06268c098784a99995f14e7b9a3f808d8326f54425454d48eb6229bad757a2e9953da094039ea88fb0474c6173012eb3345119c112403cc64c3ea34b9b547899834b948117a1e169f5a91b8565b67a6695c85f4bcfacb87f31990e183975b2068fca102e54c1178d600ca447992b10c84716fd6338c75f95da4bbcea8573605b99f05ca1522d7cf30d2a31ac90c41972f6942660b640057879d3e34baf8689957b03eaf3a3ca6d16681f77514fa15ff3022367b4055849ac52210f8d8c4d2c686b129b58ad6a4675b67a4dac0e51a6cb3176e21d4c999c5994fa1478a13111faa05c433bc970382fad817004d1a9ecbc115e73b16b2cd44d9587c10241a35cb9351bf3455a34b86b5538b5866f374a625196d050a4c622c57d6adff911c0cbb5e25a724a5e8c9a337c80ae07bbc804b50babc06c03c90403e4b8b0b1a7884ce1052425327612454e83a26c67a0e9cb730b7a2274b99ba38c4a7542805c9d39c0f15441b2407a0d326ff245e923576c4046192835b275cc8cbe760100478ccd448734aa773f46e16f8bb1fd7be2520a8e4f52ac3752af20c25939c4ffba2c34cd9c7ea63b6c6287c9a646c7c7a3f6f80c385d0a74f4549044a090d5c5c48d932259434a5e0a28122554ffcb09aea5af984c98dabc9376b60bc3864e963cf7c83309e8148553b3c8658a5a1e8409356463239372c9a07d6b94ecf9c937790c97bb5c615ab3569563a806b6a8e73c180530c5e32af58e3c8228cabb795701279c73255068f24418ec79783b75d9bf8016ca108d683027ed30397b0597ab6533321acb9eb2084e0affc1c3e73bc48b6f9979999ce6e18bb69dc967b306864c160f78396b0a74b03880740e34eb5bc29979b9bbc63c7ae67ccb5d36408e7cd51970b9f93a25c996ce359758c3055dc255d7276553d55a3d967245341011576a0dd909a8e4629858208c28404668838fa62c5fd5931846a512cbcc06845c1d55bcac423010c299ef8f59b55800474895be81b4c38224b2a58ce16ab13a46176dfdc7104a97e208d6952583783168c3855c9695bc9debc14938d47e2df1fc5a66765a7 sk = 61d01acdfc72317965113c83585a621a32cafd907fca7b76390c4eeff5cae14b58cc26c7b046cfd7fc40709067d4da407869afd77cb6b4863f1cc53a56f345ff848661d8cf4a4676b8f2374e32695955097186c9cb9a2f6b5a8ad9302913d27d65a6971d67951751a42b90409202ce254c3b4b0bca53405a0e23c1a9b101c34c34c0d69e01a1b599675263ab1ce4c0428e80b7f8261e714c05737c406280045d7000670011dcd16cb00a87eb0c513477536ee35daf65301a3022bccc1ec58c0b994c64ff02a20adc189a68806ed924ab9971fc6067d4dbc9ff628da13c0860554ab7378da8bc9bf9ba04b12976931a553ce6056fe8b0788c81846838af17adf3ab8d3f570d98c43f20702cde356b6f4a83ea1ba3c56b59e965818fc5b4a00552a674accbc8913c21151ca317a79c6ee1808555053a29d6befbe66801502b5bdc017a2cce3a1301b5d52c3072c3b7d71eb8e988dd5ba281d8008a48c1a2dc8e90f08885f1214dca4c3c153cabfa59d3084bcb475c52394f2eab9e50074c40b1a3901b2b143692c060a5fae7a39cbb70648731a146170cba3950c7547f4303333c751221b6bdcc3029d12d6181af0fb072d8157e3ebb32074acc04694bb9f19d209b8e1c760d3ba660a11cb299d04846f1c56af82546eac43e27674b089ac21c4d7b725050c18840f649c1337fd822a752054c9efa95ef751801f8a2c2bc0c6ed034db4868cd236e02067b26ac7ae887a8ad4891389959ff6318110ca5a3a372f19b1687ba7f87902ea14b365476a7c6017c3b584870dc6a5bc6cd6c248f108bc7c8dc4591350638e98dd0fb7d41225e85dcacddf1091645274bb5735f862b78250905e024bdd9c577463eb7f73a67408858c20decf61350fa42a427169f383b4f0054344763c52095d63c2cf1e60bab785303c27f9328167af55f8d9653c74cc20245bc769b991133c2d07b1755992503b2bb6e147780cc7dddb8656d3215435b54ecb18b841cbb2501cb49c660ef1a8d6fb07a169a464bf24d33160aed35bfc6824b117bbde09b43b016617818b43c0c846fe7c974f45131090b43795860956028c59597270cca290149ab6c65975bd289b1d8c00d5643aeedd0007efc2ccf58a520e27d08ea6852a5899c5bba95374572855aba587e5b477f89d02e80a5a5b344676b0b585ad2c07d6c54e12b1fca0ac99208ac65fc86b2188a1fc1b0cfa73dec80afc9a50e86f96a2a748121f253e195a888424093cc962d1bb9e19c512683b5c1738ab7cbce11db907aebafaebc86447c75ba7a8b5fb093474781dbc948c6e401a8c86191cc8fb0e83f1bf27b049b5a5fea2b6d926127a1ab64f942d81aad035337fd84abc42836574aafbf92711ab1be92263e427c8901aca91e850407d543e9412881873003db11ed185f1048bc7c970bf3194ad82c7ffa2b20eb45b142610dfc3c209ea6be38617996494b043762b13379d372007f01ae466246ecf6cbede2cf3b692521c255bbf8397795677586321fcb3da9fa511cf46c8ea34684a3b1e304b85ab5690f9a27323cba676887baaaa54015442d64c10cc594cdb2b1c43ba086977268ca4579a67ef5f04cb7523dc1725c3734c2dd316fcc477255ac7fe1086a274ba0a410106997bdb8656ba584a5928b811101cf167a5e9da84578c852bb9b126c80c205d479909cc95fb1ae0f378a55586fdba0a1918aa333583175938e4ceb727f0ca1ea4152ee4500bd0ab66e2a1bf6f49f3c21ca41789a96860a81a680a4e767aa95a2d3540a250a8abb2a66e7581351c89fddc97d047b297e04346613b990905ebee5bf13858eb2824942d25fc9e57ee8249904b207a2ba27e3cc7c20d787993a4a6bd30c9518377a549bc28a4e72085ad75bc0a02299aba8021f760de9996a1b37a3ace0521e07306af96ada461a4fb911ac11c34f7cbe9e40b4908492b3fa9f348a78687172d39294f032949b6c0507d13e8a4a1575c7c3b8237bde12c14fc12cdb754602e8429a887c84f2293376a387a4961f8a7139b58291007643522cc0b5b5c4f218903599f8898c8210790d03740c997e4cb45184bc402df42745ca6ddcb632afa0c0e15c0051f90fe38b4874155d8041c2f2bb8b1690c1eb38be42e43424f9cc0f306ac9d51b1695b1254ba829fc845dc7a6ef5813395936f36ca5984bafce636d91903d892c69d4a081189071c57b474df8bc4126a06268c098784a99995f14e7b9a3f808d8326f54425454d48eb6229bad757a2e9953da094039ea88fb0474c6173012eb3345119c112403cc64c3ea34b9b547899834b948117a1e169f5a91b8565b67a6695c85f4bcfacb87f31990e183975b2068fca102e54c1178d600ca447992b10c84716fd6338c75f95da4bbcea8573605b99f05ca1522d7cf30d2a31ac90c41972f6942660b640057879d3e34baf8689957b03eaf3a3ca6d16681f77514fa15ff3022367b4055849ac52210f8d8c4d2c686b129b58ad6a4675b67a4dac0e51a6cb3176e21d4c999c5994fa1478a13111faa05c433bc970382fad817004d1a9ecbc115e73b16b2cd44d9587c10241a35cb9351bf3455a34b86b5538b5866f374a625196d050a4c622c57d6adff911c0cbb5e25a724a5e8c9a337c80ae07bbc804b50babc06c03c90403e4b8b0b1a7884ce1052425327612454e83a26c67a0e9cb730b7a2274b99ba38c4a7542805c9d39c0f15441b2407a0d326ff245e923576c4046192835b275cc8cbe760100478ccd448734aa773f46e16f8bb1fd7be2520a8e4f52ac3752af20c25939c4ffba2c34cd9c7ea63b6c6287c9a646c7c7a3f6f80c385d0a74f4549044a090d5c5c48d932259434a5e0a28122554ffcb09aea5af984c98dabc9376b60bc3864e963cf7c83309e8148553b3c8658a5a1e8409356463239372c9a07d6b94ecf9c937790c97bb5c615ab3569563a806b6a8e73c180530c5e32af58e3c8228cabb795701279c73255068f24418ec79783b75d9bf8016ca108d683027ed30397b0597ab6533321acb9eb2084e0affc1c3e73bc48b6f9979999ce6e18bb69dc967b306864c160f78396b0a74b03880740e34eb5bc29979b9bbc63c7ae67ccb5d36408e7cd51970b9f93a25c996ce359758c3055dc255d7276553d55a3d967245341011576a0dd909a8e4629858208c28404668838fa62c5fd5931846a512cbcc06845c1d55bcac423010c299ef8f59b55800474895be81b4c38224b2a58ce16ab13a46176dfdc7104a97e208d6952583783168c3855c9695bc9debc14938d47e2df1fc5a66765a7470dc27dc255154cccf0e0f0e4af5dc094a0c134d0e9ad190bd1ff278dec775634a9327d2de311e0ffe702a42fa9c9c6a9c4520d9f99fc9f08ee5cb2b06bacca ct_n = b507064d5a664aa1d2e2b3455cc0f19c152ae1ed0529d675eff2035428d53f9cc2293297197e0ef2cd355d2e05523abdc63211d84638c19dd80c45daef90edb21d2e7a713ad49ec823eaef6a75b04dc7b20191e1b35fb903bf69757193f4841dca8edd67cd0b223ee41d9aada06a1ce6e735d3a4fe911538b2bc603c5c441361e073c4bd70df27baa9010656eca2e22fcc144d01aa9f592dcfc8c33a2964b2257419ab27aca80c32c3dba523177e8535f4ddf116ab2bd33fce767d43d9046b2714b83811140d77635357199f35506e3b8d6aba9bcd19d43d86d9829a393fbeb57625019c75961fad9162f8953ff6c8b349a94e65f522951030ce0d9ffa3ffd3f83314d145e4d13b868cb676e347652f460d3f11e58dd8b9cbd74479ef0a2201efc2f1117b1308f35683bc70ce8d195d4b63ea58e565fa6b8561a22307512c5a8de76be2f23a31f707e4a0bced358a75b83c59d6ef27cc3b46d3de658d68fcc5fca124fd85cb985d46deb567ef3bcfca352aa74025f0358b50461a24e8d5523d26796dbf420b56f8c4e7fc6c3ef21e24a1fe8d83002ec04267d1d91557d8dc82cab9f4ccabaacbcfa61b87cf2825cf837446066c4f08e55915376ab9d341a01d0c0fb9a6cc843e10c9de7a0bac204ea4d9a440af7d56cbf0ec39b5196a15da455070ac26723b30ee218e52be419c1239ea9b827cb18c4d29c2a8b496b31946b39d049eb3bd7cc131b09ae0563f90c919dd9b6dc10b3d0da47fa7f3529cd6c7d3c0652a70db0212a859dab724a86ad38f2bcc576d751bc905c44f2050571b270a214b98cb3b3d52985f1fa3cd22c30627adba670301c5bca0c40c23c581c2f45a8b9c6fd0dd8c2df2793f0e4ce4080774a51f5b6844e8aea8e76616442dd8293621a9839775aaa915f4eebe6cb1bafc81ef171f2decff9fe5433c18247515b5b936a45eb7ee1cd5c25ad98e445c8d2e951fcdac141809d2aa777a726c1f1f5b9fd4dbb77e16050394664f354e0f83c6be251e952456f7980e3c345166c9e2ec7b4d156a27f495da6d05f8cf0f97fe5a067b3ecd23cf5082a8847ff3a676b9c43ec1d024ad963c09af616d31ee30f020ceed7c8a1d7749ba6143a3aed86b71e4b59a813454f86293b070615120b930df9a82d0c5da63a2784caf194c9671511f4b0f6c1df1a5ca00a7ea62a83d2e6b59f52a9f35d7288bad628b71830bcf79788d724fbef8c4497a7d7a913bffdffd3c2ae00cd13c76b69fa3da0b81c6075d01b1a1aad824cf8831db1fedfbfa2d7f0c651856ad55cce4b30346258032fc1a45578f20a61be8c4cee353ffec307e69a6e6545fb08aac69b07050b2af958035042b6caf7c965f973e1762c2732715841e790ab297ad941a8e40895e76fb158ee9ffd786c256587a993eb7c4cc787855543700808a93ab2c6b719f18b5ac61687d3c2e4090ebf563d4049a20efeaf7bbe710d1ba7d599e0cb54818f881c8eb757bf7b7c672e95d24e322a9392d2fbf5e5394141ad7fdb9d9541d6373509ce1d79803f ss_n = 7f0208458606786bb0fe3e4541fd1b74ec58d1cd48a2ed5c9929516126904afd ct = b8f7056ccef29f909e40e2f2dde4bf444f911070114f0d77bf42bf5eaa0076589d155dd62cc68dcd2d263112ced2c3a4056518e5943b544c7f54aed1fbda6eee214f46aa4c66477b8a6c9232307ee2c8ecc52f1ca1b6572ebdf9d8e27b580dc4201ecb9545cd5162cbb913d960334f930c9305580bd2dfa4ca8c82c2f63e46d380e33c892edad07b8543b4c35ea6a60c8d55d75dc9d2e2673da83d3873c8f2d2bb8fd08a515d75936676014150bbb1c1ceba48ae7ae38f4d8a6f8f5db15e2341b7c4728cc8de2997f49883fc4e036aabc6740ba7777476e4e79902b17f6268072d50d629d5bb19acb491e2d00d90837ae8613d18cf8f8cf84a5f8a7aedfa47b1eb2d2880a0118c242b4ba7fcabc5c97c4afa2df938bda6cf9b539798c14dd6629c5e3f0bc6dfa36bc012a6289ce7b03d7966dd6f95aafbd7efbc024bce98cbbe8a596f2b07798fe808971167e11f2d9f5eab774c0122aa3e31407bd283b21a6ecc02643208e92f9a86e1df489111546222278b9d037961e8b899553cdbac234f3445e9b3dec4f82addeeec91bcdb45ce66f65e3777f589b7f26a563d7ecaa3e209b71a6d991098d552fb8107a3bf03ae6b7835197c4de8820c679c3d25425617c773a924efe6a89550d8612c6531c03d8d0ae0658b56329e6da547f0e9cfe2953588adb3851c25058d6cdbfd4501b3770ecbf9be4068e961d291e5a340db2d996bc3de67cfea2e83f285bcd73a853d6d7e1bd92c84807a3576e4c7efd343485ebde506f0ec6c64da4d1fb839a6b30c0143ca4258ea9adc5c47852136af32c81c1bdc594b40d2e7aecf941d5d7094311880842f4cb1fe4d26d24b03c62568ef38900c08c1b84f0559ec42462a88b53da857f9eb4069118f18de0d9297488bb7a0e03918e741c43e86169097279f6be04100e7fd498336fde8d3f08f9e7e8a34b99565a6ac48236b2fc1aa7022c3c1dfe3d7b34c2fd151d2914c16459cdd54f4f7bd03cf6957fb62554f2b5f5a78fd9eb87f341e839f3bd9801a92a2e5a172800cecfc43a8ffbfe2af115fecfd1e2ebd991c6a2c3be2ca2439da479191ec32e3b63d551f2f8be5cb1cf3dc35100df674a5b9386633b398cef1d5947d288cdcba25d358c49cf94c1432fc31a6256ff91de2fb214618cfcd4ced56d1a77b07d0518cc0de50c67df22c927cc9caa04c602512a7c988056a74c87c45cbfc88a6aacd65c89a5a01a73c3aa8e09728907dbcda68a9b33d21b3ac7ce806064fc165982eb50157512525ed814373a7063e256d71158b7ec75a6751bf9be1d25ecba5bb7d5839a3139bc5abe8e0335f92a6071108fb4e80204803195535ffaf0d7a8fa87d1b168e1bef8911c7ab1e4623501c069ea2685c6d24f40c47fdc822e37bdcd6bb3884f5a7e6e175337a5e7598d9a161a8ce920352e184337b8b627981ce3cac837eaddd5bd1369243d95ef3a40c3d0fde9747973d92d8f09fb969245c00f500aa6d0f8a55c698dc65c8069525dc38f8f7645c039330645e63ce56e008001ebfe6c1 ss = 900b8d12e1718ac75d1544ce3617c62c2de98019a4341c9eecb0b1993d143b9a count = 345 z = cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 d = 596196ace4aea791c6765e30e5e1cac77894e03aa94335baae649f897e81e176 msg = 39e08d2b7cd1803dcba6fb85a77802dddcc8ea4b4cd8d4860eca83ff91f5146b seed = 977330e1578b4f9816dfa070f2ae8064974cf3f504a1655249ffc6e2d962af5d1e4fb39eca973852249516acc055fa99 pk = 7bd9818ed8282631b39b8b867996901b12c0aa7634534180ebd3a933971de8b00c142361ef75214b3a6a0a292448789a397645f10400717830fb3b852ab232e4f047f0a9c21c19885dbc763abccd36aa736950868593510063ce72275dd8c4415a769acd5066e9fa738434c90197cba9dc787f88805f90bfd1ab04020365f807b5ef95c18a0a6e7d60208c8a6953d661216671af277694f38b03a3b7657a9360d749f7ebacc6fbb8f0a54c02024050d15e6cd7042d9ab1fb39525962a77885b3c1fc36388132c04817a9a33230dca0a5241d34c914b02b24dd97211e336bc5a77fe5b70c58104aad4646c2c4947b44873f4cba39947a41005583d92b5151b0850c2de5e80522d458efe74d39b7c63cd3c3fc1657ca7c8a67f53780185ca4528b9939acd7422967726c3b3591b91ccd3a683d7cfa4b40e80468317c0b1acbfbb00e68c7744c758d79983703425ecdd4321a48410b498c5c284c52f906c260432cd669d15438634631b7008e53637806977078919f9cd89d95d55ab7a57bc8e68146460a27f441663aba31c62c75c5538a80130ec014b75227270c4fe2023b40102f41424d404aab39b0194410aad5d1cebf2c0166c458c7560eab04b59101337078676a13521982b5ea1b566b35248c44757c916292f82fce18997003a0975425c2d0042825934c70c201d4885024a1f8c381ea24507f0939eada557547300885c2403a10ef38b07f5540445836b182c4d9eba1c8950c9333b9fb0a5e8382b2318258a6740ea9b77f70b6474c7116df50302359a748951e8dda15d89122e66557ba668e2b1171199055dff2b8f872655c506d378340b3a99a4280454dbc448202c8c857743880349f7b9a6e7649be212ef4a48cffc0506a563ae34b08e0aacd6666c9aecba616e08219d40bbe13a5d34a4ce533c930b95b0296b0b8786dfb86ab8b0330531c988175b82f126880371c6bd35a949739e42c74e8a40f953686515c529b4bcfc964bf6371bcf0e901fb80cee1b9236dd24df103b5d76cb07d95c4d79c1eac61920e1b7dc0f405f40800f636cd890b5f3ea883df939ad55b4e08b99546898cf83001a9bcabb5971f0d802725da74b1ec6fb77535ed3c7746dcca67bb5ba04a147cabcec6061ab6107aed1a88cec95b6a9c459bc2a9ddba13e7c01443560ace646e62e15a733bbfe23c2cbd6686b1045d89fc2af1db9bfa60795f3ba450f85d29351084b5ab5291033c65bfb04539182217d944403b38b1935b8b134b6dc525a825e21a4fc653341ac531e55cafaaa701a4ad1af05e1667498d9310297358e0a19002d5ba672264bdf6b0c6c09441f08b1fa108fe735eb3aa9987127d20e169472cb7c2f9495ba4b52b7569743035761b10e9b6b7f772bceb30aa47116b5deaae1ffc9471aa800e2c2b967603c8f72c29586530aa824204a5c0b655f10c8ca5877781402b645bb93bb0361800802046669656264ae0879836487fa518db3b9d19882b6bdacb3202019d391ae1ac24bc086654fc2f923022695a59b95482bcb032881a2793974e7ac6cbf6bb57f5abc75526b263eb66e6415d7c21bd9394c2d185a2ab000469b8756cdb6350673f48c675e4d345f6e17a060396d4a7824186a75da88f830c2b0e4337b7e653e96ff20badfd447c1867e558cd8c520e32 sk = ff3caa56c0084284b2310c4b29e582dd5bcf7ee57c860428adf893b8b2001ba534d00730328130a7a5622e8317ba3a222ed16034c5182783b0ee94bed4c7689697a0c2d584e524b2b505991053bfa6881413024de1a35b2842319ae5c51b15838502c51783c6a74b8954030dc13a6dd0957f292b50e10915500468c52676a24627f244918a860894e6ac05729c62622d26884e3dd64ba4a570b7c5160c4cb54cb10eb167110764405c005a109041b7fa89e3492cd8f675ac376e8543c73bf45126343f1721b45d1a00a0f188a6f4a0eda02e240b33b598661b72bb8297262627ac59544a79d83862191d9b5123a87072c0d66b55b980fec5aa304c012cca4fd2694d344443a4ab6b3fa610a8866e7ba1623b64b095687e8e9725e6e790e10b319157017f0cc01937106a60ca4c81a2f55691e02b692f33181e8a9d5ff0b86126bd943a2801a5b8e3933ab5c54ae9c8ca18707b1c95b1d0546bac30a81f8b4f1293114f03023368946fec73f3d0938f698666d19efb931c26e10c9789c2d3ea99734235bfc93a909959a4a002c7c672c7e60642a131f7a9841bb692ebe50ea0a1b2ca37610b357504096eb3e0566de407da00044570c8530267b4c279b77a473ed90565d336f77c215be1a7d41b6cb3c1211c4c8ca41772fc66702ce7c02296341cf36c3e4cabb98b757e040a316897291aae107aa6fd4c720eda1f6c65cd2e0c4360d152241cafcf6c325bfa2361c3379ce85c994c67d005a847a64cee74cb34528645c2589f971fead9954df81f44c89ccbcb5aa6788255775b89b72e68845d17b2aa9986ab4da36bc7cb0a1e5b0afd81a4b8e2ad75d768a0322553438d78b105dbdc849656965a2536bdd49ef88c64669a54518a7612a71ad12c3a956850f2f0cd0a54c179e1935d063e16da8e85c9c22ed93e7fe869e71518e8365df076a2f30196381c21385b5001f380e4450dcd771fceb382cb62797c810a1b186a6c0993dd7c4dc9ecbd4fd439ae05437d464f70f3afa1b263bed75913323d3ba74f474ac569c640c268c2aa6a03c3849d3cf34396d4494424c70e7b83c6b413ab6b02ceb7bd2d472f9bf7425a1a58ddd9a953c09bab9711b51b4e03bc5271bc661a25aaac74b15f21b02d0784dfd463de957745526bf25b50f4b436a4533f53976cf46831d279c55ecba331c760d53963ee32abb64639a02107a7a20fb041b9477c48208412e9bc3cd32cc04f1705c3caaadf7830d7c0a3e5756c50cb7a45a4a4a0f2cbf51549a4b357fd7648d71075f3693ef6212ff36080cc15adc6f398bf1a685a6a9175357a152020510070454288dcd80d35545b88e3023e3c0b1d18126997b8c6e0616f323c5fa4cb34ecc2096aa05a44ae0054cb79dc41e3e77dc4186dd3876e340150e727b35bd8247c5a10e976193c8b1bf84bc6ac4b5de506cd7e84b2634316beb7b150796109f62dc67771927c7afedb6f5c11a2183888f81802ba3004e1d49ef5e5b1b5924805e494ccc3a1582a44af13242d5425da78bced7a79158554ca3918d2335e68766019d1c6fb49c0b15aa54db4c59b4cab65c7a4dc00b89d9046bbe50257d74f4cf688ca770df028c4f8430091b7083471771117014eb72a7bd9818ed8282631b39b8b867996901b12c0aa7634534180ebd3a933971de8b00c142361ef75214b3a6a0a292448789a397645f10400717830fb3b852ab232e4f047f0a9c21c19885dbc763abccd36aa736950868593510063ce72275dd8c4415a769acd5066e9fa738434c90197cba9dc787f88805f90bfd1ab04020365f807b5ef95c18a0a6e7d60208c8a6953d661216671af277694f38b03a3b7657a9360d749f7ebacc6fbb8f0a54c02024050d15e6cd7042d9ab1fb39525962a77885b3c1fc36388132c04817a9a33230dca0a5241d34c914b02b24dd97211e336bc5a77fe5b70c58104aad4646c2c4947b44873f4cba39947a41005583d92b5151b0850c2de5e80522d458efe74d39b7c63cd3c3fc1657ca7c8a67f53780185ca4528b9939acd7422967726c3b3591b91ccd3a683d7cfa4b40e80468317c0b1acbfbb00e68c7744c758d79983703425ecdd4321a48410b498c5c284c52f906c260432cd669d15438634631b7008e53637806977078919f9cd89d95d55ab7a57bc8e68146460a27f441663aba31c62c75c5538a80130ec014b75227270c4fe2023b40102f41424d404aab39b0194410aad5d1cebf2c0166c458c7560eab04b59101337078676a13521982b5ea1b566b35248c44757c916292f82fce18997003a0975425c2d0042825934c70c201d4885024a1f8c381ea24507f0939eada557547300885c2403a10ef38b07f5540445836b182c4d9eba1c8950c9333b9fb0a5e8382b2318258a6740ea9b77f70b6474c7116df50302359a748951e8dda15d89122e66557ba668e2b1171199055dff2b8f872655c506d378340b3a99a4280454dbc448202c8c857743880349f7b9a6e7649be212ef4a48cffc0506a563ae34b08e0aacd6666c9aecba616e08219d40bbe13a5d34a4ce533c930b95b0296b0b8786dfb86ab8b0330531c988175b82f126880371c6bd35a949739e42c74e8a40f953686515c529b4bcfc964bf6371bcf0e901fb80cee1b9236dd24df103b5d76cb07d95c4d79c1eac61920e1b7dc0f405f40800f636cd890b5f3ea883df939ad55b4e08b99546898cf83001a9bcabb5971f0d802725da74b1ec6fb77535ed3c7746dcca67bb5ba04a147cabcec6061ab6107aed1a88cec95b6a9c459bc2a9ddba13e7c01443560ace646e62e15a733bbfe23c2cbd6686b1045d89fc2af1db9bfa60795f3ba450f85d29351084b5ab5291033c65bfb04539182217d944403b38b1935b8b134b6dc525a825e21a4fc653341ac531e55cafaaa701a4ad1af05e1667498d9310297358e0a19002d5ba672264bdf6b0c6c09441f08b1fa108fe735eb3aa9987127d20e169472cb7c2f9495ba4b52b7569743035761b10e9b6b7f772bceb30aa47116b5deaae1ffc9471aa800e2c2b967603c8f72c29586530aa824204a5c0b655f10c8ca5877781402b645bb93bb0361800802046669656264ae0879836487fa518db3b9d19882b6bdacb3202019d391ae1ac24bc086654fc2f923022695a59b95482bcb032881a2793974e7ac6cbf6bb57f5abc75526b263eb66e6415d7c21bd9394c2d185a2ab000469b8756cdb6350673f48c675e4d345f6e17a060396d4a7824186a75da88f830c2b0e4337b7e653e96ff20badfd447c1867e558cd8c520e32c4bb90f4fdb7288fe705a5efab902624777b1699493e9e24ef164e1ef6649107cd44a909ed87ae730c77497a073388a38762205bdf1cbb641c2f8b337aafee41 ct_n = 1466e024e05e169cc575f4aade8367bfb05dc47009128465d6a0d2234816326288eac658dbcdecf4433c414c1c605fb53f53b80488d645e72cd3fd5a9432e9e78794bddae880cd6e2e858cf3bac279d1effaa92a406556ae98160541a896d13a245db2eedc1a6d9e813a001a6e9dc34235d787b9c9acdcc9acd89e4c02830152731fd05ba2d73886ab178871b33737b3d2e35c628349f7f41ae837ac817ebde534a67b406fd2d1be5b47209fe8a812a3e11cfd063dff3bcbe8609076c237ab7344f0a2e55ec27db8f154290ac18715c4521b3470e0b25cf824204a82472648cc7c9c3cfc7cd9701a7806878be611d0d04f79537bbf656d3caa47330241d24ac153c80206390085ca5a1254924d4ce2ed2134349b0e31753d1dcfe2b04939abb7608fe7dacf3531333e614484402b625412c48c031b591eab3d66e225d643f2ad04e6f50106c22e181fffb382be7c4784bbbb2d34260ab162b60a2151bccff24c424a2bdc174378c70e9eb3b796cf05bccee823f88db3de5238ce52ecbc0db914165cbf1a83901bc0b1f1a2aa5fd1d12d4b76674027f2fb84e26348405a31dd00121b0ac85a4318e2e6754016d0732df95fd859c506c0634b93967f63484374c8f6668597968be0c2648e5494b8e5c8c798be8b34475ab943ee990e58866cca38d79df58f718861350f0e62bba523b5717140640449f0bf9de0e25acc890d4a7f91f609469eddaa97658187b863059fa16536726760e7ee1ff0fa2356a27dd2f5b1bb2ee1895085d5acb574d9e95356c9ea7f5e0a914f1b520317be8c9358067f06e0c0a269567b7a2b23f1c050474c209543c3e953aafc3d2c9b9adf635845374517a5296b412f9e0943d9db29d7178fffa1b8817cc950d600fdb13ea03e92e6d08efbe286839744be0f010ab5d9021a12799fc2228f94c00287a6996f051760102aee59481036e58ca040bf6a1cb40d666f6435eb41acf7a6213eb76e4e718cad86e163908047861a4a30548bbe6e87c95d56a58244a89f9ef245dff7ec584331acabdaa3c760b39dae9ec28bc7aef391bcad1dc8012de468000d5692a0d052a1928ab9e4cacaaf4d4fef4ca66b483ab65a32aab4556a289f4bfd5d6f05e06c2d65d8d6e034798e64ba1ada9eaea133e3c6fb8f40d23fc3e413134f32eb2b3e916f261535836a7ae44689e25061d1d7eb356a1c47263a5c1221581417a8667e0d7267b7893726d4ecb35a68af77dba2022ab9ccb56e4abc7ef49e07d59137a6c8911784dc928a67e666f5fb7ab8e4b6f7e7b4d412356993a439b1d0dfa2a0a96f427e5d132136e583c8150c7677177cd6d3e68994f2a967224475e8e4cc9ae9728f74a2a13dbcd5418cc394124b87836eb0de8f988ad7709b89805b9c3d3ff98e334cb6c705b6f798e1ef0403f67f44a5cfd84c49eb00756d5ca8be628b2a4b43761e379705c7b4d8387a26100a771f60fb6a659d87a9edd344b8de200caf9b220da20409288dc33c4f13468234b39fd5acf601cc1cd99308ff21052d70aa40 ss_n = 6b316bbe7838739024056988db69634cb1c839996205a877b0ea4c11ad3a89e8 ct = bba2bfb12e049af80f8a8bf6bf610da31012964f9b36b7a74227ce7ee37a0031fe0339ce3f522a56d277c1e3f6741dac007a87001e4d9f22acc72cc67c1f2ced8ebd70ea56a75888b8560aded26ca9a2c8911acccaa7a38e04b374ca35febc928d4a25eb860f0aacb2293edc090517166938d39994c0d16cd6b597ca838bbf1319cdc5ffab944ef52428ebea796b713d435371e64520a434d4d045328db8f932845c55ecc4881582e1b3017cc4122d1888b88294191b2267fcc043a5a0dc298d65c53d6c73523be19f714f013dad4db204a849bea03c7ba846bcdbcea6451dac20a28f12f9e0d981d7632d51e845aa264181f9c95b6b6e3e65b4c60015ceb503fa364f0a664d480760212787f702c0c0794eb8f72682f6aa0b9a946759ee01ee87ef5a0c8a5528e4ed39baf989b8c7a322cf5275683e477acca27e94db8024e8e8c5e60bdb9ec04d8a37ee4f35e74089b39d5e5e280108619d5639641966a5cbfaf3c3bd82b90ff2645a7ec39749974c28a85ae1bf1878a4b54c5a98119e52416fb07bd26c4216f6c7f7d3f5b4feebb3091b9bdb9c428089f54b276b0090b01a57803df33ffbddbda74f6d7f89ce560c65ab42752d5388c38e75c2fc987515c9bc74b46594199d95a83e1ca70fdc4a209ecf93cb5c7d6af7d55e8aa67b26842f526215b511f3e14fc7b2c52b9d8931b50228b510c42d69c3dc416444644eea706d2e895019511b3e1ddd56927e3a85936683e46cc008525490af4b80ca4efc2df1c677704cacbc438efecd16d78d52d1d31b429cb80441d3e5706b7e8466723e8004845d610a340d4b8891509404644f8382ffe76f1f16d2f2dd10d096233e71df260dab4fed8538fab6c091136b9f54fd2b541df903162f74b511e7077fc90f46cb65683bb419cfa4e11af6ce8d27a76e1c0a57f871ad429358ac4f8fef3b3244bc67eb8930f536d39eee41ce2f42d98500796ba30d29da288798ecbf17e255a45016a716a55ca5657d7f5e7d0bf2306257ed7e606f6232b5f610a09db81df2af53e9adf43125aed6351f7f93ddfe2b282a89b0613ef665a6d7821b03091d3e5b24d451c91f96d1e13efdb591dd2a052b56b6dbe39db12d04670b13e797ad57cf41491a1320fb949aaf592943c1e3d0daad55256c6d94e922a4d40f3388c50f74ac9cd763b901f35f0cc8c9b8cdfc45bc842c063ae52d54276a26c9934a4c1e7f94b82887829d5c0205ed88e9c158def398653f335226a7dbb1d23a8ca0eae51a30bf818c19a5d2a592a2e3f33731fca84ba13d6376e7ef490e6f64ed90afb7642f4b86517fad39cddd838dffa8008da0bdf1a74558515e25243e986029cd25ad1695054eafab388813e377c67ebe16192d8913a0c266be8c29379c3d8653ef0f3f828ebb513e22df915817e6174744c8eb3f9409441d6130c5f9c9a76718f9354ce34119b0940b6e644b7a730787272afd269425778fe7f7288ed6ed30e6d4fe27e2ba0c0d12cf3c34fbe1b8bd124af1264218bfd37df94b76c8a75c0ce692 ss = 57f4780e1128e0459036651c1bc5318044e4fc767592849fb686cc9771c2537f count = 346 z = 68b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 d = ee77f038bcbb17194a910bcdc2176df13b2bfad5b4633d7fc0c543a1db9cb5e3 msg = 3e0b3a30b3c18a12ce284ca72aadfdfafaaa843eeca247ce7696b3e9b85cd7ce seed = d5f0bd16b4c0a55a0bff185f8167b31b25bb598a1d7af234b56735069190c5518dd4accd0294a6091bd84c3e855ea5e3 pk = d987841c3b7e62d90f2709c0869a133fa083334cba25b766654121e5a6a62a0a94facc8dcd3912ec327accba9c25495bddd700635625cc5424cee322b817caef3b65aae66f63f19932c104285b7b21f98d9b9280852007a5e51086b4804ce378d9876506a46ac6e5a7c528b47dc74724752174b7b7a25cbfa03c1054435e7dc4cc6740462bdbb3d5597502089e569523ca9451433baa83f388c9f36bd2ac3cc5f81502e21a3479b02964c29a024542795f9c970af57c397ce7594b7709b90236d64a62aa61a08118077f669106f24d01425a846cb67f41905d6833ead226a3e8633bf660cb1654847aca2ef5a7d7a63d11e605e67c09d1770b173729f60cd06010cd5c98bc8ea0c762e2a89c86c9aeb65f4418054ab51b8b145ba7e41bcca351c2962470b9768ab0160f70ac6a6691f0fa00f908c9830a940db5c12b9174cce97addc26c67056ee83b0862e78cfb95c842a5bf4d742475097fa7419a375120ebf429bc5870f8055600818f0f0c0544989c12208b4f63a0f2e347f72496dff0225c694a5447cf4ad9133b9a428b226cde72966f6ca38fe4a7372461d5caba554731cdc80f7aa1ca494c1042f15a6ff20b32131d30b62e1d5895a0633167455bd6901d6de1ce4db31e2c77457aca66ba899a1dc945ccb43a30c0692340091c22531760960221b47c6397be9402d20228bfb851097b6f58db54ed684834b716bae59ccf0287cdc17cd36ccfc091ab4e20af1ae6a88c69a9017a5409a2af9252603f052a30598990295f86071979f577642a20e36934370369aab40c42475c0f86339ab7a63df487b204283cf861dd030ec5e1ba31673f2e272a5fd326fa62c54448b511741b93ebac3fd78dae2796b308c67905330e266ca2313bfca2cc3635015ba44584d577b8e3adbcc9810b9744dea6ce83d85904cc20f978869d6212a61819feac867f281d9c9c6897f0cabe5c96fce73c42a74d90c2276e734f517c419ed72cc653cf8d2a157eb343488a3b862a73a50619001546670c8fdda65596529b32471665586c69655c5dba2ac18a56215b6c31fcc89c4510c6223300907b9853bd9c3c7e13fb0d9583414ff12b6c8645fe696c738175f649ce6400439b6374c8bb71b99043724b4387d11262fa31d7f1b913a5aa1abc78b70b7a75200c5a58673945c28cf2a67b2acf059c0c26611106a33c6d87a8a0d345cb136cce381838dbc27270217b8123492a3522646f13b898b5661e74ac351b9335612521eaea689d7c441ac629a637c50cec9a7f2450f13c3ceebc898a59a4e3a69eb9aa4def6a69edd904d1f7bba0e9861ca7a84f52375c553d3e2026cbd91a900c866e2044bcc92d41db08ecab388e7b1ac413c36048c9b2a331fe3964b5ea4f46ab2403841efb592753a9a7461369009590232b7520d98219da3bc397aada0b80ae84c7563159d5633f66bac2044c30a8b323063ba58335449c365ad2761408e87ded488a7442a4f601065bfa34c4a2546bd0209f317206254fce270812565bdb9821de66cb0f3562d28287c7305eff1012eb35b4861ba050e7471924b6f023200f75687602aa1e397b6f3703ef073941c2a4cfc3382179960da69f39f5ce9ad212d311723fe7c44e9c108fd447bb4e895b778559067f6fb4d6da6cd7669374e527be1a64750cc1 sk = 1b41caf41176d59818778c2203959106140f538a73a94909c4485f6f98b4814673e898234d829758785ab68b58aff6b426e1436be94c92e47b6c037d8c732b36a6565adc39e23aa1e07a379027a21286c833d12c677a3ee37c0703cb855c3a7186d871bab0beac05a159295374fb541ee13193507ab7d1c4c826242db3789604712ae369df51171ef19d5ddc87ceeba0ad567f6264277497a6eef2aacd449db118a81343a64a57101e81c38647675097adfdc496c602117db00ce28cb88c95c5557437db1600626c3c8ac5c67ea9abcc0153c2fb0d71e79cd2823aa2350f8ef3156cc6b9ee57c1680c23874128cef3825469172f7400e59b05f288bba00751b1544567256590daac07a96b6d3870e37b684fe001baab77e8db668b5a078cb0566963150b2267edebb02bf50eff7bc118e83b0064cbb0833d903b31d9b228e98697b159bd40e9521f22027276ba6cfa61ffd7497d70a385519a4ecb20b80002c725adce027d15769211ec8c48a7ad6a2283cca3c543a3caf934696b75a63656b0b67a509d78c229547b8b4950fbd85729a3095630cfd0d9c6a0464220b45578540be8e52f9c191279ac8ac78319f7b76b3afc87f657c5692b42db7bb500c72e2fd7246d6c559219821f868f5bc83075b366dc6b11b1773bf722a719b12927bb8066375b49cb752da0882022aa55d4398a9b87ada13f9799c65c8913380b8b2fd8ad1a3ca52cf05a89866af31636a0930a0b69ae27111d75e454f3f3acaef47367d2704c4a3ec81c2fa1494dd3e467fca96c6d17204ca08ed96c9d38d1b38664cca1da9f04481a77c753a96969cd00ad358157d8c67fdbe4158c191ed77aa4020c41f064ce46e25b34fab99b523714b86211e30641907b493256bcf88d297a9fd0d1125f0105033833ce56af65c719904b05e52a0625f49a6671c27e581dfd4008d816978e1441385b3b16539ec3935c8f363500c40bf0588a44d779474741c451a64ab7244296a44e3b6a919cb92a69b93518410493bd5a82cee4fa728731404158805d12c88c20498f7b344bf8ce1da88508d9bfc687004e3cafe971898c94836738cd7d0a29e4d721b3772718324327e177a57729dd8648123a22f1c1379d303c03952fdc205c81368d2bdbc09280228170862d324bfff74c99b494a583ccc714c130c01138c8b3218ab473f3b00d9765a97a2c38671fc398846e015eef71b1c998c0909c17401b0704941ad38c40f6531506e18e43962f39f89f3dacb0c038c665d360090588ba810d0f251a82e37a898b0dd7551e5de372b005cf6f0813dae98e0cd5497a5212cdd2c2776a78b2125c356603f285890306d0e2cc64ab6041627a886fe35e0370cbc7829653bca9d8c6cf197b42e0bc24064c5990cb4036d1b5f20b015723598496cc5599cdb81c95d34c8fd4d36e66092224c654bec72c19fb221e9207e310c5e879bb93b5a56d802c5e98b5833030b7a844015c8bacc52b3f8b6d18d79aa12702dc7244619220d75bc088d39990649023c25d06b00baac17fc9dbacbc45a4c05958d68860e7f340e1a761f85a5c889372339434e2574f0a629783d64c72826e6d00598bc3569b582d6c63c8d77516376166f04754fb77c7d987841c3b7e62d90f2709c0869a133fa083334cba25b766654121e5a6a62a0a94facc8dcd3912ec327accba9c25495bddd700635625cc5424cee322b817caef3b65aae66f63f19932c104285b7b21f98d9b9280852007a5e51086b4804ce378d9876506a46ac6e5a7c528b47dc74724752174b7b7a25cbfa03c1054435e7dc4cc6740462bdbb3d5597502089e569523ca9451433baa83f388c9f36bd2ac3cc5f81502e21a3479b02964c29a024542795f9c970af57c397ce7594b7709b90236d64a62aa61a08118077f669106f24d01425a846cb67f41905d6833ead226a3e8633bf660cb1654847aca2ef5a7d7a63d11e605e67c09d1770b173729f60cd06010cd5c98bc8ea0c762e2a89c86c9aeb65f4418054ab51b8b145ba7e41bcca351c2962470b9768ab0160f70ac6a6691f0fa00f908c9830a940db5c12b9174cce97addc26c67056ee83b0862e78cfb95c842a5bf4d742475097fa7419a375120ebf429bc5870f8055600818f0f0c0544989c12208b4f63a0f2e347f72496dff0225c694a5447cf4ad9133b9a428b226cde72966f6ca38fe4a7372461d5caba554731cdc80f7aa1ca494c1042f15a6ff20b32131d30b62e1d5895a0633167455bd6901d6de1ce4db31e2c77457aca66ba899a1dc945ccb43a30c0692340091c22531760960221b47c6397be9402d20228bfb851097b6f58db54ed684834b716bae59ccf0287cdc17cd36ccfc091ab4e20af1ae6a88c69a9017a5409a2af9252603f052a30598990295f86071979f577642a20e36934370369aab40c42475c0f86339ab7a63df487b204283cf861dd030ec5e1ba31673f2e272a5fd326fa62c54448b511741b93ebac3fd78dae2796b308c67905330e266ca2313bfca2cc3635015ba44584d577b8e3adbcc9810b9744dea6ce83d85904cc20f978869d6212a61819feac867f281d9c9c6897f0cabe5c96fce73c42a74d90c2276e734f517c419ed72cc653cf8d2a157eb343488a3b862a73a50619001546670c8fdda65596529b32471665586c69655c5dba2ac18a56215b6c31fcc89c4510c6223300907b9853bd9c3c7e13fb0d9583414ff12b6c8645fe696c738175f649ce6400439b6374c8bb71b99043724b4387d11262fa31d7f1b913a5aa1abc78b70b7a75200c5a58673945c28cf2a67b2acf059c0c26611106a33c6d87a8a0d345cb136cce381838dbc27270217b8123492a3522646f13b898b5661e74ac351b9335612521eaea689d7c441ac629a637c50cec9a7f2450f13c3ceebc898a59a4e3a69eb9aa4def6a69edd904d1f7bba0e9861ca7a84f52375c553d3e2026cbd91a900c866e2044bcc92d41db08ecab388e7b1ac413c36048c9b2a331fe3964b5ea4f46ab2403841efb592753a9a7461369009590232b7520d98219da3bc397aada0b80ae84c7563159d5633f66bac2044c30a8b323063ba58335449c365ad2761408e87ded488a7442a4f601065bfa34c4a2546bd0209f317206254fce270812565bdb9821de66cb0f3562d28287c7305eff1012eb35b4861ba050e7471924b6f023200f75687602aa1e397b6f3703ef073941c2a4cfc3382179960da69f39f5ce9ad212d311723fe7c44e9c108fd447bb4e895b778559067f6fb4d6da6cd7669374e527be1a64750cc13f6c764005cb010ea9c4deee254fa02d858e0fa6d5f3a8342a091e0088d472b468b2768d09c0bf498e8df469e1451bf4850a7bf6dc82c8d29f5909b3b237f355 ct_n = 0562469bb00defc238bbe2dcb37cabb1d5c141638c98deb4f82fed9e4bd01882ed29a17a7ee8d7ebfaf733cb1c0c0abdc105dc998bb5f2825248a71a31a2dfe594a811c8dfa491e5e539f79bb9c68653d732cc0f4f57e567cfc434d243cd7cd5be575f8bbb0254b24117c92f86ce273e52c3c86aff0a5afa997122a29fb872cd521cbe5b29e0b48158fad75a62700af2548105b0c3575287a313816edfed836a98ff1c7468f471fd8d24ae7e35290da765e80b5237d96cba60d5c7ecf767bb8556f214245338e20552fc1a4168eef3be15163bcfe4d2d453b59a63fa021f1de9cecbe0fa38327e8483508f88e1c937e5dbb3699740d6aa636b6d24b3fde85b54a6d9a31b3e06c8c4559a75d16dce1c7309a20d0163c527285f7b9e7da1698a5fad2858ee7cae8ad53eea8d48e878efbf479e90cb785a48e692798ea4c7a0d693facc681c3b1335fb3cc73c558840449eb474626a334b437c54aa2d364b200d7f91cf52d2a18aa1ab688c5b0a48de18dec75873ab9618b775252ff2459eee37c1010f60ebf9c4f9adcaa519d661a3db58ecb8a01a52ba85faf28c9c91d122c3f126ab9084b9055e82f3a1a2496f388fcee64cab8ff3e19f2e08add4abb3d91eee9cff9fc54df7a8527410a49fd000e4b30b103f14190ea5c450cf79e031dd0927d56e59fa752c3c8ea250f32aa528a39657cc62c448542bb3c5cfee59e486fcac2d1f048fea70bd8d295c5f4e9f5069b6e542669e1bae262fa986de488c56f8b4f4ecf2f20f032b56b7fe4eb249a0feae67b0c9a1f8deebfdd1a05568959605187da4226109c5d9ebfffe3b723e25ef053d2e98370d81796a70199c5b2e2d5688769abcbaf6d4165acd00643c68fe2529fc10204122a06aade9c552b290d1d3fc330e7137bda72b21fb81b38bd4cf20441a76c602c705ce59c4f152c4fa3b0ebfa086d439f1336a08c922b89c5efb4087f2eb8c1215bec35d048cddffc15dd41b8d34133938459caa0116480354bbe101b434a09f4a3e54ae06fb01555cba1489a2a38fd311fe81c3b8cb8dfda08f215b0b0dfdcf7a4bbb7cdbfd9dd60490465c281cc41589ad2b376d4839caffee4ff8f01e123c01c5cbe8243fcb0f1c37d9cfba433d55824845e18f41196ca4eba75e3c3ffbb3bc5e348ab058ddd1e5a8cbd16545870649dd9d2174b84bb91c0d1566e5e2598a5d774402074a5806ed75c0966a8d0cc46bd1fc63ea687f816f84dfb70fe0643ae6611a352a64c8ab6b6b9dc6509203615f9b88a9cf8343d838eb2bc3ad7bb11fedc65460caa6ac150e1f361dbd6915f8a419b95ad9ecb3f2548e4363d04e097d15ca5021e2efaabacc2a80fe7fc4bb00393b6f7e9a945f8451b49188380350a7f0edf3ad136b0216ee6156903c3795173d270f48b84da75f5d15a6333f2c5fd5303f8e1cfa04376c3611c4a1ef0bb1d998e045359ff0272be13196c1cfce35c28a515cb037cbdd93179f342aa167edd4b1df79f34c1cc32b19b622129cd31dc4006ab65945f2fa938c1f0158 ss_n = 9cc5bde6c461e4afc8d9e2e864596540f40400f7ebc7239f06847c91655a7417 ct = 4ee60e73e2a88f84dfd7de18a51b4e778a2761b0683e97d4de443bcc0f0dae3950d9b0cd36ca8c49392fcbdfa807c48eb10b6ff3ce70d76f080476fe04b5bb66c67741ecbe7e30c3b19b1cf16be701a44265ae6dd0fd764712dda3d0617f1f5098a7fc253211064ee3011c3ccf7a6f9a1ff2ccea595c14a93568e0c9b9a421c6f2169a9809a7dc27a66a1b15ec6a24984fb237de93ba4fab20c09f0a40b3bffdf46c6be1b20aa43887ea0c40c6650fcdce2187484a2dbcaed1c8aa611d63a7c5a5baa8005f02161e072e7aa314d0c5c0b6d0ce0fdffe6ebfc79a83aee96152917ba3565811910f6b81017bc341ee0d85ea44bae6c7b955babdca01fd29494d35438e458d2f1dcc029614baf8c5bde193de40ac85985b3e2d0d195cff561360425913c2fb57bb1aa04d362e4d38a3d4759387255f16a831c778e8dff4e90eb5acb8556ecc1326ffa03aa3b264ea0d8a3d9297386485bc0d0bfa02fe617d31e80dbfe2f72a37fdee808df2b10b00068246f8c9a58007615e7648c5762f66be7a0a9969469c65024cc061d355fca0ad56ac2e69dabeb01ba3861ca62e3abd1251b95ca23e56b955962cc46bdc413ac53bbd0831a82881a6bc7672f205c3918b7c9c6a53924fc558ef102b6871f2679cc05f25e912b189b2b675fe03120c6e3937b4de7df40e64da3c58492515ac12e21bcaecc62c454c0b5b9b75c6d853578c2a16d5d4d25a13d7ef2dddf85173db14ae960d5f42116fb9a090bd927ed23aa316d572629dedbc0ddf72383a0cb53cbfbafe52a9fc4628a183ed184e8de2bdf131c09d6efa34f595e671e9e35b90b1c45b7ddeb4895fb3fd113b711a33b8fe97a69c66f9bc0e0e18f658634c528ff47c7f148c2efa6ea17c82ceaf36e7005f4c373a7bb0489d40138d51cb6add0f6776f0046ef8a0646051f8bba08c3f0e71fd0ed48281a1d1832dd5b8c111aaa3fe280c998df4a69f9ddaf53e7b18c0a526168a4c89f31d68922f4b68eb367caf4fad9b2263291789fc09d8c0f529d0dec22f92c7557aa753141d67bc7784c1694fd03a1e8c7dea7aceef88dd7d13c0170b6274ef309e52c15201de0a3e4c0464219369b6f789a1fef87504c1f4ac2f02d83e652463697fe1ae45e3ff4d065c13c5ce720fd1c93cce7a41354f3232bac8bbf7c36f5b2b6978d6d197411f2f9708d5cd0454cabc81f85e9fba61fb0a0709d0bfeda9039fea6ee1e8c4ad82e4fad571f4f620af80afbba42dcc3491ea8ed6431ca15fb3ec6485299256b5f2389eaaa7373a4ca5bf03730ff8ca3587faa20105f43278442cc3a80eadadbd3886646415a7c1649537830f9e2c0ef22d6f21384a95190d8bea4d64afae2bed9cedd554698aa7ef908a25fdb9f7709b6d6956df86932c7824f35254ea0bd5740dee0d12f8b04c885e4ad1d2c9e61ffb21bbc7b5c477319696247b82a3864d3013b2825521bfaffb5dd28212bb47ce446f6c6f01ae5b56108d89dca032e265ff16c063fe17e18d7b3dbe9919fa13a11cae82b9643c364dc0 ss = 9ba6d1337f2244c356dfa77f25eabd438914f2aeb65062976c3f1b41f10e2810 count = 347 z = 3682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 d = 7f7017bef50bd1f658ec30334009ec74716201d3999fb646e8ea724d2c48a1df msg = 7fa7150eeacaefe71a3cf6b49e1950161c1f67b92f975c38870534d4167cecf5 seed = 2a67ce15127027076a419378ab65c8608ceb68b742376e280960bfed1de30b4515cd4bf112d643d3cd887a73dcd4cc1b pk = fa9c2cd921b0ccbc470d223272a4c18f66c70967abca88b2147928628a6198f04bcd887b258394df0c5e78890a3c4c7d53f877bc692754f50f773834d7b3387382431b918012149eb6c2884dfc8a7e586a4661b1738949a54cab78bb2aed7b4c661c2f18d2af42624aa4800c7ef03003a8a710635be7214316379778239cca2a0d63197e95e75899c19f37f9597f834e48312f86219b1b9626f8e9aa61338988174bec3a97f0106132ab888a53002b819682e8a720e5cbcbf4c9d883031085470209b397dba278986250a9122022a736395c9b334274807a1f197fb6b0a355142e8aeaae8326c59484a97fac5bf1cb1784605ef065aba3d3c967e10658e01d0ae0c616fccd509a4fedfa8ca4fbb45c46379c3229ff5322376a04ab126f17a826a0952c8f0468b53b8749a21de5d0ab82c6a027750ab4cb4b3172724db5336991b3f9370bdd456f1406593fcab279850a4780a9870700710c99f5e8234c73ccc3ac890d03b3ebcb0d9a531f94ba2cda9762b021c3beaba562d305d1b215f3657768e89e7807585e8b6e37517c3082a70120ae1947aec353bb340b6af0b58005e25f76c39d34ca6fb83654e23000291b52c88962be779fe23a0c7a2678754944ce8b7671a08727ea939a53037a10c9ebc81232b2b83e30bbe2023b2d034bb711b4f04b96db2685a9754584b6c1c00a648a7b7805b59c3fbab0a08bbdc7057b856c0fd218b7fd7568ef9032e189c928665130028603183aaf8047666818be49cc48f74808409c76493f10a8620106783983cfc99c9f5220c329d21ec7db8d4e6723615735cc60caa4b82948242feb308508b54c1a8959bcdb1c429b65767567a0aa86f5a33e67b29f7da68a9d56313a11aed4c8c70be410b92a909859a413c492b3044c7568797fe55246d97051f57fb2a797580046ba223b3e3291bf64905a4c4c716209a0ec7e9ea233856140c576c1a02a78afe1bf91ea792ee8b0cc7b6756b10334499359f7cd2bb6ab68ecc0aa63a98444195c720c2fcb75dce53c85cc4cc827b84c8310397ab005451e3363ae747c0c79b2083fd43b45603061244c29f860badc078fa502c12032e61132f7b992617424c56b9a732ca4a7c3957274171d59cc12d244464066f860c8a8420ad898ceb8fab6604726a18589af116d04325845345864078609ab6f240231b7f4222435402ee8a3589a18387b10b0603d06419fee383c5ba1ac3980469e24c955588b2e8b933b755b3584935805bdde429e7a7ccb1bf734f85a5657282f222b1a672b58c298a965d3309d42a39314bb481a40578b73f1c673678510967784a2c466f4203d47931bfc615145abc5edac4c38472ab2233ebf16782ab404301569bc2088a20b64edfc04dd292442b0bab6d7642c3b19ae895f4545c22cdc7f89692f7d797fe030bc798abdfccc1e18f9b8408b5abed3c856c3cab8399fd55a4bea1c7830a71cdf57c957f1352b30409390cc428471ff7a29b9da4a87021e9c93abe77346fb9a72320924d9421233f21c9f6789213503f6303c09c7cb0414943aba3bd183748e731223fcc0ebc77f309349e2302f540b8ed39070206245f9726b9e6712cabcafe9d16cf584b0382c743a5a1541c4bbc0499a6d3bb4389394d20426ea3bdc04759015311f8c2dbe1aa3ceebb54e3e67 sk = 962a91ee9c6cc4141cc5a18c389c253db746b1f36c7c678a8d269c464519e2da27a1f020a84432c9667c813533e5d3a3c50789a11247cd3521e9e66e351b4e0a78b6c795a9dd30a2a338a1382742cacb1102cba1e238361169482ed516f84ca0d60a313657900101587cd102c24615e7f125d1683486c9982665a421887e2c7a1276fbc167916ed5429aa65a8cc429678a525b9eb4687d175fd2763d686a07bd4c4bc6144e82a60fc612619d84af1c43be6fe7c06f78aaabf73e0a52015a4bb401f94722510e2ca120503a62f7724120a0264e58bc1718b705c05afb29056daac9c2fb9af68019e5651997a3cab632b8e540222b3211c11468de1187fbbc9417364e3140881d8a196239a2303c1ac6a494bf22a3490675a25923fdf61f9d24050649122e9c435eb8332cd514e72160f538747f507fb648be4e943384d77d5f314757d59ed9d749c2a861c20902eb726a4c7064d49913ad82293e0aaf002458f241532c58961df0ccb876c2bdf52d73e71ae434b7f1023174474f7ad0348e6904a1a6b92d8a9432a2c033271a79905dbb312d3e9588b5092f3e3547f8568907a0c584c4439fd765a9d879161593abe1171871a2259305bb4377ac3a29a1d1a96933a1122a8d7a667f5da75cea72a25a4b00db6877a7e2056d032fd2f5075c636748b604c9814ac39a7cbaa28afa393174f25c97d686a775b7c26796e411417be8b78b4c6fc5dc0cd6577c9822c35f16b083040e6fb9158ed6bfaf549a4a913029b6c6f070b62d70b18e96af95d03fdd2a7d6b608954790037ccc31e749cd37056e965a1865c3ea5f9c9655bb0f27515339c9eac63cae8d11cfcec2b309102e5c16ce7a575d8013e62335daa695c8f607dba45655f3a217183093ebc2b8e922ad8790e43c82ea1c001861875f36838fa5364920011301689d43caa192293c8c5235c67c313c2cbf6aa40d32334702134605029b225bdb6c95a4f3504f50ac84a2c44f2fa55e1a83070d59f36b5a629a2ce726c0ebd4cc00ac7120ea4cadc2681e56c1238c89919d830d608a5eec5743bc85d04d13db283552f33c6e59261a661bb6d739feea592ab1185cb166c87273a41821815b3836385976a1252ed26c9490cbae953254f617d3be386dc0b652eda7b28c48c89e88ef790375df8685691c89eaaa3be0685800c8a4d89835e2057a0382e0a736b69e48d3c721c3a4900cf6789a53b9e35ec8a90d2234c86c3b597306a55223ecc47ec921fbabb1d23835c4c2a2bc6849d641818e4ba860261be509c541b615d1df694fa55108408a2b8a8c36d2383c9f037d2c4b30e9724c99a406985285db62e37300f0cdcb5441829186a9f77a6918d09929d4a890715a984270068214d63981691873ea9489c2a9981e56429aa8a2f6f637c8f465b52393487a4b8a72672f7846b41a1379624c532a844d039210c79c2f32334d1d012286764f88c1232e80b300b25ed2c00dfc23952507f323961489c29565834b8d5228aec8b80995af1702ce5059fdce57e1594aee567cf6d009934608857933138a05d6c897beb502b1441c07850c06c52b2651c528cea2208590307a32dd38b94acf7a6a0771bf7a2310946194b8812906901bea037fa9c2cd921b0ccbc470d223272a4c18f66c70967abca88b2147928628a6198f04bcd887b258394df0c5e78890a3c4c7d53f877bc692754f50f773834d7b3387382431b918012149eb6c2884dfc8a7e586a4661b1738949a54cab78bb2aed7b4c661c2f18d2af42624aa4800c7ef03003a8a710635be7214316379778239cca2a0d63197e95e75899c19f37f9597f834e48312f86219b1b9626f8e9aa61338988174bec3a97f0106132ab888a53002b819682e8a720e5cbcbf4c9d883031085470209b397dba278986250a9122022a736395c9b334274807a1f197fb6b0a355142e8aeaae8326c59484a97fac5bf1cb1784605ef065aba3d3c967e10658e01d0ae0c616fccd509a4fedfa8ca4fbb45c46379c3229ff5322376a04ab126f17a826a0952c8f0468b53b8749a21de5d0ab82c6a027750ab4cb4b3172724db5336991b3f9370bdd456f1406593fcab279850a4780a9870700710c99f5e8234c73ccc3ac890d03b3ebcb0d9a531f94ba2cda9762b021c3beaba562d305d1b215f3657768e89e7807585e8b6e37517c3082a70120ae1947aec353bb340b6af0b58005e25f76c39d34ca6fb83654e23000291b52c88962be779fe23a0c7a2678754944ce8b7671a08727ea939a53037a10c9ebc81232b2b83e30bbe2023b2d034bb711b4f04b96db2685a9754584b6c1c00a648a7b7805b59c3fbab0a08bbdc7057b856c0fd218b7fd7568ef9032e189c928665130028603183aaf8047666818be49cc48f74808409c76493f10a8620106783983cfc99c9f5220c329d21ec7db8d4e6723615735cc60caa4b82948242feb308508b54c1a8959bcdb1c429b65767567a0aa86f5a33e67b29f7da68a9d56313a11aed4c8c70be410b92a909859a413c492b3044c7568797fe55246d97051f57fb2a797580046ba223b3e3291bf64905a4c4c716209a0ec7e9ea233856140c576c1a02a78afe1bf91ea792ee8b0cc7b6756b10334499359f7cd2bb6ab68ecc0aa63a98444195c720c2fcb75dce53c85cc4cc827b84c8310397ab005451e3363ae747c0c79b2083fd43b45603061244c29f860badc078fa502c12032e61132f7b992617424c56b9a732ca4a7c3957274171d59cc12d244464066f860c8a8420ad898ceb8fab6604726a18589af116d04325845345864078609ab6f240231b7f4222435402ee8a3589a18387b10b0603d06419fee383c5ba1ac3980469e24c955588b2e8b933b755b3584935805bdde429e7a7ccb1bf734f85a5657282f222b1a672b58c298a965d3309d42a39314bb481a40578b73f1c673678510967784a2c466f4203d47931bfc615145abc5edac4c38472ab2233ebf16782ab404301569bc2088a20b64edfc04dd292442b0bab6d7642c3b19ae895f4545c22cdc7f89692f7d797fe030bc798abdfccc1e18f9b8408b5abed3c856c3cab8399fd55a4bea1c7830a71cdf57c957f1352b30409390cc428471ff7a29b9da4a87021e9c93abe77346fb9a72320924d9421233f21c9f6789213503f6303c09c7cb0414943aba3bd183748e731223fcc0ebc77f309349e2302f540b8ed39070206245f9726b9e6712cabcafe9d16cf584b0382c743a5a1541c4bbc0499a6d3bb4389394d20426ea3bdc04759015311f8c2dbe1aa3ceebb54e3e6746d777964f6473d4c0b78275f5e168a035aa0b1e40a452e19405279e36be59193682f5b54ed766d0304b77ea93720c1930f683ddd1756ad07757bc04be842778 ct_n = 25f1024e86a247a9cddfa09b3f48ffddeb4c0ebc9e3a00cec87c2a21218162ac38878350f7a2c27d14a3ad781a5dd12cf63d3f891f8e4390216892e060f0b97d70ac29d4f0cd0fedf44cd83faea445af32359d6a5d7d58d610dba93c5373ddafa1eaa2f17d4e79a3583a1b46ce87c5e07b838b80f6c9adfad2d0971dfdec23f017a9cb97dbacdcfe8cd9c7cf83a47bb11b545d83f6b83a7edf2ed72a842adda928061a7a7c5f92550fddce78491b5187ccd46aafbad929146969459519d62f7255acb622435b4a91a9b018c9ec20bff0d76e9341800b0f4d20b28e642ceafd38c70c63be6ae09230f50c6858f5dec5d1aab795a512e6c0da399ea52bb0d87b42ec1abb078164e34f39b7fb035a242d7db4c6cf8d2550ef9596dc73af508c83df3a2ae588ba9233aa64ba0777680d51286d57078b7dfb1bbe8d330d2fce52e93845f7419998a836f72f3efa07257aae56be9a1842ad5724a9b458de0e204a530dde9b9050937e046f100d60bc3cefc9a584bee6e152f60b75716e839a12254603c82df8d3cdb4668072e7a05b41b84010fd2ba3d333e5bf76183436918ae2ccf25e13ea318c9c72054128251e556b452621171589055f6d03c8dc495103f93f876be2cc3bd187f65fbe444108453feb6eed78b77e17ccb148c1d8c23d3c4e9dfc6df47ebdaa5e735f10fe244ec65cad56ed7c120e10cfb8757ff67a1da6f27de8c7a6e3fbf424cc0b7bd862b900f3b99b1bb02b181702368f5901b54dafb34c7e05fd25b67d76975f496c3076e73fa0bcfa07dbc000a463650e1ea8559a5242c0206d1907f44e7d32af01a2637e6235204faefc4fedbc8219606b5b6b1b306c668435f107b3fc8c45f1e1a6f4a127c1be724020abe5651f6d6f543649fb243eb2d0486ff97438a6a5163f12c2f493c76c599ba64a7ad453ee59d20567da01fe41a0104ba24d9ed529e8d012f970e246516a632496bbc1c8336dd25d25e69e3ff5f0850a8a37c5a875fb1b271c071ab47b23f8c508d360d9f941951b13a471a023975395d64330fe4d655feaea84b4679f14516ef3d17cb7129769c05d0fdfbe707520dc78017c8734c0dde8ac5bbbc9bd66d0406e24b0c659539a704836a976d0c797a4649b78c38f095f11f7b572c4b2d7e609c946c79e53eb41b7c4c8f65bed6ddb530a606e96e96b1900e85cbb9d0d39effdfefd82ef5d60a43976ce9cd3252d65daaa0d045a67d630907519dff0ebabbad30536a0eedafa2043a5874b91512a8237e2687b71a9b87efc7d57dbdd92f48fe50757ce08eef41692c0e2d45276acd507aede7381236829b25b7a76c3f9b9deefd54aba9205f02d56cb6939074eb0a79626aacece8c160f02e487d3f7d00c8d063666fdfe00d7e06711e5d966f2e8c95bb042c3e3bfe03dc9a92efe585b6a3bf285af11c5c5c9742e1b581946e74a9596cc049bc8121a6de91ffb9a39843ce299a6c78538010796d7736a938579b2ae313679ba060c9b246f39da7ddf60040681fc994e6c4dc5db1102e46e03ce ss_n = f9a6f1ce1de9daa332e587b859f06dfc9572d9d47b35adb309ca45aca641e61e ct = 8e1f40c6b6721721d83104c031d9251aafe0dffede51676ce6512d1ccf2de7ef442028aa9bd6a65fed08951fbc95713eab6f77b946081584a8d5d256fc1d63bdb62512c7d5cc8b6c5f1616b609c1b9a95183599f49061f0865a2482509e17672cd304d8ae18622185f849cecefd8ae4fadfd15c3d297ee807f0e93e257ed094dd76b3eefe1d3695b8eb137982f60a971e92c9f1d48d596a65377af2835f3cff2c9cb9e26e0cdaf5d8c3c0902bcf6621c22f5dfc1bd544bf44b10f2631c04458b17bb9dec328d181ceb80222bd3ce2ee9149a073bb136ef6e679b5ed57a6e977eb171bd351967d51db27a6aed1635766d27910e7e09ae7934f46d85ac10a35787c692e087cfb344a38d9b8e608cf3b9e5568709ab32d621a9eae7e890062022a006457aabbef6ce9b6d6c60352ced7eaad4208710df9d79e63a1265a2224e0d9fd3495421a3e06692dbb254f8188c3aea0481128c04fb581e874565f07da76526c33e197adf9fed12706e459f26100f5ebb062877b5b49c867f0cc588c05227a1fd4b6b68b3299640454bbe001c51a64f50751cefa754c7c44ee913d3a2222be2f6d8ecd7f3e0a8c92ef0e495492c159d54a576532ab3554b5080d8dfb70696439a17aa06c4897625125f3332fe12c53ec7c2a37ec0c72e7753d5a72d8f5d8fdab6a912e2cf845ebb8dc42909fe7359a797842da117b988211a6f8f53678e331a4117384abd05ecdbbc182fefcfcb602eebd716aeb7466732d7443905eb4b68bbd69b894e2e8d27d358c9d5c18a27f156e50bcfc76c74da3be83fda5b958b71480f86ac30c5bd8e5ea373560e50670365e4a8cb4ed22c357f122ee76cda1ecf25e8ddbf7ad6fe0a1cde23c08752ecb9ee777b6ed0cb7c2f1b419a171082e77cab615b776ac11952e77295ee03462aaad58067ab128d6cf8dcac71a8a726637ca4e497609c5937a81320cf4aed93c581b1b643015f0b7e6e597430d561dd763f4a9e7881d1c4d32ea4c30f60e9a0f86adb872b1d2f68b007acaeb6e05a7092a8ae1844d452507b77d6c665bfc0dbe0692b51d3f3fa5ae69826ac71a7ab5a0342539d5fcf92e7585ef4d8d3d4b662e29c77eb8482115b9d3bc4d8332de662b32e7ea50a218dc39f41e668b9d6d370d702fa6485ba41b55024ccdbf864462dc18f8148e5e44f4d523fcb2a589be633bacc831faddf838f79c43d24f7bf2aa0e14da68a6d08a30c8ade3b81585fb0bb96fcf6784483c1dc944f11493be441ab28ab976622ca754eb7eb88106b6504d7e231f9ffc6e4143c46213365bc933d2116b09cd114ab60f25f298844f09fc1a6beb313850561fcac0605bee003ca966f014fccc10a11a08e2fbbc30db9cd84888088e99010d3784be24e7c40ac297cd0d10de1f6fe1096a7cf3f5c85052cb276bbbcb242ac0872527b4c4a89abe73413fa1e53dce886f45913caa45fcfae0ea472468d106abc874ae7e14bfbe64e403b7fb41b435628b53d2bf795aaed1dd55a1bb94d880e0f28321a44c19ef9de6885e72cfd ss = 87536230a00a31704dcf45f68c5d71fcbb34270a72afaae26ac7f01f981ecff2 count = 348 z = e309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 d = 3f52125766169ee9f9000aef62232cde8938d233fefeafc625706c2d47ce1e06 msg = 10358ef3c2006034f959b1d16fe693ba03d1e042ee93bbf2c636e40fe9a57ec4 seed = 1d21a4cffcee0d88522b3221eff3476a565dfed3fd3ae237b7365505d5a904ab9bbf548554096ae63effcd8d7c92966f pk = 7cbb4371f2c10eb06620c95d512a1d8631bfbf03c5f6d14607c17cbd4836017b4e6147ac24a52d44834d62c98e72cc713d8978eb7a999e8958083398cc628dd2f34d9a4ac0da261057ab517a43a4d3d6356cf75b23b92f7dbaa3345528b18aa179385a7821a07e97ad7a401b0f361c929b26b68b380f0504cd403fb1a5ca1807c2f492648f23ccaf18c0ee80522aa13094f6163b370c0f77446d86c6e2d8834a210a3aec4ddcc73fd020ae21ebb3ae024db8a728eee955ae69350ff2620c95814f90014a65c93953476425185383ad5297c4df3963ac3879e2004fec354eda02915c23972a43b223268d4a3119505b57c57b30c20a0224ec305e78354dc64e7cb9a41fec0a6e703b6e058079674490b4b77c6412efe82717278bfbf7cde24a503171a434695b0a4b8e313a37b7945ca63c598c80380782a28b6c21e2112875b6c28abcb42a808965b72c0a871dde79cd73d7ac72ba514f1595e2c07b78f4ba78f358694b349ee0892fb10798970ac60b5b77f6b83732ac8a355c3fe07cad84cb8a332776318b870c7048841112dba55b08b45c2a32a2847390a8918340caf46b228dd483e564371065519c5b02040c67908731ad85cb6ae6bf3179b330b35c5ba2c83ed29157c07daff11693b815ceabad9527b690ea1ac4043fc5c99c809c63f54b1cf1c546e60c13e6b008f9d41087d58c232982b2122a396187c3206f67379d5e7499847905222c8900b20f195cc303e0c0fa211b12e0b73faca664d874f4b4cbd1f9053d1c8412104039262601db7b1e38447d1435101ab920c9b094b6ca61cb33846968aa120e16cc977236b50af8620f2b0fccd33749221e547999f186b352c35aa82b17dbaa4f87f693bea7c731061d2c75576462cfec28230327975ef835daf112b9f6567c134d76f9afef442ab667357de3b52f2955b88b36595cba726091b935c0bb9252f42bc6d44c33eb5a3a06297b0bf05d99c7679f21565d8ab2ccd73072db9f56086c2228688da8c1f1682355774b8d166b5e3bc4ebcb41bf7abb9b541518491004c2cbbbd60b3573150030969b816eafa6385f33585f50acdb44694f8866e0236792597233b422907336f2528b44d8826193307aa40c07f66114018e6f032a9d129ea659a5fd581a3d6c5d21696bc90c9e9d126f29c87f49ea603676272caa4bd7f701a112b541299093a29138842a7f0297f7568a9c2b4f5eb5a34bd9935cb341a11736bce7cdf78739f7624b159009319cbe0b056bbf273ac1a121c293be9e846205312fb45c1b5a7ca47d944c7ec8cbb6b62aff3c0fcad726140b9c766006db882358b128098292ef46497002bc3f990a43bb6a5c307aad999486c67a41d452b3cbc9862ba7760abe1627c519bc2d9f3aa9377193da2054d7b66e037caf7105c9973b5c59e89be854144188a24566361fe6a1b7871155302a11841c0cac45ea67c23765460d22aaa564c911b0b1734c2a411b63ff15b696170ef02c8747ec7c92cb84801a8f56fbcb7333217c0083b08346eca29468a5aa46c45c0a124207c24c155221f6b421941b5b0365c3d257a6ec8285f7b1a17dbc82f0c956e9c7a5cb417b5a3b8ac231ca5b661ade348e7906822419092f0030d5dd80101b59eb15a69b53f31dc4c52b7bebdc3e325f7dd4e64fb310e499fef5 sk = 1ac22fb2642b9d3a4bd78a9162ca5e33323dcab101ea89bcb5895e6cd65dc97c462e75aa97b71e6bf752e96600ca991d365cce1d4b1688d8ac3c3950d636cdc575ae1091cdfb060d7d57971ed64523ba9f0b31a548341bd9559778f4b735a4482c0c0d29a76f86b11a8d701ceba96d3eb3b8ec6c2bdee6ca7ec360ed310510647dcb0846aec81bf47462a166512a3a45dc1b9a36929e49e3accba748f604cde329ce6e90a51e697dd1b6cfb486afee312c77c9cec515bc2659ac8cb4267dc8243ceb93bdd76da63ca89c128d2304b22387bc5259b142f92fb1473fac0a86e3a31368c8a923e49527d5bd6719afac037937e6531961273b109a4721ae5cf00fdad08360ea178669951e2436a200069ae695a14094333c2ffd567637d24fa4168b9bd2b1e4908a979b53eed376095899cb71ce14d6a7b9da3ca2aa612a9c7a1751aa4a9353b9347a58ea8d99f03b7990964adc62846772fc7494077246eda3cca056626febb221c5175faa0c721b79a7f1439710a8766495f24a5aecd4cec9c28e3256b7b4f23424562b0026727c3cb4f4e1bc818cb19a6774fa80c8ac844a26317dd897c64571441196415594243cb2a6af6163dcaa1dcb65701eb84ee602c559b6619fa34d6d095c2d4154ddf28db5e19a5281cb7ef16d136b507808cb8a30475cf250d7316acd89868fb73a35844227bb49d5a2a3f4399655ba97c1511120896d6361c909fcc82bf88dfeda9738f13fed61430fc5745151a8859683d1db0d0b58abb802635b104325b076b18302ff33a5c3915ca7fa935745421bc7418d348b3c6c5c79ca5aabb312cb444866d317b5a48b197914f88c4a0618ae9ac14eaac5b0b14b6addb8998b0023e35c0542776c8410181595267233ba5accb03d672bf0186f3de5b76d83a1a3e6555458bcbd603a5b6c384ca1683cc2b4be938e9138aa6dc2a3d59b8af5171a99b8b0189607fdb276ca7398447cbdee90982555391d98938836aea732126466460c0ca3c1500483caa04a93275cc2134b6a203a60badf6a0adf85812ba6443c391e428078a79727576484b4e495b1a88afd44880794a9b1998aab5c492fbc748007533726b06afa72da05ac836757e59c6897953e13002179614e8631acbeaa3a1ef94ceac1bfa6945189aa62706b0694a9b8cc37c8f4456264ca293566784e67ceca2661e3139a7c337f0fc49bd0d0410a1a6052158dbd1358aaa6922255b353a773ec8876716b5b6f2810a6aba763d9cbf6d5bb1b6200c4a1c4fce8ca57258efd1929c2d221cad39a97f2c6f43898acaa5adea539afbc3c3d9b968abc7fdc78a2a75c5623f4c04ac67358c30fc87ace6e4505ff7b41a52288c6770e99494abe008c8bd232dc37886a476f2b9056ec1c9cf350aa2ad4123a8033ec188c659c535ccc3bf8f01ae7b30343ca8ba3facd31b75336091b451c99c8500608b3ba4b932764e5ca19ecb4968a4026e86734e6c1a8bc4f385b0121190a21b097f08741f0238428e613fa823ae254a9fa7c72647573ee32574a1009f745160d0924ed28ced53a8de97513657881b1e8a97be809e7a25798e8cd827ab862b3c6c1cb8b6ee886881c0916784fd6682daf69023e3cc01d9a58afd9b07cbb4371f2c10eb06620c95d512a1d8631bfbf03c5f6d14607c17cbd4836017b4e6147ac24a52d44834d62c98e72cc713d8978eb7a999e8958083398cc628dd2f34d9a4ac0da261057ab517a43a4d3d6356cf75b23b92f7dbaa3345528b18aa179385a7821a07e97ad7a401b0f361c929b26b68b380f0504cd403fb1a5ca1807c2f492648f23ccaf18c0ee80522aa13094f6163b370c0f77446d86c6e2d8834a210a3aec4ddcc73fd020ae21ebb3ae024db8a728eee955ae69350ff2620c95814f90014a65c93953476425185383ad5297c4df3963ac3879e2004fec354eda02915c23972a43b223268d4a3119505b57c57b30c20a0224ec305e78354dc64e7cb9a41fec0a6e703b6e058079674490b4b77c6412efe82717278bfbf7cde24a503171a434695b0a4b8e313a37b7945ca63c598c80380782a28b6c21e2112875b6c28abcb42a808965b72c0a871dde79cd73d7ac72ba514f1595e2c07b78f4ba78f358694b349ee0892fb10798970ac60b5b77f6b83732ac8a355c3fe07cad84cb8a332776318b870c7048841112dba55b08b45c2a32a2847390a8918340caf46b228dd483e564371065519c5b02040c67908731ad85cb6ae6bf3179b330b35c5ba2c83ed29157c07daff11693b815ceabad9527b690ea1ac4043fc5c99c809c63f54b1cf1c546e60c13e6b008f9d41087d58c232982b2122a396187c3206f67379d5e7499847905222c8900b20f195cc303e0c0fa211b12e0b73faca664d874f4b4cbd1f9053d1c8412104039262601db7b1e38447d1435101ab920c9b094b6ca61cb33846968aa120e16cc977236b50af8620f2b0fccd33749221e547999f186b352c35aa82b17dbaa4f87f693bea7c731061d2c75576462cfec28230327975ef835daf112b9f6567c134d76f9afef442ab667357de3b52f2955b88b36595cba726091b935c0bb9252f42bc6d44c33eb5a3a06297b0bf05d99c7679f21565d8ab2ccd73072db9f56086c2228688da8c1f1682355774b8d166b5e3bc4ebcb41bf7abb9b541518491004c2cbbbd60b3573150030969b816eafa6385f33585f50acdb44694f8866e0236792597233b422907336f2528b44d8826193307aa40c07f66114018e6f032a9d129ea659a5fd581a3d6c5d21696bc90c9e9d126f29c87f49ea603676272caa4bd7f701a112b541299093a29138842a7f0297f7568a9c2b4f5eb5a34bd9935cb341a11736bce7cdf78739f7624b159009319cbe0b056bbf273ac1a121c293be9e846205312fb45c1b5a7ca47d944c7ec8cbb6b62aff3c0fcad726140b9c766006db882358b128098292ef46497002bc3f990a43bb6a5c307aad999486c67a41d452b3cbc9862ba7760abe1627c519bc2d9f3aa9377193da2054d7b66e037caf7105c9973b5c59e89be854144188a24566361fe6a1b7871155302a11841c0cac45ea67c23765460d22aaa564c911b0b1734c2a411b63ff15b696170ef02c8747ec7c92cb84801a8f56fbcb7333217c0083b08346eca29468a5aa46c45c0a124207c24c155221f6b421941b5b0365c3d257a6ec8285f7b1a17dbc82f0c956e9c7a5cb417b5a3b8ac231ca5b661ade348e7906822419092f0030d5dd80101b59eb15a69b53f31dc4c52b7bebdc3e325f7dd4e64fb310e499fef57a1c20b840a97b53a3614618eb27a11a8e57f6e3ce544c20b2e8167f8573162fe309c76dffbc412615a56d7abb44837961d05fedba26a6df5b44db0f3d8f6325 ct_n = cc92f2e39bc9b06677e3e73e25e42a7c3bfb4d6db692a59b30336f51e73cd52acb136a3c1596dff97071ffb19eeb03c8589fe801000cf3bce53d6dd725ca6f5fdd0455f5fdf490fa75081aefba211e71383168f18039781dcb12cd4b24d6e2356f8b5323a774055edd233bfb0162d893184039080c483e4a4c586a3009118cc4520fc22337fd070716756f84aba73c9254a20990e174cd5c68fa980a5069fbc4221ba453f0719f27f3d3d9e56cb3390cebd94f3ccaf3cbeea5e0956efb820a536c4d165d640dcdc4bc5064ae2997075c79a3ce11e0f2dd67bc972f04c7c2f24646a2a4db93deed1a48c87c8483660f3ff0dd256898460a571a8623fde4152c39d8be14df4d149bd25132c339b93aee6b90ab8fde35e6badf95cf3584ad67b7de83a762095b32f0c83f36d23312cbd55214e336e1bccc22426ef952abac547ecbb421be2dea5a54159b8f6b010ab0857fa6bd541391fdb376f621970408cf71e5c675c7edeecdaddad48e45d546eab89933e03d2ae117684ed9fa9f33b81c7b8b678e4e0bc5e58d5e5f2d4d40ebf35a39da4868ec56094cb595d2d622780accdf12eb8518408125cebecb1a45c86e470d500a513b29b615d0e4f60d08a96320278171104290f394122f80a01842f5dd17f42ab49d2fbfa19f7de606adcd5e7d1904c95ca30c08c70d26714cc1f29e7ba2ab5bdf91eca55579ae49b698c4981959a8d96b53e6a425af1f4d9c33151f7b9ec86459c64c9f3a9d3f5754f0170ef29e6ad16824e0be71533d63f54a53c1b0dbbf7bb665f7242a15df83c0c679c42ad9f7bbe40b61ecffa374deb44936af2c7a4edaac2bb563dfd07272076ebb4ceddc6fee4be658043fcf0552c9382b7edf04bf47617c137319db2ff8041826298a97fce9a1a7161e1714a2eb55f003ec00166a606d09b215ff815810293ad912e647409821ad9979e4cd382fa5b5b12cfeba6a3ee8b0fd7c1b2d32be912adcc4f26e3a5129078815936f3e709ea38af09c0169cbfc93199802f8a0a378eab60b7fb1af55a7802b35c0839328cede3649dca42acce6f0fcd9d294351b04520e45eb341841661e83293ee0c72353ab1f15cc1bff8aca7ed6628f5dd86398dd2aab0b0872973d6c7b2debee8cdeac5454ee21e0f208dab80a482784b6d561993c485deb9f7105c6634c7ae3dd036723546739c1d1b66eb2bea372cf1a8be188f851879158168c4ab9466540247e18d49d8fd31d9d133f46cc946e1a924b1c0b1ea31d57111086cedc74b0d77bf8c002937c589dc40f8afa1662d2450597e1f2b8b83f8ad54381a32891eb22578abf04510b8769e99090d9835b652f0e05dd2148da9132553ff224829f50354a80057db6114ba61d4913c5d03713c9e58a33845f5343012dde63e2249d599a988d77e9ff9ac46cf9185466b644d1f19c150c7b8bb8bf7aeb422ecbf0a418b93b53e78781ededf81783f15109f20ed74186576cfdf9e6de77fc8e7b0a0ce68f1bafcb54aeebdb336e9bdb048e9356bc33928ca27748a25e ss_n = 1d6940978fa68e59ff7e1c59646c74435ac58b1c6bbe28a103c4d094f5db9745 ct = 265b4e0949db6a5db9e1859ad65c43d12196b7269eb8314f86924349eb9d653384489823cb12e06c257d35c74c1acf64bfe61b8dfdadd6e434587efd5309f148ed90a8d1d8a3af65453e123681f32a0c5486db8e3647b91e6385ec437facd9f22747de60bc6eb43d91a1ba600b2719f7b270510b04454c3a89b441419743701691185c316e07db37d404ea3dc1540bb20322392f07764075f5c84d00f8c2ae4742df8becf0436f3c5a2db2fa4159295200abb8313d3921c0b47466d27f26bbf8276e096c2737c92c6812df3522cfc27fa56119b056b6e73e3f1e42534a2b8081c92603b07e036ad4c5d97de49be36e48ff94c5a3652d9e0d8fdc4a15c353e770db85c638854f40ed9d5a22bc7447397ae51a5e0cd827e255bde8cba337c687ccd4712831d4267375e2b3d8b2790168038f12f3548133076a4d0fd02391d27d29d39fe0474c27e8e3cb8e334dd342c02bcd630a3e18b478bce74e352dd5b51d23a6bc10d6a3585d8c624fec0092623692d3a8e96d90ac6c5441a803821ddea45d4e054dc1e7784bf6ea77438fac8b8b79f87284809cb0b6c552b6d4d9a9dee9bb4a863bf5abda525f697c763c72ae0b422107db430ef1860a56c14843b612ee69c54c2bf3e17c4ac7f87fa7dd8ed89473feff9ed471ce6fb92c43b7276ada7563bd4f534f1ca008f0e392e511d7910c0b4f7a5e23a2db124563c2ff51a802e9fc360f9ba102c9b2c0d4c39cbbabae003575fe6c0492cfb4ca6acf3cb2c41772044da6cdea71ecd2d05215e4d49b953d13399196f4a3de4ef82df032ecac30f65fadb88f0d4e4b886f02b275f97f2323c247f9fc50f197e11cc2fc54981037371d7d59ffb42a7feaae37f9151a0f7826f0bd85e9582b436f3a373cb8ad38c0eaf76f3f415e63fd24a0c3e7c38d8fc9cdea00356f19c70320d07e8baabbfe86ef851efbfd15eb6e0f7d71c2a9c2f7006c76513ec2db9a4f4b990bddb4837b62b926b52e80dce2aaeadb807d34a1dff630d1aeb3a6063aff5850fcae268ed5e408c7e7626f3930c6e98870d3da3cf585be27861fd4584a6772d25948b4eaa0cb61b754cb0decadafdcb9abe61892b131d556d5affea1105ba863ea8c3942efe27cead8b659079a4a25a422bb7f309083caf741bd3d47276ce23ab42543f767225be967d5046ba301e8bccc54ac958f1b465731f1381aa932903f2258429e891e103f46bbd22831a09fc0340fbb065d3e9dbfb7593b6766674803477611b2f9cf276dc8e9df5802874b6a7e8889fa9ace9cb9a844e7128f18fb8a02eb1c0e7adcaac8e6790624d827d3019c85652df5763be804f8dacdb6e5cc94846549188329e363455e3a156ba2062c648ad28fd68623d975b2658c8077c92db2efdcd4c247c14caf8a16296b9d39cf65cec6d81ab1b64e909f9dd8f720a86070172cc8f3172532b94c39f05e94fd357375348510c56eacb978460746e64ed7f6a368f652e55107903561c842ff153efc3fbfc82cac1ea93347c3c47ee0daab8f15e3969e83cc51 ss = 9729576e30d40e4ad5869b954063d3bf0c300926c484a354de6bf3b365249c27 count = 349 z = d4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 d = 20b978d2c0382442d34fa82b3d06f0bc464728d48f6d769b5e75698b0c77be18 msg = 14dc3267213dda723ac0f12aaebbc49ae56f6b0f5e9fd00bea3ef98c4283cf30 seed = 199610a39cbd6db651899c90fe40b51a1ce221f90dd7c697df11f4e253d89d5e3ccabada741a620f6488428922bdf986 pk = e544579a85bf68c80e57813aac39438c9998a55823b532a549bb0153cac95a03207c680fa0a07dae778886035ddfa438e65014a89227159535e7533218a4cffab3a25640bfe719501d1b02447053c498b0c0c23cc08a8cd9e975f99a489d24a893934e65779ff9114979114f5f12cc4357c32fdc084e292b518639aa832a360b626f7944592419d57b034ce6a28b69376aa113d42c1e2e7b5f36e42f9c207052b38b95850f4cf22f79918a3a796473c8cc21d68f4b52b8447b9682b3257c808dadd4cd839819d8d85518c85487951c28b6644f992518f67b81302fcab66c35070ce093b4fb9451ffd12b16d53c119755c8310a763249f59c53cc231ad073817245c52404871138950ae5730dbc5ba7844766bba1f6e1c6c66693ed2992d851c477201498847aaa3746a0b1ade793b95634614a8cc9e5f76aec2c2fdfe02e56f930c519c6a745c5efc061b867a70428949a1971c6ebb64d8190f5200e10f2466874c914535503558976413f1605c7af0003a576aff3b2b567f653d5b8afcfc74289f0bb4813b30a1693b3528e6af4561f37184036cb4f5c0944978c28d9bb1a80875f60256a2374c054a4a8f4482082879be99b5b83459e34a281797b3b2b56d8a1431fd741fd8c43e378b92163061428bec2baa3a61552904bb119e5aa4ce29988a84554d75feec82ffcf7c78d41be79f1bfb546a7b527b541b02d5310ccf9764b4ca5c63f984829e27c5fd07f3e39ae6eb8a73d2967392967eb537eee529393c245cdc12263805ac4154cfdd7af09a7c697d44706762193a2b4c0269578e79a26aac4a257a1c6b90d52a317a28855b56393089782105ba5041b511b92c07de9caf8d315d51c7b5d9a0bc4f64392e38f2501789f231db1e37c38fa7a50f3c424fc79b47a3f2af3724f12c8922112cc1ab1c304b471f41500aa3756d774fb80434384cfc8f744d05937fa5706c1c8cf10767df6341deab816f721c227d8b1e3a47141a00728a0a40751cdeea1b35dacca534a6fb5a387353580ab7791c8fa1d534b1548dca650d44d255c462af092eda305ef11059b65150d56acb5ab2d5107191eabcf6247a5937a298786a7e8e816797a65bccb111fcb21a3862b5a2048fc8b71620bc086869ea6365cb30b1189b44aa94790db18c16cdc96da6517de01a510a63ddfac21325c825bac7375a3a77747b995a43071a1a6c3a828276bb57a8a6cc3434228d3947b511ba3b522118ba8fef5cfa6d51ed3670e00133540c1743261ab306c75b51973266c7afb24561f1b82c56967fce6b920d300532768172c99cf03b7c7d6087e799e07e2c4c4290fa8093f974062676a0ed0ea9ef947098bf183cd362edfc17e1696070d80b969112c58c15936809ca35964a3916b65a2365a969a91998248194717846172d990164a28927a8f0e60a9454768d00704923c8fda22a4a33662adcb4339e26debba8ce154512b0b1dd93561eb3009cce953fdc549c8019897eac12a8bb46a9697680ad022fa49f9920ea48b6a91b17eea10443daca21b58641f2b3f8e342866495df75007005ba42dd2cc7fb6123bc3084a02c2d68ac619a54e591ac93542c4b395a87af29210142e39ac19c08765c2920436b9bc270a524c2dd22f19e081849790422fa371807559819aaa7238c44d0fb50b309c sk = 71cb443fe5897fbcc1348c961b81a6835537d789c9d8d4494456b4bfc3bc28fca7a6c585fc05a47768592bf038f215897ef22acd3c4d40c2955f1626dfd57f19c94e10d05b248c9eafe52098a39f5442bd78a412935598b7b85f4629109dd66afdba883f096ac3d646a53074cc8b95252917a51cc1db34376c793a9318a7a56c107ed6caf0f316033b3ebf58c852586c367727d16bcec708789ad4132ca8a56702b65379418014b90d23780bfa9d95f9ca77b63457635891121fa223a8e3055a86200264282f25972f5ab35206e59fd46aa97e6479d80307c0f6c0f180a49dc8abfc007be6ac649740b46ee0cdd800a7eb6a35ef4c94efc1c824a8208f685c590588c9d5a96b645dd7702329b4300c09509be91cec40ccead8ba15da720522ac4eb74af1537e3170c65356ce39f8878c68043b3c65c3072d831a069db85a0a58354d107f31ba0379a90c93070d8a2262ee145267149de34737807696e220111707b5f267356c735aaad330de049cc0b25757aa8249263766a335621721f5d0407fd22283aaa2b1496eb93235d23caf15e857170a964a707a582cbc3b8c2304c963f3d88d1f3292fac3697fcc4f454aca3c53bd3c72824cda4aa7b5cf666c8e84fa6cd9537440f32d7dd9c3fc55c1ec422a4d9b8e0357980843508c41a550157654781fc79b2f8d756546a1213aabce21b3bfb2e4a186d1bbd48a42e7686d10f597763a310a58b35d8a1579ac2f22e9cf41419fd31461cfa980da79021599c6f3ac689bb576fcbb6dc1ca1fbac61a29408de42993513aa4e714c3c2697a823b2aec2a3aeb88c71287255868c359b07680f15e3f4580777a7f2ac8847d59c0ba693f191c2376a85e521b2d6a448b2d807c2f65cf9aca43618cc00b2712919c378b0cb6a3fb81ec3539db035453c13efc111556210463a30a78f74c6411a2f8509e8e6bae35f10449766f634a01512a1a7ad079a7286a4d6100c4d973cfec39efc95df30716ab9444ce997997e2378edaab955399f8d1a7df2a16682bbcc5ec9b25b9b9ec094539469ba0ab5b54ecbcb819a21dc63ac5a16aa0f2bd916b665ff21998431f7bfb6da2e78d2af071ffc97ef94593f3949a703c192164cca76594bd130d774a353f34b848c36c2d9a3809a8012ac39cedcbcd1a425b1ea9817bd4215592a4f613a998e564aa601eb4d93ff589b6bd6a020dc193cc413888c13d66ba725056071e3042ae8aac46916baa4ca7cae80f0b40918c8166cdbc109557688188c1a944050fe396b0f7ca004a25e0b83bf601294e365993050a1138c4708199b2a7b1ac027640f60d67b10ca6594fed6722b4a5a500002d8a8a0404a11fdf48b68a2748fa4ca826e7827d80116357153f39b0b2d83bb53a364c407d6718ace8a10d9cb98a00cba49964a81dd32d6be125489a2b1ff06a9bf19b36b62f79dc666c7bae80529833449caf37b95a729ca139b6af489daafc3e7e80b4acf58063785f80bb2d2c848a910aa65f1400d6447015c2c16ea9bb04a57c42836b7ef3bf04a48ead951910983afbc44b9b9005adab00a0053dc389c578e98cfb636174b2bb6270c2bd5185dc09b52ad6c940890e9b39192ec066305c2d4a1343a4988c61a133e544579a85bf68c80e57813aac39438c9998a55823b532a549bb0153cac95a03207c680fa0a07dae778886035ddfa438e65014a89227159535e7533218a4cffab3a25640bfe719501d1b02447053c498b0c0c23cc08a8cd9e975f99a489d24a893934e65779ff9114979114f5f12cc4357c32fdc084e292b518639aa832a360b626f7944592419d57b034ce6a28b69376aa113d42c1e2e7b5f36e42f9c207052b38b95850f4cf22f79918a3a796473c8cc21d68f4b52b8447b9682b3257c808dadd4cd839819d8d85518c85487951c28b6644f992518f67b81302fcab66c35070ce093b4fb9451ffd12b16d53c119755c8310a763249f59c53cc231ad073817245c52404871138950ae5730dbc5ba7844766bba1f6e1c6c66693ed2992d851c477201498847aaa3746a0b1ade793b95634614a8cc9e5f76aec2c2fdfe02e56f930c519c6a745c5efc061b867a70428949a1971c6ebb64d8190f5200e10f2466874c914535503558976413f1605c7af0003a576aff3b2b567f653d5b8afcfc74289f0bb4813b30a1693b3528e6af4561f37184036cb4f5c0944978c28d9bb1a80875f60256a2374c054a4a8f4482082879be99b5b83459e34a281797b3b2b56d8a1431fd741fd8c43e378b92163061428bec2baa3a61552904bb119e5aa4ce29988a84554d75feec82ffcf7c78d41be79f1bfb546a7b527b541b02d5310ccf9764b4ca5c63f984829e27c5fd07f3e39ae6eb8a73d2967392967eb537eee529393c245cdc12263805ac4154cfdd7af09a7c697d44706762193a2b4c0269578e79a26aac4a257a1c6b90d52a317a28855b56393089782105ba5041b511b92c07de9caf8d315d51c7b5d9a0bc4f64392e38f2501789f231db1e37c38fa7a50f3c424fc79b47a3f2af3724f12c8922112cc1ab1c304b471f41500aa3756d774fb80434384cfc8f744d05937fa5706c1c8cf10767df6341deab816f721c227d8b1e3a47141a00728a0a40751cdeea1b35dacca534a6fb5a387353580ab7791c8fa1d534b1548dca650d44d255c462af092eda305ef11059b65150d56acb5ab2d5107191eabcf6247a5937a298786a7e8e816797a65bccb111fcb21a3862b5a2048fc8b71620bc086869ea6365cb30b1189b44aa94790db18c16cdc96da6517de01a510a63ddfac21325c825bac7375a3a77747b995a43071a1a6c3a828276bb57a8a6cc3434228d3947b511ba3b522118ba8fef5cfa6d51ed3670e00133540c1743261ab306c75b51973266c7afb24561f1b82c56967fce6b920d300532768172c99cf03b7c7d6087e799e07e2c4c4290fa8093f974062676a0ed0ea9ef947098bf183cd362edfc17e1696070d80b969112c58c15936809ca35964a3916b65a2365a969a91998248194717846172d990164a28927a8f0e60a9454768d00704923c8fda22a4a33662adcb4339e26debba8ce154512b0b1dd93561eb3009cce953fdc549c8019897eac12a8bb46a9697680ad022fa49f9920ea48b6a91b17eea10443daca21b58641f2b3f8e342866495df75007005ba42dd2cc7fb6123bc3084a02c2d68ac619a54e591ac93542c4b395a87af29210142e39ac19c08765c2920436b9bc270a524c2dd22f19e081849790422fa371807559819aaa7238c44d0fb50b309c740ad0ce48063dbe4a9253d4a7aba7646997b45c4bc30b06028391e0ea069e5cd4fc2bf53642ac2a5b70cca1462be05ac2073e411771f421d13379ce131aaec8 ct_n = 995ec88624a9153e3d9ed8ebbc4abc6bb585d66d06fd986fa3144581a00029ac02a5f2d226726119ba9b329478312147e147feda352f774155382ac685652b4ab670e9fb13c1f5a6413340f2c80467a8555009846764b05a12e91ef337f985bc6bc5b8f0dea7ed03ba5495c5fcd3ee41224dad3d18a24f9688c14c4a541aea4c8ba5a94a982c014cc7e3bbcdf03383e5d62b13906e5f1d6001c5fcd5cd6696b49455d75427f371b6c04e577edac531e8919270c0ba2edf6c0cd859a3cc91015208e0c00584c0b9f6fdda94a78eac45c3b4a9fc4aa6f8cb20df68de78fa04e2ea23035a5c6012bb82ef5ca1bba28f879d05ffd34c52c503953dc7c9d8e1de89e73d129ba28fc1e53e728ce67cd7da1e527fde6bb36c7e6d4ad13a0c5c8d94e95cc1c48e18b390e56627ea70fcbb89cf1c7521ff3465446e6fe99044d2e46ccb0a3cb028e12b1996c0e2a9a73ce7811ae3fda8549760cf7e473b8043cc3d5cd51537f0f530f3d868c738486cfa81b5239ad8b4622b1aa8d2351a9cba7509181e8cc7751def38beb6cb2aec930f2c343b75fc03a78480a43442e6b305948199772bf7e849be1a8c8d29680fb56aff8729c938409acecb0d73e19db473d1eb318acecda67c6c2483d9bd59e61904600b108c4411b85c2ab02af9c5fe46b19d5142daabaa97a3005022349508419a518081d8d5005c51dc4bad7d74edb8b4b66b979aa365ca9a2390c2e3309c88feed303ad9c434c508971372c1d8a3d3f71fe6856ad76b4f72297ae16ec6aeff3ea89ddc22045eadc5f51c7ac9931c7c1422d9ea6caa5f25fb294233989cfd45d8cf35ebd232ac51b47929fa46eeab560c50c8b76cd1a0800f23fcc39e240f2257fa5417e6b3d4ed0e0bc6ca3e8dcff071f9921239834a1709dccbdbf20e735ce6670a85e0653558bb92fff42661f3779c412d55df4d7f75c2a87351e6e0b50b57cc2c128af4437650ed4c7a2bed000baa5840c145ac8377dc778c74242982156b1692f858501090aea03f452df1b6f6ddd93b452141cc509e5533f22bbe08ba5a67d489db57b3d6f09b3b1de26564375e822f8851c8a9b9cbac896c22dad972e0ac30f4eac5a0e66d7b2633e3fd5c4ad05312e85b628d9fd821048bf5d5449b7442eff2c5c8804ec4acefe579ce627a0c67f3c17f5e5fbeef4e7f8ad8ce91948216e22e33e015563cc8c1438adc66320c2c5b6d925224760a2a084501369aa6f44ce90a4b4c6b36c51a9491db0ef7cb044b4680d0f92fa540bd63bc3d2ed58b08ec4e3c8ccd2c64e7785916f56f58637e9bd845659715e88889cfe15062b25efd8314a00db62a052c2d16a7a978959a7fd835cc0d06b730a41fada80c85149c49be31a713b3e1f2a6bc76b0567f5f62fa651c14558128ce7d93a30d663a5bd0dbd74e04b72ab8e834d0056c554493bc6dca3bbb9b7c4f7f2d95f4ad2a419b9eebcdda016cf089ca68d6a00dd9fbf880ca9ac91d3a9642a70fa7f2ca46ff2b9119daa7a56e35938080a7e1bd9198ad7696c6153459 ss_n = 482fdc953c8a4d362c64183cc17f0f75a0d490fed5c26976c7cd12afe19e4f56 ct = c6c30a32fcd5bd367633783eb87f7aaeabcbd9a4634216ca799069dc16f76ebdd3e9e51f900bfbc06208b861de54bc9bd074b3d7a0b749c24a4f56afce0b7ce51dbf32e8fc75f300cf83b6ca52b7c85c24896c63b1ee951a0d2a492213f23ade476042f264821b54ba02d231572dbd5038dfd79559ab70a74153bd1c30feabf2b918aad86f6aeb107026ed2186e13398178973aadddbabecf40699a9010b24fdc5bffa73e90700cc654796c0a92b235f83486077db4ed3e342a1a38da417c10cdb4e5cee7980a251c3043d7114587237efa8dfd238aadfe3ce5dd0d07ba2a8f7ca8d680d56e9b069bd024dfd0af5fcb211d185ff432b46f2b63d76b5f1c8e832c2bafd41744c5df3ec37138317415cb2f0beab0ef28f717f1e320f3a97eb9563bb6720c4f8bbb9796950cda355c181b433144f721831fab1c8db6d421496310d90783b4a12babdf85b1cdb0211c42a2189059ba3bb2d5ecc59460d95b9d1eedd1749ef1747f92c0b8d86c661d4001cdb221d65c78a97ba8d65c02f760d81f6d0a2b592554b43e71cc3dac3899434e1d50926000889e91807c8bf100d7ff6b7a1f5a5993f9c6a7bdd9ab6a390b584ecc9513b9e42f36dfa10bfe1da971386b6065a338ee95b4d2e6f2ae83b6159bfd57ef705e7b5fb283fd5f9503e568754d2f5472f2e5488b9518aa6e16fa9b660d057186f7f00c7a4429af1d00f3c266ecdf2ab662c45a810dc5cee3385c5e8608fea41f23ed0087c112d17f9223c973d1ccc4fc6d3cc41cdbb32033fb43b5677ec877d991507055226270c53856d48e8b039216261cb2e8651a42ae3c3ff7f17874aef0ea460469d48b26822fd9afc1902f1da7041cfaa2aafbe7fa88eaee5e49c19b503c7a671e21f55279d2fbfd9b40d507e49aa081ce1d575ab39c36fb08b445407856168d289ae90f2060349ca19a15606dd1fde616f8a4569b2cdba2ceef2f532bcd5c052d8ca9cff886af85eb0a28954da044fe3a2851a0cfabba952d3fbe2959e8d1d567598defcc4a76a6d35bdfe686f9ee53e5e9586e5419677f81392a396a9d5fbd0c9109b9be917e4a7ba2a89f35399716c5fc356aeb1ed7f5c9eacb9135cc77b9ab99a33e170b91ed61f839b2ef6b9175e5dc1d4dbbe244f1d93e646d6300b2d16c3c2d3ea9cd7a4a835fd8d31a53bcebf82acfd0293fe1f648c652cc78337e6299bd2e6c96052f9081a4f9a5b89c78921c67e5408e341b27976a860b110d85da421e869fb93c4fd8cc77f836cfdf6268b3cb87fca32be2184721962d7b91cb4af6779a75b5a2ffad65161988e4b16a775199839d6d49136d09cbefd2eb11435ce95541103b0ada3a43bcfae0a8b27d8defd78341af26697d7451efde6d6b4504ad61b16be08147cb51215353643683b72207b5d43376d9e8af4c190fb0addb5b3cf1bce320fef76efa34506084e12d60f2ad756c45186bb3d4c0b1b38c049830c2ec7008de72bf4448640aa78baae0720244b5fce2b58e2eca9dd4204b6f95989a869344303ae4d2b14ef14 ss = 0649a2a610674b637dc8a76f33c34034b56e0170a76f99967432045dd96a06e8 count = 350 z = b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 d = 650b3d8ea3f83aa3eb9d0041e2cd10a3a3a6463b5e986ffd1998f40173d05eef msg = 6511ea658a4ab642963186147a852810476232619dbb6db4bc1f03e3f427d700 seed = 68510dd0237a3e90136fda206500b821b9c8d723c3c77e6ccbd1c064d889954a8b5f62733f8e82914f860c0d42f4f1d9 pk = dd86477692819fbac7a3e600d39781cbab3e818725adeabdef0c323cc4783a813c7e908e208573a8b7928772362fc56a3af55d42601af1e5311305a8d7d48d3ae8a3a2e83e6e901531950a82f800394374f8b34c2f705bcc828ec1ab05ab583e3cdab65576bcc9161844788f89e62ec6f61ad50915f3067ab473caae530829cc71bd7472cdc00edffcaa8fe6622f603512b9721ba769e6a5b79e8850bac69954f657d68906c079bc082017860843f43a0a69265a1129c1ff3423548b91f94a475ad331d9b79d5507576222cd80c859f57c743b6a60e259cf43a7a9889bcf8b92496e7591f1fc5fe2b7bcfe93c336c49b81b6194ad6464fd5718c22b2b1d7bb1cdc89e86b3d483c4aa3eb7d1bb7aabb75b50fd18ff51ba8f52c8ff722c7971284627888ac6140a485a08a9ac75587614df5027ad404768900c544bce52786e525292877b176b198331c378bc71224dc8b2b86c56464beb3d3b1b67a9bdfe4479d56056533474b22360fac4986e9a692c83b4bec5858213d32f99be18b1f21ea113ec094d3e0bf84c08d810015fc9c5815f2b51f2964628b9353983c4bca65ddbb9c947ab05afb62fc99910cf0a2f1c0bcefb2af066556cb6119b7fb9c9d42159616c44b391965da5cd94492978376ffec994bd6377cc59bad9b56bea5ba90146d6ca41dcc32299d803931b66b5b3c367c10be74fba4f1167d35b0bd8a1099b9dcb3af12bd8ef225bf837cf4d25002f63dae2551b5c944f3b2980eb80b68e7777e576cb6916bf42c8f2f53cfc991bb42d3a3aac001dd4a5ac2356d90c89c3060936b13be91d73fd5894ec419b76b72963fb2bbeea4a2b2c11cbf591b1b54751073a6cc3c5ec18a31e2128b56e848c19250d6e5bd7ac4bbf92c609dd21af3a607b7654922042c98abbc593b04127b5e27b5c712906e5fb302f8956dae5352ef26a208240f39ea71df5b9f641752ff6458784762f0a6a5f0cbb1ebe27cf898b7e6496e16025de4e24e048736d2d8a56882484afa625bda67c2031bef160251cbcb1b90306d7420985c377e5413ec645e8a28825c1b84fceb74c2b8098ff6c1a5c7321b5a6b14a20ed54c9fb62a1ee3d0503d32bdcda6301f97ac65359c89943e851461d866bf44c25abbc73d0691b60aec34e063537b1680cc33c97c1bbefc15aedfe217dc961d35305f96bc43cbf450cbe73603d483aae64af39b13e1287138f6bc046005b8e557bac8c01fc9a9b8fccef4069d1c4b318ab3c9ad8b1c5314bc389b2fb0613b21da7b6658baa98651427aa03a23b1ebf7b6373b41003b3d3e56382f71a9b7c19af3f05c2681ad9c7ccf74a376f62912f1100c9a64aba4990c75f0645e19c3e43b4848918bc5914856140cf493081f748c8fb56a91c3b87b24996cd0a827897825e7429d4276e765b37757af5215c2c8a4478d65008925b150022acffc775a3853b1616d61e0864330014d27b23b038f8a725384147d5a3852f9ec898ba5c8d6b735e5dc3047fa12d8d6588cec057c01a34fe37b42c6131c638c439757bcfc9bfab28e7dc66ebbd7be1837440c442f06bb7c3708be54e741cbc83fcfd68557e00c552a3dd728cfac6c4ad1d195e0b6c63396307f78ce2d356043e9237e836ae2a9d2063a31996ff3b137cfde9329df09d37ad40a64a8f783458edac1 sk = 8755c851834f042a843213bad186bd05aa927653344b694b66184c3d40358dfc2b742ba300d07d23c718bf66ca01e1226335ccf3934bba58ab12ea41a5f56fa8c64f3ea3c89683175b40603ce287cfd6a63426aa76d6a5aa19875a0579f3f89af9a5b7f65b422d74718b9923aba41de8a51cf5923811f91bf4922295145fde71781557726b5552bad29edd1cb632652427517106bb6a78e184857ccc58327a99d83f361a13b81555d9e1526836102d3c7076ba9d0e74a59592bf5a4c09cf4a07922ca1b473371983597bbc3ce129a4efb498bb40454cda877bebbc847abf18252897943337c4a6d3fcaa1046042cf0aab16028abbc4f37d95641118870a45fc19295f584100ee732ba146fe956970e35681dd89fe9964a961b4ed5a21c41f1b8538c32bc30118937785cc38067028253fc9c0310967bd2550116175d4820ec150283215a9399ae7b208f0e588362e2713573120424c04de9538f111291b38639cb20d3c7b49cd81120068d500b73e82c49e2e4b2d0e67d9e60b946a6c95b352950ca47b4e49d3325885ac6043212a4e8e59887928d4ca57e671268e4db6ff98754716b9eac1402713c682d45a3073bba1731aab24213b07ac283fc1f166823f6ab576247ad3acc7db7f767140bcefada040aa88828958c98356f0cb42d3ed5a5835714d127ce0d9a0da4b47e85012b1efa6319728fe6762ed56446b583779105680f655351083be7dcc92ee24bc27aa17b248c903b73f1b0420b1b7c99e71a28665d037a0b7d4617a53618e1d9022f248b9a94118a8543b37b0869fbaacbe73af9c6ad0f26288baa24a7d4ca8ea9adc6ba946ad41d64a0c095fb596d1587eca3569d7c641d8b123857cf510bc2d453544e17410e17967b289043c54283913eaf221e60b4b7894c87d78b3951e9cfe85117e3a0572caa7875000b37d7a8198469332467ccc0b6a647283cb7469c1258a8b38100180be8133290810b4189abf9bb254a104e73743148947202001730e0c16933a3d1bc0ac883bb7e010c5295950ad63860f94aebe1825ac9065fd65c5c628d2a3c8e0380944d0cc30fccb772b2127f654efa6aa98209276b55a8bf0c6bc4507d6ee121f8367f2221a8b17ba21fc735ef16362dc7a60de6a109154447e6c31e085fde312a39f1cd9c82b118673faa87624fd166f7679308bc51526754b459493404a2752180bbe1cb096c53e255a94da327121b770fd4a232788a01bc9116ea56b00a1ee4a648e4ab255c02ba37f716de386786083929e767f53732d445b3c1538e5a898bfa8113fa65a36b6713703660cbe44a10589a9e554996117469b50b8bc25fe3a8be53d52e3a85737d84832b169ad37289eb8c6c944300c3524cc7b35f007c644790140cc8642cfb443fda47cef26848c9aa95b47621f10b89b08c67270e1ccccbddbaa396d35caf6b180ed149b45848aad60bcd2b480542297ba7855e0c0841331a1c66996dd449288c6351215b03a23b3313c8de5c7a0fbb5b6528ce68573313a694b60318f4f011bdf09a9a743190969f8a07b486384207ec2ad1446b8acb5650885eaa48b8247c97694c63eb06b8712488133a29e07aca8a109ec0d96e372b23fbc7371d65cfd29c8ddd86477692819fbac7a3e600d39781cbab3e818725adeabdef0c323cc4783a813c7e908e208573a8b7928772362fc56a3af55d42601af1e5311305a8d7d48d3ae8a3a2e83e6e901531950a82f800394374f8b34c2f705bcc828ec1ab05ab583e3cdab65576bcc9161844788f89e62ec6f61ad50915f3067ab473caae530829cc71bd7472cdc00edffcaa8fe6622f603512b9721ba769e6a5b79e8850bac69954f657d68906c079bc082017860843f43a0a69265a1129c1ff3423548b91f94a475ad331d9b79d5507576222cd80c859f57c743b6a60e259cf43a7a9889bcf8b92496e7591f1fc5fe2b7bcfe93c336c49b81b6194ad6464fd5718c22b2b1d7bb1cdc89e86b3d483c4aa3eb7d1bb7aabb75b50fd18ff51ba8f52c8ff722c7971284627888ac6140a485a08a9ac75587614df5027ad404768900c544bce52786e525292877b176b198331c378bc71224dc8b2b86c56464beb3d3b1b67a9bdfe4479d56056533474b22360fac4986e9a692c83b4bec5858213d32f99be18b1f21ea113ec094d3e0bf84c08d810015fc9c5815f2b51f2964628b9353983c4bca65ddbb9c947ab05afb62fc99910cf0a2f1c0bcefb2af066556cb6119b7fb9c9d42159616c44b391965da5cd94492978376ffec994bd6377cc59bad9b56bea5ba90146d6ca41dcc32299d803931b66b5b3c367c10be74fba4f1167d35b0bd8a1099b9dcb3af12bd8ef225bf837cf4d25002f63dae2551b5c944f3b2980eb80b68e7777e576cb6916bf42c8f2f53cfc991bb42d3a3aac001dd4a5ac2356d90c89c3060936b13be91d73fd5894ec419b76b72963fb2bbeea4a2b2c11cbf591b1b54751073a6cc3c5ec18a31e2128b56e848c19250d6e5bd7ac4bbf92c609dd21af3a607b7654922042c98abbc593b04127b5e27b5c712906e5fb302f8956dae5352ef26a208240f39ea71df5b9f641752ff6458784762f0a6a5f0cbb1ebe27cf898b7e6496e16025de4e24e048736d2d8a56882484afa625bda67c2031bef160251cbcb1b90306d7420985c377e5413ec645e8a28825c1b84fceb74c2b8098ff6c1a5c7321b5a6b14a20ed54c9fb62a1ee3d0503d32bdcda6301f97ac65359c89943e851461d866bf44c25abbc73d0691b60aec34e063537b1680cc33c97c1bbefc15aedfe217dc961d35305f96bc43cbf450cbe73603d483aae64af39b13e1287138f6bc046005b8e557bac8c01fc9a9b8fccef4069d1c4b318ab3c9ad8b1c5314bc389b2fb0613b21da7b6658baa98651427aa03a23b1ebf7b6373b41003b3d3e56382f71a9b7c19af3f05c2681ad9c7ccf74a376f62912f1100c9a64aba4990c75f0645e19c3e43b4848918bc5914856140cf493081f748c8fb56a91c3b87b24996cd0a827897825e7429d4276e765b37757af5215c2c8a4478d65008925b150022acffc775a3853b1616d61e0864330014d27b23b038f8a725384147d5a3852f9ec898ba5c8d6b735e5dc3047fa12d8d6588cec057c01a34fe37b42c6131c638c439757bcfc9bfab28e7dc66ebbd7be1837440c442f06bb7c3708be54e741cbc83fcfd68557e00c552a3dd728cfac6c4ad1d195e0b6c63396307f78ce2d356043e9237e836ae2a9d2063a31996ff3b137cfde9329df09d37ad40a64a8f783458edac18c06f8e56e80aa59a1beaa8e5e48e8e994ccc50e293df43885511099e726bef5b0c7412a066fccdf5a3dd5d15303058137f8103724ea1acebea897c945541bb7 ct_n = 960fa45995143ec1081bb5ee9487cc0811c0ad9803481fe932d51eea412dc984d5e30241000ca740f90ce22030164b20bcf9ae3fca50f3319a001bf43c62aefed45c23e6f3e54f479e9ea8606fe2cf09189cbe73ff29e1b995f0526e2f13ba0eb5a25782bf1cce87fb8ba4c9207e95359a6beff97f03ac9917c258e0ae95b649e1490c7ec834f321da764ceb0065e45eb7e8fe399e91901dcab50c97b84b1b87e6e942015516e08bcf49f5a92d6187dd0a0b56831fdc1c73b72512f68cffec05fecd7ebfce79c2d2bf377676a83d3058acc2ec379fe8fd3670b138af16cdf59f78005e2d48c5228dcb1ee413842ce2a23ded34340dbbbeaecafb41937672a65c1b19cfdf2eba53c5bd032f3e4148af5f8ebcc74a94a7b83ab6182b8b3dded5f52c62388635d91631aa21fdfd11cb4f12912ada60a209482d74908683cb82f1f9536b9e6bcfc4c0f87c96f8992e3c4e31896532ef594d4bf1dbd5fe8c9c5b462e86a45b3c27c23de1c5fd84a7f505aa6f1f994a6ec0a2ba4a89bb83524c0eef07ef348c1222567ddb488e5d639c02ad29fb80cb9faf8df684c89ac6456eea42b7f212a678980c5cbf36a6f0beb98c0f86d372b037976a9020cbd6363ec9fe959e7eebab1a4bbafdd3244941fb74eaf17cab07dfa0e0ac9be032b3003c7cb1b85e083933294d2c57464b087818cbf29e840a529fc51afb08a772eb66ec4a4f3324cf785266e48967763aad657e8d248fee4bc83d2f4df60fa5fe79dafa8372646cc2762b5e02de0f707acbac6970fff1d6a5ce6b8e42226054a97171c1d0a5c48eaa6e7b01f0f1bc94626018d402031640becccf37c06c87322271c1aeb649d14b199206047e147ecf5b7509c7cadda8947d1274e66447d7f03bcfd9c79985408f53c2a415e0987edfd8b4093c6b01e6276d013a94b8daa2d41536521bd04feeb3ead0b08888991a55096ddd268b809442e81a90aa7c5f45c890fa1911a32bb767d091477eb9943da69e844628d405d317b6b92225506c5f4f3c5c9a604bf01496f3d5d67b8d43ba2546a37fd9d83a5b297162a9ef08a3decf4e567df76a0b9effe5be1827c97d34b79aca2834f38c609450a1b64a2e6973b7d09f71237d2f77f1a87032688e28bcb79d8e07c4e2826be47f4304ad6b2369fc83d889d268e5843c83a3fa1352600cc3e6aeacfbc34fdadeed7790c14b75b5bdc1a1e57f6038b6e606314fd1cbf333009c298a4e9ec8a1e20d050c5dd048fd2f6cc16b9835a0af7bd6c30b88a40c57672d992c2b04e7278f94d150697adeae582668d92bc7f1517c253dcfbb38d56833d239d1d50c4ee322aac3d1cbfc4ea54963665c9539fdc4f2414d572e327a41846572fd2ac287ac85582832509d3654ade743e22e77fc043a623de7bc0a31a7320a60721ef6ded282bb44fefbd5e645d0e319d474d76eca41455463d2f925f05419dbb980790edd17764a352009e1b2bde5baecfc118eb3ffc0c5317396d61a9a0ea5f13dc21db67797dc4b684201d40518633dfd2bebb3b5 ss_n = edcfc0bdd3ba1a9273873a7fdf050aadbda441312d0e12f6ba56b220573e8cc6 ct = 1703c43520efb72a5c7664a1ff73ed2426429d67c9b7ed3c6faf0156a771696d8ba6818ea0937f3b4b3f20ee70c68869ba7bc8ab43270c691dc3f931e74522834fb9127f8739f661e54e9956ce7c727ea41f6e3cef685d15f1f496e38cabc7235a0718e0365d3db8036b0a7203500a34d7c3cc72f870cbcdc48912366684f9117c0b33305c71040d5ac3aa2f04aa85d4780a6e50aa0a848176ac6fff93560617b188beeb75110f048b28758406aed259017f3fc18c6ba40047f0be05ba154a3942a8bb33c1c65bdd904367f0615658285aef20d493efc4bb5609887da36a14ddb2bbcd7579951f274e36ae0ea6f509a1dce795420b1d9d0a84f7b6ade0e4ec879b61a0ab93b66c41cf1085ecbdc5e9c2ebd5ea29d25355a7574e5376a23cdc585b3d50ff08b38e2f6b166a58f7022eb19d6fe9d524a20c68779f6de8ad3e03c21a665acfb1a955b708d62ae218a09a7de610c024320c891677d448b41462817bb587eb074056967cfe34f1d413b5af5368664150bb4ba2b22bc11eaeacc885228adcba19e61dd049fe4421280e49e516822f507a4f53d0813e59ab6bbae85f8bef94d443384a0f65ec7407c94f5be9c5cd491e4bbff05d1cb267224cfc7c71e5b5fb3f44b3e0571fcc32672495283c520919466cbb1d890876a97d5fd99ca61088f645bddb7e75964601d3c04768597c3811d8d77b45d5c81a3879a22c56a32f960c59da96086ecdcc0f81dbbd8c01d1b27a11492f3c472fe724de1f57533182510c918d2c0a53ef85e35c1e3a7335bbea3ab1c624e888d2cfacb0be01cd84532f015ede4cdea74072261990bf863c44741b68b5626c830ec20902a1c038cc50b6b5f60097dbdd2137c77d2c7b63f9633af26cf0edc6db37b1b66614cfb43dbfbc4f2f16530728cfdf1f932dbf136cdfdf21412aa249280b6cc7770cdaf2b09a821fc02b1acd2bcc46291bd91973dc5bed0f26c6d27bd6264e4adfd8da88eeb502f81ceef23fcdfaac913451972665e0c13fb30695eda8eb08dec5fc4e5daf6e60fd0fad09bab46dc77fc2da6c76387fa240d445ca29db736b638f1b5b86d4191f5ffc2e6c90f30b2b6bc3de777e1c08f737a3dcce9b8dc96bd276ac57e2f5d8d0300615e6430166054ea645dfbcdbad4ab2f310eb303f710aac90cb9fded6b9d825622a2388d41de13b2135dd518dc101aa3aac857c66b3b3a4b2e947b579db360f7bc161af4cc6ab266fd34bd71f99516059b0f572f9940df565939661cd6535ddfd60220dc12e0032d59b21813ec2a81d6ae0ddf7b7ec9f187ce8f9443b52f5c2971ac0c1910cc3580ce4a39b008a36c9fe5582976509d92c9675d8dfb630e96750e1bcfba3e159b0a748105a04a78dd737848da6feda6e28e1436cc2db7e8faaa89c4f9679e3e4df105e37a452d32d90a4ee4706c40cf76a6a115f4f85b20e3a3affd1da6f3f97efe074c1e944dc2c1c56ae9c2ebff59eca017885aa289f2abd57c5f3187396bf23cdb1bdebb269e78f8bba440e6d4225c592380053aa99 ss = 94f95e310f4a1e7d76e0e4c3a32f35fdf25de3ca00eeb158d7ac1180c74561a0 count = 351 z = 56b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 d = 1ff48cee98aa1deabb18180e233e198c839b229ac04e3550e8665f54465a3c4e msg = 03e0a9d736b195a396b5b3d2417677c8347511cbb0d1351150d003138d6ef43c seed = cc1dc1ffe9ce3383a38eba057fe4af1021f738391b5d60ecd6d9bd6f3f191ca2c736a4310eed2e57900e94cf3b9f4c06 pk = 731ca6f5cb5b476ab2896536b215a69e81a578fb618775189a87b6b658a4ab97c4ddc8bd9474bb31ba3e9ba8a842418e2f4490eb0c4fa0ac5acf9552d1713bd04529ce83aaeca87fc540a8afa46bc44329568c779edccc7fc4721be0b6e7e2700028923f16901abbb1a79417e4b26bb4196251cb2542589109408d7ba467f45529710992c4d0439d40cda15318fb60751331574c4a0ad9c1642b01373a41285a1820e263c00cc1b185450efba1ccc71b1d4e19c3a28c9e1f0218819a2bf8b715369b0636186629a5c557797be63545bf6877e3672d6aa25cd46166b624446294338936c28d667adcc75cb0fb66cbbbbc880414f4b64ad902566101a8a0155de40580fd31b9395ca7abb66be1192364681049ca0ea06b0a9d9940ca1517a3455706d34e0ebb806ad5029e002803775429e49e88a38bf1010a7a58ad0d9c7b7d09546a180be12b4c6127a2d1d5baad336f13261e9115ad98651e0e41463ed5cd10498ec8c32c8396245b14966f741f257a87ea6a822386c788b3605b5b48a3a0b6f4b493d70c41c066524b069eb634c70d4896bf7572d970585da2b2a11a051367bbd1bc4e0883159e78a2a3e86f53295002459a1d75b01740943c9749c932845c7492644b1f4a068c7e87c4565c2d39448f0cd090d1252904d1a1e61649909282ce38628fc34045b2c0e45b6d780a01bbe554c1909c41cb333a155c649c5854c480ae8a6bf86016883c0426ac02570bca00f243f3689cd9c7bb77f268db6063d6d8014ba6cf019290f9bbb8bc1b647b4b8d06d854fd9180966359df71b8390b5efc67cdabb85d0cd3c67d25372be0ace3eb2798e7ac1f32a362bc1b31dbcea64b27de51328c504e98a1a53d03b50c02bd3464a8cce8064426a99489980e3454727614d001833f76bacc724d37655d0ad68cbe40bb19f5352890594f42cd57147831c781c4588487d3860e4a38d91259bef5a85391af3c951419d378d1f5bd69e551cce02956fbc8caa82d810c02465aa968996960196d74d5026438558f8a996c871011909103009f6143132d95a421a0a8b5d31b86599fd5f904cca47d2501009a2c05c0808f2ccc67ab1214cee2b26ea618eea095cdcc0e4c3802bb77768f814cba35afc5d377838c4dcd0b03b73772ab5401536b54901835ba8bbc0ff88f9f12793ad4774808005e6654209c749a1591339871dab58520e31ae2f1013a589c2a798af41ab3a244a3172b901a1a1d2e41512048bd441a4330119507f71eefc70882330b9aa39f0494285e4a1a1b5a9bd1c972c7f9c9b5761b5ad23e4b549f2b8404272412af64709d207fae40bd2d1432b242952f7b5c6d392031e0211c7c55c9862169a1a357c018ab117bb8000b1899c49fa33b9522953dd7699b381281685ba98756196705b499932c7498e884a5e3a7a5970b262df80a6b63aeaa28b6ef63af7141255c41526dc90005f7a8aa450bc65b8859d38796b61ff4d9741e10b02110a5c15c0a8efcb805627e76e7b9d1f4bf6a0bc3433baded584d830aa0fc7801d513c9bab3227a8863e52a7a6df7ba766c7dfd2199e5704525d146c5a4c2a8b95c55bc2575f18cbd3206d4d13b06fa354b602ddd03d0b9c98c02b4b9021525055f815e30aebe7fa91e196c11acf4f000666006957badc80c7f89fb5a555c6f sk = ada2a1fec8c9ecabac22ea82b7c1a8943c0622c087d0d589d9921cdff833186384ac561020f159f3584060935a4795b9e93b4292511a989164e19430ad441a480b5eefc92ae68461cbdc70ccc68176d6b431973ce7056eb733cc322b3681396ec7c092cf428f98c65da0307cef0757569cc7a6c962e7e83654068f5082bfe9c97563a82d1d96145142c934967a3a752ee7e2516082165ca5cc97e14215fb4984e61e83f2c9b649a37c4c8792685f5a966bb3e022b801ad40eb1b3659bc84c855aef6674932903c3c82436a778a713c2e2b451d786a5121cf422197043b8d290370caa614c252855b1c5a38d16a289868d270a8a0d77012f528358cc7aa4b7759da8c7af72fc76aadf63a8d8061caf8b056e2dacd0f1ba4853a8bcb523792fa7ee9389fd7645472e6bdd4db9154850196fb84a3d531393b6ff8fa41e42c78ef4a1c4749583dc24be90acec6e22db412324b5161bf94369f561942305c3f81272c587a52526323ea782eb21fdeb48220c8135b92522e702c150522281575b748aa5b319268e7316c97cde26898c1b967a956a8919c58e95968317884529566ace6a9722cc09b06c838806b19b4b4f65269270ace48b5744130157f42103a87138f76b0de6ca7fb6891c3589c6cfb21f0a7238d15741fd10fb720cfb2d9ce945b635249c7a6b0a38fa5c9119a679fda69ea5aa40f79a4e2337b7c679b4679aa1f0c047ac30cc59c1ed84b17850428a988bf64b522674cc298243fe67321829687384a188ceace30d632b161617b29463d37a1af828d9b533102332801219a64720e62c40a68f36767d1b1fa12197061c62c14c3c11ca55d8b5b3e496af0c407f0eb6d81594f0be000276135a4255970891756b4814ac912b347c2b69403638562fe14372afb958f3a92549383821bb219c948c20680b6ec44bf4a78dde87f2106383c8c83efcc06fcf76c0bda5b192a40bf512dbd13207e317c81aca1973cbcc9c619db9c307ac6021fa965052948e0d8ab645bb7f71104eba770e5fc30c154a2e6341ac6b3ca689ab038ab5d143770a3733ada3b5ac54391b0a08f0ec2ad481a06adf079f1f9cb783a0643a5962a9894c1dc424da21ebda1865ae038cd16500bd08c618b0d3353115a0042773347e8dcbf4f2b462f3a1ad3a753dd0951628ba72c3294af02cf10c0be3224caef3ac42a9977ff1559e106b981068c100ba2646a0580680ecf935bfcb6ac581029fd38c364032ed55297d4680401629d49740c65b17d7f648ff3d22e80f75e81b5415df98b28190aaf339ee303caa60805bab4b2cf18252bc3b333a7877ee609c6528ce481ae5d7b1d0d82704eb117f8c3504b43353ae7c4234b6ea983663eaa160ee56762e82a7770a80ce1a922d5cb67674977c62e053a950cc9b606a45ee3d00fd2c7203f038109b2875935588b92259e70986205a0f21cce5b3a9b24625cc9963aa2726c6be8b5034a9a834baffd228925c0690bb60010c08fc2eca280bb02fb62951f8500cbe36a8e4b87e3e5adf77771261615a340ab587786e268a09be936a1ab57361b2bbef10ac751c54217367dd08d80345354cbbbda8b9af9221aa71c6da317260c377561e855ef712ecfa637a1fb97731ca6f5cb5b476ab2896536b215a69e81a578fb618775189a87b6b658a4ab97c4ddc8bd9474bb31ba3e9ba8a842418e2f4490eb0c4fa0ac5acf9552d1713bd04529ce83aaeca87fc540a8afa46bc44329568c779edccc7fc4721be0b6e7e2700028923f16901abbb1a79417e4b26bb4196251cb2542589109408d7ba467f45529710992c4d0439d40cda15318fb60751331574c4a0ad9c1642b01373a41285a1820e263c00cc1b185450efba1ccc71b1d4e19c3a28c9e1f0218819a2bf8b715369b0636186629a5c557797be63545bf6877e3672d6aa25cd46166b624446294338936c28d667adcc75cb0fb66cbbbbc880414f4b64ad902566101a8a0155de40580fd31b9395ca7abb66be1192364681049ca0ea06b0a9d9940ca1517a3455706d34e0ebb806ad5029e002803775429e49e88a38bf1010a7a58ad0d9c7b7d09546a180be12b4c6127a2d1d5baad336f13261e9115ad98651e0e41463ed5cd10498ec8c32c8396245b14966f741f257a87ea6a822386c788b3605b5b48a3a0b6f4b493d70c41c066524b069eb634c70d4896bf7572d970585da2b2a11a051367bbd1bc4e0883159e78a2a3e86f53295002459a1d75b01740943c9749c932845c7492644b1f4a068c7e87c4565c2d39448f0cd090d1252904d1a1e61649909282ce38628fc34045b2c0e45b6d780a01bbe554c1909c41cb333a155c649c5854c480ae8a6bf86016883c0426ac02570bca00f243f3689cd9c7bb77f268db6063d6d8014ba6cf019290f9bbb8bc1b647b4b8d06d854fd9180966359df71b8390b5efc67cdabb85d0cd3c67d25372be0ace3eb2798e7ac1f32a362bc1b31dbcea64b27de51328c504e98a1a53d03b50c02bd3464a8cce8064426a99489980e3454727614d001833f76bacc724d37655d0ad68cbe40bb19f5352890594f42cd57147831c781c4588487d3860e4a38d91259bef5a85391af3c951419d378d1f5bd69e551cce02956fbc8caa82d810c02465aa968996960196d74d5026438558f8a996c871011909103009f6143132d95a421a0a8b5d31b86599fd5f904cca47d2501009a2c05c0808f2ccc67ab1214cee2b26ea618eea095cdcc0e4c3802bb77768f814cba35afc5d377838c4dcd0b03b73772ab5401536b54901835ba8bbc0ff88f9f12793ad4774808005e6654209c749a1591339871dab58520e31ae2f1013a589c2a798af41ab3a244a3172b901a1a1d2e41512048bd441a4330119507f71eefc70882330b9aa39f0494285e4a1a1b5a9bd1c972c7f9c9b5761b5ad23e4b549f2b8404272412af64709d207fae40bd2d1432b242952f7b5c6d392031e0211c7c55c9862169a1a357c018ab117bb8000b1899c49fa33b9522953dd7699b381281685ba98756196705b499932c7498e884a5e3a7a5970b262df80a6b63aeaa28b6ef63af7141255c41526dc90005f7a8aa450bc65b8859d38796b61ff4d9741e10b02110a5c15c0a8efcb805627e76e7b9d1f4bf6a0bc3433baded584d830aa0fc7801d513c9bab3227a8863e52a7a6df7ba766c7dfd2199e5704525d146c5a4c2a8b95c55bc2575f18cbd3206d4d13b06fa354b602ddd03d0b9c98c02b4b9021525055f815e30aebe7fa91e196c11acf4f000666006957badc80c7f89fb5a555c6fb3517bce07a2e7ef348fc07ea5ed878a3201c99d5217e5b4a6edade79420146256b34f5aa6bfd5a4d170b4d5070607df7f1c3bdaf607d658ed73225253047d27 ct_n = ed4441f21c0aa3cba2c87b145975a515f2db416206d49e125645a12ccc7cfff3bf34070e57f1482fb62c2a4f7eeb98590e8d856f54460fe0d7a90f48cb814ea3f10fe3cf4a6e86175af7ac6dc04bf207c37f6c7265379af69ed4319a25a2c83968f83725458549c9920e4e0adaef6503b6da6cadb79268dc28e72e4b8980b526f6a083b7fa701643ec8bd5f6114424f336e5b8c1895f15cff8028c933d4d2c24f143e070b4b508a825a1b2d2b5604d41a4312e7fb790a0b18489f2c0558c778b84ab931b18d0f490454af8da18340110bd142f4994a1570ef8aab1375a1d8653b1c32e5f66308da3eef8a84f5824b096d95829a7f53b82db7629a2fef9f8ec2bf32ec92f726fce03129f82031fa43a94a455906b48bd5aed3d9198c4fe7afa772ba5f254cadf9f6855e4a0442eda699ef4936452f967960aff85bc60b6acc0e3a8d720d6fc37cffcde8753df61dad73648e50acaec13bffb52a9e5b9f9dcf8379792e830c6a8956c7d7a81234ac66ef6ee4fcb00e3dcd50f7b1c9845b474305d551cbc88205360eb067201f40b1b0a9b0b5fc0a748759ab5b58cc712db4b41f0d4ef45366dd50bc03a198ab34ba4f0e102e09e1f26ab66647204e12b8acc282d4adfa16c85c5c6d6060ecb485fd67f13686f3cb09deec5c7b6b28d53b9c1c243c93ee99affa051d5698f0bc9b42fc457141576ff943cd5ca43ab12ff3ad3f4bc23a912fb1d74b3313c1275b0a5b93cf29ed029bcf46f2eb772e8d003cbc66fba7fbf20b59102f6148aa5109e8101f24aa73bb415f5841db1f6811f42ee83c4bdf184800e1ef6a1b53fbdb78544e98c56851404fbd6565bcbaae858e528485c1c1a317915284c490dbd16ae38f6dcc4685151be94f993f106e0045177e09ca6698dae2845e8572ae094625a7c858e69aef513f9f332c2301549a7bdfa6f45aec9eaecbd85f609c3dc5253afbc6612bb3f703627d549567f8d5db6ff64a2f31eef8e736e557165eb54c53484ac8dc3c878712414f19cf906965ca8afb14253d551ff2088a0187c4187259c98e012e4b022970651029321e9b7abe3bae22c218cc0df0954881916217062322d6f6f7ddce5d1a3d43cb0e6a12da92a3ead3ffb2a19954a063e4b0cec3ddbe60a016ed6f29a3aff8c5ee112890d388b0299610d2fd8ee395880303125799b0ab78480bcad1fb6752e0fe1dfbbea79f1cb7c626b7916a426a046baa3634fc43f9b93c5c8bb57f7ba676f80160de6b7fadd9be31569379d50e9c8a75e22f24a84f73d429c5c13e047c2de23e79b34f0d9b1cae14eb79d9daf13fb04e156646c094195096211029e013b3dacb2e1913462f66f8e1f7f7ed4c360ec60eddbea6ef27dcea9384311d21e4afa54629bd3029449f5b5ed411c16a021886cbc523be7a6ea4e99131f4b7ede9b183919b80956bdb2aac5f1ca475760eacec1b6b1250e88e22075a04001aa7d75550dccaa7724f62d96dc32c9662cd03b56a4d376d8781bd9e9dcc117c46cdf638624047e535c7d9f8d8e0af936 ss_n = 608a47d22f8e86a5c70ee32897024f2c05dae4174fade00743120aea0e2dbc82 ct = 7b7b20ecfb452fb737211a101c77a23bb7190a831b819d0f8c6ea4c1d361c8d675ca75e5d1e3a6fb00d4cd6cd10aa9413993a786bfe83080d0ef2a694fcfe469a78b11365334754af4bc7392ff0b2fdfff5a72025ec3ceb4075a1ff3073498ca31e661b5974afab6186651dc0c3421ed98deb3b84feae3cac4770016ee6dd54f2e99bdaf6033ed632fea34ae04c406eb25d38ac88fb712c8dbb3352df32a14adf49a1e4eba4a5848abab9e306cc64f8325e2ea7519f8d14c33df5a8b1f1701e464c900478eeaca6ef48cfe5560293ea9dad1792cb24a174569a7bdd8e44e135c7ad43d8e75d28b8a7c4b9d06b76e8e049e824fcd02d1dc8158d31cb0de5716364bf18f0bcb85c0dfd9a712f5c0b8115d52db794786b40d7cd64a2b5009cab5bbabff8f67637b090890e2b5199f46f3e11f8017059bfe4e940c5a522aca54ff6fc8eff2b3ed453d3b679756a82d2c32fd2db2606e051e7a81c6a14a6e0d2d70ba4f37fe2466d83e1f6ab17750c2beadcaebc7072a065a7388b1b18b991753daa26038c021b96e9c5dea01a42792f7f6c1999216e2669686fb243006322943789928d50ab237d1f07f95e8aa5d523ce85650b01d8de27c6d3c18bf109ef79d9d4d9e20c18d69f91223140ebc84217360c0776e4f9e3464e45e78749779a2465c07c117dbaa806eadea713428ecb8effbc12d436cd3eb36d2cd9ce827cac348e098c0488fac99528a08b0396b41927ccc87d070d8dc88b2c13ed9d846f243edf643a4c53d50949d95ce0154582a19c88519a4eab0a5acd3e785d4214fbdecace87c8d7df8bc2483ff742ead2c50ba1ca1fb3d32897ca6a6038573e35f73f5c3649c004ca71106c9bbb2f808edfd7bd39bcd45a7d76089efee0f515ada7a96079fa219bf6c91fe2fce6e37c454058f13c0acaec4c0352a1ff450514094bb6fecde846c5a9690ddcedaa79c017aaf48ee9a1b6c00054575af604100f71538e1e7212108d1f0970ea260876f47b9e0db79fd9f42106cbf176ce2e2402042f03d27ee5c7c47729bbe7fc792153bbb4a607fd97c9f87ede59caac140b59b082d4c345d135482e53c7b203e356cc7f62aa7108a6154651f675356350f903faae73c5925440c5317bedf26b156c8f0349a0fda9e03b71dfdfc73dcfb40507b6f26dff993a4f1ba9abe340162023e79c15e67967f097f64697b13739b408ce2ad32bc51626248f6c449c779d7aca710b76856dcd833fe931f20846b8768c5924b18238fd87d946863f145155c69bb9fb6b2ed9500a5eb46acfc01c55abd93e23b32287ad5e39fe480dab3a364bf28fe5c776a8033027b5b2966932cbfd024129fb5ea20d83579c159b623d768b841fdd335614258f2a99803dd38ebe0825055b5a7f52662718723030db645bfa115a400c5cc2fba356884e3b96cc9d0bf97e74854e34e892de23e521f9283d5bacec9bdc1d468d535bd05174fe151fae2b823e67cf6e0c0fd91ad946d948aeb5deccfb12d515c8e1e48abcd62022878d20905eb8eb695b2f4 ss = 89248ea020e6993e59a54b948286ba22dbc57d021386271c088389ecafcd5206 count = 352 z = e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df d = b6f3ed5faa5eb225151229e5f2166cb13e41fc1e7126f1f8fb7f46a1d7c82b30 msg = 4734f98db319640654eca10e4634b96d767e4e515c01eb236507a5d4704e4468 seed = a2f0664ddd4cc2b561f1bab6741e702fce66f5d5629d798230bbce91f4a51857a48708d0aed8f9a7bd57ab951ca49a82 pk = 9d4c5e5bd68d5fc668cfb154ac314fabfc8b9b1372a42a03dd100187f3b11fe776d8c09ef095a6b5258b12e32ff5134e1d731ebe589664207bec6904659b7ad0c092c14b91895b1b0cc3beea64a2625a8a2e1aa732b42db434b4c12685e5d3128b970a5fbabb7d3985d662b06bd9b477e55164c1ce88a64b8032a493cb1d53a6aa69d2ae0f6a41653a7fdbd119ba8a3bb013691f013138d3beee442e6fdb0f072311b6a935b7113262c7bfe472362e48a7bc73c729701394b7519d1350186ca141f8745833c6443346e0c90646bc7037e70f9236b87bea0b4946022a3c7402dacc32b2480d4967fe88c2d633c64275959ed348454069719ba0fd82191cf9af1b7919b47cafdf33acd8948ae757733843c03db393ce81a0ceb5cfe9b7638f1796f6d58d8a0b616e027b6ef42b49030b54c081ff063a8bd23099a026add443e5a54f5c379c16e2b3e0098796735cad57c29beb1cb5b00063ac1facba9918510370910044537ae342410a1bbdc137a88b3238cad83633822c8f72991bd826c09713a178b273cb1d8b5838ffa076f9f508b8372223894271a157ef684ed16a55b92593586bb0147741f6f022d89ccb404b9fefccaf37641911ccb84a7420bcfa7cf13cc7cfec3cab95b5edf2bf4b455794970199c615e856255e2c4794431a656b36937149e261b738157b5b8ab590d5406d5b765993054ab2b8e0e2665fbc46a11b4a0213787019c6e54c44a880cf5591c2c41a6a2c5a70c7cc1690bb84866baf843376b9106bec046af4a2b3d5842ef9782ac3b9b0aeec3bde6582d2412ac94a22646351cae5b5a7873c6068cef2287528db918df29398699d6ce49541e586d1a51ea927502bc577e739a6a85baf16c7039c8206dff87a16a2514b6c014a27085b995ed9578b755b14bb8b2fd42a79e120b5bc51686cc2bb4a63ac760cb82d97cfb056ac0641537510b60e400c5ff717a22980f5cacc4d23bcb7b872c8a5abe0d02429ea7643c32cb156c14af4c9c3358a1f2344991ca289b25bc9a2890a5502a1f518eb03358e7253d6f5ce3ba3caaf03c473724685c91141191147a35ce47bad52c942d361afe2fb06e480a94e9b8d41e917bc39caa4d5106000c8885937164342439680f37688f7fb084c52823ff7983809afebfa14aa067c68e620e255045c722c91ec356c6405de6167fa461efe418282b37a3fe696d21704f7f86548ea54c7eb4bc98a1a0c77454f6386915bc3d1339a07a396c8fb08400b654c426eba62c23e8b107d043ae8b556dec85d896a8e26443e1bd69b1580b9e090123f243498379bc2e2216e4377e4b8be1724476faa27479271d36069049522a756196d3880c80779a7770141f967201857422caefae5a6e04b5b7b6c7da0618bc805c0c69a215e132182b301acb31defc77387795ebc324cf21a661b8c0cfc8baaece89b1646becb101772ec2c691311e16baad12a98f46829f1f262f568ab41b404a0319f1ad56f60ea43b6298b2efc5e07e65f2caa66242acdd7d6aed8e78f1860379f032772eac8ad7466d9c65c07e89d956b4e886852aae31d92a6196af875038cb274d7923f21334738ca18e971aeca743624614f07bc7d980bbbda5ecefa84518a5b468f741ed131eee7c66d3c77baddb47f38fe4dd7cd01fff441340d8d1fe8b71f sk = 66ac859f09b2cc313fa7d5030c8053fea0954073635dfa3fbd1831600b95b4a153a5567e17aa6da5fa113b5ac62d92823f173aa8948eea86ccfee37a4456ab736ab7e4c6b010dba2f78815cf29bcdce674ee55220519b6331c3f3370638b07b1f5c98da6812458037a48992900780b6d101490b82cb654a34a233a349b7c58f138888076b2e11063f22c6dfaa6e15baac20a96edf600fba3cbda12c0118c7570ba0177587252aa696af717248b4036e20a10e66782bb62914a85fbb7c329da08bd52c0078685919a1e03f625ca8977463620157677e100365f247b387728a10b2222408cfea2741c93429a3637e4ab4ca5e921833a2a9268473495405d3a9341753666b64e8bb0b8f253b85b1815055ab5ca9610a077448f220cbd4a62c4f4a04f75613b3834e6e36b37f702d22bb80b006444ba1555a0a9a8d07db69a314afa79902667f94ca2142b76ff0c17db64c112c1c6ae266f5cfb71c707623fb2b7ca096a2d316d3dda2a406c4467c1282436add52cce46522ef3147100d73cfe63c222e6cb1996b2f45661e6270e7ee81271c290ff620131fa0bac70a88fb151e9d7c2dcbc1a9ef69273f998e40c6b554077fa00441e71029f95572cc747dbf58dd7342421989c9a355dcf90ca0b9194c56ac5c171abc48a994d6c763ba40cb77c9d0a3b2330eb032ff952e0891222aca85dc76901451348d5079282922a7b84083607e43c32cc32763e910f9a4aa26bc3a09e7b009ac8b1fc451cf1a571020b703a558d2039a07e8c998443a5b1217b21141e7522ac0694a4d783563896512acbae6f7b42cde50ba6d9baac511c44e9293d1a7ccda222e9c20ccc52cc241375f5f11a09d8c31ae52e2521b1f801743af29281a0ae043738be4673ce68066d571006ec515b7a156848c5f401cf96ab83b6b2b8567506ff8c7798938e8ec6c090d36391342d9c028a70a37ae2245f76dc37ff486bc3378374db22ad75a2283b3e166290d7a8843ac4adaf258774cb655b2c408643b778c549f7a4aa35953942d63d8a6b6e6a6b4520894845e3b40e517163c8cfc6fb33356662775450b3a01988a59862264385a8c373317cebd3ca6c34ba518a1732cc42de4b412e635445233721052f09588ae4e406cf9353ba1a70e5662da6d8246c886c8609c33e51c56b912f2cb50c8c644a863a7476b8c49c8370465a392f24b799789a62333d2c946a119122f9457aa059486893952927a523446d5542a8b463572891ad7bd12f81b27cb699a5df0b19aacbac39e62d220acdf118a579f84fefd4a833d70c8fd05955645ff8c54b6d0b6405e9306024c6b349766c7391024018c14b0d56cbc67a45cb3f0a5b4cacba42802891050e3609a6cd07ced9301104b821c1e6cd88a235d721b7fdfcc202995409156ffcd55acecbbafa9346cd2a6ea1c4b45962a6dca19404683471a244d434b4e1ba551a93395070017ca763f545a0f41b078a75abdf79c997c327ddecc6cb151ee5f99c924b37a223cda8060163070346d1c76698057e9564c701aa8731717c587b8f3817b6e0184b96c4a87b716555165f1a2b02157afcf48205b67a51420bd7ab6cb29c6dfd36201f42cb682124006c9ef84cbf4efa4f581cc19d4c5e5bd68d5fc668cfb154ac314fabfc8b9b1372a42a03dd100187f3b11fe776d8c09ef095a6b5258b12e32ff5134e1d731ebe589664207bec6904659b7ad0c092c14b91895b1b0cc3beea64a2625a8a2e1aa732b42db434b4c12685e5d3128b970a5fbabb7d3985d662b06bd9b477e55164c1ce88a64b8032a493cb1d53a6aa69d2ae0f6a41653a7fdbd119ba8a3bb013691f013138d3beee442e6fdb0f072311b6a935b7113262c7bfe472362e48a7bc73c729701394b7519d1350186ca141f8745833c6443346e0c90646bc7037e70f9236b87bea0b4946022a3c7402dacc32b2480d4967fe88c2d633c64275959ed348454069719ba0fd82191cf9af1b7919b47cafdf33acd8948ae757733843c03db393ce81a0ceb5cfe9b7638f1796f6d58d8a0b616e027b6ef42b49030b54c081ff063a8bd23099a026add443e5a54f5c379c16e2b3e0098796735cad57c29beb1cb5b00063ac1facba9918510370910044537ae342410a1bbdc137a88b3238cad83633822c8f72991bd826c09713a178b273cb1d8b5838ffa076f9f508b8372223894271a157ef684ed16a55b92593586bb0147741f6f022d89ccb404b9fefccaf37641911ccb84a7420bcfa7cf13cc7cfec3cab95b5edf2bf4b455794970199c615e856255e2c4794431a656b36937149e261b738157b5b8ab590d5406d5b765993054ab2b8e0e2665fbc46a11b4a0213787019c6e54c44a880cf5591c2c41a6a2c5a70c7cc1690bb84866baf843376b9106bec046af4a2b3d5842ef9782ac3b9b0aeec3bde6582d2412ac94a22646351cae5b5a7873c6068cef2287528db918df29398699d6ce49541e586d1a51ea927502bc577e739a6a85baf16c7039c8206dff87a16a2514b6c014a27085b995ed9578b755b14bb8b2fd42a79e120b5bc51686cc2bb4a63ac760cb82d97cfb056ac0641537510b60e400c5ff717a22980f5cacc4d23bcb7b872c8a5abe0d02429ea7643c32cb156c14af4c9c3358a1f2344991ca289b25bc9a2890a5502a1f518eb03358e7253d6f5ce3ba3caaf03c473724685c91141191147a35ce47bad52c942d361afe2fb06e480a94e9b8d41e917bc39caa4d5106000c8885937164342439680f37688f7fb084c52823ff7983809afebfa14aa067c68e620e255045c722c91ec356c6405de6167fa461efe418282b37a3fe696d21704f7f86548ea54c7eb4bc98a1a0c77454f6386915bc3d1339a07a396c8fb08400b654c426eba62c23e8b107d043ae8b556dec85d896a8e26443e1bd69b1580b9e090123f243498379bc2e2216e4377e4b8be1724476faa27479271d36069049522a756196d3880c80779a7770141f967201857422caefae5a6e04b5b7b6c7da0618bc805c0c69a215e132182b301acb31defc77387795ebc324cf21a661b8c0cfc8baaece89b1646becb101772ec2c691311e16baad12a98f46829f1f262f568ab41b404a0319f1ad56f60ea43b6298b2efc5e07e65f2caa66242acdd7d6aed8e78f1860379f032772eac8ad7466d9c65c07e89d956b4e886852aae31d92a6196af875038cb274d7923f21334738ca18e971aeca743624614f07bc7d980bbbda5ecefa84518a5b468f741ed131eee7c66d3c77baddb47f38fe4dd7cd01fff441340d8d1fe8b71f1c360188e018ec748f28f2e60fbeceb0d56293f131ee72753f50a659ea61c255e3cd9e35cb5b823a04ac64e3679b115b9c84d5ab8a4c7fdd89c50125413359df ct_n = 3d2bd188211089483c40d288505c4126e693fc8f68094cf2da0c3f6b7d3e8889a180b90d666cbaf6ab52333907b6ab00fe05685f4c32cb002cc18cdfc2ff61dc4be43d95658c6bd0ea9bda699ddef3625ce3045c72ab05640de5f1b106b5f6f84a79f22f4ccd0a898fd1015247b88ed78e12889a77fd2ae635091857393ed19ec202370d2a60f7c647e16c5c1c6c7a5b64fea36d58f0d594d8364e25662ab77784580a73a3a35fa458758bd55d8740962d56c6a6b866b42f6ab9d73c499280a49a56577df03b20f602d974474d9933864ca85198bb059c5d40351e354a096d8c03913216d95d1a7d068a1efe4ed563dd57a433b03ccf64c4ebf0efe8074de4096269c3659b1c56616ca847ab57b64e60dd618e3894bc9474d453c6397ce05035300ebf861c465e55c1fb6b149d9513603dfb3a32d6ec781545abafd8f5d80f04a3b8d8b30abe573c4f6f00ee147fe35aebf8492f4e3119aba4179d2664d2e8f3d4152926ef31d7a071f4abc00211154bd7537b908f8edfa75828bb802a1270049ec63683e8f5a4338f02aed49af646b63025875c49e54697ba541d44691be3ef169824b4d65d563923f29c1246667c33de4ca863fbf272b26b3d6131d2fc86228dbd9620a9d116f15cc8172a0f87b4d92067d9b832ec8df397efc4400751d3a283705efac79ee23da940dec7a5185c314c6d91c7fe7d8769c94a37c91a47030fbfc930a26fa4bca56316b56dceee6cf3a969d58ee9052d320c2fb03a6e037d8ab22af16d92f6a8d8e347d482341e5b8b04afafa3f539581ecf274124544f66a0da958030efc893afca5fdcd9238590dd7bb4b8571ea659ff437d699b7e2e92f3f317b7216a8aac85e48385cb1249bd35efceb2335bfcd038b43ce8b2ee5d2f7271a075f5e7c80d154e63e45546a876161c753cb5d26ede24e499b41e21268c6780d12ef3bf6e673e73994b7c784a60c7f1f99bf1323070ed2b6d68bd9a1492d5da3afe05d75aedd4cec4993c81cb000a2d2db0a96938c5b266433deb61172b1345a7804881fa9661ec2286a6b6fbde0d2fd4894cc7233ee2aecdefdfea635d7af940853db8e9b6368e9b891e2fbca63ff63daf4e6552c1226b8927fa7913ee5210855b146f3439b88d61de941c608a666397a4b81a247587a5b47036f8deb44ec5be31eb588e9669f140222263ca5a4938b91857671ffb1217d3c723dda515083b2414e4f9dfa39ab05d37f2e029ba0878372b6af3a14d697f8a7c71b12f756e253a03b0c5f4e999aea1069501ddf51e9f91b3960d666c3e594f5c7afb2896217fff53fe5ed22aa7035419fd824030e1ed291660c7acf65f56b9a7dca330b76dd2a303f72487ce8ee988904de33a2652bad61e8d66927647f9610d92b20d2ea47e8e49e676e081082f1f57df3244a1973b745eecd51eada3c71a9ee37875c7dad4656fa7a3f8895846f2da7f6baabe892fb3bbbe5d1ddad026591c370476b57b4aae63a68666124360fca8ecd985adbfa5d59c514df142fedc6574b369c40f32 ss_n = 4a8ef976415e0bfaf985e5d3e7adbcc49680c81a9c95a2a62d45314b019eda8b ct = b0c923f4cbd5d38bf3977edbf20e7daa3975e2862464c5b5d9ab23f530513bbbd64a0956f9c4b327888724d25f4a7711f3b9a77c9f5251c690c57500330b7e676da7dab6e48221e3d41f6d20326912d402cd8cc1adafb386a4690a1169a20ba98978b27b177e12527bdbce976a7a0c904a15b342dea479aaced968ff281a1ca190ab2f8b7e1f5f81dcda07da3b78012f6d90d6bddf7637786c4d3ad73d1d0a452b818d43b0eb622899039430aae66324152dba3b279bcf71ac55ae40bc9e54e1b7312e7b9f237ef4d6054617d1143bee802da6d48e880ba98b1ddff351ac964b62e85099918708fce99a1a644c940390f6f7ba75d5de14e2f4ae662bff7a34c8af967f1ae14c837ae08eed9ddf6ae28a2ae5722a1158c178e76bb498ce1f839e10af9b96628d6648aeeb61798a63926ab3d272d7f6193c9052eb0cbfeb06540c8085e9699156109f9473135a0160f95c0a7816929b4388a0a2f4682f95d098b26dc3cebedbd5e998d8a55a745bc7205b250b6127691efcb3769c89474806aed9cb3d5cca28a011a606038aee9e7fe57ef4d505c0075775b52c787b97036f517716ca1961d513b949b2e3dbad81df95be6a7dc6ee4e25f3f829735ae63ef32a10c3171e470648c8bbb7778b003785a0ec29ac6f75049deebb3f6bba34665f41d1158b185d6fdd7a24f889bec41988ab422b267613f9715d95bde2433bc8076745218edceb0019a347081e9b9fa2de64e14e551c7d5c4ed8a8f1b870504b0a27ba742e03c94af960de2496d3f5465063dbd9394bc29c0d921f35113f13af230ab3a29f22adcbac89826ecaf6748656e2f3eb04300e269091dfba65cc519488cde83cd422cc1b4d537cbad449e26a9003959d8ce0bff6fae853a45e25f3ac7b7fdc6cfd7b9c556a9a7205fa68a9b850d2b9ce5536256d03fee89784ef126df7572e1a8c18f2ff93b11194c06ae5e52c4eb822a0c4cb7df752bd0c7b8a6180d72c44a6892603f008da0c27bdb9436d9ef4278053d8a4926d212eb46eb6fa4f52b116a62df6dbb55052cba9e75246f8b772c776ad52779e2c3c7ff1ff707873f595c83f42f94664f87538822c028136784018980a6ed85ede6a2e392addf27ad441e935249229fa5f3e6601a19839a18a5df22bb470e2f75ad31a3e17184c7448bfb59b78ab1006367455b0f5327294c27091deb248e29acfa01ffe6780ad4b934b84a65eb446e04b473b9054f49ad32d598cc5d9619f23ff7c6e67c5d7d4b18b5edd27cbf1b633d3eeca9b13a7ed80ea92f28b26f7319323ebc9d6c4137c56215a271bcf5e2b5195f6f4adfd783254a8115095c8eda9219df58940e1d73c37af21674331f9251772b342ea30065892578cadcad1f3d25ab15e7c791019738393278629b322cba81ed92197cc4e6db739c08c18c393f8cbc1ce1dfb2590f41d62ce65b61cb1347efd862142539fc7d97a089e255f1a11e96f7358e37120bc7eb4846304cedc2d30b0b4eeb9d40f76362ff50292ae7f1fe2a20c3cfa72691b2a216f12 ss = 58e624a01ff6a183931c2c60b9f3fa63195ce54247cf5091a2c20f0483409753 count = 353 z = 2992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 d = 57e9e7983d120bbfb7a013bfaccc0b9399db36165758288b67a5a4159453999d msg = 52bc232c9b51291706d2505e2f87bfb89467f5d20cf56faea0551f2116075254 seed = d4c0e6024bafdafda4cdf40b33c07c7f7f328db3a6c996b736a8ce602161afab515e0798fcff3d7063e040f1ccdfc57b pk = 6d163763b96e64b910f45508ea234b4c6b5393e4801107031563ccfb6ca962565db9661a4307ac94f94fe6f0c41cf9370fcc61886626b2211304cb590033a96d73803a727f18015a7ea361337c6346b470e3137ee4e46cc4082619549a0f4bba01f53db650408f83afb802226ef89ed7aa044410b31183ce583c807e4086d2a2120b10212fd302d4c1019821cc2464386317800f2069f177a236e77bbf78052c952a2be234ef0632afbb02d24a3ac2e9685f7777567094ae0a5bf0200f54b377ff910ef634c3466bcfc5c1aa8f3a2a39e522868745ecd620c7820fc90378bde79839590bcf9a5b44875d60f45e5de4782a8623517957fb22cc41c917596198dac1899926523f084ecfd406b8bc06b0fb5f2af74174c80325496d80a91015e3ac4b251821561254257391a56e5ee206dbbb0018a04054e33ea2585139c58c78c483e2975e6a74085d307d88c4690153909820502910384b424e6b84b90601805e014957ba5c73662ffcd24f48279c61da34e715b066605e4fa1965b822e597243290336856a87e4e89a0d8c0f1bc0915cea7a13b41171bbadab689cc94c7a5eeb3ffc4a2c9a4363f29213ce083da29cb8ad38157d812552006012860a7f959b52141b779040de197eb3054ed2113e78b4b09c9509015c6b2c3b8c89e77a9e197cee49792258a7ba8392e7a62d210979aa488d33d483f336c501702ca5940ca488c22fa22cc1453f8ac0bdfafb0a70f970acf22498db8cb0820a042822e97b696c1199d251a630f24f2bb7694a1c61c4878f1e61b8faa5605c70bfe0368de80721034aca711259d02a85de63815d7c0145386a5de920a43a727a342185e680d6996911b67fb6db2cf01b330f92824f803dd2a12c3e1821ec032b68c2ac5cd10d0db621384bae465a1da1151652f09e1e5285cdb518e7c73b98c70aaeabc442e830fe429d05ea1e57c0b3b33acabd960a46b4ae8d124031c0a4d71465d988111023152a87318d26b6cbe04e05a637585b116c3852e4914de707ba1e3ba1eab5710df21793d07e50c60f72847d7e6abbf1f7c69bc60e431799a44bcc08008bf8c6a61fe1a04f9aa7684c493ba9c6e3c9191aeb390e1734b666179eb8006205a800b4666c23565a0c3b24285c3c967c8eb532d1b040d750908736b32987a38b7700737b4262fb23d15466ba70491983bebcb85e76a29639e26a328a899a591d3ae18d3b93898b3a0df1080fd95a7020542a9fb488149932daf69d9d958fab2b87db493c05462a939a00bd3723b863c5a2d1c29896cc8f02acf37b928f54871d6a1916a3879799c27ccca898c68b0b7290c90286fb502b91a91acba6215a456d253b04dcc94e7d317f0a588e5764a744b396a06a55a8402002406d5f56381d7ac0cbe089735593c6418f53556f1f96a9c82323a0c515378b0a1de6cf97412e6b0b4cae89188f9ba76c7124f1e9b4e93952cd2c3bd386334515a729664a0e3367dd913cc8653dc2f75636e320d1e62d790c5873cca9e4242d79f488904b4081b8b4e5f96e80d3ccb5b193bd0780513661a36250c9316ae7a848f2388f0f04c8fc027f208460273c8321897037c5be446770e988ab33db0950b57993c0127ff34e946c13bbc499ab3315d2ce99937529ba08dd19b2d1292a4881595623d353965df0b86c sk = 96608c70f09b458583f5818afcf89848bbb1a10677123a102580c836f6c07c2353d3f10002f27d9b404a96e41431104c20fc6bcbbba83ff17b4017ac0c1ca247b854e1f419c3e24f8bf70e75cab4c4fb698be46c4c624fb355bda1b0339a3bcef4c13efda68953da0d54837039e53b58cbb45ac8a327f0c0ac368ade5a9f0b15791df16325e17189f768cab445b0382bfdd699d5da8ddfacb16247a3bb0c450a10ab56f1411368cd44d8c3b41ab93236145590adef4b85216510e8a885f63c913002b16d4c8e53381471ea442dc13163c044c9d83dc932aee0d162c1240299cc94b1a82b2f0771ef409b80bcbbc1320253852ee526658c749ff33b8214284946148e7e0c15485409b9eb665e3236df393522dc0ca283acd1b796fbb7c945a0a9f8067958a3224de16c23f26389d98212e029eb8c71dbf155076c9453da3f5dfbb71a5243ddc6631f978faf4355b2c65f8c2150ff0991a7a39231825b9277a4682cc0d8772e1f42833925aa12a52e2b656437d556cac824c4ec54b41756dc12063d3a0ea364a4bfbcb1b2b80f32a97602832f2bc05886e3b7f1fc2707c44228e162c4a1b750b77a4f990c74813584ba2d0f988d2425cb22207b404a0d33520a03c8019642520d7ca4d910c30ce595958c054090231c16749015c9ace091cbe18d36f24ddba60df8abb50f2b917a041b5af3009172a2fc7b1e2d2c589fb1b09d5723ce3c0c4e856e807b2057e302548639715b4817bc9e30180978cc1eb5f306257b48e533100ccca575ec60a88096e9343dd0d6a1b90ca8cf6090c78a131ca8a3a47b9e1b50cf624ba6f774a476e77eb55812294a135cf45a98d00f07670550f585188a755fb69a4fd7c1378c6b119204ce88b1ab2c338baab55dd11646873483246b90897394609b3fb254a9fb0048808f8dec16c9f4cded6a39e9fa8f5c18223f046e86e1be589c823551a10df5003fcbc90c830fcab53c128c629609261c69b0c5188da48084772c35d0e393ec0831cdc0122db9555790cfb5893173b344e7fb0456db0a968a69d42518acfcb1a79687a2c76fe91a55e03a2ce2d285041414a3051a43829991947ee0684d0ec06c76e4829e761df53761c499c42da7785ec15140f507a69a021711b4518bab301195eb86a15d3bc04d2775158779a78062171317894549d207c271313d29f27159a0a2c3d240dcb166d068cf628b96391254033a9e9ee817eaca5544e5ac6362cab7223851621748b26ca4c7a2d1289971658affca2d3e554d0aca102678c4d13b6551a0aa15330c1012374a7a165c2b99c0860de1c450331cb62ff77729d17987a2528d5730c2848f50117c800342cdf304dc812f9d3327fa974055b325ec27b1e3622a762b1d6945249e110bba34328987a1441940692b485a249f74cb7982756b18bb6ddac6bfd94625790a5dd43862f4e86eff65474947704a016d1f9a9fdeab10e0918c7ca152366261f5081054294d8c7a73c7553d6e37a4acd95c2431678303516671bdef8b0966542dc530cf09e1253d637c85b4050f373529cb80854444bedb3196678752a1225d2cc8f59383e10a5dd3295080c6c7ff506549c4676ad806f68c601c39ae1fb72df8e9ba749a746d163763b96e64b910f45508ea234b4c6b5393e4801107031563ccfb6ca962565db9661a4307ac94f94fe6f0c41cf9370fcc61886626b2211304cb590033a96d73803a727f18015a7ea361337c6346b470e3137ee4e46cc4082619549a0f4bba01f53db650408f83afb802226ef89ed7aa044410b31183ce583c807e4086d2a2120b10212fd302d4c1019821cc2464386317800f2069f177a236e77bbf78052c952a2be234ef0632afbb02d24a3ac2e9685f7777567094ae0a5bf0200f54b377ff910ef634c3466bcfc5c1aa8f3a2a39e522868745ecd620c7820fc90378bde79839590bcf9a5b44875d60f45e5de4782a8623517957fb22cc41c917596198dac1899926523f084ecfd406b8bc06b0fb5f2af74174c80325496d80a91015e3ac4b251821561254257391a56e5ee206dbbb0018a04054e33ea2585139c58c78c483e2975e6a74085d307d88c4690153909820502910384b424e6b84b90601805e014957ba5c73662ffcd24f48279c61da34e715b066605e4fa1965b822e597243290336856a87e4e89a0d8c0f1bc0915cea7a13b41171bbadab689cc94c7a5eeb3ffc4a2c9a4363f29213ce083da29cb8ad38157d812552006012860a7f959b52141b779040de197eb3054ed2113e78b4b09c9509015c6b2c3b8c89e77a9e197cee49792258a7ba8392e7a62d210979aa488d33d483f336c501702ca5940ca488c22fa22cc1453f8ac0bdfafb0a70f970acf22498db8cb0820a042822e97b696c1199d251a630f24f2bb7694a1c61c4878f1e61b8faa5605c70bfe0368de80721034aca711259d02a85de63815d7c0145386a5de920a43a727a342185e680d6996911b67fb6db2cf01b330f92824f803dd2a12c3e1821ec032b68c2ac5cd10d0db621384bae465a1da1151652f09e1e5285cdb518e7c73b98c70aaeabc442e830fe429d05ea1e57c0b3b33acabd960a46b4ae8d124031c0a4d71465d988111023152a87318d26b6cbe04e05a637585b116c3852e4914de707ba1e3ba1eab5710df21793d07e50c60f72847d7e6abbf1f7c69bc60e431799a44bcc08008bf8c6a61fe1a04f9aa7684c493ba9c6e3c9191aeb390e1734b666179eb8006205a800b4666c23565a0c3b24285c3c967c8eb532d1b040d750908736b32987a38b7700737b4262fb23d15466ba70491983bebcb85e76a29639e26a328a899a591d3ae18d3b93898b3a0df1080fd95a7020542a9fb488149932daf69d9d958fab2b87db493c05462a939a00bd3723b863c5a2d1c29896cc8f02acf37b928f54871d6a1916a3879799c27ccca898c68b0b7290c90286fb502b91a91acba6215a456d253b04dcc94e7d317f0a588e5764a744b396a06a55a8402002406d5f56381d7ac0cbe089735593c6418f53556f1f96a9c82323a0c515378b0a1de6cf97412e6b0b4cae89188f9ba76c7124f1e9b4e93952cd2c3bd386334515a729664a0e3367dd913cc8653dc2f75636e320d1e62d790c5873cca9e4242d79f488904b4081b8b4e5f96e80d3ccb5b193bd0780513661a36250c9316ae7a848f2388f0f04c8fc027f208460273c8321897037c5be446770e988ab33db0950b57993c0127ff34e946c13bbc499ab3315d2ce99937529ba08dd19b2d1292a4881595623d353965df0b86c90f839e00f101378073c6b723aa8d192c4a58bcebc264b2754bd6d0538c4b2452992767b59a3fa83c4fbe66d6648ebd941612636ee77c8ed50ab30454b76c084 ct_n = 4a3a88d9ef5acfff3b5d02e5fe6527d6b90350f25a0fdbeb137e4dd881f14c3a9ddef222449acaec8632e28f112ed59aa59aa0fc22a774acdc9b94df6aeb391c658188097fa0a1e8f04d0d5a9976ef213f4934cc085acccded9883757776882078b5cf6d3e4b543d8c2451a9e2763c950ead44937b90eb4186b4752a348722ae0220b96896b4b5b98e2f48bbc778a5c3db0ccf810e471c8928e867d3b7ef4a6dbd2ae81736cb41a554d3daf5c1493be922c937029d3b8e5110507efa9481758f2e0da667e824e4b1ff688197149fbdf03682e461b137468b4237d656cade71948d318ae2eb6bc88c1132f5e105071244d473ec3acdef6a0efb9a3c116432a162767bbb4ce0372e2f739a7ac8bebe3e5911500c481056fd96c846ca89636f658b404f69239306f30e9e44159ceefdea0a46b8e3194acbcfcdea00bd7ec8387b32a684d81c3f76892bb7d065d60ab69f2299ce42fd93c43cea34f0f008afd43891857630619e3431c9506604bc82f8c7c3a15f1804ad8cf3b96bbe15973f601bbb839274f0e95590ae7d608832b221f116d85381ca87c76b4dd4a93ce13dc3331c984c3a3be7d48fc20eae05e2ddf1c267d294b2913054a6180b12538cf49ead2ad9e1823b092652519d3388d0af0a3337d58fc76b84841392ff2b9e1018ca24ec3d52a98bdcfbc436a5f2f0d64e2d0e66fa9ebc1a812d6855e3f0dd7e3c7b0203fa16c59ac567d650860c9bf38974a3146912f5e9d2920192d5957748d16d4a4cb8eb68dcab05203116b4fd19ce26a4d5defa4bf4b37bcf4497f0714081ac038397b11c0e9f216efec4febc711e9d7f5a1f37ee08ab00edbf431e173f67efbf5d579003cdf3877c25ab61e63386cd74517cbfd90ef23cea46a9566a4ea5bb6169b38ee975c32ca80684c70095b1c33ab3f4dcd1de2f81b469f3e874eaa5185f60d8b7001996052c7b480f8c0fd22f597cd5e26b022fd50db2a5531998efff92cffc47c35791360ee2aa8b687a8629d85b990076430f4f3f48ebb1a1c74090cee0de5ebd434dc8b374f80809138f8e65caaebbf642b580619d659079ea13dbdd4fd6bd0419135636a3bfcf178db6c3a0b2b1e327251d55d7d9c242a6c13eb5b5e29b441fae6db1abc17e5872d90352d17b2911f8477774a5abfd1417e4d5dd5cb11d3f8653bcede0c08e7265bc6a7e805f329ff46ea9d9cba66cd0b46e35e5a9aa2496602c116dd36baaa176a04c650fb58e54fc2c0759f5e046e7662557a51d4835642083e46ef04fd22291cbbe3ba63ee62599b2a878571501b605a02afecc234d73df1ecd27b8d23a6976a96d8e344b215e79877adc8a03c4c38829d7c0b41867953e861f6b28dd0809feae131685da49d5dcd39ac854dbeb09071f710681c177181f2c7f1eac96ce8ad483bc62666b7529e2fd4aa7ef7c15d071eaa337bfd9f16e2676b4699c800916911dfd210e71afebcee3e71f9f066819d3f97037cb860c8b2dbc94acc33589a6c170272d09a2ddd3e89ebb9a73ca321a38520bcd25f3 ss_n = bc7922976c4baac79db0351479165b6a5397f9ff72e92198b9e508acceb6510b ct = 39697fde19aee35a52bc5d4e1c9c600432881397ec6b7ed2b3bae3bbc470c2c6620c21fe03d5496526f6d2f0152e90416978bf2aa78f029432ab3c4136fa243f83dfeade1e558a193d909d5f5f3f1e3b5995f8facd5c45e1eb3d0daa7eb627df75df85948945ad5f24abf62547e0fb01b9dcbeaaaa9a37869e2fc83080fe57ae81a46fc3cc1ba814501cf89a3e82d28f7cb09edba7e76e46ebc3b75a8cbf53d81baf309248abd8caeba25d9bfd3b94d2c3a0a5b02ffaff847d88cd874ec2aa46af55f3781cbd7d754c6dbc71d7e3be2c09f0c6e15c88ee4a4bdbbfae01ce8f26bf61425f6c53520323ed8302d7348798c4595c60bbfea15f45834945d48f76f11921a58dd574c52bcf325c7a336041eb14bf6f206beda1ad06182e71cfff5fb76a6be9759193bf334d10a05b8c0d165e11ad9f24873621d13d7337e87b619a66fb8d19315008e79a4cefd60e792974b92406b201b99aebc30f3c890e09593c4aa326b7acc2ee2a5957c9028277b70c0d16126448524e5c54b68467fb75a11c137e949b0e9bf11c818f0fef30a4f9c514b324a593524493fc221b84ba19c1abdffc7c6850612fdfedb06d98355a1af6aac12f6e7f653a8d549503ed116673a5b9f2ccebccb9d6e3dc4c1ecc18b6c165a9b74a3132d765c77e5eebe0376164e66bba3d5014320a09da45ecca90efcd42c26d4d604b60ed5c452c32574e5a2ea849eb4dadd6e55d407b3fe95e684d1156ae06dd5a9f402dbc95769506a55faa0565f91d8bd80f76f72ebbc17dec57f88a171a555913e8dddcb13ef21c2a6ef1731ac864f8f38c2e54ff6dd876a15b30324ca32be09836df5fa36bbb0d5cafb3decf3b96c73219a52d112a595662fd683f8c37ea914aeb0d3aa5086667260773d30f9dd935b82bf937018b88c266e2962f0bc6c3f001c55c9b26e4f78e75f7940ddf315e537a2755203be2bbb55cf6d55de9d3eb799824c736f0ad47b90e02d3e804ba67a9df8b0f0908eb7f276bf85d6b6818fe9cc4cc2d54a77cf7803c6f685c9bd94157394c8ab5a25bf287818a2eeec112b755a1016ee88fc90c835477c1fcc6872fdb0c159c7bef348a377061dd1a48d6c4eda2717003a5193e25020337ebab2d284b2f6a8e77198cd415662a0a866370f5479f0053591ee2bb12c6ec110b058bbd158dc58b1ca9884cde2ea604f037b950f84e9255ed6e80fab035166265ffe7a227b057b28a59cc9ddab7529ea075148eeee99a8aa7497d21b9da9f1092de13b5d76ec17358d246a0cb61140694f9846c59e12f4deb16932b9de7d98b1896a79173a4e52938f93c778506995d9d9b9361f36e9514e3c1210f74357182031d8ffb47d5fe4fabfea2eca2a7c7a0bf314728dbc0ff8d97296f1906f24027831ec05fd91b67967dd8b6172ec41d553778100cf8c52b0a13fad42867ce82da561ebd47acf49a60434bdd0022434ce72d7ace4bcadbeabd859f5e56c7207f717dae24844101c9e20cb2e103de2de6f559b2848f32fcecfe752ffc48c25caa291786 ss = d7e52c763abbc8c6ad56fc491e52c57c0245367f58e29aa6c0fd614ec50e4ce2 count = 354 z = 132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 d = 7e7b16918d3cc870d9fb10c8977862fcb809fa7ad433e4bf8f63774e5fdd00d1 msg = be2643c9b9bdd328029d276c44e5c42c90dc3d76e36774efdbd52dc649e35545 seed = d66b3365721c61683ac9d883065dc8b5ebd48edfd132075bb899f364ec84b29aa51b83736b0ab7374dc597b29e411a5c pk = 15f32f7f423e58320fc6b701b3b0011bb5a55e312de33c8c0e7768ffa5b299848554d08b5f52b944b0b3af28bf283210f7551add11387da99723579be92503e0bb2f1b110ec984bb1c52aaedca604e4c369d1452f7445ae9846e57e592c95c0407d702403b52eb519c98c2c63fa59cf91a28cf048b1cbccfd28ab2706b379c8070ef1a7332a4111cb06b2da11e614b24053707f2886e5ea1b805876c0b2bcab497c6c2352e0535a0d8da43f004768f9829efe41448182b94495170eb2eecc167ed66beb05b95a33c16ab69581c88bfc66195964510dc7c556e4aacb1d7521b10af0e554a38aa31b0d9384ff5186d317dbb304c7930212e5b3be226c319481e86788cd5f7aede5cabc9864a53da162dac59ff7888a5e4bcfe2c3751d3c752231e64ba4a1f6a3cd4e7c50aa8824e732dc97c46a2b2bee86b8cf50167b155553032a2564b9377e090c642132a25525d1cbbd9da7961a120c8b247b4da939a2b1e8ea0b4c7a5bf5bd896aceca6ac2163a5b10f124a8958c78f5f7282ed489666f1b8179a3616ecc2b76999229499a7962a031c375fa51f8e8874f01167250289b5d44821a15be171074ea55342d2721bc258e637a128db835490274caa1162d0b04bd156d5933f7ef14f1b15833d19ab43e61d1707a62c7378f7694f32e45c13f058c50c5e38d38e1c343902aab40fd34862827a8f7168aa5780819c4f20536efc0c9bc3100460198904852d473770ab7947de76bdb6b052ad2874c043090eab1ba5a53d50d8bfee9c40915cb1c8d6a2fbaa2a9cb9724838955ee5169cc216327cbff29a7d2b036cc829aa1c87a78a43c328395bd0ea954d716fd0f85469949e8ea6a12d75653451490ef324b7e1049cc66ff79082cf7a7cbf3006a8591d7051029a581d9eb75257149ef897830f01cc101495b1094d7d2c087e6546a6418a3b476776ac7d4f517569f0cbfad72baa55c3bab09bdf8423433a0c91746aacb828e80318c7b54ab82a628aab255856a152fa40d6e243676173741060c12bce69862965291b6309c05f42ad031b2d4d023c1ae991ec667cb98cc35ef5240733cee2133ed6f2bf1456642bb1cfda368b59f3072c3261a1990ca26781b8c13e1f369c7edb467264006e252f004d29bee7ae24141996b95936b94f38e51ba9db1b1f0bb89e921627a9aca2eb768e741efa6b2904db5337011e3f85c3523312e7295a3fc733e73550b424b0e76b1709f9b25bcccfe5683371d2c2b6b1b5af162cc2736515cb853aca0841313e98507426262f55f5cdc55ba7f7a24f79fcb041e9889a86aec4c48a82072701811a3ef43feac2afcf1aae31ec69f66210e443a48bcb31e115015b42c3052b300779c29c4302de2ac463d302a4f2108d8804b3dba20296afe02489b7fb501da8a4ca1a35fdf6430a92cc51cc943033a176267d8b178d0411723d5543966636f24acde5f85c194b197eb15da961a51542ade17cb1e2d3c251faa6f5a45672aa9018c2b83d884fb83c909cd7600be760b2074a6e6b25abf91f42e59123631605104d3c015a104902fb232989e18437605ed667679a9b87cee71ec0da289d4a189fa0cd3ad790fdf7ace50086652533596151805155b2f1cc511907d7e1fcde78f42ce28431f4363e94d2d058822d745663e222b5a31f26ce9c1361 sk = 55b136b95b7305d637ee62188fc45575b342c71a77b65a6961c6a18dca749d7a198d5ab7e85364785639ff6c92a3378eaa15b7316c062da2bc0005ab93817e6cd40d7397bb82748a249026d7fc5865f36a324ab9b6cc3640b1621ae64eb63567de5c61ad0a35dad2b5d85498fa5621de101e7d17a53e01b70c062e8e295baef4a52aba665257084d0cd062dc7bfaa31abbf26f189b6a404a8e63a3b0c8d359e902470103588ca6a20ebb94f467a26c225a362484da8c2e75e787ff59b370e91a0a482d9dd69bf265066b9114efb9afe001566e172a4a1111c42cc8bb252202f75e4d99c9b7ab781bda23a065508544b996bc57e821b8cc18703868192595a5a4970d418a1e2b8a92c1392e82db1a2e3599b56110a4b4b5d1a42eb19aac5677048c9baa03801a68404738b7aff10aa428fb825187c4e1e00e8acabe3c1423c2180d6fc09e98aa365a65a916c61aec2acae8f2c3603b67635a2a1846bf0ed8c649ab81ebf0c814e4554b63bdb9983dff8b2073e781040c468452735f2c5afea86d8df96ffe83b7d8196eea7371953c53a2533eee7a0fc2bbb7dcbbcb176b0d66e93a543a6d571539b234c67e89449a322427686ed2d419249a99edbb1c62863c52b8b674ca32d3b52ff8933b38c23bd87c99a9229321fb5c99094224a64a6f595149d0ad4721922890c4a13c5be9c01907b57e6b7b6393940c57f7ce42205d4045be943697513202161c2f68332d5f318d2f487679204bbcbbc1a4db5f1da506ac956cad039553078a1e0b6bc992100a76222e2202ab08374856955ccc67dde5b9e8652c68ba29b127b9e5d295149679f01c985cc97c7898aef8f437b14229855299db338a4112232450579be518e7183a28c90ef5eb11b3f6520485412cb6999cb5a05fc18852451f37939cf98740ede83b708a6b0bf1960c62791c264f322c27bdc19898911003d580b4b765b8184eb6a71d3e9c594f208454f0ce8373b57ec2973b4cbd4b55514b4c841fe12f4d080954007d183b990e23b37d040d32529e0be377d0226380e8aa4cd0053e7baeb36c017266b3abc92e521449b17789d5e30330167f55c43afe9506d71211a1f44a9871072207098df30884e5462b9bc75e9955f6fa7d1adac67ec62028cb7fe42280f53125d4db4c3c942d30f565fad3b5c974a16aa28549f90d0c4005f7348cf589551a2808ef6188ceaba04efc522e51359b38b568f7a04322b675747da34b2cd9d71341298f7c4a243f1c0d13e42b266ac162fa426523c8d265355502141241286e4123480ca9f12c5b805009a8d46d154542f3e7429ac5146830147d0a374cd4bc2466528ec4cb726298f4c013b82391d1430e802781177615f0273cd2992417e2ce14f033715140b8840cdd501a93b4b283112d0a2b07bf59357a127f71d1437b198790723570411a1291575b291dc5c009593688091c0a0fb4098f58cbfca5cf1bb492eff89ec346c0f997ba9176809357988c846a04c3a665d713223321e60936f1b2a3aa8c68c461c5e7b4ce2a4c3567f4c2d7031a7fac47b5f7c0deb82949d378a6ca735eb232acc4012dc94be46ca957941769f67189f343c973650c78572c624eb23c4ec282a7f9ca3d49fa3815f32f7f423e58320fc6b701b3b0011bb5a55e312de33c8c0e7768ffa5b299848554d08b5f52b944b0b3af28bf283210f7551add11387da99723579be92503e0bb2f1b110ec984bb1c52aaedca604e4c369d1452f7445ae9846e57e592c95c0407d702403b52eb519c98c2c63fa59cf91a28cf048b1cbccfd28ab2706b379c8070ef1a7332a4111cb06b2da11e614b24053707f2886e5ea1b805876c0b2bcab497c6c2352e0535a0d8da43f004768f9829efe41448182b94495170eb2eecc167ed66beb05b95a33c16ab69581c88bfc66195964510dc7c556e4aacb1d7521b10af0e554a38aa31b0d9384ff5186d317dbb304c7930212e5b3be226c319481e86788cd5f7aede5cabc9864a53da162dac59ff7888a5e4bcfe2c3751d3c752231e64ba4a1f6a3cd4e7c50aa8824e732dc97c46a2b2bee86b8cf50167b155553032a2564b9377e090c642132a25525d1cbbd9da7961a120c8b247b4da939a2b1e8ea0b4c7a5bf5bd896aceca6ac2163a5b10f124a8958c78f5f7282ed489666f1b8179a3616ecc2b76999229499a7962a031c375fa51f8e8874f01167250289b5d44821a15be171074ea55342d2721bc258e637a128db835490274caa1162d0b04bd156d5933f7ef14f1b15833d19ab43e61d1707a62c7378f7694f32e45c13f058c50c5e38d38e1c343902aab40fd34862827a8f7168aa5780819c4f20536efc0c9bc3100460198904852d473770ab7947de76bdb6b052ad2874c043090eab1ba5a53d50d8bfee9c40915cb1c8d6a2fbaa2a9cb9724838955ee5169cc216327cbff29a7d2b036cc829aa1c87a78a43c328395bd0ea954d716fd0f85469949e8ea6a12d75653451490ef324b7e1049cc66ff79082cf7a7cbf3006a8591d7051029a581d9eb75257149ef897830f01cc101495b1094d7d2c087e6546a6418a3b476776ac7d4f517569f0cbfad72baa55c3bab09bdf8423433a0c91746aacb828e80318c7b54ab82a628aab255856a152fa40d6e243676173741060c12bce69862965291b6309c05f42ad031b2d4d023c1ae991ec667cb98cc35ef5240733cee2133ed6f2bf1456642bb1cfda368b59f3072c3261a1990ca26781b8c13e1f369c7edb467264006e252f004d29bee7ae24141996b95936b94f38e51ba9db1b1f0bb89e921627a9aca2eb768e741efa6b2904db5337011e3f85c3523312e7295a3fc733e73550b424b0e76b1709f9b25bcccfe5683371d2c2b6b1b5af162cc2736515cb853aca0841313e98507426262f55f5cdc55ba7f7a24f79fcb041e9889a86aec4c48a82072701811a3ef43feac2afcf1aae31ec69f66210e443a48bcb31e115015b42c3052b300779c29c4302de2ac463d302a4f2108d8804b3dba20296afe02489b7fb501da8a4ca1a35fdf6430a92cc51cc943033a176267d8b178d0411723d5543966636f24acde5f85c194b197eb15da961a51542ade17cb1e2d3c251faa6f5a45672aa9018c2b83d884fb83c909cd7600be760b2074a6e6b25abf91f42e59123631605104d3c015a104902fb232989e18437605ed667679a9b87cee71ec0da289d4a189fa0cd3ad790fdf7ace50086652533596151805155b2f1cc511907d7e1fcde78f42ce28431f4363e94d2d058822d745663e222b5a31f26ce9c1361d440bdf31e7e8e05eb67889ef768f74ad4cf45a0abcb78a1c6dcb79d70340499132671b08911daf299767526f1d48bfc7f3188f5fb1674d223144588a4bf3b90 ct_n = 2a08e31c7bff76f4878538636fb4c2e3941363376eb45eb2915f8c3d88fcbcc5b18d226f1d954bbce2d8edb4aa7c7d35bb5f231199b62c1384c197e4ee63a2179a31beeab99317ace3139ffa2722e2caae6fe44516972dffd8af26ed2bd17792b55a339291ae42ef5b4bc43f85af889a1402a3bf45287335e5aa6707f739b4147ec4e0aa6296b136a3542fbdd58dc75b5099a625ee406a3c80fba36c54fc49b34facbc9e7966712fffc1fee4e296fbaed3db27f4b27c140b5181686f7d5f38c794275709c0c822b7cb6a26faff9b2f4011cbac9ce181adb34a0a82698d6353efa1e487ec79e18db85718c366aebad62e27b67ee7fe5fd532cdd17927b17f7296917ae6ef8e2361033637e727a540ee27c45e67fe1c633f801b022b0bfe3aca5d1710038e70882af1c231d029c5ab24cd98c64ccbe57a9ff4eb7f6607b590bdcc429068983dd8b7c69b28197b9c7f99b4d152b1a5cf83f3b02877a17890fb4964fede684897cdb95cb1632d76b9a2e75d36dbe9b0e095d9fcef0747390ea7ef3c60b7594fa586d47982ab39da0ebc117cffa89c7b889cef6bbf5f95ffedb47aec1c2b5b00ab150943c6a7f1f7e66a621e47e067830c43c81ddbe6ab9c85826fb98eff4d2312bc0ee13f47f200b71bfc4067e208897622e30d55d5274563f6c3c5a52a5bd885e01828d69bb7aa8f0fbe97aafcb5ac05c6eeab97cc8519bf005112ad8c351f4bd8704bbda36efeea405459eb344da7a3fae4cf6d44a827086952e34099b869fc25edc3c0bb2ba898ccf202b083296ca9d44e0ed5f4cd87888db4e00a1cbb1e7f11698eb535b50057e54e032dc6baee4f52f02b8f2b6774831fb19d9f95b965d9ec2301057d7c3e3d1f1af7d4f045ae9e7dc12937ace983fbb0546a582e8af72edbb7c87ed66b581af5514994beeb8bac2d33a9e81fd36224ce06fefb64438101882bc1c4ed4d1c6e57aa38b665b5ff86878adafd26d9f3a718bbf60a1eabe7409be55cf1118d87a7a55767bec1057609648ee55557258fea1dd3045c4305ed1d2ea892ba0c6c8cc0ae61961771a121fd509f2bb570b9851cdfa3ab862094e39acbce6c1c4554b2d1b1fe3d0dd58073cc63f6fc9f0020ba9500f4931025dca7dc67bee0379a68682a5ee756e5f7cf4387c4e74a594a8e177f00159bcf7310dfdc364512ffb08e21e1e9aab22b8f622e3a9baeafe086ba095346ea29cd05dab1c0d01f2c75a76c246e1920dcca635a3f640db9f08b73052f7dca7a146d396d498e18bd2b66f167d5cec6bd0d6cb5b0514e804e19e1eb64cc07f9f4c815887aa060e2765ca9a9553ad51b436e957033fdf62afad1b2d382793f4bf0b5fe34bcced0b8123e1fd1a9a1bd46e15f03f409852a607ba364884a0378685c16f7f61c489b093ec8425da778dce1d41b1b6d45bea83e42b384ed0163f9d29c160a63ef3cc0a65bf4fea74d0ca657832cd3f477dc0dc07eb24babb86f0f57a5f8b0fa8cb58bfebfe7e176a1606111fcd1c4c19759776559251c069f199cf09790 ss_n = a1ff3791628ca8f0ae063a58ce03e59cd1bff8285b467b3be4276155c8839144 ct = b2032bbb17915ec47ceb267006fe79c8b92fae5938c2b49debc4720dccac644ee3123662d42b3c9c456989a8e663fba704342150ae7657e2ee45d0a139a5139bab63f56ce93f65a2caee56cf61a99ad56118ebbcf5b61078c7df974e4ae767af98419d0edc529dc920e29fab52213d7e05facdefe40dd9ceee1d6e636093021c52eb805da6a23cb892fdc1b56f7c061812ae1b6e3aaaf069c98fe964eea7bce8f1741a1e93ed6e042e11062efd4d78fd6f054733c410881964a59362e5d619013a7a89689bb2b329617d4583e21ee81850c4be533b31ad8eeba587ab60503d7b85b6b851de2babc882f7dc83411703d2f1f8719059c0951076961ee40971db4a9b347108d9702e7eb5430775666369bba0af1b58ca74eb87d693d3d190c1ac9850261735b696feb1f80bef982965d9a31eb60158ce7493b006dd1644597a2f6f570d1ccab0661c137c86388fedd41f833d60c62d720072a7e9e593cf5551fc16e0600faa38aaa5c725a0314c1a43d74bdc07fe6cd4cc0d38e4e20750fad0e36afa7db2bc3174d3e9d57865a72df5cb3dc648ace0108cdf5bfaf250a1295bac9ca1eb2d43665efed6c5dca16d63243d626ba23453958173eb964fbcb7beaf4a4c1bbff0bd9ff54acecc0c72793a3cce200bde0575405f893331d7030f6be3c1c1ecc0046d890d98cb515d1220e1076f61ca8b1124030157e5d4b89e1515ee7c04c0e1b03bdba2766ee3c769470453cedada33f2353423123ff80458fa46d543b41dce90f7c97e7bb8a7d9fdec2d67795f02b6c1714067d99a7f4154667ec3fb91768e5d96a779077f267a10a2f0f831ba77db865258c9b245ea2c4c67dcc139c2f0e5b9cc4b378e9bf6535f9970495b068591097cf45cf01fe8faf755e5a7ba2dd8db2c08fe142b9dce9ddd505016d31479dad3bc55f49b22a4e694b09936b5765fc4bfdc092b79b168beea4f45eaaab41264a3d31900c392fd00db96fa87b7a3e891a0cde5dd5524e0337ea649d65c452043c88ed34dfd9d57d8d52c49429d17c7827f1787bbf43ac255d89eea97d3408cdacc8295cc038a00cec8a5d6453fc0bcd5bbe4a93e020e81420cdc7a4066fade846fdfd715e97df03f86f3145e8dfc274cec15cd2daad74af5f6815ce97c4d5fdd4b084786d12369c188560f4c3746bc8c359a3f16a904dc7777a28d4ca45db84e7fcfc3c78019e6665dc66e08f68ebe104603c80dd7d2ba19a9dcfc3e4fdc8a9931f4f208a4baab6e4aa48597e73c0385eaf77f1e648219299abf705ceb7ae4ffec3d2b0175e9df3a5e2f16b22a419606f8209ff4567e91b46c2027f8de80042057f0107f1c7103288548677b71647a0340b1e4f0c43928262aa2f4b5be943fd6b6d5cb170735802cbf3fc7c2597658812f7d494e237451e85abf2bb66be650eef704789921c7bffa76d1db8cec52fc9ecf702e815451320ab90ea6b94056cab18bde61db440112b842bd44bdc3ef44d749de932c821c70bb10617ad5dc1e2d91e6324fd4633069b80ba5c3b90c6f ss = 8977dff856bf8ceee5b9e733ec5d691bdf46ed6107f72af2a3149638aa630723 count = 355 z = e52047e271d253fa983434171186578dc37076983981411652096df219321843 d = 9fdfa65fa0d2fd360632d0efa2acbcb2b2ed0dad68b6a4269cb8b9f86e4b3010 msg = 26a271c70c34feaf24f4e9e9f15d7c2e4aa6edbe298b0bc9666ed1af538b2006 seed = 729bbb5a151e548ecbe91dd8ea7915de3adc139b491f1dcb77d10e2f8dc33cf61760e13a9ccaa865922d34ac796e0071 pk = c0d4730a749087ac737c918780e4155353a162181f1f562255f68b53d58730595d75936e70d7aab284182250055b463e1387555c9ab68b91ab44471d57439341736c4087c55dc523c8fc9b03e4129d82740c8a0c9af326ea779373232cd3c8989d84441b87a917cb7a5b4390cd0053b9368548bba36b4a49c5877edfb6ae2cb45868571590eb947ed3a4f35a0613e7643ee67328b102c2d104f576aa54384bb5a93bc9584311f2544504c12b86caed080e3596af5c2180b5bb42d8d5ace3f9abb8755d0e2c5a60487d25a1af621303a9abb485d783f17502eaf9b7a26c11b517470e034143845bf9ab657c079e814ccab5fcba3624656bf867a1e795ad5997fd4a935158c0310c35cab4c8c392ce40419d681924e1d7a8cc888f5e532b2ea8abf5e082f3066e9b77ae1ce7b172f80508376e69895b5eb0670a19ce5376c18b473a89b52cc939151b453592885b8417276e57117d76556559094085c1aa536f0084b3b11674c8bb550ec6662a802fed792e6f038523e0ac7fd6c7e35acec9a94eff2370eba555bcba91f9d7929ed81fa677667ab19ed6fc4c92eb65001228dd901f07b77b6c167383b73489477debb04019a8c615f26585856077a528bf3a4d49aa5b33b81e23eb610fb0b607c47d57655fad415163394538c03af92540f6b2c422235f4ef24c08a9bba2c082c4fb133747cac36a4b47d34819f137464120dc3513865675899568d30bb82a9129006c96ce66cd8558cfaf2708aea4211ea804c2f63158b19fd6c12f6b121da6e9c2fb30866009bf0159656756a68cb56de38a6575f99c3215a25490258a95444fb609903136e0450c228c4501763b72ac507a211745649367538de7f01114527a6d54c2ea32002e0442a74938bee016033a8da4327650903685966ad67399c92053880548e2fcab7814c28b260907580f778273c3ca5756640dce692a4a1b3375898a38bab94e03611f5c39599289b9228fedb81a6a504e676b37b29abec130c845d200fce20dee440add98122a70a9620c4c0ff4c04102b731263ad1c93f61116f50ecc5109473f558c0a9600dc7f9ca75e68abb29767969145719157fea9960d27df984b4123706999c300c0892d25921e7862b5f82b478709d0ebc22f4239cd01b772ca89f5c0439c9c72e47d8c2ff0488fff25fa55ac6db7098e472041a4a9e2dd38a4c1882f5f8bccec321132a19008ab1a7554d1196548195b7ace16a0cb765ac8c1ab889a0f396bd80a81e73a5af0bbb5e109ccdd372694ac900a286bf9d91745d85b7dc18ab4a83c6ea7bbd2f03273a83389e4491332b51aba06a8402c94fe032ef69003173a794843eb4f71930d3afafe38ebfe610f88c3d479154101c814b710d96db1238bc3d0dd1b5147c646df52b6082415889973147741ff05dacd54f00cc1d72e309fb90ba84309cfb645c25999849fc86f90171e4e439e48b38003b15fde925908296ad322116105b04039ac880c60c587d0571b818ea6c4c9145f84c0a896360b4650c9209589ac5a43e3871c4733494258325e27303c04984b512876b2892d18605a9c8ac560bf7812211f63f65b309af7a635f6c604a287129b3b11d7b4d874baec057c9bd343aff7255a6290fd8ca183bd8e914dae6fe5ab9a1240f60a09293be214e4647a194dc3a0c sk = e278b57d6a66ca305630d0c572302f21db071773cf2e255949f87efca1c8ea0a8fc358bfc8509523309a551142b8a754a5da74ff21bb15d42d1320289595921cfc606b573d37b28a51618e46f370c7191ac0683a466c0c70934084b7cf0c92a18fe77c86f77814d40806409b06067a7fb50cc19648a4064a984149b0204927c88d88370a8dd4c58471c2d28bc3459a5018885622030ad64a834ba75dd9174911b7a04f7897df950fb582165beaa9371cc7b503ac4b743935ea7285db8991173e3ec971036016e94712bc5169342c967be4bc7738a196408dc5d94afcac502dd75c50a0b9d3169a15b27ba5c176a549b87c807262911d88703992e3ace3c503dc822fa2955687c28a4dec5c7e176aa391b211435065f7cbb6c43374657794e00f8b58b99a9863c1b000a07ccc7b81ae756b1cc9d4c5180236b23c55e0893739d98f85439ae2bc5d7b195fa0f3663e3aca33761d7dfb5e5d37b789917fa358808ddaca9d7161ed4586e793659655565bec0fedd05c8b7387e1188ad1f5679867cdef790a67506956d7b533b6c1d2a386f2fa1260d615ccea1778048d67e49d98a48124bc003955331a28671b07b904f403c1e425febb1acb2c0375c70927f87c2283085e00726366c69b673fe0257f6963a927129649c2c90a21094e174523a20a3c8a81f9943118216c1e8c63ef72a5cee331ab079ab851b60d6b24ce0b4540e7bba0107651410d4640a84afbcebbab95d9a0027ec9a3e5e104a2292370d76bad2979462747ff65242123ba44b788f8d9b604530c6f92699c80af9ff55abaa68a9c21585c6291753897fe873a05b395edd82b3a560a6d2806095b408c4c903d768c0692695adc281a6bada675ad869902e4263b591c861a863c5b097a43e5b19b17773543b3255b3b5796a8b9548b7320af010a2372256f50eb3cbe5aaadb3267c85c898aeaa26712b8c7d2aeb9ea632ab606ebd8b422f30b73e0369be88af4f19fa0a67c448b559c0478fcb7607e545b403a25c5c678ab614fca36cd80b4203d76cde82a0350f9bdd8410c27c0236afb3c53f25b4dc10b945a3e78e654efba11aa714e2dc420479c1cb47b3ad8b041a228617f8bbedf2768805472acb4aab7c6cecb3b32dce2c30421c4edf05d3780a3ffa903fa891892457046e76781dc0fb4ac8253958339011e8da3b4d86c3b920886ff27c01138524ee5555b991abc737f4f502b15086aa5f85c7b731e476093e1d9772c768bc872af6044691c3c13327235725c6e83c0669bd57c50f82b2f226553fac86a333dd3937e63dc7811042f85a83ff068204fb904ab36c0c409a35adc64cc48ce275928dbc5ce6ee323fe952c1e50939a023723a485afc890c968c6381671a9a4789477bd221a51ffc4c40454cac3f057d77c207aa8c377a9bfc95682d759b1db104e7e29660018343502a2597cb6a866c7e951b2131532d15374398731faf430cb01b0befc275ed9b351cb44654774ca462bf7c977404005c739c815412af762a21c6756fcd4a7faa67ff0ca5cf00753bb900d541574141751623957a809cfaf4a535c5191d789232a18b1f24038a6605946aa3da9e7cf2f064001e39902938f55b370c0925b24e105886715c0d4730a749087ac737c918780e4155353a162181f1f562255f68b53d58730595d75936e70d7aab284182250055b463e1387555c9ab68b91ab44471d57439341736c4087c55dc523c8fc9b03e4129d82740c8a0c9af326ea779373232cd3c8989d84441b87a917cb7a5b4390cd0053b9368548bba36b4a49c5877edfb6ae2cb45868571590eb947ed3a4f35a0613e7643ee67328b102c2d104f576aa54384bb5a93bc9584311f2544504c12b86caed080e3596af5c2180b5bb42d8d5ace3f9abb8755d0e2c5a60487d25a1af621303a9abb485d783f17502eaf9b7a26c11b517470e034143845bf9ab657c079e814ccab5fcba3624656bf867a1e795ad5997fd4a935158c0310c35cab4c8c392ce40419d681924e1d7a8cc888f5e532b2ea8abf5e082f3066e9b77ae1ce7b172f80508376e69895b5eb0670a19ce5376c18b473a89b52cc939151b453592885b8417276e57117d76556559094085c1aa536f0084b3b11674c8bb550ec6662a802fed792e6f038523e0ac7fd6c7e35acec9a94eff2370eba555bcba91f9d7929ed81fa677667ab19ed6fc4c92eb65001228dd901f07b77b6c167383b73489477debb04019a8c615f26585856077a528bf3a4d49aa5b33b81e23eb610fb0b607c47d57655fad415163394538c03af92540f6b2c422235f4ef24c08a9bba2c082c4fb133747cac36a4b47d34819f137464120dc3513865675899568d30bb82a9129006c96ce66cd8558cfaf2708aea4211ea804c2f63158b19fd6c12f6b121da6e9c2fb30866009bf0159656756a68cb56de38a6575f99c3215a25490258a95444fb609903136e0450c228c4501763b72ac507a211745649367538de7f01114527a6d54c2ea32002e0442a74938bee016033a8da4327650903685966ad67399c92053880548e2fcab7814c28b260907580f778273c3ca5756640dce692a4a1b3375898a38bab94e03611f5c39599289b9228fedb81a6a504e676b37b29abec130c845d200fce20dee440add98122a70a9620c4c0ff4c04102b731263ad1c93f61116f50ecc5109473f558c0a9600dc7f9ca75e68abb29767969145719157fea9960d27df984b4123706999c300c0892d25921e7862b5f82b478709d0ebc22f4239cd01b772ca89f5c0439c9c72e47d8c2ff0488fff25fa55ac6db7098e472041a4a9e2dd38a4c1882f5f8bccec321132a19008ab1a7554d1196548195b7ace16a0cb765ac8c1ab889a0f396bd80a81e73a5af0bbb5e109ccdd372694ac900a286bf9d91745d85b7dc18ab4a83c6ea7bbd2f03273a83389e4491332b51aba06a8402c94fe032ef69003173a794843eb4f71930d3afafe38ebfe610f88c3d479154101c814b710d96db1238bc3d0dd1b5147c646df52b6082415889973147741ff05dacd54f00cc1d72e309fb90ba84309cfb645c25999849fc86f90171e4e439e48b38003b15fde925908296ad322116105b04039ac880c60c587d0571b818ea6c4c9145f84c0a896360b4650c9209589ac5a43e3871c4733494258325e27303c04984b512876b2892d18605a9c8ac560bf7812211f63f65b309af7a635f6c604a287129b3b11d7b4d874baec057c9bd343aff7255a6290fd8ca183bd8e914dae6fe5ab9a1240f60a09293be214e4647a194dc3a0c652da4e7f213f9207e720c8614447b9852802a2266ff4a71c5f56562e36090a4e52047e271d253fa983434171186578dc37076983981411652096df219321843 ct_n = e84cc07198b8b519ba79052c5c7c79566ca56b055dc873ebbc4b9edb54d20f5748228c23e51ffa10af963af120c9bba1d47e292d36b41675ae6ebdc553cca61d1ab33b3dbef5c7fc48489be5224a3825febedb7d419b0047895930cd04b68421ef091f0bd9c86b9bfbd7942defcaae0a414fb4ff11a18d4ddef9171b1afa4bbbca5a50afd8d97dfb134e5a068e6a0cfaf48d1088c9b23e50783e70e126b024c040137668099c2f32c22b553cc9f45f63d31097021bb0e5f28d1eb6d1d2795412fe262ef31bedbe18a44a694d28c8f204a4c35f773765fd049d4d3ceebb56f83e953ffc1f64b27bfcb14b979bf6ae9db06731ae42bfd17038755a8b2dadf6afa65ed7499cc3cdbe4fa8c05fa60a7fad87aee4887e18f9306584e1751c303e89258a99d8b371003ed3b5d1954c3fcc3e371f82a98fccccf252db36fbafeaa05d5a14c00e0934efb23f77961fad3e93b23568b668642d9eda0f05cc42fa4cb23a4c32a2ba008766c77e6166b3fbf4d2fbd942bf0fd960c0bba5752bb5964c225cbacdeab0cb0329aea95b1eebd8e0bf9f467f498c13827fbf271a577f9a73a72e9c6f99fd47666b480b038df60a4476f37f921688e53196ee763fb2466499e399ffd3563f4069d057dbc639ed1b678fc5dac2f4a240916964a2c721b40319053a749d74fa8ccc1684839a8865d4365e36c04bce00521ffe54d87d6eb089b13fc71f26d5a5add7a014223bca32b6f2e667c738e0c40922522c1ee9122977605dff0cf7073da1755b60bb7c34802bba55a5e73a436bf8978bafaa098b7e202b1e052f0db16b9e0300d740890234662d44f7c845b5d3d548edede0c11941da383a46e7eaaff8138f103dcaf62c7030770ed6872a15ff43357a9117b4a614e0a070816f36763fbde5a9f863489bf128ce0d7a7cd5a5481f83010834d2372298c22b4e3565754b68c626f0c25f293efb7141be5a7f1bed3fabf28a7bf7ed8b8f419b5c8355dd5452145fea2072d1a8d161da48b13c7706236afd76571c3f7e497ecc31c91661b98649230b32be7d31b698cee18be037d52be72a96de212b6a2c638536796e29341bce565d4fbcc794353e0bce0b65309808eb2fd0e8b46ba42848661a1ab86621762605f31e824bf9e266f7e9bd4f1b7b8b63215d11ff70449b0e1a79c606888b05325809ac3695d04a40c48c51b32fbd304d6c016f9ea69dd4f6bb26057914dd561bdc111697c646eac450d4c5d16782c963ac85486373c08c16c59aa6cef58b91bf34d05a6ebce3943b41d772b6298d7b1b31932580b7b17b0d74eb1cbf08ba1f32c836b964ad2f0d1696df718477a5e11d96595dcbae85c58d018d59442406d285d5e91ae84502a090acc103ce09725a93c176a67a060992d2f9026e884e66ee2c6069f7637e50fcf4129d92f3d5835f8829da0f2f3cb70b59ddfdf6b90d4d67b569e227c7b58c18b98e9974c5861952d333bf6625f976878b2a11a73d69e6bce48389b0f50b541fa74da8ad44dc37ae878a4521f82d0beb7f19d98c ss_n = f0d9471bb1c44fcc52bd4f8ace3ebeaa7bdbe62f59822a0125205e7eb1c7c45e ct = 3341d52922358a9ca2b23687fbaa4caad7f8efe004827b5df8c2f79bbb4b29c36b6986f66cddbc74f17cce013d750fbab2763043dd55cee53a3f5cf6e7950ee2511bac43c269628336e5a6855ac703742fd7dabf6d350f6afac33babf22d6698ed686d04678bca471a3392477d5bdab3d75764fcad88379e06afb14e6de8d94ff0d313101c208f2623d67c4b22ce370e8f56be791f2ad79a2e831a620527efc285ca4e5a2a27b7e83fc3185e32e8b12438c53b81eaa6034a55f2dddeec0bf363eaf6addad3f827096f8cbc4180edf85a5343dac2274b89c26fc56cba21757237d830e4dcc9fb5db5b4766341e64c3d9d55ed5842df073a406e460c85a875d057a1cc151a08217ef1b9db839a18ec545eb43f7bc47d5862a3e17d613ab9754ba9c12110784a78b8b1d4f779b4b9f62a433c98d1485e411f4931bbd3c9a6dd78863f84ed7f2e9fa296c9896c701e9001d469783cab7b10ed9ba61479af86f416f35cd78ef8286c3f3fa7aa83e14e15909e06eff734ce7a7c8a83a482a5cdee9bdb8e845218497fa81bed8812733c9e1cf6385e89980ce65115500e514064cc9ed4c8fc1b96c5a621cce94baeee9fee5948fa2682a312bc33c47f2d5915513d0044647417deb4241dae8971ad671878b495b9ae79dd194665d3dde55c3f0bf70ba94b723fdd8c82af97b0be9b12fb986e74a13c802045fe920a85e446914c34b58005f9265acd4f59b79b77bbd5bd69c7670f8097d8a3f6b3985823353d575e5a3b424c8804f40f624cb6385357487db6a750e6599247ff1c57c5239237b2f8cf7005c12fa6b61ac0a9548ce2f16ea38983e0116a45e7a84e2bcd128c6d6f3ba5fb1d76ab24911967c560d8de9af033cf2e857b7d982dcc03bd443f4908c754512a2e17a6e41dc7c58a22b6459c21a6255bfb10b7bbedf9b47e793ae09fc4167d1ffdba742fb3e9d2d822c9e430d1a7db1353253b13daf202619c60742d6abfd0c4e762acaff158a92b70b67fa91ea42c37ba63d4cd17ed4f745227b85494a794ee3ba0c8f5f00877751ec2de4775cdf69d5e7555844ccf63100b9466a62e3910da231142b089c466e8b4f357ba6b8dc6f67b6b8f8eedc33f84b89debd855aabca328c702a8a4d8f63c0de295c20fcc01e65473597dbbd1a78af23b231302367a2585b2641b0bc3e30b7ecf87dbcce648c585c33cde0f194c922c42754409e0d42a307c6b3507702615b0e139520f0065533071a2a5203979e65f160c44d2876f9c59999af9691cad7a3531e29fed681fd8af7a5cd5a175b84c69efba67c9b9c4ee4e0f9bf1a896852c9fd8fc42e9fad574231e5a4f861204fe88b7c137e6db000a1de78f9c1dccc63caa19d9f973c52e1c1381c6b68f584294052ed411ac732e5fb3f3fed4617c41ab5865ac40b78bca046d403bc8b44f0019b353b48f5482b5b23ec9e7e9730c11706c6a142fbcc1b3bf3a0ef17ee14342d6e0208b05bed6d77d6a719e2f4131e724298dd93f4fbf74281b7123a013b6dfb87f2eedab72174bbf ss = 07e492c9d04ccceb45dbb4ebc851be5a414a1679f1bc13a0b3a9e6d639fe3718 count = 356 z = bb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d d = c23f6d42be907e10436a7e2014105c010fbd4d689618ddbd38975f90ca7ac8cd msg = 0c9ae3f485c9ca7c044ddc2d418017982293cf54e2810fff237c3f2275ff3a22 seed = 1547dbcc8a125b594a58de5865e600500553847056b731d5f5252549e29e56b9218ee4692a18fbb0ad5f49a6f28f7472 pk = a0c4b12a0967d734963c49c15f89518fd7cb6f1b271d4455400767ecd8c9d2d33b3a22a0a6f2ae916b9d9ea9862562103e7c8e2bbc4970b260e4631016aa110e2cc77da771eee24eab5667fb818dde61bb9da28e1f4a5480e40d5a17c3db06aa975394848ac58ac2a2a56ac016693b9b310cf22244d1c5ac78f4834db62ed15c89bff10b6b77293a638bff205aeba06a2df65dcd264b853ca4e4b0b1c279444cfb19d0f4b1b5b6949bf071cf6425b05a7e4db33c9cc57d3534885f49bb7ff051fb252c8b865b0bbc48df4c9a8517aa4f8427c7c64db01909a5f12df1f0509912bd5871b649a64adcecbb7d019e438912f857af4d36ab368319208c2e01464558a118b413616e551651b33b69e0116e7120d49b998b541bf9874303a574c7b7055c1c521d0043c1850d30193514a4caf3d85f14631895b77667780194c7cfac465aac39a6dea34795b7b85a0a351e569d14791f61231707a62536bbae3870b6ad25347835a10f636770b303190a31a2cb6520fb4591b37de7c581193c96a96476b04c56920087f9054044a19ca64bbe9cc3ccea77726e16be09fc5c8b8720fb553a642b49b115a88a2787bb136957ac8adbf8746b91c6fea446b5a90be772c0f19828e08278f09907180ba814d74b6c20957421a2f2baa567836fdb36b1248b6be8d2ae4b080e714656d8c8b061287840d953354b4d4d9852e9e8088758325f77689061440610b5b9e284c8e85696ab81377a59d931182ad29be14bb63bc3004a6636443c70351362f9b36592d086a9d40d77035a00fd6384e91a89ba06742614fc8b37d5622c20da7edec9c58b73b675a08155e89854dcb7682859a192ad31a1640e868cedea92edfa953c55b0c4d07e890317581173c52cba6bf03a3801274845a831c6b31a6b98403aa3fe5526cf195f3738ae13f910f5ab9141656867e633f3855f4cacba8e159625670494991b18b551e870663d680160077b569002cf0336d788a213431e345846bca044f67b53944b9e4407b7c6f831093885a4606824ea53ccb3a55e32aea2bc56a7b2cd34697d79b1ba0e216c4d0bb6d29448f09587ed2b47e47b0e9e05cf7cf72d8738382240a6198c70ad0a5c43c353fca26070e064a33c0240065cf7ab5628344108b0446d72c348dc60bf0582d563beb32a72d75b48edfa2717d00e68c01f10c957bb779fc2c23d033889c2932f53210b129c1c3b422098d10f293384ae8405f93681f9f16ef9949973dc127a1b27931b948e10c5f5350340f78637884edf887c569c99a7278aed5089cdeca6f084848ce656874446f7fc8f25ca1c94a45877e2a523f897df684fd97734398b8f8c07b24707c50be626a1fa2af7c3320b26848012c06a73944a445615fb2f07f10114d3a71d639654867deb93063e705acda4c7792948dec76938b279a1060de034b571279412d55497e86416a149df98be15236a88c5979b6a36e0728e717c42aafb34759b11835611bcf60e53255787168a2eb72a57479d64a0212034bc8ee53f2f6b4460b18db4cb37bf778ff9d3b87d9264db1303cbe96a87a7618bba8b94819383949197b67360f13b97f36f7d6314992464b979bf7ccc72ebb51cd7eaa5f5d95f4c220f19f891d4cade7c37502466419198ed62db53885feaf905a49d132f8d548a771f sk = d9f73f7fa9117ec86d154429833c57aac577327133b753c49ca7c67a18bee3054bc734ae90ba0fd4f257e5c9c659f181e3708fa289acd753aa4dbcb992a82ba9609787613048094efb44a5c28c24f13a0b50c4cdff070c8f852dbd2b77c1f66f5db01cd9e092ce918192bc3c7d221d6663352aa8782b8c6957473ebd3cb726a3adb0d60e9df1330dc14163e8c4a76392b6e3572ab130dd520091b00d02c049227779b4fc19f5691dfe44107a7b587870ac109b5c12c8cae7446f3898bf6553c4471c3be9db4326b07960a49e5d616fb86262b280c0c0ab8c1e73a001961a6874796be0963c0001ea833ddc52ba9b1b29550a416cdb8b34b672fe31247d15ae19f77fee9230f6445d48b46a1999b5c2fb03bc3850fad303940c360355a356c36b3f173e81c6955d15978b2cc07760641e94c7dd1070b2d102bc0127b9ac8be032518661aaca96c84d575a29a19fd1451761c49d5f8c73f906a74c171497e33bbc2c9065f39109a82acc839ef91a94c8b340cee0378cba8bf5469048b2455dca6c9fbb4ca299445561897836c156b063d736bc2e2bb33d3255f8cb117f8936d908a59c206dfe4baa6ec3ad1e101042c00c0d77754f7187ae318cffe1257005b49d4bbfe29b5bda1c15265c815c2315df1a247188ab9813cfaafacfef7a9d56b0460c02cdefd393c5a2bd79f1a52543c354f404e0c343fe16b14e336f4a009e6b5b77b9d58219d5c9e38c4a031b424024171be3cdb7c640d7ac88f364796c624d60c373008886675aa3d58000ef3c88f22aa48f6493c5c97366987767b99c254185631477251c8e97b556cd758c1d0b7e9a51a470a58521ab05eee0aeb2d4af22f78f77452a27e90d887a29f9a50dd77a31fd77c23d40a1842c7074952c0df6af91b87eed8c2282e0987201bcf8660a9d5b583547106fd82c46215228ab97ad8b800112c820398e9a307f6764485866b665b2a9a989b4085997dfeb2cf873c79e07665c93a667ba4de8192484d0a09d6b256ee0bd9cf09d82b125e85624797bce7745766c91b896f9ad74958f27b31513890612d27c6377c84d002f5fb2b2e896720b4649c212b606589510a25713996e09a955f6c46c7e9059e564679b081381b86943ba543fc061ef5c2e5f44686c046605a68ea67b26df047fe667ca4ce756c4a08231c61f096303024065a1db220e8898d5bc6b5c0959c71002dc1b1921b9a8786bca66379c226a2c71e3b3bac975a9e707aa544c8354140046a3c5c611dc532209533cdb4272a3460e86b611c177597486613b71bb44563d57db023c0cc624687c1011c5be94618e04c08649a3f8d93a4971229b598cfd474f551675e68486d86a59fd6114dc25332feb795bc2364da9748dd07c7247980d382bc6a85d8fc1a4cafa3eef799a543455f467c5c84abe90972eb70ca8861934ebd88fc0652a80a6a19468a143861dc2c081c44c54cb425606ba373875b4cda45fee546b4672c0fec7cc280abcbae62e8e15c3db738dc3675587488e6a86c2c5973ab0f5ab9d0804dc722d45d8408cf5a80f2834f99b1ec9148a8591358b94b892010e1eaa5b0db920a9622f2270847e914257694637e96d9141637825c123a0a0de5972d4f79ca0c4b12a0967d734963c49c15f89518fd7cb6f1b271d4455400767ecd8c9d2d33b3a22a0a6f2ae916b9d9ea9862562103e7c8e2bbc4970b260e4631016aa110e2cc77da771eee24eab5667fb818dde61bb9da28e1f4a5480e40d5a17c3db06aa975394848ac58ac2a2a56ac016693b9b310cf22244d1c5ac78f4834db62ed15c89bff10b6b77293a638bff205aeba06a2df65dcd264b853ca4e4b0b1c279444cfb19d0f4b1b5b6949bf071cf6425b05a7e4db33c9cc57d3534885f49bb7ff051fb252c8b865b0bbc48df4c9a8517aa4f8427c7c64db01909a5f12df1f0509912bd5871b649a64adcecbb7d019e438912f857af4d36ab368319208c2e01464558a118b413616e551651b33b69e0116e7120d49b998b541bf9874303a574c7b7055c1c521d0043c1850d30193514a4caf3d85f14631895b77667780194c7cfac465aac39a6dea34795b7b85a0a351e569d14791f61231707a62536bbae3870b6ad25347835a10f636770b303190a31a2cb6520fb4591b37de7c581193c96a96476b04c56920087f9054044a19ca64bbe9cc3ccea77726e16be09fc5c8b8720fb553a642b49b115a88a2787bb136957ac8adbf8746b91c6fea446b5a90be772c0f19828e08278f09907180ba814d74b6c20957421a2f2baa567836fdb36b1248b6be8d2ae4b080e714656d8c8b061287840d953354b4d4d9852e9e8088758325f77689061440610b5b9e284c8e85696ab81377a59d931182ad29be14bb63bc3004a6636443c70351362f9b36592d086a9d40d77035a00fd6384e91a89ba06742614fc8b37d5622c20da7edec9c58b73b675a08155e89854dcb7682859a192ad31a1640e868cedea92edfa953c55b0c4d07e890317581173c52cba6bf03a3801274845a831c6b31a6b98403aa3fe5526cf195f3738ae13f910f5ab9141656867e633f3855f4cacba8e159625670494991b18b551e870663d680160077b569002cf0336d788a213431e345846bca044f67b53944b9e4407b7c6f831093885a4606824ea53ccb3a55e32aea2bc56a7b2cd34697d79b1ba0e216c4d0bb6d29448f09587ed2b47e47b0e9e05cf7cf72d8738382240a6198c70ad0a5c43c353fca26070e064a33c0240065cf7ab5628344108b0446d72c348dc60bf0582d563beb32a72d75b48edfa2717d00e68c01f10c957bb779fc2c23d033889c2932f53210b129c1c3b422098d10f293384ae8405f93681f9f16ef9949973dc127a1b27931b948e10c5f5350340f78637884edf887c569c99a7278aed5089cdeca6f084848ce656874446f7fc8f25ca1c94a45877e2a523f897df684fd97734398b8f8c07b24707c50be626a1fa2af7c3320b26848012c06a73944a445615fb2f07f10114d3a71d639654867deb93063e705acda4c7792948dec76938b279a1060de034b571279412d55497e86416a149df98be15236a88c5979b6a36e0728e717c42aafb34759b11835611bcf60e53255787168a2eb72a57479d64a0212034bc8ee53f2f6b4460b18db4cb37bf778ff9d3b87d9264db1303cbe96a87a7618bba8b94819383949197b67360f13b97f36f7d6314992464b979bf7ccc72ebb51cd7eaa5f5d95f4c220f19f891d4cade7c37502466419198ed62db53885feaf905a49d132f8d548a771feec660529519dcd1c582e6f01d3969f4716f37bd44142d12e29f779cd10368afbb1aa7efb9484c0d7f390d7fef3bef01351ffc57393e3d6b90fea9c5af6f459d ct_n = de51d88fe9342338982315d9c38a1367892bd0d28441437ebb22e2f9c9c2bff23d12012e50b5835d8674d6b3e9d40fdc4543641b050274958a3f0c26175895918626ba6fc5cecfa7eb0c087e987dbd887cb2d640e8cfb1274042fd8ac8b4c0f9856decae3c2962dff4088de7df89dc075da87426263cc3bec166f03e2c041ebb7190d9b9ed1a94e784c7308a016aa152a6cd8f485e38364df703c30b62b911f063e3865dcd4ea37d530fa01714e94f3915cc802400045a040a1705813a9fd806a19d87fcab758da0c5b485d1b5998ca1bc15d7fc127222342bd514dd5a14c5d9d6425004c807a29ac51491d533c40deed114bfaf7e92300b20afb0e0e25caabac9fa3608575a951f7a8d4af3c0fea573dcc63527a1871f0c0d3f15494e63772d13a9ed5d6fa8e350259a95dd1ccf74f8d899adbc937d41c5ebd8ba5def3b805c1f48503c9876efcc7db3946439422e8f6e13fa62c3838cabc3e2d60932d4305a953ee07d5f9ac68541c1e7c218738169a7c18ea5e62684c08f5ec84a61608f9d991f74923309ee5938d88d9394861874ac908eaa7293f791c102af94909a7097b7f9dc19afb01d3ae04a53663e977fa04bed78797e8d82d89956db74cc0a36c36260ad3e3b681ba9e217b658ccfaef249995f3877eac0c74864f62a859decb9a0945dc07d2de5274c9edad45e0eb98f4a78c5cb358b7874430feb8cc487e6760c10bf19ba7346660ff34a6f52071c8539a8f10b0da73248279ba37e195643f0e0159b146aa70fe0f04464f92bee7b2b99326035791375da7447f23b3e02a45c10ab7ff52f909b604c8108978c2e39354ae04d43e4e7e0e97a4bb92c23df94275bbd935207dd66346e4263f237e4e1aa403aa8eac8399e5b45ed13b5d79b0ae0398c0b358b91f02598503029a82278203653fb3abb7f73c6d1a4904d3b4365eaa7373f91816d1bc5762ed20c852730bb767360a40ba74182b312ec0646e2d9088a948ab3c2252526e7258a06c4c9f279f78c46b6284bda16bbc7539c51d74c7412a6c83d5b7a4003085b3d3ae891b8b2f33b60dc1056e4d80adb43f264870b7959d662fab1d5646a6a2125e00e698eba052f3accbe2b84985f84d197b83cdfaf3654d15b1f59e8e5ec25e8e08ea72173f6686dc2429cdda9d0ebf8e6ed5c320775350ec32b3c05c563aba62dc4ea5e6d612da99ca00704c7875f96183516875e96ad41e8132de66e2b29d0597bb04e36bfe300820744bee93ebe55389b66ed957d82da7fa6079245fa4ed6bf2a6bc2b438d70b8c7e2645fff8a99c6fee5d702391d647a43202ae6006c16b943a55b71607d22aa3e53c018f6fd1b713f9885c300a3d4c379c486795a37fe28bd991514f42d45b7f098926de2494e73c8216a07cef4bd926bb7a98ce13c234f22b6bd7181750a06db4d62bf7feddf8c27fa44a2f3ab5fb55625b180fbe6414c6797b6c2c4d7f544f1530c3f010110eb10144d55772ba45f14ab376248368a306a95c767e6c2a8dd9f2ee8b147c219260dea13586f ss_n = bdbf8e88329f9472500993f6c13b72cc5978d06e2838691b5b14850270c7f3c4 ct = e574bff76660ce3ed5aec2c86176c7a393be761f9dadaa8fde14bd0c092b6100b94647c5dbd19744b7de3847d403b1d2c4a55c3bb29bc5c6ff8c8cdf80b738c1df419aaffde4acafde0b6f61a220aaa7383da4cd2d02f818c3fa687bfb89ed0220137d288728b09e7abfee1fbe0c4c14cba793eff710103e89464733694b776529ce7a58f8ebcb8c57f7d4a2027c7fb54fec8e233cc800621da82958670531b19cd567f96f96d006994cf14e1a91813ccda1424426059dd1dececad8e0ec466471013ee1e1e9ace91f61e2795dec2678bf40cb022b7380ede0c300763ea588f8a87ffbdaab2f064970c4b71b670cc99af90783dc289a2bf0a9b6399079e664a3d29b004efbb370bd1215b2344a82068dd038c6b05cc65dd7d07501d3e3340441afd04c1e582155278dfdca5d540fdfed8d49481282d091ec1a1185605979abd28da64886c9563de65262ecaeb528f36a74d4cd2106c86db1a949e58fa2dfbbccdd442211b59db2c05c44fc216a6d55abdab1652109b1a818e7abfeac8df30d7a2791a1c920c54ed8c449daa194b360a549670697a2acb13e4b75218f0e9ecdb4d62596ea5d2c47ecc4e6c78c71bc2f53123dcd2696bceb9529ae1b31abfb7b504f9bd4de84361087cc4a6dfea1a2662f3161fa11eb10b15198b7e8dedf9cbbdb999005cb30865d65cf45f66f0c2033b68e0a7c01bb9eaab13dd86d91161fc7db7e5b3e6a5738df46ff760f0ca7ba25bbe8bebb1ad01381b831f31f7af9a7c55edeae13523b815ca50a6862b1f319276180e6a407636e6f7fa6c6e762d6ac2c4a9f7f76bac590eed8e11be46107f9ea4baaa3179aa4d5aefa904d762c0150404bd124fa4e26d9ad9805d04daf379ec2564b55b5032c4e3d79daddfb1ceba47f71a39452523877d8632edf252ae4e7065825b39df85df10272aec5faf98d495108d724f607f8a6092ee2e44c140b55353273f5f64a3c9ea3d9a82550011e8f30603e5330050f5a1175dab16bdbad65b96068a6443a4b35f36d878b8f050a21b92ebcdd0f5d6398ac604115f4b8fc510df245eddedd3bcfa4599f51cf1d9f41dee886ed708a715f613ac91e11e495cfcda1d5ec9daf8796ca585fe038a20306a5f1959187286bb2fb9afa762de1f92ab8018729c81da730da48076734a1b4b00d7268cf21998a013767fd74aa85a69952e040357efb7252920dce36f01e7f732f8fc40a225dcfb9a1688f31a37382999fb66737099a6ec678ae0195142363630a2f1f2d8114203136b657ceb14a0d1b8174abfebb8c70a6e6487fcab3cc3d39a58ada8faccdf13bcea2bfbd2442f019091bf97d22a129ff4db8df5dd162581f57f5dc978c912083e1faa4b86b3b07d0daace9a098a52ec24cd059d7f1aecff59ff2a7c48455d2a16bedac8b29565168ffb352c52234a9b584fe307adf872b1924b54c51b26fee09ee21546c7fbdf883793f1d278864c78dd83c1545146df741fae286efee314d80c5c185562d5554ac7be7715bd5a1c0ce7d4239f012cf26656bb1 ss = cf616e017b181a3f605a096d2d6ae2984b4521cad65b8151d6d44461ef348b12 count = 357 z = 4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 d = be1295e16620b68c33d3e215a6d88a9871006189725f7177bfb2f3f2c2f221e8 msg = 23cc99a4ab5a637d524beb2f95843492123742562bef8da292abf33e4dae0e62 seed = 57e6de5812aa8402b8bbf1125f68b54ec05c206040c7cc0007dac897f6c4e2bdd0190ee501ba99e7f348634a1435edae pk = 672b3346fab04e47a310b453e296644466ac7aa4a10ba17d3bdc8b0a65002a5c1d4c8c75bce648fc85602225329bab1747bab647b8787f400a309623fd41cd4511c1de00cd10863fe90cbb04ec70e0f919d2b891b6ca625509979583688dd167118aa0859c57ba453f4e212afb41589fea1da2953807ca49ed63ab3fa5bd21fba7a8750abfe5023efb2b95a6076a415bc3629d15f55416bb0383c4b76a1a82f8b177e10a4f09baa50a765738bc6d0a973ac437abdad56aa63597db112d2b56c54c4ba85d5c361ef27ec07b44b1553385766b00f0a786ea32d7644e6a5b11b0a5aed7ac9563a074bcf11696cc74bfe42fe26316ec30b345054eda0b7674da1ba90435c82633c1d45c32e96782b3832ee5adcb5382b7365e7433083f7baf1f039c852074f43ccc6fd2cdca088e1dcc0892b588804591ad67316443b1ba9882a161cd2755336fc0068d4c679ba56b33e419bab92d9a17ccb5a1cc5295b0c69811131096c05b353b4b442e46049d546b3ae17426507ebf85b83d5a6e453b6a55ca34fc4ac977e25f4cc44b50685837b610e48217db4bacedda7511624e66110b9edc127d7c547b31570e832800751d59f05a43842d2881b2c5d97b5bd14e47402fdae23cf8d24d68966cbdf24ffb80785b18612c07acfa821355d1127ae6674e685644d792e226382a8a4df6e81f44492d7f22bc6b315837f044fa127506a413b5c672e949173379120b4a9c2afa790386012b253f69bb965c4423fd1837281004a2d01562507a52269a834cab7d242fcc6a0ae8b1115cdb818603494ad7cd3632159dd856aaa861cd136db2c686f972c3d1985612217f2703cc93ab2fc1114d20a6190bdcbecbe901d6a84a12b75a458829cf103f7b60b447b92002aacf134307d2b3a2af386284677b6fb849a1a31a7f77b1c1c0cf79b65e0ea595b73029f581520c21033f030553981094642327570392ea03575c9b094452e9b5726356bf6d463ebd2b01ffe33f5374b69630c45f94aadd5cb1dfda51a5800cb9f5c4ade69ad16594fa1c18a6f0972a632c804ac5fc0b32b819934058c7a4950fd5b22d6f6033a3a3516cc1742ef71ded28cf4636c0cce62fee6060a75950eb572807db1c4bfc996ae4313aa8305d78316cb42fc265493213cf0d2c672ca1bb1ce28812a39741323a055cb12d544562bb2776e2bb1c4429ac2c9c5a322088b33d5a94635c568fec6ac733d95c120836b5f1a26de7bc33b75215846950f7005c93368ca80c3c83a14601367a116dc3434332c742c0673dedd86dff20bae953ac5f7b131c0176bf7bbd07071d82e134d244798b6a5b42fc769e3652a054b6dcd853cbc91b57e03abdf1a1138c5b1222389ef7b1f87b3e82bc4b7188c37152cb795cbbf43aa2da77a7e262907aa7afcf637bb89a401d967659505975a834d0f3314fa07a52f60d60b64394648e9a3782da225cbc31809f405a34478142c2b00f6c21b8cc2aadca174d3340df79991836af7c4879e554b978f526c16c31fc7105afc46df0c04511f971e1f522f925bfb91142b25a8c5117c74ee14c7ea59b52219eb5ec0ccb1b75564125425a5623c1166e835ed7bc109bc1b94c4174b7338bb209721265020d415157a4a62a944a07b1bb6783b460fb8f2bf32502cae047c21c380e70ad17b320f8 sk = f7288a95c5cb4c276ddaf98ec18023f8ca0fcae3890afb9727c073c9ca9f0064ae9bb87d6ee088fd5512e2445647d008f56933b1eb5438227cd7e3481312836db06a3b84af1529b78e458dbf6239dcf57d4a0467c2b136919b42f7e03423624899f5915e6912d51ca2443666ef0c6ad6f7c7f0049fd62739f3507bb7f91a4957636bd957e8c521c0d24c75f3626ee524a616b2364aa76ef04f53376a4e033ee5e0655026b55b37aa878481225985be0a799d0a8b8d579442957c11e08b16268be4a1c04c683c961c82f1310facf3a84b7c8a5069954cd994d5b975b3123f12471832a66c22a8a71825bbf6ca3b51849117893cc2d67b6745a958876200d267447bbf03c4a42b02117a7a452ad474d3854427d5077b820f66bcc2c3db3091fc2ff77064e6c340617cbfe1d70a71b72cb165707fd11920274e28114866ac2a09b7955761b56e56bfb81c18d1940a5543b517f85abc667fbf385142216e7d4209563aac2d6b744813a505a97b2b278f4905c9d2542de7c88501584828c83a7d30c49de187e173b92c4358003893506930310113239166d153985d7678ec3b73d07ba1a4489224059debf0bccfd4cd5194c6f03b0353966344c84e37f1bf9302c839836abb785a53568ea36a970b90336bda44f5ab9a19a0c41c9c9cd399ccaeec2764b6a9ced76cf8a9796e98c0f2672019e901ef2b2efe9c8550b586801c2d5a50134a263e241a260a6b8469208477d3bd9c170b19e0835c5bc55ccc3e8b88cae5e603635c9e598a559ed770a07cbff84993abbcaf02a4569fd2be5145021fe1a422e2be75e86819570b5484cd4f607a99f2303c8922d528b38931126f51b0e55682371a63cdea452733868eb00b04546905547f2d14bbbb7064c73b4669c14753625e1e213833a4229544855b734ce8f1a3e34c62311b2f539b30fb0b7e24165bafc7955fb9b0d4443694518b00fbb103411897c80cb3f571733342c59a657f34687dc54a1de0b7ee3397b0430eb7330cfc099dd0738beb16be12a19837f3b65f018bf8c572a108366a2108fc8128171b6d31fb02aa33b8e6d0be0a94b2daf5b7d9e84635f11e98c9adaa642336b51914a8a9a0f1a548607483707e4343abef1914809a1a1f6b512a4a0036290e574ba0d9436d4ee96355002cd4ac007a76b01909255f86a93ca0c7324a2911203b8debaedd3a15047a5cba29ce9229139397187db72f2c18625bb95beeb438a7457a315639c9d69250948bf1f2713527306ee66404dc81da34399633c1d83acdf2fa2d96019148d6433f31099e5a8c1cd9bc0e41b3bdcc91ab6ba95a3194ce3ac7fd3b6a7be7770215ad94516b9a169e968420c0e87deff83435e8bb7462469df2ad3019aa3e917836718288ca8b0a6357862c6b910c3aa442b104c5963194baefbbbd4b61c1372020a8281f08fa5628a67c88ca11797837c8712853924349f2b7403481d864b60dba679287a81f4753e6c14eaf5a4f5579bec4ec25f7f647a673a7d1686080a77f4a4695f5282c63ec3a2aa58c3f41770d77179f07bd7f1c71306908c51ac5c2985039db6acd6bcc4f1191f0a86c82c01ed189cffe0a9d6b356769f1927302c96cf959c361c64c08c7c06627672b3346fab04e47a310b453e296644466ac7aa4a10ba17d3bdc8b0a65002a5c1d4c8c75bce648fc85602225329bab1747bab647b8787f400a309623fd41cd4511c1de00cd10863fe90cbb04ec70e0f919d2b891b6ca625509979583688dd167118aa0859c57ba453f4e212afb41589fea1da2953807ca49ed63ab3fa5bd21fba7a8750abfe5023efb2b95a6076a415bc3629d15f55416bb0383c4b76a1a82f8b177e10a4f09baa50a765738bc6d0a973ac437abdad56aa63597db112d2b56c54c4ba85d5c361ef27ec07b44b1553385766b00f0a786ea32d7644e6a5b11b0a5aed7ac9563a074bcf11696cc74bfe42fe26316ec30b345054eda0b7674da1ba90435c82633c1d45c32e96782b3832ee5adcb5382b7365e7433083f7baf1f039c852074f43ccc6fd2cdca088e1dcc0892b588804591ad67316443b1ba9882a161cd2755336fc0068d4c679ba56b33e419bab92d9a17ccb5a1cc5295b0c69811131096c05b353b4b442e46049d546b3ae17426507ebf85b83d5a6e453b6a55ca34fc4ac977e25f4cc44b50685837b610e48217db4bacedda7511624e66110b9edc127d7c547b31570e832800751d59f05a43842d2881b2c5d97b5bd14e47402fdae23cf8d24d68966cbdf24ffb80785b18612c07acfa821355d1127ae6674e685644d792e226382a8a4df6e81f44492d7f22bc6b315837f044fa127506a413b5c672e949173379120b4a9c2afa790386012b253f69bb965c4423fd1837281004a2d01562507a52269a834cab7d242fcc6a0ae8b1115cdb818603494ad7cd3632159dd856aaa861cd136db2c686f972c3d1985612217f2703cc93ab2fc1114d20a6190bdcbecbe901d6a84a12b75a458829cf103f7b60b447b92002aacf134307d2b3a2af386284677b6fb849a1a31a7f77b1c1c0cf79b65e0ea595b73029f581520c21033f030553981094642327570392ea03575c9b094452e9b5726356bf6d463ebd2b01ffe33f5374b69630c45f94aadd5cb1dfda51a5800cb9f5c4ade69ad16594fa1c18a6f0972a632c804ac5fc0b32b819934058c7a4950fd5b22d6f6033a3a3516cc1742ef71ded28cf4636c0cce62fee6060a75950eb572807db1c4bfc996ae4313aa8305d78316cb42fc265493213cf0d2c672ca1bb1ce28812a39741323a055cb12d544562bb2776e2bb1c4429ac2c9c5a322088b33d5a94635c568fec6ac733d95c120836b5f1a26de7bc33b75215846950f7005c93368ca80c3c83a14601367a116dc3434332c742c0673dedd86dff20bae953ac5f7b131c0176bf7bbd07071d82e134d244798b6a5b42fc769e3652a054b6dcd853cbc91b57e03abdf1a1138c5b1222389ef7b1f87b3e82bc4b7188c37152cb795cbbf43aa2da77a7e262907aa7afcf637bb89a401d967659505975a834d0f3314fa07a52f60d60b64394648e9a3782da225cbc31809f405a34478142c2b00f6c21b8cc2aadca174d3340df79991836af7c4879e554b978f526c16c31fc7105afc46df0c04511f971e1f522f925bfb91142b25a8c5117c74ee14c7ea59b52219eb5ec0ccb1b75564125425a5623c1166e835ed7bc109bc1b94c4174b7338bb209721265020d415157a4a62a944a07b1bb6783b460fb8f2bf32502cae047c21c380e70ad17b320f830bc3f489cf8103eba28b11d4f5734f75ade8c540c0fa58d822f7ff00999b68c4fe732e7ac3f5f0360628668510a6ac115eb4877b77e8c34ed126df4a1801d65 ct_n = b1956d5d9c606f880d47b7a132c87618a96b75e4ed0f66cc7fdd9275bbc7f692cabeabb6a03df2c21888193fb56f249a3cb7fdabd6d746fcca86de5479b8506511863c426fba94aaebf11a9a3b1908b946b25938f8506b2d8f9881399aeb7df0ab0ced83bb4dcb8979f33240f6ce4da6a2a8126d85a37e287f7029b2b70d9e14c08ab88a15b1a45c1874743e4ea2aef0026427dee27708b69c48f6f90378d00553eb44e3df7d897358cb674795dad2bab3a3e59f3a503a4e4f3a29824801d12ce0a894e5047b81c8de5cafef23e8242388fa83f2bb3c68919fea55cb493d7e9cde28998b7d0126fbc1c94a6969191111a15c35921ae7dd81befec9081a89ca54ef89d0068faa336369fd5930861fa78fcae6076217542fc695c5c45d7e8e51e8ed5b77e6969bcf22043cca8fed9bb7f67de92eec76717b358eafba80297d280cda12e69e9cb2399c58574ce639c18caa5c9aed89e5f449c7a43c3517752aaeeecb652f39ed218e72d38398f58f21a18b3fe740a00bb0c2bac5998717d9fb3d2b30f1bed4093cf4ce0f4c0fd6a36f69bf35af553a4ebfbfb10807f55636ca287c9c25534c8e4522771ecdbbf88c42a8e5091161459a401ce31825acb634bb86f88a276b0078dc1a6037538af06c4e4e026c46359c3c1463c190cb47916945dbda7d71626b7d62a4bc245457f118392b6f7c064c71f72b3fa5c171c86db4766191a5bc01b5076b24336fc0ecbe4df8859e2484c2ad58a814841c00eca319ae66f41d84535a866671855f5b447b7263d746be6c429f7cd87833a372de4ba99f1c4c0e52bb7ca27ea40f43dd9eb256d52b8edacd8ac49f21d6cb1d85160337390922659eeab91183750ac1213834e733fb6740b30449df692356897dcd64af889448873129a3638d03ce23fa825973eb09149343828f5f2db77723c9b2508774a68d54fe245ab804190eb65f3c7bdbaf40d577f4728d8cc37cf06c63c80c0464001959ed23623c5adfe34ba7bb031362e63e96cdf00f59281e7246573c7ea03e390ed0697eeac3b84bcdcc31f54deed0a7fcf7ddec8f0daab41618041a2791f8498bf0102efbb8303eb504d2b0a3b19afd3b16cba1708118a2753d26f12735b6bb45612061c0f462dabfff31fa9c69a9a11cef63e2eb755a002c9d242492d5860b2ccd7812367379b2bfa1ec7e1d2db564e226e6481c1b470a8d31a7fdc217d6ce70fa360b9c1c3d755ebfcc47c746696ac25f5035a4afabec00e716a9ad1d59407a69cec3e85d272d2ef5d67d4ba5a6505667518dfd2f8e4981d564cc39d17302c4f62e770804e2112de261c8f0f58ae337ff9b4c491b6462f193a581da1b7483a9955d95a9956dfa242fe003a77116e8dd214d82d5f25c14d1bc232ba13bff8170baa67747a0392410f69e007d609fe15bcf1767df66b45bc49098d48f1257b0b2ae72cd945a2c3991ff13d6897703c990065732ef9c71d5054efd88466325aae1b6550a1336b40a77d0e4c3e1a1afbe7be11eebe36ca420133d4c0213480e031a ss_n = 67ce038c0383b6dd6d3ccd3f1b4134c0fbf81626720ed02879b9daf89c665ef9 ct = f40b8aa31477de4fd13928d89bb0e90436539c976d07a1147b6cc5156f84e07001965efc28d166cd4a3f4ebd55ceecc483ba10f04e60503bdaf9a4cc4e45a29b203fe8cd94c4cb8d083b65875434951c5754b8cb436c4da6bbf273403bdc8f954dab5e423357dfcb3003ffcc87468e7bb125b26f5064d679cea2144aaed1464983e1d3e6fd0aedac47420e4ca8e1f7ed5c2edf4df91b60f2ce55cf963ffc50255a5b8145bdfc8fda018f5a066168d51eb1c395f408c917dba57ab79ca702aa0b5f6c3c1e9ad4dd5c9c99e33d033c84e56e779608f8bd5a6b9088b314e8fc5c1cd76585b5402ecc51ca3a3a1024f8cf5bf6e7aecc1e5ea5e70eb6335b6492b8b3b16331fbeb2aad66d9aa02a9c445aef5d364cceaf29c076534f36a39f6d0db0215fe748fab861b812bd7b8e61bb3a833ebe947ef1020bffb3793067200a64360905a39f8f8233fe39f49f21bf3720f44d900ca088f5584fede8871126eff8189cb2f7aab0c68c52bf357faa8db35c02d69740231bcebacb8eeddfabb7032f20b7f87afed85a5aa1ac4e5adbc21dbf14535bfe18b2771aa36ce2c1b120ba4042cf6228962b61d75f64fc150e56e939111e12a3e350bd13084564e035fd1163e5709d17a396d26ecabdd06adf90706b16c5f3820d12f02ef112df10decfe6c91df3a4b45614e16f329052865541a7ca36a2306df1dd1bb85da4c9684232a207f9b068a8e0adee060425c4a77addd2185fa68c8530add6eeb9fe521e0042d16e23bcaa7e964887b91e036510a89a001f833b330bd91f4bcec3bb15231a5b33a6eb615833cfef00a83c4cbf18be6abd9d41fc9bdcf0aec1d6dcb73793da71f74457d3da6df9007034f21f782b4651a5380923093e223e993a61c4dbdc3a8a9d198e118c9f39a402ddac8663592ebdf635d2c16d0377b6bd339f64cb64693d85ebf81fe5861cd4319b2d9af819bd641cf7898b218788140e0eea0149cc606662fed421765ad0ae92ef3f46aae88a474fbebf9558ef72f673b3afa49a4cb3c4ce35bb8faac82f8838be994e1ee30ad39870332b99112cdd068caa4346d4d9febcfc9315ac32cbf8db87bdfe3ae0985f6ebdd187744c624f7cab8922760d0b9a2383080750da018c3816672535baeb987b7c3c416bcb988a07c4f31e00fff1d7a51094cac9da205c5192182603b0b117afa5bd34d47b55c30c05ca0ea5a6d7f0357790f4b0ea0d6944b938036014cb5ed662261f3a6e29260642f4867cab52431ded189cf97224eecdf60de6461e7543e782155f332dc353d7b69f1a39eaf9c20493f43aba860c248efa9c1cf689ba4ffc084e8b996255588f13d5b309b354bd292b5118e3f04477dad4faa3f63241ecadbd9ba6f34e9ae00f55b7b80522ba525776808249d7f0938e4d714cc145df7a90d419d8ae19c6e787bb4d4e00d342f63a8c839f1b981f683f6062e12fccc91fefd9713a85bce656fce412db277ba91455b60134b867f5b5b31f895e86ac0883f6787c0168321c828a24be13a54f0dc03ceb8fa ss = a21ddf6dae36411905a126a8fb4f4c2bb24469e34f9431640e9fd94f4d8b4580 count = 358 z = 57895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 d = b3577fd675a21078016ccc80ee7eaed9d924fc3e779d2bc22f04fca9e76bb746 msg = 24f71c4d5c2a78d29414360df630a3b21d308d23d1493c96c17bd617af437bbd seed = 091ae68913f5781b11bdf21f18ba55af04c29fa9ef384df5eff40fa497c95989e00f3a312b4adbec993b29aae9aa9795 pk = 9f6055a9698ccd097467e829bbb9c5766a66846a08b2b37f732317f5076d0c4456191b9af02046c8d268522a5ec032c655abac3f450e65799c0c0a1c0d64a0a6b57d1ac82b03078309e3a83e31873f1bab0af7919862bd91a9ac5504b4745a9c4c217fd08a80c0e41b1b119fc85826e9e9a2e68c5981315358b4a86f48a506e23d135a36dc2107c0f77630815113a6846080649a411a73b785d780576604c1705816e3c86e9b7aa0be1578fb74c8abb6cada027392f861142c67015248a7a626d5c06b6c7079b5274085ca7577044c7f61a421731a9a0c2f33b6479129298e7b60316b7cdf0662a12aab83b638c33956e8787a6a729f1ea49d1619cb30562702f826e3f061e2312c09fcb1927c14b4c2064130c3c4634cc541a355cc8a85f338413223fa7002a108404cea61e9f85f176c75fd46a624f5441cc45b0791588a0858161037ff05261e73b022c33b8cf5cbec87a1feb2771fe9bb32c10d3ed7bac2eb3e466a383779cde4242a85465996211c47e0ac53581dad44a2448acd48d3016428994e4ba93453279c1b78c88a8c7c5c1120d2cb8f493a430a4169a9987f610d2097adbef9b28a4ca1d5535f99b2795bb4c390b31c5fac57a3e86c20e09fd8ca650f8ac28f33a55b547189ec077e16185b79c1e710a095532e50a8295d6badcdd91a754697800c7e41bc67457483921244d420726df30bfc146dc944c5e8d7383fe92da689b714d7207d84aceb475723382e65a60a06fcb6a84331ea957bfef06267e71f489535326cb87534125dd883cd55c3eb19c6b4522d6f485daa964c91e4278aa33626d4359deb7d15f57546ab12ad5c219f0c461d6822c4452c96067af0fb76716296eef39bcfb7227e5a69ccac6d3904208622a4ed098bfdd38d4394aa9cb3b172564a37125597d580889c32b8a16766ac18c6b51b1363590130b182261398fb3505938de1182cd91721924223ee8acbc9d6cd4c8b1dcc7ca9dd3185633ba1af526ea8e0cd42064637a934963bad1ec33b6d03c8e6ec4f5a2cadaf77ab9334965ce3c33207531002c8d0a96b2683cef168632ac66651bbbacb95bb28b9cf52752be32b4321b3bbdf801928a7a4e0377de2c1b10dc3b05fd77a61fac03d547d630420a8316f9443ac01f70c7d15bc914cad72b33991b476a1ec1a999601d3ab88a5e394d9d09ee25295cee26a00b3a474784a6d79a116b33ad7f4a6740a99e04084c7b4164826c111f77f50f98d0d67c703e47c761549b9a874992520dc289ba3aac3c930ad8b60a051d3b0dea689aca3025b54a92eba8bbd388637d9a82387a58ce6196524ab74e0010bc4575906574522101824449ab15712ea2e8f04ba88255fe4f285b5d763d1b1be5f0010e01967a06bae1ada9a222655283618be06cde37897e3106bae524b66081aadf1755ba42da61764f41245081967479b3494147498c0b003604e7b76a8b612865e53426fe9950ae8c845618acdb5bd595b58cee2920b383a5d4b27e5b047660a3dc27a068f7915eb6682e0b054507b7986c506e8426f73b990e9335eaf4c39d101b38976ac9e1374a6c16f0fd9830763be8f233393a36982021aff8c416a914f82c0484e723b9ef200d0b2716fa29b3cf88d6db6685af31d5dcef4d9fb1bb980fae67d6c18b60d0afc167e104235e3 sk = 92f4144c5692c3fba30a918649b9c7540723857690637830f88418303558faf52dd121be08e58419dc67d3f62334d30d22a25a776233016b553d45bcc321ad4ca520b406c705c26cc10570ff8b5104f26f4b84ab182483759792d9d99cdf11a70e465dcbd55482b0a08a17ce45c1abd8777be596727b6c6f905b78c9f8c992296d5c7a215bc70ac2f401d5056979c0967ca211fb110891d09afd05bb311492eb4117aad4330e230481c6462c77533f4c9289d3990050cd7d69a641a3991f937452c116bd2c609b2bc08dc45e190106d90783e7556308f693acf8aa5eb6b89416369f826c4a405e44e9a5305b67a800816cdbcee1e67ce163af3a377d2e63a5fea1c1e783b1afe6991003551d953635429fcba76d19c494957a594a20c685a748ebea90556b71812989e0743704827f949405703721e4861f66b155de37aa8394782fb04a0cb70f877c019ceba7119b467480c3f158657ff592f2759d6c9068a4a0524eb74253510bbee9a62157c438b19f117677a52c45a01a0439ca423e994f85da624cd88b86a4b839b95e5c06d05741c08601b22d9cbcfe9b73c695b202d96d5ba751bda7b4b304ae09a668bb8897b53a55bbf7099c31cb6472a56095aaf959b2cda27150309136396e6e52441830c015f1204ba69cfce6be6b75267a4a053cf41fca488de02b9b1c870457123a1aa8af14221666c27635381f36f815d06b5c57bb6c67c09d11359dec40abfe6aa9511ab1a47bc87c007d714a74b80b12e457ce150aa2b7723c3829488fcb9203329556b311fe88ad128a0c75ca3461dcc58b48bcf059c23dd123887a06010800f36c804c76cf84f74d63ec08834a744177381ce85f4039a3582813fb2b2892729523a28cb07c6f52528627ac7572717f4c24c56175438c806eb741030e475c2c2962f378458d3a572a023040d641b5081dec6ccce1d7178fb54ffa2522eef546280811c8f18fce61aa8cca9a5365a3058564afb71baf337916660161650f34ab1f74c634d500358e59828cd15306187025429bfbf2553306545e04798ff14c23878839285ceb3400d56c7c279249157832462bb4ee605a0a2ca2c4ca16b8502945d112709b0b87c6ad46a03951069fba348933fa6703ba845602147821189c687066857e4eab6777b600b3e27b23159af3e7ae22069fedf900ecb3b9fb475d64c481b93528a6f47bf1654da6e7547cfb0249c6ae9082211cb9704dc92b5f4665bd9b4e6aea6d74332ac825907b172521292738249bac3519c622b75b86224698c1e59cc3c5f5685a4429cc25c871617942173ed24a83d236367c6b0dd28a19145c0b0428cd1527a892c4a531d62a28759d2b604290c2b82066566db24656739b5c77bf2bd53a277a157afa69d1969125641899aa4fbf32043c0c7d7d70327fc72201ebc885c4c93d01a14c99797e748739e50063f84b6214066f832903d00c7a801beea4535a1aa83047c391dbac9cd76fdb77aa02009fe2613f24602cfd8140d6e71ff6357de5cc5729f66dd6ab6412262d82e16d9915c17d3957e3c995e92a2e72fa7121d30556c4cc5c368061546a0dba1a3469ce80db1bc4b0388617569eb936916b1c56b977d2fa90ef33a73d2a329f6055a9698ccd097467e829bbb9c5766a66846a08b2b37f732317f5076d0c4456191b9af02046c8d268522a5ec032c655abac3f450e65799c0c0a1c0d64a0a6b57d1ac82b03078309e3a83e31873f1bab0af7919862bd91a9ac5504b4745a9c4c217fd08a80c0e41b1b119fc85826e9e9a2e68c5981315358b4a86f48a506e23d135a36dc2107c0f77630815113a6846080649a411a73b785d780576604c1705816e3c86e9b7aa0be1578fb74c8abb6cada027392f861142c67015248a7a626d5c06b6c7079b5274085ca7577044c7f61a421731a9a0c2f33b6479129298e7b60316b7cdf0662a12aab83b638c33956e8787a6a729f1ea49d1619cb30562702f826e3f061e2312c09fcb1927c14b4c2064130c3c4634cc541a355cc8a85f338413223fa7002a108404cea61e9f85f176c75fd46a624f5441cc45b0791588a0858161037ff05261e73b022c33b8cf5cbec87a1feb2771fe9bb32c10d3ed7bac2eb3e466a383779cde4242a85465996211c47e0ac53581dad44a2448acd48d3016428994e4ba93453279c1b78c88a8c7c5c1120d2cb8f493a430a4169a9987f610d2097adbef9b28a4ca1d5535f99b2795bb4c390b31c5fac57a3e86c20e09fd8ca650f8ac28f33a55b547189ec077e16185b79c1e710a095532e50a8295d6badcdd91a754697800c7e41bc67457483921244d420726df30bfc146dc944c5e8d7383fe92da689b714d7207d84aceb475723382e65a60a06fcb6a84331ea957bfef06267e71f489535326cb87534125dd883cd55c3eb19c6b4522d6f485daa964c91e4278aa33626d4359deb7d15f57546ab12ad5c219f0c461d6822c4452c96067af0fb76716296eef39bcfb7227e5a69ccac6d3904208622a4ed098bfdd38d4394aa9cb3b172564a37125597d580889c32b8a16766ac18c6b51b1363590130b182261398fb3505938de1182cd91721924223ee8acbc9d6cd4c8b1dcc7ca9dd3185633ba1af526ea8e0cd42064637a934963bad1ec33b6d03c8e6ec4f5a2cadaf77ab9334965ce3c33207531002c8d0a96b2683cef168632ac66651bbbacb95bb28b9cf52752be32b4321b3bbdf801928a7a4e0377de2c1b10dc3b05fd77a61fac03d547d630420a8316f9443ac01f70c7d15bc914cad72b33991b476a1ec1a999601d3ab88a5e394d9d09ee25295cee26a00b3a474784a6d79a116b33ad7f4a6740a99e04084c7b4164826c111f77f50f98d0d67c703e47c761549b9a874992520dc289ba3aac3c930ad8b60a051d3b0dea689aca3025b54a92eba8bbd388637d9a82387a58ce6196524ab74e0010bc4575906574522101824449ab15712ea2e8f04ba88255fe4f285b5d763d1b1be5f0010e01967a06bae1ada9a222655283618be06cde37897e3106bae524b66081aadf1755ba42da61764f41245081967479b3494147498c0b003604e7b76a8b612865e53426fe9950ae8c845618acdb5bd595b58cee2920b383a5d4b27e5b047660a3dc27a068f7915eb6682e0b054507b7986c506e8426f73b990e9335eaf4c39d101b38976ac9e1374a6c16f0fd9830763be8f233393a36982021aff8c416a914f82c0484e723b9ef200d0b2716fa29b3cf88d6db6685af31d5dcef4d9fb1bb980fae67d6c18b60d0afc167e104235e39220e17c435dd91257d49dac664e57dbcaa84032c2082a40e2348285de9ea14257895a03f2589e58b6541a2948f4c78b1d63d544e9f33bd58d947e0d92ce5520 ct_n = 7e059215df0b15774c229f2cd298e913c3176c5f5444bbc02c71d90a25f3541d2c0b08c5725f702620e470da41d01b00e04c9347229d0c1366b3a6d85f24592caa6111e23791820a37ebc5eea91e46bb68622c47c35ba504ae44e6f8da0ae9e2333e08be13d29fac6274601103306e2c77c839be65cc06f74365ef92ea676a14847de84ea43e78201dcfaa90d412d103d45aa8596a02af7c471de6257d0da99a3086e9af6690c7c7eef31402b26222a0158f632c1b3e3aa5dd4d49d8a563bee1b785f112d25f8cd13809b8267f4aafb84b56ca2476cd2773b45a6ba69d59863997ae2b3dd33c3e86b6000216d4dcc15cbcfcd30c9c792742b640ebc13828663c4dfd9f6b21be42578e40636ed89780e4f8dd1c96bdd76f467de683c34cf9a0343eeece4a1f929598afbfccff0355ff2da9eeaa34cf9f476218ee10b43dc75d929c8b892a0ab8e6edde7b1547b584a1eb4b568116efb3a18b7b5b313e5539eb0f77f6941734c7e978b51aa01e3e5cac9a2e366630822243e840ea04f56c35cb33a11690fe179622767437398e8bf3dcdd9780dc8adab91633559cfe8dd4a707d148f7ab356aa015b754023abe09037e786d77252b6832e4c1f24cb302867886da54b8547da72b3f2d544959933bdcf72a6a56d4590d13751e1290f31ca8c9e9f71b3957106d7e61ef56525dac487fec6ea28863b63b9e3cfe8f7b7b12999907b25770d10f6e10d66cc4f14d62129b00192e3d09ab40f0edfd7158cc8921ec4b49f0cdd4d424f29bf470a91a1b262ef434d7c460743d12ce5e479aefe676c63f0df4128becfbe2575054aea704f9f9fad736e3e7bf383d98c8410326aed8c5b2d34ddcad32edbf732fb180a3b940bdcba55ac8cfae79c860eb632be36ccbdf488ed40c366d3b3a4de6bb00df2f5213c0d2fcc9ebe7996ce486b4865eb6ec4c36bd081591ce8eebde2fa5910b7f6ddc98eeae7671b7c12c203054548f597c701c2d565a4fbd7397f8c96f6449e65c39c11b8fc31c9bc21cba71cf74afa226804d145901932a165b106d4faf2859994ff6589317dbb8510ecc2c7ff92ffda29be5a01a6fcd35873fd5cbb7934e934bfd2a2857e06a9709cb8e4a9a7e604a8891f844c58672c9c5464fd0caca6ca1b90bc1922e1a0e59a1c881bc58e1808edecc00859b5172a038e30079dcdfa50d42146d27ca82640afcaa04c724a65bc4b92a68b4eff0491cfd2b339422f1dd370e2e9ba0d24b5e74710744c5169fb7d73db315a2fed3d2567f798bc3d7071091f856480e4efe1961fc0515012c2d50995f1b14d8060f02051b9960ac76444e73443b7d3fc55b8f4bd7a3a6f7b605ad32a7229b144df8d3e755e997121107341f7fcd673b0865d5eb6febd71b4badc825d498a6f6a4d8778153bde2b115cb6f0f7233ece3288bf381cecac195630965d2c8c4959e152ea4970f6c65b1edb91d8d1f574b3eb47a6c9d4d2cd93b30c39361b9a818774213165e2fb1ca575866ddfd6e40f26b5d69df5477222665776a42a7b4e44a29 ss_n = e22327e61070ea6d368b541140fde80df27b5709f16fa4d8352adc1517bbcd12 ct = 98c365cf398a88182c8030dec4275127f26cce7ba4e683fbb8ee9f5d356fe9e43baf6abb7e348ced8e552a1bc73e4703360a00eda266ef7476d44e99e980c2b702469bd2f0090ea5a5bd83b48b3b8afb9c7bd08d092c5ed7ecda02c9beb5898b367b3e3529f18767ec7c6af0717a3fd5274e87484b231f51b00eaac427d13afccba03bd8d17e25350432750216494ee5a4806ad4cdb533b82f72560547c1a5fe12e3a4dff490c74d61c5687fe7ce2fac95e50641a8fd7a91ceee5258f853e1be869ed0a52c4ecdc7deafc37d592baa78d105a14a9a98032f8b39464db989071dc80f9b7c0fabaabb58737d920aef45f058c56aa61aa53ff812226342140f504f2c908de29b02e85143eb9019d7577fd48c48800a4713c5fec179862a6f88048d969e1954b5ae6a287e46b2d51878fef79e42679b574a070f30cd5987d0e67fe87dcb0d4b13a331c3f745d1b89dd5e93ea5bfbde8c1df0d021a51bbbf2bd87f74052f0142b03827cd64f9d051666aacda831fd80d7ee8cc313f59b69af01442e11e5d067e3b457ba78f9e57f0a47d225c3a3dda495773fccb711c2274bcc6bf0c13edc83c5d8432d570e66c312585bd7905bc89cc6aff5b5c54f87f69990204c1bdd7103394b77dc706bf68f22346f079a3a0fa7c5253e2a08843c42efa3515b887abff75fc6883f17563be3b870b5000460da42a387c6a68c18868a6f35b0b8b18a4b2db197677fa0cec8b1ff51bb76f7ac87cc5b44a3e970885bcfdfb289f918e2eec916866dfa15f3cd7b164de78825e066fcee6906bec70f1372a5931345514e413f2d8fed13f5f1b72ef5d26a0cf89458461e9b769ad53a8bbc7806147b7dfa4611c5d74409095856faeef805bbe7fb7b1267223900342b3813ad5d507483640b602791557634a3c576d77699c17160dff47f853ad6045587e986e373093de7c0f0bbc2150a0cb1d6baf544fb47150241280e3574bcbf0efb864377e29eab44e549a15daccd64d67f7ab1055c01a289b0b4f3bcadbc06755ade8b0b8ff205c09b4e2449a3ed2339801b96971cf26849fc201dae0805421c2919f5a757d4b590d7678ad23df33935553d5b7e704eae579742e942bc8d0ee368721ee60bee58f023d7b046437761d4b5f44323c7b9e12ae97632ddae502f40e6a1bc8f3eae7e83fdb73dfd2a0bd5a685a4e494484b614d1de372c537435875f505afe2b2c75deee53b0c0e1b993b8d07ffa8d48e899d4b1d3738332a78662edb6b5923cdadd363eb017cbd8d9a9fa6caa2eaae7c6a3b8cca722f02d4d9041d042c3991099b21af4b2a001d160ddc751ea1860047b933cd681ec72f75980e68653ffc7f43b0dbf0a1db63f955ab48ad791208c1ea28af6322f3c4a32382519305ce22138e2ba23d032f557e12e3d6c2881954dfdc6583cb6f27e449f36c6fbb99b56b2bd96bdca56ea3f9ef6e09d78257aebbb7d06d7dc6871856c9de850eeb148f6b8de612d01f12bdaad8394a77925db24dd4c5c6cd0fdbb8498fe907acd3bca325f298a60 ss = d03d0495ee164647a15ffae55669b6079f77ea2d4f7a4737de192f65c558ee8b count = 359 z = aaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 d = c547d66cc0d9f5f0a0e3718413c0f53f6365a813359a161d275f9f14fce07d08 msg = b6e0128bcc7dad904883757adcdce719e57c75ed172ba79867c9113d407feb1c seed = 7880f9df15f15465e7440c005458daf34d674b9b568aef53c62c667392d462d157a7763087a5eafda175203b05cd7e1d pk = 20c10ba8b1c6c2dba17c04657bc05dd7f6bcde7ab2a53227106bc06f26898e09707cd21890815bf0f891bb843f17571ad31ca657cc567a750bcf72461ee15394c5036baaceb2086c93157e49f166a98c5837c6a1d97478819c0548da2126e24f9de986757b0203c4a87a19381f152deda54d61c162a7f32af5e37a59aaa0f1d0477ce600044b36334c6f502627f1870308c5c4c030406da0cfd2b95651d58c19ab72eb79a5bdf143b65c6bf724b56dfba8a6ca5eabf74be9fb33322917e6d58856fc14e802b949f507efba10c72362b077ba9011aeaab80d0b1ab68eb35a6b509aaf203431f870b0e9b88387ab7a76a9ca793ee16882444bb9d6697bb090c893940930b6bc66aa197cb7281c2791d6938b7b24b3487c9d55b6ac3c9735767565117a8d735024f2a97794baa6af56ad2ee27fda52622dbc916aa21349233d64856c24fbbacefabfacdac4124cba6d85c2d1c48732d890cb9ba1b2b431dada7fa909af3fa8a93ab9c212b374115ca725724372e2cd6aaac63b61a0544c8a6db83429d61c4920ce614cade24308612bbcc2a14fa5c32f00100c078b5896557f8795c5767c17fbcbbfe1a17e06eba33f92b636f44249cb69ec4bcdec406e89f6096fa8750e70b16f3aa6597a8cf04bbc1c7b98b1b4cbc5a960d78545e93125a9a805db5c7adf29b48e5a1c0221ac044ac05835bf6ea97c1edb7219ac92a21c1faf61c0ba04c4b8803056645096f6702f47c261465674b767ce8686b346b75de0b6f6dc74d6864992a5c6553c3371c91f4d02c915b155083c770d867489880af6b49f2be80696a473f8ab311eb021fe5ba6712b189a396af62251d92c58f19c44c18bacadfcb2359c4759342bed241e4951ad606b4b90ecc6779caf84b79ac0aa9ae7910071a8aa7fe65d38a251bb2957de21257cd828c3a3c433738d14a91f048587e7505132c37600eb6d82783198a5ce2ab31c24318f5df92101f31e66e9994a3681cca54d04e60068e4148b84017b3ba0c49c4ef4eb9ab5d0bf34065396e72e35e1bc218a131f81812c6a7397088e3fdbac33cca7841cb8532ab64648941cdc990ad333cea64a8eb50294c7383fe0bd67a3c889e6a2102a07e3125ca6ecb2eda35a0fb8ac7ee81c9ff4c16ec41c2fb2ca6c428459e50ff749591d276aeec19fad9837c8474566d65f799b3a6fd81e3ee49d78a95679306b62a384303a2a94e4cc8b76b829e8b6de45c54d272b473b0d89213914eb7380a934503797cccc744d159d34e83e8ce914ad279649404888c542464aa790b77f99098b5df23a360bb016783cd6279e39e63153eb9caa27b4065155d7098994f7c58736a8282ba74ee79f2241773b3215ac043730916eb4f0704098b10facada23640842655a2241620760436205ed9952bdef43d95727f39f781a97c35b5c9351a7c057573912c1478bd2cb253b569ce586ea8d82f9280845d388c0297b0c4fa0b0c9c39774c95fbf7c71d37bdb8f85bc1c25360d1cab8956cad043df9fa26aea5223ae1afbe9b31eac007df9257c2975e9a0980f34ab7e969ba085a3ae6c03efd236160f2b4745385c7048a9ad00f96ab91a66c5d2c51b76f4aca49d8911bcb988a0467d6e8aed9522306b0d0329767a80484043c2002a83ff327520b434b558693dd9e20e314f6d556 sk = 7d997da524a69ed74f9d8ab537a139dad98eb7d49afe326d49a842a2b9763732a572e8bfcb7b26f6a8bb4ab77b843b4a68c918aeb857b02c7c08ba2b46b83b94a7150d9324a8dab7cd4364830411e4957101d9778805a86f040d96f2b38beb883e017802dc88b6f9c4235048ab31b41a9a25e71513d5fa0f1fb018976c8c39b091015a8813cb91666836b57b2de87c01a7ab51e38224ad411105441149b6b97bb25e9f22053a3c5d2d34bfd207c07b1ab270b708982c58b2623c50016c552c01af55a6eac152ec179cc1ea1b917545890323d6a899b5b04ba251c649586fd3968bbd79229f4727cb4074b00ca7527b844d6c0958713b5cd980f4622cebd8408d281f543476b96c785d29bb8539961b2637e7b098ac503865977b4a742d76a01655b359067a1bf95b7d08c05866d91b08998569bb5594fb976dd575f9199e52416d393a3578344325835284b0cf785944f38a4e7b66890a5b9be1f937934645a095453d686f95235faaa253d9a3afe852ad11b43e70c5519df5259a57232e249a4523663f445a45122e95218b0bf333c9283366e475849742a4d4990e9c1bf48c985a701104f47988b50a6b17a886711b111cade6726f1e659259b9cc20eb58b8d8aaaed2c2cca91df1d7212e4331d1aba46932b1b8f8983f1309a3530ea420800f07d019ca7c34247cf808411a32adc6597c2d8c72e9ec7370d9c2bcaa5254d957c139a7462283b8f285e17c6136fb016f965a90710695b36009c5ce167009afc1365d3565f3a76d0841c5cf28087336827ef337616561096c3347210e26141eb16b106f2bcc84580334243b18d8376291c419a0c5cf1b44e5687413288b25659fb5aab7ccf6bac75884afd866a1085ca0433525ca9d052957dbf7bcf399ada92cb3439aa5406896422bafcd9971c2d63ae281a1a0384fe780b19757b5150615cec56108779b1ab0acf4dbc661e42871a1b137574b3581abf0d420b621aab6711a79f23c7bd61fd766a0fd663898b10fca8c4db4279ac7c67def81af65984347b102cf7c21670a0207d27c0455cc2139c0ea244cc4861368d6a19ca2bdf3632b6814babdc372b340575f6c634b844dbd698f05d1796eac729b070e4b1719990ca92de9b3d87c13b0aca95d9787ad7779bcec7f7df38eaf1545d8e836b1b3716b5a956bc30062f205b9d657687cb863a5034e04001588683ce042c3184a0b711f95ecb0b1666d41eb0c4b71069dec8577c2a7237765692643f1f159bfa6649a7523bc243c8701c2d4398f4b2393258a6ed0a353946acb200c51af66750985c145cc58d8fba9ee113ee4b24092859b7932a19b741d736a0959a269e8d7278f20be3ada5d9f92adcd211688bb49baa071c8fc7e12d7306d646884d09b2e9b6804a214cba05df72a983aeccbd30151ac87c681805d3d05c1df581caff686caf3a1c484a77741b352f445000b2604e5aadfc882ced7c3d268c359188975c5ad9b1a29d0039856878a3ec886e3b1246e5abafaeb5c965c3358323d43073aaedb6c33648468820b7a099b5835b44c3a980884b13dd372233a77c46ab1f0f5cb2cbcc72c50512a9c6a002a8ff34797b299681c806e358a92e9eca9c9ca44c02392a6680520c10ba8b1c6c2dba17c04657bc05dd7f6bcde7ab2a53227106bc06f26898e09707cd21890815bf0f891bb843f17571ad31ca657cc567a750bcf72461ee15394c5036baaceb2086c93157e49f166a98c5837c6a1d97478819c0548da2126e24f9de986757b0203c4a87a19381f152deda54d61c162a7f32af5e37a59aaa0f1d0477ce600044b36334c6f502627f1870308c5c4c030406da0cfd2b95651d58c19ab72eb79a5bdf143b65c6bf724b56dfba8a6ca5eabf74be9fb33322917e6d58856fc14e802b949f507efba10c72362b077ba9011aeaab80d0b1ab68eb35a6b509aaf203431f870b0e9b88387ab7a76a9ca793ee16882444bb9d6697bb090c893940930b6bc66aa197cb7281c2791d6938b7b24b3487c9d55b6ac3c9735767565117a8d735024f2a97794baa6af56ad2ee27fda52622dbc916aa21349233d64856c24fbbacefabfacdac4124cba6d85c2d1c48732d890cb9ba1b2b431dada7fa909af3fa8a93ab9c212b374115ca725724372e2cd6aaac63b61a0544c8a6db83429d61c4920ce614cade24308612bbcc2a14fa5c32f00100c078b5896557f8795c5767c17fbcbbfe1a17e06eba33f92b636f44249cb69ec4bcdec406e89f6096fa8750e70b16f3aa6597a8cf04bbc1c7b98b1b4cbc5a960d78545e93125a9a805db5c7adf29b48e5a1c0221ac044ac05835bf6ea97c1edb7219ac92a21c1faf61c0ba04c4b8803056645096f6702f47c261465674b767ce8686b346b75de0b6f6dc74d6864992a5c6553c3371c91f4d02c915b155083c770d867489880af6b49f2be80696a473f8ab311eb021fe5ba6712b189a396af62251d92c58f19c44c18bacadfcb2359c4759342bed241e4951ad606b4b90ecc6779caf84b79ac0aa9ae7910071a8aa7fe65d38a251bb2957de21257cd828c3a3c433738d14a91f048587e7505132c37600eb6d82783198a5ce2ab31c24318f5df92101f31e66e9994a3681cca54d04e60068e4148b84017b3ba0c49c4ef4eb9ab5d0bf34065396e72e35e1bc218a131f81812c6a7397088e3fdbac33cca7841cb8532ab64648941cdc990ad333cea64a8eb50294c7383fe0bd67a3c889e6a2102a07e3125ca6ecb2eda35a0fb8ac7ee81c9ff4c16ec41c2fb2ca6c428459e50ff749591d276aeec19fad9837c8474566d65f799b3a6fd81e3ee49d78a95679306b62a384303a2a94e4cc8b76b829e8b6de45c54d272b473b0d89213914eb7380a934503797cccc744d159d34e83e8ce914ad279649404888c542464aa790b77f99098b5df23a360bb016783cd6279e39e63153eb9caa27b4065155d7098994f7c58736a8282ba74ee79f2241773b3215ac043730916eb4f0704098b10facada23640842655a2241620760436205ed9952bdef43d95727f39f781a97c35b5c9351a7c057573912c1478bd2cb253b569ce586ea8d82f9280845d388c0297b0c4fa0b0c9c39774c95fbf7c71d37bdb8f85bc1c25360d1cab8956cad043df9fa26aea5223ae1afbe9b31eac007df9257c2975e9a0980f34ab7e969ba085a3ae6c03efd236160f2b4745385c7048a9ad00f96ab91a66c5d2c51b76f4aca49d8911bcb988a0467d6e8aed9522306b0d0329767a80484043c2002a83ff327520b434b558693dd9e20e314f6d556f9c236109dc6548fe00aaaf0178407e35f9a6cb3f223ce2ebdd996a434be90aaaaf434efbe69c7967f96d63893edff6d6f052212a59d9c2ff5df7b536373d528 ct_n = 38badbad1f0ed6ce86a4a34da51189354c9ee4542ea7777474f876e75813dab877eea2349fe299d1951521132ccd1be52982eccaa06cbe4d7301d7f19d6c586bbc8eabe0509d6a97bc50111d28931979f3a54cebb091607e0eca10f1bcdf0907ef07a5ba6881894a471af47405a00980df25d6d271f0ae295533c2a151350ed73fcb0fcdb9889ebea2206e352293dffe63f71d4adf517feb9a3e8fccb00f3682c2ebaa471aa3b939fea6465fe48cf4a951e05a40d69c9580eefb11e41df0c8f57298caf571cd5f35c4656375b9299f285c152fd127eda0bf1468349ef4985f3ffcc3e5f058109b65d279f2f81eb359b8c2749b6ae0fe056fc05e4ca78b396ca380095006739765c9a6f4ced64ea84a5589306a8d785a0ea0afdbb5a31a93238eb9cd225a878c8508ac88bc5f0aeea2592890cac67f71e7a6225fc2fe210012310a5185d07bfc9fb737187ce2e6eecc7ce40ac232c2152a1745b68cc97c13925451fdbd1126d65eff37e2febc276a5e8432a78624e448d840d422dfb99bb47361d26d0c3057754f39023269ef322514603d8948ab48c98e2174349be8132378e35e36537416029a399a7e918328c05f6c81eeee525920cf6288526d914aea8318a5ea8e7c3b9b0e01ad5c865436f801dac2cd45ca61bf127ccfcd848f14fcd378af614b13252daa1ad8f7fe8f7a70b97b67df74be392cc5eca0afe34b60b4a67a059649d23b3cdcb792eeec68c89207df036ba3c5903c514d3a32f636013f0871418bf1cc0f35cdfc8992bbba251741ececa093b4c672dcf48dff42c091eba801ac4c27fd4f89491aa52e1063aa354bc6a84a8db62458d89bb7745a58a882f893ed78e64b71a470ba0a519490337beccb3e34b8992ada02bf645cb24e62d53d51d4385d6807ff69f2eb7f9859908e17fc41cf0248a388c9d81d5e801ae7d3468f5dd915af2fc8ac0c1430d9cffee1d3ede2f3faac36c39386a7e3cfbb1be7998961727a17a474c0e199a94fe17f7f7bde4bef99795bac8c8579e84f5d09026b6378763516a38d6c904d13c58be9573be920d6b110120073658fb2ae2126b416ba8f72e868aa0aa4a5a06e6ab1bd9553a86755159f5aa5a4c865ed01648b967340f17aa9958888e06d6e807dcfaf8bae2e7f6870b3685c29f23015f2ca428e65044e3036856d7d4d183a526aaa3ba7e3c6e87442ece1ebcd489ed5bad8353f23cc4abb04842830feaa5a63eeabcbc31d1e44fbb57664eaa93845852f7e314ec253ecb893e2dd630c38220296cfff37f039b98350497e8d15da8aa2cabb416044c6dabb6a91f25c219cc1285441e3b4d9552f2291feb49d56b4acadcb7bb758dc36432df328ccc71f5bf17b05eb5def183bd9fba641e0d3a0b65f649e22552a4187773c2eb6264ea5429947d2aa4fcf847d0d4c1d1971ca6e9b6473b559d4ac4162ef25448099028d763761965b72cd11d364f23e44289c8a1e6ee2435314a448809f25ca3bab0648cd31d339057bbae33d3db22a531fb231235b8bc5da7664ed56 ss_n = aa147b77cf679206bec9b5bcb3f485fe0723ae9a8a4ca97d925b85690e69a0a0 ct = 4f63ea2557d720b121b66eec3cf905eeab22425fdb8238a1f79228568009a08771ff2ce8fa90c21ee8bbeb713300dc0eb936e1762e85e4a97af1a37a9fe60cb210b2190c8282e1b126a377b9eba20acd4413baa3a25b5ed7679108a6b0fd249215be3071d0650ff06e1ee14d4af6610553fa8aa36d9f83b9218691c0f3c5b46f052c3af10531ee566513ddc0acb1f9eec081f37e11536dd1174dfb22860d782c69c094509b605d1f70d66bd0fea78d4f27134da05fa2145e1553d51e6c3503ffc04d1a5cfed76def37db36ab47660a9121d59e3c69ec67489a63e8b94aec42f2a1adeaeeb03c99907c857f646d1cbead3dfcb6a01a994e86f360195715050233afdb8726e4e3fa6d1fc2d019f4690842f22b466357383d9182c742db1f26ada9340c48a0cd670476fad5e4daf1e0e9eba36548160eef647c5afc5507312fc53471b277b3be89ef3cce665ec0da2ac3fc86ba6683caacdcf56998e8c68ab8e6fe07adc26340904f871911bf8ebb29ba3869f7274d585945f8b918839a59895f18ea5a5386a0ff3b98ff5a83b53118ea932e9909c3a15a01f38518fb8d262df5f6dc544422229c0bd99ff609280c9958ea80bcb9e83124c9bc1e8f1dd3f3dc564457ac6f5f07b0030d55188726be1d6eb45cd86542899bca3fca59c0da009ddaac53cbc2603e941008a8236cf8a1c12cfb0315791b83ca082c3f1f3e239053a7eefcfe9108b80ff308b81d2f450b7c83cef8a5d47f8d9943cd24a94f2c6e3f2f28a6ce0adb8b4739c5c84ecd525f0b980d13f52d18f55233ecf6cff7bb4588499fa4de8860c5c7a6bf99c7554242ab2bf7473c403df7b32b6dc28ffc038d67b329bd2180e590f1e38e88672f5a0694e7ae75fa2bda11d51f3a5086185b9dec0f25fdf1ce05ae218e9fb78ddf30133d8f79599197bba12ca7ac21269760331419aa252b7c1fdd7fb3ccd9003d7a1f0208c0c423cebb6ccb863a2fa87f9b96394599d67262bc6a1acc5849eedb62e84c465da4b1818379ec9de54f22dd8bfd568512d7f906a8be6ceedc75c54398a8078661120b9e36bb421b67b413870f71827d9bc6d5783a312093dc0b560205591b2c3ece3cfca6176bc073c12a33cc719e22a6ef246c1b4209aef0402ffce127cb3adfbdc2826ce90ca06d9a3490069e062f5294448582b1854c1440b9884f64de96d5251eb7f878d5b5d686b3c7ba56471f13b2a8913c017f4c8bd12d677775c8d79728ba85bcb4897c81401e85dda3d067bdc2c6dc7f4db904048ea1f323847462093f6e3adeff85226dd909653d93495815ccab381008d1af2d9156157d9cf1a23f18ccf46dc41801193d96d87d733d5f838ddfa10055ed68f1fcaf30c7d46313a9b245f80723a2d951f9ff15edceee1a7700b61c415f8b309a14a2e1308b9033ef761498afa5ace551db06ac89cc98f746a4eef1660c7d2c7c92679404335ed6f739acde679afc3ba0f296d4bce851f980686feddc5645c5464c1703cf5761f8f96b458991cc0b51ea60f1ed528d080910 ss = 1b49d5fcbc72baec4987e53106250e70bdaf4ee138802a069ec9b07ca95e7b9f count = 360 z = 080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 d = 52f724d6d6b5ee6171d905337f9ee6bae1997011ff3268da9ffafe5dbe2790b0 msg = 0eb3b670f7f59a781558196bcf84b6f623c14205dd92a30adeda5d47e971ad64 seed = a154533d65d6829e688aa4f99af17f976a2e51f7a5624bdb980a3e69b6bedff1d8964c5fa6c4f99177744e0bd7d0caf8 pk = a50b0b41707a38c69c5e0599441a2717027e91e0913b66978ca12b6919458f9578e1ec995aa623a46c598c14bf908c9bc891428b809daa8718ef3844745454c549b541944383e406fc3532e5d05f772ca26602d0f67bc2e6b9006a47a85289aa485ba45af51d8f5949a997566bcb14a1319fb19920af5938399a4585e480b1a69de0050bb2e099ba3027d41c29473ba71ec8b340d06bd4335647e8b8d25c83584b1f828724aa9315d3db27a229cce420acfe705e969498a91a829e6c937b53727f20a38f969474f705315b1c73601c6f0468162b5b34f61d3dc34e2c65687eb0c63dba23357410b1847eed51b46d45862d6653ae18227ecb1c9e7414d2670f6e28807b41cf6258c460ab37893c1515561adf2b47aee5067f266403c664b8266ea8b89963ea8437e65bf0a60feec7972e32c53b5541947a3497d39b7fe69b498947f2a9869f45600c578aa2b6bed8426051d521dcf92fe80538ea5b41e025546013256b96153bb8795aa2598c149eb7b55482e4840a671f740641eb800a29ab84fe1cca95a55562a139528a2e6b3c7cbf3a6073c8b2bdfcac95744f2b0c2e9b385d30e9c5b438b17a858f899b02b3e37a2c68ac8dab69f132b14ef7761cfa2684d94c53059ffb389f6fb39335d8539d5c43a3449fb2b07172b1ceb1a945ebd5a59259217b3c88b32c4ada216baa6481f1d90b26989e822788a5b54ab6d62b1dccc445d9229b64740f9577797c47e0d559637c5319292b8b0104d0520f774b78c94924e5aa42d2240e258a367ec52f94a9b184024b93b059292aa7b063afb582891c8bb945ca3de8259dac93a965e4a192e694f8c84adb4264e700809f755567517796941985a12ce9c6c0642402341ac45c89034617711455810bf26013b6c11920049eac4f35957f30e74e8c492e72703e310121bb127acc1489153762c3d17422d93aae002cc9b466293792bd225860479b95985748b46ec22828c3ec784e7aa76661cc02e784337733f677af90f29dbf960b4464032f0719dc96bbd3d6ccd0dc1646ebad4ab59891c18ed4fa943b06910f108a0c3348c8faac087a54403769bbd33bc56753953862624028c138c245a229e951985f0865ce035fc0cb6520a10ae722cfbfc379f64b18563209dbe94f54337b6c3a303ee35d02e849c6d9a1c1d2b1fd59206dd53502ac6f3f92c84f33020d2703c430243809a473aa72e33c27b3646258bb6245e1b475296d62f01abae567cf1cc2a186008fcbc0b12c5c3f559769e9748fc87efcabc8b703823986a5c4393aab23713e24c832abcadf286ced2062466b7be6f83498e21250c76c8fe5226b496bafd327de517d34447ba9a17eaa51947b533b16d05cafa60e89b0c947a76ecc99c335356a5e461c9be6976c91ccbb236ff6f1b60ef6b577ba50fda30f5e71bbc0235331f87ce0181bab6676085138cf983338d36a24c8321838c3aee90a92779bd0ec37d82bbcdba834ca8c2ced2a84337a3f4af923e3881fca744bec3414d53cc21c7aafea3b756622be61c342da5541b6604367399ced57b162fb934825682b409421d21ba29b37e2901331f752783a1931795d6b9b61015cb8df07525bcc16d5b6309a8494accca8f7f371662b1146bac6d1227c64403c8781b5969575711ae576ab72d7765f39ea31f894 sk = 65f9a50e2626cb535f50b02f82245f32097b777280737658875377274409f8153f1ad6b2bc1b02666bb67857354d9acdd0e78e9e36b9ac89905a61b2e802071d906e10739e10673eeeb17b108615a00c486707060c131af96a82fca75954a1c4df5ab632cc1ef9553acff96c55a357ddcbb6d27a7f757a5451fa4d09c351ab22b606fc9cbb2060e7b7a76543be971c30bc0348956697b98685db683f77fca1d7c87d5c543687b39284bb219aa7027c84beccd1426699577f4218c264117ac407f228a3a58b7a22e38e0a216c942b0e69165cb9f82922169925709a97782f6198609ef65241590717bb344acc4011f884017384c3c635695703121349af5a22a1c68fc1dccd9ebb9a2b1160e2facb1360774fc94eb4f91318ab1e73c43be7f7c2c25c4e6f5a291cb3a532e3644a9994e5d2c86a768b9c91c8cf61ce3aa5cc15ca3d03f9bc8262746c231b0fd3af4e0920e0330f47125d699bca3779337909721720591760a8d6c84f2f1ba7b042cbfbe9769a39393f404525c0abcf81714cd9c1949c043d1b28a8b72355936535dc63612b80584c42680bbe84d3484945271994c39d66078de575e24669106a62ad5056c702b8bc0748d4386f8a09a4abd19c7944a3db071e61a92b756bb2d06c86648903416b3e5cdc6a57e50670c75d031a408c20b040b0610c3410a5dca50deb5d9e81485d623d8d45beea65c8bef22994e89616f3718dd79e0ca49c6647c7193129ed2a38a91255bd427f0c80450593aaa8577c8d5122af7912bd964ba4e878b8d67e16174deb02019202303df93a7158c9cea441c8108edfe268b392638175535e09af0164081db469385356b2963b5e28c663d3a90cc9372d97b2061b65efdc1bbee1191faa3472775e55b703ab3cb7512c107e1859276ab2ea701ec36362a6f45191d685c013331f0c2df6818ddc45413ef5aefa50a0c5a17d848b96404c2b1004597c176ff32747f8abcc7bb480754996d10050f7f62919455441d41dc8f941179868b5b702f9b6acbf5482d37a32fe05bcd4c9b4c0d80bb3b737aea39d7a0a6a19e18d3c2bc5bbf588296b8a9988ad0260cedea946979b991d77c6c656bb4076403ea95ddbf9a75eb283f19a48027599ef41975f75930e83558ec0703f678b2a191f54eca1274054d25a2cc07c181037c55a9267b53b7f4ff7172fd729f0ac6592f48a7974a211f0149c8500a7b28a1465614d491b4811954e8051b39a3dfb35b83e3a6968c852cf792e66d018508138b8d970262090abfc0af8022d2b3533a4706b41d3b9d392a40993134cf663b15c40b2f3abee85bf59fca1fcb9ce383b1a3750b75724a0b9b6786eb87c33aa3d1a8b7d59eb8aa6f53140ca99cdfc073e9c30fc55527fe427e7b8bb33453cfaf049eba6a7c0297d4bb932e375520bd3ac46c0149c211602f449611b0fa0f93c71ca9cbcc40e650304c7abb85dba0da81a8765c390f6d34d08097e61b86a74a7beb0e4c94bb17846f51386e9cdced742418810b4423a83e96725831a4362a57ce12b796b9052cbb096d712ae619169b3bac212661db02caf17333a5ca464a99b6fbc245ad54b882a72d40562d15824043a3299a679211c2e73c3a0a6eb5bef3a48a50b0b41707a38c69c5e0599441a2717027e91e0913b66978ca12b6919458f9578e1ec995aa623a46c598c14bf908c9bc891428b809daa8718ef3844745454c549b541944383e406fc3532e5d05f772ca26602d0f67bc2e6b9006a47a85289aa485ba45af51d8f5949a997566bcb14a1319fb19920af5938399a4585e480b1a69de0050bb2e099ba3027d41c29473ba71ec8b340d06bd4335647e8b8d25c83584b1f828724aa9315d3db27a229cce420acfe705e969498a91a829e6c937b53727f20a38f969474f705315b1c73601c6f0468162b5b34f61d3dc34e2c65687eb0c63dba23357410b1847eed51b46d45862d6653ae18227ecb1c9e7414d2670f6e28807b41cf6258c460ab37893c1515561adf2b47aee5067f266403c664b8266ea8b89963ea8437e65bf0a60feec7972e32c53b5541947a3497d39b7fe69b498947f2a9869f45600c578aa2b6bed8426051d521dcf92fe80538ea5b41e025546013256b96153bb8795aa2598c149eb7b55482e4840a671f740641eb800a29ab84fe1cca95a55562a139528a2e6b3c7cbf3a6073c8b2bdfcac95744f2b0c2e9b385d30e9c5b438b17a858f899b02b3e37a2c68ac8dab69f132b14ef7761cfa2684d94c53059ffb389f6fb39335d8539d5c43a3449fb2b07172b1ceb1a945ebd5a59259217b3c88b32c4ada216baa6481f1d90b26989e822788a5b54ab6d62b1dccc445d9229b64740f9577797c47e0d559637c5319292b8b0104d0520f774b78c94924e5aa42d2240e258a367ec52f94a9b184024b93b059292aa7b063afb582891c8bb945ca3de8259dac93a965e4a192e694f8c84adb4264e700809f755567517796941985a12ce9c6c0642402341ac45c89034617711455810bf26013b6c11920049eac4f35957f30e74e8c492e72703e310121bb127acc1489153762c3d17422d93aae002cc9b466293792bd225860479b95985748b46ec22828c3ec784e7aa76661cc02e784337733f677af90f29dbf960b4464032f0719dc96bbd3d6ccd0dc1646ebad4ab59891c18ed4fa943b06910f108a0c3348c8faac087a54403769bbd33bc56753953862624028c138c245a229e951985f0865ce035fc0cb6520a10ae722cfbfc379f64b18563209dbe94f54337b6c3a303ee35d02e849c6d9a1c1d2b1fd59206dd53502ac6f3f92c84f33020d2703c430243809a473aa72e33c27b3646258bb6245e1b475296d62f01abae567cf1cc2a186008fcbc0b12c5c3f559769e9748fc87efcabc8b703823986a5c4393aab23713e24c832abcadf286ced2062466b7be6f83498e21250c76c8fe5226b496bafd327de517d34447ba9a17eaa51947b533b16d05cafa60e89b0c947a76ecc99c335356a5e461c9be6976c91ccbb236ff6f1b60ef6b577ba50fda30f5e71bbc0235331f87ce0181bab6676085138cf983338d36a24c8321838c3aee90a92779bd0ec37d82bbcdba834ca8c2ced2a84337a3f4af923e3881fca744bec3414d53cc21c7aafea3b756622be61c342da5541b6604367399ced57b162fb934825682b409421d21ba29b37e2901331f752783a1931795d6b9b61015cb8df07525bcc16d5b6309a8494accca8f7f371662b1146bac6d1227c64403c8781b5969575711ae576ab72d7765f39ea31f89442bf9a229a21b75c15b81a8323e2d6cd1816550b21d1c8a82c66765116285b47080e96b728029aee3d70d6a302570d0087546f8e8c982fc16c341e04003577e7 ct_n = b16ea79c74d8bd7663835524b0abc276f17a53114a96e56a98aa01ff7cc942e08be2c7d5abf1a4b72ad8f7064c9e936940ae7f6549305a3d5d07e50aaaa139eed8afb2732b7463bfdb63193e3fcfc72a443ed3a80f3ecd4c4c555f7a768f6ae2c25ebef767aad7f3de615d2984d74329ea5cc37267256c8e31427a27174f914aa5a9314ae79fc52adfbecdb38adafe21baaedff5bd3bfee0e3d72f8ec3540a16028a878add998f647c1e6d16472c941434cf6d68a30731a00156c1672f5c89d116f4d9954d1d5754256052f49c40d516cb5aa7daff4b3d694c9cc99c82c97e55df78063cc0f7c3673595dfe3d5c10f1f293e8eb9884ac72fff2bd87f9fff763f2fcd3f651714635fb99541847d100199c55b9f3c962da453ef7752a771dbb05a6c2bfb0a8c02e8db7d53f813d292cc1bf8ea682121951a228d74a950c7bff3062ad7bf4922f43a346fc3479b78bd0a5fa4bbe1b2ca1f2a40a0ea9de0b174588cef9f8dabdd05d7642f56a8d7634d4b554cbc394726274ef1d4bf49a18d5a5bc8368a8acee40ef2e2b75760cb3fa576fc5d2078b5f8df93409383da3aa232d950cdc31347c982cb61a6aaf21cd2bd7fa8ee9fb4716e151260d9e2e6a0ba89e833e56b12711e26da99455249eb883e0174cf3ef9bdc2b18912d328474f96dfe6b008d373668bbe468e4d085c0558af995cd2cc2fe01c201d59ff39f577324411a5bec2f9913ba3c93fdfa16ecfef3c0e71b06636384597e21ca91fa2e9f0c35bcd3dd3af4e852c3f749822378424321b23c4e64f9d036ff8623181975ee043b3e10b2223d4497a4f1c2ab738e312c45cff0295af413d921f2c6a69473318916bf43477365e907071c9e39c0e8fe0bbe0d85f61fb2e07386c08186ac4f1782ce3dd6e13348250c988fbd83ae33cc650c999b3f45dc04d6ad56d2dc2e37c4ea4aae4b6a102ebd77a6b884152cf40aea99a32ba3b9300e5cea9d18e44ef5573824afcd8b6f49ade4a354b6d5d4fb788e6b08e281fbf5d38d5c3835ea0129c53b92a5445e5e4e5e9ca79fc006dcc0b806054e0201705113e9f158ac4818bb4cde966ab9bbb2523491456de586a1e4b0e89881d6ffba9fe7f70c7481c6c5423fa0f06cc56d8e4707ad6c06138105169a74b6cca98e090ba551f3a4acd108e4f400d73213287c6f0d8f454a2d654ef0f8a2899d3465a88ae11cd61b12b8c6d2ff4f0589637d543801ad0e0d94d5668ffa8f246d41af45f326cd2cb7fb99c655eac1b084bc52d1b60218710dd0a7501919ec6de7c23ccb7b647e6c795fc814b2acd05dbf7e88b4d0279da80ebc9850299f58aeaefcd210d93b14638fd586605d013b081058bc0fdd303bbbd08ef5c7b427934cffc0e9980124e2820f04aa8f9f1081a8c3f1e510dbc0824d5d66ff7da5e242c36fea24e55215e3c671974e44d70dc31bdd8f1f231cfb414e5a3f108161123874e9ea74e5e81a4755998795527e18baa87cb92ae8671a99a647b1e1e4fb151b4254c66509ec412270e2c8e45062881f9243b ss_n = 3462f1bfb346ea53263873ae6265f75ea73cb33243573393333ee8eecf671e23 ct = 6279314340c34210c2def0e936c32fcec0b12e441151fe28f6fc671b44feb62b4a9e3b47b0c1ce95d6bae1aae2fd7fd2fa11a6c7bc30829d6acb6650b6ffca1e7aec58ce99aaf627539a6e07dc7febdb8958cddef89bc7b7ffcdadd21592a12c39d330eb3d6ea5ffea4511e65678bbe1b72ef97e1c0082b1e1dd2756061a55d55351f95fff624759419b39b8c36be64434a9d05b828283c3e681d3264d1d13cd46b663636fca9ed187aa514e4dee1742396041ae8ea674524415afda239b039f630268c88381ddc423d97336609575c8f878ee09d87a24ae4321a70b911f6b3cf3739ecbd714e227045aa6d0f04bfe962fd60ca2ba28df220a1548283995afaab6e97e38b7ff00744ec7ee4bdd65714e9fd6f585bbc0c2e9e1158cbbf9c301c89e3abb90f28707ea4df7e07595ea796f14fee2a004eeebe6b3fedadea2cfd81678723df9953034174c606bddc214f4f171e84a428bae42e30cc2656ccf829ff5d87ac93bc31ff5555043e4854f2d72f466902cad02f54ce2f9263a049f27dce2bcc45ab1c01afe075852d9d9797bbe315e23d50abd66f3b0c615c6990764f9a7581af6ca847063cde410dc0da2df553779e8530d2c611378981761a2de5c8c5a91953eabcae5108a6b521ed19ae47663c04e4ca9bfc9f7fa7d27450275ff2b70f814e0030c011aed0ab9592983794dedddd76b38eaf190a404598ee3c3772a821ad21f2014eb0867cfc3b1b63db8fc8508d8314a836ebbed4e55c8dc1541f0f5c0db483c1fb3b4bb3fa9c49446323af700645913833d78df91d3fda66b3e937faa1b6def2f23975505c0eedb76832611b9d13d6343a339eb654967024542f697d8926e92ceb39121dd6826cc125c38b9e81105029bc6134b10d9380f42bf9da850be01b0786771b07a8fe0804194403ff90b1aab58bf0ceffed379bbbea7494509e432068841cd35d27c8b266581e71c2b0d593c1f13fb2a3386eea5cb026ef6d2497d935097a14ad632e603202d550a11a1dc26633cbc2cfff64aa40ad522a10cd30def51e4144cce33db7111837f53481f83e0e764e59ae81968167ca54e8a4620c2bc16c16bd04bea035d9a67fdcb3b90d008fef328beb29c3e6e6c755863e43af70df46ddc57059ab019278b26a8605991373c81d9154c4267c2b46d823b633fcdefcd6cd0805df4243a6ec9a3d101f55f5925c13746aeca81cdd598bb9352bf0665cb81ce20d09a0578b9ebf8998ce870bca994f25e495b41de7d5d74ed9a0aa8f604d91f4c1d4b6a739885c17323fdd10bf4d0cdce94329e6f59dce6983963b9667ceccee85d9c50d244b06da1036b3dbe632cd1967e1cdb4ebf42e1c954ffe433a8b12bf9352125b8077b97058a720252e1a2c1dfe289d0877759f6d54dd0c27fb89db9b7594dbfe28bddd2926559e42b2ec79417718b4e2e7f5827266884296ad5fc66ca8b6e6cb87fd3bd471bd57a356209dc5afecf048ca9d6eb279cadd99a70d64c8f80bca220230a482fb54a16e089706a44b8deda2fffed6046 ss = aaf49fceeab590ed2609f79b8fabb52839d4d2e9457419c7348171b7edf26773 count = 361 z = 01be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 d = 6a11e1ccf925695491a7b072ce5e4e101b44b24e659845f2b729d1d227267c54 msg = 046198f10bb9409a9c869b33995fe599138db38b22d98735eea83a2c8437a02a seed = 20569f7c806bddcf911ed3e3d0f4548c7516ddeb6932be65c1356c5f8f201be265a545891671710570558f1a6cb4734b pk = 11732ad5d8bccf97ac007637c9da396e372f118956b659ceb8b6bb73a13de2dc79c4e0181d033f1c02b6681846c5b24d8a6c53ccbb6679d410c93ac1b668c86c1b6d6b49b3b4d49f6937cdf322b563d16b63d7794f88ac31ac3083112ed1e65539439541b267ef66a0e8a79db23b7b45b0854581c7d765af19fb39768c128c55135c988c28a69c817763cbc3902203b6a3d13bbe6b583e24bb6d854826f0558d96b58ae11f41d0776c589b27a30780152d0d225d84d24547fbb3bcb1b8d64b2b40e007d07c4a779442c706d076bb1d130a5517598190954d733389fcb86a202915a8ac5ac474c6aa92a8b4eb37de0bc69142aa80fc91405c6dae510b0c92173490772e678565259cb1e2201f8ba1726bb2cf837031c380dc8380a8d6009451b38b163550681c3302979ab72c22e752c19b4dde692eb275cd1190a433478479d800dc77b52bc206283997f28245840991f0365fb4696ce639716cd3b22c774e72c0c4bed308d1baafd945b950e03f5b87214e2540fd14a3a12bafe6a70936b8c377e8809420cad7a8897eec7ab3e9a3e97909a6b2342be3436d197024a0bda14b3750c8432eb73a77561ca16cba5cc8b12aa5387c31c726652eba4b78b3b451e1b316f6934f22bc516b04a5968c22f75310775371ba3a45622c4bd8010f1a5700f5871687f2461eb84c4d566592749241b5280025525727a535fb1644e089eeb92e32c8759695ac92f86b5e329534997835ca7410d2b7ad7c0813c8c51bbb513f56942b2a44ee47122ab20980876d64773dd1d6b23de160d3acad4d1992e1e6464e02153e16bb85231f60759a84556af3671ee8d921e5471b18898792e07c585675ec2b562356b4e467247123c44986ccfab61c31ec1e77ca6d1625052fd701b601cb84c17a306c0b835691540370aab37f9db6ba2a795b414c10de182eeefb44baf5b4c2b7bd14f78cadb6224725ba2911ce2d45be52224a8f93918472114f5141edaba51cd432ce009f4ba03bd8257f7f4459f6b49b5382273ed57c8562bf2cd4c258575bd0542ef31a4991b4ada9979166a0518db64fd271b41454655be4226627006ce7547cdb4cb9fa5caefb1e49f6b510944cfafa3dbe6077a5fb5f70a26e3a9b3eaf3363a01bb12ce0586fa4548e691eb3c7569980325123ceb72c98289060c1121d65d69d2a145cef7c9490378060f32d4d8aab5c42b71e396e7f28afb3a14950e78ddb5a50610b4d48469a11642e8f8b11b0a63adfa376a9b6a3a0897891621b31d362d82933eb3c736445981047392bb6563cb7ca941aaf7fb629d8e90b298bb1e5b306463b59997c2be81a24d7b43ba0f02f5c824417dc95d35c3a9b8c6587dbaf5d0374251521e63bb206f36dd8c05757d17aaffb8c3d31ae7aa45ac727326d4846767921b03a62802ca64944473acc6e85d2aceb229eec945943464d57496e96476a07c31e54794ba00385f4f714f8970a9f38a01c44061408548dc40258b625a0f4c2abf99d6abc9b77b765069ac2d8e157d28a0c22b6bb8234576a077d3fe70644027b807c4ee76720a5c8cfd00b567b920e2bdc1ffc334e2555267ab12806f2c541f5829ce4ac49d14eb4216381f8c4d672908590b58cd2525193f186631985648685ffd598e1f856441de5acf53ce090a294e037a982bf90 sk = 0c10153f965439a9c8150a7a96ebb772e48dc1076bbde90720c811b88a80f2bc2095445640c838e87492559b876f9380238c8ae5594ff49989b40569d8b9b4e1d3132dc0980f597ab2438610164551230edb7c2b68b5376857b7b8fb3a36da97e8326b561b73f22bbcf81c4a04e58c9f7022c3e448b22a715ca5bd5016a957d58390935787a725fe482930054215fc4a3580424d3177aa1009d6471e4a46931ad21679c51aaf24bcf563a20da43af78637b7257a8c7ac219b599f8581c0e4c0bcd575f511aa90c573e5cea0e0966194da3116bf00c13ba30d8e87c996bb61f3383d261619139777ef85f2071992f805e41d59291fa1aef40767277b9ead39c803788ad1c933f732beefa4ad2b20ba1676e7ff01c22e23c9191ad988b4c31132f5fd393c4b4075150cea9095569b45fae61936a9c6ee043642c876f42a28c0b5690595b21f74524b2e56a0af3941b339674f507d44388a7d448ad7536244c23cf17634aa7544c1970f9941a52331a25f636474358b563c7aad65dbcf90aeac272bf332d9a839de656bd78524a81e99ac1c49f1e31b7fa5583721173e02a0ad8d16095472d021a3f4cb4b3e953a88fa6aa1ff432a2a69ede256fe03b6527a42d1588a57fdc0dcfeb7662d06a41e212ddf64c4f5cc00a748c82ebb0d973a12c7124ec204b489b98689a57ffa37b82c65dca24c8f6970f48b63671c6a9fbb14177aa757ea74a4b3626719763e750412d331c58a81d37267c98068dd7473648e780f10576b4593621ba7d2f46b53a81b436b13bdb7c5f6db38c3d3714c5bc34b6944569327a696a5308fa89e85a40eb74c853352cd7927242aa608a12440e944c4a35476864642e7a3a8bc04a59971791ec26d8d9376089cafcb558eff486f8777e523760831ac80b131ca9117d4f3501bd664375dc104f941154aa8f407324abab94559ba8a6dc5e5b16584811a5ac088a68cb284fdca9ca109a3edcc21bc60ace456f3c1baea7e84bc776c573029b1e905ceba71e3693388ca6c81ed539f98c1bdbb48389949d81799d0b5c471c6278118a004b6c3585d79e54e88320956937a95c758cc3f7e14902427abca3abf9c75472aabeb68cb6b3596b7142082018018da88249a9ca8ab2acf5b39b2d84b1f67091c4a8a5a88b8430f1c467fa9bb3c9876d46487e6c5a3c2cb17ad16b79a60374956c79eb475b60232c608de1f6a7e4616dcfcb122da4bf492752740c04b9b08302281305ebad0721241631265492a12772119f812519581fc8823e76e719e4440cf59c349e277cf9aa23d1325350a4c61831c5032b6743207c6dc99c388a62a57099ea827a5bda1fe248548e32231a5c126a2c0a1e67788f990cdd39a597786f5d4bc600860cd407111db11f9af491ec34b20b851a0b8a521b76763735037a7935cdc296ef83719a79acd0fa1182c73d00db46b00935d49741121c8f590b4117288b2f1aac19788c89d13e6a9a50e9c2c4a3ab364e81654793370a92a75fbcca07d8012f8814ba1b638b2427121624af4aa6e9c7c1003c1c656988e99582e72759d82186c7e49a33aac61b3774e405161cb290846338edbab286635fe2f25a6432477a95a5a239aba1b98f7059cfbf98bf11732ad5d8bccf97ac007637c9da396e372f118956b659ceb8b6bb73a13de2dc79c4e0181d033f1c02b6681846c5b24d8a6c53ccbb6679d410c93ac1b668c86c1b6d6b49b3b4d49f6937cdf322b563d16b63d7794f88ac31ac3083112ed1e65539439541b267ef66a0e8a79db23b7b45b0854581c7d765af19fb39768c128c55135c988c28a69c817763cbc3902203b6a3d13bbe6b583e24bb6d854826f0558d96b58ae11f41d0776c589b27a30780152d0d225d84d24547fbb3bcb1b8d64b2b40e007d07c4a779442c706d076bb1d130a5517598190954d733389fcb86a202915a8ac5ac474c6aa92a8b4eb37de0bc69142aa80fc91405c6dae510b0c92173490772e678565259cb1e2201f8ba1726bb2cf837031c380dc8380a8d6009451b38b163550681c3302979ab72c22e752c19b4dde692eb275cd1190a433478479d800dc77b52bc206283997f28245840991f0365fb4696ce639716cd3b22c774e72c0c4bed308d1baafd945b950e03f5b87214e2540fd14a3a12bafe6a70936b8c377e8809420cad7a8897eec7ab3e9a3e97909a6b2342be3436d197024a0bda14b3750c8432eb73a77561ca16cba5cc8b12aa5387c31c726652eba4b78b3b451e1b316f6934f22bc516b04a5968c22f75310775371ba3a45622c4bd8010f1a5700f5871687f2461eb84c4d566592749241b5280025525727a535fb1644e089eeb92e32c8759695ac92f86b5e329534997835ca7410d2b7ad7c0813c8c51bbb513f56942b2a44ee47122ab20980876d64773dd1d6b23de160d3acad4d1992e1e6464e02153e16bb85231f60759a84556af3671ee8d921e5471b18898792e07c585675ec2b562356b4e467247123c44986ccfab61c31ec1e77ca6d1625052fd701b601cb84c17a306c0b835691540370aab37f9db6ba2a795b414c10de182eeefb44baf5b4c2b7bd14f78cadb6224725ba2911ce2d45be52224a8f93918472114f5141edaba51cd432ce009f4ba03bd8257f7f4459f6b49b5382273ed57c8562bf2cd4c258575bd0542ef31a4991b4ada9979166a0518db64fd271b41454655be4226627006ce7547cdb4cb9fa5caefb1e49f6b510944cfafa3dbe6077a5fb5f70a26e3a9b3eaf3363a01bb12ce0586fa4548e691eb3c7569980325123ceb72c98289060c1121d65d69d2a145cef7c9490378060f32d4d8aab5c42b71e396e7f28afb3a14950e78ddb5a50610b4d48469a11642e8f8b11b0a63adfa376a9b6a3a0897891621b31d362d82933eb3c736445981047392bb6563cb7ca941aaf7fb629d8e90b298bb1e5b306463b59997c2be81a24d7b43ba0f02f5c824417dc95d35c3a9b8c6587dbaf5d0374251521e63bb206f36dd8c05757d17aaffb8c3d31ae7aa45ac727326d4846767921b03a62802ca64944473acc6e85d2aceb229eec945943464d57496e96476a07c31e54794ba00385f4f714f8970a9f38a01c44061408548dc40258b625a0f4c2abf99d6abc9b77b765069ac2d8e157d28a0c22b6bb8234576a077d3fe70644027b807c4ee76720a5c8cfd00b567b920e2bdc1ffc334e2555267ab12806f2c541f5829ce4ac49d14eb4216381f8c4d672908590b58cd2525193f186631985648685ffd598e1f856441de5acf53ce090a294e037a982bf90c53abdcff1015232796b824c5fd29389898273eb8904fe67cfefdc94cb00176901be0fedbcaa8a06ffc9a6f591d972e7a5f1f52463fac46f5c6e56efccf58fc6 ct_n = dc5f75d3818a51530d61dcbb6bace9ee532ce8ce6e78a2b25487767d12df8862f430d6715d18b494e79789d345017e848ef06204862ae01a855946a1812dd5c1511254f4302ae80527bfeffda45791fed326d830606066233b4601f690806b4d9e467db7591731e7925804b43024eb45aebc4fcde474ad42dfd0b7a414d2f87a89c4a3b3745efbf760e271bae1426caca7dcdd6dcc81690d8478311e8f0793e750544b60e020f3751a767d1a2428ebc3e9d84f882d426cf151f9781b8ace94b8b0c98ae59f44c0324473e47e5be4fa20c510368ceb6c41ca55ec5d935d9e039db4c915f6adf4412bd974043de4bb12097dba29b32bac52e4a1ed7fd7433854a607479ff898ebc9801c82cd1de82998a9b466401d58201a9a8c06ad327a50fdb4cb16fe85346921a040a6a522b816c7e7e8c9883049cbce13baf01d29dc97ba6db4e0e3a13febe524cd22abc689492543565c569423a37a23df08c3d4a4c51d8ce99d58644b170b01541cb19663aa0166900faea84a7c1584e422bb720757456eeff5225cf1c07b171df636d5033f8d97cb9b5d2b607c8a392fbd50562da4c51530ab21cbfdf0cf444443a0825b75620013458d8846d9cfb179a05d1a073ab3ba76df535952d2c95d5f50728daad9ae84e283d2e15af749a6491890fb470a95cf16349e08f138ee8b1edfb36b60a91826aad03509f4e8cddfc718f21b27c1bbbac311bbf864514ace8927ac6a91248a92e02d5040427f0ef1278cef7750343057952592e0cf7c55f9718368cf56a4b03cf54aba8a6c7aaaf31d66625c288d9366852a1240f9ba8915eba7b43980af742a0c69914a6764082384d3f17ce7d2632b194f8cb2ea6a27b2a70863206049a72de2fd06eb06b75f3d4d09756381ffde9dd65c1fb6648199a098c14d684bbb63857d3c49edfc3e695dc4273e79edf19ac691dbe24fea06ff7475080d8db52f40429fed142a55f010364588f1c45c13b04edf64587acf5977cb1efc52185f1c56c6b5e8e7f40457edac60ee8a74cd0bf5bcc6004e4b17f240932e4c39938c5c8c3722f908980cf9483e794b18422a3118576455a279663483c994b46e339005adfd536cebfc2e5ea998c9a035f2faae5f93fdb63c9e53d26d71f0dfe6347bbd9217d463e088aa8d3d41d8c6a0331ace736d2d1f4b4304b0b6b8ba7e6547fdd2866b34a784765a73c3f80f1cde69a66ae0e59880f0e545f53cba79739c44133f0222d370ca481808915925507262fd44e488260ead7308c3e0996b4300d6cd9dfcd54cba3f152bbbe18d118e2adcebde1c5f7963ace81afb6bea7497c75a32bfae22d8be7563b06e8be41ed5bf45bcf0dc1ab2da8bedc90afbdb09a6ce70c7939cb27bd60f94cd4e7ff2f88da8758d67276712f6560677215c99257b0b187014cd7e3052689a2953b2cf23d7e06548bad76fc37afdef5afd1b88b71eb4c2ad5681dc526a4cc52fafedf622f54bc45212dad1a3d5c0ebf40bc079589f254111bc8fe0aa30064f3c405118292fae1a47562a08 ss_n = 177cefaab7348289c81781802d6feff1bb5433ace5075f3ae29ef8d0fbc1bf55 ct = fdb7fb08344cfb8c4a1e71c3d1a271feef468408d53437ef4b578cbdeb710f14619f903c5289ff4485a868c3b35571ba684a79ad0ccb139bd7d7ec329f1c83ff2ba69afd95cdcda5ca968096321c9f849a32d18d2c3f957c80afaf9ad0d97f95e86c7bc922944357500364c426bc8dc947ed6995de5f0a33eac14389c817dcb92b81049298181acdeb3d8228d3e1c4349eea36c34ab838e1f45924d64f67ed072843054e48ba47e774deea5105eab832e45824b860e6f093623f0326e6ddee43f99d9d236a129f9a748d70af09fc5ef1e06bbcca29b5404d61669f15fc0fa1aa963d83486b1935d758668ed1ec6607a3bb33c2f9d9fa6b807246195c6edda5386a9d308c7f22cbc04595646b4f710f3c3189283503fdba7aaba60bd8d9c57f2787614a523518fbfc73aaea33b14f34582a8448449344a79a0e0b343c4704ec9bec5611e56f9ca303e2a55a64b27785a667128105b5f965014459dd443debe2b2e0782902a0c6489515853e6f9dfb93e14a495461928068388a69bed97bdc5445bdb38ffe410f2e77b6cb2dc1346698e0c8915118ab616ea08b02690d6354cfe62dda9c4c44082e76e89ed2a3e0d7b67c5d4c716ede8f9251b7cd9f4f9c8dbbeac8fb326d95afb44a5aa930c856a6b69d15b15ab7e479c491a2bdf26a4c53c84c51c2584fb0aa53b910ac2100a6876a005b07d2651bbddac990d229d17c4bc1dbe33a7559dcf3340e17a1fe12f7b353f22ee72d21f70a70604969cb96d692f190b084df9cb75daedde4cddab699a657582c65d4cab229b38993837ce520c47ae22f2c0983bf95eca9f488e55b23f30a8bdf6b0715a6aa79a24d4b9a96b4ac9e14bddaf3443b40b12bc728f73d3c9315bbc97244e5e64bace1aed37ff74e68a2800170e6c649297564404fd3f536d3950b7823a747ad77ad23c450b63be7b505e01f37bcf3b656bea01c46c450692400e452283d4e7c05eae73e97455534b788bc1af6687880632836cc88d38aa2f9f668b7379d7bd9929d7a3c75c1146ab8da9d827befe377488ff01334f70de2cc28b5a22cbb8b534eac7d1182abd5fc2018ceaa28b1581b013e00d0389c4d3e606096933441d996422bbfa47c47c87472cbdca76844a093429636e7f3d4b8ba5e258d8076c8ff9f6dd6d01f5cd46a33a26f333390954e145580ff423186429d0e7a1a68afa3a5a2b94f4e9962c96ed858968861678e63cc14d0de74adefc3cad3a22a05097e03c29f29b0b6fa3afebfcdd19250d80f11072ca8bcbfc9ee400d1031761d89a04a661d4357b69ea9d9f82cd652d9f73900d45b31aa4bb75fe1f63c845b1c507709b616a39378e6766f0e7a5b15e76bbd55a3b5c5cc1eb6f210463b8aa7c28b613dd7cd0722859770251991f6c02c5bde7571af266028af0052dead9f8e62968be2ce1eeba70d9a69c16616a77fe6b2fbf1361dacbc5a4d89ba9d4290bb659133ad7313aaa1429ab4df045c1942bb8a17af6b35a01249a364c2ec7d6c6473cb92d36d2bc3c54d0aae9e1192381e ss = e4d785da79e8c4f5df3de1d2d90678a69076b2991915ff51deebad420acb7b8c count = 362 z = 175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 d = 61dbc5482dd4bdb4012863979156f682304349583ea9365fc3a6275d53750fca msg = 6f9ca9d21819f53523542a2c4e5b2b6e0fbeead319267d229973dc8d457e126b seed = c3b0655f95626138f937583e4c42b51b67484b4a8950492b947cd51da0503078c6676c22a77a6144b6eb4828a16efd7c pk = d4f7459aa274e1b213a4013feb4b71f384bbb959550a299596a34c37244c339518007d3bb367538374a333e17edf4018287268d2625205366609a0abb6a20ad4c00ae30b5c40fb22281748846a144fb554c194bd8087161bc395355551d6c93c0b97c1b775498bca06d6a6684cda96c9d8ce4d66bbd9c4ba1498187198365b6a80b0516e14ec6745f43afa57254bb5a8384bbbb2e2a579b53c41607be9636f038424f18773575813ad5695c390040706b142a8c1308145477122c736042024074ba08c75009919fa335844bbf06b8926b87ccc9101b2836a5504b7e146121ef6850e64548549b19b1a5cfd8ab35554a24b8b740b98264053ba93f8b07dd32b32672389114aff7466dfda45f12a91c6109a26856c78e39f4d987b9df493ac7caf0bc7438b447afee19a5cb8c4fc9c07e4c83766020a1cac62746309c170083a9115edf9cc9a019b5e62a3b0f40f96bba46ce9b056e50ac7b03ad267a51717302d66289933471375aeef6c2961629b7f540e43c0748a272acebbbefc411e475cbb3125828f23468278037a41b715925373d19090436c5bca4b9fa7ca87f5cb88dab60b87512f8215bd455e6c75ab98431ca09a335db6cce64a9b74c62d0359c960289ddaa944fd529ff501b7e115ccc2ba868f62cda1160048bcc1c020617c325735944a0c4231eafc4097f01112f14256832b42569a82c5404b14a8d051866d8884c2a03a5781c643fa2801e46b5b4a0a22b79d05e0bffc459e91f69e38d197fb39840511038f422809122632205a098880a1a276da9c541009175a083ba613922418460eaa7b66ac6c76058eeae88ab89c365165c10063489e683be7b6078587859a34b0d17b50cae72c3c6c81e67a59848329dc084607dc44c5fb2c3080ae4c433f1debaf481ba248db7937465158732aa9c8a395749275c23285ab95221a344ed48c0cfba340964c558a8374433372d2007ef63314a68cf2e66bd47162deec0f2bdc614d87757ffba240f20b3397ba9bfbb5c4b7774fbb3373a3998548903a9734f94bb8b4506161fc204eb10d9d8b37b1e24a19d74cf16235823b6654207625c743b31b544809c971b113d038a18d6457aae287152110b858a640e402408c1a0e1273e93a03d7b4c652e6a076a4cd868ac895eb6a0ab46edc26066c277850e876108333443068db282afcc861433055e3815294f9867661420d61be0a4ba0efa25054339cb3457be07857899c4984a7aa16739684a03081a7c34e9a45c911064c5a81d0405fbbc010eea7b4e631853c8900fcd745c9f64d2eeab40baa84a2d9cbfb03be7d321efcb5854472675002374fa30a7ba0afc24c903598acf9e8a82849301938706d3a2d4c668b4fcc2f125384a1c676de48a520d8956ff9cfa6b96abd9ba1ded685b5fb51bb8aa7609661dae13a279416214a85379675ab38ac30e772bb808ac6216084e03b1cc82f44e319036c789482b9b8dba7ac7030f2a2bfccf05dd12707101b4bbe6b59c324286bd7bd08879b14d611e822a41bf674fda1680a5720d606a3c54aac79ab35d9f581f7ec8d35589d0b593e6a76ceb5cb41d1ba3a3c6863fe095d4ef98c46603106d224f5f2837b853556ab3f57f208a2d47819a109a76c10d540de599d862f959fa525bc54c93d51a1af8c25772a7451ea02 sk = d1e6420c09ca65d42c2752998b5a080ad564ab902e43062078d85147f716a7432171d910934726881615c68a42a7d95f45c82390f55ec2a663aefc7f7ac565cf0c19d7d0bb98664e921c9050a55633f03274a5cb63477452a9314e97171db126cb8cca7a2c76d5822be310396d4c90279692044a6d72dc2216d6949e11b5e5146bc567c3856726abb19d22496941b42fc667028ae68e9fb90eddb323af274aac9367f3824f9158578727c33443378e7b139418937211150e65a48e694962c272e87954ca98409e98553b620214d39aa896c04a716764fcb6c8a56fac144238c79aa1392d931bafeb0597134255eb58b0f096418385198c9590cbd09277317096760aa4c907bd7acf4f81bbec0c31d497a5acf96bf0f1797b4274c9216f722b20bdd86fab208e78c2c4c736b3e9a40230b91c4c74c30f36613b8a9fb159580998200910856c98311df7c94d4ba9679b28da62905dcc95e8674528cc9c5b2ac483d085fb984ff0621455d7a8a969bbb67709a9230999986002ecaa05b426270371cd4607bd965c897a145b390094f92d5ebb6420990b5c131f94527776333743f50a1952cc5a40a9e499c876b03c9d48114f79bc48a21df1656a3717600be496afa026b8988382583c688352dbe000715a505429c5ba786484cacc49a1863ba72730b442c7e4b5c49592b67800ebd90c08e4a23db5cb5662765f3887b9f7ba9fb79ffcc7cbd984704d3923191b8a9cb4a4fcb78dc5ea53040ba4de9a3c9442ba84207302085242384230d88a90b89e8251be1ba7b297933519f6507cab6c03251a90a5773ee2cb441a317df299a533056fe8421d7c3f0a0577869b0972439a8cc71f11d28a3f0aafac953ebcb419f9792bf1435bad6c70e32c2620f97a38fa9e7a333aeb90061dca34601bb134437dc501555db2aa1a707aa893537f65428dd667ae1b1abd9b90f2e64ace71290bf9805504b94a084082c8c8792892722751ab69bebe4c97944657b8b1c2e8f74b0dd7c099828703265f71cb503c4198025cb087835497f20ac7b978e8eba6a6d7aa9dd684612175aabb0666cb1f681acc2455c1eebba936287b91545bbb6329fe1b49fd485c19b7ac3fa72940d24b54406e8ab68107d6a574b6ab0dcba1ded11638254c51fa1de8119c78504abcb8806cac5331f86bbc845e1a8c41da347ef180499a9697ccf4498703266bc77eee202dcfc0c278d040653c4650f12fe801785f63c4307458b972187d0c42f9a7657f7a82859a2c6616867c271f93d74431d738be724e26113dc61bb2d9fcc092556dec5324cee17db4d663346a29cd09508b241f1ab76602ca2569c76178a2040e9484aa195d2eb7b20dda21a88ba9dbba9994e3964ee4ccd559b674013c4a4ab4b753610969ad8068aa909692843bced9d9243d4129b3e09004abc308dc522892ca99c49d94b75a80331c7d78a737549e39a9639d7a443772703e40ce134c4c3757417fd328d9d529115704c10838c808c2f79b7f2e27ba09b8c0fe0992bf30b89383b8dc8c7ae47432035cb3b39b4289e7b3bfe357854306ef845732fb9ca6678c9f9977ed666b25f2495469c20c2513e1bb1e6c375966ca701e5b8e16148a736cc0648a04d4f7459aa274e1b213a4013feb4b71f384bbb959550a299596a34c37244c339518007d3bb367538374a333e17edf4018287268d2625205366609a0abb6a20ad4c00ae30b5c40fb22281748846a144fb554c194bd8087161bc395355551d6c93c0b97c1b775498bca06d6a6684cda96c9d8ce4d66bbd9c4ba1498187198365b6a80b0516e14ec6745f43afa57254bb5a8384bbbb2e2a579b53c41607be9636f038424f18773575813ad5695c390040706b142a8c1308145477122c736042024074ba08c75009919fa335844bbf06b8926b87ccc9101b2836a5504b7e146121ef6850e64548549b19b1a5cfd8ab35554a24b8b740b98264053ba93f8b07dd32b32672389114aff7466dfda45f12a91c6109a26856c78e39f4d987b9df493ac7caf0bc7438b447afee19a5cb8c4fc9c07e4c83766020a1cac62746309c170083a9115edf9cc9a019b5e62a3b0f40f96bba46ce9b056e50ac7b03ad267a51717302d66289933471375aeef6c2961629b7f540e43c0748a272acebbbefc411e475cbb3125828f23468278037a41b715925373d19090436c5bca4b9fa7ca87f5cb88dab60b87512f8215bd455e6c75ab98431ca09a335db6cce64a9b74c62d0359c960289ddaa944fd529ff501b7e115ccc2ba868f62cda1160048bcc1c020617c325735944a0c4231eafc4097f01112f14256832b42569a82c5404b14a8d051866d8884c2a03a5781c643fa2801e46b5b4a0a22b79d05e0bffc459e91f69e38d197fb39840511038f422809122632205a098880a1a276da9c541009175a083ba613922418460eaa7b66ac6c76058eeae88ab89c365165c10063489e683be7b6078587859a34b0d17b50cae72c3c6c81e67a59848329dc084607dc44c5fb2c3080ae4c433f1debaf481ba248db7937465158732aa9c8a395749275c23285ab95221a344ed48c0cfba340964c558a8374433372d2007ef63314a68cf2e66bd47162deec0f2bdc614d87757ffba240f20b3397ba9bfbb5c4b7774fbb3373a3998548903a9734f94bb8b4506161fc204eb10d9d8b37b1e24a19d74cf16235823b6654207625c743b31b544809c971b113d038a18d6457aae287152110b858a640e402408c1a0e1273e93a03d7b4c652e6a076a4cd868ac895eb6a0ab46edc26066c277850e876108333443068db282afcc861433055e3815294f9867661420d61be0a4ba0efa25054339cb3457be07857899c4984a7aa16739684a03081a7c34e9a45c911064c5a81d0405fbbc010eea7b4e631853c8900fcd745c9f64d2eeab40baa84a2d9cbfb03be7d321efcb5854472675002374fa30a7ba0afc24c903598acf9e8a82849301938706d3a2d4c668b4fcc2f125384a1c676de48a520d8956ff9cfa6b96abd9ba1ded685b5fb51bb8aa7609661dae13a279416214a85379675ab38ac30e772bb808ac6216084e03b1cc82f44e319036c789482b9b8dba7ac7030f2a2bfccf05dd12707101b4bbe6b59c324286bd7bd08879b14d611e822a41bf674fda1680a5720d606a3c54aac79ab35d9f581f7ec8d35589d0b593e6a76ceb5cb41d1ba3a3c6863fe095d4ef98c46603106d224f5f2837b853556ab3f57f208a2d47819a109a76c10d540de599d862f959fa525bc54c93d51a1af8c25772a7451ea02374e927ce01689b494de2c9e50064437a76543324f5f04a606e84ce80dbd6530175e11765c5b10cf1c27c6c8cf89c5085b2999760bd9b29379d1ccc08b85edc3 ct_n = c2d22c98ab90f70e003a54db54b7b141219ce04cc6fa6350d4bf97ba74d5e958be8e0d6e1fad07d5a5f7aa2434c86d35197f0e0281c9d03f5d68879c3dfe62ac5654d50a6be7eb695053f9f2d48e36d131aad01f1a9dd48aae7837926d8772611edbedff0401e80b5e4b988d2010e28aaf07e77140c28ed8c0b170a4fc1a679d0c4bf8bedb03e7c4bd9f64066290a5db24bd5fd874b15497022ae08441b88ddf42a40bc0020030d5b3100e7e46ac7afad383049749a55ddf33225d4f04bd5ce0e1cfa3273f256d5d7aad0650b82a6c150d64b5712bd6361661bededfacf367d619ac2c91b018b794515155c7a1d5812d89ea129d9325e64a44c09f15799a1903bafb49068fb47e7a6b37c264f8b9a78ae1ca2103c2c476d23596b9367e81252052aedbc407c0430504bf34d5359fda5e0d6f71468da5734679071a27e78426e0df9cf6aef083e6b7dfe57b0b2428250b89dbe4ad70edd41e38a8aa9ded4da2c7639fcf5e1c820bc93787c4a3adbad24716e32eb0516b64f22380344dfcc25f9952e5e480c5c98801605abbd099d86c2b38a961f428346c1af74eb72042df59372b51c1a0b867fe34df7db4d2d5e7541000da8932e2b7247b2d0cd67495bc11876a68c957defeb2204f44792a054b9a757a6b91b9948397e154b7556ea6bce7e64fd28b199f839921a7265a04eccb2763698ce94e669b514878ac14780a5c742832bad8fe263469daba9c884be40ea99d19764d443496a6315f295e9444e69ca46e64acd2f317c323040e5c3a8c66b45c3c560ed37c91d6dbdffe48cd116ba87e7fb81b3f6f74165f7a0ffae63df247f9a606c7794405fc907b00785a617ce19a92743681f90332f40381897e3ddfc35271946925c143a1c56a7d0d0e4107b098616cadad565b7d593f8e2b2ac3710ccce977f90b7ba4f528770e8d56dbba3b4d7c098530c065306b68aa258197ff761b67062f343ee0b29caf67cd646662c21aa47591aeff26cc63409ab7cab431c61835611dd1e7dab06820cf42b480af2121c63b2dd5c920b63ccef3653b3c134128990c6916d59e260d3e485e80c8dec94919dc7fc095a10a70ba56a72d59963ab2041b52c54c4fe3b951dc7ded4129e40028760a78f1f3151c1e155f0d62da29a9d5eb9108d4eb31e54d60469d6bd5003b8865fae0efe50be14868403660ba66d6edf496c7fd83a2f0ee841537fcc46a6bd6af4015d60adbd45f33193cd3f2d0473ec58c183efc40000c71e15f79249ee106b08f78bcbe7df29f1045aed07506cd983a8bda8b7ee540c0c703892f4f68b42f87ef354f410a8d3843e3b2c618d6df86432e24442c53a4b94d1d7f638c5dd535e42f14f42efbc8456ddd6928322b462b7805ef0bd9a1689f864d0809ed77f3ec637684ce815824ef8cd399a9f4198333cf2a5f6ef4418c56f5bcaa8a3950f48c0b5fd0fd95ebd71a6cb9d3e60deb3b951dc310bdd9582e3eea73658fb97ac03950d676f0a900f79c32851397845cf6b2e269fc6bf6a0051e918570473e361a ss_n = 390124c4f9e66ea4f9d2d006b11e1e2033b16a9fa9dce296af6a5b1ecf47d90e ct = f48582e08cffd2a9476b0877ed392cecbb27c8b29a0878b4082cb9f7e07695508b5d17e9f20b2102d77003f5912bb07a5f84e5080eb54dc05d56df4d741b9f20105f95bd859f5a14f33c18b272914b5d6b726a041ea5baf8533700dd06083c8f9e02ad1440e54fae028e9228efb1c0cd6b22bbf1c06deeaae10f59f949a59d87179e354bca27188de8eda26bf5310321b51e0c2a58f575078394b6655b6d813daf3d4205080c7aca6c47a9f3d96c20536931ab39cde1c06ffcad7eb6cfc99adefec6de02ab8e4582899d561737d115d366b99f9242d8dc78d5b74cac3ab9d753aac0539131bdebb62a44ea2534c270ea52ef39b8752268b47328aae5ba14ab6da92c971be7144918ceab2913f9b1268984c68a1ce22c42b12a9b0a6167e5bced6f346ca72d479a92a22809d40aa2bc8c54e69395f9486011cc07945d30fde5643ebc9f1ed631c5219d0ab592adcfdd43e3faa745cfe51c248c8950f9870d9413cc32a1e27dcfcffe095f0bdc62bb09684666d613564ee76af2602c64c81f02b9cecf469898da8ba69dbba4d0ef64f1b12ec9e8985e9ae1425d8da4f0211991708db7b73f20ab78a653c825849d546c12ebba8db35da08915a698950887d000ce531d33e4c32cd6f134337edc022305e3596c2a60649c7276e9412e51de6c870f643ea85d9e95e418098d30301408d5c89c8ab4c2a9bd6c8c1dc7af1e38092b2366d3ffdb7ad96e279bce5f89a968858970cda84ab2d4f9bd2d5b0100c0b92ff38bda00583488e409f8ec3ce68c476f6d9e33a6ad5d10bf371ec45cea24ef144aeb0c6c0b7674cb6de8e8fb70a0f73f727e49d157e5a62f3986a2b67aff69b2861b9f2d427a9b7b5c0bb6b6659aa059d330ef3245f2046e453926d78378cd61e5fa5f3a1437a90a7f5d79ec904d37508470bf7e11f8059256a8c9ff71c3b8ec222ac0bb476297b3253bacd6b09a4b1aef89a0c6bb18457604457bc050dc60f3224452b428f752009817493754f88c87732e184298f9d37632388da440ff1816ab48cd6f3db9f8fcd1ed1316fa22e86b9b5edc5aaa0b64bf0f7e0ad03a9f42d1cbbcdc2ce0c800f31cd1d50b9a29fc726397c9e1881f9830f84eff84df068154432771b0de6173b1ee84d078b42ae9b844b85067380c0943d44344af8e9cf8db4b5a2190be1b5e38b6d638e99bfc429570f0ad457cdab4e485fddbae8c8df84eefbdcf232beea5f0481b964242cb2dd22ce9b04a103aa1a6441550078b8692f860ec103f25f7a2d51096a987d65b609f3245eda045d07ebb28d2b30359e6ef39283afb8a54a59e1f4116517d411b337d7bab710c3f19882e35605bab0765fbc914eb9ec4f9dd266b2d5c9470aac53a5f674df926e97950db8fcb599bbce2b8de5e24f3c9e54dd8635f35a6056832181168dbcf2c6bdfd027e9ac9467eed16c3718d24e57955f3e044020555cd7990af158935d4a293e4becbbb2b555df3af1a3fcc13745880387214502cd7db33075255faa8c7079cad1541b4cacb8099c86de78 ss = 6f829943106da3494d0f4147e3c94ed50035e0c877da468dbc95037200a45938 count = 363 z = 0fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 d = 1e1c5adaa13b464570f2db813d3995eef5b5b8c309d955c885ba385b47c14fba msg = 44e2f0fdf82a8564dd86abd26154ce946f43bfb2f701faae1bd3382d1a6f26b7 seed = f2087433193c0a11bf01124f30d321547aa34450df4677abbc3ead100cadbe1ea30d4731acd8153eb3924a20e3a0553c pk = bf910f7f78764f4847cce09b13e74e09695ec699cc2392ae22ac5f914a796afaa138dcc75b7b893f3860297c329ed7381dda853bf3c27cd00535b0b0dd5c84c7415e2966cc5aaacabcc732223a14242734d93a6146515bd82c4e4c50147e1093af11b40c870421ea3ca4d5bef59a02ba55c8482062e1d38acf8b7d8e810b7c720b12b167f75aa513e44d1bea600455906e5864b8a99ef80b43ba96b2fcb66fb66052bbc90fbd0450b8b2aa9b44552645556aa8a4577b6325f9a4561c1760c6c97c1aa26ea3c76f174c579314ba7a5a467caeaf82a54c226c73b7b7d41015a91a786a8abe883b1ff5f06e23f09f75eac25eb0ad65a6c971f5247a9657af387b2d265012244fa921a2d70542df14bbc0e8c08c960f9fba444e5a9e3a0c17b3b8870c4a8ee4fa0dce18b1dd19c135f5147d839f9437581266262fd635b5a3312338a8e998a4a0f48631956362abb50afaa613954495818b2bd8c1d36123e2190fe2403653056acd008c4ed213a8fa9952ea42e6dc39197291c3b799c9e4c2a62150665620675a509b207db30cc35c0b807772beb5a74c9bd38345c1bbc15939b8aa983c44c8aab8052c8aa2e873816c9aac8d3908a123808389cd6ea9734db44ee4b3414289b7fde4c45b8490f4986cfe7570a54a54aeb9588205a2bbcc562c2449e2c5c56b17a2654ac37ae2b1a870a15043cb28b2148750aa2f5654ff00bd1f16b613c1518f0aae224c5f5a690217742c7a327503c85fe3912092452ae1136de1925c56b30a1c9b7c6c8314a321aac2f73536669264398d85a0086e2083307bc14fe14669568f25d1c3fec0154971c9510cbcf596780f306c3014c3e4b65fb1f53c56803a05c84b77015395c6987fd470503468f4171dc0454ab69214cb3304215426a9733496a203211c732ff900a344a7ebec23a8f59cc8d32380b4413efc2c091b67c390bcbf60506543303aaa1101783431c0cef6a06b41866222e0883b91a4fdf4a7c38a2f5a999b2a3953e14c3af0ec8d07e27654f600dd4a7907047a569662ee121fb280a250f66f09d7688263c989e65af7c95b17d774a2277aae4429fa3b86f6cb6bf3246dee68ce2838935ecb9dcb0442a8f96b22fc0e02cc988703a7684230589b093af734b55339123b263511883abc1de8d896684b9dbc6b7f9400293c806f1cc19dd6e3328483c2cbdc8b8fe5585a87a2a3132d5e43070823237977bb3f439efe283d5fa38c16719ec7a3c473aa583523347d02a40485167a476f1a2b0f8f961f2e7804d36b70eac7cce1e7c27a7597e66159f5ba1e74db8ffa26372935652d70bf9c8bbabe44979d9bc73c594f7bfcb3ee15bfd1db2e83ac430a801d95eb12287c963bda419d0936110a3193c3232b5c03d4e64694e64110342ef08c6999c93e035c4121cc275e5331024680dbb73a6e8a5be04b6be3175c13f9019c01225f59a64eb479ffc6662a2642f940749e8a5bbc1aa7fe844a37e883c38913f59c65841790f79ab601283f65d146a38c12755a7c9ee3915b619b461cc448ab63ffd1b0dd197f260c6af8b00049d3b166b2c81b388692dc9b4960c9d2b279de472af8685614f8242d7b4b4388baba2222c6b424078a881731b0dc5429947155d69da22357d22ad2923aa4ce3a29e547804cee4d9f225a5d1a197a9d1d sk = e858a22a4b04a5d8cc85f467fd30747ee040e212b4a6dac214332cd2da8375482fbbda4d1d117b35d08e3b42827e4c83b15316869887d6336196d177a44b33897941672a2905623bf003032cf71855c1bad19c5c309733c9555a77a899f17792b0e31a5e17aa66d89c2bf6132175a20e4984e18872b0779d7ad014dafa959305a966731f73c58b4294cbdd8362bfbb2e0147b1f3a74dc4927eebbc31488310802623636564d3c57324331e6afbcd8fec5f485804602724e237048ee28f6d9915cce6c263b1805326b35f1437ee8087a1f2c9dde520b78027ec71b655db9f6205bd869832b5c0106ee64e5dc8a256941b16980aba5b36021a2f054103ad3587419c895c7a423a97adc5b297b77c93ce80179c312cd0c0bbe4e8ccc09a6667562d2eb3c1ba2108597a68dcf460041366e6537749089345f8099ff309de7295d604747ff87f05e271a9cc088bd970daf22f34da7e1131ac2140670fac98d1360cf3fa0bf3c6051e957c9f1c3f8543aeb4c27734c32c2f27060b7149e26b253311af98291a8d188fbe9521a306542e26104698cfe2aab83f05a9d8cb89a21bc7496ca0bca5b625b84722eb59800690e533a9fcb7493a384ac077c549ac7fbb2851e17c21b83251e65327b312b85bc163a4955269c53172e6a9a56109f4fc0bfc989f1eb5053d59c76ff563eb777fba633ea149b1a6ccb5c6918a28cc6eca2bbca987a071d650fe939c92760e615a6436b64a1b5cceda98c35a28c0918c6b94a83f7abc0d0d21c6a86370a96440a98b047dc5095f827d084a9b29d30dc41690cf965be30a8528a3c814b4b681b68f35f49d2e4036d9cbb69455ac68290f97517358749307967ad45685e04101177a807b40779b793c8b67ada199ab4841cae479a339828f83c1873ab60666ba1d32b3b69347ba7cac1b183263ae44500f18c59681010c1181424a1e27878302f888b035ce456539f7285e5d301b813ba20547b99f3a4d60e39e4439025ccc3f624213964a402585a388daa870701741d748486985f78b31c6789b70b1496f1b00eee146a91c7be8b5a37219aba63302b9d28aa1118f88869169e3c94e696e7de7c203063c47b425def32bbc65247a652ef869884641b1f6bbade7768073f3726eea46a47c830c91b491ec1eb06a68c07b2782f6a9aec27b28e357a80550cd3681c0f229fb0c7dc257a91c5b6f7c1399dfd32b88a7366e5b413c08a05d73c3b665aa38da99568a6e2cd5703fc7b743914ea4d3375bea923ceb91b4d108bf4392a41435461825ae29458945a0c0e99a1abb27e5b75d3b9592390549d1983f1102823a733d7e675801cc17d6a96e23e9394895ac395a8941d5a98d137f6c1095e2d5c83775346384818574cacf953de8d83e24048c2075162516ad6fe4c1dcf101f7b296ac4a7fa39b8bdc874e2959660872abe7e47766514dadb5bcb949bceee27921e9c86a0146e2ba3412e32488986f32d11e63372e61e1be6b273dc39c2702ec399d628dff7228a28b27b7a139bc41161112c9026a3bc22a469a04628cc081b893c86f1b01f4a397d52223530c71afa52346e3ca9082242c67b9bee253f53055cd690f4bf451759a19553812c8a454a4b291364221bf910f7f78764f4847cce09b13e74e09695ec699cc2392ae22ac5f914a796afaa138dcc75b7b893f3860297c329ed7381dda853bf3c27cd00535b0b0dd5c84c7415e2966cc5aaacabcc732223a14242734d93a6146515bd82c4e4c50147e1093af11b40c870421ea3ca4d5bef59a02ba55c8482062e1d38acf8b7d8e810b7c720b12b167f75aa513e44d1bea600455906e5864b8a99ef80b43ba96b2fcb66fb66052bbc90fbd0450b8b2aa9b44552645556aa8a4577b6325f9a4561c1760c6c97c1aa26ea3c76f174c579314ba7a5a467caeaf82a54c226c73b7b7d41015a91a786a8abe883b1ff5f06e23f09f75eac25eb0ad65a6c971f5247a9657af387b2d265012244fa921a2d70542df14bbc0e8c08c960f9fba444e5a9e3a0c17b3b8870c4a8ee4fa0dce18b1dd19c135f5147d839f9437581266262fd635b5a3312338a8e998a4a0f48631956362abb50afaa613954495818b2bd8c1d36123e2190fe2403653056acd008c4ed213a8fa9952ea42e6dc39197291c3b799c9e4c2a62150665620675a509b207db30cc35c0b807772beb5a74c9bd38345c1bbc15939b8aa983c44c8aab8052c8aa2e873816c9aac8d3908a123808389cd6ea9734db44ee4b3414289b7fde4c45b8490f4986cfe7570a54a54aeb9588205a2bbcc562c2449e2c5c56b17a2654ac37ae2b1a870a15043cb28b2148750aa2f5654ff00bd1f16b613c1518f0aae224c5f5a690217742c7a327503c85fe3912092452ae1136de1925c56b30a1c9b7c6c8314a321aac2f73536669264398d85a0086e2083307bc14fe14669568f25d1c3fec0154971c9510cbcf596780f306c3014c3e4b65fb1f53c56803a05c84b77015395c6987fd470503468f4171dc0454ab69214cb3304215426a9733496a203211c732ff900a344a7ebec23a8f59cc8d32380b4413efc2c091b67c390bcbf60506543303aaa1101783431c0cef6a06b41866222e0883b91a4fdf4a7c38a2f5a999b2a3953e14c3af0ec8d07e27654f600dd4a7907047a569662ee121fb280a250f66f09d7688263c989e65af7c95b17d774a2277aae4429fa3b86f6cb6bf3246dee68ce2838935ecb9dcb0442a8f96b22fc0e02cc988703a7684230589b093af734b55339123b263511883abc1de8d896684b9dbc6b7f9400293c806f1cc19dd6e3328483c2cbdc8b8fe5585a87a2a3132d5e43070823237977bb3f439efe283d5fa38c16719ec7a3c473aa583523347d02a40485167a476f1a2b0f8f961f2e7804d36b70eac7cce1e7c27a7597e66159f5ba1e74db8ffa26372935652d70bf9c8bbabe44979d9bc73c594f7bfcb3ee15bfd1db2e83ac430a801d95eb12287c963bda419d0936110a3193c3232b5c03d4e64694e64110342ef08c6999c93e035c4121cc275e5331024680dbb73a6e8a5be04b6be3175c13f9019c01225f59a64eb479ffc6662a2642f940749e8a5bbc1aa7fe844a37e883c38913f59c65841790f79ab601283f65d146a38c12755a7c9ee3915b619b461cc448ab63ffd1b0dd197f260c6af8b00049d3b166b2c81b388692dc9b4960c9d2b279de472af8685614f8242d7b4b4388baba2222c6b424078a881731b0dc5429947155d69da22357d22ad2923aa4ce3a29e547804cee4d9f225a5d1a197a9d1d2d30ed9f8d35435cad4e549244d8fd0c120f6af4844eb2ffb509d5177f685d030fb3d193b2776fa8850fba5a9e552f649907f8d521e3b55298030fe701c52599 ct_n = 94ae45d7a99dae80bc0d24cce490d3c1c2e0b54929e081a0ea6b2079ba0f0b48409d003a9dbeb8cc893f4d0eb0a08d8bee6ef99d5cf9d5f1f5c4206c2145751fda495951a8ebf77e3b591c0640c532d27224aaf516a30c006262150838798d0d44c3342900da1de1eaddc8150b98f30c67b050d07fa5a154557b66385c6eb491083fc3e399a383852142d47b0d3c2db41d038fea769c959968520377962059d2fbb8cad6fef9f5e0fd675accbd839bf0fe4744c7cb5311c763db53b85a32abcf268b3d59415bd75e7b816c7a147adb753dac6dca4936bdce24d685aa6615d0bb879f47999308b3f039faaaf09abe459374e5f3564f841ba14934f20b067be77e73855560027f585ba2ae46a1fccd2a3200b0320e1676cd57ad371b6e891b3d039b852c4a9dc881fa02e6d4770e398fd7695f02764a2c3f38b6940fb62625bb3615549818a67179abe8dec48a707ad9393e9a14fa314b3ab237e6cb44cfff776d4b5595ce0eb957f00fcd5f2ed4346a138790ee151c480d75f44d3e3da70de6fdb0be88e3163e223543be07642ced012d4412037ad457c07bb1ea19d5a808a003989197997a201fef2978b0dce9c06a5928830d887a71029224be7d5213d7793c4a21e3874c9c0bc4529c4998f13d605a015e6369e1774776b92d880d8cc5861b6a6f376fb185e6fe1d2fbe0ed5619fad54bf6c837f26f39a57e972ca617d27f5b572381a24f2af516a2d2959c678f8f702c7299e0aa5ce37030b98500b7400b7c7961ceabe653123dfe6d4682253010d16df9c73696976db449a330b3ac5382c6168c886a77dabba2b16b17ee04ddebbf27c4cb7b32e32301c8ac2f978506f69a8b03defb58b90d39d6ef7f7dc01e496969dac037a8e0c6321bdd97a8be459a1306bd1f38a2a3c336cd65a800c7252836fc8555564829985c3e19591c3da615de2c1430072e0035c8301b15d18f684cc79df83817a494a9cd591b280e5b8b4e71883e7efadfb7f34e69132d240a7ed57c52caef55cee926eb60846d80acb4af5a751110106d6fa52c89bd955f631e6eeee6415ffe054767b779d2f394f973e59f4665c04ee0142e30830aefe1b4d43001b4c8c427ec824e38036cf91d83318b7f75793031dca02f9c8c43d706b0f620bbc2054bc834289b4d294f40f14822ed4cde8c2b8b6d66df3a6d9d7222a61f4ba6c1b4dacb2d3afa0a3fac63a348f3a21ce663417ec37432fe4bcfd4e449c47f08a1be26496f31388fbab08c87746f71ade7fc1859bf9176ad353ff60c3ba1be77f59f7e4d5ea7eba1a9b3aaf22382eea567aebc583c5b73dc7d51e3917f9f0048dc35216e28da0fde1f47345b892871b5dcfa8e38aa3a7e50652053b2efc22ad81a56a13ee0d1bab5ea6c51a4a1be1e8554fdf610792f892c4ac34134da968b19583a0d4d61c47ccd82b1702e25e808f14ec103b1086c90a9a92f900aef20073570280eb841e6b9a589e2b2b0bf95f096286e371ca0789c1c8f7bff0846848b1c0c39b1135cfe8960560cc4c9001f26d ss_n = 34151b4f5d19ea6cf17fb901fb2f6850522cc27d63d1dab64b609fb5666192a2 ct = 2c984d43f5e139cf7b7ae8ae205dbf797c6607cfc5573076f558144e8cfcc94374aafacc2969f6a73701b630804033404a52e574b81f7f8e9ff480f9a59093692140e50a3eaee31a2def1be0cea75ccc4159c6ceb4c8834dad418cee66d9f7d303c3b457934ed0462671558905a84f03b0b5976e4fa781c5f64abe664ee750aee6fad755d25b23598e7d21294452344454992d14eaa61ef99d54a40b93215b87f6cdc0b6db73925438bbf0332887ea4edc2f5881d411ae550ae9e7f50a19abc69b034203c17e4825ba84fbb3b6c7c7fe801f179a58084fb5e2fd1b4344b9f263f90066e8d9ff6d84060897232d40db8ee657028b0f3da9be7a522e5345c55a32013339607081147f52dfd1a83392194d2916bcecc9b77121996bffdbc09d2202cdc765d19086497249fb77cf276e6ba7dc691d0cfcd8abab60044e7ed5d20b74220c6c86f1b958326959c9cb29b8749c36542f43b6de01cfa3b1787df7975ee97739e2c3d2e52dce6274358f8175b3f559cc62308d3143305d01f48000552bc316e84682f3375484378727ceed267a25a0ca8820b685594969bcc3fadea94598e13bc819815325f65547c5404f2c5c3a8ed119bb95c18eb42b2fa747bc7abed6bf18d7edfb9b3960da4cb8cd48f0c5e6ebda9a5e96d3135648ce4ebd057d0eb1d7de0c06508ae8e2c686ce2bc1b614580c53a33d220f5421dbc331f11ff0227cd8526e86e4ac6d627ed92e36d32bcaffa3a9e73aa39e429e8cdf4b50794c8d62c707edd39eb85268bce75655f1c1c008529c6ba96c14db286737e458204a182af145f8aa0afc5e4186cde5fb4d378d8d934190a434d81988bf1f61d13ab7c26ff2dcf23eb8395457458f7dc313da1353254308ae8ce6705815a62ccc3771b31609e53ef5db41eb23ca1c2b4970a5c43e1b020734f6f8682da26bb31ec58651bf1bece8ae6b45403ced93c1d7dc45441c540d12842411a045c9bcbb0d27099c68a2205259c57ce3979d9404a016930655a5fb52c0fc58984fbe4333a35c8216ec9dee32551dbd69f63a726ad5b73ba68e31b00fa8817f18a5bc54a9534b3db730cf3fbf5751f1f4d33127e470c76442f20c35d9dbde6b9f72753f0b5a6677be67a41f01b1aa7cef83aa867b14954f65e1c77027611719875f06fd00966565759cdd3487fdd5979777af436983ed5595ac8aaf59abed303e9abb81c3acb36b067c7f74abc6aeb581a335329ff9fe63914e40cdc45ab5d91bd3a12112b934325a2c8ea246bd3f7b76ce4038f1ca85f2fbf3d6d42819e10bdbf5b4fd3a92acf8cc1d9329c62bbe6a9a6c1fafeb508a5f514947ac1844065dc8bd251a9ba7b6bbd432bd9306f9dea596e72570ec71d313a5674ce5d3ffb3917d70e25ff355acc7bf465335fe6168dcdea1341edfd405b1bafff5a44558d5964e81ef343a91f93c20054c434ee544e30714365342f3751edc3ee03013cc0998d5388f51a2e72985fc65aaf8f79aa9827fa9976098cd1d23c2a94ec165fdfb32d210575cafb73dae6d81 ss = 352087e0da5c9436429f475c942b4dadf0f6f367e80f4ecca405268d908b0237 count = 364 z = 098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 d = b870d270dec46654d6a0cdfca8fc1321ab56e225b212619875a99e133bdec293 msg = 6a2ff891c252b0718fab73aff14898e1d3ffe1c21cb25d1d98a382875f83397c seed = e4cf9e9b1135969dd7463ecd09fce1f2b91c5f0b2075d99b88d783060786106e6ccbc9e2d90dde1fb4d93452e66c97f7 pk = 0e0a1697159c43dc7b14600755e61b7891c9999c4ff5374dd36c7a142b8f5c056990f29112476b6fc44769a7b62f790f98f56463e07192605b78d1020ca866ab12ad92ac90966283022bc8b5e4b89bb682bf4259336015c03759ef46c1770108304676e7358d95a88d331b220058b979ebb14ec8481b3b464e43021b241132429a31b172c16b36fb0c1594301461fc385051012a2a11e93bce3bac491bc2918e88c15b7b83a85bc08e3068e615a459c89b28f7add150735e5987e5a8c5a1e34f33e744f9437e006a0ce2462c36e28a36b206955c1b5c96860e53279ee183284211baf42c545cb34187cc0103326f94429b599b9f1329c7e84917959814a54dab7cc7d79c62eeb91292fac34ddb346ae1be5e3833eb091a352b8548e24156b28e16406b2da02ea4563302b4aac6c143146c4251f8856bc3ccb304cc07403d5686a729dab3def00ec87c48b138a2dc572b9277c4ef397b8dc0c1de031ca520841778c48d972ee46c1f6ed610ce183fab1b07edca5e76a28dc01a6b88aa559365665cb829c7c95bb4018fd788817fc6b70d433f58ba9aa21abed6d16e05abceb472335a92b1deb07cf99521b34b3671894bcb2459b56b9cf8f745ee45259fd39191ea8cfec24af3ba8a28ea56ca45ab126a9b4cf123fa10cde4e3876de541fc9a12426235e30cb66d66af6a7c4d69265197cc59bae4bf8ae960919ba893fc6a6e6aaa56f48d432c48720c2910b60d572321687488a586a5728c0ab89c150fcbcf9145c1cf64b4e81b30a3f42f88d81de86338c687a136e4c0e332280b374a3d676a1eb92461d4581a29314e9472f7c46086506fba949c1d43b19e707fa7e33868b9c0e24acf10287afd4889c15a3236d78ad2121aa0b14f0e5ca8d422c997c7b63e899dea3792db7abe15b68a7a259304f27f1be6586c66699027154bf032eed5ca5479cae7c18dfa528646c1b5c99cae9fc6952adb21246601a6c73a801242120398120c2c1e519d2566415e723af54b19edc756c60a45e501a04479838ec866a239ae53f440838b93fb529bf98855ffc32ff8746205a116bbd924e39996cea2c5e98c2d2fe14ab602c0d2a0ca8bc622a0664406b5671ababe14175c4ae56cac1a6d7cb70f8fc6a72291b5e640947e3cad39ac745dfa20760c67f460a4362a81350050151029a37a9d9c25bca417115b35396da12f6d97b3f3c33bda007a0d1904c02408ea379d1090caeea04dcb572b750c1e830a572b671ba00c0592a61e58bc7a8219c453e79bfc762dd93c64215518717974cd0abfac065070310517f116913c1fe3b1ccfd0b7242158837c400ead668a350c398e83a59c848c1bbbeeec46c76fab973330a1d1172f1c409ea78118b90b2bc5c5c37b27e8cea06adca71d5037af6846e0beca72ad466817754ee787e98fc6e0583638bc78d36b373c087c330225190d720458c1cebf277a0a52674294164f24ad465bd93e13bfc964869493d8c2c0a448bc7e9bccde2ebc3d7b1329a9510e7e333d652c1be6840ea8b6c67fcb516d4c7efa3235541c79661660d1b2cb3f6b4c73870c78b87daf2b09681ab55d760aff3a3b7ba1d7cf0b117accfa76bae508cca5d2425589b154e9435467317f6e04e45a9738feb7abadfff5850bba5b3ce80bf2d322e2ea2b0945ff59bd926 sk = edc671bcf89c11316e15bb585d98b72e77c90cd7be86307b3c795692f454c7626d8c43a66ca2808e637467912558727eede0a043c04532f7ab9834771197b300a9054d71c3c8ca5502b943fd38c12e7c41f556a5802b6505c11f339c206d0b455717a5f2d69bffba03bf3b14e91c68253a2dc0a653b1f14f6fc68a77f523be27ad6bbc06609403eed248f338985f8a8a8d6427a916038dfa525e307564f341cac265e312290de1cb880c2391c8365158c5cee32b160699525095e2110f39c08cddccb717f96c7438b79b58b3047902b896789445578fba5dd9901dcaf7ccc8bcbf362250c62b57c4d290faf74e61336867815894175910f637e76c1c3af20b5ae3074149a1e9017c2717ceb0b6880a29448095bcde70437a5b524310ca0f443ebcfc759aa845188a13e6e7bb6978954f120cff0213a0fb0b415ac7009da446d95f857a8d65383b70875b76a804942c83c101b316359ed6664ec3f00b8b5cc1f33611cc6c0d516290330c4bee243b3a384c80d546e1517064126b8a34c077858196ec0cf24287c42a59df53b77882548546188a80236c075cf4147b081a8d52908a1d0636ff8836cd17c9fe86463cba7fb811ce287a475253a29ec17fc4e2277d55bf0deb1061fb3c8d7748f4097bba33bd7fa52c2e891d168a4b9dec955612c5f6b177f6885ffde726dc701695fc7f132008c09481d8262a30f3426f90135f60af9d241c9ca3657cc0c664ca66c9cb62e8325849e01ef1ac5cf0f61f011594c9c28cd56c43c8d083311b37f29c26ca8c05e1eabbd14741107a7c2fd72b259948a1453d8eb41f9e639fd6204366f935d83818374b3402bc83030249935454dfb794b5403a1a121e9c1127a09c1226c34501b4ab7e11628515563e3a278222b8e117aa45908f26106ea1260bc60c52e305b29b5a0bb840863671938b5a49687ba5f2990836074298a13ef6d6bd544a4363fa339714b4e9f58320e86c1bd25dd95a0ffa3a7637a3c720250f13db7bfd15212f800ffcd0a7afa93ec051c8c4a2a9d5445844a76daa09bc7d0c244c9a533f00295771b757124e9f73868a4c2e65702e3c118edbacc4ee3a9b2374422ac637544941e5b24af582586eab5307f34bd0eb1ac4b94a2daa0508d07d21086251d5575099275e7b0bed072667a3c4bd701fcb3903789a8c1329225dd99250f83e438816d8ca303302cfdee52003ecc213b79ef99c188ec0afff9b42ec3875b7127fe68284e85907ef829ab745afc0c3905ab3754b2826c67746f9666d09bb60d862b45a0c60d7e5550c3159b5f8bc04e69b3b5ab383c5a8f526269ce8943be822b036335bb588301b92ea7606f3f576965374f7b41deb8b390b3445ead69900666e63719b67bab797133307691aaeb89894f483d73c456de05f4ef6970e621e1c25230f108072ba8252278cd6251e60fc1d602b65d2f310775461bc349d7d78bb9b875c1a696b1d901d5a4a5db94470aae3a194e8ad319686d1d6beb12c4bfda6875df83ec3858d6e3828e549b09e949d3292b27134b7135cb54d205277e9b1504c662a741270e75a78b9933a44c81f25b94bba7f5f01cc83fa037277695fb90e90e0621c606c3f7292349c624571b89cbbb70e0a1697159c43dc7b14600755e61b7891c9999c4ff5374dd36c7a142b8f5c056990f29112476b6fc44769a7b62f790f98f56463e07192605b78d1020ca866ab12ad92ac90966283022bc8b5e4b89bb682bf4259336015c03759ef46c1770108304676e7358d95a88d331b220058b979ebb14ec8481b3b464e43021b241132429a31b172c16b36fb0c1594301461fc385051012a2a11e93bce3bac491bc2918e88c15b7b83a85bc08e3068e615a459c89b28f7add150735e5987e5a8c5a1e34f33e744f9437e006a0ce2462c36e28a36b206955c1b5c96860e53279ee183284211baf42c545cb34187cc0103326f94429b599b9f1329c7e84917959814a54dab7cc7d79c62eeb91292fac34ddb346ae1be5e3833eb091a352b8548e24156b28e16406b2da02ea4563302b4aac6c143146c4251f8856bc3ccb304cc07403d5686a729dab3def00ec87c48b138a2dc572b9277c4ef397b8dc0c1de031ca520841778c48d972ee46c1f6ed610ce183fab1b07edca5e76a28dc01a6b88aa559365665cb829c7c95bb4018fd788817fc6b70d433f58ba9aa21abed6d16e05abceb472335a92b1deb07cf99521b34b3671894bcb2459b56b9cf8f745ee45259fd39191ea8cfec24af3ba8a28ea56ca45ab126a9b4cf123fa10cde4e3876de541fc9a12426235e30cb66d66af6a7c4d69265197cc59bae4bf8ae960919ba893fc6a6e6aaa56f48d432c48720c2910b60d572321687488a586a5728c0ab89c150fcbcf9145c1cf64b4e81b30a3f42f88d81de86338c687a136e4c0e332280b374a3d676a1eb92461d4581a29314e9472f7c46086506fba949c1d43b19e707fa7e33868b9c0e24acf10287afd4889c15a3236d78ad2121aa0b14f0e5ca8d422c997c7b63e899dea3792db7abe15b68a7a259304f27f1be6586c66699027154bf032eed5ca5479cae7c18dfa528646c1b5c99cae9fc6952adb21246601a6c73a801242120398120c2c1e519d2566415e723af54b19edc756c60a45e501a04479838ec866a239ae53f440838b93fb529bf98855ffc32ff8746205a116bbd924e39996cea2c5e98c2d2fe14ab602c0d2a0ca8bc622a0664406b5671ababe14175c4ae56cac1a6d7cb70f8fc6a72291b5e640947e3cad39ac745dfa20760c67f460a4362a81350050151029a37a9d9c25bca417115b35396da12f6d97b3f3c33bda007a0d1904c02408ea379d1090caeea04dcb572b750c1e830a572b671ba00c0592a61e58bc7a8219c453e79bfc762dd93c64215518717974cd0abfac065070310517f116913c1fe3b1ccfd0b7242158837c400ead668a350c398e83a59c848c1bbbeeec46c76fab973330a1d1172f1c409ea78118b90b2bc5c5c37b27e8cea06adca71d5037af6846e0beca72ad466817754ee787e98fc6e0583638bc78d36b373c087c330225190d720458c1cebf277a0a52674294164f24ad465bd93e13bfc964869493d8c2c0a448bc7e9bccde2ebc3d7b1329a9510e7e333d652c1be6840ea8b6c67fcb516d4c7efa3235541c79661660d1b2cb3f6b4c73870c78b87daf2b09681ab55d760aff3a3b7ba1d7cf0b117accfa76bae508cca5d2425589b154e9435467317f6e04e45a9738feb7abadfff5850bba5b3ce80bf2d322e2ea2b0945ff59bd926df64485ea262b10b2207c1a07af2eaeafc9bf019a9652b92274d8946eef5142b098a3794e637b3a458cb59e56e6ae1a2dccff3a9953219760892abfefdaa2602 ct_n = 52bf306c734ee69c471d1abb539e9297f99e1851a6bee1c3506c956cb7223a3affceb3b6a9244456a6f7cbd88982e0d76c7808fd49d4f430f133313cc25dce58934a9d9b3e0c9e607903b91304136d2cdd3b2a2eadbb092965741ec2cb5ea3f9548443177c862b7b252db1e1831dd9ade9c45c9fd13d4574e63ec8d16e1bfa3480e01f76e0d71e0939b6e456c276231513b232fc34fd168ac83364fe0fb0610e94f2e923fe95a08dbf658c3e4fe33a1678450bfaf8852b9d83d50f3ec5b77dfaec0fb7dfd539308cd62896fc8b9f079d6af7962f55d8c1ac81aaca6576cfec136d6061d39a746f35ec800cf79c8acc849747112898b2a3387b9accbc690cd409a667930ba3ce7257627bd8760cc8434daada5b18937f60813c4299f4386316be769fbc204c8f9654b71f7503c4efb1095e18f6dae0756e7fd7237dd671c1275c9fb1f8572a04bf28180a167b0495edc497491dc2c1f6615eb659c80b8666acc42cca5362feafa59b4faefeb781a6b306f21f356eb9004ad14e823c548c7814f4c64fa12cc24305d2d30125be6eb3d2ded9bdb0aff681905891f7083c1c0098d696b49c13db58944a7885874bfebdec99aca95ac923e41342d681b781f742d5fde59316aa70d4a7fe4c28dc9a31fd1e17f0ce05f31c1599d0dfe31fe2d71744a61673d7a8c92956c95c5aed8c96257bcc45bd071b80d6f27b282a950dc7cbb917f0851e3b1c97322591d30cf7ed417b7aa034490c1328c05bb83aee608da41276210f36bf2ef91221da44650ee227bb1c4d197c9450875756da636c37b97ac2f33958fbb76ca6954cd49b197a7e4e1dc53860bb7b1409d4e6aca065002f789abf0be5a12a2222fd7a4c0af71cbe82b1a4e581d18a6ee3ce381824ecd7b5c83b8601786e32c6d91cca6eb7176df2f9c43d029d08da2a1ff0565d212377802f13e265267c0004c44e4d2b853e2a51e67e4bb8f6a1fde9c632a905300bf7cf12481944b1876020a5f1321cf8988f5aa5796fe65f3b6e556b56fd19d717982b5e72109b924731caf740146af1b6af921ebed76bc9fe490b7b19717f0872b5f9cd707805fd5f345f7d06f4b33036209418891dac3517a613c918125cf2e87ac09713a1dcf695e309dfae45dabad67bafd76ac2853eff34784b0ece5244800e942e2898c0377b36a9f226213543cc8baf9b2c0065bb7c890c1f1eb653f59113218c51c441529dbac3fd52fefd1ee81efcf5ad205e7e7a4399b8df3f1955bf894cea211b8bc73f66a32469fbcc1c62bf28f50cb47f999926fabd9735b73e412645ea1639a38329023ed1337414b3d4f37df59af6418e18b3315de5c3586b35e78c4aa3e9c76fd4c03fe4845ca631788ff0cf9f8bda057b78f639dc7e25553208433b68a8a5b2ac4c22bdaf9526856205a81c7661ab6aea30750637b54ac4ea6df23b5a6a57273fd5b4d0a24e375eaf97ac6fd36d9c96ecf146d557e0816a3ffa2b36d815fc2e70f586a1f008b81e0d00f68d4c802d0a02887405555ca271f244ee4d1be2 ss_n = eb79cfa5b7a375e458e3fc55afc5257bf294f9275334c5c5ef4972488b274dcc ct = 52124d77c493df8ed773b441375b8e551c352758e7b4eebdc9eb611dc21ef8eab0d92d081ec5609dc84e16e3e7b159cef2f4ecd53b1537a72fca257e092d1aaee5a1f832bf4d35ebc1eaf78fae084ae59fc484ad1cc9a50f980d6e8758f89db2758fa7c525afdee62a3a34cc50816ee9927949231e80cb5666e18db3dd29d2e9c3ab83a385e02e520c4e0ee052b0a3fa998c88f11ba38ee30fe1cabff4c2868d68f4663d039a672dbea78c195f45fd11cdb3fa9c4f193bb29dba1c80ff546efce61334eb2ab4f36274b4a29d5c7fa0cea67b29f059b11ffd619d8159c50d6eb00e386dcb7f53aae3f70891329ea20588438bbb75d262f01a0a4d3ee2c75e34af37c7bd3b18b88086ba523f19c57616705d32b5feb723d89ead27fe8d622bef1ed68e80ca94a4cbb61f82240c1d562c3870309d9df54af41f0a6a52578dc2da980d35c99ced88a657e7c14d1c073a0e6fabd2cb572f0eeaaa6e945549a09d9f88e1856ad980c2c21f1917b004934c6e9e91e94c5776d8be8fc35de119d5f1e44624bb517ca17ea43fa4806a00f8a3e52bf539f60cae25a1cfa5eadfbbbd9b1e471ec4b31fe17c97b2fa2a524f357aeea77d6d5e7478ab39f76fc7e74925e8e495e3004b5e8500c667fad0cb4e41f90de22ec61c9c437e28812703546710ae8b8d43be3816519e481d20816f6006fb238de4ab4bb64aafed57357ab615eadc7b3465a1ccc7d236971d0bad6d1b8118f56b802d2a2221695b42ad4767ce9a03e73ec3ee83fca800bdeba5b0c04fbb7b1f6b63056f77398be7250c47a9b176c1e7fe3bc459d32cd16c16fbbb0ceaf36d36081d6cb18c08e7a566581c1f4b30871cc317aa967156aae738eadc3c1fcc8f667b561772654d75213af236593f5b22a5e37a0e75577a299d8aee33a20a6124abf2f7a3a3b826ab44be6dd1b5cbc2809aa9047cf5b226d9c8337ceb10aff559899b96b85ac5f39743008a7e181b26aa7a7c44a08dfffedfeaa97fd7e4033920d6f4ec2d3d5f4d04081e27f2f14da2191be6971995904e4b70950e3aa2745090f68b100ca725e36870bafa791b5ea5b35ee4de79654890df1e317f761851966ae5f7f9637c05e27aa0b20804c1c2b38727d6000f0edce880f3233d2026e62298e5ae8f7dbad66bde5005dd2086422aecbb2e3512c659d00b7ba42560db5a6d9497deace40b6bf1ee1f3b9e1a1aa9d3e672397f1b00a2ab3bef4bbaaf2d821932f7b3962d9284702b69548167f30fcc4ff806b7ed2f8a600ea1e812de0b44a2d6beb033325a56b88ea905410fc228bf211cff84e22b4797ba85ff62f9d1898ac7e3e82c1f16a54c0fea9df342a02eccca3e622085f5ca67b3a729d771d28c95aaa065f4082605792b4877b508f4d6a51284a7b55a138d9d3b585163e7aa04ba8ada1de9dafe1302993eb183b8ebbfcc1a44b81e50483c586e5ad51677677e09596059ad8a5c1b92785a3b943d48156689efb46d92b7ce599a902695137f8b20523d885138cb130449db8c1f0d59b56b472838 ss = 3d670a068ea383fbb1aa697a7b1b2377bd82971b72b9527f43ad3eac9f1a455d count = 365 z = bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc d = d50daae28a8eff3aeefe5119d00cab6bfcb315148b3f977fcf0311af80f5cebd msg = 02393582ba3ff90083f7cabf8741461ed510b3a7eaa7bd5cf9c3ea16f68e5811 seed = 176bd1b9b2f094a8fb02e47fe0370233d1dba4c0b12c6456875b34a7fc9aefe8a77242e8c1e08e825b94eca8e8fd6dd8 pk = f738bdb70b21dd24907d5a6a27094875f9bb55a14a4b5abe77b7811a46b99c2c3d1f0068c14488d41ab39fe8753259408de92d5a10c6b095bf287bc1ca9680d7928dc1cc0534505cc0e89365e9aa4c80636ce01cd4b97cd046b25c111d9a14b4261815529253c0dc6bde7589232c10df1aa698271453c98848f3bc9fa67afa1a259a127826e7b620031b7ec27566c827a4f1a76dd2c29b3b3cac450026689bc5e909c9abbf2dd26c24576be9d263be800d9b1b1b47d857d0a524c074cb0592574d4c66aa469fc2ba55dbd48608a9c2497958d5307c31f692e013771fea79a87a9c74557f99c086fed32a97c4868c896e652605fe85850a81b6cca937156c84d4457d1df33ff17c874b89156364b3576a963346b8f4b602c2e6549931c7f2ebc5b1e403bab029c1a99403c006a24a55b07a51d96832d48c869f2c41f748bbb7961953184a7b87854c2a2df4e667c0dcbcefe66a819280eb431fc6605f2ae3359685b75b650339613699a58864d989009c1c56a132811b6ec2c61235eca1054a267660aa43cb6c1ec477b64910d561143c7b6797b973f4ec6003a19cabf737961c3bf977a7148b018b2925f348677ba21cc83890b615750e812766e550ade1b7a6788a53745224000ab75b1dc360964211914ffa17e6e5a92e6ca86bf94a689a70bc3837af3293ed4348efe33f3be41ea4e572fc291a234b84e2935298f141dfb1a21c382373b910c94797ab457ead46b84bbc75fd0076a2033653601381734a218709acb89ccbf33240917300f969af7315127a9e5cd069aa9c99939c411cd0011b65b4aed2c633733bbfab8f252b9fd89b046f61cdc3f67fcc18ad87a3b56b48404d34bf2e55143ecb3814769cd2a9c4e35cb22afc770ee980f2a3bc58266bd902714074692b424f636a95224662bcc8ab85671a03c1102a177823384d6ac45f13fc05d3616007b68f6c727f3bec0be8d4809115ccdb22a0b48875fed067e7f71d83d05b1c476ff8a1b76141329e2a09e5e30db3e44e476734831162510b2d354556963689027cb26a52c614ac323b113b4fd17bb21866187602f4d48e1b71aeaea3487b43b0d5e677673b6015e7c0cfba0c4734c6eb36b309a3832ad70e63fb034a6849e5280cea4b0d8aa070a793c3f7b53de62ab697d97dbc92027ed8bbe8337822c4389a924c778164f9862c803a2210411b6978626a59688891972d11016f08877a72980b7457a5b8400220a94170922e817a27e55d8c863cb5bc1b65637259349863b3a641654aa623581a958b15d8bcffdaaadea267a25304db6ab8d827a662e6268cb76e7f4312f41b4bfe0453c7676e62777f608286ff3c6f51e20e3d62b9ee50be13bc35b80538f7312e01437549b05cdbb4033793c85777c93720b0617309cc58583b48a305a88eef3cae6a3cce9b79362d855cf1159ceb4bb079659c17d83b23823e7486132a912b9f08080cb75d838b4ac41144f41996974caa4cfcadc605b253d7b6f196b4d6b4b032601daec220216a85de135e90a92b1389356637713f8a3ab22180a20c6c3c3358d7c4205397693c1bae59d722e0880ccb278c907538cb8465089368bdb1a5650772b3065e09e66a54283e9168731cc74c5745f93ed72ed66eba00a922153fa7238e6e02354bdad039066e6f9956cb321e sk = 3f532aace22776f42bd94c2ca09098792395e9988a69e158e7d2708bcb137c17434b68a61c003ea04c24674ca7c3da41b6823745d480d74511a403045952a9d0f90c0b8c01a03910ffc7b3672893ccb28889b950216a24166538988193f0874be7c51702b30cc6110e0d7012a76c7e9097334078c7b3e257cc83735c1149ba86aa7308bd60413be3b943d07bc8dd35898d1c71b7db894db5c546975d49a975d38369dd325e61f52859038140447f38cc0bf191aea4f1b1b401af16c18bca3693d184b0f381427da2c2e437a5f16b78efe03baea03fc7527b2b37b06b6a1cddd33d17ec368fd21e484198516313e3c89dd84545c9f03ba49c0a5a629a0068c05201387f440c191abfe9b2258a243cb9c8034de22e84e6a30d8a38594782240818dd42215c8a7fa84579c492421dfacc7be07ceef06991241046aa8f7f342fb73a60dd4ac1032022791094bc087291728256273b43ac2e430b41a1858ab6c5ba2f7097732c8d5cca5cf7b2c365639fc9b9135b7a91bd68bd77712c69c3ce92361e38e96791a144b4424a82589ad8165741295d817a93fe2b30596a2b737831b9a8abc568abd1e8bdee2000cc0336f6553aca33656568101e1a84dd746e03cbc02395bcff3ab1d7fa6c03919bb77b8860f3261e1a37c433493c4141c3c5302548066f9cad0c678a58d7adaf29a2341b80de338015a4390b831fa0f74fe539386aca8d2422748e10531dea9686753efdf88d3eaa770bc9c0282948264025d6c414b69b429fa86d6288bd3b909fe4d56eb666a26bb793ba19693facc92f192c5924159172a03e3102fd8c43bdc2ac9530161b32040bb9114ca5b49e4b78a612812539c299f247ccd288af2678d161608aa5af517422988c62944c5007ab4de6fa69b203c65199a2ab6a655fe8173349b79e833ed7013cabbbb5a068ad8e1c29c24ac1f6994ef8766118a9ab6ef71495bc379c2a561fc0c701a89bad890888ac3548a4658c0a347d51bf2bf46f25177eb001cdb7fc380ef35d404103e5598af3f93c05bb4b3b093daa29a1a847bb7890070b04307959c73304bbf2eb4b7e25a0c96486e7fb2357f581cfc77afcd43c920709b16562e97733a426ca352843b9f104f4a814ac5caf1dba68f3fa88eb90c523cc2ead0969732665abf5879434174d74bf17523288f47da4c7b8e0f72e3181c4104c558e2c80e46981646953808c0019e89606b9bf3ab4c9d38932389cbecf15beb9542e01c451cf4969b170b2a83a77fa104b916a89b4f06abf36ce360b965b94422c133ae4349dbcc961c9a77a14230293694379499424e00e8dc7612d94663947aaea1c9d2b7cad3a381d3298ab2999cf99603453aa81dd5764475189cb423ebdd045081151b8a59176994996b540961404c719bdd3f017736950805c8838117018caabb5087c4b0839430c91b0529cb8c264a4c583d42082eb524e4c948ca0c5c64772c6f35b53b6c3cd68d667c39c5c663826cd41b507d60d390567464c65c8f4039c80449bc240db5b0da203612571ae6752cad1a9a9a74970d4c6520be727c233be8d8998b72485d3f342d8472104cc60c179983ef15349dc7ca7c265075117c9a768fe967c8a8318748a29c8f3a0f738bdb70b21dd24907d5a6a27094875f9bb55a14a4b5abe77b7811a46b99c2c3d1f0068c14488d41ab39fe8753259408de92d5a10c6b095bf287bc1ca9680d7928dc1cc0534505cc0e89365e9aa4c80636ce01cd4b97cd046b25c111d9a14b4261815529253c0dc6bde7589232c10df1aa698271453c98848f3bc9fa67afa1a259a127826e7b620031b7ec27566c827a4f1a76dd2c29b3b3cac450026689bc5e909c9abbf2dd26c24576be9d263be800d9b1b1b47d857d0a524c074cb0592574d4c66aa469fc2ba55dbd48608a9c2497958d5307c31f692e013771fea79a87a9c74557f99c086fed32a97c4868c896e652605fe85850a81b6cca937156c84d4457d1df33ff17c874b89156364b3576a963346b8f4b602c2e6549931c7f2ebc5b1e403bab029c1a99403c006a24a55b07a51d96832d48c869f2c41f748bbb7961953184a7b87854c2a2df4e667c0dcbcefe66a819280eb431fc6605f2ae3359685b75b650339613699a58864d989009c1c56a132811b6ec2c61235eca1054a267660aa43cb6c1ec477b64910d561143c7b6797b973f4ec6003a19cabf737961c3bf977a7148b018b2925f348677ba21cc83890b615750e812766e550ade1b7a6788a53745224000ab75b1dc360964211914ffa17e6e5a92e6ca86bf94a689a70bc3837af3293ed4348efe33f3be41ea4e572fc291a234b84e2935298f141dfb1a21c382373b910c94797ab457ead46b84bbc75fd0076a2033653601381734a218709acb89ccbf33240917300f969af7315127a9e5cd069aa9c99939c411cd0011b65b4aed2c633733bbfab8f252b9fd89b046f61cdc3f67fcc18ad87a3b56b48404d34bf2e55143ecb3814769cd2a9c4e35cb22afc770ee980f2a3bc58266bd902714074692b424f636a95224662bcc8ab85671a03c1102a177823384d6ac45f13fc05d3616007b68f6c727f3bec0be8d4809115ccdb22a0b48875fed067e7f71d83d05b1c476ff8a1b76141329e2a09e5e30db3e44e476734831162510b2d354556963689027cb26a52c614ac323b113b4fd17bb21866187602f4d48e1b71aeaea3487b43b0d5e677673b6015e7c0cfba0c4734c6eb36b309a3832ad70e63fb034a6849e5280cea4b0d8aa070a793c3f7b53de62ab697d97dbc92027ed8bbe8337822c4389a924c778164f9862c803a2210411b6978626a59688891972d11016f08877a72980b7457a5b8400220a94170922e817a27e55d8c863cb5bc1b65637259349863b3a641654aa623581a958b15d8bcffdaaadea267a25304db6ab8d827a662e6268cb76e7f4312f41b4bfe0453c7676e62777f608286ff3c6f51e20e3d62b9ee50be13bc35b80538f7312e01437549b05cdbb4033793c85777c93720b0617309cc58583b48a305a88eef3cae6a3cce9b79362d855cf1159ceb4bb079659c17d83b23823e7486132a912b9f08080cb75d838b4ac41144f41996974caa4cfcadc605b253d7b6f196b4d6b4b032601daec220216a85de135e90a92b1389356637713f8a3ab22180a20c6c3c3358d7c4205397693c1bae59d722e0880ccb278c907538cb8465089368bdb1a5650772b3065e09e66a54283e9168731cc74c5745f93ed72ed66eba00a922153fa7238e6e02354bdad039066e6f9956cb321e2b33b0fd0f2c3d22b602f3a9740aaa31d6c23052f6e071ad231018fce3308644bd60a36142ceb13bfbd9d43e15fcef449fc3ef5ab1a099509051ef89f548b9dc ct_n = 98e560f9e8800435f89814e1a6ec24ac663c37e001cd33e4b3291fe20d90eb443da3dbdb589e5e625842aaff92a0530e4be66bcae18e5bd52edd0d975725e9089c0e9ba286e7f5a08abffb27cfa402f61d3709f93544054820b082ae756ad15e532cf4aab1b85113d5b32c2c58114e2e480ed06673c76a92ed24cce163b273b416f6b92b6775ea3381a214df02daddbeb1d41966d6b9179b72e5fb765e60245449b5ddbd958afd705933ef49057b38d68b48b770d296f55df8f858192d51aea9c8b548c584011026e9214fe9032d93fcbcaef810ae0498e44c86438ad64857f8e5026a89aa79edbc0d9652e424ddcfe53e08ebdf269b6669a4204070c5ee3dd17facb7b2d87b9195454be39d68c9f2737038f149fa30f80628b0f70ec112bdd8d067fe36038d3b2161b99dbc02872dba43119f91c31633d45fcd6d9ba30b0606333b6f9cf864b7595a7d593d62073e26636195370bfa3a48ff6472dda700d1e36ddc2a2fe8390f1b9a140e1414d93dbace138873d25786130ca21574fa099ba0d102d24ee90170e5a251f1b3cfaf69d7e976e75a39623ee98d91d635d080dce53009ad9a532ae5a57358d252ec1f322d9fb12024a24b14d07c2b5981efd538e0bcbd465756326f9f5912a1d4ca2abf4d884849e8e86dfa5b938a9eea9f5930052b26d2b0c77686f54a2e6e158f3f6b84ddd72eec8f910d0f1ccfd9dd976a042776f0ddd58d775be78b036210b8a36ae0524227a708fac6ae751cc36dd3497746154ee117597be2642ecf7944b94ddb92c43c4dff2a90870f7a5da54b533177f5120a9f6a93be7dbecc3fcfaee58757c6118f507a71e6245087b729aebce63206e087b677db8c9a10cee72ec5dbb8f5340f357695b896bbd8219c99147a7ef52869182daa09f738f7fec1faeee7ecf9ca6ddf79143dbbb64565f5ba938e375d271af834699a856ed6a4723c3c9f2eb95a33ce443ec32112307f7f9bd107e0e00ab3a4b336e87202e8160580ed746355fcc9d2868a62bb59d912360c9b816b551a1e668975a6e724580caa9d285bc4392599368d5a1f394e2cc6347bf0469169b0d8ac6e18d19328393f36bacab171ae145e27d63030eef207d1f77e3082827b7801b4702c9ecabd071b854df7c0bf725fcdbbd2a30735fa53fbc34e5e8fbab4a3f442ce87131e6e6692e7bc5c113a56d752072c7ae4e4c2f1a3484d6783395a4684e0fb179e71dd11eace85cc3ee137ee500a7b333e5d57df537c4ed3a15ba07bbe59a933d9e4fccbaa75196e95fd08b4d3925d8bf55e0d3dfe78bdf8e0b6f94fff89e6c3361c51d64a4c7ff2eea9ca27ae5b8f2771e2fb931d60ac80ed0d914363959f39e51cb2e2f003148782159fc6337e043e4729d9605a08dcaf7dd09741dd18f4b99db0c368f87f5da845ec445d7c7669a88ea459571e2927397c3083cb40514bb0e74754db7d552333eaf875d576e56d80b4f9e5bd2154e573e58c9afcd582264d333957893e84b60d72913abc8506e45faa89d51652c1c4db94663f4c ss_n = f890d313e53dfc53f6dbd0becb138f76d03a4baaa0cda465ed9ae5ab4d8a1493 ct = 336859cb9743a79577673d5bb32524cb98ac118b81879396a21f791087f8a36a2c27d4082427837eeaab47bc4e31550f6623acd83fc776e59ade10096f4d938a2bc965f5b90195fc545d4ec0e632ef2b2b718434245ca05c579b465830ad508ed4b0db9291ff5e81cce91fdcf72d38dc3530d7c4f0e441ae28a06ecb182624e9163785a9dfad51f1f036c857730870292b3e4f111d805246d02bb221e9913084e522c662b3b1852bedd13ef1017556d5b281ad460217a9f66392b082db3ea729fff7db0bbaa650fb05cdd492511a47c4db34913cc99caf8d56b4b8a815eaddec826a6d0b4350cad3ea4c54b9ce73b183a1a9fcb6f487e0cd04a798d68502b6efbd6708ea882edb812ead4c60b49175395476dc06a3e976636ac521c1460aaf1974cde90d03fee992adb451861b1173336202c4c96ad47f81cc239e4dbd906101f64a97966328e2e1481e19726858a91e667b6e3cc23d777ed5bc6d3d36f5bf24f5168b68a2822abd033ee2483bbe6c55a573c99ed696fc73d3cab968f556186acc9becd6fe604e28baf04de2185caf94bf3e2bab6ee02753c05a724e247318c74bf6256c8cc34e9d6fb03d18576e982491927d0c5ff12a3d8ff20fba354829a6bfcaa26a41cdb9125a30063ee0affe1d4a238aa5e09500b384a4e159a1ccb40ef51aa2db7dfacf7dc3992d5a1c683f4f4a013a2eba6d6c6cdbb949952ea283209ab16989e3f762a3a99627e41bcd4ef7a903bea259ae390397657677a0d0ea4b9cf1dcb8347a6d834a106d792ab2e2a410d63e1935734a11c234c28311b2fa6b00041cb45ff5f9b4d66bcdcc3251ec15d95fb6ca7ee1ba30fb94abc1bb8fa6605167e8ff297fb849705695663e26f313f7fb6d14f679203bfede84fa57a44aa5f9193a909f5bfc88f498fbff97bb77012e03e07810a69434768fd6deb288c016a709192de14a9cfaac7aa0c35e2b539e889b2776956ed2670a06a864f3088bb31dabbe8b87a960e464b07f8844faa2bc32282f2567fcef02bdf3e744438dfd3d7e3177185791a9999fa6a07b7276a1177d28db0ed024d92276b65d30c573be929a44e5d4378c14f7e19f85c3adab5c551a61a068e256f3e70d77540e1c3a6d136ed2d5151d8c4609b25a0c1922712f8b9e1ac04fc9a4d187e8752958a0d9c8cd80fd2e6994c0d7ffbde834372335d0807caf91dc715a82492ab6236d3d4ce9ade762244a0bbc7e5f4b82b582da23b55ff6a72963303c4fc38844a172b7ee6ca1686469649e2f998ab42f573553c3cd214dc37acd4b18f0d385568d850deab0761a221ec5b0e8cd59f21def66541c7a8563fc603896fc51cb9ab1d4ed6679676949b6b0fe54dddf6994f1fa79c2de33c266ad81eff1c847b638b71def54f50e9d253a4fadd338806852668c5a4ad730a8e8995add2ea80d09c71797177f8a3366a19f1779fa0fe0ea2a49725b5fed093fc7869a899b39b2109a618ddc47a65b28722c85dd7397a4d550daef238bd0997057f4658cba0853c340027b2ceaf40b3c ss = 4140fb95a0a0e5649ad6f806be2f1f8ad5c2df399c60a07b2b357e5baf725989 count = 366 z = 8e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 d = c68f6316e8a0e9562b1d097ccef0b0037f53fcdbb8b4f49389b86ab4dd9a1782 msg = 1b5f0835fae4f92e2741c97d6b7b941cbd36551b5759ca457c2d5c26d2bf9bca seed = 009d20d5384fc9c090c8d9df452e7e82381c18461db9a0de390f4660ef96889cbeaf02aac5667778978d989f51f35302 pk = 758140f1c2718d21b2250a897fa0abada9b233ec5841901839a48db4446fc8b07ae49c621ebb65a0b76a94655cd4970e3833594bb28d4e8444f3e27989c12a602b4693cc45624cb05bcc7609aca87fa7a070144e62435cecb60e3b433e502b733b2a3a83686452836f4e6138642120a7723d6de53e38143cbf487b6f7837fac978bd87ad82a7cd4ad41ab619436bdbcf01d72f55d1b480901d91405483956c7c1ba749286ae394026e59719e2c281435695f04a644ab16a3616e0c4a0a9ef14278a876884595252099359811a93631588b63ea58412e69226ebb8c3c5621e00636d01050f5a8bd34e9289b1a9591250d8084852a3cb0da585fb6b635bb1006d22c5aeea09d0ae05de38aa922f912177c18fc3c29fa65cad1069c5feb923011c0297141fd873dcc364c270702aa0bb6e370ad2af507843896f5f083a2084b47bc87a9e613236061dadaa652204b83c14f1fb06798249659a85ae2e24d3d44799220b9a6ea25d956c268d710955c1ab2dc5344ccc5bb7a212512041dbbac2e413118c247be0c62f2e05b413095649934e17b52c68a30a12c67012c50535665b5c51a9d3478266b2603e07a7012cbff404ecf6267b6f6772c1abb7377945dea3c2de30664ab61ec28407147b6ab033e74f39c0b50c1e48460da4830c0eaa65cec90cd0baf51051c00e48b3c22550721bb00dd656761743b6acbf818be193c8de5aab18d40692f13c6520400df38ccef643a6dd0999bb604b88b8c932b49f77c13da39304c45517aa45c6665a70191746fc5cf4b27baa9521e6a12384fa8c20223c8bbd05bc3134ce8b07e744819b2d7a61e913d4b79104554bb94ab669d17817c445bd81927dbb29321338efa55a24bd5a09c9391a243c048195dcea365b49c53ad3c7853d080bfdb5638d60f251a30a09307ef913070764288aa5c5ee10b35d96d0d453905860211ccc647988bf9d2831a18aa4f85be980264f1b7988ac90641c27c67b69c1fa3b6385425332a06e3f3a108a91219b8cfbb48451a489d78790efd15bce4156e47646d4939144dc3bac7605134060e25381be36cacb1e6a0a6404fab7b8bbf320ea655a91649bd83cab9b112254319a0ac8b04cd89082f012d349b14dbf05253f18ceb80c473aca1cd555dc85244033a9a81bcbb6303100a4781f04b4b57463bf5fa94248caf9c80ba45da148fb634baf9aa2044cba495112f24044ec6b2a54374a2430473f4cdf8225855c786df451201f3a0e7333ba3e375de078703750ac12c1827532ad6318aad89395e05b417cc4f02a94747c247228c6b8a3b24bcc9a89d972b1878ac50c7756d82775b32962e178ed94a669c3a886433212a362ea3887afec9656dc0c9c89c9098fb0e0d50cc54eb2e2418c8e08c5d3d7c2dabe8b1ad7a7c519c2663e7a3287050b9a53b8c1467acbc6b9a79910b81bfeeec11f1f1cc5016c1be3c7f235a3e16a63900d630b869458ff957e6219d28f88ecbd870e9812a58cbc8ff6311a5a010daf863b2d63d5b7b195b434d42231493788d6c355fe55466b4e70dd1d05ac70c1a30b96f8728a7fe9a0906186bfef6b262d22d015702e8eacea384743cda4eca99566bd5aa74b40667fbc418041d23027d67ba93ba5266e44d909a3533fe370c795e5242f2e68e6d05bab5fe1ff2de3d72 sk = 465958b7086362568f97bca7fda07e39e753b02190b965a8801b68f92a0bebd930979a0f093581b017b4e036b39048c912e8cbbd53bc60c320924346e5392237272fd6195ee2175f58aa7fbf046ba94c96a69a946bf908d589452326142ce3aaccd20faf3c43b1cc27eefa35b50b939bbb311c744d1ef89014937a89941df882cfdba9a52212b4b758776be11a1fa2bd9dda11a615c293e12b5049a1c32485315b91cc3520724c50d84721b9f65d0bc25ca2466c60770d6493c813694d5ea78a53006b2682ba4cc6c13fe9b294a7423b176ea7649a86a900afc94b31273679fa6632697526c84166ea5f792421975ac5a935892034a0ea702decfa9279515367340f9fc2bc49d27412a96ba5dccf67cb4f07f1087436a3e730239ac381506b83bfba8cb5b8b008f13066235777063b9f8073dbcc51a87702c348688655cd71e220693760d027bf4b99731395738027b11fc97165034a37646fe4d82f616027dc7165e2d593d0c20e64c62ee6635f5af65bf99928f39112c85666cff90bc49094b8a3c2024a05d771b7d2c904dcd64f30aa367bb12bfeb144caf14f76985b6a40c0455b27f543628b036f9f0a8990e3bd15acc7d7795123016953014dd22b85e9ab6f44f16e7fdc39502655dd1766a8fc974fc9722fb4b683621067e26b3e0b4c6ecc0e3ee38037a602b5268ccfa8ad85b697861c35955ca407a05f2d421686e049c8ca90d886704e29ab1633c566d8585340c3947b3b0157ba881873c2db6a709b266d4b62fcfcc1a2e7222b0260ac8aaefe3983a664a96be226b7162a6df1a2a2d39128da826cd9a7ab103d5a622880288aa3ab2f41b25e66662686b96abcb699838627bbe45c901a118c544ef405942cf82f4d02bf47f08b4a52caf2221381b64e15341691b40a85c3467a0ac51174268d69436f145759aa108dfa8abc0c04aee818312a6b882013e26ccf541010bc82a6f52a13f85ab4e2fa761ba2ca315cc02753bfe10cc5f3736cf709c541115bd3c7bdaa161bbe5454abd3cd948a6a34e840d3fa33da39934333b8c6cac2860aaa328ab6deb2c59206cfb4c0b7b3ca047784b700a9a3be096e410ccb2ee6937980c946560a845b80e9a76e9cdb0c5e8a184d9cbd91058cd7f479577a31729093d2620b81449fd4bc613835b66259787ea18cdbb0b1d42758e49c063f4c49e066394e1420ca21754f5265b2596abfc703cad638a9a5049c171a62946c23501ebc3543f8243028706b2c431604e05bd0e95ea9c98dd8da98f44b3e40476e75165661936237bb15bb2a5d9d7c5b959a1e6982173b0089c9d864f3103646774e712540ff16c281864e6a71c80e4316e163a4e81296e0c28819d1adf9e800e918a788d08aa9fcc6cf691fb141c709786b4d2a4ac25a14944050b5387b0eea59df570e7ee7c9767bb274b13c5b351fb8ca86f5f9a79a08991d380756f5505ada8082a480ad682f4936ac8441404d0485c7d031a2f5cb06d7ab77ac4f022202784b9443bc28c7e5773b9700c5c57934144c80c26196950a3c114b04f25037614118166913f81de9a752c4964deda78528441a1a7a9dfc22aef5b75e5f6412d0245a2c555d99f2cb7e1978a9d60569c24f9678a6758140f1c2718d21b2250a897fa0abada9b233ec5841901839a48db4446fc8b07ae49c621ebb65a0b76a94655cd4970e3833594bb28d4e8444f3e27989c12a602b4693cc45624cb05bcc7609aca87fa7a070144e62435cecb60e3b433e502b733b2a3a83686452836f4e6138642120a7723d6de53e38143cbf487b6f7837fac978bd87ad82a7cd4ad41ab619436bdbcf01d72f55d1b480901d91405483956c7c1ba749286ae394026e59719e2c281435695f04a644ab16a3616e0c4a0a9ef14278a876884595252099359811a93631588b63ea58412e69226ebb8c3c5621e00636d01050f5a8bd34e9289b1a9591250d8084852a3cb0da585fb6b635bb1006d22c5aeea09d0ae05de38aa922f912177c18fc3c29fa65cad1069c5feb923011c0297141fd873dcc364c270702aa0bb6e370ad2af507843896f5f083a2084b47bc87a9e613236061dadaa652204b83c14f1fb06798249659a85ae2e24d3d44799220b9a6ea25d956c268d710955c1ab2dc5344ccc5bb7a212512041dbbac2e413118c247be0c62f2e05b413095649934e17b52c68a30a12c67012c50535665b5c51a9d3478266b2603e07a7012cbff404ecf6267b6f6772c1abb7377945dea3c2de30664ab61ec28407147b6ab033e74f39c0b50c1e48460da4830c0eaa65cec90cd0baf51051c00e48b3c22550721bb00dd656761743b6acbf818be193c8de5aab18d40692f13c6520400df38ccef643a6dd0999bb604b88b8c932b49f77c13da39304c45517aa45c6665a70191746fc5cf4b27baa9521e6a12384fa8c20223c8bbd05bc3134ce8b07e744819b2d7a61e913d4b79104554bb94ab669d17817c445bd81927dbb29321338efa55a24bd5a09c9391a243c048195dcea365b49c53ad3c7853d080bfdb5638d60f251a30a09307ef913070764288aa5c5ee10b35d96d0d453905860211ccc647988bf9d2831a18aa4f85be980264f1b7988ac90641c27c67b69c1fa3b6385425332a06e3f3a108a91219b8cfbb48451a489d78790efd15bce4156e47646d4939144dc3bac7605134060e25381be36cacb1e6a0a6404fab7b8bbf320ea655a91649bd83cab9b112254319a0ac8b04cd89082f012d349b14dbf05253f18ceb80c473aca1cd555dc85244033a9a81bcbb6303100a4781f04b4b57463bf5fa94248caf9c80ba45da148fb634baf9aa2044cba495112f24044ec6b2a54374a2430473f4cdf8225855c786df451201f3a0e7333ba3e375de078703750ac12c1827532ad6318aad89395e05b417cc4f02a94747c247228c6b8a3b24bcc9a89d972b1878ac50c7756d82775b32962e178ed94a669c3a886433212a362ea3887afec9656dc0c9c89c9098fb0e0d50cc54eb2e2418c8e08c5d3d7c2dabe8b1ad7a7c519c2663e7a3287050b9a53b8c1467acbc6b9a79910b81bfeeec11f1f1cc5016c1be3c7f235a3e16a63900d630b869458ff957e6219d28f88ecbd870e9812a58cbc8ff6311a5a010daf863b2d63d5b7b195b434d42231493788d6c355fe55466b4e70dd1d05ac70c1a30b96f8728a7fe9a0906186bfef6b262d22d015702e8eacea384743cda4eca99566bd5aa74b40667fbc418041d23027d67ba93ba5266e44d909a3533fe370c795e5242f2e68e6d05bab5fe1ff2de3d72ddb21439144c07fa2432fa3491f5ea8d407aef30aacc38d105a4c1a5e05e8ab68e2c7800aae8ac3cd75b96c65e5ff3fa1c9b4460c6d9a2e7f26d1fe19f14bfa1 ct_n = cc8a46ea7fe0dbfb70f95f57076200dbb9b817ad731ec11c0068b47bf74a12cc0badcf33585522a0b92d5a3f0671d3f474cfc9c7ef1b591369fb52ac8abe34cc5cc6504555e6f2313c0218bbb0e5fed749cd8b286eaf360b5e2ffdc96022e5f9014c9f702f120fdd50805d5d89d5ad00d6d73800f98cd6c41493590c6060c5db03015cd93b03a4f4d41935059b1188acafafeb7034684337b276ab2804dc5a12c0c91b0cd48db277b540b7a4485b83ee11ec88ae8e3fc5c3b555ece79a6356b87e9f2195f4c686e820b2705333680c143fc1b6677ab9a8717d566ab936a7ce3b53b51ecaf066413ec399d364ee6f4b41adba14dfc0034ca06b54382af06c89a2d3778924aa99de74fc259d837e7a683c8e986603a182d89181953b4230d383d576619bcd69e544df0904b88d24bae07b8b3cd78875599dd33d33810c8f8a40d4a1a6c365f0fb4c276b5efd245d8a3326eace34f081801e17750dad96a7674b21ecb71b3de1c720bb4bc3fd445fcb4bfa8be449282f7e625fd42618e159dbd740924e448411c4e0c71025b028cf7b591be667c3c7668e721fb62ad600886e544595dedc3202952a964eb084a4d4b2396fb2969b70507f5876857e5b9cd001b6872bb2a21eb192aa0515c9611209b697ce4a4bc83aed80f8158dc94326f6a6c36b09745b56b9054ddc7b8456017de75d8c09977905f55b9665b1904cdec6121b9937a4c44277dfab2e5a9b28b9ea2596d7fa0c084431f3660a246ead73d631d9071ea06e47decaa93eff1a49537df4b76a57421bfac130ed42772f9368f992bee61f86342a2c976fae629f776e963d32205f295778739707b738837e2b15f09a2c4127bba7b3ea2a06dcc250b3ecbd7d2123daa8994975f3cde8a83c49ea0fc40bcad5ebecce7f1dfe145129aa4fdffdd6a598d317bb66c5f31cf9243e996b8783b5597f7107929199cd27402b37091eb808e9526c6a7b3a383e85a29be1e309fcacca32293c4bfdf8e88229bcff2a5e0c4cb70e58905bfe9e2f3b526af2b737cd8382e370935c5763dd0ce9837675a6fac399dbd9e50a1ad90d069c3087df018e64491f3915e101f671b2affbc04a9433c28fea392d53840e9fa86d1843ad6694cf95b4f1057eef81a179c4bd552c85fbe2bcd4a33d591adadce9503ff60b69d46c1c370518bbee181097fc13f000501d0de4a2297ac1f22243051c0895433a09dd63b0f95be589d3106f07bb3b66b36e638b0f1c6fb9123f1cc565f4e13f28154998dfc543feb16465134407d6fa6118d441103ae6d3260dd672115709033c376d6751f38c7446c47a333b1d8e415be4e79cb95018ec83be831aed5e1bea6b8605d5fa6297d369487e59acec0886a7235785de724d81052973c8588f7df9c13d154c765a7145fc029a9cd9e5dc50323896764fc692bf94c5db09f300038ce3f95de377d3041c8ae761cd743a659b16a1315db01ca1af0ce09506867ba88062f91777f4616e3185fa7e6097a141b4c0cd22ab4ce73491c4023c8a8185d8a50e95 ss_n = 8cb13e9af3e05ad6f095c2865cb4f72ab15fa24e9d72373b2f98944dc53d6eea ct = 975db9de9960cfc563974a9d77fdbc7b15fcf6101b276a4d2ea5c4442d4c8de9f083967e73df7c052c7695f511c39475b4d2bf963175c955b8adceb6e32f6fe6a51d9dd13a4801eb8f0135cd91d2199f11dd4062e4e942ef7d6890438ee87c1570caa78aea556d05cceb91777b02084e4ddb2ec5da00cfe416e2fc98de4c7f73f8607bdf587261ea092f6d5bb0e074001de04a6010279bd098bfd78562fd5a47f88dc474742a2778d24f5cb6f8691c2b545ef4255732a91e863b2a177d721537068308955d728d5cfd9372cefe96b0fa630e76a0e470dbe48694e257f4e46dd2c5b6c22774bb602449d449652b6ff92e1a79342ad5f94db27edb204cf6df92b5d8acec2c6aabd145fdf2516034af2ef4ec3023272f4482e9256c0f24672216a60105c0a191bc9bdd2d47cf8d8ff7f691541ecdc906b63ef95497ef1f62ae859485d7a3a49e3e913d56c14e690660507976b85b491ec98a209f6328d7fdd738e874bb7bb1f820da985eb9ba873ab0d5ab90737d21b32f977bdfc83502ae597c2060b82389e01d6126b488618c6e6f3e88f808420a2a2fbbae8b482a2c75c754752ab59dfa9fedad37461faf262eef923efa73925af7ea3c7f240fab5477c79ebc997da0fd00e3eaf3f3ad677392500f26013a4cd98173930a27d0169307a37df689c1ab336fcef59315504af4c7e78ecfdfb206ead5e19b8f1cfa15e6a3d374ae7daabb2a2c0b56c234b6983290bacce96f72567d18344680bf85f71fc2bd139d62b0407fadbe4a0bebe73231c12dee97395d4d7b26a7dec030176f23ccce68160b320eb9e428d34c2307048b1a66c9d78d763319d4c8d3d070fc6cb76f41ed694c1eeef7a4624fe307f65bbf1d513213c0012cc7eaa2c5645522ce001394c411e20e4ec7e64666158eee40144b0f8878598099ef144e6d40dc4b8e26b4ecc76445f5d1969c0e28bbed5a4bf22ae37731e0c6534fdcca5647488943065af24a09ce218dc3d8f1b1d05745bbfef1a104f81c5816e9f09f0ef38eda87b4ae9f2e66486b7d7a7c92111ed9be3aeb3e68998553ae8cb61e30035e47f06d477e06eb72e6565c49b8ee9d00ba2a2db7a0e1f3def7c16838d8ce0bc583ae6f7a3df3e89d55e8bc6c2fc30a3321e4150ea30664d5b182e827fdcb3cae3c1d5ac71e901057e4ca89caa2397131dfd82a254fd57ddcd4a35f42296195ae7555dae76bbbaf1a40217f7b1f462e20fe7d5e394c061560484b4268e578160fee1f2c16e7b2f76b538689ff418802fc61a2171fad1a70ca58116a25aae336e014a75b94e7d57825c958d5849fd487ff488fe310bccef136c0ea97f29bbf631fa9753cc9774c185e228d8f69d3e12b0329f9553808b0ee0337f94abdbb229f1e903c97c02bf915f9afceeeb7b5d873395c56f6b29ea7c94aebe51d4368c3707c376b32a8dae99dc0394d4583bdd6d4dd235611ee34793040e69ee53117a9241a202d75ec6a312e42ddaf43db9b75eb47539d3b5c7f693ba9fb5d52231c862b90084907646899fe70 ss = cd472d7bb7cd1cecd2130c2dc03448a1c46790d73ff446216f3fa95d166aea79 count = 367 z = 1a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 d = f124b559b27398f80c5223ffe79093225c3b6bf825fea3ecac8ee3e624fe463f msg = f88a25a6b9ee60aabb878750aeeb18e3219d8b0a56534813293729210a7ec88b seed = 8d44e087bf11d75321b9d22d0f63707b36ac941614dd425490c28834969b018587ab2868be96561176cf54812435d20b pk = cb5509f38a6d82ebc50d893171817c4ba00a345b0931381ddc5cb990c94f41ec2da2e25e2db12b85f136881821cf423314a0cadf46818a0c3e4fb1a87d200161a51bead7640242185cd419f2031017fbbfcd673f2cb28f323940e3bb3429911045a921970b11e2c316511b24019c0614a11666924439b12ae5cba3b1a4a20f6477b3d5236400569e807c679a172e25b09741196c6824d7788f284759180864becaa0d1234a035b65b21b8c202c3cc5b54d59e7ba0282842376ac4883bde58a258d1648956bc1513193e20b9e2b8cc68c13635335c54e570fdb858cbec3b1a1e24d8817771f1a0a26b929d9003fdb9553c7027206d4b997ebb4f122018f998cdb9688c9ec906c41426dc723c5038183b065b43b7be49468e3555b5c68a13edb353ad10c8d9496eea8bacbd5149c2c7d8c655f07065afd38c01123aee097cb51e809e2557affab532f434c1cab0b75d626283bb463d89c7918732f647e659bc0dbd4c7c4e4014e8601cdf24f43097146e937645c565277a9c10875b614320e834c5ab6471301537b318b053c224a0478e2f40f809b41a49229277b36a3da1f88f8989e932d3e377996a4afd1278ec2884ca696a55b7428b446cff9f46a14985eab79b2c5f7449bd1c867201ec7a1524c929f8804846771906354a90824b749c1bc98405be9fa71a54311a26a88b131b4331a5f0b6019f9f3242960c5e441674ad09cefa284b0aa2587f9282e1317d312702b06a8f6660c9994a25028b82c3abbad177c612b411350cef0857905fc020bdcaf5499787d860a66cc587cb07146fc90de81cb88f6245d11986414a4b34a93c0d9682368be33036b8c844bfaa939f6caaec781b4fc4aa7b62009c7f040639954db54b30d438e1357253c497fcaa5685ab4005c9428f3c25a4207a2a0a18dbe292f2efc4bab75195d1848ad578dc0926447a70ce460984405ac3d554171102802b2563a491fe22c459eac803da26317b766174bc2330c1a80438f3cf7736393028fb1220cfa77d363749d73a9335278a9c63790c604b5b861f9c6753fa9555701662ceb9d99805d6da50f59311e41640c52f11688a465f419b5a9c5cb8de860c1678f9cd136729a6ecaab4d8d90bac968492d6452a688448baba1b4e38ab72205bea5840ce8a6dc3599d15cab91442eed53522933b5bdfc9ee3c1c79984bc85db28b00373b2f54ff523ce50212d033a0cc0551e06497fefb2737c066e19611448fba1d889197deb693d705f1a508f783a389cf5553740465baa93c2a36218c272858158a93a5d615c6cdd9914e95261b9dc0efac039f79604c58c840f771302448b30e27ccb0319a61a0d9381b69c77b8e7bb6cb717c760c32968e47d36229d10577b14d3b03cf7ad80d5443d93bf44e008bf2032ee291777828b2e6272c7b512b6118900c4bed3ab80b435bf18b5b7fe53cebf583b3bfca6a2302fcbeb7070b470d2272119b710d5b1724d03722ec7be6b1b7c6d54977b09ae9c45cbe157b35db0331fa99f104b863dac6c35120ba94792bfe54d4e436bc7d1656da27220f65ace37bdafbb3d60fb160073332bc572d2555b68536d03e600b4286d17457a5c6825a5f1649af52ba25946715ba5af469f8fd5c2afe7665d1e74df3d7503127a11edb4ebc68e4574e43f269ec93316210d sk = 4fc2b5a344bea6d32a88d0635c11b8e2d0b79b229769b33bc8eb0bd49b5221ec552f471860702df58c0551fb9dda563a2095c2dea09335a28c78b695273a2b0f3c1495c91a3a3c98ab196004b174b7b56efbb01a2b5261f25071aa13640e40c84e00c65434c9d5d74237c4b956bc8c70937f38a98a18e0c0f1b5ad55dcbe0eb2b329d75e6a441cf038a8061645fa13105230c7ae60c577a685b8f5542406439bb93e5d070b850b10ac053aa3db36d50b6286e2a3c92274ea0591bfa77162ccb791a65fa2177c4538c603f4c0c118aafeab5b88f291474413743b5aabdc7336198d210977e11b9b3a429983985a8bc003f2404ee69271f47aa8f5d158a2e7654e1804c9c3bf99f19ae54a0088ba3793574f3228a318d874e13651ba8c84e4ab0a067656a6772b3c233b71d1b07c7613f0e29bba836985eb72fdf563e746beed516538e1623adbc5a28a7187ac1200ea3c442266483822864c01b0494cf582558bfc979bb31a346b664202a38ca50a340159ba276d40651ba71821342207c62824586408d923689b315186c1408f9b74df7755209c4c9bfbcf70883426031bcc21662a867b94d62e04965ed38a1fed1b5612d2420ae936f82887702b66fed9c18d4133242929e59b4cd2456cc85573663b9bef76a86719af810b9fa2d521f2150f538a9dd31c87c0e39495f42dda63aa4503b46844184aa4871d6c244c27ade294613310653d432368d01380a08851e38bf9016e9941bdae486c570b2b58d0c9ffc14f26797278e48fd09b422c3b1c14f8bef9d6011e088e682996cfb67db60898e97150d1a184e26a078403c4bf74b04b924896671f0a0285b837a424cca9cd818cc6e2ccbc943575b75534c67b0e4ab78b33b201b24c8bd2bad3893084f991f242bb74fb1def6181116165ec7c6b94c880e386231a67864d501d5cbbbf89b21a1f1b9835b031dcd14e295631c9ec847c139866b1168d32cc788b929ed898ddf881ecb7745eb506fe39ae6c642af634af7876a18f1538e1b668db724b557a42001243b6d04501a99b93b40f46d90cede8cbc1ec61f54bc93695ce9ebbac81c11f776a14c5478f40a08ee3c2942ce3c78914994807b989a418c566a5b2681f2af5371d51b98f89aabb450391e407ace3b5ab72aea7409d7e52bc4ca05daf413dd9f56756416d78c62775ac01c812bc68bb556489b87b503d8ecbb56b365c8d247d4eca342f0575a97c66e79432a80a547e3399fc070e58103d03f87196d540d1c1271b563a98bb6097e96a19202910456e7a738e3fc04d0a863104055bd42442e4e5bd80551abf885b06961512d8562712a1bcd97ef88732a694792ce96b8f666dbb19681e49b0a2d1821f5160acc701db9b0cda402c0cf50997638ddb504ad455bbf13616bf705742a057bffbcc155076340bc3f1f1698550447c8a1b59b0b7f489c728794899e491b9d03cd7748294c013f9f7470ba1596f3c77f77bab9f968055d018b8336f5d814fba66924c514368c8c6009458dd5694ab8c6656c38a76307bcfd496f9f753b76b1be9b36230396bd2c9cea1d3a46e424d6616ac7721c1203c35dbf4caf0b71d96627be444cdce12be3a031cf2187d5b9acd8ea990ddc1b1cb5509f38a6d82ebc50d893171817c4ba00a345b0931381ddc5cb990c94f41ec2da2e25e2db12b85f136881821cf423314a0cadf46818a0c3e4fb1a87d200161a51bead7640242185cd419f2031017fbbfcd673f2cb28f323940e3bb3429911045a921970b11e2c316511b24019c0614a11666924439b12ae5cba3b1a4a20f6477b3d5236400569e807c679a172e25b09741196c6824d7788f284759180864becaa0d1234a035b65b21b8c202c3cc5b54d59e7ba0282842376ac4883bde58a258d1648956bc1513193e20b9e2b8cc68c13635335c54e570fdb858cbec3b1a1e24d8817771f1a0a26b929d9003fdb9553c7027206d4b997ebb4f122018f998cdb9688c9ec906c41426dc723c5038183b065b43b7be49468e3555b5c68a13edb353ad10c8d9496eea8bacbd5149c2c7d8c655f07065afd38c01123aee097cb51e809e2557affab532f434c1cab0b75d626283bb463d89c7918732f647e659bc0dbd4c7c4e4014e8601cdf24f43097146e937645c565277a9c10875b614320e834c5ab6471301537b318b053c224a0478e2f40f809b41a49229277b36a3da1f88f8989e932d3e377996a4afd1278ec2884ca696a55b7428b446cff9f46a14985eab79b2c5f7449bd1c867201ec7a1524c929f8804846771906354a90824b749c1bc98405be9fa71a54311a26a88b131b4331a5f0b6019f9f3242960c5e441674ad09cefa284b0aa2587f9282e1317d312702b06a8f6660c9994a25028b82c3abbad177c612b411350cef0857905fc020bdcaf5499787d860a66cc587cb07146fc90de81cb88f6245d11986414a4b34a93c0d9682368be33036b8c844bfaa939f6caaec781b4fc4aa7b62009c7f040639954db54b30d438e1357253c497fcaa5685ab4005c9428f3c25a4207a2a0a18dbe292f2efc4bab75195d1848ad578dc0926447a70ce460984405ac3d554171102802b2563a491fe22c459eac803da26317b766174bc2330c1a80438f3cf7736393028fb1220cfa77d363749d73a9335278a9c63790c604b5b861f9c6753fa9555701662ceb9d99805d6da50f59311e41640c52f11688a465f419b5a9c5cb8de860c1678f9cd136729a6ecaab4d8d90bac968492d6452a688448baba1b4e38ab72205bea5840ce8a6dc3599d15cab91442eed53522933b5bdfc9ee3c1c79984bc85db28b00373b2f54ff523ce50212d033a0cc0551e06497fefb2737c066e19611448fba1d889197deb693d705f1a508f783a389cf5553740465baa93c2a36218c272858158a93a5d615c6cdd9914e95261b9dc0efac039f79604c58c840f771302448b30e27ccb0319a61a0d9381b69c77b8e7bb6cb717c760c32968e47d36229d10577b14d3b03cf7ad80d5443d93bf44e008bf2032ee291777828b2e6272c7b512b6118900c4bed3ab80b435bf18b5b7fe53cebf583b3bfca6a2302fcbeb7070b470d2272119b710d5b1724d03722ec7be6b1b7c6d54977b09ae9c45cbe157b35db0331fa99f104b863dac6c35120ba94792bfe54d4e436bc7d1656da27220f65ace37bdafbb3d60fb160073332bc572d2555b68536d03e600b4286d17457a5c6825a5f1649af52ba25946715ba5af469f8fd5c2afe7665d1e74df3d7503127a11edb4ebc68e4574e43f269ec93316210d3f4ec93dc850f10fba5145afce8263fb3e185492c86ece7284514ec5b75533e91a7a4de1d794851d4f4fe5ca8e308f70a2c819a0c3638fb469315d90e4647359 ct_n = ee0a52a5d7c7f779293848c89ffc224c2e408c2344f238cfb515052232ab765b74f01ac861e806664482ad13707b02b4b9b483faca5cd37198eb83120c96a55b7a831669d3fa93698bff124b561e40d2c5936edfa884522e550229426bba747dc51cf2ae2830f525e4b30ce227e9f90ec386027c9e09de23b7bd5e47273e6a834091db3b5437949391c0e9b1552fdc18fa0fec5505a03b966e3790e2c9b4b70ad49691f577c9b1246ced6a40b8fb6980a89c3f455d07f8aa355436b536fa6d7b230d1f3d8be0e96e9b1ee4ddc3fc436543fcf1a8a69ce3de4a9f8fc648847960ca68992b50f482d0c18e218672fc717e91d7a9ada6425ac141e3fe0ce361d0849189536e4cfb4c7e64a9c5de3c61f9ba12efd2f3073bb90257884568ab315cf734f081ab74230874b800d4ae9266fe3245ed0def03ff1467faa6303ac774d454119bb0e7ed1af546c67d6b4f3bad94383a77d253db6e6efcf9af2e054a5bd46e7cc63cb2d126f944169eec1d5c6e3e2e3d2c259db4ff9b577fb2d3db53bd47ae33e8b3226999d4e3a319f69c7ae4beaf797446fdd66a4c650773e6d9684dbda8b9a308ee9e239008ba166b2b5dd2c499085837f71cb8e7ceaf8115eeafcc4ee3e1c48ce51e8aeda12e03b048b1df502c5b69f7a232c5629e394555a93d4d540ef8e3c89565ca9fbe9238ddbe42086c655da26df5a0c0de30f39b93223955a5e332637d12cc8cdb11f6f73f0f760211404449be4fc77aae36c62267cdccb98a8b7f062a35d0aa297140927d19e24c6441c2f59aabad1904380068116a5519dc943d9a6f8848ead3272d46b9f3d4aee1ca6cdbc0c7f17821c6b7d83727ed09be3ae80d15e97525cc59bde74647454025c7cc617104edb97eb7024ea24dcf2b23650e842822cc977c8b730eeadef51b6bb3c2ae3a9508da3a84e4fa09f70eadd6ff5008390ed1b13f1c387d3a645316331ddd3728286233f732ec692de779a9b32790807d9a98322c6d9a4b4ef189e3c70e999aa1ca1289ceaf7c2be0a759b5cc01f954c8bf65bb7397a7add6a54cf04e5e40f136b4ccfedc1134e1836ab9392164dff77ceaba3136ef3860900f52973c193e6590b05c2d8461b8d5e90f1bb255bc71ddc136afa7dfefa0a7a8508114de6622734dcc52b7bcb0df2542e9e8ac4b739c5065cbe3bc85ad9bd3be9d746b5b4370506d63f53d59a330afafd6157dc2957d61aa2b4e6651c3336431761e6d0b9dd918845b6aefbe9c55553038436569343b15598b6be4b899d4865f9f473c34cd866225e5bed59f76cef30812c35ff0b2a8ec43350a85da492984be67f0385336aa94ab546c08bcaf7b222bf2a0b14e84f5606c515cd52727ef23aafaaaeac85e3cc3b2a43dd6b8451cfffea040b5814c950de850bd71d28fd85eca5d324e07d99aea4cddcaec87bb1e820cc76ef8a18e2b58f5a8ab2737bd5d43fec6e3dee61c9a7d126cf2eb50b64195ea805e65c12141c7d7e4a9f21244427af56cf4b31740af5e99f54171c0ec9c963a5d749ca972 ss_n = d2bcaaa1f5905d070b9dbc74754c3aaf7d0d7bf9d29eff89d95434ecc9f3a118 ct = 585dc8615ff078762d00185af591e80c86bd2ba155fd0daa6c01cb165026a084eb2bbf8b34b371beefc6189f5066421451ec0cb186a44d88914f070db67fa4f9036c1c18881be80b1c6072efc090b33712da1e0c7199155964c343f08f02f3ab89b0d5d810e59f66fd0e78f109e7578a1c7bfbade4772648e190412b15f731df0bcacfb742b6a6bf33175732a7bb2ecf21bf2b87321c8781b66bdab89e7fe2477a49a095f589061cedbba9ce8a6d43e33541df07281e94384a51c56bd8218c3a351f0bd106908028904c167c3a36b2fa3b21cf71f13420d12384ff1a5b9333d2a9d863715b278630aa0f781c77c302e66e6b9308d9e994c49ca85f48ac710bdaa0a878e3f2c8149155166b069cfed8ef62cb6b1c4ef72aa04b143bf277a1bb6f58822206c55e8adb89bc3ef8a528a9433057fdbcb1a32771db7353fadc96038764cf6390e8b04d17667a897def77f0ccfc7624a0581e67216e5dbad16be7da48d702ff67b5d06126d30c84e757a2c1f1066687c2d430ed954a6285056c30771594256887d71267e747fd5bc9fb91178037e324a9eb57de2e2f66513af74db2b55427cbc96f9fd5cf26e7683fd377e62d45458d1f7e66870c559e6b803b4f1b584ae3e23497dc4392b132104b7bdf98a2c7d4a51290670b03ef465b9bb6604de2b3ed92d2c37d09c8006e8bf99ae36a43fbbffce995aa53c74f84dca427b448185184e767d22b7d75dc3994f15ba1e0b8a69bf1b5a5509aa1ac1857d24a009a8772b28365007b3a8ca9b71e91d44f3285277aa8d268c8802544230929c19320a008630550b05db1b116bb2727eb2ee9f6f06d8eabf2695632fc6e38158ff6124df25bfb1706166340007b53a73b060360695b5a21464fa9bfaa011cf7b93694b45a2d3e6cc4eed3f81a61b7f73ebc4c1c3ee52c3cad866e7cf277936fb92f8ee182bf9949957cd1e60dc3bbcfba7196fc6e415e85b57ebead0350c9c1165083c0303cddf0025740d557b9952071065840c1af55be14e232c4afa21d389b9337fdcf1cf1b3d8b0751284c9362a681677b317a7423617fd7e2faf974619ab22b87b9b3eb2d3ba6dd4e69bc35793a8b0c1db98b20643c5c4ee921a52211752fcaf1da8dbbc9fcdd75b438ae1a9c4bd60f6752d9e119c38535b0379ff2b6fa2136ef69ce270977961a470186555b5fdfa6a14504848f49799d18544fa12fe02883714e55a11b4d1199046373a0daaef337d90a1bf76c3a8f6576364cd72245ce43b961e1a692ccea580ae8a41e88935d42e7e2bffd2a43682221c087c1fc763bc65579d151f03b25b82faedfdc894639b0bb8ea8a2fcb842ac6dff5a3caf07dd7f913fc434c6bd19aeb8373ba593f9f0f223ea62f31d27ace8ba7ef01d7558ff87dc80a939e344da0f56242fa3b0af864bb3ef587807ebf81f21b956a6e15e9a0f069ff0f627b07d953b8699b29aadc525d899a587647d35cde67750313e860716448600077b25199136f8e2ee147ceb7f18e01aa0433e97913ea5913db02fb520518 ss = 81ec860a5408500e2ccf54f8144654a535a99c38d7139d477d38ed007cd7ab02 count = 368 z = 8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 d = 28bdc5a04f3cef6c309e7d7eb7c8e700c4301bd983346081de0e9d40c91c837a msg = 2da5ee9c47040ad50c78418d1b16811c8f56c6070e88eed7b15dcbaca2bac58d seed = 3cd6cb0585e16a4572bb3bcf79889f4858876e8d96035381daadfd83eda3fe54ac576d5188b17a724445f8652ed05d5a pk = a6e077782b9a61e2bc4ee9c877d54b9548663740b1be720d00316e62092eadf350bfd114e4587ce98119c42c10c7447bd7724efc1b8297914818216adb926bffc16d20cbb7c593a21da1795c493693260450475bc495ca6bfa99fd43c10aa3184954266f600e789a95db568e4018919ed4c63512a03aa752813198868a498d4b1b2bb518b21c796e3c23f0f1915c39526963b1c90b9c38b96fee0411a0e042b7da5597778366d852515b3bc5375ba83431ced91642808e50f2bd91cb208b32ce3811aab5f068120a7a9ca8448c18b44bdb08677c4012fccb9e9cb8f28aacafbb64d5ec6ce4b101b0bbc571d957e5437ef64bbb363445ec7cbcf2937add4a496cd9618c703dc3cacef1d61a2b55cfa8d9adc4726405284a562a83152680f491285a463ddaababa9a4373e93394173113a176a7d4c90217448dcf3bb4085459edbcd22076580093b57b32f0a6c384c9c12578bab64e5c980830f1c8bb14d204fa0668dfb09865366147be592052a92e391a912081c596ac6a396c490d0b73dc98f4890690c611788470ee5f56c3df46f7d1070b9fa0a4b052f817142579c32bc48cb8e98cb3382b604b5b9f27ba6b2cc52ddbb15ada4967218003383b8843a12afcc18bc15a1fb803f7b4a64caa884e3c441d4b5bffc242c66a95fcb6254069b490795a7b18595b2d3b0b3c9b110458ef80328d704c8c629c895885157d073c166c4e30ba4ee6a3137d89a7ac70f3910a955d4032958cc96566aa1a9cfc63a19c69b570379c55e17976aa561305888cc7ab812516305f1473a8b41f29502fa085e913959d301303958a5eaeabce6ecc5585250c25c20881b3e3e239cfd7a683fb65584e40132939fef6b2f16d56f47aba95fb540b578a614078fa07c518ae3cea1e11a256399b0625a91c6cea741362e11928edcb9d82abfcf5ba94ea3cc54b9c387d100bfa60c767a90e87541ebfcc75f196a267048f144b6b2957bb0d62d2d626c81859698d88c56e119bff892d7ac5f8751cccc57816e2869429114c2a7aa7ad7455ecc4db3e477b5dcae1cd39a55dcc272a144888b35a386ca7861c2b7981fed886509b8ac3744597c2a5e2b5882bd5263629c3c5a05458939256ee9a50e41ab28ab0dc7bcc6933949db43b077392aaf4c7539349067b262c3417094233c8189096e4c5ea7c1c7d907732d3406c9b14a14699877e0b3e2fb6177615f65593a7b107c9a580d4df21cf2676697a45927d68fbab3390a808ab489780e259c4bd14aaa2c147823857bf42c5af1717b9b1738386ce855509f938ff2ea256ae5803ae7a500942a17b37e478b853599c3dd04cc906a58a0502c00cbaea6b3272e55c4a6fcbfd73a7a93e6417c302c1e7b203a4abd96dc4350151c7602a62056cd500a747b0b6a5c36a5eb9c6ec9a15cefa7a6463a7b766430e2175f76e9c122302e086cb5e1f604b28980a9739b3437c8ba0c8bdf09278c9201aa104830a53a128524c2109d408113b3bc448fb30ee5a96f6f298eaad8435207894659594cdaa02d19c4cf9901b7a1370ad097c40152cf2659ba990265180dfbcb3dc907ab83b49bb37c35b6670a6ff13a2bcab101551d58919a891a1d9af89746f62ba4fa8553a6a04f0b92dc986463a6f324eb09cf1dca60ff529a6d7c229fc1d367b1d6c9f96a2f sk = 55e1112d92a6f76b95e98c36f48c5fa95461fe096bff818e6fbc6464bcc0a4f1aa5fd837d1c8855b45aa199c706a120e5ba96fd7c0134e614be8504349f7a419270462b5a3cab1c89a6559624bb2a39876771996113a4f05ca6ed4c9a632a60c3e714551b60817220e85402b6a603b11796a7a23c940388095ec08b90647f9b7668fec2beb34734817b3afaa12e8f2a73fe573044b49b387358c5509fce7163629a120d603c9382bc2457b21656a10b76e7059232094be71d83fb66ab1303ca506fc151f48127b785bcde17c5ed2ad33c0582ce40fb91aa010327754b3c1dc5b7d38d724fc36956b300d1baa3e0f659c3077c005572cc009b9bf0b09448c50fd190ddc16023a621b57f97fbbc96e7bd6bc1a932e89a1c42f22b0e23aba9974158377b38e636ab1496fbf3a536d9118551a6ba2f85775d59adf19087368030ae3865211c4170a79f948538506426629c268e36241b3a0aa31bfa7669fd2ec201c39c2ffe5191169cf39dc0dd3baaef355062c2710eb748f18bbb4ea9365c0124c475024a08bac9ccb0f544131473c16d42bb929bc02d358366a836cd3f113670b1a7021c951587f5c1597581694c7db6f87f5430cbb40a0d324db30539844c12bf05c971aa22ec70a18c381fed25b04e7ce0004409ae6b728315a6e052cf9e9759deb218553c7b6d54c22db7782b883aac36511e8bb2ecb8fe6264f5dd07f07288606428f0c2a5a4aacbb87ea62575878b94a00dca3c7adf68ec1b57306bc1b64e468ee62b2d930170b1703cbe59ae3098e36a8a01a839b2c4413986b48efb93bfd540710e408161c0b768a99f3f7301384c061559ba47bbd2386ab33a0a3a7f79cf9a3ce2e674325c869d934ae45e5285a5296391a375763ae9eb2884cd9ba82c29ca45c0930e2c7171649c8a46ad506550d81bfbdba84eb0bbb1c57193585bf9bdb2aac20c65b434a346918a4b136117c3c6961beaf332318e176ed11c2fe4001d936b71206247d2b7c6c84ac50f25dc89449a9d6058ba584e143a72d2a4742a83086b50a94c5b497259f3c50a44d8ca8a2fa1655b29e1542661e4523d5b3663a97a0c6130f5d1128ca907b49e38ce56911498b1d5795902293c66f802011268666f4045de3ca82c0cb0cbb1339412c77cc3d237c752c4921ba478f702c6a4b197525b2c3429929965b98e1b464ead2680624055e3b71b077303fc3c569c67444d40ee9ca1e51bc77a11522deac4cd74a6611212b36f25ce6a10a5f6b1bdbf34db2fb0abc697c2b62021a431fd8045a64a028d9f7a1945ab8541216cc526d67a22f9b3823e4d3b8820b2ca7ec5a2a36060424265de227faebaae07621b6c9c94605a5e61c1c10462f58407b840b3951774913d5ce96ab0cc6e137a9446262894e94a74aa2519ecb389dbb5c3d7dc859fc286800249312cb96b512130fc9786ca62c031470f76a113fcc7e84e7a07ef6613db1aa92d322d3d2a622997ca7f01f08c17fe5f84c646376ec7c2fbf3402f5d1c9a749b8c149cbe15aafa97bae5c078c46c855d5a05354b7021cb76de7d449cd4cc1dd14b2ac5052c31a9e7372902869205fd73f20b4686f7a4ee61457537b62978601a4f4aa303cc48253c4887c71a6e077782b9a61e2bc4ee9c877d54b9548663740b1be720d00316e62092eadf350bfd114e4587ce98119c42c10c7447bd7724efc1b8297914818216adb926bffc16d20cbb7c593a21da1795c493693260450475bc495ca6bfa99fd43c10aa3184954266f600e789a95db568e4018919ed4c63512a03aa752813198868a498d4b1b2bb518b21c796e3c23f0f1915c39526963b1c90b9c38b96fee0411a0e042b7da5597778366d852515b3bc5375ba83431ced91642808e50f2bd91cb208b32ce3811aab5f068120a7a9ca8448c18b44bdb08677c4012fccb9e9cb8f28aacafbb64d5ec6ce4b101b0bbc571d957e5437ef64bbb363445ec7cbcf2937add4a496cd9618c703dc3cacef1d61a2b55cfa8d9adc4726405284a562a83152680f491285a463ddaababa9a4373e93394173113a176a7d4c90217448dcf3bb4085459edbcd22076580093b57b32f0a6c384c9c12578bab64e5c980830f1c8bb14d204fa0668dfb09865366147be592052a92e391a912081c596ac6a396c490d0b73dc98f4890690c611788470ee5f56c3df46f7d1070b9fa0a4b052f817142579c32bc48cb8e98cb3382b604b5b9f27ba6b2cc52ddbb15ada4967218003383b8843a12afcc18bc15a1fb803f7b4a64caa884e3c441d4b5bffc242c66a95fcb6254069b490795a7b18595b2d3b0b3c9b110458ef80328d704c8c629c895885157d073c166c4e30ba4ee6a3137d89a7ac70f3910a955d4032958cc96566aa1a9cfc63a19c69b570379c55e17976aa561305888cc7ab812516305f1473a8b41f29502fa085e913959d301303958a5eaeabce6ecc5585250c25c20881b3e3e239cfd7a683fb65584e40132939fef6b2f16d56f47aba95fb540b578a614078fa07c518ae3cea1e11a256399b0625a91c6cea741362e11928edcb9d82abfcf5ba94ea3cc54b9c387d100bfa60c767a90e87541ebfcc75f196a267048f144b6b2957bb0d62d2d626c81859698d88c56e119bff892d7ac5f8751cccc57816e2869429114c2a7aa7ad7455ecc4db3e477b5dcae1cd39a55dcc272a144888b35a386ca7861c2b7981fed886509b8ac3744597c2a5e2b5882bd5263629c3c5a05458939256ee9a50e41ab28ab0dc7bcc6933949db43b077392aaf4c7539349067b262c3417094233c8189096e4c5ea7c1c7d907732d3406c9b14a14699877e0b3e2fb6177615f65593a7b107c9a580d4df21cf2676697a45927d68fbab3390a808ab489780e259c4bd14aaa2c147823857bf42c5af1717b9b1738386ce855509f938ff2ea256ae5803ae7a500942a17b37e478b853599c3dd04cc906a58a0502c00cbaea6b3272e55c4a6fcbfd73a7a93e6417c302c1e7b203a4abd96dc4350151c7602a62056cd500a747b0b6a5c36a5eb9c6ec9a15cefa7a6463a7b766430e2175f76e9c122302e086cb5e1f604b28980a9739b3437c8ba0c8bdf09278c9201aa104830a53a128524c2109d408113b3bc448fb30ee5a96f6f298eaad8435207894659594cdaa02d19c4cf9901b7a1370ad097c40152cf2659ba990265180dfbcb3dc907ab83b49bb37c35b6670a6ff13a2bcab101551d58919a891a1d9af89746f62ba4fa8553a6a04f0b92dc986463a6f324eb09cf1dca60ff529a6d7c229fc1d367b1d6c9f96a2f3b7d0cdc286bfdff90906fe2f59cddbee0c6faec9c6596a20d6b5522f15b36fb8c56dc685205d314b7081b766819f983730e5ccb40156054ef138c3ad8a14e63 ct_n = c6f3c1307a07b05d10ab6af86d4a062a6781da6e3aa1205a6aca448b758aaeb91a8fb8dcc36809a928a6b20058cfd314cd8770f8162bf2329550de16716b6c26255a890d440c6ee06e8b3d2fe9beef69526e58279184de3facfe3cf4f2e0ccb8f23d1bdfea251575eec7f2327ddf87e844a3f5cd179885680e12922850742f2fbec51f4a974d36b84aaf1a3fdc8c94950a92bfa57649242d4763716f48e4c6c03983f0990fe7975d99dcb97297e7ac8973d71f3de024597b1ac182571e03c6d6c0a2d9045d05761876f1653b231c0f1620e0aade409580a4ed1b7fb6e32cd97d376128a151edb81662cf413d2bd0f302b2fec6563da68f3cf07e59240e3c34441174b3e0b8011a21d74d7be33d2ca3002c44101bcee075600fc1ee31bf03cd89f0ea5600005d4e143b9d2250115c7e38eb0099526f44305e62304f727800828f428490b8aa7b989caf42e17dcc31cadd03fa3325a444080ae9f77c3ab7b85a70e12dd883d14e25e627d558724ff0c80087e51263ef677fa0c584fdf882aded1424edff9d7069bb55b02e773e3c8c4ad01fdb3609cbf0939e426563ac9ba929ff67f19b00bad70184063d3dfb193a299b08510544ddc5c43a913506f111cf9571921b3616bd2f97eef3e556dee64f85cab371da81bf10e9a82368170bbbb7453d15006523141efc25af75d484001250e3f367e0241e399a4ee259ccfd5fb905f7f949dcd2d4da1bdf9c2f0f84152b7b3444a9437433de5e78dc91c769b3d570daba553244815198efb7f45097bbd34cff9a9785e62e9beef1c1e7bcc1292d4e9d9236681b2663e7f537c7db7ee333c23e2aa5a23aea627b7498f027d31c9dc38c7e12bc3f5ca946a9d320be529e21d533a9788f1c222a1c0e9bead63b021e3f2d0823f7d9006605450ea8c073fd73a4ed026df4753cb07cddc51a60375a7a294ff9b96fde390554dc3c3559329ad9e6caefd95c687bfb2c2e295f0d0ab668e733f9485db2ed671ef1dea9d5164d794d8f1b29aeb014bad1b035fa523f84bc16a5db769c6bc2c85147070100e450d2d8fcdcdf708b7e3e7e51a5d793720ae96122db96c4b3f5aaeb990d5f6cbfeabf1c5e3b76d3c52c7648cca622aae2680f25df2ec8438b6d5279c475b72453aaf8b49917199d20e1dcbc2422d37b29b57ef60a961747b1aee24b50fc5388dde50bf906c24e384bbca86582d911a264255449b70a3d81144b3163a7d5ec0f1ea004aac5fa361f610b3588f131d4178647cc1f93fa339dd72955b9b51459565a163579c797b276c954622d38ff0c404ce9149761b74ce9809f8dcf5b50ef6ce5cb5abd82885674c9d67d5f9ec832d9b7c0d9e7f7c3f0ef64e93bb36f22586859ba995054c0ca3471652c522534d33bc56768681f3303f9d6dd5658e9579af53d6959f5af4b88619bfbaa67398063fb61e9f61b4e4f0a4805e1cc47ae97d10c3f9774d7c3bcaa5b1d3828e9920b3f888ec415234eb4c54cbaa17464591d840e3648516f8bc4b37b0ad1edbc87795c9a795d58e06a ss_n = b21a33ce3e424b2eb990c8dc1214062168accb517512518fcd2dc047576a3b02 ct = a0c96df123b44cecc6d1b5266c5b19b84bdbef010895e79ef421acfb6799142216b43ff2f9c97f2b7f3ae9196f76c8adc2a7f5673cc72ca6394327aa32def26215520c943b441ef440321692850b26e67995fc40bcf3be6dd8d1a7a2f785b7dc8253956f7e1bbf2a6a30277df78bd701ae3e01185c4c23751467fd6e5c681b92f48707a4b331b9a00afe19e319e30baae97421fe5b28e8870837132e306a10ea4faf46c48d2fdeef74a1ea3bdb39e56f86fecb3d0c30ffc326dec5fbfea3614ea948ad26094f5234c2c8acc0efb61b30187764613a301fb814fb71b7fccc8d57a4d5c34a1f8c5b35217b20bbfafa1c88a0098e00672d3d030d96c0d86f59a34a44516d0386716eedfe20e3107e3f0012dc4621b0f3e390cba79c3c574679ad82ce058b3c6845f4640d168f3b17e55b790f27af0d64e96eddd68b00883ad9d1706d7a7e5e64aa05fba01a6f73ee7a11a578c9912c76172eb9f68023236ad7c65b8afccbd70a1be5c22fa2c6e5822c890205a14dd2066a650a3329bcf51bbe6d7e174530cac8eb826a335ef9887435396be03391b7cf27b9a88c018288c619c18362e21ca1195cb14e1d7e7722f860d164cd6798b120dc6c34b5e1265e24cfdf962ea3b4f0594edce157b283f12fbf0f6a39a102c5ad58b506eb8155f2a14c1da339926f0c6e8ed324b2e8eb1b56173da8392d1a49681c51b12b4a362e074091c44c7d6ae9077b716c7aeae0cb28abe601b1436b910265429e887fa94933c3124b7cb1538060f354bc2cc3c27e006574c780ae49385fa61a840f9cf2ab447ba36c5f9b5db0b9cc1387b782d902eb9fc2a667403064abc81730408a6262593a0235dfd6da843926f79a35bbe0fb1d8fcd08f1312efeb83863c062c0de98f98e9fa70cf4f2ccba970476c4b88496eea3887f6d0b471b174a662b0c76053961f9029c080610a2a8894731ba83964e75fbe22fd21560fefab678ad0972fc269aa65abe6c7ea856ac186b2ec2b0a85eedb0e672761c80068a531a539a4f0b9a494e144842bb0b8f5a58de241098cb4e0aad741ac5c004289831ae94fb508ac4cbb09648e37cb7bcb919db5f1dcbcbfb6ebf4a259915e83ee09366be5f763115d2787aeba623b8e99a7b6baed088597dba5ab092432b588425aad0b802775a3d74aaef99cf3bab12bf41e2d3c8ae9f349e64365c09b6b4f3acdc66b5f60269cc56ec22e41cddbef3a3ff59e83f829895bf106721b5801b339d59263f8b8efe966d7c6ae8459415eeeb591eddd71f7bbe2cf797ad1ba8efa9c6bb93816b7a8be8d57d9d0559e7a5bd18c6d58070dd589f062398e8c84197642e9c88c0b01ba9f49100a206daefbfe16748aad70651f4e52d117faff6147644fc943b409f0df1f6ad25cc12fb93a774743447cc74bded6026b849394c56c96105e2741be95fc6249edb6d2f0e5b075bda620f36698109f053f9e542fe6ebf2a8df4a1c1af18127cd575dc32f0ebd071df8f249619bd5565642814805d42e5f3eb995001a423f58deede4ad0 ss = 95cbe52dc91a4e2dd1ee02fe308d6019a40878d8022488735596e64863c8ad11 count = 369 z = 5cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba d = 3dcb6ae5a9c6d35ac5e00a4c5714f819be5f43ac70577868d6ad64b8553f513c msg = 1fb0843fa235c637e41eb5a724827f486bfd1cf1577184dc01af377e29b8f489 seed = df40497a8da1fb13e367cf936272f7aba44b299ca412c2f5a9a9022f0720b549560d35abcf5dbf039920a57c8f874c54 pk = 74f2c235ba05a7e13a95dbb27ca0870d621684f93c8cc65fd219c807d79e8b90c781cb9ba34b2151e64bb81693b0049aba403f20a16f3e9582868313c67c7f107283f423af17387716ac5bc1ea95416920597980d95a9369117602749d5b028eaf5b5c126028177000d789245ec18979554f459a41156769f1564ef2345c210c626c525bac2a8777e9939e698f512340fd550759a67dab3abb4852a90c534f058373d8d3a7dc03114df19e8bc7b5c7673dc828c1a1cb4e58775acd8647d2190659731c37e7b3af7b457f407a62e563654b6c86ecaba89b35493a25b2ca1956ac1fa2636f6d60283b4b290cf15f5ccca743b9b930b3c2a055c21ad822dc43637c841eaf0698fb4ab0a7380d7b41cf1a4cc3908b4ff2b10a58b970680b795dc20322a65b629cad18016c4464756e9153e6a0a1ecc40531e53e7e61b7d9a32dd41079f19b2fdf56340da617af8a45bda8b5f94861fd88ac97e97306b4a3d556c74149a6aaa74701559dc2fb065f3ccb9c3a9e08f14fc0075391d330b7b6463cc23cdbb865d88caa83d267b3872723b96cbe51a761e492d238353dd20409da4fb4153c008c9a4fa03ea3761733ab8bfb148a514450f05043848239d63370733331b8d04762ab912341582547ca4c3b702400ab0a128db7f952bd138b83e139277b8b08277b1d91c6cf11b3b527111dd16b515a966e58100cca2953854948baa3d91b459bcc25a34b892738471e367029d0565f57ae30452fb311913332bbd55b9133d5946fb67c1a77936cd5c589d6223ff9cbbc64b1e13c1aabc8694711c4adac09c93109112080f61b04bff69bca16a593b686c8465fe7db8a035aa1b604af257601575b82d4f6ca296b116ddaa64a53320e381095432e1a0cc1faa7602ff3aba0497b97fcc65fab2b9f555c939bb7f332701db3404f0c506b54980d1289f4132917a551fe2c187f1283b9f25f3b2a63c66c6175f704206b57f8654d8055189a4baa98f933d511a9712003677238aa421fbb1aa5f482a7c67a6e7da478628c90545c597316c7043c19bc9ac9ccea310a11323fbc7341a7b6ef466597b721cab259463224f1b81dec6a262a40abc63769aae34adf399c79f480fa7c6290578ca2612be8007192905ab932893f9c3082435a4ad1bdcf527fa49903c5c3778e326439b44e36f62db3727457294213d1a915b0be5af90cc37622c5754f4ae9524b67af3e977571778e2f7b7319756860e7217ea73b7c5ba635d5516ed5b8e69430917bb5c16cce4577b18e565059e8cd50bc506df3b4cfe9cc93d2bae57a3755340cb34b077a8728c0c17e6a5b85e3c50e2db70f97483d67838ceb0821ac2b68371b59fc65cccb49339407585c0049d721b0db89825fc71d14580f389c0323589424f932b14978dd1c0dca231ed148bae4dba03e24b7c123a38c2149f703b1b45846edfa43a60323adf53b82fa7ccb9cabb890040f6b243f930ed8ac8b217b6a9b9594c7b5356cd5072763c804d5c043b4b30c22942cdc6bf0326c5af2b553c521cfc9a245e571fc50610856ac08aa2e683461cb74769183697ab7c83c924b32c205a8e624d36048b1034b73940dedd2958c61639f4a37e6844836c294f7b87fc035c642b4ddbec2b792566a03dd45b2b4246d4d6e715ba7392a8b1f49e313f361e0cc sk = 4b7b74bc6c450a267216928412002816213820c67a6fe7a6df1241cc93b626158445b3c393b14bbf6237f89640ca41a2ff4227999451787a3001f63fd0416e2ad1bf778aa04933b8dfbc8001949487d3b402b04da9061a05e86ee7277763ecc3a6d644693b966c1786f3846783f70245200877dba16cec0f8e98a5fe769c9a8ba27af75f0f8b5a582406e9c5799bd42c99091d64312ee7d3784e37b14f363b558a77e9a73b8fd75978741f6eb28f058ab692507e5f419a0464b6c823c5cf112b01081825f5b1e4ba675496611c6c061ccb465908aa3c827d44c4c1b66a963dd69fed71c9494b3e4005c3c9a80c15235cfc6bba15a44d714434d238312e4538e9bb92f0175ff2d5779c52581e354384118ec19236848b3d2dd81dfadc03beda5a1cbcc2fda7aaff62c62c953c59e82458bb120a430551cb614ed7aab0307ac1064396457ffbe21f446218964c374f947e18b06d56fab71af86e18e93435f58cb7f9ad26b95c9cfc61266a862e47b4e7f5807ef83d899ab7600816c686c4bae9766e451861b0a9f4c6c80a981f44052e5e693cf383671059a86429cdf68055d17c1cab92155742791b624de62170947b860abc8be512c12ed2b8c2274615324ec26039b6f402cea41a69dc8c6c74a865cb41a79a47f7c3324c685a7e283d882b0624b7ce65a7ad90887908093766726941b898f94b4b7fe75511b35171a683b660b66dd571ea024c9253b0a7eb03d5c78427c94c544bb89e85600fb81f9573b4fc576a8f28a4f2e3cbe5452d017008befc3ee85446a3588d3b826fec743bf9532672cc30736ca15bf4b085e3055b487d1dd242ec37abf09040ae7b3bd14310ce146d6bc957a435a419800c6836b5842ca166365dfc39c15515a9a400624d1a4c9033654a691d97c44d00d721bca500511abb7c3a4a3f7046157b10f5425fe30a93c9acc75c84ae25ecc56fe566d324bc3500c177115d42e1ab113164ddf9093ac5389559a905d780a3aa195be2071a1c1890a347766c6396e467db406c81e11b17e3cc444c67c68981f39202f936400f24810e9ccc40b34bd2a46fb3b42b3e8a37d8577b423549d076b59ecbbef6e3bd108ac61fe0785120467b422cdeb7678fbc2f3b97bc85e67ee67c14da59becd085f4cc472cdf154fff91d54362057c337a3fc5cc6a65ebc02459fe9707d53a6fb1667e1396c60fa323ad5b51cc4bb57b47e4db65e3bc58c793a984b5801f352b099f11111213f1ba41a78d491ad5abc30fa2d82fc7f84134a10d586be665323a4104f7474e73635c249558b7cbc8c38a1fb10332c99985a1010166575c93cb1243756c3a5bb9e195458238420678063823a23fa94793289f6d76b6be0bd04a0819ed9cfb7c7925b31075117825b117b0fc543397b4d5be947a78089ee3703d5d705aa7201244c90c27ab96dd179dc7a93ebb03383216ca9b7457314ca8be66bdfc084b41ccac6e896e4f234a1a450c927a437b540e3a3a050738de78c601efaa3b8e4abc1cb9efa7843a9ea5ccea74058153dbaa003b35bca6392b06769922482b8e77628dab86108c6960ad244aa718e3df5126e377acc13045183c7a7d83c531004715832e4245d2007a3b6f7c38ad65574f2c235ba05a7e13a95dbb27ca0870d621684f93c8cc65fd219c807d79e8b90c781cb9ba34b2151e64bb81693b0049aba403f20a16f3e9582868313c67c7f107283f423af17387716ac5bc1ea95416920597980d95a9369117602749d5b028eaf5b5c126028177000d789245ec18979554f459a41156769f1564ef2345c210c626c525bac2a8777e9939e698f512340fd550759a67dab3abb4852a90c534f058373d8d3a7dc03114df19e8bc7b5c7673dc828c1a1cb4e58775acd8647d2190659731c37e7b3af7b457f407a62e563654b6c86ecaba89b35493a25b2ca1956ac1fa2636f6d60283b4b290cf15f5ccca743b9b930b3c2a055c21ad822dc43637c841eaf0698fb4ab0a7380d7b41cf1a4cc3908b4ff2b10a58b970680b795dc20322a65b629cad18016c4464756e9153e6a0a1ecc40531e53e7e61b7d9a32dd41079f19b2fdf56340da617af8a45bda8b5f94861fd88ac97e97306b4a3d556c74149a6aaa74701559dc2fb065f3ccb9c3a9e08f14fc0075391d330b7b6463cc23cdbb865d88caa83d267b3872723b96cbe51a761e492d238353dd20409da4fb4153c008c9a4fa03ea3761733ab8bfb148a514450f05043848239d63370733331b8d04762ab912341582547ca4c3b702400ab0a128db7f952bd138b83e139277b8b08277b1d91c6cf11b3b527111dd16b515a966e58100cca2953854948baa3d91b459bcc25a34b892738471e367029d0565f57ae30452fb311913332bbd55b9133d5946fb67c1a77936cd5c589d6223ff9cbbc64b1e13c1aabc8694711c4adac09c93109112080f61b04bff69bca16a593b686c8465fe7db8a035aa1b604af257601575b82d4f6ca296b116ddaa64a53320e381095432e1a0cc1faa7602ff3aba0497b97fcc65fab2b9f555c939bb7f332701db3404f0c506b54980d1289f4132917a551fe2c187f1283b9f25f3b2a63c66c6175f704206b57f8654d8055189a4baa98f933d511a9712003677238aa421fbb1aa5f482a7c67a6e7da478628c90545c597316c7043c19bc9ac9ccea310a11323fbc7341a7b6ef466597b721cab259463224f1b81dec6a262a40abc63769aae34adf399c79f480fa7c6290578ca2612be8007192905ab932893f9c3082435a4ad1bdcf527fa49903c5c3778e326439b44e36f62db3727457294213d1a915b0be5af90cc37622c5754f4ae9524b67af3e977571778e2f7b7319756860e7217ea73b7c5ba635d5516ed5b8e69430917bb5c16cce4577b18e565059e8cd50bc506df3b4cfe9cc93d2bae57a3755340cb34b077a8728c0c17e6a5b85e3c50e2db70f97483d67838ceb0821ac2b68371b59fc65cccb49339407585c0049d721b0db89825fc71d14580f389c0323589424f932b14978dd1c0dca231ed148bae4dba03e24b7c123a38c2149f703b1b45846edfa43a60323adf53b82fa7ccb9cabb890040f6b243f930ed8ac8b217b6a9b9594c7b5356cd5072763c804d5c043b4b30c22942cdc6bf0326c5af2b553c521cfc9a245e571fc50610856ac08aa2e683461cb74769183697ab7c83c924b32c205a8e624d36048b1034b73940dedd2958c61639f4a37e6844836c294f7b87fc035c642b4ddbec2b792566a03dd45b2b4246d4d6e715ba7392a8b1f49e313f361e0cc4d853071aef4fa637c52f7f3b7f5c986609788208c23ed4790dbcb1ec5b3b4b05cfc44824f9f70dfd6427a5cf06d46a22f966fc2178e69a5b6d855daa1e541ba ct_n = 0871abfc67224ec2c7b694334d017a6c3f0022fe98fc4af50b81889bb9a7fb751b2881bd6842811b1fa76c2a9b13f8d90c4db1ee1c87ec745d65716cf51491b5d74988a8b46ec95970872beaea52657d0d4c41fef57ec7c217dc9e0c4b61a6ea774d086827688f11bdb1286ff948898af1ed783dd28353927675f8065827548c106d34787b788e64d7d2318dcff514495a90d03f7651f03d5f055cb007f878f5b71b8960d70fa7f36df39eebd0a42f43258111442331c6d1f598ba5d3868091923681ba89bc7b1cd240444b6b6c546b4295c4672b42adf28263206f1f26485abebafa398d78b8b782e20f1695c446bc54e795d51d11d828e5624f46b02524de6961cafe6f315f70365f97980e1dab44362cf69095f223394f2d03531e74d11da86fc497dadecaacabac4e4114e4e7f7e94ee04a394b29a1aceaeb1bfbad56bf46d59bf7a1021b35c0c83e64e3a34d70a55ae238f285bdc24041f60d8fd25411583d6c34e2c964692d1eef66902e56562379186af34f572f700756cc4e258b658a94fe0d1b51d7f23329ec2f970b82d20706a4f6703e7e46d46653d589f0d5d76f382555e2257730ddfe52b0aba0885a0083d3d394a4be59dab1f4f4ccf5d6f9be127c9200a80f666239f1918076cca7fe162a1c3aeac39a659a0d706e073aaa9a5322e9e0efd26c4bfe5844100f0152828463449dc847ed856031848c36862123b088b6b8ea62e5bb6a87fd335287fcce74e51b120e3c7d413885f77f149947a6c670a06f87ebf4bd59c846d9605e1c3c4c2f4bb1927fc190af305f7fad4b00f1e22099699d60146c3108ce77ed27b8d00208052bf3f38685ffb2d24dbfe2d46d56a6ecd102ef43c70581d978c75bbe2c3cf076c2db3d95af67c05f7cf12f01fa7b49db38e98cf98dd29a37131070e1d5a584c4273315e7bc3b4227583f21d48b474c239bb2d539c3c7b64efc5fc4fc1e3d81b1fde557bb125aaf366a9b86f69f45b28f5835212d3aae1c620a87f2af1eb388e51771c9cea82521a89e16f0abb54571769e8675bcf062354717bac131dfda13cfdeef14b0c7764000ac7ab6e34ea23a835d76eb1f290e74d71b2aed7f328cf8d856e105b9e024e58fe1ae80799940b13c4e115e97552a784551f30ac0790074ebf8cca1c29831de791e40348e891f84289c58a2a29b440dcf8bfa10c92f1b9be3252cef6fa142bf56eafee54b50aa9bb939fc364786d2ed045cb5c3441b2d024ab6ec1b93ab87614ea3fbb80cb19e514b42d819e82ee12b9329b5d480dc40290fcd1ef4f17c6d04c2064f6fc2875398b6390c083f1adbca071180a20f7ddb91fe5a111d65439b995977467d188de24f8777533bc4d98efce48166a7519b3ebb4d5966f104c323273a52cc312593173b0a55ad6e77b6ae5ec109bfb3abc2ce40a2315ca5efad084c71a3097614b8051578cdc82ba21a541c8580a11b4398b609fa693b2a35027587efe772299381bf30856bd1a7e6ed40eda0ce960813792cfae7239cd3d25674271769c431f6c ss_n = e274e7820ad08da2f752e2b3f67eba83cf9ffb6d100d441304b9e89547f6469b ct = 544a7a300bb5a8989d4a005c4b4d22a1c958a43d92869a88097c66452789d7fe86636c9aa3ffab7fe8a3c34d4d4147bdada0a423e094ff23256443b333cd37f106e6d535f5fdbdd2d2a279ff4009012fda2d7c6f58b398a7c5b0f49dca4826f1be995b5eb6fbea41749801d811de1cb6acda1c7d78310f948245b1152becbded5a0de1bcbd8211f18201a6a8bbc78d3d8a3d74c59fb4051a43bfc5bbd9774b58332920d5cacb1e3b5cba1f7cdfd767eb8acf3b5384c318460d43485e76b1eab75a29ab0356d7f9999fb89f0ac453f6109d2033ff6998504a4a5096647f9417895adc80c994c8d9129da242cea8b77e8bef74910d9479a79b11fc516a401e1913ff6300fdd7d5f9351c5e90046f8487e6b77228b273e603cdfdab67be569e6a34051eb5a5c0675b5951a794d5337b30734b927f57f478ba9eb088566e8930c94bbc0bf1ab4ad21d7c1f208c31a50551d7ac160d820905693c12956c520de8b97dd20f7b21a56bf2b7ecf85f99c5ecc967f6d1c9132be1ddf336b884037f91c258c5f5b5dedb75c9e3d7fce37946a6715afc643649d9ddeaf9479edca5f310de974eefabab3b739a953a9150145e1712ee21be509250886bf3f4bf721a04efaea056c9a5dc4b3a70c0d20b9a26e9049dcafe77d2e2b830671a36e4a74d5c7aa3a26dcbc7e8a3c01966490c8d5505024bebc9136590ca81d76928c6ced657517f62295a0ccb084cef15a279587a80a478d4f25b0d8ece6c169fea956875ff0e75291a2932ee46d8b6300cd875407fd2a841145803ecc03640e18731d121e6d2b87b576e0e61b1b2d60f4955750cf79259ecfee77d2dbb7143e901122ac008f9cd2affa42a1eefe0e5cc303ae86e234fe0059e013cece8155f7ba1cd502781fc4ef2d9b6a64b607ff75adf955db93c7fc329ba0443399766a232362d1ffad4cfeaa328ba352bd52dcb4aa9e2cfe6a796c4f586c1e819661276e75f9fe9b03f36e31ffd5c88960b38d3c2059c95541be284fed21e1ff1a36a35b6d45eb0c2577c29ad5cb84d0d1d28cdf20ffa04edb45df3330b593e08ca0c99a83f75e941d653461111c5098f30768334e78c9cea31fee4d6191620d4b1837a09524b79c73f1a3b33fe1d849ffe584dedf0da2a50c3c5534db7d60a81bdf1884e40201e8857cd232dc1bc5e165d0230943df8b30a12ec915e3a40d94f26381d595c6b0394bf1b7dc9075dc4f7cffc28a0321b27a664976f0e3681e4065604ee5d5852eff612999441eb723750002e37b0097716a85cd8c10fdb5fe89a41329ea97f875282840c3e23ea0cdf91e35d0309172121cbf070472731db5d4fe8c46dcbd9257da81dbd39d67ab16f266136cf86eed7f41c06ebfa16a6e8caa0b24f5432592105aa19fb5fed4d0dadb465d8b4f03dbb1aba78009717daa9626be40ebfee4cf9f656c128a4a4c0e353eaa94c7148addec8c190207eb5c89477311a300b3edd563fb2f032b5950e8caf49967a361205a99d09e1aff6a5e59c1a416420e1f7ba7dd90d5932383e ss = e8918c69818615d2513aff84b2aa05ee452128cf66fb35510a68647dce36505e count = 370 z = a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 d = 22a7e24091ed8a6fcf2319600ab05473b87f8bb439d08c241e854a634e0b10cf msg = 0cd99ceab398d720a584823302531182673be8e0f5ff97aef7decd316ad81cb9 seed = b9474e135f5868383dd3b1ee68ff7246cc77d0962312d77cf82e9d16cb3a9a35b1d3f63761cf1fb24bf36cc593f4fb4c pk = 452a70bff82f52c3022964874d01bd39eb711e68b1746ab4fdc2aaa9f052faf9610fe8c97eea661795cc0731ab297a2f6c20422f2cb4024a5f88b8259a22407dc3b497b9232201c0b1b4c0acd3a023a6c66d51aa1f5823b341cb64f642dad728060556bc372568d715a746358df62c612c28898310b9bb4fe31c6dce1464714096b815cc69222b09c10ef8788097869c56a5b4f2a6167a3a0f88a601711bbc15a5857d6444ddb8352d63ad56764332a1b73d8a9a80562f953a29987710e798568c4b163d036eaa32c121087e8d59582fa7cd13578ae1ca56aa8570f92235f6226bf5fa6365639cdaf7457759926a35212ee705b2d49bb3d29e26ac2b617a41d6381ac3c9c49dec5ba29663ece1a62f3a738f8cb8b4ea90e8a8c6251060b1c340106b39698c7e6d6a25768988dddc8f15bb6cda891fa5d62d4d6147a5489c4d8babeee6bd875a62a5d72a01c9a18492745a4498d5101e7b25700167207ff00a6ef68f81a2197ff8665aa68aa58603df9620db23837f15cd20d9cf42c2be48b018a1655753c131981200d873b2148089004d06804461dcab0b5d48c4c3ccbf1d20bf78ca7776b366018c0c6d36b11ff83621b828e6a14dba5035814a13ba65bae17093638021489980ac313c397c8bbb4301a3181abc2683c2c931d7249a29e59da7e4a2e25853c62b9c9524491428869c018ca322876155aba6d92e71dc657d35c67bb19ab77cc58a3ac87cab411a038844f89f157cb2b08c234fb656cd7228dfdccf8f0298f2f48b8e99a06d99c180b26b3841c76688026218b459893574a39f2eda27b72c730a81008bd387f081c58e3a1cd606ac27f60dde42316b78696f0c03e2884ca650c200e57a5eb32781759be0c6be8af8cc3894728465611fe81916535ba0d5b51e70545e8793e9855f73470992ec0155065b0607608e1752a9ca9a1e0850f8b091deb7a64510bb48e83ff12a214fdc839b271709911839207783d290ee6b920d591bd2f160fb22b84e333ded000d5b0b2a8587159a863a9563b59f500141159c2aa2cea5365eb57c77588ba3bf855a699539a3366b4039ba443288ee96b2a357723939b3929802585953867b161e214883e62d809339adb20b82a9576f79855a9c776cd0cbb0e93121b07aed0504e69041f0fa0c376074c2a801dfb01577d25c42dc8adc6499c4454f9e7b5088e96ba2d619f0a23cff830f7ce316a3c6666995cfac87aed1260e6d19cf04f624316c8db7ac886297aed62a5229cb4b84fba8165590198813a8c555b5606ccca018048a65c42b785871b426526c837b2f8c143c90aa6a8fa5360cda17bf220a4f34a21023444ea108e0b1c637471b256094214442de73a9c40a88aaa10155b19a19c9bfc6399b85f01199614ee0a076853990bb628e70a35fbfe49d1ec83a3d3145bff63c420c9971d029c4341c159bbe9e27099094965eeb8444cccc3f2a2e3eb62c6bfa93c28410b5067dda92cbc345282c996672325ef66c36ec3369ec914cc16a49e11a40b0da35e7d4abfe2c89d489a4d17084ecf10f48669da31a2384744089d343bb00b0fe49cd2a3229c0675e433c194ff29971620be31c4e3bc4987d23affa20bcda0cb9d69c7d93a58def9c5de1f7e8a629b5f09adf29773a988f9c489516bcebcc39b80dd37e9447d8 sk = e63c72a004535575c059b0c94b8ac03f2a14fcabbff6a3738da7b09701b63785044ee9026bd240ec427e38663a617694d2d07620185f87ac80d6f87991d35b6e4b1e4944ca601109c46661ec04ae26e16757fc9328d2a86abc5f1daaacd465c5e3a0328501053faa83dde37aa9585a30e12450a3c18f09b00f26ad9ad398a30376315c0a730547db7b4b78a23d09a2394a4941380c8347c629b628b82a2b6a64f11348a09639474194698a3b93854287162f0937dae096cc497f9db42e564774f6639a734567059b649c71b0ba05a5c36c0c45286b8cb69347843fcb06b5fdf23f95b51a7ad18c5e837b5d38b4ff06c777f433574c9883711d77dac7a5a0a3c673417282a08b1045097897a93a21902733a64a2a123b102b5487caa79aa08370a4957b3a455fdb0b9a21facacd7587e4d537d7e19c5a929f2f843c3c679a7f86abe96297cbda4efeeacc4b9a786ad54fde24c447b8a24b8660e3b39fed763517b28031ac5814757a63d256d35ac8d54159663a814fcac0e1e92d52bb7b55f78050795f1c4b29e0d1509b545cb53276c52744ff602502974762382f75780541d09c70959fce06055ba1651e550efc8a012d858a5331a09b75236ef76ba3aa00cca94cbed0cea7cc325b6a4b8140c3e17101aa597f8dc6537f58a46c27b2c6742f6329300bb4267eb4cba8344e3559b95e2c7be3816a9fda50d9cc7b6609cf843c01b3d372dcc981c89a3c592869f820540408759d7981a79203e7a30dd0a7b8d22860ff3c5844daccfb9a7855ba226c1526102b6ad9690415c11528b57729046af24909c325b06382732ff58fe2dac4b2a85ef6424420e66ac7d7020a7a30d20c7ec153523eda34a1b226d4e5cc30564560893afe5bcd7bc18d825b52df6a1485908205e8a2cf9899508cad14b4a6274848004558be1c5472043f98cc24149118098b5a9e653111eb5e4fa7ccbe69c875191df2f180852942e9c79bb029a90e3a667720679e7864a0123825b5097a923776e1a9cb26a8b1e3149db2191057a2bb908ada87025b7251f74b61e957181665690190a00b204262228c5db76a3262a32b726af3aaa14ae1ad54bbadd1356aadd87786a3aa5b86185396952a256bb575a853f3ceab2c7dd705a13b4155ef7588cb1a0bba09232ba91d16179a2c9b5e288325783958e2f3be8d2c774185b79112783052aac0d056edda5e3ef5923d0a5400164ad3e564fc10bf74321424e1cc544c50ceccc3612696cc4a9f4d9860c30388bee9002442421bd299d6f4254d165fede63c348badbdd426db41a859f8bf65207c72e64cf0f1937c8890bc651a09c9bbf6dc0fae648008462cc4741638538cf1980282f18390bbb89d1ca5c8f05b1e2b21733056b7145bf83971dbb382894b89d1b1208490c4ea83bf9d0762ec3b5d70754ed35295695ca9663606a934b591bb0b2f3c2f49420a06f335af0367f3ec43445557af95832521179aa320b7d9139bc151e548563f2357c9fb5fddda15acc536104b33f6e71599e2a6f5d0aca9225ebbc9bca7311194b6a80f96ca3ad1c2f804152d9c72a0d840aae75dc1672f376c0cf973a359f666431469245c3649f424cb9046cb6c131a2c3c6c904965777a452a70bff82f52c3022964874d01bd39eb711e68b1746ab4fdc2aaa9f052faf9610fe8c97eea661795cc0731ab297a2f6c20422f2cb4024a5f88b8259a22407dc3b497b9232201c0b1b4c0acd3a023a6c66d51aa1f5823b341cb64f642dad728060556bc372568d715a746358df62c612c28898310b9bb4fe31c6dce1464714096b815cc69222b09c10ef8788097869c56a5b4f2a6167a3a0f88a601711bbc15a5857d6444ddb8352d63ad56764332a1b73d8a9a80562f953a29987710e798568c4b163d036eaa32c121087e8d59582fa7cd13578ae1ca56aa8570f92235f6226bf5fa6365639cdaf7457759926a35212ee705b2d49bb3d29e26ac2b617a41d6381ac3c9c49dec5ba29663ece1a62f3a738f8cb8b4ea90e8a8c6251060b1c340106b39698c7e6d6a25768988dddc8f15bb6cda891fa5d62d4d6147a5489c4d8babeee6bd875a62a5d72a01c9a18492745a4498d5101e7b25700167207ff00a6ef68f81a2197ff8665aa68aa58603df9620db23837f15cd20d9cf42c2be48b018a1655753c131981200d873b2148089004d06804461dcab0b5d48c4c3ccbf1d20bf78ca7776b366018c0c6d36b11ff83621b828e6a14dba5035814a13ba65bae17093638021489980ac313c397c8bbb4301a3181abc2683c2c931d7249a29e59da7e4a2e25853c62b9c9524491428869c018ca322876155aba6d92e71dc657d35c67bb19ab77cc58a3ac87cab411a038844f89f157cb2b08c234fb656cd7228dfdccf8f0298f2f48b8e99a06d99c180b26b3841c76688026218b459893574a39f2eda27b72c730a81008bd387f081c58e3a1cd606ac27f60dde42316b78696f0c03e2884ca650c200e57a5eb32781759be0c6be8af8cc3894728465611fe81916535ba0d5b51e70545e8793e9855f73470992ec0155065b0607608e1752a9ca9a1e0850f8b091deb7a64510bb48e83ff12a214fdc839b271709911839207783d290ee6b920d591bd2f160fb22b84e333ded000d5b0b2a8587159a863a9563b59f500141159c2aa2cea5365eb57c77588ba3bf855a699539a3366b4039ba443288ee96b2a357723939b3929802585953867b161e214883e62d809339adb20b82a9576f79855a9c776cd0cbb0e93121b07aed0504e69041f0fa0c376074c2a801dfb01577d25c42dc8adc6499c4454f9e7b5088e96ba2d619f0a23cff830f7ce316a3c6666995cfac87aed1260e6d19cf04f624316c8db7ac886297aed62a5229cb4b84fba8165590198813a8c555b5606ccca018048a65c42b785871b426526c837b2f8c143c90aa6a8fa5360cda17bf220a4f34a21023444ea108e0b1c637471b256094214442de73a9c40a88aaa10155b19a19c9bfc6399b85f01199614ee0a076853990bb628e70a35fbfe49d1ec83a3d3145bff63c420c9971d029c4341c159bbe9e27099094965eeb8444cccc3f2a2e3eb62c6bfa93c28410b5067dda92cbc345282c996672325ef66c36ec3369ec914cc16a49e11a40b0da35e7d4abfe2c89d489a4d17084ecf10f48669da31a2384744089d343bb00b0fe49cd2a3229c0675e433c194ff29971620be31c4e3bc4987d23affa20bcda0cb9d69c7d93a58def9c5de1f7e8a629b5f09adf29773a988f9c489516bcebcc39b80dd37e9447d876b144667d0fd0e3deac9987ccc3d8cb4a6b2dc9cbf00662738c6d70ba846bc2a665551c50148daa640c600f57be67aede5d5fec45e008a92c23ef00bd86a4e7 ct_n = ab0514516819852ebf3b89a16cf77c8ddd2161ec33279500bc4c464ecee56c383fb8f371d59f4ea098e774ad3e9abc21a817769cfb04ea3122b69b98c9f2fda24a7a2efef00267d9ac330a2a427bed8a999ed0e19946a236cdd46dc4ff008b12fab53d61193dffaed9b0ac60063b1f4103c6bc40681dba32f463b78c8edb16dc848f2d33886ed93d2747118a26f604dbe8a955974b4186feb16a469665b8eb78464c19be105ad08cd47ec9dc19a02b4416d94cd812497b2202f21bcd153da8f888821d0abe127a49ec9bed3c48fb2918873227429d1fcc9ce38e886c2ec4e3a5805240ec4575947aa90f1b762d828a6f2dc9c33306c72552fe8469e683bbfb271b38da2cc8b669c49a801f10b6da39d99c7418f1ba114a9f04d21ca3846a71035c6ce557ca5ed687b587b6ea92c9489b7cf003f52bca621ce536ee04f5368b96db535069ed3a16b2a1a5a6398cdd370b8e5af70eeba6f6424f3f543d808acbaa5af9f7d4427c7638c6dd88198f13d224d3a09a9d34e5a2a9f51823fbe5344123b44557704ff46fd4b69fd6d2242d569e0c4c9365b2b2ead56ed7873ecac42877530033092eee865bdb3fc0487c319d5e397c7b73f99763ca6d8e93c73f2cf0f53a3eb633e16273f03522e028a42506c340ea68c0ed2fe27550ad6d4693512fcf29b19388932d6569f0e96966a7eeff0a9ab9d5237d5e4beb2eec7fe0c64181e2efead4f045e8c2f014dbdb37f9207770e6d4580ce2187ea3d4ca97325c00e9f0c58ed2087967cbc6a049477b87c885a09824f14e936a96b11a2293bfc001db36bf5ae9ee655d1150be29a22ea50d300066c35a170336c7aadc27d480715584a2e5e143a0a2b4f4248fa7bfe0ff94867a76785e077633cd048e2d608c40d64ec75e20002adefa71b18c117a4d238c06eccd0c68c4a89c4c5de51731016c999b4e3c4548e9a90992ae87d467c3d72223e08fb919ef8282b36eaad0cc2b49d0518aadcd2967b6a4ca4c2cb322e52cf95a041beb90a216110e9acb9abacf2713df98244eac2b537ded7f5a1e92e3a766bfb5c61815f4dc0c3c4d7f418afd288cc438e46ec37febae9b26aa2ba8ff654acd64f3e48123e54d66b8c936f165b9886b6b5863cc9acef790a202d7560fb9985f9707975cfef12a571da7a76f8c4d0966ed190e8821eb17405757307d9c6f5207226c6c1983d88e87b1a4f65c3585aaf9b371668a3aaf0231d65a5bfa7067c728536d25d45fff207d391efd279bf86b65eabe462721494897a1c56f90b0b4e1618b4082863d23248b0209079c76e1084b8de4e03e5c74f42d2f9495d417e9bded5c7bef60ea9d0fda7568514a86b3b015d3ac346043ad92b414c52ad32a9493af028d8ce3d19bee089c6cf3613bf285076bad0b02c674fedb7397021bc8574baafb9932b3ab1447685856485bdb3a8d97f1a65837a0636df7c2480ca9bdcf9e6ce07e900d533f875a22bf146e9872d53d64b79b16f4640e0bb3de87a44b8f894eafefb3ec45bfe72b2d7b30445647751b55 ss_n = a85d6a7585de225a3cc777305c1928495d8c8038203442db5f86f9e7ba8c235b ct = c4e8f284e8b1801b3b41906847de39ae11b9111a18247aaf848c6a6b2bdb18ec6e87ec15e07486bb40b2fb0f543c61bcc7181e901240017b0ea8a383e4b1b9593c12c4b0c61f52ae661fd418808d1eea0aeaa03878a5c2cd366c7c72bcd9a8999277190fef388412299303aaefbf159108b379e36fc119be43551ec9a18f1185a75cd357d40114de333dcf89ad3d0a40c9adbe90f2bcd0273d158eee3810e326486f40d12175ca7bbe3dd1b89fe24828fea01f55a79ad38645b0fde88e9329a3d3adaa7f64ee8aa6525a139213df96610317ff3f52dfb4e2e71fece6edd85e9d14750d9d08374ca3231a0274916849ed39eb58e42ad75767362e0490dad144fbd3a9115753ab8e532e29d1e67f0205a9efb4a0e62be7cb510ac0a2c7196c4f73ae668af1cbcc5a01b5334b22ea54cecb067e30ec49766ad3edfa77e952127d988183293d8f781a818093518f2169f01d8981f870a5d3a6e544c8e90872df293b6a008e458aff2a9e02e4c0ef46ffd5b774dde67ddfc9d099eaadbf9a6ae2a02f4b9a11f801676b71c4fa4476295c886abc16027059eb48c0f1e6b961408c37cd668edaf9d885b369b2aef27ef9def2636adf4a4a090ea497cf55f234e467f3353471a7d98d692e8c44a0a58e84c9a8cf77fa279116fc5c0fdbcbbc4ecf240f06baf759cb4a3871b003569154689683e1379e0f0f693891432d347c3f8ee3f9a98c2e0470606dd6d24893da547892301dc441f46949c142d5dd7af2ab18a20a37ea34f4dac002d99c39378e3ac74c7e27e6747470d5bccb25cdf1ecf000ba5b796702877b657434e5fb5a1a50fd3206d94980dc1e5a8609579c0a1ee423130b4ed456efb6c7b0520229b946b9f266343823e2385368196e500ae5c167ca43c772767c9d0624a037e158adccf5a899089ec7947fcd7e8036c595791d394cb4411f4f1077f50f641e44e5e5e705d9eeb705746ee087424a7f233c6194081b27b13a4d93f1ac8ffa252c855bf53d23cd8eaad63355c482579d8ac4e353f10e9766e7e4728eb1eeda56aac25889d61c0ddbbdc5468062dc6a915e9b2029fbdce2c0a4f9171be4d49d95f28b83db6ac8c34780ebcf1ff20066cb58d4abd6da1529484e3dbc21bdaebeb9c7fb4ff0209997c4a237a30e5fe9a31f4d23480df4536f9f1a36af47f5a38567e1dc96b9b3f11f341bd76a101ff051303c38f6a46479a1a8bf0e869681a6f60666dffecf10eded7de79e8ca7e3e314ae773b80cbac4fa62d4f18b9cac13d6312207891abe05aed270b9fc14edcc99947934f81c92f2922a1763b324a5e706c312f13bb6056e3586fc0b649e782fe0647f80660768ed7d05c0ad831715d0cedd52c010b180f0e21082149716d0d1f402806a0b2a2ba21ee5999f6fccf3587933cf89479cb067325fb55d83294404573a2c0f2a4061dc5f2ac163371d1d96862e2b87015787ff1bc8860c4955f3e7959fb6f1c1f390512a2f1e032cc1f9812fc19c9676c4b81ee1f3cc975517ff9452a990e14d436eabef3725a ss = 47d557b6e5c69c654ed51635c9b4c9f3aa556488afb4d3d55b9d906f3448873d count = 371 z = 29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc d = 414cfbc808bba9446954452c2b673867027ffd6e4e5f2246121345f472f51363 msg = 9f8f2120962d1c5a56397d84745c47d5863ab9fe608ab5dba8b529032e197e02 seed = 3a12b1ce08429ed973662ce762d5615088e017400c23e10babec0a0660b6b4069711bc1e82d31983ed3b564f74f8a50f pk = 7d8a8d58f08b62b3b9e0c6ac05350072f6368ce2c0a51843ec6cb7a7c277e406afbe8bc5cc01738f4b4087c7410011b98986236009927d500015689463b6651274198947bbe0a06e213933fe6b3bde95401369c1695467fb4786fd39a579b6c17c279ef4f656ff51c782ba05712b8ded058f7eb30688289625a6a8b979387d94bc4bd4a1df6012e78b2676729c2bb69282c6a3627369c4925117a7bfcdc11c4a1507ed2b30e9d00463d68bf5f60616736c77f83611985bb1b9a9b0b048a7a53429d38755aa14af0797f32b6b25aa366764582c6054ad07363c563e7a58a9a8d87f9d953633272976905952e0388e6ccd52f8786feb01afe13a93d653d566a524961123139b916cbcaa185ff658c2e6e78611041a10f288d00bce2d96cbdb42492699327f78cc97f27ee23b9143d454097826f4cc231532a9fc35c96a7b58da7bc80b9a88f879adcfa89c1a313765e3a564d12136c868e353274a214d4346b0e11685bdc6463a367a8f62459ee98774b50f4ca85428c81ab44accd8bb562cc181d3674e367b5f20f28cf4a68f3b223ed91380afd890d6126c48773cfe7b046bb12683f4708e7ccf8f9951163a80fa844eb5c7afdd1a02b120a20b2541583b92e9cc8018b7c689d0c258d24ec5c40aeb3b1b07ecc1ca1857f65201e77a007c56212ea2b588605065f11b69295eefb5c6fd97a48dd26e1a72877e88b064461afb6b48265771e83aac35e20667b0129f214343954a3433bd0c7105af9031d0bcc1f2070060a0980b14ba41aabba2b0a52a03cae7eba6fc4769882469ca46ac174b39551014d6b16ceed314db761b39e5cbfe8b20abd71a31023dffb536341432dbdc52e2e174cc53431e90c4ce239c27f0a69253443bb0c79ad76494db927691801f2aa5554817608799e7f6344894a96e00aa82ea59c7346a79e23a8cc9afb4156f804acf33a09ab302c92490cf171796c71a5203b76c3a39b2fc70181bc31bdf0ab7928649fc27074ba90427601e53a0ad3e8a2186c1244728b0ca1c2b3cb4bada5638a8e19ba481883e27872bd0be200553fc953c55674ab5122c8e4a3c43c7222dc9736ad18229016c1b8714fcd984b4959abcbc839b539a8648c8c40bb95905b7f198897c849beb37bdad4458bbe30471e99df6123ae16765fe9c2ee62592765b5ef5cb89bb093692ac57ff543d5903b30ee5939ccc709859c97a180806c24d3d60a7a64013b8f34abda00b7de230be123397a20a577b3ae0f444c24b1b7e6795793bb860cabe4a3572a3b249dbd365f18ba568b2a5cbf805dff211bcc089336928cc623317951fa833654c16c3fb63aeabf24361b499a81133fdd86976c69d16894961603fb8a1100c72446c0c746c142c5ea3576b63067d37675b400a5301a57959807936c1eeb556db112e349c17b0dcab6a4b6ed23cabff53c509bba170d2b4699340a65b8e9fc4722985861e502071c271e67cb48f7154497895f68c7e81cbcb84176d984b9cc172c7fd435ce1a4c991b67d2f3c6326b0b5504c3d267b894fc727e6c41148e51e9cc6cdbb55c577028d616b6ac4b4a5d7ab8169302a4618cc7d07588e33ae0fe79455cb5987dac664734021103d80fc0ec4e17bb3f11abd4fbdca23047e28c01fd6f011ee7d54fc094f735ef589bf3db969245a7cb330 sk = bbc0323a36563c272dccfcbd5c63c8a964bf0ba18c79b6c5b19511c606008e6c4be4835bd01036e42449c7829714daa20981942686736a8432c1e614e3162e3278a3d6495dd2b0b6be99b373934c7fe373d7cbcede18270324924d76cd040861a7947520d659a5e38839a10ae594a40a8c9772271aea81520269662bdb17d297838713460cc938b3039310a368a90190429b5d74a1552463a63706bad7567d2f816ed2f7c44dcb29f9d68c85f8074d9c70b95230605437045955b563a670a9b060f6a166bb31bb224215ba61a761a9d2b7ad44c77eb64b340de55986a73f9531c74d66986fc8835a79233ea0b0e93bc1f574cf1a5b5a13aca428a390800689a505613df2201ac996845cad61dc3ce48224bf63116135a317d9bf29c9cd2c9a94341006605c0170c3b1fb08726bc50aa01cb303c96e46933700131ef0d1901cd7bd362635439400164ba883c8c6536243e3550ac8687439962f45484f6df499967a8d02c1656b31c15f6757f990c76b89995d0b0db4292e4308b88b96aab882062e23184644aa07c2024db0bd743123735ba1cbd5c710b2439234c1b5c14993f016e66653c526634f9b4d7478039c40aa0d343758c855f7c94b25164442da52bfc504fa3c04fca74fb21ba7658239e14b87df4cbe2ba81e58b729aa9a0ccf305989cb53a0945232173884c1082109304c555abe891d5a25a0ab066efce752d4c034f5d3a5f69a54f788bbeefc81c535190c939c397713374ca69fb1557883154eb65607b635f6a155044b1e18345589702a8d5aa2f8f39c34d227a1aac7364083ce9797b43b67b78427e8f826f6c6ace09030b085863248cf583c85831b53d993a7a11964b828673c9ac7edf474aa06a1c612cfb69a7eaaaccc15945b3fe39cdf590e9cdb07cdc1a7106a2ade9201a24abfc8f79cf804112f53affce9254b956cdd9b2a0c77572dc1b1d789a24d4781c7b55317821a35cb963a58c60af68c96202114380b9a9b329039a01b15a38ab14e5f4937b8531ce68c80fd5b33e5a5832db781c74a8f6847b1d4a4cbfe38bedc42652ab69996174bede4a8bdd753e4e4355b4523292b524cf5490e404f4ce67f7fc160d3d58ccc501efeac35162c82a82652c0478bbbf6519df57a82d5827b3992904a045123b6d846113d95c8e7caaa5ef2383ff27cf00387ca3982d4559570447f8e5096d26a9282e2afabd895624c67dd7a33f0f049ed8a3ab0145568209e63b8231fa5a4398b9d4970c5db39216fc879bb30b6f989bbb4b08c00c60479f09b1e6004d81853d2239ce2730c5093c731a405729147963a8ebbe311b2820b8e588832468d8608bcfac622f1d00a48c43c2461970f26994aec74bea4c810260255b47391499f43656d4ab80e7132c6c16a870cac622930755907c06068bf8b311c65a946e8f3a7671b92d34756dc4a2620c77aa90338d3eca5bd96b790341a007430f4a3ac737745e2c555b784285c5a24a382c5b5dc658c9b85554011a30399c41542fc138325f92cba41cf3681c61b915d1cb49ca8565a6c995b06789ba046acace10a07689affd363cab86a7cd480f8368ba777cbaee5cc6c140c3aea4eef497ae7e28bd392b76c697633b7293c1c1e7d8a8d58f08b62b3b9e0c6ac05350072f6368ce2c0a51843ec6cb7a7c277e406afbe8bc5cc01738f4b4087c7410011b98986236009927d500015689463b6651274198947bbe0a06e213933fe6b3bde95401369c1695467fb4786fd39a579b6c17c279ef4f656ff51c782ba05712b8ded058f7eb30688289625a6a8b979387d94bc4bd4a1df6012e78b2676729c2bb69282c6a3627369c4925117a7bfcdc11c4a1507ed2b30e9d00463d68bf5f60616736c77f83611985bb1b9a9b0b048a7a53429d38755aa14af0797f32b6b25aa366764582c6054ad07363c563e7a58a9a8d87f9d953633272976905952e0388e6ccd52f8786feb01afe13a93d653d566a524961123139b916cbcaa185ff658c2e6e78611041a10f288d00bce2d96cbdb42492699327f78cc97f27ee23b9143d454097826f4cc231532a9fc35c96a7b58da7bc80b9a88f879adcfa89c1a313765e3a564d12136c868e353274a214d4346b0e11685bdc6463a367a8f62459ee98774b50f4ca85428c81ab44accd8bb562cc181d3674e367b5f20f28cf4a68f3b223ed91380afd890d6126c48773cfe7b046bb12683f4708e7ccf8f9951163a80fa844eb5c7afdd1a02b120a20b2541583b92e9cc8018b7c689d0c258d24ec5c40aeb3b1b07ecc1ca1857f65201e77a007c56212ea2b588605065f11b69295eefb5c6fd97a48dd26e1a72877e88b064461afb6b48265771e83aac35e20667b0129f214343954a3433bd0c7105af9031d0bcc1f2070060a0980b14ba41aabba2b0a52a03cae7eba6fc4769882469ca46ac174b39551014d6b16ceed314db761b39e5cbfe8b20abd71a31023dffb536341432dbdc52e2e174cc53431e90c4ce239c27f0a69253443bb0c79ad76494db927691801f2aa5554817608799e7f6344894a96e00aa82ea59c7346a79e23a8cc9afb4156f804acf33a09ab302c92490cf171796c71a5203b76c3a39b2fc70181bc31bdf0ab7928649fc27074ba90427601e53a0ad3e8a2186c1244728b0ca1c2b3cb4bada5638a8e19ba481883e27872bd0be200553fc953c55674ab5122c8e4a3c43c7222dc9736ad18229016c1b8714fcd984b4959abcbc839b539a8648c8c40bb95905b7f198897c849beb37bdad4458bbe30471e99df6123ae16765fe9c2ee62592765b5ef5cb89bb093692ac57ff543d5903b30ee5939ccc709859c97a180806c24d3d60a7a64013b8f34abda00b7de230be123397a20a577b3ae0f444c24b1b7e6795793bb860cabe4a3572a3b249dbd365f18ba568b2a5cbf805dff211bcc089336928cc623317951fa833654c16c3fb63aeabf24361b499a81133fdd86976c69d16894961603fb8a1100c72446c0c746c142c5ea3576b63067d37675b400a5301a57959807936c1eeb556db112e349c17b0dcab6a4b6ed23cabff53c509bba170d2b4699340a65b8e9fc4722985861e502071c271e67cb48f7154497895f68c7e81cbcb84176d984b9cc172c7fd435ce1a4c991b67d2f3c6326b0b5504c3d267b894fc727e6c41148e51e9cc6cdbb55c577028d616b6ac4b4a5d7ab8169302a4618cc7d07588e33ae0fe79455cb5987dac664734021103d80fc0ec4e17bb3f11abd4fbdca23047e28c01fd6f011ee7d54fc094f735ef589bf3db969245a7cb330bf87ba29fce8a8adcb8201541e8fc34971a17485e98c3e4ef941cd2f6bad768d29b681971d673686179898178faf18d89a19b3796b35ee92f10c52b38536d8fc ct_n = dfb5adab93ac96cd213c51fda166d9d1b11636fb25d49c489961ed1a21d17500b4a49bbcbcea46ade7ce288f6d55dd6c974b52f938e48ea6a9000d2e5ca8d5d1f5632d967fa2c324756939cc32b39a4de899c18ac6fc8013c6458f72307a66527d5c905e2cb12f65e2089b852662a0d1696485bffa865710796f511215551bab3669f1a9c50091cb8b20b8e52dc0fc3d4d340f4e8c533874107e7835be35bc091ed448caffe3d6a305fda5813a9d30045d7610066167917d71b2f032831062e5ea3e2dfb2dc5d4fab05cc563649e6cafbc8ed61698bb51898b903219ace686a786c9578c731c1a23775b39391e14b08355f4345115c7d9d07bbcdb7222b756a801bb38c05f23884e9f69cf6073ba35d57c0778f6ec211673ebcb6497bbf62bfe887fde8bb8928c155f62fe452b91b7a0f057ab1f4fc3c33de8806a0974b3061fe0db41abc9724412992c21fa527691419e5e47d850043d7e3df82ff43cec41840057f6575355c9d15306068ee73f028901a5e83676a0b772a6ccb5708f34e556d44ce24f8bf69d11e6517b6e07739d8cb76da055b0a5007efa5cfa564c2f4effa2121eea0c2658881a2d781db6a5c9f53afb7ab1c1bc8fd54dfdc041c0949613fa379e0f85e042b8ed5afdc761593ce993d4668f7ce3737b5c09b606e0ff679fe83047e0a4979d26fe3a58ec42ebb9697482ae67fa80c98c688f26542a3159fe0199dfdbf61af6b60c84401090db7c2727bf3a6defece4d517bc7cbde842c30ac5c352705dcd287aab1229eb6c63cae11f71cb433c474ed4d5ba6a13a62bcd5e8fe473848d8116de7b5a482f52a5ed4c03a1bf47e40ac8a95e89ab7c6ffb949b2bc858c56f891eacacbc4bdffc973d14db8a9a135cdcb761f32d78a753e8d5367d2fc148bc2561a4b153d87b3691838e88468bfc18bdd0296635d4b8728a8c5ed03884f471a9a133b19e9d314e07ad371b1957cf6e30d302ec03056df6096486174585632fb4a5ad31920c335fff0b31a2944c982e8807a649ef937261142db2ea304e751a64d933d83ef29c411f05a19ca4db097fc3ba84122d3844663946e7c1931049c49f18184f786a805a1ff4ad5b49911dedef3fc9578934a60d96161fd35aecf9c866a8b7c011d173b39f23c0352d25d53da483c60068bfbdca6eb72ff6afbb976e2e9f0811cd1df49a84129e109b5bcaf7b8a5b86831a8736a8dd84c4cb4a377580483659d9b2a381e7bf97a0251962338aebd5137461dbcbec78dd651a1b86c7ba30231ef4416cce15d4d090067418fb35d3d21352be8d938b4e2a5911d89a9295c33488ad58b9357425a21b1a4846627e6aaf405ad260cbf3de2a2f41516edfb80fb3ea2ddc9221b3f15b3116e5b2e4d4dc938fa12f9b8d160d87db3aa181b20285a06b0be3e9d219b726da2540f709ed0e845119e633494151b402daadf110f2e9bcac91e441f1069f4f8e47c6e37c3e19b9439f11b1a1098cb7ed9ce96707c7036c6e1f3fc77bbfbe915fba68b2794d70d1801e21374b33ca32c ss_n = 45f3be5277a1bd11c908eaf66123ca3a09104db3cbe966c4ac0ba9cada5ed75f ct = 6831f65cbaadba89d7ed65b566878dc63e3b01a521b89220c9d67945e702cc36ebf52f468058d3f730436846738c5f72b0da611650bc35d6fd87c94a6b7f105044142687ed5ba324130e5d9b4a8c940a530c8ff02a006928f6551ec8eb3e62ef0b01db7da5e7b447735542b36d93ebeb6e0ea17d2b09c427cf5ffbcf2e69e4960481f92918f8d15c820989fdde6b1f284fa6e1ecbbd29c33365eaaedf8b814decf85a2cfbde700d27d3cb939c26bb917d1ac4e13dc35b5bf426aa6fbf7d2926489e708496726c05b7b073ca908b782f1fcc987c1708be6695e097afcdc27b5c96ff025e0805f9bb0671096049cdb0de01f65343dd3b41c72d06225812f3e647000fa24837b5b21f10a2d1d37cc493b677a3c03b9cd009c81bfbd114fda0798594b139210a3555ae59ff31ffd137785710fe3ec2aa55f0d3d9bbb394f2d68d2a1292ea6fcc6a29ff8a4b562ac662ea94de4bd1f25572e7bd02105ac9b67b98399017a03bcd7a7b970725c51eabe517d9dcf187069c6a2b0c7cb38746af618800666e07494be1c3adc74dffce1069ac93207dfe4fb9ed93f1e093fd4240d36c6f823a1df6f94172fbf9ea8444cd5c449b3f53000e6eba508914926ccb10f49f3994442698dba4192bf5190fb2ba486524e13c5fb173f9331a63f3dedd3ee44ccc3374f27935e52f43f15a9bfbc068c18441f7f252afd3f95d7e8f9a991e9d7e26e97eade11fdea182b33eb4ec4307f900df9b85e0c94d26a28e81ef27dba4fa4d8cdee0ded0ef64b2eb5f304848bed29259cea95063779974ca684a7b022c99c83cb45c40cf164daf73724ca39fd735ebdac4727249f2d532431701384fe8a2264442a80cf08aed68b8cc16d1fc6ab335125755e30adeef79c4bc9e2c990467078a6f1b8328c3e93245f253ecf16c886e8073fb374148e4db5fc4cc0c76e6c83487f5dd0aa893a87085ea7bb9bfb640521b01ce14c5338e381b6dd3bba22bc007778a87aad033797706fe8b9d9f60207dd749a29b3308aa5c52fa60528938e7356d61dc9b9f7b9c146628b8acea885f14f408adfadca850ce498cfb3a66010e233c0f8e46153901218b72841bbbb043100f9cbdf3bff450d48a69bad0ada1192acac71077566c49a44e18374889daf5cc4bae13f1f1046f0ef1150df7a3472a25f5ec936f42b3412593990091af39e2a90fffcd0d03e5cb94064debbcdb19269d4b3f6b5c42a5c89c5c2ebd996283aab30989157cdf1ee1a2f2361cac5ee0265fbe35ba2135ca169356031da8c4f120d4ba0e80899f255a6b04e5976191226da864e9d678ad5748ed0e0d10e788b2af2777b6b6dee2d7c095838df129301c64b84ee7b17cd24e67ea79a92e38c0ba53627b001868c5828611f9114f1575f23d046252255c3ef1594e761e0646ac061f26c884f7f561aa694d881d56fda44d33e4c64f2766d2f3cb5e349fbb960c4c7d4b27a31a0b6040100745df7d05d4e3984d433639fc052d50ff5d17c5a59b9ee6b246fba86576ea29b6b5a9cfcd6f2e984f2 ss = 937a5f4305e44f5aae355855d489c7eef2024aad4e861e61da7c9d0ae3dc841f count = 372 z = 90663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 d = 47dd6eba68f25e15d2cb6da23fd60d9fec42b08efee006c1dc451eb6ffe90ab2 msg = 2eaadae6f92153ab9362efd64a60ff2d8037bd97459fa561e4653ae876195403 seed = 00675967ca688779de89875c45650fafc5702fb870def213dd93991df0b95e078d2e877d56e635c55091387f4d199f17 pk = 7baab6f2fa342b1a8ef3e623ab63318a5b60d9f71fca9a20d2f25d3e4968ca909e74157ab601cae8fc7d01a5beeb948cf957589e978e2d14623d863bd64aa866574c7531875a512478869d2cc289e4f606a890bdae848d04105eed15a0ca4b462ff9308e21ce0107063acc536ef83123c94a13a8413979bfd566a2f0ba3d54541b20b591e8d5a971aa4fe5a55ba57226fb9822688690d4615340e68be2377ea0f9ba64e61071e54496b9ad65725423b71247d1a4e0c6243ee772db152d0fb7631b4ca7046c5e199b5bc16ccdf4e05c1af5a5dbca756b70cb791c35bfa23bf0138ab697bfab2719f5339a32128eb3572201732c190a91c47944d2834e9bb293a243a1d47c37bc314c9e816c0cf147a785a5e5dbcd462317abaca210778666e852eb039ec0e6621d34904674c821db4c89433507e96e7345649b414ef34408ded33585a9000b253189ebae5e6233a94ac51f5c96c8f4ccd35ac802178411ba81cf822fe7805240700a8df200c550aaaa4694cb248223c04d20556b64a2b8583c556262115d386ec97a1e5033351f394328865e97843d2f95c8b63ca1fcb701e5e93711683bbf722ce14abf5bdb7da4a70d70a91f5d846c28dc361dd2c663499518fa5408302d8bd969ac422e574225aa9652e059b0fdca2932e1adbdc50636401a5b5223bb4c41ddb4511b367a3d17ca9b43781219aafbd4b9ebe0741f3416c0ebb5757070f939c1c5f577d6c3b1f731aebe55c4399a6331d817b32573a18752b267212477846395191a1234ae38bf3b1582e4865bebc74e98526e386c8c45b056c54c7e7f0a78d8c5aa11b93b9f9456db00afc251ab70d091ef018867d367516b249f7888a9709b4b90bd3c03cc6b1a8f2b7174284004faf61ffa027081fc7c61d58661885a25195a72485cf333c2959b034db9844192c641f56276801b788b472a1420b7b34321fc6f87868dc83010cd0b0e7f48c3d76a53db26a2b1a61c0190620435293cb8b407e567478c53ef022bd499b0b3f74ac0a91a9db67289801e1be1322a967c26e39e1792ab9ae23df7378a92a127fefc864424ac36a66a67f8b31de1980914a19143cb9727a023b90202fa87ed64c2c8e28b4537cdc305c64fa73f80f01809c248ecdca3882bc07e907ea2ab13a0049d14e078afb2aeb69ac2190483b7633c2bc3924c935641f9837a14789322a0ced801afe7ccbbe49b1c606f9c49b08a67409c2c8e10593884374fa7289bd6656996a7386e9c1652d33c74bc0e4288b03727387841200f072d7234ac6b20380714c84b8ca3bb48a62b31a299880b593a7cd29c34dddcacada84fb6c0b1080220caf97f5a4a37ff65c16cd01e002334aca4144f4ccbeee0b02966a60b5b32f24a43410b27f84758c2c85162c1052912cf53d0ac3dc61842dc993ff17c39c4a97c5a8642679d3be486cbc50938bb0352d4493be41ccd679400e00bc112c5b66814df653c9af2c2a3b399efb0c743d3529b47ccba55b47a984f1ec72a4c7a771e4514cd814121e7bb81276bba2babe254ad117c8459281d2d67b0e2516a8de799d8576a0589c6e2265762b5ced8bc70d8569c18f64e3a2a0d910182b7c54517c838cf5a00c7879b7fa6bb20e29121ca1490113bd243ae0eea8ab48ab9e1bd72913cc79b8189b2854c993268a00c sk = a0ab2ba2733c4a362b1dc0359030b476eabaa6c8bb51b70a0e0491322651cbc6bc9f533423ca8092b00040906039110ca28b80d8942e0dc4436dc48b986437958ba401aa88e943b124d757063c2b4324c6e119686d913992e606dd125b8d269395314ef7929ac888ad3635b4fa42a257a4447964cb0eca1ed15a942fe6b3c7ebace6d39e218aabddac131d28a1e16b6ac44412e47c4d48c04b69061176e94d4f68897be9b06f3570ea86cddc02d0aa38c9dc0329ad0567dbaaa076c7c7837916657cb269116793b04c2ae334e8e0a788b19651c610c3f3c72ea76f626c73ea306c80548329333dcef854941b8812f850f0ea2275485de7f2396968ae8e40b2da1c5e986885a83318ed63497219451ca493fa91c3fc19ad00564ad784afc3f8b8324b132d2b81ef305f0850b2a81a9582420f635b8618b7ca5dc3bc56e57a6405a917489330579adc50421d873f00d5562fba127a5393c78111e6a683ec8b96f711951537059869444584994197229637512ca360c0a0aeeb382e2f0a5ab695511f5c126a65b1ff247fe990cb13f547d2f19b8174a91fd2191cb96f09bbb346e59821978d389344fbac12adba6a5550b400ea5e4707ce84f00a8b13ab7a61b14fa35865e976f9e5b294c81f39254e1a3a483de8a5313bb30a56473dbb7b97693c16d667e782a4ae05b4d586aa6d2869a4cccc53746f1c444e86150ec00c8f0802c43c505832a239842267f4f1a9902cca33855851845ee4cc37fec715c3e78a3fd282c9398b439ac0cb479bd5466cacb68be0635e82247af65a21b5f0b30645ac6c120473ac560de325d8939dc260b790fa7a42371774b4748e5381dd706357b860d2b4ab2c91b91e01ca2cb1c76f1ace0ed57b54011d942ca95343bc83a799b65a532eb264409c98c48213ca4c24855228ea160f20a35d009997b1a3784327c887978df36a19836bcc29db75ff270ed1d5013f1285928138a06105f3c3609dd007f65672dad14b22b8abfdcaba43d8ac79c200dd876109ac83c9205104916b79db8c2fc22da80b3d8cf582c2c37cbe8098c0e447e1ac4b6ddb8e7904a640506de2b018031098019b8efffab77bf3892406169ef2a2dfaa7ea10133685776494c94fe30a902001f9002838f8802b40225f6ec433ee235e15b69757a4a39f64bd92cc69ba1c8f96762f2b2bad283be4676b0ad938849d171aea5766efc305505b6403468a882471b242e0ac8762455ca7617352c67b6f21221f55bac2020c1e49c2f65119a087aae01bc6e8c19b2609b5f91f33cbc3a6e7bb0ce155233333243967546996147201197cdc87dda29aeaae6043d131cc64963ebe6ba0d334bd390c813d26c087b0cd6b312159c54cb9306f1d2ab3c23a9efc09084378d4e1479c4431ac8fc6df40861a8a318c62c028afa8794375ec9a742dd9954b23647645a784b935f9735895c62786b98b08a8316edb03b449bcb84c14c03bbb46d0a35eaca910b826cd2b23d71f32bf8902caa16b41bb20502283a43372c4c094a7f13a90ab238a6366b1f73992755281338b41bac8c9418bcb785c39c3cbcee654afe27199c1a1444da5fdbb30820a7c5f6ba2ff9245b5830bcffe3551d718b75246fd165297baab6f2fa342b1a8ef3e623ab63318a5b60d9f71fca9a20d2f25d3e4968ca909e74157ab601cae8fc7d01a5beeb948cf957589e978e2d14623d863bd64aa866574c7531875a512478869d2cc289e4f606a890bdae848d04105eed15a0ca4b462ff9308e21ce0107063acc536ef83123c94a13a8413979bfd566a2f0ba3d54541b20b591e8d5a971aa4fe5a55ba57226fb9822688690d4615340e68be2377ea0f9ba64e61071e54496b9ad65725423b71247d1a4e0c6243ee772db152d0fb7631b4ca7046c5e199b5bc16ccdf4e05c1af5a5dbca756b70cb791c35bfa23bf0138ab697bfab2719f5339a32128eb3572201732c190a91c47944d2834e9bb293a243a1d47c37bc314c9e816c0cf147a785a5e5dbcd462317abaca210778666e852eb039ec0e6621d34904674c821db4c89433507e96e7345649b414ef34408ded33585a9000b253189ebae5e6233a94ac51f5c96c8f4ccd35ac802178411ba81cf822fe7805240700a8df200c550aaaa4694cb248223c04d20556b64a2b8583c556262115d386ec97a1e5033351f394328865e97843d2f95c8b63ca1fcb701e5e93711683bbf722ce14abf5bdb7da4a70d70a91f5d846c28dc361dd2c663499518fa5408302d8bd969ac422e574225aa9652e059b0fdca2932e1adbdc50636401a5b5223bb4c41ddb4511b367a3d17ca9b43781219aafbd4b9ebe0741f3416c0ebb5757070f939c1c5f577d6c3b1f731aebe55c4399a6331d817b32573a18752b267212477846395191a1234ae38bf3b1582e4865bebc74e98526e386c8c45b056c54c7e7f0a78d8c5aa11b93b9f9456db00afc251ab70d091ef018867d367516b249f7888a9709b4b90bd3c03cc6b1a8f2b7174284004faf61ffa027081fc7c61d58661885a25195a72485cf333c2959b034db9844192c641f56276801b788b472a1420b7b34321fc6f87868dc83010cd0b0e7f48c3d76a53db26a2b1a61c0190620435293cb8b407e567478c53ef022bd499b0b3f74ac0a91a9db67289801e1be1322a967c26e39e1792ab9ae23df7378a92a127fefc864424ac36a66a67f8b31de1980914a19143cb9727a023b90202fa87ed64c2c8e28b4537cdc305c64fa73f80f01809c248ecdca3882bc07e907ea2ab13a0049d14e078afb2aeb69ac2190483b7633c2bc3924c935641f9837a14789322a0ced801afe7ccbbe49b1c606f9c49b08a67409c2c8e10593884374fa7289bd6656996a7386e9c1652d33c74bc0e4288b03727387841200f072d7234ac6b20380714c84b8ca3bb48a62b31a299880b593a7cd29c34dddcacada84fb6c0b1080220caf97f5a4a37ff65c16cd01e002334aca4144f4ccbeee0b02966a60b5b32f24a43410b27f84758c2c85162c1052912cf53d0ac3dc61842dc993ff17c39c4a97c5a8642679d3be486cbc50938bb0352d4493be41ccd679400e00bc112c5b66814df653c9af2c2a3b399efb0c743d3529b47ccba55b47a984f1ec72a4c7a771e4514cd814121e7bb81276bba2babe254ad117c8459281d2d67b0e2516a8de799d8576a0589c6e2265762b5ced8bc70d8569c18f64e3a2a0d910182b7c54517c838cf5a00c7879b7fa6bb20e29121ca1490113bd243ae0eea8ab48ab9e1bd72913cc79b8189b2854c993268a00c5a94f94eb250b064a1f2fdc79554eba70a836771cbf0855761eccbccb159b17290663dc348417e422d89ef0fe69cf70b6b769538b7e2bd30c50900d25be8ae93 ct_n = 7392242427bfcc11db59e2d8fe98d2307105c8d470617e93055287006d722171b84487b6c60c9bd0310dacf4e09db773ed864b25df65e4357fb0017c1b94ad536cebab70151731bbf125ea5d21a31dd2d7a7a66063ea8db7346dd49d2e3185c42bd593b1485da76aadd2e3345a1d8d13314348ffa43c189c90d2cfc941e2f594a5353414d144f7ff0df3cd6323b1c4605d2dfd5348d7983eef81737d76a8ea348cb411a0fe0c9fb3406d81abc89e03993246189c192d3df0fb6ef64f4baf9845508e61cbba5b9e6f62f74aa59251ecb561879f70eb5fec3b50a83da57d61977d2a1d94fe66e8e3f3628743c4f199e767ab94e9bb000535d6519752a1e4bd8ffdf41c18a84452984c4b446654fec682ef7ef6733c7359605363673b330fc6ad3ee31b4cfa1a73adb43ebcd7cccd9f1a725bb7b192173c5c14f33a87f70f5e519ee4795762e4aecca046dbe31ea61480eb7039333a96647a437ebcb05231fd2f2880fb5a4a9298db764f22512859fa9cb61d6294a898b6620532f95650acfe20369d4acfb48cada3a1b26a91ed1e9812fb6480fcb355d3202a18655806c35045969bafa38eff74e9c18baf53cd47a68820a022f0f41fca6e9b72a66f98ce0d82eda8f151f62adfd34217bceab726e4a44757950cb2ce14286ce535bdf60764d279ac8502351a760995803348eb0675700028425ba248b59e64a47b142d1c952044104964769d73b9340e04c3452a7b1541759183b2936d0f9f8ad20923d29fda686ab31a704d044e2da4eb20b2cc42beb09eb07453a943622e9881298023fb5dc70db2ce09bec42031010e50145245d455764e2490484b2eb915e0ac497eaa02f1a4740637938130839dd3b4b1caca6fccf466779f50e6c4eefd7d8b04d6528c054190cb22b991166d6422c2a9c998209690a00cb96ceee8963621d34f7197e977eaeddf42c7f4309f429f635e46632f97b46370d3445483047b0f55c554ca8b19bc61f288e31c2ccf44497d229a754d8059fc8fd3e4284e9766f1d28f29fcd229884417a1ced152bf06cf9cd6af793457dd24036d4f03ad3c3d7a3c121a7ea477c8914951b19d427e4a1f84451f92e830c36fb1d274e63c7562cb725cc917b69508691d96531880e8b4d14c1a25f3f4b09a218c6ac8da344fc1396c33c63634843878c54b43a516045f3e7f3562eda9b976c5f2f6272870911e5bf163c04f2fbf7999afd10391ac5551b760d5c5463f7c64aad8fad742777526a0e53fb9e336bbfd441f44bd892ea5c1ba1c2e657f23a963d32fc61fa41c78817d5bb4a18be79ea5cd27891b4cfa10bd94426e7b5fcf865c94741302743f46cc5ff92900666959aca015de87ffceb1d039279397b9e2c43e6faad755ef33e1bbf2586eb9e4928e5f65545e78233060b41c4b9bd101b0cb0896e320a3b4d8f436bc9cecb74d7f3dd78b739dfce68f87d40e3aa22219df08a19d79d99b666cbc128e008030c0e73813e6d2682820e3d53c23b31fb989bdbc0d4dc12f5975b449d821e3bc1f1a9e11 ss_n = f8f23c5437d5d1e4e62ecba8c58c804cfbdc244091e97fe073b8361d67979f4e ct = 0f3d17e38b00774513c12d77dacaf9d9728a2cd1edb9bb0906c0d7bddb088f571f4e5a39ed69e4df21c9513aed276c654ab7eac74d7f4cf754d770f112770687a71adb4ce5c2365f98ddb1a47d4633ce52e5436de9469cb87a9d5dc73cddb5cbdb481c13ecc3c063480844aa631fb6a7609cec721720bc6153490bafcac3eb1b1c2f7e25c127fe5b07fdaac0c7ac8084b462f32fc66122a497cae2a8f3e4e762f74ca0d7b3d3dac4f3fc2ad2d59e80d08504bbf3e58501ff6148027b2f2210ef13c1cb6e4172c3ba61d049458fa66244564b430787b10ae912824317fda93676b2f85d80d8c9f3822adec7f9b5292094698561bd1bdd8910253fba5088a081b60f684c3ca34aec488c6739f0a59205635b92ecb623b37d15a7703b04a85b80bceda56b78a8ba0ccc61f5d1c34dbcf5350a85c886d4dd114837a40362662e202e86575add7ffc4b7a41b27c0e669b949e16a4513b85dcd42bdce7a1e6a3e9aa1132e21cf05551bbd1a4fc4641f39ea455c8c67f9d3909a7e44dba36c3d41485ba5d32e2e701dfed98617d4e738c6d5b575de992f9c91d2d35f1533ed2ba067a4de6e833548735c3dabb7add57ddd6e1b8fee451c38af840566e5aee3e1b574372bcdeb842a6c89e737e8e4b89e077d63dbe2c5c65082fee1461c48ab4da51a102d8a2686b2b320e77f9b7aa192b524c71fc48ba8af2ad91cedef537bc8e7c8ea69e3ce0addcc5a1f320646bd77b6e0f47d3a633b677598f0561c9ce1343ef28a7bce4be2e9e681a0ce639b9387a3a62a3324cff578de073cc407bb5381fcf589b38a96c513ac6bb8b1c4cd82f13820750dbb16c2240b113f86408d2a81bca433d44d78f2eb7aea6bbb90f261bd0680010488f270fc61e34f5fe5e3affceeded1fdd45f39940272bbc05c90090fc4841a02fc7107cce83b3c08bd707770529a7826faffb3755d3d7970c4120a357e5becc086a3b295bd20e17342926f16d790f108c454f0f30fe6e78a1c2ebd9ff70d4b135748ae0b1e39f1dfea50b33a514407da1ccd80c920d2807e298ff47f460fc2a2e412c12487fc02442ae7ca16fe229fdd9902307b08b882f58c3cef2850bbe9b0c7b4f1a4c61cbaaf65aa46ea4b63e8eef9347d2fb340c522d2c30596d5ea4a29012c1a14a9f20f7dafa81b30bebdf5f9506e7c24ed5a5366e9e30b9100e5cbdc5e7a08586263ec29e56ced7ecc6d28ee4c77086e3c2ee17a2ba95bde9a067fe8b70bd0efcc84e6278d2b054f4b67527c6929b29d55d5fd3d5b24845e70b5bfe941a1277ac2c1f14d6bc41e1aa563a4fdab79853184d7113d6d54e08a333a68046c9afb4a295af02c92f335252560a61a7a739307e5ae8fea214f6faab4fe08b8f3f5ec8329b5b221f3592ec40bb1889b63552cf34194723222590994a8c80784fd42fa104a9a8ed6ca6d6e25d5efcd6f9961e761044e666b0573cf4430c06834ce15e11595a2e7ddf4d113dbba09575316d9bf9a80a3f1a41f084e03aae76d27405fe83f6c4918a16ffb1b5ccbde809 ss = fdd718bcaa4b9d156da44bc00ff5e154c9677660def3fc392208b62fcba689b6 count = 373 z = 1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 d = dd7d3ad80562e9063e64007762972076616dc89184db505ccc0e66feb2951244 msg = ceb23f12ce513050eb2dd93b4e98d360f78dc5657c5e25239866cfa97b749be6 seed = 16eabc935a934c6ed5de00ab016119515f7199b09271c5f43b8591bd635fa4713e4d468bb39c7fbbb547ed3b889f41f9 pk = cc1a6feeb48b31441c4b09bc674589aab83644672ecbb78a6e6428008d6f681a51f7dc8281e809637cc0fc444d4c43971eec4142e9a9984421865957a2303bc3f3a5c896a6a1d7b98b9c2f4f1bb6bbac7532d421975c88ba5c42f3910875d7b5fe3435fbc785e07a2856e1ba53b49a1f0b2bde056e4c91546234cc1dc780530326a3634bfe010498c9ace8f6c35176885c9bbfa7b888d3cb3705d469a1dc827aecb741f1cddbbb9d237110c081cb6f725cbdd862f294adf7e6a3b8b54edcb1a4692cc27e385f6209874b3917e869205d35bc9ae1872d76616d889ce8d16fb8c22fefc24af72592dbb81e18ebaff2045fb83685a5f92b43456b85ac2e9fa42939c89eea260e1c426f5d304dfd45666bb4bc532b4bfaf04135b4ca05d58eff4994d5771329db4439a25ae5c4652f6b3f59d2aa3e259f7f165122623f9b865ceb9b29bf10167d84b085d341ca2c8c3c550c38910a82734f71d93e4d850a4ef2c6650799e180b54ab83c2492349efa6d3d0856ed656abbfca185da2abb75a49c22cfe9e5121880bd2a5a6c7bec12b8ac48335cb2a246bba800b8870787b9e57af8366c56960e89086407cc843794b952baabf4414cc3331afe9c4507940960921a11b99a013c0da9b4560a6167e5ec5a14a38452e79384d73effec584c0622ba94c89443abacd4b8417775d5d267f392333000349eb8497e401d1edb74e55006f1ca6e130c68b072a08439465d4cacb046b46dd3b0a3226a7b97b6a6f51a00c3ce814b206811abc3e55f6f095d66ba208bc3903d5b351c458947a090dc49af73349e99f13563fc15f598ce66ec50e2b86221a6b0561074b61764ee49c64b0a71646698cff2cb83a1398a247405788fefd823f79941f562bd39551537d064e9422671f50b17d08fb7da6b5407633fe562697439d7e534fbba98c1a88063e8242c70042f5a967b84b7cb0b2f836395ca0382366b4662f05286e650c065ab00e03227ab17d39871949800caa70612fcbac2e2991f574969abae65153479cb2173ec53c3e9059b33bc59d70ea878c583d96bc3808d3ae0518801c99087c4e5f00be5a3aefaf029446aa820e07b9e174987babf90a36ff21669d636aead4acd5ff36c09aa049f0ac7a6099dbd8b7a631b1cdb60326684a2e2583cecbccc7f883a1472705977acfe3881985885904024691034360155cc9b84fde620144699545bafb4d9433fcc8045c52420a160d7718216a20ccec8992a9b00a449551da4bb7c68c92420946c223fc7307c000679c4286fb1f2832c85a2f3d9a6107b0f41859706e09e10a89feab6aa5d04b06572ac2915574a4471f621280c02a005eabb40f29da80a31d9183858194b07fc934ce74702137c2f9cccaa0588518c3914b68c2d92ba09c387e7d6226c38278166033feb0c6385297b5931ad1a44b6f5718c6896a8629e8df6bc64c32e1f019796fc40ffd7101d7c2b3f627c21444b7646a43b1b31982607d0370b26535370f1611731903466311d463ba6b3a533f2ccefac3482ca0f0f444f4295784ca982a99947b639046efab4d679351307a5b7569eee945a2efa4e92248f3bf688652ccef5fa68699ab79c274fcc064a01a11ca4730cc6e1b0616a8d10b828068ba45f7f041f63997a2c9c8db2a62be8b902b0a478b1aa15dcb8b7c2 sk = 0f2b9b578044b2b05c02d9af82463cdd1179582b25ddb119abb6ce1042905d99778cf9c9202677db543a3fd08bd46a8335b67081b421672b87ec499900247c97fc33dab6451d1ba44dd72113bcaa3c885a77d640e370218f36ba986a5cfd79c19ef5bb68f35f347c833c8510bddb8f048c6071345be411917bcb6e2a500e2b39b1014c2d1fa7989eaa59ec760177c82f8f1b6b3807a141e6be6c31a1b5d0af9f0858dbb831fd02547b51733c85ba0a550e14f59ae345ccc469a69ee42ad9b0a5702606760b75a85cb0fcaa373de2c872ba4d6ac07cde57c9daf77330b553e8045bf5a6c09242b7eb80bba1e87ae3b3b59e2a26c39c0a9438a222b464511721644560e78a238cbc145c1a571821272b78a69cc264ee871965c60e38f6b8a3a2bae5b61031338424480e2fb27fc12902b2062183cbadf7820c7f633a65483a38d2083de30e1d7005b524443cf8b4e466641c97c74fe570b175a05df76dd2626ed5543ac8395411a401bef0a80e5ab3ca0004d41c7676475742cbba2642542cf127a5059a2628431a233b62f0894942a8f179cb9e5c5c1b7b4edc79172d515133479e804033a2e2082e45cb764325ead660f05587639b357a657eb3a18315b005bbb66863f800f4048bc5101ddc8a8901f55107ca628654b1c21ccb0067b460b4175f8b5a31184ba52b684638ca518b8d85f641865b84d2f5565328376962595996b399a251f7658f21570f15c6516326523c36b8bc1909acea1da4b5bf1f529d1279971098bd3252c3de644f3583cff1f51f2cfb5586660c38b4ce3ab7c9575c694470022455b2ee5b7c0f0a4dfe8821c66b50e317a9fbc5c068b493b8e6c557f4b1123259b3444e2a1a75ff6c3dbf6634b7971a957679ac22881fb06a61ca728d5823713c95e52357fcb2c88afb3b8fb7a4a5dc3828b628901b8e69a6b3a1e00658b07df847a819d4a3c226a8f9f2975e27cdfaf451950629a7e9bc472bac42d992fe3aa2b5b66b3ca5cbce988aeb9159646aba9bbc578c09663d45b99a2908e7d640f6aa97dfa495c90b4b01e41a0f010ec18a2b755932a9765740367803119c6b9a2b5ba200d2d4979345cf847b6e1c1a013d76407ebb41cfda86a808121aeb9e47ebbc87fa5f3b59c05fd7ab1cb41d40f52f72c3c55000c3e94bc080f7abc8c10d26c39e3eaca0b0c6b4ab401866c5220ba2a0f1552980c52ff1887a18f24bffd119c462b831822061a109a3c485641a5f907bbe8199a6d93b1c711ac631e376bd017e1fc1c65513bb8e57ba1916c90f75457cf61f1fd72036611ec8546c6cc10c0f232709311e67c232c6043527c6c12cb8aa0c4c9811dc5f13f60a0a6028cfba3809754ddeab29511357768a27184c6c524182e2a7c335faa43914179541531872906ba7ce09c2b6abd87789719133cb7cede962f9e815fd658708eb484c1c64fe191aabbc43aa28c0acd62310d4c75a5b04962003326b4aa0fb374c953f40600deaa20042e5418a58415fc09f41ba7774130d7fb9a967f73b74990ffb685b8a854e7f8414f8171a95eb9a1a9cb5286cb82f92680e2c5691019a44f30dcfe4cede90a67653c50361241a1492b6ba8dff503bf545b79ce931b1a43d8ed18acc1a6feeb48b31441c4b09bc674589aab83644672ecbb78a6e6428008d6f681a51f7dc8281e809637cc0fc444d4c43971eec4142e9a9984421865957a2303bc3f3a5c896a6a1d7b98b9c2f4f1bb6bbac7532d421975c88ba5c42f3910875d7b5fe3435fbc785e07a2856e1ba53b49a1f0b2bde056e4c91546234cc1dc780530326a3634bfe010498c9ace8f6c35176885c9bbfa7b888d3cb3705d469a1dc827aecb741f1cddbbb9d237110c081cb6f725cbdd862f294adf7e6a3b8b54edcb1a4692cc27e385f6209874b3917e869205d35bc9ae1872d76616d889ce8d16fb8c22fefc24af72592dbb81e18ebaff2045fb83685a5f92b43456b85ac2e9fa42939c89eea260e1c426f5d304dfd45666bb4bc532b4bfaf04135b4ca05d58eff4994d5771329db4439a25ae5c4652f6b3f59d2aa3e259f7f165122623f9b865ceb9b29bf10167d84b085d341ca2c8c3c550c38910a82734f71d93e4d850a4ef2c6650799e180b54ab83c2492349efa6d3d0856ed656abbfca185da2abb75a49c22cfe9e5121880bd2a5a6c7bec12b8ac48335cb2a246bba800b8870787b9e57af8366c56960e89086407cc843794b952baabf4414cc3331afe9c4507940960921a11b99a013c0da9b4560a6167e5ec5a14a38452e79384d73effec584c0622ba94c89443abacd4b8417775d5d267f392333000349eb8497e401d1edb74e55006f1ca6e130c68b072a08439465d4cacb046b46dd3b0a3226a7b97b6a6f51a00c3ce814b206811abc3e55f6f095d66ba208bc3903d5b351c458947a090dc49af73349e99f13563fc15f598ce66ec50e2b86221a6b0561074b61764ee49c64b0a71646698cff2cb83a1398a247405788fefd823f79941f562bd39551537d064e9422671f50b17d08fb7da6b5407633fe562697439d7e534fbba98c1a88063e8242c70042f5a967b84b7cb0b2f836395ca0382366b4662f05286e650c065ab00e03227ab17d39871949800caa70612fcbac2e2991f574969abae65153479cb2173ec53c3e9059b33bc59d70ea878c583d96bc3808d3ae0518801c99087c4e5f00be5a3aefaf029446aa820e07b9e174987babf90a36ff21669d636aead4acd5ff36c09aa049f0ac7a6099dbd8b7a631b1cdb60326684a2e2583cecbccc7f883a1472705977acfe3881985885904024691034360155cc9b84fde620144699545bafb4d9433fcc8045c52420a160d7718216a20ccec8992a9b00a449551da4bb7c68c92420946c223fc7307c000679c4286fb1f2832c85a2f3d9a6107b0f41859706e09e10a89feab6aa5d04b06572ac2915574a4471f621280c02a005eabb40f29da80a31d9183858194b07fc934ce74702137c2f9cccaa0588518c3914b68c2d92ba09c387e7d6226c38278166033feb0c6385297b5931ad1a44b6f5718c6896a8629e8df6bc64c32e1f019796fc40ffd7101d7c2b3f627c21444b7646a43b1b31982607d0370b26535370f1611731903466311d463ba6b3a533f2ccefac3482ca0f0f444f4295784ca982a99947b639046efab4d679351307a5b7569eee945a2efa4e92248f3bf688652ccef5fa68699ab79c274fcc064a01a11ca4730cc6e1b0616a8d10b828068ba45f7f041f63997a2c9c8db2a62be8b902b0a478b1aa15dcb8b7c22e5f795bea64ba79277b1cf867e7d732c8c204b55ea119229001b7ffb002115a1371b0a93a2628003827b61bba09c560b844e8d60762189143932f24ed46da87 ct_n = 7e927ce98ff87f087e72b79e1850b5a3a3672432f2ac72f9950a0bb33002f39265cf5db12a7af47a1c845623bb5e32f3dbdfde82eb84764b4b5c12c2002dda72810772aeadfadc7c837230e220a9bc9666528ae020c8e6cf570dbeda6251cc993411f576111a72e74c94a1f71dcccd1908dd6329d19ae742caf82ac130896f4aef1f574e2377602bccfcbcc6a148676be6736c6397c15811e4a5bf34ca31fb8d8921e69a3dd4efc08890114664e78e4d514cb439d40d7fc57be4867475887653dbd27cbf5583e53ad0b60e07d3c9041a6e9e97da0066a0cd2ce2492213dd7e0b62cbc8ec47461e85bdf43e1d7e12034c56c44f7eef19e76edeaa3cd5ae9a8bec6969918d074cc8f9c5555ae720acb2d8f252659b442ee3fec2cce90194ba3965cdc7b79ed4d24a3784a091cdc374166b863944bdfae0b58ecba6da18193286736b9355c86bcefdfdc87285cc5443429a53f215e5494651fee9c02336b4296b1b2e154e99283c4b5d8a57c45a89c2ec69daf925372d8b52cef1d6a376e91b844538b67b73728d0ea1e039a41608b59d2784dc309bffe656d34ed982e71660e68ac08a5b7cf52cd4f6894532d6db6d43947b7ad372d9826260539716dd5cfb2dc457ea8f437b900e45814dfcd54fc4b5931d9664cae6a0b7024d655c642ac77f578016bded5e229419b95973de1b17f98d836bd2f6299c0b87e22b6bb42ecc92ead8bd46fb3d1b667bb9bfc964a98bccb255756ab05f863c57dac075b864d3ff0188837c2734cb2c14ad42bd4b68a71ca8c0ed5c6a31acf148102369d16731dde9497eff7351b7e58fb91a5bb6a85ba3ca762ad00af99461ae666adcfa9e1f7edc4a6a4dd589181af4ab65419cb2fead873c07a205df6100ca847151642ff4252bc2e733fec98f031b1171d76c68fd8c81d878830dd49fb7c58d675f7f5b0434d008999b1445fa8027e626c6a1f8c7624a294082f56f3bf21117a4268bab37e83d0ebdcc29b4fe73b900b9ea5b45c87f086dd3ece38e3dffb5434d7a2772f1eacf1360cf44d7ee497548c2d03464b997d1756e5c8277d5db964050b25d25be78771255e5640b3e8a2649993187566359619ccef2e4133c0b3d097c709bc3fb054d4a73c8143fe5920ffdddfcd7b32bd4cc06b4cb0cff7f2c381d58648bf30423c67b0b36d4b7ad3d30faf78d080cf7af24a380a287f5094bc4647fa356886e8d5d2c442ce03e9f7a6d33cc7950f82c725dd6a966e284b41b3ef228607d1d1ce5bc4e9fecf1ebb03ebe22996f6e13f27d74bb16c16dbd946af874b033373171a1861a88c42749e1c3e8e4c702739ef58558383902a17687406079eb77787c044c0ed2178d27129b59ce602fa5c88ff81084a3d48ae085265954f94d5031ff968680611d1d8538573055b1cd2f6aafb25d53d4641babce2b9f9c0796d901c42ba1f3d82e359a1d3682a340647f3c3a1caa3b381147331f7eb667e483c8d756fbeadc24d626bdca3921a73e9b5a8bea4cbcf6ce836a3b3df5e0ef3396440de92d6830 ss_n = e67c23fe011a74f7fb54411a6eaabc3ebee4e502d55159db5ebddfd865ba2dd1 ct = 5603be05c397777cf231e9f3890e25f6e8c390c813fa6c53b8837f704d3b85a6bdfff06481b881dca4164659a93768591b1705501649e3432e8fa7fe980d9a455ee99ce417e18d6348fb74fed26526503c94c7c2a36c48290021fcd189e11df1279884e746aca9d823fa0ca35dc0afd41006ba964c9ce8adc320037f99c9f359e5f68808b0e1efeb65960fca0fcc740315c3c1ac03daa99f1c87db322aa35de1d528567d70f4c3288d2679c53da2214a5b8889336502b8781d437d4ec8539d9d006de34ad640e3131ecca4080f79a0940bdb81d64972277fef79edbb195ecb33e425921e2f234b619a9389b2c35b28f09e6e3065f3fbb7164249c4f5e05149e2dd4b379846a1a4aa742c53cd2b7d25405b65556fcabbef22ca28ce8ee0ed4f9664f214faa79102af405be94695babca3d2d53ca947d746d4f60fae132dce97d89712353272fd9005410321fa54cfb225f04ff2ab60bebd8d0360d3ccaf7bb302c357e7c0172be96d0939daec3be32747007cc86a8a7f662e3c75ff7594f7583c3ce007e9855a63cd5b5aaae17545e9ca84fafabc0e8e589e74de0a3081f4de5bec8eb821c1da57ff7785739708ce3719d9ac38aff6b3a5171d061fc9cbad26eb135f31e26f2c9052501fe0695db734fdc44cf54ff49baacf62604fdc320a696590230f61574620b65392400f32baf8f11034f3c87e4e011ea936b475ffa754ecbe10b1ff85840de75038dc5e221fcd51a6d86c3ee8e38560fac9dec626a1ab705598fed93d0b99ba80cd88d517dfd48e3cd9b0de84beddbc79f81bc1fed746ab2e0f96bb3be778fa28aa9222921053d734bbe0fb504e91ae6745e199b1594e5ee6f1c0d3715b68837f4324911428fc92aa4019d2fd21922b429a55fd1638b04cdec158f9cf68480c4929ccf7a30db3c50ca4f8e0e31f6410425ac13d4b9bbefd9b8c086bdd76eec1c46896a6a829de05d0923623a3b9cb755c97c5a95e7dfe57b934d9e5633e1400a601be4c2f4909c11287d92f3ee1d66761cf62497c099f9b66957586b9041c52867c49e70540261c2d344739a107620050ec52042209930722c8f618ded722fed40a04c625ab08520cad85cd0364e1d5f8a6d3d164eba9767f07c257d3251675082ec83020a51f4275e021ec20726967c54882128b9a6822cfe0e0a6968b4ad861e3c9a3ee1c172bc770be3a65a28c46308682e1a953eaabe2904599395714c1ac919bf2dbe893623e490d65a116ecbaad264da1b5ed4993ca086d95998fcda051c1ef3dabe4c7d46577281efc8cbe0b228a41ac8eae590f6e9140db8e80f79d3321f1a61d7d43d6c0a7f8b8c09aceed6514d07ca19ecdef2097f49a391063c1f2b41955dca45ccd4aacec04def93c141597183f3d6b9e7507d8b32091a9ae5387c46075841031c3d608339139b64ba865b6938eefcb9bcafa1a05055afe534760b20f18c543b865a17ce1d087f7ad3a40bec6dc70c03b3a7d4f9791fd5516719a8a6b80c9bee237c02534897e11e6d4fecd80d56aa28958 ss = fe550a580b6c384a2dcdc2cc75d096723afa965f92d077042bb968b573fa199d count = 374 z = 759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af d = 39c03a4663cc2e9cb975a3e5fbe0bd98497cf616bcad079020905de234f957cb msg = f9ccaedee1ab5d564d9fe3536b4b21cb6cd816ec36601733b948493f9feba37b seed = bed95976cc3beb721a0725b03410bec9ccdd4c9c360fc0b26cf62581b05d6f4a345b33d721b1b46444c30c63f9f3debb pk = 0f0416b6e1067272b2f92104c7b247598bcf9092a10df3afd8d1452c9bb513245f28794a3ff79fbd479a930c5c47e253ea2a08a8d461790898f6945ae4788690494b7f3cccc94431fa426548f599389918b1178a77b90cc4d182a856471d087be9576856d0b88965bbc21649015254e1f4044bd030c21b3e0e218d99292b7df88f95653fa72a56ced95f2078cb26b515c4028875f29818f802ef3898a4c6a65037314d3529449c3d8a4cbcd1810e48233bab5333244b7273747e1bca9e3ac75a2b3916388ba7d3996fc9d6a206e10715733391573368e62d906a0c67b109cb3b301237722b5a4e84a662da8ba714a6048caacfbce3ba86c173d68a7d980765548965772973604c3bb39a632b5cb3d0db7f9188332fda0aa9e157309c1ccd7a0dc6daaf85b69ccfe8935ddb9d3f95a7ebf4996098318689844a254c23134c95634ae3130c1b485269576669f080ee09b0c4da565f335d3474af37c2938cc517f6cb2cea963261a94f9e24746cc61a54100062d052464157a9e38f93d72bec7b163f891e453a594df2b8084cb72bfb7314980b1f1c1e28dba6bd17b469678996070f9c81647552849a9a25db488fc5e37931e210a898699d039fef608702d294443344f021c1e4648a20facd65e242113083e3b5a9b143a40eaa4e9a555e258a1f2a3b4c9e53c8598c39f222a0510a8978b6278e6736a23378953c66bcc869bb92cf281aa730ab410ab8786e9ac115100507a449f87975aa920efc24ae95b6a0c55c74624b48887250d171062d909ecbd54d890a4c7f114cf190c77288761e7752f0c8a34f7917e3d696c2145e8cd93a79fb14e1441c0d08210a85052b0a63cf7c0d787bc6dfa50a52082d4568a150738fd0abb29426cf81f31df9ac4ed2c1119b39393de19ee4f7511b746f00e874ffabc929b63bb718b231675206682e22caacbe261988016cf9e2745ec74ca5f7b19c65c1b5bba92df291d225104c3c498ce984be13901ca5057bfa72d3d951c8f9ad9c950a46908e016c2d90c20c03891fbb01b1cf02b07d52bd675350124c2cfc545b82ca79ffb8513a792df1135e3273adffb10536f9ad3efa657c4ab6b053b175f46748086991c82dd7309d4d25b68713797be869a38177c5d93fef59348ae427d23588eb304cba99bec8e2b2e32c80d01a41ad45a7a724beebf5aeb04311df148c8fc43226667def7a2264c94db0ca8f001460e5d7b486c7401df935e0b57d0b7b726980906b18784c132f8070155c758c12fa5539ea7508dba33f16bf6e2c88d42cbbd2367ac9585b362a3288b45e30aabcaa32a0d246a587c545f91800d18248bfd3947fb12305f782f03a1c64e2b333736edd7096034a905ea9b88c12812f5b9ba2e54490f83a02b10d9d48aaaef04696dbc335f10e4b6261b3c27dc301c9df2c3857e81da2525c234c06c2e111e7f4144cb388fba7bb6ad10fe0eb8f5454b464fc4f4ffb7815a728d2f01cd134019695383083b0117a9518cc4e7501c1e1160f10b121d3c3569163ce2463b5641565404c59e4167428851de2fb6320b94736e8377a198f2e1cc4d06893d299ab4ff519d2976c04637ed1c82b623a9149956d0b0c71ee803acb7ab5f03207144ac4e148a6d76d684c4804f482eedcff526f243919f33cdf44b744b250f95ab879f2 sk = 0c3670eaca67f196b8ad11b85ba23837a1a75d0ac96eb662712857b7114277a41fd5da8daf87bab5d2ac49fb54afa48232b9330272606538cb25eaa0aeab829a8570b08c32538abf370739b83a081f86b72a8c22fa31ac24f3cc25552d14c14b7369b1bad0cecd120134d334b02732c3948aab3acf1da6729b57ad33f5205f87ba5b5a9b6e8c8def682ed73324abb099fe043e6e57111769953b8b09f8e5bcae866789710efb018e86e04497eb2ae7252751a26dbe6a69808639fcb74243fb1d3d8095fd5a8b5a0650111c5ff433358b99654553325bf41749d0bc69f166d4c796cde0147c617bfcb6616c426cbd74bc664c186d15c92b113152098787c2c7b5c299027c1ad9548bd2b9c5cf25b95697601c3a3fb1a06fb3c62e2fbca468d09685a6ad0b1a8ab9eb0435bbbfd5013f6bd9a2b2848acab2b6e8f00fc2196ee6d45067501789f158e6769cf73275be701ad375747c6b31e8c959b4aa277236b7a72589753b84df044b40894a72322345c32aca5c21e211ad3193b37e470f2f5ac80c3b21c9d0c3c4c58fb9628d37e23658d1850dab6238305547195960b44ce906061576808f5c22d05a8e095aadf5d9662b089a1c55766cb8cf6524546500336163566ddb1d6001b0b05bb194682574485b19375af962aef2c8ae00fa93f8f75f1c768b78638e10795af0148d9ad0b10608a0b9ac418b6ba7b3a11ab8d611ad912c298556637aabc0652fb7c7ad55c1a0ef377f74a3bbdf73c371665ff94a1c8ce78a40397f6ae3658fe24575d005b1417ed2b78538c4584dc436231a00be1b5206ea5394c8b9244c95f1204803045db9a700b7775e9e835733083d71bc7463e96629634cf27c56cf749df005899abc753421c0a6080ea9264d9cf213aef2b6f3566790db5ad3d48e0d5a3b5879971cbcad36eb42d0a09ca3079f0389377814b48676610b333ac107575f456dcf275e96722102f2504626c334f66f1a1163610b2ece9cca68867926d8b0630903a6f1a6865980a4e4ab87dccdbfbbb91be6878ae8afef236464827eff18cba17631544660459389114c60780c54129585532543c9d726d183bd81b640950a51e18282dbf47509522f26f8a7178034b1d5c8a0d234b5025e448168b287516197355dc94820e91e5b81c6dd8286b7facba6830a07bb1202d3aec136549ab48b0b562dd78b2c51818101c0cf5eb6c65cba3cdb590781387d43453e43f8cc7bf63c3e331f58da427e22700348b9955075a4622e3bea85a721c755a556a4a0362b875865023512a3179753bffa996ffd754331d9cbf6022bd7530210f18508f98ab648b48df36f3d4289bf1918c871a230748223174aa3c41ba06880e533a44ac0546607aa634568da2492331984944c5077eabae61b95df4872bad3c237410484250e754397d38942414799f687c8eb455cf8118520d73d8a283ac3f1c3a5350bfe68a5eb763551393d5308cecdf97f74c7ae826c823839bbdb4c7017015321f1b1631276b516c633f87898eb5215387d62700093649b7ba485caf9bd0cb1895e8aa4dfa8239dc4982cc2698a04aae0c77aab409f51752d66eb0d6dc271872c7b6801aba773678f8339498406ceb7803b36310f63260f0416b6e1067272b2f92104c7b247598bcf9092a10df3afd8d1452c9bb513245f28794a3ff79fbd479a930c5c47e253ea2a08a8d461790898f6945ae4788690494b7f3cccc94431fa426548f599389918b1178a77b90cc4d182a856471d087be9576856d0b88965bbc21649015254e1f4044bd030c21b3e0e218d99292b7df88f95653fa72a56ced95f2078cb26b515c4028875f29818f802ef3898a4c6a65037314d3529449c3d8a4cbcd1810e48233bab5333244b7273747e1bca9e3ac75a2b3916388ba7d3996fc9d6a206e10715733391573368e62d906a0c67b109cb3b301237722b5a4e84a662da8ba714a6048caacfbce3ba86c173d68a7d980765548965772973604c3bb39a632b5cb3d0db7f9188332fda0aa9e157309c1ccd7a0dc6daaf85b69ccfe8935ddb9d3f95a7ebf4996098318689844a254c23134c95634ae3130c1b485269576669f080ee09b0c4da565f335d3474af37c2938cc517f6cb2cea963261a94f9e24746cc61a54100062d052464157a9e38f93d72bec7b163f891e453a594df2b8084cb72bfb7314980b1f1c1e28dba6bd17b469678996070f9c81647552849a9a25db488fc5e37931e210a898699d039fef608702d294443344f021c1e4648a20facd65e242113083e3b5a9b143a40eaa4e9a555e258a1f2a3b4c9e53c8598c39f222a0510a8978b6278e6736a23378953c66bcc869bb92cf281aa730ab410ab8786e9ac115100507a449f87975aa920efc24ae95b6a0c55c74624b48887250d171062d909ecbd54d890a4c7f114cf190c77288761e7752f0c8a34f7917e3d696c2145e8cd93a79fb14e1441c0d08210a85052b0a63cf7c0d787bc6dfa50a52082d4568a150738fd0abb29426cf81f31df9ac4ed2c1119b39393de19ee4f7511b746f00e874ffabc929b63bb718b231675206682e22caacbe261988016cf9e2745ec74ca5f7b19c65c1b5bba92df291d225104c3c498ce984be13901ca5057bfa72d3d951c8f9ad9c950a46908e016c2d90c20c03891fbb01b1cf02b07d52bd675350124c2cfc545b82ca79ffb8513a792df1135e3273adffb10536f9ad3efa657c4ab6b053b175f46748086991c82dd7309d4d25b68713797be869a38177c5d93fef59348ae427d23588eb304cba99bec8e2b2e32c80d01a41ad45a7a724beebf5aeb04311df148c8fc43226667def7a2264c94db0ca8f001460e5d7b486c7401df935e0b57d0b7b726980906b18784c132f8070155c758c12fa5539ea7508dba33f16bf6e2c88d42cbbd2367ac9585b362a3288b45e30aabcaa32a0d246a587c545f91800d18248bfd3947fb12305f782f03a1c64e2b333736edd7096034a905ea9b88c12812f5b9ba2e54490f83a02b10d9d48aaaef04696dbc335f10e4b6261b3c27dc301c9df2c3857e81da2525c234c06c2e111e7f4144cb388fba7bb6ad10fe0eb8f5454b464fc4f4ffb7815a728d2f01cd134019695383083b0117a9518cc4e7501c1e1160f10b121d3c3569163ce2463b5641565404c59e4167428851de2fb6320b94736e8377a198f2e1cc4d06893d299ab4ff519d2976c04637ed1c82b623a9149956d0b0c71ee803acb7ab5f03207144ac4e148a6d76d684c4804f482eedcff526f243919f33cdf44b744b250f95ab879f20d000a129fd1b9f340e0d0917f80dc0f23329a7fdf74a04ce01fd854065042fa759ae4bbf8b162ce4b7379531f59008afce3e5f23c31d1555a24d7acdc1a31af ct_n = 9b7ff362ff86b93ebf3624e87a3c953c377055dcab0173dbe6bb0ef83b57917f29199b3dcfd5ff72e18b10cc7538ec72daf33f6ba1e88182552a63aa080e4203168b2e1062385da7bd80479d44922a08e779e7b6fa18e8696d1098d8777582d06b98d1b4d95ad01e308b1fc003ec10c1d94e2d322a9708fc62186328c1070755fb1ed0fe001930a54bc24dfd4d2cb1415db61283359f58d4686b0b5f0b75e7d551f3e7814ecee639b5fede23a58e09e2239a7ed0d1198ef899bb6d0a08a9423a8191c6676f9f4c127d4187abf378b724249cd4e7f5f8715545e2eaf5b03bbfd254f83112fae5422039ba1ca75ab7eafd8f25b1c222ba52058244b93c27537a769c84c20b22f30e757faaa792f60e86d7715d753e1732a30c4ca6111844e25b93c8d119e254152f724633fbdda2b2413c525d7c7f5f7c5b37248c91f3f93b09218914452350dbdd72cfeaed901377d8d6c7f303839573b97f23f122476de48aed91b6123eab7feb2263bc79dca2fbcc0f36c1d9e0851cf8990a7ef98883251a8867a81afe8e92c3824a2f22f531580e7b9f59eb14796e189f97c7d2eea165f60d8306e28911afae19100dc0e205f68448bda8c5d62708f6624b49ca9e1833b17389e8737517232a3e07de2d12313620038e89b6b4f3cfbd808a9973b58e790f8e5cbafe52c678701018ed7861e6137ea2dba125ba402b7780bf0b60e14524fe2e7a66921eb40648782727212fc020d0c7c22182fee73329b65cc69a7d05b4004d8bdd15d7c558178fd83c0c12ae55a1e967000881afcd83d8e5fc3e66e965a0b720b4178033b84c1e4a2cdfb591f9831964bc38b6ae959243d18bf309cd42b4bb02cbf62d26f8f9e03e6780e8ee466ac2f2b80455fc2c949d2152c0ff80befb584baa967caf7a518b647236886637f529a35e5754a5bf21773a9ccc69db56d8dea2c19aff21c52be8adaa381b10507e9a50972f7156d979e28fc21786bc2d25d55ff75e09e8d3eaab92f3c9c766bb879171e74ea153f6ec84693af7b668afb5cdb18d63ee3fd79febe0da3d7f1ca30f62ad31dd5e8503386e40efc1703e8ab1d322a6a421a497f8c112eacbf700f3fec9b71935320e81762ea0ae5e837f9299529068015ced12f664def60cf9543333170d5e34c77fd8b03c793ea9db59c13f0877a4f709da9ca001e03386fbda4f33df4357833b433a2b85a00b30201519959dab7fda800959cea84c261fd9add68bcc465cb31ad37e3f95b0172b357aae900b7e85dc5a7acedde844367f00a214657488510532ea224999d9542aa1ef169f466644038ab868093c45fbd4ab76a0747e5a38eb160a06ee2fb479ab03bd68643057bb29f1fdf570705aa39bef5949f329a1ec5da9f5ad5c156c73d937a829cd15bfaee0c0b6157f4d1560fc59c3556d9a280221d6eb33714da3a5985627c0aaf8c3f9645e1c6d1fe7722bdfc77632d0f898295b048ac04072c4e87a9d242d60040d28821a706d732f76b6d7ca53d25cb6dcaf632d369889e16b92d3072408e7aa ss_n = b7d5c20da153c36bc7fe78ccb808f481e823b97a49f3e5fea505f3aa2d77225b ct = 78d52b03be2d2e23b8ecbe30aa99b90d037a04aaf5b08762909b4652db9a6b634640568a69e64705613caa08fdd03c7a68757a7582314826345d371b7db9355c51f5a66e46287d5983f24dc9ee54976e08124cb099629a132bc1c7a376aa34b68484e4e8f1781697e66dc16484ed41aed588be6f9c2acc989a02d7b7a9cc437787b3896f193deee1f029dfe21cf8a89eee65a91b94a751b152cfe7fc84fed890677adf10c71fb065cabef2932c425c52d1eb866713232a614785ff66bcee2ebc0da4609ef37eef64e43b333d549234b2c53a39473c693cb45fba17270b56b5bf176f2c81b66c14a816412a1cbc509459a93b94b51ce7208922a66ec4cc16c0d03535ba42672fa966d79f0660d2642afbcfa850bb6090f6fa3fdce8d0a20777b7bded207d30ec94ebca2dda4da97cf963a7fb478a3e6fc4b9613e72f0b06d79befe5ff7343d6c06edfeb0af291cbd8a22fa48820eb1af272c8be0fad035d81170b4eede0614648adcba6c2bb6be228af34d959ae4c8634b7f80408c37f0907c9e5691f9248a182468eac71e477872e8425ed3f44cdc6efc91040839c6b23e9ebf71f0074ec24255a02f05aaaf0866d9fbaee334a367b2f09b15fad35f4849caaef31ffd1af3ad0bf4336b94da45ba47dd4bdf392f65f656ac84523b502aaba135def7586072dbdfebf394f74835405db3df18cb65a98932390f56db5bac368d679d8fe47ce7c4949bc4ca966456d017deaa9822e1ec456878a91f4d2e9df4e7e5f732986397b7634e6e49c0fab339acc58d8e16cb054d446e6a56e85dce3a538c2ac1255e55d0cff0a5acd2ec68cacd938e624239fc53d2d980723c8eee488eee06602dd1ca6d8cd24de403e961da697b506740b066f05daf30990bbb437ad63537023b6e9e18f065b0679057a400fad4d5bc176e984af6aff1d1d63cfe7e131e19e5567d3ae7dda5ce95cbb258929d26a12dd3de4c95d8e03e92b189a35eb88fe0421fe95ad1dae5bb9e36a694389918f1dc78dd34e45d26c95454f82136222867e16fdc57f8e854943af843e5d1d0e4d48f562d265a7f3b80274c1aaed9f392509bf002c042868a5b4274b6b4066cbe22569905f1a2cdb8b1911312acc7433e72489cdd7cceb73ed906db4e20274bc1271e328278bc305025a4a82d74333f45481e1f0f5d6ab6eb237e0e429740e701e998a6024bb9cca5a2990812f499c9b59f0bf9bc92bd15199089303fbb12cafdd7eae3965dbf0038a7a09adc04b55297c71243d4940e42b64dc43fd255cf855d50420766b8c152edf5a5322b9b6410b81dee75459cbd19a27fe03fbf865fcb99f529792e05f9c0e897fb0d38c74a5476af64d13f9f9a91acaeb10762628c57ffe014bb86f253ce7b9cf42b3066c69eb04259a455ce225b4f38749b1da826206d778ea5ebb94414ca20800d7089a9f10bda0ef6f53e78d16431f4d65cbfb34614b34a47b7dd24447fadc033366c5dc06ab4d16539b00330215199a3b92722d86c7eab854c450a74d83949d6d310b547b9 ss = 2015ba0351e522c091db5677c460cc85d618ea6e8af29ef1f62e4864bdfcac56 count = 375 z = 4722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 d = 8bf27fb3017a734ec5e6b74e942c6595079f659b972ff2391bc59164a6a5cec3 msg = 709aa0bb3d76a4e5c33c88e455c002fb9aef680381858df353adeff4f0f45314 seed = bab6f7d2371d72de5ee5d1e4c1b9a13cce7be26d5a58dde9f077a5d7bde65e7fd96d616cb517143c8cd77a983684145d pk = 3326aa9277467c4631bffb5936d172136aaf0151a73a6589494acdf45bbbdce30170b34ee844893c85b5e43b6649a0983a11349b921921f64e4f03b0eb0136b7a109b7254df7b5c94b1cccd8609fcd303554fc39e6c7b010201ce790be9c7245e96c5d3cdb5b78d23cd2d604474413083838e16c51611837cadc5a9c0656601071ef09cc8401ce7c439df9fb769b4ca20de24bdf556a08d0035ae33264a9511dbb0b72837d107095c012bf116498d5b2321f87ba12ec897cc1843e8c967f769a5afc5ddfd35898daacd1603718a87a2cdba56936a4b8a42fe5d59b7aa12c85b59779801c06c52b5f43a502347e90d3b513a236a45c054e16a0b47782f2eb498647628ea019b8f770627b796dd6403bd406eef84e918767f125a14372838c56bda3134e5015cf804a2be78302ae0c2340f2334e027a36743e3078505eb0a5becb47d4d9033bbb9a75174ac405c501617d8129c3158c1cb627232f6865e527bc05f17550f6b703c056627b5acbe89b141010dafbae5e00b149e8a6a19b09b1954f2ca77f9de4ac072134f6424e3ddcb1628344cccaa84c44a3980c264f916c18eac5c4c51a18698f31da16c38367afc668afec5883e03bf361056f82bb79861326d924d1a32bf3579c56111655ca29232915fb33882e7ba6ef628358126b7174bf44424077686d78b5a24e266f7a36476672313de64e0d5275f15308159b5dc44c7d370302147c601928c12439c01dfa98b939c1f50903da009413dc661d00cfc21c03d4b4460b981531ca5fcddba1da0b13dce77ce7d948c0c88f7ac1bca837564e71576d8204b9c1358a127c8bc719b18412568218b391a915321e01344b5b1b7dbb8aafcd47440942143eabcf2b4cabd7a833ab691adcd2044d227749fc5bb65c22bd570cc2cba9ce9854cd7377abe666eaa22b0c807372e32530079154d7808cca1be4318e4b702b2b7c61076ac80df10625a6cb17fa163305653b9a0130e4cb62c333a58c28f0bc6cc122093c7ca76211c13c13b16dc05776214c54588bfdf4394d179e5f0895176a6f16301db0e2628a83793ecb2ca243b0ae2c01293159c62129162b082d2783aba4704c005ee0b1158e498627182e95041c53c61cacd71da4932c31253ce6b410be5159570126e876cb03f4168399611d715dbc46c024e778934b2bae6c4bbf204cde9b87dfd306cb71a21a5475137137a7cbace8a936abcc2e75e303a0556c3bb061c154cac3e13022a58f2410a2d5b7b4b6869297e0665c3a780ab284144445d3f123ace9a2a8e42ea5077c98428f0c6ab4528394410241fcd61bc1940af0e5754aac0b9b92b7c3256e066c241785c87752c33f707776016054d3b9f41b1401b4c37539b2b09c72ae31b671c6aa3222151fd11cf6b32b3b17ca76f8b33c96728e9922ebb61225d016dc3782316a99f292be81d54d874a6d2aa20476857b1a21a4938496af342e24b16078b6a63e004584c55d4d78cf996428ce937c5e193647219b06938e816c85f7a6bdfaf82896461fe8a0642589ab2482016c391fa4db2ec010780804262f86b5195a1c7e812fc0cb538af40ad1093d38a1363168abe7f1ced48a776744cb086c56d99a879f7806e98aab588a7dff5cf215dfadd6ae69e5c2ea9e9cd973297c3770b2829666a28a4bd95aa226cf sk = 3fe958c9d93e6521b8e74bb18de37d738a5d283b3172c9c16fe5802301b223c50dba7018052084cd7b05c1122c4f748bb1b8675f714823ac72cca38f7ffaa4c3014531fc695f65b169176a4fa29a6b37a4cb36bf1240ba779c6637ab1174e31c98c7350418c16f620310ac8b8055c2a05948db3cc86963cb82fc5fa07a14df01c5b59b4475fc330a3180dc7c3b4a12154ce67dab2857e0469c7b8bb959b019eb9ba3d4a57874355a517ac751f4bc48654adeb6af3e667c16201af126450c2a403c836290993c87605c97e46fedc5839bf974d4b7cd963a187e955da694cdfb65653e595ce8c81fe6d533fc8a55e45c9c7acc4ab74075308995fd51bf1d1cb947a2b5f1ea8fa8434888424d080085a9b70cd3f6943e195f488b46ad415d9e345852250ec6c40cd5aa72d5f70608e804d7a1a2ca18ac8f0419dfebb93393a23a1973bef0387f3c007a812a22439048a4cdeaf7a9bdc19da94c50fce2786b4234fc14242c56cb19a509c344cfa37703ce63a48ba3cb41e0b4351a049703bcf3e3712d3bc2cae89b5b1a77552b2b2ab7745ca16ebe60696a693d70732b7722c5866b043033b0392895e26ba87501223f87b516ca82b6bc4e987a8849119f62936a1b8874f05a84f1cab5dc0103c18897b946c44120a81466511140b55c43643dd857fac8296658a3f5728323658d7a791407030e71445bc1f8110ca019f567cfb7d85d165679fc48a7123a37aab061a9919db0a6ade7281259cbb36912378fe53837f863d056b6dd6a85512cc9c0569100249b534b6488dc0f6d2bcb6603553d083ea1a7ba6bac87e6a28627c54e3e8307c0c72374136acb647fe05c68ee621e2c8973d623a0579b73e77632943522faea35878cb41f5b2fb940a84498620c4b3b5065672381914ef23c0ae67fd50c98120bc44be337afb687ba7a9f0ca7742e385f7301a0fb6a8d64f5290346a3d155944b7840a5c09da0dcb18ed5bb5f757a01a98d9fdba310a6aab5c5916984946fe25be54a1fb0fb11adacb4a8294923329f75f8ad85a87087dc5e484a7679873cdaf25e05e84e705c2667b453fd324ddf824c200187cc802327c8683bf5ac8dfb94c09805a9baa60ebb6b6ab6bdde85050fe7b7dfca8d85212538c6c2a43c467d01ace6f99636980a4b35a139c1a3f1819bdf87bd72ab85093442b5290d6493572391381991015953168f4221c3e510ef70cf2b76436516022b6119ed2342d4aa402852722de6655c5a80709a6c2d69543712734708478bfba1109787708436553884df7b2df2107c978c0b27975aca04c3e67b83c60acb62704f5b76a8352aa14cfa6ab975a6f59699822693137b2bb23297033144a8485c33013d6c8a09605a960805112369464a7a35549a188ed8441d2a4cfae728b2496f1d156cb1b30c0f9453da1149bd6bc8fbd57acfc11dab666151f0c12db6626e197f15900f7a072100c391ab2733902a8ff0c17f975c821f32bcc355351d55311ed5099b96af8200a434872b103267175a9f5433032ca6bab3a0291c4ac7ffc5ae5a8609e5420e7a4ac00d087da4e52fda5c09c473b9a92503b8b52209895421451d62d03844746581a053d154ae5109949d304debd659e630423326aa9277467c4631bffb5936d172136aaf0151a73a6589494acdf45bbbdce30170b34ee844893c85b5e43b6649a0983a11349b921921f64e4f03b0eb0136b7a109b7254df7b5c94b1cccd8609fcd303554fc39e6c7b010201ce790be9c7245e96c5d3cdb5b78d23cd2d604474413083838e16c51611837cadc5a9c0656601071ef09cc8401ce7c439df9fb769b4ca20de24bdf556a08d0035ae33264a9511dbb0b72837d107095c012bf116498d5b2321f87ba12ec897cc1843e8c967f769a5afc5ddfd35898daacd1603718a87a2cdba56936a4b8a42fe5d59b7aa12c85b59779801c06c52b5f43a502347e90d3b513a236a45c054e16a0b47782f2eb498647628ea019b8f770627b796dd6403bd406eef84e918767f125a14372838c56bda3134e5015cf804a2be78302ae0c2340f2334e027a36743e3078505eb0a5becb47d4d9033bbb9a75174ac405c501617d8129c3158c1cb627232f6865e527bc05f17550f6b703c056627b5acbe89b141010dafbae5e00b149e8a6a19b09b1954f2ca77f9de4ac072134f6424e3ddcb1628344cccaa84c44a3980c264f916c18eac5c4c51a18698f31da16c38367afc668afec5883e03bf361056f82bb79861326d924d1a32bf3579c56111655ca29232915fb33882e7ba6ef628358126b7174bf44424077686d78b5a24e266f7a36476672313de64e0d5275f15308159b5dc44c7d370302147c601928c12439c01dfa98b939c1f50903da009413dc661d00cfc21c03d4b4460b981531ca5fcddba1da0b13dce77ce7d948c0c88f7ac1bca837564e71576d8204b9c1358a127c8bc719b18412568218b391a915321e01344b5b1b7dbb8aafcd47440942143eabcf2b4cabd7a833ab691adcd2044d227749fc5bb65c22bd570cc2cba9ce9854cd7377abe666eaa22b0c807372e32530079154d7808cca1be4318e4b702b2b7c61076ac80df10625a6cb17fa163305653b9a0130e4cb62c333a58c28f0bc6cc122093c7ca76211c13c13b16dc05776214c54588bfdf4394d179e5f0895176a6f16301db0e2628a83793ecb2ca243b0ae2c01293159c62129162b082d2783aba4704c005ee0b1158e498627182e95041c53c61cacd71da4932c31253ce6b410be5159570126e876cb03f4168399611d715dbc46c024e778934b2bae6c4bbf204cde9b87dfd306cb71a21a5475137137a7cbace8a936abcc2e75e303a0556c3bb061c154cac3e13022a58f2410a2d5b7b4b6869297e0665c3a780ab284144445d3f123ace9a2a8e42ea5077c98428f0c6ab4528394410241fcd61bc1940af0e5754aac0b9b92b7c3256e066c241785c87752c33f707776016054d3b9f41b1401b4c37539b2b09c72ae31b671c6aa3222151fd11cf6b32b3b17ca76f8b33c96728e9922ebb61225d016dc3782316a99f292be81d54d874a6d2aa20476857b1a21a4938496af342e24b16078b6a63e004584c55d4d78cf996428ce937c5e193647219b06938e816c85f7a6bdfaf82896461fe8a0642589ab2482016c391fa4db2ec010780804262f86b5195a1c7e812fc0cb538af40ad1093d38a1363168abe7f1ced48a776744cb086c56d99a879f7806e98aab588a7dff5cf215dfadd6ae69e5c2ea9e9cd973297c3770b2829666a28a4bd95aa226cf8c8b9bd0b5d5a1002d497fad5154d7cfdf204a33a6e6384506923a7beae357e64722f309483ba001dd7dfdddf4c543de4d9e41275de4b37c5bbfbd266bf5f037 ct_n = f41d79ae61c515bc7399374ab122271d1988bfeaf35e6b61e071aa88648d28530ce0f308b54c087f631532424da552550e498bd399a17d141e6d55a1b973ff36db139f94c59bed996f3509b867bfd85a8403e9d6ed88b7689c672eb0f965fe2834663c3e46205f3ae958ad35922ca57ae6488aae577738dff08b501a46ab2e88eda1e774f13312e6ecfaf213779133b9bb0e67a2a030131ce7462faae39c3a44c14bf93bea32337387b76daa7ed8f2b21c70fe149cb2cf36b4c4594e1fc6a29d3bd513345ebbc844e286d2f0f2d418b4f30eeeab837ad13edea4930a3631cc9850eac6296a6a791593108139f8e8818a66ca3e5791bcf9c136af85d5fef1457ac2455a6bf75f123c68555ed4629ccdd8919bafcd5710c8f42be495ff33130c3b0bf747c257c99853833a00217e1f4f9be414eba08d87a56a93e685da4467640122f0704d74387fc581a3f9689c03d91e14c042b74d5a28bc34d69b44248f83142986af2c847027f32b16051837863a4d30ba4a97e89beb138b7933b50ca7ffe594be3252ddeaef9c211b1e02ee8657cf857e6987009801e44f9b8daeff5a6bc17aab7062c5c5845a5d9cf5aecf151a9369c3e23c65d1292c191a579274b1af4142cb2dc8b689b099c0a985622ae65e317693239ad3b2619a929c3394d302d0f1a504afa110d2c730f38d3638db98f51f02c92cea89e419c44c4a523f4d79732b90c268f53aa8980fec9a7bef1e725f4da2d3a82bdc7fe8c94e7b43c14970406f2962e0d987836fe998a01447c0ae3a3201d7526b71d8d91929854cbd605a322a9512e366e01c95be8044f68e39e6df0003cdc04acf20544f7a0480bd2e94f2dff625ba0a6c9acfcaf1b41dcbf7d0b4e9de86d60524643dc3acfc2ddc190cde630fcf2e5acc19487c239fad8e2ea224810a9af135b7d30b29b2a92ca48d41c71e4f4cc019879f583ac7c4d288af8270080d30fdce3b4b81c545824e8ae15a638944ffa40e2c5aaf8b93117e814b59674f00dfd0ebbafba9e954e1df7487686094fd594fde9a3d2e12963971f2258be16174c194a1e844525b621187caba81e54ef9aa487528a3aff23bebc5e9109bf6a6f4e98e8ec04c4c072195cd2e4387ff88c1c2d3cf738d2679e44401596778efbc27a440040ae175eba19a77741a29d644e2735246418b330bcbac05f47c06e959589c491ff4b15c13487e86a6eb2fdb241d7e01a1fcbad4f592a7cd1a4be621c12a66a2df42fbf5f9aa2126600d21807f8836fe8a69342e9ce0adac3b411cdfa3896bcd1e96dd582bf935cbec3893fe152a26d50bb3a9aefb94e5f1ec09bf2db0323eb41c7d5b7f196d0b8ed14089f5fef7cdfc772904a6317c55d37e66b52e89315b86fe53e36b77b6dc7015f9691d71bc0673f50fc97572bd6120dd5dac47c6a471444c40dfc112c655ff5be2b2864aa9f125b813667a416e3249d98582f41a3d26a7cdf0b6ad628ef70df41ff3695093910a0e1d7319365e0d2333c235b1bb5f742c1cf9025f128ed778a3d3ac07c2 ss_n = 3b4c9a21f9cc451b3a164d20a511a5fef48e94fe2abed4c12822427b578f5641 ct = 942a03bba1b598a3405958b570ea2641087e667f02359c93b44e1272e04bdddccda2ce630a6163d614a4f9454a8eabbca0e055b1d6bc9b34c90aebd50d161b1bb3ac22a05427267218cea975d342c8a8b5e7c55e8e88026dc6466f490166eccb793fcdfc0f6db1bc87df4390157cc1caf1c751e9c1ff32d58deaf1b8dea3ee57c99472f8bcf06085f9b9d31aaaa7763109e6db55d54333666b11a588daeb90e5a93605461bdb25fe7b5acb1a41af335841dd80c4f14472534fb8e30acf8efb05ee205c1266b165e8b92c5ec034f65369af5ee37681dae950f031b7ed28dd266d0e1324a1ec2e65ddffe2b0b32c714d6724113a9643e61663a8cfe7d94516184f1188211cd675ee1e43f5b8e0576ad260c42978adc5127cee10ae54f5c707e4966ab35ed27fee6a0af42289623173a8330e0fad521f347a80b30e7cc8bc3064fbd20b14b1847d20f7d30130fee62521689dcb64f1a98ebc4084d9c8d26a13b5d0d570bece56587008e4b5e4e34e2e4b031d811df555919ca8d9d9c0bd1f86293add384c312227b9603defd35a3fd9e633cf1c0c19d475fcb8bb89c2c868debe8a1010b116c66093ad70e02a15f5384ec8d4dafe51459b86affba4cbd6bb82f807dea7212da8890393b30f4ef9e1c4b9421e4b1ade039984a1cf69ab23ac38bcf6f11eadebacbe90a6df8cf00a834b3b7cafaa3b4776b83ca6da7f5220d67f590e03e9aa66e7e1e08ae314cfd3c68051a5631d24d72e6f7b5f61f2b83416348e9e44b0605d28a2d2634dc04387dbc34ccf0f331bf1f4412ffde8c7b671e17d374c06184328558a21cfb477b5a1c8d89a3bb06a760c55066e6786d4e5bae264c0f6662a2b48e93b1fe03645642f9bb7b52a163d92d3b83a35de49ab8c120f57ba690ef93dca71998eea3ac31e1616edf5d0691a6f2e7b8cbfc69fcf16b24b82be596079215f4e7ea37012f8e463e5cdc45b884bac2a238d63eb2d4973f70357701f157c2d57fb8468b057476193cf3d50d4247c41309efd2520fcae181a4f97837882084d978dec58909e8ce45594ee59cff4aed84597a245f723fa35ee847008ff84cc7f29a80f95e17755795390110f2e900c4960401a94b6dce4af191727f81e423e6a3b215f2028f060406a3ef70317b1fda3ee9593547bb94577fa2b92bf748ca9e945300ca80b22d0d4cfafa9d6e4b2e163e40939ef2a946967337f495f7c736c7a714b3ce6ed41cab351d7a2059d31052df695ce71014443568faf5e2a9d799ba76b1d83acbe1687c601826e2aad45e386cef7941e792d6d644cceac3f9d7e7326e425ec34e93ef83cfd8025aa845b96289eb70026d40837b92d603098bd7e67faf0d184a79e956c339a6197743266cc85803eeeed6f04a2067cf7f1161baae1c3a7cd232c6eec3871df54c4ada70ca22ac73acc1261aa973c66b09802ffa99ecf42418b6bf0f06996e70682d058376ce077c9f276d8f5f2365087c3c8e72941f123ce95a71c82ea926ebb26ea766d74e15447fa1310dfc1c18c5bbbd6c5 ss = 98baa0f2f4268163cd27bd9e1ca6167469a3922c2958ab483d6f33ec9d7cecd7 count = 376 z = 64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c d = c7683e23b216921d56eda7ae4b088f3751321a9a603151cac851b157764c7e41 msg = 65d5159688eaa5604098fd022110eff337fc2cc806094e63efe7b57685352047 seed = 914c752648dc9ffa975e5fb1f119fdee648f56df88419bc2e5066171efa5822ef830245565627784fe90285d7a4ff555 pk = 35286748d93bea095d5e9c501685885df0b6e5409bc296b09968ad0a2799ccb0af1dc530d76382ffe38f49e200a1fc5455fc6d57b643e561690484220814621844203d0888ad16abeed2ccab82221169a7f54c88ae15b288b32703416a0e324422422f8a94bcd24395f87787ce3cbd6317cf6323b4585c40f69a6b14d620de287ebc06284d7b2180820e9a1c20084c97e98267a2ec639bab58926cb8a0d19fbc897fa74619f39aa323d86ea2108f6f92c97b5a41c1092948b668f3a250c70482250bce79ec9c3dd1a012562e93ea3a85d66904c45e36294cea4327615755f6d001bb8b8a97d182d5801a88212ffc3a9dbf1ac7f6ab2e57507698fa71ac0176e5a944e6f267b40aaea80a887a24c030a9108f832751bc6579433bfcc634b86a17214835438c92e427829d48798d00986af6755a97bcb270cf1b93547d991f49254f7aec27ad167e9fea9d2d69a49b519757361ef6662f310c2d33472bd42833ada50af70a9a818ba58da10503d4355cf3942d97ae8c61296d66029fd48cef258d4b9c654d423503278d8b78cd92a9672d6114aafb91742a6f921577547a04edd2bcc28897fc08b4bf456d261ab955c48574c4c5dfd42866a0a1380811eb037cc0b20d94c80b1e266d7d412e19433df1b985d3f08e39fb050ff99490687ea98cbb882cb4b8975aa9e6906fc476b51b27ae949bafb9becd4c603202d0aaa41e009b713cf222d3366da316ad6f98a01b314abb37354c4669775962fb814931ca0260b99376a32eb567711f66642118333df5ab6885397f10b966e93f59833ebf6985e05855c3886b6527ce6d47c76c3c300955468458baefc039c5663f57d841b9fa1ab031c90ccba5c48563a9384d79e2a5431736bd284c06dc38f7ac19a81c4fb7f30272ab256842793f5a7b828044e9a54aa8d66a54288f03d65d39a5ad50e09d3ac844c7d41e051c6c9390b50e5aa70a9b8dcde5cbb40183297169d92933f396c9dc6a807e7321fc1c045e543e46839116dc1b40f240a30c19da8892aecb9da245c93b0762a68142c2fb7808f95f614cc72ee513123561de428e0f3811e7f02ecf239cf3da2bf959b9a488552fa63f11b18d547a26b454a64b0b9ddb3314c7cbbbdca744db209186391410a613dc7925261918571a93b9e23d3ce5baf2d75d02a89f46aa63ae81ac6d5a7eebbb59b0a38ceb3c22a039810aac7fc3624287c6783f72653fdb7b728878c15555e41ca67cc85197a194b209263bd707fca03940c37259d21f00601e93172fe60149ed9312dd73c8f19b453a7c8db0c41db7c4b49c91ba4be61d5bf09dccb23c13381c745a3d0e583842acbd1507c6dfabb46f22c8caaa093da948f6836f45e11fbf2460a3328ff65c18b2d27677149bf2d95440442bd1f20dbb89baa95996ef779604e6b1a5725630db7b5946476287ba4f5c911530bd82b861749826a797592bf64deb82b3eee2c51209bfdf767b7ff30e1374a5fba3abebd80c2777c4443868e41426d7c055deeb5c2ab8188b10a5cef83b8ef79d486b84603b58d02a0a4802cebe1b959ca1c7566a0512903d9a6859d4eab60021570e52af3091c8ab5cca2bec1518c78ea5c29393da8d1d980b5172081b397cca203e984fbace8298e0713822b6e77b3bbeaf33872cd266974ac909a4ff0dcf sk = d604ce461b6a8398533a233507387092f905ebc233ce7accfaf997acc7c25afb3139a506e65b2b6bfc53d002c4acf911341b1838147da436676bda5e0eccb3a4ac215f745b6bf51ed982c480640b61a7bd0a086a23055407e57aae217bf7c2cdb5dc00c6c622b72a502e96b93b14a6404c7ec85abbcc00cf29da2ebe5306e435c9a69547c8e57da85259d83aa55e593457ea97451c5c75d9bc6787194f704e0bb6a5877123ecc7087f2bce4be3701c895e389193184a1d016c967a05b30cda7155b91753a9b9435c4591866d06eb4c2184951db607114c52536549bd276383435166b9bbb1eb46c86a438cba3320c2a6c30c5dec5c53765665d366ac7ed95ee833cc7da16fd8321383733644046c2f322dcf906cdf801993db1300ac43f731134df84ad7031729046573e07f4cd2518fbc5dc4c732883c0f15f819381778b4a81fabac89f0764c9c96b101778fa541a427703b49aacfdd20cf86e379a0d6875b19638c15b53834334662af24d22c17d548a27401dd681ca0468ac9441571513690a1b25b52ab093457e4ab65c8b589fbea523e3266849a53bc4a23afe486367692b393c58a84aa0f6a4d3ae358d1e95136245b597c3d7b9737fa034a3d76b6fb26a73a2290eca4cd77c27124f6348d67c40ee994d166b9581534bb07ba2f2476b5c6410ef6a34b942edf48911b0c852c488d7331a982317d69d63cbd5c74a3a3555a895a5833a6710154ac3b753a69393ad64309f184ad18b0e4626738cc12567c5134989516e262a6b37b6745566d3a981a22c651063a7a49148ada5b7134269057939ef89f6592864299764d1406cd017d1e17c347725b3bb3aa299c18e5e45d82789a7223424b28b0fac118f7e8746fb18faa0b11a171360d25b5ef490b1f418326c82bfd058c1f9bb5cc4aa0a1809c9aba219f1257ce262c66e055608758588102ef8809c8b51aecf6462fd0807204531b421863272d48a58d6181459454c024013038ab28fdd1737bb9149053b73d0a4794f33fe23796fbb4bbf4f8c988d37fdc1a29ec5817de60c8db038f1c94a60754a2f757a80ab84b50fc0f43b14e428568def54b7e13b269332981394d8ce27911f683913cb8f2472bb0b70b93a41d35b999c213b7482a23b9eabea34bb3afe3c5b42774bed4cbac741ade753ff3da8dce90316f646eb8f4115faa0ab70b5c8af14df40abebcc32f6d32ccb042986408b1ad55b228bb8c73608bcd044639022e34f650804118885422c03c407154742f414d1d3133e014a4e16a54fbab811961a5b6771c8a727b66790fe8b1a362b1c6d7e763c4a84221b62755a60e771169d9e32c074394dddb85459a60fd4b58fe79a0e7ac20e83929b2cb95f53a13a6c4822571500c2324d2956524e73065c1377866300172377055a00c83290067006e016633117577f73513db9060a81105dca0b5dcbdf3ac72b9bb3a2787aa52e06f5cda5976c2afd412ce31291ebfb9b6ccca896f685ef8120ea4a4528d7768053c9cdcda6bac92169788476dab224ac7cb0bb6c9e9b923cee03eb234b8e979a449dbba22a820b1cabb3bb8729be92582f33668541d7516713d75802e4c91fb36200bb6aeaec4332da69ef249af3f299b35286748d93bea095d5e9c501685885df0b6e5409bc296b09968ad0a2799ccb0af1dc530d76382ffe38f49e200a1fc5455fc6d57b643e561690484220814621844203d0888ad16abeed2ccab82221169a7f54c88ae15b288b32703416a0e324422422f8a94bcd24395f87787ce3cbd6317cf6323b4585c40f69a6b14d620de287ebc06284d7b2180820e9a1c20084c97e98267a2ec639bab58926cb8a0d19fbc897fa74619f39aa323d86ea2108f6f92c97b5a41c1092948b668f3a250c70482250bce79ec9c3dd1a012562e93ea3a85d66904c45e36294cea4327615755f6d001bb8b8a97d182d5801a88212ffc3a9dbf1ac7f6ab2e57507698fa71ac0176e5a944e6f267b40aaea80a887a24c030a9108f832751bc6579433bfcc634b86a17214835438c92e427829d48798d00986af6755a97bcb270cf1b93547d991f49254f7aec27ad167e9fea9d2d69a49b519757361ef6662f310c2d33472bd42833ada50af70a9a818ba58da10503d4355cf3942d97ae8c61296d66029fd48cef258d4b9c654d423503278d8b78cd92a9672d6114aafb91742a6f921577547a04edd2bcc28897fc08b4bf456d261ab955c48574c4c5dfd42866a0a1380811eb037cc0b20d94c80b1e266d7d412e19433df1b985d3f08e39fb050ff99490687ea98cbb882cb4b8975aa9e6906fc476b51b27ae949bafb9becd4c603202d0aaa41e009b713cf222d3366da316ad6f98a01b314abb37354c4669775962fb814931ca0260b99376a32eb567711f66642118333df5ab6885397f10b966e93f59833ebf6985e05855c3886b6527ce6d47c76c3c300955468458baefc039c5663f57d841b9fa1ab031c90ccba5c48563a9384d79e2a5431736bd284c06dc38f7ac19a81c4fb7f30272ab256842793f5a7b828044e9a54aa8d66a54288f03d65d39a5ad50e09d3ac844c7d41e051c6c9390b50e5aa70a9b8dcde5cbb40183297169d92933f396c9dc6a807e7321fc1c045e543e46839116dc1b40f240a30c19da8892aecb9da245c93b0762a68142c2fb7808f95f614cc72ee513123561de428e0f3811e7f02ecf239cf3da2bf959b9a488552fa63f11b18d547a26b454a64b0b9ddb3314c7cbbbdca744db209186391410a613dc7925261918571a93b9e23d3ce5baf2d75d02a89f46aa63ae81ac6d5a7eebbb59b0a38ceb3c22a039810aac7fc3624287c6783f72653fdb7b728878c15555e41ca67cc85197a194b209263bd707fca03940c37259d21f00601e93172fe60149ed9312dd73c8f19b453a7c8db0c41db7c4b49c91ba4be61d5bf09dccb23c13381c745a3d0e583842acbd1507c6dfabb46f22c8caaa093da948f6836f45e11fbf2460a3328ff65c18b2d27677149bf2d95440442bd1f20dbb89baa95996ef779604e6b1a5725630db7b5946476287ba4f5c911530bd82b861749826a797592bf64deb82b3eee2c51209bfdf767b7ff30e1374a5fba3abebd80c2777c4443868e41426d7c055deeb5c2ab8188b10a5cef83b8ef79d486b84603b58d02a0a4802cebe1b959ca1c7566a0512903d9a6859d4eab60021570e52af3091c8ab5cca2bec1518c78ea5c29393da8d1d980b5172081b397cca203e984fbace8298e0713822b6e77b3bbeaf33872cd266974ac909a4ff0dcfc8cbaf7c04fb4ae693efbb9782b5aa4d161bdfb6e38ad803212d76ebdb24a26b64bdab89bf4e8dd7941d5d18f55be8b8a6fff8d3eeb9bab3735980d3b17ee37c ct_n = 9067a6d90e816f170f06facb8beebd00cf16426cee612f802ba6e5ecb015e6c8b8eee8050c03be764c8a1ba9a0fa8f55977987f9d92b98421cbab5c44c674c6432510f1d450f7eba63777cb47e4b9fac9341e93dbe280348479e227089df87cae6e268fc63d38cb669b3e5d4e88f7250e61b64978603b61ff78bd2855d37280710d59f59b95219ffee30d4cfcaaccf8acd6116943e249a7f511414a2cdf34fec2c5eb54abdba6b8ade30841fc27af112cebf3ec670cbae30f145876348858e929ce295ba6b78161a559a827335aa39368f512ca348812726eab99199e456e86767c824038960668ddbf058eed00a35a4b28e02b929ad0ec9edf53163a8d11b0cecd0f174bf266f3356e1e50b59d9923db623ca1aa10d4a0d0eedf10edcfb1653e3accf9c14c70994cbc93a8796a3f376c9889451f5588f8f07fd823d2470486d40c8265cfdb348cc7f649ecc3cba7d69c1cb79da626fb0c6ec35dbabdc87e93f3958ae65dc3b8ace9b744129b09eee510cfda8691e60fafa68d7755fa80973a06bd0d371366d48216cb7c0ba1033055113f11e028a166854a1a9f9181966ccb04b785090cd57c4cf0a7b3b62aa6fe09c0f79415aea811c2b0269533499a09e5450bc079a63fa85f119881fc5f4eaeb6f5e48416beeeadd1a59e72b65d27a62808c62f32bcb511ed1f796875f007bd50ff18d44dbf1d334cf7412c639407cb810011da554539a9719667370868725a58beb5a109242dddecac3202971d233abfc2c6e4e57de14d8f3e3120315a9c1020c82e57b68ed99fc26b17353e91ab43f9c47475a76f9e26a2becd1e579e4ac67cddac2eea476bbc1602f6c89a7692897e91f31d92b0576bf339684c9de4338c9f4f200f40a627a43c847297b8eef3eedddba910daf1fbea10831116bcd6e8278d6e07018f631bc6107fc2860c23f6f26312b94d324b592f155820276a0d01c54365882f58682a51b2a3474fbb69bf97abc14bc780efdf3e5e59087e5fb8f742e55a96027c0019d0e699d02f36923c3251120c4fb2b9b0bf3f383ce2c2442a9bbd0dd84c61542b04c9025814024f67ddc0cfb9295f228196599b8ae787b1b9bd3fc7c2dc88793820f304f8b434daab7ed5e363b06825c7be285ab08d02384f56acf73379c9ab3712f29c1c549010d168f180799b70ab79a571b20c8c879e0c622dcef02d0cf86c9962c8b8b00325862bc806dac7f85a532d821f3d88d089576118b7aa2a6d52d068aebe4832578d824947fcb331b26a6b084f026168e488bfa4af837a3ddef3a9e4a914cffcbd936aa1c1d5f2afa432a5b906a218dec32dcac9969a2bff0a10566be57f3ab992772dffc6d27bfae91c90f6167fd7d3b561b4e86bb3c3892f253b1c46e71a46c0085c02f164ff3f119cd7914b97152813b4dabee815056582be9bd82e175cca8344092170accb34bc3d4ca792657e7f3e2e8c25af47e7a53899b0404a15731e7229303d6cb89e11e6f2fc32e1f6ca58fc0c29076a0098415b356dbdd53bc4b37cd0cf39329 ss_n = 22651e6b5ef4fcd2e0f003a7c279ed5fced36e9eb3c03409c99277004a9dd2cd ct = e28e3681ad81c0857ddc081509cc260e01f9d464b16c7b3a45e23afb0f66210258cad6a947754b55c498bc8e33da8f5d6c0566382717fc47b94165464141471ed90d540364582ade339d3537cbfe1e17c1ccf1e83d85c165089efd845d0b504eee1bbb96ba89b2f0aa647a8425f54e2da90d52ad5356158d077dd820201403560ae483de02d84dbc91701f77e7c9284d2d407047ef086b03b55e78e798e06928d3cb01fffbe9950ece0a0c42ffca12dbfa75e078636fe34d1c356a4dd568ab05509cc56a0a21ccdf00171aaf5f358abdac2c365ae63a4e1c2254139b1e68eedb0528393c14fb02b0bc6d93154b3936932bf6fed0c9b05d928114030bed175cf379d70be9e4292053841a81e2cd35b806a4631a3fb5cba1c146cf029e1cb25eaeff8b909f1d1633904ebc2788cc2dd9d0e581b81e622e15a526fe0ebfe5ef734e8ad6c39e83d17838be111550da0d4041debced27ae6ceba986f713d9ac1017319d19263d49c4a5a92bc215fbde43ef233e87cd37889fca617ffdf607218e63a59728fe174f9469c4b9fae1e059dd5ab2aa47cb0a79832f4771deadb9aaf665695eff8fbed304fc94531c3f621fd2fad069c51f5accbb4c59c89428faf4bb6c74670be7c642ef6e0484dda195694165b8000b2eeaf1a949c9971a2cc01249961328606f7acfbb893ac89d3e0289ffb53e85cf62f07364349895742747f5f1be6133d243e40f91598c04d5d24a795200ff2e2d64eebe7dbbfbc2b37c0abd7a56d789cf9d66d9a5422ac9cefa8942d24ffebc379fbd12a9badab594164deaf80996f20058c2bbb6231282b91621f11daa3e41bb776fb2975a07a4bb2ea9c58b880c2a8037c12e601cef230fb6bc1d746f92d6374dc5d198833ff35bd85af98d59f0312fe5bfa1d5036746dc443f5ad0c6a0a042bbda6f2c49151feb0179aff2e2bf5b062b8beafe4d315351b953854c5133ee2d053018aeb327a40f81e8131bccab2060140e63e29dd6a3a2062965192e0cc9053a6da56ce81f12d9836bc4a9bdbdc2418e64e23a75aa0346041330d1abab30d5e8dfe49ba705615e7a5360a76cf997de75502aba171a68702198d18337f3aaceb3d17172349265555aec7290edb016e97e716f44bc157ccbea36fc9e0caa8a25b92dae16c28387b174dab2cd80bebe40a5ae710899f7494b6853d0269dd909111a68e11b9e065fdeedd9d7880001a3c263504b54e8319e85c8c1e349408a6e933833f86da38ef21ccb2c98d00a214dd6eb5dfa2d4fd4d188fae1a80d9d43b03f4219877ffe696f2b39e7b3c04008f38f6c5e811f5638a7feaf422b4fb5078bc20674b3fc1f3d84fd8b8eb5afc59f3b11337341f28adff59225e6b8f2e5fdd9344ec61e27739b87c444d7729970bbaacb90efff27bee679a825f9bb72a993f7877c36e9dee9864c497be3eed7033b1cfc6a3ac09b69dfc7e296a55d1556d95af7f46a9f9cd721f369ca15e72f0d2c4ef97c97cb3914dcd72e3277643fe371a7eb6fb9a4dfae4584954972b80c1eec ss = 62521bb777d6ad71f18185ee5b3c8d1caa9830db32953a791f23a1f90f6445a4 count = 377 z = 571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 d = 4899f27aa6269145926e43f57cc0a1a8bd61b215b63adc99159e349378f418d5 msg = cbd5d6a33cd9e4a9c508aaa143ef9a368bc9c75cfb75eb3075bb2b51e16f6ec2 seed = de19e237834e545d761b119d8af7e5d62ff4486f56cd2711523cf939cc66060910a8173fecfa26fc4c7959957cd166a0 pk = dc525af3b866a6aa14fdfa43b4d00b29aa474e9353c0bb8589d441a452279a67296b6456e4dc3926583e01ebc0bcd89829633bb44653ebf267eb262180d42ae6c16dc079cb466681d5ca8df8a9890e08855aa80d7e0b976efb0461733e2e3c83cbe7086388046f148c1f1b44e4435139bac939023e7ec05364536d5f2137ce39960ef80a07175b84671788951178062834671c6dfabfe9841be0c0496bd85371a2345e696fa05c11d4d80dc2855b4b527a7dd0bf78164fa5d5a26b617a91e6b342b156cbdb133fc965a415819b7420e3e3a8da096b77a466653b376cec7515691a7aab0956e3b125408f93a651d05c71e6d9aa9024b9fef77a0e163555c58e44d29d1ec4650a1365570102fbe09d5c8631b0a0aae7c6c9bd895720d486aa0521f0dabee4eb09158860a9a13a6dc1a06c99a65545475a9cc48d319aa123952b22b24fbc8f81e41deb30c280a6536b60307ad53b815b1c94e9971e296098a8932ae99fb2862e776b01d74b4fbdb20eb7e9ae20fc7a32794d439953004dcfe5769340c726a7093abcca4aef620ee685c81aa19a742a1798b36a2d18c43830196edb9db64122d8d6653f168623f2020eb244a64670a54017500c2ebcf423615a32d3243a947c78e10a2cb8f53cd694739b501409d39451c701b28c8642a8b83a21c589579e07a6b5e26183a099c635856e0766450faa3637ba8f39c653914454f0c869f5f072ccb08ab718341bf18f66a47ff7f4bb0698a888482c4ae0147e8a76d6070306d50775b62d3ec99e9f02b94a4350c890b71ef532bd740df0ca04adf99bce1a761c183f5ea3c168f584559634cfa52f6e9564e55a8cc5e77993c175433042ec7495bf923d1d288a9563118be159d854bd75c7c2e364936077badef234e1e18952825c31380595888c4a774d310492c31647f68a56361579e841cb2d406e746401ea67b90ad1550e5700884135fe6a6afd3c7c17c092e05253e29737f875987ffb8f58d79dfb7271701051995c71045275f95c8fd9884c30e506c4c7a8e563679ebcced17982d5134c4368937eda35f60ba69861124060574dd078f31c05704517d4526d1920af52209e500cc4d22a35cd78c071e2a9c0350251463b43c28dc79b4d65b67336ba7b0d128b79a232ef630faa5050ce3c292a719dd5f14266a33069b13fdac446a3c43bad22a3490422e4cb1774581cbca87d3a6a462e45b1a032c3aef257befc52cbeb6d852b02bc68174ec147f69acb4e0a8420f1bf57f5234c79a1bf1a71ede757fb8c3ab2834d70c66fce209bef6945702995a5fc060141043e292046c93ee7286ad7a68b6b304184f21bd00503f89726345873a5f351d05c4390542afa6a838d678ea051bc7738c9456309d86ccdbf524466114692925653d47ccbdb86dea69d17c0b7a250b68abb76718b3f08126d0517720cf9ce2fc7738b152a88f1ab11c84d6642c3a92bc1ea96cc2c4c895a2079d94c0ac576a8eba4543fda9bf6c58f9d0a7c347355c27736da861fb58c142475902c5b5bb3a08596772a4efb1036114893c001c6960a1ed9892a713fa7608bae7ac131052f07971fcac03f691300df24c8bd33790a5863d562540ae5985809c5b802559b593627515faa1e2aab91f7c04454ad3811c5e1164150584f3d50b58a17f8a8805069 sk = 699858ae3b9ab4dcabdb6bcf6051ba26dc69459547701a1d6242b96b37591b73b0c4507e2c140edcfabd0cfa922df77c12d465646517ed31b37c006b2f50538534221b0556f5ba2359d824f6e43a57e5260b74aedd150fa9742274f7215b4ca93555500b352be7680694840112cc8b56c13ca0287ea897593fd2afaed13bb0567ce3e485c08bca68061e4f79a004422b0647b5f93417a24190731c10332a2372c0b80b522494751a5cbc5103b112b9a820dc00a865e919df3a4580768832752eb2a427ea6019f4403ed82433fd11caa1b233160c74a3c4a26d634c246a00d863870381ac8d11b9eae442be567da5848d3e4664bd997f20dc9d5b279c7828b09fb57abe953a75078fbffb9a616c607da11ec7079aadd092d6a4740f442c539263ffb86754f6087255458964c102312da610ad8e750c9900791b65b508866e66b17660b601663058b522bee8a6544fec963dc11f7bd88ac3f693e9590c2d062026500329338060590e97f802463638ed977dac109ab3b0b77fd56f1b581eb113ae0b03a219057d2093150240327fa49be6a6cb69bac45870b223972001193dfa74891697094bd9a1b0883a32442abdc0964d865d9154987deba00e44807ed01cd5a6aa9e8c41f6aa07f0098cfbc455ecb994d1ab3b4d166e7dd7180c23a62e5a04c6e480203a51648c09c45b8b3187980124c20becab9ff935138346a3cb0c0e2828acc868ff22b565231ee362385eb64532e343e0159472619689b7ba80283f75a9c0cfd92aa7d37bcd980267c5b2dd07a332324e2b514c7d106a77d9aae0299e286ab81d358ea3684192042eb07cb0ba741568b25aed67c8f050b00baa6f046c187bc12634d4cbc803af5644516b01ce60f48f96a42e6ada72da86c0339c25f7194bfbdc1a93d3adbcf60f35072067c36650f33a0f6892cb24a93601397fc3bf58d1cf4dd4cb62332d3e88215204ae89c4cf693bc15c0679c414cad9c83ade826f5db70922a49c1b5a21015929c7498b63a5736be41aee58c73e2b513592cd71f2b916d851baba5878a02d48615515c66f87e9635ea01bf9b269801093009194b68768c64b1fd13673a2507b6bb243b6453e92682a003c68adc6210f4180460c57c013339194662d71ca3fa393a55885749914f7c3262d034a7603420791600fe5a5dc3b381b6896e441c0214cc5117c99288ca128b807cfc440ea2ba6d0e196be701cfdb46e950952afa924719054dc291ab86633b8484f46f3452eea937d7204cd62b9e8d14699881f3af80df78b127e1717d714b707927f40587cc57c3ea57c171d116fbeaa708705531d00144df18a3b457ba0f1ca171cbe53c4c4ccd44675527c7f25155d5ba6580385ae5a11d6467cea2273c2d65981ac793b0c074ef4a8506331e5163d38ba4041b67a6d24af1937a27e84814046664505535106caeafc9c021757201b1c7d7cbc2389c8efc8868a1ab675bcb9bad55c3887b71c3ab550134703c299c6b7011a362159f25676616d51088c5fba01bd45984997154fac68c78c2eeea149b42bccde47066506b10afc425981b6a44c83de516810f7be94a32f5a03be0098cd0ea81c5e5a7c6bfb22f94b70873ac6d973cd8f088ebd3bb4dc525af3b866a6aa14fdfa43b4d00b29aa474e9353c0bb8589d441a452279a67296b6456e4dc3926583e01ebc0bcd89829633bb44653ebf267eb262180d42ae6c16dc079cb466681d5ca8df8a9890e08855aa80d7e0b976efb0461733e2e3c83cbe7086388046f148c1f1b44e4435139bac939023e7ec05364536d5f2137ce39960ef80a07175b84671788951178062834671c6dfabfe9841be0c0496bd85371a2345e696fa05c11d4d80dc2855b4b527a7dd0bf78164fa5d5a26b617a91e6b342b156cbdb133fc965a415819b7420e3e3a8da096b77a466653b376cec7515691a7aab0956e3b125408f93a651d05c71e6d9aa9024b9fef77a0e163555c58e44d29d1ec4650a1365570102fbe09d5c8631b0a0aae7c6c9bd895720d486aa0521f0dabee4eb09158860a9a13a6dc1a06c99a65545475a9cc48d319aa123952b22b24fbc8f81e41deb30c280a6536b60307ad53b815b1c94e9971e296098a8932ae99fb2862e776b01d74b4fbdb20eb7e9ae20fc7a32794d439953004dcfe5769340c726a7093abcca4aef620ee685c81aa19a742a1798b36a2d18c43830196edb9db64122d8d6653f168623f2020eb244a64670a54017500c2ebcf423615a32d3243a947c78e10a2cb8f53cd694739b501409d39451c701b28c8642a8b83a21c589579e07a6b5e26183a099c635856e0766450faa3637ba8f39c653914454f0c869f5f072ccb08ab718341bf18f66a47ff7f4bb0698a888482c4ae0147e8a76d6070306d50775b62d3ec99e9f02b94a4350c890b71ef532bd740df0ca04adf99bce1a761c183f5ea3c168f584559634cfa52f6e9564e55a8cc5e77993c175433042ec7495bf923d1d288a9563118be159d854bd75c7c2e364936077badef234e1e18952825c31380595888c4a774d310492c31647f68a56361579e841cb2d406e746401ea67b90ad1550e5700884135fe6a6afd3c7c17c092e05253e29737f875987ffb8f58d79dfb7271701051995c71045275f95c8fd9884c30e506c4c7a8e563679ebcced17982d5134c4368937eda35f60ba69861124060574dd078f31c05704517d4526d1920af52209e500cc4d22a35cd78c071e2a9c0350251463b43c28dc79b4d65b67336ba7b0d128b79a232ef630faa5050ce3c292a719dd5f14266a33069b13fdac446a3c43bad22a3490422e4cb1774581cbca87d3a6a462e45b1a032c3aef257befc52cbeb6d852b02bc68174ec147f69acb4e0a8420f1bf57f5234c79a1bf1a71ede757fb8c3ab2834d70c66fce209bef6945702995a5fc060141043e292046c93ee7286ad7a68b6b304184f21bd00503f89726345873a5f351d05c4390542afa6a838d678ea051bc7738c9456309d86ccdbf524466114692925653d47ccbdb86dea69d17c0b7a250b68abb76718b3f08126d0517720cf9ce2fc7738b152a88f1ab11c84d6642c3a92bc1ea96cc2c4c895a2079d94c0ac576a8eba4543fda9bf6c58f9d0a7c347355c27736da861fb58c142475902c5b5bb3a08596772a4efb1036114893c001c6960a1ed9892a713fa7608bae7ac131052f07971fcac03f691300df24c8bd33790a5863d562540ae5985809c5b802559b593627515faa1e2aab91f7c04454ad3811c5e1164150584f3d50b58a17f8a88050693a646baeb5ad8b751e08423113d7d819007f9caab7cd0aa277463b358b342add571fd8b446b4e2ca844f4654faa3cf4ab3c79a504f6d67b788f4d6dc5d1a4293 ct_n = 3789ba059fd88b78a8ce4a8789d438b01e6be0d96b806306e5ba00045af19b3d524eda94d52685786ced16293d4ff537b27317b060e9ca78d44a4e96ef38b79a979cb0c5d316c411db72900d184d9ef01b4ef81966fb8f201159651820f399cdefc16b0e58e785e5e0d78a8da24a1aec1d09b22bd0175669519cd678f08c1e25c35c78224bbbfa965c399fefa62ac14d1575584ac1e8e1319df403e3dc7cf5793066e42089ebbeb5c0c349470109be9a045c4634812c5c4c14035abb4c9ef9ac65d7b60e0d92caa4af177aa18af6ff359dc6c4eb8f5c9a4053c8b32551efca3f893ae24054ca3a075f60cac71e2d1ad5bb371193f059218e45e401ac2ed5e9e352c70951d839d9a46f921bd5b919a2893dc8e6d06855cfcd95caabb2b4a1ff0a272f4008b8108d66ddca443df4ea76a1d55ae325daa70823a452bb25ab242e670a9a18f2657592d3d73f99491eac375e71a0a2aa6eb8ac5fe028d189661e3861a20d0f2b03f13b85c3c7c193a6fc82ea51d075b006cbdb6752e2a98babba655929837a2fc94b3dfcae4ba6b9b7ecf43b6d0a3b7b211040a54af805453cd2a9dfab75b8428d3b8bcfef44a4fbee03e424f3442725dfae8d1c7a58a725baa4bfc9ac12de0c25b9fe8395463afe705cba8dde484b5ffd7c89575547483f6145979bebe20a228e197cb7f38f6906925802155b9c1ddd315114895a51ed231ae4e2012b95a1e010f88fa354959ea40443773e00853de7c786fc714121b557513568bb27a21a0194edeefbd3413a3e94b3d869f212b7ea6b383e9d8f9cb1aef931a9317481feff54c31e8737ff99c8f08755025769be33ed727eaf408a0c442fe85b652904cd461d2d5c5da585de85673a3305059d878216a4a6881217e99bb9dc7bce2090f6a66e2afb9f00a843510dce83656ce9711658493c73e643542095680ed8928ac25b7bc78c46d3ce584bcaec7f89d78de7ab8b18c0adeca6ebc9987bdd3e7868c2f05cc1d114b5013f68d2a17d72e7f9faf5aa46d1539d53bfc3ec03841f4b18e0d47a4a988ebfedaaaf41d37eadcb987c2446ca5a30c72cfbad4862010309303721078a1937765b80049be093edfbedde85914d1b829024d01fde47036bf844fef4ed0290d11a66c1a00da83add6dcc5af73c0b2862efb8d96bb47381b847575f34daa1303d1eda2115406c0be99112944e56ce9c5cf6f4c1121e161684e372fc1beb40f8705fd2f9a3bc5f283d93a15302980105836d16cad326c3d92d77de93066fc8047fcc0cd11541de55f49922879aa40e4fb21fd24344e1c0b90be3998837ca177708dd0c6c1bb6ef08bca5bacf5a243e41083d5079d1163314596e4dd0644ced0c49a37eb5d2625a75300525f792156e866feb0f364a91bb1321a225a156cca5650214b8852ccb60b54a4d063ea5ef9d3aef6ba6459309f9857d3e70bf8ea64605215a468d87195d326ca786021d8de22bef5d8456fabefe23b16848111efe2980f4ecd45691420704c0d1a3e66b0979146a7a4ecd910e68bccd ss_n = 0a488b7e4063ad13874595967b3ad3ecdc65d23604a71fa4af129d56bc1d4e0e ct = 901b5f59dfd3d19e171e09906afd5175355271416804316c2f1f69482f7b6c5929305954bf74b44dd83a0132c768b675e8cb6175de033fd24d7bf2192179a79bbddad2de898163ee129c33e88a455d22f21811cc9296ce5a5ed1f88d79f35ace89c640405b20ef9d6d3cf9a0bd0a31d97a8b33392510acf115d9fdfbe3a8e653fc1e164897b6dd5668eb03fee8dc6a49d3d6733a8877b950a882e2e394d517f7f1eca5d6fa5bd0b0b81843aa211cdb74e920fce3e9ee77995fb6079de6f1332d9cf9483d646bc2edaefd3382aec080e52692193169ec8dada870617ccf2278d7d1feb63b5412054fec3fce40f5e7e8d6e3afb24a92545616ce5af733d929fa9aaf263bcc6f001df73906f75e3bf21d58ce967e1f0b1cd4f16c61c5b7b24c85dbb2b08184af911c672c0b0b216ca35bacb89a1ba04448ecd05a486430b7897f97e0918b447736100d24ef2105df582e8cfffb7b048d5f1079f2b5ff8d87f34c5340a25ebb5189a7f217bfcdfe1ffd61de374f441a0698a0872d54109403bf63ebe828f50340fad34aded4eff8d66c34853b5a1c47f799767cbdfb01bd8de5c433285f8b29be093ecbff684697f929d05e2066cb3f198eb7b78f269b0e8117cb0f8a3bcf0f6b557a34d13a6d6c6564cbcd857d7992e69d27a2fbfbd8c7deee09a89704e475d26ceb32164269e447fc40808b0335a34bde85a059dea8f9e4844ea4601bdbcbeb49162067ab55a3a9d02da224ac09c8612bf57cb2d32dc2d2480463017ae21db0901aabce320f7cfc2c9a5912cf14420cce2d360339436b0e1d20e49078eca0bafaaef30203e1cf9af382f7b9ba61d29c0d0949733415880b25247187fa1374b32102f95b89f50d323ab5310263efb5a1e3f2ade200e07e88697e38d77b3f517e9bcf1fcdd3cc3544b26ae7c981dd7067db73a24917290442f2cfee6eaba2e159a83d10277b9426994ccd9fa5f697df45d93e1533376ba5c4f164b5403bf421ce670356be8cba4db4377faf98d9e882fe5ad9345e62dfc941d2c70eff665236b8e9ad7dfd35893f6925e3dec9629f9419e17c9d630d0de3d2ed72ae77fdc9c31f4ff7a398defe3d59bbbe9dade8db51631b4c97f3d24a41fa533ea885e2f1a13658b9035914e43ce7eef0de250ef8524a9a08e88c4e0f8c9eaf8dbf8caa8636128bfdea81cc66e40ff83a0f427ae5956897b2cae64d21cfbfe97fe38fbba9d10eb6a4aecaee4ed05703d408c512c209483d40dbeb439edc3a2776e5e6248519b41483ef8556d5930ce0535a0888f600409bec805e3252d565681b1fb7bbefb5adb612876ebf108d5a8f425eabae2144fba06cef564847ffe21e57c5356eb36d694857870fda20d60042dbbdb21c3582722b3bdde97ad1384f31e078d019d955c0ef9edcd5e1917570dfc1c4c2101e44f5ce98bce32f8376f25a3e22381346ed77d9c484490716ada7bb0abf66375ae3e74b0cc92e8cf0ae39c9298069ee5f46b0f4e2733de156959f50c9085af1bec70f594642cd08819f9bab5f52 ss = b68407d2bf2b12d8fd951d44db2810e6282c49c6820ef3e6bbf3d9392f18e518 count = 378 z = d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a d = ecf23552d0c85e330302b02fece0bc14060a0c2a5111c2448e3a84ce36e4bdfc msg = cee6b2f5e740d0fcac1c39d59bfe2cdd7e445425a89c395ed5621e30488f6115 seed = 4ad1eb2085d73e8fe26c2aa8efe125498bb576a1bc7c67b77edd061cae71d9a92b4f1ffb648d49110f9ad6f4fa965fe2 pk = 9bbac69fb46fbf464b74e5c18be2928d956fe45658ef5803d1710de96451018c2eeabc6b0245970e58b71c3a83b573a56c5709114703f0cba5614890d9f256fb7360451054ccdb8824271d286120864cb57f746711896ad01335b82831eb224528d8022bf47b8d5231480a991992310605a07fa63458d366a9080932b621327b35c41a875e7c5e7cf2c82ee97573e88b5df271b570645b97113acb23016b0043a64284b8ca5d36721ea139f9d0800f649a5ba96a0a798bec8302aea6bd56300ac4c304026b1e06ecc5ee4842aa960bd68c84006029c6518a8eb0899e8c63c25969fca902eeb72079354057bc68b5357687e15cec371368a129fbe37eb041024ceb51b6f1850c615354fc251eccae1679c96f8367929a9e183449b47aa2c32c6fbac8a26b28989fe5278674495186adea015b29f546676a1bf0a7813e9710e56c0ab5952bbca5873ae09aad577ed5844871676cb071845177a6e3b7a517c1a6722118aee8a4094c60ea05c033d95071618aba0b77d914218208c925898e48f43d95d495d8733b24889cd81478fd815bbedb0264e27fbe823695986d408a7b6b354bcffa7ef1047ba1cbb4218a3491890ed8b0c6b52926605c52622089acda94606880b8a0668ec468296368af55174a522d55f27937b8067e682f8586605d4386dba157e05ca373171a3b7508d3e09f2f869a1f58be7c9b5b1a854d89b765a4e98c2107ae32b3a481eabb2686b3f71965ccf142e7469a4f63759f6a89d5f40584c8c29582ac2d8c87f85c239ebc66f7ca49bd8b0fc2e80ecad1cbb2aa92469482dac0999c49622d770827404e75445991569283bc4f2091a4e5bb0d18447e60392e1a4459f33c967fec2534a99b4cfabf0f2b897f200c258011a6e04590b8c596783940784d7aeccb4de94b6c71847098c71498b6261a9b28923a2af9b085f1a050e73257a4c201727472f4b00207285586057cc23ebe420f6746109534502ac717f89cb54864a7b8996154e484ea929a22c9686f84998a329b3d4603c9c67f36031ae2b17abe724cff3207aaec2006a510da05947ad751375c3a450a056eba753d11b6b1d486fa3232e7713725c5c8b180a059e6389f20a7c4d53be4225185498c4e9a0331e4cf74653733112718003121790d15a496f9150eaad900e3649c0e4a0fb5b7b0630610c694cd4691453705cbfbac6cabc852f93bb32184565bf42fadc1cf607279af6258c2d6a0f170902ec3c32a40bd8312633c22ca7d3bbd27696521a50fec5260747180a087aedf53ad2016130d852470198c03886171439384331c17045916145585a9bd6160a323c235f2e81a55c02c22ec93d3ab365168355f01a3fe712fec77cfa3fc610a0438dd20724ca56926bb6b0d4a9e4d7406661c86d49a3c6cb0716919607721a59af6998826368b85425f9659d8974765ec10116054658a78fa1abd1eb34ff43a242842bbad70c385d6620c8a779668a46f4909778a0aa2580de272262b615a5de817226091a2241a91c380c8c76584220b70a087b24c2467b37eafc2c5d0e430dada0fd7f704c35b59154015be4c017b64c2345844e7380730e7391c861cb6a15fe8f459c1f91ab4b93d077100ee6281c162147fc9738871b5b0ffd1d04eb5269ecad8e6fba7c71edaf732a48c5985fa6faa21 sk = f0c4bca307352c4500fc423530f63e74d653598a45685038bb942e26e824f6553148418f11f1a52b421ddcc735cef7601283b24e70b6130b28ddeb70793c06d8c635bc036ed2f654e2ebae5bb24941f97069a3802e558fb76123cc72b911c63c8a97bbb5e7a0cc668b41126b0178a9b74ba1689b65e06b386c1016d1a0445895b47e498e5decae657a3d8c0930611a17dd21670e674dbed8a56e326ffe368936942f810712caa3a18c534326649977ab5aeed3accd556d1b21073518152894a6e46aa5fa651ac590cf435a8ccbdbb58b883d7dd05d27d43bf07c65652352a59425a3e62866499e26e51af0b366639930dd36a2cc57a0d926996dd27d07c4510014a27f9a69c5d2bc0344535de1852c44940fd493815137cfc1ae318683c6dc90b4148115987a974b32054ab0f4f00af0e19c2b91a7013534e118ba958a4d2f499934c48e50fa8ca855a763b676e11818f6908f8ea3c882166923022c50cb760388c76fbb1f66482daaa386851150a4e916c295bfba65c2b51b40dea7338b441ecf6632980b26d0b71da08855c6e6c3f61626cbc15117b416b7bc28b3ca79962302d92466a3ba826722403d805ceb8779b0068642c9922c5c3711256cfe7082f0e49e2dc62884443586c94988829171ab426db27c03f15235a6239a35835c09a9dbc184c15b108feb0b1d0c161a63a46dd0c0994a85b91a254157b4b2db12a833721979a853ac4d93d16a78c53359cb34a2d4c92797bf72c33ac74622795a2398eb71da0064d3989214d76c502085db9901171974f40c63c9f6518c2646b0921f2aac73b3826be4a85ab98b31deb4290b54c985d70607724b7828ca2ce49ddae925ad3638cb9c0beb77acdf7ac32f5bc36edc0a36f20096da5222b61f5bbb92de78765542bc57777c7e4803c6b3162aa98271088f6ec137e223244729adf4a2b10500466e4456331819112bce8f652742c8a4f9f15ae9256214235931753d5c0626847b09c142129fb747d9eaa1e2d91c81d3cf760c0373c99f85ea173ef361ab250d1dd6a53df615599cc03dc9cfc88b45fdf8b3ce0ab254319630565d30a30835b94e721386a4a82bc382a9dd29449262c854a224fc363dd7fb299ca8180d83c43f45c7c6a520a3a650dbf833d538558594543fdb7c6e3198784290594cc15a2a31664550f7c1a59345ad98b9bba71a532b200346587fdd5bc7faf1723068c77e4574cc2aaec2fa13886a685d0b62ff8184eecc0384d66b70aa94b68848a2d9a107e94527eb6b3e10a1c2202579f4081258b0a76ab362db426034168704357b06428df190ba23c7fbf257c7e58a6e489a6f31ad5f95bf1d688b11ac63b8eb49d9510013d81913985b422c9007a78791729f713299aa07d0d53163ab11a5b038495c881e3cd4bcdcd470f9f03d5f615140ba23431462a277615b4c74c62bbdd99000481354706bc56e36030d0b8671073ec24a5a64a17915f7087ee465a387b03ee373eafb1da3ab25710103d134b79bbc5d961b21a7b5368d76a3ac857d9c799633298ee7b61a9beb7a31f510d20a85e00049580262e6b060a3a97dba59119cea6f71e29e70b84223f9695632935e9493bcb38695d83931db82a91845a6d7189bbac69fb46fbf464b74e5c18be2928d956fe45658ef5803d1710de96451018c2eeabc6b0245970e58b71c3a83b573a56c5709114703f0cba5614890d9f256fb7360451054ccdb8824271d286120864cb57f746711896ad01335b82831eb224528d8022bf47b8d5231480a991992310605a07fa63458d366a9080932b621327b35c41a875e7c5e7cf2c82ee97573e88b5df271b570645b97113acb23016b0043a64284b8ca5d36721ea139f9d0800f649a5ba96a0a798bec8302aea6bd56300ac4c304026b1e06ecc5ee4842aa960bd68c84006029c6518a8eb0899e8c63c25969fca902eeb72079354057bc68b5357687e15cec371368a129fbe37eb041024ceb51b6f1850c615354fc251eccae1679c96f8367929a9e183449b47aa2c32c6fbac8a26b28989fe5278674495186adea015b29f546676a1bf0a7813e9710e56c0ab5952bbca5873ae09aad577ed5844871676cb071845177a6e3b7a517c1a6722118aee8a4094c60ea05c033d95071618aba0b77d914218208c925898e48f43d95d495d8733b24889cd81478fd815bbedb0264e27fbe823695986d408a7b6b354bcffa7ef1047ba1cbb4218a3491890ed8b0c6b52926605c52622089acda94606880b8a0668ec468296368af55174a522d55f27937b8067e682f8586605d4386dba157e05ca373171a3b7508d3e09f2f869a1f58be7c9b5b1a854d89b765a4e98c2107ae32b3a481eabb2686b3f71965ccf142e7469a4f63759f6a89d5f40584c8c29582ac2d8c87f85c239ebc66f7ca49bd8b0fc2e80ecad1cbb2aa92469482dac0999c49622d770827404e75445991569283bc4f2091a4e5bb0d18447e60392e1a4459f33c967fec2534a99b4cfabf0f2b897f200c258011a6e04590b8c596783940784d7aeccb4de94b6c71847098c71498b6261a9b28923a2af9b085f1a050e73257a4c201727472f4b00207285586057cc23ebe420f6746109534502ac717f89cb54864a7b8996154e484ea929a22c9686f84998a329b3d4603c9c67f36031ae2b17abe724cff3207aaec2006a510da05947ad751375c3a450a056eba753d11b6b1d486fa3232e7713725c5c8b180a059e6389f20a7c4d53be4225185498c4e9a0331e4cf74653733112718003121790d15a496f9150eaad900e3649c0e4a0fb5b7b0630610c694cd4691453705cbfbac6cabc852f93bb32184565bf42fadc1cf607279af6258c2d6a0f170902ec3c32a40bd8312633c22ca7d3bbd27696521a50fec5260747180a087aedf53ad2016130d852470198c03886171439384331c17045916145585a9bd6160a323c235f2e81a55c02c22ec93d3ab365168355f01a3fe712fec77cfa3fc610a0438dd20724ca56926bb6b0d4a9e4d7406661c86d49a3c6cb0716919607721a59af6998826368b85425f9659d8974765ec10116054658a78fa1abd1eb34ff43a242842bbad70c385d6620c8a779668a46f4909778a0aa2580de272262b615a5de817226091a2241a91c380c8c76584220b70a087b24c2467b37eafc2c5d0e430dada0fd7f704c35b59154015be4c017b64c2345844e7380730e7391c861cb6a15fe8f459c1f91ab4b93d077100ee6281c162147fc9738871b5b0ffd1d04eb5269ecad8e6fba7c71edaf732a48c5985fa6faa21be8ec3989e42df924b470b3378ad247fde1c4b126e9753e11d070e9b77ecfca1d7fcc19078ea47f66a3a866870e01f5cbcec1bbcdb6bfdecc76d867bca19115a ct_n = 85364899ce0b509597cd4426d4f5fbcb248e7e0d48c8fde0d92565bef5b0afac2da2f51c8f2ee4a62216a658ca2656e0edfd7176f30ca94b4970178bd861307a44f36246c72a973f518d0303100ab9875d5d2e1daa241c019c01919386463faa40fef65e73b8c85780c592d9b0f5ad79604d2d700c83941ad7de18e913dcc701955a550af13749ccba43d91664f2669c7067cb43056bb05a6a8182ecb593d9f93db98289ffffb367eb855d0e8428ccd125f1247900cbef5abb5cdfc1c5c2245f8dd88ac33f1cc8c719c0eabe463f2fccecea5470ecef806d3ba35af440a688af11c7004dccc0ba6474223d107f9b3d29232d74da4131e1fd6c36a576053decaf011ad9358de2ef76983a8c1cf9a04ca008644f674932a7fb1da8e1ed6df912718972299f56bb4f25d6c359d525a457e292312b2d14bf2c35bbaa26f96887a25940170104284501915eb0e5e56fc885099d418950affb0cddfddde8142cee59967cbe39a15ffc334fb1e7fb961504cc968cc9c79ed727f0130ba275a130632bcf368a44a4244b30ae27864fa47c5acb1db7328acc40a37ea7696b47f28c4a542e2ecbf0af5e21bb7c006b8808ec62c05ba3c27c98c64035e85496b4471eed7965b1aa5c00f2eb95594b7830609b3649d92145101d492e5eb32be5d250ffd37004f541bea100b1490799a020964c7e77746ff2c9c844e86a83c166f029958ffec3305d3ea067a873f1bcac9c357d19a467e7677b9d94f5ee520a2b4a128d17021b8d4cbd6c146c94e471862a80ee8151cf5520d2291234b896c03fca42d7b6336b9607da78f9abf01e5d0ba49d39ec210cfbd7b5f900fb2bd3f7d5e6ac7845562521f0b6d199499b489e5dfa97b1d1b5c987aa8e8e4f3f55259c02868e36d5ab639007b5ab2c400f7f3e866904c6db2dad8d992b645f12350f2835d9b8992ef304e53681b6c790adb12cf1da7b7269fdf851e9e98c39a41c69bd81ab0c1c00cb4475490e01c521532dfa9bcabdccc75954f00a2af890030085ee949375751b42afcae57f75d229a03a2d415fd9f3d0e9d1b8cb5971f285649831b317c3577a93c94b34a68157a87e5f1aaff3f684f8d3968d5d65485b9f2466636a56457d937c39be77cc8f04a6f55c40d8298ad619fbe6fe0a8b2ea2e4aa0e3cb05785e99c7ccf1085533e92b6e96b4394fbf710e03426e442a61e2f8f69cfc0aeb37c79084d098214493c189cacbd8597e8c31438919503fb359440b933a589dd2c7aff1271440e07ece0885c9802c56fddc2239b9aa93845981f225029c72da65cff3fbdb314e2014ee81b485403fdb1ea2c691f5050853ccb39ea3999987e27cae0272efee6ef61ff606fdadeb797bd544c7610c05aaec2524592e9854229388a39710bf39c2118c2e378a4ba39c2666b118085a52933e3763b1edd9f51a33abb1878158229d3f9be448927073d8ae1d213c29b4b48afb24cc1fd0def16b2830ac2aa3e5623e7247ec15c64d544ce14f6af98e7aeb5fde1a52d44edae0b33a8800d64cb23e5 ss_n = 9089d0b79eb030e758f49d1285c6ed18e4f0e19e6bba33577e6add598f72e808 ct = acc4e68380afe56c1d9b57d182512007dc4b0538907908b665d087306ed502e2eadaaf549602ecd2f94c78673181c4db3a6d54718996056a1977761fb1f3bbee19d3ae6b5b6225b62c8515efaae330ff7fb9124f1c5047a330d87fafb9bdd5790300a88ca6efb2bc6a1fe0e52493027e1d13442811ef830eecf980fd40eb18c9f680c18bc87d844bcdcca68ec8e566e0d985ce7685e45fe3b8cd34792318427400aa26e575b39bb5bff97cfee67a5422e6b3ff08601e1d59cf0df8533814beed6621532a97fb3368ce991e427b5f88313aedda9844c0a3a198d7bdfc5617175df6f02589c2fd812f229934a300d2542b8579074d2c4d0507f3584f2773fc4aea32641decc34cffde1c49d06aa4dac292ac0e3540cb3688bb07da1ec9f10f8fa8701995c8fd2c8317493b986ab3fa12f87180b2c55bcf8b4ae03e932f9a0f41636d104e630123812f3e1157572c3780d3fbfbc4a3585e6ebbe95631dbc85b5dbf73c32a3282a6ce38b0b564b986962a8270f269c6b995e5e102a19d654c9892b85c90f6151143e78069540601fdba6a3bf6611dce3135db085b265ab0d9dfddd70f5a2c1842b91ba384588931c20ff94417e229e711a888195aa9889b8e488b2e0414d0262a573008ab605c5012d6bab1d1316de4a08aa99c5cf19fd0eaa2993ee3d4f56a65487a81418165dd0cbcac797e9b0f768ac326e4c7d34e79fd21f8c48ebd159dda46c50a1630fd678611fe7a9463315d56f931916f337250e2dd1539c298907fdfab21353788dcc596b9e384ddf0c9902e71cb0d1f245d2d1cabb2731f67e7da5ddcdfa618a40c5702d44739b8f1fc3c00d30bd4a64d1463a2a430a311376c067fee41d90b2c5847363948bde3f5d769228f11e9e9aca2fe2158ae0b592a89592886f9cf02edfa6fad7f947d70216678f2bfe01578d081885815af52c042559c94635248a0ed1489471751aed35f191a0a821d408ea90b99f110386739cfde3aa02f950fc46f35ead7abb2c2629a254553952841c822e38ff0a2d85f0818230f84e8bcf4aedc8199bbaba4644358e8b1844a8f58271057ec92028c34f0abf77ec0751c9f4e38b314e93f96071f21f8c49eaea240bbddad2f649e4401053dac6f0af36a12130b3776bcf99660111c2668ae4c2edbcb4b15a1773606aa1b423cc17d9c3735fc213e1532c003de3353898545a71b08090333a8bf60cdd2879f3bcfdd3f80d35ea88abf5a69e9bbb34c7805afa69b703bba6cfa9ab7f38e28531b9510dbb4a1b2ff55414d2a8d1413a6c3daaf4eaa13149d1ef98d65d243d738761ed495b063e360ee118e894e81f323b2a3ff4c222ae0c9b22806d00ec8e6c8a25cf2241478fb7b84042e965bb311c025b69ff01e3a7322596ec6927f52d6ac04108d0e33d9930c3b141e232d1fded91223c603577a958e7bac5569a3de2b22a37e7bad18d4c0b76cb86577dc94b1a9440cf4a5fa28a268a7e617e038c8e8f24394a5f6570e73467c24f645adc43be612c47c80360893afe696da065dcb ss = 663c172676952055063fe6ff358fcbfc56e43061add7bcaca53c999239a2ff99 count = 379 z = e956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 d = 743580f3de837a6b6757fa8d333f11cdaa6beb1e47a74df7d08483534f855abd msg = eb0acb4e34c3f022016bda4419fbb627ab0714fe356eda72ac9070ae2d360687 seed = c5e77910ef22c94666187f2adcdcc39ddfcbc02e96c4b0978b8c61a83c7531f4bbc54b55670f2db88eb3e6f5cbba86ed pk = 6a5b77fcc52e548653fdf0b146178f4fac3fe9677c04373a01815273db0a44833fe8352ad6021998c847d4f1ba7bf5afdda55018607b1eb47c9782b833dcb864b81447a431cc05023a759f8c2832b4e872fd9a460d204afab34567b37544318a5b64056ea7b90077b76c829a518429dd9a8c0a6454c65840ace74dde321addcba87195132b98676cdbce10ba6c0c80050d9b03efc537a7fa24df4048341c0fbb682f2348b081e79a684475ee2135af529e90b16dbdb930dae10716a8131ca56d493943c5dbcd74b71c3e99021a12653847b3389904466ba2971aa8607234694b943c448b09ab948769c8f2122396d47c2af07fabda07df1a4df7762e0e008c6bd0105aa17e7933b531c4ab6b5969e0388a7879cdfc3cc995d12383835514448bd799b3a90bae73e300588aa9348229b38187b6035a44159ab2766a82b1bee062af37578400c081a1577e92f07967f5027e15125be8681fcb229ecb2163b9986730002ea17900344c35a1977abccbf9194122720d664c4652643a71762f22945f8d18841ed241c1b7cfe83295128083a7ebb0dd75393f04a2285a26bf39156858a7d0d56052e5cf1fa0ac049a197c81b0c8932c6c44cd5064377f17a4e679747b4a5c5dc25405979e2111903162a1f35368eccaa87434cf0f7a808ac304518b98ed781cb87c5b6b7a35486b3f59bac9d7d8c5b68844534152efa0b9d02840840477dec83469818377c923c98398a67c05f3c146117c827ea25035124e9f989212b6cd235814bd91878e3a0264f118e4f54edbe417ec85c5d4b020f4740e4dd15065e79962c6cf2cc94fc860ae6636372b891ab4385c10823874aa3cf61c453e607b2bb959e4892bae9c58cb0c9760dab5aa99b8ac53382110bc36861cbe31533a420c9823b0383b103357962d975bbf2350ed5734d41abec4fa5c8df50938da8c28fc730d8357b29b03dfe3cff972a049a088fcf10031a5633ef41432452f0f57799dc6ac91c2394629bcf7149935dc384348326c45762b33077f06724532cbe986b777868c77445e8ca68c3f4c8421ba4c7a2c4bc4f150ac96c025c6508689059f3b272f829d3a3330c0673b39b13abccb615801373f999b9897820aabc6798806ebb21285194be16ca47f6787c2691f09d29503c5c0675263f4f84ee5b9714614aaf19503bb824782f476bc9aa6beca716b3769bb3015632c02597bce9ec738b4566ccca9a3ed0843d9338e0de2b3de18942c53cd6bd130ad2aa404a3274009b639227c5c16101379af0f165a81c0030be0b9bacba3780524e53944730903dba61e0b260ec510275a02308ce35105e61a2be7a522494271777867981b6ff77daf28c5dec88206f66264c2a49f58c5901a8cdc682a7dc25e12cc3395866ce6a85abfcca38a59cb1fe3426b499805d04c7b19054d3513c41a9857b7b6cc153d50e9b2eda61d6c6c6bdd226f223470f3f46d94081dad43633e5b1977073e8af614f35c81f03471e6310a43e3c2794b86fce3330c3ab3a7945a68fb42276b0f66846be6c46fc54754077c9402206479bc9a3ffa4006404f4f10a0de35aea617708bb4054c7ccd8b46109328b157031fd0440a54730e71dcc748cb380a03c3c778175d0982a28c8c14d795e84d0a155e2781f2788628278fc787f937b35b2ffbb257 sk = e2d4468098c263142739da312ff79938cc7a1d4b733b12c6cf761aa16b10746104fe5c927cd68cde6767aa0b6645022dfcb97569365b4324191e98ac4dd240a7570d4ec7c6b6f0bb91527fb715054b539f4915ad76d556a195a4b7664358b23ea75b276b348a42981d92844e27d237ae3b5507366a0f446b9b35a0e96893e3f3029e54102e0bc25f1756dea0046d2bcf8d3560dad52a7bb5c46bf77aa6f32a05f11103e3c3366529473134d2a21ca8f84154e2468f47b76d9900a85c42403670fef983169713cb10a8fa30bb4f97b59176b2360c98d6345d93d4cbb2890b85ea3af8a6726e17b2d3e08bb3f24a27999e32a9ba5db11ff9279162399087280c44b2c83d0ccdc7c56179f9cc21397de66a6bd72307538b254731420f084d6d09aab191a628cb4f7108a22c3c9867e7bc33343f991a72f5889af671cd35570ceb69783abb70b60ab3b68c3b11fca701d87887c50481e88efb413c3c63b3003106fcd215384bbf5135024e6908ac246b1be16b86c4600e14b8a9c30097c6cbe0fb2ac185a6f275779417c183819651410f70804110f9706d73b0d92b94c2a33b5eab1f16f70697342f906cc745a44701fb7870243a5d0ab99143523455cbc37609c1c6a7ad7548e64282d4c1a69daa3754882b4ff19077477bf643731ca2b835094c84ca8358906c0f86ae7dc15b025011b858939c549e8ab4510432b83b993283d972a5b774e126c28e57af8fec914c34215ef2756df8425d0ccf8664cd6c618fb271c2bd42325184963493950c98ad2d93629de63210e8bdede58e68dc04bdc0ac7f58a19c052a7073044d74b7bff2b9670143106c713b1169a97a66ac3248a3bc7a8af67c03ab954fe5c238829b2a2c3de016b34edc218c741779747dbef8970d86471e942d542b6125d26a75fc4bdeda60ab337c5bf5cb6ec767a1db793d0455631bad15959eb8a7965bcbbbe963b4bc61a5bbf5965be528729889c7441aea597331319ad6dc53f4d51abeeb5c0f9a200ff7373b536e31bc4055e2a6cf861614e54ba01688928097aae2a7e604b273b2cc03f5a326c456f4936c70c146dff16afc9abfd48a6d4ebb952bf37e847c202476ac4d2b5613ba7246a335b5cc9480336581925cd6c5cc5c29997e6447f25b3cda673d55fa902cb1bcafcc1ca2aab58bf1bf4974430ca414795272cbba52d4315432445e0e2733cd593e881089811a74b9418b8d89be6eab8d4e296088d32d68147bb06b237c87b6b066b1c2719245174b80826ae406064f7a04b40b44357bc652d0a6015c0557db0d038812a0016785a82e44fb00f177ac096149119710b3cc791563446fe196abe4bfec094079ba3440aa5f918c44db464b2f08029601b36c321c8143a828182af37bb434b569df0997099cc13ae032b0761a0830a436714cd9e09c68e91c43e282f317c647a44141b63a653a23f4550d2f03528be39b4909026f78b578600c23798f02d108ca9648237c2d5605d089f68e1a0b6da6ca771287c0335a41b37810662c3c3a846345f8cea2dca022db5df6a7b7f265088d8b1b7b14bdad94cd0f12845c3cc025ac7304786e88a1b3761bc44fc41cccf1a469f503291712f5862ffea6bb4417c1df169e6a5b77fcc52e548653fdf0b146178f4fac3fe9677c04373a01815273db0a44833fe8352ad6021998c847d4f1ba7bf5afdda55018607b1eb47c9782b833dcb864b81447a431cc05023a759f8c2832b4e872fd9a460d204afab34567b37544318a5b64056ea7b90077b76c829a518429dd9a8c0a6454c65840ace74dde321addcba87195132b98676cdbce10ba6c0c80050d9b03efc537a7fa24df4048341c0fbb682f2348b081e79a684475ee2135af529e90b16dbdb930dae10716a8131ca56d493943c5dbcd74b71c3e99021a12653847b3389904466ba2971aa8607234694b943c448b09ab948769c8f2122396d47c2af07fabda07df1a4df7762e0e008c6bd0105aa17e7933b531c4ab6b5969e0388a7879cdfc3cc995d12383835514448bd799b3a90bae73e300588aa9348229b38187b6035a44159ab2766a82b1bee062af37578400c081a1577e92f07967f5027e15125be8681fcb229ecb2163b9986730002ea17900344c35a1977abccbf9194122720d664c4652643a71762f22945f8d18841ed241c1b7cfe83295128083a7ebb0dd75393f04a2285a26bf39156858a7d0d56052e5cf1fa0ac049a197c81b0c8932c6c44cd5064377f17a4e679747b4a5c5dc25405979e2111903162a1f35368eccaa87434cf0f7a808ac304518b98ed781cb87c5b6b7a35486b3f59bac9d7d8c5b68844534152efa0b9d02840840477dec83469818377c923c98398a67c05f3c146117c827ea25035124e9f989212b6cd235814bd91878e3a0264f118e4f54edbe417ec85c5d4b020f4740e4dd15065e79962c6cf2cc94fc860ae6636372b891ab4385c10823874aa3cf61c453e607b2bb959e4892bae9c58cb0c9760dab5aa99b8ac53382110bc36861cbe31533a420c9823b0383b103357962d975bbf2350ed5734d41abec4fa5c8df50938da8c28fc730d8357b29b03dfe3cff972a049a088fcf10031a5633ef41432452f0f57799dc6ac91c2394629bcf7149935dc384348326c45762b33077f06724532cbe986b777868c77445e8ca68c3f4c8421ba4c7a2c4bc4f150ac96c025c6508689059f3b272f829d3a3330c0673b39b13abccb615801373f999b9897820aabc6798806ebb21285194be16ca47f6787c2691f09d29503c5c0675263f4f84ee5b9714614aaf19503bb824782f476bc9aa6beca716b3769bb3015632c02597bce9ec738b4566ccca9a3ed0843d9338e0de2b3de18942c53cd6bd130ad2aa404a3274009b639227c5c16101379af0f165a81c0030be0b9bacba3780524e53944730903dba61e0b260ec510275a02308ce35105e61a2be7a522494271777867981b6ff77daf28c5dec88206f66264c2a49f58c5901a8cdc682a7dc25e12cc3395866ce6a85abfcca38a59cb1fe3426b499805d04c7b19054d3513c41a9857b7b6cc153d50e9b2eda61d6c6c6bdd226f223470f3f46d94081dad43633e5b1977073e8af614f35c81f03471e6310a43e3c2794b86fce3330c3ab3a7945a68fb42276b0f66846be6c46fc54754077c9402206479bc9a3ffa4006404f4f10a0de35aea617708bb4054c7ccd8b46109328b157031fd0440a54730e71dcc748cb380a03c3c778175d0982a28c8c14d795e84d0a155e2781f2788628278fc787f937b35b2ffbb2572aaf17e44e099d98b6ceb9b3fad4691fa80e9ce07ddb862c27f2348efca98abde956bf75312acea6f9c5297c4988a484dff595926d9a93ef9bec0a89133e1289 ct_n = 301dbd00d558a9cfa2b234b638dc696225f0c48a570eee3af107fd73fca20b6ffdd94ee989ed307f3ce97e7857f64f95351c14e3cf4bc757c003fa52aa36afbd7f6842607884495bbc5fdfa0d370a8f0acf0f7d4f7daaf2a6820a4308030137143bb3f96e1f5d4e2d77ed859b760ddb4269f5d807e7542e8afab33b0bd51231ded9deeade45765b676b7b7f05f47de2a029df23a1fe6ee84a6b50c04f53d0070f6ebb88d8a04c22ac368bb27e247bb66ee4c6f03d4eee4ec4a6d4757d03b102cbd853fa0eb66f271234b74edf007bf5da7464696b6abe4fea97ac390dcd46caa080f5fbe67cef74de584009d140f93a6778dde242271ca97979b03376c94ee5e8f7a3a74ac422c8e4e6aea60d8b7b031e586d5d730bc20d5000ac852ef9fa7da044ba1ef6134845881dc9d185af6ed63a0d4c254178be51a83a6ff871858f7c466e1747333223018234d4501a72746f407cfb6a4c2f384d951aa07b1173bf5c87bc0b49edc617424ff0677608ebe870162d41e9b0f7bcce75b55b343c5e32d584717e02bb23b03677fc56f7fad41a9f1969b2526d488b8479213286901644fc3869fe1c34380ddad1dad4f227c1c5c546638b55508318bb093d3421f9c9955faff7c252f247ba1a51ebe8904bcb78e088fb9678dfaed8f333a195b44fa67a2278e1e2b6f8b745bad158a513f0fae583b8ccb18124b59cc16282942818a71091e83b10877ce3a33b0d461ee1789741b70e5c102bdf9c59ed5b6ba005ea77c7d7c6c0bea5fa217e8f285ab2deacf7ca8abff798f0a604c5e0ae8bbb1a00e0f258c23e6a99d0a1d36ba4e8f76274087e46ea3191a31358859a0546fbc66b757e1dc353c852e2a7189daa02751c3a6f1a1baeba79568ff97af5a59c7938154735e3587adc8c968a2f489891368b8eebd5f2fd309e019f86e9dc27fb4a77efa2df74ac9e351ff37ec149c3b0f48430f6b6c196733724b2a6fc3b7f9229b2931025a501178bf2330cf4441a50518eb2e800b4fdf265e3b560b198e53210e2882d7f525ffd173c85110e0c657a09fd979ac43925b1f478f419958f97caea62fc1f7485512af0bb1a9f9682cb25ec9f8d603f11d26ffe538b459a284655c94638ead06e8fab9b5498f31d99641d0c389994a849ddf5da54a6d421fef4c1941747bdca34684b06412d4a5311b7da02a5329040b4a31b50eb462445c4fb67eaf0c62a3a376299be7187a1454444d1f9e9c4e6d410c3ecdf95f985d7fd96cced81de791617fb9384f343e160c0bb3a174e060368cf9ee8726d4d43c149632faa865d15ba15a375b3997f2113b26a656d0ed7216da92942143643d6e1529aabba712e8c93ffb0698e3104e565bf424f1081fb4e986a858c83e968b3484cb91b360c943e289c4d1f6e2fe9f2ba1f4827af25205652917cfd67c44911cd719903bb1af1b48f9483af987226323d9e9649b9de62b2427f3592c3c1bedcef0f6dc73b72417008724ddbc57bcd7da5dc831e56cd26abaa6a81c22c52c7f641b6088f55ccc1275fa1a ss_n = 6bbcb3e382a1a3bad742609e968916a1784ca44f41800c27f080ca8f0c25029d ct = 424534e8e54e9c0d72fb8d512abd5b5945a96b249036f3ba4f16d8cf75a79eb3d2ef18774b4ac5430e9e6d3a69c21d8a0869f339529575f583109bb3cfc07df715163c2f064821bfdf14817ccdb0517b7f8e41f34009d327db3f4c1f76ee33c305ecc382b1c659edb849a0f44e4ba8061ded2fc20753c4fe71c259e2a881e696be6cb2fa4b5afc8f95ec91df84ce7f6fc578c3c7baef9018075d27d09358cc1f98728cb83196c5f6ce604dc2136b651f23a26c75c3402fee8243c1f788f84aa0f808e0942da2f91dc15f6de71b2b10e320ff3a4e209eab0a38f5628cb388f1c233b4e13fa61d7204410771734d0e166484b91bec92ee3fc75637b35a895cd24c1d4ede2f448522cfcf264eade7ef29cdd77e0945015b1928cff78662497de17b8b8735bf1dbae496564c2461f72c1bf10e10312727509869756bb5a6f501d9033e4e5bbc6c1503c87ff64d820920becc21f594a7ad99a9edb1b80d63ee82bade17fc815a49efc6e26e70892e0f75faa323d6eb3ec6a6cd87941b6d6e5619920a9f442e56fbb8adc235ca412bd8298390a9c4df6bc915f76578ddfc5725625b820b0018ac0bca6ee1bee7a56c00a5b83cbb97c2289bc359f336485fc12010a32e8127fb2d5c75d22d6475eff799aefc8ff5db70b13ccd3ca12e7c3763810a1db70fbf32ae1a5aa775e8338d4d52cd661f248dbf2c3aded5451f1ac4720d3701d95bb489520e27c09d8d74e3fbea83bfbd56c967c7ef17f58f33a0a406f4db841eaaf5a547b4162bcfaf1e8fc5337ea0151abfc00c5e3ec99a4328d135255ff810a434659c4265f6146195f60088d6ddabcaeef9c9843b52fdece94b139e4552493ca9ff2eec90cdddb9fcf6d553a5ad73379b45a324a5c6649692e8a7833eacf330b11302cbbab3499bba5d8dea6f95d0887501fef755ea2d74bb4a8d5ac6fbd9adc06823a54d76f9467bd16e273679deb780e4130886e3493f635829c4b6461eee768a0cdc46e2fdf51902d716a1f4e226c1d797ef4f87bbbb220411787fe9365e46c1b13376f27870614e16ca70b7d6f8608e6abde4c36a7a7b07ab0a895fe9b98f328944caf12b970ed0b5ba95bb9a10e39c561824849d46d6c47ffaaf1a69780cbb714c65eddb75c76bc367d6556adc7d232e62f2d867d6265eb7a4d894d57f36752e17c53412fe6be6152b57a4dd044f0f67b80f63396173952787e8007108bafb8e376200926ab60b191d5a5c5972b47720d550e6d3c9e5dbe73c1f957af28bb126703000284d9be7780ef03812c3e023b60ff520938bb6f68f9b23fc98b7bce3ba16150c7cd451fbbe2346158c9a2ab0e3488f18ae2dafa92ddff02e71ace5e09ae742bbbe272d1fb677ee2bdd518fdc08e57cf3456ad38347e0411b6795844737eca3bf18ac116c0d29f9736bde50d231d6a0968e48e2f483a6d2a26fa523bb546833fd1e029874ff2743e619456ff2dbd1fd553f9a9896e378f4eeaed4a978adbc142ffe6ae1986834c57b410a0c3eafc72ca9a582962912fa1a942d ss = 5d1bf0f48e3cc4a11a72586ef30c22a3c265719698fef4c203e7e8e14ee3e354 count = 380 z = e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 d = cb17bb74bde327f00697cd871fb383bc966cb434e3911750aff6e567421e3046 msg = f9dce687c953a8ec9feedca3fe58759fffc6d282e1c79d604b8720ee12a97a83 seed = 5807c96933d820b11b871fba2bd1de65ac55b99e9ee5fdb5091571d549a7b602d1a791910180a86620c63e5d2feb0d24 pk = 0739992249031fb7cd46416a24437476bc2ecb274b5ebb7b26e7012593990ef281ff6a3629539c1804c4b3141a5ff2699b3c3a02517f6abb16458a1373eb8ed03523a5a661b3993d80aac29beb791616552a5b7423289eb0e85929e80e6396b2935a0344799e02690983e7ab8e84a0d146347fa134101800fd5aa4d887c4500725afd66203b3605d6a5befe9bdc0bc39292a8c37102971885634070117634701531b4dd3933326a19dea5a953b4949726a18236c6222039f8c7026cac400cc032ad2b580b91b2677b41897ace702012c0bbc68913052d17fd0d2c27b75b5d8411403d2133730822d4c9e12e6379ad211dbf91627a137d7e2c28702b4ff157792903a4d347164f749df9bae999a661ce221dadc5a5c061ce4029fdb4169ab0bb640434e000740fbcb808062307b6c80d882bd3793953547c764450005b2c9a5d01d4a4bb1d6c18afa99906cfa670733098d286a4f05c72877256e63cc2cc809115c93b43378e57633d8026616c51d7a937b8ce388e1053ab2a98f0549c042272a42803fe7b59936d58b2a38599fb923dcb79ba635512027b8a3e9bc086107c493681b09a0a45281cc374bc0991d8cb89f067c2c0da7cc69b948d00aad06a0b85563ce9844aa321a7b83350c29c461075ac7f11003250c71dca8019b20669cdab088f3c15c0c5649f66a261cc70d6a7f4a765b3729268a3b8368987e3b727ec881bd8d6040456880a64803e993adb029603c0199c2f81b858996936a548b3820e383272fa671fb79a09620a8a9d78d09b47c328c1244ab6573d05ae7c114590410cef2b4315458300560fa6a9e5cf4051ebc0d885603dc92b4b57b861b04a86ef89e62bcc9904a5d8085b856fa60b71068b32c11ba8148eda583c6989fa3222e37f8c535b5ceeffa53b81aa848d9c16de825f464504854663d2b2964d85021fc19c42bc443f668575057b61b863ed651c61341785c2dc020c6ef8c45e7f8020e3124b2f807fd4b5e00515db0ec0c4be211cf0049379c3773f1800bd5bf7d84053fe07f909caf9a9ca70a7a58a437534aa5c08a9399800497e0b0c83795791b09af829b8e7740b2c02263e709a3aa878e1f3ac3ef804aa4eabfcbebaeb17674deb53f7980bc9e946e18d75f866081914bafb3b923a43c6028e8369980c925e18d80229a5c451d7d9504abdcc4aa24c7c36661b2c4cfdafa8035f06933a7bdd08a8ac59336b9ebc6e7e91a94f78f999b15e7473d172999172b3c1608ac170691c2875bea35072211a2f370001e732878385db93ba189f5b981825b12566383123212da0b4ae1b4e2874fa4f370de16c1e52b628e23bf5219929cfa3f23dc594d940d06b50dda13a02b7b1e93c17ce86abb6d76998e410d3e6393f72810ed86ab79d951ecc9cfe1175a2f83aa8ee137d1e66215317bcb0a3c9bba217c383f7d981343795d4ba7a3e3798cd6598810974f2a4acdf967622f4c0a3bccc908b591024660bcdb2f385a5053ec4088ab6a3dc52f57710f83602b36238b21944a96ab710b86b8350175312814f795bc04325456c7439f7abf2fcac0a45356794ab63c155f39304ef0cc104bd455c5e7807c9765889742dbd63639f57d923b68ca157cb60a7f10b8fdd1583011d89741237010b55663433a5a2e0723bcbf9fda281d2c704f75 sk = d4b02504ac3e2ac8918ad006aa20bba8a170ff188a6297cc44d92fa2fa2c1d379eb13bc65080bf14bc1ab2b8491017c354086c277b363f336c5e82beb2aba50e46141f7a94115a42985c58f0311b72c1441fd7b912015bbd215181e6aec6f57ebad589c82a49926611f052474048a5c5033fdfe78ec2b70a36844e8af08d26c6805892947aa53c70271b35a82f3ce11a414557ab978692c2295e2b3fd9149e41801ffdc716a7b3b0d7cbc8236b95796a764f8c89fd4a15ba6c5aed57b60eeba36c65414a6c6856ea1cbb3851ac554d1248542cdb6f13898a7bc428ca242460d4767e09b5ddcb8c9064b72c7baec6167078dc6c32d739d19304e6d99e8a5769027a10f50ac1e6a73a9d4095e03bc278189de343c9aff0068575082093ae18f2368ccc10883654d4127e1b778c6b851939032c78067e87b4736b345486595a2b31074a38ac1582bc7865386939b31655b98300c32148c64274616225157d1caa99821faf1c62e1c3784206ac0a115373a149055ba8eb8c4a7c838f742658aae89fc7a00513188b7eb741d87174de925854860c9c2bc39bf91b0bd46155c7cea177c5e02a2cdb0b67bfcaa39e65482342ca1d988228517300284178a085ae543015a5c0c1d9043ab7ccca181af888c11d748d1815658ca74c54a61787f01630509e14b11611b210a2366639f226f709136c0650b2d4194269975c321eca30bed9dc725826a835984cb8495505b9a2ae81095f129672e376bea2825a92b1b4b25e14d83f56607a5287944a4b906d49a37056621b907e38126164157a4ee8790a166bd3f22a5ea29ea25052b64c73170828660cbdabd8af96494ae8a86274137ac8721b850c92ebf9103c9a483e96cda30789498b1c62d123dd41a548b7062b891895d5497c359fca4b4657c3610a33c6ca9a69b3b78464080906e08045146eff64c3d0cc6ff19604f75441d3901666135ddc01c0fd0020842092f978cae22195915287c256a7110608bfeba02a9148fc631305322880837692b2a628d57c7d2bc0c2d8561a170fc2b58545999eeb257dfa00b5c7b7660c2049805c86e4c060f85b503f435f6435507796153151389d1758131b6bb950ccb29cac8229cd2f6c623242cdee18ce86954a0ec10a77305877266ae76bbd1ed55c85637240453640f877f6e12a073a3db9c332331681a372156f874709108deb644a1a73c3602b345296af37c716809497f23bc02761b93c23790ef09e0e628d832992912cb93294a8ac4015b47386c962a1c3938e736c94bbaa7eca1647c5550c7670ac6d189f3dba494026b3935451bf428298b646a269aadca4c03df872468c7cf3e36f7921051341cf5fe2b278f2cee541a40659543bba27a4b68c97535c9bb10b3fb4544fd4580c9831ad2c5a02459b3158738bb38dfa237307912d8655089f1247b5564728c9ca7ae98e1bc19ab739b8a18549d2c00c41f8aa81d94cd29b2137fcbb0585818411876d41a0edd64d6e039e7d122ff29662020a4aa76c4f52ca5fb93160723300f43c8f549a7e733ab089229aa4633d646b683bdcc43fa1cd3d029dfc442c04a4836cf30456d7454c358eff221bd6c56e5315350b3603f4cab3b9044bb8bb92e818cd0739992249031fb7cd46416a24437476bc2ecb274b5ebb7b26e7012593990ef281ff6a3629539c1804c4b3141a5ff2699b3c3a02517f6abb16458a1373eb8ed03523a5a661b3993d80aac29beb791616552a5b7423289eb0e85929e80e6396b2935a0344799e02690983e7ab8e84a0d146347fa134101800fd5aa4d887c4500725afd66203b3605d6a5befe9bdc0bc39292a8c37102971885634070117634701531b4dd3933326a19dea5a953b4949726a18236c6222039f8c7026cac400cc032ad2b580b91b2677b41897ace702012c0bbc68913052d17fd0d2c27b75b5d8411403d2133730822d4c9e12e6379ad211dbf91627a137d7e2c28702b4ff157792903a4d347164f749df9bae999a661ce221dadc5a5c061ce4029fdb4169ab0bb640434e000740fbcb808062307b6c80d882bd3793953547c764450005b2c9a5d01d4a4bb1d6c18afa99906cfa670733098d286a4f05c72877256e63cc2cc809115c93b43378e57633d8026616c51d7a937b8ce388e1053ab2a98f0549c042272a42803fe7b59936d58b2a38599fb923dcb79ba635512027b8a3e9bc086107c493681b09a0a45281cc374bc0991d8cb89f067c2c0da7cc69b948d00aad06a0b85563ce9844aa321a7b83350c29c461075ac7f11003250c71dca8019b20669cdab088f3c15c0c5649f66a261cc70d6a7f4a765b3729268a3b8368987e3b727ec881bd8d6040456880a64803e993adb029603c0199c2f81b858996936a548b3820e383272fa671fb79a09620a8a9d78d09b47c328c1244ab6573d05ae7c114590410cef2b4315458300560fa6a9e5cf4051ebc0d885603dc92b4b57b861b04a86ef89e62bcc9904a5d8085b856fa60b71068b32c11ba8148eda583c6989fa3222e37f8c535b5ceeffa53b81aa848d9c16de825f464504854663d2b2964d85021fc19c42bc443f668575057b61b863ed651c61341785c2dc020c6ef8c45e7f8020e3124b2f807fd4b5e00515db0ec0c4be211cf0049379c3773f1800bd5bf7d84053fe07f909caf9a9ca70a7a58a437534aa5c08a9399800497e0b0c83795791b09af829b8e7740b2c02263e709a3aa878e1f3ac3ef804aa4eabfcbebaeb17674deb53f7980bc9e946e18d75f866081914bafb3b923a43c6028e8369980c925e18d80229a5c451d7d9504abdcc4aa24c7c36661b2c4cfdafa8035f06933a7bdd08a8ac59336b9ebc6e7e91a94f78f999b15e7473d172999172b3c1608ac170691c2875bea35072211a2f370001e732878385db93ba189f5b981825b12566383123212da0b4ae1b4e2874fa4f370de16c1e52b628e23bf5219929cfa3f23dc594d940d06b50dda13a02b7b1e93c17ce86abb6d76998e410d3e6393f72810ed86ab79d951ecc9cfe1175a2f83aa8ee137d1e66215317bcb0a3c9bba217c383f7d981343795d4ba7a3e3798cd6598810974f2a4acdf967622f4c0a3bccc908b591024660bcdb2f385a5053ec4088ab6a3dc52f57710f83602b36238b21944a96ab710b86b8350175312814f795bc04325456c7439f7abf2fcac0a45356794ab63c155f39304ef0cc104bd455c5e7807c9765889742dbd63639f57d923b68ca157cb60a7f10b8fdd1583011d89741237010b55663433a5a2e0723bcbf9fda281d2c704f75fc23de40322cc05276e7d2b105f33c557b462674a6d23e7f6ae6b7fa1b4c9462e61e86f8d08a23c28bcd2edba1cfdcdb678d63c923285a6d1bcdf621769ac349 ct_n = c32e957a94a87b694a262f7cf1a1f261435da17984889f44a40152d4696d9b06b29072f1024be231c65b06b4c058af358382ef07d569b95895b7f9f91f43ac24329609cd93c4076711cff0e06f2f51b143c9a17c34918c67f1ff09ed1c010a48e25a0346e5f19bea042a1309ff173c036ee015b55f60289fe4579e81ed139af9c67e18d23361063873d04d892cab285c05ea611079ccae50dfc09a65c7d4ebbdbb9e9faac5b89b0464c7392bbe47bc3d7c9d0587181efefb71a44837e2cf691d4117789b7a677674e011f34d066c00e1485ea87525007cd2bd6d1370e42cadc92a261c0d5c8e5331b35169aebc976fed2bc25d21106e0575d87f5e7fa2c8d070e9d32e3229c19bc507a65ca0f32d38b4d314c2d642af5d55756010a71199ad5cf5afa1660c39012f278f3ef8b2cd33e108d1e61ec03b200eeab9e60dd0bb5eb0c159f96c55c4a766397d7b90037ee2df947545d6a8f2b6ea2df73ee4573981eb499d0481c64b75fd9253ac059a8e126f3a2cb962364fc7b984003e3ca45e90a77c6b91ce1e20ec97a200cc9c0831c6c0dfa09728033a3cdd46a393dad6ef08c3368e7e7573e7471c5ba428182df1132506e77f8853d9ccd75521e2a94012d9fd45349a6075b3d895870cc0c0011902c7e3f7980f4a2bf6341e63208a8b401cbcccf2a92850ad3eab56b27f0d260922ca3359a54fd1d553aebced6ed0b253be7a3b737ace0f7e1cfcda57377b38451ff405bef68d9b4cb57a3a69d33e25de55a250ed49184ee8907ca961147ea3cfc81deb2fee504efd09ed42e2557e43e28a346b0895534487aeffe7f3d6096d30e770063922f794e1ca96d4f57e00582bb72463c847719dfcfbaef779bfb15eb9ee76516eaa630cef810a0bfa041ed80342286d10996032c9671db09ae6ad39c4b5305f6c2b64a082676b01df6c3e6016b64c279cab2bb4e94c90cd7aff71b2354faca3195b1fffc94a73efe435acd1f20f7416958c15f5bfb92baa8b6f95c8a5d6a88a574c1fc945866dbd7a32201bec2c7da67ebaeff12b9631a9af538907ebe2f49244330bfd78071de0883b5f8c8ba827e0f14401ad702204079685bdac2bef3bdc9af6b5d0a6407034bfe71debb9a6e6846bd62b0b414f607237518f94dbfecd9f4fe9e4017bee6b1d5d7bfc559b8572fb728e13635ff9ce145167cfa08db0446b01ed2407b609ffa7cf6c7cd6d633747cf224e9130023047ee3d1ed11e4011fbb5ed9ec8421a559c4686923d974abb71fb52056543fdfb58c6a36436e6f52f43416930698ef3611be37f0d56170e5a9ce9b462c6cc1a7bfec6b0258085a1c1a9e9666519204d8b4ba6cffcf66bb767ee89480686126fbe726a32fcf743a0b79ea003b465c81456facdea404f237c73a00aabece85255ae10adfe93bb306d7ed77b3cbd52f841f438232c0918cb15e0faf7c30f645406f82a07b43f0befbbc244d1775d53cdbb3c1e6516a4fbd26c050d63802212abd531a2bcd47cf80849c96c772e50504199f9d509b5ddb5e6495df ss_n = 19d74997ebaf2476cc8bede669fd0c4e0f60d0ba17fa0768a48b67dd6f800e98 ct = 246979ac9c71decd727cda40357819b8fa1356648451a09834cc3a3c1e090a6126e5a066d60e6900df50d5aa04187a614f89752cc5f3caf06ec3e7ccaf0ed42e5bc17f4aed124edca4695c80017a4c898339dd1e6211b698fa868a03f9192cff4294c90a7ee0bda922346a3dffa362aca4aa3abe590dd84595bf814033d8c52712e6238b6071febcbb4b341712e75db6ebc75de37c3dd833f1a8a37ac7a347ced4f3e9097b824eefa47d8b4d6ba7fd174ec9d313849b6d8e86c7cd7ba0bd8487bbe6d6b7604daac6bb0a9c78a9ff08f1709af02a8226027c9572a46bc0dd310896a303d3d8d3ad50fde6d1d85d321688f3b3bd3d76fafc15b771bfa1ff060d21407b670c3648e8648230b39c2034c2f3937688b92825178af7bfc25993b51bb5cbbf51c5e04dbae4c6aba51043218c2a672c819786df643259186366926057bf54735a4d7f64e9a2a48780954cead697ffa46fe3a44569448fe42fdeea834c739bba57478cc7ab08948d0416b50dc41f98a4e5d95ecbbf34e8aecc50ebe4813937e431e08692ebee48defe4514e4ccd8610804c2f7e9f324bf93f9a25e941f804ad653b2a6e97424ec2a55133281c275dc53f05ee85bbab07867b1449b71f3d447b37da94601a6f9984d653f66d2a35e394910ccf3be14e7db0dd22f0d853c5e849bfca6baf3c11141948b3fb691576e4464412d95536f8d0125ac42707e13f1d3ae33663527867b4a607d70c885cc104716936009921edd54849acb43b483dea3a33209a0862fb0af73143764441ab7a5d5c7537731382741ea205cbbb21847dc40dbceb24bfae5e7a970f5197090d0b6ffb898a1f3ec8ae5434bf090772752bf22ccd43f28a238d9f0bdcf1b9a25d9b39273a78ac15f2f63e1a922067092d4198a5c229de381ba9d651763512d77609e4a040ec08a9c4739bcac4639a05e6c6a182505b259dee67a31f64bbf22bd274e557a79a82d5ca3bc67f801dd72ce65dd368736f1dc429682295864357431780c673ae0008e2c011ba2de1f14c6f61d0100de42bc9a207c9d552e550e24d85992ab40b5c4ee120f057ddbbfe660e7b7293c5e7d82a584f617dd0996375c983991df1adca50639357fe15f51a8e8af29c3ee944840245d38a7db4821ad5b045269c5eca8a3ac831292124880c8baffaa4ee559256a80f92ef7d7744fea01b1ef79579e758980079c7ee11a3527c600f4706c4f7a36950af99c66d0e3844883a7ff2f37093f55d85837e5ef0f4a8e2009271d77e59cc8acbce4dc579952408921d8d77274083536a63f6b6012924ed6671379d706acc6bab1b05ed97341bb4d31dc548619e84c8fbeffc7ef8d25afa4c744bbb1486cdc2867bf42a40ddec6f367f962443b6772ead632842a02c2214c69a54f4c2697ae6fe6ae217f377d38223127562f933e1e85e1a49d20ed321377409bd0e5677925cbc3b952eeaaea9b9337e50788b6a7e99773ef0286c25a48aea68803d64c8e50dcee63536721194f21abdc8c0a829f2d6f92ea5837506d0d1e15 ss = f6a34cbbcf07c623ba98fa9a6472987f523381bcf5d6ceb9ab1587c4a6eb5aa0 count = 381 z = c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a d = 36cd0e6016370b3ad3976a75e33d3d30032699748c4c1de8cee10c25c3a54267 msg = 2c36d4180254942030ceef886d743f2b782e2986f4ba2a5086279386e1c40622 seed = 729f2ffbb23ae73c6821263855c8f10e4ea5cd23eb76f4dd10d62181650cc307957aa7d272aef3e263430de57d7f8b6c pk = ebdba453184c50c8300c814c60db3fb4d4a0b2f4b425f8994fa205c10a0005e4937d4b4f700a0c71f42f7bea082227616bb46618e3ae6a077be7237c4fbc58ddc93f79da6211f50f8b690974967cfe7360061a0360991cb8911cff1a48b6d1c4dc28cbf15376cca32088486d4db21b44f178d0da03d349b0ebdc3de646b8b849c392c08d299acd5b193eb1ea937780a6c43a793172859a90891571534f0014c82474002b093f246b42e047c66c5566873ace60a954d6ac1c65b2818c5e2b20c2eae096d58a83c8ca00ba35941477514686628d2a2894316ebb1416fda0996217c588d84098ba326cab4faf16659bb2668af4951c029f7e74646da66e14ecaca088b606f127ff300112132fdc950dc1f969faba5f1b4b23080ba11151266c043a28bb0d2c2991cb8134e82731980397db52b6e2a308459bca0dc64e14e96a7df04200e820cd37ca672acb03d02aabc9b3206735b7c4cc9b785e97895620a1bf489789c3c80ddd369f7884600c695590b0ace0b426d4ca589ba58a0d1c5f37c7737b6b1fd1ba9f1ab4c644986ab682599cb11c12bb1077897f2b824020a60d67562a14074c3d91109486b33e3c12a7773f7b9b1179e898a72165a6fc8a35ab273208411c426d514b846bfc35fbda2d4f860c3611cda88c86c2e13a5042cc89708144182290ccbfeb92b29ba4674e9a7d90da1d70f85904ebca8fe06939f05a3b4b64f8929ab0f27e8f25575bc7060f7b598ff57d0c67b7ff1281ea1cb9bce55bfe145e21f1ae8890720b08b7efb2b477d29ca14983395366142c676056c13ec85a6832577e9726b3f45508a124b1845ac43796e9d552e8c91976e6cbadc2c2675b00b958a0435ccec3ebcb28f71086ac653296abe38726a79c228da24ded6c79f8ba8b2ff10cbda5b20be9133058545cd20dca758daa64c7de19a948bb4bc67231b630aacbb23eb9caaddf8792ca75901cf4bafaea5a9460c7dc3619cdf64f0ae9c0d49692395b71062c0f48a8ce01453ef58bba72e167ec4b4e94422962f030e683910eb748c6d30a4d082b99564317a0114b34350bc2841e29c1b93a06bf871e46712cd3e6487d2805b38a3f8fc1047bf407c3909d1539b2fd4b6b7ae58c73613b4885c4ed4c2337a336c1e49586c2a63ff9a721c91bc5a56c69615004f680234488f2775b0f280ab2ca60ae7761070b47ad4657ea6c3bb9327b34754f1b056cdd7791637633a2ac5315b62979d33eb757113c19994df451dfd0afdd5a39f00b9521c668cd738dce1551c2c6a64cd60d58e8156829b117c6595c44753f94a171250ed3c682bf92bb6615a16dac53166098e96a99f7a23c05e732237381f3407985894d1c571596a66f435507feeb2dac572331c2c2e076be4ec39cbb2c4621b5426827166d4c98f7f04dfce6204420966da8166da69d5da498b5caa21172436b02c256d79d3131af1dfcae555c8743c21b4a360d6fe487a7da1a3057a49a8713646b056a4c7c35d9b6abc007a140715217b1ee6577c4260608e715adc7bfb8aba4a0656b27862eca7660e48951044ca5eba74f7d072f34679aee144c0e2a654c556b7b290a64d8932269b0a9032b865b63e6e982c589be13f429efc633abb1aba91e8ecb98c47496b261b0077ba96abdb6582d8af910022c7f861765074e94e9 sk = d65097d6248c99f1b74b8b7997a30c15fa48ad559fb043a5791716269862dcb86eb5378bd99a087ce111a599b835bc963f6301a4012333a86b571342dba5bf63100e1031299d2a9626c1b74dda0057574952130274fc5c9846313511851a704e3199c28d205f821a725d0a64884aad33e0b9d1619f6f394f4495ca03f09753db7316d86b9fd145d00810ddf4b214646ce269cf7ac44e1e7a5bcecbb356889eb65b8349c32d2b7448e9ac0427d27b5017cb6357cf720329245909bac2bc14409c07f380cff635665a0043506d383a07b2e257f1a4c788b81fb7788b61b1bfdcf4931fa1bede4014b30274eb460cac382c43a97f50c8108d576769b8ceb32cc27fda1618c65d674cb2bde3555755b67a774022dbc3f6111ae1645d593a17f9da3c72619d4c53a8ce53a416469c217795cb60cb381c5b801c83863a1df350b650fb0b514c64bacc22e4789bf513b4a237a0fc49bec178aa5ad44664940dac59908c2bc50e96501408880588425b24387db253cf0c8556d8bf52b41104f4cb70a6203b1506b07c84dd712c9154495e5884418b772329cbc6f83d04a21d34a3abcfa94c56517a3a2c920db02fab12cf6f37bc1e6ccaca5692c47a9b84e63f79124ec600a249115cd7d3cb1ba05a4723496a116f37a937a4a50b23634a9d492168943146482417c08e95961860b97e495a24ac477332c4a14af77c79db0435f6b6b6c1484d9ab9cf869647812424a84b4ad11e88f10eb8c5539b59b4bd786ea4b6ccd4157366d8acd4f81b1fa200df4b91acf7414da0cd0d5bc1fc86379c3165213007c600a9e0bc3279b46cec1ba48a46aedd23addffcaf9eb33b8ebb553d7a105820493104863de2a9b107b5b291a76ee54e9757348575b2437c0b1ef07f3c61278af1851d0164fa0b8302758be90167b612a8f9fbc2c12b75c1083ba9350908507e25836ec864614a5946b0db7777fa706278412bb3c6e2fc154ba760cab152b1550f2aeace6e3b06bc35202c585fc735cc6a395df12a11610679ae5b3cdf30bd6e3a5d6e614124ac632d419fcc1083f9327cd9c836898bb4b6d3ace7149835762a3d5246a1c27116e4a1ec6b145d02a25eb74a91d59e44ccb4e12b240827253a736ef9f2ae17134dc855b593987bff243b52341c31986e0a34ab12f8840f2535e07717f162bd177c288b4886ff4855e8842d2b829012419323ea32c699c22cdb4a535368a1469c2a604c2d6ac85633244af630e16b5ee8b57be8b413f3ca5ac6a253785b35d24a97bb9b2dd6375a054aaacbab05ffbca956b54005f5af905aa0b2250edf49bd239c0df393c0f410a5dab1cd74d1c8daa27c04f2ab5f78217a3a1373995877e67d1b477aae5babdb983825ec8d9f4917f9db9765b230dd95606370b31d80266e3696d7c00bd35047c722c66dba1d0464ae62889082b704566175a4b82506ec2b62848ea0497ec6e62e8c01b3dca945fd2564b6b56b47b0cd8509aefe0ab5a0406e9e1961247c94f7f9be5c4bb20d584bb38075f01c3a8fd10a998a282814b66da5723dc2b811169d482a9d35c524684179e8a4c0d0147e6ed71b5d44b64e40523099828f024beecc8de031c777213fc3f2cc887a2ad2b53eaaa737ebdba453184c50c8300c814c60db3fb4d4a0b2f4b425f8994fa205c10a0005e4937d4b4f700a0c71f42f7bea082227616bb46618e3ae6a077be7237c4fbc58ddc93f79da6211f50f8b690974967cfe7360061a0360991cb8911cff1a48b6d1c4dc28cbf15376cca32088486d4db21b44f178d0da03d349b0ebdc3de646b8b849c392c08d299acd5b193eb1ea937780a6c43a793172859a90891571534f0014c82474002b093f246b42e047c66c5566873ace60a954d6ac1c65b2818c5e2b20c2eae096d58a83c8ca00ba35941477514686628d2a2894316ebb1416fda0996217c588d84098ba326cab4faf16659bb2668af4951c029f7e74646da66e14ecaca088b606f127ff300112132fdc950dc1f969faba5f1b4b23080ba11151266c043a28bb0d2c2991cb8134e82731980397db52b6e2a308459bca0dc64e14e96a7df04200e820cd37ca672acb03d02aabc9b3206735b7c4cc9b785e97895620a1bf489789c3c80ddd369f7884600c695590b0ace0b426d4ca589ba58a0d1c5f37c7737b6b1fd1ba9f1ab4c644986ab682599cb11c12bb1077897f2b824020a60d67562a14074c3d91109486b33e3c12a7773f7b9b1179e898a72165a6fc8a35ab273208411c426d514b846bfc35fbda2d4f860c3611cda88c86c2e13a5042cc89708144182290ccbfeb92b29ba4674e9a7d90da1d70f85904ebca8fe06939f05a3b4b64f8929ab0f27e8f25575bc7060f7b598ff57d0c67b7ff1281ea1cb9bce55bfe145e21f1ae8890720b08b7efb2b477d29ca14983395366142c676056c13ec85a6832577e9726b3f45508a124b1845ac43796e9d552e8c91976e6cbadc2c2675b00b958a0435ccec3ebcb28f71086ac653296abe38726a79c228da24ded6c79f8ba8b2ff10cbda5b20be9133058545cd20dca758daa64c7de19a948bb4bc67231b630aacbb23eb9caaddf8792ca75901cf4bafaea5a9460c7dc3619cdf64f0ae9c0d49692395b71062c0f48a8ce01453ef58bba72e167ec4b4e94422962f030e683910eb748c6d30a4d082b99564317a0114b34350bc2841e29c1b93a06bf871e46712cd3e6487d2805b38a3f8fc1047bf407c3909d1539b2fd4b6b7ae58c73613b4885c4ed4c2337a336c1e49586c2a63ff9a721c91bc5a56c69615004f680234488f2775b0f280ab2ca60ae7761070b47ad4657ea6c3bb9327b34754f1b056cdd7791637633a2ac5315b62979d33eb757113c19994df451dfd0afdd5a39f00b9521c668cd738dce1551c2c6a64cd60d58e8156829b117c6595c44753f94a171250ed3c682bf92bb6615a16dac53166098e96a99f7a23c05e732237381f3407985894d1c571596a66f435507feeb2dac572331c2c2e076be4ec39cbb2c4621b5426827166d4c98f7f04dfce6204420966da8166da69d5da498b5caa21172436b02c256d79d3131af1dfcae555c8743c21b4a360d6fe487a7da1a3057a49a8713646b056a4c7c35d9b6abc007a140715217b1ee6577c4260608e715adc7bfb8aba4a0656b27862eca7660e48951044ca5eba74f7d072f34679aee144c0e2a654c556b7b290a64d8932269b0a9032b865b63e6e982c589be13f429efc633abb1aba91e8ecb98c47496b261b0077ba96abdb6582d8af910022c7f861765074e94e9a22175d07133d96226220526588e1790378a3bdd22c14869e5e05eab68744b06c29841030aacf05635afab5e9fb64bfb621d30a5d68318189479b91978c3288a ct_n = ca41ec62e885a71a6dfbc748c418d7c341018665cf04358eba752774db6dab506b32f15ee55ecc2332a77bf629634eef59809a06804a37bdfb49db85cb3035b440c5f22c2159dadec4b2676356b7240ea6854f54caf194182bad56ff63b6018cca2356cbde8a73179147b02b5d0a49ab69c11b6bfdf1d5164accf2324bbe2019696484967fd6de18b6a30ff1bebbfe51d20feeac62999e3a13db95d95335aa1ee043778821d5e56e733e41b5bd02c14e7c3da25b034c6c26f56f6eb550b33a737ba5b151eb7831462813b9c66ceabd5ecf483dcd2b5109154ab9842bb525cd2cda03238d3f88de353a1a79abaaa5a859d204185aa504bdc82e0f617c5f6905e167e56cf466e12e8befe19e8ae1ee6eee5eb68bbb3057e09562c903ebbad05678688e40c8eb49a38c512a40774ebadbbc684636f57848f2aa4e196cf6c874572369a86ad6239c52ecd031ac85539b449c1999dc06f3c72f530cbd48fa3543f1eceff401cf6b7583d8fa625ccd5b78d3f7d244c12bda344b7934fe55a0e3ea09105a98a43b4f14e1b67a1613f74f760ceca11c2eab639662bd1e0019e3775aa4483de4713b1ed12dda73d3b1af7de661c11f84182b5de040fec0d447f7902bde39d4095597fa707d4cf8c9346378423d0884b7107b85d7937e6da2ee7c8334f1a4cca807f9e759142d1c151eb2ec8659fbe964ebeae837a4c8853c04e53f83737b8e0256b6e738c4ec073efa5162d882605ea54f7a66095e89367eeed6989cf7ed4ec02be9840fb4a60dfdc59b46032cc5d12fc8eee156e1c7cb493fa756a9b7c5380aa0a84f5a561919226c43f553f3613f6765a24da74dc8a6bbbfe12849ab664418761788122a706e4b6ee50f4e2fe6dd9b2e36d0543a953b017513d60ea42943a24e8b9eb9a658e9ad9c3082069298a5cb55bdef4c5fc21cccfdfbc1b78dd6750744519f421f2e9c386cf0ef6ebe12f123ac681cceec83cbf968da4834b61aff5453709e0ffe203e3892e6da60eae9da1e3b2254f320ad301cefa156a24a7e4717fafeddebf42f42d6a50438e347c94c2c63d259bfb5884bd9c2b76ac94355def069dab9eb1b07bdb6edc74252b8d6c2b6a242607d04ce942235836057c7cd40e1e130eec69dc91e163e8d841c538c820101f692eb55ef1ffe5f71f65fb345a443c81adeaa340c4b6ef1eecbe703c76ab4ee1f2a1dbd712dd04e6f4c0b4b71b2cc7e6028e6206ac54f5b854ffa98b41759485f061c59361027b132a14fcccb4a565c62aaddd39cad898bde5858c3a4953299889cb9aaa3073d700dd1c2f7d6f4a69c19df4096a155e866c6e51f5b9649ee057aa81174c3aae6234d9b6571639c3c6376622002978185a3778acd63dbab3ac1c4fa5a99e494dc95a7804d229984ceb3d918186b2d8174d0c128383c896cddf7523ec8a966c45089a788700f79b30cf4f0bbc5fa9b9574cfbb0defdb4dd2281692e19ea67db567018ee9d0501d94cbd8e03b4c29c516fefd7ef0c336947abea3fd813e000b2d657fb136f94409 ss_n = 17926f41c1a1c988df66b0eef213d3827235fddd65273b7f15e365aae76157fc ct = e31fd94c311b11342cdf8685c47e36bdd762072db04b8381b98cce7a2b3929bd8cfb395b1d9114f9847d445671dda3c0b3dbc73eb449677b95a7fb25fe4c8ea0a73b688115b72ca121f2b8d066bdbc14bc5e177b67ef87939952f373cb64dbd0063727fb26af0b0617c13950f6aba8136d0d6dd816fd810df2bbfdfb3167f343ceffaaa8d706f1975502b48c2502878b935c42940c31aeb6d52fb1e10e3ccaf5eafe2d0d55a3b77b1e81292ea0728eb48a2ff5eedb4141fa442720e7fd267e5b24e5d58dc437953afeb22acf3f134f5a17ba751aab12a56a87a5b8d1fb6acbce3217e0abffdcbe6bbaf319c9fc7eacf0c35e4dfdf43a94a8abd5d0c703246eadf7b93056c1d323e7564477e925dd8840f9408c1aba06fa0ff9c86b86f3304e65734202010ba41a126b4e2d3b03dbe0f0dc152c763dd65b59fdb019afc86fa8f89e7fb08cbe5c6604ec0514284f73762a0c4e3a9235232b3f38e6f4e7b91442c4add6b6ddf79627603c72825ef81157b331d86f947977d6d4434bf6b9f8a8cf0ea6b7a0dad6390c6f54937af96808ac5bc1f300ce857b3b55f8ff70f5c867f5982c5bc013fd3c93a5c1817d77836821ae4a3c425a2266a24bd38f9a0539a8e8e045e0d0f18fb6bfa46ccd6e3f1b3961e18ca2328404ff26e220ad4052815fe4f46f037a32a1aded553c09d4d5ebc7695954d2883feecb9fb2484a4744dbc605de7d79d0b15308e6e83bc33e3593df434bdb32d9f0436cdf4efc84134609d66d3b94e66cab1533d2e1ab982ed1ae16d312a3b6e412a85d0d1dc0d11f3b8aac7fc28d70593353d6d426140314cff40c4a11d6e58dfcac6bb5ac158776bb23613ecc840161e1e18071af656c97f0877d0fea71068b4f8210515b5a515e905ae48cc7740ddd31a7dd862fbc902fb1c9d3b1bbb531fdd4298958395c79f300acb1a5578ca27c36ec512e9e2a04f9f5595568c95d01c25093f8dbb563868f2116b8f41410a4ad257599ad2cd6eb9da54ac7bf54c286e3773d82495cfbeb54f890835eaeeaf3fc572de344d2f0e3de99b57a753904579a52399c020e90af774991249e2d8e748e4c65a7467e3aae9e6d8cbfcff881979c3d294c7bec48b5093b117775b37fbe0feedf80ee89e497ff8e2e5926a51eb5c7c6bca82bb28120583330db1391313f5bcd44128f6d3d0f6ac50fd7712ca0176c7efde3dd9ef12d063061279abd1eaa0b06908e38afbcd46d58d2dadc0b50a5312d2a366a243f26a6efc4a40bf6bb5c30fff9ccb3a573f39ace57106e8b918bca52ad46af7bfb09f83bf5645b47cd2006a41bc507bda01b151b73e4f2b7dd4728df96251911043711829a92d2ff41108142c3e0579bf0416e2c39c2dfc78ef7beed6e89cd529c48a7824950e1b689e2d2aa123806cc8589f38923c3519c9eba9cdcdc0ef484f1307e490e58ba703f397ff8c203896b10a08c620abb76f7c5eb1c2fdcd718881bb1e1b0bea4123d064a3bbf1b24fe2c1d5aac1ec78f493454a29b96d2ab972260d0ddad28262fb5 ss = 703c4744614bf36468ed725dc373fc5c5f9cfec796c645e46082019dee84bd19 count = 382 z = e53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 d = b9e39a6bb774f002405dd32391a73573061131fa98985e0ed258b5f68f50baf4 msg = 2625dd435faa1c3ca7e99ee5d371830a11f3d2b1ae9460058f5d88093ebe74bf seed = 9affb7ed4a3f1bb1ec52fe25393f4e8a3f4bc4013a481717104d17d685e15d3e0dafd6f3d5a576a2f5d6d09784ffa9a4 pk = fd830e8aab72f0846b91270e6ee538a250731a477539f64f55198c735a495a038fdd6b40cf9b18348aaf8c290721085fd0fa342411abc6ec42d6e8b18ff8714fd834398cca2fc8c2b7343d700c1abd0b526712bdbd027bd56a88c2831208769ec213a3ba7b62f836c16186ca57f81d236640a36207ea2c471570a5014ca833f486c0a4c6ac705b9915b39510a915d855aada81c8d2393d7119fc2621a9425aeec222fe775c4062c6b5fc1b9032a66e99a273db1e9f235d841b7d5fd04daf54a0b9d6a20db17d30527133ca858be13b3d367e20396a86449d4b8a85cd9b2079ec4bcae01158cc27b7a05100098eac2507ae2915e9065b13c31aafd60216161a4de24e20d06f189172e491bfc927bbda166847b23fa86b384aa91f4e9ccc900ac65a7891480820ef0321e7b1640d92bedc47c95df2a2be2a62f3913c91053747a51a4fa24bf0250d3be108ea173659fa65c298c885a52be3ac65ed8c4c7df92ef84253670a2cc9bb85466cca6b6281f9a227909a29f3cc37c44a27f7128cd3294f7bc1605f30a16ae738408b5814146b60b3b45e3664d4d1a656443714a2836b052e8f158056c77d40a4c985cca613e277e7fa35be2b9fe738c2c251661a21c0ccd014bfe4b8f2184397196ce9c06e786492e5bb2b214c0ce3a8b5a95453df6b3cd8727c2291c9128b59de1a2da420763a7b9d4189927593a82e5659bfdcaa9012c424f62054205f826bbfe9a704ceb14e1792329863a4c894673c698194243f3e0b8b0da5c59103a34b9b0d8943c36d265e71a732af9b25c5896ae74a3ef3476c86fa5e26d9b0dc2b2ffc87bd9b700bb6f1ce3a0229803968fcb81ba773b36edc946ca71574fc5ab961052fc02d5b146a9ef2b83285051cb70d068aa990f4adf1549a50f235ef78537c8c7f40c605914c1aa87a8453f00c0aa8cd9ed24fdba49d81fa389c8a88de7a579959b43ed45e4db09d8e9539ea5a3afdf65a00b91fda826ae1007da3b4126c80be0fcc7b67a95acc7a9010ea8c296530cf3308ab8a03f6854cc04573b2d83ad7d860b8626a6fc10dd5398d831217d8257599518685aaa1da24cd0e45c472dabf239828831c24dff56a64f6cfbffc7843a5a024c897628c334db23716554b44eaad52dabc56a5159f75c6738b1e9fd24cdac149e51582fa56b8df651e97885001878d18b1ce68a4ccf802bb3a26568a31460f546211a3611ae9698fd27a1bf4cfc3798380072e7319859fa0628f012d82c0be9a7667691698a09acc93e340aab1bec489c58073446732319eb9cef7c341122a56ed3a0005b1449bf15632f65bc044bf769b030107b2f0985fe53a3f4bf7548ed170a90966b2b86a1a03258951660a45a78a17c393c1bea3e81d754c5297bb39f25abe6340602d6471012a250dd11f0bc3be52b025b0115b3c3a7c8d1302ecb508459343929c3ed0e336b5040a9ba68aa5e0abfaab7ccf46832f0261cc8a81115cb4551abf780c6020b32530d02b4db6bdea6523dd0322b7d7aae68a9e3c55bd3a9063499638c447af0d385dd08224aae6addd15a049da7a56427afdf8878451c5137234a43371b0abca76803969c1208786bdabf77a446b8dcc3231883511deb05637274118f9c005b72c4f1ec2a2ffb2e4b898d00df3c634d6ce35c96189313d4b3c183b sk = dcb241cdbc8a75359b288a2412c2a4ba8567df6c700a2c53f7e4185d5873f6f15aff9cb674165d1ddc488d9a76afd6548cd97ffd7824566a0a59f8334d76cd80799fbfa30de6c7b966a32ac8282eea8a273aa5c9b546cbc2569f3ce010fb99c14f213f68c515fd193592c2843215ba6c345b8ec70744094522962db1e37682239cec51922a2711e343444776a6ccf498e04ba6edb70f0ea9565d33b0605aacd0013f32cab766ac7f27c3bdc2e30081b492c5f9111bd75c1a2cb5ebb78220e27b799c7168a14f2d18c9b4c768d789c00f898f91d5c3d410cf29a226d0308a38a68d2dc37aa8d2228659153af8a8c8a8887c9c0fb59b5e7666397425c68cb9698fb6922ce856958436644201b0016814712a12c164e09a53711b349599714ed5c45dd35e455c141687ae39b340931a15f801a7c5482269c11f1d8058df2a82c7d0cd85e346254ac6d3cbbf7cda2ecbc391502088ddf72a21b1942c763c15a89ae9c23f2532772fa327228c65d0d2bb362b5645c2cfbf8ca3f39b346b94347925124dec126927a8cc1556043a61d98b886e49c84fe252cbf60dfd54331041c13ee529d658b5f55a41ccecaf74ec297028337e601e4b4c38ffcc5045958347024fc7d10bfddaae03926eda9a847288af1015cfec7160af0b6300044afd202d56f2649ec95fdc2c16904a606796ad6c255ec1b810e5260e5f43419ca934bc78afd3a68bae9a7596eac476167ae0924a669bbbac34a3aed80d32da1d20786a9c9764f42cc23c20316bc7535aa49d5585b60bb2a0f8e67715b9446347a461f72397da0db5f34817a2b1cbf73fc251b9dc9b8bc4bc1db4867ca13441e9136170e2297c5b7200c736488a71348906bf8390f0fb539e13029f5bb6857446500c0d91348204922b87c78382f739b395b63651a418f32f73b431f834687bb9926a6b44903a786212780c844f87b7b57a02681bc829eea70c757a3ebf643f1c51134a58ce5cb7b6f96316317c922ef567c8a9a538b9ac57cb6c38ac02a7250a423cce34469bf0e77882868de08798efea5c31fbc86a97401ac42ccec0aa40191630d43a9d4384c1a5c41326bf375834899b7a47fb1d8c1c37690b7c8e4c972ec6ab671725aa623f8173c82f96cb63291423a4bc76811c93e58f32457294e33da9b63524d82038f664447b78d6681414561d2751bbdcc83f7f2779482a8135072e3424c851ba3faa74293b6172253ca6a2013fefb4bd09d75698cc6e1854156eb88b00391235da16b14b4d666304f6ab519dc46b3311624a0236ff4329636a671ada42371c1f33114ad99190fc44b522cb66317727ac332caa18cc588bc94916c031fc5336470163d66150271c56411e7084822bf61695c18809c44b06e787e5716f75b5cc7908779ff336c8798da3279c1e24974356be775ba6395c9e9c58cd72c29632d475b7d3aeb782c208c1c670e46fddd7c74650bf17e349fce17b8ee21207505ec6bbbd39814286e584b7d45c709a1460557583709b95db7257423c8339acc68559c5269232a004393c96846253268743bb5562214230df2b9f2be4031637742a6ac9d230262b0697ff2a89bc1470ce6704e15805e4974c0ce4b6b2016f954283520442fd830e8aab72f0846b91270e6ee538a250731a477539f64f55198c735a495a038fdd6b40cf9b18348aaf8c290721085fd0fa342411abc6ec42d6e8b18ff8714fd834398cca2fc8c2b7343d700c1abd0b526712bdbd027bd56a88c2831208769ec213a3ba7b62f836c16186ca57f81d236640a36207ea2c471570a5014ca833f486c0a4c6ac705b9915b39510a915d855aada81c8d2393d7119fc2621a9425aeec222fe775c4062c6b5fc1b9032a66e99a273db1e9f235d841b7d5fd04daf54a0b9d6a20db17d30527133ca858be13b3d367e20396a86449d4b8a85cd9b2079ec4bcae01158cc27b7a05100098eac2507ae2915e9065b13c31aafd60216161a4de24e20d06f189172e491bfc927bbda166847b23fa86b384aa91f4e9ccc900ac65a7891480820ef0321e7b1640d92bedc47c95df2a2be2a62f3913c91053747a51a4fa24bf0250d3be108ea173659fa65c298c885a52be3ac65ed8c4c7df92ef84253670a2cc9bb85466cca6b6281f9a227909a29f3cc37c44a27f7128cd3294f7bc1605f30a16ae738408b5814146b60b3b45e3664d4d1a656443714a2836b052e8f158056c77d40a4c985cca613e277e7fa35be2b9fe738c2c251661a21c0ccd014bfe4b8f2184397196ce9c06e786492e5bb2b214c0ce3a8b5a95453df6b3cd8727c2291c9128b59de1a2da420763a7b9d4189927593a82e5659bfdcaa9012c424f62054205f826bbfe9a704ceb14e1792329863a4c894673c698194243f3e0b8b0da5c59103a34b9b0d8943c36d265e71a732af9b25c5896ae74a3ef3476c86fa5e26d9b0dc2b2ffc87bd9b700bb6f1ce3a0229803968fcb81ba773b36edc946ca71574fc5ab961052fc02d5b146a9ef2b83285051cb70d068aa990f4adf1549a50f235ef78537c8c7f40c605914c1aa87a8453f00c0aa8cd9ed24fdba49d81fa389c8a88de7a579959b43ed45e4db09d8e9539ea5a3afdf65a00b91fda826ae1007da3b4126c80be0fcc7b67a95acc7a9010ea8c296530cf3308ab8a03f6854cc04573b2d83ad7d860b8626a6fc10dd5398d831217d8257599518685aaa1da24cd0e45c472dabf239828831c24dff56a64f6cfbffc7843a5a024c897628c334db23716554b44eaad52dabc56a5159f75c6738b1e9fd24cdac149e51582fa56b8df651e97885001878d18b1ce68a4ccf802bb3a26568a31460f546211a3611ae9698fd27a1bf4cfc3798380072e7319859fa0628f012d82c0be9a7667691698a09acc93e340aab1bec489c58073446732319eb9cef7c341122a56ed3a0005b1449bf15632f65bc044bf769b030107b2f0985fe53a3f4bf7548ed170a90966b2b86a1a03258951660a45a78a17c393c1bea3e81d754c5297bb39f25abe6340602d6471012a250dd11f0bc3be52b025b0115b3c3a7c8d1302ecb508459343929c3ed0e336b5040a9ba68aa5e0abfaab7ccf46832f0261cc8a81115cb4551abf780c6020b32530d02b4db6bdea6523dd0322b7d7aae68a9e3c55bd3a9063499638c447af0d385dd08224aae6addd15a049da7a56427afdf8878451c5137234a43371b0abca76803969c1208786bdabf77a446b8dcc3231883511deb05637274118f9c005b72c4f1ec2a2ffb2e4b898d00df3c634d6ce35c96189313d4b3c183be435020f11fe6d8550db2907ccafd2b329bce20002c02c434eab36631d99835de53f6698f503889a25e2072d4d39df59aa86212457955cea58c99b3b34a1c797 ct_n = 40eaa03a6e47eaabad7eb62a167b6068c44ee4d6334af55171a1952ccf6d86324043e7f9cc00c41027d281e185e8b1d1cba55b07c43513ce32ada7e7ffed270747f2ebc331fbe6dc2e89591e9436c7803d12e0f90a3649c41a4ba74405a73f50b9df23234b010bd15f0a7a51a98e9f55e4f501109c76598796d195117c0ab5dfb0323e348c18827b44a2098840d0b0e54d6dc4f61e8562140a50022a211fc48719dcf2dccd495b6a6f7301d2a200276ebec6da67f2531a6ae0c796743b06b78dd7d809cf87b23e5a6a3461105fec042607620b8cc7d5e8bb687e7584ae29fa4aa32b1a6d77559f93bd8f9400be342b0a4803fc6774394f30c8b39acd0cd5c158d440cad7b953835c99e1db969299a7300e9c4076d709ea52960676c29ebcacccc815c2ea0deca48ee5f7b097fee5b81f6cbf479f55ef5fb639c9b6e7851e23a834a055123ca7b50d4c3ad8c6b9e55187349c77c3821a66991f0fecb656bb45b4823b0efa4c18d239bf46673359bb488a2a0609c12ef90091630ea5835637b2df450ae32353f6cca0be454c60fbe148c072d8c1c3f8eac8525f5b6a646818092c1acdb9456cc659e94e3f4a831e295f187fba2bd4078c72ee5910d6e891b0f542f84a28be5a6bd6450ff55c7512539a5ffb19ea10a69fe5823223433a462743638626b68a29b63b7c6f51ebc7fee69625c7e95211fcf75ef758224d579d2fddf2cdebab496cf656b5e894d77856ff843c9afec5ba14cbf6f16837b8820c83a328bae0cd615084f44dc5ea17a02de41d355b19866820e31ccf1d7645403926682d2cf951e55833b862683cd1eb975b972cb949cd5f96220c3d5d2a947e949a29e301ad9d5a47761d371cdb287d72e321a72148799d1bc93aa52ebd376d7182cbf7cf91cfbd065d1944b5b507b677b309329245b83a84672f8247c8d6f2143387ead7584be6110aca4101e10a1a133967825add1b34d09262e0000aa6b86a5660077237b092ac8a070a82789d85d061a813e1df5dc2c95c137e7e8b3024033552b7c3e73522d417ad9df1c0830596716b540d0af450ae6726b48c974238d4c5f60e19fdb72fbe6ea34523fd9a661466790d73fab4202f95ed092f9f393646cf3f6bebefbf21e646104cd32fb7821789335c7fb6d416c6f99dded89eb3a94c0180bc29e0220c60d635a5a8a592451c48f27bc1d61baeaad92808261631ca08022ad06c5c07a2fd33b28f86ec4936f8a1893a2543eb15dab925332781371183bcef7db2c26bad4e76040ce8180c60a7f8db3cc7af2d31eb15469d82fb503955ab7ff2864b9d5961402a732319c1f7309c1ee1a51c9a462af8072e9d8aa5000f08604639acd04c7188ba48e6be6ece8a56acb53bac232f679ed13672dc315c4cdadc82e225983339ddef593262cf85bc1ce248dd2a3d06874e18add5cd79cd0b6d1b150fb897040699a47a6d0f5e41a99f22f2ab7e6cba449119bf9e3da00771c5a9e100f8d1f36c721c434a048bd87af5ccb60a2c200aa32657a68372900f252362a0 ss_n = 3b1f37ef1536552ce664d814e1cbd03bf471b76424d49c30bc1ae07a9e455a99 ct = b3542e729e3eff1815a759970d2e16146ea2802c643c53add69049a5533b52daf37e635d2c9b8732256a90c48249d5c68d3c70716f7cf126cb810265c586120168c3c96183cdfb342d1656a0bfac9b715f2b405a42f2270eae1c6cb3181419a4903e817e25a8297d858435c03c3b898741514f0a8399ef6477017866a41b91f73491d570bf5bf6a73099721b0cf547012f6ac838f5d838e2b3db3131dbf60cdba14916ecf2b267a65646c3170b5b46673c8c9a1464dfefd4420531726bd649cd758f3c8b6edba5d2940cf91adab37269c2bbb61e174b51a5f5d409001378dfd2a209c61cd69dce6f72d21338258e58c6f9daa04605e8fa72f433f931a026fee588750647421d42399b6eb1d7ea2ba78174dec0a32a84b4fbe159700ffbf074929192f9e8cf14d3e841cb5c7be09323072a416b615eddcfd61b6dd13d9755f8597edbdf2c616d7cbf1355b2b57574db1efff891289710e7c2100f44d26fb385681e1f616d31418cd1708c3af4e02b1ebba0f5c713b08a109f29adc3a47857b4fe23e1e31aa1f195d4eb625017d3d5702f6a7692af532b3207caeb2917be36df4ec0e4c8eab90abab16693feec3bc6bce5a4d84fc0929e50b4cb8684e594c0f285dc2f4f13347e46bad7a79ec73defb7a8f6d4cf76913925c2759424c84f9abfa8fcd591f32caa96d648f5f4888042b2d75521b1e0d18c7aaed317e925ea9028458435826cf4a728f734309305e28235b589e53076de325b94042a62fab4744f75bc9f9fdaf184e694b653c6b55ebdd823869f9c024b2aefaa928390c2ac0a7ed9ab1d9c0c7be8ef90e399b11eecb542df52110c890bedd9ad16dd299cc6dbbdcd1b76661952438c8d1b8996fe215d64022c0721876ca0082686bcdc90412ec05bcf165ab30dfc0946546874a951202b12a4e9b05288adecc52f33056f635bb371283e28bcac5a039bf1b150cda81c24bbf964975e7e35df4aa01fcab2d6d8e7e51d1338fe4d43b80c56fdf9f3ffac00ed595d6fcc9c3021ec037bb55585abac71619dfce0172524f2cc6e08b3d0a11ee807c69d3abe4cc2d50a6672967c16618f0a63ad1c465e8a12d8682d80a9b216cba7c5a78e2c5c15959cc2d3fcd8048fb36239c412951603bdc4ee09329ab39129f90644260c497b635ae08d6e2884efcc9f0153edd7419a8c652557314d6e105bc1167ee7153aa538cf37e47de0f50217e5ac8368f75deba27fc27ef194e8021362f3c19f007d5eba7aa3eeb65ce7cf5608a2db7cc11564538f46bf420e8be4f05705773cec3df7a87b6208dedb153feba7a50a98deeb125ac1b5d3915f22e4baf821a6c7c992aa003affb2ca5227df16a09a3a8972f66263acd0490a9c62fbe5721d63218e2baa23dd0e6960138fe7768fb1db90f939acf08ef559b653b7ac2a25e8063ef6fb19d0f651b0fedcd61e25dd8b58ac8277ba9e72fd40c9a70da8b9beb5d96952a5d795ddca1e6271f8a13e9848e60cb2fc3a573452bdd440300f72483e91a68bd588c618ba3c4ae622f4fa ss = 64c252b164749e415e59e997b46e495e2feecf76bbf92cf4257cda9c83a1758f count = 383 z = 22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d d = 707c7badfa47609da0567d3b7b9cb603b9228e72bcda2d35e82cca981c957581 msg = 26f26beb2535a0d7d180410a41d8a01d31ebb7b8eaccf73b9786b40b4e7fbdf9 seed = 25c5bddf2736360bb7959642a203b9d7fbed906b5d6ed04294c6add7d177e2c91531d8a0108cd0cb711bd7cc3cf2261f pk = 6e870253532b7ec530dd726af747120c23a28e1aa238146c5071841129b8cc533c1cba919de0a6f526489116ae51c373f6513c95679388b9acfc3933a6d742b5b1a301f676f60b5b8ef37925eb759555a71057819db02e4f484c5901108f4cc36b12a10b30a69ce1555431b67f91ac429c49cc9b9d3a43bee8a5668f206a6bfb4e6c339bd07043ce655ec9a6a70f5b40bc19a1c0c90130e88b5bfb0a5fcc5d6a2231d3280c85e63edeb745bdac99305191c4eb315f857bec742f667b151aa8ba311821655ba4cc744f6af60d17a369fa9060e7db2234882c58bb23ebe738ca7110585222c4e7a91bf7956530b8fd59090ae7047192974a1481605761f5e94011e1a1126032c3b921e2da06c8b9b37babc0515ba0c8324cf9a5bd06531a67069667b899a9aaa95fd967b1d9a8dae88395073012794151b47655a4c0b1291f34e34d59715bb8e3191e161159442a7c3904ad190496c7171050a974d81db2268d444219c6b9cd8e854302b914273ac9d63cc58df3a912a9b89fa118513599e88895b99cb69d648cad06919d870d55e99078dc0e27a8983c07177c675068c3894f8bc0b7e6730eb34ce60543a4111cf6d1cb79ec30b253587c1cb7e00564957a254ae0b0bc9bb92cbcc0d76c8dfab4372311c5cac80b8f6723eeac090f35826906a7ce2a5ddfc15fe46722043a1fc33376320c6bdf197294a39ae3c21e6b2b54557c4cd109138802340cd24564a465718c9604944fd6227c1ce6983665c5a96095764148494174a95a1e39e8607aeba01570877cfaa2f2610e4f46af0309522ff064f11bc009c786f8587108ea2a0663c9e5f15659b3c916f66b2d1b085dc82f152a6cb915b957356fa4fc950a6bc73dc771bddc7a84c5c49fd6259d38a24beb55d6b14e02596749fa6c9f012c528979ea02c730c33bff80b5953b1efaf63ecacccc8447b5127564fcc41f6679802b26149dc3ab01922a86f6b82c384a11bc88a14931f82779ce001e35e182dbb78475e93a93478e84126817a7120e215664b7b7f978a5467bbc8aa6573382a20386cc929085d8f6941d16063e5915ee864005a38ac638b2f2c9a63f6ac822f415c9a9bcf135a392e7398e957dbfac3986686f6cd72372f53fb2aaa006c351d1c7781952b968d5b9281b885ac85087eaac9da01107eaca38b96dc50a3a0af567c1c23ae7069246c133b2bcba7ff76adc67157e6871b3c95ec66689d0f36474425a3d805198c697017152761b1ddfd96ec1831ced2c0a299b3086b837d76644febabbe75a48f1764f08b5a4adf9c9c8dc2c1d235297852d938906dfdb61878a440a69c62db0ba558456a016359417a742e901e2c044b28655d8aa692100c930971d69c86cfd59150ba80005c18717bc45fab95742ea26430350b3a816255ca58338164b0bc4693b8318fa7b8581739d5590f7762de7b2039c3102f3830e8c5b2d53aa2c69fb8f131130bcd891afa3c2519722a72a48ac015986014d9a4a2c79dab39333143c08506aec5e8b555d3ce1b1292159814299939915742195db84c02566ac293bb1cf47800e3a3cbb5006b56b39bd1345b0357d0f41848ed0a895063ee7d659cfd28a9c493b5ec43ce46aa76b83101b423e9ca7d989022264eb929ff3358929d8e8db238b4144719319c7e747c548f98bff sk = e0b024a2057a80671fefaa2741c6aefbc2c20f4034229b65689c310c504935f23bbae7b4643891c4f35f86168ecb7b7f4c4987c6818a3be130246aadb98005a3f23dedf7be56ab3a6b1203d717329d398c6f784952a4ad609c39d82227ee2bb7227116cb8a4f7a483d7034bf4205c1f8ec8c0bc458a956688aea13dc097a3f7488bd785d2cc14960a1060ad353c23b5be5862cb9078f1254839f459d6d084a84d928288900fe588ce5d9020c17526a3711e7b5cc0e7930ae036bfeb3be2f61b8e3c22765e273d5187e7ec1c8b7f53e6375120f4084cb2b54d5547858b6339653956832299283251d76bea0e77110c0bc0825aeb8a241f85761e85a1bbf032799291509e359c66c58eb432ed3f786b4e3334a44aad5a68e85921c04e7c47a9197e430b86951bc45f88077c5937aa9cf81e7bba97804dd558fc2958556d493b4557b755468449908cd63b7df3ac4a132cd03d52ddd4bc9585407313291f1c14f6cf9b1882c0bfd30c363443f095c29ff5c6ffea7ae54c62e372298dd8972310c099eb169fdf4cedb320a3c940c426399fa2210720b3cbde999e0960997582e3c893a6deab438c336de156aceeb0c8b3c03c0bacfc86629d974b07cc3318d1b593c879d19720415512c54d70187a41763037d93c3c516c47d98d684c29a398f0a81f25b5a24c3265a88a95d2696f67620ff220ca91270eee819239c411a13b4f593a2399b582571c21bb85846051d859c18ec5a26a7d5765cba406b7b84f3d79ffb6b86b1016fab910803c4bd1e2c1eecbb2a83fb60b1781beea0b7375219795c867642b81b643388453392228a0608cc0dc154cb729c8b475b0e909b76eb8cf5e38240e8bfd3dac313aacc215a5d65644be4e625bfa82b074a5f78b8ad7d7aacdd29bb9df593ff8263b94b9daf5bc1a0677445b750ad2c60f7001a34d698db96b5a01b9a05e459e34055d2830d17a7cf2f5108f31480708637f2f268e26403ccbb9a09d455b3a96f97ec4a2a9c47871994a4945237b85af8e76cd8e34919510d4589828cc51a18cb76ff172ee1f0b9b9648685f190f05aa4cd8035ed128a33663d70e832d746abbbf39b72e22ceca504e9d8a0ceeaa3fd82afb7f55bd0b4a2cd8026d5160467f79d1c6ab29c81cba89a982c4c2c7cd87b8fe554fd0506a73a559a86234f11179511452a51bdbdc47485f9008eeaaa60c712296ca651257bef73c2acec362943402d6c46133c52e6368ad6f5bd9a99a864b034f3684e5249ba489bc956c39b079183a9d4798663116cd8c9b449bfd4a3b4101198c0fc0cb72b5ac9db5ef44a3ce4bc18e103a25ccb971bcaa5c303b3aada6e2a2280002c8631c56c9d2339856b702666366945aabd0aa616e415f9f925d7cb9fcdfc94ffe47cfba5b4ae1b8843520be1620d9b473393d4349cfb0aee97ad5138ce13f9c452c7abbefb33d85204da6b4480a68002c93898e41e137b886ed1ccc4c21b99817617b8c935517d2716727fe1b27060acae5343ce7255d569c59a463165123d2b5aabd1525364e911ebe64ea63cc26e5052c7b38cc0aaa11e9ba70ecb497b1b45e7f4110a12593bcb8f0f385e3e110d4b8177c635a72e9399b10ba79e02240b54cf6b767f6e870253532b7ec530dd726af747120c23a28e1aa238146c5071841129b8cc533c1cba919de0a6f526489116ae51c373f6513c95679388b9acfc3933a6d742b5b1a301f676f60b5b8ef37925eb759555a71057819db02e4f484c5901108f4cc36b12a10b30a69ce1555431b67f91ac429c49cc9b9d3a43bee8a5668f206a6bfb4e6c339bd07043ce655ec9a6a70f5b40bc19a1c0c90130e88b5bfb0a5fcc5d6a2231d3280c85e63edeb745bdac99305191c4eb315f857bec742f667b151aa8ba311821655ba4cc744f6af60d17a369fa9060e7db2234882c58bb23ebe738ca7110585222c4e7a91bf7956530b8fd59090ae7047192974a1481605761f5e94011e1a1126032c3b921e2da06c8b9b37babc0515ba0c8324cf9a5bd06531a67069667b899a9aaa95fd967b1d9a8dae88395073012794151b47655a4c0b1291f34e34d59715bb8e3191e161159442a7c3904ad190496c7171050a974d81db2268d444219c6b9cd8e854302b914273ac9d63cc58df3a912a9b89fa118513599e88895b99cb69d648cad06919d870d55e99078dc0e27a8983c07177c675068c3894f8bc0b7e6730eb34ce60543a4111cf6d1cb79ec30b253587c1cb7e00564957a254ae0b0bc9bb92cbcc0d76c8dfab4372311c5cac80b8f6723eeac090f35826906a7ce2a5ddfc15fe46722043a1fc33376320c6bdf197294a39ae3c21e6b2b54557c4cd109138802340cd24564a465718c9604944fd6227c1ce6983665c5a96095764148494174a95a1e39e8607aeba01570877cfaa2f2610e4f46af0309522ff064f11bc009c786f8587108ea2a0663c9e5f15659b3c916f66b2d1b085dc82f152a6cb915b957356fa4fc950a6bc73dc771bddc7a84c5c49fd6259d38a24beb55d6b14e02596749fa6c9f012c528979ea02c730c33bff80b5953b1efaf63ecacccc8447b5127564fcc41f6679802b26149dc3ab01922a86f6b82c384a11bc88a14931f82779ce001e35e182dbb78475e93a93478e84126817a7120e215664b7b7f978a5467bbc8aa6573382a20386cc929085d8f6941d16063e5915ee864005a38ac638b2f2c9a63f6ac822f415c9a9bcf135a392e7398e957dbfac3986686f6cd72372f53fb2aaa006c351d1c7781952b968d5b9281b885ac85087eaac9da01107eaca38b96dc50a3a0af567c1c23ae7069246c133b2bcba7ff76adc67157e6871b3c95ec66689d0f36474425a3d805198c697017152761b1ddfd96ec1831ced2c0a299b3086b837d76644febabbe75a48f1764f08b5a4adf9c9c8dc2c1d235297852d938906dfdb61878a440a69c62db0ba558456a016359417a742e901e2c044b28655d8aa692100c930971d69c86cfd59150ba80005c18717bc45fab95742ea26430350b3a816255ca58338164b0bc4693b8318fa7b8581739d5590f7762de7b2039c3102f3830e8c5b2d53aa2c69fb8f131130bcd891afa3c2519722a72a48ac015986014d9a4a2c79dab39333143c08506aec5e8b555d3ce1b1292159814299939915742195db84c02566ac293bb1cf47800e3a3cbb5006b56b39bd1345b0357d0f41848ed0a895063ee7d659cfd28a9c493b5ec43ce46aa76b83101b423e9ca7d989022264eb929ff3358929d8e8db238b4144719319c7e747c548f98bff07923484fdb61527749351dca6866387dacb0df18d687f7696d13100d140100e22451b85c7590651c28534b26da6398c37ff83fd889e29333810d9f979499b8d ct_n = 38308ffff1bd61209e0c878b63678f421a7c19ce2053f2750e53a58e8989d0d2d7e7b0dd153135d2f37c7ddce3f14887d16ffe9418e1cf2962329ff4c4c58e646d5cf76a573118fb72aa759354115965bfeae0f24983a6e5a415b703c460e28f68a278ffc17bd04001eb39f85efa25b9fa8a5628b507f3d55351d5c1c14b6ee1e3397b1ee5dfebed11927641bbe8e9ef258df769479c0f2680f11f0924973c25c30bad1aa0677466e1610b050698753165cee545e0a3bfb27fbd033daf9ed03e960ed671f526a9e073360bd4ff86d5e48f100c7e7eadc94da1b229d7a482d88aed00311d7ae006dd87878d6218f7fe97ba2f19d4490febcf6b66cfa23b942c9a89692558a1018218bafbd6a8112b5c273bba3f53ff1cad118235c1a9a70b977e723160bc5939809d4ba1ebf668d0214be34176104e877be3d34a3a263181e8c4bc97e5d37fe54b643e3d94c77044e03fe08b145bae2a18914f7f958ca1dd1aed6821421312171a9f8645f6700bc0a322ecb4b28a280710c60435ec484c91e033dcee582bace35fb50a90f826c07e6278f98275771506e6a9f94af738d95bcc10e228c825d731c71e943c7ce00374c4842c8895b9674a3c18ae2f16bdda185d1520323bb4c994462d9c3cc06f4298345d89ab4340d2489393938bbb30a79d576b0cb1d3555b336cddabf294c9ab66e5c7a0a3aadcbf6a90b18c8c86f69fd0ecbc395ed0c0deff3577369a3f23978139adf455b36b36257cf1b9eef0e2f3e6552962a73e16e518fb5f8eedf4e968479c43b4ad894c0c05ee187502a5a650ef7e13feee589a5c3d9f2115e2f5af1d2aad59257790bf2129b990f173de466bb3aa03747af8bedd433b7e9e53aa01f07856a01bbed4e223040fbc54d127f9515e9f45811b621c3e09cc8ff85a3decf230c79c1cba3ec211ee8ad30b686d9fa06652423526a0691405ecc1db0fc4c6928b2eb4953aa3e231e8839453cee402b52c3a2fe9b4079f2fa8c14ae42ae464d427f718ee3bedd31b426a43bd8a553b25561becc6f7ee80daa1a9e75a514df0b4a017f553c65a14d05b001669de4e04a80955025e45d0a33e8c8674633269072199baafa8f1f62d41d8d2563b49008d92ca66cb9449af7493e60b420f08bcc50bbff8a224b6d16ea4245557602990e7dc9ba178a13fe4f84ae80c5e9d0b414d720e4dbae5cd0d93bb313ae81b5c6438acaac3ab224955990c26f7116cb511abe7ea7b85dba25fc8ec1247e3ee47606870e6ff9ff4d505838098d8364cb107cb604de5c213aa6d6c8d7905a1116db716dbd47aab756e8f9375e4108d36d99289e030651dba956fb6b04b8e78bd8117b92320d0bbe96996956073e40c793f547b66ca79fd12b50c42dabd17ea607c803b367ccfdee8612e43d562115b29e0eb8f1eb772ef253bc4bf204ebd6c46f40083f2ee450d6fa67cf4b7f27c3313076a3ddfbc6f3bc442572cc4c8029bcfda8e68f4730a2bf0a2325533156f75bf9961f5c8800c2a763b26aeb11ce838331167f961a4d6b5 ss_n = edf5a18666adda38127762c1e98120e5e3ba0105a126d43dff4b504a2b183255 ct = 3fe0fd84e536346fd0d759ce607965a4717efe0400bc44fc492585dfccf650dffabf63b307c90c15e4e8a2878bc42dabbcd1e8fca02b791d7de5fb9c54d8b8168e78e9c7f7b6d554f92a44d8d6923b2603122dd56f79cf6bd34b242e332c48f70423076de6ca7735897fd3150fc70bfa1608841f3a894052b79e85784ffa6c57179892228758868945504760cc678b60024ba186ca585e33c2f57b83f72422125fcd2e664be958b116225c9d412d701cdeb5b4e1089b9058300fdf7d14b24ec4a27068b344cd98dff2f154f57baec6830ab3094b2201f62eec9b3299cafb51d0de02d53b4e3f7d43578be76c7c8cebe08ca22a0307ca913089729dd967aeec59a9df6d2ee6e2ad6e7fde8caa81827dfd473960bf31015b154c01359a7278f8b578078b5951532db9a635f492a2df6703fed140b04d2978984acff6728aa8d55cbda93158acd9f0792c6d1a16b94313e1d007501e2c66217e4124fd2dc1589414f54e831ab9cf6758f913d013d5b21effae921dcfefa97bbc2b0c573477241cc5c57e603e73050606bcc60bc3094ff09f589419a0f9f3809bb81cb9eed395a72a17328bb4e426df7d0b6f8bc7c4261d0e23d83fbf8fd964e145e20d7402b0c8790d85c77eaa3bd4f53aad9fe1b38961299e9d0d2e50457abf534eee7600a6277b52cc0f031ddb1c6b5d20c25eea6271800a2fd6b3633e15ce6a43123c0a4cec734d636116aaca891f3db8646c52105835b69a404e453c825ce38eef28d015ea8ad863cc9d01020e08fab4b7b6e5a3ad4ec5d1aea3a24dcbc7dfc3bc108220e253e847ccb29e98584d17c8d221fd3640248ba683c10c2b9f4b0fd2283bdaa79b413c1e1ce14e95102bf4d5f8ccf2e83cd65fe110a4e7266598ecafc7bcdfee54bfc924553cc99a0da72100aae96d3c3a7c1d8661078131ce23277cb8ef95ee2dc55d559067aa3ee1bc51d9f156b1b06eddd7aa049e0ba9269f4b23be61254524bfdb2c969a22448fb2d4503ac989d365c5a2503e54d59c7b22973420af7bdc5ce73cfbb517f7253fdb419bf5b87e064a458f6686e2bf2717d3ab50b458ed4a943765efea378362c1439d559db00672449a731c4d88412ec18a1484edc567126a493301b56ebb952090f73641e8631aae14c36e6dda53933afedf5e70884f5e2cbae93e1851f8ff05e91363f430224c062224595ed40dacc9833e55c7cd4e6650952118af7634808e05b3b42d8e2799cfbf6d12f38b937529f3eccc08f358b4d3a6068b29841835899c5862e40253dec2e1cb74fb9e14aa716e1815d20324d0023945a115f7c5ede5e531030314c4a39827b215ffb447b60b5be751d338b9430d7e729ff446d982cb74339e0ffdd357bc3c307a940396edb93d83448a9359ae5f33702c22d1ecfa81d487ef02752a4616139f8c26692b9d13a8460130a4533ddcda690312e1420ea0434a0bbc89ca6e7507c7d0bf02e64d1fa30e42ed2d9e102c36702a9eef3854aa7b8753875128e4ce640da9a0dc50b8caebb2e440acdf54c270 ss = 01eed2c9fd9b043c6ebe5395623bb1584c245411763967ec691a4b3176345fc3 count = 384 z = b76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 d = eecaa6ee3fe954fd1f300bcf879639b57c6db288636fbbce7232bed78f5e304b msg = fe4d24b35265ac8fb67f1994076323d7746c66ec95041ce8ecb4538f3e0df7d8 seed = 9adcae3ad0198d68d4fc80f46d2275cf4ebcd484687077fcdc7195d9a83c0b7044305e53a3e4dd548d43254d63d9583f pk = 65266542e26b17f7919d2b2f287853b236acf0202ed8e82ef052497c4b8092d48b583841a5aab1b4b422b4a587df7c5d4e0020e07446312966686c7a5c41488ff6cd50378235519c787b77d54620235901143812474cb342716ba357202f25594b4b916fa112694abb4d0b55a1e7b503a70990cc3462b23fc51c3215d5465e7601167b613829a5e931ada98737563cc31b711afe56070ae77b7e26c2f6a11d0e9327ac2a6c48a78e34b8418f59647a7c55e2ea5715504eb9aa410e0721259aaf1345ca3dccc2ddca8c8a625601283414753d22008a26566a96e814161204946771ff26542d13cd9a1038b935600513c6dff593c7652e3cc76a888723ec543c79b37a8625bcc352971a923b344524c9f556efd199b811393a453ee6452d78828373c18d81e5bf6c7cc227300cef9161eaf49308514220f48ed4ab3fb55b25ff3a0effa18c71463ae7fa9b25c34020460813010ae1d17721a3749518c9ead94cf8f6369698618822088570ad1b650a6a28a8a35079690554d8e5a9e275755f8431daa29e6c39144c974276c9bc84807a8e9bb2b646a0e7d23f2aba9ffd642ee9c516590bb6cff52104949f4aa7ce2222b5bbe3910b1a623ce62adba8c21ff552d3087d5219193bc13de4b2ad92d50b9fa061c4dcc33e779030d291e473583487ae65d299241073053476a9629ad5abb51fc2b39daa11e71734c172acc9f1873a326be8c8c884f17d3f510d6d68ae059a5833fc7dc463c0a5498826e6b237726d18db16ce597c848c7508b77d9fc3b2598143306928a988b2789bc6ce0144c5615463ec8bfaaa3e103117565095b6c849709200087129b212bbea8b28007734c95947a379b045090ef8d97b2c8960f1d6cb1fc8c83663ac6050be222aaa575c4efd54c1a600af423ccc0b6081c3c7cea9940fca616c4391b0b670538d44aeda6b9331daa83a16cd3fc1530757744fc27c273a5dac854e1417c3e880bf5cfa9aba150f5e5c207aca4629b55d766420946a5538ac16b3033f5cd48a507bae9e87a03efc2ae4e997bdf3172fe35ebe20c81bcb342fea3bb9c2c6d6587ce9ec5f5b1c4bbfa236f8434506fb3f912a2113e81a076996adb6735165072e4b00793709d0833cf1621529c875bb138980015a933cb3bfec7b330a1c3a417451781160c58c00eb105a063b1cfa7f91b435bb09c7e5eb99e7a33dc6246ce8147321abc6a6a7c072fb5c545c519542481dc1a9689c195e0cb8d59a629d3b123ccb428597803ee45eef4924a419a19d78868812b57e258eb4db084cbba54bb498eae7b6d56769fe0c40a9b10a78cb5b38242d0515961af7b7a5186f79c0480883470d15c770d2ad39946e1efbc7cad04453486ddde08e2b2148a1e8257c634636a699ece3b2b652c31147215c974505a49430419746a38f2d40acf9c62227c45519f76536e525822c1551551fe70512757ba7c232cebea65cec84c3cb6928b02c9f8d1b02d657885d8c7592883995f849697c05a8d929e2d299f3d04e95fca737e207c6348245618ca0a36352f430e9d52f59eb4290948da10a2885032afaa12edf15447d7b0ad5d8aa9763b9c263c0e9155aad019be67975c9c75c5bc95340b36dbcab8c33ca1f7dd165ea5331b08cfb26518d6ce53f4747cfced9ed1058ceb5db5736638c6129 sk = 98f985d9d51accba42c37558cd3cc6a858ce8734b311a6833d4940b9c322ee606627a84a97983d0dfbc0d53a2e78d3b1ba14655687c813dcc0a819c79543cd8aac56dc182243a2c9841aa204942f6e07810b481e0494b229f29752d04890b056b155c13e811d49c5124c90248ae7669b912fb4314f36651136920a4058688b01c701b3c138559efe7ac8e96bba77c4128e505c63d405e6e776c36b9ee5aaa889d8c566f8bcc3a213e9ea2b0329a366e0352c34589393c173e962e89ab1f5a4362a28bd9fe58d70f75e19356474c17bba6673f27a737da44556ea394c0ba15ba89108a71a853893b7d08de43a4828211f9a9a2717152845ecb8ab5065eeac5cfdbbafcbc77f98b411f758bd60625bc5b2a3c578baba5327a46bbb1f255b00435097741f91c33882aa453fe76159cc1758f4c4a0578bc0351555d39f0e790b8147857a086a7b792a8c6150858b8f28009bc24386b752250b843d96f810f5937cc4abac385268f246829c136d77aa7ea6782668a15429fb827de4749c6c53ec74b363faa765a1af54674d23a56ff61173e06747be2279c5bcafbb2465759c7eb383a0e7cc916a48445a7babe6372e7c309c4b6863b6c5095b28cb8e545288b6514c1306e87b85917a0b6f49158c902a2ba5a68ab0a17918450ad18738e2c80e4a468f53a30a30c153b19ba517bd727b0d5c82c05d34ae66f90fa192c7b5c89d7b9b540277b80b1b5b480c24bb82a5663998130a0efd1720b7e1c8cfe63d570825b2ea5b254319f3b7020f4cb6143ca539e1b6ac794b8090c60760ab1e1b189c7b3defd61a78f4030f11990651b3c20a2fcfb82920f08fba70b8e1f400c23985e786c13395cf5271b88fc4ba9f72c3c936bcfce3c4c5d55789ba5f147932b0b213e99a0b758280b0596f4aa9190a4a46b0c1521c0a5701dc01274a418c2473c1189f6ad22d6c102f1cdbb5703c1953a92d6a6958fc5957c443553a100de3b110ffa5aacadc1fe00002901268b51a299e967ec1fa7b784238612949558401b4063202c7ce17a842b62c0130eb0ab7d40b9a533826671e3c7918ca68b355b906061277020766c4c93006f6670972167f4a4cbefc3eadd404549c651de59e3aa134b3402d779863329c494a452122f93356c96447c1cb3e646a0f199437b69ede825ea1c4cb0a0b0934d6b84204690e07baf01c4a0c1c5fd8175bc9c68acb0a97021ac979a9602567a28a303622d3c7835b8cda369e8539ce92fc60de12381071c43b42b75e387fe275cf6892106f87676109133f610c162092d4476f7c0c2dafb91050cb26c246aa4e419f44ea078b26447ac2a8bb85ca34cca59f37367b0cae33b00f9d408cbfa895c3809550104d66c1086051aaef085d50ba5365a1522e0b9b1614830f94cc15569a18709bcf3c10033c789ea5bacd3594a963a02aab058f7ba602d4b3c267593d29cd656a227a7436a96882e90c0870b88ee55a7f0e846894522090422aad2493b342c0c4ab10291793bd60787491c316948d4ba6ca52d8c8bee7903dd1bf9613b8a1b0081f0237649667a286a16328b2d8708fe91803019a6f7627289e4540bb8659498aa79015c7acb8338a46494c97ccf60a247cc6172483b965266542e26b17f7919d2b2f287853b236acf0202ed8e82ef052497c4b8092d48b583841a5aab1b4b422b4a587df7c5d4e0020e07446312966686c7a5c41488ff6cd50378235519c787b77d54620235901143812474cb342716ba357202f25594b4b916fa112694abb4d0b55a1e7b503a70990cc3462b23fc51c3215d5465e7601167b613829a5e931ada98737563cc31b711afe56070ae77b7e26c2f6a11d0e9327ac2a6c48a78e34b8418f59647a7c55e2ea5715504eb9aa410e0721259aaf1345ca3dccc2ddca8c8a625601283414753d22008a26566a96e814161204946771ff26542d13cd9a1038b935600513c6dff593c7652e3cc76a888723ec543c79b37a8625bcc352971a923b344524c9f556efd199b811393a453ee6452d78828373c18d81e5bf6c7cc227300cef9161eaf49308514220f48ed4ab3fb55b25ff3a0effa18c71463ae7fa9b25c34020460813010ae1d17721a3749518c9ead94cf8f6369698618822088570ad1b650a6a28a8a35079690554d8e5a9e275755f8431daa29e6c39144c974276c9bc84807a8e9bb2b646a0e7d23f2aba9ffd642ee9c516590bb6cff52104949f4aa7ce2222b5bbe3910b1a623ce62adba8c21ff552d3087d5219193bc13de4b2ad92d50b9fa061c4dcc33e779030d291e473583487ae65d299241073053476a9629ad5abb51fc2b39daa11e71734c172acc9f1873a326be8c8c884f17d3f510d6d68ae059a5833fc7dc463c0a5498826e6b237726d18db16ce597c848c7508b77d9fc3b2598143306928a988b2789bc6ce0144c5615463ec8bfaaa3e103117565095b6c849709200087129b212bbea8b28007734c95947a379b045090ef8d97b2c8960f1d6cb1fc8c83663ac6050be222aaa575c4efd54c1a600af423ccc0b6081c3c7cea9940fca616c4391b0b670538d44aeda6b9331daa83a16cd3fc1530757744fc27c273a5dac854e1417c3e880bf5cfa9aba150f5e5c207aca4629b55d766420946a5538ac16b3033f5cd48a507bae9e87a03efc2ae4e997bdf3172fe35ebe20c81bcb342fea3bb9c2c6d6587ce9ec5f5b1c4bbfa236f8434506fb3f912a2113e81a076996adb6735165072e4b00793709d0833cf1621529c875bb138980015a933cb3bfec7b330a1c3a417451781160c58c00eb105a063b1cfa7f91b435bb09c7e5eb99e7a33dc6246ce8147321abc6a6a7c072fb5c545c519542481dc1a9689c195e0cb8d59a629d3b123ccb428597803ee45eef4924a419a19d78868812b57e258eb4db084cbba54bb498eae7b6d56769fe0c40a9b10a78cb5b38242d0515961af7b7a5186f79c0480883470d15c770d2ad39946e1efbc7cad04453486ddde08e2b2148a1e8257c634636a699ece3b2b652c31147215c974505a49430419746a38f2d40acf9c62227c45519f76536e525822c1551551fe70512757ba7c232cebea65cec84c3cb6928b02c9f8d1b02d657885d8c7592883995f849697c05a8d929e2d299f3d04e95fca737e207c6348245618ca0a36352f430e9d52f59eb4290948da10a2885032afaa12edf15447d7b0ad5d8aa9763b9c263c0e9155aad019be67975c9c75c5bc95340b36dbcab8c33ca1f7dd165ea5331b08cfb26518d6ce53f4747cfced9ed1058ceb5db5736638c612990052bb04196fe93ea47c1633f0f7cb429b6e7eecd5c9de8386a2d8f3a5f6e5cb76678970dff447b785761d67ea99e73432899986a7c0aa7fa03b9efbcbe5c89 ct_n = c10e84837d31c7e3268d2f04fa1243e9fc6203498f58ee926b64e6667796c2a11606e3ddabb96967020460b366cc457672e8eaeead63154e3e6c62574e5ea6431e2ec3e6fb1713011329b74c4b8edb0cce4bf2f22553723cf24724085523373d81d2c043bc6175328259dfb08f920088898242e8ed086b903c3bcbe7833c784b9bb81757474ea7850ce4ec1899711d5eab24b66ff6c3d958a2910bffedcd630d3c03665d487d2cf60de6ba6a2be075155424006e59d5bd19513f3c70b90744e2b58cfb8b8fd0253bd5eff3d9c26ee6db263d4e4546bc3e4e872432acad8e6112e56ebf244ac5be26b9e214ecfdca023fbd0ad2bc01c3a629799726285e51e99de54fd904bb7330df31b65837e313ebea0f4c72cefa5fd6fac9d91f52688f7064b73599d399ea9eca9a37f7395cfbe13bca71817d9676b83811d7d5f2b1f09a2cb73d3e0f9846a87468ba8d1cc74553b2cbe48274c9c230f33c2525f8978f42d330cfedea04c0aa42e2fbc32320b1915dbf17b9935c958360f56d2de1df2cdbc30d88d6da6ec8a4216b84c6257041e1febe378ff6be39f77901b9538ee8f1b81bf44191d3cc7dc0ce89c45b65337b66639d521000def31c575cc2be7e24fcef5d002169cfbe3d8f9352bee1666e16348db990dc4e1caeedf2dee28dc9858460d288849ea9b903a9018d5420c0fcab4f77bba60ab87b6249a129fa3ea7003573eab9b8187b2a600f601574083d785e6578e9bc4d365f3c1e28100eaa5b4f74dfa9df4a41e556297d86a292f11da2ffbe3c40b619ae2b84073d02b5ead271cdfa63a645a4f54325f7018f82f3ec682bda6b4679d7b006135ae539eec4f180d06cca4f1e1b81699afa28e3d8f6a4ee4e5eea76ad1559341bb298dedae9c3a96a107bd71fa79f68e834370c3ea609ab81331451566aea96669cb6e63bc347a121312a54299415f3d48c04e98fd81d932cb55eee630542d2b24e7b175a7b413d4a125497c83f9d77de1040648cbbe33acd71dfdfb31107527955778b7cfa1c81abadb593a58366e8c83fd3efb0f412111f54262a9dd1ea8e8bfadf41ec9aa6bbfe3e55f5e74084909d16a50f24a819d4fe09f2a4bf0fc6388f8425f110e8bc89cc03a5f6d74eb535ad52bbe7353b41e6fcb9a979d568c1a867377cc090693fe982a35b28389f338cfa56bd11640a04e08ebb52ebcd8e9e4a4c4836184e6b15b009319d5ee832bd81dab4987f78bbdbab50de28f7017a3c4120150a31207d06a9781062e366890b815d40001769fdd37868a2b22f5b2491dbf485b6a47be357ae6da04dfaa0b7c75a93c8a35c3879522740e7cb7fcc844a082e26c3b2e73c98283dc7d826e3112e25e70f4e93a0d75eb06c2c8e7c9cc0cad7cf0008b4538c056c44476448648a595262b46bcc94e43190e57ecc69723eac8beb336bdaa41d30e41fe10fe4ae4a01dbb6dd8558a706171c3f304bdd116f51304b0abcfa61818eaa5d362504f9834627f37e412708bc50a2cdaef4b34140efdab93d2e7b65a2c0e913591c ss_n = 8ffadb14e7b472228900473e48bb190bc4b501c58b978b20a452901f94b5f8b4 ct = 4f4ac644b2e67e885e7ecf97436a3a8e7e170738349b51cd609d046b61fd8a6f274fb19e7a5d11e9221556f2a401e9a945390cd8ace9a353eed871db134213a41b1c92dff275d093a67fe381e4ee8d1c7e769de9a839c073c491bb4c188f1f1e7957ce1466edbe9d96a6a473c7527b3fdff94e6c4c5ebde9b682900d4b3f9e6d084fceb572ccc805eab0a315ac35f910fb3c9007a368ed36ba73c41461ef9990c808d1136187e6270913c25ff2384ba6946cb3aab21b831497c7636e9be2868b99a64f4a3cf8a7e69ab10293d8e9bea3515514177721e6dbb4ff53ec77ad518b7b9a6476e143bcff47965846000d0a2dbc54309c8ba3c0490cf86e90704546378f8b995a122cbf8faabcf7c2faa280dda75e57cf43ae4f379aa495884a998f7fcbd1e2bac5450c873ea14a8dabcf4ae0d64febd1d2d73dd3a9019af4058ae8ca9e45d4f4a581a7cabb9cf079c13f5856f55ee6d2bc9b9d37f3486c5da67cc1263cf01b056fca6498c3c194310072180ef55b94b248c6d0108d04de1a3db3c2d9844b30c408611209a2fed7f7fefc70c221b45325a465bd7f99c9c52c35a70c7f9c75ac1ede4a4670ac15c421365d5b7d191b7c8327678b5e87cf432caad34c6083563d6c54ee5ee8fa082999abd623f9af89401514dc8cc830a5b343b8736a336426498281eef524fcd635a1e4715f84b0c47ce44f3bcdb73c65098d2aed06b9a631d40e82608e545ca1c612534bc383097017bc3f77dc6129c54253d01549e0b126400114c7b63c104e39669e2e5468ab5fa96849e0d39f0aedd0344dbefdbb217162390ffe5251c483cb54899537398a38bef8d86ffd6844be09b34ef1bbf74c2a2b420f0bba541e2d3c763ded1c66aebbee52114e81c07a5d1437986578b44be343a3c88ba7821c21130ead9c142f732e98fd0797a69950d2cd0d6bd9013700c309fbe35512ec12f32f880f5287056e8088a450da401337fad6d8ac90817d7d56c97cd53276a930c5fc7ae2bc6a81aadeaecf055a0c6bac2909a5b56d2a80f297ca4949c466fcc2dd1dda7c7173386e0c04178785440a972ab89ebf227a573a22c0a012adad927c1da4f4f35c1d605c1e0e727eb6a3942143ee98c74e0ec685fef0d9f5cb1a2460a82d298812e4aa68e47e370d7af63b6b67cca9242561631ff26b8470b0adf520ab7a9b2b68453adc341c04489abea99c92d93291195eb73837056633f05e0689e2d5cf32989f21e843b8846a32d768d488a2aeca031084642ccec689d0063900f63ff3b8cb0c8e62ab6895dc000d0fbeda1b7e1102e290909f621a5d035eb6fbdbf5e3a6e3fb55d7b369046cfc9fe6a1381266e595452840fe1b6d445646f5d9179320264928a7944d9978ab7f7ed9ddd845c9ea4cdd5433891e45b80fc861df78534fada1522c7afbc20e9f17438ef917dbf8065e5500e094adf9bae6a4dd6a85a3f539efe3e9e597183848df3a1ca7eb04f07f5ace9627a4f79bc246c4bfcab0ba44d1e658fe1e7d53f109cb3476a113d3e4ac086094 ss = b7635af180fdd96de5951ca075940cc008af3e360353e9507e7d52156bbdba57 count = 385 z = 5eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f d = 2205c96bb86fd3bc9116d36d179aa402d0120798451f182eeb821f8da3b84e49 msg = b08fefbd7d6fd40e12c33bebbb758bcdc0d24161752744f2ef48b55bb66d41be seed = eeb2cfe55bdd86fc6019fc295265e4c76a0c011f9f7a598f56a3740030d22a43dcac2e95b3789a2ff4009dba2377c91f pk = 03b725c04127cd27048bf45fc7a4313d066acf3057f15184086c7951051897a457371b2f573c78d0eba22ed16ff8bcc0fb5142537c19d0d576bd52006b9312d8743ad2a30f82a201c5a654bc895c84416effc51d83c0ccbbfba2d50c9dbc699d18361af5cc1cd156c3423b37a7273e7b936948e01559cb88a92641a1018fdd02b74a55534a715c9d3184feeb979ac99bf40b2b6d632efb153258b62d615425392158536059729b03d85b93e77c26954928c6f156d8f7c29cb997fdd2a6040279ae5839d554b67b588f927940f37834d5fc1dfbb91e3a46120d69c7b0f6481e684f132784e127861b7a67cc7030a0e818df16718ff59fd905747d96666b514c4be3bfd5f412be6584dd748258b30690c699e2a8500d992439565c9ada9e3973241e49c5771a73febbb7761b85ee8533e7b761cdf2ac174364aea0178988093c51b478e11c77685411157c5cca49ce0c9a96487fbf4c401fa3a8b989c12729925a92b9d8572c2967bbe4267f072b718fb246b0553ee129390dd51e9d73b59bc6aebe72bcff7192913b28859b1feb805da347cacf6ca7391356cbc8bc58a936aa522edc939383b491042c872c538d376b575d701700a209b6dcafb8d726608bbf1d85bb0b813982c1a0b477b5f8b68a5d4a6fdfa120218790680172d182b65be820cf1450efd26688b8b6fccb447c0b49ada26c61d72ee6419a414457e39634dc541dc5897a47d28797493b05c00f719270d2aa28b3648a0e5576e1943ebd743ce0d171226c312e823573ba081418a07b876aa4bc445d7c169c866988a4135f55c5b8f22d4929ab1a52ca74e2b6b983c47dc39744348f2c3649e43ac83ed9bd85e8a486b0c03ca079b6106f2fc06739bc71711392ed47219f9b700e031d31cba53da20f49f84c95e503c1f98cbd3538aec93682f69eca7183e567312fd009123c2d450765fedcb9d258820afa734cd578ace0371b4ab604e90abea564691c7de7f8406509533eb981a1581f1b7583387143f86963df778f45398df952819918cde291bc2edc0c77ec4e92633de257a4d6268c24f8628111560ea21b5f1a0ea3277019f477788328714cc7d046c339e1a96794b309e13075cb626f4569a8d5aa003a517b5365fc19b682304e5607028e35945227189b9209667c96270c53857b7af7950c41a1b05adb3c67314071b4c637f2a499a3b97ac9552d7891aff6929b98bbb054c38ecacd7cccce940743125696d9a29bf7c81337b9ba497a374a47256ca4b20773788cb28641b06978d2009c878082688554e3b8130ab8f93444b907663a1b07bfc14089e2874f92818565b667137dcc279f38f43d769b59a5f55696699bcce01568047fd094b4cbb1245fe00980850e98420e3041c965ec5162403b8fa041152a5c9ba962a5e333a579c0b12a81d60b576f56a133b6b757d4465ae1b8591434f99828dec31681a51ead745a3087b795f7452616aae1442b7a9a399d007e53553d866211faac5cc3164fb100c14b2255ebf4b76c72078534495a414a6930c3a442b0eb6b9cfca11ccd8158eecc3403bb9bc4d44fcae38f5ef4c8b1168a123c2a470a7c75a5a370c3a21e10cf267931e5629ccca9a69a15907fb70773393abf2c2618a1d508161513835e5bb49fcfb9e4e7f44b54b7082c05678ff7108c6c sk = a7d5b31524a17c578ea30a81d413533da132a39259ae873d78cb720f27a1b01390fd179fe8f46b026079538c58f1889735f940854162ac14750eb8379eb23df7588de9530acb327354991fc7b59a90fa51352977a403758e3136cbd26d16f63095b36c1baa000d2c4bb11c8535d3ab08ec632ed299c51971fb426b2f285c7bc5ac5f348ba21130aa79bcddc8a42bc39af172765e3a9e7cc634ef151f705235da0cccdc759822c740329576dc82cfd3452fee8ba371f23c983b0a0f97b27152c6a7a754e6c80192a1514ff459cccb58ab4530efb417613873b052bccd6160e0e777bb99ab6e0c8004a6b4cf953f4541ad3d506f87108e74e428066a92d836bb75362d92d1852527cb51993864968b24a4a9b32a8ea51c9353622e56d06bc7a83caa6bb2dc236222629d2b4aa30713360e7c16f1d23b79f6a21bc3273ce1b3d49c597f657eb1403caf138ed1a41fa6843cbc9b7ac43685ca68c3c6da8e834cc4666b8fcdd2c7b5118e80595bc33191c67cbe92c656b936acbbf8a73aa67352f34ffc108e06261e6373b95cd46ca2e5bf50a8b8bb8722beba4e5d24306d81397a49b19936a59d830faed3925de972b9a695927185a182ba7dfb382fc7826b34b76039157bf6a000f06df702894c272321d5a633d97faa03b292680d32426af3cc5323440ce4906a52b65c54390c1266bed1203cbe4498fa3a553f8617bb5367574bba676188859c4242c18c4337808b70019bc9254aacb15c88ad9498aef016c4c8748031cb500b60adfe0968157ca085a96611e74fa1460d73eba7e17443bd914c1557037ea5981977c4ba07af42ab8e54ca67a26704ec91a81a233994cc3dcc244df91b8cee6064e07482699125e1672158f08740cac879c140f05c9a8da30dc1634c5a802a6fc82fe9508300ca7ef7988a29575c01007c77e15ee37a657c46276ce8cf0b9c28e76737d0f946f64720321685811962f6541003a689e9b748efd4bafde84b7549cf0fd340a7310c61c67cdc765f2f40bf3ec706dee33a2d493db83035ca9a0f2ce2a9273ac1f796bc10005d3247af296c3dae612796522c703359b9110c0b293a5ab283c7bb128cf600ec291ce5016bc3744e5b802424930d8e24610403ae74b93b8b326135cbc9bc6675881a71b24262f1d14cfcd8b0ac51b4f736369dc078c46c1dbda077687a823cfc7f140b824601bfdc662965a7b36b94ce27613d5d8a7d21149dc64074de5112fbda7254e877fda0be6d67310ec35f0bbc1975cb21090c5e973626dd6691d3887cf8c201b22752dfea9b166a8b6083c392cc215f19734986c2a53199886b0da2a74490fb0737217a6a22450a043c45b0a09f389badbcc58b8a980d36adb70b7edc21303fe5b6d8d1293f81954e95c69a6bbcf616c5f6c8b636842f9f9310b385175a3033376ccf4fe49f6e68abb8236a7faa709f23c235c1c81000c651c041be0308749a820656ae33d5cb080150c7440fd1c9ac99767d1dc760c5205559b6a1a3c07c314c6005b9c2ef37c72cc03bc2f71339e7bcb3da189a2971b0f3367be984167769b17131f179b538677ad5667160f081d4894c160a34e6515b8a510e60d70c3e52b50124639d92c9f6825e61b06f03b725c04127cd27048bf45fc7a4313d066acf3057f15184086c7951051897a457371b2f573c78d0eba22ed16ff8bcc0fb5142537c19d0d576bd52006b9312d8743ad2a30f82a201c5a654bc895c84416effc51d83c0ccbbfba2d50c9dbc699d18361af5cc1cd156c3423b37a7273e7b936948e01559cb88a92641a1018fdd02b74a55534a715c9d3184feeb979ac99bf40b2b6d632efb153258b62d615425392158536059729b03d85b93e77c26954928c6f156d8f7c29cb997fdd2a6040279ae5839d554b67b588f927940f37834d5fc1dfbb91e3a46120d69c7b0f6481e684f132784e127861b7a67cc7030a0e818df16718ff59fd905747d96666b514c4be3bfd5f412be6584dd748258b30690c699e2a8500d992439565c9ada9e3973241e49c5771a73febbb7761b85ee8533e7b761cdf2ac174364aea0178988093c51b478e11c77685411157c5cca49ce0c9a96487fbf4c401fa3a8b989c12729925a92b9d8572c2967bbe4267f072b718fb246b0553ee129390dd51e9d73b59bc6aebe72bcff7192913b28859b1feb805da347cacf6ca7391356cbc8bc58a936aa522edc939383b491042c872c538d376b575d701700a209b6dcafb8d726608bbf1d85bb0b813982c1a0b477b5f8b68a5d4a6fdfa120218790680172d182b65be820cf1450efd26688b8b6fccb447c0b49ada26c61d72ee6419a414457e39634dc541dc5897a47d28797493b05c00f719270d2aa28b3648a0e5576e1943ebd743ce0d171226c312e823573ba081418a07b876aa4bc445d7c169c866988a4135f55c5b8f22d4929ab1a52ca74e2b6b983c47dc39744348f2c3649e43ac83ed9bd85e8a486b0c03ca079b6106f2fc06739bc71711392ed47219f9b700e031d31cba53da20f49f84c95e503c1f98cbd3538aec93682f69eca7183e567312fd009123c2d450765fedcb9d258820afa734cd578ace0371b4ab604e90abea564691c7de7f8406509533eb981a1581f1b7583387143f86963df778f45398df952819918cde291bc2edc0c77ec4e92633de257a4d6268c24f8628111560ea21b5f1a0ea3277019f477788328714cc7d046c339e1a96794b309e13075cb626f4569a8d5aa003a517b5365fc19b682304e5607028e35945227189b9209667c96270c53857b7af7950c41a1b05adb3c67314071b4c637f2a499a3b97ac9552d7891aff6929b98bbb054c38ecacd7cccce940743125696d9a29bf7c81337b9ba497a374a47256ca4b20773788cb28641b06978d2009c878082688554e3b8130ab8f93444b907663a1b07bfc14089e2874f92818565b667137dcc279f38f43d769b59a5f55696699bcce01568047fd094b4cbb1245fe00980850e98420e3041c965ec5162403b8fa041152a5c9ba962a5e333a579c0b12a81d60b576f56a133b6b757d4465ae1b8591434f99828dec31681a51ead745a3087b795f7452616aae1442b7a9a399d007e53553d866211faac5cc3164fb100c14b2255ebf4b76c72078534495a414a6930c3a442b0eb6b9cfca11ccd8158eecc3403bb9bc4d44fcae38f5ef4c8b1168a123c2a470a7c75a5a370c3a21e10cf267931e5629ccca9a69a15907fb70773393abf2c2618a1d508161513835e5bb49fcfb9e4e7f44b54b7082c05678ff7108c6c324a58c155eadf4fc1c57fb16c8bdc4f6551dd0d3b0dab0bc7d3978d045b74915eb2eefbd323a7e2acceab07c4abb891e8bed02d68615887bbfae55a0dadbf8f ct_n = 685502df0407d888f6327571c9e3842d2b191f537765ce69b99f8f6bbe004cd1bd3be64e142898600d26cc6a0e47b683b61a61c369819d03fa1e848a85d084b223e60a37dbee793ee47803fdf2961ada65f16e8576326a86086af1b788ac2283b99752ad44e903c08eef9213040dd87193f45e58a8a5fdbe682518a5a9af56fe397b6a1171e839a513355cf97594ac82477daddc8698deb2296916d7f2528ce957ab31e575ce3c61edfd9da55deff66a6b866ab2b0ee10935295241c86f92017118e72611ce0e1d09207c493b76c326072703c82a1e976e1928de3f75a7f18f7f3ca5d80ea28928b1c4e9fdf980843105af5489b967a239d81f4bfdac78f537438c51a3933064a50e2214a2c7e27ef2bad8900d8c3935d76ed0775e080119847d1e4833c88bc588df230a23cb56aef08978582d63d78e3add673dc29720a395ddd45aa891749006e88d4487aceb4b6b1ec0a88495753cb3ef5ee34f674a30ed812f1572146f78e50f75b344b9d2054f748d797facd58e730b03d09adcac7e93910123ab7fda80284ccedec518f7e3f69c3d0c55548b03fe6ba98c5bda440f9958c37466714237a57ded89875a70086c26c371c0ae51df629ebc8eb09ddcba879aca9c5b83ae3167f13a8fb10577d7fca109314adc2bdabbd1a10b69fa6c2af59923335ddcdaf95c6dc602476aba96b2abb5ac32b4d2447bc2b2fb768105cf101c0a60f38541360ed5f937a2f022211d11ecee8f44cb41fa32d84145079dfa6c7d7f0752333620ac40bd4047fdd0364daef2debe1195545e82c044cfa73e7db91030cd1520f621b97e2e0710e6c86d1f34633e1abf495dab4c5bd096c7d84c947f8d8ca32c0c178f9e17fd37a57b144b407545ec9909aa523ab2391ebf7ad2a93c96fb9a88b934c1458f59deddacc82323d5f28b68f839dd80eefcf284e5d8c945da6b2c4871ed41547e523bfd10a463406788a7bac6374437ebf0430e07e223d80a0db815963fb40df7dd5984006ac6807f2f6e786608ccfb1107b189d4ea7ad22ec5fb9faec6067ee90d20a706ebcf0d76545e7dea5f758f62ce6a744699343617b1aef100efddaa45edd7f663403532b4afd1a532e4b1f3abf9c82d3aea07450c2243b5e90d9371e7d442c80d2414c344da1a1dab81bd5449685973dcad9913a130ec3fcee932f17a7e7be55bf88b325470bb1932f1a0f7273d4439b92eaa82ab36cd5240731510077d5226a2018f609476011d0f7e51f4df3f1a5c5446c49184c9845e03e6dc64fd62ebe5dc0f4c9da8b769440dff8909ad92feef03843cfda7790bc359b0ea72c3ac79ac123e69247b02cda49c4344cbe258aabfce5b5de45585f861748ac87bf8c28620784e5fc601e317a245567456b27dcfdccffe112afb394581ed0de5e10ceb645be9b260158f44d8312bd83e5666d13ab5b65c65e2a4e9226670e2dbe9b75436ea2b6aad1aaed24885a46ebb4f38ab13723d47fe61e55fc2e4c2a02110abd1bb5dd019cc9cdc1c7a95691d63edb12b1dedbfef744 ss_n = 043a822c94cd91dc3e0384b71c98eb6749ddfd067fa879cf8e84869f44c90f4e ct = dfcd47b28dcbe60b88635802ebf3d10fcb28d2225b9142daf2dd873ea804872635e21efef73dd132b10956c22eaac1da6f3be47c5a4ed352362728ef02edba7b36945ec99cf48f98fc510bf95cb6772ef3e78b6ef1f84441cc4ceef1a93fa4daf976b090fcdbee320e7d7cb01399397a377896d540cc8817322fcc8420e4516fa10587fa096c2b13f161a5cfdac1a29a3e01fdf2dadfc3365639b39722d040362c44f86090bfadd1c1fb7cf07d018cecac22abca61b9cbd4783bef216e3be28008edb2071a9f9087ac497b0b105d1672928608377ca75ba9d89944f10929cbd994c6546517257d358596a9046167c8952eb2a9568f1c3bf446a090374e71ce5cb63229db40906140d2650e9c3e2633413d00614d3458f27f660dfd5c35cea2a3b6d8f745eeec4a9dd78f2f0fb772fec750fe347c2e27252f962b7d8f07f1e7c259c85c2b795175df0df8753f3ed721eb59a09d7416e806e6e8f157889f840a2b29e4d6a84438f535aa19336d5eaa4eddd48666c7396c600f396270fdcdc1d8a5fd39e1f5cd293c09787ce827ad55d1f152c90a636290330bfcb1fb6f60bce441d9287266fa00e8faaf3e60e7e0778106d036aaddcd8d1dbc6ce0072d8af7e5cbeba4172535ea0fd3790ea773bc21c82bcd77fb4b336ec1fe89023de692ba7ab23852e0616e325c42f53ea33f2649c2dad47c337390eb814af8e6edf8f7924b59c9feeb106066057adb87d0d2aa924557a96505b53f29b4ae29d375ab0e0c6c637bac04d64e53dbf7a7b62921c177a9308f0fe6887ab2b3c35288de9f61872392dcd2fa06242733c7a5dfc1b92c648f8915fef44ac12676c33857bb1e14db4aa2bdfaed384259270398a7d0fd785186e490ec299e19b988b6603f7f3a24a921e7da03b453300c0fd24e1ddf9771f9b6772b8178dd315a66827b7dc90e5692e6297319a559fe3a6ca518a0a620eff03d63a3909c1f7c2fd5569c399360145fe130722d7f99e8304cfecc359ef0167273f052467f61e4d70c8a1eea1d896a91e387a7a8b8ddca8bab7ce4a1ca4910269ef34f3089071aceaf4685c295cdda25d50b9f7815498693bf70907dc6d105ce53969c75d2e37d74e6de3af4c42bf0cbdde0a236a207064505bbba01ffe71355380dd2f27382651729930cd8085c1320f247f112e7dfb9e07d53e9cabd265a4b1d5f3cdd955b27f523dfb24df23acea68d58d1496b4a07442cb10120c017fcae602e119c27962139a0e175895a24d3aef1477952b9f9aeba96ade03f8554737c176abd17a64e49e304d11d2aa187b5d9c0bb6bc1f43a2916d45be3b478d675ada993e7bdfb75585b948001a510efead48b29a80fa8a310e1c27c0c5910e6dc4d617470ddcbb3a42754764c99e52483a9eb2dd86390f60156b1ef33f23ab0b9e7867bbd2456812271b4938afc0fe632a924bdb254f7e0c6495dfa0d7ebd0c16705d5c5f24fb2aab398b0e227e5095a9def4117f6671fb1dde3d935c71385e044552b68fe615741d786d45be2eac514c21e5d2 ss = 634e48ce236eda34b6f07f4a122bc0abd6cdfbd4b86519d675fc848005624e38 count = 386 z = 251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba d = dbff33b5fe83050c0b3541000a78927e21269f78a07c3a08d8281bf43c6304fb msg = 8ea539216d89d43290335152d9b26e9cf6da478beb0690afd0869c074d208b61 seed = 0dfd5727c7b5feafe8861672876c5d23a7b20659425d081c58b9d542eff25ee889c637888e6f00b282c29f1c01334978 pk = 7d89c23df34d1d3b0bbdd993e144926205390ee6b9a66922ccdc52dde30bb176761e434c3192ce08533008751e69b7c546cb9f9088703b3bb20231af7d35c6c5a80f4b36854437786cd14e6fe8c954a619ed457019e774f52b448d281b3333af99c712fab6187608b138791611e93afad02f74e00cde696198060c88c145a5aa14ef60b9e97b6db4786e0907b046648568b6c4de29293ed025410a516fc420963c6b92101d142370d3634b683ab6f6fa171baaabc7969ab1397795cc5515b3b6c51c8df2e047967c9043eac886b2143e011bedc979b2ab14aa59aa1383049c4666f615690fb426b0d222ba93c36cf006bc766ccf56aeeea912f80a60a12ac7c0e4299692749b126a7be749edaa3fa3112464850249c4c1eb58260db1cdc5892c2c781ea50a0b2656c1413cac83188324d9194172482d0c964d9a1f094baf3c08bdb05a586fd49a15aa498315b35cb203f76ca55724001375085ae1ac8a3550a93a9b0cf4b224268ffc853e71140c0aaa232f548c59e56868980119849402bbaba0e42a59a44d18eb84cc3cbb7066cc619498cb4b4e04755475b548b7048c9c776c03f2890fd91532d3c686645eb2e64471d72887fb69c0d43bd30ba61d0b155f262d0bc667a5c8ae8d5a0ffda2b48732ca7b7076e5207ec7f280f1f267e518c4b13b8841b29a6f956094c84476d34e99f088fd47a6d1c3add5bc709753b21066496af42833bb8acfe0161fd26586e391c5b168b3187892bc6460b6ceb21564b4d10058e81316b5739cb2bb71dac935b9939ba0a0a960694350a773321e92c83a6dd1c020ecae5d113967219ae8e233fd649d66d39bbae308b2f08f79e90e4b67c080310f94f63319a67890232e9da18d43cb3ae5d005af0402350c5d9e6b36843837e1caaab9aac73eb84fe7fc73703c2f3c201188a9c61fd1a8778aa4df00b04417b4af836fcce7679e3a59234632e23c051fbc6543b43d870c46cb794324d8498be7066b2a1ac849469c90278a93b35499c964e14621523a7636379e575e9a000c72c0733386b20fac711fe6b4bb786c33daa3e871ac0efb2b8a392bb5aa62c405372d2b1614ba84a501922896ca014c90a04193f3a953bb28989d943a70214b081b5b1d595dc6b75612ba8e3dac424e08308d48c0c12983c27c702b185a37450755f6a0cb5523478635c4a0144e3753fc9592184b205c581ccc4151728917e34537c8491932898c2a787cd0208c2921b18a70bc577437c25a68c651a95015b5185389772b70e28ac92080160ed67181742675842e2d8c673e606b6a0b694fe2525d720826106bfba696b0b720f11acf63ab046cab205e9669fe094966495356e8bb112748118b2d0388b92dd15dfbd66097c83eafe4a16ac9888c6083172827411a66c602209ebbc5774bb7351144acd95c7066ad3e30c2a5c8ae0ca5311989c54503bf8011391a0b28c68bbbf922c58f3b7f71137f6035a2b3fb69211cc61ec7477ce893321147ea4619b3db24fcf3be7b8952baba8d9dc08f3c06a43c1a1b25c47f17d900ae9c68dcd064354a45589a7fe6c705b72a232d166fcff64c6e39ca7da73feea6029cac14b183b673c505614c2aac8b47667643539414c56c33da0bfebee303c2f67b6567bf6ce9c0ba4b38a75bf66e21602b83848c635b48ce sk = 5ed67e3a94bef7fcc891c965ff85a391f63186a3987de3469217194044c169719227091bb03041abb26791fa61d1b9a474906b4fcaca5ab72a246c3ab68c2323f92985f0b0607507cd3837476c8fa3550dbda2348c070aa4c645b3e0b8506c57fd6941d19b88fa4a62cda8736b59404a74164d9966a9881a4aebaefb36c4367bb483890c92a14cc5b226da8482a1d0c4a8821d3be52dcec7b0cf450b04c921038c35d8ea2112076d069cafc1e642d113065d080a24f2c45a464b6104585562a320888cfd898698e5973655aa8c2490a4106986d8134fe0c19492b01f07c60bdbb5cc254767e49c25245cf4d50a2240157d02220293a0dae3b12cc7384c6380c78a2dfd171448210dac0050dd527df96a6c87884db7477ac937699e184b55f34336072da85648ec092b1e8a85b8012aa7f8322ff86fc8f6421aca030dcc76b8663f31f441b5724555fbb4923a8746e858704c198dd51f2a9c3fb7d2858bb6a1a7e893716c8f90666aaafa7f12c815d61096f14368dcb331faf94f295b6ee8e04bc3664aa9fb78dda0679c426057bc74f381cb7bf3bb16bc22100b4a16801dd4c23506660744e4c5f61380ec0437514c5986343c5152051a19c32309ca7d0619e82b3c8fb19e22f61a6d1b56ce70c43b9ca7098a2e40284670d325fc925ac54a4da0e24bc4612de1d4629e933550c3ccd5185e45f4707b75c4e1c00169a68e9d2ba33ce84f394357ee17ba5becc7ffc2ae093a9038ebb1f490ae0770023597b99bbb80744034c8f317ded5aad3dc4d388b25dc17b488eb597a008dbb7a4db7939c79639821a525d54cc1c5961e09506cd39540cf0659e895b5ca486ab3a7c571c10cb687b4d34c0c73f691e76c929bb3cd2b4b075d267305c59d0a546d67d236e29bc3aa4a88c28649d43155cfba2e72e07736f83e7ac494be280b7de23181d66106a08a7fb563c3988d84934181cc70f6f5bbc4a9395614b98faa3a16ab5e9130ca315478ad50b92e6833c483c4d3d01612ca68d986982480a5f766283fc213cd32319002b23b14ccded28562491c24266e34aa33c9e33fcd5570bc454602a7ae43acb0c51b49a90778cfca4768515410d00202b7554879677cb2ada2e75f673375c50314ded351948c87e26c6ede65ab04641b2f2b7f9e631f92481cf7c40447201dcc0024f21989bed37c8fa7858e441134630313329eaea80ddf3864bc371b72988a6ddc0b2a2036f0f5ca68c450b6976cc2614428498814f96cf74c3990126171b284f841a6cd702976c2645fccc57873a3ebd6aa0ee92f45d18d3e7091c0c43b6652c389a713da48769f135906e45497e34692a379b911355937cd518b106111033d00733a5800e2cb774eaca7181764099895bda2ac6f321db9415ce5f2ca66f6673c9a8e65207cd9024e83c5914dfc251436b0e1415ceafa256205b717884b7a5758f2439da34c63fc9649dfc020176a1ff13b0b067a2856b82a3f0197b31c92d9d23e10939d47299107a978b6bb294b57cdb06207a6341e3131c48356a355b653923916982639b1ab952a71c79b46613e64c60f31b23ed07d00a1ab96905ba2249446230875425c469879ac37c03f01a467806f1a4018b7e43183a80d7d89c23df34d1d3b0bbdd993e144926205390ee6b9a66922ccdc52dde30bb176761e434c3192ce08533008751e69b7c546cb9f9088703b3bb20231af7d35c6c5a80f4b36854437786cd14e6fe8c954a619ed457019e774f52b448d281b3333af99c712fab6187608b138791611e93afad02f74e00cde696198060c88c145a5aa14ef60b9e97b6db4786e0907b046648568b6c4de29293ed025410a516fc420963c6b92101d142370d3634b683ab6f6fa171baaabc7969ab1397795cc5515b3b6c51c8df2e047967c9043eac886b2143e011bedc979b2ab14aa59aa1383049c4666f615690fb426b0d222ba93c36cf006bc766ccf56aeeea912f80a60a12ac7c0e4299692749b126a7be749edaa3fa3112464850249c4c1eb58260db1cdc5892c2c781ea50a0b2656c1413cac83188324d9194172482d0c964d9a1f094baf3c08bdb05a586fd49a15aa498315b35cb203f76ca55724001375085ae1ac8a3550a93a9b0cf4b224268ffc853e71140c0aaa232f548c59e56868980119849402bbaba0e42a59a44d18eb84cc3cbb7066cc619498cb4b4e04755475b548b7048c9c776c03f2890fd91532d3c686645eb2e64471d72887fb69c0d43bd30ba61d0b155f262d0bc667a5c8ae8d5a0ffda2b48732ca7b7076e5207ec7f280f1f267e518c4b13b8841b29a6f956094c84476d34e99f088fd47a6d1c3add5bc709753b21066496af42833bb8acfe0161fd26586e391c5b168b3187892bc6460b6ceb21564b4d10058e81316b5739cb2bb71dac935b9939ba0a0a960694350a773321e92c83a6dd1c020ecae5d113967219ae8e233fd649d66d39bbae308b2f08f79e90e4b67c080310f94f63319a67890232e9da18d43cb3ae5d005af0402350c5d9e6b36843837e1caaab9aac73eb84fe7fc73703c2f3c201188a9c61fd1a8778aa4df00b04417b4af836fcce7679e3a59234632e23c051fbc6543b43d870c46cb794324d8498be7066b2a1ac849469c90278a93b35499c964e14621523a7636379e575e9a000c72c0733386b20fac711fe6b4bb786c33daa3e871ac0efb2b8a392bb5aa62c405372d2b1614ba84a501922896ca014c90a04193f3a953bb28989d943a70214b081b5b1d595dc6b75612ba8e3dac424e08308d48c0c12983c27c702b185a37450755f6a0cb5523478635c4a0144e3753fc9592184b205c581ccc4151728917e34537c8491932898c2a787cd0208c2921b18a70bc577437c25a68c651a95015b5185389772b70e28ac92080160ed67181742675842e2d8c673e606b6a0b694fe2525d720826106bfba696b0b720f11acf63ab046cab205e9669fe094966495356e8bb112748118b2d0388b92dd15dfbd66097c83eafe4a16ac9888c6083172827411a66c602209ebbc5774bb7351144acd95c7066ad3e30c2a5c8ae0ca5311989c54503bf8011391a0b28c68bbbf922c58f3b7f71137f6035a2b3fb69211cc61ec7477ce893321147ea4619b3db24fcf3be7b8952baba8d9dc08f3c06a43c1a1b25c47f17d900ae9c68dcd064354a45589a7fe6c705b72a232d166fcff64c6e39ca7da73feea6029cac14b183b673c505614c2aac8b47667643539414c56c33da0bfebee303c2f67b6567bf6ce9c0ba4b38a75bf66e21602b83848c635b48ce54a6b604f150b9e8932caad9c07cc50400ba2e99b93c8e0d1775ce2bd0b645c9251a44eb6bcc2b3fa5d928e72955147bdc62138decfd371a41a0723f8a0e36ba ct_n = 2184587fec9421578da60a9a1426129d4162a44d6c110202da48c34d3ede72619905964853e9f697eed05493904e197b1b08ebde8db7d2f1463e5fa6b5eec5c5d36b93637f1366f2f38a78924d87f9b785448c3ffd63a1a3ddc94b19f434deff87ecac01721a277747c1f36e175f2c70bdbf45ea6f7483da8d52fc06dfa6468e51c3ad4dedd04949803074fab660dfdb6106204e29d4b6fff32f9d218fe6b37e9a39a72ed27cb4bf6a8c97edb5df025df3757691f6d063f81e54adf72c3e0b33f01320a6a444f3c2acfa675308f0a4435ff6b585de3215ba8450843f309c6bdd8fc60b578b1e4f81ee5342ffa45e31005ef4d80f7544066bb603ef49573fd35342a217c516abee688ab17699da56fa5cfee2b78cc4b5f64a23c53481085c4aa0398ecf2bd2fa660cb67c5cded67ec49cfec7e31b8ea0453aebdb40d6ec11c38bace557f6c2fd9aff7253dde5ca2767837773dad6a7e390056a12e1047768e3231f009cf83e81f4182e39938503e20bf1980ab72e8a0546df9b30d698661ef9c9219e4632ce76793625397ac25ace9283f36c35c32fd74cd37c83821b2f8efdb1f250e73a6ef9dc108d1c02cf3a182a9a09cb92b7e514e1b49b779cd62ae464709476a7ddf7e3879322c26e67067f325fbacd0d106cb64faa197471d0c64c9c3654a47b5da4349733c6b8b88129be161f3338cce5cae280b96daf60b614d9f254cc62cc99669e5d1499096e1e9814883c39ae14ed4c45a67eb5770911fa2a6e5cbdbaaa7551742a0b0a230a6e3459cacabfe3e5bafdecf59aa6a2ed77ae80ccc09072367299765df01a2eb115c57bbddcc0964fbe5033d94920f3946fa10a4c73000e03ebe7393fa47c77be12e22b0398cf07ce2d36437595d3d21b0d5e00fd192f5adf66c1b38b00ac7870050b8bf07d1267f445fed6f19e50148bf4cdede950fcb851a0ed8ac155f1bf486c9c413fa8726fa9fec8ef47a429e267b23ef6c5c3428beb6a3e9972222283c2d7e53889fb14a56481e143e74d06546fc4ac53b0fdc993ef7c3b78b359d99867d70fd642ef9ad43eaaf4949fac0fa940947eff78ac08a0c6d74fe7050fe1fffc1a501bae1f6d76ea6f4cac44ebf52e4ff9493d0f346bac8e7ce7b8979f41e0444543f1778b9581a41aa653c55227d8d77e246e47e758f1a394f254aa406c556d5665cca85fd189beeeda51e90f9da2c71179758889a82540960d165dc49446ccac8c1ab649821777b4253af79d81d2eea9cfe4b18bb7f00c201deb0c87e82b506c07e54c74c4213d8f5057bacc3761390d05985291b625daa100c4d90b64878cac3c1196afe308500723971344820d6bc4b49b1642e68589329e5235512f0175bc90c6e6e8b437307ac8730b109ab82436897f4afec29d7e102d45cbc265004ea626c6a604870d347f48104c593075e92e157736c4450e2ddb6f050f8afd5a070524cc0726df06045ec16287ce5d80ae1758f7c084ecc32d9eb4cd3884c48ab4d4f13590a7f97af03a17406aace4aa3e068e753201 ss_n = d6bee1f562c20130cdb51b856734cccdf96bc7e40b7f3cbf50e27554cc3828c1 ct = 0f5dcaa53edabc6a25fd5ab920dc065e5ea37ccbddf5bcdbec5297aa00b590a4f721bba92b72540dd608e4edeb93b7bcf492829bbe677332971d375f02c814888c1149b84bc76f10a7c24bd952340894972fab1c8ab137e9c503497d3aabac8dc7042531a0b14a9be281d88f889cb6300b2da70a14f377b38220c9eb6aebec054a129aaba4bfcd766cd48d85d8b5427daaab313f047bc5ccfd214d923aa0da957693094a20cf396dea10227656d99c890af60756a43b53785b53f844c5f87fe3a038c7c3c483d0bad9496fe508fe6a220f3384fef8c67f40e6686e6a5fc7d4074678f15a4a2e1e7575fac288b4e0bf35dd612ae02c3f00eb6284bfae7af346cc0b95ac67f4b6f2dd94afea8041bfb5c5da885a3cd43b996406783faa85da0f51679a2e7159d0e30805539297590104342ffbe707049f6a06af444ad3c0133dd8a654a5502bf5838378fdefd1425c305a0271bfe46ea2daf9ea61e5c40ed49bbd8d39ad414796fc7479ed35c90bdeb096ad437983ec99a7c49a6e75b8fa0434b6fafc347c6f16fb4bf1bd0391192e3d6c11a4533a73533a2f14c10ff85ca49d5932316a1e5073d77051e85a7f338e144f2c4df54c7146eabb047d2b61754d8cbc19886fb8092bad9237e8374a3df124c3a56178068eca34e675a3cede579819cf8dbdd2b6a2a839a6b0e41845e36350009b979ff175330a7ce2d94cd648090bcf4310a5638a24e6f42a16666dc695a77333e29f11d80ad3c633244fce7cb4579a56f82cf9c9dbf8fc87387c460cba3128cf95e0062763fc70f5db4f3473256f3c7b20730448a2debeaac93f9ade3a8de66a0b30f6b3500742dd0f1972b4f6f6955a9380ae26d43fb06565c7655a5cf554fa662ffb51980e304ef4a5ec2e2bbe4489812a4e5997efcd4b86b228f1d072e9216f2f5775063c6257d071a59ff8dd43d19e3ba3d7c389dfa4cec45a438ee14605df5c09fec840e101f37f7474856501cb33d7304aceda33f206a3e84f82eaf99c1e825a5abca5e5ec554676fdb03993bffe457379e4d64e0a17cdd4838fe3ede09dff5c586591f7ef8cd4a62059ab506927252f047988f0d97cc19c377978380f476bc9d1779592d490233a3bb5025186677b8fd01a0d02d17fe44471707bfbd2658aebb61ac1c3b4b1cc457ad851c8a5558434faef4cadd7fc36c5be722b155602fcaa7b48ce6707aa419df2bb90540771261181540303d867a301e5bd736931e5119976ff32691dd69f8bc61330715e94eef8fcbaa0395a0b44c30d2d9dbdefa6ef71bac1b84a58928cb72532e19ad5e5c14a9b04f7fd94fbde73b8818cde24807763e71a5e2b774aff987a6fc410f1c5a2bf38def278d7e36f1706e1604f48e0d45fbc977853b25e261577d4a74135aa0267b0d20e6b79157c1ffd4f0c7048d279c8af688a774a0ec6148678e2c20c412aaa6e4b4d0f24e586ab5636b8ae4015c4d86569d8cd701316c29a0e02c96adb7bb4f7b7282529629848a64cc0162fb504ff4b0d35f70b494e67fbff922c ss = 60201f6fb01f6cb6294cd529b87f27becf7873f9ae632906adc7a6f6f806de01 count = 387 z = 9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 d = feb1c106fa7661435a43646e4ddd8ac5a761ff1e8725b48e78e8160ace508182 msg = d244df9ca3f25bfa3fd7353451ed5cd74af4cdf8bbe48b1e428fb4b44d2204df seed = d9ab42496390404473bb4b9b5e0645710495d16102012e008ad2b2b2415e5e2d158ce2fcaa6e1b80176bb46967ace373 pk = 3da40946106b76431e74142fdff970937b3cc318bc0af233f4497c6815c9c2c5717c9c075c450ebb2479529b136b2593e0cc86ff94c45b6373f7ac27578742e38b7cb3019316ac92e8dc7082c47df5b088dce5cad2982ef53369ad2c880ad8537a49c18f6342ef8a7e21e0c854731464fc35a64c91665940d878773838433f8214d1669288e044cc5116bbb96d3a7175bc73737279b3b9486460401fa1d0b41b72ae0ad9566e20a52973780eeaa544363a28c2858a2a2f43365c9942b590609689ebbb29d3204aba3500f620b2171179c39e9ff03eaf2803a623a50103cfb980cc57b26a57545d36cb614bbaa6dca6441716419f0a6b7b6a755399255780bbb31a512c807681179aee595c6899c3d058b125fb18647527baf62d02028caaf4be278a8f0efa5a71f71ba4373a8b79bccfd062c0bc5124b5a51c4bbe27c636a1ec1a6ef3c03df6b8c296c813e09bbbdc07bf482e2f8004dea0c1a2c998105267648097d098652dc3097bf26169f66572f3b8d208009c42b314e953a97232fda5883e73950b966eb220a18687c05049b1b227a5dab9c2a1eb7930b0586b9173dcb1c416b82f04e20eeeb84843cbbe70da1ce2252542448da14a81b3159b2c8a6a30b67ded543c68b73ce887c336acc1ad358c03a4b573c7c9655b9041c453c9120a93752add0b34a5f7351a9c42c63c7f4c79064f463259671248768d0fc3cbe664001be08a09c2cd6b5c4fd1f001600107b44a50c2a4b63a562a0109533bcbc1bddab840e34c6275161248bd0a834523b955d0835a70babd9cc15d670c499c018dc1d3360be9b5fe3aceea358aa5893a2b3208c08bcc7c91ba7adb0e68b717f5d8cf42a20dbd77cc03067f1b960a72a8835a4c53f9678d03228c7d85adbefb65494c884e4355aeda862d6b43f3f299eb2bb9ad68ae02c61166a62ef88bbb54ecb4df7292a88173a29585972560c4ab295ec459df70684fb942f0399031f68d99fb946cd9818a927dc4869a83386b655c749ed8ab03513122b5c32aa395d877157475ac03d70dd540a576082ecd4c8e15757786bab4cd8b56ab406aec22ce8e798c99aa7c20fb673a6058093451f1b7abfdc326702968e3031b5084b30d12017f72122f764bbb8669801b4c3ec21b90921c0faa96e6568fa81b9f1314c4e3a78f6f9ba78a2642fc41b2a80a9cd4f14c0b2128871bb052da563f637616c65fb307b724457e824a680e348667e61bfc860eb3319e4a818ebc06a5004445349358eafa918c56085f9a24ee16b99cb271300cb1278366dbb47639d0aa3fdb389c559b28809bf0c98e4a0357bda7cb93a698b6a1bf1e8670e0ecbab09302ef01932287b9c174cae443a46e3b0fcb671f22f8b6eddc6c02027606099d4ca82b976427e745af2bfb6f7aebaf9c41180f0223ae99c55af69176c726a7b67f5f8a9bcffc365946a4e9005df7c03983c1a43b83a7529847ce58858d06a4ce9a2fdbd877a55b5940c3be81d60d684c1de7298fa0e0bcfc43cc30b14bd367b5373a8ddaf985156c6ec0aa6d9fdab15d2a0bc1c294d3961fd0bbc37ae020ded97edc65193b3046842658e70818e5b476098950c7b24475a1717091334c7233e3f01e74eb2077acb797465dcf8e5daa3c2fa976f435c21527e85e4e968dcc8fae045bd5182d83cd8b sk = e2d3390c1431b00b9651f2393be7ca7a5a0b34ea1b06c39b8dabb1c0666f533096417cb36e4c182091c13442178e957f39641640d1c1995bbecb87a5447307036249a004c0f02c2ab6d68ab85aa2b8203ff7f44e9c34bf498a5865e1798c0544493cbc0cb88b2332b8912c37992835bbeb82283c5e365776375a141e52785e667a3db2303829396de4361490bff7a83b9d4497f3c237332c8070963240538f1cd059b35320938119fd5760d6d384ce18917f18434587075f65209e785c57926f49214bb2935c6de830824784c7733b3fec4e83e36b77e872b7912fc9a2800b23342e129a6a5b822e323b70d782010292998096ef172600b6631c1c3554e9566f05315ba990d0467d4699b45f6a2ee936a247705cfb1547e54a6893905162e91bc4b8320db993ca3154a87a59c8378f17a3a93bc21aeff9426cc5ad1d853ad9511289e02f96c560a21b8ac037a0b1ba03e6ec1e06bca4b5d44aa2278f5549ad56bb2d9cd2aea06267f959be3edb2a5a26bf581288ec05bbf8cb5a289296b948a1e23571d7aa7bb66a9b117bb06876263c62292ff722c0266c25330926ca66debc0372839c2f105040846353c482fd568d23492f74d92a99ba93e0f61541318a92ebc2e82b3e88b1c37c90cf3e13ba7091637e1a64497283a8f15ba4c52c034b3cda1ab03c74ccb3453764a8594f3c57003a521d77c01e93513e606763aa3948214f11e4593fb622d2213eb046b5b13414ac62c632216025096a796848d5975d8bfb80c7d09ca588ce601b1f30f74f69a1b6d2b18e6d1487c36216b5d50ce55c6c7db72af6a1601acb58087b4ad5405aa7392bdc6170b4113362d811ee3967882a679ab4514059bc4d1c9954b15d626c0d15c9cb21f48ad38100f7a00b4a2b07145b9e8d8a6fd0443c18550c0b30c567207b5a1207b41b7776773b457baf55ac5d793338034b6a4935c161778743fb2fa04cb97b9b6ca799b93761c592ac0a5bdc7fa028546ed13c42756b4a3b746000b8a85c333d82a211f62116984e4d55bc6037cd30b5a8c284b267323abb4882bdd5a46cb54803d73d6cf2558df7064dba3e8f66a2a4c86ef697867c090cba277e7b4536d2c871315552beaa1965c589f51a7222922c037409c2ba2f4ea8654ce00748e08758e00c4e472d0ab1008340c361c66151c71e5bc01893583983b5c813340682c07029c246fff352a299638bb346f4c7a798419e67fbc9b17b566329aa9bdab13cf5c7d9e74dde6319b6b945ed3cc2fd2a61321b67f45860c998c162d957ebb3ade0b503c27c1921f6ac8e532634f17b8ef7436fbcab6e497e29b96c066a9dffc82ebe68058ceca966c428c6464d8c91c5936a312519494b9275dab65a11c2a0269681408c46c1faba6bd37e053b4fbaa41ee7d70fbf896473c7bc9d2b5019bc239d6461496ab99aa33efa7a202bf39c6aea2ce528127b0a6e6370b40fc1ce8545c9c5832f41c0673aa1a3e0fb4d3b53052164aadf61461d1867b94b9a57a31b36b87043451660579cb6044a4278166eab8c50f45cc6912ee3da8626592c895c50e9596e7a73c15f19bafb533d254ca252e576472387c6bb3cca5c5f114939f8dcafb69c0bbc81add257287b495b3da40946106b76431e74142fdff970937b3cc318bc0af233f4497c6815c9c2c5717c9c075c450ebb2479529b136b2593e0cc86ff94c45b6373f7ac27578742e38b7cb3019316ac92e8dc7082c47df5b088dce5cad2982ef53369ad2c880ad8537a49c18f6342ef8a7e21e0c854731464fc35a64c91665940d878773838433f8214d1669288e044cc5116bbb96d3a7175bc73737279b3b9486460401fa1d0b41b72ae0ad9566e20a52973780eeaa544363a28c2858a2a2f43365c9942b590609689ebbb29d3204aba3500f620b2171179c39e9ff03eaf2803a623a50103cfb980cc57b26a57545d36cb614bbaa6dca6441716419f0a6b7b6a755399255780bbb31a512c807681179aee595c6899c3d058b125fb18647527baf62d02028caaf4be278a8f0efa5a71f71ba4373a8b79bccfd062c0bc5124b5a51c4bbe27c636a1ec1a6ef3c03df6b8c296c813e09bbbdc07bf482e2f8004dea0c1a2c998105267648097d098652dc3097bf26169f66572f3b8d208009c42b314e953a97232fda5883e73950b966eb220a18687c05049b1b227a5dab9c2a1eb7930b0586b9173dcb1c416b82f04e20eeeb84843cbbe70da1ce2252542448da14a81b3159b2c8a6a30b67ded543c68b73ce887c336acc1ad358c03a4b573c7c9655b9041c453c9120a93752add0b34a5f7351a9c42c63c7f4c79064f463259671248768d0fc3cbe664001be08a09c2cd6b5c4fd1f001600107b44a50c2a4b63a562a0109533bcbc1bddab840e34c6275161248bd0a834523b955d0835a70babd9cc15d670c499c018dc1d3360be9b5fe3aceea358aa5893a2b3208c08bcc7c91ba7adb0e68b717f5d8cf42a20dbd77cc03067f1b960a72a8835a4c53f9678d03228c7d85adbefb65494c884e4355aeda862d6b43f3f299eb2bb9ad68ae02c61166a62ef88bbb54ecb4df7292a88173a29585972560c4ab295ec459df70684fb942f0399031f68d99fb946cd9818a927dc4869a83386b655c749ed8ab03513122b5c32aa395d877157475ac03d70dd540a576082ecd4c8e15757786bab4cd8b56ab406aec22ce8e798c99aa7c20fb673a6058093451f1b7abfdc326702968e3031b5084b30d12017f72122f764bbb8669801b4c3ec21b90921c0faa96e6568fa81b9f1314c4e3a78f6f9ba78a2642fc41b2a80a9cd4f14c0b2128871bb052da563f637616c65fb307b724457e824a680e348667e61bfc860eb3319e4a818ebc06a5004445349358eafa918c56085f9a24ee16b99cb271300cb1278366dbb47639d0aa3fdb389c559b28809bf0c98e4a0357bda7cb93a698b6a1bf1e8670e0ecbab09302ef01932287b9c174cae443a46e3b0fcb671f22f8b6eddc6c02027606099d4ca82b976427e745af2bfb6f7aebaf9c41180f0223ae99c55af69176c726a7b67f5f8a9bcffc365946a4e9005df7c03983c1a43b83a7529847ce58858d06a4ce9a2fdbd877a55b5940c3be81d60d684c1de7298fa0e0bcfc43cc30b14bd367b5373a8ddaf985156c6ec0aa6d9fdab15d2a0bc1c294d3961fd0bbc37ae020ded97edc65193b3046842658e70818e5b476098950c7b24475a1717091334c7233e3f01e74eb2077acb797465dcf8e5daa3c2fa976f435c21527e85e4e968dcc8fae045bd5182d83cd8b4fcba7d68cc94f312304aa6803739299b1aa1c26b329f25c42f78ab8a11ccf4e9dc7f5ad8ce7381ae0b9a82a194f3637d8549d493880196d47ff31edbf1e8520 ct_n = f0a0397a7385684e37670cb24700115ffd269e29ce6741f193eff4ed0b27e4bf2a4478231ee48d124d7d51a09c3d3fb10501dc90dcaa61a941e6bb0578a9943c99accce92829071ff2dea62c02edc8850172fb07f52ef1529253ebc7ec8a3ed09305ecc6d49fcd39a344117a96cfa2a16d0b55373d9f56729a10236e1f167accbc35f9a7b769e58a10f7f09a6b7b57411c4402d583a134ddeae1f3b650334c89562232e797378f9a7b0dced85c0e1417821e6aa38d364a39c1d32a41d926508d3d741a0fc2d81a2c7d5ce10c89a99331ec717b2eb23b12194e8f912c40eb5ce89f829e9f8f654f2fd7a72d59ac43a06f7ed3c8517730c354081b17edc74c51ce3bf8d8024499a3e28744509357f168a052e668d5b639ec61429252cc8fc929973c77d492f4f11fd0203dc03f11ca481d93dbfd0ae6d9ef054f205511d9221ff1ab4b2074ee89cfd4718ce5bd3f11cacdf9451610d2aa7909d11e421b7140910ef42ca89a7897bfa1804434619648070645d0592fcdfaab546b4ecbfbdf5a934bfc25e7730bd603ccfc6ec704c5243ba3404cf5791162aa0352604b759b7023f9f720d76f4afef883bbfd5fd94e9a7f2bd592976916dbce30a5f24d9eb414344a82408d76903cadde5412531eead7d2d46a86398fb4ee1a3ebad237cdd4245051a92949a15f8e7d4a8213470769abf6fe36a60897c75e107c6ba9698b740435ba2ed6d2d86e5cf1a77c897c63d577da6c0b02057e80f455bff44b5c8e9d4832cb4046ddee5270b02bc5a45970e4bee6158003c107160ae807c935bb7138f09b0e05f52eb831508b5c0ac1ee7211d4de4adc9638f59ae8f7e5e9eb418900d20e8d4aecb7184f5e1c6a4e195c92b060e122f626f19494d931b408c9094a6b05d02d0f4679e53e6dada4af989f64e3cb46d439b3ef8145c3b3ec0f4f25e4681048c8505180154252652ca2eaffdc94c337763434fc1aa800923fd6a2861ddf80d176ab6f61da33fb48843aa3b92390d6b5a1f016c9435141b526877accada486be94364a02324fb3084f469739a0618262e43cd91f8818284b34607d0cd1b979a8c612292f895d49703cd2f646a91b411457e0a3767c03609ec37487a5ef8beec3e3e30a6a686d4c5500153224f98ae4b2a8f9a29d1bf7c88b86119d48f5fb7c9d5b208bd9aee9e0c9042a839db7d34444e80881f1dfaf24fb44751ec67441987fb058599a688d8aeb1f6b53a5802d905f393ef10fe79a6142206fa92cbec72c4d41ed122e5c7db29d99227dc90b1d58dfc61c59f7d398c2c185a1a06407f1cd84211229edae7c8c807c677d129c676c3a4b637f17d3453ecac4a1fd492a2dc8c6e6ee676258bed2e452beb2466a43f2cb7c885f0c6c219697703b19f7094e2109c306980a151da4293bb280fc88fd27c644796514c0aa67c9b2e6ae8e3a589d8e6c024733cc028b0a83315cd0ae653e4969603122802402762487e0e1cc6f9941f72023c8594eb4a56fb8b667a52d2fdeb6decfaf779117b9c07e5e00dc4e9b17a2 ss_n = aa12d6ab160953dc16628296e306120f373f266f9a118c692643ee4a93a3ab4d ct = 24ffdf891d425c964209685a224993e71580d465ac8348bc61a2852dbca6b9b16e02869af2f7b17d77d8835f51a232fa49e577efb0e8440afdba0fa08298619f6fd6a998c7f9a884f5ed83ffe9406fcc1c73ee3d5a2b15cf573e65f356e856eeab2497536148a684eff5b4b0c630947f48415a6ffad8681896370a333b509ac701d3a48547261e676c45756775a965a901db914e699996e7c0cb68dc7ba087c8405686d4547a7252ebc1d8311e369f8221548984f90159f164933989ac7435993d72acb0ebc4ad038006954127cacda45597aa50bc88915f07ab119337e98ff39cba8fbf358a48520447b344cb5f301bf4436dcfc09427453fc2047d1dbff48e4c929de9c742334aca3339392fa3cddc0bed04fc60a77d0eb00af5bf53583641a93b7f13e4188c56f8f1bc8e2247c7776af399b0c49aae1d2d41bf92289190009602512d2a51a1b319e5427d2d3ddbd2a59d04fd02062c11538908859b781880b8f5711b85b8a1e85efbc7f9fc6a89b8c3af95aff6a351b3cca90160df5eed6925ed22fc865c09166e9a8a8b8748daa62365d8f32e11c3cfe3716d46d6574619cf3d0bb93dc372139b5bff3b4d3cb9ec3bf48782e2a472319972d36380ce26e0b3473954693b209caafdeb59ba938804d70f9d7136d55d517b1fc22cd9d0ff3f229bede91dd51c9a766a53e3f568ec4e01e8aedf1fb4167d4103aff9dcb34ce3f6b1553a5b5128dd589b9216183285cbf0b4eaa10c439368354c9b5d7a73a68b104ae0f71e8201faaed1c9f8eb9197826e0d9341257783b9b7151f1f4da960314ed66e5a7c32e9763a05f8d8709215907d5931345e6128622bcd8d64fb03092acd8f93136f943e50a3b76fdd200fcd8c0b91f85b478d6d830cfbd44fde64ccb1cd3bf48c516d0a51fccbb8b5629a456aee031b81a02097514a4b60e64b2959568f6b956e3dff5f111ea19da7f954226c77c7f4597b847e325bc82398ad1b2d9047b9b3694cd45ab37d34a3ca62e85b04ce6952af7c717aa0f29fd8c239cd4e50966d5635b09a6a87276a040dee1c8ffae88dfbf1dc2ad27022264cbb940b63a1594bc51fb83af08143b66af31d55c9850c9ea1ef7ab8f42d2f5c504309284d5b09eac90f80623c6636c969c3469a036c49c25658c22f61061acbfe8cd9bbf9d664402f9af66254d590da25b99b7b18689854f0da429058aec05919654e8b287d0b012359da2a36144c0146561a3899947d7d5bac49ded710772a34b38836f39a8e031f3dd58e2588fa3423ba5c5bdfbcb39015764dae70e9ba10198a5b370673fda2e25090928a016e809d196cb38c5b1da0aa7f399596c6e030461f17989a5d502cfed10621615e36d23ea928afc9194257ed6c66616fda108c495e0918cdb69ca1e761e3437e0910a50a5a8b46b1ac7151ae25f57c6a190dfc133ed86b767e45a4c48f6e24ec266d9254a67ed433f27f42b2f8e79e6919b47528660b1e65bf09e24f8b2c971457e8f4762380ed0551ab9b600e0fba8868fabb2270a6829c84 ss = 74490f53a2c9b4f17369c1b7fe65a81c6f96038f981811e1cc3f9f72b4e15937 count = 388 z = 074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 d = 3b0cdba77287842aaa4e6a9553deb29a8db98599d594616c1cdf6455b4ebbe0e msg = e32ce03788b7e86cd14189baa6a76d6e16f5ed5201ec21458b8ff4a8cffa61c0 seed = 17586e8e341bcf6c3334c4ce82f06aea75a1a612227d8f246c4dd6bb217da6721033c7fdf5cebe1c0da3fb9472feece7 pk = 3d244247761833a134dcb9b2fc22ba56f8913b2cc7a3195ec759c70c9292c68aa54e864840019386829c1b70c9d4d596844269529928f24354c643301a16a058cc401d5905fd1150bb033fee234a0598c34b8bacc56620b18304f1d03a9de51fc6b4b13e782871e81b1c8b57206794336500546a95d3383baa578d51333c61f2a9c76263f3bcc49ac46fd0862a4d1553e074aeceb54dab73c71553b2394549d4b815c4738e7b0906c32c27b0b226bbe767f7347d5a752bfeb411876c70a28c6674db2fcd57b7267b77d3b50025d1912691bf857a3368c727365351b671006ae67803a9af8491342e050d15cc9b05017fdd57bc7dc82ba5a4a8afb96d3e384646883af3670ee7fb13b0e160d0d313c34c9b1c74615aa9685bdc5699247c313c40b2794514c494a6916776f34cca816e28512015e42dabc4cb88326ec3f15e6a5c47dc21241c40221f383a9fe31f1f2133ace98e11f1278b7955ea449a1664782aa343349962c0a1897c1b380c450e26d63fc62a9e97633053a41c8592aed0c965f3dbc9910600b891cdb010997231a4289b017fb2a99a15364eb42168014ad48b7a5973ad1be8b291926e8ae7424c93cc41294e02506aca790d828a144deb4ce42601044594cc0c4c9bf7915c004588c45aabb4632d5b1da2155aaa4368605c110e9a1886d8746fa228664077ac080447bb7006d2a4cef66c4668cadbd767fa29b31d028a1720c83cb19f35978132363b1bc24d9feb9db94b8b3010a6effbb5232b7fcad1863622556e7a0710463301ab86edf17f73035aed0c7fb92133bba57ecdb30757611135494cf50bcdbaa72ea91a1cbd379fc62ccb70a8b5a282628e70402feb259de807eb9333308a47613a29970448c661590392863ab7b9b806b05c401dadbc0f03b36a04496e65d2b8a5b56c6d5a16c4754f9a440cafc77d35052029a0169c726f1cb00768657036763bb9ca6bb8c86ef71a52cedb037e52092cf91775c4900b142dc4e55246ac70201c8963208e99d614aa46328f63747e55533d8c39d587cbb688b5e5a8659bf5bc8386818cd35178dab176e40ea7c561423972a3e6aa23d506d721945266b4b9743a1d799c9e3a4ec371ba4760cc506598fc033dcc825142f16b46162b573a9e4b1273aec9a8c104add0e819a0d059d856b76aec8590353adce30bb69679366115e18889ef2b3a2b7ba029141eb92a6bbc5337b2592f3e649c4e8216bc46cd07096b24ec6eb52a7dab1cb7d3628d6c6995b34c98699932e45c05775a7bc6fa456d3ac948c72ad3d94ba83705f37301acb60c61310ae5754baf026095f75a8deccfd35c12908a97f36b2ccad8ba0d877321e62b00a6b89fc98a11767630a689fe86429e29cb04203994050e734a5bb4c047bf4a4c2e231e87e9125a534697670178650f8277ccb4ccc6feb4babd18676873cf03f47faf32894a8c22c4d7982dc22ba91640e21624aa66bda16b3497e942c17897fb0989ad2aa5cb7265d23b3802114af484051973341b0230b6762e5d81611a499021a2110af045087527a0a6b3c8bc5c964a6c16b5ad2b17599d71316bc87f7c138f1da5749b9b43aca87bf3713a54c68111217f4689c28ce717d32821d5f8a659eed9e11497e6b9b0c42a1017f0b5adf4c526a58026d980e6df14f3697fa667 sk = 975ab521324b56826ac464ad34c7cbbb651250035617a3228e783631e901072a21dfd10751633a374a939ffb6771ba1dc8ebad3b9039bf9b632667780f04534d74803f420c95a75eafbac7b69621ad21b1f999bbe1e6938dc7af84d7509653724837ace2101d17f510a51296508189884b7079c9c36a116ed2e3b412a5b44022cefa77c131328795465e6a540b04ba4a6630354ed5a72c77a493e76fec03b0fdaa62190a30d1fa26de27936918c53ef75079ab742a968ed07555dfbc45009a7f0bf52702101ca8a26e22426473a411c68c3fb6f22c2cf033bccc0b243b74b65448feca9d51cac9e96abd4de012ff3b48314b14ca9910a7e9973336be9640057cf1939158723ac814ccaa66da3aaa328358510515124698832879beb310d640c719086c4f931fef20c2d6042a1f4a06171120fb9c36bfb114346088f399185315532a892de242baee72b11b0680e23caea54888565279332992eeb764796991a96aaf4af18619d77755432b3cd0cf8c895481220202e945311b81fab64115237d38675f273c1fc80911ef67c38391c7dd09659b01c06ba57b079954b1e8a8be515a82145ff90546f1fb7bf765b0e2d72d7fd999a8a5cd5bea960d0c59969b29f2a5cc6e21054f96acafc8c3d0bb9dbf0c1331b1ccf8163b36a9928c319bfe623c64b970e1341ca9420efcdcbab8f2a5d0b904b247469dd5587fb5bad5f38405152cafe05cd54207e9f232b52ba835a3c95a9aad34297f3554a064501815f808d7153795c2176ee77963b15230ca9e51f92b86dc8eb00121b87a07c8038e0ecbaccd05ba13ec7ac9f7a497885fc31a691e0698b075878c5256888c21032031cf858f743aa724ea8cac480ee7b41a8182b07ff223d537c5ad83871043879a6192656c935a275d659517c0a49c58e578c59c7f4ac41bc267c4bf49c9b6d401084b4d645bbc479912a4421a934a1ec10649df7546f7b907252b00a63c1b5052aefb6023de4001e783caf2e9305451b690c4b72f7ac63d49ae46553d36366c79e5324304393f74add89670d03aa5046a7ca88bc971361cc204481b6bc796005785ac9ee4139166752fe847293ed6981975659b83959bf18ce3e6c278f64262f5915154a69ce8c92d4a0ba76ba16f9cb9217cca9400b171fb62a9cc990cfc584a456d8b9ab60cb7539b8c003be2ad326a4443c0130fac1ae4b133c1bc802161524122b880554ee2e9ba8c8414df756191895a9961c33b4c2695fb157bcaa5f2c71e7be50e48e614af7a5a0d031e808a0d43e3627bfa8f5d95234729af4284a5439ccdce421b34e1c01163763de316506132cac948d45a6236fc08062471ce752a359725d2bc8d1ab8cf41e72579cb7e60513f76429b02e757e9736ffc7c4643613c93aa47b9a053a8a7b3797a9d96b276a6394bcb15058f9923c173880d41a6ee02b319ca1184880fc8545774109b0086c02a42a05510597ec4b8a2d386e0e40432f50f5c79be72ca1e6280a92b80b557738887d6297ccc158210ce8869be0baac4da9763d22737874717cf4b7196833f2e3047bfe5a916cb98fd028c20e1083379351aab3cb1709d4e21c02d0b4ce2c7a208a3b3da173043597e538b5b32a38b6a01c33d244247761833a134dcb9b2fc22ba56f8913b2cc7a3195ec759c70c9292c68aa54e864840019386829c1b70c9d4d596844269529928f24354c643301a16a058cc401d5905fd1150bb033fee234a0598c34b8bacc56620b18304f1d03a9de51fc6b4b13e782871e81b1c8b57206794336500546a95d3383baa578d51333c61f2a9c76263f3bcc49ac46fd0862a4d1553e074aeceb54dab73c71553b2394549d4b815c4738e7b0906c32c27b0b226bbe767f7347d5a752bfeb411876c70a28c6674db2fcd57b7267b77d3b50025d1912691bf857a3368c727365351b671006ae67803a9af8491342e050d15cc9b05017fdd57bc7dc82ba5a4a8afb96d3e384646883af3670ee7fb13b0e160d0d313c34c9b1c74615aa9685bdc5699247c313c40b2794514c494a6916776f34cca816e28512015e42dabc4cb88326ec3f15e6a5c47dc21241c40221f383a9fe31f1f2133ace98e11f1278b7955ea449a1664782aa343349962c0a1897c1b380c450e26d63fc62a9e97633053a41c8592aed0c965f3dbc9910600b891cdb010997231a4289b017fb2a99a15364eb42168014ad48b7a5973ad1be8b291926e8ae7424c93cc41294e02506aca790d828a144deb4ce42601044594cc0c4c9bf7915c004588c45aabb4632d5b1da2155aaa4368605c110e9a1886d8746fa228664077ac080447bb7006d2a4cef66c4668cadbd767fa29b31d028a1720c83cb19f35978132363b1bc24d9feb9db94b8b3010a6effbb5232b7fcad1863622556e7a0710463301ab86edf17f73035aed0c7fb92133bba57ecdb30757611135494cf50bcdbaa72ea91a1cbd379fc62ccb70a8b5a282628e70402feb259de807eb9333308a47613a29970448c661590392863ab7b9b806b05c401dadbc0f03b36a04496e65d2b8a5b56c6d5a16c4754f9a440cafc77d35052029a0169c726f1cb00768657036763bb9ca6bb8c86ef71a52cedb037e52092cf91775c4900b142dc4e55246ac70201c8963208e99d614aa46328f63747e55533d8c39d587cbb688b5e5a8659bf5bc8386818cd35178dab176e40ea7c561423972a3e6aa23d506d721945266b4b9743a1d799c9e3a4ec371ba4760cc506598fc033dcc825142f16b46162b573a9e4b1273aec9a8c104add0e819a0d059d856b76aec8590353adce30bb69679366115e18889ef2b3a2b7ba029141eb92a6bbc5337b2592f3e649c4e8216bc46cd07096b24ec6eb52a7dab1cb7d3628d6c6995b34c98699932e45c05775a7bc6fa456d3ac948c72ad3d94ba83705f37301acb60c61310ae5754baf026095f75a8deccfd35c12908a97f36b2ccad8ba0d877321e62b00a6b89fc98a11767630a689fe86429e29cb04203994050e734a5bb4c047bf4a4c2e231e87e9125a534697670178650f8277ccb4ccc6feb4babd18676873cf03f47faf32894a8c22c4d7982dc22ba91640e21624aa66bda16b3497e942c17897fb0989ad2aa5cb7265d23b3802114af484051973341b0230b6762e5d81611a499021a2110af045087527a0a6b3c8bc5c964a6c16b5ad2b17599d71316bc87f7c138f1da5749b9b43aca87bf3713a54c68111217f4689c28ce717d32821d5f8a659eed9e11497e6b9b0c42a1017f0b5adf4c526a58026d980e6df14f3697fa6673fa509ba8dc0802e955ba4747322d101abc827f08756c511427041aa5db3f932074a3ce96468ced30247abb0f3c2150f22c8ad56ca55baa2a9b7ed1898a57435 ct_n = efca1bc024b205ed8ede1381278244933d7b2bd56e25ecb6cca405000234fbe3fd71ef78206c2a6f3711d6526b9c1e171b7ca4eab99830cf462eb5242820001fac95962b8d04f86ba28d4c8331da5c2b8149b6ac92b5fddef13d700d0ee317b7c28071305a4d29b3c5d9fa5058fa4c236f04c03ad082fdc8a2cadbcdf4a098a1abd0d1df6199f66788ec2a6861c8f57a24e88a17bebe7367672d97f4d684a6a1a2b1048c06a8802c448a92716305ea4fd8f8751cd43eb7d16288e8e1525e3ac8606faa994970cf8201959ca709a2e118247cdf006687e67bb75cbe2114ab35dd4f17f945081443dae43046f289a998d134d4e293dd759c906cf53450a1f36156fd8f38944ea4f2772f3a8df25e7cda2799748db520c94792aab2a2a7551392548cd129a3063367b211cf7bdc4535de0e30c414d4d548cb681c1b1b38859b477376f91812602ef3cee511875a3866553a6e8bcbc52cf1884dbcb24b71ddb1ae492cf81ba77ab7e81434eb4541c0e8d93beff1c2c890ed2f97f66cc274d89f67e9d0d6f97629a41835db632f93378f2591c8ba1de14f0607cfdc556f3355fa8853cb690fa01667c8026f2a0a1ccdd261a6f5ba169d03e1a64d4c34a74201130aa975466a5ea55928df2505067e2cd866f2f4805a8bffade36fdd4a51563f4086541d58a5584ac35050f06bc3ae764b00772438db3867b279ecd7aafe76427a7a40306280d44ee1930a4be4d59fd5a883496e448fef579a8848ac8e8d1cfaffee79b499ef8a8f863f42057659e4547fdd74781c47209392c5402f6b95bb0d1625b79a356ddcf4b2681c8417475eff703ad4a7928767362d0c6145ebb658269c23d7ef27ce75d4e49ef98c98d422996910266c816a5aaa6954866432f2668364c62869f51bbaebf81496bbd8831b0232a33772180b07b7c327643d96920ae6700f17d70f9370c13f9a5c564d43dbb9e47e8157dd15ed36df3606c82b6e3dcbc99b96abd53d17e31818eeb941a984df62e6c022308b3240cd1e60f44e63c5e3d041e42f0f865b038e5b37dccc0859c2078fad94d1b26f4f5b9c9788a4df22e139384ce40f4d9cd065e7563c6a69a1ce6cb05a618f930e05802f547ecbabd9098f3b7ba7175b11b4d198c0ab35d6338776e0adfc6cff4a1c17af7fa8a61b6141a04f1ebdd14fe14f6f1987bf7a8078f4be5485d570ccf25a1ba32083935a9705f6e5dbecc264b0fc1ef9d8086a537b9dcac9bed9dc78ab2366a4b987adef8bbee943789187e469f77db7f5eb736e2ec28f85d40e80c350f5e51a0c1879941464045f17ab2b9ad0fc603bcf7d0e70c03cc20448951bda3a34bfcbfce71385e33dcaef49a167479d95752496bd89c5b348d0bf9d20afc831dc42e02f3a438cbe1d5cdd593650de5f6dc80cc6c28cc50a764ff65e8b2f206b6ad51930c0ab67f9eac99f0ccdf9bfab87fa1064add36d7834d9111f6a3f36d63fa3d51b80c397fd07505112188328c147ab77e418e2907cea0b87976661b0ee96457bb31963c4c24ec6784e ss_n = ce5c783d9cea0c7a19bd13640729a14bfb30d1933123b665a32570be5b395453 ct = d7de97b41388649f4a8392e4c25cbdbf58ceaf41412ffa995de192f84c69b82db2bacc62305960a5036b15d39c467735fa471f3d1ce683c60073cceaf93850e1111e9fdd0f47b3bcac56853ddecc3e7a24260596905ea4d4140cfa8fbb0d5c86e678566733cfe3b78c55469c6f9417874e01fbc302b4f358f85f48e6a9abafb652e9f8bd4a9a5232e2d46d4581de4120f07a648704a2e6052b7e91b10b45e9d03c23717b91aa761191e82ee90b1595041367ccee8bad23f49ffcb9ab4c2dcfa2f74875eac702bada5e81e37a738243f402b3bde099cb2d3045d62ce52eb4d0d21c887b073002438075faf195fe531ac92feb32d8b0f2f72811598974deb9695767046ddb22a9391a5bcb3a419cf8c08798a45e4995194013cc87758989173497bf5fa835c3a49c1ad2a01449a082806f25e6effb7bfd74e9cdd1a7a01a8a4c5a3985d9b8c68aefebc6486842c239ef0e65ec95be553ecf5bd5a910f6f191b838e3af46e273435d12fa4d307c04d8e389d8228aaaf2d5a8192b58eb74f3670eac46fc1d85d1a6bc5758511bc203287883cb748e1a9a9a380c6736380957f90391fe0e3ae3bf07db35ef721ca76e286aacde59ff1c733f949c31c8a26ca5feffbd8734afd45e06d34319bb6bda10f6e56b2c9f7ac9560de6f6f7ed52102e48f2213553706be629732be4abc4b0951457053eed7b84f9c9e3035d9581c0ad81644c6362e11272c081cb30ff06be8711b3fa3958eaa24391c4f1089d48f43ead9c1f93fddc393d1228948d95a5b9ca4cf9e615defa3e3611764a058b76cc2fd97e7b2eeef1c9f847158af97855b4ec50af699ef9bb08a1a2749fb54a3edeeebe5dc0669264524b8b25b11972c567f245cadee01ac280bb297fc3ba43a5476d0b77ee274f49c7162ca6813d3820a81f8a276b012ebfce0fb91ec0f64d02e114c3f7fc86eb36faa97e12e16c27097f4378672a7e346d2fd0cd12c4bc9b117803366c7910de4665596a61b7e3b675afad9befbe9abb1186a4124c11bf297621e41ac6a282d10ecaef2a2342954d2437eb1ac4fc6ace192a84fa95084348a4056aa8e2fbe165ee0fd9ea82f1e2433599fa0465d7b2f2e7c7c8c3ee3080a870fa4f5a5e9dfca5122efac8406d25e43dbc67ca0ba500c27dd7d7ada2c7d040b5a5a29777f402da547c64785a92be1574b75096981c1dacc606cb1e7d272247ebf0dd8f353f50f05073b6870607eb3702b9e88739e17ec80ad6d329a02f1b1f0276060fd569d63830c560ce6a9087036ff569e75c0e0c1584de0074db51c57c8759461da7708e5d4eca4c42be7613d64ba4a8da94290234b89c4fa9d8ea1b02dced0e3b69c3f73e2399184515d2c799d7fe9a0821157a8b918f53ba95aaf4fd0c4c511ac8bcfc47bf683d6823110ed831cef361ba54df863415f80be17286a589682b48e5b751145332792b91f8dd8917a44c28f892ca13e4c203c849c430420f84b076ac978ac674a2d917df10664d2c1cc8412be3df73b96e34839d0afda5578660eb6714 ss = 9444baf45ba8563e41e416b461d9b47d98651545f9cfb28fadb62b220e20d24b count = 389 z = 922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c d = b5f0212e5ba2c8a6f0ee610f21b9a936f460803590c54993b5feda8e9d52ba9b msg = f61e552c6c381bc67257d188df6e568ba381f07206c02f265375888feed198d4 seed = 9fce322915e7ec9d9eb54857cfefa7ec77707bb9e1196a90deaa762f5791df2a751a2179a734b7a13187730a11cdbb48 pk = d9042e4b580996147415e48e0a7a9f58959c20c60dc7a218450b6f5868a7d774cc74617c71e5c8e4430eaa83bb27216c5cd35b7ba6cefb8a3c19f92b912a437982b18dd46414011a4ee11f049c299cf13b9a702a75aaa58c336afc6a6a059896e24a041775ab5f668b38733fd30698cfcc089e4b12d134a09a8003424b5fe559ad5d9c3411ca0eef89535eb853ef8815448ab65de11841e2b6572606702aa9c422c9a3112138a0b0e09a885ba7a4268a29000869bc00c8f135af52010f6bb8100339ba8ef8ab508452c4128964c43c70910f4e01bdba3badb718098567af247b12405a08ce198192dbc4b8f32831672aa0863d1d117ff862628451cf7d2a35a0c90dc8e3cd76145eef35661e530c74b6357f002bc4dc51c750a873d5a3671029949983a134a4197364a0d01726fa1d84b4650e1aa85de13a45d722ba4092520632a72032ac8534a1e88f46d41a0fc20f8a9b22e4694e17ab64616c055e1c820b1b851b55b6f492ae763b02f78c82893080dc7a05c5e1746ef42fd8f4bd5a459df570512a9bbb04856f52301f64c32316e8cdc9d1a71599b6f06493073283b722328b683504397f4758ba29e066126bcf28e76636aa53807c935ff91a7fc10fcb706ae99c67a04b400555ab19fc71bfab3347d817ab2a1182574b07120709ab4a82c7ac1eb246cbd6106339b29655a5848b7026da55f2280bcae10ef9d4a9a6ab3a9f9b84709929902939125b0acbeca0fbeb2f15d20fbc34031e5017ca955ff02a6d4ed61930cb01152b7f36b7799ef1158dfa56c68113c7eb7d81ec5bdb4907a56232c5e530e1a547c5dc1b1588bd6c47493ea86edd7b1da223912f56b27242347ba949d5facbca324d9e46144fd90776c41d6d6a4b2d73501bd0c3b5192c7729be46ac5ec58c53d8ebcd0cbc63ddecb0eab59cde389bbd57651933aa53871726380976b8a7ebf346b6649bddd1cd991019063b8c43d5a458c8396934857cf0863854079dd39c9f7b4a7991a0f88a8b34bc9e9b4ab6b2c31da040867269a85f103a6c8c6c79d2a782b05aa5c8b58bda3c18894ab68acc771221fb0b45471a5794b49cb707c19e465541d199594a2fdcc4b73049c7efc470d1321175a970f2b62b918050b84630e6d7a90949c8a08739fbc59e35c96dd4e226e73820684271f32a5d1311b9d578cd4a23268430caeed10861210b7633593c07b76c33bab3e497260c2c1eec3c7d95bb3a5198de7a1f5e274e5ac34870d9018eac0e5f2b6c5be9b0e9ec49362a9bbfa13eb1f2004e2152030808329929efd8b50ab865b7bbc8fda87db5dbc4788b08dc41a5c75baf9865515512cce980363bb065489b70017c4b86cbc7d0e3390a6654a6405184d19bddf85533da696fe84c7f982c7850cb7c3b4a3bc6531e077f0283ceca9385cd6cb9a0b28630c8b2721448f96a05550a10e04a7b4ec8b65bfca0e6467514049ae5873dd0a26d5c95a4aefa578b1351abd698efd9a7a83461e431798c784acac601b0e454623c9d617547edf8039ff1281715aa59f39829ba8d1e36b25762a98a07870a84a6df2771a300444045319cc178fc079c77da318909213fe6b129715c3a242e0e983be8131f9a2b061132a41b093072cd3b772ca0c9c85902febabd548d0d83ea14b139434f118db1714d8dfc3146 sk = 632446d3bc0973f0836759b5eb175050888f6a2833d39c8e1e2aa4aef8830ce0731d528fc43b599e341c824c7b64660e01c2c931805de8f78233435448449c96d0298ae567d8784538d87b6e28cb7480b7de2b1e9d6691ff071179259350853b41c3bbfe0703c1c02a66d194d0a70f712c28133481e93115f9278e301a95261b793059462d609659a5bddcc174d5b92bd8c9c980d4be6bf994c24832cfb00ebb2c3eb54991173475dd50199eca61b1a4414994c2a3112b4df88799ec50e0769aac424ef863bb004d10cd6b1689dba908616b16314f11463e3278259b7c27575c17f1e5c342f1042df61f0b272f311cca8898a11cfb593fe7b0a8dba285a6138a9362a60519218621a162426b75359bf7791b866a55caa3fb9443384a3e6e579a652abbd896812dc322341b42e08aa62a526dd6e86fefcaa06c9b67ff46a22350252be1071d884df7cb54eeebb76fd87d5e00172921643ff369fdb1b4722101f78591c0cbc9390567fd3c62a3017e1bdc3dbc0975ebda4e272a8a94502c27bc3402db01c4a553628c1cbc122664a135f55824837caed085bd4fb810724c37a2eb6a8725a316b16ec402a66e7a7b76fc56dc463610838087a911cd3806f23584947b8273c028b5e71137fa59f1f226734c7e9e535707683c5fba8b22a046b9019ec6a8300b8196bac933ff529029b347566978b7a9cc9694c9a280677aa14d9ed86ce3353179f526e698a528168b5424950a058a1e61bfc7146f480c30a83540117924f1513dd4eb4626dcb88a6781322c4b9a349ff924a46bba5d96d99c099998c55bc67e92a5e63b57b04b7667e8cc3e7002d1b8c611a38e0ce56b280221df259cd8a27b24976dfa941b7937c5d27949c3584bca61705e133d7d1b6abcbb4a2107341a829a0102bc3571802013a5fc96a69ac26d455a08565221b837c77e4ba6eb2129a94a7662a15d592782520cce785b8fcecc014147127720433b7b0d45352ef6f635b94465b181909b97429044b2913317fe0901d0fc513f43a95b80165a475f8cda08cd021227d04439e00b96b53ca983702d873bbc5abcee827002d352877973b0f80a192bb3ba2288b74977b8f74f1aa228aec336dde79c66d897ad54357e032a38b271f10133016920a838b23c2a78bfc771443724665271fea0763eb5a85b0b23b632a03e6004810c9deef3abbfb5c0396c34a4846622648d997c7f57a326ab8a9a0bfcbc5d227866475925807842336ba9642f5f464588d8b8a4c97bbb0ccc2ca1084a953e989441b7db6b79690569c80e6d230b6e034059171d0d398d41455a61ba487c9373cd72845cd994fc76c0571c67be8c10f50a434fc411cf71254cacaa41467d10f531f4678bcc0b1bc9f37b5b250a368519458c877ac7854d7b419b6b734713a9f10784ff4bbf5eb9471db20c4ef3b35e3c9fe4c31f6498a15230897567b86fe71dc0655585641126e1ce9b4a978e97a3dcd33f98f2167ef2366e9015bfe90de0577ca6b84e324c51ac2cbd1bb69473abb9e32a33219200669ba501841fccf96a55ec65ff867f9a2546667963bc5392791ab98761bbea71a6fa443ba6568256532065a245dfb6810ecb4134e6b4f62cc27bd3865676ccd9042e4b580996147415e48e0a7a9f58959c20c60dc7a218450b6f5868a7d774cc74617c71e5c8e4430eaa83bb27216c5cd35b7ba6cefb8a3c19f92b912a437982b18dd46414011a4ee11f049c299cf13b9a702a75aaa58c336afc6a6a059896e24a041775ab5f668b38733fd30698cfcc089e4b12d134a09a8003424b5fe559ad5d9c3411ca0eef89535eb853ef8815448ab65de11841e2b6572606702aa9c422c9a3112138a0b0e09a885ba7a4268a29000869bc00c8f135af52010f6bb8100339ba8ef8ab508452c4128964c43c70910f4e01bdba3badb718098567af247b12405a08ce198192dbc4b8f32831672aa0863d1d117ff862628451cf7d2a35a0c90dc8e3cd76145eef35661e530c74b6357f002bc4dc51c750a873d5a3671029949983a134a4197364a0d01726fa1d84b4650e1aa85de13a45d722ba4092520632a72032ac8534a1e88f46d41a0fc20f8a9b22e4694e17ab64616c055e1c820b1b851b55b6f492ae763b02f78c82893080dc7a05c5e1746ef42fd8f4bd5a459df570512a9bbb04856f52301f64c32316e8cdc9d1a71599b6f06493073283b722328b683504397f4758ba29e066126bcf28e76636aa53807c935ff91a7fc10fcb706ae99c67a04b400555ab19fc71bfab3347d817ab2a1182574b07120709ab4a82c7ac1eb246cbd6106339b29655a5848b7026da55f2280bcae10ef9d4a9a6ab3a9f9b84709929902939125b0acbeca0fbeb2f15d20fbc34031e5017ca955ff02a6d4ed61930cb01152b7f36b7799ef1158dfa56c68113c7eb7d81ec5bdb4907a56232c5e530e1a547c5dc1b1588bd6c47493ea86edd7b1da223912f56b27242347ba949d5facbca324d9e46144fd90776c41d6d6a4b2d73501bd0c3b5192c7729be46ac5ec58c53d8ebcd0cbc63ddecb0eab59cde389bbd57651933aa53871726380976b8a7ebf346b6649bddd1cd991019063b8c43d5a458c8396934857cf0863854079dd39c9f7b4a7991a0f88a8b34bc9e9b4ab6b2c31da040867269a85f103a6c8c6c79d2a782b05aa5c8b58bda3c18894ab68acc771221fb0b45471a5794b49cb707c19e465541d199594a2fdcc4b73049c7efc470d1321175a970f2b62b918050b84630e6d7a90949c8a08739fbc59e35c96dd4e226e73820684271f32a5d1311b9d578cd4a23268430caeed10861210b7633593c07b76c33bab3e497260c2c1eec3c7d95bb3a5198de7a1f5e274e5ac34870d9018eac0e5f2b6c5be9b0e9ec49362a9bbfa13eb1f2004e2152030808329929efd8b50ab865b7bbc8fda87db5dbc4788b08dc41a5c75baf9865515512cce980363bb065489b70017c4b86cbc7d0e3390a6654a6405184d19bddf85533da696fe84c7f982c7850cb7c3b4a3bc6531e077f0283ceca9385cd6cb9a0b28630c8b2721448f96a05550a10e04a7b4ec8b65bfca0e6467514049ae5873dd0a26d5c95a4aefa578b1351abd698efd9a7a83461e431798c784acac601b0e454623c9d617547edf8039ff1281715aa59f39829ba8d1e36b25762a98a07870a84a6df2771a300444045319cc178fc079c77da318909213fe6b129715c3a242e0e983be8131f9a2b061132a41b093072cd3b772ca0c9c85902febabd548d0d83ea14b139434f118db1714d8dfc3146a554deb7840e89a16ddc7d05d3059c07c66d76f94ae2ed64484c05e82e1f98a7922b5dca6a4b5d7aa2984957fc437bc1b504db248632696f723c40efeff4231c ct_n = b8d88372b131c0f246c266ddd960f00f087898d6e84bf2146dc4ca4cd66f5752267aff5f7cd09e9805719d330840a90e20ca58f1f2b6095519d6ea4022c6319befa3fb92597434fbe2b98827a7b25d1e35d4c77e7d13a540c97fd0eb0ade61f05dca117b3df0817862062e1a9cdc5be941fff379c196afe2563abadeb1953be7628499d45ec654bbe4482fcd80e70cb3cd0b702d644d7c3318698b60f05f769ce9ac72d874737315a891b944a9c843961bdc348259147168d355f2b21ba0ef5dc3670ceef058f1abd8ac8c448c61518e032274b151f61e5e5d6879272e0d0baf37a77fec8374e3ab1420683f7e2c70875ae989b7bc849d09094b239d82a89b6156be908f99f7cd89f5ec73215af2b92f88b72d149dbf65e7b8805264a04d554fc639f4c4b5ab270bf2850b56331ed79a9661a6b5dc5f76dc3e20dca25b0eddb61c50b67cf1912a56fc1a9a85602f6fe07fb46f8a2ec46f19b302026ddbf3d43d7766f137f18e5f85932a2184ae150861b184e47443c974e97311a29011f43bd9864cd6d9f1d9750fe3de72ac87af263239222d1d6baf80b17bd18abe168ef24d146688e2b2afc33a5176c2aa1af0f6efd1153f21115b77f4843036dcf293f9d3cf0de9cf743007583a846ea290b3a645de9e35b3c42322ffdf5d6718b7d4c0e2cad3206358a5dfb47bbc75fc6e963e8c57ae977c675da550d06af0dccdc480fa267ff7eac4fe0cc528cbbef7533506c959a24471fd753431ff6b058f91041a2dca7ec7a6cafe53d3d23b68bb3e014daf4d2f99a356abfda1853d06fa84b665c40f7aafabb04a9546416387c9c4e372d3895688ae7dbf92b4fc34cc6eee31ff4b93dc0562707bcfa7e2645a6fbff28d5990d5c8072d11c6adb60f494f5825959538ba5f90fc6c926b4d070a32c94367060be6cf0af859f6478331a906b0ca1f0cca5a30b5cb8132db48deebb15001ece999a1b73bde62b73a16dc89b4053d0de4ec8e350128247ba1ca21866bf633c0ec9472306ee2a2f8782788aa5c2ca79959e09b7f26f60b9307a3094d633ec3552fbca1d9f78cf32d3db9947b16906a0919b224fd120ff2b27db7bb4c875c76718e8858c662319f7dfcd47e7576ea1b2a2c6d982eb09ef8838fb2a464fb53fbd0f5aa843f99cff45e2ab698e3225fe546c810fb421ffe6a7e4922395625b0362788cbbcaf153b6d448019b4bf9eeb0a5b1db09fa437548e0a5dafdbdf81530b95d0706569e5d4ad6bb18bf05530f04053df749432e8de2375787f38e09206840941d37586642db76287d60615d97bfba6b9455e1ab2a4e63e2935f18d27563f4df9eb42cb0de38d43bc548900c24b1065baf0514a31c1e64511b2fcabe46a54a6e5eecba386211497bdf032e50af36e4fe9054fa99ef59756c5d151bd45911f5bc207f021a3d760339bdfc855e7524ce01ba439fbb7928524221d8ca62246d984cce0fc6fecf2c113106cf53ecf5157fbe867ca1561ffb3ea2ae79580661997b0e5d603bc01fb574fa668f090678e0f08b9 ss_n = 2913a175e4933f52fcc7afb398eaa6bfc12603bb7449d81e8eb12be7e286b81c ct = 61c1486ec0cf9ebb5148d3b8a2cbac32246251a5588831b8570acf9d7af720102302d761a87ea8f224feed9b696aeb9f90457978af57f63293e259678f1a0b2a9afca92648263191e8f857a86b118e60927ad73b8697a1f1e8503bcb2f38add292ab86e6cd97125fa74e2c0c65e00e34c3affe62145c3d0936b2e5a8e1e35f7c63dc8167a3452e0aee4c13f9598e7aab17493f167a2798ade43cf908c416b0afba2fb9d7da1e6483fc35eb9cbb4855560b1e52f24e9d3a83cede86bfecfa33568a7db19d0448b521b209d60a3154e5628ba896f33678293e1269a45853273a087331f44d7d818e3eee09b1323d435e5f219294f4f22ee0fa5ad2a643bc1fd9e978c366b82423c439132104ff9255ff28ad5290cbee15dad2f566d3fbe9f7f68e9575feadabf8487b268d0253b6feed68cf1c36c5339559c0a96821b19afac66fa1745e8ff7b76c79d75df33d0b97839e3b823537b205954478815b19df765c5f8b77a574ea3481f50f85ba0d971b9b7e0f2802e378d35a214baeaeac9119a8259f397c9b64e5e53e6d0cca079dd19bed2f7ea2285c1aada7c8d989f59887d4de0b856c29342423be0456c8814d9bf9e5b40e390d345942d7fc0791cf345fa639e5c53d99812409a49bee24bf563f88a3de231a462ce8134d4fddd61ace39d0fd3356b9b9e13cc9459eb2165a16a0c429db88336ecaad22749ed385c3d0a82afecc22c054a7253a6de9e7e5d59391da9668fe8c05de4abbbd6d833ffbd001e4212ae48ba7e7500db3bddf7788b11200807d4e2070f39cfd124f0819e458b56d8aa03cc9faf8ddfd0864228385dcb77a3e3a40be96307a16617ac3a9b86f4e26aa870e715db97abf6672911669c0a232c9ab6e2d67862643bfbf150cb3deccd651ab3e3941edbb557942432918eedf16148fec48b0a6f4c72ee112900f364cb69bdaab4f8f6f231b127ea482158aa576a2c0dd769a416ce17d72ec34353d62244a355c40fe3dc914d06eeebb6139d169eae6977a2ec72dce590269ee56d35922a262c22500fc2293c8c712eb6ca2f4a5bf7cf586e02967d0657414e6dcce1d13803be47f34a9039ae1834fc2b1dc447d30e9b786f2b9b51c5f29d64b69c17b26ed0caeaedbc16b38a5498fe50b357de2385fce59e6b19266604bacc27ff462478951a9c6b05151fdd16368a88f73c70c2b014b14999a1ecf2a1fe9b8f15c9213a44bed7d27f067303f8a6983996efc05a466c4b6db005bb726d77fc77ea1bee5d7328227a97b243ae76dde1f36123eb90e53dc2a22e36a74f5bee7c307bffd268b9a1f6bfd9d44deebd10f3e6d503e466a56768055c543bc1957447a3ee82b0e8eb28c61d35b81beee444b8fe7856cc9c09b28a546a18bf8c9b0efd706ffca5bca99f87e43113e9220452c2d47e7b61971088581708a3520eebd7a75994517f2e5e4c4c42eb7e659694cfce5b3236c73ae3cd6d551116cbc71c53f21d74470c50713f40f15f5e0b892fa26fed8cfe0ac2aee07032b490578c42925b935fd0d5d44 ss = 501b3ef9eb26c338077b0773f408c77cae6732d58fa803f44af50ec6c9bcfa5b count = 390 z = 758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 d = ab2839880f81a2650bfe2c767c244fb2edd5c68213a55d4466532459fcacc0c7 msg = 3af937d2ee501eadc15e03a7c272b41e11ea4a6484be87a3d7f6a50c6eb19a2d seed = ee15b8eb461b68b9f36f407fbecd82ed7e4f06b776695d12abdd9a9cb38efd68c0c5d27b471fc7ec79a3308d4d6da060 pk = f6daaeab05919f0978f0859ae264270512608d4c5d0c81ce66f3419ad55beb95c6b2c553e8e73a7b43a507ac2a5a425af075145da8283502c11d090808f83413335966b2a931c714fbe38a7e60ceb24a0c583abe83014eb022b28598576fb8a4920cb0457771e0c502773316acc2967814bf974540f351b173caa7e42301c83b5fc2b95c35fc78aac865e126316ba4b577a70d9cabaf9d577a49b98a86c858c459aa941a93849178072530cbf57d316b9ea2850a60242f29408156ccbd7783973b567a35a59ec153b86d8a578dd7b75304749728348c7102fcc038e020c33ef68b0935986289c781ba4f5f3446c8e813cfe5418536c42a78660c05ca9a991317db286859731e72a429e38713f2baa41439e5b87759dc74bbb00c662a361a86addcb0153c9166ac96c1c4f50e4d9225dbf66329a865f7e9c5a06822e3a06df47966985756f9954cddba401aa637911b3086f17c24c9992ab91b37546a944704bb0345d6841734d3a181d6b658c21f603ccd4fea5bcbca9ae663a5cf320ebfd659d6d2b3c90cc4027a440b4cc9b96acb76c5117c56486ca38064a05dbb46a03191794d3008b6027f2f111e3ac534e78b310c91b1bbe5cc831abf050ab64f32390c6a322959c9abb9cb8332885fd567fa8989d21a3a1f763beea0447c8c41e1854929c0cb46a4b5246b0747586731f59b503372914c6bee3643d3c63966eb1146260c1859658e4a3420d816cd70a5fb60cc7f09944cd61d12531f981764d28c51fa9c48c74a73e6e839d8f2ac191c5492f0291249507c75888f375bedb555a0aa7f6c68ca4f1acf421bc024785523b142637c83bd8c83979a106781ac292a057c1c0a2ae260fb435dd4984026cb4c5ec02dbb2462ca89569f8974b483cd5c4789ebe86395e995f9b394dd8cb70d2921832bbd3f22051f915a19a932e235ab13914111c9586034a67b5c8a1c6cadcb794576d9367b5c4a6b934f96c141fce708707a7348240eab0675e2b70fdd90c97316cc2298cb23b49e0785002fd91d3db063e41202e489c541560ec46c4dc9b83da44a5b0e233089a4b14f760b83836b6accccbb788d9e940f7d310e2a093f2fe8009273856372167e3745d0f62c9e2c089a6469c9515115d56df2faaccfec680e4653eb16cd1c5a4331357be407534fd0c006e3427f6cc120c33ad4c79af9258df645843bf115f727241fc177452763432979eca75445806fc451b394c4019dea214f279584db21ac3c00049332e24c9acfa73891103ba7405ff4d8793db83f4feb3d26951b0d803cb6d70484b9853f618e916225755313a9e76e0feb7fd4f796cc13b5e6935bca31973486bba7ebc219f296e0ecb17a7a31b5d60cfd42a3f5d6828c80b8a0e2312cf48d4f3423421780bcaa5fcac7c829c368f3720e0f586fac160ce99a9fa630b20c80945b150eb0c7127a7454fb3798d502408fe24104d82705f184896c2c72d0c68621c099020f5bf75d2b211a97aa22180c5e11f67eb08a9c205a16202c7476cb91804386b2c921cb6c0c1a417d6ca13f6798ac38f613aca55538820c96a65eef4cbe54681972c0308e3ba0906281ab35326df05609506d89d99ffdcc1d637125001408c35670a53c82b4e422cfc0f923c6cc456c4901c8f97c550b9fc6ca5d8342648be858c2c3d628 sk = e2248a318c050b718ba9d87a46c62d86663581938eb69391053c8b26da5f7d4257f85ac33839b54cb31547d8bca230b4186c229845bef8d3897b78811781bda495a3c13739d5b80fdc2b6d2bc9b281a09b540640435c08d024a1c4e581ab777e43f72693bb512db19e99e932d3792fdc43b311ea2a7199002a510ed5333c9b81014ac4ccc40c40ea8303309881b88896f314439f29cabec46e54c494dab9b47858b050cc23b89423c5d92fc1404ddb7c3a5bb23052415ed9bbacb87563945228b56b2e780831807678acb4b881c829c54726a07baeed327fc75a0f2ee6586ef717d630bf8cc5a683a40bea9b6341a958fb626c00d12fd0a8a73141582cd705ff48cb93f55bd68a9cf3f37e908097a0882dd7a68cf173be7bd71b5f0011b4155f38175d9f933e93b0955f421a7544ab433b998c632856a6a5bec0bff83a70b253649e8c153ddca56c8447357154e464243c4358be4ccf95915cff9897de423fda304ab2a6b6b9325d894917b5a97711c17a5bc665e9f29746f2868668563a044e41f6b3a6f941bb6905fd522d25f59c0e8b944e5c6c8519059c0049d7e886ec740c92c08b657c9daadb75eaa2c09fe957c296a96e667906746a2c873e149c4f9c670fbaf0139985317d8830e9c08f99e9b33f301a4a62b746230938029d35244a6866c6db10ca5c958372db40787129ad05a628c8b39514cfeeca854fd626927a3a125b82f9300ce33b6d5b89b32570bbfc374a68a9a6cc53163708a9a5cb2df05cbd56c6b73653cf269cb57d738784e21e4c862c54690f54f50a5ea93d0379cdb4e5ce5b85016e5a5ca7c2772148cf9b600124e545a1561a81515038fbb7652bab11521c8472b6e6c638fb303e7c91ac4042b7d3927e4c19c205628ae0d69adbe155d9cb9fee211c28b6ba608c23e4e988f8c39a6a6631172cafb1894e86a070b0aa6373a9b4dbd7b9fdf03b4135708b913f4d24a58091702cb47349ea33efb149c64952d4d76648bb827b4b5d8cf3afb9e48e2268c11fe266c2362c4e0ab727a8ba51853a964b72d390b33b48b1a707467342b01c634c80da605c358a6c604db6d57a4d3218d15609a0da44b9b971489323cf06be7ca480120c4b4b75929fdc102df7cda4f17dd694ad28da9f148bcd83a209959762cb778c9488748d07ba63311d853caf94805be355b847d5bc35f17dc7c5b5fed33b62a939e9bb4d61ac319c823211428e0a025fe5ba4cacd2a8e37270d8f1781acb6a4aeb017df533669264ea819c54e579b2919b360310426142b0347edf75146b7539e57524e3ca5cbdc1a1c5097788b2758fe729d5c54f1c411524c98c37135170ca049f4310e504a4dc5295bcd299693a179685030705003b832f93f21d37434b1f8713282b3a65b1aac9a80df492a36eaaa72f32112908166402bcdbf3bd7b17c69f28175f76b2cbdcadd945ce93367fd9468a1fc1934c243f42109def6192ac8bc2712bcc144887fb3c3eaa61a2ef2a5259447695201e63da2cc08b93f7804b9469c50af96d2ad3cd585b287ac9afbbc3983bfbb007c43bb7e7cec5674470b94440993fa670a43836c960800d74c93fffb883dca92b7090a1db5c51587442cb68be26112c19107ff6daaeab05919f0978f0859ae264270512608d4c5d0c81ce66f3419ad55beb95c6b2c553e8e73a7b43a507ac2a5a425af075145da8283502c11d090808f83413335966b2a931c714fbe38a7e60ceb24a0c583abe83014eb022b28598576fb8a4920cb0457771e0c502773316acc2967814bf974540f351b173caa7e42301c83b5fc2b95c35fc78aac865e126316ba4b577a70d9cabaf9d577a49b98a86c858c459aa941a93849178072530cbf57d316b9ea2850a60242f29408156ccbd7783973b567a35a59ec153b86d8a578dd7b75304749728348c7102fcc038e020c33ef68b0935986289c781ba4f5f3446c8e813cfe5418536c42a78660c05ca9a991317db286859731e72a429e38713f2baa41439e5b87759dc74bbb00c662a361a86addcb0153c9166ac96c1c4f50e4d9225dbf66329a865f7e9c5a06822e3a06df47966985756f9954cddba401aa637911b3086f17c24c9992ab91b37546a944704bb0345d6841734d3a181d6b658c21f603ccd4fea5bcbca9ae663a5cf320ebfd659d6d2b3c90cc4027a440b4cc9b96acb76c5117c56486ca38064a05dbb46a03191794d3008b6027f2f111e3ac534e78b310c91b1bbe5cc831abf050ab64f32390c6a322959c9abb9cb8332885fd567fa8989d21a3a1f763beea0447c8c41e1854929c0cb46a4b5246b0747586731f59b503372914c6bee3643d3c63966eb1146260c1859658e4a3420d816cd70a5fb60cc7f09944cd61d12531f981764d28c51fa9c48c74a73e6e839d8f2ac191c5492f0291249507c75888f375bedb555a0aa7f6c68ca4f1acf421bc024785523b142637c83bd8c83979a106781ac292a057c1c0a2ae260fb435dd4984026cb4c5ec02dbb2462ca89569f8974b483cd5c4789ebe86395e995f9b394dd8cb70d2921832bbd3f22051f915a19a932e235ab13914111c9586034a67b5c8a1c6cadcb794576d9367b5c4a6b934f96c141fce708707a7348240eab0675e2b70fdd90c97316cc2298cb23b49e0785002fd91d3db063e41202e489c541560ec46c4dc9b83da44a5b0e233089a4b14f760b83836b6accccbb788d9e940f7d310e2a093f2fe8009273856372167e3745d0f62c9e2c089a6469c9515115d56df2faaccfec680e4653eb16cd1c5a4331357be407534fd0c006e3427f6cc120c33ad4c79af9258df645843bf115f727241fc177452763432979eca75445806fc451b394c4019dea214f279584db21ac3c00049332e24c9acfa73891103ba7405ff4d8793db83f4feb3d26951b0d803cb6d70484b9853f618e916225755313a9e76e0feb7fd4f796cc13b5e6935bca31973486bba7ebc219f296e0ecb17a7a31b5d60cfd42a3f5d6828c80b8a0e2312cf48d4f3423421780bcaa5fcac7c829c368f3720e0f586fac160ce99a9fa630b20c80945b150eb0c7127a7454fb3798d502408fe24104d82705f184896c2c72d0c68621c099020f5bf75d2b211a97aa22180c5e11f67eb08a9c205a16202c7476cb91804386b2c921cb6c0c1a417d6ca13f6798ac38f613aca55538820c96a65eef4cbe54681972c0308e3ba0906281ab35326df05609506d89d99ffdcc1d637125001408c35670a53c82b4e422cfc0f923c6cc456c4901c8f97c550b9fc6ca5d8342648be858c2c3d6283de373543e0ea35213cf9fac359af707ed8a797d121fb8649b020426aa82bba1758fee59addb50dd815e4a5f9e3ccc9d783dc15355d3ab76ecd81a181e91d726 ct_n = d2cbebe9cbcf806f82b0f3b45acfea8396be696e6c89fde6c1258a4e1f46100f90657f6af77073e0f334de54765dc7601cb7c1be07585d815ffc4f0078b52ad2a2728074a0046c47bbab3eda8617abbdbf714ec7c3963d0ea605e4bd51d0855d056923ea7862152a23d97056939507d99f106769f383b7810f541d6278d1e319a960eae61dc232727915c435da5b406f28ff2cf83c4f4540b23a2de78ed81711dd9cb3faf95c98cf5e820229711958260e4b888de40601a8a7c0ea24e8b44e10544896409cc87a9a3235ee90fca4fb05e2f28b962a4ae29063248af67d052853310be0692021e217c587af80b9f6185419b74791e94a8ea391b0df084390da317463ec8e8ea1673e3297e028e30a1bc4d650052edb5828603801836587541f9b54b779fd4fee2d175e14d0a7d3b550ad47cafdf8a4742307b69c1746dc1682c9357eafb69a6c1295185f4ad371496f08e66bc476c1854e20f428fa07d27261ab24cdc0ab8815d1818d31baabc81a4ac656419febb83908e6ba5aa1f29b23b1ac977a29fdebe9bd24f68ec1caf3ca3ce0eb14a36335a5ffe1c65da2a29068a0d59aa174864e355d90dd8bb666f784e1501fc6a81461a52117cf35bc1e23574c7f4059d3e03432db391111d2daafa65beea5f5bba3d86de814de960dfdfb298b31d9646e9365fca5806b65c2251e1d0c97597b4a4a8cdcc8858669d3eaf44fef87012aebbf7598d2d77ad47c768b2afba27c366ff79312cb52f64cb8ea6bc1ab18d269c7799ab5e23b2adab9747c7a21be46de7f2fae79c37d29fb5ac16b35bc8491a20ef3229b854f1601414adac878a8a67d9c95b8c6d14003f8a6b397ee535ddf02c55e1e6e8f33c9af6986a49caac7daade59d408351663b9e673298ee3e1a0d85b7868b5f66033965d328580367ee61c5203365362c15f030f302444127526470d2a0984c270570cfa9e59e5692f48b8264021853b04c9b61c7999ac3532af370712c894956acdad8c4fa524af9e459b0d447ac59f4008c7b1fa8946569226fab88ff45bc5f77a10f695198e0a4ddf6f8502e8588ef70c230fed7a0911f891d289b0815a831c17e3a6e9b976ad6572a3772873694a0823cf6e307947cd25d9d227ad806d779eb3fce1962870fe8d120d346c5d849557a34a101f01955454da071e1e7f963eb605a73bbd9e1635a405129b90a9ff151e0a6628ec2a1642088b324c0f3027d85e75674a35ae9bda01b20b7261ef81b66530ab438bdcd5558b66ce5fb3a30d081893c03d17282187802a219a0312b1783dc34a7d103e316029a8231e74b854be6ce849c78c922b123dc8cdb681f700d21d3c09bee04944c5f535574365c216d727037c452ec359f6cf5cd49d59baa272065639bec689149ef26df6a6d713b8ca8efef2bbfe62fad60e3ddf6eec03604d1c1c7f87c144954a50f65b1982e6ba9b3378ab4d20c81a7c335f152d49cf0d08ddfd6e6e485653e964754db52091f9486e6a24afb541dcb4f63bd286c18bd4f220d3a7f6c09c59f52d8 ss_n = 059503e6d3d4d8f92096781c2efbf2c531d6d4f022958856ab2bf5a3e8a0d14e ct = 4c9acb5bfb1c1c39b64fbb8c174a25f8cf9aa2bd4f55332d0921aca75d7ea6d41c048c373b87d7dc3b1f584175fc2de9fee98242c5e025e1b6e184aeda760bceacdde872af861c71aad5f6946ff7f39e251b0eaff11226853472883abd4136c94bfe6033f1bc0233142df62d821782bc0bbefd71dd7018c739cf002f64b1dec21dcbc23490d0a2a2466b940ca8b489e61bd99f4c39bbae53de178fd5fb27ecfaf6cf7352a20b77b22dd2e2f022d954b637887e6cf1451e4151a433b70a4513472deb6007033d2b756b93aac182a4ce6af3207ab5dc41b59696d81713f333e4e75dbe706584f4cf01ae287f6e512fb2060b756073a5fff296ac843357b71bfc6a76779fe6b3fe45f4f05846128c95d6a8f56a2895d14b890724ca0d9a72579f238de7a0ceac4c1d3b07aab6f10d1551403802f4018b54e87383b4fdd3fb6498f6daab7d9c9cb9ce69db5f550b51cf319fb32ed4635d9602e564723a0143f21e37010796551b109595cbd6910f6f6ea0b0555b046165365eee297ec887cfa240680f57c2dfc8c3c1ee3fd289b6c297b758ed90df97bf25bc7a497501e34393f0ca11b92ad1e4e96da1ecb09cd2a0e30e8e498341a4f29c02ff6635f71ff3ceba334f1a18acdd24daaad5c36400697400f310cdf413cd158a1f74280811ecd00a16fa47d7ce1c45bc2ef7d6a8ab808b35cd298af8a59a50736f1c4a835e53652621519bbfff66d5f644a6d592010b061863cc62815e9e8063ae95c64ac6e9fa4b56fa5acb4a88bd4a7a79f6ebe69ffaa1482d96ca2f9e102692897e46e3d58d0ae576521e1cfbf2e4e13a3501e08450a49c9e20b7a45f3e7b54880b3f297314698a70969e531a55afe2bc086aa71f03a440dd21fe565b28ef4207ab1739553926b009d6c80c7d665a6acdfade0c8f6f55b819ac7e4dce30f8cb332b539f2c6debdcbc5d4d1a612ba5a8ff727605f0eb93d6cc68739847dd7f9b56603de22c0d8a24acf5d10fbd4c2133ebe005bc6e3477a29589cd2b6a648258e9926ee72f71485d3b6206cf9b976c8227120286b197b8a69616240ffd3ef182c444bbb700ec479abb2eb84b60f674c9dc9b1a3248bd5f40a7f0c5afc7eb0f4a9db2914181b506c0d968f507a7a7d59bdd0259eb6eeb56068da7545d70b9b12d0d9de1ae9a3fc5c5138fa8c0bfbdc7859f1adf8f760249e987964c51767b8a35de9dee3cb1450a9d7dc6954629302c44f0486d9a7931d01c20b481df1c721db69f5afe71742d7089b1f0cf11dae3b3ea4029118e01396220d5a672c3e926bc97e91b940a4516562e5fe6822c681a64a11093dcb6a3a32dab13ceb12842ec8bc252738242937dbd3caef757fd7680d8c28b696cff19c3af1391313829030d629e37ac716f3331e10e18b41f2dddcdb6d9ede25875c367f247b693339e79cc868a9e8c3522d054dbf402e54de90fe8e0e564f9281b5a74a5cc9a5c9979f62ca80524b5e86f180213b21e8e6e10cf0493d3121ac550fc2e5c1d4dd2fb2e1167c648d818284be159561c ss = 20b8b2c7a8e5af48c2867a6ee520b8fb82ef2f0524a4a37ff78d50e0a526fb45 count = 391 z = 8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d d = a69cf559bc95e180a4034cd07cf67d1ee0b076395948be5ba8d0690a72b5b921 msg = 221c0f9ff28d7a6d9d79974f88ca1cfaf2df04ba040bcf5c8d086a3df2180528 seed = d9c2f58913adfe30e72ced9ceac87b6d5c850808e940fe9c0282b62bc39f44d2c926bbaa8ce5a1933a38b405e3a3087c pk = 2935092267079d8b6061a958c5f09a9abac9fcc2b0adc431a798bed1c53ed85ac4aca9102bd63b24703a000d0fea0988dbcc5743a16726e3b91e1535ca73404094b2d72b1f357a488336a5657b1349c66dac41a9adf7539da67e15e3b29cd0051d198a7a23b7adf213272a2561ba60d5078e2559b670355054139662f284fddc476d0b53d2a1727e32bac0a8b63e48051e65255b959cca6b9d17d113c82a60a16a27b23479ec98aef02c36bcda5949acc9098202d4a67805d86c3455a209319fb3e0a6cd6a0165fb6761b171c44c18b20b70f1c3665577bd5a300675055059365e78820afb76c2fd169aee1787f0f73d9042807b043a7eebc9a6aa8c91e90c3832580e479779188be8022c777c87c8c9197dfba911020275735668396be6f0510745c8701903293c2e0a0a3d8bba8c4757686389302313604718b51e20844c2b24a0406a7034b4fe5c80c82560ecd54f6ddb78f8521e392429d2c522ecab8b725c53dc765b9b3b5c43f880bcd2c55e4c8c5b4282fa928674cab8a8dc9ffe848a8fd9c26dc81bf1299dbb13936d67210a0a90e0f957e2f680cd8caa09517bcccc49b0fa2a4e9775835551911018ecd349e3cc1e65946c963b58dc4c5e38e16cedb1337d464ec44abc9bf490d0056e10c2193847ae97e538f71b5df0553264b140de4a2a608692aef504360cc8017821d845008ebc942e653096c99c978417560c8051f281438a10de44a6c80797ba500186542675651e0388b90b7b734f0875d64aba7ed31b0412ccf4522b33f10a38d568cf6993bfd2735d05387f69b053552e3e6982525ab29d31bddd304533161c9398b3f03430b37010c373309e777f70363dc43478a74c138726b5660213cba38bfbea23f720772b455a8f97a46e3ba2e2013c0cfb5f40f57d43c15d96c9625bf17956455b0ac5c59498001cc75c5c5465b89caba243ae7e0b17785b97a694c8b09c98e97c4843f05aa0fa4438347fc6896227cc53f92339e5190dfe0773bf52c09a0895e6a7785b3616ef0483b06cc7e3e6c2a7612dcb7653206ac40ca2a313f5074cfb33a6d20a9121bdeb6551795ca64ef081307c5688cb689a4ab10a66ab203b8bbb67b7058698e0326a683635ab650654d8cd25593e986481553c1bf7fb94e3ac9b4194b0ae79878de4729b406c615a4dc1a31928d2b07c2b1364e2738dc73d083c2ef8c0164678b6680a5107198f74093316719dc3f3511c366acdb0475fab8a1a071f4ca900ad5453d55b6d8b593c0652263446a05465ca979a274c9326823628e62006d1d488b23121f5a1a5ee7767e42c33e1b8739fd12fb165c454d477bfe87c6e69c62af47b469cc40674a98152081fc90a00c5ca336b4250830e1912c5b6a88a6d418ed98a860a7a96b64b65055441b1a6b343f9059cc050d214a40e8587201a63b09b745ec54473408768172517aa742279bb90734f776a27e6fc7465896505a96cfc108d48537fa220a23e347133d4be132441561923252b4ea9b946e150ba90a289bb6c9f3ac7c306d48a89fc24d9c6909c6c43b8056cef651e1e194ac83a0ec91720a27a66e9401e102ccc72c85f78f260a6151b5188587ab12d2e64ac0c5ac7dd129235c7ccdab82e5dcbceb91f6dab6861fee61f1e20004dc309bf6b928311d814b55e222b75564a sk = a89b0743976e05142c6a5c2f8dacb9795b2e0e3807476a97d4685e09c8a81a355db95895c5002fb8e7ba19d97ba273252565953a858bc066a885aa11f551bef6b9066b0973847332401375fee42802142aa7a2240e480fc8e775a4291d96c05d42053c99d09e6e8173109a70d7aa99970661e5b6619371ae717209545885718cce2da69c2a51ad01ccb12a23b72e85076b2a3bcb75c3d19694ccc276930548bdcac34fb810f15b82072938e06ab4b5e71b630038164632c122c6b6003afda55841ab895e162ed6f6c079e2bc86b134afb2065d330f44d2453b8a8b49741e7ab8182fb5424a5839ad5b6365e209eb7b0cf11a3c82238457716eaa886d0369b1666b14f2c972904b77a8e717b45a30e5076dca3a3495c948f2f76e6b8ca756e75678a34d8ba9ba9c6c1762abbc2626cc4abbab84cbc81e351991756525e162d6076033e63e055c8d692c06edd3b9e5780bce93bab51267e63729a1bacfbb1322d4e54a76c06fcaf77bd14a8aea551ef93041778ab48ca0a7146cce2ecc3fd48909a10367b377371dc176086061f8588c90e51e02605f05fc8e464693c34a7246a835dd1175ef7657eef42af36b8fe4646347a050d0e460eb790f94f5be75d133c0d54c52b6c7544171d737937250ba386a58f8e04e79c369a41607eca909da647ba612149209092d445e84c84785dc604bd69aa9818268b5639cf1059398af8d5bc332361d1d1597d18139dc08561da27c1e94a0c7f69aff82a21f5c140f31c3f615653008cd9e7a4076e85bf8d3b1e4ac3abbb41ca64ccc1dc4340aa27399f5cc92ca916732a602425b873c4dc7e05fbeb62274a9a75ce045234ca303991ba6466ef2831aeaa4cf25bcb35bfb16090a0d8da8ae4bb43aae789a7c7c348ee49f01f87f1342659e2447281c3b7bc140d35358dc35382da6caeac6a52aa846dba0556cb145abd0887a2611a3211b68a1b0297b013095998b145185bc06dd9b64aa8019f0025d7f573c06d227cfa587af406c19e7047f2b50428a4288d280d773b43c93476a87ae3996916032a476d42bd87b48911913b3e12fc0a90817b61086f24ed3f4ad425b96f1d450659b4c921200eecb2a6cf718f604b05f9a6aa2f8ad1693322913c626102a31eb7cf66c83479035ae02320e41acc83a7142540ef6e111988b700f48bddf500beeba633417cddff062f36289135655a4040b18a78dc7ecb597e32ce78b204860662cc29956cc560646cacf37703d731ca70532a66a15be56179fe5a762271de33c15c7ba4131d9255df5ba6785c43ad87397265d72624e3a63a3abb0ce86ec36d26924c24a5840d27026ab457dcc0907c3afd3f27a4e3395cbaaaeb563495a032f3c8ab790ccbab8e44d0981b5d094a90c3b884e91be8f27a940bc7991375e1168bd74a16b4097cd5d627ddca32bbfda8ddd90b3f7485116720aade91ccd856e594161624c5ef9aa356761cf3d625f6cb15aaf337e14871b9fe79742287e22b466b11a64fb953ed2e55f63eb3b394636f12a07dbe164dec86072dc43673b19b27b3d8fa4bf2a30b2ff96425da272a0eb2dbae000ded612b400b8eaac71156a72b410cfca160888bb9a0529b449e4a42ea92d4b176c4a7abc2935092267079d8b6061a958c5f09a9abac9fcc2b0adc431a798bed1c53ed85ac4aca9102bd63b24703a000d0fea0988dbcc5743a16726e3b91e1535ca73404094b2d72b1f357a488336a5657b1349c66dac41a9adf7539da67e15e3b29cd0051d198a7a23b7adf213272a2561ba60d5078e2559b670355054139662f284fddc476d0b53d2a1727e32bac0a8b63e48051e65255b959cca6b9d17d113c82a60a16a27b23479ec98aef02c36bcda5949acc9098202d4a67805d86c3455a209319fb3e0a6cd6a0165fb6761b171c44c18b20b70f1c3665577bd5a300675055059365e78820afb76c2fd169aee1787f0f73d9042807b043a7eebc9a6aa8c91e90c3832580e479779188be8022c777c87c8c9197dfba911020275735668396be6f0510745c8701903293c2e0a0a3d8bba8c4757686389302313604718b51e20844c2b24a0406a7034b4fe5c80c82560ecd54f6ddb78f8521e392429d2c522ecab8b725c53dc765b9b3b5c43f880bcd2c55e4c8c5b4282fa928674cab8a8dc9ffe848a8fd9c26dc81bf1299dbb13936d67210a0a90e0f957e2f680cd8caa09517bcccc49b0fa2a4e9775835551911018ecd349e3cc1e65946c963b58dc4c5e38e16cedb1337d464ec44abc9bf490d0056e10c2193847ae97e538f71b5df0553264b140de4a2a608692aef504360cc8017821d845008ebc942e653096c99c978417560c8051f281438a10de44a6c80797ba500186542675651e0388b90b7b734f0875d64aba7ed31b0412ccf4522b33f10a38d568cf6993bfd2735d05387f69b053552e3e6982525ab29d31bddd304533161c9398b3f03430b37010c373309e777f70363dc43478a74c138726b5660213cba38bfbea23f720772b455a8f97a46e3ba2e2013c0cfb5f40f57d43c15d96c9625bf17956455b0ac5c59498001cc75c5c5465b89caba243ae7e0b17785b97a694c8b09c98e97c4843f05aa0fa4438347fc6896227cc53f92339e5190dfe0773bf52c09a0895e6a7785b3616ef0483b06cc7e3e6c2a7612dcb7653206ac40ca2a313f5074cfb33a6d20a9121bdeb6551795ca64ef081307c5688cb689a4ab10a66ab203b8bbb67b7058698e0326a683635ab650654d8cd25593e986481553c1bf7fb94e3ac9b4194b0ae79878de4729b406c615a4dc1a31928d2b07c2b1364e2738dc73d083c2ef8c0164678b6680a5107198f74093316719dc3f3511c366acdb0475fab8a1a071f4ca900ad5453d55b6d8b593c0652263446a05465ca979a274c9326823628e62006d1d488b23121f5a1a5ee7767e42c33e1b8739fd12fb165c454d477bfe87c6e69c62af47b469cc40674a98152081fc90a00c5ca336b4250830e1912c5b6a88a6d418ed98a860a7a96b64b65055441b1a6b343f9059cc050d214a40e8587201a63b09b745ec54473408768172517aa742279bb90734f776a27e6fc7465896505a96cfc108d48537fa220a23e347133d4be132441561923252b4ea9b946e150ba90a289bb6c9f3ac7c306d48a89fc24d9c6909c6c43b8056cef651e1e194ac83a0ec91720a27a66e9401e102ccc72c85f78f260a6151b5188587ab12d2e64ac0c5ac7dd129235c7ccdab82e5dcbceb91f6dab6861fee61f1e20004dc309bf6b928311d814b55e222b75564a49adbce8f9a1dda069df8321e1fc302d92907d87e529e3a810b55e0cd9a1da4c8239f82b7f0bc73641ed590ce53b4e985a2cd688bf6fb12538c62b8cbd369a1d ct_n = ad3db5034a2e3b1a11888ea513c04c67b5e8b7c4ae0757508ec8ff664d9b79940ef21456d63c859d9f44102ebae940459b469a67784f96c95a4c20431497253ab5f3d55e9a9e0823aafb7738039928c3bdf93f2ff4096291ff973d40e97ade82a8c3617fe2ba555abeee86e596c59eb53a8705459dc47f95440eeeabfaf56709ba39f9e9ccf65fafb670002074485000c14a73044f5fc4c32dfdd1d8343ccf69e12f997b27fb446db12859df2744d91e3394855b68b00eee16a871bbaf6ea892ef72f1e92846f4ce04ce776ae429fbfe51dda5fbe9f4a6c439186cab1f049c8e6438177f1721768b79ec20d3bacc9d577ec2d1dcc9d47c124364fc8def8a0cea94a185d5e4f9b1b4123d4b94d15323ce35f2a9e4ea9d875d6702bb1b07836b6ab7f50da7c2dbc673797733afe64adbe3ff0473ec350e0e89e12fe5ee3d9d4938bdfb8437312ac028a53a5de840341a00dbaacb2f4db532206920a6c3d2358b3019dd9a52d612f44e4dbf579d5286446f2be67fb1f84cc67338d9b8d61c7b983e180e53aecbf710b1f1d2cce597ad2867265827b9c4d1b3f12ad1f4b42d0a7c8389b6df785976f248c84f44a46b6e77fb0f050e6900c9d6e247508b8efbe497a33c42c188fd8c1286c206297f8b595ae7a7392ea877e61e2e853ba164207af21f9f7cc20d11f619443ad0aa8ebee87e775f04c3dcfb9f905bb7ae8c2506cb73d359a6f62c34f52ed1a9b80063c1c640ff3e47dada018a4d3016a7438ee337aee136c1e948dab05c1e0d177351a9ac3812018a938254c793a72652b168400ea8e7019da157a2e84a05d3808f07b293da47340477829ca5ee7248dc896355187876edfc137aa236cdeddf9e2bcaa2c5b3876ce5c8052158c24a4e1d988ce941096bdbccabc09db54995c85b2060e097bf8899a3fdfb260af02fa69384c135aa0feddfaf2dd68a252102b1cf1d70e207ca5dc153a57f2b518393f1dd595e3cb2dc9471051b638d06800aea353f5048fcd733fd1c785058af3e3e3ef7d7723fa0c8e2cb359c607355b79a912e442fdbd7013c99f30a83361e5bea9cf53c94f0aab9ea2d4c54d78f2e812c437b5f692eb64e1e04d06695d593908c3f3f79301dffc65b818a695cafda0a78ae033a6f3c0c78f5a431e5dda0b7dd280f1213d3efaeda3fd570624518c79569284f96966cb51192264b4d3b4732c16728595c4bbcf09d2d255b064269265ce486fd55568a82848b5c4b2bae1729a1d0f8e133e852d7fde2b5ce578e347038f6e69b5007308ab2365e1e68007cddafc055fcf525e823b01450ff61564489cad8288b7d9244b350ded1886791512e42e2aae1e88a77b7899ec9c370688846fb3dda73b23951e94aa3e35f2dc6a3b49804b50827452f29d2ffd948e64c2fbad6ab9f6fc0bff8c2ff3c29763398bd68a1e573cf0beaf06fd4aadda16d63c72b1e1592bfb321a038ad1eda75d5ba0cfd69d83725625810cb611aee27d741e1a43bfa7ca2fb85e06985d6d2fe762341a810e6cbc31b98c5cadcaf ss_n = 7ee7de9cba13fff1299c0adb343c7da44450c0f44eb1ae97b27b483b37f5e647 ct = dfb7ad2eb37aa3945525f43741cb87c3fdd7fe5aa4277ff1b32c12af5974ffbe9b9ee0dbd9fbfd3914155590109063d49aaeb7add0cab053d85a80ab2ced3fbb0337a1f62b66808587d2084cc2fe415be416dca43be8366452cf786582e7f19a5876dc549f8a5067efdedeba9e2add8bf5a00e245882a67cd0443875cd8948b455fdb039507f4e700e2c233e568c2e68ddb9885ee92e2bcaee5cd3b89b01b56ea95daf7dcfe9f73e2f5a3828744042d5d0fdfcde0c00ef7e2d851b4104bd1b99ffac381d8c5f50772fa9818ba71a740281f4df0c8e891f0d370fe8b474074f5680440a8053fdc83af7c5a8f3b727ef960e2e181e9e2d68ee8fa7209ed4b52b57444f3fbf70aaebcebe8950b706bd847266155a2e81dfba0fcc09891bfa3f97d9be45e39d9b8b9b0a731b0c1d43088d7ae1a3b8e5ef7cbfffef11796e926334ea43cadf9b6e8b6aeb65e4758c310ebc0af40535d90868264746d528df739b70daeb34e621017719ce14b2b24513dfae7b3dbae0cb03c983263b4041a778a5271f506ad8e0ff4f0f3ebf5ebd6ba7ff8bde511b619444ba0803b3e3f22fbc5e2e3f5ce42cb25f8de55e4e53a3b26b0e449caaadf0b67a3e33ec0012324d03a4e027812c5e716d410084c484cfbd2b6502e96bab0c4ee3666d3bb2536272b4d35a2bec800a4a2e82cffad6d989236c3c25a71acce5c137a9db963e222442dbcca75055582fd111832afad6dadf8dcae5bf805c716dbf7b00cace9ef3e8c2cc494c5a2cb529ff3b8ecccb6130420ff9cf109145fa130c3ee6cde675bcadf4fa5f1591a1912c79ae5635d5b54fa223c26f2fc6971892a2b938b72cd5c8dc4d2c24a9905fd31b53388a61ffba9465b8566f2e96029ae5316f3c87172537d578a9c8911643f6f24ea2b44445604d6414db1fc9bfc15bfff9fc768a9d9794b5f1f9a86c832895fbb6225ed366eccec6b257157915b412d8fd90615413da67c282714b1f9751ebf71363e4f184f39dc4d60f58807e3be4e78148538bf17bff7a88c915404a715855f8efe45cbf6d6445ae61fc4dde538cd45aa067c78493d0ce132314ad7cf41ace176800874421ad58a953c5c40f1e768154f3ab24bfcd2963bfa3e223dfad711d9a41a8a4011d217a4f1c618fdc950287a412f91d555f4113f9f5d984946d0e80ebe482a8d6217ee0ead6943fd51d6cdef83a608f942d83f544a3934c662146fce15542cf7606d9a5f035590d947b194640e71498f1fe0e73cf6bcab767ce2a25094702a832d1fe53c1d7d9c162ab4b941cb692a1bc2f477a684f7bf1978fe0cee7d257dcebca25795ee8da8ec0aea11baeb12255a9f9b917f6ac600f7f77c481dff183bb0baa9575a5d03bf1c664af3555f580ecc2c2306b2389e82fec4e95276902285d9bd27d632bd529fb5204a01f4b67e24db61f392e340397957bc6bb9beda6131f0fcbb44d845295081dee8f2b7ee9190209218812af08571e37fdd3f44c8af9499d4c5e400872fe192233d6af838a03aa75ba6e5a1af6fa3149 ss = b6eebc926bec3771ce0603342aec87f9752cae7af7d9d86133e0b011efb59d5c count = 392 z = eb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 d = 1a6f307305fed337fbf4413ff2ace0d3ad0a9c76c97b4097157908c0acdd33e9 msg = 38146fbba294bff72cfa315f92cd2f2d5c7151e7ba5fd472192e469f406e090e seed = 2eb649c7fb12480b8d6a87f17f124e2bc7052a5dfd4d6a4b6a34c4545619d232274e6a3b2781f8f50202e38214eb3cde pk = 4f2881b15849d9a2bc5b10cf81261388b1cea3351b37e2ce33b8b5683cb0100010b9153bec25a44e88724304bc781c9984174dc1c0717ad4ce97a391d1e011c8d04fdceb0af457c56736bd59d9003b8329dd920b1be6923250bc373515f339c1c5a95313e3cc49eb68b5d917e0e0ab6a9118d84ca8fa02831ea1785ea84a9c69132259a02198c185eca74a5152524a14e82c5171c6a4449465c4b0c61be1ccdff0609aaa3299c8bac11200d5d796ee516e530a0ad414b31d1573eca239e8c08201a25d49961b75ab625b212da763b01987b9234900a34120d1fb2f61617a8400cfc06b8678b9a623d704d0a751c6ea44b1b900f16c0953b564f17c007d2646f9261599f4c33786aed5f95558563edee47ff731b6c702112ad113440729f2037853034a441c41004c7504296beb124388353a5016a04e6b72d42a5eff546ba82572297224b04536b85c7802784d8d515023eb653768426fa4b7fd1b429e4396029b73e671b1e305b64f3a0e52e6839cd0403c5c58961ba9c2c2c4f05168efd91bc10c5cea6898169786682c93c88162df264cf16589245429874180546a20753a156939072f00b35c3a6021642639b0504e20905dc9950420946937a01b7b188154427d00cfc9c4c964f05f12e36c66999430b054c5e0b59cf3a1c30092e1186df0472153aab33f7725af318b3de8cab4fab1a30b668d1671aae68c3e0392f358b01c91b4245933fac40dd840450d7534c7701ae84147ffeb8e6cd5c387493ff689916cea3e525231d4536d17889d0ab80b67412d46d634c9942497d32bfed4b2e385cc7b22b6c891b64679029a18ca1ac7593f8a20395446b068118c61596db97b30835eb651457490155fac18e9803003f65f6861315d310be7e58327e95257bc14e8367826c784a94438b247c14eb521c0bb0bb546a293e640418163609605e798623233042cd8b19f66332e135c53b9156af35af4d760fb9b2c183bcb5a894f155bc301238d9b965198cc12399404e4395659707d06cc9dec357ea8282c8e399f32533af819c0ef531a2c522eb9c15ef9dac87d34569d9698b397aa40107e85dc59c217ad675abe4fe143e5d4580b7a5d7cab20b0061de5a1387bd995afec98be5bc35d002f6764bf675151f632cd3e913b3039c0c5c74af0f81ea1532bcaa1cbab070e0ef90da5527429333a597239706725e18c327f1ab22a24b9a90aa0702475497ba3ccaa92bd44bdaea22acea10457139f675455f2f09887b83d2321a6bb299c1343acbfa44ed8075555638320208c9050a38884b9c7b765299c3e8d912f224c461aa6c66d760a46b63d86c040d516067c5528e7e086d007760622a1590240b4eab8bb5a14f0673f89e999ba3b53bcb85dc19089a75571496b605269079c1b05875c4b5f883b7e26a4f6670c47fc3c4361a15d8bcf336659ebc953ad2287ab52123f4a1a56031ee32ab91010a8c999010b591820e04a419857e043239905a11d62090a2c889508c39455a7661c43bc73c659d93e99e2c211cb2ca4756135230fa09879215a9bfa883220770effb300269ba2ed143658f666c753b621749edeca2da18b807f53c8e5c08ec9729664202345c5b07039a18681917d11133438d3ba5e27b373a5a7c830386dcaeab2d48a057bf6ca3601155eaabc26af35 sk = 9084b006035999c08840135f39f135365ba52b5c7c0a9917fdebc28237237f89ca9a02354c9c135db64375779c2e647a5962286b8974ed0aac745074480216b60278965825ca0348ab458b036b06785485e9e033fbfb5dcbb97b25033324eb1f184b57cb234619371421d33f3b9a3ba9d124a6f637a9a29a39891909826152fa2dac01c1d554716fc6567d5aa415980d23c53e27f99e4680236d30147ec21193d92bd6b86716499e50e72073323f6d454a5b93a0c9c985125400acc006f3f93a1461c706b273a05758628aba7b7c446567c793e01df7f7899f04133e1578522413e2cc85d746aedb0c8d05f5acd3839955db34645232881a387b398d0c3470464507796c4d8f043615da1658337aa3e49986aa697aeb25d4963f548660734c59a8e238d5c11b94920c714b6f2a0c83c7fc680ce38fe3b15d2ba9837f90501a056e668140bd1c1797753d6757a10de06969100227096f1cda30add3416dc3c133d853ca1aa034893fcbc0b08ba4136e8a7d4ac4326dcba89d64759982c6e4aac38886cfd68a8d711444d577a92b15118aa2400e7aa22fb51a5c492920da1b6e47736fc27f39f489b0355bb1974c52b086ab865bd2ac571646b0017949bd4c82cbd9c643a87c2d461b5bf2544ddc1cc99886aa41c158f8801e25839641c50b27023e00c834c59c6313248a080f6b0a263a7251dec04eb3415ef3aa3f18b5bf122702c3daa0fea247eb88751c41409ca99818506eeff95a3e59c8e23a5bdac5a05ee085b1107ef0144aec4b34ed3877f6a5591b7a78590b7bde44b112d3c91ce0958a1ca93eb78b64966b98483db9e21bf16768faa1afdd547319f01928e91725724924d782fdd4cf86076a80f30d81d49ceb86774c0a0d65bc2ea91739c72832274b2d7c267c00051ef6da8ebf5a9a25f8c6f290b929cc53d9e669a669ae6c5bbc34a7765d567829e2b755b6c384a98d3dfb6da4f7c6610931af59650cb31ab964b644d238bf18b37a1184e40864d6e87ada27211bf08ebb1a65cb421e06b749c4fba9d05c07531a542e6152acb21067287bad6a8959e379f700271a646aa1c57689f24b4803aecfac2e3813877d3a9b71b5c16020b485b0a80f6941f2a3218dfabfa5f08d7b105a326384516221a040151780a98a40379c1a0905a71c7f001ea0a55245f2860e032f33381dfc1a9ac533265acc0e19bbc9acfb60efdc1e6391488da03c6db9c892b15b1b74c657c369faa2b1d813c33e09cf9d6016f19888f26353f84cc08ea280799a8c9b6b8654830a93a59b744491ae31c4f89633088770ec6c2dde353879da2e47a909e8aac6ed2115b7056e6e882859a6078d95cccb8288c8a0030c7b155bfa112bba09c15593f1737de5614bc905995ebb7d514565a338260d73b2e0f39ffb00b8c375bff6186e572080785b97b7360d4816bb39d43472ccbeb9aa579afa29de54647eb5c420253a344c3c58620b62aa9d3d92b45904becbf99f319909e5b71cabc14d44081c3c9c4ce173b25e1583e347ced033a2e406203e03048ab31fc7562da723c682e42a8b2925ecb8c9c59954d26b375218b4b0a5a2d3e528538755cc089c793750e1816f7d250ac58164c8949c98c7cfb0917c4f2881b15849d9a2bc5b10cf81261388b1cea3351b37e2ce33b8b5683cb0100010b9153bec25a44e88724304bc781c9984174dc1c0717ad4ce97a391d1e011c8d04fdceb0af457c56736bd59d9003b8329dd920b1be6923250bc373515f339c1c5a95313e3cc49eb68b5d917e0e0ab6a9118d84ca8fa02831ea1785ea84a9c69132259a02198c185eca74a5152524a14e82c5171c6a4449465c4b0c61be1ccdff0609aaa3299c8bac11200d5d796ee516e530a0ad414b31d1573eca239e8c08201a25d49961b75ab625b212da763b01987b9234900a34120d1fb2f61617a8400cfc06b8678b9a623d704d0a751c6ea44b1b900f16c0953b564f17c007d2646f9261599f4c33786aed5f95558563edee47ff731b6c702112ad113440729f2037853034a441c41004c7504296beb124388353a5016a04e6b72d42a5eff546ba82572297224b04536b85c7802784d8d515023eb653768426fa4b7fd1b429e4396029b73e671b1e305b64f3a0e52e6839cd0403c5c58961ba9c2c2c4f05168efd91bc10c5cea6898169786682c93c88162df264cf16589245429874180546a20753a156939072f00b35c3a6021642639b0504e20905dc9950420946937a01b7b188154427d00cfc9c4c964f05f12e36c66999430b054c5e0b59cf3a1c30092e1186df0472153aab33f7725af318b3de8cab4fab1a30b668d1671aae68c3e0392f358b01c91b4245933fac40dd840450d7534c7701ae84147ffeb8e6cd5c387493ff689916cea3e525231d4536d17889d0ab80b67412d46d634c9942497d32bfed4b2e385cc7b22b6c891b64679029a18ca1ac7593f8a20395446b068118c61596db97b30835eb651457490155fac18e9803003f65f6861315d310be7e58327e95257bc14e8367826c784a94438b247c14eb521c0bb0bb546a293e640418163609605e798623233042cd8b19f66332e135c53b9156af35af4d760fb9b2c183bcb5a894f155bc301238d9b965198cc12399404e4395659707d06cc9dec357ea8282c8e399f32533af819c0ef531a2c522eb9c15ef9dac87d34569d9698b397aa40107e85dc59c217ad675abe4fe143e5d4580b7a5d7cab20b0061de5a1387bd995afec98be5bc35d002f6764bf675151f632cd3e913b3039c0c5c74af0f81ea1532bcaa1cbab070e0ef90da5527429333a597239706725e18c327f1ab22a24b9a90aa0702475497ba3ccaa92bd44bdaea22acea10457139f675455f2f09887b83d2321a6bb299c1343acbfa44ed8075555638320208c9050a38884b9c7b765299c3e8d912f224c461aa6c66d760a46b63d86c040d516067c5528e7e086d007760622a1590240b4eab8bb5a14f0673f89e999ba3b53bcb85dc19089a75571496b605269079c1b05875c4b5f883b7e26a4f6670c47fc3c4361a15d8bcf336659ebc953ad2287ab52123f4a1a56031ee32ab91010a8c999010b591820e04a419857e043239905a11d62090a2c889508c39455a7661c43bc73c659d93e99e2c211cb2ca4756135230fa09879215a9bfa883220770effb300269ba2ed143658f666c753b621749edeca2da18b807f53c8e5c08ec9729664202345c5b07039a18681917d11133438d3ba5e27b373a5a7c830386dcaeab2d48a057bf6ca3601155eaabc26af351a13e98f01c3f1d6b5dd381bb46ad19613871d56ade81281f1fa16fee84cd1bdeb766da697444ee394a339e8564d1e8e60e789ebb37e5f0b1cae9c6956011935 ct_n = 1644bbd4b2e9acd595ad2cad435d5e7143104a0977b8f6e8f427afbac9de8046ffcd21cbd0d546c010f30df4e9bc58d3d85d99e27fe4d3cbda30a10302b31d231ff3febf349abfaea083acdf66f86c6475d9169efb727cae90c2ae2738e6cc56babcba7f57ba72245225817c949a68225afa1adca13b8b6160d17478e12eb8396aac90360fd08770069f8aa072e2b650c3aa03bb6d425971365271fed9cab8ef1ca515977b183a60d4c96fe6987959b8a88c2ae32e7091133f94ff975e882fd90e773b369245d7fffea316908a514099d9d19a8c6418039261d469f5b961b0d75080ded98b17d2b271dc8315190a30813ff46fa9708d55381e26affe72fc915c5e293d3c014947748de11636a05cc61e45fb2ec6126fc8282095bf29b02ffd05159c198afba1f32cbccba83e9ba53c1fed62be67535160bb7853bf1fde02b3cf7f030d70a0227e3ee774829a63f9333a0e6148a865d03e75830ea5a85ba5098f28097791e9836c8a8c6eb38f693abb05df89eee41d6e8b6f29cd863926e9a5455d482ea8eded197ab26c36e8761ea42644848365d5eaf9f38a322887d945861ad350703983f1c32a24804e1b83597ce8b650cd33815511993ea7be566e4656e345e4ab885b747ced593969fbdad8000b923c974b666e5e197240f55add138fb3c4ed2368989531a9fdca4fae72e2288afc1e116f009fe79e09d15a03e62a71f104199dc929d17ef5f1d3762c04b5967db9f91f2ceb28b5ee8daa99f6bed10289020ca781df377fda21e0117e3a00ea3771f42953367f3ddb66b05a55955ebf134318482716f71596c0df5f2cce9952ad4ac7b1402bd8863eb970ed6a92fa661f9ceb883e15ecbbbcb1ec0f0acf02c72b9d8ec8c5c88dcd0c41ca0de62cadc673953712fec8bcbff440ec62a07fcd17920b3ad82dfb769ba8b3d8cf63dd3126e1124f3a40e984c29954c3524a087b1500d5852d3213a56f7df008529a6bd9345ba470133b0fae8ee41f9597fe7ede2780d95da0a892d970fc5fcc45a018ee106eca348df1a380d2f15f7baf589b2f40d7920b94cdb555b0fc41b4e96a5d4b7070d4661b05829050fd338ff2ee28e9e25d376a4aa711f475244cdbda2f85ee3eb0b7e15d73912119aa8ae5366785b1407bf3153e4d0496aa45677bb22041754f15c31502de93328886eba6b3072476e04c05eb0ed2567b8406f4f699d8f38971baaeed4f2f3e83a990e0b2c357fda07cca0067674a52ea88f1167ec0cc26469e8ae87091e4b150d86e4be59bef39fc0ce9c75ff7d4a7401664b319f171a56b65b5b98f63e9dee57a978502ab50412549f54b27869318a3613510aac334ad8729a0bf70938e9834632f9db4c1299657c5db772cf5c623c3f6d201a1b81bc273c25ef79cbd8ecaeb9a34066376cb8543b60886766cbad51b14f7960f7a0a1beb6b42079a109aaee5a304e0294e1113d9456ec585d6057ab5af09a2d6d3a430428e12261e70eafefa048e860e64cd428f1fee98074ee136d6585878da56c402c34d1a ss_n = d3f530fcaa4c313bce6ad491eeb6240fa5743e10cc106b30ef036388fac018fd ct = 5b802a76fccc8b46a5ee223446d531193b2e2f49dd579e131d9b94b53919c9c0d74aab74f23deefc583c7089e56e436fc2d24e0ea98c52cda0ac53b2a9dbb4ddb6a80ce002b9c5d42d734839e50a6c42bc91588c6c389e6578363ef1f0b68a225a18b513d277ecd2a4b6e85868aaa59a3b93e954754ed113482a974c009a0b89367c0b93ddbe17648af22e7e0901f9c0db04eee3eb4e41faa0fd9b95b8197edc36800bda58d5a2094738d73af92f7863de6132ada658124d7bb162f9b6a3e2284ee24e559830066ba4155f7082898aa94e78ed8f4fd8d02ef20a3c387b29943cbac5a19b37cf18465c49740826b4341e38348fde9ce5c9c6f1bda72ae8dbd6c8813d426aa93d38ebf292b7c023817fb3a0197c0da44ca745f6d4dd80e0c4299fd4586b910fe6833bdd8a18b29fb93e2414ed08df1afddd83cad3c3e2b1cae6042101c8dbdcb2583b33fb65edfa1f1ed40512b11d9b3d07921525c7284d599a96d577e8dcfd3cf5666089a23b80afaae7e565ffc62cc798a9b0e8fba0ca02a95fce50e5660885512cf118b6f640046a4c526902e1e0fcca47f0275ddabcb2fe9ebbd9b0b34cb0780a0e78c67c2a84fac1e4e1ee909c18e82e6851ab4c6a2eda91d9c8a67cda0435f1147271ca222b78d320cfdeba85701f17b0e8d017de1d1f73925100f1da76c47367811d16de559e40586f3938b43ed1acecce9c6de7f292c7c14ff5ed30781b2d6ed0ab4d381cfa2aaa6080860f96a240a198668f4489f932b70bf0490bdb889341f039191d9e50332d5390c7a804aa5db3ca41f0365c1f1c150527f3e0f6dee2f454589fdd8a97138aa610df01db186842144b3b34247f1c5a9295d933fedd971f2bfffddffacfd7a1672446e65ded59eaa9531373dd29807722d1cd89777e3d37769190f1d32edf8818e81c5bd5fe872f592276670933017aefcf69996c37235adb65453885ff047f2cb44985f45484c9ad9e87cdb7cd5c714349dca1e1b5fca51e86cf581d26a56ffc47471df9479ab7a28f9508cc6efd435757e2e2fda64546f0bc7f4f4abf76d0c87331c256e9a96267fa7038f26dd1f57d996d2f62bf2f2095eba8173ea9073a8ef3acf2d915e85e8b7744b5b85667582d32e447409be5cc51712ba2f62183db4c712f8f2e170a779c990e9ad49782c95a294f2ff137f257236f1d11144e91e052687ade6c4fc3fcd9e978f016b20578c364f20ca512553d138e6a3152d6aae8beb1ed09b995e0417635abb232841be08c175de61d91c7b17f240114d3c2a6d35182ac45ce2d5ac90d99d33da8389138b9692b7aa8eefcf8f2e4ad32e159ae542b8bb9d1156ce0a64163460f45e66a83d23b03a078d0031cf3b89a54f11b9dc7849c6cc0fe9a3e6c63b45c405759e921e63d1ee55eab2c863659e5ce4361592699fd78b870b98dfab791cbfe693b96f359be18e51b100128f3bf4fbe22f61d7befc215d13ccaf48845de00c0ee9c794ddeb74487cce6d3bb11ebd02061c7422946dd54418704594cecbf3180be40c0 ss = ce359254695a6a72ab3b951fb154a8309a4efc747b8bca5a17e193e079f8da06 count = 393 z = 97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 d = 16d9b39d8355b55f50d39156e69c796f3feb414a9b22fb57d032ee442e1b1d51 msg = e8c8c9610cc6b768d7e6f0b3bf097a193427358579a1188b0ec2eaa0f3f1dba9 seed = 7c8360c7f840664e49b5bfcc2ad89ad8a0a1fdc549d3db3dcfec8ce220d3540c32398a2a15b8594ce492a0f391f794f0 pk = a4b58f4d35a0b77001423815115a4f7b64511c1ab798898779d73bee15a464e168186bab5e70a2c9408dc367331bc44f18747f94cca680e25ecdc04b3e7a9612254df7da06a0196961eab6b709a189406a6c2b30176a817439c8e76a9b815511d9a7a14f892191e514d844695962247f16af842556e1448f5b2a1646770191151d61056da494269496549dd78de7cb66f324997e64bdf909af5f1bc2d8104f771a2eefcba05333b3ff894892bca84861a067135efbe99f43a5a8881160b04188aa3789f9bc8dd849522d03733c989cb1270dace4bca3e408e7019b747a6cb7373c9efa8a8af054adb7bc282382e4849b96134ac1f469f3291593513e8470bbb74cc9ba5378a32c9b75b697d228a63b5a8d6081b9308118db6153c8e216f080bdaed40eab274a61472aa3126e631bbfc1cbc34c57aec4f165c37a3ceb02bfb4117536b7459b49a1efd116f78980e71b17625c284c46843c319dd364affb07469297ac2d828107f610d901835f4a6d0bba6b09b509fe780b59d7567c27b429b4ad8f30a491160cf0e66772e33355ba63e384b6efd68815b568d4970ce4c834ccba35059c2e65919e5d03bbc425b2bfd5ac9b787b6dd1401c82444aa94500fbaf76975bc9a84dcee9ca2449af91d26200cd944ba62bb9a81f663097f653a93529c52421b0b6556bf5dca9d825a576cb82b2f821a4b26a992335dfe3cb52f993503825b4957e6cd02d3bd6c2286a2ad02a71f7249b1ad1880b271ffa4782d64657f2eccb9e8b71d0f902c7b79e5c8baa6e623e91d2a7978cc7eecb1fd0d3cc2497c95ef756d75bc8a7a5567dc8393b815b0c37c351409fe5a28c54b299c446b1deb31854b60af428a6bcd83563b58346da9868b6b9965521e961b6de20247f30914bd608981b2b7296c0f7149429e98b08753f93285fac497365669539e9ad2fe5c80a714189e2791d81397b5b8f8ee63ab5bb0c87906267f2264de37e05c545a7162db4bb068a5623a4817959a09424c66236d8aee3b95c301a88a9ea3e69859fb7c48967f31d75b59736679fab02bf1c2b55fed4622926222e8776beacbc87349dbe593403eb5541c1727c3706af386fee85728cf93eb99c0f9a5850603c160aa72a174546ba5c3968bc30ef326094d70e0ff67acc64b37b862107033801729048764e2a6223c2a7137d89b9c44c4d08684672f9884b365084aa064cf491abb3b920b48f70d4c6a3d463bb22a5d22aa5da0c6c65b6c2d9e61e1789999064b402536789a9b4ad2b91f37400863c29aef9a7f25bc93a87a8c009b1a1c6a82996b32523950b484c05233f138648bc06699ffa034c56bc6bc74171c3a341a111b1126eaafc49dbf70a6852cff8f6c3c6c98f13417225f04e2df2a7a1b809c7e708faaa4f42b88880382440bc55e6a4377c5902812928a8dc8408d1c7ce186d5f8ca73074470484a5ffa8329c190848f04603a610d2b332c1ec51b91323aaf73593172af3f60deeb65e7f2c9193267ed66a8137c66a3d6961b7302771bcc287c763dfc636bf5087a9495176a40868e8878ba43bbb5b60bf947148662e4df4917f829842a1bf4ae6886aac8c6d6b52a6d08e21111e24880ec9cb2e0c469cd98126817a34017999d5e5bd0e4c2ace2edb4c50787331a44967a155f09d11dd89e0e7e1af35 sk = 53f2223b67a3662b81402530131c9319fc736c9a9c35c012f4bb02c3f7778a78c3d183a883aa66d72b483a4b564a244d10374b930480ea3b74a5778fd70aca6d6c4517657ef02884d8d846a6178f2a455c9967637ed2482e10427e26c7c1cbc68c967c6bd112cfcc00ae6361474bc9b965480bfb0a0dc0298feb2e9af838be9389069062c42468bca4cc89b796c875017f572eac173a65838a3416b69029410c7a507e378d6f913371260111d16294c970a0802604d58ecbecc314439b9881cbe4443c09da1c3e2258ba720f96d48d6de4ac8d17b5d0c6ab6d257167714a94c807fa22112d8272b5421281ec32e6128cb89970d96083c2aa34658570e73322138000cc5033afccbca653776b752192e6c04f277649244b879b17ba601e2d91c7ae0b7132348aee4c91d0631775e51f6e558e7d262c9bf87397479e18f46eb5c618efdb7a0ab403a4300e17a4bc0160cde09cac0234aecb402af2a71bf1681a65932c8b90c212243eb7e613e6e183dcb02e66c35da6e6c7fdb58e184c08b776bb6ad21cd77b8c67049bd257174ff55f65e437d8b325b7b27490a3c09ec49e6bdb8aac060e77b1a26e9a1aa28540a5003e99a192d028967bf2b0499c17eab572019cc586d17e7181228b952c859a8b126c5368f47e50ccc8d3fb970b5b131b82cb3f928bf87c4c613161916a8e9db4b2b4e482e0273eb795440c2a8e21f320277709136898a636996c715e9efaa5ec23119f3656d336bc6b1b7ff56949860a251ecb60b8417b4e6635b6d3757a9a7ccbe13a0c361af135843b69231268583b82313a82325957792a642948c232f9709cf0253944363c138c745fd6c56ad45d8750566eb9256fcbc9c186ba89c68e1eaa930f7c4cb5c94729bc2a5ea41391b268af92013a0602c34ac6d5b868803a4cf225893d844ddcd7ae2ba48e0064518a423a3a64b25ab8a6b652a35dd0a4c4852418846c3ce50832449a165c2867767f3ce44c608c701b086b59d55b65335056119708911b24b63ecc7b8dcf72721ed52147c464ad729af6a48928c408643ab61be172f4296fce114e119bb523e30e01532d1ec492078248f71c91f09c4a86279bce08af6263cac0f3138953235f9b95f6233a5fc185d9b8c0897b084b29527666a1b236598c4c14aba312a7889acd9288d343b9ce0b90c3378de7c4c5adc149b1a0bb249667e6a046a6e17a1486251c3ba9967c293cf76de933c7ed2637336ba3c538276f422c7bcbbfc7579619a5263230b2fe2428b6c91db7e567bb1a0c800ab021800f8a7609a6f73369b5932ff2b71cc99a45031077f2b335cba01decbb7859c7a096311240864ee20865c1b165419e84a931698bcdf23c6c3311280ee3184fe799ccd72730b59c8b6425ee696b3d7b0fea459a243155b270ca806883ba99c08030c9d3e5031aab69dd041436db7ab0484f39d424f8b79d5c6a024274b620a8538085b1f870ce5ff9291318c0a544b12d7308b36c85528948f5e83f92d411034a67312ca635f04fa652c1ac836ed3b517cf14b9b565b2b1db4e17e8bbc9d698a18bc7aac83984ba929a3967ace7985c9ab6ed66688fd265eed02e53ab4749e128d75c16c8aa90c7a5ccd8b970899882a4b58f4d35a0b77001423815115a4f7b64511c1ab798898779d73bee15a464e168186bab5e70a2c9408dc367331bc44f18747f94cca680e25ecdc04b3e7a9612254df7da06a0196961eab6b709a189406a6c2b30176a817439c8e76a9b815511d9a7a14f892191e514d844695962247f16af842556e1448f5b2a1646770191151d61056da494269496549dd78de7cb66f324997e64bdf909af5f1bc2d8104f771a2eefcba05333b3ff894892bca84861a067135efbe99f43a5a8881160b04188aa3789f9bc8dd849522d03733c989cb1270dace4bca3e408e7019b747a6cb7373c9efa8a8af054adb7bc282382e4849b96134ac1f469f3291593513e8470bbb74cc9ba5378a32c9b75b697d228a63b5a8d6081b9308118db6153c8e216f080bdaed40eab274a61472aa3126e631bbfc1cbc34c57aec4f165c37a3ceb02bfb4117536b7459b49a1efd116f78980e71b17625c284c46843c319dd364affb07469297ac2d828107f610d901835f4a6d0bba6b09b509fe780b59d7567c27b429b4ad8f30a491160cf0e66772e33355ba63e384b6efd68815b568d4970ce4c834ccba35059c2e65919e5d03bbc425b2bfd5ac9b787b6dd1401c82444aa94500fbaf76975bc9a84dcee9ca2449af91d26200cd944ba62bb9a81f663097f653a93529c52421b0b6556bf5dca9d825a576cb82b2f821a4b26a992335dfe3cb52f993503825b4957e6cd02d3bd6c2286a2ad02a71f7249b1ad1880b271ffa4782d64657f2eccb9e8b71d0f902c7b79e5c8baa6e623e91d2a7978cc7eecb1fd0d3cc2497c95ef756d75bc8a7a5567dc8393b815b0c37c351409fe5a28c54b299c446b1deb31854b60af428a6bcd83563b58346da9868b6b9965521e961b6de20247f30914bd608981b2b7296c0f7149429e98b08753f93285fac497365669539e9ad2fe5c80a714189e2791d81397b5b8f8ee63ab5bb0c87906267f2264de37e05c545a7162db4bb068a5623a4817959a09424c66236d8aee3b95c301a88a9ea3e69859fb7c48967f31d75b59736679fab02bf1c2b55fed4622926222e8776beacbc87349dbe593403eb5541c1727c3706af386fee85728cf93eb99c0f9a5850603c160aa72a174546ba5c3968bc30ef326094d70e0ff67acc64b37b862107033801729048764e2a6223c2a7137d89b9c44c4d08684672f9884b365084aa064cf491abb3b920b48f70d4c6a3d463bb22a5d22aa5da0c6c65b6c2d9e61e1789999064b402536789a9b4ad2b91f37400863c29aef9a7f25bc93a87a8c009b1a1c6a82996b32523950b484c05233f138648bc06699ffa034c56bc6bc74171c3a341a111b1126eaafc49dbf70a6852cff8f6c3c6c98f13417225f04e2df2a7a1b809c7e708faaa4f42b88880382440bc55e6a4377c5902812928a8dc8408d1c7ce186d5f8ca73074470484a5ffa8329c190848f04603a610d2b332c1ec51b91323aaf73593172af3f60deeb65e7f2c9193267ed66a8137c66a3d6961b7302771bcc287c763dfc636bf5087a9495176a40868e8878ba43bbb5b60bf947148662e4df4917f829842a1bf4ae6886aac8c6d6b52a6d08e21111e24880ec9cb2e0c469cd98126817a34017999d5e5bd0e4c2ace2edb4c50787331a44967a155f09d11dd89e0e7e1af35ce1c9998d69261f6a74965b4457e1531e13efee5587782173a61e8144a5d82da97956fd3946c1bfc12ebab75e929badb53212514ffdcdcb660c82aee863502e4 ct_n = 87e63a09eb3eb01261a391232be64d2a8af010c794eab4b26a11a7b64213f801695b92c8ecddb05bcebd8480209d1137fedee5dd7700039dd547ef62c3c227bd47a974b3c162fec7f4154c75b935df16919318acb8d585d075629592ad3f4417694c0f0262ad50de56a56a90cec2e34814d3d552a74924d2ce200b1245d497c17e1bda702c44ac43b91b2710901f9b090222f9e9b5e4158347f8abf78aebba911ef0078dbfa675371d782be124605a802fb793f6dc966cb1b52879219d9df700de57ac195a2fef59dccce0395e1b3c5b387e54d58d1382c019b2cf15b5c96696980ec144fd1d767acd9f50db9bf3604d76093add3bfdf8c125c84a1fe1e3160c5be56b849e3b2c6ec06474bf1a14592f271f953d9b4aca6b1b13ba3e70d9ea264a1904ec603a3f0079c872cee53b5e7fc858dadee921988a2ebf9d067956f804dbd357fa5f4c6b672de7d319e44a239fc573371e3de15b5aa40561683bed702e4a6c950829ec6c64b93f5e47ddc4772434ef0ca4983e6776fa9c379e9f22be039d7e977549fe0c0f3050bdb557080d59975d485febe41888a27e226809dce938d090b3d0ff16d8b823af3bffc8fa363b8ae549ad05e0e45e24375cedd3b641fea896e4b7223988c3669116e237420c452ad6c7514a2eecf5d2fea511e1474a577d703300b3a46975a6b3cd3a7230266e294d228466b84d324c50a85b5ae278a67beceb3d1a30451464734d6505b01e9c1a3109b64ae774a68b6c0c1eede1d5de56008b73ded124786a63015c9d96ed1a6eff671b5fe2ac87b3c36f6737aae0f5e27726ad8b087b80889b4450708975d31dcb13811b1c030a4fd3d4678cdc4f39e552b802829bbc3455d0a3d1a760881843cdc766c612492e5c1c5b9fc633f6fd6b70e01296e786f48647928448decd42b0997271d6f9d1117bc40af227cf6ff498d60d15016596b5ac7f2101300d0fe0e50437a65291cae5496be50fe8eb318bdc9347d344caeb2554754e1cea1849c6b5d3a17a8199af0ce3198501142e4d142e5778ad59c7bd31fbe85cfeb81d7dafdfc8af8ed87871b9bb35907da35195b7b9b20fd3922c879b17cfe547c119e7aa4636ac0ff5c40c97ea180f4187be39d9498d8c573df68681708a4bb9f88e3f8824c8fce692e0ddcf45bc68f956c549d6088cf8404fbd619ab62a890f4bf7a2761c2f019774f019a5df543ff1050b441e2f1b60ea8e81563a4139368f75b8c517bec8390d53843f65e9b1fb26489f0a3d8662059913f2997da3fc2f9e1a679fb127b816f15fe6a021f387995b341ad7a23c8bfa894339bc4e6409e3a02a50dbd068f4a5ea575b1ae03a6c90783dc3a54064e51b2a389027651bd22e9da22e1b04bd591b30508a4a8dbe4308a7983cc984934d34e2b4751add924cb7a20aba79c930923490ba6e2005cb43345416b413f360a0a796e2eb2a453a5e859b202723db2a4d5d179e949094af8b9c8833d06710b4e38ce2aac7aa0d08834dfbac78cd21a21a8bb3d90600cceff1c063e6286a2c ss_n = b3855e0d39f5ff1ddf3eaa903c3dd0f75339ba6eaae40e25e5f3030471177e4a ct = 8203da0317d9dcf224e0a6aa95b1e27788e27cf5c2cff98ef81b246da3990b2d7f41e8f126841e252399f4db08125edf0a90a004e60b60884485b3deaf2dab1518d856da73ad4fca15c806c7e785db6d5a181aab4b099f71da31a6501970ac294b25b0e0b431c37830086cef93cfdb4f0a583bb50b0ee58da7cbfceb87a366e92c3b89ac2eb5b0c388cc886034ce7cdebafd674886a95ef262bcf85f409cab914ac15915914ee85be0597109600cecacf906c8a0787486f7468595e1154cd18a60bccdb1640b2eb9ae8b9712249754f3943d0c09797a263997314c213b5de7076c92d472ef644c296c4ad1abe48949e9554e060f64a2e472d7dee515d2a78b5d542c2dda63a6cc78dc034eecd9747a9ace2ee5d2ff9acbd5d9d8298de41d6278d5cd41be90b87cdae2a86b1ba9c4ebe91af910e9fe45ab81b2871679f1dd5631ded06b579ad01d6a6e6248102b06ff266a2dd780299fa54ba2dac05f5478e4318846faf2c20fc50e7cdc3952b51e7802fffb9255643c88d0ed611b01297c8955cb4beeda950e69983837622c6a125698b621f6922b5717d82ef0249c06d791daba69759501077698458140bb41074db131657e13732d206099082824af19d6d694bb9e29c864044da206640b45e83cf06d86c225f9fcc5d7d36ceb2fd0a6dbded70475422f0c85998261c6e70a4d67362d0fea99311067056daf42ac549a6ca09cc12d7c22a7e023b226d577a42c3cc9eb7324d22ee3cc243eed5ab78bfe846e9212a2aed3aa252d7a56f7e9d2e6c68ec51df0c05b5a569b4fc0fcc445780dac01badcc53e2cb2ebf84c786575faa62c83b27a0fc17b75db5b352c784f1aafb8bc632516376e8f103e93aaa67261ef40effdeb201f9ab9c71726cfcf96bc20965e9183b1da20de0ad9110c12e99fe910182128a2afcdfb83764eba7e495874b5e22178dba556c7197c2fe556e57fcb2f9c849692394f0cdb5635465668b907cbbd04b43996ae96be47ae5891eabddcdd8c3b5b85f1a1cc9af5967d2d815524300af10a25701fa3538804168a432cb437437d978a8466f08e37def5560a553684bc7d633e44dbe0f6dc50aa08a0cd42bbe75c8ec5287d2c53731500f3bcad9b218a943c1da5c021d9205a0b67189bb84644cf9df083179057e32af794c3b7750595d06bb5fc2759f4405a2eaf21b27ab1a93e97a78bfff9fd6ea1dd69faedcbf058f03b50dc110a58796cd34e3af01e2ba0f5b3167187c3e43ac418940dd98bb1f4859995222792c3b5ce6957a2900295134ec044e6ec9caea47611d2be21cfcffa2f6c88584ded814b1da515b141beaf689dd90361cb1a5bb86173ec02bcbf54e195caec4ca33a03a6747346364ef0042d5180ee511f32679bfba03eb14fdca6db1eac0bdee8b6f41001038ed39b237d2e4db3bd885dd0eba90c97180cdaa4300b9c1d2af93ad48a3166f890b8e6c5e64589d66482828a25e6e5a7143076fff552c2e115bdbbe69a96b1d84793e6619e1d3d86c1459e8520647a1a6bbba2bf7d ss = 1178205e77b0c0f169bbbd2393e6c9e80deaa5c1ac0239e9294dcb9f2c9424b4 count = 394 z = 7ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a d = 0ad4ae09d3344753335aa8e78b355e93f330ecdb44eda7d9edda025b0708ff69 msg = 6f49d1e797fdc558e09ca6374e66e2aefa3f607a2305b9e2a8d15488867ca2c5 seed = 53aa66b7ac787b93944784a5b04666492b8fb36ad2bd1e9d52a3f244d008f7f5bbaabaca700c48860b1cc937bbbcb096 pk = 2e6b184dc424ff074bd0c70a814aba9eecbaa92562b4fc9681b707c6c7b374844bc8a1c40185c51bf2c371c21af26c78dbf7cea7c39f281996f0415edf484f72249eb507a4d864cdc0a19237f87ff37c7f0e87b56d2a16ec068ee6f8a7a171ad2bb98e56c54516ccbc360536dfa94c43991331330d8c13cda58946ba6b918b7339c4679636c9a417eb914e908805d7472fb84f3ffa8d16461f918a26bf562f77f4698740961ac906ea57c6a62b073806b814ecb93746719155cd3a8bae98e366dfe623cd5a59e6e6382bc54e80d1118a018286c049f8629f6a8c20c69c3c70e18787f3805de3a000a445f05783ac81aa7ff9bb67d9210044c208b2348a9c55ad095c65b36b4972c5d17aa309296eda49254cb207fe913fae3c86b872c8ce3624faf27eb6671ec80243743291a8e12838c48588f141616b85f2b51faf0a941321bdb3ebc9f2089480d7060676b711430700f1575e6caf98fc4ed4e7b3873050301415ac0b5717e64b270b3106e2580ee9c4f63789f55b2e1f529f1d8a5894184388a1778334ca3f88a903aac6bf04485b2a894314727ce4b7db6b706e02385e08a9671baaddac76bd30923fcabf9d750af3c8b34f1c66d35b7193a33375a32110635ff1b98f14ea86cf7019e19acbf7dc8dd9433c8e4238c44752cf23a9fc7498ec4a347a4cb7e1f3528b189fdfc8753710bb35349f03442b528b7352c8208ba721f2448bde061e66a25d23a8962d894fa33765e649bdcd886f563894c65035b0972ab2b48113640d736acdc6eb1666aca4d85a4be55bb98f7103a9b36442e11ea0e4299356574cc24262ab3c77c8c08480c5e605492bba7a24708341fa9bda051e02aa22a51135385ac383b1960f12537c0abf87842736c9bc0f5c3f4b025d060030525573be861a399449004c5ea0e54d54fb2d6bf1b40495605d156965ba51c35944e51b60017802d6f27ba7802b717456b94295a0c7382bd42c8535c9a6c200d3dc1a78aba7474955b9f2ae1121479e391b107ba4b7e2973d554c7abb98a7db9e49b58b17f66a79761143eb47664431e327272ee5ab5ccb65930c6ec22cb712691c6f8314533410dc09297edc0994a3bae4cb93e8d5c0e811c4394379b5b976d378c540b02bad054be256b93b9193abb79e1da9bf0840b32e6370f3b81832e7749ac977cf387cafda2e47d994a34b475f3647c3fa409a590141dc4497a72a42229ba861810c043b97b5935c76c820db48103b82d7444f7941bb6f62ae71cc618dac48cee77b7b851dbefc1084345f0ac83fa641730764561ae1cb24978567b92336b8bcaf232cf07078b9b095c2d2071186cd351680bd953762108dc9e495cc9361196b5eb31820e3a5b287a310d5b820f554cb700bcc2e57a405e0013b9a8199e5aea9db730b4a7d94061ada4719d1769b6888b58b1a4ff7da1d6da0176f01475d504194fc6a5557bd2ac6b80fda1654b8309893558cf0665e4172d3bcc2eb0bb80ee7665b612a8668c1d6624633922e3d00c3431493035a09b8dc7cac796441ba035fc2819cea200cbb3882dcba29913a7595bbb48368e8d74915fcc2b097079062020eea4f4bd11ea403cec112350408bb3f17b139959a7fdc31a8a36816243ece3cb7a44e4eff798b63e2c96cc60b902d9b29c689dc8e6927506963e0 sk = 8306b99a3ba4b67918f6a9324b10b1041526fe4279a6b2ae01594e4c525058e1a94933285da93d590882fbcc6a178058ca63bf75147f1486b06e48956f5605a3b36307a1b7b74a08b320bb5c57bb48231630b20cb9d6a2b2dc2ac1cb767bf2b0afd05349e9078c591004612004d727fd109d268a437bb38cd018ce7d5cbe2f825eb8538357250ab63ca612503ded14363455412e0224821c6fa2e79fc5f6877f0c916e84389b800e82624998217f2db7a39a44127b700c09115559441ed1a73345b7ade6aa5e4b6370e4211ae21383bab675a4ea8124b725c2040b7862ccf47232e7c673224587dc131a447031ab94598b16211ee269f5162dd93074c1792617e4443d0c363a34087003c021890f50b16036e00331b283e187b87c533057110d1e04c371b59cfed9658b987dcfe90770dc9317c584361b1c2cb05f1937c66a1c877b08546b9b5d5e4269f32ac6426248187c6063b891c4821ba7582fd8d52ecb192b4c6ca1d6b849ced27533d39563eb41b626c6bc778a2de48b1471622d97630b1147b9a85177905dd61a56d7227150fb3de1743baf1c38290a611eb494ede763c071b3004a43761123637b058b096340186dcd95242b47a39f17cbf9a532c9f0b422a227f4b1cda7043dd8484a770336d1e619dbb9a34ac84f89f3ae9cbab967da0a9a9074ce6aa624513f5ce37d14c53f3768124aaa293f376162fc56bad724d6a74fd5ec9f1d27ae87ab2d135b4b34a136bfcb507f0734fa4709dfaba309d1920904bffdd574e0141b2e1c4530368f35912804e8004011094bfb4ee679151df7811eaa5f9b26ac27d056b3e1159070a6e74b688537a2d267498ff885dfd64617f40b11869569b635d5b30b83253e8e914701495fabb41cbd8103f56b24e1795c47366caf9b8deb07ad3b0ac75e15ca35395e78051fac68092d6b2ef7d87ab91a218ac648e1ea82afa1007574b35e770b7ad3010535c11c2b5d42b1b93462c97c601a59b67de34949483275adc2a03e05b502aca49ab99e19435d4bc36efefa64b2e76102341a5ac624c66573825b07543885f8b589b29569876bbeebe275c2c307881311d6b8a657b6c0eedc916f1caab1794868c56ce9f931be4a6812bc1232087e5bc017be320ff8e864f5677e0f9b496421294852c16c456c79d4cb3445755bb53abf1bc57b22377f7482d13377909c0e0beacd7b67af61fb2ff33abd71e08da7067253b6968ff9cad226b582a9bed974acc9d52eb84229db65c4a39bbfcf3932b5da6682865566940edba7802d8b50c746b789598a24b6bb9046af42266bf61997813c61f8496c77d2937f156642130c20a1c78917362a8c01a7039452f0ae898b7be9467646853f4cbc2da6a69d639a895ba2510ae64afcf8bdf15b7c0ac01745fa5b6f08083506bb1eec987f890e7a4007c5b66eb5f63b25d19112fa0a896c052d8c6ed60c3e18052b62fc95306c897a849103642abc5877a1f27564d10f55b1c075a9c2e44a5bacd6bd0e4859f1dc718a17cea2e9bfda62068eec092f0a5f994b25752c8593765c8cb86ba2bb7f6d654da53cbfd75a957b086e821b731c0264dfaa8ffc36b0938923a2734414114c6394ad7990ce6a8c3b90342b2e6b184dc424ff074bd0c70a814aba9eecbaa92562b4fc9681b707c6c7b374844bc8a1c40185c51bf2c371c21af26c78dbf7cea7c39f281996f0415edf484f72249eb507a4d864cdc0a19237f87ff37c7f0e87b56d2a16ec068ee6f8a7a171ad2bb98e56c54516ccbc360536dfa94c43991331330d8c13cda58946ba6b918b7339c4679636c9a417eb914e908805d7472fb84f3ffa8d16461f918a26bf562f77f4698740961ac906ea57c6a62b073806b814ecb93746719155cd3a8bae98e366dfe623cd5a59e6e6382bc54e80d1118a018286c049f8629f6a8c20c69c3c70e18787f3805de3a000a445f05783ac81aa7ff9bb67d9210044c208b2348a9c55ad095c65b36b4972c5d17aa309296eda49254cb207fe913fae3c86b872c8ce3624faf27eb6671ec80243743291a8e12838c48588f141616b85f2b51faf0a941321bdb3ebc9f2089480d7060676b711430700f1575e6caf98fc4ed4e7b3873050301415ac0b5717e64b270b3106e2580ee9c4f63789f55b2e1f529f1d8a5894184388a1778334ca3f88a903aac6bf04485b2a894314727ce4b7db6b706e02385e08a9671baaddac76bd30923fcabf9d750af3c8b34f1c66d35b7193a33375a32110635ff1b98f14ea86cf7019e19acbf7dc8dd9433c8e4238c44752cf23a9fc7498ec4a347a4cb7e1f3528b189fdfc8753710bb35349f03442b528b7352c8208ba721f2448bde061e66a25d23a8962d894fa33765e649bdcd886f563894c65035b0972ab2b48113640d736acdc6eb1666aca4d85a4be55bb98f7103a9b36442e11ea0e4299356574cc24262ab3c77c8c08480c5e605492bba7a24708341fa9bda051e02aa22a51135385ac383b1960f12537c0abf87842736c9bc0f5c3f4b025d060030525573be861a399449004c5ea0e54d54fb2d6bf1b40495605d156965ba51c35944e51b60017802d6f27ba7802b717456b94295a0c7382bd42c8535c9a6c200d3dc1a78aba7474955b9f2ae1121479e391b107ba4b7e2973d554c7abb98a7db9e49b58b17f66a79761143eb47664431e327272ee5ab5ccb65930c6ec22cb712691c6f8314533410dc09297edc0994a3bae4cb93e8d5c0e811c4394379b5b976d378c540b02bad054be256b93b9193abb79e1da9bf0840b32e6370f3b81832e7749ac977cf387cafda2e47d994a34b475f3647c3fa409a590141dc4497a72a42229ba861810c043b97b5935c76c820db48103b82d7444f7941bb6f62ae71cc618dac48cee77b7b851dbefc1084345f0ac83fa641730764561ae1cb24978567b92336b8bcaf232cf07078b9b095c2d2071186cd351680bd953762108dc9e495cc9361196b5eb31820e3a5b287a310d5b820f554cb700bcc2e57a405e0013b9a8199e5aea9db730b4a7d94061ada4719d1769b6888b58b1a4ff7da1d6da0176f01475d504194fc6a5557bd2ac6b80fda1654b8309893558cf0665e4172d3bcc2eb0bb80ee7665b612a8668c1d6624633922e3d00c3431493035a09b8dc7cac796441ba035fc2819cea200cbb3882dcba29913a7595bbb48368e8d74915fcc2b097079062020eea4f4bd11ea403cec112350408bb3f17b139959a7fdc31a8a36816243ece3cb7a44e4eff798b63e2c96cc60b902d9b29c689dc8e6927506963e0dc9e557fecbd74cbec979ee0d3e6bc8d53dc0834cc89cfd79fb68283df6bb5627ee5f484a47e3368439f8df33b4f609d2df399550e0d2cd39950c54c4d831c2a ct_n = 99c2fa33f3b824f95ff20955cb9bf1cb55ab384834bc3d557d7e9c708187a6ee8d0b0d7f16231b29d6e7ceeaa2e349046d0914f4de172c26fab483fa8f3a47a5682edc0cfa89b5bde959aaa4b7aaaea4bf3240035228b41c93b7fd7d07a91d985cd6f7c215c1b97b6cd27cc24a5a8bf2903a00d14831eeeb1ecd83d88fa9fefe320a06359e7edbc92024ea0bdfb9616ac5467f4b5b532628c56c27680db03171a21b89b3327a6453f3eb1330eca0e4401c2c010d8d44aea950b5053e437a450a1efa66737f3a883011c16dc08f5833cb0449499f3e1f246264a8453afe30db4f9faedab5f19c0fd44379f205469122b1ea19518a76fb49ef5f5c4c9d3cff01a4826576a64d21e3d857ef6229c2dff8a32dd10fe3695ff34e78e56b834357500602647ac418ebfd382d5a6acaa9b2eee24f6b0631dbf67e83e9d3d5b11f2b617f4b948e883c230c99ad9e7edb4f8dd1e81ac83752067c62d6f502d15de1066d59352cf7aa8ff626ab691b7e40927eb4f27772cbd747cfe35c69acb78f59eeb005ddc86665096e14ed13d1c7b473b82a879655a8c9351344e6ee373e7bf2c04b40a8e2c07f487ea7c1c916df8133f65e740bae1080a8dd6a5cf8d43ee3eac4c13abe635688b61a7edb589c914ebaa39db9e25ac08023ceca7a1911ae7b3b22f8ab7f21406e50cd28d8048456358e0e9eb8f3baa7e1f20da44168b69637e96d89bf2a143d3a996b22a43312f9c63e5afb020120e284c595c706f737bfa3bafb825df7c1c07e61a41487369739fb14fa6b8c97771b8c89761bd75100a232b9d310b85d8b402212beee2c2e986b18c8cf18d507981e70c155b99ce10098b8ec72dd0a3ffe9cff452ae0418766b703d30a52a6ffde0ae7b83417fdcfa5bcfe07e5c46e28516f48d8b60576884782632565da4abfc13626dab6879f3e45828a2ecb0e9a195e23a17697885d9d3a92208adb8704d8abac25f5e5d9597feeb801b736a88522d5f0305ba1ba38952c710c1df6cd752ca44bb7d154ad2a76007701d52d0fa67af6c7e6b3913a62704638a3b55455a2feae4fbe95c3cabdccdf33871b3730503c596738eeb54f8d5bf72dfc42cedcffa53b8f7b969f1b8eaad14f527740b3df40a4b1c2eaf82ff80e8740481107769ca5cbda1fb21e4a37cc880c826e35b897a8eb0c5217dd9b3ef62f193bc5c9529f023700bd2753513564689adcf3a5f09e1883b865146a30fe90915ea81f8cabf2187e5a88e83bdbccae346d59916bb6ccdf229666093e39157f6cf919e5ec0f4ca1377d12d12dac89c974ed34b92f3c8ef0bc8fd50e83de4a0ac55002e24917ac780e37135d9f5f206a3e9d183b6888787d0ad6483e6703a9976ad8b88c9669af34c8b252fc1b36da5ff63321f56a15edc14de9cf85ed579675a0a36d4d9f0bb670174a5cfabd518d445ca8bd7798b262c278b28e3615b50b16254a12e4ffa6bb130911e4790ceda158894231199c4b807b470707fbd15306613bded8a6674baf5822ae70bbd8a9a9ca9a0f00e425c0bd ss_n = b7762b578d8af4e9ab7d5f542dbd7995f6f5e07be71797c501ed8eace4775106 ct = 6ef525200f323cf26bda20286489cc5121321b17f7d34288a571ef607d0adcb4c7539ff34cbcc6433af41ffe4812f2d84c7b4832ab8df67f571c54d1a400702b7ed39ee280bdd509e8cfb6ab01a5c39a45dde999531ead8d08e9e68d4ade5996d3542bb648b4d0bb50663aab15e122e278d3911c90a8f1653aabaebebf018a1977cecffcc33345681cac8e0300a50fc15aae8065dca363b7856e2ba2605413c461dafcedad85e5e6132c658524e24e20784e476b4c7e9b0878db7e6dff49f2920b1db822ef7997e920bd57613eef704b4856e5cbb384ab39baaf7cb25424ba6669ec46f1b488fe4cb7a13dc77d746a2afd0e51685ff6bbdb43b957f80b3755714244f50a80ae14583ff59cecdf7110047ad6aa0ad3846940a47d4a615d2285f2d74a643e3e02611def171fc20b67b9239c073e94ea8284316e8a029425663ad764d4ca4f789aff9f0186a330ca983ba456e243388a0e75b909461ef7ea307164f9848ff49089edc9a1c1d2017baa4510d502c1a717d350c9c6268fd9b3caa1a2fed7a6e8f2f89cdd5ba95231242efbcc8cdbb9c0b18f4a252701146dc95485da49190bfbb51d2d454debd7f8ec2777daf27410a1198850f012acccaafaa5e9e8820c608fc5a6ee5682c3410301b184c32e4bbb79f733ac03534cc79fa6336fe90ae5198af9b9a674740e31b00a1b23d71024065ffce02d8b194ee1115ea3e1b5660b8797c213853b2c9c92c83788378fd634e2a32e05fa7cac3671947b8c5e7fcc07768dcace7d211ab29c7595128f9b2c4cfbfae556fedd0ea654475a12cce7cb5331814250ba003cba36d462748faa5a766e406b4a393d00714f1af592caa77ff0057f468e3956f86de3ef4f23ec6a45a01cc208d82955be92ce7ecc3b3d22526d9fb15032b1dd6740f5916e61203fc3b94c1e553052488effbc4629ff01d4217954fad192ec15fd106025d00d1c19d8dd3d292fcca2277182adb89dfb47fc3087d373a277911a6d258842b5ec1c4f7c1ed9f6f724a1fc2f5e71fdc341eaf077fdd8eac2a18cb57d01a5db4f2b57feca9d0301c6f11dfb8f16e69eef4a5aaea545e4ea30c4f65bc378208ba403c04ff8980cd8440ffc821ae41844347786628bdda0fba5a80abfdd3acd2ed21374b10a4e6671f4b14dcbf56926f4cc154d8db177f97633f6e7cd2f7b6ef3d60341979d244526e95a5cd261c917c6b8d26cf323ee4b95f4841c18cfd1db7c6f03823cc77636f3b4c00fdbdebd37418df1b44fd36599c82a486f4bd60b323a6647b12359099495bf7e5d4c19d47d2661a32858e2e9af62ad23c70572b333af036bb61c6cded53007fccc7b4b781277838ba05bf2c81fb1d2f97ce3ec9763c7ef1fdba1484fc0053ef5331e9822e7f7b77a5d89e2c4c13cc418c82f6729e5a18c2c0d2c8f3b24e0d68274349c2dbd1568ef8fbb77b2c9e0d9701195cff22a9a48a8fc0e3f310174605f335b85f0b7dcfbcb75d57c45ff063fc848ed673bea8f67c4df771e60c634d1e5d5a999bf7ffafbc3f696 ss = 42bbb2dfda45e115d50a0b20b08518e7478ff9d3333615decd87f5f7340c24ba count = 395 z = 17ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 d = f29a386e495133e8b0d7fb5727d40ac32955fc9c8f36d00cb42d93df5add52c9 msg = 617f81415d20f766e694773aa07a9ea97823ca065e8245ee2ec64124d4b57a9b seed = b4bf353cf8faee300229b1706a9235088c6003094b11e7fedd11008f23e39569fe249b81f3ce0d97e61c54709ef3fce7 pk = 9a344392b7763ec4875919a055a95cd05a5875357b575285239600bf2209ac263117cc0012a467b4377f45600216d78f94558c312495b067a7776bad697b4133103aeba651c0bcb2e19b636a921ffcabce94c8613820990006a653a09f17b9b58fe93413cb7a624bce43cb6f5d2a1f4ddb8a144bb14b81aa3ec4ae899a6302073b900278d08ab7d779187f43327316a4c41b49750cc1b6a383a33b77cef7cb5b9492c36083f6ab247ad754b67440ecea992f6728425869fbc95f75e88aecea655d2abd073acbe5066b7263404dfb7124859bd883368047880624a8a36c5e0adc1bcb69cb6fdb82d6acc02c0085d58604f84a407d3182b8537a2f199364390fd971047a1c141a279b4e7a817c3a04ec029a1dc67b3845a223765a4ec9237ec828bb585bb5a1737fc81037db8127748494115e05a94e72362f2e038e6357ac0bc2a0cfa6435de31819ea4b141967946934a3898d7544c7f0bc718287b11dd716869b766d7252d54610e034221ab03b7cd055e6a1634c9518907c6e64776060a666f76a90a04b7f2d297586523e13027dd4358e533227d74026fad726847ccd2a6b2ae116196927588b2cc1ce51039c1613049a667bf8c3cb1749460c0556727dd287098a26cbe29244c7533412f12f59e96c54044cb2755865f1054c5491a8e99bd28304b6c08839459ed6649eec4755164109e096cbae54636b5aae3f14cd269ac479ecc21d25a0b9c978bb5686a04a910e69bf235692a51ccbed58b3399219d22ac61a522300845296e89237babafed650b6667a07927792c2b66038a82f3ac04870ae4c8a9c0cb234e25c3642da54f7c75240726bb8361db2314ec163c11570426da21ff23201bae708e676c9acdc65abea84b607c272112176198a99327e994c8cd67a9e71d6b80dd666d80a97cc321118f5be5137bd210858f1950476900f4f341af2b677d1e003a8143f6f03235fa0574282b333d826559084e23b003ba815434380592b528fc380a76a74a8b3cf0a5c5cdd97865fbb29835a7aab7a9fe31baa72d4799e6c20f008cc22d914a6d64ddeea755ac74e146cc11f3b521260055a32c4e9dc8cfe163776b806be0b5548493a92e5b8a36a293214a30f5bbe395534ede076a1ca140b10af24e57f6dc07d142cab61a7538a328889467b3b143bb6448b4232cf20f69090d23019881f4ac7b57a064d54c6027cf46ef3b003a406791d39428d5c8d6d5072e1a6711f97ceaa9ca825ac21760013be81cd3d9b4907630ce1243fc6b058ff3cafb976b9d74a108f81323c3b51c1f81370614b493cc04492c3d36615592aa375e255a32373149a2cd3709b1c428b5a80087d6181ac340f38a66ecc40c41821303261959afc4a26b9862b23b3457b06df450473661fca2c56a6b2765d8c6bdfeb0f50b02e7f268e26f86416b44991c5ac103371ca2c171bea5a4ee9b3a26378a5c58781e6aadba26464157d9175c74eac4c2bd66f8bfaa2710271a510aac368c6b2441b4cac9250a19117f7bb8d92919a4b0381fc77dcc837e7c58141bc904512a58ea162252294f8e3361cb4725de825800c296e7c2a50d2bd5e1a5f5eb83a2b3b68474322841ca4be4170b5038a9e8274a6566662e4211b06278d0aec4887cd8b9d0ed8b669fb347e05542d8f121137baf590d8e3746b sk = ec1238545c4f734a36e2375279b158870c67fdacb24db892bcf4592ae8a43720c7557c5388515f07744e19e9604975737ecb976bc9b35b3b456e9c968c6c0b60c985d6b1c6a61c08a64b6b4a0661e57376f56a0aac05293e6b5d12103f99941377115247838108287cd231b8079524cfb609b57b3eba74220557163006c04a3a5d0516bf0a522a82829a651a403d4419c7d1629b7c0fe995c37b747daf7155b4116880b82c7c2a1f739c6bbe58c75b6a6e3ef89ec1b32e3d96111a0154f0a53131860752a302e59b9ae873969a265b13e5807c798476dbcfe9997e194acc42055d60d132c8fc66603901f8b68096b6a2d20c449709a6626101c3d16504b0a18bd83782f98791e39136b1560267009ddc269fa9983a5c33357a184e453af1077969161fbf9b08b78b088643955ed6bb675624f931a87017086d771f3e760068e00ca961390827affe91a79777a400906a641927c5a0881a664d8659c9439036f89a5ca0cba778ec37801a3c6450ac0c804daff95d4aea905a1a46726855ab961d1e9ba6c0950375e85ad0cb1b0fe7c6211069ac954a54b7aab1e3c5e8738d3d95ae46f9983a0babde3283a629ac8104495af178f5eab835f256bd572291251753c0429833ce185b678105633e8055c34659bee9357d51538bc19ad7b36a7d57c4725611aa148f323b61bc557ecf0093e1650a104bb702b8567b29733980ced0ba182839b4232a122ca17c59f92beed349a655bafa9b997d751b33f04d07a4005c690fc520cdecc64904dbb63438648e5bc05f8444b927742eb07a2822737ad288445ab00da55e24963014bb671c48a095e4b169c65d2c25b917cb7b2d5071bac13b7a6c19dc57b21505b6848578cd0cc49c5c1666b33c99fc86fdc58629f187c0e3b611559b327a6e8d60154ea424df69bfa9a65c51a4b9ecea15c7b0818c8a76d0478732636798c99426e73b2d0251f8444d52577963b97125fc732799b04b016cb3136a5d561e46cac788a735aa7b8149095da4861ff5147457d5185c0140e64c27585b6640f666a60caca3084732f2cc66a88490c21c9fc23ef19c9a7467557df722e0a03356f8cc69dac0f6a745d8341f3006bf3b331552e92bbac9cd75145a289b4bc7d8cd1ec04a68750dad855a5bab6d4a94ae11480f05478ece069fb492458bb4590d29bf0c51b7e57cc21715ab2e70c2adf50efc0c0e5bd082f109a56d857e66d3791f0c0f399a6ff8469c98ba28241ba4375b9995b91ead341f24436a57503979b8b376c53f36b525f37626cc4756cce34240db3141781b2df6806fe8aa913a6ed3292490b8aea271a943c31792381d99aa82bbc59498e2b5d1f4161187c5e4f08d182bce0c7355babc729eba5133db065fd01752b78cad877d7bb20a6607a0cc7559abdc3700f632a46976758a18b9816af640b1c98cb9a4452632ea266f3625b499b5294753e02a6e16e049ec7bb503f4106425c1019071ea944e3762428317b2aef12e9ca00466c37372754c76f9b79a870378ca8408f951b5da1a57e230aa569f1fdba1a2911bd0f3116035007f50bb3ff750c6c8a196368ea87319dd96b6e91c6f6b708fd9eb7fbca9ceb2c4404645046126ccb9e96793f1aa9a344392b7763ec4875919a055a95cd05a5875357b575285239600bf2209ac263117cc0012a467b4377f45600216d78f94558c312495b067a7776bad697b4133103aeba651c0bcb2e19b636a921ffcabce94c8613820990006a653a09f17b9b58fe93413cb7a624bce43cb6f5d2a1f4ddb8a144bb14b81aa3ec4ae899a6302073b900278d08ab7d779187f43327316a4c41b49750cc1b6a383a33b77cef7cb5b9492c36083f6ab247ad754b67440ecea992f6728425869fbc95f75e88aecea655d2abd073acbe5066b7263404dfb7124859bd883368047880624a8a36c5e0adc1bcb69cb6fdb82d6acc02c0085d58604f84a407d3182b8537a2f199364390fd971047a1c141a279b4e7a817c3a04ec029a1dc67b3845a223765a4ec9237ec828bb585bb5a1737fc81037db8127748494115e05a94e72362f2e038e6357ac0bc2a0cfa6435de31819ea4b141967946934a3898d7544c7f0bc718287b11dd716869b766d7252d54610e034221ab03b7cd055e6a1634c9518907c6e64776060a666f76a90a04b7f2d297586523e13027dd4358e533227d74026fad726847ccd2a6b2ae116196927588b2cc1ce51039c1613049a667bf8c3cb1749460c0556727dd287098a26cbe29244c7533412f12f59e96c54044cb2755865f1054c5491a8e99bd28304b6c08839459ed6649eec4755164109e096cbae54636b5aae3f14cd269ac479ecc21d25a0b9c978bb5686a04a910e69bf235692a51ccbed58b3399219d22ac61a522300845296e89237babafed650b6667a07927792c2b66038a82f3ac04870ae4c8a9c0cb234e25c3642da54f7c75240726bb8361db2314ec163c11570426da21ff23201bae708e676c9acdc65abea84b607c272112176198a99327e994c8cd67a9e71d6b80dd666d80a97cc321118f5be5137bd210858f1950476900f4f341af2b677d1e003a8143f6f03235fa0574282b333d826559084e23b003ba815434380592b528fc380a76a74a8b3cf0a5c5cdd97865fbb29835a7aab7a9fe31baa72d4799e6c20f008cc22d914a6d64ddeea755ac74e146cc11f3b521260055a32c4e9dc8cfe163776b806be0b5548493a92e5b8a36a293214a30f5bbe395534ede076a1ca140b10af24e57f6dc07d142cab61a7538a328889467b3b143bb6448b4232cf20f69090d23019881f4ac7b57a064d54c6027cf46ef3b003a406791d39428d5c8d6d5072e1a6711f97ceaa9ca825ac21760013be81cd3d9b4907630ce1243fc6b058ff3cafb976b9d74a108f81323c3b51c1f81370614b493cc04492c3d36615592aa375e255a32373149a2cd3709b1c428b5a80087d6181ac340f38a66ecc40c41821303261959afc4a26b9862b23b3457b06df450473661fca2c56a6b2765d8c6bdfeb0f50b02e7f268e26f86416b44991c5ac103371ca2c171bea5a4ee9b3a26378a5c58781e6aadba26464157d9175c74eac4c2bd66f8bfaa2710271a510aac368c6b2441b4cac9250a19117f7bb8d92919a4b0381fc77dcc837e7c58141bc904512a58ea162252294f8e3361cb4725de825800c296e7c2a50d2bd5e1a5f5eb83a2b3b68474322841ca4be4170b5038a9e8274a6566662e4211b06278d0aec4887cd8b9d0ed8b669fb347e05542d8f121137baf590d8e3746b63f13d9e870622a45348c8be120ebd41379b627b15f1a6de422c362a54de77a217ec9d6dbf3052b5590873c02503d34bbdb1fcccf1b09b209aa4b6193534ea21 ct_n = 9bb445fc25d39fe869b68b194d8757106001553a90260daca37e50d0a556e8244efba430a450c2fd8c00a4df65f8cc1a328394e7f56bd1a4b839e69a012d171bffe9fe3a9e9b3761d546786e7c4b75b7dcfd378e6755b33eda5cba74cded3c5d6271f7a8b9962be783b4de96352476ac6893a4a65e77303a2720bf6359c6327f641445f8a6ff9b01cd9e24ef15f7d852e4b4e271943d723a31cec7ff33a6b08d345ea89eaa4676100b3a4253c787f4745fbf5d9c068c3eae06c1d78afb61084ba09cc3279828c062a8a94cd8fdd38e25f43d8c3cd2fae265abee507c404069333a210ec58376bf4f641c8e76f38617024ca90fd4ba1aaa7740bcd4b962e8b7910c485e0e52647e83948e2e0bc5c9eceb40c0cfc1671aa40fa47274de45b884e739f45cc71344adcf503d13f39b9035a0a8e0a4fd1ec0d29426a34a1413ca20b18e3758c02d6ce698523c0099e9a2187e6420561b9d3f27892e22485c9ebbb27decabf28e30fda35381e1fc201c10b08dde218e56b3c55cf0e6670fed8bdd204f11d9f039a8922276cc25e6ef9cd946f8b78c3acf3971749f0413452afac6fc769b43419a9ff7b92d19e616e2143c867c1e4aef20bbb8d23e73411a335d387a6a875aa25d61026b9c09a5afe2cac2e820377714a7bd3aeffbcb28ba05e45b4ff7d87643edc4a3fd833ed0fe5ca719dfaf84462151688d3d06a70a95d2aa7ed99c056febaf459321e29c34f5505b56058eecde841538fb0d173a96d33c819ed5ef77bdffca7004483b5892f44691a647975581e4c6bf1c3dbd2cbf56dac8575a64123f89bb42cd06a0eb87f092723422b71e7a1ea3bb1b9a5b22263492d87a657f42530ff41a369553e678e84d43412219e66e626d42b30b0dc343e64efafaaee819603a4ba432ad38a4419b67686af6aebd9df334ec19ce451b6f57bf5cd78ed8ee4c5b0102a619729181e765f65c803be0647368639bcfa33b5ae58f628a66c295d432e4adac2615cc1a3bf300a6e116a2e56fbb56d882c37639a7b2ad25fd24b7b4ae4a68229f96635f97b364193224239326629479f7d8dca849b18a54d0d6044e4862a6972cc2706b4d17aa4b53fc5966ab5181ffc57f59674bf16cc8b4cd97fe0342f11dc8681b168eeb3e2bc3e98048d140686c0e166082c2677be7f0c0ef8578002e68f8d899c051b3042be4027165bbe5af494cc6279d0c0120598cc280de63348c38a7d64e9d7699e1a1b529eacde42f015337ecf7c8deb6af1c856e510bb8021c6ba3e729587292b79a5593f543695ce894b9acc42b45bfa95fbbac24c973ab030f1c52b4ed1bc1aad46b8399e1dc30ea3b6f8cb81d0adc95094ef5b96a60569615ac1655d1614fb726523122414f03d23e54ff8a3479f00bce68c4b6ad3941b9fc3846e4d4c00ae8bb9fd8e7a4050c0c70ca59b3189cc742f59fad62a69824eff30cd8d4fafbe9fb92379cad51caa86abf5e47df2fc43b9fcecea16a0a403193b9e9e0df0160fbb5eed0744ccd318815693ef771584604bbbce1c2 ss_n = baafa13b138c7f3cc3603031b5872ae7e977950f7708e73a337e275c19f07986 ct = 50cc798630efac8f48e847f80fdc2b27bc408624ed3a766d0fa2295116b44e58f1e6d02190e1f43afc2bca056ae435a8bfd09587b01903ffc4fd357ab127b2d3d519f4220704b2175c9b7c0ab0136324637836b7d199627bbd4f7849d1cef8e22b36219c7b3168267e6dfebca82bbfa66609d901ddbaf935520a5009553dce8c55434e37de2c456ea4450ed4e097e6d9a6ca07bd46ba03a50e4bba153558044225a1b880e8f0c551fa5f2efacf88b48b592a52f3c96908a0b62d01ecb6044a6e102432816431eb961f0124519c4fd18f0b7dfb263c2f490ea4b3de7e22b28f64b934dd109a68f9c4fa40b603c5d3ef3eccd326a5a00b65f109002ebd30e219c926d102cea974827d2278e4dab89d20eb4f40e0e72f416187b91aa1e1667bbb28a8fae113665325a4ed589136ee672c4370606607c1025e3a0733221ec113f61c584de16ef7e5b782fc9b7a22e00718a2475abd8861e8987cbafa5e4bbf71ef317c6a4de3df9d6952faec8a1396a99819decfd791f46411dec212fe9ffb0486e28aa3c2c998599cab3affb684ab677061edd1ab3c10afbbfdc4e8880a7d6e5a74a8f3a90e9efd0b1b5054bb05ec442131904f50dfc4bc2c0ed8387645f18a9769ee2db756c6216d33f733e87a8dc5854df9be4fe0d4bcc05d3c13251c324381d7331e76dbd2932c0410a51ec1c9b42f4d568abfd582f57aa572102b34b47099556b0c2c0912f9b27cb58091fac9333cde2a00a50ca709607ca68eabefe8676aa81b6ddfbdc1df3072599726ac1e9777412a4b9cb4c05ffd65656ba2422d1e445bea8e1b64e155630689121602c19d2a198eae5a216950cae058420ad74ba7db63920b3d3e7e531132776b0f6889b4a0bb8d4fad5e0516711e4c412765cf226f0861642d08e5cfaac739058e7056d794d60b1d359288033f6d5d2c8be2783a62a9a7c55e7f2ba010db7ec34e241df1a32d5898ddbb4274378e964a8dc910dc5203fb042ee6cc177f03d013a32bdd3f10a35b344f1a3486f1a040c02fe97295be46e6a079358b9f6ded3039ef434ae6927338a4ecae275d5d44c19eb030d8a9898098977b9339fed0c327b6b8ba67f69101cb58e8d60359a1c640278dc52a38fea2e531fbb5681793166983e8a86e19b4b2f3d793e9f3b1419738f3d689206bf141dc75cf96cd9eedbee99c91d639d8416c2ca9b05438d71cd3e0bf05fa811370f460d8792484e49632adff38c219224c52ebbbe521ba6ebc0a53a9ffd8aa4bb6a2c997cd78dc83a978c149607ba379152f3d76befe8e116456ec1f9737b5fdaf01f6bd2b7208e94051ed2c5cced111b0f84de0daa97aacd50b5e5902f84dcba8d4f086ca137f0523b19c5271f814eb903855ee0145d4a300a75b945792ebd421f484533f0ae0367ab1c584a624f99499ca1dd61836e358e8a468997e1bc39a1b365638db4e268dd8cecfd3a723b2f8b3792ff659033cc9563fc147bf4ceddde8d8598f87af5330192f3d27153f8d8723602e818683f37794cb0fee1cc7d9d23c8b ss = 7c835432a83680f86e9b4a61d1413046e67fb248489b149001d8a60c190e131d count = 396 z = 2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 d = 701389c475d5588c7f39a9981d7c7fe006a690f1851c8961a9db210118de2354 msg = 9213a2f4f5c2932f46b83a8a3d0fecfab4b2d8a1e5269e38dfbc4a78d6ddd39b seed = 0ce114b926ed23f093ca22ea5db9d6dfe1c7746e6aa8e4a45397c4e87f643037bbeba2e0b8d2b3986258f99eb5545b68 pk = 892b292bd3a4e2a2ac6d332ebdb408645a1a0a145ec5d66c77456cd0c58c8bb98d8a5995e7a5c08ffbaee5915a54fa433f81c21ea17bd9d89a384170e34732acf12e7ab4049ef4a4ac818a2de4c80d857af1b9b0ea6b1e009829adf17b9e6b945ff85fe453c9bf990d6ad0696e03580d54295985522c2b05179146fa42cc8a778ad425820fb327c8f78f6f59332451720bd984965a62c6222fea90a808ea809c656a24ea91c271767aa6ac1d73a6d14c0cdee081c4e1cb6e2546f591c982336648a84fabe88ccb33016660ac5317c0b5e03e4a98b73faa248712452002208ab9aec73c24eb0a7061020a69b613f0e950dce7bdaf0b46802a249ae16a5179025a0900b9a40a995367f590822ad416aed709beb818e39a148a015fae06ad1f271bc19a4a048b93c2964eea8bb9a1a75be7f0693f37260020502b97c4d911366eb2b644185d27d114f580604acc3a51b3344f769a165a3598a9413c58133e6c07b8f3b2f01499b3b859cdf12c9be98ee372be61c538c59b4fa605c8c9b2128327303856880ca2116d765c56209fc7323024335099383955586759513651849d4e67291d8381f86a6d07c12fbcd9a1a9673186cbb8db794c2e188debdca542e52411839709762d46d189b88b3129795eeb76a180730d859a9942391bdb858af7841c3ecbb55728650fbacc531c5aa55a367cea5d89b7c1a8f6bc12d9040c19981d7a5f50595a2e5308539c147160a23c05a5a477cc0be27ff3c7a81ec1a7777147916b6349397130234e5ec401665a52de84649fb778d8d0cdd4ca5422e9bc291c7a4c657aeb28061f9a1242cb160148a11f604dbb268b5b005b11873f91f8aa57acc05907b9d10278c33699ec75a6517894ec92bf4c64219e1359a5f60ef560afe512849b214d57669507a69598380778032d0d5cbea80c99cb9bb2774a658a83ce9bda19100a3f590029241539ffa6015c518414b371234924306b1032b8671bc535ac172c00f18c7046423dab285fc11ae346272a829930fa19dff5218bbb0e33b3794ce01140993fb5f67138aa828be38cdea4c298817da2122f580918bbc82aec10b35c734599638ffe9701e15114be797313da4203ea9485c81071156102c32da5428807780cfc20267f74c2419c93852a5d29719ff3a317363593f8d2970e83830c06c2bc3349e9c36a2654065130cc9e4b60d2e925d4d3305af0be4200aa4490910a4ac4c7548331b5c3db4b0e13435d28a00793a61ab19321c85c85c3565bacb54db2b02d38984b1a443cb6a7bb5bbc913d038068604519611803d41113d4a5d5e1aa96f4509152516ca7b3b6f854b2d03ad4d5b69027a69307ce183356c4d8c20a5a7288a9ce9897b6609c0e19b0276f615b61fc28266285998caa27d51d8cc765a2316f90727557ac83a3e2cf3065c8f841146c23b69de460b8a36c4fe8bd7efbcb2606b0b419589f19ab1176146a17a92c51a91b1ca5c8c64953639fb75920edf1609b546c858074504570a526a5e976823caa62e5e3c8fd469ea2c452c9041fdd73b453f89fa1228f32c789b7fb004a9269df35a80dc62760a7053a385d97926a92054cacb1c9a06917d822224db525ba37a9af31183366bccdbb6930f3078f40b1bbdc0ad44145264fc3d1519629e8c213b4432ec7caae3a317ded sk = ae0c4e0eea2cda00121e9a7107d26380809dce0a2f8ca29b7e6882d3c409ced620c85bc590671eb625cb86db521d1632e5d4bb6b28b8c577a1d7e8b66c8727d9b22299956cdf216d48571fb3869057142dbe4a2a650569c00717f7524e804abb2cd4aa6fec2460a8624afa477a918d41a46676846715d45cf2f8a57489b622db2b5208a7d9ebbe60b3baed23b8d97124a6617dd0c0835f5058e79444ea360c5933353c49cb72db065ef71f986a6730714118dcbd47406b8885b59e240bcb38b627da4c224931d767bc6c79cdbf05c3c4960a70c8798f244fb45c1197fb770af7c042013026070e6ab66a3a7a84e7f64d8903aeb0d5cf317ba5d6113e6c1030faf85966319e4d1058f9d012bcbc5bf10157ab57ca9bdb7df8451f0ae5b3a2c3324098bf465ca9edd79a569694bba5ab03f75f0a85ccd566187a44a8a2b246e478c41537bb06946afdd3523255c55bc41c738304c7f56be064ae65a110594528cad23c75d4ba9373812e27b52fc4718d7cabab85695146353095c1fac8c679d38409d73fe31843b0a00d3b96b0fc95201c5a377c7a308dc52cfc67a73b2b7cdffa1809bcc00b5730b742ab543a0b6ab434e5636f686c62e2256ea60a0096789b6fb518664478bd604c70e1732bc5ca3b9292c0cc1b10559f3c395bb3d98c406443685cc7d5f12a4fc4400d46b891dc31a31c275877345f3b46d32b86785c774a627029e56ccf5aab3056893589ba7f394baae60daf939c83c695c09745aae87cedab5b2f027b79805a1b0a2081707d67f28927aac76d934e4ae9ab3c281dae10418df7c939527fc4030fc3611f8a1c0a5c90b97277af0b6505c9db4988b76054a548fe52a0f4b28663856d72c8835cb2b53dd0a884dc9737e42cba105cca0c6ac40706acbc4abfda5fb7ac57e5596f6cc140c7830f6fe09e88318a1f97b2177c04a242cc95e760f0a38f8c408be86565f2702d1432ad99cab8d7890746752a4c346c7c1c4acc4c095f336616475ce902271dc86a7293523f050951b03c7054a571a781ec60703b5c6f971a9a231c5b17f265a7e064538174bdc60f6e9c88b7514771fb7cafea49d14646266475b3f3c6ccb1c32a935ab23abadf101a6248c6675c80a1f9bf4698700929a719c4478fcb69ab72a0cde8753f38149790a80e688ebaba91596859efe14610ec7a9ce02c1ed085eb739d156840f5409039037c073a94993909ec66839993b0a8b09d97113db55296ea90af4a3b8f547aae3ff316dc141553149e9bf00a82b30de2159844b4796a3438324cc5022b6de5e6993b149ff792680bec6782dcce111984d6d24a30d9b4e58621f10c98419838f3f28f62451f0de1abde88291131b99879b8364062bea97f0ec3cdc1788f52574b191c587f248c59f2909b072591626e5f803fd2883da7681303802a24eb3a6a4657047bb77da51962d13e962bc384444dfa126ac0824343050e3dc089bda432e2a6913ab306218200fbc554a8d1adae939e603b5ea2465445a6025404b33b0354baf44ec7337611b29c4f130e7a84730a6b0c295c0408e3bac302cd85b03527e1161cdc1f6b09b1c61924253b0e4277a2f81b391f60069559c5c27b797d61581ac2aad788bd892b292bd3a4e2a2ac6d332ebdb408645a1a0a145ec5d66c77456cd0c58c8bb98d8a5995e7a5c08ffbaee5915a54fa433f81c21ea17bd9d89a384170e34732acf12e7ab4049ef4a4ac818a2de4c80d857af1b9b0ea6b1e009829adf17b9e6b945ff85fe453c9bf990d6ad0696e03580d54295985522c2b05179146fa42cc8a778ad425820fb327c8f78f6f59332451720bd984965a62c6222fea90a808ea809c656a24ea91c271767aa6ac1d73a6d14c0cdee081c4e1cb6e2546f591c982336648a84fabe88ccb33016660ac5317c0b5e03e4a98b73faa248712452002208ab9aec73c24eb0a7061020a69b613f0e950dce7bdaf0b46802a249ae16a5179025a0900b9a40a995367f590822ad416aed709beb818e39a148a015fae06ad1f271bc19a4a048b93c2964eea8bb9a1a75be7f0693f37260020502b97c4d911366eb2b644185d27d114f580604acc3a51b3344f769a165a3598a9413c58133e6c07b8f3b2f01499b3b859cdf12c9be98ee372be61c538c59b4fa605c8c9b2128327303856880ca2116d765c56209fc7323024335099383955586759513651849d4e67291d8381f86a6d07c12fbcd9a1a9673186cbb8db794c2e188debdca542e52411839709762d46d189b88b3129795eeb76a180730d859a9942391bdb858af7841c3ecbb55728650fbacc531c5aa55a367cea5d89b7c1a8f6bc12d9040c19981d7a5f50595a2e5308539c147160a23c05a5a477cc0be27ff3c7a81ec1a7777147916b6349397130234e5ec401665a52de84649fb778d8d0cdd4ca5422e9bc291c7a4c657aeb28061f9a1242cb160148a11f604dbb268b5b005b11873f91f8aa57acc05907b9d10278c33699ec75a6517894ec92bf4c64219e1359a5f60ef560afe512849b214d57669507a69598380778032d0d5cbea80c99cb9bb2774a658a83ce9bda19100a3f590029241539ffa6015c518414b371234924306b1032b8671bc535ac172c00f18c7046423dab285fc11ae346272a829930fa19dff5218bbb0e33b3794ce01140993fb5f67138aa828be38cdea4c298817da2122f580918bbc82aec10b35c734599638ffe9701e15114be797313da4203ea9485c81071156102c32da5428807780cfc20267f74c2419c93852a5d29719ff3a317363593f8d2970e83830c06c2bc3349e9c36a2654065130cc9e4b60d2e925d4d3305af0be4200aa4490910a4ac4c7548331b5c3db4b0e13435d28a00793a61ab19321c85c85c3565bacb54db2b02d38984b1a443cb6a7bb5bbc913d038068604519611803d41113d4a5d5e1aa96f4509152516ca7b3b6f854b2d03ad4d5b69027a69307ce183356c4d8c20a5a7288a9ce9897b6609c0e19b0276f615b61fc28266285998caa27d51d8cc765a2316f90727557ac83a3e2cf3065c8f841146c23b69de460b8a36c4fe8bd7efbcb2606b0b419589f19ab1176146a17a92c51a91b1ca5c8c64953639fb75920edf1609b546c858074504570a526a5e976823caa62e5e3c8fd469ea2c452c9041fdd73b453f89fa1228f32c789b7fb004a9269df35a80dc62760a7053a385d97926a92054cacb1c9a06917d822224db525ba37a9af31183366bccdbb6930f3078f40b1bbdc0ad44145264fc3d1519629e8c213b4432ec7caae3a317dedd5292c278d33f7c80eb09b7bcd0c8804f128671a77e4d5b97389b9bf879a8ccc2a83439595062e35639893aab4dfd29b7a6f2a5316f2a8d57dfc661dba63c388 ct_n = d818d55442a3b206ab0757d84de50493af80038f10f23133781dcc872704fd6334dade8a64c573e62749a3361f2d86e311eac72d93913ecc48e2e825834dc340c6e5ffe066e141df9fb00771bad29a07a2273c476c7cb0cea2cf4583be7c750db69f7fc7f348aea796a91a9c0ea3b7229e56f8851c71054cda5b69fbfd79f54f9a05ff99b8e4dad5c5f5d01102a9bea412b9681fe052e55c285291034cd719595265f054ab2fedf5df90e4837a364344d10c08c272644e645defe8eb4d38964cf3fe40d2a65c750b21bbd18e195ee6847e2f7cf6e10fdaaed87617becd557385fe8b1599350d8ebbec0331dcc579653a3d2dd33e4ec3348095a00fc9a2581830f72ecf131b7da8ffce4e5401b199b22eb2fd9a537fb8cf1ed3611107f48d23688450e61efd2f43d559de534aa654c515174f55892c3ac789178c4526706763bf02a7c793a500da96f8598612a8b7bc958035a7eff6b2a162e34f45fe651f980d66f7ee919e230b68db40fcf07b58f39998b93748eed927648731ce5c673a69c32a0e74fc7141334d5adfad9808e21f9d11fedae1b4b9589b7e1968866630336037f9f998904aa99bde40c27219a2f6456cb903320dcdbb86dfe1bf5ff3c49489f96fe650c6428a153d6dda6874598e7c090bc03ca0f963ca27064eee2ae29c8e9e04c1b98ef4cab67d6df9bc0b24311d0040de423bbaf282b9a5300c5b0bb203c6a11cbb3a0cb2de5bdc1a82ddc1ff20b192648b7c0e832ac7a9e0d142327564f64afb48f67665d330dd013d7d8c364366fa77a9b00df24e8c28bc853356d3f7f4ca98e079fb4a02c9b0a603efb997f4cc0b17c9099bf4eb4960b631589660f8b5641f69fcf28af9ed918eb8eaa0a7bc79d1a753925aeae78dc8ff4ca438567d60d7e73b6f5e4a42a30cd35d0e3aa3bd8b8ccee3915a1d39d5a4a9f30bda23f58fee08212a8b76cf946e1afbbf54daf0726d1280f71201073588f84532e0f9de11b57331337cf6279c738f8d91730bbd2d4f3108bac42d244fb48d7178f77188d8e6e9c430d30e064bde9394fc8e2db85aff1fabca9c98d44672b160412a3a253f080e6fddc7dfd882a523d06464bb03170f6f2e0f7d76e0a8071b53d16ffdf2bc2d2fdc084d837b232b167b1cb06aaef56a762ebd621fb87c8012a8041219e6686f36036a6d95975f91175b4fe28bcc6d1f4c8ef7741e611b6706218fda3c4099ba902f53b4823d63578c95d86a1814847b10941660f8aacc33631eef9c07c27b4cb0e8fe76b59bf2838139dc50999a5a7e8ee110848093c56fa760825e0fdc1e796826058db04212cddaa685769ba0bcc94f3397f00055a2186ca8494c5018c1d0a675d1ab61433e97d09c52e980174bd401aa9ba5135a5e6fffd8fb61e523143d0cc398f2305c8f8b2a5153ecc5e360630fcb91057c45bd6b98dc458f49348a6d4c2d227abb58c1b75eb372edd6d557b5b61c1ba858cb9a48b323428d0d7f4525d900b0ed4e8b79907faee30ec4906e707c2abd69a91fa33d37d2a2a7d05d ss_n = f4866d39ba814993c3bee849c824ab2b0e5e796c937c7f0f48c15a31def56266 ct = d164d57b669629e0ac027e15548b1183944b25804f2bde0a4e268fd598c497805df920c28a4680db0cf41cea703121c8e460fc251fed86804df8e0a44c249fe825db7667553c5afd46d2f10513240c500b6b9b89569ea77ee08a77fd88122acfbd990da58038f63eb1ede035cec6d42565c2c156021f777645b245fe02a368dbf03d532479f990d9111c08f7a1518c5f11aeb09ad7740dc58252ac28bb513691f62942a654e80edf1d5ff82916f577cd1db4d5338b4204825c68d66a80e554df997e9169c611d146e5e8e22021eb8a7cd473515adbe283bd8094df8e6ee85cc098dbafd72dfd1920938dbf16421c0d97df732a53b25627a8435a225d8482ebd94ebb981150bae54ee5b750835b3a32a6299735c89a6a5164edddbf640dc69c6671df58ca63b3708f228cf23f70f1762f512244487893c2b2bb229e52c30d871a678159cbb5d5addf90e30db08708a683120b40b48e1ebf816522b0c5fee037abd5dd73e276d783f7f16fba1925ff4ecdcc2168eea32589457f3386a6df52a616843b9c772a43548b1b0dc9bba027233f78416bdd2f3ca6772490e38fd766e5749ff00ab1d056f43b1dfe179981cc1760803022293f264f9e82fe86156afd702ad00cee85320b14f14c0aa8bd81339f091fc363dfc2636b73f4ab9b4ea7a21c73d388ae6bd7e1e1a54c3a35723297489dd1a8a176f117b1a321db9552f6d90c452cb28d9c5e7cdcc41296fda9b937fbecdc4ee0ff00324c182091c48101dbf1b91134e5f2734d304fcf216a5545d51c7e796575a94378ac5f275f8a56fae7f43668a0f3830cac6879b363b7ea36f0f9f3633f71ecdfd91bf6a32e92ac57a568d00da40eafcbe46c7bce70d0af024ba60ea28f87889cd70545ae023b626f2af96d7def1b42dc760c7d3b360a68dbe8178aeefced923644078256633ec4b799a3f85bb1d6c47bd8319bae08bc49312eb5e4563484103b6e14759aa3324e6876deaa0e9bb10b689a034bdf3afbdcd51ef3b3c5fe065a270b7166653f5755ed1dd693a047ba650a01777f9fc8d55b737bc6329ea7fb680292ee77e46888dbf4dd96c7a3ceacb5235dd4aea4af13278d1d0ec5a1d53c7b0be0de1724b0d56789bcc5bc0b46fb4a82bc192b02ccd171b39462476c4731346fd6552ed35caac1ccce9741d088ed43110d728149b0493e0b6eb1754a4353d921bd0dfe33182eae5f9abe6fccaa083bc662e08ee5034d731d904d62db27ea6cdbf2a56dad2dcaf985dcbad6bf0592cd60b5b38cf1b7c9c80581d2390ddd34524897d3119ed2e7743f71fa4407d59fd8cf3e7cab6264c710135b083ee4c49bddfaf8d68aa44e700de81266003b6f2dc572457d53c1fb7408c7e3597d746bad2c896e8330fc4f73ec860413f5d9f205b2c5ea790c2b5d53cfc03d12627371f23dca357e6fa03b4b3c5b2d2af87809f2af4ae22c4853424a7151f126520415fd8ad8f4610030349dbfb09a457dcbe385bdffbff2ed0ad9841004c9b202b04a28659497a59d475442ef6c23c1a4 ss = 7a7dc0bdd9e915e0408f0f55cc7c53b723879098ca85e85aa26bbd39001dc711 count = 397 z = 28f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 d = c078e7e928e1555285702d79e3a4066e7ea93906da3e2f6fa6b3164af7d2a855 msg = 2794d635f430588b78cf05cabdbe74d0b5ab10024a9b19cd834f079f99056e59 seed = cbb573c952958d1c95db385350887f4526b21bc18e9b9d1a3dd04eeb7d0c268ffbf8ba87b3698453b7e0bc86c527d61d pk = 5f319f4bf8501a9a7b6f029bc863c6d78b8e97db88a8433fab21b8560138deab00123555cb6a23e3dcad2ef4881d51a70ddb22b71276b78c448cf4c253549abaeacfade1682c389499267957ec119d6ca17fe93cb5a3cc355b55c018bec2527222193e06b8a9b6ac80a0da90cbf42ad8c9333da91ae4776665b53e8381716af163d4da1e26a8323faa2b7b447dc055a06fc9affe64c95526947d460b360175460063dc81acf3e382b40423bf4cbc2d078e7bacb939ba959b861edd058312072c958901da84782e08a002b73d11eb5312f348280a9babb8a410a60bba2cbd031072e9477067a43e27a77fed57315aa84385963a06542d3a2b7b96d09ac15c5cfed47c5918be37990c0634ad8a2c6f563c7cd6f70e7b31305f1c7c60a51cede0573b05ce37e7cbcfb5ab1da961817b4a4c95bd7194b2a1566e2352a3cb0c463d2022680287ff71171a81ba6d273528568eb1b38ace20b751117579f96fa95a67b368598ca913a07779c269a7e6001b6cacae51e81c9f0b1f854cc9894433ee7c95f86922674a56be00bddd235843e22d1f75c69336b6132868bc708066ac5b63d3586a088c96c648e6d10b532a26a0c89e64154a19f13527b32adbd16db925948d617f00075aacf52fa0b1483e9255f738a3d6d248f5e59a85e36a4e06169ac10bd6233c0d5ccbd5c76230f3c1cd75c7a5051bd4e268dfc4c476c72edab0a5af82391ad7088fd331f5ca382287300ba5355362c3c6f4cd37686bba16b3bdc33166ac0d4510c9b40955af3b1fe5faca9c546c77403063ac3bfcb368db25a401778d3f4c7dbd92adf4d665f84c8a70f084ce8a2d6532779bb912799549286135f62392a446a7a2740cadf194705799170c57f3f2371658168c49cf588288d08c24d1d762d8452b6b3038e7979085f57cd0e54e331280c6e36039863f692c9b0eeb3b04d9105cccbef743590fb4ad83a29da4089bbca1ac00657d74988b6edc757c2a22eb60ccc718c8f2967a9b985fbacabbe25b16b4b4820af6b86d095ef36964034206791800b673bca1fa8ca4327c95995938266eff043538b7c1aafb841319617a32370c200b8be167c3019742c974cfa5151fc51ee7577ba665487eea3f7e038d703188cbf9a22713a8ba865d6ce8a01274227154a4f64619a8172f6d4807c3cbb46b779cbce84a9009b93a5516f663bb1213cb534698c02305ed1685a130c76dfa5c812616ec5a838ee327123c7e4f9c10667b1fe9eb8344e5b8bec57ee0c706c8f661a7abaf4874c474fa764c15921ae5b9158188f89761d24ab22220379742644fe1b2e4d58ca3c5162df35127fc50eeb593cf1460906c94f82022474507efaabc358305a5010e8dc6bdab72c424fccbf0fa583ce7caa9b24bc9982d55dc7c2ef05d8837c99260a2977a6647876e85407fd8245206c9152493c0926c59ffe6a0a1c1652290391fb55594770276168d89577b4ef9159282c450ba221563b6a2e8535220ac33ac21ec44cbc27b34bedc152580296562b317a2cb5b867758233000d55d09473fd57661e88539779579e22696e4e1c3c2e59d9ec9c8ae624008c10b72c0a40344752112915b74bbeaab42811b3ba7a26b29d0a5da299eac1ca6afdf1150bf20b8aa654561340185d832575510ef9e04d87a22040b776d5960e9 sk = 5ba38670d241ef2a98d1242089ccb6439c137716c1f9f9ac24585603314b23290163a2b4a4ec2cc5f1315844719a6a0de0c35a2e55ceae178075d783279032e60826b8030748c8053cc75df0fbbd0de08ba802b24263555de0becedc81fc633e5fc157eb8589f07b782c94a886ab93069cc037f18d4af40da33a1edae50821ac995bb9aa91f10e31230b59bac9ffca7b6bfb50cc10160e30a1b8369f0359bccea7b344c45eaae64af32341bed96768f61769134bb5755d885b60a2432ee6e7375ac505db660af2bc86f7517a22122343a03cf6a8c991085a46d52f17d4b4122664f5014bab1c0c39fc14da88c4ebbb839be266599c4955b704f4c53c56bc0cc5592a303497a6a681b69492637c88ff4a55fec844acac606275124647adab8533a5046e39b99b7a69c8513c6fa15074fc958c0c429f0211b00cc1290552a2f2e3c87c1760aaf1744a83985e00272828bfda20cfb0db9e1af218ee03967c2746a34794aeec1d72cca41b218d67aa9a84ec2cf3342aa11186e4b449238ac2c85b7731257deac17a9d56c307e5c9cb8405c8034ae489620a784d4342a7bef136dc3241896c3a7ba0b69a555217e18e307bcaa47907c6f40322d407470693aa438a3329150c17cc0bdc89ea8512363c77061314a7c42464e724a80254c0f1497d295d71a1a4a45203fd13964b8a7523a42a3f7008c189592e485829d913ecc8cbf36811bf53cec85b9f86790467680424ccbbbff082d0aa45e6445d3e013209ea43ee2ca8ed4a3c4ad5432f6936b2c39332c4c58383cea5853397916fcab79416e725c0bb2d92898780a6b8dc772a2e976674ab81d5d84cfb533915910562169b6a1c169872ce4ec8bef7c20ab01924fabbc71999b434f9149fda2212bb34666127141a2598c3c23148a1bf5c9cdff6cd31b78dfa546006d83a113c05e5240a754c9c57caab92463f83c4774500390d5c733ce7407f707f8b14a123d5ac0c927766c89775bb7cdd2390dafcc275b6bac27ca190f78d7d699d6805b3c35c5d795a1372b02037a5b629c642749515271c9d9c07a9517c3a5961192a284472a24e04901db4f25ad9e818d05234fdabcb9b5748d8143974b3b9e81bc5ce7470ad3b9ca8f599e743491d0ab06d14c2a7d3af1842916dcb37c6111ad69893d176525e90154f0866edb12f98e6bde7f8ba67618cbd2b9493c35fd4c224502c2614f28791d0b176848b1d721cea2b028859c78cb77a56f0a5dbe61a8225a3f4b2110102525ae8665a412831ec12424475df8a41b18127d8205f6b3a6c0ffb2b9cf305566c92611cb43776b932bc1143918e17795906a6830c72449730cd62333749696743f72b3f1c7486a69390fa52f76b15cd39934080c8f0b90868c6922ee03b202ba53be22ab7245c468bb649c360cbd32984b4319cda8f6946a68f594d61954f62dc0149cc02fe54cf4f504203fa67866295a975172b5540e4419e1bccb4729cc0cf6a1d3e46647bf75102581bb1410577c8351b18b10ba45ef25813408082f2c334b07a858f4853156345c1162754a7061b69c76eab385ec010785209d6d8313f9ab80c7c265a21788a175caee4326024118a1909e0f324587185b372a0e574a426e9a25f319f4bf8501a9a7b6f029bc863c6d78b8e97db88a8433fab21b8560138deab00123555cb6a23e3dcad2ef4881d51a70ddb22b71276b78c448cf4c253549abaeacfade1682c389499267957ec119d6ca17fe93cb5a3cc355b55c018bec2527222193e06b8a9b6ac80a0da90cbf42ad8c9333da91ae4776665b53e8381716af163d4da1e26a8323faa2b7b447dc055a06fc9affe64c95526947d460b360175460063dc81acf3e382b40423bf4cbc2d078e7bacb939ba959b861edd058312072c958901da84782e08a002b73d11eb5312f348280a9babb8a410a60bba2cbd031072e9477067a43e27a77fed57315aa84385963a06542d3a2b7b96d09ac15c5cfed47c5918be37990c0634ad8a2c6f563c7cd6f70e7b31305f1c7c60a51cede0573b05ce37e7cbcfb5ab1da961817b4a4c95bd7194b2a1566e2352a3cb0c463d2022680287ff71171a81ba6d273528568eb1b38ace20b751117579f96fa95a67b368598ca913a07779c269a7e6001b6cacae51e81c9f0b1f854cc9894433ee7c95f86922674a56be00bddd235843e22d1f75c69336b6132868bc708066ac5b63d3586a088c96c648e6d10b532a26a0c89e64154a19f13527b32adbd16db925948d617f00075aacf52fa0b1483e9255f738a3d6d248f5e59a85e36a4e06169ac10bd6233c0d5ccbd5c76230f3c1cd75c7a5051bd4e268dfc4c476c72edab0a5af82391ad7088fd331f5ca382287300ba5355362c3c6f4cd37686bba16b3bdc33166ac0d4510c9b40955af3b1fe5faca9c546c77403063ac3bfcb368db25a401778d3f4c7dbd92adf4d665f84c8a70f084ce8a2d6532779bb912799549286135f62392a446a7a2740cadf194705799170c57f3f2371658168c49cf588288d08c24d1d762d8452b6b3038e7979085f57cd0e54e331280c6e36039863f692c9b0eeb3b04d9105cccbef743590fb4ad83a29da4089bbca1ac00657d74988b6edc757c2a22eb60ccc718c8f2967a9b985fbacabbe25b16b4b4820af6b86d095ef36964034206791800b673bca1fa8ca4327c95995938266eff043538b7c1aafb841319617a32370c200b8be167c3019742c974cfa5151fc51ee7577ba665487eea3f7e038d703188cbf9a22713a8ba865d6ce8a01274227154a4f64619a8172f6d4807c3cbb46b779cbce84a9009b93a5516f663bb1213cb534698c02305ed1685a130c76dfa5c812616ec5a838ee327123c7e4f9c10667b1fe9eb8344e5b8bec57ee0c706c8f661a7abaf4874c474fa764c15921ae5b9158188f89761d24ab22220379742644fe1b2e4d58ca3c5162df35127fc50eeb593cf1460906c94f82022474507efaabc358305a5010e8dc6bdab72c424fccbf0fa583ce7caa9b24bc9982d55dc7c2ef05d8837c99260a2977a6647876e85407fd8245206c9152493c0926c59ffe6a0a1c1652290391fb55594770276168d89577b4ef9159282c450ba221563b6a2e8535220ac33ac21ec44cbc27b34bedc152580296562b317a2cb5b867758233000d55d09473fd57661e88539779579e22696e4e1c3c2e59d9ec9c8ae624008c10b72c0a40344752112915b74bbeaab42811b3ba7a26b29d0a5da299eac1ca6afdf1150bf20b8aa654561340185d832575510ef9e04d87a22040b776d5960e9fa74b13daf01ff1ecac719ea549a4816c4ad7315aa0cdabc857a94ab74da493128f5adbb833ed1eb4b65dcf4c2fa22f267c9576c3292a2e4df62a6a7c0c5df15 ct_n = 16d3fc2b12e71e74b2ade80ce1378d88b8090a19d24530724b0997366cf550343873cfc41fafc4b7bcbb4e1d4ef98c64630a0fd50fa239643d3f99b1b0bec371a1a29f13a1e5d32aa991284c5d7bd9cd2c84852b3259e9e47068b938aa78e9e5c7418c47b0b9af1a7de01778d9e3b29e38dbcfe70619e570f929499f16fd92fd897a0972b5dc9da0e876bef42458712d7718fc6bf1a289fc63c9b1daefa5ab972d76c5e490b5d19c0a9cc3dda862ac3bf0d5d37d315a205e95c65add9680e3a05db2cdff2b1d0a8c7a1972a463d8da0beb27cae6d7df4e9d4df4162914090cc558f53883ce5b4d4b84cdb6294cde85bde7b04b3fa9cc708e0545b004b964a68d274a5a0c0ea99de8d03ca65cfcdcc33f66d24c92fedd5a599d0ddedea6e9d8a7bedc3daf6a955e755d5770917a31aa4697bacf768c048a833e473946c3197a4bf839c7c5b54793410e79fa1b08e8665843a1b598f8979b157a6d0451d2f93b20e61ffcdf0da625020fa23e7ec60ce43462cb27c881b07649930fcdffda1342e0b25c1e21b79426226c1626d9de97a3dce82d627abf93cf8a4156a4eba3fe60755f73cc2ab11ebc7a769d9800c181902206059f55b74c53d8e9619e1d0646ac3e24d1022a68c62cfd55687a0b75adc11a37d73ccb36a617c1ceb2ce9730edfb05a7890c14acbb5cff7e3869b99abb578532b8815829e1b677bc068ebb59a784cabca1a0578738611de7f7c9727f10cb6bb421e81862f4792f03d559ac9c2ac5bb1742c2c73360a6788945cf6092563e888c11ecaa245f12c5d15a4c1f42903d571e4fb92b50d0a42d831ba161938ec36622b6cf4fd631d69dc8f2b040c53be0e3b55530fe4f6cb6f87fff140b72867afe3293c8d4873ebade0e020441e0137620cd03a034c44306d64e4c18f2ff3e0572f4e3f2023d578072bc4e789f57c600979294a453ae57497d4c026d540bf746ac654fa78017a6aba76e836ec6e611ffb8c126df0236ffca19c3aab7af702257aff73c801414f4a6cfa49469154a8ac482ec0dbc955812d3fc3b118606ab2b5c537296935eb7489e63f80a82cb129eb768c17f3441b26f894761c602de223de49a4c91510cf02964eb433cbba5d2ebcd4edff2769e3347dc4e30a6e457b0e5dd3b5b845ba8ff4785054acbf440ba5a7742536f7f045c164da5d292bdef400d1e7c1255cfe8be47fa9335584430be67458d1b6e201f65c27e4616ff5dd8a8bee381e2a63b3ae3b0031608fed989a689fa11546ffcf489f8fac58fd78a0a283fb282a7a254badb3cf0001968425b1ea78f17ebb83878ecc423dff39ef4679559f0eb0bdda1dd7be74c8c8f2e1efbaa2fba1731400ab53d632554eaab9f84c0359e63bf72949dbd48e4f06972ecfdd5c29b249038dac90d2c81809c845386a5f33678b0ac93c5064dbd2bcda961992e02bb42d546604bdf8c82a5d71b3da77d08c96701d9f52793ec2e1608bec56b7a7750d5d83b03c31531bf2dcc5f8af7ff06b47b4572f7d2a87af25bfcffe92e45de4ac8 ss_n = 2e6200c68eb285039122f2a51005007242d1468666c7089e0808842fd32bb6f1 ct = c577838a40f84270e8def48361bb2e03df228fd26ff182f556b152f72f841d45f8b93b76403ea6cd0cd3c8eb0f8e618d3557aac34a059a95b20660a8f2131d2ca8543e475af4d48ae717245218f419a58410a662de6a4d69399265d8e04126dc6787c34c79695bf1ed95b37b99384fcb3647aee3a6f2c87508362be5d0361a5e8b312ebffc89a745481106a10567cea1734a4717b7984c0335928148b634a22b4a52231d9a4aac0755438c3ea31abad2fa9a93a22417f6fd1822350f7e8c0a715cf74372b1722ce79d339c9fa2b2bdff608045a7c2da693a1c55d95fa854ccba2dc8298f466305a6e036c7c38c4c91758cd8b886db2eae5f5e1c5f53612d1fd5b1f4ed37e64aed7d9f629d0be7928005b56c4a2140bed5312eb07c65b879b4e30b51704eadd7b87a7ee6ec6cfebd7a36932b6fc5e0b09ed1f75c465df276f5c16d937c5dca413389f9d509254c42358599084988ccd8bc991b566b98df9758fe7c715925a422e6ab593219d1f68e7ac1cedfee6708f3ec10489cc83649262638c848c88b8d6a8cf6532ee7157388e79ae55c67856adb268c7cf47dd9d67f37dd8c568c4381495cd3a87678ec3f9e557f441092d6c2cb87f9811cbd685e33aa6cc92a3aa148cb867ab5aa48c28673da6a25b51dda4e93625a7527a14ca04bbbdbd42b0ecc90773ae72112d62b38e4c44d4cbca026f520eb3a1948224f709f8dbacec07cc5be5776d0afebc43806f079ae7ef76875aed7a4e3c7047db9476cabab9fa33ec7e4659d0416bc68d129ae22af5ac93fb36d1db91db6a4604f578429145a4dbf17e0205bc41b42c5a0dea643cd54bd1312869d90c580f25f48b1f2e3efbdfa331fef8e68737278611bd6bebe35ca2fc91042d4c6921e88bf65f5b07d8b66e27ceea72bbf8d1f43ad57ce7a344660432bd974cb7c8f6de66ebfd45fa83e1d72ce177049e85c6193b69367d7a7e32a8e4fc3bd9e0575d0660e7f592a456d4f60554470f37069c7f9e3b365413ed570c14ad2ffb78e197702fbe483df82a2702d26458de6c21f7df803171b18ef2e5a702bb06288f08f69c7ec2a420432824c1d2279f3394528d95a2c3c1d45b4ba32f7b5dbaa4f78aa0390f2bde5836fef50213124af48e4a0686c47b48edd0842691a8375dba27b944f6fcaf87207038fe932c5ab0b79abe268fad2ed6751d4aa8888eaf52d00ab32a641186ab3ea99478e2484e403bb578bd6043db536e8189a5490b436448d305429a205d860972fcfbab65e7eca80e09979bd64a9132b3f72a56a137ab155cc965b363390ae6b71c7754c6a1064d1eb4e4f7b9d00fef03b45aa1b2a8b823d6ded85a2cc8ade4f8d5f0b63ad4cb6e15f9f3af9b381b9d5c863beaa4ffcaa5487fd58d5a001d8f7c9a3f4f55865695ac2e2bf0e391c147fa6c80ba0f6c9e720a5c0de122f7a134772c655535a0978747ba0850dd84d169ca2cd6f0f66a2b97fdc81a5d988713a73e30a84a7b850fde13bf758677fc38b896ecdf344ee5e27da548d78316aa58aac5142 ss = f15fe21a86e6bc56fafd3f49c303d0acaf025afad19cd9c59a153ad8e79afeff count = 398 z = c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f d = 8db983a4132b13ed8787af143d0209fb852a8d0d91f718bfa1be8358293dd487 msg = 166d5160dd282b517f5aa6e0c48a4c77bd8c0d6d5be314e989b54e08176f7596 seed = 90454d5fae0055061110d63e0320a521354be876b805a432378684edadbc14a3d51116b091b1684727f7dce6e7bed560 pk = bbb0941d40356543882ccc6680d004d1dc542cdb490d1344dde6381a933f00d8a996f89063828e9072c15ca180e0140d49c1cb6854aa1c829edd589952f67997013505db8db7a575d2fa04dd3503fb700414f86f0e9b0a53726abbfb6b8423433233c36ef99576630885f59c27025cf3d93784f4c636132ee6518d2d00055cfcc7fcb7723f62a83f8487e0e0cb4ec8cec989a744f467c3a38321b4c40110824058c1f9e583bb491e53d46e05238746c095cc040496fb0463eb7ce013c2972499623a1f4d666791d28ada9a06fe026eb9d86c809b6b119c2be6fa416ea940b84530914b032c4098137456808968b2c0040069b26cb5b1f3c345dc469cca2853d1c4b17c049826479cdd9c5f0a64578137602030143206b00c84291083b7218a0b087a76f705465211716c958272984e10fc7196c6c5e496a02e5bcc2ee97dc74830dc2856bfd669a13988cf04b6127603dd5a425ed7927e9a0eb2ba10ffdc4139901a3b4cc6a4b9a4c8266836d92f3c411540998b317b127a0055d607a970563b0005992a157d6145b0a8d5665b383e1516a0d047155581988555733f783029918cc437ce62da2534643249f13a218b05f4c064796550ad3300fd1cb2e3c51ce45a0993b390b2eaa8a8fa973fb098f205600563af4d57ce46372580f2265e102daba99d98c94a8b56c3dc754a286399df0b92499403c69b01a6ac6b1540a6dba91d04028de2c54fb5331bd215ca3ce102bf6986f40c8607c049f1068da62b2539d176676a343b7c0acc592d77ec655d5c4a80115a5eb8c1f8c8aecbc4a14ca6160584b3f967764e5c17d9824335422c953a569bd97153d565844ca9d649570e5864e8445256182fbd8a51bfbb6d826c1b6b34c11e6168a21c12aef4cf8b261ddde84f8160866fcc85c1857efdd83c94e24bc8a77b61e0a1ceb896da005d926bcb62a0c2d9536d4f846e8121323f2219ef6a4f417222e62091fb283ab44c3c5c26358e86829c3b7c7d989b24a63d86891bf0e59941a1cb6cf14694d1472a0bbb1e4850c34bb0e832be9362339de04ee9a67c5791396c609280e1c50d4a27f5b46f4965be3c0c5ab993a06ec23e3589b93d948a7aa6566e77c1db514127e66918d128ad594306d344c09662109401e5d6bed43c6ee1b6c873c40f62562151ea176b7b078bfc84f841233796cb5d834ecaec765cd79201d8c0898bbc2b0284af9a68992013253246bea07e60d600d7e238738228b57c157b3c6144a870a56770346c0e6021482f1b16b5729b4851720e484e8636ca111c8c80a4c0ec4c7eff703c65304b0c506a9fdbbeab42ba5e31455aca0ea3587697883ffc9cc35b03a773604c2bc6c051905e37b0377bc6a93524cdf1f1836cd657b1d63d7fd881904c1d99925ba31c67f9050a92a5460e295d19810ce2552c8dcc566c453f4dbcb1f08227fbca5ab8624771eb9ede94a4fa9068b1cb04b9629309981d6c977be0da48eec1aa15470a8f841e071c7857185ea48a7a2d6794ff9245de879b05e83407bb8e5a54b1071c5b3c43389747783ce04997812b7b3397b36c40403039f2d4825a4448758379be414b3ac2a749167d7e79c7a99cccdbc358fb72107c5c4abdbcb24e0c15984963b4b566141aa8bafc1500172230ef1d468012513ed0764a8cebb964daf4 sk = 35f43e5e93c9f7d04bac1bb50f32482c582315484a1f439eb91a730be496e30c7ecf4bb1482b0b73a13c959a937242745fb4a589b13a9ea89dbe6099272626aa851bf0eb8c3e7302b6d18acfb8831522b2ca2c504db0025d4a061e33620ba767de551a4e0454b6116d33fa05bfc04313a20471494f1b1427f896369a292ee6d682687a95cf210684d8427ceb68bd338a07a383c0f65ff9905976173af45013b4b054ba63be03816ab5c07d7c1a95c3837961c41b4037b901e0a8e6239f8e9207e24c1d45542dcde13ce6d17b2e5a88aa974cd4804cde272276eb0624c1856dea455c34a417275ec2e45a621464b2a361ee7202001a0cc4dc96641c77b6e3c4779aa419b9ca58789c0355bb90913f78094bcd203959d1244b7a964498639729b9b9e3c1e7926a7c12c3bd0a57626c650d746693d169f56961b1461002ab2c8b83b2dab85fa4c9158f332aea6b2e3f655b9ff1176782623ef0706e4770991a479e3197ab35a2f350a30cac0b94b412a6721d60597b1ca0131549af0d5a6571155b687ab8183b950734c118c69cf532af2a48a668a815ffbcab0c4a7c9fb0cedc09ca63e695f36b62d72a84b3da81708945d526a0c888b89e39c1b38333bb814479b898d5ab984236c64d67281e51388f1377164c4d6890601ba0a54c4a54dc1a7249c5b0fda81f36d751d1c789ef12524a08c9d3d315de3590b66218db0ca49599a8191b381cea5d7453a29391199b8930f0ca1b74d019b0e082e6e700dc09ab810695f8492289272d7331408654cf64075047a468544120ea56080e81865453c4257787cc978891103c6d4954c1486d27b59e2996a22ae107e7196f00e3755466287cbba62a333e4d1119dbc90617087225fa7037fbcd0c3c3c5ed04273eb1e20368247b7293ad3b40738a123e4c988173032d60d77a49d95d08f2adccbc43b9bf5745a000ca36a2c6b1bf76d770a9eff955a9681b71c783b81a8b1da155eca717f97c0aa7a5840b51c98cbdc3c194113d9e7c702f58f9d3b78a8da427cb9623470a095572944e280451925cb07715652887ce89094e1c23ce2417fd093b5681c5f6903b0a4a554c003572cba4b0427226409d2cb4b55f47e75788ba394b8c8d79cf619665c86ae78c3aa3a6b956df1612da45de3079bcec9bd9fc950dae48e7eb1970b63cec1782c45464c3cf46b85f8b067160bf17198ca1016d0fb53e7983664e79e0721cc9be45c8ca33c92cc254fc8135a36c57ce6a4d706c187b1416116343c2b21088207c474a927118f7e76bfb4727012140ea7022744ec6b78266f58395ecb62c9c6a7a38534c3ec4b73cf82764f9b21dcfc72f84834b5290c402232b283338d4779772a67371494a2a043ffb20abb4a4687c352a82a6a7edc672b979b5cc1cd524aa948f4a216dc102b96aefde3000b78a8a95069428898272aaf1195282b787aaa974c1d5c84bad95a6aea518aa238b2b5cc0f9c3e1e06a6005794bd64a44157a5b0190b99f914c0d4bb430c2317406c952958924603716721bf6311d5149dd63c38af3bbb1cdb6afde6ca7b63c67429459fc76b2a49a526331ddd943bd82bbe3470051ae0338df165ed6a519003aaf04551b2516d6b1658de5941bbb0941d40356543882ccc6680d004d1dc542cdb490d1344dde6381a933f00d8a996f89063828e9072c15ca180e0140d49c1cb6854aa1c829edd589952f67997013505db8db7a575d2fa04dd3503fb700414f86f0e9b0a53726abbfb6b8423433233c36ef99576630885f59c27025cf3d93784f4c636132ee6518d2d00055cfcc7fcb7723f62a83f8487e0e0cb4ec8cec989a744f467c3a38321b4c40110824058c1f9e583bb491e53d46e05238746c095cc040496fb0463eb7ce013c2972499623a1f4d666791d28ada9a06fe026eb9d86c809b6b119c2be6fa416ea940b84530914b032c4098137456808968b2c0040069b26cb5b1f3c345dc469cca2853d1c4b17c049826479cdd9c5f0a64578137602030143206b00c84291083b7218a0b087a76f705465211716c958272984e10fc7196c6c5e496a02e5bcc2ee97dc74830dc2856bfd669a13988cf04b6127603dd5a425ed7927e9a0eb2ba10ffdc4139901a3b4cc6a4b9a4c8266836d92f3c411540998b317b127a0055d607a970563b0005992a157d6145b0a8d5665b383e1516a0d047155581988555733f783029918cc437ce62da2534643249f13a218b05f4c064796550ad3300fd1cb2e3c51ce45a0993b390b2eaa8a8fa973fb098f205600563af4d57ce46372580f2265e102daba99d98c94a8b56c3dc754a286399df0b92499403c69b01a6ac6b1540a6dba91d04028de2c54fb5331bd215ca3ce102bf6986f40c8607c049f1068da62b2539d176676a343b7c0acc592d77ec655d5c4a80115a5eb8c1f8c8aecbc4a14ca6160584b3f967764e5c17d9824335422c953a569bd97153d565844ca9d649570e5864e8445256182fbd8a51bfbb6d826c1b6b34c11e6168a21c12aef4cf8b261ddde84f8160866fcc85c1857efdd83c94e24bc8a77b61e0a1ceb896da005d926bcb62a0c2d9536d4f846e8121323f2219ef6a4f417222e62091fb283ab44c3c5c26358e86829c3b7c7d989b24a63d86891bf0e59941a1cb6cf14694d1472a0bbb1e4850c34bb0e832be9362339de04ee9a67c5791396c609280e1c50d4a27f5b46f4965be3c0c5ab993a06ec23e3589b93d948a7aa6566e77c1db514127e66918d128ad594306d344c09662109401e5d6bed43c6ee1b6c873c40f62562151ea176b7b078bfc84f841233796cb5d834ecaec765cd79201d8c0898bbc2b0284af9a68992013253246bea07e60d600d7e238738228b57c157b3c6144a870a56770346c0e6021482f1b16b5729b4851720e484e8636ca111c8c80a4c0ec4c7eff703c65304b0c506a9fdbbeab42ba5e31455aca0ea3587697883ffc9cc35b03a773604c2bc6c051905e37b0377bc6a93524cdf1f1836cd657b1d63d7fd881904c1d99925ba31c67f9050a92a5460e295d19810ce2552c8dcc566c453f4dbcb1f08227fbca5ab8624771eb9ede94a4fa9068b1cb04b9629309981d6c977be0da48eec1aa15470a8f841e071c7857185ea48a7a2d6794ff9245de879b05e83407bb8e5a54b1071c5b3c43389747783ce04997812b7b3397b36c40403039f2d4825a4448758379be414b3ac2a749167d7e79c7a99cccdbc358fb72107c5c4abdbcb24e0c15984963b4b566141aa8bafc1500172230ef1d468012513ed0764a8cebb964daf4e0a288277997598296c941250b28a1e0a4e0a62ae50ac2c15950534f697c0428c2783a54926f1062068f1346b8b3f482f474c9120cf7e2642d8a6d1d592c366f ct_n = 208b69d8776230bb463742309ddcbb30515332255b9381fcc12e00cbc8eea07d24e9324eee5f5ca92a7f3f7138a600e0701626a9635715093e18fa290eac077483e7ea5ab2b2546911b9814917ff667ee1cd04b12a630607c6e48c096b85b9932d69efd14da981f788322b2f0a060f9f4da835ae41dcb383e84603f1461127026faf5bfc47e9bcfed30d65e22f6a16bd96388990022fadeb6389949c6a42a814b74dcb6dcf2470c0f24ec258fbad73f9f90105d620727fe851e4d569eb5fe9864e4d18fefe5f538bbd48d074cafc6a9ace71bcf6cc19edac8827204e3773c6e3ad506ec4f4b81afa0f1bd84c59bb40edc4bd909c3780fc05246d3cc8420287e9cd7bba6b195302842c37d793591d54b95234bd996abab3f2fb54ab7b18ff0ae33c51ffe5c02635cffba029f24350620627af3636d198bca8057c7bfc25d8c7179e9a83e41eae66ee5208cbe83c03af733220d21bef4819d7960364c85e2d2408e6dc0506f4338646ec4decdf764777d1c5927129aa20b7254ccc47cf9412e2d65af65b35e0215ec8ba1826bc44aec2f5950d17468ccf116843d9e735ebd747d400986e447723b220e0596c3c1b2dcdad26add5d9b494939fca05e66a01e27ef72c238a3e710d5b65f2f23dad737ca9973de09f239abb7ead0d70eb6711892fad89cb5431399763ff5c3a9c052c5054e4c1b2e5a725d4830c1f977132d6f35d0d4d19a1e31b517b8ea6050697faa68a645de1d9aa42bf22e7f07ff66a2323bb3e4812a08945410b6f47ab598ae477dde20639cc0aaff73e58e6c2b1007cc9992ec6168a457b2e3b4e99ea9a044f3dc7ce3b1487db461fdf4bd4aefd695d7b4f998b37fee2cdaf47bca866b04e8cd54edc64a18c0014a1704df02af522a69e8b956af05e947a299bff6e710877fa5ed7d318d475dc1dae4e601693bb25889c4d225c8c27159796d229b364d43ffb2e3ddd9dbb1bfe550cd073306c4472ef7bd36529eeca94459cd5138de83899b3e416a3e658f428cafd36d76a049fdf3c4e495958e4d7645ba55ec2f776c6dd9b7d4fe3150ea34b652d4c96a3fc0d3a2562494d6571b358dad0b24a259de3675bea4123dc83daacc04c2653befe609f2a91d433ebb15fd57b278c2cac257cd4dc2f7ed75de8bbffe09c71ae75408f2af415cfccafee6b01aaa32888773df679d2b57c461efbce80965c65983b006bf36c8c2d559ae91994462975c4bf788cda3c014d4d4dc4ddf47878b9ee5cbd127d12b6c7e9ca91eb5e48a7fa92d30810ab941f3c8bbd2dfe47da7996b6c567c7a8d605e6c23e94d45c69e4baa40c49a03d85396b4ba30c44e014683edfa5ec6be42c02fd13ed6e6e2a07b7f8c9e0020f802fca16235b56d2940a21fd89b65b2065ac71241867f9a5e9d0e90e8379cf10d24359b8b0b3e3a629258a766f6c07c69410c4edd4a93308ab3d2d0d3a4eece061c85504f50c1b7ed9721fb55310697edcce38699181db0d7aa38ac572c6db2fae62ec73dca61043caea87fab61c89e2c545797c29 ss_n = 311265bb5de6488b40d8a8e1521c85949dbbdf2b268407c90b54530a421b7f2e ct = 01fabdb1fb18dd8b9f8029f0c9d89bb9c4c8a8b0e05cc93b7b99cc39dcbd562b95bc1e94c576ec810ea47e15aca7f21e1b087e3df16b0dfd13e38e75f7fd22140dd7f597b6435816d656ae0cd1e7f4aa88206d7c63b7c6fca7ec05be6a40a2b69992cc34d66bcf94187820518c1ba0a00b5e1206e12646f08e49b1751918675a002bd730f55ee644ae7502dd88583d489f154f8900e5bf2aaad41dc8a0f328042d906cfe505c9214f75455ae5e4007298fbb21f25c3833b763eccc21f1b3869c9b155c3b600218b9b075cf9eeada1e1ddf20703fbeadb99654d85181c4eb14501377aaecef3e31a95af374e4030ade1a581193dd3b25ecba7554894b3b2c1cba780d9b06b91c185b8e5327fa34374c92cfdc0964697c4e2cce02c97cd118a18b8e25b07eefc4d84ac8c19783947343518ff56c985a23240a29fca89378a9110c3c62441c79ec5ab5ee42ac858f6d7bb63f32d13b30dd47a957909757eee833ee551172141290d1e5ee946ce7e640b943737ff3501ce560d40d7d4609caea7fad6e6913f8fd5e40e5554924e359fc5a0a457e7c725599203834d77b83a859e9dd7f1c9819766c059cf1a9dc82dbb3df7a8a4ae2c12907988c56ff537575faa19f01ff2677b7555eb594021bb55783de4286b45a7a32b8a2fb0d1e7d4cc3260656e07e76651e6e069a5f027165a67b1985ad3eda3e96e8744b142f6a4f658deec7fb746b80488362dba650f8f18901ba094ee2bbb7da7df99d5d6f9bf8a998ea2a8bba1ecdfc95d7c6f4a3446ac82f82c2f3360f0bbcfe2333e343dbf0c947b06dbf9acd7b04772214d3052ac9e0eab19890bb35a556173d10e139655af494f464fa3f73cc24c2af5b09ba9f705b51acb73a801cae1799330905577ee6e43aa376d07df755bf518754ef6cb26732e5cda5a59b399258faa5f7f36bd57935d23e3e3d3a82a5c326040f45092eca5e973c20f22a7154c9ea4b03adbd4c66afd388c4962bef2d6438cff648b516023d5fe5cfa968c7044b2eb7e3fdbbcbea1d0b010cf38d6da3897ca73e077dec19d0d1b9f5fac290871ff3680edbe0acfbedba79cb5f937a0baf301371ab86d724e0a957722d293523405f63e3b3acbace6191923861ed462873eec092b85a02a77e51e5b5431f2eccbd77e279c687660ea1624f8f206e0899f43b84a882fd513ac0dc06ef2650a58fef0a5b0f51e86cddd09a0bdc517b497b72aa7799aa43092de32d1c8b7044dfa4134d5edd75d61f3a06964af8552e7b9968683cdb14068415039e0343248a914448eeb2e30d70908ae5c23238c872e0fa8fda5fff352fe2718e42a4f33eb64fd78c76e20405ef48634e2a5177ee710dde9d4f93076dd4a34740e544354ddde030f64f69fcd81b29c6b5c1fc83ff76a0a2ebe4e914894dd56d37f2afab058cfe065d78ecbb88696fd6cfe76851dd0e76476b61e0724923d14ae1a15ae4d3b751c287a398efba179a43e385dd57ae87568b5b818a381f7d34afb027648976dfa99f9cad84082e9d0ff36441764c ss = 73a8f0405035a78d6bafc20bc95e1d851f70166538761e21ff8d113225813aa4 count = 399 z = d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa d = de2a4da7694143d900e0ac2a8122bc645afce0910a98a05c32f7dfbde0a3d12f msg = 606ef9b679e74e4f0592243666383f6339f6fe486704e1058bb906b1e08c5053 seed = ad18316bd137d7780048f777bbfbad4176154a65d4860fbb925d9abefca62d64a1ccd412ee9b2d8140ae5fe1b81a2ad9 pk = 857b641151c5c739bb766bc916449eb595891802c724f0c14614a0e33b416ad207e4b27f33db7cc8eb90f472192c35248fdba2e28a4811d29203dac9c8a7b1a16b9f4aa862c048c0d4b67e0160683d98cf42c13d7e6c92fe05b21e21276ab69712d78f3b70155d36bfcce99884e81ac7e2cc355602107594cadcc2506b3c0ee33c88a615cd805837f1a8c603b7b7606d46f96fc1a62fad4480b62a3a010535a9880be396c2c69708a62a74d48cb105e30ac96217c6ac5b8b7956bf047ebf8b8a948511ad808f0c5b0820d3946c4010e64546b44cb3df81c9e30613576041fb59b1f5a0160db95d8de80dd8701b164a368f8a75d991715a7704c8a8afa4961ed016539291cdc6ec45ecb1294898a44b56113cb29dc354608e56bf8860366ed55b12a0c4b73769a68c4c72c8337c7b6027481ee72973349858f291181be3644f7a00a7daacb1113cf6f27296cc155d7205d1215b1c3c06ab1369e4f6995e878763a3070e730d7ca6832bc3349b009a1af8ce1b87a29a886295f2b1291136cf71533ca70defe7b0d8942be35351c79422b2c5b8fc5a275fec458ff99daa17a6520c5cb4418c63da918eb1a3c384893b1252804a43c7721223835f0e89cfd5c27ce3454a8f71c1af843a7078c84409209f69162b377484a1b13aa2cc39601acba04c6bd229d93c5d800a1277dbc6eab2824ef959e0c182058b65b3422a469b856a8708dac3320ae6135a923c443247b3a6409a5102ef0cb02e3c80a1901a7a8c26bdc064ea80510f29569fac4fbc03c88546a4d2886c6e5c37a7595c70446804485787f73789f69251f23f7de617569347a9e013932484d4ea0daba1cf1c79803e3649d8bac0e5b837c6020a960419c56150a8eacae389c93f8364ee501d30815cbae7cdb57c05f0747a184c5f67f0514c936fc8747bc6a8ce51ab67e081702fa00548b37cdc790dbaa0bee0452dd7538b3ad47be83511edb0ad09716ed0a077c629c9aed765f5745e56ac09f63662b76109fecbbf9dfb1ccffab9ec564b96a6455ec4492d3b08237bc03cd87e6bc56a36f0b67ad2770f091613044c3ef3533b64267f85c47f7301cfbb6e9ed8245a9344263905b50081b7fb22aaaa1ef00550e3238af9f2784ae1c83633cd7df89b6e2871cee84f0c5b4caa07350eac91dc3333a3e69151e852d34459f63b2e7725577003bacd0bb3e2cbac496978846c9d5c2b2905514c70f65bf9954cb217206e27373c3744f76370f74ca2abf3596ff962ff3697a94387f159af1c877f44d8873214afad715f39009733675542c19f59a327fe07452b6617f96528cc873a5f44a164719661760af4729f53eb5957b2499832c030f393a79944daa353b7368e19129884aa4c084a1264a444058c361d2ba275794f60d4853762501f980c0de3b434a52427cca1924870b9d88320b0ccadc15ae5071d19e31d6d44990404a12e297553561023e984079abe5d43777425b2ba6bb6903c2ae88a2609ba1f50d4c6e7c63b54fa831fa815f2995c56d251ede627e34091fe401f95c58fcc58619fd4b3985462dde989e6ac0426e53742645a28919be51231e5664720eabd3ee8889790a61121ce53a3b74ad20e1d28763c1836fcf9bb134f7f54cd28b25f813feac695c7c9122c59468b630a981ee7cadb9cd3740854 sk = 854aa77b68a06aa2be8a6c791831cddbbbb636d431cbf82b3c810d6e05b5677b04b2a52cb5f31c073c63a5f1beab53aab16ca62aea6b7c924389b504a4f74a94e32767a55dbeb3c4ea23a8d8373472d0c7dbe7adedc291310134897ca3562c665c319e18349475b34ab49734fdac5a6c4c74b9c12c128b69d267a8afc00b450a115bf35c5e29c6d4e56bcd9b7ad3a9b345a8b3573469cc7a310b8a8e08c28eb909974b3a7f130a58f3710c294574012a6e2f3a90623832d682430fb36a19f07c0ad1a40934c9bdd164e83a026c03078afbb53e180e8a1792fbc13025e8081e4821bae29c23a2b0cf23b9b8115bd71c87c6ea285c35b156e4a00513919c86bafab5252b4424673175a5978511f41756b932c5696df8d74700121413942c4613444d24ac38c23681f8cb8463a1014a086ba09e481c3d3cbb534d62a3b23a693f0c1326019694bcaf5d32134950890e069cdbf2ade9b4666ed19c866353a4a167c482ceee01afa1579c72c3ac5736308f0c2de3f0c5e1cc69a2651c9309665fe960803aa4140464655c146abcbbb65103292bc3021c7077910b295ca30006913ee62c65626acb7867aeb5ab00ca7523a97bc9d714490808b9448da31abe9e01ad958146bf26bb98997c06e20207e98bdd3270a59253a33c8212548060c4848a2352729a1865a71b68a3ad193a7cd5c2c46633294aa89f4f6917c7e5a33de10bf21cb11fd456f872c222482cd9d98c7e794f95fb8a9757811eb689b6f1aa61dc22ff911a5c73319baa35847cb8c1ca87b0c09560b49d7a4081ebf84ac35016f3a36b13e56fc31956a16c382481113be424acc83291b237e9d6aa66900e8818517a66a79f010bbef00fbcd781e8e85a04e86694400580062bb2615ccc10c8785c1eaa3ca43ee655d060cab1ab4259622f578b0eac4610f764b55e91096cb4696c94a2cac740568b85bfa4ab4661a46ac85d56d704e1eb6ff80126bdf7617ef84fb9ea7133ea0f70966bb0f01ca1d64f3673986efc5d9a5878287b70f53a7dbd86b89950c56268c48c161cd005b9ef44ceaf49b088cc27502781c9708c495755fcc08b70fbb2daf6aaaeb209fdf47919892ac8833340509cb7642bb2c7272d0407b4c2a7020776637b942c26258d190a63fb6d1526508594841a24207732024b7680d7d5726c632a259435b1d4bd58d49db737978ac5868ab468d0a74676b50716e48fb3e641f56b7e8ee00f40f28cd6b55709c015928a2be6671c8b055e10848c3527204045574c8ab038d500ff7161c1bbcd6c65ce0ba4c0e3596eb1e394dfe1465472ca5f3961bb3b8f867833ab5b755b0447bd14a9ee3187821250255a529702551001548842c4ca2a4da1bc610778bb8f0072d1d16549b8b149ec7a5f3b71d1d4a763f2319c6b8dd0220e9dbbb59e4a1417ea542b4b5233b0ac7e853a1df81e4531c692716ae9d2673fa1c755a995724863d112b8d54211814b762679ab65339c8a01239f8c98cd734b46d6a8e5cca14262c9a3445fc006856033c70372a5f0a79d7ec684a8c74c79616ab8ea59388b5e5797823916ce32324cafb627b80a362fa7848e97bab8e8046f99236cf7825e2b74c94c3efa6ab7e9814afd5a98fb7218857b641151c5c739bb766bc916449eb595891802c724f0c14614a0e33b416ad207e4b27f33db7cc8eb90f472192c35248fdba2e28a4811d29203dac9c8a7b1a16b9f4aa862c048c0d4b67e0160683d98cf42c13d7e6c92fe05b21e21276ab69712d78f3b70155d36bfcce99884e81ac7e2cc355602107594cadcc2506b3c0ee33c88a615cd805837f1a8c603b7b7606d46f96fc1a62fad4480b62a3a010535a9880be396c2c69708a62a74d48cb105e30ac96217c6ac5b8b7956bf047ebf8b8a948511ad808f0c5b0820d3946c4010e64546b44cb3df81c9e30613576041fb59b1f5a0160db95d8de80dd8701b164a368f8a75d991715a7704c8a8afa4961ed016539291cdc6ec45ecb1294898a44b56113cb29dc354608e56bf8860366ed55b12a0c4b73769a68c4c72c8337c7b6027481ee72973349858f291181be3644f7a00a7daacb1113cf6f27296cc155d7205d1215b1c3c06ab1369e4f6995e878763a3070e730d7ca6832bc3349b009a1af8ce1b87a29a886295f2b1291136cf71533ca70defe7b0d8942be35351c79422b2c5b8fc5a275fec458ff99daa17a6520c5cb4418c63da918eb1a3c384893b1252804a43c7721223835f0e89cfd5c27ce3454a8f71c1af843a7078c84409209f69162b377484a1b13aa2cc39601acba04c6bd229d93c5d800a1277dbc6eab2824ef959e0c182058b65b3422a469b856a8708dac3320ae6135a923c443247b3a6409a5102ef0cb02e3c80a1901a7a8c26bdc064ea80510f29569fac4fbc03c88546a4d2886c6e5c37a7595c70446804485787f73789f69251f23f7de617569347a9e013932484d4ea0daba1cf1c79803e3649d8bac0e5b837c6020a960419c56150a8eacae389c93f8364ee501d30815cbae7cdb57c05f0747a184c5f67f0514c936fc8747bc6a8ce51ab67e081702fa00548b37cdc790dbaa0bee0452dd7538b3ad47be83511edb0ad09716ed0a077c629c9aed765f5745e56ac09f63662b76109fecbbf9dfb1ccffab9ec564b96a6455ec4492d3b08237bc03cd87e6bc56a36f0b67ad2770f091613044c3ef3533b64267f85c47f7301cfbb6e9ed8245a9344263905b50081b7fb22aaaa1ef00550e3238af9f2784ae1c83633cd7df89b6e2871cee84f0c5b4caa07350eac91dc3333a3e69151e852d34459f63b2e7725577003bacd0bb3e2cbac496978846c9d5c2b2905514c70f65bf9954cb217206e27373c3744f76370f74ca2abf3596ff962ff3697a94387f159af1c877f44d8873214afad715f39009733675542c19f59a327fe07452b6617f96528cc873a5f44a164719661760af4729f53eb5957b2499832c030f393a79944daa353b7368e19129884aa4c084a1264a444058c361d2ba275794f60d4853762501f980c0de3b434a52427cca1924870b9d88320b0ccadc15ae5071d19e31d6d44990404a12e297553561023e984079abe5d43777425b2ba6bb6903c2ae88a2609ba1f50d4c6e7c63b54fa831fa815f2995c56d251ede627e34091fe401f95c58fcc58619fd4b3985462dde989e6ac0426e53742645a28919be51231e5664720eabd3ee8889790a61121ce53a3b74ad20e1d28763c1836fcf9bb134f7f54cd28b25f813feac695c7c9122c59468b630a981ee7cadb9cd3740854a0ffd6b846fea090b186bbe22db5b09ce4cb789e5260cc7d3b180cd4e455c776d39e54f4771c4879303e5c0d0ef5530952338bfcf66355cf9bd25fba48e945aa ct_n = 5a43276a2ddf863e3b45564945eda79aa8066ca2782aefe462e0e4243a0e6027189b6bd09db76a5136e1f92e7144f177f95a9418c249fcb3785f30044f96ea5a46e2e682166641d30ca311556ff8ba0964e75fbe46aa48aecd0de807ad2d1bc688f62acaaded0060ba6f1031dbf4a943292b53031b2bf6cbb6e29075ae7f23cd20f50f452d4c83ce7d9a4e04eced14571db6dbf6bd831f7ef6cfe00216a8ec12e9785602c1b9c7f177a75fa0d398b3ca66a25f139d3bfdeded9f88fc61c8e7be534571c346f3c59a11134b803ffe150639096b2761ea4861411b134ad5d47605b1b0f1f51b10e26584036eeeab82e61d857cdde34164a2f6dd817ab29488a531cd8b722be6ac77611fd761dd306bcfa11d0d72af366256bf9638566cbeb465df695c32807a0c46891ed0afdcfdde943c9d9e67757e57b5b726e31cd3b1cd30248bd2dccee853add5551a40fec2163dc29f8126c7b8cd46484cd4b9779fe135d07728de0ae6bd49f23f148a93660f7bbc9374292e0c66192edaea79c8238c61cefb32ba29899b0a2676f660ae25d838a4e327104be140756cff7e831318b0a77696f4048803c3660b8ca846e6a59ad50da8bd44e8dadb3fb810f84dea0c27eb5a9f52d09224badf811f22d34ae4fe5795d6175407671d71a446633206ed0cdee7ecefea1698168ca6d9012ecddc6740d9dba6e1c1fce18857ba2655c2a59e574c78c52cb46a657feda1504c5e4846adba0ea1abdc7a021c1bf5a83b2d4336562246a5876727141ce10b6ca2899f53d21c89734fe2392f5cbc860fd19c95bb00054e633d6c18faf0147d7a4364af11615e831a5f4d429834f9a73429e9ad3fc7a90d29e29d61a9fa60da7bc5e3639b40bc2e42255af9deb237af4ddf6cb76a29ecd272a1afc4144cb0bf1cb164cf43aabd9f4d77c5dc504656db23ceeb169a72a387af210754096df6cfa430573caaf5c51ecc9efa3a6d3aabf9ec60edb2df4b5aeda12ed577b6870523b98ef379dad4093ba9210385b3403fa14249c9061dc0fb1f02ac29246b5c6c8b20286a243aab76d9521c10e0521b7e96f648ac493553e992231028e5b451f7eff61238283f693c80c3ae271fb09e614cac70d99749da003daf530fe751812b9ce762c5d8d975bde8b8536d7e9e404b3d3113912522bae3d35e13156f121b40c915d17a8ff81adb7424b26d8344addc776206bb330e235955fe45adee415144d0b49c8bbb5a8757e436210b1e838cbe9360d2f475556f2874bd795d48d0db21d79430705c1623a728254d77e2955561041a6dbfbcbe34d32220762a1c5bd10499fd309db0a6519b9b3706cfe2bc4f19c2119e02476016ce0f7a2abea1d1f20bd2192a9349996ac9344ff972041be261021403524e131b765fbb3bf626649baa38da76ee587ae122bad8ad097ca593f5504ad990d4988ddd1dbf5ccef93e4d96ee8ecf45ffb7a00ccfa5fa4b7527f600322654b83b5c46017051dab83b647ecf3ea03675612c165765038da819b8d8c28d62e1f76070bff9 ss_n = 96085a9e8b8d1e400b8157417832b1f9440c6898bf71e3455e12553f5db35aab ct = 357daba763a1e4f603660cf4a0081d7454ac7775bbd7b95039d11ff2fc813dc49d3e72601e8f921ff5d2f37748d87f4cc28d83253027e92edb9efa23ad97cec9a20f20de051384041b0b6b9906a0a971aacfb0a2f11ac8f1cf16a1c46dd4a16bc23411d1fb246e1801330e6dd5e06f7a7d710eac11ecec52f406c91427fcd927aa37e16b226cac78b246bad9a395a22e925a029c273af92e64db14f9b173577efa9ae7f341fc03b14d048538089d25d01cfc0b928739ceed4ed0672b63986f0669ad71c3ea75a00112ce3c5a33b559952e75eec1dc9c4ae8c6aca5683e3483f05c9fa44c1e00a629a75798b77b224e23f9567f3176ac7a180e711b8b8ea6a9de95898c76cc0ee7017157db8431b314effba8e2b34bb56752f756ed0521c15c65586d7ff683504f0ca1f9397734551f04885fa469bb9bc97c009e9b706e4ae2fd16a5a3ba42ec6ad90b929c3d2befc746a0331196595bc041fb2297978d7d37a2abedc8f045ea1a123da70328d3240a003cc34f7195b9ea06aa20c60811857d98e880cd2e1a55256d02d118c9a58bce0efd74f4e12a803c7571063c4f352b7daba1e7348b37426424fe8c2a1e2d5911101b8c9ef76f0a2216d8563bba528ae09ab5f4fb2696c3b2bc1dac037417ef630435eabd4093def68522b40e0190335ce96bf94157ad34675cded61b178555db0f1f42ec9799f32e44fc5edab49b389583991c43f4c93b63ac98be830f0567ef9e1acb646778a9ec26a88435b6a428c47cac983ba8f97c0e9ad10ff45b5ba7d68f4c402d94d1c5c753ceb02cba9618be41cf670aba542a04519ec7332bc0524fba674a28eca0afb6c4ba3f69f136ef4f3547404795f3453694a016d1d4efd867bd23b5a6314006e79d2b5892cb327e04b7e4cbc10324ac5de4096923705e150fc407aa9d2e371f7e601151c9fdf24fca693f94822cdef16f9042a3a4b40f16b349e30267da020dd63b9376662bbef7794dbf97d861178c2cdc6d8abb59b585b016f14b947fbf76655306f87fd319b0359dff120584e20b615fb67ab2712c958663d20aae0de83599ccf8a1d4f24927cd028f3ca2fceb04362ebec04f7c3d5b8450a5a17c8469ff9f8d3e4aa7b02861ae5c262371b698f66a9ff3cbfab154e43df1251be948852048b301afb0e799922a013c6fadd4b3eebd9a865c68b66a48791cdc3d6551710b8f34da5b904185c9a0a78456c5f47b463921b80657431726e45fe846a29896fa867b6eee3711d0dea3b251ad464332df28eb8bc6d8f05860d07703a56eba1006b3dd94faed5163d9ccdc5eeaa75a90193f9354107ea3b328fa9720ca5afef737a1da73a21f5fbe20564ab06e9329fb537d459e9051efc2360cda5c511e3c227d878577a76e98a780099545308be42ec9238ae6a506eee9377c9b39e8a9656141a0f2f69719c210c31778ada548f945ebfeb66727dbc8e6d123f69daaeb0d731bc6631d81dc3189f9528fa485a97df20898ffdad4738f188a2e2f2dd21a18a7e544400789166033c9ab60 ss = e3f31628b4893e5ecb29cff87645eeea12026c68bb915ed19415c2959438b30f count = 400 z = 403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a d = 2ea09fbd8c90f3ef98e4306d101801eb4250db24adbdbe10e4338483e6235348 msg = a5e5888d91e8a2d503e655036487dd31b56ebeedfc6cae095cb8efaec504d7eb seed = a5e04f459f263badca96d28c33dec4d79e19ee397dbebe54fe2d0692932530ff3784bb859a62a36f5e5e3b490d3582c9 pk = d1dc2cd8951071887f69461f0de392e5c6071a544e12a2063d46c02ba5a40e4bc893d443c1e49334b5b58240b5e2da8472a66f0a12ba36bbc98229375da158e0f60c1dd1b51ca6156c591de7775ea00973fa81b29ea1b20235a0508c1b954a0bdce48253468edb6097efb8a7de474674f90992b7bce3445edc46b28095ad7ac0766ff27851ba047d67b61d6b7884169ee8c85fdda178647abfe8d0692aba270d435765d5b5024ccd9db1b3d0095882a695470569f3e741ec1acd2a088118e4b68e529c581855d1828de6a7cbcbd364bd97be5a867073d20b490a1843bb0e3f238c5de0c072e474aa1697f804c526ea1b38683725dcc921f17a13f472d48352d6fb223c710d1682149790c3e7d109bbf01436c4948a1a48d8ba6ac60395c9d4919f8173a2534b27f342f2ba4e53455233eab5f9c48d0ff8a7d935cd74974a9bf23d0d9c07315c27b8a91db30cc7aef94b4ce7c9275b326b82b6158949a116272e2950141b49759483d31213c7d767a0447565a477d772028928bbf713af50f20a16c0666be29757e2a38e55cd67c137f535c9cd3c38de248e760b642f74a498eb0358e32374683fdd8531bc5c3bb8d2b94f35931d9158220214f7b12c8a5762b1305563a1c18692a272b0052b2c1b0c6c5ca25c3564d0455bd1851b035cf1873640617ce8c030e104632c136cc1c0aa18139e2b4b08ca29cce0cc63d611c5b63103f2c385d144716ecb919834b6933c16ba7147ed89a5c6b70298d82c84404401256a4e744d25e0946950965ec1a97ed264f05586567615f60341f2c0a49e204637859617cc0619953af3862e8756c90f4174f2c31f12b9bbf6396fcb84914cd3648be30bc8ea39f078826edabd8be7614026aba3278032d682486ba455d2204077bfca2c2b7af484f38566391b7006a9c4db06747ad44ab112723ee2987c17027ce370fd4a3ba6267365e3c926b267bcb9b5cd176cef6b8f18d2afb1c84550e9aa11b147d9293d42e88665320e1ef1c12f989b228c038a535264554626b8244ed1b5d5e865562a022b27bb369438a4592e00f38fe1aacca6575953b18a0d45c8dd6701ce6057f432190375b4788540e3973019cabce0a245d083152aa43f7d567e1a4a458a0baca9e85590b385e88a2933aabf69dbaf6f75c14e20cae3fa62d085b88de056f5524a57d25aeea655deb84e472c1bf2799b1f5c9c693966133810f36116f2c5613b447dc479cec2b818e2772fa76152151c4aace9b1a721a4b9d271a3d849b7e4cc65f98e2dd53b46410e973b2a01c19f3c5811817c30d99c1542591e16a23d3be6696288887ab6b4356799d525731fa89217604fe7b481339b404e74085d31c9a5f8576cd59277a36f58959338e8c6272c37178658a83b7bb2113cf56cc43c1441af442dd05c1a1e4847b214272118c2344b7b79fa4f95f5054045aac24062b63148ce31450406ae479c74ce4c2c120aaece082a5ef692942b324cf6a56a731600867a0c08adf531ac0a50b1ac807415225c4dca1d5942bee3e55d015a5671dc4087210949454c3e533814d70ff7792218f2590e3b7935d8cb9d298aaec77d9a350d0897236eb6820dcb5aa89410933a9e0517b425aa8ac0f2cfcd0af7dad0ce810c94ccf24f569a214479934824d924a00d4af401777e60d8a1 sk = be026da8f550c0205599f8287fc3037d868224a9a9155b8f3f8950c39374e63c0808b7a28d3324b190cbf5414cddd5cc8c8687dd701ba293667fe76f89220dfd308c2e0436378a929ec1b1580b6340c89268bc39fb989235d73b9fa89fc03938977a859da71440a3354263b8faccaab14c0de5f56fa8b51dbf5469df6154065c48180599379240d0554af05700cba224c4b85f4bf2306a6355c419be8f702259f0900b06a761b944a92180e8b61bd0f39fd2549556eaafa9f54bd7b108c24c2479bc73051257cd23bdc12c0c2f88add21cc48052b76b1c65a2f80984902185178a64483c5e75b2b37816551048c3833096814f4e934115d52bb9287aa41081e0ec746ab04ae474ad949160436032d5472e04c8232d7131be8cc5e2b2ba979a276b256b176292c9bb94344a8583165288b4c57616b1853b9f53518765a162898572899b6d3e96a307e59fd92032e086bb3e8a732a7c5c4f6941bd9c01315a88f5917c72b010eea69efa317045039fb57acec57664a9f40f3a1cc14226a972f39d070111e252ae01a06be40a64fc6b6edafc49207bbe67d1860fba8a7d836c2e3246e5f4bd3fb01193c662652b75b6f944db3283bb704c40fa92633a2bb0b366dce08a8842a3cf249a796caa139b26f2b24d2733c8c99b14f5105231f991c89b8089da0b0d7066d9fc117aeb7cf8b77d2b4b4783d65b8022cc2433a9e3fc78c5f79ffe72b3901821d36c8e3c346f8e03500be2a2818c25d7626f8d73435b721dfcc739a8e78f809cc1abec434e0321b1a640c3a168f4c9c74e29381b8378f39b16823383a253ab566714e6f28a62962d6074bbe8a64351a0527d9848c761a648056e569a31f0d452e22082fcc54cc2ebcd20a2bdebe2119a862a92c26f9edab90068786d63bdac99c329133616b06ce0e052b140c621907423cc3518ba3ade6069c7399142acb3e74c6dbd70c7af5861cc2549243c01bacb29d6630c8d05c48b50372c9245846634c8612c2f53caab4656a3a7b1aa4090570439bb2361f4cc42a56c7602d72acfa525fcf40c94a46656e6bdfea2ab8ac52a2bb208ffbb70f0b7276d24ce92ea16a9ac202db2c4a88ca96d7b682cb901123b187f5c9115906a4f863c7af23690f44cf63bb22a4a1a8c5ba6a0e223542bcbe0ba129974683753c349c36809651792a9227b9b72a87a66d9a1a10af7cd6cc126a2e93fe050066cbccc2c0c17da986675dbab291b709e9a2f06a95654c68c84617b43122bed64b3f0c3927143461d9a7454329cacd7b2d41b7e5a297618a36a6bf4128dc5bb2c8666e7f3979d82c27b80b549a3617b857720cb1adffb9456c949331b7ebcd2a39a9ab90de12c6384b74bd371f8dbba17c862b5fb0fa487158b7cb2ab2895c692cb31d252902a4f4a87c20e690d27cac052c28f2215b57c520c678cbe95070bb5591ff222858cd86c81844d7bc506c89ab3e6a77b7483381e4789952bcc4933368ad4003e8c09eca39d28d318e8578a7f9660560c5a8f1a8aff493c90813b7b57bcf3a172fd337d6db26760f827160aa49dd45ec3e256f4f9bf549044e01751580172eaa18eff83a01fa85b42d847932b7a72c6bc0cd2945c954e8873837bd53c0a469cd1dc2cd8951071887f69461f0de392e5c6071a544e12a2063d46c02ba5a40e4bc893d443c1e49334b5b58240b5e2da8472a66f0a12ba36bbc98229375da158e0f60c1dd1b51ca6156c591de7775ea00973fa81b29ea1b20235a0508c1b954a0bdce48253468edb6097efb8a7de474674f90992b7bce3445edc46b28095ad7ac0766ff27851ba047d67b61d6b7884169ee8c85fdda178647abfe8d0692aba270d435765d5b5024ccd9db1b3d0095882a695470569f3e741ec1acd2a088118e4b68e529c581855d1828de6a7cbcbd364bd97be5a867073d20b490a1843bb0e3f238c5de0c072e474aa1697f804c526ea1b38683725dcc921f17a13f472d48352d6fb223c710d1682149790c3e7d109bbf01436c4948a1a48d8ba6ac60395c9d4919f8173a2534b27f342f2ba4e53455233eab5f9c48d0ff8a7d935cd74974a9bf23d0d9c07315c27b8a91db30cc7aef94b4ce7c9275b326b82b6158949a116272e2950141b49759483d31213c7d767a0447565a477d772028928bbf713af50f20a16c0666be29757e2a38e55cd67c137f535c9cd3c38de248e760b642f74a498eb0358e32374683fdd8531bc5c3bb8d2b94f35931d9158220214f7b12c8a5762b1305563a1c18692a272b0052b2c1b0c6c5ca25c3564d0455bd1851b035cf1873640617ce8c030e104632c136cc1c0aa18139e2b4b08ca29cce0cc63d611c5b63103f2c385d144716ecb919834b6933c16ba7147ed89a5c6b70298d82c84404401256a4e744d25e0946950965ec1a97ed264f05586567615f60341f2c0a49e204637859617cc0619953af3862e8756c90f4174f2c31f12b9bbf6396fcb84914cd3648be30bc8ea39f078826edabd8be7614026aba3278032d682486ba455d2204077bfca2c2b7af484f38566391b7006a9c4db06747ad44ab112723ee2987c17027ce370fd4a3ba6267365e3c926b267bcb9b5cd176cef6b8f18d2afb1c84550e9aa11b147d9293d42e88665320e1ef1c12f989b228c038a535264554626b8244ed1b5d5e865562a022b27bb369438a4592e00f38fe1aacca6575953b18a0d45c8dd6701ce6057f432190375b4788540e3973019cabce0a245d083152aa43f7d567e1a4a458a0baca9e85590b385e88a2933aabf69dbaf6f75c14e20cae3fa62d085b88de056f5524a57d25aeea655deb84e472c1bf2799b1f5c9c693966133810f36116f2c5613b447dc479cec2b818e2772fa76152151c4aace9b1a721a4b9d271a3d849b7e4cc65f98e2dd53b46410e973b2a01c19f3c5811817c30d99c1542591e16a23d3be6696288887ab6b4356799d525731fa89217604fe7b481339b404e74085d31c9a5f8576cd59277a36f58959338e8c6272c37178658a83b7bb2113cf56cc43c1441af442dd05c1a1e4847b214272118c2344b7b79fa4f95f5054045aac24062b63148ce31450406ae479c74ce4c2c120aaece082a5ef692942b324cf6a56a731600867a0c08adf531ac0a50b1ac807415225c4dca1d5942bee3e55d015a5671dc4087210949454c3e533814d70ff7792218f2590e3b7935d8cb9d298aaec77d9a350d0897236eb6820dcb5aa89410933a9e0517b425aa8ac0f2cfcd0af7dad0ce810c94ccf24f569a214479934824d924a00d4af401777e60d8a1c64659b0ff9d59aa81f8797af7d0885da6ccbed08853ddfc08fe0714bf055a4b403fd54e38ae14fc120ae8429952776fc035de9c6688d647adb0eaec93b61d5a ct_n = e7db7da6a845cf9b6eed37b766c61836401248b3cd99b41c0e8243ff871e963ddd167eac5e623d27ee6365d9f4658317c6cfc493213908efed20779224448896715f6ed434d62d0bbaad32c6794c259215d4848cba0d9d81d830667f115977ef21b0e0b3eb1601c055881695685f6c8b6d963d87ef49785a7e266fc6cad03370668feed77c577c42c0f1a7dafdff4c2460787131cb2cce33b10ea5b4c0a3439653b0fd7d0c8fac2a368b47873bc8a1987b1c0109e6841eb4be2c2231de4c3754f7bd4c1d77d3580f1455c4e9b6bc19e1fc6bc0157590aaf8518660371211ec6970a7c34ab9cd1e8a1093733be12bcf9fcaf0839868bc4ffe242371877f9c9127012d042d2d2a83a20a56f1eb013f226e9b7c119b21c0fbac95becba77bdb5637ab345e364eaafbfe846f9f75b4a66945bea09787d4b2979e763f7c857e1144ed1b5fb25e7bcc73689e02fd2af664202527cd41423abc59e20dc71bacb3abdb5000c493bf026b3f45e30c78cca062e20897af1b9e06bca2ec29e6ebede5648faac6329454a272009840a1f5459cffc140648c9831f698712f3d140f362ad2ab1d49fbc2431a8868e4499c5fd905784809063fd7ce6e765d374966f7ce10d73046558da7eabd65d4399a65f25dc2ffa7d16d200baf79a1e4e2d070816f89686ed7a4bb14f5b5e7207e3e79f9ad925c90ea9465c2c218b9c6d44430745510477d467e04a57b31cb24bd9f07f92eb82021e249c7b993d353b665914e5f189489072d13b9ea516d27c1627ca05c4325a1b549a2e4c0fe9842c24acf8f0fb9c1f56b69456fd63850eb02a7575dfe141f2c8881e538124679e88d48a63b1c16791addfcc31dc596a1bacf254165aecde00c74947fc1e63776280b47bfe25dfc4857848e605fdc63e098d40ef465aa7de47dd692324e60605da9c0ebcda0a31c25a3a445c1e1ebfb5122aa6932913e3f13eaacd0805f80d64ecd3ad2933f6bafc376e9f790309bcf9e73452758d9e0d6b86557c472a27a7ca0a42f3e0b712ec25ea48b7e5c03519c3ae754bf43aff08f6579cb9d8d401dc4c8f59e0cbd0c3d89de797ec404f1e752d310a83f20ad100ee2819c7cf9751bcfdecaffd3e90182c38f558b364c7c3abeb415aae54b7eece5fab11d62a60f570afc8379b9ce7a87d443cf6afd684a93ae531eebe2a97f75e82ac15662759f51f9abba139feec45d94446d45dd9fce29f374871bd6905d101438b194355c5f04d772d87846e48ca0757d20dca390851f2a576b14d1b6aa6663e569979cf8c0eb981d45f4bcde863f720deefc9f8a70f113e55064f3949cc558b0095adc508af0c7cfd49dd9a5acd928f22ba8da0817b7347d5f99c35ed807462da97102b0d49a74fb6c496543dded875cbf3dcd3da722b2cbaec92ff00981eddf6f4ea8203a0bf729e4fc0a5885de778715fbd83a709dda2223dd5fa58263a971045eaf0a675d54a3d24caaaa47a562d5552d755a197124c1707919db6e0b7f15ab72696e17251d6c44205d2d9216df86dc4f38 ss_n = 4608844c2bd6e6e9f69a8c421fe65d56b2c23336a693463c9bfe0f8dbcc2624e ct = 3a920837636bb4635ae5e1b5a719cc8d40d2fe6c8f6efae9cec67f1a738d4d6a5ce895fa28c2ab0ec28fd846f0afa4822d5b251970796bcf79e95a0fa8338957ef03e389a68cea51cea5b88c91c9f4cdc70622e7058e24daad0f8c2f6d5921605a5a5e5de9c0a6c794ece2b05682f412ef6ac196a4b5026554dffd4a8458819611cf67efcb32f379b23740913a161f9ba96177bb831b6fc31d9695b43a1b9d6dad44999f0171fdfb98b36d06878fe46d63357620a0f7c16140dccfef0f627ece41d242af902a537d71c395a8bc7b6962c732cf57b4b2c016d392f1efef08e548abba462b8dec5f75fcdf9f51dbb1b1486b12da7568e417e08e2b29218c9350e80a3e9f272eb210a150b1f8c5b2a9327cfa97dcfd72c58f2605b6fd5c735496a84c2614278f7ea8f35356ca780257d176f68382b2d36216fd3c7c81cfeb272423fa95c49e8de17a220d8f068c983a23500e5f94be734c0e89f33c4efd06b9a3122ba8220c8b0515d8227ad47079f303a55e7af4bc188d08fab6a5ebcab71ff5b3e97f48d25ac1569d6eeb10d8cea8937b0d7465e6ca67d403db3fbc1e4243d91d5d1bdc8374d586c09f645a7ac6dd6a6c54f9ea225b42d2ded6a344180234fa6abd44d4be2f4359206a697ea4b170984732b7c4661704f67e8ff2c2d253788bf53689d0f08741eb0e8aa04af92598c00354a3ef1a803e524715383f69f1266db67c16e27e9f6cd8821a2e764247f1f13937163c1a42876dd253f0ed6530fbe71441c411e603065c1a63ea0721b5e49d464105ea75c590d1bd86e5527c5feab3a1459008448bb80df86dd5c37c7bb1191722421f5b7e8563062c4bb98a35c5b05c9dbbc417184d815c35705a2b3ef9222e4288437122e4aab9b1fc6fe878d25ba28c51b3a9c2dd9fbdad0a3150f66d19b4c6c8e2a959336cd34ea9bd71d852f86776b09004144431f07a654e6d26976262de3293ca2955be14ce34c880cbdc6b772bbbe40d5909dcb974140b1ada9c673705faaf13b8f5148856cd20d605aaa1bdb590acaecace678223884c485342cfe78e4e408e3b39000787266d6980a17c12f69bf14b063da99aa9fd3798d6c3ada3b699cf6c1e975c7b003b546671c5b9c403a4b636397054a1b9e746d0160c63d9abc1d5a80cc4ed6941116b392e3833dfe315010f3cb51506511aaefd1631e424a6cecb208158952a8c2cf94052d1757712ccf7dcb7b723f62a862a6f54fedbc3f3b884dacad2c42fa925d831a3ec9eaef668e0e83c6ccfb700a22f8623a3747dd6acf5df1c6c0b298aaafcd07b95a441387770a00a7fe0961434b6485ac0c252544ea72577dd6f2b66c7177fdf5c1a529cce900356a2e7c97c91c9ca6de932e9c3c3c20c1e61c0397b65f12d82b096e21a2ff0fb27acbb7dc3b2fa19936232264557172e60df6380a13a3a28f6a751e5641c018053373e3a040aaa0159519e400eb9d1aee97550e8c2fc07a2e384df939074dee5c2c4199a2568a6e42ae3c35466bd646f4a9328093914c266aaaebdaa ss = 4ce223385f6ec13e50261604cb2cf2cad8fd974b2d68b79d89c4a4ae15663889 count = 401 z = 15127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea d = 017e962ab8412e13f54558b8a1de5e4850f92cebe6c3a29bb1c4606543fb6b7d msg = c9f162041aa68e1bdc6aa8c4229a8a808ea99d9f644949a37b0f7619ff63e1c9 seed = 18355d647584fdabdd14f8aae996c3178d84e12769520306485dc7bdaecddf7d121b9436a4745f3d9f23d3c9cf6a1e17 pk = b5b0c3c1ea5dbf64265b501e7e259b76b5a1f733a9b237b256d81fbf934922022ca5981eab451ba2ea931c179ac2216501287376371bf8529aa156cd1f6316beab42140505667244fc247913416a36739024e5c96ba6cd576b9b58088772dc6bc81c01c272c786eca24df77432ab14c6668d38113a77900700dd6e217a43e552889dc405a9cc4989fa8a0ab00f19649aef8744cba8c820929ff2913c78966613916c6f4c44b8103bea6679835acdb7fbbffec55f93aa5bd986c23914774232b47949cf490506568268ec24bd95486ba66b5435a4651a860c829a2e7a937bde0bc1b631c2cd161179824ab93a355119298ec559b635a150ba3670c82fedc4c996427c565451a021a9a01b95ad32ab80696a9e6cc32ef4997a5134cb507035d48324a02b1f142051ab9b80ccc1cf47ac03749f01d58145425e72257ac49231023a66ea5206aec2749043a780ba987bdbab6d7cbf2771cdaa0c751817a4119294d71593484cccca476ee9b146b4053499536cd85ab7783190e4c562a8031498b5b143138249c1bde6aa46addb5a71ac597f296524b613245c76a3bb23a4f156117843a275986fa064b996747be588d2e7cd5cd41f2340805e9b914f03c74fac2eec7c59c297309fd690c11999da79ad41f40974dc8ff453caeca28132056f8a3b61bb853c14f8aded17502a57bbf0f90a595cc941741c9a3cc3510a9de2e25a68060d1b57b7a0155288e1c7c5b415535075c326cb2d4a7fa66a3563308e6a6ca057502d63c293b572396fc3069384cc9e29b0c6e333acc1012c1013bc134c792b0793aa79b484b2da3016e2d595d6a27fa3a53848452d553a3d7421323b1a223ef84868f39bc3212499b77f4c0c6c11a15b2eb45fe792a1af639fa649411eca9596e9c7a177531a939d031c5a21599415c87c93e7a8dff10f9aec3893ca39d26326d7f2551a83c4c32a5197bb27988363abd32162585031722606596c839b81fd3c5114398567b2b479a716ea708d031587456091ce57b4248042907388c34bb7bf321518e14753d61cc9580da1e2999c755f5ca63fa7f66a0df2185603074cb68b45d1b9b393c11ea989693b22c90a2743932389a32852e42362b8b79863c5de7c7365ec4490505b690223085a60e5e900a274b8315c59892201bb467b9ed1210e91a4df72204031637f7230c1691d869c96da8088534927c6157b4548881b3bac0e9c39b0684901a311f437968b2c3825e12adbfa280772cbe2e868b4782702713987a336f736375f6ab3c490c58a5597dc818298561190e1501fd9b29588844fb118ef556bea906daac50ff37c7e95ca56ab4326ecdb3782a38588ec2fd7953732f255fbb52dc8da30683a9cae04957553892d3360cd623ded745545147a352912be4888891c036d13a8e54ba092e659d1e5a6cdc6456eb98b14b85d30a3a787e2515beb04dec3a0f2e97967a8a027f8ac37ba1388fb7e4f616000dacedbf58bf8b31b6d3402e66533db6b3ffba770a1827dc8059dc2e07b71bcc5b9e63eddcb9a10f1041c359f85386b04f92e1bd720808c20296202534b65d77b71d9d1892eb63a9c0ba821880d1b2033c43655afc82802da93f1e681fd28a293da2f2aa3806c1aa911692d38b8d04325715ff9eec0ae44a2f4f6896c7019191e32ddd6dd37 sk = 6ef47948d80707536fd0b63f9f07946d6b441a70145d6b12f405c61c6b802f02773529b0054270f27507c9ea3e8cdc1996d009fccb399fb25395e37277bca5ec27bde33320039c51acf938a9c8cb80387255325bfbc3ae7b40653d004776d63d9f4a4a63a6c749475433e30e681ac947c6324e59a29d8c11b4a27434dbaee521100975450d7c2956b90b6d240ecc6ac8045c273700aab51cad309aa0c77a467b4ac6d76a3309a8799bf2388d053671b3b27f49c6e924694d31ba77f335a29bb7e29c52a83c5ce792b1ae9598e565b13b041cd26328c0f799e2eb9e90d70a6aa75db17a6279c4cbf318361ec63b3b9cb2fb3778ce86c3dde1adff09cedab9311f0c948c83b68f2b2b23829fc44a5890442585d29cee9680b04930a34c0027677b88e644a784118e55970661a5c0b0cb2ac3b4b1d5056c2770e831875b562bb69b83d10372905b32bba33c5f8b04060391449ace0ecc84cd63611c5a2250d3475f89680a3a88eeeb7c7366bbda90087fca92966b5e9714ac354bc6bb676692842a35c99c766bcb4dd9b8b41874e41937edba5e7d97737c2679198183a5621f6fe43fd5ac2113c77bcfbcb3130784b429c096f9196ad98e31203e4cb750e4193a1989c1c7c728c8712e6200b2e5b06d4029947cb9b999d81eb0b7068654552512cdddd1a83939669af5bf0a43be510068fabbab7a1242e46373094636dc166af08238f62912a6415b2e85cfe8b97a0813c30e2a3cd0101658b3393cd47d41556e64772ffcc47d7e52c0c1a98bb3d24d0fd51685160dd3b3784b32840c836c671809cb3942f8825743c60586336986ea1f06fba853ea1da63c95f8eb391db7af6ac36302b0bf4a7256b4cba7677c3befbb96c05281429c2b38202381f79341a279aaf80a85969e2092c2a73747fa80be36a88c0e5aa317b9b667377ad8ba44967178d63a12cc795eea206b5dfc9b70ea2eba42327a838360b06b3768c2fce569d86cacf13c3d58102c0c625eac14b3175c9637590a5783c58726c5466b08c1ec3874252984ec407a16a9adcba66db022ed169a2c71152148787b745e6854b72d3b5d754619058488eebb858e684ad189c72e83b15f428e75472d18bb6102c07de0a78b22ec680dd33e7b71c1e65b58681c40de67bb7182a847dbcbab43363b50454b0265b6459d22940aacfc30a733cf3bd06fbcf560c9225c9ea12b891b237bf5b1be797e0387204d4274af67a85122c0edf417d99cc06735a048b07ef22aad66fc10f5033e46b5b40f673ce30b14f80a9eed432a473a452f380196d56affe973a7e40ff9086d4530873f2500aca190c4d8918da50b6a706f43e3bd881470c27b7a7e67462d9c25254cc55748993d7bc40bb5413c8b0e7b1340e91551f2ea021eb73e03f81f80589494c85d57da925d423de86666692188982b78ac4cc3e161ceed240846accabaa35e5e904e137165605467cb2b81ad73cd42799a4094bcfaca850ca8a703c44cdc788b25360acad464850979ae4368045923d9e04945f3a9b9e5622d886ba8a0a762435bf7091c79e06776f211e978b0f51a30ceb2bcf71528d759133bc0bb820cb28708c213f114d131974567416468830b713dc2f44cf128b2b5b0c3c1ea5dbf64265b501e7e259b76b5a1f733a9b237b256d81fbf934922022ca5981eab451ba2ea931c179ac2216501287376371bf8529aa156cd1f6316beab42140505667244fc247913416a36739024e5c96ba6cd576b9b58088772dc6bc81c01c272c786eca24df77432ab14c6668d38113a77900700dd6e217a43e552889dc405a9cc4989fa8a0ab00f19649aef8744cba8c820929ff2913c78966613916c6f4c44b8103bea6679835acdb7fbbffec55f93aa5bd986c23914774232b47949cf490506568268ec24bd95486ba66b5435a4651a860c829a2e7a937bde0bc1b631c2cd161179824ab93a355119298ec559b635a150ba3670c82fedc4c996427c565451a021a9a01b95ad32ab80696a9e6cc32ef4997a5134cb507035d48324a02b1f142051ab9b80ccc1cf47ac03749f01d58145425e72257ac49231023a66ea5206aec2749043a780ba987bdbab6d7cbf2771cdaa0c751817a4119294d71593484cccca476ee9b146b4053499536cd85ab7783190e4c562a8031498b5b143138249c1bde6aa46addb5a71ac597f296524b613245c76a3bb23a4f156117843a275986fa064b996747be588d2e7cd5cd41f2340805e9b914f03c74fac2eec7c59c297309fd690c11999da79ad41f40974dc8ff453caeca28132056f8a3b61bb853c14f8aded17502a57bbf0f90a595cc941741c9a3cc3510a9de2e25a68060d1b57b7a0155288e1c7c5b415535075c326cb2d4a7fa66a3563308e6a6ca057502d63c293b572396fc3069384cc9e29b0c6e333acc1012c1013bc134c792b0793aa79b484b2da3016e2d595d6a27fa3a53848452d553a3d7421323b1a223ef84868f39bc3212499b77f4c0c6c11a15b2eb45fe792a1af639fa649411eca9596e9c7a177531a939d031c5a21599415c87c93e7a8dff10f9aec3893ca39d26326d7f2551a83c4c32a5197bb27988363abd32162585031722606596c839b81fd3c5114398567b2b479a716ea708d031587456091ce57b4248042907388c34bb7bf321518e14753d61cc9580da1e2999c755f5ca63fa7f66a0df2185603074cb68b45d1b9b393c11ea989693b22c90a2743932389a32852e42362b8b79863c5de7c7365ec4490505b690223085a60e5e900a274b8315c59892201bb467b9ed1210e91a4df72204031637f7230c1691d869c96da8088534927c6157b4548881b3bac0e9c39b0684901a311f437968b2c3825e12adbfa280772cbe2e868b4782702713987a336f736375f6ab3c490c58a5597dc818298561190e1501fd9b29588844fb118ef556bea906daac50ff37c7e95ca56ab4326ecdb3782a38588ec2fd7953732f255fbb52dc8da30683a9cae04957553892d3360cd623ded745545147a352912be4888891c036d13a8e54ba092e659d1e5a6cdc6456eb98b14b85d30a3a787e2515beb04dec3a0f2e97967a8a027f8ac37ba1388fb7e4f616000dacedbf58bf8b31b6d3402e66533db6b3ffba770a1827dc8059dc2e07b71bcc5b9e63eddcb9a10f1041c359f85386b04f92e1bd720808c20296202534b65d77b71d9d1892eb63a9c0ba821880d1b2033c43655afc82802da93f1e681fd28a293da2f2aa3806c1aa911692d38b8d04325715ff9eec0ae44a2f4f6896c7019191e32ddd6dd37e38527a39dbc1b222cbf2ad2b22041239a54d33168fda0d51869d92a1e7aca3815127b32b82aba356c9b558b4d682b179d13aca73230513630872a087e0b04ea ct_n = 2dedf0492b163441079c277b32fae3986e8718c28bd2007d7ee4669d83a3171cdc2f2b934d930ea3a80ae8eaa2fe23be16439554ebdbf49fd169b195f30de51a8705c8fb5c307bf888b0fb0db8b0bd5e1f933bd92593a8c41c687a0abec3f1afa4c51b4160b34f36af002ac33f2a583c5b0e46d7e99b05f9a6091c7cadca694705bd44b5148e2cf135e6837b44103c556d192233388e60f32de6cc3578e6abd222ffe0025226732acd7e3f46b0568df712c41f06d79081cecb8bd2cbccb791b94a2af45c0d796ef4fec1e40739ed22bba87c6785e2b03716ff43ca190eafc4cf31d70e30d956f60dbe792663c8d15045076066c45ba539db592a0ee2dc81b1c50f0b0c9b9445d5047f9d0944ffe4703404abdd1708afa245166d9045c6b42d87c127d2e752a0dc2102ea24b8ddb45ce145890f78fe63d00e1bf8c1d7954eaf2d00823c8b3d565b77b1dec8a82b9684d06ff0575ee7b983b6e826298006b54903136e836918ba9385bc2473ac0ee9d5230270dd87ac49a1b7dbc3b9d374c3ba01d356445a34bffae88c014af88daaaef9f0c1b05327c7720f112ecda1ca616927c6a09fc439c6cbe445b2be4c7e6c99311a37e0108d0813c63e024ec04358b9322caed119de33462fcbe325a836477943ff67c42fcb00f5d4afb6d5b9de0ce82403c2e044f85e7465be90a749df95b22c82afb947266b609cb18f81c502751920721ebf938a7e75d1572466c422bb8479ff9e6776392c3e921d7d999d6c2bfa64aec3c6a4163917d0bbe2ccce6f1fb0e490ede8e9d281349e4da10a94ddcb9251cc92f3379bfdcd34f62a1624c2eaa074b5e91f427a54c3b68fba493af0b388ae55344474c52582d66f003fb059110cff759b04901f238158ea8a0e4dd57af970ee3a95e9541bb55f8b8e34d8d9170a7e071274f0cc4d5cfd4e5d296c29f866fb2f262d7d5bd7d75b3d32a783e9d68725a00cc4255f82ee73d1f5abd575b290c65fe1a9ef5443988518042bc2cc49da7c9dfa4ca9a4998493173be35c447e4b5611aecab53db73ed3159bf56c918ca2dc2952515b9ed2a7a183e1848f3f99217b1b211b5686bbe217c0fc3c631a4eb97950691db442e8332d2f18448d5fe14c398bb0ab78f915d225c2fbc6c5c7e81da6583a4bebd6818626fb1feb05be26d4245738693d21af072308d90d8500e77aa271fb3f36b4835a83dadc12fa25a6a2a9ac0eae9c5583255e6c53d789b53a900d3d76ebb801a341e710aa6a9039a6fedb07ee6b391a5508a9ef5c3557e059fd62c7ea74362a8edf26b548d830c54a98b6bff6e81d5f5625661b50d89a874df3a75fe2be6cbf9bf0dfcf8a91936a61f783d99f3dc09c0c61b3c1d8df5be55cdf032529b0d9ecbb1b83904481178c8a4bd72327a9d12ef8d8173daa1111a27ef76794c4f5a5a2082458676763e82b777ee705958b6e696cdf9dab84548577f7b69b0418c4b6c197571bab53aa58752ca1c1c94291be60182c6f4d2826ee17f07e0e3e1a401e1774212c0effc58262bbc001 ss_n = b450688b9d8ebe83cd63c90f21f8055c05e70cd837ab1d5f328d481ee0f3d3bb ct = 40f503b4833c6dd22ce06fff7d609b997f5c313b98d2194f4076072952eca5cdfc0db1af78dbaa211297effb63372d97b920eb8b3e604e9fd618735f34cb41cedd41632c76101d691aa9757d8c0f108b4c03084a8a8ab05826cade832024b4cb070ac1cc12aa3ec1ace695b2d4e7dcdb0dcb4be648cc858ec1e70a17809d320bca572250c815a4252e537610bfce6f30e78bdc335485057d5a50f01e5f92705931147389ba591b08b09dd6622a60b44ed058b06e3da9b6243b65f9358c43d4a6b7fd78910554ec5e35e0a0e0d3880f41f8d2cbb52a387b72a138b4f89c1ea2ab8a5edbf568511907e1982e86aeb5c107ecdd0594c95e44e1553b81fbbe8d8d4a43077dfabe56af382fe9471139748dfd5bdee27e40671b03e9e3f3a72c80a085c8ad17cf08a8ab79fa0018e987d73a9b3d8909445de006f43a3fd9f3f274431a49c024390645e543947e00954b9f1f9eea900056d36c0da3abc30b87980337ddd14ea1c9690122a232fb513fc36da9607dcd45f9da5b4837ab866b3c656ccb73c8a2b03a6489d84610ad1c1de4eeb02b373d8efddbe5a146f0f821ed14943686e7033a12069c491a6f4d54fdeb295b4ad3c4dd47eb3e30f5f15df8b8ea4f633a28b8ff690992fbe178d0f83fbc716001931ef08e5e42e458c5426b795584edcb4dd73feca0e1fcba7af8601de34576f2759000b5d199d021f74b895e32b9646e546f85eeb70c6b21d755f442f8e5218229e42db620cf8d88b4f407a05287d5abbc5b27f37054c570f47e5e36b4954c4fd6087b2e739ed36ff08bc2f55417ae133e99d2fc63812a9c4512a9b317299bcdb519678b9c6f0597d029f5e40db1b8ec367a4fdfab8b52f197f102f9db186c4387b9983a5f90a5cc88c0dd4939cd1a6d272bc20f3b50554155185ebd5934e066824f46020d245c1e273cb663f19ab05c3bad188d23470f4f3a18d2d47c7d7373f3b3463166d95e48c7d84de57bfeb677adc0167992e655e5d4b9e0c0151a2796e09518449ee909b4b84d1c59b39f60956ce7ba03b103fd2847637e60444b7924aff74266c1dac1559f8b77faeb10f66db91d2cffac2077ee54a0bf39e4d5b4ac0fdfdcec1381df0173aa3969121310cc81f39889c29d527870a0685eaead1369782a8c3cdfda8e68463b38769b1c865963c82516e02af6e58af73c1173656b97e04ba939e12a04c71bf1a4fec058b176a4b0d2b24a7ae6093c793bca6e8dfbf636c3ca491b29cdffd33ea40f3a478927485dcf373a6fcae37e6463a06c9717ad9e4b502bb73af0291e13c59ad048d9e6898aa916c7c0e89e4953e7fd9fa18af7ad5b315c65542e4a4c08d7ebd04f6a30df8d4a08759b2d7069a0ec3e487c7771b12d3ff2faea6a9cb1b0067245bae7d7b769de16b2de87a1e25276b646d73c3eb3e7a214f6543ba36f4ed6dd97405cdb320193a32412a7853904fadecd6589a9fc9eba880e4567f62c054f7836e868d5bdd0714635cc7a43a8285f6d4b15687f9e1f72ff11279a4fcd84996d71dbe52f ss = 78df80b1bfc1da772868e9dfa386e67f1ff9700cd739964b452ef9dda93b0c87 count = 402 z = de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 d = 056cc4ec3f0d15ea811b5b4ad2e279d372fb8faa820881a86166152e844d7c1f msg = f162b357a1642429f939d56fe13ae2690b8cdc34f592f363c61f0bbd39afc1fb seed = 5a0a5735439038674be8c844d3967324e80c5bd81309c3e3ebfae851430822251365b29bbc391f8827c1eab203c7c8bd pk = 63191f4f508ab3315451151c420c19dd863c90ab7d162418b8c09d8f1ba84596154e9a5af8b9a0ebe588d2d90338dc3fb12772df718e3de6a7fdfaa37c49a1dec82a8161b17db70087e5abfd73a301f567cfec69f9129c1f5b5ccd62be458c1ba88a4cfcf524c9c4c4c64c29f58132eb39bdceda54b4c3616961bdc9b184b55355b36a2f7bb8c0f7f3bfc34862a0089f8ff1c00835c2582c97fa1b96e6f609390610ca87cc22e313e0630f5ee25562f80a88f247fee0c832a05cabb74b870b41970aa035ea155d8b9da963429c84294aec3efa004f863830c9d399bb863f353317a2831c2b955a7632b43aec442e22babd5c3d4945601d3599b14916dfeb7b525bae06f93fcaac0954d85242a397bf15137b879a6ff35ca1c86ad7305fc6795e5d310feff54d9a38ac4ba34239d929dbf16b135726eada760951c448bb8e8da32621c2154a609e57cc527b608b0c595d47639d37718dc6cbbce97192e640a0b031653d7975d3d8b32d3018ae6a49dcda24b09670753826f2c16a53a2c8aaa9cc39c62eda827c62d47049102fe5e989b5969023136f372ccf9aab7a0d8a647722ca02cac48e5856c2c962b2d4a3568c4b2efb213ca89365995158510b6975573e72915ee0c8668ccce13b811e7a58e0281b0439cdcc44788e548f4f7c83ebfc67536a8ce49ac136d8a0ce26ab53c081384c23b5bb3beb0b2b287207af050653190daa7c3cd64c1a4cb1a96fe48121103ea9a97a70888cd45a95b04c413511197565abbfb46bc421913f77412f3c9778b53da06a2ff718893f7b056178b1ce44439c588ae5eca45022b10c5395fd04260110cfa0588e2a8432b8795ee0793e57f10994e3cdca090624b364785919cc3117c4a44237e9cd0b10799eca79052689a564a3e7ac4a48b04a53d55be2714fe56ab888e37bf0c08d7e679276b3b3c626c2eb5a1dfc63288262061a451c39ca710ea767ce450603e6a9ea4559b3ea2032b416d787431ae763e8837ec8c49a0911cb9af9985f09b4af690e9a0643a1c29bf495c7e1e742e073258765991d779a49c9410d352d9195094f12cd7c0a24435161d2a6474b801e2da95c33e2b4d6275de9241c9d3050fda1009661bbe206c3ea91830d447be504322fc32547e503985019e1b23a4ecbcc6311bbeb0ac363e586d4e26a8b0849b9d2b34ed9adfc813c24818afa20b0e1a60e92200b1f59833ee1272b99a23940aab929697c4b449e45151716b2b2a3544a9c8299386dd2c1a39300a71b2761e0e200b2749674070b29e2c07442989f7cc040a19ca3fa71a3226ca372cba623aed46b4708f4cfc64215b18c37583a6fabf3371052b728ccce010010b80133666b5bb6616b60885a73a6b439b85eec309e0cf80e5d44414b7183f13c224a3501eb1b19e362399d9056c554bfa76b8f25307e8498b604d00e70e742cf27978eb58b12c726dea904a36442c5e62e5205c7ddd23cf1642121114a8ad9ca6728c5e2a6c91ebc5061e706a10aa0d767a60e66c09c882c521a06f2bb3aa704b0f07c23f7a17ae1d0896594cc129b09e12baa3483bc3179b05a81886f9535baa91d01fbb264596cac347d596c29bc870618f81d301a7407704a6d925493d78147ac13ed60baa4be7e6ba03b64661e5662c8d41591a577f8ddf0728d9ae8255d sk = 6ca32e3da93ee3da0d521545e6b51bfccc53db9685efc6ce9924b13272547ec50621103041d431b0c177ce080b76d3741b312c6fd4b482c37f5d5470a0c5cbccaa1076701c07880d8ec3a23eca6987a50e5920cd15d7c43ac71a135aa51ed583b0e8cfb0982752602657d422cdb52829447b8172218d6cb126a7120552758531a3c168b685816edad0019a91150f03262d801ae5f47484a993e472649b280280f4b196416d42a456951537179c9535761c6f7c4f051902cd5923d595428a302d0165c874fc1d1c250beb18c28703ac21890907bc0a580460ae6218e9543621702d4b920938ba5177aa3723c85ab38911531152bdb25b3964aefff47ca07841b6478e6e01ce3484cf0e252757c69c02673661ca7562716145b9760fd649adc7bc4d7b5b91292f053326382b8fda72a092d75d2ef28b4b5512c127ad062955acd1860066c820a11e092776e62a60ee5638aa36138b91be1c8209bf3aab67f7ad9bd18d82e8955a18181672567f99bff74260cd51accea930ca8174bfd5529a689e3f224432257f91a58eca151ae11803db1459125a33dd587e90ccc7aaa21c7a6a0d02c48d95f16e591003027030f2651070084e17b2b8a14503459747de8c0dba4984b57589658c977321ae08a53be28c9577823fa77c24a5fa18d9dcb93142060330919309364e6c7fc1c96bbd1158127560f745795f973717d8494a7bc1b9f72c26d5720e8140c9c82208a9b41f0889570785d39144d66275a2f9c8728407ed38827352b59a159d216acb1d156b25168633f34dca44a11449cd8f6b4d70dbb71f8761c3aa4596e32d0fbabdd9605480768e56e6be3570051550581f961938428138a6a5d4019a559a9eb688473e805e6a9c3fd815598a747b45db9475e830f4a9ad981bbb3160219459906ffc90f6450bd15c8ae9c5623ed10a6d62c18ac42ed9208a0916057e00495d15ccbcd177fa4180fd15894c36755b8a0db55cbfc1c9cef2426827db060e2359288124b95a2011179f9cf75e79f34667fb00b1b54977886a9a7834e0695ffd4bb4ccc3357d40242997a7a3d8ce1901ce71a43a285c7e7bc75d00367b5241c860f08798f56bfbe5ad81d7685f43208885a0c6c2684c2a62f209b24b400dfd31066f463443a03db0701daf88bf0c6176450c4d1a1367b8833ecfbc85d993179f9cca8debb8debb794ae15682e6c9857bcb2f83683402a95e24a181f55b07a19f4d42296c1423e986841fa810bc9c1a4c14658a9c4f213470c91876f99ccf04d67741c0ad2f5574adf39c8a5906af63a5d32a13b2ab37efb84599074bcee30a41736e17045902c65b2e87c75e7a4b02fb34eb3a8eed48c4e9a0b8ca942ebb700b8768292fb0b27800a0097b7d463b21918b8d0764218c219f943493d0c46f56138841255aaea154294417fb20b552d2896af5c5b5acb57449abf6ccb50248cb25eb8a7baa52333cb22a653a1f74310f0baf5ff43bcc35a3e1c592d5001d3476c98afc08ae16915a8229d64c086c002f63f9b9d436a398e2622300173ea0c2ea49b0fd022a3ac0caf1a25b00034e607139b0789468f1b45095c07975a8ef79379170274d14681574cde476274827803fb4c48b8a74f47c6c63191f4f508ab3315451151c420c19dd863c90ab7d162418b8c09d8f1ba84596154e9a5af8b9a0ebe588d2d90338dc3fb12772df718e3de6a7fdfaa37c49a1dec82a8161b17db70087e5abfd73a301f567cfec69f9129c1f5b5ccd62be458c1ba88a4cfcf524c9c4c4c64c29f58132eb39bdceda54b4c3616961bdc9b184b55355b36a2f7bb8c0f7f3bfc34862a0089f8ff1c00835c2582c97fa1b96e6f609390610ca87cc22e313e0630f5ee25562f80a88f247fee0c832a05cabb74b870b41970aa035ea155d8b9da963429c84294aec3efa004f863830c9d399bb863f353317a2831c2b955a7632b43aec442e22babd5c3d4945601d3599b14916dfeb7b525bae06f93fcaac0954d85242a397bf15137b879a6ff35ca1c86ad7305fc6795e5d310feff54d9a38ac4ba34239d929dbf16b135726eada760951c448bb8e8da32621c2154a609e57cc527b608b0c595d47639d37718dc6cbbce97192e640a0b031653d7975d3d8b32d3018ae6a49dcda24b09670753826f2c16a53a2c8aaa9cc39c62eda827c62d47049102fe5e989b5969023136f372ccf9aab7a0d8a647722ca02cac48e5856c2c962b2d4a3568c4b2efb213ca89365995158510b6975573e72915ee0c8668ccce13b811e7a58e0281b0439cdcc44788e548f4f7c83ebfc67536a8ce49ac136d8a0ce26ab53c081384c23b5bb3beb0b2b287207af050653190daa7c3cd64c1a4cb1a96fe48121103ea9a97a70888cd45a95b04c413511197565abbfb46bc421913f77412f3c9778b53da06a2ff718893f7b056178b1ce44439c588ae5eca45022b10c5395fd04260110cfa0588e2a8432b8795ee0793e57f10994e3cdca090624b364785919cc3117c4a44237e9cd0b10799eca79052689a564a3e7ac4a48b04a53d55be2714fe56ab888e37bf0c08d7e679276b3b3c626c2eb5a1dfc63288262061a451c39ca710ea767ce450603e6a9ea4559b3ea2032b416d787431ae763e8837ec8c49a0911cb9af9985f09b4af690e9a0643a1c29bf495c7e1e742e073258765991d779a49c9410d352d9195094f12cd7c0a24435161d2a6474b801e2da95c33e2b4d6275de9241c9d3050fda1009661bbe206c3ea91830d447be504322fc32547e503985019e1b23a4ecbcc6311bbeb0ac363e586d4e26a8b0849b9d2b34ed9adfc813c24818afa20b0e1a60e92200b1f59833ee1272b99a23940aab929697c4b449e45151716b2b2a3544a9c8299386dd2c1a39300a71b2761e0e200b2749674070b29e2c07442989f7cc040a19ca3fa71a3226ca372cba623aed46b4708f4cfc64215b18c37583a6fabf3371052b728ccce010010b80133666b5bb6616b60885a73a6b439b85eec309e0cf80e5d44414b7183f13c224a3501eb1b19e362399d9056c554bfa76b8f25307e8498b604d00e70e742cf27978eb58b12c726dea904a36442c5e62e5205c7ddd23cf1642121114a8ad9ca6728c5e2a6c91ebc5061e706a10aa0d767a60e66c09c882c521a06f2bb3aa704b0f07c23f7a17ae1d0896594cc129b09e12baa3483bc3179b05a81886f9535baa91d01fbb264596cac347d596c29bc870618f81d301a7407704a6d925493d78147ac13ed60baa4be7e6ba03b64661e5662c8d41591a577f8ddf0728d9ae8255d65fa89ebc5f3a83b85ebdd296cfa4ec62cc138c708a2ba25e5e12b463f8b7f66de0a58ae95bda21961810a9dc35e9f7bd3aa3286f74af12bd1096a64e238bc22 ct_n = ee4914479603cbd8987a4104b6d9d5c6deb2d452e34c41479e71b74ccfe15a9f82591375d3fb66bec1bcef1abe315958a809110b1c4d965433562cc95f98b5f1726ad6e88740f900065bf50066be0370afd2dacbee82ddb80332c5df80a4eedeef96dcbaeb04b33a120e4832edfa4e63f6656cb5f4401abe17131846e9e8b118ea260674f272403f8f6c1e1c4cdcba7b72d5bfcdde6a6c402cce09847098ee1230630a8815d4540b825a105193ab5bd2b2eeec22b9c4e989e9728a7d0a153711ba77ced27d37d1de410bf0275e2bec96af310bbdaf1e0f5de9a29c7ae3b11a971b71c3421eed8646587411f9f259a73023f70c8d6b0375fb79d286462afd24de83a99239f091f7cf6e3f266f60515d55147a4ad40434ba06737cf974ac13462d2d3638effed9f1783dede9f66192e9a0d386a340b3eed903c805bf5cf5e004d4c473eb65331e3df662a68a291e9e41fb3b0c5ef673d1e104db0c7db7266d47a6d9edd35f588d49e3443c5881b848871bea0d0ba9d926520d039224bb8e6d34135103094f57ddad5bc60adda90ff8e9a3b09e141f0a7de7b0fbf7e0b188ad864ddcda8865445c0634f06783b6325a4fead726b9ceb1e46046406a7a5bd2b7cec751353b50b18f2125cdddfaea8b1dbf4b9a04f365ff1a039c1601ce3d9ae46f345d62198b99428ae593c28dce59fdb41fd1e189c99d922a55137388cfafe22267271b9e59351348dc23cc2b072cfa6d9248cb92cf99a8b4098ccffb7cd26af2439b0e4ce926890e33b0475c8e93658cb982cbebd2c1c80877a3b6a652356cd9a7da85450b9b31e56757094e22eacbd97e7a13ebedc2f1018e7dbce47ab5f250ab6251dd96d58ad8c7c8726c6e347b1ef700a5328919d9049e894d9c53b4517ea59ee2700dea4bdcf713c6e93a80c73516610c05d656615780c4b6f394a1b6eb8ef61c6c6a725544f4ba6c8c5ec4cf88a4acdaada2a5e78cb39a6b76e8db5366ac62d8a99e1dc238085de3c9273cf60d7cfbb39876af397d590f7dba2827847690ad744a0c069b941058780d1a939bce8360ef2d140e6729f73cd56a49b5ae5b6911d2bd10082c492adb5fd1c045d247307ac04fbe5e86850224703b936e3f5a71f9552e53cc3c6cd552d2f0226997b268c690e3a377731daa027ad86df3efc7861ac51e310514807b569ebe6fc6d5f41961ec24b2cf3dd6f067d23c45ccef51215144906e959a21e8f801823cd0e9b70c7624859d35162fc8f8a94aced9837196aacf6359308aaa1e37fe8b300a6560e1fad515ec164e9292d7b728411306f3a125b7e92953e4845ba5891dc91e3d4878008241672553baacc544d5a99f8c21354356ac94b0a4e0f37238c2346aabb5232a534014fdd100fd57507966439862d218e0ad224dae14384dead3d8ad2b2e5ab91e20661645fbc15a577befeff797ddab0177a753d8c9f5f07fca5d35735a9a31398960decf9d509e4c8746272061adb99e27dca1867b0368fe7a356289fac3bb08804a6d44f93f11b416fd3f175823 ss_n = abc8670d8976c5e97f8c6e41b29a7ea676935b924638c44476d0313a21b8e268 ct = 5b7682f9effefc0b09fefd7fb2ba2bcc2f995c65d453124f815cc4fe6d9331a4d2d5550af471e21083e036f85fa006242cdebd5f5b8aa7537a3911b97fa0d056871394b2805cf71441b7ab2b348399be21fc060272718d256a5e225f1a51bb6122eb9d9dc873bbf19b435211f2e5ce1fc4c9c37ef5943a7705d3f2f104088b1954933b0c896181fa97ee1539a81bf5787893605336d996441eb2c5b59416045a1c655350a721568ce4150978713c196a2fc10f674dfe21ba2151345b94238c9fb0ea159daf43e88ad7fdb6ebcb779f1a326a7154dde0ed7d9db17513b40e510cb5cf1bf37d07ce563f3f716c16c8611fa7512e6835fb5504495e36237e0366ee041d46989f8358b4a15143a0e1055a3a195fc92aae99e9e3c1fb0fc6620bc9aff93761cd97920a15b43460582dd2964520300d8182cd295b644b34a5f868703fd4993a1fcab373eec1709cb580fd91bb929d3f977d6459c8591ce8e0ef361780f6e0b3bdeaf1d76039448131e091befdf5c655bf925400a865076815a34340268dbf8d36188a3e86eea3d4342983681396d4b8c3c4a3ac81b103b24f44aa1e3e1a0c56dafe43ea325cbc7d09bcec5e8fecf2083f79104cac5221b14527e31d26b02d1aa20b4995784f2bdc335a6ca8861d1c2125ecd07d4ab0afe48cb2f62ab76ccf9ba3c12bdd524b933210bd560bcccc1c522abdb1e5891ca16caa01c8eb4a20ffda547e35027b38dd831ca0b48ae2ae0374b31db4ea454deba2b9b5196fd50e3b3279ea1cc6426a77f51e71fb13587809597fbc7d2a38a1f7becadd1e8af0ba5fd33c84015df362ec8446161de3ac5a154ac93175c47e633bd138054836912fdc1ef0be67f69e61e5770015582a9304b25839bbae72c9354b3eb35e56488227e606f778ba3ccc2890708aa4e51d424f8f89e4412fd8651c31e0be7b319c261f69977754ddf4a9b52600360450cdee5634224f1ac6944c5e98899acd1237f2a76244a6052efea0f7dd23523c189c4dc3933f024f028f5deeb7d684879715f85d9470f5aed1f38f9cbfb93a6fb2be14a793dc8df705ed4fea9512025d480135b4f957529171e584c2d777d4da0a5ad85785945f97c09def525916282baf467c105f42d2d1dd655ae8350355ea482430e6e023e5c5a27d76a538d3eb1cd9ed2672a044a732efeb696589de32cdfc58e31cc2b0998e0dbe23f91c440742af79d1e61f5cba32d02ae4fa638137b73307612601464d9638b4bc10ef39dec1a0ef8a371a446ac97ac0e48e3b91618f66f1ec33b9e7d43963b385c18ee04c9fb675d01cf6b3afe8d11c93aebe5c6a9033f5f0e658d9682cb84cc86ee3a8cd038148b65b1fd65f2f2da7865707001a3672afbf43983c8e0dd8aed0a504a9d0185c07a28929ecde51fd0645a4284ce8600c5b49d6772a1527266d44f9081ed54cb666fe1f1c666b5b7d2050fcb0e810c6cbb8d7a57deff60ad85f8878709e02e696bc6e3a1fd48c193826d0e70af81b5e144a8a52520e4950dcaf3c2f6286f3c8888799 ss = 4e55047a63be20ea264136679fea937398b77e0bcbcddd95f57d8aede7fa35a8 count = 403 z = 40c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 d = ce920d98e20d33dc3cff0302d3ec20d8db9b80508143c9366d2d8f653706d683 msg = ff1ced66ce700e6137873c5b11696fe1fa8029041fd29b5dd51f1cbc6385cb71 seed = 49bf0ac3c3c9c7d585f420e963520580ef6f2db1f14c38708c497a5dcec7b641907c53d7ff8ed6e3dd1f075943cfdc74 pk = 0dfa42514438b09ba698bb47769c8ec606a7a616a18ce437a4e05ce4883f25063f24a0bf1b65474ae377f5471e49b65790b4b63dc33a58fa045124762099880b11327ff621c8e5b73910a2bd68c8655c1dea5a5d4fe08f0a67587293a9d8629a877b3d967a3095f12745865cf2940dad336acda192cde004ba514b5339581ec1068a35c3184a1a0ddb240b8006fb582fa115038d467b09d24512d965ed4a115989b01003a785fc38950b4cc44408b757a37b443007524a1ae039e2803b2eb7b877f5a5fe2191e408b15599608a490ae5921ee05419d4a56d1aebca0aa52b4456506b502636081598cbbd7839599222ade3a753a4d4265de35d04f16a8db5a2e302115c4c79450542866612af2b61e572024faa5a8f22820d6129ec83289b38663a921360b25ab0380b6bd597c264aa60a5214971be63a73c3e5a199e206185257b8b45287af13509077985bcb96ae51be4d165e89b959858a232302c143a2f2f526168f6129ad9492f48c4356396dc12acf1f2b8731a1add64bc5aa892e7174415442ff508c9254aa1137b049375c7c639c93203a4495b1c6b6ac52c42a3c929a048dc9293a903e6ec2d18a448933bac69f1161a4c408ae07300084592fc4373baa2482713e7b74c715177466b045beb867ad1374a893bf7e4a7d9940d3125434d411c8c365ac3cc2b9c73861c2261a7a94d9602a2b4a270aa65ca6f1771540b6fc95205988c5dcf7c3a320a91ba4c1f42f534d316ca3e9a53d0fc1bc6201f2365351d901b4db75cd35b65277c0e604982b7b0245e53664ed59144b8be48c48a902396f9a91c837059856573b303b36c4b0e51740a71e5ce3b90388c8c747bfc894ef018c5161a7d6b4ce6c58fa8d09312d3673b44aa425529d00961fd121c507245b0ab217e026aae495c9028402e19cfebb6196c76772ada209256cdb939c79d8bcbe588283e765f8a5b8a15c7967392a116d393d69265b1824583f6a56c531d628b553edc2fb2e8a333f45356893f15f2114ce05683aca6cc1947bc2159ef648628f15d44188876f166e6254e7a2cac058ba5c20639b92462cff4172c530dd5556ab33692bb31042e29a2ace1a4e697ba7ef02421523d3cb859ea4c95f927aa975c9d6ae71d25b44097203aea0a274c04646098bf2af68f0be6a805395f5a269401d57341248477a235216819c1105005b69cc2a554faf8a1b4464f905c2975d1839e6429d82b915d379442a3396f868effeb6854736c8f521a785036fb592083151a19a12e3b3a14044c866ce593023a710cb24811934d16f2a2f202cb7eb4c4fdd57edff916daf188c77017d4f465ba963f32290cc728c419bcaf80915c80d257484a35665b4bf43887cef4bc746a7911e162b6a21cd0e170fa227e98929f3e3113f496c04cd3cd965b28b0687be341988dc6746da0913d55949a08025b58bdf3b9b385e32d20f35bbe7054f4905b7af011b1a259eae2552a05a5e759c081a62c310b9b6fbc7318261745a442e5b1cac71a1b17393cb383caaaf4c680da9d47c8131c2003cf71c9d8784e89f090edc47a29b936d1f0a76120b1ace38b3337469dd2382b9809089498b5869b57467468240470193e723127bc22bf89c9505c1c018fcb89edfd79183cbcf06ee7ddcf3c40da55eb84dc17134b954e0f506f sk = d85b20d820bfaa100cdfa28b7299cb675cafc70719fa9c0437984c10a29024946326066dfc4a1a13d940f79bc5ac401cc72b3285219f8da533d9ec5a4ee755a6731cf6191af0b606e047afcf628fbe945429b424a314a4cf97b40dea5ff094ce9a4991fa1a3c21913530b75619727c7d9216a8fa7ea278bf1e54096cf07478aa6596e5b2b2716dd9f62ef2c93d4bc65b76f40f619035894696a8cbb029414efb86a3d36b79e7622a178432ca7644f5e6520f484a7c3145e046afefe6409c226f6e299271b98804572344f366500122e3a40788b256c4c610c2c89021cbb08ed38df3ca682e5c9c603b59b0e2ad151987ff02c39b51aaf1a8a1e7888c5458b0155025d636a533a758a4605b283b109279767d1b26d0e5230701048848083fb329af2c584b76bc566c8bb562788d746f3492047b6ac310a0578310a0e25314f312bf574916d23b19a218848be34384c2198e051bd92576977811591958f1c423df0960dbfa29d5719d6bf179ce045dab77804db4463db89b9a5b844f41c2d67b6a8c062104b03ad59584dd21a182702f36e4179b178a4f475e953896f1c4893d702ab1290c834720f7e0484b486dfe8808b0dcacf72820f0e5be3512b3e8b60cf6258f735a2142fc5857f0afe61ab8ae1ac635e6237fa901c3c4b5af797694e225edd9846aeb465c9251bddcba500bc4488a7f1e9a06ded347869b35cbb96318172eb0f7b7b4891fa819c9521887733697d3f6a718b402ca0bb293cba032f2917b04bb94710d7116c9a69433daa801f05a69f803aa51bb16c23759f7b40a792b7df2863fe09a92b7964cab5187a737bd6916ab63b8830f283799839af10aaf42669cdb68cb8f28350cc82ab1aa1984e714c11ac415955f4ec683fe694384c42327d67e54492097809f23901f5b9b4719a203e3d55a4165619095b7c2ab3710aa6b3d700adb582981c94735372ba89cc54ce5cf9f26bec2374040a492a7524e96049aad85c21e162993993b42f854cd51ab1ad10dc34393cb27480b9c71a3c48088c0c8179b58b71c59ebd1c1f0439d78b95ea25176c0ca57f3f95bfdf199a255466de48144d391ad9c18a0355752a4cbfe3ac6acd730f7f641bb2661bd01a8f23c5e64f4c74dcbb2087296638c687810928bba41a9a3065a2c96c3fb56628a65bf3b49958357902449458094d112a5c857c6601ca8ccccccd235450baa531ffb9446eb388d4b7a14e776dbf21dcea00e4a7551c7396791d38bf8c86d5f548c021063b2e154858a1305eb6ff1d78c8b6c6c87b59714b18fe901c433951ad9a0b3ee107712ec2e3862cc81a42a15f4c6ff12cf28a544262352e7399d5f135920f43e728242b0dcb1d5d466876c1f5ba2c36fb47cb3565a15ca775f040e1641bcc9830a31c483fd453d5bc2c4136a8ddd076f2adb2e6ae438a249484d96b0d82830a6772562ca5ba72b7a8073c87096745123628386501675cc76b5916059c13d62a1f01b625cb1143db72fbb20524cdb09936151e8820318c37635822936218db7c0129ebc11f3f2ce4e6c6798933529712e4b480ce57a13624cb407474320396856343ee4751119f378635c761bd350b9c8619f3514101ba7bfca17fa31a89163100dfa42514438b09ba698bb47769c8ec606a7a616a18ce437a4e05ce4883f25063f24a0bf1b65474ae377f5471e49b65790b4b63dc33a58fa045124762099880b11327ff621c8e5b73910a2bd68c8655c1dea5a5d4fe08f0a67587293a9d8629a877b3d967a3095f12745865cf2940dad336acda192cde004ba514b5339581ec1068a35c3184a1a0ddb240b8006fb582fa115038d467b09d24512d965ed4a115989b01003a785fc38950b4cc44408b757a37b443007524a1ae039e2803b2eb7b877f5a5fe2191e408b15599608a490ae5921ee05419d4a56d1aebca0aa52b4456506b502636081598cbbd7839599222ade3a753a4d4265de35d04f16a8db5a2e302115c4c79450542866612af2b61e572024faa5a8f22820d6129ec83289b38663a921360b25ab0380b6bd597c264aa60a5214971be63a73c3e5a199e206185257b8b45287af13509077985bcb96ae51be4d165e89b959858a232302c143a2f2f526168f6129ad9492f48c4356396dc12acf1f2b8731a1add64bc5aa892e7174415442ff508c9254aa1137b049375c7c639c93203a4495b1c6b6ac52c42a3c929a048dc9293a903e6ec2d18a448933bac69f1161a4c408ae07300084592fc4373baa2482713e7b74c715177466b045beb867ad1374a893bf7e4a7d9940d3125434d411c8c365ac3cc2b9c73861c2261a7a94d9602a2b4a270aa65ca6f1771540b6fc95205988c5dcf7c3a320a91ba4c1f42f534d316ca3e9a53d0fc1bc6201f2365351d901b4db75cd35b65277c0e604982b7b0245e53664ed59144b8be48c48a902396f9a91c837059856573b303b36c4b0e51740a71e5ce3b90388c8c747bfc894ef018c5161a7d6b4ce6c58fa8d09312d3673b44aa425529d00961fd121c507245b0ab217e026aae495c9028402e19cfebb6196c76772ada209256cdb939c79d8bcbe588283e765f8a5b8a15c7967392a116d393d69265b1824583f6a56c531d628b553edc2fb2e8a333f45356893f15f2114ce05683aca6cc1947bc2159ef648628f15d44188876f166e6254e7a2cac058ba5c20639b92462cff4172c530dd5556ab33692bb31042e29a2ace1a4e697ba7ef02421523d3cb859ea4c95f927aa975c9d6ae71d25b44097203aea0a274c04646098bf2af68f0be6a805395f5a269401d57341248477a235216819c1105005b69cc2a554faf8a1b4464f905c2975d1839e6429d82b915d379442a3396f868effeb6854736c8f521a785036fb592083151a19a12e3b3a14044c866ce593023a710cb24811934d16f2a2f202cb7eb4c4fdd57edff916daf188c77017d4f465ba963f32290cc728c419bcaf80915c80d257484a35665b4bf43887cef4bc746a7911e162b6a21cd0e170fa227e98929f3e3113f496c04cd3cd965b28b0687be341988dc6746da0913d55949a08025b58bdf3b9b385e32d20f35bbe7054f4905b7af011b1a259eae2552a05a5e759c081a62c310b9b6fbc7318261745a442e5b1cac71a1b17393cb383caaaf4c680da9d47c8131c2003cf71c9d8784e89f090edc47a29b936d1f0a76120b1ace38b3337469dd2382b9809089498b5869b57467468240470193e723127bc22bf89c9505c1c018fcb89edfd79183cbcf06ee7ddcf3c40da55eb84dc17134b954e0f506f40819a60cce8cfc0dbcbd0167dce3de19c4871e341bcef7ef7765ffae5fe627040c138a97c36fcbe611cc9492dcaf1b80c5fab9814c0b36038fed68a48d365b6 ct_n = dd90f431b1af8b4e8ef9a4c15af9036e31ad7db7bb6f71dc860427e17424806b815c00aa9db1039ccecbaf36a5575074a20b6f9f104814c0e6997d23d0c0297a0a7d46857496a62b3b2822bacb8d27eface8b424c8479913476bb175eb0cdba3236998aa27b3c8a2364e2dcecf361d21912be194242a909851f7b688728cf7d89facad96aec5256709583ddaf1425ee0c8403cf4554dd87939ba919388e22fa3f30e94442150e82ecdb9b69e885f33c3c44fadc05a03fc1fdd6388e76e670e31f1d05a8f815b327820d0a2705e6f1ab8a75d88c55316596215aa615500b5607fdda8e52f29f1a40e4043f0f9452ec79ef61bcc5e1de9f402c70edd349f1130e820a5ae62194b8fbb5870f507dfe551fbd45981ecc507069929c13ecdecad42d9e2a643bfc67f0ee45d6197fa2093e3557279657bdeb5fecfc649f89f41b78d5d962b0166261d5817cd30b9dee09917a2510a73dc9383b1fc178fabaace1d93e99ee613acddfec9e20c3070b3c56add04c1d0b97274393863daa8c2528ca4db1479b6bf5ae021d3d7ab35156e8b9ba70443d5fead8b6334798be696fa2f61a170e1bd2c83d5b9c89edb2f83b54496aedc52d15dd077a9a1027b28b5ef90e70981cc62b28cd13f1689c71e029288d03b52f2bd68e4423b8592b682766d4eca458dcea3a112d12a338e8f58e1fdf1ad33dbd930c8cfe0f3ff1e55186f9d26793a01bd7b4b552a17054fbc894b5275b882171417af31bbf3b336c6168a6853c52ad749143bb3b1456e0a6546406fc88c9fce9de9802b435038a60cbd4ce79b90e0bb224f6bc3c30f07bd36686ea57ab4fc86a09af39cf1a52003bbedf8679929f4da98128612d721fb49b0bb9090e1977a94f9935f74bd6399f9a86b8fb70e9efb860300794969e2a5d2804c12f6b04c8ca1e6e4aecab506827734bb93b6cc49829bf3aa3cc8b240777f8104b2b43df34f49b25a630fdde6aa08b0569f49ddcd9697cec12463de5dd92d9cbbf2836d0535ed77aa2d91e348ab6d36bddc8b3b5f37e91b5a0342516e961925be842a8426aa8128188ffd93eab973fc183391b2790019c33860a23438dddd4284025618d292073ba19495c4e84aa3c7c3fc15213799ca387695ac152f81104818d014e6e9069fcb2e0cbb5ae8474c08faa25d9457ce099b1cd25088840212ccfb87a52a2e27cdf402b2291ac5d3e79b2422ebb540f3b665e27886c857895ef479c21db02006bd2b80d4380e174b2897010d548963759b0bae136ed06a699d709da3a084188295c5540c1aa9161c80d663620d558f8a0288d8708c8f233762becc204c3ead78b36a7fd69250bc84890a921c730ed5a8d473b726590b0c7ecf349ea538d075aac641aa3cb2fcb75aff40848b927c017720ebf003a62b63f5fe46120689b5e6adbacf4437f4e482d3f58eb1b7cf82d3f7d185e67e2ff5a2eccb58b76418cc4bb39a9b08029fad82060ca912ed5eefc2fbd7815c8a4b22addaca66c168df7c3433fe7a680886c82d3b1a7bc99313a80eefd0 ss_n = b596ae52ce9382743e565f8d2c117a69a2127c77595e81f8d98a48e4bd3b2b33 ct = 24a1b3373262a0c0d73a21c89f703566729099995157efa3d27ef77c512a64980b4edc4c30e95019bb92d07877e2c58f45763bcf84c09cc73d3bb1362c34abe6f43f7efaeb2ecc0510f58a6364fc20c483426ebbd14e1683c6f7fafaa6cb08015af33e6345b3fc51ae3e7782684e66ee9045253d097340560c4a49933283cdbdd7d244c2bc3b474b78507f9fdf2d1289e19a631e565115c5d933ede3cc6526a4838a752130e4b0c07823443dfd2d455cd8ce920ac86d47f8f248a8597b0eacad76977bf40fc3d87355b9e52177d7604639c5a778b9bac69c9ac6330594febc8d12b96bec6dfe9a0facf75584d03d991cd2a2bf8299f5553ef255d8d481f41eb1e60ef196de4d4de1cc0c086e1e1a97c3c7de9bf9258b1d60d2c2c6189d01439e733e3c1bca55d6bd1855c377244be4a84e016986e599fc105a62447c9720cc12e41793da41323765c312063b975f93b2bb1c1b09ab09b708df758169bc854fe64c64798c5b69271a4c1a9f9fb74481843dc46cb33e980944425ab8dcaa8696652b1fd145397c5aaf91b8bfa605944a0ec9003986252090bb2a3a38b6025f4dbffd6cb54da69e73567f309c673980164893a9268e0dc7f6fcda6841d79e60e732a7e0178e050dd5786f7a621ecadda0168cfd58a415a0b32a58d9877913e32ae5679c149318651288a89c78b999e196113805063ca1cd1de9270ac456553a49113b73ff9689e744fd472d2119b4f31af3bd60a89d8caaf93a76c5db710ba9bf4d4c22be1abfabff0730649958fc05dd6cb037eac1212e856d9ea0eefaf3c8af39c65fecc52ebfe2634c805ad577f726040f475e4672fbbe4cc893c7d8d7a2a4651a62be17b66ed9cd45a537e9fcb4e92ef8369fb0a44ca0f88d3d9ed3350098659697d8b0cd0c58e7efcb896bcb5e00b67c919361c40b5a917de590096173b2e7693f1021ec37a0957ccad0abd29e8e5b369dd65ec29e445c58c9983fa6b7a3986b5e4e7c712e04af49210b32d17c34283d10f7c040e60726472783e14273aa657fc2502c615a52a2bbf6db34ccb9ca913968417a3fbfd8d3b3812c8928adca06cab1f578f65d5048aae48b0e5b081408a6901bcd00825d9852f97d9a531f7ddaf8ce35082e3e75df66ad7afbe0e5a94c9c5c8fa259364fe596f45ff49eb755ce6b9b12602c66b0c24cdad1ba4e952a65bcb90255d32d49b5db0ff3451412c16051cde896e32bd08d8b4bff30c2552c4d6882841f46d0ce9721790c0928841b079e447a73654b4d41035ba696120507dd4421e35212ad7bc9a2bb26820f08139276c94985084e422fbeb55b59d851df23fae794d8ee78bb85224eb1d32a7084f673087d9fda9d8b87fddfcbcf05dcc0eb2cb45f25b76aecb119f65e0ae9c3329b2894463c1d851d9016dcf35fa156bc2bda7e9cb0baf05f6a6b57dbb50455e60867d50e485f8aa8a3455d59d2b532e6d280143da32119642384ece444a6a0d4ea0a03339d09c9d9472abe26736ee0dd2b5482801f763d662e75212ad99a14ae94 ss = 28f61fd93c82f08e7bc9a7b156aa834488dce1ec0d2dae05980997181d36004a count = 404 z = 46f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 d = 533a7ed129fc945caaa17c1d37d1dd2e6982373fffb2bfa124ebd40350d0cb03 msg = b403c810b8164ec1520503d6181b1e1a73355c09ebd0b72a37869a83b1483fe1 seed = 48962049084d51451da80fd1b53fb4324587e6ddd5ec34d4b93f0c3d9901ee7540c258f3fa543a56010b24b7699f52d0 pk = 33d9689a56ce944ccd54a29cf490a6bf13ac345501545ba23674102d180062f93c24e80f9da93593d105e2d96f087703dd26acf71806cf5b241e33c53064a8fe199604cc2a6e01b91e1623f2ec4916c6a73c9076389033b53696aa411bffc58fc8aa41993926faca50454bbe4a25cfa0e88751f5c784e284d3bc92155a38e21607a3ec3ee08667bcbca21412a14a5c45827c64c4c2cf4ac141f8454127ec154a73a456801091acaf0c300d1ac32eb5361e0d2661cdcbcf27504916925f533a5829c8464ce90c1bd3c66dc3078f397230844701c52bd4e7cdb3a8a312ab7e041a2c514856d5f550e76408397c381c218a7cb65c1e706019c4a24d367b56d707cd278773f316f487045b229683ea3931d71d29d1c001263c82d8b55d529920692341b87bee857af94772a7190b4ada0acab4b4af8b12dceb01e4a5ba9fe579f281b3d608a814d33f8ce77e4827c0e25c1232a858b2dc12f2d1b359eb73ecda1983a59e65ac63009b3706784893a3b7e9a48f0ce64e720a553f192d14fb42ae00b23fd50e582085170a4630616762acba400233f04a6b9ea67b3dfb14bb582e9ba35231784a11ecc2d042ae38cc1fb3b970a9faac7ca91a60cccab56455f764809e0617747a742ffbafc0038e89dc079b4a5a5fbb89c600c6375680d70b6c209a6247e4757e18b57db40a60d78aa85534797822acbab47576a78bc88fc671ad59e8b3fda06408a3a252307eb1331353ca69946841cc509750c9135d080d308aa744e90a8d9c60a638cbcaa061968a86a4e735f5330479348c739a2f13a88e4e61a3849a95cf7471811309377c4193bb983d345f98ac16df0273315a56bbc8236c2899aef13d03c275449108f2457e2c736ab6c07ec7289c9b500c4dc47b95196c5170cf35583c3e332014ba7f558c967abcaa69638adaba1a39228c8e535dc1c046f1fcb730c22ac1b44e8b61a2d98a41931a4e65784ded974b19ab2cfc102baaa3b1b6f92bc057a2f00558ae4306e994cfa499c6545a3468198c1e2b0fbfc1a863348824611f948a7a165cb3305068f2e02a528a945ee4c654abb53168a44637bc5936ab78415d68ca6482d8a78a0703d027ce2fa7a7f607bb3f3273177b5315cc66b27b2f4ae9186794b6e03a57aa98c5936658b2854ebb761b34146806f30dee6c4e8629512ddc0711123c1fd68ca5e32a85c398609784a4238849a0c51904b403f728b5fc64538b43bc7c8f1d00aa95c859b14a4a90652f24881481a598fa5aae7a99b57cbcc6c87bb3498b643f962c746bb9927393e6da1672939851b451a0066c9b3acf1bab190cd60b95209eee526d64f3b01a983a5ad680f72c4f92b29fa5727931b299d336ac7bd46e0c3ac5b052bceb04244e90c0d6d346e1fb1d56d4bcafbc29b1780a41cb030711caa55620cccb1e76316cd407683abbc324d281928977063838a9893290369972183cd2709d217069a797cfa6637945137ce7a411d7513d95659c16e92a57244d05344528e7486fd77534115edba32ced55474688cc6c0029b65865f7a099c8b90ff9508cdd1498cc5367c94630ce717f3f8b4a5858a78c32a41f49291a22a17b44a44bcc034e9649ecf65e59463f6ec019d754ab5cbce87cace7a73e6496cd61af1a3cf06a99f26e5a86ea9a08175f9462687a87 sk = 83b4797099b50b9b22e71a7f6d687e1df34445f0a1f6e646e809b16ec06551a9b6edb0bd92aa2f6f621d7e201cf593a9277a2dfc9422ffe9a40daa0bc3a49c9a1765ca0b90ffe2654a15c47aca67a0b38a33a91416224169eaa1412363f8f20b360b78c9f709a58530213022137b484b560672a00b95650869b7accd4b0f3e84448b56bc1972bf0f4b9dbc4940d808a60c5b28080b17b3e69eb6eb2297b063e27caf346b1328c894de04239f2444d224018c63b37ba7887343112721b463c03297564fe149b9169b4b2d100e2f85021dc00399f29fc143baefe55c5ce5c924e6b871f50a51f24fe5da8288ca46c6c6ba35a42f999cab088ba2fa8a219ca3cbd8783e5c01a62a021a8c9242398b483af88b0059cab15c139017c1eba3be68959567bb217ff7c2e744a875c0ae42264a463b1a82557b32e4a546a3258c92ac2027b012771625a822c862b6eb52c1f06c4aa2564bba4b4268e22c2b2a50daeb2c712ca06989b5c2c979bc5b11e390cae8d12e23972d86a0ca26e194e25737d7336322d3c257b2b3787ba00c299c8770cb606c0cd47a16af818564dc105f09a0960c5328d88a7aba75020068f9bba7d26b58aa00a384ca401f9773d3113026dab53280249a69a9f300200335297c64bcd7eb314396369b50900da3766c854eb6646b75ab194359652703bb20e54cb6451f7de7a666b0530dac9bf1410213322151d58bdd8cced1e4ace2d1a44bb948b52563af906a8113a96390c024ac0630f544a1b88ca0c53e14737ebb0b9294f35839d03d118941d7bc2927f7a7b1dbcdbb4ba28fb9b11fd7218b70b69ed13e28f90158696f5a850af2591dce3bbdaf0633de819d75451724b97fd14666e468970221028d708de2e3abe7aa4f3156954069a2d20039dd000753075d1bb643bb43338e9b0c8863ab27ec6858018cf423af523676ef330f36207dca3745e1f09c88bc0ead1cb48f5145a3dac519081c120c9a19a0b8f02b023594add79bb6efe63920213ccca780ffc4a5ed1cc6fa2314d1354d9f29a2adea0c5bd1b5149a00b2004dd37899ea07c1d1a6ac7692be2db5b4f0849b5aa5171b73cd95794906f5b3eefc92f6e4380d69be7d59b858c620b543807dd46ce6489243c09fcfa18e4a551686ca2ebff8b79009a849059e173121033783723709dacb23a110759028184342711ab94d3ab000627442285313cf2a8e107c262d4b5622f11507e3317ce53df1bbccb0f51eee5bc472a3bad806a4579abf0b30408ebc59e1f57f2fd9aa0fa26ada892f7c0138f9ba55aa8ca8152a286fb6b96915490dc644201058e3d811aed497d2a31826f1670f452fd55b844f83ac76207428a00d61c84c0b5c686db0b79fa41fa0ab7402813058301cba19bf4d3652a828a479e84f9fb96fc306a9a3550193b7933d14cd5400588bc01ac4b1820f19c6fbf5a32fe7cbf946cd636b61f5a733503414b70c5cc7bac3b775476c12132be788ef536dec63166510c014b9515596009677841b5742086a1025ccc526210e06eb24b0f35af4ba6d7b2402a5b97f628c10884688cb30c76b427aa3c2becb27c69c978bad3c4122e111e9ac7698e94cecc13f74ba008e82b60821622a6804d0fa7033d9689a56ce944ccd54a29cf490a6bf13ac345501545ba23674102d180062f93c24e80f9da93593d105e2d96f087703dd26acf71806cf5b241e33c53064a8fe199604cc2a6e01b91e1623f2ec4916c6a73c9076389033b53696aa411bffc58fc8aa41993926faca50454bbe4a25cfa0e88751f5c784e284d3bc92155a38e21607a3ec3ee08667bcbca21412a14a5c45827c64c4c2cf4ac141f8454127ec154a73a456801091acaf0c300d1ac32eb5361e0d2661cdcbcf27504916925f533a5829c8464ce90c1bd3c66dc3078f397230844701c52bd4e7cdb3a8a312ab7e041a2c514856d5f550e76408397c381c218a7cb65c1e706019c4a24d367b56d707cd278773f316f487045b229683ea3931d71d29d1c001263c82d8b55d529920692341b87bee857af94772a7190b4ada0acab4b4af8b12dceb01e4a5ba9fe579f281b3d608a814d33f8ce77e4827c0e25c1232a858b2dc12f2d1b359eb73ecda1983a59e65ac63009b3706784893a3b7e9a48f0ce64e720a553f192d14fb42ae00b23fd50e582085170a4630616762acba400233f04a6b9ea67b3dfb14bb582e9ba35231784a11ecc2d042ae38cc1fb3b970a9faac7ca91a60cccab56455f764809e0617747a742ffbafc0038e89dc079b4a5a5fbb89c600c6375680d70b6c209a6247e4757e18b57db40a60d78aa85534797822acbab47576a78bc88fc671ad59e8b3fda06408a3a252307eb1331353ca69946841cc509750c9135d080d308aa744e90a8d9c60a638cbcaa061968a86a4e735f5330479348c739a2f13a88e4e61a3849a95cf7471811309377c4193bb983d345f98ac16df0273315a56bbc8236c2899aef13d03c275449108f2457e2c736ab6c07ec7289c9b500c4dc47b95196c5170cf35583c3e332014ba7f558c967abcaa69638adaba1a39228c8e535dc1c046f1fcb730c22ac1b44e8b61a2d98a41931a4e65784ded974b19ab2cfc102baaa3b1b6f92bc057a2f00558ae4306e994cfa499c6545a3468198c1e2b0fbfc1a863348824611f948a7a165cb3305068f2e02a528a945ee4c654abb53168a44637bc5936ab78415d68ca6482d8a78a0703d027ce2fa7a7f607bb3f3273177b5315cc66b27b2f4ae9186794b6e03a57aa98c5936658b2854ebb761b34146806f30dee6c4e8629512ddc0711123c1fd68ca5e32a85c398609784a4238849a0c51904b403f728b5fc64538b43bc7c8f1d00aa95c859b14a4a90652f24881481a598fa5aae7a99b57cbcc6c87bb3498b643f962c746bb9927393e6da1672939851b451a0066c9b3acf1bab190cd60b95209eee526d64f3b01a983a5ad680f72c4f92b29fa5727931b299d336ac7bd46e0c3ac5b052bceb04244e90c0d6d346e1fb1d56d4bcafbc29b1780a41cb030711caa55620cccb1e76316cd407683abbc324d281928977063838a9893290369972183cd2709d217069a797cfa6637945137ce7a411d7513d95659c16e92a57244d05344528e7486fd77534115edba32ced55474688cc6c0029b65865f7a099c8b90ff9508cdd1498cc5367c94630ce717f3f8b4a5858a78c32a41f49291a22a17b44a44bcc034e9649ecf65e59463f6ec019d754ab5cbce87cace7a73e6496cd61af1a3cf06a99f26e5a86ea9a08175f9462687a876390812340c7819e4f2d73cceb086a3d6721fbf20bad150c8f0206e90c7ef5a946f371f7324223af2f5b11f58c433c1afffe75e5980002c109c1a7e1bc640c68 ct_n = 061c20e287a2c4c9fd996f242638157994197d26fb207e34a1e3804d65576c3bd516f31af65c3c3f5801db56545938429d8915ce1ad1d7945727515d893de9d5b38af40e4991cdb95e90813034a1884823cfbc15ac30e5aff09099c74baa89e1ae232edc475e81743e04b209fa5d6b25e4189a5571ebd72f56654281c311e169af3912ff48d1ae4718df67b25db3a2f23c5dd4857d6db354d987c1797b03e8ff191c8d67d69574a7c8866494c3a7632dd005a1cac851f8324201cf3f90b8b4b4956b6a67c7599b19500e3f6198f09a4653f7138ba884a3739a63d60093195392d9f290ea0b490f9966fb6c092303b860f243be72f1527e513e8d5d32f41b2ab30107ae87e45fec34620d2768a08a01fb292eaba69f2bd6ede1ca2d221e7cec2dc71c4c64f1ac97267bc55ef9dd3b33a4e67c34d974542e4790d717cc172ee53fd5f717f2ae9b789e14c39f12fc34b77426220fee9c1096f03f06f715363831e647887d0fcf2d470c1c75626ed586745e33af04c8165833c641996e13504bf042562d329f12da2889a8b14914653924680e50022165bdf0099aacdddd3fc7a37d97129ee10cb90a9375603e109766787c2f1fb670a289a5496728ee9c0a8ee8b005e0a4fb4761a7355740c8f28a57a9e3dca655afd406779da2b065dcb2f8eff43280a384b8c4c2e3be58343deff3d4157e1b09b9718a7ca376cc40b1171815f2e5369ac57c7aa732a5d7acae045fa01a25758fb86c2eecb59e8600857b579473c386198aca152d497801a72b21b5465639149d396c88ff6102ef78c352f4707b2fa6a0bc234cca51ed649ab1be8e0dbc02c88619d9dac2113cbfc2a7b2e401fb61eeb1672afb1271813bf1071f7316e19bbc9a1ca24e6883598dbc882da53a8432a5197931b141bc9846bc436fef517df3636f58387a0cc7c1dfd0e79b7abc8c563525497b5bf077ec86b354156070899ee499470155909f5a83c613cd78e96dfa5d2b49998b94f5a57974f335f51ea984eb18576878dd3c66b966bc0e8c9f66d016d67c6b8a99d919817ae17f0463db62e8de58af6b97041fdf48f29a5fe6b35ccfec107c93f1130e0e3e5cb68a16f10c74300e46c8a64dc82b899cecdc09da89599132a468cc79e77b5afe62b3cdba9bec289fbc1f7a80621cae00c3fbaf2b947e642404ed52ef64f07ce837304dd6019296adb7de5f14407c085ee07ef62f92c152141335284dcbcb5788da614b3110fe64a55fe2cc5b478ee8ce353fb62afbebacc4343b4a063655dbe9b2c9a25d8a97ba1728b3395026a7b9fa8a770b1d22fdabdf09a9771e43bd2cba7a900da20ea396289bb16f1efd33412879d151b867471bbc5fc5dcb39c1a3c8d76efe7b13adeba82edfb3d6edf37ef4ee5db7c38b9f464cd7c9f0cca69ebd3017d375546fd22d122022932d0710a617689bd6c5ddfe453c9f8b684a56018848b05b73152fd39687188d75dc33c4e806b2ecfa42fe771809c88250b8d418929b2c99428b99744eb611b0c199a1f6419aa5231c3e5 ss_n = 47f9b75ccdf3c763dc986831cd2f4372b907b6414262fb73a50bd347dd3d9e5b ct = eeabe18724b498b8607f249222431465fcbd98efb9bbe4699004d0a3a3e9f2301be06b771855c7bd81faf6df115f79c605e8e9ce13a29b7d22c0409941ff3618d3d6623e6fd8188dcc7a1fcdb1bffca44983fac821a108f2f1ebd8146e025db51b92d7e8f46e583e6fb1b58e6d75ea87e1b8a45c30f69df51111213a9baaffd205de5559bffca0150e2902a26c7f5de38c1bf3cceccbb0f8bf0559974112ca2b350b439a98189bc0dca53b4fe7b23cd531c6021816799187e6d0980f77a8f912e30aaac570b4940661dad1f2ab482617e6ad3b8423c673747f2d017bb42290e9f37f763b0a94c727decbaf269e6c9d45dbf05620b1ec5495925f274ce9435605a286a1cde6ea52ad27a2ea6611ddd184d307f55f21c84c4a3216e2f8d0e04e4f5584d1caa59072cd4892ebfbe793adec013691d393966a3ec3dd1928b0b9ad466911122f852eeaf2653c81f3e5573009ff904c138bec9e63368370104d7d235f0ba1f7566fa83b0396d06a70f0e0bc184e9f3a9dda3feab544255fab1ae286030c73ac75843457f28b9af3ddde2d7825b49efd683602d8d1ddcceff2b61764e3e870e9b797bcc9acba3435e4278f67b5e86f10fdfcf34cf71190fbb761d09e03a7356efe5d704e27201b8d22ed45bd7d6df5d0cfef37da29d0c9f23d0b65f6172e2245e1e4fec57693881356d453ee8bd6bb3321921f7b0ef0bff02ecb3f312e508a2c22bba5237f9b972db11eb05e17b2e10266140068f029bf464d61a5e458574e3e6ebc153ed8d110488032d3cc3f0985575dd594c589f85d6227626147e7da8014c9b6d176a456670df4f2a3910727a511bf57f7335e22d719414259c1b8e1c7fdfb4c4c6152bced913a533755b72270b67612acbd9c45f50bea689ba438ca4897a088a679f85d91cc8e3eeefbe53658f0a87711727e22c556888ab9156ac1c39095ff0f0a550fca0990bfb8e999cc47ee77b5008ff6a833b849b8516721cada23a4132ec74009792f89446c5212a8a7b7aba43d23d1a0567e99d48ff24052fd53938c97f22abca2be9cf8c949cf7555e746dd9a46a91bdab133556ede3a7d87891ce549a76e4d3070d6fcba960a0d08804a7813d4d8a03ab3e234d53ce1e13246095c03f1d88875e0c24da3ce22af6cdbbfd7e24fe7601fff93af19523cbaf976a92f7753b76124d45345e64337478529376d34e0f8e50a06112bc96894917460150f05d4ee9bb91cf02b5a1c4fe3ec287869b3ad0b04d8f1bc134c6dfffac3b8fea80933b6d85f136a58f6a97c3a5a34400ac71b7c5b2ded04dce1d9248bfb2b8dc3eac45557830837811209de64c5e4fb67bb074076422913e9375e8e89d7b946601b4b0c219e8bbdbe42f11585fa20fe882d61f0dd7a45c484745a1859bd6046ba414bbee9c85146bbb87e16f5ec9011844526fd285f04870b265b3470f6dac331be56e74c47ba1a1b74191ab8744021a3524041363b793927d1f5b6045f8e359b2aa29c2552b52b95463c3149f16440c6249eafb2706b5a5dfa8d5b ss = 95b453331f5d148419c8ac88b2522c4e7c4f228693543512d642c153c050e35c count = 405 z = cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 d = 6fe98c1834b4a03c09a1062704a7df4cad63b719fb30d3558f9bb145d3cc41cf msg = b50599539251e1f67e1c941da1097ea63f0c95de34c9dd3c4a20970e88969f2f seed = 31a5c0ed8b8fa98690308864dd1fd1d00d6e0f89b9ea531e4ab692cdfbc28d6bfdf4d47f6fa6164d3afc9c0cadde4cb8 pk = bb0b95695cb0b1607b2e879d3628663632872bb4c3bedc2a1d80ce6eb01a2aecc28374a9687c2e804136ff583523f0a94b844cb5c00b670b56b7c820d33ba641ec846d2a7d7f6324743340d2675d0717151a2aa23a4356b2a10e24767bca7a2036535c52ac3d0791b023a40f0b523859804e18cb393c859af7b46b23d4569ab4594163562d3c1ab2dbace9e3ca907a8ed3b84af9c7bdd8e38dba7a1ea5c4858bb01c26211abb6bcf30b13890811ade24781d54525d4631d3da55e461a22c108932084cd4a2946a8cc4300400918b1a922c9434f6bfc5f6c9368b6f9ef0cc658941a4d79b2269cfa701cf4eb6bb350c918dd3236185a4aebac0072c4740a390f0348f029acc4da8c74d88a218780996740351929c7c7b52abf306c4eb9418c69fd5413e62c3971a19154fab7f991229f1257012791bdda72a87d2a0f223c910d3ab1737aaacf5c876d40a92270c68917469d987c60bb58b68635a83abe975641002468e0aa8834272473aa6fc9bc7c62a80362112bb919297a21c3e562352ea5ede7c123cb39070b97660ac972c4453273474e9d13daf90054ed02fb00c4cd4066e9f37bc0b6a5a1f536e16e51d8840bb9c1ab9519cb4e4862fa9f7b60f92a579f09c7050c9c1260230442d7bf558848b1171b1a84c25020d44651ffb6493db68cad09f8e9993abe68a23156ac9896ae36c6fe2334ca1b3267b73ab0ec7b8e78480eeeb19b4c77ee79a215f2085a973aae101880f974e7c700d29756ea88874e1a100a1342eddca3529e1b72355181edaa0bcf6b0151cb416602cc73c61b00b39c8b71433ccac79e699bfe203154933df1a8b4740c8b99bb96624c6b7784d3a6baa0d57cfed0919602224c5e90b142a94c184a139e6ced7713435a5a860c8b647b6ccd0d134c86596b9d6ac6c0b119d1b0d2c503b99a2b20a412d8716b52ce728854043acdaa77bd549046615ed716bbd86ad09160dd48c464da9ae04973e952a3234c92939b5127a310ac8066800da949993834243b257594adab51f8e701fb87a07b3d51f14ac1c5af98bf941033f4610c6d16b33976212b89e43926b7d0388fb6a08f9693afb0252ccacb9daf22636ca39492b1911176c319a5b0f12a83c50898fc87ebaeb113c360638c305e9b417794b2f8ec04419a9ccd4fa38d19b448f0ba8dba41c0e0120ed172f716823f91b288ce90517a571c6c813b75a2a92156226487718315f7183885a20c3e9f202f9c06449b0b21f93a6be05bb180c36a7183b391abbe178c89cd97d20c45ce1063d894a46323a6f97c9be7a2c560af95f50f75dbc76a9fd2794203acebe19a5fcb9445489b50ad07e6626aa2b48c45abb46f7d005217798387596fe4c0f5fe337bcf80cff40b8a6ab1bd0c1ce93b18aef5b5f468b8dc59843f673a7b79462c42130819080225b89712a79e63096e58392955c63ce88a253b36c6fdaa92e5493fbd80388053142e344f91b072ac5ba65194e9262954b8849b898c8fdc3b79263630557771c515bb9da543372754c60030240b795315eb6ba24cd7b59f6c15e152a212960be1b8b728bac462f48726d26b9216c7fb2e2b32ffb1d34f977a20c4d138cac0469a37e48b97e933258aba6803242dcd76f0d246b34c7a1ae807d661d16568abefd3d1f38be8b992f19291c1b5819 sk = 61c2a2e5747a8ed75b1e75a27e66c69dd07105b77512192fa010a163b808264531c053a8143b794c58b4e2639e13b635b97b1f19e1c640e997b7b054b6e30326bc0bd135b4d3f9a1c4d04e7514736d8035a9834801458485a55400e5497c074284f1387856a2d78a457c5656a5a585ff40aca827183f3270dc855a417669ccd9bf8a9250151a474f12c064968d8c6b3798c743a407449f420ab34622181c0d45aa020c162949c726cff19db3203fb863508bfc1c4efb881573c58121b7d7280851e88c497b66e86398cf33356fbaa4f30c74c721a6ecc09fbaeb686ac42899b229b999b68ed64caeb532c517cd2c2032345a01136c8956859a5821126f346de819b434929a35e8c6c46a3e2621c4e5430f971b446253878c45235f2abbc0a84c9f238a803473dd06905bcc992554327edba9495c804db439715615796a4396b37c7dd2cc697cb4f8a0c52366a7eb7881898b9eafb1c4bdd54a30520f775b2f0f8c3be215570543979b98b230984706b0275a7aba13d331d3d98f6e709022202b006d32f5449e1e242a339561a275cc37296e06488a5ce3c19b6810e7aac302c9962a3282cd62cbd14a716f555bd440ce392a550ed8a4a7a5a65de1741058b67a1108050a901738982790aa458b4b32e88a6aa132d0ec3191d99fedb8519ba8407fd75b8c0bb9d68a7c8df90817840677eaabba9c81c912486d51823f58a9166b1491e31ffea0c597452a9c9738cd9c4751157a39bc7a711186a3dc9c703778918056a37baf32db1fc4949d18a99fcdd183beb50ae47c4696238ad00910ff7c3e62f9b450686008780472d118758141db02c44ddb3edfb8cc593539d478a8e02ba4ac8b019b6b7448504ad2b44d2c5781830127dac58545056db90281b66381a2009902a0c60fbc908a8a70d8b545059135bed17c286b2dafa41bcc89ba6018cddc6372448b8f6012212858a4a503b0701962f143ccd69210881ac2cd25ccbf5b91d3bbc72ea9056404b14fa9c6b54883bd868be2787e5b3c524942296f9496da14ce543b01307b710d44327d0c1924b0506cb5a7bb0ab8b5587d3da01a5833104cea578d862be7926584f400f665aed6a038072984ff433f7d853e92807489228649d71eaa95c76dfcc749253f5dcc6ddabbbcd5c9614344877bc9a60f6aa4e38b67c5050f023b76cd5038c97c26ff5932113b7c34b6b9bf36028d49a2abf99341643cca8a614e4bab5e58af6f0984e421a6441671c6c58eff7b2ad76ab9aa0227ac7b0e61e7862fb8ca6f3416867b856357575c163a1f209499c2a5b430b96b7443dfc89ae0f82ac9271b6c4a58ae38116395890858c03ec1285ec2c57448b5207bc22e704749a73548b69c0431845b6a56e1ac066ec43ca0a826ad942bdf9a915a5302e3b29e13d8b4c3b3c527153d4a2b53864b8ed75a07181265625801ebd514b6861320d7be43920edb639520b915f6036a94970c2ff41029281a1b0943493214c2a323b1c7165a473034802d175c3dc9e95a2cc789aa0b09fbf79bd50158fd4b7100d274bf9bc4a4154aa45973c33589054470a44b502ba73348d1a085895ddb84733ef6619bc60d0529381954abb2453177d42f2255133175828bac3ebb0b95695cb0b1607b2e879d3628663632872bb4c3bedc2a1d80ce6eb01a2aecc28374a9687c2e804136ff583523f0a94b844cb5c00b670b56b7c820d33ba641ec846d2a7d7f6324743340d2675d0717151a2aa23a4356b2a10e24767bca7a2036535c52ac3d0791b023a40f0b523859804e18cb393c859af7b46b23d4569ab4594163562d3c1ab2dbace9e3ca907a8ed3b84af9c7bdd8e38dba7a1ea5c4858bb01c26211abb6bcf30b13890811ade24781d54525d4631d3da55e461a22c108932084cd4a2946a8cc4300400918b1a922c9434f6bfc5f6c9368b6f9ef0cc658941a4d79b2269cfa701cf4eb6bb350c918dd3236185a4aebac0072c4740a390f0348f029acc4da8c74d88a218780996740351929c7c7b52abf306c4eb9418c69fd5413e62c3971a19154fab7f991229f1257012791bdda72a87d2a0f223c910d3ab1737aaacf5c876d40a92270c68917469d987c60bb58b68635a83abe975641002468e0aa8834272473aa6fc9bc7c62a80362112bb919297a21c3e562352ea5ede7c123cb39070b97660ac972c4453273474e9d13daf90054ed02fb00c4cd4066e9f37bc0b6a5a1f536e16e51d8840bb9c1ab9519cb4e4862fa9f7b60f92a579f09c7050c9c1260230442d7bf558848b1171b1a84c25020d44651ffb6493db68cad09f8e9993abe68a23156ac9896ae36c6fe2334ca1b3267b73ab0ec7b8e78480eeeb19b4c77ee79a215f2085a973aae101880f974e7c700d29756ea88874e1a100a1342eddca3529e1b72355181edaa0bcf6b0151cb416602cc73c61b00b39c8b71433ccac79e699bfe203154933df1a8b4740c8b99bb96624c6b7784d3a6baa0d57cfed0919602224c5e90b142a94c184a139e6ced7713435a5a860c8b647b6ccd0d134c86596b9d6ac6c0b119d1b0d2c503b99a2b20a412d8716b52ce728854043acdaa77bd549046615ed716bbd86ad09160dd48c464da9ae04973e952a3234c92939b5127a310ac8066800da949993834243b257594adab51f8e701fb87a07b3d51f14ac1c5af98bf941033f4610c6d16b33976212b89e43926b7d0388fb6a08f9693afb0252ccacb9daf22636ca39492b1911176c319a5b0f12a83c50898fc87ebaeb113c360638c305e9b417794b2f8ec04419a9ccd4fa38d19b448f0ba8dba41c0e0120ed172f716823f91b288ce90517a571c6c813b75a2a92156226487718315f7183885a20c3e9f202f9c06449b0b21f93a6be05bb180c36a7183b391abbe178c89cd97d20c45ce1063d894a46323a6f97c9be7a2c560af95f50f75dbc76a9fd2794203acebe19a5fcb9445489b50ad07e6626aa2b48c45abb46f7d005217798387596fe4c0f5fe337bcf80cff40b8a6ab1bd0c1ce93b18aef5b5f468b8dc59843f673a7b79462c42130819080225b89712a79e63096e58392955c63ce88a253b36c6fdaa92e5493fbd80388053142e344f91b072ac5ba65194e9262954b8849b898c8fdc3b79263630557771c515bb9da543372754c60030240b795315eb6ba24cd7b59f6c15e152a212960be1b8b728bac462f48726d26b9216c7fb2e2b32ffb1d34f977a20c4d138cac0469a37e48b97e933258aba6803242dcd76f0d246b34c7a1ae807d661d16568abefd3d1f38be8b992f19291c1b58198176eba7c65ce365e734cb08751f3f4e1e5147fcbfe5b8b8fabb73bfb4fc5f85cb71013ae93d26f5ce242ff8e4ffde35939fd366ed1769eb2c6c7c4463bc05f5 ct_n = fb2aee68720d3cbecb4b97350bad081b1cea86919d6ffdef1625d92f4b0f7dd5865d62d5914ed2f37a03512c55fa02bf5f222e90e0d986f61f9550a5715d4d011f34b0eacef55d9de8e52c42e24175bbb910f0785abade9b1ff3f2b7a1917fc8d609d46337c663cd40635a9dd92232c40a83c8bdfcacada94f0e74e4a52fbb0a3be763cea01ae31fcd4f0efeb10ac48eb0976665aee3c82038c9904aaa3523f2e077b5df97ceceec7b511da3131f1721c18d42081b1a15367f649f695ace8d064581e55293353af1b6a52e62c6f412afdfc0c8a7c0d270e46eabb168ea9e14e2019903d4ae682a160a37e8ace6a72536ed44e77eb29f7b73be02c116bca8eb3b09fa8286a5ceb22ea026fabdcd538bf16265ddfe7884200c9877f4bde5f568433dd3ca71f71658cfcde9deaeea05024daf0d16b84416e628fe2c474e553d932b1204d140d039071684212273834b1339e4c9a0b7bec1a28133eda2f93f5141b5076a9824829cc2c80cfa531047304b3257617e09442d43a77e8a281d342a8fa61bc326088cf97684eb2f3bee0519f1c0af589ae2da692dd137b85ad304a5a9778ecf9ae11d01b59a76f205c8187a23e654282496e275aea6752bddc122f86e52fb1484b0a38e163debd26b63b75e7be8863a15d24ec3576ba0a1b96b30fc92aaeeb711ea4d39a21efed5b177ff79cee939a7de76fc10db01d2416ea53c8d88a7bda1ba7664b2912ba369b00ccd42f6b3ee29779350a36023fb61285239452363c089a8da104e49089c62ee844a39ffc9f6927a0b78245ac76d91fc8f90f59e8b7847c3fcc4e93f2e841060a1c893f5e6e2f03c87719ee6592c25907e10e771267455a83e3f22045faf7a9f47cf3abb5190a7ffb2b917a21bf91dff9c8b1ed443adbe591ef86022c6c89cadeecca8a9d6c50b7b597c75fc47f217fe74d4b9660b7d739b2a05bf015e1356784051596d833a194837c46eb6c6c9e06d2027a5a2ea364abc92f95fe559dd1ad8f176473c13761368ed60559c9850fbf1d394aa1f683887ca53d1d9ccf59f7dee3e3019d5ff94272184e28ad853b8b297f69b4ede42e7cd44d20082271996345f9bf2972cf5d6c3e8cc0e9db2b608d07e79c2f84d58fa6677471250288ed77c4c37ab328f2ba37675998d594f5a1dbb2bf184687ae463f2c8a9a3e8982018a40be61969d0293bf30e33c3be140d1a1f75ef59e67d02c2608ce12c7b04ee97d4d4e9d3a3f9bc8d27dba1e4b3f5ef993656990b6c269eac3765d5ed8e65d42fd7af3f16a22959d3e3d23d810ff75e07549864a8ea2bc904535ed45069e5816d8ed962d7aabe4605668f5b912010265ba66a8c5d1f699cb4aab0e5d3c4f816d58328b637449a52829f43116cb22e903a5453919c4c88e788bc60d98c0609bb9b4c3b2250b07878dee9eb05d8290a7a2729c9235de06c84fa90bf840e89cf52982bc984af6ff0bdb84801f914f233a2358f3e2f681299ce24d8557db9f4993eae8697cc6cdf9cea6fde038bcc7ea5943fb11183c8d85342 ss_n = d07b2abf059625b088d90e3affb062d5dcf6d47e195821586b3aa84c8a6955b7 ct = 4bfc8d0a6797ebef05999d89d937dcddf02efdd7b6120bd168ad788b152a370537700ac123eb1532ac1c5268767230a0454e28996e6731b89ceb05a9c8cd9067f18a82b64cf093cb20348dfb4eff03a9b542f9f70f6f9c8a55bfeefb1621e18270d10090ad03c6c9518a1d5f392352a9e973197a67294ee3fd42b0473d3e506be0f15d517fe8f790a5f8eed2ec28a307c15890c939083c4db12abc71471b8451d58950731b7da149342a13ec8d5bbfa7f9a9db1c7121de1551eb9d4fe10c01ae558b31942f71fba0534a9949484484441a2b74cc3eedd34ed8d13a6a02bc1b2ceb0ce27df9f13ded99560b2a55b8eaa08758895d67ee38ed7849ac53672afe101363d801c7b6752e112e47c0f12930bc582f1f437fe25a7bc8471ee67edc9bb137e258ddfb77fe51719395a8e679890ad3f0d4f6836f91a8930d996cf3ff784d3d5a5b4706d42fd9fe88d4107eafde15e25592a06015d5e25325793ab75666a176032037d0b43f1008706b0d7f609f14d0a216e4f3ec8619bd52ed0d5c894509b001b0a9ef44b50e8f8b24ed09302a9b20d988247f69a75bfbbfe17bf1d2c175c24619e6aa8ba2f3219481a593199bccd13f76a4960d48894dcde819ff3976fa19ac3d812dd6cca24cff5faf6a50092525e0d5cbcc6deb1ea6a95c3f9d203d6b53637af2ede8c53a4250fae790efa9b85936f64f7c08bfa67f206e7b59c959cc3c772caf5726c9b63ea2a8bd60f8f5a3573fa2952d2f6d8d1ecae396312d268d8e73a10e19b7d5b2d5c0509ca17641dec8db716b94c8a9d0add6877bc1fb58d0f0101886e048fe3e38ddfc4b7636c8fae456e7a82c170d26968e7b924d6f11d048a59d7e5ccb7755e376c5a48307d0206587e6b4aec19e6eeaf8a5ceff63df911400fd341295e06035c46c66d487f9eb96c64f735727674f7135a63ce30a11ec3b6271bc7afe6f59c57247ac00b86aaf3895fdac6c3c716b42d4124cda73628bcb93f7e2693a525db5eb8c9141010ad18d526faf53f97739d03b30cd4deb6641dd6b134d3b6224ee57136acde0c5fa1c04abdd2c93b83f7100b553bd6830b17659899b345a853603a2b0f90e80465b8c5f2adffcd0fb3fe3a76fa05be7c59c4d1b5065bb7c2f4aef7c4118927000066150f932ba8cfd57c5628d58c14795aeeef8619b260b655ad85cff91023edc5dc0fd6021fbafbe028cbb4fa618328454af2035ce0cbb2bf0c048ac54ec45d137b14a71caf942d7712e08c9dee5521702ebdb3dbbc5c19b9cbdea562ec11b0ee23b8aa19eba28424d038bddfe8e78d5949b29bd15a96673ebacdb2b768b794fb5acc508e42eefbb9e9aebec697c0f5fd51b78ff089b161dcf444d8805d893f319f7f4200a3590e18507c61d97d8b9e63b8bbf32a92541aea843cf9a0e10d4a51cb550ecebbf42a2e11bdac830f4ab1fd791e234a78bd5af4c827adf73cf1b80c00211832bf2a4db51db223c84c5b68935bffee52ff2e250d7bd6a4a8094297b48bfd2478e429643c319d86bc5f802e8e688 ss = c7ec5ee434b4bf3a0530ad1dd559ea839f4eb79cdf8a095eca9dfb7135123721 count = 406 z = 863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f d = 3859d4eaf9c16fac93faf86081f1aca1c0c1c64ef73276f8963034f8c1fae4e8 msg = 58ababc8cf1b234c68e87a30fa295a27c1ddd5ff3998921f585827a39391125f seed = b15c6d37c7073a1471ec46ba44f2530bbd0db0ebaa729987310a44312684d76118db35d00f9f3918b52a9f4b5f2b3069 pk = 5ae13c4ca0349cbbb71f93b20f3c7ad5739e4e837311a53f72f9461331976703214a3c180b2b2deb40b92aa9c973d31cee9ccd9591baf31702b6e9332ef09a381c2b9a1b736e1750d9814273632a4a83ade879776e8294fc495867468098f81553484ec6225d4e3012b6e592d84c248154704f596d93ea7947b58c96f979da143227f33f7e976d3a940d9933240e280bf19518ceb92960f12c1706332762a90e3842a871878af51a15662172c99333f193ceab2cdc266788902e45350eb9396a7dbb8c69a146f5369d62363846db03ebd7c7ab5434ca66058b61184c90835f3b9decdb7b10451f04b325bee549b5f8acff59b691571c47c48c379113470c158d90ce281c190d167fad89673c0ba65ce816cef0602074b8a7642aed65c79834351589274299689a140e9d85ad971182f40b3cd61025616a56a5388284c78b7b553a0431790a74a4c71981b02134dbc3277e34816ea70ec3e7434894193a4bb4c23289497ab953bb1c66532faf957b737380912b2f95209aa7b8a79bc669714417c5da2e2b60ae282a228e595620c66856795726bbc32beba1e65637d9055edc7097027ba720553026fb09d10c382da5a5c437c1e2b361f6e8829fe9bf6cec7cf099356eb591a64b5b2bc2be560b12c5fc1283f8860e00785ae9c146c84255bc02b0667d785c9fcffc7585392694d21064b0c8c5c8a575c27d5277c59008664363605fc405634aa02c107bc8966ba2952801e108de9069f3524f51d750ccba444ad521a1c3145ca013c7126786b43c3c0c899d29b157b7a86f6230cedc0f57335692c1ccfc523e96c477f2bb21479064c6355ab34793b5ba86ae44488e1cc404ab1464b32bcfb049dfe9b17cbc272f836dbfd38cea1952d50543804b1759d98fa8074a4279b5e5478262594c3d21b3d469b891ca47ea73895f38a53948ccae4b7e54b06d9f8b07bb0a44be57841dd53acc702f06f0a7cb85c5e3c8be327273fd74727c9662b223990bd588f90b043680be2e4a95ccb84932462224f2c24ef38ed8b25577414904fc38b836217d84ab6bc0403af6cafa680b93e6846eb7988caa031821c7d4ba043d3a4fe7ea85cd6871002067195044907b99d2902acab06c9ed57ce51930f670a41c7a251928139be63ad22376eaab2d0fc2c2b6414f3ca9cfbfa237063948d6b513a6949b2ac32c06a918a0a63942216cd7701cea0594c4574eb8fb4007c070ea6b163f3334a1e8bc83160e12d75458ca342e866c57d9a1d02bc21cb558e5f9cff3660d5f0cbe08546dc66a90dc0ca39459a2693940269474b3542614ba35402033f2d63dc5bb4d3582b17f5400291c9ccb6456b2989f4d586d147c6039da3fd1a58ccabc1d23a288267aaad0e53b23db0e4df03d882295ca060e7b33ba47e0a09387a59862c7c86c0545a28863ba986b3c3df3a8b06d576d0e972b6ec61abbe4679c78ac29d891bfaca8b850c8aff8b90689730ef714b4b983f12999b3e06cf21226b16bb100b382403626f1ab2060fc19f3946e069b0c3a662ba5d1b4dbdb5801b56d5a01af4500a442a92bdd63688a2568b79537eb457e50578fe3acb06e283333071b0771cedda4b081941d1617375a64810da162a7fa75e904d1dad72e83f13f09aaafddb31fb9c7932751e8affccf18f0c59f27d67dff sk = 72f14725254e053b2c60247798ac68bd3a3547ea3b1bbc9108a778427c45dd565004d2814df4136bf7b46f0cad37c3a30569095ce6aa109635a734a4f98b859dec52c0944397381163f37d0f331c4dea0da2cc8c19eba8eef91c35338c25836d3de569634599f1891112180d0b659ebcca65948aacc5a29bce2c7b84b78ce6c676246252eae844f4f108bbf570b221299121297d692a81f482ac34065d88c7f9877269691d7c768e44c79d69cb0eb056aaf0980c170b1920b3774cf77152c70e5a405c8e43636bf2601f110a948449097a2027d782ab8b9dd0127710e609235a67861334a4a4b923b680a7409528548db91c01bb037d88f954d0d937a5881bce971e02334c12188ab54945d407a83666085850491e5180fa589af4481341878328845d6e942ac675ce9da96bed2a5be9f3aedbe8b6fbcb354e36228f976a76200277b5a40574729e234e35e5905eabcfba33138bdb83c82463a97b5508554561ca3d0dfa34d2c0785a35a3a0b26f654cc6dc163b83f8afd534a310f3904188a0061b3dac60347fb474786548e3e68fc94c48567784b11796d498522730900ad43959708bb86ba496198d3b903bedb82a4fc3260f3007be1909a997c4696c9318a438c46457af65559202b2d21816cd3746c9e62118e1c686298e431167191969421ab6129ba59276c05284cbd846b0b4d44422556a8824cf76a8b5ee2ca79870cd60acacba9986ed837756f50d48042383c0b58de23505c6c54e069883124a51957d5d924ab592267005621b0829c4bb1959850b696944727027af1596b7b92d11469b2ce2958e975917d2050685440c41a56d32cfaf112a14783996190f68da7be248118d1a693a12133ca64ddf82570d44b2eb09b931700cdd401e16d78e5db1810ba91244aac59a088cd4775b1c1596324a58dbe9be3d120c0a03a21c6b8d077456b93777c6303030f5c5da0b7c8fcb2eaefa8156cc6126f51a5db911743667a5903e95755a808457d8dc934f494cc2c04c693608d091cb48a68a47db66c26560d80a981aac4fe1433f1f73cd3c4c49eb05391c48beddd17021ac00fea713e405b26f02b2c1f0646e4b8e0226ba9f928bb74c51a6f727c2247a00541988d8b563e564469c847c48158bd253c890c772351a8d0077f1c33e8684631f5b37fab46380a141633b5e6669bc9b40812b7b57d85348a8e8a0f288a4fddc22c1e703b422128d731bd0cb31a39ba63e181472876ba34107a5b11fb0cc709d3669c684af12d59965ab6ed7673044d1a820832e75170ef565bf879695020982200a872110b9e02690bf323833a66a98d9c111e50b450a6a25a57a8fa7ab27b73dd06b97b91b2af97c426494bc941c168ce1a0231a14f448bb47d1b493c1b157bc88ca344ed6a11963891d34b0b857a787567a9cfb2059a93c084c58a3df76ba73d74e0d9b984b6203920b5cec1808c376774cd5b487c07b74327d327a2d24dbc09e005c81359c9db20774a2a3ef022ca5582a25f35410a8aaee8458e5d5ca2a6814a3f1b54413071a8b551eb0390d65a0b0522262c5cb20b54bd3db4c5d777d075c778cfa9e48e0285c21c235cc03017cc049c00cbbb9577897a7e8cc91138064dedcc65ae13c4ca0349cbbb71f93b20f3c7ad5739e4e837311a53f72f9461331976703214a3c180b2b2deb40b92aa9c973d31cee9ccd9591baf31702b6e9332ef09a381c2b9a1b736e1750d9814273632a4a83ade879776e8294fc495867468098f81553484ec6225d4e3012b6e592d84c248154704f596d93ea7947b58c96f979da143227f33f7e976d3a940d9933240e280bf19518ceb92960f12c1706332762a90e3842a871878af51a15662172c99333f193ceab2cdc266788902e45350eb9396a7dbb8c69a146f5369d62363846db03ebd7c7ab5434ca66058b61184c90835f3b9decdb7b10451f04b325bee549b5f8acff59b691571c47c48c379113470c158d90ce281c190d167fad89673c0ba65ce816cef0602074b8a7642aed65c79834351589274299689a140e9d85ad971182f40b3cd61025616a56a5388284c78b7b553a0431790a74a4c71981b02134dbc3277e34816ea70ec3e7434894193a4bb4c23289497ab953bb1c66532faf957b737380912b2f95209aa7b8a79bc669714417c5da2e2b60ae282a228e595620c66856795726bbc32beba1e65637d9055edc7097027ba720553026fb09d10c382da5a5c437c1e2b361f6e8829fe9bf6cec7cf099356eb591a64b5b2bc2be560b12c5fc1283f8860e00785ae9c146c84255bc02b0667d785c9fcffc7585392694d21064b0c8c5c8a575c27d5277c59008664363605fc405634aa02c107bc8966ba2952801e108de9069f3524f51d750ccba444ad521a1c3145ca013c7126786b43c3c0c899d29b157b7a86f6230cedc0f57335692c1ccfc523e96c477f2bb21479064c6355ab34793b5ba86ae44488e1cc404ab1464b32bcfb049dfe9b17cbc272f836dbfd38cea1952d50543804b1759d98fa8074a4279b5e5478262594c3d21b3d469b891ca47ea73895f38a53948ccae4b7e54b06d9f8b07bb0a44be57841dd53acc702f06f0a7cb85c5e3c8be327273fd74727c9662b223990bd588f90b043680be2e4a95ccb84932462224f2c24ef38ed8b25577414904fc38b836217d84ab6bc0403af6cafa680b93e6846eb7988caa031821c7d4ba043d3a4fe7ea85cd6871002067195044907b99d2902acab06c9ed57ce51930f670a41c7a251928139be63ad22376eaab2d0fc2c2b6414f3ca9cfbfa237063948d6b513a6949b2ac32c06a918a0a63942216cd7701cea0594c4574eb8fb4007c070ea6b163f3334a1e8bc83160e12d75458ca342e866c57d9a1d02bc21cb558e5f9cff3660d5f0cbe08546dc66a90dc0ca39459a2693940269474b3542614ba35402033f2d63dc5bb4d3582b17f5400291c9ccb6456b2989f4d586d147c6039da3fd1a58ccabc1d23a288267aaad0e53b23db0e4df03d882295ca060e7b33ba47e0a09387a59862c7c86c0545a28863ba986b3c3df3a8b06d576d0e972b6ec61abbe4679c78ac29d891bfaca8b850c8aff8b90689730ef714b4b983f12999b3e06cf21226b16bb100b382403626f1ab2060fc19f3946e069b0c3a662ba5d1b4dbdb5801b56d5a01af4500a442a92bdd63688a2568b79537eb457e50578fe3acb06e283333071b0771cedda4b081941d1617375a64810da162a7fa75e904d1dad72e83f13f09aaafddb31fb9c7932751e8affccf18f0c59f27d67dffa5f516c7b614941b1344ea27834c9a951119e76bfe0358aa41b1d017ef54a8d8863ac5b051ac08f505010dff0e0427f29e213d98b45c49bd5e6700555af9e19f ct_n = 866243966323e25162ea40648dbf89d1ae3450fa6dcbc2b14a74740c6883977d9bec1b55359ba66fce08282205d15c0416609c547dc4cf8cc27845ae2a820e5213b20ddad7915005b208a17d4efd22a3f8a3bcc54ef5b70f3a6bb4c4284ce2b84e700d9fd3d13836eddd39a3ff09d738b231462cab54a14f7a67c125f10103c373effb20470dad0ffe3039494912c40357721cdc1eabf79c60d805419c9d3b66c9549f2eb6098d4c54b331f9a87b008551de5cd2a126ddbd9076a856ca844394cf347ef04323b6b931ae772b2bf9d166540deef695f02973b3a9b254b194d1ca54df0baa1fa9b1f99e5d23d09200b7d6f2d1fe15e7552db34ada5d0aabf9c98c87b0dd24761a9eda38a14f66de06fc625135e8c47e7f762f8a48b6d757f43912a66d1b183f1d8199ee21b64ecde237910e5daf3290e77165e538f2d7eb705b3704d5b3881654858460b1bd7a00d5e3a3b975f740cb51e2353bff709e08040a91fbd4912598a4b5f7abf944e34781ca487c9dea983b9dd39204b886d6144123ab72053d914dae0813337c273ff583504b2aee3184db2dda2b513bc1f717633e0aef47be83193f3e3f780f82a7c177ffc424935371a4450b0faa08289251cd36b8e24aa4b845d5811863d9d9b47c8bd7d047c5a4d2dd41cb367bd08ef9a8a9f6b95cdeb46dbd96ac41ac0beaf70518aaaf0ae808eb57fa5f2c5ae26b5b68622fd1bf7dc92e55dfa42a952d221fe7f473010b291bd41447da83ef5f2479e336345c859bbbe3f8c74b201949f4454d3ccdc00f3b64e5f67e3d6be33e052c66ecb3189b8b31185180a67902411d412d80b356768ee63eb47a64cc9fc2d54e122249d8298f7a817711a4c292dca6b9f8abbe2fecbd475b36ad3919fa50f689a6972cc81cbcaa4d31a649cc6162621288e44c2c4e05c3387b2f04a09dabb4439180b95d228d6ea2125b36d4b85d1aa358886322f34a45b692ce0f0df67100f090d97e874bfa54a73ae76a9c39a2c8b71f6a25a3a4b139f2ba1f222d6237825586d4fe04e98b794c89effa957973aff0418ea29b0dd9e07f9484221b4c46549077f6d7abd9523d3b2cb68deac207452e43128d175d0bde8403b9ceca419b366b842b8c9187afc93880613092bc108a7455db47f1603f607e27299627e122df449f0684e93bea57fc7939af07caf7b39ce02ba7593fb8976cb6230c870bb75ab69ee6a813a9a542d458e4a02b8bfe84d44f17c6a3b9f54089fd9abcbc21a8806079a2ca4d18d156cdb2fc3870870e78b98887476e8ffee3f443ea3bcc4116ff1eff50182a11d9d4f523f524903d86bc55c0a2be068191195667df301c005949ce7f2f548f55a13ef024903fcf9bbe797e232d891116037f6a316050056cc8db6a6bebe2b29fad0cd35e685916af9100987d8c0dd9cabf3fd94217d5e70b837fc7a5d0d85e21f90de25d7efb0f7666f9335226f8e0ddfb73ef4eff65b1edf76618c6bdb5a272b0110d762857ef0aa33cf81d0a5e3c166d01b7eb64f4b48a211e5f25c056ad ss_n = 7f42af0a3b11342ce9544d5ea7e1959b795d99df1bd4c40aa53ff49bf9ac7361 ct = 22ddd2554c72f8fa8cf2a554a2d0a0b09a2809d56f4e527ee4283ae46251cc709904a0278d25bdfb876e17c7d6db32b976eab6ebf74888abbc94c83f09aef4bd362738e339b41f53ba9df6ebe8dca3f5fe0ceb41b05d656ab3faf7f984ea8377e5114e3c2080d51f49c94e7493ed7e87ffc638a91b6e1fbfb80edccf90b7cc2b43448dec9aa185ed76e9f4fee0027a617f22d090696034fd9471877e6fb1806c829e00d759bf747f77a3556989a32063985e50e0db5b551d958a98253dba1d556904c5f9e5f6c914b8c2a3acd0b06dad20319ecb3feee207b73597316e83b2bf255caddfd79d25baaf1465747490abe736f4a9e03b7361d66b40c224eabd0bb7f33848468af8fddf10f4bbb19541dbb2852ad17ae41f71193add5efe329c5a20b580d76adc0cdaf84bcea49d4f400b0d8d7a521eec38747558af7828629d14ff7cb24b562109cc5aef63bcf6d203c7d028d160ffb4000c9df81bbdc801c0787d7bf3d0d267f7c912ab9d025f4a4ef214359f65582068dbc42d96864035ed9bbbb0d7613d2ff6bdfefb79054f1038b676b7004b6f09e89b2dfd7c5dd011891adc0049a0f368f2465773152e33ebe2eca3cfb900e84ee5dd981f599d9b8a68e7478a958f1ccf4f8977e138653722817fb2405a70f6a49f22e5ff1f816db75196d13b2b4de0409144062feef50a78043e7918d891a6b61eed238fbbd5194b70a22ce369c8ef9be351e544eb164de39c3aaae7cc84735cdd67fbaa8e73989b64bd652bed67b2b88b4f58d3751c23f40bc45ef1cbe9479d80b64d1a2a2705e254be67e55c09424a6743156f36c3e52b3ac8a9508a6f022e2a2cb0bf781d7d23e4bc806db462d087c10735bd4b438f05132c421b5dba64736ba13f6dbec38c7573493a2b19962d823b1a005f1f26d2d9cd050138f9977049ba1b6e9540ba6a37cddddad4c927cdae815f0135902b15d8842f9411fb78f0fbd500c73b1a9cc353c86b6a78b6a2ce1bc76506bc1295b294e489b462571d1797467e6f016a0c16711fdfce6177761c5a67555c0937b3da4eb6a6d69439f85e938618be5fd3659a5bee66c0be0a559d2bed4cbcb5297cd36f996bdb3bd06e4141e864a2ff274823e7fb2bcfa3e47a2fa67127b5200e270c2d1cb6fc1ea2b60f26cdbdd72a5fc4b60b0ebad5d4cbc4d16e6fdd89c0739ecc63204a65eced8691fd916f89b3326d50a525e4876df56739ff59d09d8e71369dd2b0c74fdc4be52057d6725dfc208b4cd17444abb4b955be9d47cb94241aedc0a0e9f2750c5b3821697d62dbb65426e84f1984f20a5ef936080deaf6f4d70d35d1602694a4f21da7d3cfa37fe3fe30b9b60ed8c31eb9966a19d04a3c07593728f765ee57d7f908c7978e94f1a3d0c44555bd05f0a921b9fb133fb6a492d9398e7422b3ada66a58d238f5c4c47bed89c4e71e0e3f9207b82122d259e4e38c097d6cddad94afae8326dfebc9977864b722278525c2d4c9d38e2fe0715e62135293cd9b175f29db77899fe8b3c7e448e4d5cc90b691 ss = 089b812c4a991934b58c0baea9f84a30aec7050d60e70fbd3518e5834b5015ea count = 407 z = b34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb d = bfc59a11bdf0ac84f7efeee20b25fb85d90125c61a634ee1fbdb057d0a3bea1c msg = 11877a3b1185cd56e5bc3ba5cee62a4783d755fc0f7c1a48a166e8256ac47c2e seed = 9e6260a8d4f26f0059402c03f283a9885b08163571929480a988beb1f8b6092f219f2658ab4803f5452e03f3f52b9c46 pk = eb6a76f1f06cf39195ccc004566a8f92f36e03d1b025994436d48f2ee290ecc0930cf8a4bd1a727c439267283b63d944c9f828d50c4e2f8011d9e73047253596558f85a7c76a276d55211c9bd23d5760b526142e11a4b4e88a5f410795f62b1bee24caf36b2e7dd29e13a8561c844294a6c21a5129dc088589e6b6f1bcb5bb12af28174cdf937d3ad088578c9a118b482189a0e0a6a42211cae1e51e75390983958f5a338d2228742c89c52cc2c1a64975b7e0835b3539968ccaf35abf35f61c72c58e687945c42aa05710706d7853af09a610ea7466f74d79ca438391ca71a9740340990d7a36c76bacd0792c79c8a8f2f621d0f358b0a54cf1040cb3a251a2b0b85f218fc7d0cb9e87af0ba33bd2f77190928c6bb96dca178feb53c727ec50e4dc41fee369a388871055765a18bfe952b49a439e19a073d04a09887c84fb774d486859a5618e14b2575ebb4c1d8c3374f00bb09ca25a42cfd497983f236882b2355fc31c5f950c42d95b6fd4259c7944611300dc860ea85c94e7549daeba708a142611781411b9c467138b77bca28b47632368770ce5123657134208a0fd9cbef98594b1e2151cc4b94c32a207a3568046b5bcda188ff29c8f933e14443226c624ae8c116e4c2f09926817763dc4940e75bc77ef86360ed6135342a8478ab03a9674542316e761c9b497ab1accc0df07439e03c2b50b9c3b4b07ff711da4d5902117568fcc19a8f82e5213a44066953ddb2f8c43b0224a1a2a0842c2ec03ac05ad523558749371c5d2254053407eb47dfd121cc36c0b2ba0056670b78df27846e244916c6d1a820a2d5930888c29af729338442e7b0b0d3a2126c9ba1da2a6b11cf267a39c985992759c7253b6f99cf4045159b30992a8835dca7057b168548319b7743f97e12d110b48689b9db98155eb0102806c167c25c38a3343d4884dc1898a64da6ad1e0479c4c3155d29f9ee1642832a87040459c4bc05889184d4395b2924c658464450375de1b39d10b589bf7126c967de4b0aa148331f7a22b08ba4ac8874227524bba483e741a91d69a37fe24869778386695665f286a9c547c83b3cb1302699fd819c465a68a0696f5ebad20c2b2524c42af3063ae465657c4905c1658999613f0116803710efd2594e39b98426b56a2175f8d27327dc15444805d91127a1b2c6b809c9140221484f90dd7db6264764d700a6b0150783e42c91ee66d02b896d6116275a55ec9c73e6140498cf89a2d9203afd5bd5db73cccc587d961152648b97154b12a8a134112a8a4384976f5a9d1107138d08fdc9b9ecdf94d4310118504096664a97396455e6b6915f5cd4171bdeaa78ae342c1fd5cccfbe7cd70f5144cfa60adc21f16cb8bb1da8c49936f01610c33b70515f4b0cb569f5c05c0d17007e1b65f3eccaf1d817871644d597300a515b39c975d17118b0a45b9d10cc5966c3faf195be3f044aa743031e2849949a327667216b3bd9ff17f1e625111bba23cfc79575b2b140342ba091472444469d42a9aa7c56dd3cf096982a8f0c17f12c66495805f1aa78a9b5061b421da309112c9bbd3ac59c2387929958e7e8c263fe21667f161f1eb7661bca86d4c30fda63fba4132f34269fec41e975aa12a49718f87c28933139f6273e6721bd87ecba3d68e98b70e2c5fc6a6df sk = b64ac04b8a04edfc52096ccaea63af5a966341ac5b65ca2fb6f663088ccd9912375c9a218ec429d8d8ba62a3066e023be852273d6cb3ecd95fd83cc381eb5a59e3ab27da7b8228ca135683f679cc192cc87482ad87a44e7438b84d225d3767c66df8ce8963673469ca242287ac8bae0ccac902f84ff741a1a4126cfcda08b19695644bbcb4d81ab339b7cb22045904c9f30a12f5355d516b689f41c455284e8a07c8807984e828912ff58ef708849a81b0b6cc53def5071f835cd3b410d7d4ccd116b2786226c86a597f913d034b471cc425f58a05bc80465e309105e72d47e546b4989eda8bcd16e47d657aca8ec0aeba6b0aa85a1018540e6d07845ee224f0e8a85602783ea5778334bea70288c876c382c76232526b0212a76de96918b3bf8ff55b4e05925cb8020647c475bb6494564ffc2439fb27453bab50d8484e297b846a105a3033844b243330e35f1939ac2d53276405be76d13b3793b1f6834060806ac6352fbfb36078b9bc7d002e5e2425be462cc272931c7c3cf267bfc22c5dfbbc4c5f47277053020bc824aafba45a430e05218faed42b6a8ab576903376102420f83cf174a900808fceba7a51e7ced5b39cd602b9f1411139e55f15b97e1380437e0b966bc9bbe805ceeb4933f1b3a8ff767de2d81db442bd8a006222a79292d798b924236459a26b6c69c1e527f3f635987669c5595d3bb829c832b32f980b42d1a98a113c18c9c5b989bf9415763295670abac25630b8886933bf5c45d0299467dc8786711c3c3bc43250461491ce32e7337e6bb8e6a5b73ab89becc1681f83b890eb6b2883b372a1062c187f13dc4cd017ba1cf1bc8e014b34c91e7a945645fa1829c45affc8b182d98434c967927543aeb36574b01e3222ad3483395b62a3b1d063cf3930c8729c3b1b5cd1269f2476667fab00fad871bcdb6ca242ca0668ce6f9aaf83b63e67d3a8d320cdf35c12ed879dcdea7a84b4657a63576d799e3845c8df43c8534917658b76c83992199b1e10e55ec87587b332401dd0368e43119528942a750f08497d95e07b3ba1591b8316fb7096137a54a17b05379b5d2cc6258ad1155cb898cd37b21a993f97338e46502b26336880889196b554103c581b980e801a02b0f66d28f74132dbacfa52bbbcd2846db317a4e5044f52113e3c196af32a5869c566a97e7941c4c827672fc7b20e767f73e13015d5482d9259334c84999a3e17832c9f8a6d2594c6b182897475582d40aca73572fce42cee590a41bb4a4816b394c65870e3003b7c1b4935721874a0ff64b5eb94ac93a338ad126b12124b4bb2ad4b597107e2ba74117ce127a60c864706f22da2118211f2883e0a9e2c5b3da0b2ab9838963a270f2c1134a579af6297c4d43447446287153089dc73c751a23a09e735be622fe7ba84a0075d58964b1ff6108c42c056ea95f545c9a85b7141c3b019a3985b9216f52318491ca27d377e0be81122aa20c609a5ff8079051b355582aa946a291603b5f7b01eed37a14fc0591087be0cc39188407d553b1145c7c5258047654453d110c74be6843d522980d51ad999cc7cb61bba370b4fe94b0b4abdb347bf72c8027d45924510343312a857630a8a83b3d1f096eb6a76f1f06cf39195ccc004566a8f92f36e03d1b025994436d48f2ee290ecc0930cf8a4bd1a727c439267283b63d944c9f828d50c4e2f8011d9e73047253596558f85a7c76a276d55211c9bd23d5760b526142e11a4b4e88a5f410795f62b1bee24caf36b2e7dd29e13a8561c844294a6c21a5129dc088589e6b6f1bcb5bb12af28174cdf937d3ad088578c9a118b482189a0e0a6a42211cae1e51e75390983958f5a338d2228742c89c52cc2c1a64975b7e0835b3539968ccaf35abf35f61c72c58e687945c42aa05710706d7853af09a610ea7466f74d79ca438391ca71a9740340990d7a36c76bacd0792c79c8a8f2f621d0f358b0a54cf1040cb3a251a2b0b85f218fc7d0cb9e87af0ba33bd2f77190928c6bb96dca178feb53c727ec50e4dc41fee369a388871055765a18bfe952b49a439e19a073d04a09887c84fb774d486859a5618e14b2575ebb4c1d8c3374f00bb09ca25a42cfd497983f236882b2355fc31c5f950c42d95b6fd4259c7944611300dc860ea85c94e7549daeba708a142611781411b9c467138b77bca28b47632368770ce5123657134208a0fd9cbef98594b1e2151cc4b94c32a207a3568046b5bcda188ff29c8f933e14443226c624ae8c116e4c2f09926817763dc4940e75bc77ef86360ed6135342a8478ab03a9674542316e761c9b497ab1accc0df07439e03c2b50b9c3b4b07ff711da4d5902117568fcc19a8f82e5213a44066953ddb2f8c43b0224a1a2a0842c2ec03ac05ad523558749371c5d2254053407eb47dfd121cc36c0b2ba0056670b78df27846e244916c6d1a820a2d5930888c29af729338442e7b0b0d3a2126c9ba1da2a6b11cf267a39c985992759c7253b6f99cf4045159b30992a8835dca7057b168548319b7743f97e12d110b48689b9db98155eb0102806c167c25c38a3343d4884dc1898a64da6ad1e0479c4c3155d29f9ee1642832a87040459c4bc05889184d4395b2924c658464450375de1b39d10b589bf7126c967de4b0aa148331f7a22b08ba4ac8874227524bba483e741a91d69a37fe24869778386695665f286a9c547c83b3cb1302699fd819c465a68a0696f5ebad20c2b2524c42af3063ae465657c4905c1658999613f0116803710efd2594e39b98426b56a2175f8d27327dc15444805d91127a1b2c6b809c9140221484f90dd7db6264764d700a6b0150783e42c91ee66d02b896d6116275a55ec9c73e6140498cf89a2d9203afd5bd5db73cccc587d961152648b97154b12a8a134112a8a4384976f5a9d1107138d08fdc9b9ecdf94d4310118504096664a97396455e6b6915f5cd4171bdeaa78ae342c1fd5cccfbe7cd70f5144cfa60adc21f16cb8bb1da8c49936f01610c33b70515f4b0cb569f5c05c0d17007e1b65f3eccaf1d817871644d597300a515b39c975d17118b0a45b9d10cc5966c3faf195be3f044aa743031e2849949a327667216b3bd9ff17f1e625111bba23cfc79575b2b140342ba091472444469d42a9aa7c56dd3cf096982a8f0c17f12c66495805f1aa78a9b5061b421da309112c9bbd3ac59c2387929958e7e8c263fe21667f161f1eb7661bca86d4c30fda63fba4132f34269fec41e975aa12a49718f87c28933139f6273e6721bd87ecba3d68e98b70e2c5fc6a6df8e41837ed76c624b1c4a3ae1d78f32a945b9e7fbf42c2099bd095e03009cf7ddb34220a5d49e86254f349d099bc977165ab005819d0c339d9cb6edfe3cc85bcb ct_n = f10e9f1a0c62d7752cc0187803bcd150ef00a372d7da7581d59a7c9dffa3b7e346a63a35ee6f3afb827cd8fa94f781f7370ab82fad335cfad900c86d6674e3a58fbfe6a3db9c02266b280b5b1bb76116165fe994c314f2744a72a62698dc3115d09073c46c4348e09de3b14753708483ed4b3c7aecbba9ff9cc3aa3882dae9051a075078f1d2b7009ff72754c5807202fd4204c3202532f9bf4feee228119fc5c1a600e54bd7c80f87d8665c4dabc4deef207e1a055b3ca52bf386b6d83d334efd4974ec1df8017d66d1c6f3bab4e93badba0d71027ccd97be10cc0cc1d2aa9d53067d6cdcc4545fcd2807c85ba767ab59e6876079cbcb430b16caa8cd8d41a04f089e0d30a093d8e12f55ff4d9d537e896b9cd3c0fcd0fcefb91d02dcb8d4b4f991a6467623455499eea8441c6825177893e67f40326f8247167a0715c17686ed70e7c6a9b7a813a2a0a95e927cb22d039b78f04d02bc8693bdb362cc45e7839ace5eb337ab24ff2fb8e8c69914d83717c2073652b543017488f4ba2e439213d3b00d269534c07d0a25cbd4824df98ffe7c0eb131e73cd9cd323f3c9e5577aa23857c125637b7cf47f6ea86c63cffb0f18ff634f5fd147509ad94964d282ee615acc39a5ad9adf3d32ed957491fc802f797259b9163630d1087e36e86edee9ac4222a2d0e4a8ac5cdf71e7aa1b3be7061e7a6ad6b539823a600b98e2dc049f22c99d7dd69a97d67a773519fa9ea8e2c0c37a34b4e0a206902e3cba1bb2059f79bfe315c50183f99a4015356e9d0d5cda0b1cab9a1ab0d7f08c0652995ec859567f344adb91d80a7011c6cf4276ef7e88710243ec358ca0ad2697108628d2a0f6d2115fa17f56c403056eea92bd1589556be2d4cddf03fae472398256c6ff2e634ceed553f7b65c40c8d92ee61f37552ee3c6f8b5edb0a7ddd857ca2fe9ef8993388cf4a30d2265d577ac8ea214e6e24804ba245578a959bf6d1b588e3692f42f4a984a215da99290f9372adfaa6372785beb01bf30a2667096d3a2dc41116c0cdfd931bbc8a51f2870986d753dbf99ce5cb4c3ac98545906c4bbdffb082f40a9b6e916bdff66086e8aa8d09cf03cb522163e8ce66d2b1d140127b9681a01d18ea07c9ffd9d05edfe1dced7908302b8ee5a7e3bd046ae028e7d44f4eb459f1fa97a096bf8726dc4aeaf3c59af45b78494c86dec42cba64dc5eb91279c1e0f27eb960c9f092314757ccfd4d421a402c0817f382f8b0c8e8c6514bbba2498d40c13a2a7224274e6a1a3b2aba4c83812663463faaaf195463519379a386175f8e2a94dd71256bf10b8817c4488388b53833fc16a371df3791df6b7768cf674e246f5bb258be8b4a91ec0ed0aa96354b0eb54edac29779d08e7b95073b5b62fe113e60549c6f014156348f1116f16314d15a12a837c196764216b4935829dd32841af8c13b34be9fcf68ff7c9afe8803ff082d45cafa03632fec054b922fe4efc4abdd745c4ca6bfcf0426eb91631f07d7b7ca634ce3d435580afe968e4a3e55f8a0 ss_n = 666fe06f3ef5273e2f9f4985d4ac24d65fceef562906929764316337e938e98c ct = 577062e511366d36d0312387116d175db793ee41681420ecac926876bc44ae441445b4df43cb4c7585b8fe14eea67727e29f006efc27fd4941a7ecd98b468e1be9b9cb084df973b722596015b2efe037f13a8d72d2d0418c21b8c45505f7ef9648b085cce58b846f428d6fdbca2e7738f4f984f623a98cbe435c9823a8ff3e0c5f96072f7ac4afafd8d38b3299a664ee4af5f41d069421e9c1312e77bb49376fed8c502d14b699b5569ab5e5f498abcb62fc0db0647ba62fa1b242ce38fea347d005590d5104c29e2411c457e652c00e87bb119399642125ac295f61b5b6b579a72c6377a0d11462a88d0938d86578b3a825c46963b4112b17503d0335656ce3d45cfbd504776ffa093035a33efe0a30da11876f68d18bb77c9d6a4bbb55a24fc46f12e5754c65c79b8a4d3523b0e75db16ef49959b6a59a79652c780f1a9742b5f392396abb729630ca0796fca4b49afc42eb1c5569e1fe79273d17b0dbe83d06074a14f869eddc30c229baa06d879e87259ed5e4c671cb1de1a55e268e9a1ffc8c5056af6b26815842505ac977bb63984acf4acad7a9b29eb0c053ccf76afaabd0c618c652e96e5a7d567551bd81251d9d4268d4f88b717ce154a5ceeb034afa34e759a9abec739ec8fa41017930d178bc27b13979249dc0ec30cfd753b0deade439fbd72e70cca6d582f2bb81c159f7025e264a8ffa7df763157f49654246da562051e7837958ec66fc0de81b960d49db9bca70330ece0fe2d0b9ace3f83690d0a98ba6f6d4c5153bfb210a4db35704da00b9cbc5e93a3c8b47b530f4aa4505d9b746e1797ddba704de6c28407a72b9cc50aba32852ca42f3969410af1270b8c6315327ec8c3785f52dd36df89217631d42cb4ca4d37b765f16888d9458443574d8152f14ed9873c57fa5f78b118a87f026048bd1a35239f282dc558d90ffcb6829ae1386c4623966913dc709d901cab61d83b06f78f8f90f36fd191c6903a9bc5467bbbdd855cbbf0c9cf6a73b1d674cbf15f363de383c83f1035cdaacc50f1ff49ec3dd66d191865cacaadb92e11d48b42f57ba21b66ca296b26f36b83c83b46ad604f86f40fdadd03b80b790032887d9fa5b741e4409527ea9801af734845c66e5f4cf50779145b3b0683a1fbb66ae95f4346fac5c2580623db53ee657366905bf385146bd279133919ed45d4d185a73cd2d8720fcc6cf0b91f17ea54dd7b09ff9d4937402d687006916bf458ad49f57117cb72fb7ff5e268c840543420b8286daeed960977c49b93e3fbb8e3f24b7f6aa40b4027fab629a4d2601aef3a08ee08ccd1e6fd66dfa326d00f0b34a59058bc7ef441614f1e55d8a5a6dbe7636cca78f589906dc9c96be0e3fbd0ee985e9b9b2091abef913d1b21719002646c8806abf71bad6745978184221f56807bfe8ad058cc5c715a6027f58f17f89ba16fbbbdd6c41ca5e906c75759df3c1a3db106922a1dbe9bf071d6d182d9581a96ba16829d65029522c57b1d6740f0f5c01755a833a17b2c00eeb5fdb1874638d ss = d49257076ebc183992bb774425b43fdd890276fac261011d43283399c0480e1d count = 408 z = ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 d = 7e2070cf90d65601e69dc677464269e9cdcd2d8c8b51b8075bb0821f7bb8b706 msg = 3332e38450f6827150916f9356edf706c373023b1e322fc4ef4038e74b81cd8f seed = 953f14e090e058bea84fc714f1de79371012044db6a2b891abdab355829f132ae34efaf9e1457bc2a107efaee59c6f5d pk = 4726929c41384fdb4a935b64f7343b6c17b09fbcb491fc38a5f32bf301284cab9f19d31238a07feb41019f1b9806823e2bbc6e09aa37edf84c2dc9c6e876a8ffdb2b572aa5e3da750a8c1e2439bb456b7389347051e35becf78b443011c84bcf6280be0fd5aeb8c0654f561014fcb82889208f33c25a84a3e05cb6231821fca7394f33761cd1a594d74f8ad00a1781a9c17060d087a6b6f06ae6242b72687f3ac3bf8fc4a4f73492160a165844733921877742cab05b7be29510d3fc03721757ffec1be3f096b48b89fa47a39865b50f624be59c199ba75f0276cd2fb4a7d92925a2ba477671c829c41598e62a1af84f18c512cb57bc5e839253e351bda30b7ac741aca02a9182980c3a90ca176dd4e9bb93f331ac06976f25057821be6f179a42260d4b131e81d27b243c18988b32d5b1310807d0fb910e50c6828492a3f791a55a31184a6b47dd775246b1c1e6e1412d61413083acb2d38b462c8b7027083362842943bb5c276d9e982e92a712453ba6ede40b9e9c37dafb7bf3407a6bbb77e5738e07f56d417ca208622085241507760eca74a12dc12ffdd18233a2732a5a8481b00640380ad4056abba463b345c82381102e1abe2ec1ace75115183c41d7dc35a090c859b233a899c6410614a4c65557e2c0483cae94b71bd98b23d208af95b42b40886296d01c5fbcac6eaabc60b292a6b887d705065f5c4904e8aa43c71049090dbd43a9e8698b9d1453d7a42a2da20da53675c842271f276ba817b29b8a793c7695d687bb5ee9209d919dd88757d2a4bea8c05c5efa6edb97a47a45b70f23101a105f4e14682f953aa4a91f7f516ea5254764a1726d62a3278c452e7c1438996454fb83b2627d226972eb194672f16745a3137bcb6342a236e85b57616a3b95989e28437189915f705a3dd7cab0f8b72c79d956f72b476ff88e586134a2a4070f71633138ccdc81937cf19b6d4a9748095b0d873c14089685720a16453911462116f731d74349c47bafe3089af04ace1394a173176b5c65009f34551940a11a299f98e099cbeacba39634d7768a4f585e92412276396d2e58779d475c349849217290570849af1a364bf14d09c9cec8446857c508c26481e68222f3a43d45881d285023c1487dbef6839c214f9b625124ac3364372e6b970a8e5a2a5a7a49280617230c3b4820125db4379282b26adc7b8c242330db79708ac204830313cc766b6a598de609056c880844996d9cb7b2f91be56cb703ebbe40442f2be7c7b50c6a67536e20b7029e595bc3e23918a210e859c516e002602ba04dd40403488ee1e029feb2b2ac206e63602746067f7267c84d5c511ce8c8827548a82402ee6063487ca522d54f259a36eee96353c94d3e19aa1fb381eab20bee1c8591a3abb95c77d8aca60d4bae9775bfe474a77fe56db6509258cc28203857e7502e6f55a7c8d97237b049cb41817235619b7a799c09b9daa26066b02aa55859f5c6340721249dd6c1cc3c060d8782be9b62a8d034808704d1449a8e198ad93c5c21317cd821362ea29a25ea17b92677497a11a223148d38592a96a89e2ab2841ccfc58cae5e872dbabc1c5fd71444378ca4d1251ad7933b0c5a37927194476ff9e150c392760337357eb9f56e77c6de3091b7835205c683d54d83a42c678e73ee9206 sk = f9432c53499e5f6cc474e11a6cfc561c1611c0b647af085bf90b3ec1121f29a71569532315b12ffa43ceba7410a96970c89a2884dc596b4b8cc50005c68c64b8d89adcc6bbca0b4515bb3306601b19a63b98b75cfd04cfd93751cf3b22d79a11316c190af126b2233e02b81221607377988aef5774f626647c7cc4b784b22b37a8b3c537e2528f7a895418c46da0f0657a2a567b149e9c83138885ce271855d75577282b1c1dbc31d0e7202b306e0ff0c24b0474a9f5c168f60e473610ed39cefc5848e88c27106999a47c0b86bac2254aa7e10118d3a8c0edf929a463943465455038855a3b15ad352a3c6c93cb6931baa22ccf308cc73638fb61096741532612b9566b8927d20f64427081d5733ba3cc09aa3515389858565dbe80177ca1b862d99947f18f42822ca1640e83f73fe1903b505b568984ce99b1bed73ac83a7a5ca6f95729a26d31152b61d43bab9909a17c2fdbb522a8533e5c199ba3b5a6910642cff7b8d9bb8b17794b9bd00dd85630f82670f8dca9bdf89c812374ad63a4e037a9932a33e953052e6700b6b374469bb124209c683b981ae43903c7b3332274bdfc5864d39002c61418f5acdaa89e12bb4cd6415a02e00a4eb8907792a7e56134d364986ce272de048404f11610954082425c2546a8b6da08d3507b724c90158a09656367df312c20246f20c572b2870141ec207493c3491cc678074d6d0570bee805026a92c0f042d96b1f9f2879557b1e6ba8bfddab4e194433210c237ce77d35bc2bd99c8dfc41737cac1506e297d9675480a39c0e849fd4304404427e9a277a07227b490483d02955f1b1438686ad86723ac5eb827a850e9381a4766017ecf18dedb0729af4340e1c3ec6a367d86a0212d97aac205db994b0be68b6d6f76cf7a61c965b542a8b5cf9e07673053c94291a1407d06c7c7571a2b6e55b6e342b2e54e228a5ac81c808a470105e9a6c66ae73aa859491c0394391c36936175c69287006e191c635892e637934042d434722a1392081054cee017586e61c73676e9ba44727ba8936e91a38d90987c860a1956d7ea567b6d76f6510bb5a6c8af0a9c9aaf8aae35a136e8b4a51b45836f93af25c21fb10219106b66d499cc7c3a787a2965b843d53327b33b890ba62041a60a9f0a64d84345f8760565663b4a7f0a1a9ca1b8238a722dcbe5ac11d45db42d7973839269ff5347058aa3de88c10234368b84394208b3d51c6c2aa16771ccc00c7c96134757caa627a76216394179d21631e4ed54b04173c591c3b8d09bcfe395d2fc767f33363eb774ac9d377648cc8808a36012ab99ebc8bbb335e4fc9a9cfcc2e75dcbadfab0574282848f07915f7c94bbc59855b35cc880cceca6dcf66561197cfacc87e0ef586fe689806c879a7a55f5d333f5077298660b0db724acd55b2ebf9af5413448f250c69e7c871d11cf5a38cde436e0ea26aa3536b2fec8e3e0147f62a25cbd077560833a0e496989680ea30105cb085769097d579ab36752a22325ffb917dee9267d0098937b97c74ca7860f4513b4a1406e93d6e2cba07c746c6e21413f988e64228259711bd2c57f0d9819bd88f53856747f6738b709e285a50f8262494213f317248bea0b44726929c41384fdb4a935b64f7343b6c17b09fbcb491fc38a5f32bf301284cab9f19d31238a07feb41019f1b9806823e2bbc6e09aa37edf84c2dc9c6e876a8ffdb2b572aa5e3da750a8c1e2439bb456b7389347051e35becf78b443011c84bcf6280be0fd5aeb8c0654f561014fcb82889208f33c25a84a3e05cb6231821fca7394f33761cd1a594d74f8ad00a1781a9c17060d087a6b6f06ae6242b72687f3ac3bf8fc4a4f73492160a165844733921877742cab05b7be29510d3fc03721757ffec1be3f096b48b89fa47a39865b50f624be59c199ba75f0276cd2fb4a7d92925a2ba477671c829c41598e62a1af84f18c512cb57bc5e839253e351bda30b7ac741aca02a9182980c3a90ca176dd4e9bb93f331ac06976f25057821be6f179a42260d4b131e81d27b243c18988b32d5b1310807d0fb910e50c6828492a3f791a55a31184a6b47dd775246b1c1e6e1412d61413083acb2d38b462c8b7027083362842943bb5c276d9e982e92a712453ba6ede40b9e9c37dafb7bf3407a6bbb77e5738e07f56d417ca208622085241507760eca74a12dc12ffdd18233a2732a5a8481b00640380ad4056abba463b345c82381102e1abe2ec1ace75115183c41d7dc35a090c859b233a899c6410614a4c65557e2c0483cae94b71bd98b23d208af95b42b40886296d01c5fbcac6eaabc60b292a6b887d705065f5c4904e8aa43c71049090dbd43a9e8698b9d1453d7a42a2da20da53675c842271f276ba817b29b8a793c7695d687bb5ee9209d919dd88757d2a4bea8c05c5efa6edb97a47a45b70f23101a105f4e14682f953aa4a91f7f516ea5254764a1726d62a3278c452e7c1438996454fb83b2627d226972eb194672f16745a3137bcb6342a236e85b57616a3b95989e28437189915f705a3dd7cab0f8b72c79d956f72b476ff88e586134a2a4070f71633138ccdc81937cf19b6d4a9748095b0d873c14089685720a16453911462116f731d74349c47bafe3089af04ace1394a173176b5c65009f34551940a11a299f98e099cbeacba39634d7768a4f585e92412276396d2e58779d475c349849217290570849af1a364bf14d09c9cec8446857c508c26481e68222f3a43d45881d285023c1487dbef6839c214f9b625124ac3364372e6b970a8e5a2a5a7a49280617230c3b4820125db4379282b26adc7b8c242330db79708ac204830313cc766b6a598de609056c880844996d9cb7b2f91be56cb703ebbe40442f2be7c7b50c6a67536e20b7029e595bc3e23918a210e859c516e002602ba04dd40403488ee1e029feb2b2ac206e63602746067f7267c84d5c511ce8c8827548a82402ee6063487ca522d54f259a36eee96353c94d3e19aa1fb381eab20bee1c8591a3abb95c77d8aca60d4bae9775bfe474a77fe56db6509258cc28203857e7502e6f55a7c8d97237b049cb41817235619b7a799c09b9daa26066b02aa55859f5c6340721249dd6c1cc3c060d8782be9b62a8d034808704d1449a8e198ad93c5c21317cd821362ea29a25ea17b92677497a11a223148d38592a96a89e2ab2841ccfc58cae5e872dbabc1c5fd71444378ca4d1251ad7933b0c5a37927194476ff9e150c392760337357eb9f56e77c6de3091b7835205c683d54d83a42c678e73ee920604c66a1d2c85c83ca88c23284d673c5d600b68e32c93d722568e8ce89f3b5176ff580950a407761cd7f88a2335bb4c1936636fe5cac4b902735a536e4f7957d8 ct_n = daa630ea720b3250a030d5930b55febdf04c22ebd6c7bc9fbdeeefafbfa2525f7d0a88f1308df27c9ae28525382c48cf564efb99f571efa69403f66eb54cd998d5a3d2f44a950adcb431a4b7db7579d7658fe3d2934780baae549c73d1e901ccc555d698404c3d46dc58228cabaf157c4fcdfa17ec3c3f77f1ae49f314a20f3ebeefd37a6b511b790e46fe4df68db422105adf4f0de1d02a8aba1887593b7de51ea96780acb2e05f1196e911ee592deb7628ec89a032cfb1048f15aada90a7dba79fca6c8f587392bf986db2b7097e2a44696c30e62b79174f1c7e826e2dca19a5d3353b55d0d12473b9f0ec67443c6e34e69e8cac5e1b5fe2815ec525b247d23455ce6032fdf28e8b70d7d99fd34480dda56461cf5a57f18b9940b1653c5722c0f0758c3cb7b56801bf25cc6d787c952a83e9e130eabbcec1850258939a2a5d6dc2266ce38f3b4896afaecee7ebdcebc5859a8948ada97b8bc92be7f82662515df945984fed859ac691e8c8f44930e6c8c3be564310ccd46ace2f58b8aa95ec728bb0ac5ece79baec57ba549196e2d7d266b5a005e34d4ea205c5fecd5717d55c526cacc671a1be65205c1f28f9f7db257f6a77ddfa4deb6165a34e895a567df33952c15339a924633a66d9a3fd707fd1d2af4f4fe5554bee90b5ea7c36e7d670115fd9e819b42461b42980021dde9526e85fc981d06d46458e8589fdb8b8710b155fa2a5f249034fee627aea6ce7ea166bd46c0c4448c44aaac096b82d5737083869798650f90dea096669b1d9b462805ec7c42fbb7f6359be80ba28b51fa1cfdf216ca59cda061b453fdabb1eaaef64b5136e4b3d42a5b1f573acb60873602440894ad339e0e9d922f091b107467b7b473f3fcb7026644ff05f1b4a701f540ca94aab384f227ffcb72c5a8d5e521caa60ca843546a71f1b7368d5984d9aac8455f3073c320f0c606bc363f564eeca32647d2fe44b9f98161310c9763b0a07d29850ac8c378f7560e7a61a77a8858af2585235cb7880cb92a824b0d98a2cb3f2fb6f032b8a6860dc591265119f50e4ac8c01b5a5232419e857dc895b515c08cebc261de6bc9643ed816826619b73fdd68e8ae18386d27bcc3b3148200e14bd0247237cbd236e1b9418568747c9e224f340d66fe1cffcbbf62fa1d776c4aece8ea58b5c0a0aaf28b0a2400cc0cdac2b16713f97ca5e2b6de870e4aadb132d9f4d79377bfbaa917e1398a20133f0d94053585a4ebc73ba264700f542c88059aeb65d43ab9ccac0f50eb897207ff1f71d9c709cdccc5c34e7f8067d5bf0fea860565476d00c3564305b36f66091bd30f509f625befac1b2a63c29471b41861a1d06c46adbd2067a0a028d83c309d011ceac2028feb246a01068b0c9dde269864c109a4cf02e5ab69467679a184289e1a23c153327fed6b73f07d8ec7be6b485a415b4f2e6bb07c12a0091719033b489b4e40f17fc01d58336388cecaa12328facb5310758c15ff1742a43b7884de13d4a764b2bb69ec571b974ee03c5a42a78d2 ss_n = 72df589d5bf4d2281f66144bbc44c60c2b55eafe0f465892bd9ab3dce50a01e0 ct = 2a6f5f7cb073d587fa675c072c1729f49b122a2b92ade4c4e8adb4b7df04353dd26536c799ba3e415661072f5afc47e66bdf8f5a2f1e310b33e3f834d8357f63fe2b15a925d1f741967a7dc9aab3782349a77493f4395e04066f43ed25b6ecaba8ffd615e76eb84b34aabacc0a2085d582760dc23eecc8a277158d95fa6a3f0a2cf305ec0b46ea2a6050604b68b351c0cc28c4a7b5ccd03e38e3b4adb65d634006a96f93fe3ad49bd874772df88e8d1eb9c4fb646573ee7e6340caf441e4826f732e6c9d4ec624aaaf90d84af766ad9896e5f270b0a7e51fd7066acd757c04dc3c37d18e2cb0a9bffa77d0279e8cf20aa4fdec269f9d38eea61786f3eaf647cf7cc1936890d7399ee58be51fcf220dc71d1af112d5114cbcb35f48dfd420f9347b8d0aa6a41b5bfc00f085839c99c1381bbad09998ed359e996e4e5aaa26b988949f338a7e894d32e477e3863b2cb4635e4d4c38bb35eaea01cb690c830cf131268ab2d68cd3c941c4405de5516bde472249d0649a45ec3f7b4c1109d5f1744ed6edc5a39a50f4fb33176540157984c69cb0cb157db59d44dd471048b4b08f7bfa1ed0bebe44c36db30ff5ed105781efc4cf6d599f3192570cc279a6e67d3882eaa4ebd6faad269e12087f0776ccd5089b5d9ca84a7d608364bbea491a8183f56ef9ebbd1c0030f8a9aefecc81c1a254ab95826ef568eaefbd47ad494a72fb848703137cdabc3788bf23553dad4c69e58819a7c0c586cba157c4ffb716ca2ecb3c6ac36a354f034f7a098d5240ec7d53255b3c452e534b0f5a8892f5d4e3d283cdd617b1975bb7b54dfb46e0c8a221413f08b87b2d6567095c98667846d2dd14e520c43f915359dd901e63dd4b62899c54fe27d31ece03f77dbb7127bc5adb0a0ad387a6cb01dcd43e707bf9621eb509b2f73fdffe0e1ebf936aeeaaea8e8bc6bf01e2fdc03b1ddd65433aa15781bd5de55e126df65bb68a09d2684c1d08204b0d2b12c2ead7a851378ad3ff4c0b79bc4f786d88296f8274ea7692d95d8a36f975cf4a307f8acb593ff7c7b883b1b95dd3c9de1fb7ff153c3fe3be7306a1193db71fb901da5ed6083104b8019228de132b76a1fc935fe84cd1b0c772d4399d1f549e737aefacd2b852a8db66325730fc8734293bd7f2fd8cc6ac228ef78fc2bbea690a104b29815649505f2097dee7fd71a7a9842040a3c8432601240e5fd83c8035ff19205153e881b9728d896702ff5438088a5e7c775f1deb8377970d2560b43e537490d8350f6c075b7f01be4b4950a80064e0fea1e7434f2f8117822fb37c5d298acf5aa5d170d692f5e8f67fc3271179f3020f0d05487070513776b2d6bf73014cf499586cbdfd98d9dcae8802d63e021bcbad79832f3518165830d66c91662c14efe9a0691fc8fe82b7d33af5f5630f187e71a1c45655b62fd87cc1ccb8c5cb071e5dbe3213771b18bc5eb250b8c3a4df1112740f3cb73789d822e3b2769f4a69201a6872fefddfef4613adaab1b48db7d28b2bf681c9c85601a61056 ss = 43113bb5d04494afdba192a5434b04ceaf369242de885ee04f1452df2c9ac646 count = 409 z = a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 d = 784d56f1dbc726992132fa534480776c83453d8033f76794b65e441372949689 msg = d1d07879fe79dac803e4e9c6d8162c34616a1e292d2f71866e44e7fb1af5c8ec seed = 833e5d5e73bc7ef347ebcdcbfc9cf02894d2d31ba24940542ad12b27b5b04dd1d1f9ba4737cde95925968e0f19cdd967 pk = fd1c1bb2b1ac3ca37da265bb9ea66421577dfda1bb996206a335b3a7b722c3ea4385c31b88d28327eb41f165b705f69cc5721f11e2ba2aa5a7b309194d044e6173b1acfaa48aa9009eeb040521a19c374af882a51493002ce90b7ab29f58817d07195dcb993d98f4b32270645da16f8f2b0a48668c79e73c17812b9cea6a55a57b84506da2033b0bebc29e33711e7ca3c53623a985c5b58762c2b6c06c134f3ed65000b13e817b9a44b940b3b6770fbc85d5d94265d16765d7aa10f74af7cb910b784ce95c75ace2886c9247ef0393a9c647c92419ab04646c72a2c0d0affd244ec1b779fe352c07500f3e65730078c957d9b78ce1b6caa377848b74cd029b7d83046b031e3046aaf3d28b424a6432130ebfb22ba36ab0aa7b7aaf274569662e8b3abab569734b53105bb779f856571d290a8025311e6b824d85be3ec91896a15021c009bf75ab809a5e09c4a7b78c196e6b58fd4140b8c743b221890bf70524693d9f34881e2900052a4319401d39145d9883727e6358f0a3172d9a59809a529ad2a838634fd1d524cf20411890096685121678612367a3b1fbb0cffb54a84bc1ff408c2db08d5e192dc048123022432cb08b9d3871dbf59ba7601d1712a364308006fc23e90882d10083a7201a6bdb03097c9cb14a9899363399454d4cc832ed235e569a50d2b57096da3e9c751d0fac216a5a63d96a9f1cd27b69fc2abdd3ad9c946e87e134caf9cd58d03991d8546bc6826e9bc9a21b0b3121bd10d79424dc8f8245910bb31532520a3da19e6761c0faa40bd31c7cdefa7055433d613055098c9a2708b892b59bffc11f6201990f0942559b5d4153b48eca45b505593fa90412fa9063d4a3ab4a650b87136cf136b38a2125b68f9f061d1907388474853ce912b64a90c66b176712876368aeb4cc64dfc2980ea25820144a1c975abdecaf717a2039208e96b4aec5c741c0d5ab63a1b7553262d63787e725089119c894f01e46ca3b87f8171894453ca68de19c20ef72bc06ea82bae61899b6720ae68933eab0e6d9637906aea4e32d67fa6b0f521397681f742321db5a56af2b76b5025d9be4ca1cd30d396b24ab4cc1196390c123173b0a83f4523a51d63b49d5942a0467de4c780246b595cb1e484c8b4073726f5b2f29ebb44eb36c85a829700ab7c4146f5a910a50d53500cb4972366c1ed7837f0385cf690f819917e466232ca38bb85782ddf1aa5a8c5ab5b3726125515beaa240a866fcbb01d12344f946a44a18befdf47e6eeb4d2e720f701045fcf267c59bb2c3672541084ce52baadafa49e7907f3760944f5b2a67a8c1494977213a6d302b5a08221518fc801c7c6430b93c13745e3c906c5b68500e100b6532acb5e3ac13b2818f384f846618de32c6d932c2bee40f2a193d37808fca468112441cca950ba4d7b0fc8a65d3604d7ef43ace39cc6112129650c539525eb41b981202965213c5be692af5a042d3e338cbcabdc4c4ce7097a036dc88ad4825fe9c41faf4380240cc5d93796e72b96fe62ba9140f65e5ba140921e9d843962190069c93efd21fc316a9e79c1cbbba991f9662c6439d6c991b66283fce860db61c03e76336cd74b0348542b91a63737bc39a7cb81c358babaed8679bb874d03c736fb4335a142701afe42897d0e542c220f8f88c sk = e3311287cb15e55ba94ae7c1b6b8c31f851492a35fa0872686124165fa84f068be2d1936a3c90c38419f6dd07cbc6b12f2a330407aa0f824160ae331d3111828d66dbc2974e1f23dd358018db795fda22463852bc20149ec5c1119ea7d58e6bf8db3c1ab5957cfb58e71d946c010b146b230473a7cff78481e56c4283acbd654456cc0c98740a770705d328406cec52d7e11802459530bf5629c9c7f3eb7b57c90c130385d455b320974a9138294c27b81da6c4e71f3a2f01b1fe21741d3ec40e4f65a8dc610ead67ca02113cec0ac4f836e07275f7d6a9433c954f2f29bafe4bd033559191a649dca4549a04fd2e921237bcc90160a194622af1703d987552a04c0587c3eaef3753281145c72c5bcd292ec2935fc9c1aae7a8d8301665e8867bcec5052660f3c9768f63308f1d46a69187f87698f156c7c1f396035295f57fc3e3e8537026849e90c1e65c68e3f7960657a6512f936fa0634dd13b6cd308edca59d3d6a8e83a466d4b93ff63864b5d761ffa6ad3cf676b28c3fe16691a81062090b83995860d421482f30b6336965eacb4be7e4ac74ca66a2c9c4814316683b1b2756929fbb344c78c42cb0390ec3036296ce18219601058be2e7481338c85c7350d128ac7cc5b9f8e1c5ea9057861836d00309ba77abfea6c9e5ec8331bc046241c56b8875a20c3d0a5b4424e4934e94a7f48568b1f36a259c6718e2548c606642b963616259cba513aa383f6c6ca8f1057c85918d72110c634781a39865bc982c55e4c1a9cab54792ab15a5154a9cb1a140ac9082c0aab78a07827aa0606ef5d95de8282e02d0a58d008aa9f0acbbd02c66b432a7555dc3f6764f0b8c5346a70530a511ec86d6024f305808b4f6a8abb2021a429af44a34328006d7c19c9d055767a9a904918f18c201d978bd8580534d47bbea3cb831f74d70e52139e811b0450dd6b5b651bb970ed565569830cee6b8abdc8402bcce1d2aa50b5b475de3b34817c369e0a2cf00cac0f1a4bffc798f256ffe950710c80225072050c02803b94e2f65c6c9971b7e123918f441c0d18e748baa8076c8dd38166d500dbe087be3fc53a7915a617470f1b8473312b2e333b0f0000f0b26a6a3d57af4e05fa903b6dfb3cd77567179ca64713a5922553d15f4778f10afeb135d8a40221ddc26b93b433de7058dc71ae9155bca0883a1f5ceba7278812222d6ca9dbf735ef95b44f80ca8034090b41cb39d4541d1256fde9411ebd9b7a22bb231ba2e5e32c34c9a8d45b932c7fb80e76880d4037191ccbf1082b0cf7645fa472615c958cc6681886583b75a990d286c604916ed085544da594a7a78cf681a2be2726e102297c49a160c233110ba8664a9cda21aea695547756e5ea1133076b5579cacb3492266f80de050b7c2a2640408272e5942d732bc72d691a3680d39278eea6bb419c75f4e3265d4b1733fa7209f1aa69c0bc202da8511171a0dcc88505334ecf49e25ac8ef9a78f4e597b627464406060d91cb061e7489ef30586950ccf55200d3c72a33a6ba191c7aca498ff039c6c7a737973856d2930a44a5865f3765754cc26877c2de768f225940767605836520382a648cbbdaa64a0d96ab62ea81641a6cb3cc963fd1c1bb2b1ac3ca37da265bb9ea66421577dfda1bb996206a335b3a7b722c3ea4385c31b88d28327eb41f165b705f69cc5721f11e2ba2aa5a7b309194d044e6173b1acfaa48aa9009eeb040521a19c374af882a51493002ce90b7ab29f58817d07195dcb993d98f4b32270645da16f8f2b0a48668c79e73c17812b9cea6a55a57b84506da2033b0bebc29e33711e7ca3c53623a985c5b58762c2b6c06c134f3ed65000b13e817b9a44b940b3b6770fbc85d5d94265d16765d7aa10f74af7cb910b784ce95c75ace2886c9247ef0393a9c647c92419ab04646c72a2c0d0affd244ec1b779fe352c07500f3e65730078c957d9b78ce1b6caa377848b74cd029b7d83046b031e3046aaf3d28b424a6432130ebfb22ba36ab0aa7b7aaf274569662e8b3abab569734b53105bb779f856571d290a8025311e6b824d85be3ec91896a15021c009bf75ab809a5e09c4a7b78c196e6b58fd4140b8c743b221890bf70524693d9f34881e2900052a4319401d39145d9883727e6358f0a3172d9a59809a529ad2a838634fd1d524cf20411890096685121678612367a3b1fbb0cffb54a84bc1ff408c2db08d5e192dc048123022432cb08b9d3871dbf59ba7601d1712a364308006fc23e90882d10083a7201a6bdb03097c9cb14a9899363399454d4cc832ed235e569a50d2b57096da3e9c751d0fac216a5a63d96a9f1cd27b69fc2abdd3ad9c946e87e134caf9cd58d03991d8546bc6826e9bc9a21b0b3121bd10d79424dc8f8245910bb31532520a3da19e6761c0faa40bd31c7cdefa7055433d613055098c9a2708b892b59bffc11f6201990f0942559b5d4153b48eca45b505593fa90412fa9063d4a3ab4a650b87136cf136b38a2125b68f9f061d1907388474853ce912b64a90c66b176712876368aeb4cc64dfc2980ea25820144a1c975abdecaf717a2039208e96b4aec5c741c0d5ab63a1b7553262d63787e725089119c894f01e46ca3b87f8171894453ca68de19c20ef72bc06ea82bae61899b6720ae68933eab0e6d9637906aea4e32d67fa6b0f521397681f742321db5a56af2b76b5025d9be4ca1cd30d396b24ab4cc1196390c123173b0a83f4523a51d63b49d5942a0467de4c780246b595cb1e484c8b4073726f5b2f29ebb44eb36c85a829700ab7c4146f5a910a50d53500cb4972366c1ed7837f0385cf690f819917e466232ca38bb85782ddf1aa5a8c5ab5b3726125515beaa240a866fcbb01d12344f946a44a18befdf47e6eeb4d2e720f701045fcf267c59bb2c3672541084ce52baadafa49e7907f3760944f5b2a67a8c1494977213a6d302b5a08221518fc801c7c6430b93c13745e3c906c5b68500e100b6532acb5e3ac13b2818f384f846618de32c6d932c2bee40f2a193d37808fca468112441cca950ba4d7b0fc8a65d3604d7ef43ace39cc6112129650c539525eb41b981202965213c5be692af5a042d3e338cbcabdc4c4ce7097a036dc88ad4825fe9c41faf4380240cc5d93796e72b96fe62ba9140f65e5ba140921e9d843962190069c93efd21fc316a9e79c1cbbba991f9662c6439d6c991b66283fce860db61c03e76336cd74b0348542b91a63737bc39a7cb81c358babaed8679bb874d03c736fb4335a142701afe42897d0e542c220f8f88cd4806975782df0da77e0bcdd2d71ce76dfe4812584786fbe7c1c486fecee4808a38526784e6813e3834d39146b16027c32b3a9cd31e9e182d0b335858811eba0 ct_n = efe8529e2f12bc23e2763aa4295ce72b86ebf7633ad7dd51e98da72ad9fee21f121031a0c1c3dbf8a4ad60655bd25406e91ca38a9d0ad42ce4380eb59a1fe0dabdeb7b50670de7d0c26be79943bea6ccf4b7cf36678da0e39361df7aacc3c32a2acbbdf29c3b6b577ef7f20d408a4994b78d190835cc498db14296d27cb2a98f4cad65d5f7ce5e1552bdf974a2b6f5f4f60146feb1a8c0168d80bab7e9bdace70fe42ba5882f63178cdbe4275ba790beda77a5d85ff3a24dacc45e17dfad9282bbd05c70ef4bcc9d3d95335e372dde538503a960fcfca6768f55c33fdc52f20db23ac835b26d36f7e7d64803e0f3b56abd8f0a4e41900ea40db56c99eede33da18ae66b85beb4a42eeaa1f64f9d441806f10df000f599299a0c37041741eea6f86097a883c3653dc02f0eb0aec5a31ee097bf1fc1f96237897f40402415e6742323eea79533d56b789e016b07312d57f226ce1d3254ccdbdc5f9e6079cc472f947679e069942e160247d574cc6175a02ee01a6a946714a5d7d70bdc244b9de6159f1af46f389ec63a7e83f914aff8a251aa925617f8fc437d354b1db2c447b4361f03fa3fcfdcd8e2497fecb69056f15074e7eabbc6983dcde6afa142e2c41b665b8dfb474baa824c1a471fd3a25a6b610bd8ebd862e63eef0b91dd3791925320496087f78edb853f8cdc5c24bbc93b0014de01f775c79e2a0cf556d6334aee189499c40620a778bd0b535ec8789d40b46cf4f9816f40b4a11df98a647703e131cf314ec9f1928c905625763e818221c024e7d392b6042027d5c0ebc00b42611304ad1f4c46c8937dd75478a435b44ef6e4cfbbb1901921ffc640b6262ccc6c824f374f2b5aa7b00ee7821112813982c80100df9d6bef2d787f9964bc73281be2a7efaa47441be4c370bc127a9305a29524a650466241f221b32025bdd74872473df3eac2acade03fd347fe4e59129834ed09cbff863112ef7898be1cb852ecb5624c208bb4169907a6e487faf44e05d41d6ec42bcfd0d563777cf919c49e6fe06ebc9aa545a60e4126a196f4f46d99404a00b62a7b968bedeb6299dc7a52b5d7b3a85577f59924c2b370e1f465612425aa89b06a9a7993f9b3e590dfb6e1164c3e50bd77443315cf87fa5af09b80b3932e9e3ff761dafc42f02cc0f815f83979c232ec71a92a3d60ba9133e76f610b4b0dae331a1864f7e9ac35fdd609caa478f92dc3bab2a88aa906e33117b981d90251bab6d6bb63b024c33c4c12abc68f493932299c46b058cf798427c2bd4d5f4c1bf49f7c8c3d010b00cc9a8b93029aadaf6be427b9070954ee45b98516db6469a76d8529befc88fa987fde5e119e1753cd714ed7f52cb2347ab6f071839db24779db0aa117cbe68f7391513fc40bbc98bb3d8410e0d423d64c71dfe3793f4222d39f568ede0c4c5133a800b1bb7fccfcdf0cbf9a5a17ec1b71da0b04670b5605d1970f521ef7b2ce697d0b13775560a32c101743a257c9734a24f52f271d5b73c8b1cf36f3b29a7afe4f92b9e9c5e12 ss_n = 51e599ddeb1c786e233bde37cf6da32baf2a62caa319371396362e373960d076 ct = a0806c2714ca949b78415a75fc878db849bb9597d66f23def7abbc8e3ee990663dc4f62eff926adc170ae069701e9652ef721578454820e306543c6caa097a924472786b32f42cee18751f7aff4f073d771e0527b2b5f8f87322d9f3928cf439bbbeda941ea45f0d4b0f373e8c0d6fdcadd74b199190ccdb65fe9168c9dfb836da11dbdbbd009d2dcd0cbd51a8bd11491dc2ef1d584d991542328467c7bd3fd6e8027b286b9ab1a1172e24615113e052e87cef5b55463c1961e82e4905f5357ff8b2096afc98df17a56c70cb120ff5771c16db8dec826caa78677a560c04050de350c74aff4eb53a768774bde2e5b1e7bfd65b49226dc718f4e15169919211b75643a59b6373580ecfb4b7c9b908f8719ba7d97efffc3164c522593bbc2519d2f7ceccd211a45503d3e8abba2506aa6d1940ceca068f31384342af45936a2965e6786eead5457c9910a17969889ef7ba219afc923b0ad7b32652f7f7245a26338290a3989ead176a79727ad5d73a391be6853cbf68ff3a024496d0644e1f2cf436911a8eff90320f2f5d989900485e8fc9f7f4b8a10aa4efa1f69b1dcbcfd66ca8bef27fdcfed205cf3e90263b92aff439b270c4451b88fd62b854f4e84a915070b28eb76adc9a1405044d95305d9e80d217ec1d3f975de91bfb741d26c0b3cd527a1be0b0901a205826d073bca7fed8000ab0d4ef80b5609e1bb1252fb03106cfb93e82228790654567c3cacc961f1fcef03f5b916f37afc80c2a6d9fbf3189db3c6e0da6e5910c69c447e6028a826db01324d3b7676d6e975374e56e4b12d64c50bc9658c903d01aec4b4e93b4e73c40dbac4b00a9026bb29f8c8236b50ddf8add28223f3824c47660c63a0f4402216635f2eb8f7a1c2d9eb563ed283aaf0104c9f3456f531ea0172ce40558d6a3a9618062e1e29346832a8d91655d3604fa617e86a81e28fa098896bd487dded902ed1854c3a969c3e96053ac00714839029999089caad45c74a20c7194abe9827a01f97fa03eb93c37fdb099efc99a46affa66a6b6c9a06d26e52b9097680bd6afa1fd8345ee8972c1ea4b0ee4bec68042d5c6253317ea68b7a2471d9c99d9359fd32aeb712b84fced0ba2cf6ea584fbda5952c9c6f8d0ec8c4e05777380fb98bacf779fb447029e29b2a647b2eca8a65bbe526e20f3926a890ba6960baa2ae673846de05504a7eabf37c184639eb734f90f0d5c84a61d04adb90bfddd245346060d7083d2f766d713fad9583a910671af14c03ac154687c4dcb08c6a28ddf4a39d6e93e11d582817b8a9c6b4d2cc54b598d333f2e13ae6e963f7efbd0031772c89524c3178c029f3447801b03be887aa447c6deb41312430b8a9c8410a039431f711d71f743aec52b2e50ff78692e6487820d5ac005446e02c23c9912c7a3588693557a76a76ea4129b82ec332c3407a9fbbbb7f48b57d1d42ba376cd62281648aa2c48a3131531dec50425c7117e277810b02bbea6d03b16f548cb2359c3726b5397dc65503a581d0ff9dd041234cbe5 ss = 9f290373b2f1c106fbc6668e7dee39a1da9548d224123b3007aa6116cd4c830e count = 410 z = 2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 d = 36c6dcaee5675ed40eedf55908729a8bbad0873e489536ccea21fd8ab3c56e4a msg = 19c94afa48c01a451b117e7fb85ceb2ed65c33c286d94bbaff4e903486debe59 seed = 37c8ee574c2fbc4736b34ba0ce13103b23dcf7fe61f70dd560ac6628e47cb323a89d4b9e37076ebdecef2bdba7d9ca03 pk = 7f4825a5b69a4d5b57c10b415b922e80fca8b6c673bec7225369484c5a12941088c558769fa06e10b084bd726c20625b434380aa095fde457494533d412507628b716e236f0f986049091228124037e1983e7126a2d30dd6f3863ad75ba69aaf063334f77cbabb282d77b0c1181498b1974af26354c767569153ac928463b6f51e08b9a1c155a529971fab22565ad6c70d873f321759ef8164825abc42c3a0b2b7985b6921a1817e18e90948e76901945361e793465436b9770b99ac854dfb673565b1217895314c3140945cd8b558283521df3a2bd78821170a60f824035bca347e632989732e8007c549ccc5df2c8e4a9aa1fc073fac9252e6aa7176f5c851c321c69b5d643a6c8b9c0dc219b10da9c1cae7228ac833f2320f5c54898420ba96bb9b8d5c06655057038ca5f8c1b4b2a9bc717b06ac498c2092468f7acfca46aa1f66ae0c58c2070b49b9f454b6bc7d1de29d1702135bc2c0fe61164dd595c58b1617ec83722a99561548af623111259a9f6bc03846aef46500aa60156bbbbc16bb015bb0cf4451810be6c335218b3418151e7c7d7ca57d959121511553337342837500ff0596445c4d2a6c7a9c13cf0028643ed775bd870c2d14c588b145f7fa2fb8945043b87827a0c957e420f403b2eeb6a6b5f84e7f1b79037c575df8abb15a983d17a85e0b44aa945225da46950c8ad1a376a25661e6717046974ff2490634529bc571858981729a994b7f677d36570647523ba888761ac6c6d82909213705e2704ff9f26fa3f2443041a69d0782f615350223387fda4f6848401c77545f2cbe8b0774a5394b28c0551a8cb39f597c0e1c2658834baf92304e200c883c8b23aa962558795b093764a37ecfb2a08f2c1024c4b273b05662331adbd555d19b06114633b942b53fd385e6189bbc777a77b1bf08e35f9061601d8655322b2dc1b8c3adda9d8cbb116d833b7c0b9569ab6e70f131613063149172e5609e2e48875e1723d9c439557477cfd946d5a203cf35ad28bab9292b9fbc3c045ecb984577bb538bb16206561762725cca949278769decaeccf471d8cba2d5f76972f6c3f381cc6d2c50ef26894647b0d78083fb023e3cb24e0d4a3fbadc5f9577696e37c6468639da898f487545f3ba6d7db112fca98ce165213edc94292763f3870fb1d1772f7759c9702842017a504ccd6df174f5ab166f76195bcb33d1849f12c9b3ddc44580b928c1f6c3338281128770bc440217502689a6cbd0da71fe8723815a8141c96944a2b54931ba21b6aee348971be48b95657415a02770584bd1c59dea0119b8a415c3f4b0022c0280a96dd9e3266f229f240c6409584796809a9de0c296c8bff7b9b11a3c0ee7825bc480485645ccf843918332b041cc6d31e89af26259bf6c2e8ae04f93a801b4c40b851371d753c956bb351c477d2fc27be2a07eae65ab61386536a938768c26dec70499b80663ea8a53497020f18762db8909459ff80226134698ad59b0a7e83af8ab4abeb3909ec59c78b20963bb284b86220b47211fb9cc4548a11815247788be8df8bbd65a6afd0323f2f13ec0f3a24552a523f9ba22c51a95b36905723a25f87e32cb05bf0a293029a459f3cc0246749c927a575b52a56a163e2cfda2dd141ea9cf80f9eca58615a64b2787bfdc795e28be86 sk = b7494812d5b2264397fa42c977ea02ef7b35a33788d24aa80ea3228f36345d6bafa6078984f553a18906bfd332b13609f59634094b39e7c89873e6cc4b93844fabb69579088de59b1f8b6c8061510a36191b196206f4ca3d0c8f933047f4d488d3c1678729088baa31755b47dd515587613cb1e114110a40d4952e64e93ea7a6149d0944db6167dfb0cab11a2dc0dabb85e436bbd9b5526b1c522bc39321045027b3012268f1aa61585b7d167263b47c1f0c1c12ab7505f26b9bf6323ec8f1007c57c2d5f10002c95b93845cff900a53b89bc9b7a882ac250a1a0c46047d43d268a0062a39317727ec9f6ba23b01455875c97496bb1330086b5030a29802bd29297200552b96371f7a5a9204e8b7125a23b30231ef20abeaba840cfcc9933249247a12793897c367c1ab2078c482aa68279202956d4bbc536596c5d5b35a97c1a182369b960b3a30762885966999b378fb3600954409e87c510e4396c564c604ebacde417d4b9394a91c41fc4b9d45b954f1488e6e71708c3156e1b46037fb128e327225c1ba31f201e8b63f37c8120805955eb11e92709db9a5311a4594034069798b00a5224204d8b89d28c637a965383350b848566fd82b601739f69a2c1479a24ef7c121fb669c183074a68ac9008bb2f452fa0098ef157328e7afb275b38f3c37c6480340464dd04b761e205b6f891248e80b1bc18b5959155b929f7d6a83b15b8344f55e414367438acc612638b32b93af822b05a3c1875778a90186e819a0b6d96564f08d0767af393cb1d9379f3b2a0419abcd5dd0bd19f21b74d9bbfe8cc479619e2e056a58f94a3b565791178ea9f77316a1c35f0a0acdb66b8aab8dec3c4ab2d2cfa001465940092555c55c2368c60281ad7578d6124f8ad2263399b0cb7b8afea33d2ea781c648b5c4a6a4e0eb244cacca2383abc8f17f1d289248a49c2715baa853a0551b49c5059613590b9b6abd43ab0bd5896148c1789c92b99f564be52a7bd21c520da380efb28309617ee2474e68fba7cadc39b200cf8dc83bb347a37a74815c19bdb45ac1cd573231902ec52b50ab972036a639a9dbac5ce1895af1c88a9b20ffdc1c3f44247fc1b96379812b6014a4443e5e138e4386a502250d37403cd310b2d9a668ee749028e4a0c42ba17c50b8be385547da2791550f8fa97bff832e1a57303956810456ac29b2baa6894aed0c3f5465a07a90168eeca8a1b78aee1297908351725a36ccac661df10f56e07f1d5761111ccb1a832d89874c8f879de893571db78ba4a79e2bf270229a294c96207259411ee673636035a3421d77c41586f6377e374d89282450e7ab9e08c2a591c2b7b6a1cb6b4b188a2fb5038bc62023a0032ce6675b62d44a72c5be4612cd95a37b88470a8f5ca50f90650ae2827bcb75df2385bb145c34965122d876bc6b2aab214a8dc8b5aeccb4f48811d809bee6246f39d056536c55c5a301c704631c2614853a358ea5a1d3590a411089db89b37dc19b1bd31319385956fc6e6db60a118c349dd32e7e700c56246c5544b5b48ca3a9b5ca85262fe5d69f286393bd97187b88638cdc223d4bb453615eb1a81fbb6928fe27a951177223f9afc85c6bf69375d8e15c1095147f4825a5b69a4d5b57c10b415b922e80fca8b6c673bec7225369484c5a12941088c558769fa06e10b084bd726c20625b434380aa095fde457494533d412507628b716e236f0f986049091228124037e1983e7126a2d30dd6f3863ad75ba69aaf063334f77cbabb282d77b0c1181498b1974af26354c767569153ac928463b6f51e08b9a1c155a529971fab22565ad6c70d873f321759ef8164825abc42c3a0b2b7985b6921a1817e18e90948e76901945361e793465436b9770b99ac854dfb673565b1217895314c3140945cd8b558283521df3a2bd78821170a60f824035bca347e632989732e8007c549ccc5df2c8e4a9aa1fc073fac9252e6aa7176f5c851c321c69b5d643a6c8b9c0dc219b10da9c1cae7228ac833f2320f5c54898420ba96bb9b8d5c06655057038ca5f8c1b4b2a9bc717b06ac498c2092468f7acfca46aa1f66ae0c58c2070b49b9f454b6bc7d1de29d1702135bc2c0fe61164dd595c58b1617ec83722a99561548af623111259a9f6bc03846aef46500aa60156bbbbc16bb015bb0cf4451810be6c335218b3418151e7c7d7ca57d959121511553337342837500ff0596445c4d2a6c7a9c13cf0028643ed775bd870c2d14c588b145f7fa2fb8945043b87827a0c957e420f403b2eeb6a6b5f84e7f1b79037c575df8abb15a983d17a85e0b44aa945225da46950c8ad1a376a25661e6717046974ff2490634529bc571858981729a994b7f677d36570647523ba888761ac6c6d82909213705e2704ff9f26fa3f2443041a69d0782f615350223387fda4f6848401c77545f2cbe8b0774a5394b28c0551a8cb39f597c0e1c2658834baf92304e200c883c8b23aa962558795b093764a37ecfb2a08f2c1024c4b273b05662331adbd555d19b06114633b942b53fd385e6189bbc777a77b1bf08e35f9061601d8655322b2dc1b8c3adda9d8cbb116d833b7c0b9569ab6e70f131613063149172e5609e2e48875e1723d9c439557477cfd946d5a203cf35ad28bab9292b9fbc3c045ecb984577bb538bb16206561762725cca949278769decaeccf471d8cba2d5f76972f6c3f381cc6d2c50ef26894647b0d78083fb023e3cb24e0d4a3fbadc5f9577696e37c6468639da898f487545f3ba6d7db112fca98ce165213edc94292763f3870fb1d1772f7759c9702842017a504ccd6df174f5ab166f76195bcb33d1849f12c9b3ddc44580b928c1f6c3338281128770bc440217502689a6cbd0da71fe8723815a8141c96944a2b54931ba21b6aee348971be48b95657415a02770584bd1c59dea0119b8a415c3f4b0022c0280a96dd9e3266f229f240c6409584796809a9de0c296c8bff7b9b11a3c0ee7825bc480485645ccf843918332b041cc6d31e89af26259bf6c2e8ae04f93a801b4c40b851371d753c956bb351c477d2fc27be2a07eae65ab61386536a938768c26dec70499b80663ea8a53497020f18762db8909459ff80226134698ad59b0a7e83af8ab4abeb3909ec59c78b20963bb284b86220b47211fb9cc4548a11815247788be8df8bbd65a6afd0323f2f13ec0f3a24552a523f9ba22c51a95b36905723a25f87e32cb05bf0a293029a459f3cc0246749c927a575b52a56a163e2cfda2dd141ea9cf80f9eca58615a64b2787bfdc795e28be86c9118c842be62c6b073a4f64153c20a8991c01334551a2a0bfac2ee983c3365c2eafc19599c3110ea842e3768f1b9db0bf35d7a74aef602f2d10f798b3176010 ct_n = b5ec32c6a7d8b46cdaf2b485fb11d0f0cbe38bea640c81e3a545080d2cb493f87307cb23579240d16db36d1ec2cb8ecbd3930c212e5fbb27658ab9bb35a3ec3d9f8f89a58c8fc0134bad3e300ada9840d1972fa2ba38707efb6fabd8f79e0888688bc1d333975b68fe04d7b2a7d8f7c4e67515e59a8ae319cf8395710252cc1eb58bbe0eb046cbda7df378ade103fceac640492f7643c6117010b5ee6a401fd89b88ee12264811e351ff64bb0d3cf5f68a3908401815f47dc52012d9f97c7c617e553445c44a16383a0b2debe3d072c6d622e061e2a958fbcae291559217214006dd3d827cfdd4285260c69a1360e87159822bf45b4954e1474cdf70b92e60ce2bee0d5934dd4fc562f150ae8b6ae2388abaf534fa201459073c794a6f16e818f293adc2c9e76ca2cb7669c21f334e38c9eee03b6caa4d7c75f82ff122793994b113cde5877449e227fbea51a50b7faf2bb6dc4cc585f3b73e1239c4096ff6068d3f3c11bce2b084f5ad0274e13fb69f2dd19702773af9d0b8e58f0573e502e9fd8a76accc8b949d28356d831af942aebbca590bb63eb171fbbe5f5b64ce440757f74b5f77dc9fac7957695be992d3ebdd2bd20461d1f45f466072f872402d61e145ea3a3e2037fba06cd123f766020f2197500f61256bc4cd38a4800857ea1c5acb5bab463647c71ebf9c630144d088fb84e2e0601f7f6ef93d03ba73ed91ffcb7efdeb381ce8f519ccb898b822e4243f601fbf1614475f6c14c1893c8612ece3f8017297be511c3d428f8f452887a0e39f6ed21064aa145162d25f19f8c70abb6eaffcc52a5103b1edd15b0c8955089bf0e5dee62d753b5786702d1242723c5ca4493901cc7a9277979f01ad5ebc966f648693a89b9ce342fccf5dec882024cae718f636b11893ddaa9e82c31fe38f83c4bb4fa8b0b736f5418dc907ce4e5327c80707b4bc7e67091d78d9289cb6b90a9f4dcb9e2466d855b95336d505be350e037c0960354e0c9865e0c5d62220d1ca2cb72d4d86cd8073a6c55e53c55131c8e404dd86d86c61a5814d22919004aa12739369969ef052a20ff123c26c574c901b290c637bac2bdf7354a6a0423c5a4da0d92f358604a007b42a966dad62b3fa82dfe2f6201dfc7e4ba2cd6990f627dd5ed8ec89f74d24dc0e00eb685edc04181338f4581747338ac1a61e22f4bea3d78b5a117aaadeb0bea26c637ac2c4080c7d96f756dcc4669e3aa8f59a6b72a2cc2b232d74246737bf30e5521c48de38ce360ead2220a700a092fa5ff4f2cea2406e321287f4c7df15a02f75b7e1be0d3ea0940eaaa41ea04146ee7cc1d5263528ccd1de20ed6a003f52378c5ae53ea4e1461d6f338571407b6da48776db125872d86405542496591467c8db8997d22d34993b3839d90fc8ad00248801dcdb48bd1425cc02b9d0340232fe9cf8d0dae0d5324f58f0e51946fe999afeb0f720929aa852095fe35075530ccdd9708214e24a9a89a306960851ae707a7273da8e331f787146e1cca6f62974b6c6021f966e ss_n = f67c1ad454b6952732a1afe2fb6c3ffcb17a6a2a0b10199e3b7cf7f255b84f6c ct = 94f4747d9b38112e9eb9da22590fa97eb079aaa1090a2a838da576b7f0c10559200db00e18fc739d1611de9c6d69d592f8e1d1238ae7ec4f03bdd3d796cf4a2f9b2b87fd68b0d470e662c1ee66836b15e99e76922e909cfaacc357f94f8e7d2d2a21d84d12855952c6f46090b85d304b4cdd46dae3ecb104d93345dbac2174df486d057d7b13dd17c06c1766461c9cf84727ce18572d767bae672ae3bfa120704be7f3f55acc32d744ac9f2e46f134f44695010a7a64efc9143430b40ceba13a95e3ed99f54aafcd4a8a4a2701f1c575ac1a8475348cf48ff8cf9a482af9e7dc2a4939060e8b5afa2587f37fdcdbdab3be091303339ff3733f18312be4e80ac8b5677a38700ca82f47beee43dc2e48fe6a3a4f22acc5011e08fe02dae8e1b6cd9fdb63764276282ad0dfb6b4b4f6d70de537e11c6c05526d08d618f8c0d914c090637cd43375870b91dd03f2433686e08fb1d5ec08cd548a2abf182849501d9fc61c537b90fcbb834fecec56ba0c293325ecb824a57fc22ce23b607249fecc5d5dac9bc3b27b59d377f92086fc611e1679aa90b720d4db66968ea7fdea4569215ca4ece8f022947a4863f661a63be8cd7f3e05c6fc0dd68556be51821df93b5021bc938622c2c1fa90a27f7ee6c0b740bb7df1b218437623403f7ed04d6d95943fa5d34726833f9dd589562e4b3b8b4f87d44a4b71bfd66cd4c80f2d4039bff9bd030e3715e9988097296a332ed0f7fa8fe3923ef33afd813baca4dc1482074d54323a739ab98366a9b9c3591c28b4f0e836016dceb09d65b827969f87f5d50eb40365f5bceed0bd3087f4027467ebddbb4bf1cfe36ce442d3f8f7b398231b7ab988c26b1b6804f96c0a1e00c77090339b0f31d6cdbd223a9ddd9689489fdebbba511a2cc2edc0c4735821883816fa462a94b290931a7185c748fc7195162a7c7bc3c58ad88b7a8f031744ad2fa081120a72cdaa46a7988dac5e207c932b26180d344573d3c4fccbd653d06d579417ff57cb1bdb9088b1bc2536f6e213ad5f893ed9ad3d9d0f8924df6ec38a19b748235c7ce2ab3f26becf148b2e96fb83ab269572584bfb0b0fb975132ac6dbfccd813db2cb6db35f5830862b965a583a6621644b3baf88d0d31cd1a7c4ffccb63f0d731a9cb24ba81987e007f8ce51ab82fccaa365ee70a1ee9338526f998eccbd9d48e19fc7d308d3843dfb2af9396b955bca03b6efb3cd67693fad5974927e452a34ce60c0cf0fc1ae34766cb161ce9f81086d8c4c38e674b807f8ebbd789c66e744180a275fc856b597404e3db24dbecb63e7b8422fcf0917bf9a8712192d1f498a0ab8193a27ba24076449a545496c9f9361e8cdab75805da01e8d89b6fe7929364b13a2a0571edf426b5ba04074ce700e9242a79229c149276dccfcc00b034fabedde024ca0a43555b77de3a0b8e8f6ce02d014ea093462e352763a4540532a07469f871f257ee51bb5053fc70b232928128c6abd321c7146079d5270263da6f41ba00e82d4fefbf1406788ce83b040 ss = 711428b27f67cebd1d19e5b0797dc66cbb5aaa2646e4bb8e872b691eb48728b7 count = 411 z = a0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 d = 55638bb155987de0fd97aeeeea344c2034b8db811d8067086060e0b8b521fcf8 msg = 0825373a94df6b654a3ad02d6c1356cdd42e9613157ae58fcd708bc7f5dde6b6 seed = 04da61d20a5b610e4052ce0decc4aa175d9942e75ecba55c760645534aba78f8aa7ce8155f3408ff223df8c7d84301bb pk = faa593f59442529b6e941aa7b86903a73a247512b4452b05f551534b7ca644426e2cd6961679aa27ab1878906b52204974bc3ccf4342daf39975da89f6947fbfebaf550cc88535c41f759ec5d474fc25019a591fd03a649c1ca328cc6415254025031f96593aa192c98bd3a31b870ccd3b5304c18a5f4b91d593400580149100a7300c4502f710b7022a225a6f95900fa2027cc43cc14cac510aa11da7c10bca0467906ab3d848bc5925c3402a22c1a12b52f15660dc5c80e8094219350a5675422346d9a757bb8c6a3bfc27291ba795e289ad8c33278c24645aad32e9c1c283529d27c6a79c72f6e91096743d8a96781bc25f07f7cf99a2a0adb17bfb7655f0c896f058ad4be53a3b743c415cc9e0b0991e26bcbae1710620bd112385ff86864ed58f6c65603dd1105172bc41e8c6abe9938cf152b426206307328b23a7ec240e7d4aa74937c640586ab9085365c1b413040200b1c630b184bed07a38cc1309f54f054bcac8b49adbc9850e3340d8b311340402d70340134bc4dfe43002d7489f944018aaaece3a3e21aa49c8da691804baa26137942382f818a30991299e34c1ed502a41c570974a8408014db0f91e1b727e6295aaa2e170c82b86dc76b4bd6c1832c5c998b9211ecc68b993689c0a3cc3ca8b5b420162b7243a0c848cf4449f6c91abc3a865d5337146c3c5e85e9317a9a743820ce132c8c3956c4042bf167ca1aa43a54b15de1289f6c54773fa048b1b1359cb39ac6ba4c19ca3e5706b55399bef73b685375fc70cc5d6f247c8751dc7483480d01f658014423b7481a240ade1c7c48cc6779479c5aaacbe69830ee631ce1175508c63db1102dff53b4802c5c1f96aa391c592955f2f708c032889a4358dc1892858a22213a9b93ff5927b969829b6c15104026af9b80cd9b93c83866405742178a01b3075820cbb5f991ffba277bdc9b0f52bbc2bb23efaccc77f876d31b845e86847f44b928a7991a61a25df87666737bb62bcb2302a82702c0b540bc74cbc1e65f727217a16e8788311ab0c2bb401586aa290bb10ab272a20867d39807855d9a339b521a00550ae4600e2969842ab5fcc944ed0f930384118b06625a0210fec9a593f561fae7543b93910a660c10e7993d97156e8932f9d24275767b3c13501b6a604b28b92f9ec4f4d13c722a071601166efe05d489813830b4a7cb92d3a6c9a79c4bf53e70ccc943bf544bbcfb9740412bb5e76a0ac3a051ccc7dad7a1ed8eca14bcb2965f08b8f33bdab85bee89145e6b9c0e10b9c9fe176741ccb4df1c6519a7f1a02769b07352ffb634a617dc3d07824f6b7cd2a5124e9198c897248002b8ef38df4c4898b8934226381ad49163d11c8f0244a5a79a9f61ab905f61671b41283864f971880d2e87d48ac4f0c52251a14bb5f00299d6644b5437ecc314692f771d60896358cb45e6406740136ac468d34bc55e5f70aa7fca280a0b23b547d590b6cc90ab3acb795086a121cf545bcca831cf4ac79aa7f4253cceb67a05c120d2a6635f90918730953bba0179b23ce53798143686fd36609659a3635a62c15336d3b8cafd74c182c1a9b9f62acd3dc982ee779e74c5967465a75031f6077234b44be76da8348a99c1e4428cc3c96d55a89ab708dc85f30df9b5b5732bbf799c3f75bd25edb333aff sk = 0660cbe0aa1ea2625fd073c6224c0ff804bd6ed373240387a30490efb39d7d42bce451c8985cacbc9404d4b1897213887b49bec146057e5b4e7f502a40aa41fe6a06d69bacb26c5d258b35e1072835049cca096dfeb883b6c644e36ab3bdf645ecf380d134051b3908cd172fd113b101a2504dccc2aa71c86f357f8b001abca231c829c47368a46df77f1ec03009316ccbec6df5396e730804a6091f20fc0d783cc6f29c307cd17eacb53c05f65e949bbf5e8962fec26d3b2847f4e7ad1486c4363b0cc9932d51b80e9fa7358564005535b7a19cc86d2982ab51834ff29325a1ba0ba1021fb624897881d92686c6b690b1c81a3d957f869409019c0441b38a71192d1f69a668e06a6ac37be4b413bb131a64e6cabcd8420bc4213636737e14b7c4434bd2f98579a1784d5063a35c9320464ca9128ad5cc1a5b8a72c866071eab3635008a4ad1200b7ac7107b3c36734946193fe4e9143703b2c428b066b29ba37c6f2dc3babf87aecb1004f29b7d6167374508a27312376c8807b2d932889808b2c2ad061ac9ebf925b8b7c6f0e130ce68281cc0b3a8306c2f2069d8339da60b00407c6962354b5de934d17b918f698a6343a1a93a8a09dc8a545a04445106ea175ef4b547ede662df5615a80cc5bc5baeca914ba528bb097220e03b788dd8848dec6b9dda5586a8bb5c74b419c172b682b017247f31b02193253969d0440c300a2d073ea3e185d4e02bad58b8bd171b564787fd334181b0cf962478295c371bd57e5543a0b6b10338cbceff070c2d815b3d78b3722c11fe240c50761a64946ecc0ac7a8011f16860a794902237507dff5a7d10b23b832924d811b385415fb9c2e5f605e1046511bb8bed0332d07862d667bc0668933325041e3ca0f8af6b2f3b2118a8896fcab39498625528b1563aca87ba4c13c6b9870b5b78921bdd8127545a11d6ef57a0ae56c159904741b4680e58d95d69ea15718d09337dde679b260c39fc328a96657539b0552b8622d12be52486fa4d4379f1898dd539fd2a3bfe699541ba9b9cd2c96f99a41b7a57044969dcbb650d1d09142e866c55a14890cb1afeb1c5d444deaec89150ab2ac3693216b3961801004a17e57860983287cf0a53ddfd889f8a8accc99387289372bb194c3356262c94390b4683db319387c6898b039653c284936bc9da1309fb34fb4050191a85634c0b6bf372979d329b42a30c1991fe4a2687f1c4800fd036628501d346b87911a79894099b7c1ead6a644db2f77f69e669323ac3454555b335af0af85f94bbb034f71622fd856966481b7d33ba790643c095612fee71bdb8abccc552c539c6e6e7ab53f4a089ff73a47239ae0393a670b47d6a0b2f81a4102c2938c4c661311650e40824c517d14000e98a7812a0318a7301b65383eb366997949027b96b8ef41b96a30894a06d0ea015a494935596bb7eec9c45a9641201a23b751111ca7b2256142def27c2376992c4505fdf12c9cb3286dcc6ab0b88a45202dbd16823b5178e55815822b137879c9b8a2bcded08943800157b39f29b517718c37d4c0031a7c8e9181539307121d23029a2b2d47da16f040ba5f1b4c1bb50b4918b739b69acd83895a479ad527bff3510dfaa593f59442529b6e941aa7b86903a73a247512b4452b05f551534b7ca644426e2cd6961679aa27ab1878906b52204974bc3ccf4342daf39975da89f6947fbfebaf550cc88535c41f759ec5d474fc25019a591fd03a649c1ca328cc6415254025031f96593aa192c98bd3a31b870ccd3b5304c18a5f4b91d593400580149100a7300c4502f710b7022a225a6f95900fa2027cc43cc14cac510aa11da7c10bca0467906ab3d848bc5925c3402a22c1a12b52f15660dc5c80e8094219350a5675422346d9a757bb8c6a3bfc27291ba795e289ad8c33278c24645aad32e9c1c283529d27c6a79c72f6e91096743d8a96781bc25f07f7cf99a2a0adb17bfb7655f0c896f058ad4be53a3b743c415cc9e0b0991e26bcbae1710620bd112385ff86864ed58f6c65603dd1105172bc41e8c6abe9938cf152b426206307328b23a7ec240e7d4aa74937c640586ab9085365c1b413040200b1c630b184bed07a38cc1309f54f054bcac8b49adbc9850e3340d8b311340402d70340134bc4dfe43002d7489f944018aaaece3a3e21aa49c8da691804baa26137942382f818a30991299e34c1ed502a41c570974a8408014db0f91e1b727e6295aaa2e170c82b86dc76b4bd6c1832c5c998b9211ecc68b993689c0a3cc3ca8b5b420162b7243a0c848cf4449f6c91abc3a865d5337146c3c5e85e9317a9a743820ce132c8c3956c4042bf167ca1aa43a54b15de1289f6c54773fa048b1b1359cb39ac6ba4c19ca3e5706b55399bef73b685375fc70cc5d6f247c8751dc7483480d01f658014423b7481a240ade1c7c48cc6779479c5aaacbe69830ee631ce1175508c63db1102dff53b4802c5c1f96aa391c592955f2f708c032889a4358dc1892858a22213a9b93ff5927b969829b6c15104026af9b80cd9b93c83866405742178a01b3075820cbb5f991ffba277bdc9b0f52bbc2bb23efaccc77f876d31b845e86847f44b928a7991a61a25df87666737bb62bcb2302a82702c0b540bc74cbc1e65f727217a16e8788311ab0c2bb401586aa290bb10ab272a20867d39807855d9a339b521a00550ae4600e2969842ab5fcc944ed0f930384118b06625a0210fec9a593f561fae7543b93910a660c10e7993d97156e8932f9d24275767b3c13501b6a604b28b92f9ec4f4d13c722a071601166efe05d489813830b4a7cb92d3a6c9a79c4bf53e70ccc943bf544bbcfb9740412bb5e76a0ac3a051ccc7dad7a1ed8eca14bcb2965f08b8f33bdab85bee89145e6b9c0e10b9c9fe176741ccb4df1c6519a7f1a02769b07352ffb634a617dc3d07824f6b7cd2a5124e9198c897248002b8ef38df4c4898b8934226381ad49163d11c8f0244a5a79a9f61ab905f61671b41283864f971880d2e87d48ac4f0c52251a14bb5f00299d6644b5437ecc314692f771d60896358cb45e6406740136ac468d34bc55e5f70aa7fca280a0b23b547d590b6cc90ab3acb795086a121cf545bcca831cf4ac79aa7f4253cceb67a05c120d2a6635f90918730953bba0179b23ce53798143686fd36609659a3635a62c15336d3b8cafd74c182c1a9b9f62acd3dc982ee779e74c5967465a75031f6077234b44be76da8348a99c1e4428cc3c96d55a89ab708dc85f30df9b5b5732bbf799c3f75bd25edb333aff69dd442245be77ad7347dbbf4741c985a79aab57f6ba1036879dab2c55868c0ea0e885fa5c379ee8cb63c3cb022b2215d71e9e98238abbe0c1162e21394dab50 ct_n = 9134540fd79841a60948bdd8c55e953555eeb51bc882680354dc7e93d5a034e3d247410c839e04bdb7c596ed8bdf5eec5bf15810232f0f25cfa22b5a9ab52099cbf4889577af27a6df9da29658d42c20f7816146e5cb782411deeb687dd465ac4789202cd53d0316d4f10b791a9f7747d654e336ee6096f95ae3e76322865be20def63c5f917400acfba33761965dadd65345a4290fc382b966ac5ad1ff67abf6a66749f08003da3765523180558fdf875f286705d9ab5b385c1530d3fdf7eba598f0f499d76fac440f63081064fdd8c395a30103680d42d50df17c71b6189fc85ac77a536d3cf1b03a8017bd95c5e2b1bef8a248457a20cd2046c19c6d34ea17e47d84920aa8b4d4e1dbfe1d9632ffd6b0b3888961485da1cf90bb6adf41214bece05661b89a54599450438d796167493f4807e212c4e8f0ce20f8bf5bc9f13da231430f6082e408faf0ab3bc8bb48bbe79f0562827f5de347245b4f28b656da67a8937501efa86615927bad3335384af28ad7d50c6e1027dcfb1e7faf805da3c6cb061cca4d7885fee7fac6c51caf33dd165e498543592d1c16bfb2a8d9d93ff66af3f66e842137ef16c722843d9d0e1c60439f94828001289c0e2f48c470a0c0d5a68d3721ea1f873b7b2765f7b4ba0d4ddafa714cb041b8603dca59c7256ec7e926bedd1b360710259f1f2ce9018f9615478c1ada613fd28f0b0ee47273acd3f12c7a50908b7cbefa6e179f6a1f4da5a2dcbe2718a3b794a0e7e042aad7ab99eaa491410c037828d5bfcf0a7f83dd407a1630c6fcec86a2e95c332dc7c47d94d7d2cc92a885bdc58dcccac8f0985951a9395985c65f66c4600433f31b9f4f607d294e8784144111df664529190eb02d44ca1e71ab0f037768c08da2ffe176f893e3382baef7fc34b63a71f05890580b12139e357c60f9450823e94973d2b81c4ff23dffe7c2c2a71943b7864a1a5644e7bb5babf76fea3a619fe115517164dd5ecd55e4d7a8e310578f0e98e70a1f6a46a2e0455e98c3ff4b89571fc319c81542b96f0bed04e16b692d8531e9f26c28c79ddc8cb26d1cee679f00d41d5c56c7881ad9e6e5d4c47b7f84d24c8884d308f5b4dd06c1f1b935280062342ff821dfac7335ce035348e0051aefd29bf1098d1450aa306571b58061045b4e4b961ea45526e9ab1e7bbf7d8c9a73f7417832a56658770b526badd116adf7b2f24fa11936e97426fcadba66c4ed9999067a33fe19ed65db8a0c3bf5a73c7db788a3021716892be9655d6108eb5a206b560b7b5237e793537047499e69434873a0b37b6dbce08eccd58a4c3e7b01f5ed5c3199c29da035b83115a045e935c52873638c9a3c1ad6d07531b917a7f105c0f73fd5e54f8786e0a43ab3e966aa23cc7c5234917748459e2f58f0fbad5f39f2c967bf7286914467290a526c1c50b19d29c166d9afcf5518f609501d4742f30c90f00296154f867ee199ab70843757a36e80c48f6b42efe49797a87a3d6d95642fce48263369a4310cdd4d6245b3b8324980a ss_n = f6f853676fd240589105327de002deaa723e1c06bfab564f088e8c19449f7246 ct = 928f146d97f8dfb917081e93dae2f6bbaa9a6f3f1213b9eb05300f5ca5bc5e5c236f90c943ae0c700f33ad8547bc7f071813c01d38136883a94beeb27a5a08c5bbad943ef1e673e07749c791c0d6d351566a3ada011ceeee572bead4d00214fe43aae1440b8cc386656ffc0a4140baa84bc8601db50de3a314fa11d8a8fe7b8ad76f6805923bddf5cdfaada3ae2c9707a4ee08aeee31957c8ca51c72928045e788d5f3217f7ef75bcd9d1cf59281b0f23ceb9f82db8e01cd9267d7cfc6a36ded921c862bdcf11825404a3033032f3b265f3c46c2a9e6cbed3e41e8bd84d2b4354d8654d3276738eb7f7945d6cd9046a4ecc1762b3867f4ddf43aa5aa05726721acf2d76be6c0c4c4061eb6e3cf7c58b2e1f4dcfb29ace866a50c2a871963bdb0e31b926784e1bc8efc07764ef3659a546b9a363b6aa9613bf561290dc66ddf7416b0160ee48ef28fc78ade34c52fe0e98086e1d00ecb8dfcee6246b363b653d812f9637e6078ae37396c2842f459b9394c1fdd9ff7b0556aa64128d2fc0ebf2be8f4233877dce50a70e6c79992c4665397bdd52f1cfce5aad64b26286cca5044dd7135a5578e7987f51ff74013774e3bf22ea0913026f9d0ac737efec48b1fb6325290a1b56d6a0ea77b0148c0954d656a43f10cdd7a4db93af6b492d40544c1a7500bb70e183ce3e479edd603bf6853f7abc657907d96940d8f274a4627d5e0ca6228965ad54614f7fe50f27ab0e932414cfb8a2984a0f3dedaf259da680bb50c67e7ee9f06f843cb490eb9d15b97e4dc195721d400a4d79701cd35d2491991659ed612800488df4cd909b702f85fc65dd1cbeb3ac5f7cd5c2e3affda455c2bc8af5109d7ef37bfd647de0339f38f4940485403d9df3384d4ac0c56ccfd093e6bfc36947385e1dc0d4611e7721251244a8418b02bc117853a2c3d99fc144dee6cf7afb7494d06730109396af0a0134aaf5460e830e6a8fdebe38bff1a06745380537753af87177a91f20dab20b918258685192502b870eb6e05547254d7aa40f7cfbb7688287c9733d18a45c69740e31959fc593225f76259692bcd6f99ecfb18732ff836f4dc2d105c3ff25ee396d5a85ad63968361f82b128eeb30b6097f7035e1f318782e51847884b3d7fbf185c386280a78e893193edb0240253281a1d37bb6090c141ec929dd3f880403537d2880f324d032f84299b2e22fbcbc6e5380a3f577d39b1dc2ee6f67cfff26a1654fdc3abadd792ec261a17962d9b4816204700a71ce89882de79bc87825d4c7ece54403a0bd54cfd40d6c6d7121d5bcff5781b81d72e5f3dc7451e5a27897c9b58dd148e0fdc0e52e1779d0af1482846e1e856f74ce0005f474fcb2ef297d9c8d69a9d0fc58fc8893384985955bda0b4ab3879667547025471659c5ae91f9eaffc00d6e82356660f319d116397314a502ee8f5491f2208e0a195e07d80f128070469346859dd967def5e4134ae994df56a67fe4d47bbcbb7dc17afebf6f40081b6bb477d537ef07bceab1ee8bdc3b88070 ss = 7dd5bb9948a7a26be457e34c3fc2bcafb8ad47bfae082484e9941c3522bc91d9 count = 412 z = 29d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 d = db4133e757ea730442c3fcac6c0ca0fd70712962a370069c996eb3cc21e6cc35 msg = ac11c1d172d85ef5a6be097fc734a101403da6200720480eb72c0967b8b66eef seed = 2218f85560f58b4db346d3d2494ad7f415baca2e9856bb3068a36b860805e3945bf508f59975e2682689d7b5fbd0f805 pk = 47c7a866d962de4385f0e20483ba1e2947c226e06b367967b1a35c9311ccd42a693eeca07dcbcf18176901c0bcc7949ffb541a4e4448cb079f884675d154b80fd85c81d011f9fb519a6b4f4dd81cffe8b1661196a0a1516c61b9b34840b1c8154ba519d2819fefb01f92f35500456edf46a1151b1162c9726851c9d8e541bb222f32796db39134d858b7dee9bbc78394e88b74071465b0b307a6cc2ce3119dd9c3cb037a9a50341743a1322ae62a66826939a6cfc323bb7cb539e5182de802937ec5848a4253e8f66b5d74bdbf570f2c1284c0aaac56c761e1384ae5d62bfe8898a2283fa164cdff1bc60bd34465bb98a54973f25323d0d17ef8b5251861758614287860ce6eb87c6f8c0bfdb7b4b8cc8a6f2513780a6160b22c2c41cca4694e159c86b462a38c0876da7b2005c05625e38f6a029bce684ef8640ac1f5bc5f2305cca448eb2aaee562ae9481797d7c0235f94d878901af0b53d2e7c649da7d63bcb8361bc7cefaa11d0cb49878b966f85c1c16af74339e44082b746a20a9d328b8f81bd9b93d7017100255043c42ccc1ac441b273b6a23cfb15b5fd02b4bbfb6787c067f614c9e97eb8b7ea48a44823b8ec16cf6450dd1bac248716b5a07a961c0807416a7cee44a74920fb69c76c3d90e14557b61e585c4f675ee81807b441407776b2702109e615ff09827b9224dee829a9ab08080e0c2d05202e3f14acea44f21341426da32bb274c5296b520319c598978dea446746a1525dc0262223e82429f9f687147a660458957e59a070e9414819789a0e74a4b0cace4a9b176a70663fa4b6fda6b1d1c871ccb53d88c1f31cb3bac7956048a921393b815c9974372432c89cb5bbb4afd5144955886bd46b95f161f9cf37f6b327234c0c976305715ec4402970a3f254536a4bccf9ca53ad47df6a2a959854102313e691319522c3809fc5527a4ce4f4902e611cc922903e960916f92c1f9a5be4e7ccfe8205963b8a263821f16291ac98364e15537f05422a59353c2b6869d95c90069c8fb185993d63844897f0ef71db57c1db5ac955aa8aca27935beb70ddca01c522b06bde0391ba3c74986ba0df4857970ae2e88a845d907314b4b69a010f9702637e18f4e5baa012b211b7c7c7e2b8636c87928041de99b432bd03f02b96fa7a7092090aebba972b063432f898faee46ce7d560b01332f33043aeb8b0fdeb33252b08986561e5414fac6815b75b70d9851cd81823f4aa3fb90052a23039a4f6828202b0167371ec5c5d35f85f67ea8d90a543d30a1341ec24a333b80dd13c2715635d8114c927b5dc9b2e6f160cae0b52347622e8427a6e16113de30f3580c0cfea390e09b4aa0477a5278fda75cd53579322c366f408804ed784cd3b98a6c7c6f4d762b931bfe18b101b7552b462308f773df967beb1d46fb7a7c2dd482d252147e24ca0d9f455ddb858fa21a8515a8390fc9e3ff029f9698dea16bd6b3173d0ea08f7c3030e3ba521e90742618d8a79268d537312b15f2f212426d35193640395996abf35b7481274ad3753227347b8239114548d3cf8b170d878148937b8494c4e7c6643a28a531b4ef6c285110b3232451cade1023c401ce32a1149b0616bb06c548974af6971122fe2e4b859d22a832213ec491572ed83d3ed7e51c81b805e9da2eeb4 sk = bb3231c6b62ca72ab6f2b0adb0f2c335db610b87cd85d18082a93e2f89c00c682777967770d71e2e0678743688dbc8c971e6a11ab2a601da1c533306543b426329a6301978b5286fa25b36df6482194abd2bc65aa3307380d7ba711792d55b0f64b4ab073208ed7045a7525b887cbd3e324f3af40b117c5e02f66764042008c005e0671da93833d2cc608b682c59fa6ac6e49ee1dbb1914c5ac09a7d344b3e1820b31135cb963a287a71bf211280980ab5220c477f6b2d7079486bd01932218ae19039775636ec5527369c8144a45f1f2997ce322cbd342c251562568791d5962b93cb6ab3a2ccf92ba9bc74489cc94ddf0847c7e3acdc47a49d70c2bec736939199c3814edc459dce2b2b5f326074a7a05c91ba13f87fa0e4103745a311b2ca12523595441221c146ed2b1314400f33874fc7b38941034f36b0ab1db36a0259a58709b8f1a9513d1b07f4e3c12eab282fc7a8bee942757c795420984a58b04ac7a7b5970286428ab5d70c0d5578687075e98631b6b95d73e06184060f12f5c9e2831e363a029716257cc33ce1bb81c8e73a6358ca3126438599cd29bc7f090c36d184641e10ab6a8a958874161b2429e82621de780e3430c419d50faa6a7ae9495c54e3ab2ba801ee069e315153f7ea5cd4292037f8527c994e25d1a8b69193c1d07b7ef35f383c48e21469b3b3835e1b127f13a7c120117ac39a95d6b2788168a210737888028bc830897579f693547d96cbc2d1960fa7a889fc289d6c264eb62c4b7299efc6c835e430a9758e2e585ccfc07254523489da84ba5aae2447270c9436fa761324cc85a4867d13b51b1218caaa3a9702a42e74c60a9ea1b8bcc76e088266ab460f1a1924a21bc895f0aeee71bc4556c22e6830908a5b417418e7768a758c7fdb6273f671abc6d09053033a51169847d416075cbfc9dbb5ffe5ac78c649d053a489468f7b19aff64c480d909ec99665a134583a34682e950c8d85b460114173a986239c35d0b305822880bdb530664545f4285a4e37605b89c215410bbecb5f21e126cbd510e803a32ed3a84627a40329417965b1700b4c92c23b9a08c0697152f25720d1dc86b0d6cfca535bba51b74dbc4a3795ae8ef751778969410223fe80098a0460534c3e8940ad787b6f2854737989a968e1682a98cc3b069c6fd1096db43bb2c888524c20c831ba39a820cb5ca63baa3d0e8cc53ed736240a12cec828e4370df0e8ca2d37ccdd7a8264963a269c425b5239261c6ebe90cd2471a030d461f5f7a15bd04e446c101384bb49c01ed59c3770702384a39f4e0267e8724a30029437bb4c6ab9a402ba8380f87700f274b48687560abb0898c05c288f6d0c88905700b2305e8700b00393caed4bc5e1e19547d79ae58923035527038c35a93ba04e116ba1f07cc6e68cedbb754fa62c36a069f99c22cd9ab0c5e4b11be03fc717427dc0785312cc8274b7c5e891ad540feddb9d0d597268d8c03ec8b938ca94a5d1a03055b2632c7a3a85a1d8446282b125fa633198b9bc6bb5cbaf53228754bd95c5868af45c81aa9b296296c245861da364e6a0be444268f74ba914d738e096b5ee57cef441cd6d42c10e603098fc28114b0239ac4054025347c7a866d962de4385f0e20483ba1e2947c226e06b367967b1a35c9311ccd42a693eeca07dcbcf18176901c0bcc7949ffb541a4e4448cb079f884675d154b80fd85c81d011f9fb519a6b4f4dd81cffe8b1661196a0a1516c61b9b34840b1c8154ba519d2819fefb01f92f35500456edf46a1151b1162c9726851c9d8e541bb222f32796db39134d858b7dee9bbc78394e88b74071465b0b307a6cc2ce3119dd9c3cb037a9a50341743a1322ae62a66826939a6cfc323bb7cb539e5182de802937ec5848a4253e8f66b5d74bdbf570f2c1284c0aaac56c761e1384ae5d62bfe8898a2283fa164cdff1bc60bd34465bb98a54973f25323d0d17ef8b5251861758614287860ce6eb87c6f8c0bfdb7b4b8cc8a6f2513780a6160b22c2c41cca4694e159c86b462a38c0876da7b2005c05625e38f6a029bce684ef8640ac1f5bc5f2305cca448eb2aaee562ae9481797d7c0235f94d878901af0b53d2e7c649da7d63bcb8361bc7cefaa11d0cb49878b966f85c1c16af74339e44082b746a20a9d328b8f81bd9b93d7017100255043c42ccc1ac441b273b6a23cfb15b5fd02b4bbfb6787c067f614c9e97eb8b7ea48a44823b8ec16cf6450dd1bac248716b5a07a961c0807416a7cee44a74920fb69c76c3d90e14557b61e585c4f675ee81807b441407776b2702109e615ff09827b9224dee829a9ab08080e0c2d05202e3f14acea44f21341426da32bb274c5296b520319c598978dea446746a1525dc0262223e82429f9f687147a660458957e59a070e9414819789a0e74a4b0cace4a9b176a70663fa4b6fda6b1d1c871ccb53d88c1f31cb3bac7956048a921393b815c9974372432c89cb5bbb4afd5144955886bd46b95f161f9cf37f6b327234c0c976305715ec4402970a3f254536a4bccf9ca53ad47df6a2a959854102313e691319522c3809fc5527a4ce4f4902e611cc922903e960916f92c1f9a5be4e7ccfe8205963b8a263821f16291ac98364e15537f05422a59353c2b6869d95c90069c8fb185993d63844897f0ef71db57c1db5ac955aa8aca27935beb70ddca01c522b06bde0391ba3c74986ba0df4857970ae2e88a845d907314b4b69a010f9702637e18f4e5baa012b211b7c7c7e2b8636c87928041de99b432bd03f02b96fa7a7092090aebba972b063432f898faee46ce7d560b01332f33043aeb8b0fdeb33252b08986561e5414fac6815b75b70d9851cd81823f4aa3fb90052a23039a4f6828202b0167371ec5c5d35f85f67ea8d90a543d30a1341ec24a333b80dd13c2715635d8114c927b5dc9b2e6f160cae0b52347622e8427a6e16113de30f3580c0cfea390e09b4aa0477a5278fda75cd53579322c366f408804ed784cd3b98a6c7c6f4d762b931bfe18b101b7552b462308f773df967beb1d46fb7a7c2dd482d252147e24ca0d9f455ddb858fa21a8515a8390fc9e3ff029f9698dea16bd6b3173d0ea08f7c3030e3ba521e90742618d8a79268d537312b15f2f212426d35193640395996abf35b7481274ad3753227347b8239114548d3cf8b170d878148937b8494c4e7c6643a28a531b4ef6c285110b3232451cade1023c401ce32a1149b0616bb06c548974af6971122fe2e4b859d22a832213ec491572ed83d3ed7e51c81b805e9da2eeb47d33a59b4895bcaa532d8e3d61e7c15c070bdb155c7930542ac8d8a80547bc7429d8f327dd1e7fd7d3b8dfe123a6fe16b7b4ba16d57561e40fe7afe25969b288 ct_n = 774b305efb43bdbd68f7e0c818eeceff075ac860f6880651baf67238908c8d1d912e9053ae2d252924421f5f5e4b5a18b353cc8f1b20e2d5ddcab78b97339407b080b83c6ce8155dd12c2a635a98505f109c6a8426f6f51cf403ef9a6e3a0035eeef1b2173c7734058610887236d005778c2616e385205bac703098b65e283c6845836aa152e504fb7820bd1b2ab971564e91fe2ee7153486d5ea98171234061830f7d5c991c9cf0276a8293a0d0ef86f934d744e88d2151d1b4446259a161ad59279aa2443acc6fc131d08075698a621edd1841739cf8ef4fef242c31b6b760391743162efe3a2fa6c5975410dbe5ada32f0bb538cd6b76593437a148976d46d8c648a869f060e168a4b40b27ea35ef0bdc5cb46f999ceba752fe57cd2044885c6b2e1533806db4b29fde353c20fcd54084483286814e3f209b79eae318973e22acaf01fb0871a0fba8324558a17959ab205787e6b926dd073512f121f97607264c3f46ba4dcdd7c12a60b2888eced4fd50b31b3831065b578027cbd9298bffda1f6859788469f30f21be13579e7a2f8e0a3e6c195e5912f869df1fadc2f53275fac65b1bbc069b1f02fbaeecb41ec027dbb3c9853cf59200092e224403e90784a9cfff62535e20cb1e359f344f5f4fe356f5515739bab30eaeb24bc38c946aa353308de5ffb589eb0ea5342c57d18d3748258556e717a8fc18c5d85482d3c01f5d1afbfde0e51369132cb48b3487d7f22dadcb2a7dc6c0e39ca6b943e7766842ec3e09cf89287f619c26a1ea61a2647d09e14600b6ae195baa5547c65d2f113729b63dc9aa0281a2dfe12356ee71ea5bbe502269ceee30f6013970b5f3f4cccc5ae7af0483a359020fa2777bb1dfc1855811cc844b0352ee4447536e01f39304d6d0fd0d0530b32099a3aed32c90fae5f098b6f24d8f2482c3053bc1e577f0cce1d593d4393b58b2122c3f16180f4b4d641f50f00a448ec3ac1c70b012202c9274173f64c0b099e1aa12d47c25f295e657329f4ab385b4c463dd9827c501085f629acc8e665ef3e51075159f9def36cebb483e6f75b70944a73b48d438400858732b21a1d2f313514398729a6e634e137bb7169991f24cdd6ae379d6fc16ea8253b7eb3244b42fb81328b03b30b9164d6f09109ca1145181401a5ae4269a3ba54c3a046ac4e3e3b969cb12881d85a4410034ce2f2dbcee82ad4f0077660c7687f4cc3bd7a59e1a7c89d57ba2b32b68841474a8238d0bc8cd309aeb2cd8d14255c49d71086ca986eb2ddd75e03ee969b82f0e17cd57bb9960f07f1e0116500d35b144a53fff2493ff9e6706d286afe9b94efe7db9af8ed97bbabd5c06e3225c576be3cdb491e3c7099d499e769815830e04bd57981aa544c2d28a3a90ee91cb39a604cbdf56efd7dfd6483ced146a2be7fa9142a8356db4fa7f46820d78d424a10d51d7fd886927c03b7874baa14d283577f8d2d90cbb991e9b1d54d05b4938d472bb4a579bde64c880ee48df2ef325897813e24c043301121c3c4e0289fcde ss_n = 7105db54b02e7b018f8bb42f01c90955fb4a8d20bca62e362523f9d8cc679b81 ct = f83f5d22d1230fe06e9cc6defdaef756f0758ff4ee5c2b00970e7483853a2212391cbdba6a519422b504f0e410e164d196080a89818263cfb7b583a6de5ed8f633bdfb6852d45ceee66500297e1f5e63fbeef528012b848198dcbd4d26e58e5f4285b807d004c38e09a3e865ffc4ce786741407c11ea3fed5595a35522071af1696500c1322b90df2c8774c94fe3d5d795f8f34df2e107df85f5bec7ba10b865bb1314d43eede6a4414d7ca563e91ebe434f0148c5cf0b4a18c70721298d5a37a42fedf96fe807e39c29066baa0c905cfe38be3338db0cc167927e44ae1b61f4ae792475c90221c7336cc5c3e337034d347ab2fcb8da6cf26d7db297eb3de7f8319444ac575fce06b6fbb74b55c801191cbddc0dbfe9c36e3d06e25119d4aff393fb771dde70cbf73b91fe05b97fb767f2c1893a3af9b6346d04a12e041254543e5007321cc68b416781182c7af2ae55d5e851015fdb14b0f4ef928fa38679babc97da3acb609fdc7be8acb78c6ec98640d4cf095957c3521d0fb1755494b0729bfdb34f5a34534b6c976a816d1c13b55865cb624fa6404de8fd70026d59515530f643b43902bccdb2ea30891091b8d907385884d3155da81b4a9c47171b47228538122c192e8aaab2187c8b7ced9aa1f5d194e1c10ad24bb8ad7258fef7cb27bca41ce0c1a97b8518b41f8415e04566b847f6b1bf6ff8a05b1848f3a0ca7f814fe2b609f1d2885cdcd1a139fb9610e53b4a3776cab82be1c51e2388832ae380f90e3f253e69143b2ae5747a227cec147df9d189f36e73d5ccf3c21522924197675af5287d714bdf39473f73b52db443ab10dec392f5b201ffa4e346998e941d6f5aef16f3a4286ac2c226f0d9f6c6a9097f36847477fa8f914f81a2268d2fe04c3f871a729b452b9d5349a9a090be9900a7feca78f25a1b4b557b7931a9ccb0a8e3a19f8c92c9ec396f0a169431f66468dd705e6610ed95a4662580036eaf9b16f4487f7235c001593368586d4de5ca805f52e35a019795edb7add4f2337af87dde3ea7911191c9f7727410e0b0977587d98ac3d4480b986a21d7cf36731aa1febe7b0c0c90e93be10602693f817acc1aa5d059be3c38d228b8f64112a1964fdd780c3d829c56d76cd5adcf4917933707b9df6372f2d8cc4828123da00953080f76b9b32665412090c54ab9993c15b1f4b707ce0629b28d92a690192c2ba274bcaaf316c92c6372bb95209cda7187d814de50465cc2353da6922c153c0f38759f87404d5c56de602cab6adad6d0f45b2efdbaad847d19193931743e1c5373341f06aff8e1b0781e4907a4a072f4f540adfd7b5fe33f7395d0dcea0780a37b4ea6c4b9ef22dc3bf58046141d70ca7b6ec5cad9821d897d115369e6a1e38e7b52c2450ea4a80c3e7fa0e37bd00478f1fccf43a2007970dacfdfe13fd8f853785181a75b647b80e6810937aa72bf7373a9f3b2a9463889d76d5201a581ef837fe52673678aeb5aa5cf49b67fc6724608a2c92c1d92ad9dedcd4cf15a530b97bea9 ss = 77917546307e7b406e88a74c3e6b5418419c14211d1b30cf2248668487f9e117 count = 413 z = 9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab d = 7b2b1a3e897159aba4ccce357de5ed14cafac0ed1d064e4923e87286f4c0b244 msg = c93283ba04f88f113c5ee9d9ecbce45e88ccfbb3ea5cce0fec596da899da4ba3 seed = b14f23efe26ab4cebbd139b444d7d7de598863bfe55076af0ad03ac941095cf160688c98b033757b3edddeb259528464 pk = 0d31b67a7a96dfd53a21391d47402f2dca975c8505342490f816ba8b89243cf157820a73aa591c32a97afa0b0f7af6c4a8b0bc83aa9b9dc7ce9c870673dabb8108bcf11239c47bc6aff468ed337f1c1b9f507900d3a8766902326365cd63c620b83acc8612c92dc817807181000928591c79a8d563e13aa49dc449d9d8b784448784a25d966996c7335833a40ba3b15518618de5353d94ea3fa07334462512fae2529e5a6dedaa8e8bac6adc456061db41999655bf02c51ec932953c6bfdfc2cfb325726a33fd5bb5aab826a4578b6c6407110d2a11cc1b4daf2a85ce86a02567eb1baaa90a79bf6c7bbbb7399b8a0114be9cf2bbbc651a2618c2537f275c008b93fa9ec500ee858dcc79ed4977da3421fe655684ac5aa19304ac6fc377f970c2104252b21ad2ffa62077c334eb94c23391e1c50638f56cac5b99a8ec45f50137c1fd08b6508585af90caca12a49a71a63885ea0b52b83502e6f0a6487d1c244bb2553840628140930b56ed7307b36588c6684c0ff9a5a21f88532b99c630c5f80b9021df9a7ed0c6d88b22169f03ce4d49061b532f073b6cf5c7b75223d46eb617d3b1331f45d69022a3ba6068a1aab4d988af646b49de91bab2607666c2707301e9d97c725a362ddc3807920c382c8211eb577f2707bab6000d538367ee17e32f90a4d2015b547c8afb8135ffa8b3bc9263a18a88832a45aecca37b49d8e38862675b442c9441df83f913a1013a6466d4628ae4296269133869a9eb69c38eb313c69026984db574d497bcc96b4da46a6d561c6b03875130a90efd69d18b1678644b729f2b4628aceb4532c7dfb751e032469e27e9b529d8c8a33396971619589ba6641f9f756b5c7c4a0bb6102e4ad18c22c74220340875706a86896a5c7ddca49e0230aab8719dcc50dc9219af7bb2dd6854ea6d838231bb9b00ccac9e7ce9442cc80321e85f81a993773d4667aeb885084e3533d9c86229360a19bb0b2f40e81a1b9ac228dc8b93d9cb5b1e9122431f1041f35895c2a2347c4c95b32cf03d83398790e1322459c1c2a65769053e0696662517e8106a2449b49a5799902875dc837e28a5046f1ae84881959064526cb72c86c91ad4a5d9f80b80f90abe396bd703b5ed681c7a97912116513f10b8be319a0cc566b128994c9a871f0b90060510b815a751c23173ce208cf3a237866201336719186539cf1115ffa897ad22ca5a725dbcccf6be032856816b9ca4b1d3711c90b1451bb01688250d3a967bac2521ad0c025718cc5fa26f4558134c21521805c4c901e63aa720b87b5645acc4142c2882b4a84935a2da953ddf92f9ff384436061832476d0a49147a59f1660bd7b41c67635b4d74bb19fd865ec158bd5dab2ab512f3f79a67b6062816136707481071c6fbd94a9b2a85dffe403c4d36d2ec6c90453b80786c11ef6584604b56af3661d481fa0b7ae85c39bd1ebcd6af2524dcc57548c7fe4b64d66cc4dba373d79b903ef063f2a053f4b42a244c80141c7c65c5b3a2efc1938ea6031e5c437541f7eb355dca2af98a38f94c3c1b8020d1c954927c4c13900c9d3d491db1a311e157e379a0e8b144d61c87ccdb513f787cd6bea40e1409c813a71ac298a9dc99b25c359d537b28a42f1baa863fd3e891aa5c8e2ff8e275af8bbf1a3218eca757a sk = 3ac34ed2043dee880228333962920b84ca37bc73a562e60c5f314076454e191433c0aa3c376b9a54d27603d5488f628cfaa040c4716736c672fd471f2d15511f84c23ff97aa278417e39b90ea5952b34be8d738172e47f23e0351ea0327f0193d3b58ffc6325bcda73728a4345fcb66487c6bac9c92b3bc966ac71e7c22dabfaa74d64426c33bbf95b10924835f70220e6eb4f1a95a3767c95e04bbbdc112b12445db7e95dfefb1477a70ba4b93959b410b726118150bef0b5b18b89097c726100e5cab73971c252a90da530d6c254d7d06d9de5caaf5ba9d5f06d1d17a0e1155921b162532a24a554ac68bc5d306c6263c9322fc32bef36444cd48b34923d29387f6a334164808f27f9a62212b27060a72894b3ddc41f4030553d280bb7a88e54dcb0d60b6b97e8b189417e9bfb1049ca40c801b8c754aa63983b4b2627145a27cfd74dbac6ab70eb554339c682073c25914e459c4ce6eb34aec6688e68cf5f165c2db047fbb552d7e3bef981c1aa6692234661556586c56c5f0515bbe6b359fe1a3e4298a1bac92fa82a2aa8e9af2c647a336809b7582177797168762c08c17df70053f71717f9e4c21e700e7ff0056cacb8c2c47fe3a95f4c740cd306c689e42d0b112c7a8c5d9400ad1563c05f6837dee5360f003a4d1987c7030d955503c99b425eb6679107a73337a1ba1cc361a6cea8a4323f4a2d0c8823d4a61a20c805d937a80b119be7c7a0059babce627769c5bc720a83c6380cce0427af53c03e83963ecbb948bb9471124369dc3ca1883c80109c53954e0cfa2b41377b7268729e80b02733cf786aa772ccb630eb90de9b5661c00d8d9527e04206a5cb0c4ac707c1282f3d25bae11a6c29a02e170baa41b710ceeaca740b0b7d70797220418867ac02e93ac71a4f640101a5ab715ff7cf15aa97df4abd02b70e87049002574f2e129425c4765f3a24f2c21fc7485a158711c2116c46385d716441c7c66d90792200718c15f3c413089752427004b841929676e80c53932474f6608f49191b483896d362417b29901cfaaf6ba07758cb317ccb9674fb6100b174c5d5ad9a124675f2aa8134c53f1705b588322c5ab691f11dd9c2b832c90d0977bf42f45bdfd1c83088697dba7e70e584a489055812b82e708c57240841a3903f626900b265b157c01aa9be11397dcf254bfc769de8d170ec422d13932d51b27c379699ab856ba185084b275c3d1b9aa5148cfe550655b2ac0736a7e394270be420243315717818750715db2c0f792c4118a4b840ab913fa8667f09b7b2833c160c82ba4b6a1592b7b7474a270c5d15866c9b71627128b468e77ae0484576d1931082823556510446262a70908b53c683199093daa2120c312cd7123d4a030c88c0026065d1b79514d40344e2058e051b36305ee14941cf5b743219330ffa89d81bb331413890a1373a2a27e9a6ca40494c2e511b8f757985277e4ea3ccdec6bc1f518fca957cde847351a5ae71ab3ad8aa65f028126d424912240cd6889515d1798fda556419378cf77670e802ce2b03f715268000b2e55ba9e668c8eb248e785611711647cc080c46d70d9f181a7c9876d6a291adb42f18109941e29625582aaff00cd5ac9a0d31b67a7a96dfd53a21391d47402f2dca975c8505342490f816ba8b89243cf157820a73aa591c32a97afa0b0f7af6c4a8b0bc83aa9b9dc7ce9c870673dabb8108bcf11239c47bc6aff468ed337f1c1b9f507900d3a8766902326365cd63c620b83acc8612c92dc817807181000928591c79a8d563e13aa49dc449d9d8b784448784a25d966996c7335833a40ba3b15518618de5353d94ea3fa07334462512fae2529e5a6dedaa8e8bac6adc456061db41999655bf02c51ec932953c6bfdfc2cfb325726a33fd5bb5aab826a4578b6c6407110d2a11cc1b4daf2a85ce86a02567eb1baaa90a79bf6c7bbbb7399b8a0114be9cf2bbbc651a2618c2537f275c008b93fa9ec500ee858dcc79ed4977da3421fe655684ac5aa19304ac6fc377f970c2104252b21ad2ffa62077c334eb94c23391e1c50638f56cac5b99a8ec45f50137c1fd08b6508585af90caca12a49a71a63885ea0b52b83502e6f0a6487d1c244bb2553840628140930b56ed7307b36588c6684c0ff9a5a21f88532b99c630c5f80b9021df9a7ed0c6d88b22169f03ce4d49061b532f073b6cf5c7b75223d46eb617d3b1331f45d69022a3ba6068a1aab4d988af646b49de91bab2607666c2707301e9d97c725a362ddc3807920c382c8211eb577f2707bab6000d538367ee17e32f90a4d2015b547c8afb8135ffa8b3bc9263a18a88832a45aecca37b49d8e38862675b442c9441df83f913a1013a6466d4628ae4296269133869a9eb69c38eb313c69026984db574d497bcc96b4da46a6d561c6b03875130a90efd69d18b1678644b729f2b4628aceb4532c7dfb751e032469e27e9b529d8c8a33396971619589ba6641f9f756b5c7c4a0bb6102e4ad18c22c74220340875706a86896a5c7ddca49e0230aab8719dcc50dc9219af7bb2dd6854ea6d838231bb9b00ccac9e7ce9442cc80321e85f81a993773d4667aeb885084e3533d9c86229360a19bb0b2f40e81a1b9ac228dc8b93d9cb5b1e9122431f1041f35895c2a2347c4c95b32cf03d83398790e1322459c1c2a65769053e0696662517e8106a2449b49a5799902875dc837e28a5046f1ae84881959064526cb72c86c91ad4a5d9f80b80f90abe396bd703b5ed681c7a97912116513f10b8be319a0cc566b128994c9a871f0b90060510b815a751c23173ce208cf3a237866201336719186539cf1115ffa897ad22ca5a725dbcccf6be032856816b9ca4b1d3711c90b1451bb01688250d3a967bac2521ad0c025718cc5fa26f4558134c21521805c4c901e63aa720b87b5645acc4142c2882b4a84935a2da953ddf92f9ff384436061832476d0a49147a59f1660bd7b41c67635b4d74bb19fd865ec158bd5dab2ab512f3f79a67b6062816136707481071c6fbd94a9b2a85dffe403c4d36d2ec6c90453b80786c11ef6584604b56af3661d481fa0b7ae85c39bd1ebcd6af2524dcc57548c7fe4b64d66cc4dba373d79b903ef063f2a053f4b42a244c80141c7c65c5b3a2efc1938ea6031e5c437541f7eb355dca2af98a38f94c3c1b8020d1c954927c4c13900c9d3d491db1a311e157e379a0e8b144d61c87ccdb513f787cd6bea40e1409c813a71ac298a9dc99b25c359d537b28a42f1baa863fd3e891aa5c8e2ff8e275af8bbf1a3218eca757ae9015f7e5280def804e144eaef09095e73f98b955b2ee29467579132060e48de9a1e645fb3235f1638e7b95343c3de2abeee7a818e0eec5d573c9fe8dd7dc9ab ct_n = d23fe9ff1e9bfd30f0e282b76d8474af5b2867208988e28724e65fa6633f814a1b4a9f2f67152b51f20176048033356ad28ae9e5439184a3a5dd02347ac7657217119604a0754c7b1440bc15dc83d31f9ab838323390f62a780fbf09999eff9d6cde96f5dca0d7210feb7da849757c6394aea141f925a6d05c71ea95bb97f104099963ac167701beb166d87952bfb1a46b5e209496e18a4da12365f71be15dbd93ec77cc46dd7b709b87ef3c35bf824f6b8b91feb548e15b44f3b5abbcc7fecfeb140c20980418b486fecc65f114e37dfc84a0c39e5a78da1aaeb3f66a02e20255764050d69e9f2a6592b467288d951122bc773456bb2ebc1dbcbcfbeacdb8a3670cb865a7b898b0aed6766e3f58b53a699f64cb3f1cbed5c89d67c1fa6098ad75923a4349283c6dd94cfbda14bd0fd18f01261834acf8b8f0cd4b286ddac4290f94df60bb8f8be1f4d802a89ace9dc9a23d8dccadb00b0412ee95a917bc2cceb3b43fb1ea4bdcf4406b104caef48ac6054c0035490c4c77b953f880d1a594104c4fb6cbbaf3984ab3fdfcc559a84a7ce2234691c55a267525ad8652d132d1307f93ffb841684e3d1fd8be4eaa3c64ad528b2fc5d68d72bf6bd4567f939aa6fc256173c98ed8bf9785b8e64bdacc75fb985f2c0466d3fb60f03b75ea0ac124f80b246392cfa17d0df2a92abb8ae215c14051e78f98f1e86fbe452748a050f6eb1aed2dff9748c94772f2ed116fea080dba5cc70baf3d9458d2f2ca670fb860afe1e6f8e58bb69cf17a95fe35f4a337265ebf675783d20117ffc3d8a2898d664621dfd00ef68d137c71360b53c5ff47bd6bc543cfd643366ba2f74cd22b2668e0009705a64cf5543d5e22f273d419773bfc9dd597b416248cc87d5c5a942c1659b695ace15dc1456429396b79d96607ba8f4f3e5857718eb8db85c49b06adaaaffb80b29bb706c222f1df7218cbad7cce2296c3307c2da36b24ee4f480a8299c9bfcbb01ca56f18b49129dc091700eba36fd28053f8f4b76fa5180fe0d98382afbda607177ff941d4e2d8dbdc17118238c26001a91c790b16b33e973114017be0ccbfab54b0055a323c16ab66f82d9616a5d792132f345d756e099951a555585607e6380b0214f6d62815dc3fcca4c79e8a2ea1ddd17f08d64b8bcd631a148072d63ce5649cd7b960bb365d801c4e839aafb766c0d33481e268d4dcf513929e5d665e4c4a0561e7e14688bb55ebbb22a3f3d2e7f98107702ae73360e988a88452f06b20eef54f31b5619a5993b4af743777539d3793740b02c1bee4186a0581fa86e99c20d399881fb892d699e2a22da01dcb044b55eb321e2e1b8000fd5df921fa10584cbcbc87e2790abdab48e118fddca31aeccb03f478e88a6f4ebbd0cd3bb4e1fe1a00d77b8852f828ec62529d7b44417bdc742756c6b2f477bf54f4c0169715d52f4e87414989300f9ce303c0539c6f9f9afab7cbd3b2c0c1a0e9c07945f6e464665a0ecfecfd3ed34ae8473036a09fc01d0a10a3950a90c0841fd29476 ss_n = cd1792dec7487efcf515c95499c16b8f152f58af74565948004fc2a648a0fa07 ct = a900b5621b6e040875a8e87e46dad2ff4e4b58a6b4f46c9f371dbdab38f2573f9b520e265990c8cb27d69b82202b6ff5a409fda450146ab72ecae41aae269c6225d3b1e4316e793246536a8af0f3bbf91fe7021982df09a4ea18c14847fb83b8d706fea032bedca1c4075b2f0203a1b4812b7ca00b07c4f368dde8170c5bd39d56ca6893cbd68138b623420a43fa67d0430ff34bc9c8c03789f41ce43a7489030f119eb1427138dc2d7df9d153dd12c049bdfb6d9192078aef22c23b5fb22453909be55d434a5f5034faebc255b9183ae087d7d076e23a31195e6f6dc606ad44a76c769aaf85e72dce7c56f61bbd82ed49c08a8ecf5d168fe8c86dd1833c94086ab36ca23d69ab1ed83ae57834758a8e1b1a4c06676e99758b32f40390a1ba96ac022919cde13c2ead32b213c4ddd423238b865a5311825a85941e74dbe43781f0a3c68e98595e455d089637f32e20f71edd0bfc0ab810932cbc0cf2e6ae4e0bfbf4bfa40a8111c15809b33b1d24c078be6fe680037962d9985ff891b00d3a673ff5bcccf8ccac078fa4fe5c0fe70c85385640a6a89136212963b777827905825ad923674f5f008e1f7ffdb774f382df2253be757d03e343319148bd167c02c9b3068af1f2cc5b1091c2007a2b13b37050f7f6ef48974c672b3899efa445852f17f96e3905c7a20f421d6710003765c84be51e1cbf3386cddc9d900d3696363316ecb0b3a1980e8c11e4c55cfb9bdc88b78ac5a0d4e6a3540ac0752c0b9fcee697d07b914c1246105d2a66a60cddc97183ef85a5ef94bd512b2a9d3a35a9f39cc8fa32655454bee5495cea0c72fa07ff6b1c396d9fbb6f77dc6ab48b06decbfbec29e6d090335ffaa3e2c420d25f4c24598e6359ba6ee8f8e166c018fe1f94ea32ab89fbaf6835b00f7fd597807ecc161e7e6ab7e7f32bab8108fe200de29bac858bf15b9971b6f9597d2902ab36ea35e3c4f8ee44d73954f8b3222f3bfe635f48bc6d90dc15f5039e16ac9c17029bd75195fb715fd1ec678a47332b5b3d5b979a1e9b3e837cffe83bb2dbead8d0f95a0fd2cc9d750ba102dfd5807cc5c77c00a6f7445937fadfdd4595df6e8bd0b9121379df363f9a129623802de25ae417ad9bb22c05bba9a41afe94175e3508b6b8f414f97ac75de86e64f87d26672961ea6d4a07ecbc7a8b1c2388b7233c4e6a711697f46cfa1c7619553172d61a297edac991d90b68f54c1cc2692f776694ad1b85dc3a3f9535f75b703eee6f8cfb6b29b0928616aec502deb4c7afbdd0e8d65c4b5db24cebf1aad3fe73a9d37f118c89087e8a6c63cb783e5bac166128a0fedefb8c31e53d457cb59a42b7553b4b2fab8b593f5af18763ca5e898a7b503b5b446144a4c983fda25ee4381dbe386869fbded6ea70b4c93b55bf34f50063285853fd91814099fca5063004da55d06842552a5a1395f2341e5f0bc706e1b8aab5570768cc4b4882f4ffec47ac7b7ffbafad4ad969995093f368e5b3f05cf7c38d7888acdecf7912a8b16e8e86269b1f3726 ss = 552c5ddde4458d42d436851023fb1b4b84a5ef5f7edb464bf7e816ebe441363e count = 414 z = ee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f d = a6f5bd4e2029364185dda582291a08780e75c792487dfdfcc4fb736a24b80b57 msg = 2843365f3c62e4edd68136ee996ab0f6e51fd3d0bad91140df94f131a946985a seed = 332e725a36df1869ce4c0ec0efe86dc5ed48f0b851d5f06fd14ab5338219b32be232d47a6afc2ab5f9d99259524073ce pk = 27f77460d56926d673a8466cf2f9b6229539a9e5c699c86bab5500c52c074731b4f9acafe92b953ac06cbc3305fde272200018e9b7894e553ccbc6b6650a7fb72c45241bc5d20817a4b77a286009f9298bc561c9cad828631a78b5639b28a6436f28569dd2b702685b933669ad67c62420116583a11f557db56b34d2d99bdf559e1599bb6c6cc01e1aa07ff545632c40bb172af09ab67b83a062e0992b2b84e288ac61a5506e73980af57e476b44619710b336217da18d8c861cc6d560a87c2c99e4789cb4a081e2a655b474ae49a5bd0084b18577b4a6038972c4ff7a3fa89955db56cb556a3f6ec3183bb02a9ff5c6b4954c28ec8948e9c3b4619460c63792f518b8b38f738c99e37516214c66e936c92a0421f38bc5e4c6bc052ba91bf4c3e5e54852a45c77eb80941ba1bdbb024be76dfb983b1c0a33ad625e5bb6b27ce69c909135dc7c7b3f96729a1a9acd9a88722755a7bb75ac9362e5877039472c78b94d19b0c52f787f3df5817a343839bbb0bb5329c5115d32081b5be3b48e00ac4bda06c7539dd8c773894c58d4231da536cdfa6039bc579a4084c134a76f1d3cade4e2790d5545686c262f558c1ba3a55b7061bfdca97c482930e3535777a569d3a4b828cfcd31c49940529137138307b9db1184ad00bfcd7c196de9266ef06a53e18d5fa5558a7497cc3921d916577d7c91f4543ccb20c914b209b7620e6c332d1b4998baa6870f550291321193bacf44e30921370e2207c4c648999bd7ad2d6669abac3ee2966f91f82facc7bb5f1b7d25eb3f06f28a4bba227a25c266289587401d477512251b93938977868747200a6749142916a47afcb554f09232b6f1614b6a0aac80c6597aa888cb5db04077b986437d1134d1bbcb653781dd7c5d4486acb9f8c7467ccd9ee149eac83d4df2a9e1177e5a5288830a7734d880e4188193d3b9f6346d33bb3926d439b6e6c7416c4796505ef68650d749a97e1a1f71d336437a40713aa43578b22a5896cb33abc3f65de5835b52e044e3a869ad2428147219266494ab54b0978b317c2a9662e58d10265e53cb9618c140763ca76ab6ac7ff8ce22525592aa0c8b042fa6f22f5b577011fb60dc559efb4c962a58502a15cb9f75b4e90081cea11ac7a90f6fb4357fd59f07ea1213ac35ebd5159bdc7ed04917248336c780146824572f939f972122504c1527e2c28c8a7806344929a08723cb3182487fe37c2ce15163cde21d4b303dbea33993ac7f77270b3482cb42a9966b643b5f9b213c2ba7591c31a082ced3859394ea8cda6971e383136fb40a1d8026c64b6a01dc902e6aa6e15252ebf0b9a3c0933e0089447543f00910eb35b5e14500fabc2745b6b8db71cd27559577ac2935d1438e972428295a4ab71c1895c01fc03513f544bf2bc5d23c6a344a9c2bb3544e71ccb5e93312a30cf82652300c6a00d1a701a681975622ee255ca3d50d3e284bc08cb0ddf3bdcc11b9bab568285a9e35c696504128f7e6732de08c2d38014aa68acc35bffe9247bd913b608598879845463c88f295a02cf135a7f8902d11a1db84705c4cccab30730bd84c8cd157438872f9cb227b873c6ac0cf83d5353a5cc34ab0bbdd68ce2e5b76c9d886731e8fae46b7dd9894b866d787c70b5a8be087c101c80b80e08285b19bc8dd2a sk = ddf1992949a1d2d5ae886a613dab8cdbc6cd2b01576e341782f8ab9256814fb9763ac08d0ed27b14fb6f1d55069b727414e972e74348e0e25857bc0b533b4030f15fd88c2a45d2bb3edb4f4fb881d51a6da7f71cd8263f7978b8b5b24d3fe73beed0c7734782c893549eec5c2db36b82767a222865397cab2adc4b9b053cb2d2bcbca64362fa168a4c99b540695db58f9ff106b1ebb5416395c1707d968869c2052ff8d74cad0186b4d6c599411e6050c20f03261dc25cd3f9aad5467506522d92147bc272552cd52c05fbb044b21b5523bbef561ccd3678106c352a92a535281d19e8b23a8baef4419d41f00623b980fb0a3843b93a484954064ac6ad8a6c16bca767956c321ba36e789d4e532a4bbb301e6891f0ea500471c45ab615ab728243821daee346c934830ad918022221138ca7a45b60bbf3a3f2b67ad3122b05242b0122709f925d0b77494c82c208e35058b88f810107e115422fecb368531c50a5c6c6eb14e0fb386d349c1f736cad5c0848764126388fe7411adbcab91455445bec942964836008b7a6a268a2926e97fc5736fa36e9d92862c248512c65c64b62ae52850f499a559232590582ebe6cea55ca860726577fa30911b520bca6f4924a69068547d661d11090c373323a361380d9c61eae7886452615c9734d890bda30486087369a87973ac154c5be75fdfb1cbe8018204883670d113d79a27881b945fa4803cbc45c5bc474ee109c3671844fca454e038982851a25c360cb24b3d43b85687afb492c7c88573a08c8847367e33807ec39b4f48b7a13d130614226c54a8c63034372a359eb4f005e1f9a80af2ac43f0182b7c4084e81b64b30658a759dcd738d69c569a305052cb80410664c2d4879e4751fcc6230adb2e298587c06500387bad8ca4b59df54f3d4069ff49b8e6953b8041cc860c9784456e61213cca846775d4216cabbe6f665ac9b0a70b367aead4cb86d10d52244a33403a5e2705b9c98b813928004d8741c2a0dfa34a763b4f2a023a1dfc190e9a632927ca1b14b193183b674ba1f862c1e8127c06d3c1d34c5c001d80fb3aa6a23a61cf01740adb411b20a8e7e4b1b1dc2154f92dbf638ad3701e10f52512d4a985262ad6144aeea615098c4568b71a8a7176ee6215c9744a2fd0c8d701282f494a946b7136741c94c41a0f97b27f1c6e27d9cd9abb910d38961e321f1223aa039b1e5db80c8727582dd37af151229b940b2cc6213e7ba43a6bb6299b1b25c3aa6c241cdc335222b317e3c57dcfca085952540e0c3070748a9d379f578b52b76207edd45bca572dab57b572403752960229dc1807150ecdb987e8231b4ca0be72da32a66587a9d37b52c060f65bba7628aa5fe95dba60a19f59b281b068e1b4a7eaeb3b2218b988b4032b377684352f99c491d8a32ad82483c86208e9c8ca4d27524f4abe8759c40ae8becc01b678fc5e2602636422c303866d7842b211c472ecb502ee42328b5b9ddf2248e919962d48b6df76a46950089f5a97daa5419b60a0b147b686c75da097a4fb527a61cc3f66d04c0d28899358525eec62180cbd37a620372b54b61ca1f9356221775fe4c177a4c5900ca690f2ec84d59719feb0b4b2615c4e199a27f77460d56926d673a8466cf2f9b6229539a9e5c699c86bab5500c52c074731b4f9acafe92b953ac06cbc3305fde272200018e9b7894e553ccbc6b6650a7fb72c45241bc5d20817a4b77a286009f9298bc561c9cad828631a78b5639b28a6436f28569dd2b702685b933669ad67c62420116583a11f557db56b34d2d99bdf559e1599bb6c6cc01e1aa07ff545632c40bb172af09ab67b83a062e0992b2b84e288ac61a5506e73980af57e476b44619710b336217da18d8c861cc6d560a87c2c99e4789cb4a081e2a655b474ae49a5bd0084b18577b4a6038972c4ff7a3fa89955db56cb556a3f6ec3183bb02a9ff5c6b4954c28ec8948e9c3b4619460c63792f518b8b38f738c99e37516214c66e936c92a0421f38bc5e4c6bc052ba91bf4c3e5e54852a45c77eb80941ba1bdbb024be76dfb983b1c0a33ad625e5bb6b27ce69c909135dc7c7b3f96729a1a9acd9a88722755a7bb75ac9362e5877039472c78b94d19b0c52f787f3df5817a343839bbb0bb5329c5115d32081b5be3b48e00ac4bda06c7539dd8c773894c58d4231da536cdfa6039bc579a4084c134a76f1d3cade4e2790d5545686c262f558c1ba3a55b7061bfdca97c482930e3535777a569d3a4b828cfcd31c49940529137138307b9db1184ad00bfcd7c196de9266ef06a53e18d5fa5558a7497cc3921d916577d7c91f4543ccb20c914b209b7620e6c332d1b4998baa6870f550291321193bacf44e30921370e2207c4c648999bd7ad2d6669abac3ee2966f91f82facc7bb5f1b7d25eb3f06f28a4bba227a25c266289587401d477512251b93938977868747200a6749142916a47afcb554f09232b6f1614b6a0aac80c6597aa888cb5db04077b986437d1134d1bbcb653781dd7c5d4486acb9f8c7467ccd9ee149eac83d4df2a9e1177e5a5288830a7734d880e4188193d3b9f6346d33bb3926d439b6e6c7416c4796505ef68650d749a97e1a1f71d336437a40713aa43578b22a5896cb33abc3f65de5835b52e044e3a869ad2428147219266494ab54b0978b317c2a9662e58d10265e53cb9618c140763ca76ab6ac7ff8ce22525592aa0c8b042fa6f22f5b577011fb60dc559efb4c962a58502a15cb9f75b4e90081cea11ac7a90f6fb4357fd59f07ea1213ac35ebd5159bdc7ed04917248336c780146824572f939f972122504c1527e2c28c8a7806344929a08723cb3182487fe37c2ce15163cde21d4b303dbea33993ac7f77270b3482cb42a9966b643b5f9b213c2ba7591c31a082ced3859394ea8cda6971e383136fb40a1d8026c64b6a01dc902e6aa6e15252ebf0b9a3c0933e0089447543f00910eb35b5e14500fabc2745b6b8db71cd27559577ac2935d1438e972428295a4ab71c1895c01fc03513f544bf2bc5d23c6a344a9c2bb3544e71ccb5e93312a30cf82652300c6a00d1a701a681975622ee255ca3d50d3e284bc08cb0ddf3bdcc11b9bab568285a9e35c696504128f7e6732de08c2d38014aa68acc35bffe9247bd913b608598879845463c88f295a02cf135a7f8902d11a1db84705c4cccab30730bd84c8cd157438872f9cb227b873c6ac0cf83d5353a5cc34ab0bbdd68ce2e5b76c9d886731e8fae46b7dd9894b866d787c70b5a8be087c101c80b80e08285b19bc8dd2a8d6c6a7f385cf8a4057d58c9e6636f2c094acd1c9c4cdf2dbcb569ca78d57bedee0b51f223ebdf18684fa42f1fb11390386db1d4104eb0104d0dd028e090fa0f ct_n = ae8d03608440cc865549793164851cef80f262684b14d00280214468c2a9cfc1b5423c6fb9b78f2ee8e35e98331235222c72517a6a1355d1360c9ef0c22d55e8e230120cccfbb48d8cde73172eb0009cb3262b57919d11ef22b93872766ff9608bc73576fc0c7f0e7bb9e393b9eb771a8f5f9e2628258c5c3193ce740a7ac6d03c23a5bf829604f1b730bc25b12422b9e485d34e8ef9520d462b096ce3bdccff68db0e22f5cfbb2e62e868eb3aaee9b011f761758afffc1ada018440814c1d9d1945527c5330b0c58e42f60c055359270905e2cb61637a5b03c3da231a8f1c792a12b1616bd2d4cb4800ede116dc60fb4191daacd95e08e1211d934642eb33a0c37f9124c54dcdd977714da692694f8adb897e3eff3958813a48ec69c74448cad981fbb19eb764a83c205f493575641ec4ded6fd6dcc9289701daed8e134add16c0122a4a3f8f157221f10c39cfa29be2bd35bd822a71a9f378fc3f4cbb89f916667b52f9ba6c561587d4ca4911cdf98dc35e0842dadfff4236c21d90364de753d7c8e1458343888b6ceaeb892af1c49fea2a90c1c01030e2e33f9486b2f4d6a0b4d3e4abcce2cf06d8ccd918ae1a7902d7df8e351e819dbe301140c84beb17a7f35447cfa78d97a3b5732c9c2836ef5161de6bd2a897369c149fd729d7e5995b163fb34a991625514435674a47a6cb5cd70eb35113677200f331cfbd0c0f543c6585f7b7594da84bb501319ff659a9a0fe1ea0c60e43e39b9aea8f9dcdb88e0902925a2230497e5d3a645457eba957b28bc871896ec8d7ad8b7bf8aca7e390dd304b52ef634fe0aa779c3fe21e4adaefdd456342a3a36e08f7bc49d6d6e8c46993fe2713cb4cecd17f419068f96ca679fe279ca3de2dd7a897c5303562bcd7d1d2d1e7749c9ff90e7c4fe2f45cecf1557f21e8a8f803137ad297ea6fea074657c4c19f32f941b81eca90d0dbd706d7a9f718d80303a7df91e46e2af675c2642799001a3d6d58f15ed726cfab003a6ce18475ad022c7d2efe21348e4a99d940f3d6faa734edf3c2da614c47240d24db591868bb2de845eb1e95e8a8c147dd485ff18b59864d2b9d8a59e9c798688d5ad2e30c996fe0ce85522e6ac50d9107545463beb069422f449d97d0d4f4048cbe89f2b10ce29eb6b9c4cae92c493fa5abb5c9892b32d67555890f0644c7271ebfb692cf2bac943d7916741f8fadba8dd4675f9904b63382405171de1e543416ea685463df70b8cfda82a3b22f1884400e1eec14826800f6325838709af5e37ecfb62613beaf0ca0f94fb644912cb5eff3f8a6e99e7c480c7f6d95bc1946b7ba8a1cb1387efcdc5d9a190ac8bebebcabd13f232e387f63273b54027b4eed87c9ce68e4f58a0f6cbedb7cfd5a68d67f91a27fc0a6b8ea14698f4565de23cb5103ae770b0f12f86f3a9afed80a4e3693369f51b9d21fa54d6f7aceaf0b39028bc1b3b696574cb70c6d07912cd56bc8e7401adf6358532fb8e80f95d1716d89fbd92841279243f9813b4efe9ce507cf320977d ss_n = 87de28baf3f5b5b56eb5dd8ad544e69576d1b75517b73b9ecacab5a32d2e96f8 ct = c3425d26f7247d050b11d7661ec09d1be6ad46199c1e86c84f43f5ece7877b2dafbe68c09c9ce174e9d02783d92f3b105e84d8e8c25e497298c5a62127335ed765a8fcfd969e4fca92d106d86dfacf0fcac6fa4906139b4284de57ecfb9bf06ee56d1a1c294846684f57c48eb2be79eef56225cd91d82531182a196a459acf42bb1660af0968ae2ce81a4b76b98c77d9033ad1862bfb67e3200776c99fe32e05c4a600100eef50c260a0e673cedbd13baf1d1729de686e62a6540dc75cb167fcbc4205494c5826e5c26e63e794b60beac45f3210e1c007b4e90e3e4eda0c661d7ce724dc58f37a379ba819babc35d5a5ad83389d7f1cf3f040753613c7512febb51892189574f1ac4fab907886971be151378d4591f81789eb85e204cd50c5f7b8d8d84df09f3b4207b3e1a5c82cca6baf6e923b223d690db2b362aec5d6558711dfa009f660c84797d5eaeba002112e310d6a0077926466b3ae765bbc1e0cdc51f2ce61fc58e6bdbf1bb6e9daeee3dbc4ee6fc6f98bddceaa5193feca9675737e51ac5f7a19b24d7dad0c5a9aeb2ee3053e7fc384dfabf4d7390e401d958438aacc12cf3bb3f232d687846dff25922479abcc938e53fd1ac37019de6655c9712f24e690bc4a3c49f378cb63c20b88b6ec8e0028c7bfeaf4a373fd2599abf21c3de9922cf9106b4a7e1fc0c814b2fee948f22200f5b1cd3340c3748a90bdf09ffddf0e92a7af24273af5d78838afd31de7a22da4f07f44ba26928e25a4c6153bfe27731d5e23a2c9e1932a516711abea9f5a82852a99fee098d1e8e676e518ecc42dd8eb313383b75e769d38742de8b7961673109c6e1c70cde7be646430ff48e9b7dfae97a7693b2c6a5a4ab9be1b832ae2c1b97e87834f20444464f4a7908697e37d971a922d7be1e13951bea8265f159fe311574d1ab96888b7ea375558f6b91fbbc79c5b5b86d2dd12097730496e5cdf0db583d572d2f6bddf32526df15902fbe788aa209abf09d09169721c742367d1a94df1089a086d4a11a6ee8ba9146251c0d59971f54ef9572f96a00b3eaf28f6ed7aa55d8f042992039908a0c278aa576798df0dce3ed9e262208b25d1621c7ba4114a92633be0f34f3a7fc461bcf3e17178a83871c3a3cc7e6f93395989d5cfdb7af91e667ad789ca80043ad165c0d2e5ce63913212c35b1f25cfd7be3490b6196c523e898e97804f3fddc734fe1f3e1a71acac5ede753ca81c133213741221832b05804165f6d4c32875b3ffc3b3b16b4190b68b2a8f50ea2529264214feaa1dc4c577dcdbe526b6c7a8f8e599d6d9beeee31b5cd57060848a89b56d51634385519606e38f6a174b9995f389cb68853a92de6ae4a93cd09114a31fa72ce9abd371e75ce5930bc27ec1f8552dea79a940619db5708c1c4620bca3896fe1cd0cbd26c4426b54191baa58444e8fab109f626f0e6f82bee5eaf70822c159c389ecaa6bd133f35b8d4abd64538a6a856fb2ce1d18d4fcd432cdbbbed1b828c94890dfacfe79aa0062bff75d7359b188 ss = e0fb31966b602660476002a252551275709f0491a3bd69713f967c9ad44fe912 count = 415 z = ba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec d = 56a7a9e8609462ca155aa14ea2a32a15b37a0638a9fbb7b64aa3054006cef950 msg = ff8c70135f0a04325a93294e5fb5573f1b7c835c6419c1cc70e4a3e2ef2edd12 seed = 6a401f6a702bdcdf7c6cc917591938d522c3dca44276695244b8e5b6776c333cb097baa9d5fe2117da455dd2c24f7ba2 pk = 62bc81c9eb4ff0596529f152c79938cb51ba3e90bf2af942b5a81eda37245bd30122c64dac6239e0459a5f048f61a150686aa4895a7f6a0428da6682c347bdf37cb4a8070ecc6b2499a9b5be5206f21315e20bc643871697eb027eeacb28020646b3c207a94712140792f5316b317f17d6c32ed557a3a39a84e6715c74357af2425590b66da986956537761a5ccd96aefde8c325c11b76f72a35c64b1f36113dc4b7f319b9e9906ffe2ca9597835acc74357694a3c62be9101472668ba8bda4ea3773c64bc69cfebbdca04ade1f71e347141a5856d6b89ab7af836eb6cca06f4ba069b1b623464cdd027a00a39106cbdcbac8d63384f60540d2f2b42985a3274cbcf7b44917f983501f842c4590ff64748b22549b166814e8c940a03bc1db21e5eccb639b758c7a67d6cfa6b066a47534ac439f91f6eab97b673c820f923b1290df7d09a13401014dba4a7e753b9d0100915671067898c5b871703802b3250e4d7403ae261814b5c28265fcb2a3d9d36ad3b680a7d39c92ff836d993657a119cf83346ce595d582c97c8c2cd16d57d73f13dbba2b12f526bb1d48382fc1380b9a1647c80b6e7887b780039f243803a1b1f7809fff6b4801b12e122b19480cb3c586c2793002b485f704c40c922a9ec4138161431a2e5c57d14c4780b1584a2b805812b0e852985f235625acb90e11ccb8110f7b4666bd2a61c09a2221a1edccb2990a2cd18b556129b239ce3617b13b9ef0875c9c3433d656f07b01a268845a2e801f69a62d8390702a04ce722515b68b3d474611c4c1c0b96b52ef885900ac6127b5176821564c419a2847235d58d23b020bb0aadace4298d04c86470805630aeb08b1104222dabd8337d881d57991c4ae2076921674211c97b83a9090b975e03925fd310589a9ccf34caedd4a7280303850653ae5935dc573d81751b7b8791b3404f4da55864f4416db1cf94530d2093741bc4c3e0275729c5a1dff076eac41e11fb31b9603eedc913cf421092b04e37b447f4c9cebc340979cbc53745398cc43fe51a483a4a78a816c3457791cf138661563359d02714b890c47b3e0913730fd583a97c957c06c1fe2a5871835c632397a199c8adfbc0ade086f6067ee14a4d784a5a2676b3b5b610ef19255181558d7a7895a5bb2073a9335aabe436596ae346043949692b545c234c2547aa679b79262231b73cb82e63928770149cd55fa339a743901aa841c289b25027544fb8fcbcbf55c21ce67d42e135796085dfc29fd9fa5380849c0456422d547730a46f772bafb1a775061b4724b72bbf3c7df7064ed14404d9d03134d618c9776fe90707ecb7a777e4aaf4f09c0e9088c6c4743db3216d6aa8e421c61ea22aadd1c5443843e161b585b0a9cb7bae5b40b6e5061e630617f2ac2790179976a1858fcac38b36136dd24c77984917fa18664c0729d25e4a07b7803c8fb5dc19a1090297c4060e811355593b3014218d7ba1a6b37a18529acd1491ccd38726119931e42eed966b3807371f91b9d5832c1a4613b0f27b252aab47042791909eed14c655091b5cca7f33b0a2d8e55f8105a2b1e482199599b9771cf6c0197aa61b56988b4dcc37b416c7379cc36243b83ef89101c633da695ec8538735ceff7c00f05acd3c72458a1116731ccc2474b1f1d237053dab sk = f7d506123b92c301a40b0b95c002228c439fe5537d2af0397ae39193bb088a830883d02185f0b8099a73914bb76ae796d5b5be68e293359bc8e2a09ae493088872c17ef91671a53daf7a98be5c1c8e95916dc82b57613453b7bc6b554f4ee86aaa5217a9d9c5afd94ea7a158ac81cfd7028ee3221581096ba848b4c4044388eb04b7ab7174f1c334c0be98d68abc9100a0094f3e5942e31cb74c3303fb3b995c512ea6b2381681c8f6158c0ab16882a049f24928b599af990c5978c415bd53b18020080ddab85fe3ad1328b2f45b00d592c5257760a579a29cf19e3fb017c62838d0f343d3e3757eca163471265e64253d971a66270f1d861051f8c78021ad327510bb77704953699e121dfad3441ce18ef5e907933910cea4bd0b1897f31478068130ae503cccf80f9d9b2f0433678701a2289b809b243fc3516a0a475abe3147668b33d3b21f79c006132404faf35251b8698d9c986a4c2303318ae750426cd2348eb0910872848600be3d86ba3eb1a1afe11c4a320aa2635a6cf075f26043ca627f4117be9550c62818a546bcc3f943cf297646e1ca47cb73c1002a21272a8d2f9b5138d501099ccc7ad04bf6a9c8589c78afa4ccc2854937892044736ee9927572669f78c7b822737156371c9df043d9d810fc4bb9a104a229646462501bc0ec7b23ba0a7522a0aba130bb7c9c35c19ad4996abb776080eaa3eb180ff3e34608813de80b07d93c5aeaea78d8510b9b8b9859a627400bac0dc920568bb061825a76099957f2812a41388502265ee9baca232585c55b52686a0f729724c494fad60981f28c4548afa7738a82046e590c23c9b1bbdf9a11c739a4918495ac517fbc3231d6a7401c925a347552f1d08d3cb7b0e16b162fc497b193be9c79c437798745e272eac46ba3a37f0413678e56071df7aa1d5b4d458347d72447c3830a0d6c290bc548abb59eb8f655d4fc8b247b145ab89fc0714dd97b69379bc741e61a139429a479c0fbc5960f51b08178b8bbeaa0545b53ca90baf9636551bc7a8bb786ded585a1e5c333cb222b4696f7b967456213d37b2b93cc295742656f2a315386cb83aa4339aa5472e86d6578916d3785490a3a3d781481c17daee6c98377078b72abf5db15f085692cbc485eb9cc0ef8ccf18a4c03607b07fb7975f4c02db665e5305504421f68067f52acc132f86affc4c41c3968ca29abb3591cfd2cbe00f184b4197f8215b8cc861ea5700fafd80b7da5464fa4683c865c469451cfeb30d41c61bd301a5de906f7bc04eb05243814508afa4db50a456f73b277f9bc145c4dcd3b4f2271466907cc01e3c17f9c578761235bc6bbae79c764c01d4980cc9df7869ee749610b35744b12ae96b9e2767034074faa0855cbb0735cc71cc38ba852d971f1f9722594697546903168522636987e5636eedc006bb2217bec70e9024e0da315aec4346de0630e3c656e3ab2d225a746224fcbaa465e158076f5890be43345775c13456c7d474b0b10168ed870c2aa0573a8928a2ab97e99336893b152325540350b9bdb5d74b695cbbc4d5c2a7cb870383af7065f03a7ea0bc15e127d3aa893810c581fbb15af859847cc61ef8a651a702fb1f35671a6acb725b462bc81c9eb4ff0596529f152c79938cb51ba3e90bf2af942b5a81eda37245bd30122c64dac6239e0459a5f048f61a150686aa4895a7f6a0428da6682c347bdf37cb4a8070ecc6b2499a9b5be5206f21315e20bc643871697eb027eeacb28020646b3c207a94712140792f5316b317f17d6c32ed557a3a39a84e6715c74357af2425590b66da986956537761a5ccd96aefde8c325c11b76f72a35c64b1f36113dc4b7f319b9e9906ffe2ca9597835acc74357694a3c62be9101472668ba8bda4ea3773c64bc69cfebbdca04ade1f71e347141a5856d6b89ab7af836eb6cca06f4ba069b1b623464cdd027a00a39106cbdcbac8d63384f60540d2f2b42985a3274cbcf7b44917f983501f842c4590ff64748b22549b166814e8c940a03bc1db21e5eccb639b758c7a67d6cfa6b066a47534ac439f91f6eab97b673c820f923b1290df7d09a13401014dba4a7e753b9d0100915671067898c5b871703802b3250e4d7403ae261814b5c28265fcb2a3d9d36ad3b680a7d39c92ff836d993657a119cf83346ce595d582c97c8c2cd16d57d73f13dbba2b12f526bb1d48382fc1380b9a1647c80b6e7887b780039f243803a1b1f7809fff6b4801b12e122b19480cb3c586c2793002b485f704c40c922a9ec4138161431a2e5c57d14c4780b1584a2b805812b0e852985f235625acb90e11ccb8110f7b4666bd2a61c09a2221a1edccb2990a2cd18b556129b239ce3617b13b9ef0875c9c3433d656f07b01a268845a2e801f69a62d8390702a04ce722515b68b3d474611c4c1c0b96b52ef885900ac6127b5176821564c419a2847235d58d23b020bb0aadace4298d04c86470805630aeb08b1104222dabd8337d881d57991c4ae2076921674211c97b83a9090b975e03925fd310589a9ccf34caedd4a7280303850653ae5935dc573d81751b7b8791b3404f4da55864f4416db1cf94530d2093741bc4c3e0275729c5a1dff076eac41e11fb31b9603eedc913cf421092b04e37b447f4c9cebc340979cbc53745398cc43fe51a483a4a78a816c3457791cf138661563359d02714b890c47b3e0913730fd583a97c957c06c1fe2a5871835c632397a199c8adfbc0ade086f6067ee14a4d784a5a2676b3b5b610ef19255181558d7a7895a5bb2073a9335aabe436596ae346043949692b545c234c2547aa679b79262231b73cb82e63928770149cd55fa339a743901aa841c289b25027544fb8fcbcbf55c21ce67d42e135796085dfc29fd9fa5380849c0456422d547730a46f772bafb1a775061b4724b72bbf3c7df7064ed14404d9d03134d618c9776fe90707ecb7a777e4aaf4f09c0e9088c6c4743db3216d6aa8e421c61ea22aadd1c5443843e161b585b0a9cb7bae5b40b6e5061e630617f2ac2790179976a1858fcac38b36136dd24c77984917fa18664c0729d25e4a07b7803c8fb5dc19a1090297c4060e811355593b3014218d7ba1a6b37a18529acd1491ccd38726119931e42eed966b3807371f91b9d5832c1a4613b0f27b252aab47042791909eed14c655091b5cca7f33b0a2d8e55f8105a2b1e482199599b9771cf6c0197aa61b56988b4dcc37b416c7379cc36243b83ef89101c633da695ec8538735ceff7c00f05acd3c72458a1116731ccc2474b1f1d237053dab1aa55327ca36187ebbdc4379d8762206dc4e421fde61bdb4a1440fdf23db3bbeba1f684b4c7ef058b32d27906d298595bf97b44be386e40f33a21e0d73315bec ct_n = 4bf2598796f7c81f190a95dd2632e7f98df8c589353c399032783f468a48a2434e1238c9ceaff916ea72f4974353b73b11b21cd6b6531adfedbc1ddfd8ae7fc15ced576e6865db31e2cb178daa3c3b8d2148dbaceec1e5fa783f0a91e8e732193cf37f15ecfc590d2c9310d74cf8d40471e911395e94c831948fa9402db5d9399db67e80a80535feabb869a6d427bce3f108004b8f609dd5cdd5b5ec06b004ddc3fa0e57b1ac180904607ae97c051cf786ad67133fd3d0efd5eb212c8b12f2975d6096219a5a32b4a1e4f0339a61bcd87c0396074529fe4d8b9c6d888fb2d94312c78eb966dda4b9722ebeead18b3b96ebf191a4665b0e5a47c555685ebec63c74523f66ee8e886b9a505e9ab380ce7c8ea3996150b25aef605bec8ec449ae435ae658bd9787952033a5318c5e09ff9f9a4f1f9b6cf346ee35ec8b82127c193e5a2bed68b7f544bf3bdefb34aee033520563fab5abdb3f85cfbe52c844872ef9bfa2277e3975fef74df9008e1efa3a03298a3c97dfb3c5425b522b310f79b4dc9ce6c023a6d568bc8d83888a25820c5c5f79cbf72968764234708002080c0a1c9937afab624da01443c5b9bd20a2c32065379d5772c32d981d9b8ff609454e1f2188dc451726590b85bfcf7e194073c56ac39c4375607499724ed3ac2af3379b31142adbb78dcd286a4ccc5d3378e458e4258b23b55dcd4c1b5d580cf364c03e799245a0b587a70dac8f52bdfa1b81f5877afdddfa2cfc41af23b0a5f324da4bcfdcaef275d79067844e07eaf8879101b1fa414b4543307a1893318c82c4666af2e76fa9c0cfc57c58a80573d80e6ec5ba412f934912ecaafa23e301b1b8ef709d97ce77b0df067e8a1c39514a9b96349b04e25eacd61ea988caca21b957fe1c12fe752c0c73f637ec0fccb59289f26f793442b00e9e0ee96f33288221cad49282dafb5a7c21f392ce2ff0bf101ddd24c3e75880e71f6427253166f7df33caa8500f4710e40cc770bd0fcfd30a2fcf1f89a90fe6cce46fe3bf686549cdd3d0a1c91a73e6fb319249e253cda3644bec9cde4640996520471d5a064c68e82d06274d9fbd1b5e3e55052bbf72043c31a4d9c78aeba0aa1a567892e38a50549e4ca4f8fdd29e8cd2ebd2fc5c752201fe48610644a0fc9c370f817b15e9e033bf5e97b729469c4aa948be3ab6a8850f19739cdee784d87c95a31c8c284bdd9b8705507b39fca38f5653cf04734edadb8f71712b32eef93f986aee0da259388646fb45d443ef6a90d0cd89a24f4dec81e5ed9eb8b0d7a8dca456c7129b471f22c4b39bb39eccab36e9f1be75a11b25d89f9a7d5e53204af99c6e40d4d3c49826b364aef22c4ac0ed336fe88dbc5029c5f0c6b57b344d3e3d7c692f13046f8bbecafde7797538c878643be1cf3694529e64c1d9d9e23304e530ecf8ffd9f1b369c3ce1a042042c32a8ea70d9400105afe704e5fd1a793f33643792b8c90de5b3fe06f5ec20cda6c3d7144ff6fbcd01ecae6b7f7a2ae764ad1e10c204d42fdb0925b35a5 ss_n = 0c4528c7e38cf4ea8400b96acc22e2173b8ed5f392c9870a465a0d48ef94e244 ct = 35adce3243b1ad2bd2c7a4a3790d32854f100cf821b3766e56694b34ae488c0eb8f5f86bb15eff763d90ea1d13bc4ed232496a3b6cc2aa671779e3b0afdd22f2dc42a6fa845c36ced1049772ac2beeb92a2932ff14467e3ef71bf59d400b1698c970b56e06cf1c73e7fd5a89f0d930d4c9eec63f908268fa24f096626a16f940e59ff07763eeaef8d141c9ae57d4e196204db8004ac826c084268d1c1972104e7edc4f2f34583d3ea84c4aca29a9bd2b276adfbad2f1dd81c51c9d16b2ab045a3fe040bad715f14ac713b8aa6780dc04d1f86d9631ffc32a5671a121d91c4e1a74b9c4b6c163c46a336c6b33e6a0cfd493787ff9c6977702a66a9e66a22b2dc3d4505632cb9800a56aab0383c63c858644f0db557f9a341718a2ab8fa3cce95960f606a7f579dc4db4f4deac9d7412d67ba60b6bc6a1ecedc065638f5ef6b8352ad63b7c7f801d8af3c63d2aa8fc642c5afe489085d0fd062a279022b993aef8c2148d33c58078690f2cac097e9a196536abd48b7e7a3871cabd72168c7b86b4723cd2d683330df8c022712e37f14b3651c8de79142b31808a26539117dd15e7fdcc4e4e5a0e6c70bf364bf953d1383a36b5d092492492a0ef7f930973ac0eb373dde8394340417d7da74289a63df48da8f146727eb2c765358dd4f9bc5d6b40489b15668c2fe2ade10d383809956624a68483d0f6b97189e258c96baa1e6501d055e8e21723fdf47651a5e1f8b9be485b48cf9d5e991568d9e167dd8059c0bd82556d11ac591b09131128fcba247c4981ee4ad0d007551cd6b16eeaf0083af63c803f03f1c547393940c03c40d46c131eb2a27b5f97a304e2fe60a2a8bd95b521c5f3e6e6af40b00578fa5d180655ad49c7da9be3fe0534d463ac55ad1d9aa362c86fb1ede00728c1dcc26f0eaef245017e45ea1b7e0dbc019818a9fbc5cd1dc808192d7cbc448b86b658e480506812aad74a58e9a99e980e1d4a2d3737b3feed3a9d2e2372c1f2b5f5198b62e85ade443eb9ab23d5e0e50da9dec696e6e374f1e6ee4a4bdc755edfd59ee885fa1f0bc233fea77eaa09ca7c7c45a774758f6aa73c193f93a4f64f1d1f369997c0e808c5276055cfd4b4f9b0899aff034fc16b2222850097570a7298115d56287bd69d1936a52c4e9ccca34669926edfc2cab3d8cec09ad7b7e35f3990d2cba803ab89b23a254ad74e5ef4d3e0c52f391c7a47d7434f2907cd1a5359b98b10b66e59f118ccf7509cb2278fbba3453282d59dd698b0e4a4dec0337d63e639c4fae32330b0f44b4702e29c927ce8842923b1723d6f51e30cdb794bd50b8121a04d5edc15575991192087bf3dca2387f45c1bed4d89bab4f152d2e751e7c5b5ec389ad2b0e1e96c478f656c6452bfb17fc7ce2e3df14526602004b284da3d8c87ad77b8e7a5d7c42a6ef25caea582c5ec804f1860098a97fbdd72b6d7e04da2b63970b55d6ff1e014d27ae5396f00732e6dba516a230343c44f8df7846747ebfac50d125c36e01b7e4dcc59864dcd56df14e11fa5 ss = 9de0146a5aed9c02044ae5f61ea220341dfbb2bb0dd291a4d97eb4e255f96919 count = 416 z = fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a d = 88cd662c9bd8bfa7e1a9bf97bd6f001886f6da50845b77a45cd0350e23786eee msg = 1b9e2a0c62cd7118ad824f8ba8579d5746f5388635abac7dc14e753651a57855 seed = 258f6ab8cfb60878d9b192371630086b963bd2ee404d2873aa04d066e130b9e13f4a10bf9c17a1834010fc89340cadf5 pk = e8885c0e6291e8a8ba59ac3efea5274a34bcee5663955035ce763b63115a4b7b6d30108fcbab978f48b96b12c4082671bd4a6391441f1d3a5128f78894920681e06562f5c47f97b75523c3e4308dedcb3dd94119850299c3fc0eab56746efc295c749f897b88f32a1b0772c66e4207bc554cd9f23456c68f87972c2ea641e80307ebb809f21187128c21906c790979187a2aacd8c7cc414c4e2cb71442938956416776c67ed4e5ad201211195229b5e52463681261dc721978b01ae99d64998e6cf4649762207a75bf3a253ec14acf25120dac58c3ac5a9583e79ae7a08cf5085c0e5b35bdd22f1256af83e7883d080f05558dee85b5f7a4396bd6b9156236f35934bd65b8ca7ac395e10f1ba27143e6bba7ca94835a40d2698f4d7c068a1c4878d5435674830d54103aca72e16679c2e201d9a981eb5b919b796bbb0a832604ab64612a364180f31c5c9da7021ee13424aa635152546cf375a932a6b7f38ebed67ac3e9cc6ff28fe8b478bcc5860778c42d33a05a84aec9a2c9a88505e3308f6262a9d983a41195087736143d679738b885a216b3e2602a75d48a4c3726c33322012cc429f7563cf72f2a292e8ae913939b38141b0320a30a78a167cd327d01333266e98482623ca8078f9e9b3bd0a598e420356ac5ce84d292ee776daffb44635613d2b22c71a5336f46a8396477f3133b66312f80b016da518958b7b2058838f38cbfa1753267d552428c0955575d6d8c0ccae3ba61f1503341c7bd4a22aa78b673072ca6d27d49764b63e04bdb092e8335b46b9a435d4b34b56866ecc88be3785fdff8817d63c12e0c7e7c22b40e113cb09697d963a7de7ac43f66451ccba68f629004f7ca11b622381134544752a2a89772a94223baafc46171c5b907457a930c8784d45b14dcb41ab73a3b3fd2ab5c9ab018f6b6c2011f0e688f67503526ac984de54fbdf312d29c95a5585b7c0752eaf39a22831ce16ca4c9e4849c3a86cb4297808720ae5872f8e2331e993868d16db0459a65b9613b46bd6f836cdbbc169eca2adb757837f80bf5a51bb612b409eaa55e13b518c79773f28943619a6e7b01442a77e6f879ade32f2845ad2fda07f29ba928114dd05a104b336e8f480a3755006d5258f4a491a4ac2d15660d249b7fbae6a29ecc6703e0374f8571954940b691a8f4ba42bb782382960f607860908441a99279a51567c7b78625819cfcd6cd0b7ba4ad652e2b333e7fdc0580948f18bcceb6c361cbd1ceb043785adc6b97033f3aaa52317c6ed1cbcaff8a75a06baed0f378ab56b519011fb595bf9720919b9472b6221ce86ba15e6723a62a8a6fa8221d368d5442b120c06fce571d71422614127b37252d34993dcfe28771739ee5449f203a304aecb552f61a1839bac54111535a5844444b9673171df3658f23a70dda6b79f6167ac55e2b4515deb1932a9426c95720b22a9aa0c64d535480108c0a729142edb0361dda1dd775babc529e00d18be7025cb9002a3d3007e9aa84c3d286a92b8910129ff604443e36bcfb831d2915ac4154276416ce55122494773f3767100883b6493a579ba12ebe82a5f7455a095524f5644d8c677af9ccc40311af03eb4ea215a681788d3e22702679b626d62e5168ee780b63c7b16e5d8518ef31d0921a38d0a955ad9af80e11 sk = b5a845a2706bb57a687b701919d17d3b526f204357a1b011355acaf277893eb2314a3bc4d46801a11c391f7542deca9fba3ab347eac860eac37f837474fb8c411c84bc16c3937cb38792a7f1a40f718c2964fc720f71b2132bc7d99a39fab81a02a3341f5bc863b57a2058b49242b79eb6668a4492fe7175d7a2a3c52b3c96aa677998b2b8d2afab864188891535ac2733e3c079d3606d593c5c09511fc812d68c87c5f7a8c03a240b764748829e0f4838005d6d3bfc1cb4f85337ccbd45130f215754772102e57313d19a7942194840806279296f908c61c7b0620be7011c2a6b8379827ffa365434227e23c5f4068b861439288825ca9a143254a02cea072b707a198ab182accfb912697ad98d3ed932d1c7183b97a6c066b28bd30b0d61c4ae6ca3a4ebcaf9e13372fcbb5bb930a84a88963a6da13577b64772897bc315b997cfd9990e52aad47411f6640219e0a41f51299f896a66845a1ba40e45656ce4a75ef69b4c32a867a2f620ee746064516f2d064cc24a5244548e71d592cecb675b1a3a7da51ef13b22561769dfeb199ac1b8325bc72440b468819dd496037703ab7c99cdafd785e536bd7af130c1d87624d15faab49008c0b0a53a70431c3f5c991f04383ad6089575e9af7d080c9197b3c1d095c56b1c8c61cbef267daca0c9f8a00efc22685208230cd80f1763c08692890687711bf87966e3543b011b64889ae71998906774158c8f70477ce7b27d2d2b717ed56e1a2799d0951550c2c6e959bc6a860b75955ef100390ebbb84b79ab55d8259925af4692267de7636f1265f8263191851ad8c9bde0e42ffa4a4a1de6c9bd51c90a5ab939c63aaec80aebabcbbd834a2d156a0560bee44002343122705c97b6a331d7d8083d3a9fc82211953028d4d62739d3215e2385ab2c9d8cb8bdcf16909ab30ddd787ab1d45fe7c3baa724a162b828b187c2f10317354a5951e704864b22fc284ae6e30122c3243c53c1c071a4a7d3a141dc78cdecb08092433c20cd7dc83568502697b19af528ae2e08068c364069d41609207850eb4038004293f87dd7586e42a85eb4e99e6203925585bfaaf29b6265a6d0673d08e87b704173ab56161095b4008a4f101537ff943c04bc1638c24faff73fae507763a62513284f4483972fb82b6f042584d078c3cc37023740c2e619d4332c5d52ad9bfc1c84abc1bd23c427486e05b11056245393bb418f1a2750f8a940580eb2b39fdac18f429239679c41510a91f0942207c8bd07c93daf20cc12298bfd61565649c72f866de0d57b78805272e37800912868a0570df06619805b2e9c3b33bcc9a890a3fcf7c802ac6c3c0caaa3051448fa2251327cbdb95404a38a0692218fd4cc810a6c399cce9ab859c235acfb431e5342a60546877bd5a0121b7250251d8e7790863a933796777cb88794f2042973aa8a48a80af3ae4de5706a030a3bfc9517b95a095062d5372aac442162cba1e622bf67961209a985e55113246c59bdd12de1c823f2568cea271864d15d969594ff505cb8b0619d963781a5415e910e52ec47e41b40d8bb4aa7703461e5aa8ea705f267908f36197213a5fb728c35e1292fd735d2e0130ad253eb465fdc11a625f629e8885c0e6291e8a8ba59ac3efea5274a34bcee5663955035ce763b63115a4b7b6d30108fcbab978f48b96b12c4082671bd4a6391441f1d3a5128f78894920681e06562f5c47f97b75523c3e4308dedcb3dd94119850299c3fc0eab56746efc295c749f897b88f32a1b0772c66e4207bc554cd9f23456c68f87972c2ea641e80307ebb809f21187128c21906c790979187a2aacd8c7cc414c4e2cb71442938956416776c67ed4e5ad201211195229b5e52463681261dc721978b01ae99d64998e6cf4649762207a75bf3a253ec14acf25120dac58c3ac5a9583e79ae7a08cf5085c0e5b35bdd22f1256af83e7883d080f05558dee85b5f7a4396bd6b9156236f35934bd65b8ca7ac395e10f1ba27143e6bba7ca94835a40d2698f4d7c068a1c4878d5435674830d54103aca72e16679c2e201d9a981eb5b919b796bbb0a832604ab64612a364180f31c5c9da7021ee13424aa635152546cf375a932a6b7f38ebed67ac3e9cc6ff28fe8b478bcc5860778c42d33a05a84aec9a2c9a88505e3308f6262a9d983a41195087736143d679738b885a216b3e2602a75d48a4c3726c33322012cc429f7563cf72f2a292e8ae913939b38141b0320a30a78a167cd327d01333266e98482623ca8078f9e9b3bd0a598e420356ac5ce84d292ee776daffb44635613d2b22c71a5336f46a8396477f3133b66312f80b016da518958b7b2058838f38cbfa1753267d552428c0955575d6d8c0ccae3ba61f1503341c7bd4a22aa78b673072ca6d27d49764b63e04bdb092e8335b46b9a435d4b34b56866ecc88be3785fdff8817d63c12e0c7e7c22b40e113cb09697d963a7de7ac43f66451ccba68f629004f7ca11b622381134544752a2a89772a94223baafc46171c5b907457a930c8784d45b14dcb41ab73a3b3fd2ab5c9ab018f6b6c2011f0e688f67503526ac984de54fbdf312d29c95a5585b7c0752eaf39a22831ce16ca4c9e4849c3a86cb4297808720ae5872f8e2331e993868d16db0459a65b9613b46bd6f836cdbbc169eca2adb757837f80bf5a51bb612b409eaa55e13b518c79773f28943619a6e7b01442a77e6f879ade32f2845ad2fda07f29ba928114dd05a104b336e8f480a3755006d5258f4a491a4ac2d15660d249b7fbae6a29ecc6703e0374f8571954940b691a8f4ba42bb782382960f607860908441a99279a51567c7b78625819cfcd6cd0b7ba4ad652e2b333e7fdc0580948f18bcceb6c361cbd1ceb043785adc6b97033f3aaa52317c6ed1cbcaff8a75a06baed0f378ab56b519011fb595bf9720919b9472b6221ce86ba15e6723a62a8a6fa8221d368d5442b120c06fce571d71422614127b37252d34993dcfe28771739ee5449f203a304aecb552f61a1839bac54111535a5844444b9673171df3658f23a70dda6b79f6167ac55e2b4515deb1932a9426c95720b22a9aa0c64d535480108c0a729142edb0361dda1dd775babc529e00d18be7025cb9002a3d3007e9aa84c3d286a92b8910129ff604443e36bcfb831d2915ac4154276416ce55122494773f3767100883b6493a579ba12ebe82a5f7455a095524f5644d8c677af9ccc40311af03eb4ea215a681788d3e22702679b626d62e5168ee780b63c7b16e5d8518ef31d0921a38d0a955ad9af80e11fb07d2ab42fb3278eb54b4aa4c404c89e84592407844657df8734b31fd854934fa2c1b9ab0b92003fae65f38fbc6c02e1b90871f9920164e4166c22d5bddbc9a ct_n = 067d9276472d1de5fc6ad0ac95d25f56f8e6e50236a57fce2731024d15bc30299990f26f4b0226acb8598178c4077853e524d9e74a11ba67a5f6137fb148c660451697b3048eb4205825d86a3b8b9f2099541b895278123b257318327762e9b5e9eec0159207fd62c2085696a76f50772d9c132df714fab429c29578e3ed9c93c51672fd02a85af0db1dff6832405384337b56076965477958014d834d4f702902ce7d0013aa62150b00701129b14bd005aee20af128cbf93ec7167b9e850d166ef8a4a5bde4d21cd0e5627422fb150981130abfa9ef79f963dd42dd88a8f99980a7900e9cd21797603e70afa64d337ec3fb836f1e2ec695ba6e02c36d6c4b693375d23a1ab3ccce6d5e9b02c0d28aeadc13661f53749ba660478ba0267f9eff4ea64831395228c741d6f1525d059e915ec2f7bfc894f6eae4f8b7ea672caf0c2b642bb85d08bd3b7bba712f6585f5dc323b373c40be762cd6641fc4b33a96c3500d5c4fcb1e405addc55d6e59a6d1abf25a49316c121eac5337138e1de48931bf5f4b3e3ec3418b95e0aeba573bdae0430eacb06afe73066446ba41688f7c0966f59184c5f1233e32f2647b0b4107d444bf2f478cb1319f7355ea386853390ed96dab4b89d0109d87f63bac30675ff136069455480c3ce7bd3a933527641beb38e654394cdfa07d8334fa247fe16aec13e15ed2731975f9be0970b82f866ea7a9644669e103742d238af09a6602530e3df35ff0c8988af24e4cba8aa4735f6b511da244025f2d2470c9b8a13b0310503b9a5d5cf506c7d339cd42cdd9056a71a290898da41abce52f833c2330a8ae13aef25ea678f2277da91834f8d4b1c4a56a5d8b2176761907a97dbf64cf2e6016958fa6c4f12441bcd0e9701f799778c8569a30c6af04129baf183af16bb75872094edbc953784074c84c7f4d36906175f4cc9d5593e3f2a304731ceb001369d8fd9cc931d090b1dc915633a0ed690f0ddb319508e917b1aaaff37a80a5d94a6899b69bbc26bd4248420d84d436290f324407058491ebfad2f5c770c969d88a8906da3ab3b0a4ee2d5655c914a553000b519a2ef87f9c01804366b8d9dbda9bd8d86d59da93887ddc61fbf9d5c9c78bd1388a6bdee9a5c1c70655e7d93b567f80fd5af4243cf1abfc5e17cd635abff443c61b37f7ce33cef33ba6b94c7e58923aded87b05a0d3f7b50ba654a199d6bd3115860175592c7f4c0e6acadc568f444534c2575eb3b1ace900a51a9e734a1d0aeb39ad9a4fb9b8f0cb3ddd5859713f25b00840de815e4f2bae1ec382a682fd34718cecdac6f24ebc842dac80536baedf93441cbc19218de94439e3f67081fb5fd3c204e2f2b4ce948a686604e7d6a7bec5d1e10623fcb615c7a1526bbefc36acb97d5e50a58ca04d1818e5f2a889341fb9772108387a4d3cd4309ce9bfbfc3a8b760f308ba8f68188e7343e8558fc7e1a87c1ca575feedf8946c1e4ae81e06cf7191184267ef6c7b996b118544ab61875d4807857e2fca0898372563b64d5e41 ss_n = 1e34366cfaf9931dbe4c73b894d56cdb1763fd127932b00412628c565ddd5c98 ct = 36fe23eab866d3590039e4ba60b0594a96b12471312370cfc2afce00e484a442422151d7a716dde4887857ae04624410bdb1458b314236989c088f242f369f4e21f250af62f681ff1e13019be81c0e8ccd56d076979bd2c9ba0b343639afd481989d4ba72397d7923c5746126dfb0092d3157445b909068da42b4bff607eb9f18002a7f9eea89c431facc3c1ee5434949aad846cc1d2ca0cdf60de3a79d1e5d2d5efa2dc115fd725d4d85c710965627584775d7acf10f0dbca04b53d6a7de0a7afc0edca1800ff5ff999aefea92ebd3f4969fb0c3cec5b12fedd3f29f8d177dec76ff082103eecbd24bc5a2bc410d87c07028cd4a8f66ef74af78bb2efd79f49ef7e9f0154f889ab413d47e2c7c428f9c34b34a04041592669162892f4b30f8b636e453f0753dc93e2b6930017db14b8a9c921287b600e31df9b920492b429abc1255586438d5d35b7d64cee47bc2448e2f4c43afae84f983ae20523fc1bdc255b4d5f5b906e1dc8f7f6a27cc37f93323fd6a0a61e25c687894c261ae064b4f74ed366c8cbef545f25d54bfdfbb9dbc7fed63c65434f675169baaa091c49b4ac360186eb20725adc0ba90ac3e65aaabbedd4d28562e843d254be6aaa16a8eddcde0554e021a7ec4980207a0e1eebc723b49c65cb8f033a3a7d2fdc755b857ddb3bf72d1b58ce89fd695644b07e0ce27640b8ab8a9fee3505f4d09693ba8d32f03974f53661195b2556f3e9873b1a8196e100eea01a327ca3b9ba3ecfdbae3bb3de2e7efa9c135c8b66e1bd8c2cbadeca5c0c678269077e9f8e0f49db0e653cff2dfb6b8557d82e3d7eec5d21687720f603f10d8a2ab8efc2c5c602ff406174ba8bf8b59e86880b02a8ec34fb82ce06e4efe0254f3b4ab030490b980a5879451ae49d05fd6c2e64b0006aa786aec3189841c209d304c342133876958a9828dac2497889af095694275059f0f75aab40039600e04ab419a71d778ac8e3dd975d6a5b82f1c9b0303d6632ee66a51c33a28dc8215464667c97f2729d4681531b2c7a4fa00a5239feeb4946add3a97701eab04d378369b4897c2890597fad4bb2333847d327e557f186c15c196ea0d13646624e4447f2da2daae57728ba8d40f0617fe095afe561d2a54ade53fca2af388fac804352437807ad3303921fd1b2bf02f61cc86b6452e84f750d1b32b618587484e3bb55a4032157ddbf4f1515daac55d6ed114505cac8e0aa49daf9b23b904d1e9c30d9a51dc8f0fb1d9bfeb9c75eaa76a1bb72180ce4cb539cead2612c8d7b7f43317d703664f48c001ec65623f967fa67c579f6edc279de2388e77a18dafe7bd1dbb9e973a1638dc91d0d34fd8fe606de1451d5463a193c8fea2d137a38a823fcb84537b29a8d0dc7fe5f3ec6bf5a367585296c73effb9cb91967ca6f906deb6d3ebea53d6fc275c4aae9aa5a896003b11d99a178e98b66fb29408d307296653f17275d9250d068dcefbcf3b02092c7286da6b4ce6b6e03928549aa2474392228bea4c18e3422198f3068643bec20fa ss = c9bd39a5d58777831f03babe5d4d19e1cea703beca5f162f62836e60f948910f count = 417 z = a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 d = 7d952060836d4817d5751d84dc88da142c04956b698afcb13800aae190c7eb4b msg = 15d88fd9f890b8b909545e91ca46e491b19a5e1be03e5ea2dd0e823525ef524c seed = 2dc5d2dd3d9c24da555d3e654a51317bda402b4b00ad836f631e7bf98430e47402109e81ccf683e6cf49801e7be4e8d7 pk = e93c5d80679485b888d12846e1992ac2208181f38b14d199ae4a49f07914f9227520f93445c64abb8557dae157109740a1663817f8987da45ec5639f713c1e786b3a83f245dfe6999292b38d75624fe485d788413254ba25961f321216f5ea64dde4a92db85fcc21c915d6995fe05e27a21bfc311a806b8722a640e1c07a8a2a694b962f1605b795608fce238a9be386cb24497679ad918c92580b7bef609f9ba84dcebcb0e79a284314c95e6cb9f6dc43a2162de7092dc3e7338e20b6f189420ec7b096437a28118484f998035539eec69afbd95cc87b778541016e0c1c65b9bfa21401be4203587158eab5936a317f12b6b4470072ce73bd2d5905f1b77389e59fa5e7a458911cd88295c12389e34c0e83e0657f50243fe3a15e61860d25ca79824282958276b52cf4fb24e1c00225e32533413560e7592e957a23ec0ca7e80ad4a652e72b7f941c0f4f88135fd078e0c512f8e91cf3265599a91645c93b79c5b5a38431b9b14caf304832ab8c3847494de3cb604b038f3071587806d2058a86024f91345ec4461daf162bed39abc952baad94ab058a98be9b4c0e9a195ba5503c7c92448b0c1e75473567c6e098991e3b19c1921cec8414344b18f7b5aed44b91f321515d0a1b5af115752967ac5651b1554cb298b8950a870ac5c4a05a00464ab9153333f4459a634279b9b16c7966477415572061a97576c49e0389e2010b2c40c8a116402550a02d96352c8197af2a8cb056ca7b721925361a73ec72e5807a2e514d3ac112647228a7427ae5b043c5114ee5453afcb74a581b90da0cb95e5074f6097f2626570f882ecddb54458761c1f906aa69a32741c0fd2a380198aeb480705fc81963978ae2f0077fe4aee0f724e00a8f50988784b36f98873a6769a85567c081517c5fa481a77083c70a2542b7a405db67e1516f31f91a434b522cdc921215bf2fd71534636c5c21057ffa2dd024920425bf2e3907ecc4c4c4c70c5211be2549b254756a5234462b9b00d807ba0ac3c4a11216a51b284e7b302ed544259b517c7a39f6b819661c2e098aabec0c8184e181b3e5230668af47311d9170c3378942d1ea00099588b831703623334b27802c2834a906179f62517752992dd89683eb54ba040df352b562d54787f8bb369b81e8c8a5ed9746be1522643c91720244a9e90087582ffb894d938a831f008572914db8264be1bb65f54678f3043eb0c711c86a57e26ababe2b8be8533316bc49dfc42af0c69471f80243e55d945909cf5810a331c0ebb6a0f088a6fdca07b7b51a16429d479cc6cc8bc5d958a3dff40912845e298a6e9cf6766518a9347393eb440789685ad17a65872a28e6d45176b778f9250eb60bc4c819ce134bc4a3a322add257a4b5608674365103957592a1ff8631811a0e1831cefd1a19a46b9a00a389a79ba7ed32a349548baef827513101d2952b1ac7203327a90b14af85c207b1e4b448639cffdc8d234c8304f1577f7cb6a207c360d69e85d03515442eeca881bc74a54c607915198aa2464a9fd85dcac3673f75bae5a6b11b978e55a07873c367dd970d48363c0f21a494c00813f408df05d06fa5c2a3893abb101ee93c369ad500765144b268369d54cb570d62f12fc7d0bfc5b2da0213f566b4944b13bb6db74fa131382225809582ec sk = 2ae2a4312bc5915c2d8a912d01eb656b44632c01a6c0e378ea74c48a9c57f82701f4454b30ca566c8b9a13c44df7449ceeb6b3fbac9990d41d2ee3696608b0be168895136b8a6a088cd655e164b759a7bafa3800c6fc737549514a79c9966a8b7ea5619867aeb1156395c4b3ca0140e3641a04553d8bc2ce399a7a4cd9ba58b33efb8c8c47684496ecad433c9ac8ec031d529e562196569607027b044e70ce27c60065854f64a58b4113cb2778935fd5b76aec95a6f880a5787b2dd0aebfd122f03ac850f4419338293256c7d6c02c38451cf0e46480dcaa26ec07b02b736e4a24155b05a5537ca3e81c1cd8376c021cadba5fd2ccaca192791c3540afa9924c327424fc5d61c903501024c8b04b4d5c4c5ba895dff17537e5653ba13751c20f1dd7130aab44ce409a56903a4afb87573726a3488dda4a41c453a69a0960c18c7ad69b7f303b777f62ad4685bf53b5bc0ed624b6609511aa4def3bb8d15412023b14448acc1bc98f09e8a74382ac29e182ce8cbcdc87045fb233ff981a8059011ca8560b004ecea63b1268771ca57e2ef966490955cfbcc83d8997d705cbecf6a06224c411c5ba67b09ec8c036e8dc0caac06e75e80b0fd172ce9444a5e465c1975261120bd843207d34243485202e3a3c99e28c41020baa1a493451aa92ab4f438200f8fa6012744b77d6a2aa852617d38cc6e3ce61f89ffc7c5cac52621169a721805c6c731c22390ca7f9ab4373b3cc200e5a44cda4dc511e504e20b913029a73023c7dfb13c386043dda2b622b6a7cd3a2918a786ecf3b97437a638a75bbc6b98cdfc1476aa25c90c314317b7b09533614972faca5a1215c56c56c2c9c7190961509fd2b5a80029721560e4b2690a3a439782bbf3a94805509c462557a9cb93736f267106993d2f2871b78808a7805b00a02215861cdf53551bb19840b4112b00590c043ebd4620675227d66aa703a9c1f456ce2441b34ca8175320a1f6387e7162249353b958348b8b8a81a1a43e8582401f8817142bdfa6740f71787e9374e9e405bf913aded5288eb029d2aa899b440c2462b2413c0bb10b3314142ab59537c48daa3fbe155f116161804838c731f2f11ab665c8961e31c70e7007878741e429f2757603b66179264af141a67ae004e67089e4e7411a2a2988fb5186ea5b01b72224cb554964804b8501d8ef67d4a0b15e083a1584650d20b0ed85259c090995fbb03173acbe1ca8e3e327e3c8268d3a01126e5750a3129000d951b57005077068a1392e6dc96da794d499128fa4c6722e9634a36c52e432cf2b9cba9961c08248915ba000a4777a8ac2877877f54d7c801c3109bb10203ca0ae03955406a792ec94dd23a85a9047bced59f22a965ad00cb177726a6db63629411068bc3195527e1d378a4ba89af3bb0d6122d43f42b3a8045f7525ff8dc11f6bc389cd17972188298dc597734b8a7008f70b120f186bac45110049a97fc3636aed117501c10249b137df8ab3d2537b4c552acca4c8500b39b49201583b297cc48219a859ed48ac504bc28811a1df10d141c4047c0a77bac5552b57961101c0c6334bc1b1843f8b898fc1ee83b1ba5928293628fc1353d6c507cd56b7c6130b32648c3e93c5d80679485b888d12846e1992ac2208181f38b14d199ae4a49f07914f9227520f93445c64abb8557dae157109740a1663817f8987da45ec5639f713c1e786b3a83f245dfe6999292b38d75624fe485d788413254ba25961f321216f5ea64dde4a92db85fcc21c915d6995fe05e27a21bfc311a806b8722a640e1c07a8a2a694b962f1605b795608fce238a9be386cb24497679ad918c92580b7bef609f9ba84dcebcb0e79a284314c95e6cb9f6dc43a2162de7092dc3e7338e20b6f189420ec7b096437a28118484f998035539eec69afbd95cc87b778541016e0c1c65b9bfa21401be4203587158eab5936a317f12b6b4470072ce73bd2d5905f1b77389e59fa5e7a458911cd88295c12389e34c0e83e0657f50243fe3a15e61860d25ca79824282958276b52cf4fb24e1c00225e32533413560e7592e957a23ec0ca7e80ad4a652e72b7f941c0f4f88135fd078e0c512f8e91cf3265599a91645c93b79c5b5a38431b9b14caf304832ab8c3847494de3cb604b038f3071587806d2058a86024f91345ec4461daf162bed39abc952baad94ab058a98be9b4c0e9a195ba5503c7c92448b0c1e75473567c6e098991e3b19c1921cec8414344b18f7b5aed44b91f321515d0a1b5af115752967ac5651b1554cb298b8950a870ac5c4a05a00464ab9153333f4459a634279b9b16c7966477415572061a97576c49e0389e2010b2c40c8a116402550a02d96352c8197af2a8cb056ca7b721925361a73ec72e5807a2e514d3ac112647228a7427ae5b043c5114ee5453afcb74a581b90da0cb95e5074f6097f2626570f882ecddb54458761c1f906aa69a32741c0fd2a380198aeb480705fc81963978ae2f0077fe4aee0f724e00a8f50988784b36f98873a6769a85567c081517c5fa481a77083c70a2542b7a405db67e1516f31f91a434b522cdc921215bf2fd71534636c5c21057ffa2dd024920425bf2e3907ecc4c4c4c70c5211be2549b254756a5234462b9b00d807ba0ac3c4a11216a51b284e7b302ed544259b517c7a39f6b819661c2e098aabec0c8184e181b3e5230668af47311d9170c3378942d1ea00099588b831703623334b27802c2834a906179f62517752992dd89683eb54ba040df352b562d54787f8bb369b81e8c8a5ed9746be1522643c91720244a9e90087582ffb894d938a831f008572914db8264be1bb65f54678f3043eb0c711c86a57e26ababe2b8be8533316bc49dfc42af0c69471f80243e55d945909cf5810a331c0ebb6a0f088a6fdca07b7b51a16429d479cc6cc8bc5d958a3dff40912845e298a6e9cf6766518a9347393eb440789685ad17a65872a28e6d45176b778f9250eb60bc4c819ce134bc4a3a322add257a4b5608674365103957592a1ff8631811a0e1831cefd1a19a46b9a00a389a79ba7ed32a349548baef827513101d2952b1ac7203327a90b14af85c207b1e4b448639cffdc8d234c8304f1577f7cb6a207c360d69e85d03515442eeca881bc74a54c607915198aa2464a9fd85dcac3673f75bae5a6b11b978e55a07873c367dd970d48363c0f21a494c00813f408df05d06fa5c2a3893abb101ee93c369ad500765144b268369d54cb570d62f12fc7d0bfc5b2da0213f566b4944b13bb6db74fa131382225809582ec64e2508a12971a8bc7534479f243ac70932e629cb1b4107c45cb5d8af25fad43a3bb4bb25787bb7f49591ddee68bf875c494e031cda935191475b7b3c4565791 ct_n = effad1e6b7b7b5f9832b9c0a55a9ebe60b311e27813ab75fca6dd2bbb7370469e25f7e49b0361441b0067c84f925b78f13189ea373653173f6666efc6d1d3595e328153ed382b80b999ba6d6e3cd018d51b703403d8ad972bc3d26ad156a6d51c6c7754f5a07b00a5ad45a0c56dd6e7d5d0242df7a52b7d0ff47968dc19861c32c468c72751c40e9aef4a8165d8d1d72804fa6281bddd4bd1eb643b247a09d0fbbb517d9eb734e76c341eb5e9e19a0d80d3c02051f92d23caf6bc1ec3c6ce8ddc2a0aad767ef51ad1f6fc930172db65d6ded87f4698e836f8944413cd49733ddfadf90532bead03d98c8d3bc02ac2f36c476fec3e00d040b31a4c9e57af4facc73e3c0d721d0f9a654a88eec60a90c0ee9e03790aaa4f09bd7752265598787fe2b7b666a64fe2227c16e633c1aa25957b9e79c637a1a7f0ca7b551e29c6a789bb1f96783e73f58f31285455028a9cee376a3fcd86edfe290d6af314c61a4ce9fd4cc8b7d4755ce0a87eb6d1cb2bf003c9ea84851dedf5f805792f7dd38c3741a6cc98b39664629688ffa5856ed4638490c89e40e068619ac76e0a45c01c7d75eae3e772c0d333fdc67f68cf362b44fbd1b88009a07dbb12cc7f656b0b944b89037e7824ace95033b0e37915910942f079cb818462825c8dd7e8db14a865476b36ac3d70ba31a6844a216fd9a513b46539811348217522634144596fd8776225e8045ef92b2886dbecdaef7e866adc8b526c95209b4334a34d0e983431fb7a5305f618e2f3832570aaa47ebf28cb6f40b858a68f7e712fe8d4f4d8f23575a78838d982adb0d30b821b77d9df1e1fdb36d59d1afe97e6863bc8096e3c428df2b3a4396736f307de45f077f4d4c26b13e0c928317a3ddd29709633351a24b9ecff244ea191b114d47c0cf744b1fddaa937e3bc5c5e2cc7da026ca846be486d28b7151e96030142bab2289a1d71280f78fc07e12c39351f0f7f29dfa331abd537b95c429f73700dcfdeff8400c43bfffb7715fc3c3109f837f50874783024aef4f6583d731462c25a672e22cd7e35d243d9fced28e577fafc5155f312c1ee63529aea2e8ac2de4a2ae2d23ea448d80b21df2e028d4005289bec459072a7ed20c90c6ae3751d25600716af3bbbcb90e7f54ecace8a18ddb73883dd168b7640a29be9959332c50b4b68d05862ede551af97cdf91495e0a799e38e4a41ce5bfd36523ff3e495d8cc9ebc0787ada0e068a8be88283cb5ad0a05d3e732d3aa0e28541b994171a67e4a8aca4f72ef9d900b5802de28a54428cd93482071cfddc3fc261f62893cb01237f330974860f6d540ddfc78b48ea0154ee75a40a9c8b14ef8e182c3dc1c2710bc04a56f03eb1ac979cc7ea5e5f0e5e0b33b042b854d1db46c7c357c1bb12bcbb3be641d71df301ef0a194b9877a86b7750d41b6da90573baa9006ec454105c6fc86dd87f12e9b69b8300a79fe0cced39e752fee091de08912e0452be972ec34472e6ef7bb03a0fa3476b426db95809578066c9f7ad2a97cdb1100821 ss_n = 074ac64835808df79c44d3f260dbf426c18d7b356974818075735344318b438a ct = 22d3b3b9b9e8f04335cc1d9e389b4355ec4361428073238588df10bb6be266d215e1b9e81d7bb4e2e2de3e4345fbdd7d0e41e511c08f5a31ac7538d77ea239b11926d72cfbdf4afe241e06468d16a3db3c151803c60c3ac23d77775f08749bf51cca045664e477341e7930c45d7b8e527b55b2d02753c9d365aa81582b4c1270abe1ae769473b0efca6b3290e4f3b08408538d012fceaa5e364ae7d4350459c7c51c1d98db58b2f3fda82eeac3d2fd7b42a17baa745ccd9a488bf27da8fca3e61e556283f31b7ce7f1871a35962a772e66b2f5f225611f5830aa4f37961b32aa58901b5b064068a013b342f942136b70b810512a6380bbc8a4cc2e6d1e541ac142cd628e5c4e04f6a4149a6b3f0ebb88a1d216ee3d5e9e39d43d76cbb696de52b5a7e0bedf4cefff86a3b8b211590654fe51dd53032624bdd03508f0f56afacd5399f87da64d8dca298945cf9cd37dde713fe17afcf6691b265bd79009b1de93e4250aed831b29c2849415327be8dcedaeb6df2218321d47f98470aa99ec9c142b8a9e9265d412d86f12eb5db86dd4dbc084571b2f66a4876054c4cec8da969e5a42d3d7a9e8c97d5af9cca7c67d8654d28cfe0c96c10086f2d2c06fae113e1c9054201dbcc2cfdcdfd0207b5781fde9add80f5b2d8874d04b1264f4d496580df401f7b7cdd053b8aacfc412a3faa83f2cb9168fbf498b1be327fd9ac4f7828b62c5dd08e001ef9db775511adea326238cd0f166195a38a428d04d99271278f27249e41b3e4c52bff56d3eae41e6839700be0b9d0cc7def9264a8b1f87afc8e2ed7a66e32c4910cc66d8610ff9f8bc10868dad56314d9c007de37cff0f051337a66e0f67a9a5f040b3143a303abe7fd3b162558b7f6052b98e62354b82608bb63d810dfcf2f9cc9f0f9150f1bcf4ec08916e250903b5d8ad2e31f3e6965595f2ea7f4df9e27cc6cf8cff5ce5c39119e4e2fa50f29d65704f6cc03736b2e83669e843af041be36011592c3ecbb5ccd72cbed170435dee808925682b00459395fa865a7b1ac84ba8c7c491704a9bd687585d24d3b86731edafe0b8142a9ae4d9a2820e875e962fe9e43c74221e406e31190d8116859863a9ae6ac1dbcbb5f65cd3d95b4b9b8e656e8abdfa6cb3ba164579175ee6285f99304d4f55956f66ddf88ac7193a9ae3d9678ceb3ac26e3cce4c9c935b3c53290d41132cf2cd324e474a0a8f48549bdbbddd9f332ac4fc150a0967afe36ce06c9a5b2a49410cb6c0399ad94a87f1044a8a894d855dd14574e511be63ad12babcba6894a766d4ae107e155a1faf14220ba9784b4fe0069fc2735af99f4adaf8fa42f992f98cdb37c40c81c39473ed34da327b473e7e30738d4a14f08a6c3d9beba25ab3cc51b693a76b9a7301479c417855c7969581abfac9e793e306d0dad06bb055744448b7c14f55aae3d48c0886b05d81a821e9fa3c7cfc659a774e8da461e65066a982532d35b23c9c8e6c3625f99a997bfcdf154cd8656b92614a5b7005d9e74de1d2580607b23cf3 ss = fcb18b03b4247d0df3f8d1e6ee77073ea2c46734763da596d798aa2331e5bbcb count = 418 z = 3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c d = d5c469f923be135a9038571a73c9c025f4136e65389cc11d22ea431f092720ce msg = 94fdcc09a485d1f95bc890f1cb1517074324b8daa31bc8ea5bc52093b5247716 seed = b90348e8021762956ece9f73c1a0ba441041a07096ba2574006d4dec96cf329e18b57244695522cd394db2ff18ba2a5c pk = 39989fdefa5cb2f02248b733dc4b667c016810e824d442b48b0959d007cc46e5256dd64d4da35f10787cbbe4aa53b844e167a35d6c61990136f304248d8b2ca9bc4e02d928175bc56b3134826171ea791bb028179c62c2703080dbbc42cc487d7879c091401ced43020b60571a2c2679a2a8786262290855657072d2958d64884731c8711149b617bb0d0417118ee01f903085b0f57058c45e0e5494f680691011c87a445b47c75871d6ba5cb46ab2c2bfcf21cd2b26bdd22671ca6073009c42becb1ae93b2690f21fcf89a41b7a7054e5b1417bc41ccb6b2a591854d7939f10605996af14f988f23512527999b4e9375bfb1df4eab7c61879210420d716b70c41b44f6092cb49038bc86e88200558827393795ab8e62d9f9a91e3e10fdda82616d27c81861148bc4044e07603fb6196f60f3916469300c72aeb2b22f328c40b28c91b02e7dc9e53ea1826f21685c5a96d66933e056346f14c9214acec1b5c36a12b4dd7a0eb3214d98b82bb122191285d13535a2d5ab9e6a75ef007017b31c84bd6b20bec9232b6455b9881df3aa6f135bb21d728380439a0e74d701c752ce2014371992f0a5c0f0925ba906be1124780510db922050a02b14d4074abf0a37532c865205464f8a3be254106d14fbc4654b85503627b338ad2a84e342b6ee3c9c121b0d53a15f84a2a46e3c5580a0b26e148a5487eb9c1236316c31c598012744a95880c0f2359f9c7bfd18b58aec623b7d23a68a786d1fcb9e6d010b92979149626b67b7ec64c1fbda6a7d0ab9d60006062e726e187b1bfd1a9d65297ca065db57052c2640b79549292448c902818d521c99d2c3c75ab7786797526a00835b315b6b1a15544b30d93c350e41ace0253ca7588a980c4fb713f71a26632a7b8e84c5701b1811402430fdb7bd039151556cb382baee4863ce687170264935acccf2453537595ccab166c82769a53149f82c16d803891e90b7af246cb7fa573687b034beb2723d340f8d993496a991a64b1515b23eb25a23c22265347539c234d2390c7bd950a60cab304100e083102c296b55db82f50c794f45288ff65c597295babc32e7c44a9cae567d6f736c613c379d988f413350ba0106b5b596a4980e789aab8a654f93c40e7f49785cc6ff5fb4807b912d79721517877c4b67a8e6b30cd3bc7b1f760b01c1a620a458e78cf19cb035e099da8b47da9c083bd345317f86ac4e84645721c65b226bb5360ce054d7a42c2ad14b86b3c70439c5f3f6b2adb4a124037adde5122301c34db794bec997b15b115ef56b03763611fbb8fe61bb6fef9a0bfd2c9a8617492264058c1a1fe162e43e23723036b38212feb563641fba6b5217c9a682a87cb8980e2a97c615245330fc9aa962463c8eceb5f36d8a83580a5faf3202c4b09523c85a8a279e798ce38e04a239940295aae5297cf34c05ceff9683db2b21262785df9994646bc01687608fb2ab951a3485c9c58f4b0140c72bec2b70e08206c587f464192de345da7e7c4304532ffda6d85d45556011354692e53e150c9f2ba312428504587bfe59eda162a1770afd8e15166a9abcef675a5fcbef5b0c615e63d0a59795fe2c2680542954b3a12d5117ea1207c2296412cb2d466398b4c1f492c2d99d375ae431a613750636b2048fa4693f3f9f54331f63f sk = 47a4ab7017684887abae6cc1bf7977df05b908b64cb930b4f0dc74a1068e952179ff814d112ccc304b4e18353c41c38c302c921419380a6bce8ac5afd6d133ad21cea135062068487b670798d60c5910b3f04aa8350cb07911bf68f32540dc9e92354239434d03290ecc8c1e68e3b304475ad3610cbfc52d17a44cec7b8aee94c9c9269b899b9dc9ac734ff5276553900da19560f00e86e614d17991862c3fd62c31e28b3a9a013ae06a1c84b715615b1371c342cf1cc106908e0f14515a5a05e2149320e57660f832a29b51c2684fa2a5236fd2156df01c73b660e4f986bdfb93bc11a80f54623286774f07c0c150cf41998d79a380dfc44e4ed95e2327852a4c8e12560e634a24be39a29675c6c2d12a7e36a7cdd51938c7c09d3a659d0c148a5b1a1cc36af3782eaf15c05a780e9212a28db43ab1acb90359b4627477ab095b4a6744ad169a52f83a8b5818c6729799c997ffd9535566c8269bc2c70a4090cb47a1f9598ae91ebbbb046da59b135607e1b393ebd8a23674bf4efb2ea832058b3ccd7159919c23caf86a68fff8899f019f6775c692634812bb2559abb7fdb74959118d1d59b52d87a71ca52402504b5a890607fcbd7f13c65d6c9c85d9801c11cd36cb0fff3666e7f024b47c1ade4b0ca7679aef8496f9d38be3f6ad2c2214c256738c9537a9abadb780cb549173ee9795ce1b1c3815cb78576853825364b81d56b78308e3a91e1126c81b11978ac4468b59849a6565657ce466ce99cc4f7292815a1caaefa6685773a97560aabf7a1b76307db325979cbacaf8790e98154ada52316759304241be4f41c5b8584e77c5c4c614bee2a07fbfca9bba94274f88b9bdb675b679cc12c683a856b87c9877cfca89a77a2e6f0112dd914e0436c10c430688a88cc7d99fbdd2bc10a26002a28c160775c1e90715e36b1209131e5566e9597171608100b6000bf77b5d5802b979c0dba3ad7ad34c895111c3350e540586b63a693c64b1143c56842b5b2f362298a04c9e987d268b8f4fd32fc4954102e33e9a095554f2b602c307945c7c2d6917d062c6c5410a90b95302b4a0e7a37a43e015397901ae2568f4f62daa8b8099f4201c2a041cd31fcc998eada3881067a6c84b5f86c61f3787c44eea616e30751b0c8b563768868a6c4e82a8de3b7a65269b5c9c8cc12424723821ad1b4770b6a091b35c60b8916f56c64a8c21c13a90a5db914c86b90a496438f73cf15a50cb87ab5b4b435144c54e8b2eec921e16acc81f28085206430366527c24636bb7c3dc9c2a93022c1bf07406d13535206a56140dd36bbec0c166ea0b73807bb85c068e13132f5f896898c18bdca46ec4b7273f0ac17a2b0d0fd002499b03ab25005513b86cc94d4cca58f8876259e58e47e81ab0034c255b84bfb05018ac4bad62aa0634092688429bfc2b49b532a4702379390fabe4603a61557adb6e62fa42467caa7a110afcca68eccb82f75550c325345539a7cb958534c8332b5ac21c472ff9277d7bc00636e40540351fb4611859b856f122c7854066d75229699447dd0b79f6e59dd0971f8eaa13394c17b81770c4778c5f53bfeed97aa206111cfb953c469aac56b776b042863761dca094dcb92e39989fdefa5cb2f02248b733dc4b667c016810e824d442b48b0959d007cc46e5256dd64d4da35f10787cbbe4aa53b844e167a35d6c61990136f304248d8b2ca9bc4e02d928175bc56b3134826171ea791bb028179c62c2703080dbbc42cc487d7879c091401ced43020b60571a2c2679a2a8786262290855657072d2958d64884731c8711149b617bb0d0417118ee01f903085b0f57058c45e0e5494f680691011c87a445b47c75871d6ba5cb46ab2c2bfcf21cd2b26bdd22671ca6073009c42becb1ae93b2690f21fcf89a41b7a7054e5b1417bc41ccb6b2a591854d7939f10605996af14f988f23512527999b4e9375bfb1df4eab7c61879210420d716b70c41b44f6092cb49038bc86e88200558827393795ab8e62d9f9a91e3e10fdda82616d27c81861148bc4044e07603fb6196f60f3916469300c72aeb2b22f328c40b28c91b02e7dc9e53ea1826f21685c5a96d66933e056346f14c9214acec1b5c36a12b4dd7a0eb3214d98b82bb122191285d13535a2d5ab9e6a75ef007017b31c84bd6b20bec9232b6455b9881df3aa6f135bb21d728380439a0e74d701c752ce2014371992f0a5c0f0925ba906be1124780510db922050a02b14d4074abf0a37532c865205464f8a3be254106d14fbc4654b85503627b338ad2a84e342b6ee3c9c121b0d53a15f84a2a46e3c5580a0b26e148a5487eb9c1236316c31c598012744a95880c0f2359f9c7bfd18b58aec623b7d23a68a786d1fcb9e6d010b92979149626b67b7ec64c1fbda6a7d0ab9d60006062e726e187b1bfd1a9d65297ca065db57052c2640b79549292448c902818d521c99d2c3c75ab7786797526a00835b315b6b1a15544b30d93c350e41ace0253ca7588a980c4fb713f71a26632a7b8e84c5701b1811402430fdb7bd039151556cb382baee4863ce687170264935acccf2453537595ccab166c82769a53149f82c16d803891e90b7af246cb7fa573687b034beb2723d340f8d993496a991a64b1515b23eb25a23c22265347539c234d2390c7bd950a60cab304100e083102c296b55db82f50c794f45288ff65c597295babc32e7c44a9cae567d6f736c613c379d988f413350ba0106b5b596a4980e789aab8a654f93c40e7f49785cc6ff5fb4807b912d79721517877c4b67a8e6b30cd3bc7b1f760b01c1a620a458e78cf19cb035e099da8b47da9c083bd345317f86ac4e84645721c65b226bb5360ce054d7a42c2ad14b86b3c70439c5f3f6b2adb4a124037adde5122301c34db794bec997b15b115ef56b03763611fbb8fe61bb6fef9a0bfd2c9a8617492264058c1a1fe162e43e23723036b38212feb563641fba6b5217c9a682a87cb8980e2a97c615245330fc9aa962463c8eceb5f36d8a83580a5faf3202c4b09523c85a8a279e798ce38e04a239940295aae5297cf34c05ceff9683db2b21262785df9994646bc01687608fb2ab951a3485c9c58f4b0140c72bec2b70e08206c587f464192de345da7e7c4304532ffda6d85d45556011354692e53e150c9f2ba312428504587bfe59eda162a1770afd8e15166a9abcef675a5fcbef5b0c615e63d0a59795fe2c2680542954b3a12d5117ea1207c2296412cb2d466398b4c1f492c2d99d375ae431a613750636b2048fa4693f3f9f54331f63f0ccc66c81b6e263175799d98364680510be2b4a4bf052b867401930b37bc2cae3e1c0b9f341a74b49e2674d3c2fa02bb23f446f627ba6117c68607918446714c ct_n = 07b32976002754a262a7422ba78e82c7eb7bbec7737afa679f48591208d19ab5a1e9c795160fc3109c5230711137dc3d53467c78aef16d3a09ad99a8356854dfa11b4cd70287e38e0c80a25f7939bd8333c233362b633384f18efd36ecfc42a883905e7ef624a302bc5ddb6664933b7fc93f96561c05f299a4afca0395841c8eff82195f254aecd568d006e8ae4969b94a0ce2f11f4289fd3b70e54e94d733d0540eeac4ed2e3f2f1dcf3d0157466c3c57f6d3b20d3e937bde29a1b449edcc3e91c38d2a385ecb47ecb1734160ffc1ec2827ea3206299063c21935d07d0fa33a7b2232de7e05b8b29271b9c0cec036be50d983ad06fe3e0ff35574174492d90c498ab1a794f3b5de3520e62230671030bec46091f5e1dda52f41d6712084ba14ad2be993408015148218571f6e31470d4c2413b6328a972512059f55e1fc23f9ec59eaed3226cb04262c4d5c739ad21b44c65ba29f07adbbc6fb36e44c45a084e58e2f0c58c2337b5fc3cd10a6dea6afde85cb53a8e099c21006a0240ff15c8c7b7378f5fef5438dd2ebb688e0be34e4f23c044e725ee8a0948db922f65154396cc778c126d0ebefe9c2d41a0dc7edd029468efc45a610da959e1fb823d37a9d6ccdea372972c7cc08eb601395b088c34e18ed3d8818cbef57aba19698adb628cca7c5a57aa811252f27a50115b4c8f79b4c9e9d581ff9bb581d0b85233b02ad1b19ed548da4730859f153f5cdff210f440736ee0d37d8b41593ed2d7e8eddd7d96a0339cbb5b0866cafbf3241f5d19a0f77a542ab3993d803852fa02ecb02930be8ab06f0e52702513c6b8d631da914c70ca6382ea1221c761f937482e12c1d8b56e542015673f49bd154252bdaf8f5eaf894a740ae399eda18e027b068b80ef95360b5d696cc2efd82b0a6e7a1e9e751cfd48ce1ba82bbdce87259819419a8059d439990e9f734f4894b33c27021ee31ec8642308c922549033349558831efc0efb8f26a3d2a9e7e50874cd66b0b71b50bae85322099e25747b08def3a6a1b7f1a922ed76e987120072774b94bc002e08a7e47ef833e7420ef95626eb3e0743ca5e9e54002db08cc442f2f5dc4b565176844cc83422aa76026ce2f9d7839e5ed9d18454ba9728dc644cfef9b3c1c1a2782005d32fcfeb71596b99ed78571a0489431ffecf4ecd4a6bb9cbc55f986a2bc878624d3e51116809507eb2614ed8af52b23687d63ca804ea7dcc992a7ee7ac407f7741c56fd272d869ba377b573b306f82b56eb9478433d39fb74bcfcd743e5bc34fe16a929f794b0adb2741231ca8637e925297946a7e4d0e2a6c6feabdcc7de799536bb4c1abced343510ffc2306c1459c8412af32de001e35af069aacb3e3f09c66237ce3df6b4d48a4f4ead5aecc5b5c1636ad8788aa6816cea2d934a83262170ad92c866aa1d457031b45739cc9a65d53170b318bc547fbfe618ffd5a2dddaaa8f5a1d79412e636e248e8ff8d68f86e5b0ff8e3cc91d8c8ffd51eccab9dbee4a155d6c4ff55677b8fdca8e1c ss_n = 7ddc1b6e17f6a247ae6407dcc729ad6f6a3ae6de1444d5b45fb5750f39470908 ct = 3b20ca7be1a8d1dc685f40d34f637e87765cf71894e1b4b5cf64df1f0732da5bf1e0ddab0cd95f105da79271a6998a77be6a7bc639591de138d8867e3caa8c85f75940f9a95a9974ebfa5069ae06a30a763cc55c83746bee52965fdd047f8d2dc8c1a50935a69f64d1d3082640310fd6d486bfba522e8f6b56cdf4cf5b607677ead905baccd4705316944ea232b458460280db0c7cc5089ca422149349acd1bb2c394ab510c9a258cd93c7b6dfd098d1586e155ff031a2a315f9e481b38ff5384e752cab115f02b7fc7d2f8973acf0a80f1067b85d18706242ba7e5e12346df21c99c323926279e021cbc00e2ae0882fb6f1b16de5e31562313756b2238ae97098193a71c6471e731f7a951479891228e7dd699d8f1d1c0490ecd8bf5313bd3dea2a02e1c7f86a2df10b5fd2809c28d9ccfc5dc4ffe1899b3b92f3625dd5bb9e0ba63d146fbee48323d030fe0bc18f38fa2b49107211b374b0a4a64842649d8732b79eed9b2fc42ef96733f7eedba61cdea0145616e0bcfd3633fceff818f105cc5923fd576834793450472a76654ded68004d5a9f42acd6534404d256f6fd455851bfd4d3997a5f79acb482a305ff59e047428268cbd2fbfb5864a2796e72e37cbdd835ec18b38ab72c9f4b29752a44036dd0374e459fb8d5850a3c8847e0ab0cfe74feb85f97d69cb68163ce598f32aec76e580177a5849c4649e44ff3d7b9b5ff962f6726f2642a7f423862fc1db3f6a8445e24c9729957006bd72c34bbf3f30cee6ad755a0cb8759dbc449613090445c48abf566d00e979499c7b1d27fcc6a75f0105b5cc7803667330aade1f6c098388e296cc4987132c4d43b9e500fe46bf5ed7589c6d70d2e63864869fa8a02895e4829d37434ea999435767743828553a8004a855aa769f104b41f9c0edc2efc2874d50f436f8499747434c0c4f693716ced4c4c2a644c66212c58bd5c429902e364abfb087eeecb5e1fdc3665144cf3bda27612dc92759d1f6af3f0d1476494742a4bd4f8bb065e2eab1b27cbe4a1d9b486ef32d90b70690697f4155bd597ecfbf1a1398d69725cd3059d2fd1ed59a30fad46c6df57755343f7ef33f6501879a34fda5cef074e95a70fcbb5ced55a403c0ab6f960f4b193409ee0ac8ae53b8df6b446c883d98022d82aeea84ac50d4c67d0bb37bf452cea9fc238879bc7a663347bcd1f008d7345dabb8e509037b9e6f08bed40e1115530f800125275075534dffce0c1194ddab62834bab92f862773981009acc6a4d0660432b4090c8b02a17d9ea2b182f9ca9e13c3db35b52c925b11b7cffe688bd663fabf0fb35a3ab0ee40af734dc77b31e4b36355576f02f6be70ec5bcd1d00055c8a0d69fc07c63440fa8f7bcf02da45de510c855ff4d1b86f8ca2b1d4df865fc51aa3fd31c2a5a7a85d25daaabb94a1d630e0944eb9f0fd1b47ab9b23ca5aba0470417d62f95c52feba41ef1468ef3a34303ec947c219b93dd2658ee3cbbf520cec21b11c2716a74b6f789e5b87b07595f60bcd19421ef4 ss = 2624e82232c030ed5228680f6a8e28a2f2dac88e757248530c158d5efad83c6e count = 419 z = 481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b d = b87a9ae06e59726b3ea6ad7c43963089094d37b51437a077947fdc3576ed8cc5 msg = e67805f28d6102f4f238f9d9399bb8a1c71c64ec0d29087907312a1b4ab278e0 seed = 5c06dda4a6a7813e45fa77574c5fe82081eb119b9b865a78410839ac8aba018e0215e0c7c1b16c6dd7a8d46d54365ff7 pk = 79194f320cc4ac6395a2f32f4146ae2da08f740b834af2b22d955670c223e52c51892c460fc364aaa60152935508ac59b1f6cb0f1a4a7861a0746224223c853f84c829683c7d5c0d9271b13dd536dbc63b672021a9b6b021abaae0593745369f23c678075ba31ea05d9b705655067f47d82f7b6b6b7c59821ca4b931c032e3d7cbece519dd656ad526ab9e171314aa110a9c7a8612545e251622d58de81aadc8b4cd70f99584a62e49012090036d8ca29fba079c603685c4ac3cc07ab2b4e7a2c6706003486a2ce35c0e7b4261fa290624a52aa216a8213cd1cc5b86d827f31c0768d83736d82ca795b1aac570728b0a54b2c50076035719a577a55ca97c722c6b34651106cc396b6e3c7bcd137d1da3a0ff979727f764d0050afc58cdf1e01a4b257cd02a79255c0186a3b8dba1836d2a5c98a4c99aa376492311c74bcc9c38adace810af4250acc3b437a645f15b7400a97a18044dcbd4988830afc651859e328e96b2bba6d001d7d04966e83ea0bc733afcb7da7c8decf9baeabb5ba71526c1fa3a817c2a52f439f90c51c8484415e8a690709b6382ca903443e5e489e40a7d75ab01ad6690eb457b0c4b9ab3d41a4574b81db6bc8a8c56c67bccbf6b452eb21201814b0304a055280b9e09cb483c90b87bca1abc5c0bf77ddbc302b5c83553c9c097b9905cd2306982a818a07efc56a8781049854c5cb1b93a8be1bab1c6981b8156257c80410b00a976a6df831d3a05ce32609892860b74ccb7306b4f4921c773846dc44c49def6521a544c22418b15d4c5fe769981fb22bd7838d0506d8d501dccc2b4e265455a30a233abcf381a131b5b9676bc799d428176694cadbc55aa929abb6308cd544f0d3799f8f39b3ce33558b383bac66b9418b7a3d026874ab4dca417aefcb4f41362f1faa93bac08e53588b990604729bcae5a65f4b0870321924ea8599fdb818ad154c2e22ae5937cdef80394ac6bdb035dc07aa9192abc06805a26738bb4b40ce92c7f9c78b4ee994af304cc66e7756da27ecea5030fab5772f27ad66c27bb883cff67bdc41bb3ec47a298c473008567f213838568016bf71db774078f8529b8966d1ed986319c2b02b87c89dca099c8669c2bca545c7167d9a3fdda3bbbba6c40f4bff0d6cab2551074a2325a44c54369bab4c66bf0505f535c89e2bc664b959b60952b26bb4e1bf0a9cb475c392c09329a7d78b825374b01cd72536b36b44b74ce900358cff76a614a1c71e48c74629d34d1a9f3d031c016be29d65146115636339ad5bacddffc1c4c2969fc3c8c695bcb529805c8d47f11a99f3ad458aad03c1e1803bcf555e6e62b9778746b4689dddc787619ba238891522cc46aa13f10e36f2343a1f0256f3c90ac8633392b615439aa30d3a51403a58eb385a4ff85163ba7a97ee65f9f576e3e176f6de960dbd444a3691a65227c850616b544ccd287a7333897a58a84f5275367b9bf97fbae1207a93a469add67c6f4c21c57165b91a6be0d612041d26f8c24c7030c65b5663d38165b4f2858f1f93316678f0414c82286a4f37256055799017329321b934cdb3a7fbb2a90c59e8cf36948588f142497ef819d853ab54689c95cf79eba0a1db219919b32c2c4bd96085d7ff1c01e44b3e984cc3a3882f8f008a3e2ddf8a4ed50270135b2f1 sk = 61270e22eb92a21317733acd73859b0d338a87685522377051669016e707b6413a6ae34f29d0a2c0c921b0b414b1b6750a0cbc2e2cc2ee7612585343e6b09d24b902bc9bc38792825da50a6e791cedfc774a8335a9e44f2ff1b060fc74320122e03243ace3112451c551c2967e3aa32db732104a223090121bebb35be25f992b871af21a692a8526eb5d27393b91e94eb6944e8467bcab36af898957b0099ae34a85d64813fb054ac276a343d6701dd29f30330de378152901c738a933d373bdaeb1067b1588050605db3854a5c95c606c1d46b698c4a5a730140a6d20ad80d8282aa12b762a0913095e85c3bbead94eaa15a9c339cc1b498ac5b68541b9924c0578620cb17fdc993bb3be375bcbc4c417963195220090ccfa9a0bf031c0544c14cb308d15909afaa63d24012dc61b42334bfd1cba5e703ec7b047c47960e72830cb2887fe0cbfdc9a35e39105ec631f0af9112ebababee97b3105c35f7c75d9cb3e592bb48ed7aedce87b4e4b6034814a3136ac1620c0daa64fe97103f5a5138e907fb1526313607a0771281d4cbbe8e84cee2382e437476acaa1b7b35ae9e1b0073a1c8bcc5787f5ab5034105b132d9b1125eb2ab478a866dd776657365493ba713b9b2b2862c04e238584627dda1c232c90244da21620718b0d14239677415bbb097ca38627359387d4a3210936bf97cc2042a1e475140472cfa6c68d6d6774ea272b1113ce3a1c89edb612b43b838f7548db14c084d9969f7869ea15ab42642f87ab22361040ffb6325c863a54f72961ccc380c64d65ec6c00bb4a50404e295516687212d9656687e75702213cf0aa1a04653230d279c9622aea4c150607b1770c9b9a64b937f30f59e6400e7695081c285165cdee8956fb0530291b9147c69c88895c75a44dfbbc8bd8834d3d40a75c99a5fc2074c7b88780d32533e8aa44758f7eb05ad9381eead582fc69493de93b22572125a5cca78180e8dbb83837b07015caab4aa0349ca2463c4b88961bf1bc470ce5cadc466dda90b77e87992c0ab25d2715c51134e7b230a90721bdab986883138077b2e12bc86974492b4c5fed971effbc7b92462e3125bf7ed2012081c1d058293f9a438c286aac58c2b9688aab5255e12753bf2086ad249b5591654a9791a24c5800bd81661469d1ea3811a1887228972a8c8bbb6caddbbb6e9760cc67bacc2e09204e7b303679a541e32bf8bb168c841727863219a50173f317be7a969e343409312e6f77774a7635b7918557168d5b7505472ca84dc260b88524f161cb35ab90634c393b3bbe44e73ad393a1b595869536c757eb6b28d9541b0671ad63b9d4096c5aa153569b7ff53233bbd16373f31673d898fe2113288c46cc80ceb092cb4c3ac80f760db6d24b71db2485a76acc00398ee2ce7b82a5b4283e3ad3163f097ee67393faaba8d6d6a817e673a4073bdf7c67eb1552aa20b03dd102b2dc56b82021a0b4b775869ec2f0752054232b626179b078b8f169cb24224cb0120f70c8a0a688aea7b2f5eb34f6948db7d1c6471b6e03750de474888ff03e09d07216622d5c6a3f89766b4dbc726ad9b38c14cf91f97e6a986d1f257256f87762c1872a462314b911f6da3913f67f79194f320cc4ac6395a2f32f4146ae2da08f740b834af2b22d955670c223e52c51892c460fc364aaa60152935508ac59b1f6cb0f1a4a7861a0746224223c853f84c829683c7d5c0d9271b13dd536dbc63b672021a9b6b021abaae0593745369f23c678075ba31ea05d9b705655067f47d82f7b6b6b7c59821ca4b931c032e3d7cbece519dd656ad526ab9e171314aa110a9c7a8612545e251622d58de81aadc8b4cd70f99584a62e49012090036d8ca29fba079c603685c4ac3cc07ab2b4e7a2c6706003486a2ce35c0e7b4261fa290624a52aa216a8213cd1cc5b86d827f31c0768d83736d82ca795b1aac570728b0a54b2c50076035719a577a55ca97c722c6b34651106cc396b6e3c7bcd137d1da3a0ff979727f764d0050afc58cdf1e01a4b257cd02a79255c0186a3b8dba1836d2a5c98a4c99aa376492311c74bcc9c38adace810af4250acc3b437a645f15b7400a97a18044dcbd4988830afc651859e328e96b2bba6d001d7d04966e83ea0bc733afcb7da7c8decf9baeabb5ba71526c1fa3a817c2a52f439f90c51c8484415e8a690709b6382ca903443e5e489e40a7d75ab01ad6690eb457b0c4b9ab3d41a4574b81db6bc8a8c56c67bccbf6b452eb21201814b0304a055280b9e09cb483c90b87bca1abc5c0bf77ddbc302b5c83553c9c097b9905cd2306982a818a07efc56a8781049854c5cb1b93a8be1bab1c6981b8156257c80410b00a976a6df831d3a05ce32609892860b74ccb7306b4f4921c773846dc44c49def6521a544c22418b15d4c5fe769981fb22bd7838d0506d8d501dccc2b4e265455a30a233abcf381a131b5b9676bc799d428176694cadbc55aa929abb6308cd544f0d3799f8f39b3ce33558b383bac66b9418b7a3d026874ab4dca417aefcb4f41362f1faa93bac08e53588b990604729bcae5a65f4b0870321924ea8599fdb818ad154c2e22ae5937cdef80394ac6bdb035dc07aa9192abc06805a26738bb4b40ce92c7f9c78b4ee994af304cc66e7756da27ecea5030fab5772f27ad66c27bb883cff67bdc41bb3ec47a298c473008567f213838568016bf71db774078f8529b8966d1ed986319c2b02b87c89dca099c8669c2bca545c7167d9a3fdda3bbbba6c40f4bff0d6cab2551074a2325a44c54369bab4c66bf0505f535c89e2bc664b959b60952b26bb4e1bf0a9cb475c392c09329a7d78b825374b01cd72536b36b44b74ce900358cff76a614a1c71e48c74629d34d1a9f3d031c016be29d65146115636339ad5bacddffc1c4c2969fc3c8c695bcb529805c8d47f11a99f3ad458aad03c1e1803bcf555e6e62b9778746b4689dddc787619ba238891522cc46aa13f10e36f2343a1f0256f3c90ac8633392b615439aa30d3a51403a58eb385a4ff85163ba7a97ee65f9f576e3e176f6de960dbd444a3691a65227c850616b544ccd287a7333897a58a84f5275367b9bf97fbae1207a93a469add67c6f4c21c57165b91a6be0d612041d26f8c24c7030c65b5663d38165b4f2858f1f93316678f0414c82286a4f37256055799017329321b934cdb3a7fbb2a90c59e8cf36948588f142497ef819d853ab54689c95cf79eba0a1db219919b32c2c4bd96085d7ff1c01e44b3e984cc3a3882f8f008a3e2ddf8a4ed50270135b2f1eef73886767c5cf309b4bedc669d0494af98dce180441c05814030149d6ec4dc481e227541fa0b4f739a6f359aa286b66dc64189d47c5eeec969b171f353bf8b ct_n = d5e0e31445ea2c5e1021cc54ed078b7d4ec0099354ea2a20380ea15ecaeae0be2a6ca14510a1ef18796ea11c4334e9b33eedb2c4dd3517e0b5f34d048557b82c86aba99e5df3b528efb791cb0b2678367b97da676fda73a5bcdf9464fc309216aacea26902f49bb75bf7191cf22f432a23e71a736cc720f39d9b4f549ce52f7e0e6229ce98e320b94ebd349d4256d6442404d7a02cdb0f1ebf788490736ac2e695c88e806aed3011dd9024901ebddc6134cc6fd89d6557db2cbab9b8417cde253678dcecf1e7a6f7c1f6d4816c6a8185b522b25a53611ecb9f86ea3e478bb98284078bd796afc0944b46ed6e58ab05fee93a751ccbc1d148eb9d8d3ce7487f4555dcbabc2eee217520c902625a339a44233f09b089c17a04d92f7e303008f4a5138ea98e5ac3fcb761cfe58093a71772f30a5d0c8a7186b1749cfe7cdf6c1127f50bb62a2d38d7744052cd63df3561994067846ef95d2699a12c6edde3beb16839243d674cce66340b3a9799795075fe771dad1c164431157753fab64bda4cabb88078f5dff3cce6efc0f145aef5a7095903142058ad1735ded3f7a2832b5e9ae96b97a448317894c9832ee2f6f0344e5d3b9cd25af6e49fc770adc2cbeb9e3155dd3f63f8c98539d0a1238bb1850365944c8eecca862fd976cef4e7ea1a0b234bf1aef5881bc8f09fe818930be7c0dccf9dee970a2bc562bc45bb624a620ca449b5bcbfa77bf55ac32edfd5bc81ea4dff7b6548b86be48688f0734852d9c56f0e79f93fdf27d8908b90985fd9eebe35bafdd8df145bee17601a3b28ab74046a1d213d0a9082f523900d234562fe08360757e1375b1172a583834d55786f29aa5dc4dba20c4beed73db8b39f9403dacf6861e79b23c21c07a5a4b91f9298cc8585f4c60e4aedfb483c651f6c1ef191485bd457e90024f02dbdbe7cac5b09436d3f5d766b0b003b937eb437ecc970e1c580d2e6c3596cc1596c9b76623361a49abbe4a7f6b1326a9b87d8ecca292fa7448b7a54935db8306be8893c5040589ad104e91196ab7fa3b13324c70a8f4cad30c3eb0c93ca2dd225101b839b92a9fee8b31a03f52c1f7a1ec06f5640d61fee04ea4d790e818c7480b141d90a01ec129394ca6923cb32f45f289f018fdcf209d3f1f91da09fbf9b4f133036d877bf6e4061a34a03f615c34f1b5a80fb006291fd6a4e657a207e50e9230b54c4c285880b5846618cfdf7c38fd99e41c5f5dd50cf26fa8c6c001d43a4305a18fc68804cec32cd808322fddb031bedd857c3d9f564a775a14726c148b303d42f06695b35b182a6962c41382a1ea12287702ebaf960e569b427b533a54abc0a8daa32804dd53c1d0d517c4874d1bbfd7f81ff9864cff21c3bc50f660841d9ce0689923f9c85b00f83f4a40cb9a9868c6e094fb22ce4acda9768c73b1ba7f86a0d6310da839f4bb9361b48fea5af5137d739065b3c59fb4ab79e35b4d6fea78592f7e4b34e229e104d24639cf545312934c6b0e0c3486a5d22b31cff2ef88b22e69605fce75e ss_n = c668576e481d4190d0e8b81c7f885f828eb878ebea6e8dfb6b887b99eef65d32 ct = b22a443ac3af27b87b0038fedf30e38150d0f1e783a7f84114075fd11c94de0b476dedd08e515f4f4bf0cf9f76b64ee4cba1500d70db7eabbe904eaf2acd2fe6287f5357437449bacfd682baacf05a42fac78c593c12170ce5d80e10ab5f5ee7f3697d5ddd72f8bf5cca5ae7799b32ef7f73b63c93cc36d5a510b3c48c3fed1bb17f6dbd7c1180c06b4d07bca1ce1b60d8d8c20fa78112cd1d027a60e6b4de149fc6f916f6dcb0cc8b5c26a8e14abd6d03c1b03614a27a65eae424c0a71cd805e2e80a04c2f906238e0261109e6df01d7b0fa3386a9c12ce8b4fe424677087981b2c38c942cf1f4ffdfdf61b29dda1ce8a196d7aca4fad266bfb9846a7a4f0f01c88b7fc87977057c6ca71b12dd01de6a5a72e41d5c4842559c567cb0a8644c4a7e6af3c384f4909d8d0ef8714c7247b02e0450ba5c42b0361940b5a13c831f62c1d022291020b021259a614e6ea6ee07d7b77b8076aef90ce676bca1699a1e424013de12fda9f415955e03ef4aa846148084077f23201bf185a09914b686dbf95e11cddd6e126c6f7a1e8ed9fca8031b4de483a891f5aabc72dc4aa91a06375f68c8819782e0eb83d2d605f10151933c6bde5066c15c629a7c7f9a902f7fbea3c2acdb492520ad23bade6c0d626d30fca127e6726b4cba4f8bc4c674c217aa229c391085b850444cb4376d687838346806d39ab2705444c8a631d9477d7e91e26e9fca7035de7f939f3656735144a99284eb8455efcd3f99a1e3fbe5b8fedb4a1100a01a8c2a3a2b18a89e7acbf84d2be669154dd9f73bd3b64d6fd883320e7d5132b9d2c72817f27402bba1d8a15b27020e64ea92a94bbff7e6bd3ac8e1401cee8c1978db2cacd89a420693ac3c26e481a514a8a398af8fcfc82c162988a3d44a96795ddc321e9244400494cc461e346e978b220a8d748c8a6c882162a257f27f2d241dce41d911c33478c488051609168f02e7d6c988e4c4a9e5fc4d4509695ba0855364be98840691f758707a024f7924096c61b8dae6f51bfcec33d33765a3c9e58e39a21fbb02641a98d3290b9af06d1c3b2c0269017c180ccb2ecd7d5ddf254c86640d659aa18afdc738f06097134e1740b924720cf6c11470b67cb85542ad9bd0ff01ae72e90c3b0685c43021fc146791fec46f167cd54f0c2304ab5d24929649fc694095cba57d2218d4544e7a04bed84de05bfe005e80054fe1e1bfaaee3917f20b3a268d61845b39d29369633b7ac254aac88800477100bd89edd99949370072e081a360580a31596dca7059efd7a2f36638ce93c4d7a49e7cf09354e8075ccc8709a2f3ec4b85e98425929bfa3c33bf980e599a6b0ae9e90090fc7fa1b6f2262484711e51bb9a56cf4b1bfd86a5d4a4487f5ae43de5302bf148b468ba73a99d403b849fa02860fe29147f4d6833d5b009034bea91381726b7eb4e6ec139c28713098c2cb60818e425a45b6b3e9b736c7f53292840aa9b69553c77867e8e52290c22f07fd0d9ed73ffaab498e845827d0f60eac96643846cb271d ss = f765be3f0124527d341541b598e92fcadf2bf2bd8e96930eea388b0890d742ad count = 420 z = 5dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 d = b0ff4e5687668216f1126e44b0407b4ca96693c43e4d81c9a1c8e76b006c4c04 msg = 73e31faf6586f82989d1dc05128272c17dda84a3f034e6e5e04a24e80a147e61 seed = ec48e032410f3183fe4c6968c2ed8e96df01ea3ca5733f5f32ec2eb4b5d64cc2345c94eb5811eb716a76769302fb8cb8 pk = d1d7114494c6808063f2bc9b3c0aa3d9d2c710d972796c0fefab4f3358c829968439283222759caf3bc4f342028c643f05b3ae3961634b61501cb4079a8ccf6fdc94263c17bdca1f50c33e48c7a92123cddd58add9607f8d094833a603a868b5af5256ccaa972c8605d1659fb079b3816a9db3593921838645598e27a25d593ab9e01c6885811d0c5abe08089d1198c33b569753c095e0098ee113bde74b95bc1267167502609b68a21653bcc76a2e8ba99681bdfb3677bb979fd3b5a914668c9c06878643c717040108378ac58ccd98ab36201c4eaaf88a5fd48921914328b18ae58825a93514ca6b796eb99c5317c7177aa96dc99f00cc5debecbe6fe574e6183a79c6271bf81b73c252411b2897c24c7f5b97c958cf34451326cb6295903c81e690726463ed9ab6596c18c12866398c66a6b86a6130a5bdb7909aa46fec4b4d6c8228f2e46d3780301ef4cd4fd1c273c45fed466ff24b9151332b66cb1d86e71add213706cb0a19856e60704d3bb286f622b07be2a5fef80f8d5b0b552459b5ebab912548ff4bb70cf9956b923f00e2860107b527b4929a82cfcd2a5903a9a7fa95b1e6abc5b1088fea118f3411433b91c6cb5309673a99bdc59adb632b6fa18cdae5a5bed7ba5913ca8d972144400d44422365f957d3c86b63e2478418c36001c71f95ac93a5065ef31d579622d4b6199f4cbdd69504f70611bc872270829bd6d39726d6ac11a615da63aeadeb359a238148879e057bcc34a6837bec66a35b341fb6c480e69c664a782d23a43524852049623dc807031acad65b9c63e27f6df57e1472b43253bcda8c8ee88c162636914c278f827414453752db5b277086078134b5905446791579016908c0c94288c560ccf9a897d3abe0dc88feca32b0875ed96501e6550b9cd1176099a2f93a4b1b1a724dab257ddace6ddbbfb2e4513c097ec26606ba3197984c7c9684579699b71a21819920a8e8db1137400b6d5752855c12c7533c9f46017d02cd400a471246adea5878bce8207e659bb21461222261f9e002422c68672224ba2b7711b760a17c3df6463443b7001f641934b348ab47c9eaf1423030b4280754c17017a62002c598821578c6fab8791e45714d84338d521dc9e5cd8660741f5a0c73064c7fb0b3ba7c0ab84696216271b10849eab1c972409250bc03aea7a3994823b7a44b1a93980a6a5bc262ba213a95cd4b9337e03cebb94608e328b2567532691913a45c8e6089d3b12f8d5aa6685c762603beb35453a6a4059bdb2d998c9e2028a6ebecc3d7356ce83a8769799ab07c14665a06d4791667fc747d191f97cac6dba68fb802ce8ed2cd7018aecf765d1a9c66001273b645b5a9686ce2dc9f9e109ea4194b81b870e03b2281d7c8f4a485ebe05d10d11431c7c966c3975835399be2ce34b477a81c5bce793de6564cc051b45d4294201c7b0bf8793a8a2a5676823fd158aa37837f8a45e542995bf5296180798904602f473027b8940fb32a6409511faa9eb626a71a454ca210bcf93a48316336f68b07be7752c2897b14e4b1ffdb08ac51652f90ad71dc4bb07c8343f60391556f8431023541aa57fc3bd911c69821a2497922a0ab6133f49b6ed5262ea996cb3945d20b9811af9df9f789ec837818fb6f455089b3e30aa4cda1fcdb9173de sk = 8b29957724c409f4c85bbc0d30d73ce981081c4b15b0470cc95ba95c41350e27baecf630a8fbbdef314a8c75c5a306be62e849e138883cdbac9ec60d3b72113ea98deb6480fab3495a6c0eaaec0d6c871c2aa44af002c6c8c22c4f3a3326177626e66301fc83dc9861fac302e1d050ab011dcf4a12e67a50011a469a37552eb56ec96a7f04544b6990600ab44a0e391d41672fcdf28c7401555291c75589a5452aa7f1767aebcc9e9bf4a46934528403ada6203061c48d7c76577c638ee7e6906f3cb5f33976e321b934b443c26a27cb7390d3f2569e3153a2126fdf67c2ec413276d3b668188927b446cda17a9c109bf4a993a2f67fac404e3ef46973e6720ba5360784685b502e31166daa803ba4cc1c5d8b82dd390298f84742e288710684e50a354ee775ac47cbd63459ecea91bdd33ddd0133ea3b8367e76031194e50168a961705eb3b3b46d87ef2ba3760780fe5da92ab059ee80c3b4d487b0ff6b8bb9057a38b2abe5b076a5653577c9d13b28a95f5b2f6460587a458ce0943c2d707b545a0812ba5576273d15c5df045c5e4770e0cc089398b467c6395a209817281c94b11a9ade1664a932e067381d4e56a12885dbf40488d6587c734187c654b0076bf1c25586e4ca4a3b7bdfdfba672810bc4aaad71f498eae526d5d0b1c9232a57ac2dffa612d2b49d9a06cf1fb91a13136d48310cd659b8d56142c5f338795a6a00e57dcfd69b9b37028bd52d7158337d2a54b9f6afb280a3b815495191ce7074ca8824bd3105c9682691fc5786976381c8643fc9d557c09ba5bf63906f1ba6ae0cb4d632933e7508b3c17ff10172db3981d2a3b0208b1e7fe4cc6ba72054738de0e1a95ab01ebd8c48c7e605a2fa4b5e2732d7916a0490c66dc609c5a26368714e07a368a1833ad8d6c2f736811f091edc73b1e71ba7625794e723165163ba6bac515dbaa3730a0f6403caf72ac269029e3d0c7cf08976038a06b5151560d99c3938b0015bcf677332738827493031e80478df643d68dc5738ca3553c3917743bb1cb00e942a05faea6678a3349ef3a1f6641be3aa506c64cd35f8c95eabb8e005b64177519704a03867353d0921e373b1970908fea006173748ff03a0ebd40a2c631ab076abaa02981ce89d6a9b6c775b2f17465d4df8993eea6749943c41c65f87d94f40257f6c219d35d37e888140b01c3e7666779dbc0c23c518d64b6e3b02949b5638df22aede86824eb309463c125a2a163dc69c033cbfb19abd286c3306a0a997bc5de1330339843fa7343617f08479744c05f7823a8552b9a6b34e1b5a5aa41ae8999ab7b765dea9239460145f1b3683418bb3d829f932153aba3770e586fa90a692d93c5ba566cb6650b093adacb28fe1a1aa55a44f947abdae291735160738319a5be0638f00ada0524b0c6b633b409cbdf655ec2b2dd220c75a2498763b79a454820d483f4372018251b4de4b5c66a05ba3ea37f7346049018373428cdbe93003506852f5cef8d2c7ca78bc9291cfbc0620d5e72565e775e968ad9b1c11aa9cc4850c2fbef5503b0b3e3b9172e3ba9070626f0fb2cbd600b6c01118c8ba20e61a8e951b11d84599e39623f0da4b3da53e17149a3ef058d3c054d1d7114494c6808063f2bc9b3c0aa3d9d2c710d972796c0fefab4f3358c829968439283222759caf3bc4f342028c643f05b3ae3961634b61501cb4079a8ccf6fdc94263c17bdca1f50c33e48c7a92123cddd58add9607f8d094833a603a868b5af5256ccaa972c8605d1659fb079b3816a9db3593921838645598e27a25d593ab9e01c6885811d0c5abe08089d1198c33b569753c095e0098ee113bde74b95bc1267167502609b68a21653bcc76a2e8ba99681bdfb3677bb979fd3b5a914668c9c06878643c717040108378ac58ccd98ab36201c4eaaf88a5fd48921914328b18ae58825a93514ca6b796eb99c5317c7177aa96dc99f00cc5debecbe6fe574e6183a79c6271bf81b73c252411b2897c24c7f5b97c958cf34451326cb6295903c81e690726463ed9ab6596c18c12866398c66a6b86a6130a5bdb7909aa46fec4b4d6c8228f2e46d3780301ef4cd4fd1c273c45fed466ff24b9151332b66cb1d86e71add213706cb0a19856e60704d3bb286f622b07be2a5fef80f8d5b0b552459b5ebab912548ff4bb70cf9956b923f00e2860107b527b4929a82cfcd2a5903a9a7fa95b1e6abc5b1088fea118f3411433b91c6cb5309673a99bdc59adb632b6fa18cdae5a5bed7ba5913ca8d972144400d44422365f957d3c86b63e2478418c36001c71f95ac93a5065ef31d579622d4b6199f4cbdd69504f70611bc872270829bd6d39726d6ac11a615da63aeadeb359a238148879e057bcc34a6837bec66a35b341fb6c480e69c664a782d23a43524852049623dc807031acad65b9c63e27f6df57e1472b43253bcda8c8ee88c162636914c278f827414453752db5b277086078134b5905446791579016908c0c94288c560ccf9a897d3abe0dc88feca32b0875ed96501e6550b9cd1176099a2f93a4b1b1a724dab257ddace6ddbbfb2e4513c097ec26606ba3197984c7c9684579699b71a21819920a8e8db1137400b6d5752855c12c7533c9f46017d02cd400a471246adea5878bce8207e659bb21461222261f9e002422c68672224ba2b7711b760a17c3df6463443b7001f641934b348ab47c9eaf1423030b4280754c17017a62002c598821578c6fab8791e45714d84338d521dc9e5cd8660741f5a0c73064c7fb0b3ba7c0ab84696216271b10849eab1c972409250bc03aea7a3994823b7a44b1a93980a6a5bc262ba213a95cd4b9337e03cebb94608e328b2567532691913a45c8e6089d3b12f8d5aa6685c762603beb35453a6a4059bdb2d998c9e2028a6ebecc3d7356ce83a8769799ab07c14665a06d4791667fc747d191f97cac6dba68fb802ce8ed2cd7018aecf765d1a9c66001273b645b5a9686ce2dc9f9e109ea4194b81b870e03b2281d7c8f4a485ebe05d10d11431c7c966c3975835399be2ce34b477a81c5bce793de6564cc051b45d4294201c7b0bf8793a8a2a5676823fd158aa37837f8a45e542995bf5296180798904602f473027b8940fb32a6409511faa9eb626a71a454ca210bcf93a48316336f68b07be7752c2897b14e4b1ffdb08ac51652f90ad71dc4bb07c8343f60391556f8431023541aa57fc3bd911c69821a2497922a0ab6133f49b6ed5262ea996cb3945d20b9811af9df9f789ec837818fb6f455089b3e30aa4cda1fcdb9173deb6c79020d4b2b7e73d682b7ab62f2d046299e5a3a84c705306489f72c51039825dc10509cde2d2add33fb58c76f678e701764aaf047457920243258009b73bc7 ct_n = fc20fd22d0c829939c7413d7afecf86e17a870ecf3f2258260f3308ab365b909b66670cccc51ec4af1b98c9b11bf0352ad1793170930ea957c54227b59ef1cd5d66354c3bbf3f28fecec1d481d54a6447aced2ceff0efc0e48436da47268c61dcf4547d020769c8e9101ca5472962dc27643728ab495d590b2e38a25de4665aef167f9ac0514d27aa6ffc1b5e2da08057094611fdb6c395bd022c4b2ef98943f2fbeb2038b3bf773f62e473eded50c62928001a5ad38eb9752b6eeb7e768bf7c05ed4ac62e77d17ddc15978ee25886254a027d2db14421f209c98d594fa9c9af56ebcb118aad0a2cc08224a6766fb75d8d99aacaaffba87427912d4075254e552bb45818728638e2911eadeaa9a9aaa9a59fdba6e7a667dc190d80f5f90bdb1ddd597ac813c3c0e26672ee4084b830be2b54003990dfa32b4a571020a44a5c92691eab779ccc35f85beb0ede7c355965fd1217b7ea4d589795a4a5e2fd9dab73248f0ead0bc506ec6496e1fc55db52500a5330b6e985284a29338d000498918eaaeb32e7b4c191afed12a198f6f2091d28339c524a365e66d098bf44e190da1893fdf16b9b804b6e2b1a97ce1e80f5d05d1a8838d7521861e8219e7b79d230408ddf8d801b19a3cf01fa809fbf11b565c6b3c9e61e45a949eb0258567701ef741090d491a1bd9f9658ecb50707d7351af33d87096cad93060a076fdc817efedaf24dba3f14827a8546b68b561e9dcd16cacb8c8ca85573651d3cf1b6aed0073ecbe4406a525b9699f4f2c0bc0e62c0c136d23c747f69fc4ca7f26752bcf5ba78f9dfc8b5e917aa95d88ba1640629004e28fcadb66a8cfe40cc10207386255df10a0f3b6e18cb97b4f683dde0efb6f32a2f8573cba671a20e8e09c7f5e2f43a667cb4fd0045d1731dd11ce0f5aa630df50a765a26c9358ac07a3b2f3b6a773b3042a85d1d5067cd1d220a15dead81a50b7d885dba545ff61e5f22ee488dea81a5f87bd948c95e09a627f018eac82f2a9271e6fc2818d10f85e5c666dd9a4a75a54b5625b9f7e7a4b280912aeae264c8944f08d754220dfeb78333dbe8a032db8ae9de3468f222265c72579b638a5c9aa3832890f622afb11224bdfa75937fae95eda54c8a8fa85b07347b9cd88ed219c486701cf7c81815b595fcd9868405dc17328bc0257bdc660771d29ec5d0da58f3a4a2ff4f6bf30e8ee624e5a5b557ea72918237f8d191132ab90c7f254f4f5c58d940e1dc32b6eb3deb5e726bd7a9aee374c6902f56636e82dc838d5306dec427a2965a47eaac97988e9b62f6ff4651ca1fd25e90373838fe27ee2114395d12f4652ceecc0732b8e1fac953451ca66e762eafd187385672affeb8744a93d5db2cf5ca530958bf761a2e2a6dcd3e4728449dcdf3210a1fec957d2fc7327a22c26036ed1d15f5ee69aff92b4f8e9c7cb6dc0b9283d8fdd3196c7c29dd578bc9e876264afd9e313eebba417baec15d32427d08657af17d5b92ecf5620bb41fead4ee7fc9290733000b1e19af367a5d3d67e8 ss_n = fa10dc4e0c117fe72599f85015486ce8aa264375cc159dec488b409d6cdceb92 ct = 92cb96b80ad3477666a5ff93e4c73cd4bf3e337f5982a4f4fbee9a2f99486f0726c61dceb241a627ac68c86284509348148016769cc1e46da54abbe796f80f7ef706bb08e8bda1c49d2bb58f5d596ba416dc3b3caf192bb49f097486a312a5b6277d148bef4ac91ec9fc19e69785186a9087b21ebf4580aba81a7f08329c348926db3e002500a9e5af75fccb0ff2ae578f7c4eb0f9cedbde5052f48945e5956325a98ff70e2f23f83345428e396c5e20b85801911f0788db449829249070f8158a36b2ee36707a6c2674bccb6d211d2dc86feeeea4a8f025d07de23704c9ecac470a2ac7f335b6253fec9ea68ab3bb4896da402042f48e73f40af6968119f976cb8ce0d4a7212958461706571ab0e92455dbc01a46d2b31dc9e0c7f3ffc4781f525d89f548122a24fbc36b0b4d9220d17bf4731f8a1558c6c7f13ee0bb7fcfee8c8f80d226eb0afeb041563c9b6a0171530cccc53969ce0df83f4b322acdda29b0bc1eed5e03c054f3964001776200a094e6d1ff7ce2e2cd68018064163922ef477be5dfa35158758002422ae473942649efb73f8fb09fe3b24bf513bbc166f1e09eb6e85c65d92286474a435dcbe8b4a8593fa0c10f1bc7864fce9c0f553d8e32752f7a25f39a3522713d9c1c56dd0fd3191f77ed899e5ed29e7c89f3007a241757fa478a12c68581acf25428e6c3e82288dc4a6714f62e4ad8f836aa80bfce75048c593e7b193632f1586a48bb630ea6999af73c51171e64845cb6f233f9bc040f2be9c2a86afeb8dcb89ae4a758b034c93ad4724bb28405cd896f2fe5dbb1a796be51dd5412cddf1322ee23976f4fcc7153c200f8aaa3cc301cedcb9c0dd986c5c6b3a267dcb849b82c68a42bd55ee4eb9c1d66e76043af3a1387bebe9d9d30b25678bed85d0dfa67260efe3453e9f9fce90448edfa2eb0a0ad3558566451b5754984306db9077e5738d30eb0c9f72148b672f5c81c37d7ac21bc197a8f64709307d2319f1e3d382c92d7b11a054b052badb8dbcca2faa2b77b34743d619920e4f52f437269e7bd8a5fe2025c19841c89966f92a57d494025b570e07816872e46ea3767e2dc2ce8dfe5711684603ebb8507c46d7b3dc50ba03cd13c84a1f9cf6ac016d4019cfbb54f65c026f2905bf171cf0a42b0af5acd92a0c23759903e8752869640f10e95e9a9d6ffa163f1c58b070a1d56b5c6f30dd178596fc5af47e286ea3990f11f142a5835966fbde75212f43b2619aa12e62de0a3ec1dcd92cf2ff05ff552f108a07c6b1d4d55aeae93c11cb015f0b38369b7a2d6e7f8c3b18abb4fbb2acf2f3bb040a9ee12e0fea9951810933aac50faa3100fa461660a8a74e4383c1104b61704491b95e177ff552d359c643f25b97b0622a18df5905e77d0f41fe62fe918d7eb60491507900a0dc8552bbd6a8906231c4fd590244d4bf24a05228463b152be8c6136a6b2dd9eef0c0d38fa132dd6a260ab6585ffa326975b39aa5bff38bca87c2a8385cd0138c9d61a29aacb1ee526d31000e13087a8bf32 ss = 18e2a346f0209c4c7f7a4e00a5ee0d2bacaf40404ccaaab06e49d43f3347bf4a count = 421 z = c67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 d = c8f3f7c26a402938738d653eb29467c07c035cd3d38790dcc04f0df78434694b msg = 051324fea805486968dfadd57bcd76d0efd4f7d8bcda4ee737401a2221102c8b seed = 78bd67fdba9931b01221bc69856766e9687ce400c445707cbca857455afaa22d499dca56738ff0f26946547f39513fef pk = 7c1493e8e52efbb264c881c1802ab97fd50075e42de4bc2055c0bd75080c06c7a749b28b5fc34e85f856c732cff14153e7133033bb41a3d65aacd66b359485302c9d34e6baab27738da57611e29d4a0441f9d0c0d3889802d1a353354435a1bd8b8390e064043a3b6c35344d29a690e2baa1c7027b735030430bbe38daa332ab7106130b16c49c04738f1453162d8ca819b4cd80c94d0d8a2aa49b4a52472a93f766475535e8323ab2221b53cb06f756487a9c3c164b4974452369086355006827c30cea17116de7c12418a2315034a1b989332bb691a4406792b7a027cd974a38b21b79f47c1fbd2261159b67ed46737264a9e2d11dd73b2f4781c168322d313b4102a65b5667aaaf0599e9052469788c0610293adb6b8e76058569bc7c0034661849e455b339a17903150a85c3770af77a8169823435a9bc9bc845f53655d05aaaab30e4e93a25c8bfbc11b0d5477fa7dc3aeb932faefb3c9b0c15de1225fb50b2b4e71904b70a77b5544e9944a808d03525a0a30984c13311c12c87c67880869897ef72cb7af53ce21b04bb5557cb37c3084c4210466c78194be08b02ad4505e663850babc28b7a94b5db6f2b70b287e55e1e441ce4582275e02bc6c11701b706acaa167233b07baa1b6d18143b70a7b5201dedf302c6d75d681ab731658d7a010f1095a3099cce8411b8c7518101e710c2e4916eac94c2bac1ea48a69f3a3a193c54d4d841e806b18ed89aff6321d3e5870e7ccf47aa4f9cd18df9e0973872b1955981f5463bbae029ac7a3acf2ab887534e43575c29d8a1102c466b612c1c8172e4d80d66d85b44eb4aafb131edfb2db7e959226ac095d0c0ef95733fc74d6b874520ba408c9b33707a1298001ec857316744940bbb34488552ec4b3d589cc5c3974525b1cbcbfc36646c825dfab95a79b0aec7c1abf854fedc8212cc307de3866d6a6a36d74aa15c32348233527bb528b148abdc18a06b85663cc25d608045174150c80f535629c3c74f6d5b3e5d152fe581b1b0154862650c46e16b56d23d9e8a9789a5742bd61848540343a2bf64ba849428c1c4ba2bded11cac29589444aec3879f9ee5cb455912e594a300748ff3601c2b21a9dca3a7a7b519727a83c82408fad541b03cb504b8297944066bac7b14168f1160c2f4dab02c46030f3b0369d094ed6cc7e9c430f1a923872321d9c758a942c35ab74411a945595a3b0d47aac7f8a063157a38d3cae8d6c6b2a2bca6ac2a424831d7186f559b7df9f37aee7ab0d80005da2a63937843e216ce9eb339ba603c86d536535508f215270fc9941d56252027ca886b4eddd6cb7e8095a9c3c163710edad9484c8a46f354c639a65409d67e817504cdf2741b02083dc65cd8ec9d77a8522fb527c5686886e26ef9a54929a2affc0c42c96b68bf82a472a8159d0712222235e79680eee832c6a05ff39298a91b4f7d2141be3a139aa40f52420a10e6ce59f4a4de74cec4b3798e3184a88373e628608fa49719c58f5a343aefa0a2afa4970f544e3b918b94d42fd640c4b2f13e82eba1d62aa74a7c71300ace14cc0ee33015b75cb3a36ba6eb9169dcfab7e00c6dad60b3443ca479a653e75532e6c4411756b07090bc2e0a3b80aa7490fcdece5b1ff474e440847ee737b8f846c4a1b4ebe0ab747b7676ac8c sk = 4b8b7d0b147d586c03e1636586159b84b89016eaaa5b06a790376ba466c575b5ab05190cd4f3c976b4a913b4b3e85c8d7630671ca6914445ca537c7ef38b1973902359ec60c5dcb83bc62f891a8017725a3cc7602da1749cd2814b2ba83c9700b219716666a66b0b54468688a44510d9b53e3a4380b7955f20e723c081101b28b13d79931ad16f31a429caf25c6b1b606292976aea7b0b9cb073234a79447e477528bb90b82a70841c932cfcd06daa017fe0e1115c154a00eb85b974c479897c82cab50fa3530d059424081408763c68f582f0577c649807d6d3be0f99cf111b62c7e090179a50060152feabcc1f38c27a5a6791b30ba846c0a602645807af2397b8552aa221563af87450fdc1451c0b86d9059de4998d9134412aac055ae8be0ec418162b217f26b1e0139313261aff782c2ff7cbd46a689b6bb04d9768b91c281eb5b19acbc2bf396207546c2e831303e13fa8d3a236c568d9ab578e009572844effcacb882c2172211434881269e435b6f0788a0b80d776caef2ba93e4c38c8605a0c0777c3a60561985fc7e6938a381460c922813340368a18e966bff72497cbc137f7497566a9129dfc852e518cbf80a7bb376e58733c42379e7bda0c1b3165db52714b32cd95e6ce4226b98b13cfade63e7ebac9ca98c8c4b7bb5a06cd8e65aa4a250f9ac564d4c28e2463b456298f0d516e8b776367f236b8a9bd7da197e0a50b7c74aa5deb123f40bfe86c41009c633d8a830cbb1476e57f30fa59444388e2e0088a3863a6d7b9e27b3eddcb8b8ac0461b65339f54219455c2965740812144aba104da389d5145b4bd11149b005b3627387ea59189bc2917b313b0e47c9c953dc8d6b603a3b615778c1200afa3776e366a021c6b2274e4479b2bbcd7551d30c924a07b0ddc844e53592e48004e7d204532c269f8cb875c7171c02bbbd02969526882d67374cad32ff912a8c8bcbe3397064410209495543719a80ee2855087ab378c3f08ea66dc9178c0e31ec4bb077751bb5f29860ec37d85ab0b7ecc13b988c153a69094d9c12aa759de27c1a8fa8362c82696e807ae4455bce005718a9c24073e0c1a03f3dc0e966a3ea2d86248fb72835b28b4885e8d540e3b194444189576081199978961515a8ef2a45759cf0a30b44597886d61c4c84a93bd7b695e3b963bd06086958a109b5bebc19800d443f4545414a84780546bb9606aeb72c9463c7b0d6bbc3f57b8d03bb538e3693564c0b49ca4373337bd8244f4fb87763c3198306e293a770ec69c8e10350ab0bed18455c2603657469ba9d524d2e542dee9579e170d39baad88f7ab46f93148d68df5b936fdfc6f6f12c2b555432b74c19a77836545a5f3c8a4062608143320d5d4b8ed6297e7e255e1895e1883446e06c11ca32275b7cf67c2b4b6e42cb9284346e7a681017586427de6d08fa372719174ab8ee2161ec5548325cf2859313df98b214b714e2752f27501b431c678646031e085f2f761fde9299112c07d9254c4d95a1e061c5d70cacca4b76c36b4b6e51f991c2beae02d5770c9c990a103b74ce975c6b0ca5d3fe1cce9eb07f0251b75b1936768783874ae1d979c5bf6bb1a04b2b97379dc355540cb4f1978457c1493e8e52efbb264c881c1802ab97fd50075e42de4bc2055c0bd75080c06c7a749b28b5fc34e85f856c732cff14153e7133033bb41a3d65aacd66b359485302c9d34e6baab27738da57611e29d4a0441f9d0c0d3889802d1a353354435a1bd8b8390e064043a3b6c35344d29a690e2baa1c7027b735030430bbe38daa332ab7106130b16c49c04738f1453162d8ca819b4cd80c94d0d8a2aa49b4a52472a93f766475535e8323ab2221b53cb06f756487a9c3c164b4974452369086355006827c30cea17116de7c12418a2315034a1b989332bb691a4406792b7a027cd974a38b21b79f47c1fbd2261159b67ed46737264a9e2d11dd73b2f4781c168322d313b4102a65b5667aaaf0599e9052469788c0610293adb6b8e76058569bc7c0034661849e455b339a17903150a85c3770af77a8169823435a9bc9bc845f53655d05aaaab30e4e93a25c8bfbc11b0d5477fa7dc3aeb932faefb3c9b0c15de1225fb50b2b4e71904b70a77b5544e9944a808d03525a0a30984c13311c12c87c67880869897ef72cb7af53ce21b04bb5557cb37c3084c4210466c78194be08b02ad4505e663850babc28b7a94b5db6f2b70b287e55e1e441ce4582275e02bc6c11701b706acaa167233b07baa1b6d18143b70a7b5201dedf302c6d75d681ab731658d7a010f1095a3099cce8411b8c7518101e710c2e4916eac94c2bac1ea48a69f3a3a193c54d4d841e806b18ed89aff6321d3e5870e7ccf47aa4f9cd18df9e0973872b1955981f5463bbae029ac7a3acf2ab887534e43575c29d8a1102c466b612c1c8172e4d80d66d85b44eb4aafb131edfb2db7e959226ac095d0c0ef95733fc74d6b874520ba408c9b33707a1298001ec857316744940bbb34488552ec4b3d589cc5c3974525b1cbcbfc36646c825dfab95a79b0aec7c1abf854fedc8212cc307de3866d6a6a36d74aa15c32348233527bb528b148abdc18a06b85663cc25d608045174150c80f535629c3c74f6d5b3e5d152fe581b1b0154862650c46e16b56d23d9e8a9789a5742bd61848540343a2bf64ba849428c1c4ba2bded11cac29589444aec3879f9ee5cb455912e594a300748ff3601c2b21a9dca3a7a7b519727a83c82408fad541b03cb504b8297944066bac7b14168f1160c2f4dab02c46030f3b0369d094ed6cc7e9c430f1a923872321d9c758a942c35ab74411a945595a3b0d47aac7f8a063157a38d3cae8d6c6b2a2bca6ac2a424831d7186f559b7df9f37aee7ab0d80005da2a63937843e216ce9eb339ba603c86d536535508f215270fc9941d56252027ca886b4eddd6cb7e8095a9c3c163710edad9484c8a46f354c639a65409d67e817504cdf2741b02083dc65cd8ec9d77a8522fb527c5686886e26ef9a54929a2affc0c42c96b68bf82a472a8159d0712222235e79680eee832c6a05ff39298a91b4f7d2141be3a139aa40f52420a10e6ce59f4a4de74cec4b3798e3184a88373e628608fa49719c58f5a343aefa0a2afa4970f544e3b918b94d42fd640c4b2f13e82eba1d62aa74a7c71300ace14cc0ee33015b75cb3a36ba6eb9169dcfab7e00c6dad60b3443ca479a653e75532e6c4411756b07090bc2e0a3b80aa7490fcdece5b1ff474e440847ee737b8f846c4a1b4ebe0ab747b7676ac8c9743e51c0953a042b516a48db1365a31ddd72c6a0faa018262ec26ee9c2c8f9bc67d3809bd76e0629219bb7c6e18acdac176cb00a3484a3d5b5a54ee728bdb52 ct_n = a13844e561961989b02caeebd4ce34bb5bb7efa8c7162d9c83a3805677f8496634cec3235fa72fb5c3ed850705998eb007f9e63ef49b6b2409b1bf9bb41ee83ed9a53bebe54c8a15fa2546f154ea7e43e8f61f1e6380e2cb6c3b0a6d1229b9168d28ee8551b50147b16ff3806bc72a2c80700dccfbdf8d179a8aab12fe1a61537ba1e25f41dafbbd37c507d12060a9383cd7b997f23e19c03aabf7e73ea314b7b1707559e20ff3001e4bf001b3e00ac70e7c6c71e129f44f34779e6d0a10e8fc7e22f671242e3addc6878cb03ffa261dc22512311c75ab69b386e6913f6ef82ec588559cc4eef1025de3fd2943a8faedf26fe4e835d1de0a62a1cdef4b398c9b8e1e7e340e1c539f0d846b0fa03978f0dd556566e66084aea871734ba9baf457b8fa423abf11a706c1e914d4bcfefd33ebd69223fb32af1380a18211b2e9be1abaa314aa8d443d0ed69094a87c2c4f8a256a389db72f9cc851f9d0cd43c211757cd19e9e584366e9a93fba9547c49c6c3ea0da0ae4a187276b7d9d15c708066a1726d73430e88657d79468e4d9d9d5d6ee8c011970b09dc8d9f09cee98960e9ac5a8589b96d4f2222bff179dcd089f8894b7839a1904449919a74ccbc4ae8f342521bf2af31023088ac9ce0316415b1a0485b074f3431f84e44fb34937a1a8126bfd2e5cdeed075d34fa4b9b9694e7a3fab7c2165eb23062e882b8d7d0c96c34b536a3df1081865f851178c85a63e301c264a64ca111993469d7ead5479f5f07cd229bfd8db67aeec927467296c5bd3eaa099dfcbaef7a1d5171486ab2ac85c473c2b5d6a8b94c71e2b56107ca9c7eeefbed546792effa753935dd0d822fd94aa212cc66adc97860d17cca13c6877c9247242cfcd89069d9af5bd662e1952cfa0c299d293af173a8f9a1e44e35456f3f5bb747078a5456dfff190134af39f2ffb10cc1da989dc0f18dd6e6e0ca856a5ddf9aa3a4b4effa56d2906d5a1ff9fb7bdc3f42adeb6866d1b517cbc701954347e0431b33d569726b0a29e137c766165cf6050ac536e6200789c8f1271f55d096ae52bdd3c87ecf0e0cd0aeba57347a8200c9744624f37077efc6e2a5451fba63c91f6e151582e7e43f32fcafee55f7783ffe7f44048acbb98a7478ef0be5dd0eb45314823811903be959b166e01824a54528ece771772da33fb275c7ba4e00933ada703cbec4fe0d679288ae7d53d3af5e6805847a59bf7d3d79b6c3d51fd5e6e01de26d7f9196ed6ef791b6e0e25cfa2706a44e079acfdcb5b253af7a8304a281ed3ff06ade57b91849a1192e5f1e74a225111fee39ea94d431af9bba8ef704f3e2b5109a042280f2e183d25a836d64115e9dfb850a1d61d6a32129b33e6c767f9e35d2925abc852d2dc3a48f83d41e9c624c1da009afdbc4ad7f20dd7e6bf2f393fbb7da0a86021965c63c89aaa509cfd84d62d450eeba24225f3da9c47d7e47669b8161d6e321becfe4090dc5d2cf8261d45b04155752c36914e535da72e795b33c72acad8d9e73c2b21500bb20eb ss_n = 681dfd9ec3144b72e976a5c982d140d672826daf63f013a58d1d84ed72604914 ct = d0041f95461fe3a5139e06816c3e7a7d90d750bd1f49dad297b47e488d0cb00359175dd6d4a82ebda09a5c471564825012fac6392b32d1460ada28ddaa9f0cc730edba7d7feb93f040d0f5a8bd6ce6ecf1c404d1dbdd4519ff0041fb4577652ca42bf14b4649b68c3f692fc4d17741655e43fb39d56b3c891659077ec200c12378f9f52aa0906d35215f04d0f0802ebd652f33881016d4d7ac34b238dd49e1686f835b070684a290a223044f05139858880702aea7f1eb5dc3745da7e5b830c62fbfd99bcd0668fbdd90a912bc29fd8c3d86e2e4d9562f1003da8e8acd143daeafd79e9cebf66b0e88553098345aabea8c83f21c4fb2d2961ce2d4399b052e7d16ea4144db6a3c859923848ef1a1eb2f68d2c73424b20687b5e64af7cfdfc084f824c76ac0f4112b6f77f5d02cbba783e408a5da0b1029d8f8bca07085e0ce3e72223db20118a4ae3d539edefd7a900b0292508a3fffb1f1c226bacdfcdef4be7affb29d304c2e4956f425b9bef9c0f7912fcc51d619136d2ed3a71f8991f8e8882af41250369a64aad14ce57cc91d46f6cb97dddc061a91f936987b861f52e367a75bdde249024df56c8cfe11714ad6c8198fe8af9b516345312a7f8e0f344e9352781cc59d04295f1ab0c9f801d96e4af036a0e686721c8794989e7eda9f08f2d8d97f5849e18d8b2e2530b9542a7108751122e600f23884b49df4f7cc1be3f8b72739e981c8cad2e4154d53c15c9c81c14cd6cf0a0b7f6571ee915c32390bffb032a9aeb025b2dbf23cb69624979bfa39a2ecc9efa10725e0fb9a334e87c72385009778f49003dc8d28f49b5a83e7ea4985114d49f4c8a4fd83c8468e3f4a25e558d5f473dee546c41f5570feb1611fe31cbe0849c3d2377a159777c96abb28740c1df61e638c0f2796b00771381c7299fa26b8f38d3ce4590061169186e23511b1e6e2819c26b040b996911c795a4d4e8f43a32d9948e21a2d841d29bbd59b175b0ad78f51a69d4995b9f4b4ff62358bb0b629e2c86dfeaab625f7b877bc8dac2c7c4d915daa1e3d370d7ffc1b2c9a505c8318b39f05c3429ef432bfdd5bb98fa900f96fd3f43ebddca18e0596b5e7a2518e51041be36a1f4247046df395a9c16f2d6b6208b1e48488ec7ce2b29be063556901d308037ab2347bc0f6fdc6b15b36869680be7f956dfa3dc8986abdf7d8bfbdd73dd30fefaa960f0d679da3876c8b6c05c0bd27f1b2b6816b057bc92104b90acb4bebf2cf5116872420ff942d299d227baa4159e2439751c8d2d070c5fcdf67a7a160df8333cd1b5744e04c835d41ea90ac973e21f4918781cef46d2ebf912fefca36ef05151421078a330445b5da6d7059144a85aea1e5bda8fa32bca70bb77849ab9fd7203169026d972967fd2eec64dfb5d5c6ed1e12a7fb9d316e5a53dad32c5ba8bfeb260052ca5a1bedc19f0024ae90d57db223cbd89ebbf87bdf08abbb2daff8aefe60ec221d3ca6188b4ebc82338335e73cd46a70f1a8a9fea99a68f12e6f30e63d8bcadb32be5f ss = 0197cf83ef96a4abcb5e4b9249e938f6298812954e55bd6395e73eeaddffbd45 count = 422 z = 46e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 d = 38f4ab1322a19a2c58f410f3042a732fb7bb1596731f93926bf6217ee89158c1 msg = 73aac885392bcd784ac57b400ae81a469456cde305a9ab01627eb4f8463678d1 seed = 4036df12b5010e48284eb1af1cc7161ae24c0f38cc64efb4589dc9950146126f85327ec1eda19d49a0f2e8982c83cfd1 pk = cc259c28c02dfa08cace34a5dab034c0e6434ae2a176bb925bf530ce5a09d54a87e32965ed380e3f40c427c872545ba446e3a02a58154d5846028529b0b242f8c72284f5c34cd16e679b9d2af80d95470d18a472be850cccda072ae2b8e3088f43a46193071966205bb527c4aaa7974bd944a8f280a9f2573fc8171381c1779c42c9702083d98f6fc6162254556dc46ee19770a8dc66f9e183c8c1b40dcc3e9f79bb5c24160a3c00c0c0800b49619f99208084a075b09bafc8c56a5a088789243b491726f8317c86bf021ca5bed966e16c869a508f31010472c81e39ec4bb84792367a5159ba2f9f3c3cbbe98ee6e29b8786154bfa9c07ac1557b485e794067dd9527959acd45b0be4e10066f0710f6824b4642e76e5294da6571288a5c0a708a5c55b628acffa997b4ab13937f00732da512bc033ad069f8d71cebf8971edf35761fac7b9b69b92866f380407767c05ff10c7b24a6212e51983089de7862192467cdc25930c51a9942b309b565bf8d2cc11f9c4c6cc0d581715f7e2144a498b93f998ebc48cd321c72c666c2ea39a832b6bc6e92fd6e973e9fb9fb7714d91029ec0ec7d762c6fae4698352b748f601649d14d07d1169469b165f700a0763b530c9b2de04b198a405c3bc8cfc378cf6c433dd7b8bb579a732a7eb467102e217a89d636e2e3acc62a0265e526f0fc0c6ea5c615f8bbfc3797ae3a9f91e417ce031590d4548af8a9bc1aca3cbbc71932bd1a0646c5b787f3138034c53aef7173fea76e67b75f80f15f9e69871221bca1600196582b6274b306e0b4c370813ffc9864495b5f630369760900b9680e9803eaf837e68c8dcee849e2c20acd06903cf94b937296191b60e055a2a3e983be2c0898d77beae73f84d20ccc0c979588c6e26bc3776b9d3e52662e684869a078220a59bef53390590a8455792a16b61885b473d76c4a34c43390c7280934633b7ca7fbc280a8044fc24a62977fae655390485f60129ceee1a0172200cae7bb8ce641e5bb25d04838e57119aba4b5f7796b7d354dc32481335b5613d865676221ae41b07a44401956969d3342d57a7621b2bfff721e8e0033639c5b57b16271384c0ac3059245066e2176e2f3acf111513ac69d45323c692481465a8cd803a01d50881bac097f7395e6b0259f751943a66cf004cdc5860f266855017b3396e9cd591a4af0e7bf87c203fc2a845ed85cdc6cb3ad889d93a46bb33174ecb36b47f61009eb084013b090528a12a0bdc3907d7eba5334d2a7b1677112b228135b0f746baf07000c7ee6b093ca3bfb74445527814bf0b1ecb64a6fb339c757b8a49b969d40b3533341c9cb783f91c3f976a2923714c8b627fabc8a6c314adacb83549c6f6fb78f75a692c8728309471583e899741b5f3b123db3903e88983e3f1cb51d1c4fb519bbf0a479c0d997f350af36e24bfb94643ab2b01e6741365c64ebcb6b95ca911282cff4c50f3c73929ec739b64b894ef1297b7bacec1bbecfa21bfde3c88ebb04add44c464086f195859fc16f01e500467843cd61c2b6833b830444a1a6503726a30a3486160cbc26e9a50b2b54bf44a9f51a160f9532e9d88e6108ce9271b8f6c7247a4b6e32f574b33b8cf2e8bc577572651fdcdeb9264b554be17e8b0098f3cb57fb8b588dabc5535ec1802b8b sk = ee184604935212cca2f94bc5b18c626cc9627efb5b2f06b3b7e266dd2440b5f50d7f7722087bc4c100945efa6ac2e7c47e883af6c219448575ad33a33405889c9c33d1c6136f2b8c8ef858873caad87c2c9b5786fb614b2a6a6869120502624911b16823812d4ac650dec028239838d6c624ae210901f0c88f797291fb43dd5621a847c3c4a34f047caf289342b97cc86f1b3eeedbab9297046c1206a454493d6b11b50c8dc8c10e761313154b0342084ce0a1150e8a84681029c2d429b06a864cdb0ac665937d3bb8a0b0ac9bfa891a34bf0bb8617137661b634cab62c1886663a7459face0025b4a2842a624a5b01eea256a11519698d69610e8aabed91d444a054438715d7bc9334a795a2958e20cc324d5996c701a5cf6431cab74a8db961ae3beb488af86a86ab1db3be5b92df7e460b6e9182771ae1290329fd08d7606b900978e7a488d7ee33ca618396ec2569979524da595e96686a738a1a879947f09617ce1a69f64988ab24a0fbb0c8e7280bef3ca97e454b86c8df32334a6a67df51a4cc4b5b3546a74f8114088b1ae0f44b8542c0228c57361f8ac2327649e6309a4455357225c27659ed7fb32ded101de713a4b49661b5044ac501db700c3073598997cbfc4ec17d2f11685d4cfea4bb5cf9c93dc6c06ca9386f430414b1279571582f34bae43f522962194dc001b49284dd5e66fe88a6df4c6be28c7b55c4798dde2a1d8505da23478a0c958c3590f308215b9d00c13e43f05a16f9c7cb34d7602f2047ddc004e48cbc311e857166bb473a203587a854d8386485740f0d7ca9664af08657d2c0934c1f30766db567b240c29f62cdc980345f1c6724961e066373cf1be490b7be7baba3f9bb5449579cc4097ce732b6fb6b8062aaf0e13a25ba9757a04aea7a22c1bf8cf88684e2b075917db2053f35b46352d13999cde08440564c65b6baba37477ce615ad865500219b161b792d10066de6a11c8b4622461453c9cb5034c6dd2866f82e443788229df12c7e6355cbae573fbe71ee839127d27c797e92ef1f59af9e512b9db0eb8678182e43e50368b2f488979640c0362ab2d3543747bc826b00aea79c7638ab69a4876b9e94f72526ae21a66abea832423a1b2c389824756a875cc8df4b56e963b0f90166d86a29666b2a497b615ecbf8f164a6926380b3c66bd02315bcb148d3831da13a5bc56baaeb089856bc22d75c206a6287b84bceee480adebcc4ee09cec64bbec87a2a17a47cb204f5a81b8fa7a448d0229398c1f1d8a30056b9968a09afcc3c0fedabaf5c36791574515f70dd8f03a7b45907e73586dd5043915145ee921dbf1260741090b41cb482559a4db8143408fbceac4ab32b7781a24607c08f59164f3840bce6867a78790ec9304d208ac8d3c01add0960869b7fabcbd5014287463a3266a6389265f2a3ac122854797ec25351a6f688591a8c5a36367b768f86c66cb60d3fcb53a1262d44194139b33cd3480a8750684306b5e15375b80c62d33673ce19db6a557143a7717aa03d7e333cd40699c67423f0886d5426126b969bfc486f894400ee2ba00f14cf15b03f05a619622a42c50c0293b1990f326f4b53e383c461198ad918b2c03102e5f5986cc259c28c02dfa08cace34a5dab034c0e6434ae2a176bb925bf530ce5a09d54a87e32965ed380e3f40c427c872545ba446e3a02a58154d5846028529b0b242f8c72284f5c34cd16e679b9d2af80d95470d18a472be850cccda072ae2b8e3088f43a46193071966205bb527c4aaa7974bd944a8f280a9f2573fc8171381c1779c42c9702083d98f6fc6162254556dc46ee19770a8dc66f9e183c8c1b40dcc3e9f79bb5c24160a3c00c0c0800b49619f99208084a075b09bafc8c56a5a088789243b491726f8317c86bf021ca5bed966e16c869a508f31010472c81e39ec4bb84792367a5159ba2f9f3c3cbbe98ee6e29b8786154bfa9c07ac1557b485e794067dd9527959acd45b0be4e10066f0710f6824b4642e76e5294da6571288a5c0a708a5c55b628acffa997b4ab13937f00732da512bc033ad069f8d71cebf8971edf35761fac7b9b69b92866f380407767c05ff10c7b24a6212e51983089de7862192467cdc25930c51a9942b309b565bf8d2cc11f9c4c6cc0d581715f7e2144a498b93f998ebc48cd321c72c666c2ea39a832b6bc6e92fd6e973e9fb9fb7714d91029ec0ec7d762c6fae4698352b748f601649d14d07d1169469b165f700a0763b530c9b2de04b198a405c3bc8cfc378cf6c433dd7b8bb579a732a7eb467102e217a89d636e2e3acc62a0265e526f0fc0c6ea5c615f8bbfc3797ae3a9f91e417ce031590d4548af8a9bc1aca3cbbc71932bd1a0646c5b787f3138034c53aef7173fea76e67b75f80f15f9e69871221bca1600196582b6274b306e0b4c370813ffc9864495b5f630369760900b9680e9803eaf837e68c8dcee849e2c20acd06903cf94b937296191b60e055a2a3e983be2c0898d77beae73f84d20ccc0c979588c6e26bc3776b9d3e52662e684869a078220a59bef53390590a8455792a16b61885b473d76c4a34c43390c7280934633b7ca7fbc280a8044fc24a62977fae655390485f60129ceee1a0172200cae7bb8ce641e5bb25d04838e57119aba4b5f7796b7d354dc32481335b5613d865676221ae41b07a44401956969d3342d57a7621b2bfff721e8e0033639c5b57b16271384c0ac3059245066e2176e2f3acf111513ac69d45323c692481465a8cd803a01d50881bac097f7395e6b0259f751943a66cf004cdc5860f266855017b3396e9cd591a4af0e7bf87c203fc2a845ed85cdc6cb3ad889d93a46bb33174ecb36b47f61009eb084013b090528a12a0bdc3907d7eba5334d2a7b1677112b228135b0f746baf07000c7ee6b093ca3bfb74445527814bf0b1ecb64a6fb339c757b8a49b969d40b3533341c9cb783f91c3f976a2923714c8b627fabc8a6c314adacb83549c6f6fb78f75a692c8728309471583e899741b5f3b123db3903e88983e3f1cb51d1c4fb519bbf0a479c0d997f350af36e24bfb94643ab2b01e6741365c64ebcb6b95ca911282cff4c50f3c73929ec739b64b894ef1297b7bacec1bbecfa21bfde3c88ebb04add44c464086f195859fc16f01e500467843cd61c2b6833b830444a1a6503726a30a3486160cbc26e9a50b2b54bf44a9f51a160f9532e9d88e6108ce9271b8f6c7247a4b6e32f574b33b8cf2e8bc577572651fdcdeb9264b554be17e8b0098f3cb57fb8b588dabc5535ec1802b8b56d5c9c633e3c5e61ff27be498ee75780076ba2f948b51ec64e13365de1bde2746e8165de23dd957147f73a69cfe1c7d8386b77acde81b8c2774653f187cec14 ct_n = 16f6c8425f5ca1f32605ed16a921b7d4ba1b9710e588d8b53ad0f02df36fb23841ec440e9d2ef898b81fbad80eba6626aeb10e96dc8883c4006733902759065db53a28af48a9199caee7a9d3af592ab6546c9091daf5149a064cdea0092e27397c5d2b3e1f5896f38a8f294b06828867b7367692c2be88485119dc1706eb083f9afc3ad171a69cf62d7a1282085e8b1dbb9995d947a8a8b9384bfac70a78be411c2b8d50b8f84a73d8ff38607f135a3b6718652c17f622d86379a4b9c14804d4140f976e245d3459375b4d28ebb659eff6e3c0911e983a49de075db3bbdeffac7322a03849bb5baef4b6ad6e8ddcb1b040f272b729a320526523f60da50d2b77ca618da2d93ddeae0b8282990c631f356e15deb1469f726a9b5e37f6048929fa56587860505384373c4033b28b35a1ac366f4078c67ce6b6ec7a8f2d686c04636c372cd01063a5bd9673d9fb12aa60faeb97dd31073cb0c531544be5e3b89b9c48069dbab72546dc868cb9a3e1bf98a2d2b63479bf448efe3f19c15627f7ff89f495bc387a11492f18f1831624555a61afa5ca63bad1ef5dc748bf65eb71342a488f6b9b055da26567b8d5c124f1bead65ee25a78a093fcb6210c50f9962d02b89e3a38dbf29debacec1963d53c4fc08d18dbf3d40df0a427873615c4bf64c65ebc7b338d77193514ee1863ad7c91b477430f827a1788bf7ff713343a62218b8435e8b2e0c61325071b035b7a195337327b9cfa14f0054e74bcf75511719e20e659f0236d5ba0d7c42aae3407170a62a51044c3a484b720bad3459e255ec51a300e6c8a5831097c6eb2c82b88f192c3a093097676b4166759e1d09c87bf788fb95afdd9cbfa1668c728ef1909279532318c5d7d6e79693dbbb375452480cf1b9983eebfa885b11401c815a5788ebcab4ed83ad541f3388d860e180bbe9f724cf62583107bce1f7a0750c693062da8b1ad20634594ce10d3eb8f61c6ee7f903a5de3eb7b507c3e77b719cc1e0187e5d4db26d9bd9614e2ff5187543d35e4a4addf90ff60227de0ad335c1e176f2876c0d1b2d40de95c2eb7a5b6ea81f5aec9a894bfe9680ee6a8693766519b630c3f8b7024bf9a2c95612fefa76c59375bb32a389c724fb4e79fd7b19f1d5561eb72bf0b7e883dd78239a677a909da6d112ca963c92ece40fe0068587cb349f9387e53f00b7a9872274101b28ab891c7567722641766601b979a0587f47bdb17713d17eb1c35906655b24015402bd4407e908ab673a7bc94c7ad05c297a28d947c666d12ab68b15bf3546dc572bb4276255b213521f3b0b496ba61bdcb00bf3da25d0ee03e0926d38ef13262c3fa8731b305562c2293909033d4a44114f7c9ed59c235ebc7064c6acebc47974913d85a19b2c6a4d0371ba5fdc0c68dcb2b409e54d248c3e1f996f36fe83a4643b6bb16f5bf27fe6e022f192d64a8fa93efe6b1d5ffd6aa472e7e0f61dfb5b5335f2139b0ae74ce31a6a1d6763791c361dd22d52e4c9115516e589a8c17f3d62f6d819f6db0783 ss_n = d7e0e06af5b98637a745edf5e595d9f1be87db1d96b91342a3c579308948d71d ct = bdcf858213a6f347623fe53f66d15938bab079cfd6a03f3df36e580c80d7c126e5c18e1262221e141e8ef500700481b2b0f412913d798724e633ec8fd978136ce3309b05e8acad715577480a1f5fa88525225b475409fa001a37548959fdd3eed3e488289dadec8b485e8c91b901e5378a950c83061ad0f45f9c052d8be6e1f7a7b0749e9fc3c21af44a299574d64937b394c7431da1ccc6f2a0ee35a3f8c6f9a949c4df32e8c7a9bb0d513df77126d41342e32d7a257f0032b401aa5e5f884c54a27a70bddefecc12b9f05eb29c7076a2ce3320af3f6ed5e8a58a1cb6632b5b68ca57e9c9e759f672800350286b8e8a258f40b45bd872e53eb17348a0552c82345a8f270f3965f6dbe81ccc402b5e6c24b38c5be18fa98e11f9f77975a1ed4d7e3232923da8469825d1791cf5fb071911e9f34ca687c1eb4902a6c13ecad64cf02d660354f33236c04990fca46f5314819d4f617892bb7d5a758386bffb163707c265725c40f9c3ed9b43f711e7e965807196e7233fe9f34b8f1e14ccee3260d997277b753e5886d26b71fcd1e877f19426c8cc1b17f871efdc4bcc8149e396385e893a976fc90980890026f005f232312748f1499309c40a6f45a2d9d9a70b65c49dbdb4e4fdc4f2b8e9f2b0957d95f8473e0c50cbb9f8137bfa701ee2bf06a6405e8be0244823698f0aad5195fdc5f2dae26f7535940bbdc2d2a908b8da51f5f144e0b53c3f1e199d9e96030b796c853d14d332c57b21af0be8662b2ce87e699f0e16132c23755536ad3f41d0eaedb795b1d5f1d80f0b2300d37daef6ce94b318f50e2566246d83629781780eb7ff0b78e059506b73f0ed19abfe9b68f385b27e3a34ee6ea698c182e8d191d9a970be5bb79405ae8ba743aa940e212e6c65d6a44647be73ca1ccec3cf2e648d2a9b96a7c162f2cbc4460cf085bea7b4944f9209b2367c6dc5cd59721e49730a19342bd73d2b4ddfd732b5414019cd9a8eea7a9da11231ee0c84826ec9e4ab568dfbf25f25d2f118ca45731928912040b136bc0271476aa0797718701be9dce7e2213e051c55578d3ed81f7ce08a4202a3a430390db397d621241e0b299ae854697d9c13661d098d201958acd91564d2f3ed25c037e346e4725f88ae0f0e54c06494084d776d462a7fce1f4dcd58e5627d09e48b9d8c10a01ae9ea176ce10103d270a074eff95c81c675f6ada8089db1b5bb147b4df8da17b186f39b86a70c866d70538daa8bc3d358c3da561f59e2da426e8201e48367a673ce9a6d1e87972041fd52803519355827461325d1ffeea5506a87726f57e0559a2a827d63075bef79f9b540acd482d244b26b10e4b3580884bb77363470f56ac1a8e55f4a9fec4506cd24340970427f912d4bc9cf5e2ac2feb47a613b706a062e85b049ab9894e2ef5bdb724d76d8fbf235f6926311403bdf5dc8f61843eb8b0a5e63dcd2cc2177b68776871957d5161e052437b9c61adfb8b4031cc81ded8414fc87ca37e840d844f2929a8c9f2620f19397498e13e5aa4ccf ss = 0743a2ff20741e96966fd94a04c6bd20ca4d621c009b6dbc0e2bdeddb4ecbd17 count = 423 z = 4427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee d = 4b6eaf8679823c3e92bc7d77c2e23737841863cc6c85a4bfdab8e6a3d8c67c28 msg = f33f59a0d2571821b4a2586d915c656c9114f93b255b8ced7e1452c8458b5786 seed = 6037a4b78ff8c1f39f115b618ab2e8626ab271a25da22f728742c1f18ea9d9ea1306f606d860858479dd431e1341549b pk = 463ace41aacf7bb8796f9b3703b63d007532221514e1362d32b943e6c15f6e7096cdda45faf736281a9a6e775be1684d4fb8774b585c777a2b51f68da4bb665951111215ae03b91e8d4c496eb396fdb6828c6913b7231fbe05ca2116c5e061cf56f7693d53c6e520bd5aa4940ec35f92d8138e76c56180c914e3b92d92614056220d1933c4585cd68c00961a541834959a620da352236e7482a7755d150b9ec224a691562fd046badffb3d9dc365bc83b0585b0a2e2000a8194d1701ac13ab7ba0bbbe45ca0c01496a8e7591130619fecc36287888b8925f0b18b17128334c54426451005fb8b4747c1131943a520280726294c4b0a3e1c2bc2612218465a094d280a3d0aceb20889ab837cc3817584053ebc80d8ea246e5b088b6a60ee22a3134732eaf9883beb43efa4543e3ca998dc08f6ad9789cd9475ba55a89b0962b361ee385cb41889209890ea913638b0c1776a4be9a92985aca1c3a21916e21bb40d48c86b1661604c6eea96a6b862dc56b567ef87710fa0333e7b2a3927cb3a449e723b8b9c3109cf55a835204e91c52a1a57ff852137d13cc80c7b83e7932c6a8c24391c2e0352bfbcb4071893b8135273fa71bc8b683491457ba14044da938f8782decc778c07a38f8918a78eaaf204080dc3b966f856aa6753238423493c61db16c8989f2cba1d9b819c50754ac9b53b8c30f7a27b35718df16c4cdd8525ad44be35a882e22332d483a4536b2cc504ad43b3a43c681fcd95dd4bbba1e69a79c736756cbbf9d641184528d9ffa7aa479ca892c0fda302bbf74169161125c29ae96b1c48fcc13b9c5aca293233decb54288556fa1139745ad3d9926c4126f5b5116b9c93448482fbb473db37935f85c03014c357422269256c09630baec7ab1fe9490b41b598bab236accca028b8caf5468b11ac697d8a1330302f89cb4b96c3f14936c91506515820e9946442cd2c718a00e870369d459bf7e1a61f7f9542f362dd65952d4d7b52be95fe9c763b55c7cc3974528a272f8fbabb035164ac8ad5c7c6d99593d8b710017669fc91470b5665e8e5115a0a74b2a212f87369683771a25c0acee132904e5bb9b113e18b1745cb8af95aa482436a0de157bbe4810abd426a35807f5f8c210a04cc6d3b1b9c44b4a132fb38780e2d90770e97f5de0647867c41c568e5b8677b5faa453b9ccd4272a3e94ad8cf375bf2a20ead42c214351019c2250b13ba031376b1bb2c15ca266f3babe574550908f1eb51a7b49a1cf699af26aa87c856cd5d8714c7477cc370ea478426b45a7f9e80730217bde9abfd3848e1c100ae590040b8a679d2641dc4556ded081cdb556c424b7a1d650d237c20d715bf3c6907d0186b24cb3237a4c15072f6cfb980630c0f6b670c84009c3f0198ff286fcb40415969f2b08958c1768a17236aafa0f25b64e26ab566bd212f3569d6e861d7be34edf3121c9f343b668b191a657b122675d600685c42b72bc6ddcd2b456c79654d3030fdb0a3221763ac25d9ed33d9d45c42fc86d05c0c11a7b9b06c81adb8cbdc458794c688a68fa37c48a31af6a717147ba7037077b513635f2b549ea7b4b1a1a2d1414f0609ec154014cf4accc2c43c824362e55538b3206fde5315adaa8e1af9b5f0f0767f0773ee35c5c58ccf49def4dbc572307962ace sk = 6a08bed19139cb5b1bc18087821c96184480fd7b4177574006e41089a4b7f99c5e75e081c703c97a56c155aaa80e720af8c047df2a1977139af2b42653b19da5443932635785434a9c64ce20375dca3994397783f3547979bab3369c7eb17cce42566755d0bf4238ad615519c9f78630c8ac4ae7127d3c4928c673e6271cd7b569395278d522a63c6509138398447b1729f962034445d571a0ec3bccf486a7e7f15beb2753cdbc5e89810b280240f8088c96076893c4449cb8a1c731a373351ef9bb690c905015a151d1e06b9fe55531392c13660326cb89745423db856477ea3b77cb5254a28be6cb31f0955dc76b393bf03278b61e22b87a8012a08e471a5919b220d63052b90a7586cc25f5b7c8ca08579b5a3faa0ca48000d2b4c7d3e64893c418b01aa504374c9aa25925345803823139db0ec3376f4ca3c9b9757444316be24b26e3909a9896a8f3a1a664d2817cf07a36e51ea3442f86c171c47269bbda8f8e676183986625f7893df8bfe54209fe239c82e741e0a5329fb4425a983fda8b055e280d813c9b47119bee73cf4efa3bf5cb551ad98932183c4f8745e1d503a109d0d969c4a732283ea86be8746722507ad5297550c662de49abee6c478a5887f1328eb382a65b693796774f92d4a6081ac684767c67b3131f068c09246c6882adf220a56e8345b26920514918c4272081677541e394cf514c734868015639a74369821372b2acce10c9a3f8e5a26d85c8f7f0b276203b3fc6b8fad7501ed11f9130035fab79f381981927a54299b48ca975ae683f8a379925205000f58133353cb0968298d97038fcc2cbb93d401629a0998bcb6059bb965466006adc787f4a0305ef15a869467adb73769bdb4147c2260e099d92e7b20bd41ca1acb4394796af6075866125fe561d80cb1b0ba86287931fe7576e095a6d85d8494bf2865149a172154324c94bd0d55a9d40a575453dc70ba1c4f83bba74b45c43a7a6479495422cb0878e08e9cfa8f6b7d0ca7467f72bf6440d6f37116b08a990f2bbe722c96ac6b2e1daa4e1f2abb2d60b0c207756a40a1036095aec0a02faa8e06871ead53e554cb5c308154c51c0cfec34232cbd98319b067b0bc9fb01efa730d5e323872b917129c433ba8544c45e6f980f1a7468e7366f21b5250ed605f0a52338d55118f56bdb49c95eba58088b463ad81e26da3235e525beca077e70287f6318deb6ba5ddbcaa953204ca73825121f39913c652976fca954c05c7322785a3e4aa95e83bc2d734545a501858830edca3298d376bc486a214a9cedd2bfcfc019b9100fcccc4e5983c572a4aee2f9c950fb3679730e8c6236208116458a750c0aa83e81bc7ef3be458c54b347c6fae46ded886add904d91f34f7b10105fcb26a9f218ff89417ef6c598e9403ed9bb69385468293769f79a2da0706af0ca2cd72615c2458ed346ad567419c85065549058ab75f639ce770c414ea0bbcc80520e3280ca452679b0933bb92fc20b3644841cb52231f54575874750fd1c8865676874f468ddeac30020556d891fb009bba8eba4fbd62528866ad6d275a4f93e27808e41c264afa82904b1030b132392a6b20df5c934cbabd4a70dd6674c78e47081f7b9463ace41aacf7bb8796f9b3703b63d007532221514e1362d32b943e6c15f6e7096cdda45faf736281a9a6e775be1684d4fb8774b585c777a2b51f68da4bb665951111215ae03b91e8d4c496eb396fdb6828c6913b7231fbe05ca2116c5e061cf56f7693d53c6e520bd5aa4940ec35f92d8138e76c56180c914e3b92d92614056220d1933c4585cd68c00961a541834959a620da352236e7482a7755d150b9ec224a691562fd046badffb3d9dc365bc83b0585b0a2e2000a8194d1701ac13ab7ba0bbbe45ca0c01496a8e7591130619fecc36287888b8925f0b18b17128334c54426451005fb8b4747c1131943a520280726294c4b0a3e1c2bc2612218465a094d280a3d0aceb20889ab837cc3817584053ebc80d8ea246e5b088b6a60ee22a3134732eaf9883beb43efa4543e3ca998dc08f6ad9789cd9475ba55a89b0962b361ee385cb41889209890ea913638b0c1776a4be9a92985aca1c3a21916e21bb40d48c86b1661604c6eea96a6b862dc56b567ef87710fa0333e7b2a3927cb3a449e723b8b9c3109cf55a835204e91c52a1a57ff852137d13cc80c7b83e7932c6a8c24391c2e0352bfbcb4071893b8135273fa71bc8b683491457ba14044da938f8782decc778c07a38f8918a78eaaf204080dc3b966f856aa6753238423493c61db16c8989f2cba1d9b819c50754ac9b53b8c30f7a27b35718df16c4cdd8525ad44be35a882e22332d483a4536b2cc504ad43b3a43c681fcd95dd4bbba1e69a79c736756cbbf9d641184528d9ffa7aa479ca892c0fda302bbf74169161125c29ae96b1c48fcc13b9c5aca293233decb54288556fa1139745ad3d9926c4126f5b5116b9c93448482fbb473db37935f85c03014c357422269256c09630baec7ab1fe9490b41b598bab236accca028b8caf5468b11ac697d8a1330302f89cb4b96c3f14936c91506515820e9946442cd2c718a00e870369d459bf7e1a61f7f9542f362dd65952d4d7b52be95fe9c763b55c7cc3974528a272f8fbabb035164ac8ad5c7c6d99593d8b710017669fc91470b5665e8e5115a0a74b2a212f87369683771a25c0acee132904e5bb9b113e18b1745cb8af95aa482436a0de157bbe4810abd426a35807f5f8c210a04cc6d3b1b9c44b4a132fb38780e2d90770e97f5de0647867c41c568e5b8677b5faa453b9ccd4272a3e94ad8cf375bf2a20ead42c214351019c2250b13ba031376b1bb2c15ca266f3babe574550908f1eb51a7b49a1cf699af26aa87c856cd5d8714c7477cc370ea478426b45a7f9e80730217bde9abfd3848e1c100ae590040b8a679d2641dc4556ded081cdb556c424b7a1d650d237c20d715bf3c6907d0186b24cb3237a4c15072f6cfb980630c0f6b670c84009c3f0198ff286fcb40415969f2b08958c1768a17236aafa0f25b64e26ab566bd212f3569d6e861d7be34edf3121c9f343b668b191a657b122675d600685c42b72bc6ddcd2b456c79654d3030fdb0a3221763ac25d9ed33d9d45c42fc86d05c0c11a7b9b06c81adb8cbdc458794c688a68fa37c48a31af6a717147ba7037077b513635f2b549ea7b4b1a1a2d1414f0609ec154014cf4accc2c43c824362e55538b3206fde5315adaa8e1af9b5f0f0767f0773ee35c5c58ccf49def4dbc572307962ace26e24acb5f7863b636dfbe329f64389a458f0ea437c22fcb1342644c0a556e714427b2ea41f6caed5d6b37b6bfdb978105ec14a5c7978eb561098071ce1702ee ct_n = 06b6cc7ced1229d802f793f748bd83e36af91c0bf0971f862eb4f9b8dd34d4e8c107e7b10349b725bd989fb58a236785a412340fb32950ad1cf2d8a5fb1e2f37170faf9f94db31c107ecb9e637c7a48a53512dff52a78e933c1b582cfc469c8edb22f6665f71395f358203d5da28b99d20693b24376dfcc1c53584a57a2bbcb4e3f8add68a733a0db5fba75e9ff37e7cf0166443269c2ab8b98c777fd10f62fa7c50f5c9e5ee00c2a68a014c9362f4efa7dc2f28891dd6f9651641666bf8e4e09110fedc5fc77fcfaa3cf6411afb63e3ad969b1596bb7ce1fcdda1c1417b0f712f84b96ef5017d2428ed13a2912c9ea6969829ccce4ef999d61b5fbe9ddfb3ca3d66d18846bedcc658c911c30963a95add110d033b59f89a284fcbf763292ecd818351dd9b833cf908f1f1463fb38af35971b2210928e56cd33664182ceffb6a55f4c6867887854ce2f8ad507812cf155500a7d19678aa24f54510f8ed91c52fc1f0d7ada6d635ef9269b77b76c809cb13f9ebf4646652464aae210b312aeb34fb1d437ae66899f17846a998e16b371df1c3d5ee23ad4e88ddcdedf2b631a6181931c627c3826fa2fc66cf9e6786c04bf371272b26167d39f73b782268d038729c07325c7c07eef8a22a2d0712133d9cec55c0a41b3e5f8dd18f2ec07769568b66359c03c3b195113f09da1bab0e434a93e0eba78c4d4d87ae0d4bc1b31a13ac76153ff07595fe0152a15eb190b6ae5611527b04be19f7d038d024c3e24f984d55aabcc4d74d6d8ef0da8c1d93948242e12adc6e480e204291d433f4b6bd9a6d430313bdc8f2be327357e3190eda467eeb23a51bb0ec7ac696199d62fad3a10b338eab00dd1461c72c6d1fd8d15e502e041191554b01d3bd7403cdde2b53e77f4bee0a532fec2abaa782fc0a1f30721fa63878155283ab62e68fd8d7d312d753daddcf8c3e27239db24d20c18c110061c2bc42126bdab5fe7ea536841d832c95be8fba2a59e4ec6bc9c604b731af627f5270ce723e18f2c8ab459c7dd1351e2061c7d38c1cbb0b3286d9d8f23e3ef45012223d99ade7deff393c707d69140117285f842e12f684f5899dec96ff00579efa9efb6703e94d0f9c3c940ce3a4ce007681650dd9a26ff622facd76fc8b2a255e6c21cf87c371a9e9a802715a42c57cdce347400699964b29f9cce6706b2c8247e961e11ca5c7cfa0fcddab4a43ae93c0ad31d2dfe1a05c5c9060a35e76c16ae0ee40edcb71877154659b22f83cfb120e358c486e56c73fb87f70e929c6d7afaf78f1e4bb601ed49f21b13a878249e010555bea5a638fe74fc5c5a1d3d01f3418d18de10a2dd9cd8b0c0354d1a4382d513a17e6d00f5b6086a7fd53470cad9fc4a53d8233b60beb402a5fcd9e949662c0b9758b48de67596206f7b6dfde6aecc9459ea0670256be49ab96985c17664e233f40b2bfc9abc744d9ca4e049c4cf09d01e8f068b3c83ba12663ee927791197bc2223f7801fd5c097711482d4f36de800bf5cb9284a705f07da21716947c71 ss_n = 2a25c19eff87b445a4fffab9fc94506131f4cc78fa8c649d2c7fa0f2faad521a ct = bf53f5b1696c3b9c9886a7fd99c2fc1cbd119d40c80e8832bdb1391963bdbd6c3b972679a1dbc710c439a0d851b7f3aad1f8ba11bcfb1ed7a68e11e8acabd28a73bb493f6f55005dc391d3f40df0378e5a0e212bb0eccf858e4dd030a90c1ee4b37a0831e2da56d7e8cc15a94e1af8145a8c1f41ccbe0391a1e0c8a51d369a0c2df386ffb004a1126f4362ce5bd3aed01ac17149c9a8d3bf9ad836b4d2d8d98c05a265da7f75fa4dd9d700e241a7309c84d87c32ab64b85386866a2d3c0c666c8a755eb5543dc1d69400b75f9d3536f5b758d38dfecf55dc4665b9d462a748ab662d066ab9fc7a77217726c62b44aae6027cd37649abbd8a1be2f65c1c1176c3c008deb4ce6c9731198d30797ab2f70223e67f81fcf22f144bcbfb49c9c0ebb13391b2d76ef69e3109f68de19a96aabc1f6af7bf21b0bbd865e93f570b717608997c6945bbdfb2a75e1ba6008874cf29912dc49412075d868ddb0f9dc5c31e9cc4308b7e111d98e1a792340e1ec762d3f21423ba965f372e46be70046cd638d5ebceeb43d3ad0b37d52f086d406982288f1fc66d3e3c7999b41d659ccc8ce9a10ed54eef3cf595bc0df2028e975d7064a93b0a27dd97ab4a4ed46644166f534e9b3b77a871a6fc58752ca97cdbc351ba04f83b8e4d12083ca210ed165307fbe7ef9ef650460de0b9f3bc6c7c57fedd20517a0041a82b27d2a97aa068ffe5690aafeffff8a9ef2985bb92d84f011f2b104b909bcabb0b94f1a9e25a6b1d54b3722d6df69acb416e0f65f16c3ed814f32a4564afc314b59374fe01d93faaabf57cb0f51b9f97c9146f2c7cc7e9fd5a9173f800156f9323ac8e7d5f622887140e4dc8b6a8026523392806e16a5b2b6cdbe110b6e328fa6e7a9f6fc72e519c38d91b7b835a02639fb1ba56ddc1ba87377127865ecc8b55dba30a2258bb55c923e0d4f208957764c27e1113e081a719d581f7abbe6cb850acb095499c474ab91f7134f3f0558a3b5f86f2177290fb3ba5a741d3014430c79a6078c8a41a5ce4890f259c4bded31ffbc822587bfb3906d32be091ed809211489c0164c80b0f59fddb59c2d58ccbc98eacf9dfbc6d030789f6f1c48d5306c078f52fcc85df66576c3c6c7c4a56b18f01b391564d76660f546b0adcf98ecf7ae1432f3ceea63f854b69efe3ea3049ac219c6273d486e425a6a0095d508663dcf8ae5d292d9af67b8f0efcc82da674fde772474b5d4b70c415a3d5839ac859f6ecbdd32f64b8709609b6c3aca6a9ec398ce8f1abe5657f1364576a4ccc26a5cadb1414a7c2849f221d826c075eda33b7819627a1486604bb3f5bc4af90150a8049807aaa9a28c1f97b18cab0d780e8be5ae69ebf6fdb6687806653c78075075fee2fb6ad6679232acbff4191c6b3786792664ad184d70b38e5df13970340f003ad36793076f8247c07907af5ba76c8d8e33037fbf1eafdf389719a2a5fb3fbc46d94758424c3624a80a21b7cd81f67eb3af77fab648109d3d08eb31770d935a50cf899813d12e707e2d9d5 ss = eaea69de1169d594331b0ca87c67fa2c55c015e5c212529cdcb55100679dbea7 count = 424 z = 4de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 d = 79085f9b2ac794f4107f18bf4c1a1ec5fa900c86d1e83a463d9af1ce6b67f36f msg = d99acb0228fdbaf2c1c5c4fe828a52e34bf7db933dd328d224d4d0add990c15f seed = 0c20a68990674c82cfb3f06f28c189016f432770e4ab4d13a9678c77ebb74a18baea3051435b4e725306ed44d9fad465 pk = f795be772b32a3921124bc1de906b5ecb5b860d67664ba98fb9139fac55b1dac29cac7c91208a78f44143287b0953383ea402677319ba74782fd64bc991809af30733bb973cc74ad3be0bdc3200f9b8cc74e5b4aaa087c4797099d0a7408ac4a31db006c47baed8378faf043dc4488085c7ce53c6e811329f96943c0d56aaea3659fb9cb6ebb26cc1b75ba1ac91c208d1f9041fed924d40ca8c732b71f12b3dc94784db649c7a59bfc97896f036635214e534a66b991a6eca52954c2ae86470de84553ee13060b2a06db60532dfcba2a33b669237f3b79c7e4f96fa3931b14167dd649799b90a57b91bb69e7a6e2e5c365076bd9dc2b3635662a4b47368a4a7d8895ca866d70d3612982c9caa88b9b97b808bc95b39c1918835333087fd590aad6cc6a80408fbd7ab15752664dd13560e13d3736ad58ba73028c4e7dc491a39b3497a50ebef837ffb60ef3637e23719397c4ab14648748d2a9fa187aa9256316b2b6b3874e50f945f9b002f279a962790a71c2274bdac48e8789a5487fa7623157b870eda7b95d15b8a57b324221a68c0654ac38bc0e8ca5ea7575ee4b0fe3c41580c92a3440ccd9284f318616ab549fa440044366b3e0f46f6fbc456d59c4ccf20f4cd1209a289606bb4e650b6a960283229809984c3cedacc7e187cdcd22ac0c73bfa640563d62367675a9ba8c3902e9713fd589b8eca1ad5c0c2489cb5c4237a95c2a8b9801db45319b188894c99e2981092e275cc2e4a365b97d2d106673e3a6f98a0bb57384dc8c6aad7bcdfed627d9ea8d72922dd580bbf8d32f8fd462e2f601399b9724b5cb492068de9c2b9b976d4cf486edf1085e397861084c3199a19058ca2fec7191c7cec1bb2ecc125dd136033bb14f2c4955bfab53a3d0432f4637b4d05b4c71b3f196169e75068596911b93366aa7029f660276c7918d86cae6c463dc750446f51127422d8dc122fa24c36907b417b46a39a0684539b7ba16c4183331fd661888c749db37963295380a6371307c5c31a7119f7b4d2c2c05ba84257fb60b6f6c1626649368d147588c82c1334d2aa5ad3c749482d4636d790942f2cd26e3aa54326838f379282a3984586c2716a076f0b837a1aaf29b866fe44142310bc4e910b29987321017d2c32a2c8b680e8a0fcd0b4293fb8c1e20c818b76bb64a0e11ec1d7707839e883d85d49ac703aa6376317f5bce6e3a99f6908f1635b86b98b140ac7a11ca9b272a2524970150d149e37c515b48652ae91867e5aeba3c8a24641098a9935b0bc55a6a22ce2749d3037702d1206c0aaf40b8b239cc822ed6cf00dd2e6bdc1988271688c554999a6313d777bf4588fe1025f8d7619f3669facb9393450904d183026b0a55997db520c03044026218b4553a84a0d5957f645097717ae052913c73c81935a057f19745ec10f563049a1b9b1094c38acb0e6b8371b11b9866e034ec084b17026afa5b1968f4bb17d06a5500aab0532e0b9ccce3bc06bcc5532d3c2c6f4aaae315659b4672a1a4800fc0c3881870081348e3337fa784072bf4b3af73adcd725d9d7917aa396dad3cbf17ac99933445b3e13c8429b43c953121bcb8d18c7470269b12ebab1ebb4926b28b29e5cfa05c7423a73676840d526c2efb38d44118184f443cacf6416eb787729f52dc74711c18 sk = 238a345f78955d8c5f2ddb454ce1b6241c0879633b2640ab3c166e3d92cf79e7a39298a7fcaa1e333c8d0c1c29ecb0292ff114917133d4825930f323d095294df3046e7356a705564dc18143ac650a562783b62fcfc33dc2b00987f4b19755928aeb77f5b9b4bc860e6d063bccaa59462042300b5d6ba5740755302a3393568c6227d1810cb265f7640ea9404d7c8964af510e81979217f80d9ab2880f0ba1c2524b10f1287b0c348b3aa7f2c8a111b84f25319af1241200f74b7b084acfd4ad797c9d40207fecca76a8e18e1f7a1f03ca9419b441f48a4d89cc2e6cf74034a8c0b5a61557e05cf995bd0227be3438cb47fa1683803d0bca738195c6d6f8180d516ca135646c327ced389698289f86a8857c8018ef8bbbe5cb6ca248ba9cb0aa55b8b6fe7420ad185cc1899418228a893bc384e8943288bcbd0004a227a5c4376608b50038880936c5b6e636557a305c672b786a00b3c59ba24b823e8d3348b47807ba0487e46821fac32206437bd8e084c7f88c0aa49649095680883adec03aa0f4687adb544e73a825525e33834bbf0a10ef84bf65317e34158196061e82232462c524b12c69daa673f4694ce46747aaf19ee177a47efc0325dbb7f03cb5c25c5eef1897ee4b16652960a308a7bda680c0f87765123ec39bc8013c155df54967951881060f0a670e0f05728950be875c0800b59f50043e40373c473b655412b92a5a2d1d05b8d3822500a4ba1b55c8af94bf73fab96033ceed692c9b904f54487958f94559194ec4600b0f1b86b4c3623f7424ca7c9d25534c8b226ab698168b597b404c6fe15201fd644ec76504899a55c1c5a013ca3ba5a4078739045f58b0c3aa88518078f8362d613c806d692bc87ca3a0543309c12dc115949667745b84a952d72e1a57619ed56542873cda619ceec1c784449166581d54c63ad1fcc20a019209939b39b99f7d5a94c3b4845a1b5a2df6b2a10703d856b15f99b68fb956eac72350601ea2cb542791c455b6ad4aba34d6103a83a44e669058c3791ca417972bb2b80a87963c758267786969eb1a5d814e34336d155a1b60c9742017a7ac7781d6e4220ef4bd90cc58d6a9c78906a2a49b6329843d05f9632d475c9a5252fbf58eb8c6c227387ca96cabf378ba87908d9a5c521a704e61550b047acaf1311fc785cbf3393bbd7a70b60371fab4b1fa616a20383ae313804d6385ea4982073b94ee85c9e51543de84b5aec339d4c1486c547ea58b6d2c64c52b61bcad13bfc5e85bfeb57738319bdd1205cf54398b795fd43ca4bfc77001211b5ec58a974077a7c67683b228fa83518f363140b101b89493202192246a9c29653d23ba477b2326217c8360d5821040b20f48527ed7c0ddcabd0001bc0ec01011ec9d58b596cc132df6ea845ff8ac9a51c5ff8bc925fc53058394a1081cdfa19c3cc6cb3f397b4cc6165469b2b836a233a72b3ff5af22d38da608b24ed7a403b09a503a3d2e9a06c109adfd4a20e670181327051a512a6b0a522d77ba8f76c8fbea32313bb6eab656e9d1521ec3b1bbe1be2324666b13b9a683c47a90ccc18b0e29477621211378d2b5f7641921e5a9e57a51d0f5caf134763e3318d6884e074349f6235ff795be772b32a3921124bc1de906b5ecb5b860d67664ba98fb9139fac55b1dac29cac7c91208a78f44143287b0953383ea402677319ba74782fd64bc991809af30733bb973cc74ad3be0bdc3200f9b8cc74e5b4aaa087c4797099d0a7408ac4a31db006c47baed8378faf043dc4488085c7ce53c6e811329f96943c0d56aaea3659fb9cb6ebb26cc1b75ba1ac91c208d1f9041fed924d40ca8c732b71f12b3dc94784db649c7a59bfc97896f036635214e534a66b991a6eca52954c2ae86470de84553ee13060b2a06db60532dfcba2a33b669237f3b79c7e4f96fa3931b14167dd649799b90a57b91bb69e7a6e2e5c365076bd9dc2b3635662a4b47368a4a7d8895ca866d70d3612982c9caa88b9b97b808bc95b39c1918835333087fd590aad6cc6a80408fbd7ab15752664dd13560e13d3736ad58ba73028c4e7dc491a39b3497a50ebef837ffb60ef3637e23719397c4ab14648748d2a9fa187aa9256316b2b6b3874e50f945f9b002f279a962790a71c2274bdac48e8789a5487fa7623157b870eda7b95d15b8a57b324221a68c0654ac38bc0e8ca5ea7575ee4b0fe3c41580c92a3440ccd9284f318616ab549fa440044366b3e0f46f6fbc456d59c4ccf20f4cd1209a289606bb4e650b6a960283229809984c3cedacc7e187cdcd22ac0c73bfa640563d62367675a9ba8c3902e9713fd589b8eca1ad5c0c2489cb5c4237a95c2a8b9801db45319b188894c99e2981092e275cc2e4a365b97d2d106673e3a6f98a0bb57384dc8c6aad7bcdfed627d9ea8d72922dd580bbf8d32f8fd462e2f601399b9724b5cb492068de9c2b9b976d4cf486edf1085e397861084c3199a19058ca2fec7191c7cec1bb2ecc125dd136033bb14f2c4955bfab53a3d0432f4637b4d05b4c71b3f196169e75068596911b93366aa7029f660276c7918d86cae6c463dc750446f51127422d8dc122fa24c36907b417b46a39a0684539b7ba16c4183331fd661888c749db37963295380a6371307c5c31a7119f7b4d2c2c05ba84257fb60b6f6c1626649368d147588c82c1334d2aa5ad3c749482d4636d790942f2cd26e3aa54326838f379282a3984586c2716a076f0b837a1aaf29b866fe44142310bc4e910b29987321017d2c32a2c8b680e8a0fcd0b4293fb8c1e20c818b76bb64a0e11ec1d7707839e883d85d49ac703aa6376317f5bce6e3a99f6908f1635b86b98b140ac7a11ca9b272a2524970150d149e37c515b48652ae91867e5aeba3c8a24641098a9935b0bc55a6a22ce2749d3037702d1206c0aaf40b8b239cc822ed6cf00dd2e6bdc1988271688c554999a6313d777bf4588fe1025f8d7619f3669facb9393450904d183026b0a55997db520c03044026218b4553a84a0d5957f645097717ae052913c73c81935a057f19745ec10f563049a1b9b1094c38acb0e6b8371b11b9866e034ec084b17026afa5b1968f4bb17d06a5500aab0532e0b9ccce3bc06bcc5532d3c2c6f4aaae315659b4672a1a4800fc0c3881870081348e3337fa784072bf4b3af73adcd725d9d7917aa396dad3cbf17ac99933445b3e13c8429b43c953121bcb8d18c7470269b12ebab1ebb4926b28b29e5cfa05c7423a73676840d526c2efb38d44118184f443cacf6416eb787729f52dc74711c18c25f3502d4df76b99e7e712dc41c9a5fbec7dbc45fa256cf5719d87b344e7d394de13fe10448b4ebd7d398857e59cd294ea57ecfa69c86e14ddc79a27f2eb342 ct_n = 2758adaa3677f60bcd12084b33abae99fbb8327b0a60ad920c174f214ce7892045b329a2c3ba6662be14eea48dae634cd252236f88667a02d56e7f1856e17c474875f13d24cc14b06c40c4b6bef578dc507562ea8ae6e0bae22e3e131605ca01971a17f019f6e4bade7fab7aa02abaa292c5b4e30fc44bc3112925641db19937114c744b93776f219b5c1b87d93fdb495a8a88f3829a2cbe963767172ec6ecc40fb24af40a054251bff44a9ac97ac2e080a4869aae76a611c16dbc00d3ad9cf9b2e71955deed0d76bcdcc73b2d2b8b954183d58cba10ff039e8c4670be6908574591b072f5a05c800dc5112833b8d4d2f2f35ff66463a8a79a19d280f092ed44879a6144886b25385addba3013e9e1f75a7272590792ef109ca5eecf4d201fb6877e649085d7e9edae95420000edb2db2ec7b5a884b851acda1bc2527a90e3b0f540f5e49cc20199cee7ef5fb3bbbbf4064d47c39b91660eb349093aeebff61de6f449b89745a685bdb0771f9346a42ffef75d93a214d6674e4ee577ef3cb7b67cef9a8087ea58f31f75443e2b3e450a64959a5e296b176f2d14f3dbcfb99b975cb68306d331b1696c13ea5bd07c7dfeb649a39d93c5e3e4b9f6b8fa9599839265e9e3c2c5fc73a582b75a99f2f6f306ebdd2608ba80d538e761560c5ce419344a4a0c5df072cde451417050c8471f31605111ce2f7563971deb614a1608d695189450b869f76878d9c2111b56c08617e40c9964d10a8969c55c4b322d5a8d0b641067c1b9b5358594a8bb3e00e7d84dfd0c86a8934baa42428aff3d2cf27ca7bf3fde5c8c9b53f034846c0acf3dc527e966f5ab06a5e802606ae78dc933392fc4aec5b04cb2d6631a3d2fcd88ba678556cf6487e4c233f779235389c79551eeab2752c7f1a16251e6e6f6308cf927d254923839f973e56537bed8216cc378ef7661f89f3b59e0b753d8834a21d3fb8037ecbbb0ddce83850b0368ef387033e87bcd7dbae8cb5e417be3cef1372004322a1620463f25711b11fb260185d494586d8c9c35525a1fdd75aaf9ee10fbc820e6ab87ab1fa56ff387e122ccd63811a17086361bda1c14209812bb01791611df97385c2dbda782796b5dd08f2a9a2a5d1743a36402126e7c490c7765457b6a529efa8e3959bd8acec94202c355097d8300c647fc517d63a7fe1db37d14a40fa33157bef1339efcbf3e948b80a5c8602804a9ea2aef65d57cd3d1a6ab03ecf3eb6606c3458c2cfd27e595d4ebeb221364a1306adb294b3877d3becf409eb3c1bac1807a000d879468bf0b6de3e4b25796049413b22a66b73c84472b5e2a4455eea70d60201658aa1135581ad0d52a3cac1ef857a47912ab72e6ad331c56f9a68c60b84c884ed09b6d512d9f59775a3ed89476f0939dfe4ff7cbb33ef11fb72777f013207c755e09d43843ce067d44ecd814f728e6bcd7c293375e9d1d1013b7796b216a7aa4d64de72ccc14d921cb9c44e0865cbefba3f88c4ab60ce514fd1b2a30872c18812fcbe6ad0ea72122b7c074 ss_n = c1774f77e49d46e5c5fcec0da2808e9fda24e6f59bf96a015213d329a1c3bc45 ct = ac794e5df3b4a9e5be1b0cf8b81fedf0210c566fce9ddecaaddb88ed7307d0114ea580f57b2b697e3808bd75b367a4c9bf3cd44529ac6ce98f13a5149ff71a2d70a848ee038dce0a3f28d0c78e2f8cadaaece42f1f5f8e115ee8726c1d4eb752ccf3f4fbab3b262f1d7b9ddd8e87caa806836ae9036e6c1ca1432195a5c857dfba7460a752899f5fc33041f0208429ef4287d820b7d024d6df6f3894b215d0cb49b7eb3c5de0d3ac499c09ede9cb5a62bbb8137f2fd74bfbc13f7405cfb5752e925f1b2b0932cca0b6dc0f8f9486311db2b77cf3ccc788f792b1271bc2834ba3c57e1427fa33fee3f0fdecdc51b37b428e23909a5c27a733e38043543e747bf1e773ef77fd342740a0da9850b747098cfc9d4f67877c75e925cef8d763b3a962e38c34003b6da91a0ff2a40ad24ad1313b24eb756bd34db0a8a47f7ed9da0d3235092f205ad475854646b4c57c36d7fdb8d29300f8d79999ef6a0e999e053512b0337bcc2bb97664e674816bb771233e680fa7edf9228cfdf8de64d182586d525bdcc6e81502ee6e0e21d85f7b927d7eb76690f0a9dee18727628e74b237e70a30041c51de9211959dbfea88b03b93187d5584892d3b33a44f79254daad904d1c616406192512fea78dad4724260c142891cb59f4e4bf2e80cc6780d320c66b0f32cddaae187023769d4c6e6df3fa60d02c8db5a041f5a8c9884f0bcea9297639509115b7ea36df9f572a9b600f0f0070a7ad4bdca523b3f4b88037b434b9b5f359a115dff8e903615a58a2b6c43621ccbb2495062408db4d8fcb9deef79bdb4571421a890f9f37b4db1962f957f18d9ae131c68a969c6498ea6d4c08ca58cac366dbee05a0d3a51a056cacb88eec3619db37129d129296743800b1fdc9af3782e30254562db9631c7bb77f875122527b13f429913b8ea83ab09db911d37b7893ecbed5050e5a6ce2ef920d2362ce45beb741af355b2e7db35f81c774d317398887080d39fdfb4d780bb078fc964b15e0c3f499b3f1e2f4bee78caa997c0a38d6409ef5b3b30f2fdcafc00c1821a232c4240bdd9ce96614f62777a5c46e6febbdc6abe508f86e16077e333c395c7f63d7577ee904d6512c04e45385fb94d6a686b5b31df9d116240d88abdb5ebb80958b7f7e6b18b3f98566e36bdf4b0a3ee67738c905d94dd442bb1d7c8200eebd1ef0b43e09382c3a254d82e93096153e3ba6ef9b56fa366871f27459efc5a24e5c28b9474b29b4435bc75b1bb606a76238ed572239f43990390871a30b7681f77fbe23a03cc8249bcf90fb3bb7ecaa56d595bed437038abde3a83a69571fcd19c598719bcb7cc34d2963783176a0042103467d6ba7f66e71ce28a6c984f4c8a755ec0bf7b070521e784e73d8ce82511e41cf00a2f55a7c962e80481cb2048d71467c74801699292fb18b338297bb7c612619f7873dccfcc44009ff2711251f988b5346237742606f82abcd3333a11a65b3c5af01f6e5da3e11170006891a1d2df0bc20a0902b849a9d8387f8bea7ad60f3d ss = 834d71c639362c3bb0b33f8b33c0511596f87fb396b50be7818950b25469a104 count = 425 z = 3422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 d = 711625b9d18ed518c80e219907b26bd7dc1d8ab0d509e1a2c0c5467aff88a1c2 msg = 231546ec72f31f7eb7b769043d42306e8e17221455d7607e6d7bb4374bbc89b4 seed = 6caa212239a366523af99a73985c69c854c8a3d94f6a4e833d1206f3f1dd3af0aa32483e60a6b086a95acf0ac5623cc6 pk = da5859fb39818f328dfec199399314b93793ae86a986567c90f5a2027809618383bf78030773185fa574c8384692ab32c16296fb36a33460c3dea03db1197450e6b399d80eaf8535f0a58757e618ec779f628b6d6a6a89ea7b1b4de6a9cdf598c770668e7b17f909b0510377bf9041a4c955d3ca76e76972834b83c65b01b70b0ba64811d871976bf744252b879d45a875fa3ce3e28526b82313462d6d117030300b1a93c666353b53c528c5505b081b0bbff4c6214105d4307dca59c617433093c0bb47187114fc41d0086b239029b9820e616893d6644fed88c634b59502a382d59c3979743dc3da8eb83187c2a26a8655862ec23122a9c206609a99526f23b590345820e71c59f6d685b3114f5cab50bcc751c4d78085518005699a8fa0423ff53696a420a565123223be9c346af4f74f4c753dafe7443c28a8b687aef89766ed9cb037a4c3e791322771504613a60db3aeefda04a3a50db3d660c5378ade15bdb3942c91e3cb6f2b85882c99a6158adaa9453a979addd50be472844fa3592b682ae087b265f31d2dac70af27a20d146920a49b2a51c694d914f4449447d5c301d11ed12752d10975dcbc319ac24df9fa7a02c54d1d375da18abe17b3c5371c89e2814f90a155e374591144bc8de00918889ac7b6c06b2ab8bf6616ce98a7e5952dcedbb1d889adb0f082e19464b6c18c51ac33e778834d9a2b80a9753259600d69400c97ab0156a41e5ba024636504f2a148fa759c6b5b783245e6d34583a188fbe61493c826890642ef0417fd5644c97a2e7248ba0fd79db011860cf99cb4d1bba9493dc10a52ac8a7098898ec577b84f7a7b6d4245e2693687174408db28d32a58b4b17425dc93632617e5203f27e846096679533110dbe051e4e84b42e2b19107a2c58a53762cac347c41e34b3a6bd268e007ba11199064a72ebfa1439b9684d6d3c98206b9ff6802aa71a25d1b5a238b4329679bd3e34898c9c053fb7065d3cdbd96550a631b275457fd4c5c36f08799e8302823c29ed129e4fa48da724968593367e2ce64b9240fb21e5f65081ae5a110416ccd1c536d48b3f51a3dbbd04dcc083c69d9c9ba161fd76c762798cc72330ac207c9d8a812cb9cb0a209797703537a375e0f93515689844e849ec5e9a573446ab2347d33943851b3b9ffd29eb83874f6c2c71e965604683a196715259046ae3c59e9605cbe4110a9b4c8a76a5461d852d33769f7a52db5c63ff4aa56d21ba3b368607381973e8b86f9cb85bd51855d6565c1f717336abaef619c38d776e351bce16a2a4140832811598290783969cf8db30b10b897925b1241563e422b50b191b7045c54e1da75386128d42615c7642f25715c5477aaab383d1a526e3916a49379284e75149049025175277c2167a352ced6119d6f986f6a43c5c902ba79418feb8b80fa68032fbc34010457b991972894cacd870b9a7ba505c6cbe5415f6dbaa1032949cdac331d5b8b187644d12c4bee8b71b56059cf1395382225761339ab84017c29373c6c9c6ad52a06f82de02a3ad709c3d4ebb5ad6930aeb7a07b85cff62140935ca8fda52c473c041357036edc444d13a77aaa457012898bf48568b69db24bc35ee16c307896de4fe822b4946e66ca3843f64184bde0b7b2a7f7699dfc5c5372748e406b31c1 sk = 7f6c7178ba45d961a5167510c5a63325579990e33bba132f676355affb0c8ffa10bc1165e4e437f6121577936e54e0a04df89cb2db04f0590dc391af4fa5411eec13c870191ce16be3c49de3e05ff2c3a753837adf5c0cdd656ffd88177965225a231f06b419fa61be4517cce3b3c3b4594c86e387d4950a1d0aa61618b03443a7395a55af01c75208a9c3d20dd4887d8c2128e1175798f10095bc3fd534600e155fccc0cf96a83afdeb6e75cca0e0e18ada400347b2632bdacdf69686c2a712ece08b676ccc9bb0221388bbb9c9038908b1a5793682e0939639324099942e7822e85070016066a5857bd9d744cda482db881edf876ca641c03ac516ad21a63b8b7feacb1d50a76092c46509e58d090949bdf7106c0a6a6b020dc2f90fd7131c9fa668f4e1a8dda27825e21305637adeb1516f32b7b121ba201b7666c956092b01e37b32f01809bea1cc8913125948113c5bc2c9116bd2021375e7ab090c253919a200527e5b3340f2f15d8ab70dc81cca9290747af4315eba8a62e19e9cb762b68441c0c5753f13c5225297b8da4218c501ab25513d5a479e5c3b04a0163d51ba2fb06fc013796c5265cc4c538228b8cc9a1bd3c934f5388445647c90a687c22538b9702db6d5c55181100631276de159d19a5db1e51bf557a6277b812c01a054746c36e1ae5819405060c09d6a7edd884d84c324f13a28e246ab2602a4cd7acbb22c4be8c13cfed299b8ac327a50a219f83a37986e8272b8e9a28d96468100c62f90065c30e4b8f8cb4082744243a06360528803db095c913e2b36bbc7195f66ac260b10c7f01855447b69b1670890635b32395750b442ac572032aca6e496a0a54bcc27877342379fb2fa9e84c77a5cc9bfcbb133c9dc8fa0a4c2c485c0bf202d86e585ffa5c261b6b85ff738b3a21f62e091dc749eda939813606022c0ac84937d241ca6c985a6144510e874c79e217cc6a14d72f25d99416120d81331b6bfe415abc3ea89acf7c40077c3c9189ce67a4cb34c3974bba1a7eb54c4c52201c28980428b6287bbbb9b4b41f067b118158b287173bbce63d131d1880e765a8db9db020645a8c9e750d47967435c9e4d98b50f632860b015511b4881c74d49a82b7a45a34a324890457df259630ea41bc7635ae6b3bda71933219c8f49900775f7060141710c244e3fc1c9a6f68b5afc41b226c2a22c9c50b7a60d36a7ffba4f18a82519966f78b45979ba1005882e25b9ade50656ac70a5e292c509c66959696a2db3a7220c3d1cd57fb2faa85c559aa27318d9b19357d5bf0d957fb8973654d33d65834a6c912aef5a8be29b9ff1e904d7a851764958a9f5b3bbe214fd90cdbb66ba589141d02bc18fc661cc6c7e6516090e392e51ab4b3030588ccc455751bd8f1c8224357e6be335f31baf0ae21185305620d28d73dc0de96282a1a756455b77f82c6fdcf35855170131264b2aba7a247a0381c2cec0971570f925d2683a65bb61cef154c20222bedb04506122235bbc01e0ab3616a7bd3348e726047b9c1b1f62ccc5627648ea7db98ba04955481ba7578d0ba9dfb923c1833c1794a67521b9ae3484d682cfd2e933ec72a839e39885b59f90c40a23492cbe18c4510434da5859fb39818f328dfec199399314b93793ae86a986567c90f5a2027809618383bf78030773185fa574c8384692ab32c16296fb36a33460c3dea03db1197450e6b399d80eaf8535f0a58757e618ec779f628b6d6a6a89ea7b1b4de6a9cdf598c770668e7b17f909b0510377bf9041a4c955d3ca76e76972834b83c65b01b70b0ba64811d871976bf744252b879d45a875fa3ce3e28526b82313462d6d117030300b1a93c666353b53c528c5505b081b0bbff4c6214105d4307dca59c617433093c0bb47187114fc41d0086b239029b9820e616893d6644fed88c634b59502a382d59c3979743dc3da8eb83187c2a26a8655862ec23122a9c206609a99526f23b590345820e71c59f6d685b3114f5cab50bcc751c4d78085518005699a8fa0423ff53696a420a565123223be9c346af4f74f4c753dafe7443c28a8b687aef89766ed9cb037a4c3e791322771504613a60db3aeefda04a3a50db3d660c5378ade15bdb3942c91e3cb6f2b85882c99a6158adaa9453a979addd50be472844fa3592b682ae087b265f31d2dac70af27a20d146920a49b2a51c694d914f4449447d5c301d11ed12752d10975dcbc319ac24df9fa7a02c54d1d375da18abe17b3c5371c89e2814f90a155e374591144bc8de00918889ac7b6c06b2ab8bf6616ce98a7e5952dcedbb1d889adb0f082e19464b6c18c51ac33e778834d9a2b80a9753259600d69400c97ab0156a41e5ba024636504f2a148fa759c6b5b783245e6d34583a188fbe61493c826890642ef0417fd5644c97a2e7248ba0fd79db011860cf99cb4d1bba9493dc10a52ac8a7098898ec577b84f7a7b6d4245e2693687174408db28d32a58b4b17425dc93632617e5203f27e846096679533110dbe051e4e84b42e2b19107a2c58a53762cac347c41e34b3a6bd268e007ba11199064a72ebfa1439b9684d6d3c98206b9ff6802aa71a25d1b5a238b4329679bd3e34898c9c053fb7065d3cdbd96550a631b275457fd4c5c36f08799e8302823c29ed129e4fa48da724968593367e2ce64b9240fb21e5f65081ae5a110416ccd1c536d48b3f51a3dbbd04dcc083c69d9c9ba161fd76c762798cc72330ac207c9d8a812cb9cb0a209797703537a375e0f93515689844e849ec5e9a573446ab2347d33943851b3b9ffd29eb83874f6c2c71e965604683a196715259046ae3c59e9605cbe4110a9b4c8a76a5461d852d33769f7a52db5c63ff4aa56d21ba3b368607381973e8b86f9cb85bd51855d6565c1f717336abaef619c38d776e351bce16a2a4140832811598290783969cf8db30b10b897925b1241563e422b50b191b7045c54e1da75386128d42615c7642f25715c5477aaab383d1a526e3916a49379284e75149049025175277c2167a352ced6119d6f986f6a43c5c902ba79418feb8b80fa68032fbc34010457b991972894cacd870b9a7ba505c6cbe5415f6dbaa1032949cdac331d5b8b187644d12c4bee8b71b56059cf1395382225761339ab84017c29373c6c9c6ad52a06f82de02a3ad709c3d4ebb5ad6930aeb7a07b85cff62140935ca8fda52c473c041357036edc444d13a77aaa457012898bf48568b69db24bc35ee16c307896de4fe822b4946e66ca3843f64184bde0b7b2a7f7699dfc5c5372748e406b31c12059434e94136e5f9456317edab3f0b12cebd3e44a3bd83497e32cbb00dfd8f53422a3a121619ee45e73841e7d52b3bd032513030178c8048110c27c3e551e90 ct_n = a92481826d10456cee2a872c318a4073448a6ef116c6955f30cb7229b943a2bc1bfaafa1ddb35fc0a8f3e5e01f0230f810506bc6b6342fe4ce11cd2e2187275bde32353ba2463cf1192257fb390d7b7213f00eb7e47a3865d4eff8c4da29514d52d0c0aca995cdfc1af28bc89c7f30821cd4bfd103d8086fbc11d0895efdeeceefc3ce1d6874b87d854aa1e0928630b5676f3baae6bdfcc4422928523601961b1acaacf2e5d2375c40638d2afb0b6670b470cd725b3724badc09cb895fd393b412843ebbf958a65749284d38df5cbbd6e7dea99bd0cc3fb9b1bde222adf7ea2d8b5ec61e07700b164182664ce4bf0fce9ec68071518acbfb2c33bf83a01114ce109b90be8f4eed9577b02ff2b5b9e72f304cb1a19e0ca20c83bdcd7b7f48ec36d7bb864dff7ab13a90874bdf0eb7d22c35e578712d7291583c6a3e0f5c7239d0e2ae0e27783e8af8d83671d1dc26f39020980e4c96c380c28eb999258b0475690b82f4ba65087e69b6ae016a239156d1bbfed23c90904a25ce6ee2c5c15d8e743f4ad93de5ee08349a562b1b8dd03774d0f92145e1599f57ab1bc36e887f3ad36118d08d35d0f9fc32f11d36815d68bc6f7e5488cfbf0ef05f1c8792174d7e3811d442788537eae55e416d1a0f55bef08bc05f01f9dca50d5dfd94c1f9ea4691e5a51b74d57e06414894d0736deb31041ac12e1ed2e0352f1f45737989d4119b4dd44bd329bc6c0c36ff7f006cddcd1b3560bd64aa6f213ccafcaac21397c0c92853c83b76d0e9f177ae034e8216109083c664711bb24efadd348aead937531b9a67e32547d065bbee86d622b7138d904c248187529cea9b4157c6f6df49195bfcdd7a98d42dc0226445a2bd3cfacdaafbbdbe59674e16790488c0935a5bb627daf5eba55b3880b800db8b70926ae9e9598c552d355cf7cd86e9ec3e84eaf99272bc30145d6d9b0c53b4403afaa6dd6cd5831ca9876871f67aadd5f90d6bb55967aaedabc061745396d57e95c073757d3eb3f6464f155af36f11e1881fdb914608780de393994d29d2ce0eb0703874f687d321d95e30234c1454d8ae8bb50055362945cec9802b5045ab832fb7a6a6579a97c5f14686d5470da0098007d623cf11db3b8ba520b38b9e0a24d784c2755f2a980579fafd2bace4920a80110d679fdf3f5c1ab2ff25c8437f92e91b080dacf11b94c9d84edcf22179615e63ac1b2749617c3a30deb32662323d7e11701c9c93a35ac587f5e7fd2681bb7d7324b49f67a95f44fe8a22ce4044abb7a1ac195b27e96f7b419839e9b4b5a5d6910e54552aeb061d01660922b9d187882c96004f2f77985f70c17b135d01c751a34328b1438de7ffa50ffae7e515f79ec523b8f7160a63956eb58ff3f839c39f5d4a6a86d90516647b3baff16d8dcfd8593fbc79ed08d9a97e61dd15d5650bafa71668c749d99800fd6df0656b39ee1748b0bd2e696536f0425a86ac7dc04cd7f572b6234e245c3a5b190fbbc8117521ba393da49dff47611e4c636ffb7883faf59ba6f1 ss_n = bb209d0bf79cb07452eb709ee8682a06efac791d88b5ff841d283b3d581a0d44 ct = 0c01628f73db2de57c49015d27f4b3ebb12fff6d1f1e0a9deb84c8297d19748df0f6d902eccc8b21047f4d3a959df534b8f0b53d04229d963c9e142cadba7c4b43615a8a3c65a825cbe57a3f8ee363c2c1367b9e23878be95bc1457dc523597335a23491534be9a5e3c98754e68887fd4e763cfa32124f27fec774a2a408553e1cb29475ecbc978a9e7c8511368871c4d33cae0cbef7c03036d19d1147057236d56df5768df800142ad76b130b9affad457a70adeaa7c44b28666b1b79c8a710d65c44da2d2f7e0106e41258af40f4497b2e9f6255eddc7de7a811d5d8d6d59463605c2b1886cfa966a4a10df120be737287229eebd8fe4b7aeafe90fcccf1c31c30c530b70c0fc35ddfea483c6cb5a579379dc1a4549f4b7132c5731647ab65c07ad0e1484d5d39390e4f49ec44c28d1b81dcd948f24c7d7d966c9beb8b58c0f558c36754b0105e10aa788a6e093d75fa82007fd07c8768f61aaad742c93f4ad03aa155f2f7ecb95a148e7afaa0c027c7da965d3c4791da746882b6f83232d692f7760afc15b03cd7ca0160df5cc7b344c8fb2d424456c64367aef818d32e42edb137e53f64c421daf8716235889db4feeeaa557e4033be35f66536baaa7385d12ea86ee9113be6628fdec7ffabea45249d5e90b88258e7a5191ecb61af4b73a9d88cc3b94333c8c7aa108d2f6c3097c1d9dc338e7f53faf94dc1d888972d5522de9ed44051e794a17fe40313ea5ba06e279da5bb0b058c2b125236ee45ff70567212901e0c7972d7d05b80815f9f93b7b13013a398ea6458f9e8b0b64d5fb58c80fee2ca887d8f9eec30fa1c216a1deba4c3d33b702e071a852ab93ce999afdcd3cfe9ffb7f06de6363f6ec0cd99f6ab1c575190a05d79df0a19e1df8af6a3dbd58bfae66fa4a702de488c0ee84efc744462876e71197513c20eb6335353e1b3065cc18d5c0528f24b023ba65accd1e8ddc11ab76254c8121a66594adfe992a7096d74117659c3a687af9bbe1cb2beb7ff05fdba10d1d30d8a98c45758815d985bcfd455f601701324b5746a731a9217b68c65997f3c2e3fb4eb1a582429f30001a5fcf2dc6eb5eb8895277adb558de0d071a1bb9e6199ce73d208de00d2c2ede363bb82ed984924ce6f4bf0fcb66bea7d7f7b681297735320446700bf0d3270aa271ec8501402179c2b28aa96d14c20d799b829fb4b2a24647dae696a57a4c0d45cae00916e4c24a41bd57f07795a168df07bcea4d618c46ce83417808921ad8536f6fde013ab0e27750f675d6e3f4196a52331e64bbb1424592831d7820a16c735e5ea525a92e122fb13bd6daca8e616a7ab59427ad5b3aa0897b500a221a2d983e6b0218eb7c48fc17eb9211a35f514bbde0ecee91332ae44d9ceb948754063fde9ed1c2dc04b11ab4df9a092b47ff5c3fd8ee48f8c681ccad79ec71dd4907a00ee918736bbb4a138edf3c6d022dcf862fc150ef833ab8daa0e1adffca2ff4410891df3e8ccdb3874b86a92d884756b68e94e3fb287a288815dab4ea516 ss = c4710dca8fa32191f23b651061b32fe3813b1057f229229b3e5624c0def1a0fc count = 426 z = f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d d = 3f4227a8e1cb6a2feddf0dc624b67875537cf8fd40afd37eee96317252f154c3 msg = 5462d5ffe42895f3bc6a49c04b22031ba61ad7b57b27ef546bdca2c56c41ab20 seed = d322302c862b9f29e84c2e132ec9fe403d97305af58c8a37d641b091ee40c34c05c7b7289ada6268dbdd49a2d226e652 pk = eda6baf2490bd1677de9919509b80562d3bcb0859cf8364d7609a987a4638ddcc871f588b0096c62b0c9c3e2a270785e30f350a2327a7177b2c33330ce5623d912528623287349517e6ccfc66abb6a927283473c3b0618af9607299a68e8c8a813630357145617ab795cf61a43b71b9a3986eddb8cde0a9350fb14050c3525d41b2752648ee683f5ccb4bc2b4862d64cf6b08d96430d1e5473161a1d7d061d434176147294471787834226a4d75733f3113af48b33dcb07a725dc5da69dc902dd5c586b258cf0340abf5677c94874950fc67d083a97f725f5a13904068379fd3b7f7099b68d40bc05a0e2ce29fda878b52622bfb2aaa4e484c633a9a5cc98f34146ba85c9579039ccac3535e1772e94c568ea06c657950998c0b60347b0646ad0e3ac8a7f3035d250e6a482ba5dc745f9acb67f477edc9c2cbb7a3e303cf3c4c670278b6be2481608a0688182b7f49bd4ec5cb4bf065bc8774639b5ecaa12342ab950e934c2bd7c0fda5926896508b90be8d93b5f7a29dad6a748b20843b8b617c5789224bc7f1c310a114c336dcbdf821a9e55447899c37ae2cbcc4dcc1bfb3cd11f69df8a390dab7233e702a16f646af4598b62747119a595144a79609a3199c1684fb0042333930262a9129cc2ec01816eb942a92b4323267a4f163b7dbb50847b1822705558bab0266015d00c30288a0a38138b7ea76e724c570579097e49e8839c616686ffaa9c4dc3aa2f951b9d2e0b8819026aa56bf4000acc6c609bf581fb82a5e310b89eb4b5acf33b1cfbc9a2a8cc3e117756b3c3e3a4a871b6418f03438da17cd0a45c8bc6503863941c387a03f33b3398a62449677801c139675997df522d2340350b51ed372991f94a86c39c332b527dd84c773bb84e3da338db6adc0e396a466cf769362f6424320b925d462872d021238d00c2e744ffa327003a82bf056bfb8952bd4a012b9371c1bf681a8e073ecfac6555bb008e3912737909bc91b455566a2d98852ea463c826514c9931b06406e027350ea4facc41d3e9c7d42666a5a6592f9356fc9b8cb197670366c0d176b1c1b08913424c0db2c0b48638577751803628898aa54af3806c829382205a9058ac4917897f0e27eb27c61c21096f57b1ca03a379b8c9f40053e7b1458b06196bcd516a244463b0c2e1fdaa9672c800dc5162e152232d1695e27ca4f374b8f7b020b640bcc284aee39729096be03038de6768dfe0b94a64981612468cd8110df587b068a13b25abce89376bb32b6c9c076158936d70255bc457a0a867cc89c9322f0455ce74855636ba795cb9ed38e1e69353aa94e28207838377e54ca8f4d144890d17beb94a67d1a557123c790f269206996ef650ec21347745c21d0e8493749733e5ab52217388a8b8598c8833cb03630d3763f6666f24c6ff1a3277d73237ab12d58541eb2027cab4024e1f80df8c43dcb552c40d3648ab96f4bc3c845779cc2993db2dca5f27b18ab460d40078f356b634e5a3bb19b3adc7b9657b0869b4951d4f571f3db3c55c1243e2a2c489a24172b1690eb9e19a170dfb43f54ea32c4c61109736d09a89b18a85dd26527000c2434abc6a2a8b355228080778c03c16765a97a65557ab151b164ff52898a360c6e1984de23338ba565770e0bd3e24106ebe602260180734244 sk = f37567748b64f41b2004786ea2f1490cb4acef862c1aa37afec79d840abdcfea73adcbb6e1769d1cf5b4b3d6be43e95a81670cfe03660989af941a02e62bb880794bce81584b5b74fd97b8a8ea4ce7e21fbf901f266612b85a7190681b862b620ab0b726743fbd6a50b5695ee46971d9827d17d79897d5b5851b4bec9307e4f70585bb94e622193b4b9630c83da44402c3439e538b835da80281b10746bb38f8b623f0421bc9803af429c4c1c27664b40a417957be180a2d05c8bd635f7955a7f7ac19a3d700b91899b4f599c0d08edc4a5d86330f442c2e1223202121ad3d912a63e63029e7501a618baebb5205b3622d3285421170048a872fb26baceca8a5426868e53f1c9b596e7704ad6cadeb62353d40b377690c4a0a51decc021a40aad692a605071f02d5ab6803440ab75ca80a90c8c17e321c7c8ab44f605b792aac122eac520de6a6034a5184c2a04fc38e15d297fc6466b09b4e6c551de681ceb13a3691a348c0dc9e8ca3cb67e369d083685ef66357779c789a21a2cbabba534eaa21449844084f36b855bb5a09a34940e590bfb5984792cedb534629070292cb7c9f8492bfd7a4e7a10689a09182767141002dad1085191278155801dc222bf404cf634bad7f86123f137553d3b545fc2b82f6166e0b272a4b9f35169957294c9d2cc531c9050ad63a294a02c87315d27ca32959295ffa6fcdaaaf387a427a733c24ac86d92c4f75d95958a74e8ef7614c3a7fe7896dce2043781c71cce13d979811a26738294a61fce280ded70585523fee5c86ef57c04a6178c2fb23b5ca167dc4853a765ba77521361b07dc81742f5296165c2ddcf014c6767a205a75b08ba2458506a8b8a2f294c8a53780bbc4116bab9ff7323f83a022c9e0ba07ea0593859c8e35caf486c7e1e4b550899008295ad6d697a0c63135b026e7dc3c2450534778ca85c484ae02bebb930bf14a12ea894358708a751b2837087642f99fd0523627b63e2f1050e25b839e68a8ab467263783fad89360e37b976029632f91d461a247340ba809248dd213d20f85773f0c104354a4a84b591a7b11f68160a746bbbd74fcf3152e12209548c420f615555b038444406ffc2538ac726436c4faf42797b1aa575327ce1d71ffd6a52f7411628c8b12f400cf32939628cc629339c0fc034159773b5bc517ec27a93b99904fc6f4a61bd8f046e072718ef81b7251872aff72a7e18b3aa3034fb171a42d65fc90a4d198cbbf9d16d7dc28fa0e5c9f7189b9887076e5604d7fab6cfd776bde34624d60d387837eaf4985bf82c39b83361527f04f381ee62290d434b411a0e40ea28d8c3303ea0acc852886d777fed9b95a6b62243c00d06e9c57c7440e3eccb9153c20a715787100d8f741ffb38ab5341968f467e848c429b754cd2bb8b245a7f50d61dd8699bbbc05b6f247fc9a8491ec5c669731f6b2439aef923cce09180758e24d61776484720095db5cab4d9667cbeb2b5a7379dc1f680e06cbd30087cc785b9f151bff0b7b6e9e560f892813098c6e5f54df4fa94afc18e7b45538aa23df05c5bc2024165dbb8fec3cb0e74483f3acc4b873aba9ac859a45f64ac1c34e68663f47199090cc1780163349a4dd263eda6baf2490bd1677de9919509b80562d3bcb0859cf8364d7609a987a4638ddcc871f588b0096c62b0c9c3e2a270785e30f350a2327a7177b2c33330ce5623d912528623287349517e6ccfc66abb6a927283473c3b0618af9607299a68e8c8a813630357145617ab795cf61a43b71b9a3986eddb8cde0a9350fb14050c3525d41b2752648ee683f5ccb4bc2b4862d64cf6b08d96430d1e5473161a1d7d061d434176147294471787834226a4d75733f3113af48b33dcb07a725dc5da69dc902dd5c586b258cf0340abf5677c94874950fc67d083a97f725f5a13904068379fd3b7f7099b68d40bc05a0e2ce29fda878b52622bfb2aaa4e484c633a9a5cc98f34146ba85c9579039ccac3535e1772e94c568ea06c657950998c0b60347b0646ad0e3ac8a7f3035d250e6a482ba5dc745f9acb67f477edc9c2cbb7a3e303cf3c4c670278b6be2481608a0688182b7f49bd4ec5cb4bf065bc8774639b5ecaa12342ab950e934c2bd7c0fda5926896508b90be8d93b5f7a29dad6a748b20843b8b617c5789224bc7f1c310a114c336dcbdf821a9e55447899c37ae2cbcc4dcc1bfb3cd11f69df8a390dab7233e702a16f646af4598b62747119a595144a79609a3199c1684fb0042333930262a9129cc2ec01816eb942a92b4323267a4f163b7dbb50847b1822705558bab0266015d00c30288a0a38138b7ea76e724c570579097e49e8839c616686ffaa9c4dc3aa2f951b9d2e0b8819026aa56bf4000acc6c609bf581fb82a5e310b89eb4b5acf33b1cfbc9a2a8cc3e117756b3c3e3a4a871b6418f03438da17cd0a45c8bc6503863941c387a03f33b3398a62449677801c139675997df522d2340350b51ed372991f94a86c39c332b527dd84c773bb84e3da338db6adc0e396a466cf769362f6424320b925d462872d021238d00c2e744ffa327003a82bf056bfb8952bd4a012b9371c1bf681a8e073ecfac6555bb008e3912737909bc91b455566a2d98852ea463c826514c9931b06406e027350ea4facc41d3e9c7d42666a5a6592f9356fc9b8cb197670366c0d176b1c1b08913424c0db2c0b48638577751803628898aa54af3806c829382205a9058ac4917897f0e27eb27c61c21096f57b1ca03a379b8c9f40053e7b1458b06196bcd516a244463b0c2e1fdaa9672c800dc5162e152232d1695e27ca4f374b8f7b020b640bcc284aee39729096be03038de6768dfe0b94a64981612468cd8110df587b068a13b25abce89376bb32b6c9c076158936d70255bc457a0a867cc89c9322f0455ce74855636ba795cb9ed38e1e69353aa94e28207838377e54ca8f4d144890d17beb94a67d1a557123c790f269206996ef650ec21347745c21d0e8493749733e5ab52217388a8b8598c8833cb03630d3763f6666f24c6ff1a3277d73237ab12d58541eb2027cab4024e1f80df8c43dcb552c40d3648ab96f4bc3c845779cc2993db2dca5f27b18ab460d40078f356b634e5a3bb19b3adc7b9657b0869b4951d4f571f3db3c55c1243e2a2c489a24172b1690eb9e19a170dfb43f54ea32c4c61109736d09a89b18a85dd26527000c2434abc6a2a8b355228080778c03c16765a97a65557ab151b164ff52898a360c6e1984de23338ba565770e0bd3e24106ebe6022601807342449a87dc1c8782a5c9356a8315504e6af7483daa1b14ee0d92b256293f6b754779f362da1716c677dccc7d083b1c34b0a52137f06b8f17cf3720608f7ea31fd37d ct_n = b80a902315e3ffc8f20e05557b6cc238a8970b899393cb8b258d6506336a69e44b67c03297a85120c08d774d62f7fdb6b948df5492915a20134e6901878e1c3bbb4bd04f70e18899606ba3a88954ba609c5edeeacbcd8fa2e01b49ceab5e0193b37203f53b7ac59d096d99fa1fd69319b388db1c4b39b85e837a07f62ae4ab4b89dadc8f1bc6240cadcac496c6e6da3423f06b567226cc22c8b7c2e3b004d4b1035bb3cc34539c9821ec5bf35386fead6712f05a6775b98ca71d18238d55ec94a935ec4d53e56b6b7264d56891a53f6d3d9292f28758c84b45a527816dd388f85ae27f17fac82dba1d3781e37e8f6e550966593559bcab6fba68b6e0cbfc89d8520103c3c83e3243150bddc3a01439d13e071edd4b7aa373767926823c444d5ce86518bad92fd5f092b2c4a92d1c1005d5f73eb5442035738807f0c903f76afc2033d6e08ecfda7a79954ce256986ff88808b6b8e458628e01143e63fbf06c6081d3a60e015c9d919ea5663b8e96108336fc0a168eadd4986fec8cd4e804e2f704bdff425f23e5bf070eab8a35eeb8ba343adea7cf6ae10c5fcb505c4ecb404432d2f2dd2d5d43535b49c0ea375d6a68b87ef01c779975d5e1837ec0cde205f28d3ba210e59fea7b40fb854f1a812c2015909500d634de251ab7d107f66079c054306af183ea6480f6effcc18dcb15eda7032760246b2bf32e717013a9ac068dc02f80259bd622f23b917822ff6507aa62f279eeaac4343c4210761553623ab0f11c35d170a671f5254570b09e241278baa6b1989a10dbdbed28e022ab7c588fad691b6057f8c40259c45b2430dc7e08ff101fc0ee739dcf7b789a6121ec138418e27f4ad3efbc50b2c396f47af8eee4e6ccdb5fc4ba8f97783dc82d256ec18ca3341f6d808ca72f968b431f7a0eea242115c66dbb29f258085280c136a4c2d1c12f3199180f4fbcea58b9db003fd8499be50e55fbb8cfaa607901518375be8c834c41176e1ef1866e916abe8950eddade502f628b8641d7c39881915bd56786455ced6491ce112a123c2c486a075caffdee5b975e5f575f299d1ebbe12cafd02d99f07d4508c1d1a6a8cef666db211ff6f55ed4cb1c520d87f599bef4f384a4be2c9983060811ab1fc6f8f0a74c2e123cb14a661e12f44769096730964d61d38dbd8d8c0f73dea3309c00647bdd441ec53a029fca2e92039b520c56f8b7000a3f957e76461a4c51c542bfc4959290591509eb6b602f0727a6530f26c233cb64bd1cbb7d909cf6b499a22565a2388763ca604bed9d288fe3c51df676239312c25c441d411ed455519f7e62aaf2e9bb0bf6e4e32f008020a6271fb23f856eada8e029f37293f629b5b3d50631052ad88d005f384112ff05d4216fa86cc1927a1d4b8117aadfba505c584611e398d20e89e4199430444d90f8edb997ce5d1611a6eb8ddde119b087423d6b0e99f8176e4f9bccafc23bb23080d11c0257ac2f8be1058493db74169601d8329b28b03eb9f8e18aa3b63a7689efdf486de09b1ba787 ss_n = 4d11ac7f6bf5aa458fa825a890f78e1c6185df53be480ed75503013b8de58492 ct = 67d1f9ea78391c7ad6ba9b541915054c0b3f15fe894e904922e4f249cfb72d5e455663c617c2059ed872ba70217b0361b8b2d1a804e067eff711a11bc8c1dfe1fb44cc2e7b26864edafc80580addceb828e0926415d3b8785901ab84113824dfea24614b8c89c70315b368e1fa442078fccb40bf9253447c49d6bb1d912fadc7edd5c69c8b4ff5f14f1c4921dc7de459dcb0070c44221827c6f6e8d1a61fc4a7e95db56e019f63cfa34eefa0e9b9598d4fe00b9be8bfd3a814929a874594752dfc39b2f17ed6dbf600908716e4c6a80ab43dadf4f351551ddeed06bb52fac7ab90a00f3d2b216f3910d3fe0b4b384d20ca5a87aad4233a45f6f0d0accd68cfb6d53edee5d0dddaa9a859264f0a71b13c0b848a86eb6f9793225eac1791bac6fb1ff23c2f1459583faf36adf10a5d5b0dc631d3b50a647c8851d9b224e12632b2eb0226280c5575e08cc49fd04a6e3acbba328ac27122967feb845de5feb64c5c7c714ca5a5bb6926faf784037a3794d510e278fbb9b4cb99556f21863bcbbdc0b93b42961ce7ac737d636ad3b773986fb56da2954782174b5a82ee599f052fb90e6701afa32a94781380b1820beca836b46cc7fa413be9d5bbbd1351b0e905a15d93f85327b5a4cb7cbbebe9f92602186fc7adc0e17ae3214ba8a693d765593281351e9ce916ba2f53f2713e985a397e12eb38049789364e7f0eb879f19128fd7dc0f0e4a86eb545b614213269fe95494727946314531f0e54ed9e79a956b9050fc6ee4e8bbcaf6366ee9bac6139e5a15c9a7973d4c72de61cb5f3f991ed7d367ef3171bb93cb8c5c3c406e854782116a596ee5268dbe1908e3453dd775854ae427a8509ac56600b76146d2e1f3ee7c94e2533772bb237c4838c653517bd47e1d73e8512c6b81aea0fabe58a42c1be4c1c56a97bb71f2f4addeecf05086c32361ce37b5595c0407950bd2da0fd0d8e44603e5395904ad0471f629674b00930b92404ba219842434508116b4bf642586febab8b7e3fabb562a871169a68ac61ac08a70787ea623758bcd6da8caa94f5cd45ccc60fc6348336f2dd0aa483c8835f3e6169c3430039d0d3771065cf6649dcf116d6a13e286e3fc824e71a0d6fd6606969d6306f44862d1900aaef2cf71c3213a20fe99ab535deaf8f6de5a148fde92b416ec2adae8e54357328e47c989688be1b831ba29d4bbc9f85ac05e58de8badb952f2cd1fc33e5c4a74ec2b553a65d8f2785dda468f5423ce3d7f55083d755381dccba98e2b7e85048a01eb1fdd376c2a5c7d7891eab0c1f701ba945330c1a9528f76632a9b50b327afd1ccbb069fc9177bfca428610025ea5df09806e7a3f96079f69353c0d77ad09d9970e835ff180d65a64b0f3f95a52faa1423b65ff745146e38027badceb73b59193628c418731aefd641a0effedd280000f6d063aa0871e646021b97ebff7ea0b0bf608029501c4019857bdc932b8e6fbcdaee8da44d4a31e16032e1ebee7b5631fedb617b88ff53f8888efb585a44def26670d46eb ss = 3546ccfc139d82690d488d74d8a7e93247a154f604139789e4f0797e217e2bb3 count = 427 z = 4266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 d = a4e180300df2a84e0fa9108ab749cba85604158981a3f0581adc2025b1b90199 msg = e52cf347c4356f65f1007bbac3634429c079f62f522923d57ccd18bd7447d8c0 seed = 0c95442a3087bc74011ce512bc35d0583b7a3e0fcdf05c0e0cb5a0866b0097114767efd469b8f413bd76af653ca6fc89 pk = 7ab744ac575ced205b5b450119b1201c9520a804ca9e425325e57245633305eb904303c07ef99356a76fff564a661a6f9dda186e74218090a14e6295ab24985d819b25fab88f774fe8d7b6290a1dfcd64366447a1f0b4424c411f0ba6e71830303ec9bf330400b0c254040aefd604a1974bcdaf3baa1499c12c46820e46cf199c909a3a04880a3a3767a2e5b163ab93abb40619ed1302486abd7a82b3f98b22a47709b611d7db6bfe353647dd10158890d29a5864d772642a133c17411886b1d0659b33e967dbfd76143b4c64b244a3ce4537dd9897fd31ae407564af791aac3cfc6598c6ada0723546c0276ceeca0cc70d06743b2cf561b69ae642f05428e7ac48cc30117981023f4ea92b4f01d0f6bbc88494faac901698b7a7e43c8e4052ea7c283b022794e5a42b4720c37066cd666727c6aadc0599a9d57accc74b9bae31acd8669b5598e73a1a01b84a9f1d00d185a09b1419de6e7c7de928101236038265724d51344a18d660549e60cadd7f53f44819d01614a36fac645377e78d538ff60c1c247178efc42087714cb22841c924a8dbbbcb7e1acab5c79ba7b997fd530cae61cf3f0aa9966c2f6622a713742941b9e16b3c07e012b85c04ee5148d80733e9a116298da2a4820aa0baacc68c94dfc747d54a2649b9620e55c08a7f2247940ac171225f70b35db91abd558acab7a968af92fc24ca25d04b78cb0c837793adef66523e3aebc487c688338cd5a35e9ba3f15a57b269907e2558fe62a8e74eb05b8cc7d5fe9ae71505000797fd35a3704c07a75318f6cd44cf47545ce58b31dd87368588354d0ad992a1b5e2acd3c2082cedc3f7681c4a2550fed15140ee78ef3926179d11637010072d123f46a1c94171c02fc316143b062629846e733969730aeb32923dbc63bf921cf6519746702a4e76edc5683a99aa8665912215b9754200a32faa378935c10239cb9357418353d12675169805f95c37d6801950288bb48c37231594b3f99be76763bbef348d93c70ce4a600dd67a1d569dad91481fcbacfd43a5b78caa91c08963c75f4cf24d5161439e4224d8ebb2e68177613b31bcbb7b48b93912f294575b3a9b05880f712c41f4afc25b57d92896de0726056b9645ebae84987350949e6ccc37d0d9a5f0a774f1521e8f727dd8220905f15f3e380932cb57ec6b808d463dad25a5596568bb6b8ca1d9bfcb0c624322b9424a6b6d01a43ad8ca31356db5a7a11c2310b2b11641319b4b99bf3c755d26706fba4c0496f31e74f86869074cdeaa95e110c8f5eab7d0411e03e529ffc5a6df6c78b6aa2d2f4435e7842044d04b122849dd9081be8a5436e530a965bde3f94a89f706d11aa462237ae1ec31a5123797697cfa019c40e1a9b18c204a45220bf18a829c96270142310485e2837e5580167b852bb3035f5cc17afbf469fc64b45bf04fc9fc1396641165d6a15a26a924a602db5c0940d1132a99c4ca310a2f02bd79e2bb861aca0241ac550286e8b566c44c0b53830f1c9a2449673e72bb2d91855963190c7937b81e1cb66e787160fc75b25b8cedabb75c0433d8e1056139a7a83cad157aac3a4a4ca6710dff13cd79b53c00aba94b237c8c611aa9213f84c87d7029ca0f498e30eac9584f3e7abd242fb4cfe7426e9d7922ecfac1a2161d467afc3883 sk = 2dac9324399e06418357fba52d672479213d0ba48e5170ba38377fbd5a1c719490825835d28321ab8054eb6a142e8b787a06644bc45988a0a1a5ca430da6b3e07027c9e25d4e47897b16776e5018dbba022d40239b270cd0e0188183c25578cedc7869f70c34e1d3a0f359ce7df51e28b189461a10427b6d6d50151e11167996a46df1c0187a0e93c5243a6b29ca6b7321ab75567538333648d120158c07735e89c68c7a67b1b05496a804e17146c105742417b47955b5c3a8cd4f303a0db19832c047ab60be26a1ae5fd75dfb6897e4f5b59918adb1849880cc565f974879e6c8a0a580bdc2b731a7aef2e34b9c8c0cb1ca1d5f64695463902bb22a4f919a2a107e4d632d714507b8f8b1d7569aab36a979f53c7356bf7b2b2e1f0a3041604c0ea69b0b217170c1666a38aeb3f77aab318884a3386db8167db6b65a48b946f63dd057c1f6eb97c2c03548a5805e658be96a05ddfcb59a478f56b96b5db487a349434d512ab45209bf8820e0202c4fca82ec3b9100e92784e23493dc6361b8684bd524b8f47dc2d445d3f58853589bab199aaf5a685680130c73293584a88e7250c9848ec1082c7c1458619bb090ec0154a0c604e481b328c2c3b096a1d56f7975ad027908af6a9186bc4daa5210a230a766e1ca687c244c5b82bcac7d9ebb4fcb4ab598e53baf4c67373b0ad5ec4010320e6405c74f8258e777b81765c63c3b4f5ee2009d1b5a8a15c5e0d25ed0c132e083bb77f84ab73cb7e8526014ba391f84b84c9a7d49a33b4c837ca2e06b5c5b9d5313b7dc317c350349afb560d40b4d9c9ac925d20ecb7745ed3632a74496077a96a1db8a0d4685547410162a36b8b3c910fba7b4a197795346a4dc7ff3aa0d0f0cc024d9bea1ea40163c91fe58aecfdcb0dff5a13927835e8b26d07578e695a47d8675cdd4a67a42a34d129dcb2053735a3e1b5735252881aca047e232318b265514c5726a992baa128028d498caa704e35c3b250504e1bc52183849cf172d982aa540272f1db3ad1aab5053d78eb484c8edac915f34aab80c515375a36fc42a5ab23a4456c9c1a75bf86b71d2d47e7c11376071a84780189493716e730d216c045afb3c17f3af5562a52dcb1f176508cc66241c3768ad580fbb757093cc97bc760683a43b89cb18c0f69d27321b6c6778f07199201421d17397b083b768c534c3c176f2b5b1f60a9200b9ce955a2ed4534902b14b5239bdcd6871634a9f7f3007203170a1d93268775b3923796fb302af2c2638b9b82b88c27429375d5c8481f0ade58a1e12276235a881420c6a4b7016e6f279e053b011c41ca9b0a84ab03c84a93941aa8d75aa863f51c8b0f14da32b7d75255240a6375df04347b70c0b3324a7a8449d5c499deabdf9e76cafd81c8c4719653520f63a61ee604c3296af97b7a9bbd50fc7652fd4409032396b341b35c99a9f545b51e68c78300c3a8ce9223af1c8e15316fa1561ff4615ec85cb88b412e02b9c782a4c40a1b2f8c461e8a66654105267a293a54ab08d1c93a120040f2abad44816272531c90a7f805cc3b4248a9ff2af040c180f18b0ac7bb2ed752b89fabc8b09318d6c13e9e477562a1c6c70a13ec2734d60af86318c9c9c987ab744ac575ced205b5b450119b1201c9520a804ca9e425325e57245633305eb904303c07ef99356a76fff564a661a6f9dda186e74218090a14e6295ab24985d819b25fab88f774fe8d7b6290a1dfcd64366447a1f0b4424c411f0ba6e71830303ec9bf330400b0c254040aefd604a1974bcdaf3baa1499c12c46820e46cf199c909a3a04880a3a3767a2e5b163ab93abb40619ed1302486abd7a82b3f98b22a47709b611d7db6bfe353647dd10158890d29a5864d772642a133c17411886b1d0659b33e967dbfd76143b4c64b244a3ce4537dd9897fd31ae407564af791aac3cfc6598c6ada0723546c0276ceeca0cc70d06743b2cf561b69ae642f05428e7ac48cc30117981023f4ea92b4f01d0f6bbc88494faac901698b7a7e43c8e4052ea7c283b022794e5a42b4720c37066cd666727c6aadc0599a9d57accc74b9bae31acd8669b5598e73a1a01b84a9f1d00d185a09b1419de6e7c7de928101236038265724d51344a18d660549e60cadd7f53f44819d01614a36fac645377e78d538ff60c1c247178efc42087714cb22841c924a8dbbbcb7e1acab5c79ba7b997fd530cae61cf3f0aa9966c2f6622a713742941b9e16b3c07e012b85c04ee5148d80733e9a116298da2a4820aa0baacc68c94dfc747d54a2649b9620e55c08a7f2247940ac171225f70b35db91abd558acab7a968af92fc24ca25d04b78cb0c837793adef66523e3aebc487c688338cd5a35e9ba3f15a57b269907e2558fe62a8e74eb05b8cc7d5fe9ae71505000797fd35a3704c07a75318f6cd44cf47545ce58b31dd87368588354d0ad992a1b5e2acd3c2082cedc3f7681c4a2550fed15140ee78ef3926179d11637010072d123f46a1c94171c02fc316143b062629846e733969730aeb32923dbc63bf921cf6519746702a4e76edc5683a99aa8665912215b9754200a32faa378935c10239cb9357418353d12675169805f95c37d6801950288bb48c37231594b3f99be76763bbef348d93c70ce4a600dd67a1d569dad91481fcbacfd43a5b78caa91c08963c75f4cf24d5161439e4224d8ebb2e68177613b31bcbb7b48b93912f294575b3a9b05880f712c41f4afc25b57d92896de0726056b9645ebae84987350949e6ccc37d0d9a5f0a774f1521e8f727dd8220905f15f3e380932cb57ec6b808d463dad25a5596568bb6b8ca1d9bfcb0c624322b9424a6b6d01a43ad8ca31356db5a7a11c2310b2b11641319b4b99bf3c755d26706fba4c0496f31e74f86869074cdeaa95e110c8f5eab7d0411e03e529ffc5a6df6c78b6aa2d2f4435e7842044d04b122849dd9081be8a5436e530a965bde3f94a89f706d11aa462237ae1ec31a5123797697cfa019c40e1a9b18c204a45220bf18a829c96270142310485e2837e5580167b852bb3035f5cc17afbf469fc64b45bf04fc9fc1396641165d6a15a26a924a602db5c0940d1132a99c4ca310a2f02bd79e2bb861aca0241ac550286e8b566c44c0b53830f1c9a2449673e72bb2d91855963190c7937b81e1cb66e787160fc75b25b8cedabb75c0433d8e1056139a7a83cad157aac3a4a4ca6710dff13cd79b53c00aba94b237c8c611aa9213f84c87d7029ca0f498e30eac9584f3e7abd242fb4cfe7426e9d7922ecfac1a2161d467afc388336b44fa738c8fda6839342b2149b9fc03250d865d014e8ed2121ef7f2d86cf134266d71755f804013635e505b90cbf4742b3f88bc575e364044690913283eb04 ct_n = 9b0d0f9163051920ed3835d38f4f36ffe20567182dbd3538f25e96872628c88fc317cf68a337a5a00a90ced18ef8ef41d77e2236fd45a481c07fc10d5b23e6e9f6b32a1d357175509430e0c4bef8cf549e7b6b435637085605a9ead6074879d756c6e625f4df0ed14584de0a27ec8ed05ad3bdcc44d18b8b03834b2b377906ff53fe061b3f7418bdbfd5b2c66e3ee11fc361578cda5f0ad155d992815f11fc9ab6019cee4e8007d889c9eaa8a0fcfdc0785777df4f4f3bcb8ad1c7ba9ca28660e7f77485db9be8ea05f3e8d2c7cca0f37a0e53bbd3436893c2b5f757904120b5c65b606c1176d280fb526dcddc29c11eb8623bdddf2a4825aca1b6b0f78683e08e0729ea0c5e2c475e163b05f401ba829964c9f21c8dc307195f7b27ad522988fc84cfc095511194f4cfe85f7a67598ec239662abbc44772188503c2f12883b62641d1b1a699ad5e8400d27c68ddd97feb7f332fe8d8088dee66cedf16091161e55ba3c81589638601368efd742c58a5b3cc590ab8fe245a05d06e87dbdfa6f3184312fa5f0a86257824ac68dcd1a86437d76f6fc5389bc9ca2f43317268b1b77da4673d14e67567338ec8c8f51c39d7e17c0e50eab0b1f487ba6b9847c7aa29533d74215639fa8c5106514bfbc12772620d9ccfe674247e803f6cbffda1a23e45957c1b971ec9be31ec860e738dc4fafd98e9c12e00b94f6b58358034f5c7c331b7744ab24dc9fad5130fc1536d389deca72ee8b888d1031827352ab9312b31a0147d471ba4dd43d26795b8ea539e8be081fa18815d0d63e8df7e15279096a793a4d2576808752a3c3b195e9282e0fe3c264695aad50a05839d29f2383804b23b2d612b8cc167b2e1a9e2c0eb5375be86fc58e6269e170ea84e34fd4128f9b10e4ea8d8b787c4f36c42f570946c8d7508e40ba8ddd6f43ccc6cc2409ff9390d1650d968bf8b726df397656668170bd993548f7d85eebd75e1f1b94985254a90cd6ca23d597d2d8bc05e14948f3cb6c07f2a39cf5175799379c9cc57b880f7aa12771efaaaaa698656c07a4a815f9c4a54666218acfd97d3e49a5ba26c1c41203c71f9e6fee01e1a3a8c1fda06997bfda13bb724bef5b6c5c171d20fe9268bb6bcfe6f04948b4f3f3daded592f61dbd54ff33abf6dab0c3479e15e12e31d3aa2a705e1d156a14faa4577d602b4f3b0ef692f623d10da5e47842983776e94ec12018ea466b0b4f3e63968b09e17568dcb9da58b85e50191f46371d1183e1fdbfa8d1e15fcc8878ecb134c3ef9d9cd941cafb4e4678946aa5b2c8be9f8da862c3f3e880263f854386cd31dc339a61b19eb98cc700e823386b75e2bc9f911c279b78be6c7ecd3c4b08dbf99076a0944575c2123e70da09a91a53a2a0645802e706bc0d2b18357d5799657aefd4b0193b298e85ec7a8fe747c4213bc02317cf3a8e4e00d138ccf0fc8943eb8dc61704795d6d445d059020d96e6c88f35964e6a527ee1f1b8f46786b9c6c89bd58d0b860bcd44a02eba2ffda21fdd4bba6130a72717 ss_n = 186aedd38729da1d9bf1b103a5cdce8137d777e8246f56467cf71f3a84a3f3ca ct = 66c5943aa788d49c49957d89b79c2c814b960eca7e86ad038fc567891c23546a610ea176e0f9b8c67500f01e4bc0a7a075302ca29fedac511601cd81ad561620976619daf43b358a1a76fd7636ac4e0e10f9c03d34fac04d20bd352e56400595fff694e2a29f8bef04b96d91a5d5f85200fd1e5b56ddb0ceffb5e4831d3137e49f4f2fc8455498c560339b8b190c70db1a80a1fa0a3f8549fc5c78df64fda301395fb0f4bbae5b8cd88e4c7435b30a7520fac0cd431db2d2c6abd2d024ea41ad5074d2a7f187391ecd80d6cdf4f29b28e090e887e34458deef7a7f91988caf69ad82abe5387a065a518d8916328fd641f757aa3def69cd7b9c4c68fcedfa35576ad90707546316dad3c71290332851583ae32008d964846330958df7d0dd61943115633f1dfecbd201f2f07bc38efd2125cd567e191c8a0a7cd65251562bec18d7151c690a9e8ebd72834136066191511ebeecf1db6da764326d621d81f3e765de3fe1be9d856a3ca5beb4eb6548f452764108de7a860b6d62dac16afb7515662ba25b56089766ae44cb31e835c2cf46a219b4e0d55fc9e17982f32a8892c3bc33bb6a1b9e40a9c219c38ef1b1e5ba404da61a33a0dc53d0fa8f6936e89a7589e6433c789cd81ada184be3b1c0478aec70901f7b1f8c81cc534320f6c2169162a96e15ba1495f54341c2773021d8aa537f0796484dd5867b3a33ea5710301adf04db2ed0210daab0c8eca32cca84e7ec6b5d1ab3ae068176930bd3db5661972828a44a4d27c1f3de8b3dc6430759ca7ad66f657f3a31fba3c9e365a8158616f27da1a9daeecbee1d73042e5074548c2a9ceeb8cdbc3a8b91d85aae62ec4fdbe8c28fbac8d5fbdfbd18a05479486c6d51644a341f82311828dc13aac610828bb95dd9412a760abcf731eefa774e2f43118dd76b9f856fee14811e4457be5fd46bb0efb4fa6db9879ee3a94dd4179b3dd23890d718fc59ae0d83a3d3b7cd4ffab88fa39e380cc2d6a026a35f7cf2a9ce35ed281e7751eba15bb516f4fd91ca8b88cd381c2d92e7a875f92ec6ee0d88483d5f60e10f3bb84de6aeb7ad4a4e23a44d1a577f63dc45659aeb03319270eba2794984a2b5a847c83c6c934873147622a33597e323d116cc61aff575f5a7bf5cde9bf6366454933e75b38e48d0a472368702e167baa32349a41c8e4d9023bcbf784fea4e80979497a14096f8a83335203eea93d941bbf294dddfbb915d4a79c8c6813160495b2d10332e7d2b93257b29ed8186ba68bdcb39fb7f68868c6d7e3a0f609f0a8f1b69866aa240b5f6bd744320392dbb6548d23a233b8c4a13ebc38bd6376bca9b8edeb724cfed5abfd4aff9b20c030a87acc98a0c991fa85246323533d52774d16ae392ab9bb72d06765e6cf62acc456f7dd6b2bd16a86c54db8bb1070ced0b9754b8e1d43a9dd2f20827db8ed318f364636eb562c1b175228b77aeaa1f5deea7291f1ff1db430c92c766dbc5cd3766bbadb8efdcb9aaef519454abbe42b375a9728df5f1cb7b396c16df6723 ss = 12b1fce20c7e18e4909b801402fe37fbf717fab57197e780f6cec6dc3ccecc72 count = 428 z = d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 d = eabc1f08b3e58ccbab4f07c22dfb4ad4ff8d1aab852237311447264beb735f1f msg = 62bdd6ee043d9484e9e00367ff0e2af0634a34c3a4b8b35e8150fed37dabf1b0 seed = ad19b6319ecaf6b6a27e6ac0ccdf3246c6da1be38c00da3e6a7ed6fd6ad240f6c9fd0d6c1edf714ba1d024af073de11f pk = 925756a2e3935fcc05c17c8796574866788f4ec4006657a91380870803b977b20ec823c43e036b3b5cac3e5091dce5cb439697f7e1c58e46ac49234d88676b3ab1b9505c8b1dab371d92b8f34c02be43699a947045d0b70ceb0d89a424b5791f3e05a8fc9c15917821f3f927a4dc5436bbbbd5a9bc80b3221b1b61f05a198df55574e0911503b2624a7dc6fb90bdb80be2db04e4693e7fb35252e48b5c0822082670e8678469994f22411a7eca8500a112cc78b919f191317761057a96c42b19f325c096090892c551c8fc3d9457c340ecbf1972c68710c943da212b95a5b3141095a729d4902b7aea8ae2d37fcad709e25c58eb025bf8e06dc6078cece0988663c00e054a175881338862bae142491675940860ea34b0f7746fa5232b52eb8cb539742aca9f040c5b74bcbae5658d8599c4dba360152018f875451594595efb3a325421f1617a6437c6c038101aa06a56e6b992eb6156440717284ffc993208559c75274fe2221e5e68ada4e7504d80483a009ffda8cdb4a88a914b571f438c02f57c90a07a10571b91dacdfda034cd83c18dd592950147e7847b5ee4cdc8e458add062a1885f19f15eb91592ef12903b824a16814589baa3180b60bc01c337390c6b22c8fa696c9ec3453c7a4c76d66f51284dae79cd4ea51d68176df0f87f17372120e25e365c4ae9aa6331ac2553aac35fe1090eb8022b296b59d77c76dba3b99ace4401b18fb3bd03787e422098bcd1cb82ab52492cc9a30a8a80fc0ce9d3c3f9048df9b9b57271899c380aeaf21f2a19a44eb30e4b6106e70c1570306badd89f0ad491e1d775b8d722e6eb3be330180b160a8d654768a51dc830c97e8c1763b0a790f69472780d95998ac651630716180b335521eb0dc494c4f086a5109a631ec39eff4c745045c413687626139a47e27becb750eb5a373b59324c568a2f805e3c47140954b97d1b04a904b61b59550eeb6db9a80d33e777b3b01ed3b164d4c40866a5b4bbd59de766cc74dc995fc69539b3240308c14e2224c0167d5bd76df0d61ad0996bcbd9c87d5c272fc34f8dd926cf2c1ce1f860afc460e9bc0aae312cbb6a86d0a9786d3262d630128e76866528af8b9ca94cf96e482926184263ea1848755b4a80cc08bb8c8734e49bf4722526b990e354c9483b3dc3681e2bf97d92fa712f6b25a8f83fadbba3d7d36809177562a9ac8712befdebce6242a19cd35f2fd840deb002eb595c0030844c6419defabd05f39a4a3738c60b935c7821022a3c98a103d94589a25c0c70b10b25d0a7059b7638a12c05951914e04cc2570c9b8bb6af7bb1a0c98ffb02c7c0970f7101b1e8216d4da142871b2394ab708bfb82524564c2951111e0be81308dcacbbd4fda9958604de3fc44373048b7f3330bdb6665f17a78c9bd39d680a9566964d61380a655ba317e4322b385974629954fcedc56e2cc2c62c88905574cf75a3444c32e05cb46514b7dc47644547c2be6b5cfc9c52692c5be681a79d2523d29e051c4c4a0803b0120b2b3c8c08afb8a0e14657c77b59d735a14be6c0cb6682f0f658204514140275bb505b5dde940a4fc067617cd88d936147c8df90b76308a0238810497013546a88aa1381d42044809de088cbe4c6a7c09d15068383214c6990d403839f8bf76924362ba00bf1918 sk = 4be3b54ca565ce091e90dc185645cab81b8956716854b65738312b3a76c0a3b975efd76af8b68376b65737da739fb7be50b473cc66ad28a8beb4d82dde8c84f8e41b2feb4a21b78cf3f59ad7906232092240a23e42824549d56fc2309f1d45268ad785a3857b2af233c636702045008682224f43c5b823ba7781b1ad49393c4c53240863acb48d1610c7e2c1c779e789841063e217bce857003172b7d4814b2c5334002a564e566d4465c1283aac80a88e1b167e3ee3a5b495c0c4f34490919f5599054af7c50212c2984460d1961c61c78177fbcd07c17d9c33c3cd5564aff88a69520a31f67f03c517bf4a05ca4b7432cacfb4655763ecc2b307a8836c448765cd47e65c22a6769d4ca5f4a2734dc46c1ea03f9f687244aaab0da90957c56f36db55363c39f9c14c775c76ac6a0148899f12d82afea976fb09ae96b8cc43e4a9111b0fc6f864d94733a1eb8928c49d613125d925b24cb83828a488c10c500b1aa027893a8b578fc494c1ab621901343769053ecbe17995a9aa6ad87eaeb9886aca3eb6b53bbabc7d6c4c25f3085860292588aa21fd03563f5a4e94583a62393576bb7cfde39c03c1bf89574ccb6b67425c0f81630fab79557de6ab204c9fb3235aa3e74c84c97e20726494db4608183f66d76830fa57e16bafaad4ad2421513a3cc597e7b92eb59044fa6109275fa3f4cc01e70d4e209ae0d8054e95acac39a348c69675d325f8190c721c8663773dd0aa07715764d1080b74223406aa0557f312986b3f0dc76027f1a168b09ebfa5a43c7802cc7478bdca50195033aaf01ed864cac044a7b7a5bd12875c647017dbabb5183a361ff2108e4cac89494d39106edebb4e4dd36a9e7c987c92b3071a0921f0546a1a5562470966ba2056cc381a4126a0228bb853030083491a7102c086af1a7aa4ab946a93d9938e680f2be1a80c3851d7d96e02c4667231b474601a7559cd03208453b1b93b73189c12bff546134ee353741766699119f0759f44647f8c28ce3dd3b6fdc18a9aca6ec12073e00b26d7f66a99b9583a427dc4e95b835297008b4eaa8abf76aca8a1b445d2d71efaa74d0f1354ef35bc9a03c26bfca0f1201e06a7a44694a66e83b9107267a7455570c9744bd1ca4c288588c7262a59852799125432477a7315ce2709527a07bfcc85840701cae32bd5dcc19ada76710b9168001d149142847b4c1bb6c33142345a3973624012a7934848e125c95a7506256f35bc265f8125c5f3c04e49113ba0bbb5fb699a913dd732b8af62c9b96bbd5c62a46c4a16ff927e15b75bb26729bbebb55ac993c098385e216bda1b8afe12adcb48887856010cc3be44727781d215427b74dc316eba8c4edcb51716786076d5c9d8d863c5d9af9a12489c758aaddb811a76b1c1237680583f9cc86413f26bae5719c8d2363bd06a32942123e8b299ba6b78901c546ba84c19a8a4677c0675901602625b4191a531be74152dc49641d6995bf6962412726dd28b5d0af0230af72d8546a606d52f2b09472ba3b0ae017566830cca069216719db7956dfafca9aba65f16ea97047a43dbc9239d5bc5d47839a3d8c124373cd29b8e3d9237525590c62a6f2b82a1b64a00b315426ba022925756a2e3935fcc05c17c8796574866788f4ec4006657a91380870803b977b20ec823c43e036b3b5cac3e5091dce5cb439697f7e1c58e46ac49234d88676b3ab1b9505c8b1dab371d92b8f34c02be43699a947045d0b70ceb0d89a424b5791f3e05a8fc9c15917821f3f927a4dc5436bbbbd5a9bc80b3221b1b61f05a198df55574e0911503b2624a7dc6fb90bdb80be2db04e4693e7fb35252e48b5c0822082670e8678469994f22411a7eca8500a112cc78b919f191317761057a96c42b19f325c096090892c551c8fc3d9457c340ecbf1972c68710c943da212b95a5b3141095a729d4902b7aea8ae2d37fcad709e25c58eb025bf8e06dc6078cece0988663c00e054a175881338862bae142491675940860ea34b0f7746fa5232b52eb8cb539742aca9f040c5b74bcbae5658d8599c4dba360152018f875451594595efb3a325421f1617a6437c6c038101aa06a56e6b992eb6156440717284ffc993208559c75274fe2221e5e68ada4e7504d80483a009ffda8cdb4a88a914b571f438c02f57c90a07a10571b91dacdfda034cd83c18dd592950147e7847b5ee4cdc8e458add062a1885f19f15eb91592ef12903b824a16814589baa3180b60bc01c337390c6b22c8fa696c9ec3453c7a4c76d66f51284dae79cd4ea51d68176df0f87f17372120e25e365c4ae9aa6331ac2553aac35fe1090eb8022b296b59d77c76dba3b99ace4401b18fb3bd03787e422098bcd1cb82ab52492cc9a30a8a80fc0ce9d3c3f9048df9b9b57271899c380aeaf21f2a19a44eb30e4b6106e70c1570306badd89f0ad491e1d775b8d722e6eb3be330180b160a8d654768a51dc830c97e8c1763b0a790f69472780d95998ac651630716180b335521eb0dc494c4f086a5109a631ec39eff4c745045c413687626139a47e27becb750eb5a373b59324c568a2f805e3c47140954b97d1b04a904b61b59550eeb6db9a80d33e777b3b01ed3b164d4c40866a5b4bbd59de766cc74dc995fc69539b3240308c14e2224c0167d5bd76df0d61ad0996bcbd9c87d5c272fc34f8dd926cf2c1ce1f860afc460e9bc0aae312cbb6a86d0a9786d3262d630128e76866528af8b9ca94cf96e482926184263ea1848755b4a80cc08bb8c8734e49bf4722526b990e354c9483b3dc3681e2bf97d92fa712f6b25a8f83fadbba3d7d36809177562a9ac8712befdebce6242a19cd35f2fd840deb002eb595c0030844c6419defabd05f39a4a3738c60b935c7821022a3c98a103d94589a25c0c70b10b25d0a7059b7638a12c05951914e04cc2570c9b8bb6af7bb1a0c98ffb02c7c0970f7101b1e8216d4da142871b2394ab708bfb82524564c2951111e0be81308dcacbbd4fda9958604de3fc44373048b7f3330bdb6665f17a78c9bd39d680a9566964d61380a655ba317e4322b385974629954fcedc56e2cc2c62c88905574cf75a3444c32e05cb46514b7dc47644547c2be6b5cfc9c52692c5be681a79d2523d29e051c4c4a0803b0120b2b3c8c08afb8a0e14657c77b59d735a14be6c0cb6682f0f658204514140275bb505b5dde940a4fc067617cd88d936147c8df90b76308a0238810497013546a88aa1381d42044809de088cbe4c6a7c09d15068383214c6990d403839f8bf76924362ba00bf1918fbb15fe0ed7b306056adecaa41794bb171e74dc3242561e13f52985d062709d3d80eefce756cd0fe8db1754421d06fd6c95413830e7bd05eb7209157079e69a9 ct_n = 3923c8b6934082ea949a19d4ada90c147cf7c02dee6d2f682a1d3d9d682acb57703b95c2764c893b34c3a62fe619ee0634f9c3d58a71b1cb214f70c1fa90e978e9c276ac0970fb4d50ae359e1574dc352e761da7f91c9d005e8dd61ced8728cf4a11aeafe77429269dcbef9744ef6993e00ea579b77333c7145dcb30b19068bc87d329da9ca30851d5e7326713baa56155edf7785ad42d2342c6c4e6839699077c7e48c2f27489b1aee5d371b81403d6248a4fa224f060ac7b0cceb0fb1669186a6a6ba82164c758cf275fca3660353dadb7c799dfa7412a45a84df4accab130c927a31c542061920826a661277a3f5db078f4c67d3d197284e02632f5a63f3dd3b0e4e2cb98f6176bc63080d101d06e1b24c3ecc84032acd3d98eea7bf6ef0fbb4a9a99b37b823f2771d67f9f5948d90ec55ca017341b80651f363f3a6986860bf5b3bc099c5d29d92f73ffafc904b8ec9f4c2ac6762c850f18daca52c33ec6be81502d0104e667db8166a5139ee886cf9a094b171ad6c7b33afd101973dbd0b57d3841335b69dfe7ee66947b47d5f95763635180243a83c505f193b65b0e0f691bd2bbc233cc7778db8c88770932659b5769b21d2f13750c6ef8fa20cb8fb367aced7402753d8682526344c26398a236c06ae9d3d99eedfa9c9e18f5b9da4dad3977c699454e7cd0a48d4a3346ffedc79915c9135c444747a9f3bab1e6db7599c8a302e348b7a357ab96ba0a814d36049f8bab5c72268fc2750fe062314c4c213fcb83333f3dc0fb849331bbbe52aed2451a143ad8f9a055ee82c1e9bca33a8f4346cc059e9cc4457a99f9093c6180b2daa0fecd918a5bed66547e6d515bf808cb5bb05d7a4db532d07cfe8fc0e0d9bf4919fe298d5441099fdae8aa05e5ff6e0965c2683de777622d264ee124fd58476d3b8f8737eb411fe9612bf183854322746944b135940d6e43e311c5a83dd744197a45e9e3f58920530b17e34e983e7ff727f1f94c41c52d6c31d0f28272b143cce043eb4e5d089eab3cf167b6f886b337ce6106cfa01adcd96030067cbbd36c46f794ccb8288ac48f5c33594e5df6bb6cd25f813ee2d9d7c35a214e1b2ed8cab389188d36cea1afed71346a747c77827b0955232a65b14f5777634d8fd081eaf68b4d5a20b87d0c6a44debbf76711ba197f5647b567e7ccff4474c64dbdb0f51f9e0b6ffa9e23d8a54208ea3fc71d541cbdb4462efc08d179da9e858162fbb34c609f3a6f5a7d498128a9ca6b8ff7fabcef12662a55a152aad7895e700e83b8e56f57bd2113cebfc30f6a2621dda4b5bd339a0355b863eadfdb28fbec77c7c3c31bc24454550ae4ba970dc326367663808cd0f119cff4768b12a680cbe88c881241dd917bb9684bb27e8adda8eecb100b4c45f39159e322256192beeefee5cb922fb8ccfe3a592ed8758ad96796dc46c77249a0a0382ad673029f32d38426e4bfc4863f59b1c42801e423a58800a66323d5108771d05e4208ae268e3d4b3f5a4ce33e335c5c00478a0db150ea6124 ss_n = 27a406e13eb2382b195a9552e9a208c37cee0584588d7ecfd21c43e75f408fad ct = d63aae6e2ae548265f94741bd3a45968c2e675c61ed0830bc3447eb89c8546a440b2013148b75eda0cf2a198387b8b9e362ece00692b6481ec40cd76a9aac1e377e7779679380dad6ae0e8820f5d90d23beb546c0c5cce796ef64ad970eeb90b8223c8a771a6b2088de27a424b56b42aafbb18023e392eba3673476d58432aee204e175bdcbe15bea8f556a31b4dfa3cfa2032dfba21ed4cfa2a4cbf92049710abb6be76e6018eab467ca5c36d5acfd2e7f36df4e0a745828ea589084276a9f70f357fdaba98b745c089718f999ebf922fa1ffb877a588fca55f296141d44ce92ec2f6ec39f2ac40962b2f684154b557bacfee3e9b146d5af6219f345cf9f5b3f04cbd12b89e39fd5ee9b08e6015c1202190769391495ab0bf8db20a7cb11a89ac736963cf0407e6cf016cdf80b1f6b323f9f4be83b67717669dfb3da20c689c240e7d316896b3729ba63d7ea57ed363bef36e85f5b2701bf845f20fb5d010db3eeee33490df74437933931696dce801a483d2fdb8d922a8c51c9459295afbe4d083cd14fc85392c3af5be0e3a8ebde3a9c717561ba25f853638e4f54a1207b985d590b842a462dbb357c439f55590eca6913ac786736fe24f08b729350846048dee6479b1ac65f24a605fea0842bba7e58b3f94597ff896098a9783d382f24e00cd7dec19b5b48e068f466f8fb9f045b62b013e6f67649c75bf423f3fbab03a67ad52f764690a2b4f738f1a82a995bdb16bf7208ae6eda7f442cfa29d404651e9201b5e81061d728c3163f2fb1cf3cfe9f91ee371a36d401472f62f0a72d604e87887122dc6c4c7e778a996e35fa9183b5cd27b690f0a6daf6219d4688d73b6a8d23a2454324ea93422c355e45375b62bf02ac90905fe7d85ecc52bc7d28eae202745d1e7ba6a0e452e0e5c17a9b4d00e7970a100f254cd883af970cc19117f9abd8d8d62a790d92c466df8856d0893f0ee4765a4a8f10dd100a90501d87c1b3ee7c9206c3a1d9e2a57b709ccd9b6f93153b7bc6585f959bfb27ff53806da5c9e79f1f8153812e34a0b5145bdb81b572b5747985b8eb1a5e2638206c8e91b81cd962b62adb081503acf86b9cd900e6042efaf771b5fe15b0f03806b3dc5a57c9a4573a1d31e74c8a1ef298a6d72c7bdcfede2a621445a05663b86c95f5aa35c747ab5beeb49425e0cbf5394d650ebc0ba42572feac6d1e4101a4a187dbfa2493304b98330fdc023354ad5854787e1ae41adb3aaed773379a2b7647928e78fcae751db48e165c121ca8d87b6369d4e36d82b41857af121c847f3a9c1d4efd0977568a65b3d5a4b55577479eff14bc2aa80e27b0790f2570101e0f4f9325c134ca65e20b657192c63db787582521170e90cce12b4de823e927247c0b5375df6c8a47772e51309d67e17e392df3898e8b85750dde1e2b35fb032279202dbf3df9870c4e9e50bd36fbbe9cacfdc88b725b28043fcd4feb7df7c9b30fba19f299148340f8927a4ef0380b7511ad260d1927955480e2a166c9d37c17416ebe7fa1a04 ss = 0f5a18b001140efc91161faba5f4719477c864abbd21fdcfdf0c838a9b289297 count = 429 z = 8db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca d = 72601729ad5fde39e3dc9450640e28de28ccc363e68583f51c025c2ce4ddb8ed msg = 015eb15756a833231bdbcd0a27e83e16975bf6e6031169e324848deb0ac386ae seed = 1ded1f75bad8c2ccea92a804a490aac4988dad30f01506236bfa3b14da7a74e129003968a6e15ae10774a6c398ee052a pk = f88b2da81169ff98699736c06036bc0f8483ac776bf547c9d845c58e1a1d47018102228ac0930ad8c062ca673c3b3cb4647a4057035c2f91b85a556a30183883846de9e5af9e16014151348e220381591080aa0973531a67156285fa1b3596422fb7c48986b6e5dcb9c05c4d0110c849e46be9a395c8176abbe866064cbdef14b483c3b5c7e0264e937ec8207f006686b77a5c9b7bbbf3d3c2f8532f01532cf9e6cbec927e2661934e3602b2dbae6ed380322c00d1746fa728bb1df1c407d8ce54c8958a81a66aa9ae50d7b2a4132359d5ce7b3a8862679275063546a77d2cb563d549c5503036c1d85cf4bcb2eb59825df56b729569c75a6c706830345c7a82e0a542d9b9357c14d3784606201e4e331b0fd74675e3c58f1492c28a88ba09301641a78ee5bf6b5896002cb94752aeb55c2ea3b8b556c8414d899935a7bd650849dd059958cbcc5cec6e484194c2e5a5e711242895a70d43c908813b90845cd60358ae42ce21a615eb8633393206d9c309b8034859031256f33ae933a9df1217ee6bad0bd85ebf3661aeb68b50e632521651225a8a8f4a2308280625b51304023bb8c693e92baab32bbb8e5aa9af08528d9545d03b6e6da631671b964ce553ba419bac0aa3874a7acef1c989550d9d6bca71eba2f4206f115cc4d77b2a8a3cc4337c6578842053946c69db34aba13bcd295c09e83896b07258047d459b239e255f16b03202fcb4a687672805cc0d177ff0172599c96dc15a6a6dca05fa651d5e955b0a00167891a29345b3eea42b301a1a51a5324c3637bf516c99081b4bd10ca597beec961348c39c9a763415e2c81b668f911aaf29273367f77481b7c6c985ac6386bc67077114ec579113a1d7716ec6c7ba7c2496ea93bd0402c812c6980d52968c0089eeb4748c4204ad9329bcf5bb99f9951a577fcc202d17319f5ab138aa5660b7b6b6861b219963037f13c0f7d36820e29282538a63fc240d70b390fb63f71c89f34a6f474887a3a13683c8c236110a24315b217b5c37031066160538b9106018c968d40ec960a66477831844ce4e155aa5fc1846a69725868ad5f106bee2a213eb0f92b17eb4267188301abde7295f0bbf8ba9cf628a3fecf349fe35360f0c7f4fe66c21db1205174063833f796393825c6290a4376ea8303c66c8699c2f14735489364008707ec483b10df041a04c0ef273b0d7ab7fc41641de7061dcfab5acd39f57b666ace91dbc623637f81e3bb40771075b4c5168c23ccd2b145fc7b593863a72e1454b4f9aa8d2306f8c36394ab662010790ce78494a3a93e4bbafd805c847c79ec43c3c27a39f822b77771055db39cda9465dccb13dcfd56d9fc7674531640f977a8b54810936a52310164a794c220933f714785dc771b4407b022129a1340683741741056df412c8fb0b8f3b993c88374175b085fb41502e40109ff52162506df7422a89891f8f04437c00962a73c886b77daa223c0b89a5ed77bed8921016a11ef561c50e699eada56d76e67bb8169fbf472ceef959ee9436dcf115b2c4763cc275b4ccb09e14815c2c976f83ab63ba09e12c0da42126abb5cead340091450c87353083a0385fa752b1c96d2d4b925b929501981984e5b3cc23103cc9d92d4a22bbd11f8bd90a3d5a2f1049d6306c6484b047f5a6d7613c sk = f506c73fc9c57679bf3194cf8316b835c20bdc350d0cccb1e8743fde48a25822b069c11f99a43aca12283847a5536809dab8b55f111ae21007f2163b0b144b6d23b3ad3819bb83a57425446cb1793f34102a229d1146c8f012499896c81776b61dea4fe5104da5b9ac561146d169b36091b8a6a488bad882632cb51f49479ad5a2cde70702496c1f11a3d1fb3d63b0cba164011627c92f445225953bf246a19fba667ac9589bb153fc7c61dec179fcdc0e37498a95516162b469748388b12ab3c273c013bbc75d52356f03a467316ddea93ce714a6b441121daa5b72725c6204b23250451d4ca1c8197f0ba42205b564a0900aa7bc67b24b5cf8750a6bb5cebcc1a566d7ad163815e664916c455e2653227aba070f09ae56199f786767f289627e093f82c63981993479b94ded7c4ae8f67de7606476b90a16d05667394e3353aaf4744685ba9b6165af9c430dc40125f1528b85145383913b2f07455e090ad020565b63b51100b25c3b640c18cb332ab9b3f39c46764be5940860945ea0a43ae7b5346709a58c3b0f2921340dd163bebb2523dc9f9a7542f9696777619991b3c6ec058e4d00a709e2619d89a7c3438f4d3590b4434e98128cd3d2513fa5c5e9f753481c3849f020c835ceef053927e69d8c72081831a452d381aa18042c68a5b7e47f6d76920f81cd60192cad186b24a6893ae7457014217688ba81c133a8d190eb62889c01c6dad91ade9c226f65849bc3a8079492d82846d9d199d5f9517fcb959ff314286a856e723999f71179281014c17eba59af1895c538485997416ad93a19bcd15a5f234b968297e2050dba8a65f29448101174371163b618a3c25b067361435b971c9ab80a3a5906efc419bfb14d99465b71b33a0eb3a2a750c197269b117b4d5517323325ab3f260f90fb0a4aba8000c517de8c8fe8d877eb3407beaa37be82816914aa4c28c6aab70a78887c5575cf3b79798109c668444e7c08b70e6983ad43c9e1e09155a7947c7b2cdc34c73475635f14a041d6addb19b497b31908dcaac0b9003ab294d35c6cddac6a003c56d1b415e14341a6e16c01189d06f861f0f8b30ec056b651c08949c0a5b6a9d1b83f68f57b999c243dd63a933168e6d5bc435278734c80f8c02671709ffc93a71e5292865c016c137687c4bf0aecac6af41a9431a16c92c8ae614487c8901a80014065c9185ab8c7dc1639d097af1022d581708a4371b996146de02de73b29dd8b685d57c175acaf47b756aa817e297cc816631f8cd10ee9f801fa376fa8507015e10dc5931acd7a4118f031287b6967441da9a55812d84f5d3ab224894d7dd9c86a7cc7fdf24547954e7978a9200755b2163165ea7a277b78a147a329b79778dcb90e841388a6344f4c66e990039f7c8889f6261a8707a6e63747a7b4a0996d80b6a663d221749c101b26b21f969daefb48a5115a6673b958807546837a0de6c5fd2c76da1651d8ea1d42fc306ed58d93a8150e95b90a9a5fcfcb9b2f9c7e76093801f26c5a706cb3f0c765c13289456d3d57400841b04f78ba75108204796eabea69184a509f95003313cb9d05c1d2d1a2fe6130da086995e46fd3e82641074252c85138c46104c1907666c0f88b2da81169ff98699736c06036bc0f8483ac776bf547c9d845c58e1a1d47018102228ac0930ad8c062ca673c3b3cb4647a4057035c2f91b85a556a30183883846de9e5af9e16014151348e220381591080aa0973531a67156285fa1b3596422fb7c48986b6e5dcb9c05c4d0110c849e46be9a395c8176abbe866064cbdef14b483c3b5c7e0264e937ec8207f006686b77a5c9b7bbbf3d3c2f8532f01532cf9e6cbec927e2661934e3602b2dbae6ed380322c00d1746fa728bb1df1c407d8ce54c8958a81a66aa9ae50d7b2a4132359d5ce7b3a8862679275063546a77d2cb563d549c5503036c1d85cf4bcb2eb59825df56b729569c75a6c706830345c7a82e0a542d9b9357c14d3784606201e4e331b0fd74675e3c58f1492c28a88ba09301641a78ee5bf6b5896002cb94752aeb55c2ea3b8b556c8414d899935a7bd650849dd059958cbcc5cec6e484194c2e5a5e711242895a70d43c908813b90845cd60358ae42ce21a615eb8633393206d9c309b8034859031256f33ae933a9df1217ee6bad0bd85ebf3661aeb68b50e632521651225a8a8f4a2308280625b51304023bb8c693e92baab32bbb8e5aa9af08528d9545d03b6e6da631671b964ce553ba419bac0aa3874a7acef1c989550d9d6bca71eba2f4206f115cc4d77b2a8a3cc4337c6578842053946c69db34aba13bcd295c09e83896b07258047d459b239e255f16b03202fcb4a687672805cc0d177ff0172599c96dc15a6a6dca05fa651d5e955b0a00167891a29345b3eea42b301a1a51a5324c3637bf516c99081b4bd10ca597beec961348c39c9a763415e2c81b668f911aaf29273367f77481b7c6c985ac6386bc67077114ec579113a1d7716ec6c7ba7c2496ea93bd0402c812c6980d52968c0089eeb4748c4204ad9329bcf5bb99f9951a577fcc202d17319f5ab138aa5660b7b6b6861b219963037f13c0f7d36820e29282538a63fc240d70b390fb63f71c89f34a6f474887a3a13683c8c236110a24315b217b5c37031066160538b9106018c968d40ec960a66477831844ce4e155aa5fc1846a69725868ad5f106bee2a213eb0f92b17eb4267188301abde7295f0bbf8ba9cf628a3fecf349fe35360f0c7f4fe66c21db1205174063833f796393825c6290a4376ea8303c66c8699c2f14735489364008707ec483b10df041a04c0ef273b0d7ab7fc41641de7061dcfab5acd39f57b666ace91dbc623637f81e3bb40771075b4c5168c23ccd2b145fc7b593863a72e1454b4f9aa8d2306f8c36394ab662010790ce78494a3a93e4bbafd805c847c79ec43c3c27a39f822b77771055db39cda9465dccb13dcfd56d9fc7674531640f977a8b54810936a52310164a794c220933f714785dc771b4407b022129a1340683741741056df412c8fb0b8f3b993c88374175b085fb41502e40109ff52162506df7422a89891f8f04437c00962a73c886b77daa223c0b89a5ed77bed8921016a11ef561c50e699eada56d76e67bb8169fbf472ceef959ee9436dcf115b2c4763cc275b4ccb09e14815c2c976f83ab63ba09e12c0da42126abb5cead340091450c87353083a0385fa752b1c96d2d4b925b929501981984e5b3cc23103cc9d92d4a22bbd11f8bd90a3d5a2f1049d6306c6484b047f5a6d7613c0f87c3601c40b2da6be036abc51ad95fca074b6da30b9fbcea94e91bd0ca06b68db74548640d55e2435a28c2738baf95592e28ad111dbc54acec8137f734b2ca ct_n = 398503c3953883c2162615dfbc2052beb1a2424a20f998979450f84a4f1aa7f53e16e8d3970057fc3325c3f77a1c018eb2208dedc3f579a51cae82f5564a12375ddee9076a4358da434cdfecd85882b3322eb28b7788785b7bfcad6cbeb9b763f9622dd67d3a5403e092d58d67847494d53b979991d9efc546604a19cb64753d19dd39f2989050044b43f140f722c84724d3ec413629b2170887634440fcdb88ddfa304639dafa3d150114f7f626741eefc267cd5d84f6c3ef34bb94a23432817795c8f5c9383a1317777ee42b64e623d4c37a9cea26c80a738cdc1deab7859f49f2ece3d534810247920b1ff235364728876e9c4e8e7fb42961b5cec4ecd4156c049c64a255ec97be5733f1e4f3c3658cd9005409fb9385fb4d6b7b5a38fc0b8609d60298e5f3b589d0a049fb1513571e378ef841c812290b6c14ea041bfcf756d6cda9fbd36471f743a137825cbd61400377dbd6b0ba21d07256431722dd091fd6b7857bd31235a48d48b11b51e0edfa34ac56bd4ba8581fca90305db1500c16b7d22f2d886320dc063f59f0db18f555e9850cf00df28341d7c629017358187f7bf95309496827673c1e408e164be28428aaa4205a2b1fde5fefdcf04ead120ffb4671b99825951a3950e31136d6115184e4dd920a5678a1334609173f00a34616461e3b228384d9551ba812a882092a9a7bd1918d1356fc65d6a9554a87a402c7195b8ea962ecf559967189a9d5b0c62ca743c18aac85f41ce4b6f68362feb364d4ea17da19007197f50385fe664fd5bf736d9f5293830011c37ad4aae8c5460b34549736b50c7ee86caa6b04766d32638f4c7b3020e02c983a432b1d05a71d467a1299df8437b90e94c8db8765a45d15d990f03bab543e1e4dbc18535692ccdae419d4a54350fabe7bd1f2f74b7e6c2bd801ef4da4bfb9cff68ff167337b61ff88713e04948f9a1546d40b4f484f708eaee9d984a61dd0c667bf53aa504afe3d34baf8e29357734fde3b1d468ce24c9a9da1724fb971725e0bc509ca94cffc4740993b64b4087db84baa0adcaf05c9b3c9263ab253968aec14ef09b1b83176cfb6da9ae6034d2c011219d3652a11ed0e0750c0d46bc9e04a4335871b8dfa57c8bda150be10998d886ed555ea23c28e1c14375251f005533c4136e16c75cac5fa1997b00e49e6f90d1e79cd65207dad5c58ecd66ad7f0f76bd3af3eb535ace1bfe2295269eb02fe8d53565163e39829e0cbcd33f3fbdcbf43ba374a116fa9a6a26040ac98b183c1233648fcec6aa36c876f43d9f323105386a4fbbcb49f0d33b1dd35cd2cc3e2fe1248d0efeb157d80da9733fd28cbc397d121401244350c24ad5edd884e391d6a1a70d8d19dba6584b0cf6e8b5ee946accb9dc76468e4e9df488373ba1e4247f05a435019b50a790de115cadbcecf343588250176605594e2762529f759307336982fe8264e712fdf7ae16f169511c75457c1cbce89702f60f41f068bd74942aac6ca7c7411a8744b7fb15cd8a1fb1ea0a43ea9dd35e133 ss_n = 7f1b99963ccc5eafb16b89fce5332bc31d7d6e364226b9f897577471db4739a3 ct = 47395b63a347c4205e3e0b3ad48182da9e999a166ee81713f24293cb92f6c071756dc9d3555cd4ef4cf3024e45fe1babc81cbc7dd6d587165fc9906a317f4aec462e422ca4a2a364556dade9d2b8d918d335975c2bbef8e47b979ef91700fba9ecd746538ff523acc97520e1470a4a0babaa882caeab40408b1f99def54ec1bfeee8d5358577f74b8784ff9da60656236943417228340e5deb084c6466b25b69a355018e7d2b240299a473283593569a02aebe4e9b5c64fa2799d5539aaaf78dc51f18d7b02f22550669dae14a7d63dcffa54cb978434d8f442c37fe2eef05f5c920bb73c30509e7d20f816b26b7e76a403212d9e2bd520908d52d014a5e45be0dbb73dd42ac6b4e1ffe079a829cdb5d2212dca332d8c1425257e601be805a14755da0410d7afbf42ff6f33fdd8685d1662bfe85f8102003b515fc838b3c2ab522074f533e46cd052e7b52e30f574eb0de591e6173c793d2bfd09475051830e137777387c698e93d5a182efdaa4887afc99f0d27b779e36c3ca5a1c69f0417d1f81bab42d56ce80cbb937130bf2d900aaf669eebab6ef4637b934becf59bf45d9719b3ab17329b356455c91448d19fb8a7305aec7b7dc4a622bc7897a16c4cbbf201061458a6a34aa3286218ab83a1d5512fca25a1985f4a0e63583d0a6318953b9d1ccb3f9eff828570624ae647faca83911b89b51fcc33ec73390b2e2fa456232a8ecbc6169af40dfaeea23cefb3bb9df7fcad5067d40844844882ad5745865c66c2d1f56338f3282fd13a078d551d5ced0f34510aa4287df0b9cc42a76053f96888c3b54c1d1a9cbcc9fc0dfaceb8e96aae4b8395235a09c353e4b75ad9f2a12eb07391ccb5b6518425c708a00e52d540dc14a79656692947af9ab7d6fb506bbffd8628b75b24b779cb7ff9fa0d9931a5dfe0b27af8387fc0de0747e2630f370b79c1e512a619657983a9a63e51da139ae8701b6185f92951b371ec036e3e79badbdcb84d9cee99a600727a9941db580f4b23872bfa5041efec5b27accfa0cdd2241e5675d573b5cd60e0c526c2cb6f3eaf956d2ca3c6b5985360a636c92422735b0d48e7ec852ad9cdc53ed24dc7afab7dfb808a451e27342c47bf89500d779b0cf274f238198b0e6306a515554e27606e59bb877eeaaf8f0e5029a57efc85f6d5afab2b3746f89619b5b890d6e997eda9268fe6d9c302498f85d9019ef105985c978e97dc1d7acc5efec4ac194df2adf4fd59c030b8c9c0b24106ac279645d18d57fcb388fdded98b489941f730a17e8152614dd6ed1b17317c2a1aed7c06feeecf01bd7551fe3e2779ff4bbfa70b7715dcefe9cb6cbed67950c4c537ba0202bdd47b64bfc40b8f8fbd5cfa97977167cef1d7e74e8059d4002c2eb784c695d3420a407203543517b60626a870f7e7513f2662e4658e751f0157e38e844a433995c7e26e51df3baa62fe93ddede47ae310d06facdada7bfe3d821c0e67713ea35d357f8ddf8d5af5e40945b79449c1ce990d1a25cf6082f23a57aa19c839 ss = fa383113e5f9ccd6d81b158b5dc65efab41423fd2f472f3ecfff21202c6a7c77 count = 430 z = bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf d = 5177bb8ab604f73db6572af2e6cbcfc30d6283328efe12991f4c4dc9b96111c7 msg = 7efd1c201db7c27974fd0e0ec8c58f38aecbb1d2b81babcc3f03cbeb6efc79cd seed = 2e99abfdcc3b1b64789acb5bf34c43faa54c5c2a620d4606a1f8671c3c1ef25a7f55c97cc23494ca5bad16a0fbc45e07 pk = c2bbc1d9545d7d276c2c62cc1499a946213be9c12d2e9b066934713e313bed6c1ed568448debb4c231125cd354f2d7ad56450fb5a39b885472022b55fafbcddf0b45ce02140743c5d2695361650212b1891d56a1a094464643601c800c2e976e085152638921b3124b5a5b71c5921b64d1c6cde6af4d8ba06701a5292b86fe2a6190aa221a862658eb578bd6bcf0f3c489f6186843c3f446009684776a389e60525d0caa2b7e80b5d23926e5c57b1744b2f0667ab5295ca034b16af34f5683af8d46c9e6ac6633956e4a12529b8b7951b53c97e52152339243b31d59250f45a99f75517b5232bc29a713c29aa0153b600bc95e2fac727fc6a4ddf13fb9789af4d7bef9c91c2c9080dc63a6d31b5af6245cf99b7dff92701b56c98c5a6c89e53fd8c7027e7c7c6e700aae264344bc7701f77ea0016505d57b0b1708e20340a5ea22cccbcee50c8e387c831d7c17c48bb4a2488008f014a46c0300bd2130f24082f65c0da36789b42ab042001755997a938e25c2c137443b3354746893016dd251b9273e825c716d3c1291f39e14e839e78c0898a6c0b89b914e4147a2578793806b286c2907e345f9c14681bcc772b27744c41716ab66affa03bc75c0b1972372b1cfe894245088808df8bc5d956b763c02f2200d928bafaeda15c4e51770e80a681655cb49072372aecbec30af88461e7b1a31d092fd1a1a5b7c23307c69ce9a17ad866007c0126183c471c872c591a957b8c5933177a3d6406942424c617160832e115ccacdc62deec63d49e36cbca9bbc280979af655e7f2c0874b3650a1b7976c7164670622ea4f6beccd21d26da13b56f7e16603a704d7467ad8371281b60d80092336c821eb78956d5a391c2c864d70950496956b26671ac98f97400c56e5cfd0003ba1ab75553a6d5de52abdf65f28bb166fe53e532c82ed221e470026564a0248332ad8ea5e17491690932aba7746f66024c9e8c099a929554a5ac93ab5b9b31cc1b37d07e2785c4a3b8adaa64082bfb0c7bf96748967f54b6c1b58bd859cb58828cfd35c1c33c22cc1bd5f3b754cf987786c4ca23796f95c29a414a225c3c86ed368b19a4512590f6ddc72a80296449ca497f69b0eb63d0090249cd9946883766855078e55a61d404e9de434dd6b8b62791ef369a520e5b1bca5655b7571a3b466ffa7a7c2926280f11597953968f73f60e7a9258c23a8e7a839bbb571dcacf76479b02b9d9df0a6492b36a2404bf676c3ed4599503240b4f013a95576e9e169eab0ccff190410f380c74a54739487d2b910eb8508a59126fc0b698dac03a5a95c215475ceb4485f288425f4114fe33b283ab44998a5a864c3cfd340ab84752a17a7060155f11677e2aa52ebcb6710d25c0a0c5242e77c781b7b10c3ca9b163d1a8458c07347256012c2910fd6f47843a8814efa6b02aa1e653b4e02e6255172a8c40751cde819aa598f9aa08ab7f29156a6a9bd6b917cb371c0d7b681aa57ad06b3888261dfd87a72137bc2b229b2a1a2bc0608cd7c962a09461f996147db50de5316e877c51c2894d89653986cc4401bc426acb416e79d38a76e6c07a0c43877d64802bcfa1185c2a52553679d7309b2d79f495c77ee763468b478444124260a17957753620f5d396fd4bd8403f15fef0c03979442988b4732591f sk = a7db96c021bbd0c45cef9247afcb104d22b029678ec3075a3c8abd3aa5292912121d3314273040a90cb748a7509f4705c11554ff77c443f5620043a62654615274c3b8716ca3f05c9b18948e3858320134d7e71e8584260bb6b63124458449399a5a78fd957397e825ca2aaae09619ef89c1d3c4274c62891a75033610a592582fb56a98cc8063ed611d7e7a8b79a117f369a7a9aca1fcbbae3d5a98b67a7957d4b94312a8c0c5172ff92133141baf81893ee97dbc8c9537884762fa071c1b9fda884020719e612c628a8bcfb01b2ed19c193393ab0fe606c1e557c70222fd73bcab41acdc738474a349eabc2982a965ebf68d2d8aa52f0694673ac82082227668ab00f154c943051cd8b68e2c4ea19cc5a9b4032d7628f9a01e50d059c53118ea81a37077bd51ba4119a158e57770f3e017cf8a3ecc16bc824c9aa14776cd801c1ea48830b3a1548b72d2903097fa83ace6cff5c55e3970af6127c296787d6b40246e897554c88d3d2ca668f8b3d2486b2d1422a1f21e2fd0b151a7c0da458ccea85b83e4201e4aba382c4c924caa1ab45c04e9739877c6af3440a635929e71bc4d40cc3eca4cbc0b38210047f50548d8574c0740ab19a15b3f958f221197805a50c066977676a8628b457943ba809a879d517b5cb368d0a53d13a555f2aa18ae3077eb8780fbca654544b083285809c37c9f594004ca38700a5ab4392d592a85bdaaa482f47a8daaa369795b27f7175d336e13841f6d6a44d6709dfeaba5b28b20a2c3c3a5d605fbc7ab930223a80121f8a79b4348095800cd68bc06eef6add8a98f1f98c9a2112ed9a8961d6785af28a9e1a25d0792688d032fe12aafeb129dc75a611cf0504975270aa85550c795f7dabe14404236c4025e40a67f0850774610aa0a1e1c4a7eeee185211016821a1539b42c7bc911c1187000fb5c1135cc6b21b3e679cac57874ea9693062b2f05966bc049bbf133cf221925445ac87cdaceda53ccb8027ed3711aad59b715555e87c143321338cb0767630681fb9b6081d1673fa99636a85484ea4706946e94e357c946819958b945c374d5517071a39bd8898aa9b03a80f5027e879587480742f1477a9ca0bc1c10e0067056355ceb879654500418e215b0481ff5bc798f3556a9b5243ff354197bc7603bc252672a04a31d6179bedd472e91e7286f3a4a31a50fc240c7e28684a799c79487c3dc8030f5925606d16f29467c93d5444855c98726989ca3cc028a783f177c59609fb5f17b5450c4dfa11330742f05202490b982200c77a8c2208f72756a59015979afc06b893a7c41780113b77251739b5cf3b21ca2609ee190218c2751a0e3595b86c3349b9a7926c9b200074a83b91412a346164e86ba6f6ba96960958ec4ca2cd652293e6372d3f794baaaa955187b6b984cae417cf7d840bbc408d404a0da84754aa183b92002a869adfb52be0633359229c224067477cc0857bb002ef2291b58427c00515e00abede875bfa83e1dea012acb4eb72664df567cf8a25d3b08a4fec94961088b97813361a59d64ab0574aa09ded360bfb1ba7740a9bb7994d94aca268a4d98795fcb2989710b9faeebc1bf35396909a6391a25fba9516b7263279a9ac2bbc1d9545d7d276c2c62cc1499a946213be9c12d2e9b066934713e313bed6c1ed568448debb4c231125cd354f2d7ad56450fb5a39b885472022b55fafbcddf0b45ce02140743c5d2695361650212b1891d56a1a094464643601c800c2e976e085152638921b3124b5a5b71c5921b64d1c6cde6af4d8ba06701a5292b86fe2a6190aa221a862658eb578bd6bcf0f3c489f6186843c3f446009684776a389e60525d0caa2b7e80b5d23926e5c57b1744b2f0667ab5295ca034b16af34f5683af8d46c9e6ac6633956e4a12529b8b7951b53c97e52152339243b31d59250f45a99f75517b5232bc29a713c29aa0153b600bc95e2fac727fc6a4ddf13fb9789af4d7bef9c91c2c9080dc63a6d31b5af6245cf99b7dff92701b56c98c5a6c89e53fd8c7027e7c7c6e700aae264344bc7701f77ea0016505d57b0b1708e20340a5ea22cccbcee50c8e387c831d7c17c48bb4a2488008f014a46c0300bd2130f24082f65c0da36789b42ab042001755997a938e25c2c137443b3354746893016dd251b9273e825c716d3c1291f39e14e839e78c0898a6c0b89b914e4147a2578793806b286c2907e345f9c14681bcc772b27744c41716ab66affa03bc75c0b1972372b1cfe894245088808df8bc5d956b763c02f2200d928bafaeda15c4e51770e80a681655cb49072372aecbec30af88461e7b1a31d092fd1a1a5b7c23307c69ce9a17ad866007c0126183c471c872c591a957b8c5933177a3d6406942424c617160832e115ccacdc62deec63d49e36cbca9bbc280979af655e7f2c0874b3650a1b7976c7164670622ea4f6beccd21d26da13b56f7e16603a704d7467ad8371281b60d80092336c821eb78956d5a391c2c864d70950496956b26671ac98f97400c56e5cfd0003ba1ab75553a6d5de52abdf65f28bb166fe53e532c82ed221e470026564a0248332ad8ea5e17491690932aba7746f66024c9e8c099a929554a5ac93ab5b9b31cc1b37d07e2785c4a3b8adaa64082bfb0c7bf96748967f54b6c1b58bd859cb58828cfd35c1c33c22cc1bd5f3b754cf987786c4ca23796f95c29a414a225c3c86ed368b19a4512590f6ddc72a80296449ca497f69b0eb63d0090249cd9946883766855078e55a61d404e9de434dd6b8b62791ef369a520e5b1bca5655b7571a3b466ffa7a7c2926280f11597953968f73f60e7a9258c23a8e7a839bbb571dcacf76479b02b9d9df0a6492b36a2404bf676c3ed4599503240b4f013a95576e9e169eab0ccff190410f380c74a54739487d2b910eb8508a59126fc0b698dac03a5a95c215475ceb4485f288425f4114fe33b283ab44998a5a864c3cfd340ab84752a17a7060155f11677e2aa52ebcb6710d25c0a0c5242e77c781b7b10c3ca9b163d1a8458c07347256012c2910fd6f47843a8814efa6b02aa1e653b4e02e6255172a8c40751cde819aa598f9aa08ab7f29156a6a9bd6b917cb371c0d7b681aa57ad06b3888261dfd87a72137bc2b229b2a1a2bc0608cd7c962a09461f996147db50de5316e877c51c2894d89653986cc4401bc426acb416e79d38a76e6c07a0c43877d64802bcfa1185c2a52553679d7309b2d79f495c77ee763468b478444124260a17957753620f5d396fd4bd8403f15fef0c03979442988b4732591f55cb75e744e67771a5f2f4775d701fb61eecc950dcea6dc2127891740ab65d96bd16aaca1c77ef154aa256d69cbb18a2ea61eafea2cd7167971fc63fdce8adcf ct_n = 412f04381fbb33282c167b2d6337d346e14c665f83a06d8e2048488c097ab350d3c775bc58fa07c1484692a4e013b9b164d0cb3a35532834bba44d45ea5ebbe37fda05c0944354d166aa5b7f58c55ee41784d35a147904b35e01d084a512f7605b54e28eb0539e48163d1b46007a69663415a925db3dfab008f0a2daa5d86eabe49f3a4be29d5d219536ca9ae172a1f109e82decff31408965677ac8af9012d59dd01e3dce259a55470a0278b3485f43a9f3b03c896e0e7f5427bef955b6962e8dd953374bd1b8ce962f1183e7ca8967a3293711d6e8ad54912ca5b600212cba9cf1bebb736fc0da1c76c94e9b9a1a72c9f30b888be5506a4c47b9f53b1ee15ca964342b8773eb6e685e1e962d700a596b9fd531775f5d5899acedbd1e8582fc3dead8b1c20f32e6ed72c8d4b69f3ad3b09dfa3cacf728c4dbb0b8ba71db137994b6c27c0b0d514f53a4186b5aea3dcc0864137e4339636c17b8942449c743fd4046058be78aa88b983cf1ff62591c2047b7c330f31d46ab5557c88f579b11a9040c556ae6a8beda1e4b260023e69b16698dbeed2b8094aa3abf81872fc7c69e7de36aecec88f26050234303a66e161803f8dcff8933421bc19739174ed3bd738c699fa998e8657eb90219ef6273762309e3d30012b9e3efc5729b2da160b58098b5b987b97c4f035851594ef0ba1badd619795a24d342675c2dbb4254a17a2815e77f0600616ee6c7e392eedd0706396b9d65f14f1d05843d17166f070600e5c9a6f2b65248d88ae1a7b3d3bbd598faa3d00a9b9bb64444ba462f01f4124ca5b419ac35c1b54d3ae7b8cdfe0be4c1327c26ec218a39e51ce37bb7f4a9d0699d37b54ba6dc60cbf71ae003d7b205518c784138aef5f49fabde75f0162e7de41b9bd66b4753437f7c99677f6d11f70b64557aa313ecc869677421cdb36d72e287b398beea01a6c4fe21e856ea77856e29b269b34e4d794767c36b235923815267d77c69ddb1c4fc72a207207a0af9e675e30c37fc6125f6021d8f70861227533654719e7b147c7dc248e89a06c9f4de1ae33c69140e9891d12915094de208f8e1f288dd04b97df0aaabb9df644354dc50e66a1a25a8566c11b20b1601560f6d1be2797fe406906bb1e40fd94b57c82eb4567b6e2bf7b819e8360e868e634aad61c55075347ac4c623ae997b6960a2eabe46e485d9c9e4c0bb37747305cbb8ed34605d90800fc3df2f7c65ae0a4748529335ce7edb53580156fae14fedcb99890e026cf613adf29d76ba14e1b215ea1cf8ed4d325b16357d4159f1b136e748fc1799814da849952ae8d2a56e05ef331816c553d998fa7a384d3d6e51711e272d34adf364531d2d6df1399585254ba03e51a82ff8ad041ffd86f300cc861662131e312efd420ce426ae26b51b042de4c1c6766823dc362bbf4adf6a8b2eb7cdb6782cd744fe3c414ea729c32033f3d710b1858c86654417a8ebb0ac2f74bfb271dc3cfc1ff982ab6a336afdc4ce79c38f32e4b3aac45af1f4cd89270b418584db0d ss_n = 40b3a033ddd2ebc27af79a6fced698c575eedc92daf48d52502fd15e36c01aee ct = 3e43cefcf7024bb50c1f996c2cdcc93131f3940bf51d906b71aa0f17ad61883870d41a8999401ad4238ffb5dc6a02ba3e2a09f6e4a96439d909ec3206a6cd151a3bf3ec5d6a9f2b9fdde933ef64f3145d89657f814f7e5785c2dbaa1429a8698323342916314540dbf79010c5201f86ce1359d60f0f248f950a8f12a977cedd9d7bd8464c872d11590454703184de0e35383ee1b95a05fa8c37b9a25a1187e6ca7f82c3227214dbc54c4eee8924131b0b528420a69afeb592c37d8185e9652eeccd3b1cdb0d9798af4fdefb0167cc6f44696c67f24507e44ed596dc4e2fb0fe6312f0cfd0f5a214a6bcdad3d1c7a35a4e6a19aca83ff362ba31f6604af06a5b6d6d787592d87bfb277b8f64b47e0946b2e023c2e923733ef5b45cdd7c53306c9b48c67a361ce2a6517729cd77f3bb6821d451f5a22a4a4d8cfbfd86ce947e580dc2e8cf136a1ce10a4685274c58afa9af8ff2f4fbdea7b524504d185efba1eb58ca5fa83cd2909084aa33a0deb6dc21c2fb721fd6c1ca544d039bca6e747d09eb767a4b16c93599e2896a390f9f3bfce6e010298a5124360f89f9b46dc8767a65df81bec6adebab9cfba0752f6d9a0c963b9d71518fbc3505961ec4bbc34d1538fae4385d39217fa4d12a460fbbca88816bc36bac63867f1fee9b7421800143cdc1310bfecb97e9e777ab9f6254a0c66088a686163fdd8cbb3e4893e6ae32b37c0824c6f6a469f92a2a7d4e2ec9510bdb0353112fbadc454b43daef3dbd8c59835f97dc73e9e82fa36dccde96886bc2a2e48833fe79e605c0668c8bd1dcedb9df6d93587b70c1ae247dbfbb9233b8795e2966c139585eee332f84099db95dcc48f64c0a0b7b851bb8a34f79b290102279a3db9ca658a52e8a8fc920cf19b12f03152120b9b0cc048082e841d38ecf85876e3a027e1463fc01276c257dc3b8f62071c87ac5861c1b301bd9f362e94fc4cb3b131af7a484b22fdfafe1a0ca44e24a343ebe1e1ee30b5cd7651a1b43f4d86e0870bad7ed4edf4701d65d657beac70c23e861b4fa690cbb4c209c0bd84181ce605e075b16dfb83b25bd40a0dfadd7f255490fac3a430354f1c228a2a786d682e0ff8b7a43ef97f36a43e7f8cd40a4328ea7bf940717da8c510a4a16877eb1f1a52e06fed407ed6b2590036fcaed3a3fe3d4b6a813cf68be3ccaefce88ab179c626c082e8513c897a7f2c2ee565ff57ef218c19a8f3024492232ba1be59ebf772ab04c65090a83aded46db1a35339a634a08592d020d60b77851d1f63554890f30a9738780cb0a671a6e651854fa6d31b51a1d8dcf8a1c2c3c68cbabfc80b10c62d204e7d240910f169732e0b0f00056f23a960a6f60d4073b86de79254518d09abda7c988fe886815c4d81a7cb2e2d8c37da1cec901ab424aba8b34325653b3dcced917bd6c6421c3f12482a84a39c78a6e5e50b51ac6e1dc3d3d700e7a70a03fe99494ddb46600998a60073c9a3daa12685dce13f87475d0ee18a1790f9395be3345b8513987aab7a8d044aebbbb7 ss = 40765c0ff46e3eb77485493b550afa3dcbd7a7c866bc44fd1a856319562e9b13 count = 431 z = d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 d = feb88a47325a8740db84c9394b429895dee2b6947f5c53c13cf497fb8b8aa525 msg = e4c1a58e7febfa8d0da43c1c1847b60fea4757b415ee28b2002266d145b50c41 seed = 511c5c63b1d9ad9508c631669947c3770ac63f91cd5385e3ec9acfa47904352cd20dead96f22b09ed05d4aa47c54fcc2 pk = 8d31132c72642c433d0b123d06e0873677c6b002b671d15e1632509f0a9f74882e8ce4ab1680c1f8a7b93e4c51982077f61072ca77c89f073e9e7ab1ad812129b2b0013b873330ceda810a092c6de6ac74785441d710b7f785067583041b525a77789fe47ca44fe5544d93a55775270f7710f777007c67b968415ba659423b38346a081729340aa428a1fedc3fcd83c98cb78601241f5b38bcfac78d73a61b41c9cad3e97bd9002f7cd8aa0e6b5f4502d01a399d5694cdad3221703a76a28a76b7f28fd135563325606e02c19ef6a7522b56c9859d765108a32cbc65f7a6a8905de42802175ac9ae6a8f0ff38850f72105f1ad403a8054970adc9188731ab5d5b7c1b907395f1264e0a6400baccb54ab976d26310944ca8ec01c69711c1dabceded038af03230efc27531b4e28ca94da1820ed7a2364d8cf960660b5c38e90a7407e67170c33619654215a1b22f043ad264a0f78a455736b67bcab4140062ffb728d2e9ab712b2ad83c48689e18617a0b9065620d123149b1bbdb560ba3b454463b4a581c1a0e9826dd336431b0c0076c298afa9844b33ae48549263f1c50b8804045ba8e6db452ffc3f47a53d765b0c256b8cd643aa27f8cd508741189524e4f0393d479bd4accc71ea1069437c5f5926e9870f88c7c55ec1172949047fb6ac0db9953083314ec39b068043f48c1c09a580c6732da229446a2118c5b377086871701b95b4b717838c342ef29f7b3519378b9240f1ab8fe05200c564b0c1063739b95a027dfe0ab8db02c4530b89096542e2e4a83c2993aabbaac8a46daeb6a8b0b67f4e921d4aac5ac09c91a27c34e8e04b6b28a7bb176960eca60e7958caec6dd5528582716b96104b361c2d87a85e2b9b86e762606ac99b790657cbf92601648b6390b101068ecdb5cbf5a1bf1cab9af20c1932c9a683a4bf9f0787c0334ed73ab19432971fa55c6735668965c9d111bbe182a2fd879db6cc168a705d1da6c3026bc77ec893b2b9611b47b8aca90daab848b00b29a7c6510a890bd91bc41909757694c81ba62d2f63ce0ad571384a478f3ac321d324c513cb799c05c1f4c6d7778468657258a48e4492bbdb22a6cb6071d6099fcc50509d889e1077a639c3186e322a6fe6050b00bcd8aa99e32032118867e674340fda757bc13d32c8680f8543fbc8a6463caef70955db8467ac373a971673d80614a3abcfe7b7bad5b92ae48401fc49139666c69f63a5b7182f43a9ce8ba9cc5e73ca04f2ac4d14cde7a7bb6d7b152e91b0f4f4a04e1313a57525443122b9508dbc00b291978ea2c6855d6aa55e608a47da8c733bca95ac3af2c31496b21097d2bd577367d0baa5f8805ef21041c85aa93175984816bf4bf31e51d4c563b3075b15c01295a9725266b7167ff050ba849c93b5ea94dcdb5178a61a13b7180866a7cc708a42825438544a5a72cbb0b188876cc4a4353e1ad01d227a58e91a98cea80b6e212511b0cf8cf48a1737a789d10da42a4ec099074695586bd4aa51f9aaab73a076b746d58337de02a30c087b32021296b716e22a6f087ac0d8bb1d94c86d502c0eb9561ffc5024a0e753073555be6985e4fb6ba8a02043f5b16fbabcf0e8846cab74bc19259a279c25c0ac575290d97e9fd9febf37326f319b5ccc8c9d3cce7e9c070f766348a044 sk = deaa87eef0a7e7703509ec05c10669537981639729f0a8749a67be17c8cb09f52d71881da6384e0955531de82ef92b9cc5e40fbb249596c0904e783ae8f0b00f21bfe80bbe3c24554314825df8431df71d663a148f17734933ae3e3a05dc7587c8a07d88288454e05044373fbcf25ad7315402c73f7513424362b896e840e107075504144ea5be3fb286e56083d936b2b291b37e05417d34069531768db1bb4091093b6507ea48cd62f95343884c52272c687477ef2a483a216e2ca793a07474c6689a2333a1b2f32c6f6a0099eb36c077428ab13bbf353a2ba07f672c4f0f2a43a121ce41303409ab013e56a9e364709754cb629c472cf089886790c6b0a3d80b8489d87a17ccbfc2a206b50441e4b0202e159a63f6c8568885430ca4585a46ae58a4e06ba448257ec2620317f4c802131499a1505a59a5fa7961038a36c0837b7bf0a2c019c6524b5f2eb45fc230c96683a65c108ef94a1ea86bca20959ff5ab2967dc707238439036a59d221f7df811901711aa42c76ee27bcf6067d02c7e7c3b4986699ecc3c5f81b9b8e02959b630c0f404192b0518b68c2cc98ac7907586bff327d3bb1343d4b08ac246a1fa3f445813e2100ad728072ac872be617efa38a20d0a4e72a5b5d904778a19767af1c2b341c006213a7b02b00e797338858f6ba728a39357a6d87d67cb95342830bce14229da9e2ad12dc0a4241b0765a00a3e65878cc126bb348c4046103753f93d26c45a9ed681e8d594fe9352287108f63b33d3698f33f44fd57a810d1952de63937e59b057e333b35821fc5793b94939dcb718f292be3c86943e494d05f41fc4c9683cb6b084d77d7c82ae01dc895b06501137aeef21c33d182e26d342da637dd426568e748ad84731dc21beec93225db51c1d98294aa0754f3170df036fd333ae55b74d0c6189a8cb0796115fa252b03d685f6f151eccc783a1b579e3a8b605172c2e970753d737bb5b3bef08b5d267322a3992eeb80f585a89861476f5724b02726513f371ced02f3f3c60b58aca7990777a57a8e0f3165fe2163e6129dfd933f4a36652e16c22833103947d773b0627561614f2746106c56b63b2bf21c19c389d6eac0e9e489464a314009826b062c15ab9b1de183cadc27201c01585dcac35860cc9c44369da3a14523de013cac4766fbeec6e9b31996cb7bd84f8564a7b4659c0c9bf0533a66927f894b6ec8bb63ac19b3416563ac15b3c72511f23042a818525f74247ecaeb8b4b187fca08d193e9e833ab499897436bf14b025dac8b08dc9375c147c13263ebb907408ba69611c1c254a7ed3cbc818f16d9de38018ab3abbe50f74075d77b6482533ba155485b1177889b6c2a42199e23238705950c7fa4fb8210f4af077b8432e2161b76e08c7763319847a938c2c9e15f74dddd83c9465c3a234ab2e490cfe86197ba2cd71727d32b17c867605d15b54c6920ad5368de16c9003bbac9baa5d6227909d38270c83a0eab1cd69faad626a0ae6cc0aeef9b0fca231ff7acfbbe216b2fccab9c399070461708279cab11680678d14648be43b22db007135f74d34f051de491b858796024231f7078affd65e2586215d30828040100f9935ffb615803053d8d2548d31132c72642c433d0b123d06e0873677c6b002b671d15e1632509f0a9f74882e8ce4ab1680c1f8a7b93e4c51982077f61072ca77c89f073e9e7ab1ad812129b2b0013b873330ceda810a092c6de6ac74785441d710b7f785067583041b525a77789fe47ca44fe5544d93a55775270f7710f777007c67b968415ba659423b38346a081729340aa428a1fedc3fcd83c98cb78601241f5b38bcfac78d73a61b41c9cad3e97bd9002f7cd8aa0e6b5f4502d01a399d5694cdad3221703a76a28a76b7f28fd135563325606e02c19ef6a7522b56c9859d765108a32cbc65f7a6a8905de42802175ac9ae6a8f0ff38850f72105f1ad403a8054970adc9188731ab5d5b7c1b907395f1264e0a6400baccb54ab976d26310944ca8ec01c69711c1dabceded038af03230efc27531b4e28ca94da1820ed7a2364d8cf960660b5c38e90a7407e67170c33619654215a1b22f043ad264a0f78a455736b67bcab4140062ffb728d2e9ab712b2ad83c48689e18617a0b9065620d123149b1bbdb560ba3b454463b4a581c1a0e9826dd336431b0c0076c298afa9844b33ae48549263f1c50b8804045ba8e6db452ffc3f47a53d765b0c256b8cd643aa27f8cd508741189524e4f0393d479bd4accc71ea1069437c5f5926e9870f88c7c55ec1172949047fb6ac0db9953083314ec39b068043f48c1c09a580c6732da229446a2118c5b377086871701b95b4b717838c342ef29f7b3519378b9240f1ab8fe05200c564b0c1063739b95a027dfe0ab8db02c4530b89096542e2e4a83c2993aabbaac8a46daeb6a8b0b67f4e921d4aac5ac09c91a27c34e8e04b6b28a7bb176960eca60e7958caec6dd5528582716b96104b361c2d87a85e2b9b86e762606ac99b790657cbf92601648b6390b101068ecdb5cbf5a1bf1cab9af20c1932c9a683a4bf9f0787c0334ed73ab19432971fa55c6735668965c9d111bbe182a2fd879db6cc168a705d1da6c3026bc77ec893b2b9611b47b8aca90daab848b00b29a7c6510a890bd91bc41909757694c81ba62d2f63ce0ad571384a478f3ac321d324c513cb799c05c1f4c6d7778468657258a48e4492bbdb22a6cb6071d6099fcc50509d889e1077a639c3186e322a6fe6050b00bcd8aa99e32032118867e674340fda757bc13d32c8680f8543fbc8a6463caef70955db8467ac373a971673d80614a3abcfe7b7bad5b92ae48401fc49139666c69f63a5b7182f43a9ce8ba9cc5e73ca04f2ac4d14cde7a7bb6d7b152e91b0f4f4a04e1313a57525443122b9508dbc00b291978ea2c6855d6aa55e608a47da8c733bca95ac3af2c31496b21097d2bd577367d0baa5f8805ef21041c85aa93175984816bf4bf31e51d4c563b3075b15c01295a9725266b7167ff050ba849c93b5ea94dcdb5178a61a13b7180866a7cc708a42825438544a5a72cbb0b188876cc4a4353e1ad01d227a58e91a98cea80b6e212511b0cf8cf48a1737a789d10da42a4ec099074695586bd4aa51f9aaab73a076b746d58337de02a30c087b32021296b716e22a6f087ac0d8bb1d94c86d502c0eb9561ffc5024a0e753073555be6985e4fb6ba8a02043f5b16fbabcf0e8846cab74bc19259a279c25c0ac575290d97e9fd9febf37326f319b5ccc8c9d3cce7e9c070f766348a044ab4789b961f9d2323e0c622a9782d05576a25276484d52e9fd96e12ba893c497d237d6af243638d76e59b545946a0a49e3de010a8f4ccb9f1d08d692b8996d93 ct_n = 565ec0178219bd9b984cd78c34639e80b8048adcdbf6c687519d015655c562f3c3debae8cb3a30fefa692db1583d2969a03582c4ac36071ca646915a9498bfced9d170e9388fddb02cb7710aef74a1fc8bb2d91ad4fd855dd55b26cd9bac70e4b5f25c9072687243c22bb52e142a086a21c590d3955a157ccc5b7ed32c9d28a1498c91b8dfa1ea7f1711028c9d3782d0c366f04c311d9669e6c67280e03d8a18aba3b35f3c46ca6e368d37b2cd5c399c4cf93bfd4991327108d8faf815b98e1d20327016426c4dfa2c035853dd63069b5ea718ae40ff451446ee1c7c7e12d63795a64869f3a213edb4a1bddde0f32c2f7cb97a529a92d1b1b06434f2c2b3590c23554592e39f113ca49d1dccc0290ebe321de1b5f77e5c0810dd8ac160ba86245e1adbf6c8d6a54753a31611bacb59b7ee06813d7ae43794b7a4194c62bc75fea54e1460de7c578e1483311c252f0a90fe186eb644fa157346398925d6634e1b8c43cf318b6515482bcd32fef56bc5b1cd77bfa16ac3969d09e96feb70231370991c292036635a3c03e9a4bb79c599734e0157ec751f6f76ca23f4d8b2ec95de6ebb883b709d677f23ef2a247fe0fd535ec3c740d62355b63bfc82d06f6a601b46dc72bb381d9354e905d33766c8c4ba7c8a8c777aa6e07aa668916ce7e931ec9f2d24cd1112f06fbcf0ef5c0156944bdc4d512113998264ba30d1a72bea9462ed3e4fd3426112d8a4a3dee8c37c31a43c7c7ca5daeb2f4cc12f2daf42767f4255d508556d310613f668b2ae536a3eee6f18934e292585f9637df0d2e9f084ed99a1f35a54438d8ec241dbcb4e7a69e73ad7580fa2aa72982e2770218e40df7ecdcb5867a4aa5f65033f42874f55fd9431836b381996deeaea9de0718183f73a4819b070c359ec28b4a668aaf8421e00b24b481037ec1d8b3559fa16146545c07e219aa34882826eef1e79faa265916fc46aaf62d280c68786fc1fc38b78cbf7c4eb5b5d9d75cc3e845630ff2846158a081576ad5581538215e6cd617bbf28fd2ed8eb2d07411922cc18d189220cac20b7352a83491061547eb11467030ed75904d2ef2186bd5c910776cf7f3c477ebfc0cdb90a34336742bc65429612c9190375026e7a1f6ba8f1315f77d05644f73830303f94a2b4e710991fa297edc72ee6888ff8c96db43cc10a63b73a4a2d20bee71d8326c1422d534ca413f432b7c9147f5262e04c12f8eb46a93d8128bfb3e8d3bd2b59c227f94fb90a10a1b1832f82ca11a3e643ada8c3a94e8667ca67229963c9f9eb0a51cebddbd3a9b2cea926f155c3c217f2a4c1accb87258d95db645d4a915434d4040cf72c789c77d56baa2d46afb9b379635e5c3ab4a9171a3acfc98066f90c85a0a5c9c59bd03280d7ecf7e89461b0a80c7bf15251f09db2a35f219b91e4584c01c9bfeaf66089f8589af76b63a316b3c8fcb1aae3f2b66559985078435806fb7e2cd9928dada0c94ed91c85d4349441340e97dc6489aa04bebbe91e12295635768bb653a7872f42a0f58b ss_n = e4713a527340897f9a13250294240753c6840b7414b97c4d26eb320cec3e0ce8 ct = 017a0b03635a6e6bb4cb06933c4a31ce0ad725330cb56dcddb216b3d8e54473266c9c558585f739c470d74eb220f56c74bd0a76583cbd68cfa6b2e6616d8fe2518898b73ff0900b8103d20b12adad832a22d709c90e40e82899935c182daf9a67b0b098485c88a332541ad435d4ac6ae3ac04b36e924845f9ae660ce5d35fae582abbaa80ce5469adee741f2d7aaaadb4ee23b3d3f16a0f6bf3d47e0d29a1e8202f614502eea3c32940b0154414f28bd52ea14be791ef10f9f0f32b277e40040af6f8fea036803062c5cdeaca2fca6bcb5a1bc8ff52c0f639012c8d7df58ca6585092086857912f413f143599e4ac524c0c5c0a1983bf2c0d3fcac34a080b8d35c2dacbea3745068607d0899c5c58f486e3a9c9e93ec809f9c59747419eaecdcf2c7b88d581180dffdea41863ab414c9e643f71a4c42432bf0232c4fbf9f23855beb17e584c65875a64aabaf2ba2300e444b27dfeabbe7a44a41e1b2ea4c96c9a4a91e53f6359a9da2cd7577ff50d4c54e717f74c138df0b15fa4ab0ed7324c0e2ea54544a14949b8c23f3e850a4017faad429930c2eb68ee0dbb8239045c7b54d4048717b11c00c99f51bca32f7d2f4f775e85fde285a4585c97a75fb9de8f6b5bf43c67594da6467dc6fb57c783a02c08004132df2e957c3c1d4c6c7f4b738753d8ddde6766d02872b810dcf652929a909645bfadcb52b73117d01a90d8db486423f204f9691b4ca30f175914795d325560472faa79b92b3e3216f21a16ebc9cdf4b7c874e9c3ccdc015069894d7059ae31b52df62bb28d4b8386d8484e2f7f5d46c2d803b852dfb2a0196dcd4248fc3552c5f53a8b46c3f9e814fe4dd50b8bb08c58b2e54c2c0c3bce9771a2a20a9905c85126aa900f8353f6365f037a914d3f81c4384f91eb45e63771bea8897b0eb3941ae40d1dbadc51897a4b225f1ff03d4c1a1c68805dc3e5b68ce54af3f10c8f68148053e9f1807eca2546e17b049ae82e1abee4586fde43aa925b1c9e689a03244d7e39ba5d354bcf3c5bb2f149aa7ca3289fe765b4bae0ea5d85ce64266a3e9aa36bc67948e930cab033d3e4105a89673eb441cfee68170d4a2b31d4b745d3bc0e4f12c5ba4aaa1f3bbe860828d1a863033e568ef972c5e0cebc06d2d0b70ca85a726e0165b231b496b0409a78abae05ae4e5e95a51c3c615c8a6758afbcdd8d51967e2647a854cdf76b0f91d42d544e6150b74ac35009188dcafdc6837d3c5f583792583f6bac296febf67be308b7db49c6ab77d9717cb35d41ddd2a0f9b45e1d94cfc16a2006257683234d4156be22ba656d7da299a51f4e19c1d1f4662337fd35f0869c5c027507a098a665da9aa26d5e539f8390226ab7e559b05775c0d2e25748cfc1df2b613332387e54b755bbad0b1c181026af43fb42f0ec3649f6c7663979402e7d7b3a7fbaad897ae8949ac51df6ecce0c94aa00739de6afc930a601ca85cf8a4c75d94925dbe5b4a8b84c1d1ccb3eee67d24ac9ddf8c4334ff3369f4a5e9188eab70b489b8790e5b ss = 2e6d03d5eccc54aa868a8efba642ea4c8e402cf474514cbd146eb71aea1f5b76 count = 432 z = eb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b d = 50e6c3b0edd31be520c3f39f5038cdbc6cd637df93d3814ab4c657293bb84b76 msg = ab6b20c2d86fdfaa3436c4682796a67ca31f1422518e2f901e1d92bade8e3e56 seed = aa2b0306f41441689f60088cfc2c6d594c289c9cb8096739423cc753c7a2281e3fae498276b8d8f5c767b763365ef293 pk = 63302f3c524f175c5455a0589d1bca1e1606b0e0950ad4494572595b380093790028265e1e586719631e3758276255b01ab5aaa25240ef4a0d1eba1d3edbc3570937b3182be263bd3b8988cca57a63805bbe89c60f8593ec82c64a5408c14bae5375315fac1120e85936ccac49d67aeb35981228808d809664877737440932e479077a69afc201a84944105b2f57db8b24933c2706ba90996fb5658329657762eb306778a71f201ca8b37c4b7794398b18c6024e2aaa4f06f2bb9109581e8b137f4a22d8455aac29cad9eaaccc9a286a162db9d9374ad5992bb22692b3b0c8ec77c00b1b779cb6fe2276c017c46386c1c4e6a646411a89b8c5a0967bf00b3a2242bf28953d9e542b83f8505ef2264d52072f7b34a45c50d9180ac1443b70c60acae6a825f1cebdd1a92c736aa634cf640226a2c710b4e2c8ab6b27cfe519b1ec6fd8f55115ca59a45c317f54afc3714257635bb56559ac4831ea397b6e6870b9cab5df40297a504cbb27a0f9c938dab2bfe465635a77c3a05392321874d76c99ed571ff7d7c5915c1aa2016fd1f517b4416c8f6cab3d865d7a447bfc45b698673b1f4bbe84125f5ebcb039d1c31006b6fa796fad036714504c378a3b7fc12241abac258baffac78f3ab8c223450074126e0ca19fa85739160883619501d6278c81ea373e39c6f52a52c6c41ed068c08974916bf4a04340058a96a4fafa765b8186e5455a0016987802271ea57e10399f35c7b34a7c400e001321921b39b101396993ffcc6e4107b59c5592516ac73bd3aacf741c26c5ae41132118b5620141b11bf5b7e87c5d86932d5d824be1007771d69c49626501450718f7522d730e8f0313c590889dbb1d53993448700340c56982dcca26947819e2278b192764d924dba71298b87056746d42d169c25c5ed826b78004833954c7d980bda7a0b4a09c0385c92d9d7713dec05c75a7134ea6235c0a36aa2749fea61efa2c9beb890674c5518e042fc0f73a65f1bf5e88a6fc2b178651aea7e73d66e5cccb736beb78322c5075839a0eec076d47350d6f6c3779119837fa9ad3728e374b46f2ca94c3605448a0a7d88247d683ad05b21e408601ba56300a3711b8140d1d902a4ca18909233593044873ba262d6b2e2ee61753bc22e6b3298c379092160ee5250261a6ac3f83209a035ebd766432d62a27b96c3453aec8dc5a47789ede9b304f21a234a2014a2c0b2b9cb44b647f32814938064f4c7582493c3899eaa277e28ceaa31d05d42cb120cf9a0361800ac4c67a364eeb4878ca07467a834b294256920588668b25c905f4319f16b24721808102799b4948135836a65416a766e8c22ef6b18df875df9c01b6b01d5348a868c22254b0abbd3ace1674844da8419de171f04b2c7093b73fe869ef8aaed6ea60fb510711097c18709ccb484f4ba67a6e39a7e7786b94895018ea8a4fc5072d52cc69b679b614322a3ccb6183a60d9a87affc8aea6b540918a13f031dca60773a93814735ab4a3326d2e30dd077b8ed330d1d1976a22403f08082e83a0887c1b157415f6676960c87506cdc8016bb44d7ec97e3f1520d148366a7a7407b8bbfa9a0b1952e3f2a005be2ad67806ce6707e66d6455c36b2a72e4824cf1c3268ef22a9d3e7b9b69769b70588a257f32b68a215c062379bdd sk = aa47c243223dc5da34de4b3e6ad99e54344cc72c473d143b2abc0f877b7fc457a35e347088462827b01fc4eb770d690eb5310e72f5ae7b04ce734028c3b98e7ee70c642a8ea6082d8feb82d8f09ee5d84669b601ec676ffde9857df83bf2f9b9e0485b3ff712f253a2406bcdc8d5500ad302fe738ff0351b297bc5c5bb3efa6b1cb95a117f6274cdb41c91818549971a3113bea4eb9a0f96212cf48a13bb13bfbb32c11882883bc4d8c7a9aabca99c918ee3749e7567c4a02980d088a22a89176f9888447c7eb0b84bf7d48716e887616b83c2f4464329166fd43522d8c71c72a493c0964c0899bf26abd8c59ca9f828c0536502809acfd241652c3ea9f0483ff04c4aa86bc92c80e0f12c6aa6290a940096251c34a2988e2750f7621a71c0b4a82b1ce526acc29811d006aca4b34eaa6b634a72801f0aaff8b89ab26b2291957a526ca497211f6317c62c374889f1cd3d128287e71cc1bbc5ee9b667ce305910a9ab44687d7d942713b102008990aeb678732b5622a42183cc58e0ba334c86d7074aad17788a82c9ebbda1d0d073976679df57a393ae10d22a8b1e156a55a3aa4c0c38d978517bfec75aec57fb26192d745b1e1b2b7f9f514389c893662a972744a5729394b9c3ebca53814f2338e079354917cf3c04204380b589058c396841aa0493f59720530203658a9700623089ca67cbc68ade11ee5ea7d9d3236f829c4592c5f0fdc6939bb97ab9b2c406888d8e87d87f802268cbd165992547723517c329526c8f9d44de2779bb591746e6bc6d666cb5fea11783a493e63ac2c2935b7f1a44398ce5aa30ec8e34d2d35b3efec63cf90326c0ba7779ccb12d7a5aeeaa4e24a790c7b2cbd520c713618e2353044b2930e1ba8d871cefaca492d137e95609ee690b5f0c9ab7a50945c8ab09fc2c0d6034516418e8bac46f0bacc98b8097fd84c17c85c1e4b0057eb257219b788b3c15df11d8bc40d33a547ef621b9f14264ec39a93a2760004a3888b729250804b22c1b0f99a8fda032a25a48b0277ef5317d79725698b3079d87a8b813889e22981995d6696abca442a1c78573490408a4ac8b7b49f49e8781aaa096acb0ecda652e12007849607457779504a905aa25a2b2222290a9ad0a8b7a716b7790038275585a1334efa5b693662a7bfe42c3b598a0d8a77e419c32ba7972cfa425b1024106902590c87dce367dc7c36a72b165204475333894cd160946b6b74291981554569e60cd316a17586281a4c3a085039c6f4829ea29769538f1919ce22ca1a78912c8434082d60ac67eb99e1c24883e4c4a646160abc78c3a3cc0fd16e655a2f01ea6884210afd5070a5363dd8ab8977cb67043097eb077cbb0985ffaa479597723ac0c14c50aa3e6097d49270c69181cc8b91cf3305d8fc18a899c3c8887f5382c8ff7913f5108682c449b5db099c067a42da69c13476a6700b9bdc6bf98189cf298e51ec9f7862ccd000369378499d019493d5a1e14aad85f36b8fe73650352e0c9c4ca4d8a591524aac105178071595617f2d0c6b109c1f995ba108b3621530420f887de4513fb0b023b1948f96fcca8de298cbc16b2bdc017a716120183cee603b0cb50c16c74bf9d9a705f34d63302f3c524f175c5455a0589d1bca1e1606b0e0950ad4494572595b380093790028265e1e586719631e3758276255b01ab5aaa25240ef4a0d1eba1d3edbc3570937b3182be263bd3b8988cca57a63805bbe89c60f8593ec82c64a5408c14bae5375315fac1120e85936ccac49d67aeb35981228808d809664877737440932e479077a69afc201a84944105b2f57db8b24933c2706ba90996fb5658329657762eb306778a71f201ca8b37c4b7794398b18c6024e2aaa4f06f2bb9109581e8b137f4a22d8455aac29cad9eaaccc9a286a162db9d9374ad5992bb22692b3b0c8ec77c00b1b779cb6fe2276c017c46386c1c4e6a646411a89b8c5a0967bf00b3a2242bf28953d9e542b83f8505ef2264d52072f7b34a45c50d9180ac1443b70c60acae6a825f1cebdd1a92c736aa634cf640226a2c710b4e2c8ab6b27cfe519b1ec6fd8f55115ca59a45c317f54afc3714257635bb56559ac4831ea397b6e6870b9cab5df40297a504cbb27a0f9c938dab2bfe465635a77c3a05392321874d76c99ed571ff7d7c5915c1aa2016fd1f517b4416c8f6cab3d865d7a447bfc45b698673b1f4bbe84125f5ebcb039d1c31006b6fa796fad036714504c378a3b7fc12241abac258baffac78f3ab8c223450074126e0ca19fa85739160883619501d6278c81ea373e39c6f52a52c6c41ed068c08974916bf4a04340058a96a4fafa765b8186e5455a0016987802271ea57e10399f35c7b34a7c400e001321921b39b101396993ffcc6e4107b59c5592516ac73bd3aacf741c26c5ae41132118b5620141b11bf5b7e87c5d86932d5d824be1007771d69c49626501450718f7522d730e8f0313c590889dbb1d53993448700340c56982dcca26947819e2278b192764d924dba71298b87056746d42d169c25c5ed826b78004833954c7d980bda7a0b4a09c0385c92d9d7713dec05c75a7134ea6235c0a36aa2749fea61efa2c9beb890674c5518e042fc0f73a65f1bf5e88a6fc2b178651aea7e73d66e5cccb736beb78322c5075839a0eec076d47350d6f6c3779119837fa9ad3728e374b46f2ca94c3605448a0a7d88247d683ad05b21e408601ba56300a3711b8140d1d902a4ca18909233593044873ba262d6b2e2ee61753bc22e6b3298c379092160ee5250261a6ac3f83209a035ebd766432d62a27b96c3453aec8dc5a47789ede9b304f21a234a2014a2c0b2b9cb44b647f32814938064f4c7582493c3899eaa277e28ceaa31d05d42cb120cf9a0361800ac4c67a364eeb4878ca07467a834b294256920588668b25c905f4319f16b24721808102799b4948135836a65416a766e8c22ef6b18df875df9c01b6b01d5348a868c22254b0abbd3ace1674844da8419de171f04b2c7093b73fe869ef8aaed6ea60fb510711097c18709ccb484f4ba67a6e39a7e7786b94895018ea8a4fc5072d52cc69b679b614322a3ccb6183a60d9a87affc8aea6b540918a13f031dca60773a93814735ab4a3326d2e30dd077b8ed330d1d1976a22403f08082e83a0887c1b157415f6676960c87506cdc8016bb44d7ec97e3f1520d148366a7a7407b8bbfa9a0b1952e3f2a005be2ad67806ce6707e66d6455c36b2a72e4824cf1c3268ef22a9d3e7b9b69769b70588a257f32b68a215c062379bdd9e06537f59e19a8fcca57894adee30e38d54cab8f7ecd786ba3d1a03a19febbceb95ede3fed3f62ca5eafd256c048f648cff8179e3dba7d4ecdaee47a601c47b ct_n = 8677f03b5c17dc87c27b27fd07e29f3b04aa9e81b548741eef049097b4295009eaca524c79669b1eeb3a3e3ef409105fbad0eb0e280b89d923977187fffa020be2242a9d9227862272ea3e771c1dd21590a5d797d0f9dec52705417ef7ffea5b7adc42a0ce74b889c67e6991ef786e9d3f5e873cd2f61315eb29a539f5cf575d52e8ef156a2b8aa3d3ccdded6f3f0808950f2e5daaaa24b81f3d9a25801bd795e36567937f4cf9ced1e47b074dc4352b098292863e091b82208119dd0ef78679eee8fe98bf91d919d6f2ca073d9ede40db3a12dcab16be47ea9afd011c2313e0bf507feb1fdee8db419f10897530d6ce584b5ed3ea2f8833dd3c32fd599209ded91b379ff290eb7f72872a242a04acc9fc3921c837ee213da45661f1fb1cd0bb8a564ebe6c19bc70a3d134d3fdaf648fae77d45830ebb78bd2f4e2094466e7b6d245a8f167c7d6c611e07e8ad684010273f65d7b9e5b2e5feab5fe0037d301881e78533509b98feacee1c2760fc87d795822b4698765e26feecae352715a30d7dbc8836b28319dada50398f1159ec16e2943286a56579fb12c312903e64df1f11568b41c39db49cf8531d0121a8c174eeed5062d265d03f1e3f23745affe0b2f8a51961d92bbd78ea6b8ee451081561f81a59c63a1522916f5fe729ffe31280530ff21d914e956a88f4e34390d643ca4da593722364e687fc51d8cae87b74cc0efcf929da90a5e78d95a0633abcb369ff38c764cff89392bd9f91b842dc4aae1e1ecd93a2a0e85657fe727f5ae6b252bf29f12a57c44849dfc969b058496ee6a79a279607b34322c1e40508f4bbeae71bb0cedb0d3449c4a48a479155da24568d309c6285eb8809c33c4990495ca33b6b431afd267f2255a0879da435eb4f39e42bfb7167673920c821a15dbae0ccff124269cc303778b52251e653a2dc6ac26aeba7987f9ea0a0458704d77861c897878b93ce2f4c40399cbecd96c3ccb800de953f291a26159ffc49576e0816dd4af3c358d8fc2f65a3334d81b91b5b5449a3b59d9c8b275146410a2f3e197359b24d694e1254ebc1f1c402428f2f0cc1a33a6edf2cd2913dc38beec02f68184083b03cb3df7f6a7717a2e838967e43aaef7bf3e31752f4ac8c1bbc601fec8aa146a4b852e3c88214ab5394c6922efa1c0b149cfe678d66a4a697b806d46106371b74b375b61c4f51385664612fc02ca4253afee63a54c8f5c4a8feaba23a219094e7e70c53669a17999cdab02b2e34d23800804f2b66bc6e2a58269bd545da92698374740738050e93e61be4d5a7bf8d055bfca882b59728568a187775e31f36877611ab323896e61b035a0555e7d245697304858d3348dd4f433617ed30b238c62f9a6b3a071e2316f8de125243cda850aff10550232035c022762d63b68fb2bc68a0d0171fb41b12b04503aca0755b542dd20b32ebe3b046ccc69bb7297545c78946465d272c7171f1c3d51c935f6f6e38ba445ea3961238cf77861309c8193c08ee5dde6590dad070308f1e06711b374 ss_n = 0dab79242ff0b3851940a863b57c08405e5f8b8450e0557fa22f066573c3c33f ct = 71844655487453383b68c4e20ac41ba3580b24223b1898984bb1a5e15ee3a262d9dce320a0612262a07ec4cca8224ade6338d6d70c3f620e938f0e562234be2ea907013ef465912def97ed4807bf471c1da595149fde944e357d40272d8058d6a20bc7e93159ca3c6cb13d10fa4169fda74f2bccb1b74c76c0cf3b57cfe42f48b0e190b629f10ae243a641ac098757cd580630685c4146fa40fbb7f9e809dbd10c011593c0ee44104639cb7fd5cab74e50e3f6e4b53a2f131387b52880e5616950811558c5f948950144d1a3caad49443f525a3f5004221959c7b50448b6b4fbcbb855d7701228c51fce402092b6a147260c1b18269f5de80ea79bcc710c75dcd4f3684fd638fd6cfe1a9c401a3dc5bacfed106095e089f31c732eda7e9fa5177f5f8f7a1b92181d8fc540c195ac4567339d5c62819d449436ac55d8ce6575b89e98d02dcb4d70f575b1b4b057904e65eca339f82115ee206267501a8b93f97afe1a1b5027f2402f6b886fc75fbf1ee76b4f1fb861d53ce39793a01bb5b77213a8404f0f3a80e44a76a277d16d2dc4aa25410f2c28d371e7dbf34778dd7e11a1b5510e95385908f612ebb799b879c2148c802e8aead0785583aadb902958cc26aa79a8d7ccfbc26466ef3e58e4f4e3c5aa119a6ab8a2a61bbc45fb07252d797436c84ce79ca41a3645bb0d3072cac77b1d32f743d96ae080f652ec6b7fa7e84faf7a5cee045e82230c75b755e8f7c3800670292025763eef9d0c2fc989670d98708968d9496144b51c020cfc20045a5e1276fe95ae2575cdec3b0efe8c6c39afcb3078944410c4e08972f3a8829f616a76dfaa4ec9d7c9d5272456fb16098cce219223c0b3a8ee162c28e4abcbf2f415fd16e4ae5409ad24b83cc2c7e034358bfcbf3573033f13f1ea59810caf1f55b78c67d01c45367d7a2e79916958da624e7fb418367ab08b49c6ff3da93cf2a7b51628fe8d16d2ca11f5ce7d442c069d8bb3d10fc7407b15b88dc9312aaa2b8a1270edd24b56db01e3368d8391744d6971e1a6b89c92bc7f6137ce66eec60a7326ae3b65fb9482019871a2b2a20d11bc26997aff7ec9ed7ddc6863c685b268e072152e82ae57bca523efe8f1b720efb7d7d8992752d3fc591aad499b9edd6967b995fd5bb726cb6cbd488a5a0b025ce82b6f0e3777b366f323c4be80e36a8d48e2cfd56604f0f917f67b35ebfe0896bd0f8ece68ab7082579f686d63eee6e7f258ecc6ae7cc0fbdb87d8602dea9008e07e52c368be4475ec7da9e8432f1d63ed435e8e90432cb87ed6e2c94636976a3f92afc0cc55caf005d7e8bf197da05f0092c67b0f4949168f4cfb69703a65b3913b1535cdd53eaf1b9d68823ad0ecc81d234159cd1574a23411bedd5da5e950054076bd65ca1e7658aa64d9fef985cbf03f0cc2e70ec803dd95bf6edce3b412ae811ddde074ddf84e328edcd4f00c3d9f99e5bc83a9c088b13abf1b19a66e57552f6ceb2e0031bd2e1478d102a8ecf9efcb57f018ce2fb92b9010cbfdd166df9947 ss = e53d0c8726433313361fab2e9ef80aecdc289d800b49c3c5e57f4f75c1d0608d count = 433 z = eb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad d = ecb730e52c020051768412395d0a0ef990b1205e029f640cadf97db669c94a8b msg = 5418d9e19d713e73139766cd1c97176b5de4d6bbd2f0c942af5c6cce14b02ffa seed = 2cd205137260eb03f166a9bd8e6e2273571b2247a53959b55ee86495451da99662e95bc16e8bd39231a2b5a15851b461 pk = 2dc92b53f498952a3f8954520e34796f2ab3ffa397b5e15941f79415f59e7424b110da70b12bb8c3209b2a43a86fb7346fa7734927099d3818d223481a58a11daa76a5f69395c43434dc002081a4bf61919d085940c3ac90d7310169a216216e99117bc4629ebbf0974f4896be01c6b7b0748cd31223d6658de03575f40c5e16c7ebe08f89156aaf0934a7374030bb124407397e299f0fc3a63bc82e00800034dc3552cb48617b6d1e256838e300dd57151002298d0b8161fb4c6736a2161a607f3c4a8de38b9033555fc0848f672f0ba8b9a05315698508fb51bc1a79ad780cc8e6898e4d6749158b411445becfb829cfcb4dccf6c969d568def84938672520c18baa42b7545c9b95cc15b9e552f10c80b75359cdb4c4dd187d80d41086e12fb7a31a30184e33d5cb57300de2e0788ed92a0ea5a4c7e6b8a9ea9d8ef60b2ec2476ad8c4c254a05bd28e6331930471186667478ec424202c5e56e5ca3e95abc820ad9ee986c742b3d6b632185c74c94b8c56c6ac0c15bef0a51ad066417997422292849eb9ab70dbc0ffcc72e85436b12c1c426c3c3cd20bb7d2261dd8a18c8a0ab164a3a45ba17e207164255869c921dfb0b3cab768480725fe5c4bbab7c7a40b926f766bb7d9b39e693b67b93332cb1fb31c6214d0c1c3f75484a7a2c37092a19b0c1e02005b58358f31823ea6bc01acb4bcec021c088c4f469dd4e84301f31e13e988ec465e76053ccec5657f982bfd66af87bb67d2b0a4c02c3c6f717fb7b05cf7e681d5a72eccc8a0bbb968b4710108e63160021628f9afe35b8c5ae814bd4c73142ca570c84b8cac52c6abca974000aad9c43c89c7dc2bb5b6f489d9b314389408dfd59822504f6eb87c3a7961d0bc1dc303ad9a298999c124213448271b34ba7b2ac014aadf4541e0488789340504bca9f9f13ab787024a4493855421cc246887db1237364882ba0d0aeb202233b1295406568382eb1721e406be571059076c73ec4102c7c41360722edc00052268311e378aaa92bda052c4f3481e55382c0d3cb64701a2d9b1568daab9ec18a9f8635f7cc21c3157bd32ba3a4f948647348c5cfb384948b0f737391e449c9371876f7b1512c0b429e22578d98157ab5d66876feaa81a7fda831afbca3f13b7c2f1ce72ab3a9e020f2902c9e322219ef000cbd31a95437c5c342749553c35e7cc494b0204368ee17a855cf50ca0744c3ef724ec21446f1390713a2a992c99dbe38cd3fa00f40381d0384c76f44bf5a1c61abab44ee60507c997fd439b64c080b7f808d6d728c26184db536c009350a43c89bb2834e1286d33f681b14033fcb6153a65313bec28accb98db749798f477f5837fe83b0e2c5b4947bb498ba1caf372138b8769b72aacf38a0875c21fad3093eec677c4d10418a8a5ede8187be765a48ac0cfac4350459f8188265a35a71958a5ab70ac426c63eeb5cb344675370cbaf9878d557180f314ab057b0533f6b82eb61b1a3a854508cf6542c2d625948380307f0b05dcbc75698a834c28cb63bca4aea73d556147d289311530709a65358281964bd7084b6a17bfa761a176b11c44982ed24a2b595d9bc870dc431910d3a3b8269932905b522ba3aec170e88919758c9a87bd7e933e5b82552ab7681c24f0b177336697e63f72dc0423db70a3f1 sk = 2ac0c3a261a241579eda2389100b37080c7b6c86c5b7467d5f31ce55d6724ada23d779181e2137c2b00d530429440605d303464d2b039dd8a7a10560e0b2ac6054b4081568f5506e5ef31596ca7e9b4c129be16df95813195c424aa7330844955126ad7155697c331686d06efdc907f10815751c4236a1ac7c91a766a3322fd63dcf311c6f184a71ac6f97bbb992d29d9077572a7b70d0849c1564372511c14587195d53a8da084aaa4920e540bd51e59e5121a73749c9e03c3411c7848789a33a004360c451ca38722ab29fb2669ce69c7a6efb711e1451bb2b5fd65a819bd144f9c59334822d6e6a507184c682f51022397f49b493a1b442f7ab1600a4ac94a142a5b08cabaa16ca900dc4bb3fbc34bad7c3678b51bb579ca40f3cab7b974e70739d041b02e864711b7c98b196cd72db205765ace8c48c9f02887bc2b40fc5b8d97218882c1a7d07a1248145e5e1b38ca915bb3bcb79bb779982c8ac63a050e74dcb90c15cb4aa305b750567c5bddc37551319ea2865a8b7b6cca08fd7f8035a980a7dc64450683c7f69100a0014d6804aadc61d68aa35943374ddd3367e53082a554537f0cbacca63ef79c418c2515a997a6103cb25e706fc99cda720a63a3730fc48be4bb1cb83788597d8c8b52345e80832782b0046acb98b56714e4a8fc671ab8afb7485972c0292222810a6a28b2c0e2c72b359c7b3725acddb34887640a4d7060c94bf8ffa9cfda7b2df231a2a820bdf39a58e4140732411936c3bc34007b33c3327974d3fd837b3105f725c2933f2babf9c015311667ca2790c559c0416a0f4648b171ac47be16de43954ca879e6e50737a316626b435c3b73ab7d04f1102597e3b72066758b4d1a88c018eb1c313f8d9be005ac52b1cc5eff44c9f74359f53cb427a5ab20b520c8921dc491c34e38ec5ec4cbd19bb8bfbc83d8265f07364d36132a87429021c0007c4a99b90912a52424f37b9cb54534720374062ac10b7a107655fcd4b878f12b80f8a9f971b6c3140485553a7561cc37fac8be8d88831428e8d0a82e43bb9ceb123b6a89d7d93642a1c9e7381bc260c005361b38a4b261ad74b8c13ae99c9cf7931a99fd25267babedfd4bbe563ca70e8a453fa7c295b6ddb96489081784ba37426ab218a038885572eb94c4de0928dc4e8b19bf5b712c5ab0a14851d07a9f0da23f0e3c923a038b7e28dbdd200f08b4ac44528de06c42f477c7950066f7a2aa4998e4c07450eb12117892332601d9d168441c819fbd040af037514c855074b01f816296743c05ef73a69a42120f6a18867c0fd9939f7b18edb90c488a2986c829832f1542d7b6de636cb15d7a96a910509c531c905c802e5188e90c2be650656a9c9a16013d6775a5781108a646d9887a9dd754f899772f1768383ac2c2921ba79909f026b63ea62be79d1664633991222b2d70b7073c8333af55c3685440ec8c21e1a0ebce70897a351fb641c4b894d0a595e3a3c90433b6511759105a4097b284210d77f4bf7a38e591ca9c0293df4456549443099a04aba4cbec986357541d542770b838507d8315aa4473dac4092c5caa5e82914fc00d67511e57851406b135e0021ee260d98a7192bf56adadb3cc79ab22dc92b53f498952a3f8954520e34796f2ab3ffa397b5e15941f79415f59e7424b110da70b12bb8c3209b2a43a86fb7346fa7734927099d3818d223481a58a11daa76a5f69395c43434dc002081a4bf61919d085940c3ac90d7310169a216216e99117bc4629ebbf0974f4896be01c6b7b0748cd31223d6658de03575f40c5e16c7ebe08f89156aaf0934a7374030bb124407397e299f0fc3a63bc82e00800034dc3552cb48617b6d1e256838e300dd57151002298d0b8161fb4c6736a2161a607f3c4a8de38b9033555fc0848f672f0ba8b9a05315698508fb51bc1a79ad780cc8e6898e4d6749158b411445becfb829cfcb4dccf6c969d568def84938672520c18baa42b7545c9b95cc15b9e552f10c80b75359cdb4c4dd187d80d41086e12fb7a31a30184e33d5cb57300de2e0788ed92a0ea5a4c7e6b8a9ea9d8ef60b2ec2476ad8c4c254a05bd28e6331930471186667478ec424202c5e56e5ca3e95abc820ad9ee986c742b3d6b632185c74c94b8c56c6ac0c15bef0a51ad066417997422292849eb9ab70dbc0ffcc72e85436b12c1c426c3c3cd20bb7d2261dd8a18c8a0ab164a3a45ba17e207164255869c921dfb0b3cab768480725fe5c4bbab7c7a40b926f766bb7d9b39e693b67b93332cb1fb31c6214d0c1c3f75484a7a2c37092a19b0c1e02005b58358f31823ea6bc01acb4bcec021c088c4f469dd4e84301f31e13e988ec465e76053ccec5657f982bfd66af87bb67d2b0a4c02c3c6f717fb7b05cf7e681d5a72eccc8a0bbb968b4710108e63160021628f9afe35b8c5ae814bd4c73142ca570c84b8cac52c6abca974000aad9c43c89c7dc2bb5b6f489d9b314389408dfd59822504f6eb87c3a7961d0bc1dc303ad9a298999c124213448271b34ba7b2ac014aadf4541e0488789340504bca9f9f13ab787024a4493855421cc246887db1237364882ba0d0aeb202233b1295406568382eb1721e406be571059076c73ec4102c7c41360722edc00052268311e378aaa92bda052c4f3481e55382c0d3cb64701a2d9b1568daab9ec18a9f8635f7cc21c3157bd32ba3a4f948647348c5cfb384948b0f737391e449c9371876f7b1512c0b429e22578d98157ab5d66876feaa81a7fda831afbca3f13b7c2f1ce72ab3a9e020f2902c9e322219ef000cbd31a95437c5c342749553c35e7cc494b0204368ee17a855cf50ca0744c3ef724ec21446f1390713a2a992c99dbe38cd3fa00f40381d0384c76f44bf5a1c61abab44ee60507c997fd439b64c080b7f808d6d728c26184db536c009350a43c89bb2834e1286d33f681b14033fcb6153a65313bec28accb98db749798f477f5837fe83b0e2c5b4947bb498ba1caf372138b8769b72aacf38a0875c21fad3093eec677c4d10418a8a5ede8187be765a48ac0cfac4350459f8188265a35a71958a5ab70ac426c63eeb5cb344675370cbaf9878d557180f314ab057b0533f6b82eb61b1a3a854508cf6542c2d625948380307f0b05dcbc75698a834c28cb63bca4aea73d556147d289311530709a65358281964bd7084b6a17bfa761a176b11c44982ed24a2b595d9bc870dc431910d3a3b8269932905b522ba3aec170e88919758c9a87bd7e933e5b82552ab7681c24f0b177336697e63f72dc0423db70a3f1c52208c532e3ce2620c11188a81f0cd79c9cde83f80244096cb7da45d5865dceeb3d7333ec0609a65710015b44c53e800743caafeab538a8ec8200b451b6daad ct_n = 4a5844046963b6b7b7a30551d172d488aa446a4a6130c7c92f9b728f66acaa88a299b259820c23a43f35bc2d55f5922a4c9d88a0e325d75fd0575f95d188fc37dadaaa9066fe1bd343357ab987f4581667451c54eb8db0eb9d395214e575bd61e71047afd24471afafe1b596bff0e70b53807929b036f7eb5ebcda5eaf1fc4a1ae399fb7b845d82185e0683fc91cab19a896f1c452ed3a1a116956e1f68fac300920542eb02bcb541df358d913bac4aef02a51c58a74ba2d5089dc6a9dc6c11a9d900ad48cad6ce9ef07f5d0f44f0eac83ebc85b00ec5334d387e7672fd128be449387732f5d6b180f9dfe9d99c6caeaa532c06adcd0b804c2c577f3994db934909ec33f68a57bf0e857e998b4245c8818bcc6692165f932281bd2fd8f2c7af2ff656e8c34375f8154d1c5f60ba27305ac851187f63dde886e76a2fab9a505c0a400b23d403a923e7672aa504df29f8ec792a2166ce94b89d818c00339e901434f932e7402cfd60367377b815a67cb0f7d8e92acc72471f2de860778f4b28c3fc3705099ba527e13d5f57419048dbc665813ece306eec9bf1c8d0f49ef04875c9f77a427819e6a9eef26ad4d011705084985e633cbc3a31cfa3fb6b170d52662d6c4898df37d9de14ac997ec4c649018eb66a1ab4e72ff1964b433f7f07a8c3549354328f76c5427a5709b16dc989ea1052c32174213a3c60983bf69278c3dba201ebafa1818779ddd0d6bdeeae5cf1e93fa2690cac3893678230434a2704376e5af149716a2556bcfff882b95c3858c61de7de56d683cd21d05a7e17c153226ab824a762afc76cfee78763a76680ecaf88444412308c7095e2118955beb11fd2fff5a20d3b8bd2a8dddbb0ca903a25732321c02c9dadcddb7aac4228b44518ca3396bf097600c8485a085faa9953b8cbe0ac0ea96137bf04e28ab775236741b803084cfa3ddb6ecc251c39e4b8f9de9f116a09edc0c2952fa3762c078be945f6a8283a94b4e5b8433ec964ca78126f77581300622923cf63f12d6ef807446fb97ee6dd0dcdf0e4dc57e5810e5308f5104f59d48f0580941205ebd794685a16f2da30c4e27ae0acf15a4d892eb376a191976bf42a3a28dd1a8fdaa352fb249f89c43b4ded219da7c16cb4d3a25aad766fcb913526baca365cbe981477b82819a376cecfc81ddde5cf4b736cf4e9446dcebc0b04109c6f9d4b3e605586ca5a13c33bc4c70de5d52e64dd6724a73f03508c0f0f4a12d004b0925e84d7ba0839acd5e1c4dedeaecbe986324cda2dfab21e3a9642a0743a2a38e2cdc8a02a658bbec4abd3936932f90e5e774ad335182681e5d88cec87ff2284058c629278fe1e02cae5bce5bb20fd579f75ae8aad9d78860a49ad193813dca4b48903b989d331bd7ae1fee79cebe48d93f095ecefb596d3499a505b555ecd9ca942119635270e0156d82727f1fe6d39a4a196373478ac3a3306c6abeb4b9c23130404cddbec7df59675917fcc0dd0dc7d85cfacbd42b6a6f855654d074db93b5890b248a8ed7cb88 ss_n = 114d0139b8dace4933d8550d4d7b403636d219dbf47108d933821cb196e6a3f3 ct = 532632f0720b27e14112fdbbd9127b65a59fb89ccc498853f567faa96d9613bac6689c1f630b4704b5f36fc0d548c95207401c75d3d5f496d1b266b57bb7d04c67201d7217bc1ea193e6d321fdb720289bdbc414d350fab365a8e98d0dde066d485263c71f720a145ef1c6d79ba2bd4f5ebe5fca653831650ea1b410d9393d0b4d024819cb07b50cef054c6908280d53850b9fec841803f5434b36e5d28f07da2eb993d82d2111c760f828950e8db70fc3f704825f3b8c1681fe891116fc8e1f31f75b8af537274301ea2d25b883f7b5450ec12dfd34c2faaa491e41d548eca789d567b80a5c7240e76e2a1b2d79d66797406122f7b0569c1768b1319be6c7fad608c006f1951ac3860cea1fab3804c2cf4a120169e046b9a7d3a463e5a77c5b00e4ef047942026562cd65ef2f93cf0c709507ce5a653944f4a6d54acc0f792f7520a8d802df3acf06faccd3d2c9e8e236de4c8c730b9cf41128ac1114c2f0ed698df543a81d22f4cfab5231ad4165431e929c37fe46583e59e1676327061d5b3224b70e14620524dde00629b128847d6bf506b2f03777bc2db56156960907fb3fb48ac22c4e92b84e7cbabeac0d9d26c6fef2facc2dce3a84ed9dc7fb2c9d3d2024aaec5e29b1e01be0e1ce3ced0f0d575a1cad6b283c86db490f045b1e42abafac78f482f7729f21320aa6d87cef4bbfa68e0cfa972bc9b7efc809a1122c9e1575e298ce033079a3a1343d03744cbe2c6d4515a5e736fcb1a93a599815f9ab2e12339d32d45d3725b9ff35981a35103e98fcb109c4e55e39b8dc6dac2a503e67180aa33159539637a264b78eb6240b4fce50327370d1da73f8b856429a9648a177ffab0158081e3488da17f4ff3d3d00cb510e81cd68bfe310325a12f5b15e68cf5a6f2b43b1366dbd8aeb84366160e265d085cb1ceced32d7088203cb40c3f6ddf17cb35f7217cb2bce186c7a29626551f120df1285bfae5465425260aedf26ffd45e3b4d87e874f28c5412d4cc23e6faa6c859bcf212bf313158b17f764a5c649c79cf629168ca9fbebd3fad9e73dfde542a2824c4a94ba293d5eb9ce134760fa32f3eab237ecaf7c3d197cca596bd471c453b8cc7c93287490df78141003ae5936354c8a88272fc435e8767600859646ddbf8cc4d069f3a806e11d492eb591353a118eb3e9b6f0f79ef9bc9d22b53ebd6092e286cc4417abbf74f16efb912215432ed6efae745c392aa72d8d29db6cdf02fc21e41a8d91c78af5b5d3a4089778e84e340ef5e5113fb99f75a0c7c979f8599d5e8ad8283e23b0925ea6fdb91d77972580f6fdeebead552534c41795ad129bfb8c37dd88dccaa20236eecbe2498c8c2d74a82e850ff4394a74ad80dfd82a28e9d6be1193e436a6133b6c5d8228f7c485d387120c6944efd412b11b30584e9afd5e91750d578c08694cb2b922c75382d73a663592cddb919d05de237299a88278aaa6f4d037c943e6e26a16e98b316fe296b80df33913d57233edfdf1fcc77c81851502a521a3fd449631450 ss = df70df1b2ddea9b50bcb1c481124353133485f3f3352f12b305b93d3e9cb2d91 count = 434 z = 53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 d = ed1f1e525b95ba67030dec296246268705935d43f19e259b3fc003a4531e5f12 msg = c7c1da0427fcbda2d4e9d4a548bbd1c7f16ce94dda20fe4d71f417228410b229 seed = 3b8450ad07b3015a774e4b7c3dd20aa106818c142b4355103d22227903ed57bad9f848ad009dbbb45dfb243f847372ca pk = 999802a92329e43b0bdeca9853c073f47a4f2d63ce4ecb116e6899faa012a97100ed7428f0731d833c4eda859ab7e36f53cc74cdfb563675051688060e35a9cbeb3bfabb9b477564ff3c3349d57eaa66926010a9af39c4d0a17883d3aafee11fe8f88a88868cbdf9a6d435c60e02501a123a2e72c73ef49347084195c0828b86475bf277a22b484e0a3e2ae10b6154cab922569f04233210a1e26c537d969b5afb6d41a166a8f03535f92164e90f62a8a3e308ba98d32989e28fd9913a960071c9d3adda754a4de375dd9ba139cca5e219ab17388b7410a30788604878ad797c69d8b366d28944df4395ad8105d3c63718299e51675b54f41e7ab9abcb5768d42494cf69671dd24cc4d187359a274e82187da8ae2d44b654e53dee30c38dd4305f704438fb40533c1eade0284b848c7dcc866b6131bcc57e067a1c1465798033251824ae6cfc5c0e25a8692919c092b56ab4224da9c1e09069e7e087a6615298b514b6a79a32b2643944b529a41d86c4082bc5032d945919606b6b7547079c7a75789621c90478259232fa27268090b5f20ecb652595a1af80295ce9d0616d207db4b86c3fa4ba9d524da6d27a32218f257759da235d46a353a3845fcf869c64fa2de9f7a4c0461681a38af1f3bf751acb56b6a5092474cf13096f5bb721e24a76e60dd5452838a42450a92a00b57bd2eb82574a90b995457892934952c8e790140360544d578a12906e4ab4341c2bc3a3a0bd0ef2987fbc5aad7514ce6316731c6abd0b11a4046e544c01b0d11318d19b92359a40ec31ea058a7a657173748c61155b36000757c0562e145101a1a8df621a9b19373d11b938dba4105323cca85bdca910fd8886c36ac7785aae20371d97445b6654792e7697872c00af6bb968696717688b8e6798f32bad0c954410a14e241831fbc354063b3ab573cf74c88722165ddffb636cbc1de6744dfe99749f67a8bb00448a14cbbb66711b69363c0a566503529242bc950aa5b8bc680b0c2498d745aa3965d6f940a6c0b803c0cb83f44bb6ac2de7417caa45c9c715b22ec67c533a5c8e27c261384f8f05741c4350c5464ece327c162b5e1f8b0ce6c9374e9b6e677c0ba1a7b511742a9cea15810206c3065315689be5489229a86f95ba3ddaf84357a25e5e79c7fb6226c32696360bca5026bfb3f232fad955ec35b2e2389e9768a099c070ab58b631f93920835f10c38029b0600f349a9fa0398ab14b697c7701c9ad6c71668f6aafa71b28812538f7628829e37b3acbbd142b99b908bf1a1b34b9908a05e8b67574ce98c0c857876219697fa70a178b191c3b6ac0abb4cec4c38980039e396829d757079c83820ce5b9e5e10be73aa525c00a3a14af1c563f05c7457d9554387ca34ff92dc90c4af550a57ffaa05c3bb1a7f5332b3a71b719abd1956839d5afcdd56de4a0441e029108452a9ff3a8d16b52981645cb8ac2d7d61bc9051336a62f26d99c6ddc45ba380fb86b44dd1ac269e74d6339bacd9bc86d4b0907686d79e5a5502a558616865da8309b64a86b072fc8a6251e28befb04c3b5e49782eb587f6091889a0f5bf99dc096c3238740d5700301fb2987e001d3fc48b83c45bf13194128974c035747f7a4ea558409401b146b5bfe00b5efea361c9d19c3e62c98a3ea3ddb8ed318 sk = 9dc18334fb1e51b802936420a2b895d33861eff7ccab45566c14755b700fd4c4930a4a1311b0898ff939274026d62247cbfa987f42c459b86fc5c4956fc891f8413d36c8af3e4b8547fa41b01b25610500642a14220a5b350322ab331432aa353266bc1fa6778d512bbab153d2dc2393a312b5d36db58229b4717361b309a12647524aa8b456b2909cb8e4413691b0bebf1a8dd7e2705fe384494927afb56491f7a1bba601893b701a7c57a167143770666b2652a7392b3abc7fd48c206e8baf9fe0a6f6ba1b6246125a181dd0cc66e728425b14a654859046f260782039f36b771c85632e111b89db7253058e0a005c2d5551232a2abf303b19298076e21886a400bea25568217515a57c9b201ff3f4b99f095a5d7ba719616552027d88da96dcdc4baaa010eb409b70166027d2afa9a094e2360537529624e66f9c746ae49842b611675174170a053cb653315d35873097a7d0d72870f67ad4c64a9b588525745de8939d3b9a7b6fb9515beb6a9cbb46f6074262f2cf0bd1c7f2fa43321a0c3147915b498a759c6df1f571eaa40ba565451200ac902b0a1e4263ab2b7ba365285bd105f3aa2375bb48b0638bf00b6ea0e84e5b8c740a67a646d75c9ec8ac2095115b65cfa5c47af5db3210c17322c0ae8e193b8cca30558a1fd0db14d2aba19fb595d3d77aeec3654e244fb736b5eaf45708b1cb7a358575a34ead575859351c8ed211a2d5244395751749c13427a58a0791eaf25941a8aea09693be2804d9b2ce35c3b274f8b8e19c8571b62c15186486e01b495c3181258180b59b589142f1762163ca9117d94c6323287e2a1ad730079f81a744fb82ae42a346b17d03740cafc303d8805c56a3bcdd1141f44a0336f72054589b052b283e2a6e1fcb312473888715be3352ae7d2102b2fc75a6037e0603c991d5c56e60cb79a81ccd22c28de0a00d310ad6b3a456b3c694a367cd5a4e29347407f3cd0275b546bb51f4f71407991358139158e5532fea6f040108ce301e067c4cb515963e8bb75763ba19d80cc37b1edd5a0864285f4f508287eca4ecb60a6f951e1631bf73d89c56d73a2bd42a452a6174c3bb483c7283e61293e193aaa2427eb12b7ddc93fb1885d2186fc00159dcf5788c8b4885e8465cf1249cbba9cc9c8c4b922b4e099ba84157db848c3abc33de90ae7e767a8ff09792a736b59b39383475a49c372e0281e33709043258084bcae856aeb36933905c84f4c2121af5192f478d3b2007f4c38c99606f38d886b8789f885969d26c5278fab33488019179a42534a59426341ae3b05d961947eab9487b64a8202d5974b1e47bbf32f3ac5aecc66ed0019003487767374b829eb58a657f8500b2aa09c35a64fa4076f56826f6f6a1a2a3b642b120d69642b0e29c65c2cfe279639dd28626d430b3257ddf67a1dc93a4a5c801fad015eaccae70569a40236b53d98037f3af0ab1245e459702a3959f88803be18fc2975354528df7005230a953d3f2af24a2ad1ad0042a3a4c8bb94b50e40c70aa6640729c364c55cca55e1288389a72c6ef268005c52904a7a3e3b24d7e42300559b128b30e82c88247c678158ba87289aad86a249c3017d5975bdf33249c36522e132d999802a92329e43b0bdeca9853c073f47a4f2d63ce4ecb116e6899faa012a97100ed7428f0731d833c4eda859ab7e36f53cc74cdfb563675051688060e35a9cbeb3bfabb9b477564ff3c3349d57eaa66926010a9af39c4d0a17883d3aafee11fe8f88a88868cbdf9a6d435c60e02501a123a2e72c73ef49347084195c0828b86475bf277a22b484e0a3e2ae10b6154cab922569f04233210a1e26c537d969b5afb6d41a166a8f03535f92164e90f62a8a3e308ba98d32989e28fd9913a960071c9d3adda754a4de375dd9ba139cca5e219ab17388b7410a30788604878ad797c69d8b366d28944df4395ad8105d3c63718299e51675b54f41e7ab9abcb5768d42494cf69671dd24cc4d187359a274e82187da8ae2d44b654e53dee30c38dd4305f704438fb40533c1eade0284b848c7dcc866b6131bcc57e067a1c1465798033251824ae6cfc5c0e25a8692919c092b56ab4224da9c1e09069e7e087a6615298b514b6a79a32b2643944b529a41d86c4082bc5032d945919606b6b7547079c7a75789621c90478259232fa27268090b5f20ecb652595a1af80295ce9d0616d207db4b86c3fa4ba9d524da6d27a32218f257759da235d46a353a3845fcf869c64fa2de9f7a4c0461681a38af1f3bf751acb56b6a5092474cf13096f5bb721e24a76e60dd5452838a42450a92a00b57bd2eb82574a90b995457892934952c8e790140360544d578a12906e4ab4341c2bc3a3a0bd0ef2987fbc5aad7514ce6316731c6abd0b11a4046e544c01b0d11318d19b92359a40ec31ea058a7a657173748c61155b36000757c0562e145101a1a8df621a9b19373d11b938dba4105323cca85bdca910fd8886c36ac7785aae20371d97445b6654792e7697872c00af6bb968696717688b8e6798f32bad0c954410a14e241831fbc354063b3ab573cf74c88722165ddffb636cbc1de6744dfe99749f67a8bb00448a14cbbb66711b69363c0a566503529242bc950aa5b8bc680b0c2498d745aa3965d6f940a6c0b803c0cb83f44bb6ac2de7417caa45c9c715b22ec67c533a5c8e27c261384f8f05741c4350c5464ece327c162b5e1f8b0ce6c9374e9b6e677c0ba1a7b511742a9cea15810206c3065315689be5489229a86f95ba3ddaf84357a25e5e79c7fb6226c32696360bca5026bfb3f232fad955ec35b2e2389e9768a099c070ab58b631f93920835f10c38029b0600f349a9fa0398ab14b697c7701c9ad6c71668f6aafa71b28812538f7628829e37b3acbbd142b99b908bf1a1b34b9908a05e8b67574ce98c0c857876219697fa70a178b191c3b6ac0abb4cec4c38980039e396829d757079c83820ce5b9e5e10be73aa525c00a3a14af1c563f05c7457d9554387ca34ff92dc90c4af550a57ffaa05c3bb1a7f5332b3a71b719abd1956839d5afcdd56de4a0441e029108452a9ff3a8d16b52981645cb8ac2d7d61bc9051336a62f26d99c6ddc45ba380fb86b44dd1ac269e74d6339bacd9bc86d4b0907686d79e5a5502a558616865da8309b64a86b072fc8a6251e28befb04c3b5e49782eb587f6091889a0f5bf99dc096c3238740d5700301fb2987e001d3fc48b83c45bf13194128974c035747f7a4ea558409401b146b5bfe00b5efea361c9d19c3e62c98a3ea3ddb8ed3180aa662bba65f628b3e20600131c438c1f7901bec0cc2f4f1c5b0aac8ac4c798e53a885cee08dcd404e811b5f65227e745727555d0965bc4cc581359f2e507795 ct_n = c133e7d61ff67490a4ca8f72ebd35d39b960364dd42c0607aa7865000b75b672d19022d93ad556a359ce7fb786427b4a6d65cd1c204aba42d98d2f9383a8f22bc49d4b4a3d481930bd1fb8e3c473980361229f02c1d5ca15fb5a45c7447f59c7c9331b53797dad5b91d3a0407292aa9f85a7c63489a29e01f190283bac6c09bf01e0322295cc901a72e90f023a12fa8d01d2effc761690d41c2c456e7b55b46cf499d95b0d97394b048ae369a6882b0f379ac9ab5af291084153a3fc459da012932193a3a30f49f137c9252c4ab1ce6ab50a792595cdf6c4daf2f9128e23af6349e318359476673a1adad53375dda5d0f75abab5fcc83c5ce837bc4d8fea5b0f253310a4e34ee52738cbc3901c2c254634efd576da61d490e8707970cd8148bca5185a070c3e4bbcc1d53ca3854eff21c4815ad7f5deffe39436abcc8dd8a9a1b3aa794910530425d9d6f6e0214b341fd98874a1c9df8060629f6ad8170493ed0452ef7b517411a850988c4118e7c46aa9d5527b7e1c92290a8bcb80b1a66556dab3f797cef2376c69685b4fc23fcb3e98e0954c72411706c0d9a8c2e029626641a21cda9df4f279725769faa50f1ae66e6a1168d8f4c4b530d1fea21c4eb0abb01ec26b7011f7d48e719068451c3120e20c3b6053b0b8cce596be7b481211367eee7dba5d7db2f3bee031825ae8aa0ac465afc8f89513ddad889268fadd79d688a9a841023d7b70c46e5714c1f6f6de22e3c1fc9321635f430570a7e4fe378cea25287c866fb42ef3a5232667e190d7c76f68cb79c142e2c78e3493838c6d8a9b9f6246a8579cd0dc37a229cc91d2f1671d2b735eda1f789795f65291c6d03b0c8ce5d5cae85fac15879414c7354518cb4069dbeca85d378ba5810913fe7200025b8f7e0aa429f2e820ceea50c08d98f8d2b3ed7fba643688988a78ea2d58edbcd0f6c4ccd02342b36a6f9892f2623665d1e591ee5aadc70878a9bea208c32472134ab494e837e831cfffc278422177ee9382570ba4891c8c43f9ab8873f72325007d2ef22f9e1de7ef34d40c893a93d90b24674f69f40a429282beebfa84defebd5e36cbb7b6fd4693860a1a2b20506fc8e0c57aaf3ec2d719104490c9e0a83e0087e9f0426ca70bb786758f30fa68527f2fe2dc10e45f37e2318833d6ab9ab9244e4dacd9f9bc01046b562a8744c2f2cc0e46f94e7c9a277261c0aabe0de2ff08ac7ffab897c740495d9fca098df2f027784459b1443433d2c79df7c049adb0c236c1531288146ba33fd11677167e682e1121ffb28d2e9e1b5a801234857c3d7159f6056b94a3c817ed3532a5c5ed119d713d79aa308b025f3ac9f99bc93726a06c877e09ad4e4a6d2ee2e65312be4bdab6108689ffb9765b98dc22f0b21f78946da2f5477d4fe2a9a20b05e26d111fd3c70990549acd25814c16666bcf80ee3883aa2fa3fa5a3ee46618127472ff9e4176ce8105a30e27978c69861cfe51eec795e591304022d3c3e07f26649558f640e9dd537f41604f80404114b9494e ss_n = 74cd4523c68aad258edc927daaeb006f9e1dbeb1afdacd6550dbef48f0568a9a ct = e77cbe70a1776656afed24b6df035690dc9b4db5a665483401f7e0071b82a7d89499ce213d7a610b354e4364c81a8c4bf6780e59a01389b440a9fb24a8db6d5c943efdf8e256a58e0c563da18449aec744ff1da5f7d7db0905756a7fbb9c21a3167fb063d0bc1f766753ab68b8b558771e73e49b06afb4f45bae6def5299622677a5916ab104971b0faddfd35233788688d065c8171f0e7c1396c93afe5a781a1b584c9569c765483e93a1ebd9641a76437c142d99249d2cd6a66890ba84b17d9b01766db80886c9c60f6a76ecec74718829d42da8bbaf9b7f7ce41f13c522402b78f570966857dd5d5322f2924bd0b4e47bea7769dfdeac857e0638b75fd24e91ecf9c0c8d70d5e7e6762aa281727ce7ae8aea16786b1561427434850883b7281841f4c225e3a7821c20f1e3f4c5611e34c9c382bd486f448b00b988cc2de976b452815220885601a05f6ce37ec98d58dbcf1ae8f389b160f2df80a55c9ab6ec53adb946193cda82e344e6475093485b76e66353e1f35804c3e9a9ab56d54c4029d378ae740de30b82b0e87aa727731443d57dccf201ac54f1c9fe8f73ad6b31c4f1be28cf12380781000af1a00d9b30db3931806673fe844ec03c6a7507816d9b6a060309169fdc621c0280be455d6554ce9512561e8b143edb3a79bb7611b000f69eda8986a860fb8645875aa0d1b7b1a9683877e6d5620309ee24ddd6dc94664178469d03b1bacdc6158ec3aae950057f0a8b073de4a56c23a496f00dfb191ca2007298102a7b1db9c3b713a6d3ccdd417c085d48ed56063259521a094afc037b60cbad2a8b806638a015df998e2b5b9a667ecb170670caa340f283755004ce47df4809e92499d63246925ab32f809db9356bfb478e2c6611f0b732a54ee667c4ece2ec9e221a784b3359f912e92ed0db7c0469cf94372433aa0732c2bdeab3740b558e8f009c9e523d2956142b5a261b425d768bf1a9aff4fe829d6e8f98c5bcac015aeb8c7ebf8a4b7f2345a3a520c88a0c8fe11dc59b6d8120fb1f1505aecd3fb930e3ab6e8493dea56bcf38b79ed72bf4dd1cfe40a299a8a16298f3214cca77d1f4b7cbd8a8673e7eeaeec8542b25998574698425d2746d0ec4447fc97ddfcaa77d4867e74ae01e38ae1105372efc2b21a03ce62572735c96728a06f5066dc5b491bcdc89a7e69fb475e32b8dcad8920d93cff62fb2b3b27f2ee7eda1d8f2e19520017d7cc7287ce6242f8d610d5e6e010b390f7ca29e40684b4ab8744f5743994fcc6d1c58c74ddcae8469f7b9c5ae44a9619c7c1082d93b18cb99207f8ba241ebc994c4e4949c17c818773680e928dbf972d129e01ed52b46d5d7a0b998ea169cf7212f1f9d49c4f7ba17a6f6746913608126f0037440459f6dcfaadac8678cfd0e61758add9073dcd0fffb20fa62cdeae4eb2f5a06fb9146e0bd47902c7a42bb9d21bca38749676423d298ed9237da319354c7eaffe003e1697f528fdf287949e356d52d9d2a677546ec7c50af3d26cad1cc90547a085616ebfdd ss = 532e793f2d81837f6a3743ba15a5dc6e37f3c5f83942bd90521df0f1ac7beb06 count = 435 z = 204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 d = 787bac47eaa630884fd8f0a8f3281955a7f5f6ca5ddaf54b567bf97ae8758b02 msg = 7acb04c04bf7bc1063002f4faf6560efb2d2b33b89746ce919e5bef32958cd8d seed = ce7762ee257acf9819b0324a6a6dc7d6283bb3012973fb63fe7a9cf5518b1640ba9e31a39cc311124ba9694d5bfe88ce pk = eaa43d6035ce6a22742f590ada479747411e54926f79f14f09d570eacb8d05b97045e97d43fb1aa62a85efc57b43963525b2786a056c7ccc9f71ab9446716221007b5cb75a27313fec213af6bc8f7c35a983d035c705525191535db26a54e924803952ffa65ca6bb4ee675c03a365ab7554a0edbc91f1aca533bc51c336e7474a64354caba5048aef89b4ba5518b57bac1ab2b0ed05485921a08bc5ba96a5ccb64345fe45d2aa737e96b5d51c7a44d68c502361e57e68f47088846620f1103040d51622c614ce642c138a19d5ed09e03dc9defa4862acbb5bc9801f77b634ac460a93515ce6118f3ea9b2d8b78e38376b13412ba93566fe5560a8b1176b38ee25ba42df734070b9ad902154674600f9ab3fe6958b5980bd86b626b961d7c9ac3b8a12407889cc3642ecb266423da9ccd75b914e017920733e2ea5c1cba86b666bbf7742aeff93736022884b65c5942b7ff0a13a74794114302d1cc358115893a30b119908e7a9879bd656d28a6659619ce4df2a0635951ff046bdefb44d65137fa3cc0c390bbf204737025868d67808daa59b1ac075b87281d5597c48a8a41cb22a9305444b12d5abb1cb1c2bb0686bef41b3d90021afbdc6a9d01c59621b5fd0716e899b443409dc8e2ba9a12ab7d25b963cc1751407624c3015550b8f3e33d90206b3fbc5a8d173f0148c8019209bd89b2fe2900389b411b4760240a27a16c3af3f155cd6037a2a6a5e7c3a5a4e5bfd7092e1048ac30129d547332a927131146c07ab58f9167a989f1cd7f058357412a6f2c69f3e45d8d5c070c117596e25ccd4a7e6d0358d14c5cdb625e80b71094141151765e151286b422b594078bb8b5a388b5c12aabbbd87c857bb906c92a7a50774d004b05af3c47f7168d6dc38670ec978bec459b3b60fa013c34b3671ad21687538cfe3aadbf292b842174f1479c3d651e570b191a3993755a381b291ae49668a53332bbd460c76ccf4382b99e831e8f973c5d4a562ff1a55c4197b3a328e384c271303e127895466b8ad553ab4273a0d22a43097954cf7695b157a432dba2d86aa70b711df6842ceaa6cf11f14fa690c3f7f61509278adce33b3123c2250a5f8cd2beefe175827aba76ac0874d89cfa853af417af2a5076a65a177d0c2db5d7b3af33195c34afd8d7be18ac05ec9b94f2f1526d47360eaa7f34a90af3a9c15a08aced298a5df1b8b3792549850b6ebb7ab16c02641c1715f6362a553351b028ffc2c303f6215d8ba3a29500f6505da0aa0dcef13278f36b11f99d32d36bb59b45b7fc95b0985fd083a71b3426ba295292e810d42541ac584a97c3c486991b3916062c087435957047c4b84a0cd0d724cb5483c3c3327e788c9842000090b55ef5a783c4879ca896ac7e82977bf673239ac7453c8436b0c46dd9168a4518ead20d474329a30844b9b5b9fcd6c97c96576ea62aae37641c6923d5bc689a532259a284089ab70f343a3d04c7b8175884ca17b86ab9784a1290276b1838aeffb47aacba90a781647c163d47729dd4371e65140a2af9c6396109cfbc3a6d727d3fa82c64655c28131f9da80cffe553a4160d19e96dbc95a2a6449994804c5138b9031bbce1204a5c4010b23850d733027aa284ed960bc2acba8a41deae330406ccfd47141508ae4f9dec4a37cb4bdf9f sk = df1c6c85a59327537be7e495f376692ed9a1f3e951b620311191693c83c2d8a06ec321a84847c86b6542201b56059770acbc0582e86530a70d30e51b26608f0a299aeed92bb1180820597f226290e161a857801a805b0bd5fca662218e1b7167a9c09a1ea7939fe8be136136fd9a9a27a395aa8c0c19bb15a7c66c72c00b41926c07c137ea081cfa1a009b18b243a10e76c6a9c1399202a21efb5166562c1edcb80e9bcc58be309d4e88be320938b90a2ce419c294753624210b8b8c94372602652b40cc5c5879ea5bc1922e9b53cc9031950f3919fcec3fce57a7352b0dae5767f9dbc646e494bd9388181527e116178b5b20c2526c0e6993cf18b1837ca9f51967e4926b55d7bf7d7b53d96213ec110e02789d2cf04dc1e35f419ccd28e84edf72b776d4b2ffccc518684a03dcb3c069c12bec3cf7b59bd1466d5a5bbee3e558908809b1da6e92587afd651c6db671d7d93a6ca4cbb1090bfd8194128963bd949356d9af35062e3fab28cf181a5a673e55f4bc1293b496800ff869ad467807aee18633822f0d269141307ee63279bb2688c0172f953421c1d59794649a8b434f288b90feebaedfa6b1a2f5663d767d449217f6f87b655732cc8c934d6abe3a9a49df797cbc0398c20450d5f5b80a2c65a11664a8786fba97b384e6b5ca74b3c5146cc9ac19937b2bc28a14da3b8d4ec6c3b762a83857ce024897a1900d9315b2db628b92197b572225f100a258c682b7a49da6e2566c072535f8587236b1684b3acbe36accb5397a886b614c57997839ff35b6de408625bb19c58b61b36117bbc96f27d69af64c9ff7bc92c0ab1ae6f9b3708a29b3d3929a7102a5587a2136c1614229b7cb97dfe64991e76495ab9c623a63ba6b2522b70d0086145819cd30228290236bffdc6d3a2a522f79ae1e3a48f30ac039076ce18a195fd46dc7f2cc1b2b27a78b283ada6a577362f90717b5d56be048014cb8c79353c5e0017b9fd64626664515c3523135ab0d82244c9189a2c9034f4711f6f49e09d69668f0c5de65ccd235c1cc777fbb26465b009d73f49bd446ca32bb4f3c3160e3552d972035095a3036057059f7c20f762bbb018541aa0fd8209798bac68ac98b179794c4360fdac378889a2ef8d4b6f1b31bff45b5b5da9d74b42c2e484253e29c872cc18420b9efcb3b603abfb5b4143cf05f2f240e14ac212d0748f5397159a3bfab43346af19636ccbf9e8b084c22c2a6928982e29c6ab358b2e024ed3b4b82064b59b50950f06988281018461353f042bef0861e241b68729e98a454b5a300bdf69168882b9288cd36a318b819af9ce8cdb0f09860f8c5d7b1c950873c47dcb9f381a5fa0a2e58e16f4da7a475a339332bb6f0e6b75420c4c78ca212d52a4bb53a6db1cf1fc471adf446b36927f53956d221bea0ec08178c33261b0c0f1bc360159bdd8357ccaa85695212652b1fce5acee0047d4de635816c6af6dba8251a48ae5295e058b38fc944ca7403c8ea6d72a6a3218411e8304ece88c9410991b6b5163d2b71ef681050207ec8c5212d6a7acb9838cd7879c2790e4d08b9f0f93f164a93d8e016b1acad4e3bc34639a68f43ba7ab46ecb68ae40b617dd6b8543e641ec9450eaa43d6035ce6a22742f590ada479747411e54926f79f14f09d570eacb8d05b97045e97d43fb1aa62a85efc57b43963525b2786a056c7ccc9f71ab9446716221007b5cb75a27313fec213af6bc8f7c35a983d035c705525191535db26a54e924803952ffa65ca6bb4ee675c03a365ab7554a0edbc91f1aca533bc51c336e7474a64354caba5048aef89b4ba5518b57bac1ab2b0ed05485921a08bc5ba96a5ccb64345fe45d2aa737e96b5d51c7a44d68c502361e57e68f47088846620f1103040d51622c614ce642c138a19d5ed09e03dc9defa4862acbb5bc9801f77b634ac460a93515ce6118f3ea9b2d8b78e38376b13412ba93566fe5560a8b1176b38ee25ba42df734070b9ad902154674600f9ab3fe6958b5980bd86b626b961d7c9ac3b8a12407889cc3642ecb266423da9ccd75b914e017920733e2ea5c1cba86b666bbf7742aeff93736022884b65c5942b7ff0a13a74794114302d1cc358115893a30b119908e7a9879bd656d28a6659619ce4df2a0635951ff046bdefb44d65137fa3cc0c390bbf204737025868d67808daa59b1ac075b87281d5597c48a8a41cb22a9305444b12d5abb1cb1c2bb0686bef41b3d90021afbdc6a9d01c59621b5fd0716e899b443409dc8e2ba9a12ab7d25b963cc1751407624c3015550b8f3e33d90206b3fbc5a8d173f0148c8019209bd89b2fe2900389b411b4760240a27a16c3af3f155cd6037a2a6a5e7c3a5a4e5bfd7092e1048ac30129d547332a927131146c07ab58f9167a989f1cd7f058357412a6f2c69f3e45d8d5c070c117596e25ccd4a7e6d0358d14c5cdb625e80b71094141151765e151286b422b594078bb8b5a388b5c12aabbbd87c857bb906c92a7a50774d004b05af3c47f7168d6dc38670ec978bec459b3b60fa013c34b3671ad21687538cfe3aadbf292b842174f1479c3d651e570b191a3993755a381b291ae49668a53332bbd460c76ccf4382b99e831e8f973c5d4a562ff1a55c4197b3a328e384c271303e127895466b8ad553ab4273a0d22a43097954cf7695b157a432dba2d86aa70b711df6842ceaa6cf11f14fa690c3f7f61509278adce33b3123c2250a5f8cd2beefe175827aba76ac0874d89cfa853af417af2a5076a65a177d0c2db5d7b3af33195c34afd8d7be18ac05ec9b94f2f1526d47360eaa7f34a90af3a9c15a08aced298a5df1b8b3792549850b6ebb7ab16c02641c1715f6362a553351b028ffc2c303f6215d8ba3a29500f6505da0aa0dcef13278f36b11f99d32d36bb59b45b7fc95b0985fd083a71b3426ba295292e810d42541ac584a97c3c486991b3916062c087435957047c4b84a0cd0d724cb5483c3c3327e788c9842000090b55ef5a783c4879ca896ac7e82977bf673239ac7453c8436b0c46dd9168a4518ead20d474329a30844b9b5b9fcd6c97c96576ea62aae37641c6923d5bc689a532259a284089ab70f343a3d04c7b8175884ca17b86ab9784a1290276b1838aeffb47aacba90a781647c163d47729dd4371e65140a2af9c6396109cfbc3a6d727d3fa82c64655c28131f9da80cffe553a4160d19e96dbc95a2a6449994804c5138b9031bbce1204a5c4010b23850d733027aa284ed960bc2acba8a41deae330406ccfd47141508ae4f9dec4a37cb4bdf9fe577d296b43e0d057db9d3fbf0e37f5fa8c4bf73030abfdc3f8db73a5fc967e6204f166aef78952fd5f7834709c7d55e68234ba61a1bd9cdf7cfe170552f0331 ct_n = f1c0bdb1a58980e96ea59d61b82010c73a79d1e596c24956fb6734641423c8a62a2762d490040829cbd53b8460f884897cafdbaae0e24e262d628d2dcf203934333d45b042ffdce35dd065353508a1adf154c603d61cb4d673d0dade0ca299d46ca853a397b3f5ad8744e1f697e8148187d3381be6679858898151b8ec857c78b7a5d811717b697e0eaae2bb0b9fc4412c46dd8dbc76dea28c9e119307eb5ac0fe79aa9cc82f2d98eafed27b12796df52095e538adbb98236d6bfad444829eaa5656881b5a42f3063cf83e0793fec958c523345fdc20b456a166ff8812e8bc4e5478243c3c85e6371a43697d96bfdeeaf09960f54696b33920a92e170f976d972d579f8df6da589b74e3644fdefddba7a54a95cc0f32ba690727684441f217401d5a831846b59d159fa31073d27e459baeabba9ddea87c2ee1088cd9502f9831b4578719540e2bb6321ffe4890cc968f1944f7798945223b7e8a9eeb2b426e7854d790ea13b99119d43fe0cf6f4961f98c1ef44c646de5126ab55dfafc012987393341164e9e43dc08a99a089f281d1e8ef32c35b73aa004f27f4e3bf2f7ccefa1385bbc5f28de50282f2eb94a9d21937c8cd932499b31d25d8bd0f3ef5a697306cc3ed5b7be9728b4c45c5e26b95fd5bc7172737d83032232fb96f246e53a353b125b01bc613b66f4a2f05fd4ee964644078d923a8018ea76233c87ff2d4310ec830ba02a5335605e78eb15e0356fe465b5da4862d18b0435c8d0922406a10d4e1762e3c9c6dcd76a57c1d28858e1f2c0038e14de09e1ad8f048bce0a0b4ac4efff68020ff49e122f17a6c33cb651a0edd50be034dfacb73444032c6df2c95a8c548173a25c2c29130c457efbb79620476b8a6c382bebaa3c9993d193a318761241ba2986f21c68a568b3e15d91c8f6186c1e94328bea5c704dc9b46f7b0fc0cc0fe91b8a4280c99a9c3816f4e8ce2d52e97e58ab1e4995d835b25679de2f35bbd4f960070e5bbeb3437d52eceb4b9c5ce1f7d7e93984f7eb2d285fc004108f78f8cfd86186fc58dfe29bd176ff6324fc77689cabffc30039fee6a50f3242929a224791c19ac23a28f0692a1ac0c1e99688d40b245e0155d39d6ad4744bd49782ab2f02d2430f16eb6cdc0985ffbf9aa06b577fa155689192777207694da160fdf76258d097c345db355725e4fb97936bf6c68a5853364527c2fd3786f4d3a7f09623c92ad2dd9663a1aa798b5b2af0bffed88e27ae63e86d27858ed21563b8e6369935188b783326f17240d19a65910da97cc0534c90c1d8eed09e187555d8f545fc1d51a1fdf349002d2c560cc048723274644d54118ee8d0c43bf63077e80fe05086c36b10b465a36d0980a0cf6128968c95386e9c1f38ccc62453f47a09e129be6844d03c8183864d5a25d284c9252fd8f23389fc4fb46da729691438749e7c3c8b7f47114b21bc580efa3d0a8d46c17fb30498c92453ff64c85c3b56bab2db5ea5d0e944cadd469d0096b6a0f1d174457a32646a7a65b3bc963d7dff95 ss_n = ea37e321cf45d75850b6ee8e115c1df83d8f5b997507e38eed2038c6880e34e2 ct = 097c033e5cd8d146d9a9b05ae60a61fc113971770d0bd790f524d760b328e7fe6d0422807e6d2e8b9e752896a0b839b32031b883c1847fa4be10378ed895220c0aa311a0baa8e6683e6bcb08dd9417cafc2cad3d4bfd22750b596aff1940de15c93d938742d97ed8ac559f97bb28ba8a2b70e85ed3efc9fe07dfc3c0804f2c4d66f023ce56f8916ed79038a7ec8cdcd37f36bfb29696daf3f66ab43ff3ff4894deddfc6b5277941bcbb920ad3a366c4513b90e822f443fd3f819e0f791f33a8b2ebafd34e498d2c81cb96e0b5a636e473ec2e8aa3d39f7aa43678946c9807e3972ff36537e832aac79ebf9bbf3d30eb431136b8dec3c043c6fd2ee967c3b04eb2102a848dfd4e66ce9c2ece08ebe90ec0412f83968cde7af08b84440512908c771b749689c1cae26efc97f678b8fc85ab2e06ac0388e2a5837cf970a0a1dfae14015c9bd8a0129a96e35883c3b0860954d145f7cdf26a55ad312cbf54b51ff0ce5622e51b39cae1bb2e8167f4db8422785ce981b0be6ec660fa28986b40e417bc82793a7b70f598d6d4a2a5ad725cd6594933d7529001e57f3daf956d598b98e1ef31635b4195dfddf9fc51d6a65d2a9bb94ca198d4c2305f4cc949729cc4f85db3fdf1c887f5f25329a695958820738ef6245972952d72202a4a7019269846318bd459fcddd5bd03dd62fbe8d953d506af56a724093669296c76fe2351fe25f47a5cb5821cf890d26470fc4c52f3315e11519279e795ee48cd9e28ee9f202573311debfd000b968ebf88b261477d0e54390f911f2625f8be75d3b21de18ef4a75aec59d38f57d900ef1a2db432c0ec1903f5bfd4b9492b4ac2e18a5491866987c6158a43913f671d0e1584c6a6de489004ee4ddabea19a8a2c43ee989f4ddd1757435f948bc1b7233473892ef7d95c9f94ac88e4dfbd98089deec1a7003f7e2c49a0814761a7c286a424ffc5acb2a7f1677bff9fc4d9fe8937942ffa7451506b5c9debc880ed44bc5020dbad812250e8ddf2be458f080220394af1281456d4e91ae2e9209fa1b64616d5894d822d57a9bf677ad0822db171d23b332648bcee0caf4859919cefe26a08898acc3624f93ade8e2a5cdad543f350d0e08c904272267249ed297c579692dba89e9336c06b6778cc4f4ab5ead9eecc2d95f67726f7b0b212804212db700ba5b439f9e1f888b2f54225e82aa85606adce40ca7dfb25023620ac978f93f190bb7464740891c24a2740fed9e866cd87e457fb369ffa300de92dbc206edee3eba330b4f1049709c6285d68709b2b620224ebc49f61c23b5f4fdf6b526522f63d8aebee5ebad3de5c5347ccd956f523216cc6aad9aed91d1bcb9fa60c3816b40ddb22a6f34ae3c9f2822f0d4a21f69f8b925de8ed19194372eb089c383daab49f571141eb6efda468b3df967dad397e5ba49634d4ff48191641960e75c427b2e04becf0bce096f1ef6cde8bc74396146402a2ba6815ba792fe97c645d04b612b78ecd2b58caaf4655096b24fc4be0b8026bea85c6fd9c263 ss = a2a1cefe56343bfbc12644ca7556b8024164c78aa7d44ab5a59b9b435963a173 count = 436 z = cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 d = 8df0d66999eb31a93c78f3e857fb51765b7e9e04a871230f38ccb3ffdaacaab3 msg = a7b152f6f0e347e8ea33ae9a47b43f2fbacee000f30b63d3a004e8370d63f72d seed = 292ff067f614bf7d0b0a8d9b9ae59f5fce3c76e6a8346d294211730ce7a5f92c983446fb97f414aa58e6b16940f5e5a8 pk = bd61a9ab2c66fcbc13e8c5a0997352372940e991ce254aa48cfc4ebad08c618277e139a099841a063b6938a83077f6034e703495f897fca99d21d07a8fcb5762c229393ba2d7113432c79945bb9f7832a59e89651d198a80f7cb65d9788ed04274d963e382a9e5d7c7015a7a75ac89e5b2c21541cfa3d27e4f2b31dca1347a25bc4c54af3f279cd4f554f7b61c3350934f0965e44c6d10209b4cd42b310507251c6f98fa46a1b42c8dd76042a39b5d9244d33502b2f49adc78856d3b0e64f04b06455fbcc7735eec45aba029d49ab7c6f2288260c01467216c1344ebac02c767ad84090918e0798e88c57bcb66a5817df9dc6041f50fb6a5b35fca7529a1608df1c20b248cbdbb8a3743ac6707b46c8a4560bba3e105008fb42ad0e2c79af775068b5b72780a8c80c18800946760a2b9958f7dc4a7e07890627c63d0010bafc795b625b48d7923f28a73a7383c974a180a586cea7c7c15b880a7a0783bdbb605052d8b745675b28367d44661358380455bcd3a6b14d9852e50a507e42113c1c53b73a49fdc36e3e57b7cbc99e1a8ce37201699071eb0d7b758977502c60ca244b79a9cb55af669b67348b9404615ea1da2bbb85dd2b849a792c4141598aacb416a4f49ab3fa55512f99b8820b98ce9da4aa7aa1ddd49cc9aa7a3e380b68cb41cb06529408725907c1e6c04334da758c237404f4caf2af06b6bb2baa175bb6e572da3807a0a92abe4f6a998ca904a33433c054d2cdb988b696e9ec390b3cbc647252fddd2cc37f76db4643c5e5c1d91d03c8de0a22442736e549467a882f63798c01801ac0871ff8c30d47c8a81632d62cb329f348d37062503c4b2fff7cdc8591ccae9b2147b1075002b86a8174e871cecc71ba95c18dc91444ea54b3d364fc9235ee40473023b85115150a5d997df50214a344ba28c3ac843cd739811d4390ecc910f43f71af6986666b168c166a2afac1b5736389249a6b0396a131613d5bb7a15f48a5571a8c5f8630a96be3362ba003b4c007112da285b273681ad356ad22a79ce331ec4e681a1a164058aaf899416388690559517c56b197578b79c88ab0ac68e233c08b5d862b52c75e0318c19d85f993523f96a3faa9652a9a2c27bf9c9648583f7cc5840127721f925b4931dc3c11e699c0b701456b7648ac445940471a22ae5541271c42f5895f8b70236c3bdefcb00b6344c84c92a7d551058383df214112471aaa9abc2573838df6b06e81c4f1b27baa8360199c3329ef882ad923171920e63316a49692b9a0212ff42c71fd35ec4d97fb4029b6f74007992a89a78bcb109231c36b92ff46cc822647568456d0b917cf03171a86c68c09f3b62799e09326850a1f5769435c31ee7020350ccccefb559c0e8cd7883caf0663267591fa1177571d2b6b6e20e9fb5bff26c3a6d7c49e2cc2ff03c66fde1cb10a984d0a2817ec02353503d860c7feb901038d8c44c2447e2e428e12773da718558fa7c1bf915dd5765cbd84adff595a94239394621be3a4f44e7508dc89366b24ec2cac1f311b7c77c2a30270b4f8b81d8c9b35f485ee2ea543aa36d7fd583ec5ac34c40282827591f8015f33311e7e5271deb1415082284848d98429c65407397e46f3e8be7f3b2e53fdd27d2ba01be157d3f7ffd1f47c1d4857e59c21b740e9d031b sk = 43658680479543e1acc200cd399cbae2d6c8ad093ff241a523a654e4764f8d203a00396972b65724d26b49f53ca1b66aa8362b656436a9a197f940b6ec3653fea3ab94c1c97a965760c6b5ea1ab2f5c684267b9c9b61a6ad9a042ad262c8e03574d342347a0acf9638a351bc265720c3094895b6b90a482a931c958c809062446e0a9257dec44ea0a7bee5916cdc82c55fc682979a6445eb1233546b8b2ca24868a120e60df785945a444409c391a636cf7fe752e825b2f015cbdbab954224890a2775e97818ebe652c637c4fe9c919c7a5920e65a2957bc0c89afbee6b44347100c626b92e8be7f776955e14e18549f6b702fd3368c30e73a1f26ab28957ab2a593a5c77e917b8edec73878653807d98d73ab22e6f00372e4312a43606bf16ead546edbf64bf54bc5eb91af28ca0be75722085c7284629ac3137097db188c0a1fd423283441319dc35804a607ef591597232dbae4895681679c4b0aca0a0aa8b032e76a35d98b5e958909306131cbe342bd7a2b4624a77b99b3c99065db53334de42c916ca8f5f2cb3b83c997aa026d6acda1a922dc3b9512a5a7b7c80dd28971c2b815b6a00a8fb973e7ebae63060604f66c3343456a2191a9e52086b3ae0e07ca695378bf307a5f873cbf9212acb79d9ffcc3363b2a6bc86c3d241bc2ab6c9100b350154db8acc59e31b636e86b9f291c376b38e1b4baae33258c9b5da89810b7d98dbd1070afa45dd7d003c0e76788c53bbce19441794c38481d93a75f2d5805be9c98c13644ba90a4d1b7007f6772487605e1915ca3ac5e2933cd9c13be6247b5fa9003cf5884da9c1b0e2a5f692a2af86287a44717ef830b2c31c2717580214c8feadb1bf4d7905b182cf3c24a58d817ed8691cdca542e10c15b981c7d9270ba15005af5a63cd145e9b5050d083e05ecaa8f15908df761a541cbdbb7cab7292dac250bcb9063cb8b0dda4b10b5c3973f5803f92798909c8e9cb31c67686e0b0959be9bb7363ca806662442b7ae8dbccb72996d8fcccf95d6306354a81ac6c1c2846bf9768fa93476f6b93352670996395275f8c7e4e91db65c736a7b715458ca8a5c29d2a6767c550e6fa67f1d4c189a3b31d822aaaf0ccd33b16b9bb4418ef953dbf9a11e09371211b842fa151fa069fb981351d2c95d063066b43cef441ea5979d62a5bda2f29ddb9a0772c12c6a835209e017cc535e6900a749e3b02640709d293ee4bb465de62930b048eec12b322273f05bc96181675328689ee10f5747c2e0d979d58687becab3e0ec5fdf6b2bf5c74deef043ca4352121566e109a3b6e25ae933abae2801eeb49ad35758560518a9eb2c3676477917833c81381320ba99ac2bf854b68755aa087693847842edc257a69353614266b0e7830e3622e399b8d031b7ef406568563fc5a4c4af4369b9f87d404a3f68b638b15c0e8c886f9f48755cba877bd972a65607fd566816d0b10fb170760c8d2de2c4692a1df40b2fcb77667207179e37af62a13dfcf16f4e314c753cbdb3470c199baa46a6ae22669006057e987a4b4d57a289cb2aac408bd13a0c816847cb69228e8326a5f61a50f4355f8109d2309833cc8ddd6326c119b6f4c279f91b640c1c70543696bd61a9ab2c66fcbc13e8c5a0997352372940e991ce254aa48cfc4ebad08c618277e139a099841a063b6938a83077f6034e703495f897fca99d21d07a8fcb5762c229393ba2d7113432c79945bb9f7832a59e89651d198a80f7cb65d9788ed04274d963e382a9e5d7c7015a7a75ac89e5b2c21541cfa3d27e4f2b31dca1347a25bc4c54af3f279cd4f554f7b61c3350934f0965e44c6d10209b4cd42b310507251c6f98fa46a1b42c8dd76042a39b5d9244d33502b2f49adc78856d3b0e64f04b06455fbcc7735eec45aba029d49ab7c6f2288260c01467216c1344ebac02c767ad84090918e0798e88c57bcb66a5817df9dc6041f50fb6a5b35fca7529a1608df1c20b248cbdbb8a3743ac6707b46c8a4560bba3e105008fb42ad0e2c79af775068b5b72780a8c80c18800946760a2b9958f7dc4a7e07890627c63d0010bafc795b625b48d7923f28a73a7383c974a180a586cea7c7c15b880a7a0783bdbb605052d8b745675b28367d44661358380455bcd3a6b14d9852e50a507e42113c1c53b73a49fdc36e3e57b7cbc99e1a8ce37201699071eb0d7b758977502c60ca244b79a9cb55af669b67348b9404615ea1da2bbb85dd2b849a792c4141598aacb416a4f49ab3fa55512f99b8820b98ce9da4aa7aa1ddd49cc9aa7a3e380b68cb41cb06529408725907c1e6c04334da758c237404f4caf2af06b6bb2baa175bb6e572da3807a0a92abe4f6a998ca904a33433c054d2cdb988b696e9ec390b3cbc647252fddd2cc37f76db4643c5e5c1d91d03c8de0a22442736e549467a882f63798c01801ac0871ff8c30d47c8a81632d62cb329f348d37062503c4b2fff7cdc8591ccae9b2147b1075002b86a8174e871cecc71ba95c18dc91444ea54b3d364fc9235ee40473023b85115150a5d997df50214a344ba28c3ac843cd739811d4390ecc910f43f71af6986666b168c166a2afac1b5736389249a6b0396a131613d5bb7a15f48a5571a8c5f8630a96be3362ba003b4c007112da285b273681ad356ad22a79ce331ec4e681a1a164058aaf899416388690559517c56b197578b79c88ab0ac68e233c08b5d862b52c75e0318c19d85f993523f96a3faa9652a9a2c27bf9c9648583f7cc5840127721f925b4931dc3c11e699c0b701456b7648ac445940471a22ae5541271c42f5895f8b70236c3bdefcb00b6344c84c92a7d551058383df214112471aaa9abc2573838df6b06e81c4f1b27baa8360199c3329ef882ad923171920e63316a49692b9a0212ff42c71fd35ec4d97fb4029b6f74007992a89a78bcb109231c36b92ff46cc822647568456d0b917cf03171a86c68c09f3b62799e09326850a1f5769435c31ee7020350ccccefb559c0e8cd7883caf0663267591fa1177571d2b6b6e20e9fb5bff26c3a6d7c49e2cc2ff03c66fde1cb10a984d0a2817ec02353503d860c7feb901038d8c44c2447e2e428e12773da718558fa7c1bf915dd5765cbd84adff595a94239394621be3a4f44e7508dc89366b24ec2cac1f311b7c77c2a30270b4f8b81d8c9b35f485ee2ea543aa36d7fd583ec5ac34c40282827591f8015f33311e7e5271deb1415082284848d98429c65407397e46f3e8be7f3b2e53fdd27d2ba01be157d3f7ffd1f47c1d4857e59c21b740e9d031b5f14cdf423ed608355f781ea6178e5b66fe7a3452270416d55f7a67e16c65262cf950b8f7cf180f15e9a03d49274eb75c5362f127704dfec422a217cc47e3246 ct_n = abc5ee35b3a0f03d62428339eab856daa347e146a055a4e4c2b85fd9b661e8b1f4602b6fe7445e3ec0d0c465010ee4927d446afd4d27bb23929e89d2334a9e71e74248b180216feec30784a3d0bcb8397b30ef8d8ad5be3e347b15b85fbf8b67f7d09dfacb85d853cf3bbeb30eb96dbca8cdc884940d7c1b0cfc5f5d20fcf3ef611de6bf8f2b1a5c4033b811111c629588a48f804a48a92aa8d0b41cf8a4f31d0c23f97f4082afe813e64ca2dffb299292b3ef6b364fe4a9f693fe129c19e4188239d2379ff57b13205a2184c6e8689f4cdf8bb212560432156823f4355b4f766375bed15507ee92ec71b44f78e8ea42489783d2d82a4031cee632ec386f968d44c2a1f731d2ba689bda1b1da98a27017bc4507f7731149a194895b12faa19f81d4b708b70f9db5e5b53f53e507a2870da6d79b7146c9222e23449263e57120f72b2e68cecbd8e1592321db18153e0020c58765f48dd15dccb282268a52e4ceb254ccc01acfe63f25f451baa7f92d79509abb0f46704cdbb6497ccfc4505c56e7a2b2dceae823b545c854857176fe63bbd0726988af0d18dc87ed5466888b876138747cbdae6667bdb8385706611924c741077b1c221ad2086b41f6768afd127b575898b599c4c1f7a61455dd3b84708cf0d84cfee762ca67efd9dd169f2bd97e0195f67fbb34a99c5081e054e53bebd3461a0ca7fc38b621262bfc63af73a08130aa1cf34154937634c8c7817f94d815bb9624e982052266bebc6fe77c97cb983c70ba3949eff81c9ad01391a41c16513c07c2ce0be911e443c585e4b59f89b37339940951a5b369c6a3d6647f5ea927ca479d0e90a399b525f0a285955a8951f8740f84faba23a2264703642912cae1fa14a456bab422f71db6f9c29b519f7f47101e8c76cfca7c7b12693121c637e034da7afdf8db24ff50eb8a566e42a79c271f4baeffb2a03e669b351d46631ed099d1d974823cb5b5b653a23c31c58a74ffe30a8e88146eeb03fc93128062f47d384930f1a4b54d14a54bab5824d4e1cc8d64251ba074ee24d0e4d9fa08e9b7ecb9edd34c7f359c4b7f721c61bc969798a5be62c7963717cbf3f4da6d55d164ed09351bb28e9446e5b0dc2349e7621459b046a468850fcd0b416882a22e6a104a1fae1dd9f9e48ce23863be24b3b83a4d99cf9bb1762917794939e5fb4f214373e364449fa43554c7a41c81cfa197e7f1842f5734356790d221b0727eccad7e11cc730a7949a2ec762f9613e0ee6539eaa6a1bbb1cd003e92eb98d0ad1ad0549d01756d1f1edaf413f1dc3b1d59b62ef72806216f18768969f32059a5be95c80e399404d3535122b7a641d356a5123e46d3b3db62c035227ede6b05fb7d1b69a12f3cc35525e0e2ad3c95576c1a8cf724d42e29e3a2c4105c460d55b74f916e10555d2addc28e5a8774c0caebded3d10a18d6c20cbe55369d4ab5a2820f26aebf86d0aee6fbbe577f67b153ca7221710e69cabf227a8573142b69fc7e79b6aaa31ab394d3e60af9c3075390cea197924 ss_n = 0cb7c84beb0f600d9e8c425c511cc77d90dd673eb5ed47cf29a52ab49af6e65f ct = b03d80554e56322937e69d1fd20314691c3492916b147203a2a1751793f0b09f3c26d41417ac3f8a588df9f9e363f5dd5ad2b020d7c3336a9484a63f9303f0e88fc6f6c517a85a4d855255d67bbc98e847d0887d2ae65b9c0030d6e5c28e7f5f3f57d1f6d8f83e2a758c1afe9e1b1b47932006e00cbffd5b870297dec0c76c8d7eed7c63ba76b4c1de877dcfcb4f0a63a33875d9273ddcec28fd2817ff5c965d16ef96c75bfc6be058f6540580a5b5aec4f0583e82a30934e08c82e8444aa4ff8d0f92d1a8fa3b08a7f49d5132c4b766834db8fb15a8a5f42e087033e170063ef6d399f1fded38e0286788333541879ae1ac36a4e27c7e0bd8fb949c527104bcea51b35b7e77ecf6c0d38a113ab2d918daf237cdb939f1c4e11ecbe28e43eb30c5fab8e5d754a72382eab7f6dbfcf12ba7e722b1c0029d325c296e091f8178c1bf6395870d35e8077c05991f8b8b1d4d1209f8c504e74f632608d904059a46a334c550f60444691935c91f1543662a2d4fc8417a512738ad30fda7aadb2306db99fde5fec74e11e666ad8608755ea1bb62bea6c77bd8d52ed7e5e7933c2f1c20541e212bcc6e739c764f7915830a3190cee4f04d9d77ca099eefc085e2be2fdf3beae136b014aafadfc6a0519a34e5d0703e6f8e07b8b31f340092657080b28259fb410dc6cf0defcd75f02c57f4942da3fe28699db78de8a64ab7a69a2411399c3f8705294c225b4b64b432d52d2e883f897ef18fe1e09fae6da713d347af9e7255f463bc34b32f6f95705603c76e3b5b4baf0ce2c65cf52e9d2ff7d59fa4c31d9d31aeb7a21153239648607143bc1d0464f41b5fdc45bb4220eb418c0118d5319ffe9779d035b66bc845d6f722c22666c0e165a7ddcf599125b399cd5e786650a3e8e1bd8b352d57b8fd72ff17679fc90552da7338ba7d80c5157cb03cfdccf91478ef79656222b3fc8b5ac32aee575e5b902a9966e97e9e5d87b87608a02dc38c0ff9e3e2c3228fe100fb7ea0445fecd861af56c52d4cd74dcff3187c30f4d87faf56b129bb6e3339fdb0ff1a9da87db5540562d9285fe9b7a454c432b5002c2a7d8d667b2a381b5491fc5e9717fc0a59bd456cdd74075a2d5b787ee70d5a5989b39911fb7689fec5c9940c643e2df86c9bcbd8f061baff32946502d224fc9de5f6d4adccd4fa68fef05500841c6bd42a5772575ea7ad61a1a8fc81edbbe6521f53f8fbfffc686382f83d5bda8c7cb2ac571c9fdb7ab18f981931d9d07a0dad0f167d8818777ffafb8d602767d5f489b515a2e601bd12ae6e5064e8f2e0accda87a0527c444dbe482c445aa54c2509197ef8701a84067aeeb98655249ad6418efa78cf6f8db795e90bb26a99bdb6d4214bc3657835df3c115120297e1530e81de3f152732575d7762a617308b699b3b47ada14ff3fb688f2d5c0ec79f6c3b89bed6e574d7211dd518d381fe3b64ead8341499ed007f117450a3cb603199b3fd256c444cd64c5c0cad1cf35b214e61f9196e120683628c1bf8c0330b54aeeb ss = 95458720d36aa8c4d275d058ac787af1a345a8d44425045446c4b9d705d59caf count = 437 z = 3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 d = 24cb3f2e66a83050018c9abc2a79bae54e864299d71fe817f3acca572c92c9d0 msg = 2d4a2d2b4e37155ee671835cbc1afbec5450f73a70cea8055f698ecbea12769e seed = 4c4008d618bc8dcbab5cf000251f555e23e51204059e2223285907af868d896fed319b75f8dace16d88cca9019f0f1a0 pk = c410509704d0983224c4a0428d2974a92698723740d6cb49adbc5bb3b34737d82e6d49945ab24c6bac0a09881b83b562cef057c9d4b431434d8b891cec57658ea80416ba0da94a5fb92452f573a1176a703f02571a107001a57127368b2e3cac9fa322592c076ecbb40b4a89c6756b8e0454256151714324aa999b861039b8f05b1afb711dc2c4b8b01d1f0bc5dc9cac24dc9f726c520e7708ccb9860a2ab01ea682ee9cc158543a7aa57d61871df53baa4ab4c0e06ba625964fccf5a411d5851a395f8210861024c3e6b17d4b376bd338bacecab0c1cacb8664b5676c11fd201bb48276088caaf5dabef266cd02c235470bd084778e016b7c3fd5778eba94543bad35e451a6fcc0239842ba24a7cf018acf38a8e6650a4381276be37ba5c41fff7078ef9b61f51b7392b721d33c7ba0765aed2c72f4db4f8655330081681a8c6c772697a04ca42b054556ea8811d220ea3177682c7a3a61643c524b2c56c415c2360d9b1da932aa81ebc95d289736a374ce536064cb5da3e3174d3ac0a6da1c0310c1fc5479e1d74e88367394e73fdd2b27cdb9804d542f2b8140faeb2374e73954c43a461a72537bbe2375885b65a48131027f2308e038b4eb12836d7877d759601353a54eeb7e5aa9a656c1a9528b0ec544454f4845d7200e1342225c81b1aaab4423596eb2b9c543384a98c46a1577cd5c812246f5691a131aed2331f83387e1d47042625bad10a37bb11f15e45700e85956030cf54215f81a8b89a3a5bcebc200e581e8f1236a9065aa994a42194fb2e26fa3611620645443460cd5b0c27f7b1ecf8baec3acaae6ba69354cc710a07371d0007da120b3fb2eb6ec584acbac6bcc4e55e8cdc1763cf06944136bb479806dc3516c4699241626658c283561b616e34a29b82393ce3b8b9ae35c35963c79000e6ed4b890382a645154095051c4264e3301c54d06b7eeaccb35d3a9f1433d2e421b3c44bba677295485b7bea67db7aaa1e5f7cf92ecb176f7ace6d84ac3aace52f6b99d4467dfe468bd364bea636bc29ab78b4baf74897820c8157e9b07fab3c6c1994d1c9a6106e31bb4ab70691b9da59aa8f7e1bd833b79925b70c6b6b783e06a4489a2376a351144234b583b5b9c2db67062eb6806807639a169a384408c1466a497b18281502331314c217469d834a31bec175ffc961c519601892212f89105f502d1c88f4b296817db8fc736810bd71f6e688c90210fd34823812c524a530ac1a3426cf570b1699a65b73dae52064f0551f4d0597fb6a8dba836f8b424f59409ddd808ded4679c826d591b0694e703b0cb7b3dea38513145c107575ab39b4e3732a2cc167cb2014260914b8c7c1e571a2cc2b271e87203319776b5208e2a3086a675867a26f8b7551225955725042db933ee574253f8964c28322c18941a7885aa0288ba456d5687bfbd0391f1c4580894780d253772c599a6ca8114740ce0fb3847c81190990283102cd165a31fa58946a253d2741aa9f837cec0aba4581c211589d3b07b3dd558d47c1f8043b17c083835a6b6f848ba30a228576617c1f0c8a67a5e1122072155111379b9e8e33d5f614bee315b6900c646514052a276bdd2160319372cd49a81e0cfc928da3b113e1a25a9c3c2e2925cc90a86c1405a725d0a07372e4fb996467620 sk = 7afa6b0db955f297aa9365221af0cc3f71176705190086aba2a8b009447144369e1343065e3abc6434be9297a4dba929268c7b390aaa0a638889497cbd800b00dc3a16c7041e31cb58f99c98128109041fb586ac67006b4d43590ec891af618029e02541ba301e3357eb38be958741ba266c6b146dfa0a73b3a840dd1042c0571451c253eeda649a7189eb295fbab233a0faab18d820719c50326bb1a44a17dbfc6f67083447995679ac36f795476b336b431116d2717711eaa61043bf74a2664e8516e4a5cb3ddc21f03914c35a1432920a660019c6421e4832579411880cd31d5038222a8755eb78434e2710777a1ab00ab4e09185ac166c35178ed934a220721b101602997ca29fec9fc9a6419d6627c83064c1635eaed5b412d0abc475082b4460c4e472da3624f53949531b4fbb848e0ccab85ef162b12467cbeacce8337083f809cd8b81dc05c572f81b9cd90f2f48452b7a15ba6a78e7b031105743017aca61575ba5e4a15e2a1faaa2004858060cf31245a0062ec36163f5546f1408369580b6e25b7fb56a0db81b4c298bd9083e96339e976182245abec8d0546ba4b753ac47df1b20187094c2ba2062b20dc9057557000b5e187ec694c8c15a6d3f876bd6ea93b8ba25bc82602984903ae702690429bdd49cd8d1a18543331b1aceedc106c6bcab7d763c91e93aaf1c3545774909e106a3b6b1fd40279d6325e1263be8eb6d90baa0f3fb5748f27702ac4aa7795e67a965687abcbc6368865b1799554df9811c2b7b258a79557fb90aa8d8b2dcc581921694bd8a6b13d18a2d4374e87aa55c74b129e621c9f40c71f18fd5a3be0d829e53733dd7916aa2088e8223cbd5012be8aa272325634379acd1a3c357b47874e808b3c503f4d773dd09781c36087c1b8a39a96d6d96585b3b2f6da8caec13681880a9306b581f514f253213d6c142329511a97251dfec82cd4c4cc7bacf758a77fa5c3e4db2bb14a5acfc463562fa74331c6a8a90c19a29358c115d47e132779b52625686306a57c985416ff5b9cac5b3ad26447c045c8a3335af3b1b77535e9d62064be132c267605ef4709574ab07439e06608810102d8d0b03398b4d5d039018374b000bc073a30fb180720f4781d152292c38244392a53c49b027e921eed5cd39678c7702a767ea07ebd1455985999b198632eca231755c5a95989c044233babd804517b8fc0a2dec7c78e3b8c68ac487f9ce2f8903496c085cabba31e019a2b43db2c69c1b19c565008ecaaca63c211b29e63838b465de2494a6920e4236af36608f26d277a515477a1469400369cf59401957b5fd24830b6c8f1dcb9a755870f91803eb74697a41cf5162338ea43784accc9d90b9ec967925d7749fb5b7f727969076a90e851fb2711472891f02397e592a5bdd05460156afb475ac5a1a073b293cfee67084f4241afb6552155cb12cc1a271ca463a6d6a0b9bc5479abbd87eb249be269592ae48628ecab15e98547ccc301645004fa6afe7b58e724393e502b4c017998d72c12118567b7b2200a4b4a3c3267bc7695565b0b7870e9f6c5d65babc79e2960fe901a4bb9908d699fc9ab16123a8a8a8587a2a2acda001644281e80a4e283765cc6013c410509704d0983224c4a0428d2974a92698723740d6cb49adbc5bb3b34737d82e6d49945ab24c6bac0a09881b83b562cef057c9d4b431434d8b891cec57658ea80416ba0da94a5fb92452f573a1176a703f02571a107001a57127368b2e3cac9fa322592c076ecbb40b4a89c6756b8e0454256151714324aa999b861039b8f05b1afb711dc2c4b8b01d1f0bc5dc9cac24dc9f726c520e7708ccb9860a2ab01ea682ee9cc158543a7aa57d61871df53baa4ab4c0e06ba625964fccf5a411d5851a395f8210861024c3e6b17d4b376bd338bacecab0c1cacb8664b5676c11fd201bb48276088caaf5dabef266cd02c235470bd084778e016b7c3fd5778eba94543bad35e451a6fcc0239842ba24a7cf018acf38a8e6650a4381276be37ba5c41fff7078ef9b61f51b7392b721d33c7ba0765aed2c72f4db4f8655330081681a8c6c772697a04ca42b054556ea8811d220ea3177682c7a3a61643c524b2c56c415c2360d9b1da932aa81ebc95d289736a374ce536064cb5da3e3174d3ac0a6da1c0310c1fc5479e1d74e88367394e73fdd2b27cdb9804d542f2b8140faeb2374e73954c43a461a72537bbe2375885b65a48131027f2308e038b4eb12836d7877d759601353a54eeb7e5aa9a656c1a9528b0ec544454f4845d7200e1342225c81b1aaab4423596eb2b9c543384a98c46a1577cd5c812246f5691a131aed2331f83387e1d47042625bad10a37bb11f15e45700e85956030cf54215f81a8b89a3a5bcebc200e581e8f1236a9065aa994a42194fb2e26fa3611620645443460cd5b0c27f7b1ecf8baec3acaae6ba69354cc710a07371d0007da120b3fb2eb6ec584acbac6bcc4e55e8cdc1763cf06944136bb479806dc3516c4699241626658c283561b616e34a29b82393ce3b8b9ae35c35963c79000e6ed4b890382a645154095051c4264e3301c54d06b7eeaccb35d3a9f1433d2e421b3c44bba677295485b7bea67db7aaa1e5f7cf92ecb176f7ace6d84ac3aace52f6b99d4467dfe468bd364bea636bc29ab78b4baf74897820c8157e9b07fab3c6c1994d1c9a6106e31bb4ab70691b9da59aa8f7e1bd833b79925b70c6b6b783e06a4489a2376a351144234b583b5b9c2db67062eb6806807639a169a384408c1466a497b18281502331314c217469d834a31bec175ffc961c519601892212f89105f502d1c88f4b296817db8fc736810bd71f6e688c90210fd34823812c524a530ac1a3426cf570b1699a65b73dae52064f0551f4d0597fb6a8dba836f8b424f59409ddd808ded4679c826d591b0694e703b0cb7b3dea38513145c107575ab39b4e3732a2cc167cb2014260914b8c7c1e571a2cc2b271e87203319776b5208e2a3086a675867a26f8b7551225955725042db933ee574253f8964c28322c18941a7885aa0288ba456d5687bfbd0391f1c4580894780d253772c599a6ca8114740ce0fb3847c81190990283102cd165a31fa58946a253d2741aa9f837cec0aba4581c211589d3b07b3dd558d47c1f8043b17c083835a6b6f848ba30a228576617c1f0c8a67a5e1122072155111379b9e8e33d5f614bee315b6900c646514052a276bdd2160319372cd49a81e0cfc928da3b113e1a25a9c3c2e2925cc90a86c1405a725d0a07372e4fb9964676202ff11819aaf647802c16d864a6ef932e7ade642a3f82baefa708f0ecaf9e2eae3f11b3d367f5703359e2ddc4a2105b9be7fb53b446853d95e4205b753b3efba2 ct_n = 764ef7578778fbda4ef050f35b0fb72a2222289368dc262286683b25941b798b94f5c642486b5e4ab25d2ca22e8c04f7eff357c0816b92e7eb4fbca6fb0ed2abbaca5b624692d5e817ee25eed763bd75acb51218f55c75ba74aea628ec6845ec681340bc7e9d759bee7caf4a3ab6475ff54b1ea60f0d4f7b6b73400dc6942e3787dd62621f95d1e3c90d89a49923d9a08a2e09ce9b4b3f33d2904be5dbfd3a9301ca7bea1db581ff6a308836c5d8c043def4847066b6bf1bc3998052da5a3745fe9795f13ef287c9ae9ac5a05b24744a38d9e38d2dcc7fe3db8ec7cac7eb69a527c9c80c0e5d09f75c92b3453bb011e20b572015595abce1e4fcd2d843c00199a919d754b7080497451ae53376253e5bc8c9004e3d2c3186041e8dbb9e25ec66b7bf2d00dec83bfa861cbb55c0c1f9e5e60040e431650c1dbdf7ea4203b3e6ab547660b9a88d173232b454b22bf769e60be74e918b142836d51980d46958e6d668ecca7ce090781940fb6a51c0afbd3888a2dda68ad6678f4cd5d80289d5a5f9643e9d524b4bc3d928bf4a406d2b8596c482d9728c2b20f60248371827bc4cf7e2c2b5a991d37c55a850a1aaddd548ca4929191a3a11a7bcca46492e480d3255ddd02bcb6bc508fce394775d707eddfc7eabe80c1a97bdc32918932375bc396c8f29e8a5cd7f9cffe7ff3969c4258861ba420a6d87ec493db1133a95cbbf92fb9ef63ad5e1142c6d19f2094ee228bd0d7f1d371a4226a72e35f51abb8c4389eaf1203ffdc4369bab287104b3eb84c57dbdd53b75ad0602c9ff272e4bf131e27abde622fede204484105822c8282c1dfb4db9f3a1d36f7593428ae57128a48e9afba4ab90867e0381f09103ea132c0cb24506060167ba569f08499111ff25efc0160db78c600b0d15d3f888fe2274799da07fe44b73c8395a6f785be506d3953c55146670dc27014cd433004944de45a16badd4aafe8919dbf30d4468ec6cdc3edc885e28e18e45fe0f40c1b6f95373b8204336bfef605106c1c3348bedd9a76f74e8d08b78bc62a30dc97154fc6ec130eecc957aafe5e4e74e36fac7d497e567f56df16a074b248495b7733f7e5bc56fbfc9fdf834abcf5a86fcfd20f48667738252f459ae9dadf24f80eb6f22959e22fa8e483094a1ef88d5d602bc8a0751725ef2a1eda2fc43b1ad17f3de42a19c2887c89819332461bab19e027f50191bdbb55de4ee07579c7da3f7443aeea467fcc69afad3af307f05425dd4812fbb0dd996f18a220499946e3bfc44a01db22538e7600b1c466dd78e0e42cd14960270c0076e11e5d7411398186fa78febe0410be70b98cf5b73cee70113678932ad6ccdc2faca5dfb9492a23a6ac17ac4a5ff4a0abd8a99add3b248e2d765946e183d5a38b89c55ebe846d85c9370060e1176d397bf4e710694e3fa42ec9ab2ecd82038c67b63ed32c2aafb95078b3c869dfa94bd2dd44ce434129ada9bb299f411bfecdfdc66c6589413438b909c50b1ab701aeea952ff7f62abd107aa7def570ca42b ss_n = abde7f501ffebf3ba2024680d7944945855437a20e0ff530ff43e87479988f67 ct = 9c4be6ffb212784758ff1f2433843ef77fad0884059ec33a5252df88adee5323371e2cc04f4fe69a0858def8c804e18a4bc6d22eeff8ebe1247241442224cd39cb45d227ec28935be122462b15a866cc7914de974b7b83900f1c42a6fd7f0190686b4589ee2af2bc4ee056fedf1e8c616599efb36625298326f9c9922192cc4ee173aee8a8656b8ae54e5e6a0cfd7fca33cae058362ba44f71cc13ac75503b6c1e7b44f49d077765fecbcee597a99c5faf99b8bb60c395ea15914c30ae60e2578167291f92b9e8399a0f81db8cdb421e996d2b1b14267fd6716829f3da1dd79ed5484784a3196e0e888ace1358340628de5b7069900e09a5033e1f31b47af3d12a3efd677382a47a3f40ca2d81f522c338a8b1be22bd37b66ec6914e77f61d2ce3a2c82ffab1a5cab09666d4d093cae63d63368cbb2ccfdb228631d6830328007f2ca73b4ca8b0fac6b76f65c75321a6fe06ffdebd002710ea6404a03beeb433ea0f4cfad9f74753d268990b8c8e09400932ee33722086bc902a5ca9b5ccd008da7b2be3b57f1fca595e14de8dfc6c289fc4ecfa3ddbd09db0e0ef082e4bc2722cafbc2806ed7dea387a86758b6abf46b530f4e57d33b939a7f575b821adb867caab56bea335f056804d5cc4a6e88d3880bce2c83c0c3d0316522191a2b827877badbfeccdc41f41d1aa5f67dbe565efac1ca5c2333eee6eb10c56a76bccb7d255c4ba8118f7b732205a6cbdbc300b47040f57b14743395fccd538e73755b4ac36af72b850507d58d4a7c978613ddbb070ba31d5b0cfaa22f0fa51ed71d0c209be7b09a3527daff6a9f39fc4c8f971d5bbef72dc44b033abee34f96f7e7875ae14507d530b9443a46e70ac6c5955dd7b0b1273cfdb61cb814e6fa7c66fb12ff6472913f2e0b3084a549ac41e5bdfc409591855653be771576d676b30b1954c0ddcb73691862dd63f95a559309ff9828d5ec451194f68a84a6410fdd79ebdf644e21bf017ebe32f3d66bc0186407d1127f8c4ebf78ab91cd70def79408baa72ba4b8840126e6e1a933cc09ab77329004c25ba04b1550abc2094313903d1221abb05f4d23fee3df0298066c4db241be935abfa61ef7d6c729e9a2f2bbbf475439fa95c0f6c4e4d1afbaa821da2db5786ed4a95d32177181efa287c576c7df6cc42978b2df295c34efb92ca4ec00b358e23395d7d3986c47720fdfd020512cf2ff405c03c38c2946baa6668482a592f126481beae46c6a1241c493e3c05129f8ea03943268ac0b9a6bd20e74dfffef165a48aa67fc8359f875932c47e54b86141652ac5541a39891102dd5a55566cbd2507b816a01cfecb971550cda1c53edcf8ec8bcbf2037270c172dd158dcf529dcfed0653ebb37ecb538aa7a0363e19c04b3eb1c835c02f47b46dcc92e7222cb30fff1b597d634e55b230b17715dcb20710c0d290d9071b162cb64f36130a8bc9d0a09a66a528396fb1c10cbb2f4d0501acf161db5f1fb1abd680c982f07e2cd3acd44df0bcff35fdf267de021ef39348e3f3 ss = 50affc0649c68e02e392db50269008ba7e180a52241e63563610467b0ac80bf4 count = 438 z = 5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 d = 022a3c21f6a65b8ab7303bbfc3756bb856149f48b89a4246e1840a116f84b4b2 msg = f690abc033dfbecbb1f165d0e9628d1895b505e9c62d3ac6a867902265529ddc seed = aecad50e5d4ae9ced3ca98660efa6060f406a4f58fab9098ea84bd8715ea2da38e105249a026dbf7295cc612a360ba00 pk = 1820469f94cd9402a6b503a7aa38397b03bca19b27f7fc99866abe3e25b4c7a84fa9c9b5e5a162a43274d83ab72ce526805807deb2a1e785a07b65a405679724d39525631b45eb2acbf34352f1310923432ab59760870b3f0b68d850b7193c3d5e0caf2625ae81685fe17a8d2099a5334337fca30fbe46682e60055fb97e42a94e733498ad8a2aad62973b6180ca3437313b8e0395a67cdb1c4f98c12bec09e80772466425e970ada37182ea2c5b609a23d3bb5db8438378e32b82cb03e2fc4f477b5458c731d0ec13cc7c67424221c4ea7c15117a820a21de489415d3ac3aa0813f82a34a8487b8b8a9db066f93fca0cc3374ced80786f69f35b12cb474936e27c627d85d9338998c036c4fd70eed1cb4c5f51174443232a4269b44119e103271949d745203e1298117c2094c402e3105b5a57b97ea5b80d22b8ee7bc0148db723c4799d1a38978b5661a031b5939815f17b9a4310039fc12b2034d1c988cb2db376431cae52aa84dba42117510ebe84d343a89b2d1a8d59184c016125c67427ddb5c8fe21e87f54967cc67d1d0c6730a9a928292564141dc439f91749e1717c419917933eacd0c1caeda83c5d2d58d02975d8357ae28cb44e190014004201f5677a4c55275d8556a885c106b8d1c17365d861dd663a01cb632e6431443b27b6d5c4fb4a149cfcc3f74775a2bb7ccb4ab67c2d99b1c519ed2137fc216a4614039c11842d56917e9105a5baa634805c30e06ce9436557fd549d84cacc7e46514bb8a67cc1cefca4c81c62f28150339014aa774b046512ec371cf37a11d76a92ee2a042de47cf8e2662ec3b079b17bfece4bd194c84f761c9f9841266a427b4d25154ec7918ac79758919b0d2322422cd8601056fc9a67778ce4b477ac9e9c66f273dea649d2c453c53cc4e9ab3b0ccf54f815c5590a961c0e35ff062b076d1b5aee9a66f2ba0e3c8136f824cdcdb77b0a81a2b5ba959417b220ccc91e7418029c8da445f15ebc72fe76d5d70b2ae110ef4a29122e56d9742b8cbb33606cba34258b017a19bfcac257e981a48f28725876d6f24287805cc34fa69b1515fbfc22c93512362a33b58e4208746cf60f73c29b2a69caa2002c723e096ad04fb7f87170f69b21ab230827bd8a7edac9fa77baa3efa52c9b27c9137ac3c7b4d6d5b5e29262fdef9a701f7229fd9ac349223ee398e0c8a3312497a26841558692de33b30997771be3699a5548274251bfd967bfabb7dfbd6a5f48a6e45ec0d8f1564406a045c08903a5ac4df9403d2e5c17e284d3eb024efe559fdf93ed93c2655a0a353751e421602dda9c2a8577a3fa102ab684ed183b79efaa6a2503ae845682f378c45ecb7579488c456795ec27cd9d2348ea61d3a38835e78472100a2526959b98c261c4610a87ca44f565d28026e4c4938213a46b6f01fd291913db6b0bfd4bc7b6a06b3206a36ac69d086a1aa4663ace9192b3844698691a5d99ae37819eff9b304e42ca09a2c5952a2dd27ac69683dd8401f2e3740063b17aae12056a4407736461bdb6f8b436af0d2aaff274794353e31a30ba5a42cac9695e360929c1581a2675bf389ca885b21c1693102e6bebe00bc8fc492643b6a9e70a8658498fcd24442d8ca18c2b1d78a2455ae0bc4c000c20981396f71c630ed1db18f664f191f76 sk = 98222420c331e445b0aefab351921041914e2a85313e9b58833c7713a6a2f09b3a6fd9117d653728babfc2c3c54c26cb76fccff39888f97a4d0ccc8679b1990317a5faf15bf30acd376918d536c0e9407614f354e80968abda3c0c111e87929105ba22ef099d68285f8542aead697f18107deac1c5aac63eefda2c659777fe941064c64a1b693efb43c3880986409c7d825c120b2007df0810807175b347cbc5f352cfa78d59620edb72432c8abe77b573e21ab594a71255fa10f1d4205e174934860ab7d81dbb2b09c598b1e9c60e460406a533a2625aab05f31dec2cb078b8161764acd8423c964ac5589a9006842b1fb8b2c33546a38b743521095c610ef20692fdcc1dadb5689003a45840afe10820ddfc8ba559bf1067bdb4c28882487e5cf1028fc99ab6c30a86a11182ec934d45134072ce63b14d3aac83b6e1681ca124f9600b18041ed59c12d88719a64679b225c04ef35646fb2eba837df2248fd24256337a5813887eac183f25c045f00824465b2c2cca5bc11383bb12b76bc495934523992c58db4442c12c2756d1189fc15de67259e0651d80760d2dc19afbf20ae00732c15421519a3b0b145d778a717d10175d83749c9b13248bc5828170c000b9852c27c4c0721bf458d94c00d54ba07de450f7e760df39a619d55506e4b0245782ed070602597ef2c2b8b2f03e84906c97e7619f815cbf223be813253e246aa0414613a0c679358cbf0342b4870efb95795056036f74552ef1214134be1106531da678cb47bf3555202dd6b150d511cc7684ab527d930635751095b2d098f0b76affa25219731beb3a14e0f1c793f68eb25a698407a68f2c389dda10515190cd90cc08703441b4aacdfbcdbc343bc9fa360dd2cb894b828da375064869f56346b3fca5731015f0999231f1bd888ba1cd83ba3ef724c120341ddc46f16c9340c25103e15355ca2dea867f60a7b22a510b2fcccd75412168cb96dbb377699480621625ea94540d8b14a2f8c81ab34fb4bab2bf219a41d435b0161ddc5c4fe988b50b79906c76588331877259b96674cd64d2be0c0a29cc37249d462234d380f6336b5c503c8c357056f0b58113c2569b4ec26ab38b1294b1936e49a2236b44c656c5727c477dfaa448190850b2a98cd5e257db5363d0559c74d874c69011f036c0a28814ca451c75a26fa8ebb03b362ddab66aaeb7a1bd95520677845062652dbc43808a2422190bc12496d9182955011b9841a8c503ca170807d7376de4c0320bd3254cfa49ce924116cc7ca687127ff42a3351c46d39483667a26308649132a9e275a5c6a65899252d71d32455043e9ff09a322030a9f61fdbc79deb6a903e813b71e030af6878bec46f72c15a77292d33c8a96d41554cbc70d6b49146fb978be40166eaa5f6545e7e754af3f219f2125667839934239efd1100259008ed566d40e750dffaa4de1b4fdf66c3894a01582745769bc0f500ce47c841cf407c2c7135b0a60293ac4259b571ff3537caa28d3c1b7af4dcc853c6ac2110b39bd64a8275c9dd75755b584a90aa90f04597df380eca383c0b62a33bc003626264c6025935ecb2cc711b73e57ee1e26e87bb7e98e60d02731f06775a8e207614c3771820469f94cd9402a6b503a7aa38397b03bca19b27f7fc99866abe3e25b4c7a84fa9c9b5e5a162a43274d83ab72ce526805807deb2a1e785a07b65a405679724d39525631b45eb2acbf34352f1310923432ab59760870b3f0b68d850b7193c3d5e0caf2625ae81685fe17a8d2099a5334337fca30fbe46682e60055fb97e42a94e733498ad8a2aad62973b6180ca3437313b8e0395a67cdb1c4f98c12bec09e80772466425e970ada37182ea2c5b609a23d3bb5db8438378e32b82cb03e2fc4f477b5458c731d0ec13cc7c67424221c4ea7c15117a820a21de489415d3ac3aa0813f82a34a8487b8b8a9db066f93fca0cc3374ced80786f69f35b12cb474936e27c627d85d9338998c036c4fd70eed1cb4c5f51174443232a4269b44119e103271949d745203e1298117c2094c402e3105b5a57b97ea5b80d22b8ee7bc0148db723c4799d1a38978b5661a031b5939815f17b9a4310039fc12b2034d1c988cb2db376431cae52aa84dba42117510ebe84d343a89b2d1a8d59184c016125c67427ddb5c8fe21e87f54967cc67d1d0c6730a9a928292564141dc439f91749e1717c419917933eacd0c1caeda83c5d2d58d02975d8357ae28cb44e190014004201f5677a4c55275d8556a885c106b8d1c17365d861dd663a01cb632e6431443b27b6d5c4fb4a149cfcc3f74775a2bb7ccb4ab67c2d99b1c519ed2137fc216a4614039c11842d56917e9105a5baa634805c30e06ce9436557fd549d84cacc7e46514bb8a67cc1cefca4c81c62f28150339014aa774b046512ec371cf37a11d76a92ee2a042de47cf8e2662ec3b079b17bfece4bd194c84f761c9f9841266a427b4d25154ec7918ac79758919b0d2322422cd8601056fc9a67778ce4b477ac9e9c66f273dea649d2c453c53cc4e9ab3b0ccf54f815c5590a961c0e35ff062b076d1b5aee9a66f2ba0e3c8136f824cdcdb77b0a81a2b5ba959417b220ccc91e7418029c8da445f15ebc72fe76d5d70b2ae110ef4a29122e56d9742b8cbb33606cba34258b017a19bfcac257e981a48f28725876d6f24287805cc34fa69b1515fbfc22c93512362a33b58e4208746cf60f73c29b2a69caa2002c723e096ad04fb7f87170f69b21ab230827bd8a7edac9fa77baa3efa52c9b27c9137ac3c7b4d6d5b5e29262fdef9a701f7229fd9ac349223ee398e0c8a3312497a26841558692de33b30997771be3699a5548274251bfd967bfabb7dfbd6a5f48a6e45ec0d8f1564406a045c08903a5ac4df9403d2e5c17e284d3eb024efe559fdf93ed93c2655a0a353751e421602dda9c2a8577a3fa102ab684ed183b79efaa6a2503ae845682f378c45ecb7579488c456795ec27cd9d2348ea61d3a38835e78472100a2526959b98c261c4610a87ca44f565d28026e4c4938213a46b6f01fd291913db6b0bfd4bc7b6a06b3206a36ac69d086a1aa4663ace9192b3844698691a5d99ae37819eff9b304e42ca09a2c5952a2dd27ac69683dd8401f2e3740063b17aae12056a4407736461bdb6f8b436af0d2aaff274794353e31a30ba5a42cac9695e360929c1581a2675bf389ca885b21c1693102e6bebe00bc8fc492643b6a9e70a8658498fcd24442d8ca18c2b1d78a2455ae0bc4c000c20981396f71c630ed1db18f664f191f76cd5769ce1791e5de0a702b6e17045b7463972f0e18563b3f309c3a328d51e79d5c5d13c7a80ac844766c166f30d9650516101da581893645d939b4568f696754 ct_n = 91ad226d98fae64fd23480cfbade761d0f9b05d7770da61e700d09810cf6156dd036ac854d5ae7d76f03dfc545bf62f836f3d6a348249ef413d368e1785e32e1649c4d89b44f76c39a18ffd7d5631a431670a9b4edcdc29e7b2f07db4d386e20f57bf7ea7b7b2b953acbe802e206fce1352bbb646cdb400280e2ee883da11cbc7d929ffa04378f935a10551ba16a9d495044f298f6b8629c5562623e694e86f82863761ef5abd14ab9609df1c567b56b356521255bd929131b7f87167a0bd6db863789ca7f8135172efc979640e07f5e9f84fef6062687d49d47fd8ff1b28f871b0f3c0e4cac56cd45a5c35f9fa8b01e065df34f5209eccb3b62a1104608d55df68bce8717cd28857becf73cadc6002c088f60df711279705123abb47fd117769ca376952a52fac1fbd3542da2381baa7ca38d7e500daa1c6d37435a62f9894a23e03fd205caad41e03a83880e742ee9b0b00d63c5a7d3b129002b145fea43d8aa265775e80d25230e00dfd70d91faa34402a663f06dc228bd3ad3b835f82c6e423cedd4f9ac290d6519414cd8e135eb4e58a8897c31562217b2d05a34c4cf41a2b33fb578207c096085d9cb31ed02bfb8d880dbb8634636043b574d0f4a8b2fbfda16ce129b0f69cec90cd965ffd12064ac42067b4fc27cf301f9eb232b2e2e831d4bbc4a06fd0d2faf4a17ee04a46d4da3a5141c1bbab1479f7433068c84edd1491f59894d30ad192f3f7ac64fcf11b2f6a06981af5dc5d1d32d48720401f2a23cd3cf3452eedebddc7dd3052fe82b57ff8f96f01035066257a18a484d6e01733b36f33da95252fe3246ea08f0c7b8a2af3213ea5adfc22c8652b212d759b90320e1e02514cdebf6166e73b5a87ad53a8a639245af0650295b529286c6a8bad14ca2336c27620688bfecb0e11209af8124e763f9390055e72d417c558132ed990d9a35be203c9feba85e9ff4fdf36f939bf7f51c4e1302f3f2645b250ee98783502f57985fa8ce9944469a202a052abe960f3d696761468c62828b64d3214bdd094fcbfbf58bfff789ec674598a3ce94e8272b247c756c53e4cbc8a802dde0faf2a65bd63c1ac8082768117de89a7f096e7dc87083f76b94629e251cf36a4ecd2e63a677090365acaa0e8f9fb229b0d684fba81729dc10dec54ed2168db42e73373e688f4f9f255205a7cfdd51db49aa35267476e7ded05decfca016b609da88769678630b21d41c71d6e51ce036f76182e6c27b201d267aacc98dc441d3f318a2d8f7191f65b2dc1b71bb8ebc6acbb62e67588b1ef8bf7fabe3fca5d3397189d7d36b73bcd2f04aff63f5f3eb3b23d60766b304edcf8187c08115399b4ed7edf3c68391a8a70ca64a808b5b2c8e58a65a0a01db4cce04e9be6922630e69742ffcd189e53edfa1af77a11281618d0ef5a987f1fc23e95a44589002e5b9a4a2d6a3e33ab51376d3b8e57d7382d133040cc130bfe940a7f2e4a20e691b967db2be217f4078be3d71cc9fa93084faed60d82c6d8670b4c44c8d6d8aad9b28adfe ss_n = 26dfabcbede3b92df2f087e490efc97eff1c0102355a322395802af6a781e45e ct = 0e0e56f8a22828689590e5775ec2c4dbf468e5182efaaa1877985424093e9ad4744ce9e0bdde33520b9dfa7103841e4c16bf654ec20c6e4ea8a0d3d0ba2b9c8c456f3f5a8d8935604597ae99ccae514a39f9900c895e0a44a31997e1531bdab57732ee7bef3508c27b239a411596fd53fcc81ec6521fec2f869a8502eb34f877a2fcb392819be5a4cc28455751d0a773495082a98bdf206c31a25c3be33803d3e2e899a8c056d58de9f02746dc18287c41eeccef75050404df03adfe2fa215e7b2aefc5d7a665cbea06c98daf92c2179b3a3302d53c0ec35c27fe85127237d70d1ca003d0d4e21ccde5f05f3defb8a170c419f8fe8de0d6a473d795f5c69e2392d5b317319d5e626864905933f9a0ab2ec2a1645584cb0aebb9c232f522cedec592ccfab5131cb9c1a197d9e3bcf6e0a0b0df521c2888162be90e7c2e71f5ca3a695fa62d9035b3c3bd715b20e5b77ce98e5584a9ef434e3a09689caf28cc745fc038e5775afbe32edcdaebc8ab28f50ea096cb5da2d2c2076a9d0c51a50436c56bc8f466e027a30fce80e6926b23e7f0dc9a48f8b34c3b9b15899d6147565ff16184b2dc41185f81cba48a7fba2de0ed7e9e1e126106526f129400f87277ae72b3a170c1e80f747933af61442737a4dd0616e4b617b80fdf4cebc7133d4f4f1457677041788a70741bdbedde103b5d57e6bc1b7fa430babf916a0e824bd51be5c5dd67cc9ac35f04b7a922f95d139e2d6ffc0851e52d77ff98c533c3b31c2d7872229cf4c6b6f266565ee903fb6a1e081709d59e2a682afb6cd3b1963b6883c462b645321d9f684d1e830f60d07523086aecec8bc81c4471f683d63a8749203b681137c1b5efe8cd91685f0b86722fba1dfa62d63faa2218683433fd711eadc629fe86aa95831a5e70223f74f97f2bd4c8cf3bd3968e87cef2e58dc631c5c1b167eb37e0cdd2faf07f034a9814dc9f9bd8eb9cf2334c03af83b61499835fa8ccab25df199ea1bf0e6701e80bb3932cef94fc9926c2cc084a013def920643cb2412666d3e1c06dceb299aafbbbdd4ec814b5dfa4029344da6b877d6a1fd03ec9831d457a3c0241f27a001b55262279385e4986942755906f6ba605d78ee77b290f67998d1d360d17e28378ce6383e299002a8048c29fd62fdb4caa821bd65662143c5342f36ad83c34eb0c41de0b0047cb0e5000dccee6451970f73af103b7ee2bb8d59467b4e71e3bcdf7f037b78a3085b5d94ef7d54e3dc322540d3fbbd2afbcab767ef190c0305eb8d979f2ab55d645bed34fda6f4cdfef1e776ddf5b0371aafb2342aa7a3e5e8ab7361e955877bf828fdf1f7f1f7d5e1a805fcf31f735c24ae8f17a102c26070910ae834eda34a8fc306641f420ddf4febdec2da83890fa259a4ed1d92bfd28d14b26ef8377b247edd563a93a7d45200261b0252f9f66f3aef875bd1fde6770764b13fda5d3d602e55efae4a30a3f931d1e8810bf98f9b976d07c304bf98a53e56fef513ab0e66bb08343b46dbdd0fb9f79332b900a409c ss = 307bd823aaf31bf5063bf1712d56726312d6173663ebe091ba24ea84a3ade6a2 count = 439 z = 3ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 d = 01cd1be368ed7a06417791892747a53a70c8f4384491614d6cac9f5f54db2d2d msg = 43f98ef27340e24cbf81f950c05d819b076ea82184dfc0928a4c666e036e2e43 seed = 38789c5d4feeff49261e99e1cac81fb25fc7e8bb18d382533bfe2d2aa44035ebc744a95868fd09e3ed019d61d6d042f8 pk = 9ef19657c814732c6e637669d445932629232557bed91926e79484a920664d0ba6fdbc6bbbd519586b2a934448a14782af4b5d9bb33e82991b04ca5c15fbb7fb9729beec199f7570d48954f39c7ed6cb1c5839125c748221307f860379408944b5a189d4939a8eb2b979356878261fe54473130c5311769983a2bbf12431c62046722a78135824d54882a876506617a0b4371ef18391382b1bd948725182b7cb8aa6a17875f4c82ab5133f6d8b08859caa5babb565ea7fe4a1466225402254247073386aa55103d0511d52699bf454f8dba8bce82bbb40ca175693d15cc2952c21ac38684b619d84eb6c0611b833d9a933b70ea1496bd449c209a11d9214c3e94c1123b1c175397571cc00614c7c8da53cd28095a3f0807820621cb7606cf80bca4141549c9e64d3a52e41872183a40ce1a13583c428636b9f192ff7c8b900884ba306982ee039124a611f649c128905fc5a0b9a7a25c7885a19a26431f63fe9035cc6b259ff1884df1051191bb24cc38da4407c6a446bf4163f35651dc89c2bbdf2b82a6c5d9b2c325b42a311652726181065c83e6d0526b2c2a46f4172ce331ad48451fd7baef1b9862470ad65d88c6df23d913650e6fb078b3487f0128db3e1a8a7ac2883429a12c48827661ddbe276b8d29b1aa67e4866134d88a857b997a4473f5058386294bc98790f068aa295853f899b90df23838ad4ad1c7b970276a80472a4b4d9875f662bddc29623c668298861e212ca50a47585120d04db63961a45610b5a4cbc6cf022c91a4cb51a28835ddc7789d87f670434a3525fc2ac94cba433ee635f560aaaeb703a9a384bad72bc2b0aa4228a71c476a5a363cb9e10784304104dd88625bc1a8b9966f44103d5f84fcfa6510d0a9daaf359e9d44172f128a676008ab1547a838b13d574b239831778afe3b8b03cb09aac620817e600c1dbbbe942c1e0c542b6d04d25108497d57e4c197b76e6be2c573aa2cc54124801452272dae77160f9b503508a822006efd4a7e67a933c392183a2c4beba521505c3b11703b7db1dbcc26e699a75fdba51b77965a4c4c2299a303633089c95500f40b3ff886a8b65b71edc7316852759e3b7c3c27b8936c49887687dec9808b45f9c2c2b9d569a9e480d994584720335f931904f2260a1ec2e548a8c78080ebcc01a597385e883a7283956e27903994c8095e03437f663c071bd3cbba88d0868bedb78bce69e766aa33bf836c7c0cb745809695755f6bcc1171c55916288bfe5a192179faff887ff496def3a5357f09c352287d4e7450266475317704929539a91258475981f36bc6a6061d8703b37989717876f586a57a0ec604294b5ae3c99cee7656c64a3aeca0f1600c347b74601e7348b3880dc5a716b49cefbf792b50a3f05749df7a1b9efaaa2eca892cd88b173a34c47006bdde39ebb4636104717b3fa137b96a9835c0c4f24c0956123d9f43580774222a0357dc242ea4093cf36a4b88c7d7a0078df4712ca00b476500e507795b176c3950b1189d7491e6c6f4978a492e172bda888b1c71d1581a687cca71581299c1ab7583c7248da65cef60cbf0589bc089d81bac944d911e9712e5c39bfaa93099d3a1e09360de23c18db18c8b1996ba880615b8b2978b217e5b420c75f08bce15d6641b4f6c22444a2c3c882 sk = 714b2094f2a83ca6663da614f75583cc84a3a2d003a749a5c5b00f0e12a392cacc43e780ab4c186df8c29e534660906e08641b137561b4479f73072b6d938384c56b96db387efb713e4374d32152a09581a8655f020312b786964032542d842bd1e0c3ffa1b164eb7803c38ea35c82a823b8cf3c5e50ca937567ccafb3883b035d6fe62a3cdc2264c32188089c4fc9548c1827e374534cb2249637796917c5a4d394f42649a472613e6a575f974a4ba8a51aa53b0d2664a8c56617e80366227e83883d510713d4965f3a357bf0b7cba4d17cfd3086e658ae48351152f11a918c70f0d784125a7ca8871e0cf076c210af9667839b9098b8d69c6344778616c978f6589d6177e9294a5064bab91c5635639ca674430189437e2c11a2625b3e696a213118b48185d7c886774006d0c96fb26ac40705c8f79081faa528d38a0c9b0ab5c24880b64112f6c2465ba65e9e789e606cb6f3781c5bd683c205af2e600dde19c21ebc45d5d22f3846b5b80083f089a57a537782b952d22928e5bb8a9c8317d0cb9bf25aa2056c50f78c999e6cbef131435fe3c0a3613fe63bcab345a02bf7ad108c93613971c2dbac46b2567e2a85e087060e1009c60ac858398d41598686f70fec74be060301a9634a5326961797565a855b7e297c18877911a405f0d12f6536432c4c7bc2c232f62430acfa169c74638c99b869174436f14374227a89c7a43317cbd815aeeec29b80244fd0108ffb55172a4b79b6103690417216f64f290b3e243a7ff3c2230f417c906ab6af0b0d2085b1bf7c96e5c466509a16acc22de96bc8c894b630747c6b0b7fe153c78938321e34311a1b916c1c9c3d15749ae52940d993462253dd36bd0bf9358fba894d89c66ba95eb5f7510d379f50681029f25575792be2e9047950a0b87148f9698503a6439a2429d0046d3b22c95f7c42921a0ed1e66603a65d0b6a4d2ab430750c2a5b07a9a674a8ac59b1d3d22dd4a14d0e1b8456696afc391bafc48255809ac6c0b97a3748d5eb8c7376cfb5a94149a095934731f5f8247d501a1670240f5625fc69afb8995afc413c77d3c5d76b12b63513c2236a4f6c85258731b4b1c9c18a44c98b998153cc04604ad72c1b904b4d0ce983bd5124fd9089c68879640052142552e0008604d46d81c5248c2bcb74b035879597e15b8105754bc0108d2a656e864cc2d7a8971d00a654cc478bf392d809a13e64c2de80afa40931bd494591d060e0e1c3a9a41e94842bd30b8868e5a44f17066ea16fbfb94c18f212c4ea7acdf486da232503d558dbe1726d175ad05a88c4a330b14c8f778006a88885591339db1a1153385e39e9ccaddc4ad70929da3a16fc545ff38355b6600d4a6956bf6b84401218d8bb47c1e30dd5634275da45a4b993cb5b65c7d76eb731a00435241223513ca3963d26bb6199291f65439c7064b6a4b01b6b413c7cb40bd5817f3b8cbdc25c62470834893e98a2b36b7412909b8b108c1d8e38432cd96aca690cb8745d7ecc607638323af444c66c68100c1f3f60421e379389f5562ed39f7f5307b16c6793a791024950c167c0b1b0ade4d59be1fa8505f624bb54c9775998bf72ad2d97cc5ac884d1656222c28ad2578b9ef19657c814732c6e637669d445932629232557bed91926e79484a920664d0ba6fdbc6bbbd519586b2a934448a14782af4b5d9bb33e82991b04ca5c15fbb7fb9729beec199f7570d48954f39c7ed6cb1c5839125c748221307f860379408944b5a189d4939a8eb2b979356878261fe54473130c5311769983a2bbf12431c62046722a78135824d54882a876506617a0b4371ef18391382b1bd948725182b7cb8aa6a17875f4c82ab5133f6d8b08859caa5babb565ea7fe4a1466225402254247073386aa55103d0511d52699bf454f8dba8bce82bbb40ca175693d15cc2952c21ac38684b619d84eb6c0611b833d9a933b70ea1496bd449c209a11d9214c3e94c1123b1c175397571cc00614c7c8da53cd28095a3f0807820621cb7606cf80bca4141549c9e64d3a52e41872183a40ce1a13583c428636b9f192ff7c8b900884ba306982ee039124a611f649c128905fc5a0b9a7a25c7885a19a26431f63fe9035cc6b259ff1884df1051191bb24cc38da4407c6a446bf4163f35651dc89c2bbdf2b82a6c5d9b2c325b42a311652726181065c83e6d0526b2c2a46f4172ce331ad48451fd7baef1b9862470ad65d88c6df23d913650e6fb078b3487f0128db3e1a8a7ac2883429a12c48827661ddbe276b8d29b1aa67e4866134d88a857b997a4473f5058386294bc98790f068aa295853f899b90df23838ad4ad1c7b970276a80472a4b4d9875f662bddc29623c668298861e212ca50a47585120d04db63961a45610b5a4cbc6cf022c91a4cb51a28835ddc7789d87f670434a3525fc2ac94cba433ee635f560aaaeb703a9a384bad72bc2b0aa4228a71c476a5a363cb9e10784304104dd88625bc1a8b9966f44103d5f84fcfa6510d0a9daaf359e9d44172f128a676008ab1547a838b13d574b239831778afe3b8b03cb09aac620817e600c1dbbbe942c1e0c542b6d04d25108497d57e4c197b76e6be2c573aa2cc54124801452272dae77160f9b503508a822006efd4a7e67a933c392183a2c4beba521505c3b11703b7db1dbcc26e699a75fdba51b77965a4c4c2299a303633089c95500f40b3ff886a8b65b71edc7316852759e3b7c3c27b8936c49887687dec9808b45f9c2c2b9d569a9e480d994584720335f931904f2260a1ec2e548a8c78080ebcc01a597385e883a7283956e27903994c8095e03437f663c071bd3cbba88d0868bedb78bce69e766aa33bf836c7c0cb745809695755f6bcc1171c55916288bfe5a192179faff887ff496def3a5357f09c352287d4e7450266475317704929539a91258475981f36bc6a6061d8703b37989717876f586a57a0ec604294b5ae3c99cee7656c64a3aeca0f1600c347b74601e7348b3880dc5a716b49cefbf792b50a3f05749df7a1b9efaaa2eca892cd88b173a34c47006bdde39ebb4636104717b3fa137b96a9835c0c4f24c0956123d9f43580774222a0357dc242ea4093cf36a4b88c7d7a0078df4712ca00b476500e507795b176c3950b1189d7491e6c6f4978a492e172bda888b1c71d1581a687cca71581299c1ab7583c7248da65cef60cbf0589bc089d81bac944d911e9712e5c39bfaa93099d3a1e09360de23c18db18c8b1996ba880615b8b2978b217e5b420c75f08bce15d6641b4f6c22444a2c3c88247c065a7af6109ce4a969100ebb2f7e1eec993b19f5c0108883487c39c4700f23ec3690d29908c87cb26fcc63ee0ba49a41f62d248b61411d5db9efcf381c209 ct_n = 4cd9267b1c3227d5d1c258529c34440b15a1d1f70150bd503c890fb300af9f0c3b08ba2c8c863fe35cd2716fee438877eb4bda6522be6a5fbc419e4c13bfeed81f60ec1d6a682531273fe2dc355ffc32585591c37b471a50a42d85cde053bbc6a1f22aaac01cfb23bde4654d033c997c5481daa5f42cb4b4afdf157d8f9073bbc01180e748be6db1ecc4cad40c25e0da8fc1a5bc164f74e2e492dd5de258fd496328634c64690d7b00e6db3bfad2488c6598e33dca75326ce5933f1c6000e5229a5b0241fae029b49e1f2fd98b7aee9ce41cd3784e8b3aaba008d4c891233b344fb372d290f12eb66dc2b6459bd66ad7726e74ca76a485190611fa60a26f78ab9a94a5fbefe9957b566864aadc4ddcf877addf4b5e1bf4f57405efb02d2c68824b8221199e01a2c7235fe98801a855373ce36a4ddc19c07452b98a030e97797af37ac233bbb692413fd114239fcea070f51d9111bbb38cce7e5db088b7a8a374395442989dcdc8a6b27150faa3c64a621cb86d96de8ca6d814348731b8eb3f2a704292a840b7eb65c7d8b5140f6eb256a49c8a777627ccd48329f714e8144f0720fd7e2db0a43eb5a15d4bf89f8de68fab4d1d51b0f7f81a093ad264b16e1c1fb5a7745f1525fdcb30d56863f8e72c40d88a92999fd875feb28641f6dd3f66ec70aac117f0161752ba6243b5ad42a11b8ab3ecf422d66a12eee3e97029ce7529eeb98ce5344b0fc18052cadb120c311fcc4ac1d6c9c877abe1ffe796529c76d035b74ab34ca048e4ceac6bd8622e036f6c83b495cf7ec270884f0c54e915ddb9007619cbb8f2e701aaefea3309c50b687adeecae6f6dd7c669ac22273826db2b6fcfe96b2fd9a5a366919c4bb07f80f89e9991971f31f2db8cd736033fa6b89d0c06b841452a466e3d77ee7487444e15d5aa84e888e3544a9850e71da1b568618077ba52a691dcf98cee72f22f3903735e676cd28d2a028711ec7e78b293bff56a3884e2adf0cd43ce16032b88739c4ab8ccbb9158c5b742f9d385e36dc08f1350151b44c48b4b4f508393ba1347ac9636c7c7b82b2bb086219ddaf81c254841d689d93d81300393095ceaf8e2c5127d9c4cba732f7b4f3043a450000e10868a8e69662167a642b36638288ac2419c6f16a30b8b3a86f72ee0860e2776080cb31f56f08e89a4e32ec8411e80988ffc80e2a1ae18d281a372a2db70624429b2d5fc0d2af2f0d3cbeb321650928fda9b32b663cb0c0fc9c0bc63a99989300630b195cdf2159db30fc3b5cd772a8c1a4a6d01fb3296003e83fec83cc055d9eba7dc7cb7343246284d7e6c1c7802b5427e757a3c87dcd1a4eec030c53e3b9778c3534d2d780bbf4bf87ef100c4e3c3dfd6b65112c5729f3191ff86b9144f0d3fa57a83618bd57ac512caa1971679d217b3bc0de1a0d8871d5b87457b7099b0e180b7ed323067c91cbbe87112fe6afc2b86aea4c6d31ab625954cbd2ca795c78b1cd1a7b30fb1c1f9394b5de16e8f15ece3d285f4c13813faf8f39927f5eb71565f00 ss_n = aa77ff1c8b8ffcd1511ed3998b7bdf6b2528f3619f1f115239555b772f54ba8b ct = 6d68eebb2215902d0c4ccc4916af75d19fa6579d96fc9b357eb38dc2ca2edf71896f26ef31190f8d659f69d1cba8cd50219e12c9eea7a0aa184e3a8fc05f42c777ef91ce58c6af6ca088471c103537c4920f95909f11898d24f4b8252d0086d3ef70a7cf0ce8f16b34b5a293bb0fa336a3803ef34a899483d24ff91b011b4842813ab1ffbc432db3a9812997dfe2fd4ff34e36757fd35e42c8fde857d99c31ce3d0aed1f7d9ba15679e1729ec898e33fa169fed104303c1c312c5376d3a072902ab2b83a8bc0b1b782e98a617514fa1f75025a76b5334778be09e3d29970b1bf8585ce3dcc66791cb121be315ea9f0fac1a7e3d9dc9ba8ee1582f98315335cad6491440f05b6a20ee67e5ee9de185c6c00d0ffedc67e67d122783f22dc999cdd69d55ba1acb6a4001120433b53fc6d8c1bce5022f1cd5bab97a024bac510411fec15020293ed32979dc5ce37583b85df14958fad7278f86f4cda691a3cf4f45c677982a68ddf506c3bb8ce0194fa8ab25980d352e3cd0e2b9f3f4c30ea9d8fe0a505916401ea2c092927a77159c1229d6e548df4c434abc72074f91cac2399420073fbbb2f4a16c4ac95f965f3496fcd0d3acd4af3b981f6f21fe99a011fb52083abc9d2e68cae40973ee119feba2e1d8757a5963832cb071983128e7acda28dcc3bc8fa0224266182e59641db1e1769d790db4ca2f481086e5324839e2fe6d7b04f3e47c88f5f8acf05be1f6275daa4a655d69ed9719e517dd4d1d1817d53258bbd5f8a0679d64aeadd2b57237f498abaab821c5e30d3fe9bd70e3f67ab80f897f9680f7cbe86b880f1b293362472e718583035d0a9a04da87abbf6b7e6817facb2805de532298d117fd359eb3177a6f2df2abb76332cfd1ece24754bd449ad4eadee7c0d681bb4c574c4c106c4faadf3676b9a070711ca3d2cae54d373bc600be19ba452b8134ce06d1e8a14473ced8b655a339ce33e2939deec1c46a341b057c1f077b8cdd19516d4e53eb8bf17b74e7cbac0015ebf8f7b49370e3c3dbd632b62adac4656edf3602ad7736b59ca2d2b018ebbe44b8605c0b98ba5199d4559a8c81ba43e76a3802a548d6f2fe92e9ff1f8d392efbe3f18f46be3c510bc6170819b6daa73eb723131d22e3ab5683faaa4232a91eb9a182396bbe782d94e06aafca0d707392fc39a4dcde8b0147ecd225a32b3934a59b820a7fc7b0ea155f5c61756941dcd9cbb46880e00bcc3704cbf3c3b85d0750ac38209b58de5fae1056b7a64ebf31bfa9418701a3b84fba6d300f8485e996f55ec29644ec59ed75069333dc27c471a097f45ca87b5ed8520e8271247192ff2d7ce5fdb54f2b3d3e8fda5f4781a244a92ec5b7a33575eac4b25298a522415b7efbcd1cd02e6f03eb97682554a885839c9c7fa06755f7a5a624e2465ff5b81a12d09fb88eff4bef3251d0dd06e48abe5e1dbfe36ce9489b1a966370958f0df884374d19767389c54d1fbca9ee569825220cb7b1df9e7e788526d3a1e50b21745bb85557d7808f0f6fcbd1f ss = 381bfed8984acc719ae4ce5c1c06df94c5bbcf07deb180979ed341e61b1fa611 count = 440 z = 716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 d = c1ee8cfe857ea99bca210702b0079bbabbac99fe5d9a4d7ef555e119ca207658 msg = 8c3aeb1e5fc641f776b0e123a6a2b59a2b21f88a40cce8e38bb5af7c6f007cfa seed = e7196dd68bf1c79c235fb8398bfe9b0481561b370e1411bba9e20aea1c01af4618620ea4ce5d8097e553d3bd9e528d4e pk = 70f03c7bcac1ecb897d1f696fea7358524831b61022bcb64c130843934cffdb498c2910d8b0cc14a31429785c5e04134f9442a88c79785cc36d3634b1aa54b28c7b69ec3a515806e72b995d5b100e2b27e5a57036a7ca7aa143088d31a8ea49bdd3765eca3730d28a93074bcd2d993e8f138c295b6fed0ce3fe0abe3e92c5f8479c6476cb5d32c15d08cf4e5ace92c7d01071911967a2a42cbf9d28633b54f1cb97889320bd7141d2600c3092041500c03a61a196c6634aa16b923e05a58488df4f9a619a01055eabb493942509c18c3ea823ea158f48a316537b2bb7031026553a1b698a3e0c06ce4b0bbbb61c9f8093801c53a235761b2c937fc80d6a1056fa1cdb202b6237bc7c882c9cac959c65327ed7903c7b7bf1087ba1ab427dce64b365c654ec2c3274582d9b647cc839705f9274b6c78c9849de0526d8a63a78e3a5d0db897fe908012029dc66acc100754bc6337bdd26ce00b9c26a2b31dc157fea166979132776125a0163a29f076ae724667d6a0c51431084c751ec7bdf285b0e66775f4b782c9182ca75b78e4088f7f873afd02bb0de72dece884d837387a32b91c01a48595874da0a98cd696b59b94eea588ef07727997cbb0882030077c5aab94e2b13b35dc8ea03c6c31167f57e72814b98e78e06f08fcc5d0d72a338abba2a04b78b36ebc3002fe756b37fb0741b211511ab7f01bbffbc4106a30577a715944c38ddef8877ac22e158896f7ac9e931519e4db5d5a819f9506cc327589248a7ce22c5633159e388063403c2c35706b151bcd0d9891ac5736efe8b7d359bc711495017645e5896089d34c0bb120655c07aa40b6dd02c27a586c68e72adbda3939b7469a0215a09b69eb7266bfc7a1d628cef63653f5b54684e90650429d28208bad6c44085b6fade8995be50087e854e92ccf8232528cf8839142b62c38620b202a03a6b1e50915255500bed28093b45bcee71e403926dc043f569986edfa41b250ba7f2819be6015346c7692209e6ac614c6abc5f9a2b9a71970bfe39c3f244ef1ea134fc85f5a298fdbd88d3db189da70bd150aab71d41048b2c6a0f0c11a0c10213bc5e791a3b57459ee509f18d82550215f3e582ad11bae71008610d5519fc61786582b6f93c84a058aa9d8cfd6413c8007247cd237bdc7942f881028e8a5f94625362a896a45aa2380a4ff1974f4ec4ffd589a4bf4bd442c27373bcef1fa7a826a87f7027e4d3b05aeda633a965633b148b81b2f7bb2c025105d69a52bd80427e1185329eb8370665386eb13bbf6384680802d98606c96cba0843aa69275e42a969586a39008cf0c22c6764984bc80289ef54315a9baf5287611314ffae81601e8b8f181cc3da3272573ae24b7825406a7963a1cdcd83710ecae2e7886838878ed546710a02ef0c79920f6985b5c24754725cf4072f4112819732ebec79361fa4cf0514e7f59b23311c5eb7aab7d5514c2da8b78f815c3d27f4b322f59e460e36a49b4d7803d6c8c934853d7f65a4614c01fe78dc7d929375a966c8c535a70bc9f117281373949f76ed22c2d091c421a9c8fd420b4913ba28fda45c17a6c7f40addb29cf58d56027d98d1e5c4d99263afdd1a4fd67868fe2a4ab2761a2d95069978f8659c7ae1c936e7c338de7813fb8a187d48e457879ca5b5c1ba6 sk = 664027133b8c5653a6c3838c84fc3ddff47c65e34e2ff3cce23547ec215874327adeb1756e33cc9ae9642c2a8749e34047b2bfe7062ea9483b07a1652f07907de5138444cef1d678628bca5662bf02ab97f9654fbb50a510867e63794917c6a941cbb040ba17a36ca0fb3cbe2c30b498139f15a62ce56975b299c65b191046babe43f767e6e578e2a83a772370f66a8166002734786eda566aafc190db589254b6a57e1108055238eb914872e09647412d6911019156b38c305394c498e344b55dd2298928b5323086e12c11a8b455f8951053155d60071401e26f3fa56431c844b80a37d35c0c62129790a2193276aea35204ab212d420cbe0439641741c312a64db1f14ec6900ef2daa0a761a3a2808c57cca04d18854adb3d8618cfb0f088d2266cbce522ecd0cae38425afe68083db0a5db17f85283c3cd422526a3224d10ebd555f24f16473055211d1c6a6158beb23c129d21b3e4a0926c342e808ac36c6341344c31e17522018b28b9b0346d438838b7d0f28ca83dbcd77b6148eeb09cfb50fdfe9b26976bad1289e5183ca1d364ee2862a937a4acfe733f53646877cb22a4b85ded5033088a70697aeb88b0b6d75700c5c9ea901644bbb6a39b33c34a57ad1b685691c5a3128b75fa38b546154b25a739a170de75c6b0ccc6de08b3344c487863a1356dc9800cd9563ca81d6017841260c6ec54b41d571936cb88ec1cccbc49d0a7bc2c1392e84c727773324fa369a3c4219ee692702bc414b47bddbc1716787a8cab7b7a6ea3c1a2b77bd38584790b8a1343590977222a92c92617a19cc82b2a7c6d44c7dee249709d5af0279a6d77a3633b56dac2a264605c1de3bc4ff352c2dd84f8bba8f3ba22e0bc89c4b8b6a6df9220714b5bf18a3dcd37352279c77d1b1cb692592d57c59233855706040bbb128a933eb33608075cb92c0a2984365ec7ac4b6f2660ee502ce90af23c3b348dbb0b7e39f66ccc59ef8950d97a24a14c639070298c85fda8996e2373adca007efa3aef0463f87cc820f94199d874425b10f78b4743b04325855b21161360e96b184b204a5ca6647e53332939b4550c82722c2d8058b8d517076762ce14ca3f4501cee04732973265a470c4130a653a83e9266b1711c9217a48da64b891b2c2053003212a382d6aab1e6e84dd2429cca546a5cf7c31f286a44eb4123cc270330ca06a1c61203c38541741b1b9094f8aaa261058b87b735d68756631bdb2b9a1fbb32d0ca9eb3b090704066568b904f274b66c98a60b615a22bab32595bff0986a7ec73d93376765b3863aa6533b9be527a5901da235a2155f874be9628592f080653517673987211bac547e3c54c0b98520c44e376b764933370740f55fb3856da764c8c4c757c79abf82abd4054653bc06d419d9117cd0e0a890ad48996da0179516dfba8ac676cbaa8671e34b63567aa38a55cb20cf87021946d5c945103889821517b09a387a0280e0723b02523ce13e53aa8f4c579050244d66f2d4565318b61a6913a8d386966fb232ad21c4fc74ea5e72b7a890e83daac24b11aa20b0fc2125cbfd31bd8251e84330b2f6b001a44531d24a0e81b81bfbb384fac53301523ff26078198b6a5830e86173d70f03c7bcac1ecb897d1f696fea7358524831b61022bcb64c130843934cffdb498c2910d8b0cc14a31429785c5e04134f9442a88c79785cc36d3634b1aa54b28c7b69ec3a515806e72b995d5b100e2b27e5a57036a7ca7aa143088d31a8ea49bdd3765eca3730d28a93074bcd2d993e8f138c295b6fed0ce3fe0abe3e92c5f8479c6476cb5d32c15d08cf4e5ace92c7d01071911967a2a42cbf9d28633b54f1cb97889320bd7141d2600c3092041500c03a61a196c6634aa16b923e05a58488df4f9a619a01055eabb493942509c18c3ea823ea158f48a316537b2bb7031026553a1b698a3e0c06ce4b0bbbb61c9f8093801c53a235761b2c937fc80d6a1056fa1cdb202b6237bc7c882c9cac959c65327ed7903c7b7bf1087ba1ab427dce64b365c654ec2c3274582d9b647cc839705f9274b6c78c9849de0526d8a63a78e3a5d0db897fe908012029dc66acc100754bc6337bdd26ce00b9c26a2b31dc157fea166979132776125a0163a29f076ae724667d6a0c51431084c751ec7bdf285b0e66775f4b782c9182ca75b78e4088f7f873afd02bb0de72dece884d837387a32b91c01a48595874da0a98cd696b59b94eea588ef07727997cbb0882030077c5aab94e2b13b35dc8ea03c6c31167f57e72814b98e78e06f08fcc5d0d72a338abba2a04b78b36ebc3002fe756b37fb0741b211511ab7f01bbffbc4106a30577a715944c38ddef8877ac22e158896f7ac9e931519e4db5d5a819f9506cc327589248a7ce22c5633159e388063403c2c35706b151bcd0d9891ac5736efe8b7d359bc711495017645e5896089d34c0bb120655c07aa40b6dd02c27a586c68e72adbda3939b7469a0215a09b69eb7266bfc7a1d628cef63653f5b54684e90650429d28208bad6c44085b6fade8995be50087e854e92ccf8232528cf8839142b62c38620b202a03a6b1e50915255500bed28093b45bcee71e403926dc043f569986edfa41b250ba7f2819be6015346c7692209e6ac614c6abc5f9a2b9a71970bfe39c3f244ef1ea134fc85f5a298fdbd88d3db189da70bd150aab71d41048b2c6a0f0c11a0c10213bc5e791a3b57459ee509f18d82550215f3e582ad11bae71008610d5519fc61786582b6f93c84a058aa9d8cfd6413c8007247cd237bdc7942f881028e8a5f94625362a896a45aa2380a4ff1974f4ec4ffd589a4bf4bd442c27373bcef1fa7a826a87f7027e4d3b05aeda633a965633b148b81b2f7bb2c025105d69a52bd80427e1185329eb8370665386eb13bbf6384680802d98606c96cba0843aa69275e42a969586a39008cf0c22c6764984bc80289ef54315a9baf5287611314ffae81601e8b8f181cc3da3272573ae24b7825406a7963a1cdcd83710ecae2e7886838878ed546710a02ef0c79920f6985b5c24754725cf4072f4112819732ebec79361fa4cf0514e7f59b23311c5eb7aab7d5514c2da8b78f815c3d27f4b322f59e460e36a49b4d7803d6c8c934853d7f65a4614c01fe78dc7d929375a966c8c535a70bc9f117281373949f76ed22c2d091c421a9c8fd420b4913ba28fda45c17a6c7f40addb29cf58d56027d98d1e5c4d99263afdd1a4fd67868fe2a4ab2761a2d95069978f8659c7ae1c936e7c338de7813fb8a187d48e457879ca5b5c1ba6faba057d9a856707186ada0206764c359a483ddadacb90e3128758e4b74a95de716cba273f605b8af214122c7f96b78eed1c5dec97340ea0fbbd91ef9eeaf923 ct_n = 297002bf35df670ee8d9a1f00deb0a0906f712469b6c26ea4c97b2d315d487bf114b69923681184b933e3d9b13cf3d2461a95eca0f8716c865ff1d0370ba1d6a85b6044c75c38894b138e5e50cf74a0fdcd23fa7867839900b944437afa72c983dc05eea30b6cb129b6316cf9356a4bcc6d12f087c19cd1ba351a7118abdd840bcbd7657dca9e08908674bb300b697e984fadd4446a872c5b93a5cd306795081f0ae05e6aa091f0a7584365da835b42faef5780b2326b7ee249900f67f2d227a65c892bdc52a55a48ec3f087696bb699df68727a0290d7a8eadaec69f305eaf720323dd2505648451b2017bb3f08ab23ddddc1cce4acfee703f77e5a6cfd66cfc489028c458c9ac140bd404060611f2d42dfbd666ce9742f520035fc7e201cfdca706a04df76df2ab55f6ac62def40fbeae392661b27393f4749d2a7ed8b0d0915dde6a1141b0f3b50cbcd4e441d2f279da8aac63a5ef97dbdecf47434574a86945675d2049596f2f5454e51abcf58920452851ed665bbcb633a99cbd45bc880b0be2a65f0c3a030324e87351d7e7d750e9b68e56416ae6ced82eac5b3bc4465bb55642acdd19e2056f58450d65b3ee9a95812acf11bab3312f9dde52e0fd3233d90c1f5051b884eadcb890d42a8e4a5ea662f27ab500d4831d95629e91b0029fe1129695d978dcda0b0a7899e66f6fe556abeb8e6d9bacfb172322463504e5fe6f0fd5feec6efee7ec23e404838a764024e4deb6107aeb50d50d8cd15b89af87bf89b96de8486e50649e7607482370a6a59772eac9a4e2fba7abb2ebc5e3e86861877cada74dbdd4387c6ffe9d472474a80254b6b1a93c68510acd6e90e7a15bc274a1343f8126340d3cd90da82361eea2057e9aa9a9e2fcc53c9261273f4b8d1a8afabf4eba634d177aeb6b1645cb07f55142195564193dc6c0755cf1adc2e0343596016ed28f6c5d3caabb6e487910dd6a3b1dc43f3b299a878db76cbacfd07d9be49aea4bd882956b031f33a0c5763ee31e7be37dee6705a4e44894f221cd7aee8dd5639ecc1ac0c47c95ff0daca8392e375c4157dd0d6bc91938d50c279fb2f82287804e38c9d8238d6324d9c805bfb559f8b856f392b61b19d2bed5688d8106ca2f50dad5e304270b00d6c16737564eefeedfb2cab00e2ff70d83045ad50800938e1153e4c306724b85e5198302247e957a87a1067902a8c20d80ecc2a743edde562aa27a683e9689ff6ceba9017ede06db4ee07df6abb0ed85050626f98346daf1301ee35d866bbc39a9e67fca38ab74c690106ab78209687d9c7264f2ca076a11ca14e630167a9ccea2d5157b890d63292cbb739426044bfb8a20c3c42b3c3a8b9293030a14a7b3c1435dd83b85bd20bbd7aeb94a8f1b8b4ed72b37538866d1676ae493aa5b334c734a36f280810059babbec541d7e70fbbc003ad766da873c60de8c383c17b441b74ef27ffa8d8d7571e966828de03ee730e59d8cb9eaadeadd0645e0cbef6c6d3e645a41217b330f75965279a076a0b5a1038acd5 ss_n = ba3ec24ca5a3b2f813881ab39ce47cf8afc698aae2fd5bc71266f1bb570bd263 ct = f86a5f40a1ad38284d0acebb5750fc526889297e65ac261edd1a32e9ab50a6e75a750854e2c4e4dbd85b8ac509f2fb7ca94573fb6dc1ada853a81ee2908989c51c1b396c6f52022df8553c406b3392673efc2447e196f1120bc0d941b178d66d59af7da3bae433106d4ce17fd8a0d7a3b398b88139441cfa142fa23e42c0615a9dad92dc45a638fc4a840ede7f2c5fcd136e4c0bdd4df47d4034b36937e2a6a4c00c78cebde4be42ecdbd838806754d0c7142257fb193705c7f2f74d23d247c1ee2aa9448f3f6c525e7fcf5609154eb5a5f37025d30774e6cf19b563dce645bc992ed61ad1ceb145da5f578ca69cc705aa4193609881bfcf2ad4c9d3fdd0ae99f54a4aae296064c6df2e5413d328785c4aae2f92ae4ff1c833eb8c2baceb5f55315a7aee7977f7c1afd880375dafe115e421350b67feb28c98abe3fc10c88af3c45c99a253dc7dffce7e803a012a920875b4278ebc8ce9aa028f3a055f026a756410de38d08c2547e25b8a1b0834cdf51f2ea25b837a0f97045416889aad7d04d121b3e9f4d2f653991d234159e37f5e7abf6d81f425a4bb5ae795af8700f513b2a92d69bdc46ba898c5d4f7f7af3ddfccda62847c75fa05f85282c8c996fbe8f987df9078a2618d7ab2aa32e7171f87e6ebfd6e4c7a8166fb280abf2a422485e9c0f63d3bca7febbca59909e041245c5d8a8628d657bb98326c29bfb60d8f1aa01049ea77b8d91df0948598cec91b1b38f6dce18753374a7dddc233b1cd5b38051549d7e7a78751623c1516a58cfceff3c24c1b94a8e77925a31f36122635ca6036e863ab42c4ae1c0610f22a9533ef808e2888a0b0a580ecd9af7fc945bb4c9407e64c2be71b47cbc3b155686ab378712c4d829cc26cd455e344bcc2f5e90720db2faf59b10eb24127e96bd6720ca47d447cedda840e34b322e2ca265bdb4bf09f945b3d1f744f7a6f067197a8947e94a6f885ee932e40923e9cff0907df9762b37f821201018b2e09036f21fd6d415e8ecd6c95c8c0449ff8b44b5a532f0cf6f1d34f1da88ca02e02c1da10359e5a7e713afd2157ee1663d0e8baadd5a42914b63c441fb404d57b19cd3cf9697a1cf1e87e03517e7b4a9c64fa8e8d730bddab2dd9a844d68bac87788b0f3a338a6b9f916e0936799b532cd21c2387fa5bdd4a4220a06131fca844e4aee4cd6210381894e5086069cd51a4fcfae1ff259997c745cc9a600b7876a353a3465741d0235492b64d03e757135864cf64b53a9b7462327580d5f5f5cf884681bf9dabb1e2306e72223960ab82d25ef71344bc65662e6b8a9b08c48be20724b977007b4a1e7b68c83e0bba444d74d9b491e687fc0744060035152ea8f4dec9ff08fbe00fb546cdc5481cb1bc537f020440a484e7f4389197546f5d59ac29e4befeb13b3f4f1c95f89a797447dc203da06a44be8b907595328dafd5ff25656c1626b74dcc13bc8c48c835ce9c3cfcd7fe111da78ededde17b267512cc6672fd0bd4454a6eb548aeea14d867c3798efbbd55621a5356 ss = 1b81af198a951feb2f035a0fa17c70f10a4738285ae3f3be99caec2bfdf652a6 count = 441 z = e53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 d = 1265063040d93d0abcebe4d556d552180e420147da813f9c83c75960896072a0 msg = b55db7f8272b701bd4c00f47515ae4b1f07090464d1bcd811455671a45dcdf4b seed = 496d37b82b49a2bace08a9a3f9ca9690b6a0e8e3e433198a04ab2fea32ed1cd2f21c7f988b0be75fc3f9022b130bd505 pk = 5cec651e2bbb6985ccdaa99cf6c22e15a86a532a5a44aa1c94a7181f07a92c5c48ca44315b608da670bf6d6b808f784510781e956818f9d99005a64d8fca961b06caf0e2265b99b194716b01f00adcf423ddd5879a221563260024f1173996ceea03be12fc0f65347f696cc1b56b3204a5baf2d831bfb56abf2b7d8cc72c85e5c613b5219295a4fc2897748b1e1a92907a3610512aa5c382821ee14ae767393079c403574dc642a56e259ae12262bf49cf0d2639b9656f35c495b46480e76c175f42a6b1db673c1934d3356418f4537fd76e3ea372f4fb77b5b29918b304a90376a224cdbb9bcf60b08235c55e9f7c12a63697e26755b5768f7ec750463c7dc7a2064bf68e01b957b586bbf9079609e2352f128b88957b5d4ab3c199aede812fc15c7113c65b3c46157e730c330397c424bbabf16cd6f57c473b94cf77436d2189d6a3847b888072e9213f2180770241008c4275518ef52cce94890bd1ca351b6b1ff9c6b220a81d6463573f51927e094f89aab753866618f45283aa8fd6077bcd0b75473010f5f437dcc1002252272ecccba1433b57f2aaf4257121d2717bea71b5c0385d526004c1ae5ee9939a96b4044696932c25bc1b3626a64196167a68a07df1804badc65a7e785b9ee45ccca49b25f00dc2e0c260ea42de628abf14865a32476fa31199d79262e6cfd1f4b52b72b00b93585c55a2309ccdd2120c0d1b2bd514386e494dd94577e13518aa944dc9db0855db98400a6617b647fe064053a09687c43163b76fde6c335346a8ad190cbfe15c698a7f1f18b8c65479986626ad17569b6285e8ab3ee203b7d6b811034c33d13769937633bbf6cd0a86292e7a8d36189843c9a49317cfd157010b9b44ee4249fe100bc442b768686cc19195c8922a8ddaa50e26521b77b4f962114ffcc08984a5733754bfeb44f89b27cbf357a3781ce77c84c570710efb428f0a51028b8c62b99fdcccc5e2754c32e80e74257656f811479292eb4933617795f0943b6333b0b39c008b9578cbc1c67412382e55670618b3451a3382c45eac195de043044b49be69a4b645e060a61b24a84865cb65bdee65434ddbb0624087b981559907ab3492690a135f8e073bbf5302bcccbecf11781b89bed3640b3a915c6f17680e5a0a7f8118f0b5686f7895a6d32f80d211fc1c0ceb02b28a74a6b081c49b96480c883f926282ae911f595487c2c79c4b14406e49569b8559090973afd56f4e10377a3186364644c2c82c1bdaca80d2911e4b9dab32526114474c451457163a79e5397ee12031a49634f54696b65ebd0c13bef174b55a8822137225c78fec5133e4475bee291be93cc6333c35164a8e45682fda35228f853b7411c9f5013aa5f361b2280704546e13a99abbeb7fa7515a8d337f87e9406237673320256737886730244433b195e12159590f349b93a84bbc782607dfb91ee3167dc6a33a1e897b969029a980702cf0c067b3cf8cd19b730b1da48c1e43c37227339398120512c336df3214afa17439956db54a980c807dd128824b288d7fc6af3e1a1db8cb9451d43e253c5acc43a319b1a244859f717b213df476ee5001b8c7990679242973763e5560e2dc414c48245bb7526aba3c34d98bc82998ecc14779054cd3a5372e13b4319319c2aa78ab6e2ed1eafdd338 sk = 7fc06e8f72541641c186e338a6e71451462fdd5966d540bd296860fd748a2d868eb35b58e5c47a26831f68fb0ae470501dd759a7a600997b1bff269c5a839af816cb5a344f56e47a1e9b6243a52060a167efc1902ffb0984da20c59559f7920ba7570e7764b045c60ee38c24d8a5813f577a576c1fbe2c1289d857c07a7aa7b87497189101874c0b50662279185352ab2923bb0d36ad3c40795e819eaf94a29ab54bda13640b1a6352160594e708eaaaa803f4763614647b9c3f49fc84eb1663054697e825658f7a32e745036ff36ef3e80fa28966f57375a58948397856063933573086b63cb2fdb9bf1e37ca0593c90cd7a2590a8d296a564d8b9069b6ca3255c847e420b875aab63764df62489e3c5533749807820e9b4b95cb82893efc2b8315b663592f5f033588ec4241aa14e1e1af1423973c9a724123bbe8144ef11cc7a9699140484848dcbc56b71473f8ccf56999758b38457a5379b297044b2c2e2c4afaa4b428a83e2be522bde15f7f176d4cc850b1e90bd9372471d953772024eff574d4d06289d3ade6e6453b9b7aaa640f8fc3893672aaa3d4ca0630a2612b253a220843acc665a1ca962c388b9b757205c4b2d6c1897326acd886e24173df9361774c11a8288edf9310ade36510f2c645613d095b6446ea4d081693a5128cb4b8b987286029b63122537cd02a84c5bbb7fc13aa4df5012d2ccaaaf793c7b9086a6b9db252826a09ae8124ae3e521df28862c5b122d4b9015e4a6e955c713572cbbd9a64d33883219c69680086544ace6c2ab6d0c975215c722a653a16a8c6221ac9f9b5ab9ab6abd52a98ee4c46e35319e56182076c29a0398c58f15f51cbbfe0b29657f35f295764714a6d4ed71bb5d52e20442c56b0bc305318937428f35c37befaac3ec840435738904a5d7c6731ac082627e936842b4eb04ccb409775d55485bd4c2de3516d820378edc59a1d4947a7b1cfd9d2b2a597bf6e5307fe833aaeb45eeb6191ffab4961f212a975648106812d515e93483081b9ce4eb69d8eb0369c379a5eb00887136077e78a5d60c95e761dedc2b866f972a192b0a3d6719b3339a6e3a0ac7133b074778c6b1bef0c69fdac51b47b83d4e16f69348f7a36a24cf84794a044f7a115400080ae36365398bc67033afb54c0167092d739475926a38ff12fb4708615ba429eb0b414a14143f43c0ce351f49c5afa00a29507855fa47a25181b8363c9e1484a175552689560b0e2a154e83461fa5a7ff089838294e817502ea8c01248913e7c2ccc85ce4f9416d7792c457a58a841ace5f76ac00c00be72c9f382a8eff703222600e65288b9d266383b8ce3aa708fe49a5dea65b6f08fa675b41bfb0386d96c6482110244416ae25519769a42b17cf946261448aef8912a32259982823678d5c9f58a1fb19c78d1071b7b4874861bab4b666122423b645739ca29196fa4724bc1712a5b6ba2469a2fb46fdd68bc99d356027c456b114ccc1c119d5a5ea537206ce9ae0704016ae3bb24698143f302c4eb46b39b0c35f448537b14646944264a7e65eac768529239b86ba89a273714c86edb888d870a937c95c3f52e9b9431e8d81b09862fdef0580c533118648dd5faac8b24235cec651e2bbb6985ccdaa99cf6c22e15a86a532a5a44aa1c94a7181f07a92c5c48ca44315b608da670bf6d6b808f784510781e956818f9d99005a64d8fca961b06caf0e2265b99b194716b01f00adcf423ddd5879a221563260024f1173996ceea03be12fc0f65347f696cc1b56b3204a5baf2d831bfb56abf2b7d8cc72c85e5c613b5219295a4fc2897748b1e1a92907a3610512aa5c382821ee14ae767393079c403574dc642a56e259ae12262bf49cf0d2639b9656f35c495b46480e76c175f42a6b1db673c1934d3356418f4537fd76e3ea372f4fb77b5b29918b304a90376a224cdbb9bcf60b08235c55e9f7c12a63697e26755b5768f7ec750463c7dc7a2064bf68e01b957b586bbf9079609e2352f128b88957b5d4ab3c199aede812fc15c7113c65b3c46157e730c330397c424bbabf16cd6f57c473b94cf77436d2189d6a3847b888072e9213f2180770241008c4275518ef52cce94890bd1ca351b6b1ff9c6b220a81d6463573f51927e094f89aab753866618f45283aa8fd6077bcd0b75473010f5f437dcc1002252272ecccba1433b57f2aaf4257121d2717bea71b5c0385d526004c1ae5ee9939a96b4044696932c25bc1b3626a64196167a68a07df1804badc65a7e785b9ee45ccca49b25f00dc2e0c260ea42de628abf14865a32476fa31199d79262e6cfd1f4b52b72b00b93585c55a2309ccdd2120c0d1b2bd514386e494dd94577e13518aa944dc9db0855db98400a6617b647fe064053a09687c43163b76fde6c335346a8ad190cbfe15c698a7f1f18b8c65479986626ad17569b6285e8ab3ee203b7d6b811034c33d13769937633bbf6cd0a86292e7a8d36189843c9a49317cfd157010b9b44ee4249fe100bc442b768686cc19195c8922a8ddaa50e26521b77b4f962114ffcc08984a5733754bfeb44f89b27cbf357a3781ce77c84c570710efb428f0a51028b8c62b99fdcccc5e2754c32e80e74257656f811479292eb4933617795f0943b6333b0b39c008b9578cbc1c67412382e55670618b3451a3382c45eac195de043044b49be69a4b645e060a61b24a84865cb65bdee65434ddbb0624087b981559907ab3492690a135f8e073bbf5302bcccbecf11781b89bed3640b3a915c6f17680e5a0a7f8118f0b5686f7895a6d32f80d211fc1c0ceb02b28a74a6b081c49b96480c883f926282ae911f595487c2c79c4b14406e49569b8559090973afd56f4e10377a3186364644c2c82c1bdaca80d2911e4b9dab32526114474c451457163a79e5397ee12031a49634f54696b65ebd0c13bef174b55a8822137225c78fec5133e4475bee291be93cc6333c35164a8e45682fda35228f853b7411c9f5013aa5f361b2280704546e13a99abbeb7fa7515a8d337f87e9406237673320256737886730244433b195e12159590f349b93a84bbc782607dfb91ee3167dc6a33a1e897b969029a980702cf0c067b3cf8cd19b730b1da48c1e43c37227339398120512c336df3214afa17439956db54a980c807dd128824b288d7fc6af3e1a1db8cb9451d43e253c5acc43a319b1a244859f717b213df476ee5001b8c7990679242973763e5560e2dc414c48245bb7526aba3c34d98bc82998ecc14779054cd3a5372e13b4319319c2aa78ab6e2ed1eafdd3389cba377f81d4d89b44ce739614d7299475ae914e667b17660b5659e425ad34ffe53c1d15bc08be3f6768d6c1b3d96a1d4f263c4bfbe45b99381f1469215d2a57 ct_n = 98a05a42f2a370e5049381994b087b097c5da58280734ae30d5e0a3928d8c331cdae92b24bdd938416ec51cf629e354d7c8e53eb62dbd960f994abdb8b49dc67a85033e2beffd894670add7d3b4fcc27d6e338b2ba7372ca9ab2d7bce1d8a1d97290b571228756c28d7652bc725b075357859cd250b329d0d037ffd8bbc06022a92500c463d46295aa0b2efd65d94620469d9904defc3d16de418e912e9301adcf9b2fee0fbc21a3ed63e282e131ee5cd91fb2ad0a656953ef86ce0af61754c9270d59826f738ae6a7c3218366f84d70c20f99b763ef4785e7bd1341b33a7dfc83cd63177d7af9b08f1165186a58330c54ccc88bc1c2e9b26fbf7e315a887c1f840e03c5b0435792e67e5a4ec9dee1c2f8aac5a745732e1ac73fe558b18e8444110e42a4f82cc6056a9f87d9689f4bd7c7da95c4e1c993be67a6d3717bddc84ee86149a08f96a904c08f2cd312bd4e045733901054e9a9de48d5d89342a9b26817426337038873f79703ee035e4849c5f3d3b956ec73d7bb6f97cadfaa03664c6c4d9195ab2bddf0d4de637c0385b370607efc1c4ef6a399aee48e14c00e25d4878d90f59113a9fc8b2094342e64f02b521361ff282c029d2f25b7a7cfce1a0468906ff6a3161aee27be236645d362314d03ec7061d0ce58ddf9921979603ea6fcd2438ccf5886ecd76de4e9d978a3b0e76fd333bb85cac1c470ef68be520639ac02a3b8a07447dcef71782be4bdb7185c0c3dfb24d782836d5c481229acc79884146b98946ea3d2c500b51be75a6c61818074d96edb5a04923c2b15950be0b4a9adbb144c738346edc449623c5f2eb3135850cfa4f52e19b3b45bec34972da93672c8505adfcf6bb1c37273dd25472f8c55c82053ce0bec8dd6fd6f79d32993bbe9ec1dfbc5fff1f6912aadad242e65766a8f660b17abded14516c3ae146190b4bdfd6ea97f03d983764ae2cf30f414e34451f1a4100351808e938678f8f4a306b5a65c2c1fc2d40845fbdee4a28c914c95cbf3294cc625717819e67b3e08825ad9bdc1ada22ee54af5124d8fedf5df28b790bd837f72a7443f0d048b75cf60185533fdccbb3ad832b8d61f8544fecf3fbb5c46248c80c58926800a2c0a2a7bb583aac8e0c4573d01b63fe80605443f71e655a2a7cfb5474aa7ef79eaab85eea8576666bd8b7497a83bef5f758649fc5954074992f904e160a2abf4bad6d9aedba48d1a3c8553defbf815a7361cc7c397787933c412c24a8b7fccb1e909b0ff6c0a155af8270d5b7e4817ab3ee45f22946250864e2e6533845fe88438dccc4f1c36d80726c376ac18c3f25f58cc9624c38d377e9d73624edee3fc4f119ad7c35b3dfee95de090b13e1241006084dfdd56f4f644516d7d70daba15f3571353f4e53f5846dbf0c1dc8fefb7876f5f72b6de755c4ad600062545092ba2c4bb6dbca419b4feea813037e2b8079b074d00615cc6a2f8153c0be24c5e979e22ed7e9ef7feebe09c89d3495d15674cc8f769c3d40b538c978999a97c3428a0864c039b ss_n = 9d13130558371a9a5a6a4779b29b0c3fb50cdafd0b2640aa5c4cddb47edd7230 ct = 370f0df1908bf0dd18c17bbe6328332fc359c23df47da63b08f66496386eb88ef336841b8893db96d439331970dff8a6381dfc98bc59e92b78616e08feece5a45e1bbed10b05a272d97b7fb6189ec9ddd8303dc9dbaab0cfdfb392dd76f4a679fb2d71cdbf000d2b88154ceefcbff166a00833e8c9189bebd14faf705ab9463546fa20dfffc9de0fdf578b57f40ea95ecf318737c535fa1603dfa8a06df11e363c8018327c22f206f29b42e8a53dc05e86a0dab93892c1eabbbf4e28d482c8673c103160991ce1674a6cf7eb71f01f93ba5740e633d7b7ae7f2885ce5c28aa541cdee125c535029a86bfc100dcd7d8dcecef8aa2f5d16528922fec25551507134772204d5217d75d400427466074f605a3a52da2b8e18bd739075ead521dc45803c969a01694bcdc6158a7567870261768590aff5a6d950bc5b95bcce4687fd83c0f69c5ff2d84650e45488c23c4ab62f7ab3004476dda0bb64a98f7e80d404d243b8e538562c7f8e8bbfd6efecb65bdf32afc7687599464bfeed29c3f41b2c8949392fb840c0e20f8abdf1382c6b7d4398de6f8d1478810ff9e6a1766014a4d258c9110cde88bc535c8cbbecabb30dcba5df54d4f5be07a6ff4d4fef2bf120f669de9776858841dfc627e28cf5240a9374b4ddc15debaba3ff5fe2230de0d9724379efd2ba3f272d627e0cea7fbed6df4b01e2bece16267005415c2473bb08cf346cefd6fcdf52bdb92355c40210a7665399d00ac45e83850a05f24424691d1fa670b42395dbea558e7388f6be1e463a430acca8153007cf805aad574997a30d1c1d4b22e696cc079fdea47df251d3e960f128ec02944a675562cc47919e90e752be1733c2670c9ee141695e4e8736ef630036f14b67c1828f40067e3b0a8ef610ce46eff6cf55c810f954163bce078e66c7ae88404f8af4782732339b90105c5127a5184cefa526d338867f693621242eca08bc0228b88023587702157ab8805a6c9602d343f9347ddcb0c1d5494fc24c81e371ac4e5685dd11bace6e846df55cb2ee1c7b71ffbd576febde9c20b979e8c63bbefca3f7aec05bc96fc2502ee14d1cc26c772cfe81821b62cf05dcad5e54317a3ea25f713db15715b49d487c037bae7fe8e7529950467a1ef549a069841e3e0602e13b8df84eddc6de37879544d80f21370e887e8e673399a3719546e47777ad3b62d89633cc8bdffbfe0b78e9be43bf4b68b3269867025cc9921742f464588741219fd448d60a6f6223b6ec28e9f32fbafbd3e1ffd55e129577839d1879cda7d75d4334d21caf97528e042dcf7471cba1e9b9e49ec3b6deb517dd6584c09d1c195e7b0959e60283ebaac937a6cab39081c8d24c427a14ae52ac14dc63b1d3b519e724f9b5bc172cd4beed70d3a2f3224c072a536c324913182e3bb2e8752ca2f41db82600f935889f7a929c2aba619062bb72f1b0007470e2407fa1dc2ea2401290ad0901fffc798812b11648c56b354539ec8cee47d70849094f3c9c5105540c6581f2f3959613867759fe0 ss = 77aef2b06d100b304f2a2be8018121b483300af62da7ef8338d4c10802d2b9d8 count = 442 z = ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b d = 91f3bd5c0da984bd9cdcd75a47e4b0c74c804d8218241f85f505b0813899cc32 msg = ab3cc9a64ef56f0571a45ceb242261e8d6a74305cdfb75238fbe20b0746893bc seed = f599155f49f65d4578c2ac98cf0c7aa3a5da5b76d26ab456f9c563fe5733b2ac96d3d6703b332f9a18aae59bc771d071 pk = 0359ac73d0768f23ad0e8726eca966ab6132f5c0c6cd551b1c449af8dc50bfdaaf6ad4a7a280a9fd965f60f3cf62053aef33c20c0a6192a28022426a76944a0cbba18de43b90473cb89b525a86a7dc79587e639cac9582cd6530617329020b30c2616eed6650f52900be63c6a4f7c447d33d7895c399c3bde5d59d54b70edde9b3e3805ed6805c061302dc87bfe34c92edf85b6e06047698698d54bb603a573110b224cc668d45b688f6c26605990bea5ef95b3eb8763e10c1891c5400378b4fcb32bffaf78a4fc9044aba709c64ab957267bdf03abf93209c939687636b8b3005bba5929ca00296f322ace105df60546ee353629b7ad3fb1c85c210003a844129cfeee26f25b9ba2ca9a9b5807269a5bf3a1c877c129fc5f7ac09e891563031876082c80bb84a4980f0607f6e31c029f01bbf3c7791d9a2a0330c378c6df754007a0c0a39153eaac53c10f853a4e7c20d7b213f5c2606cb50e9921d9fc63469a36906169832b7c74c2a84c222391282c1c4645730800cbb7bc0b0e4a669cc68043562d0f97046cc3b83f688b9d03c304bca9fac489f21cd214827569b504f64819cbaadd4c1c8c8a32338d5cceff39c5af008cb197402c50cc0070a5359499717b84f8823c707a8002a390bf74e21c90f71b1119a52bead6bb3b09573f75c7dcb994c00649c9fe46d53bb85f116b2ec56011a38098488beb484c883813203c790eda2a30567409e82894f4703a5d59be9809861ea51ef725c20eac137706264037433fb2cd6977723c4cb8dd40a2e154ede27ccff108ce8b3212ed935d84490e39678c0b8cb255b70de59850e5c6e8bebb8f77197a6c9c01026a024ec5d597708b6937a85fbc5bcb674a123c7178c215a67506b0644b7c14ae4d86e7748853f49327115cf5f12c6ff91388895076e0a0e58f3a92fe9b112369ba82c044d92b9bcc020fe0c5ca2b4655b1105e84429a4834846a81faab4ce0f44beddba7fa869c18de45f24d70dbb59aa0b7b54f65026531aa7ffec4c3c1694d0791753517639139d827471030a467053ccfa89399444ab405355c3dc1a440a5f61990a1dc5277e639bf759b624c58098cc94ca85a2edfc6bf9255a82ab2281d60d8063ba6cd254ad750dc431caa096b6c36565a1da3d2ee6c5031750a987b916a5519e414cd69c8eeb122215467b55f76beec00489db3922b4b8b84cc9828916f9e72e4c82596400cf5da419fa240add4a2b980799a4915bc8d29042e09cea16bb2ca92c1ce483950623b6bbb68da7c01ff85782d88b95d033aea26ce8c90e9a52680501474ab9117822154ae58088b341e908901de17ba7c2a83929324db1048ad1c096196cb3a629a9681d88cc4629c3098c2a93f724440918a2c6765709b12d43931228d348a38461d96b701de31f5cdc095405703607b0ffb61cfec326be3705fea9baa8c401360b5bf034637f2a4735b662e14a528968b12e183471f87ea9d532afd346c19b3bbe1b9f77761b63f9bf5a52c1bd4c41fe43c0ad3aa0968b221234958c7739ac62294c6a46e86974dc3b695c6979221c6989982f51d4a0b080254fe0c48e519b2cd83fd9934c1a68154d91c229256a35e770577b5ff0500a1c7c6257730e11fa7b5596ceff637bed73db7115755389ed2f94da73267901f75e67c4d0a132 sk = cd56a8beeb3542ab9630d6bd5bf0b93e13ad7aa846b4fa97b5099608e2bcfa15945128c67d68a5f6d233a2b24b80355374b50c1bcb090e924d9c4171466b2a93b456e4827c307c040fba85ef62c9999974ffb983941c0da6c74c12369bd7314fe4e426a5191b985a6e1ab7773a636ca95c80fe5443d67a0c5bf9744deca80a0a37ad257ebff766b715c9c3e66885e64b2833bb4b0cae17b39318f29dc4588250a16a61c1ac2b91704fd1bfb11c54e1c881df262b52209e75a571762665f25ca917386591f204581a14771c3bf32367f24a2d5ad5311cb84ebeb9ab1f061ecb88c7c8da9b2eb7239c876608b545108287b1833b65d2b27e5271cb330b21ba9a37ab398749592c882d2a68607335b5813c229c753d3d374009eba6d03249c492c6fb67a5b5ec3794d4be7db1764860749f05561b373f69624a6f6431d9340045c1b6986b304d657c399c86a1c6225662216ef9202a369016558747aaa1ced546af2cb32e9478d707b5b9c74d55224e1e0bc1d09691a966a94bcac7e4211c07f133806629454674f482ab9fb2ad454a422e9362f5723024a976bcf647de99bca55aa3446b6487b7b9da241663728f7784b04cea0a323c100f195927558147663174053736c056916b42fbb9720050adeb0b5362c112b2f4c9b8633bbc804cc9e05257d3135fe0bfa887cab8468b5944c140665c3e2b4b32a42ab0aaa05202520cfa9409ca3e0b08567509cece7056e527253fc08939daa6f059bc66da61beebcaacd3a981d9a3ee1936e0822137e191e06bb7c26a7e07c3cae9d16ec1e52d96c1afe852c5ea1c2c486747bf7472841b5150fba2677badd72572906b35eae75c277cbcca04aeac473ac090cbc7a282f4963aae823d91aa403efc8c02d3072f06ae74524151a4cf05d3904de630a3637e2976b9865a15ea627f189b200ebc1b6d516755bb3bc2ba1ba3323033089ab91a529944c0c12c83d191c73e535ae7636b2a7a982bb58adcf1a076f5537169cd53e31838930e55eb6d339a0e4aaa6683a028f05a05fb031c2da6cdfd76c1371a11bf176dce5a4fd79b07ca745969657640f12f4f2cbc1cc160881a99598a76e3756ced69cbed6c2b6583afa67020a15a34fc58a9a0ba7d2f6685f0db3851e098c828c3e5c5b958eb14992687cf5b3ec3f73b8d4cb0c2082ed1138a86c657d40555ba415f32687420740e5fb74241451ddce4b140565051e4bf1f23623aa363f929b91d2900bd3412dd6c7960aa4172b14e96f66dc286ac53f94c5da294fc07967e7634832c6230b478a5fbcc2b112d38e169d0a3ade5c0390e58ae89b263ce951bf65818d8c2ba8c594f3febc729219c69a1a8ae2b2fbba876e36a01baf9bfcc94c2113404b465305a1a7978650f48601ca12bcab93b0e372c4dc06a156dfab525027886322e764081393a23b5cc0ed8984d65cb474923a106d982833c25d3ac9c6feb09fc6c66c4593cead0b7de71906bd380006297965a62ec6797d4846fb5b1c554083eeaa46895206d51192611f71e3b8765f1e0898473047a3c6823963439e159d696474a302d870aa0baa7c610390b2392bbd8f8b3f8bb0cc9794d14fcc0d792654c12be504683bd424d8c812d5de3870359ac73d0768f23ad0e8726eca966ab6132f5c0c6cd551b1c449af8dc50bfdaaf6ad4a7a280a9fd965f60f3cf62053aef33c20c0a6192a28022426a76944a0cbba18de43b90473cb89b525a86a7dc79587e639cac9582cd6530617329020b30c2616eed6650f52900be63c6a4f7c447d33d7895c399c3bde5d59d54b70edde9b3e3805ed6805c061302dc87bfe34c92edf85b6e06047698698d54bb603a573110b224cc668d45b688f6c26605990bea5ef95b3eb8763e10c1891c5400378b4fcb32bffaf78a4fc9044aba709c64ab957267bdf03abf93209c939687636b8b3005bba5929ca00296f322ace105df60546ee353629b7ad3fb1c85c210003a844129cfeee26f25b9ba2ca9a9b5807269a5bf3a1c877c129fc5f7ac09e891563031876082c80bb84a4980f0607f6e31c029f01bbf3c7791d9a2a0330c378c6df754007a0c0a39153eaac53c10f853a4e7c20d7b213f5c2606cb50e9921d9fc63469a36906169832b7c74c2a84c222391282c1c4645730800cbb7bc0b0e4a669cc68043562d0f97046cc3b83f688b9d03c304bca9fac489f21cd214827569b504f64819cbaadd4c1c8c8a32338d5cceff39c5af008cb197402c50cc0070a5359499717b84f8823c707a8002a390bf74e21c90f71b1119a52bead6bb3b09573f75c7dcb994c00649c9fe46d53bb85f116b2ec56011a38098488beb484c883813203c790eda2a30567409e82894f4703a5d59be9809861ea51ef725c20eac137706264037433fb2cd6977723c4cb8dd40a2e154ede27ccff108ce8b3212ed935d84490e39678c0b8cb255b70de59850e5c6e8bebb8f77197a6c9c01026a024ec5d597708b6937a85fbc5bcb674a123c7178c215a67506b0644b7c14ae4d86e7748853f49327115cf5f12c6ff91388895076e0a0e58f3a92fe9b112369ba82c044d92b9bcc020fe0c5ca2b4655b1105e84429a4834846a81faab4ce0f44beddba7fa869c18de45f24d70dbb59aa0b7b54f65026531aa7ffec4c3c1694d0791753517639139d827471030a467053ccfa89399444ab405355c3dc1a440a5f61990a1dc5277e639bf759b624c58098cc94ca85a2edfc6bf9255a82ab2281d60d8063ba6cd254ad750dc431caa096b6c36565a1da3d2ee6c5031750a987b916a5519e414cd69c8eeb122215467b55f76beec00489db3922b4b8b84cc9828916f9e72e4c82596400cf5da419fa240add4a2b980799a4915bc8d29042e09cea16bb2ca92c1ce483950623b6bbb68da7c01ff85782d88b95d033aea26ce8c90e9a52680501474ab9117822154ae58088b341e908901de17ba7c2a83929324db1048ad1c096196cb3a629a9681d88cc4629c3098c2a93f724440918a2c6765709b12d43931228d348a38461d96b701de31f5cdc095405703607b0ffb61cfec326be3705fea9baa8c401360b5bf034637f2a4735b662e14a528968b12e183471f87ea9d532afd346c19b3bbe1b9f77761b63f9bf5a52c1bd4c41fe43c0ad3aa0968b221234958c7739ac62294c6a46e86974dc3b695c6979221c6989982f51d4a0b080254fe0c48e519b2cd83fd9934c1a68154d91c229256a35e770577b5ff0500a1c7c6257730e11fa7b5596ceff637bed73db7115755389ed2f94da73267901f75e67c4d0a132eab9d69a709805ff66e66831e2d54570159a2765de632c110686b9cd1be81862ace655b20a662c1fe6f8514d98b25fca3e86a4cc1a5e8b573914f083e479db7b ct_n = 6eaf3b8cd5c15d091f93e9c7f529e0db578776c725150db45a0203b83e98f53fcc55534f358152f8c7c6e58c26d7d61b0871414f3e875e887a527b6b9bcacde962e55b4544914229b80b93fab0aa5cdd99665b53e7246260b96f51820f201ac0fbc336befa13866f2e92271f2240976d777881243f5966cd3aca14f087c92f3e07d970b6ee01c7112ed8891ba108c792e9ffadbe7ba8100500e32bb8f6d3f95740679bd2bffdffbbc557b48a84e3027943050d7ca9575f44ae2954e95f0998b50bb7945b2f8a9ce41947ec564d3364e650d60559fd5c36eaa88d7f1c83e643fde8aa7b73a98a20b9f1615db18a9504360da9745d86cf9dbd6827d4aa8a8b510b7173d5f89ab77be53345adb0b7d981ff39c198f597bdf88844d3c96d9d9f1750774cf7caf01c6cbc361020d3a8f1b49063a0c429254254f0ce6edd8dfe6eb5e9e79e774e46bc2d448632b92d2c4861c162563cd823ba8ff299fc11525b91983a25c9b3f6754196858583f93c3940f5925445c3c09799ddd29528e4d06a04f150214699f294c5fad279200946e98913d7252a574c089b6d0752e4d816afd5b5f22ff30ee59540ec47ce9fafccc3a11ce33f005c8eb3c5535bb53797bfc6b9755ac2bdd12551b2dfba984de2e1005392d159daa2fc28a4a403a24bbd89a0524501a69326e01f9b41bc1ac7020016591cb803d8072958d5a75b745b298b10274e414eec8e14a04a5bd99a8e3cbc8d0b9bbbb63582e776aaa089b41a1bb81473ad34dee9cd3949b88e4a4c3221706727afc465f7d49c6181d774ee49775c167a15bc56f94c35b40ceb3ae34711e9c6bfe27a5f97c8ff019bf239d222538d9d06ca7bf8b82178647b0cdcec7f1a42301aa1bf668774b9dfdee4bef76d089e0363616ed7721f2cd090c07cb7840b5d3b8bcd2002796660a60b76a1990789034f5d7b46794a8e6d6c4098961b61a2bbf1ab5c6320d16b0a63e4d9851337b0aec2b71fe005271edf593f221f7c8d67780be4adbe976b01161d3f8c7c98a5c38614d0c40899b408409119b4681a7945cc0ef157ae68c621139fe6f6e0c1742f8c62ae4f80ba6adc7da1891483ed73fd695710be480a38bfe91ea34a9af8170db9fe291f45b993fbf7dd753d171c0fdd52b031003cdc155daaf933187975640351553b8136b5a7df1071ffb89b25a318a0daa6631dc5818d401bd8a0bb8452213bd23f2aafdcf0d692d952b74b39e0d5078491c1c71a2613b85a757f033659007617d5351e8fad8a38460a297579d7357f5f11f8fd82862ddfe594a5e7f685ffcf1020b78f7dce296f8cdaa95e5a37b92f9917eb8544a4009f85745a70e1e55f2460f7366f6d86e04c6bff4d42d5f7f8475df307a015b9cdac91473aa0baece95ff7934ca1857a681e1985f75688cdd838e6045dcb74d3c00190e87181fc270ee9f2ae6b815a7b10366164e7c304433914e6e056493eb5aba1808d11c197ea9d55949607ca0fb76aa35b0f3897a8c923ca554ab2a42a8489a9a04bccaf7b90265f0a14a50e ss_n = c4aec8daf93387de7d79384830b2370e47115bd80cda0545379e8bdfb51aac1f ct = 33a90727d1274e2da0945bdd0c4ee20d9d1a5f00cbdb5b13e007337c72e283dd4cef1b47ebb35783848d03007a52998ee462215705aebf0f193072682167a376e40d16cf1e57c7d92de54862d159a935485093b3e90791f1f722c6fc869770e9e1f930efcc68de434cc8ddb37e58a40693e20ebe8a1c526973a3006c4a216fde19c9aa2ea7682460955b111d89277e50430d9d23de98856379ede58976829c59838bbf6939041d9814cd2b683d722f4979bd983cd92697ea2cc58aceaba3c698c3ed88477a517283da0be11df98e4d7381141278af7d7c35831f515a740b1a9bfd7576d6ddd5c43c8cec9255936ac2bbf732a7ce781a10f9c7e68d4593b2350cd7dfc50bb5e389f536880fe107733f2f5ce21d1698c8b416c752e204e32bb93fcac4a1657cee5b0662b1d3f69796b228665200ef553728e5eba05e2b67a3bf71f5cf8c9ef55472048842567f2fb3803dd29fd1aa525da43e50e3ce00e1a8a21f3df0e5ca5eda100e91ea94f538d73c2dd522423753b31f64d54d5b348944ebd880fa6e2d6c7bd1c078f15c14a6189271c3c5acf1dc1062f00297edfc1c8b123791b0af25ebd02ee5a76c5a09488e1e3cbb2aa7817c2f2decafa7e6681773dd88ee8c3f5053ad6fc510be484cc53cd8267d6de31ad01c55e228262dd90b024ac322b68ef1c63cf4ba107d98e67444303199c8bab9526873343c37f63e8768695de10fc68bf24d6209ca0c2d25c5044af99d2951b539ea35907d90f8cbaeafe8d4f7e5a6be68ba752058b89b368138b1771217346718bbe7223c05538d38b99274bb33fdba8f1c338f3bad0b49ad767158ceb4c91992c99f9a910cb995f969457910fbe0d8c26616e0d5f902981ceb7171e5a82d4b185f038e2d2b5589ed057b8f662a9f0b2a4575675ec461cc26ee61bb1b8334394c821a6c3043df06c0d94b806bd76995d7c8aae19c4a69f0b7723e7d9be097b09c641ddf35c10ab40f68a893d37a28f793a574df93d3574a940e6b6a8938c6a4a91815d8338bce44289751a6ad829572b26e8d604cba8b56ec71cd8f8a3b071ab7aaed1df7bd4faa652f5726693e264009b1dd8e1d8ad5137562547517388983b25251a956acd83844ea7bfb76a57a19b8aba5210585c0afa9feb299e09df19630e30255a3de9772f12f0a5c1ac9c98945fded9a6d0b37279d39aed15a50412626d7c3d70a38c83d084a49351ce38811060cecb121272b00324199c6e417c86f550ffa7fd03ee8b279b72ed4507719e68d06d31593073c0062a9a6916d7250623babb5c6f70723c188a82d2d26ba5663809e2a0c567cedd7dd0edf7e32d7c6244242b43a836a5b309cf1c94bc81e7d3b5003605b920c6401fd80a86c82df3ed846a3c787d77e685d2734bccd987bb9bffba0df0e1cf9e17a1ec40d0b79583290aa2f1719d1b50f379bf2216b4173e905c2cc128de51439cf63df72e553de4abd6e6f272fafa54d9b3e7c4d0c3e11e4d48fb0a404627cf25cdd2c95cab35c2eca178389ac3bc1baa4ea917096 ss = 2d72061cde2d7c6a0252ff84ebdf7ee8d83244df59147a031643ce8110e72848 count = 443 z = 0b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 d = 79cbfe5f872eb7b64dc27a05fe379c4a48b9c878bf1b22aecfe4a49a8612c2c7 msg = 407fb9904727ee9fcec270416d9adbcf823916d773537732c7efc21cbf10545e seed = a9e988df0511b557875d35617a7685d647b81ca0f802468d89b6b7b0b8026ca4ff5bf454b61c947a6d516d21fd239654 pk = f9a9b016430d331851371b708c7a0d0aca07f2e80a44c74b9419c9a537a13777c6fba172b0f3991d81cb465183b4d320fdd7246d32be9ad503d8fb42777366e416aa4c231b47046b5ad132822852145740b2c7488c7c8271b92552d5b997827101488d59529606fa225c771c6cf68056c3b1ec96417fbb2889224c7a72c95a29065f552382a35344339172ec75791984bae51bd749427147a8a635bc215baa008c00833277c76bccdde1977553af22142101f7a6b0f26434ca10c4bca74b60a43ad296f9fc63e963148a5a115a825911ec448b785408fcb1d461c00aea46e645580928b5f32c562bf506545a81eb270477f89171f7ab91c01743c56f8c265290955faf24c44231bfd80914aba6a3ec24abd9bb3c03406257dc0215acb312d926c6793b1ce3c27be434779a349d418aa7c2874948c776231923487eef806d1fc956e790b3a672121b7176a5290f2d37b7b502a23ab356992b634a58a35092373c898da1d5176d38cef91bae4b539e4983a8179509adb5103b509180792a2e9a6eca28b6d972204cdc4f12737d8f3742c8c919aa03bc578515e48cc9c31b7277e550da5804f7faa2d9d84306e26384c1b1e428a5f7d945cea672c541469e22015c1408c7e77ba99414eff4c5750661ac32b04dd19f5c2439657871b85bc69bbc03ece704751362a2d0a939e14adbb3bda64201755c632ed8960f508ef9c4104e729db1a492d9a23e017906f0546bede83a01d5b7908469e2512a36207ed2062e5dd1332765bbf2333b247b33a23523e3039001774e6d3a00e6f744d33556c77c81bb57740bbb46d8d011078366a37b6e4b00cfdf243582f53e8ca465d71c820d6b469319538e968154bc0953db96f242b9a37ba2f568b4c879c4e443781f20b3bde90809d5b5991a3f1cf97d5d75a318615b38a6a68004876dd0cd81e6cb2e11051839c7d0830e4d0c2a26d00ce8a1536263a70b01949cf9ab395a9efab21927a158cde0243cac73bba8508511b935db2fdc8287a74518ef29175ad03393385272d520900940d0e961eeb222db133d05328757b215b91a396c26ae414832e83bb2352a0c59db57cf4141c276b26b596e9024ce38131d0a330bc0db7ef2b83f66210794a8a4813277ab35a1d43c24a351b3b998989d926eb63bc8b1a0573e916e1d240b3a142b5782cf1a5a603b29adda4435ea4c133ba625d30504b48c596f2229f25920ef5731d8712b7e0c6084f00a884735fe9453ef3b84e3c2cb6b890a3012c4b6c99f38c526b054cf45731754a98853d057790013e792cb08702398357bfa50681351a27181a2ad52c23103c66758166db2b7a4e6140e09155be334b8d329fcd93090ca558af7b42684a8a1a32d87fbca883b75af62443b197f0ef10ca2625111d2c6ab1b04e97688b546748bc96cd9f413ba38c06ef803a1fb9270e630e7c5c53488ac5c245c84526db1ca7669a23b2460978f24a714bc4c43107ecef56782eb6f7fb6180ad346dd25b446cc80b8fa8c972290851769a8860648504253d1aa24a18de4597068f059e2263861b0b2cef7421430460eb8cec9d47a28b0309ed9b9e384b32977bb69ca379ef87819a9169cb64a88595e9da719e957bd9e7ca62dd3f791f3da082004a423d554c12b7772c66028fb53c4d4443d06a82c6424af sk = e66cc866a1953e9095fcf04de15154303c63585cb269d06adc2347cfd229b945b047a29becbc2dbe5480243c4dac1626d9a66a82824b6ea12fc471006af5b447e0be97868842708915cb3ee53354fb762b1a4c4de8236ce1d977a59aa41d2565879058ec3765e7b09fa9c787123a207c59a316287f2bd198c06732d6a4a3ea3c3aba8c8f1b7b2f20d50629067748bb4acd2320ae4476f999a00b34ca977ab34b2906165499e3d30d3164278c1b8b0fac3e8ab316465c7ebd818648e8437ffc31e9fc9a1d016acd6911a010801ac77fe074b8fab163de30af29f6b611060d364a807fc86c98454f74b1c747b6621cf23872f976a15ac920064b0eca2b4d27864e286097c6a0f0d15c463912c8f5136d813151f0681c7668c9b6a03f37a5391c2a7ea93c66fb38eac55305f46f88773fff5c4d11365eac017afb59b7cc9901d8c7818df25ece650272f02b97373ba64c6ea6c2627eec941b4728c517a4ab34b9e9d14f63f7a57a37bac7d7ccdc05aa5860315ba29a587cb28ea8324e645372bc3ddb8b94a094bfb007c8a0b1a6918a45a5dacb2f071bb5da9ac33c46a4b68ff9834ccc1b79020c56d661730f07560d318e77d38071d0be5902b41927aeaaf45b81b37a9d46a34c1669da152a9c75b434f90974e6b07ab7a4dfca4a63d5932696a3777964ee786e2221677177a3cdb14a14bbb67c2bb78c4acea628a69f2a322239be9c5392c8490b43c8b14ba9705ca1c469da4862984ec0bc118f3a4b2eb25e51c978918133b1d58cd7eb90f24643fe27362b9872e09600199b7d013119b4410bd4f5180f2214b793027ff6283b5b36f2ac454f31962d62798777343bc68ac49192fe3c383b49cd3ad74b5d2b5497038f17c8ce32469034fc473992464a1bcd09a2313f925864da96680587951b5f68416205203a40c08b027c7048a45c760290e8d54f487b589da8bf3ca04b2a4b8451c53493756aee04b226f3abace72870dc4d8fc06893a28c7d827cdc66a6f2cb13c2159b88c5ceeaacbd9ab2ac41b216c8f21b52e7b7f68b80fc67099eb90c32413bdc7945979b27faa672676b0787fb311bf02cf46b5e41a969ffd8ce51310bf5a1206bd84ee70c265e8893df3c503c37c0b99c125b1b3fcb0cc715cc57c91574360b6bc8a7304cf91a2619535a656560591b6f13cf101034531c643f92a7ed18705d9ac0146c7fc749ccba5b7c00192934d75576e2b561759638f0219a9a67efb34e60618228637ced04160e901ba8c01b5b512a4b265b73088a7eb0b1c5ec52a3b814b8c8c16030c59894946d703324c1bc462063e67ac1c8f63c73e856dd6429d23319a7a3589e8292b854a980730094849ad6f2897bfb62dab67be8b8a25c85a8bfe5bbf996ae7fb4b00271c1e727559c22b7d8177f0f95c4174b7bab32a0b6ba4492795fbac86dcb87adb062470f5c3b2a816a75686b91b943c4f091165610fe6252d02155cd41a1f74b238e587468b397271b1baad49b4c9a604cf43c0b25ae13b061e673849d58a55e5a5e5c61a4314394d1fc73596990d3ac5833497e6e5a5078ca3002dbbd9108a9608610af77c9a96b113e4aa0194c60ea002c8e352b9b3952c90b0b306464376508cb5871f9a9b016430d331851371b708c7a0d0aca07f2e80a44c74b9419c9a537a13777c6fba172b0f3991d81cb465183b4d320fdd7246d32be9ad503d8fb42777366e416aa4c231b47046b5ad132822852145740b2c7488c7c8271b92552d5b997827101488d59529606fa225c771c6cf68056c3b1ec96417fbb2889224c7a72c95a29065f552382a35344339172ec75791984bae51bd749427147a8a635bc215baa008c00833277c76bccdde1977553af22142101f7a6b0f26434ca10c4bca74b60a43ad296f9fc63e963148a5a115a825911ec448b785408fcb1d461c00aea46e645580928b5f32c562bf506545a81eb270477f89171f7ab91c01743c56f8c265290955faf24c44231bfd80914aba6a3ec24abd9bb3c03406257dc0215acb312d926c6793b1ce3c27be434779a349d418aa7c2874948c776231923487eef806d1fc956e790b3a672121b7176a5290f2d37b7b502a23ab356992b634a58a35092373c898da1d5176d38cef91bae4b539e4983a8179509adb5103b509180792a2e9a6eca28b6d972204cdc4f12737d8f3742c8c919aa03bc578515e48cc9c31b7277e550da5804f7faa2d9d84306e26384c1b1e428a5f7d945cea672c541469e22015c1408c7e77ba99414eff4c5750661ac32b04dd19f5c2439657871b85bc69bbc03ece704751362a2d0a939e14adbb3bda64201755c632ed8960f508ef9c4104e729db1a492d9a23e017906f0546bede83a01d5b7908469e2512a36207ed2062e5dd1332765bbf2333b247b33a23523e3039001774e6d3a00e6f744d33556c77c81bb57740bbb46d8d011078366a37b6e4b00cfdf243582f53e8ca465d71c820d6b469319538e968154bc0953db96f242b9a37ba2f568b4c879c4e443781f20b3bde90809d5b5991a3f1cf97d5d75a318615b38a6a68004876dd0cd81e6cb2e11051839c7d0830e4d0c2a26d00ce8a1536263a70b01949cf9ab395a9efab21927a158cde0243cac73bba8508511b935db2fdc8287a74518ef29175ad03393385272d520900940d0e961eeb222db133d05328757b215b91a396c26ae414832e83bb2352a0c59db57cf4141c276b26b596e9024ce38131d0a330bc0db7ef2b83f66210794a8a4813277ab35a1d43c24a351b3b998989d926eb63bc8b1a0573e916e1d240b3a142b5782cf1a5a603b29adda4435ea4c133ba625d30504b48c596f2229f25920ef5731d8712b7e0c6084f00a884735fe9453ef3b84e3c2cb6b890a3012c4b6c99f38c526b054cf45731754a98853d057790013e792cb08702398357bfa50681351a27181a2ad52c23103c66758166db2b7a4e6140e09155be334b8d329fcd93090ca558af7b42684a8a1a32d87fbca883b75af62443b197f0ef10ca2625111d2c6ab1b04e97688b546748bc96cd9f413ba38c06ef803a1fb9270e630e7c5c53488ac5c245c84526db1ca7669a23b2460978f24a714bc4c43107ecef56782eb6f7fb6180ad346dd25b446cc80b8fa8c972290851769a8860648504253d1aa24a18de4597068f059e2263861b0b2cef7421430460eb8cec9d47a28b0309ed9b9e384b32977bb69ca379ef87819a9169cb64a88595e9da719e957bd9e7ca62dd3f791f3da082004a423d554c12b7772c66028fb53c4d4443d06a82c6424af40fd0ac85a60353d5da9d0c4a137a3982c85058275abe592e468c71a42e4afd60b27810aec805a92255ea1b81d70bc282729267c9addec921d437c3f70392452 ct_n = c7452f2a34d3c83c08e4f1832ef1a285f2b671923620799ae1b5f86f1ea067e66fbcf3a3c0e060af4730c0f16f74b19ee564b01779ac5b62860d0c864f6c401a3d7a4e85c6200f2be392279aaaf9c76a33cc5e9ef2f3921d95d7662b4ca66d9aa70d0d580cafd24868b93493e2ec73625de3d1b956aa92c0fed3a79cb4ecd29ab2277cfb98868250f5c65069a2d09f15664c7c514fc15d9e219998f3925ec140d96d9a138666d4363fbd6c290d69587c829a42b2f3625186acbfa4a8e297bc1d724162fcf7cccf67ded523a89deb4248dd70ac165eea9c059f0747b48aee7776fc250dfd65597b6d68b065030b8cf8a02650a6630bec25ffc0194f1e908c623369b32dd8d8ca09f3b03e5a00e76e53ffef0f9d8130bf7794f6bc13e023fefc2a411a4351605026c83b8542ca68c7e34af6b61c9d63de1b496ea84a3efa6482c16f2ff0d497224e62fc1a912acbf54b3447c0be2fbbfea8f647113d9e1ad5a3fd24c45bc7b7a1052fe10f42ed62029ec0bd2e936bdd4ff59121d8d726333afd7d31e1d73d50e2b9b1bf43ee5f1d9f572fdac4a7e8eecbdc2ea0d133a05eca0183086941136cae02cca594d3dcfccef720da42b6737c9676f5fc4c11e76a1d40a794c8a744bb9783a597b4f2317e2302ad007ef2e4ba39e6677481c389798e26fbb71827a8903d25ac07e614da0b9977089356d3466185586b67d74f745d210c3dd3e537af99c1e39e398b5a066e70b20af3f7c9d4b3f08e5939e0d77a526b6d35d18b8da319cb207b7c708a7f33c7545cc331119c65daa7e655a156a669ac7a5df330d459a63a022e4558d58a5fc072a1081e87e992064e3e5d1fbe54c776e678a7063fa5e7d3c7eb9bda92a8028149b22804200fb9582bbc42632c7b36f3a1451599d257c07f56abd2fc8f2632f96813140c9c81b0f68c7aceba1acf826b03cd84c397c737d961c247543220fe68fa53ea7aad7285f5ede64444b3172480778fa4207c6a3afc0b4e10764fd77479ea7c89ed856de653b97dcee6a3d4bfb19398ea92169e78cf17f4100c7e0fe9f044bd92d328bdb3236936ba8f18cfb948be301e9a8bf60b4e62f24d145b61e1ab31f013dda91d292ae83392909618294af5c4fc8a21550c0923b254eded27fcf07916d3f9466fa67c8ca679c3a5400c35268c31fdbf6a24676906f33e1561dd4f5f1439785e724decf4fcdda02ef8c71d3248dbc1bc8f1cddafd4e9d70bbd18c09df9f2e665666268d35de994f73bd9a7e8a2cc5acbf65520b92709db17052a0456f45d1c7cf93663a9d9aebe03c716d00fe41625b372e4215f6b1327b3b4fa6311b1b8f5d6fd40e749d1341b1883ec0ec4027ba2d3679ec15b9e77ccbabcd5ee3fb43a645808056af6080b75f44fa8a428e9fe7e57775de84d763c31628c5556c7ba0d9a42a2b879138f1e903181bb002eef73d4436c1cac441e4c6be947eb58ae0833e7485848782f712e88508cd81be090a8e722c755133e117906540d570efc3bedf5c571d8fc7973892a52b0d4b25ef6 ss_n = 5ee8773296d82e75d7940469608b2044ca86b0e16dffc3b0e723bd8c7681ec8d ct = b0cc4fe647f57c72fefd34b3aa84a61e544b35672525bf1cd2b02e1358c132c0f50eed339fc3677c289b985be661e997eb175fbf2d449d3b4fdc623315e3c105c6dfe31ca239222ebcccdf4a2e723803e5a1510e9444c3eab2b99a5ada2a40dc58e0bc1b83e71e7adff59e9429e00052f82a01b4046ed697956c909683c5083132b5222fba954cc96abf87b7b2c35daa064309ef4249dcb3665a34f9a17e9010625104c788ffa599d7a5c99f97e676bfd76a6b433a1e55fdf9daa11b0caa8b0e39721d236cbcb62a9ca9d814136f3b2197caa53a28cda21eaf7d1fc4ddac120a85dae1b8bf324c309c88f8375aec03f342fc1bb95d0bb0ab97c7c36b3da5de8b9cf9ab5f51e63983f87a142face9d0e73e379ac608d6477559394fc9286e1ed3999dcd27594453ca808721245f4ae041efe35e1adcb1854be77be5621ede45d00d0df073fff257fc3e80b74f02ad4745575921845208c74666b954ea2967908416a29824d3f930db6867c95c98ba1d3d03445d5be00d50429797441b8804d33e3ee76f253387a90fb2316b385d7ad57583fe77e12d607b18355716b1f339db5ddb1bd2d3cb042b91871aafbbb43d5ef14458bf6a16e07109fd29377fb7b34da93c5164368dcfc470b72d320d219f50a7dc770b027dab0e71d0513a07ff2fd2d28934b3cc54bd22973dcda703d5482121794021af3ff932467aa0fbb6399f459ceb81e5adb14f3f71c7b8ef46518010b7e00dca5333c9f4e0668d47d4a9825ecaccc0eb169186af3e3e2b39ccf1471de86129662469e50f41a715a10841f77e4b5c171d49f8ad93ca92ad3c0b5a4967b37282a82eccc2bdd02838d845ea3488532c75a9aa2e0773466136969020c1d7d6e665f96f32cbf52cc56c68e904d821df814e29bd5894b5ae17602c0c466972ad59ab2ea3428a113052afe97f9e78da554f21690adbafccf163b3d4a7bff274b32df19726dfaca14751415e06f2aa7193e05d95e080cbdd339dd48120a813a3eb97b8111c05828809ad6ac855b4f564f4004d1964245689e3096d87665c3cd10c1a6bd09b8b01ec6965258b254f74d69806707bd35dfeb3d37281b476219b5ed58ba93782970d237ca58e6da32963e4af04fd3afcea8b2f31bf911b7ab1d1cc30ee4833343b31ba287b3c0a5e11fcab633f8b3abc6c984414f4286b1c789ce9f73ec9a219a27bc008bafc22b09a672a5d24f3b5306954fb8c4b346a140e15d987aa25c33dd1982312910c1b6388de2d1d347e7d2006d6eb41064a7003b8de7921250ad3e97b840529289dc795258b9ba30c0a1dd5fd4f3cf1d26c3f1228dfb9d244be4efe31a77a6aa32fc3846c76ed710617c57b625147746dc00e965af86d0339a87e1d4f39587dee8e01515ea76a6483cffc88e75952b11caad55a0f74f36371530c0116bfd4504d6c478bf2eff7742180ea18a0a35c3f8f20174597ef7d9aa9c55dc3a8cc21ef712ea2ba6b8e191cf060e3c54965cc4929064ef00d179e630a4f524d970ea5a9da2f9372797d6c01 ss = 4176ee3258a75ff78bfd706d8c195bac8487733fffffd3c8b7d4af49d47c48b7 count = 444 z = faa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee d = 41a0773301a372afefbbd6fa97f9470681f1d0e54d10277a16a82ce6ea3d2a06 msg = bfe8c32e90ab9a0d8ba0638e884524e335696f766d749711fb7cc5a1cf96ba25 seed = 238c4edf92805e469746898e4674e2338b58f2355bc369d17a13e7f102626c96af83476c71b17362f3f583b84788791e pk = 17f704456aca2208b1899776261843ea711636fcc9c78c7e1ac8af89bcb33478bc569284546c937f203c4417237687769a5ccbe836ca15b9197f91738b9b286510c4ac408c7928938bf3cb6a3cc12bea424c99632465a694e5b4f64a6230683a4427291310144ca7427188221bd9054f55cc7e7a8fb17a4838044b17426ef04b8799a8723ff18a9fe23a0565b415d384b74797e0f051fcb266f67bb682c14b712c3175e26a1049988b823bfe988dbc475858d08f82670c32449793a12dd87a90eca817c7d9b329d95f5df30a70640909d28a7e0884e2a025ad70a79a737425b02dbb33681c6488f6a940c6c11cd456689106a1b75485bc2575a5c0805462cef99a9ee122870c40051e62326c529d454523778a74ea241550e82920e528a35b2a7234841f5486067614406977bb50ceb2b292d626917da47abe431b2fac596ab87a28f7239b9796cdbccc56f56235673d98908d42cb33868602aaf54969f35cb148cfa408387799b06422ce7f0b849e08bdced1325ae0491cf702e3678da70924b511a3e7fcc93d8951180968f6cc702d73b10a615df4ab69bffb1ee221533da714b6b6683043bc18b34ea576c9d8416901c39a52992f91361f7e915dfee5c1e688c4a2e1034d110325f278ca9113cc152537b71a4d24ca0e8b3c13792a4ab15ac895a8ad870d6fb0bac450787b0b4bbb22c141181acfbab7a327cfef027a22a55907a0c672a4c1229bc4713587b9f984346c1f0376ae3ca718d7499283f69c773ca2d9dac2e984bd14aa7e18079d1bb3cc6ce04e7de655aa6a06a6d6bf27c5affa10c50f93ae98a9c17070cb1e60062f948518c76f9d251ce5ea560e0c9da33b2fb773677e50510a2c11085573cdb5c8b5b25310666026f40299855690ab9a9814c3b3f49f8e7b430bba36f6552037825c89975771c2c156a3187ca12c33bbb5a0747144858aae28289472cda892c8404c9e681acef8e86d39b7ca1a8a1b0e9b32b52747e3376d7195666dd9a5ef9b43215b1ac04bbb7eb4719a05487fd7acb357a979c7158bcc2f8ab34a364603e9cc2819eca9a9f1c96184461d8365da54a75f41c439512772791268e883b6e2a9d3d10ba507ae6df4a8003948c377cb063716816727d97743c7968d0508c000e7a9e8100c43b854f7b17692a5917ecb4893e5bda624654692c3b7b749197222c458066d1c3efbf86d04358458507e2e8b3d1a92a4d11662a48574591774ef57b7fd248ba4c200907168e7554d609b8560e23a3afab3724b81b5c1bdf327429e439eb3d37e46646076ba00340b8481464bd14b0b1b703e7eb79d8faa409a791a1c04a7231cc3d613628dc5747bb8067901c3d6c1a872a70bcd941b32690b6f863f04a7258790a3995c8d4ef9c8273c80b04cbbc5c3a3519147b077b826b40177b52f6cd9ad6d623f8bb97bb66014c00269597b2b08e6397021232b6c70c15a575d122845706c327b90a82598f1d40ce7f141d32491d234cc6b6b14088cb44df79a92a77ef6e7962b13c5953b0979cacd6f70c044e33b7ca3696558c684f78e8a716b27dc18fe16a6026601db992a127c1f3c560255a90b2b8a6ca3b18fde76c3dfc1be2bd6ab77461de5d523b5b69fecf480190f4fc1cb3bf810d559cd8ed0352772516bae66be8d43982b42b15ca5c68d31 sk = d1607f323b1e5b572054f593dee936724281bf6cc103d1909223185e2c82db24936f35a94d7b8b7b711108ea53a648a685b70915282dff004106563e9d544f6f31b7f1376f7e33bb5c6a62dc2b35121b810a6560d231cf2991bb3fe53ab4ccafb3b6678a1b669e5baf833379de888fffca023d3b2509a94093a289e9282730b51618c4635fb84004ba7a0c431e738b2dece97254878d05a23b196ab8ca003eef735f9125c7862974bb7b205be66e03cc2c33e45782690341aba4d0a7669fb77ecbe081275259eaf092a80cb524fb53e587c5e7277fe7446ed66130d0429ac3982aea5260feea8662691f79d720335b72ea8973663580d0106bd63cb7a1bcc4417c887330bf6637b2999bb5663467fab1520a22bd04b26427c9498d1623aaf4667c99baae4066d5fb7383cbb78d31802ffa5f97e509d99b85b6e45e9c55c04b1ac082716c8b5aada9acb441999f3876a4e13b9a1a8965b3c865a20c6638d90bf6bb3ffa12c4bf1b322a05ada589c69f5724727b874fb0a372708d9e3472e3d56e968c7dc88ab8baea209c8c4caac4c9f1202609fa723b056239c4cc74815d1ce14abf0a294f5c4a68baba19a9b6be906ad553aab9fa5c3632288e945a1e59a35760a3e95809b7a2289d965d850cb2922c2493822fe256414f0cc7f845aca1340938d32b2845c77fb80afb58b37d313cdda7229f5b163b808069299716790573393ad60456426877ad3a367ee118e358361b0184c5c134b056b45b110306644d4b8c285ddb9f235c98c4d8b2c490999c572df4d054eb15319a06469a292806e8838150b84b7c6a60d11408495975365f88d312a3a954962642a80ca33eccada24286234884997279ae5947ad097b98a82346a1a21c6169c0c3c5302015e249198aba6ba1432a3d8078260c18db253a4437c94dc97898194275a66e2bf1b2618c576923593343a1032176673c7fbc936ebb42ccb5e962d67a6cae65c7eeda368ef5b8feebc60021731b11195d426253836cc523a37e3c2ff4f8bee5431a2c452b4feb8745e5604f376ae3da10275c3ecd369c05f8c47f062c5f7368b7ca4c033ac4cb0449014823075851f9d250cb91184247497e11cdf64a9c9f36022dc0b4d28a4a17a488ce200b4ac02dd59c1ec7580761f92ad7c70b7b4174154c86f8c9a2e961b61fdc3d0159a42de2874af21c0248980fb1604f43233ed4bbd8213d5b2375607883e265ca49a94398931b60712d1454b5dce76788434d7617654cdaca32db417282b900222f7c027380975cb05b3a434827a21c61877529f7eb1234098f84e19f02db7b58700dac670b90b20211d1a92ffa09ea71194f180d53bb8f0d0820c2ca533b59c9d419aa6a164843b543551968c6203e9f5b16145578827521a8bacbd259a80f215adcd85debeba1b4e18873258271c90d9a521ca3cc26eb3839654897a91b6a110c6df77a6091985fc5f85f993208f55c6ff1e22e14ab4ebd524644ecb96041b1d2c0a415d5b9085c061386988fa69a9efb83bf025fb118c5af2b7f23f7ce93cbc8501ba789753f90c5c9d74942c3f0c31d156c04fb025628aad5f0a2f543a4ac340d81aa025be0b3235bc8a8fc673d18b5b6184d94877905881a17f704456aca2208b1899776261843ea711636fcc9c78c7e1ac8af89bcb33478bc569284546c937f203c4417237687769a5ccbe836ca15b9197f91738b9b286510c4ac408c7928938bf3cb6a3cc12bea424c99632465a694e5b4f64a6230683a4427291310144ca7427188221bd9054f55cc7e7a8fb17a4838044b17426ef04b8799a8723ff18a9fe23a0565b415d384b74797e0f051fcb266f67bb682c14b712c3175e26a1049988b823bfe988dbc475858d08f82670c32449793a12dd87a90eca817c7d9b329d95f5df30a70640909d28a7e0884e2a025ad70a79a737425b02dbb33681c6488f6a940c6c11cd456689106a1b75485bc2575a5c0805462cef99a9ee122870c40051e62326c529d454523778a74ea241550e82920e528a35b2a7234841f5486067614406977bb50ceb2b292d626917da47abe431b2fac596ab87a28f7239b9796cdbccc56f56235673d98908d42cb33868602aaf54969f35cb148cfa408387799b06422ce7f0b849e08bdced1325ae0491cf702e3678da70924b511a3e7fcc93d8951180968f6cc702d73b10a615df4ab69bffb1ee221533da714b6b6683043bc18b34ea576c9d8416901c39a52992f91361f7e915dfee5c1e688c4a2e1034d110325f278ca9113cc152537b71a4d24ca0e8b3c13792a4ab15ac895a8ad870d6fb0bac450787b0b4bbb22c141181acfbab7a327cfef027a22a55907a0c672a4c1229bc4713587b9f984346c1f0376ae3ca718d7499283f69c773ca2d9dac2e984bd14aa7e18079d1bb3cc6ce04e7de655aa6a06a6d6bf27c5affa10c50f93ae98a9c17070cb1e60062f948518c76f9d251ce5ea560e0c9da33b2fb773677e50510a2c11085573cdb5c8b5b25310666026f40299855690ab9a9814c3b3f49f8e7b430bba36f6552037825c89975771c2c156a3187ca12c33bbb5a0747144858aae28289472cda892c8404c9e681acef8e86d39b7ca1a8a1b0e9b32b52747e3376d7195666dd9a5ef9b43215b1ac04bbb7eb4719a05487fd7acb357a979c7158bcc2f8ab34a364603e9cc2819eca9a9f1c96184461d8365da54a75f41c439512772791268e883b6e2a9d3d10ba507ae6df4a8003948c377cb063716816727d97743c7968d0508c000e7a9e8100c43b854f7b17692a5917ecb4893e5bda624654692c3b7b749197222c458066d1c3efbf86d04358458507e2e8b3d1a92a4d11662a48574591774ef57b7fd248ba4c200907168e7554d609b8560e23a3afab3724b81b5c1bdf327429e439eb3d37e46646076ba00340b8481464bd14b0b1b703e7eb79d8faa409a791a1c04a7231cc3d613628dc5747bb8067901c3d6c1a872a70bcd941b32690b6f863f04a7258790a3995c8d4ef9c8273c80b04cbbc5c3a3519147b077b826b40177b52f6cd9ad6d623f8bb97bb66014c00269597b2b08e6397021232b6c70c15a575d122845706c327b90a82598f1d40ce7f141d32491d234cc6b6b14088cb44df79a92a77ef6e7962b13c5953b0979cacd6f70c044e33b7ca3696558c684f78e8a716b27dc18fe16a6026601db992a127c1f3c560255a90b2b8a6ca3b18fde76c3dfc1be2bd6ab77461de5d523b5b69fecf480190f4fc1cb3bf810d559cd8ed0352772516bae66be8d43982b42b15ca5c68d31d76cf1043bdfa0cb5ce5b76d89f09a634c85e71a1b0933e8845027f854d6688ffaa09b734b289ae25043b124940ebc3d6c34309b314109659de30dafe24b1eee ct_n = a468fe8bdc44268cbf175bc555a113d13b6ef4a768a6cdcc04ed26076523375c852865472af8d5766a1457c7117388ac6d723dacf266895319a754375fe5a3266597db1fee3c7587c746b9419d6b7fdb13f194bd588f95a32ce324444f4ece7877a9fabd31f9ead660a6f10d5df87d66c78ae5e5dfbf4d7f1c4cce3f41041caf2f02d8a8d57ab39db7b7717557ab7e8e660fdb75f45b65d31ce101d0da9931b2f1c1893c052fb934c65a4e93f43a25555f7c5c3f5253bb37d377ef279560e6503cb52bc55be0dffadf154b718b5f0db7773ad8ea361bed18fba877f88005ae52cebb31dad5e5c25865af4413cfb2259e3efc3b67023e7c586f14ba20ae5960b1db6b3ac23cac134a70ad0c01978967ea6af017e5b953961d4e97ce3a34add8b6aaad6750dbce47f9995453b841335d3a1d0fc5ae461480af54ad53c3027b42ebc135949ef55722346eb22b591c30903d723a4f0ee7b2f9261336100a37470ff6405c3364d01d0fe8f09d8e4959d6583730133084c0693312b05d3a47f11eddab3e191acf57eb8060a36eac7c4981e23c98b7e0829e05282d52c557a5c3542d259d3106477c374579a722679263e18831793e5bd6d3bcc863d830773f08a978447e3b8bb7f7d7da231915823ff9e93fc35cc99c33242428e4f0e82e491e6c69859e11d475b2092b144f30174ce1ce00be769b3cf9bfa3f6d0adb2684717f435d2df50db121e0aa1c848625617f09d01092ce83e0cc24375e3c1d212f139456930273b70244d84069b18d6212e63228c63f46552ea246aefabaeaae193c115861f734014ce782e370ab4972d55ccbe0ebf1e516a3198b3590914ba76d6e44027a44a8c146cd920bb2936a92f0abfd244e62efd17e4b8802dcf567887c15243ce971714cb2763ab76ad610655542262087d8093c0d43e3a5ac788ceafa8040c4c0313d803cd532a459158d465176037c2594da9a3bae83da4ac94300936baab743f3d1cfb444481d2113452ae131d26e5dfd9c44d7ab3b1207c566dee43db33ace6f3081dd9195243a9790eb0eb33e17c7dfe516de072a4c082e6ea2221e299f703693e2edd5d0a819794efb49a80c7d20bb5e6e61fda149a01c86938cd9bfbfcf5e7475759b79d1732002f557dfd489a757ffdde99a513c5f9369225e59229ad1952f6aee1b5e669eddd9bbb075164eeedddb32fd6f19d48a21c1fddbe307ce3861d2a1ab9e635bd11a6ea538dfc8c43ae1b9c81226b0e59f1b727979d5a78698d8ad69d470b1bde3a3cfc2329f7c83398d8e0290b2c64c323ab1ddabb476f6f07a2e53a0d74e97ffd5499f20b5a0950b8c41865422a22d03e88086c8b43afd51ad97a06d21cfb52cd0edd82efe01f1c01ab6ece19ff0139ac62990b51fd441f8c5381ea2454b20c35cb0c81fc729b590dd01aaef78ff8e81f523a3136328508b2cd84a161811ca729c03622d99d79901b510ab461e186f2d5bc11bb9f0cd28586f6ed2316c2293b038838a4ab055efbbe7dcd2c151f16d31069add3bcbe3baf3e ss_n = 805613c7b4431da94f75169fa2fa9837304e45e6163187cffa77abd957a5f086 ct = eb1e8097b6be75ff9ce7081474aa79a07c74de1fe9d6bfc3ccfd0734079ea1731795a1cafa4354a938b6f93c34de2fe2ed884b4b42cba12f8c095fbf491942a4866caac28835ff27139465568e953bccf7e169c1e2b916f872b7dcbde28abf8f1ab03786fce9b36cb4d600a3d17f157ab5520a65bfb36b7411ff9378b10cdb3d9cfa5622a7c95bc9b3063568b5a8d0b514a9a4c03b748fca033e5a9d6ea938ac7cbfb03f22872d2c3da04463435fc27f7a069ac02e220c522845cfdb4f92a2b583403df1704624d8117116687b5055945ee8153e32230300d1e405eca5fd573af8f70d64fb9e7a3163352efb7e478928f8837392a0ed05d869230d8aced0bba0c626753f318f6eb3c221ddf7b36f40483779398cb0f6016b929657889fc543c45de904506001c64d3233d2a125b0352f06ada641922b159008c60d5109dfb4a30e4b724ddf8f0b315431a804258024d4b3fba9e16f6caa5439b0e959e3963d74b390711528b0944b7ea5b4eea679544f49b60ee7670db5436be21b0f9ce845b9fd701357d1fd443456483b6049cad11c535ca79d0e8ca1d11bfc846189dd3adeff8ab08c3b828018f5ce1c5e185904c445f9d2038c5a9cc965d1efdfdc6f3c2b586c0b03272ef7d74163cb3d4449c8cef563ff3dc3c541b1bca254c87b44a313aadfc41fe58c83ea2692b6bb9e64d5ec4d7c091a30d31539238136eb00a0e2bd08fff71ac1caee1b70cfdbe6e82855d0e6f5084dcfb1cf1f4f25de0cd84a400877f3e258d51cf2151f90a08934bd3b65191adc2aa54e06cdd9f523dcdd38b8df2ae91a639fc1fe25ee505a22dc1bf916799e87953447e99467b2051df20f77160b4a6bd2072d55f4454dba54d16071c53243b20a5767f8fb562c3de8df2c3ff2b1ddbe73191bf0ca757fc7f05e1c1df166f32a36dc416efbb73b83e4df1af47ffb3a8c9bbaf7b3c3cde3154937f7b479f93ea328435c425bc5d7e5e44090d70d87811ffe5d676eb1ab4127a184ac42e77a6529ebb36f9b3bd787bff9f3604db3c5258982a6f6de8dd5e533f024f73be9a8490fcc5bfa16b8dc6d9569c9f598c719a6908d91f44179e7affa0a30c8fb94c4f489f1a993099a2513739d67082cdc007c8aef1f4adde3382eb866b0644e37fbf49f6c38287f92b08b8b7063c776dfaa5631f00901dad3dfac24d25cbe119d7830fc342f2d4dd42d0809f73668a4d90acaae0108c3c4ec70a407237da3b39fad0890ae3a4eefbc4b824e409fc2cc3788e047f350f735c18884437978971659d27b265c1521eb6c53286dcc39c0d194d9075329dd5bb97683aa41044b790ea02a39ba48f0bed2704742d0416e458403d0da5ff6c9a0c5c579a3738249330a40b2291352edcf317447ce439d8ba31f4b409c1c0ba67110236d34ffdab9c03b985297ee79a2adb0f263ec9ddd0b7f6197445348f71902c1994102d63e75d41fb3a1996fb71ca4370ed4442cb0427296bfb26023ff5576b87ce7d671f300d89e1085ad2e14dcae769c9ca041d150c28bb6 ss = 279f3eaebc2f06a38c46ae4fa72fb7a1b10732455d124f6015f6c6d177da2a6a count = 445 z = 49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 d = 070dde39d64e50fe8b12b925a4133742d7c709f64ee1a7165041c531a050ccc5 msg = 2ddf7bdad31fa871c90ef3b0700ff62b1014766c67880ff2a1cd077ffeab2e18 seed = 52f17d5acf062654835ae98ef95bc63588c102e56dab0c150ceb0181789ef1094beccf2e5477eed7771281cfc4c1ea5f pk = f8521f6800c5ebf1287159c25ce4abbb1781a142630f89350d69c3f8dcc2aea1bd35353a8dd244f74cb2dd48b40b17380959674b0576bd79bd5f238718e22cdb8762dcd37848c34db1e189f1c48e473c5a15e079d61c76117890d0fac4a6641348a7afbd5a5a348157204726f527713c416e0e34825dd2247902a798429c98628ffbaa6936f8614e930024ccbaa69555ff5b3cc83aaa71c26244f7477c2224e355bfeaa4c00c1528707227ea92c8ebf26d18d66bdc521b39ec5add7027449c94c8c717500167ed38328c492547814297b25152ea1a7b1a423ab3489ee3674ac91dda3b198ec5ba4b936baa93898fd985b3140d321748fc1602410b0996355fb59943c845b697a47268d788315154e87464e4942a3a1c8c2a220fc57ab254fc82517b0de354724fd28f9d0564643181c11a34a9e9823a46772e9c6d890b17b05989c146992a4675f001c4a9e765e7e0cb4c8c395d978399f59934ecb064e5115a535d74bc828a54ca6f52065408c2c326227ca79e8f6466b4d449e4d561b5301dacd6757aaba716487c8a3a078285bd5752435817b6fc766dfa21b38c56cedb3089bad76d744a2c6d493c5b444e3edaacd9c46f8c511b3e505d775b0c88407579f8c55587a873b653ca856481e7278ecbac1aa32ea49acaa5d0aaaa9050e1e607a9183f65911c2fb68b68baa28e0a64ecc71e650877cee4504d654cd19725ab08a1f846bd0a7550c1344b6bb633a9f8af2dfb93ecfbc7a5e0231b14af6b522dd51a3b9beb78d043a9f9f431616530c5700d669ba27f617672c40e6a17c031ba9aa6d49316663bdf9599ff002c2739252a97486771877589c87614406ed9accb60518071c561ab736d7c5324a40cb40c4c9b0957c41c1ec62158013c11eae69287ec3a8f7a78c04bb78e7b4443014f78538b2cb4bdbfbc7c888b20b078bd39201c109c8588576654228895e5960655988de44e3bb33dcdc38de787bd32e04865254fdc9424d1231febc889e0e26cef75c3cac85d8aa55121219d087ca3b2985fa02c69893377056a55b6b56e252b976b38ce13bc0869da56bd814487f337205409f19606c37b77d4d65b8745888f75497edb73c49b0baa86bf1e9c60ed78a2bd7688db910f4253381f44ca7c808d4da3bde09080be637aa592c61323b2e7e39f8059312b1717eae1be25fc9faa4c72e7b6967ec57ba99b5359b242ea188dc19b25b084880211c863574699878f703539b9472511fc9b12330f054023fa296a7f9796eac07fff0358d1b4ad41321193341402c95651dcaadb04cd4e025444503b2fc78d8d11b1e13b56c0d447e67b94e21520a905cef58181f0ba0cc2648ed673223e663340530fa548cb774421fa87cdfca7a6dbb271e6c84068071a53d536cff5149c248e1bea811c776018142969157f507175c73376e88baac2345542f8210adc18d8f0c09a079aad079c9f78c098313d2e40bea671475d5aa1cec4b1f7352ac3b803da82c8c89878eba32222fb2495b69920d356d1a98531d10939fc11609b6c8d1aaeb07872ac5a3c548ab2c1340ce048450967373eb030eadb5821505d09e14d9fa77364b233016913eecb383428290f8c65d0f68f9648c67ee02544693bf55eea5c876fab9c5417fd7ee4b926d656cb5903e81965228fd50958f99ed2eb sk = 39db9b0a0ab8a56314aae034e2b1aff582297dd6932e9797fb9533c4659ef4c57f87c30676cc4992d338e0d77807183a0ae10eb57723a0cc90328c60b2eb15a62732460416d103904878c1bd590d99320fb8726877324157462b35d504f2116820736dbb8ca7d5956d526c8028e32eaa129248107f69794018317bb14148bb997d33831170b83f5d3cc0557593c93579ffa1964f7b4e6f005fd4c163d879a1a001c6845aa3eef6ae92384e82677c1754c1dcd35a70419135d862230306e4a0ac032992fae884c4c4a096e45a03cc1f102ca9031c921295b199161b9441caa036abdca4aacec64bc79533fd7baad2f2a706d75129664cbb183e7c90a0947891a27b496c7a685eb2ba4a7a40d2138d58c9a100640a737080b51ba62e67a435080958062be0457dd9a09a0281b1ac6b0b73f58ef0e5554a016bcc73c0302745208980c306ac18f4a3c2016aa4ea0f51a6b6a2e1b0eb20c9b34755b638892fa5b9ccc479cc2ba31f41426f2176c3e5a4d9737a843a5fed444ee9ca84cb2036c818596f2790729bac8716662142be4fb2b989f2ce8ed55b276a014320c34d37524c390d0e34bcf54287382a5d05e1ab77d48a776ca51b0c4ab433b92ef29499d9abd4bb6fa3018bd0864c290ac7f9235368d83c99009f048881d0ec0d62fb2f99d4183403b56ec603f10c6729576448e111dea2cd1fb95a7b96a69cbb4766c03a75527162e78d2b79a1fc684d01e636f6ab41dbaa91278372203586993202cf87149bb36781199a25896103ab16e902258e155a34581adc889d01b1925ba3102e254c0a103a5946cf11db7142fc0c9e692aa02401c4084f24c131bb9ca28de4a1b3269de463ac8902730b6b300a188638900b9038c8e7e81c0379316383c0841a6e72a80002b76f2d871eda64b489f50b814bb240959eba25248922781358a2344967edc66606929f4ed44a7eb96def513b07114a1a69bc13b507a8d826ca807b8d382d61f853f5c17b7c8033e729667ac4158b1834e797337217b06ec64454c84ce3958d51e37aa36553f92094888a7d6d79c2ce69844ed7954a6939e50476747bb2416bbedc3ac492fc7b2401c82f17aa797406aad02e893b0a494335b4e5b4b6ac8b2ce42c0b8639a885aed430773523c690048208379525a83f760399b5bc3b3a72ac8b4a0800294528d1b7da789258a13bf8dcbafbd1532767618cd5abeb396400ea9e2518aebdd20ac050311fbc135a9c5b852c5f1dd07e4c9845d4485502e228e7f21572f24e70f1992f43901e6192bb2b5356e104f07c719c7946e0060b6ca01929699f5a66075ae5a53c6634809c7549e6a72d3caa391b37b175210adb014674630fdb18b596ce796c11870792eb8c0b955aa47e373ddd99a484e71315c4673ba4c73ba73751318eec60a9b325c8a8e82c92004f1bb605a2e97b0911b0fc37758b28bcb1611d95a44295f2acc101c7e3078d0f26ba2ea66f7328c6cc347906dc0e791b174f3b1cb1381004932d97e95a5a67a7e7c33b1d2418977c723de35d431a50cb4a30c4833f2a759e4757c70248839cc9485938b88b369813168bb0d541bfa43b2376093e4aada34796a124642e10b57c1085d85acb188b6fc8461cf8521f6800c5ebf1287159c25ce4abbb1781a142630f89350d69c3f8dcc2aea1bd35353a8dd244f74cb2dd48b40b17380959674b0576bd79bd5f238718e22cdb8762dcd37848c34db1e189f1c48e473c5a15e079d61c76117890d0fac4a6641348a7afbd5a5a348157204726f527713c416e0e34825dd2247902a798429c98628ffbaa6936f8614e930024ccbaa69555ff5b3cc83aaa71c26244f7477c2224e355bfeaa4c00c1528707227ea92c8ebf26d18d66bdc521b39ec5add7027449c94c8c717500167ed38328c492547814297b25152ea1a7b1a423ab3489ee3674ac91dda3b198ec5ba4b936baa93898fd985b3140d321748fc1602410b0996355fb59943c845b697a47268d788315154e87464e4942a3a1c8c2a220fc57ab254fc82517b0de354724fd28f9d0564643181c11a34a9e9823a46772e9c6d890b17b05989c146992a4675f001c4a9e765e7e0cb4c8c395d978399f59934ecb064e5115a535d74bc828a54ca6f52065408c2c326227ca79e8f6466b4d449e4d561b5301dacd6757aaba716487c8a3a078285bd5752435817b6fc766dfa21b38c56cedb3089bad76d744a2c6d493c5b444e3edaacd9c46f8c511b3e505d775b0c88407579f8c55587a873b653ca856481e7278ecbac1aa32ea49acaa5d0aaaa9050e1e607a9183f65911c2fb68b68baa28e0a64ecc71e650877cee4504d654cd19725ab08a1f846bd0a7550c1344b6bb633a9f8af2dfb93ecfbc7a5e0231b14af6b522dd51a3b9beb78d043a9f9f431616530c5700d669ba27f617672c40e6a17c031ba9aa6d49316663bdf9599ff002c2739252a97486771877589c87614406ed9accb60518071c561ab736d7c5324a40cb40c4c9b0957c41c1ec62158013c11eae69287ec3a8f7a78c04bb78e7b4443014f78538b2cb4bdbfbc7c888b20b078bd39201c109c8588576654228895e5960655988de44e3bb33dcdc38de787bd32e04865254fdc9424d1231febc889e0e26cef75c3cac85d8aa55121219d087ca3b2985fa02c69893377056a55b6b56e252b976b38ce13bc0869da56bd814487f337205409f19606c37b77d4d65b8745888f75497edb73c49b0baa86bf1e9c60ed78a2bd7688db910f4253381f44ca7c808d4da3bde09080be637aa592c61323b2e7e39f8059312b1717eae1be25fc9faa4c72e7b6967ec57ba99b5359b242ea188dc19b25b084880211c863574699878f703539b9472511fc9b12330f054023fa296a7f9796eac07fff0358d1b4ad41321193341402c95651dcaadb04cd4e025444503b2fc78d8d11b1e13b56c0d447e67b94e21520a905cef58181f0ba0cc2648ed673223e663340530fa548cb774421fa87cdfca7a6dbb271e6c84068071a53d536cff5149c248e1bea811c776018142969157f507175c73376e88baac2345542f8210adc18d8f0c09a079aad079c9f78c098313d2e40bea671475d5aa1cec4b1f7352ac3b803da82c8c89878eba32222fb2495b69920d356d1a98531d10939fc11609b6c8d1aaeb07872ac5a3c548ab2c1340ce048450967373eb030eadb5821505d09e14d9fa77364b233016913eecb383428290f8c65d0f68f9648c67ee02544693bf55eea5c876fab9c5417fd7ee4b926d656cb5903e81965228fd50958f99ed2eb34fe1c2b040d669dfd48db6c4c6152b3cf924aa411e942378fda0003ed3dca8c49d56594d2c4d1f594cf72c09a9a2aa8b24ecc85780c3aa3e1dc8ddfb07378b6 ct_n = 2c588483e0737f7637359d397feeaa923265bf274379ac2bac0314ba3465e13d7a237b22049e690053721043626664e42a9b02cec329aabbaa329bd870d68a2571143bf35eb4d7c70c66028bf55e544042cfb18da2bbb263e1d7100bf8ff820b8f58b8e9a3ccc4df6544822bc0fdc9636ede9e74f625227eceddcb8f17c8d9f7bce8366a5ead636a17349616b4dc718dff609d21410e22a3f5b766359cd2c39ba3264e38146ab942dd4934dcf813937304966076bdadb29e29f8260f539a7b218d2907680e740ffce104f225ac4ef083b7eda0c6ffbb8e38ebd5859f4504cd51fac1267631ca804fe6d19d7d89654fbed517646353911dd049dd0a0e131a84a33c241b1f495a4a6ad0fdbd09aa018cefca705588ae2e434d43602228eb5394fced223d0f94f4a2eceaeb689adb7614c2fdf3049d1b7d6e1a29c4feae883b00a03a7adff481473ed75b967b8e930ca7ffd64b6d2fc7b01950801e1cfd050a0871b2383ea3afc20f0972d0265a33c97439f72903e68c903e60f65750ac621a24fbc0a56e8f2f90900d20aec56aabff2b865ffa40daedc64fe9d25164a6a5cb69f1e9d7e7352b4170abc58a44112f410d4327ba1a5571940b150f20708f1e4d9aad8a4ca8de13e5746491446b9fbe68b76e487b006116a1b607f3824d7b39baf1d4d8a397e1ac8a9c1e491e9118ce40e6bb092f8106e7be427cc7907d1a799272387529aff67336fdf887a224b57b8cba915c8d1e46f6f1a35fe8d5e5f38eed6809a9f15dc26dbb0bb2a0048173d8ce20c4f04c89838ca2742a91904caa96bb48afa00a8fbb6b876369d4d23b9c2a5934383f7082044c073209b093fab6c839abe1dda486574217e4b578dcca4eca8ee076399000d8285434a29c126bf702e8e7999c97e3bd8f3c5d8a0d98e1c9510b41cec87deb1772fed087e65ffbc3c7628a88c5d6078bdd652cd39b98c04763f3b005d6541e7ecff2caaa37f8d8d3fdf164d99ba866aa4552393abb12a01a6f4de525210ce5ac5c78e024ae1839c3266dc7910f78d5610f8f357d9c6f7f049f31e4c03099514c75e99238c343d34abe21e1dc270db83b0da77edd730cc7415e5f86e823bdf856e83f3c463b541b224f73815acce61b2cdec072116c0fa8b22820abb214f431415477ffd4ac0c5528f692c38b272badbb22b10a9123f6a6b8e3a8096a2ed4437728c676b63382b02de1c18a2a813455a3e58241c8bbe751c361d9fc3232985d6bb066db5edcc23cad0447919482404ff0aff494620c5ba1bd36f9c8e0d4a285bd02f3628b6c9caf058eaf7b05860641761552bf13fc5c1a6c2f20617e316691b8ac7e4128c752eb541015831f36b233f2398f7833070bd1bd71704820bea157634a00087c953c3ddb7bdde23b700f14b075349af047cf79d80ba2db985c43f484c13b5c86bd83c06fe572cfec0b7a9cd7a0a9179d02d178955b729834b8342a5369a798433faae3c96a58302e0c09b19c603fc881b46616bd91cc9915da5bce46a4a1972b0758d7459ca797d9 ss_n = fa157dd9d33d8eb75e793f4c057af3226f2bc2e4bf90f1a38c65d3efc388573e ct = d72da9b6b14eb56f4164ee5a678e8293be9e170ac4671d5d019944a71b0f2c987c31a42bf2d52950a4471532f0de287f51e499a650c2a60a4963574f98ff13415aed2f1fb4c9e67f78e991f9c2a7873a58cbc35b98f99e218572648ff051ff2aec057ddbd89d50dd6526e3f932e086dbefd4d49f6b4799ce1e5a7cfe33d713ad44e68fd2963a86249e3ef5aa709e080e94c543ced130500b4c5c2665618ca1f5e7524003e6feeab95c9d6e1002a567ad74b3c5a8c4f0bd368d36f140665fe451c844768fcdcee816eec6a96725b31067c33dac70fc79e2518020feade2cb0ff7685eab0b42fdc0fd3932420798ac358fc34e19aeb63f572866b065118ee99fca036e2499c075c617bb031a5f6fa07e6c0ce033f0d6a8ffacf0592428b13e2144598a411e080fae55b03e68d0b38064cb5b52bb2f5fba0274abda0b0b53955a49c3fd9161eb63aaee508c1ad1dc65aabdacc707617fd0399731902b513bc6537fb23b7f1d055b214a9259c15f499d2c98551dfac86ffe8077baaaefa03da6a9f62cf75959b8fd9e956d24ccf4b4194bc45477c2e0e1115f3dea34ab9adefb757b2b9436298dc79b4df5628ad06c4facb78cf0ddbc69462d11b9e4982b75e1c8423568ad3cb282e86cbb5ee0390eb12fc335bb56852ad198f4b62cbfd611a6b2a9598968bc78bc3290f830f4d0ef23a4f9aeeb2031924e0d2f503f8f2e1e37c7803c5f92e87de65da6efdef4b9a2dd3db8e39ed299333123c013aa6f3b9b70984245dd807655f3fff85383583f2c0850d351a338ae135b6054c396d75164482f529d438afc047ebd5aef81a4634cf4989ad5b88fc80a412da11171460c9a4651664f0a0492392df03f70a9745db5adc7093b95ea27f13703a52f544b7a9409ec84c0c0d98ee033cd7335032fdadcea75655b004bb11c4ffd0160d16de6eb71e72237e062a9ef0aeb46c2a6d813931b4436daa852d88197b20c465a6e5788b78a11097de9ba764c5a1b564923e468c12f5082d2f6bd72e0908803451841deb9569eff20575e3e4bfe21b8a62fea38b498a7bc79c0c454bde128e3bd8de40aebd99dfdbe0ac0c89ffe588237f049b9ac6936135067bdbde6134c6e87886b10f568664fc49779420242c90140abe7cb22435131a601ca0f90f216b8b050195bbbdecc0a2a6e5d4a69e5cdc314f619f626279ea41b2c9d8d915f503218082832dd17907fdf9e59f49683d35931f91706a241570b4ebd3eaccb40fe9e2c978adaa19de5cc0c5b94fdc44b99eaa24d9c9f1a846bce8b485efc8101c311b2e6faad5b10814e58c71a05789d616956d935d52c0382cfcbacd75769b7fe521a47a88ae1bf97667a7b7ff1b7c582038331e5cff5654d7a735cfadf076aaa736d2f99806a3be42c16b7ca05639091b4e6b495ecb660661bedfb85851932065aac7df533d719933ec3d46808e7f47a40b96bb0d7c54bb9ef1c64cf000b463997a0da6fec2c9ac6238205ca775e5b9ad13ce88f3bff466eb399dbb1a1ff3d05145397ea717a45bd ss = d0815d47e54b73892964b4dfe122dcabaadda875c7ba6b8005b6cceaddbb2896 count = 446 z = f620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 d = f5cbcc7e138f491188cfa2ebca9825ea99463ef7cffa30fce4aa2a538927a4d0 msg = f7980349e4e6e8bd0819d4927a2d5898a79e4083ebc5f8fbcd5545c4cf3412c6 seed = 32d1df458b5563a54576329cab24c5098b777ace166d7510e083e08d10fe27b8d6da3942718fc2b795c123306449abeb pk = 35d5949f116d6e0614a1770ac8c44ab7f16fa07209aa24c13880b23ac05ffff02765724bcf07c474d706745c3e1ec23d79288eb298238ccb7bb1d4254c1b2858f55df76b57e533c3b3f323fada0dbb39a6344919aaa372dd399ede380fab3472efca0791ec79e1725cd3fc2ad4bb4743d064d01c15af2b5de77313d918a599d70a201b561d0c9767835441ca36be4b7f0f973713f624e013ca17d04244b8cd0195995d61aa42d9493a916a0b6aa04d82421f5424b6cbceb471c33912373647b204584b3281283bc7c15f12ba36bb4365dc9e3e350b4ec29ef87c294170a8cfab9a2fe2bd9fa58f36f1586ab27985a71b57a03a993c9b47728674c666dfb99074c66adb76a0d16b60d5da2b51222126b448a370651418645744ab064859112c5a3509bd217206d4f93728ac24b4a01e889339376317c86c734b4b1d41648735002c91fb6117304593076f00b62d8bcc79531440cc23a0fd622995306dbd423187db23a51177fab411f8aa17d6a8728ab2bb3e1167e3bc3adc44cdd6c5ceb87b25287b80dfe1c4258a15d72145320bb811973a50e57096f2c9176947ed38612a70a82989c7fe70b49786b3f578ae0987764fe2adcb17a731324d297a2002208f630c3d3a784a62683fafe1494c0366918538a6eb9fd78c070d2cb015e070ab3978477947e3260dfec03323c087a490b044a30ad0d3958ebb8ad6c32b03b8a0a6c62ba91ba2fcb34ff6f16492f0c7bc499833029f909a1f6bc463f3b48e7a76898d593ec649a0b7db996a217c8dcc33c4a69fd4c33cf980bafe160f7f3c885bf48cc0747298257d33582ddf1200c130c2c49c887c797482cca6cfd38ca5311fa258197f07a97fa08c9212021ef578b1608854f2bcfc3bb0351a01d9892d2fc5484e5242840650eb6c8788831845b7c8dfc094ae782aeda1c7da3975f8a23eba408b7438b9568101fc48a51dc22a8c626a1d3363a3f05b5bdcb9b9973f31c7b782b835d8958c17b838b4384af0faaab3a461e9b0bc366a876c083d4e027e8dfbb9ec00857270ac369856a93a081fc40f42f243f98b6b2f40a566960baebc644870a21491a1390a198b0831e7f63c0695a77f21c5b2b9649a70511dca9327fc7910c3c330b717fa678a482078e28775aa69b0cb77a3941306574c94d0f4730d4522a43cca15d32e09f8611c886ed60503635b02b747c7ae5bb1a3a1beb2d34daae75c0d4c4b47b15108718cc7e38cf75ca012d90c2217c1d65644a4b4a45ed22c4df51f9f7509be773a1dacb04d401b679b26460abb687c4cb0414086c77bdb1888f7130247920c8572820adc83e6913740f520b529b2e85a2577babe63f814aa532138309b2f832b37036caba8cca030af5f8a47c434412192c10a9031d8961c08141fc888283b8937148192f78b704d736eed6256bbd8c09497367683788b4b6a0307a74ef0b4e4853b7a1c86a9722a06f72f4e6688dbd9810840404d26ce3d1c4c98bb36a612922be30b916627739b7c220aae28e00b70fbcf5e1c28cb3b90074c881832b1e585838699a9723327b85c64099828f84c09f1903ce6320461a6c3f8c964591b1a60069d077398ef2b08c2015ac19cb214ca3213707545c44b358880a448d855078bff40ec5c79878cd143405c4f3e151466f01b58f4b37ea1ec0d82 sk = 19c5c042752f858205e6754d8a086999014879189e2fb0c5dc60c9894caafb9b6378178be0691b89361b994550f838474ab3ab97b7aec19ca7023934f9c09d3471cba9bb2b55eb30d58762f27682cdbb074514945fe35bd9890042289c24da033be75ba2cabbf3e32edc25bcad28b0b3b2797143cd6d05808c29328b93baf1965be9ecb33a13a021b8c8ae66c9bb59866a8768ad37bb6504a6f31ac5d31c66a05c2c858723b3727836e4c28132a768609aba0a3ab9785ceb3aa1996a9da8934c9751cee2808604993e463b1659a7cd6cd7961d20a0ac52c55e3c4764634c1333b064a96d97c3cf8617af90792048a31882f0c9647c3c0fe784f5030318514401706567f25a77f719b82a251fa0c7453168ac8203bf9b2d249a87c5fa5a66f60eee608fde2cb0b464763ea796c8139df850829f3349cb2ac31b6158c53bccef751e74276a4eb224a9d672c1d03860f44fef80375136533c9864df396d23e2b9cd35814ebc16a570b6d49233a147aa15a98a72ea09ebfca7d4e84a0a7994245a2d372b73522007e40492781b9e2c8878d980c1e7e4a88759453b488c8e9214b972954052b5641b9c6399123ea883b4c674fc43644f1972b4b23adb6a38079745e42b6014510904039e5b4695db4802492552001a8057e988d335965a780706d718471c796d9704b716ab20c13b8c2a64e84618259a8b6935860187bc431001d1a3c1c2baaafe5473296023ade82bcee081f938c579e5976b22c98520063407239ea905eabb7f1968aca1b6a8102954e094cfb2e9bb90bb2a420bbd500c0fe5e196802b6f0ec459252b2fa78710f21b20672b2ebec19077f9a990209114bc605e612d7a2a5ae839a6207c2eaa5565fa01631d620274f157957a681cc12895b82aef301cb883362d845274e170582a702e4c567f4200485bc59f37928eaba7bfc24fa923015d2a2a49f715a7c264a4714cec1610b8d16cdfd7854704af38a64349a269f7a70041599916f40bf79828c38a0020c8b6be40bff0b85f21582f018ac9d3d1046c156ccc266d39897e78fabf48bb5f917167b8320d65c098184c31f2c38c2d7b8a7aa582fd7c5fc9b644bf63766e0c005722ae8e899f808492e5c0873a0142a5780283850ee1b909543ab82c8b0acea49b43f851ccbbbaa0a81a70aa115d2b953d4292260bd04e184169595382f5aaeb9c151196293bb472e8fb0a004b6c0eb97f11323e39d85f702b680d466b0da4addba7c820c86a8f56a3918ba4eef32b59ebc90e0a1f3ec83086ec632aec551ce01363d928620482bd857a165c44fe076d0611c33138579ca633c5e23dff2a44dd638dc99424bcba4eba3389d49025ed7912e92142aa03a7e2b83376a8281573136b6783d3c98dbed314f050c7b53a506dc3540bc701dc40ae01290034e982ac419a0ae641c7d61b30c8c819a3c9b85509776c0656c960ef5911e67044cc565c13b1b35a1c383d83b2d7058024cb3d99f7adc69c63ecc343c3fc25d7a78c076117d091ca8e3543965639371126516c06a5f6104349b77fec36efd4b963887d53cc6849e497eed8cb47031c5143041f0c07cb2470989103ff9657f8f9ade06c75b0c02bfbfb8b3075196246c1a0c64e35d5949f116d6e0614a1770ac8c44ab7f16fa07209aa24c13880b23ac05ffff02765724bcf07c474d706745c3e1ec23d79288eb298238ccb7bb1d4254c1b2858f55df76b57e533c3b3f323fada0dbb39a6344919aaa372dd399ede380fab3472efca0791ec79e1725cd3fc2ad4bb4743d064d01c15af2b5de77313d918a599d70a201b561d0c9767835441ca36be4b7f0f973713f624e013ca17d04244b8cd0195995d61aa42d9493a916a0b6aa04d82421f5424b6cbceb471c33912373647b204584b3281283bc7c15f12ba36bb4365dc9e3e350b4ec29ef87c294170a8cfab9a2fe2bd9fa58f36f1586ab27985a71b57a03a993c9b47728674c666dfb99074c66adb76a0d16b60d5da2b51222126b448a370651418645744ab064859112c5a3509bd217206d4f93728ac24b4a01e889339376317c86c734b4b1d41648735002c91fb6117304593076f00b62d8bcc79531440cc23a0fd622995306dbd423187db23a51177fab411f8aa17d6a8728ab2bb3e1167e3bc3adc44cdd6c5ceb87b25287b80dfe1c4258a15d72145320bb811973a50e57096f2c9176947ed38612a70a82989c7fe70b49786b3f578ae0987764fe2adcb17a731324d297a2002208f630c3d3a784a62683fafe1494c0366918538a6eb9fd78c070d2cb015e070ab3978477947e3260dfec03323c087a490b044a30ad0d3958ebb8ad6c32b03b8a0a6c62ba91ba2fcb34ff6f16492f0c7bc499833029f909a1f6bc463f3b48e7a76898d593ec649a0b7db996a217c8dcc33c4a69fd4c33cf980bafe160f7f3c885bf48cc0747298257d33582ddf1200c130c2c49c887c797482cca6cfd38ca5311fa258197f07a97fa08c9212021ef578b1608854f2bcfc3bb0351a01d9892d2fc5484e5242840650eb6c8788831845b7c8dfc094ae782aeda1c7da3975f8a23eba408b7438b9568101fc48a51dc22a8c626a1d3363a3f05b5bdcb9b9973f31c7b782b835d8958c17b838b4384af0faaab3a461e9b0bc366a876c083d4e027e8dfbb9ec00857270ac369856a93a081fc40f42f243f98b6b2f40a566960baebc644870a21491a1390a198b0831e7f63c0695a77f21c5b2b9649a70511dca9327fc7910c3c330b717fa678a482078e28775aa69b0cb77a3941306574c94d0f4730d4522a43cca15d32e09f8611c886ed60503635b02b747c7ae5bb1a3a1beb2d34daae75c0d4c4b47b15108718cc7e38cf75ca012d90c2217c1d65644a4b4a45ed22c4df51f9f7509be773a1dacb04d401b679b26460abb687c4cb0414086c77bdb1888f7130247920c8572820adc83e6913740f520b529b2e85a2577babe63f814aa532138309b2f832b37036caba8cca030af5f8a47c434412192c10a9031d8961c08141fc888283b8937148192f78b704d736eed6256bbd8c09497367683788b4b6a0307a74ef0b4e4853b7a1c86a9722a06f72f4e6688dbd9810840404d26ce3d1c4c98bb36a612922be30b916627739b7c220aae28e00b70fbcf5e1c28cb3b90074c881832b1e585838699a9723327b85c64099828f84c09f1903ce6320461a6c3f8c964591b1a60069d077398ef2b08c2015ac19cb214ca3213707545c44b358880a448d855078bff40ec5c79878cd143405c4f3e151466f01b58f4b37ea1ec0d82b064eb3696e6c00db8efb4fdaeb3a42e710a2f43c12d9d8d28fdc94db9b3521af620cce882509137ba70db25d7ceeff39fd795c643a824c26ddda067e0d3c676 ct_n = eb61d10c414a98b2cf665f04e807828e062a15391c9f830e2d75e7f3bb56adf51cb7b344f6ae450ca78046201c4fe8e2edddf4c0aeed83e0dccab8428558717a1807b5c4e9cd3cb334c5a7651fd3e6ef28eb89e575e1b6acd1675a4ae3ed18f84dbb8f95dd611df98277c8280c13745bb2f987c444a33c791c983bf14a31900387ab49703e16298aae83806f31a7e7d524818b63cbabbca46148ad9897cb3f6d788ec9e5394a3fb5b943b02cf4cf433db311abbd922f63ab48f02f08671f2a81a424117b25d0dc9ff01886d6c195601644f022a890dfdea8ccb116aa5475cb5b4f0b301511c90a0c0b392a63c7f040b1ab74b35615e1725692049cf6d3ee27bd875c7e8863e656eee0bded1880e4b09cd5e995e653b2832670442a8a683d0e081f5f0cbd5e27d6b038a170047ceb3140b90f56b48e201d435c0ab56daf5c594ab0a9bc1b8e82bbfe21bfc89b0210be16c54760c4beefe40af6961e1641a2d5375c92a69d6319f927d25275094b89b1b55c1daf3d5fb45d05910e0debb52849c24b5320bc4c1a5c100b9f3f170214478035be24e4f06b14db63c68ea3fa5c7d87b82682cefcfab37b2ea1d0e771072bf8f7f5a6d4a094faedce7fe56b30f54f0bf60237aaa4e60d5dd3e39ebfccaa565ea8b0a5d9fc2f66d3edef5058c1a3dc2a10b28285b4816328a1d48ca4ba87617042b4c5c17b1154337d980a007beac7f0d11554e1d92b905b261e3cf8477ab655f876795b8c7ff378f4c5e8557136d8a7dfe85427c658355505b7628da7c42952f2f289ccdfa4230c7be19f09e6dd0eab9ece309ab7f0c8f16514559075bea2ec320bd07dcb391f9eec5c25f9d5fd970c5a275ae8e06c8393db1093637451649d7c2888fb54951e81f3ed9f2edf8496434e52e060ab4a9a3c44bd252799c498095ac39c322bf49a6cae7470d61caf1da3954531f2eda24da877d3d4b1f9fe7d447fd3e1fd88fda6d1bdded02e2a38a9a5f146404986d4d1be76f7918ef32c3635d186046ce126b6a20d191038946c5695d785d47f0e876ccc4121b178bf3a408e36ab85f70e20c8351375032cbba80434936031d11f8800085c4d8b8f3212032e7ccee466b4f4fa3a711b5c851e8ad9911799fd3151b3bcb112ae9245bb8cb3d3ee683ba9b4c6fa65818d980df4a6ab2898aa7aed3c858d0e29b2fa9c555427c5e1d7794fd450ec55331bee86077e57267f0d8f5afaccad65e7db30d176d7c372db0fa13987aa685f3f2115c1ea2ea9153752e793b1027ef4edcac409895e6fb8a92456a5db266b237f4f520c7999965d830d3fe79b2961bddbb3ec59cd9a487a440a3f01ba9846c23774c669ac7d88773be755e9337048e18d0db5a836c111091853ad8ffdc9fe98d5340f90e80d6d5d0a5d635d398541117e61f0f85c9b7e8e255939f6101c7f9b19a2d8bf02611d8ff3ca0356dbdc0201642ed17f14ca8e7ae546e9223a7a6d598c0606768beab0d29b5a90d13f97d36421dfc735edd875090036a9a29a0add8ae96cc2a963825a3e ss_n = 4d901e45df64253bde37c386616d5bad6f103556542ea1be5e583e7f1e325dd9 ct = 174ceaaee776a6413cc8f1e82cb3fbda3d7f7298961a950342239a86f2a68d6280c64672483c05b2594aebcdc150e54b8006e241513a1103bfb993b174cda23a62b9071286210a4179d6df222802d91a60160553e425d6f820c32dbb4b48b9867c193d90edbbee83a1db7050138ac0fde9d2df0c8440c9fc2cc31e2ab33f3afb9e15e0dfca95b891b12bf82382941f9eb3e092bd42eabfce9b8de7910b2f18b126042436fa6094578bab242395beba945ebda1194824c5da01fc6d3d8a67ce488e32d99d05558ee5ea95f030d27b266973c8c1feda2d38e3182e3e0c6563e0d1e288310c6abf292fcaba7582d5fa4d43fa16d0b44ebf9969465a2e85c267bb64ac78bf4f736c97e4cda39a034e89a28300860256f0b5bd704ef6271e0755e0b8aca9b8b60b697ca006ed3ae6ca87253a69ac4aa1bff67e4432508e257e1494a0f471d8b7d690e2c63c5ac5ee7e3eed69caf468213fca80c2a05d26e0283e9ed8b27973581a33e4ed6c6ebda274f47c3a6f6647186e374cf62527c5a314635cd7698595cb99f1ca5a69ce42b2c1f569ee35c9840d9c8941275ec6a0e5176a50f471c7a2f5423b08f4bb3fab0e628a4d1ab31259acbbbd8054113c7c89b16f1f3d642145832e123e9ed3d998fedb740453a6415683858b82e810950b563d7d36590dcf097e06d3b9039d69ba26b233ff109d70fb07f27b542b4797c6b4c57f642ed2b57f9d0fe42d29da07465f8fe508f4bbabd9b12ebac425c8d0ee8d213bc6f4317c7683f866d43a23088fea9725a6af72bab42cdf582f6fbde8f74101d99ed05a2b1261419ed2af94e00177ebc0ec6b49d227f2098e09267bddab62dbcb9d0a93e9dc11039f3197f6a3b347062a006643654c1001d0b08163d9835d25cbd2b1cfd6c15bed11ba2ed8c731f3d2eb308bb39b63006d854a07d940f0589e9f749e177d1afa84f055b15ad487c47d4efc2adfcace8723c6c330a61244816c21a861317c21a9449dc97f4f3aed1c265f1efb02b3ba5c57e5f152f1c0ca858dbbe29e6cebf2553f66541cf2c482adaa00b69d28299e5902e535e200c46f977f69175937ecd0218699306845f79284774a609a5311f8fb4623185a424b5640444e3c9bd9b8ef48e7153886219fd445c06bc8dff4595e5caade329a54997490a74306164f5250b2321d2956934159b485498faa5e9634525d53c0700732f2625a1476477c0dd3fcf9a981f91993805837876bfeac4e388ee6802b6cc808a83ddd548b765eae9d8a7c736d5fdeccf905df2dfcf8a09b83c1d127d73127bb0f7bd71aaa57a59d3c2583b05f0f6eb319f3faffaefaf6275067c442d654fa8a7feaa8f8170f39dd6ba930ad18abf2a1c01cfc9e93c24690fcff9eab54e22e930b75f54e2b6e39dc5b33cb6ad71d18e89cbc27aff03a03bb3127512d7fcdc636751ec07f631adfbd9d21ac907e355011ebbcd6c52d1e89374f0088b3d43efeb9beb637b0e56b37e46418d3d82ab5948b6bcea2c5b27963174cc2312d848de6de253ef847757c ss = 9357a97dca8b375606b303b1181598d5d68306acdde949e0b07c0caf68b9a1b3 count = 447 z = 37204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c d = f8d526da3aef39f99f5c8d6771d7d4a84cf7e9252d64ce1dc235507ad50454e5 msg = 249f6a5a580476660e1e73cde9525f7b08e4694f46044843ab753554094891db seed = 222590c473b0fdecb21d4aca2c8cf9b90a3981b583cd5c65c61ab59e478d49503e2c4f04c5388d9961b0c5e9415fea15 pk = 4afc224a9816ca58ae8886664ab9768a49a643b0bc7499afe21b791fe129af559867d416a51599b97c61fabb76fd17b051995037735e8fc08ce64770f2391e86058740d15769b01b20e10bbcea5c755328e38c0ed73443c4699cd88a208b29789f299b73235e1a9600e4b3b9c9c984adb702513c5af75526c75483dff28edd48c76f0b2a96d34edc40b9a3c468a7b56547d56bc1483ec6b3caa3b6c387866edbc3254ff7a7210646ddea71e21b8d8c62740c9950a0ab28b2400d18742641174a85745dfdbc4f7cd95d68a587f4fb888068c1f7b70ee4f72f0965aa0b80b04035c413d1483cc9c6cc8659f8e03016e4218b386be5cc41ad08c5289626870b4fbeb3866912484b3370ed9a92e764bff0045a6baaa18cc7c5dd161a5744898b3b8c147bc357831b56f44ef001336af605df472fc4e5a9a7a15b3d11b3e23c383793c552b94427b87c1d674fa10cb087510ade22b1c18ab53e9425d10001aca524872385c5529461baaa5774b45019588ab95dd96c3dfa7a55ed0a44790772a10bb96e77bcebb7cf375311058c8a536622c75123dc012c2cd513b5f9136a39bcbb17131bd7a88e19a877e7790fa9ae8ef1a715c803565271aa8a35538045de53b9cf449c5e383752544cb7201fdf73b44488487196342d51ca3584706c6043cceb79f71b87579ccc999bc8751704a1fa37d2e94c657a0d18dc4db7b30d9844a697c1c1cdf5b7c93c2fefb7994d7449e61c16e3d2224fa905abe0aeff5a5fed134477418fd0a4246712bcaf46675e1b125a064b62d681662a817bdb035b838b0e9c361663200257c51d34c010435bb7a759811545d5c8790c45655cdba47ccb19e4f62af2bc4339a38a70a255ed5bb8d4456a9ee349f8b1b230769531d3543acbb46370135a175436901f5d7507704b8b2ee830a62798d0c5c84e9ac8282cbd6d90359199bded1a1adf6b4a93c7aec1d68c3873a203f96bcda78747c18202a1965c75475f4081b20b7f5d419ea361ac58810051505c2caa205ee6477ce5633c7179d0838d6bc3b05052ced816110d6684bd4b7fd4679f03204c4dc77103b1ca46d49f5e4a63d4168078bc0e27b59d405049d1d72dc8b7ca92a1122094121e1bb3fafbc99dd0796cc2cf343b3a86e75ff45b87e92b51f44a6c3780c7cb17a8b16900e9883d453440e57375a6445b4d60c889f78d4648a6e05331f7d0b8de51560877c4c063362526508197b65cb670d4f4c2b1ac7d4d37a9323a5b2dd006203cb9d3827b5a874b4012bc71d3bb00138c8bd323d9f3bd0b176230f494ebe60af202654c949d0d26ba3e8551113c7908f02c0c380a0799435d244fb54a4603a15d6c766935b308038954934803cd1ba6a5d57d101a5de383654e07c5de2ac650b1b5f0476de0fcc05eb7695cc34b0d209ff689ab1cf94147facd2c6b3119b8bd324110506c1eb3f4522ceb9b4ad4be7fbaa96e4a8da7c453c7c48600ccc1d390753d85a1a5eb36c5fcc0e6c879cd6c84ac770b2196493df034fe63c0554140976160bb48ac0bbc806c017d7b7b76d686ab7b009436142a10f23d904308e2383b18bc8b6181409a279b54f599fb897ed3cc24b9ca11d4e3515f549804b7b37a455457e7322bd6ab73337ef5c574cf035c459428251e37b0efa8d1015f6252d4cb0da65fc2 sk = 47791353481bb86812b39568c093b4ccaba5cef8c81c21cc56aa57559845d55b34bfc5bcd921555098bf4c923a937b7cf69a408d7cb783a2b3bde2be0bb31bee746e94f178d42297004b999f67a5e526605d536f7b006b99fa6ab079620db28df4f9b88469ae9890c2df273aac773dd9729baa58aa5879a942c9b5ad498dfcd27171163dc8f8a10354c285149515db39cafa373d921bd3f3a4f5f854d5685776e1825857b64f8791b5a66bda6105aed2bb5cb053e721895a08b10ed2b88637b04b480e372a4039139373d71bf6f889883571b8b5a66c255f0158721401bf0683c860d569ea07cb2956159f04ceaf62bbdfba8fb8da8b8f80b26bb703fc012e8073c518725b785923325346de130e33a07a55254bee10033ad99fe51b5e89369fcca58542836887b0979c74c406a24def625e1a307203b7a968cc5b87c00ce00b56049587181c80526a8105958fd4a16073307e31bb78092064b185acfceb309764b918a7b234416045749fb1712730229b5fb245948a26525874ddf98868cc5c22ca71bf73011550473d57b6b43a106dca573e258cdd96550719b13da0742f1cb7cf8b640f90ae31d4c884e8a2a1935db448baeec3c605a4c16a75c62aa100da9451d1a8cbdfea78df6485b1264c19108b90daab7f577a57acce445c0dd1c4279ae4aab25485e02c0a2f683ff21830165a9512d5c23d2a1234d480a919246cfb26390604c055b14e10738965532109c63308464d1642a62604a1839dd83312ee645090f4a86757c3e708a526f499a6f3416c41483db7adba78b328f08cb3580b23e9a9996422df061381429689477dfbf46d3e75870d46a5c74a4fb1f67b1eec7b29616e9793047a6cb19b0cbf589150cb3447215041ea37a6f0d07dca439f7b0324d2e8835bf3a7d81c0cbbbba58d21003a55cb736c37d1124288c15d8b66b490f11fbdfb957b8666922c9c962681d2f6430842460875c32da89eb8b421ef6b14d5dc57b0578de8a1106be1124090408ac83da8db7940149e03c3ac7ce926436bbce49c487656950f261a0a87aadcf8679d81283e3719d32c703d29279e3b1bd79b8b77b230166c64dd1babd56288e880b60dc416f7d3c6f1866a35249c58ec1f81a90fbb91701a0291f3ea2894116ea4280f2dc720adf7afd9e21bb002aae4e3ba487082883b38bc11ab8b4b7584d836ede619985071d7734e907b28604c2c3128cddbaa21578b0f96a50ff29a59cb485866c78c966b4b3c6b578055548812b83b911576f373b2045964d25571137266271a89ab4327517132d3caa854ce27873f8520706be75fe2a8c1729a1e55e144e22a9072081d8c73756cca0804829c6197028b7761727a2082c95f7db2bc80a264b2712d2d2b176dd3a8cad092e9c03bfdc5c3372511d1b793a1205ab6a0cc4888b15c434bc115c0fd6762154063e933c71ba0857829cde162951ae2a36e1b2d0cbb6b31538f7c657a0b9118645699b6239035e5ba0986179a54bceb6002d473414ee36a73d812deaa3e4a1a0259772afee459484742e56b4892021ce3932d6d9ac8dc474dda2c7a6054c46b25a21ceb5012605df167ac2bc039d3ec1de5f9afe4440962a28cf4b6756f996a5b283f4afc224a9816ca58ae8886664ab9768a49a643b0bc7499afe21b791fe129af559867d416a51599b97c61fabb76fd17b051995037735e8fc08ce64770f2391e86058740d15769b01b20e10bbcea5c755328e38c0ed73443c4699cd88a208b29789f299b73235e1a9600e4b3b9c9c984adb702513c5af75526c75483dff28edd48c76f0b2a96d34edc40b9a3c468a7b56547d56bc1483ec6b3caa3b6c387866edbc3254ff7a7210646ddea71e21b8d8c62740c9950a0ab28b2400d18742641174a85745dfdbc4f7cd95d68a587f4fb888068c1f7b70ee4f72f0965aa0b80b04035c413d1483cc9c6cc8659f8e03016e4218b386be5cc41ad08c5289626870b4fbeb3866912484b3370ed9a92e764bff0045a6baaa18cc7c5dd161a5744898b3b8c147bc357831b56f44ef001336af605df472fc4e5a9a7a15b3d11b3e23c383793c552b94427b87c1d674fa10cb087510ade22b1c18ab53e9425d10001aca524872385c5529461baaa5774b45019588ab95dd96c3dfa7a55ed0a44790772a10bb96e77bcebb7cf375311058c8a536622c75123dc012c2cd513b5f9136a39bcbb17131bd7a88e19a877e7790fa9ae8ef1a715c803565271aa8a35538045de53b9cf449c5e383752544cb7201fdf73b44488487196342d51ca3584706c6043cceb79f71b87579ccc999bc8751704a1fa37d2e94c657a0d18dc4db7b30d9844a697c1c1cdf5b7c93c2fefb7994d7449e61c16e3d2224fa905abe0aeff5a5fed134477418fd0a4246712bcaf46675e1b125a064b62d681662a817bdb035b838b0e9c361663200257c51d34c010435bb7a759811545d5c8790c45655cdba47ccb19e4f62af2bc4339a38a70a255ed5bb8d4456a9ee349f8b1b230769531d3543acbb46370135a175436901f5d7507704b8b2ee830a62798d0c5c84e9ac8282cbd6d90359199bded1a1adf6b4a93c7aec1d68c3873a203f96bcda78747c18202a1965c75475f4081b20b7f5d419ea361ac58810051505c2caa205ee6477ce5633c7179d0838d6bc3b05052ced816110d6684bd4b7fd4679f03204c4dc77103b1ca46d49f5e4a63d4168078bc0e27b59d405049d1d72dc8b7ca92a1122094121e1bb3fafbc99dd0796cc2cf343b3a86e75ff45b87e92b51f44a6c3780c7cb17a8b16900e9883d453440e57375a6445b4d60c889f78d4648a6e05331f7d0b8de51560877c4c063362526508197b65cb670d4f4c2b1ac7d4d37a9323a5b2dd006203cb9d3827b5a874b4012bc71d3bb00138c8bd323d9f3bd0b176230f494ebe60af202654c949d0d26ba3e8551113c7908f02c0c380a0799435d244fb54a4603a15d6c766935b308038954934803cd1ba6a5d57d101a5de383654e07c5de2ac650b1b5f0476de0fcc05eb7695cc34b0d209ff689ab1cf94147facd2c6b3119b8bd324110506c1eb3f4522ceb9b4ad4be7fbaa96e4a8da7c453c7c48600ccc1d390753d85a1a5eb36c5fcc0e6c879cd6c84ac770b2196493df034fe63c0554140976160bb48ac0bbc806c017d7b7b76d686ab7b009436142a10f23d904308e2383b18bc8b6181409a279b54f599fb897ed3cc24b9ca11d4e3515f549804b7b37a455457e7322bd6ab73337ef5c574cf035c459428251e37b0efa8d1015f6252d4cb0da65fc2a82de07a2e6aeab73cdcb9b214da1fa6c2220aad9eede8f789ab3ee3167519c637204ed967724371239d645002ef8853bc410d900aa2efd03d65476a5b8a897c ct_n = 39ec5ec752df79278e0d440b55a7055cee479d00a9c86b2d82c6356bef8e046bc6cf5781c03eb18271b9e2e6ba89ce41357fb2f47cb1199c024f4cfa686ce8972845177f194ab19f0bf6fc02e09c67a500baa624feb51a7f51f2800563b12a40a5864dea64308e5faa97d4fa3b908fb693c9ca9b7de6a5f49623d1990cda417e0a680788ba28507765121b30c857fff07da46c6a15f7d81c1ed5465bd29daeb44b9dcd5fe8b32b24ef28000ab0a882dae3cbee9fccecd47bb21712c57009b3a4f41496bc7c2ee3c31d6d4a6d78a8e76c56897404a674ea82e64bf59a4fee1576d6274cc431aeb949ccd4e83bb588ee012233a9f217042922a7c7905f6d173905c5f003df20ecdf39f97fb29165502196d7fc423d2cf5714d296a8f93755d7258ffd71e1b952f31be929f84399d04d7053e025cd1125f677b0ad939e9cb28aa3161ea79fe49462698ee616b2b35d4b0680c0687208822b03cfa892cfd68bd9b6005117492a17d2c09e3b76dc234461e5e28cf3ffe6fa175a436b1d600b6eb51416b228f3cee1def65ed53cc1784e2092790cad1fcfad48bb1c8f3becab3801f59a377fb1f00b92b6ff60d3757c5b41014684df13b50fd1f2d5eaa9b8d89c7daf7036829cfbe29b709ca2d58b0e1e924b30a79f781537a17c75fcf26a3b541ecf07f5aef4f75040c94137db863879547ecc2cbf3470e58b7905a03c44c9a2e21c2bac6c44f1abbeb2e36922704a1b6a572fdca318bcf295b7007891e6a9aa7aff0326b7d4e41631e7f8bec170b6b3ca748da01c4c76e230b76d5640786fbb816ff76ab5674c9e9cc81caa45025a00333cca97b6ac11b2ac71b69ace648ba14a6d15557e8e637ff5d1606972e7d64a02c7196132f963179354c70bfed9c9922196ed3330aecad1a37c2f7ddc2e52825f40b57a621cfa4db4e9b6362dc02f2235040d8a2d2005ca570d094b369145b1be3817f194af3af0674375ca5aee9b45a9587488bf379767764109706ea2f078b1d949edd35a8d3b51e9242e8f36eed0a34dd76b8175695ad28e7bc827109faa70e02a9deaa05c4b1a59d3c8e1da3e038d319e787e82138c5d33e652679c083011f1e0721ee62d4e878f622a49dce87ffad3cb88bdacfc2955d941615c4c21165f380f862312833ae3f197eed8858ceefc0b996d26c5cf62c0738abcf5c6171028b854801a70c5d590b41892432557d509d6f1e16b05f8eb0d6c55a00580f05cedbc6cb21fb08cd30a114e34180791c4dfb77d9695645e3e212de6a7e7e3de79b7b61e114b5fdc3309ba6016f95dd0fd0615ae4bb457166ed621752e7a53b02a4c8f7e93d3671c88a158a47f89a3d6ff2087309a5e1dd44149b8aafd7a4359ff0aed04031dec36af0192f378cb15f9a3e87484db4b9d60d2b1ced45f76756ffb520ea461b20009236d0362c36895aaf3efd95f3fa90d60b5f61e6437a52e234fe057116af7d910f23f9d066a96df69d97692057f7869a1ceec3202aaae3434d089afdee80f31fbe5dc4e230744a53efc3c655 ss_n = 644684e3940b010ef17be07dc3a2ca9d29a67182d1d5007f43155162eae0c62e ct = d9acac34cf2741c8735a9063765e926e8c81038e2e3e5fc9e42e6e93ee50cc1b3234def57e5492be8ffe0ce3752a82a0f45b1bb12c7d406b85d791157bb3d501f8172c92868fdb5713da5ded01d3c67d4737e5eaa2e9749f16dd9736ff5a19fc89066c48b8d7cb8f91fef831a152ce9279c9b73b35235f7324d24242a2045225402c39f682f2cf101adca90d1b02dcb0ff4aa1cbb472769a94bfbeda339ca6de9de5100f909706804abf81763411b3d5a0ad5ef427dec8407705704cd1e7b5bd7efe93674ece0f6295a97feabfebe167f6e34e3478008587ccbe6937d524ebf3428c64d16235d125b7b0da5a1bcfcf721ae006b24473bc293b22fcdb417a5b73c8dabd81b64eb5f4c39366d9ec0436a910d0e8f9fc42b05f7af888f2e499d276d79a086bd21d6533a5faddd4659de106c652ea2f7dcb1135e7361482fef3e8413d34854e86ba97591bbeecf8e660c8445a4659667f08dcb1535428a77a9570e6ed603b490a267b289cd3f8446c3a595eaff88bd8b7c325a78af817de43155e0e7c768564d42bff0a92e67fd24e5ae1c96ce85be7a90fb88eb296d54f51fdc1254eee019ae68daf5189c9c435ea680865670e83dc5064e3dfee5823e8a0187000335935e6b2a11629113ef1cbcf4c7d6c6c36e89b2751cbf6a31a8e5499b1dbdc85cbf934c17459ad6cdf2d6ccba0c158f95e0491045df4715db4c3a5c7d4be42d77b66ad29d30a1af38587fbc2d62fbf7ffa3c592f7b40e53a95caa6b3055a0209d1b6ddd116c99688e6cef5069a2df240daa2c083e3c9bfb3ae48caec06befefbb995a28c9108c91adad7f5c90feeed9e9605083e87e1a1d93df8bbb3943756715e150e55462a03e290ecaee839cbc2545abd801863b944e8b629bfafba1306dcb6ba07dc7d04e8f6d50feb355c8f0cc6aa12a9b5d31f9338515c1defa51910d497558a7a88f29bd27922bc43ec8802aa1dfc2cfd6e821d16b08d3afdaf15bc99fbca3fb3b5774b1a07890247aa12885c267a03926335a21f358c60f1bd55794109e6f2c26e4f735c12f018e3d20a3dcc63a13f7164d1d8bad1ac1b992e486ca22908333ab236144e4987d3f512a8e4cb7c01e9de3b5fb1cb311b3b34fc3e0c00ee984f5d42c73731e5602920f2f5f11d7efa8149c024fdd10414947e2c1c054024a2c09b72ab58b4cce9e49315deb73547e7ea0c8dd2112658151aab6bce0ccc90f1e263fc35f5571466d1ebf10b29f00f24d775a86c962eb0d43f2fe6b6d24e882f2c9f03b420cda398755156e14fe3f9a66fef03adc6d445cea6e8f278d3c7ddbee89e4d7d6062f645eeb04f56658fa3ddbb04608c8705981eca99c123668aff279505b9b291ef5a555604a1657dcfa3c5d40a99dc156a67100ed993a6347a1cf75411cc105b300b4a5dbd8f7d01d5050f5d20a8feaf36fa54a507b6af82180d7e64da5434a0afa4d8642cc2d73d3fb80b978421422d2fc1d7f9932ea65df8c216efab8a498811773051c506f07be238d12014e43827371e7f346a8c1938 ss = 96bd040b09cf8f8546b0d79fce73ad627a186c2ff6a7815656f79b6a4085ab80 count = 448 z = 5dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 d = f0ca63549e750f2d836f329409ae874da4cf699c979e65323166b178a9bdd385 msg = a9d37654030107ff617c6a28c6e5f4f59790f6c5cc2c3c526276e39c695b0877 seed = 856d90f75776190640616db6fbf7c425553dc90b8dbd8fe290920025a402a522ece6b72a90fb14f5260286d01dccee6c pk = d3075b15962905799a1609bb25f53605970d21f01b011841f47aa9eef86eeb142c3228cb7449b4212726f37c3aa978938b6a6e814783f60c0fa024c39a85270b078185b213904c37cd0008200c1c6718672b35a55f49c69e409f1d212207906abc17c2fc24b769a40c90412c55b58a57c92e765a8cd50ab5f148654398c6d7aa6d46c128991522497971965a0f77fab84b6b6a3e66b26d7b5d97e78e4aa75291811e0cc150f7263785a8bba6f0547cc0b261e9b50e1032aba1580fda945b35c4b0d1ce9b3b9ebbd11c3ef1b92b000715e0ca58f88a64422d713b9c29a792db9b876c78910ca933598746cfd453d6e63d03f88e1eeb49b00127cc548212a27030d855648c6d305b445bbb80f513a855537e42315e0cea670fa9bd8773670ba63bab82b5033334f0fcca8056591120887d0579c8319ee8eb99bfd53a8020c89c96c59865c91bbac6afa8b70cb99844ba24f1b9122afcb5be6b052fec403084006ef601da4895cfd38a3c5c62991b152902afb1a7528a44116dcb808221347490c2a4cbbf3dd43832369251ecb2f69c30e9664ab2ba25fd240cf4e82876616e978c493c3308e8bc575bb734609a1f5a7349316ba95aecb8d1bb3f4333923f388bf1b66627ea4313d931565c2e901b5ba9a17073912e11288f96888b2f43a54d8683081c8fbe662903c844af7505e7a26af544a6f82a2ca136a52552bc43f6861cc64e89209ca533059dea27e7b515bb851aabd3a4e1c63c3f85745121428b790c428b5686caa2570653452a1253a3c7b0fa76e2f5bd9376b638d6113fa7ab32d5acb4933357c4650a618d6b52b32494a7360c5b607311875a1cf070489cbb9ce4b70388c27788d49df14a1bd73b4e460842b9eac652a1cd9a628920a9046465061b5624d7764fc112a67269a6eb036e99a9914dea97bf3a0c3b4050a629c7d1aac38fd6723f4928c5d1c53e077da70409b4c30728250b4f0360f6c998fe682120a27462e5c9af696d23f918b7e78ecf90af52f14864605dacd07cc7845ccf95c46173829fa26164406aba1c3765fc2f58b1433b2565be351eb8859ba2c20c6175b4c01a274dd8a7aa2a863786173c1c860c17c3728447ab31a57e027e8e7cc54dd0b28c269856956594146167151694700d62087aa7a68ae69b04bb138d97a56d27c97fc1841c68fc32777453fc56cb1c06ce747103090687322a0a3ad9645a132bde5914bcda6cb1d2028860501a195a46a708833b04e6e593e9655c05713877e28a8ac956a178c0db42c6185c581612823f965453050474b267886284e3129143d80d0ee366cbb42b81dc609fc6a2c44108717b81b498abcfab6985aba54f2c8482bba32bf0330830818900291f7baaf6866a1c7c63fdeb6a71289c7983553de3c25acc43ddaa5c126502a50c97c61a78fabbbd7e5c88d875650375c16e62acc91aa91ffb00a8a734a6f75893d5c3d7411a18b4877e86ad21b280da4110f345740a936c0cc598f72c3d3a2c8d2e81ae7bba9523cc0d3d8aa68d3b29b8299b60fa8951b62c787b3d7b08a0017cb6644a41b165a847f2175e82c331b6841613bc7ab1c86f16ca6aeb8fd6c7bb05a9872e4244456750bf3052e9425e66fba022324b64f256fec742c8b3e81864dfc18880b3e5067b60b0317844d36293efd664075d sk = 2c556844434593acce97d38286896574b092f1789a38fa149c90b3686ca8bdf23e28fb1ff1c4897822a08d96256178245eaa2b622b8333c89531d54a85d77377c867305a241082a8c7911755f07d6086505a51688e8a33369a979c5b6c36f716aae87cb62c6eaa55cf8f587dc408c68db700796b088a940b63534b34fa78347259e5b70be45a27d02908a28c9c4fe4ab585a1d4270adc60aaf25d49a81d99f44b15ddbb777a142a1dacb860e54551f22be954544810964a3a9a0b71b891b09ac02705c7e63a917837799976c19597dce0753b6557c0321533060aafe3a4efc60af279c9236558607f6060cb92ca1c7a9912454e82556e199b1eaf9bdb78b187ff8af60e831f8411178286b377374a291431dcbbec523c3e09cacd0e6440884be9ec2c4805b67e364ab0bea36b2858a4a46c00d1bcb73d6ab85732877ab53cf5a3b309c7e42e866f203b911ba985d82802499c5ac946bd953a11fa5c7ff350356c7679b02805ab06c1ef1b529f1520699906408b242da76eea89bce9752b236915b442e3c7038fda573c751c77077650f43506d2a6ba49c27516754cd42277d75923d23acd31661043cb41d071dcd2b9244c8999f764953f02b34cc940088a6efc333804854e8dc6a76899996b0912afc7316483028838011e6530de23c3acb4ad6b3432e6575b8a234d2ab6f77295063cb336b475327d034003db248121aa4930e30c2755c95a9e6ac0675e2cd41810d89892184929fb3234e16d9ce11ba630229907ec8b6022b46785ab4218655d3a9c70b25c01b458912a1b59d48455848a17b89586ab92da232a53eea4f123567c27a13adc9965cd12a72e49693b0ae56fc75a1ec728ae9b10e54079e830bc57395d6e83643c0b81c51150ee21411bb552fbb4b3aa61f5c804a2a9a00182c9e2af89d0c575a631962750bc5d09561a6032be3bb0869558cd84476cff29e51ec1f1a847a7a3b7deed122a782bb195b01e7dc00b81b553f17515b8153aaa1627f84a1685b5b27fb04cc1b5575d2a171c031a3360ddbaa909b983a2b299a23f42f7e11ac9c2a20ed0c9e398b0dc7487c14b780cc9849390252fd64b2d92189b397686192615fd8ccec768544836769ba4d999b441b4523c4921c1750268c1423b0d77db27c0af5e04435784f7fb746ccc508266b00a52348f16ac9ba17a78bea45961820bb481ac7472116128c18b6bdf0d65e245a6ca39c64455c5a9c7a746c532030e8956e58356c95a83253ae644cb72e2256fd089bd0e306146b372490be28aa27f3e00353822b11326403b487c27902e5f41a5cd534d0fb0793ac4d597c7f94f467dc2c36e6768e18f89da518a0d7b37c503938ea492d7fd527b36521c0452eb20990dec7c247990350a4b4ad80a42f062965716ca3c072a020b2c5d253adfb2b319683bb4956222b646d7b6dace30d2027086cb2914da41b1d53034e91a7148246c6114c377b64fe5a3a7964aad3bc29fce6704f70cc25944cbf0c09bf29c62c395b2fac2d11c7b2e95a00138a3c6192058b567599b68f49a538cf68c969cacb5eb56e8107bade051334e26935c123894c5b7a647d3fda0ea267618f07376757ce4d27869f32a852a7024c23482b556ed3075b15962905799a1609bb25f53605970d21f01b011841f47aa9eef86eeb142c3228cb7449b4212726f37c3aa978938b6a6e814783f60c0fa024c39a85270b078185b213904c37cd0008200c1c6718672b35a55f49c69e409f1d212207906abc17c2fc24b769a40c90412c55b58a57c92e765a8cd50ab5f148654398c6d7aa6d46c128991522497971965a0f77fab84b6b6a3e66b26d7b5d97e78e4aa75291811e0cc150f7263785a8bba6f0547cc0b261e9b50e1032aba1580fda945b35c4b0d1ce9b3b9ebbd11c3ef1b92b000715e0ca58f88a64422d713b9c29a792db9b876c78910ca933598746cfd453d6e63d03f88e1eeb49b00127cc548212a27030d855648c6d305b445bbb80f513a855537e42315e0cea670fa9bd8773670ba63bab82b5033334f0fcca8056591120887d0579c8319ee8eb99bfd53a8020c89c96c59865c91bbac6afa8b70cb99844ba24f1b9122afcb5be6b052fec403084006ef601da4895cfd38a3c5c62991b152902afb1a7528a44116dcb808221347490c2a4cbbf3dd43832369251ecb2f69c30e9664ab2ba25fd240cf4e82876616e978c493c3308e8bc575bb734609a1f5a7349316ba95aecb8d1bb3f4333923f388bf1b66627ea4313d931565c2e901b5ba9a17073912e11288f96888b2f43a54d8683081c8fbe662903c844af7505e7a26af544a6f82a2ca136a52552bc43f6861cc64e89209ca533059dea27e7b515bb851aabd3a4e1c63c3f85745121428b790c428b5686caa2570653452a1253a3c7b0fa76e2f5bd9376b638d6113fa7ab32d5acb4933357c4650a618d6b52b32494a7360c5b607311875a1cf070489cbb9ce4b70388c27788d49df14a1bd73b4e460842b9eac652a1cd9a628920a9046465061b5624d7764fc112a67269a6eb036e99a9914dea97bf3a0c3b4050a629c7d1aac38fd6723f4928c5d1c53e077da70409b4c30728250b4f0360f6c998fe682120a27462e5c9af696d23f918b7e78ecf90af52f14864605dacd07cc7845ccf95c46173829fa26164406aba1c3765fc2f58b1433b2565be351eb8859ba2c20c6175b4c01a274dd8a7aa2a863786173c1c860c17c3728447ab31a57e027e8e7cc54dd0b28c269856956594146167151694700d62087aa7a68ae69b04bb138d97a56d27c97fc1841c68fc32777453fc56cb1c06ce747103090687322a0a3ad9645a132bde5914bcda6cb1d2028860501a195a46a708833b04e6e593e9655c05713877e28a8ac956a178c0db42c6185c581612823f965453050474b267886284e3129143d80d0ee366cbb42b81dc609fc6a2c44108717b81b498abcfab6985aba54f2c8482bba32bf0330830818900291f7baaf6866a1c7c63fdeb6a71289c7983553de3c25acc43ddaa5c126502a50c97c61a78fabbbd7e5c88d875650375c16e62acc91aa91ffb00a8a734a6f75893d5c3d7411a18b4877e86ad21b280da4110f345740a936c0cc598f72c3d3a2c8d2e81ae7bba9523cc0d3d8aa68d3b29b8299b60fa8951b62c787b3d7b08a0017cb6644a41b165a847f2175e82c331b6841613bc7ab1c86f16ca6aeb8fd6c7bb05a9872e4244456750bf3052e9425e66fba022324b64f256fec742c8b3e81864dfc18880b3e5067b60b0317844d36293efd664075d0a5647dba50f3390be9257293d7cd66c544370d4e574d1fd702ef776d7a6bb705dc3eda74d86ed26088d1567d8277ffe07f45c847eac3722d400f589a9aec7e1 ct_n = 377b2336383720eb9dc2f47d341cd6170b1a9a3a0a43c0c657f86c188ffcd99cfa29a9c82778c5efdfba886280ed394857a76db54f444966544361a4c2610e87bcf8f4c7224d6a80583eba4d242baf89c9acb42b72b549fcaeb964739dcf8ac519aeda21cd985e6a692f0c7f0df78813770c759394339db009b3e4ac4a9e8601000ce6c079c098c237622cdc76650d31670568008beb8ebab7bd2407c63b729bad24dd947b1fa2e35d1610d013975466a5b4971fd2e1428c65938c0ad556183aca7fd743b863c97b3d4153762a8b7c85a56d7a3ce4e385a81f9f871ae3a52be3adedff6a085904a13c2eb441f8de98ec5be3452cf5fa0bebb5a0fe41dc8b5c3812326740d1f4156f2090835bc18d6647135a3f63bdd2a5b13d1d4769acb4806587a07121dbf9842d0981111414149131220e6604bfa1c452de18f25f2f3d8da311074870742072385607e299946e371eda24ea56064aa937f8c65d4afa6b3aae61cf3eb807fd7d14e69099fb4930418aee2fc4d92ffa0ae9a9637fd6e08ae39099d3bd2f0bf7e4b9f3e9c4bcd66601184b58d874336f01d8f720c8d029aea79fa01cf7d6bf24242272550391df26d12ac682b471424c58461c9b4a459195354c464463836b2ba6f650b5c9b84a45177ce2331f0b138b5c8ef3271f11c06eca84e9f0f22126472ab28aa0322416df8899ae0e2936e8b039f8e0a9c0d61519854902b98a22e321c388c05735f94093579257db82c1349c498ce760bf94c33d31aa02b9da4a12c22fcf55f74b9e8e7c46c104f21b4ef196f69b7eddfdead5a76bc15c5913552ffa3bbf07a75f028c871f084c2714fbc11b247e71a3ca279f8c9499e4470d594561083cfe03dd5149181c42655181c627a0e960545e6f258c2ba39715ba3a70e1e1f7df03e75e84f5816a3903d09a3e10cb1c8ebab4ba4b352321d63f62eec07bf928db7842faee5234dcc6c69ab451a8f8c815bc0ecdfa39fc0cdb9452ed10a14c3d289f0efb227780e36c8f52bb2c664015c254aac5c02f7d4efb7623983eafb338f717efac94047712b7ce83e8a274dbe91962ef1fa0c95894db5ff428951e75240df1cbc49a463a2d590a4988943b1d497d5fc317a0b19c391424bfcf670b919234818394bb21ed60685ba445cb160e4046c2e7f8554c23a064dfa4bf2a5ed6579c735303d66eda384d6cc1d1d26d8803c37161c6ea6a46b505d8383bbd7a34ac975d1dcc06474352f5c2ee812878f103b4c64a0df215beaefc4f8e7bd2abda4c0ef449215d7a5e04c57bfc6c028683517f26a926a02e5c5ac01248bf032d242cd83047f66015047d732eeca0e9f9881121ff20d3f40b804553b15f35d15ac4ec247793cf8604a841b70ff258893b42e756f1fc3f405ef6fd384f24bd3a9a631789ac8b135fdaee7f7c3b1f6754d0eeac71127c80ae1baafc786449271d8df636b2071bf8952dfa42de6935414486333c7dfd63075bbb1907c176b50d7bc9a92759a59b378388337ebe46e63bb711a68e6a4a7672c6458af733 ss_n = 417b6c897ebe1ff2cea39e5b7dfb5d255ff23e57a55b7ef0a812ab7824d97d72 ct = 3277d5968c348e7cd4d4e732f60073386705d346e10abffab8190456c76ff332856cc82e268e2eb029ff02dee050ef0bf21558dd8c805ce71a581ed45eeb6c4b551716007767660ddf1b743bc41c089a75752561b59990c51cada2d8ad2b7301c79854d847fd2e2c99ceae8c6823463895ce213f88ae5c697d9d3db1733f7d6058b922b25b9dae03ba7423f936c771efa2b10d753d322ce2993e1fc79e28fe3e93db6388eabfee3c0e27993ac057f835e71fafa17979160acac396dae28db82588a000df2d21021a1b844338e3e0061ab4dbfe4ca6625859e290437e90452ada28f96865c4856b15c252f6f7dc9b8cc519d905892d0b6aa073a36b4103e2b93c0effa2f6eb8d0c56e2f5ce42c9dfea1b40cb379bda3eb7e88bf2b99fe4965b3daee492cffd5447a8d0a198581f4ea7dbecc60c88939943066f03e4f4a6cc18aeda98e477a5f99a2f7f7230ebd1d92763204698c23670186282584792d2b1f6e059d67b0844be5b14bbec5fa68d5bc33326ce38fb7e0601398ea9968ecb079356d743c84b9ee2e148e59e94b85f65a91c078ac2741f17100afb5ccf473deb667b408e9a00f2c7e93fe22792fbd31abda114590bec0419491e10f5f061a94f3d72315cbd1a58a18cd4ef0a7cf73ac4ec6b31212ba40d318a5edcbaf53468ee0f07c767fad6c25854422a96874ee75ffc5ca679675aa53e10dec1058cb117d32cec0d550d7d45ccb0c248ad14d185ee3b37342ece0edbdfe09bc5dd920b84fa0004474cb0786ba752dcb90b84c296e1d73fe7d026abda2ebaeb6f0dc6544e9588bc04ae0ac70c51220378febcc764f5cfe96e5fd60b013284d1fb5735630bfe478a64c9ab3b8f4c9fa33aec91da766c7edbb8dcae377e9811a6f32f55122ae48e689033a3d1ed970a19501b4110dacb1b8024a79ca926a23bac9ea7bc578a349fda7bf563952f7f330d2ba77e22354473482b55e6d1db0a4406e670c37268cf8ea827e243c4e140efcbe66689f48329bac00f485dda2c9bf291b52d8553d05be49b7de6716728938dd4d7a1590767a65a037d06ad5c102c6325b477e56e5bee9fa8bd161e143ea837f11473e44b79f22943d0673cd7767eb72924c4b44f24650849861d37e5af4c66fde6e21651aa52c7bf4e617416461ce2eb9b75cbf6f9ec5697d620c57042b36180077714ca054e278d2eee95f1fab6f9f0a2031b378fb7c5d1b5ac1dacd4917c137997ecb96ebe7b0609b790329bb3c2ea7e00f5a8bf735a72484c9c9cc2bab55f01fef40d3df9889eb4fe83be0b72cda0628d7c8f42aaa20ae415a36c62fbf3509adba40f8299cd6c2a09d896ebbca64ba7f7eac5938708b765fd4a8958c792fcb4f9cf2886454438dd482ed179def823deb0762f6148db0ada70fb47e3b56347db1ef4d51b5f32964d1cbcedfcc75a87d6bd73ebf535bb003464b0e24a983e0702762ba86b50c32359ae7b97d4587249938afdbe4e06838e8600fbc7d75e35c9e4002f5e661ad2f28907894903cf27d30fa3f171fcc46190 ss = 8499c8891d9ce6d1b8269c5f6ae3cee9eb71a312fd410516755d99e52ed933e1 count = 449 z = cb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb d = 19846867963668103e37b340af9045804c943400b012111504dd7c53a5e9adea msg = 3a2f5eda7502fa67e32518b0445c9798be53f56930511244d3c54abf036336ad seed = 172e7905505ab8105dc0595cd7470b76de0659091c79a31a4b7de91eeaadcede92d423f4853a7ba62698cced8710fc80 pk = 98e44493e753e7b71dcfd60348669900ca4dd99c6cf870af2810b28c054cb1620431d2b1bae26f103c4816ba7b980a9f3969c66bc1205d7440ba20c2bd634573490942c90b36d3b2fdf90e5d037254a216465487c41477c211ce6f630fd6bc96ad13c220ab6f21fb92c1a8b46e1a332f24b25ab7631f7a5ea1d99465b69205863ae184bc6a6c97c9a7523d6b4368f1cded0a6d04a476c5515928f79bb4faa07ca255c1875186aa69e246ba0684cca268976da1a4165561469397324c55e2da8b9a71774bb75a5f691987b2982fc56fbf410b5ee9c85dc70eb9c85276f39e6ff68e8a0186a63917de0312f5521fee583cede14564e22d407c093fe077568b98dfd75d4e060d1c16c062822b6ac6946da807ecf30b8b63a315d6a90c706e9ad28c87751b67d915ed0a53ab901bf5005b66d175d0f04452d89fd5b7c0b49c5bb414840162aa142219c663c4aa9b44c2571ee9f71d44541acdd11179008f2e26a22a65876c84651a40aa2c525c123537efcc234c076383478bd150bf8de88eaeb5937c0a3a34b2c112aa0da847ce98cc60307583f9a1b262d15c2e2c1384c7b7165b8082da819af1055c1799d7c129ed211702e44fe4e7584d836325d685fda33f6c09c33ba77b7fe05dc0eb15d671876728804da0b20c17b27d481dd19059960a3cd7f9bf8955c3cd925e38cc81625bc8f2c7910b034e4488a9927ba4ea5bc17ef09f72d1871239af8403b4af99a8b3927b7d0bb5dc5b78a6986b8e30b707da0aa91c24fe8886eae10249fa665b093601f19435da3ca9791c4057905793bae091180e2a45d55063f774705b1ca7a3251a18d63f4ae90838a455a3809f1fd5acca7b993b627c6046251c6c5ffffba8bc244281ca06131b115b64276c03972cd583a5260337c436f4b075a980a863eb0fd9a78345e02f8ff63d30987080921a1ff533205b94aa5b8018b7a34a2b91108974b821a4d6e6bd86e3417b814d85f64ba98c66b71b7a16a02f28931aa8923dd175cb4225cb97143cc23156afab320ed569473c24caf4a59be3044b0801653cc584b6a46e0c61cc7c9eb906befb5477939bcda786a3c9ca34f3fc95a9481dd97b26e6d3c01b8b89f64755df10086a8494174374a2e32637582e20c0b60007c6cf7918ae6ca562c285d7b897c6f85b3be2cda3ccad782585b2897a8906a19c93b1fcd967fcb3a5ea8c1f1d92c6d35abca36aa8ec2118a2210710d417444126bbfa45330ac787b5213de12b3a996c0eeb33ef35a515f846c2f80848a24b96382f3a9cccd8f0cca086522ab7c70a59093ad7993776a97f584a4687180e247625191c9257476dd82ba4199724328768d8c6ed2372785cbebcda471dd5a11202846702543c90cc6be8bee628c29c6038707c1281d532b3741bb3cc50e8b87095a9012a5a1a3c987f4a828ef24736cb77c95ed5192cd8353e433dfd148e729b5800f4523c5864724b6fcdc31fa4da3a99d591bc1061e99c2a43f0b272f7a70a4528c801aee9060936f76e4cc30b9ce854d6e7b82d57291ec761a6928c3fe12692550c15e851038aa0642451f7500ed38a363dca1d317095eb6c280aa103c0522866caacad3c08b9566ba6a1385b772a56ac387933cf913a81a3400702c1cbd796a497b66cc12fab646b084e67512285d0104e5f0abd sk = 1e08a2ece3adca548744655fbfdc90e0e8751b23ca6a43536c00a333da62e702ce096b545746b6f7f547d2ab222a831ab1e1984f043de75cbf476923562a647435bfa7178e6bf86bf79b7a58bb35f5eb17b4c09ed9694e2b64b37dd848f3daa7c0e2c41dd64b4686b3482cbee1b964eb03802f606c59767f1d84a69883593d61b75cb024a238b30c93792fe0425336ca0082386f598414bb09f21ac704c38fe0551971700f977344f603421c116d5cab9e78f899cacb7532113aa8748d2c27a53a533af3f0ae59e2634b97ce58075807ebab43505c3edc70353143b328c836221aeb0ba7f5f44e90244104a57fd183ab6643c9020726a15857b0f0789519a6170452c84949db5b5956eb89bd10745344ac6fb19f3d3410785043889046261625553248646b8807b4a21bcbccb7568d0a824ba4583dbf2ca025a5bdd95cc324b450de7679c8b1195d731f24e679e5eabda297424112240e87a963f692c82a5d02eca5ef4c8f72126a2811605ce77f1a44b1f4e454555a9c16b437ead6a0f7374e4a14a0af4539d45578b82a4d7ed7c327763c5306be41da1f80a6b68f3262b3579d32f528a797a9b5b67adff039785b830125469f1a88abe81edb4b042a6707822820be3497c451b755da0ada7bbeba41683881c2e88482bd61c8ac44b37eca118f0511cb6577602c4f6a79a57b01a12e9a9ab958699e044511c07a119540a987c8a5a378b5971df3f39dcba35406b60c66625bf8a06eeaf153a42b6d8612c35bb59f3e25084f41ac2bd2c4f288a31bc77b07f216e7c684d8f412562a48ba99ce49d9155c5309be787ef849b523e19864b78af8c77d37b99ca4e9bdcb3a567a1acb01608e9660b6c7e5a85542bf18771d540accbab27ee2b7a70d7a693b634a339781508c7a71e9340c2c60d92378e84b8f45499a41b090d3b823128643e8a66fe30cb37934c0562649ecbabcef069e4cda0790ca65a0e3b22efaa26d73189e67a34c7c244501637a07956a66215e64125e16416cf1176cd8c972bac1c856c0ba0a91ff07603fe9c2e305a6bd90af2c54547e7a9006b0cd4db56cfec2c5f935244d4037a407bb60093b63c868786192d1ab3aa869303124afdd1b70696ca868c938dcdc1e397c17af6a5cea2407e805cfc5c66834a655e0346ede4176f08b7025242e9de42352607a09f0cfdebaa9bd441f39e38c9e220ddcc83af74a61ddf0370dcb7bc3c98268107a1398223ba1b58c5905612b9cae2354c82134b7122c28e9c606b85837531e67112b98d92f91f270be366a2e6c0911084bd636230f862726b7cd74836c5996afbd934c099c04f2fb06adb5010de994a73a3c0e45506f97c47032884d0a9003775528544d0eb90c06cb4424a09b0e76ae5e437006e255f01ccfa3b7a3a23271873a87662849a96cbd1e1758744282ce63cd933885ac81347301778fd47c9164acb33164c835248fa4a1b9445cbdfac32d76c61deccb8779adb8b23bc6285c879618a55960aac0c60bc33a0e297723899e0ad133432289618b752afb236deb63510943ef02550bb8a58e300fab064e94877b0490b0e4b3b6ea970b1e736b76a6bfa025465468295bf31c02a781830374fffb433a188c80287498e44493e753e7b71dcfd60348669900ca4dd99c6cf870af2810b28c054cb1620431d2b1bae26f103c4816ba7b980a9f3969c66bc1205d7440ba20c2bd634573490942c90b36d3b2fdf90e5d037254a216465487c41477c211ce6f630fd6bc96ad13c220ab6f21fb92c1a8b46e1a332f24b25ab7631f7a5ea1d99465b69205863ae184bc6a6c97c9a7523d6b4368f1cded0a6d04a476c5515928f79bb4faa07ca255c1875186aa69e246ba0684cca268976da1a4165561469397324c55e2da8b9a71774bb75a5f691987b2982fc56fbf410b5ee9c85dc70eb9c85276f39e6ff68e8a0186a63917de0312f5521fee583cede14564e22d407c093fe077568b98dfd75d4e060d1c16c062822b6ac6946da807ecf30b8b63a315d6a90c706e9ad28c87751b67d915ed0a53ab901bf5005b66d175d0f04452d89fd5b7c0b49c5bb414840162aa142219c663c4aa9b44c2571ee9f71d44541acdd11179008f2e26a22a65876c84651a40aa2c525c123537efcc234c076383478bd150bf8de88eaeb5937c0a3a34b2c112aa0da847ce98cc60307583f9a1b262d15c2e2c1384c7b7165b8082da819af1055c1799d7c129ed211702e44fe4e7584d836325d685fda33f6c09c33ba77b7fe05dc0eb15d671876728804da0b20c17b27d481dd19059960a3cd7f9bf8955c3cd925e38cc81625bc8f2c7910b034e4488a9927ba4ea5bc17ef09f72d1871239af8403b4af99a8b3927b7d0bb5dc5b78a6986b8e30b707da0aa91c24fe8886eae10249fa665b093601f19435da3ca9791c4057905793bae091180e2a45d55063f774705b1ca7a3251a18d63f4ae90838a455a3809f1fd5acca7b993b627c6046251c6c5ffffba8bc244281ca06131b115b64276c03972cd583a5260337c436f4b075a980a863eb0fd9a78345e02f8ff63d30987080921a1ff533205b94aa5b8018b7a34a2b91108974b821a4d6e6bd86e3417b814d85f64ba98c66b71b7a16a02f28931aa8923dd175cb4225cb97143cc23156afab320ed569473c24caf4a59be3044b0801653cc584b6a46e0c61cc7c9eb906befb5477939bcda786a3c9ca34f3fc95a9481dd97b26e6d3c01b8b89f64755df10086a8494174374a2e32637582e20c0b60007c6cf7918ae6ca562c285d7b897c6f85b3be2cda3ccad782585b2897a8906a19c93b1fcd967fcb3a5ea8c1f1d92c6d35abca36aa8ec2118a2210710d417444126bbfa45330ac787b5213de12b3a996c0eeb33ef35a515f846c2f80848a24b96382f3a9cccd8f0cca086522ab7c70a59093ad7993776a97f584a4687180e247625191c9257476dd82ba4199724328768d8c6ed2372785cbebcda471dd5a11202846702543c90cc6be8bee628c29c6038707c1281d532b3741bb3cc50e8b87095a9012a5a1a3c987f4a828ef24736cb77c95ed5192cd8353e433dfd148e729b5800f4523c5864724b6fcdc31fa4da3a99d591bc1061e99c2a43f0b272f7a70a4528c801aee9060936f76e4cc30b9ce854d6e7b82d57291ec761a6928c3fe12692550c15e851038aa0642451f7500ed38a363dca1d317095eb6c280aa103c0522866caacad3c08b9566ba6a1385b772a56ac387933cf913a81a3400702c1cbd796a497b66cc12fab646b084e67512285d0104e5f0abd771de8157420a66c78ef29bc802987549124955f17f93a88a1bc0fdc81a2dc1dcb65e20c153b061da03f6ed7253de14516ec69af83e43157657cf82d4ef6c6eb ct_n = 02e81b973f5fa95f866971c311fbb2d0e0291687f45b30625e47d8e38e487fef8de1a45376d8301c27cf5c8bb22b0c8abb084b3b11ecf4832bb4c1b0282614b21a2e2e4c9e510be6fa7928684e2dba80f81d38aa1a52d8c8a47a2ded5bb5c03daa225a9ab24d168e5153f0e8460a85c2513226e884fdac4f9d9cf61a199ef20b9ccb2ef1f5e2bad7722a52b2f5b262e739537ad3a56a4745bf156b62458b0887ac12123ffaecf3ddc6307b37c741cfc60ce6d08fc86589f802a1e49ffa6299b78b6ab9a9de2039b6abeed61c6961769a8c128e859966af623591d4f6661a2ec7481a5df2ccfbf95150ea936b68da7347939c324e791f662d96eed2aa38ddf7d83f4c5db5cbc151063175078debef3d3d78ad72b8ef2bfc5c40633d7ecc9fa35ea8e809c60cc1a3e06c298916969bacd82b185e87157808b63e1856ea2b564b74960e0f443cceec2daa0f5e2a67c33d995d80c23fb2696edbd9bf8ab44d23668bbe80485e80c90857222f5b1ebb5c9408ada93d9c1ca269dd95592f3e4ecf6921ec277dbe788ec38c27a1fbc4318299d70716c1db640803a4be53911274a3eff4694c6e190b88ee7748b826004f565bd81b408d7714e20b9920af1467100d65341537e486e366e363b9862c1bc3249a546a6cf15cd5186447152d161d325d3c80cc9bb54c7e8dd08b3a90b66b8b681bb08c12e11af1d2165ff101a07e41c87c30b3178417a589be804c9b72784e0da0aedb7fe26c915e15060cc7ebf0c654fe28fa1591e06d5a733080d78f8dd1a7a623b265120c1b7cce32c978292572dba30c0ec7aa719d017b440a7d665085d552612b07e72329792f9e6a394a75eeef6f64244c0d64ea3e354fec861cac52d0e4c5af57993bf94a30d763c84072facf27cbcf8a8e4946efa780415337ba07fc39072a79b878d9bcb0b69230e56988a7ddc30baf14d209e5a72bc448536b57531e6e93b3707921480cb35566ddb6e9bd08b25f142c6dc452c93f0dcd7aec2c56a8622a5b1ef12c920ebdfea43dc13260a045e815d7d2a7cb935bcca457f9d969bdc94c93278d001047099b8d34b16262c48c0bb162fd72d8030bb14d88b829b14790ccbd6369af50bab5ca4fa48331c7adeb68759fd0f6da8989f23f88d6b22a6bae48f98fbcd00bcc3faa90b84e4721f8657323b02abec98599bed2dd242b05e895a3a11acde041112f036eb4e10d40043cbf778d643819a6750c987ba33b27f7fa67df7b55591052797c90c973e5f2550c61ec8324051d7f72b1623c7b202127b2c18adc6412627f8800b4c9c94d2b50a48d667b2bddfa38446e9fa18a46f6083de0bc889a1efa5b964ecf719b62258671b769a3978ff6ca4ab7568d7520ab9caf15096ded466d06c604633e159ea8d6e1492690f6b3ecce243b3b869205b3ea2899db8f8b2820a649f2c387770e4f0d9e3d46166a641cbd4b5fc7de14ca3952598496958d0d09ad9a57f2cf5bfc48723e9f29f1def47d9818dbce5ad204675920b42f5508ae54eab414ed91dd82da98b5 ss_n = 1e86c8bb204fee7ed9f6f1d33ecadee5587b2795f0edb88591baf8aa68dc05c0 ct = 74d245bd445db04a224dc8940c9fa7564677e2e96d29363c9dc4a7fdd2a9022ae60088afabcdc7342fb8eaec9c5400af78362ea2897c9ec26e3b0a1c5fee77db0cfff964d3a3ed551ab21043d61c9673612b9908ddc57b5a6703a70a00179866b4113d1c2590bf65f82241f00f60f4de3b6494e8f97927649fa7cb1003bc420d1a8c7fab73ae34788fae4904c79c13558d718f64bb981663b96dfc77cad4170f3991bf634d20050f9b4de3a5724f592623989bc0fd6e97e05d52b01a8ccd7b7d8bb854d4e2b7c568edd4f86b8e906531eeee0bf6385ee651991810f954223aeb0d3b7bb438dbb6c92b6ae68830389b62ea2b2b59274f37377da79cbd61485680a8c2ca7499107e326f66d6b19475834760b0a91a7b9a943a9008d0f6af3f13657cecb4a4e8c6126caa92fdc7a2f3775d9edd993bf6df3bbf86c2bd214b3ea1668dbeff70daa78ff039a9765eea68d3d351bdbf0b49132dcdde50e5265a4281899e97002638735be276decc16e03f1c307f62a4d02cabfed5104956453801e95599a35856498dd0f191e925e3a8cf4c49b24f30606bf2f2977d0e4e172ed3e774ab49847872fc8575109bc2b72bf03e2810b8e10bd91b269881e6c90ad44afc8556f9be753d681adf6081b8947261d8093629c036c8fe3cd1eafd5316101f544dd952c4ffbc4a4682c2c4b620096d46b9542da4f93d9881b2215b6ca57a4228bdd21f22b27314e5a7784a1669a3b5757410fc7fe46b5142cc8b2832451f97e3d8fc2678710bc00c5acf7654bb0e3c30fab16fba5ce3c63bc5fb2c212a1791d09ff990d346c8385450164797d29640c2a958eaf2675b801eadb4542645e3ecfb54021aaf92c54e3fa4385bcac8527a5229826d6d075a33fdf8c8005ce1c396954d3743426b531b377da617ef797d3671c1c7bbcd5cf579d71058630e07fb3c1bd40fa5583e958ff7258bd4a904ebbe9eed545e4dcdb9964dad484c52d16d855a349f800c0b356c7bd2c952bd59fe5c1288adf7ed23d435243fe53504866491d0f97382248858ec804d8a938309a24345c0d46cb1c519c0bc4f6458b0196b69b69c38c5a3474bcb0da5ce1d1f33c4edde077ad7c6dd093c84515820c02661716b1b91c047aad3eea527b5256030ad00248548bfae7c681eedbb8399c1e2a8e059caf06b7c03c565138498d9f36facd18964b07417dab1ee2aafd6aa1321b287bf384c991cffaaca1de1e1af0bc868551c1ca4bd7e8c6d6f09e4430ae31330939b39a4129fd55579d8aac8d171b9aa1be045c51e9dd75be1bfdd09d3f8f0b440c7b4051ff1ab3fbcec10d6d2c0553e459871e21fa52aba5a3ef154ee6d09ed0f907a8e3b2384f192b9d222479fbc93acb295ea2e75149429f12182daf1e61a378ed4c7048984b303d987a020b82ad36e9b66b67b0d459ec9e233241df0628a795d8b31920def413ad79d0cb0e07327e51175c16dabe5d9afb82fa84da9653580af0e5a3bf5a4d64c61f69b475f38356817ebabb3077cc83ed6420fb85cdbde8beaa0 ss = b60a2bcf3f59c7e917050842faf4c7bcaa5e37886927df40e2912669b1a514a8 count = 450 z = c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d d = aa227e8b9b056cf6ef1e2c11b5fc5beaac906d9c1e2eb3ec874fe6210a720b08 msg = 6f9e83cecde0ef4bf0db47ec8e138fe235dc5fd96c7b4c73658c808178959b87 seed = e7bfd750d00c57526f7193fadd50a2585bcafa11d5c63126ffc45247c6f8ea81df864f72e19eb6873b13f1f8662bec1a pk = aee39c4d791ebc436050b4b1b33c7be2017d7240692e194c5c1c19a8f29d5b5b4572753cc545c7271294b7955b571a00d6f731de82709599b338b97db8b82069f6cd6ac82ba473079e70830ee06a9ab53fdde359a59a6ea0f5273fc99cfbaa99220a9152c186a0799243e0301980952eb86095b878e12b7f73f52ed60677f294b221b9a9a036629411334ca889ad6328cc9c67d351bacf80aa9b866ac388387c53b1eaf9915fec5a691b587a3a9998a90023235edbd339f5201043d4c5af633f483087ae2509bbc52067b9cbd050b849242c6041811a9ab63064992509bb7b812c41947382c1494ba8875e21c1e1584262e4949732745297b4c5c686ff508f436035ece36d7ab74d0c00b4f89315750258192a2fd551930df98746f6003eb3614f979525abbf4969239cd6046a9647b5e35225855bde351e358a1b72b0a3e0e87e62c70306a5a272ec89c9b8281cb795f2cb1dd4f15cd8168255e44e2b287948aab1b816c9da7cbc05118edaaa4b03bb16acf4c502a1525a961b07986fbe9b13b2dbb572bc5c64f728a642c9d95768ce4c8a143809e7d11b838113bc2b062052c472e125dce5c06c818e3d14c5a59857fd14b625b81f50ea9fd28b6707c33d42d38879c0065aa01016e15f6d164f3020207ec90cf79c039cc80122b1c59bf750bfcb0406b6ba9c62384db7648c943c8dc0a16fa3a2d977bce45674139c2efbb66775377fdab4b393f049f22b54ede797fb84bd87c89b7d3ab8fe6a9b273aa5b1170c5c8a4de551292cac5cc6c19c9a603d5b345cd9e789c61b0f08893407a3a883f95f64cc40bb862bbb3961c7d1c76db0624248833aabc07b142f46b28d87c9b465b6a5b07c35f7061d3e451b4a3893d99ac8f9a0473c2727f6cb17f50c0ed7242d3e002af700bd13851f0413b745b70d16a89fd5695f10f7064f61a543b3be33d22bb13539b173840f4cb6e98563df154ff67ac7715024072964f5b4359040ceb8901b0efc60b0c83c4ed5755436791d3ccfe198615c479773839fd9589145966ecec7018b3629fc7767339a55c3f18f4610a25fa86fdab8530ecab5b18060221075efe56f7ef465571516824b990bb63c814c91d2a54aaa05c4f2329fb6858ab5bc3ba834564701603f0a52bf541a2a140e55c66cc1f735b8174cd478aaefc20eaf325dab479c7d1b2b46983210d4a393e8ab1ef96f4a2b51622820d4e5b2ede2446882686393063f112f5a39802916bab09a13dbd334de2b0c9f9ca9364849ce438ac024ade6a17fbf5c9773145f12768934ec4c5cd70acdb25fae25240cc96cc37b4a000d17e36b3932722275fbbfdfc399c2f81d4e6522a7755dba9860802664d902a6bda4403f54280a5b3af32429f3d937ede00471203613a4b59d0998ce42ba81d69809cb3c0e547a572a2392d0ce8968136720c6948863df77a8c2c736e3c24954c82155e9047acc17f3192bddd99264211f38fab1581a3211108132380ab8005148cb24fff41f72c6845b6a97fceb9293d193d1d27d5a5011ebc47847935c46e6751e08af1f457fe37545343b1bfeb32bded9c17d9a3b90c59a41ccae8820a272a87f8f5041670b8f82d161db9432fa060920d8634ba50b529a4a99dce9f0b12dcc117bb24561fdef36778afce0b1ebee2f2948dfa7b2e07e4a27 sk = c3e6487d525ba16766dc2077c6b2ad0a0c94ed11a179f061534cc869356be4ca9add5c77dc10669fd5817459363b976def505b15813fc82b367a5b506dfa879143bc2aa81fc97aa46304155cc46a85b08b7a113ae17973c5eb562b307e12fa0066b8b9610652e8a10162b46419d4568013cff2d546ab7932f7a89d2537a8c9b47d48923b5ef3a8b9c9c99fa00742985343e93e94222c99610e53dba8d54a1c59c7475f550ae062744a644f3f9cc3e4a0b0b5b4abb3926faa3a4e445775aed3ca435b0c71e26f80c066db9ca54572a4a0c08b66e8a04e43c793db47c8796f8d07bc2290129e68b3aaab6654392fbcf38559d9761a9b4b8ac54277c51e00f75498b2459c033ad1d58c0fc47bcc31a96fa011c526c596ba1014a6aae7747ea288514434b125ec197e9a932dab81c81223b41500c1c9b9c2037ebc9a83a7126a10cb47acb2c6fa77a0b0ca476d32a628c854e2a15a53ca98918c07bed81c57605070492be99055ef012181538d1794a94406beb3d1b8144abeff4a849c964327132acff338a23b9879c014c9d11da21a0e5aa6b67e2c54e25c35522734e5f0588087c069604faedc0549a3651b0cb677f3c16ed647d3f8a535e110c0da7e66cb8c3090826de2cf7c66505cfab16d1b41053a9cee05cc26e0b8be571993a10c607271a98b79684993fd788d95e33a4d0055ef416e39563ee810197f412769d47cb6063f9b947288e6ac733b5b0c40179da0bbb9d6410c2aaea1e6548f9aab5f22523cb96555531a4b8548b2753546c07af8c708f9ea0630db5796883de8233e5bd078646b2c406588876a76b3a3b7f82c6bafe849a19121cde11e4e8660d6ecb6b13232b820afcc7a045a9307756b009e599111eaa430358f927054d8f65233ec350467b29a120e197500b2d05fdd422a24fb3ad81479f114cbe9fc7d01315b04e48d89ec35ca0c1a9786b919c527424671216990fdd65841b5196792a72a88290ac784d94578be77cb54761bc2e3a44961c5537c86c05cc85049cc9748cf514b826eb930536b5fb79c262a827ce3a51045da9d2a9b2692c2692f1a7ff4b434618a2a0b4b58fe027a3fa85770661caa1bafa661ca50232b9b41187a6191ed4a025df730bcc799026a922ac979589a4918bc2d18e72782719bf44857520858c33ab551ea5ec493bcc8d479dda19d69a83407c2c85da1cf4a13b5762b802323986d7746e10a6a7544a8c13568986160bdda5c57a26f42712c0c16c809926177b0407294c84f59a3545988759715bc12cae3d7a3a39a6a8ffb130565b1b3333357487d53460735003843da31828142984940ae628a4b7a06188b65b9c35773d39939670eec1bcb0ef0720cd4a80d307b5b311be4160f34436a0b163ad966b457c84eef9675d84ca831c96b478149b726843d65bb1a0226c89956ebe45c2ed2bb323b41ffc45221d110119144112312ce12503f8c27bed39d327bbf6e09879a944486ab3a46193518b84812ec2b1bc3b6a6ca3bc0d2895f6598d0d4b3a260327a33c9cb29b9bf6089c6c3b980eb4ed72b2f203477739a14d8dc10d886c44c66102c0b746ea367d7f9132f726771c455db2a65a2e893a8991a02d81dd281134f240326c393aee39c4d791ebc436050b4b1b33c7be2017d7240692e194c5c1c19a8f29d5b5b4572753cc545c7271294b7955b571a00d6f731de82709599b338b97db8b82069f6cd6ac82ba473079e70830ee06a9ab53fdde359a59a6ea0f5273fc99cfbaa99220a9152c186a0799243e0301980952eb86095b878e12b7f73f52ed60677f294b221b9a9a036629411334ca889ad6328cc9c67d351bacf80aa9b866ac388387c53b1eaf9915fec5a691b587a3a9998a90023235edbd339f5201043d4c5af633f483087ae2509bbc52067b9cbd050b849242c6041811a9ab63064992509bb7b812c41947382c1494ba8875e21c1e1584262e4949732745297b4c5c686ff508f436035ece36d7ab74d0c00b4f89315750258192a2fd551930df98746f6003eb3614f979525abbf4969239cd6046a9647b5e35225855bde351e358a1b72b0a3e0e87e62c70306a5a272ec89c9b8281cb795f2cb1dd4f15cd8168255e44e2b287948aab1b816c9da7cbc05118edaaa4b03bb16acf4c502a1525a961b07986fbe9b13b2dbb572bc5c64f728a642c9d95768ce4c8a143809e7d11b838113bc2b062052c472e125dce5c06c818e3d14c5a59857fd14b625b81f50ea9fd28b6707c33d42d38879c0065aa01016e15f6d164f3020207ec90cf79c039cc80122b1c59bf750bfcb0406b6ba9c62384db7648c943c8dc0a16fa3a2d977bce45674139c2efbb66775377fdab4b393f049f22b54ede797fb84bd87c89b7d3ab8fe6a9b273aa5b1170c5c8a4de551292cac5cc6c19c9a603d5b345cd9e789c61b0f08893407a3a883f95f64cc40bb862bbb3961c7d1c76db0624248833aabc07b142f46b28d87c9b465b6a5b07c35f7061d3e451b4a3893d99ac8f9a0473c2727f6cb17f50c0ed7242d3e002af700bd13851f0413b745b70d16a89fd5695f10f7064f61a543b3be33d22bb13539b173840f4cb6e98563df154ff67ac7715024072964f5b4359040ceb8901b0efc60b0c83c4ed5755436791d3ccfe198615c479773839fd9589145966ecec7018b3629fc7767339a55c3f18f4610a25fa86fdab8530ecab5b18060221075efe56f7ef465571516824b990bb63c814c91d2a54aaa05c4f2329fb6858ab5bc3ba834564701603f0a52bf541a2a140e55c66cc1f735b8174cd478aaefc20eaf325dab479c7d1b2b46983210d4a393e8ab1ef96f4a2b51622820d4e5b2ede2446882686393063f112f5a39802916bab09a13dbd334de2b0c9f9ca9364849ce438ac024ade6a17fbf5c9773145f12768934ec4c5cd70acdb25fae25240cc96cc37b4a000d17e36b3932722275fbbfdfc399c2f81d4e6522a7755dba9860802664d902a6bda4403f54280a5b3af32429f3d937ede00471203613a4b59d0998ce42ba81d69809cb3c0e547a572a2392d0ce8968136720c6948863df77a8c2c736e3c24954c82155e9047acc17f3192bddd99264211f38fab1581a3211108132380ab8005148cb24fff41f72c6845b6a97fceb9293d193d1d27d5a5011ebc47847935c46e6751e08af1f457fe37545343b1bfeb32bded9c17d9a3b90c59a41ccae8820a272a87f8f5041670b8f82d161db9432fa060920d8634ba50b529a4a99dce9f0b12dcc117bb24561fdef36778afce0b1ebee2f2948dfa7b2e07e4a27f035813d85c0471e001116359d436872010459b13059d2c5870364d565684327c80e2dba8f9265a54ed277b9ad3bb23d35b45b5681651c5c5237ea5bff8ae02d ct_n = 8377be39a36591d0b82c6622c76765527898b833a20c37f5fdaf4075d2ced12079412147effb50bd59cc939f82ddf31f6880be4b1655e73142802501c14d6f9703f9c3b8c54afc5786f1b1a7de6699c62c79855691ee88b7e986c576566a4b9494ff96d34ebcfbf9f5576e7a4c43b0217d9977afddd136a3fb48b0da706951b8f7c8b7475fb80ab5f720925bed56bd40fdbdc97564f0865693ea5aab48ad1c6d91d321bb75ca8e564094e724a4ef0718cbb550ecde12fb0261a3e9c2e62db8f81f4887ca63c878e073e1e6691e0cc368583ead3ad894ca4a6b74c7febaaaab5b8ccb8d0ba66ebf0973ebdd0eef4f1b0893bc548317a879c4f86314a49126436f9555dc88e95500220f9ab7a43fe16a8902980b5c10697726cf54f217b3a6d18495bee539d9b69569a2963378ed0feda8421da0624983b4236e3a0f6976c9b8e9737b8ba9d12312e502dea5a88f1d1ede917b52826c0a7c6f4e310ee0804b75a540d0e946fdaf8b332f0747e96fa31e589bf090600f4db5b46ae688dfd5e3646366d8619c9b4ee2cf2110a4f854e35e926a538f036542a25bd344c11c5d444de68fc83b192d721e2e8f9f4a06a7552686434766cee6831428075b5c38748e2a5ce7ff6fb200321855dbb736931ec2c29090b5f55edee22924170c1a5c8905f3a05c69239dcd75fa59e6169a5ea8dfbce26e5236f1e397637b5d14378f60802ca4eabbd793f8d3aa2bafe1acefbb85506176bf34132b80dff02a31d036c29eb8e4c17fd4cada9384db75d230f770eb2d3b74de4578db978535d881cac90e2a3b19447d6c46675673bd9adb661d92b6db19291b49f18643994d51b70fe77380d41700b80434cd5e9b619220c727c051be3bed1b08a84b279ef8d5d73b46c99fe27ba9e0f93a9cfad2dd5785dd9c14c6656cf9c99ea47afd2531109689281f8ab2833acc18fd267139af8236008ab74e4193436eed6c5a51d5b1252065eea018cfd6de3cbcc20e0918c9ab39038faa69ef65ccb4f2e259192ced7b2332b7d60e9efe5d97dc61505ea286bf1ea9b7f22ab0c6b528e89c1e5d9da6ba04364584c41fa47d447276de101a3080ada3232060220fe48a7b272f50cab423049078cb6b38996ba28cf8fe96f6398be9d654fd6b48217923542abdc416e1b9e33f2e3532f272b279c8c16a5c98308e563f7b15df1124e1744905124bb8fe59826d5a154fd11e68277f137258a9b92d99036a99ef96bf0a0ee635fd22478be0bdf135739c2947299a58877d2e0bb4e172e763c1165c8e09bcb83ac946c1160deab2a3d9e460467fd41a09c2b73803630ad15bb9a6e42ab9feddf37256784f288e13c4e6cbb2773f51f980c5bdbd44a43d54085d53326bd9b4cc88dc56575be054fcc09cded95150790f1b05e0c8b4f93dde396640888388d596e0b49ddccd4e0d55c45caea2f362c236a41c1071176cec096468f7c3d893f85ad04b4037a4540e28b697424c93f8841caf6ad829bd21087e2a688627763bc8a0d54702724bce91a362ee2fa8c8 ss_n = 6afec45d1c693d4ab879f6d0c552c480d90eb9c992c6a38e23a215056b7dd86a ct = cd8c65a9dc7d2b745c023ab81b50d0ebd086b2dcb7b6cec0b8eea68ee4050d13bec863830e64f63ad1842c5e4abf4f09dd011c0b81fd0933418fa498c8feac65f020dc0f754cdbea767b50770f70acbc60be841cf703594de0d0e1df36f7f94aae94607b9f37c87ffb7c5115f4d1fdad1e2cc8d45961dd8e63781ffa562ceef1cc25c6dd6bca4d9399509324aa1b70f9c008492abc141e460d29c9bc2815724cd23ba1776ddf617b3f58885f5e4209f3e17eb8f5b3e1f0b6cbde17d0b8b4046e0f011feae2a1d9d5f927921fc9f336b0c538bd409bd02e698b8df04237ef222e174a3918c12155b5c6abd8d9269e8f18dddf41d8929c68e1f08597442b36d3ca7a77d83f6fe1bc2a3441d21b0743ad890f0e357c14fe491518e9c0443490a5d3784985f4e51c887f0674f66195ece1fa46a56de03af9a4b65e303c0f4404ed20ff3a0eee63159618df991e21ca63a6ca7dfd38b3cf8ceff6215fc7052b1b03db9166993d14de5c489b0018994b4b09d4ba452a5219564b4616128b651960123a718301433643564c1cc484b2e38a5c57eec6fc8222c90cd0da5e1b8b8b471a41b1e174d2a9a7aed2d4767655e7d3fcd675bf32dc183506aaf9a46fdc0c94ec6941fb3d9ea6829c60a0d938ebd00c155efc099a3d14ce6e4b13fe5b172b64003268c200bead5f43db64868562d17adefde496f6a09dc1938df9dc74e64a2ab9a5756d41595541dcddd1ffab2ea2f83cb5808bae18f0fc60782f235c77014b6690addf4e2147e7995a72baa8f76e01dbf5143e2355c8afae56bdf6f3c0c495a3c3b9bd0d5f8e63538ea5707d9f7a8e1d2f94c6bc8c87792ae3ebf2c34b5a97f24f5fe8bc7bebecfddb398300fa5c75af759044ef5c197a42f0cfac59470b26037a1bf5922364ed055023f43954b117471fc94599952c156d42846430cc75d96651b9269cf9dd2494a49aeb9c77ce1e8aaa1faa4cede18d9068251f358240b9895bae7c6b0549f50f478a5954aa0e3a8ab0e9eea31e3631b7f908df93919ceb2caabf5c8ae8a869204c13726e445e4dc58ddf80b03b0a7a98025cd9a4fba303e2c918736a930e999e1ebc9ce127538ce8ebcd9f636635b496beeaa3084b258233082cd3c389e2d7fcbd8e384822fcc00b490139d5440540b9ee69070bc11b7a4834a2cc5d076f74d88737730a700a78a354feb85777f42227e778c54ebc8e0339efd3b5db43d170c603a692432b372d79c0b485d843c57cceb686e5c923112bcad228173d9669c173e2ce8aa6d4509517fd9c5ea95e4a300a0411568c08d1c2d2f3b759216cb923e911e001d2c6b3343329468969c12220f8a0afa994fcec708409dc0d77bf881f7ce0a35ccadef95668d436da929e02d8a4a39520af04b8c68dc7d51f42d734d45aca3037fdb5b0ca4e3956e88a5470e833c555334dd601e45894a83e199b227b862c4859ec44b8068592a21af73fc627366f858483b2da153639a87eff60a7af9bcbc115ad7d2df240706c474ffc9aa669b10fde9cfcbdfeebf7 ss = 7211c381f7d14ca62903d48a4e7e5626378c6b402a7969a3609603183cd5df55 count = 451 z = 0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 d = 1e173a48a87d1a012c5c726cca7f0d70ce492acf8c1ac85b8cf75be00861b3c6 msg = 91a0345e19653ee43b53f3e4da973d6e0881300f83a7f76ae2bc842b11b73b74 seed = 71af52c971aca3d9c3b4f41f4643ac1b569710959ad76217bb5f603922ca3b3a9986020cafb82b313b80f2bb04a548fd pk = f29b1cd00c7fdbf0c458ec2d4100a887d00865b05d5a1063068cbba4eb377d638975d439f2958c44f4a45c2238bc7bc3ea68566c298c4c535ac113bf1643b4f560839c0684e5e79740c204d074bb5751b3a7409c7a5a9c43c32febbc3aa6c406dd12c17671a80e747d54a03ab9a30fbf6564acd0705f3834ca316b84d21f2c899cdbf3aaac44bfa50a9a25b099aac88f4657be51fb30d9044a15c89f39658ea8ac04fbd0ba4bfb76ba165e41fbc2fbc0a941f2a81b461fdda4a625510578633ccb20afe5425bf16071fc04200deb733a07508ae91fc5b404617112c92581dfc49d9f7b8ac586b3b177895db02bcce4399c1828f2407b1b293c3d4b834e342eb54c3cb778ceed69c20f74661af01ed6d5391c70025d7785e402afb85805fdc66338737b8aca5511e099379169b9406093d33082a0598b76241a9902e4ec94e5546474964d73597b42fa8cd260541e4c69ae145269339b99786d582070ab085836476e3ec95cbb545fa3119473aa11d6b42847f2481cd17399ea6c5b65c230a86c2080539a4554730269c5b78c47630d16c8c44e7184560440830b9c7493b7dde398f82517f8e62b6e49627b825766974e58e5bf9700d06368386f390e7c5787114c7308c30acde98d2b7289dd4b8d11b9441d745776a26c6d415284599847579f935736652b550053045ab494723272754b3ac8a8acf87214868422f6176f9bb764f6b29842b7054b9769dc235f04bcceb28983ff863fad73318de9815d57c740abbb7dbb8df23a793882b5ead725d8269110c2c9cfab3aef5287d39b661db036e78bc3b10b5ea8e6a02bf5931a9486597458b8b63b8be7cb6c4c60631267060c3064e0591e416b6ba944a8ab139226134d74b61c4c737e8b2fc869079a187e0a7a6f9bab9b2028c39e381d23d158a52709b9fa1ed1a890c9a978499853a8b9610c177e170645a73b7c5dd4c93887383346add32123ecc54aeca64420e81d603956d7660b11e39024c0bd9a6a7d2043a106f4c01af40fefe1197da0ad9a44039dd024a9f0b1e6aa335ed9297efc73bb08a10526c1366262ba67c937d41003ab68f8c924061a313387bb89288fa635a47cd99762bb15c65c003dd465c01a9873348ec8c60725513b74db7b1fe587aada1dacfb9830944f4800c6465c49507905550c1b2ff6baa572127eca84e9ac24bfd49ce96c3c4d5ac54c97985910b24476c5fbb20fa1792d31818034925f34d1cc31768de91bb785510dd4827fb93170a31256d2092b16c189cc83a0d817c713bb23ec5424b4aa53dc2b4bd871460fb744d4ea2f84eb99b72a84abaa58f0bb3816d1b46be3158f943a656903cd728340a7188b0b057709cdbf6860b4713186495a8e294acf504f8a9612f881c1742902f74cbb2a1b8c439111892965df57b2df5620dd690be9f78de800578ef9cb91e4c825d10523ab5256a3b315d7a87ca329d2993b2e08c48d7395ec54adbd9c10e935cc4793bb4131902ef1467db8817a664b942857120b0fb43893c1407558695d76986aba38097135944290a25653601de1c5af25cb7ef814542478147aaa9969cd76f4828a741d23e2c4a2331a47dbce3f19c549e45d49a9c2c565369fc024733277f9728369c431f38e23c2c52a9b09167b5bc2fac385057e807202970261dfb840 sk = 2040462fa6cc38c73576084e199a28ecf41d8a043ba8028a5dd45bb4681b786b773cab1e34d895bc8674f1f8c918d91273967dd8f0459e22547660b45676500b374cc3a56aa62c4eea077dff59b2cea61964840284c96a18f0bf43643ddba4937eba5585558232210327dc86ad57b2c844ad60f5a9528316134a1c7be573b2fc945a2810de47a4a5d0cb9565103fe6cabfb52a12401287f6ba50876dddf41776c934e0543c48ec5c7b3815f27ca146c5a9017397a3d636a61132b84aaea465023dbc5443359b23c56dd09c2b840231c6e714e9fa82bcf3bf50ca47460b9c40a07348021c93c85fde3866a49a1bab659ee9c59241bab1284a1de23ccaaa2560e06b7cf8c11550991cc3c5aee60904c3e24e30145086721df997add0869728058e358c5db4bc0cbfb34f6530137f4332147009e7d9a48360b6d7fb04c471593b695ffce67d9cf364ff770a49a2c9a79b644830b898639b3ef66e6b75a17949afe1c69157954134db7f68394d729cca4291b545f0c417ac27106a37bc8cb170c535c3364f33f85880a00400e92112f74f4f5a9544e230cb413f97d1303bb37d7bd80228f09900e63d980cc3f47062dd952c937a3797ba87ee6020ad3cbcc7d6717568093d847021771017e68b9f973f12b23bfd9b67b792b0fef8b752eac888f4a5f0d32a5b407f07d4a9a6602927cacff25544ea634872723e1f54986cf6ae37794e24313276260426e7cb9fd0225388a7c6910e04a5771d7577e458a53a86ce6b524f9d375b7726ad3e52c9c1e9392e2c5cc3171786e0662f5078ca8763d19450be4865ec0530834ca1cf278db4b9a2929b30e8ca874f1c03035682dfb91557ec3d9b98c6a0fb8c48b942d1f223ef204d678a3a0561421e49a7c53cb5cbc15406c6286c97365fd5732ad963f17a8e33e745e473776f64333729bc6ea61555b64ed2056e91f50e7a21a7fdb38c7da0b577c86eafbc316b8baa8d4b33231baf1e20b225fa798746ab7bdb1bacb47299f56a2948428753a48833913eb65595e8a3cbeb265415c0f8ecaa8ad9603cc3bb5a22b94e2234725a19fd24b19866b1f0a4a9c7766efdc35f2b881492ca450c51228745a9891a084d4bb66082162d672b43a605b8556370d5cd57b703bfb02b4bcab59316b92e938fc92a841bd33f1db10e6885655957028241b559d701c4067405e44c188c0aac588f4488014c195262e1919e27c3c2085d234cb96c965f92b25501a76e1cd61b6e33c14ec05c8209a6ec4a51d9220e2984227ddb3af717749cc3504d816e3e19bf9fe983845a4cebfb74e52740c3383040e1c4db764986ca8ce29112d37046d158442c680f7a9a0039a0ad1cf383d6b35656c61a96467aebc9285ffa7d697b635c9c5972029bf6c3239e529a0163ba86a656fda1ad63cbc8b79c43b71234b8167ce7921a0a52207f243aa230adfd0340ac15724bdc4f23b40e25694a7f684a798217c1f4bce0513257598e66dc103f167d53a0818b432cc82bb47ea25080c26adb6310289b2fa204c372b14c17ecb6c3fb4b43e852a9b38ef0c71cf17b7bb9b0b8a501819e88c9dab5a46449c6c0d53a71734a7bd923e8f27439aa551595a0cd9765552703141498e67433f29b1cd00c7fdbf0c458ec2d4100a887d00865b05d5a1063068cbba4eb377d638975d439f2958c44f4a45c2238bc7bc3ea68566c298c4c535ac113bf1643b4f560839c0684e5e79740c204d074bb5751b3a7409c7a5a9c43c32febbc3aa6c406dd12c17671a80e747d54a03ab9a30fbf6564acd0705f3834ca316b84d21f2c899cdbf3aaac44bfa50a9a25b099aac88f4657be51fb30d9044a15c89f39658ea8ac04fbd0ba4bfb76ba165e41fbc2fbc0a941f2a81b461fdda4a625510578633ccb20afe5425bf16071fc04200deb733a07508ae91fc5b404617112c92581dfc49d9f7b8ac586b3b177895db02bcce4399c1828f2407b1b293c3d4b834e342eb54c3cb778ceed69c20f74661af01ed6d5391c70025d7785e402afb85805fdc66338737b8aca5511e099379169b9406093d33082a0598b76241a9902e4ec94e5546474964d73597b42fa8cd260541e4c69ae145269339b99786d582070ab085836476e3ec95cbb545fa3119473aa11d6b42847f2481cd17399ea6c5b65c230a86c2080539a4554730269c5b78c47630d16c8c44e7184560440830b9c7493b7dde398f82517f8e62b6e49627b825766974e58e5bf9700d06368386f390e7c5787114c7308c30acde98d2b7289dd4b8d11b9441d745776a26c6d415284599847579f935736652b550053045ab494723272754b3ac8a8acf87214868422f6176f9bb764f6b29842b7054b9769dc235f04bcceb28983ff863fad73318de9815d57c740abbb7dbb8df23a793882b5ead725d8269110c2c9cfab3aef5287d39b661db036e78bc3b10b5ea8e6a02bf5931a9486597458b8b63b8be7cb6c4c60631267060c3064e0591e416b6ba944a8ab139226134d74b61c4c737e8b2fc869079a187e0a7a6f9bab9b2028c39e381d23d158a52709b9fa1ed1a890c9a978499853a8b9610c177e170645a73b7c5dd4c93887383346add32123ecc54aeca64420e81d603956d7660b11e39024c0bd9a6a7d2043a106f4c01af40fefe1197da0ad9a44039dd024a9f0b1e6aa335ed9297efc73bb08a10526c1366262ba67c937d41003ab68f8c924061a313387bb89288fa635a47cd99762bb15c65c003dd465c01a9873348ec8c60725513b74db7b1fe587aada1dacfb9830944f4800c6465c49507905550c1b2ff6baa572127eca84e9ac24bfd49ce96c3c4d5ac54c97985910b24476c5fbb20fa1792d31818034925f34d1cc31768de91bb785510dd4827fb93170a31256d2092b16c189cc83a0d817c713bb23ec5424b4aa53dc2b4bd871460fb744d4ea2f84eb99b72a84abaa58f0bb3816d1b46be3158f943a656903cd728340a7188b0b057709cdbf6860b4713186495a8e294acf504f8a9612f881c1742902f74cbb2a1b8c439111892965df57b2df5620dd690be9f78de800578ef9cb91e4c825d10523ab5256a3b315d7a87ca329d2993b2e08c48d7395ec54adbd9c10e935cc4793bb4131902ef1467db8817a664b942857120b0fb43893c1407558695d76986aba38097135944290a25653601de1c5af25cb7ef814542478147aaa9969cd76f4828a741d23e2c4a2331a47dbce3f19c549e45d49a9c2c565369fc024733277f9728369c431f38e23c2c52a9b09167b5bc2fac385057e807202970261dfb8401de8aff1f565253be980c9e7047dc919dbebd466aba9e9aaae3e90efff82943f0cf115d7f1254f0741a4b8e02ef5d6e696c35b64e4f6acba755c3df089bf0832 ct_n = 22b07007f990d870ef38734a67bc6a3b185e03645fe698bb936130d09b28703bd8a7c4749672352be135d2e32127acd9676dce1bbac2af1d83bbf9c63fa6bb2eb0ad84da22c2625dec75aca56bff3d0c5f4760ffd2d72feaa292081d1f2b121442a058f618de89280d7efdfee38838c97ec6c63cdb4077800942faba6d4ae439e2fe1aedb902b3fb91001affd430996b95ef015b27f3986b764b173775747d7803b29c06604b5bd8b54f5d81ec23f64cfc2b3fd211e62aa2392fe720e26d9888e97b42fdf0b6c37133f1868c955d4359629e347bba6807cc256c9d06efe715e60c73bf3fff9dea4e906e6293ec13f324fd5a58de0cce77c0b7117d936d2534f4bf5d41bbdae7950f66dfb30dbc6868cfe2e8d0ce98fe25d935158e70d79738b6094a27bf6f96357bd43a0c1a25c5df529408e39a5bdeef71dbab7266985b50e4b5de795e3f99a4cf8999e7f4107932ebf1eeff06a5d70119c456294473d34bb53322aa669ccbc1d6b9de07ffb6279a69977d1063bb5e4866a86424685cfcdf0e9195c75e6856e4cefb0e731d9c334a3d9e5a6cf60b189c484e0b81992aa72d4a64ef8a120017b6b073915579632780628639f30da43a919db48ef3183c7f0803a2ceffb94936c788e2fd847b7b504ff8aa5c1a03809cb2f1c092c728146db71512a0bd3923f2dee6803d07ae6932593f26c6dea8f771323d7a169e18d42e6b17159d24220d4acc075eae5fc358583a5b2410621ffb475023003dfc47a39faf1ee003943e7dc47558540bd4505746deb13041ba9daab9308695bbb85ec84ceee4dd5092b8501400ae2d021f3d56e127912b744eb2880d96f357aa3ab45ec717a77d242885af8fce4ced6a038505e582ed3a06ff0c8e149c55658d39a8908a66d2eebc017d9a2c2e7c5b2b99d8aedabe40b21ddabefe8749ddadf813317b1f60970ef1dfa0e6a633a16f665669b07cdf57f27e532d2de235835a8962b49de9e3479e275e376fd8dba3344cf17e98fec984ac1ec3c00acc81efe839640229e22b9b111565ecc109a8eb3456d7df38fa9db29ba376667bb0badac2a787a9720d4088fb33ce0f61ad12abf00bee1738ee4369b4e2117a840b8bf3261e933937a48570b29f86a69709176ae85b7dfe189024e6dcbb4bf6ebcbea493531c12d87b971293dfe0ecfdd48b7bac23a3988e322be9bdb1b7dfca78080ff5d736b360165604362254f1e55fdda3f1f348e0a65d46d9ff1ced18a3c974bbd2afeaf8eb0b8cc52806c1dd03e6fd646f6b008f038b3bc6b85704610ec02f0aa7ee3f6eb75092dba08049ebd0a14924802311e4fbd512f036602ae580372934139d9c7dbd94f95ed2c7f2873402d98d75debf08aa43c8559d817418470bf89558af4f51a37b4d9edd57084d347e5c1884ce6e4301a61a85e48ea7adc4f5febb42e54af15ea0f8090fd355ddd7b38c6765b0ec247873e8700ff1e90b3be40d36566838e7b1b7bedf447c6e2cbb3b5af62fe6efb853cb8ee1204e6bc1acf0d76a3cdae7e73c9293334 ss_n = 39071a23667df3d6677379b3cf795c9c8317e43b08e5693f0a941a116062d9f9 ct = 53f7e20ccb7e0d7dccfd19c02a0927bcc0ed7d4eb18063c70288c9a63620ac9a36c44b2ee7c65808f0f2ec1c98b65f69339d80a4cd96af4f782b523f2fb6f00696fa83958f4d044e589ebd5967633a60877637948bf210dff20a22b27ae6d76e80f964a11a12bf24e78120ae86bd8008d0653dc23f8fe32b54508978b08e9e9d251920fca88a619cf152df561345017369174272209f0fe392a6d18a05f247eef3ab12d6f41b88c20446ceef3a2d46c07a0cf2de0963692771dd4c966b98fdb83f04afd0726ec3df3c1b3216ccd0d0fd55852e0d974cc68d543fe5de5965cf096758d2697a64e712ff8e4828dd60a1b6aee38459df02aa57c59991d9c9c9b8d1adc52b429ab489566f918e0b2a00156d99a485ee38dffab52537cacf8d5f96fa83f453bff7cb20d5a3faa3b05267d6b8f55c66e5792ae1b6e366ccaf6c1b2ee5ffa8445d73bd0155d935f2b8e1eb2993827bde1410be75dea05e2f30e7bff377b93ec258a64dd59b3d2bd6bf23308a514d5d52008437a706e1cc3d35e30c257f9e1f979542c941f11289125aa923790c5461adf6ba289ad49d23f8717496d3583e3eefb56c3ffa9885fbced51910bb8629baae2f8d366c2f77043d2232cff1d88b8df876296fb9657cca21764f0641c1ad63a3d559d8dd7f34e04bca6acee902a58a235246379d3a0a6dbda819c109eac5efc31266ccf9fee5d97fa150bb726d9ddf55328bc80c91f8fbb0d21005a57c86643228e945178879ef4b3dd74aae29e236b5abebe4c47d5d6d3a2b445de8611c587422a689492703114bcb1cce800916688eaf57173ddefc534b91bd3554be4284bdbfc78e8b641393463762bc0cd1470a5a003d01e52509461d6fb2f9d34e352a629444c3a01137c4a42b7b47ca2b4a084bbdfdda2fbab391d89f66f3300ed04a832d78b240aec66ba1ff8e91d4522d999feadb8643c8ca48efb49b84df8b674d225d9adfd0a3aa18ff00f090b5ac56e436be238022bd8a4f2a052837e996fdc82636c692667e8fe4ffc174345c1ffff9b2b823a16700a40a67886f564736da41bc1f7a0a56ab9b9cc3addc292db454f7128a836bcb427824e025358f3cf9da95492830e6aca75ac74c837a25c52de4ec6c2a3817a594f4bb5c16f7c47f24ae454b7b2dbe4fc4da5b670ec49e5e23cf64ae56f75892f38aac6accd81659d5b3368454108b860cb977f3090109c1080b9b775a96048e8445af7f5eb0160f93762b99bc64e90c75badbf51c5ccf3afe1564ddd5ec55b331f294010d208e54954a8adbce5b95cf3ba950acc4db0c0bb6c2dfedf39e74e28946bea5713ccfac3a9869520ec1a80a932cc275638364dfe8ca11e1c6ce43472b20dd1372807bbf099493e7584b8c302fc472e020a1210e9a2d26fe9efe618a489f1101e796075aa59874e8ed7a914a654e2e77b3d7b6a00ae40c4a73b443812984c518fc922728cd9d68154293d5c10500f02247269c28efb9d008929bd03557b9ac20d8397c74b153209badb94834def6660450895df842 ss = 2fc7c78d625997eb0eb7c37327f82ba14cbf7bcb05e3937e93453bf73a80fff8 count = 452 z = 18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 d = a939a774322cf4f0e9078c732ebde3384d0eb9397b825b1dce914672db4c476c msg = 3a8ee275e1c6c5fcd674d0b158030773eae2bc129707a1b8c79f36b4366c9ddb seed = 0d201337c08a0108fa1e674fe5cbc6558daac849a34d49e86e8ff6615c559b05d08cffa7e4f8935bf57cc3f45a02e24d pk = 97025adb5c6a8bb7a98fe2b4f5d12a4b83977c1abe17f569c244be26f67c75ac79e14177f2ab158bc137a6378922b189548061096885af0ccbb1e58fac18a3a90196cdc50765b04fabe268bc2285c21a3867c9c3da642631f4cfe986af915c6821388e67842bf27b1f9eb8b1ab16b50a127726524c0a3829675c4fc8d4afec0a443d92326061cc5ac666e1cc309ac993be22742fb5514f558a2cb0a6baf57a9254aaa4b8460c0b68a803af6746c7f8c77a20c625fb3b8340abc8954563e28b0114168d7e3072f762355f147c2ca342d963a4f4824123191978b3a691d7c250b0794bec8fc9077b317a096b9b711f834a251c1afa25324008b752e730c59cbe458c69c0e66286e0a1bcebae85776ee8f3c170910efbc7b0c48abee1179ead19338aa57369554f8e85adc75bb6ec8a32ed1a1554b22c223719f8e3b1515b79fb9c8338a0bb55833e0177187ec6a607b52bbf72180a58193d67c5712110599921801a9a0c552222b4c98e7cbdbbb003f76bb96b4b7f2435179a2a0a84205a2b93b8ff07a13b2104f8a7a5db196e9f93bed47a96859c07b6c2ae5556470489637db11936e383a43b6b905a16e230639a2068ee2549c47c26503120a4a0325347b323660c0da38fd0a3c011f696a014bb760b13e6e19a1a600a45ba80bca53c5143828d53014b51796cf77bc39883dc5a9de50caf9d959f88a23d7b3183747316689352093b11ad10b1a4947f4da502ee83862b4b6458978b4e803f256c08eea100bd5b90e7d8579ecab8860a48e4300c795373f7b13f8892465a7701f35929d3a28810b07d83a682dafbba1443635184b27afb1094a67e9b2b6d8e9c7147e056935b43f6832e460c139a3726150869e544b570cc2bb0f137e1398910f8a9032b6296bb278bfb7f24a13b7090059f0121e58aae8fa01ccaa0778fe1ac50207a036034d0ec7635fa2d52a1672a28055ee109afe13c92565d99b9c873bacca8e0065841aecfe46ede2c9bcfc4ca97866a89d6adc97215847950bc242a78d39f27fbcf37150aa4510d5ff7338c48aa7b3782ee75c32de1b4804ccbcbd272b224543360aabe73876ffb39a283ca0314882efc9eec15317e344ec30629ff9c489c6816ca6063edf7650cdb859a1ace2b89632948825aa68c0c5c3e34528d06f53543b18981876b5b93048c53a338e51cd977553eaa7fca0916da01cb21d62bf4fbc29943ac5b8020e18c1412d06cb5451f41183df70a9dd584a9f0109b21a120e386846e368c2a210590cb3d58e261e29279d21b7dcd413783568f91b625d1d9aedea828b04151a7d50834031781db9b2d788b5ab4b30bf654e9980d3c06a49e403e8c031dfd4a561433bd042884de4a8b0ebaa27276baaa97c1ea761bfaa695d66b326d8b74b7718aa0f727ff7b4cbe9b74219275a314bbb2d982178ab578dc3085554b5cda5eb965bf826ba683103eaf4c5e2cbc546d48bd4c0312307939d4da7a65f8234a26c678890e92019f36871735800251b14cb74836804aa6bea526766b74b880c837522f59b418a214c752263ebaa75679a18480f08f12fc37689a6e2a67b276c0beb6f212061189d1b7ac3a6a49a374566ce1692bfb2bd7d7a2a61a7d201a45cab13977e4418b42e1f274f46a39775fc4884e6fde960dbedd9e9cd983557a44 sk = 771c61be79c075a43948d4c34ccb316200a3706619d61985dfe578d75cb41f98c4adfb19e6f51f8702976d5a0716222d0c393156970f72aca8ef158ff7223e6f727ac722a467c2be1a8570b81801099535ea460ac5332d83389e07a742b6865469c19cf0650832b13db5bbaed4386a4a134cf3914622b9458f297cf73103394b1cf9ba629f0b7b16352414ec7a15f49b8a5cbc7ffb735a7651e66c7a2fa572e1895917770e03dc0e5490313de9cf8cf1136036a1f9340c47fb57b5e62bbea5ac3eb3c77ad8a215c63347f6caa4a5cb2f7019c6d67849797b3cac953254bc55d8ab912b6f35d19d76457d3f760078c48e328462cc5bc49de24e606b63aa416d01b3ab87372a943c023e798f66f281f31692474b1722749303639e9080ce4e313e6a988483455c57e22e45d75a967673b7dc1a0c44881cc82209b03c1a1a2546f581f9351518651d66d595d5747bbbcb59338bb9ad95477b95c5a3d5bc95ab6b37c4580d3236d3e336f2602792136906572f24327dd52752df144008f4a6cbf61029d5b53e99840e0301f344bbd5809cc75c412ed281be262e3300650d42bc3ac2894a5318a389a2e9d8058bf236f0aa081161af79aacd0d71787bb8a05eb7814e781494a156cf6a5d93a0b0acf07aba35b7bf90792fb95afef2cbd41caa69ccb7be658383d0c25e154ae8591d16cb2610822f9111733fd97d0ff8abc3d8777aa9ce13c560c566a0000d71605c2918d73720d110c588be1a0b6ae0c977c308353b47b19ce216facb5221754e378b7b1f4c22b9e3535cc6a081b24f59336d119c7e40a03a7a9293e2033535e3c3221a0353581f14db39b08cce5d2613ae0114d701122fb05539155319bb09de802a51841fa575cc7d90a71cac627c142c43d398acab0f12fb3a7d8874df100c68d80280e06af0c75a286970ba599afdc9074d055313d12770d43a43eaca749588eeca414ac1960d5b4f9190378d51035a278c92456a8e6634fac3bc8ab8196c541160547d52c8b1db02b01638a1ecd22a08dca773e4077dc0367a847fdb5423a4333a8f16834efb64b193c9d044409300740c78ccada54aef79c81e1c462b71c7d291756db16cfa9768d3a7c814449d18c2abce634575981b5ea085d85359f4365e5f2757ed9b1c6358a9c0d622d0d04ebe050586f39434f01c108ca0dee204e975177b2688c00c46505cb3ff986549fabf444164724b9791953fecc7bd310cb5618c2152a055e228aa50a8963ec5b71cb2a3232433af297ff4015754210d0082081ed496541275f6279540f64dddc898884b039e777d72eb8eab55bd051a45d5f0726e3893bcec1817da7bec0ca33a2604af304e35841d450729abe2696712294c57413ff62784296e23ca4690bb9cc6071fc03672efd3995c652d80a0ad5a6114b0e38aaf0299f7fc22c72295a0137ac1151d069c1414b29e65a100f9ba539819976a7b186cf85964f99c291977901681b618172a3a4d0e4585b2781d9b4cc3f7aa1f597b891ca64179f79b4c9555b55944875547fc869501dc9fc951bfc9d2692aebcbca7cbb672baf3177164aa5093fe921b11c4cf3086ca7757876a9beb04abfb5317bfb4311837891c0c494438abaf7e94197025adb5c6a8bb7a98fe2b4f5d12a4b83977c1abe17f569c244be26f67c75ac79e14177f2ab158bc137a6378922b189548061096885af0ccbb1e58fac18a3a90196cdc50765b04fabe268bc2285c21a3867c9c3da642631f4cfe986af915c6821388e67842bf27b1f9eb8b1ab16b50a127726524c0a3829675c4fc8d4afec0a443d92326061cc5ac666e1cc309ac993be22742fb5514f558a2cb0a6baf57a9254aaa4b8460c0b68a803af6746c7f8c77a20c625fb3b8340abc8954563e28b0114168d7e3072f762355f147c2ca342d963a4f4824123191978b3a691d7c250b0794bec8fc9077b317a096b9b711f834a251c1afa25324008b752e730c59cbe458c69c0e66286e0a1bcebae85776ee8f3c170910efbc7b0c48abee1179ead19338aa57369554f8e85adc75bb6ec8a32ed1a1554b22c223719f8e3b1515b79fb9c8338a0bb55833e0177187ec6a607b52bbf72180a58193d67c5712110599921801a9a0c552222b4c98e7cbdbbb003f76bb96b4b7f2435179a2a0a84205a2b93b8ff07a13b2104f8a7a5db196e9f93bed47a96859c07b6c2ae5556470489637db11936e383a43b6b905a16e230639a2068ee2549c47c26503120a4a0325347b323660c0da38fd0a3c011f696a014bb760b13e6e19a1a600a45ba80bca53c5143828d53014b51796cf77bc39883dc5a9de50caf9d959f88a23d7b3183747316689352093b11ad10b1a4947f4da502ee83862b4b6458978b4e803f256c08eea100bd5b90e7d8579ecab8860a48e4300c795373f7b13f8892465a7701f35929d3a28810b07d83a682dafbba1443635184b27afb1094a67e9b2b6d8e9c7147e056935b43f6832e460c139a3726150869e544b570cc2bb0f137e1398910f8a9032b6296bb278bfb7f24a13b7090059f0121e58aae8fa01ccaa0778fe1ac50207a036034d0ec7635fa2d52a1672a28055ee109afe13c92565d99b9c873bacca8e0065841aecfe46ede2c9bcfc4ca97866a89d6adc97215847950bc242a78d39f27fbcf37150aa4510d5ff7338c48aa7b3782ee75c32de1b4804ccbcbd272b224543360aabe73876ffb39a283ca0314882efc9eec15317e344ec30629ff9c489c6816ca6063edf7650cdb859a1ace2b89632948825aa68c0c5c3e34528d06f53543b18981876b5b93048c53a338e51cd977553eaa7fca0916da01cb21d62bf4fbc29943ac5b8020e18c1412d06cb5451f41183df70a9dd584a9f0109b21a120e386846e368c2a210590cb3d58e261e29279d21b7dcd413783568f91b625d1d9aedea828b04151a7d50834031781db9b2d788b5ab4b30bf654e9980d3c06a49e403e8c031dfd4a561433bd042884de4a8b0ebaa27276baaa97c1ea761bfaa695d66b326d8b74b7718aa0f727ff7b4cbe9b74219275a314bbb2d982178ab578dc3085554b5cda5eb965bf826ba683103eaf4c5e2cbc546d48bd4c0312307939d4da7a65f8234a26c678890e92019f36871735800251b14cb74836804aa6bea526766b74b880c837522f59b418a214c752263ebaa75679a18480f08f12fc37689a6e2a67b276c0beb6f212061189d1b7ac3a6a49a374566ce1692bfb2bd7d7a2a61a7d201a45cab13977e4418b42e1f274f46a39775fc4884e6fde960dbedd9e9cd983557a449b756d29cea8704147d2b9eceecd84fc90c89c308af2fed2b956465371eaeb9b18ae22616b422f33aa1089105cc1c0d75c0828b44786d309f8242547acdabf11 ct_n = 4695b4595c90feb5aa58b476543f2d5769ae081fab3f6f929b055b6eb50286c17387f2e9cc1f31dbd49b4b93870c041ee92478556f3b31355ca00e8f5476428375fbd2e95ff0cc53eb9aa02e388e0641efcbdb732c08fd595a067a6b3ab6bdf0f839f9629f962c1fdc45e854c5ed4fc99ec641170d1de48a698dabdeb3173ce32b30b8f0a604e667535505670ad1c0296ab94829f6423de4a76f305d96fb076886f133340e6e36dd10703c3b4ec748e18538aa3f16720ffa97afd4247407c7c6fbe8aaa11a37a25116190e14e4bf6adca7e9394f50b33ebe9bb01b4429d88dfa7a737c73e9ce7e441bb065f650ae8b40292f51a913bb584b712fc0a5ce39ca704abcdc4aff97e5e9bcac75c4b9849a7026237509153e6904b9c0fd71d80e40eb57bce2560d0a73db1afcce6f109562a0009bd74041b41aaf5518767bbb492caceb2cb9090ab52d162addf39e10ef543f709e2ac2a7f2646b3fe29f8ba0da334090019ea77e1b3d2af7d1ca4f3eaacc1c4d6a8254404ab8e82050c075cfc845d9c91380cadd8911f3bb7c5fdcb5d6ed48e12277d96df06368800dae7ccc48c48c5d62fdda683d8a8728a26584fd0b6bb952ad0f8a2598fa6d4b73bd105396d2fd1fb4566190f627a80ce6fcf412fde202d75698861696a36491e1ef38eebe4cd398dee4e46260fb7341650adb15ee3e4976fe48ac9f34d9909704f8b526cc4c63fae3d9927bf32fd02c42f55c193dc711e715227b3fdf557ec67be24c7dc6a702678997731c750f61d1ff834dc51d76fdac224af5bf00de855aec921b3080f01f676e2809a39d0c578988a31a1f6e1dfccd9bbd85b7975beca2eed2dc022b490e90fcf948adbfb12f71478012d7b763d8335c9912c89c24bd91b64742f9eeecef1fcb723194f3ee722e0e58e47fd11b927c1d269773760cd3747574090fe862da5eebf81e07b132646ca22de97af47e08143a85f27471c8fd7cef02679a83581826d77069265a8cb5ee3d62523962e0c38f605db98210a999ecce61c1155ffdd73271d8069b03154a606018ae845b21d9d90e6f6062a9c58870f6cb8863da9fb0572e18f2c42e1e279c6b3f150a5d5c1fe4f88a83a7481f710bd5123239b9776ec82df60cb0d4ebbba221ab23a718655704f18cae7d78a9b515f9085d6188c44612349a5dc89a5160f585762a79257334ff77cc2a1c405204176c14ba744595fd077fac1d7b32064cd3800a7a5481994a763233f802d31975468abdd24479c9907deebe09080692e938c1dc43ff7346ceb577c285148da102b610e72c5569737de791954f25c50b146ae9ec25752e8d2b9de772272ea884a9bf58b43ea5875a4dc007741e5e527d1c7ed504557539bdb7f14f26c7ff144903ed0f2ecb4e69aa722dbcd25f9dcaea5734136d57a9edd733f57d2772bfac9723f64ea60f4119bdf3d32ef23183d5f1f8dca29efbf135af7117fc1c9ecb7bb35ce5eacbf3ffbc9acee45be59c9ffc30eb64df21bf7c354d0bcb6b85e59d7c9ecadfc8c8f293a5c8dd ss_n = 0e56317dbb1944bf2cfd4ee788f183c930ddd176fac7e7d5b9abf9ad4dd4187c ct = 41733dd8c3ca46037bc1a21880304105eee0f88fafa1fa4b6c6d734c29996f2f7a1e127e80cca5776171aa7f8346699eafb354c6cc6497a64f253526fc7faadf7f506246b3c662efae34978ac4d67dad6599a03fb1f0c2a313bf3aa5459127f26ceba0c91fdf03c9e6c5606c026cdef6cad9655bc72e4af9a6e3a1510a2aae228463e72d114c702fc76bf7a03896f2d6b408932b5cc844ae69ae0d6095e3b8e61cd5589c56cc807edcd6fc13cd84e989585a4bc451eed597c77bfd1f39c187ac0ce647360865c6ca37809f9f4cf48b71fb617a92801a38aae05be7c598aa21c649166eaa05e94fa6c46a50b14ab027cc0b7b22cfa6a08a62bcc2db3117ddbb96e206b00066250b653db6a8caa1f5c993eb415a1bb60669d5cfd5753f0dca26a507171ca35814bb43a0a2c6d3f2d94c2e8a531b7a4e97e32b18e1244c2c629d8f0f1a9b68647d4defc7dade8a43e93f5147d454f9303ce677578df7a1218a7dad3b299c26e52ec5fe26f4de914e00deb180cd0bf3764dafc66d3ad12e9cdd7f59327c8e55626332f6fb322e3d6d2813202c2824a83b470487a9ca15ce5f3950d7553d034dc449fef938e22bea53af63ddf56515578f52c55206b1fd446fef7450304935140e67c49ecd5bef7e4e1b9fba7740426d3054bd31a432c2806d2ef946f1b5595651f7b55a7c6c0f3605575f45232644d88e673cacbbcde23663d853bf41e7e376ffae1683a2ef82f6379d5cfd3f05c6057df6d32212dcf013d1de92525f02f9ccbadeb3ef88e3a95f98f7bd6835ab778ef49335de4c275a574a7f36f0793fedd84bc2935158b4d96871c322610941554618276aca46ccdaf5d1fe412a2f58af1951f992911faf64a1bf22e9d7eff56d30a69a649f9b436edcf18d0777128476471ba1cd75859cd871ada93f9916da251895776b45bfe378fdc2fc22bf5a5a3c5571ad1aac04516e679dc4d2a6551897f6130bee4cd9e4b812ea8ba91f69880df6a61f80b30326a7de1e136a306e85359298d16a0b9ee6c0884159d82fad3b388b4d323a83638ff733e71aaf5ca836e68867f0090d055484bf09a7fb4599b1860a8bec3d37532606162cd681d90db09e8bfe5985721c55362a5b75bbdebda0da788dea38ca296e25ce26ffb16b1618735c3a68675c292b5490e89ae78321a27561c7d7871df4ff108049e0a533e34eab897ea07fbe733251107a9e5da6ef0c7c2ffc3e151fed064752f66971d078484e63d506a8e606e7c54eff20aa8a4e5c48436cba0107d5eaadcc7f5ae4e7f8f9e95b031ed3621d56c15ca99a2f77eec8492196631999bd87e9d4d76c7a1f88e91e8d2e17cfff7fa4ca7bea1ff1017be3cde2b58b638de0f41dd8d94b59ddd079b0cb3bdedefbc4dd000354d5d5b9cffd1d735454c3a8530a0bd3dcdefab986abea62b754c62cb351829921a2066492e4cc1ce430cb65af482a883260be16411af862a586d3c48804f2989ba3d6a8e42c9c23f611bfc69d7e645231c5a13bc685ccfa095989ca63506ac75905cb2c ss = 9b2e1b71aa7556202b4f0b1f47af1e5ac29c1a0e694f3a0ddc383c58ddfbf818 count = 453 z = 0c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 d = 15daf748ab80093ed04e0291c8bff729837b39b25faf1268d7442e772ec90fff msg = 4a41fa360b6f9478173585d09c55b861ff7393f6c08b2096fdad506474358e5f seed = 28e16cd9b2cacdd74a6031a3f98d687b526dcb4fe56c0d2d7bd972bbbf3a001f3b1c9a16c4ea3c8b7e02c900aa43f71b pk = 36f89430419aa4e4c2dc6005acc21cd6243be4cb7f578b76221507a58960b59446ff2cb54299c10da46cbe418722302a4097990e1589e6c3898d9c6e8ee1b23b0669d1d14ed4c39d6ed0120e3631d235bf02aa41d25bb227769d71d7caf5e1c7a664c860d8c73e246858931185d36613979471e0a3c84790f58b7db5c18cbf2a420ba633936430fec250cd02186a1b38973060c76653c9150c14aac6a1a34d63b4b7c9b40986a1b9b7db8bf0192a18f950f12045a288854e623281c9136e780bc0020ba1539986bc054ea668b7d65ef3808fb2c6c3e46acc559047e57b931880908719a43723c01efa1a6d9b3121e214d44ba815357b412189c1381e41a2acd4a5b16e296c0df4bfe2405baed854eb0c560434539595665c228ec42a2422c16cbc4c9ce61aab4bc8b07c825376e685a31cb29d026904cb34c8d9c3d7d1c53851c5b61487f45329f0777a135c6e75213da945bf38b4b3d6d57c70ca4c3ad60e602b8c5d16a7a2d538e9d7245ab46812469d93838bce715253bacaa14c86907a75df664464a60537c37dcc983a3a2bb3149904a10c8553da791de4ad4c282a8b2756017cb9215241e5b2b9062bcad7d37158fb3a208a3b906584868349f8cb8b10c690204a9af8cc759bb45b27016f7bacb138293a244659f399790c4517b7bb039c0129f9057f350c1358eb3c1cc7b185cc30434bab3a5a6aabe695bc32b5a2d97cb972a9c1589a1f01aaff67a283c3bd2dd553bccbb9ad7557c493cdd444a1d0406182958f930b06f57cc003228498a59c0c65212d19bfd132b6851516f1294852235e7b2045cf7ba57b7b02722915720a164b9a15340ac32d6c553cf16d558019bfe334413c512fcc07e3ac71ec66c9cca1779f34a8d330a222a74462893ba55b2652c00a29da367c95755b980a928191e7e3b773d4c9c76673d99c085421b101e710dcc1452b6aa8cf65a20a761bbceba86fa5c197ea812c083febf55221f94fbcb6c7959771c5810ecb4748bec84b639608ef5a2d74562f49c124c8b11ada09b7f78454fe426d0acca3e6802e4b134e72341f258bbda871a1088750eba56e2b04c464137fbe86cdc50394220aa67e0a72cd3031b275cf96dc35aca575ef19a2068807e3d5c556679a1dc55cf29b9037c408cdd18ae138b638bb1cdbe38539298a75503af231937a7b07bc04b878a1497c98413fbc6c677b319bf73fe14071255a4ef89c34d226bd895c77d0034a3d63053313c72aa83410e8c7cee01c431758d26a6a7aca20527887da6a64ad99c0af213c06000854391dc7c227e0934bed106638f1aece76a29db990f6723e584c895e7b83863b8670cb81f546a4e60b7f192b60c5b538afd5261e29b79e5bb0d88837650c6a324438c5b90afad05b96ec9238a8557544869d9a3a51541897d669dcc4c3e3f020f14852a4023c95a13c2c899011499b0bf40ca84c2bcb93c878779a3ed5bb1e5b0b1ea292e6224757d04ee79696ac1b3fdc289fdb578498473bbc4cc81cb61e17484a415664d993c2c2c6720369cc45c920b9d5a378220d337cab8852b6529739ac6bc102f271bdd6b320636e2681b49ffc7d571cb375ba4e850a451bb80397f88185d6950c0b8e0914aae8cc39e46801fa2cd5b2ed91b4335c91847db5f13581f928ca7d6b685fca5ed8 sk = de0ac4c1da3599b669f7d7567a8977d28c4a4584530e1a2c00bc714b17106955a126b300d14b0e755440a3e6c2a8a39bcebbc90d237c4b188a0cf19d0b699a6e718c29128ae1fb0eb0c402cccc53e50c88b9710ca683ba1e61a1445c2d42a4950c95969c5b6e784a7049164032666ec1faac72356f5ae640405b049fb9562e6baabaaa3aa3603b21b95864dc7e89c1857d2940f14141bdb67bfb43b50c792fc26ba2711555a2c1b2c9813fafa04b42e692efb218ad89beeb18bdacac0bbd043144935026077dbeb294eca972175b718d82bafd5c9ba6d17491985d248712ded361c81b7fa9d2caaa4127c7ca07bee1a9593692deb7acf83cb7a13501a58b511651cc29cc33ac20b85ad8910333032a157ce854870037c71e9c5445ac76f877cb34e99c4b95530128749d44c25ad22f2e50ba141b953777c02fc8bf69209373d26b04a6a05b8496fe269f3515069d3c916485ac9ae40956b94008bb08de1b3502e81ba755caa32363ecb0aa7d43c15063a2dd3002d0bc52e57a6dec0113014a8bfdf828ba532332474035650ec69a27d282305f10181f3c9e4487819a4cb754455a7ab312619a413a93895389254ca44196813dab708f14e98e99b58fd1c092cbeb0021a0937aa32e93367fb0a9b21d6746d6759717d71eb1f4261772cb5316a5acd47f9eecca870b3249b851fd4c7ac9d6655848ae96886c9a9c467231627ae16393bc2c6e90caa78c016494cbb2fb4c76aa519d43cc4b66640db31b80b8a79e5acf5f7bb0f12c71e1673258c38006c8075fb777dd31736aa5818b7bc920593da4f761e2f1c9e8f5352bbb0e799a6d27d0192806c0132627b3734a2699370deb716ba90710d27c104499a408223208ce36722809b74bd68cca28a989ac8a45b4d6b371ea1ad2b62be54a4c5fb11be8553cdd1050932bcabcd87c7f78a138999e3d68508b87776b6a378403a0509124f22b176824cb3123104ec49598c9413f5a8286ec943c6460eb5a6fcdeb8d10022647aca34df076454167ec3890056a7706960bef3965b5e7b6c6e7c4ae713d58d19c8de73b232aa5726c4032c130a44b39e8d9725e19535c0866d395c265ea7f5bb0a3ad9859088161f2ba79b282217e493c81bb8a4b93859af24ed227afbae0baecd44bf34a61175b91a96c5bdf014617186300c1b6b419b0505145803278a47277439264e9fc0bc4f010e78660bd62cf8cb12d625393e98733a44bab82b84e99a3688c259a2608230bec381711238db64f9424cdd6bc55f1b67f8dfc1932027a23db185ef47ad229b607504e3ab61b0fb97198fa630879993406c268c32dc5b674cb177ca3d9107d02b7c6c458eb2a20f59182e626c1e56a72cef46570167be8f83b5866ab8a8042b0c06f2930166e1c2c35d79b2e381964a1a9eb288e7d5023e975a23631cb5e2a7be0eba44d33bb14ecc7864136d1610e8af3033dd02a80a427dd791f8965c385980b1f5724aa48ba79942c4df871c37182b9a5116ca84dbaa109c4307a74cb1167a255995994426a030b1845ecc531d05061457a3f6382490caaa45d028f0189bfe28356fdbc9158f61d51c939695aaab176b804ac34fef72ab954705e312d74b35d02ac5e64238536f89430419aa4e4c2dc6005acc21cd6243be4cb7f578b76221507a58960b59446ff2cb54299c10da46cbe418722302a4097990e1589e6c3898d9c6e8ee1b23b0669d1d14ed4c39d6ed0120e3631d235bf02aa41d25bb227769d71d7caf5e1c7a664c860d8c73e246858931185d36613979471e0a3c84790f58b7db5c18cbf2a420ba633936430fec250cd02186a1b38973060c76653c9150c14aac6a1a34d63b4b7c9b40986a1b9b7db8bf0192a18f950f12045a288854e623281c9136e780bc0020ba1539986bc054ea668b7d65ef3808fb2c6c3e46acc559047e57b931880908719a43723c01efa1a6d9b3121e214d44ba815357b412189c1381e41a2acd4a5b16e296c0df4bfe2405baed854eb0c560434539595665c228ec42a2422c16cbc4c9ce61aab4bc8b07c825376e685a31cb29d026904cb34c8d9c3d7d1c53851c5b61487f45329f0777a135c6e75213da945bf38b4b3d6d57c70ca4c3ad60e602b8c5d16a7a2d538e9d7245ab46812469d93838bce715253bacaa14c86907a75df664464a60537c37dcc983a3a2bb3149904a10c8553da791de4ad4c282a8b2756017cb9215241e5b2b9062bcad7d37158fb3a208a3b906584868349f8cb8b10c690204a9af8cc759bb45b27016f7bacb138293a244659f399790c4517b7bb039c0129f9057f350c1358eb3c1cc7b185cc30434bab3a5a6aabe695bc32b5a2d97cb972a9c1589a1f01aaff67a283c3bd2dd553bccbb9ad7557c493cdd444a1d0406182958f930b06f57cc003228498a59c0c65212d19bfd132b6851516f1294852235e7b2045cf7ba57b7b02722915720a164b9a15340ac32d6c553cf16d558019bfe334413c512fcc07e3ac71ec66c9cca1779f34a8d330a222a74462893ba55b2652c00a29da367c95755b980a928191e7e3b773d4c9c76673d99c085421b101e710dcc1452b6aa8cf65a20a761bbceba86fa5c197ea812c083febf55221f94fbcb6c7959771c5810ecb4748bec84b639608ef5a2d74562f49c124c8b11ada09b7f78454fe426d0acca3e6802e4b134e72341f258bbda871a1088750eba56e2b04c464137fbe86cdc50394220aa67e0a72cd3031b275cf96dc35aca575ef19a2068807e3d5c556679a1dc55cf29b9037c408cdd18ae138b638bb1cdbe38539298a75503af231937a7b07bc04b878a1497c98413fbc6c677b319bf73fe14071255a4ef89c34d226bd895c77d0034a3d63053313c72aa83410e8c7cee01c431758d26a6a7aca20527887da6a64ad99c0af213c06000854391dc7c227e0934bed106638f1aece76a29db990f6723e584c895e7b83863b8670cb81f546a4e60b7f192b60c5b538afd5261e29b79e5bb0d88837650c6a324438c5b90afad05b96ec9238a8557544869d9a3a51541897d669dcc4c3e3f020f14852a4023c95a13c2c899011499b0bf40ca84c2bcb93c878779a3ed5bb1e5b0b1ea292e6224757d04ee79696ac1b3fdc289fdb578498473bbc4cc81cb61e17484a415664d993c2c2c6720369cc45c920b9d5a378220d337cab8852b6529739ac6bc102f271bdd6b320636e2681b49ffc7d571cb375ba4e850a451bb80397f88185d6950c0b8e0914aae8cc39e46801fa2cd5b2ed91b4335c91847db5f13581f928ca7d6b685fca5ed8bc06452ec1b400741b9826037ee2a325259400e3ed0c4088e557c60430014ed70c0c5d65969519032e5e1c17f9354931ccf17b49520a2654c9eec6ab0de3f746 ct_n = 5fcc48b0012f61d073377d313f5ff0d327fc83d512290a1e3b6dbae72117ed4b9fe8a17c11e4fca114025bca9a76e4882eadb6191bbb4cb8e6210d86fcb68ce343ffb8145a7159ff731bc1156b77b2c3852744db740058b1c47f8be3cfc2ab21209af6c4aaf2de19ee99eb7c07226ade654bc17653f2b81261b9929407ce9996964f672fd81073082050b5ef4028f8b06ff6f4a203b2eb53d32d40dfa936dda01db4567618f972829d45a62f80dcf148ca415bba43b0452709b7505727ff828b0513e55365ec71c015b25a62bf93f8405e6b6ee7534458ccdf7725455a1bd467ba7ce120a2b98ac6a9dfcf70e07725b2104dcd35ee42d5913fe39cb515c2af94963843e044f5873b0209a78dfef5ef8d4cc7a3a5eaae4dd259489b57ae4bf1413528cad72e0da589d8aa3b2577ab34628183db4b2416ae703693d5d76a31cb0651e9827a1d519b856776b711c86aa72b5f67c16fb1b58e32686bff08ce3f1a107e069865d31d2758387ba0a1261757ef0b2a3a095db9f86c8671a4f81db792e7414ebeac04669548726c47cc2856fb7de5ef2f8dd0b01912c80ab1a9aadfed63108b7a8b35ed1d961ed10d1a4da83b68288bd64249ae4a7fcde685060b5e4ea91d5fac594a107bbda181d8831776f56a02b8b7833074294510c24125bd7196be66644e5e2ff46c261121f6c2f8f0e34a5014214bcf3e444fe417627f8913ff9010afb34240f4a595d4fb8108c30336401c791c1691e263d6e589240e49b82a5be42599523f1d725baf1b185de938fecc4b19513a29a00e08f4638ddb17a392a4955c206348a5c462c8456c6ce1884efe57153ea989e901bb924ce5def3cc4fc982ec99ce3719ae8e15bdc95386f738712e601d7d99e65c57cd857b7c9bdbd7e6024b2f49726710db69ff3b9a5a57912a24764db68c4b3820d643089de71f836ada65fffa810eb45f22baebbeef3e4597210198c1b94962f3fbfbbf2a5cb92d928980edec456c086ac46e6142b514026019d5814de28d3e4c6fd5df00b8bbb2f2acdf499cbf39bc0a65316f6127e1a2c1e15bd8bcc8a89e40f6a732f9e71e9d691ae9200d9b3262df9e99cddd663a0101e4639c5b7ff684acdcba351aea0ca2663731211043caf04c8b836fc1a80ee78b8bd336f23a896892fccf245758bd9bd93b85b7a5ccc9ff5a41dbac2d4eacf13f469ac889b71e112b5916c22ac337751c96b71f8a5c26c2fbf327129c74b794e49b90557dd1c0b5947ae0d7f8a2bb990509f0035cd73eec6e7a7f0966e4dba7fadfabe0014f282058d68b897f669bbb5e3be66cae1ff78afde2d25d69aba934070e7e94cf10defc5d0eb0fa8a13b8e6e3fdf3030ed9d060f1d697e6b607ab0dc88f5cea44501c807af81e48b5f83572ff5b60d81a04e2d821c97db37327c0329e776d21d0f05b0390c8798a4af5386179e5b5678f3473b5503eb3529b23dbb41fcec1d04ab50307c361e255337a3059b1bb185540968de697d2ae82af1df83bf9eeb2c218beaa3eb747076ba3324d897b ss_n = 11a6a11e68532f474b6e9cf4b533e072cd033a7c3f0ed8b75a0c74ac5dd2a768 ct = c765cf4f8527d84a3a75b1b1f625e1fcbc0c228ea1eda7b73e131923823f9607021867b4d8ac49250c0f4c5d2ef974eb50e8d98826be5206cbb0f902799dcaca06a9997fe032939df8ee7e4cc1b724a6b6ef7018efab9d468f8134214072045ac3b89ec55ae4f448bb462e6790996ffe91468afc154567a49eabf2fda32e083f1e5c5faf9841fe97ab924b6d073c0f123badd1b61769fcd49419cc15f9178132868c586ecb00ebecd0a195ea11e85bf36ee098122f5e0b971dc6bfcbeadeae63576b838debce76892d1d3f60ae6c20f4c31571d0b9cc0e70362db5cd7cac69e296f254ab7282dba009634c9681f9bda991423c089ea9714ab999ef3dec634bfbda5ed67f1f344e76dfa7d2882c75323eb49469d1d5829bb2cd9081a5d7e442ffdcddd10936a966eec12314999b48c1d5cc445ae9bf1a6729a3396a645c21215add44e0d51a90ce5b967ce984ec9c630493970efc22a9870f014ee1b8b7e319d140363c94056347a520a2f3622d3f9cdc8842db4ea6c89c284d4723270b21af17c498f996cd0f9e7e5685e2a2a1814953f62fd4fcb05640572b880c6ee56de8210a8b657f95473f2d012dcb3fb413b9f86fc65111d5bb04c21a70d8e9c929d3d7248d8dff27f392360f9d5ca765bb1237757f50f6ea45cdc7a79a43f2bc36f5cbc429366da58b27e7b86e1a88c5c6178a42694245e65086d4d1dd925837a1cf9ce98fbfa188bc71140230e70ba4afae3c0a725e7949475a9bc8b2d4fcd9fd88143b99d3b16d50a5a59082f099f41878596db503259c368283d1ed4a3104651a697c37f884f063607197bf7a6afb2133585b7bfe4045fa8e03c293ba7362bbe86b824c938bf7672ba545a604b432137121736d5cee701b09d0fe9bc63972b39e873fb7eec659949cfca94a470675f2d47c0d73714aafd63d3e673a3c67366b35863c2df5279ef693b5bea7af41c70550b31e7ebb9c06694176d679d3809526d14fb40270da92dd95295557f7f08de453f229b152c54e8a31f5448c1317269f45cc34fd0f7a71167802846bac265f888a4ef7ab057b53c1eeb4b09aa14cdb2b97b6325efff00b7e0050409637aabd85c60c399cc68504b178bc4f17795c7c1aa1e287897ae18cb253670266b0d9dd018eb7310b731e59438682c7ee748c7f79c3e8fef2e344b8af2b9bd0dae9073546c3a2300355953b3a87eb7752a78cc281e6ce89ff629b0d7afe27a6fbe18c7731f2b0f35c7779a627a1964d487b266baaae0c83c7568baddfe245c3691ad1c3f4b61d2bfd5e3289c062e5c7d23ebcdab2bfd348388f89d249cb0bc4a95e11a5b78647325468f00f995d80b67ba5045f6cbea812af3acf129759679007e61386c0541aeffd491a8bb36954427587f4b689ce384b3849a5c4e6e2c0414915ef03384d9928e7eafeef07416db51efc94d5a304d3fb268c1964fe05a6ed805088a91ff9ff8561ab444697520f76c5680322743138821ea535996bbaa3667f5e1dd2cea13ec4bb38360d504c737e76b39cefe8915d ss = 6928aeb5277294d639e9cee303f353093f81500df84eeafcf69dbc90a82319c3 count = 454 z = 320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 d = 5dacaf9bf4a3f29f3dde9e2fc6dcd67905e9fa0e919b3416bd465cfafc686068 msg = 191de55aef60e6d561d9d1341de9ef8f39eea1109b57f157355f38b9d13dc4f2 seed = 8139727491a9f0bd76a8b61e9c8775d57feb87d4ece57d45f71a646418dddd7ae92d584b622fcf332ee111ca4ab9b254 pk = 4fa7485b062a30393cec9675bb505cf122583eb8809c05c1766c0e21542cd7d13b9b52a73b59b79a990bc11c5b1d5a8e93090f1cc48671278203705fc3e0836e9405930063c9b56d0167a2718b36b010c16fc65b6ce56ca8177b6964ad0c32bca2bcb2992828306bbd9aea1e392454e0c66e3185c137ec3d0c7893a33086eb360ba095858db762fbd2bd0b60746aea3ef295891e25bb66ab4702b71bf5f93b28400a091173db5b720ecab1ec394963209447d83ce6c51e42c45a7282905cbb65f966a67389b18d343434aa8c9b55a16d0c91f41a9a2431b576d4aa5b030c2949bb2542702cb3b2b7b4b75e5604d2b89fc382ab2dc84c03123f7d88ce681baf9a8664346176471bab9fe6ae1c2738f43a46d6f5462daa5ad6e0c9a0d156e523a3c9389c74ec009a9a1da33581dceb2f5a3a57d24262780942bc72724d129ef14a846d44be41d3066f61bd0262103bc04fe3153cec7012d924564dfa637af6ca7368a35d8c7c7c09a1be2cc2cf803e9ed38cc18811beea4e1593980320ceb3b674e19465e6cc8d320766343a44af289a566abd7f250a0e0167f5c8b18be13ec1f82bccf0cd55a10886311bdcfb037aaa47b04b65d2e78367527329368c5219219e584f38d1ab5f9375b37027fb57ade5b072fddaaa61d210c176bd01d11df022bae148cd79c167db45ceeb0982ec239a5947a7cb388ad3723c8ff455a58bafb8eba0e0136f90802ab3481c8b1ab0d1b40194c140b8c12184140dfdb889894931559b41ca24a350b40bebab48db566f8f5b68d2481d0ff49a967094e6caa91a069bae85b713c809bb846f27c5bdedfc9e5f9bc03e2b333cc107b511605abb9bead256ff2a56b7660f63297562294651ca15e4199af6eb37c51b6b09eb6bb2e942606c3d6ce10d52c1a1b39354d74b148d11bac7db25ebb590dda2bb613cb7a5557378a44ae6343abf060ee9ba3e6dd40fd1244f7f259792f17c6fc14cc6d429e203543808969a31ac9dc1463109cca0139d4732b7efa3754aec76ad642982d23f4a141573745e4e77aac8f7426868429bc80d1cf4cfc5992eb2bc07358c65115581b980a6f08455e6f9bef5b1864b853d483c7a09336cd67c02949ac54d62781e8729cd567b19840795976d2c65cf364b3aabb61a9737432dd942d2f0b020cc907daa4d6af444abd8330af28aa9c5a8dbf13fc7388a87a0cdf3141604fc4c6271c675f68d2fd63f32c9b7cdd9a65720302b391c637c1899e7b2fdd9524de1642e678778208305612041429af8ab828fc9591b183aeb4c111de3419c8cad26145d72b81ac012b1e426af11b596b90c12c7346c3ef6266509a1f778c9a1b60bf717a2d8ac8c176225dd0a26c704ae07d2029af396ad561c408711365217f673b8dd686f7764198dc24efebb6fa09ca201a9c0d5a57121b348ab3c4f44684dff1390455382ab81a262ab820b000d76c2a54cf11018e191b1136b87fc967830a870406ae4eba0e0b97ad70ac96fc63f82b3c3785836a0d177fd02a6426c401cd09cdb2b4b5540420df17197070953c7bab7eb13ef022bd0d67698826d2bac80b8a368bb1bcd7a6138bdd9b0622c00079bcd78bac040a4c555e22cd525c55faa942564a0f24d1e87ac3d95f496ee1a6518c5b3e440b8122d7272f2b940acbe8f1edf74c2 sk = 21d51e413366067c77c4cb594a5a3da1e1b2530491381a97f7896ed04756f28891d3b7aeb3d709a2dc1668876fb17c2b70521674f90624bb66274aa0a6284691c7c223f05275a537ac78bb48169059cc1126c313ea995006d63eb8d8975d2b1135004eaa137c55ec9dd9e2ab4bf9cd3ce85a48c04cf6346acf3589d8d9739f9c80ffd46675889d3af36d7528948e7a43844ca7ff6228366843e300b1590085da36a6dda64a39e184b6d693b4650100154cbaa34b052393020c67a3da0292902c5adc4540d030325ca216182463b5a92cd939dec36ba5884e3b7370daf58648288acce2aba328483734c4deca299f4380eeda37259705d09750f7d93b67e323d72cb614923ebef671b336afd16c0a6f8045b5578706879b84d44692f87349246576393da4941f72c3a88435313e632a6e3584dbb17f4d91b9e998a8ef1b355d15c30369bf0baa141e844848f5c47c85a2111046922344177c49b75b6139308c30bcc3055a15abaa6329794c2d0534ec951069368f44413d14737b15b8528d273b43c91d13d7283348c2d66c8a0d056efcfca605fc38854b3d3134ba6f27b237f74ae0c1c742a999e452254ea379263b563227525d1ca2ba2240bf6b57b5e59961e1c6f02793ba4b00db2687d8076941b723c0db0178459448f142ac4a9ae69bc45d85b73cf92879b40c6959cecd391ce78718e70c9c58718f78bc5195b04f833544363a01c3c536526620cb690f8ff7af54135a18630620d71ae68839bd7c2625d63aca207d702b310099785da537718a18ad214d8713bf43a69c85b34e7739cd066b31e6295c74e21cc1d60de842312925bf23902b19496bacdcbec8901802558ee3da089b50110deb7c8616434162747286b2151b1d50f53f0b7c8ce4966d742357aea63acc2654cd582658c7aaf127b42989713c99cc99182edbd7c949816c0970c6de78850805af7855210a31c5cd974e84024b273126c0fa230f1b1a52028cf82b8b5a117f4f99627c55984acb1e82d3bb01850757ca34b53372bab91a4071075c651d1e2b0c77c8a238793e6c317473b53e84953f58465077b44acaea033f448757fc93845118ddca512987982ef03f91b2196cfa8ae614588cb3270b55c7be6451bcb54f65e2369106c2571c80bc27cb8aa43da8fcc34e4073ae522ab1c00c7ef189e010909d069c5f9006013824e8f30f2b9487350c514f85cb3178bb67c502284cba9983536f2839e0a7aec42a98d636ac23e21dc600409db88f30096b5e0ab724d5c230f185d1b9a9c8a087631a046400302a4657d0e75e0ed63ee19540d1c0830c8975dec90d2c9b64a6e293f298a112b7cf74d53986eccf0479cd7a08255ffaaff0b89c0b6ba00eba42e1800894d8a520754ebc8450f02a83dec3bf1a6b55d605a3947890b6498f4f492aea7682c79c9c8aca071a571ef6ec1694d3a65949593e107ec8c03e6509c379b936303a2102e83831ba446ec6b275e4c5ae0b231afaa403125e1f6052343474d9b140faa87d519b213eb9185fb584c576860d0681d75c39becb9470f82a77e499d0185479ea712084637d83ce8be15a34481ca4b93e337340c9a8200f18656e2c25e1886de18c16cf3b14ecd3a34dc0374fa7485b062a30393cec9675bb505cf122583eb8809c05c1766c0e21542cd7d13b9b52a73b59b79a990bc11c5b1d5a8e93090f1cc48671278203705fc3e0836e9405930063c9b56d0167a2718b36b010c16fc65b6ce56ca8177b6964ad0c32bca2bcb2992828306bbd9aea1e392454e0c66e3185c137ec3d0c7893a33086eb360ba095858db762fbd2bd0b60746aea3ef295891e25bb66ab4702b71bf5f93b28400a091173db5b720ecab1ec394963209447d83ce6c51e42c45a7282905cbb65f966a67389b18d343434aa8c9b55a16d0c91f41a9a2431b576d4aa5b030c2949bb2542702cb3b2b7b4b75e5604d2b89fc382ab2dc84c03123f7d88ce681baf9a8664346176471bab9fe6ae1c2738f43a46d6f5462daa5ad6e0c9a0d156e523a3c9389c74ec009a9a1da33581dceb2f5a3a57d24262780942bc72724d129ef14a846d44be41d3066f61bd0262103bc04fe3153cec7012d924564dfa637af6ca7368a35d8c7c7c09a1be2cc2cf803e9ed38cc18811beea4e1593980320ceb3b674e19465e6cc8d320766343a44af289a566abd7f250a0e0167f5c8b18be13ec1f82bccf0cd55a10886311bdcfb037aaa47b04b65d2e78367527329368c5219219e584f38d1ab5f9375b37027fb57ade5b072fddaaa61d210c176bd01d11df022bae148cd79c167db45ceeb0982ec239a5947a7cb388ad3723c8ff455a58bafb8eba0e0136f90802ab3481c8b1ab0d1b40194c140b8c12184140dfdb889894931559b41ca24a350b40bebab48db566f8f5b68d2481d0ff49a967094e6caa91a069bae85b713c809bb846f27c5bdedfc9e5f9bc03e2b333cc107b511605abb9bead256ff2a56b7660f63297562294651ca15e4199af6eb37c51b6b09eb6bb2e942606c3d6ce10d52c1a1b39354d74b148d11bac7db25ebb590dda2bb613cb7a5557378a44ae6343abf060ee9ba3e6dd40fd1244f7f259792f17c6fc14cc6d429e203543808969a31ac9dc1463109cca0139d4732b7efa3754aec76ad642982d23f4a141573745e4e77aac8f7426868429bc80d1cf4cfc5992eb2bc07358c65115581b980a6f08455e6f9bef5b1864b853d483c7a09336cd67c02949ac54d62781e8729cd567b19840795976d2c65cf364b3aabb61a9737432dd942d2f0b020cc907daa4d6af444abd8330af28aa9c5a8dbf13fc7388a87a0cdf3141604fc4c6271c675f68d2fd63f32c9b7cdd9a65720302b391c637c1899e7b2fdd9524de1642e678778208305612041429af8ab828fc9591b183aeb4c111de3419c8cad26145d72b81ac012b1e426af11b596b90c12c7346c3ef6266509a1f778c9a1b60bf717a2d8ac8c176225dd0a26c704ae07d2029af396ad561c408711365217f673b8dd686f7764198dc24efebb6fa09ca201a9c0d5a57121b348ab3c4f44684dff1390455382ab81a262ab820b000d76c2a54cf11018e191b1136b87fc967830a870406ae4eba0e0b97ad70ac96fc63f82b3c3785836a0d177fd02a6426c401cd09cdb2b4b5540420df17197070953c7bab7eb13ef022bd0d67698826d2bac80b8a368bb1bcd7a6138bdd9b0622c00079bcd78bac040a4c555e22cd525c55faa942564a0f24d1e87ac3d95f496ee1a6518c5b3e440b8122d7272f2b940acbe8f1edf74c2f17f291ef22ee7ad3c6450dadb4c46411d8b6ff120c64005f48d79bb4157ec39320472b77528c0642f243dac76bdb84ca6a2c750f8aafb80d7d93543f4556223 ct_n = e0c1c692711338ff02a2bde6f4fa73a23a8b1666a7a15242c736824933bdc99a593af81d87d877e4126588aec9a4219074242a617e9afcef5358ab5c11ee755eb3c35459bf2e4f47030321c79a8746f287c409c831a6402f168aef90e30e07adf6bf4ad0ccd52c7e305f4ff79afea1c53c89b4a4ebdead9029e14bcc0402cb13bd485ea7fc724c48fdf14fb488d575b2933d397fd321c6db8b4860a07e68fdd525cb1abebecba515626420843ef3013ce9951ead2242d485405fd9cab0ad24e0b3b477ade03ae7fdbd98c8a17e8ccc166eb26aec78120bd317e6e7c48c633a47cf3e4940cd08dafae761c1a52d3c092164af8b276ae68fc1f27479fe31bdd679aca627deb450803a38303b37313a5c34402b7914e502b94aea3f84e4f44544463c7f8923232db5c898e590b7cdc3c269e6813aaa6304bc39c1c9543160a664b302c9701e7a3316b62efdd95565527f8abcfbaff2d7f2ed0d83f31dea11fa83e65ffe616a69d0e35d64993fb6998513d747d6eb2461763e3edc0655e0da3618a37eec6a05870c0c9c10bc42bcc63e47152a8d6bb9d7e9c225e6b4e4a89048392505440763fcdef0bd6e555510969e8fb4d5fd633efaeeb319b63fbdaa3cdcb5ee0852c49643201aa0284f01532513bbc802ed6418bb7055609a1c574193c47b4935eab8d2458de6a12eafddd1b8cc3df2086de78072cb06fd7be5e78483ca324559cb575d01cdcf0a20d8d73b5e974e4522114cbffe94441298ce0f6e8b5d7d36afeed888929d0528a54816926aa397a8eedc45a7b61e57951edeea8bd366b785f854a31300b5f0318d1c7f3d5a1b3912a26a1336ab31d3eb5474f9fe71649631a2313c1ff30ea599786facaf12a0343351d2e9fb6570eb2834dd51efbfe600cc837646c7f7b69a71ec512170b23ba5fbc9956ea9c6b907cd144d6e6a0c9a33ce49e78cbeeb45b9363474fea79846eea57531254652611cb03800b6f6b0fd832221da2dc9e254df94f94f0b862413024c3e359854ac8bef9dcf187a3122c676f2160b8f4dfbeac8092b023285d1ea8dfa679c705a9c2a2b95abe4af3a90bd6ffb59935b2b9529d6a3965629248978d7a8e555a77f694bead826faf3e278da8720f020a92dec91ad484cf4d7de70018cf46c230e1cdc633346f8811d212533812fdcc10b1a5637d94230423ab9ca1ff352c05adf7ad4fbb513a03f3abc421056ca5a43c3b6a1314477dec35c8587fcce23a8d9079be44fc5077bb18e3a1cc0eead417543a292392c94b1ab1dcf3defa5bef4e116ae9e69c73a353dfcf780c9836faf26341c015a10698c78f7141187ea24b19388fcba421fb967fa6fed65ab8e648c79c1a520fb82b53c6e56cd04cc7c7e1476f7b28b7f14afb3401591d1d0f189ce9a3d71a3086365ffcbce911a0d676e52361d376baffc1c1705cb9bfdf67c3d6fa52f5aae9e592f2038628d27f34a1e71074137a23bb1df90fbd4fabe225cb416a4c8d025b248fa8cf38dca57df90a433e2c182d1a02d67a3768cc8f75a2a81 ss_n = b963a65b05847469cd65d8d71cba5717aa9e9ff7a1ac34dbc6b3eb8bb020979c ct = 9ea45ee212b308ffdf7b75d42c6f2e2dc412008ab0a163444b39a4ded2c92b86840d32ec763c1b4df8f674cae4d7d444197c641a26979185de8c9cc48d7d77cbb256232e56284cb5cd20aaaf3e72af71230a9cd338258f35826098fc0144301eadaf92cb12c183cac5217559d7685b89fab87b9904cff3158c7f00060edb32447523090dd2a170769deb6c1cbeec752283adf2dffca85a34827948450bdb3a9e15c2fe5f527e8f783ae17ea0c151e4774dc18819056ab5fd8d96166c064fb702a34d7bad013a4c83282c147be2cede786e4337dcd8a0ac02703ce112f869749a6cb5084e45548f58ff80009813463b2d327e9cb1145f0b10b81ec248f0af9031cdacc8bbb2c059afb3cf5747a96a0358d19fec3b0f1ea50709adca52a41eb7a890b171040e510cae06f3d91bb93c7e9c513230ecae991727c426610fc625775743b390d4a6d2944ecfcfa86a9ba32154787a3c1b135d8a72b651c0ebe8cdf15c9c4d52698a9d2d609480aa4406b3b5ab20ff7b9e31001b769f8d9d64f96c26148ba2ec0a39b230d27cf777c53da8b5d5b30579dce781702356b206382b453975d8450f5447d3f0ada52dfdc0db21fe0b13fb7b20120068c7e53781d7ba8052bd322e4fd8231646fbba9f8a04b7c1f77e0e178b852302b805f0edb1e51f6443bf42d62cc1ca4fd506ff7b6c9381581fa8398827bb6f2b9fd8a9174119269886e0258c7fa1f85ef0c3befe32c18c1dbfd74649fc7e1440047131567060d2eb68a709540ccee1bc4a89603d9ead070bb4eef28591fb78a9495b85e9f2464b746782cfdb3b1982ae265534679a39b454df754db47567199d0acb2d72ae188a5413e73a376736f3d7a312f2f74fab2a6cd8d8100d804c9b5a8e22f24f114c7b1a4025baf8b66954dc6fbc9f962b27e8cdb7201d72f24a650842b1bb7756b23db246e89f72060cd550a0a0d8d5c8f83d9276ffd6c45c369c255a721657d586d95d2006cdc68117d72928d5e554607320c52bfaeb9273a9ffe006d5a1c9f35fad20e7bf87b32d982330830c56b384f16127257cee7ea99963fa036842404a36119d6576541d05961c4493f56bfe2ddae66d94df1bb07cabc3b3bfb719257dd843be8f0921a75fa01886e6e66c15a5d70453b23ad87c020c3269c6dacabd9f9f0b81cca06a483830421234d89542f55af7f661084bb4efe7aa92d32e2ae9bbb537d721f2ecc5548467acc1da9154fee2624c7931b8ebc5ce846be7431a7cad6815eb098e5940337b89d2de8f156a0928790e9f9f8abce1b52f5aad14d532fecd6e0fa609e5424204c75d4f60967ecaf95ed43be7238a891eee4cf2935b88deecb8507848318070e2f971287f9f57acffe74785aa5581b231e57eb9e4af484d50d992ca608b583f19ba58daf800d9bd2741b65f82519496f0fb0417b7172d1649e74a330ca7b6b9943d30a41a4e23d1420bd6dd4386594b318ae1b5a600f1176edabf4eee55cdcd1a563eb0eaf76b66924317fc72abae988518e0759b7771324240be795f ss = 77a1535219cba66481241329238985e6566cc036e8d98c01134805b46336f15b count = 455 z = 73c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d d = f611ff5616c44496a6e59768449dcd47a338a865e1c2018456f25d365eb040c1 msg = 8782f1b871d5fcb07f44752fd1ea698337aeb746a275b90c4228c45838f8cc6b seed = 10846e2d37a3bb641bf31fa5610b81958fc3046ffece89603da62f8f7308efc449f2f0866d30fb98c5a297f6eb31e455 pk = 1aea3c016666e51b3625855f69008ce4ec31f4927513b6c2bd7548b8a7b4d189741cb455bc3838c51257ae92a499f41bea00892dc9a3a7a6b3db01bfb5027ecc47082c67000a138164a60ae7e74e6c93c2d2628ca1c154c08543224c7e17c15d27b52e5bd51b84205b4bb330faf8a9bcc441fb186f486547b115a8c9f4568df2997d100bb0c2a969eb2ccf15b1d3c16d08566355b563b56aa081f0ce0b92048cfa527d74c913ec87af414809cac272b849f9b3320e615168e71cd7e2c957a4407b36b14fc86ec568c174e93ea7a78512496dbb456ed29cb199f5085dd91ce76794fc398fd2b89255569be904c40ab899ef4545b5b580925c9d015705f0934f336b0b2f4bc6af020d035382298cc8962bcebd403ede5c11b78b2556174e7f52b90547762342818a32bc19a50e7e9bc2a4c0b53b7c742a7733247a69c9f30c8e0235e3fcab60321794319a87c476d647ca037cba355a339ef501539749b86aababf6bbdcb2457b0a50fa2a5fa045329aa89ac92657a999c073021654599e1325218fea5a6ed95492f71009a8340c0c50eda35fbd37c563e299c98236d46434301c9b27d261bc491d0ac806bc08349b724ed8a5bfcb23205f979a4a3bba8b326ff96a5787d8b7926547bc17267e0b5b420b194732a712173911eb586b5409fd2c95a542b1b8b2c059b0c2f3fb642e5c5e6ff877472b9f4130b1f6b993631848d193374976848b60567cc7b94100b66ca622e580cd08bb9302c2293528796ff01606756114c51e04753d9f2b987c705ac30c1926b008b5bb366c715bf8da04776916e5ca7e68362c068a267b3546c478020a24934cc57e057a583d5546fd422242745bc19065dc0b6b1d7c3576761a46b2a5d832abd08ac35fd75908538b001da71514976cfb5bf1052bce1ac9bc5776f173bc9cb338ea2c3681668b8c7a0ad8b95642dabb39db6de1714ea9b958cfba71f455a179d5918b6616b56624df2a88c5356d8b5269a39246a45392a106b8ae194f01581a82b2b55095ce97344acd720e013aa48a34447be6beddcc11f9dc925bf4719c71c6a2aa66d6e9267de11eada589ae3a2624d888157c3577e8cc44319dc7025561201763c61ec5910ba3222dbb9cc64f67a039268808bb82761539a3620a16dc6e7704807ae88c95038a69c488ee94262b420c303b110b470279c23654d6a83b60af319a9ec5e7627e346d7e5c91f9d680ec157c26d677284ba9cd278deec54af9396a5605782f5b94095a137d1c61834a56f9523cf29b4d926a317451bb8d5ca39f1a944fe5aeb119625db16dea45957514627ce6a3c9d1cec83bc7cbb00f03447538b0ab17387cae2b1fc7e1c38707539febce1f5b46417b62782acd3f6c8afed41fac0c9077396bacb16b0bc00333858170cca692835e3fd72a7bb77cdf5bb6f0e99feb843bcf270b2ca1968d129dfb48689c3ca3e6c4650678638adbc886333bd0781b7f217a10b35da2c9b6f255b401e073f129128f80c494c42700c89304526c876b8421d1741d9310a20038ba933bd53081fd5129407709e1a046fa2ac4097b95475c77c4921ccc83a9ed46a825516c26058a60755f10a071045b3921da69d9cb2026127e83b0c17818a64f9fb9f242a0e2aede3d687ce5d05760668b3e127e9012a3a59cd68445ffc88a sk = 6923cef9c7784ac21e39060292194724e3414bdb2ff5f88eac0479c9e3bb2798b83e57119813c09720166ebc2349d0a468a665b0008b3bb7980a047651746ae23c59abd6ba5129857145365eb198804136d3262f50f5c8e7f3479a329c8bf71ed0a6605c1c1beae917a017b9faa23895a8935ba30fab4758d190677b172129619e40a39fd1254c26f35fa1e256d65498d9750abb866823541cd387703bf69c3964c648b8b717e10fb0a4491cdb99347339cf473952f04d644a7fbd8a4b68e99365007c67c49457a7b872d8c1a38242dbc92943fc2d1f632fddcb6dd937a5ee753c6c142b65855e1f43122d1b4b72db6b09840bee685c7296b70f09606b1190b820bb69e22894b1477226141f0408df15c35b9906f7b5b973b8af508ac8a48487d79691a6f1bab9fa6cc255ce1b50058246813c88839f9686fae576c985712b0c3bf20223c93b8a54740a6c9583f98743d79084abba294c3c6d872630d6086c35c6118888605d33c7f9026da238a6ad67948bb443aa80b61e4c6a7d935f0a0ab4e98718f4c6581fa5ba9e978c650350efa37ee0d7448d627eaec0105f618763db08ee32cc06822a0cd8794146646b088831664b9ed61c552a6305c715e1f318db7c4e4f161243b1b9e6068305b4aa7733af93ac7d6c937264bc0fe83a1765c0445059b1a2c02ba5b663dff2a2aa039610db5c9f6a2c053658ae48b40a1832699a8f36683ce2b664257a75d46258892c0d09c894f975660f8c8bacb8aea5f3354121bb263471d33884d79aac5c395e3b657db65a4820a271e4a3872ac3a784d12a73d46fa178c9c027c377d838e9b209bf033b46d4847b539a2a990780754f0bf711884231ac9004e6ca240b97ad6eb1bd9700b56682932d034ababc7f3387b296867a8a57cd79a97131b842dd03589e68b6b6a4990f26232e985519313521b9c2001176b8f83da833570b572d44bc3fb6bb59ccd2673262551e19a92a7b3435e08b1ea874f0343f1022a2a7090e5db0bdfd29cc0fc60ba8b0a5f8703cf1d5a398332a37dbbbb1c96374c149fd467cdfd880f6e2c907d7497583cac85b150e37a5227463af9038ca331409997b8781ba209bc73666bd9fe465b844aecae3791ce3b675449ca1ca08f3334fc02c05596c6dd20c7cc0f67f3e81a076fb70ec566022c8bb79ec0a47c5261d1901e6f80e49a2a351e51d8f0c3f55e655df004e355336ed2738de491d3cd468550102a9348d0e23a273b4211af7b723733d29b95e70472638b90b12bcc75ab08802c917389025d3fa4abdcc11bd320adbc789e1e00e120479df72200703a42b2a0487ab603ca105fbc79971151884c863a5b4b798d4cf068b926ae85291bb649c344c15e221fa21612a8728514abd0c823b9be342659b18ef2b9afe770b9f8b831a398eaf11cbb29470a39025f3325f6fa20667b70a28952fc95942aa446b663379b7e3c96ed651659c8c302b5df7a91f98c25100f9c6b4773c6514981ce2420df08a78b4515d63619998486c4c81e343847dc4b5254715aa7b7647407c88cc5a0c615d6d1246a5478505e28b5970241b5a297a2ccdfda9bf8155ab7b93438649aad3267862154916c0048e8b6f3836a297f2309d79961aea3c016666e51b3625855f69008ce4ec31f4927513b6c2bd7548b8a7b4d189741cb455bc3838c51257ae92a499f41bea00892dc9a3a7a6b3db01bfb5027ecc47082c67000a138164a60ae7e74e6c93c2d2628ca1c154c08543224c7e17c15d27b52e5bd51b84205b4bb330faf8a9bcc441fb186f486547b115a8c9f4568df2997d100bb0c2a969eb2ccf15b1d3c16d08566355b563b56aa081f0ce0b92048cfa527d74c913ec87af414809cac272b849f9b3320e615168e71cd7e2c957a4407b36b14fc86ec568c174e93ea7a78512496dbb456ed29cb199f5085dd91ce76794fc398fd2b89255569be904c40ab899ef4545b5b580925c9d015705f0934f336b0b2f4bc6af020d035382298cc8962bcebd403ede5c11b78b2556174e7f52b90547762342818a32bc19a50e7e9bc2a4c0b53b7c742a7733247a69c9f30c8e0235e3fcab60321794319a87c476d647ca037cba355a339ef501539749b86aababf6bbdcb2457b0a50fa2a5fa045329aa89ac92657a999c073021654599e1325218fea5a6ed95492f71009a8340c0c50eda35fbd37c563e299c98236d46434301c9b27d261bc491d0ac806bc08349b724ed8a5bfcb23205f979a4a3bba8b326ff96a5787d8b7926547bc17267e0b5b420b194732a712173911eb586b5409fd2c95a542b1b8b2c059b0c2f3fb642e5c5e6ff877472b9f4130b1f6b993631848d193374976848b60567cc7b94100b66ca622e580cd08bb9302c2293528796ff01606756114c51e04753d9f2b987c705ac30c1926b008b5bb366c715bf8da04776916e5ca7e68362c068a267b3546c478020a24934cc57e057a583d5546fd422242745bc19065dc0b6b1d7c3576761a46b2a5d832abd08ac35fd75908538b001da71514976cfb5bf1052bce1ac9bc5776f173bc9cb338ea2c3681668b8c7a0ad8b95642dabb39db6de1714ea9b958cfba71f455a179d5918b6616b56624df2a88c5356d8b5269a39246a45392a106b8ae194f01581a82b2b55095ce97344acd720e013aa48a34447be6beddcc11f9dc925bf4719c71c6a2aa66d6e9267de11eada589ae3a2624d888157c3577e8cc44319dc7025561201763c61ec5910ba3222dbb9cc64f67a039268808bb82761539a3620a16dc6e7704807ae88c95038a69c488ee94262b420c303b110b470279c23654d6a83b60af319a9ec5e7627e346d7e5c91f9d680ec157c26d677284ba9cd278deec54af9396a5605782f5b94095a137d1c61834a56f9523cf29b4d926a317451bb8d5ca39f1a944fe5aeb119625db16dea45957514627ce6a3c9d1cec83bc7cbb00f03447538b0ab17387cae2b1fc7e1c38707539febce1f5b46417b62782acd3f6c8afed41fac0c9077396bacb16b0bc00333858170cca692835e3fd72a7bb77cdf5bb6f0e99feb843bcf270b2ca1968d129dfb48689c3ca3e6c4650678638adbc886333bd0781b7f217a10b35da2c9b6f255b401e073f129128f80c494c42700c89304526c876b8421d1741d9310a20038ba933bd53081fd5129407709e1a046fa2ac4097b95475c77c4921ccc83a9ed46a825516c26058a60755f10a071045b3921da69d9cb2026127e83b0c17818a64f9fb9f242a0e2aede3d687ce5d05760668b3e127e9012a3a59cd68445ffc88a76c1dd25f61d49cbf34c17c0f061b92e41067d993f2be9fd8ac8439687d8f9b273c9683e1d643f32e4039bc4ca5b932cb5cb934ebc089b96c21524d2c9325c0d ct_n = 3e1ead212eee0db0d6307cb29542cd6e71aeb4af75593ccf65808859a74fc83258929f080412d9d6c68681b10a2a1ef804d3eab031a15aa4b779d11779ef49e3535d81b3479963402d6c729ad920fdee087235c90ff1ea2a4960c9d3131bb53baf2e962deb6199aaf2aaeb307d39429e8ba33fd16b980e462b7d122ae729da48e502695976f0f3bda29fc2e6824f26ae043649f1a74f150fd27071c7f84dbbf3d53ff19b2365df9a250792beedfb12a3f998e4660f232868cc74026b28bc6621360ddceab63c42a594ddeba01219ec28e8ccef527d631e21b45d186253634eee9b84fbe8d61649a7cc8be2d6583aa42ec91ff9db27554d9988de3f7f9309b2ba6f0115d6a23008152712aa7466c34b852bfc5dffd905ef54964e4e7b006fe8204d5c2df444d8cbaadae6ddd5b6275d4d4433b6b8d4db77592995425a7a38366126152a56b670108a1f01b06364f3f0a28fcfc406ec0732e8f4c54e7ccc18d2deb0ca2ede59207ee7b16d82955c8defa1e402936a943c40eda62e04b76a5e6c815ff3c10cfd23448db42c77745cdc6509a013fc0fea3b77c155839d11a8306bb75f405c1c8a5a68410eb2a739768e1d39f86ad2f8f7cff6c1e74cb27091406100e53d8bfd6078e375b01bb4874e3f93f23f94469e8c0cea1b151637835b92a607b3f235174f3b008ecee2ac1708e47528c58dd929b17511caa0f2a3f1c25c91be5d1bbf0509c0f46458bdf220ad79afcc51470c55ef7e0618c7d71d4bb3425c9d23d0c9404f967a15bde1870d244645538c07c31084368a1bf8bca7a687c0587ebffc6a0bf79c1791370a475f316e34001ea9255b7779f6a0dcc24cb082dfefbe83602c2a6330cd2221517fbc8f4a2f1539537e04298294db35c3b2d1509a041e9e48673a4c418158e1dc8639cd8355047de0dd535e9e22ace796f26e33d444ddbea03f455114b72b8bf73e1a6ef23702e1cf648d6993f8a0b4857a0785d9e04b91955476b59aa8e816b402a39aae21f38cd146d8197df0425be7017c12cbe40d81807831bdbaffae7890ba450a44c396c06b7c8f689576ff6b04dd3e41661a26b7dab45ef15382ab74172f2f1164d2479ad48f5222ccbad4e5e6f36f7ccb4dffb32cc8d1270bb6fdf373cd5392858791ffa2b0fce0de763fb7c1e0b28dd59a54e25951736077fd732cd9a19b96e2bd70cc515ebcdfad54867873203dc5b864a495bbe5d76af4835c0dd718fa2b378397120130632e2ac3457324bbe0eecb923525e7dbd0ca7f06e79d0b3476d8ee0a875ae7934f07a41ea38f2fca191aa6ae650b660619712c8200450dfd799cd2abc2ab593b6ea8f43641b67fb513db66d72feff600e21c4cedc8eb6754dab859d7a58f3d57775a01543109314dc08a6b78cabce7ef32ffbbf205f69d797332f5e246a179e4b8bd3e6d48bc6dd11d04ad2bf7deab430e7ee0602591b5649e6d922bf55ed059cda792b13037ee7bea782d499f9e93f4bcc3406cf56a2f9b6484ac9ccd04d634c6d8d293234d12ec01322e1386 ss_n = 8f8fcdf84965602e8036f1bc40a310be4fb1f9fa5ae11b5a8b999e08b2752706 ct = ad782e950ad2a4e0df355ed4924a123dd15531f7f3396d47a2a22a99f0d76f1613c218e10d467c3483b1367753406d042dccea55a8e3abbbea42b622986d9e1310c90261d053ecb19208c696d4c3708f0911b8e4d0f67d4bd4bea47574d8bbcfab771d854b3d0dc1f7c70533c0c807182f7616c585844655c7b002419a38f425c6dc346340c0684228a70cdfa3422cbe8f0b00d511eb75051a682fd77dea8acdd45bced9da66ecb7cb549185f752eb84825471d8e3e064e27d61d41809794df88d36f093c055bd09b730989d6f6b215f1ba1f5e7e3fd17c19f0ad8fa2d5167b44653729866d961a4df6e6f88ede767a7362bc3d20154474e447ea15b847a40dadbf74d27c4cee391303b4290b416be28d4fd8af8df0aea3dc93a76fc965a044611242ee7459a8cded7b26c56e4bb4cd7281f20ef802b16bd7d92ef84fe27bac72c4f9bf29e072146b0c7a1eb9150e3332cb56745ad5238368cf5d368ac01a91a0d180df74bfb071499bceafa13de1aaefeb676b2ec5a62cbf23be68756ce82e9fff339f0690050921058138cccff24fa7de3099c0037b46c7d95b0b8c5bad5ad15900c0b290507279a4797f9bbcef235b2ba0f2b88150bc09150a30eb8b0d3d07aed4fabe1362a42b9fd3713053ad12e72e7063c25e1c1e062710819c9a8a67a84610db21659fd675b75480da7f63f97144bec5f8006e10a8f949645f9ffadce613d76d400eacca52a759bdacd878eeb3733615e2238997c4ceee2dc61892318e9a848f8563ef4508fee0ddcb0c616bef84894cafb9122918ac649e2daeafab7de4b876c1382136a83d4a9d52f1f61b88f3517cbb83981607e3b2b3604bf2fbdfa24f09ded9a742a76ab16610cc10d8fd4a39424a2133d78e079892478b9c00da8240641c44fc4ffd634b120411b9364bec6c7e65a03a7254d192adc45106191d40959d8252df5b50d14987d719ae3cee865bf7b3144903b0a6b84b6b30706b2caa31e326c44c93e3b992d98014d2049bb5d316c7630263dfeb8753493768cfdbde4ebb048bfa3a3670f00529579d22134b1090fbce0800351123a704754c1a730efcb4570cc144470a9efad24248a3d49b8edd0ba1761802f9caeb67fca752b8911b746a413253e73dadeff9bca3a73a045251f05ee6ca0689e693178a467b20365881aff31783f0835d6d14762cae4662da14f198d62b26742bd7c131492e40f053442e91118996a45216fbddb1e448b00839782afd84c213268d95edb4302423c19988c1baf2cc7f0a995fbb84157dece1cfff7f491367c7232ccad9ba393dd9d5d5b642a15738a4c8d86023aa0947e25089df7b74f5a0d1b769f8b28841fe1d5c73f5cf983578dc7ddd15bfb6b00d72a1118bac9ea3da840eae5c0106b91089eec26c191943f639fa45fdf14bd00fed047378fcd0f73b01b708b7d84b64337004ef630dde29753a8002d72508bc7dea38919bf76f095b5d14d2b89ba8d627b82b7a8daef2d1eea6a13cdb2285a73961d05d3359ebb10d1fdbf5dcf28efcb ss = 9d801208866450e0ec4dc68ecc2a648e54b3c833259f76690d6ae8dbf48e59db count = 456 z = bcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 d = 6e4e60a52761163da31a0acbe349e2401206fc60ea3277beb6176bfa95355d49 msg = 2759408e129fe673b77693b5620e07ed7385485c09b2ebbe9a84b5697fc77ea3 seed = 7a5ddfd73b37a36388a707730f8f87e2195169ab3b36b5a40b44dd62125d774b9f84f00e28f97262bf3c8d0bf29a9eb8 pk = 328c0455727be41b158899b489e8805c940356d84003629c37811536598a6d7206c8233d3c4bb773286c70a65e8f810ee890ad1dec3a62c23b2631492c9631440c31670521c9bc6a487180ccb291b4573dda363254383877640f47628f3c8295ff693abdf35eeb277570c34e92b244d2d44a1e9666b9072f1809779a6b9d0dec9b5986ab723105c413a6fcdb950aa7c7d4e53cfd81c305b27a02694ae64b6310177430545e133028d848a8b3b613d7a6bc476971ace46a8f677ef44588ff57033e5cc0531687d0b10f10523b0d12c4ba25be632a9b2f562625885f0d417419955c1fd627317a14ba44736497450173462262b95f635875bb638c815d349cc3c7220a8c1110bfd93f7279934f69854de558592ca0beb32a3978936fab4c0a9cc416b467ac89273cd873675b1852a81d46006894190835cb0615ea5eeef90fb0dcccc808130c3b1e444ac01bd2009b932c65156aaf030251934e86b58fcef5bbb9f09b7798cc32652467db72a3c7a2b5c131ddb529f469365cdab926f0321a49c5fa75a6057015ba67ca492003629232da74a198c17be4969d32fbb7f6b05cbb88b7e0203e3e85369817b7ee0445c1f021e2dba09f469ff86476745498bea0cb6bec49c85c6c194b5a9be358c42b5b89ab209d0c165c6ba7ab4127ba5cc94bb09a27f64be9030137f34413463c12094c298c410527cfe891109a96ce721a85ff7a713f2666fe677c74c46bd77527815a105204583da46da5a016b2f7bdae83360cb59091154d8aa06382690cddf37a535ccfb71005a1da51a6c7768428b133ea534efcabed908f3f8bac94185b91ac6f28f8c082084f1eda383d3094a04828ed730cf2148fdfb7280bca7f9de2005bd53c9e1c5006276295e71c20d1a66e22b899674614fb1ea091432887be8413486287b49849b66cec280f831fc8e0c9cbb786be98b5d21a989babb35a97b94b0746d93c9b4fe86426eb26ff1a4e0c2577ad34901ab37cb0628b5ee28eba68adf6c484cc4004f5a92e23f12d69e3594ef98651cba3de07d06413628e9c6c774663a411809cd38f72041b9d4306f59b1010a8001dc28a11b44591b1726705b900b8bd0e59574a479fd2226b3a16a085fa90ccbb2745fcb29b019645a25a6e48afd1dc4dce0920e9944f89592770f8a0da16b07772ae19658e158b9a79346b1637b6c23ca8b8f5ac2f636efaf008a2185d830100abb1b7d0ac890f5795e4aaa8f7a0c77b60a19b34a5e6ab32eb596d39110fd9448306b16bb1d7a65d729c773142aa0a0a17da9c7fbb93a2356e803c677058495ae1bcacd846bfa803d021a79b540f137309ea653eb04a5d0453b662338483588b14612fe2ea4e9a6143a6b0bacab83a43b629f69838d8facfffb64f4d6ca8a7160ad64c79a46a3a8ce435e7688eff128534b9007e592da030a2fe2c8b30e01a3d11c402b990052a6c1080744cc6a31d624c13a70e9a7300e410b6e2055b21b8712f74673e5448743ca09dd8738e779e90d76c961b07cf817e811b245991ca3421c998e07911aa14a20a5bd557bfe77ca22e9326f6266abdaa0b933a978f6345a83098739482526ba43dc67a0d963daa09214e211428e5b039f49531711627db7ea498886989528f36d6a4fc0ea9a7e19b76dac23f588dbe1204a09c66bdf00f5c sk = 29a84154c853c345c0a4643a9f776ce2fa099d3b6eb9017088e62dc485a5e0e9178f2910571a1a6bb196a984a43349c9e69cb34fa201d2f7593a5006e6425f04cb91f20771ee6ba89cfabaa5ba610ee091ca9591b8190fae28ad88a015b4f281fe86b59b17c502099e3a64c628ebcac1a03c0acac56db7050353b2dcb64a817bada8fcab67718ce02bacb24613d877594568c39ed6703c5046a6b65ee2440250567c08b6b947e57dfcb5a3815ca64a245a60f603d6939240f48359396cbca02addc0b7889052e620b83deb14f6f9bbf71810ccf16e54bcb6bde03eb268a83ec15cd2f219ae589b22010722c7cdfeec7d83a7a3a9a94cd707b321b01f34275d2d47abc59683c63934904a3b46a880a2158685d65ab81388a82b4eee781790ab0e96240e1ac6b127d7b89104cbd7f544129c132b91aed65833affc6aa78a5a293630c7e62006c97fc402a159ec3867c43a7f2c523269b78d7204d31b2125f8134ba2658ea665de48a315b74dc6ca5e32156a65f853ccf7cc819b2597b726f0f308aa439edd6888677105b2c46ec8d973da52bda7965ba5b73b4f809c5141afbc71732437840e8777266b2fca332595f411f6379503cc02c5d125ba14a42eb0ba9a3418a8438203f5136d811ffc5b44bd1a23e6b4bd7349288122cb68a66dda76942d2537a838782b015176b176a2b885ff73cbd495053061ceda88b95546be78f86783443541b82b20323c1a7b9553596f22c9654528c5123994a552bbf05532cf473636687847185f662ba2c9d2cb0be1a49200934232335655a8e59c4919d979933271a19882fb2474e716b694a01f92d1aad2c88432a63c0044767a917e617ab310fa1c12343c9edc1c731078662828f2606d77a4c4e0592b37068e050c5b5628809594cd2a20a6c805c112dc85a6a68f4975000158891fe2304b25cab4282c70b863658101803502d45b036c7755c3257521b677e367c0ec51af81f387c6b10d716066f2c923d90180a78632bd480027190f94a20ce8783ed6a367f5b746b0f1448e436bab8323a884804300bdfa429de7539b5ceb59ac168bfaf56a12357bd6779f7697b2f800a231b68da02bc57cf18bd3ca89902369a68698d552920575bf02104364997f5347b3b800a6b5970ad0bc841517818919432c2a040fd9b2bd62029bf6164cb57d55ec35204186b27c7b634ca516ec18621b6c82199fa6c158eafb349bd817817b9506a45c4c392b38c52355e3957c33a818b5b3494a455bb4483e5c621258afd4e3c9a81819fdd44e27c68785f02a4719c7750170f1e425bb75c9f78b91891a5662f58541694a55f49105f0586560484f45963fd760a6956d1bf5994c8536616ba808772f34804bc5d182a51834dd71015b29768e69368d5c5bbf938eef28b422a08c8d00973cd149c8aa8d5bbaa0d4d03bcaa3bcdcecaf0a006122f51a08b95267562afb5854613107ad883a1ac42cccca787ccb9fab2553c944ac91b5a7253b2406c734e2c305f0623ef27c4f2b8562d76846cb16917f0ac81769b60f763a52d6428cb6ac9fa241c12bbfc44570dcdbca8f92288148c933608be998bae4722c2d7a3452bb9788798fa4db3bb5b92327fabe90664abafc4a328c0455727be41b158899b489e8805c940356d84003629c37811536598a6d7206c8233d3c4bb773286c70a65e8f810ee890ad1dec3a62c23b2631492c9631440c31670521c9bc6a487180ccb291b4573dda363254383877640f47628f3c8295ff693abdf35eeb277570c34e92b244d2d44a1e9666b9072f1809779a6b9d0dec9b5986ab723105c413a6fcdb950aa7c7d4e53cfd81c305b27a02694ae64b6310177430545e133028d848a8b3b613d7a6bc476971ace46a8f677ef44588ff57033e5cc0531687d0b10f10523b0d12c4ba25be632a9b2f562625885f0d417419955c1fd627317a14ba44736497450173462262b95f635875bb638c815d349cc3c7220a8c1110bfd93f7279934f69854de558592ca0beb32a3978936fab4c0a9cc416b467ac89273cd873675b1852a81d46006894190835cb0615ea5eeef90fb0dcccc808130c3b1e444ac01bd2009b932c65156aaf030251934e86b58fcef5bbb9f09b7798cc32652467db72a3c7a2b5c131ddb529f469365cdab926f0321a49c5fa75a6057015ba67ca492003629232da74a198c17be4969d32fbb7f6b05cbb88b7e0203e3e85369817b7ee0445c1f021e2dba09f469ff86476745498bea0cb6bec49c85c6c194b5a9be358c42b5b89ab209d0c165c6ba7ab4127ba5cc94bb09a27f64be9030137f34413463c12094c298c410527cfe891109a96ce721a85ff7a713f2666fe677c74c46bd77527815a105204583da46da5a016b2f7bdae83360cb59091154d8aa06382690cddf37a535ccfb71005a1da51a6c7768428b133ea534efcabed908f3f8bac94185b91ac6f28f8c082084f1eda383d3094a04828ed730cf2148fdfb7280bca7f9de2005bd53c9e1c5006276295e71c20d1a66e22b899674614fb1ea091432887be8413486287b49849b66cec280f831fc8e0c9cbb786be98b5d21a989babb35a97b94b0746d93c9b4fe86426eb26ff1a4e0c2577ad34901ab37cb0628b5ee28eba68adf6c484cc4004f5a92e23f12d69e3594ef98651cba3de07d06413628e9c6c774663a411809cd38f72041b9d4306f59b1010a8001dc28a11b44591b1726705b900b8bd0e59574a479fd2226b3a16a085fa90ccbb2745fcb29b019645a25a6e48afd1dc4dce0920e9944f89592770f8a0da16b07772ae19658e158b9a79346b1637b6c23ca8b8f5ac2f636efaf008a2185d830100abb1b7d0ac890f5795e4aaa8f7a0c77b60a19b34a5e6ab32eb596d39110fd9448306b16bb1d7a65d729c773142aa0a0a17da9c7fbb93a2356e803c677058495ae1bcacd846bfa803d021a79b540f137309ea653eb04a5d0453b662338483588b14612fe2ea4e9a6143a6b0bacab83a43b629f69838d8facfffb64f4d6ca8a7160ad64c79a46a3a8ce435e7688eff128534b9007e592da030a2fe2c8b30e01a3d11c402b990052a6c1080744cc6a31d624c13a70e9a7300e410b6e2055b21b8712f74673e5448743ca09dd8738e779e90d76c961b07cf817e811b245991ca3421c998e07911aa14a20a5bd557bfe77ca22e9326f6266abdaa0b933a978f6345a83098739482526ba43dc67a0d963daa09214e211428e5b039f49531711627db7ea498886989528f36d6a4fc0ea9a7e19b76dac23f588dbe1204a09c66bdf00f5cf6906afc517469bc7a98b99dac84fc1f29ec2c0a238b565bae408857ff86406cbcb6d68bbb12c796c7218b83e5adb278c092ef69b7f4559785254f1a477bc868 ct_n = 55edf90b7a29a67052f369bb5a4432f2b9a8d4a79dcccd0e090202e5895a8492a80e15a17e244ee432b438d231b68dc04f3c4f0f32780c84a9e2a47a16b39129364a1097d03d78cf2ccd3e5f676cd3eb583e322fefdeedec6873b6dfba474096eb7eca675d3ece119a98cb0a174fb606dd982cf6b8bf7674401fb01ef6ac2bfe73fa83a10a80bc996df1b8c772dfc5f9364676b250f0fda7e36a16823ceff99fdc991cb18e626296d076ea5e090ddb1c4897b6369f427e086fdeae2282469cd835412f255562610bb024a6058f586d396db19a6aa89710cb8e467d2777e4cf5162eb89222101319a3d735568369d84518eb3742bb0e874753a32c5be1b20899ac270be216b03254407e00af6402d45ddadc8a4e02d4c69b6dc24a8133dd72b5626edffe96f1bb88026cd64f91d51e2e0598a1e374b2bbc6f19c63b3030c9797363c0150842317ee9a8918240fb132c8f96e9a80eb551808ef513a87462b4535ee66635fa14a2a160a5d174259cb1963154e20e2e8022128b01542ccde90731178873406c3e7e2514ffaff40a74f41905a8ee46245ca0ef94df811d624e475497c87aae82efd44bf6f5f594edeab4d138e697eb5357977e31e9a92a7b389b24ffb56205ea56cb673da875288e325d7482f23bff9f7247358298c82415435ba1c99306560c3a3739eb4bff77a538b56c9f84fe8095542772453c89100a3ea3fa64d50ef8cb9d9d1fa0ddaf23748584ef96f72dd63793799e66b1226bf2319a67a5efd1d669fe69783c915ea76cea6c95ba06f4435e49c65ad87858943c1858df686ccd9747a00a58f105094ddbcd354ca459e6ba5e3e685b49b7fa85c3beb600a6f48d32b364ae74db4ab14cbb20d310d406cae1ff6184c723d5a8e1a311d0a5f19be61bf996d234b243017a2c60c2b12596c88cfc39f9d45be8bc49b6b6abd1bc7ee7dd02fb48e6c328784bd86c44c652c6009421ab87b94c6778ec0c7fbfbef210863a0f34f13e391df1bc0301544fa330af655f21f8a7b1fb97cd89961d71f6cd4372252619a7f311cb8a7ed08dfe3a62f98f13b04c9da0798f244e8942b8ec4e0456573f48b2ddefee7773b223e0cad2b96aa9f6723c3758d65b8aaa33935d611eb5efe3bee8ac7a0e5c8f11cd69d513c9807ed9ae970b673aae5591060059ac8dc4b368fdfa2fb58d250ef2ebf9f0e4a01fe675cc1d21fc7bc046669e73f570a9a6ca5f4b8c26c67d4e737f0b7c2fe7a825add72617c324f27fd6ae59d4b983a43c422e2bef8f76653a6bcc74bf65d15ba89aab6133ff3adb113cf295686dae81c92f644e4102c5934b5c5c6b95d3b1d5e8abbc2db363a6501614c289e1f257da7d5e9cae3193d343bfff225abf1454ddaef8feca2c715e9eeede7a6c2dbace85c3ab709882f79f84deadd992a39072621c4cf91cdebda99745888e62507cfe6df580f2f3b26913d25cd0d74ee12d190eae1dc11b939bd99d3ee7934bf1dc191ad2d3ca63c905362e278a4d9356f4b60bef20b002e74222a3f556a0f0b4f6 ss_n = f3eab9e958124b163fc515591c09a4f195576faca3a8c9be0967042644cdcf02 ct = 82cf45894ee3f9864d15392ec265c006fc1eac4660d7fbe2bcb21d8fe25a48ee4f5bc2aec472ec50b9d30dbf5c2fdee47af320e832ed51e74cec7fe578219df6c34f47f48174d91c1e618a7d8c93536cce33b88418f3b8ca09047bf75535cabb4fb36dd2a88887a2a1c5b89f62994e294413d72bd7d563f5fad00da49a92b658aae8fe230a6e6a43fdc95c3fb547ab72da8356f203f50ec1eaeebe5ce5332ebab732aab09915bd4cad9dee7287c8d0cd0ced0e56b27de74da83e42249f6c122cb70667c040e8831081a06fe65e4f15bf6cd48c4527d0e97bd7e704d748c11d6aa70d380b43964df3981065bfe3676cd2c8494f61bf86793e242311fa82a434686b7f5a5faa079457a46c858e8597d4fe274e122e2abb1189e848115346bb896b663881fd0ac06d0efe51c72ce9d58569cb62c6b720f4788c56f3df4f46be5ded6776d4081fea5d3b65c2435b3ef886dc6ff65f115bbe7529058218f4092c520c41d40b75f2a172ee6e8b2d8a50ceb2496e5081f2128c26f7529f05860a71e3c170c1b103cd03f011a46e347b2173174b00be5202b3f0afd86c9ef6037d4a108da39389abef8b54deb5219aec297414a679541a10c0d69b07a695d0124422d0a1f98737ff775dd0a2e447e221141fec39742eb0d25154bdbb2520de6975e00ba672559aa319bc375832961e61b23304f4bee9c374dc4d1078a5d31e9b48696b2ee4af4a42bba70049a88de998c17400050735e5d93a0756442e01689bea9edc17a1ed16a070ce02d1ab2457c51a745decb37295e15c7115d36b8eaa7778e7ef4d099987930c66aaeff5d572f7c5ce5442c2ac7655c633343ebbed477704f62763ec575fc29a56c0da9303efb17704a77924035329d29dddf76f67e1460b49e6b7a64b84110dabae2771548c8b6dae36e3628fac1b8c95b0ff0860b1367d369138d854c7631a24ae72865f200eaa0be0a7844947c217b8ccd3b2a14efd4ca846aa871ea431f43bcfdf200adf2fd93557413d3320730072cf5a30ace2260f3d5695c73e1432ef52f71665598a51dc180cd12c7f3e2dd8a0e849415a3620845a5fe995abec3d25cae5c25d42fc415e3fa9497b4af3020570e270c7593dcaa01a7d3b13d5897e5061faec458a59dfe1a8900b7d38acd04fc4162d25076bac3386050dab79edee25d6a946bd44ea2157cb36b9c5c6144cbe1da41f0f0ddb1311b9788a8bb796500a26becbd7891d0a1b91c31b374b18891c4cfa4111b8a58366a1d5aef912a933446b6a600aa1404be0b501e50862d226087c19a7ed2c96bf46d76c9e065ad18cb03aac346caafa82e3b6f05d2e1f5de697e8282f30f3f92aeef0b27c161e4c2b6ca430fd512c0a5bfe57b989f0e79a15ae6cde552d696d540b5adc746f7f241a85bd92fb153a7a6e0a7bcbb50290ec4706cfaf1dccd4124a50725892d983bacbfc99d9d88f504e8a22916486ccd7be370b6aaa9abd5377a407d88a2142bed9b840e0d79669a25d3a7340ff3c633d94c96adbb11db7621e17cdf4a975 ss = bf2fcbac23c8fe715d957ee2c5971b7b5bb087710ccc993b94fe9db3ee8040f8 count = 457 z = 5d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 d = a93c6a75b9383af302ece263f0f89d4947b3bcbecd2ccdcfee00f0d6c73cf292 msg = 4b85b361d8efe09f52f38792bbaf5de1ad0213adaff059890061f163f16d86c5 seed = 919d68ab3dbc018ff33166ace443d23b2ccfb24db2f743bc57de5f14112c8e48f670b46ea01d914f80e71617519fa024 pk = 652a72d098a6b5dbc60e9aaf3cbb9d1918bed437ab941346baa70e3fa78e1e08b5579508c912cde3fa215be20ba189551f727e75bc855163aa8c137334f13ee4e28d7c5328a6402381262768d146bcb7bda1c8c21f55cfe6820d5aeb4dcc10bc5d7a2b39626cdec7cc98882f03e4303d1c870ec2aa82875e63c1af0cf68dd8716227a10ed10269cb48b8258c68eef17dd02b86ae1a4e87271f13e935483769ce9b087772169ad36f4b75ce41eb7ed4c12f057a4e139aa00d3c360314bf36f70342e13a2dcab41da15be11a0aeb295375560486f8613f05d070fb44dc966cc6c68c5c32b6c34b556125bdbc1c1eee9acb99b9c935b2129a556a45d52078917c04846a25ab86c434a9a5dc7840ea30b345b5c506cb3ee6b87027646089bd7b23b1988493d7396313e7661323b7f6f005a01c23f003b79603b2cc360d8810c251f18664a03a8b3983ebf6793ba8274361bd4fe127f4e749c523725b6212248a4e0523872f44729c99baed125963f32aea01750f709280bac60eaa8167a33017300560d5403516594a3a159dd42ecd81ca73275401f55c28da1df2e32af2d30e0c918d2ea760797b2de78a3a17a18ce68ccb0b91a783e80f78aa39a2a71eb78788090464e7ec60de7c4474a302bfec076ad6b4f3ab7b04339d1b7c11b8f21597a30698111fccc70d8a211bf25454e9e70256f9cee9db5c12e76c97c46416f0a60178ae70234586b01ced7c94059555ab657c204329bf1741631008d1008f6677b5a152bfbaaa78ca8707dcf23de1fc0d516a757bd056da0578091aa957c91d2fccbfbcb46b9d31562d8766b56627709713149224a790100080510eb13356f6be9f28b89fc9b245e5651ed2a55dda2667f82d2e8a6abc4c45c21750a6945fd770a6f0203c88dcc48f49ce91752225808b9e7345616265aa224dc463488de5342240ce6ab83365780b419ba0dc434c9550ac62912b7c4425b17a1d1c1a5664b53e9b4ac29c32a8828793fe73af9d3bacde014443425606865845226e416541ae124bd9eb28071a530259b9d2d71712b277ca8a2ca69ab90dc529e0a11c1fa8a9c0096877355a489c7039f32d2cb719ead516ca58bccd0284cb012160148e48f3104b7cafa485487ea69f2ccb55d3d5050cfc98815b23c0985c6d723df7d47630ac855eb69a7ad9a2c6a300ce22058821cc833c4970b2a96efb46870c677f9409f271b683144920836c49ccbd2caa4c13dc728da288c9342c7dc64f356c9addf0b8bc8816b225c06ffba2cd7b84e0d56d5484c7be92122a1ab6d074a37742b23ba73a8533c920426c756118f2c38a53a9a5dc9ba7fe5166dac90d3b189102a22c45807f1e6420e08561491b53b346c75e799b96904a114245d17a4e49a4558130b10f425e352031d942a325e45ba744402ebbac5bc5599e33c0c9c40c65ab3c95874194b254a26cbf485078812a38e8e670fa7381304a31379832a4e01a42b871add956f068ce857516ebdc1da7067810c9cbf8791cb5b527a3434c3977a02d1507ba2b0fb437bde3761313121366593af461b04f183801b4b7faf7ce9108406ad797e4783771cb346a065fddd2b2b38267fa631fdaca39064b97f90b4de41b383353b7b78c3b5c4da44d3935d9f312e1137ed1725aae2dc370f46c295d94e35f888fb4 sk = 55117cfd465c9454c2f4544325e5096784c5a0e6221d646d555b557f01c94120c7fd50b24ef8551ec88d25fc0f692265c1d612c792264ba480ea17430a668e017887cc053e5e5158ebd4a32e17253644a3e242401b827940a54626bcbdb226aa6af22a321445c6d4444dc26899b19aac0165c73b61a31b792dc62ebf96ce7e30c85bb6a7f36b3280c318b8d17730240498a43f436c630240c7cd27064e89278e4b7fc0d9458627630a637bd7707a312733a938c5ba7667774c483c43ad468351e2c1c22c1c626529cb5a995ad3f19400d6bc4b1b91f42a484d8211bae7afc139094bac1e6ea71b62f724ef87336a8c8fcfd17aee8156d94a364918719ae7797343ca65151123b837b9f630a35aa6fb7549679819ea5b10768aa6905b2f06e777d277a251da7c448229bdc3472402420e703f21b13092e22409bcb973abb4ebfa2261da1224008940f72a3c828b32cc3b82db89def5305f94435e4892a542b8cc88925b5370d9d73ff195258045b892f48de6ca0e24624272aa2ef4a62e67ac33f970c4e48c2088017e0da400c2042d1968bba217abcc33c79e6758ebe1852c7c34a9e03c6b658cf24449ba6532b8c544725080034598795cacb5eb0268e79b0e5bacafd8a8297b0d65f08cca6caa528688bd380e6097bc0f41b5c43099960b7de8c2c44f2080e1e7b52d225bfde0bfab006341f98fc68bb7fa407c97d06b30aca596b5aaf45b694bcac746e1439bd616a53c0049384de522a95c81621888789a62af142a95f311381fbcbe368cbe828b00a8e3766a58bd6ea625122a0e259a0b2f735d7360a99b5a14a3b6455808451263594f5178532868fd804755009177e908d9c3729e178843f2a253337c1b23756ee982aba02b99b2a4633a1b87175f1ae6733a70428a0426f0a00d8d85407e375332756fadfa8f9ed4777751884ec3b890730fb4665aae95408b265b7eea75cf008ca873a655aa366f0906c101c2a182cf4f6b7c80fac0ef8ab6e287169f2a43f267155d6645d887cf119136df2673c497718a729ba86c6e58b865745070ede40f0a2400eb84bc8b466565f03fe4347603c157fd08ca2b9628be09c08ffc2d5f2180ae38c3d0cb27ee887039ca37b483a85e9a77b3a3251d91a2dc086e6caabc8fe174fb858a7cfb976953be38b11c8e57508f1502141c23dfd5009342791c67aac9acb0e1bb9d55a1b44cd49fd823bbaa7048b13b2849a12cbbfc3988d0cd3b480afdd0294692c7557c34061242fadc24d2d2a1f3b7632c19c868d7768ca15e245baa2bf9471296adbc82841fd170fb2c684c6255c70a325e6b96de241ffbe872e993942bd5bd6a54aa7bc690164ac22727407ce9aeaa4279f2ec665af82e913ab5b175aaf528589dc5185500867c071ab8189f3d828f86048032c614b47a1f387307b11055b3143e39a8553531072dd018e5783787da80f339a6a02373970044023751de028358003d3a09b3abdb7721f21d1c60b1e36b72bb8371a1a086d388498d471f79686536a435284a2635dc96dbe76bda60c7c5d480eaccba9aa58cdfd1643565b46494b1e4da2821a72dba7570cef765956376e98704189289b1b5cd68f252b40374f3aaa7b798b0602c3e652a72d098a6b5dbc60e9aaf3cbb9d1918bed437ab941346baa70e3fa78e1e08b5579508c912cde3fa215be20ba189551f727e75bc855163aa8c137334f13ee4e28d7c5328a6402381262768d146bcb7bda1c8c21f55cfe6820d5aeb4dcc10bc5d7a2b39626cdec7cc98882f03e4303d1c870ec2aa82875e63c1af0cf68dd8716227a10ed10269cb48b8258c68eef17dd02b86ae1a4e87271f13e935483769ce9b087772169ad36f4b75ce41eb7ed4c12f057a4e139aa00d3c360314bf36f70342e13a2dcab41da15be11a0aeb295375560486f8613f05d070fb44dc966cc6c68c5c32b6c34b556125bdbc1c1eee9acb99b9c935b2129a556a45d52078917c04846a25ab86c434a9a5dc7840ea30b345b5c506cb3ee6b87027646089bd7b23b1988493d7396313e7661323b7f6f005a01c23f003b79603b2cc360d8810c251f18664a03a8b3983ebf6793ba8274361bd4fe127f4e749c523725b6212248a4e0523872f44729c99baed125963f32aea01750f709280bac60eaa8167a33017300560d5403516594a3a159dd42ecd81ca73275401f55c28da1df2e32af2d30e0c918d2ea760797b2de78a3a17a18ce68ccb0b91a783e80f78aa39a2a71eb78788090464e7ec60de7c4474a302bfec076ad6b4f3ab7b04339d1b7c11b8f21597a30698111fccc70d8a211bf25454e9e70256f9cee9db5c12e76c97c46416f0a60178ae70234586b01ced7c94059555ab657c204329bf1741631008d1008f6677b5a152bfbaaa78ca8707dcf23de1fc0d516a757bd056da0578091aa957c91d2fccbfbcb46b9d31562d8766b56627709713149224a790100080510eb13356f6be9f28b89fc9b245e5651ed2a55dda2667f82d2e8a6abc4c45c21750a6945fd770a6f0203c88dcc48f49ce91752225808b9e7345616265aa224dc463488de5342240ce6ab83365780b419ba0dc434c9550ac62912b7c4425b17a1d1c1a5664b53e9b4ac29c32a8828793fe73af9d3bacde014443425606865845226e416541ae124bd9eb28071a530259b9d2d71712b277ca8a2ca69ab90dc529e0a11c1fa8a9c0096877355a489c7039f32d2cb719ead516ca58bccd0284cb012160148e48f3104b7cafa485487ea69f2ccb55d3d5050cfc98815b23c0985c6d723df7d47630ac855eb69a7ad9a2c6a300ce22058821cc833c4970b2a96efb46870c677f9409f271b683144920836c49ccbd2caa4c13dc728da288c9342c7dc64f356c9addf0b8bc8816b225c06ffba2cd7b84e0d56d5484c7be92122a1ab6d074a37742b23ba73a8533c920426c756118f2c38a53a9a5dc9ba7fe5166dac90d3b189102a22c45807f1e6420e08561491b53b346c75e799b96904a114245d17a4e49a4558130b10f425e352031d942a325e45ba744402ebbac5bc5599e33c0c9c40c65ab3c95874194b254a26cbf485078812a38e8e670fa7381304a31379832a4e01a42b871add956f068ce857516ebdc1da7067810c9cbf8791cb5b527a3434c3977a02d1507ba2b0fb437bde3761313121366593af461b04f183801b4b7faf7ce9108406ad797e4783771cb346a065fddd2b2b38267fa631fdaca39064b97f90b4de41b383353b7b78c3b5c4da44d3935d9f312e1137ed1725aae2dc370f46c295d94e35f888fb407f6569eb90b26822b587f7bd73eec57da332e9ffb2204fbe1bcddce14e349115d3ea165a34d59fe6b03c00b81677959b7ba878253384fd646fb03258f230280 ct_n = 733ac609ae73a01929038792314b91452493760d849b5ca322b0ecd02467ae8a3bc0b5b22fc863a338edb18dc16003f52d878f41b6ca529af7e8e59d7b0fecbd2c35a783c8c2f98287db54e875c9e7e038d6f42090b012913ff6b3a0043b7e88f848341233b191dec0122d026f45f9e45a9093ba10ba2c4c2e64df045a55f3c5666555420342a876eb67cd8018a0aa35965f992cf8a577d5a910936a4e925a14e47a1de2236255b9c4ee0266bbed10bc4b2ae199b81c158649ba58602125b1d2f218149eb6056273156184dcfb94816988c9082a2a34a7579de3b50feacf8f11576afb991ae09396ac86a934916778565b6a2be502fac22053d875f09e3eb12aa4651dfb6032838b0966c1d124f78afe608d9de64ed1b40dc8cac58899e5f3cb45f20f6a37399cc0eec29a81d48fbfc60ecd91a6f9d3f1e44ee6aa2639210b3e3b1722cca6368592a6213e04ed22173929e6192b5b5eb70580a57c17feaecdfd6d54248e652d86a18f23aad89fb0dd1decd71fcbb9ea314f32a80063af72ae06422ff79138c36f782407a855a068fec3fbddc9abc60aea9878e5db9b130e0e0be80ff88ad9bb77b8237038f4c5549dc40d46bbde509bc33ba943781a15ebe11b0237f02c3ec7104dfe0e104b5144a1da3595cc1beb8d2fd616037f90643c8a8ee4ff9ccd1394fd7ed3f7d7f802fdf736c8078fbd0f2ae4739d28898d094acf592fefa0c02210c0e2a2910675dddac5dca0262d349f68c43a301f27d1efd01cbb494f919cd71b13c2cb82ca2f89995327638b009e2ad96532d9b3eff842a40fa5bab213e137b05f5a25ed7caa936575b87a598cc9cc4228888109d7a145b968483331eaf9208ec3e8d62c6a167e733954e8c7322f9c591ffeedfe922d95fd41d64f7e9d2a84fe17d002688f0ca97d0707b2fd37b023a9fe17783e9802b5ab45feee4cb936a5823acc5d2d487f8936d044305fb1e89c3e0469c4fa744473314e983cfcba0334668e486f7b00095304329b36dc2bc2a702545e82584377f15dfd13487aba6a9477b9f9b72e1e02fd2e9ecc23632f4c49561c678b2207fa9f7361c6fefd51f87bb199f962bcf3a38455f790f4ab6a6f715c65f2ce20d79fe455e8b9eca8f642e41c97d4f6c08961d25d3f2795e3de890089395d61fdee9b69c14ffe04eedc80e9dbcc73145bf879dfc93459107a43b6fe0eb459dffcf47745054f0b52c304c2abab040da5c316c7addf882dd06fdd0d1a358cba6dee2ac9ea8e8d78f2e65aa7e72e371c5f11d8f677f92132dc24cafca6b50fe03a1b2c8c1b539ad2995762bbe040904c10c73014018c6263c2c3c157066a88a138c11895f374cb94c65008b424791e6297aedfdfe87832ac2533addb68217e639ce4c16449ebc38834d4ead72c06b30eca90e1be7107005581a411f78513274fc2c340fbaafb21b2db50075afe5f34afc1c954dbff03b30213362a9afc644e823233550c22401e4063ae5a05385e2e084321eb01fa5415eff9e768a22617ba7d593e882e380a0d69 ss_n = 3ce9178655870aa846d14256635228f5d6044a347c2ff89f27f46a5ba2a69a0b ct = 65b51774596da1129aef3b24f4092451126c6927c28feeff84b8ef9110c0c508c380215d68fca7eeb258bccfb7c48acdde32244809eaa30f83de572ae9f8383728c553ef69dd4634070be69242e60dc1e8cc5b8dbb4fd379af9da8d398438431a6558440626f3ee7c83b296ab9a39b47777dfaa552e67421be7ba7cbd59b3e53cdeeb66b31adcfc573f5eb67be06a6f000a0acb95652a22734a85b11ee891d842771cc54df7fe8db00ba487586735d43d51c2bd8f1eac46d5e6ad37f20f959cf43435327d14b55ea1c865ed6fdc6d7b78c4b0350906416d18be97c245f47de6e5ce70aa4ed5f27aee426f98e2fad4a4f1849a41ab4eaa6cb481b4d820449ab235303a172d576cc54cb69029c952a9e818243f1981ea2e2a3c692a8e2a41cae4d04c97eb506308bfb4fac80f6a482cdbb1e60282567ebdb70e2dc60eb58995827d5585c92fb837caeab2f780fb27b6d74464deffb0d55c2c4888a9875a9430d3faa5a2903314572d8242f07df66bbad67174c929b8931fa0c56272615c23b1f101f0e64cdafbcf0196f4e2e4fbda05b1bff2c628fe0cb34d1a6c080457492e5809eccd42252e7d539a3a2d342ddba4204f329606729fa98d974f473d461f4e58be0d184fcb1358890da9e4c697995d5892c46159a7bf6fd36d02f68f1a3e62e0805ae22c242a0b9f63fb624de2dab398bdc54554c30546db5610df3273cd21014b28f31fd88af59ce172601604d31c538f26d4e1c9f9295fd182d36682128dfd54b3b9e06041dfdf26eab808f0945c2578e338d9d438f2299023b6af873723f64e85e6b231f3c33e90d63d58fdfaf72a53121c2cb66bbd1fe8671d07c3294d5d9da704f0fb9c4ebcf9208f5fd53a4c4c27b3ceaed2f0d3ba6ac412219f028e5de63e16299f7371665af1788197e7f748e6421acf412bd603eea6456c5aa1ef12b2eeeec084eab88a34cad4dac34d392c6cffc3fcf1ae723247a0146e4222e85b3627c8ad32996f6da4f3f990ebf4a6b3521d7a6f071d92bb6f2be19138905d4c8c04007250e107fdfd86f4ad59315f406c5fe925cd555233d64b7d992a7402b38166e195392e5759f086ae80b3351125721b56a3a7fa17973a36da873bb34ab3ad06b56fc2d940b5f32359db81fc845506e1ff81241d7b10296c1e7b8c4ae2ab59005154e8654b808a234f5c185d724a3d9bff688bbbdf08c077c2caef746ec2142f4a9de4a8a643f8c63acc721836c4a5ac224ee00b9bcb6341b96984e1ee2f47c4722e16e8094d76e25c33d4ea68469aac89f7fee20707e3c3de0b69ffff610fcf21ead1788c22c734bb79403a9fcc4717216758a9571916b4630822650e2faac4b5c76b20ad3fe8a06583a9db5ac9cbbdc1c9ed7faef183e057d660ccf690955cd141adb159e9c5cf5657bad85c2a0967e4cc9785dcdbd0f68f4ee8d99354b19c8b02303bd52b446ede3ed851eb6a6bb098c0d59023322e0ec0282bef21776d6293fe3ea7674e4dce22708ca1302c84787f61571c5cc41f255ea97b3b514df ss = 8805da2702bdac9fd699b1add7cc47dcd93e243e86146b881dae4194a856ffa3 count = 458 z = 0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d d = b12f5e789e32cf3ac38ad8ba66457a06d698f206489550b48eec6dff9cc1936d msg = c0bd6bdb50162cf67707cb7bb1c456554ba7ad9df76152d2fe99f37ca4193748 seed = afbfaeb044f4016a10ca56f4275e74d49b4ae9a3b980036d6b7629221e6ce1338ad069697b479c50dfd40c1056fd40cc pk = a4521f3db5be4d1a208a08b427a2c27bb1404f0c0f660ba6ba9ba65533ac38f7521c48a3a46aaea782c7e0978ed7880477e33a68d2762705ad30532d308b82c5b166cefb89877cce4482c88eb48e3a001cf7140dc3da81579a9b4e44064ec2c43ad855cab3310743545836622f07440389c97b079731a71729d408102b8221f737a5f2c64c7956fdf81a43935486aacf8ccc8940610e47f30e6b00b810185ec568340823624ce649d0a29842a7a2cab35fee571391ac6a928835ab28c66bd207a61c33cf0baa6c976653652af3c18acc21380cb04237008d3609ac7792ab226480e5c824029031ae0a01041c77637189c6e3ae77bb0b0b313e94522cd1d07239186197f8a93d44b368c05b8b0825307067cc67034456b3e3297482c29028d83ac356264a2b844421969d8b1841307ccf36006df0c6d4b6b6a7b066d036a641a21943fab93c12147483ade27ac30ce62210e9a996f35f9ebbc2bab47b75c459c0c600f837b378b3280428b61881cd16561a1473116341a56cd388390bc1c1024584541526c0512f0728790295ccd09a9073a07e6079acf78f8b4109b76abd06969b9ea2af229b160fe3ab3f156a871cc6721cc33e7469d4e374741643c200bc62684786bc28eacb8b2c41a0ed101d1bc9b503d7bc29145f0dfa3491995039d1436b81142ed54db02680d8c62d82420c5490c132d45b83e5bb17cb85ebf3b302cc6ed8b051a4ea724aa6ac1781c750dc7387e432a59b8613713d6a3270e2e095ddf702eacb7db3781eeb4a0adab5b5d58cb32206afe83c811660cb9c5bab390b24ab28765ee3abc321c6499acce931428a665e2a4064fa0871aa4a56e8731a380569d34a8d1e69c7c97354138abb4ad85dfa835001a311883000949c723ee53aca1c5d0498837ecc0c054058b6e5a1f7c9a57a98655e0528dd57435c5b2305541d7e606de326adf8e75908053bc58c26954c90c349495313938aab0c2b306add668cebda16083568e346c1d73463b944adcb40239444a34bfaca40628a38b69de9d777d77c4071d4b8a40a75bcfc87a215c2c042cf42ba1504ea8a9d2a16f95185a6a5469338271f002359a99418952b5932a0e8071bbe66270cfa6c991800c8e343a1b97e263b1036c89c69a49f90d7405d149b109938c0c94f35431012111b8647c916895e4bd0c6cb029a7be18309a99969752783e75d27211df4d92d49b16971a162799444ed15300b8a598231414e460cf8b389a9f88762bab14547a15ed7b125026aee109ec108378ee44014627e7f966fe7bba06feb1999f5a972463805587440b5286c13333d4022ffc27bebfa03df8061ca620710c8ce0b03973a11583225158422b474fa58d96a00d1b8265991c87ad3429aec68208c69458b16bfe71141923a696699b56059513469f2752725a1726351a0456ca2d7787776a4cf3008caa53ac10c2533b3b191b328416ae40978b778aa0b8ca461cd7af207228643dfc608e3e265722263a175bfac63a1d2f8bdc740aa65619edf7449c2fac8359c76e042725bb8b0d120c676a1626a39c0a876ac4e6a257b381f08d68fd0d1ab4e8b2341b9937b28ba3949ca2a0a088a689a025167dc585eb8e8a459eb14971c81954f2fd25c17320d38c5849d669c4ca40408ab10b1211a2213cdac6f54421d0a sk = e9fcc6d35c4ac6a05a38f087e4b563f9411f10b68cdac80bc310cf8a29981698bdeb5689b6d878b0723afd19a7909a75ed77705940274ffb0198e794654ba4cb5cbafbc2c240761f5109bbea26a9a4d7cce5da067279034609300c03c5ef26cc443a8bb64949eb671512f1c408b68e95b60cb31b6599ca52dd27552a7b66f9a47f89a342367334e91cb1c5d9ceff4a1fe22ca549b83cc474a88294c6db135a37485d96e172f176bda76b7f1de9c69cebcfce229ddfc062ff6b38eed40c83b43463ca77adf35d8c788b3b76911903d0b79a22cf8959ef8768adf321338c60ada20fec54a0e41bbf785cba326052d0e574f82a95a5d8b80e08a1f7312dbcac9d1b14bd7fd71326181c613b8c84b88d090211c3412bbab19b21a1bec696685633a75d66917e7796dfa31ad7143021958a8db0316b629298e1514faa62ed60752f95b8c3805ffa4ba0aebca661dcc3ecb60f6b9b0a2da809ce8190ebfa4c7dd5bdd8f6c61ee71c79558489f1cac0c4170a04a9d827cbf9f794b487c359e514cbfc2df01282a9897b4ce345e11a743f4371d6e7b2a700aba817a1e02ba1b75537ba26c98145135e17a591bcbda33119c227a480f61abcc272c611af33b35d9a6c37b62245c7cc49d6230c1e584c16f43e658109f036aa93364876f06185192acd837d006978f7e51ec72c572650341e082d38f4617d354778026bf7d5b5b22444e2b280c6723c6bda140d70a0085b46c5769e111b17a9fab8ca776a3d4961d1b08dbb56382fc13aa832aa86f5787d086ce8ca9e276891fd584250bb7d5277a1ef262e24c704d726572dc12ac9f13988bbbf67c1c84a9b242fe5c1e6315dc8e9569d750bde02c434e754ce3a1e32ba8c1783c863323c4f527e7206657814390d332de02a0b9aa3c3c86b56688479c6c328b83836dac6696c4610bbb72c9be625b542ccbb2123059b80a1793534db2d340cbab5959c531b386277b0c9326371052ceae8a6df8cc4365855d5737c2399b30b6465a1ca3235eaa95a22767c0172fd6458b477428b701da0e7a80321799fa1afda2a1fe0726d339ca407c5c92a19513abc34d6928864c091365225444bc5a174a04e5c1f0ec909c009a52cc7763e0b5b17364456a1466ea423624929ca2bcfcef870c4a48a06d7a3750636a020018d5839adb5b2290a51d0b01c5c3580abf75bee466061250a308847b4bb4319510553b21e9ec15a7884a3dd10745b936c5c27a7ad9999b7d371d8567018ea68b5dabd17a4b0daa28485b6b7914565b66755a2502744a43e614a4233c80befd605ede235698ac16df11148d07d06d2c572889042763800102aa645149ec5847665a03e047f5a26968a36a575441bd17cbd67b9278dfb986fcb574aab53b5ab0e72d2ced5b130ecc4490b417f2a558b9e88744da505cb3c7349275755b8635a938b1516648caabb3d29045c2450b4d1414aeca0a8d6685e303ef850975ba380b4fc0da16646e92462afa09321c6038166bfdc6acdb0c96e14118b2b49ce671826c6a54213fabd8e16a703677afb3704401739186ab180d52828219690458245d030e7e9ce9f14ce99a08a4f8702a5a987702a19ff3729cd4c557d71ad9f696e52392655e29da4521f3db5be4d1a208a08b427a2c27bb1404f0c0f660ba6ba9ba65533ac38f7521c48a3a46aaea782c7e0978ed7880477e33a68d2762705ad30532d308b82c5b166cefb89877cce4482c88eb48e3a001cf7140dc3da81579a9b4e44064ec2c43ad855cab3310743545836622f07440389c97b079731a71729d408102b8221f737a5f2c64c7956fdf81a43935486aacf8ccc8940610e47f30e6b00b810185ec568340823624ce649d0a29842a7a2cab35fee571391ac6a928835ab28c66bd207a61c33cf0baa6c976653652af3c18acc21380cb04237008d3609ac7792ab226480e5c824029031ae0a01041c77637189c6e3ae77bb0b0b313e94522cd1d07239186197f8a93d44b368c05b8b0825307067cc67034456b3e3297482c29028d83ac356264a2b844421969d8b1841307ccf36006df0c6d4b6b6a7b066d036a641a21943fab93c12147483ade27ac30ce62210e9a996f35f9ebbc2bab47b75c459c0c600f837b378b3280428b61881cd16561a1473116341a56cd388390bc1c1024584541526c0512f0728790295ccd09a9073a07e6079acf78f8b4109b76abd06969b9ea2af229b160fe3ab3f156a871cc6721cc33e7469d4e374741643c200bc62684786bc28eacb8b2c41a0ed101d1bc9b503d7bc29145f0dfa3491995039d1436b81142ed54db02680d8c62d82420c5490c132d45b83e5bb17cb85ebf3b302cc6ed8b051a4ea724aa6ac1781c750dc7387e432a59b8613713d6a3270e2e095ddf702eacb7db3781eeb4a0adab5b5d58cb32206afe83c811660cb9c5bab390b24ab28765ee3abc321c6499acce931428a665e2a4064fa0871aa4a56e8731a380569d34a8d1e69c7c97354138abb4ad85dfa835001a311883000949c723ee53aca1c5d0498837ecc0c054058b6e5a1f7c9a57a98655e0528dd57435c5b2305541d7e606de326adf8e75908053bc58c26954c90c349495313938aab0c2b306add668cebda16083568e346c1d73463b944adcb40239444a34bfaca40628a38b69de9d777d77c4071d4b8a40a75bcfc87a215c2c042cf42ba1504ea8a9d2a16f95185a6a5469338271f002359a99418952b5932a0e8071bbe66270cfa6c991800c8e343a1b97e263b1036c89c69a49f90d7405d149b109938c0c94f35431012111b8647c916895e4bd0c6cb029a7be18309a99969752783e75d27211df4d92d49b16971a162799444ed15300b8a598231414e460cf8b389a9f88762bab14547a15ed7b125026aee109ec108378ee44014627e7f966fe7bba06feb1999f5a972463805587440b5286c13333d4022ffc27bebfa03df8061ca620710c8ce0b03973a11583225158422b474fa58d96a00d1b8265991c87ad3429aec68208c69458b16bfe71141923a696699b56059513469f2752725a1726351a0456ca2d7787776a4cf3008caa53ac10c2533b3b191b328416ae40978b778aa0b8ca461cd7af207228643dfc608e3e265722263a175bfac63a1d2f8bdc740aa65619edf7449c2fac8359c76e042725bb8b0d120c676a1626a39c0a876ac4e6a257b381f08d68fd0d1ab4e8b2341b9937b28ba3949ca2a0a088a689a025167dc585eb8e8a459eb14971c81954f2fd25c17320d38c5849d669c4ca40408ab10b1211a2213cdac6f54421d0abe8976f5b5b7d1dae95b272ba00a7d3a7f0b1a188c9428fce85d6ddad855b20b0dc0be8cb2d6c23e81df76b28e5ebd0e11832ab8f0fdf786791a69ce3e5f0b4d ct_n = 0d6dea6792ccc19b5e75a252663de765bfa4be4790819d699f3de4fde723443a2861ec1ca2839f002a6664724607c483420030a73c252fad29b341a082790575420cc2186b18941cdaede5dd8454a3324991fa2ec3ebbc7ac60aa01bf5df03b4135165d4b5e3ed58ca7b48a4985d22e98ea78e43e11777ca538f56607b81e76f6eb3611d94b040f517d91833182b730a668c10bf15b83652a88a77c48a2f380aa1e7cb19fee4e91f505a1544de18d338d58cd6afcd7f703bc6ee3474c2bcc7442e6f309512eadfb9e1d04ae6a971d968d17853b6db91ab9e964f72fe796956926c3796d45865d2912878012e37156bdf118c9acf6fc8a99d53c3f7ee862a9610e4ff1d014bc496ec476665f6a77ddad520335a81380a83c0b91b770befff28e45c238a772701e5ac26858d9fa46933f78d462a2a0c3037eb4c1b7907750214ab839a88c058befff65017cede4318e9e5b127619b0774520c0ced3724ec61aa1ea8f2340410564550ba9f77c7a7b68d00f2badcdd8497386a7bdb2ac4eb0fa78015b7d9dda28d13851942f96dfaecf0260fea04db834a5bd09395ebbe23f77d595b3bca8d814cb473e1ff9528bb5519e96ba1508fb891912e58e099d85254dbac6dab55dd5de6a18fa0c7f1b63e1fdf8f48d446da4ac77a645dd40ab15eb3d602332f2ec53672e52e3b94de5ab55e542ba2fc6ed15e90d7a5ad76402e8b4859a6b183bc87034998531cf6eea28df74a4a1cbc04cf9c06d357928ed89f3b3d8c4abe8a1180312d3ed1ca412a2ab6ec084011c63bed40b205eb4547489f9a65fb016e4f2e8d68197349a2045b1c888b62f3f53004e30dceca75e7f2653d6f06b35103aa6b18d209f09236eccc117103bc498d0f0c7dd1038c4396248b812782d74888f27042e90be531c12db175bd79c91e536d1249ff48d5f63add1b31b12f455199a181800fa886abb57465de57a2f06c6d1a1f9ca90b3f16b01c734dbd15dca93082e2f5bf1a99c9b760e8efd08d895fdcae6f5a03f6ff5080564119c4d8de509473a10cf9e031ad9bdb3b5dcd5349babf1343fe2a2ece605bdb3839502854d32dc722b6c6594b638183c0558a0d11a59c5b1e790542edd952cc1fe5597833e04a9cfe937a88ba0ee35be29df87fb82f7ac7e27d92e7d8a4e502da87eca87175a77ed7e6418f253e41772f83d76eca11b068526eec80a13844611a61ee9a5aafad8d158530f36a884838d70b6662ff59b6c92bd2edbe2db4b44bc80d73e8aeac6902bc1b884ca44e5714ee09500e13c789c98e21c4ff7362ad4ede7681b9a79bebfc25c7306c09824345f8a4a5486cf748c8ff1cdc2131e5d01abaf8592ccc0d3c3503250325dd985975edbd17f1408a9b0a679c1fa878408a591e5497abee0e8fbcf18cdac744459083715ec706e05152d38d3490112a7700de5ec7a1ca1e0935b114e6f8ece573c6d7150a3292366a39f2f2e9da3e787c07924ace993adbabf22ad4b563f4dcf6f2b13b367612083e99b64be576bc064310ebf421133d73bd ss_n = 57d89f3f90c8ffb949258261a85c100215654a5043f14d7a06a73cd4334ce2d2 ct = 2b3b1d047189973620d26e71076ed7158c66b90c0d8f37684106f4ce5af08c7a6df4996581db3b78b1a76619940d24e25b3f3c7f13fa3979aeeabcf264fddf69e0aa78deb72793d6ab189024abfc7347a06e3aa2d54669803c5a7e7b752724279526173462abdbbe9a2f5398df3e59c5a53e2c6aed17386a9c941e7922f81ac82086049edb641a4aa2e8e2c9e284be1eef5bc79c295d166ba2fbc0dac31030c4a629b0014e8c34c5d897b0f8044435a1bda91fc4b786932a1d2193df7851f0b2f03b81c7f2ddcff943e69841582e4aa54197e5a346db143c1594d1c286f3171bee2b9c81ec702f09038a29a2d4e3c7daed70c9cfdd2b7d4d3e1bfc61e6c1a16b81f606fbbce3cfda1459690a35fa932e66462d79e787f57b4a4eb643ced11cd6a0c5267344ec75ccc4413a91e983a19ba0af9999e7090e2c61d93cac38754653ec4cfd5ee69ef75d127e90d9102767a98b58a7823f78d4782518730d7232d4498ff58d47bb5139a16b10c7605a1e91007962bbca1bbe131ccea34f4a06493a2b763e7258790b67b147b0ecb87c07f222b82afbe7fd1b417720609bb6eb58b690f965790aec114747a25e15c47fe6f3e7065c78fbf27db0d86a6af1fcacd1a8401ab8c5102571ea572bf7a256cb3f18732d6ee0186727dfc1150563f27e9d9524ff7d60e7e3c6193748779e44e9aee82606a4525382826fd953464b2cfd8cee7ffc1d32b5dc96dfcb3d9b7ea1d0a5da1e7a31ba7268a5a390043f1781c1608e5279f301f90b157a451b0d11826b4dc5d59b6e37bc34883547a792c1ba0937a414eac4918fea46a66d09a1169a72360ed6582f514d80eede0baa42dacac2c44ac6b8498e2569089a9855b6a15ee0bdf85b274797aa4144ea8f65772864eb520cd651302b029148e60a72272311408698943eadda1ab9feb274cb6fbd5045829d9685d4169c7bc790bff7b9c21ef49cfccf23699e8144aef8cad9a758a98e56aa80d4595df729decc3a7ba928988837a58baba2dfe8b0626532a7af2e790cc3d35acff32a512fb259af59e8ec5e86a09213fc545340e0760ddd1c7937f0c52578c4ad0ff55a0ef62172c013788fe898e783eecd5d9b4e901424d0b97918a456b0ef9611b8599ea4d6c51a07a781a8ae146531386ac2786f3855d26ce74b94059d4991455e514f40414e3b6d3d93108fa0aa57dadda0c61b5cec5715dca7769240024ff29be2b82d70e65032a106f4436ee6f7ee5025bddc1edde46ddd93f5980b6f0a421baaff1aa6129cee8585d2282ec63313445ebb7f4e5e8bcabfd54de783a543ed16d7d9018ff81f1207b29540c5b14b4e05682d8afbf01b0486b4e44f281f321ed12609d6d12768f47ef440f41d4fe14097c226491d85a5bb543a9e39592ee1cdb83055f23c139f4c4887b755e6c84ff6dc0e68df988a707d09b5734b363e4051b1efbbd86162e98de4630013ee5fa061ef8e17e7bf0842d126953568749e05b045500feaebb666578904a903b348042b7b52b5a6c3330aa0024fa7a931e2 ss = 721cb6f2272ea97f405a6128212d1cee8b494d0541678fb86d000e21f855d631 count = 459 z = 123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 d = 8fcbc5c2219d278fbbcd7c524f2595eb16b77cf57171ed7cee5f5f5118930d70 msg = b17c54fd6c8da8936cad46b4423745994e0703ed7bc8ebdae8632c716cd887f5 seed = 350a8383b87a6bc163afbacb1e55b2013329997cb800dffef4be417df1254324e0b6eb098cb35d60acf88ec7f147c545 pk = 960292e1f66861ac487ca55f5338745e8a056f060800a59dc4d164826342e2128cd2c05bdee59fa7730e0cf7420c67671e367700d894d5690e555840380ab4462b3c992402e0442fb229918ad919889b2ea711766f399ee1a510d2489173e636a105093a0a4d9b5880d8008ca62bc08e5718bf5b1874a9639256295d0a42d919813aa11d3f652df764513d47b49ef15175a3bb0ef3c112652ca9d0cd98a19f304666311797559b70bb06104c9260df725619531d6538060eb05059960ad096b79279ad6b6b825b001be4bb83f0f44d85eaa141900657ca0da71b1515274c8b24527522219b73b7d5c560914ba1cbe8c0d8509bf2024b7f769688b2c0d72286c6fc70762809ac238eeea36ecc830968ebcc88c64d3c465d4689871b13728f46cf2ae50496ea0c4e61103c9175bcc97e0bd0528395717408a94727b61840cb6bd70370683e715a9d5b496da95709f817c89c627baf7c140a321701004025c4494d3456562221a79c1a89a2a0fd742cf67b206e91a68d7c45edd31911eba4833795dfb43baaf1664515bff0656e80667927010e5ddcaa32ac83f4b1b3413a691ba52c91da113dd04103d866123a173aa7a2f8c863ecc5863d0680c465c8fa079ea0eb33ba1213de71b2862311b1b31bf7da815f832a685c37b11270ce259664b15f78c7925cd0beaa017ba804558b2098c75923e0568e3c2710e9299f77a9b7d1017da8e39685c2485052a4e32b70115005b3437485580b0d344920125c6ca6020920b366a89e499407d3c65650205632668e75f9b1ec62c699f73285a93006e82dd3592fca71be5b8bc76c104e051a625f288040fa7a96125ff240c7293a8003d70c74a8a22bd4c9f5aa41a62390fb1598a504cd6475c0ecbc7f5e905cf5595cc3978e8ef8477fe8c94332426014ba0c6600f8b199e4a20864e65269f7c71887511e04b061f228fa296708d63d9e311650c14e8050a590565ab1b63e93876e413028f6080855c22e91a579dd73864166977af2460df3b712f150ccc38d833261a8f97a9f1684433c04bf020b0f11416a4643b65629388956a3302d80cb5c6b055ea6c166937acb7f4b311882538534ce9418c9e1a95a92e89e85907ec7a6117a057a2a4a225d3c3e314295b9f68930e140667363ce4b8d34e3707de827984295fbc23d77328a65d26b2ea386a568b4f46b8cef4853bd51b15fc45092147920255e836c9e9ac646e9d0cf29fa1bc313713cd8be01b72c8bec3c0c22a868695702b4457d857f908a9f23f37be820332f663b4862cf5b84421747539a570e4f2b94dec0892e35c4f9883336b98030102f3560762cf33cfbfa61dffb516a4b26d3817da75b593c29ce4aa8208eda46107c44459669ac094ce3c7371051928135b71fd2cb22f66517f004d3d141641304a965b47798ab2d3751a340c783f9b40d66a555ba5fbfcc022b6273c63a06b2f160f9ba452f142d4e1b5e6e262d61cc5e203b962b3b10eae973e10a035c202e25e62679a5b58e693781b870eac608c98096f2211ab7c8710b7c2fb8b3b048662af5e76596a82559c8070526138d48412db0cf77fc2a3f196c8938c86d78bc39f1ab9ab38b06f58fd47747f0c666c3d049221861c0eb1f187403d2acdafd1fdd87636f591469ffdfad472b389b0eeb40a6029edf sk = 84f00e5a92aed46486513a30846b1ce5b46dbd5344985390a1e9963fb20ca145378b4c6a48aa94edf788545328b7c2bdeaf178ac0a94a95a48c8f1b38f8823a054b9f96a0d8144c92b0481a7d66163a07e47830f27e261c3ac70109061ba02593fc98f130552197431106c9117656c4f87c6ac4091794b278574381ffc6f5b4553eec720d5380995e73c2601580ec1058835732aea34509a51ea293b62e8740b512853737398955cc2c0942072943bba3a10e46c621b218f8bb7cf4cc29137325dd5861997691c9b0ad542a286374a58c33f01975320bb50b3ecb029d773a82767b059626046b5f3f237c937c13c3c554dd91215a55c0012706f32c7de045714b8159df869c0a435d8985ee7b9c573aa20b4f0a715f1b9d1f7b31a2c2849b1098736a797dcc50f634f2060a32eb37e5e506794437d4f0c2bc6b15b0d941fe0174e3b5a2045193684a71f6d0977ab3516c518b7050c1f1629ad6b152adf1153888550bc513d16105513787c97a480bffbce6d1caedbc02c44cc9191b2c8a9956a8da92f6cf589b8e8156f88804673b0ba431e28577da657c95a229925c88793482145238ebb334f77fc00bac985c6f0740d8349f8b1bf81fa9fb62873c4282f7256b67e710e52598110398cdef335f0a6470e65a89f8a0bcae32d8446411e749f6ad488e415437c188fc8d4910bc4771d22b9fa23a42c1ab156a0aae516be55f85f63315022344372209d37f179d0d8c6778973bffc6223a924936133a2569cadd31be36497cee65a1dd7b6fbe6bfdec7c23c6a1c13700af68a9eb51283e4fa8c8f331c5cb29fbf10bede5586f128c05ea2a1f5bca7af44a4a8c67ffbe4a554c730c7b1b4f0285f5c110d22c83bd00c0f70c2ce52546b123ba88a3832a1e847e49cbae972bf60aba36e3a25ac6892707333e2b36c417b18ebc092eda8446fb24c8f4b2ca924710ba95b2ce19cf82579b1f06730c4c5ebca2ce86961f38a6d6d857d3b359569d39fc9d708c8ac3e65267ad73851bef41fcd54c0efcb736cc5adc7406726431fb6a05200a4c08466628f838b1939a64d911f0eb12739873a92317520ec1c5beb414fcc2bb1236b1234169a53c26039b414b8caaae659fee51ebce4574676809206070560b7cf166f2716601efc4b5faa7372b63c8de2b1842405e0e9494ba1027dccc8e9dcbb62eb19680713c1f7c3b6a112e68bb6c7ec77b1d82a3030bf5dd31d8eab26aa80341e5b4ccb7a0ffc6417ef06cb0d14a5ba47add5d61f7704532de10aa66c4deb1c0905925f4a860a142c33759653e3c28d45526fc39b0fa958b4ba613ecaea930a95255e02c046e10439d63e90074d21f4690d7cb8483c6b6e21af46149847c097ea1112eeb79ea4a7018395250486412c2c5bd8f3697e77a485bac056b18a8360913edc4eae54aa8338ba3cd746e059445fd77f44e655576c6679db4bbba8c7dc431bf6a90b9a569d86244f2de2b54e3151956ca764dc05e9b084d83c1efdaa744a445657fa6e7f8b009159ce6b61c0364022a20a539dfc539d5609c3a69fdb1b3041308d5d331ed4c4b5b6529026b507bc6c39c2c6a771e35bfdfa3e64556f5128758008919de4c2ccd19dbc498f9d77c5c3d628960292e1f66861ac487ca55f5338745e8a056f060800a59dc4d164826342e2128cd2c05bdee59fa7730e0cf7420c67671e367700d894d5690e555840380ab4462b3c992402e0442fb229918ad919889b2ea711766f399ee1a510d2489173e636a105093a0a4d9b5880d8008ca62bc08e5718bf5b1874a9639256295d0a42d919813aa11d3f652df764513d47b49ef15175a3bb0ef3c112652ca9d0cd98a19f304666311797559b70bb06104c9260df725619531d6538060eb05059960ad096b79279ad6b6b825b001be4bb83f0f44d85eaa141900657ca0da71b1515274c8b24527522219b73b7d5c560914ba1cbe8c0d8509bf2024b7f769688b2c0d72286c6fc70762809ac238eeea36ecc830968ebcc88c64d3c465d4689871b13728f46cf2ae50496ea0c4e61103c9175bcc97e0bd0528395717408a94727b61840cb6bd70370683e715a9d5b496da95709f817c89c627baf7c140a321701004025c4494d3456562221a79c1a89a2a0fd742cf67b206e91a68d7c45edd31911eba4833795dfb43baaf1664515bff0656e80667927010e5ddcaa32ac83f4b1b3413a691ba52c91da113dd04103d866123a173aa7a2f8c863ecc5863d0680c465c8fa079ea0eb33ba1213de71b2862311b1b31bf7da815f832a685c37b11270ce259664b15f78c7925cd0beaa017ba804558b2098c75923e0568e3c2710e9299f77a9b7d1017da8e39685c2485052a4e32b70115005b3437485580b0d344920125c6ca6020920b366a89e499407d3c65650205632668e75f9b1ec62c699f73285a93006e82dd3592fca71be5b8bc76c104e051a625f288040fa7a96125ff240c7293a8003d70c74a8a22bd4c9f5aa41a62390fb1598a504cd6475c0ecbc7f5e905cf5595cc3978e8ef8477fe8c94332426014ba0c6600f8b199e4a20864e65269f7c71887511e04b061f228fa296708d63d9e311650c14e8050a590565ab1b63e93876e413028f6080855c22e91a579dd73864166977af2460df3b712f150ccc38d833261a8f97a9f1684433c04bf020b0f11416a4643b65629388956a3302d80cb5c6b055ea6c166937acb7f4b311882538534ce9418c9e1a95a92e89e85907ec7a6117a057a2a4a225d3c3e314295b9f68930e140667363ce4b8d34e3707de827984295fbc23d77328a65d26b2ea386a568b4f46b8cef4853bd51b15fc45092147920255e836c9e9ac646e9d0cf29fa1bc313713cd8be01b72c8bec3c0c22a868695702b4457d857f908a9f23f37be820332f663b4862cf5b84421747539a570e4f2b94dec0892e35c4f9883336b98030102f3560762cf33cfbfa61dffb516a4b26d3817da75b593c29ce4aa8208eda46107c44459669ac094ce3c7371051928135b71fd2cb22f66517f004d3d141641304a965b47798ab2d3751a340c783f9b40d66a555ba5fbfcc022b6273c63a06b2f160f9ba452f142d4e1b5e6e262d61cc5e203b962b3b10eae973e10a035c202e25e62679a5b58e693781b870eac608c98096f2211ab7c8710b7c2fb8b3b048662af5e76596a82559c8070526138d48412db0cf77fc2a3f196c8938c86d78bc39f1ab9ab38b06f58fd47747f0c666c3d049221861c0eb1f187403d2acdafd1fdd87636f591469ffdfad472b389b0eeb40a6029edf13884559dd5bd5cf4228056e9bbbecb98706d5584030a8650b2462378d3ad964123787cbaf2898edacc0cfaf9d84a7478d861f26ffcb7fcedf746809dd3f2012 ct_n = 57de92dae14f4bbd718045dc2ed59cbe5448cec591c82a02b8ee709d248d657eade1c6adc3a9b8aa0ee31fcbc65352544b360ccd91e22358df8f04a5a273657b1e38dd1e39b17d2832ce4582ed81bb2941745a2c0646d338c70b7c8ece329fb63ca9eb2948189766397c800b9bf4311f2e8febd9002ee259b8cdf76d061089c37ac5cb847115d7dd8b10211734543ec4953e8ff9ad028e027ea7bfa0d25d7b5120786a26a2c9cfc3c62da0af24f93a110eaec88cb8fd788ed981d886cf7ac099610eeb52a1527212f62e4b64fe5fda9b3b649c3ad5786fa5c63f76e6858de6641b40b562e2abc6c1c89cf7ad5194e9d121a2bfb3a2b28d3a98fcaa32bc88299d0bb86547878e06a83da5bdba26cb14b83cdc5f756379a8a8cb46cc30ad467bc745063189b15d3eacd9923c8269cf76180cf4ef056db21079b0d6c4800553a33332bdefe0a8e85ae224692448d715869c089208487d885976e58fc0969e66f0f496cd73f57cefe74a798df8a05d30952dda0418d30aef5ed1d40bc95594543f1fc71c496a44be00124fa744a32714a433497a9ffa5952697ab4b7761170190cc458dc014297542cbac07fa4ba7eca0777c0e6538165598337416f273bd2f12c69c7ae83746d668807a45d888621b1c7c409f7f2211e07ecd6290183ec7a39fb9c8c4a6571d0bbdcae6a544c00b30176714674947cb230de8155aaeffa3a4cfa928ff688949fe0119ce007e4782bddb6b029cac3e29f908c5e4b464845fc13f967c4b4250c60e4e054a46952e8304c646f1c9d5a061fd12f370406314a8d4fca7ec9800ac191f8c25dcd2cfa01564988f51194b1b8286ee5cb09a1599719c6e8ba4e7b24bcc743bf591a64b9d610a8a0bb58077904ed21cb4cb7c7774b24761a66292e554c2c39968723be077f5b0b78cb2538fbe6db17a7108d15de863554110202a6daf018f9e69d51d3b8dec0aa39ba28617965b99e34a7b038058c5268877305d297eb4b4b2af20dd4d565f8dc9e5b585017586682416f961460d2b86c129638240880779b86e68b88bfb69d11c3a461a64166cc6c83ac0e5f6a0988d99e5f06ab8980901934659d71803091536031267e13a932c0218063a3e9a2f83d3fcd47f47d9bc75bbe95d3d0c3a0f9c009aa3579c396b5e24ccf4f189650a3bc5af541bf2e3375b945487a4d858dbc10fcc84e5d35df184cd43ac54215e5812f98607fcfabd7c7354139c11df1bacb59b09352db2443cd4fd2a528a194e52882dfb1ff4b498ea3c3f51f200a43d4c9b07ede9427f47a2f101df2273d1606138edb0d236059208fa7f129073eff59a41037ffaa8b1fa7496a00bce998853652215e3380f6af1ce3431855fe2d4d651ec85541f01337745305d2cc1e7414fd59ccacd3a16c8e3aa8e9adf7bafa4f9d0659339ac1c1ba5eb95cbfdb78ee4a4307949726fc10d443aa0e7737f9eaef2696ff146a6ebd39a59c51f5262d8851fb37e91e0fb7af0263421ad0ae5fec8af64ea7468127249c1fb48c5fb34bcab310c7b0da5d ss_n = d3a0d1c19dece8e1c7222155e515722b96382d006e830c37f6c5dabc5db7611e ct = b4bfa394f40cefd943afac764378e75efbb7d055d6f3135fbe59a2bffec3d01318e4b7476f8b2b0968f60fb5e60ed8c9090ceb9d3f23e2f126cc21feb6d734a2e9b218ec3200bec0642f67f092b7755e7e1bd9157a2da6e395acc12fbb8b0323831937022b79b4d7eb97be7b8dcef5df7a386c934f18061a398c5e3cbadf54e67bb4e43b035e2622a7cf4dc38251dc93765b85ed594eb48d095d33129b3d2d19148ca724a35717b2754f50e067db6d040a11d5c73ac5263658c252eab94597c00a96182672f8b009092c078e2e2e0af6a1b6fb9cd5fad1be21c04ed5ba7819b4a077c7313aab7028ff86cf1e7ac91e0994d1c19578eea9c024189716a3acfd8d825987fe992160f05439e84c4aab95e0b85adf9488060a59d49b96ce62177999993470d503cabf8fcc4f78bfa84c21c584262809bcfef68ca4647bed1eba0e00b47fbf6da894b92cf85d045b757196aa6d1d4ac515db1e163c0f23cbd8db2457ef2471057ebcc8cc7cea838805c150b2e98fe61f4408c0e40c2a58241a425ee0de2458d2238af764bf810863a04ec58801816640226075c505dc7310fb40b868c9c2c64bab82c7c6d2941123dfefd40415f35f044b7f32d73d2329f32ebbd263c679dd5c0146de70e88eafa48dda7b7c524b5321bb98601b08f4bb433cf95a03f7b03d2d172dde0963d232286c54d99b157f18d6a622cfa781a960d2b464b480f92bd146aa47e5247ef81a8d29707fdf64db70ad1adfc88b99188e3b8bcfc523c85a7058036002309a99abc6ac4dad7579cb65f368d2153bdaf64cb42acd710e15feefdcb11dbab0d60cfe6aaca5476960fdc8f2405eecaa08e1a36d6e8b9e00826319c4855bbe454a35eaea151e5aac18d8c8982a9afd4e158216b26b367c3ac302c126c2a81f8f9facb7082d7a91f080f8330d019ee49cfea184b66bc10aadff2c996b27e5676b7787f0e7e168d2b80f767e24afc4c1926c55b88ae0b38068b1cb2f840eb52fb2bfb95c1fb7f630e920da6e90b7872aca679538fba3ddb6ef2f48596890595e64c59bbbf7b0ac425020627ac272beb08234bd5bd18c5cc6baa0c4d1abad04b9d2d96e09da05d480f52f909efb8c4698ba3d4c79655e87e4c335bdf4ea537281db812f35859b78e81ff0cf5ab14b1a6ec12333647a61b859e502914f626a09e5fe27770e19afd6db2cd9225631d38dfac63120d6a2dd480f9ab0dd07c5b65a3a06daf1880573a9311a598621e9df7aad7d027e8287cd418fb2384abd1df2d6321840f9396fdf70ef638cadc04d16995f3aadac87ef662ffff3a8a2e3d5e19cd1ac9f3f603a326c1a64baca343f506f370ce7f52d227114b346d10a710de10aaf8ebb1ba178c50ceee07b1fb367ad1400b5656db535b4f455abec434ad11af6e84a2512eacc366c8bc76a13e639080c7f14f7fff7a620a8886b748a2c32d2d0aae52ea9f96a05f17e52c24974692b2f64c37e52fe04029d05b2a596e23b723765cd30317c9fd6d30b342cf7c228e1ad3d09ed176f943adacb83 ss = 53e88bfd56696f399319136174ef2c35055015f49cf8167a4a526f9257af8ae7 count = 460 z = bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 d = d4a2765ac6e349308a4def719d7827ed1b2f6883b5241336ab5ba5fad486cc94 msg = 9824804be98463e31989d93aad1d152ce005a5dded24020c9522b3b12953a032 seed = 9f0fbe17eed43adc55ab688f2d32aa40c59135cda519922b7da3875233426aee0f310218dbc6112a1511684f7474f19f pk = a32a245e4186db16441053b1c1323994d54e852708ae3396ee39794d24a5dac86c8d00212d614ae21b33366b8a4896571ce5948035ce55a01b44c59aa75776846acadbfc376b7790be3137a047bcb50036a054622902b62ce21dae907c27863ddfeb9e8c1461e11280a1698d406414fd1717cbe0cbfd328620e5b61fe9b13e8c8cd13bb5cfd7b957407819492230eb6a43a62163d54dd4f328315551210b31e9c21f03005066ab5cf3236de09598c1415b9e9941b6d61d78462f338193f4f06424689f28354cb3c1188d1256f95270744a2a982a3918b3931c5ba6dc2b9af6b233b663a69d895a7304a88a8b05ea1210c6a2ba27d64801d561a38860898b49ac9299448c4c44c4aae756c0cff6bd3b34229054682721123187128fa862040b05449b898d5b476729526d52979a406d4b9a65887c77ca623945d12fc0626ff9fc757868893da1b9f2d34fda99261fa164e5b813dc45b7b336a61a83264e1c1a674c5eae2a97b08132dab8218d8c2c1e87cc7da31eda8a01b3a79b72f0bd7bf99ab3d9c52cf3726d36b1762b6881e9aceab708af63749dd9c6b7f59703a33d5e9c1018104608f577c8c549f333a72bcc267d7bc267000d60345d5dd87d09f40475ac58818c0abf7385d6331283628d128058e977c53c30be22952599e22ed8bbb58c962869d6c9674a8c9ba01e8a124d53ecc5bfd05dc1c594904a1d7ea60fcca11ca6a5935e7865cfb49674bc13dd852abf1c0d601889e7273daaa1ab7c05a884454bace18b71463d54c84d17e5294f095c1b8b643bc5707e03227fe889617b26acaa114219ca360c3804c1001355b4b46a64ae67524e9735c5e4c9f262c2f538baf9142b5732c0b8f7633969a9baf59757520a51c169ef1467cf52b6800a9102a62da60bb01a6b36f8f871c4a403c9a4b3e9c306ae587cae00470fe7c14d017d22503572965d62956b7cb00793f160dbc73f057551b359c7f10cafdf736b2a4715adc50b9dd62da3335d9e8ba7ea29b7d2417f8b382d1301227de00c4c123d61abc118f55d8ce98c11456fb811610bb3a6ad4c9fd3d3396558881617cae85923c0a7a49f4c1b2f602a32e68e83b09f65c092b98512b04aa5535734fba20644d05f3fcb93151370be46a8c7f2bbc434cde6707b54cb9d207580c300585f49b05fa9b74a32c1932c4f17d4b48f3731754b853fea88727833518121db092da2203279f252c127b84bc0b0388920ca54c423341458657523ea5aec6430e43807f4a38ffe374070c891616007b0380fdeaca3ec9c5f886b3e0daaaff0d77c3259312ae52375377c4fdab98a12961e6704182c2e4f908e95814e91e67e165b47b61035f39289a81301a7f5016ca007ee8558b83b628f632bc363a2709470df79c65ee8af4323956822841287681917ad4172410aa7976695189024ab28e4a1d04b863758c009c5125d4b8da63c2e92649a9c80491dc629b6536588e33e3f6bba349649cff47c60842e5f185f957920d227a7e7cb8d8590c145912c06682fb63b5196e3029b8872e69aae2b982e797aad3c37694ed03b293582b442202395bee87319ea158ad1a695d2b9bcefa5c132b4639442437752a689369d39a6c9f041cdf5725cbbee2551b82c1cdf33d911ccc124f157030f391c72701e8beceb76c4c1c61e49 sk = 0bea58ec6650da5143224c4f65648c43d6b10cd25a16bb6597cb4d10b6a004d7755349c33f051aa9e2624289880a43b8850abd6c7093b847128e073d2aea694c79a5fc0b8057fa4395e265f480414962cf8fb02650917a1d45673a0c2ea2ab9ba0f0aa27a56d4f08b2812401e075c6a590a247e274b935b312a77e744c35e847cf5c257203a167c9807629f3b629f245a664bd84498221122095c0ce7a874b9b165420275448486b4a6bb4e7e1101f31bfb8607300975696cab40f163255180fbd7939886296583c16ec2a72ad751d301927d27108cdf2c466d9262c31b8899b618f091ac8142740397e3d42c96ad9264c0a3cbe0a408c851bad4b3227168618d9c9ceec90e41b1cf7bc081779765a368a79e270c74815382239d8c6a800324fc15c3439635f0428cb44c1a8fa968c9243b094e104887794272660af49648ab818f8cbb89ac440e7628a221c618a40ad8b95a86ee98d9f121bbf491334b20acb086b00a6792c264c69a738b430b303293ef56b0a4666c123a20866799da53b98d5121077018d1a118fe6b95b99749c8ee942de8b0ede0554cb306e722b3595790434c23bae51191a5640ccc246ddb630953ca1dd36368c347e2f1b82741a86ce4a2a7f692e67d532bb42b9c0279e55235cb8da6535e5689ad617a2fb20fd1794e2d1b190c021e51384d0313d99109e3d3a6cbe5c843ac488695680bfdc98fe449f5c4abb3b8730c2b85a1c2ac44447011a5b4b94c191559cbdf5f08ba6b5100f552211c451efc64ff0b9283a589f9f086a6e936161cc5369ba89338c0d3cc98f51b8c6756465a9eb8e59eb950e087fbe31423093577de3a7121496754c2c74c0cfb2fab88b09835e62444a799f83b20f9f054e9ffc5437221e7f8154243b189322c56ef06b45847b6d4278a2a131f640b32fa9297db34ac8f69b429a9198e055ae62ac1232abddebad0c118624d2410fdc4720fb117f3766e6747690c895c90978eef17cdc769f893bc5c4c12fb7612aa166b19ee8c850fa7ead1bc043ab1b9c87b863ea0733e4292f0465fd693f7dd65c0b874ddda53936b65a9ab69af01848929a4317f243a1b5640d66655d7534ba199782e155b215a54b2b5a2a49978de60cba2438e892ae793a84aba5a09afb47267cc3b8abb8a8e14634768e7c70c194365abe46cfc62364fbb73b27e5195b490f63373477554580a81b53c32b653734a8f9aab75a53581890e3723f9dc111bff7ccc16c3586964cea183f068c3b1902758f3332dcd240b48b0bf0d736f913933cc7a02c810959c51c7033a227a94c12600e82597991a1449c1c988ca18a22694c20cc4cf3c58561cc90d2ca2d875a7bfbc734af24be86b1584380ceade3b721f957e9f14848475405a571ecc12718b9bf4cc2ae3f115161ec0b9b8c1583a2949fdb95fb1707822c94f5755a3f8c2324572f6c61aeeb145e3e723b17f737d4d3881f2c1ad7bac948e6409a109aaefcac709cbab38b2cfe0a3d4a8b11cbdc6e92d9671ce796fcf2a80ae933305bb162849b906700893bb5f40b69f1a91f85b34f4b454c084471f9018e83cbc20fe07904f7912851a9c22aaca910b036e131ed0365f85703a488399c73c485877eadf5baa32a245e4186db16441053b1c1323994d54e852708ae3396ee39794d24a5dac86c8d00212d614ae21b33366b8a4896571ce5948035ce55a01b44c59aa75776846acadbfc376b7790be3137a047bcb50036a054622902b62ce21dae907c27863ddfeb9e8c1461e11280a1698d406414fd1717cbe0cbfd328620e5b61fe9b13e8c8cd13bb5cfd7b957407819492230eb6a43a62163d54dd4f328315551210b31e9c21f03005066ab5cf3236de09598c1415b9e9941b6d61d78462f338193f4f06424689f28354cb3c1188d1256f95270744a2a982a3918b3931c5ba6dc2b9af6b233b663a69d895a7304a88a8b05ea1210c6a2ba27d64801d561a38860898b49ac9299448c4c44c4aae756c0cff6bd3b34229054682721123187128fa862040b05449b898d5b476729526d52979a406d4b9a65887c77ca623945d12fc0626ff9fc757868893da1b9f2d34fda99261fa164e5b813dc45b7b336a61a83264e1c1a674c5eae2a97b08132dab8218d8c2c1e87cc7da31eda8a01b3a79b72f0bd7bf99ab3d9c52cf3726d36b1762b6881e9aceab708af63749dd9c6b7f59703a33d5e9c1018104608f577c8c549f333a72bcc267d7bc267000d60345d5dd87d09f40475ac58818c0abf7385d6331283628d128058e977c53c30be22952599e22ed8bbb58c962869d6c9674a8c9ba01e8a124d53ecc5bfd05dc1c594904a1d7ea60fcca11ca6a5935e7865cfb49674bc13dd852abf1c0d601889e7273daaa1ab7c05a884454bace18b71463d54c84d17e5294f095c1b8b643bc5707e03227fe889617b26acaa114219ca360c3804c1001355b4b46a64ae67524e9735c5e4c9f262c2f538baf9142b5732c0b8f7633969a9baf59757520a51c169ef1467cf52b6800a9102a62da60bb01a6b36f8f871c4a403c9a4b3e9c306ae587cae00470fe7c14d017d22503572965d62956b7cb00793f160dbc73f057551b359c7f10cafdf736b2a4715adc50b9dd62da3335d9e8ba7ea29b7d2417f8b382d1301227de00c4c123d61abc118f55d8ce98c11456fb811610bb3a6ad4c9fd3d3396558881617cae85923c0a7a49f4c1b2f602a32e68e83b09f65c092b98512b04aa5535734fba20644d05f3fcb93151370be46a8c7f2bbc434cde6707b54cb9d207580c300585f49b05fa9b74a32c1932c4f17d4b48f3731754b853fea88727833518121db092da2203279f252c127b84bc0b0388920ca54c423341458657523ea5aec6430e43807f4a38ffe374070c891616007b0380fdeaca3ec9c5f886b3e0daaaff0d77c3259312ae52375377c4fdab98a12961e6704182c2e4f908e95814e91e67e165b47b61035f39289a81301a7f5016ca007ee8558b83b628f632bc363a2709470df79c65ee8af4323956822841287681917ad4172410aa7976695189024ab28e4a1d04b863758c009c5125d4b8da63c2e92649a9c80491dc629b6536588e33e3f6bba349649cff47c60842e5f185f957920d227a7e7cb8d8590c145912c06682fb63b5196e3029b8872e69aae2b982e797aad3c37694ed03b293582b442202395bee87319ea158ad1a695d2b9bcefa5c132b4639442437752a689369d39a6c9f041cdf5725cbbee2551b82c1cdf33d911ccc124f157030f391c72701e8beceb76c4c1c61e49f173d19b5d207d8836d06b1ebb7d026f66612815915976164c5269a88ef10554bb56da254a583d0a34b968483d0c6f8b19661e64f458dcadeec7883812bda1c8 ct_n = 0f67419ebe8a8e6ccb5a8f126d98359599d86126608d8ce2b63dbd973e93033698c0f36ec47c78b2e61c5a93deec1f5f1e4344f5d49e00d6167587c216e7158e4b3dbe1ce31009f7494bef1cea389d834d3cc0933cef6a5719b31fce1f30700303ade69b2d0efedbd0b67e2f56d74430304e326a0846b662144e71513e6548aca6a323d8d5513ac6d493ef7c28fe22397804a0d5f340b0422c715de10c24267df5bd03ed4c246756fcb5a821fe33f35dbdad8373e393b1325bb2cac6d39599e8539e52ca66f2b44cb2beae885cc861066be62911d9f1f50a1674fd8891a0ec1ef6b06e97911a9cdd26ea6e30fdd57b61d083d3bd84c5ffb0fdcf26ffc01509e4875a1fb78bb85b99dededd68faa41cc38b2b76dfa345150710594e025b3e8be99a7e40d856758605e7fdc38ab4f0e29bea1a75a211b2f159b967e876f2d79d4727207baba1dcb62aeaf4d285b34fa2d6149a987b97ecc40f7658d0d340f252357573613904089c839aa50c99f6cd3fa8daefd2e35646b2b55d43bf9a4abd45db0d4593fe99ab5973ca397e047ccbb121a37905339a7bbe8849ae64ff7254a9e6a23ea9ee4c968cf055ad34e392634a3c6e993f170e51aae3720255bf887bfc68bff1e7918fa6a270e81e65e103a5b2ae133b0cca4e1ed8a1c999f155d24cc62ee85956da7cdc426f99967043f06baaa695cc64fbf0f7fe4803d316eb5abeb993664924bdf3c3be96dc0df634fab0688b163905cedc103aacc9829fdb000c57319a48f583b8325e918d5ca77f10d22409e329a236d818485ab67175e7b9adc065cb5aa037dd3d1dfbecd0b04e36a0a197b345befd5645221d39ff7174bd25103a0ab8f54d5fa32ad570b0724c37c235062816c58ccd93bea6260e99a52ea48c88a8232c226fd60372129e52917822f34353bbdd393e499030845d2a20c4e7892210f6fdc48ea17a7c3416248014252ea4d9fd1bf4355f820887c55322556a79b4ef8cac070c1cab9339e5cb4c883b208b3074ff458b933517222d440ec143c5993811b9a85ad48a03dc66298c376deb34475e1c356da06c2badc7c871cf040fa76f4d6520ee44efa0be0c9746c57d501154eec1e9788f7bdda6bcc63574955354a3aadae84a1df786d9218d0c922a27909057cf13b65a857ec39cffab26b0d202bfe66ddfb12bd870652cee03e57fd5e598ccbd600e72590671116fa6c0be1bed9b988c706c4c1ef53040f6d05ed5adde9746ac0e9fe66ace9afc9c4d05d86b74ebfff2025e6f909831acfd082176c191bc4c7351a3f053eb4fa393da71b0c938309430865bbf2adb94e03c7ce062967049eab7ce0ce74e18ecca468b2b67c02d7d05b307b906c91b586a36b9f59c14fca903771da599aafbd930a5c4f5379671b2ce8688f5bec749b1b61b71c0948862084ad1a21039326beab205cbceda57c7738919f98d4c0fbaa4001d6e271f0f2ced3cf92e47c9bbe70e26d2340b2526e1a5e32b423d77e3e6c8e5fa18fe99c0f0c831049f85d3d6f21451c532415fb5ad ss_n = aa6648cd1d94e09788ee8587fc5d768bc153edb83e3905a2a4cdbf22d93aea41 ct = b668f33e12b910653c8c233995492257a10fdf64e083d1388e227c95121189e7bae535e7ce4ced6b9cb8b62011b8e575d712add9305c68f57d8cb3a76e8859d197eb46c5220b1a69d6d2cca7ec19ab46306cb52fc9557efadfbb91ee8722bb9193f1601aae9e325d0602c3b3899cbd94ba793488bd748c083bc8fcbd0d219703e31ac58f9a9e3e825a2d942d0ee9dbe5a1c98098dbaf62db9c82fa801e815cf95e899fe5b34142badaa558da1a08e121f0a7f32a8ef29e8d1546e490c9d51557019138d8c178936e484645de023a3643cc1a05f6d654af419e163b22d4696964b1c5698c247266a36fc5072f21ea9b09bf1e72dc8243ed01a36c1dae1e095925368cd58e69863b6285b6bb30652611ac2c96f9bf77e2e66ff2543d6961968bd4cc32180339903824e6937e2354878c5676d086222f15ec34b06e3d361cfc3f062e951d7efed43a7bf301e1cfed308729a7b2c0cebf4841a6cdad865dadc6e8c61c6d20ff171394569efb79352e672ec87f63a1904d3e1110bd8c99b84f1561c67cfedf37516ef372448a89ab0dc40ecb970b2f4e5421785b4a13094528664dff43265a9d9ae3fd77c364cd70da253b269d8f182634b03c17c47795ada196a116858e373d56ddbf6d7043bcb601f261fbcfd64a7f68b8ecefd09404ac7db5b0fe0415bd47f7379884ab3dcf26934c4e7896f66b45a0bc2b9407d5f6451db55f3b7db301c6a6efb439b5d717bb101e9cf5cc52b0d9a97490df0824eacdff4ce948f815500783cd6936811d718b38373a7c44fe67cbac51ea0b813645295e2abae819a87f2cf71233ef38eb35cb4d5df12d26ce52dbc0755856613dd2bdcd325257844f97b3e87c7e923781b6ff7baabfedc1b77f24deafc4bf8d77cca77f3d5a49f116bfd9b8237bc892efb03882d2f0618a60392e1c2643c07e9454610f724caf7c962190c3c716fd079d000a7e167994384b7e81523a3c325f184abf3f9dcbd562a703323a8c6f331c23750a52caac8bdf2659a112eae170b091355a9b884461623171e61a27e969ff76944c9244192ae734edaffe4048b9ad86ccd712f657f474249c51e6bf3edfd78f3f6d2ecdef46a26b7535697fdbbe6253cdeb1eba1e6cb3ede66f6ae1fcaadec9e8b813f1a305a9baa7a496fc33ccc304d456edd09b4e4793bc2518d60f752db131d74eae3aaf39fd5564689f7a9dd40284186a237ef7d6d0715872747c32900fd4338b66c4d512b05a98d57ae0190aad662582392d8722c014d00ec9addcd9c61d281609c4ccf10b4fb2da2654d72af6407f92fad9bdf5e00d41e47fe0f7994abc653703d4c89aea92b2289e2c353d190c47a48284397feacfb7002c77e218b839e9322c02da76030e51a0e1c8f73493731aac510b59a8fc777a82cddecc64964100ad3ed99abb09578be66bed100d6919237436ce5b74d8907cf5589a7b5acad7a0d7e1c9d3cb8468f796ce54047b51696e54b7fa5942fbd79e3211a16386ecd4e5d7ebb201af39a8ca7ba2ba11153fb37073e430e1 ss = af5d4ff2f95cbb9b2613d1727aacb1b9f408b7109548ddd2590c003a7e5a489c count = 461 z = 0fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 d = fba42f8d7842855fc150b30729e34461e3fea21fc4eba968c22cecae1c1fd0d4 msg = 9b0dfd4c9ab55e8ba8776d7f6c4ba08d1268a2428006ebca64d8757c72888a33 seed = 28adfc064ef506aca5cdd80b89792de951e797e9c789a893d36f6bcd10c27bf9f49ec5e380d20c5f62abb7f66cb6b671 pk = 8b96914a480bd9808ca3a744fab0c918c70455f3417c2b3ef6163f728ab92a475620c3824e483cd5ea2dc846af83c711ff785c8f3849663b0425d988e55962402076a887b505a63957e12ba8d72c8ca9b05a267d18436ba774ad57c028139c8f06802e68a00f19c4835591309931695ac20271a802dce8b072153e5d2bce4502c05bc96635483a66c0971e8117a8e5746309ab8e561ad6bbc037865e7d8052a4f32fb9fa2facb1b6f146a1de40032d0b6619b51d9f0b9a5e229f590c482a97b93d185b14207ffe366b630983de8540130598cf131defe48c97d0b76ad2622525b28296b4c2b709eca15eac11711be12f0afa23786104acb444f2b06946b7afd467942ab42b1d881303a563cf6399e510877378878e868b10357ee5aa5cfd7bc8951447e75c8c7d7aa8eb0480a402413fd5aba0a97c0aa8a966087c491c6d90512611b6af72eb8d2e23728b4baad6b80abcd6289a486b3ea2982fe607cc9a00ff820c19fba6daf4a6d4535bb0e6c64f163f9d9a966cc2acc3100fe73a40dd457ee21ca3b8b03df1ea0f61bc80996c26aca7af8672a3c0fb862e242696c7b3ea616a5b47533f293b952c2f0d4756f8331fed5889d9594d087a2a32ab71b566b192338e31b38578a26be5a04c32e133406133e9b2873f03c30df2cc9af20a4f181f50822d16011d70d78c9edb0c55258eaaf34669136585e63ff5c9a692c996038b68ef244daba4669781ce53f2bd86db0ce8e90b63eb6df55ac45d810136487cb3048defb958bb81770bca4f9e7a0e20580b31eb1d49f3b29a133109404f1a65b5166aa163a51b43265ab3758b1ea2afeb64c96f809bded5276f453dd7003c42879ea81c6a1f0003f98a0ed1c28070f190ca69b9fb19b4c0f2cc06d444951787b1c47f6c77a48adc62996c10f771222958c88d8a3396f4a870bb0009e88076b386e333155ea82acc13703610811e94ab69bb2e9d99abb7db8e9ae86eefd088bb196a65153492c26712f180b4d8aa56d10df2c02a2c1549dc3696da65b9253737a20c00f1412d49c586330035ed17ae381c0bd2ca4997cc06afa71a5489275c7c1a3ef3c73eb01b20a2ad1278b4498898fd653336dc9ac8f5a0c7e04bb5bc5e1b6acf3c30191f74076b64b3b11b0552f4451e9ba7952ab21fc211c7a52ce8d44e73ba84f497cf32a454a1c6078b09bc29114d2e039bcd733a9bbbc74df353f39a4a014428d76b12509a1167940f08d464aa683ddc4a6bdaa249c482a35d7375af64a027a61ff0e77306c689e3f51a4dea0d0cb00e9662333c748a408ba5203083e2e5891f84a1e93c3b6ee457e6b047ce88635ae72a6fc36793e6154a179b7395ce2716133b68431fd25ff6991e80751090e89d6b89124b9379f166047d4868b256171d1ac1f76c4f927223916cc934562cb268561df07695c0711176911dd5b9cad607e4c7a50eac3bc223c045b84d9c452157735a0fd7ccafaba102292a1a776804bc19bc419cd530baab949067c4a390795db383594a08a40005671de540873c57c33059b7413a843a4aaea00884db8c18ec546188412c0853c5419608d2b7b2bb50855515b7d697dfec3d1a366b0b0a586a982cb05a9e2fc05da048278682a4598c39a12331c0dbc45c1ce915ab2350691d14ecb0016def286c676b844308a2 sk = 0d0c0fcd934f95ec8af5f382a4270e0d898136694da5553ac7bc227d07870b0c5ca0ebcdacd5afd6104477c4306be3ae7887b385a9cc73e4b036f783d81b62e7721a5fb17ce745c7f8c188d007b8ca9326f15aafe070b1eb53173f750486451f8b4354b2344de7d2947795a1834884b9a76450eaac92e8b43ce608f7d90591a14ed57a6680070927e148d6d4611e60825e8069de237578ec9d756575ec755fce5bc416b29be5042b412301facb060e662ec51ab41fc8a5046b96342419d0d3c4723190a0d07d990858cdaca27f1c0208b5338888bf475b4b95d36b97e659bbc103664a8d93b2a99be06fddd33bfc2a64687353a1c6062d3b4c5ba6cdd886167f87cd83a34ee9464820e50bb2acb1fe29a74d251c66d435d8ca868d85b0c2d84baea4256a384a42bb6b3146cac53c8153bb4323dc5f553c0b5cd080c862379ec77580225b397b833ac4c236c669ca2a729b1a61f9440885882e241c3d932b8ac2dac48e88413678625c6ba2110ab7d3a0b83d36c0f97212bebcc7067172c3d94a9010b998c6112933c7cb9acc1ac86b3b4c8e1cd56ac76a4113ba4c27e93487d18a1ad44439b19d7d2b7e25f2a8b1d17bb666599e8418517c6a7015b6ed7860e2d7a74c0c4b48fbbb0f2195dca767b5f238a9909c1aea0ad83532b0f096585018d7b574a9f3a1770351222979d4fabc811ac7c58c7a9e2c9f0e2a8b4291bdd058ba1a3b6a6caa5f9723a77e899bcb9b938b109d16821ce2673176eca885aa6988c22b871480e4d923d9c8b1a84229eae20d6fe975f511367228c9c501bcdd493bb6126e05700e2ee2792ac6b49f2066623a1e21f13357e77ae4b49ec184bf4cc30e10a6cb3a438aeca7cdf94779a6a1bce5b32934a7b44a9005d07653bc29a2a0319e7d96cd846109c1253ed9021d3433c2cdcb7af0b07c94b95e7428c83073be2fd5c0ea75bc78f8037c17b0deab33c9394b11244e8cec67886c10f2342aa9b093f4d4939690995114c50bd9bc6299cb3ae9672be73c31a335e9f00dd945063e7c7fa6095de4717af7948b930c980b156fbf6b9a5c9ca830d6c47b03154135a9cb28405f430cc008865142a2002a59e90cc91872076bf93cee66b21e8613d69b81bc283f4612813d8064ce31899b6b720295a470a41acc83c40a81212e2a71f568a72bb03ac305a7cc1c19ba680dcc6aa7e5cc186f32402d706a25180106f313fafa8fa5e3a548e18248f4a143912f068624e329abf7dcc94891c1e4d51fb78c658479537c5b9f71b0bacec0bbc99a0e9789928ea53b68864f2eb331c2c75084d4beddb4811d475330513222f938c0a7c2f8409712d8415c099c7e17378bab5b96303aae11835e799cf0e8305ed208692805b4835778e77b448cb4b61717e69a6b27561dc32134c8b14f4350cc7e6683e04545bb5cb702f8614937afd3f54f28754205384057567300352f268a00be782e3920ba7877c18d12499ef745d1d44337dc8d132a12452557dc0c4ea6b4014b66674f4b8be4a08700422ea690a2db1a414a6181c8a7ccc0729ad0680aa4a676c600948c1b6a8e9b2fb41badab6723cd4c6af8db7c44d6b970b637c82b66e621020b7130dee66eaccb976cb26d1cf3138b96914a480bd9808ca3a744fab0c918c70455f3417c2b3ef6163f728ab92a475620c3824e483cd5ea2dc846af83c711ff785c8f3849663b0425d988e55962402076a887b505a63957e12ba8d72c8ca9b05a267d18436ba774ad57c028139c8f06802e68a00f19c4835591309931695ac20271a802dce8b072153e5d2bce4502c05bc96635483a66c0971e8117a8e5746309ab8e561ad6bbc037865e7d8052a4f32fb9fa2facb1b6f146a1de40032d0b6619b51d9f0b9a5e229f590c482a97b93d185b14207ffe366b630983de8540130598cf131defe48c97d0b76ad2622525b28296b4c2b709eca15eac11711be12f0afa23786104acb444f2b06946b7afd467942ab42b1d881303a563cf6399e510877378878e868b10357ee5aa5cfd7bc8951447e75c8c7d7aa8eb0480a402413fd5aba0a97c0aa8a966087c491c6d90512611b6af72eb8d2e23728b4baad6b80abcd6289a486b3ea2982fe607cc9a00ff820c19fba6daf4a6d4535bb0e6c64f163f9d9a966cc2acc3100fe73a40dd457ee21ca3b8b03df1ea0f61bc80996c26aca7af8672a3c0fb862e242696c7b3ea616a5b47533f293b952c2f0d4756f8331fed5889d9594d087a2a32ab71b566b192338e31b38578a26be5a04c32e133406133e9b2873f03c30df2cc9af20a4f181f50822d16011d70d78c9edb0c55258eaaf34669136585e63ff5c9a692c996038b68ef244daba4669781ce53f2bd86db0ce8e90b63eb6df55ac45d810136487cb3048defb958bb81770bca4f9e7a0e20580b31eb1d49f3b29a133109404f1a65b5166aa163a51b43265ab3758b1ea2afeb64c96f809bded5276f453dd7003c42879ea81c6a1f0003f98a0ed1c28070f190ca69b9fb19b4c0f2cc06d444951787b1c47f6c77a48adc62996c10f771222958c88d8a3396f4a870bb0009e88076b386e333155ea82acc13703610811e94ab69bb2e9d99abb7db8e9ae86eefd088bb196a65153492c26712f180b4d8aa56d10df2c02a2c1549dc3696da65b9253737a20c00f1412d49c586330035ed17ae381c0bd2ca4997cc06afa71a5489275c7c1a3ef3c73eb01b20a2ad1278b4498898fd653336dc9ac8f5a0c7e04bb5bc5e1b6acf3c30191f74076b64b3b11b0552f4451e9ba7952ab21fc211c7a52ce8d44e73ba84f497cf32a454a1c6078b09bc29114d2e039bcd733a9bbbc74df353f39a4a014428d76b12509a1167940f08d464aa683ddc4a6bdaa249c482a35d7375af64a027a61ff0e77306c689e3f51a4dea0d0cb00e9662333c748a408ba5203083e2e5891f84a1e93c3b6ee457e6b047ce88635ae72a6fc36793e6154a179b7395ce2716133b68431fd25ff6991e80751090e89d6b89124b9379f166047d4868b256171d1ac1f76c4f927223916cc934562cb268561df07695c0711176911dd5b9cad607e4c7a50eac3bc223c045b84d9c452157735a0fd7ccafaba102292a1a776804bc19bc419cd530baab949067c4a390795db383594a08a40005671de540873c57c33059b7413a843a4aaea00884db8c18ec546188412c0853c5419608d2b7b2bb50855515b7d697dfec3d1a366b0b0a586a982cb05a9e2fc05da048278682a4598c39a12331c0dbc45c1ce915ab2350691d14ecb0016def286c676b844308a26ffb37e6b86e51bdb874b5bff3d4a58da51dff894a323b7a6037b4aedb0d03750fdcf3e1342102304199c3aa9e08d81a7eaed189fd07a98f4cf649862a8d74b1 ct_n = 8a76fc63e4b5a14ae0128a2148674c6a88f7bea82054cb8eb925275801d4043a446b75308b954dd830b5d0b11268d2a0a30049035d968af56332ab7b385c271a6d4c8dcaef93e30377db725cb77ceb4dd680fe0b2e6600cbd61cbb4c36a4da69d9451fa32a324d402b4e45a697ac2172a90c8570037b9733c7f12f4ea384b433ab2a3e21474f4b9245c4eebfdd0ea79df841e1f6b41a01a4b59e3e7bcf2b57cec4d27a8d478ec99850fe8b21fb98c08e0f6f6489b2a5564ed6caaf137952f977f1a95b92e4bfc514005b38e2c00815e07053a98631597de7a275d795021433c9835a259ee77e1c7800672f80c5955028a2ddebfff230f2637dcd4d6ab1eaa74d7c442b6fcb7e2bc3e74315c740c77d2c7c239bf5a78987309cdc518b475598225ab0fb1fd4e758ec81c860a72e99e8336c17ab51b593e1b044e5a923d9b529a245208e2678bc549e2f762232e624eb0902d19f718f914c1bc2205cbfad3302fc2deedadd6ae4be44368e7ff95cc0b1f8375f4739dda47c406d76e3a5d2ab13519e968d7b90e7048aeffdbe9bdfe1e3a9f716e707609080bea680137717b8fd4f1b286f1c4b645dadcd46686b9b06bfb5178a636f7065138d3200e97d08979b59aed8c810b32ced2168260c70249bc7df8ce8875549d61817e961cc3ef06bc6d04488cc07a858fd711eff123012d5e9facdcb2ba15e7efbb19e5de1388b27248c73d83ea4f3c73d0f5067ab48c3965e82ef81176a727730729b59cc7177ecd90a37c99e165a6e82a5c6224ed4b1922ba06a9145fa4219cb5da72b39bac4e31b33002a30f5a5b29a45cb87919288c4b37043f91b0944f2f0babef4221f549963e1ac7b056c9593b039050a3a1f73844a0750f73e82b4cb202a56fd8f1e057260de299d546a1efdd604d80f0a94077f9742a31ecb53b39a981510a1a224a78c9baa489b49b4ed5b54ba0bbac90cc062eda958d61512cedf6a82869a43c8340ed02504becb977089b94b58b35a55101c21e207cd8dfb2bbe7dd2f0ae127417d0ee055c31fb40eb37bec9317f571642ce39fd788e30716b231e44d33be4367b0f9ef8540b497f42e6ac65a65aa988ef9d63d1efa8da8e60174c7ef99437a6ecf74de2b4fe4be8f42afd7d5b779f5a5ac2c76ae9f4dd5be72545ec0d68c71fa120eef3c0ebb74052caf9b968d8a4bb29eaa61d236920ff797ab4d93687cda85f5ae35aa20f064008b6e0df604e023b65524741802b8e4f4d10921627c4f2bf54d2df2b3b9ee939aecbc6f52c44471e7929bc4dbe24830dc6aca13a045f7a5a861816f98cb8c1aba31522ab36fe490e0d05e6eacd3a034f9b57557825b2719b1608d65eb215a136e6ddc9b4197308ddfc448c015bfb20148f5bf9f8f9f2e91d4bdb28315b93fda29f5b004f19a665668b63b9b8d74c5f67ec78cb9257fa6fc998ba592595b9d2ceb6fe32607c05244f4260af2944c91a6761c2ae3bb32cc5ba68bfc97ca42b7c6ead1a74f2b3c1436a4e009c4ffbf51f12b907f93bab4f8ddbd01d55b8 ss_n = d50f6142763ec93bd590a3d9da9bf8d50249b6b40a4fe070b151c974b72e032f ct = 2b8cc3059a05cd144abeb6cf1da3c9a1d04899001b1fe3fa9715102a425706382819732cbb74be634adf6eac057ede1392977c1bc307624c622cd8aa5df84a087fc6443b090dcfe326cc1477fb9f3d71ee2e4e22e67b37b7cd4802b010a56b032928558e7f7fffad588c905d94842b4f08206f2483579f6b964d110aa720aa5d8588e9ad13eb2e763faf4dfd15a5160f21d29b951f16b7160566888f3afaa6ba4b4ac2cb87e37e5e22a0338ed79125f100eb10750d6d2285d62d06d515771326e583ea21ff275435e8a8b926821448170ba0824819c7c0cf2cd2f773f90dc2e994354a3435743f4414f6b60ad0d23163dd17d3b23a683a40d0cde6ab3e8eac102255a21aba336155571aca615c330f8e48d8026462b2ad01f94eb489b649df65d3c7bd2cf16acac6f45bc58db0a4beb32a740f0a7635bca8974df3ff8c25a4626ccedc45b173dbd4813480bdbc5e798366f85ffae79f61e09a0454d5ade35a0681592f77fe62306543e08367af63078f7ab2370c6097a19ec3fc5629bbfc293c2c8f84e18d5f8a615b16ac760196ddc17bf39a6bda4beeebe8c535a9f5903b9c59c816222cbcdc1208762dd723d73d73e242c51481bab861ab3d871ace02773aab8099cc203a50096c08e46f05dbba3b9021233df41407a038e9ac396e9d47c15ed5212910263932924d83426a75583e1d50b7e6dd1e1f7359db5a3c7547f802d8b437c6ec4d4dceafaa6922ef6cfa02cd6a66efcbc30a0d2b78ad4c1a49f47a4a31cd91064e748388df86e5acb7c70659574d67798419bbb79811299c915b6f809e0ea0de9d50f11c509fa174b87d5ea5f21c81b39a8053eec145af0787ee9d8ab2d3eb7d466c013da895e5c05ff12bd6f1e86e318945ffc207fe3d168dba1857040f7e80a78058e26962ef0cd523bfc52fb658f2ccc079068280458bd35d10eb9fa319e2c1d5a07fac799078e509588a2112ded2ea517917bb0ad74ffaf734798144d69a60f290a6c7c5410f0b21a0ea20b94df1c1642204160edeee9f12d29165f9dfaa191ee2e3845f91eaee4f654fcccbc87384a9567267d197307de038ac123e9f52cc0fe93c68abae1cefd417fc3650cb5c1ad9e3a136975d638c4d4ae1966037efa5198130ba470a9ba51cf9876e34eddb145e9d37dc10ada54701e2364125d00ff75fa81336e9295d4f8b7902762130011a9fff5ac3c163f125927b9f9adeb259f1dbcb0de2b77016c8adf2c814e578bb57a4ebdeb3852355f462b2ec63d19d6cfd71348d6e6c3cb53c536aa56ddf4b62e6d843489e2851e81b261348d016e2d9f4b1fb8bbd385e85763b59e2c4eda56d946b1c3d3ce06e2ee292d913e8b54633b03cf3aad9667b7d9cccd5e16e9a3724622e8c878bef8f4b0f820fafa3f0ab14b8b6a6a1b08ea30eabc1cd95092fe160e2b80858ed3207ade33fc37af2f15d7205c26487b2d07c9617b301a4b8304b2026d6b25fad4ce90f7e3d1d8aa099628ef8cfda2bad7ff2c4f8dce7d4b36a92076eb80acff8737ed38c75be ss = dd9c506bdb28e55f89c461c80d798297fa47c96fb4e176374d348e2fc8fcd22e count = 462 z = 26460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb d = 9185780cc8556de2816e4b8c5fa26e02b49e585a3d8aa37f51b97212a534d43f msg = d63e0507c3b93e5944f0c95eeab4b0437f975dab481ca99debf06d71094e52e1 seed = b697244520b13e944ddac1bf3abe063c33a4218373f5a390cfaa726c6d58d46df3621f956c04fa3f46dca7472bf54fd9 pk = f4bccceaba2f45d5a1a3c41e079a4dc5f364d9958dc63721b394668474852df06522d77df88b2f2e816105eb04b8901421ea91efc4a141f18e38086518198083c68a9fcc83566223463547c9c36d8811cc25d899d56a04a2e95f7b796686d54b0d08170e41429c5a7c9ff18af32a25d4886d68f3c0905c672d7576063a4953a860cddc7f8062c7555457c4235926a427ae76aa3444566b78c75b47852c8568af55919d193f811230f639085dc92026e695cd1a71c56a51d88944c15804b0e7a8bc228ab26375b0ec2d8d353a9f9ba7fe29b0a386ca42a33e849c4d77e59b38e93615e55a631463e36292e6606ca190ae6d08ce263b35869453b1d356a22659507b324749bf3f8cc3a4d602e46baf85386e34b9c9c9bc47ec70af7722a804e028913715b9d503fbeaac200778c2591d862c2442c2bc30541c87486afba34f3f59b4c42413f51aca58891b0a5b33abe616a1a554149a5b1c7b672ba7837c611434597e568c8e01d00008c797678ab3a6e074e3ac1d25458ba23a8623dbcbf29cbbd74c63673c0b9f768351e7977859407aa750a1804325a2643565a1da7a885947129dac7032231efd5a2bf3d18e28c228f093394a151ce5307ea83914ce2c589efb90444a1aaf41ce6e9137696742d3abb5f1d526eaac870fe74142213aaf180cda616be8461b0d47cd0f4937dfeb03d0e6b170968a8c74b10c6b8fd107521cba9a9aec8d08942f6bd8a4038ac688534023400e4160ce06477dca4932674650f0851ebb63cfb640ae5a685353b0960b8483bb5666ee766178092c68935fb85618233024ec28106b6b62c71610b51ba9d8871cffeb7c345099e6e4baa4cb169fd871f769ca6c8961c8278b5e8c9779fc09f600491dd5a4c1f7c5d0a127b1e656c9da94d0dc840aa435eac55f45f8161a08339a7809a4428c56dbac817c1c98354c2411aeee300ba851cb19793a60b3ae2d9574d0ba82f20ba77129af3f7409567979816474458c9959d5328be389d2b5851908b82a18161022a4f6b35f7a84c7d8a24aa1a8859d692aafba58acb42a141b055c1515f58b709c624d0471395a7a3cbc9b0399332341914ca9929e92da21db5199a9e052728b6b42f0a0e29009e994b78ba414fbd100ab11631ce6238bc58d03c590b4905d430434255c4e5ad34e97093eacac46c6789fcf111b380c2d59906996a256d6b0adc4e60e6bec28fae65599a70a77b11e34f010e9f1512d779bd46716d398679212ce67d3385e274ee3154512fb08d9f33da1b1ce45eb285fc23b8979c1b35b467be176627cbba651641cd506ccc66eb7808cc0267e488a4c8d20069fc73cb4c6a1b8b59fd7da705b847d4ce583e18791a5e059048283b6083bd364295f813f125cc9d511733c96bd87dc564499171108b74f7409d9fa9df5d30eae7c0ad25aaabf56346c64aa86c1b484485794763833f59522092fb885179da759e92372181c60381ccdf9d01a5927a674b4a634959089f81d80217c9bc07198d62d1d7c8dc290b9bec74ee48a5afab5bc127682ddcb31b5baa5240a010d448df72a2e7b153ab6e202be422db5b037f22036632717ad41033fe9a2e17921dd8497d2a8a20646400740252f8a67f4e51c4e4875969554fd445f1ba7c0aa8a051d0926fb4facb183bb38ed4965f8743c81 sk = 80e28c54e4bae3079e8b8a22f7e47af4a0ca8fe7740de60439841cca950e74714c7f46140fb645f4451c6582c36b82913e4b4cebf094af2856242965f61c92a88725bc90277762655a24cce8b71cefe00d75c597fa6bcebe7b59c79736c19884a028caeb0c25bf72b1c73a8d4b888d1e139a47c9a87b245bb30292827754d67104bb7c9bde914a23603db00003a58accad6c6df361bdccf069f6dc6742611bd16a0dc5910494998414a795e465390b981c3f8636b57b80ff183bb1051bac892b85dc0dc42b055b724eee1c3386ecb2707c366a3313624393ef5a93f869b7fc57164c6a18f2086db369b65fb1acc58b4c16035643d285b1ccc5c2db10bf3a73029365132122c0db5893051013b51886480aeeb01965a8a9ea00a932b41e15b464c35cce81904710144b04162438d28b12125b11d7468c9240998057427126a7d05404cc25de598115f835f3d999d8f415b30cbde869640b5302c4a3b9682b1ea214c04b08524e132cd9c68c5e170f1e895a70b1408f0a938a718b1d058a9b35772689c194442b63963d489730e344596eaa18d1a521962003c1ea04171134a99a40a23073d4a65f191b300194b555594aae70a7cbd5a77e5478fcb12239d3560df7af71570e545b68d3bc04405b41b3511747b55fca17b92e181f7aa62c9913031d12321d7a0af888bf6637557e10bc63d06f8210a842eac5a922a92eab093668b9bec7256ff16e6f95128e10b12f2b542de43339122b734a8c10dc39f4c3ca3dc8b0e334bc51b3004bd633b4d79fa69a5c67919595817b4aaa6598777af230058bf87c8ad9a2afe841dd93951a886c4d95b1e8633610e556cbf5bf428a108dba52d4b7cc49ea237a7520d110bb11a94a767392cbc47178a647a62c461cd06448503e0d16b9d4ec4b97ec61120a5d8845945cbc2de4149bb27608fcd9884b3c837e4b9a8168b63199967da7a6fb15ab988c0c490ba909343a791c441ee80aafbb5e976aa8c206b0661b54c336beaeb5cd2e59b52d664bc50c96dde75de7f9888d63c07aaa808c222835f384e530b7b4f27b50383c2d924fd8cc01d190c0b08c985b193afa1590593732112663b6dc1d44636a6cd044780a7cc885ad33d2cb045925c53cccf1ab955c61500ce4a623494088e49c2baa9efd4c253a0a5ef0d53b7b31b0eff77b1be8185bc058bb89a1f79c70563b028f5312b6e03db0433ef7a41688f6955aa54a70b6a33a0059ad213ee8b191e8dccf52836796655cab5aade57ba08fc0161f5abcba387499f1bf80ac9b9abc688de17ce3a207774bcd675347daa69041165cdfd5416414bdb2571e1ee83616749ee8b7870e55ca14dabb202422e3f604e38246e08b03604a2f27644004dbc24b17c17c00b466d3645c28a1542328e2eb314d8375e283c8b1b72af1254d50994807e361f23c6e4db10c08a69f9f02ba90d501bfb43e74a85fa4a6a0faf1c4c9e81aa9935bd9d1264842b93b18a3cdec1b3f959ee9775df0788eb1a3bff57744e4b00f0d5978d993b612719b8652767366242ecc368414940318466b46ca9dd277a90ba1a7f4763ae99938a27938b270a20219e8eba3838098583c1013c594735394e1fb4a0141c6d9a02f7119a0f4bccceaba2f45d5a1a3c41e079a4dc5f364d9958dc63721b394668474852df06522d77df88b2f2e816105eb04b8901421ea91efc4a141f18e38086518198083c68a9fcc83566223463547c9c36d8811cc25d899d56a04a2e95f7b796686d54b0d08170e41429c5a7c9ff18af32a25d4886d68f3c0905c672d7576063a4953a860cddc7f8062c7555457c4235926a427ae76aa3444566b78c75b47852c8568af55919d193f811230f639085dc92026e695cd1a71c56a51d88944c15804b0e7a8bc228ab26375b0ec2d8d353a9f9ba7fe29b0a386ca42a33e849c4d77e59b38e93615e55a631463e36292e6606ca190ae6d08ce263b35869453b1d356a22659507b324749bf3f8cc3a4d602e46baf85386e34b9c9c9bc47ec70af7722a804e028913715b9d503fbeaac200778c2591d862c2442c2bc30541c87486afba34f3f59b4c42413f51aca58891b0a5b33abe616a1a554149a5b1c7b672ba7837c611434597e568c8e01d00008c797678ab3a6e074e3ac1d25458ba23a8623dbcbf29cbbd74c63673c0b9f768351e7977859407aa750a1804325a2643565a1da7a885947129dac7032231efd5a2bf3d18e28c228f093394a151ce5307ea83914ce2c589efb90444a1aaf41ce6e9137696742d3abb5f1d526eaac870fe74142213aaf180cda616be8461b0d47cd0f4937dfeb03d0e6b170968a8c74b10c6b8fd107521cba9a9aec8d08942f6bd8a4038ac688534023400e4160ce06477dca4932674650f0851ebb63cfb640ae5a685353b0960b8483bb5666ee766178092c68935fb85618233024ec28106b6b62c71610b51ba9d8871cffeb7c345099e6e4baa4cb169fd871f769ca6c8961c8278b5e8c9779fc09f600491dd5a4c1f7c5d0a127b1e656c9da94d0dc840aa435eac55f45f8161a08339a7809a4428c56dbac817c1c98354c2411aeee300ba851cb19793a60b3ae2d9574d0ba82f20ba77129af3f7409567979816474458c9959d5328be389d2b5851908b82a18161022a4f6b35f7a84c7d8a24aa1a8859d692aafba58acb42a141b055c1515f58b709c624d0471395a7a3cbc9b0399332341914ca9929e92da21db5199a9e052728b6b42f0a0e29009e994b78ba414fbd100ab11631ce6238bc58d03c590b4905d430434255c4e5ad34e97093eacac46c6789fcf111b380c2d59906996a256d6b0adc4e60e6bec28fae65599a70a77b11e34f010e9f1512d779bd46716d398679212ce67d3385e274ee3154512fb08d9f33da1b1ce45eb285fc23b8979c1b35b467be176627cbba651641cd506ccc66eb7808cc0267e488a4c8d20069fc73cb4c6a1b8b59fd7da705b847d4ce583e18791a5e059048283b6083bd364295f813f125cc9d511733c96bd87dc564499171108b74f7409d9fa9df5d30eae7c0ad25aaabf56346c64aa86c1b484485794763833f59522092fb885179da759e92372181c60381ccdf9d01a5927a674b4a634959089f81d80217c9bc07198d62d1d7c8dc290b9bec74ee48a5afab5bc127682ddcb31b5baa5240a010d448df72a2e7b153ab6e202be422db5b037f22036632717ad41033fe9a2e17921dd8497d2a8a20646400740252f8a67f4e51c4e4875969554fd445f1ba7c0aa8a051d0926fb4facb183bb38ed4965f8743c815f553255dbda66bc447e6c62be015d6ec9aff979eb39d1743d89c7f36ff5a2c426460d2795ee34027784260dc590a6e4b7f8a6543c63ab375b85944602fdc8eb ct_n = 73d79155a6b3aa0992b29303c5aaae39930a3f817046dc6c70e95c32eaa59979ba4128298d1d39d3c2343641bb9ad23e5b95d02e171be059056c62d437d19ca6fcbce792b38deeb124c2143157ec28de7686c6c06f87bf6109554dbad249d935d3c9188d0f3e08aac5a7965c166008d8b17eeee0bdd44a20217d24cf1c7e1cce4d75128b45f7218b4eeec24b0fe281c9f8e6bb8f915bb316515174fc3d41b2780fc64cde5742010a8be3546faff08a7951263b4a44ef6cf00cbccdf51a526a46cca0115a366038472e5541753818c20ef7f4d4fc32ae4abd5e2389a26a37c1b923af933e0ba134fea3e2add2fd37dc345facb73b13b7e3f166cc5e232a9b29ab5c54a18638fc82cd322fba867d9c20a2ef941f533837651008392e3aacb6db98bf3e3f366ab1da4a3f09685e75585004b316ba6d3be3d2087cae055917e508b68a30a84d9a4080fcc366df6af6d5baca20aa1107d99a9b8aa8b49da54fae404fa8554102c5e7412ea0fdb748b462e7d7884e434b6167c9ae4595189ac614c7ae5381afff4c730a9de60af3e6f2921c8563661c06c7abee314a286a638b9b3930c19365756e5c105eab1d16ac6860b11e6c02600b8d48852db1b064515723a4fb3228acc7d77746819302ab1bd3dbb9b1c09dc583476a7b5fdacf6173ef6d4d5f6998ffa58e9fcacaac68609558724f26a463e320156b1503849f0db1298fa0c9973b9978357f5807e048abbefce7362a45a53654104e2879786b8936f48e233a4752223eb61569b38f7970aa13c92302c7d2b12debdc66a42783ab02183e080ce7b8d1e61d63346a19c655f91dfd5097ad54dffc418566326514e7479ca7bcf6cb96cc49b37ac1d3b0c52ae41e673769b96465378bd43ec6a845545c54fb9ffa2dc366b1d493f60d8acf515f2ac520cab32269d8f5b79bec78d1dbae40b1316627ac454929ea4aca3e91fb4cdd3957c21160808025b510679d0f59d38b56a2238b6f323609d3d34b0232842ef9dcba97923d60938da13a577a601aa2b9005a35870ceae779923f7cfb9424782be3f6ac1f7a1005c6efa81fd9f895468415fb1eaf6f3cb4f9c5f8b317cd50e60f4cfdce84a573d4427c7b9667ce7d48814ecabe6874bc474d6a0b3c3d708d4748139c5056c50964db5d92543d3e35a28d16a575e0f2b11f312c9bcd43229c2230569db58e9378b1b3a3f59104630e901279d6d6a5ca02b02331554b978562c4d3c0dfe80e02f721962b77de5e252074c5256096a0765a4b87e312b791752eea81bac5bb4b7cdacd646e01fc02aab521b8411067e2eae3d2e12feb8c61b236894d393e0f03cb816063242f70d704379f89e5e75739e77c02724cd7361e259d136a451513f62e4b2b9f9eb2f9dfddf956cefd82d1d7c0854d312ff70b9a2fb8f264a3e456910004c01d02104c330816ce2eee7d0c5c3ce32b09af3ef197d8d863db532f7c5102141f82850a3ba1710b690d58998f508068212709e815ef758bb334ae76c4a93812d453227e04f4060fb30e916ea7 ss_n = 2a4e7e0e6ec7d01d9156cdff1df83412facb785d4005643e30d06bb8ef3034a5 ct = 60d343b7b5599f279b958869a0bd215beda12404adee79158cfc226805f5f130783240d0092c66d6de45e51d77931f45406d5ec7b16de38cdf254bcaa4718bd43f1891dc5ca3e54a5fb3deb5e64b7fdcdebb763def3aa70e761995a65567599eda1a6e3eccea7a3ef278da11fbb9e9a1843c285576035fb5e5280e442c56776336607406629285eed2f83184e20d4893757fca71a22ad2c4b313b3113036412e436f46230f406b20b9452fab856bcaf40bfb3c5ff384953fdc31ab7fd3f4014b4477c4607e063720279e9890e079b5f33a1a9e43218099d854edcebb1e1ab1d65687522929f6e786f92161f7186658302349fa7905a3de99ad1b4d3e28652e2e6c376f346e59fbc3d30d4d5c659564a589d1a0dc071989710abd5d6a3a75592ee1a0fa3ccc7ee6b2e50cbc3d4a47947625b25e716f3048824995afee8ab37c47a59b5ee50bba9f3454b224d2a88ef3a8f92afda77138a150f0d4833d18b33ecb7146117a367d18860b41668e2e364e91508a336a1ec8b809df03287a82278eeeeb77f99b336d36556d16a4f847dd7062d83b7b8e1d7f7347a4c38e98c004921219b07d22782ef3b277bdaf19d29aec4fe7b433f10eb107f6c633d301b93617dba148e141de22e06badfe37c2f7e6103f477d3f3c9baf1f6c87de1ae5d582cdd3924099b0952df404bd2d8f2a3fb31d7676fcc2b9d54da553f2f4b1f6916dad2d12d742659529e7c8aad31a05f291d871a1384398983d5a16262f18895dcc7580c07e176971dbc0a8ea13b9cdd0b29a8178fefc14c6c24339f6a9d66452f81674020aa1ba4577ea9d5f93d45fdece538216e42ad10fcd400488f70d87fd0dcafa4515d9dd29a02b3f9a8de6615bdd09ad73a507a2a9983f686e329488cb10c8a6dd53b4f3d8cde22e5854e79eacdcc8236c2c54bb685bc79e75c4f0191bc70ac498e711c5589d3e63db9069ed355e2b5c69faa6c7e53a5551f6efa798ff49f3b1f1591808ddef07a6a552115329aa0cf4a1835046b48bd97c5fb860993042072d279626863c1f61fa115eaa87429a28eee623a3eccf83985d2faf8355cbdbe210eaca35f75248e623bdb61974c5ac1a491dfb264ee5f754e36e5ad1863424f085bbf2e289eb5cc68434fde725aa016140d254fad4916a4f52a880324864d1752ad7080ec4732f54ffe5e38fa9ef9e72d5e46b86d37d31c264cdc7dab04a5b93edab2a73994a9158c9f76279d17221481bcfce059836dd625509f4ea806ded570cdec35f22b5d91fd555ff0117a8ef0b636b21ad35f21a039a551003640d2f3007267c10d6a17b103d0d4820c3ec7e0b6adf276e176eac871349ab1bad1b05eaeb1be9553f5602cb4f17c24ffa36cabd4ce8457b4dcae1944a143badf56c28a68e066f209b3ea36d124f80210c8c90b4b023f330b5c3f6743c3f76778b54b9842d04e3d3caa343f9d8eb1cf4c842aaced54e53bfa055c6a3e7c0f12515dbcac0f156a3c9df041766879b1f567dae65c64ccd4b0b2cb477f9ffb2bb77476360b198 ss = d1d9d83b586be6a9db222bac57ff61b6077b175960f865d29a9d461950a4f7ac count = 463 z = fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a d = 641b1c46921bf2510eb079e233398cf332c7842a8dd5a49df5994164c70a574d msg = 8630961b86acb5f532f24b7e784946e1f87af69686234679c65ff6bfe68fbb97 seed = a3e8a06d48980c3869e9fbfad1973f14d9a64a89130a996c335765fbe8df0e4434d6ecc308da24a767dad7adcd3aa3ba pk = ec475ea1e43ef77b1d2ef9bca586cba6e71bdb3a9e893296ed1629b53119a8e25ba61ab7ac7193eeaa9190e64d48a9bf256869a1934675bb7e53386e55c197020aba7c7a23a6f515b89c0df366238f78c312c6146a97441d3004c3a34a64315a4b71268e2a8e91ca074f8a95b7ab57b456879b2b9a6ce773b4522a4f3b592d490b5af93ca5430b699408984a7cdb29b0fe2001da27373140a5a6648628b1cbe5e31884a2c013257f7497169ae4cf8c346233a67093504ffb538dbbb7505c620bf58141af8c4bca14a2ab96c53f0364362149be73b41f0c03893695bbe719438b591fe209f6c2a87cd161008b43d6b6a78535b1fa1c371b9848c3e3768d32ab30928caf3954721a0ffb1b1881307aec2982895b7636fcc411114db08096035bb9c1da84cb80b312530dd4d0add3977f8aec155e306e3fe31b9783106069beb2022e40909fae31354aa45d07d29e0fdc824c5763c5e8664a13b4b8e51819fb47eab5b5d0865b5e60582c8210a1b05f578648b7d0c82ad7769175b1885a1c89d7c656c346957c82a5c1880e751f613c81da43c80c3978d4d23988615f5bfb53044b4302f947dc84105ce79a0dfb1843ec22cd769230639d4b6428706146dee993d63b9621280f56f071f097932e2aa524821ceb4207b091473055b130fbc728f47b7307858bd9335e16881532331c02b7947c21d088150c23a5a206b76a69255ba3670a5aac6957400a5a38138b760664505d83290a95acee7a697b714fe862385e59b5c639c66fb132dbf4231c26c1c2d0b346c250daa74fa68011dcba927e43b68af349aff480c4cb44b62947b314a938a46441771e759148a2e10757c5800e064b5d71345f9a53cb51b79cab564a385b531a5760bc3e55657fd2f06b043011a96b7e9b7380a46c500cf4b6acf195b9553a41f2795f4a02d21b198488cbbe011ce27204aae9a0c6bc662ae0875719173fc2bdf33729bf44c681e163d446cbc8538918aab25234af30882a3a829fb8cb17f6b607e51c070671ae7041231c35c679facdf63b008d4b46a20bbb0ccc1597128d1f114395ba82a59673dcea879507ae2086b5f4f23d08340f532a42e4b12dc1fa076255aa8a3c897093b852232a416172a3e317b10567b9eb8dc82232b497827de739b14397a93b039d8ac885f29d4c466cae8a0721000bb5f33726db92f4a115a37605f5a1407ea1afca09ab9ae12269850d9af13be0aa2243197aa9924adf4139b119010eb0c4f2737235fc3743063d93b915c0337e29736a91d012b37a89e2f4bd508c19c3b70a29929b05059687051ae9f40a6e6754177044091352fa075eaf43a88b4492a19636a0237f8ffa8896873ac39385dce769b3b8a649d06d10371f79970216e6986c3329a9ca90bfdc2d27a0cca4d34f1b61b919b01c80c3b8ef52a76572cebdb75001033ffaf086c4d5a546414c7e0191d91c9988db4e9f613d82e2bd44a9c44c132430901eccd308c69c8555105e2165bb223bce38fa391a259d93713a2574077c4737802b484310b6b2ea17887c1d327c9b66d617b7b0415973bf6bcc8abe8678ab57c96a18c204507855753eb31176452cc7f606aa827a1c926269a28aa866847514824623e22681801505b9c2086be845795d3e1050f9fdfa17b1a438dd9fbbd7eabc59fb2712 sk = 68f421ed676037b60ac1ec971c9979bb01cfb6c2257ee39dc32aaf9cdca2b2f543c181a211e8c197bb8fad4040f42468f5ab8b0e8365fda42b7b03965c9007a937b344a581eb6022b47a5ac3f3a5d7d838116688b567349b1907c55c404264a778db4cddc4b944e4ae423bb2b531bb7a1022a3f36dc149ac6e61a70e925843715b60455955096e454aa0a98a65878b96e7b738526bbf5d0550b50419b8e59741534a2ca7af6bb31a6600b56729c800820ba79a57cb512c28e888a8ab2765088e614b9e3e073600ed8220c2c875ac634966663083593815cf8c5ab74af6aa36760e8b284d0f235e4f078c99e93d0b777f4d9765c0ca20d99290a59b826865b64b452e9f7361e82c63a8f7cb4a45372baa597f3c11b0d8041a178657153623488b42eb362f68869d44c059ea5ec8f762f855af553601b49511f3299e99d165df0a1b40c1ab62198ea697b9d368b03841515ec54219dbbb1724c765db76b9bc9079f0ad47c35ca99770e14437228409a2d760b8b42dbbeb220a6536e3147a1a5b275ae1809202c9a743c01e6b4fe010b124d36530572808d1abc0c03d2d24c692d53be2f206604c77da52b432d446292938b3243bbc7a76c972814450baf8c55679a4a78afa5628b4066de857ed5c9a9c8a6c82f22ac4971e14f077a8034a5c6c6db29cad30e3c6f2d1027ce72e7306896c75afd9d79fd5e02c2e8b64989478c92c793dd867e6385afe840aa3c5ae9f018acc0c7a1fba5f10d3998192a140362a1809c57dea926d4144e3e81d9d55b2102561c5c533af8ab032d5c234a5cab0acc46c8400a3a07c946a80a2c488b61b9728758fa6685de96329b0ea497b553a48e094aae372960a206d46b00443bd00711e9bf672f47c13313b1ce4704196565419aacf0cb06cfca483e171a5a7631c3601a7ce364c600388cd8aca36017365f31fd6e08bb86b4a5e625b0e2b1c1090786c2839f711a7810ca313cc7228856022f9bf5f5c8c82799192151c7ef06cc431625373691e83138ef259039863d014666d9806c0dc59445ab7dd560d989164945b5a8be47a65a88d553c82dc474c4e1c8d52541be9692062a33ac64596b6ca3d39312f7b1b753123a34c693e714917d091212c117a7568b0fae07e0bb6207004c69edc7c51b9c7d593a26497ca6524624dcc2dd221198c4665b40ac124f992b21417d8b383c7d7b9cefa537c126d5cc36fb02a7849b02d949c044dc11dd8c95df8e68a163701eb8b47e33bb70ad054737468e8ea641f4c189606cfcf6acb4fd451660bb919c22e041364f29610c8a73324d461bf50b04954220af37e5484428f1ca557cc2344771171412b7b54bed5f540d697266eaa99a95074e49523c6383f51710e5ad85f01226041366ab89c856a3256bc80be6987a689c14d082137174851a9d7b9b001b17e8822fe4226180bc7d4751c8b4474d01b0bc8bc58175ab5b0d08f83f06292906a30812514eac82fd1cf723237aa98bd31f966f5531cbfc30dcd7336a72146c9753b8075053d5a7351401b324882db079fb3b229faf2b42c38aab37728c12a47a1d6a8fce13da82c3f02fa375ec48b923755f9443a6727451cb3113c789a9adbbfc20841900297f6161cec475ea1e43ef77b1d2ef9bca586cba6e71bdb3a9e893296ed1629b53119a8e25ba61ab7ac7193eeaa9190e64d48a9bf256869a1934675bb7e53386e55c197020aba7c7a23a6f515b89c0df366238f78c312c6146a97441d3004c3a34a64315a4b71268e2a8e91ca074f8a95b7ab57b456879b2b9a6ce773b4522a4f3b592d490b5af93ca5430b699408984a7cdb29b0fe2001da27373140a5a6648628b1cbe5e31884a2c013257f7497169ae4cf8c346233a67093504ffb538dbbb7505c620bf58141af8c4bca14a2ab96c53f0364362149be73b41f0c03893695bbe719438b591fe209f6c2a87cd161008b43d6b6a78535b1fa1c371b9848c3e3768d32ab30928caf3954721a0ffb1b1881307aec2982895b7636fcc411114db08096035bb9c1da84cb80b312530dd4d0add3977f8aec155e306e3fe31b9783106069beb2022e40909fae31354aa45d07d29e0fdc824c5763c5e8664a13b4b8e51819fb47eab5b5d0865b5e60582c8210a1b05f578648b7d0c82ad7769175b1885a1c89d7c656c346957c82a5c1880e751f613c81da43c80c3978d4d23988615f5bfb53044b4302f947dc84105ce79a0dfb1843ec22cd769230639d4b6428706146dee993d63b9621280f56f071f097932e2aa524821ceb4207b091473055b130fbc728f47b7307858bd9335e16881532331c02b7947c21d088150c23a5a206b76a69255ba3670a5aac6957400a5a38138b760664505d83290a95acee7a697b714fe862385e59b5c639c66fb132dbf4231c26c1c2d0b346c250daa74fa68011dcba927e43b68af349aff480c4cb44b62947b314a938a46441771e759148a2e10757c5800e064b5d71345f9a53cb51b79cab564a385b531a5760bc3e55657fd2f06b043011a96b7e9b7380a46c500cf4b6acf195b9553a41f2795f4a02d21b198488cbbe011ce27204aae9a0c6bc662ae0875719173fc2bdf33729bf44c681e163d446cbc8538918aab25234af30882a3a829fb8cb17f6b607e51c070671ae7041231c35c679facdf63b008d4b46a20bbb0ccc1597128d1f114395ba82a59673dcea879507ae2086b5f4f23d08340f532a42e4b12dc1fa076255aa8a3c897093b852232a416172a3e317b10567b9eb8dc82232b497827de739b14397a93b039d8ac885f29d4c466cae8a0721000bb5f33726db92f4a115a37605f5a1407ea1afca09ab9ae12269850d9af13be0aa2243197aa9924adf4139b119010eb0c4f2737235fc3743063d93b915c0337e29736a91d012b37a89e2f4bd508c19c3b70a29929b05059687051ae9f40a6e6754177044091352fa075eaf43a88b4492a19636a0237f8ffa8896873ac39385dce769b3b8a649d06d10371f79970216e6986c3329a9ca90bfdc2d27a0cca4d34f1b61b919b01c80c3b8ef52a76572cebdb75001033ffaf086c4d5a546414c7e0191d91c9988db4e9f613d82e2bd44a9c44c132430901eccd308c69c8555105e2165bb223bce38fa391a259d93713a2574077c4737802b484310b6b2ea17887c1d327c9b66d617b7b0415973bf6bcc8abe8678ab57c96a18c204507855753eb31176452cc7f606aa827a1c926269a28aa866847514824623e22681801505b9c2086be845795d3e1050f9fdfa17b1a438dd9fbbd7eabc59fb27124130065667526f410798d8f312be2aeba5cc7ae21e7d91b0d6a54ff82554ade9fbba16725e9d19b0440c0d68a55e03587c27ea76ffcc71c447bc105119adf51a ct_n = e6b38b67e86162b4a9c6b3e6e4de59c09e96e5dd0a04b17104b2f0d3dc7884ace2cc7e6d9962f40836cdb08c38e589613777e72cc8fe6055dc59166809204b50fcf8dcb21a6480af84f470b1828d463737c696c07b320fb16966f00d13ad1eab0001301f2a1b6522e195e0a69b6627213cbb3c17ed09a9f3f7e00a4ede6eb2abd12a9fa6601e3e3f7e4f3551c78464eb428dea854b1e3b678265cb85616bef42481635baab66e193e734a3ab75781e9cc7fea67d92720076db20b5635e6e6263fe9a3bd6ef07a6e0afd6397ab31a549a05fa801e9df78e74cd99ff385e97ad7c5e4aefd1c6625e07be8fb346293d097152711d45ecc04f16a36cf9efc9e8d85846e21e07bbc8285faf64adc7288fcb83556106977de6dc41d2c01386c7f66f833158c689566983f1f45c6e328725124f1cd92b88976787fc5de68cf482c3c4c59151c37fd7d755be6473c730293490eff045d8af7aa42bcde8bbfe7d07114485b6536536346deec2c66c30abea557b3b4cc166c6743227d32fa42b372cca67b59ea00f04431d3c8b85c70728e1618499c49e3e1476886a3d29eb320cf22818326904081aadedf027d30a622185d86a7fbe88b9fd08e85956feb3a4ee69b7596b760b0eeae2eba006ee107983a68436bff36a0e5c536bca5aac78cb2b4ab6d91d2e44104970b5e66b36ddbb4c481a91d5dbb6520940aecb753a2613ac724c823f5b0375e5bd196692ea6aa453f6bb50312973a3bfe3b1f9485f31e0da114c707357811405a393e3c7c61f96a1ccc5ba4288e8a64a68909944b0b98f09785bce2118195e817b19e7639fc7fe728fd73426bbb1da6dde8e535cc6b6250073df895291aded291e9c884786ece4db39ada23aa90db9632aae92fb2946fdc732f6c70a85aee3b58d2cf3bbf7864b6f5236ac91d34b94c61042916501f4dd1d1841c538ec335b772409ecb28f18c94d2e1d5f223884648fa2020ce57373f612379459b2223646a83630e24b0f247a2aeba3e8dd74de4f0d89b854634c48c09abf2aa7394be85c2dfbaac1117830ea9f791d33a61c02ef276e1a21b150f4b765ff31d2fed0d3fd1667a80c0e1e8d95a4823b02a848e630527a452f0e9099f5bfde32b33e1a72b50afaff9ddeb1274cd13f456ca330226433c75613f6946eb8bf84f059e7c131fe485afe68d4e964b60ee7ea85988d90b12bedbb4c857bfa2650bef1490423c07473217891582dfe07711ce27902e5c6012c63c05543107ad887484afbd085b00de47749255dcf8cde546f3e7c2b8c87c3857f597710f6746338faa3d080d0c605e72a7a9850009fc1bb0f4a5f1a491ee243b44f160648694d891e4ae291f64e4d0053b2ee39e56186e7be2ed6d200e62c449fff2d91aa8cd1f2081f01e5836d2f1679e4cb712630f224272f9804b4c0a3726f88ede8972132eebb82143e615d8f7c11cfb57bb7fd59a25112aa7fdfa41f4477e058390fe9580ae747c5def5c40b56129fd143c5d775dcab46604c0e76c28a8d39be9f15a023a8e9df9c54 ss_n = 4ae703a0a4a9e11914c3fff75039ad088c37bcb9cdce89c112cecb53fd5a43f2 ct = 7b47465f60194bfec754e620b3f6d359032ddfc83164999a3cf83543760231ca3c11253b356335f80dd14041861aa2348d3d91bf721ddef3f962609075d3a8b94ea8d96b4f3312f473d5dbc3536e8ddb391ad07a34e7087faf994a62eeff1b165db4c8a12298d5ca142ff718e7b0c048b7788c57b7dcbfc5fc07bc72da7758280f0b4314ef8de5de2cea4647f2a4051168f3bad8880b9fe95f74a73a15b0f0060a508847c1632bcca831898a968249aa07846f5f65ccca40544b0534140e6884161163c89def51e5b9f834a2b60e0528fbf1590569b765c89df4fde2a861099f1600a406be6d017177b587a47cd409d4e92c909a5c75ee7236620c0138fdd699e2b1adc30091baacab6776d595d3228565adf37848cacf910d91c78a50a196b61c6f16a6156d37c546b86447a79440631e35bd440bb16cf085f93d42f1e7ff6fe997cbfa6a329aa51475323c0987bfb32b9f165bfa936cacae60f9e263f3157154042b0c02bdae36e8c7e5009772a620d6ef572a5b7ab81bc2ec2d1ba860c6358577336fef932244d70d581bb4eb33cda2172ef1cb18f8c4ab025c29220c801eb8099e7fe3c2e113be64b05b208d3c61d86bd46eb986de85da33aae4ceb0061147bee321eca836fdbe3782ec87c2b23defd2af5ccf625d51b8764a1f390e2b91e16b3fc2d7f22cf7567892f9870aa48a8a9f61e7472eebf71ac18541b2a4a3095f3e53479772de1008b6f3f6e354901e54b23e461e747f8769ce6abafc92d715bdad8860ec9197584491aeeb3199f600df172eae927c22c8057b611a7b23da20f53ec381d4d59dcf956c72272476da287ac7e3fc9d8218da8b13b50b291fabf40b74d07c8d74dfbcd99265495a43d981795e375243f9a1843a1fa517e59aa45f18ddc3de2aff8cc846eadb2e01f1fd7b740f5d2a15fcf0609abc2eae996839bc487d56e76e52ccfeefe65b583be0292f05e749db3d523ff264fa4ce39dcd5f79610ab611bd112827a6dceff4bf722d131843aeea8398665a9f9f1e3f5f4f319627e7018aa4ad8a94da1cb4f94e9393ef559b48952f3fd027f7ffef5467fc61585a3d3041518f67f48dc26b45d75ac0cc1a7ca7a821d15b09c2670f0b505e01c5d67b1d814eebc36964d6a07f330f1d6e64296853369afaf0b1282ecfe95b0737342c807e7dfa7d2a9c5f91b8291cc7dc268ad8c615ebbb976692821a568a5e462e57a65ea2973e2a6027ff66d2665b7e16689f51cacd3c19add86b9b891e7e7cf64b30acc6b5fcb5e41f423687883a9048022a02cb27d3200de633e1bedd6420ff9b58bf3b33252666ca8ba2887d44a3246f8d36d6d4f1bd164ae441a74d1b9dfce817524105665759da2de7a3ef717724ee2e75b1320e33e3ffe56764d72820599b321f2ddc9d2dfa6ead03abb16fafa7d53e0ad59cf7d5beb01324e61f9263d1babe8e0ba02c943e859f68efd06d834d2fd5989b7ca94f8f9ae13e4eca1dc307078de76510ab783c56c0113fcbd93350e5d52bccf130cc63e0798677372b6b ss = 6d51a28ac8a9860b3e61dc9ce90845b22cc3d067cd0b76e06662c9f07cf7b80e count = 464 z = 500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 d = 1499849b9e8ed15159582d7d61196afe1de8bcb3982ead9fdcf2ac25a14c75b4 msg = 4a1ef11d56832b07241d43a2420328ba9bf208a74690bc33e5ec60d3fd905689 seed = 0b90b1337c039b9c495d51d488e0efa839a4ec0bd6c5218b24e3b521cef4ccdfaa4ac2de00f3686c5896b445cf76dc8f pk = 68a3154f980a7bd2b347768e410b21c8617271756e5684ca0b948ef81701c852070f29b23328556e9358c2219235f03da73661df2a47c6f0b4a6d44e66d58c12cca27c874515f28ef45990a404753338846ec9908d2b2322677a00297b304887de8a94ed713f0c086ff0103c0695b914402c4205743ab709fecc8461e139c55425b228a0a0fa23116a3e8b17c3dd479ba56a3a2754a9766bca3e326c13d3c618339f40cb5c75e066be84769b06618c50b578612946489eabd875c6588291e1582470b8be9a29d6cbc607d286c7f8b770c0821950b82a989a2211026e07a97200cb90d46c749b4482ba6fc104bfe8ca82ebf41ff9d23912e4b2f1c633123b212aa27de4825cab894debbc1a79ab5f58188e674290d6466cf9e54b29bc88aba1a5f851474bc52cd7051128dc7f5912580dd1af74e1932820963f88648ab75804e12f2bfa316a1045b2249ecdf4a7966c5973d05f00a87424a8a872b6168a837322f40c8f7c3d3d20401314b9b305673353645a0c21cd759b5702d04b2ab1ec699df5093eecf80af6950ecb3489a518cfeb769e2837ce3236b8541a5710915fe9318d32e56b00acbda8f6aac148373e8667927acfab43a989850da8b75ae71c58d2d1389c2382913a0a34a398436c63c16a69b617495fb3c1c5202f3ee4bcd570ad3769a7b52c3540fb448d6bc92ff96f23bb0fd7e47160b42cb54a223e3cb9ced29753676fd02837a3f970e10ba671e1b49e499cd497592de08b35d91b63c41b0e2284067254a4fa34fa82956ef8bf7967975599aa7da37881869a2d30165ff16389db0e7b83270f2c40e253cc0e98c8390081685cc5d8b7ab2b4aa216311e13a91272818aa939a603816bf8b0192c773cbd1abe6a82c31bc35c0b92939a3b2eab7859123746168039fea20e38b875b3b4ad7c8752b7870fe0b6046d5463afa9c8ed998e7ab91166c15cdef908dc44c3e4e283ca29877c2b48b36531facb93fd348b6b2b587488426ec918f788426c3068af76a615007e741ca2aa89699b6c9ffeea47d71b1423bb737ac40f6353183f3786c3a76af5e7aa7fe8c88662668d05b957c751f2caac60117f55d5552a2273f52bc35566487f7a39f2a40bf1b437a7383322923350bc4c6fa73adcf478e8caa8b785565d5847138ac42ce22ebfb3bb0378cd5fa494b25cb417a7820e67a3419179e450a8f9f882951878a33988bb6979edf6af97584d2a227fcd24304ed24cbba5a6d466324b4a027107c15253b188bb78c0f080a1346d2bd43274a5b5549793f7ea1d077359f14227ad75ce1a57538d81a1f498c1fb4b378715233923c24bb691ac9381963c62b1357e57c051332b243cc5c141c517fdd61040fc7ace71b4b2dbc063d33254c48881906beabc5d3e77cb28c30cb9f6a13336cb6a2a7c101a42e2c24d4bf61f71c92440ab11eb2650ee42222587cfac9b2b1926c65324aead04154e40916b5629cdc13f86d2c51c476c7c56113549a6c12acedd934f2b412975a6472ad90013023f7185292de88cdf24b464711cfe539043542adf227cabc0c9572a0a440a239599549208a6b6073f77a86442cb371ed5a5ee3c7ccb21b163663375f43717e7a8bf37273346a08bbc6ce17eca6608e1a1e41f5094daac9cf46ffeb01699778ee9e2f92a75967791148d sk = 2ea74fb552525d729caf341e574a06d71c38ec74b2f3eb23f929299df60ffda9cd9c145c0f7798e5f6018bc628eb6c9c7aa23877c172288464e3d46fb10102b3362870e6ab748c1f7bb0ccbdc7089bc4065cb68ef5e7cdd8da5b3bca04775877db7c357d88a43cfb27809baba9d80011cb9907b7125d26424a4094aab128c5155b16808501d5ad79c55ee1271f956caf88035c0047645f28c68c6909cd0a3d1dd91c97423ace355766c0174447c01363c9cda18fba632bac603366a5c7afa54eb17777f1e8a57c629d0fd0bfd704618296c1a8041667341ade138da0e8c4298126e98383a2c47fcba1714646c7ddaa19d7595af6731dc5b331f371821cb355629c4bc2d7c4ad010ef067408e0883eeb52b07bc2ebf21a4e68ca2cb159b8ed48c07ba2eeda7b0ccd39eb9813718500332658407bb4f9ca8265ef6ae2b5a1d3a1113ff019550d36965240dc83645f66ca66c51ae86447aed91c026274229c36a02caa052cba50dfa5947469f3f28490322ad34d48a3f4472714533beba731133aa644489ff9469bacab14b653108163ea649c2fe703e5c52030134001da839cb93364ae946f4799516c80f5fcc4245470e076917be200442e209d2293842b79d3d5b99279c66a40849c8bc559c677a5cd503cc631fab048a13d16532a6c3d73389a748062ef31336c2049d4c2989a9136a819f56361edee7263d23243b06ad37a05cbc66ad4164c4293326324849e469b93598c8ea20796533ae0cd7a0b2b4343db60b71f7ba1cd1bc1fa56149d9763d7c3e0409b3a5878c5ac792ab36b1deb23a32200b69eb9d6ecbc2dbaa4b75c21f52d3bd29e4485e77164ef54b856599d59bcf59528c7f62a138e5b5cd36522ad3b3be741d07b1ccd6f65003647b518011b987659798bc26e701a4abca6a45cbb735815c54242b37a6b485469efc875c88734505ac946a826e8694c19894093cb62ce5550cfb5688a505fbc0a31e3c9f2a9a3b76133086232722518c3673784b790815774ed4482e52473a45e10957eb843aaa36767049d540906bb9b699b224c2e2c3ab9b7959bbc8cbe0370b85649135bbd8daaa61010e44884797543afc522a632bcba6749783a873216055917ca6c4f3c079662bbb6bca17c9075552c9d3a4336e8b201eb5b8412a174e0047980595a40738e0464b10514f05e1ad2c55265e411a1ff39f6759513560533f9a7f32a772ef751928796de315010fd75dd60b558bc8190736cbf4e8b8a1e36c269b1cba68b30205bbe9c7b05e8a5424f9ac38f71bab6926db0a03be7446663c86cf1742edc3515628a8d1576869c37cc7eba03a687ed99283656a65702a5a52564dd95644b8c8caf0f207c950b9f5980d34cb64aad8a8942448d2d0721cdb9cca5b24615c59457400e6299a9f618a2a30a754a556a00cc12bec3c977599adaac62f08ccd0f1cddef84cbe59586dfc2bce6095fbf0052fba54c4539dca0b5a4906746b79878ed0cc8c2c6237885a41025085c3c861d8c42a84bd255154d7b086167b6e8f0cc748349b756379d71434b7ca268878bb018a92104623e45b053eca7784827436246d677abccfd7325ebc2736d045d3153aaf60297b063d5e08372c486e048b0a68a3154f980a7bd2b347768e410b21c8617271756e5684ca0b948ef81701c852070f29b23328556e9358c2219235f03da73661df2a47c6f0b4a6d44e66d58c12cca27c874515f28ef45990a404753338846ec9908d2b2322677a00297b304887de8a94ed713f0c086ff0103c0695b914402c4205743ab709fecc8461e139c55425b228a0a0fa23116a3e8b17c3dd479ba56a3a2754a9766bca3e326c13d3c618339f40cb5c75e066be84769b06618c50b578612946489eabd875c6588291e1582470b8be9a29d6cbc607d286c7f8b770c0821950b82a989a2211026e07a97200cb90d46c749b4482ba6fc104bfe8ca82ebf41ff9d23912e4b2f1c633123b212aa27de4825cab894debbc1a79ab5f58188e674290d6466cf9e54b29bc88aba1a5f851474bc52cd7051128dc7f5912580dd1af74e1932820963f88648ab75804e12f2bfa316a1045b2249ecdf4a7966c5973d05f00a87424a8a872b6168a837322f40c8f7c3d3d20401314b9b305673353645a0c21cd759b5702d04b2ab1ec699df5093eecf80af6950ecb3489a518cfeb769e2837ce3236b8541a5710915fe9318d32e56b00acbda8f6aac148373e8667927acfab43a989850da8b75ae71c58d2d1389c2382913a0a34a398436c63c16a69b617495fb3c1c5202f3ee4bcd570ad3769a7b52c3540fb448d6bc92ff96f23bb0fd7e47160b42cb54a223e3cb9ced29753676fd02837a3f970e10ba671e1b49e499cd497592de08b35d91b63c41b0e2284067254a4fa34fa82956ef8bf7967975599aa7da37881869a2d30165ff16389db0e7b83270f2c40e253cc0e98c8390081685cc5d8b7ab2b4aa216311e13a91272818aa939a603816bf8b0192c773cbd1abe6a82c31bc35c0b92939a3b2eab7859123746168039fea20e38b875b3b4ad7c8752b7870fe0b6046d5463afa9c8ed998e7ab91166c15cdef908dc44c3e4e283ca29877c2b48b36531facb93fd348b6b2b587488426ec918f788426c3068af76a615007e741ca2aa89699b6c9ffeea47d71b1423bb737ac40f6353183f3786c3a76af5e7aa7fe8c88662668d05b957c751f2caac60117f55d5552a2273f52bc35566487f7a39f2a40bf1b437a7383322923350bc4c6fa73adcf478e8caa8b785565d5847138ac42ce22ebfb3bb0378cd5fa494b25cb417a7820e67a3419179e450a8f9f882951878a33988bb6979edf6af97584d2a227fcd24304ed24cbba5a6d466324b4a027107c15253b188bb78c0f080a1346d2bd43274a5b5549793f7ea1d077359f14227ad75ce1a57538d81a1f498c1fb4b378715233923c24bb691ac9381963c62b1357e57c051332b243cc5c141c517fdd61040fc7ace71b4b2dbc063d33254c48881906beabc5d3e77cb28c30cb9f6a13336cb6a2a7c101a42e2c24d4bf61f71c92440ab11eb2650ee42222587cfac9b2b1926c65324aead04154e40916b5629cdc13f86d2c51c476c7c56113549a6c12acedd934f2b412975a6472ad90013023f7185292de88cdf24b464711cfe539043542adf227cabc0c9572a0a440a239599549208a6b6073f77a86442cb371ed5a5ee3c7ccb21b163663375f43717e7a8bf37273346a08bbc6ce17eca6608e1a1e41f5094daac9cf46ffeb01699778ee9e2f92a75967791148d7acc2ada9d72214d0ea0cbcdc6484d8d072c61ad8053dd333b1e7a62d328692c500a883da7f9916bd1be53b989a355ed692d5eb0c79d0422260ccfe6e4e02df9 ct_n = f5d35ae582d2ff96b2ce764d3f47a3ed87357f630d1dd728696e4cb91124991b170032b217e745f731e009cd405547fb699826466ac7842d12841fc21e66ef31f33ef68b090e1e6ef24e132807fb095a928e3bf935276c26d20ba77ddf814fc7178ba9f95f7d2d817867f61e3f52abef876ab22fdb58bb09936ab75ebd536ed03196fffc1a3e63f028839e9b8a5496dfcd35340bdaa55d037a14f2e99fcf4faa177312d698a463711e8a8d2ab51099879d1cbb3feef59b79d4c4c63426915792366f45d345a596517495befc930ee18e1b945621c2322b3044542f9d500449c9ca2d1ca17fc4a142b580f9b505c77766364ebdc565041cffd8d93c626f5416b1af29db6fd0415655da38cf0a8903869e58af314ad91a88fe10c88add00d7ac0dabebb653b38b394339c5a22b0e8b2254b4289a0283402752af8cbedbb5dbe9a14167fb4394b33fac1ac0c0d46b0f5473b485e4a9fffe1182521e7dbbfa975607610e03d690ba74e0c41406c7fb60945bf10c7f6db6b3b77e4f38c903cec952fde1ba4d58ea7cc508cb44469c88dbdfc3bb81bc9e9fd5658766729252029906138930842586b539ca14c805ff9e2a72a6e4f64056b45c90e15c2e2981d72a8da190e260550a49ff3eb18b5e9aed956012e9459b5914b02976a4c851753570de897b9aea3600c242f12c187fc097e61b5635b09c6a77d31b7985daedb6d7cea5cb2366bb61136498677c2fd5cb23e430f5c748d6bf89f756d0942dd6015e9d609a932d4574e9b8f9648857ed009f56acafbd5bc776b80e5bcc05a0f64d9b8229c4f69e629d393d8d1093233274ea476ccbde7d9a23d3a45beec8c145548b387b0307c559ef2c7e6b836624820f4b4fdfaa8a9380360b9efe45f076af5838405c0ff314b7a0e9836eea32d608c97a7f3912f3cc0a0286027da829b55b19d464ac1006e4797ae2f0d7cdf815d539b08672f73440fd3333f05cb8d4bda96f38c7b07c47976d845ac752f17ccb9fc4a3cfec39494191fc04e20e0ab210be7e83abcbcc8b07077cc4e1041c8229edd1f657e0cea8f9f9d35466a0913e01859f2c5758dad7dfc543ff501cb717780e04773049c11938b93cc8af0cbd8656254b0dee2555846d491f89f7bbc814acfa9e6d43c1e7678620e4bbe6c23b9ecc9600ae76b1de1d081e892897fae8f6e2ea301da96cdc79265785fdbeeeaa15ea113396f4c557283668bdcb9d586efe4af2f8e45a27cf6cc204700935a5c9d830a357a65c5abca076223c0e86ae96240ae5b1494fc2b40957731d19de6287dc7f7789cfe8d7453b1c47ba009d215131b7c131b6a973044a8733757b1bafe77df73bb37f66960b6ec09d0291493da0d3a3f2d443d95795fb36884c8d9a7ac6ad1a12a080787c7e6e447bd6f571f0ce724f989dd0dfbcb78bff8c791ab2dcf152795a068b09169ef86af259ed6fe375d8d5bdac8aafa734223304558225d097cba59283026280cea6149818e430bf522d821c20e1fc831b829ddf8b7f258e40d68b68ac9f22b45f ss_n = b11194c6822203dabb41767acae2caafccad0740520d9f825b42c4b2a9570848 ct = f8007dac985450e3710574287831ba3a66e79aadf876334dd006227e92a1dbec66e294b33d58c983cf9c423c9e83d098b4d3a15c819b98231d037a4bd450915f4a58ba04c71d59290d55573d85843a5ba8e533303db55028e380e2c2b1aaf88ac892f6bfe01a8b6a551cf44fe3270088670fcae1bd3e145ea582741c117bfd18a3355c4382ada5fbe20f2168868f95f6c4d8866671733d548cf30cd43c30b290ec52a66eddda3f268d025f82901ae1647eff11bd372fd0b9f18a1d9dd86e9563aae49b87c588b3d84e5ab71abadfb078657ce8a058fc6398be91904a9e3c51ccc53bef5c7a03abe8d7793f4f866f2cc477d4e27d2be69054e202b4fcb44cefbf2193c4d93989d17b702cfcf81920a7dbe601fef7525acc037061669ab7ee1e77b35589a3808650a9db5162d45f5e5b82c8716db50399f66aa8faf1534c6b7802887c3100a2fa865d107814f4b4991dcdc46254b698fbce5c370ff1f2ea27f1abcac6affe4f9c7c0d8b11dc9b06016b5cc2b26d40bbf77eb0aca9e5ac5b65e28413cd0773bfb313e10032964d4812921c1f4f8577dd7d37b55d8658bedd0bebca3b70cdf9b90793db8c1c8ac767a0651962330dc897b40f8150c57629bf0602999752d9bcac94811318b0e87650bc6a183838af6874b2c4799bd2ae1cddd9da45ee573b65ebc21b919fd48513de10c74a0b8e5e200fcf8a96e0bb5eb6af0873c7f640adc8d992086a6a46d8a9e9778cacb5935571891353751568564791b14dc6f390ed12359a4038d3ed3e2f4bf8f956662a72da182d5014b682f5fd5548ade1968507d6ca3a9e7ea37fe9545357383b56313b95f74efd51705102d2b1d1141eefd4ebc7056297f7fa5e0228062841281c9bb48b97053ee85d53aa04039388562321798718152c6596953f047b503dae0f33c260496598bf4faedc2f8c60e7e921e74a2cac8bcb8a29e835f34061f4659f748567b3f10961d8063b1da6a2a9e235b483d13f27ce1d9908d68cb3bb063eae91198df581344084a44722e423029143fa453c8f0a332c42ba556cf8822adcbfe407498fb9719508ce209f3228cb8faed51bf4564ece2b8104340d7af9bc976d2af2fb9c88827b34374cfbd0f96f4676ae973aa79eef55fdb91545154afd9c757da8aeed81b8aee0dad84772b60dee4e779573d4cd9646720f272255a4e4b686be2a64232c3e6d0f56fa8661cbdb2ab8e6d7bb310304bfc83887e09c5bf304e1a1a0789134d8b697dce5916332cd5a5adb8556096d2a00923a046c2bfb26bfcfda62094fc4f21ce54d4a21c22f505de6329bbd59ba4addcd033688251b319a2f618b78ed31f946bf75baeebf2e6e6d6396d05739416ce2a476aa0e42f49336e6f78be31abe7ee6aea4b17e9861c81256a2036d78918a6336b5562368120c1edc041efa50e7bf477588069d6bfee95b9b138f20361254cb9bed88627c4605894e618c2526d2b33902c988b4969d831800800c9b6e390ac8f92a575b5e2e2957a8c0dcdd8abc4ac160ea2b8a33e95c44 ss = 416ef46073999f4e5a5145fdd64d207bb9e544c0d02ed782a9fd26cc64480217 count = 465 z = 19c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 d = c0500d3bf92b0889bb5f023d32abe92529ceffd85853a4920b38e32e2c79c55e msg = 20fc9fbe7784a0866e81f5d2a9ff7063366bcc72e72ac3bd78c563fcb74fedbe seed = 12c760b386d10979eb53819c07d8e51abb71ab60e9f7e856a3f9e840a08629b1d6859fe74766a298bacfa786ae4aefe6 pk = d6fb230a91852c96675524b948a5350b6ba141f4bdfa8c2eb61634bba1843908ca2eb268ab7921d7a52f887bc2ef70af88b98fd67934e4ea3e02349ff880524e8a909b7a04ddcbc74db7a5bb4b40572a5ee26101a27b5b0cb38c6ca4bde3b838e90074ea891427816a09d6842277ab766646c7b30f1e501b397c0aa10764b9db25b7e30c502c67f0d107f2d89964295f75285337428d1adb28c85040cc428303a00a8de5cd7e883cc6947ef074c28b705dd27117ffa991cba6acca6569e545c5e77c066e7521c4535f25d22d0298a7b027b95cf93ce5305dd3573c5b3bca88207506373f4d7ca8b1a1a9b03bbacd599a50c1c3c3b5a239b5a30f1001ee27a4e3c740c051cf5a0832b13a4e32905260a087ab2a6daec7699c00b0355809832a1c0640c1808835bc5b55bd9cc3375036b31699c965b249f967ba6c1b396597b573af4a009547dc3a41e229239b153fb82b8a2945a894a3db8278da27c33f55b258272b6f1a8ae1fc351cba7cff32c62fc48b7986075af64bc527273a462066029dd7da2f4f130f4bc1692720c2231970dc7431c0aa0334d17bba56934bd47cef287c709aacee8014dda7a1d8971d38460e37504805153d3ee897d648ca4344bb1dbb3d47b0c09435b179a37a84b8501e7b1ddbcb1ab83046fd4baeb160ca78689654d9cf5656b9a45016acf6a89feb72a5aa2af79809e071b6cf500d1176872ac46edebab5eb063256e85cdc1004ca512c2ce16e71d7323f2cb27be8087a63ad966443ca5ba585003e399731a0f051925695c2bc4762985ab3fc42604c93ce8855b6db5326f67cc72b580bfc2b5c08bff826825fd3cb044c225132bd932b36cbe517c12491c254c3f628a547401cf61c25fe2c246a34249ac73cb585a3ee9076886a8b40b373694ba1d6e38b9329a43317a138aa8dc457075ab89225400a02fc3ae6b36fd8a3316f621211d8ca59b718504c76beaa0757e098ad2a764e82a509db8b8f643981a373f8e806cf804356e4bd4ddc7d1a7516869c7edb39a1a84a895dda1d91c025e6933f0741541ea2b646778ba5eccbefda8068939d19e744c008c007099919a08b6b77a6023177a36306c96a1ab8125b43bca5a47996ebe92acf67198bd00b18f0994336cf2f275f7f08a4d5ca60a341320f968664c1bea8932b79280a5109337b23b33f734a6df763d8a46933214681d322c5375462a59a1e453ba01aa92bf38fb6708213394439987fc387c9b85a9578751b71d0c06292be2f0c8176e84c90c61758826735325dd8a44620531b00a9b1b317739d0a60ec75855ee173e4137a76e97d1e8301eff2bb22145473227fa872a5be2c7eebc060957636ed9246f4f846d322938481494179939e83ce84a12991e63f8f935e59e5474d2307955ccda68c9dc411395001ae2e782bf1eb53a9c97046e9a11c0350b1fa428cc314fbb631291c9eaefac1d1e26090d0bc757024f8017c136098c68528d1088249d8aee82296892346fb6a1bd30c0a9f81ca83c911292b9e59b5b12fab21a2a22bfe40361e5c3a69cc730f31cc70a295ecd348d80358ce68b9b81cbb0c641fc9db6dbc45bffd3851935a900876105533c9b87359ba233ffbc0970f3385c2e45b71ad97d6d74f555a789a49ca6fc89d6fabca64774af8d48a3346cdb505d32ed1 sk = bd890466a1191f02c730b63ed029acc66394d651bc02270d50033945644b016ac4bd492891850b10c1200499735b366e862ba610223776786ede9bc144686d302aa866f077e9aa70e097387c306d2db77f5adb9c8424546e55498f141dfd26cf01bb906209c1ebd06390061800a9043746534c3c65588c4d3d1a4376b1cab28938e5d55c4d40632c38145e658da419b266829296a49c36a203faa652fcf21df929cdcb16702a1111fc79b03978062950035461b17e44b27ae134f2f5710fca7b637129217c2c367bbc8ef0691d0a8c26a7571f390a6410a89ceacb4b6a7b78ca1e907b818160099a4c153da5abcad6308bb46a5633b5a0260eed023ed4291d6a55ce9ed4a273839cb2986ceda9af0e791391446e843c900c9a646b35311a635c4f53bb7064947748c4ea1300b64984486c9d75ab6c0d89029f43217663ba17a90448101457452e2bfab1fe625d3081149879b638100080368f30585fca5c9875d59da982004e05b4084b507e954870539b04da679f057b6890be587a3cbedc9bcfa4ae17440255451ac5279b99a64b54ac363feb7f3c7249e03cb8cf208c3c4c12ec404e004c35510c9f5570ca0883664162568fa182bba9aae850a565abcee3c59422f762a06b91f965caf5a06d8335a353d9599e97975d469350eb15b771544103456d7189e4737b1883a759306091924b7eb4b78a5a8a22100861a9ce9b348f7dd93520b909b9d75b33b754e0b15839f21b460294c7007ff0251aed18a34d71a92d5c9f7997795758b51747beac5b5645c599f36c7641c919b57820ae4ba9da0115d7285a0b3495ef0319eaeb364e6bca81573278e7016f12084049a3c8d20314d02a4425b8e9bac89b6b3df6b562c899213ef83e1480878a9cad396799ec9aced0a214689270ff0b443663b3ccb5155de081d93578a026b6e4c0394e313d61970966bbaeaf3bb353138825ab059c990799bbc3f5788bd669b71fa94cf2c47ed8f62836eb7ce41a5f3fa098bf9640d6940a6471420ce47e9d46b45e88834992a908f76a8bfc370044808efc6a38a60a576a1e2d498bbd09611aa48406d971b450ac6ec8b5746a08e6454fc5db827a9797a3302d67152b2c4430de456180c92b4364a5f880ace09687e2cc665db234a877516a1a6ccf089e8d504f16f73a4f9425acec6f5be3498f1c95aeb576b288b310a67af7150c62a87ceb214dd345ab1ea0bb91d92d5fbcc61e086ccd4584b4b866282a7a279867be57811680030c15c8f0353db7958f3915b07dea1e68e346af219722428ff9a47f2f2a35ca2a6efad34b6f35c03a2139134c85e02ca90840ae5a530c7c0cc730e8692f3aa3320cc85c8c19e3b01ce3403c9c18b1b26002dc8a7146d95cc83cc71ee43d2ac62a0009c73588a8d08c36e26127b15b0b27e72ec1a86f8dd124ff4abccb203a5f108b34717949893a1e4107559771467817be8a838ff41efbe120dbe75ce43b7ca376b8ca648e0c360b18b908cb204c9273ab12d08825cc3963f3bd6cf2c281773a5142b2457271d83a56da9a5101ec932feb7ac3757fb8fba9a8f700b1c9cb16bc90333c89f6ab26c4b5cb0bc9496aa3c28be544c4705c3813a623a02ea72277a0070ad6fb230a91852c96675524b948a5350b6ba141f4bdfa8c2eb61634bba1843908ca2eb268ab7921d7a52f887bc2ef70af88b98fd67934e4ea3e02349ff880524e8a909b7a04ddcbc74db7a5bb4b40572a5ee26101a27b5b0cb38c6ca4bde3b838e90074ea891427816a09d6842277ab766646c7b30f1e501b397c0aa10764b9db25b7e30c502c67f0d107f2d89964295f75285337428d1adb28c85040cc428303a00a8de5cd7e883cc6947ef074c28b705dd27117ffa991cba6acca6569e545c5e77c066e7521c4535f25d22d0298a7b027b95cf93ce5305dd3573c5b3bca88207506373f4d7ca8b1a1a9b03bbacd599a50c1c3c3b5a239b5a30f1001ee27a4e3c740c051cf5a0832b13a4e32905260a087ab2a6daec7699c00b0355809832a1c0640c1808835bc5b55bd9cc3375036b31699c965b249f967ba6c1b396597b573af4a009547dc3a41e229239b153fb82b8a2945a894a3db8278da27c33f55b258272b6f1a8ae1fc351cba7cff32c62fc48b7986075af64bc527273a462066029dd7da2f4f130f4bc1692720c2231970dc7431c0aa0334d17bba56934bd47cef287c709aacee8014dda7a1d8971d38460e37504805153d3ee897d648ca4344bb1dbb3d47b0c09435b179a37a84b8501e7b1ddbcb1ab83046fd4baeb160ca78689654d9cf5656b9a45016acf6a89feb72a5aa2af79809e071b6cf500d1176872ac46edebab5eb063256e85cdc1004ca512c2ce16e71d7323f2cb27be8087a63ad966443ca5ba585003e399731a0f051925695c2bc4762985ab3fc42604c93ce8855b6db5326f67cc72b580bfc2b5c08bff826825fd3cb044c225132bd932b36cbe517c12491c254c3f628a547401cf61c25fe2c246a34249ac73cb585a3ee9076886a8b40b373694ba1d6e38b9329a43317a138aa8dc457075ab89225400a02fc3ae6b36fd8a3316f621211d8ca59b718504c76beaa0757e098ad2a764e82a509db8b8f643981a373f8e806cf804356e4bd4ddc7d1a7516869c7edb39a1a84a895dda1d91c025e6933f0741541ea2b646778ba5eccbefda8068939d19e744c008c007099919a08b6b77a6023177a36306c96a1ab8125b43bca5a47996ebe92acf67198bd00b18f0994336cf2f275f7f08a4d5ca60a341320f968664c1bea8932b79280a5109337b23b33f734a6df763d8a46933214681d322c5375462a59a1e453ba01aa92bf38fb6708213394439987fc387c9b85a9578751b71d0c06292be2f0c8176e84c90c61758826735325dd8a44620531b00a9b1b317739d0a60ec75855ee173e4137a76e97d1e8301eff2bb22145473227fa872a5be2c7eebc060957636ed9246f4f846d322938481494179939e83ce84a12991e63f8f935e59e5474d2307955ccda68c9dc411395001ae2e782bf1eb53a9c97046e9a11c0350b1fa428cc314fbb631291c9eaefac1d1e26090d0bc757024f8017c136098c68528d1088249d8aee82296892346fb6a1bd30c0a9f81ca83c911292b9e59b5b12fab21a2a22bfe40361e5c3a69cc730f31cc70a295ecd348d80358ce68b9b81cbb0c641fc9db6dbc45bffd3851935a900876105533c9b87359ba233ffbc0970f3385c2e45b71ad97d6d74f555a789a49ca6fc89d6fabca64774af8d48a3346cdb505d32ed1f1599ce04c6b4b2ce0bbf01c473760cd82652d5361ebd93f3dcf84628c63b06219c5b64eb9ae41f1ec9105a52251bffe477e38fa80ac9eb85814d0b4516cb1e9 ct_n = c33d1ab9c85760d2e42dff7334c78173f7919b2f107c5d980c52c27535dcd70aa8b17dc9b5ef78caf3ef1a526f13784ecfce0e89f16442ac2a442b40c98ab074d9786a15f9c31acb2dde64d460cbe3eb967f8e4731e32f49b3683c62648e1395f9262d43310b38236391d30d833cdcb644a9eacbf629aa4bcee7d5a0dc0063e5623a69ce9b05ab59197c2788beb274dd7e69e751476f4dce73eebf6a0f2f8d7ad28ed808acd617c1844ecd581e856ad78b41c08473113d0510fa9a7bcf344c6783a30fe1b79cd2d8c13484425a9d744fdb406a1c5a9f59ea59e53534c379e8ba422ddd51e249572d3dec01eab8598f8f1921b1cee5d6000d5491f0678cc66fb1b7bcebc3ea750c9b4496aeaa290f7b53af4ae89157c7b8756aff04f28989998c7055f3c7b02a298b2b32f528c84fbc52af64bf8899b4321b3336759e20c8496e0603aa1d83975d2a44706b81fafc1d5823a488cf284f43b0e381ec823dedd244ecdfba65188030ee3e04782f72c4be654e37552abe58c3719bb2b78b5f0576f3f798439a2cd9212809404e4bb3f49844748f9353b68b67439682d6559f31f496e42da81677471d050281c088833b0cb75d447f925f6d063574aeb8e5737e53007df8f5a279aff6f9c7f149f5b8bfd83aade1228128cb22829218eeeb9dcf81c4cfe0082af0dd837b0dd95dc6e52cab8b3180b60a8d5b49e2c270d1c7b75a1f88b87a08af783b6169f7c4d96bbea2e6c8a4676218e9e4a453b72c6b998451cf20a8a22ca0e7c077884b32ac49c9bffc916dc70656257a959ff5d8c658d153eceb7d866ad9d9a03f7dd6f3f2c5bd642fbc534cd593bf84d140551fce77eb94d4cf33251cab19b2e57631348d625784ff595be8a55a7c6ed64c9f8b66debd501a09ffd76d8950ed48e82226f5553a9f5ac2d3173698235ce334a048c5afa5f5a871570b4ae101848a46bf93016dabce9f8469b66abef6adf279c595b94a4c4ea70d93e286201a4d5280bb0680b6f6c721b9a9ccdcb204dba621e449bccc07952d08d0a417171952640217ad55b37f5969228e5e3012113dfb7b1b0c130156560242e051e19c3f3061bbe06a3d13dd52e82329b8219bb4f30d047d874648e6d2769d5c8c42ba4e681d4563bb7a4f665d4005b3e161da6a791c1f7bef7cae6ade8e269988f5b1fb42f1f751090960895fafca2616c742c50a98c8fce3c844134598c90a9332c7200f80c00b990a094764f80c45fdaad5900154b44d5caf863b6b0dc5073a00187a32602db08f9ea2c5325cf71fc1515e84d21f503c8c96f94be08ce95a2ef4182b00c4e33458e91ec4afebc3a6f0e4066b843c331df38e3ce7efca463739b0ef757e1845fabeb04facf72a16c317c0f3102aa1e63a884a57ef33ce54673a016083852aa41166937380aa51747c227e1a38e9f58866253aa88b1ced8f9c03407acd97e6b52a88ce7e296c0e44640d77b286b1bbf76ceec5b9f6d09a6257ca9944ae890f0de148e3cd99955ce1e15955f346fc9497abc72cf17c503a54 ss_n = dee246e3ca800c48f580dc60bb695b55cba1cea852f10bc3d6733ec2dbb1df58 ct = 9a339b09646220196c026c9aed1dccc82707d167e8d0603271b323ea3bf615f0166a030aebe1a873552d4e5e2363e9824c71008dc8b4e52d57d55984cc84612efc8bafec2b1ae5271f30b0208d2df3e0565f5bdaf707dbb522f9be08de80eccd56e22f862610b5036af5ac0089b037395e750edcf81938cde2a6778e9cfa8161f6375f68b04dff55cf36b1f730b16643bee48a559a7c9a028ff06512760b7f97363d4486e621bd80771c111b2396bd7bf3d16028c920f3e0ae300f4963414c3c3ef475450d5c9fd771ed13cfbd2669aecb69099b9e7a7b1b660d279fcaebff37414ba480216e721d011ee143228d7b9d9cecfd60dbdff29a59f78b0e3a89318f4c7a8782c481a8342a55b1eadb3f455d208a63e9e8e83a9db7cd14841468863ac5c4499f1abe0ed24adc097a3a60c58d37038f8b5b780a2a4134a071fb30a56a413cac4cf8b1f5b928a473ffd739f4c3a6ae0ab9f04f6ba791780ff44f23836f6ed72978ab0c4131f3c8e9370840e692b981c5015d7132513d097e749960d21af6646ecca922cd0d8132505000565475ce261239ad490280adab0755b6c2cdabdbc6ffebefa6e5af4ea20fa1c06153985e121ae50226d493c9ec73dfadafd55e380a708c5c2c9eec2e4788f84d115de6b1e3177b571a6c3ba7c3d6ee3c7a35e57ac4f49b6f0a462934ffa9c1334e2cb2179702dc50ee1de834be09c64827a677e1c850ffeec55d694e1c722c4a6349c35a600119a7d9f0199f55b91418ba53a138aeb57bea1d50424cfe78d7c6ef52d81e99d67ab5901002c0bcaae8c9e5e28a94e92ccc48f33811cb32ccfa67e5c2e5247c80cbf797226a0089bb92dfee780df3d30c18b26df733f568f6dc128d2b9936dc092b2f293369be364bda9f0e19f101e3fae124f0f8f14ca68428e47c176e68676d83a560e97e217331944da069fa11968f098d8c70a13da5445f5de4cb66a08b9169140e79f5a230a21d2dd2889a12470dc91083f24b89d9a4c12e0e147cc4ebac2f2aeca9a3626cced0a51c933065d68c2c65aaee978177bde62b6863a5a3a937b36ab19bc493d374da66b51afaec9f650b58d2948da7e7f0a81ba820e76020309f937ba1be029f841f00412335e13e472abcf3343be69c841a77c2fb4d2b2704461ae10e8bf3447af9525e50dfd1a05fd0097f5e11339cd93bf7e427d5e67d3adad9d05ad432b70a60ce17a2f823065e5553d3d6b3b2a6c2debb613e8d462f9cecd5b7087ccfa297a07a8545e5592a353f76b18e4502fb972a328dfe9b3c5ea48d3cad2dcb33f367b0aeac1362a7cbfe20990c00b2441688ef3ad83d2d775f703398f167f8ae21185145e4f8857da191b4f683965db9a53c0e0d296fa0415108285f8a7e05bdc19cf79ee47ef5518020fe28aae95f5d52caa1406c568ff85629a76d2c29290669e64fad4c9fe7434a0150cff07f774861be6c9063064f8a6e23222011d83464889a4620be663d3406b2e25c8661202435edcd9ed21ed1899945d42d94395b591a9c736658e309 ss = d38bad3d9c4302676f3eb71abe8dd172310f3694b6859dd2fb38c8eac367d8d0 count = 466 z = 9acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 d = bd86dabe9c1a1873f258109adea4303f8b97b8641f61588733d113fb6c78b66f msg = 83d62d2435f4adc9fa981d45b7525260ca3222e3a327e8a1da740565dd4d77f3 seed = 9f07698618cc40ed0ad8f6173d7618bd3406393afa5d7d596352777a5a63233e36f1e293a2bff44105e7f460932bbf16 pk = 108120c3cb38c68277bdbb15abe4ca4c9278bf55b2c34528bca5ce317338a91b969f7a0bd6da9700806a1543c9178402bf2a3e7d9a774ac753fda135db99ba96209e9e2b70100b9c45cace4617630d85876b35c14b4a599105a98cea93edf93aec9aa0bc6a706fd6a0ad1a543f707f2e4a216035b30bd23e20020e1ac33f2ec46f929c84a15b2c0f38cb31d789c4d004b9e3009bc044f6983414ba17c745c13c051c0a89795f487d8cca11abe7569759853da51d6d31246a25b589aabf597abacf259b70286297332e96949d485a3cf80b22f8921e35647439214c35d152c28bc91a789aa0a90f9b1b72e2b7c063302470a9bab980c00f565fd503b91934c4c7f78c31ca11b8e13bddb554d5b4b6cbd44cbd4ac880e5cebdab7c56d1c6ce127a096299fbc35fd4535bc5a994941781f548a7fd509491a55392b04d2d4711ec245c53e02a3db4c43405674ce35c9e90af81e31218503376122ad689a5c82944273b2bcb2125aacaaf4907116b045a876a9cc7676b38e2092b023ecdd2b137a296913c37cb2c49b145235ac2434f3366a7b510a0fa64a7cb9888780dd23a49241843dfa95b3fe21b4a626c40323e5bf15f6a642d557c62f6d9405954111f1668b28a727f230c95f19b2a278222918df9dab8dea28550cb8c5dd29b1a9718b0eaa03237c33e6ac580387455967471f32ff6297862397068b1c86e562ae7a5c2ed728f6ec046676632c764817fc08af5863ca565827b5623727a5d03f58765a522a1370579fa842dc71461e24fc935c70911275eba0a34f6095f136242c542fb5575bd19babc319a8adc82bf9a822218ac8eb1cae1ea4482da42e0407e26e85ff5e0823282b718d2958b2c9a38f60803c5a948035596c02c33da47e37222cb175b279a1cc229c679b1a47a82100f4a38bb93ba7e8912d7c39f523390075b4e924875b2906da5427f7ee49d499444aa61733461295eb97c9685338d912f9f80b65b3894509a4eab09c2aa3a3e45fac4ad64c2984a097cbc46f0b5b7ffba2eb4d7684079109b2861135a18944b372423b5de91b7c5109307a784b216842648128087371868b12c890df450624fd514975a96828298f196bc86988438a64425d36e624146212291a82228d49c8b36c62f0294224d16ad6802093de63c0cca94aa9038b3e64a8f877949957af95a3264981fe5f3bc84ccc84b41426e362438e5526bd99c2d96b03c6c29dc358a48742925fa042997742887634eb080f8ea0bb9053bdae34143265b935689ed3b2e7e207179916457017f99ea023a803ce700b411e74497ea0512876e84f860807374dbc91a93796e8aaa0a2ce5ccca093447b61c62cbc41aa089b919bd0f269b581877858a2d9e1609dbf6cdc10205c627240d856e4c0284470477faf05be1936eda7b8489e151f25a25cee928549962a7a2cccb22c23ea73b162106c5a62b94a4ad3b06624df9a459515329218f4f1a811b02b632dc4db816cca4352bc598393b057ab3fa99d3150364d11568e1c36da03d07a091cc9411ed8523db69a6b6a4686492272140827558a42f7452ef85093db2c95cc3c56f276998a03a43cc015713217c727b2fb43118b0b1b8a7b131a4023019bafb5485444cc01dcd0680ef93a7648e0acd6b2442c930255bf351d038aabbf83ae2e9c8 sk = 5607bed0f83736e361c1abbed3987157f3cc59493b7ba90b243b11f418ade21511c1a7675b4708201c0d0892656b0621ee8807c3f55576ac4658e4a198acbc94cc495cca854d27738cc28c0700cb7c5418ceca637e9a9198699163eb36e5f429fb2612b0565b4381af3d3b1565f2a8f453162c08417e10cd12c14364e47d89658565d2557eb9b62c0131f5473da97829dc688eb007101d18b80f540c0aa957d4739700f677767071d3dc7a7bf1144abcaab8123993c29e00f035b7923bcefcb4c76b2b6fe99aacd9a7ca451ecbc57bde679053bcccd95833c5553dc5a6c77b072667783c6226771f5997ef4ba49e606f4c2444419996aa9248d0450811a7752552ba8999041356c87d5b06588c123499ae5120299a318474b7755f1c5d5067235aa05900923b6d1b7e2ac61d50488c4268b057aa995b1457be69cfb19960bb45023472738c028f29e7c8aafab131ac447f2cc2c7c76b8fb13a53949ece2c4169430da6ea0e81945a519236ace32096017da4b8c379f862bdcb91d1f9a5d1f3105ae98879313da3c89b71ab29a6311f664b2e2f67ada8fa2b19d50cf0829efaec330c91c62f05adcd09821a09a62541c74f7441fee768c359369ff8609899b8f3b97dc9d3b3d35abab230b43a6c64d55aa07c58003163b5e6faa70e32a8b6738311677b2cd758b6871cf084aeded0046e0a0149616ca6b536b7447947023af00937eed7823894c8c969749e8762c4c88bd661bf40388a436a473195388eb6b631d215e4abab1e787938446774395f88eb0208f246270674f7e0564d5c54b22b815423350a24642e2b2e7a1c956086a2d3fa29a5101f39067e6a20cdb06a864d8935d31c3b4a65c886cbb47e7803f978399a7c53ca953ea37799866ac4326284153926363716f7acba4c97cb160454fdd366aa318d1eb6c6e6f6ce569161250741be542767c1486be30fd87cb953f858e945b75ae486d9113a21c87f172a5288a39e5dfa8d42b41566c47fc907cda6d4284340887f36c628d46fb7a43717ec64e637a2b3c27b5e4b95c35941103c87c8436e05699d54347e6460232b9acfe2d7b93d19b02cb535486c1083a06b1c9aaf93a540107721d433a620447a84243c790833c5417fad890194e35471f91db675c5b8747b825cb9cd9c458159357fe0048446057a62691a763320bc995c4309d8377eaf61b4a2800ae0095885f43cc77b0a2023b843111e89d92a63d79638bacddd908c268b967c0acad6dc3ee0da13bf936c2b09c196c84958e60b4f40462039a1a803aa541c88a1d39c3e2a4c773a83d496965afcafa402ae2aa194d8899e087866179b1d7e10b5149a9c50699bd8a3cb97058eb8928e910a008cc6b4837a8dc160ce05d6778a91c8647832bd8401f9f66ac30a82d1a1292b2679d822b0b4631ddef988652117d0f6502d5352b0a2c82266499644c379997a697ac367bbcbb914bdb3e629ea4c6771e384b84895726871a80acf77963c627208531a6aeed411ea881db4425689c570f3d11892e991fc3717a4ea5e5d550848a0bcf2a27bb585ba14d01c3b7b6c32bb2911d466dfa7450662b4add5495ff798e8085e698aafefe06dc009168f6443da34c0d312b59ec43c108120c3cb38c68277bdbb15abe4ca4c9278bf55b2c34528bca5ce317338a91b969f7a0bd6da9700806a1543c9178402bf2a3e7d9a774ac753fda135db99ba96209e9e2b70100b9c45cace4617630d85876b35c14b4a599105a98cea93edf93aec9aa0bc6a706fd6a0ad1a543f707f2e4a216035b30bd23e20020e1ac33f2ec46f929c84a15b2c0f38cb31d789c4d004b9e3009bc044f6983414ba17c745c13c051c0a89795f487d8cca11abe7569759853da51d6d31246a25b589aabf597abacf259b70286297332e96949d485a3cf80b22f8921e35647439214c35d152c28bc91a789aa0a90f9b1b72e2b7c063302470a9bab980c00f565fd503b91934c4c7f78c31ca11b8e13bddb554d5b4b6cbd44cbd4ac880e5cebdab7c56d1c6ce127a096299fbc35fd4535bc5a994941781f548a7fd509491a55392b04d2d4711ec245c53e02a3db4c43405674ce35c9e90af81e31218503376122ad689a5c82944273b2bcb2125aacaaf4907116b045a876a9cc7676b38e2092b023ecdd2b137a296913c37cb2c49b145235ac2434f3366a7b510a0fa64a7cb9888780dd23a49241843dfa95b3fe21b4a626c40323e5bf15f6a642d557c62f6d9405954111f1668b28a727f230c95f19b2a278222918df9dab8dea28550cb8c5dd29b1a9718b0eaa03237c33e6ac580387455967471f32ff6297862397068b1c86e562ae7a5c2ed728f6ec046676632c764817fc08af5863ca565827b5623727a5d03f58765a522a1370579fa842dc71461e24fc935c70911275eba0a34f6095f136242c542fb5575bd19babc319a8adc82bf9a822218ac8eb1cae1ea4482da42e0407e26e85ff5e0823282b718d2958b2c9a38f60803c5a948035596c02c33da47e37222cb175b279a1cc229c679b1a47a82100f4a38bb93ba7e8912d7c39f523390075b4e924875b2906da5427f7ee49d499444aa61733461295eb97c9685338d912f9f80b65b3894509a4eab09c2aa3a3e45fac4ad64c2984a097cbc46f0b5b7ffba2eb4d7684079109b2861135a18944b372423b5de91b7c5109307a784b216842648128087371868b12c890df450624fd514975a96828298f196bc86988438a64425d36e624146212291a82228d49c8b36c62f0294224d16ad6802093de63c0cca94aa9038b3e64a8f877949957af95a3264981fe5f3bc84ccc84b41426e362438e5526bd99c2d96b03c6c29dc358a48742925fa042997742887634eb080f8ea0bb9053bdae34143265b935689ed3b2e7e207179916457017f99ea023a803ce700b411e74497ea0512876e84f860807374dbc91a93796e8aaa0a2ce5ccca093447b61c62cbc41aa089b919bd0f269b581877858a2d9e1609dbf6cdc10205c627240d856e4c0284470477faf05be1936eda7b8489e151f25a25cee928549962a7a2cccb22c23ea73b162106c5a62b94a4ad3b06624df9a459515329218f4f1a811b02b632dc4db816cca4352bc598393b057ab3fa99d3150364d11568e1c36da03d07a091cc9411ed8523db69a6b6a4686492272140827558a42f7452ef85093db2c95cc3c56f276998a03a43cc015713217c727b2fb43118b0b1b8a7b131a4023019bafb5485444cc01dcd0680ef93a7648e0acd6b2442c930255bf351d038aabbf83ae2e9c82c93e8e520e2c0487b5d2f6df6ee484859e405ec2f3ed9b78bff5253b0bf25f89acb5828a7b91f6f330ba6b3ad8a0dc27fa685423a0a06f1446487c00b1573d9 ct_n = 065c3b3f0682bdabd3ecb04f13a00844c4ab523dd11a4d50b1cd3dcc9a6cd6102fefa12e5ab64d3ea58f7d049a1f29c08a0e9c10843457da11dc3a0a6526bb45fc6eed5d30c47537fe9ab0026564378b453bc29186921dcf1a5feca62e25168740eddff3a1c41f1d963afe3a84a211f2413bf5d519ea947702b0aab9c9f1cd1b6dbe8a34a5d0a97e9ed4d789052a3569a37cdc50fc34ea239e6143adf045fd5d1419ced4f4e8814a3c6e7e0e9fa727813df6d674b098f8bfeaa46b1a284f945e3ff10ecd709eca2ba974fb1501fa209dee66be8b0cb7907afa5c301a1f433241d42929c0993c6d4bdfee97f0b0c85bafaa5386dbf08a475094125a1bfd8d3be911f076e487928b3dbedd5c8144123881f9524ed7041bc480b4f1ff3b5fafaf1e97514addbafe24281064050aa8e011374b7a546e62c337a737245d31a583369c70ce92fdf879cec6a418c11ac51d1582fccbadffc9d97f996371024e18ec9f978d0641a1398d917aa5a1797f8b08afcb13d788146655d2be5eae8c25310115649ea1451b0700fa3eaa8b82eb5c9c9384c881457d2e2aa8fe1875cf67b5b99e23ef66caa3c26aee88aeed53324c185b78c5766d7054e34cac2ee5422a7bc863741afbfb817d578744c31ca9149eac6ef13dab5cb5faaffb7f06b09499645c7dff8e269c916bd6b28746bf1d61d638a36b3197cea6654c0b95cc1743c8dd933b714a2c1ca7d9ec7680a431172c951b193188730d9f51fecffd0d60eba417c9cc9be7b03d8fd2ebd60bf5bcc4ae2a9fbe94689d568d600bdd5cd2354ac1eac38f5e93901c4aab6bbad510eec2ed0db6a987eeb768e9b3a603e4d4a4731febe437ef767e552124ec3afb9806142fc3752500d479009f0d9d2b072f36951d189045b286b3323bf8f2aeca6a306ff1f8b57726cd9b0bf52173df17e39b6e77a3c3e17193756e959041315db57bca772e9f4aef98a76990c41d24ada0615f89070b308bbdbfd8ebf7faf49aa87c9bd09c1f2d76bbb7e6e475f33aa987dadd159e1d57486e1bfd4d8fe34ed69af80b05b7110c01994b672d79b441c9059016e3056d8d692e39d30383b5502e0e4915221ec949fe1304767da2e43fa84e6c63c0ada87f2db3564f0e21058068cc6142ad64e5df4b5a075346396263a82d8f28cf80518e2b14543b5d09945d939901d06fd94187a96e7443b68d8f2e5d941f12ab75a1280fa7a8187fb4459b93142ef0e35d8f4c044d3a64ec9c95cc7ef7ef9e0d78f218c22648da38eb42908582f05f10c86b4880e18cc48aabe938288aea53397c146be4a0d08cd7df91a5418007ed115b4188dc157ab347b10d9251cc998b37ff708541fdf5e1769eeaa3c5311960584cf9b10b8890474965376f3c2586fa177edaf81b3f7b6214d52b969dbdb8e0e21d8ea9ebcb8eac3c86cf7147400149dcb9dc839b9a840c84403c416f5a4bdf463edbcc1516029bfe940fccc766b884699aa95a758beae440552120b9a01d35dd409a38909ac41a9c10fc5be7b9822f304cd7a327 ss_n = 1a3704665e20f616d4f450233b9f91e49274ea46d8e696282909ebfc5453a165 ct = 6b8e44b170788a73718f0916fe6143df5a75b43f2d0ac98028ad6068c1de3e442b34572bfcc30c30f786101f97ef78f0f9b75c475357d084beffabdad9bb139b951deb58fc720005f302ba0501288b704a27449d37c1246a06579c2bc61baa6ef35cca6c07c25a20591eb402c0a9db6228850308170d408a2d2736b822abf8afe5af996ba578755285313b90f6a7b3b14c13f8934bc1d3aca76e1faea709cd8daec6ebec4f3e52564c37f59f013414e4dc930805d774e25a3bbfc28b1486815d10b46c8ed1b88767775acb48288e7abfef6e6809a9f952cfe69d3bb24aa02f64edfab58c0c6c24c18e4cdb5a7941d3f8e5d8aeb35e4a59f2306cd5e1d8752f0be4b0ca155900757e492354e3823526a02630e8a342ef094c82219c118e754199b985e033535f63798321851275402d5a282feed8260a932a88cc98e97510e8dab8738bd720168963bb40ba79559f96d7742635b8e7ac00f53ff44a014c778696d695cd0e7819d476d105757009220a22b0a7fd222b1abca6b08c4c513202986ad9af77d97a33bac75668d5e5d795ebe53ef1c8a156e188a0048d8b1ad8a1f148bbc046a9e628cc21db53e9c522a9da3f05bd618008f512a82a5fef404c29fbe35708a7d099f239d94ac94b0ec6a13fd88fe2cc83ca60171487aca72ebf0cb27b3a516e7d296456197b29613431dd7e49f7a211a4ae96fa2d3d2241dc07a9b47f8e62dd9d8ad346c17aa7ba70d5cfe0937204e110d3e358984105a8ceb83ea85e4d7a9670d01cb28fae82ed38efab9440657c5fca147de13a851c36a17f7b9b6244bef80f690cb0d28e9fd378d23b992330e3cb79a732f66803b008b9a8136f403952110b997a0d7e14e207a488ddc5a702ad143391e2d8ec9581bc6b984808bd18dc0fd13ccfaff5d2d3677baf6de53ca9ef7134cdec0131d36e02028fd9667a11dda2faffbf53c3e7cae9db69d47d80a881f8924e827b1796f7598a8be6c08c4537aa94483ceaaa504f3f7af96c4e6194119a0c665a429c1bbde47e4bc1c5ada87c266613669373b72055a3769d97464798ef612837b456f93c8604571bcc99177f7fed9ec5bc0e102650f20398c892af3b7591c27fa6067fbb29211e3b4325949344642fa7c0a76ec3e63b359b4fce307c0a20747a21b8c374229bbf9f638df5dd90efd0538f61870117267e2c387d98858e2ffb6800d36594102d965663c0377ee6f3bd6cd4a3b8f644df942974ee11f96e692667924ea864a7fb2b0e27d49e0ad54aa41d7d2315b4a4fa34133428e2928fca0765303a0bc0716502c6ed87b001dcbdd8e4bf4ecb115342112d11a540900436ee5e2b623414dadf5299d91b36eb92835690877bb1e59267d9d8bfcaf6cac68063f1832fa2456c8a3126c4d2f1d209f23fc0001e8a4fffa8a38c2027a3fa0ee86a57e599b2dd37343d4ed0233919da08e49e3f63dcd86e26f1f592366d21ddc3c8086a7a1d1a5d9dd3871af2aa3408ea2eae93c2f1f6d50db45298e1e037cb0d3d0d6722d5642c680b293f5d ss = 5f767db5c36af70a9d2e34c24207fb59f00471687ee390584fdd7da3ed124a79 count = 467 z = 42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 d = cab1992fc0c7e3e0aa3a5df0a000fb167d40f300c22cf27272217541167c1329 msg = de9d6baceef76b3890285cee1bfbe7268f5587340c66cb03915c3fd53173d328 seed = 5b5d77fa4e4fce2137dd121ee5f28883cf8a8321aa635d472160df61861f0ea3e9807e316ff02456c502d8c6242e1757 pk = 9c4c750c986862fb460e096bda5366da421b0d3c6f9e0462f30a92f4d4952b145ca945923f7c4c98e0b9340bca9e8acc10816f3c2486a2d452c2b55255b3b738a98c7366a77471c689f5c474e520dc2182d7b2772cb33f2dda1e6493c43ff3c9fbe2c572d05895142476151ea01058035253107ac4b4ea17959a47ce4545c6d59fb75b80dd5b9a0c743bc1214e722c1ae36305b99a22120227252069961082ac42bbb26ca70180984362843d392517571fe5d77fda3c55bd79196c73b97a648bb2c847a11c763572a8bc36a6135c3a8f63a66f7a6467566b9204aad5a58725629bc5235eeee71c3d159287c1290b19c1b250c254f8036fcc73e1137f11909832eb09549b18e7010c4fb64750d57baff59eb85085ec5997a525cb4397aa88ba178b9772f52828e9a67dc85c4dc5cbbe68740c16f31b593b4ff1989489461fc817341f77014cc010e919c4387ba86cd60b87c06c965cc096797977fc8f7f987586e76763abb390d2bf83d1357426c8c70baa7f0b8bb5774f3594ac35d47da8862692162f350aac0918bf5ad910af2454fc75b74a0ac9b1d6b021d799c7a637f109bb2de3b367079aad86ad9a6871b1a705d5546e4b17ac891c7bfffc06cc0389306701ec2153c3d710cbda70ad4c61bbe706a46b342a12cbf16621b4eb4c4e542dca731b7c935c14354009da55060c59a1979adfc55581787a1b499864eb7f6294b306bb874af315f7408cd1a56b564128345cb490114bd345aa0f900fbfa2408fcc315615b06968911b325c5c7573d0e844b81abad2b50e6c59a31d5bb1df749f9076295e6ac4b08b257f019a1ab20b7ed3691b2675cf1c0f93d0371c5a7c42c4500c07122e6bccf6d22b9dcb96be2699c569224bd2abaae0461023646c96601b4207ec4c757bd05b221c279a10ab9cdccd86d840a103149e14215a393ecb2b5af66ac72fd3c2baa33d21589c8a2cb306b33e8c90bc2c30c9c1300189c22339210fef6b76bf950169a6c743b3974503b67c114642354ffe23cec9f4b06b5a4cfa859cec4b0765dc7e51c04b12fa7e02da4aa1532408a450ab48be84a940f077a73f2a4db7c96acf34429ef762d114be962a0d73c955e630776ef076d20baf5f8ba5ddb962d33ac4ed3b8143740e4ab100db8763852341fc8b7be7196506721d777b9491a0b11cf0949f58c5acc17745479cccaa4780bc71963c1d809a1bd2a62f2927834c845a08d860107a6795a0c82d4508d9f43a4fea1b67a73a6a209ab1a794c4eac5ad28a819393027d746a7ac8db20c325a2552020b74736a9383aa12ebc83bbdc85f55160a5c7258d08a7183454fb4c201217203af9587e861bab02188db94cb73889b1da7557f87c03271739b83cb3e95b9349a241415c349fbc7c2a1a543742524f2076282a7f2fcc671a28936703e5b755d4982c29516528f2548fd4944ef33b9d1352af0e23f5e86c999b685534060ed7614e5313bff481c8399be5c3886ea85b600138c2c303f5fba4af42705b7555f5593cded0a6aa5b1744276b5bcb042fb1a01bf4a7003cb8e895019673bc91914093e8a14094b3a1c8a5df4559afb172d0447065fa713cf845138b978ada7a149b2186374b5ad07ac106270dd5b80333c27aa6e185e63961175ead8c2ee54909dc515294f75ba487b3c75ef sk = 99013a4bcc74d7d7a35b5cad3a64a1f760c7cee92e85e135a97727b79a5a41c166509119073037f607248a1550c8f4577dca3e6514695d6b66a17c4b5d9299510bc9124824d856b787697a02428989439d9255a6577894fe208862f7b0fbc74fd5f723cf42abd90b1feaa55e55a607c6fa4509e4c604337dd4244af2db28d5d35d4dd5098f888b0c199b56e0a3583960a966a328273954200e3198cb569904df858da706831012ae0672172bf88b78f2af289a4b62a93c31333f54520cbd0aaba9594b36dbc0638714c6599081510c86964151d819ac47b25f34b0b6bb3909b750a6f934d5cb17cc7c41040c4bcf1c02a470438921b41709adb1b1105a0c3bb9352938b221214955105576f2a0ba392333d4ebb56f269436b7954387860ea023680c9f6317a42b2a39ed85a065d87ad68a7e25e690a2f33a796cc43080a3f4320d7111b15081a19215b9853bcbbf36c04550b46d31bf71f4a81f3a9d28f0a8c6122be265566e68397c2640fa51cefcca5eb23c75b37764ab772f55f62007d69ce3591c337abc03e4501e2c563f3908ba9b2b4903a5d2765042bc7333946a6df77e0ac16c9278289e7b02da519b6f746beac5bbe1f9b7ac46862b153859b8adf5bb613c9ac5bf06a7a1e3b4d5a3850ac462657711de655492b42a1239724731bb044c1534c9adbe529a08395178141c08140348022a4d5141d07b9e1611b4d986614ad3212852c6ad3724d28cac76310e9d3420da467819109a40682d6b1c0946032ef0c2113ee17a6db4bafd98444bb468a77470aac01273e9bb573a04bf916721475a7073896e925c709c068a2a43a33c24e62176f7e1c6f76013a25574d5482de921a2b632c4883769033baafe843fd4e22d3204d07007040b9767c617a1b8e703aeeb197013bbc056771adb487ae9a569f2afea19b873b045ee08c9cbd088ecf74b73c24559cb8fc7a9c2b4d7ab62e8252dacceb5b086ef960c9c331a40216fc506383ebbc3d270063aa17e78c90f1e74aef0fac33ee86510c42e65a717ddd7b39062c2a67198ffc8aa380989a9d08b471419bdb1c260776bb66a0467536876a2099a63cff7b08b0c90ce95810df3672cb47364ae99530c5a4a1a61500df784b2c2920fa48ac69ba208f012500964b350297c1cad07dac33e824f052a8784ac0492f846d7c8110365b957a65a315ccfd0ca18e5a29d7988bf51c00d15b0a4f6a46e82fb25be836f0b8cbfc08169ec08093755be1ba83fbcfa4964d49555f943147aade477210db34597aaa747a18eab776923b376c3eca6b65289ad101b00e86c4a2c8d8d135192f7b81b08bfc12931c0db4b8cb235f9649f6b901f491c06b497592e07b48bc425ca27a9ed23c976a55bded738eb0a66373716ae961f21bb326f252f9d01c5bf261f5dea8157f5026685a8679b529e20348a30cddf3c811edacbdd690bd0c7527e05a164647d24f95653514adee02a00480fd15389fb80095d00ba1995a4d42b0fd1d487a1b06fdb101d55bc15a9783fb6e3665c84b8e801c7e315ba69a56f68b6b027e309edc5770a6b7b0f702cd3745fb4983acdcc4e96a886e1e12cb38361d9da1cd1d4b280e1868c85c800e929e076a0a1c4323125169c4c750c986862fb460e096bda5366da421b0d3c6f9e0462f30a92f4d4952b145ca945923f7c4c98e0b9340bca9e8acc10816f3c2486a2d452c2b55255b3b738a98c7366a77471c689f5c474e520dc2182d7b2772cb33f2dda1e6493c43ff3c9fbe2c572d05895142476151ea01058035253107ac4b4ea17959a47ce4545c6d59fb75b80dd5b9a0c743bc1214e722c1ae36305b99a22120227252069961082ac42bbb26ca70180984362843d392517571fe5d77fda3c55bd79196c73b97a648bb2c847a11c763572a8bc36a6135c3a8f63a66f7a6467566b9204aad5a58725629bc5235eeee71c3d159287c1290b19c1b250c254f8036fcc73e1137f11909832eb09549b18e7010c4fb64750d57baff59eb85085ec5997a525cb4397aa88ba178b9772f52828e9a67dc85c4dc5cbbe68740c16f31b593b4ff1989489461fc817341f77014cc010e919c4387ba86cd60b87c06c965cc096797977fc8f7f987586e76763abb390d2bf83d1357426c8c70baa7f0b8bb5774f3594ac35d47da8862692162f350aac0918bf5ad910af2454fc75b74a0ac9b1d6b021d799c7a637f109bb2de3b367079aad86ad9a6871b1a705d5546e4b17ac891c7bfffc06cc0389306701ec2153c3d710cbda70ad4c61bbe706a46b342a12cbf16621b4eb4c4e542dca731b7c935c14354009da55060c59a1979adfc55581787a1b499864eb7f6294b306bb874af315f7408cd1a56b564128345cb490114bd345aa0f900fbfa2408fcc315615b06968911b325c5c7573d0e844b81abad2b50e6c59a31d5bb1df749f9076295e6ac4b08b257f019a1ab20b7ed3691b2675cf1c0f93d0371c5a7c42c4500c07122e6bccf6d22b9dcb96be2699c569224bd2abaae0461023646c96601b4207ec4c757bd05b221c279a10ab9cdccd86d840a103149e14215a393ecb2b5af66ac72fd3c2baa33d21589c8a2cb306b33e8c90bc2c30c9c1300189c22339210fef6b76bf950169a6c743b3974503b67c114642354ffe23cec9f4b06b5a4cfa859cec4b0765dc7e51c04b12fa7e02da4aa1532408a450ab48be84a940f077a73f2a4db7c96acf34429ef762d114be962a0d73c955e630776ef076d20baf5f8ba5ddb962d33ac4ed3b8143740e4ab100db8763852341fc8b7be7196506721d777b9491a0b11cf0949f58c5acc17745479cccaa4780bc71963c1d809a1bd2a62f2927834c845a08d860107a6795a0c82d4508d9f43a4fea1b67a73a6a209ab1a794c4eac5ad28a819393027d746a7ac8db20c325a2552020b74736a9383aa12ebc83bbdc85f55160a5c7258d08a7183454fb4c201217203af9587e861bab02188db94cb73889b1da7557f87c03271739b83cb3e95b9349a241415c349fbc7c2a1a543742524f2076282a7f2fcc671a28936703e5b755d4982c29516528f2548fd4944ef33b9d1352af0e23f5e86c999b685534060ed7614e5313bff481c8399be5c3886ea85b600138c2c303f5fba4af42705b7555f5593cded0a6aa5b1744276b5bcb042fb1a01bf4a7003cb8e895019673bc91914093e8a14094b3a1c8a5df4559afb172d0447065fa713cf845138b978ada7a149b2186374b5ad07ac106270dd5b80333c27aa6e185e63961175ead8c2ee54909dc515294f75ba487b3c75ef22d0faa447f0069c9631c9eb1e8f69d0ecb10ac3f45c1781bae7de437af5ffde42e332683d2d11208ed05327f5d3139a7e0eb808c4e759b2edc55f206375b830 ct_n = 71d7c00fe319febe2d38a949d4322e5458353f0019f0480e211a8237b26789f7cf30669735e7ecaaa6025b9ee3c53844a7ee37d989cb28b62832c4008cd6eb7f11c7254acfdb177e0fac8dd4d8a1caaf79c7f306e35ca84590cdcec5b11ac5b420d9cadd5957756a97641905e92a8fd9982bad37d1e6fc5d8ae7c2b85b79fe12af94e88a9c41bb14a053c095f0eaf066b16139e35abd3e87ca3bb6de72e0dcf648b02d8e25b02cdb7df0a6f2802b13bc43b33f6a460f43abe3309b68e53e09fc65c6c9155db30b55731bb473fcff15bba7867b8af50e96181f92e2cf6f66a558c3153219ad37aef52ce46ca51ee5cd98fd6da1f7412ecf35cda256f159c8441f44ea3003585ad57726e1ca01c691ac8d172d81f72a6862fd4fb834e16d8291920f1195ab879d6f869fb027b19c44bddd40aef095638997cc12cc6d123eacc0f130034700a74736c77c7e669dcfc7438dc06deaa8d2c4fcc29996689477c595dab9d3961674aa29a60f7f84cdb2ee071c0fe075c23b8099a706706d0e7619ba4ffee2a87f4aaa9c895ceeb284acafae35445dff8259d8e169572c50844eee4367d9cdd73cca53044ec4568e1b1f3261e4c3596a7e4236a40ae27ef56019c78f725666786a53b7cb0c53cac738a5b496dc1208c04f80d3a70d5539346df05cd629dd7120d97b60f5d5f7b6e2f3dc610cc0c429f556e77fd539f47644a321f6c97d112bed89b879e1b0f20219ee47904654a7e25c51de0a452ee6d828473f65d1e82cfc127c9d3555478606d6567d3d296e50eacd6b6cc94b0575daab8159a200d042cffeacdc98b559da342b8e242d1a02c3a586e9c8643640298f6f413805b72bc1e9bf49b6bd1df045af01031aee38a4a7efd47772aff81135b6471304ef11d213a3cb7b6074927182aa7674043d4b247356fe77b3fd23e5d569eb294449a2fd586f915d9d54bf8e79c7aaa03e52e9dc60069e68ab019609cbf9d8c1bacc4bdab3d3239879d3d3211a1f8e3e377bcb0b5141d07ccc333dfa89781d4d5e9519c404891986919ac1ad3abd091b47c8886b538aafdb526f5d1ce55926420b60f066c459083263559924551c0f3610a19cf6ceaca69618b6616bdaf450b9ab8e8473fdbc1718f16e465fdee6f873c0a21c25c7ce84831bbce1e6292976790e24fbbb7713754fe0840d2dbd379f35d220b12e28bca57f577f149cc9ba2723de4f3559f6f2a6d58b3f2d63cdc8be7ec7b1d123f96dbaf2ce734c9a772e45b330dc5c22744af72e7e736fa51814296d31c4cf840900e315c3fc71e29df726076987c07c00efad8e327547e441e2f18ee3f0ebfc58012ff27b8018baf4bc609f535ea6cb1a15d9dadce8436cfd469bbb9ebd1db349c09c161ff9b7415015d1658549946409bd275ea45392f85c2547e34ae5159eeda5029340a355b91de2035c60843e480163a286935c1e660b96c20db9d6b59685c77d666fdb34b6104555d88ec4ec34926a9aef25c6a5b1c3bc9fc2a891b1e7ada20f289e52ff6da760a72143343c85 ss_n = fa4533c5eac806b88ac88fd4b5309943376a572d4a1f5a8ea59156a58ed9cda1 ct = 554020e2b6a98b70cf9643b03cf9fc0119d9b507073efde2e1ff63eb5a7f81899ff560e81b85116c5a5f8d0224a71bd124d5036b2da744b11ba2a7109a7dcdb7dfb4f87eebcb9f85c2d3c3e0e1e9cd5d797831edf38c2b270c8de84bd0c7129bc1ca2a6706a1df0f50252693321bd636b95736e1e07c07986ff6986e04bc8cef6101d86697b0aa314c8b27c7ea7d9cb3a56ce9626e36c0f203e78e4a343b3726647aafe2b2c17663fb8a9dacab13f112f7df923d84187b31f0b2945ca521daa346e7f1b7da484d02d9d37210d5c43848d28572561d5ca10bb6998e4f364337b0a6cfe78898d2ac7edd0ffe4852a70b33cfcdd1557ab3a4942e681d45bded0abc5de0d969242ae691d05fe2d6fe0fd64e48a091015deb7f73520397094b659c49d2807ab9604c1daea4c0f17e265da507e45bd3706c5ccace53e98b6235ee7aceb8655c6eb0b92edfcdafbc4c3c8e805bb6ce74cd4cebc67f9b525b8cdf91a7834d059b46f8e0fa409bbad234081ac2e75cdcd8d2ec9e382d7abe8d7677add1dd7ab08d574fba0d246a407f79bd1c838e80d2c91e1e021613008c0d8441f594a7a0191cc2883c3fc8d2ccdb6d8f582085b8a903ed7bf88682fb20708093304c749567e7e347af1f9cc08f7d0d6ca1136f09a57eb4b6050a84f418087bdbb0338d9f1d1059ffadb429f7a91f6816a8313edc13465875f9e0138728e5a182e6c4c125aca602591864b5024855c2de77e34277e35e178c282c8ec3b9b287a9f435e4dfe8b299588dcf9ec45723f479906e3340718f985b855f391ac723b7223f0877ea91735048a1acba389beabed666d03eec2ea376f0e0663dba21f63890c5ed6015e0d574ee3249c89aacc70b655ea2724ad70a92cf84cb7c9b76a5eb5484bc9520daca03a5930b688ffe7eea22479f6a4125c25203d83fb29f8e5b3c3ad065253b9c057f4179b6f78c0d9a2a73909879d2ba5075392c65224a1cd32c3638ae9117144f40456aed0ca37d7e76f445dcb9df4cb76a3d6b54a6ca026b284be6cc6e58527559f4761b3b74a7dbb44d0f9193a49343a1dd0db7d62a53a22650330c8c8da520991bf11cea1668819289ffc78a27cb6ef8bdb17642e3472ac5b5545c01942793dc6dad79d03011a8f1f98b806b45aaa0df0506ffb88b6812575b66e5127324adb2188ca32ef3d28a51305cff7b89bc442fcd64fdfb60c99e56fc064e9f311aadba641856dee07fca3fa818d72798ed1dc751751a8b832d919f6194b0d7ba422f686353600d6a91188f6e65bba23f685c843da07c68aacd10e01bcb6bbfac56dca87b018270e26ed24148d8f135d618c244468315b7051ad1c48cfd50aa24499ae2436f6a22309479eea766c52b0c4dc7f905b05a392bcc748df184ced74acf6e8555dd70b2a1d8ba217c4faf72b2c663373af0cb0d842304552917cbaacf94efbde13c84bbbd55765ea62e50a7f6fe6b30154326a0c7a44a50c452b6f28f78fb4859f311062bd7eb214c2d126457cdbff09059efbef54ab4a66e54499f ss = e39ea9b54ae627e7276714a6102cfd172a7739f78719c8c5fdc445741b17e82d count = 468 z = 7d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c d = 76dfd7c27246ef74a3731b4ef3b9e6a3de4dd055f368595fb55b37da0ff05029 msg = 9bae075205addd10d5197f1e433630b56fdf7cb3253858715c6b69c89dc48f62 seed = e50c1191999b6d31d4a7e7d9e0704f815efabf74a52e3ff475dc2fe1c64aa30c51ca8dd20529b3ab046b2d852c0bddea pk = 450a4871435d02457b8c737f24c4a2347675b213bbdb1cb5e7b111a91c198f08349df210f558993653ace26587fac01e6fea3fc897c9b389cf1875bdb07a1b59289b017034277a3bf9c574e3c029a0312268e03348e3c37e65314ea02c949b0221750f929a3ca3198f443431e626591fe73c18044aef5c5e1540b67b5b0ae7a22bde770411640b58f69ae66a3f473abc54e617c242282d9331777ab279ea12145079119291f8d44e27ccc3fc7cbdf979960d50b041f43470e903731152fa84ca6a35738ba7c427c393893173ba990361462acf23c08971ad552396e653ca433919351b85a8d125c3a808f0b54d05271eb13c5f65027a100143a31952f882163777643a545e76d3502bf0be7ad9b297445bbe8a496cdb65c2a2bb13c0cee156336d55571ffc3d8e634a08ca55a3936b9862b9e3e1acaff323a212ac769a79feb375a633b43c18b2ea480aa51ab119a06e2ff0b716468e0c534ed1d3a3b5073592b2ca31f4429cecc968bb263a501615569c848a0ebb5653d69c9de6f482e2e26b7ac87366273bb707a4e1aa46f3dc6c1de472a6a6038a3850beeb80876a9432a76a51594b9639a18ee3ae97365736e97f929972479a4294c50d844aaf9fe0890a638895077ee7c59148347469f28a2b59058025c22f585ad74c9fef99cfcf730d79a039dd54ad5cdc01e70ab90114988c156d38db4849a34971a121737a62231c7271171f43199251b77cda6048b4fa39e3b23e89b19f7ec0159875b7af90b9d713cf300935d15588df727e6b86555e17cd61b1bc78010208d8208f1b0384c4bdc0904094345f28a01455d1c9786180301884e6c3afa5b643bf916517a01713e7530132280fc146c77332cd64ae3beb4b1180a9b9b514d328120792cf265956c299291978847654168c424b0d68611a494eecb75efc6c93a3e9229fec4f9921479aaa76a08a19cd763d3053a6db48aa5bb40c10bb41e7482b4daccf1303530bab35d238a6ca90c608909e2a56ca77cb4cc0d485ffe454872506af785e175734d8d70b67b61cdbb05cfc11555f2690b13108bcf94322423dcc13902a4a454dd9851f79c15ee34654fcb6826859f1f790609cac662607ff01d059d86c64eba136048fec3a43e67a97b1eb00cea75b62fb6f09c726d0e125c6b996834a073b37609a672c367a46b2a004f47775e0c27aeb578849246db1757d9a320ddf668106fc51a0b18e7672ad51014185176744c2a10ec201bf4c9e7e651c4b5142992723bc4c766bb7c7367b8e5690a208692726ab3f0ddc629574551e500f357bcfc27ba1a6e14ba68780b265c9d21270fb095f0a1cc28d6715565927be3a6f2acac258b6a5f812c8416b98dfa6522a7c194e9c573deb1191537cd2f4054d61a8cf81728e060d72b38686640992f3c41c1baa220698f9a2389938c735e7439c50893f25aa342997b6bb38ecc21fc1fb480dfca749a507116776870bb2522b32c1ab2a36c9468813c6a5a60b86d504d2579758188addfc2284cb74abd3884f500596a3c7f0d2993dea53c7406fbc4406cc5115ce2a1d5010184f598c9726bdd2f284b1145bf7db20f210084b1356ae502963e4a5e2ab0faf875921d9567f7506e878ba4a66582b783979e413332a2bc9a450b6a111ffa7037c7d324f64bfcf5678dbffaf17ff sk = 6ad2cefd9587eb45b5a9b198de0186cd1a69cf28ab9f7a7f77bbb85f586a42d7b8abe06589e2cd485aba897ac73daaaeb87087b637c31475a33794ce0a035dc5f0675eeca897b2c2be15a8f2c76efd645acb758b57f40591966377c3103d97ce5e19734fb8841f257a99d40730012f8d0cb72c1215f6db22fc90238424b1c7485145069150a9adc2954bbf5c8a9f6a62e09ac410901f3b425a5fd88070256863f623de767e06862c729a4cf6c56ef0030bb486053bba42a020c1f77371a25544256a0f02264ba9e75521e55c071036e709cecf50c853a648edac9b39fbcc7140c6800294ad8170f46916c336b8a1173c68e84d2232c91c65802350a59b0a9990812591763200630743135651f2a8f7936d3242342c24cad725317bfc45d9c80aeba5b76e7a33adb8507a84b9a779c33e68855b4619a3521b0b342141379445c17eee19bb59b36422a81329c547d0aa7fc062ca4ce913f48c75cd1347d9c77076e2478b92baa1c61d5ea79786f91ce77376c68460be74cb7ee8b322ea41fa1968efba362544beacab6be7cb18df97342cec206e5ccaffc098f89a023c49bdfb6c0254993a361b8cd3a71d9786cc42bb6bf0f190d10b642fa7c276f75740951dfcaba52c6037643aaa8d62614589200428951ad05547c563bfab57931b4e2d0644c0ac83904638e09a1d598652d47343bda97e78c618b444bdd4d7c397db0d84c056ec9b22a6f9574a996f9136a6854c96abc8caa702cdc206928d15b761248147628bb7762fea846707918b75bb37a4178707e15a0d0a66ee3bad0a0a925ea26d0ad9aab144801b7c4943b596f90942e8ea7f0ef37af79820e8c55bf37c69948b4218548065bbc6da45139588558b9203e6951a79a39ac3c43ef664b6a3285363409c7197b163339791249267d12a6caa46efe2ac35ca7d9ec72b6d1a19b79aaf83933d2c614476c78b052652b2783f682523fee74b6979995613246e23c97b4a6a551b1b7f544dab0a0515310af3cc938cb8c3a65679483a4e2bca481a96aff497a9959160e4d52d7ff41baffcc801b93262fc62914b903a7147a11289864264ffb60d29cb5b2fb01227b71731f921db16af66d30ca642b114067fccdb0f83cc33df843264e5c1f475746b45cb9f3558b3c97784ecbbacc14ef660b0af02634ac7c478428fcce2932311c39fc010d9235620d52bff9b9433d810fc67876e4862471c4cb57459f772bcc4035b90122e2ad6840edb8a1bd7b55b70195c361e24396321c8bcf75b47a6d518ccd4800c71636bc4a9cc526da48c68b8e862c7cc34dcfb1910d7bbe225524b0c4912762e72794323c2707470a28514c1ae787c0df096edb3ad8bfc20887c5fb458b89b619391574505f52ef0c75d44e49bfa18c3d644a7261156e8e1803b3c3dd0482c6e836e391691da2a0149c7a71c8795ebe278578c82f550b6cd6a0da39181a517846eab7114b91f35f82b508078d2535eba92a14e36b92e3b89f1d291ca4168a49ac30088a88a6270e1653e28db91d0d5897400a15367a440ab167ee9be2562ce3bd73980d7b43f5c289e96687cb204a292c93c9a6381e959f9c2c1009512b630c2f2509c8c82308158558020cc1f029a4eb6c1450a4871435d02457b8c737f24c4a2347675b213bbdb1cb5e7b111a91c198f08349df210f558993653ace26587fac01e6fea3fc897c9b389cf1875bdb07a1b59289b017034277a3bf9c574e3c029a0312268e03348e3c37e65314ea02c949b0221750f929a3ca3198f443431e626591fe73c18044aef5c5e1540b67b5b0ae7a22bde770411640b58f69ae66a3f473abc54e617c242282d9331777ab279ea12145079119291f8d44e27ccc3fc7cbdf979960d50b041f43470e903731152fa84ca6a35738ba7c427c393893173ba990361462acf23c08971ad552396e653ca433919351b85a8d125c3a808f0b54d05271eb13c5f65027a100143a31952f882163777643a545e76d3502bf0be7ad9b297445bbe8a496cdb65c2a2bb13c0cee156336d55571ffc3d8e634a08ca55a3936b9862b9e3e1acaff323a212ac769a79feb375a633b43c18b2ea480aa51ab119a06e2ff0b716468e0c534ed1d3a3b5073592b2ca31f4429cecc968bb263a501615569c848a0ebb5653d69c9de6f482e2e26b7ac87366273bb707a4e1aa46f3dc6c1de472a6a6038a3850beeb80876a9432a76a51594b9639a18ee3ae97365736e97f929972479a4294c50d844aaf9fe0890a638895077ee7c59148347469f28a2b59058025c22f585ad74c9fef99cfcf730d79a039dd54ad5cdc01e70ab90114988c156d38db4849a34971a121737a62231c7271171f43199251b77cda6048b4fa39e3b23e89b19f7ec0159875b7af90b9d713cf300935d15588df727e6b86555e17cd61b1bc78010208d8208f1b0384c4bdc0904094345f28a01455d1c9786180301884e6c3afa5b643bf916517a01713e7530132280fc146c77332cd64ae3beb4b1180a9b9b514d328120792cf265956c299291978847654168c424b0d68611a494eecb75efc6c93a3e9229fec4f9921479aaa76a08a19cd763d3053a6db48aa5bb40c10bb41e7482b4daccf1303530bab35d238a6ca90c608909e2a56ca77cb4cc0d485ffe454872506af785e175734d8d70b67b61cdbb05cfc11555f2690b13108bcf94322423dcc13902a4a454dd9851f79c15ee34654fcb6826859f1f790609cac662607ff01d059d86c64eba136048fec3a43e67a97b1eb00cea75b62fb6f09c726d0e125c6b996834a073b37609a672c367a46b2a004f47775e0c27aeb578849246db1757d9a320ddf668106fc51a0b18e7672ad51014185176744c2a10ec201bf4c9e7e651c4b5142992723bc4c766bb7c7367b8e5690a208692726ab3f0ddc629574551e500f357bcfc27ba1a6e14ba68780b265c9d21270fb095f0a1cc28d6715565927be3a6f2acac258b6a5f812c8416b98dfa6522a7c194e9c573deb1191537cd2f4054d61a8cf81728e060d72b38686640992f3c41c1baa220698f9a2389938c735e7439c50893f25aa342997b6bb38ecc21fc1fb480dfca749a507116776870bb2522b32c1ab2a36c9468813c6a5a60b86d504d2579758188addfc2284cb74abd3884f500596a3c7f0d2993dea53c7406fbc4406cc5115ce2a1d5010184f598c9726bdd2f284b1145bf7db20f210084b1356ae502963e4a5e2ab0faf875921d9567f7506e878ba4a66582b783979e413332a2bc9a450b6a111ffa7037c7d324f64bfcf5678dbffaf17ff721a76e802c82b8f489ce7a95cd14a33e0d0256348d9fa1516ea0b825a6134967d75dee88f465031f18a21a3a9d27b529885934aaf935065d792ffde5508f87c ct_n = 24b45c146718afaa2f8e02712fa2f1ca5d37880d6f0f228a7469efcd8dee6b42572ccc40cb594f12bcae1285df503e4a04a5da25a76892779ec01d72a47a95f9bef16d686642ad469f95c0af22a7327502789143268f72c6bba4e4caf558fc900287f841d36c021d0f41b20b477297a46a3e187ac4a34be52dad641998332b659bf3c6bc0a41d6a3d2e97d37aebd6564006b28e723e8406f3f2dcb3223a71bba688a495e22a37b6e8e0eee359666481bc40ad8c50de6ea313414fc92d70f5644a2705261b5314f0a0f3f26a76aa9bd71553a55ce5a13bd500f86100455c90ab3436ff9db15bf6451d285828d5eef6597b85a21ffde5ca1ec9bdca030599e85c6e4279f58e24a85b5a36fe436522140e0fdcd160758852de573a24daef9402ddc44be1914739be335bcafa592898f6821cf08f7b7dde15785fcfd6d3e31c29e26d070d2cebd599f08518d8ea85370ef1168507f5b0de7a9bf57e8dd7d63c3b8a4ee8932edd879bd6b1bc711e40d348488445c1ce01af76df956e12a8331d7d7560f635c5b65bd0de4d186ddef124bac885d22ca6771052a2016b7fb15408384a5f2f777299838d7105c03ad04d484a9bf9ecba15b401dbf29d83b98eb7cb482154b6e3d24842db88a476a4743ad25dba2598f3579f30b2ca8a389069af7174de0c81b3cb62591a5857fe28a82c96bd3e0cc44ee8112b574acfbd71feeed6333bdf3095fec77368b53fff75c120d5c1230766b0bafbc70f6b6118821a96f020375cd4c9a6f6cb9d4fff5e41573da4d8e9cec0eb04649676949649e600f5dd6e22f1af0d97469070601a222e2d750ebb2e7a6e0b00e39b5526101d30cb6fb75c4013b9650ce36e2cc6894e5223270cd7c6cf7b6a9f65d3d113cef22a80f8deb451054922c80ebc6a285ce7011e7fea2a6c5fcd742d2e37990bac3fd5ce9b3b34c78b6494ec5e583d12ded3f49865e0df733e44c2656f34f9dc96fb1440cdf62afdf9c391c5fde6090b602689bdb1150f132187cc3af2134d49dd7f743a88eccbd84159e0b7133c9aca34a0fd0e5bf0026d7509315c09221eb6358bfdb5b9ec622cfc7895109f085e933bdd36e7ce74a77aba2fac48bbaf20b51f770b27e957fcc9c21411f878947250054745366ea03c1ff5fe2ead94ce6f8bba2dfd22c51698e1639196bddc0fad314c1c4d00d08406e2fa6bf1fca0a3308b89509ba732d1e321c91e1c85a1ff0fcbb8116ced676584f48048de23dfb8a1b7550126a8671de4ef3c23ab0101ec721c9b57e0e7d7559cb155c72f6806a11102ec3a264bc2a13ced7cad5a557cb542312846ad7f3e1bff54d576054f069227ac55f75f921c24894919eae1a686486416931b005ba8214b7ffdcd28148216ba8a674e27308fdf66cfe623a8d5e8e5afcfb64fe95336eacf8bc05a1785643454a70a6306cc4ecdceb8f0653d10cabedf56d98ef4c1f41b85c6ac9e9fb92849613d7f98b90862983e71a80a964f8e0915f24943efd663b1bff048b72e87181f18dbfffcb691bed204322 ss_n = 2912333336591f518c010b3fea8d39cc3ce35cc5c68bf7c15808268ff40a9d28 ct = c3ca97dab931ff716a78f2633e48dfb0d7ceaa52d4562ec9229307402106f3e39918f768e30be78822a13b76f867eebbf192bf3f91fedeceaf4b8264c9f802b2f8967289a9931d1f8a1237837b5a513c5a4ba62f28fac09db9a65f6724531a2618f1a949df033bf82a9d11f2c1d580cd854b311ddc1cb3d23bac471a4ed5791d19bca9ae02dd12eded22814f9021dfb52e5671c7449e301f3ff975af1449751fc0d188227466edcbe2f4e20183dbb344506c8d6ef4af79de740673302236a83aa066ea751255186c6a040502d82213e3839604aecba94a998b29e026308b3f0a5265c1505426b02566ea6f7acfc7867ac2e658bd292d365cf0411243876ec351080e0255d7a25863823062eb84aa861b052544055d0e1b6016b16a220b8b8ebf12ed5f199c69ee530438981bb318eafdd8e8f5a7e1b9e7b33811bfde4d0c72bd93f2f6dbc1b2d9a49570aca0c4d336166f97b6f7755727b1bf72daabc2ac8708401135ac026eba76939338c8b03ebbb2ab9f5f3cea6bef69d64c80cef059cd4f1291a39292c449cb8a6251ed521dd1c96e9853d63ce83d4762814be5002a8c3c0aeafeaae648e0e78912ece2d12cf0bd8a6130aab41a2cfed502a11e1e4fefed449e7317f6021b229d48c0742a4d43aeb119f353ea47ae98ac11a75a543b8a2374fe3bd8b6429d6c8f258bd2f9e8b126bde3fbeb2e64503e4b668c9a636de4523dd52771a7e64ce35ccab01aa00a82f8fd541ee5a53976df31250bd927ae22f8b6f9c9bfc453973c4fa3c417937f6509b1ec3bba9e9548f992aed9e804ab75ad8680411fddc533329f4c100cc4b1cba41abe9172c49e1509e27e4f9ce6b222c0bdf245f9a2033f8df98eac4cb7c0ad83db135f4cf04e008678098655306d9164a96d00e0242ac2bf3b3adebef87a1449908952e1d089555a5f5f3e891f4e95e0e88e6025f247dd6e24c549fedec1321bda8e85c27ae6b7ad83b94b2673a8edb79af82606013e43369a23ee62ae1097b261254a59385e6b19f054548f3e2f4913a43419ef03dd0f52539af6737587fff2bf83945c63162de713831c29f15d3f929d46e1ec9cdbad9024da12d97a94fc2ecf31ec1c82bd34c495cde98fb5c067be39fdbece9ed3c57707f152d95e555fdf8a83039cecb10fcb5bfc3eff50f81d77bef85d0d5be09b83a98ddcdaf17b50fbd274fbcf308ff19bd1df07a8e7b8d49f779df3c5412caeb45411989a53cb74400b433d6b266eb0e583acfefdad0021e04204b0dc70021b5dc126cc2c0414d53f1e2d1cf9464005b87b9d06d7c6ab169b56b3e108ff400ccb0949b0022a8c5dd4d22486e0c6b7ab2880651744d1eec29ce8808cd055722a473a4c39cbb722ec3c7189c336de0eb3549f1674d3a29ea6bb9d1879b7b843eb04e8ef620187f74124ddeec617a3bdb1bcf433d5d587cc5f941367dfbc70c442f48646ff9ad2b2f9906430403b070b1b7366d43e4b788847b6f6821b0da175a5e2a33f4ddfb12f565cb9095a00c03b76021aa50843daddf337 ss = 943763168eda85e592e179477cb5bc29b88893faf04344090db1f4828d7453f0 count = 469 z = 87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d d = 2411d46e8ddc9b722ad5969f0895638f62999a2b0de35a2c9b9aba51ceb701a5 msg = 6152f2ccd68b19dbe118d6bf6c49deb0b56d37cfd90155016d0a221142e53cb2 seed = d19ee6ac8a1533c2ace6c31c28d20f7b624a213cf5edee8f880e4331e6163a4a7161415920c9749ba70ef61e1193d315 pk = 09aac7c5b24e1db461c523c776d53f8543298a1204e9452a84674a22a683d287a38f6b455782cb54bab0ef9a34ad6343e377c330019e3c04d01777214daac0a2b97d4d882ceae2aef61479538940b8f223322815e5f2b280310af28433999c33583575ae7c05f7b867b2c78d9cb244e2d3c2d0995a9d01cb2a57caf9a9091652857b904d1900802e30bf7ff89f0e4039f44a536cd6c523e23a1fd22f2340b25777921f81143a013813585f9c83bc071869b5c873a737b824184cd1a218198340840b0c18d336de6b84be898154c2335673073e56ba6d26327246405fa6002efc6719b09ef1c20cbb3b5c0d3782128533d633cab1f043315963d9776c79fa0d74a32774858011c7b04b7111931b06ce32835f973a5a146743d788a99a764f15ab5eec99f82b83be261ffde1b2c001b5adb9331aa4bcb36a6718655f6320bf1cc03bb9e272cd0b009371c8f91074920bc0e27ab497621923252782783091b60cdb04b35bc0a79b12181b191016c01c0fb83621353afab17fa3535d1a56822a9584cc2669490bca1a22b436730b40433003678c1358770e309d0081427b8c2eeb64202217323fcab515a2a317370dfdf84c8e541656d3cb74ba94ab1939f3ac0043d09501d4ae6b69a5c91709f873ba39aaa942610a45b9b0f51b3b3312a15190197e62c2edb0cda4e47c02f25b97405d75db45206b7046e662f7689e821314d439490eb5c1e5bc4971878d1af7cabb449e54c18ac4139323e86e0c2b43945ca1da64bb0ed85ec5e7b6eeb44df03419f461624cf6c75127860d867e11d790ce868a2ce98b21e15fb9094337b940277b28d7d1ad5056c51873801d59285007765d70c21db5a14e0521b3b8848e99884aa53b01294d1d493b88b4b160308deca7999d65c4a315b8a3a0730fb16d06c96998805aa5188cafb2acd20bb5e7c8ac1c140d3b301e4d6801410a5f0cc8a4519383cc4895156982c0f299f667508941c2abe3a37f3650b3abcee7a86723053441dc02486280dcabc581fc8f4444b7cda16ad9dc3566670ecf03b3e0286f4ac72f14686ec3257525b215e1701124c09efc328533b9cc3bc6b7e0d605f48c6921bb214d151ae7bb594e2bbbaa5879320333455a6270456126043f437c9fe209ce1852a9cbf4a741b335b0c717695c56252228c8a31a45850b3e19a415a58fbe38565c523a9863ae00c2a79e5b2c47415dc5d44d6b688d4ad524bdccc772202fcde76999e08299c772c4bc2987831098db618e75c901d777cd50483f26077d150e2681b83de3a3c5ca8d83eb175c4c2629f1ccb4aa41ed196c6a0924f296ae50718c3257bb2fb4cc7afccfd374a534266c8da1b477328da55c6e3db889a0369795732f8721180e549fff4b5e8ce6171dc45b03bac0d992c5670a2c9ad7508b801bd707c0030c6f52b0a7d4b87ebfc661242b2c422562582b56d145521494b7f43271e24442c035707b77734418a84df5bdc6744311664e0af7b2927cc30374a817c23cbcb597f201987da0ab9e549ed825c2ab547391d45bc997b0f32799b34452945a4f524cbddeeb4bf0061e619324199c62bde15235439fa06c2271363285a3c4aa2574e995476ee9b69f071ce1f2b1e2f11f7216197fa81884c7c573d9b391a953352581560d3b07b842acf79416751f5beb sk = 52c194c27c3b80b663a6864926c1132f1713e69689838470b6d6c983eb6d48228b1011ab32227e41db8f840a31f1f99e1bf19037fa0cf876aeceb67b54969c2e538ac717a2f764889e2b9b4ad686ac129895612f2f514db0407ae9b1bf3cc458fe736a3accacf9a15336690e316511f10ba02ee62c8a87215092330ae8be46f08f79279eadd5aaba96a63532acf06bb860c1987cc38a3bba794362c1b3c953e9ea336168025fdc1150c54610d26c5662b14c833a02075b5c48cb6da2a25d88c70416046bd3572d97225d5685a19423a2b5b89912be69a29e0a554e517490ab30243052af278bc7d9bb93d35a8ac8a18bf7403655f66865712a41434914e96b35bc1456a92f9afa0b613a7dd408b18c2546419a8cc02066d2488a58485a196008d5f0787116c735b8c5e7a0918aa0a069f62d6e3aa67d862a71d4ad37c65e9b11aa200b83b0539d74fa26d1f1c0bdd05e5d389f70c27a6089377702ba917b08ce659c4d4cb150570824681292a8bd82a062e85a7418e07620a751aab5c348113207755896dc144174a98988476906ac2177b3af389c6549827114b33cdc13210132b4c1bad2817be5c1caeb85ad135695d70c9a79424f00f73c9eda65421324b50a5c7f2712622b9a10e62409073940536bd5f4bfa92c1939006b1920414e2a5d24cac347902c1ffa0a8f90566d8bb1dfd65b4ee877b60ac174594a830198b3258deb4b6b19f6351320aae8ec419319b2813c17b74930b1943cf2c26bc6dbca8dd778e64ba24ab85dfffac45dc009321b04b5f91a26eb34a7a40bcbc3106d77005488102c725cc53aa944c0349af9966531cf6063ce6c4a3990ea8a84f59b4a7b3f53212660c392a526c7835b9cbf883f53266702e9b5bf723ee93782cc380792562a6c659a31eb0db95bc42111b8120b4ae2b038c1068c3eecbf1185b7772b18a2ca5f87b44317889c55f7778c86460fe38052672e8cf2c43911cd5e358d22b41a50abb2afc715834c1ce33b0b880684d9004dec7bcd3b1070e4f5643520a5dfa504d00551474c228d6c7d8a8540837c55f8105e9c090e215745674192eec4caaee69aa6b993e3396fe825b8790005abec6cc428b479aa0c8b6a9c05ac8c1f16488c6773ceb5469f943552d2183ca849c4a447a2443598b498110caa1003af067bc967e9718cd940c82710f44273733c71c6077885697bba43bd730b7e36905af0192b64356cc82744d115b47015316c63bf5e18c8f2b065f014376e539a4fd9a9811190426730e9a28ab539239b017164e27af1401121c18cc6a10153d2ad3ee22e140589b8e52a1910c959898384d824a584bf8de3c364605aac7302df404f09c4a375d47331829734a39b38cca78207a214207d1cd2154febcf6d240ffb7a77022576884763ce002733bab0e3e10f912b98fb613beca5708801aa18800fa152cf4d941ad7516cb2234527aa0c3c24b7f626c0b3122994c32483ca5568e1cf76ac63eff681e61cabeb225366391fad39648155941c2c60a9e4854ef6c6137a7db5152121720a4e59cea7536e1a4cc2ab55cc5a498406128f733929c0153ac25295c5434a989b985076a6f478b68d5cbfd06cbd2a87a86c9c8a07d51ea3b00e09aac7c5b24e1db461c523c776d53f8543298a1204e9452a84674a22a683d287a38f6b455782cb54bab0ef9a34ad6343e377c330019e3c04d01777214daac0a2b97d4d882ceae2aef61479538940b8f223322815e5f2b280310af28433999c33583575ae7c05f7b867b2c78d9cb244e2d3c2d0995a9d01cb2a57caf9a9091652857b904d1900802e30bf7ff89f0e4039f44a536cd6c523e23a1fd22f2340b25777921f81143a013813585f9c83bc071869b5c873a737b824184cd1a218198340840b0c18d336de6b84be898154c2335673073e56ba6d26327246405fa6002efc6719b09ef1c20cbb3b5c0d3782128533d633cab1f043315963d9776c79fa0d74a32774858011c7b04b7111931b06ce32835f973a5a146743d788a99a764f15ab5eec99f82b83be261ffde1b2c001b5adb9331aa4bcb36a6718655f6320bf1cc03bb9e272cd0b009371c8f91074920bc0e27ab497621923252782783091b60cdb04b35bc0a79b12181b191016c01c0fb83621353afab17fa3535d1a56822a9584cc2669490bca1a22b436730b40433003678c1358770e309d0081427b8c2eeb64202217323fcab515a2a317370dfdf84c8e541656d3cb74ba94ab1939f3ac0043d09501d4ae6b69a5c91709f873ba39aaa942610a45b9b0f51b3b3312a15190197e62c2edb0cda4e47c02f25b97405d75db45206b7046e662f7689e821314d439490eb5c1e5bc4971878d1af7cabb449e54c18ac4139323e86e0c2b43945ca1da64bb0ed85ec5e7b6eeb44df03419f461624cf6c75127860d867e11d790ce868a2ce98b21e15fb9094337b940277b28d7d1ad5056c51873801d59285007765d70c21db5a14e0521b3b8848e99884aa53b01294d1d493b88b4b160308deca7999d65c4a315b8a3a0730fb16d06c96998805aa5188cafb2acd20bb5e7c8ac1c140d3b301e4d6801410a5f0cc8a4519383cc4895156982c0f299f667508941c2abe3a37f3650b3abcee7a86723053441dc02486280dcabc581fc8f4444b7cda16ad9dc3566670ecf03b3e0286f4ac72f14686ec3257525b215e1701124c09efc328533b9cc3bc6b7e0d605f48c6921bb214d151ae7bb594e2bbbaa5879320333455a6270456126043f437c9fe209ce1852a9cbf4a741b335b0c717695c56252228c8a31a45850b3e19a415a58fbe38565c523a9863ae00c2a79e5b2c47415dc5d44d6b688d4ad524bdccc772202fcde76999e08299c772c4bc2987831098db618e75c901d777cd50483f26077d150e2681b83de3a3c5ca8d83eb175c4c2629f1ccb4aa41ed196c6a0924f296ae50718c3257bb2fb4cc7afccfd374a534266c8da1b477328da55c6e3db889a0369795732f8721180e549fff4b5e8ce6171dc45b03bac0d992c5670a2c9ad7508b801bd707c0030c6f52b0a7d4b87ebfc661242b2c422562582b56d145521494b7f43271e24442c035707b77734418a84df5bdc6744311664e0af7b2927cc30374a817c23cbcb597f201987da0ab9e549ed825c2ab547391d45bc997b0f32799b34452945a4f524cbddeeb4bf0061e619324199c62bde15235439fa06c2271363285a3c4aa2574e995476ee9b69f071ce1f2b1e2f11f7216197fa81884c7c573d9b391a953352581560d3b07b842acf79416751f5beb13a3b6f56deaf65600bc305987905d82a3a9b1dde45f81a7e80b2ab9222af9aa87e0592dd9601102e1241bc3fb216078dea3e277bad4e495a265559d58d9ad0d ct_n = 7a54b8a9405945e796f5f1fa63d1060c897f6901db7593c013c62323ce91f08880e6af55620f0c1da493ec1eccf0a5cf6b32399d20fe56ba82b96452a0c4da6e40c17634e00742c84cb2668fe80e71e7ebf4ba664acbb32bdc80fdfcfe8afb972ad5b888bb71f15878b9b9e18272e4d11b7dbed965b9777a0e5d9a08044d08cf8f253f0137da1ed9ff9d963a782ce9fcbebccb2b303f1b9d673d8bcc9fb1280fdf06f7e29d9bc7ddb68f68786fef944423b07bbf58130dca481234445eaba0e2501fb669deed189ffe3273091bab1450257ee7d3459213ee03f530e984cc302a5fc8d950c8926cd510005dc0d755cad488d0acdd4ebaac42c9f9582a2fc946f02650b0420afc0d882a1131d1f1bae41606fd50053d9981c8e5a42a20a7fdbc2e9cb3c5df72682f8d61e20be99b4802c73d9eb4ea4630b8785e0024fe98ff170c922380f0d634561162cb6a15da6b65809706958ab8b32e0a2cd74f9d7287bfbc42ab73cc92cdf4103e1ea4cb3b44e83f1b6293a3dc34e3c35ca8ee98cf427a105a2db259518623ed2702b29d0e5181518edba11dbf691cf77ed276be4140fefe69ed9a51d25da513db0226709520f07d42a3042f47fb751ac880dd8a421f1d6235f97915d09a0ecfa58c1cb7e796c61164cf9c760443f57d5f0828375641b04b58e235f3360ff41ba0f09afa49032d7a5a9f6385217071242e7ec08a0baf76cf89f9ff77925319f2f24111835ca91e5939a8a49f2b318b98ff991067529ab50d667f19194f8c4bd1732806b771ca7a97838704380108f803ed9f45e986c27821dc2976ad5bface9303f52c73c93cf0caa46de6fd754b7cc41fe8056d6b4d2385846b2dbcd6a5b1dc312bd4ab908d9145af2e6efddc76a510e85c3300dd5ea7fc74082ac58d5c0b7e5861e8e596e72ecaaf444e19a2027b7980876bc5ff21ff846c2f75df956c0654a021ccc8ca3a58b9195f272d7395f5ca5a75c1f9aca87ef1495aa1b15e7fbee53bf721b2f0937909f92147dc1f602fced306d3307b594f1890c91f552991777af13ae996927b69972d452a0dddb611466ecc514ce4dcc2fb68d6b8d9ea663ffba19e1dc20885165666e5e14371208004c76238439ed5042f711b12655ad8c739c6c187e97e6ec23f3c6a0f2ac8040062d97ec6aa55b14e43708841637864e8aca6c9f8ab7c683a88b60e5c0e771aaa295e6e72849ccec029798890fe66f831a480f308485561e7ef3fb872aba780f6b712b8542fe0263afa6fe5910ab30f53fce7c6eab92fd3e067683b46fffdfedc9714b2dd5687762352d2b66a6150a9f21dcdd8efccc66c42f415884c029bc41115466bcd6340c6f5454c9c67a548abbecfeabad57e14af639b99ecf91a1f42f8615f06961436d3203f941609ec55b1349c598385a74d3cb99261dc4cad2b2f5ef61a8ff1c0b02118b8623fdb483094026642a30b14895da2a2e1c200317a676b2cbf06b7ee5645d82c043f4e12d393278a98a87451a4b96a5d0c0936f2e2c99eeb48efbfa1b87e3692 ss_n = 3023682ab5e9ae41d79bd100bed9287479631b17cea337852c8432ff2b17a3ff ct = cd62465ea36b1fa30c596bc3964fb306e6ce4eaf0ec9c3371577feaa621647b4e7c27dbcf74d797a279421c6065988ef4d3af2af1399f2fd42543371722ac9ed317c4742c9851f3be1bd31bd297dc839ba14f360384cf7b2d890bb273278d41db987c5a7db6acca6ef844a79c34df970c862801fc23b744519b2c6a47112181fa529a288509932f2ad22d7e35e0ca8c3fe4ca7056dbd95ee1491fc475470f0a1e837bc2978797de94670205247f8f352ca8791e3e33ddf37e8f6ad72dcf6240313aba590fa779ad1c233921298d6e50059c72ddeb68501664a61347aa777c9dbd61bc4e31988e5a003d7b6c9b54a096532ad64c60c14265fb92123eaf40171936e697d2116600805c2446a4604668d57784e96355c7a0b05c08ae16b85675a2f3f3d980d908ae40b2e5cbaf4f60c7d54c902f4bfb315421808522768f2ddf055696a7698d216923fd872eeceed781cf198d7062b9fd2dae52c4026031dbac8cc3f1166a35f6642af8d27f8f12ceca64bc2657df772b1ba7272ffbeed096fa64e4bf769b61fe4274ddd3309a785ba498326db1672f1532bf99593e34d9100ec37dc6d20a34a04b4fa53bd40ea3d506b16641a71e343cfeabd082fe5c7e66dbf48a03a803476e99ff6391cb7deea1b6cc6d93ded03867795dee787ec4d07c3eef48d61b87076c3ae122852cd0d8df513cae760c368948d7b322742f544af18e3a9e8490e666980b422c75bf2bc91ed5aa5d560b2bcfaba4574036f5b6d6130c9189b32bbe4b068702daa95413a2e2a7fcefbfcdd7a0f8aaafd0dc96500eed62e87b0d7bbe29effb10184dd5c311adc4a2b011e74ccddc420cf560b67b0bb77d9c8b2fc312341229200ecbf693a5f047d6e622f0941e2622ba4c0ab769e29528226426e9cfa77525bb40da37b393b4c643f13e51101cd5b1d604b0d62ca1e57e0e74d5ad4d334abfdc8c4794d60c71b0339368429ccb0e2d239749267643bd21e92f25034ef0365876c501f303a9c5f8b87e643e3727e97d57bee3d6f91cb10f600ea7877b9c754ad71a9e0bd2820a82a1e8e0d9a64b5944471f084d5c653b1cf37a42709a38bb6b32a834a2d1d14976b59e0e35b85e81fb7ec8d0788bb04727948687acf5c5430e97403dc45482f0bb03d57fe6029f70ff0d7527da6f236ad1838baabecf4e06c22769f36dc9437eff20a1c95f9e1c7d0c1637410c769d81a02e6762179321f6c8853344ea20bc789dcd24f2a6d7b4aceb6643461d757a085f2cc651532d56e716f0dffd0a1f6b9c529385fd1076ad8e46dc1e08cd411002eb2381614eaab64cbf84bcf50b01487ddf985d00565b36c8234791aa1867ed1f913d262197f12402f0ba2c87b4685afa6b83d2597c8c9c82fb4125f3b0e05764d866e5c4a43daa220dbf8b47380e748badfff221f19fe518696ac8021e190a1b2e9012f7fee05353e3c2868f3fee4896efee2e7af2b99994512781967e4cc02ba55763edd25d56b026630228d6602cc848e613d5f27148cd7fa6ad202539f21aa0ae0 ss = 67062cf2504e9f7b09c566a62a223dad65ed45296ae665dad30ad052ed94e08c count = 470 z = 192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 d = 461b646d8f318f66af42752aa929ead28fa773a09b0aae47055a4e44713b528a msg = d57ed835a9dd615b98b8a9668f316974eb61bab04ab0d658a22b3c9f74be5d36 seed = b90dc6e6d74799b77d5571e03eb85521b3b6d8233897af6b5f47263a126cfa1683c6ee0c648f352ba7adf5b1864d1a03 pk = 27074404b13b29c8c99d1c5f501909fd3545c7513cf74a453b3a77fb715a805b3953912ca86055582589b832658f04c993598392da7f0c6b320a70027dfb68e7d0280e7664c3c94414ea227d948588712a5a7b30015ba620f82f80196befe58abc7c85f25b9043e90694a6990ca2224b323744357880b3736b7289491866706ab3cfb84258d63bda5140c81c2b996441cbf16ea0bcbfbc889e39917ec28141599a7bf85aae9e67599f66776142134204b4ff633c186c17417b1afca7439865155ab92b6cd7c45fe85ccc52251c264dc5990422c35bbb2423f205c7654b835738423f73718c74b8637a6cb2a2801f4a6d148a791dccaef24c88f775649e76a43320a756494bf2b48ad812c59d7191064a39d86bbcb8727e09483c76445bbda09a8fe104fc64ace139108328a3f2a275616b99e8c22c79c3983d72c4b8eac94b750d53f31f1a066f6fd35a5f0a909f6ccfc498adf0614e5e9b3ca5564ad9f4189ceb3ab20c6b863090cc66578ef259f91bc29fb4732c26c93baa7ff3e94f9d40a463e358316b8f13bc82fe0c760b23067c490430610d98488920c49024138dc0d03914e7c85ee29eb9896087b140ecb836d65c7ac5a28a52b9b4bb43800cd5357e7545fcc82e07e9b1535110f339485fe569e17287173b0f7deb9d43ccc8321048c36c2728b7c935d62e9c859a74c7107eb3185a07a4e8fac2ecd8abc90ccf9186a5c06273d08b2bc317cd2c74bd4bea5637e18a46786440538386288e969293c4307c13248a18aa9f019398df9644441b2fe43c83284582a825672b124c57dc9160d2944299be89c478d4f4a644d2848e2801af390c0eeb35498a4d53b716925b7cb120ce28b36c42218a4cc4c2a46142d5fa679916c2c78a00bfaa10cbe5a041b47303705b4d096ea65144ed8559b4642df0e8c669d5bf15ea4ec4c65d337405bef37bb873a343b71376940d2d65c53833c222e55e57432bdcfa0b2063cb8ce465640cae5d234f19fa34baf642e6a735756aaeeb23412b944ad14a0d9599bf28db091560004fbc3c9cf4412ae812b6b89316e877713ab37e656b6fe71af4b51c91e68818f5647400c35e4103cff3aafff63973037e6810c7c421613bb4bd8eb331fd299918fa4515b83f344c5a72a4c6c8d462524a0281e20fa24b5e643181e62c4bebd635463299fac67f2133c3c8b98c4dd993a66128e4797d454055aba8a85273c3213258e04467b824a88d5940c411857bd60746a00443d109b723ad0da5aadd4c3d04355d03068f9f029927f4c888db1079ebaf4f6453b7b5aa5ab41ad5b31b3996564f3b72539741cb2c859eb624f4c73b0ccca174c5609aa39a2c1cbe9264876e5a40caf8397d3668fe207595fab45ec858783b6dbdd555e4800d84fa0ab6323f8dd4aa02e156cb692afb421421137bc9f4b0d4ea52ea2a94d9b128623872ad20230de8838b6c9aa8a52e6edc750940373c8a1fcf06a87d9b971b09a04e8b06ba84b2e724cce10340884ca7089229d5f7a0ca1597af6865fbe7cb08a046f7dc2e1aa79703294e9567afa4e49587e14d463c435287cad3f267176218c21c3cf6721d3b6109f658beca6a5dca88096e82a70dca9c12720f773184ac885a8930ab9c6aeba0bc4cea07d55f9749a336915c12fe20f62d705431e5b1ea8d14 sk = df91bca0c8245001931b29aee6596bc3e1346fd0cf4000b02ec2b4376a23fa09bf7c2a8cfd4063022630372a54d7622c6c43679ec15e682508d4c1ca8184c2b9583ed70c793ab250f35a0ad68c0bd44689fdc39babb63f85c27d82418a5ea4c38d5b239f58043a0129f2b50af284a71c936bfb837f8c740afca70ab9a50b3cda74bd90b75ab76ebee3b9b33c2007ba354174708754c80dd96fcae68da878b844982d8b865aa35c98353c40110b6c5cc033e99c53347591d4ca2956f4cb8cb35f9624bfedd42b86d5b27e2c0b1159b415dcb898804734751b6e7681ca8058bb2b657b570c1a61b0c39b6c38232469e52830d7c392bc0fe01a3d0281c9ae387d3df97f2899ae80fb31a3e3677c30cf61004c49e6988be9599ce877e5a99b48628d7616bd60313db641a580f4c9feb4037bb098b1dca3f3c53d1baa718ae413652538c29713b8f949d5c3288215bd0c681c76eb00f8606660d1709420a26773be41b867fc187287d0848632843a689aa2a74cfb79b6583a305537a48ae72a54ba1c53e695a0d8a8e06ab982748f611ba4abdc1ca25857c4b33dcc3752d9217f6275c06b1299f0a72c2f7c03a59b1db1382e90482aff7b8ae58c9bc3c97c9e17bd8727689e244b0bc16faa71c65f866ea41c4803e6cc47206562aabbc4a58e99879f86f322e3e15260591d38f1ae408b9cb909601fd616b04890a9356bf6a7c3bd190da27b893f023e575503e6bb4c868a2fca419d34a436471369108ba9faac1c557a55618b21301c4b3582a2510c0f4ef742b73a1cac2186e6570b26911159245511668986c94e61780324091f937836bdca9b838bccb23608fef918f643c9ef1c5dfe559c8d693eae2593c1a57e08581cda34c7d7a9472ac08c50d769398b6e7f2123dbec2a254a38df9398f13828e1833be324670da3628ae61d9250a4bd9b9c851a39c5690671f95b2338b9cfd2ccfbd74a99a78efd59c5bfb799e0db6f4e96049b490ce575099c6814b352471b59250631b63d711151d0a0e7e276bef1c61fc14c03891fc261617e4744787c15b2880954e70d73f79ea28aa093948c0baca5aa13807a92170e901449c61e19fa39df596f654338d2e19c2028218693236780666e3494859043064091417b5f99746bfbf18535ba7c8668460b14b00b4232b149c88b13664133838d70bd352163e3bb7a76e9410078aeeba877c56831c6c11e90f77c6f52973d37ce4cb1213e81ae1f13700dba9f5425a552ba66f8cc788d3aaf2880487f91becbcb19ca0bbae6a21baf57417d2c03b9043397cacc260aa7f58084add8c8f9747f512c0b7a335db4b7a51991a865036c92f36412c4b47ae66443708910f256da707e75e624be8baa69755289999a56090b2ba81785d3c397dcb94531b590d8b5e80370d47262b8975907f5b387165743a86c2ba039e5cbcd5fd69685d83a1fe86eae86bfa60a78cb535f6e42af247c89fb1b49c6c78f22eb340e8956f32c16ed44bf994032f864446354ced6f42fae25216ea797a1aa02d378bf82247bfc4c441137c775778958193407574f1cb19fd90c2ef499ca208a4559e921fd44c011b0ab3332aa9e1a46ce72ac6766493513a78664bfedf5214933c627074404b13b29c8c99d1c5f501909fd3545c7513cf74a453b3a77fb715a805b3953912ca86055582589b832658f04c993598392da7f0c6b320a70027dfb68e7d0280e7664c3c94414ea227d948588712a5a7b30015ba620f82f80196befe58abc7c85f25b9043e90694a6990ca2224b323744357880b3736b7289491866706ab3cfb84258d63bda5140c81c2b996441cbf16ea0bcbfbc889e39917ec28141599a7bf85aae9e67599f66776142134204b4ff633c186c17417b1afca7439865155ab92b6cd7c45fe85ccc52251c264dc5990422c35bbb2423f205c7654b835738423f73718c74b8637a6cb2a2801f4a6d148a791dccaef24c88f775649e76a43320a756494bf2b48ad812c59d7191064a39d86bbcb8727e09483c76445bbda09a8fe104fc64ace139108328a3f2a275616b99e8c22c79c3983d72c4b8eac94b750d53f31f1a066f6fd35a5f0a909f6ccfc498adf0614e5e9b3ca5564ad9f4189ceb3ab20c6b863090cc66578ef259f91bc29fb4732c26c93baa7ff3e94f9d40a463e358316b8f13bc82fe0c760b23067c490430610d98488920c49024138dc0d03914e7c85ee29eb9896087b140ecb836d65c7ac5a28a52b9b4bb43800cd5357e7545fcc82e07e9b1535110f339485fe569e17287173b0f7deb9d43ccc8321048c36c2728b7c935d62e9c859a74c7107eb3185a07a4e8fac2ecd8abc90ccf9186a5c06273d08b2bc317cd2c74bd4bea5637e18a46786440538386288e969293c4307c13248a18aa9f019398df9644441b2fe43c83284582a825672b124c57dc9160d2944299be89c478d4f4a644d2848e2801af390c0eeb35498a4d53b716925b7cb120ce28b36c42218a4cc4c2a46142d5fa679916c2c78a00bfaa10cbe5a041b47303705b4d096ea65144ed8559b4642df0e8c669d5bf15ea4ec4c65d337405bef37bb873a343b71376940d2d65c53833c222e55e57432bdcfa0b2063cb8ce465640cae5d234f19fa34baf642e6a735756aaeeb23412b944ad14a0d9599bf28db091560004fbc3c9cf4412ae812b6b89316e877713ab37e656b6fe71af4b51c91e68818f5647400c35e4103cff3aafff63973037e6810c7c421613bb4bd8eb331fd299918fa4515b83f344c5a72a4c6c8d462524a0281e20fa24b5e643181e62c4bebd635463299fac67f2133c3c8b98c4dd993a66128e4797d454055aba8a85273c3213258e04467b824a88d5940c411857bd60746a00443d109b723ad0da5aadd4c3d04355d03068f9f029927f4c888db1079ebaf4f6453b7b5aa5ab41ad5b31b3996564f3b72539741cb2c859eb624f4c73b0ccca174c5609aa39a2c1cbe9264876e5a40caf8397d3668fe207595fab45ec858783b6dbdd555e4800d84fa0ab6323f8dd4aa02e156cb692afb421421137bc9f4b0d4ea52ea2a94d9b128623872ad20230de8838b6c9aa8a52e6edc750940373c8a1fcf06a87d9b971b09a04e8b06ba84b2e724cce10340884ca7089229d5f7a0ca1597af6865fbe7cb08a046f7dc2e1aa79703294e9567afa4e49587e14d463c435287cad3f267176218c21c3cf6721d3b6109f658beca6a5dca88096e82a70dca9c12720f773184ac885a8930ab9c6aeba0bc4cea07d55f9749a336915c12fe20f62d705431e5b1ea8d14f0aabe401cbdf4c5cfae89dd9e67c5989dc06199dbecfe5ffc7786f6540b374b192a6d4654c3cc69f70c503c1a39f9bd68a843fc0074dcf5942b7769cfa6dd73 ct_n = fe247d3ff062688a1146d0112a77f786f6cf01de7a8615ccad5a06493af4ed4ba484917d6880ccd3d452653cc88e22e148f095c41543bd4e3205c31b27122953d3ceb461310cf0a16fbc4e6f3b8624dac4a5cd06fbe3bef95f3e9c8bbbaa87904fa8cb17cc0a338ae5932bae7834d719b9e4d003358f349e822df407d743acea047c7c95c204983ef39432fb672c5f97a6d329c0a2bad4ab274d54b6ee819459868a1a5376fe954a58f254badc1d6f6e8f7e31327a6d3a829914aa36e43af5a179949f89238af314ed62c39211425c5352d02f1e2e3206a903da1fec44d510cdcab81a2e6f0ae10e21997caac25dab5f7c8969600958c846a740f5eafbc61a3f2bdaf1d75c81b1e7036e4ea6aa5b9e3d47a045fae6256333865a4a95485e212d090ced2895dfcfe48c154bdc466cd6d58003a28e187647d18da458dec06891df1aa562dfc1049a1785f0002ea34ed142ec5816573752adc81162df4f1dc33be85f5827761e45bfc9c4e7732ce2e3d0d439f5e7c9d66044293a039205b5626416fec21a8c702ee27e87dc9b969bf9c99674a2d50f509ee78a4406f3b3b212412e77fcb82ad974d7030c931f830eacdbe51097c0dcf7a3da1250100f899961e619d9abf25dce1b472b00f52e226f71aa636250576efab571745fb361b07c1e7d0d7733ba02daba815dd746f4e6989fd552fedc3c694d53f39e351a46d52b097cb24680e5dec6847ff5d7058a7d324fbdad8870ec185cae36aad11492051325192f9ea2c15603ac621263132d91901f6126e294affacea6d9e8baf95de7bb55a0b2c095d6b89fcd95278a459b4b5f59a44ea777e2be746c6ee991329dbf4839b16524f08c2bb2f657b077121615c803b06b64b00da8a7737d9ff8a72ba92b3282c0a6eb26d55c58ea0922d2a6733d5ec218d31266355d4a70c159f6245e3029ba190a7297788c5be441342941518b5c77e7037b84220fe79440e40e7e125fbfd638cd6fdee08e199fd9f0e1a3b9e0ae6802b53ffe54cd769ea76d3699c3998ef4d34dbbc7939fd494e36e7a3333479f386e03579f8446bcbca9cbe316c530e713243c119ed7469da54c0ea5d905d0f69bcad18b3c03e5d7159f732dbbe06ccecaca56fb275777462cb6d1a8de04f309164ebc0e097d33a23d510da9f631a6b0dbd33c5f4d6d4aa2975b79260f4d13e14817b09ce3186de73b5ab258e8c9328159b1f5141b5fe495b8f8f16a8432d47734c063adbe7a5ff348b95ba010e54b57de67f78806dc4b8316df9eab4dd6568d2cca9b67e2a26c3d1639d5e678c3bb19f0e249d0e4ae8c5eb2446f26707bc9a0ca875ed8f022df411d387a4ad1f58d81f66d0b531a3e2084165af13ff6c54c96d2c78e0c4b031f9ea011267fba0f4fe786786266579d4493ded2ce59b39f0bd3d1026957820631be13e2e2c25f0f7443e0ddfb8ae9d2b95e511067243d4381fa30815bc3c1bc23b3aa0cc030dd766860ec90d9a01c7dbc553087dab774665a8f8350484446736368afff68e0f789290d92af ss_n = 50c9e0ba44454b884aebaea6ac2b36369fb2ab6b16d4244886dd9346e9e99299 ct = e6a7ada4ec5dada731daa75d27d77aa64639cace4ebde7fa91b324799593f10b56878902a461f65a5109d5371e148930b51e6c4c4e29670740eaadd95dd93c5463ef1ac2f9bb1836c214801ef17a6f96d709ff427a9e3be60f5afa1251f6bc8585825c3310effdc5a4aa885636bad602e8610566bcda753559e8208c16b2363dac42e8396a653b62e8cd4584581a8f5954a855114afb59d2887343ecbb2e45e32da774e365fbd9f60842c7256ff9ba1f8c0f3476c43c5d4c1b1717866fe85c745c04643df83be27ada34a32a9c1916bc97d984a4a5bc2aac5cd0c531bea3d02865e4aa472ebe6558d9cfd49a9b9b70e88a56795133cf0fba437403b3fd3da05b79bf7a720d7dbb68b47309739ce23a39a161985faa659c08e7893a3f6cdd5926a9d835650d91bf9908c858c4e342b7c30f4742e2c042a324ca7b265372178181b58e01dada9d4e44cefe624c74c830468c24015917609c7a3d9a9227eccc3b4a71f7d2281add7c180e2a84f05f9e9f1d76cd6f00bc670463c7f6d9e60c9f68920384d4ddebe37aea614c8a49d7963f100842092293ece1514a39d09b3fc91ce2778341fe996219ad3bb15a3d626be2a3b66d208c021a8971a90c1a3ef4c451dc72e15457ed7add2ad3bb0e2ec7c44c7c5fd7e4c41c10163e94e9f2faf286ac09005e9d70df4465360fe63b1e39203a974f6a4150863caa2b6aeb4017d2106aadbb08f566617a0988ccbdd9c520b9d334300081662737ccbfca285451ede8f0daf55f0752ee4875d4264751e57b81c5824729da7a4fcf15cbcadc9e82e8a50d5bc7e02bd6ede3abe211968634cf3b2e7eee7cb10a925c2e489cffea91ef8b6564e9af893b82ba7860adbb62a4141f67d4bdb61ea8340ed29721bdf0b178f9314a5892e6318d26a137a63bf0294195f35b48a398c490fdffbb6e82d00e811eafb1b2cd0690db2a0193b12365a023cffa1bc2faf24ff6152aec23670d7c10d74da9f1757179a77d2e8eee4597dd844498a2d2ceca1b908dfe152ff8d4f2fde20bc36cbc33185ac6a70f8823edbb7bd1d303a6c041739275a8ba1787f24142215e55255cabfc6c3251f1bc00cdaabd76f71d64fda7218c656890b48122895081b8e90c5d1c5d376b0d5ca807858950de70bd69f659012b3f7e939470a958854087674b8011f9e4043c56977c2cba13e06b9b91faed31548b6f4f90e290452242ad138058e30f653fb079de68c6203c2b3b2a247a106b3c513293e0c1f51377feca53e3c8bbac51728d6d18803a47ceab21ccfcbaf2639803a8387aee25b5e0f7acbb704f11c48a92f6bd6f89851cb16ed173169e441d4998eb1c5b16d78f6461868d024d44fdfc1fb9918a8d207e99071e8a914cc495dfaec9192ca356e8da70cf12d8dbc89a221a3bd294956e81964241d140ed145b21362bcbd502eaa6000f95ef535e308c9d7982932fe6fb4dacc9e00b2e09e0a321f7bb7c66e252ba99c276d690114bd1710587276eb9185fbd554c06c1d87f74a43249dcfcaa0a41877bfb2d ss = 8cb0542fa64e29f5b7dc168d617883d0ec46a9d536f7da504785bcfce69b1c9e count = 471 z = 7d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 d = c411ba91795c469234bd33634327a6939f59c6a3d20860ecf388f7402cf5dcd0 msg = 2c788a6cce4559091442cb1c859a3bb4d896f005257c537244591eb12741f57b seed = 7e24227aa12061ebd082cfe10469d324a23c1b10f01ef55f3a468675659257364a7daeaf84b6ba2c20ecf6736bd273e6 pk = 08c239b9286ab4153745ea3fa04a20cf2998c3e2adf5787d2ac979cb767617c960b0b488552610b4eb2597b64d9de88ec9fa762fe6623693b7ccfb5574d0a4ba726706aabe497b042fe5ca5de617b38c82257b8b9484286347a195101e550b8821325d5a63a034330d13e8174b321a9ac48dde34ba7343b9f9b164fe4154c783bc05c1478e2678aa4971308b63e10c0c0ed51753b504a9f72cec2861e628ad9573064c7ac14b396297594af466a47a95518660727ba25fd52285ff5867909a3625a0127d34a3f677b1151c3e73b64f70f28a7e2c968822cb3d917729eaa2767c6c8c65c5faa14fcc3138ffb9c434d3455c280949d594db9483b224b9cb452e8a4638ef986e24287c1d5a013b5923cd029967c59edce51a3db98a1b00915241b6aa956502f351928c0a606a12e1864b75140770c89a765c79ec35c22ffcc9fda586a1123144cbcbb1729488ac441bec7109a6220348b80ba89fcb586f54804a3499b2e5caaf6c500894a452e3e49cb724078fc3c3cfd14323d9a423400d7a751c3495846bb864c5e67db377a883f13410da7ee026ad98d821e994642bb77a742396c74441f5ccb294e197988bc68b3c3faf61177af24efe9474d9fc5e0f039b1939ab1aa16fcbb75ee000b38121058a147d414299ff042f38f28e91a39fdb99185a0b6ffa7207c9d4340494bee76457930b07c2f9342e9c610824ae711475a730868438cd6227b1e1467e821242a6ba68961226c61475b6718bd05a550be647e779c9ea7351026291ec590dd3789f565aaea0da5d8c5c9b4a67bf0ec5079421af20e1cb51bccae6d78427a1469bf43a839782ad6419f81b1fbc9c3f6b80129f39083cfbc119267f5764b1e77b45d8260418097e02511793e28da0d28036a70c2a4a9bb2293517492fdca047cefc1e9895764474b1754983755907de435b09e97fdc40afa4e0b1223c57d06212d663428e291e6d9650be975b6a87397f2346c221417d71bf4d284f0fd182f6161b603c6b80e33220b365f7c59f3f581278bb73b0dc882da27a691c01870c4314657d93bab34fc88df596c5bc98b1bfb7075d23c072e72779d5465bb3bda3e8284635c2f84275be51c91bf44ebdb754dd839b7f686ad92233e358966ca5abf4f806dc4a47fb362cfafc97c8cc765f0b0f25a1ac3372b677224d42c3a99af74f8a4bb1a64c1b66e838cbc105d661a2ed041b80d286fa5a380399628aa62d14eabb884b154161717904c633b4bf55c0245d490a2d8a368355abd5cc330d2c2b3857a85e3c64eeeb5e232c19cf7427b4fc336e92c95e085bc88898d90925f3a1861c424f64c234eca362d0081ea91691f1a9397aa2c08b254180f40dde850dd3387e9ba50f9b777c5253b7429b2943633517d49875bb0c031604c93668ff1767d9778df565529dc89a6b6cc7d92979ecb3369e517c8e274489792ef2fb46827cba6d807c2df8205b5b9f3c669d90f676b39a2af3c64b8f2b9c83554ae75733119652be361b0ec18cb52a8ced375f7d456de35b1eaf20ae3ea9bb1119659502339aaa1194817eeb32aeefe2176ce275204a4aca294a3d81bee03b1ead29752cc041ce689c11a918489b134f94ba5a0b245d8cc63e88853c34fcd8de9002cdb1017758431d35e143a56caf473270c7f8d90fedfc6b3af2 sk = 24a33fd95a175623cc59f5a0ca279f447046d66238726789d91b657a5a14908b2fe1a934bcf59d73869396179cf23977e3340b37c887c8b1a17f0a0fad6bb94ec747939a0d8d7b84c8521dd4448c982a41bcc5b769cb37aa75b303353035646539685917c6c5e65cac3b6b286ef4a3da04adaf007211bc25b2f1801ac147308207565b9e006292ab7a97d5ab56f2e72a6d20b31e50c1c92b182830cdf026211da87d9f2225ba2a80da918da57972a6017a46593e8ee1370605bcbe354df249bd1fd3251fe570a5b03a67c06a048a094a19bccf9ccea5f26a7938caf027799733aabf495605d11231668c3e2217f878472b61a18a5ba3bb740061d33d14d7755b7367281376183c3076c1bd2bb468b784880fa210edd7bb5601b04e506d6cb03bda78b641bb80bc484313346719ebcfd9e72225c5078182a4da2ace66a398b49a10c05c62c4790e8de78b838760dd11b25dccb0e01bac2bc65870b742139b1851d91621233bd4bc2a0d0a14fca146dcd10d76848ae5939d194abf8e078424474294c32c107a34e96a18f3456bf800678235a2790799d50c1aca60c26f67380c07c1475c312c896feb6c452f0269d0912e5e32973e73b4268148e6708e2167491c3b21cdb4184a95a810e1b6fce63aa18972eb849f2c664c49b3300c84486ec7c3db6b929db797e58273a831337f093a65e51956d23a33aa3a869c52aaf95fd87b1895223735809c378200501c7ea77b7b18a3a5a2c861102a816f8153b8940898292f36a7b03bd88e485181acda5da7f4491da7342aa5a9972916d63096b58cac3bb462a5cc110ae04e8e710ca8272c883873d07b8476654fada46263b7a0fc15b29200325227c3a5d39984b23830534301f54e36713fcd5a8b53985d535861c907132847ae2943b7e014135b39c6230ab9d5d02ca9e9005e3b2e74364c206325219064b1b4c9f6252b2cd62a49e3568a23badfa99e5bf19d588bae4894a0c262a9bd77cd40cb9d33d7cb432155171356e125750b6c8cd2913079db6cd03c6dce9a38c77039d03a52808070f83435d70b27c9c27886dc0bd20b5b3c769c93d15e453942205b440ac4b6f07c55d70686d0d0a7b7738f4e40a2b1b7468243997feb29ef548e87659271074cc9241741c99e4fa2b55b22ba05c8665b97c3986b017629872291852207989a1157fc898519574f8aeb789ac97c85059a3e606fb129c0fab320f7b6278d0c55c23b0adaa35f81a04ed7141a15aaa24f412f3491ce81157c755207a0d59e342626d3893124f8b97fd9c23763709150a4fd6181ea9b5e16aba6ad929a5472b762da479af208a20c9512aa7f8d0335ddd437042209bef0b69fd78c24ac59f2a5a2fa355a2359a69e037349c33cb82b5513fb12732b0ce3548c72f5bb74386485c58a7a9627f0bb2b9552a3bfd91b7d4a7a2b81462e62196cb2308c68b58199a96a47c2f08bbb99eb613b408e3a396de12b908a4a5eddd173018238f150826177ac4dd58cda3798f02a06706b40e4f22fe931a9e2b1ac6e818c9a151a59cc77a9e9b1a4d8160b458975408126520013f01daea7be2d715a2fb27ebc65673de23418c59f87cb4563f337e61a38c2f42d9c6c7cd4b4aef246b308c239b9286ab4153745ea3fa04a20cf2998c3e2adf5787d2ac979cb767617c960b0b488552610b4eb2597b64d9de88ec9fa762fe6623693b7ccfb5574d0a4ba726706aabe497b042fe5ca5de617b38c82257b8b9484286347a195101e550b8821325d5a63a034330d13e8174b321a9ac48dde34ba7343b9f9b164fe4154c783bc05c1478e2678aa4971308b63e10c0c0ed51753b504a9f72cec2861e628ad9573064c7ac14b396297594af466a47a95518660727ba25fd52285ff5867909a3625a0127d34a3f677b1151c3e73b64f70f28a7e2c968822cb3d917729eaa2767c6c8c65c5faa14fcc3138ffb9c434d3455c280949d594db9483b224b9cb452e8a4638ef986e24287c1d5a013b5923cd029967c59edce51a3db98a1b00915241b6aa956502f351928c0a606a12e1864b75140770c89a765c79ec35c22ffcc9fda586a1123144cbcbb1729488ac441bec7109a6220348b80ba89fcb586f54804a3499b2e5caaf6c500894a452e3e49cb724078fc3c3cfd14323d9a423400d7a751c3495846bb864c5e67db377a883f13410da7ee026ad98d821e994642bb77a742396c74441f5ccb294e197988bc68b3c3faf61177af24efe9474d9fc5e0f039b1939ab1aa16fcbb75ee000b38121058a147d414299ff042f38f28e91a39fdb99185a0b6ffa7207c9d4340494bee76457930b07c2f9342e9c610824ae711475a730868438cd6227b1e1467e821242a6ba68961226c61475b6718bd05a550be647e779c9ea7351026291ec590dd3789f565aaea0da5d8c5c9b4a67bf0ec5079421af20e1cb51bccae6d78427a1469bf43a839782ad6419f81b1fbc9c3f6b80129f39083cfbc119267f5764b1e77b45d8260418097e02511793e28da0d28036a70c2a4a9bb2293517492fdca047cefc1e9895764474b1754983755907de435b09e97fdc40afa4e0b1223c57d06212d663428e291e6d9650be975b6a87397f2346c221417d71bf4d284f0fd182f6161b603c6b80e33220b365f7c59f3f581278bb73b0dc882da27a691c01870c4314657d93bab34fc88df596c5bc98b1bfb7075d23c072e72779d5465bb3bda3e8284635c2f84275be51c91bf44ebdb754dd839b7f686ad92233e358966ca5abf4f806dc4a47fb362cfafc97c8cc765f0b0f25a1ac3372b677224d42c3a99af74f8a4bb1a64c1b66e838cbc105d661a2ed041b80d286fa5a380399628aa62d14eabb884b154161717904c633b4bf55c0245d490a2d8a368355abd5cc330d2c2b3857a85e3c64eeeb5e232c19cf7427b4fc336e92c95e085bc88898d90925f3a1861c424f64c234eca362d0081ea91691f1a9397aa2c08b254180f40dde850dd3387e9ba50f9b777c5253b7429b2943633517d49875bb0c031604c93668ff1767d9778df565529dc89a6b6cc7d92979ecb3369e517c8e274489792ef2fb46827cba6d807c2df8205b5b9f3c669d90f676b39a2af3c64b8f2b9c83554ae75733119652be361b0ec18cb52a8ced375f7d456de35b1eaf20ae3ea9bb1119659502339aaa1194817eeb32aeefe2176ce275204a4aca294a3d81bee03b1ead29752cc041ce689c11a918489b134f94ba5a0b245d8cc63e88853c34fcd8de9002cdb1017758431d35e143a56caf473270c7f8d90fedfc6b3af2aff7ed61a8e27e02934b47bc7eead34e3c8c4779dbc6fc01c2403ba75df4d6067d646c275e9aab947fa50d6b1c18c4c12530dcb303792308fce82cbd3de05422 ct_n = 2de73b42a57695cfb5b3b1d59810c8ee618f36d2ee79908dc7921ea76be26e0d96458108022eb44fc156e3595e7ef65885d855cc5c1aab08f60aa07aab08735b2e3b46449460a0838c2090d72e57e3502c3838802ac36b3dd2266cd107b329e7b00d4cf03e60d017a9d48460e4197bc489a130c014fb14b05651b4d33d1c964e0f2ca97959c2479075d7187caccfe71eacc041af96d9af8ee2e88b093ce64f5eb0dac9414ab32c12bc8492b163c828794f6fc2c2b55457d1b806752249268de0857e1ccc97e0cd723eabc6148bd580ae03320bf98332a5c6c7b3641da39a3b0854da59e3aed6caabce5d8b171c5b5e7e6e142126489c71ad630575f5be44deda22f25bf3262042c15b698941211294ac3913b07de2b4443250c874018083d167c406e8606365913889d250cf0273c5f8936dcd6cf320a455770a5338824d40fbdabebf7fe65a656ed21518ca6e4e47bcc77ce896991fa6cbc2eb51d089e13bee2c915510ef0cbccd882e7f6af6a610cb0f5002c69f22c1493037aea6ae8145144e3e6b61f452949a4c2ac4c37cab81bd93e9664bba8f46b8fae4a53c7556144888527a38c3ed3acfcc5854cb54cc0cb0e5b1e991a667d6c454858769cf94f2f6d8b5a3104a0d20d325be57da83779fb3fd0919d36406b04ff36df5eafa2f6d9923361197ec55070d84e8e0db253b5e70d03d3c216471dc638ff40cc212744fb6997e626b3de0482d257cd51628dbf66c49d734dab21a274352b83dfcf090f9e26a202664bdba934bc6b5b34f17266e61f0f7196003b6d30f7f45001c7be1cd4ef9efba71db789197b5f2ccd45a9d80ed402298fccb44e64002ddc6e6266aa062019a099dfac6e12079a4125914ba5393f97b2e63ec0c65ffdf94bc9266d1300efd7cc786d339650c4ede26a49d6531563058d53241bd3d2821f657df95dcc18ec126f5bca6b2bac773ac00130d7e54c7df0f52d66ca6c2f2d9ae5c4859abd4509be4fac4752f64156059c653d4772fa7f23626c52bb5e223afd53655a2837f1be960ec916c9a9343378b31df700e77fa62c75e90bb4e38c49b5f1862553d7e576fda4f64c9766d1abf882d97bc126f87cc3a654f5b49603a67d017285294c0182f10f1e538c881b212c20f8280719146f1e664e26bc4fe67232ebb9ff37b7edc3bce5118b735d73ce712b8fc89bac38a318131f0947d686992a3df59d768cf2a9278097333bd8d5f2e82128a2eebc4232594acd008e5ed9e6a326467b78f75a7b2a221fabb0a0dbf571987da34ed5c647e0e8ed53d2a42b3f857b4239eabb444e6fb91369454975a1e5d859ee4f030004a75fc322ae060ae31b2e3f352a3bb8b42991acdea1ac92cbfd28dad6a31409f204e64de744f56c1323cb59bc065fa3eae9cefc61b2a3f7f9946d29e53c7da10fb0db83d7e0293f42d4ac2ed9ca66350cf8938de109454a2eb461b63b26f1dc05282a943381c575d08be856e450294c607adf438a5ce1c0e08ff7c7a340273f7f22e7c6677dd4444ca59e5fde52f4675 ss_n = b023767278dd9d00664d7506fa0097362c0db2bd7bb1d720a8e81eaadc5dbd6e ct = ebe45fe2b5959e2ee6b9ac64d5893976f0125c3e8ed7c8665030d747e4b71210a987001142e9012de5c8f41032652447b3c1c2e73b80be5e88d3254d1d50950d98f20dba8bb5b61e24c6bede47ca70fb7ddc229efc9b1474689afce64be8c571b5126baaa97b7260a52bc881ba114b03ac2f8035e38525be1a0767593ff198e510a33b2bd97cc1970b594e579666f371c2a2077a7d42e14eff0d0234daf59e748f03684a806eef4b2a988fea152afbec20282c3d6e69b283cd6c79fd9a74d64fbd83556df535df47966dd500df89f515b36b0c3dac0492470df9361f5365fefe5317ddd178f631c921a414df15f83e22512cb56ffca6a796e17fe1963598e55c5c11ca376805709e7a2f4fa31f66ec327ef0eb0376231adf4c4f7712a46346da0d393c6664d9ba017a80f5ef94ffda0f9efe5e77c5562ed02c6c3bc8a15dd8423d07e8d487947903ff6078b8fda71d256e49bc1e1926a525fa6b173ba53a775a5d2750239ffce171a49a7ea80c1fcae14ed42e3d3e1acc6f2d95cb3e399d2dfcd7513881fc594e8098a40891e7c0f943aa1c09f56db8ba44db07ad4488c90f5b9a23efdacc7ed9d50add63581a49d6883b22e2af844a20e5520ab8efc39606249c407e10bf9ede221edcc497e246884f2fcd8484885e3e853d97c0d6eb8da4ec884f02b08cebee041ae8b7ec5c15dd97a8d68661b5338105837e0c9a6191ae62476cf09483abb88a4bc16b94ea2cbe74d0a80213210ac2f63d6d2db9483a6d33a7460d96911fe633d956a28062fa7da50309d7a440a666caec29c6f7a57f8b5440ea0afd75a6618b58897383cc62f5dddcb207f662c7a7c4faf4f470e7f24ff5b362c9fe0c1d403c52e9cd6ff3e723394702346fb20b4a24c0fdf78248bd1ef03f6d951c73ecb8a503d7a2b5b250acf6419c6825eaea0455c381d2d4c7c9fd950507cb6811bb0d888d09d18125e645195ec88614439ef0b70569eb1ebead06bb6aebfbe49a2c33e9d366703296ce91661de5f9f179aa16778a3fd6715914373a64361ebf1095f86092c1b224e5de5cee2bed97ab0c992d1e7d0297d1ff1f7b54fc66669905dda9b0be19ec58a5172eb9189f6da850247b3fb9ede8071db8eab2994e3c9a2b194950575987d75f8927b83970e5fdf55ec94e1b2cf432b8b8f6b453eead4ab134331569024a1a638e83302b03a53142441df4b4c7aa604a3fed43673fe98d4698de14c99b00fdfbeeaa306c45b68060a42108b34b6c41f11099ca1450828434fee84c1f8c1777a94898afbeecfa0ab97f9b34c22f4dfe16868b23b27c05ae8cfa699cb55af492ac6df6806baf2261acf13c2c615a09f14e65258cb1e17f6bfd6fdd6f23e9b57702e209fc7da3e556b4e96c2d63ea594e36458398bdb1d0f14316b72f27cd45df2816f37ea0e5a0636c8796609102d27b540f3f33256ad8ce75b7ec6b76e2ce27822bb00da49abdf6672b138202fe542738281c89fe425a4068ed17d03e504c63eb3507441a143901cd2adc75d9f86e6c55524afd ss = 42c999cb04d1549ae82642550a7ddea798a491027b8289b3b01e58267739391d count = 472 z = 2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 d = dada2a6068d797b55189238fd3e1881e543b9578426c815659545e860e5aa674 msg = 6d98102e48e0b19e3d4cd410ac1465e0369e11973932ad66e9246a813729c76c seed = 003950859363fd1ea0bce60ce9ed4482261b20590808dfa7824f6021a0292bcab1dc256a817c26ae377cfc34a3720b05 pk = b437813d8382fc547abd9433165433c0647d30524e93e2c1685c45ab4b29b2fcbc7a8b11568298fd337e196610aa896b449cad5af819eaa24789e0120e0c4b0dc45ef2410bec9343d5479d7f8a0146607078f4c867e49bd2d404ea901cb8f06c9415b98148a6a9219595267bc973a3acd47df538b8750083e6880b684672c274a7a7babe3d01847c6295e3586c09f095141728f9b47a3e2209b2dc7eb4405b953064bfc772bdd1b7899acda30243ed9659a6725bca7620af278d7f6c9cde82c89c127466a71635fbcb479bb5095aba2beb13e6b01d5e4c781f3bb5c5897c4616ac50c9ae9e9a6037360fbda23d856601a48b6f6cf34edf512455b831c608a0cb030cc88933635b030114840a2b5168193a4d89a1eb394c4eab6ea860951d5412c98a4763d0640875ce0bc37eace81b5a7c4ac0d8c04c5173e172b3534a5c60b7a84ff0697a3c2de6604864380da815816f1032d2827e6f83aa48188142b02bd3e857c6cbc179d19865bc15af81b7ea070a5d00c2c45b674f56c992e6b1fa11a83395bbf5562f24eac54b6664c155397e07a0c4b06c14b2b4ae32cb9d8b38eff147f7d48b0eeb950d38853938ae77838f00c61c4ae724b6b315e76a16735391abd47db383c5cbf60acbfb6327541e1ba23598d8c16edc1c913c623263b52d428652d3ac6b8796f4138ff295c2c9589b6ff608b212523c24004591611ec97ef5928c40d798aec820eb480af2094b09e5c0ecd05576c2367e4a3a409398699c4c73e8afa98b0a9d0b0aa806127ae7a284e0c9af9ba79d787ff42a5a35c4588ca959b59b39632c6f020793a5588567195d4cabc89d55392cc22989f3918bd08d584299e17cb7982209907306e7014050d3555795c503a3469ea79aa226c20f0659199abf2882a3b1d21387c33a9eb6a15005b00a525c4eb2c90521335430c1f89a8d0b0baa58a767e7004d75f9aa5a96b568939c5e72c01b2bb88e4b64b9cb2ed684681c585bbbdcada80884d2f405f1260e50962481d6a4a3c910edec87dfba2114b56a16c122916a3953e6170bf42f183349f77cc29758041006707c0c2e8906bfa01b8ea2959e6ea6193ae69b6e5a32fc39ad01553dbad0bb4cbb96790c843b390bcbc345a7f2c7b855006f218ee7618c32382ac5b6990dc332eb8768fcbcb24976232a78153f696a10267e828328c552425f1718eba9b5d2240e140b90fe557a3e009913f6c8487536f2c07ce07225719a462f3514cad0625c0277e142610922843b425db7b749a04414badb66e2299e901a15cf90aef2d26fc5f5209d93bf60eca81983b78717a0fb4616c2bab06e613d2236add3d9291dd38d93e0b6848753f34a44f84c64199519297cb93c2782a5666562334ebffa98891556febb8f97e04ac2f309eab3117fd07ccfba8772818dc4996b5785af8ef5203e2219c63a0a8498c8adf46fcfdb164fe178cce5c3fa66aee4c8c559506a538a700305be06ac02f4ba41fee4ad9d5b6b557418e4e72640908ad68439767a28a3a5a91ca40c5d700c0f28a71284c831d5300e30af54d5cbfa139d89c430b191a53e93c2fc1c1417813497400acd1759bf431557b74ec295c414644ff2c0705f338a4b98734af85aa62e0c21e5f211f1c0305a0d94639b9bf082577ff6fcabf08dca7ac59d5d4ec1 sk = 08594dfc553010c4cd4f07cf235482948caf928ab940f9496af64dac022061627a032813566b76f552b0faa235ffe71035249181390db91645874756ba18687a486a81e3c0194a3f5bf706dfb211ee1acea97846b662c8046923a7888bea4118abbc1a7678831222013376ce5ce6a373519b88642d0b828612242b83f82a6f7a4accac07c194c6d433954d4c79111c93eb336b8a6706b703acf291554b763a6103cef123a295695835d3204bf1112d8520c46a90efdacd1c56ae259005dab664bb73ade64026c6b2c54bbb07f380c0f4bc03f448afe767c745333e3f6c3205a6467754b08bfb0800a25cc48b9f33b9bac1210b151271d269b6a696cc9136a93494a13f298836b812abb33d6a7776bef2030811a8d12894f06467bb3371810646b8655050727e9da0067b23835f990b170c1d0bf83ea4021b43182d67c583bbf0358e508cbd2762786215d2145b641504421a0a648c6d8c22613e376d37671a2c5230296b327831cdbc95376f366b650616cae85727a2304700acaa62c7febc2dbdd3b285143e27062aaba621f279cd8fd215932079782cc799b414ffea1afa58525ed36d7b394dbd2076c954166363ab72f2466b13865de81b669665860c9e16c0c3eefc71f003bc048b1abfd05843f30cf9f54e60b16ebd218778ab1b5d0374281b0d5d870d28ac3c69c1145d562c8d3782855a9c5b8a6b3b7679f2da7def517222caab09a0c1083c2d199182fca854236c13b08b4d4e477bc18588ab078c7870afc3540332513a6934302e308d2ba449cc22a089845c24d73cc94378be68208c60868e4a7be3f035cfb7afec78b716e986557b5051071af4ea3c0b9b4490d201664cb9451a2e9681bf133c9a1c1909c5da02869ca9e21b096e95cbbe01c854a7bd6e9b1e3d4cbab2b5500e12aa2fa3015c39611460bfa193b32760cf96828fffe72a1544120dba6b12a6bfb261b678d7afa6cb5ca0e100dce718bb151fae385958c92171925360ea735d888cdec5ba947ca4106081c3fb037bd75e5a310f82f329fd6782e958143ca99bb6baa1baa970e48304ff549f6e8a8ddd708eef257879aa6da513a4e80c0bec703c7916c107cac6266856c6051e65f5873f8cc74767cb2c6a4b4295bf94db66cdec75b67a9b92c7927d25ae51a03a94ea15f9c242b4d0c3f8563457428e2c273160795098b1a25a68cae4da5b30d887f7252c0211727f161411ebc8d30a25eaaa0040a6b4fe958fe8870ec402057226174245cf69d8a30490b9ac80a828865451011a8ceba8b22b52f3d0360429bbfc541332027db25756c027c8c3b115480b0301f38e7dd2cc9d46433bd318b5d489dfbac7326c3bdf6128e5d38cad218c4dbcbf64ba89637356d98b68d5caa978d96025f59e78c51ccdf43cba4cb0d2662f74f67c4d68a1c0ac2795907a5de82b50a993103175ed056d9dcb360b95b1e0d2cfab713f3b24318f9ccb45c372ccfaa78a835d0722a825916a8214981da576a9509645ea62a229c758230bc8ec3999fcacdc484474b418522b3028da0a7d73cf2cd763adb90b2dd6b26946aad66bba8ca798a0c0c20f0a9c80b7bb5fda8b53ab87fb04339609971da76699b4c9d6dca5ba4aa5257a77b437813d8382fc547abd9433165433c0647d30524e93e2c1685c45ab4b29b2fcbc7a8b11568298fd337e196610aa896b449cad5af819eaa24789e0120e0c4b0dc45ef2410bec9343d5479d7f8a0146607078f4c867e49bd2d404ea901cb8f06c9415b98148a6a9219595267bc973a3acd47df538b8750083e6880b684672c274a7a7babe3d01847c6295e3586c09f095141728f9b47a3e2209b2dc7eb4405b953064bfc772bdd1b7899acda30243ed9659a6725bca7620af278d7f6c9cde82c89c127466a71635fbcb479bb5095aba2beb13e6b01d5e4c781f3bb5c5897c4616ac50c9ae9e9a6037360fbda23d856601a48b6f6cf34edf512455b831c608a0cb030cc88933635b030114840a2b5168193a4d89a1eb394c4eab6ea860951d5412c98a4763d0640875ce0bc37eace81b5a7c4ac0d8c04c5173e172b3534a5c60b7a84ff0697a3c2de6604864380da815816f1032d2827e6f83aa48188142b02bd3e857c6cbc179d19865bc15af81b7ea070a5d00c2c45b674f56c992e6b1fa11a83395bbf5562f24eac54b6664c155397e07a0c4b06c14b2b4ae32cb9d8b38eff147f7d48b0eeb950d38853938ae77838f00c61c4ae724b6b315e76a16735391abd47db383c5cbf60acbfb6327541e1ba23598d8c16edc1c913c623263b52d428652d3ac6b8796f4138ff295c2c9589b6ff608b212523c24004591611ec97ef5928c40d798aec820eb480af2094b09e5c0ecd05576c2367e4a3a409398699c4c73e8afa98b0a9d0b0aa806127ae7a284e0c9af9ba79d787ff42a5a35c4588ca959b59b39632c6f020793a5588567195d4cabc89d55392cc22989f3918bd08d584299e17cb7982209907306e7014050d3555795c503a3469ea79aa226c20f0659199abf2882a3b1d21387c33a9eb6a15005b00a525c4eb2c90521335430c1f89a8d0b0baa58a767e7004d75f9aa5a96b568939c5e72c01b2bb88e4b64b9cb2ed684681c585bbbdcada80884d2f405f1260e50962481d6a4a3c910edec87dfba2114b56a16c122916a3953e6170bf42f183349f77cc29758041006707c0c2e8906bfa01b8ea2959e6ea6193ae69b6e5a32fc39ad01553dbad0bb4cbb96790c843b390bcbc345a7f2c7b855006f218ee7618c32382ac5b6990dc332eb8768fcbcb24976232a78153f696a10267e828328c552425f1718eba9b5d2240e140b90fe557a3e009913f6c8487536f2c07ce07225719a462f3514cad0625c0277e142610922843b425db7b749a04414badb66e2299e901a15cf90aef2d26fc5f5209d93bf60eca81983b78717a0fb4616c2bab06e613d2236add3d9291dd38d93e0b6848753f34a44f84c64199519297cb93c2782a5666562334ebffa98891556febb8f97e04ac2f309eab3117fd07ccfba8772818dc4996b5785af8ef5203e2219c63a0a8498c8adf46fcfdb164fe178cce5c3fa66aee4c8c559506a538a700305be06ac02f4ba41fee4ad9d5b6b557418e4e72640908ad68439767a28a3a5a91ca40c5d700c0f28a71284c831d5300e30af54d5cbfa139d89c430b191a53e93c2fc1c1417813497400acd1759bf431557b74ec295c414644ff2c0705f338a4b98734af85aa62e0c21e5f211f1c0305a0d94639b9bf082577ff6fcabf08dca7ac59d5d4ec1e58fe286256b5eb16fb615a08755095a0c5f91f44b7193ab98185da7f35b201d2460e9a032eed63e670ca8f9f6851faba74c2e21f9b6d83d6999262eeb07da21 ct_n = 79f9fe5e18e36ac1b7e956c46dcee5ac4354d4221db7b71c43c8624700839eaa8517f03b12a44c361d4ae2efcbdad0e1b910b8b4d262ff2e4ca3b6d2510753cc2f702e28c5d5c6b5e438c059c8f9fda338a8c0700e64a8b2a05bd86f4be1083d1662b02d214c4ad0ad8ad751e4a3d424e615380d9ea38666affc35a1a39e0eed4d560168ac69f5e9d1cdfc499065f9a993101ec7e190aa9499a1d962b1dc450d5aa35e56e1f1993a66002d9e585e4e337d4bb06a9ab20d0c6efb74448a9d60d7e43440ade01d635c7105fb26500f38279b690bdd4d793d46877a4f6859fe3f5c19513453fe2d0b6ef4cb8a9aa784e3fc75832520f304d71f59cf77cab1a80850ecb668b31d423301059f846812f904c928a1630e96e825cea8c9bb18f7b37fb7dd19691cdd4262028d8259a9c5e6fe33b74cdcecb63dd80943ff13adb200d4d238d12766d4ec03124daba3739dd066ec283af6924b429de8823a01ac51cd8670378d2c7a834e89c3dbffefec062d8f5a94ca0577cabbfa4e3763cd4d04b74943fafeb174ee9fd0e783810e2b1c30d6d810c7725be07acc9e68c17d9b28eec12f9d21f0ffe4c5e56344d6618cb688b0ded33096d0564f0a5381b695a459de6f59d979a4a0db7b828e386aa87a0db2c08668ada1f7d8d77da42d9237f48d6e35a446f6dcb800dc40327c64132a5c2ae923fb79d6f02a3c760f17c6b2786c409bacb1f0c284cd64a741d8894d1f65e51e175b1bfb597589fd408f917e067399a5525d6d882af9917a8e24ab5dd11fbe82bc38e6c072470afbf0a16ac28501329d119e88cc55a4161b43551e4b07d6065d07be22a88c74f023d04d07b4e99f95eb47d33f4561ae558250f09d6a14107d2bb36207dd1daa64fa4c4c76b975daf3eb6fab140c382bd7c8755e34b561b769c9939c9aa537267f78fa8dcac452a1bd763fc62aea58317492dd03ea81ad394eeb7632da8a2b9ea9f9922091ebd689b0a3d0a2812a33ae23813fe003546c424bcf62651cf49b727034dea411d3123ec3396b5820668cfa6d07e1a747a6c866e8f8cc4d09f5a72ef02fe95e95a7b7ddc803729d09fc95a3b8433b42ec69069964607cf234cda78bf8353484c4a9f6429653b5f21dea9c8ffe81e058d5d461ce6ad3b20b995a1fa85d4935ef8a80a4495aca0be06f91d2a136dbe34d804ef8e57db49b440340b0b9c01f2a1b645dbc5eb9a77841835f0847485548783bb2ccfeb6ee25c92ae01d70bb26f35b429c7b29e4d0ea5b0857f4d7fdeb0709ecf08771c8a32ee82587562bbd8d9aec4907776d0c4ea50a2e503a8e8783bc47eced6dbb0f05111b702b0bf3a432c8858cd3f65c08037467b5222008296708614b9f16c02c369824def922bc0f0ec32b22ff09fba3762c50c047ba5bb0e953d64b5aa947883cac8f5c0e6cb0a16a61f89265cdb82d750f988c95761914bfbe17ce96e9fef45c9436f37edd434f05fbf3bed9db74ba6ca7e509be418bc035c55649cddabb08d2629f1946225dbdd92797a10b805c6116ec ss_n = aedbf7049691636a668d68325d86f86f8543e59dce0a59237f5e6a2c728e1dc3 ct = 8ea73498b5646647bd152bf9c3b71d1389e068ffed3cb13b82cd02461493c314a3447c6462282bcc55001fa1eadd96758cb184648065d71a2f15867ab1df2c5e71c7f2b8327c0284991f1b825bc1cacfe86f5ffda17bac4bcc9adba265db72e34801a2a33db27200baba2813a29afefb3f6c903f360922be13a385e47ebfb931433908f533819516338d1aa85b8a94926ffff9ae334cc667482365c3661cb1e189072e37d3058dd57bccce54348fd4220b3aaf5143f6a658a09621c563f58274d319b3cb6cd00a99053f3123b149ab2fedc38fcab659ab5e3843ae72f00021c4a9aece9c921cad8d0be2825df95a4a1f454b9a7912cdc756e7c45d7d8373e4c30c0b6ad5865f2ae7645b56ce5d9421a95ec19932148466ba813043b267447eb582631421144811ee0711abe3cd36dd4935a4a039848a8d4741485cd5c09e34466dbd527d5b9303fb9818b10b9a92a30d1ee700546e2ca066933bb0e1b031bc77f286762acdbeb4c2a14b1aa6787770e7f9cd2017943d4ee1d6759d5223a54d6838fd11972fba7c173a5e53052ff9713059c9ff94f28b2285ba1fbab66375362fea5ed87568bbdc654f49d66336cc99585caf0fc2f52be9508dd0843e3c37cd17118979837d57d65323f180e2aabbb0f68f59637f57c30b86a5a74d966a35ea4fac371ef45f6e7822d775b9d495a05442992fe7ea47722d57b9b6e21e7d370627b3ab317f452dcecc58161b27a3c4e41bfa757904613e14140abc9b7d1e748abff15a406af18b9e59e5c23005a52c8c15dce073f4f3a168aea8fbfd9abf85b54e091fa60f2b43ba1ba2f96a38ca2821bfb76bc54226f3ceeeb4edbb2b8f7dfd83a9f90cf840a1cf2381a6ac2d5a26b114bb61536b795b65006a6cd87777e71c6deaaa14532ab9fc321ca656b529408794e654ba6b86ed61a67b9738dafbc20f8f9fcb0afc9a15b169de2c7b1590f11515d55424d03d8fccde434fe2ab0a05ec780da65652f625340e7bdcc3f637050eada0dabcdfa5ddea9b344a52a196147871abe7e5ea27e4fd65ab99bdc6e30de2ec89a910ae49bcb709a10630fcc8e530389d88ff2c43210d18d4841b635e1d53686829e5c598a1feaddb6289cb52bd923263bf9b86f34775208024ddee1ff1c6b1dd6023735a41aa78bfa64be065c00ae02be1b7487e29e4054e91031b4bf7c0896a7f7686a33c192ac3b6c0e3f22ee502d74c928e5a592c1dff55f901bfd3053a465a26d8211daeb34b27343618092a6080046e1e20a2c123624683a6e1f8857c82882821bdbad91747fd09eeecb4d23831a391cbcea6e43106313ca164a00937b2ea8b80cced59daacb82fd20f6f7d995be5c4af5711e2c01638b82e9940b38745c62beaa662a7fa0b3dbb27a03f687bc09a084eef4f3cb1aba0adf54334df5b8c7900d97b2acae1fe400e53f71ce11edc3d535970923610ff74a951960be5cef941134298bfec4d93f1793512abf5867be7fa5df2e1f98a8314a432df39c0a5348d3f9651b17d0757c574cd1298ab54 ss = 4732045be6c164cafb377fb27d3faadd1f7b54d715f845464c0a2f94cb39a411 count = 473 z = 7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f d = e4f9c8b3319729668c930a562af96ca6465018145b43fe73e1fac6c8825e1624 msg = 17d11b394c86fa81ee6d6e77c3a073a01fdf42bad2da3abfc09ac581afa8bf09 seed = 62d0ae24caf9a600b64ff305229a05d3d2c93543eae7e8fa877212e9e46dd5099c60cd53752aa65484587d5284f81094 pk = 50dc298e85b2f6a57887294f8ff6a55a37a03e00a61ed8c7b82a419a09b4c0125a20d77b55133af487c22af4688f69c62565b1a966927692af327b39be179b660740b7d191d65a69ee09c0c0154c10fc519b105fea93720b9882d320b0fcb536f45b3812e21e7c321dc8e24254646621fac1e5e386e5404631822173c5b7f275571684a8a946447fe71740484332e0523e88268e5359931a616634af6cf329a189ab99b26193110fa6c81cbff4aa32e01f22ba3a612a6cc2d819d68177f7a638ff5c2510199f32f8978c5896463b8979a550c9913a0e256572f90a6e2c2ebd071fc71766c0e04d7da732ffa01b1af17fd357abec7a9468da032ac59820499eb8c91422f7ac881968ae474b427b776615a21d714ab7d47663dc1bbf29749185a62131bb3ea399b12a7b1a14438f0c729b52866be32bfac507ead25b3c77705ed58312309f2f2686d972a1fed0903218594926a9fad232853296992b82292a3c292084d1f91a57c24cfba0993eb15a57cc94bbf46caddb7f4f8c7592a77708222bfcabb36c669383b40fa854befb504bde714f2ad2ad7e474248776ec62c1299245c87eb9085c92eceb89a5bac448c8141e43a0384ca79ec50b1bf1495257b84ad62b3a9d1736245912bc50c23d08f4cd199808912f8c96a59aab4c7d66acb780756335c91713295652945f558e4ecba1c50c8d808162155741d1038ba656a8ac0371fe628331c906e0a7f21b94e338558de018a86b402149a5b31659171e273509420a702895c257cbfe2ae3ad61b397bc7d8b1922ce14d48726ef7b1ad4dca478379946e21118307354321aa69599a4ab28eda1667ad7206064a661fb71523232cb5d96eb7fc2754836151b991ce4b62a4758783710f7b1515767210a2377166ab6598611a866c3c42c85f69356734a25e795a2e9485a04bb6c368e252324492200750f7957d932b8ba6509fec46bdc2670cdcca703c41ac6c7727b0629bc3272b794303c0dbbb79c0948f7540ebb5bb22cc2abcc73d6f7446f0e81db7f032e6631d9a35bb5c0c7eb3e7a300e94bd9ba7c889a632cc65e99f548675b0dceac62833b6bb1dabc68330a2af05b54087b397b64de9b60dbf97fb1d96535c37806964e367c8aa7e4235e75a17856c7d8d17146e7ad4883a0112ca4d19b30a1874f7688981d5a8fb95c47b3d05dfd4373c370a5afd85a07c59d4d5a29f868684bd191b9835f4ca4111f3204d70c1d44108790b26b058b67e8f614436937b80b43c8363575620755dc9845d3807e01a79cf0af5192969d067507663fb1c5c4599acb0bb47f32899351842b12e499cfd40984cabb3594cdab8b05fd46b1ca9033db95611a370a3f9ac5b3966d63018c3f1b460e83571e269a88ea8001eb8ca3a6854732cfaa385ad8cc8ae7864d2cfca28c0c0970b95f1470bf1462879fb97c4ffc207e229128300b9accadf5b47f70ea0146047931d2140a187453aba71256a4f854369e09c014da219761ad9fbb1349109fe383896ae28f79cc452553c5d50a4cdcd84b20e0cda7a4a93c311d5efb2a096860ad981b333c1d51549f81d39e3d103ee6992159b46552d615f257b8dd2758941275566601162677748c161bfacc6888c0d3b5faddd0e2409288a9dac260b38e97046fccb7f0409523ced659ad04c368ac sk = e5c02fba039132d5a7828488d3bb551cd44f737264b204bd2b733bdadb9fa15981b6602db6f4747b42b794fa17e9e1871d6230c9a00e15ba6e1ea3a0095c6633f36e312520f98468b448514a0b059fd6cd047c75f23276daf110a42516fe9a63f63285477072c2149c61415a16439ab776a3c19c57bcb6287eb6b1490879e872107e983fdfb52798bba290a31469dc64d7dba1fa03766f51a07fe02233041868b7b3f485bdc46380f80351a53324b5e32750e8bb000a213388837c79b9f4d77143956270e78df1d06ef60007d682b43dd407c6daafd3aba34a283ef38a5c912ca670d959272321367bb613a999b4a738e332344ee16ea23ab79301a60ef633a2a190270b31a6a5b5b6672ffb5b613f571ed93169e16225dd6a6ad249a41d007ea7928868fc69e596c31a190d39537bba941a306645e40c16c5236cb96c3888049a61c371c5e58ef063783838442d089eada73dd4a1a3d988945a8438bae10946d6b644087cf7c4679b211c9b33a1fc43a37f2240b1494cabf93202d90a0a70642cc768b315c4d4848e2cc0cd54a17909451a170c19913b45f2079991485e3b4c7e553c94aaf78319e0b585d578481ca48a25a9111c0f25e8267aa79170d2a7038ba719b8779231acb94ba3967969fbbb044bd37232744e768b499ee9a4f1b31fcba13624401509e234716bb22fe52c08f49e6ba17311224c49392cce158899346e962b363416bfa9c1c9e56abcfdc26f119cb160c564ceb64c35256de8036fc476928f4b864995c57da230654a9300ac2cc65a11707459631a1a2b9c75b8945b8bb2ac3e3b2285644829d396a333ae9cf74f1296836cf03d8c68366a3722ae56aefbb3958a227f9f576433c48b1aac43c622be71808dd0fa79a0d2845ffbc98eea39266c94726a722c9c1d8c3289591c2f38630e056a8a8b4102ac806e1554864ec838489004ea89c53b4678356a089147477d632fa669384554246b96ab78a4bd71a2401eb9406d302e99eb205b02607b0a4edebb0a8c7bb63765cd649c6ab8912c50db0832fa3d9a151b56411767f895eb5a0273f443e2d6827bd63c89706bbabb0766315e7f0a8b900c5e66807119f09ab0f063d56721309ac0ddb16974957f61c047aabaa799e4b12979ca4e319205bb5b4637756c85b787d8b936571e2d1203b773039951182cf453f5000195e2a5691375a57aaeef987f09b71c214b664eaa4f37a066b6458dfb3911dd48b872dc103f5a4854ec450235970c6b35971b8c791985a7e0c74bf0b4fae874fc68b083931ef7db9b1cc2481a2bb046e0472dda2c0ea6a35de7c7fe762143f4cb00fc60cceb2b3c3043154708fd59a3fd9c53d5f8adb1b85d863616d0b8161d37b3e0389764a0a1f32cbf9d94b2bbc08a87684d2739cbe721348ef2936e1b2ccbc05bd9d056d2b0afaedc9e69fa9401a21f46b5aa0e2b4feee096a137aae4b17804c77fcc15802224ad32435a6a33a33a03634588b4d360be02664347abad00418f1713713b16be14c1c11d668d1b95890ee033c67c56c6970661955522c47da5a59138f47941d74521b348eef54ff58b543ecbbe5bf0643740b636922ad958c461250c0854a1773a8a30149dd8d01b60234d50dc298e85b2f6a57887294f8ff6a55a37a03e00a61ed8c7b82a419a09b4c0125a20d77b55133af487c22af4688f69c62565b1a966927692af327b39be179b660740b7d191d65a69ee09c0c0154c10fc519b105fea93720b9882d320b0fcb536f45b3812e21e7c321dc8e24254646621fac1e5e386e5404631822173c5b7f275571684a8a946447fe71740484332e0523e88268e5359931a616634af6cf329a189ab99b26193110fa6c81cbff4aa32e01f22ba3a612a6cc2d819d68177f7a638ff5c2510199f32f8978c5896463b8979a550c9913a0e256572f90a6e2c2ebd071fc71766c0e04d7da732ffa01b1af17fd357abec7a9468da032ac59820499eb8c91422f7ac881968ae474b427b776615a21d714ab7d47663dc1bbf29749185a62131bb3ea399b12a7b1a14438f0c729b52866be32bfac507ead25b3c77705ed58312309f2f2686d972a1fed0903218594926a9fad232853296992b82292a3c292084d1f91a57c24cfba0993eb15a57cc94bbf46caddb7f4f8c7592a77708222bfcabb36c669383b40fa854befb504bde714f2ad2ad7e474248776ec62c1299245c87eb9085c92eceb89a5bac448c8141e43a0384ca79ec50b1bf1495257b84ad62b3a9d1736245912bc50c23d08f4cd199808912f8c96a59aab4c7d66acb780756335c91713295652945f558e4ecba1c50c8d808162155741d1038ba656a8ac0371fe628331c906e0a7f21b94e338558de018a86b402149a5b31659171e273509420a702895c257cbfe2ae3ad61b397bc7d8b1922ce14d48726ef7b1ad4dca478379946e21118307354321aa69599a4ab28eda1667ad7206064a661fb71523232cb5d96eb7fc2754836151b991ce4b62a4758783710f7b1515767210a2377166ab6598611a866c3c42c85f69356734a25e795a2e9485a04bb6c368e252324492200750f7957d932b8ba6509fec46bdc2670cdcca703c41ac6c7727b0629bc3272b794303c0dbbb79c0948f7540ebb5bb22cc2abcc73d6f7446f0e81db7f032e6631d9a35bb5c0c7eb3e7a300e94bd9ba7c889a632cc65e99f548675b0dceac62833b6bb1dabc68330a2af05b54087b397b64de9b60dbf97fb1d96535c37806964e367c8aa7e4235e75a17856c7d8d17146e7ad4883a0112ca4d19b30a1874f7688981d5a8fb95c47b3d05dfd4373c370a5afd85a07c59d4d5a29f868684bd191b9835f4ca4111f3204d70c1d44108790b26b058b67e8f614436937b80b43c8363575620755dc9845d3807e01a79cf0af5192969d067507663fb1c5c4599acb0bb47f32899351842b12e499cfd40984cabb3594cdab8b05fd46b1ca9033db95611a370a3f9ac5b3966d63018c3f1b460e83571e269a88ea8001eb8ca3a6854732cfaa385ad8cc8ae7864d2cfca28c0c0970b95f1470bf1462879fb97c4ffc207e229128300b9accadf5b47f70ea0146047931d2140a187453aba71256a4f854369e09c014da219761ad9fbb1349109fe383896ae28f79cc452553c5d50a4cdcd84b20e0cda7a4a93c311d5efb2a096860ad981b333c1d51549f81d39e3d103ee6992159b46552d615f257b8dd2758941275566601162677748c161bfacc6888c0d3b5faddd0e2409288a9dac260b38e97046fccb7f0409523ced659ad04c368ac1930495a67bca09a475cf138aae637d4d64137bbeb19dab1696c0c0dc52627fc7e88aec86577e35b7aee7c7a10a13566e3bedff661eaebd53629ef8e5c2e2d5f ct_n = 6bf763923cfa08bc38f8fc9c7be5a668a24d1dd0eda50dfe828c588cdbbaaedb4ff730cfcc1edf4322dba883ee6ffa638ac1570fb31a697ea968f42f32f2f1d6ff4ff615af77170595c79f3e94006544180ad4b5ff88de920437f6355b77075e4a187be0a87ff5a133f3fbace27b3ee15452b25a90689cbafc4ed0acdace95a4863b845ffb9b0fcce49e066d6e19830b5d47a98b78618c5879029a76d281c37560f39e0f768a0c16c9584f0591ff93be50a6e959d46469557dc3718311dc2b9ade64f70b63dc1f2ea1c9227e81a2e8413a5c36a60693f1db2be431c5c3c4da96ffb2b1a6589404404ec6523784617a3384a5e0b4101df094e3e612a3f9d412e75cd3a00860f3fcaf25b3469d438ffe0a38e398068aa11c843ee165ece28e9aebf686fcc0efde854594c79829096af7f2030b5e27c43b833aee94a35a72a82eeeb683e98ccd17341181f4af5ab129cdcf03bdf59466dadf28b584d0c66c88be288bee28dd13acf591b57c507d647fa5f45c41e0ac653b283e81436b3fb8409d0333d1fc66ecbb0e8f3c96ec74710c1fcae32b7b10604dff162457c748320a04d65db45ded6ad4d545da19cd86f921f60dc4aff08fcab43f0a10cfef6039b61667d9651f93af3316301248d45ab28d51ea95ad9a9511cbf54db8d75205e6d43888def876a5e1d3a29fd7ba42f4b6de79b1938708865d0f1f47321becfb8c97dfa392d24be7b0d1d7c04d8c95ee25f82ef37e3349fc69e94b61077edd7e9c3e2fcdb2fee89027333f3b3c55b6bc6aa97ba7a50ab3b8b2911d2587886b469a5bf33ed2913e2b6065763a25c61e3a6dac99d4ebde1e2af5f50b82a093267d2f19031c7471e4bf55d22492d61ffd973d3938515eb889b03b9d04ea5d1d8dbc2a885772fabb77349bec638b48ec1238133a14fd5b64f878f1c1affe5f02abac80be23ea1de42aa3eb9048012309a2379b8dbff1f50de72d3850328bde668914f3a0930fe4315d689c0c8ede0fbd1d531a7a271ed40f9e43285efd192a7a55b28242673f9737367ce7b75996d3fbfa3e18e2b4f896704a39a6543148f3ac930098d42ee73b0d89471d342680e69cbff2a28399a1efe4d8ec7b5b1fbdea6f53c27c8fbc1fb657164990fc6d7cc066957c03bcddb6700b6b63fbca77070a50dd772d90153bf404f30f6cda9a9a57a68b9515cfabaf1579491264e94491e62ee22e5decd9eda1be37cb0d11e366f409784b7a4eb71b2a1192f357b380a5b9a68265da17991c4f8bdb7c087fb3d92f5c0b2b087220d6de28e877213969a6342e5d3b28970e1a44f8422eff044f62350d15eeb90502ebc39e8db7dbae8cc535d3f94bd533e99c535d1b886f51e011bad70d1ea2e08f0984853daef1aceb56a64800269ac16aa939de19cbe479f09fc269bbcfde1a73f2d41ec46c58b9ea18c547df5b2627171462dafb0efb26d037581d09d5a319a3c8d14f7a7abddbb625f3d77a8c6f38beaa12acb2f4b19d97eb9c906a262472cd689538d08c52356f6f641d66d0b9417ea0 ss_n = 267640a59f827e230cd2b44187aba620a2277049b69b3425584c0db2c615269d ct = 444eb285c7d8f0f4278fd3c0c0c1144e39e598c7a7d04880112458dbf197f84a28a4873cb8ab5c1585df706b787aa8023a238e2ef55806cf9c73ac23f7e26d887c17c80a67b28ad505a48b9ddcf2fa871e121caa129095db9c5d9a50d82343399c6d4760057e1d4b8665409113e0effc57504a4a55551e5fa630e0a91180b8973e224d58ba7a9fa9e89197c356e2053a03b5a84c3b060baa04fb071f2b8df755916e789f018d24ad7f730c75e82bf0a99724ae98782fd5b86a29b23931dd2b1b28bb759946e4fcb4377df390d06415f43601481a5e469dd89a394991275b2da390075697268395c46a91f8acd978ba77624bf91bc1fb518342fba0fee4b58177376ab28ee6f1f9322fff6694d4377650e417ed13164d87c08b7fbb83d624ab2a158b93b972fc331b4fac5b63744f1cef2ecd5c2cead20bd52423b7fa01e6252dcb439b0146dc7a16deeacc23b95ec60ae9f53f16b3bb104f7f7660c4fde8e33f0e4133ce0cc7ea9996ca5034980f6074d9b04345e6c49c87caae97e1137e0a12f68cd9cbc8a5620c550300a9b0b2b8219c4307340322dde2209ca01f578fe5c6169492bed2f8ff0890eb3b94051c0f73b85532f495145eda7f604d86bac82893a251410f4596656de299a67c1b782e2716cc16a94422b78d4360ea24d14256ce919818ab50951c548c90ac550a5807d986c3a9929fe4647c3c6180ed3d96180f8f8460f85dfdbfdb93a9f2c0a87772beb000157b12ac0f5999a0ca2f9c2a971fba3f11b047e268b0697c73ea6dd80d105df0faffcd83a0fb7f47efa86ae63565964555babe8252604b6ab6ebbc0bc68c7e257ea1ceaa3c08be5a51df5831b493b7a3971a4ca90b3a6b0a4014dfcc78434e3a721bc9e85ad56e1e92455277d2bddf370eff8f3cad10c7a3377dc32e1557f9313216ba2e496523a5ab4a0685ea104a98c6578b17196280f05e45ba0fe6aae35e82a486c2e315a317fc1459dd1e68af920bbd90077b12b6097c79615003522a34608cfeb5d787c363e53f5ccbc9329463eefb148633b7512fc94509035d01d61ee64acf1dbab08ea39556da5e49d8b99d53f0aef7f9981050fc1853dfd349562901be6755f61fce04cd26bc0899c6cc477cb4809193643b3a1c0ac0c33c2191edbba30771f3e7bc026a0f50921fca250080dcc61263c61d3bbd9743689dfdbfa15b4632ceaf34cd7b749cd0c35a5a7c7630bde8dd5571421c1db16cfcbaea8745647bb52714fc71398a34761ebe0fc661f3ca0bce6be49a53530e50e8cf7f3a228f5de2389cf82bce5b8af0970e1a520f406cc93036e6647ca8702765fa89ffbef314bb05e8e28b8f92bc5a9e08fc0577d8147cbc5b3735ae629fdd43e0cf15be4e362b967698616514f8cb045a7d166255153864687f0ffb008f6db3cbfedd703f29dfc592fab496d94300ea3ce36b5e3be1323bc3ea4a5d512ae99d8cbc9b8fdc43ebb80c25f98b62830cc42cd66d37d265644f25cb9487a0fc2488e9951a5cf0e18d4451e5158a4b9bfc0f423f ss = 70d95c5433cdda1dcb4d2e82f755ba0a81d62025e1ff7e9ad427e83b8598f22f count = 474 z = 227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 d = ed54893a0bb7459a1c54c77a889393fb89ea8e3514adf05a4db3630fdca15920 msg = 51db720bc8f538c92822d6ab90f7f01704697b599d0d5623796f80e95074ca15 seed = 6598354c6cc671d3782e888fd5f90a671162bb8d4bfaf09ee03df7a60520d77a42e084996afab4de87f226fc68cfb8c6 pk = 55c02284e4263d880070b76211e003e71890f0f73afbf2c410e50886e12e4e538e7bfc1a96d4c0420aa79626c5b1b179cc89003cd41e2c35c5b3e394c29b4d473c2712aa327743c13120505858cf9035b934bb8390f6413641aa044617a51961e0aba2dd870cae260d47387ae2a5a716f95b5bcccbbf4bcdc18530348a1c64fcc5a84105f59b9238bb5edfdc3fcf802f9b361b6e15698d386ea1271a13a992b8ca6ebca82f8c3b31cd44cd6950cde2c3af7180a5faf3c612b074b480540b27a5b5353f3eec2188004044d0ad0981b045a5b9629407f562974916bcc4648af38a375380c7b73bba6dd55c09e489bf284c064a76599a49e163067c222e745080842b2db6496a6116a253f9566f1a33f5bc3297674652f39a94388a2393c944cc346b155a2d958dd081916e35cb4689c484a1730c2175616605a6152c46d85c7baa06beeb0ac2282b916422cec5cc113c31da228f5dda4010ac300c20ca3d4a916fe26b6b382e38126fdf181b38b54362982ffab93378e0c070dbc99eb4c388f0aa103837d3796de1a80a509196a0bb88901096651c9528aaa1bf4bb5f27370867b6906154e73e82ce0e773593b7d94167354b535dac64af124c4160b4859294b296a8691149b525725fbd38ada66c6b523afec63520e2b41e225692ce06148d54fe967b61c3001de37991a01beb35c518297b779762604f19bee86668a349bb735266aa19eab712fb7681d99267bf7c0c06ff76b785c103172aa25e0a1c3db7e08709f73721fa9db360c332f9e073cf9239f188b455283c46cf83950d04dbb402208302b19053e1f518ff5142112004ea23579705674fa0b82de024b61c08e751191e6b4a657b04425b92b3dc0432b2ba9d335860a3a03807a651af834774a61060015688a59c1b42d7f757659911d8e78c344521cfc4703492c9e8e114cf435b9be812721254db9cacd5d5902ada459709b18d6974ba25a9d805c14a8447d56bab3a234b881c481246c7def210a78104626709bdf25b2c920042dfab65630664bd745ea5aa49f5a476bd2cc50aab5db295d47b2ba9187a0b80c2028d0b7d86191041a6313f5518073995be96ddb87630964578e785a0491743dd0172905c88b6277ac399ecc0c1df1f5c55bc597babb93b79b3f7aba122381383f2865a357bde7fb0ebe65bfda0a4817472983cb1b13421238252fded5839991643e3b65b24b0c0e057ad69289c3ec26654bce5b2c1acfb5cdf4e55d70729b788452e7690f7d7256116214c34103dcd9a0f797ab29127a06d4033cd3be98629e3c21155e10c6b9186e19114b73ba4b0228ceaf2434fcbaa28b27720908525fc2265a0580e905a2f31241d2180ab9b523adfc9ed92715734a0018c37d10e2754711bd6eca03269a4d0097c810481433d1c36bc4561ff461c108a14dc6a1ef090889e413b8313e94f562f21185f90c8ac5f0454777473d485105c99198f01f901161fdac8d7042228eea3521c22228b457d8e84f7e723ffd0249bec8ad8343bb582c7c24a8b59a80c5f3f568e73001c9d5ad2452a7275466c6841bb1c6adc85a1a85c54115842972bc6ce91c8d22b0a2c6fc3434664e1fa9cfb45055ba9b9971a060c9f05844da1a8a6361ee573559cd0c4a8e6650534a96cf107878636c4aee17a21758f5edcd32 sk = 56b1192551ad5598bdb7f8993cca25aea41761d31a7e252c83835ff104918fda1ad72c257f733ba9b801bc491ffbdcac7cf365b03a368b270a0eb78091623f0cb2730d07a57f054381f37c6c8a49ccf97864160b59011c6e5aa50e572f7f4a18939acb0e3736cebb1ad1a3a6284a42abc06461a521dbe722ee697f8ca016aeab9cb8113eed525154746f87ba0a50e02da6a4ba04bba821674d8ce2ab10f40b51f67295c878f1bbbac958425292080d6a905bb16bb466bf65f18aa00b77d93c02b68c59cff2433893896fd20d8e66b37ab36a5cbc553e4ccb54a9854906b9a2d9c198e85933eab665383546f0659804b096555a571281c4c9b7ea372f73ca5f6e09359cd5249a9b3951963f316554e9ba98a2618aa43b6f355c706f3047985293f76cc9f2c927cc5c344cc74e96f1a7dfdc0abd2b41dc32c2a8524efa8328b386a2b42567477136c38774e2e8c76da05dab197cd201ad2e16bd74b09c6f307786ab4603a9392ba8afb56a43d0d93907ca82a08a955a5bb38db4a0a6e6521c6b6875b915ec732e5785630b612c57e0099477a46c93491d67b6f79759c5656178b783fc4bbb996a8f7f10a9c52b45f3034089314b6db1683b82afa356c14f827831bc4168716d5792688bfcc8b15863fbfc3d83c0ae658c0e21451bf92abe3ca31150a7cc8ea69512f9741b172c6f242b216404e6ac9cf051ad2c6b5f495278fc64741d111f6beb6425023fb1113068b1660518a9398cb054f51cdc2794e01111d1e1398daa35b723022c2974956c0decd0c451aa14aa7779154539c8465692484d42d78a15833a1167cce10a3257b2c6e172337e0326f5b8b7b36563b2ca807e6c7a7746bc1ae12854489ba789c33f64921f56b139cbaa67101fdef6695d5c7cea709a7ae25266e701e7752f39eaa400207d81a4cf67cc876f95bf77463642c1b171994470865d60944b6e2a2f4224be30916afdccb65bd15148f35de9924e3af50e1f4a374ac37423890b8196af37595115989b8e018641bc36d6351833f054018794b5769bb6856231d67b3bd071d0461161024f0be4c446a09e2882532d72129bbb6d211324c597100785aaef00418f9297f61349927455b9d4c258e3be14e24b14558595a21d8bf6ac0522a033ea11582979bcb6324b5bcdd7b15780f86b7168a840d35e5c87b477654348419ff3d928757165db6cca54ec2b0616cb99a5695e3c1e97109aebf5c0c104b8a82509f2509d2494512ed14dc0f23a6db375728c0f1d005e263448c5109fd7c92e5ae0b97ac828eda7537b3304c3517bd2bac43bca41a0cb60a2c88eca2545598cc171e14a70719e3b122e92693301d7707987914cc33e6ecc1b97658f63c0bb9d8c4844a644fe18226268ab2f094856435b76f6835c399de07376d7937a02471e3722998ac72de749055b215289f1cd504a24f5c14b80a9a4e7a04dd16878a2ea4e3c0a5c05a2acfd8a3635facda4039bc1fcc5c508cc0457a012e88caaa3347f293bd6f5931515bc872047d04848c301ae732a23ce503d1931a825caacc1a54a3338298a58993ad281587490b73232aabcb57f7c7e56b06c4113a5b171056eca855f96001d4a3665b256df93396d740c5db30855c02284e4263d880070b76211e003e71890f0f73afbf2c410e50886e12e4e538e7bfc1a96d4c0420aa79626c5b1b179cc89003cd41e2c35c5b3e394c29b4d473c2712aa327743c13120505858cf9035b934bb8390f6413641aa044617a51961e0aba2dd870cae260d47387ae2a5a716f95b5bcccbbf4bcdc18530348a1c64fcc5a84105f59b9238bb5edfdc3fcf802f9b361b6e15698d386ea1271a13a992b8ca6ebca82f8c3b31cd44cd6950cde2c3af7180a5faf3c612b074b480540b27a5b5353f3eec2188004044d0ad0981b045a5b9629407f562974916bcc4648af38a375380c7b73bba6dd55c09e489bf284c064a76599a49e163067c222e745080842b2db6496a6116a253f9566f1a33f5bc3297674652f39a94388a2393c944cc346b155a2d958dd081916e35cb4689c484a1730c2175616605a6152c46d85c7baa06beeb0ac2282b916422cec5cc113c31da228f5dda4010ac300c20ca3d4a916fe26b6b382e38126fdf181b38b54362982ffab93378e0c070dbc99eb4c388f0aa103837d3796de1a80a509196a0bb88901096651c9528aaa1bf4bb5f27370867b6906154e73e82ce0e773593b7d94167354b535dac64af124c4160b4859294b296a8691149b525725fbd38ada66c6b523afec63520e2b41e225692ce06148d54fe967b61c3001de37991a01beb35c518297b779762604f19bee86668a349bb735266aa19eab712fb7681d99267bf7c0c06ff76b785c103172aa25e0a1c3db7e08709f73721fa9db360c332f9e073cf9239f188b455283c46cf83950d04dbb402208302b19053e1f518ff5142112004ea23579705674fa0b82de024b61c08e751191e6b4a657b04425b92b3dc0432b2ba9d335860a3a03807a651af834774a61060015688a59c1b42d7f757659911d8e78c344521cfc4703492c9e8e114cf435b9be812721254db9cacd5d5902ada459709b18d6974ba25a9d805c14a8447d56bab3a234b881c481246c7def210a78104626709bdf25b2c920042dfab65630664bd745ea5aa49f5a476bd2cc50aab5db295d47b2ba9187a0b80c2028d0b7d86191041a6313f5518073995be96ddb87630964578e785a0491743dd0172905c88b6277ac399ecc0c1df1f5c55bc597babb93b79b3f7aba122381383f2865a357bde7fb0ebe65bfda0a4817472983cb1b13421238252fded5839991643e3b65b24b0c0e057ad69289c3ec26654bce5b2c1acfb5cdf4e55d70729b788452e7690f7d7256116214c34103dcd9a0f797ab29127a06d4033cd3be98629e3c21155e10c6b9186e19114b73ba4b0228ceaf2434fcbaa28b27720908525fc2265a0580e905a2f31241d2180ab9b523adfc9ed92715734a0018c37d10e2754711bd6eca03269a4d0097c810481433d1c36bc4561ff461c108a14dc6a1ef090889e413b8313e94f562f21185f90c8ac5f0454777473d485105c99198f01f901161fdac8d7042228eea3521c22228b457d8e84f7e723ffd0249bec8ad8343bb582c7c24a8b59a80c5f3f568e73001c9d5ad2452a7275466c6841bb1c6adc85a1a85c54115842972bc6ce91c8d22b0a2c6fc3434664e1fa9cfb45055ba9b9971a060c9f05844da1a8a6361ee573559cd0c4a8e6650534a96cf107878636c4aee17a21758f5edcd32dfd09c2889e3489bf9636d4e91d2c607215980b40c3f81e21bc44c91350ca72b227b42b190f9c7b696fa5762cf1dc8b301149e9c180510b0e850de105a7f83a0 ct_n = 2e1082e30bf96bf1c8810a96a89c8b6261d09986f7c38386446ff372d8536642dab0bd0294f56a4ed5cd01fb2d6c76752d6095f4df4d08847968f9ff3035afb92e4d921b877736749564638ca33f86b308a8303c92a74978e07694a0ddbdbfbc49b0ba5436edcb07eda749bf0ad983a5f8473c25c53ed0c881ff1ee008fb449a586c565560c60f155d577b6e620aa32e069f6ef03174e9e1dc9481f05a65cfeb4ea9a52b24492c3b740a6899b7b2df3f53784cd134c9c0dc7171e64c7729338efab19ee0346742a2190bd427bd8570c3a0139da062929ccd805e49d6ab3645dac13962d679f1a879fd2f5531205f73afb31f860f8c5c8d9ae89e731b66ecbae0b200d902deaa0ecee90dfdb331fc92d23a2b542af4c4ebc694409ecbb7ce589029a9c3406eb66226210351318577b20c580d8bb880380cbe7a677abfd6475648aa54a50673d95ff904a1f9f115413785b1a042d779d158235e4e66b2ffd227cf65ba490cd37cb35753e4201177d1efd3f74951f84c515720f17935dcf0e1019a57a75a25ff44771c341820b0b28e2cfa836f340bab2bca881c340ea494408dfcf71282b324bf0845aeef96752c4086d6b1d71ab74760abe3f89ea2b2820c581fc4b6233361efe159f4f632a9cd6b67accbf2effa49f3dabb484af6e776183f63901a09cb127e0deecb7037ab4ff4dfc62421dc4eb3642b10b88740c295c5e33319b9c8f59d1509c0582bad655337d10382a0cea423fa6c53acb3f66b5deaa6a688608de28d500203998a4b1fd61670f102efac9e9793a0efee3be2ef2267fb98c055ab9af22a33dda99f7b7fca1755189e4bae26e2ba6768838243573fc9c420e2a120d69d84b5fbf724a2d6b47007293cec4ba0bc64d40a7eb6c1ecd2191de73b70f9a2d0ad05d6cbfcc228e15de9cdea99fa817b3378fc3f288e50dfb453d89dc351ed7417bc36772c1ee4fcfe1bed8cb03cce53af46fdac0c0272ffbc1bc9ea0c71916f92440dfa5969a4dac4103b3762180ffa6a03ad0a9dc83158257c8455b4ab9abffa2b026726f5c7282bd2c9c3cb474fc7af46d3ed715b55e32f34c178b69de5b0e8f7e14ea7b57592f323d004e378522f4fec47e8b3e04d5e9be40ec910f3a8602d94a6bf370639bdd900e6b87686962932d625cf6dadf51f12f04ced56352141ceb14b3c86f6b654c1ee5e2f915c0e835cc291d463c4bd28fd556621a13030165c56c84a5dcd49153060b1d54e7a9f8bfdf94ce123df571c15f3094ea6cf4e7586f1975c1c47fc6358ce5c340fd1152720362e2639aa632946361665cb6597443ed2dcdfa9e7c4142b45ac18928e3a5881c9bc3db7775e4ff7e0f522e897884d91ea263d874e0c37c59a55e98e80359ccff112ecd05034be326b508bceceec7d71d5ebf70a534dd58d5cbac28626e7e284dbe163789b7d90a9682bc82f4ec5ff147e3312411090f5980d48c12ae68e428a98a0381bcd68e0e40aab16ad1d00eaa9a0e648ef9c25172961ea1c9affdf60d0b918aa0700800f9a5d8b ss_n = c3cc5e9be4f2e2126c4c63d17fbf32c407b4e8c28871fea99f1c4e3e4b48f693 ct = 446963b5425036bec4909b75cedfbf6849087fab12c7176a10b81d57db17fc78cbd9acd6893e7597bce5f368860617454d63539faa78e29994d87e9ce663312eb52895a44fec8af28567f8119c3d98f739c4a1eaaf0bfdb0f85e18899f55ef89c09b51679b8965b0f416adf505384c66d0589d6e2a2901eb53f7e6e8504189116b05b6d7244b738da839b25402424d80ec4c1c12a4090bbb395afbaf98b339bcbe0a4d230470d135482b055cfa86194567ff25d88c80f83718bc4305c7ab1f5513e6ab1795634045cd81e1f82049186de7ba6a441ca10f2dc2b71f679c4126ca75b00c7270073e5478136dedea6eb8da96631796834aedf4096b29e4fb524d574c32b2e6960be761b4dd682f7ccafaf5294c3ad759abcc9b060a2f94c5e3170584a13070509a01d13704b16adebfaba745c617ae137ab780a7255a4b1f962a4d77388c771100557f80074df0ceeb5176f46b7b642c4a1065bb76c7c790f00f3e8010be8184d2d6d4565ded7e313172f9dfaaaecfed1788a1e918c8d9894da5bb901feba822355ca37a1f4444c0323b35f144ff8d8aa34c45a4d33bec2d78729e58514f27a192ac28e74b12ebc3cf941abd231fe0b59d89f8b1071b2b7f7856594c76498f3a2a7b923158328e94e6e9734567f6d5bf8f5611025aac6ddecee5f39b902a05c3711abfc19a79088f53588e211981a01589558ce06de0d87898b74f4472faa716f13e13827e3fbdec9a3d4199c37687898a593056bf2afd71f16950932d117ec42f53fd2cf140fd1d0d43e3ac29be7e978c328a500da2a5540f494aa8563635c51ce94b9239d2feba70d61dd74e19766b18d78a49585d14766ee2393cbf5dd085afb753ce4046522fadb733e4eb21c928727f9d8d4880d53d17e8b9d9d0f1ca1d814a5c4b4363616cc8d81774055c375762afc57594cb0642d7f4bc6497660ca0bc775b634c6a5ab768cfec7ed80c4c37d29a2eed8e4fd951f8830c2bb90cee3a856794b6c0b7c6c634857a8bdb58ef7cbdfb84d39f1a0d7849303146557c9249ce4449f2276724072c289f49b107022155ced80a82cf5ffd91eee652cd78a971e6739df9596d7287be16c98780a652047723229cb819bb2cbb8c685e2519aa59cef8c67d1197a06b04072a10bb9cfa4627c960b1c0b448b31fe42f4c26edd2607682c02fcdb5a684b35e0f61eb83f0fa94936311c71bb7d1a230e3127abe47df928c6ca9b2f99a10975286cf5513f7c4f1e9938af987de2a83003baa12a7078a862d6d48c582a88f2431288a22434b5c53cddf6d6683107558c6b7196cb4568c418fe0815d2cf0e3a55e449eed7ee4eca6cdf738a4d3bda9914d8004b481123ec7573a4e81e588da4c7049027e386f3af99e0e057837f07a77af0c60edaf03cb7108bc9953064fc8d53c7525cee9f993b43e901ea214fe9e7a912644194a5885e774c45d3d011881748490645553381003c4157cba136f5f995dcb53e9fb9ce11acec7a20a71ad51862596e0591b7ad61035c4e3538b9eabac77fb ss = 57c7315957f4997c81fee9e87bfad2695561e9aed4b68772fb3dd8644bd191b2 count = 475 z = 1b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba d = 09e310ef1c5a286c2d170435525d9acfc5077d4302a8d5856aafd3ce22686d70 msg = 3a8aec7cabf759587cbe100084c4292f1249a88b791676152df67b908068a739 seed = 63943692d3366dff7289b476610b18fe3bc2590a0fdcb029e3915d4ac4ff9be759cb9744b95f0e5362eecb5e96bf9673 pk = 918c8579b608fd6774567878bb867c47f675726a262129342750bf2b09945c0430187a1583772300f699a45a5a7b8ab60889939f74963dc74605295526ec7e407a1dd8210d1d51b63ab088ab242d6152b0409a9e17e5230fbcc481d94e2eb943bac5737b2212140b1d20560a9896370d5baaa67945d3ac971c921d2a06718136cdf85c318b163ecfab8cafe8745f81bce7177b51b8449b8a60e19ab89a0c811a43c7500970486b98f10157df265403208967082d60fb0383da42ba86accb1c4349a596daf9acd352966ac49ae52c2709b2bfdd82ac1bf76506f46cfdc035172768726398e92a083b890d7ec5bc43664959724ba3b857ece8176d104520a312c56bb2a9c93894b99bcbdc8957a42e97443b9df4cbe1f4698fc9aa085a0448690e86eb54c5544acc9667cbf299221c93aaeccae12b1bf21c9ec07526f677097bdbb63559be9b147056da2ffbe97877764256104fc8264690bb775dc49b408b1167403f1a831c8cd78e5877b4fca373afa722db513afbbbaf38e634fb95b9a7b6ce84cac5389a73c638bc581a61c2155e053b762936c29de30f1d033a6d0486aa925dfb97ce7b59abcd36aeefa4a2aa89c26a916f0320cd42739e6826c95855984dd111a630c3315c6d70f5a53f9049d47c35cda2ae513886f256a34a2c2fdb1192a1b777ea97aac7e0cb465a62684695728c2917834d28f063293a7db8dca56f918aec0163af661a00a7a130934f28c37a003a47add97696f37771c0855aaa0202012fd4da971b6555d783cd13ec9e2688714bac38262007cfc62ddc71030653a7fa936c6d3683c505967ae9530fe9236526851f0aa54b5c3fd1a4adb8081c00012f68f19924a58e2319280a71973db387f9b10d66521a03662441e32c71360f40e28ab6a878a70c14b1a75028a55dddfc6f6fe93ddfeb52dcaa731dc989ec54056c8901d0a87d6e899d08609e52e655497a7b337acde7b67d545c4d872cb1166092ce01107df71942751bb1d4a0ab5aa2fbc9b4c95571c78423a2ba1ea6f84a02947ca0da66989cc060465706c8113ae1b64c90404384c94f15c2f6a7c0b14b118074c8a301c76d1045fec7ab64548f8a75c97cd7748790a4a39a3f7b159b06a194e9192712216c50a91852708a45082c383298ff605f7ad8c899f132560a19378b8d6cf8ba7f906855f14b01f0b78be519e07509753b9dec9035fc0b4382d8a5b0b24308e3c1c369a1cad847d0ec49666bc7bfc25d3fdc9812e81b0a8b2d5e334b11713a86357b65d8ba43a9984eb848c6591f79ac92f1304102722faffa5d866145ee4caffcab9140f78801d6ba98d00eb223c7fc247383cc0b5ce686c1d31f8a4c60de34ae5826b7548360e90b4215c651b1713118aa16c4d159e4566924062aaf085e277c0c093709c6d41fb08671a215ccb2d146ed76c28a377ab59597648c4f21558e18e789e13927d19726aae550a8e77e49189c12c1be6102529c0c1bb3122d9f147af8a02417a0b458354e0c499440185908f393d761a01c923e8fb9af2c825acfa3915f00234878190eb952eda6a3957908bfabb28b5b691772a967c0c241a14f95d31d37ab4f97e6487199278b7052381294ecf734a5f5cb03c82adda7f6c703254fb0d44cb06e75e408a559fe6b456049db3547cf369b971d71db sk = f9f7486be9a56ef221f1237507c9a120663322b2af2d90a3434bbdebc762eca45364432ff678718b061a03f14237426522b5ce95a8c9d4453eb6c25dbdb9416f74951c3a5ac9400c84090ca4d90be9ca84ab363d7a134d8fb0c458e56d937b06fa097d1d92405519714028aeaee1257b3528fb09c0adf6638f30a8270b05a0fc49dfa003cfd439563894bd70b22b360c86b903aec4b57c0817e078a3f8fb1e4ee96accfbbf8716c4e93707a3459cfe531440b80ca0e442b0c686db2702cc71214bf27cb031b70b9944b3d980aaf1ab9cb8551a8c119f2694aafbaa75b7882d1b064a1830ddbc00d0b0b257824c5f65652ddbc721c73cae664f10528221d35e6821af4c8a1307b743a0e0225ff4be6517c3e8d0cca82a3548c9741075801ef6ba4a628aaec73e258a505d042dac94c1c8e2bcedbb597791be2e844c98eb3bdb8452555a8e0c117ef18cc6d0f0994b0037026a0346c227cb73bd2b568e18848ccce558c1e00f9854a28d039dec5c3c04600c5603baa0d857e0f79bd403109b29c427b533cf9316eb5625e10748cea2af39f0c750cace99c262a5a2cfad5828d0462ddf39244269a148b77c4ae2537d60ab0ac73cc1f2b6916c937524cf0a10234ea4c2a35670bfcc3615143a6499231ac84bf13cb31a9099c33a22bfec2c41a26092622e8aeb077fba24befa992ba983c81816a1205bd1440dc005523433b4ad69b06e313eb2013f6ae3071ab6701fd128d192c48ba9c941578aa99132951acaff467c7c532c992c7284e36d54259bf29a4a5caa041b40600b395846a81b4cdb87f3e8b0f3f93f3a361ff9ba5aacc6ccdc605c377642d6d34977a19a8eea84d3ac23d138a5a4427610602c535a972d99810a8b330088a1b6ea887e3c5d74eb9ab221810282ac0bb784b3d0ba055cca1a626098a571bd84272ef07421a9764dc71bef287a2872ca5f7095f2a41800361893b472161b7cec11636407264ac67487ac16ec189d7a6516e4f36e42806cdf19bb84165641693358e4b1c35a99f00a3ea4457935d61d4910276a5490e1bc268521a81061bfa3341bc6f57d1d88b22b201f610112313bc52259b0f113a75b6813a459cf17d3afbf567f484737bf469b5489420160b2d3e9714041344116a4e0a3948a4c5c8c69bdbdc707b3d95488260fdae43daa99936773478be14c31340b4d570a880b454d7a91efca7489a12e399c76c4067c87e60602a31a0b374b88835e0570ba3c54a4e7f2949d802c49276c381ac92f3cc6a5f52b3e8052b5ec2d56839338a0cd9c19c865a6713f05392a121d23ec4faf096fb42413802346d51a7389244054cb5fc44246bbd767781b6b994940352a38a3b6aa04262d68542891542a3d724c7ef8b824b0369fe296e6887a0fb02dfde0bdd8d61f3087b48bc1719b8a886769ac50e0b5dfe076955957ed860ca0b1593de354ecf998ce8127b115ca9cf916b2b97fda6c226cd728e8f779ef2590b1a53ca0572beb941ee710a9101014f342416bb98e349408f0b6b84ac02df9eabaeeb93ba2359f30505608fbb065970b3768a9c4a12cdbccc34cbc1977f33c2705909727cdbd267bd4b7c2078ca0c8d0a9b0f08f0da6355e8b03d751c67203bc918c8579b608fd6774567878bb867c47f675726a262129342750bf2b09945c0430187a1583772300f699a45a5a7b8ab60889939f74963dc74605295526ec7e407a1dd8210d1d51b63ab088ab242d6152b0409a9e17e5230fbcc481d94e2eb943bac5737b2212140b1d20560a9896370d5baaa67945d3ac971c921d2a06718136cdf85c318b163ecfab8cafe8745f81bce7177b51b8449b8a60e19ab89a0c811a43c7500970486b98f10157df265403208967082d60fb0383da42ba86accb1c4349a596daf9acd352966ac49ae52c2709b2bfdd82ac1bf76506f46cfdc035172768726398e92a083b890d7ec5bc43664959724ba3b857ece8176d104520a312c56bb2a9c93894b99bcbdc8957a42e97443b9df4cbe1f4698fc9aa085a0448690e86eb54c5544acc9667cbf299221c93aaeccae12b1bf21c9ec07526f677097bdbb63559be9b147056da2ffbe97877764256104fc8264690bb775dc49b408b1167403f1a831c8cd78e5877b4fca373afa722db513afbbbaf38e634fb95b9a7b6ce84cac5389a73c638bc581a61c2155e053b762936c29de30f1d033a6d0486aa925dfb97ce7b59abcd36aeefa4a2aa89c26a916f0320cd42739e6826c95855984dd111a630c3315c6d70f5a53f9049d47c35cda2ae513886f256a34a2c2fdb1192a1b777ea97aac7e0cb465a62684695728c2917834d28f063293a7db8dca56f918aec0163af661a00a7a130934f28c37a003a47add97696f37771c0855aaa0202012fd4da971b6555d783cd13ec9e2688714bac38262007cfc62ddc71030653a7fa936c6d3683c505967ae9530fe9236526851f0aa54b5c3fd1a4adb8081c00012f68f19924a58e2319280a71973db387f9b10d66521a03662441e32c71360f40e28ab6a878a70c14b1a75028a55dddfc6f6fe93ddfeb52dcaa731dc989ec54056c8901d0a87d6e899d08609e52e655497a7b337acde7b67d545c4d872cb1166092ce01107df71942751bb1d4a0ab5aa2fbc9b4c95571c78423a2ba1ea6f84a02947ca0da66989cc060465706c8113ae1b64c90404384c94f15c2f6a7c0b14b118074c8a301c76d1045fec7ab64548f8a75c97cd7748790a4a39a3f7b159b06a194e9192712216c50a91852708a45082c383298ff605f7ad8c899f132560a19378b8d6cf8ba7f906855f14b01f0b78be519e07509753b9dec9035fc0b4382d8a5b0b24308e3c1c369a1cad847d0ec49666bc7bfc25d3fdc9812e81b0a8b2d5e334b11713a86357b65d8ba43a9984eb848c6591f79ac92f1304102722faffa5d866145ee4caffcab9140f78801d6ba98d00eb223c7fc247383cc0b5ce686c1d31f8a4c60de34ae5826b7548360e90b4215c651b1713118aa16c4d159e4566924062aaf085e277c0c093709c6d41fb08671a215ccb2d146ed76c28a377ab59597648c4f21558e18e789e13927d19726aae550a8e77e49189c12c1be6102529c0c1bb3122d9f147af8a02417a0b458354e0c499440185908f393d761a01c923e8fb9af2c825acfa3915f00234878190eb952eda6a3957908bfabb28b5b691772a967c0c241a14f95d31d37ab4f97e6487199278b7052381294ecf734a5f5cb03c82adda7f6c703254fb0d44cb06e75e408a559fe6b456049db3547cf369b971d71dbe0d423d06c16e345a5d5506c0618039586c56fb84366079b3e6794c8709131d21b4670bdac89375f71edd86695010952e5c489e6d8f6a82deeeecde99796a2ba ct_n = eb663ce695e58b7a986e8f1c3b9b3a5431f26cfabd071ca091805b083cd09d0027c9148f18a1b5c3466e1da575cee3cc8ecbd2b19bbb2d24b022a41cf5c25e963ee80cce4bd559249e96b8778a108ed1b81f4956154e0f0b23aff0ceb0f851126e7532948ce248ad6111bd62b430f4355380ed61246e4cbe4985c521c34262121e0d6f9b05d1449abde4ba005a02c5e8fb4564d5c514c1ce620cd00087c9078a42b7ecde9c44bed0e77782a7252fe43bc4830cf4a5813d5d0554b67926c3118b5ef69bb7308e572ab90d1308479d6943d8e3ce76a5e09bed0ef8c11ba7efdb1e5c2ff1ef1ef03bf98fcc8fe368a747e07f48d76401329eb928abe89290ae880ba74ae036b5ca6790c74713615bb186905f1ff8616edb23da5984b44763ff07bedf66e72fbb01a5d39dec25e240eb350400b10fa458ba8e7dc3afef36326fbf5693d9aa38c351c6101fb50ca3ef24eb7e9ff087b898187c039cbbf199c61c8e8ce8985166fe6defbada30655903af6f6a2e14ffe22a77e0a12a35f688a9cf23be1cce2bb14d85934b5f7dd44f9eb18d7ad2b7b54299d080ac2c5a6c264824cd576887ec110190a70ef6d149673b939a01569e4024a11dc3b15470cff97a82f5ac264b14e54dd8b2c31029af88419f3ded38c665550068169621f5d6372d30e086da828e1e6c95b4cbb6b8dddda52656b7c4f49b728dedb39d1a1c5538c7ea94a8a6a870c808c17fb3f37a22e7abac1719adb264d18e4891db690800a1252a1aa8e472d6f1148ce88a118df100222caa2d826cc19f918d9b30529dd692584a49e125bb69dae1aba4986d8e61a73c5087385034fae5fc07a0d4ae9c02dca04bd18fb7ec1ac9a99ca6b5deef9f7ef9378a5687e9369cb5720765481816a62b5c14c21eb253f355561515116f7f4589ab4ce59bde26e0ace7aa5834cf1de34dcee9c5977ba0427ce36762904d769182ce16c176ed9e3180ec305e999a4609389a60df177d3cccf747ca8e3bf1547ce62996cf965bb6ce79fae4e1cb9594b4bd897fd9937536de65c872a99ec7f46ca50ce4bd7d7eaaaa5267345ea6ac161f81b7434a283942123fd8fcaf78fd1108df30adb6bec23b4eecc13aec8935bee5ac756865120d128fd2319022877c7985d78398f99a299cc460d4daf4f71533d8829d9121b98ea5eb48a60578900812717e14f50704b63f1dc4aa7c8291b675aa5958e52784039626e49e3f438174170d95fe71636772c446dba294fe2313fade699ec33957d088d051624409459e9827e6b40d4bd8e67e88a62914901d7e4209a5c8a0bdd13e71c7d3fc1d621386dc95ff6b32225daac2be1ec61bad12a95436274870aa7ac67311993b04600c5557c94470d90bf496da595812d31b377532ac89b12f918fee1d1bea702f268136db590777defebe042438546a6c7f6b9391c69257de28851dabda04a5c41c312c89abaca9ee07d916cd466a970910c3bc736ec61dc25dd8b9f7745e532b6af7aabaec084037670d5cdab2abdf740e50f64e73ec05d34c ss_n = 586b39aaf6c11fc9f82a47e3b981b3e07b5ae50c968e5ec4ab1d568ad836e8ba ct = 87acf60475d58ca5321cf246212d21a499ce6a574e9fd3725d5da9012d3f865c0fde6c24cc9f0f788ece3c85768a218aa755902cad7890b79c03ebabe6fbde05c2749bea062a2fa4ca1d67df6170a2fe30bea604774f04940a1ddc4729b4f2b5eb2de8fa8b1c13c6d7563c1a49fc8d2bef8bb7826ff56bd8f06fe39329a8d8dd520199c21e3936ecbffe9acdaf12303df5d4c310fdab15dda71a4d5c1017c7a0a92e9690d256a9700aaee93d20de67de6246faa8c487fa3fc4f87d67d997248687b48c810c87575cbd78eaa9627ac06af3c4931209d9fcaa2ab83cbaf87077d7898804ac5ff197cb2dbe14982b4995417f278351d5f3e1c3a4acbf382fe5ac17c3b4c7d26774b0c2b3ddc297411bb3a0a6a65386fcbe8c98e374c56c1a3606dacc4a9d3cbcd386af2c0b338e0ac5461a189f417a40733bb108eac279f7bc75b52441bc7478ae9b9d5300c78a5154f2e9b8b36a32f52c388df3553f0e325a41f717c12def9bf66201477a5ed3d586f9f27d5432a1e66170e46c4c511ebbe1f07b71e41b60c0c3416622b31670205c940971a5aaef89d503d4160671c87e51f91a8227597af57002bb99a65119d077f3c1fa67477abe60fb3957de763e3a6ed38e64af1cdd8d948d67b5cd2775002e4f9e93d1436655b256e0e96cc02730cbdcfa7083178e123b77f8b1d358c99b52427ad9c838c89b5291775cd83924a99b72dd9095352e6df2ddb4aa27f486c345df29c35fafa27b5358287ef2cce5b8d8da67e81253e29c4e00fbf34a1d2dc61e0b0f64f96ebdac14a9dbe45e3c0f18dcdbcdcad661beea0c6ae17b735f15ad4b608c517a852a5ec9a8e36d9349123fe5d565f152293952bdfae62e9d3ac8f96f2fc2f698fae61add888d38ac23ec57ff37f10213e92186cf9df6a2f307fb4698e68d29df9c951e2d67d8d9941c25d00edf5f47fd79c2432d43adac3f39dcfb98b732204ec357476d3fd7629046e1bba9bf9989448056a612a21d3f84f5379b1d29ac082ea5bb9206590cd58d5b56ff0f8cb5e0799bb65276819c1da7faebe8d3270d669b4608b2f6b6e0c91257050eaf7546d3ea682346a3a47b264ec267be8abb9fd45285300ff02d97a18400208d1bdbaaad2d2d24d7959e9205a5df7a5aa59f78765b325e5d37f7381eae7361528994b1dbfc67628a8b2370ffddf7de37b0e230300402a2d7537d44a5ac7e28209bff39761d138996220c995b6750837f7b1185ad5cbb74504a68897b3ef6df0a1bbb49d773e90a88023b7fb1700205c73ce58b44bbd45a198139fdc7ef94222f0da0fcb671c661e8ac3149013e64617a3476e3b40b8c34cacd799b3006c8c733f6d4c48dec2a084c82ae5ba4203d1ab9d5ff99f62442b447683d5c367c3c7666240ee61ca0cba366e06fcd2ed2fb9a837e9fb8b110e2b51f956da13938adbd88eb7a0fde0a79a0f3c5901e5fbf6633fd61649d8013b02ee4187198a096db22d5102e0254c22c53b5cb43ece1182390d86fa95e02e21d5638fc634387a9f16b0898bd21 ss = 71e3ff1c01d3490e673c5f4d97e1beee4f8569e64794bdcf00d4ebfc67521aa8 count = 476 z = 160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 d = ce5b006f9b43979ce5ddafea6a3e025fbe42b02b36da6699acd6c89439c94945 msg = eb86806a280a483065d7d84328acb7267cce279bec28fe4cb356e68c2203b1f2 seed = 5df07ee5cfc559cb46abd6de2ffb49baeefcd14797c6b212595063659b09dae8fba37ba0706ad06238095464491f38af pk = 6195a777c5b49e60c59d8a6585c0bfe7f56aa0b96e5c1269c4815dddc9519f744b68e5587469b4d8694cfdd10c94071eaf82973c7bc5606c10c5983049aa7445f190118555521057471a4514b88da11aa5a239764c889d45757b5e52984a0b5c505403e1a962cd2c0b1341587d731bd9841c5ce91a5cd719dd4421238834615b2125c46dd1707821443e4d6751701a32ad4459cdfbb02e667a90211d3fe303edf67cf564214ec0629ee239ece078ab64bca265c69e96cd05221964c2a9dae223a671296ed26f0dfa011ea695a2e3c35a1667ad3501e2f0334df883aa255b70ca46dcc5cf807014d3f0309a412404c2974bf25eaf059a05334cff22bc43b58865050302ec224dd17bd519702ce412c96aa3f24b2877fab527ea7132f26c50e23dd8d62e1b922643e6065269a7fca88e41d43bc605b4e4a4700692975ac553a3a7577dd6a19db705e7e831da7c2e8909c8a190c51057474e951176d41b5bc41aa70287f3862fbbb53ac90213d9db39dca086f03cac4003314526841ef4026882cbc734c2e988653d797a293c929883216e4b631dd49e485314fea95df5cc904270119c177edb883ee1773363bb65a25357ff33293edbbbf6c651961886a6286e7f7b19082826f41273c68351ff9a21d4d10e34519a5efc0e9892bfcaebccdfe75d8776b30bf4815ee6cad19b3f94c6bf71db5754261d57a49ef8a779b24c6202861625418507abbffa31354d5b4a0f906423e01ee3dc2e3f7c725b2860ffb6c68de869dab83f32a68fabf936a784b248fa614fb94d5aabae61911ae02a185bb438fb8a47ffd748634b1f283543c60672030b0f7d881f114b2858d162d88a8c03778505ea2d0b509ccc2a1e52034b2ae6bea4eb06a8268e7f750278cca14aba069a3c0e3cecc3888cc9a0bb6d820b9fceaa63436b8b56e9ab696c370f532417e2c87b4b2988ab1b276910363b8b9c1877ea8492ec0447eb75b3c09168519856d98895a15393cc182aea0711a1a49e817b808b9818c36244cf0263ba7a29e7d21d9ee2772144c1928930353943fc00ccce4b53c9731909966da4ca35dd13353ed79a9d8012632079165a3483042e6fa94e3b61b2725cae11b265c61b5514654cc341203b529a0a953e9bb4700e8285e581cff39a9b1f6259aa5c09de0a627217766c25588df782172059252499a4b026e5a68ea4dc4a49c62edd9024e61315e9e86680e0647711389db74ca21a5a0933c24a8243699a62ba381f433863c48219c7919b3ff499a7d2c1cfa44bc31595042265a98cc8cc0a9ad247b6d10ccb1a4b941470a6a9c1460e480ab2a12cc899737a6a5e8948cdc92097d46340ac3a6fd8102be1e9b07869cbbf4ccfd0a82b3e4318ac592cc24a476660c291f33662685a6db77271b60a89a8693a76626a69079177c070459706e4611fe342e5944eec25b18f76101a431d05f3948bf41af63c620f053f18886d50f7c51f625a476895b4263b0ef02c11f74d6d89cdebd22d5aa9cc2716916ba0ce1fe22ee1266997c39150199f33fb2984bb07654445fce11433510ed4d2b1d9e30b0eaa1eccb704f56cac4447200e7952593c78964194b00cc4b25872aa53896ac8708d27063a04abfd4ca6f9574f48955c2c70ad3bb071a17a0f22e100927bfc66b488003f7f66cc6bb039 sk = 8e167f390cad46c8aee8e9cef0740377281b53c8c0bbaa21b5b361e3d1396f5258e677263d288372c80efecb03af802cd372c661cc7f416c8961b272299787cb50590e032c9c21c9ef260c2607c1f718359a58a7ce4b00584270486ccc7e63cb14347ef4cb3b42cb30f12963145406997b572946209821244d525baa0ac01362b57d6c19c48ac9b6eca827f8cc5d9b93caf7bccd87aa942a54a4b3c52c301a229791c62004db69cc5b11451fd951f1f0bf7e392760d19a843ba62dab6fa22278023047d85570602051aeeb4917a0b5cebb59dd21a2e501ab4fa3619397834aaa489839705ab244c6fcc2804746a46a2ceee17351171f01b5beed0c33fefa9af0a804bf45725e316e371b6ba4a022c5cb4bb6940535908b0d25488a0c9f0f073daae957f75c0709c6bf5cc149e731846d01ac20e83c4aeb6c2f73c277c9c0c5cb60fc4ba855999d2a288cc678773c4956617541c0f003021743e898745c866769513a899898c63519733696be18a76df711cbc73a76f661db33140f63af6e481194175f57e692ec190cc9fbcf5fe94d50138d6ae3ae17c81d2e892ffb3130db4b0f24193787fb2cec33c99a632709abcf9338c8c6d132ac4c7937eb0bef3272e4878d4173aa4b9500fa914a1785c050fcc07e871e4b9459cd180c76092453d3303e66668b041b719b9b7aa88e18c6692071a11f70b6d67310a677ccea38749183111199911e8304f1d54dc0f01cdd8325f81bb252e094a5aa05bc45441df3438219a97fdb2c928968ab70bd30cb146562203fc53dc0cb004f68a7dca80c15429dd793604101568b303e675aa9f3115669ccc764739cf850c53d739414342f85a68002e1bcf26140ccd5bbce497595f6b9a54a5c631231867b72e604106db88e6cc798fd87a04fd3b128b79dadc16dea234b03f22667608d9108b74e840a59b35d40b360807894bb35091eaa9874f582a527cdb0881bf89c3eba9a3b6fe59dd4b283c78162dd6caead203d90d05225e36f14134c1c4b0ad950671b8812cbf5ab9457ab5df70071bb5f9283b1cff803f816625fbcb25625418a9c1185d0a9bccc0ca3f2b7d57c6705f19597b0cd72517a7ff2581a1251a2ac66febc71c4a36f53d527597452c8567b98897d0a1c84486999adb554ac630c76fc72e3a295445a5375d32cbc613edbb83f3a18538e4368c218aa3c084d965c1574c56491e70f45973223dcae7f553b9f14b0e8b5b397f7128858707a552135648fa1c3b2cb1b5b20b48225d959db1b6535696105eb9a9bb81f3592b18dc4255fc7125acb4719216f4b96c2590734fe378ade34ce1cc41a2af26493c7a0eac803985c27530b5a3f182780dc91fe0937a99871022c3f62da904e6a102468cc934b5d0cd7142d51a182274bec176fda551ba292b071252f2d967cbd36c3fada7907f46afcc3255c0322a48acb8a4648e62b06410a203c12ce4e639473129548ab21f8376ff1d37d081c0620aa1014b240aaf6a8e9259d25f49c01451a5e55b6915c6e968cb1efca2badda06962a2c4d2102c33a344082bab06816cca5067a74a866fb34c7e72a61ac0ca98092a42b309d376accfb8b1572c923a21797a35c35210f342a19678470258c5c6195a777c5b49e60c59d8a6585c0bfe7f56aa0b96e5c1269c4815dddc9519f744b68e5587469b4d8694cfdd10c94071eaf82973c7bc5606c10c5983049aa7445f190118555521057471a4514b88da11aa5a239764c889d45757b5e52984a0b5c505403e1a962cd2c0b1341587d731bd9841c5ce91a5cd719dd4421238834615b2125c46dd1707821443e4d6751701a32ad4459cdfbb02e667a90211d3fe303edf67cf564214ec0629ee239ece078ab64bca265c69e96cd05221964c2a9dae223a671296ed26f0dfa011ea695a2e3c35a1667ad3501e2f0334df883aa255b70ca46dcc5cf807014d3f0309a412404c2974bf25eaf059a05334cff22bc43b58865050302ec224dd17bd519702ce412c96aa3f24b2877fab527ea7132f26c50e23dd8d62e1b922643e6065269a7fca88e41d43bc605b4e4a4700692975ac553a3a7577dd6a19db705e7e831da7c2e8909c8a190c51057474e951176d41b5bc41aa70287f3862fbbb53ac90213d9db39dca086f03cac4003314526841ef4026882cbc734c2e988653d797a293c929883216e4b631dd49e485314fea95df5cc904270119c177edb883ee1773363bb65a25357ff33293edbbbf6c651961886a6286e7f7b19082826f41273c68351ff9a21d4d10e34519a5efc0e9892bfcaebccdfe75d8776b30bf4815ee6cad19b3f94c6bf71db5754261d57a49ef8a779b24c6202861625418507abbffa31354d5b4a0f906423e01ee3dc2e3f7c725b2860ffb6c68de869dab83f32a68fabf936a784b248fa614fb94d5aabae61911ae02a185bb438fb8a47ffd748634b1f283543c60672030b0f7d881f114b2858d162d88a8c03778505ea2d0b509ccc2a1e52034b2ae6bea4eb06a8268e7f750278cca14aba069a3c0e3cecc3888cc9a0bb6d820b9fceaa63436b8b56e9ab696c370f532417e2c87b4b2988ab1b276910363b8b9c1877ea8492ec0447eb75b3c09168519856d98895a15393cc182aea0711a1a49e817b808b9818c36244cf0263ba7a29e7d21d9ee2772144c1928930353943fc00ccce4b53c9731909966da4ca35dd13353ed79a9d8012632079165a3483042e6fa94e3b61b2725cae11b265c61b5514654cc341203b529a0a953e9bb4700e8285e581cff39a9b1f6259aa5c09de0a627217766c25588df782172059252499a4b026e5a68ea4dc4a49c62edd9024e61315e9e86680e0647711389db74ca21a5a0933c24a8243699a62ba381f433863c48219c7919b3ff499a7d2c1cfa44bc31595042265a98cc8cc0a9ad247b6d10ccb1a4b941470a6a9c1460e480ab2a12cc899737a6a5e8948cdc92097d46340ac3a6fd8102be1e9b07869cbbf4ccfd0a82b3e4318ac592cc24a476660c291f33662685a6db77271b60a89a8693a76626a69079177c070459706e4611fe342e5944eec25b18f76101a431d05f3948bf41af63c620f053f18886d50f7c51f625a476895b4263b0ef02c11f74d6d89cdebd22d5aa9cc2716916ba0ce1fe22ee1266997c39150199f33fb2984bb07654445fce11433510ed4d2b1d9e30b0eaa1eccb704f56cac4447200e7952593c78964194b00cc4b25872aa53896ac8708d27063a04abfd4ca6f9574f48955c2c70ad3bb071a17a0f22e100927bfc66b488003f7f66cc6bb039b96578e0cdb77a5dc2ab3068ba16559fe51e40cbea384028bc6a4f88611d4d34160e4e8aef5d5ef03adc2e212871afd729ceea00d8e06aa93a231eb0434b2e45 ct_n = 96569d12a87d8f10f4f1b2acfe9b4c18011386dbed47202444384d8e1aa984bfad68439387eb4a2fac374fc5ba31d29b950da20fcc170a7256a57b161e21ee61ba8ca1e2e43702bb2a999de78f66bffc4dff30d09d70bbdf019870626aa57a61372aba3dee13cf720eb15a3d0d2ae65476c15fb72a4c93e9635b41e90f4cd2ce328547290eb3f5f03a48ba8670d7dbecb5c7d6a269cbb402f69d4195f34c1481e352bbb487b5028929e0bf0e63c67dae8745f3bf6d8831f402d962557a3838ed9e76a554628e7aa1e56f9b9e70db7e2398c31269071225a7b173fa2a068c1e37eb87ea22e1011b912615294839335b6fb61c7ead25ed36a1c52c8770da935e694eeda50eeda32adda869e9c0feb76830d115f8e120fc2badaedcd151bbe3d0f60d6464dd14b79664fdee58006b3fd58d6ff98b06bec78174d5cdf2b3d4147ea080da7bfb916ee31ee199b0c312fae19dcf8485970a1ec97fc4be8bd35a7a21d018bef2a05c26e51fa70581351c80c5faea57c8ac0cc183806ef5c2d26ee1a1c1079b917a710d9378a10902bb7790f0583299b6ac42e2024c2682ccd6c9aa348c36450da326b4966867d395413e1ccd0d1d713c5ec6ce210635279aa6afd8bdb334c8c4fe2f6017fb3cdf5975aca908a383521aaf9fac14424960f6899f4676383c2e607cb4cc8a6ba788ec9dc6f1675e72a77b859b727c176eb912180da3e5396ef98aa171dd08f173244a8494c92cb7e4dae82b97485c960a35cbdb0822367fdfb66177feeec74d6f82db28ffd91f2a587670510a9932d20bd6c816574de8ef15f23094d36645ca376e5148e0d37176abed30e79f8a1bf789189f8dc354cccb26a49c5d637fcdabc70090f7fcb3ab477d9ecd363b0f93bf1ea0c1ce3be47cbcd8ce6b8ecee4b07e941082548bc4ba19f611a846cc87376951568067e60aa4a3fc4bf9787b4062aa47d6570c37290b24fb3a60e5af565450fdadf255b4780ccd4f10b7e633dbab8b580ce095637a98b4875f71096c85f3684e6fc906ebd470a4c23ec95494298b66036539f8964a2185fe8d93a04c8ed36b6d45d43757316fe2911d5ed48431278b9f6be226db89e7bc499bf6f685dbbab834b20d9ed73016e69e15ae9696fde5fc42be137d89cac5e9b771ca32df6767757c2179b251a108d447fcf35963c45febc768071db3f361dfdb1bd80443265b5e3f321e4872e1de284491133ee92d35dccfb179f54d7a5525da6a0943352404fa862d3437a9ae599776d0ca7ffc12493ec35dad8c1319fc7093a30b758f1ffa909b4dee8399520e24a69c12cb1c69c9d26a79239eb7058e27915b000f2958ce33c37b0e142b8e99cecef7dc840804f26f1fd5ea65c10a889f382d5b7730c1fe3f8c60d7cd1fb40aa570060859596e8589831beeb9daf67597f308653255246ec30886bc848469bbf23207ee7045f28a0755ba9249bb148524d4b60dd2e1b6a22d037c067e9644e284d9188aed6d0d4cc3be2cc119197870d773ef340d46c206feff0fa600e44a2f2f ss_n = 07b6afc6a3c1156a4444a4b326013fbea72fa5de697d9178fb56be45f35d7cf3 ct = 559812b4398ac43e5b5c5d8d604d49f7a53449b44c0aba32b5dcb2e7a4b55495657599eda7b74b8d02ecf02e6ea8c1271e0196f2b1793f346e251135bc3ea2ea65efbc896156a82418471ed6518b9c387e20792fb3edc1ca97f64cf624504571ccabdebdc3c564937a83121dd873ee9b2d7a45f6dcabb986dacb0db364bb58075da6ea8e73fd3140d9ac2e131e3f9ef5074e0843da5857cab5b74c5641b7aeebd4f23a40dd24b93b6ca2c39878dd68d0b6c8ca9cfb8e27eb45a5651411821fc85d16a95b647f10098b90e452ddf980e4f3368fc77cf0b53a6a921f723b038c75ba5c26fe9d6d49f1d76b62bf565ab1547f187e5023745ff281e12c360cf2a1a0c7e6eec2c6d1f8c70aeba2393aceeb739ad1676d8e344ed5de77bfb921efaae4f276bbfb58ce0cd9c7291458905ff31eb11686ac44cc49c09dc1f99d605254b7035f95b47f6dc83bf12fdfa280f03c3117acb5af960cc7030e7f8b4e68ef5d8af0955a44066092227ca6f469c1183531666c41821e34c9457771cf7315fb3fe5ef6589d47ee7c0625716885e9b1376df794d2687c3ad9cb9430e71a2584fedbfdf4ad8049b64daade70e884a895bffcd927283809cacbde3011b539f1bc70abf61db51779c580f6785e08ddf7fe048f7872f3b94b2c7a03e2b1de628534cc181caa3382c7214514d7888a41d6417a764e2b7be5d7a6d0a9016d09e96a47f42b68a4abad064a3926e450e9ef67034ecc5e5242dcf1a3b10fe1be168a0dfaf974440da92ed26ce86a80054812fdf5a0c92887220555297418c06a96455167d3c9f6bdf1f57781780f632ba87cfcb0ece748c425f02242b8b0227ebabff457715ab88b949828035510494c81cce8fcd3056d656ea5f8d30f143463a4d31308874e7f8a2804c425bf7c77d64876907764b6f86c781555e28c074228b0967eec72723980406cf32b2fadec5d5ff15e6f4c32804afae9a98da0e192ec2754ea6755a0ad6602812e233f4d080aeadaeb2f4563d98123ac4fa0e1d90563a44b41203ff93741fe77bc013af02393239bd70f173911db27a76e4d452dbc4e21e0a7d41dd5e4142a68dbd94d3a36aefbaef4c3ca4a659d296a1d5e98ed643989bcb16722db8d0b57ac80b00f6f21c427464cb4966a3d830eff06f79d668c37e1d9767413b6f167cbe69943eeea820e226e37d431456326897c57bbad20c724b52779ff2a87f0a0a631bb0fd5600f04033bb78cf0fb7688a4e1afe659e566450f6f72947ae046fe0bdb0f8b575ad041bccb75829edfbee9ee86091a66e346519d26307e2a527d7288e3d08155283177dd5159c7b5f374efb10c1c0668b5fb362ecbfced57e67043e9aaae74e0fa40dd2fbd8d5208051b2fa916847dac2301585c158654bcc9e087b25cbee67be1afeacb81eb208826d4102b4ee45ef0379758c5ce015ca9d835058cfbf2ac3a4bae523c6e95396891ea7562bc9681dfc698f3bf8168a8e42f0c7aa33a3c6fd9674d1eef43cb2dc826e8de54ec0f33a5bc44f75f6469ac8f540 ss = 5e3bd62f1bad7f5beec257420328c6cfcd3a558fe9769ab456bfb399b12fbe4f count = 477 z = a6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 d = fd16f8b0b2c28e38d56c868adfc445b96fb1ca9f4d994587895063480874369a msg = 15bbbbf2d625832016811a99b615dc998962bd89cc3516ac63da1aac9674b505 seed = cd77806a8835b68c5241bdf6d2fc9107e94361bf586c623c25a17456c60431068b2764fc52bfabe8e1806e39478e5b70 pk = 70c44970411dfc1aa87a79acf35558988790aa9c626af14ab4a268fe2b640300587da40dbb09bf1d1b7381813acaa7c867d6ce7c5787421c8374326064395ff4399bb501193dd6480bfb9c9b6628d1336a4a23bfe0fcab094c1a482baaf109c72360a6f995cfb94920cc275e0f89ce2721c38e5b23463347fc6b48e0199cef95304691a7252c3821670d60fa344b88a44f0197d8c94176805c00409b272c83054907f2db0f4d45a2b09741a2909fd39c415b88852fab50da6bbb871541c35734d5718811e31a04b833ba697bf03bc263b86904e42a80ea1fedc5a75c6378c1a10e68103b472569612642233b9be86827454b762c7888a7984fd99c6c1fdb3eee3014f726c9d7f61060d5ab21ba92438492f94064e301bfb2cb74dbd7589af9a5701ca51f160d3360c0f4d2bc5c0545698c27283b99bc31c479469c8da282d24475a78b1570b1c31b9118fd8b64eda551a014c7569c0b3aecc74dd567ea05b7952c18c9c958220b32d5b4763d6a9aa75940cec1bfab56b02a1050dea73aa415112abc7612173148d425eb9bb50c793577db631068c9f0c7c6202677466a2855414bfdb668fde63af5739ac6f154e3fa070f200ba5038462183be1bb68c7b02b47fb6a9ea00b1e98a49be26b92fcbce72712575c2f565100a42c0d5f51bf5204c59c94caf4fc49f80102948c8ce47a880cb4b3b1f006c9001315116e1ca004a218a4a96c2e273c6ab611615a3a9b5538729d8c4babe4b26e702c7a1b0755b366bfe99abb25697e22645046c65680c33558974379ac31552095d3b12f901d0fe341b762a448546cbab07babf258254796fa9132da8c8aaf479c87c49ba4137b3ee3341720442cab019564548a331f45a32c89f02c1804bf0872378aeb28c5c408d8021e8f77176ac6929bf9b6649cb2f373704f0072909618c0e21e8c4ba526e8608bf3a53ad4820312b9f8d02d11c46b7832ced28348c4687503160d3c4595903b2d5620150c5b73c9558d4b09542046beedd98033e04cad9b4c4081493dfa04f3d91cc3657792ac3f1ff233f0161315350ef0ab12a94998fdc60e37726175b4cce9a36be6c28b6d2003f6b12327ca931f172938571378cab9cb5742af17829dd97711a39b49448a149b2780c20425502d336c2277d997bee350f4c0bb45918f171c3f728c5895b4436c5688cdb799f67cba99935f96cc490ae880b9c22acc749ea1c65ce2087962f282fa2705f7645f90ba1f5c23bfbdb389d8c12bd578354af3a0cbf52dd24ac1cefc7913fc37aa69b825e50b9782378b8b15a795b8cc5558d0aca6f2e14afc10416d0a0455d0b048dc20e456c59de03a20c47c7562426418988ab9a340d0310307cc7392ad75c46289860b00a11c796b21a4d29103ba5bcd051a743b1423a0333abc4b38f6142346b24ac925951378c3172964466889841154d5af0d52a8c4a14d9ab030befca6dff2cf57fa57f0c6a990985cb13583a64b9082bb7357587efe7ca93bf35b1c4890ce305767e59de162c00fd0c82a46690ac838e3b2713ef12979a34bd27c86abd6c59a136bd72aa48f71051b4394fafb209a8b95766a48551a2dd40482b115a57d58135a02ce1c61362ca2bd275819eb2a10296867f40628a0f5242a8632285eac4b8c3542bb48f2cebcdc38d63bfb958732 sk = c7d8984a8090e378201c212a078934d9e1bccb5965105bbebb4066f03486b4683d5c65597bb21aeb92c70294284e2351f9bbb6193b97ff231826e62d94459f7ac8a1a1ca40176b68a1ac3d02bb2c627ca3b9f376f7b22f64eb9dd7265a5ac3bda33b75b8d5a0fd27019ec91946e50bd7995dcb097891555cc8c12617666cfb6b41dbdca769494b50c98feb324022c8829645545d72b51cc81da09017f1817a9128b3b0173a61428f01a3662c986d91656c05f08451da2840caa44ef6895014cefb9391a6b75cee82cb3ef6b9002559941520412788527abb33a38c3226b21a78052144cf01ca2102ca0681db56653247ddba506a510c871951dd50a3ae53a021ea2ddf271f27818f78284aa4761c566977946530fc25678b712e46bb0d4dc172cc3a9f5992a6c7b080a0dca37b350969ea4b9d051993dc73139c3797e0068609751d67685c6114375b0baffa2c157b85d0b67380686907cac372f50180d9b89fc471e2995dd12699c8fab428321e449bc044ca92d9447cba2318bbb94ee08355806204a69b5bd1c180b951aa13ac03c63c4bee1ab16fcac51948b2f1d49fbfb17c9ce320aec89345b30534b8a0b3c7bffbb0077927c8b7024efd91a29739be54001e447681940a69d560b673b6b328d53d226c70aa456b39e828e5b4101c7778686b912fd27603250ff0817a94f3726754cdd949cbd02170d399cc8a5a5dc9760d494c51fdbbbdff3544cd5a38cad2cbec0302e82a1a36538c540c5fb5643a897705f83b2468c1a562291980a7988a983e9e228768ab63013c34dae6684126aecdeba875c95c4aaa21c22c0b4e496d3bb80034761646b3b8a1281f4b50c353343d7ae06dbfe91a7f4662b6c09fdb35a4f6e393c2d366d44c645368be2de2bf2a999cde1c3ea75a21f8d336867598337354b2eab50d116ac1dc1dab7aa39201b14698bc5f108d2ca3a33bc862eba28584e69a6b05554fd6a02710c40ec80e472c5e4daa452ee66714f0828047ad0cfb711336a93bb11bfcb79ea54962a75c6aa26bbbe5e5cbf0a89cbaaa42c2e364f656a4a7db0d04cbc767e968e16212c3b045620779b91581d7ca4edd5baebe8c22b9200f101183da5cc17dc66d8892a99ff7aecc06737119915f9b7598998bf6c04ce32ac05f913946ecbb8b839c7872056fd50456c941d589ca28ca3c5dd3428d61733dd871d0212cf91c3083165144a32b51119d50ec4751081e79a70197526ba332171aba19583ba104e3bb21522651d438284930a124bf9454299f798350f483956a4e864651da2c23d480bc5b222761c077c3698d61ab3ca19059636c0005855f59a1685fca9aae389d2cb0ade290cb92d66926f7c079c46ce0354107821ba00c33cad91e22d471ba105d51364f79255a826904bde291038045fd792bcafa8a9821c12829a5078820c88879d68a0e29ebabbed74ccef794f5dca680774c09f927ed767ac1e1485e344b04358aaef288d076704486cebf4966dc547624e13df63695932664bd9262669a64cd868ab97a9e5f124c8ef2b2aae36bc83a47f9f69819e4b90a3577da44c872e298e0b3c7ab0c193cf375370223531917f7f3881ed5bce42c01d9707639056419e58d76dc1670c44970411dfc1aa87a79acf35558988790aa9c626af14ab4a268fe2b640300587da40dbb09bf1d1b7381813acaa7c867d6ce7c5787421c8374326064395ff4399bb501193dd6480bfb9c9b6628d1336a4a23bfe0fcab094c1a482baaf109c72360a6f995cfb94920cc275e0f89ce2721c38e5b23463347fc6b48e0199cef95304691a7252c3821670d60fa344b88a44f0197d8c94176805c00409b272c83054907f2db0f4d45a2b09741a2909fd39c415b88852fab50da6bbb871541c35734d5718811e31a04b833ba697bf03bc263b86904e42a80ea1fedc5a75c6378c1a10e68103b472569612642233b9be86827454b762c7888a7984fd99c6c1fdb3eee3014f726c9d7f61060d5ab21ba92438492f94064e301bfb2cb74dbd7589af9a5701ca51f160d3360c0f4d2bc5c0545698c27283b99bc31c479469c8da282d24475a78b1570b1c31b9118fd8b64eda551a014c7569c0b3aecc74dd567ea05b7952c18c9c958220b32d5b4763d6a9aa75940cec1bfab56b02a1050dea73aa415112abc7612173148d425eb9bb50c793577db631068c9f0c7c6202677466a2855414bfdb668fde63af5739ac6f154e3fa070f200ba5038462183be1bb68c7b02b47fb6a9ea00b1e98a49be26b92fcbce72712575c2f565100a42c0d5f51bf5204c59c94caf4fc49f80102948c8ce47a880cb4b3b1f006c9001315116e1ca004a218a4a96c2e273c6ab611615a3a9b5538729d8c4babe4b26e702c7a1b0755b366bfe99abb25697e22645046c65680c33558974379ac31552095d3b12f901d0fe341b762a448546cbab07babf258254796fa9132da8c8aaf479c87c49ba4137b3ee3341720442cab019564548a331f45a32c89f02c1804bf0872378aeb28c5c408d8021e8f77176ac6929bf9b6649cb2f373704f0072909618c0e21e8c4ba526e8608bf3a53ad4820312b9f8d02d11c46b7832ced28348c4687503160d3c4595903b2d5620150c5b73c9558d4b09542046beedd98033e04cad9b4c4081493dfa04f3d91cc3657792ac3f1ff233f0161315350ef0ab12a94998fdc60e37726175b4cce9a36be6c28b6d2003f6b12327ca931f172938571378cab9cb5742af17829dd97711a39b49448a149b2780c20425502d336c2277d997bee350f4c0bb45918f171c3f728c5895b4436c5688cdb799f67cba99935f96cc490ae880b9c22acc749ea1c65ce2087962f282fa2705f7645f90ba1f5c23bfbdb389d8c12bd578354af3a0cbf52dd24ac1cefc7913fc37aa69b825e50b9782378b8b15a795b8cc5558d0aca6f2e14afc10416d0a0455d0b048dc20e456c59de03a20c47c7562426418988ab9a340d0310307cc7392ad75c46289860b00a11c796b21a4d29103ba5bcd051a743b1423a0333abc4b38f6142346b24ac925951378c3172964466889841154d5af0d52a8c4a14d9ab030befca6dff2cf57fa57f0c6a990985cb13583a64b9082bb7357587efe7ca93bf35b1c4890ce305767e59de162c00fd0c82a46690ac838e3b2713ef12979a34bd27c86abd6c59a136bd72aa48f71051b4394fafb209a8b95766a48551a2dd40482b115a57d58135a02ce1c61362ca2bd275819eb2a10296867f40628a0f5242a8632285eac4b8c3542bb48f2cebcdc38d63bfb958732d236e79f1f71fab35f8282f530b6f9b5ae96bea4394cea798986b2263b3c242aa6a0518c6c637b61410fc681e1d32c57a04826e94df60d52df5c8b125b246971 ct_n = f54a5197d8ead2afb5893566ef45c194e9493687c65fb3f913483bdc4b150585f201c53baf5614290c7782ec3828234ed78429b26431b1c26b3380d4f75d1b38188ac4325ae69cedfc85f0a48cbebfb86ca4916af1a0805ace6f037c9c960810f5583743267b086101be3ec73afd4a7f04e823f9769790c94b89b220bd697f53af406bd471cd02be562a4687757dab8a9ddc14da47c5205e8e445a788fcafa6e571af32c3e2fa8c5ee75f523ec327c1b7d936e24af9f54101d37c851c3aca97c20247c3332d66faf844b5489fd389ae17570b8cb4efb7ab39c266fb4df763b19a57f6ed2de7c1f0332fc0eef31e64a655bd6eba2b7233324e6afee191cc9999b8cce9f79d048ea982b8716c1231a8de014d7622bbe4888111983243630913ff0dbb1a5ac62e950158f9f126e961a542a9a3f347465738b84d550604db23092a6094933e7b646ca0c23d9d398190780b46ecc3d76afc9e1ea48c782ee881537372c98f6eb4de2d12b30ce424776d33f3c80e5fe3e29e003468377f77d88dc6e28c13625d593e8e24ed7e020273e9b83e8d5468eb961986766b091a05c448f35bcc29bbca7ff1c4b2daa79d32c173ecd10367735bfaa8070c595211e9a518ccd9ca2175d48c2694d91048f87afc563af3d2f5e49dbf27195c3bfea8ed820565c6971d429d567ae73c1b511b13043b78d28d00f9c2e00234d0e969fcf97001cd5787042bfcc5362b71692b5c093230339c7f5548ffb3223e2f0a2ab1b1f64eb3935120bca23cdc5100f2d702657b0b20772b06625bd920e7263eca5077f405e96401791f53be0c2794024e70950074dca4485571506eef1fbf24f9b8c19513edb41a4da0d22ee9607135cce7de84a42d8bcbc24876e1206f86de01170b02c765240bccec8d98abbd78bc8d8c37209b1f1dcaab160ba0e8be6da73931c40a07e119742fcdd6241204aa85da80ed57b71b03b36e6ac016a264756c9810049d3216a4e6edb14600a0528c4602e02a92181049ed7f326f518df6dae08b6ce8c3e89b92a0b01580d2ab37b121a42256f4cdc078e7d9efa1fd5b82c53c5624aec1784cbb68ca065dc54abac275b304b441840a45a7bc12de945772c901d609920d92b05902919f5a7b600cb0e965af655dd948e63e50d7a7d3f2492fb54943c8f73452b1d2ca2893f180fe3e0af38439f7fd3221bbb45d6f8ccfdb7760ee02a7aa8c3f4ecd03417cce9428e27d9c6af4fe88478f666f149b9707b925ef73bce31e743b5f35c20dc38a90979b75f32f84de37df508fa86d7653098b6ab5442a2805762b230d52cf7c95f36f5040cc1ca2adbf7bc374e1cc5eff312512b042e95826fdff4435f4c0858059374b5573ae726ed5b56338aaef93a1bef904886bb2b7f797851d3ec4d7ce1b4bfb1ffc2dc68e2abd8f63a5986b1ba54ed34777fb61c5a75e7f0509e48689313b11810529b6884e88f48dff51b38a1e14aa92a5e7279ef463348b1d4862957a02535cc40987cb639eb051ea55f59e81624028e360905055569203a ss_n = b9a55b7782a42350fc15e02df8a1640900634b25e0205f30307b682b6ad2f8c4 ct = 91aca9bf793fb7cc595e19122dd298311841bd0d330a65bd99c82e2df88180208cd2a888f673774a072684d94b397701880cbb390097506c83008ed154da008a0c6dc8cfc219cdf8f964fdf0ddc28d0461c78c9733f2d9203c5b476529e62a226482d741e6d3196f17b7f6029d6a85d84d18a05844a790ab987f9a9f30eb44c26c9221a1b9f71da31b774a1d89ac141aeffc528500af51ed959fe139ea537d4bbcb343b08a861f7757d71c937f31b1c3fd4fb77dddc8be951a0890f668ad544ebcbae3bde2bba3aca88ddab7f65a473bfbf5d10c07ea9cd238b989de58f0131d1d12982a11bd56df9034ad36ecc332a50c65cc942b222d5c21897575461477fe2d8d902e7644233f1fba84c0c2bfcb1ad612fe7eea7d7481168471c477f586bf7b48a9ac24d61b06947afdd1ea5593d2e128ac9dc28d294694d4f4991677b9a729e196f4a6245e071e135c3ad048b553dab097357c07546a34c8ee5a7f24ea876492bed87be98274e91bd6663b4af38d6332630ffb961f770bf91b0faf34d94ed47e1b89d18e3f9098eacfa93361b76a33ec947a28382f813ead3b330780930bcd23854c2a92f7577bd64bf045f5c37f3bf2df09aac284385c9e6a6a5d6cc299da9f3fdbefb393de9b728fee917e8563f3d277145235d36fef5a1b992db4aeaae81e5f6fe99a01ac63b8d71636fc690c36e7be5781bdd4c9a2f1debc7d14edb37a265a3e062503c53d23d15fdd8758e96a0c43e40991776b0723c06d485be305adc49cc3f44fd4e134ef4ec4723f19ab6fc1037b002fbbe63f6fcf32661c8858db81fe21e88bef8bfe9da49d81acfb9a5fcd2564e26f7b594a78d07134ec29da862bca572350d62713aa6f6b31c40606f708b7d8c7e2b29fce41401fed78d0d212c3ddfacc1bc46c9e03b936bc6653b5bc0e97f931ee44277f56e9738f594e41e6057c5309f9c64bb72559e6331f132a7f838fc8c378d34564fb5a5f7c1dfac504bbc230f39e058d0f5969892018936f4195bada99d0a989b3d6762009c84f3e6237f7c490721018f1e7aa38706225c26094f6a7e1c344611f3b3d42b2d088e9068952298451c566a41fa0b30f35b5e8ce787231258f68a7096b4eacbb64d625e81d3115c2f258d471e2165c2eaba28d6eeae45c444a5d0ea7433386b03a6a07ac42445bff9961240c945e5f986ba637e2b518eb06b467c095a94ea85dccfbdc18eb819f8f9419faf8332a0d78d145a25059117e3831ae5edf1ee581460b0a7b06e2fe4a43b4a2ba5b7ae9b889acd70d0467139d4c5f4c9fd0c10790be94e06f3d3281eacbf4431b0248da59091129033620ecda7c32cb13eb3d43d56c9a99ef90ad6516cf3e3cdc392193a4dd5c4ceae093928313e41620cdf96385865abc335a54e7c36800a9ecb5d3218f25c81c4a4191c14e54671da1df3904b3db50a05f57a640e7df496dda3a39c57ad4b16e7b95288ac8bdf1a46edb12a26e7f47f8def84d008a4fb86040e21935e7719ea691c0df9c659c36b1743364280be57b3e6e ss = a8b01fd2c6ecb66ecfb843f896c6ee9fb3d21ecd8127a186889526d7d55d28ba count = 478 z = 494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d d = bdeac7de26bb72ad60a2c10ad59e3b23b4b4aea8abeb670d3da768464eb6e32d msg = 5dc1d915df189e406099868a739a9c8588f2920be906ceece823cac50a4c37e6 seed = e2e47f01bb8711e3261c66e4b7ce4c9d3889e9744bb18a6cfcb2e69262fede14a8902d367fd3a161e7300b0003d4446b pk = 9fc9973f0016cfea3a225b20b6626aeb3b3f7e12ac8df10664b03a3fa572c71686c6f00a7e5009c6524e00cb93ea63acf342520c64af2d424fa686956ac15dc1b2b2409caead703f8c299f7c9a36dedc75e1435819547c5e2238cdd781bfd4bbd6dc2bb347a86d1c53be1508e7b64c26f79e188645233b0a79dabf629a90902a6f0ef35cc0a1444ceb4a2f7b521c7442dceca9ba630343c70c2e2a9074f155fb511d3e2755243ab2e6a810ced6410322b49100cfc6f28aef223f4cf38af51269877285ad7423d4967c0197578124b0ff881402a662f7437db37ab2f9a1977c985a63905806304d3971ba0eca72aa7402b731252e0a1c968074f8819def59a2b8a53c92e23592c07c85226c9c8b025390bbb8c5c5fcf9438fa88d07f4ac87c9a19388cb20e807e8f973ae61a2fa7b9d40fb1c7a7b0cc934cc73d89bbbc45079b326fc741a1c88081b9caaa833c76212c275949335fb0aeb25b1b7297dba609fc73c5a0048707cca3a8d2667c806b5d6c74c9c607d93a22e2b7b2b01f06a2402b587ccc0f03549c9305808594ac9183b00ccbd1ac76c1ea86cb88c3647eba16fa428e5a07a45e8a587b940b0b173aa226e86dc9ff229ca2b81976c22a991aca22960b6d421829f37b104a21f8e947ba4973b1b52045d28596c363391e94de6d876b9a5be8afc0f57f2bd81f34c7217b65f89ab92804e33b0630b8440d467798e1a182af925aa309796432d9c284eac6b86a1038f55c3267f59a09dd137b1060b70f0afaf486d48281451f24841487c32e0c7deb32a6863aab2e3bb6da55db2e170ac3ca9ff11ba9591214c2a972fecaf481a4e78286599218802e8181ca41128354c7a9cb364485e7b7a5e8b94be98c70376e04012a6a171fa9b32f44b5e38c0ebb98021c76e8980227e7341db4795c8a84e0bcc3b391a203254814754ba06f37ff8f52f4984137adc882cb20f5da501660892d53b6cd0314ec84867f0ba11f01805ef23b13c9460de128b87f56013d0888543b201f963e5727ce9f07a71982757881196aa5e9a6688f38c7b64fcadab26c55b0246a9c1c3baa378be632a9d12a542e669c2f98f30c545322c2e5285aaa6d48101337ddb6893f89447c59a2e967243acdc124c10880323453bdc4a1ffb1c1c414b855054712089219c3c0a5c80b91495ee9b2d2a1238867b406f650e7b68c387d086b73c4704401ce2c3950d835338cb3d495a9028e6ce9bc84e5a0294ecba37e3d5c719fcbf746c37b00a664d07ab2614065a14383e86b09ff050bf9509575949ece16a48dc84f410794a96587c00c9de482bc59aadaf53a627041392359724ea211732623bf92dc1029d335a682349b48f801aa78a8be960929b58a9763bc55d1a90ce70c7c291900b545c3602cb116a149fb6a788936775fc6c556781217c32377a7560746cca117d753b209631b123637ce5734c92d5548bc4adcf23833ea34392b896e23484696452ca9272b05c24ca908fbbf27084700629578bad2c04f527016e21cfb9089798e06227d00d7a296a952a46626362a3667dabc46dc98c9c778aaa78bb1b2835622a2c8c7b7b1c459293267a7ea87a7b2a242380cb875631971620272acbcb50363075d747392423d5f92cbaad8d866998205fc01c1c3d39cfc3b395c0477d5b19370e262e sk = 419324b162940055aa0f4c4280fb1282bb3ee4726f9ae06cc2047a8fc3a8a5848d12947706f516292a42e58020ec100b685190aeb19d2cc64b8af2a0b4c6b7421b3bcc289d39d2a6c3706a8cfb4527c700d89a93fefb6a4fa5cae44683c7101048b5c72e5252bd715d79f55d64a5a1267b069b369e33775ac7a26cc2736f86b0b23f2c75d92272f1f0324b82062d3abccaf8723d9157b5412205028b0c7a7661863d3ea7454c83c4df767c9f07cce2fc25c91915514c0657a724c9a948809c760aa709577ba630f0a1ccab68fe0a3040ca592c1a8171372d6afc4d68c75e72242b3ee515a694bd40482e92b09308c507e7a97cae613bb207cad120b9f016234996abff917ccab8a874e7b0d4e636b702afeea7ba1ec1b05a7182e005b9478a529aea67cb24699f3c2db6808927ea54fed3a9c26600b2f885fec6212ce4cf242389e1a905d0b34c67778af00a4316204315cb39ace27d1c71a270639c26f6420a87bf8f1c74661b81ff6a0af40cc29a99a21c304865312d764718b3b8777af92cbf41228fc560f305c424d18228c7815bf7645f26296807c3ebd05d04a2bca3d7a4a3a6ccb42a04e7615b40c200342c5e2761541fe10aabd4926f058fb6617d0dac950fec25b602c86cd6c4a4375d457874e90a974634c604419935bac82fd32fad859125b7904b2247ccf93806a1492b6c88dd750c27b808dc707f77f350d2d64fcaccc0ef91a1f5d043d6d239badcacde04c32993ad72370655d5b99437c2e9e7987a35a390127e4559868c1872ea2b90e44b8f71553f5bd1492b14b32a16b76b9217d09257f30148bad33ede62765203794fa4073118b9033b877d22ccb1b999a57b98a172ce0a17ce4694cee006857c2299f2630c728b10f51104e25c3f5ebaac8668a3feb4a80fb2937f5341865c47cf92aaa0b0993be41630914ace728021992cef904bfb25326c464b5721a584687f62a108a0f55be63782026b43b4576c298c50f1d6c718d324a31b721d57c9c4d6aaebd32d9894af5505407742bb67513fca7b97fac0b9a50ca4e4c70f0b0663f485c9f2168d1b533b28a29bebf3cef37cad20d07a10331bd861a421f465ce2b4eecfb7c811405f957362c23120fccad774b761f6b96dca004609b340de159e827c50d29a68c3b1983d15a02a0bad1c076afc329d9613a44719f9d6a44ff5a1b1c6c6fca35c64fab8d783964229b5ae05b15132ca36b80c269a85b4261c8a755b6713026dfb4769dc254b5a84f9ffab521764556f5b091398744e90c28080117bc022e911b84b89af9323477150e76a028e45018e813b120648b0a5907b3ac743f37227fc7add0f6a21155084cd43e21559a03b6856de3557ec541cf92890d8ba877a7185418b0a8b92031e5b76d18a33c3575a5798b385b0c1781b7e855cf67a7893133ba8cea016465b5bd6aa36009a69aa914986cca95e64f5e86738bc27f16a8a8b8a9aa4d25610fca717fb523e3c0a8a2432dcd629b4c5602a5c98045849e7e2063b289b24975c7ac462d9564af2e5943bd8c42ce93994a70b804d36c2ae453240b904875265bf42f1f506970688e50b98a755b7960c144e1e28ca7051e28809df7183a3ad706adab23923b799fc9973f0016cfea3a225b20b6626aeb3b3f7e12ac8df10664b03a3fa572c71686c6f00a7e5009c6524e00cb93ea63acf342520c64af2d424fa686956ac15dc1b2b2409caead703f8c299f7c9a36dedc75e1435819547c5e2238cdd781bfd4bbd6dc2bb347a86d1c53be1508e7b64c26f79e188645233b0a79dabf629a90902a6f0ef35cc0a1444ceb4a2f7b521c7442dceca9ba630343c70c2e2a9074f155fb511d3e2755243ab2e6a810ced6410322b49100cfc6f28aef223f4cf38af51269877285ad7423d4967c0197578124b0ff881402a662f7437db37ab2f9a1977c985a63905806304d3971ba0eca72aa7402b731252e0a1c968074f8819def59a2b8a53c92e23592c07c85226c9c8b025390bbb8c5c5fcf9438fa88d07f4ac87c9a19388cb20e807e8f973ae61a2fa7b9d40fb1c7a7b0cc934cc73d89bbbc45079b326fc741a1c88081b9caaa833c76212c275949335fb0aeb25b1b7297dba609fc73c5a0048707cca3a8d2667c806b5d6c74c9c607d93a22e2b7b2b01f06a2402b587ccc0f03549c9305808594ac9183b00ccbd1ac76c1ea86cb88c3647eba16fa428e5a07a45e8a587b940b0b173aa226e86dc9ff229ca2b81976c22a991aca22960b6d421829f37b104a21f8e947ba4973b1b52045d28596c363391e94de6d876b9a5be8afc0f57f2bd81f34c7217b65f89ab92804e33b0630b8440d467798e1a182af925aa309796432d9c284eac6b86a1038f55c3267f59a09dd137b1060b70f0afaf486d48281451f24841487c32e0c7deb32a6863aab2e3bb6da55db2e170ac3ca9ff11ba9591214c2a972fecaf481a4e78286599218802e8181ca41128354c7a9cb364485e7b7a5e8b94be98c70376e04012a6a171fa9b32f44b5e38c0ebb98021c76e8980227e7341db4795c8a84e0bcc3b391a203254814754ba06f37ff8f52f4984137adc882cb20f5da501660892d53b6cd0314ec84867f0ba11f01805ef23b13c9460de128b87f56013d0888543b201f963e5727ce9f07a71982757881196aa5e9a6688f38c7b64fcadab26c55b0246a9c1c3baa378be632a9d12a542e669c2f98f30c545322c2e5285aaa6d48101337ddb6893f89447c59a2e967243acdc124c10880323453bdc4a1ffb1c1c414b855054712089219c3c0a5c80b91495ee9b2d2a1238867b406f650e7b68c387d086b73c4704401ce2c3950d835338cb3d495a9028e6ce9bc84e5a0294ecba37e3d5c719fcbf746c37b00a664d07ab2614065a14383e86b09ff050bf9509575949ece16a48dc84f410794a96587c00c9de482bc59aadaf53a627041392359724ea211732623bf92dc1029d335a682349b48f801aa78a8be960929b58a9763bc55d1a90ce70c7c291900b545c3602cb116a149fb6a788936775fc6c556781217c32377a7560746cca117d753b209631b123637ce5734c92d5548bc4adcf23833ea34392b896e23484696452ca9272b05c24ca908fbbf27084700629578bad2c04f527016e21cfb9089798e06227d00d7a296a952a46626362a3667dabc46dc98c9c778aaa78bb1b2835622a2c8c7b7b1c459293267a7ea87a7b2a242380cb875631971620272acbcb50363075d747392423d5f92cbaad8d866998205fc01c1c3d39cfc3b395c0477d5b19370e262ebff953f7e6139c48ecf392b76a25d25eaff0ca55a20db5c5df4731a9972e6135494fb550fb3a9096569dff132cb57877243071207002e28d7a8ce17d93305c6d ct_n = ebb1efe09a7e168380238e2a126c7425db70913af955c69fbc13f1f730f72ebbcf0a84900fdbf63480598360ab0adf88fa21d700554ec82504ac744495905fae17a1ad9ecbd6e7ab39a48aed48bc242005377420a3d44e5f402707fdc928474a6f370c0aa1dd1a126b140cf96e84d8e14aa6affabdaeeeae902504d7b38de74563c22b5fc0794ffffa875acb0e2b82a5dc68cde14e101a04abac10c5f130e8d8efc3fc10773a41fa4b54e19a08449c1552eb8567a847727fb7305c43f8e6d8ed8b42356a10ba12023795dd3f9431875ae9b68952d8631ecef51ddf46ef8d02f2bf4e8943e40d2eb7253f9db4acbbf8e3e56ed78b439fe2be850269a694b2dd50daccbe59ffb82c16cb7153c29f1f68f052848660f5e9913740edbea854d33096e1b8613aa5427f1b83d61dc24f469313797acf6b635fbb526335dca57f2dc3fda2549fe62dbdbe3683cde4d89038b2eef424fa9043d704bb05bbf9fdc9ee39b15e103b78695ee8f304bb04b1dfa9aa705ac38655b717d503fa6f5c85322442af1f59e08667d5d3cf6396a36a09a6013521f523ceae5a50b2c8cbe5e30f63eaec60b605025c43c624c6180883a53363493399358a93e00f07de18f0bc3229b83ddaa2bfc4b74a5a2f2bc5eaff19e9be1ec31004cde1a35669cb38820bb4ab0eb6f736e08cc90369d15a1f6d3cbbfbbbaf2e95c08ff2aee7ea23104c691ba16056c0b19e686aa235f7ac7fbd5d7af8f24c6cebfc1b1b20637a91f2114d71732f7f9d1ec4ed1801392d3a552b0d94ab6c435de0809f6fa69aa2ab8f4f1f184568772e119e3f5ef57e3498d3ef60be64dffdd896355056a8c300fbdad29f082785a7e16c414afc35473b765d96006e68a0dbcf55311bc6a4485e248bb79ceb3a82490d66ab9806ebbedb245f906969a1951be68e2057d5647c7197ce5b3f2b948d2e5cb03a33c8e09bf147a6f5bef88569ea66fde3ac982541acdc577be32313e43e49afd25ae179c7ca18f526dae3bbaff88786b3bb188ab84087a4756beaf6ba20b10591bf200e28692fb0db5da7d31f463ecb78ebb1fba031a1e606e82334b185ab5b097f612ed34bfaf50c1bcf2786aa2259632d34f0a4d4b72ea00e707d286453cf9a422dd13403067fea258a0834ff75f708568d16c87929e8804b93fc08a1a73a2aca13a35f419736faeed4b0f613a0ea6ac55a132e94548b7bef9ad0a796b979c34ea67ad74f0047d25272f2b1b0940d26071a66eccb828130f49a6cf470233ef361339f356948c0765e841b8f6fc741b4468b212db202e6192cbd3a55810328c3628eeb03443b9356f807e40dae38c24aa1fb75c3a0bee63e2d031f32604fcdd4cb81afb00d713c2053b9253fa5c3494babbc8212d3a18465c0e12c9395f8fcb489c16a93c96fe4758a8efe44f3450ed0a9318673a2f2afbeb36ac06283b0798c0310b4f95af229c31e9c125ee7a45953dcd37778e0100cdf4ff500b252eabf7a020edd31a02facbdb8b9c6c26895fdcc8783aaa24dfef35f7b5288a1e3 ss_n = 2229bb5806f1c273efc286f17fa6f636b9aec25fadcc27a4f1206cd3e8fa9010 ct = 2a68b2f4b5625878d0275d292d6328b92e38613c79fd5abcb13973e8062d34fc336a14a2b1879d7e4c54178901885cad4785c1abe5ad9a6f8229bc6ae16e1c339835d684b06c4d42948ca1e05dac992a848bf994667853c8083520eddf8da3f89cfb32ac4896f547b45b9addc45eaa386705b82652d97c5489fd6bc6621dd3d809da09bf055750b9f8e472a084c0690d60f461d95321d060da2b4f7c1768d725742d4b421cdcf5ef2467b6ef3699d4cdd0318b240429b6ceb8a9b5be06663a0febc1ff990072c5abd8385b168c15897b0266578519ed48a95eecf3c5e5241b444a59ddc1ea2f4b95540fcd63812711d9268454f871a0abd4564b744f56980be82c59a23b8bfb2cdfa673c332f088bec368dc0452d4ac3831ff7eedb5dfd84534abc76a087272f820e322dcf620fa018a6e69bc483df8513cea420cb4371a4e7db0567d99ae4c082a7e77f9b7b5b62521a94d35a564371e0563ddcd820115c7762d0a92a21093598a57056d2e7e0b25b4a43511443be871cde5dcbc28cabf59dd8e2e839390a086c8966f2941ef1766225cb64be341244d049fc996ba95dd5a6ce6dc27ac2b3d8cbfa49fe8b1a23bbc06269e112d88a6b286c26aae06ef378d7b251694bc8a2a3cb05fc8890bb4aa22a44cce63078efa0f9d58f27ce95fbbff8a9584264a7dbfe5a600e73c483dd65fbf68952591022b92fbf8e2c9d83b8fdd17f68b95ba1995e833674b1ebbfc6becabb00dec8eac0990bda66bb780dd3c36a66c30dcaaa48a76c0b7e0179cd465a4c16981baa51b47ce3bf1db35d2d5bd950b83e75c4ebd8327f0c80570a1796fd4202b6b920c190e3f92a36870d7c4c52693c80079cdbbf64ec36734aba4684fa2a7bd8fb4444e14959967f57800ab637318d4c4342d0754128da35f85fa45d9517b2424077f1b9e7b040718ecbb7c32d9a423831826814d5286585bba1169efa85e08ec5f8ce86122ee041189df9412f898ef0e927f1fb75a774645bdab25e2dc492cd0e849fa62ef6d00517627d9d512ccce65045d1aa5030d1c3246ed87017291b6ad68b9c512cfe64c3d28b00d18b60dd8318876b93c4bc811758427d482214ecf9bd522eac165e10b06b7f3386f93cd61d5b99539526c6c80c9a67ebd97d78acf683cc824719afb5c57f04b895549918d4cf58376e49958ac396cd47c0f9b29583ab93e6bf4d2d58aff7bbddd484d243e8eafc6c0f421db4c87be346a714c7c3e8263137c072471ff5a52049567e1304d6adf1fa317e23f86420671309d7a035d939ccc89ad3b3948a433aefdede13efaffb4bce18366e777060c753c3198c048b985f3558a2fa8962b630ae45492714ef562bd71be64ecdb02a1eb814b5d37875955ec13938ddeba81031257d52106d53d7df544968ebff742d11d6192bc783545346460191f36341e6e795de0f494ecb6df88fde53531cfe172ec4cb829a2164287553144911140d3292ce0fb591e585cb5b70e9e320d66cc0499dd38511ade43659d83ba8fc432b972edf5e50aba ss = f30e2604ec9d00fea2e2e139e9276f435fa2a1e407216fa26adc433859936703 count = 479 z = d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 d = 09ffef6c1f04670edc699b83058b224c88a3a35d2c1666571849efdd0ed9401c msg = c03221b4805918acf3df7e5d921414ae7a09e42d60ea232eb4ae767ff8df02b0 seed = cd80ab5ae2f3a62f9f4c42b723f82a678b758c5512c4afb545358495895f80b44edae213fd67a1cd54387cea0eac0b04 pk = 527c49d5285d779945729032f7399c985138dbea3ace93c26ff55158b916db02556f9c8f1b847071140d527b37b0cc81da7ca0d73a371ff0a397db29aefc7be8557d5fb0b56f545472da08a6f80b4429485adc33cad670b779af33a1bff32903b7c9abe205d0b4140a2806695f0a543b937f7c357def9bbb967297662375dd26c03d4b0663b28266365971f90bc4534bb505b5ebe7a5e632b9f3432ebb6173cd8894f62c0f4e1b6784448912186735377d3c7a4a52899c08439006c237884baac7d05b5dc838b9410496e31c6300470ee001bd63a46d971174bc3847893545f5841d05247f74bcb554a25ea26cc4f081a388c5278ab900b4ae924a7b2b486f5ea93b3689501275b9a16340a995929dd44ac0c659787831d2a26d81951884e0a771c74db8bcc9ea53165a22a619b22d111346b03b0efee03e4061406ff4768e4ba70e03b555a02853c7424ed6318d34b7b2c5c61017b525123fc8a0309e5cb77e92b048b50799539fae292ec84c81a4c2552163c2add4916ca7347de18d31306b95e0c2d6c96462f58e4eb35aa27ca386936c448358d6978c6424145481c48553ceaca1cc6bd6ab7de57ff52a11fb6b5ce4ec89df7b9d95e222a5cb4a50036329b7bfadb5cb2f326b0a2731d118ad97136611d41192a3676be188266a5dcd40c0439c84be38b68e8843eb984bba243c1e8760d806b9c9163418440c62507b3462c5ade879dae7371729afbf743dfbaa050d870864f59e84cc9b0e8517e0e993c13ab4cf4b19d4fb68337b7d1ce114cd90853614604525363db0cf76211dbb9898297a3e3270b23afc1dd8914b68c3bbd5ab41ca3c175810a7fad0cc0859458a61246ff05c2d203794fb84b86b3579bc533fdba2dc367c36d22cbafc6e10f85e2bf1ba19b21b4935aa5d948e3012c650f7c81b2c45f6538aa9cb805a4b0c41f8bd45b67de3b9ab8eb7330da60628036908ca3c1c992f7ac8c32c74796a1b18a55518f1346f0682881e607378432e3012b176c4b54ff9b558109bae356257aa5689b245928449ced974916872e6f9c4c7f47f37453cb33a6c580aba62d001dc802a431693734500a4898747b0cace998375a674051841a189907058ceb7b5b79e3b4bca8cabc12230a8156f662b883bf9c2e48b6c6fe059dccb287b9779de979c9294510c656738702c83d735bcbb3723108f4542c981d4981d0547b7a459bbbb9c09075d3d140375864933749eda9290c29c6555b7b675ab4414b18c06109625c736b7c1b64e6681acf5ce38a92c2331b2d6c70e3b6aa37f8862e5fb3860924f246b4db2628a9b551b7cc0c822083e17923e23173a19ecc3f6284aa43b84f4791b156b1aafa6352aebb859e5a993098acac13ac9dc8f2c563cdbe18306fa63688842cd819e6f5974986a240e7bab73630aa6826b0c1ba2ab722d30fb9c46ab18f812c5f7f34ccab7824bfcb801a89a70b29cef17a03f9c9a66226592f3bcca690ba7244eec5516a7e286ad9ac81cd086339cbf2ba01066c7ab1708c209c3a929e4692c98c486e2abb2136c764b239eaa4228c5cf3a299139f06fcfeb0e7001a34a06b29155abbcd73c41da7571aa97cffc514fabbed84913ea3608dde1a0b9cb5c866d5ca3617c2e2dcd6a7b7cf55d708758a6a10aea8ee50f7218339ea0baa3b4 sk = d213727af4c00b9a0026bc89f210b66927b23f6c5c36369e9be770cb325608217d6e407872348bc28499df7c5308b5329475c086497d716157caf88e4764132f08057105ba92b62b7bf6bec1750f28546523741d0d8c9d93325db3a56d14586e1309d003a5818d42110f9757b3bc7e5f5a7e90bb4ce8143cff790993e5b7452b0b8b223d73bc7677a96f7a372cf88073ae81057057293e6878d6b2b220f27fa9626c057b963d7632b4c63a4143cf4079af57895c1760b5de2803dc93c36d3b90c8341dafb447f240c88ac1606320bffae57f08a0b534e19361d492215770ae239813320dc44740efc207461616d47401bf1589a67062a9ec616a3b13637518996ca2bbb1216dd329b71b03b5706a44492732107ea34a0e6ce413e381b1773a25593c438b83bacf0875a859011db27646339f2e794a0caa882b336c3301b7e2965cc1f3ceb9840f7aa64e9f218b3fb30fe66bcbe799a1615a1e871b2cf7085de9d59fd5a2acaf44a68450aa9393a49835458b1703132a1bd98a1b797c99f75bbe30d149990ba317b87402f88f10f40d45d09e6f8305cacb44c4b0767b623a47d644831904e59baeb2fb013bd02f00658a80803ad5718997ba352280062b84012b0756b00b8679d520eb2ac5c626754358031c845f2da60644d75f6cb7a8ab1b4a375b6caa1510e2a54b5522b82ae54f9ee22206376ee9fc3b8135793cf0c83627bde6e97d21f4820fe8623aa0405132c9cc6cb68e865d1c15c91e9355fc00716fbc1b5f353d3035ac33829864709a5ae2c8614a5888c6aa00f5bf01e4ac40370481da0dc49a4f9c598380a2ad16e9afe9d46ea17373e23026f96b1af63aa556b58be3994d8ba3579c9abe11e57e219534e81614daf135e9d32a0d5880dcc28376e2605177a0b28935fbd657ccea9cdee26c6cf5689143aaec0b101c98209ef581bf9a829ae0b9b39401568428f75b5df70b5f9bc61eca76356d9526f9b542349b91793805928608a691007361a6cd527ced09867a8321ff9a1cb5849c18cb011b14063d71476a1507c94aa60da65903c03d070c61f0028451dc495a5786d979c37f40519d216a05d05f156c6e4ed613a2eb4595688e779ba057963eb02c471cb0278462242354c1b8344c8cc81747d48f1b383feb6429906ac8d007308791491b36a563da2f23fa4faa6bcd6c9141b25922d9b864a7c678510814da7731a751a681496006490a99535fe3d8cd4000051c457f96d743c445516dc56a19a63ead0094ed079a98ea79a98958efb84358d4226d950127f29426e62a36eca4ce52a28c908c99671ede48226035077644834c1b79d25ca71bd165c7a91b4cf227eac1772c004fb36251ebe719de94014c922db69943413317052c87ec06bbc5b996fc52060bec42df192888f85c09a8646cd852f29a8425c03795466d389446d30987da2047d630a33a2555a3f4c55292774ad55e93fb2743792c8c03a2d83b7853e87e0d6b1bb645c3d3fbcbbaf1370d503e766b9173695a3c67978dd9685b3619b07a165cbac99f5005770a21640c578d4528f3e3ba2e135e40e8c8c211ca3803065b7a8d8e55a2cf15af2908180f24bd04533b09b64a2f7ca6662896a7459fe1d35f527c49d5285d779945729032f7399c985138dbea3ace93c26ff55158b916db02556f9c8f1b847071140d527b37b0cc81da7ca0d73a371ff0a397db29aefc7be8557d5fb0b56f545472da08a6f80b4429485adc33cad670b779af33a1bff32903b7c9abe205d0b4140a2806695f0a543b937f7c357def9bbb967297662375dd26c03d4b0663b28266365971f90bc4534bb505b5ebe7a5e632b9f3432ebb6173cd8894f62c0f4e1b6784448912186735377d3c7a4a52899c08439006c237884baac7d05b5dc838b9410496e31c6300470ee001bd63a46d971174bc3847893545f5841d05247f74bcb554a25ea26cc4f081a388c5278ab900b4ae924a7b2b486f5ea93b3689501275b9a16340a995929dd44ac0c659787831d2a26d81951884e0a771c74db8bcc9ea53165a22a619b22d111346b03b0efee03e4061406ff4768e4ba70e03b555a02853c7424ed6318d34b7b2c5c61017b525123fc8a0309e5cb77e92b048b50799539fae292ec84c81a4c2552163c2add4916ca7347de18d31306b95e0c2d6c96462f58e4eb35aa27ca386936c448358d6978c6424145481c48553ceaca1cc6bd6ab7de57ff52a11fb6b5ce4ec89df7b9d95e222a5cb4a50036329b7bfadb5cb2f326b0a2731d118ad97136611d41192a3676be188266a5dcd40c0439c84be38b68e8843eb984bba243c1e8760d806b9c9163418440c62507b3462c5ade879dae7371729afbf743dfbaa050d870864f59e84cc9b0e8517e0e993c13ab4cf4b19d4fb68337b7d1ce114cd90853614604525363db0cf76211dbb9898297a3e3270b23afc1dd8914b68c3bbd5ab41ca3c175810a7fad0cc0859458a61246ff05c2d203794fb84b86b3579bc533fdba2dc367c36d22cbafc6e10f85e2bf1ba19b21b4935aa5d948e3012c650f7c81b2c45f6538aa9cb805a4b0c41f8bd45b67de3b9ab8eb7330da60628036908ca3c1c992f7ac8c32c74796a1b18a55518f1346f0682881e607378432e3012b176c4b54ff9b558109bae356257aa5689b245928449ced974916872e6f9c4c7f47f37453cb33a6c580aba62d001dc802a431693734500a4898747b0cace998375a674051841a189907058ceb7b5b79e3b4bca8cabc12230a8156f662b883bf9c2e48b6c6fe059dccb287b9779de979c9294510c656738702c83d735bcbb3723108f4542c981d4981d0547b7a459bbbb9c09075d3d140375864933749eda9290c29c6555b7b675ab4414b18c06109625c736b7c1b64e6681acf5ce38a92c2331b2d6c70e3b6aa37f8862e5fb3860924f246b4db2628a9b551b7cc0c822083e17923e23173a19ecc3f6284aa43b84f4791b156b1aafa6352aebb859e5a993098acac13ac9dc8f2c563cdbe18306fa63688842cd819e6f5974986a240e7bab73630aa6826b0c1ba2ab722d30fb9c46ab18f812c5f7f34ccab7824bfcb801a89a70b29cef17a03f9c9a66226592f3bcca690ba7244eec5516a7e286ad9ac81cd086339cbf2ba01066c7ab1708c209c3a929e4692c98c486e2abb2136c764b239eaa4228c5cf3a299139f06fcfeb0e7001a34a06b29155abbcd73c41da7571aa97cffc514fabbed84913ea3608dde1a0b9cb5c866d5ca3617c2e2dcd6a7b7cf55d708758a6a10aea8ee50f7218339ea0baa3b45ccaf824637c12f965a6bb36dcd80844f24abec55dfed1c8991a87d804c9d6e4d32ff5c4cb75bbbdafdec347613b6c4ace278e8d605480413de371d2ac0c4608 ct_n = 9e4140ead0de1731e759a9abc6b3824de30f9278342a256cdc3a1e1f5b9cce6308b06f6ca819844ba7838b47b013faf7e4c339b72fd9388be51faa5eaed6ac949b866bf4efa56438e1ab2b73651be1bc3028097ae807eb3bc21e10dca2b20b23e0475f6b3ccb7d56eb98a0e53e735b0f7acb0ccc744c78ffcad10eb9a1907c42ecb0653e44cea83c81b00c8a5b13f27ba638b1e88b30d6e39d197d4ed600a827f9c90ed4f62fbeca793b5e0eba0d018367b69a17ce750e61a462abbdee44099fa2e424744c22fcb3cc11b52aea392fe71f124cacfd5a5924e4198dae11cc4424fad9a25b391ffa08a328ef26d297f5bf8cc11b11c15107e4fc9c57806fb4dd1c10dd91eed411d064ef6db0968e6c1cdf85b8d007adb1241a324b943dce8fcafa21422d6b5ff0aa3d6aa73c830fe90e123771e241668b6696dcdee47bf15157f4b3bf8f72c22a71afcf1ae9176a46a1533b00147a01a051e5adc73e3d6a2b718d5a248c56ba044cdc7380939fbf634d3f061a2605038e2b7a4732feb6e0440a5ae7b2430b34d3defc33d24629fa1e9a69deae93cea2f068fb2d880c358853dec6d7a8ce5870aeee0c5ee67d9dc633c0fae03f3f507ccd2af33c20727c08ef1c7614d44e98d57133b9d8f7be01f58d9ac7b12fa8fb7f32d806f3a9e0e5c6c4cb510220cb626a8752fed825e73ebd916fbaacd08350fd329376aea68ecae3de1ad72207082fbe9e60eaed923b810eb63a071011280bc061b96ffe3039a217c55b400516d8eabe502bb71b6d1bca3c61ad075e71ebf1d61866fca2d427b4172be172e3cce17d211761d8d31b2d46da68160c615a77502908bcb714f7d76b094acc6fc3a0a1aa02c3fc02c0b10a98d22ce4a5856db09b17496ee4534b7fae73b970d41d913dfd19d50ec30d704177b26513230e219313b1013da3c25a701a931a83e33e6a8630f51eea921ac5d57e48020df7c283b721c0635317d35f75f2290ce78de554d06397f12e6924a39709f00eff4f535b3f5bd8a9693a5c277cee8267fdf0629b721bbb85502c026dcb77f54a706a0d01bcd35edd153a04c3fe1a0ad009e97181d5d46808d18045636aa3918b0778fcd1720dd864e9d5acada3ac27e58d4e46f0e0cde27561e54f287d48b93bf6b43bc9db073612c24a1f82d4e7fb1538a1cb8f88c3cf242dcd8e5556ca3e1977775e9dc6e4dff9ecfd0875674852ca67c84fb0f0415cbdf4cdf334d2b93fc78762a62c2721707f1ff84dac77c1686a9ff1e09e5f7ce5324703c44dd664a965a7b079e87296e7e0f6bc4f9de948e0234050628bc58e0737967ac5628332b725e8cbc675fc81802418286492ede1f61bcb729d67415de487d68e7ba9e86a967b5bfa35d367a18d74ee1b2e978a943081f0b2e8fb49e4b55363bf820762e0b6ef6e54be5f541b3f4e6de7c7a4303e8ade8933d35679be7329794b446d9decdde35d2700af490a61b9b294a667fcc055bbf17b7843e1411b9571560b976b04228adad047ae20537c40ca3d3f4fbd9c0adb815a ss_n = 5a15fdec46e32fe64d6c27418884b83d0133f3d0433646424566ac94aa6ac3c8 ct = 3de5b4a997f0ee1151796ae82c874b999657d47a2e6b85bbffe40af28be68f524d19610876aa083900fb0de6eba8426a3e80429cd43e59f2562b518b2e2bd4b99420ff1084f21637564127b7eae85da91586a268858f9e310e4c8d9a791555e1481376bc5f8d684254c84a89572dd655c38926f8affb0b82a5b017bcbce20359afbfeba2a8663b4884146b5a4f995590ba059343e1f83ed54262aab772e0ba4acc0d011b6d113ebe40be36b3383e170f3c431c895f8ce0a164b86dcb4455e325ea6b91a4ec9015ec58317bf1c5d38d4ab24275549f3df3d8cfb1aaee439327fe5ff973a4b364ded95f0d3a4759a736c2dd4d1d6406fa9b4fa78c7fc3d830ac4db4c5c8de87e61154b14830a18b1c1f63c08c64e1e7747d38847353924d3b6dcd162628d71b2992c3bf7eb4ce49cec04da6e954a27b0f2e52d227a80e92839bd9f4f596e86bb07d95d0c8dbc5ebcee684183dfb57c2c1451713bcc019085c5567e8d56a518f57d26e0fdbd2ea2fbc6e60e2dae4cd8574aae1451ac4faa82cd30cad066726a285228d2d3c331f49374847a83fdd1077ede2f474c176a433ac2ce883160817640871ef4d110830685a3cd758c3ad049201922ace1c0dad6d4b905bcd9bd93cd4e332257bac860554ce9b2ec1386a519909cc69b87fd2adb437b145b7b5a23ecfbb02a686ee9522d84a2becabfcb038186166101c603d0815a6d2a0d4f583a411107b65a8a2e7e67754f5460c4f45bfa7bc24049708c9e2a8c326e8554bc0ccbf325433d2fb5e0bb5b5bce363f5cee4bbc331b759dcf5918429a9c9186b6776c8e96ccbf27db1cd7d48234f803916fcf339b2dbbf78a6a5104e6adae9a3e5e525452aedd039018b077bb6f4a1106d625da3b09b907dafd049d2dd1c8a44e538808567e4e1519fa153188a002ec136e2812a803b44612f3fffd0baa7ed0141672c394e4707a8ee79beeead44c34998227658fa8a1c8cfd7b68ba4b602a16640932b135d18ec652e5f21f554428f6078161dc326e8e125ce4c4b4d2918954983f46c65bf8e9a804179b294ab120e94410f967ba056c0701e1cf59862f4490eb6d5fff999d5f37c16ebfe969079c1cbdfbdb1e8d533da6789493956cc8a6ce5ff55f98db5e4dd6b589efd6b24e0551216ed5cfd33204db21cf11aa1bace181ba34bf7f74f52dd7c8ed1b87799b348a9d0e6ab0ad8bbdde778355e7b0bffd941964ee289cad06411fdf80de06efd66ec1e95550cc2c04997b5f0bfcc68ea3ec39f584e0dbed47af6e91f70c1c2e891f8403a70b50d3c1c8ac2fb3beab3ee80764b9323261b5339d133a44ca1c89f1d0bbe0654bd50061ebccdd6e0b5a42d14a9ddb6bb481af083765d8adaeb7686a317eb8c11189a9cf10908f0f6dc60f7b56abb053c1907357f2e229ba6157e36c6f4011403d1f5bff9ff41c79858ed8af91d42b23a1138c4c2ef3f7fd6d693d9eeb56f35062bf38497cfdd16adec5fe21962823f4ba1a617af7809ac960860c6887d59c74c36dfadff6a6f77a4200c5 ss = fbcbad57d5d25594d935432f940a57ee2e130941cde0f8282ba724774e6c7046 count = 480 z = cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa d = 363df736d9a9e97fd510a98da6bfc337e3e88493133af7711703db596f461f7a msg = 162622b4e08f1b7ec01b23b6b41250450e5977cdf287149297464ebf62ef6be6 seed = 36617bc98b72daa43fe78c1254a17f977170b7b5a133b8d70b684a9d943cc680f2e4d584148af9a2314627f62d4193af pk = ca277cdfe24d5c1c41812a17e170662ccca547658dffc8235c2c09d8c75b3a769412002b1f14cfec45b221ca6a60b59041f2637337041d109636e429aef0afbd43a58cc005a5d859c843aa3a82ad251aa7429b3a2cd80dc9b664dac99603b1622a600a73288989c18119f0229e5950b22c19d894532ee458dcfc67dca5a02c1632db69607636ac749a298c703aac94528d51c1c73c30f99c4f00ea2d36b9b9f6b79d99eb74b37110a098a251b20da3a57872e466878a857cd843834c7e785b1113f0674371ca8d03a25106ced13c42af82161d086965689cf8e21f54e04ccb05cc26e92ee18bb37f900da0909f585765a38a8fcd1910fc8017ca60596e5539bb44c0f6eac2b9c4340c19a227a8a57663504fe9122afb1c21c86c7c570cec993213b1bc49c7c3a1b453a1e1c17d7217e355a182d69ddab7b584f4bba92c2124211938dca3f66b0810c1b36073b1bd2aacaf04b09663311139c516ec9323d5057e869bd6cb8af03242a11711c010699aab56e48785c6ea7e3eca05eb170eb50658603c8eb6c23d561926fc249e8427776135aa268054362a068ca3c91d25b28600bddbf664d87c826dc110db30c4cf444089937b155c0e45d6b00fc117cc070b696b5f1c7b2acd3602df7a9941dca3190a5475c63bbb8995c9b7328db19b5ea88a67bcca341cb73f5741ed36188347626f1b122f5114446ac06d5b6a7bd2875b4097db2cc643e60770d9abcaab2250f04531ec1eff400341f1c013f9b8eccab203b9bad7f71e189c828f8343f99682470c8c143a84080969ff4ac6b8dc0519dcb991881d66e47a37a51c80ac8c479ca8830c3af807376cf8ab5c3232ecb0be3b9597dd93cfb8a0c025b3c08fd22a9a36aded9530b571517cab6a323091410a1eef9b3ca0065cd887bc85809cee83639d962bc6233825962c1de780d6b08381d9adbdf9a7bc4c4e8be6a434015af057395408c7b5f89e5cd7c67deb868ee28e4472334b27415a46c73ac8ac68a072449753b5fac042e6c46c5a0998791816a28bbc937c60a001e5cc3c6ccbcd6d4a3049c42bcdbc62d6582d06e9cfc11ab73b5b81e4fcbcd52a44d11c192f849c00f121e8a85cd764ce4a31b554178e63d03ff78a8e34ca74e1b4596116a9e5305eaa573192e121b26cc3d0b9637204214024334535672d3c3186821eb89617d7d7438fb555551c5149a049a9f33e4dbb8aa9a2692b86cc3d38318f35b2f5006c5a511aa39827bfb64f054c3267c9aa996b257d391e667b57fff476c4dbce77586b629c3a409179620aa274b0046c31957f7cb3bb7a920f355f5c3c9b005cc1fee0832ea82bb6ba366ddc82a3c867fefcbe34c11ce365979df4388092bd4aba2111fbc219da8a118b59b0963e8f07189590598c17233d83407df643a4942730d54770a6c4e838b12090943c180f5c6007b71043d070125aea8a6bbc94dd170ce163925470631c2a1e7217290a08556c94321878ba864540c3aa5345d33aa2d31fdc93a9d0050f939b347c529ec6aaa9c021c4b193c0f2740742e60615008bc8e425a76a7453982e33b22ec2b15845ea222a27a86a5794177126bd6a0fbcabc1553243cb8926ef927967077e0e240a2628538b96212fee353816d94fb0462b13e3962d072aacb684e3b4970ae4c7d1e744c7dade3f sk = 9f33277251326a80b088785439a38235cbbcd86a7ef0b04481591121c2878218978b769b8e7101d43797d637406229c346a1b85aba3522a8800090c9652b1db5f06bea5384829a6b82b87184fb0465499d4a229fdfd03d2a115c8ee018080a1a3b1bc4210a4299f35e95271f5e8b1e828133baf486702c5922b3287d218599a602cf379b0a88bf603682ce7040250ab7b5f2505eaa49cf52319e03ab19148b2455775171c49c83300a2579966c1562a3c9e290bdfad070c644774d79b48d4c4bbab32acadc8f852232dad5645cd33115b862d04590337c77d73c453d7657e911c4cb954c24f1443123336001a107947e28c3620998779b228f51574622d5affe681d8e6026f0339f656209c22735a58735e8230a1779c570779537389e67456f68c196a5644c097730614c1d383bad9aa36b22ca56b5ea307556678087511da3337cb7cc09b76cb1a10460770dd95001032ac9bd302bc819168660bbc395988c2178e02a3e4d15b77f941590135ef5dcb81602159f346cb4815c4c0943292c458d99a23d49908b3b0ad2800a507c5a6bec193ae6146162b01a598fb8bb9fbf9b66b2ba187970597f55cc75baa832eaa1d9f4a85b94965af629cf653ec1e805cd4ccb19c32d1b124133657ca660261da14dd3a374fdcb992b5c3bb3c9a927b111fda484a454419554067819b6c50b08315aad7b2b9b97bac20f80a251903f2275b04bf9732ea52e55436440593d05a9693731ce1bf38f0df6b45048aca15949f89951546c34dcec0065611d55d30b9f91b05351b5c774b4e3d871f082a37050657609616b29b4276729bcc86dd064b5370b7b9724c561b06e47b724f4268a923c4d8a848b239788d4ec65b27908a6f49a2de013bcc93be991646542a82e0bc36cf842cbc0a32ec2373b228af22a128e71c3c01c5c70b40b344877a1c484a69ab0aa66181e6c3752370eb9b17cb34712e6b669812675bf9b515d62a78f450ce82411aa734fb82114157008348758945a1cbef7ce6f48444af414b12b1144b39e407ba585e18943003f9167bca89803fd3b4cae873721175f1e08ac5a2724b6416cc40cca95a718bcc1c4b2d38267c55dee0361d192bbbdd826c06aa15502755ed7608485bfbed564ed63298d5753b8ec59e305c84c3a2eb4c66a79b2620ce51681d5ad2a18bf343332d7ec57a7b265693b63625c63371037db3581caf530c4dbade4768604aa39dc5147a1f4955a5238d54b43ec459f21db36e4c12aa69c0530b4187f764a2ee8995e019e61704834a4478a6254bb602c44c60a455965172a6550311d21626bfa4183a3a3bc1dab760c69c9878a40ceea3ea623b8ccf36fe1c5416d288922aa6da6e03add1702dfa735bf614315486f6c5483a206b279122e1dda3bf5451ec1368fe06c25db978debe1ae4b5b15845a6eb9e617309212a3c10b77333084891c254ab092608564ac34b9a38f3d56aa959168472bb61a9428bd234dcaaa792282ae38b29f095b65586371e1139880819d78b66a6ad5513321c071c635bfe9a705164178cbbeecf89c8e33329cea5cdfb54d0f1ab604da093c8103a3569b99d1bb28a438d15b2bdd86afe5e9b9f6e742e6f47da0284e00ab97817a90ca277cdfe24d5c1c41812a17e170662ccca547658dffc8235c2c09d8c75b3a769412002b1f14cfec45b221ca6a60b59041f2637337041d109636e429aef0afbd43a58cc005a5d859c843aa3a82ad251aa7429b3a2cd80dc9b664dac99603b1622a600a73288989c18119f0229e5950b22c19d894532ee458dcfc67dca5a02c1632db69607636ac749a298c703aac94528d51c1c73c30f99c4f00ea2d36b9b9f6b79d99eb74b37110a098a251b20da3a57872e466878a857cd843834c7e785b1113f0674371ca8d03a25106ced13c42af82161d086965689cf8e21f54e04ccb05cc26e92ee18bb37f900da0909f585765a38a8fcd1910fc8017ca60596e5539bb44c0f6eac2b9c4340c19a227a8a57663504fe9122afb1c21c86c7c570cec993213b1bc49c7c3a1b453a1e1c17d7217e355a182d69ddab7b584f4bba92c2124211938dca3f66b0810c1b36073b1bd2aacaf04b09663311139c516ec9323d5057e869bd6cb8af03242a11711c010699aab56e48785c6ea7e3eca05eb170eb50658603c8eb6c23d561926fc249e8427776135aa268054362a068ca3c91d25b28600bddbf664d87c826dc110db30c4cf444089937b155c0e45d6b00fc117cc070b696b5f1c7b2acd3602df7a9941dca3190a5475c63bbb8995c9b7328db19b5ea88a67bcca341cb73f5741ed36188347626f1b122f5114446ac06d5b6a7bd2875b4097db2cc643e60770d9abcaab2250f04531ec1eff400341f1c013f9b8eccab203b9bad7f71e189c828f8343f99682470c8c143a84080969ff4ac6b8dc0519dcb991881d66e47a37a51c80ac8c479ca8830c3af807376cf8ab5c3232ecb0be3b9597dd93cfb8a0c025b3c08fd22a9a36aded9530b571517cab6a323091410a1eef9b3ca0065cd887bc85809cee83639d962bc6233825962c1de780d6b08381d9adbdf9a7bc4c4e8be6a434015af057395408c7b5f89e5cd7c67deb868ee28e4472334b27415a46c73ac8ac68a072449753b5fac042e6c46c5a0998791816a28bbc937c60a001e5cc3c6ccbcd6d4a3049c42bcdbc62d6582d06e9cfc11ab73b5b81e4fcbcd52a44d11c192f849c00f121e8a85cd764ce4a31b554178e63d03ff78a8e34ca74e1b4596116a9e5305eaa573192e121b26cc3d0b9637204214024334535672d3c3186821eb89617d7d7438fb555551c5149a049a9f33e4dbb8aa9a2692b86cc3d38318f35b2f5006c5a511aa39827bfb64f054c3267c9aa996b257d391e667b57fff476c4dbce77586b629c3a409179620aa274b0046c31957f7cb3bb7a920f355f5c3c9b005cc1fee0832ea82bb6ba366ddc82a3c867fefcbe34c11ce365979df4388092bd4aba2111fbc219da8a118b59b0963e8f07189590598c17233d83407df643a4942730d54770a6c4e838b12090943c180f5c6007b71043d070125aea8a6bbc94dd170ce163925470631c2a1e7217290a08556c94321878ba864540c3aa5345d33aa2d31fdc93a9d0050f939b347c529ec6aaa9c021c4b193c0f2740742e60615008bc8e425a76a7453982e33b22ec2b15845ea222a27a86a5794177126bd6a0fbcabc1553243cb8926ef927967077e0e240a2628538b96212fee353816d94fb0462b13e3962d072aacb684e3b4970ae4c7d1e744c7dade3f6fdc83c5a061d8e2929237b2b62bd894bd8f6f855751b0ee4503bef159e252f8cb2c659fffa4104f9a1e624f151c9aa98522ff139219aaf3c9dcace52f6d6afa ct_n = 0fb196615e703d2dcac8a1d177b83881ca24aad444423bedc9a683b0a4b0e2d3f72565c4aa2fbae78a4130b308756afcb096d7e7a8d304b2ce9c27a294c22eb81ea6f894f71f3b66780f86f0e670feea010ec786e5a90027088512b8b40a2bfc682cccef046fb6ecfd4713690ade5e4bf5849b171ef687be666752c907034a655b43d3fd98e0ea3a4e82a00c8718dd826e8636cb6da7a13ed60fd51d6c8899dfcffa3808f71ac70173ea262beb552692be9c3157d97fb9279642e0f4a9fce6b151a62bdf1149ad0e8bc45a3a5dc8502e5b04f0b735a1ebaa4609783eeabaa21b6534983300b1a37ff2b55925ca72f61cd83baef6140442cc74dc2e4db9a6cb1f0fb32e67e5f307530577785cea815636300751f79c10740d7e92a317cdb9249105203e60c80fcf3001a424b23d6969155ccf1dbcd71ca87b4febb55719f5ec5679478c6ba608f8d98744aa83a6fb3eabe7ea2b829a0b9c0f15964010a8f0c7bfc1c8b24f54ed077977080ab882b7172633cc8e696805c5f5c755e93884bd89ddc17b00e5070c7057e1bfdfdb36167ed2f3b9c5094e62e4b04b5cbe24fd897749e2420d5448dea4da44778bde045ef254c3b10f5a665ec7324d24be0b2917e0627499b8e166830319fa7a5eb11562d55997d5d9e0562ab57ea5ed18886683f1ae176716c75d0024fc62c6a74541d86247b4425913b2594f989eecb803cb868fbda2c00ec6ed1a339bc66ca078d26f402e16c68979267c3571561f344f7ff62bc2b8532b9869dc3c7370fa4f3d374cc37d877c565149cd316ab5f8dd9207c25ef65f975b8c41352378a30bd542899501556e7fc4cee08c9c33773400cf1e55a44d4d3ad0298e1fdfe5f6337da86d02609af905bfbfe4eaa8f6158b1546baf02b9000bf3bbbae537deea342afdc00a3cde4c6ffeee9f8c6852c69e2d2eb7f1860a3588f72314da6433d14b38e73e154a466e5c8347fdde83d97d5ce4a871ed8f963858863544fecdddfe6a44f733548875c8e9d4532b166f9c945830b5a11fe3fe3a33d76a59a60e2f4d52d8b1535b4d80026597e2f0f0be01b427f5cec70d12c5ef257eaae10d46da6ff0eee81d8eacf63f22cc6e2ed65ad7c4c3aa6d1ac576f187b40a9eab2be355a4563f548c79e08bb3a5362909fca923c7269a0fdfc664c471258c123ec3bff4864c42b1eafd2307ba3f1461d5801c51519a260c2fb627c2dce76a4a0242dd446b1b30a46d91df273961a22b5e88162a08e398963734bae9f55b8367a1ac52bd721f09fc6fedaf1d87e16d87a695e6908efd1094fab48eb242da83719ec85a00935e39db3c74154c6410d0783ea172b760eaa9f5c8b9f1cc0c4e861c238a30e49ffc1a4394f9298a99b4320b33128635b01fe602b91d6336d0c7c45364df14f3267082cf71325115abbd52358b675ea986ba4d9465310c4eb410cee45e11e55981ed72d13f3f108ce7e95f2033656c0d3cbf7a1ed20396f81038d4c82b7572843e7db452ca7c9807448f7efa321d710a9024b49e54ff1c0bd ss_n = 9ee051e2e0c752239cd534274a934d205370b88d773d6cb542c34426fe434fad ct = 7be7325ee7afba28d1a88acf435b03f86f03eefc05718d8488082cfd6a263e3a06ded2fb5ce81cb489a12c454233084df378a3332e257841f7e00542bf014150f478633e97db7b3403be018808e660069df10f1b4d7fce6f046222fc765d5cf99b916fe548581c66d4c261dca3845f36cab91671eeb1f09cc126fe95b822feaf2144bec413ca6d448844d9dadfd70f95dd9ad8835de8f21b6b5383b04d3029017ee4c2556b7c7377ecd0a37e79f8aa2035929f39caafb75f326003567ff85dd93aae5f736994393de5b7595a3348b733f5c033ad6577c7764675326bd851b4b768843a5bc9d30b8fd3b95ec554e803544ad9f9b98f4e65b38b96147409993cccd1c2cf865844447c24616700b2660d658203775d78d98ae82dd3201e971acf21ca1614a3185625ebbb91cadfb8969537024c0471c39158eb03d33f0a131711fe8ebcf0e74e27f732b416b8dfde664d8765960e0d8078262d59fc344bd9dfb799040fd3dfe3d38dcf015a92b768eafb7a25f1ef1efd70747d8afccfd1aa81097ac3abb9cf6e2b3d7e03d824ab1971743b79e35544142a0ad1c2b7714e503c7f47ade17f22aad6478fc8b229c05564d459a9767e8e1bbe892ff204e3c8225a965ad325923932e3fe9977383efa6d7367b34751dd62c792c331a5c8001f43cd1f262bf870a067440966a659d46e5e2f40f641ba83de960e7dafb48b27f7e7722739f152232b40f1d4be1ded8aa985f957568dce1d89419c319b7e5d49c6d4db57942522ffdb1e3b84d900ffcbc7c6e0fa73adb08180b401fec94219f8c9548a281f02820bb583018da14d3c91b1e85e48d245b5e618fa4f9ef3be5ba0739a4b7911d20b02f00119a025d467fe83a4def71ee22716228a7f4f8d2e62d7f1c31bc38fe6ca51fbd4c5289ddf6a57456b3df0f9aa590af3cb81e324d5bb40d2d7932dcdfd2d0bfe49b6329c07df62fb84a77a11c0a1ed6e4a50007a5bef8620932713e6801d9fab8bbe96331fd236c28be35c9f9b32033f8230c61355946b8246fc8df5c82a77a958ff54bf95a2108fa0b89d778b637d18cefa316246f30c4b94af8294d3c871024653f9c9aceeb720119b652b487ccea49e5ac8cd77bfb36c591ab859f527fcecf91139823263ed03e660a3e4fabbee968eabdf4be5fb622308339ededee8b3ea5614cdb7b0f6fcce4322a94e05e641d9299ba0ccd728215680ced278857592b8d13fb1f4a5d8fff4f2fd146307b3f7016490b5a1bd129600715ca3e951c8ee2c4a5c83097eafcd0a3d934cd0ddf0f69dec6ca6168eb23babf18b22e4418e7ea0276a15bdb1268931c51b3136ba8fdf5e30055ecad62ce27d3f94ab5306ba23423c93cfb73a0ab9969f9e20cdd882f013511c82f6619786510298612d3894c782428c1a7b5cc043429e802b55e39bdd770db9f4f659f5cbb2ae010cdd4ae8948576af3f0e954233baed17ec490f955295c5241f9277011fb43b90ab07d02a1a4c0ad136756b913073c42f79dad2d639d291f00261631075ded29fdfeb ss = 0cb4220d6fcf019ff96b60db6d467b3890f11f6b47920d03e83777091ec2f192 count = 481 z = c7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db d = 89fb7d062fd52434c8d52d568e418a9aa3889e2fa806b145eea39936d8e3be3a msg = 79ca4a1e81ed03db67f9551c42d675ae4a80d438175eab7ff1eb8f25e1a206d1 seed = a6854c26cfc063f251b5ea47ef464557a34da50d88226e48295ea9f906531625841cdd4b15090a17aca57c4d3c2b0267 pk = 7a47489d4ab21f409e5e54cf3746776d496a48363be3664027d0b8ce1c39fcc8b31546131712213b145fd2002ec78cc7c1ac0b1fb2223a2b6d4617cee4b61a8d76488dac5293e963da648344623168aa9a25e04134328c6ad31a58630b648a6e92e43fc3982b83895179179f092239910434daf8263904cd32a96f66010cf8cc60e5998be487a5058b149af1a2c501419c836ce941ce04c9759ec328603482af054c60e3152a4c2cf47821041a5d9638c5e8e2274e249f9c715a63002bf1b22c4c0461b3d79ad2c0a4bc581c5a611d78327f4c502003a46d86e22a951595ca09be3639b062f19c7160679b8cc13bca61627b7042a468fa39a764581901e93ceeb675bd1016d4f09edaf97f3b5032ddc698576aabd26290f4c02519f35eccd248d4e49016529aa6d47adafc91e3d435f3211dd069c9fb996aa5852ab2f412f0608052369f59f96e2b16744a30534bf2ba9fa54436639cf286aef3032fa6547a870531b7a5bf98f6820b944ba7a6af7044ba10aa76164776e1f96d57d60f4573cac92b7d42e8b5ea6aaae5200217c75ff0b10b9e251c741364d332a5ef183b94612e3ba726b2dc7a4c67400b6a3c23cb78170c07e0f06965c9cf5f2037b9895bd3f19ea88a6cfad238ca3c78da173a909438759284ad10a74200bc8bd35027a32d50e348e902718e7a5e5a055acfa457b15543d32785d61b70d268062715b60bc07b664b9bb7a05b2bf4bd77439d68f4b80809607ff8336a7b7d1644bdfa1041cfb93089c0c1b44b131f399a543b275de45f3780be7b8c4a8c22c0cef27666e684f8385813c45e13c84e5e92b943ac2953ea2983dcc0142b13e5430372b6272670b2c157819ac72d2ddc73f2a58e92a5b2a2d5a9c1095312897f2e6068455518724321b90b49a6355d35267b29cac1c596a40216af64fa8554402596868d77883dc5e8b99d023958bcade58644bdccbd101154af443d80445ebe7c37e9a66738b7b775620a79149a248cb92e1559c8617985b6cd92479b34857edc161b4f94b5b5d411b978077af21756d6c8a2702d234232b2ca1f042aad0afa6c81546ec775121dbc405711688bd847fc6828ee5826b6b7afadf62f06846b28e76a7e61adf689cbeeb451a33797a34a6972c40f7a2a9a5a793cc2c37ce941bfb2f5c44a795cfec3837c23291b6c2bfa13421a30914ce59726d5652e6c5ac755c5ddc347a6206d22d3a289c652e720c20d2b216ea344d6780f5848b6c872c42291a778855321a29c2dc9c13ee94d8e166ab5b2a6b0f9773b698717cc39ef407a9fbc1512596e87608e36abcf2f709cd22a75bfcbbffb6352b48529e36732b858cb36429c273c5fd478c565ba17e9c2278da7816854008fe977baf969b3fa2ce2f3576c7bb2efa0a05f9145cb6a9b69224eef882c264491701195bda30cb4446cde345ad09a5b1bfbac2e64190fea8de03c1972425022776ff21b8f9225903d2265c7f628b7e5864b24a7b73acfb6d134bbbb37a78913b12a7dcc226a00da8af7875bfa76ab53c3187b13c267e2277d19832ef649a6b6b14fd2c47d92405e90cccca332b96939f14049927c3db38a7bd2fa56bb305e1e2650b81453bb83992464092cc214d2686e8c2ec0d438abc3db36cffffb7b45a2bb53f9b19d970d2ada364ac9e70728393a sk = b74234ba5a4eb221bac4086c70719a37170e97b71ccc1291a0046143cc3cc9e3a1a31c85595575cb15bb87b3297d7a6e36aca06f6b98355381e84694b67c1347587246d6c8172279dc61662b454db9945ebcd6ac1ca71cbfca510262ab347784b331521e429923bacbdfa537760474cbd40af8778f622a3a8a9306e667af69782360f56f58e1cedd3938d7a13c4d8cacb73ca58363527d3b65a9051404f11f5ba3a2dd751b23c08a62588e979a58eb67204f723d28131bdfc18f527c27c64b0b7c029d301b0932c3b2e721acacc3752ecbbedda6ae805a69c90c48e4f57e0f548581b7a6dd318514fa6cc7580c51a8937a78b4b726444dfccff8564da0e652df527750523151661624f8cd19d67b45e969b95b2076896997d6786fac085ab010bba06d09a771c4f13804f0ab993cafe110ca33d876e4fbc5c1d80f615681e82496a8621bb56b962b314002d286a068c2ace33e9dd8c8625ab11db81f27f62961804296a2bbaff79b0efc1ff1c9b2c57c0e160294a5568a34c238671284b53a4582466f7f6419ef13c4cb446c9444a950cc8e4e104d315c90a5734fc629c255555ad114acb0c60769fa009559c3ca16cb76509d18fb333f16576af52591548839992a88ea861e03afc4505958839f063717da3aa5438c0ef0500dab373d016018b8506ccdfaca37c13d3e882dbfbc88e5229afa91675903589a541ce1864edd5ac26886114fc787a9f522b7ab40ccd91bc17a83ce3098a57883b5d784d31a81e4a639de804fb1b81b9da57fd1718ee3f7660a7b503ae6565e2b5bdf92bb4ca339858187603a2b06a541f2f6bf784a8409eb0e2456817cf226cd695bce275ed3c50710707db971b7ba90ce302b44c8202b6dd9bdba32ce7ff7203db902f60a0facc29c279c69aeac2e5d23b79129bff693c09d248d17472590fc385d978822cb90ac95c822a85f933615a9a034e5087cb63ba8515b8773d749f2f88b1136542ed9bcf777b6abd211d8844dc1304044bb128452162f3884086acb5a6b4b160c02adb6839b164197baa6b8d066cc99010d2709ff87ba4084778d6cbb50a4c2e8829800fd31f2eb8dc0f536b172979390a37571a18774afc2844d9947b9511539b2d795bd063f56945986e42bc72033406552206b55cb862557083507fc09f70c7a8f1cb0bc674ee335b3bcc69da8818126963994f96b99d64a7aeac47fd5a55b47ce321429de8a1402084113f45b0c385e2240251d68c17253cf43b65ffd546a46e2b63c0a8e27a6c12bb77c57b56873c358a4ca51040103215ac9fc5841351c65a1627d1e1266b4f4191286a5b20c62d1a01e1e2a99e65b3dcd569b0bab68fb7210250a50bab4abeea3bb56ab05ad03492844548046140292a21284175bb012c3730592049d84647cf933ae7806010094b65ef03c22a869b5f49d50d41b5c9b96b9371b02d4bd2bd6a9c96a32b0b3b25fb9ab56b9480371961ca7a9bac28c85c078aa1c6b6484c594ba4100494b6c208310c97c6a2a6ef90a81a91086d8602436732e8b438922096bb975a421f30a6feb071a608283a933fb46bdb1889a2d1b8326811226c153c8a589f5eb3de012bf25c7af0ae0b00d13c4d446c84843a2d2fc3d7a47489d4ab21f409e5e54cf3746776d496a48363be3664027d0b8ce1c39fcc8b31546131712213b145fd2002ec78cc7c1ac0b1fb2223a2b6d4617cee4b61a8d76488dac5293e963da648344623168aa9a25e04134328c6ad31a58630b648a6e92e43fc3982b83895179179f092239910434daf8263904cd32a96f66010cf8cc60e5998be487a5058b149af1a2c501419c836ce941ce04c9759ec328603482af054c60e3152a4c2cf47821041a5d9638c5e8e2274e249f9c715a63002bf1b22c4c0461b3d79ad2c0a4bc581c5a611d78327f4c502003a46d86e22a951595ca09be3639b062f19c7160679b8cc13bca61627b7042a468fa39a764581901e93ceeb675bd1016d4f09edaf97f3b5032ddc698576aabd26290f4c02519f35eccd248d4e49016529aa6d47adafc91e3d435f3211dd069c9fb996aa5852ab2f412f0608052369f59f96e2b16744a30534bf2ba9fa54436639cf286aef3032fa6547a870531b7a5bf98f6820b944ba7a6af7044ba10aa76164776e1f96d57d60f4573cac92b7d42e8b5ea6aaae5200217c75ff0b10b9e251c741364d332a5ef183b94612e3ba726b2dc7a4c67400b6a3c23cb78170c07e0f06965c9cf5f2037b9895bd3f19ea88a6cfad238ca3c78da173a909438759284ad10a74200bc8bd35027a32d50e348e902718e7a5e5a055acfa457b15543d32785d61b70d268062715b60bc07b664b9bb7a05b2bf4bd77439d68f4b80809607ff8336a7b7d1644bdfa1041cfb93089c0c1b44b131f399a543b275de45f3780be7b8c4a8c22c0cef27666e684f8385813c45e13c84e5e92b943ac2953ea2983dcc0142b13e5430372b6272670b2c157819ac72d2ddc73f2a58e92a5b2a2d5a9c1095312897f2e6068455518724321b90b49a6355d35267b29cac1c596a40216af64fa8554402596868d77883dc5e8b99d023958bcade58644bdccbd101154af443d80445ebe7c37e9a66738b7b775620a79149a248cb92e1559c8617985b6cd92479b34857edc161b4f94b5b5d411b978077af21756d6c8a2702d234232b2ca1f042aad0afa6c81546ec775121dbc405711688bd847fc6828ee5826b6b7afadf62f06846b28e76a7e61adf689cbeeb451a33797a34a6972c40f7a2a9a5a793cc2c37ce941bfb2f5c44a795cfec3837c23291b6c2bfa13421a30914ce59726d5652e6c5ac755c5ddc347a6206d22d3a289c652e720c20d2b216ea344d6780f5848b6c872c42291a778855321a29c2dc9c13ee94d8e166ab5b2a6b0f9773b698717cc39ef407a9fbc1512596e87608e36abcf2f709cd22a75bfcbbffb6352b48529e36732b858cb36429c273c5fd478c565ba17e9c2278da7816854008fe977baf969b3fa2ce2f3576c7bb2efa0a05f9145cb6a9b69224eef882c264491701195bda30cb4446cde345ad09a5b1bfbac2e64190fea8de03c1972425022776ff21b8f9225903d2265c7f628b7e5864b24a7b73acfb6d134bbbb37a78913b12a7dcc226a00da8af7875bfa76ab53c3187b13c267e2277d19832ef649a6b6b14fd2c47d92405e90cccca332b96939f14049927c3db38a7bd2fa56bb305e1e2650b81453bb83992464092cc214d2686e8c2ec0d438abc3db36cffffb7b45a2bb53f9b19d970d2ada364ac9e70728393a68160365f669c627f2c174c84d1b2df1f78fd5c38b9df48e37cea6ae2180bd3ec7b30d16bca38cca376214aff1bbc7c6027e1e94213dd856a9e0d220a18018db ct_n = fb5a75ef1556afea9407008b130cff981df6f8f34c0bd98f8b74a249c14098a629081614eaf2c507bfd2c7eb793cd9ab716de6a34704193e65bd48d74fc8365f5192717ea8b7ba535ff7f7a8234f1e5f7a6df6a9220927a7c95fbf5b0deb6994af24579e42194e76efb4dce2de15691893b9caf995a46d014bf513216c02faf3cb5cde28912ba5104ebfef9959c5571807d492db9ddc4a61818f8f37b4e6bf9dbd8b89a9af53f86dc4811e68b45977579c2ec7e737a245a04a5af51bec7f4b63387838af56d68f4bcfc9a6bb82f94bf63bae0c95f2034d50dc4ddda8d8b9a2c7e40cf5581034da4684a59816f1a654493ef350f1159fa5a18a765534c4fc0ecf742309bf237c580118e9721c565f1f0a22cb62a005c9efed5a8e49e3dc3c7470c5383da3c50c4998a18f5874fd5690b8d98f41d6bddd8cc0d3872b57df61cbf7508bb3bd074859fafaa8e55138c94630e6f5c5492c778d8d680163ee75c07a041e3e03e45ac694511c91f256f2ef479f373c3d7a6633bb4794ebf6ea4ff3d2c09464d55c26b23a65a35f71f42667b41d8249d6419bcdb73a3d64dd1f8cf620d779fecfa6e2691e73d7bfa7d9710479dddd3a72d5d85acb0fb292fa5e6d229c39623088f46f90e27635aef8c8859c7696c44554a96440220970dab55e3a5718e2417ae30750859933d45e67d0411e615a6d65864d93e52a73704c72ff78bfc257f570ffc879aef3cc1516d8309842e70c75ee832cdc931e148903d7f47b890a3d2839648bc9a94f8f7981f7fc5439f030ec09830be9589455f88549d6dfbc79a17a9e9081c0807d80612b5fd4fb476c148a2286186901b719d94f37679515b9e86f108353ef3d65023a98d4fd37384f099fe38477e592d00f4caf693ee70325f8eb6f325d767930f3fc6d352597fc86b1a8dc4e6a30cd85c7d2735c10427a786813c5ba9071690897d04be43db92707e698540534beab65a1ed39512e732ccec827cc121f70bf71647c99baa170b106b14358f7ef3ecd6e097f5639e49e2ec7061046de6af4c761601e7df9ffabbc1010790d240dae8e6d6c3acffd079274cb9691cc1dd0c3f11a7643f578b42aff8d157dff4f6f5421bec8df3bd4b8d415ddfc2ca84b6eb60c9df50f3fadb36bf9dabaf0258bfda00a78e59c2f45c55debec52b5495c8853df6f7bf923aa4711e44592171b872a9a959049eaa8835dd79e98013146aad74fcae36db89cde816b9c4f97359dfa6b56405c51d60bc05d2773351348fba98223f01d345401e402aa40e1cdef28870f5af6028c3b764ee75df324c56a8ee1ce80b71a75033b5328fe625ad1753cd45885149cd9ebbaf2fd130f9ed3c57d78b8278631a87c92150297c13bbd913eb705d3cd8de1332a1015d7593895e41fb5d2d86e6d9fbbedb85f8ac23bd24a53e50c71c1d1262f3916fbb6e9eaf283fb49bf07527be0a2daef9bbdde88a5ec173dd7bab53e78d28cb5a6ab3dc78aa9a4f6cd1edd757e849682f58aba16227379f35314a75a1086adcb41adcbd6f1 ss_n = fa093eefc131665804962ddfd4f57873361a5c3f6b614896b3230e3d554b7aee ct = 77571c3de3d130f78e8c9a3594e8c0ed5df3371f130994f96eee2325067162098c31a35f7be2ab365f9f65ff81ed156fd5020bbdb668ceca864eb1c4736f65b457601ad1fa76446545c5af98a1987368da1941ac29499fcdd37148301be55f79e7c2fadd477c752a98484f72d1b4905485ff2256044fe2ffac1110e757f22e5ad7537c46cb826234fae44c03c4b5a77d40d0d247810cac058ada2e6b46e85137b1a516e4594141ec4c700519be2474583b4a90a4f3f7c3936ab6e740321841e83fe931c535bf6b496b28b3550db208362604eec93b04c289c25d92d289f071cb2f40ae312a2c205e8cd009f653321ccbd34e281402fd3ef1395107bf02eb25ace688f279031097125ff50b059ada869bf9325fa8c0cfd38371ed05a54f6604080661b8d40139bbbc1c5daa4edfb89395ccb226a64b1e4aa94f26cff5216ff6311d6e5bd03fa7aa6318c5c5a42c6f457b25e19c0e2f4981906a3db9b1727bc3d61cad16ed043fd307ab69a5587ffc6798d7fcd0934022dcfa094bd51757f32aa0a06699c9497463c2b985062e28feecdd6397bcf2dce425351e7f58a9c2febfbfd88cdc2f98c93e0aca4bc41ff7db6dcbd664329173c4e1fd945504d51687a80e4f4a78c0c9d6b76808fe4ecbb467a9c6f1a583bbb3a40cc6bb54dfebe6b1d1efa21932f0851be1260d4d81d978e1980b768b4acce71d3dda60667c6b16b93c1af78021d2afc25ed587fb5438821dcc8cfb532ffc211ccd15b6ca18c0eddbf53b3a4fd09a131db1c2678463e5812ab33dfca62ec6a0de9fba29d36853e2c530b99fd677c06595fb37338034af3b06a2c7ad61cfb5685044f8d8077030948168c0b97428f08bca906061bee8adf3fa3d01a35ade6e9012c4f35bbe3e5c72026b65baa8a01ef860afcf5a8a7559dec02e304e89469fad000657882eb633efec58f5cb7018cb674bcc2a069b6881298aab3cc1760e6d4a2c352902806735b875a26726cd35e43e2c600067a9e834b420fa786ca89a81dea7e3a7c4f5311936f6d5a7d991149df0453b2d4c2ad39f9467ba4bd216d9e186d4465db586c58af6e7db4b76114ec269944a63b45eff7c4a583bb6c5b8a026d2cd44afbc335f9590d8a6943064f1ec666b2447582d059353eb9a76de5ebe7265f49afb65278bb8b01384fe5f49ec1e4bbfc3be55ac56cd7cf10cd7dac031514995d6a4c08e23632c34f3b686f2c7f1d043c4b82626b4a19c103a182f8952bc367d59c12ed0fb290e1370161fe180b58ade63d0a07130e741509c73e8b40bda44c51ee7d798de6c37095998f22f1ff4130e552fccc0532c6e612034a4d292a976ff7bba26c00be659d8297c530a2f4cc4ed6b94afec9ee4c03737fbc05fb8f6986ba43e8db404ea548f3db79342b77537cc1c7e1fd13e5cab7b1a6e2f30bdc5b3fb62320d4bd8d4b1d1dc379905a4486fdff2bea92e02616b39c4b3bc94a976ddbec0fef9c3d468b9941381e075df2da8acca047fc369752e9999fbe4d3e620ba83d63c9c5a05276f7a916d ss = 130daa263b638c0e6a5e67dafdb1bf4b8bc3d317263804681a697dc57c61e9ad count = 482 z = 9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 d = 299b3a22c4c77cbd825773c3e9bcc36ab68a8990b0c906a03c138f1c922bad7e msg = 91cab8be8d880fd7d8c89e3aaaae00befb780b76e9f7a04db8f9fc5972900635 seed = ceef853771be3cf360fca2dfbc3cb1819e1f91114de7fa0acd97618c1a479d273b6577aa9449d0e1d363db3d278fc605 pk = b060478a9acc420b10b8da14476947a706bc0816875096b003473ec92c269d3141de46b6e8b18392d80685b3b318d734e29b0ff7207d92a69966e5b202c7042523c798926a6a146a9e64c85d9a022aacbe0aec50451b60f2e00326f1733b5641943637cdd89594c34f4d964d4ab624d5ba072fe00e6d975eb059c80ed36f65aa95bdd3142c1095ae823f61e02e0dba0c1f79b6c19038993c071c3bac8d78bcc681bc60c42764110401779c0b1584bc40b32bf139a5d1bdf0012821f16b052638f5bc8f8e5290030a6458397549686baaa1476ada9003c7bbe9d4389da7c14c9089b9162aa016a281499445d42be731b6ea9060484939241995bed8840a598109051505da7cfaa8ceaa40433006624dba64702192fd70b6f4d89aa611b783966a1cbc189df5ce11339d0f0254726c0422d71ab7195f2948a051c8af977c0e08caaa34c231811733db830951977ecd996d0ef2a998eb11f1aa711a918a3c1ca59dbc183113b508c5958e165be8988e40f05736c96877854d24e0636204a8fb628774f7346350a44360a81db16b1d6a0d3628058d1019e2d6103ec5c467b9b3b18607bf92a3243b5548f78b0311587620b85ea9195ea2996bf16b83bac251817da358c4bc1416ef8aa332b47142abade2e54644c13257a6acb3b61f4d41cf0678aca9a140d67b5bdc74b2502049acd203a244188ac42c83fcba580928942c6ad835a510da611f280e897652414c1ce9d11468146652da4730313e1eb6c2d9683dde3c43c0744b23012363cc57dde37f57f48e4134b4e031a4270ca0ccd0536e1091a715057b37010b364fd77ba407f521a092c2bbd800c9644cd88bbb187155567b11f4eb4b755032456497313a6296f6361a07cad70a5c44e28397746e8d985b2d709d91789b03d592d48986aa50717a6a520807cbb252a620b7834efa5dc1db467f14370372066727c98b4b15fe6c4320523d0668cabc219a39198a3847574de72f60c1929910322bb5abc762597c31c32372c7908959a7229f1113a9ac10b164e9c4c10c76a3ca7a4e94a8e9c95dd1968cd67c6bd6749c5b8475f3018d8289791dc035953653d1888e0c704ee061a44c54b4426362e4e515b38094384630ce378690f3b0c5ea5ea31b03f7d400b0cc83953a01983a5b99c424f0c4677968769a908b9ff544ffd511da5303330c78e5143f0218a423203ea1e538beb0c8d79759eea6aeedc7a366d72fb671768766adc3b73f69da1c5d83177e66789e83a135393364a79e53f18f08d880cc784fff734812650c49c0cd59451f4659a939651d65508037515d8f6b4b924619cab141d8c518935720f9e08262b69317e2c9ecca407d461625e04e3739ac0cb17965c0baa783ccba5b81267a03d5656b755700a35978d2379d573192c00b5da1cc447916ba3702858344a7eb61987a80637fc50eb4c0347e88710db06a6e5702a4f7339da72a404c5d3d8b18f3a5c086763940781616828a656cbd8af543c6572702b855b257a46f4c69d03516bcb82d3e7828c6e0afe047471c3514ae69b79f8b4dd8f1688179b35f0ca8645292cc9327eeb72ab923bf9d363522a3c947ac089e0114dab4b683fc00016b989fa6920f835157b623dbfa1596e129ba706eddd1fd770b7b42d2bb16981d6884aad66c8a103e020387 sk = 07a283059728db130be8d507aeb006926862450c7ae289bb5f5311a1135be962cdda4b652d961d41f5409223b81a6ac619164405061562246ecad6cb0a045ca3829915c8b038c5ba1ef94f5a987dd2da07d168c8c7e1bf26115fbd0168c44cb7301b5d23fc5c9f5165e8a848fcc7ab6446035e470ae830675bd300d6c470941678160a550e30b7692347451c296c21ce95e262d385ab7bb777621c5bc8e32ddc21813e8bab6904806f404aae2719b3bc248092057cac7147976fb3cb2a07c27a255c24ddbb85f6eca623c0a3e9202f5a873870cc461b16492adb00b1e01ac8b39bb72c7e2d4b0d9eba8ce6841d3d182338fcc492ec40c76522e7d847458cccf548a7adfa8f7bc7b56eb1b1a140c015a8a1e55895f377affda49338e72f2ec7417c9591d492cf4b3ca171915cad10172f253716f25eba20290f530665796a514059b43b50f8f897fba2572c1162f35645bf02534ee31c99a7a45794a27bec95bd282fc3983b49f6138eac69e3416aafe3ac7ec26366e20ab8a6a50752064ec5657cda7db5b827b87badd9d33354675121f9a7bb25222e9a1076570869e7c9959abafe025a63ac7dea540a5c15845e66a267891ce13c54f764a0ccb63ce478baea022c00b775b9277c55e66b98431943dcc0f47096dfb98b5fe0587853c80d075d683887b3532423846a7bb18810b5064d225b26732bc30b0a95f97e8c13ccc1f721fa4374930a6aba8cc6ed00945646575f5c5d352ac60dd03643138777a6cd33019508d20df1a75a31a87ef14b7b65214c1a9190dd309d4facbd8a07acc564911c3c8b17c73eec14467ac4289cb1c13d8c24f44acf366851d2755bba0a6216c3640f641abe21bf298661f4accef8742e946a9acbd1b7e27a5f5cdb4cb5325eb064b12581cf2ffaa164a49266e1b419a63e38a25a0be15d11181d8b816d3ea38eef3ca21e9632fcd86a6e10110209466db2c65216750fe5c3da29a3e533891f933ad71679705c322b02c32177362cfc7d01d172e94932b601a3fb0316c55bba67278990b24378b801cdb0be7295b86ad1536bd8a0b4439167c7cfbd435c095ba120d5972e1975546530d84a14078055cab08b2a469206f3908a7c24c7f99e11928f48b13c75c4a0bde9893097308502074031471859a4636278c8e7862e9458ed425ae6e3a2422ac9f98195c5bb1c30a31fdd4047eb716ec98c4c4d4703a00036c9247a8978af166a1889430c7d3b69d504c98f8a9f193b9141d0a2865cb315f4bab0281f14f243cbd2201130292ad3564749102b7c591f22a6e6d144df511c3d4a2ad0a04b9e64beddfb3173d8a02781825351c82461cbbad6c2a9c31af8d879a176ae28d39ebc0c99ad33aa8a7656c1063161891b360279c4865c9248a5ce24681c493660780039eaac1173309712bf25bcb57165264762227d235a7d34790aa5b8ad1b04ad5543f223418c74456ba5c16fd1127431061c1306de3231a06861f4b994f3521223c4ac2a9a56499cbdcb913838e04149e52ef8a95620982c74354891c64901f40cfc6c87ee0b0ae9a4cb0ce774bafcc7deec32277b82ee5c0c83fabd42e391476ab096a76df19ac42c3cc4de7c2bab8707d9003680d08d5a0539b060478a9acc420b10b8da14476947a706bc0816875096b003473ec92c269d3141de46b6e8b18392d80685b3b318d734e29b0ff7207d92a69966e5b202c7042523c798926a6a146a9e64c85d9a022aacbe0aec50451b60f2e00326f1733b5641943637cdd89594c34f4d964d4ab624d5ba072fe00e6d975eb059c80ed36f65aa95bdd3142c1095ae823f61e02e0dba0c1f79b6c19038993c071c3bac8d78bcc681bc60c42764110401779c0b1584bc40b32bf139a5d1bdf0012821f16b052638f5bc8f8e5290030a6458397549686baaa1476ada9003c7bbe9d4389da7c14c9089b9162aa016a281499445d42be731b6ea9060484939241995bed8840a598109051505da7cfaa8ceaa40433006624dba64702192fd70b6f4d89aa611b783966a1cbc189df5ce11339d0f0254726c0422d71ab7195f2948a051c8af977c0e08caaa34c231811733db830951977ecd996d0ef2a998eb11f1aa711a918a3c1ca59dbc183113b508c5958e165be8988e40f05736c96877854d24e0636204a8fb628774f7346350a44360a81db16b1d6a0d3628058d1019e2d6103ec5c467b9b3b18607bf92a3243b5548f78b0311587620b85ea9195ea2996bf16b83bac251817da358c4bc1416ef8aa332b47142abade2e54644c13257a6acb3b61f4d41cf0678aca9a140d67b5bdc74b2502049acd203a244188ac42c83fcba580928942c6ad835a510da611f280e897652414c1ce9d11468146652da4730313e1eb6c2d9683dde3c43c0744b23012363cc57dde37f57f48e4134b4e031a4270ca0ccd0536e1091a715057b37010b364fd77ba407f521a092c2bbd800c9644cd88bbb187155567b11f4eb4b755032456497313a6296f6361a07cad70a5c44e28397746e8d985b2d709d91789b03d592d48986aa50717a6a520807cbb252a620b7834efa5dc1db467f14370372066727c98b4b15fe6c4320523d0668cabc219a39198a3847574de72f60c1929910322bb5abc762597c31c32372c7908959a7229f1113a9ac10b164e9c4c10c76a3ca7a4e94a8e9c95dd1968cd67c6bd6749c5b8475f3018d8289791dc035953653d1888e0c704ee061a44c54b4426362e4e515b38094384630ce378690f3b0c5ea5ea31b03f7d400b0cc83953a01983a5b99c424f0c4677968769a908b9ff544ffd511da5303330c78e5143f0218a423203ea1e538beb0c8d79759eea6aeedc7a366d72fb671768766adc3b73f69da1c5d83177e66789e83a135393364a79e53f18f08d880cc784fff734812650c49c0cd59451f4659a939651d65508037515d8f6b4b924619cab141d8c518935720f9e08262b69317e2c9ecca407d461625e04e3739ac0cb17965c0baa783ccba5b81267a03d5656b755700a35978d2379d573192c00b5da1cc447916ba3702858344a7eb61987a80637fc50eb4c0347e88710db06a6e5702a4f7339da72a404c5d3d8b18f3a5c086763940781616828a656cbd8af543c6572702b855b257a46f4c69d03516bcb82d3e7828c6e0afe047471c3514ae69b79f8b4dd8f1688179b35f0ca8645292cc9327eeb72ab923bf9d363522a3c947ac089e0114dab4b683fc00016b989fa6920f835157b623dbfa1596e129ba706eddd1fd770b7b42d2bb16981d6884aad66c8a103e0203870449b0d8e51202ffc2c73a000327ba181dc3e7a6b7befedbe16f592a824a5b3c9a137222eea06b94258843791a6b397acfb8604a54c233b6617ab45f15db6a00 ct_n = d2aa83f46233ee38c3a77d84e7c315652aea215a95c8d06e8ac0f1ca723fb5dd7b37b6c84a3b633a660637a7e9d36319463b6f7bec81c6dc88155f85c300433d8cfec82f545843e597f8f0672e68baeb55e9da26adfe61e7582cd83df3082629f0f1993ceaf697512deefc4e8ebdc6611dc5a5c6199340d75583e6943669490ac15a90e44546669a594cb205842610b82794aa27f2d5b8484964b6d2742d04f1d2953f933b79ef242eba8a647454314eda6863853d033dca915b10135d8b7572a21f9b6183aee196a8377a740abe7cc891dfde21530d5592d787fea79871eb137c7da764e389e8231ede10e61c054cf27a46842a03d96e385d3ad5bc0b923b27df67638c688f4eb2a5b4c35be6584d6827fc8d70e99d7f064dcef728d755e5434a7b86151dfc6314c95a1d25d6b257240d94dac76842a263e23ae549252934f712de804bc6724c65bd4472c910a19f07d55ea9a52076b87e2b54d1d435e17a1f6eaf662f38a6b62cda01fbccd9ab8cc261e82bc4d0942d7c473b09cf2ab1af402155bdd774ed16c1649aa257d301af633b4fbdd584863b223d3e66a44088f04eb3659f17f7c022c76a899d7fa21a9c13cd3d9dca3dd95525eae7485bd0ae0c824a48e63291919cc8d79f59cc94aa65eb47ab0602107bbad78fa74b774a9880032824c0e139037b37051a512694f2dc388fd97c3336e2c60aafe01257a62174a8dd97219fd88a376b897491435f54b467f3d7cd551a934cc3f3d975e91cf64749525555cf3f20cb0ef3ad018d4f929e1e0e3b41a420000ed3f0a88980b67e21be46c919264455154838d0b57e8f5746fc9a4581e07bb02f0f86538b6645ad4ef7b09db14b7423070474fca2341df5b0c08a917f3dda3d359f3e5490530f6b0afa7bf9233b9b324eddfccbc4fbeef648bf94e40fafe9a13bf33d1de467730c4d7376cd9927d057493ba3b119b7b5dbfc0ca13226baf035cd07caef8debaed563b1f39a28622312c9762af97d6399c1788144036a217cf91e95471f27730cfc262f8afacb8d9ef41ec0b8ef58b24db276de3068cf7ccc92ac0eab863fa4ba3c5f4de304303cf5a9486137fc75261f84f0ac5e4bc3c063e4ba559fd04564f3f90919641113d9ba9a4bd1c6ffd9d01f4671cffcbb0229d6902f87c8eac6c3cbe848333f0af3f0e9981c5378ba0ad53bdc446533c9c0f606106c3ae404fd2859f5e581982b7d1d157f89ec610fdf8f03c5505911eb1231917019ffbb56348047b1581e35d818c259c37aed0e6249ca6aa3426c12e58f2ec3c87309b0defafd9cf613bd55df153e1cc7b21a55782f215ee3088d789121518877a2ac548e0ac8b7071ef3fb9765e3ff403bc17e9b332b81c8bda295ef498e037aef91b00852f049c46253990a110567dff8d9d57bd71f5a9f50f5ad7e6b137db880e04d2cbbd7968f2ee0b36e26bdccfecc81cfee70baa5149cb60091e6d6ecb08b4bea1c7741866c8d21ab84fbb55af2295f800d3952f7096dec490236865d2d23777319436d0cb65c26 ss_n = 062619d4c02dc95bad65b0b313844525b3132793c9e8ac5a32113f4bc17daf8e ct = f0883f3c7666a7ba3ec482547b26855234849f9307cd30655f05aed76f4833b4a7ffbeea696037c2b439d466a632d5bdecc2eeee7c8c061b86abd73017679488a314b77d336a05a36146ca2747804f07c549232bf46d03ca38df40861fdde2f55dca49fdea1e20ef9c4782400a0a49f2e6e48921c4fe81012c53570e37607be14046849a72acc570aed156a8db1089b8e6b204675700c5d003df1779410d58cbbc40dd2e27f966c0920a96dee43a734b26e4fc57f9b300630824e3a8e3ba2a688d09cff7b6c30c505e790cd926bfd29324ff0b53fcc43498df69d5c6b1b0fdbdab45494b77831b47cfed590a4cb7162b1b24819dc7c326f35f9fb9a73b01c84c1fac152eaedd085d103a28a355a15a7b1b0549e19cda5f659dc7d76d709992f60ca97eed694aeaa7ead37782c1386c3abe58031b63f94a6fad9336f5208f9f0138160b17241e72ec16256cd347dca45f7721428e137f4f3d62a1c0c99360182c320d041e6b40d8ad4634e7fd6512386bc9158bb409e3ba5a31a3c38ca929109f124538e4b101e435586e82fdea79645f760937505ebe312f13fa24cd9b7aebf8e730c0126d96feeb14dde38a60184a30959b5215d78019376ae1432c3dfb9efc551060e1fe33027904457f23eecfdcd370bb936fbdb72f340abdd7aa782811e328231e560504e7997ec56160551a60cad522f2778020d39f0d3ff80ed08d16a09b4f3499493142c54d9dfb3a4e2ac1c219d4af0fda777abec57b35dde4f415a18a2e79a062f1e680c11839f711f6a3f9b7cf7ca09cf2791e8a58fe7d80e6bd976343d3d7c27bb6d7b9492582f8e2dcb826ded6675f37633ee940d684a6e2aca4bac88032a2f02a89307e38d757522634bdbe858cfc70186bd5885859c28f9f07b45d49b49ba6eeb0c738d2c488c03683d38712f9c072b9ed6fba761d4424d9387cb3bb4cb2002753c2e2bcf4672d82a8cfa02e693534b5a25fbc8bcb4fecacaf7571ebb4815bbf6d04e55071708836353e52ca8d0d691f2dba8b9ee0bdfd3946f3ddf4c4f72c23096b2e5ce932638989ef53768b81c2283298d1904ead7a170bd3362c41a4f9bf4f076e1c75f219b9d27077bb53d67cf59359c742c44a177f718ed2bc199b4e80ad9c697a7ab7da82f848c226484414e253d20300b2753bb2c978c2f0c4a171c764e9a08f74bd3f46e18eb10ea5e2e0857ad7a6f1d07c9ea24236ef1ce9eda03be2d94e52758fe23f53b0b26188a8ede19e0569798b8c93b641537d4bb0379689815a48212d8f35fe36326ee3433a1e7b24fc29b95c011439e07aaebd131bd1996e93e3e8e5279cd5eaa5c1b2320182c888aa9a933bd334db4ecfbe0328a8b758d518c234d711683fecc34ef809891c683e6c9a2b2ebfe54cbc27ec4c2ec31a852a595977efefe70e1557833d19273c29e51a304fe63fd9450d754bed5340ab46d9ac7f5b0b9070176cd94995b007c66477bb4e1dbb3fd0c29857dc5f61d62845bbd4e5f19a5a4c2d7569ec360318bfaeb7ab695dd914ac955b ss = 6f478c0995b107cac112abc9e1487d653fff813f56a1d278865fc5ee1d6b5429 count = 483 z = e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c d = 5b4590eee7bcdaf8dff773ceeb5ee5c10a6c388dbdd20e0d8a1d7e7c686b0691 msg = ab085f3210df85551a91a6ea8ddf8277af748fec258788bec817ac181cd0361c seed = e0cc653d510f4892287e6eb7c4dbabdb932797a5ec573ba7642e943916897248dca5a7fab9002cc3a2ad7751b1985bd7 pk = 9cd541f058c253c235598b6b46c4ca3d7631f7b59757ab1fd2534d745335f7270b1f3c33d8ac90e707c53ec049e18107c649466d255101e872dee27902da3b1d9a5a98646154e92e0a226dc29177b2a4c2798729cdb27feae00b85327c0301c53335bb046a81dbd524087c739e352e673210ad1bb4ef98be23813c6ae6b115d4581bdca799986ce463935d8aae66004e6ea776281c35a4ec4afa4a23de299dc655c13e8498b8074697bb96c2fb4e60684f9ab7364405c3ab93c2b9a90af2d840cf14816afac87e537ab76557a45bc21d2a1f24e17ffc151f4471c8e80c615d2b765a162baea0a544637ab1936ad01683dc4a33e281baae31b2be2bc09db08ff3bb0da98a3665a33049149020666405345093f786940274fbb3cb31423beefa302d54833c89488b798753835d6805a53722798cbc7c3e21a425177a4c8ca1743a6e2fe504e45a59bc191eba1c5b875a25c75672edbb824dd8038a4c87ff027383414d0aba4cab92ad2172cd82e72abd5c4812249a739a52e0046b1af4577e810a142a6098689809a4c3cb451023bc82c8f97094821a0861be1c96bac7761e6f58cd4f8b559617b86e053dec579028eb9fe67455626851c0942446ac4e1d877435fcbc98832e54a73b6fcc7de40121cb9310ba6ac95aec3ed8a50a7e4618ecb76d261a75c29a4befba25cb468e0a7389a9c151a153273a6b5b22c6604fc12612dc294f4c6dd9da6885432b63211e0d13b791047c390152c480c7bbdc563c9c99cc96b108c0c33b496ce49a889c89a38f4273ae8ba3982749bc4291beb8bcc75483c9c5465bb1b19c6928dcbab35db2055335c0a5f78d1871779f8a74d8a36681fb3cf24a2cefa0aed8414d09e01eeea38ebc5358a373a6cdf0ca46d6779e2b2633f26e815336df7bc099a17caa4400a116cec0145d4c51a4814311f03519ea8ace160495d55b437740484858856aa2c85e3b1cd1f124d8934bae96b2d1a29c2790c0eba0036a9b2ad6575de5fb85e4241476f45a4044b61f4b35e557a76b06425578cc260304f8842c10959e0ebc6275fc373237cc13d396e9b402131705fe7254138559de89c386780e7f48935b316a36413bd419ab537096ae800f3dc4088b413e797596668aa31d162228d7cc57e65f640655d2c4b702b86a1d86a595e37951c0aae86aca7810a8b0e860adbb1d627a5513cbb1d771a9707948e39c9be2dcabae634611152f23387658648444c2885be22ad90a75f6108168ec450bc1cb368b987d8b4f3711bb91847ede889e90d63752e206ecc11d19274051e538b1600079a956428693f27b0a221365562177a48acf0e5784f48b559d299e18769b8d3834d469852b1849d1c5011213ad515105eec711d025076741b2dba94439a39c80e2a1df79a9d80255b78354b9a6cb760bc8bcc5c8cb575874c08786729dbc732aa520b81e5297cbc456ce4c987360641e719d6ad72887fc97d83b57ffb64e16db1566b16c19c82203c592966c6d9106a50d78022610a4f216abf61375a617087106056f793d80507b60dba4bb71abd9c71cfea2666180ca401b51225c366b70b4f7f4cb7ea746fae9068568bc71c49a6d5142ed093eee492d65424111777090916f70ad2a48542dd4e8dfb1b02ee1ba4f85755377d68fdb9c28f508d9bddd639041 sk = a77139b1e81321d3aa3baa05e48a30a39466bd3294f2d1c70161b5f4745c88ec1e44b37b211c1823c7bd806b1e1aa5427859106f9c7b199962f6dc880bf871b751b7dc1aba31989c454c8b69224aa38133af00338240c0c3229e13e318ac5caa46d032baa3b17dd8ca9d9bcc4bc9b995e67cf7407c41e060f7509f9cf42ee8d02d3afb3413110d8c2507efa996cbf41cba2b538e0cb8a8f080e4842a59f83c0ae08ccf4ab872c070886510195c0ed25a99b7a91826115b21a798b5c30210aa0cd27c60e89c9eb2e699d5384aa6a40763c830a508bf8dd2325f1a5d8a960470ea90c9442e9e252770399872b86dae505b4f187f3daa5bb18ca12d49b176f3500459293dc204bf444e20613c80299f963a52066275f8490fa19388f6dc69633a59f2f040b5ac8c144c511b5961371a37f1b6a76566c8ab24163b124f986cb88461c06a6c6dca168ba65baa3682b44547637e2944d2b78e1d1b3d927bc38e8a6cd17117d9089648704e573528151976b791099a8c01345993b53c543f10778cda7bffe5a485d97e77c438adc24eb79c32c5f65d62db9b98747d1188a4ba37bd3c65992eb029ac0a03b996ae47b45c79b92d74a26f357118823691be295110cb2786511a737639ae0505eb61878a538f9e288229c91477f191d279b676b2c6fc62c9b440698eb58561336bf74509524404250562a3100bdf289570d71d1803aff4e0bc3820ca13566c72a037592c9f0e008689a3243ef29ac62acd7b68a3d3d26fd2d62021c4bc8d0931fc81b632398387969bb9d4956a405e071628ff67a0a0d582e0b805c44770fea34cf0539a8d75ccb7a28cc80b23e084a1272918e25419224b4732390829aaad89857d0fc38a2f246c8cb21a0d748332710dfa2a01dcd33516b80594c7af8a44177b0cc676fb56c49b7e45315aa542ae13e5551cda06a2c3c41d70c246ec01d15748ce6a4b68308ba5984dffe73da4d1519e7670974b013e108200f29cb2e1155ba124654c4ae49021397887a37a7511a772ec1a45c36b232839b14ef080d7a90b08c52a1e737cd9eb4e5860360bbb8539cb7ee51a982cc08b5c183461578d6daa42497a09c530513ef188088732973050bff60531560d0b1136f5b434a9c6b8acf71c8c07926ce058dcb5480ea83d7f13b69d8ca82e46cc83d74dde005be88a3f53a36aef6675513a384ae41add9417abc221aa23923f2b807c6184f84bc6d8480c39173182f4287103cc7e9c3b9649bc429175440c880dc59ff7e79b95f96910e8a0d2c351ad668658b9371248307f29c18b3c4b79638c238002109a7f3584c4cd2c34ba3225b6499506c38708ab05c76173a534bb3d891e4cb0a4a7c21ff0c27c5d1c54e484c9c861a050fc3052a06eec140e9a56b63c142aef680ae275b6b7b3a6001ccbac2ca696c6270eb225249c80adec7d5eb51577812f5af54581f6c6757a0c9ab05399c81211b956e65a59b7c3cc4ab30407d3b53fe4890e3b977f420d6d4c5c0d1630c8d500f0c584ffd0280ed757f067020bfb703a38727bdc0e36165a907c1dd7171300bd1388379ea252c55931251bba12c0714926753726f3230ed6cfca9c3bf244615170b5cd718ec8b34e8fe4410e443f9cd541f058c253c235598b6b46c4ca3d7631f7b59757ab1fd2534d745335f7270b1f3c33d8ac90e707c53ec049e18107c649466d255101e872dee27902da3b1d9a5a98646154e92e0a226dc29177b2a4c2798729cdb27feae00b85327c0301c53335bb046a81dbd524087c739e352e673210ad1bb4ef98be23813c6ae6b115d4581bdca799986ce463935d8aae66004e6ea776281c35a4ec4afa4a23de299dc655c13e8498b8074697bb96c2fb4e60684f9ab7364405c3ab93c2b9a90af2d840cf14816afac87e537ab76557a45bc21d2a1f24e17ffc151f4471c8e80c615d2b765a162baea0a544637ab1936ad01683dc4a33e281baae31b2be2bc09db08ff3bb0da98a3665a33049149020666405345093f786940274fbb3cb31423beefa302d54833c89488b798753835d6805a53722798cbc7c3e21a425177a4c8ca1743a6e2fe504e45a59bc191eba1c5b875a25c75672edbb824dd8038a4c87ff027383414d0aba4cab92ad2172cd82e72abd5c4812249a739a52e0046b1af4577e810a142a6098689809a4c3cb451023bc82c8f97094821a0861be1c96bac7761e6f58cd4f8b559617b86e053dec579028eb9fe67455626851c0942446ac4e1d877435fcbc98832e54a73b6fcc7de40121cb9310ba6ac95aec3ed8a50a7e4618ecb76d261a75c29a4befba25cb468e0a7389a9c151a153273a6b5b22c6604fc12612dc294f4c6dd9da6885432b63211e0d13b791047c390152c480c7bbdc563c9c99cc96b108c0c33b496ce49a889c89a38f4273ae8ba3982749bc4291beb8bcc75483c9c5465bb1b19c6928dcbab35db2055335c0a5f78d1871779f8a74d8a36681fb3cf24a2cefa0aed8414d09e01eeea38ebc5358a373a6cdf0ca46d6779e2b2633f26e815336df7bc099a17caa4400a116cec0145d4c51a4814311f03519ea8ace160495d55b437740484858856aa2c85e3b1cd1f124d8934bae96b2d1a29c2790c0eba0036a9b2ad6575de5fb85e4241476f45a4044b61f4b35e557a76b06425578cc260304f8842c10959e0ebc6275fc373237cc13d396e9b402131705fe7254138559de89c386780e7f48935b316a36413bd419ab537096ae800f3dc4088b413e797596668aa31d162228d7cc57e65f640655d2c4b702b86a1d86a595e37951c0aae86aca7810a8b0e860adbb1d627a5513cbb1d771a9707948e39c9be2dcabae634611152f23387658648444c2885be22ad90a75f6108168ec450bc1cb368b987d8b4f3711bb91847ede889e90d63752e206ecc11d19274051e538b1600079a956428693f27b0a221365562177a48acf0e5784f48b559d299e18769b8d3834d469852b1849d1c5011213ad515105eec711d025076741b2dba94439a39c80e2a1df79a9d80255b78354b9a6cb760bc8bcc5c8cb575874c08786729dbc732aa520b81e5297cbc456ce4c987360641e719d6ad72887fc97d83b57ffb64e16db1566b16c19c82203c592966c6d9106a50d78022610a4f216abf61375a617087106056f793d80507b60dba4bb71abd9c71cfea2666180ca401b51225c366b70b4f7f4cb7ea746fae9068568bc71c49a6d5142ed093eee492d65424111777090916f70ad2a48542dd4e8dfb1b02ee1ba4f85755377d68fdb9c28f508d9bddd639041db0404a59216db23595b2e07e9089bd791557a7a1bc088bdc97f120e483bb7f3e064df908645123d38910d368b8d7570d07c3b2851c5e0752ce173fcec6e5c5c ct_n = 94924f8dae00d257085e9874e17d2b07bd1776ae29fd671c71525f72587ce50104f96ff93e88e2d16e81d69f7bc25fbc00a1d579eb6e13a55dcd8b5813c30ba9496b0cb8b9d53ffefdd222663a52816d358998da066f3cfd45f08df5e043fe42abe4f7209cdb872784578dc1fbc4e8fe20c37ae948e954d1dd2358aa3a8d6b9dab93ef71aa10844ef387b96f19f4d9ee21d718e9561e3d98a444bd7356680c6b7bf9685023770ed3d5d4b837af0d868ceb279e32e391ef528bc547f3cfdf46330ca48eef6e13e0ae6dc03880789947d7adcd41b15f355df676b455bcc513eff73c00312fd665b2c3747b6738fe39cb029ea118764287563adff563b781389a5865080e711959c4f152efc1463e8b42276427afe1fc99968c0f05de97d0fadad6f6c17becfa0d51ca425956b554bb9f71d3286e1b2761303995b7de72f4462a945a6651423db2718b089c7ccca43b39312a5928a1c9ade70d1f08d925476110383a04c4ff58f45e259d938612660eddbe97b1c5f3076e2bd47e9a17aa9bc7e46ee99db1bbb719f4eeb3998900131a49080e79c338fd03aca197a97e16649167566c10c9120da7f948baad6400e372fab85ae8f90a1f5caa2be830684cd08a8b3f531d7ab12198a772036f85d3843496cb83c0af4332a35af627eb42c63c473cdb604bd3d6b6e60385670138ac661b1c4588526de56f3a223aab6b0fef9169791df31c246ce8c2480c59f47104c4a6caf4b1410ae252633861694df576188d6c695f7bd82c44866b00a53ce405861d1ec6f5166b71b47f47aae5edc7d64c886d872a056d41673968d86ea4bf17b89ddfe804d16da5c4224b0cbfe372092cee30ddc16c97ab1770a66c5f49631c7e1e3d5b8eaea527ccda430982aaf90eef1f00c27684e2fe88cb4768e73fd720d3a5fdb9c574833440efeadf404fb0ac722c132fc64b5690e110a42f2cc0c9dddbd05faf752cd7a906a48573dd2bee3b10a347e484f6a5385a789c6659adc2c9f6de39f7a509b7cbf15e82b3b114aab2ca9fc6f02924e14dc5a75e49485770fa98c077a801295544cf26c6e3eaf85544d31b0e0d2347bc00240b9eb6b474513aaad38a7d1c35992769053676ffbad194357acbc1adbf2e67b2381e81ff8f91105a21f3781087291789a5a1b1fa9e412228d39a204a9521c95ce26d9f9d7da2ab2eddf71ee6a115b0f9e7a234750349eb00b298a0bd9ddbc07ccd550a675eef7ad3042f17b349a302e7ffa66e1cace955d2b93c02c3f5167207c790e82dd027a669da4f97a54270e8356538338975515b6101b3e303560fe5fc7b931957357f935bb9c5d05a0ee800709333a1a92630a16c56a975c188e79c91b8e5f4223b3e490d13f7c5ead0939401bf70e96fc92acff8d3f99955e83e73ee56c0940c9bd4470958ca2cd856eea9288b2c4c2791597b0dd1f83eb84c1ab8e1bffd10a9e25272becdba637fc59ba77ed4e02fd1ea7f3654bd2e3ccbef115998cef45cf6020e323951b1b9a41bfe06a24969c259ec8cf814565853 ss_n = 3f2c4176da379d5a3e7dea6fd3ba22d7a3da6c3cac234558a2c70192548b86f3 ct = ea42f0fe943c14c386b81d1848b4c81346da37b8d5341802b45c1bfad7ac24ec55743c6305fa889bc4ad08b241e04224bf2191ac9b97347fa7b16cdb0a22dad9d5184afe2d829eca1fbc64633214d0fde06b0ef885745f271ecf8bd2c706bf5e3dfad18b0bd12689fb9b3a4eacd04c717df3cdc6a50e5b14fcc5edbe0bf5f2a916ba4b86a795e779aa0675e1043b32e5a014486f42bf3518daef36924cfd24133b87538d1e3ff202ca6c89314715bdb8197d74b760db89ac678cc483891bc0ef295b75da43f95d3070c718a48600285efb9d5d940aa0867b90df820b191ab91a96fb4c395c38249eed12de73d6be6941d203afa1a411f5e6de247b43b015cdabc6e06e8632aca2c040eb710ee6d5265f2f651cd5ada5268778e5139819162433368e94b5c3a240ddf8d427affe86e4139ec89570d381bbbe34302f6b9a2201cd4848e8c4e86f07a3e46376c84c80fd571edb14a6fca1b76ae8aa7dfb289b3a3c3b3c6910b9eef9c7ba3bc31602bc482ba9abaf4cd232167aeb0df4d0dc653eae9938d65238bf5d38372b5444adaf4549c9be2b457575f236232bc4efea8560362b691b2f59b820c9690cc4a4de267ed57845008265d1987d58b4701169576401f488c00f5e36b73d759af60b06682131850da150a439da64686c826a59e52172d46eb5b28465817c7dc59a82055f118d69ae2bb96419e0d1eb060df75d67ca7914915d83fcd16bd2cff21d0e33e7ba5f2617c6395abebf64109c604632e176b23072eb96c33d26276aa9b9728c5a56a615d80d5fd8122e9278a8a853100996e94f3d78ef78b54e40b0cb1554c2b5fc348f05102b34b5ae186b263dda4f195a9ba6d6a5c1570eeb0c4d447dcb05edfdefb7e60744906ca22ba65cb4747a5e0327e372f3d32230ab68047ed018a1608f7323636b61e2a2f4c830f5242fe3b939a0d5ea4fd9dcad1acbd3b11c981211344143a27f862e92fd7442d11b11f1cada467ec975e75ba896daa18d25ef7445b027a6df8ad45cad473eec7d1e9ec03ef794997972a98514a795242f0cb964bba1c1e7491760ed440c17eda2f9436c82d3674a7cbbcd6f9e8b2ab98f32b3f1a41d00c2356923ee45ec2109b2a0341aee9df79b180db523109c42774eed5b18ca48a21946e3225eecbfe2d8c15d310151769af690211d0d85e3ddd8f29780066a6c3defbf90342dddf48d88a0d495e703be3f4601def98382ef0fb9a4e9b552dc593ac795e5552d490cff6ceab06effae0f20bc233c4af6f57a0122d5312a82b647cc49ecf9ced8f82ede86acfbf1b76675c3cc200526355a5ffcf2993c119d14010d36057ebaff343febbd8e7189b8257b78f15d6585f4e455502f94bb352dc91a274bf4654fe12978f82c7264b2e4431a2205a7ff02a15c98ca37aa17e74d78e8628a21c79458c3b82258aa16a9db30f8e5840aa2a5aa971c0bc9d4fa97e1762bf9160ccf8be3ad43c282a8e68407785c9557b798e52d55744955ae99cc6f9401edb876065887a2e0d45b0462c57997682e ss = 9924f274737a31f1c0afdde7ba31272fa5c5fe45f419802f2b685e358410d429 count = 484 z = 9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b d = 84122dcb0708a7eb44f5672c65eb971707a60ed0414b6180e4e4280500803996 msg = 6740cb4148ce4e8aafb5f6945663c67c45481ea8659eba212191e00fdab8b1ba seed = ca9bcd42ac0bd5cf4f56fec9f890ce8463b317294619c854de57b7a875ad61e763d4d6b8df36878ae10994bcf59cfa4e pk = 7d15056442532a053f4ca16d7d177112aa9582e1a8e9952bb6125133b1123a79c48518720adb33cf3b39998218a06547325c8cf615690593415ec52d98b12fed6ac9fcd6360b1bba32a97eba7b916d6ac0afebba7d1aa2b3e8cd73620061462aa4da0000389582f83bd4876106b565236a78150cb3b78c7a7c636e12a3a6739803d2fac5ce4025cb737e1312aafd168ebbd1b96859782bb21ac7e88e164837a407a967bc83021cb594942556d7cadae72a19844b34a66171e155d6859079caa10d237754d8cc6e59351000246d0c42734828b3a73b268a3adb97c2d48195197c16fc985a22b43cbdc6bd1aa94a8249cb93e8a29808c7e0297df7bca426706f6630a410826f20ca3e5644856e710f588657ab64374f854c788c6653149b10d7b78f6a4e0cc4631b15ae4368850ef327349b462adc85f58112ebb03fb2330cf444c9695b151dc672eab8c66ab7a6e00c05f7c41e3a92cb2f3b8539d46714ea389e4649e4731f6bec57a80043a7648e07489c053c9d83c43440e540475381659751c215b145aa3959162cebe9ca14b7620b6589da1cac221036ec95bf35e5b7f7ca3420ca868562414f493f96700460b845faa8b05163532ff08a81e595cf8a084ee56d280a1eb7b62ddad8497e4b6bae51b3fda726e7d9b93f36c96b8688010383452332df167edf78811e86b860c205e4a4794e9a1edfb9774fc68ba020876fd011e10645b05249a813048cd00320a758e6f7bfc380afa91a65126540828b6a7650809d8432ae26c27ba086c4a20a6a5787e74cc5c5d52241e8231d80c84af66ba581a851c697d115a9db4a6b89c032a50a0770f133517c40d420413461021c6c46c0209079c51269561ec48aaff8114b0c7ab4bf2071cb0213f9d8be2e519303d31a1f48318eec8013179faaaa417195451e5242e5dca2ff0476e25cc079f837d76b6406e7909231021f67a3cbb47dd8d8503a46b13e94997da29aa3b6641c170748d01d7d8b2e8b6966a79305c4c66bc0f8823c9c0129d38982c72d7bb8a1e5fcc400879752366d7be5b920552a4b21ae7618ac54710ff185059254248c734502802cd000ca0d68236e8c146ff62ac5467744bb03cc5235266691ad7845b1c581b3b43e18e5b3dcf3946f364bc1318179655884787d1975882581084db25aabf899338c91308339e98100c7f94d5ad80f21239b20fc9fdc8a27bc6a426b2c627155cd73292f96ecbe919cc070367349363dfabc9d4219b0b1e20f7a083f05fb98a9c2007097858a9b337be2c1b4025bfa35a340148ad16582c4e760a6856bb03741e00a3b54bcb87da0b160839ada480b2f14ba2a88438f087d46b71cfc009f0e4c72797362909193277081e9ac6eb7647dba6721f826225c2a14de38099ff3c44ca03e528694c3629378e62d53f8901dc11308c80c5e7316382c6481047fa794a086ca5500dd3b7ca239927433b924b03cc03c08718449ca43afdc1fb181b0a1e56d1a39a33baab3ccb597bbdb0a3ce11e6e735f3ba035a05418357aa5e01b586468c66c0c3190eb2ba8791017d08ceeb03be2a63c125c8049197e04ca58adbc6df101020f0b22ed357e7a729b83e15a033c0ebb16b1f87913c164c6f3686afb8cb755d68a9fa4933e68c51f963eb6ed3c1082647ab870e0427b5e95f1e4eb sk = 98191d845a48933a428c1c0c0b1ab9c72c12529674184aaae5d85056207fc4c89deda4c098382ebc93c9d2f734292534ac976e28b9bcaa69af370b0870e57e12339676776deb348e82fb4766c91940c91ec1f90d23ea4c0f702028cc61e7d03cfea2c79d335017e515655c85a8c475760a4deb0461ad7b79a1aa030f468c0584890052b70aa830e6145df6c635bf319a5efb0172f6ac453531fe62a71f1723d8b743efa3ae667879f1f792cdc9c0eed54cdc48538a83a23ea014b4e76f84082e60a5ba4aa7aec209a14a7754e0d556f0d4b1bb03bf205020c8704673632d7beb211e887e17796098354c58d25da80345d09737eb51c0efd4b5952c35f45190ec93146533a6330c12ba6910c94b2245441bd6a31a0ef9313358588180a1bca1b3201ba3bd812914202a10a82951580d1a079dee8b6933014292c15debe579b3f403d6c46839cc99f3d690ab9a8028972d61fc77f9f4099165709f4c7bf79a4a58ba92e34b25124c8caf4a22824416056aad37d20e9bac5f4747706ffab06e0a2dbfc6413488409a9b9ea0a642a3e26697b422f7b72cbbe245df16077f347719d439228b34f92623113b00f8fc8abc63bc44f948c999323899a15d410856b45cdc711d7e664404a640385b93aeb331f7b606cb69a56d831020ecb4f15471ae6c1944d570c0087b38bc7e82e477aa39870f4c6aa353b69824b9d9bc13d1446265b59a37c07e77ea6417c6a350a20a72c6233bf74e88a492f4681747c4b4c234a8e4b28141e2789a1938c08904915a2636fbac568bc88eeb3bdc116cb1d30dab5c41af02cc415a273a6c01beda55b51216e4b52b09b1334003b451f5a4ff5785d31b9daff68eb8697b2f62646ba5353633b21c015c4aa19d2904670ac42c60d34676aab2f006cb665014cefc031965658a894755766fbe3303303357e8a4b6ca4830c754b464943463173bf8311db27cb0a695b988e8138b434a23907f06c2c062ec4729a545ae06c954d71745c23183935f4938b710558fc00036f862a0afabbdbbb754b25980a74b826d359f743b0a72f6bfafca5aaac02a8b624415454f5e44afe4223dfd15bfc185233283175cfac24d193fa8d98db1c996fa3336c4b5ab7792ba893a0e0bc4ce0f2a1dc2c83b61269c9cdca7bcac05175167b978719707426f0c082bc0910457163884c377052033231621d2add1829e4e405f4608ce229398965873d4d560861a4924194b27f0c49c81cbf0d490f52c9010165f5b242471f899842aa45a951762fbb47269b33d293852fb72c0217a261c4516928a025373106280dcd8b7b383bbc323b661c34020ca2903911a80d8acb758225b413e37e54a919110893238a9d75b2f738718d56640bb9d45091716e3561516b0b1036f684367a6e54be33121e56c06d1ac8acff42a472221d56175599669ae5baebaa4cd484505d124b1e2a3b88762682570b487fc87f14b2b64193f8d87aaae202fea98ab56820301282e9d64a0eea661f49c9abf69bedb2b4ba313a777f38c942b84c00642a9e33ac7204e586cb12fc908e84350e994144916317f53aed46a7d4d914aa60ac6c6096493516ab080a13934bab078c4736a0e4439a882a89ec9972671e0ab7d15056442532a053f4ca16d7d177112aa9582e1a8e9952bb6125133b1123a79c48518720adb33cf3b39998218a06547325c8cf615690593415ec52d98b12fed6ac9fcd6360b1bba32a97eba7b916d6ac0afebba7d1aa2b3e8cd73620061462aa4da0000389582f83bd4876106b565236a78150cb3b78c7a7c636e12a3a6739803d2fac5ce4025cb737e1312aafd168ebbd1b96859782bb21ac7e88e164837a407a967bc83021cb594942556d7cadae72a19844b34a66171e155d6859079caa10d237754d8cc6e59351000246d0c42734828b3a73b268a3adb97c2d48195197c16fc985a22b43cbdc6bd1aa94a8249cb93e8a29808c7e0297df7bca426706f6630a410826f20ca3e5644856e710f588657ab64374f854c788c6653149b10d7b78f6a4e0cc4631b15ae4368850ef327349b462adc85f58112ebb03fb2330cf444c9695b151dc672eab8c66ab7a6e00c05f7c41e3a92cb2f3b8539d46714ea389e4649e4731f6bec57a80043a7648e07489c053c9d83c43440e540475381659751c215b145aa3959162cebe9ca14b7620b6589da1cac221036ec95bf35e5b7f7ca3420ca868562414f493f96700460b845faa8b05163532ff08a81e595cf8a084ee56d280a1eb7b62ddad8497e4b6bae51b3fda726e7d9b93f36c96b8688010383452332df167edf78811e86b860c205e4a4794e9a1edfb9774fc68ba020876fd011e10645b05249a813048cd00320a758e6f7bfc380afa91a65126540828b6a7650809d8432ae26c27ba086c4a20a6a5787e74cc5c5d52241e8231d80c84af66ba581a851c697d115a9db4a6b89c032a50a0770f133517c40d420413461021c6c46c0209079c51269561ec48aaff8114b0c7ab4bf2071cb0213f9d8be2e519303d31a1f48318eec8013179faaaa417195451e5242e5dca2ff0476e25cc079f837d76b6406e7909231021f67a3cbb47dd8d8503a46b13e94997da29aa3b6641c170748d01d7d8b2e8b6966a79305c4c66bc0f8823c9c0129d38982c72d7bb8a1e5fcc400879752366d7be5b920552a4b21ae7618ac54710ff185059254248c734502802cd000ca0d68236e8c146ff62ac5467744bb03cc5235266691ad7845b1c581b3b43e18e5b3dcf3946f364bc1318179655884787d1975882581084db25aabf899338c91308339e98100c7f94d5ad80f21239b20fc9fdc8a27bc6a426b2c627155cd73292f96ecbe919cc070367349363dfabc9d4219b0b1e20f7a083f05fb98a9c2007097858a9b337be2c1b4025bfa35a340148ad16582c4e760a6856bb03741e00a3b54bcb87da0b160839ada480b2f14ba2a88438f087d46b71cfc009f0e4c72797362909193277081e9ac6eb7647dba6721f826225c2a14de38099ff3c44ca03e528694c3629378e62d53f8901dc11308c80c5e7316382c6481047fa794a086ca5500dd3b7ca239927433b924b03cc03c08718449ca43afdc1fb181b0a1e56d1a39a33baab3ccb597bbdb0a3ce11e6e735f3ba035a05418357aa5e01b586468c66c0c3190eb2ba8791017d08ceeb03be2a63c125c8049197e04ca58adbc6df101020f0b22ed357e7a729b83e15a033c0ebb16b1f87913c164c6f3686afb8cb755d68a9fa4933e68c51f963eb6ed3c1082647ab870e0427b5e95f1e4eb0c0ca3fd55c0be962edb850ae00ffd1d3500e0755d5c43e0e8feb05726fce4fd9552eb0416ba03bdbbe4bbcb4c5adfd1ff1fba27d0002ade9d09999005101c2b ct_n = 9443e39bc82475888a4a0ac52d1502130d054730683f85a7e66921b89a1f6e173ab03331030257b532c6eb41410d95e81cf2e7921a625c5d52be589bb8b78f199dffae2adb57ce3009f766b2dd07e8bc1a3e65a4d74ba2184723ba9694fbdab10e4cce0043042735f99dd06653e0cb664b376a2d40bcefcd5dbd64bbe8a014507773ad70fe407dfba1d8b9c1edf4d0714cf9f1ca92219e3fb299e51963574f2bcda2d9fda8c5b84b7f7721aee2bd435678d0041809c2d1d80460801c40e8da8e0d2b36557e5f19ac6779b53f8fbec3e3f18ea1837351963938591936ab68d07478020111b7e25193f904f80af3a82e9a93582c97276016172003dcd15127d8e363a681646024e984109a53164cd3949a04ec6582412eca352c62a135acb00f50f36f3804415378dcc4a0bfed20bd0456a3b129a2814f07019008e16e6e3504412ed581b622711806e9941d11417e9acb2906c6281a5185692f55783ec86e16227df9802e40cfae3b472cbe00a3b4f219b1f5a765ccacc3ed1bfb30b1100a47e46c8e357874d0efa869ca4e8995c760e8c8fc51286905ae5346014d233c49230e5876066160c921daa7d88caf6c0000cecda7a777eecc8cfee7afb67ccbbde587cb5fc618b339631c15bbe15d8fae4fcc2d7bc03e7b244618447bca98f3c63341a8c7c5d9951d129fcfd2fa83abdc2435de6d68ce27d06b4a9ca763f3426b353f8601979dddad594a353e9b29618cc28215ad87180edabf599a6f4f75da6bbadda3ece4a65eb400bdda70598944ff139cb31f519339d7b6946967520ed56d4269cf1b7028d6351f1a28eed64c85dfc88515fcd48d597782124fbed5be253c1f2388f84ee9c6decaed488071b90acb3387f80cc5ede109cbef3df1de5f3f79fa9fd3f2ee5006941a675caf7b2cdc24425a31d9dacdb29e833b159425de85558503bf59eebfbfdb64013fefdb00ee326564dd848687919d706b8b4a2a251c89f06f3c76df6b97cf3c727a623bfd1793a7380bbddc0c3cc94c583115093de3dbe091201556e497ee7be5690dabeb08878afa9fabc2965f0693034fe5596a836ecb1db87282d341043a2779fdf4354f51b9449c6c300ebc56d5a7cbbe8a71d9b4cac39106cfbf9fa3afe952d22c9b7fb2b26cb787579f633cb3966df77befcc3cc5dbeb6c14c6628eb377e498f4b337ae5dd9805bc298050f46ea59022c4478359892c09777894a8399d33aafcf96e9923c6cb918dd4ceeab13a0c0fc22f4d4a4a5f5ad83444f06a5b39f26ed706b1896dd894b5aacff2064fd65b03dc3138da311fd32102eeba54bd1cf0111fcf6c334ed27eaade56295f546e765686ed19623c6eb09d8f203b169f02690be477f4371f349dc81db20cab9873bcc4fcf111f4d61a98ba416267aaba8157c1a1795286ea71b160c6c466a4941b16eda94da4618abfdb133ac74710a8e44e891f6ce1b4a4c673fbe43313e6d13a0593e0eba9fbad9928c770ff985075709b16e3cdee80f986fa13554c13f0268a43dc2501643ff8f66 ss_n = b9f664a47a4b7db51f54c8654a7c4f578b833d4e6e148c7981ac53606d033f3f ct = 7580891653f2accedffd87895f4dd01b72708574ebf720deba18df18ce20d7d25aa0780d93ec0f6321cd7e90ad931cae7ecf8713ab245bf30c9a4f6527f2ed6896cb561ca783d610b132694ba87648ff80cefc5ac8926876988562e8cbdf3e0f4871715f9b3b347c4b83679f9e90d59eb84d330cf7dc088f29ea9794bf87b3545feaab4c0ee12be1040d5c5445e4cc8a7e1833866de4836b1dc8c141cb32a49876707b1e9d3f54b61f54f1d4a59e02435facb3f02773d98f85341fc3e5abc00ede98c6c62b3d4e41d5e8db0b351a1492265075e76dec3b9daf6276ac7af92b0bea9fa966ba4571e78693461e0c0ca49edcc999a1cbcb2f1b2317d3da09ef89ccb860d0685069d37bbc63f443cc074555d1ab2d1bd6b9449a2702065237a5d412e11a126e9d3d3a73fb649119317ad5218f1a6b2fdc9de65022571b9a719ddc66236e9f5799c985da7c6c56f1793f68cc3673a2f9715624c87015b7e53c75454430fd303691c4be4adc791cf917a401530294f602c2fcaa8950588e676f9b1a93010c9b9bc79a59c5b4b2e294b1133b94c903d0d5cb16c9894fd2d8f60ab4aa3e71c0154d645236317dccf3a1816dfe6251c62cdf93610b8463a28399afe46540dae84f238c30c0e2ce4229c4366459b807d8c8063ca95435c43c4b1680274a2e626c7f4bf69ce44dd19c39f8a2dfd3e30bac97041b2dc30e18781adf25fd84bbeb016e5bf07ef01e55ecd4f95987e0f3870d126212160fec109a1fddb6660710a07fb9b6ae98d8601bdf65868a94a81d4211907938d7168690dd508a6889342b9213b2b46057a40f07901d84633c3481805aee6508aa790397ba8b0ba0d2bf7d69d0eb6ad0c12fc07947a27434069cd460a712582f3e710959dc905aab036772f8998f2a849ea69ce9f01141c458f2989d2839703f5060a62f07bc3aa6f6318e1bf5c2a2e2e79cb9e48593099271b6038b75fa2c4667b0a9ac564b0492cb97f946fd7d8c8b64d1a58455d04b9e1c187eb081287c6ac2b6ce277891e33903db3c163a450872ea184d6f416c0f6580983e5e35241e6ca0980d35cdaac7fa2d70396c33d05fc3ae362d5bd5cf502bd4e6dee31a57681429c578e169a6cd8c3ed7a6f6c9164458b550e846eaf549774d7c7ee81fa0810419db7a9e9acfed100333bf59c570f2dba7a7dbea30def2511c9d5d59257320bc66d2628bd7088944cf751f1ce9daf3e9ccd6cc099d2b3d4a7663da2a7db2cc901ab210b75d037a6e2f604f77c5ed1353837553339729de89f5be9cb800d0ba3a87782c302750b1da9aec4a40204caecbf4c280f0a7ecd5bca535da81220990d9970f5d8d1a9cf8f365da8372e963f362556aba1aa708bb107b032d367fd323e88fd87daf7af4aa9e22803fd0944875f4304a6a769e0bcafc3f83f5d0e10f980f8c228f7e5ce39644f239278e4ff9c3a6bc29d826c9c897d9a8f99490f71233c872e578f247cf695da1114003da6313a02fe6e87fd9da68e5dbc030f5d9bc6af5852b5dc6cb14dd274cad22 ss = 8e37f1081724dc09fbeba8e1b0536c450aafeca89a018a46a3329441352fe33e count = 485 z = 5d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 d = 02604861f8f9713de15e233734cce5c45220be92930d6db076e237994c295beb msg = 38cca868956a7a8750da9ab46310acc396c53d1753e982d5dea15145d2f687b0 seed = 6fda2f9b8d0b8293e4c11aaeb8693084f82ea39e74b245bcb62e7eee25e7266c94f1f7695dacf61e243cb5ae403c93c0 pk = aec1bbb9f9440c1770bb0061b88644a9f76e74c231770666c3a558a4749434b22e0718812b50122423c78c0c4d3ca24dae674649a9177ab0a5e7e0433c9985ecb9a6f53a2668fbcbc2fc5d0377186b2925ab4a69dbdcb1c2385e983988170aa461665e294bac48145965b58192d4a7e0c31a6d4a896321781c9a1254ac62c956c4ab6b12b7db799948a8d8d41bbe353ed716182c50afc4b82a243b0a643227f1e0797fca57fba4152da2bce33965a3c85d7ac7a88a4b845026383101c2c1513a314a0394105c20607941861c3c1c8a7cd4c7b8eb0eb542053334417ad71e58855880b4c7d0fb628ab848f395941a660168fa66871841ea3c515eca2c833798ae824b83442c6164406c710d47253df6d48228271fe16b393c8aaf8a459a914321c5816baa62166b17b370110184fc27212740f11508834604fff06ff6364d33d08a776a71aeea0dd3716c59db12540c4a444c4b30552dbd959ff36aad1567080568ca6188bcecb19cd0652ea30b7a9ca63d50453ff5c32607d49af512118e66b1f427b555379e1a0a63f69ba1254c6d1b4a56e96c02aaf8227e9c93f8991cf1d4424472517141562bc879459728f98bcfd87988e4f56d61e27a6416ba95741caf811da0c508fa5a0a9e07b8eac633381329fca9ace133120650906e2b3fdfe29dfcb71eb0a9c8eeb67f00f40d9fa40020718c53900ac58540b746971054a49ed90707e79dc2f29e22920d72b7704acb76b0163b913337c509ad78a6a2fd2a354d5a8af175a54cf99ddf85261f151267350f2b245fcb61280f91b82f6763d479048614afe9f2b75a2c72bdaa34cf8ab592e3744df0963f05729d13695855246fc16d3751258d1c8f108298caeacf5bd8287df90bf6d046227b5e6f6149cc0abac11ab725d5103c799f5c62627d206f15e21806409be01418cf2c3c1f8004a2b718f2b85d4cc46e61102f878830e756043ad9076ae3b7fcd1113a80013201c02a823c678098fa223786746881796891531edbbaa55c06058e138488c7c3b807bbefd86a0d825d0ef6664a529d2097b2b1409f6fbc28a352003c3a69edd0a208b9a5c1a101ca7067833962dd4263a8c1300220710b439835ab64a812a8b2a4628823c0ece53f66c45125289da3bb57c7e9033497c4182b4b17923e1d44b613e23fbd1543a2b32829d6b575d093c69b88b2769e3fe066b8fb7e1006b7ab78a4f9661f81e6a570e1c901e580c40359e1152220b84a733b3de736b49840b79f722f41ea09f0a436f1b80184693c6c918b1631911b5545fa2744f05145c55a9c2e33a40ca43b7bc795ce31934983370d2a6e5a61374b433c88159c8e810d7f62cc75e19220557f141a33f4f3ac53a776f9f70f93fba0d3132d12433a642873bc50464efb0978b3ce034231eb027845797ffb650d45a2ac0ea58a2b26c00947975e3c1d740161a01ba9b9d0800df7a7ce8096a0285424b28b26732a3b625ee6e5c0f0caae179a80846a858e24501d453e6df9457805b963855894fb431722549b41470fb14b9679746d41cf2902a799993f203c29bbd83225992c7e0a395154cdaec4a8c871c9e95ac451d382c91bb91c8b05dac73179227912822ee047a12ba4ccf7ba8f2ea74435555fd068039f8c093452265a844274c0e2d15db3f41d1927bf98e6f0 sk = a9846871847ddf52cfc5e27385b7a03b591e5fcb4ac2a38262a322b70b2c59452d313695d6e3c841837b7d45455c1497ecf3167e4c106f00290a277bdb875ae4bbb8bcba78f3c961561a7bca482b7ec698418a1d845a0bd05c4212d579b0b4bce6e775907336ca93c18fb9a32fe1852f554286283e56b661e96c57673611b84112c6688bc2a87cc119218945a692068f6f6c10d3079c2afb703e17cee1dc96aceb9945a473f8f373758363680086d16c74db1559314048d0a5828f0419a8f78fa1ac6c00c133b617aadb944ca8153f1583219266be6c98467eb0a068888382715576f6380e47cce8013aa4f05ff7a8cf20d1351c9445199b0ee2677968d480845b663dd57cf2d17f2f303a26cb23de03520b435b741273737a0f145747c098b95267596c7c8a8ccbc4ec7ba997915dd9582faa085851c950912407e19b0635faab916635e40380cd809d16608b6a85a4bcb2b43901ad4bf48956f0b62187725d749266159728b13b31e5422e0c98bb12a88418943dfc9f405395f77b8fb9bc2d751b486a23aed01824f982c4ecea77ec26993ec8bc948497806770b823c0d629971006a1743c9a7fa213f060295fbc44014c3ea74c6805f35dd9245a30a2071db5a090e5beeb549a44a7b47936435781752830908141c3d3a9b608fa8221d8a62a139ca563a7d9c69efef2563c4a3044c24b8284c5304418fab8cff05635c8770361ec487d1b3fe440b44f7a3e23f0b9cf9870f8e36af207a5aa3b2edf9413ce552aae23646f23c86bc29d86264d3a850887d1c09b240daa880abf4090e5d26700512e6a63a1b299bbd1a57779e07200916a26d63a71d42f51370361ab50492376519c28e6cccef7776c99868c6b4b4c5515b5edc4c074285528165b1493bad64863462726fcd34c6642c9bb9c31fd84a8480430b8069ba2bbb7c3aab021d44a28b60326f3ae0f2101f42335d21ca45fa7c97fe619c6347c9663142b27501f6604cd42b8290c98bccb185dc314cb3b381018456e0ab5bcc696d0e27631f1b607a27e28e39efb2bb03ec8a82233c36ae2afae099197500532742d09d974768790fd156b9b42aac8db71319232925b3ce5e8be15c2b98a0702d079ccdc144aedebaa49203e50f83f8c105dac61b15c1255a057022f6a1fc3736cffeb46ee77790a1622ab36575220a982726a63d49c005644a3f9bddc88a60fa3879f47a0e44b4de289b5fcd30809eb243df76752e17dc978bd4cd173cba37540c1bc97728f2600b989831273a06ecdfc9bdb9a8e5feaa73bab70508601bab643caa2509f292d310a33fb99c9ecf5a3f4b90ab375b35dc5675bba01fc6b4ab2629dbb5ab4d3669c5f022f45f98b63ab69c0d62516d23fa3f80fcdf1901297325d69bc6e64cdd97133f9b2cc8e320ba92b2824771ecbca376ec8aca10c5188d99c3580020734caf0589ceec42bd2004e3f180e91ec4d847899bbb24a2d24aac7980a41340735a92883b4a539580320028e62d05954da943e292702d911e7580130038a5d0cb257c414fc1124a281a7c9e55afe1140e196b203194dc27531e4f77bac33b77699a1e69602109b9ffa60056741b2898a88a7db3ddcaaadfc20c266551817f4c5f714c8aec1bbb9f9440c1770bb0061b88644a9f76e74c231770666c3a558a4749434b22e0718812b50122423c78c0c4d3ca24dae674649a9177ab0a5e7e0433c9985ecb9a6f53a2668fbcbc2fc5d0377186b2925ab4a69dbdcb1c2385e983988170aa461665e294bac48145965b58192d4a7e0c31a6d4a896321781c9a1254ac62c956c4ab6b12b7db799948a8d8d41bbe353ed716182c50afc4b82a243b0a643227f1e0797fca57fba4152da2bce33965a3c85d7ac7a88a4b845026383101c2c1513a314a0394105c20607941861c3c1c8a7cd4c7b8eb0eb542053334417ad71e58855880b4c7d0fb628ab848f395941a660168fa66871841ea3c515eca2c833798ae824b83442c6164406c710d47253df6d48228271fe16b393c8aaf8a459a914321c5816baa62166b17b370110184fc27212740f11508834604fff06ff6364d33d08a776a71aeea0dd3716c59db12540c4a444c4b30552dbd959ff36aad1567080568ca6188bcecb19cd0652ea30b7a9ca63d50453ff5c32607d49af512118e66b1f427b555379e1a0a63f69ba1254c6d1b4a56e96c02aaf8227e9c93f8991cf1d4424472517141562bc879459728f98bcfd87988e4f56d61e27a6416ba95741caf811da0c508fa5a0a9e07b8eac633381329fca9ace133120650906e2b3fdfe29dfcb71eb0a9c8eeb67f00f40d9fa40020718c53900ac58540b746971054a49ed90707e79dc2f29e22920d72b7704acb76b0163b913337c509ad78a6a2fd2a354d5a8af175a54cf99ddf85261f151267350f2b245fcb61280f91b82f6763d479048614afe9f2b75a2c72bdaa34cf8ab592e3744df0963f05729d13695855246fc16d3751258d1c8f108298caeacf5bd8287df90bf6d046227b5e6f6149cc0abac11ab725d5103c799f5c62627d206f15e21806409be01418cf2c3c1f8004a2b718f2b85d4cc46e61102f878830e756043ad9076ae3b7fcd1113a80013201c02a823c678098fa223786746881796891531edbbaa55c06058e138488c7c3b807bbefd86a0d825d0ef6664a529d2097b2b1409f6fbc28a352003c3a69edd0a208b9a5c1a101ca7067833962dd4263a8c1300220710b439835ab64a812a8b2a4628823c0ece53f66c45125289da3bb57c7e9033497c4182b4b17923e1d44b613e23fbd1543a2b32829d6b575d093c69b88b2769e3fe066b8fb7e1006b7ab78a4f9661f81e6a570e1c901e580c40359e1152220b84a733b3de736b49840b79f722f41ea09f0a436f1b80184693c6c918b1631911b5545fa2744f05145c55a9c2e33a40ca43b7bc795ce31934983370d2a6e5a61374b433c88159c8e810d7f62cc75e19220557f141a33f4f3ac53a776f9f70f93fba0d3132d12433a642873bc50464efb0978b3ce034231eb027845797ffb650d45a2ac0ea58a2b26c00947975e3c1d740161a01ba9b9d0800df7a7ce8096a0285424b28b26732a3b625ee6e5c0f0caae179a80846a858e24501d453e6df9457805b963855894fb431722549b41470fb14b9679746d41cf2902a799993f203c29bbd83225992c7e0a395154cdaec4a8c871c9e95ac451d382c91bb91c8b05dac73179227912822ee047a12ba4ccf7ba8f2ea74435555fd068039f8c093452265a844274c0e2d15db3f41d1927bf98e6f0aeb6078aee186d8f004fec1322487f2e92fdeef89087ef767433e32e72d7a4f45d3122379fca79c20a1c92bf6ccabda8a1eeb9be2414ba7a6cf90dace5f79da5 ct_n = 9d4345a40685cdf97629208866300d0311587639b7d1e271f5ee6a6eecc42cd8cacc768ad5d82da09f4396234f6b69961e3eaf7719a4a1c468077e7907acea55f9f9d45470be426bff45db70096fcc0945054bf98533d7578badd096d19c3302f34114a0b1c65b37f569cbd06a3d5b8d3ff3ff699d96d2feb08093dcbdecad027b8533f329e01e412121d6816e1d3b02b18dd3d651441ca83eb66072ef73a77ddf95d62714895d0dd5407a08489929879eea43a813aa48f825e0e74224ddb4b4b93a7a632f2bc14b863ce142f65a36cf4ac39e8dab67ea21e3c1e1e4f404e6c9da21188f1bfcd95963f981d6ef204f45716d55174ab246d6084a8406347fafa3aa05726a7d5a369b2b27df44dd8edc627d711d1efec75c74a51fa600caff2579e03dd2183fd73c891390e1da2ee4521283ad91e0197ad36725040a1dd6eac77ca4e6e4e9298dddfb6901b01c1c07b48f770cabe82e382f4943ddb7e1879b07820ab2b39680489702cb36749592ebfadcb2884af72b8cf5e51ff57330504c888c6b544736237b6b1096e58ad733f8f475e3536cb40e87780dfa8566e7f315df4ee8c8bef8030fea7d45c0e85bb837982b49db9dbd9ec42d925e1c3231c978f9452b82060066d6928a3898b4d383ab75f26f41f6309a0d0d7e230eb61e634a53aa0cdc31587c406a37ffcb32303ac8bfa5a9766279e57f384ebe4b889096e5a30361f5897b3c9422085fb026247080f86c0d244e48e1acd2543074c4036c89bf6ddfe2c1210e957e7f93b630224d1a1ce736ebd40ddc5f9b477d905b4bb23a76af47712f10c850c6dd0ef98cb6358b5cf759c33e0ce8472cc0ff137a4c12ddd98ac0afd0e8f86a31e84c09378159e58cbb9907bebb13d54b570bd0040f4e089d6e3452da26bef47209b3536c77712ce74a282ec9a818d3b2dc8c5770dfc978690fd2922dc03fd629af81588438a25b4fde55b36cd777ad5a013afbef920b917f11fa128c88c1a2536238795598f2b7f059282663e22755a44535cbb18af8bcf044dd2b29cfe213420690354d20eeb610859cafb49218368e4f3ed1b3f12052d7f2cb9536a991e8eaa8c6bf35dac2127394bd5b59eaa4a2d0c84f7d4ee919266edc13156c76c204f3a7c407384eb7aad7199527e554a8608e50bf66f96f3b912658553b18bc3cd4ef67d27d1ab63b31954a697e64671f749ce5d8003a9f041cf28f17f3bf509a4b1f5aa0e281d89caa143bc7b82ef2894dae486d4cd83af2b7ea4392d35229af1de1cdce2cba5bc30825a07b8dbf56161a953f138dd7c42a965df87110c8e799e34cfb473c773b94bba39f33f0f977cba2f592d857686546fc5f3dca5a98c88e96fda2ba5e3614b8ebe9429aa9d0003e181742be09bd0d0ccc81e81f6858cb133be7d15f045408a2caa8e2d80b9c56462af2ced35f20c288554744690bbf723fa260deb8133a685c688a7cc522b47407bbfc76fe83011211f1292c260101c93ada8ad4d33cc2bd9c42f9e73e65d1000799645887aa60551b7c97a3 ss_n = 18b7dff871e470ae8b7fe5202be81e54c634eab1be84398af36b489b814777db ct = d393efbb2fb3122dc53d23c2229785475fc0253ad776e97500a7d89052a8e4cd2edefdd09064fc2155167381e82bf598f2c1a45faa45aae6b7558e0bbf917b9b037f51513d9d0319cf102158a0ee6823d15b61c80f1d4e5712efe75c06acf430131387d0c00015bb1b9d3c5b474bc71ee0e8b4dba3b0f19b7ab3d56f443a959463c512c07a9b22a5fad0ddc2427abc45b4e4f64b227847405d9579df928ba1160376b96b69f1b1125cc74f233d864ec36f2e65ad72205c1cbffe4ca28de6ea034da7037500657469106739c1a2162906a1c176d85067afc5df2bcf031af9bf6895a8f61c01d3cf814d497624440cd8b6f8c36532ca82f4f9946b0ae6b2f790512a039dd2d197fccafed7ba28fed615c0dfbb01c0f6ee81db61243608ea93b3d6cab9b3e1bd7c9ea1ef799be0bc15f13414465ecd2320d7c26ec9910a1bba24bee18b882c705b65cce3c3f37a8d069c74b25f221b1a03497eaa50cec91b944149296c3f8092c44fad6d9dd7c90ef46e3cb5df55233a8774a83b1fd0d55487bf44c1c294dee184e26fce161f762673c37b3fcf59f3dfe288be305ca44b8ba171f89a0c35c723090104a7de05b90a1ea938f6ed7ca455c5fb3669583b38be7a55c2a7c4976dbdab4bc9b3b79ef0dff609213060f2d8a44f05169aea5d785fb3ad84a2076ff44f774defaa9acf5f19376a955511e9cabe16ab63f7c97899f4a460e4e8e9c743ee0241dc4bc5f4f64ba00839f8e0a76ae5603cce77b31185534b9636e3914874336b1088fc407d4311a29f1b6ca8ebc7f82b3ad1dc67f7d7445e7e8f098e5addb00a406ca315e6b368294806059bc127c519cf8ccdcfc828b622183bd42cd534f8210079b5f97c43446ac1fa430a86350f6d78cc94f073caa5d77a211fa535c42fef4aeaac17f9662158cd8555a22da7a3e311d568055a4e2c688e8a24f653d0bb6d49add22a874592025983766b36c4cf0598868b3c020181e1282a2d97c316bc72b31b02fd6e7a79cc2cec9910b568ff2c73b9ec1e3db98e85ef6674fef5bc92afe884f35da2a2c4dbdac4e7b84cc40520da4663894f6e586e4a39de56cf10d82a0bd772fe960d66b8dfce7503dcb837c38f3e41a87069dedb9b2153b7ca517c6bac547f3c6ac455dfcf05a1aa5936e0dc85188650a1afc61f04de8d2664835ae722e471e373881c7cd148ad3641d861aa6ba1a1452662b247e61d257a0689a0e98da62f7e092254b5332fbf42c9f30a38952a7b35d20c72b1c9d9f3750945cd730db63ec1a7969a913c2a3b0b95abeea936e4534e743d57627c7994e98a70cca028baaf74c628c74dcfb730236bfe2bd30b5cd540cd831a820e64e99400165d05659a91e3368001359c9e7f160771f8438d1020f0173b3e2000e5f8263fe5f2c3c2812ffc9f46ac3d35878995cc2c4a72d694d30d1b2ab218c9258c4620e5f45e6e2566327cc70ae705a070e0cbc57cfcdc3243e1618edaff18925a9a990f25e7ec1fb9c7ed1774cc24681aa47ca3c9e927d3072c6540ef86c79b ss = e4f687a93e671a1281955fa5c114552d414f617de85c74864d3bcc89627993c1 count = 486 z = ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce d = a34bc10c630bf0d8b786f799503f353841dd38556477af113f4263fd77cd4e02 msg = 7e24a665b5a7f6aaaf2985fbb6414113c5b6e391d32e009a497a0652252dfe6f seed = 26936a9a8d1d59d8f2a4d3c8814d5ab4c4f9e4d01efe6fa92ec32c9aa087c246e912c2ea720b4af27fc3ac94ea5a9145 pk = 29025ae1e10e2826c2f9a78e82c7070239cc3ca775a2b44c1a4c3444c03aa4a1265379b0fc68a6101c6134d5a22432b54cb32a5b142632603b26399c4ae0abe4732012bc29ae781e627cb068b0ab16a36fb64ab04e213ac60b66fa987fb47c1e262a1feb83787458ceb5163094550c0a071f601a86e2db81f1d23899e7599801138c5081263b60a6c06f2e5a3a474055c617a9739a52d029be5967026d66a945019bb865b4a85c46bfe87453250e4f44033d65650f02a6812264c9373cc2758d0eb58fd77310f2f2207b35322541784bc743e8dc98bea71cb5e1a57eb4b754e643466287a8718aabb7599413cde2a6095b8b335b4570453b3806a27df80551c3a188ca2316a9b025c708ac394740e94815fe3b069727655603b6c161a947370c21508454eb17294517e004487e712ccc964d4934802c5b174713b262889251169f71a026d8f2aae59995147195c3d649c4ba727cb36d49f27aeac905822c1800ea7a8bc3cb4df3036551669fc395fc81b2a7e858989926ab0746fdca1150c5347e94bfd9c2c660c70903081f9e11bcc7d663b69b4a87f50c212b1f28a0779110bcb8540a036a575421340f763686768663ca4f4c16cc0a1638b32550ef288d2fa8a390ab25a93730f2ec03d9f60725f395659308e2780b9fa78c86694004c67feeb58f9b013b196409d5797f5ac15587a3b50d43c92b60a3a26c50c580b3edf6894940c6fe2b20792135f3f992f9190805fc26108a3f995a89c9d6cbdf42ac0aa3970c66b59396c354f5c2aa2744347c0b4b5205aedb214ef3a5b8536ea99729a672c6a4b651c004966987b884a4056e75648b5c0c81096dc993c7cdec53bdf43a91dcbcd5e4c12277591951290fea4f27d0ce76ca53c9674e1c282aba274d1c375f4469c698709efdf1662d183c10f591bc214916a00fcf73ab8c87a7a4b75edb66c9eed66baed12c04414f40a326cb381e3118c0b4a9b1857c87a265207938af0e488bf86cb1ec040baab8b6edb52030794da1145ad8692c902c441e2a0af57884caf8566a5a947a172d7e957a84269386a411ace4cd3785328d3245e92ba30cf6b37365453d4823480431ac881f78136c0cb393e976ab63538068e361e80b2352c4794662abd62874fb6768594c00845a4a7a731e9e5a6433dcc0409a01c2e13942896885a02ad70b446f16c1cf1ab1d73c423f618c1ef6ba0c22b7745c9e4a84c3eec1818e325c55b688fa601841c7ced32346c952916f0b6ea8aa0a55b52c660a96aa2108da42b9a5646da2312506695c7866b5fad8c47f340bf5f268c0b36e22fbc7ab7786e2aaa5ef61cb90d87291e18204a33a02515b1022c4da1c555775b31f04b400d62383520cb17a29fe491b89651a7436019c115183b917f48618061448d6cc819675601e0bac71c4cc473cad24254d602420c284663f108cb7ea1bbdd2a46b2548ceb475ccb7c17ad83c7dfc38ca3c186654bb8668b648f55856219f6bb6377c815fd6226b3410965502383ceb0f5a8573a9823f79a63c6dc29ca265508da6017d4a5204ec86d28014042c5f6cd5a13f458b2a0243b0646b39b2633755b48a13cb6a872aef0bc865070ca9cb6f4ad9b05357466fb6917b5634f021ea16c5bf7a67f344dccbb50052e9ac3bf340cbeab0f58a560d7264ef074b sk = 16c277dd04a736f4166910411a9426064b74721168f519752840382c1a3d1cfa92925769a16a39ef114527e65eb9831f7234469313a62d7bbd1857bdc97423909736bcea42fcc602c7e62712f36d8be1439359169b58ba25f73acbd46d889b30631b30cf33893252c2bd98a0b7a7cd5934c2cebabb09a9afc01195b08b08523ca507866b9cb7cbb11c4a5727b7b4cbae4296bd96e1214d72a080658a01b78abfa177f3354d85a400714700cd0770bd31535ad539b567209958bd3b4c3c0c0368b035adfb998b8fe886ee7688e2428b81cb3d94c2a7b84a1ce766cb3397c8c2037be3cac44f2883918a06d630062c6679e556a22bd1871c22586936084df30ffb01cf14d785f4d18801ba9a6b872356dba610445e20f1b1e5cc1f23040a67b75e3ba088bf60413304a489f79c2640b321259966bc1e44b9a2eb73baa37248e915bb1ad7c49d914d29230c8fa1ad6b4330b266b0ef19a5db8285fc705c93d131ff72502a64579a0547586a96087aa6288c158beb1409836c817015cdfa88ef9bad90163a53f149d0047a7bfba093804cd6299967562a7185bc413615499607705757c3d257078b0228e9753958c622093463e662a23c83527571bf763c31365efe82922633818771b8bee35211a62180f3093921c78c8a5e331a5f3aa66ee67b7df93a6bfe045dad6545c04c761c522d7eb88758c815205494339148a9aa1d938a4027584e1ed57b9b4bc9e76a2edcb85a0c322bee954f0d6275b1881860650d2033c17b51b5aa37413d890befc6992314c5dc6ba392491f0c2643cba6139918436939872a418dbb4a340fb4949ae0a5bba24840a64624969e868711946bcf55c335440002d587852c683d145222fef161bce8a89f1203a3545a7ddab51ff7bc5406b3282c14f44712216c5dad6135202ca16e1aca53d87db753a9b2dbc644995bf07c1b7d31cc41158fe3a8927c7073df7b8535f549e424369ba5485ed162879ca7effa0013a56410590ab7460cbd7399d70ab9ec74bb240b1303b55a573805507abe22275bd38131dbd6bb43d9c02bc49c87f6c815749f80660e8f536d5ad90c67f5809e6799be88c88c57b36c6641b8aa696cd28bfe953ee8754453f36a56e46640c394a818819d59ab10843484766048598eca8ba7792820229babdce224e3ca778b058851f138a8541b246a289969c8760c197a9366b06039feca404f64539c962d14a362dbb13feaec2b28235c0907c139a70b53ba1082d37694d8a9df452ea3e2c75736473da103f831118765b88c3848760870266ab069a20883d67679c775c5d702acbc0ebbe8857a642e5a6471eacb992652cf234692e22196a143a9530c75bb90ae6cc713ca8753c1899f61b40bc362579152701e9c85a815c1c11768b8db58f1230a9ac473d044b310c9611b439ae35c569dc202ca2020a9b6a506988a36c0c154a83a7411005569bb41606e4ddac1a648c32c95285258915bbcb3abc9924c8bc6363205590bcc407836b78381e4dc4905d66cc6b1509f48cafbcb71aa1a333cebb53f27afc56c5986fc35407001ef1cbae46c847e0c175a639dde37b946566921906734197279d67e791a0df856bd56c4cbe719435c38148e1b9e29025ae1e10e2826c2f9a78e82c7070239cc3ca775a2b44c1a4c3444c03aa4a1265379b0fc68a6101c6134d5a22432b54cb32a5b142632603b26399c4ae0abe4732012bc29ae781e627cb068b0ab16a36fb64ab04e213ac60b66fa987fb47c1e262a1feb83787458ceb5163094550c0a071f601a86e2db81f1d23899e7599801138c5081263b60a6c06f2e5a3a474055c617a9739a52d029be5967026d66a945019bb865b4a85c46bfe87453250e4f44033d65650f02a6812264c9373cc2758d0eb58fd77310f2f2207b35322541784bc743e8dc98bea71cb5e1a57eb4b754e643466287a8718aabb7599413cde2a6095b8b335b4570453b3806a27df80551c3a188ca2316a9b025c708ac394740e94815fe3b069727655603b6c161a947370c21508454eb17294517e004487e712ccc964d4934802c5b174713b262889251169f71a026d8f2aae59995147195c3d649c4ba727cb36d49f27aeac905822c1800ea7a8bc3cb4df3036551669fc395fc81b2a7e858989926ab0746fdca1150c5347e94bfd9c2c660c70903081f9e11bcc7d663b69b4a87f50c212b1f28a0779110bcb8540a036a575421340f763686768663ca4f4c16cc0a1638b32550ef288d2fa8a390ab25a93730f2ec03d9f60725f395659308e2780b9fa78c86694004c67feeb58f9b013b196409d5797f5ac15587a3b50d43c92b60a3a26c50c580b3edf6894940c6fe2b20792135f3f992f9190805fc26108a3f995a89c9d6cbdf42ac0aa3970c66b59396c354f5c2aa2744347c0b4b5205aedb214ef3a5b8536ea99729a672c6a4b651c004966987b884a4056e75648b5c0c81096dc993c7cdec53bdf43a91dcbcd5e4c12277591951290fea4f27d0ce76ca53c9674e1c282aba274d1c375f4469c698709efdf1662d183c10f591bc214916a00fcf73ab8c87a7a4b75edb66c9eed66baed12c04414f40a326cb381e3118c0b4a9b1857c87a265207938af0e488bf86cb1ec040baab8b6edb52030794da1145ad8692c902c441e2a0af57884caf8566a5a947a172d7e957a84269386a411ace4cd3785328d3245e92ba30cf6b37365453d4823480431ac881f78136c0cb393e976ab63538068e361e80b2352c4794662abd62874fb6768594c00845a4a7a731e9e5a6433dcc0409a01c2e13942896885a02ad70b446f16c1cf1ab1d73c423f618c1ef6ba0c22b7745c9e4a84c3eec1818e325c55b688fa601841c7ced32346c952916f0b6ea8aa0a55b52c660a96aa2108da42b9a5646da2312506695c7866b5fad8c47f340bf5f268c0b36e22fbc7ab7786e2aaa5ef61cb90d87291e18204a33a02515b1022c4da1c555775b31f04b400d62383520cb17a29fe491b89651a7436019c115183b917f48618061448d6cc819675601e0bac71c4cc473cad24254d602420c284663f108cb7ea1bbdd2a46b2548ceb475ccb7c17ad83c7dfc38ca3c186654bb8668b648f55856219f6bb6377c815fd6226b3410965502383ceb0f5a8573a9823f79a63c6dc29ca265508da6017d4a5204ec86d28014042c5f6cd5a13f458b2a0243b0646b39b2633755b48a13cb6a872aef0bc865070ca9cb6f4ad9b05357466fb6917b5634f021ea16c5bf7a67f344dccbb50052e9ac3bf340cbeab0f58a560d7264ef074b9dad8e230274a987da02583139154ff512a31f782917a6978e0691df5ce4bde8ff23ed3cc2025ee0089d2b7b10df2561b5cb959da8693b21612996c377c208ce ct_n = a068c6fbc9fb6a0fe7b1b353d8b113af03dcdae7109a0d9b42cd41c5c12b63a525ecf5d46e9e04d2d1bff6ec4137f19897dc1f6e9da7d632d012528574b12d7c60fae4fad902ff91b6c681be0dcb659c116971c481f18e1ad6b89d553dc4644c7964fd41fdec33375f314febf5cc23ce5fdf202137e044b8947b4afce0281745c6f816cecd30e839f976ec07d8a9b2b96bc4d3bbac3def3cf6180d2503f77fecffad661471fd0709eba9272f447013342a5a1663fefbe23786fc223d666241229de88715be8060d039f49aa790dfcd6609bc1e420c0ee3ddf625e1bd77b98a768fe7e2f3649bb5a5fe5309071aae92bd29f726cd48b847b268ed5a8361bcab30babae55069fbbbfb5a1b2ff33223269bccc7873fc0de555e49b3fbd4c862f8e2703e161e7c4670bc4c2255d3116aeccd8a6bed54081ecd7c5850dfb1b6a5bea76e2370d2a6f748a0a1602b3f18b4ff3ec9829a2e13c079413cb3fd6e9c7bdab292bce5327c2d934e3c709b539d0b727de240e73c9a373702db259591c5d5762b9c28bcf36718cb84fe696a1aa2882a05f6554adc8e8d318617c1a469cb140a3c74ec7c9b0549787b6bf1d853012b56137daee57ab578372f59a6aa803c6d9ff25c698a3627a611ddadc03728ef1dc2404890f034eaa2022df20503880eb9bd86f54950031f75a2b195fd6f8a3fcfd1b7b1ea36badd2f9cfbcde98edad1fdcfa854eb429bf8d56bcc51e9ee2a05b13dd76ab0cb6765bfc022e154f05a7c030afc7b5d453b88f6f7799c9671e04b4afb50aecd3a04ceb623c945bc70f10def5761f1424b807e3bffc22c41a69525ca910e7213771392975d1781ac0d03998230eea1b9e1468493af8f856e0ec9fdefa4e0640dbf303d717ad00f1cb63262ac8cad3af6073e67d3dc1746ea492cd9d8bd44a5f12a5b9488df0347a1ca854b18398081f0adc1a84997bdf31afc8aaf8a1fd826aa96a8b90014dd72de9e48db1e2446e92bd75e68692442f574f0a8f04f368fc6863a2b74cb0b44ea5bfbca202feca2125d9fab5f455d44788627d28f81b7c66b19919f30cea0653a04934a7dca58ac1c6a0cbaaec6d0a068d1ed7756bb175da4da0536270b664dcb8bc10b88d816c88ff5d7faeffbb4831f446fd2cfa68e5621ace05cb9a175e0a548e9cbfaf3cf2cfd003ba483d886919926f698d5d21aa78a5fc16e9db5654dd290ec7e16dcbf69f69bab346ed0129932339d2daa14d96b74ee947661aafbb62b43119fd97a83ff8075152bd7a73cd6c559a54a51ad12c2593160e2dca7785b9ca3a15efed4f23b0dce8c86d06da0eba806a22acd322056d4277da522ff2256423fac37320061dc8f64a0863f25ef28644045a7b403ea777aa382a39400d4a6fa84466fbb99de371ddb70bb9dfe6397541ca5e9f9987f522b3f225190efd07ad1b0c4e3de17b0712bf8bcac4b034d2116be627ffcb54fa32cc145ec26f3f18f20a85d0ecd62e63663c6e505839d1a88d28a8f9da578d770b32e05c2f2fe3633aae4159a33a732e1 ss_n = 3f5da0510545d8f40d911ffa81fc43938e1e237fc762ef6c6c0b9ddc10c08b4b ct = 3d3a98b685cfb39967b315963e5fdf56e32b4560d51e5b6d2159ae0da7d3505c8724a51c1095048a2cbd76e1006532a9f74fae5deedffac74397cf9bb4a82a26cd82e4bd035cf8d10e85342586009c43bd91708226417c8e22dd060b7f1d958d2d3534273cf4b8be581d05b9035d611cf7e66b4d55a5c666f66323eea743a209aafe4b1b938e878aa7a5f026b222751c9172c22e6bd3c20f52cc5fffcba1d945ede0dc33ae792ae9c0e30f1469a0218a0458caedaa628905a357c081ad6ad394b79f56c3f189db1cdb4cec3815d0ad567b11a4e1936f52ab0bd32c73768f05a509da790d703fe58f5985d48fff6c22db11aeb906f35cec0ccdb70447b03b196dc44d272a51cff54d0ae2986b1dc79a1ecda57fb45b71257b0f27eff1cf65445f1647a0389103c4964fead9cd3306f795388677f2902befd59263d3eaa9dd50668d373af7f9ce85c33a24bd06026afe3058568dcfa68869454d9979572ec1d8d1f9b9043e4df6f88e3918ca3c15c7e0284a7c3e129bb2af9c2282db894c5cace61cbb0be0cac4cca1cd83fbdcf97d349d7b3509acf36d42edfb6931c854f0feb14024e427c504affc28cc7f7fbbd51d7cdd5adb4e49ebe49c203794e4da149474cf2bfa98f272548494375827b691f6ebadd6232258744225a5239119db1fd2357ea7a013b1423e606d3abcaaed093cc1a5f4ad05ad4264178ae7e722714ff1885e2c2a6eaf2c48ccfb7c7097469a2b63ffe9f1f011537ec5c70475057a32e288396ea358937d2985b0c75ece52f2aad0e07b8ef7aadd00fe35bc9d74d7aed53ffca735ba2257992feb4dfa0562c2f2cdf0ebc793806eca2c3e183a2cfcb98ccdfee4ccf994d9019d7fbd614444367f02142d42ecd89d2e4b45bcde6d6b319676770e15d539af6997bb9b3858ad99198fb31b1346cdfac6f285ff05663fafd0ec569cef2b728d49c3abe35aa44f817fda5145deee9f8820a6f54322049bec03c8431df270e1a07ffa3cf0710c4cd8e8a832a409768271cee7b6f8197de6282c998d79e8051db0d75e1f8ba55ea3651444f3086d68459bbaf96f5484829f3787d654ce2afd5ee82787f805c531e3d208a71ad487f335b561caa83b55f547576fbe292fcf9e67940d7ef2b553741bb3a091992dc2fd44c9b90832cc0d3bb0cf57b7bcea8c242e3996086705eb35610b6d9dee0d44e0c622c50ef3da858b0d33e046321e58ca24085fa55d5557998a241e8eb2034ef4788a2ed2ca8eb898cab71fee30147af91b5f7634155beffef0f28abb81793725a3397956872f74a7797cb1b50d462b047d35551847e41d83b70ec88898bf6217ebc724efd315373e690ac2c2a250e60644e13e49755674cec85b6cbc818b23a81c810775fc72af781b01d143888efaa8d1e6888cbf9ac55e0b6efed7143141767ef8cdad8b584e9e3f8ccd8981743ddf90f1171840a049cbdeeb8774a4983d0282daa75a642e0ef7aac932b8e935bfe9b5aab67dabe9cb08f78537dc3447e9a2e8621fed3b9c5fec95db5950 ss = 26b46eca5e50c42d6b391f0a8fd6545c3c5d4a464becc73ba2b22fddfb1e9fa0 count = 487 z = d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 d = 4c3378f56cef16c80bf6a05aa1138fd9bfc2d8b1c94acb0d6e08ac4e28920e7d msg = 3633b1a310c2afc23e7afaa2a939f0ef341b47b051dd76a35483ab6b91fbc4e0 seed = b1cc0ca0e634ce4668a4b0f2b3ee78d03d645aef73e84e707a93750c61ea1e1516072b2f34f459ee564230526581f741 pk = 1080008c2b8a575918194cbe24210813bb3cbbf40869c165942237b48a1acdf1b251c33cbdfa8a7cb94219c0162c19a356822010e882d1898b25313c832616a14aa2b54c51fac490f2eb9468a79446c42e9356c36fa0044760c18a15abaf514c98d040ff55a302061be4395555e80b93aac3af9473fbfc22aec58e2b552e264592c220660245219ef5adc865a68a561f4b8c0207dcc2ae414f86930923b458c7f47a142372558c2da7748b747933418c2dbfba7585b601bc1a95733c3859514db0eb07c14131a963c2dcc23720e66b40bab83017c550d12ae082576d80c424415efb8511583a19a6892b27f21686cccc0083374448b6566bbdf345781a241f1e1b993601bb8d01a0961876ffc3ca9d5a6e512264b27c962c068506ab59570c9cecf73bd9f56571f9c556d43fae553889886a93b3b565fb9544594dab18a815cc2dfabc0ec8b79cc106133e891157487fe02c4942f1b30e3b188683be49e67334799a7dc3407642813b09393417afa237c48a3a112e729a720511e1b698dc675ae72a7f9cc0ae7ef4cf8f0111417b1237f1c92bd11d684078edf9920dfb75e693aa9928195fa714fe42017e17258e1c430799c4e2fac575a70dcd9178c8b5cfd5c07ecf2268d0f5ced3f95a96d22125d91581b2b67803bef40883359b2a4ff600bbe3402bd87b0a1c7aa2010e7f7856b87106b2256bd3577f97b5b485545ed60b84aeeb6fa99c619ce1530f8abc407c7fca4801e5d820c93c1a6d77b2d62b64de035d31b3ba62ab49a957b405f331e391676ea1ccfe62b41d54c3bf60c8ba1b5f3e2683f1676c70f17e812644407723331449832cb04667898551b17f3b00d0a61ab82a933140357d981036546511d893199b23f5335b3081020fba32f0a40b87355efa46ba0aa32d87d93304109b5b9abb2f562da5220ee9535abbc66992c6570036bb996a492409810bdb75192218b548ce5d07924a35bbf3337892b35e46665aaef0c5427704814a7ec5a3247047408fb03339d75f4c8227d4ba8220ebcce8e38a22365848ab82d5081fc83533dd87a69b43c8ee316459507ee5c343c353a0f58912eb0c60278884f5a7bc9e6ab9290b292f6443a4b93e527588e2d1802d06b79a125e66928c6a6839391cc5b530a2ecdb944e4b66b9380e26a0375a1c7706892ad65b92f4049168e44fde10a22c2887a0d307283a70c98a39632987230cd0a2b758bf067aa28436dfe59e14f76dc0b1727d05b868d829d638244ac21caa461abcb1bccfa485cb57b25f6121204c0a5c3103937528bfc65651233c33286e9eb337c771255ed6b4ba1306094020c9ea11ddb85260caaa92aa447fb37096f3844e6557908454c152071094be5a3b78216771526c2b37b677db1a182255454009c73ba28a22232c0fa00de84c36fb5bba78721d51d873e19396d68bc5272c1815a28da778489cd60b2d4ac474279233da2131208788510ade6680b030a85bf55015294149f1c5a6c756ad98049bfc268bdc7d5f483c68184c60cb8248cc66ba00c29408aa1ab780f1819a5eba494d240536cc375ba2873f443f5c1cbe7d6b0e21e9309170b4e3f6a4bcab5a5e28970c8949b8308650d0cd97f09d625583b222a188bd98c85c647249da7a81eb0e8dca0ec3393792d8b6dabc28f190b9f19ddb9f sk = 630b5eb9c157bca504bc1caf03e642522081b34905bb424f8230871b8c1f82b52d24c7038d329185c2b6bbc8b5dcb85b1a7aa85ae11ce233014657cca72cc851f9c24b0ac04b687d9c44132f554299a78d73844147f5499986afbcf97bb848baaecb7997ca895e2472dfb493e1b1b4ef2b62b1e71e5e3920dad423347961ee361ce4d95005e47853b01e12a433da494d2f578039eb8f1295247a32c3092229131389dd2a8a4bc1b0053c4e8ed01f6e99c23bf109eb4807b2981bf2b08240e633fcbac0a100af1d17118061832ebc7861c126d9664a68c44b83fba0fb2b18531a296eea7169eab61147c856d87cbd96b730430a0ed43c6acb7b315839cf9b39043baac0857465539965d54d33f8601a652174019c5ef55cb846554eb0a467205a699b2c5c743d2fba4f6c7b60c10678f5a333191165276a2d8b835468fbcc0d6b2ebc16c61814c312a679db4c919ca20dd2cb05fe5774d76435bac7742fe18c534c639d01bdbf4302458181e98920a7f59c9da51824009053051cea913503c42b049913c48985a1f513c8d4927707277fd242a57b1c589110e2787f17212a84f858b1174e6ac43a7f5cc00d1b92fa24644ab6bb87a6cf0678bd76a406408566bcc411e527559a85a8c307af12c2865fe5b678d979f40224afc7cd26e69049cc5f89f791b18c1b861059f5980e1fe2ccedd33544e659cfaca1be856a5f94524eea05884442a4493193f88504d4cbf605c1ba4a3f88e51add717f6c3cb48ce8990794a8d3e51447f2bbcee1617384ada53101b58a8d7b8255bd242309195e896137236b4c105451e0f769811337d1cb5152302c1f81a0e09348425b745ee97998a774b9d9a842ba6ac7db256c3213a3d06fe4f7b8bca282e280566059bb3965a77d04444b557372485b9f10b7376b8fb0a768f328034a243aa57c49135a1e62c341eba84c2c335681c270bec31551a45a03d780188cc3ffe3bf0d156b59529db3275e72730ea992c9eeeb0491fc54d2656311669717eb65d53acefa687d4b400cfabc81f18c0ec2a275254c7cf400331a40bb9c490cda21998d048675046011632d66ccbbc60c7c9a248597016d15789995b82126140dcc0228d2731730cc867714b910bc1229413be9319edfe814cf717e28923e911b256d80abf91bb1d33ca8ea1747d11523a388b23db6a1a3077b432bc0deac44d7734e125c5703443134e56226a62f1da5ce194b583121c07d6b81887907c642a565a07658eb850dd4c1b92934f012c2372c358c668b55c826bbc0a77a5a6fc0bc56649b4cb75510d944110ce8a728a8b9c687b624628207a39efc98a184d782db9b097792cd8099286fd45715b66d91a3a76f3272d9132191c23106ba1d31c26244a539490cc6e0d9828b60a723b8c228878d63ec03bdf69fb02784b70452e8ea96dab776b0e1a99800ae8c0c05e266a9073616e06bae96b83b9ac6977c3764a9d0209ae86383b7c105f55f400a0c022923ef55398b5321776737b8796c9df151f37bc2518c25aac788e6928cd0f74ec3b446e4334f3345c2e4647d70bc698a70ca6ee7cc495ca3ceeb9f435843495baf31782452b12c778b3ecbe5b9d06b64ecf218d10ba0a0147aa3187c1080008c2b8a575918194cbe24210813bb3cbbf40869c165942237b48a1acdf1b251c33cbdfa8a7cb94219c0162c19a356822010e882d1898b25313c832616a14aa2b54c51fac490f2eb9468a79446c42e9356c36fa0044760c18a15abaf514c98d040ff55a302061be4395555e80b93aac3af9473fbfc22aec58e2b552e264592c220660245219ef5adc865a68a561f4b8c0207dcc2ae414f86930923b458c7f47a142372558c2da7748b747933418c2dbfba7585b601bc1a95733c3859514db0eb07c14131a963c2dcc23720e66b40bab83017c550d12ae082576d80c424415efb8511583a19a6892b27f21686cccc0083374448b6566bbdf345781a241f1e1b993601bb8d01a0961876ffc3ca9d5a6e512264b27c962c068506ab59570c9cecf73bd9f56571f9c556d43fae553889886a93b3b565fb9544594dab18a815cc2dfabc0ec8b79cc106133e891157487fe02c4942f1b30e3b188683be49e67334799a7dc3407642813b09393417afa237c48a3a112e729a720511e1b698dc675ae72a7f9cc0ae7ef4cf8f0111417b1237f1c92bd11d684078edf9920dfb75e693aa9928195fa714fe42017e17258e1c430799c4e2fac575a70dcd9178c8b5cfd5c07ecf2268d0f5ced3f95a96d22125d91581b2b67803bef40883359b2a4ff600bbe3402bd87b0a1c7aa2010e7f7856b87106b2256bd3577f97b5b485545ed60b84aeeb6fa99c619ce1530f8abc407c7fca4801e5d820c93c1a6d77b2d62b64de035d31b3ba62ab49a957b405f331e391676ea1ccfe62b41d54c3bf60c8ba1b5f3e2683f1676c70f17e812644407723331449832cb04667898551b17f3b00d0a61ab82a933140357d981036546511d893199b23f5335b3081020fba32f0a40b87355efa46ba0aa32d87d93304109b5b9abb2f562da5220ee9535abbc66992c6570036bb996a492409810bdb75192218b548ce5d07924a35bbf3337892b35e46665aaef0c5427704814a7ec5a3247047408fb03339d75f4c8227d4ba8220ebcce8e38a22365848ab82d5081fc83533dd87a69b43c8ee316459507ee5c343c353a0f58912eb0c60278884f5a7bc9e6ab9290b292f6443a4b93e527588e2d1802d06b79a125e66928c6a6839391cc5b530a2ecdb944e4b66b9380e26a0375a1c7706892ad65b92f4049168e44fde10a22c2887a0d307283a70c98a39632987230cd0a2b758bf067aa28436dfe59e14f76dc0b1727d05b868d829d638244ac21caa461abcb1bccfa485cb57b25f6121204c0a5c3103937528bfc65651233c33286e9eb337c771255ed6b4ba1306094020c9ea11ddb85260caaa92aa447fb37096f3844e6557908454c152071094be5a3b78216771526c2b37b677db1a182255454009c73ba28a22232c0fa00de84c36fb5bba78721d51d873e19396d68bc5272c1815a28da778489cd60b2d4ac474279233da2131208788510ade6680b030a85bf55015294149f1c5a6c756ad98049bfc268bdc7d5f483c68184c60cb8248cc66ba00c29408aa1ab780f1819a5eba494d240536cc375ba2873f443f5c1cbe7d6b0e21e9309170b4e3f6a4bcab5a5e28970c8949b8308650d0cd97f09d625583b222a188bd98c85c647249da7a81eb0e8dca0ec3393792d8b6dabc28f190b9f19ddb9faf0133faceba0377648210944c6997f669144827ce20c3e3676ec7ff9c2ea5d7d7dd4115d66b7b83a5188c3fa97c9bf9bae350fd8e2001b6e5a910165ca9a110 ct_n = 2298cdb6a9ccd2b4a280961b91ed46ad108bc7acacf8c74e0f61567727f73d507f8c9ee5eb4e7624b629f7f2fc225dd0143a01aa559c802c964af385d9bb4383c18c292922cb027beea41baa9f7b72d80c121691c54478109ce7d03ec4d92b3d3845b4a5e5dcd88d089ef4dcd3f2c6d1988ff633b1007e582846c070f444bd620de481f6b5556249bb2abb6d6af6a3195b88400d8aa875e00bfba3483c6400e473bd49bacbc881970e606db1be48d90dcf7920dfc28bfafd5d43e1af0af27036be308d1fd3e53caad59e01974a464a1be0d03fa9cc57430892c6bab0e4164cc65b1a7a470acaba10c4e5307c186aeb8d3e75f414061221f4db1b6ef38e8f3b4b1b3f8153804c31cd7076f756e9e748a788a371e2bdbd3bb084d3ad16cfa5f8ccf8571bdd1ad98f3a9155f9cfe3bb8a8cfdb2f06316e7e4d349fcb9db8e3a80e11514dbe992a7e9b3868ae2a50ad070b86a5f25c779245f7ca730c62f4762a87b9e656f5934a178d0053a3f194231895ea744e58498176b3cfc0b7237a750a59a274096e28a41ebd3809b0f5230921962875fb744028a8c1f1eb9ecd4e486b255c2110d18620188ac2dded1a4c57da0c412b48f46f26f7a64a6dd15c649b75740d61e3e57572b78a2a2fbd8619135309c5c2234c8375a5162f7379b61e9408733f3d14b07f1c11089b415e2ed9b8356a9b23ffaf87764d8b1b5e3f4170454d5fa62b546b35ee63f6a8a8181de970328852a4c16a1defabfeb2c9d7c8141332ebb3de66af216b3c461f3dccd44925aa4a56c7caa4988e9636fb3f266c54546706184b9d0cdb450ef686807644cde5e37912c33c5d21cf9beb45a37a2a4b8f0b2f26e82769c80c5f713b03c0708b40ea3ab67b54ac2a0683af2092c9cc0e4cf491ede36c5b562f4b2668240ef3af87e4e38ea0811f530b8653f48574307a3796984668cf89838a54d984b942226472e33858ff70f15b1c4cc445a8dcbfa5e6cbefc41dbea820798cc17a42e6a07b03919f5f90be5208c6ee2b0421490062b65e177b662b04538ced4c4011c574b8eb44a50fe8f6ea213af8d241b7f25ca150af2f3ffcb066caf50d71414377a675f133eef77b910c3f9d2944c3d16d364899bdacf6a90759dc33628c91d366e66e1aebafacaebbf762899f2b09a5750130328cd6e091ff3262c712574f0e060dd144913b62b9fa63e76e60951ececa7a598d7c23a9e4f63a2e6b5fc1ec956d7f0b388bc920ba39daf1cd8ef791de1b6de680d66d76e7cf3d25d61149e7df4834fbc2ef770e94cb4ae1d3dfc0b9bdcb4af82ba8b22882cbb1315ada2e63eb8eb3e7f564f595aeac1b75518b1bbf0fb16c0049b688882bbcf0f9982cef80d07849468be3aaf62fd3c5896c126a7f8cb0930c2f2d287dd3474fd1048d3b9cc1d20ea046a53a5d213f3fd911fca733eac7744eb3297b82e63dca05f3a39e83fe0ee946b12515fb24bf6801bc058aeb889f5a5b138ec74f53315b62e14f98d77162a79ff6f268d80b07c1f699d58dcac94c4ae68ba151a ss_n = 63626e49903ff1bd5df4a3bc5d12e17e4c70388638bb70a604239d6f17a877f9 ct = 77d121c5d4efdac77a12bc1adf973819d95e24af9dface0786f63ed1f981375bf302bd069ff66eb8646f90f1e03626020c221e6db92db3c2f6476c2b0532a4c1cccc989be77323c2517080c8ecab5faa7a7fb8c2443d45f6ecdda6bdbe5e962071f77eb1233d39b29189ad32b0aee1542fcfe390a3f497ce3d9f6720e8af6221f291019285f3c6b7020c52ee89fb9aca70cd57d567ff2e9113d3bf9e08e2c4471a8a5451d17cebfcad215b84257710cb90fed8d501524db0d112dbd8883562aa88fe8b93e267da34ea2fc2717d3e0ac2579475a92a9ee95b66eae7358d50c9fc1ba01c7dd45e50916d40ea057ddcfba8c5940fd8995255aeab75347e46bd03ead2635c4ce63f99127b1135c7046782a95f87bc5993c7a74b124d2be260ff0725465ee9254daf551cca86f7f40192caff709af8cef3ef5130af5cb739b47fb6bbfac2524d3ddb3a73bf831be9f2c0ab0c460360105d575453f4944b39b20d6e05bddcceb9ca2ceb7c9c3184f58eb30e5c9e27b0b7a2048c207fa4c435c66f57d720ae9ab24c79c93ae2d908f8a952dc6bf672b7e209cac839ad600238f09e76ccade1f963ed47d230efd1cbc5dc008d8a3b6f0c5cd1f2e7db17f81c24b77cf9c860faf244463c64016374ef42f1b0086e8991b5dd5432fdb49c5422e624a3fa1772b01ad2aec2bb5f61c05dc08b8eccaace422e37b7da37fbb5fe1b086543bae99dfc27a10680b0a1636bdc24ef82ebf9ad2ca3e928ea252480a790b1242e817b4d784afa2d1f22178f9eb1a14ae215dc81a8b38c92151d6664d1b3598d804698167915f82c427a210d05057ceda8d80dfa813cc3551ef9c6f16ce89570d2ccb488896f54b1c75e0d2058ae3b60d24bf5da1a1ab2e8d538cb59c86c2f1b85d8fb4fd632868e4b697fdf7c23f2316ab6f7bc23d79ec64fd8fa70dfce6b3f6acc37d1a4a3aad7ae28e1a091106ee26deab5deacf271853465bbc8c3a128190d07eddbefb8a1fba0a33f74ee573260d245c4be73f8145f6b61f11316921c859cde7a6ae8a2011aec08f1dc4c3c27d603e1097e775609abe65311768484e0e5b74d5c2f29aa8c755ae38a2b55ec476d6319d089ae25e06adee4fc1cb1e23e72d18d428f2dbb0474dca221def0fcbaed3ff346e53b66a5e296718dba9faa907dcc1bcf1309947ff3645c0bf63df407840e16e179c051f9d7c98d1672b9df2cac8c010bbb9851c58632200f94a974cf3d5e42434855d20c725682642e406feafe19b018918321b58413e6703ecba712a3a571e070157d91687dc984e098df5be92680f7bb54fccc67ec7324b97f1f1f9c1ccece9d7d52bf0d116320d6a45f6dcf70c8b982fb0e534e0d10395f3ad93aa849c179b2312c89b7740b35297c5a39fde34fb32a85b944e2ebde85e5c47f37d4eecd26f065426afec191a74824262bf5ac9bea31a9c157f3239bed4439c774b39fe474ad25e939fe63cc74e6538306355c97adf8bf29e226a534574aa0650675ea633adf5d77c5a09f5afdd254bd36bfc324f2 ss = dc58476bde5113525d378594e4293b56ecfa251788536aeeac8eb304ddf878b5 count = 488 z = 3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca d = 9aa6a5d77ec6ca9b341c20257c520167b8292f88ffa4f846b65676179942edfc msg = 23ebeaf781b15f63cdf2a441cff2d4b4157a12d8d47498234c2d231e7c5f4b9d seed = b034fed24bf4410da53e06734c3b2a5c50e85f986a2d4c1c212aca3411a014a9987e288fada268e68d78c181819701c4 pk = db4493f8143cd1a58d7d17bb1180686e8956c9dc201d164f25db8e4e558cc2991e0d119e4591ca93d9648e72036f4072b4d8704d3a97fa397b6723a116a9285adac4e604392834c0483c443e94cfc4fa72f00abaaf9bc577f90e4021786912c86c799953f9773520c955523e276037fa8c2968fc3960280cb6485d60699b3d8c16d3a795d81577e9cc7f44bc4bab3823694bc8f5416878d4ab32e1a5b8a9867c01198bd934876c29eddca53f656e967990a65c2bf3906e91585753ac145037c34d376a5891a851904d21513274d4bb17bb7503bc2e72d040d2cb408fb98ea3731a617085b5826dae05987de03c664c03180498c67a131f477b1497434ecc7fce1b466a753b0a83682b664f0e16a117a98abfc2303b1b478cda0701c637caa79bc32b699046cee4c592c335376298ad22a27e29a02959871b79637e154a4c7b980165f23b269ba998a22bb254b3571538eb3a20675c0b46b21f6f9c56448a46495a1db9d34894ba840dc4212c248c5530ba85e4c7e80b31c90cce65b9bfd456accc197407e18d2c1373c5c74517c9706bd5c4d4c86dd8cb6442b4c65d217434b686f8f4191d7520fd7b119d0c8bcc7c649e5306b28273dbac9d75b39a3f96c90baa6186a8627af4c58a42ba7c6327a02ac240633889a9963b32327fb978f67758b996a53ab8508f8555fb369917cc837e135c4d7ab6ec2a47226228521b81d2f73e57700cbeaa2c57558181e5a0be10ac8ebc7eab4c95cf70c453c12932602405d42d5f3b1356bc0d68017b4ef102e88a95b093646a439be44b414d2c40da08889a3758b7b26dce51ce152199d3f832d78cb0cc800d5cc460023731fa7a301616347a2733b71735fd932964868a394b7356a42a0205c41a4956482b9ebfba2058e838a4d6ae68b89ba30a8775c218b5587d818bb81e26c0ff62621f00020698c9e19a27eab328875946b0812ba9f440661295462cc2db4c531f39bff7aab7ebc1098dd36554443852a196f309a5dd84aae900a3ec469484a0bd3285b6fba9531c434f09db4730d077930abdc416b2044bb893561d8a7841816bccee415b0ca636380b39b747817d1c6b0de46e8eb4aac6bc0309734cf06940c48c5bed27cbd8b73baf0aa53ff5cfbfd04fa66252dee1b5a26a2759559d4bf6ac913688d5b46910d9cfc19abed1ac8b99676a73a2140eca07431b6b4d291928209d6a965afa8a9b4fc251971745af77baea05709ca56dae45cb2cb38ddddb1a6be69113f0b3c04b036d675718b4c056e997c6bca1b106371d3762c864480241736874b6e3fc0b344c6570d14e6e471345c98b19a327df67848cd85c478685168c961f2b87b07661a8cacf3b189a603a52430632fd3198db898078d30530852326ea7ba0f234eefc94d735084d6c2305425af348cd8c47baa75cc7cca125ceda6a322226a8957e0cb1c0f9203474c80c2770ac68e0810b973ddb7c5e30304e6be02fad341d975c3935d205a8ba933f3c16527c918cba60af7c403dd85f81820e21f62c7b348e9308c38d9bbb13955f29a73c47476db02014d2812fa9f7a29ff46d7bb689a05b14083cba8cdbb3710955c7c079dbd371f91a5aa178acdec739c4f8cdca26a90f553571ec181ba75db6e08f82dbc5cc0755380b07b370199fd3937b0672f6f0d65c4e sk = f3a847aa16407f1b91845a460e33affe3175f4cb05304770c263bc9b29b4912c18e8d4b4c6163ae39c18decb1371dac76dec379ef26615f081130152a8e52cfb5386d1a3b94c24a841d5aaa7f9b926fc334b88b1d16252b6bcc9d83a1c21eb63f8b05273bc52d9caa689b0a31848af37396e65d9c18e84b9125246c7a53545621b9462bd5d904505663771e3c12132056ce08c64292a5056b3569155b52b3eb2dbb50e591fe14b83cf72a6385c98d5478fa81b9a6c99c57a51214cfcbe63aa1d37ea2b005ca23f356e8657b956ab82f5a2082e83138ada725dc82b71b780ce9c3b9c28896cd147be995fb79517daeb167e974ad745b0fcc090d91686a4fc9028550f2f11587af5c3ba113001cb72608a6241f3156fb3853f195e7f121ca0ca2b2bd9c65297a137446339e1b5251588a7c1b117341fb83790f855138c274553d61401e95da380c845f80218887233299c397676282652b9f2cb24582988866c12393124ac3b06266d734bc35a56c037f0502d16a42573bfb722a4387260ab7752711a5d828c173eea0f4b9c077f70a55d60b2f7f11c3544155dc5994ac80799ebcb6bb7943a90ba0d87b74b7120d9e0c21dc4ab0e5c91690495fd3978a2cc9acd226efd24cb1254cf1cf146ab580b5b84623c4b8de765c0c2d627f9108a954619bb9114d7b264fb7037dd7b6821d726b269b2a5252acc371069a524f51290f0575e1af66ff9a521b8e06bef0680b09a837cdc0e7e035a6fc79660d73ee9a352fe0c48d8a94ac8c8478c9c8a5429bfcb851af65339c1b169bff84567b1b202978f1d4308b340cd9d31990094bbcebc6eb9939851a31a68accceea423420b93dc50bb152c2b5e885543bc909f1142e995cb34c52fe60953c71b7eb4b022af7c69df51a78145c30256690e6022d7c5b83a0897648ac8c8e7642e4ccda4ba300068c801a46d05907075c408d8406747898048228a8ad725fad778f566cdfd622add2c6291a61fc75961da8b6394d211150967f788792d98adb6cab6e3cab4128c274515299345cf3c778d8859b52d03073cd97bd5e042924276e95c19553b2200e6b4545b816fd732ff6851651644ffa903f00682a945896b13bd13c6c6105201388550b8b3022a606188c29bf20a1b6219b737869b40d7973e7aaa71114784e09fd173602dcc6e31d4471aba2ad471369a1592dcf8a32e98602a76bf554cc3599153852cc3824b4fa328673ec0567b18b9fd165a46d124db7236029b4610a9129d35034fb6794ff348796824fc4aa99a3806e6c89875a76423baaa8017873af316e2f521f8cac2267882dd6b0865ac2da96945b4338e0aa990b2eb2ce565c866424886b49bd8329a965ace3e3b463903624dc9341f20932f381ae5c6cfd5808cdcf64277b4c3090461237b7db47a968d82845f37048e3291de8570fc4254d9fc099d837bba1c63f062bcce4ca1baa8469424ce113115bfa86dd184a0348179a8a4318b1719a1a40b4032ba45cc169f2302ff3bc60eb76790bac580c9bab9305ff950bcf59bcc0384007865748e487663219e77584a60e8066c7c3e613855cdf5c36d1113563524aca544770440c6578cddd530d4ea3398f41b840b3815c39c824b00db4493f8143cd1a58d7d17bb1180686e8956c9dc201d164f25db8e4e558cc2991e0d119e4591ca93d9648e72036f4072b4d8704d3a97fa397b6723a116a9285adac4e604392834c0483c443e94cfc4fa72f00abaaf9bc577f90e4021786912c86c799953f9773520c955523e276037fa8c2968fc3960280cb6485d60699b3d8c16d3a795d81577e9cc7f44bc4bab3823694bc8f5416878d4ab32e1a5b8a9867c01198bd934876c29eddca53f656e967990a65c2bf3906e91585753ac145037c34d376a5891a851904d21513274d4bb17bb7503bc2e72d040d2cb408fb98ea3731a617085b5826dae05987de03c664c03180498c67a131f477b1497434ecc7fce1b466a753b0a83682b664f0e16a117a98abfc2303b1b478cda0701c637caa79bc32b699046cee4c592c335376298ad22a27e29a02959871b79637e154a4c7b980165f23b269ba998a22bb254b3571538eb3a20675c0b46b21f6f9c56448a46495a1db9d34894ba840dc4212c248c5530ba85e4c7e80b31c90cce65b9bfd456accc197407e18d2c1373c5c74517c9706bd5c4d4c86dd8cb6442b4c65d217434b686f8f4191d7520fd7b119d0c8bcc7c649e5306b28273dbac9d75b39a3f96c90baa6186a8627af4c58a42ba7c6327a02ac240633889a9963b32327fb978f67758b996a53ab8508f8555fb369917cc837e135c4d7ab6ec2a47226228521b81d2f73e57700cbeaa2c57558181e5a0be10ac8ebc7eab4c95cf70c453c12932602405d42d5f3b1356bc0d68017b4ef102e88a95b093646a439be44b414d2c40da08889a3758b7b26dce51ce152199d3f832d78cb0cc800d5cc460023731fa7a301616347a2733b71735fd932964868a394b7356a42a0205c41a4956482b9ebfba2058e838a4d6ae68b89ba30a8775c218b5587d818bb81e26c0ff62621f00020698c9e19a27eab328875946b0812ba9f440661295462cc2db4c531f39bff7aab7ebc1098dd36554443852a196f309a5dd84aae900a3ec469484a0bd3285b6fba9531c434f09db4730d077930abdc416b2044bb893561d8a7841816bccee415b0ca636380b39b747817d1c6b0de46e8eb4aac6bc0309734cf06940c48c5bed27cbd8b73baf0aa53ff5cfbfd04fa66252dee1b5a26a2759559d4bf6ac913688d5b46910d9cfc19abed1ac8b99676a73a2140eca07431b6b4d291928209d6a965afa8a9b4fc251971745af77baea05709ca56dae45cb2cb38ddddb1a6be69113f0b3c04b036d675718b4c056e997c6bca1b106371d3762c864480241736874b6e3fc0b344c6570d14e6e471345c98b19a327df67848cd85c478685168c961f2b87b07661a8cacf3b189a603a52430632fd3198db898078d30530852326ea7ba0f234eefc94d735084d6c2305425af348cd8c47baa75cc7cca125ceda6a322226a8957e0cb1c0f9203474c80c2770ac68e0810b973ddb7c5e30304e6be02fad341d975c3935d205a8ba933f3c16527c918cba60af7c403dd85f81820e21f62c7b348e9308c38d9bbb13955f29a73c47476db02014d2812fa9f7a29ff46d7bb689a05b14083cba8cdbb3710955c7c079dbd371f91a5aa178acdec739c4f8cdca26a90f553571ec181ba75db6e08f82dbc5cc0755380b07b370199fd3937b0672f6f0d65c4ed69fe0b7e6c25b775730c5a922ce1e8277137aeb890ad073c2e7039bae65f66c3f767436f14876a6fd14f1879b68dcdd4190d47351fb5d529eb655f840e915ca ct_n = a745081edf5ca1db41c2b805fd4999e481860ee1f218d5bacde74153393fb712db460831221ba59b22281ef713e0c79047b6273b4ba799a1638c4d39f8f2018a7c6d15417c5feab3c28c9d2d580504a54c4c44803572c5517e96b8c22338046d42caea1ad9c1e0faf071bda2e0bfb468b71951cc0d6d59979cd490307d19700ba61923720698dc92d8b6d3bbed1d76f1e8f57dfcbf366f45196faef9a831513939aeb12a6cfd671a859b78cf8c5c9489c43352925e130abaffa45c3e5a0c763abaed17669fa413540189d2c8855fe22a4af0d2c5c9b10c6bc2fd204e46285c6f689a7a237f300873c344bff321f1edf1af86b16f4935a94976ef56c9df5f27951d5e64ce0c9193d9174bc90dbb053fa172d85d6d75ecea6e804c1c42a99fd5e9b12dd4fc56862efa399d31539850879599f651af3be70797e001b1458bd77e4756a832a1e2d08fe8e2990fed8ab10b5984447a061d4eb45573b1a955e3dbd4bd9daed2dd7e1dcdc12a1b1d43c722cdfabbeba78d9702bcf60fe7cefa4dd84d0af2ae92c0cae3af8efa62f5666c89d483667fe471f0cebc06dcde4b9630ecd0bdb42b6f206a456c3e0becbc97d44f96808c035e0b89329797d650c4c05bcababa70e37b6ac7eb99d6e6e5d32e26baed22c9cdeb4bb3bea0f18961710ff8cea4330677e6cf5945d62aa0b592d553ff5ad57e8e6704f8479f54e5017f2e4cd03d726bd3c9c2b4932a00e45dae83beee07974b93c162fcc847d3b9c10ae2e5869396299daaf2c6be4c2d4a279ac22d2b7f91c587b7feb203d026e8f76d11e03bcf695f4716c9119d5309c41ec648ce08e892ffb64db04dc5e717895a470f45e73da7c254d78ce388516976289c6628a8d4a825739c5649cc12bf82f43f4c216d12858cd0733a7abb86d2344c926a8c003a072c5a15f7fc0b2168ba6cc7da86d575ec71828bd0905fb1bd2032247bfb02a988221d874cef42d357dd4d4f36b98e1c8da5ac6004a558f131bfb6dc75f7d6c240cb45101be4abf116b9e8cec275cdbea4651441f6e860a6afcf1557517db3eeb6cbcd336dd327b552dcc8471a746250bce3a9293eea392c30a383beae62537e074cad4e7c3385ab49894e9f35ffbd91ffd31fc36980cc72ed9b15941b4d45f3bada652b0d716ac7711c78250028dd7d277b8641a45ab51db7800dd7668a789b07d7743f09842f83ecb7a50e2ad0aa50047e4155f03aab1a6dc459c31ea5b5d6ff1304bd325982907abb492370dad2adc467c8cbe283762f63cec518c8364751d02580b912c44e1cfc2c1b58ed9996d43d1b3b179dd744dae8456b1a5a62ec6c9c4c644677e0d87176abc4a93e87ba730a1d02beec26aa6ff8bdf5d6340cd489e8aa62ae9cf8c104f36a578e063a1e0bde323fea0923093398273b90b74f0f52502c061eff18dc0dc36265e1c404047598fdb8bcf81c6d64b6bf820f0c737656dc317d1b503690b7b32e17ab30c226cae310f1fb1ed9709648ac50eeff9e9f6000a3aaa009d5bffad1c772e9c69da3d257 ss_n = c2bd5d63653a1c2319b9d6f081bd987f39c913b1d0f306b73df21072bcac5c5b ct = 8c45e8906e25b5ea656436c4118ff382ffc345a6bac851f170313e5b85fe049b88e272c92a26e6a209827d87b1adadae169eaff150d46813be4c2183ce8eb6839d32727d6541864b28f1ba8ba0f3c51607a407c40f13dab0b5a6aeb75513dc8291fcdf3d59090ecbecb9db29ffd7188d43e4afd2b10c41a3cdf8c1198013932297d74c621df235349279117e6bf40b3de3a80dcfcd5b0f1fbc54d593eeda0915c1fd524a03bbdeb1509ddde529eefd06500681001e952dcd34af9635734fe382954e7c4397e2f4fed83b881f62ffd08023798bc8bb0a66ed03013a9c8c9b083fe02de641e1910006321c000254ab3a76b85b0d963262fc5be76450fe5d3a1c1410895c4882d34c18ebcac682668e88d9f02a061df3b0ecba06f8e32498727b2fcfc83eb475a9a450ea9ad17fe9cca2dabed730f72d0a0ae18c4db1e28f859cea1da2f5f43ab83ad68729266440b4bfe741d980d240631a51249ae39554fdb7a513056d11b743ac404e3ff2fd943cfbc7da3a01bac43896bca46631168fb18adeb448a7242e9d4c52517260039601e988489064f555829bb536fda91bde51c07dcfa910b467d413d329b900b1dc4d397e49d1c279562d0cd893e269ceb6ffb7543d0fbf2d2636bed6ca33aa064de40e1dd752eb61aab473344c7e084b524dbe62390bb72468480eb250419b0a91ba0497bcd116fa221c9281e85a89b12b5363806f0e9464b9edbad1812aa38fa123a5927e49b0ae7c6e6797f78a723b5a0e280483cf5a338516d408cd56b6ea2c62ec2db19c124e7395f499f3e2152e9956f8d827d879d5454a1e38db15b9fe81082217a22a41748f808e8e5466296051a4d514caa4ebda2f02ca4466d260f70b676f29da80ae3d38a33308b92d26da59edc13377de3c62b39558cfb7e96673dd7c2f23f4797c814e4f116d71ca44622e71afbabf0107ff18d555cb98f37507452634d6544a3fdc34b03862bef7e358692bfa71236f2afdff5d30866b5b9a1d372c2cdb38fbdb3dce96d2747b5c47ed03e71a5b4fcecb969c88f5a76d49b0706cccd765a80ff8ef6b95092b5c08e86afa43565009b572e8027000c3e2509578598f0b8bf9514eee4a68285e300caa37b521846f6e6eab505df81160e92b5309cffafe0ea7a0c51e42ceaec768ccbdb0c3ec1b7574d1a99fbee3166e50aa5d1bae8cef1e540b273f74acbc683eefa225826a0a956beb848bdb5b3c712b1e6a0640e986c9028cb61a38c8a7b6c2332a7f2c613435d80c77a03aac844590deae71df21c334fa10d8a9b4d07652bb96e380f3a141ce6c2c267bf5f93f5e44ea2063a2476c283e4ded3853be379685064745463e6fafdacb2ea72aa456281149203cf56fed1797ded91bcb3767d4b4425f5501c9547e08dc3e369ccc7c30c4df0ea7f21365ba0897f5c0aee763bbec8e65976c818dd7172fce0ab1401587d67c940ebec7a44c43a20d0d4e11c0e3a67658195731b2c34a0f2891cacbe79609e3b94b89ad82411860854fa389f454bc4c5d016d674ad8 ss = 6b018379ff771ecb2eefc76237be090c6237310a3abfaa75ccb70dfe4e3e9e07 count = 489 z = 56abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 d = 19896210945e7b506f87c9a64a7ad0565fab678eb2dc036a3883f1f4f820601f msg = f0c0fca4678779d993fbf148bf3b3a69a054788178156ed769605bbe4c21221e seed = ada4fed88805f474bcdc70cc53ad7ad38a0792a1bea7fddf9c79f93c7cdd487bf21884e89f46c34a468cd7ed55313f16 pk = 32424c1beb908747bce7a31753fa67e71c3b35404b8a37c445f823a78882b26845895346d617ca684a6975818810156f12d62a7bb5805c958206a1829b16c5de905869e7a1f703a075278f79187667e66d42e93b4b74be928a76093a5d6ee6608c8b45629aadc405436b189d246b0f98fa7c1993c7788bbb68ab48f0f99774366a3ea72071359c63169c7fdc22359c02d7e166e6f16ed35199b65210e6889bdea7237d5196003b391e5057b94829048c9243e120783c4437ec20cc3c6b1a010309734065d8395282c248ba83ba0214f3e950a7dcc0453aae1cc57b3d965a8cb390f511bd17468a5d8888c5b829f7e30f31a9169e570dfaf22edde0ca577191854c00b243412d4781ea92854f274affe16069e380c0926d118bcc58b59cf3b0c2e6d67bda271db4824c52f80357ab2adf10123ad4794c53bae6487b9decada333a05f7993267a682425cef75a44a66561e12c73490bcf3a656a602c90d98a157ed70fb537b0c09057e7b97a4a356bb3a0b6afdb4997283ebde765a35263cd81c5d8ac176cb08f58ea703e60ca0727c6146731c90abc62812fa3ac576f079f2d729dfff46f787501036389f2778ca06782cd743364c00ac8a89f7f0c0d748440071a338fe4bb6eda1058f91e2eac98ecd99b8e95c7b6fbb81f3914cfc012b0dcb6490c6ab4c55d7cca7143d02361dcaacb1316b6107f5dc25bf0e4ca5cc42b3c5c55731232fb7000693009752a513f922116042239f35e19ac580c052334d66cb1758482924979140d1e4aaedd07bd73ea2518d4b62f62cac47bcb04f365a6622a6cfc882650c16d2aa13341c89b341a7974763fca9f02e9297087b1f77a3d49e79e8200a0887534428ab09a33b74966b875a0804bd83f172233d68a7077f11f71e53590ba63d032b85a4aa449a90689820a76cc617d2b444a370b8f529f5143a3e8f17abd20340188202d7a7092a725c04b3db046b51681b54c409716370c62cc819777af9ddc53b06871d4965b3190308d956d99692f4f77cc69527fc8d33137f7ba68701d50538555ba6cd2f66872f8b9fd817493a5274b225764d63e81c823d0a889dc2b4dfbf3310329a67164866114c5cee1428272266b92c149b69a2be65684057f1ee560d4557e82f6b269842e5f1b709221ac85127a5e437c4dd1b5c6a56a44765010d5267fc98678a18c2398b4e614324e6aaabe10787d84ce9942997594733868799e3c403b6904ca1b1190b9b33e02b950345306c31a69f816e271c9ed57cef1795d85a03bc5e94c6b33a3d7092fff3a04c4c11cd148a891aacce2010e972aad34641fbc54697eaa69a8d76e83f78222e7b24ec915dba07f9f8a5ce5e2abe6c97f2a5813e1c69902b4c234a0ce9243cac89018c44b0242a92962c1cfff309ce13416e73620e0579748b7be0589a27305cc62fcb531813ac977072eca0337222cecab2216f4bc56131039f642804808b7297dc8017795b949ba277f9a890242cc9895d706393a7c40785c71dbc3ae8c592e971a9a1baad500291ad551ee27ad758cc68124778c8c5446c028afcc60823c46f8d95d03e3a06d320b525809ee064882db6ef6100384b2ae81878c884bb2e1fa5bf4482c17b80fa1e9861c4ca6b35539ed671f8fd5f5de4ba794e97e327b559fafcc11573bbbed7313ac sk = a2341af5328b4f7aacd33cabf144a19afc713bf56f2ee2296e415ca1e46a09102122960b44252ec87662753a53293376eb8aaee7711fb9d217d21438e8e15e0ee5ba492762528988f70843cc1556db9ca625547712508018143793b0838735a277032496fa7fe122c97eb62dacf7664f3aa9b3d564c1113d85fc6aa21c49aae0838fe65b3dc027d31ca32b57842d3437315c783302608a98146c3a806a4864938c08d6447ac0db7eb9f62013b81217b27392e80920837925e74a0fe17361c75a64411cc1e57482e20fb49b16fd54c4934738cb64ab4929b8b2355de25604e218adc9fc3984cc343f050ac70b18b9727861a4ab55cc2f6457970799149541afdf95762799a728f7273750856d787ce0c814b3aa6829952c4e5ab4ad0a04e9e87c8411c54766bc1a795b7c88b2aa10cc29b25d5de7900a3a426b73a2133648ba7234ae494c5e4b0730505e6e16654c1b6c80103ec528130ac84f29f25be82a5aa30364bbf64bd355cb5fa42fb8a15326f03b53d4c813741023e156eddb68c880aab68199177bb410655c9c7a5ea7070c60bb8fcfaccc2ff491be856c6d29a72f44cc0460a3edb9ce358959da759e743c9a9adc0f1ee58e1f074ee1aaa50a2665933915105249064024e2ba86caf456248296da010e2005969764ce3529c4538965b1223831c987bd13789739ab13050b6729542373a8fcb3408b77cd88e50c96511b28da06f1d770a51818a1738371538c7d865da73cb96f45464ad6a4320bc9529946ca26c5cdd55b28214ed61153cc27ab81540446235cc2f71f6f78610116aa0e28335185c2cf9878ac31a83560b5779c1a3ccc598606139cb55246933f3266cd07b9532f73c61d9b2cbc36c050102098c22bc6539df3dc22e0044431403bc649ba7f0063322b74051658b9f68f4486507f4a616312ac0cb59eb6631d06d624d45a30cf244117097c3e7b50ff9c6724c88b07516efdf78e8356bdd135039762b840e18e2ca880cdf042d0798628175c021580df7b795109a27d9119ffc98e1e78a0985046e7a2c7c7133bceba269f356be1f96f3ad69e975189cb1cc2a6b70d5b1a767c69ad0890ce2eca3100c325e2b9b0fba17b06e0424f0c6965f215518856acd7c3d4b245f4f27208ac5bd0b7780a7c7bd597599269a2dbc4652094890c75c49adb46d911ba0222bc3436159b48c6ba1c679e316af2b8516515c833bc11d248c771094df87284a5f4ab7613524e79067510698409890cfb97d22b6e70027350c6cbd8729196a729ccc56b9b131ab204b6c8945510164d27341fd6b42a54eaa962cc854a23bf399958f39969d0d384949551fa249bed405f0910bf2912a7b6835a58aa96b806c7cb690a599565b7a5be54449e3573b1425046f82b7853e42d3a86be071376d7c6033153877c590d061881b7701c09da9d6620b95b31cdc37327ede681a5b046ca718e1c3701113c4c8786abc1e17d29ba3be13ca46ec648e19610f3319813e218de15772049b1e952c2b956ace68aae06ec6307c7002b303212197af827cf0f445928d2125eb4be9647962034115df87ae4dba9a7d833f3684fa3628a0b64233de20be4798ea7b510b67010bc45c8ce0ba20455cf7f21cb32424c1beb908747bce7a31753fa67e71c3b35404b8a37c445f823a78882b26845895346d617ca684a6975818810156f12d62a7bb5805c958206a1829b16c5de905869e7a1f703a075278f79187667e66d42e93b4b74be928a76093a5d6ee6608c8b45629aadc405436b189d246b0f98fa7c1993c7788bbb68ab48f0f99774366a3ea72071359c63169c7fdc22359c02d7e166e6f16ed35199b65210e6889bdea7237d5196003b391e5057b94829048c9243e120783c4437ec20cc3c6b1a010309734065d8395282c248ba83ba0214f3e950a7dcc0453aae1cc57b3d965a8cb390f511bd17468a5d8888c5b829f7e30f31a9169e570dfaf22edde0ca577191854c00b243412d4781ea92854f274affe16069e380c0926d118bcc58b59cf3b0c2e6d67bda271db4824c52f80357ab2adf10123ad4794c53bae6487b9decada333a05f7993267a682425cef75a44a66561e12c73490bcf3a656a602c90d98a157ed70fb537b0c09057e7b97a4a356bb3a0b6afdb4997283ebde765a35263cd81c5d8ac176cb08f58ea703e60ca0727c6146731c90abc62812fa3ac576f079f2d729dfff46f787501036389f2778ca06782cd743364c00ac8a89f7f0c0d748440071a338fe4bb6eda1058f91e2eac98ecd99b8e95c7b6fbb81f3914cfc012b0dcb6490c6ab4c55d7cca7143d02361dcaacb1316b6107f5dc25bf0e4ca5cc42b3c5c55731232fb7000693009752a513f922116042239f35e19ac580c052334d66cb1758482924979140d1e4aaedd07bd73ea2518d4b62f62cac47bcb04f365a6622a6cfc882650c16d2aa13341c89b341a7974763fca9f02e9297087b1f77a3d49e79e8200a0887534428ab09a33b74966b875a0804bd83f172233d68a7077f11f71e53590ba63d032b85a4aa449a90689820a76cc617d2b444a370b8f529f5143a3e8f17abd20340188202d7a7092a725c04b3db046b51681b54c409716370c62cc819777af9ddc53b06871d4965b3190308d956d99692f4f77cc69527fc8d33137f7ba68701d50538555ba6cd2f66872f8b9fd817493a5274b225764d63e81c823d0a889dc2b4dfbf3310329a67164866114c5cee1428272266b92c149b69a2be65684057f1ee560d4557e82f6b269842e5f1b709221ac85127a5e437c4dd1b5c6a56a44765010d5267fc98678a18c2398b4e614324e6aaabe10787d84ce9942997594733868799e3c403b6904ca1b1190b9b33e02b950345306c31a69f816e271c9ed57cef1795d85a03bc5e94c6b33a3d7092fff3a04c4c11cd148a891aacce2010e972aad34641fbc54697eaa69a8d76e83f78222e7b24ec915dba07f9f8a5ce5e2abe6c97f2a5813e1c69902b4c234a0ce9243cac89018c44b0242a92962c1cfff309ce13416e73620e0579748b7be0589a27305cc62fcb531813ac977072eca0337222cecab2216f4bc56131039f642804808b7297dc8017795b949ba277f9a890242cc9895d706393a7c40785c71dbc3ae8c592e971a9a1baad500291ad551ee27ad758cc68124778c8c5446c028afcc60823c46f8d95d03e3a06d320b525809ee064882db6ef6100384b2ae81878c884bb2e1fa5bf4482c17b80fa1e9861c4ca6b35539ed671f8fd5f5de4ba794e97e327b559fafcc11573bbbed7313ac5d1b6d068a34f88fac77e70e7854640d5acf85ae40fc640f988c5147d227563256abbbe5729b2419f94c110c18eea1b7ab6505e935620a408929e5bd45a06a11 ct_n = 893a8cde0ff18f604bb21b7639959fd0e1288e10fb156671e1e31120bd90053a254bcbb081a980b4751d532d0d5acebb92a43a9853ba6dc25e4be0df09c76121a8a0d1531f74bf31fe31ce7be6db40517c5f71ef4c1bb854acd3767cca6e648bf8f82320232bd310e3bf1b1fdefcfb104e8ee39b1b9b0996bb661f5459a4e0388253e5209f4c5412a4c068e610535cb8174dc3aed5c8ed8fd6ad3cf929a6b78547d50f8588d3ba8771e2bf2a9e2324846fc1b7bf8bddec510456ea057e64e856c44b847fc7b794df388f54330e172d0d8d45bf5211cba25085c3ea1aa4891604f35799be7799706adb7e34565f4b742896e41f98e14a70164cb144d7856382b0e23b22a0a0bb0986e1feb7ba4ec759190faaa833435c49df30fc6c77928dcba2ab70771f924209e103da0a8a9edfd5f842ec42d57e3df39a3ff39b031dccbb3a681fb7a2ba0fdc96d8324e2b51245f1a1dc40b1ee8364cdead7d4aa8f8018754a61e6346c897283efbff514019f946d2effe28097aa939a7fd3216b4880199e5c4a622b7663124f05a2db16ec137d42a16d11b78a740c77b40822de93215eb6f55ba5aa90c64543a6997b713a9835adc35e5e763121aaec709092a7e0866957174eac63136bcb3a50e3d8b30c65e008c11933de6d22a46f7f1bd59ddcdde522196f450d958abc481055b0680271242640441681c1be6fe1a769adee1411afa33d67bc5ec8d9fe5c0f2c7abaa2710fe6960072a8a796392cf1fd461af0fb593380fe03dd30be2bed4126e1a46cdd1143d0219a75d02d7be7c96202e5016c39abd356d6ed4725c21abf68341f3af4789d2f3324d60f8c08d47dc665165b497959f68e8fc8e19bfb40c0aaf04610340930f1c45d180a3cb12b8b5a78540144ea35756b6d36ac903a7c11c17b32ba71266b095bb302b3e3c3df5d2deacfd7b04b236c0e5524f7025e0cd082a2cc438ba471fbb864d64eb8895bd1aba54061e5c5f45d8f7c87d4a70c143d41d82ad2399ff71b3dd60c5c04374ddecf986fa4a8b1a4d48df42b1506bf77fb3ca22f32c9dfe6d92218cee18d012d85a07bbf53f94410b33d9f2d6b16f920f3ef8ab24f0cc92619a1d5f18cda419389e6ceb73ba38044cf3c6b23cae729bd9233ca087a978d402dc59ca1f25b7de8fceab68251c7cfc08883622dd3815a370b9b4b2714f39146685c10d690d03f3f175dd1071be037cd93d897d1dbb3f2a159cc62ed3d7a6c2ec078989383e7c80b75c39a16a1265ca64be3d2ee280c8f89b93ff0f75f1a81e3e4b9c4d8187794b30abfca427a4b6bcb152c39f54833d1e145d183e780abd2bd8c113b2c3cef6fe549ebd81d12668f366152976d386ec79d0b75a1498024f3624dfc587e2a0b2d04977b0d2d6399db9827e56425ccb1373ff0750e6eac6fefda2b676349200a43271e9691890461ced68365a0c3cc6adb379148b10cb11c724ab4594606d50f2ca34dfb082f8627da70bd0c03a7431076d876339c1d13bc9e750dfdab2f2b5efe7f7c246ffd950372048 ss_n = 29d7184a255721b5e05f253380294b2cb83db42af80b99365c279db2b04fb276 ct = c0faa33028f82dded79260d49ba1f2ff858215351eeab5e2e95726a96340e6a34ef92932e88c1eb7f31ac89400071ec897ec33c48a4257b6ac712fed1d9a5b6328312cfdb849c7b50058f1837a0b28614ba06534cfaf671d83556fd069f4bcc64ee912f072a6762981524efc72a727fd0e28b1a48131cc6d996ac591f0ddd09a61a2cb78402204b00e977adebe2b1d5e45814049afa9de0b215beb9a4e61f83674d26bb7abdd8975d23973b15b2af9e225f65acabca9a86c894a24405d299b1d03ca513aafda8d3f84c4571d9516b258d28f0eb8a483eabbf6dcbb2d1f1e5dfb20c85268e762660b262badb3493c0298c4ddd03746bca63841c6ed2230e7453c32f6aeb2231cb272a10052a44342ae0660b30ed9f1ee416d869b615319b4ad16cb01af3a5cd6db81f8bc44cc5d1ac2ce5df96d2ffdbd33d9fec1a8dccaa435d36654533bb7eb6bde9265ffad72b09afed3b9017a082355b695425f0da35528b0aca8eba6d1183e3c975bdf53307cb525728b87a10662223017ef4dc7bd593c458938a41affef097ce507a04301f0550631d3d55027113d2d7ef6d7dbeb8bf7f71411e3bd9ce83d2e7396c25fd041d75e6c68d3c24a17148e4097b401a4b510720564c8bb24834f61f3583fab5b0098e9610f2e23514b3a567a55ba9594619790768eea20578d488d0639e99c7f2bcc8dd06f9c78854f0eeeb2b6f7c896a43a0410ceb8cae405f48f5869527cc80562b1c037c593d96bf25f02b486bb620655cdb02bdbcdef6cb22a54cee83b03e6ed102a881ec3ae2b7d7fcd66224776de75b6cba3bf96c776f3f0697c4208e269c740370cc62bde2d8b1a5194c4c9e72306750bf42ce2af5948221f883dfeb201f91f5984b59b505711d433fec089532b020f280ee591427e821f47b72a7c254644f16ee54e58d0e4724c720e69567243b010655f6635e2f093097440c03e322f85ca2e12b288c358e36f13be30c1b9812f3ec1dd68680ebcd638bf3eff875c05f4bd2e3d689176708b4e7098b0d5a8bce0b043fe046d5bdd579c896a2943120e28c8382894d74f50479760bf567651cb9facbf49294eb875a44299114266ffe9e63a1e1bb9685ae997a820b550ccaaeebf173a48f3d67d1eace362c70e4e4a8bfdfb2fec7749d7fc2c6c75b0dc89cafe8e32ee98e7417902029b1d161a33ba62348c6a967c751692490f6b3ef64e4bd271eb7c17c408e51d6cce19988fdfe0c638a466aca413678d56356ad7b2e13ac38a4748479d15cedb52ad39f3c68e9114e39acdd0355955bfa9319558ef98c8b76a27235a1a1cf9977a7cd3e26834c5e4c0544f890b3b61bc47f5ecc33907c27889255954a71be86dcb377f97e60731af1b0ee53fce8aeb2bbd4e1c9d6e5ff7b485d014aa834254d9f87ccc43db29eff9e95de13cbe05a1e624f9c1ca4fd892a69283533083b2ce91d56815f60c86ddfc35263260f6b893ba47ed74b22e0cbe2608fedca921f3aa20389d120a01defb518d28b7b9aba0a5c7376f239ccc99a878a016 ss = 16b9721da64d100d66193486cf9c66227fea3a6643a564846f40b97cefd7b0be count = 490 z = 6f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 d = f0353e0f724b717642e0de7fac83c5842b2110b3255acaa73d5503821853de7a msg = c113fc198d38e06655f70c7f164b29f125bdfa433bfaff3a6eadce73e68811ae seed = 78d95b8e45602d5680b3022e2c053f63bcbffdf40d2a3f5dada74574cb4c2d3f89dfc72129a4fb898d4aff004627e7d0 pk = a338c25c0ca154fc39ce93a4bad5085e50a18f728752a930ee71022ac51775bb1e2d05a0e9b662df91a2ca71a125550ee0e51b15577e93d298a54b49f316b7c4ec48db0c4acfc13152f20d0e988032a81685d1315d7ba52ae75d1efabc687346b5a80f4140bdfc496bc1643af0acc4f532573ca0292ce05d09a52ac287be2325318e54376485c5a2897019208f124b957c52b13e48c9838507fa1020d2784fe5a385f2f614f8f162cf806d02ba5f2093629114cb05194cd6c9867f2174079500bb0483d21057cb157ad91338da4100b59092f9fba515b10ef181af01a5854d61160d503f3e89744699995e71caaa7a112a09852479470465667175aae011859a6077d84b1214731b6ef8112ad6a051c55ed9759569f611d1d884d4f32095743ca358988628bc7c0475c68ac203d65ccfb1a191ea2a59165dd0e6b04894aa48677530512db959265072b0528b3877b61d8ca608f89c2767c7b38b709c59856832d1373a150950aab7cb0a9b3645b938e5602cc00f0d62b108966ff65bc605c08de2084f77dcbdb6092cab8b473f899f60e32267551d969c4f9ef62c8acc4320b1ba5b9b06642753adcc6562fc5c85e6c86f319d8721443c7404ea303057ca5425f1952d347ba8f20745c885754b489d698dc7d7858e7c2c46533dc6161c5c1ba7f7b923e9050c1f6b22d93c737d424230c629ba08326507064f2ace5b8032d84205a30087e24cc2cadbcc76d84117a52c6ce1b77de63ae4284ce410590861b941a10e3c4009e02b9844017157ba61847c431d03b07cd772335c7de106aa83dc412cab688e7683add90cbb9b4b29482022823202a6bb5811253fbc18dcb355a1e265fb2838b0c2212b9242ead68e370498af7300366a2d7d341f5ee4365eda2ffbb26bccc6407c05a460617e4bda212df4c0e50422a3cb9fba883e98f56c60591858ca96e9139f8a091a70984152140071589af912858b1221f8f1b2707ccfd97a40a755cf37c2a94c0a5c97b136b4f63af25cc5c5571386a5beacd123dfc20282687320c7902f68c2eccb96ec46a9bc653895f0438afc53f220ae8c86721e5376ccc9a7b3d2a37066c28ccc163c865b9daa64cc7929a87abebf990f8e61956d27641ad82151a29928d382a03934f5f7080b50a4f3f854c4687520248bc8801de49b6ee5d98110f3c49ba2ca9190398f560499196e078614e8d3cc6d976c18f23e31c25f9b71017974277044679fd542db653ee3791a28d9710e048de9f59db639a39d41704ecc08e6e9150eb8254643b229f540b6ea3802c7a165b517062734c12a622eb7870cb61d133cb17389774650a010c12e71485c71aa8128c340bf0547c838a52026b98b164d4662ae20cbbe719697ce09419da94ec6f55d7bf44f56fa696b90a4e9085703ea551be3c36228a8dad0494c76404accae688ac73480c7a630a8d51b752c92284f5062f4898a53ac07f0b58f7c500c5d89c20c962423479f4a862b67eaa8766812f9a8b5d8016744427af854c5068b705d03bf4e8086cb226cec9cae8887ac0b75139317aea5b9928d87a495121f8acb8431880f02e38e5c7101e9726c00e53e0480186928ae57884e81010aa0e3b637c98ebb4542038359fb9a0d293e81af6adc00c97a86e1ae32454339c36233d2c0d6d38071de4b6a23 sk = 517594b1db8233950f19b30cc6b8a025759455034841d18d2251c396cb0527047acf56637c069c9f82c5765b648a786f24598f06f5b42991b3412c9a53f6178068b273c89087654db997844526931a4494fac23123f92ce30aca859739ba0b98fb80bb4175167673404dfcbada150d8b84c522670c23c736699aaa48258f0a330313928ef7115868e1ad1d4433d0bb0d5c14a522826b88996ce5d0be1fe9147b5469b3139029f6000a9607844c8a6e64489466a03353134be96e46c059d667a0ab6bc313d41ddb0ab97ada548c4b79a351ccb0c24410e675263bc5a6182b6582af2450a88b8530fa62a41c46b818b11e2f95210388ae2bd19a73b388b831050a1682e5db2864d20eca716973ab7cae7508efa79bfef599897661651a12371bc08cac7b47315bbc430360c78737e28ac5f53589fb9c80c7abb043121e3415ae0b87d96b5a1ac7765ca88058b56e36189cf79841dfdb332cc97175f1046b0b42d3f909f3ac1c9bb0b13ee74983010058fb22766b20a5c378f96769c48b2d399bc3d4e3aa455881430519c37cb34af79b8178145c00c8592373259481a9719ffcd12044301b1645148c37649510715485cce52b733cd499a3373e51b3993eda0f2885474d09c7d75856aea91622e350fb1021517543b62414df0223b6c3ad998483690a1faf47808a997171359c9799c9cd858f2300bf22946e677255d34a4bed173cb1a0cabfb218a3e1b2856c2e8f7b22f9e41beeba53db867d1ebb6d85d8c51fe05b1f6b202d7c91d4ca9e1593286da425bad3bfac977816d2a3c5f80737668ec150c58a47b17e355b9b7395f7e6718d455f34f68dc28cb17bf41ce05505e48a2818f23fb2843a12f71ec18144b783cfef899dcb285dc775bb57c232ad2a115d733c65f50f597237e79cc5001d258f16558578b52935c2f7772fbd0371dd2919c99405eeb724e1c69969289f0618b0052b4008279be6904af10086ff040dc191bf5fa7b46bb495283666e5331b03978517429a25902b88f0849f5926ac866e258773cb7b58d3d2ad7183119c23120425c14b310824d770812285ff42359e338d5b6ccc02442ecb23afb3a888b5e52815a0b372b79787e3045cd66718d49ad31c0c28c172ea975ff28268b58086f35455ec598050726e3fa86dc91b6cc3da5745694ff23653150b8884558844a097c91c4e37c007bd516c104a1efcdc5bec443a6fd7ce271abf6f2ba3c5b87885cb90ae61940e550c24ebbacea41da2db04ab9189627863e1ba930fc9bff1f7529ab55db94a511b830fb1556a845a7e422271855a9626a40d40b07d4fc18e31ea02f8b4c11976288bf0a48da7084ccc28ae56aa47c4ba3567851a9a8906278fe4d1466f02608f4ca8f87849f234184a7665d893a148684157e772f471426ca96a4412a4f21950f698c590dac90b376c551615f50cad33a2bb28b87d6b3b504405c62fa09564d710baf738ab476fe77559460a05a6f78b7b86c75c602565c2cd16470b4fc48f4f209d41bc085e30cecbe0489c51cd0423b8c9fa4407d88851b812440c9d2a23332c57b1fde8457641591bf086fb699578e233c66cb6b8889eb2912e491617b01a010aa32e0c1936ca74223156b8a338c25c0ca154fc39ce93a4bad5085e50a18f728752a930ee71022ac51775bb1e2d05a0e9b662df91a2ca71a125550ee0e51b15577e93d298a54b49f316b7c4ec48db0c4acfc13152f20d0e988032a81685d1315d7ba52ae75d1efabc687346b5a80f4140bdfc496bc1643af0acc4f532573ca0292ce05d09a52ac287be2325318e54376485c5a2897019208f124b957c52b13e48c9838507fa1020d2784fe5a385f2f614f8f162cf806d02ba5f2093629114cb05194cd6c9867f2174079500bb0483d21057cb157ad91338da4100b59092f9fba515b10ef181af01a5854d61160d503f3e89744699995e71caaa7a112a09852479470465667175aae011859a6077d84b1214731b6ef8112ad6a051c55ed9759569f611d1d884d4f32095743ca358988628bc7c0475c68ac203d65ccfb1a191ea2a59165dd0e6b04894aa48677530512db959265072b0528b3877b61d8ca608f89c2767c7b38b709c59856832d1373a150950aab7cb0a9b3645b938e5602cc00f0d62b108966ff65bc605c08de2084f77dcbdb6092cab8b473f899f60e32267551d969c4f9ef62c8acc4320b1ba5b9b06642753adcc6562fc5c85e6c86f319d8721443c7404ea303057ca5425f1952d347ba8f20745c885754b489d698dc7d7858e7c2c46533dc6161c5c1ba7f7b923e9050c1f6b22d93c737d424230c629ba08326507064f2ace5b8032d84205a30087e24cc2cadbcc76d84117a52c6ce1b77de63ae4284ce410590861b941a10e3c4009e02b9844017157ba61847c431d03b07cd772335c7de106aa83dc412cab688e7683add90cbb9b4b29482022823202a6bb5811253fbc18dcb355a1e265fb2838b0c2212b9242ead68e370498af7300366a2d7d341f5ee4365eda2ffbb26bccc6407c05a460617e4bda212df4c0e50422a3cb9fba883e98f56c60591858ca96e9139f8a091a70984152140071589af912858b1221f8f1b2707ccfd97a40a755cf37c2a94c0a5c97b136b4f63af25cc5c5571386a5beacd123dfc20282687320c7902f68c2eccb96ec46a9bc653895f0438afc53f220ae8c86721e5376ccc9a7b3d2a37066c28ccc163c865b9daa64cc7929a87abebf990f8e61956d27641ad82151a29928d382a03934f5f7080b50a4f3f854c4687520248bc8801de49b6ee5d98110f3c49ba2ca9190398f560499196e078614e8d3cc6d976c18f23e31c25f9b71017974277044679fd542db653ee3791a28d9710e048de9f59db639a39d41704ecc08e6e9150eb8254643b229f540b6ea3802c7a165b517062734c12a622eb7870cb61d133cb17389774650a010c12e71485c71aa8128c340bf0547c838a52026b98b164d4662ae20cbbe719697ce09419da94ec6f55d7bf44f56fa696b90a4e9085703ea551be3c36228a8dad0494c76404accae688ac73480c7a630a8d51b752c92284f5062f4898a53ac07f0b58f7c500c5d89c20c962423479f4a862b67eaa8766812f9a8b5d8016744427af854c5068b705d03bf4e8086cb226cec9cae8887ac0b75139317aea5b9928d87a495121f8acb8431880f02e38e5c7101e9726c00e53e0480186928ae57884e81010aa0e3b637c98ebb4542038359fb9a0d293e81af6adc00c97a86e1ae32454339c36233d2c0d6d38071de4b6a23f2be157ece12792579a9c2f3fb0c45c9b4bca5e5f242fc3970d37c9e2f6bedb16f34da55d7a6c15161d6b21eef92c4251dfe204a31d939f320dc3d266b9d8663 ct_n = 4f6ee04012d658388ba70a87cf27e1e2852c5cd88ef01f2bef350d8b4f23cc642efb24644b6d424fb1b721bfa54502409ab1c144ed8120572c6cd7fbf0da9a1ad8d0290ee42d182afa75e979d258499fda47d1a72a40ffb2e7933e700f1f4fa0ebda28ea056093b3bc2dd90bdce505794328db70044fc6d8b5dc521dfcb2cd6f633c71045f37071c415dc0402c23f1d6c45b9765f6b959d68828965664c8017165c26d91574a1e6a35a0b5f1303517c9e86d1a65654b4ee4f541f2ed51c0d30e04dc0b6929738e7efb82e1741597f0eb98d952ccd81757a211232a80d4cdbe7a2e24bf5087066eb1816372fd70011ca7c8ae407741f1442b74525dd950fc56daa3dd9161c87f4fec95d8808c8ff9c79126294183f582c7739b5b5e281565d4fdab3ef17831f04455164fa35487650524677224793410d1e671ce016231629d603978ff5ee63917ac407b5c002f28081dac0672887696e3f0bda68a1406a8dce411ce265bf3ade357a3c664ab113caa7c3c6ce2fa88eefb680488b7944d30162572d829aa6bac85487f5949921095b85c722e2d27130ca57b1e5e7fe0d3794afb40fb7cada4ee0a9f15f901c2e92765922e99d60c08bd0a82c9624c532b81e3d34e56f8ddac9809944ea651024795849670cda3aded14ad16a3d9f67acc915161d728b99e5bf324e7e9b5a2cf04d4db66e85977c9ea0e6d56c5db257dcf68dc7af3a1e886787977e6e7f83d92924d3c607e679dab61717002203e520bc1a4149df34ccd4641f40f6c70d020cbb93fed361d6896dadd510044dec5bf257b691e835e2f867c63b6b216e1a653864b384ef2890bf8d51a1ddc3b55b01302e02c3c28709628ab39f4d9ed22fbe0737418b31246c85555bacbb0c23353e191ac6d833051d4a562a2650a8cae3a6a98cb90c2c630d2c293c5e4c18b76539ae9e286bc6b3169b3b89c39825393172aa6aef5636f914960a823f1e9faa2a07b91e67b68bf022fb2927f8153aff275021bf8c813f2a2fad291288247a783244ebf587d6bb81ada390452887bd745f2bdc3c6d2921f0e2aedae802539cba55b06f2e8537a040ec36c496b6beadd6d5bf315ae7b8b43494def5b7b11abb4ede6f10e8763d3e87e378d7bd739787c7e9cbda5c48f0d424d32ee37fdb173f2301195fbf273bdb4c591ab98ef816792e3d4f031de5cf5a07bf1cc863a0766032db79dbe7e1528a8c18f1c45a2d23cff579ced57f333e85f63d52c8e9bff314b80ef588be4a3e316e5a8c16b3eceeb175ad7722ed38beec689272c3cf34db26592283bbc80c859825b94cc852112e53406eb47530d0ea67b44a8dbd577162ac2a337d9f459a9ce0ff97420fda1e46c47ff7c658c2f0e3a267d6b5b5fc475716679b5d292e0293701b08432e0b74fd3ed236d9fd009d020e9aaa039f0edcd313ed9ac34a012464cad849f1c1755a8620bef083feb6aebc2a2debe601f6f38a791fbaa8926754d7ca6bfaf2164fcc927b6c8175666cc20c8196b7469becc665ffe8525a629dee62fbc ss_n = 8ccd5d373ee89878e5459f30f23c42f6ce7f4c11a1aed84ec8ddb37612b66033 ct = a10988f547757097768afd7dd9952d2e718a72baceeb0efb6f03ccd9954128bf7a65cce2696938bd74fbbdafe1e5ba18eb83b0017bda0fafe4575e0e3a256b29a95a9cba5b2a809fcd8eac131d3d3d403b5b907601bb55c28d5f1685035d338460beef3584850991378c0c1cb2dd0fe535302edb87ae718e84d0b13a66eda758fb2262965636804cdfac087bcb925702a2aed9725cd42efd4ca119f207a95517c4a17b9e899ca2f7ec57d580e23941f4819877f5d1af928dae4944102f545185a7d94aaee726ed392e2c0d691aa7256ee2d97b8808060155697d1c8f00b77ffdf2993cac6425c09f8d21924522d742a0fb46b770087b93a617030417b1c632e8594ea544286116c22e25ae85abe8c9db868cd953738a3d6a002c9c5044fea5386d30eaa0781b60a3e7279c49b5dfc52e0e44ba8d9308382a4258f2b23e044ce2a56567965a300306158e881ab663b1f6865d704984dbf4d06f1002fba980ad60ce5bf8544dae380971261c59953cd40161c40f5dd5e3d9c529b01cddd518aef5f3ed11d25c0bb47ec44eab96dc6bebd72973a1b21d4948e729561d76d09eb8f0f8ca2bc7cfa38f82ecf2dfdf18bce34fc253efa32af95628331ecb8c4fb910bff7a45ad43c3b09e911340a129717f26ad38f08610af8209d4e6f475a78069c8b68a303cd49e72b421f8b1b1c68e048b9da34856ea407a42cd2b6432993ee0f6c9292c54054ef5ed09f589209a52e59e8f3835dc8cfaac5f0b8b3d807090d2b2967badff1098b42d46665832ee9afed8af5dfe6fa89cb488558b25271fa7547ca4cec7950d7c44c239f21df07655b015571c1578ffa00c39d0c42ab42138150f40c2cdefcce8a22aaa07e17163fa446607855695e90aff047938540fa72c0078a2e15f62527bcc6e6ad9962b84ad9f13bff6dc94921be9e2a19a8301afc0b0d32f299f1cde715a2dac88fd686427c529bb14c467aafcdbd1b0d076fb9201c080cb3613d16ab86efe8d96b562c30a2c5b526222af3ada90fa211d76e3f86f0cf896fee84cc140ba9b450f7c43bafead29dd6107f3f4af9e912c1caa40003b8314f185a5ef63ebc6a78be86552eca8daec146ba7b78898b64e44ab93da748b2523d89a0f8254221191112fa6dc970604ed8a54a93f4c25397e9491de52239b0a334f6c0d23569fb825e20ab5ddbd98ebcece76847ffcfc36d5cfc73dbf634ae1669a7f3c28f4606317907a65f4f1029a34890ab9d5a66be43715237188775c070d37b2e4b2fa8535aecc6e0a3b7b2791ffafc7ac5c58d3443316340b805ddfa8f8fadbae37ae10666e01e1b96657aaeb4d14aae0367698b502d9d71ab3471fa29fda4d33d6142af2d897b52f1623c6dca8a8931e1b0e456061d651587413274fdc6a0319efb589d797e38221153a9bf1f871f10005c0b37fb46713f374ae432651f09811a2746110c7b510683ef09ede94fe84762de6ed9510a564d7a864292b1adec05e2aee2843daa6127632ba922ce12eda9c809e98c749380ac60cbc723b472 ss = e9e23af1806e3f6ec08fdcaca6315b8cfa4a1d14c89c550fac7a6ecbd82b10be count = 491 z = 5b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f d = 457d2726622c0497d1ca00d3192a35fcf483ead008aa263f2e69282490b96b53 msg = e0f7c9460dca5eaf939b6f3e4c1b6fad379ed75b6190ab8be67636ce52917108 seed = 1502b7d7e71481dbd34295d085169bbb8d9f620c5ee2de754de27f558c5074860f28c214369fce34daa15b5926d767f6 pk = 2cc18d865c6db611b04c01a7d0527d567496aeda4a18fb0b9a5a5e6f05cbb9001c21f3a9819460e1564c127aa5b50b6cc2315ec2d71250461e121cb56fb73e96165ed7cc964a999206495e4bb6181214a937414892ebaeb6d6aed6029e9d32a5a228c9fb66074204754af5303b51b62e9792989767f7889d3b0ca5ac7441c19c5c01361dc9688070c040a03855c744350871b34ed6a612b255c219cb5a15b6e430393520c8b1648d30166981105235398d76eb28e859c8d984a9fb206578cc4c33c22deab0477085812844a5b81c5a64540c1d7cb1d15bb5932c80e5967fa749cf28ba4884c2c651992807c9afc74752fe87c9e8375b2bfa8276f4418aa70d25a0a51da62289242d4101d0888b4ccbb36d6db3229cd6c59e140cf1b9b3be476d5d34c7ddfa2c76668ee6120307c905966619302b306309834f721b226c9ec94a8efc94971263a389452190b10be9a610818a9f0c209dfc51be70e242ed4796903cb9471215e94a1efe2210c902a17c459b0455384b925038c702dd0122ff9a6b687b9dca7acad9d063ca5b4de084ae8c218cb5fb5dba6298100153adbc552bf12ff548aa7e6c009239703011c4dba896038325866a81811b316460c44c1a0cfbf68ca4a058719246b20576ba9332046ba796314a7e4a4780b305ed204503cc4e7892bff620866e59131f43a1a56c1477c810b9072120bc3c23631e1d767052a21995a0958624c0e6081db8179ffe6129d438667a12c01d74784ee71b752c7e28d999ddb1aebb7a1245188ade0b180da28b9d62bee37278ae479f2f6a46cac7b2442144d854c3eedacf156450982963cd7aab8f1a034c43ad42f5b1856967ae0cc10d419845738655d4216709aaafbb0a87198dd7c6c10f43c9ebab962cd9cf78500af9260304e5cd5e811f5e2524ee401d1f9b5e4e912be6673caf9389baea691e19a30f28bdd664a9ad606364c155bba8b177051e59b34780ca30bac8cbc1179239d561b57bb8754175fd4a0045f755d1579137f94cfefa3844f30a7ee2a5108bc6900375c5bb8fe5c18b15d34f8894790b800154d9cbd5653a08b73378f5012eea7431a74b85e3b69bf211fa49747c3c3c786542c72403ddd3373b22ab6fb51660794beb69a5a3266b4df1c838a390611b8c8256ce89966f5325a15cc6634f8bb61e0932b4c62e2fcb8e68216abbb10c5c73508f004cab40ac99e51dd3059f96b50b05e1308ad5725bd9a2db0154c4ac071540b2e2f15faf1c22abcc9e7d4cb57e505e7cf30bb04c30d9d06fed6a4dca4990275947eee99fefa147000a3729089735e6c6b734809455ad6fe70c0b63a7ca59973d560016ac118f308cdfaabf0a3c6b888c7ecb27c8f9297c58d6b27687329ea3281f2020ab2810e121770caa5210f46c50acacb132cd942a6398f1c8b760a0c59368f22c4d76463ac65ac86333cefb84bdf28c8c8b71271b652531e50c5eb6bbb2d8c766a6c3f495417bfc76a7ac58a1314b85b3ce4ac55852c0107f4330cd3760cfbb47fc45a94cf188da73c442d5b9f0987f0839ad014599cc55297780013160287b506a86b621ee6a39c3d984f78c23ccb3660f420b7b25bb89328b87f6c05ad1ce2812874db4cec31a79c2f5f309134de3676ee897bcbe9761e728def7099da824c38e5bd11ddb13c7c1 sk = 5c9a43cc14a5b3390fafc661c1ac617bd8b96f1839f7b12a6b03a258978322d928b6544f91da082067ce3d43783a219bc86bbff114a3cd9c7bc25ccb92e1cd04424e83e16cf8da7491b39e4a914d5b9aa044b365bfc2bc4155411c5933432975fa97a4e8ba7b1ce38b5dbc0227ec487f21298d8944bca576b35683f40a618ca1bf2994ba5e0ab38813aff8443168f9514a66ada4f14783aa47bdc228a0f75ef9792fe94b40b0527ad0cc60312ccd68ab85bc568c6f62bb09630300ea323a4c0179d9258a7aab10b74c5773664b82725dd19de062af413a1d7b46a88a2802b18c790e1c9e848c6b21a3ae645b757e51924c15a3c218c60b783d6148b7e7ea4d0ac0b116906e278121880bac9057472f5971fbd13516ccb28c232e79593cbd12b760d468d3417bae1a3db74b61e864a756e5603c7b5b7bc1ae808207922b3a08d4381aac328ba4314b2c6922e3306a82507e6658265a63e65c125cf9375c46b16fe54ec47a9fbd72643a447714ca3c412ccfbf98966ac1282c37a39e701f69f3c3e7824500148dbdd2429e89b16f240169cba0b53b35055721ede9775929b0ee1c483b9b9087a6294bb18fceb82b6e4095f81caaa9165e988ba133bb3a63daa8cff117b810a7755529766b0371c8735dc656bde7b28af2042de92d5a410c957623b466c0ccc684717453ec16c3dc739fe8240477250468b9042bb50d2e70b9b0baba18a5183fcb8689a6ccfd007aa78369ba767097a27b4a584c1105ad37f1036a0a2cb403ccd80a4a4cd44574527a156694afb597ad952febbacdeabc7fd34795564214ab24912ca2a97786c0b8586d0050c8f9088b00d030a2292533a0a40db10fc0a896ee951b9dd74f32b722647839d5e5945885598554c2d17188c335913f6aca290810092ab693736b30923b497b5ae805afd51b5fa814c62e1b2a3e300cf762c3f6500a942681184846cfba45d17cb3f4bb60f64967eca00518416b4542bf0df1a890f973ccc73f681cb6c0467b35e85a5c6cc568d7115ba3a2418b0d5973a2d8b7343fa136ebc2c165198b2de37f89982b6a7059c6c13598b61740d12b7a223339b57ae5416dc8e95d077800c387949f598e5823ba51f3725492454cd88c75a54638a8ad46b9b7dab9b19cc6c5f8a9349815bfbf66b7232c205afb98d0e14e8a3191e4905f622b8875108f56136d10cb6fc361063d8c491c58b661b89daba39686505f3e71288817a23ca99f470a3208f4af558468ebca104834292d543b7956c7d1675ae712c15de34fd89494b63b8f5aa63149b033054056b6dc60572591ac47cc0ae69698195c9fc21d79642a76501918a7cd0f4c4aab520688faa4ab628897b8c0df20cfc7911aa87503c6503b0c440d31a74ac5001633290f9e5a077ac7381cabcd4a529426c39957895ccf8516e15699b902aa9e222400d1969634387d8b6ea1dcc48537218e942e87bb4ca9a6b6e44365eebb5df262c370a76cc1430efc5877d4e880797531465caf20a0a7a6507459c528cb3aa42242a6a98a289372b5aa58b0be322f62b315ec9c796e64c4311064fde3a64eb34749701440d467edb098f4f49abab4261ae0a6aeb8c980bab4a4bb3cf5c138579864f1636d2cc18d865c6db611b04c01a7d0527d567496aeda4a18fb0b9a5a5e6f05cbb9001c21f3a9819460e1564c127aa5b50b6cc2315ec2d71250461e121cb56fb73e96165ed7cc964a999206495e4bb6181214a937414892ebaeb6d6aed6029e9d32a5a228c9fb66074204754af5303b51b62e9792989767f7889d3b0ca5ac7441c19c5c01361dc9688070c040a03855c744350871b34ed6a612b255c219cb5a15b6e430393520c8b1648d30166981105235398d76eb28e859c8d984a9fb206578cc4c33c22deab0477085812844a5b81c5a64540c1d7cb1d15bb5932c80e5967fa749cf28ba4884c2c651992807c9afc74752fe87c9e8375b2bfa8276f4418aa70d25a0a51da62289242d4101d0888b4ccbb36d6db3229cd6c59e140cf1b9b3be476d5d34c7ddfa2c76668ee6120307c905966619302b306309834f721b226c9ec94a8efc94971263a389452190b10be9a610818a9f0c209dfc51be70e242ed4796903cb9471215e94a1efe2210c902a17c459b0455384b925038c702dd0122ff9a6b687b9dca7acad9d063ca5b4de084ae8c218cb5fb5dba6298100153adbc552bf12ff548aa7e6c009239703011c4dba896038325866a81811b316460c44c1a0cfbf68ca4a058719246b20576ba9332046ba796314a7e4a4780b305ed204503cc4e7892bff620866e59131f43a1a56c1477c810b9072120bc3c23631e1d767052a21995a0958624c0e6081db8179ffe6129d438667a12c01d74784ee71b752c7e28d999ddb1aebb7a1245188ade0b180da28b9d62bee37278ae479f2f6a46cac7b2442144d854c3eedacf156450982963cd7aab8f1a034c43ad42f5b1856967ae0cc10d419845738655d4216709aaafbb0a87198dd7c6c10f43c9ebab962cd9cf78500af9260304e5cd5e811f5e2524ee401d1f9b5e4e912be6673caf9389baea691e19a30f28bdd664a9ad606364c155bba8b177051e59b34780ca30bac8cbc1179239d561b57bb8754175fd4a0045f755d1579137f94cfefa3844f30a7ee2a5108bc6900375c5bb8fe5c18b15d34f8894790b800154d9cbd5653a08b73378f5012eea7431a74b85e3b69bf211fa49747c3c3c786542c72403ddd3373b22ab6fb51660794beb69a5a3266b4df1c838a390611b8c8256ce89966f5325a15cc6634f8bb61e0932b4c62e2fcb8e68216abbb10c5c73508f004cab40ac99e51dd3059f96b50b05e1308ad5725bd9a2db0154c4ac071540b2e2f15faf1c22abcc9e7d4cb57e505e7cf30bb04c30d9d06fed6a4dca4990275947eee99fefa147000a3729089735e6c6b734809455ad6fe70c0b63a7ca59973d560016ac118f308cdfaabf0a3c6b888c7ecb27c8f9297c58d6b27687329ea3281f2020ab2810e121770caa5210f46c50acacb132cd942a6398f1c8b760a0c59368f22c4d76463ac65ac86333cefb84bdf28c8c8b71271b652531e50c5eb6bbb2d8c766a6c3f495417bfc76a7ac58a1314b85b3ce4ac55852c0107f4330cd3760cfbb47fc45a94cf188da73c442d5b9f0987f0839ad014599cc55297780013160287b506a86b621ee6a39c3d984f78c23ccb3660f420b7b25bb89328b87f6c05ad1ce2812874db4cec31a79c2f5f309134de3676ee897bcbe9761e728def7099da824c38e5bd11ddb13c7c156684ee1a074d97a24337462a1349a280240c9392984bfbadbbc2764dfa7d8b25b658f59fc51a51de0ff0afc99b90e104e87964db87e8c67dd56c437e27ce98f ct_n = 0fe2f1645252568b00df8fc218605414c6cb62a0c0ae93958f3b01eb282ffb243343930a67fa940b02d2ad5f0ddd8f9f1c5779ec1065b30aa6ddee29a74a26684eb34d0e58d3c0b177a8cee0b5ee175c0443b594943f3ef4e162da95ffb5a7ee1c41ad77d6d1133845aa81c56cb2587ce002d3eb859e800a83269f58f97245ba1f37130aa1a38c7b1df3460897af93cb9e7381e260c0d396cdfc954fe4ca0bea21a636760c75cfd1bd87fb6c1438a8bc87a5a6eb544307b6e9acdbee98afe2928a3c64d7801a04ed2831c0f32c59499c609f0615c6e5a89adfa2937be9ea9e66c7683235f1d6bd441478ba11b6e90943feb5cf3a77d4a78f48d3108e3b866c1636491e9e45456a8f8fa7a2e31ab5b7bf18707423de49608b5b85338e3a575770d05d289bb00324a0a36ebde1b1d713b692cec5d491d9e86f1f8b1b6ca206a863dc463f545e89e0a787e9e8eb8adb7fb366ab744005c1bc63baae6e7794032b797294e210a89df7c775e39ed74a8a4d382a4a7a68832a544c1036af8773a6a3eae84c8109fda45c11b9f56d8b6099d22574f1f5c3ac2b0a7c857827486692e84680283a3d81474ebb2cd7e558636bc395811f9a258037d9cd8c48df7cf93cb51c03b2a712c2fb97420c3f5bbe53e14dd6eef6a2c3af3a144a2622b436505f992c5b8fcde9d2abfd708211e54312d6719cf59d0c6b96e6062a8d2c8e545ce91f3d845302c032eba8d277da8aa40b4e5c72f0fbc9ff878dc69bd1aac943bbdc7bec6916b52854f8ef272a2f6bc9997fd9495276d1e918c18edd1897747babbc0df790174138eee49199ffbc9cc5fca31fd21383b03748ed1cb3b89d020bb807478192cdbb23f1f1eaa2e167eb463e470960742d6f24711f73c94f2df3d82fa35d50df8f8efd941dbd884fde3ece2030991cea28ca64e5191fd4a2abe200084cb3f26dc3ac102bc9beb68d55dd250d88ec99f2a770523261ae25dcd3ee4a8d4860b21fb7b66217703ac7c5bcda677bca44eabe5b15484b402f15d28dacaaabb93b30388e99d9015367f2eaddcf92d0ceaf032364fc91e4e009eddca0d9c04ca6c40db5d8bca7ae7417b44e9c0660a474e044c22fb564d54a39c4a29a0f1e313ea58b7a15374cf2d3df21e1b73422360fa88aa2f083ec6d31764deb6b791b91a63d81cfb1167e30aa4af1b8653566ee3b294e114b489d4ff5be59b0e1b9976facc39d2e4fbef435824d54e97349319c311ffeb7eab0b2a34447d7ffd16a3333c28cc4b6ca5c70d388dcee3b2440c87b8d629904f401799bf56a16824921720ffc16b8752546a88fdc91c702a94e13b2699c897378900eb7e38c9c40c8e6c2f35ec05599be316da071ecfa91e86bae37bf21338a892a8e6609f088185662806f44a8ff871c4f80582374b8147a00e56801a80e6956681cfd13d1a7b4fbf91688769eb377a7228929d16f0cb496c3546b462900d9d6f624b724ad246b235c363e5cf1913cdbebcde461c2d79d3d21c67ec3b7516cd63d67239a4bdda2ecc5234a53b4cc ss_n = 25002a882efe72e15259be0485a625eea61232781bc7110a973bcbbad78ac12e ct = d5e92b78909d8864060dda33c50c5b91647da2d9d333fb47d442a7c58386d291f6a723875266fe34f5bb3f884d6f0338559c32909e34a07e858aea969e19f047c34e00283194c5637675a522fcbe4cc379c67b29a72b7f1e1686095ffff6a9465882430354051b018592312f4a78788d90426209a814b4670a2e8609af4183f5516a7f923db50425ff5cb6b97ac8bcd72fe3d795e0f795c694520e54a6eac5997c963a8e59599011386edc3e1c8f8a9becbc2efe7a2b3005e3cd93e71ed17565693d95954440467c63e9381adc9d3ba0d01690e79061233865234b171d7ed18d7c8582f029f1178a32e18cef515eec37e3a92f41e83e30a2734237549d09e4e3c150cc58724e40af195f6aa6940ba9e8793d6200fb9187d0cb13c7ca389b70a99901f57ea9006c135f700c9dd78657ac71ab13d563f1e8a9d0f92f5ffcf2a9e00227731a8f2fc7819a7c461d5bbc131e70913e42b8aa3547a391e95e51aba9d64dff80bfbc0ad61e78f8318dfa22682608693759184435ffbe8a4a5a65d16270778b54c9d89ed2f61ec0e158578192053e33201babaec0296f6abb65cfab39a7509c26a6cc3a78a8915e49a71a08dae745a1ab08ec1418226ba44190038610cf84043e4d55ff52655916bee5bac76c7823c885932b577e35fc400bb9a018641a7e5de4f422795049961aaf9dac8f111bf00a989a34d1452d89d58837ed4cdabafb6ef123fa18f2b67e51df4120b36f816b68c103b237a9ad2a918397db82dc90600fd186f80ad74ba5624f0a960f18452a1111fce1ef01526a1a004b59a9f3039153e6c5f9635d123371e548e9d2ab51375b7b047a34fc16077b9fa8363878e3c4d2d848ce1dfe16a8296d2ed23aef9f6426154811bc34472745b9819224daa60994e4c868394182195b3ddc6d27ce8d2c0a090a06fc9176a9a4d70dcc64d69808faf719bb10c660eea2a89fe561d9f9d8bbfcc40c5d8a84208b5524c42b29fd5cac53095954c3512312ed6abe5cbcf23ca7a08ef31f7d0d78439c976c7ec68fbf613f8cd24c484c0f69fde1fe7d440dbbeeffc7839fe7099c92773a0611d9761576321fa00575fd2f8769a00836ddb5fe1dbdf069cc4977f9a85161b974e95e811463a72bc13877a1831a1d3d98019b75f62b678e44e9927ae45ed6525233a3c096aa01ac6a848dd19240bad690b1aa15f883ee7f6e340fa907eac959e06f3bb5442bf47198c481e948eb77dcaf71b7adb88743d01e80608d7445a369b00edcb861320f88bd81f1a91ed4692d064dfe34352748b1195cfbc7b20dc362c0ec41739af2994f928468f9889d027da1a8ed566a578af9469aff07ae3b9b08bd7167b1a296f63d0e00688afefe9fa43c94eb93b8010afdf90edbe86ccc0f73921f09b87c7efa76e88b999fdcbb41a1681fc6630123e861eda84afe3d7035044c420468e9b137cc9949f3b1d1caf184c26f8f4e4500ea3ab3fd4498a7ca7867593c8df1af0beaff0041768368031f0207514c8d35724fcbba0f232e4093c54b22b89f ss = 36c98da449edaa722c0bac41144e005769ee298a112f0471c6aed8a0f8f1bcee count = 492 z = c41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee d = dbc26066e8516d59b415cdd79577e2ea1998cf2480470356d1419629c9e078b2 msg = 2dff124aa45b1ab52070c9149dd9a01e8cc6ad0882384f82670e1894ffc5c688 seed = 66ea697b714b4e154e9b8de6955b3a8b75f08a20542857cfd14fbc42a7be571bfc76964f16d0028414d00085d55c033b pk = a3cacca70bb0f885a066918923194a86920e511b1933846ab6ca8444c8522f3a4d78a1b157681e2b085d42e6be3efa76fea8a8d00a175723892f757ad73071d5f641b0e03884c701660cb627718cec8613ba920c585521074663cd3bbdbdb3bc4009ca512797d9b3c6ac070964d61527625567e85231f28c637521b482a7822a3ce2c75391a9628d500237409ef4abad440ca543bcbc203894ad4899d5c76f415129d66688e1b86f98f22922c40d835b8ba85068fee41a591b251a93656577521ad22612fa4394f720bde17496c97b33228b7b032e76094ebba2bef1c7c2da24972a17944fbcc633395eeaaab82a70701102809dd3349db22351727b15f02d4d191bd9837ac3c2a7d839bb962530abb36e9ca3bdf5fc14f731c2470458cf7b1926f11f32f09022a2ad8b7c3c4051495a6904a9073b17058962aca6112988b090b7de581fa8a77a7777405ed1042e25b866ab734af931051790a49b66c160baa0a17b23aa0b254718c651bd3824a59824026178211ee70adb97411f6284d6cb27f6c810b7947dd00852a5688fa30411f4d20245c6312c6c6de3580830d3661f0277cdf3054fe59dedb09e0ce7c657fbce50783e7d06668bf08816db6cb19585c2b6c26220561ab2c8ae6a5faddb87f1d668fd3119091a372fe9a9aba074b49a7781f3290057916e7c8a61f635dad61a11d29ad69566637a7e3779af80060002eb0d4b88a614f60e7947527b99cfad079e534cc577674a13130eea284cb23a5cfc586fd1b9c5785317e35c70b9e88fe4467aea4bcc32b763d04773e3818c682a83cee0be88fab06cb9adf1c4471c7232485440240a2225d6aeb8085915806fa09a1f4dd9581d747abca376aaeac17f3979527b5a4a036f32911977025ef386152ab069a6e371fe25c699736952da79119242a577959c222fbc83484a40ab5e042fbb2231725169cdb002a5bc87acec43bb360fdf8110dd96497b3c00a37c54ed497fa6f4b53e2024795445b99644ed8ac782a1b4e03ccbd50467482c18c79536f4525815b13ff3e23e127914a5721de279ccb1620ad60b7334044f6fa27fc577956036beadd2c8e9f8b070f40b8bb97b99981ab0d4677f81432833aab2e9c399d744ccf881e4b14eb96b3bc80cd0a2320da9f0b4d6158382b2bdddf952b465b99d12566ab9356012576f3b449fb950fd35ca5fb912a312867cc77edc82a36a55c27cb3025d37b2dd6748325a61c0cb493323b41eeb007d690a5a2b1b1dd733dd88b568328408594091d943a1c9b5c2fc7541c48f93e7bd9b1511557bc37e265fe8362327904e167b94c25666b2785852c0732c72029f3a6f4990c258e76abe7a0433025ef3214abf133bd6101334179e19b5587f206268873946a0cddbd8767ef81a2b50b9308250ac55482159166b74a6f44c764853488fc40ed988c0f7534a3f578d40e82c882888131a6ae00306333c901d87be74c1bcd9841a1df9937753a0dc4627ad72a870c755e687b773320f927b031c6a6b66b1058c408064063f320cb7f42323b1a667f74bcc49e713aec725b9d9c7f5e8942666c47d61861048681014010f290db4035d5501492481972e4a14bc33cdb701a4d2f5608459145009cf38286e0e535e814335cc91bb8054cd60a9c1781c1ab651dca6d6b09739f07249 sk = 311b8f315107ad2340402b1d29777e36214ad08856563266ac047617da4c9a963220927f4eb42301669e6ccb61f543541dd5be5834ad5c79aa2163c64fd7a74bd5c446c77a1c5a4eed3a97e3bc21d62bbee7611df037781551afa61293525550b7b781fb38a986cc19d5a5849e950f394a389141320c82a50e92a17cf80b06a109214c33ac46054efb6124814a2a80ae84f47bab320449247c72484ae6094b4a89435beb9208b89907f3212c8673c9cc103cd47346ca29a18b659801579a34afc99427c3b4c946b42e3d278ba4f60b1b2b45e5e96c34f4b76f5cc4d386a3466b5c3df732afb208c669b587aa27718b53a6706c3d0268602a0681f89b85fb7a9e51a490b68ddd0431ce72c44b43ba16cbb2e7f4061c8bb8392a328f19089a5982df6c00d0fb1142b41d4fc0252d26720f823ce5678d89da27144a113949416b8a33c61721c6159e33234bd697a3a182c80e90673604415400cfc9245341d3921da634a88531f4d04ba41c1295286a2e7392cdaaa8c2e9a1a1156e9887ab9dc1041ab712d4955634619a2c56c6dc60a3f2a0677e20c06daa41051046ebd1283c530ed1584151c3bc3b4b177b29750a9891d7ab48474094153243df788492824d9bd711093aa39b09372fc94e01b6b1cd416d0956643b299be87c005cb75e81da1a826a4bd0f4c9ec6aba193c8b8bb9092a76ad1cb63183e5ce08d74fd7840d3a0779ecac957bd9a227e86f4fa7c479514b8e311114566b8b200632278b7f937360a368ada29b37f83ae55c20deeb88a1d14aac423b2b75c636b016ce282c85ea6af4437ac27c415db75f411a313cd08746a66f3e800f8935654503786cb151fb7bcde03193c60c23e63b9bcb655eba863406bb741ddc9dc2da15617a30a4aa3609b34722a630f008434d453bc2c98b5c37437efa87c08022d7262c3d85465f07bf5407935e856c53f2987f208f9c406e1731205d4cc1c28b9494ba7bb447044e353b911b391e5b780e58ccc81414b6893cedc863bc20cad2a6113090c42f5c40db2766d48588012b400cf77eee536c9b29259968b71d2a40ded3845942b415e18be153812045bb112883bfd16d6e93739ad04ac220676fb6baa2586b8b1a4eb2658d6b3b1927f883dd9a0808a45991169936266f5065c27851c0fa483887f56800445e3ca897b7f13d0c6caaabeb6403685f31e5bb5c35a6ba115cee5a8285603b2ff122873491dfe72579bb1ed4b1ad49b83d1e0915d909a70d157fbf664f648c6e64075c488016b158151dac76dd485ac16659417954c1c1c9d6cc19427ab2ca260a929521d38821a37049447a09053413156141efd044c2d389e2aa076074a979a138e08ab04af02915482f20e18fac29ad45ca6e6dd33dcfc09b2eb90f7c3a8f5d538c1cba0c4ef2ad986c482f42b5e01b89a89bad0bc6670f95caca8b7059a04b2637a725daa77f8c008e881f03cc6f646214b4a90ce2e7668cd64b3f0b23f76495e1a385b8a21e0a80881417603241ac647a4c6880a23bc75c4330c4548b4362e3c39a24cc13f649810c19c308658b22566af599fa2a922a7740263b2664473879c208c2c495560300c523a9c330cba02617b6d55aadf7a080b5a70f6c8aa3cacca70bb0f885a066918923194a86920e511b1933846ab6ca8444c8522f3a4d78a1b157681e2b085d42e6be3efa76fea8a8d00a175723892f757ad73071d5f641b0e03884c701660cb627718cec8613ba920c585521074663cd3bbdbdb3bc4009ca512797d9b3c6ac070964d61527625567e85231f28c637521b482a7822a3ce2c75391a9628d500237409ef4abad440ca543bcbc203894ad4899d5c76f415129d66688e1b86f98f22922c40d835b8ba85068fee41a591b251a93656577521ad22612fa4394f720bde17496c97b33228b7b032e76094ebba2bef1c7c2da24972a17944fbcc633395eeaaab82a70701102809dd3349db22351727b15f02d4d191bd9837ac3c2a7d839bb962530abb36e9ca3bdf5fc14f731c2470458cf7b1926f11f32f09022a2ad8b7c3c4051495a6904a9073b17058962aca6112988b090b7de581fa8a77a7777405ed1042e25b866ab734af931051790a49b66c160baa0a17b23aa0b254718c651bd3824a59824026178211ee70adb97411f6284d6cb27f6c810b7947dd00852a5688fa30411f4d20245c6312c6c6de3580830d3661f0277cdf3054fe59dedb09e0ce7c657fbce50783e7d06668bf08816db6cb19585c2b6c26220561ab2c8ae6a5faddb87f1d668fd3119091a372fe9a9aba074b49a7781f3290057916e7c8a61f635dad61a11d29ad69566637a7e3779af80060002eb0d4b88a614f60e7947527b99cfad079e534cc577674a13130eea284cb23a5cfc586fd1b9c5785317e35c70b9e88fe4467aea4bcc32b763d04773e3818c682a83cee0be88fab06cb9adf1c4471c7232485440240a2225d6aeb8085915806fa09a1f4dd9581d747abca376aaeac17f3979527b5a4a036f32911977025ef386152ab069a6e371fe25c699736952da79119242a577959c222fbc83484a40ab5e042fbb2231725169cdb002a5bc87acec43bb360fdf8110dd96497b3c00a37c54ed497fa6f4b53e2024795445b99644ed8ac782a1b4e03ccbd50467482c18c79536f4525815b13ff3e23e127914a5721de279ccb1620ad60b7334044f6fa27fc577956036beadd2c8e9f8b070f40b8bb97b99981ab0d4677f81432833aab2e9c399d744ccf881e4b14eb96b3bc80cd0a2320da9f0b4d6158382b2bdddf952b465b99d12566ab9356012576f3b449fb950fd35ca5fb912a312867cc77edc82a36a55c27cb3025d37b2dd6748325a61c0cb493323b41eeb007d690a5a2b1b1dd733dd88b568328408594091d943a1c9b5c2fc7541c48f93e7bd9b1511557bc37e265fe8362327904e167b94c25666b2785852c0732c72029f3a6f4990c258e76abe7a0433025ef3214abf133bd6101334179e19b5587f206268873946a0cddbd8767ef81a2b50b9308250ac55482159166b74a6f44c764853488fc40ed988c0f7534a3f578d40e82c882888131a6ae00306333c901d87be74c1bcd9841a1df9937753a0dc4627ad72a870c755e687b773320f927b031c6a6b66b1058c408064063f320cb7f42323b1a667f74bcc49e713aec725b9d9c7f5e8942666c47d61861048681014010f290db4035d5501492481972e4a14bc33cdb701a4d2f5608459145009cf38286e0e535e814335cc91bb8054cd60a9c1781c1ab651dca6d6b09739f0724985e0d49d2025b61d4fa3518c8c317d8ae809f18fdbe8b1b3a7e74699b4ecb90cc41e71b01f04886e9096a590d0465edea8eeba37ef3e0417fd60731540438aee ct_n = 9e03598ba1c540b09b98ae017097e86787a1a934e1abd9b211677f0393a46a01116b73147fb73fc7be5cdfe02d2a299c476608de290698c782509bf02073982ec8646d496692284aa8261494dee584e4a169727b5b5d72d3c52fdf8140bb47e6e5709b6862f89a7e5ad1a5ecde8c94ef122077b2f270420a5309c4929f0a79db485bbe28c951fb9881446ddbcac66c50e1a195de589fc9ed4106f554d59d3e31c7f7139f400c80e0f6fbb2206fb2ed69e94792d19d7059b5ba974d841cc11ea58bf44014682e17895cd28f4507bff6536352cac2ec60690d96688f76b7910dfc8dee9b744d8ab359955bbfbb7dc34b708747dca98d6666bac2d28b9914f003f00fd15768898caae93d9901f8c663d303bcbde2a459b4c1d23cfb9299e5cd98d0e4d73a1347ae1f2e88d267ef9bf2f3daec805d4d0989bc9a26e693635b9a8bce08bbe9bf2ead919fd7e0dd77e8dfca6af5b601b47ef035c71c36e3b797b87e65c5f980ae36c872dbaa30d531ce1485bec8c42148b866414557042d87d5cbd5517cd83d8e69fb788119e44beb51fd4d85067e123fe3128ccfe4bcd4b30c4def6dd37d2d03cba7bd9cc7fdfe718179d50353945aa87265167114ab1ab482065ca3f2b0c1311e1ded9179867228fd50037b49da651b912bfaadbb0a6c41dc4527d73abc6749dc3528e85bfcfb70823bd54d76bb253434482ec3594d24014e6a4861c207d99dbe01dbdf27be4155c0a7cac96f45d4dd4ca35bee7aa4532d6cd4fece800d9a7487e9da90cbd1388c06261437956565d9ac3890e1ca926fa5041384e3332b161b9caf70c27ff4a32bb46f2eaf892b1006de7a7aa53281044c471f51275d40838e2229612e6b35d26f0f17846e46e978d7d01dce8ec127abbbfa9523958e2d8754ea97d074ba64fed2e4116e19284495c833696057ac11fa62158ab766425ae4ef5ac35d120d9a8a101e4b6c3f368b2b09740f12c43b16ca0ad47388735777ffd18f4d00c52c1aaddf29c4f8cfacc637df5e0e84196c82b7e7561715988aa87afd68301ad32994c154917cc9cd47bf3831de126723aab8fbdfb289279ad79741b6a3c6202ef633ef3b559944e3939467ea2cc1b635321f25ad669a5679fea4ad26204298841ca2f03633395dc367690a338df8d04982b07ac6f90d98dd505b3f2d5c89481ce18e40a84fdcb19bf53eafa44338b87fa22bbf212a69ade27901f7a3d6cd24f2c767248c58ec1d265da2003f47d3d5769dcddbb2e5ee524da96ed5066e128a1c8366774b9eb430919cce34b0e3e13ac282e384afcc5084fcc1b4fed94be76df278d486bdef57440da7b8b4f367b5305cebb239d27b6500e07cf2fbf5ebcea25dd8d03eb319ec5932914879aa96549ea9d59c0126eb3b5bc2e66a22311d1cc26861127affba78d1d3d5f09702b1707778dcd9b67424901d07c3123d3590841d89b108f7bf8c9c2c691d8c08d54c4a0b5bb7391cbe4af1515fde4ec914897e18d5636bfbbe672e903858e2095c596306ce25585c85655b78cf ss_n = 849a32f831061077a0c7c8fbedaa370df671362802ecd326a2649942c9a55d73 ct = c639b68881acc8483840b739a8de911e5bff4676ae2a4785f2eca08d13dfa1857e673f824ffad0f39ff996ce46be0830a79873b87f22e1a6a282dcc1088ffad81680db3b492d395a4197553166dc1fc618f8ffb7d0de720c338c39594a720008403fc6111b7f3a3d60255e6056976ea06633e2de5dc69d3dc554045967d2d8da916923ebbb2e9fd6e22926d00b0be077f7f59afbada9d00832edfc88393b5222e7b78cd81f6862e94147d67b9c81a80c3a6de7df7979ccc203b8855f5e97306129535c291b14786793882927048272de4edc9dacf0690c64911f00ae5ce09a8bf69d59c6eb0c994e71d15ef4d927696c18bd9575fbd9fa2659122ffae6ecff7aa29c888064c948636dae70ff308523a2f7f16dfd9b9abda481d6b53fbcbcf5ed985958322211f46db8e63e37e10eaa53d27bfbd533afb9ba005fb162395f11c419116c95ca402c55b11212568ebd60e345c6d69e6215aef23e89eb6391d421d536408ef90b3944c303e611156e9fc6a6e958370e1525984e4a0e288142699e44f406cdb41788d5f283897bf477cc34d37852b8c8fbea26d9c2d9d1c07d08c178c23cfe5e9c3c4c085fa16aee24874d6057eb84d58c3ca99020e8dec1a2fe26539d569a3927b68285db04d3195ef872fdf2276077c7db958e198b185f42c87b8b223cb7b8b74e1a54dd98e265bf2c22fecde65fc064cb6b3b493ef40585ed9bc2b92b1c1caa807f33c8134b38b26ee98657ceca6d4f1bf56885b6101eaa220e88c2d2ad4719630b3e065cbffc553da7fd7a268072460ef5a0b4b337aa96eeefcc5a44fa1decd7326c745b66bdc9974afdfc74aa4d4a2945bd13018e5c654b339db184c86590e08088d36e1d5560c355569448da5eaff163d15592db1371bab3877c216f2c20a2b15870494ad69bddaed196c248e9ac73deddd79cc9b878c7e3480231229c5c7db5528f46d7d9eef5d6eb690930c732ff998f358995ef426963a93079590085c170b73e6730c9faddee60f7e29acdb0d6d5edd23e238aafd56eb8be7c17d99263beb38d4da60e5331c44c8e2f5f4dfca5c64678b2f977b71179c53ecccf6961e5496b5998ca498b69df337557c2011e929acc3c359a70e16c296d08889fb80b2b1df6a577d36302371fe98ce46eae3f4eea7fd1aa8ff0698475e54727fec51a0e424b4ca31d0895c858668eebadfd1ee3e517a3bfe3d716376f56337097329e8d16b7c4330489849ce0cec3bdec9cf31d91ec3ee42c7d0993ce551675091c3e030afdc3623a1a7142089e6740c91020259b79737b14bcfa612954931746e098b693b0c3c1c9b4fa38b1281c4f45e54658fa030ec5c5daf9b61bcf827591434a410358aea73969b192682da5b2eb02712314ec738125add7dabd58dfbfba3d98795795f1dfe902412ef271a2891c480ea7d14119bae24191c1b32c3ebefb570d4f900b86bc1cf7fa9b7699e593b95182414b88b08bddfa71fd934280bef13dfdf1fcbc63c39cd01e762a69cddceffd3c35b6bc666a8b0893155ba2 ss = 880e63ec734a14de023e9e52cdb79a21fa1fa8445492171b65d7a5e7cdaa21c4 count = 493 z = 47dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 d = ae0647aa926b94ce01902b57f49218832648032d66fb00441e9e18dd60ec2739 msg = 2eec1b9d55594596359e67de0690301f486c45ce9f4b57ae91255aba681ab8a0 seed = b0ba9634cb29784542e57d7c78df9cdf281cc2c44024561f072dd6af6df29fefce82fcc0dc6751d16bd88a8f70258590 pk = ffa574d0e39d8b7293e472ad934973f4772a4ea5b33d944065c16be1a72bfcba2ba6c5692f35aad9d6500408252e26cca1599af3eb0493c66309b6a660509b42a0c15aeac9dc473f0044cf2cd622d5f5941b282435584250ba3b655bc9df9a96c0f843e0f74f7c828c4513125c40279d0453bae865c8b418f1989013c38f941665b3d20c9171a887ca8ee3952592211ade01c01b1870c204292d071bc8ec19319c730e9998cb9c41440a3eb7e946a3d556273a14ce40885f1cbb2319c99e45b7ffb37aef11c64dc21eb8eb8a03023a85ca08b372c1103ab2dae58645f8863f9c7a8368bc65a2ce67a9a8df830740113dfc511c76b49a86d7945ae652f64b6403a9a6726ba0217982f683286c0c9fa5aca64d5ba9a9644aac875fb8855e4ee804f31c032593c4bf6aa369f181668076df8bcaccc26a77d7b6118848a44c64e08735a835795a721f2f6c6c83b6b0d08432415081e8841939f36be60ab788584120eb944472c6c4899928923656b46dc7d73022dc399c2810294b9eb3a32e59f899d4b1323ec6014919564b4aa362d9c2ff2b4a4c82c1e8950af3ac4761fb1fdf03831a0bb97a58cede434270d596f6202565dc1dc38224c2b09bd2120309673e6ffac5effc5644a255830683c975bfa1e38ad259616bd8201daa24b3a58124b549310c7ea4f174794a5ab46331eeb92fe0f49f85944e005c6f615c9ab48a855c5a6e6e367cd1f6ac18b4502892726c19706d4833cde10b3fc9c679d098c1f04352475aa028cb9aa20e12583f439b0a35634da29ba441c472d573b4e5015c8b0a7c6e800977e76d24f27d4a18464e6c1cbc4874b6914c26d5056a3ac8801879e5db9e01d9cc06f6c518173760824a790b704ab605e659033a21afcc9a3424710969054624a575ee7a435b7408cdb4951384379da6460906b466489e2b17132a2056b59a0c62037b1a80bfafe55511f6aa96d0bfe865135e03674a972e8c2aaa1a77cc901434cc2c80aa027ec6591850887294ca7a74d483b8535e63c769548414c6512965f9905a8308ddf61561ccce24339c6ff91cefdb7581fb413602078f9425b7e208a2c2c18cb969dd3a6a5fc0996a2b06c34b506b2a3940b656888932e919839c763aa8f19aea0908f11a7cfef26b8b8386eb32bc7578c7eae2b96dab22bec2cef1b3ada138a02290a37294072587998ae76818c4cc6c2b6962670e7cbb121c90c7ee641ec06828329b9c0a15c663028fb2f4477f9a31c0acba2b0ac5985252af7c3517d6711da82326652af0c313c413aad2d8b05412bce9fcb90488b59ad2b6978915f733cd787549d4f5a395a9896b104a96bc18ddec177ae0cfe9bc4b21088fe315100072a261a44045b50dc16c5796f47c12a49be3fc943bd32e4c371597d689c22b46e6a5630d65aebb419630c0b210bb79dda6a3ae8165d9ea8d92e00ae3109216ac2dba279ea21245c80144f0d90c032c9e513299a65a8e5fe11f46199c91786e6524bc77d79eb9883267c60463313b65032f68737158c9a089d545e0437188c848a7688484d88c59a1cdab4a68e374806c4ca618ec74d77460bbf088f2a103f80091b53111a6939b80a59bcb1233e898009e2c140df9ad6316564f61a5ca7e921487803625cb4a858509d848721d10a841a88fa2fe76f7fe61c8 sk = ef5b952db8c56de2b984c245296868d1532388f37f49ca5c0a9353452886e438c544d8b7e4aa3051aa13f3f10a63d9295cb4b0adc958e06c3bd23477eb42b04d60a16d749fa0e956a9c3aca9d45e7aa17131bacc0a303784923db7521fe4086520526ad35545e0b245b4f13558c80def7167aac106b5eac971b3bbad35c6966b97b902c50618be5f507ce449960f1548a8d98f6f123c41a05baafa27d81b45a8a9a24b028d4bf356cd346167010350aaad9714b934e62f9f80a3665b9da0f70d85982881817c0afb57a30971e95cb029fb8a597a74abe432b047baaaa55750724681133195861729e64644662eaf3433d17c54cfc71eb242bd59e09c1ff48ff6a706dd33853836517c0c81aee77970086c645116c6107d502c1f8e29846b321eee31b019d95a92c444f6565e5fb64dddc650541c4f4ec6353baa84731022d5b2a757b53372f2a3697ca94ac6260a26202942b50423887259051094740cd8870e859a32c5a94e639b22703effcc6331601b035345ea16b7cb5767c0d96c2ebb41f7dc7536653497da3c59194d81aba5833599c160738ec577266817dbc711949abf0e6b57531366042653248b20429c7e6072cfe5d198c4d1cf347b30bf7959d11422b728a5e6939ea8f034e6c4432b04a430911fb6ba481621b155b705cc468a9e525dc965bbb418cc6aaab032810d813019fb35cf833c2608dc1207eb7a4c47901b06630a22263350b87c9b9aca18b80234292e5595b40976cc81cfff43143de43d12faaa1527be0650ad17023010a9503033208c2b1fe86790829b68fb349b656601775586b9b8c75ad624a1c8bd49b423252783cb97abab45236b3282b467872601bc19db1730bab9709c2b5bf85af74bc8639c81467a5455f009ff00a1fd03a868f71bf4e13117840fc4f2cb9da024b03a4c67cb8cf4b7c6a9849c63b58e7dd81ba862b934cc1e6f02cf0cf13373428f7648cb236654dec37d2014bace08a385cb8693711be8f138f780138953953778b18ad942a3073e7d5c450ad043e8ea4813070ec8289b14245f43a66a81bc5fa60c9201ccb82a6378c263163256202b112d5c269bfd747ca7061fa22b5ebcd00392034ddf18a8bc23aac1371fcde4a94dd63fe8b3b1dc645b91a53942f82bc32c16d4980060a056cb678332d1c4b8aac2542868f9b18756d5a6bab75f77eb3d8024b233d71bc8b20d94574b26f22231c64066c1ace4f102449290259409fe2c4ac0f2bb15810a1d20c82d4ba2b879a8ed080576d46daa7c6335858f7e53bf2deac0d06731003c46bd39c14c1b145b518ae4172bc607c74417004b757c38a624a715b307749aef3643fa30cc5f87c8ece34934e25ac0f51def1c2d357ccd1124077ac872ff455e22191dd61c569e8940b45553c8fc06256b1fa9424ea4f3b8640015c4a39debbb49093ccb940ba801528f53a4912800a6417a9ffee61206475c2110cc03f9a0ce96c917e819865647889b3764f6176a488c12b361fbebb52310384780a85a2c1af5317bf932c236ac50b07540a957c8f4060735338e48549e68180ed5f00340b0afbee7462524b55bb4c01a230f25990148599c3fd1b34c7ace2ae9c664c4399da4351df052e37264ffa574d0e39d8b7293e472ad934973f4772a4ea5b33d944065c16be1a72bfcba2ba6c5692f35aad9d6500408252e26cca1599af3eb0493c66309b6a660509b42a0c15aeac9dc473f0044cf2cd622d5f5941b282435584250ba3b655bc9df9a96c0f843e0f74f7c828c4513125c40279d0453bae865c8b418f1989013c38f941665b3d20c9171a887ca8ee3952592211ade01c01b1870c204292d071bc8ec19319c730e9998cb9c41440a3eb7e946a3d556273a14ce40885f1cbb2319c99e45b7ffb37aef11c64dc21eb8eb8a03023a85ca08b372c1103ab2dae58645f8863f9c7a8368bc65a2ce67a9a8df830740113dfc511c76b49a86d7945ae652f64b6403a9a6726ba0217982f683286c0c9fa5aca64d5ba9a9644aac875fb8855e4ee804f31c032593c4bf6aa369f181668076df8bcaccc26a77d7b6118848a44c64e08735a835795a721f2f6c6c83b6b0d08432415081e8841939f36be60ab788584120eb944472c6c4899928923656b46dc7d73022dc399c2810294b9eb3a32e59f899d4b1323ec6014919564b4aa362d9c2ff2b4a4c82c1e8950af3ac4761fb1fdf03831a0bb97a58cede434270d596f6202565dc1dc38224c2b09bd2120309673e6ffac5effc5644a255830683c975bfa1e38ad259616bd8201daa24b3a58124b549310c7ea4f174794a5ab46331eeb92fe0f49f85944e005c6f615c9ab48a855c5a6e6e367cd1f6ac18b4502892726c19706d4833cde10b3fc9c679d098c1f04352475aa028cb9aa20e12583f439b0a35634da29ba441c472d573b4e5015c8b0a7c6e800977e76d24f27d4a18464e6c1cbc4874b6914c26d5056a3ac8801879e5db9e01d9cc06f6c518173760824a790b704ab605e659033a21afcc9a3424710969054624a575ee7a435b7408cdb4951384379da6460906b466489e2b17132a2056b59a0c62037b1a80bfafe55511f6aa96d0bfe865135e03674a972e8c2aaa1a77cc901434cc2c80aa027ec6591850887294ca7a74d483b8535e63c769548414c6512965f9905a8308ddf61561ccce24339c6ff91cefdb7581fb413602078f9425b7e208a2c2c18cb969dd3a6a5fc0996a2b06c34b506b2a3940b656888932e919839c763aa8f19aea0908f11a7cfef26b8b8386eb32bc7578c7eae2b96dab22bec2cef1b3ada138a02290a37294072587998ae76818c4cc6c2b6962670e7cbb121c90c7ee641ec06828329b9c0a15c663028fb2f4477f9a31c0acba2b0ac5985252af7c3517d6711da82326652af0c313c413aad2d8b05412bce9fcb90488b59ad2b6978915f733cd787549d4f5a395a9896b104a96bc18ddec177ae0cfe9bc4b21088fe315100072a261a44045b50dc16c5796f47c12a49be3fc943bd32e4c371597d689c22b46e6a5630d65aebb419630c0b210bb79dda6a3ae8165d9ea8d92e00ae3109216ac2dba279ea21245c80144f0d90c032c9e513299a65a8e5fe11f46199c91786e6524bc77d79eb9883267c60463313b65032f68737158c9a089d545e0437188c848a7688484d88c59a1cdab4a68e374806c4ca618ec74d77460bbf088f2a103f80091b53111a6939b80a59bcb1233e898009e2c140df9ad6316564f61a5ca7e921487803625cb4a858509d848721d10a841a88fa2fe76f7fe61c826dbc196646d3005f2df6a968208faf87139a7a67ef7f84e2b1e6a896b38f27747dbca16349dd3fe4635c0f68abd43e50190c1e1cd7aaf62d211c4064e7b86c4 ct_n = b37d7182ce76734ec27fe16b65616d736136c1893b1890dc010ad74160828491732ee8cb80684eccbba06b4634e1eb0d77327a01c9706e35cd26b059d383ffea17c1bb91ee6c8ba1aa700d4a0ad584ac94a211f5786300d56dfbcc65256e1229a42417c5c5d08279dac7b9115df5cd904ce733f968c415a96c3b151c32a14a15b30e9e53b1f5b54bd3ebc3bd35ff91d6a570c14e02c62bf458059a2cb62039e7cb59c49a4520e306fb3dabd04c3da2158b065f8b0f890ca16a55156b7196aef034f2554f30626123bb100bd08643254674b62092c3c5c9e823737c88f0d07ce22686415080309ed15c6ec9d775147680857dc1e3ad10f36eccfec227679675884d88b7b277aa39f126cec7925f8308a665fc250cbd87d2a8aabb5dcc5807f941285e265fadaede3ba60ff44aa7b7c7182b0d2c899e50f2286b7483315db9d583a4c9398c9aa321fcfb64d85d36bf58fc3ad34d7cd8e1870437455abd11427326af5739cf50d1c16a61b38038b9f5860ab6bf8e23be68d2389a6677b51da209785c059e9265a1a24b51530346302405beb0db01426b1d6f9da47ccc6ae1bf9eba2b99d6a537d43e0fba894abb33e3a701648ca020478e96f9918cc6bc89b2b757dce10e6ad83233d6a21fcb3878b707f03a12747b8637aa8ce2cfd045d68918f55d3df2d41c1177dda3537fd60dff240f586f0826282d3f457586c5e62f3b484a58733a2cefc1540c87390d5d32063f0d692b78f0551d8d36cf8bab1a50c80084178feb95f9adc89581f72b368469023c0367790f6ec0f98bcefafd718ced4db4bfbf11a94bb9a13d2b41b45c8f13105a420304b886815036b8ac54abf7c30e9919a80cc8cb4abbc037de0fe3d82a9ce99ce86cca51af9f6faf74064e00f3f1d6238719a9ff6b744cb7d3b3f412f4ab3e036647d357e29fa56b859fdc502957028a86c1f82342e0356bbe9509efae658d0faa6d051bf18d8b2547717529499be86687637db659e474d06c209ff5b65664a7be07f817e64aabfa67b6b6a30a092705e95ed76ade7edb03e82c51c35bce50621fca312f58eb599aba9a1a612b4dfd1b644e5e74e4789e3f3e8a3fed044ef7bff660796d5eee06862ae67801d344e9f1a39d4872789c941a0ce03093686327ff35f5d33c52f5d83ad29823d50510f156f190989d8b6859c35400642eaf683831a9bb7da58fe41ec16920f1c9f7a12fa97ef678c12dd5b959d7b9932e22ef2435d4b729e565e522c910ab0860a6ad1e906f595b1a0c20e0be82757c164ac0ceffea1343b903195caededf3fae35fd16f27f2bc792dce196d3e7236ef6761a968d71a2ce23ea2a0897aa7cf3058ad3ccf1f94fbed7d50b1e81d920c2d4a2f67a65a70e30796b6b9b0ad2d320a40cac813eee4139496bf7c1ab6d05a11f21dd98b37891e0d825d7c3de035cff3018f8320096a3ff6ba8518a6d9020e3f81be2ef281a112bfb36eea8904283333fea0d55d2f093b9630306e413ea809eab3e35f3de03aaf1d823eed8d7cabe792a307dec ss_n = c412fc4e404b077e4efea6bf47f0df44ca93515a0d280e36b21d2fbd8e20541d ct = e7babafa4763c782840f3f883548cf9a777b5ee139d0b7571f1af2f70932607edeeac17dded5512b8a2b0504b20ec62509751c8e16f2320831b92009e43087f6231386e02b2a166650a5913343982369198212e4ee361b9c5f267463c9c5aa97270dd7b2ad0271b918eda898479394d408cdc0f4fff0e8fdf08fc1592335d9bc46237e62a882948d2ddaf35dcafb84d7446b3d6519001c9830f82e257200d081377330d87e74ff3fb1f096226c0ba47f42ab57fef928917414b2ef83c19c00de4ff76032fbb05644d7d01eced76e242227e525222d78e07ecb003111e534cf2d5be83406271fbb4e7539895286b5fc058b14c9563097f2e48eb8aa3d0db4bd5ca169623e4b08613d2647b37121d5a530e6f03234d5b641b5fe5814104295193119ab6d812d3879542ba801fa79d79d49ed830da010fe541b127131cfe3bc73d702b17cece14b52cd377d7b7300e0380c87661d15a669f66843cc75e902755df570e8192fc368dac1cda870a568421d0fc00f3ef2738a8b4ceefaf3917a17ae7b1a84051e716aa82c7d740467f45477582286458f6026031dc310770d6b44cde6c77d3d3412519ff0f2714e4a2109336b61d89ddcd9cbae8ac15f68c1b50bf76f343ae21055ad9f17c8f5e8cd5c2e28d19eff118a829ffb31233d7bff0f7a19ffdd54d51287a71e8fdca210204e56808f60f6aa235cc0ca4bdaccef819895451575bbc36c51a2322d49b99724982d458f77db54d59b41c4862b0ddf01326a2633ca2dbb12f47feed6c4545f172956a9d5101e941a83db265769363e1fc82518b346b8c7a0530cdc021ce4003f4fd513d82e779e1a2118b2789e7454b79f3878b2fab73ad8ebca5689287287b00c7f5d4be9894a729010db49629168ea73d5861b3eb280a85025f512c8b841aa71a437fff2d74ff302406620cba3a24f2329e543a44359b8d38173b79525ec503c40a269e35aa6082af0d148bf4cfad7829bd35337b2cb64af7941d3ad19cb1e9396ee9f7e55f852a5f3d522d5c3ab84127f5b20bb195285726204d571d9860823168ea3116a88cd5bdc8ff18d95b1f21948d58ce13d972a00b7065c432293cd787358bba9663278265f5e4850ee3b1e0b81e166660aeef611f510f95619b6186dc0ee1981405b2baefd8e4c4ea09295dca4abbeb50829fd32408bc506ec59eab3f1cce68cfb6f03d838e14836c3ede4adf96d7debab843bb919247a951f4b959e5f89983404c6582f82dbc13f043cfad5ee70bfdbd2c5ed7c99d7928a92690b5feee50d4198f263cb4000e8fecf7e8d45329cda5150c5a070dd0fa6bd98cc51cba41d2f58752cab923723e39b25960042a8c5f4a2c2fc27173bf17f6bd98704042c8dd83f5b8629d34e8ee876a7f9c4f0323959c74cde6db38914ca34e0b4d16ba3da4a833766d7f8ca21e5bb7fe3f7c487f658a4b638c6263f2821b900718f35d815b24605e85b57a56e7b6ebae6e57477f68ce25b34c109328dc9f7d56d5e18f831e7075fc71a87c7dcfb10be91fc9c47917f ss = fc1463f33ccc536a792bb388babb404b7e314fa079b9fa17fdc7a5e4617c9903 count = 494 z = db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 d = 5f4c868397e02e2e2376669319b1503ed5d513112ce86153f6cafd8276055154 msg = 2236d8cf9583de105277ed69ac5ebccbfbde65e6cd45797dccba3b801c527666 seed = b1da14dd161ddd8f582e1fb34107e2f1cb37aac7362b9866aa8ac0b920034b776826bab05769e4896b6b3401fb6f1285 pk = 83c68e65c54c3c2633aa387f9f99171865039045172fb95d00c1a55b0b139cf670f3e262887bcb7f22bd3cca44a0645b4bdc3e081085944859eaf38de7f86e2b245f1e074660d62f4d30ad77cc58f1c7817080a564dc9ce0642db0e91183ba57bc773e81c05286890a51168dcfe326244b7be7f57c1a2c883c4824530b0786e21d5214b2366c324ccc87f6f8822c3aaee884bc91f53fd785c9ae085ad6786094b87e04f12d9f61a1e4f9086f5367f64b36d4c24840ca267a83769bd804eea86f3bf437c3c294f1d95ee0962ca71b81b2f8c0860569f24c3bac668a93b34fe822217d6866958a007ae599e7e361eff89007ccb847e1bac275996809a1b8bcad19722830507a4cf26bb894ce4a9c0e4097972f39ca82493b5cb00efd6c21fde46b04da83cc0c3f1c43cb19bb6b0f8a07b91031c836449c61a9c9362fc5a997b1b535da6853851a918c5acbde016fa8194ccc816bf2181549187f32451a4bdaab694a9586fc23d537a97dc52d612a98c200b6a4f39a754b6151e465ff7597c19159ab2a58e9db4587a1c3d130b43b4324ded4b05f488eb2d82fb7475a12906b2cf5067265c97809b96316653a2681d08b13a1182dfe4c8eae61340629baef5a94579513efe7bbdb0318c46b23abc0c7b9f09396a1903c8b3ee1d84bcf3115efdc3100f8383515387727026de1765c841a29f15a5006700e817e590ca0c34a641114a4743613fe507a58c12f36a7308352cd5a7b317609652e0a38e55a5679607a214b50fa6974d4a96f4c2026ba1a18a48b8d61a03165258c62088614a2ca4d82156ccb8eb91685dde483b1c061418367104755406647fdfa42b9e464a205198ce677c3d724594478f9d932f3218835b2b54217c3b710adbd9a80e04ab7c8fa7b30ab9608b7618a379998c5931e808833f69a9f99063296a72e924dbe066807f69fb04a9bd08b436c526200a7674be04a1a31cf8e01805b36b53c7cb6d7b4090a04776fd27b0948ac182536b1824955254a9946b24987779eaa4e24215e83722a2b9b7a8fa92afd918ca2bc7a5eb0366f1a3279226d1ce01f31f43a35303d5a2a4cb1b590ecb7c20641510875655ff724aee3035c9a49a648ad8a109d81956f6125bd1479cce3854695c37b34e05b21b70647ec89ae978335c2ce8f6135dab10647877f077b0c5293b5d4375d7ac8444e72ae45c30e1b624d55407b43f51ed250537f707f5763736636c39d99b915e30d4bfb181ec78604cc65e67a07c01963636b86db407309b7c4abe02e265c70ded0c9c5d41c6af905c0e17455b58c2cdac0607168744568eac935af127b18682fa1c86727647cc3b3170c0936cc94b264b132ff669dc87735a75abcd5e5a5aaa7565c9b3defac2bffd53fb39508779cc6901cb77308a7a9f29257c40800899ff4c57ff389644f2a7a8d85b8b2091357f3c754c31d38dc086c487cafb6baacf17021fa19c46c83117a0aba251ff87a7dd0596a548208b6e034d1b49e1cd95c47b36dc56a056e246736b34c499a25fd507cf00bc84bfb4b7b61a407a591e2412b6e115f0676be14a02ab4418afaa9b551bcab7d8bc102d736948107b4f21ca107ce042669e3292563bc1f5f689acefc8102f19d1b08c179758af3b02fe44f974bd76976786cc61fc8c6eeae4b5f98995f09ada8 sk = 996cb9d385a5a90840aab0601a295727cc935a28c1e6b4c43d714bdac56d52886602dc64076327132a735f799960217e8c50c85526aa3c1500352b00b0dcb60c6cb5ee186423731bb2584d2ab05dc9e08ae9752e0d8918bdd5b77032c594b94b5567231a32816f84863c99a02152449d0032e67a6d10e518c5f1133f53c93e3999f794a3c6ac3a26a3a8b72b1e7f83b5c06536917317ceb6593b1c5f5063b6751a3628c603ddaac2d6109b391620f77ba502329c0b7b71fe9474a989705ac2b1bdf43967e21fa7a242abfa28c6502b0fe586df4600081a415d4c1be7b5ac98566622eac47b38448b599b39e9b04d765b83581433c93af66610fe87ac59ac5db7bc7388ec4e25051075a45bce64054db695c9e5661314a793da000ce5730529bd09a0a0372c4ae60a6386c52ecca8a9c0c6c3e9f37e15761795d028c63c02475113afc998b74013257cccf31475ae337e0ad763af4a0c1c1a4bf6f072950342b8f7bda6dbc21a246abf2b23210ba7e9503ca83228bbebcad2f17e8f9718c6417186490a5dea861881632486a27901a7a9bb67591617ab7733735510db4ac081fab927c78167ac39475657b9ac06eb61062fdc0971baadacf347b8db920770103254b15db4ce13e40817f36a32494bddeca294405bcbd2249453785cc87199122f1dc827fa07641c6607abb7a3982bb720173fed169cde337a06d79c95e242ab91b205535237b78612a14e85f4352ca7440b6893b8897b61f523571048e80cca66b6b78ad483421545592881745b1c7327c4aafb25eec380e8bb0bca3ba6b65ab408759fe3896009922d589443df2ac223ea182a94a8ad522b8bf9c60cb28f64a22fa40a006858cf2c9b51a3f6bae5d20ef1203900588f9f948cea283448052c8d6079da62a087b77559bb41a35213b905687d906fede62784d2261f216044427f9d9ac9d0992ffc2a93c58c66a3a6a80ce75d5dca5bb9c801828a72b7786c2c512c61b7057469260dc727ffc63a4dd6918d59669c57633ba312651629f0862c23a68febd948c5f55bab9151c1ba8be8204a1c903d0242b60a09ce8f08924b389ce1c952dac1a2f87c6523967e521662f8cb9fdbd29a92395e50b74278a746549a5a69a32cd7bccbd00922a5f65f747a27cb13163230864d6b43a6da61572507b80c6049a54fbfb349bd407c748b8c1a443c13a76d8e9929258672b95224082271d2b14af5c164c752616de06dd4c05d70db62a46547c0b919dbda4c79fb0233a3ca7f4593af2babd981a585b8514b82ad93fc50e60c8c548160ec39cbbd204943f35f12e23b2e9421aa1631e29707ae81a40d8a293e72039747423c5c8d2394592c03b643bc35c40585d1ec8d38c26b9671acd41c497245937448685c3800bb68cfbb6b2e1f223a928c7c086264f4cac73be7c1b674cf20878e2045abed7950ddf6c60cd1317e3326e3407d2e721ab4fbad5de74b71ab21599c9ff8a47a6b73615e456714494dbb9ba706a23107ab938bb4641986cd036b8108d4bcf0c5be5174793e504c6480c9987c3027f14462d8660869ca6ae24d7ef54a421401ee256bd614230e471c43c5186e63c7b588cae3d43b4260ab9b4500f2647532515d05abcf83c68e65c54c3c2633aa387f9f99171865039045172fb95d00c1a55b0b139cf670f3e262887bcb7f22bd3cca44a0645b4bdc3e081085944859eaf38de7f86e2b245f1e074660d62f4d30ad77cc58f1c7817080a564dc9ce0642db0e91183ba57bc773e81c05286890a51168dcfe326244b7be7f57c1a2c883c4824530b0786e21d5214b2366c324ccc87f6f8822c3aaee884bc91f53fd785c9ae085ad6786094b87e04f12d9f61a1e4f9086f5367f64b36d4c24840ca267a83769bd804eea86f3bf437c3c294f1d95ee0962ca71b81b2f8c0860569f24c3bac668a93b34fe822217d6866958a007ae599e7e361eff89007ccb847e1bac275996809a1b8bcad19722830507a4cf26bb894ce4a9c0e4097972f39ca82493b5cb00efd6c21fde46b04da83cc0c3f1c43cb19bb6b0f8a07b91031c836449c61a9c9362fc5a997b1b535da6853851a918c5acbde016fa8194ccc816bf2181549187f32451a4bdaab694a9586fc23d537a97dc52d612a98c200b6a4f39a754b6151e465ff7597c19159ab2a58e9db4587a1c3d130b43b4324ded4b05f488eb2d82fb7475a12906b2cf5067265c97809b96316653a2681d08b13a1182dfe4c8eae61340629baef5a94579513efe7bbdb0318c46b23abc0c7b9f09396a1903c8b3ee1d84bcf3115efdc3100f8383515387727026de1765c841a29f15a5006700e817e590ca0c34a641114a4743613fe507a58c12f36a7308352cd5a7b317609652e0a38e55a5679607a214b50fa6974d4a96f4c2026ba1a18a48b8d61a03165258c62088614a2ca4d82156ccb8eb91685dde483b1c061418367104755406647fdfa42b9e464a205198ce677c3d724594478f9d932f3218835b2b54217c3b710adbd9a80e04ab7c8fa7b30ab9608b7618a379998c5931e808833f69a9f99063296a72e924dbe066807f69fb04a9bd08b436c526200a7674be04a1a31cf8e01805b36b53c7cb6d7b4090a04776fd27b0948ac182536b1824955254a9946b24987779eaa4e24215e83722a2b9b7a8fa92afd918ca2bc7a5eb0366f1a3279226d1ce01f31f43a35303d5a2a4cb1b590ecb7c20641510875655ff724aee3035c9a49a648ad8a109d81956f6125bd1479cce3854695c37b34e05b21b70647ec89ae978335c2ce8f6135dab10647877f077b0c5293b5d4375d7ac8444e72ae45c30e1b624d55407b43f51ed250537f707f5763736636c39d99b915e30d4bfb181ec78604cc65e67a07c01963636b86db407309b7c4abe02e265c70ded0c9c5d41c6af905c0e17455b58c2cdac0607168744568eac935af127b18682fa1c86727647cc3b3170c0936cc94b264b132ff669dc87735a75abcd5e5a5aaa7565c9b3defac2bffd53fb39508779cc6901cb77308a7a9f29257c40800899ff4c57ff389644f2a7a8d85b8b2091357f3c754c31d38dc086c487cafb6baacf17021fa19c46c83117a0aba251ff87a7dd0596a548208b6e034d1b49e1cd95c47b36dc56a056e246736b34c499a25fd507cf00bc84bfb4b7b61a407a591e2412b6e115f0676be14a02ab4418afaa9b551bcab7d8bc102d736948107b4f21ca107ce042669e3292563bc1f5f689acefc8102f19d1b08c179758af3b02fe44f974bd76976786cc61fc8c6eeae4b5f98995f09ada86f2a12e2e4db16b24f0af5106661ac1227e93ff015eedeed67eec2f92e8b9cf5db2380ecf339ae5f1930ef0b2c2fae7539da7a4ce0608060c68699f8799e76d1 ct_n = 09f8954b14defc930899c0ad177e2724adde4abd8846f88c6b5bfbfe442bb9e50dfa76ad40ed7fa86abe7ede6445a737fd21b536538c3998ccd83c7af8b1e614c31f4de4005ba5001ac470bfaf3de2ceaa4f56519cb062af0781ebfeeb96a682e34cd98f2de1ec3312231ace699ebed596a00b3d64a2efad61a20b1c7159a6c62a3276cff4289e855a3156bf6ace5c068fcc26d77b3d52e8cf569ce2de5e9ec283ef0350e7177935cf715149526014e6d078cdbaeea07664668950fb0ca11d47358750b01bd8a06540c14c8d94350161a2237e878dcda5f834b911712ea10b9da1885f9cecbca1f5fe0af06b1d89e250af9b8f50485cc8cb519a3260c3c9966004743f9f8748057c35a5fef7c96ea7293cbbc7ea2f3f8a72de5bcf2f3c6316f181f8791932133979d87737bf0857800137f304629eecd5ca52d9091a89a2ee5b0a4d94c8df073d2a80da617ce08255986a5cfb4d878ad9caa60255649e161748b5f309e9ff1efc761436181796212b5077380f093b02bcc666b61e627dfccacf2d948b20c090964f03e2576bb51c238ffaeb4ad10e88531386d290f614804d6b90ce5717c57acb8844cec8da4a84767651931c3e66e7367b767fb2c0a4a92c9b0e3872253a4553893957ed006e67204aa254b7f3b121dd1b61c55f35700f757ba270c56faf07819a143b7a30824c44dd7a67d150cd001809a727647213d8b72281a8727672a776673b9dabae4df1582d8fc49c4fc082e962cf11fb83cc820339885b0626aed6d7fc23f21ad30a7191b930aaf1044eda17093a5b5616197f8b9a724266a96e31a6a5a3ceea7bb8521e18938d0a001cf3580edcf50fc1f959fd641633231f010273b9063c081e495e7b589eaaa291f32ba91796e1c0afcf616bb84473f4ab1baa141247f4ea0ee61056ef42f2a3c85c1e33b37989d26501bbd4dc1c49d6ac9f33e91c476ee17d29cc9686f5d18479eff3efba4a284b54658712ab2c29aa88c10e4ac3dd8bbf5984042d37c15b4c9b61acc36e9b4c9cebf29ebef937d568d3c3f0f2a2c4068512a1dd880f3248bb12c9d8b4cdb201d868ab6461df43f581e7d21b6cb2cc303b34d6f951c135deb18ba81752e5341eeb0413045e3d8138ad7f168e75dd2f9976991fb89adde2de1aa4e78cd0c8672b9dbeb72102892b1f1a6ad2f18bcbb32ec4e847f42c9e051e9764b7db5605a4c59c130ff18317462708325ed991ba4fc6be7c0f66dd33a431e51e11e6a5e5be87649456a57fb653df66bd4876a58aac761c7774ec9524390871a7ae7e05ffbbbbbc96aabda55d877e0e624be7b57abd500311e21a44d81ce96349745fddfb9150026bed125461be07a43b4a67477174ec01153697f4777401a31d19990f3ab117eba55655748fb78cd4bdcee997974b3baa464bb3e61a9c63adfa0d89a21d31207ad2bce1712f3b56eb07d33a6f5ad11b97b15df25ab6cd2ef8322e6af3265dfa9104f9dfd9cb065c90d01ec30a35c1079f2cf89af05fc41065a8d1da2bdaea94d3a61880c8e0 ss_n = bac21ef522a6ba95005535ae49b54e8f2146882cb0dd91cacb879df723d493e3 ct = 87404e6712d4f7bd17f5522ac5fbd9f47add4825ab080ebbc65a3733ae1cf283d9356f70d2e080c6aba1402972b263de6f135bd1cd242817080515a425be923e7c867950ff49e51844a26c760043f2499c0d77bad022c2908cd01e76152d1146877b868a759aa9786d0887668b37f9d53a1e3f3b262f333f2694b32280d9312e92331a98e69b915d11a4c1fde6bedc08c0a21b171758a9f5e3fbeb8af75c16ea13c95077aaeeb24044c21b28322846d392d1454bdfed178906df4ee799fc71801efd780927a695033d16b13c32b35b79096727d4a89946ab3bc8faa124da9816134da08ea06855cda56786e5d53c3f1c9d79b662a1d9faca10befcfd31494b75ad18f301758d7c2826e6cb700209af3e3c4d54ff59d18227e5b758b0f28fd96f934b671615c7435798c66158bddfe2ccdb6c0e6cc7e2652d0c20ad0ee5e564edde4befc307eb323bc9120a5cc9d1096518004c9d5a0bac5d8d7885518c8ce756f45a4b59c5b5f0afdd15e0e09e20d7f2222627292c8039fe7786db713ed9c167d0792ed88fdf4bfa3d657a08cf80e8d1a3483075c0b6bcabf0243a59c96f15dcf9980f1805c1db53d2a76d2cac3f4be71f21c00f350d5758bba673207e4f33dfa50cb95fa95d65304999c79717e6569118ad080dd29c291051c68bb70b233b621730555731d98e526c8eb42bd15c220490145a40b2d686be49f11b2ad14c0a5cd3c8d3c31a7b6b254f13d3241f1217ba8e86a54929c6c56465107b3c04ecc889e8d269af0a993fbbb6a1d39034337c0f8369e1ee16594be7fb39167c6eecefdcb28ddaa535716f2295992b8cf4910f8abe2baf8c9a880585408289b13c57537a693c92650a9c2889ae8a95fd58fefaeae98db3a7eb0aedf8900a8b5d7c669e95af5682831ecf1a911a161c7ee9e05ab4807c7d68b2ecd19115b1279d4624e6ab835019621ac1df8860150eeef4483dedb515bac7e4fbe86bb662b0ebb3b498e3b0ebf2f767bee0210eee8ef2e4eb5411eb47b67896122b0769fcfdc3ccb2ba182232c766776b9071a9d089e6805faf8e017b9ab457995d4c5d8021c165596750ca960d44c31a3c8f62fa36a0cb0feceb98028cbb253028b41124107d8bce88a41a6b3e698c573ad498fd70745d36b0d1b05874356594d60220aadb5cd6f82df8093d60e6d47e0a8f585835a30dcd048ea41c4066154aacfe7d94b00105d17414b69d0bec8ee54aee8dc9b33eae8c901254ad238a706a3afb35944931d24ff378de3929ac4749f1a28de9e0c1586a480a16b6d0d09fba863ff491383f7f9834b5aaba8fe545c69df61fb4cc4785ac409fb062694ebdb3495524936e25e1b828b9947db33a4b9b543b78fc95cfdecdfc5dc4125d3d27653de363cb91623c51e52e245143c665d02358b6003dcbed6cb151174bdf0169526572e328fab6fefbaf1c3f70f02967a2b4833a76578201f8d5ac1b151959c818c8dd92324d15846a8c42d752e6dcf1dc530006ca2235c1c6fa79664108905e07e689b58c54c412a9fb32 ss = 1cd0bd65ccc0bbe322147ed960136cc82ed070e7f8fa2cfd3124786af6b928ee count = 495 z = 17ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e d = e15ce24af65b81e198c453b9e404aee4de12504cc8545b268e921cb55a349aba msg = 52387d326c6635ac53a105f714bddc484ddcb6cbfa7c9832ae4f712f7c7bd908 seed = 35bdf9d711174c230955a87e77ff5cf752ed1a33260cc79fd2b9280dc9a23dd18def54c31b4e5049aa7549f07c94abe9 pk = 81f27072288d3060240608a4afb7213920a7b773ce7ef84622e124d2bc4edf705855d0adf17222b2b9379d6144fa002564715e4bc645630c5caff232ace87ab9a93118c9ab4b8a22ffd267ee94ae92b5720c8b083193805f2155d079a77e9686f43c85e943cf156995ec9943a8c45862d5406d66a24c2420dda9b211d0a87a797d67a882822134bac093cbb376e152c60da99dc64157d06c3d1fd9c208770d0342b130970b99e2c026f985538ab933fc56db96ce34cc4f95814f48a58fb52460da1458c9bb145ff5c023654de8daad571206ae455f6061732d9a55648b9fa1932ee0f187c4211573f2955809cae8858c874c4aa4569aec279441188f1b98a90e14c7f7d89f2df35fb1005078eb34b1698da886c8495718844412fb31100739a6acf89375d9ce026429bf5600e7793d19a64bb50052fa82ccd21b9aa537b4cf8b88cd93ae43b2096845a8b61010008c031f6b3062839b92a5339339b40cd1a5523318f33404811410303b9bb0624085d7bf24a6230b237f2c0492ef50b954260f4a1c3c60730135d51c68cc451c6ab1d93957328c5cab9aaac8e7adec6b0b23324d45b392ccf66d35b6ba03432abc665c885b0de0d6ae07f1a182213b8aa990678aa309378b0f3c9be9c7b5a0e85e0cc95115b862b3a24cb0e3b3afbb668565b9e4c72b684ca05b6c55a36bb56a70bd2ba34bc2531fa6fa364b160313d76a422b80e3b39dab4c8663cb89b40c37b3a95f66fa41a3da28b8d6a1ea5759120b82b77561f47660b6e0aa86239fd4bba5610936a365a23e450206a05fae120d12b6432fe829abe781c13660615c8dd06baeb798720c3b30a8aa3f33820789c3350fd5aa83394b1a1591bd254168c588c93a5c9ee30792f9c5da01a95516616f1765ecc40942fccbca408d81623a54eaaacfb7c85930b5b9633acd01b00125bd007601ba237aaca25b4fa4c2227b11716a27fd6c4305475285f18f72297792042ee220aa51bc699b5388f77211cd6425cb4320c16a02862164ab64108cd139e02bbf7b33c6dfa77fe7f122ad2a9ea42948872312c2618229f93ef532062bc38f751529d65c75dc04bddfe0510ad6446aca4b8442014d7499c494cfe085bd50a780ef3b97192c3af2221875615d56bc7876c7adec739ad58b73555a2a0b2116c5bbbefd88ab507438eae84332e2376c3071ee54b74c15619519cf4509071ba61365898077b5825f7333cca763df20905eec41251b6ee334b60a5bcd92055b0fa82cdadbb2dcc4710ab1b3f2657284f11b97ca8de9d870b8a3b49e25b9f1ea3cafc6bbfaeb2f8982217b509ff0e8aece505a7ac601a22a0d12975cd6107bbe782f58b201f1d5654038c1eaaab316ecb50b41afff5bcfddc41028013362647699057f26e32f6ffc8604253954c021c315c9f46c375f5abc0647c12be5501c314d625080c26c2d8a2a287f94508340a231d72a3cf8be06765c211132efd757ac86be8b384ee9087ebe467f39a8cec9471296e70a0a40cc2746511c458fe4415948856d9c056f4a9c7a6a382bbd6071eb0b78393ca44d74ca77c58695807847408035834f8473c475543ebe36550d37714d21c42e1553ae9183518a1071b41686681749d26b2e60b6fb1360b51a2e6f209388cb322fe69e7b9b7f4ba67c640d8e36a20f7d66 sk = 0eabc5c6d38908cb3e7bc12e5d16541805b36354b43231761ce790b5e1027ce1578a9b8e93f618c6cc0778f18681e587b2a3b8ff880b7887b7add211deec69d85c4b072c76c8d186a0240319a9784957c2e5911137ac76cdf78e48f4442aa61bc03c20b916788a960471441e2d51bb4e7b004d80ac5dc1bbe4f6501d7b55705538f1aa590eb73f9cec0ad8d96e8b077804266c9bdc341c8621d37b8058d1b3b4ea911c3640c1684144b6a78f8a5c0ae44579573310e9c997e29f3211ae314022ac0b6dc79b7baf1abba1882ca798626ee184088070bf22c396c4a97d870979ec98c3ec8020687b1b2368ce9670753ab63f94a00f95c3fca7bb8c608294ec9305945a83818370db36a1884005c21126852ffc3cc573764a1c58a10c30144673c4cc225610143b15b50e04078107142a75d063e0074da4a462808bcf61b162477697f5852336965d4f359932744a9eb6167dd97dff1b565c0c1e470904de8501f58a1c925825e117cd92ba2fec93b53da68b418a6633028e6b1a3f9e354aa634239343827205230f714d9d320379b79dc8298f07dc04ba2040221b55d05c7eb6238abb33521bab6c4f4c574ba85b1811483dc9845d2c16d0d1aaa4a84b1e0265320bcafb041df3b88e1f36ca5eb07bf3d2ab4683a23aecaa8c519d7d6793e974719db126b0dbb841d175d73a5d65765a20accde1280acf50a5af358fc8c690d3740838b0bfb691abd9555f006a2ebf1a949ba2cc3a1693811685511bb390470453a3930aca00e7ac9301958bbbf76a6f71c7d81048a41a25be446be92519de688f2a91ba9c4ccb16e19c2b3c2e0c2b50251608a1d88fc87468e6ca74cb2401294a9ec6649183c72ccc0ab824d50d2f98190fbb70467c3c51260cef594f90709ec6869b2a349e24c332b7f426adf1aed0e2ba1664840e079e3f1b2f438bcd5a672335fb61c3c13d8590ce8f1481efaa242fc1b738d17bad91b8dc481dc80a9162b7b6b4087e693598c3b510645245e418cedf3c581609b55c31844aa844a561118cbc7a0ef7b6c416606404a5088c482727abe9948c7c42a99dda0008a867d76a7de64c2ce9632a682b4f578bc33bb912cd88690ed02c3d2815f3f781da59ceb5314c754600f249a0490bbb9076ae21a8085f923635a86bf6318a3b0a20d0ba1dcc0abaac3c531151650bea08d10608e08bc72fec8a3097a58f7853c02437901a16c6108e35d24b4d4c9a8cf191daab98558b5e30f7110eb360167c73b00b6245e1bf1e7c2cff86855915427b197300492142bb5e9181868fd67fb5187a3513015159836c401e6925c34ef3130b1a36e173b98e202caa2a2b23520e81aab3e2974a45755ad37740e8c252b5074334922e1a3c1e962298831a621748b2cd907394653ff1061f228a7d31b6bd6184cb6e3445a902509365b829035972c26ec2363412552be414330f554609728e39976875b5b861a64b8da6a46f60bc43b523827c65bbe97561074356e66de36955b67a416205498b2c600b915245825962f297803b5d7f6abcd469315fd0928f5719503455750b4fae535bc74a05098b4b73d1cbf294132ae861e8749d1fa9b02f507fa3f40eabe38d8ab04155223240e20f40b46e81f27072288d3060240608a4afb7213920a7b773ce7ef84622e124d2bc4edf705855d0adf17222b2b9379d6144fa002564715e4bc645630c5caff232ace87ab9a93118c9ab4b8a22ffd267ee94ae92b5720c8b083193805f2155d079a77e9686f43c85e943cf156995ec9943a8c45862d5406d66a24c2420dda9b211d0a87a797d67a882822134bac093cbb376e152c60da99dc64157d06c3d1fd9c208770d0342b130970b99e2c026f985538ab933fc56db96ce34cc4f95814f48a58fb52460da1458c9bb145ff5c023654de8daad571206ae455f6061732d9a55648b9fa1932ee0f187c4211573f2955809cae8858c874c4aa4569aec279441188f1b98a90e14c7f7d89f2df35fb1005078eb34b1698da886c8495718844412fb31100739a6acf89375d9ce026429bf5600e7793d19a64bb50052fa82ccd21b9aa537b4cf8b88cd93ae43b2096845a8b61010008c031f6b3062839b92a5339339b40cd1a5523318f33404811410303b9bb0624085d7bf24a6230b237f2c0492ef50b954260f4a1c3c60730135d51c68cc451c6ab1d93957328c5cab9aaac8e7adec6b0b23324d45b392ccf66d35b6ba03432abc665c885b0de0d6ae07f1a182213b8aa990678aa309378b0f3c9be9c7b5a0e85e0cc95115b862b3a24cb0e3b3afbb668565b9e4c72b684ca05b6c55a36bb56a70bd2ba34bc2531fa6fa364b160313d76a422b80e3b39dab4c8663cb89b40c37b3a95f66fa41a3da28b8d6a1ea5759120b82b77561f47660b6e0aa86239fd4bba5610936a365a23e450206a05fae120d12b6432fe829abe781c13660615c8dd06baeb798720c3b30a8aa3f33820789c3350fd5aa83394b1a1591bd254168c588c93a5c9ee30792f9c5da01a95516616f1765ecc40942fccbca408d81623a54eaaacfb7c85930b5b9633acd01b00125bd007601ba237aaca25b4fa4c2227b11716a27fd6c4305475285f18f72297792042ee220aa51bc699b5388f77211cd6425cb4320c16a02862164ab64108cd139e02bbf7b33c6dfa77fe7f122ad2a9ea42948872312c2618229f93ef532062bc38f751529d65c75dc04bddfe0510ad6446aca4b8442014d7499c494cfe085bd50a780ef3b97192c3af2221875615d56bc7876c7adec739ad58b73555a2a0b2116c5bbbefd88ab507438eae84332e2376c3071ee54b74c15619519cf4509071ba61365898077b5825f7333cca763df20905eec41251b6ee334b60a5bcd92055b0fa82cdadbb2dcc4710ab1b3f2657284f11b97ca8de9d870b8a3b49e25b9f1ea3cafc6bbfaeb2f8982217b509ff0e8aece505a7ac601a22a0d12975cd6107bbe782f58b201f1d5654038c1eaaab316ecb50b41afff5bcfddc41028013362647699057f26e32f6ffc8604253954c021c315c9f46c375f5abc0647c12be5501c314d625080c26c2d8a2a287f94508340a231d72a3cf8be06765c211132efd757ac86be8b384ee9087ebe467f39a8cec9471296e70a0a40cc2746511c458fe4415948856d9c056f4a9c7a6a382bbd6071eb0b78393ca44d74ca77c58695807847408035834f8473c475543ebe36550d37714d21c42e1553ae9183518a1071b41686681749d26b2e60b6fb1360b51a2e6f209388cb322fe69e7b9b7f4ba67c640d8e36a20f7d66d617fc937e3dbc18524691d461588891a3c007c74a8c301c4b1831a71a14b95617ab56c3f2a22e30c9f56cc7acee5590a1b34d01dca365f4e60e83e5ca87c65e ct_n = 496cc8334bcdc790ed77970e73ef4c1b66795f710ec96a3e47502c6daaa6ee88641a7623e1df30aeb267a1cec804f52d05bbd3d8f221eefd1aa43eaabd4ffe5e2e7881296bb26a8f219850bd292bc4247c6beae4b53c82c7e4902ed3084d651c418615d020a6fae74617212ca209288620b7ef20a1c56462ee48c13189e2299c5a372d8841844317d241c3ff7f9ca9ef1e820b58226dd6811ca657df091c632d3d788783f4961a93ca449b5137527d0f168cdd81789a8f766a13aa3c236e3c3df132128f46393bd524f98c793c482b48b9771fa30d24bb2cc185b2c680603d568368f56ad0bd23bce93d10268558f061a725075fbfb5ac7ce64d18e2fa54ab4776e809ebd6acbbfa5975d4eb3c60aa1211773305031e0ca06e2898b113baeb5c2d91964682377c0a302f63dbf1dc43aafe7a2b6d3629d8c28c977133e54d3b4c7f230edf370eab15601e5635e90263ca8102c2a36bb457a987acdf370b2a71adcad73f87e56142d81248c72b530b4211bcce19af9575d068432aa3391976b7005f62955513841ef0722a5e8766913d14c7b02a8fb85733ddc4d31cebef84384a31c822d47dd2558457fcb64bd13721003d534747969c337e1c8e7d7851796ab244264d81fed302ddfecaa070aafffd7c622d3b7273428969e15f83fdff5f3abcf49c0ad5dc3b59afd115e631b1f19baf8b2c66f16c4fb6e09a7d58179d5bcb9eb2137fecad7d08dc37ff1477706b2069b0ecb5d4a14235e6c968a70325211a18daaefc8276fe79e2faee8649f0a36e292fe7c8e69ce44c3c9cf607112aedb6100708a8c4d0428e8732eeb57234b0d6ded8ba2259d9bbbba4702b15d991ce6c7f47fe1acf515fb2bd7ccda806b446abdc54399175b84c24c5e9f4a9770be21aba3b8d7c87e643cd5ab94da844a486d79dcc595a0453fae4cb24a5f10bff5de11c0ad3daed05a43a4682a703d2d3a1fa278514f6ea899d6f1d4aa1d583bbc7c9a4a5c00a5f6ea5399b5d8fbcab918f53efaeee0e7469a68a0e6042463ed9ce6545d6ef2f6d5d21b78a83bc45cd8e9373e0af280be6036721c85a8de3665f8cf2c619c7098180c208a2342fee324ee0ec6da67034be4d7f8b65ddfd8236fcfd6c3413cd0bf5507ddf77661b827cb7cf52be2ed1e2032f6b8719703eca9a5ab9ca2b7388a4f457bb2827c600e4d0d943ff59ec3c76602be5bac6a6bb79c93c4a0f7ec53d51f4f3ca6723dc88361d1c34fadad905bbe04946280cade112e9916777740e159cc46230ac6dbda7a6dc90f67a85f86d26a2ea4fbc42e6df13fa875f442b74be7c6a509c7f93bec6e2a623506d65fc3c6df8bb9af09f992badcefe4125741c642eca31c97fa7c24ea9eb197758e27c1029a52f84157d8ac67f8a97e0d72f57b0fe850f8b614262d2f5a07f81074f84dcb3dbb3a5b7b306d57777515fd46fe549b494eb2128000444b93cd347d9172fa344406d310ae776abb7efd92805b173135c7e507051a1f4cf848d8e0400a08b5ec0265fc0a034048815d266e16c91 ss_n = ed0fd6f9516c8815563261c04716848fbb0fefa44df13400492959d1bffd4b34 ct = 6e2c76efcdbfc6055c611b8fcaa29fb3de5eabd01787e58298a418dbf73b57c7722845c9ee6e0bee388de4fd3c3b01bbf567fde17a0d79b412b74aa3f0b307a0c633ee4b094c01a8e222250f94f2276f3b4470edd7629d64c2f98c3252f13bc07f81f21abdcc7a62a03ed2e8e4f2a9762b8183c6b48504402c4ee4bc1ff9e9dadcf6f0e0be149803ca87f3bd5daf8be2feb162851d3e494e7e877ef58307243510eb731c4011233c3343a78e0c829a07a4b9563b061991f9d209ede0a6144f1774dfb12fdb71201b770caa83deb1a2256c2236cb8ec2c387ca2d304fdc119e5c30c74fc38285af83e442e0d16d406b3a25d582d216c388c0bb4245b9694190b568efa41b2a39d0d6650a8583d374a888e6e7c787ce9d9913d42ae2c741f020e0714b1e6cf60353dfece5046f9edccc2511161cee0da57c49dd3c6c083e231cd8de78ceab44bd1ee88047c2a2f646c32c2347b39efdd82429782f53b5abac7b3754918521597d10a7f66df8079797e507e60c361b590c5747c1628dfbba5c5ebfbac87a6ff3bffc2c8e4a539ccf54e4bb000277b6bb95f052e22ae7652f48f8c5cc200a5e528a27b1f03f69b9b71399ce05dab30263e631b6da6820a0c518cfae81af88684827c0f03a7b6516d6d3274aa6e9f9ceecc8d2a46a2f36aa67d3d04594860386851d55c444406607902e9a09bebba391b3c883baa73a20a92a4d045a796348800f3456546778f9b2b457cb6fd4e7aa9f8f812c16e7a5f52b7cc0589db089bcdb500114460d621f69256202cc3f5d64938c0351fe28e0bda255dfd2a0773dd8ad49aeb438d6b405659f27fc9109fbbd9e8ddfc6cf6e4289a0952be607916dce077dfaa0024618c2b01f2f30eb83aa4308580d486ddba613c528573fb5806a06d82edb828e595519253f6f8c127dc3d9a2bc3762727d1e471aecb5b58ced4c243cf40a8e31d8882bc9dd0c698f90feb7fee2d1563452e694199d2b8e433398efa0df9f8ca4a9596ff56aa08acf9f28cc7d5e37bcf7b4ee54134af285aa51cf624f7f5df80b04f083762faf46ecf8006aeeff569dbaffa86b36a835e629b3ed1b77c98d1f36eee018b95868e5e7cb3e196147d25ffb56199abdf0155a3aa8ba82b2068ff0ed0446790156b15d49f50251c0ec3a93914d9717aabbb82eb2953d54a8715052ad3cae3d547192f6b7c9805a16c54cf942261073fcad61f87bc69f9463c6d0dfca0ec257dd7675bd0b7842a9d9c8164582794f53afa33a73cb57b5500d719178d31cc8e95ecdd7bfd7052034c8f9b06b144515c87bfb1b7e556d66d6d7079d166ab27275f2fcc5de486016d8df73588e1fae44436da141dddf05b152bbb56f292493cf473cf75d9f5a7dbdd0c44f1515fb50e95b30b1d97cc995cfd120d575523a35790d45f1ba403df123b14b73963f4896589362a2bd23d53c8a253989b9f956887226a7ed0eef03b3fb7cc8daa6bea3b3871b001c9163e712848fcc1cef2a0508b94eee3ba5d2dafc83398643d93842014531367b05ff3a ss = f5057028452052f630cfd3c2cf4edc98a21fbca8d6e83a2d958c31a306376c27 count = 496 z = 26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 d = 2ab39ce4d097dcedb2da72e8e213b0d2e19279b9dcd6900c8ea67e2842461592 msg = 6eae892f58fa7a0583be85ded30045d9a6253bb85ce494e18c81ac6b5e28b04e seed = a1f941faf77921cb877b5ac975f9ced91b83ac8906091344dbaef1827c70bba0d97b57d96532028da7a6aad6195d879a pk = 923b57c482cdc4216955cbb5574119d17774b2862bfb6a673885912b3922d3f76ab3e26728c12ee934444a430898eb254b521907b674c4e1855b2b831ec200a8d1b42fec48d212097d2a84bc090c180a6360417df40b501749471951a497cb7c87a8c57e9453afb7a24f692c102149d5746a8d2a9dcaa2815643a17b35c5e630716049aab0b9780913bbc64b1274784014a0aaeb176081b6131fd54ad1b63f1e11a47d11c39776499813c6645096840a421791b7bb6abc15e27266576fcd337e48701aee641b09896620eb7246c793bf475e23257b6f56bded8137f35a07d28521aa8366a13c08ceba3d8f231839f07b0404565e0017fb4002fe71acf89326fd24379d3234f8e36482b2105da71f5579b10aa80331362027814b9fc82d46921bae5a4db73b4cb036a3e2a708fad25d2c036d3be913b4252aa1087f6718c4b1653bb29c6d749853d1025b64b1613db92455f54d3cb05e5f7cb8480a9fe2bb0189cccbec330353c55152196885f1bf0c1246654cbda082b3c9397504a3afced13b0a61a9564912cc364fa33016355b5405da6079d78dd0523d955b793d213b79130105353086382f0131c4bdeb8b8c1961224b6b1b253332500b2fe11dd5ba8b276c0f0158b5663b19241c08f172401a5a46175c5e2970c9bbd4c7a676589982799ad71547c4b7cd472d5c9c1f634b4cb41c388bdccc210216f937cbf9768e5bcccbd2f011aac2ba080a6611f6a0fca1c3a6481e0d09256d81bc1090a262ec497c4acbda084978e2c780727208630f324126db87af4c4b49e0e123b1763a6991aa77c5c059f2393c74570321a283078bf0dc438406022df81e8b2a080abb3dda3534813633b6d09694534863960215d27bdc1418c9528d18e85d1f568e56b99fc395b7a7b58e1438487a60ca0b027aabb12b7f717e9c967dc08151d1f461ccb535578247bc8313a9cb830627968efac3a7638d3cc572789316856b1fdedc8bed723dcda37cc61677b1cc385066a37b5737bc02993a5c366e78aeaf6c5821d7275f533812605c96f67d3f557cfa3826ec8680875167ad48b5d075cffe159c0cf38c7b755d44240e1fa780133b8651604e0bb84ac402698045aa9284221ee722d2b06f03646b8495941b32c7ac25b56281b583769fe8aa9a70ac94621a32733b9d2b8a76f1b13234538768447680c25aba448ebdc638246b593ce96a1c73777cb91a93275a1c8a05409c0ecaa31b7278317b952117a100365471d242926fd068058999fd8bc20fd7758d97c9a2d71c69a24d82a6162daca2b184542c37ceaed310dbcbbe9e301f8c613dcf3933b4904406a88d33965d3781797c2b878febc9e116b3b8f8b6b2759bcad5bb41980855ab80db6bb7fd3a9675513584cb3bd2b1c043d546d3b35246719b6dfb597e19ce1a70aec09615b119c94fa52c8a428b9f92376b2b9538b755c270152b240ddc94caacaa9dcd87a7495ccb6cd3784f625c82951fb3b79dd6b96ec6a37fdad65348726eab5029858b629769608857b6af42cb3e9bb8b9db90c75bb228544aeba98136d55cda13637b587db1dc2eaf5b3b465c2cec510065c2528111618056cf3856a73d9c73519598330cb41222b8cb14190795846bb6c219cc1a1ce662988d557e1747e33f4a4db78a9686be25ff625a955a7486 sk = 139290b8257c3867127db376e3e54339d3af6d393daffa1f93c1099ff5bde7c326fd2129f6db909c2c295965179b24207f0a264126527e630540b1096767b2451cc389f152f1e073ebfa472f0249d6f4b9336510a745b87d1aa9ade080f3576f54b12be3f10c8301cfe2f3379e07a53ce557e0c50c2eb510a7b6724bf79bc6e34c857011024a856f845fa39c17dd45388629c57da65d07d8a47a31894687a18ef1a511f07c780b30fafc3b5b862b17a2accf377555285a30dc55c65b0ac718b25a2ca9e72ba158c12bdec0bcdb878132d0a1183278264670589b453a3491e48baccad29cfae9b96c556ee881b9310514070a613ee563e79c5855fac8b4262e5a047c4dab836db72b6f40221e1460065b0ee0d508c77716717103f3957097b2a4988ac220a2218afc7564e7a18256678dcaaaaf3c2dad93a1edf697935a6dbb31b30a971298d094c4f4652a061c767627615906671b2897d62da092752992558e8366af0861cd0a0071043e4c45cdd809a229f67cc615cb5aa5c056b4954829594989b951b38447e20ce06a6ecd1ccb3cd5c50f4a0a4ef355e11ba8be09b7c1d085a29710abe98483aaaea37b6860059bc369ca92706ebc132effc56495584e9bec56b8b7613958bddae895e5b732c7455521f82a35e000e48162ee671b8206770e1a736d6ba14f383332d946e6e9a182dba112789aca6534ef73354ffacc64f07f872c91213843ba112ab9a231e2fc0d5fe8c939f2234e9396522ca095f96bb50b6ac00361d9d84abae235a5e33e7d506aa7ac0b0ce37099e17ee332a984e97346c59ca7c444e1e2032089aa55073c90eac53da81fc407b670759f3fb377b8cab14e1ab31fd963a6273f7ef3b380c682aaf04f4c93bf94929569ebb4434563de9263308255063546adc80d95d004ee86568b3b59f8364b5e438f22e3507518bde11c0ac26ca23ae572ec252d187c5de1f7891e63138aac3db06b01776a5da416049315883c291aac248ebfd36f6d41524cdabe21c18139a374c632377de0b6c753c42f2464e3940c58c245ab564822c1ce0cc3298072541a9827882bc74e06981acc3f938665ad79055db5b17e930952da92a0b87c36b189d4731014d793e3db57bfa8aa00a6a4396b21dbb817645582f1065686d40b64a06f9be55660cc7b2ad767d4ba3437245e76908e4de2c760b6204b3839fd0b6adfb35450baaf2d50640b5c57931b279168b65d598e9ebac9e703426452b4a81338fb715d041492e881b41829c43b653dbc5921f1a324e8167a5197bc0fb2ae3492bedbe9aedb3a2b1d0215359a3909f31b9ba2037e87425b47a483c75fc7dbb806104bbf5ba01c4c2781dab226d77f888b69f1b189069940cc29a0de200c7fd27654d71f18f3a540d543ef788aedf93c6cb910a1d211ced00d904661c541b7e83c50e34731284a12f650156867aca3871d8b04639d4b62265c22a6ab301a7b2b4bf486aea931971aa7002d9234543a32a07dbb555e47b9c30eec892d346e6eb10f10893691708517a59e64661fee08921d5c963f7540f22ab0e5c8b185a13a1ad4a30559bc46c008a0702ade226dec7cbc23fa07bfd98eae7879e1dc49dbb939f20c94af85873b7577923b57c482cdc4216955cbb5574119d17774b2862bfb6a673885912b3922d3f76ab3e26728c12ee934444a430898eb254b521907b674c4e1855b2b831ec200a8d1b42fec48d212097d2a84bc090c180a6360417df40b501749471951a497cb7c87a8c57e9453afb7a24f692c102149d5746a8d2a9dcaa2815643a17b35c5e630716049aab0b9780913bbc64b1274784014a0aaeb176081b6131fd54ad1b63f1e11a47d11c39776499813c6645096840a421791b7bb6abc15e27266576fcd337e48701aee641b09896620eb7246c793bf475e23257b6f56bded8137f35a07d28521aa8366a13c08ceba3d8f231839f07b0404565e0017fb4002fe71acf89326fd24379d3234f8e36482b2105da71f5579b10aa80331362027814b9fc82d46921bae5a4db73b4cb036a3e2a708fad25d2c036d3be913b4252aa1087f6718c4b1653bb29c6d749853d1025b64b1613db92455f54d3cb05e5f7cb8480a9fe2bb0189cccbec330353c55152196885f1bf0c1246654cbda082b3c9397504a3afced13b0a61a9564912cc364fa33016355b5405da6079d78dd0523d955b793d213b79130105353086382f0131c4bdeb8b8c1961224b6b1b253332500b2fe11dd5ba8b276c0f0158b5663b19241c08f172401a5a46175c5e2970c9bbd4c7a676589982799ad71547c4b7cd472d5c9c1f634b4cb41c388bdccc210216f937cbf9768e5bcccbd2f011aac2ba080a6611f6a0fca1c3a6481e0d09256d81bc1090a262ec497c4acbda084978e2c780727208630f324126db87af4c4b49e0e123b1763a6991aa77c5c059f2393c74570321a283078bf0dc438406022df81e8b2a080abb3dda3534813633b6d09694534863960215d27bdc1418c9528d18e85d1f568e56b99fc395b7a7b58e1438487a60ca0b027aabb12b7f717e9c967dc08151d1f461ccb535578247bc8313a9cb830627968efac3a7638d3cc572789316856b1fdedc8bed723dcda37cc61677b1cc385066a37b5737bc02993a5c366e78aeaf6c5821d7275f533812605c96f67d3f557cfa3826ec8680875167ad48b5d075cffe159c0cf38c7b755d44240e1fa780133b8651604e0bb84ac402698045aa9284221ee722d2b06f03646b8495941b32c7ac25b56281b583769fe8aa9a70ac94621a32733b9d2b8a76f1b13234538768447680c25aba448ebdc638246b593ce96a1c73777cb91a93275a1c8a05409c0ecaa31b7278317b952117a100365471d242926fd068058999fd8bc20fd7758d97c9a2d71c69a24d82a6162daca2b184542c37ceaed310dbcbbe9e301f8c613dcf3933b4904406a88d33965d3781797c2b878febc9e116b3b8f8b6b2759bcad5bb41980855ab80db6bb7fd3a9675513584cb3bd2b1c043d546d3b35246719b6dfb597e19ce1a70aec09615b119c94fa52c8a428b9f92376b2b9538b755c270152b240ddc94caacaa9dcd87a7495ccb6cd3784f625c82951fb3b79dd6b96ec6a37fdad65348726eab5029858b629769608857b6af42cb3e9bb8b9db90c75bb228544aeba98136d55cda13637b587db1dc2eaf5b3b465c2cec510065c2528111618056cf3856a73d9c73519598330cb41222b8cb14190795846bb6c219cc1a1ce662988d557e1747e33f4a4db78a9686be25ff625a955a7486e3590206c7a706972f8c3bf51b942c13c12f192202e7782e0ba60f39e70892bf26ca8d2cd5f9d8e220dc6c1939ed721933b30fc6564b8a895c78a04f77343cb0 ct_n = 9bd72066650633d65d393d5a4b2d8e408830ea41847f3ef59165418d8b9f09daadbbb4953ae765d2dd2c2a8a7a3494d8ba969f901fa5fc722602fb0ffb0e0d936600120ac9ca37f1231fb4e4b5e081c695536646583406a1b2933a901a27eb6ad97efa96b04782adb3fb5eb63ac5aea38358fd3293fb5673ad9d43ec0fdda2499fe36dc940899ad56f3e6e660cb9beaea9911d3a441251917adf95309c301df00bd35fe8fd455679e43d9996c98e23f922418bf22c430d0e3803246615b3809b6455f4fcbf7a037dc6bc5a1fb9d04be6fec58106da9cf87198264c704b2cc0c9d6e53041df6975cd45219140f972286eadfe6e279c0908757174dfcb4b683485a99aea316ec931b49918759ce490d5abe0fd7146243ecd462226891a5d983d0d31e32eb79726460d4cef66c6f2d9bc782cccbe2a527f46befad45bbfc9a5218e760b7319ee8d5c6daab193e3972d989994ee9b1ac5c90b52612ef3e6f3fdd30ac2eb265ac5c6f277d43ab63e4c4beecb51f88d41c6c763302a176065aadfdb0ae49feafd2a235d5a25d4dc041e078bf499c35972632664c3dc933642e9983468ddb6870d7c46f0e25372b8515f7ac2cf1f5195f3a06023a9ab9fb148e9e9adb844e71b6f26d4fe62953b383b7d3c8e6f08d1204d99ab70df374e803eaa1090bdd620626c7e6f8567cc3834c5d1c2f6913f5220155f3027b6344e86307e68c429fe9170e332c604cd7afa7a798f0100e889a9668f07b545b86e776c61b45802b338d2484239d93055763dca1ed4434aef42d62fdc9417ffc293e3d58d4e389bfd7eeb4c0d5c4b2bf8200be60c61d3be275920167acc9567f0eb8c11719d4246b66c16e6160febb85539c411b8bf421f498b1e22e5e513130003967a417d6e55748a56bfbdc48b31f46df36fb39be6d8d2b76eac98a6c73b0cbbda64cf4b5ad30ad6c4affb7dced151e5f40bd43df5c9c6899ad8dd81061acae2c601bee213a26dc63dbb03382bc6ada3d75d68a56175c2842391db6621a053ef79da5689b24ddddd9f4a49fc78f646b08d1211d39d3fe1f1e7ecbe1d4c857784f31aad49c27fa1f310703a0746b32fd7f3bc87381e9fe9e23a7a216c0a663908d1a778df981f03b4caffc77425d3cfff99841cd573de5413c7136b75f6a9555449342f5a5cce5504e2c21c049f31abf7fd5eee34dd8f96a61eb6af31945cb09d18f50f5f992960d7ed47529f86ed30b056652bb9c613b61c13ae6f9fdb8ba85da78dc5c04fdc2ab9129b4f2ad449b658382a75801f6348a9f4ffee494e4c8b00e3030184517c61d6468c66dff392c433c3cac39a89324f7cd9d826c18061a478f9238075f88ace5d69182dac036259ea1a2227a8caf9562240d16835057ce6bf4a1c41ca228a49d6e3ec88d0d1d37ccbc4db0da4865db722bdd089ecf80bbaa91d63874c340b1fe3ceb0b5940f5b6de0efcd21e327b51dda5ae1ac1fef8125f1ebe769629794228d52ccf81ac793ec420c46a9637953cad891131aba028851a9e042d4f32fc903 ss_n = 5a7564e399950337366660701008df44c2a7edb4e8870a6248e2ed1376144c76 ct = b0890d285e13af0e4c84207c51521df01e98c4bdb9a3794067f1216658913c4a0a2ca78cc6331542acdff77a5a8b0ef1eabaedf846a9be2ebc551cd341a79e811e2a28086b2d556ad1f45b30c40668aeb3da61dfe91154081d5596e31f9e4e7f56c521b3ebe814540182404f43a3f46b69e0868a6e8086db5cd379ce1a341366b1693145852ed48fb309cbf9811c3cceb1214ad9883a433506240bd3b0b091952eb75713faf8ab1f74ab1d11904113bb76d710cde88f8f14e5dd97efc74cb395984adf085592d9286674d8d853b5e0203af25786f0441856c891d90f1240087414e5ee60d76fcfbaaff97f5da742ecc093c7afacc4a2c491d8bd0b63ebb61f9756d8d8da7804364cfcb137f116393e124ef9a6e6926c87f9fa54a4a5c8696063a9b89851b11af4fcb411b30580e542aee052358aba3d4607a7cec4b9445a6e05092b7adf6d861bd66d527baa18266b69f97da475ee739bfe8c53c793799c1cee5fd61f1b7a9bff07171861a9745b8a62bca9d9268aa11e5c6689b02b0dd14c972d8ea4dfda2759296d99f8b53d03a3126950528c27f74e3e990fd3d2e5496cd914e05de1f1c0929019fa131772c9b3a5608148b8c0d90cf8e8efeb477d9804037dd7b501d85a43be4bf75c791e400ddc05c85bca3aa0fbadefedc248efaf52a376dbaea437f471c4bf5436c2dfb885c8c0657dbd8a21ca51580255e43ea9d1e9ecbf365e0368b4eacf2beb42d9d1ab5166b114a25f40a19767dad6db1399100c304714419ecb6a78dac4ec96aae8f65a1b6789bdd10822f794c3f20292fb3d1dc52ab4a64830de9479e5f3f5024eec869f0beed0573cbedd8d9b500a96779a8cb4a43aa1e9a04a797904ced3124689a019314b3915a5a98b6a767a700c91ff2886cee3ab524f6198b49cd49d77ad690c76765c39453868f6106e0f769770c6104456f231b708a233e159777ab6bf0d3ac0b4bdc808cb5f577b7e82f2892a42420c6a061b23747ac9682aadf05b6104b191ad69b11b81f71939bdf956118f38919d17916e4e820092fbcb329b31315fa351198c7234243fa8a798abf3e6d13d67aebf68cd5c4928e025b224664e32a1ba9f73a04790e300b1f28845fd4bc45670b117d93d2fe3854518fcd74c3c0136d196f22104aa3b57a147d8f2b17079a0d9683a80e564bcbcf8d6f5346d2e433b91797d4dd8a0c4be292973feabc286d0c688a71f5b0ad12b8462dda445161683ca9d62f8e7c0f7b10831e075a1988cb1f76bb7a91f043b4e157270b4026c875aa268baaa6b9d01908a3b24fa532a6fc99ab349cdeab4d76758203dccfe435a0467f3b6a7410bff7d4b8418c871e7295edd0849cad2c3300a5170ee0eb20edfff9653121b064025cca89a29b5bda08b229041aaaf9accef6b56ed93b1ad43e4eda8f4d6a81bbd1896c58143b74235634d57bf3ecd46fcbaac76f0ddb596a564876dd9dd26919d8d2c3cbb7c185832da72356159923a37ce64c25430125a9ddfb8fb60000a834d7d24e21e246b51a56cfcec ss = 78d197318b87cb9cbd7606e5c9da67f7b7b6f7e42c5c089d28130e097a6ea1d7 count = 497 z = 6f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 d = 4ea44420328ec7e1ee5b7dbdf91a68567f3e8f3217bb54e767c37fd0ba212527 msg = 4376d87bb2cc2f394a55e15c17b167d6b0d6a60b2850af0e03326726d5764efa seed = 61bfb0b9eb67432e26104ee9ace4b63b949ca3941618519eba2e0ea4d55da0296617e04c58e758eabf80de0d7cae988b pk = a51a7ec8526bcdf13e1ec2cb6e097e7a5c47ca6039157303eaf31eb38440e0fb37efd85608a320ba8543c3cba465e1948264216ae318baa235c84b4fcab33c15314e0a2c981cfa9c38a1a7fb44c935d8b77b03a7ebb61d2fe5c8f3e93ea266314081c990e34293211d876b602f7c851328af6443c1b5d457f50c026c28b14704a9a1099b486bbba298c4ca033dff142fa02c0779d7a8e8145b2f0b5459fcb7157b7d567c1bf030374d5ccfbcb1750225c64987c1400c553068b9c1ea2f356055f5bbbf10dc886c040c21ab5f8d5314ae80caf34a7da1d31101b66216005420a99083a44fef2589d0ccbf65b0b9b6c625cfe95cc4d479b9720356f45dd56b007715433d018be8b65bf3f576b43c093122a5402452bb82577a621716b99a43453701247ae8842f56089c6d900c317c1c7525271162469dc462e6a133a7b4ad5a6133a22acd5ba8728a2b60e8878ae8eb6246d8519610bbee806d5fb7a87965acdd042867eb635b1b5e550210699ac5e9c867fd7882572356a959a0390850b159aea724661ffc2b73d90aa46cc553347ed42cadb408c484834dc65870f3d21e0588c7f4d94b2884b00ca3064ab948fcf5cd536932ce100a80519187bbadfb2a3d7c0b3c514271b5d967356608b12b65b2745b89f5794945c8f16053c5272af7c90c66b1cd3e827239cb2120861cec6c7159d50aa67a3ee377731bac0b448791ff606aad645b91ca00ddc60f7be576d9b923c745385412000c316286c25ec9c74f2ef78dd942acd68763878956b1968545484349c60688257cc4510a8f7b013d090bfd9b5026485d598c736790b0c544b3116a1040b1b9f2d2ae51654b165a3ce6710d87f75f0a5bbec2c84010f217898760b7a584ba992c16b624b7073d64e29144d85713e595bb7cb4f191c1d88858dbf52b79db03c067a9680970b077a007b31791a14fc8d206bbaab46fc72fcb6c91c3769ec3924f5994ba2cdb9ec99b509af33b9fa3a37d2111e4d87adc390776834bf4470a40fcb0e8127012990fdf22394faa2a96bbb7dc116828642b49aa4cf3e42225a5c8360922c6831400cab66a9001e3243a8c0a267c2240aa6789a563b78d8802c35c8c93d1b16dd749e791a44df8b917e59be37928355529010c6e8f8a1bb1bb67bb93a2c00c8af535ab6c54aaba590e8c99046890c28c90abf4b14416b44ecb225c00888a6b6b9459a9a09828ac608aa0e40708b696865be0ba828b8fe71bbc8d31b09d7c6c7e98538e7b932e47860df4961a175198367652052d0442cc34566fe678cb9db14e0d95c00464301446aabde609f798627e70764716b88afc877b991c2d51a59647000e6003e8171206db8712a576c33863a0524f48ea008ad80901b1c95fdb9dd1bb7687f979bbb0912e511aeed5c7aa576955267c58d8925ad3358fd5cc940983f49b0f178c2e5a932df47661fa7185e642318da6536839a0eb5b513d5c67e702a2d8d97b27d400bd182d5f1a56c5d3c26740099fd99000066400056188ac5c4fe56255536ad2eb0b2196b2054bb0a834bd0b348c09bbb81fe783a993333b430b37fa64a29c7eddc28d20a175e4561c95660e913623697042ca90affc46671ea360c2d98674dc664648e11f7ce22f7a8fefaee95df3f1fbc22566d039cc9f3444b3eea29b4e531d sk = 1cd36e9e345786944ca6abb7a197075a1a7c6b617878186f8fc95e1e7848ff6b58426a0ce680a5fc107a3c06a40108ce5035b540e30aea978bbe88619d34404cda4c2e378e477cc1841503630a586da81ead161a47295af6e84cbfb8718e08adb075ac905a5c72d559655a516b57beed851760239e5c5604d7f44c0b067f820863db89aadfe92fbd7176b60497c2929869c8acc9c91acce0c5c789cba1202bd2ab15d07473be30880513a670295056c2a804bb5f200916a9c21a59c91ebb3ac754d76c80878b8e00148f2889c210185253a8cb31a3c835825e296d27ec86ba240fe71976eff9c56bbbbae7f54ea9f5539e07394caa54f647aeacf3940b2c9a249ba9bc30c2090129e87748686287d6525ce1a239a39c518521424ceb554d47bd624795bb2c74f8d6a17c40a26d956c5a17276dccb462c0b47ea6a48a28a340e4756a98a42a038e5325cb2593013ef76bcf1099bf4bb4a170b7927803ace231db904ef8202540ba4bb9d1a545a5216c545513dca5cee0048d437115abc8c816864adc02f87a0e7fbc9eed7713a04c83c38bbe4ea3534be758ccb113c197a27f521e36b4c9411506c8517db5e2addf690eafb969a6e2740001083bf4a615f1b390733198e6cc771447c6e120ec522ca2eb02bf868c9a4b62fcf9a51dd7a67d130c4dbc64c0ec7b36570312037587b00b8bc37f92b12ab50c7be5752c1e006ec699b21a9c7b1b0b76d83752bcf3b74872379f3c211da2a80e8c20dda9b023d3a25c17b4b452cae0cb7cd4554d4874c63302ad503a5fa9d4c308da306b416913565dea68746eb7a38758291807896733687f411ae2d4baf5f4041d46315f0c7cd83419fa4623a44669e0917c4d58c6681206614a204df33d52546604ba23cf4970a9f5050a55b13c7c62827a46353805b1f496d111661e8b13e9dc47f4849b47d7b55739b46501cca7d173d155bf4998c8a59334ca97a2bc0ab8c915aec695aad2f10bf262169ae935ea204f62b013f2794353a91114fb2d8729c163960f7398154302526f1a7832e05c2ac3a450229ad5a33369291b57842df4564f10184719a3af5e1acc2c0819f058b66de7546366b46af8974a41883c9baf35219ecfe373e5986d6fc90110f6cf7fe31decb82339d96cb3b15514b0989530c22e687e1d642c4cda5cd6599c964b50c7a03014d235e6ab5eb7989daddac52cfcc526990ee4e062bc22cc8e7ab7ccd00bc6aab9685c48063486facb4ed3a593fef46a3b06ad57298f046b30b876c5b1069b137b8ef15aaf16fcbb36018dc77587acaa244b1c09bfeca40267ae9c0c4f30554edd6142fba7868d4778dfa5a6bc7837b10462a34c1c4ac6b8d572a3556c59e6511ce58a9290a78150032586212379f993dad0c1bd276e898b266c0774bd7968fe63176540a312c0a1a44c14c3fc444a1772f925ade565b8271210486c88db6ba6e8e1059cc44ff6c195ce8461f32639a2d2384ef8a976e96c1ad73eaeb3b40ea36962853fd278178d327dc4b3a35c7c641c993f3bb54593912529372104822bd8279372f75d53a3a76d64cd0213ba7638cc72eb436779871a0171e887c57e15be503248034c0ed5978f3880c7431819565440c7b025a51a7ec8526bcdf13e1ec2cb6e097e7a5c47ca6039157303eaf31eb38440e0fb37efd85608a320ba8543c3cba465e1948264216ae318baa235c84b4fcab33c15314e0a2c981cfa9c38a1a7fb44c935d8b77b03a7ebb61d2fe5c8f3e93ea266314081c990e34293211d876b602f7c851328af6443c1b5d457f50c026c28b14704a9a1099b486bbba298c4ca033dff142fa02c0779d7a8e8145b2f0b5459fcb7157b7d567c1bf030374d5ccfbcb1750225c64987c1400c553068b9c1ea2f356055f5bbbf10dc886c040c21ab5f8d5314ae80caf34a7da1d31101b66216005420a99083a44fef2589d0ccbf65b0b9b6c625cfe95cc4d479b9720356f45dd56b007715433d018be8b65bf3f576b43c093122a5402452bb82577a621716b99a43453701247ae8842f56089c6d900c317c1c7525271162469dc462e6a133a7b4ad5a6133a22acd5ba8728a2b60e8878ae8eb6246d8519610bbee806d5fb7a87965acdd042867eb635b1b5e550210699ac5e9c867fd7882572356a959a0390850b159aea724661ffc2b73d90aa46cc553347ed42cadb408c484834dc65870f3d21e0588c7f4d94b2884b00ca3064ab948fcf5cd536932ce100a80519187bbadfb2a3d7c0b3c514271b5d967356608b12b65b2745b89f5794945c8f16053c5272af7c90c66b1cd3e827239cb2120861cec6c7159d50aa67a3ee377731bac0b448791ff606aad645b91ca00ddc60f7be576d9b923c745385412000c316286c25ec9c74f2ef78dd942acd68763878956b1968545484349c60688257cc4510a8f7b013d090bfd9b5026485d598c736790b0c544b3116a1040b1b9f2d2ae51654b165a3ce6710d87f75f0a5bbec2c84010f217898760b7a584ba992c16b624b7073d64e29144d85713e595bb7cb4f191c1d88858dbf52b79db03c067a9680970b077a007b31791a14fc8d206bbaab46fc72fcb6c91c3769ec3924f5994ba2cdb9ec99b509af33b9fa3a37d2111e4d87adc390776834bf4470a40fcb0e8127012990fdf22394faa2a96bbb7dc116828642b49aa4cf3e42225a5c8360922c6831400cab66a9001e3243a8c0a267c2240aa6789a563b78d8802c35c8c93d1b16dd749e791a44df8b917e59be37928355529010c6e8f8a1bb1bb67bb93a2c00c8af535ab6c54aaba590e8c99046890c28c90abf4b14416b44ecb225c00888a6b6b9459a9a09828ac608aa0e40708b696865be0ba828b8fe71bbc8d31b09d7c6c7e98538e7b932e47860df4961a175198367652052d0442cc34566fe678cb9db14e0d95c00464301446aabde609f798627e70764716b88afc877b991c2d51a59647000e6003e8171206db8712a576c33863a0524f48ea008ad80901b1c95fdb9dd1bb7687f979bbb0912e511aeed5c7aa576955267c58d8925ad3358fd5cc940983f49b0f178c2e5a932df47661fa7185e642318da6536839a0eb5b513d5c67e702a2d8d97b27d400bd182d5f1a56c5d3c26740099fd99000066400056188ac5c4fe56255536ad2eb0b2196b2054bb0a834bd0b348c09bbb81fe783a993333b430b37fa64a29c7eddc28d20a175e4561c95660e913623697042ca90affc46671ea360c2d98674dc664648e11f7ce22f7a8fefaee95df3f1fbc22566d039cc9f3444b3eea29b4e531d51fead8d6092e6a8501c47a0f6ccbf47d8cccb16d70647e6d83def150070ffa76f0aea58677b95b7ca9336bc9694b161c34212be3c1a524bc9cb20acddd533e7 ct_n = 7f1eccae79c55faa905cdd1de3e8075dfe9700111661e09eb512f192b331848ccb6aabf081807fe2dab6bb1a8ea7b77e58b0f5b071da041bc852e0466b4cd25f89716a3d29e7749c667f44e516c6b5c47eea940aef6507a175efc6486fdde71d6a31e535433ea82d92be7268430fa2f3fbc489467107670e7fd7454637885dd6e3276642b85b9bc1a7d75d183c1c8a912087b1113bff3d9ee541df25b73bf324e40aa06f8cfd0fed92ebe9bd0b69156c21d1d8b4296dbcc7324245ad2b9a8ad0b22da6c4e721b496c302a956b5acb77c49722b581eae548bce20ec78d7fc7e5ce30ea734832ed99d1117d3f9afba1380d69aa8795847da857e63d2f60b374b843c996ab71dcedeb35b5c4937372808b0ab608b8dce5ee0109de7c67ced7237745944f4c5620ec96c5fdee5d1ab7b36abe88ec547d274281a05b9fffc769103df1c1e6f7587db07add4f915e2e8b03c0315b48b24ab6440e1079dd383d16fe1f2903a0c6e9b989fb2862a477b6f27258d4599ba5a12dfbe388079df541c1ff7a008e2c37f1ff79bf368058b783b3ba2331cfdcc9c100ae7a634b953b31cc3a207c0cb997f321131f8a7a88ad6db47c76c6ffa2709df883c10020e5de085ccc408717d112690ee6974dcee9c1c448d429c02f010cdf0e9887eaada44db7b1ce16ef790148604e2be59702281c238d123dd778474852ebb0526894d38579460b75d4747f9e215d3488003d47c2c9da6794907a466f526a41664b6c0890de2313ee3f8eaec8e7f772a68d27a64904c81d2c8a6035c190c1e28aedc703d09f88e1a3bce1f94c551d9b311bcf1b8e33ca327dd950a0f2e71e4c9478cdbc472ec9b061698208ade33b5c299922aed76d0907943d2c9c9844a48f5b56b8a527f7066d101c98afbb6606d6a745cd89b823df2298afd8a03f120b83ec1700c0ecc999556cc462d600ecbe58431bfd37e1fb0f6e04bfc24e16414e157cf0696e6c66421fdb3ee6628019823ca440978a60fdec8c43b98e39cef32fa6839f5deb2f97053fec67bb8e635a178ae1be60edce60ddf80c4441d933a69c745fd9a2a6e04219b98903906863a8603022d918deb71b24cc50feb5beee03b49a34c9af58cb6604ee7d14164a04475761ab73e9aeccf8c8f295f43e37e7f378a0c2e641b14107c3af0373adf093e8420283ff3ba0dee4417f89dc0e8714c657f4900eb37ffdb0b34cd012497d60a4c9b95f0719eb9fc68e8114c15b20d9865a94926f73a3a382cf805259c51329656d4c3816cc84fbad5e2e244e9b33afed25d05927f80526e6156eba94c6fc03620678295239c0b5dcdea706c8d622430eecb4d5c7d01389dd11cd2cbd2062f8de6d06e6160f43b22dfd0944c93d7b0c03027215c7490c6169ca15c884ab1165efda1c38c24df110cd96b1e9d8dd3f91b8a4e33c1db5ebb15dcf91b0116b9f3aefe4411b29c534e7bcf4fa81fcbf85b1f90fe8ebc257aab434a897ac1e0341a5f240adc6dcbe3b4001908dbf1f92d257ed94462a1275afc4e28f79475 ss_n = f9e4f99aacccf17d79caea25721d35eee449d5343867dcb23004deeca236a875 ct = d3bdd9d4351566b2e8febcf5769bab82093ced4cecde867a9b92b5c624e7f0810814c3f6756dfe674b17de1c8e849e3999866789f4b172914e7773b05f3da7c88680d7344e54f3891001e9e849af5ebf11be7cdbaae9e537f6f36445e8dd1882d43685236b7cc5a6699600d2e41038fa33ade5ea2a096f19b913099a0532a8455f7f04f60e7223030538e9b4e4ce26f69dfa55e05a8907cd009e90efa56ac10b810d8c6c2b6e580e3b377817be346f29ca9f985413801fefc9c4aecc211b820dfa6ae3b370ad47627fd3190bce2cce65a25cf2d35539861e2ba0bbaca222eef0e6bdfc30b8c13da1356f2c45aa451965346a5049e73abeba8ceb1b97a37789d1bcde55febf806cdfbcda16920ad7358b07226453bbae20f46eb74690cda128f4a9f53bfbfefe64566748595d3be74c6c3a1dae4044a196b641015a7797d6079d7683a9525f6afa2abf27e5dfcd710e7579464dae5e4a184f56c55c1b06e80a8af335cd69392d95a83163dcbb0810bf70c7732a69adbaa61aa18b63db3c057fe80604f839d5c77a4536d0b40342382ef6eeddeede7f6f048e2842a8d8526441ca3f2478a571b374777d0f9b961a5b83204ec265b566d467195115a6a1e7ff49724f5e4e016541d9a481f963cceefdd78a9dfcc8f5f4d53032faa8397c3685c6ef91c24fe0ae68648b95f6fef3d64490696aaf401658f1b6a948655df37b4fec3d3b1025e16c6b630c72c18e9eec866dbd3970574c3371895d177255f89667709fe4fbee0a5feac8af23608b74f02d1dd291689fb6497b0c1cae4209635371c6a6a7316422025440b5cd47a1c48ee89a6b0e14c8837dbb37b76e5018a606d0ef8f46ca694d3ae93578535200ac8fceb25b90c36dfb8827d0ad6d44ba85442bcb7cdcd168ebd0a5fff6b379d8751359f56cd9a3b3a0c1a63489fdaa263b09653292e814b06badcba4ad07bb00e73633743142f88e4fc8216a363167ce1ffdb44f33ea8df3f5e8e1fcaf297df0189b4c4b15d2133cb024d68c8bf41dae0e8f6da4503577011dcecf0c4472ab0f8c461f00d5ca40a8ed56a56375bd3e6826cfe0248444fb4fed0b09df35faf155fa857c8f62308165de1471f88c9f49a753f8611152c8ae3d3026d0be5f4e08a89f07c5732974811a9bcf3c5232542d2d6d4c2909768b7ce02dfa9d48b2b11636e3a086ae4a564808ea42b0b3a499ac39b1b24bc876f682f3f3a9054f4c45461cec15ab5b51982b9ddef55abf1364bfc09bbeb400403893c6581d0c48be9b91b4e90b2f6aab65cc111beb405f37a9139a6a678083228e85724180e33e9c8f20677e53648785c4cbb30cdc471c37ea02abf9b0c09b1fef7e89600a727fe926f232f85ccf97440398ba16cbceebf26d95862e8bcfbd996209bcc23fdb88cdfcbc2cc0ab6a9b2b404457760eec1833a599554d36be1363b292361284a5674ed5b74bfd5591b3b28bc9be09d206de3b79cf771d3d1dbd91cb4c32e516d204ed8c0bc19a2993a030eaa9d038853f573687c11b492d10e04e ss = 788ddcda26b1ada1f5b5cdacbf698a7e497cbc9821f84486922ccb6a48bc556b count = 498 z = 70bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db d = f246cb2cb7aa3c58612555854e71cb051ed5bd7dbc60d0ca316d8f65d8cadde1 msg = 23f9a4748e54b65054141b41564a9fddfa9d776ef6d7b2ffc10311ae6f382b7c seed = 19400fd540956b01911448e0fd40b7483e7628fb0a52a3c5f7d9f817421a5f44148ae8f8831eb2057c550b05a0206420 pk = 7eb5a3f13bb119aab354e19bfcd266fd9c8a5ce328c9303cbdf65b7dc9432ff40d47f052fbb65db080c164372cefb745d65589b8172e5b1138b59064f726cc88b6b5683940f605869cacb051733cb560a88bfa904809b99f216b6e18809a37adfd09ba2b9bbe6123ba01c6979169b19b97be10fbc418512d97521e45c69452f7b200155ebc15a9f7967a1c5267373ac56765a8d40b1b73d0abfa01b74471b43d6797b017b2fc522b3b10043204b84dda95d7dc5881e65c905498372b8ba4228731ba0fed8b519f7945f6c3989f7271ade7b249cba19db732d156b22da597e4aa14bdc369aeb43c527c744bab4bb6a7bfe34420fd398e79d90683f39040063860971aac23375c1114379701fde3c12f852a4ff267fa1822b4b698725ba33cfbaad27603d0f32d48343c4343cf3f481b79e2bc493512b8e4bc72b76060323346d9a5842b1b31974eb5530f62542b5ae136c35ab8f8b1b4d4996964022644dc0ddef45b5308ce74052ec5b17a792220210518be6cbd08714717d1118cf9c57b4708a09c89ce6c73c6dccf5d8c75fee3ce9d5c2b06d382930176f0c42d0b2709746c8078d7ce133570b484ba795292e6160ae3bb98a00731c39110823493e63b67dbf6b8c4f4b448615574244c9b89338664b868f8929df17558ca49d5a16d97717a9f8b5afc005067863ff28c12b7dc38216b2554ab17060346e1076477a392edb3a134693ebb05c3eec0bf0d3a8f4cfa99ab53498b1abeba32608bdb98dff6b16a2074e1917dd1a00aa5a70603e35eddc52eca98030cf6123d72ac2dd219c9ab319d9ba1b5911a07961cfbc607ed9bb18a3374b5e90c8ed8ca0ef13456faad86908f56303f1dea966e81bed9c3641988c40e8c50eec2c01ab0cc7fd99c58f789e8417931d0c9a3d45687416f1185355c956254c810cb3691b59a04c23958c8435b448892b2435cfb249e2fc6aee31015e97307ed9a1b812b21c62a8a2f2356b048c811780160ca85360a37a47b5df8a2b796c990f338bd4db3983de5c2f801a9413c70547c08bf370a7b1934b342bb3e75320f2c0c68b52565997ad0a442d2bca92713bf70d8bd96701f20cc3154278c2da6619c5c071f00ba6b37613cf2097d9a63ac214bebb44945997945e26433d5b336874ecb3668914374af369409b2091363a88850949710768f857aaea46d18b3a37609cc17192ccd2c7926ca4d3e4c02945792f1188c7d86843a00c6a4383b477451e3db8d70b6014b8b68c05967530c5789e5cbe8914d56b32cfad1b8feba3fcd721c44f28d70f93af9e93865597c85b76861d15e2428171751300f930adde69661b977d9d101f319af9ae3758dc69a9697cf7de33577630cfa419b507783beeacd93466c2f260fdb53276f7cab4d876dd1e6c90b243778107de2d9a945a34e7db9976c85c725467afdf95c06e2c37ada93a1b6538000217d77889f96abed2a895c354c793a0da16363d41805fce98f723ba9077a46ab8639bb090a8e52ce9cbb53aaa92875940e4292badd964d4dec36cbd53b1b22c9a3eb1849c014c162b265c5839e3731976b8511029f7e8928f7f09632398e23f32619810ce7e50c2a265666378dc941af941c8941a4b605d849ddf1e0f3c05cd81d9e5c514c9dd130ad99a9bb32d50bb718e8f7328a27d90978 sk = 1d26a7f02447a66738fb0a27390cc7bfa302ef1066ecfb7cba58c35e0685f9c0bf1cd37c17b3b89543bdff207e640b1b8c2238b8b83db6a30bcf436c32c5a4826b1b866a615a4314c04a7283f28817fac68e6070e46a2ff47b173ee62a28a7833ed20079cabaed423387ab288ad5b234601cb893414ba570bc6a3a951610f2d3a677a48e5283b9310b57ddd248d7c8caeb7938ecf01d37f94850f2a1d9291196636767f9ca5438ab1d722bed5531636b83d579b939e22f746c2e799403717424bb0410400a336bc1814d53ba91a514fde449891c564a31acee84c23802d05b104fb9637c8da62683b41646e9c920a371939b862211b865870d5af985ac1ca8c3c5b205495559055b671ccf5c393dbe2903ef4524536594894cc4dcc149c2691995b41d987252ccc0586e167dccb285962a6eb156986d47cf5f946fe8377fb4a1101786c3c57b4c467762696ccc73e7702b1b8678b16e7c5a3d20c6bb790a7392898b5d2947e0f79f3a663c139b9c62f8a1194030cc253254401136627acd839674f659eb0b6e2108b3183681f9fa7f7365521d2cb153780f3746380a0b5f7654637f35c99e503a81878c9bfbb65ac79515c723c975cc0791a391f2cad5da2b66f1471a85005502400ab781795410bec7ba0fb3a4273a185da13900d3057e469526e72d8b63759df52f6dd290e13a275d0265002d36a0079f48a159d86ac8b9f4605db71ea8b8181910c6381321d14b97b5a3c6c87685e0db9b96da0ecf69620587a9fcca3969413b9832b2a4ca81c356c9e2f950b7ac8a59328f2b02424f035bf4fa025d31a0d91508b4a613d757b0dd6959df9b7304395ddd18b9d18b6ade22102d034647e9b31e558a11698bfe2409b63b007ba2b4a3955b98946c21254159884fc18769c9605797a79914c09c09d36d2cd2342a984874b486a9b14e5d600c862941e6c33f3c9175e18bc52150179365230068020a6ba68fe80fdedcb997399f26b23d42e1537c0735fe8997ad4145aa69c30a3b4f1957a07afa737de204828835702ac280242336f76ccce4143ee372a20c126bacac8a7a5d43bc4fa10488ada178d8fb9dd5217ca36cc50febc8c3232c28379404d3c607009877397f2a206aa9080c5bb8697643c888f61281ec7ba868b7c915cafe13a3d7f3643448083d2568e010b5c3112c9e8447ced179db984db81b7300a3bede5ba0b11c5559d294a4c904d396625a65364ec719419937910489ee73c130b64e1956a79c638216436ff945642bf790e9b8a5e4cb79fa692cf709be09d4466d30a223e2952bd179767a1aca2764fb82bf5f3669144b54b82714a3e75965600a50337f3d37451e7a57e57917c07691ccbac303c49a0c40b8806c708571158480292bd759c6a0706af5af5c322bc2169714248451f4acce677eacc527b3b0aec6439485892bf70bb4373278004db85d2bce6a59be386c471c20bc8a6264b2e1808fb64f382060730950daf318df3ca39d8bc81592ca901c9921e453e2e893052ccdfdf33f899c9dbb81716218a69e484971fc9a99971d8adc20bfc17432701311e02b429c6977809fba3cab6e52a0d8392b48010a0f429160f2cf9147456d8cb6ff690d7471056558cb7eb5a3f13bb119aab354e19bfcd266fd9c8a5ce328c9303cbdf65b7dc9432ff40d47f052fbb65db080c164372cefb745d65589b8172e5b1138b59064f726cc88b6b5683940f605869cacb051733cb560a88bfa904809b99f216b6e18809a37adfd09ba2b9bbe6123ba01c6979169b19b97be10fbc418512d97521e45c69452f7b200155ebc15a9f7967a1c5267373ac56765a8d40b1b73d0abfa01b74471b43d6797b017b2fc522b3b10043204b84dda95d7dc5881e65c905498372b8ba4228731ba0fed8b519f7945f6c3989f7271ade7b249cba19db732d156b22da597e4aa14bdc369aeb43c527c744bab4bb6a7bfe34420fd398e79d90683f39040063860971aac23375c1114379701fde3c12f852a4ff267fa1822b4b698725ba33cfbaad27603d0f32d48343c4343cf3f481b79e2bc493512b8e4bc72b76060323346d9a5842b1b31974eb5530f62542b5ae136c35ab8f8b1b4d4996964022644dc0ddef45b5308ce74052ec5b17a792220210518be6cbd08714717d1118cf9c57b4708a09c89ce6c73c6dccf5d8c75fee3ce9d5c2b06d382930176f0c42d0b2709746c8078d7ce133570b484ba795292e6160ae3bb98a00731c39110823493e63b67dbf6b8c4f4b448615574244c9b89338664b868f8929df17558ca49d5a16d97717a9f8b5afc005067863ff28c12b7dc38216b2554ab17060346e1076477a392edb3a134693ebb05c3eec0bf0d3a8f4cfa99ab53498b1abeba32608bdb98dff6b16a2074e1917dd1a00aa5a70603e35eddc52eca98030cf6123d72ac2dd219c9ab319d9ba1b5911a07961cfbc607ed9bb18a3374b5e90c8ed8ca0ef13456faad86908f56303f1dea966e81bed9c3641988c40e8c50eec2c01ab0cc7fd99c58f789e8417931d0c9a3d45687416f1185355c956254c810cb3691b59a04c23958c8435b448892b2435cfb249e2fc6aee31015e97307ed9a1b812b21c62a8a2f2356b048c811780160ca85360a37a47b5df8a2b796c990f338bd4db3983de5c2f801a9413c70547c08bf370a7b1934b342bb3e75320f2c0c68b52565997ad0a442d2bca92713bf70d8bd96701f20cc3154278c2da6619c5c071f00ba6b37613cf2097d9a63ac214bebb44945997945e26433d5b336874ecb3668914374af369409b2091363a88850949710768f857aaea46d18b3a37609cc17192ccd2c7926ca4d3e4c02945792f1188c7d86843a00c6a4383b477451e3db8d70b6014b8b68c05967530c5789e5cbe8914d56b32cfad1b8feba3fcd721c44f28d70f93af9e93865597c85b76861d15e2428171751300f930adde69661b977d9d101f319af9ae3758dc69a9697cf7de33577630cfa419b507783beeacd93466c2f260fdb53276f7cab4d876dd1e6c90b243778107de2d9a945a34e7db9976c85c725467afdf95c06e2c37ada93a1b6538000217d77889f96abed2a895c354c793a0da16363d41805fce98f723ba9077a46ab8639bb090a8e52ce9cbb53aaa92875940e4292badd964d4dec36cbd53b1b22c9a3eb1849c014c162b265c5839e3731976b8511029f7e8928f7f09632398e23f32619810ce7e50c2a265666378dc941af941c8941a4b605d849ddf1e0f3c05cd81d9e5c514c9dd130ad99a9bb32d50bb718e8f7328a27d90978e9ffaa5fd4cc72af76bbe6f370fbcdaaa7febba1df4b69bf00ead80078f186f370bfc8bd5e13919d930069b165314cfdc610850e3b369e8bacdd77bd278730db ct_n = b4fbf120230ce47e71bd852069b25ef4fafd37d75ce33759bababf4461b2d6edc6dca40cde95700963caebc33651b3da71d06d6e4b0e42cfd2c4419750d00a52a26e05af42789b9022d151dc4c0a92ca4e09bde833f8a8954757da13715b45d8648907176def81065842575764b131e4abf91e6d6cb5e8f627b829f7098f99c811bc7d4bb9e287f53c46090149b4b320f8caf27115353ed4945358cd3766f026927d9e106c2ad2864a447659d40d0f2bb66cca20602f641608418a764c037018a0fda496959da60d65f425de8a6c53ab8b1ce276c9d742a524146e73bd0e981fee936e17e47110c7750801a35aeef41488c5f579cf5577c6aaaa380b26c53f5037d033a2a9550e22aa61234b503dea1e9db93ce6fe70cd4b2db7916139fe3dff82ed7aa90388116af18d9d296ba8314081c3fd30bda52bdf6d427a7a132aa6a18f788e1eaa7228478cd754c7da20e45ebb7ad64b116e35e24a4418c048ed0c5d0796d66973f15e0efafd9a1b49a288bcb063e87121204e3520cdf019f8dd95fe2b9a5ee152c2259872e97a17b01ebbe7618dbefe870d5c1650060da4fd13706dff6923982cae26ce2ba93bd102e37c00c1196ee6aa15e4c3248b4ea0f50eb542aa667ef4930469e6896ce3a4bbafe809ada0642f34e5af9420c3575df52a925f5aff9765c89e0d76079d8365e8d630a79d264c6860accb9b8bd64a82b73db039f6b61961b2f5e2f02d2bc638630db189d8f0d56841090b227cbe979153dfdbe1d50c3adef4e595ec21b0d80d966a15c2b7148631236b2b9628d52721f366d9d5fcfd6dcadd2f6251109aee647f5751d5b6e24eb847c91bccc8a64c9824232f561768c5ecfe87283919b2af3dfbe9dffcf405f6f976fc1696c35edcc23442aa5b5e6a75cf3ccc9eca8fd6d879aad41a88447f7aa8d11c2f56067b0b90d4685650c6c6fdc81dffaeb60da8a89a4f72157b8d6921199321e6c73e7c166e114cdb8cb8d8608dcef6b8a2ae39014244c96110054782da94c3b0724936e05596ff7531e9108874a620c1c6d4739588e9e5bcdb92e3e8009d9f8c7995cc5e0a899f296beba282c5b4fd6ee2be3a5b38ecf0a931b1bf7938fc55b67fd758769e53520b68dcd854dd34f43d5b90be9918453968c5caa6e548e2dc674cbe4a98a6d83339d971f5bd71508bb2cbfa16c8283203c43679a00c8a75285f0a7047dde09237e94b8b8f1c38c9bc487f13c86022b91a110803c8d5d53453746a9ec84912b477dc7173b9965f7b0819677f1d39211f630f337cc3d6b70d17cf5eaadaa215b933f18222187ccbf385ff34688779f495000f1a3358578cbe4384d121954634540c814224a2571dc340752406567a4fa34450a0c042e8febe917e7ad87592673d69c2ea72ee3a77e8a6c17f1c73ae5715ac7a4f06c948b45d3fe087a687ab3dc70210758e27673f0ee9b408d1b91ea2353e7d00f9f4152d6c0fa8b161c194a8349ba1dc33fd4b93be31cff059831bfdd5b211fcb4b51645c8f7805b91046d0d8a0ba073 ss_n = 5d4ae2c0d55ce974b7d8f3dfdb9f991ab76d661022edae0486ab3da1dbe20f74 ct = bd29e5e52ba331e67e8792bb55ebc36d049f27f4640e5a78628a2c65474762b28c6d7a230d00441da74609b041768f642c2d3afc5b0a92745d0b41a95cafe0139df0b75ed10d107f7275529a2cac98dc723f36deb469019f80bf0bea86aa55c7737ecfe2fe3f19f98c55913aceac6104f2e1944c0ac026cf84ad3f175c1e88a536f7b310988873923755bf6cd2003d78a88aa722a325b5a0c7993fb673ec08ed142db84f6c49617d281cf7172bb32f7cc179d8bf8fe1a8fba9a2fab2d26a86e994b9b4f315ca71515a6465d5af32d4fcdcbaab4a97da9d1d195f171259b9696873aa64c9529b529f6d018975cdfd23893a236db92e6117f0b069203b1dc729eaee514ccd216889cfb55f4e9d6758f41d7f7112e165300b18f752a0d99201a1400110e69256516f2f6fdcdd9197f0560a1fd5b4453c0c0132f57b03d930f88a094bdb4bd3b31644e3cc9e3d614f407e1982e956526e23784415f91b425cf5e6e6b5514b676e1cba0636a8d84263e8e4ad2f970384050ea80ec80f378d8367c5336a899f7e7c8776a302c50f3e907517815f428a03f06f07141e14a34ed0f6cc495028ccdcb86585cd41854a275fe17edb54a8f37ea1abf6e9298528187f746c09b40450707856446bac96b03b219ce7065b80bf892f9647d063a63a14ce804992f0f32f7af1958bd63ef32c44e7023d53edbe4432d132a4d61d6dee903ddaf6783ffb2f2c07b31f13151d7c2cbc37e318cd14f931b81d2e0c91497652f3cc1eccec720e6b9065a7d5bcb7182de9115ab02ca4b3bb382cebe1c101f4cbd1280582d076603ef77db63f8bcea86c04693c09f87a9121bd325811fa15047f4c9c059b3b009c92eb341e7494c9f8f0d1a058a7f0621cffc3db3347aa8306fa1764ddc882e70b80ec6fbcc429929a687917a0287cd7a842d4dbbec705e90e2638ecd818e8a99b5c2e2ac7dbbbfa85204c34e41ff3fa1e13121f8f8d64275a09232c07ced1ceebb0fc9052a9a13103eb8b1baf703a59e281bd4a5f80a65e428c936fd490ec7a749e1b00a38dd49e6df0e8346197eb541a5317c6df358a95864e58858966e391a2ab5e0337817535ff1ca62af4f3584bfccb790af139f2b3d2afd5e9f0e6c638c38957860f902443e2f34d92e84765584f6f01bab72dd2955530adf7db991af84295a494d51469d193ac591771dd2dc2f293ce291be55c0e2a3e4e49c887160dd5fae63cb47fdbeca94bbcd9c0619efd4845512929455cdb79e69af6da9fb08540085d5f936b38280aa0931b2705d9bf774962e9d8aa056b3eb374cde54eb75bc632056a3555f47777f688f6c6a40b0b6dfa95140a88fda9c0230fcbdeb77a3eeb3b6e68b1dea467a545253d606c8dc7282da04269dba85561e9f3c2e229ed6faf4af268f18183a1462275cf061f3fb4e2140691ad08860e9a7c9d5cc6ac06a203ac754420304a24ec7488157b954f50afb1b764eba527e48ad6cf1f402695686092d36220ac87361b2a4814823a7ef971b73132aede67f1eeac9759db8e ss = a16a6b38e9d0d87159af4e008cd41c04fd2752993e2d123c072e1f15d8576d53 count = 499 z = 29ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 d = dea06277fe1695e2ed8c43f05bbd9d435ddddd123677fce2e4ec40e5dcdf9839 msg = 388ae298a2665cffc1e276efab11a1dc5b062acbf70b486853acded2ceffa3b0 seed = 5a7d91b7fa4ed12ab7af1067826c06ebe0803870c1479ac56ad8ed814b56f7440dad64bd1231837f57e85d504af185aa pk = 32dc20285749cb8373a6aaaa0f81157a170cd6512861e64645e0cacb2b2f7910a3d8c39f8eb7b94e4c0c34e587a5a070e1eb3090625ad6641940a9cf63d3a44ee70ac0253b74f9a785cb1c912686eb131393aa1e2ce280730b3005d425f314c7883c2007ea50d943ad38982ae3a6b7bc50aa19490f33958c3597ce2cc825d84440b0f05f8f258a2c9c4cfa9c4d59471431174919dbc2ad09644c5153a4a92660967e08c37d5ba6737ad65a130bce5655b8d3228622c30d8ab36d676b37a8d807c87c772a4cc3da9ba6ce260f47bc0e94975f7a6c73b215b713cb2b6917688d31be0f07a5b076a40a424db3b934fd87067c654f91a66c9ff83e15c34fe04415bac0a11c310d43d66ea0cab21f3a24ea568dec090e7b472d3e1c4f210353be6704969b8afd00293bc444e5f18c3290ceb36838bcf370d1d61f1cf16fe4631d9773a024e1b8c3bc9541e322d1eab1ec13892a14c6c7799656e4b245024ee1b3074193cdeac55343916b2cbb39f21330d0f45bfb7b0e449995f4e5b9c7d983d9733a85b4a1ab5a258d894d1b404d76a481b7a4c357118f95dc638c67572fb804e5d2b72e1a9c8269b1d9711e1c585c44607c6b096a96768a9c16481dd55d751a29e0e52d4a87406e379b74081b2a282bf410c882a164b209c55d200b0583cecf713179307568ca2824aab2c63b5d6e211a75657612209268d79e5e56956c5588da801b04a44c5ff77eebebbc48449f2d1b9f0814a997e636ff52075bebc2bcf3168a8243083cce5ac078ba94bd371831c4483087c340a839c89b9147ca5b06220a84196035ac0c9d2f7684f5934f3b809e09d31e5170914de90e1b7b5bf14109c43846f731a7ed437b0f74978c81a12ac46ed4f39ebcb82dd29885d4e8498f537450fc57d073b6b68a733a663b80bc8e97f327d174a918b85af7ec8455544c538a80ce8545ad91b113968f285a0ec164adf8c76899da65a6999feaec86b15115a8d456c450b9a1a1a0c7a21f947c6afd3b1226b018c6ac9d0515019bd769f33572b2f085d683c0e72ca1866629d99b939046b704c5b051fa5a9b93c657dac84a895151882394501149ac1e8a8107424a4f52a59aec08082cc75f157c0a424accdf7b9afe0b7ee741c93ad164234422a7d288e81434e164c34ab4aeeef957e3972de53314f27618234a01abba740db34d4fb845a64332100a90989a998420c37ada087ac95898135acbac1b9b3493ef763f702bb8768999254c5bcac7255f5635d3463042cc261e89354af1c919bc3ec44238026b7dac1138da607dda0b5a4323b2444a2c7601a37be1999c16844c833af3e05c30c2376c6b2788e9958aa317cb627198136fef527f9f417b69aaaa95f549a5ec57d51a0737207979e9b337377ff324a41f464c467b27bcd378c180906a7a45b6d507b3b3374a37a864bc1c222359b02b218750b76c26162732a508dc3278f89e16a111947a126b3541de8b44ef2580b6331fb8f807c55a908a3b0f09975f6c987fd6426c61479a06a1b0fb93ab6a027ea53886f56ba9d53a01031cb8270793ba3a081ba25547480ab436b70bbc771c261cda21c08ca12ca437367b572238e4949e8514c97967fe492cd8e800a2004e536f4644cb65eaa85910aeff9deba7dd0e1f8f5d7700346bfbfe8376a047b91b sk = f9d773cee5690c7a85265501de09ad9a947152c1999eb248ca5b4983954bb9faa1df891ff119ad15212b72e7770ae03586c927505b64629249e5d50852012fecb7afe4b565b2461d5339b2321410794841cf63441ae4b912ac62ced90a0bf96ff4db69531250128ba8acb37624647e3e886b644c3535bb995a57cd166c9bda9595618655ed1150b1f84fe4a33c0b26945272b3d678b2bfbc825eb0473343345f2b579714141c37148cd52028296878a634fb83cf04a41da5634e1d882aaa3ba3d1a52afbda31aee267f15b6facb47437c72ec638c957a08b21f6a50e55c462554a6efbb4e0307f82c188f4497054755bb2aacf1e7241b00788f9f68904b848bb301024e9afaa0a5c79e9a649b33b3b707dd5a722267436f61757c4ca25c972aaa042c3cad65c75378ffe04949ab1b16f2b56f44ba767b15aa59543494515c5a54ea9a0ae7084694fd4b5d6e99da11300ba9b1e56f6bd416b951d5498c6174435631a53317b6a674ba6dc1a9ea815a471c35b62819ad3145924be492a224f3b074d3a6d2b33a1f47561649334b24802c6ca91129a10bb9644cb687fd424565f155e634cc9da84c9d93b5c045c5d42f1ce84b43ad8b92276b024ba080522707577010cc787b18914020603ad230c1ee9213105657a0b067839580716006871569326f573ababb61d9cb6995878285a55df7a5c863b57f2ea851960a25f66ab75cc7a84b01c6f7b62b2e92fd901183879639cf99b410091a163ad536bb107e0a90d772d37f665c7d033f8cb71899685069bb48d0b5311a23ded37a3838265d9a6cfd8e1ce593a3f26462cf7c38e510c9070b398db98382dea6125c3afb874122cd817786cb5a2b06017075bd96768759266f7a0c48369ceb12a839f986fa87631a6a7b07b639627415ef2bb54117b75ea0317fb5663357a87c1464927a86ee42907437924bb9b4fc9775d43e5befe9a90a3c5338d69167f2529a37a867cf863fa750536d4034f33592fe149bf08713a5bcac8887bf3d5b0b3644f058b79146867242a926201cc523429ad608466c3979c4a524b00bd6428720d2bc5e8306312b9a0c5c746813c1b4a5c17626374d04892a9f47c85b61a6474003da964f81cac9ee44b5ec6845765648e440a22b0527d68067d08848d18cfc72a4e38d8473f00269bbaa96b0ac0e940adbc5447e99cb0032ac944805f6b690dcce9056cc8868a1ab7d2220d5ddcbac5f14a8baa6a16e97e21fa84d420349463b96f7678881798ccf846251522918186e5b9655757105e628cb01222984a331e8b2550352842b21dc65351cd9896dec017ad460e788a3f88ea9161c756a9e3ba3dec2f8083217b55974f2b00855bb4eb5c2969f91e844b3145da74d56c089c3769f4765830310355b7b0a8e408c8028905c946c96c66323293c97b55ba07ce1ffb1641544c2c2964e3d827d6a51dddf427b067b2e77051df23c0677b70c79988684c68ade1b7e4db6bf9899ddf6845c5db7570f393372ca80dbc7a8c4a377c1331e8915d47cb04d1dc05a5e45732b6b155935bd76712d825332068185076216c8ab7a0189e37b6a69d11595cbc61c0fbcc2737193a449e9f46bdf4652a1e6a59de97af248435a62b0e32dc20285749cb8373a6aaaa0f81157a170cd6512861e64645e0cacb2b2f7910a3d8c39f8eb7b94e4c0c34e587a5a070e1eb3090625ad6641940a9cf63d3a44ee70ac0253b74f9a785cb1c912686eb131393aa1e2ce280730b3005d425f314c7883c2007ea50d943ad38982ae3a6b7bc50aa19490f33958c3597ce2cc825d84440b0f05f8f258a2c9c4cfa9c4d59471431174919dbc2ad09644c5153a4a92660967e08c37d5ba6737ad65a130bce5655b8d3228622c30d8ab36d676b37a8d807c87c772a4cc3da9ba6ce260f47bc0e94975f7a6c73b215b713cb2b6917688d31be0f07a5b076a40a424db3b934fd87067c654f91a66c9ff83e15c34fe04415bac0a11c310d43d66ea0cab21f3a24ea568dec090e7b472d3e1c4f210353be6704969b8afd00293bc444e5f18c3290ceb36838bcf370d1d61f1cf16fe4631d9773a024e1b8c3bc9541e322d1eab1ec13892a14c6c7799656e4b245024ee1b3074193cdeac55343916b2cbb39f21330d0f45bfb7b0e449995f4e5b9c7d983d9733a85b4a1ab5a258d894d1b404d76a481b7a4c357118f95dc638c67572fb804e5d2b72e1a9c8269b1d9711e1c585c44607c6b096a96768a9c16481dd55d751a29e0e52d4a87406e379b74081b2a282bf410c882a164b209c55d200b0583cecf713179307568ca2824aab2c63b5d6e211a75657612209268d79e5e56956c5588da801b04a44c5ff77eebebbc48449f2d1b9f0814a997e636ff52075bebc2bcf3168a8243083cce5ac078ba94bd371831c4483087c340a839c89b9147ca5b06220a84196035ac0c9d2f7684f5934f3b809e09d31e5170914de90e1b7b5bf14109c43846f731a7ed437b0f74978c81a12ac46ed4f39ebcb82dd29885d4e8498f537450fc57d073b6b68a733a663b80bc8e97f327d174a918b85af7ec8455544c538a80ce8545ad91b113968f285a0ec164adf8c76899da65a6999feaec86b15115a8d456c450b9a1a1a0c7a21f947c6afd3b1226b018c6ac9d0515019bd769f33572b2f085d683c0e72ca1866629d99b939046b704c5b051fa5a9b93c657dac84a895151882394501149ac1e8a8107424a4f52a59aec08082cc75f157c0a424accdf7b9afe0b7ee741c93ad164234422a7d288e81434e164c34ab4aeeef957e3972de53314f27618234a01abba740db34d4fb845a64332100a90989a998420c37ada087ac95898135acbac1b9b3493ef763f702bb8768999254c5bcac7255f5635d3463042cc261e89354af1c919bc3ec44238026b7dac1138da607dda0b5a4323b2444a2c7601a37be1999c16844c833af3e05c30c2376c6b2788e9958aa317cb627198136fef527f9f417b69aaaa95f549a5ec57d51a0737207979e9b337377ff324a41f464c467b27bcd378c180906a7a45b6d507b3b3374a37a864bc1c222359b02b218750b76c26162732a508dc3278f89e16a111947a126b3541de8b44ef2580b6331fb8f807c55a908a3b0f09975f6c987fd6426c61479a06a1b0fb93ab6a027ea53886f56ba9d53a01031cb8270793ba3a081ba25547480ab436b70bbc771c261cda21c08ca12ca437367b572238e4949e8514c97967fe492cd8e800a2004e536f4644cb65eaa85910aeff9deba7dd0e1f8f5d7700346bfbfe8376a047b91bde5118289cfd422a6b00034c261204d167714da123f6c83ac3b56ff9ea5c475029ea1cbfa06cd8fffe015fb6e7cf886672d5fee715d97e2feec83e7b45faf3d2 ct_n = 768c9e4b7164993259ded47ae97808b612f2569f3d9dff26875bdd1a477aef6ceb231a7c2689118bd16d9870ee13b35f79aca32454007ae266e1006a40684721e8bdb8d269fd269dd42f740e542ee698276ead47df4112cfc7d578f72101e37f3f88a47bb8dd1510122432176db57d9306eeb86a79e970969a1c192b0bb2fcfc43047487bf88d2b3d18287edb959dfcc6fefcbc237fb67bcdddad3b6b6a6a2411d185e6118ee558e1ed44205015804f0fe4e711bbd27ef70949352d397043733e72bd6f9ffb2ac5ed821226f596ebb09e27ffa079cd73d536f1b5af23c18d46519b1da1ef2da39838489f6a5f974bc5c4e28becd7b95ce99f52e1d066276d053409e3c2f595c9326cd897144ad2c9d6cb22dffa3a3d4f360e42a29b02c913377d16cc4c5485f5cd878f3efe9a07bf4df96dc3e631c4a459fac213d66e78fbdfc657dd5bcb4035eb9ea636e41c59f39d1e5eb156b29ac8f07655a3dee6c686accc5be0d6a74e21e23b40676be82d673ac32998cdea6e8deb41038449944ed2171ca1bc340b0b808f4e9460f162a0f65d763a6f567b7ddf115b5d9dd010a4a58e55be53ae563baaf4829b505c3b9e97b2b3da89580bf604f7f500ce19f6b55a63f3cb3b0f359f971603078e1509d25613d7c2273c872fb1fa2b20811e7a3ea4721038c94daa29440048d709b34cb279eca34842cebb9f98f15aeca4113b1c23ee596f573a8a3f973ba537e409d5f13eb909daf8cf1b51bc4f31b5ee526b15c77ba02519711945b348ded1e0d12ed0b74508a72b0c81c11b60244c1e5ae9ff669438422c57ec34ef4811aaff808fd2be835a0d19dce10e1679df8eaef92bbe421d43d02e91658d8b17118a5e499d83bf53a309da0a9a4096eac1e908e56dd48df49c11c00c86932daeffe1f0d4e26b03199936b743051263733f4e35dab5a4261df157c794e02a7d09fd9165d243c1ec53ecbd5347f5312c90cef774c68184bbaf0317d593a5d692fd79f74ad9079a10bf53470f586ae97fcb0d977c4e57de5d022479d86552750493bec566234363d45f9d3f851a9618f529a2a02064f503e82afd7b6164c51e9a059e188f13213f7f96c6eb181406f6f723c2c743b13aaf1e6668b0f1c7719878c35fbb4b12dbbf5a7a867f601ca743baa64692bbff2dfbd07b713ac96f2e2e191831710482b0dc9d254d8a5c6366112d6badb044ee3ebc3277963b3afc802631f093b4fcd0d0bf82f5bedf3cff0e6c14009757cab7c9c0a9bcc6ac1403eeac19aad91354d9d002b6504a1bc9f833abc7a345bc5499bc0031729f8adea1cdb9c35659a06b376e4d527d24adfba92849a1c2bbc622469aaa7ceb1dafe8dd2411aa02897fd6334c8aa1806bd42242fe77ce1902a10cee519958017b1648cd218fecbe3cb068ad863ce9571aec893205f7a553414c03c39dee5e5dfafa4157c4dd523873ffd88002424f165732698f912b158c4192c742a632c5f1d9a424f4aae5b8e6109c1730bf1d046013185968f13d5133ef7fb47b3ec7934ed ss_n = b4965e8e5afc7ebaa00face7e050e4c0df9c21bada203dac21467a1b33306ad0 ct = 443d586cdfc9cb86215416bb936cd1f3acda6d99ad9309176408f120ce620d22183b57fa9506f9ba68bbf32007816628d4c79881d7e65fede5375b4bdcb54c60c2ac4a66e9a905d649906fc2e9ace86e3c10fa6c425bd75048acd1c7d48c1f6f8cdbe8a9bbdb7eec83660f0fe04c28f6358686be4b058d1275a21cc50185a6265e020a0f7b32979714faf30182ddda51a66156d330b6fe56b2e94611021a423f00f6b51f7e2c1bb0a07b6b1ee52c8c04f5136ed8f2f1e1f50f1c912defa410b257f71656998a63feeb5800d033e25538c66c8986cede50a77bcd9508b11c12652b8056cfef8199230e53d6ccd668db61798a87eb2d55ad2128340af4849cdeb2c91ce187e9d967fc1be9debab63159a5d11541e425bfdedd13e5d05910d5d71305cb3e3f466510706fde45edb31cf5279a8a8c0c9066ca8f1334f3ada37616105900e5e9bcd82e0a90dda57e145602a745b33b34e8723c3d1d59a623458fb9ddf670e16a09d0acb09c7dfcf7cce0437f36497bc0aa85fd6315823a01e6143863ca420052ae42452a3be36f5b22a30079831ab9119b1e52c1d1ea38fc9f71d72415426338c9fcdce36aeb49e791b969c0ed126b7a8ca652ae3cd83312f38d24be642573a67d4a88723f1827ec6444c0f1bbfeaac1a5134c0731969741debdaf95349dd3e402d0bc079be70b47876605ff9fa91b9fe11f0cb12354f2b47e698247104a3921d86e0c90d7221b925d188d8992f12d36759d376a48b57d48bd3f7c82bf81bd11fb686b96b3444ec8e12af038b35e0cae1feb9ab400409d156230184f1e9cdf96d2d0c3203d42a775edde59fc8da723c06f81ed9c5325b680667436944a518814d1d6e79a59847e4be5faed45d362d3368a693da5f4f75194494b61824d488c3a09999cfd28c57485f2830ff13573111f0481ee2c27b219cabca7737bf7dc12411f3e414c6a3e8c5dd963db0b4987654ae6bb2c94e92a2afedc5415c688d2cd4f47d280d9ff13706d6a76e70b16aab4e6e7157517da4b5c21db2d5a925e6fedc9b27ffad0d20277e850acd019de0f17edc0ce56ac789fba063b91a87b6e63585207d15d2566f80d8990af3843c4ce0160bf76553551f170f73319133505bbe00f4870c677c89540c134042c4d1ebc9b6e35ad7c061e39fb1e092cd8f9b2010e9c29f0f1b8db9e93754839b0a0880ead2e59a526064eee11cdbb973fafed46608732e32b1087f64f484ee06e504781d8222ac0906801847c1b23e4ab058976ee5e60f55c0c50036f6fdc2f69e415c718fb012a77870d161d25e971c771943697eef74aaf45b7b28fcf225ca5107175b70b9fdea59a6e9b01e4f286d3add539264755bf9aaa24313af3efc447c7b18adfb0fdf1bc44ef735a27a83740d4b8c56c8f5d27e12ae1097a1016f6a21195fe348f6c3251bd6695a8b5a240de70d0bdd6bdf8369f0b78066534b0e4e70fe6c3d098c31720d1e1089dcc8beb0aa854b6f6fb78f4ba614e6b0d8986da671974f3ed1c4de8f8896be05cb837854e35 ss = 4e0934f39e8b1cbf2854e4188c8197625e69e5bebbf38403aa3239cab0749d1f count = 500 z = aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 d = c682aa01b7627f3ee0d8f27f9e3b79350542e1f41a48780efe6c94f7ff1f4bdf msg = cd65eb183208253286eaea5bca6e271c4040f447a9960aec4395360648f6296e seed = 0cba51d461cab36e6f5195a2b1080f00a404d8a8ed16c09fc60027b2ca6c828877274101fd8549720ddb01569812ec18 pk = 4ae6398ff6c93cc88ce01561e92a015ad34ccab10d93806b8fb73c6a63586e84214090148da441be68c0db4c3146e616b2064fb104ae1738c1721978f109bd23f3abc7db133521331630230ce5c58d78be28d74528f0cf47acc700eb1e027161c841a36420026782a6d5109af4872490220079c316c369015e726ab4b93296778292083458ea29dd21c990361663a62d7225a61a4a85a848384dc6467ada1ad54683f9fa29dcd2c4f347ce4e8baea82851ea62c6300396849a58a0cc5fd3d70071c448b98b7245175e6eb0b165818fe456905c4b783990c066205083f908d067102d95293ff2805cfa01ddf906c77ac0fcc677f9008c9cd279b53873cad1216e616404c16479183560064d1356789d50b4a5b57265d15a985ccebbe6c94ee3807e9a005c9a72f8a3bacc646d7ce76944e97e69e5662adb51de867a1a773846490458f50fcbda9076e08268f762f42197235493fcb63d399a4296539b31f4529aa22f4d950907f63d00bd6d0ca27fe27099ce1666a1958e1eb33ed2f317fc795ba17bb950bc265507b6be51c150050180303f45e23346371e4ae58774e77a59d56d7a905df151b5f8c1923df2c9effb7a19e06687ca6e7a5037864b56dfe638525ab2880896b9c241d4645508b959961139bc47baffe95153c979a524949266568bc76771ba1f51d799d9d436c478b50e1a0d76ecab3a64b75a7163622965587a9e7657119d5bc226cc9acf48786988b562b27e401795a7204fafd60b9529bd6155b90ef0bfc9539a3535151464afd62969b18385ee176d36e2ae21454aba4b0dd41568a6ba9425127836310c36666baa5b9d05a5a06090cf169cca9ce3b6aa6b7f6284b89adcaed5e9c0854b7a7a953416e93297006ed0c87499f83281187ef4945b1913ac0ed7618b4c6eeaac45fd70510fe869fb762da1dcbb68a0215da490bc20b10e64a0b8360e4cb47d1e79aa7ed95478e37c2568c47e7a2c6f1746fd19a165276ea4cb41eb6ac0303776b505c657624c08a37c83689400b62c7e8487407bb35f4ace9631860dc344e175bffdacad7ac0408f5b0f04987d9dabae896188912a5e5fb5c5bd7434869474f601002d689797227cfc6806ebf437d48596fe838d0f9570f5c49b6807999da0c163416c5004c858c1c7ee187cb2e00060f3c8fffa912eb99d5ed9238df00647d01b5e2c244f72b1e632b013f38f7a790a06c6337da0b507cbbde6674af32b0571e7c00291077a6923a75bbfb5bbbde7f545b4a5bdd375560d89cdf5b2a52d24c2b212ab33121cdf3aaccdba00afc60c3817214796251b95a95df266e118228f32127397b953e00f00061a3d1c85b06cba804770588ac2ea763fd210a87e07613d255220862260a378369181ed2345a6db0a348848b8bc1a1b5a91e68536b62c737291ac247ba0beb233eca4a9611b92956a808c859e63c60031bac2f94c5a4996221d29c46527c3e8bb1f1e8697fcb33cd03149c08600367c628269862a2cbd6e996fd50c77d413425a45bc36b05b201002579a4dd1153b611817e4f7343f5537b62c401d1c3a0fba4ef91a9ba9632138c16d91a675e71095f21b5ee5450e30a64068881082215c610a4af155902ab9b14ba246a8792435123bf55447432d13004ef78727b9693de14ab8a6a8049faeb45511ff sk = 10991c376a6cda4ca5c7c4331153025eb0248cb46d45475b3a19615694ac8a2bc2c974ce63a3199c4472ded91e2842c998355130527a6c9338470a42872444a1ac3791f586563a499ea2a9efe63fac54cfee1607ede9282c959ba02a869624758a31ac52b679c969755cd7567a362f03d899d672aa7b49a4e747153c2749792773320b9daad585266574d43790bab981274781c5b35555a554b7fb55195a32d3812cda3312e0bc9995a9bb838bb5597224971903bb1730e4396784b1aa4e8b67801122fb10853f65bd1170ac54f83f01a93516058dbe89637186c3a8f54f373020979269bb6791bf6b7a3760a9c0c2385c4b0e31f6cb29299f4f219a843719d388a392fa2722aa55ff9234d4798783410124e5a10f6c700748cf4e66a7d5468b4f6b635f2252b8296851d882a5e02dfc80438d3066e59ac92d995c32886df6324a8d921102263ad3c344c8208497a749cc4a84eae87b0734c347f97664c7a74ec88b31432ec3061f06ca1c48b687f06730b696aa5723c325c88b3ae826dccc76d8fa4aa3f521119bbee8c26043f82c28941c60f14daa739ab833be6104140864745a985414478a81219800b7b4f1cc9ce30115fea2045b8341bcd828be60c4ebcb2af0d6c47f762ed3b868c230c0f17685d1e5726014acf2c76a301177b3a8702155649d020eb9672890499028c9ac05b46f0eb9c327b12857a286d9cc8edc42ba298b8d9c000b6c493ffd0c20b651cfa877416b64593e50c60296907da0cb7550c207f981746981f871b00bf8b2a7fbae7b72b8d3e954b3d6c2fd293cf85b87583268078077624aa3c47b35912283c35150b1f9cb818284ecc46fca19c959386c47eb1683e6670969422f672c05a4bfe66161ed578583d43fb85a70302c84aa7788843a0a3d6487af896f07b32ddd2710b0958633d90bf094c610e77700224bede24bd8d57bb63b5786d5af84a988ff3baafc2b8e508645bc344e797254a1654350857a3361856e508be5c93d35f40e86f2051e3355186cb09f73c8eeca303d681b4be667f7aa49c52c6a7900cc50997c5d01029ddacd048335b46928868394dd948e9f275f45c51bfeba4ccdc19d00d8bc11c2133e39ad67c86bff25829a42242356c251e5b18357b8a27256deda7005b15e8de45fc7676d8e558063e915c796816fec7385fa41596a52945b5de87b26469a844848c13088586689c8a23122a00a1f68f537c9b394d5860b6503cd5da08cf93341eca88aec063b1c310f9d2a64046b47480cca7ee369416ba3dd998539998521d82fe791a17eb97abc585f6ee59540964491565f67cb3554140da4861495f9b5a8483fb8b97da2c4b5675576f8db73ab6b6905b9408434086bb137e763295d783ea79a780769840ac9c6ad727cc18b603978709e8591c750ba48686e78248ea25746d07581081358703322efd18ad7d07098094bbb93b75e0a0a715c518d011986c261e5c86db77cb9780c2c8f7b008bf3037631c56cd698aa2b43eb7083e1b7a291a24fc990623b4870a5a7acec2341ae831e7ed65f20fbb0f6e295c1916beb967188a35a7c8454c3bcc94d3cc651e51ead7494c97b2449740c4d30875a754193b77c714aafb0b8348306114ae6398ff6c93cc88ce01561e92a015ad34ccab10d93806b8fb73c6a63586e84214090148da441be68c0db4c3146e616b2064fb104ae1738c1721978f109bd23f3abc7db133521331630230ce5c58d78be28d74528f0cf47acc700eb1e027161c841a36420026782a6d5109af4872490220079c316c369015e726ab4b93296778292083458ea29dd21c990361663a62d7225a61a4a85a848384dc6467ada1ad54683f9fa29dcd2c4f347ce4e8baea82851ea62c6300396849a58a0cc5fd3d70071c448b98b7245175e6eb0b165818fe456905c4b783990c066205083f908d067102d95293ff2805cfa01ddf906c77ac0fcc677f9008c9cd279b53873cad1216e616404c16479183560064d1356789d50b4a5b57265d15a985ccebbe6c94ee3807e9a005c9a72f8a3bacc646d7ce76944e97e69e5662adb51de867a1a773846490458f50fcbda9076e08268f762f42197235493fcb63d399a4296539b31f4529aa22f4d950907f63d00bd6d0ca27fe27099ce1666a1958e1eb33ed2f317fc795ba17bb950bc265507b6be51c150050180303f45e23346371e4ae58774e77a59d56d7a905df151b5f8c1923df2c9effb7a19e06687ca6e7a5037864b56dfe638525ab2880896b9c241d4645508b959961139bc47baffe95153c979a524949266568bc76771ba1f51d799d9d436c478b50e1a0d76ecab3a64b75a7163622965587a9e7657119d5bc226cc9acf48786988b562b27e401795a7204fafd60b9529bd6155b90ef0bfc9539a3535151464afd62969b18385ee176d36e2ae21454aba4b0dd41568a6ba9425127836310c36666baa5b9d05a5a06090cf169cca9ce3b6aa6b7f6284b89adcaed5e9c0854b7a7a953416e93297006ed0c87499f83281187ef4945b1913ac0ed7618b4c6eeaac45fd70510fe869fb762da1dcbb68a0215da490bc20b10e64a0b8360e4cb47d1e79aa7ed95478e37c2568c47e7a2c6f1746fd19a165276ea4cb41eb6ac0303776b505c657624c08a37c83689400b62c7e8487407bb35f4ace9631860dc344e175bffdacad7ac0408f5b0f04987d9dabae896188912a5e5fb5c5bd7434869474f601002d689797227cfc6806ebf437d48596fe838d0f9570f5c49b6807999da0c163416c5004c858c1c7ee187cb2e00060f3c8fffa912eb99d5ed9238df00647d01b5e2c244f72b1e632b013f38f7a790a06c6337da0b507cbbde6674af32b0571e7c00291077a6923a75bbfb5bbbde7f545b4a5bdd375560d89cdf5b2a52d24c2b212ab33121cdf3aaccdba00afc60c3817214796251b95a95df266e118228f32127397b953e00f00061a3d1c85b06cba804770588ac2ea763fd210a87e07613d255220862260a378369181ed2345a6db0a348848b8bc1a1b5a91e68536b62c737291ac247ba0beb233eca4a9611b92956a808c859e63c60031bac2f94c5a4996221d29c46527c3e8bb1f1e8697fcb33cd03149c08600367c628269862a2cbd6e996fd50c77d413425a45bc36b05b201002579a4dd1153b611817e4f7343f5537b62c401d1c3a0fba4ef91a9ba9632138c16d91a675e71095f21b5ee5450e30a64068881082215c610a4af155902ab9b14ba246a8792435123bf55447432d13004ef78727b9693de14ab8a6a8049faeb45511ffa7e7d829dca296c849d2e565430058a03f47a40ae883aff9bc7d8efbb672afc0aeb6189a599440f3fa6b3b939d62f362a484ed1dbec649cabca62a43ad863248 ct_n = a978f72d63b116214d36bd4e378a9cfa2c15999a9bb31437f9ec143020b2b8916507950e66955b7f5b41e85de970f3c4512e1bace910f41af852acea88d6fdcafe63731ebec8869bdfbe75d9fc741e9ded635ab41e4bad1f692b3c4a1c90fc5f4505e2c083136bb4347d4156b37424e85c7d91bb8e45c61531759d2d2cbeec8bd62f866d6fcc7c5cfb26e15497fb954245a4a19e24c03448d7304f9d4bcc31dc544521683f1588b03880191aa6ecc39f600b33d5d66184437195ec4b3f258525362f4b0f6c34ef9b1788ed9b8b390f9029ab0c09008c91411662d03d1da9a635cd97edc8fd19e46ebf217d55dcaf23cf653de8f843e9ff8f1bb76affdd3b90ddfd4a402eda7bbc4add669b8f8b7b3e6ea1e003c9428d441d0ef98730773a9c22e6ce7aa20ef23fe631639316ec952e5b737db02f6238e7d118aa43c245159a4f4525e57d5aeefc7c15e1265aeb7956eb7d8e11433c3b8526f6661f58905d92c5e9c6bccb7a217ef79dfafb9dcaa4c7fc1172b167aca5ea0f3942eb516690d0b15c3ff461e66bb6faf4546ae60bc21ee7f778d230cb70fbcdb6bc32b3dce3d20afc092cb010d031b2a06958db841edd9868822844fa1e1aef1c46a44ec607cc3dde8836c1182a36b89d5e6252db2d725cf6a0424f9845185cd5c7dcffc836d3cd73fbc2056a1ce443a84dd7b14b99c9e794e7ad80df042d41d09baa609ecc84292180db9f5b4c74b915777ed50af3000115ccf8838f2df253ca7dc4fc9bec56284e3c8c7eb74e133aea59d52cc033462f1986db98cc03de5fee3cd47071fc9bf7b1ca3b6acf8f3292f91f26d6c408efaf4287786060d72939069f5447d36e44d23018d569ca8fa26c725b7c0826e8beef1da83fd95f375dbf743b7bfdd0d51d9cfdda1ff07b987b4a7898e61e17862e1fcfd5207f3bf8181718cf280605ac7fe5e1e56ca69b1eb1f77a01162d7243ce157a7d83201eaa9e843618d713723f799e45d7ed2459942537a5bc6b584f70ee651fdc13b4cc3edaadfc861ef76085e3949b17d546fbc9b560720735328aea79ddc5e80e777093c780c06eb133769a230450fc75e12ad9ab873b4d71b5b87af1fee42e3b76db33abccf147587afb24f7c87445bde173c9659a6a19d0da53c05bad3c2601993d5bec65ebc613a86f1366a76b62028dfab54a8e4e3a5d023695c00574cc19ba6cc5f171850403f89fa95f7b71722c977e08b7b1cb06465cb5ed0d7266fbd1ce9e62678e34e4354bac7d416814d2784c51875479f7466e830b4165efbae65f1d9d74aeed67b87dc3b3dc2b4d03b7f5018c3043c5843295442bfe3cb0185d2eec111fd372683ab38d2d81f99bc8805b13b1c5bc65284a13dc86d4c3f9d89f3a822589c7823d0b572056ce7552547c21aec6b7f2c2ce1a0734f3a01baf5676f6dfae455380a4d7c5a32fa0839024ac2d4a542f588ed7049af44fbe0a27dfff602ef5750d42df7616d004c38ebc2c2f5a6763b615ccbc656475a078190a43a1e5b7ef6678f80140062729f2b14d ss_n = 1f2589d16f18ea48dd419cfde358f8bbc31ae86f3232eb13fe4db73cfac03b5b ct = 5c3a0190884e2bb157d3d645658a1d01a10f60f3bb782826c4fe0fabc30c0fa9c38f99824b19dbfc0d40ed662bbcb9660ec8b2bf75352d25fb4cc3c568bd2424bba2211d2e2ee0c1e4782e3c6a361c9d97b64829ff77b75a67279ddd499eee2d0f90e668bdb217cfc14de5a937e226dd5848a1ba00f71e6389f19a29f05ab82eb2eb250b9c51d43a1765e263618d115d13588dd12d7b5316eb937e16846fb6202665ce003b337a8764a373528f395a11e50f6f2244ca361618a97687a57c246c557ba023f1a605edc1960162360f31c7f9385de156cad9a1dbea4597433596ed2ce4da849baa11ba993fb712c842811a7244743aeda3bb9f4527bf9665aaab01a36661300a21894d0d2ac18c9f05a3cdebab174b27de3cb5d1d209a60ea3ff574ab3c1d05be6439f5e5bd99803259a8a5469f11a830439aa20e8a7c92702228f6c133a799c7ce215deb14e8ccea9387c62f138cfb5cd6d85f7ace49c8b9b3be934b0e023d55cf9b7b7358d9e9dc58675e93c9b3356171e3652db5fb4d3cf4293f39545673f7329c9d037d9bd52dab81f969f5c7baa6919481bc876314370470eaa7d2fa189df23aadf6ae0e0fbb6df32570c02e2d97408d8857369e3adaceb22fb21e9ceec81f2c501af17a76684728bf604778f230b690dac6e3d190f92dd0d0bfbde80fd7b2b42a635d2b3aac1fd857dca3d985d4b692e6ce0852e297d85216587e28888f190f14c888bd381fb463d01c32b867ab845c1ac3d754850fe5fa780736a70a15726dc58602f76c1b55148d3c398bb38b3e6f43757d98276c4c5b2451a549eb0a217b37d1025c188f252960570c577ba8536505b19693a04e5fb910e2fa8d3f5cbb89d951791457560a05dd45daf4403945fcebc1131780e8382cf7dfc132cbb667d395cd5fc53a797907d7382af9db9e1faefd0f4dc1e76d4a9f58bd9383602a6448d3654767d5eb5b854c1b48d6abb56c8eaad46b6faf6ed20162d1df054e5c576dacb10b1ad41ace8b275e54aac58525d7b5952ec2a797da71df99bfae12036724d2c7c8306c45cad8addb33dad9b87cfefdf600e0f447d7c2d3aeb2d498153024adbfcf4242adc2a79b5cbb5e47ddac6414c77ef0fa228d12110522b563c7413839c5e7f41a4892024873f9587fbed526c6193edfd96082f2152b5e3a4cb1c7aafa2def0f5a3aced7c1f56e8b1ce40e11a194e5e79500b9985188f5368f33c4a00ded7cb0593c03fd759ebb58b57d7660e15289741b1e50ac2ea02d009c17d572753c4c4831cf6a5d5a61629d8a94a0c742859738e926def5b88c28ad89e022569579d4b1baeb081424200d9f060e1215ea41692fedafd031b7c7c52ded10fad1d3825452e75537d0656b823ab6e574ff3a19a7b2c7958e4e1c801554c5f6e968e93fa60d907ecb515cc2f4a05e60065c9eb1bae3bde1e0d1d6360be0a0e7f6ba2cf28da671f9a1593597eeaf5c24246fb2de001545c081048bcfa8ca331dd42b013d8022662bc87e64021f19e0e861b6f86cce685b17061c9 ss = 32f1860b78dd2a63f1545fb28ceae3b977f29dbc6e573ad5a436a8bbe1e3a19f count = 501 z = bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 d = f8b836af3c5973abcb13986af3f0370915ba0e9e337c00279636e20beb6fcbc9 msg = a582e82d809aed92dea84a84bc309256de5403507b8728912637b3120384cfbc seed = cd415e7d66b8e279b87ecde07b21e0dd262ff82d2d2dc107b26ca780d0257953f23a587a40a652e5a286b17bdae6dd9a pk = fe3539d4b7211f4506814011cab21fb9e188aae03bb13ccb8d08979ffc3cc6f20012d9747202b8c0a4b44902a550452ea3b98e43f151c1c99f354636b080972c33231646b51f3c912cb953df674221177cc49960120185b605042d82a172380490678c471c1742fac49dcc5091507607fbb6f4d0198d60274d1c497ad4a60b2a885cfaa647bb338cf39899e5809ad1689b4ab547c3c4d5d72446ba762e7a52a618711da18555a3c8da37ce1dc8ad9b0bb908a1a193ec921c365b3495b33c7b9b3b841f0046b689230b75e6591bac2430a388ec568f93857dc5b2a5a6eba5c6777ebc77549ee8b61b71472ab2b179222c620b581c54a8d4f16eb1b5005e738b0d80bfe9d61af619039f01825e57687931af8bf3ba2604608b4a8f520cac061c044ce1cd24e03f1c19c545b069cba0ca19d48c9c8467c3a0727bf66960b481896039c1e252d9050c3761a8d3319e72f56cce3810c6122c4fe44e0ab37d16a644b11905b98719e60041ccd66e2189c63a663d8b3766d6240f50467642396a84524680c26825fab780cc5e97d64820acb244a887e1a85626606633e185356798b5f76a2d31b82b1835f8b2233d808a4510655e22009c644d90426c28132d1787049de036b4d3b61b10ae30c30ed5ec5524868a0cd2a226413e752bc61ab1683af21c5f23729b3ab24a7c728b64c14010ba1615594e448bea96a2af98723915b813a578174082e4b775e6682e504a014b862a62b54721017ebd58957ee711e31ab22089cbe6b640ffa8cf6f55a254fbc942726362010b6bb2315d142ee2db6daf3a6598b126a2b30b13c937a5d6c29da27ae17bb77deb49d67c143bb849c5fc0fa874a6e9163d95a70dd80765a6e3267067b9c302377fb6b19c7850ea651a505425e06358017466959c581fb7aac7a410635b769ee237c8c4644479c8d85a9332c8b6ba73900c91b20a856d31568c65f58360141ba95b921b56546c6b125c01b719109dd82ab0fbb178976a206f47419174c57ff650959588c0d319b8a945f88c7ca1792b52229322dc9220c79bfcbc57b0f636502b8a2f353d916805fe80cbbeb5862bc7cfa5e7979b956686502dbaf8901c7c3a8c2236da673fe09030730817fa43982fcb793b886960564dee454a69738cc607bc1ee140a83b9acff7aba5187647a0cf95a992f709cbd2b3025bbaabe78394925c24abf241e6469ae1e7baa2990295c5ab68b199818305b2b0b0ad040b858aa62f368d0c685532d732196cc22f87365f48b2ecb07919b53fe79886e655a8ea62aa49057769fb97ab117e1b05a81a58826030bff6eb590022a1f7d92b0cdba0b9d9a7615611346c445d7634c5b64580028e7f834c1e2075de18c3849c570276a866851f1ca35741aa4037b7767cca505c4b9492930462a76df4fb0d454bb8611945ed2c7ff29400b6e32e5c9b30c5438fddf06cfae03dfcf689660a0454b3a71e090bff6a1812d96b1d0aae7f839129082352703eec8081a9ac926c839ef9d8775a0c3de7b1645fa619a2582a0842b7f3dc9b8af00995dbcffdda071ec503ce9164be37092868511b241e58901ac556548507117698a31db948c70cbc1cc7badf924eeb4070a91b5136256e768297307120457f5179821990f70970f994bc791fedb75da793823c61e9ead48de298 sk = ce90520966a37cc0853094572d0b3c559260398282b741cff7a794a40110ba002cc3cc8474b71a3a320b5b80ce2bab5c3648b80e55841ed23272f373d4ba212b5aa7944820bb7a80e8a90a516c20cd60c024cb5c4d3250c7a06e13d1127ab63ac5d11daca06db8123fa32cbe58446d8dd61838fa57e334349eb202347c1d3df45a64b2240b2c9867a22bc22b332a081b23b96d10dcc441dabbedd562c7279fc5956804da6e11286f92a72bef0a2587b0c80b084320b4101c388867a535dc6c0e2bb1524fa2a729e9186f4b1ba4c606423aa3fe144d4fdb9f51d804c68b0e8a007fe4fc60181bb08c25a85f07c3c267696a9c13137c62afda4eca9cca607bb0219368963a5f22a13edaababf2707ba09439cd7acd94cc9295a330ae8203ccd03a69e3a3e2cc34bcaca85332927249873291574d4aabc069b75f1a650f737f8706c77ef2bbf1b129b60a13840b598fe957c093b6b9fb53c741c615abcc560c32783b1cb2f024e9c23856a550b137a313b259f693b4af78729a061b99254fe259512188b8e41bc043d4298909b8421c3a022a2d0bfc615a9a1e038457d0370055e43381371e08d840e2d0a87294858e450571426ddd4a525fd67ce3e90e5b7c8297572ca2bb51664c52f5e8492478235b500862199ed3f6ac141b2fa7a4abf8fabb7d4387d5f23fac256976155583f2594c020f84e488bcc3461ad506ffa8895667bb0738bb4ea948a38662993466c24b06401b91588571b76c7a5b870b1dc08e350b688ac05c96862819a33aab16254f936437c50f34bc4ff87aa8b3973bc7e01fa9b047f1b00dbb55150848a182658bdd1b0dc4662601243987f832313518a7c245ccf953fa61ca7b532d4663c3b4517a5d89b98f6b0b72152cca72ba459b7c5f4062a6181fcf440b884451acaab5c83666d8604d2bf803dc9b6fde6121917b7a16dc0f004492671122d8d8367da693143b42f92582b66204f68523fbf67246091472dc8d9e231ed7509c53b1a028d500b8b713a358760037a60ef1975ca205658a2ef49453bc5b427c110b40e47e0a319165716b3bb6c817ab813fb48612181490ec028e7cad3af14dc6534b3fd575ab4272b32143f65b7ee4d00d80a79d0c02c4491a139ef47bf9c55575d1c59dfc68e9255a722a33c0c231a542a3aab5ca6a8b63923ac09436719158b36d4271520a79ff95bafd353e03acb873987861eb760dd8b588135a2fd412f46a9eaab97abfa0b7b2d09ac30a7e2c33372cfa97502405b928159f7c5c4254593f948f88e49b68d4732c31353be81fd896a10beb0772c005dc67c854f9366e8695ff6697c48ca6c5bac72bf5880ad83b90113b83f946c3d6a24ed053540c218ef35f3fa2a06ee173c3f16390fa1b870a32f5216e6b130d9172a1413c602cb44bf1974a449c46b5363065acb08066017a5c1bad614c9d1c5b5b280ec6d1cd445c58fb847b8335022f74ba929b4fd64c981b249f62912c8b3b63d0f280ea7b4423ecad7f411c0d038ad1b687fbe282c88599921349dc096e43daa96f486a8824253648542d071117881deb35b0dd4aa90c9641bc09929f6cab8ec66330424dc6217b8b2135252ca690265795a7427c7c191599843d455efe3539d4b7211f4506814011cab21fb9e188aae03bb13ccb8d08979ffc3cc6f20012d9747202b8c0a4b44902a550452ea3b98e43f151c1c99f354636b080972c33231646b51f3c912cb953df674221177cc49960120185b605042d82a172380490678c471c1742fac49dcc5091507607fbb6f4d0198d60274d1c497ad4a60b2a885cfaa647bb338cf39899e5809ad1689b4ab547c3c4d5d72446ba762e7a52a618711da18555a3c8da37ce1dc8ad9b0bb908a1a193ec921c365b3495b33c7b9b3b841f0046b689230b75e6591bac2430a388ec568f93857dc5b2a5a6eba5c6777ebc77549ee8b61b71472ab2b179222c620b581c54a8d4f16eb1b5005e738b0d80bfe9d61af619039f01825e57687931af8bf3ba2604608b4a8f520cac061c044ce1cd24e03f1c19c545b069cba0ca19d48c9c8467c3a0727bf66960b481896039c1e252d9050c3761a8d3319e72f56cce3810c6122c4fe44e0ab37d16a644b11905b98719e60041ccd66e2189c63a663d8b3766d6240f50467642396a84524680c26825fab780cc5e97d64820acb244a887e1a85626606633e185356798b5f76a2d31b82b1835f8b2233d808a4510655e22009c644d90426c28132d1787049de036b4d3b61b10ae30c30ed5ec5524868a0cd2a226413e752bc61ab1683af21c5f23729b3ab24a7c728b64c14010ba1615594e448bea96a2af98723915b813a578174082e4b775e6682e504a014b862a62b54721017ebd58957ee711e31ab22089cbe6b640ffa8cf6f55a254fbc942726362010b6bb2315d142ee2db6daf3a6598b126a2b30b13c937a5d6c29da27ae17bb77deb49d67c143bb849c5fc0fa874a6e9163d95a70dd80765a6e3267067b9c302377fb6b19c7850ea651a505425e06358017466959c581fb7aac7a410635b769ee237c8c4644479c8d85a9332c8b6ba73900c91b20a856d31568c65f58360141ba95b921b56546c6b125c01b719109dd82ab0fbb178976a206f47419174c57ff650959588c0d319b8a945f88c7ca1792b52229322dc9220c79bfcbc57b0f636502b8a2f353d916805fe80cbbeb5862bc7cfa5e7979b956686502dbaf8901c7c3a8c2236da673fe09030730817fa43982fcb793b886960564dee454a69738cc607bc1ee140a83b9acff7aba5187647a0cf95a992f709cbd2b3025bbaabe78394925c24abf241e6469ae1e7baa2990295c5ab68b199818305b2b0b0ad040b858aa62f368d0c685532d732196cc22f87365f48b2ecb07919b53fe79886e655a8ea62aa49057769fb97ab117e1b05a81a58826030bff6eb590022a1f7d92b0cdba0b9d9a7615611346c445d7634c5b64580028e7f834c1e2075de18c3849c570276a866851f1ca35741aa4037b7767cca505c4b9492930462a76df4fb0d454bb8611945ed2c7ff29400b6e32e5c9b30c5438fddf06cfae03dfcf689660a0454b3a71e090bff6a1812d96b1d0aae7f839129082352703eec8081a9ac926c839ef9d8775a0c3de7b1645fa619a2582a0842b7f3dc9b8af00995dbcffdda071ec503ce9164be37092868511b241e58901ac556548507117698a31db948c70cbc1cc7badf924eeb4070a91b5136256e768297307120457f5179821990f70970f994bc791fedb75da793823c61e9ead48de298924f5baa2e138a97120da8be22ad46930017f4f52fc21a23603ad3fda6b8de66bc01be2e8b4477e5518f39412adfa94385de14f6935fcbaaec48150357e9e3a3 ct_n = 5042946be55e398e910aa2bd4fc00ad43bac4873a0477d3c439f96a8d11670a71810e50a93b6dc524dd3b818593695ed47c858f3c4d1574e3a14635a144cde5ea2388e523d36a5675b25ce5392c69a2b0730722f1c78e8fa381d5618ec4ae6ffb94bb974638414d6a2a0d07f51152b5d4a0cbcbd6c986bb4a3fb951f92876b8e68177878c9aac7f7e9871d7df2696f9e7c0eba98820099ff92ffe20a626be5a66e642303adc878bfa075fe53ee4d7ca4c7e9bc657bd2a5f0906a66429bdc6141c0b3447634a092a55df56c2dd7e939f2ee1224063bf9bce85d67beeef03c107ba3aee428a288876fe9f42b37fc03b6ef0df07738784c293caf75133a57d8f1f2f1bfb11f71387d6d334fb553eb9d9ae23780f12f6892efc6e140bb09ef32f0db98ede7f3523cd5dab48ceb21bc08c84ac242edb7a83bbec2087cbac5114ee0ad49e3fd95b9ccf4d6e8c39714ef14f346e87328b98d14e73dc2b21391f44c225825f95858e496e6f71b785d64b69aa1bd5ada6b9f69b2602ede55073e0ee14f4e364c93fb93a7924469fab98f461de7226f77c094a1f839f537ce6b277c6356692c858ca16601d3eb02ff919f1d3af2fc9fdd749f85ef4e1201f9c22449419463c5c202d318a5344b3918eb703c97b0f8c406d9c71bd095fa9ec697d9bd87e2216f225e50283c42ccc2dd5d4c443f3a9743ca0ec6b6735e3f360df037324cde4dfb4084c06a1ef264fd5ad5369589d0e6febc80c30d0fcf56f5d3989b33ead699d3d1ee7efc04a8ad2c95c9490e9f5848ceb43432d13aeb2bce7f3bc970dbd21632993710551eecee58c35388046ca7d64727e3ba8609deaa82e8f97bb9a633e0dff29d7824f69c167906464febce066202836bc357e1b32e140637dede342b1940b83ca8f81c2a56fafd91578beed62ff8d670f21bc0f313b8c080d5b9eccf58fb24f0940aae7894978715013694e9070c6f45de8f917d05db728bf43e31545c2c5f1df7eeff0cf63da158522c53d5822e02e4d8415cb24b2b5395ac6a7bea322c7b775c0028efc6f3b319bf60470fb994bf225cd3e94fc5ec3a2c3c52bd0dc897ecdc7a9164709a89bbaa0dd531586d6499280bf05d426e5e390d43fdd0ad2adcc7f1be237dca0c158a57b5442eac301897cb79bd0bebeac1a0052ee69366eb4f38b2b2b4cb76ab1b556a5acadfc261b423387bfc0edf65cd270851b49efc6da9592e32a6fb2b9d6451b9b39b385eaaae67777fca048033ddddd0bb7bf42cfa8a7fcf9de423f3cc9b0bb69affae28539295b5b5a2cb19ff87d703ddb9dc36648b5ba64d137b4247543a0d992d417c36576ce50653a39364e99e21d74c2547db65c74a00c85a586ffd9de3614af44ee53e196b361389eab8c0dc8566744d4fad2f31d5024a97162cf06e53ba476c6e232e11ea23b4580d74963147a9499d2371020afdb4d1af1015c6e54006759bb4518652fdeb99c6fead706f92e887b2ea838c37fdba05660da39c2ab9c0590251c35d07b424693efba2886207711deda797 ss_n = 5fb0422ba2c2dafdb0b69487ea2e8ef518706c1267551f96068861fed11cfccc ct = 5967e31d0deb2bf1f064eb8ed5f10208c90e3181302eff82d95ba7ba711aa2752e7ec4443a43863fc7f2c9662866d1b6851d488039921761419103b60a78c618ef6ec4a7122131a585463bf04c118ec73c9a2ccdc9a7e472752956128e822f3282fdcae3ba1ced64e8803622a8ee21e142c554bc87f3d5256dab774d4658cc86c5fc0c03d840492ec33baad6581c5bb206cb3ab0b75b46a8d19d1503462b3bc10b8d38ca0e74b5c99c453a0df36f307076c7ee01b692392f614631081a2b860510d5fcac9621dcf0c72976f02055d46bdc11f3826ecfca76dd92e7141480e823f27adf2eb383310f033e797c05e34c5a3ed1c1313870cfe948005859ad134ad2acdb5c4634ff90d51680f0d2cd97b6725569eb1481c538977e1887cbcaea0f93a33ac3f8f0dc51d677632ca03e3c75e5f88d8aa709076eede83fac1f74795a3078860623c1fe7e4c59ab2201c80749bb6b873140c635e492068810c65279911d5f54adf6bcaafb7b4d256430c63691acc1e1e585d28a3ef4d056d46b0ec2adfbe6b42252d5956998bcbde4d721d78a7683ad4803a2df80e00b7302aadcda9a83c2c18ed3951900e77c75bd0c72db3825fd0960b8b53add55880b580b980b42b9339294313a2a4e82bc5980268dab2004abd3dc55a4e9e7997065bc512ac3ab475ce670b317f00e2005c35bd40c90159a8aab8f84faed3f25748e498da010020f6a3c6a3a921e5947493de8a66a2266f56a0a4dcb62eca45fe8bceba65e66d57cdac3e9bc01f5663662650ceb3b68bee3c2af5714068bf96f37eaa0f6ff34ae03234908b28b37f572709d7a7641b8275ceb0dde7dc4ffacca1b7e23b8a0fbc796e07164297f62b85f34f112d2d39e85b0d249d3974044217d8088cc00396fc2491ae839f5443171e757977661c4b0e655943ef019271736a681b06e98cf766145a09adc002971f2c2cdcd74ce90b4759d59096f843707c1db3bddb8e0f7194139af3b22d54b2d605513109616cdaa91e64d7db43cc95aad79732753937b08a75554875fd22ce499902b0fe8dff52b641bda37c391bc523b4cba638d4a49d5ac16c8ff6c36120870b95e5660667b5b2bffa6a9c3abd14ca984383adeaf63c209ad483c938ef22955a78cb558f488640e6b371c821c31fe3415d9cb30e5ded1de76e8c522da2d6b72312a706f56b897d78aa17dd62199d5de3177e3262ddf4cceb47889c3658e0ffc914e18778bc9cecdc0730b5e16ae36db8107add63b5e44b3eae207e65db2352f478238badfc0b470c5daa44b0756481999ec813df0a9ee4d6bc740270b8706211aea360d233d84dc67b421048192d4b7e8b952c9ce5151c5efe5121a6e48c673a936c114b24e6fc58efa142f8439c56fbf0cd126459e31a76ed2a7b981cd1e407b5a777e7a0e2739a14c88bf6bea16597e57ef24599b725df8c4895ebf4be87535b0d3b0377ef8f6e6c7313f6d81ce5a3783dfb6e0a4346ae2cafa1190120556eaba48e0e5319cf92580b75d3895b02bb81fbe7149f7759135 ss = 2673c6ceda0dc5d74e35f2136922741ed89e1a52a4fc71a3d3846d116fe04a97 count = 502 z = 9af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf d = ddb9e4843d039a912975700d9f3b79e95d0ca9b8b930a46de228be1d72a3357c msg = 66716eb6252b58d37afdaa56157c74944b6efd05427f257234a5d523d85f6243 seed = 2d201f6db8be71473eafa1aea1d670d99aec8dd9451b2b85e531e7380f781a5c432ed5a836dda694267d7efec6b7a38e pk = 003b7ec1618214eb0cb11bb9b36ac436d828256630cb2668d5eb8eea92b43808a219117265903070d63453820b0a68c41c62c3fca67fe5972f6e2923b79a2ada08cf75fac659f36af46a0ea33c162850a4c54b4b2a309c71129548b00d55a87814a2156168c41b8704f064a17da505916427a1348ce4565b3d44399b56a0a131580d4256700645c494b6c73320623c65f770b980f5c6d7d42270026c7f36b76847a4832aa352bc4f5bc8bf70e1ae2cb684ccda09ebb146ecfb1358212a6a52b0f82c981ac80166fc9f56151d5bd8a2a88648b2f18077e34c77fa6213b4bb6dc2b4d17917ca39c1754cb3cd0a34fc8b3ebb414fbfb426236744593826ea95c1a4d67374848f4524518885a7633196de64a9aea08537a0188e03735160cc00eab59697a3eb968c0e87248f538e17d2cb72ac09bb29721f73af309a60f81577264995c4016a01534703e30f7bc715ac1805fea04dcb9a881d6765ff9722f5ec4461fcac69699aaea00c33a3447222b5455b89e96a93170b1d8b7571fe7075ae9170ccd118b4a479a40bc2cf04adc2068691fa991506383f5a07a13571d41cc8c0b1cbf55bcf6b81ba197acd666c66fdfaae95f48309f7b7ed1518e38bcb64788a057a7acf844e9ef59a144c1df5995e9c5b49e9283f28a538ad197f26b95e6e28b1d46b532a8c6d99532cf55486905684cda6743bbc74ddba7e8bd88031a452061aa14fd6ac4d0b59b8da98f56cb4ecf05413f13c2b9c3ce6683eb9b2c7dd6a793f753871871dbc98919ee398e2887e07ab656526b9a045b0dc4828b920740c84aeff392b47dc851c765723f7cd5bd69f83e33e3c563a5fd337c9b42898205fdd816bfe810f61fc61afd77410d124e5db55e4fc6d63baa1a0a34fff465ba40aab7ff8984ae6203145b85952035a687af698a4c804afa1d43bbbd97fd8c55494e61cdab2774d5209e12a7adc4906280b7bafd696eef681398965fad197c47c6b5c6317ec610be37ab01a29b9deb20a03b6a845475d1f248a9bb42b6dc90c67f511cba99b54f1abd9d00d09c7b35a489470aa2078f03c3d1854ec17a52f2bc17f7788f39a2b995161e78a048fe7323e20055940978ba48bd31401681119c868c6353934fe281003a4ba9684534ba98416142f94b329dfeb0221b514db059c87672337271c1357722d0518e19141da05ae11b52a2ec7a8a00c78b0c9642ad3039d645877723b52bb33e2c137ae714d24ac51abb29be7e573a2262f1ed95231259c33b134f75b9261f349adeb8d0f5798de6615bcc4ced006a2e3ca3c4ed99ab337125447b8916572a53479d7c7293956a110c8bc6da6cd335a693028b00167bfa1140329739588d62aeae48aaae6062e786b80ea79f1c2c85156908bc3812073a1ddab82899bcf0d297da3750daff83090e98de32a17831319cd646817b8cc88811966253f1e1131fe2729c45067aa2ba506b3a3339c41d749c982190016b8b68ba6c07ba2b8d96a29c1336b96579b7a419b5bf7a9e9c465c1d89bf513c62ad927aff6c4e1f8b1e8978b15192dac4a3290e7b0b523168d6c083ef8a93b27ae34490e9e8335074c9305d8af04fbcdc1eb28470ba5d7e63b7ca5990db0be719b0cd7aaa57d2a146312ee968f27fbe0edf587e6502077fb336e7d2282e9c81f136d3777b4 sk = ff522addb01ae7c617c35cc1b4a6ca332824a9f62536533076e99c2a838d74f4b576c430609aac11a70076536e28d8c436c2b0081cc23f40b3cca9b3e75663c4c7c405a91db637312b6901d148b051a6cc642a6934b45b75a5c6e0391e6bc62b78415d38798f701c2683e349e52c9c1c846d6865a5e406c26f7b74d9e8bd6ab9c1534c553690c64ac49d7fe0547f8aab9564c265fc849cd527e675a866443513909d4974772a0947e5d151712b59dc41c9f8782245c60fb050137712a6f880c1d53339dc6a0aff934ffed18aeb403161d4b47c625a9a1681a11c2700b520d2d17b7b04aea4d2a41a618256035c5fe447b5ac74a4479307ac28b36b229606605b23b573310555965810853a56e4a1a4433f8d081134a93b8f807615a4c861bc25ea01817f38391c3ab69b3a75a4e8cc2d57689dbb1ab90618c7c61cda6770b4e1b8f499b6cb186444098411308ef5542ea34271560c8520468e573a0ffa612e4c156e0dfaa84a2308dab9967c53043d52a32eabafdd3b6c5bc43a86374ddf4bcd147913110814dfca78154b1c79c155a13c396a0461ca19a5ca977ed724b01f9a4bf5e043c8d5c9af46acbd121e7b562216caca6ccc0e7e168871857ea1b63623e95e523a0f47118523cbb4854154bce4641977c4a0620a175ac3a4bb3b80f2a234634f4de4a1c168419b83c060b0c0cde291cc198596aa5cbf28235fb08b46c69252e60662ec313daa4b92b98b67f42ec11c7eabb9199f7530db876f67b985e9e53fb682aa8ff35a6a00b049e6bcbd37ce62b722e0d04e0e870964728b976b6f6ed4a2773470cd456ee7417d05c718fd1b1acbfb13be1bb65ca14524a000e7e99256173f0259b2eb79afb066574c31724d456259901b4676435ae3afe475992e18938afa0ea478a206308c3c10b713261a8c247e43848ca8c424c86255a3983e796666c37ca1887bccfe1643724c88b1c3c0ccc44354ca4cee2c5f0c3879ec9a98ad487bc41c45b7191064fc4b630120508c897ccb1870698a7e6a6f355091e43007a8036a084219b486420e5a218ee20a40365578510efaa600e98a161243ac494976f5a1bdede8c3ed35c22da15aa569824cd6942fabc2bd2a94a2c1b092c258825450e0b1238a4c3106a0ac961bbfca160ad9407dc5d527ec22c4d8068dcca32adf634b40f88f1d446e13890c80cb1abe429bc52968ac600167e87a1c4972f3748eda905ed4c2a34f52c6eedc84f968198c94807e154de3dc1f1003572000900cf179a04a20975872ebcb37dc9170fa0a73fbfb059f9c5c4162a39bbc66af0b48c804a51d90acfb1c8b9bb0410d2448e9255f3cbbbdc8a265a1f93958a814fa2a04548b4033d258bb1a744b3aba22858bd0027088f60143779a16d2747a328d402baf22658d38058f8b2a56bf19234964b4b5665ecd7c15ab2c6e889a69cd43b0a1a02bda277f0fc90fb3e9608dc9cd07f73e0f990c28e75f05481a3ae22819c319e5f7760e35bcc0b25a67217d2cc88b3cdb68d9709f56c541fb102200ea53f6f0627fea33d1073b6f6539f2971755c0bf47109fa8eb6a5d8968be079971aa6f108acec0f0a81ae86a0960346585cfa34083a6e24cb5b181e565941cca07003b7ec1618214eb0cb11bb9b36ac436d828256630cb2668d5eb8eea92b43808a219117265903070d63453820b0a68c41c62c3fca67fe5972f6e2923b79a2ada08cf75fac659f36af46a0ea33c162850a4c54b4b2a309c71129548b00d55a87814a2156168c41b8704f064a17da505916427a1348ce4565b3d44399b56a0a131580d4256700645c494b6c73320623c65f770b980f5c6d7d42270026c7f36b76847a4832aa352bc4f5bc8bf70e1ae2cb684ccda09ebb146ecfb1358212a6a52b0f82c981ac80166fc9f56151d5bd8a2a88648b2f18077e34c77fa6213b4bb6dc2b4d17917ca39c1754cb3cd0a34fc8b3ebb414fbfb426236744593826ea95c1a4d67374848f4524518885a7633196de64a9aea08537a0188e03735160cc00eab59697a3eb968c0e87248f538e17d2cb72ac09bb29721f73af309a60f81577264995c4016a01534703e30f7bc715ac1805fea04dcb9a881d6765ff9722f5ec4461fcac69699aaea00c33a3447222b5455b89e96a93170b1d8b7571fe7075ae9170ccd118b4a479a40bc2cf04adc2068691fa991506383f5a07a13571d41cc8c0b1cbf55bcf6b81ba197acd666c66fdfaae95f48309f7b7ed1518e38bcb64788a057a7acf844e9ef59a144c1df5995e9c5b49e9283f28a538ad197f26b95e6e28b1d46b532a8c6d99532cf55486905684cda6743bbc74ddba7e8bd88031a452061aa14fd6ac4d0b59b8da98f56cb4ecf05413f13c2b9c3ce6683eb9b2c7dd6a793f753871871dbc98919ee398e2887e07ab656526b9a045b0dc4828b920740c84aeff392b47dc851c765723f7cd5bd69f83e33e3c563a5fd337c9b42898205fdd816bfe810f61fc61afd77410d124e5db55e4fc6d63baa1a0a34fff465ba40aab7ff8984ae6203145b85952035a687af698a4c804afa1d43bbbd97fd8c55494e61cdab2774d5209e12a7adc4906280b7bafd696eef681398965fad197c47c6b5c6317ec610be37ab01a29b9deb20a03b6a845475d1f248a9bb42b6dc90c67f511cba99b54f1abd9d00d09c7b35a489470aa2078f03c3d1854ec17a52f2bc17f7788f39a2b995161e78a048fe7323e20055940978ba48bd31401681119c868c6353934fe281003a4ba9684534ba98416142f94b329dfeb0221b514db059c87672337271c1357722d0518e19141da05ae11b52a2ec7a8a00c78b0c9642ad3039d645877723b52bb33e2c137ae714d24ac51abb29be7e573a2262f1ed95231259c33b134f75b9261f349adeb8d0f5798de6615bcc4ced006a2e3ca3c4ed99ab337125447b8916572a53479d7c7293956a110c8bc6da6cd335a693028b00167bfa1140329739588d62aeae48aaae6062e786b80ea79f1c2c85156908bc3812073a1ddab82899bcf0d297da3750daff83090e98de32a17831319cd646817b8cc88811966253f1e1131fe2729c45067aa2ba506b3a3339c41d749c982190016b8b68ba6c07ba2b8d96a29c1336b96579b7a419b5bf7a9e9c465c1d89bf513c62ad927aff6c4e1f8b1e8978b15192dac4a3290e7b0b523168d6c083ef8a93b27ae34490e9e8335074c9305d8af04fbcdc1eb28470ba5d7e63b7ca5990db0be719b0cd7aaa57d2a146312ee968f27fbe0edf587e6502077fb336e7d2282e9c81f136d3777b46bfda5e0759253cb72c0c4e67e4c59149eb3a51f8d68956d104c04a36338a5a99af3c42ad72c5bb1dc5d80e9bfc0880fc1410d71d2237910bf36bf455cfca4cf ct_n = 6356e5c3dec743e4c4bcc20ae41e85e641216a959ccd681baa92fa5dacb09a55048f601cbdbf6008f20e307bf62f037b6ef72a95d1217189c9d63566882bf14fb376b15a6cde897a53ce1b56f6d451a1d194933a775a74e9106f64ebb5e205280f87c2e364ede21799db2de9829275d09713ce9ef29195e9cc05bac24e8358c0ed7dc733889304e39c98ea382d12d91815a6883e1a8a861f881a233e0bd74a4f19a543860af1e9b504081dc1b48e49079adf216ad33f139a76faf234538a552183762620954079dcd116d88509b185b0777fcd3bbaa2563b99985d43bf4179c8e27e6c2b44e7ef85f9c8da977d7f796dc307cc68061dcf3495096d41b3580cb78331e83d1d8bed5ec1e260faab3da2a6e17639cb89b3bc917f225b23c3cffc295b04ca6de496b82bd114ea4101fe9faa86ade6715afc955c6893ea141982715ec88e3e88ed0f8afe6cacf2b1c75a4025a93e780a7f427a6bc7e64fd27b064d7024fc5115c90bfaf96cd24a292e231891ee31bd6cc9667d32d5850a2c207659ef528cb54ef7d7c3e5ae4fb741360d63e43167ba0952dc66cb410fc55fca216cf418c83bc6f3228db5ab3601b9a447112c42f351d44d6304a0f0f1f786caa2ad0cd0ee5a0132f9c92a49b94e1b074ba60e8bbb3567fd6be215b5adb3300f74d961b0155b3f23816f6a53f62d67276221a331735f5f894fbe1d29f4d9bfd3036a0b06ea544f3248605657304da886668dd34f0d253f7e7eedc4e52c303412df5ccef3168641fd5b1ca272ed0b27b9e623ae69c34f96847ad3c946f4d22eb2ae226badf6e4891671c3061940507bea48dcb6bfd64d18c906a4861c6631a6314f1dc86d4e85797fd3d2cc0787460c84fea3d63a79707617b1bbd26e7d428ad3007e89e69ee7081807b33675a54905d6225093c781d4585221bfa6508e3597cc586d7887669f77931080799789823c36bcd503ccfb582084352d4d8848bcf9a3f9de21da841151c1c1f5a140e777c927e78e7e21bd5196926135cc0e622bfebaa2fdabf4b5b42486ea02b8b459f240be7c95f6ab28e3e906126c287829dd082ecabbcc5426b1658401343f2dc1313820d2217fbdbe45216e87d7440833f326f018ea3076f28b59a6e36df283daf49a1c057ac067b45f96f83d61ba6e3d8f4e655da46996d86d8d100eaaf5499aa84380c06b6dc6ef022b90c9eac4cbff2f0afbbeb698acde19b2608514cb900e84368a9fa767b3dce39c7a2c2fe3168a4cbba33ca79f89c3309c7c71a7daa4aee702f7e4da70387a4e000e814a6661e4aaab4842455c7cede8b571cf30c434ddfcc33f99de96f0874a6dcbcf0a2c5e6cd70f8616d15e2bc0f36c12a62775c7f8f7cadeb35614761b839d1db78d85ff603ccbe21846bd54895682bb8cbdd9283d76eac32a5bf53db56d8799eeb84f5b2a72b8605222b23effb62d4a4e0e1725c2177f908700cbfc97c4306d3e81513b0eb2671033f249cfe19668865182d043b5c083ca11d952cfdd53e4f4c524f26fbedda2727414aa ss_n = c76ebffe8ebfdbb439fecf97577de92ba482e8729e7c30b730d7b88472a4c8de ct = 2797ef37b48a319ea04ab53d01a8e1f864dc4d0458fce53c86b59cbfb131fc7d80648c593056b20a45161f0fd5178336c8ab6eff8c66f57128672d2571dac2fe0ebd9c739d272ece2a0316da9103e27b11451e494260be9493e05db54e24e735dfc7415ff56c28f9667779291837edf9be62bd4283d94b1cf93be7955efd497a8af27169afbefdfcd5f2ce0d9cdc9bb3592ec5ee41f50b0df4105c08f6db9a219c47ff5cf5a1d40155307ce6fa97863a539910732504583ffa9e2cfd5e161ddf6726feb554800b5731fdad577b481d0552708f3f622d39c67a059d2c1e51cfaedf248a96d28c8e65a255cf6406a758c3d44c25110dc34c64ee8b781585c933c6d4f33c5dd8f4393815a99d7b47acf10ea41a963736700eba3726b184812c60cc952616da9ce10ae599d0e0eb1da03448d31573a7e48c186d5d0448c733bb0e416d9d3b77d967bd35c09fe289e27c4375fddd335d96814cba559fcb4970ce6ba01f6b35dba03740110eb135c828f2469704605764d6f1fc17d5fd2830077f122686baa332ceffc8c13df5c48174d1e7fef494872ecded12f20ff9127026e935bbae044fa2a467353153f145fa32774fa5f32cae907e61796f4c0f9b65ce4e07081a396fca0cbf5e351d328c0906852cb1172dafd469845acbae9b2f3aac0336b1698cf3cb3af37257ffc416d1c39ef8b44dc08e4223af570f87a58d14335f9fc11af40ab52d278f216de0525042bb7f8a2651c8a1b4e43682f6f2c6a66a8f55cab958c502aa79ccaed07291bdda9a8e4852d4c062d77a415a696ce01a34f950454d90b21bfdc3695e96f29d1ec4a0acff6c259c118686f52a65ace5834c6db7af25171fbaa3af6946725f11ff6bdbde79dc1d508c66de364396fa2ca2f1eeae350eb3dc91f83f4f0df12895cb3d1345bc7a1a574526f940bdf1a73ff5e5bf7c757cc0bddfb2bba8020af5a6701a64c38104e4f1e83a32ccb79daf1774d7fd7ff22850f607d26bf969af4c400a42d90c991cd4494698c24b4fd9ace667d84be635a27c5bbe2f8446d2ecdc992ecc2310ec8126b20a78c00605f89fcf5fceb1e5b3694ea3fd661799687dc0a237187a6eb92daa2e5bcba996d08c5bc4d3de2927801c24233eb9669370e8a93d4bc0cd1a35ea20c36de2d7039e3adbaf3409e7b152c6704322e3d294cb5dc8f0202bf35f548cf55ea506311a452831fd6825705f1aa89870e9c63f128b61839d1e086e7894f806c4550b86771261e4cadc6745f457595e52db7229fd72e8ea1c287d17c6cda85d97a2ce5c7d9b0a0f2d4a7efbacdbd461a9245b3809b2b0a39b2bf9e350c555a31211946810e9bd1ec1703409b3ddd35509744470f4359449bc918590cc3aa94d5405a0372a1d8a81f9134178a8c55b1caf66127c92e4d1911b21fea3da138bd4c68dbbef33ae49266763ea2c060c32f1118991270c8c1d82f547b7ca383201aea84ad46d3991bfa84961e4c85f4eeabc32f8e980a11f6c2a9529718ef7527d4e0a1c4005558524be7889ec96c92a ss = 1e042de2f6dc7108049611f04f7e332bfe1bdb0e0f71441385973a714c66725f count = 503 z = 8a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 d = 2b101df187bd3ae731659fb3d2fdf85186195e5ad699892b779895f2081cef28 msg = d013b1e254548ebed5ff70f2db6cdff64e5f9722ca55d50db8d7fcb303075685 seed = 53794c274f118918205b1b5d9ef50f8599d03a08d559286122b167db2ba79eb544f39bd2ddb02bbc1e7bc2a2fbf2b3a6 pk = 5ee7724758b68c48adda5b2d1c8c4a2c437fa3c20efd16208fda9a067b3f3898843b81b853cc1e75e82c6ccbc70549969466a9d1a97d3b909368a6550b2a997103b4b15cc87c907393e92972006989a9cf8005cf0a32971d7c6017da1144118af8f7505bf92a63846b7300c0fee92cc8b33815516615d76778585b4a56942c119342d8a3f64bbb380c68ffe2cb3a19abc2a77d4d8a818ff857efb419647224fc97cc33fcb5c55178b61490d95b7222fa388dc9c6843a76add310eec4b57ca275a409c25158cc0ae6c4485c8134310b5cd305b3a0259f96adc5537c8c9880416239fa1142412122ef66bf09c22734c341af462c8d34cdcee6ae7311732d211140f82da514119aa302cd1c1ad7507fdff76408b37cba7a23e922830854ab6d380d7416a667d330559659c7f86fa5c4678ce716938292c5a750993bbdb6a9c3f3e0c6a2bca0ca0953832a767028ba61c460bc235c6a0b2c6e89c958e91ac11a6ac1fa9591f51e86374f149072e2f07a17d03eeb06b706758255f72b9d02311a6a6fe036c5a457cf30010669daa7dbf2b5f5699bd2286f70d6b58c943cf8d30fb12777399721ac2871c3826f93ab94f68246cfa9b10f38751b3335e912bb16c5885d15a627876b7c0a25e99931b1b58f2003918ff87bf2a8b752026684d69303a347f4d96035790fd0e322403b1d95585b2eb47eea6041cda31d009920e487042d2905abe94a7cdacdc9d5547cbb9d0f862933b1448b619e613559ad971cfc5cb9053229331363a8941e68532a67ea4c9bda9e8176c3f6045b5d613396f6904ec51d32ab30c9c7925492b59e07ac22794f8e65b5ce0630bf1b291c35b9f8bc00b95c1a743cc7e7f613c6b7cce05577bed087d6404b9655a5dcd997cee931fb248982b30cde580b11037658fa2d1321b16303084c36832907818a162dc223b7991a37ce4cc8804388915a86097956c115aa0924149b2ac504d071f83b051f38aa619226417314058114aaa1bf17b39e2f8140c5740feb341e04547896d975ed70aaf1774e99f5b9aa8ac5ababb1284b7eed981755772778fcc831832ab8aa266d39488096744e70851b56cc09ea118c65cc7877642b3cc3cb4544e153b3abc25f89926fc919a9dce27aea4a86b7a56eb67b9c867b1beb0c0502c397c9120dd046ce55735998e4767e9a9dfa272776b8aba294953965a4b47c584f08228727cbc60abf785ab5b23b36b6c8154c3084515c367f0a384548172af8c22eea017df19d3d4334527a35ec016d0be02a4160b22ab052a3394d45802e37d8712a35cf2d7197b360a10d6c3a391c90dd261695e0607c2bcc1da3cb71e24e47fb671deca9978654f2ac92c8b6108b448b3b28920159952d4081e3b9ce4f3ac433273774a66a6cd80109437b37c021ee812a8d1a149bcc3f543b68241784ee5672f8a222d9c8c3182332e88c27e3f2459cfa2ba955cfe3e5543e272cd7ba001ca76ecd110a7216506547ce82d56c547cc67bd5cd8e5521af1a0f005170fbd782ada33aa8212ad990101ee147cf4b109164a0d9311520c498ab6a1952441f58c16983e36ca414bbfa5a1f7557b2b978387ed08dd821a8aeea1e6de3967ce1030f8756ed4b998b1091dae9163ddd6fa91036ebd659438151b608d28576883744b64a0774267cd4e08c sk = f3b27c9799b76996378575ac0cbb3e87a3016e27ccfb64797a8b4f80d94b9831198bb53afa9645cbba37ba3687e086abe410754695a83e3a5d86b13f4503bdb78b47efda2fb0d80799db2940707e0244206f3c3d34a259b94671c1745ee7b674d8626c2df2406516486d1586a996207a0645bd22471416a3fc6a87e856974e5478480a73f1fa01c75827178a221ae54c55193e08b3ac4b881116c44f9002c570900e92d04008a1300a0985353b147ba91bf6fa9cddd678d9646c1786c58723894eca65e67c67f7d1c9c9b65cbde135bb78597fa65d901525dbb03f2ed0182f337fdcb422471692f374b8030570a28c9325a2755358146ef70fa43511ffc11dda25ae2f41691d032835640da4596fefea52f33b501403c2b4b5b8f0e41ccf4652d1191808e57980fc1891a55378d7c4af5946ee769ba3585569f74c0b4a0b0e7934e8760dec2c95ebf1c04ddc06ac4bb4cd4c34e44cbff38189df1bc6a6bc3e32e49165c97c007047294a51f7a6338ae755a1f14528e76510688e7956aa695b238c041663321587bb232ca0a456dcb7f011c1ca915ead4b6de11050ef771cd35336dcc4560f22013f6b6c3a38c547c2ab835c1a1352328d3534cbf31fbed55d58da957e96a226c801f2ccb9f21a6a70e14426880b7ffa71cba3ced6b6572f03308f74a68e468209b64bfdc5251c7724b2a0191e679df2f065c2a5378290991e2c749b9b09421bcfd6aa9d171b187eab6ab448ce865509914a80c9456dbedaa02525aebaabbb2013422adb7806119acf52ac765894dc8b7ac3351607252b0beb6dd92b5b393b8374430869660aa6d55e0c984d17c7ace3a4876266593cc300a5260690f696418a938b25b229369f8f207012a9bc86b5a59b4ccbfc395fd1664b0e06094db20a45b5cb32604e891094a80b764a4cc8ad04ab5030547bb88b7bc5278c346b1246c47d13bae4f1c58678bc5b694bebc09e6cd41f2e925c48506c7b00b19c1c907da88c4e846aa3aa5fc0102dff99b84202c847e88b7d359a5619b9280705425c00a6a01ec1654448ab14e6368d5219770fd683e2939f254a571a876673f8a87f67804e2383fa328a91fca0de2580fdc0b549997b52d8a300607893ac8af7b546bc0533f6fb829e48a9940b3a706b3e0098ba47b47cdfe91b4b4384c80c374d50425dd21742e01b08aa71bd42b1de243bf66b25ace39a642c859c31880493649b56559c09604202944a2a9999542756b4126c4a411de730e2c24e4c66bdc1331a0cd5773e48abbef5138d82aa0e5c4e77d223891b06529734979b52bba4b1448a0d51910018092b5c9ca7031b1a27192b478a841f4c7981bba6cbe9bd13484fc02c9a82241e1835c63e31b0c55b49b0c77b55b04095e29f7854a9a5f4b7daf1469f0c38c3b1ca2dacc6e3434231e67fa937ab99d696daf7bfeae09ecd02bd2c15be7c3957f22319fa5b3b8116b6eb8668a299a83a8b72ccc72a69c2c46c9a1c8773c122937706c51118310f4aa402d5ca22af4b8888f6bf970b5fb5c0babfd70bc4a4b3671504e8167098a248f9a8b573617832aa5fdc273f87c24a5a92b2b91c55c0c22e0ed033e20c2b047a3c6a4a8ea0c541fbc960a204b8a9810e5ee7724758b68c48adda5b2d1c8c4a2c437fa3c20efd16208fda9a067b3f3898843b81b853cc1e75e82c6ccbc70549969466a9d1a97d3b909368a6550b2a997103b4b15cc87c907393e92972006989a9cf8005cf0a32971d7c6017da1144118af8f7505bf92a63846b7300c0fee92cc8b33815516615d76778585b4a56942c119342d8a3f64bbb380c68ffe2cb3a19abc2a77d4d8a818ff857efb419647224fc97cc33fcb5c55178b61490d95b7222fa388dc9c6843a76add310eec4b57ca275a409c25158cc0ae6c4485c8134310b5cd305b3a0259f96adc5537c8c9880416239fa1142412122ef66bf09c22734c341af462c8d34cdcee6ae7311732d211140f82da514119aa302cd1c1ad7507fdff76408b37cba7a23e922830854ab6d380d7416a667d330559659c7f86fa5c4678ce716938292c5a750993bbdb6a9c3f3e0c6a2bca0ca0953832a767028ba61c460bc235c6a0b2c6e89c958e91ac11a6ac1fa9591f51e86374f149072e2f07a17d03eeb06b706758255f72b9d02311a6a6fe036c5a457cf30010669daa7dbf2b5f5699bd2286f70d6b58c943cf8d30fb12777399721ac2871c3826f93ab94f68246cfa9b10f38751b3335e912bb16c5885d15a627876b7c0a25e99931b1b58f2003918ff87bf2a8b752026684d69303a347f4d96035790fd0e322403b1d95585b2eb47eea6041cda31d009920e487042d2905abe94a7cdacdc9d5547cbb9d0f862933b1448b619e613559ad971cfc5cb9053229331363a8941e68532a67ea4c9bda9e8176c3f6045b5d613396f6904ec51d32ab30c9c7925492b59e07ac22794f8e65b5ce0630bf1b291c35b9f8bc00b95c1a743cc7e7f613c6b7cce05577bed087d6404b9655a5dcd997cee931fb248982b30cde580b11037658fa2d1321b16303084c36832907818a162dc223b7991a37ce4cc8804388915a86097956c115aa0924149b2ac504d071f83b051f38aa619226417314058114aaa1bf17b39e2f8140c5740feb341e04547896d975ed70aaf1774e99f5b9aa8ac5ababb1284b7eed981755772778fcc831832ab8aa266d39488096744e70851b56cc09ea118c65cc7877642b3cc3cb4544e153b3abc25f89926fc919a9dce27aea4a86b7a56eb67b9c867b1beb0c0502c397c9120dd046ce55735998e4767e9a9dfa272776b8aba294953965a4b47c584f08228727cbc60abf785ab5b23b36b6c8154c3084515c367f0a384548172af8c22eea017df19d3d4334527a35ec016d0be02a4160b22ab052a3394d45802e37d8712a35cf2d7197b360a10d6c3a391c90dd261695e0607c2bcc1da3cb71e24e47fb671deca9978654f2ac92c8b6108b448b3b28920159952d4081e3b9ce4f3ac433273774a66a6cd80109437b37c021ee812a8d1a149bcc3f543b68241784ee5672f8a222d9c8c3182332e88c27e3f2459cfa2ba955cfe3e5543e272cd7ba001ca76ecd110a7216506547ce82d56c547cc67bd5cd8e5521af1a0f005170fbd782ada33aa8212ad990101ee147cf4b109164a0d9311520c498ab6a1952441f58c16983e36ca414bbfa5a1f7557b2b978387ed08dd821a8aeea1e6de3967ce1030f8756ed4b998b1091dae9163ddd6fa91036ebd659438151b608d28576883744b64a0774267cd4e08c269180ca00d2a5bff2e4d96074db5015c355974e4ae5601fc26eccceb7043be38a8b6ceefdcf6e9b7ac270a9b681fc27d06bcb910ba1732da259187ebe5609d2 ct_n = 086bcec897a5be0f5f6bbf945d32f7a8d672846635d4271fb411cafec69f9e6b632c9d47113b1308af4dd833d0b6a2afc4e21ce01b836139cf92dc5bbad74b50d1131cc9e5a42648263cf296b2f65e195a0e50cf3e656041135dd1d7cd7de8de0b96d1334d40024f8443a5f39864ece0c35e34284a242108516ef85b770764d6032d66fcf58fe550fb73d1279647607b8f4c32bc88e19df6eecf9cb371645e3e1b71a1bec693f75932700b3956ecef03ee50c820c8bb5d6a0ba789e9c6456c89d47ad6eeb697211fec7f28bb1250b63a34ef505e4046611334e7557481c1a0fd6aff2114a79d9eae9a55425689d5b1c95f0655bae8748dbbf4af6c077018dc57e8c37384730de3b66003f854f8a1127f25c7745d81821669daafbe27b69c63dcbb524d7ec4280097f4722d30b66da1496d1315abd630710cb71eb053a96ea0f66eb0f3352c8f724dc63950238687686f6b9370e55b20f688d5c0aeab4ac62d746cd280771c6f7bdb06d1840255f7e4d4e4820d77bd4c53ed736a11ee907b3dec5bbd20f2603ab45bec2c3f570116f3cf597f91de953deb7866805cb28f0f11999be360bedcfc77034cab6494dbf174cc820bed0ac385af7e546c95b408024a6899b91dac517c0023290d1167cb551327bddcfca03df9caf787ebb4a81947d66b959e3b9fc3c1e7f9cbec3d73414848eea87f7e05b1a52619f85a86991973751fffdbd808eb4be9aa19ccec39a3a54f68222bdee746d56b747d84351e942dcc2626871fc5297f44cc71246dc9405f393284bd54f773050b3c8b1e492fc99ff8c60c209da76a9f55cba01cf3f9943038bfb628362680421f2ee48268b844c35e5290a83e99b698854cfd5ff9a11ea0b59d27963e6e82d3a0c229499dff86e18e75a5b1f582c1b1808e558b02b64c1173179bda49146ee47b07eb1a1d0d411c98724e6cedb454100aa4246d9d10d22daf9e011dcca8d77f24d9e8de6fc93e888a698fe984282edb73d7e12798fcfc486f8382d6ba35fe2398d870132141f9ad66474d01b82794e33f44b73feeaf098c0e8f1b575494418ddd1a7912174fc01f2230cba722ebfab3c32a2f4dac53fe33400cd6c5d210ead17acfcd162310d30abe5aabe2b8583ff09ba366bc5712a17a96d7d33dfa2ee7ca7fd10578c858c72728a675de2dcca83749c0a5dcda46aa109afe66b6fb46792aaa7e2b778a43bd18b134e519a5ff64ecf1fc047054c996fed51d838e0f77766cd24745c007308d70dc33cb051419cf6535220312ed0feac0c8a8ef42b05c135aa5e382bb6377a8471e705c6af27308ef6c932f6214e96578dbe86519e1527e90d0690c8d9dd0570ee86f0967da801b30adc42c2d77e2e0bcc836bfb6ed25c4028001489eab3fa82ac86380976f9587b6a7a55163ba027d621a24479358b8710b49f186187cfd623ebdcc3e8fd938c2a8f59e203f785a3ec8b97f4aecf11b1a3257e968f455513403a4e05b327abff0a57b87b7545c7f53639e9202dedc800bbb5049b0b3cd400d5383c1 ss_n = 156c669690109172d086cc00aaa83ef225071392be59973181883dab7d4c2fd2 ct = cd244f5c2d8a6b2c715817e35fefac04ba47f1a060dfa982687bd5590172e7ee3dead6e526e5bc10f2c40b557da7a4521769868b3e48426d964ad85fdc10c86ad4bac7ca6b5ff0935e4ee4bd3e73fb24f17f9bdb0c9fce7bf54f9b7fe0f7660ffbe023d06dc670a2f6c4b6948bf501a015b25d20b7daea2bbabdf8178c30c2da23e5144b405083158312305197bef3abf427d09c7f518645e95b97e3ed76529b299f01f3ce32a6e75a51f5accdd385a4c5cb48e5b2a30da71b4db17d9d9e38865416a2d84d5a656c5fa02c040b4c52adbcc43ea2e8f4bec379d99ada60dc3635131ef034c6411dc10e41976ae29af80e2e9b248e03a90bdeb3671431b563f7166d6e9dfe08520857eae186324745454d56f53e49fe4be4d69893c115731b0e08a7b8b79407d9e00645475e8878200e9c70de176978a21cbad2bbbec62e1fd66641a6a5a2293d3d740f7fd5adc30e2e6e51717d36ffed5d3a6ac48a0725fe3c06d415c84bb643428b8e8f0ebf5762f6be3831930cd8c49b4a676399815561a46fcb69c169c1fa6e9aa51ee10dbf1ebe28e7a7c48a399f69816809db713396a8dec048890f7833406e85a5e4dc2874f41d7b0fe2585071f2d0adb07ed9cba2d0bd3e61aad3b79bc9ba75a4470fa18fc6db98776ced44c792875387061dfec7b6b8af91bd4a27290c17e41089c1199d380353e79d9984b9161e14debd85e30e05b30e64e0792b3a4e215450b76b5f853b8e552994a1760d30a9a611fed26e3e08b937e8b474277c60810953f47160e47b3c3e11903d413396e029c359ea5305c6c71c64e85352c378abf39dcf2070b07d6a82c78b606744e3096c5dae2aab9b8e18e4d5035e976f848b63e6fddc06bcf6c188a6d79cbbe3f48baefcd131481355f697591f20f8f44e89ef7849fc3f887d4feee52a90310cac5862f19faadaeb810daea30de7acec1c13a5434193f837f09072894323564bdc5949c0514c34f7334c3a7ac2221cb76662bf46e7dde235ac75e7461533e162e0510f6f606b2fed144b3c60bd24df02190464ede14c6c88018509473467071deb278d8659d18735ae8de33389a69c625b3d7d411707fb219962577b410d3cbc3ffaf3a4c55d666f871ae223d88857254adb4271bb699f2f56fb76544a3d8d638fcabe23aa849ebb406791397f9ea820fe9fa7cd14498f0a60109de94022e5eab27a1053fe26fa518f15a060b242180132985a29d0d8f23e8850f479518957225259795ddade8b74d9fcbe3e96e36339d9c39709c332c88c10e25ca0deca16b669e6535f4221b389b51d2a6eefb6775554cb5a89dc69290b6ea0830d198944e3428a2ed809a0b295992c59a98b1ca0f46db37654a642c8875d166101bfbc1c35522b0a16079887041550ee8a9002c3c72c78c81095bb242cc970044cc8c44c91d2602513c86af4a99504d85534be16210b8466d14c35828e4967eb384a5bfc80c74bce0f91cee96c511da26e67cd08f87376e6ea13f2499b373be6d15c110653fea74af1cdc43f06b016 ss = 9885a1b033444247cd69ccc4d8b9a462ec4ef65727a4fef81b8d6db69b948346 count = 504 z = 7baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 d = c54e48510bf6337b4a1dba378768f047457828596cf166677172669bb36f259e msg = fc3544853106b2c233f29d3cd5aaec97eb0f973937d2ebe144e6c97c80d295f2 seed = 9f0339bd275315e9f8077c2a7b5728d92d32e204a26e2415a0f65559270a122ac0498baa8ed499aa35133ccd1fec8e16 pk = 931779276cb7c0907996f48114175521dc25eed392678353eef07e977478203b55ffe167a9641a0da1788ea8bd1d08cad83c3d38b53a773235183874257b5724802aaf7210c2e28cd69967d3d38fad55cbe59641593c16fceba99913345da32e823a4650d73eae662d5f75396d533eec034340da2044b733f6b292c87a46a42c2d7ba1b8d9342ff9473a4e4bc823b904e5cc7249020940e7c915db8cf900ca9e56be70a06dc40959da4a1a47e644292b60dda12269c0b2e5ca9a1ab344c3e448a5632d36848bba091c744c8ec45393d9d2b45b7a47602c00c1708be55b8f0216c59a346d0b9a564d347609c19f3e278e5e96660008acbef74f39e41caf115586302cf85464691345c252aa3dec0d930042ca154a318bb2efd48e661b18f67005a6c5c227d98b9d3844a3699bd2e443bdb102eae206ba1371f72c79a2e0430d983a17255ae97bb4bb6a56ed184a271c7102cc4080a7571f78ae3087bf25c001cca025f7f9aab094ac70755ac65b15e0abc8a1cc69a79b07111a7d2fe89a9b1315ec3c7648b7abc86c6e4ca426d0b010d42865900873555b769ad4141f9b6553fa0943252ddc4822c679a534e76965e5345f93c0fdf4a19b18975ab36c0e9420b24770f3294698d78abe24797507c840f03a1d5a87a7491422382db6214ba756ccca6686adda33b4830699b4b4778981e8d2039cd498b4400c176cb7199654a3b7318833a7d447760f76bbb2902d876ca4afd484a9cac273e836c3112973162a9ef9a9da24242a3067a0078db28299fd15080bd469bae18d10268a60541808301664e9660cf50ed11c8023a76e183a4b6d00aff28b3668d4b6320165609264e48bccaa3297781bc3cb2c6472e86618cc13328860442578f618618d33051b11211ca891098a9bc0396cd37934cc11ad79a9cc805939cc707941874ec7fa184683916ef87508310ac2f3ae5e62c01995079ab6971abb7b555a84d2fb8e52823d0eb56f814a5f711079fd7b8e252711ebb71fafb82116f5acf639119b08c059645dcfa15e81c22c87033981127f4a550ecb5518932acecec8870d820585e162402c7bdfb58707b3c34ee0b71f25b1d14651e1cb9604fa5e78b59e66f29335dc4cb13b18d1d4b866a3c1674064ea769a4d93ce796032fdc20af3a51d67d9b54ec3842345c47588c1378b9fbf3bafbc16040548a06a9bb1fe9a0e474b5ff475143a2551c5481b22f7286528ad93c7150f3090c00757466c6e03e11a3c424b72c3a827864d2bd75ec511a53bd941a1f045cf047101b4af21e83c7272ae3ed44591f8b43bc12149679b17b74f7e2ac3a851a60930ae5c4146ed54741853c9c8c5cddab58cefd587c7890144658839608fb1a9301bc0ae649553cd42b7e92b03bc9c6037605d35649334414bc7ab8bda3335fd833bb7346ce8f336f6e5c8125371da0b85b2064b88484dd9029c19e74836c735d99681271b6f8e444903287fc5210674102fff4a1dc5a14a86c15ca68b0dad6b4d158ca06cc7a54ee25c1cf3a6d5e3a4de4a160db96235a0431cdb12e769a19116678e45355b078b60761c66bb3a3538225541cb1bd025cd934d880858a189b847445039ec1be1e4c6991cbec0781648427e6343ba3bfaf97a3bc2f371f7c4e8aa2a56f0f9ff56be79bf2197e7b972a84163 sk = 5ed25e3b545ae1e85d3b670ca958c7b6b94003776c0fac5f2490329b8701a6c20a03b447319cbfbc664f0277baec183ac7527476a247b9d888f008afdad677925520a423090f6a9b774356ebaa092f34747e3620354657ca36b85426420838677ca81ab31ca6c45a060241526022760119c734d8c8d2f9802cb66992cca73a97a9402c58a5f6a4b89337d1882eb6c979ee1398173caccad9cdeea8a32fd39ad49bac434a3e3870ae30887f35e2b73e2a33d4f93bff32456d235a30e4bde3c3a92a8521bcf5c65258cea9f698feec0b8773c1e6f14fa6700c5822514ecbb56df5a122d06ce3648fa3411a4364b89057a10e5070cc54941c5c92af54083396937ea7b69bb4912349546edc61585a1b9ee059ab55670c473f4d457aa2651a19637a9bc83ccec8bb9a886bd65b5cae6a98fba950cd86c3ed05cd3917b833084ac61860190cbfba65c26d707fe9738d50813a23d774a0968d2bc30448fc575a1cc410070906f6a85069be6a681c56270b4f8a44985283b4e9c25aa17aab665e4dd2644d071f5568253c3010c02acbe7145db2e886347c3b47e55beb08a316c983f805a220a9c75d7472a4da8d196303be9683630c6242c431fc266538c16a4881bf35a5117cf339f2974760150735f54e717a84282a1790098020dc0e73f16899d00e60a893ebfa2714464d848c87b6864aa908532163888a1708f1e6978044cf40b69457d49f14a2cb8240159bca648d9468806c1d74054d57816b6179ad62e10e5dd497cec87e9be25c3c0a1fdd9c191952c822c065609c01f447cf28f3c19707caf9828b3080cb991454eed933fde0b2e5e979b2c4194cf49c51f9640942449c26937cb74951832bbfb43848ea7dc77aaf36e193166567340394f53c069230ca1c6c1efe408c72361e83d9a4607588a36070c16b89c94370a9867aa089258a9497c0f075a3bc1912c58b45109b0bca363297481a18862052b020fa440dd53c3d98ba675ba4a416616fc729d78a7e33c945e526c05df63b9fe13ed4298d3f07750ad332be7409b592350e9c9765ec008a82c1394a38a45c5b57793b9b2c760f3a47a984466a84172562c7edc801b878065fd2b29955b617a63e9f488fd86b1dc6cc97ed9878c3329709520846c18b2f29c0bdd66310aaba2c813388e579198a1b78b85521c39518373893f1894b0c98212c916cf888c3f33f5031862bf188f41996cd3b3076362f4dd0808862aab2ac79a4a8a96e631e857c9f66e1a9ed5a2173ea60ce25b1739285d9b756bdb2098032672d3c5091fc27e86bc9cc6c5595fc4088558360fa53cf64bcf452646511448d074a16471ba2a24658d28f91e7c77e2c49cdb35d545317cdeaa2b6592e2474c077f598ab11b83cd7c65dc827071aab89b43d2b02948dac39b4182fb7cab6b7d75fbc99066010c0877a8ef8c9073d271247e53c2e97aa64628dc93067f0b208290404b95559fc8061f3570f9fd3ba591a90b3c287ad9835e7675982a6ad72c206e3f34cb21718cd1286b19a5a7a0120962c44e71a1890d3b04c491702211dde31c151b7b002d036c88804fe5926e3058914c59c370373b1c45dc98c8f1ff56173206f8657864c68678d24514f1a581e8cb1931779276cb7c0907996f48114175521dc25eed392678353eef07e977478203b55ffe167a9641a0da1788ea8bd1d08cad83c3d38b53a773235183874257b5724802aaf7210c2e28cd69967d3d38fad55cbe59641593c16fceba99913345da32e823a4650d73eae662d5f75396d533eec034340da2044b733f6b292c87a46a42c2d7ba1b8d9342ff9473a4e4bc823b904e5cc7249020940e7c915db8cf900ca9e56be70a06dc40959da4a1a47e644292b60dda12269c0b2e5ca9a1ab344c3e448a5632d36848bba091c744c8ec45393d9d2b45b7a47602c00c1708be55b8f0216c59a346d0b9a564d347609c19f3e278e5e96660008acbef74f39e41caf115586302cf85464691345c252aa3dec0d930042ca154a318bb2efd48e661b18f67005a6c5c227d98b9d3844a3699bd2e443bdb102eae206ba1371f72c79a2e0430d983a17255ae97bb4bb6a56ed184a271c7102cc4080a7571f78ae3087bf25c001cca025f7f9aab094ac70755ac65b15e0abc8a1cc69a79b07111a7d2fe89a9b1315ec3c7648b7abc86c6e4ca426d0b010d42865900873555b769ad4141f9b6553fa0943252ddc4822c679a534e76965e5345f93c0fdf4a19b18975ab36c0e9420b24770f3294698d78abe24797507c840f03a1d5a87a7491422382db6214ba756ccca6686adda33b4830699b4b4778981e8d2039cd498b4400c176cb7199654a3b7318833a7d447760f76bbb2902d876ca4afd484a9cac273e836c3112973162a9ef9a9da24242a3067a0078db28299fd15080bd469bae18d10268a60541808301664e9660cf50ed11c8023a76e183a4b6d00aff28b3668d4b6320165609264e48bccaa3297781bc3cb2c6472e86618cc13328860442578f618618d33051b11211ca891098a9bc0396cd37934cc11ad79a9cc805939cc707941874ec7fa184683916ef87508310ac2f3ae5e62c01995079ab6971abb7b555a84d2fb8e52823d0eb56f814a5f711079fd7b8e252711ebb71fafb82116f5acf639119b08c059645dcfa15e81c22c87033981127f4a550ecb5518932acecec8870d820585e162402c7bdfb58707b3c34ee0b71f25b1d14651e1cb9604fa5e78b59e66f29335dc4cb13b18d1d4b866a3c1674064ea769a4d93ce796032fdc20af3a51d67d9b54ec3842345c47588c1378b9fbf3bafbc16040548a06a9bb1fe9a0e474b5ff475143a2551c5481b22f7286528ad93c7150f3090c00757466c6e03e11a3c424b72c3a827864d2bd75ec511a53bd941a1f045cf047101b4af21e83c7272ae3ed44591f8b43bc12149679b17b74f7e2ac3a851a60930ae5c4146ed54741853c9c8c5cddab58cefd587c7890144658839608fb1a9301bc0ae649553cd42b7e92b03bc9c6037605d35649334414bc7ab8bda3335fd833bb7346ce8f336f6e5c8125371da0b85b2064b88484dd9029c19e74836c735d99681271b6f8e444903287fc5210674102fff4a1dc5a14a86c15ca68b0dad6b4d158ca06cc7a54ee25c1cf3a6d5e3a4de4a160db96235a0431cdb12e769a19116678e45355b078b60761c66bb3a3538225541cb1bd025cd934d880858a189b847445039ec1be1e4c6991cbec0781648427e6343ba3bfaf97a3bc2f371f7c4e8aa2a56f0f9ff56be79bf2197e7b972a841630ec0852967a1f587519f15223b142af43367c73bd47bbae15319dd467b00fee47baf4cf9bc059e19e7aea50c1570f9df18acf99bfeaf7a68afee1f7c7c4b1b56 ct_n = c93809e60a7a1c4b98e987063ac2f2638d804213c9c52260fbd965b422797a362c6bb4be78d86ba484ecd1997e4bf93b39ae0b8e91bbaebb1cab0943546270dc75297e806fd2fafd6499eee9266d5ecec8a5cba99acee461238e3648abe0ef0af41c1b9c308bf7713869da670daeadf6b808ac09a6d30d0379d6e584d0be4a191cb20c19502d28dfce43852416f23232e0a8b83d3b1ca6a9ec33016be6731b861fcb84f150014bf8b65dadad9e50b4ba2bc22dc83f27eff6c41a542e652b0e5dfe5a42297f0aa0659e14f6a1b1297c0bf3bdf1dedf16551cc2e6ba305e8bdfb9a513a4f2e05dbb88e0e423bb1fcbbee0d329e88e566e806ad1d4cea80f40c7e90ba347667c079bd6b36466d46330f33992e8b6b619ab84c3411a09fa1f262fe262f8baf0a8d2d30105700cf769cfc0eca3b777ca7f1bab0b670a3b4286fdb85eff6bca79a421d67f0831540270c109a6c5703237994ccba8c1724cf101f734e9c7f2a37172dee4996645e3c29425fdcab46a9a57b92ab316781cddde5ef2c822d447dd56acc543299c5991e04e68830408034efa5ad58360e4fc4fd83f9318a99e624d84d66618d27e68ef4fbba9c8751d2060f866edc253d0b9dca8691d7a1318a1c247d981cf780de6a90196d12f45a7d8f57b24a0543d4fafb418c385480f85f49e0f8a3f10e0c0cc75c6bfe844a49334f9a7cfec854602bb6076c24c98a6933000f43160e9ab755893905319a7067e34fea298cd5ef32fc12647f9f0ada10d2ed3de5e879048749132cde8281f7eb4d699779064dd298083bdcd0bc7220698988919b3e279d9442631cdafaf84207336bd7d4375d47a10d96409176ae232f4ccd4bdbdda3056abc63c53dc58f2caa8b670c0d08a9cd0dcf4e5ca0f887f45df1ce25fddf932bb351a565fcc594caaae302ba429573bb51d663a2ad4842034fbb814eac9587feaacd7716bc73ea6fcb6b8d6556c76bec87afa9aa9f7ad345082c7197cf041164a8163666574b2d809b8a30a895cd8ed37a869bc4b5f387687994f39af9a06098004d1f0b106d5d042581966ac2927a6d3679036d32872b1d53dab49c4dcc0aaba8c866bae4a48eda583208ef43ac58e78dc289a4f8b36fda4093708a172b21ce7652a17e8bfdc367c1bae2b3760781cb7de77c42d159a8940473c1d2b9b31ef52ab8fd4f9f9149feedd0417c88b73e76020131ac1b7ef09cb9a555583f6c201348998d1b8eb458c2e3485497c0512ce9a1e75b54b60b2022db4289099d8cbacc8ba977f064d347f3fa59853b2fee8c031bc196446ded22f2a091393c09652df53ce817d77f92dd0de9ea5ad9dfda0d877d50ee6d277258e094a363b454c1caf6a59687fdee963d575812daeb78bcfa5140cc6d59a57f27649bc2cadab09d5efac93f0066b9e308974f7ee1479e373ab8539d449760986ffa791338a85439dbc8ccb341080ed2f3f1bd521664868ab4999b9d62e63e1783b281da6c2fa90ee671b95f7c3af05b8b3a1329ae64f4ab7c82ce3e308e26e1c5454 ss_n = 33d93f653cff5225eadfc8d47ee968a6d0703e80539e0a262f6fef2a12d6e9b9 ct = 97197e2a586d7c7fe02d18c92239dc05a67c8442c8a157bc838b6f7b694110ddd075b8577ed7b85a7096bddf12fca2d427b4395d972c6c5dab42a8bc4d73db98e729301d4dcb7819e5d99ad75de839c3030a012b77191eccda7c972e5e82324980cd6ceed01a3ee6206262582fa167eff93914ac53ae4ce0038c78a5ecdeef3780b8fea97f91c05a8f4d12f112a516d69b99b693968db7793bb21e0d7f8b8db56c63cad4f130cf5a067eb920f5ea778169cf5930367dd852ae95b8e6bd1b86d77c45e283d1c0bbce98e963f6ba8b6b8fb889e55c4dadbea528c934a50ebc1ad884f3fddfea0af10a6ae2de46fb30c3c10ad30ce689e8cd9c3139331b90c3df2cf704d6667c2298e998d0fc7d337638926bb09ebcac9f855cb882d8d58f5019349acdaf753062e34d8a5257fe8120079591fa2fe9346a36b32039a6fda0fd63181b8e4d1e053ab552d0b747d9f092e8f4f1d74a1400b833eba192c4421fb4a434672dbd81b9adb82d124484429a4b0afb2cfbea4b5dc0a26dfdebae7f7a53188dbb0815a053044d748a874216fd2f57f092c3b71809ae171370bfa8d1e5e3b8df9aacf69b16a2c134dc7ca7e37adc2f1545bb6dea85a6342bd2c844eac4c4c1e58a3dcc7b3a423cf1d461c5ac223c6cdce1485034960095cf6eed8c34e8f0e18050709009668582600d058e08f9b50f77158cf140378f2fedc25fe5faea1a904578f3cdc536f221828f7fa07e972e4a4119e8f739af4d216d69459d5af0bf5e0537af87830b76b1eabab44f5d503eb34b098fb1c02623cc8c245797e7e752ac6342cefd6f759309b3d218abc21c272ad3d21cb72dee22462636a3502d126713fbb5fff331a0ebd819b299f02763c32f7630a7f3bfdfd489a787bc6c2213422d0dbdcdba8a49f1284d6bc3db09c3a4cf9db6063f9b7d6e4d6d972fc3d183e5cd72975f2b1c39e78492665ef7be1927a94c413f6e981102d552815545688d2b6071990936539fe727d7a44327c7c8d88719c8bdb0a96a3f9b833a8e060c862995d4c5286c4ab194800aebb80a3becb2bf38ff16368eb7b45a3a67c97cabcb172bafdb8e56daebccc30e34736bde3f5e6c0b51585437cded1db88a0b8ff96984a5087cb811cb20969d8801850eac6c0916e2b2c6114701728b5bce8342b3c6772cb144f51cd69cda300d1cb0bc728fd43e72318a8a79508c32e679291872dffa5bae4508ad2fd1e5cd48bfce84ba5a578ce0f135f29b5f304e90a28172729877f93c7f981e9e8e378e676cc3c835f0958c442cdccf9838a2a13b68c7c26165dc4e8b800fe4942b066fb336332abf1535f70469da186bffa96292586381b357905550fe1d4a97c282bb6ceb2bc034ae7e03db958839f3524500ce0334547f572b26d34f63273713ff1bed1030f7284c40d269cdeac012092604f7ae5816304830342a0bfb2006d56781f8552eaf413913d1f73f9d7fe5927fc513dadd06fc87f337fa5aba6ae914ed4237a56d36fd01f46da0e5bbaf897bc8592e407da0523ed4b033 ss = 74fb02565f162300a8ffbc20001a01d8806122a2a6baa8f0e3b701ed95441f27 count = 505 z = 71c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b d = 3ca183b5e07db428e8ad8847a1c07e0e6a38745bb0b710e29201da98e0510b09 msg = a2a399deddff5b33daba50c09390029e963504eadcd089dc434a19e7fdbb5163 seed = b24a1b345715de71be87f70fdd6993e0c126271c8c28fa242d29e9487f9aeca9d2c82b914a91832dff429e0dc00bb642 pk = f762b9f2707f439a48a577b16fc977e2357b41c622384b926eb516bef4622e276454822444b1a2fd8945424a0654b969d012374d24c776649879392ff1e68d173384a995517b2a9ff6e90826812b13639ba0457f06183831b92d6e27b391ca7ad97951b3b1bccf0c0d32795965048e1f91b1def19ebbac499141235eb97a55f087b07848b92301a122c96bc1549574ab42ab383f426798c7192b961d05b915bfcc0b25a19cc5ec1334d3b257f7001b5805a5a4575b240803e6cd21588420e4449282037edaba14a411eb15cbb7d84421f7946852248b06693e3bb86673b571821e3e45cacbd99d7026092773228754256293797cd0b5661474d0b338d098223d247b84f3620bf7617145256886b5782c6a62d0106e6063996c187d3bc69723b45368b04e6262517a218a188159700976b597f3d737d4d080da0744476a418e3555c9da9f9418980ad14a4552aa9da3442629191f1386986545646b9b690779d220baaf46bf95a42b22214f4bdb0f5b2106a54571bc7b0e2ac1a2d52c2680850dd9f4c932687f3d8780b57c43fd306a46d51e3866a2e6f51f639a5aaa698f05e88b1f31c34146313fa2641b627158e204edb73b3cb86676697836f69dae329a936b0ce2186c8afa295231b798e3aa754c67b2872f27a5bccdb57372443e2c806156396746e1729452c30823c173335d9c85cf22738627563d5d844479dbb150d670848aaa11e9bc4a7096409acfe7b1783f711de647ae03342ff6faa2cf1c7000a8c3df2c76e4fc4bf4b798479c234810142fe43b589c81ca108e292979de355191502d7e20a5962099ac3393353b59306848eab736431c77701a91ec9b2ff7f2bf54d95b5e6c47c3520481b62dc685c172628e7f06b38cc06dfcebc21e7b9ab0cc53f767790d88585d9abae7f877b9272b29d1c169ac0abe64ca5b43306f1b9b5ebc23672b082c87876a81cf8fd72f4bfc701657bcc9e49e7c283bb2bb8b70805bfe272781e3ac47e29c368b25b137a957477e2d622c24f406b4e41a0e068cf8b383519c8979161d8f745c1b818781606569ac73b6ccbd3a38a10955a043fcbf790893d3c629a1426d675433ecd38c895bcde453b2e98c5e6051ca72909d9286bd43f92c495ab547e2927d529ac815c8c2284166d821c6590889309561bc1358108a420386b90ca44305309eab4d464bb095614effb242f801a7f6793f0d47cbf3f713268a3eb0075d0c598900074a49d2565d4b973cf14b8ecb797694b56f9cbbb3bb5f0c14b86a67b4a9d00a39a907750b7b1b669d5fb27668f00e9f85c541e373fef8cbf9a5217fc96be8bb089c1a2e27dc24560c513cb93e0682647e7ab17b5337b7d71641d201a1429c4c0c95e067166d234ed840cdfd4213cc5830dad468437b9f985936a09b2dfde7383434473b133c8bdc8cd8c196a928a19e142d623a59534020093c22dd3c24b5a9a82dba8ddfe33a6c81a2d2b69fb55a546c0118593a7df68a1c629b20bbe752b8a0be66d636e2e61900873213556067374f85e811add34d56a6c26a9784fb9b4a8c05095e1180ab996e47cc499fe34c85f92fc71620b1aa933f99368a1b9875f399483122deb599d1a9285008297fc06a2c2a5f1f9701efc922c17da34e52ba8e12363176363b2747f331a39cd3540d04da8d3e sk = 159280f6c922ee212f26a5312ca5b1527076fe453c786106c987c64f5b1806194850a953aeec45d94330d5482da00a744964b23bf08c79a81c41e99aa1cb375f7115afa569b413bc922b26b9c343869a9aeae3b73fe12e8a9a23727ca1ec6bc3b1421586772471e63f63d717cbf612dc278653c8148c056851f66cf624a768d54846e8388b0c38bfc6cfb692baefa7c0675658e029a6ef7b75e17236b36344bad53c7d11824d4c1ac6745322057560a653fa7514c7cc17f5e47978ab60c762632b266ebbb03f06b1584ad990e4c6889e804257fa3bd2222880946097ac31bd9b849a9b6073f3c2471c842614a9780ab1fc3b5fb448c7be215ff6672b03a55c34914018308ca5c86a99d53677f0561aa1826d38bc629b2be6e99346d915bd3c8673aa329ee24b3c837ad956609e230a72307d29346db24488cd6b0bcfb2b278faaf7fba6680001e297c095b8842d80a3b876b93e5d6466c4c1ec2e706dda2c6a653a382cb75fffb8c7f716658f58cf4b80e20b8296880891e73a125537e2d5a1b4111a84620769f698e7ebb278d7bb665fa2437347894746f5e28a76ac498e93a991021816b943098fac75cdcb4b36412c4261122728420d747c5a85703c8a3340221bb84befa3250c2181042575e02685ba885280c72c6ed0080251b6b77c12352a73cb671cda5e55ae01a3905e4cba374a29940c31729bc2bb9655e333f5573b21f197d9d1290f9faa63c8b9372124c0a610d5f24c173d3cb7231a2833a5d7f45cec5fc953a7486f6e662e5cb78c85c970db25a1b4c9cf1c3977d0a3e81bb5664291696e6522e4562acb2622127378b197d8f2343a2f35b17fa77fa57383f092627574fe129212e71b13f02b092dab91eb23b8ec669a38b88107090fed03530164902a679c78a58867790bdd92bee65a28407524f3370131841bc6601c0a5b17df74fe10242d41841428c204d181c61ac756229bc53959202b4485b807b76c445864949f127ae6c8c0b28182961961e01ab4f4a70cd363467edf21b91d90c21443c786648f3fb68ecdc0f09eba4ba97895875ce931c455cf59c5db667003c7186640acee65c70905615d94d01200182475860d09ecee43fdfe06457f470793c8a62a27c4a300a779706263501cf27ae4e1c83632a4a17824dfd32318fb516bdc178a844ab28a59cbacc3349735a9b6b47d5b3721f780215f46432f9bb99b2211fb6132734af632b96b2e987367c14db0cacec261b5d81c7c4db7ce94a35ac981529730b857ac89c351d93f40a03e968dc874662cacfc1585f82575df2cc536c333408d1836386c6a806a660cc820c6910cdc9928b26082461bb7d360b96d540c4fc8fa88240a13c3c34f78dcaa1c1ca02c55b71c910fba3bc4a22398c52db712e766104eb82bb6af2a9d8d6a9dd360b8d05460f676e0210cf00022d1b379271552b65484fcb62803b4ccbe73b0f8a8c485bd5ba1ae012c265801414ce3fe703457006027a58a7b4cc58ba724b058c5d5378d11a476f8aacee80969cc660af334008393ad7f7c38791c1d425baef3b0904e3bbb0273ddecb81b018184288b96c4b574801b41844456f1a070ca1ca8dc1400272abde3c34d772c42d2506541a27f762b9f2707f439a48a577b16fc977e2357b41c622384b926eb516bef4622e276454822444b1a2fd8945424a0654b969d012374d24c776649879392ff1e68d173384a995517b2a9ff6e90826812b13639ba0457f06183831b92d6e27b391ca7ad97951b3b1bccf0c0d32795965048e1f91b1def19ebbac499141235eb97a55f087b07848b92301a122c96bc1549574ab42ab383f426798c7192b961d05b915bfcc0b25a19cc5ec1334d3b257f7001b5805a5a4575b240803e6cd21588420e4449282037edaba14a411eb15cbb7d84421f7946852248b06693e3bb86673b571821e3e45cacbd99d7026092773228754256293797cd0b5661474d0b338d098223d247b84f3620bf7617145256886b5782c6a62d0106e6063996c187d3bc69723b45368b04e6262517a218a188159700976b597f3d737d4d080da0744476a418e3555c9da9f9418980ad14a4552aa9da3442629191f1386986545646b9b690779d220baaf46bf95a42b22214f4bdb0f5b2106a54571bc7b0e2ac1a2d52c2680850dd9f4c932687f3d8780b57c43fd306a46d51e3866a2e6f51f639a5aaa698f05e88b1f31c34146313fa2641b627158e204edb73b3cb86676697836f69dae329a936b0ce2186c8afa295231b798e3aa754c67b2872f27a5bccdb57372443e2c806156396746e1729452c30823c173335d9c85cf22738627563d5d844479dbb150d670848aaa11e9bc4a7096409acfe7b1783f711de647ae03342ff6faa2cf1c7000a8c3df2c76e4fc4bf4b798479c234810142fe43b589c81ca108e292979de355191502d7e20a5962099ac3393353b59306848eab736431c77701a91ec9b2ff7f2bf54d95b5e6c47c3520481b62dc685c172628e7f06b38cc06dfcebc21e7b9ab0cc53f767790d88585d9abae7f877b9272b29d1c169ac0abe64ca5b43306f1b9b5ebc23672b082c87876a81cf8fd72f4bfc701657bcc9e49e7c283bb2bb8b70805bfe272781e3ac47e29c368b25b137a957477e2d622c24f406b4e41a0e068cf8b383519c8979161d8f745c1b818781606569ac73b6ccbd3a38a10955a043fcbf790893d3c629a1426d675433ecd38c895bcde453b2e98c5e6051ca72909d9286bd43f92c495ab547e2927d529ac815c8c2284166d821c6590889309561bc1358108a420386b90ca44305309eab4d464bb095614effb242f801a7f6793f0d47cbf3f713268a3eb0075d0c598900074a49d2565d4b973cf14b8ecb797694b56f9cbbb3bb5f0c14b86a67b4a9d00a39a907750b7b1b669d5fb27668f00e9f85c541e373fef8cbf9a5217fc96be8bb089c1a2e27dc24560c513cb93e0682647e7ab17b5337b7d71641d201a1429c4c0c95e067166d234ed840cdfd4213cc5830dad468437b9f985936a09b2dfde7383434473b133c8bdc8cd8c196a928a19e142d623a59534020093c22dd3c24b5a9a82dba8ddfe33a6c81a2d2b69fb55a546c0118593a7df68a1c629b20bbe752b8a0be66d636e2e61900873213556067374f85e811add34d56a6c26a9784fb9b4a8c05095e1180ab996e47cc499fe34c85f92fc71620b1aa933f99368a1b9875f399483122deb599d1a9285008297fc06a2c2a5f1f9701efc922c17da34e52ba8e12363176363b2747f331a39cd3540d04da8d3ea809e09bdab4c576459a5ac731ab82ba5414690be77f784e3f57be89fa501a8671c36aeec409b62b3877c8a14ece210538f333efbe26d48735e2903e176fac1b ct_n = 63a5e0a224a7984fb499ddae64de9fb34e21c949721cda6c0d82748a8d2d6dfd3715a64eb1d01736c7ee17da36e503cc6783e60c3dae6130a080c3e68ad838195a778842e51798be010e7c17ea99956215954285147ae83aeaa4892906cc3d726511129a236459a8936c4d0a5f29438e13702cb6de9a4ea73b9415b204f4aa1cc64759a6c80e2363a6a17ba2a88618ba3c189245362c6e988210a75eb72342f3884534c030a7d12141e3b38faadb8bae64184024782e3521cff8aac45d77686d22dc770b8a244d244231ce70aaa04c17ff67769300edd88d74f66be4db87fa6003d358a000ddab2afc39eea51520a6ab0a6aad39224ea145a05a61658abb60678db843c092bd52436c39758a660ff3ef32689e42d694592df369c7aa66048fc59de7af9eb9f661e30dca5343b938528f9cbeb2a0865ddd1e43d6b22efc69bafee9bbb490671866b885d254b380e360ca3ce9ccdc8aebdc583bae2aef6a927ef963a593c93162af3e06d4242e6892fe4d609ed1b5cd3509d1341f125f6fb596f92685ecfa772958434b77e56caf6cc1173a80aa6bd76141cf01525e8d1cb0d5dd918e0a4881b427023f34cbe1cc38e8e96471e3ae71e497e85061080894babd96eb2d8c52e8cf677effba484cc676364979a2c6bce1bd3c321cb5ebfb7d6d570243f27eef15a892bf4ae60bcd39f482b8a422863e0a723d78da640b30978013286187f80eae8402e1e446daa04ec3d273c0c4e4b30ba54217120f3eac04716bf2e6a424cd153be66851bca538ac890410716d9230e6b8cc91810d954d4120615ce51373cb497281f6a2bea0f872030844cd797f873a85462f51369f7692a9becc9289341d579f3909671a6473a34fd1b515d635967c1b65a3cab1c51ee54a05ad892dab50e8489a3665cdabe8dd32028dcfa4ab4dccc97973ef0a2eb6b154654c1b21e1b4f24d404181cb4c7cc17625b72914de302768311baa7111718064aaa4dfa11bab35fa8dfa15e974529e8b218b991e2d5478711e6817e2e56328a234b86c4dbe31c826b3fc49a88e57a7e9a246333ff9bbc35687d75b478e6ac18cd76ed8edf51c5bb970b4f4f3b302f115c8a16454d695e948fbbb251a21979de2dd5ebaf910724aab361d502f941b8ace900dc2b6b884f1241bb662dfa9d1e20b4810bcbbfb39632cf60fb0cbc9454fdd139f53db7fb7391991a59becbbf01ffad7cb4b9624b5486a03fef8e5d1abf471a84dd811ee54aafa7b7386e44ec1cafcc79acfed8c3f585a8fe0c89b2f2079c3cec1bb019fafaa9509d6692d554f580046ee42d744dc86382f56e648c0aa086fe8d9d75f3c9904035c3d118c0e8f5c1e3bb96f3872a5c98267155e5dc4a12d627bdf47af5b7ccb79c521766d2ca0383855adeaa333b6440cff26c3d1a2db96835123e1b7e32d4de1bf86349ba6963f0468761fa43353d940959e194094cecca75e823253328c2343924ce8d0004670e2937061c46236540537785fca82e243f6160b66411612caddbc462088e492d3dbc3a7 ss_n = ba858f2bd20c8661ff1abef8cb43244ad1968744b779e71fe9fb3718b0c95eb5 ct = 89c4e3051fc748c36cdcd7c4c942264092009c024e11db61a08f590cffe59bbcfbfbdef24342baebdaba999c8922d2d02767aa1a552916e4d8b8e075a9b9d680f7c7fdc71519148ee7c59695e6c97c7bc3cd39a3a80618edbdcf9b52aca5ad39f53a3b6fcf607e384ce0bd445c665611df9490bfb0332eb3b0a5a21842800fabba9d57b012e0543b76e3389eb88ebe098657d2f52748141dfd4d564e9e4d314226c4e6dc273de3398134b5e725bdc228646568e28de8e5c7b873dc2aafe378385ca637fa8731825ffbb1e0739fdbe04b394ae924a3794a7039e98b5f78ad3b79513235e722798bb9edffec5208359fde83990b6cacbc5648805eb0bda75120f9fc3057faedda1d959e90d8f9e01ac3d6b8946fe81df2849653e4e3a61750555bf5131db9845c0da459b95fe698aa0f60b657c812707cc213c3111ab6dbcafb06ef35f57fd957eba12c45cdee0fd60e6cec7b4aeffbbd61facc2501e12f6be5b63e0af051ce3365f46fb99c8105fc70d3196f25ad8b6b94b6d11ec6fdcd6b4a5fba06c5b48bfe7c2e77dba2575b726355494cd1058629253d9e491cd3cd6003dbb4521478610e07323ae6da2839c88fe88c8ca71ea93f530486382eb41c74bfac84f2482ab408157278ae485079a86ff76077b29012331ed0510977939328e1f33b7d99ea2091fef7540fbeb3da8109cb46e53e113dd2a79c63a25cd350e440b94e458832076852149b04c329e6e934b328e9c2ada3a4e6c1dbc5dcb7fdd17ea5fcd87118d26ed1aadb7e109f4a48c15c0d367cef3807e756524d540555bb5c8f9109a6df85257d35e5088e172a1a1d73f33d6c150fdc1a61704e1dc69b6602cdbbec6fd049e2ac2d3ca7ebbcbc845d6c55d679648ea42b19820e1c9ab90cdeb783efa4ac98353f7266edd9b85d62360e7244a2d3a5fe8097c7d3be1d0eaabb51e9233bf20f4dab4a939e529f319f2ef0011f5b5bec266984ef23e28e5b9f0f273720c30ee691d38d13c57d3b73f22400e6494cbe3bdd92f648682525f11814e31a6a924974d3fa3443ca56c2be68b9190f8f3331ac9a9d9aba2cfc7a3af15525852e89ac89c85e14d3f74dbfdecaa781570c940a679fbae3a0ea1d9e8a51800c3eb6ef9eca7859f87c1bc30a253ce0b092b9179b21ad8d1b30f61b50d5cedccb9f2ee17cf7d1b729f65b7b3974bede7f43e815fb60980b7ce2449ec0eb5419f909c14da1ca32dc68422856462c3a80a5b4e1872fa9db4f396c5db8fb93dbad19962668e18175f9b7a561ba381400fe39ace9b70a0a937f524667cf1775a886af8b514e02aeb2d94f97ca232db08d95c55a497f51fe4bd86678a14f90f887a7cd1f77ed7d7c1251063ba2ba1ff23d8e0f0888ad725a29b03dc495037529b606f93c646a7c2c8bde9a37684befeb84d7f0533833a823512af64a7d16722fb849de52b8fa0824b9c11d3f263801405fc9c09df72b2541af0e43fb2bb4fdfb461039dd338d7b706c6761e9457f3c94eefa134ed4ddb7ce80f043a0384bc762f92b21 ss = c8077c45cae86b8bcb0b8d51f9639277bbd01466afa9ae257d8e7cdba8fb049b count = 506 z = 511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa d = cff7162ddf9a49ba75828cfee06a008e47faa46187d1483b33ab2a1e1181191b msg = cba6f6413d61d102456a5e432ceb2484ec6b0210a8bab8e4fb173b48f98cfc7e seed = 31297d3dd02c4b5ca74b8e0d898c8867c9926fe3980cfdd18205dbdfdc5cc0ad5eb09bf08dde06204bbbb90e5172b92f pk = d8998ec150ac4ab5b86eb6c4592113fb8a2891e47a2951107b491745337d51529f6d8b47b21384b16a3a2b94b40c284a9225408e1c2acbab8e378a583cc2b6a0d103fa3b1f12175696f595a4c477278b05f6734cc9d1672c1c377e423db9bbc894b602789b2aeecb6320399b4ce3150d84aee6ba3f0b5171a4bbcff4557fd12070fc6714f69885f4988923c474f560506f6552cdd14a5b5a07f1d976b155aa4eb09e6cb811e6292a11f18db0c612b0bb010796836be7a66339b8b4bc159de4a9b4eb3ff977a11d9c559b496b99ab842060189c469cbc86013f9652d4c31db4862bcf6c69af94642192aa1b8c1cd442619daa169dd622dac9b069cacccbca948f983dbc09191cb2039b4604cd65b95dc27962406f20e0996e24b1b6301da7302b66822d8fdb024c1239b8598c3d129d54c057a9d4b48c1b07f189cd2aba0debc490805ca6ce8375f8b94bde12913774450e01637880bc58e30cbd120bf4317f7fa6b008984b3ca9a39527050561ac5afa10589c502fa063531c11e4f94c0a0478e93338ca81343b6256de337fccb7844f46179f14298013a2a46b93451a221fa5a94244182359890a75c221a8cb87fab20473122c237ce085437b9b8728f86119b37cc3e372323a50955a0de9ba0cd40385e5f466801b998b4578c386729e870d1c67caa0907fbd273a2207866ba2a9171c82b98a7cccccb0ae5aa976f0192444ac746a025a59c91bdaa64bc0228349b1231c7a4cd6c699352100f218c8a83f095727c7f2b19a71695f145b0437afaaaa44c03867477a9974c498e16c3b06e41a4017555021c10112322e6aa4ed944892ea67c31a19a75bb7a0297568c45df7a2422f187c60056432901b645a52153c656f3200e967285a0c67881a485a5a4a8877892e063fa2099a145249a6db4ab93b0f3a71be755c710ea28efab934ad83362743af94b99bd4525e3b53232fb51d430b2f6c872824f802f8a896b3a017ba35504b522d5029a12d0b7d8a41889316bd02fa8b440c7d22b320d1f4ac4f042a6c60bcf40c1be5ebcf6e5676617b1e41286f7e9b2acf6187e9b65c00295f2d1abeacc01a9b5a73b86ac05832bdfb32bc0a22248684aa582a049715c2dc1c32a7c514fee52400341bc69a94f010667a3a0b55ec6626481116eac36f4b791914122c953b0cc472dd4129aa811098493c3b0a85373a69a73b7c88a57ae5ac76fe28cc01371bd48a4fea7062b3e8c00862751873b162a01cf9f644b01b933bea5263a050312a4b99dc455cc70505a98630c67dd8a9623b90cbe41751ce3c7e6a77cf217497145cca990296f416b8043b5205265d6ac38ca019b111228308673c8b5531079b4d86db2e9488bcd0f9be1fa7c9b7637410109b329159360089fd48b87c92ce7ba442ac8a2ce0e321c0d96428bb6fe74c0395a14ad8c50f8579646ce56f0620728a938c683020a710997c9399b9b29d8c6820c1b5997f8193dc6998774437ccca0e87711612398cd084031e5c3fb0647236c67693d3268fb20491092eeb03b834a83c12d9962614b10a373603350179f19680e8b00419770bc1c29cf638012a057a7808c8b19c2f6369b719622765b53236a069c04ef55bad15c56ba23a339d4c5ccd20cc7fb5fbb2f153cc7a65ad33d374bcb8fdb22e18f5ab37327bf674 sk = 7361c075b3342fa281252856470a1f3c31169fa6811d77195253a6ed153cda6497a65b7515094e06d712a1714b808a7ddb79138d980afe929dcd7425bfc493510545e88a84fba028234934a1121aaf39cb3e9810f5bb1d8db47daf821727361c130506c0bacd3884247978b23c59cb706514da994902b1cf2c76c399585b3cf09c5f74223467c455a7c4d6a49d13ac4728d52ca9729b9d801a116a20ed8b093330169be889f2ebcaa6268ace44096ff0584379264843997aa505fa572eec71689be03c7bcc601eec02f85c4c6764c25bb7b02ae149e8ec2706177917d19374e73638f9b201165c2be5168cf4bce0103d87c6381125b29a9325421c82ee133bb389a1663594f1ba500e1367da25a85465b77f21ac87a07b65c72fc2f8251cc50546e39dd2b259458ab742324ecc26a0e00a6b286349ce357e19663ed58cabf6753a292c23f17b9573d092130912d4a1298021869042a4cf929ecbb3805c724cf6ac61e4b1070ae122e1b1bf391cbb8cd070ad5aab890c3a64490ac2339a684120195aa97850b687ccbf0aa9b13662b134cbb870378915e16143db2b192126a5807537d87dd7193813dbb87a58213a932e1864c4170385ea3b2ee6099925a36bdab9cbc102aeb212cc2446798a3a70f1664afd8519198a111ec4025e4ab1bfc0186b460f46043e71769cccd5618111822ab6beb1fb8a8012402f35c73a315cd6502b710011393696d0a4a9e38cc9e149a3d1552cceea8c81327aeb6b9cfed599d1057ff0212191e44dbaa829dc3cb698bc78cd44a4a9f9a45df156d58b9601752c7309c65d620fba8687b5932ad0a578da09c8a84067af5bbfe24c78c547b4a5d6cac906c7d2640be10bad0c6947fd3150700c391f3a6a9aa87d5e8619334aa9a1b903dc65c234ba6ece08cacfa961f207b98c56123dc63a8b8b83d12307d3192aeb785642250bf9e969a57acaa0a183490c7629c9c568ea54c53a86bfc20b97c014b1c070ed5b94926acf95333589314db6283c17a9801cd300494bb02e16a4ef1c6ba98685f88a465bf69bfe08cbdc887e3c2bbf8a803dfc84752e2a2b3e43652721b8668b04bf7283d00152499646fd885f8cc97e90897b145767fe567ac4094dcd1c6764163b1b3bb42f9034135c29c5a33b46b891d22b925dd635728064a47660450657c5b63c9d6a8faeb9ba8de442336735971bc14903c15970b459985a36e30df188985fa258a54449e2332f9583af8191b95b7c1de99283d5858f8a9c59a8843effd11615557b7ad9cf59441aaad329cb637438223d4104bf97721a370bc3a759cdc6d8af112a029e54391431af47e25e74864b13188426677570f9307169b075cacd1ec4c8006dc608a9760ad21446b483190029a2c59415f21304c0aa4d0246a0b0566e135be9a8a757154a638605a3186dff93116b22beb2c0202d38230e80ca93b29060b0c8a035659014283c4889c8466977b01219963fd6d9cf1ea6a56b9713c4b435ffdb03bb79b9ddc711ef3ac98df21f9945012e25420d3584fb2077a4f2b3e92514c1f323fdc715c9d7b0a90205954367df5403f4363e7d73c6f9ec211c223f97fc30f3cb4185e999d4516573c6701d90b84b5b13e4e841d8998ec150ac4ab5b86eb6c4592113fb8a2891e47a2951107b491745337d51529f6d8b47b21384b16a3a2b94b40c284a9225408e1c2acbab8e378a583cc2b6a0d103fa3b1f12175696f595a4c477278b05f6734cc9d1672c1c377e423db9bbc894b602789b2aeecb6320399b4ce3150d84aee6ba3f0b5171a4bbcff4557fd12070fc6714f69885f4988923c474f560506f6552cdd14a5b5a07f1d976b155aa4eb09e6cb811e6292a11f18db0c612b0bb010796836be7a66339b8b4bc159de4a9b4eb3ff977a11d9c559b496b99ab842060189c469cbc86013f9652d4c31db4862bcf6c69af94642192aa1b8c1cd442619daa169dd622dac9b069cacccbca948f983dbc09191cb2039b4604cd65b95dc27962406f20e0996e24b1b6301da7302b66822d8fdb024c1239b8598c3d129d54c057a9d4b48c1b07f189cd2aba0debc490805ca6ce8375f8b94bde12913774450e01637880bc58e30cbd120bf4317f7fa6b008984b3ca9a39527050561ac5afa10589c502fa063531c11e4f94c0a0478e93338ca81343b6256de337fccb7844f46179f14298013a2a46b93451a221fa5a94244182359890a75c221a8cb87fab20473122c237ce085437b9b8728f86119b37cc3e372323a50955a0de9ba0cd40385e5f466801b998b4578c386729e870d1c67caa0907fbd273a2207866ba2a9171c82b98a7cccccb0ae5aa976f0192444ac746a025a59c91bdaa64bc0228349b1231c7a4cd6c699352100f218c8a83f095727c7f2b19a71695f145b0437afaaaa44c03867477a9974c498e16c3b06e41a4017555021c10112322e6aa4ed944892ea67c31a19a75bb7a0297568c45df7a2422f187c60056432901b645a52153c656f3200e967285a0c67881a485a5a4a8877892e063fa2099a145249a6db4ab93b0f3a71be755c710ea28efab934ad83362743af94b99bd4525e3b53232fb51d430b2f6c872824f802f8a896b3a017ba35504b522d5029a12d0b7d8a41889316bd02fa8b440c7d22b320d1f4ac4f042a6c60bcf40c1be5ebcf6e5676617b1e41286f7e9b2acf6187e9b65c00295f2d1abeacc01a9b5a73b86ac05832bdfb32bc0a22248684aa582a049715c2dc1c32a7c514fee52400341bc69a94f010667a3a0b55ec6626481116eac36f4b791914122c953b0cc472dd4129aa811098493c3b0a85373a69a73b7c88a57ae5ac76fe28cc01371bd48a4fea7062b3e8c00862751873b162a01cf9f644b01b933bea5263a050312a4b99dc455cc70505a98630c67dd8a9623b90cbe41751ce3c7e6a77cf217497145cca990296f416b8043b5205265d6ac38ca019b111228308673c8b5531079b4d86db2e9488bcd0f9be1fa7c9b7637410109b329159360089fd48b87c92ce7ba442ac8a2ce0e321c0d96428bb6fe74c0395a14ad8c50f8579646ce56f0620728a938c683020a710997c9399b9b29d8c6820c1b5997f8193dc6998774437ccca0e87711612398cd084031e5c3fb0647236c67693d3268fb20491092eeb03b834a83c12d9962614b10a373603350179f19680e8b00419770bc1c29cf638012a057a7808c8b19c2f6369b719622765b53236a069c04ef55bad15c56ba23a339d4c5ccd20cc7fb5fbb2f153cc7a65ad33d374bcb8fdb22e18f5ab37327bf6747e5f5ceba14d62b4c9252525ca1b1f09aa66d8fc8119b1574b89641149aa5b7d511b5996d361a76174b15dfa6d58645082693eaf2bc048fce05bd11ac98fdfaa ct_n = 28d87ce8905913a17767fcf86b229715c0eaac30c2ea863882436d59600c90006b1127ab9fe3297e1ae88ea8b095c8198b8d97a9b617b8516b7677626e515db468ee21ea373010f0288c17f52ce01a468a709d61de0586006ef71dbe475c583cc6481abd07d5c94e06fbb737f99c74582c48bec0d665c9a585c7f22350a3f9502cedfb8685f5efa058d2cbed3e3d3c718bb0135152f18365a214e75d96badd7c46ae0a81bafe38c62b78e13c3f1ed5b9818b14adc63db06bd3ebe4befa9ccaec0c402728cd9d47d4f15455fcc4ea569b68c56aee9f8bfa1749935dbd7998155bd0e57cba33ccbfff6b954539de4d46f09f43833893a501f84dd9ab693aff7229de2696615358bd3805b85ad9e96248e7917b369d651b64dfeabb2bd556127175922dfb55a298a5549f3f7f22a2da31b178bb443776fe3a1fe3311bc1e2f3dc457a8cf891e20de918a8907792c86acf5f0ac56fbbefe67a3ff0e8660d6292cb828c28203832e4fe9d447664a5219659e48d6064ddd151dafce1f5366c52c302853d37c5fbc3b42c0b0edca65e7c7076a0d86379ade9ce6df5546d1bd7e76be0525c5f7ba7c366811b6a4e4aa1d97fd20a89cfdecaac392b7dfdd113575f552dbbdd897266ff16cc23c294c1e647142304770c7e55be7e7b2032ddd320a60c9eb5e3c6d09e7b167221b9a6573d34705a79315c4b30608885d2aecf5adde258679e4d156b7bee8cf15de875e436c79bf1ef3654a7f88e9e461e5886d6ff8695d6f4836b6374cfb9506fb6d8ce2e4943567c0233faa43fc11644158deeb05503ee5f65315bc18faeb06ae25e9e67cd9752929724be8e7fd475ea5144d7a6b3d9da0f7b5a769b12199e9dda58c24d6bf0f61e40b6c244f1ec09f0d565a522c7f79db7da9c84010b0a11adaaecc6520d47d2a18d50e67d5a7b3e55f071821539d74c9c6741b7459eaaf03846291958b3558da847f4c486d7f0d27a3e49759447018caf85cd7e6c000fc218c36811d197f02a0e4ea5ea70adc7d3345a96f8c7ba6571eec59e7978df108ea81ef61dff790e953081b047de79cb8e955311698bffde1cef5555dfb3261e18b26e82337620bf04659e2d1e75361e3a1fd307b21babc3aa6564f5517bb04c3b29f1f02351b40f2980a54ac09be059a0135f5da8209e8211fe5fcdfc6a81223093cf10b0e11bfe37f40d37fac6ff5070b8d6dbb9dcd22d177aa8caffe4349fdb6af3201671459eb14bcbdef614b1d0d9dd2393c01207387e8b58b5790893ba065a3ef7a323a3fee82af640a32ab6f28a05d85a647394e56fd16020a12615b0b1de403e69418b22da40833e5e5a6fb1e01d48d3ce38bb55c9c65e5dbbeb405eb0148a2925c1f61e5673d1ccd407d03a76cfa63124dc82ca6852efe42e86fc91908f82d6f54bdf6a5474c9ef659a6123532d1c55e8fb2b70a9f03c043badd15e27e4fe6dd6336d7c3fa2f0fdf3efbc9445818e4a7c822208f36b12979815682ec1209ac209c95a65417ec14401702a3981c182c29b2cbe11110a ss_n = 1aed24be93783d5ac3ba162152313c19a42f2a3ae9b996bbde4a911240180a9d ct = 5e51ea6608dc5542e54ebd9cf1e3a64170e6376494a24241f043de77bc2efb2ec2d79c87139aef211142db97af85c1909df9db4c629af175f07c318fccd9a474a535657b80e00f85f91794501e435a414718bcd22f6915c982db80d5033510a85992733a0dcd6aa29b0e0c814feb1e9d82e0ac0d2f758694ce08cec7659b912720da37f62579739731c8f0ce0301a4968c01d6ba20e971a059d9affbdfa0d44097540263a43997417789aae7b1850a77c3566ef3b8650cf013c96e79439d211c5cda15fcb46fe03fe38de5fd6f41a8efb41d67f62348f6b61d768318def9201be284913ef8025bb8494b9878265a9198ba2d30f33e084480703ab537ff35cbeb6361857eb09b892f6ca964c91b7a9d19227868d49409e2dc139e5179e5266b814628553754365cdea8b7bdd1c586796753caba6d03bcf8ebc8abef72c8a62f630bcbe8cfcd564ef9de6072ce2bcb242cfafb27f6535fbb6db2e135b8143f1fa70b1a58f818dfc46da0fac4749bf86c5f19a6e7d04f91db91add3336134746d2855ba0c90b1e8a5d19ed810de6fb1cf3c4f5f17b907b54ba4ffd59214a5f0153ed983263296cf9f2b4a9d3079a2e89348202b2b1a72f626abfb3a14a41562db9d8542223772d9436927d312c9872ddaf8232b8ec95d1f38025440e56a0552eec3da9b10753323239315de835b7117af4540e347ca18b5def3e2bc221640374931e3783ac5110f2d7bdb0f5172f845b1d3d40be1288947a74e12b64406c301a9b93cd626f5c885a895a5d5ddcc4246ece30ef6c2bd5c1994e1755083f256dad27a822fc91955d24ad6cca4729d7f591fc29fbd1578e474cfad9b3c673f06859b6f0423680485e7e7ed1cf517c555bfc181be150bd53903ac45749f4e5ac030fc7fe82de2c17a98aa336ad5902195aea9dfb8e749be07a99bf2c0f5ad7b9e00c811eb6351f3c5bb0631c8eeeba22457ecb1abc3290122ac60560cc800c263ef512a1b8312e6213639d77201d7be1f99c13f8cc98814e668049bc5fbe6d8a93b8da5f5040f14cb25f98b962d28fde5159c1badbb77b2c0f5b2eb7c2e35ba53d7185fd24af4a9c92d5c30499ed96ffc4e7ad45e3562e754caf2fe08a21e8707a18ab0863f9e4e0189a898195dad3aac79531b9df576083bff039581d5d2d3c049bb2e2e12b3a80d08af2b4e33d963eeeb2487c7740d09602baa9afc711d183fc27d2008e13046f6cb64f2af7cfc517db42d0a9cca3ea00ec66add62c7c17e2e84b76d2251876cd2d7864702455385be9ba78036b4125e0bd18f61ed8cb8370f7ac1f40fc5a766b251f3314216cfe8f050e22287130c6603f6340cd1fa238bcea468431ece5a3baf784efda99d641ee3fc593da38bb959e8229416c219da05f1c9cea4ce124ad681b5cbbb7470edfd5a197d50118d2d4f95061e839cf1d9e327b17e3c13b3a63fe7a9677d29d9fa57ce945e33278f5e90d9867e753ab7734df95e2fe8d33ab433f66486c62924c0e9d2dcc2d0f8e2e02cefe3c1226ebb42e9bbc0d5fa ss = ea4852fbac15eda96d7ab6e4119e1905ee4cce2972460f718cbdb7c11c437098 count = 507 z = a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 d = f69272b5534b57ae28e14bf78d54107e244e0c6101afc96232270062268513e1 msg = cc2219134a6b819c7a0bc8f2104a8f12adcca0066b1770d8f376e010268ab0d4 seed = ef1f21431a9edc5ab07c2ab3ef21efd6ad54e0ecb1b41b2bc7747221e38e9312c982735a880c9d9d46c900d5133d00be pk = 18e86133499442b61bd64c6d97d1c50d5482ac08a54a9b9b92dc855bac84595a8faab598cb485f699ca8ff99c77cfb7123f48421f9ba4445667af1750fe33c90d5c88e69132e68c054379144d072b6167667c31696e948a49742583758b4c515864471a9e55518c47f36090eb8c92ad6b2a871ab1d99f676f2a883f0b237c1b94439976e57124a24c508c31248e4d89134130682ac3209555149fcaa6d525ca98c36b8319bdba04abfec8d928b9bb71a0ee2da6c5cf62f66269825f19ba60254681473a756805638cfcc633e138b55e2ba53e00739bddc11c4325cc0ab79bb01a0ff27b0b7ec61f8ec755f198660a23f99e6762f74a14f682c9b22b3c1599af2a1bcd03583d69572b4e201926333c008a6f05356904079483061cb67337984588c1553bbd9765a605ce478921bf2729442b61ebaa0ff47cf557cbfbfcb83d2c9800c6287b1493403e13134f298dbe57ecf489245678b5211b584da6cc5312ff0ea22e873b77ed1949b59b691a6645ca4ad5b2501696aa688401ae7542b631605fc10b477606354fb54eb3a4a03960edd79a030b7640647bf47439bf1a603d741c24663c50ef83de0c0898ad6a2d8f7943333b789c77500807c2487381d22a377963bae856ca4f075d7e61a95d7228f118bcfa3c1e6c7a8c6e07289dcbe63d27450e4afdb11a9033446ea854cac6013c7114deca1c7508a1fca2bb04839a924a4a6b5e68185a326799780cd81a24f5c1f3d7a48cfd25ba674bf8778569c0137b38b8715b522f6559d09c555e629502ad35946b11bce875d5ee88056b08fd2930656057271ba26a2726ac2fa946b0c4d6201b1ae6a7c59bc4c9ceab98498b18cc365bad17c2dd7a6e20768770c1498a573e7db49c5303945e1a12bd2ade81b0baceba1852216cc471fb7e86bd34a2d3785389843c9dee88e5f2b94b066488e93cb3547742d6a631ba9b674303659b136a053a7c4477f461359111a2e3c837668467ba04b811c56869d697f54c66edef309ec1b40dfc42fd0bcbab41a7caec40febbc24d5774ee38a17d553773a1734b4f39e1df205f07c29d5240375dcb85d578991c71edf6b7015816032f1915776b900711fa6a9780bd5bad56a7ef4facdf242a3195310c26c99a9c64616051f8bf950e2750dd21913faa1b86b7577eb969958d148fff215e5ebacd8379fee42c8c343bf800729e2f8565b725959076cd96c08bcb37c5d150de8420d11d4abc41a89200a5a791b45becc2e77c017b93790353265a4b6125a8285b9535e6cc06d4dc576dd717410751bf28281268a70ee723e76a3974cc3703121cc714aacc3340110f684625751ed823987f8a3a81aaa7f1507af4785944407beec7f50aa3e3f06465dd893e7520be7b07b18834686888552983ad4cb67ef807162955022167457992dabbb6b4b35645167333a59bc03f9bfacb7c281577dbf18406440bb8dcb72e9e20e83969434c0c2667a9b66dbcd8df6706292a0b25c03f6c64507163d7d9879aa69b23759caf95b613a4227c7f02b562318f5995ec8926d32b94b79b2b729823390db6ad7203ab1b1855ae0c91752a00db4a14c269999924159497d08c086efbabc3a1a3882c99af1a82eb8f81d0d464076f7f12bba4b0763691f663beaed1cf00d5c0fd9cc6af15b7a66ead869ae6325 sk = 00a824eca418d8ea5a2cd55871d3555944cc4c7719ac1ba4b5ba7aa897c1be9a97f6379aa7479979c1c5f660b9daa631c8c3ab5bb7535f278cf610c0dc52b18907b9f0b2632d9152c2ac373be547b6e14a07c39a5a3a44ed83ab43490d1b509f0007642606ad7dd6357cd9077c26b77da22c386c9931653e3d56b303c6811123392440065f26adbb5629d4f1141982525fa4760c72a6bce4cb797b7a8a4784384c4e8375a6c4328b81a3530a39cd8bb8915b104c725618fdf9847d16176d370fb50c95f347b267932cf1901f7bea470e2677ef322fbf732f892845a71190c2e49ff08359b997cfc0eb7f4a125785fa9a64842fc3a4576d3a2cd82c0302fa3aefd75db359691d347998b792209a7948d188c854520a62b6c979ac5013a94143c1a5a39209854fac846dd8f0bf2d47b1dfb773ca93b2b8f21e6ed90fe8624cae2315b8e1299659108dea60c8f4c47471553f1996f1a74130c3236b7b5703130920c13e27a41d021ca3657029916724fe296a6d114e9d8690e7484cc6aa30e853c54762bace7a83de883efd6a7d29d51a04d9321d3032e0b4704612c48b6ba1d5e40fb82324c242048bb77a24274c44744f66160682e7c7144c3c54a195bbcb9b4a08bf43c4b9e12891ecec839856920635337fc805d48941d8b6c8d3947b5a14c1d8614719005060e7c6322850d0e4121bec24f2c39d45665680d717d93512a454bedcc5720ec63b7f9a2e05881a656b56dea1498a5a776043bb72554bb6b90ecaa6ccca0c595f662d6af4cb87a59f78da486257c2269476c2f5b38948372653a448d8be85d2a5dbc44e91da5539d29b36b4767f684122a351d6fa9cfd00032f654edf961e02960c052ba40eaa615d4c058df0552c070504839d33ccc511b0a2cde31d9e63c8925480fe2ccbc333c77228af1c7a73249a78e2a0031a55b7cf466eca41c309c370e1945671c838d5536d839321764c77fb71361e423928f172e090cb98bb2c4d5a5e1c8302db3a6576ac01b47b4681a978bb4ac8056b84014981f31c6ebe0c50c60056d29791103a08a2ebaaf826a303ca37215471f3a6b042935caa1973b1f28723b91cfc3ca02a6616bf862d20505467acc55a8021f1706d7b8656fe73af2123c152a243d9552db3a318b20bab30b8364b881b8bb35515d8b3936a61f10317fb7a3b3b6b88b170752e229ed572b2f5515b1a7b398e33866af997e1339b6395164dc072674a2907cc0f5f573bba82c5778a29ab03138d951cfc2c6351949d4e005f62223f5f387945ba7af82a1f62e39fb21c64c7b20b0fe998b0dc09931cce1aea5cf34617a79b74422b69072146e7172f6adc8300b38217c529d994c352b714b52cb8f448570aa3669ccb3d9df49db697863568068bd2c5647ba47c475df0f42eb0a6896ca05302a465f577917e4a35928b8e49c50b6f34caa5f596d2a2cce2c282f64c8d01ab8a5aa62e4ae4be08214321328d853c4a161056b494ce59234319d9740823ab614c5693922726026d26f1c6272abb2e36cdb4c01946b167e0ccc55d85b78d5682e5788099c489ab286b6a13043a540af8a78da178b2662a8da781696dc87b12e623ee88c038b6bb68e8b1f3252aa73b6f4fbc8c18e86133499442b61bd64c6d97d1c50d5482ac08a54a9b9b92dc855bac84595a8faab598cb485f699ca8ff99c77cfb7123f48421f9ba4445667af1750fe33c90d5c88e69132e68c054379144d072b6167667c31696e948a49742583758b4c515864471a9e55518c47f36090eb8c92ad6b2a871ab1d99f676f2a883f0b237c1b94439976e57124a24c508c31248e4d89134130682ac3209555149fcaa6d525ca98c36b8319bdba04abfec8d928b9bb71a0ee2da6c5cf62f66269825f19ba60254681473a756805638cfcc633e138b55e2ba53e00739bddc11c4325cc0ab79bb01a0ff27b0b7ec61f8ec755f198660a23f99e6762f74a14f682c9b22b3c1599af2a1bcd03583d69572b4e201926333c008a6f05356904079483061cb67337984588c1553bbd9765a605ce478921bf2729442b61ebaa0ff47cf557cbfbfcb83d2c9800c6287b1493403e13134f298dbe57ecf489245678b5211b584da6cc5312ff0ea22e873b77ed1949b59b691a6645ca4ad5b2501696aa688401ae7542b631605fc10b477606354fb54eb3a4a03960edd79a030b7640647bf47439bf1a603d741c24663c50ef83de0c0898ad6a2d8f7943333b789c77500807c2487381d22a377963bae856ca4f075d7e61a95d7228f118bcfa3c1e6c7a8c6e07289dcbe63d27450e4afdb11a9033446ea854cac6013c7114deca1c7508a1fca2bb04839a924a4a6b5e68185a326799780cd81a24f5c1f3d7a48cfd25ba674bf8778569c0137b38b8715b522f6559d09c555e629502ad35946b11bce875d5ee88056b08fd2930656057271ba26a2726ac2fa946b0c4d6201b1ae6a7c59bc4c9ceab98498b18cc365bad17c2dd7a6e20768770c1498a573e7db49c5303945e1a12bd2ade81b0baceba1852216cc471fb7e86bd34a2d3785389843c9dee88e5f2b94b066488e93cb3547742d6a631ba9b674303659b136a053a7c4477f461359111a2e3c837668467ba04b811c56869d697f54c66edef309ec1b40dfc42fd0bcbab41a7caec40febbc24d5774ee38a17d553773a1734b4f39e1df205f07c29d5240375dcb85d578991c71edf6b7015816032f1915776b900711fa6a9780bd5bad56a7ef4facdf242a3195310c26c99a9c64616051f8bf950e2750dd21913faa1b86b7577eb969958d148fff215e5ebacd8379fee42c8c343bf800729e2f8565b725959076cd96c08bcb37c5d150de8420d11d4abc41a89200a5a791b45becc2e77c017b93790353265a4b6125a8285b9535e6cc06d4dc576dd717410751bf28281268a70ee723e76a3974cc3703121cc714aacc3340110f684625751ed823987f8a3a81aaa7f1507af4785944407beec7f50aa3e3f06465dd893e7520be7b07b18834686888552983ad4cb67ef807162955022167457992dabbb6b4b35645167333a59bc03f9bfacb7c281577dbf18406440bb8dcb72e9e20e83969434c0c2667a9b66dbcd8df6706292a0b25c03f6c64507163d7d9879aa69b23759caf95b613a4227c7f02b562318f5995ec8926d32b94b79b2b729823390db6ad7203ab1b1855ae0c91752a00db4a14c269999924159497d08c086efbabc3a1a3882c99af1a82eb8f81d0d464076f7f12bba4b0763691f663beaed1cf00d5c0fd9cc6af15b7a66ead869ae63258093ba9fd82e5fd055b0d028695195af211aa565cbe67ba3a82aed9707fef9d0a92a45cb592904981cb2135688006085c8de40bd8611bd7e239ffdfd5604f892 ct_n = 5d2fb129ceda83e7caf23777018ffb22d081de4453c7a5768d4c8dcf99a50e763e8880289549d8891a26a34f41eac0303558927862cb8865bbcb7171190531aa737e7825a687fd9c14fea9ac544c81ba592d122e8c75c51529f1dc5d7a67df6ff3e866e8b030a920400d575207aa20fad4eb408bcf3a7125f1bdb534180bddb1b324ce648cdda0ce8ab6fca6160123772f09a1d32a36333f414abfaa449a6c83d908e32a8d94f9f6a1b1e3bb191fcc9f03b5a028bec9fd5ee9a267f50309dc0df269e7bbbe8a4f639635e1fc30c5e4801644df2ef4c3b2d9dad9e5c67241d6a77b7e3ebb6c3a644f7ec737d074b570a12dd9aa2afa4613e23422648e024bc4dbb083836880c645bfa60dd4001e674e6956eaa02363b6be4915c5bf86014571da38871fa44c7ac54c746a22d874fdc3ba60247d9c65d3f19c50759ab2389e7339a10bd42be7fc3565101af62caeb902b7cc2e3197a6357be1ed40f5789da02d6f0da80e9e34f1fd84d166ea816e7370a170af97b6b72d2455e883d08a2a817600fb6ae50639327e1b89b8262f728dffa5b4e784f6231916d95764b34e3ad1f0f05d57f66b3d5d8e11adf8702a475fed73a5e7be440a92cbe41688b8e39266874b16b5cc4f75ee38ae8a9bc8d2f703a008ecb5fde59f97ce709c15e33d6e52ace90f5a75a727486e818a0e34d3c4f6d06da6b0fe7837bfba8c859becb16e738cd9fe931ea48b5930db0d1e68242fe0dd0573b04aa9673777761db42ec52d049e63c56072dca5bf8522a76ee61a812dd262d66f3650476711a6bedd3690ad8cb95abf891757ee9832d9511cb0fba925db67a4e0eda214fe0c09fbe00a2933158f4ec9573f5816a1b22fbce5716971e95a05099471ed602bd23e139f477042345ad2887a144f1e05b31c214dbb699bbb206f2c9cd2a7d92bbd169cb2ed18d4d88d644896f4f2990e6302640403c835599c382801d8bfc5e9b993f30c819c1d91d3265e56211a7d89a352019a9818dd15d0af856018afbef56300179aba466c10567e61da8cc12eb4abb12e6b77bdf6af346150eaf47fce18d66d8991485b42f13f85df8f76d69e86ec381aaaf6965ce1ee24eec3169025f61cc07034c4e23a8811ee9986e9c9f5a19e0718de385ae1dad3f9b3f2c7a5baa60408be8cb5dd973f177216c424e862b3ae595c03251adcf935aeb40969e253071deffc61ef39a19e0f8b191b1b01c5426aec752f150315f4e5fc81456c919c38700e682a8464ff69f897634ee422ea5b40fa1c4cf910d9506ef9828b10611288f4c7cbed080b86133c2af70b75c25c729390a932d95bc6a16c8047a94c11223f82747d6d246999ba34035ad7b8ad3d14de9b769760e0433189c870c1978e3946efc1668f370c56d76b452070f1dcd61a4416440b4b6535bfc3438616b78db2f64c03309d0bca540f9ceee09d2a81102d8905b1c95f53de5fc542625b49e4198dd5810023173b1c688c2e64f162763fbcda3feaa0598e6fd0588edfca03a5bb19eaf572cc573d8f9beef3 ss_n = 89053184af8d62d20dc958a0f4185940f63a5bda750eb7ccbe329b00f61c8948 ct = b22300ead04760aa1955f60e24779ef492e5fdeca2b871304915a39cf8eb22f297bc1a3c180798cd0646a7f86159fd06f9ad4a698d7c06f1ffaf99cc5b40040d1263fcdd4ed6f12e770525c25e6273ca655100c221c85e098eb0bf63e1cf7fee68216bdb2e509fd72a323e133e9f3997851407ebb14868a3ce92a1fc724811e6c89d462c15d1ee7569aa67654b8b9bd9a8e2d3ac84049d39e4249867a28d60276ae59ae2010ae5a56fdd5016b5b258e05cb973bfebfddeacd52697192fadca8fffddfd0691a3b9b191fd9a86f6f575a54781305023e2111bc267993638ad56049bde7698c883d791c91970bb55827d892a43f7071e374388c20c285b919012d2f343642af687d64715c37e3a5678701c05a4df27fd645117107b3e19ee31811bc8b0655657d586327a916a4c60e26c57e0a5d494af0eef3d4482045789ef3612136fac5e3d036e5a301d913c207ed11e7d5edda6c2bbd0252c6f502f573f5464cdebfa57278f47834857d58d533b0c02593f2b3873640f83c24809cb4caf10ea3a6f02ac85a2d92b5405fa3f68226a7831d91f96bf8e9bf985ddec51894e6178cc72a07823235b0ccafdcc561f80f3609c4c25655b1e3357b823d8c850e858c502831365cc033247c0430f1b7894c597f58421e0ae8a55415885cbe066aa72a01455b9b8e50a66eb723d2666c8f5aa1a4f8554117e34947b08da7930459c286c252491f11603a2ab0d577a57455a4dda68188a7f7943482351fb7a4d0e1b736371614a19b7b339ac5bc55c4c50f269739e6667fbaba06c1949a096e60889bf8ce9ea0570f384012309fd75528614732526842052e7fdf38080b5e73a18809f9e12f42c8a7fb3a63676a354810959629c1b1ef67622947e82b7c2973db920c3f0b63c689558731059a8b6abaaf7d417c5579b8b43e5b255f5d95d76abe848b6144a3b11e87f171a1039eecbb1b5f56bb9ee85ede2f5a90f4ef35e0d17878aa8b17340b2b93a4f5ad5a129464df005d52aa5cf40411c39680e991746aef139389913186ef45de2172eee2b008a14c75635831bd42e38409edb97f60a498bf0f1a89b8591f87868b1932b4a92528cb5d8d42533f9ec37f1c85ccadd80c08b1445a458eafe19c5485a4004473e118036d8e87e1d7695885bd143b593f325838b5dd64c8646c60c122f6ae8e1c7553a010dc9f47ef5a7b4f2a02128f660808e7578f11a56ca53fa8f3d4fda435e940b01c3cc050f0154b7c8a4f01446e700b230be3d4393f17ed3fa9b7d93b5ce3e89c353e72a8cc9cbb9550584d4ad129cb0dde69cd82f9ee6fa9511206f0d3e371654079f7b38c237138ce492af2843632759785a1119012d97765e485aba990e619ed9aa6c4a19a016f1460ed52204eb2d9c329e7aaad27fafec5786e6de1c5c2f2794df44b9032a84e418540d10c7ea7571822f739f1385e1b783375d22f11d6b798a23875be7f5592b9db6e98ec0138440ad7603efb3ed3bcdd52d88abc4305582e8c25a252daf841bc6fbdf7a9d7db6c8fdfb ss = 5add7e80afe14c3384b838ef55df5ec0287f4b9af2ffda104c4be185d69e360e count = 508 z = ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 d = 050a0571624dca1950de123203fe0912dc1c0152be511c56287928a9598cda22 msg = 228c4211a55eb8dd34ca0853829a9f17d450eb06e08f23fa2134e6ad5fc00dd0 seed = c5598909afea3f0d5d4bc48970b461875298717da8ae7e1f895ef309559e82045630231afd632b343b9d8878b282a8ee pk = e23623ad8aa4e594671dfa134ca95eaca601079a837ad30444a6275ff05ee1bc491db6c8211953d2e9b4b9006c79eb956255bd22dc81cfd74e2fcbab804621e1264c745113935a23483947f8e32632636905251aafc560e6e678d1b13c2b014c97565c0ef259cc86a42a72778cd241d7b6a40a19ccd2246c8307af3f1012a6104e23001a536215794a6963c08c7fc90c34364765e17fbfdcb06b869c35740f54e7c6f6a99c5f78399117767d5b3ebe4795b2e942dff28e8e4c2ade1c601db1bdf7406c8dc53cfcd973237a626c41b826d66a75c034346843db4a9bdcd6beb34c39d68cc603055470a21ef5b001eb301286449c1ec881d2a05eb6f46061e3317c1521e7066a8b179cbbab4a5691304812316d769352d895be6b55146144f2031a9f440755c76ce3c71ad5482723d231e0e82b2e203832860b9397c59ad6979956638fb2896fc7483e5250a2963577e5a19cc46172c95410585f15264e8bd8386f67cb91709fa53aa5f4780b1d0445bd8b9a85287b3e6881bbe709b4830ca30966cfb36f97710e2a950cfb1027fc17c1d197ca81f639d3c58218ab7de9d6075758402c9b61c9f92bdb0bab4838a4a89c04d4d57176d00ea2806b53a3b93c1454d92137d51a5202655d16a710c1eb133aac0c016662cbe67948a7adba249f97d04ad388b46e28b059ca39e21a423c3140bb146e64772129b991d955c2bcc8a06a648827279197bcc29d4a18249910f7ba5760c736eb849a3a4a92e8b5773dc82c7e7888798380fc15227d8952858451ae9b2e14783cdbd250a21978e20b66c3090883eb232511a2536b0eb3f910691ba93b565813d675e9b86d20c074d7562b24c7b8147893585850aa493c84c023928574481c6f01f8be07f929eaa41cc382aae267b3cd98938c98c6dd9a1ec897954d6963c2ec987abb6c3ab0708971971cfb4e8549c362303c8e2caa02f1011e76b8abf07767f550cce0b7bc139cbd7bceae64bbe7366bfcd68ae3592d9f68480405176a9c4b24d8574efa7a85a6497714498a14428b25551efc8315897ba13c9ecc0955a265531d9930e1182a897ca2c5b28d18ac872d1a2b37a0ac0d712ac286286f20a2d4dab55e4a491a4bac943c81952b61d280255c3776f3e51fa55abfefebbb132b61537129841bb932dccfa899c0c2f64467b807e939454b6a1366403da53073c41a5c93d82726eb6669abb55da024b2d92597ab78a268abd892a294a558f7a593d41bca5f429016ab950ae527dca9c01915a01b5a24db512e9d067494aa00afba764d1c114eaa1ea4c1c0451c02981ab82a388dcf60189da0ad25aa7146479b279a14a6193c5a283bd81b6100c9375e2c978669ac3a80553d9b1f8ab982ca7317f6e49ec4bb9400f0af665b70c2f634cb26ae227605a9d60e0142c443014a66f19f0d250980065540b588fee043d564ccaaac281c2a797da960c263551fb4ccf5e159ce304677201a9ed04a0416c3519829e9976e71a60ccc9b5336321499a445509bb89cf749ffb2b38cb31359eb1c4cfc2d7c5b936c102922a06622d60728b6bb2ddb81c12a66f2f61f0a44b765e0468fc02207db82da00b4468164384597cd552cc91b9116b941fa84440c9b88db2f5f24da2d9e23a3428a112c56c1cc3ecc2735124f8478a4f8d5d7b96cc1a0 sk = 0e422dfd002adfa08cc4d33ad18833f17c32354b81330224fc2c3bca507268eb895de3caaae57ffb1ca6829419de57bd33a283937905d392bce56524fb59aaf12994eac26bdab48852e16575268cdd8c7bb320126db5c329c7ca26a224dfb50dfe392fc52427616963d23458a1dabe5d1127f3449d133499615bc79089b80a9114e80b78954acb64716a246018972537754b2420f05f1d6102e1c8b79c372dffe9b7fb90be30105f8bf02ba5044bdaec881092551b568db4844f894a6bf9b06178b401d8da62fce388de5c83a4573682475384a58d56f95d862760c68c546af1b4201a0e26e39dee3cb7c865765ef75dae1a221eca1bcd4b8879ba2d58070b968275d3ba5b89c0773f047d1273775122101fd445ecf94a21232a60818094e7ca66f71acc23b63da40cb4b07ab9bc5431f33844a6ae1090ad1a3971fbe0750bf4654484cfe48101bb00a6fa7c69cc695c50675178676d2ae072ad31938095c278db9e28f675a4d26c686270d420062657bad3fb494dca141b06a558e28d046195119aac25f3149a374af1a5acb44a7767d9c3fe2011fb83a41151721aa24b1a101315326bf2493edacc15df624be57085c05695c16445f11c82ef15620ed0480cccb00b1701dc1c142daa84d3a69b32452078c0c2e5fb89394aa84294029cfa73e8f66d113085b5c63b0e40c155e1a15f32acbc1c9969a1c44e2a8748f15492e74424765b2b8119bee60aeb574301f786442c32e1276dcfa052d3553ec20914d1600b8ed759ddd083d1e33350d7c4bdab2bfb36cd5f1569f285a4a7541648165d42302c5efa4adb438ea8b687fff3a07a27c641b41938cc397906a9074049d7f017f4710ee254583413bcb01c5d217096e26a6468344c62a63f4dd0779d40b4830c8947750688facb493742d9c802ae1a95c550459f2c2186dc026d6415331c7bc95ab91a839400834938e750db946d722c585841bb85e525ed93b6fe62645f2aca43b3c5657b065d251076e5812969b4d0b9c87bb2055c5a0da0550c4ce39e5658636fdc003a714c9fbcc0ee41c32d262746dc77fa383892725c17d837f143c9a07c08aff43812a424f8e175ec902712b221b6ab3a6f0706441a188d778522d146f430a1aba75e9dd0711131a586763d62d7b98252243407ac31c978758c01fc24bc02c7017102695a3348aac71429634ba5200559c2b48cb0265003b4b75308024b1f6b0150c8d5172abb6352b46c9e18770e42260847394dc3ac684855a0a3cf812823202795089ba308a70fa0471f2207744e1c203fc04f09f685b243784faa53241252ced55ece4013f1571c36a99a3183cc5078bd3ff0a7e45633e0cc3eba992ad74990a9fc855d786b83789c19722280742a37794e93b9c3590a9358f5a8051b76c9329b026208a3477cd31cafd61016bf0a594e42cc56cb6396146c96636e42d538d4471461170d940792d2b6caa93b72fa57ab0161b92cf2707a0b58dbc2a1887c54b74886aa6a4784101cf7b3bd86746d63fa4cb82b109aba5f5cd34762e752914b8372889b2147c581904334298ed21abd6717091ffb0ea027622390a778e53b756c8bf31a6bc28118de8363d83a77786b9dfe5a2a98d104d2881ce23623ad8aa4e594671dfa134ca95eaca601079a837ad30444a6275ff05ee1bc491db6c8211953d2e9b4b9006c79eb956255bd22dc81cfd74e2fcbab804621e1264c745113935a23483947f8e32632636905251aafc560e6e678d1b13c2b014c97565c0ef259cc86a42a72778cd241d7b6a40a19ccd2246c8307af3f1012a6104e23001a536215794a6963c08c7fc90c34364765e17fbfdcb06b869c35740f54e7c6f6a99c5f78399117767d5b3ebe4795b2e942dff28e8e4c2ade1c601db1bdf7406c8dc53cfcd973237a626c41b826d66a75c034346843db4a9bdcd6beb34c39d68cc603055470a21ef5b001eb301286449c1ec881d2a05eb6f46061e3317c1521e7066a8b179cbbab4a5691304812316d769352d895be6b55146144f2031a9f440755c76ce3c71ad5482723d231e0e82b2e203832860b9397c59ad6979956638fb2896fc7483e5250a2963577e5a19cc46172c95410585f15264e8bd8386f67cb91709fa53aa5f4780b1d0445bd8b9a85287b3e6881bbe709b4830ca30966cfb36f97710e2a950cfb1027fc17c1d197ca81f639d3c58218ab7de9d6075758402c9b61c9f92bdb0bab4838a4a89c04d4d57176d00ea2806b53a3b93c1454d92137d51a5202655d16a710c1eb133aac0c016662cbe67948a7adba249f97d04ad388b46e28b059ca39e21a423c3140bb146e64772129b991d955c2bcc8a06a648827279197bcc29d4a18249910f7ba5760c736eb849a3a4a92e8b5773dc82c7e7888798380fc15227d8952858451ae9b2e14783cdbd250a21978e20b66c3090883eb232511a2536b0eb3f910691ba93b565813d675e9b86d20c074d7562b24c7b8147893585850aa493c84c023928574481c6f01f8be07f929eaa41cc382aae267b3cd98938c98c6dd9a1ec897954d6963c2ec987abb6c3ab0708971971cfb4e8549c362303c8e2caa02f1011e76b8abf07767f550cce0b7bc139cbd7bceae64bbe7366bfcd68ae3592d9f68480405176a9c4b24d8574efa7a85a6497714498a14428b25551efc8315897ba13c9ecc0955a265531d9930e1182a897ca2c5b28d18ac872d1a2b37a0ac0d712ac286286f20a2d4dab55e4a491a4bac943c81952b61d280255c3776f3e51fa55abfefebbb132b61537129841bb932dccfa899c0c2f64467b807e939454b6a1366403da53073c41a5c93d82726eb6669abb55da024b2d92597ab78a268abd892a294a558f7a593d41bca5f429016ab950ae527dca9c01915a01b5a24db512e9d067494aa00afba764d1c114eaa1ea4c1c0451c02981ab82a388dcf60189da0ad25aa7146479b279a14a6193c5a283bd81b6100c9375e2c978669ac3a80553d9b1f8ab982ca7317f6e49ec4bb9400f0af665b70c2f634cb26ae227605a9d60e0142c443014a66f19f0d250980065540b588fee043d564ccaaac281c2a797da960c263551fb4ccf5e159ce304677201a9ed04a0416c3519829e9976e71a60ccc9b5336321499a445509bb89cf749ffb2b38cb31359eb1c4cfc2d7c5b936c102922a06622d60728b6bb2ddb81c12a66f2f61f0a44b765e0468fc02207db82da00b4468164384597cd552cc91b9116b941fa84440c9b88db2f5f24da2d9e23a3428a112c56c1cc3ecc2735124f8478a4f8d5d7b96cc1a0a681646616d4d01bfc764cd8ae15aacb46ff49838751e81e11f27c245286d1e4ad893b5625ee6b09791d7c1b8058945865ff6b1c2c5faef6e6080d918a8c4210 ct_n = 66b7bf7bbdca1332466d265d2b5677ba6f7e04eea2f651bee816bda13e899c02b9710435d27507c4cb3f0929bcd58ad82ffa4c18f715e354a794e91004cfad26b49a956e6eac19aaf89346b59ac93010cde8cbf0f8e105f462cd8cc3b22228c4969b3fb87e6218f428b4152f4afba37d83937f1e7eec183f9961c2b527b10a16e8ec0b92410b88162a993f3c13a9bdcad2ff761e7fa9ac91fa7d4856e8cae1b59bb14b83a04f1e404188e9a48aff70115bb723cd79de3d5674bc2a0a5ee3f23cd7a88c4cb6500de50c1652a5a75bd992cedc531d0b572c1789938bcb95a5833608c3ae8c467b0096af373f5bd96d12727df5e3f2f550b34436df219060445d47d3b26a35be54caa2d3fb443b36909e6a6b57a4901d05d10ca69552f2304a33fe614f7be55fd8f588d07ae11fdfe9cd583515b7566ded3c282730cbe5f52cb7821582e736fa49033cacb6315bf8d14fc8757d12a27776a003e8b9ea61601ec02d1526177667a2ed77a602368e63b3b2e5024a0729567724797d54af4511b6e21579cd18f7fe010420ed73d5c9fec9dbf7378411196fe2df4ade19e91a4ff667330bf67fb346673d7ebfdaef7f08275245913e1d46731c12ad6e477a3cd02c12d2cac251fee00b5368f8e411e20d7d6cdc2dddac7bc04e58ab558cc79c85c055818de90e80246a13f42d1bfac76a474f9dddb714a189be1f11cfaac4c4d68550a325ee75ccaa4e3af7c62e34c6d2567b4ac433ac455c06f02ac25e02f624e882d8dd09dc9f5d93bcab2778b00786728efcb47f5d1fffc3d0b15dafb3c3913656392ef88a07701623883ae1820ccc5d7ac1a1ce95aeb6dfc2ec026364e83467f32d3d0863b10d581f92dd87822bbfa66e48957e1e87119d8914efecd9387c3a0a35a1cc86c9658ac0f81947b16270f9ecfb3e7c94ec1b963eaa3cdf2cc6291da76d902bca50ec7054cf35e1b5e1603b7f2b3106e5497f32ad6e0139355150d6e8b34a192378a1ac98de0f3dba8c2831a41fc40c0cca6f4eb877b3827f772598d3ac97802f2bad5e3e7282dfea318e081f92057008aec841eddfccba5e8dc9699a8970c6d6c93ed0ceb6d2a5a75ab2f9a701d71329ad0113e456d21ac57dc5225de4a7d72fc480aaf5284acdf959e62ea4e24bf474d9ef660bb6b0995209e43f0b0ba54d35fa93bf6ea59a2e9a16fa1c7f43068b3c216cbe569e055546637a77e0a8ca1fedb94eb65dd3435382aa5ae32eb94f6437e636908ecd9f9b6a1d95b547aacb78a2bd88fe349edf97ba41fdaf6a18fe8a633dd6df47b685db20778bdc37416aa972ac57f8fdb41a688c88c8206b1890ab58cff93804b7ad580dc50af3a6bc1041a370a5237ef72d1e5a5cb9fd2ab49018e5acacd6397be65cd02f609405402fc9fa0a0a77478daea4425df928af9d352b23e9c7f056e45acc51ac4ccddea4ddcaedbc780fe5ad6265a7ad8d5cd3351f0fcfc57cb356915df54c2bf8fd1845dda48c8510b69e17ef8dfaef92f2eab800ce648b98e84898037f073289ee2269 ss_n = a6cbbe787c82eb879273cd30e772da2d7faf2bfec20e1b9c4acb3a6d809f4a1d ct = 4803337a6b943fca1f37679fbb33ca0cee06d6a57a92dd036a93ad36e05b12dc8eaa919ad02b066dabef89fa444857f39ce1e33ddc374bc28e1268b191cf2daa3e9f198361f4b71722620bc379d92aea535e9a50ab77be5d641a10c17d8fa07a34e31de2d65f51c06cdd08ae7f38f4695eaadf2a22ab74deabd9fdc12a37c3b704acfc6990a1369f4b71dccaa375c986cae9590d5a2015fd9db6e9549d78c48f55da00715f9ec43021ce68ea4072faeea467be7b70c54a8e7d0525343eaf1f0d7c8650b514a8bdfcc4435b75500db86907cbcdb94f247d7dcd361e60a821e97e7548ebad8129c82ce2425301d64494ab690bd7113b9b1ffc77e564af87252ab1f9fd445710c7373bfad129f04d735e2e6704cc0368a492d230e7e1c9fae3bef60e72c0f2fedd69b2a186a9ad36b05041f16a226b1d1aca591710ec29de20cd492e5122d095a1be3b8dc0264168ec780adac89bea4b835d6851866505ae0750c5fac84208c90de3aee45fc070dd362d2fa2211e322bb521fc3c7eb59900462c3c905c37688899037d49de4d6219bb2f17870c8a93f0c5c80898859cc986015fc265ef55cce2b611303646faac1f0539f3e0b9b57523c131057fc6642ca40dd294f0da1ad24f4e3607f01e25809ff1db695e7aae37338d6ce839910ef30501ead12e53fd5c48583a5a9d456e8c22e70f6b852bb99d977a459173da93288bde42d0ca054e462c41622faffa7bdbd3d578069a7308ada11efd4f8663bf599cd73bba5af45b7b40432a508d6abc2c491f5043d24c1766c80ea881efd694d9271878a97056e29dd01e9b8707d0fd7ad06033d65a11722e889f5b981eb52f1ec15a2d4888ad3778c725f113aa5b9a3e693aa808cf0c03f5a03640bb9e72e180ee8c10f27fd83e379ac972d879509bd7bce99d731d0c017f114aacfda467e2ed342cd476b30d62bec825f479a8cb4a32e7bd6ed0713e6ad18a883d7c5ce9ee661953b152f96c1b39181ce4e94db6214b77ec8fd2b9c4c06cdbed5baf088b6cebfcf3d5a7463e83b902085d701d5606d1c837bb5f0d7a2007de87ccab3f1ea27fca249970c546db3ca7ee938415cbeff748003700da7ad9e98d6de9e8ab9d8b1391af143591f91f46325769c6039dfbc97112056d8cced633e9ef9dcc56a16bb156dfea6b7297c488a5571b4740e64a186381398db1edc18d5082ed638027befb438bbc7859949cc4c5f036144411960ebc8992ee56485268473234e17feea44e3b8e3ec0f78d0b8e1e2cbc0e763d9098e85291d9408340d2094f108af5a45f43e76ef6942d66d763aaf9e1fa84ac34f306b5c6d67a52e20a6e4fd0136df8ac8a2f315b086b23128ecb64beb6b50a448755a97ce62f16e15096ddc5cfc5100525b25a83c1238f0a65c562264895e1da32ed2eb63acb33a0c73d047782b3235968bcc750ebb26b5f4e2e4c370ab3e670d2e6a9dd13809f64f7d6700764ef50a991523435c839133451d18a8b27a5949814d5a0bb59872c668e88c816fec251ccc030575c46 ss = f6f455de4c8f671b0cfcc0ea0cecb528322b8ede5a0f07e1f1f6772cdb4e0514 count = 509 z = 40e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b d = dcded87d8cb68e2fa72f9715c21ee7b842dec190f44444a58da0fb9a87e73997 msg = 601b37e1599b45ac055bdd3f5039b4cab540bbca547a98c2c4f8708e856dd255 seed = 73cdbd39d4d621d2b39160c32252684333ad108c86bc3abed0f6edb362677aaf90c203d933924076b2e178c972cdfba4 pk = c56b395771886ea908ed9667d51c4d3c364745f3ae6c2c6510e005e6fa62a7842538252b72a9a210e65615e4aef343324423320e06a89d3a60eb21a8cc52230d6b9b17331e339891b19059143a2897eb40a235093c48339dd16e2641c2b6582692839d9671af18ecac17568cc2532457038738c54bf597ca903c350204a3a25c4d29744c29e617ad14b7a7c2062117326a384a1fd086c0b179ce0686993889507c9fd9088ec63895431526effb9ad4c5c04d49cd5a43b8a8884aac5884ed6c356c19938fc617d90ba27fb16c81c4c2e9c8498092451be97dc2e084396801c1890c189ba07c33a511718149969486b2940b79070e6864d0ac79fa59909af1817b762cfb9242d19cb45f37ad83b32e47d50b97163f9b3361d0251a5c6732c5a5c7794b32fc7c25f6ba0301c6c128907ac677b3e373b1620b1fafdc68d53536b7aa642de980dff8c06c90af56e4b19bc53459a2c96e2c1e4e12aa7d8c2bbec8172f28553bc7abd635a254d9aa30f1831f254d4f9cb39554b271e2c63bf88b4fc550cb4a7fb8b43498e33a28101ca5e5a874b3556c04cd6ae557c46bce8cc94e8bca03aa90b825d12b221c4a8bd33da45a831bf93ca8275e3ba7c70972375f63abee72be60d087f032bc400945326625fb87459b20b876f1676a108b61327ad3c498a94054e3e812ca1a65eca95d139078ba22cac9829f57915c85baab8dfa639c325f14ac9840a36f18aa5dd8fb00d7747eb4e846a011bd023c77a2e578a1a67a304939717c356a1050287b704a59c6e25b7739b52f8a454f0e001bead0b43e5c5ad2d5886ffb96ce5a9f3d90ad37001922c0979059c0d5563bf6fb97eeab141769b365915ed87a2e04904f089b76b868a57ff9628ef76d79669142133e2b881121541e290664a4bac2faf1a60e44702a3793d9a8a539567f7d7384053373be571c09a5718fd70d3e12ac295aaba35a4192b1921fba5dd66aa5a2029a528828344c888bf814be3890337cc327fc0e267a3315985337c48dc6f96d4a4418e7c0a0e92cc2e931c5bf84c66649068149aab7b990045714c851c6125861af15c8f8d2b432592c7d50c5b9175d888b5bd2519875168531e873f4074f627a4fec01b216a616a258385a3a711f8909d57aae485914b97b5a1f75714e9607dc01b4f784bf254c900fb6b28e77a79afa5851026d35938cbc37cab2fa94baebac6ed40bc40b77106c051a25bac2c36dbd459a2c098ec1467b1998cf9d26911d6a29846634e1883648eaa4418c5e021293f6e02bea800e0a8b87940a1689bb66ce6a020ef092b29c5b4d63666ce3676e439e75e2012502a7e4737cc806978dd5a0579303395204d68bbfb9eb247aac31339bb57c5cbf561b27093bacad77aec028540d746f004c0851b43bc4c51025cc41160438caa497af23ce9835b60f091179f28283cc072d772822e93e965a8d17b595c52146728793400174893514d28a9551f0380fc22f308b503c4996f6d00cd250515f88cc0aa9745f751ddc120933d5041c6a25a3c33c5c900c1d961b6d983b03650045d3c3bbb781e5aca20b44337b634eb71454466671cb331f6cd407835c1579e76e77ab90c1810e16ca65b0b2aa86036d4d19299d1efdb455d9abbd1712fe95046c3fc9f49ea46e723f02ea97a4b828440129a2 sk = 915163568c5cec99aeae910107998b9d31c9f324ab569403cb790f007247980217b1a27b95c29e48aa26b2428d26531fc3215934c5024977843f12224ce594169872bf2b4e9875260d6770f7b6499f964f6f854e90fb8691e746f9091fec2002711c8acac8529715470d79a36a47950a094957b966589c6dcbf77044aaaa7d41a1a52ac6e0702ac602a3ff437417605a74e150bc375313c0bf94e0a7ccc19e9f5b5fad298794872b4185380e3a82c32abaecb7c00f1988961bbe61b381e237456cc3c1204a436a1b785566a7c899b40f544468d8359a5722ccd94fc7504a35f6b735a0ca33a22d9c99b1c7e2a8ee208b81d2b55bf15ed6c7b3a2627abf59a1027aa8378144f41464a36c757ff53c4295328ef215ca1b4d568785ba176e3db05ced1cbb3a93bb6e97c3d0723377e027e96b451d1970de516db36ba21af85a13242c53a69dc0906e6475be39865297221147abbd23e42670a40d9e5b02973a67be1a95826a39c6b3af5a993c303b8fa7060c0639758b8cc58f6c6938a5126d707d2d85bf74528869d41a29532bb5996b10483be1ccc89d548f348b25db828c427bcd13547650fc529ad50e36c94868d3b96c604de8f42ddf3447d3945bd729a4c23824ef9791e4016db8aac11032bfba8150ad0748bde91370e84862542905ecc5bc2745a4226239dc4b6289bdb0c701990765f6565af01367b548a1af12a8110666e8317ca15abf03151831d923f1070f98e97ecc1a17778b2a31085b58e2051228cc8e1b580072ce9b7b6e165609213b7a5d949d505cb0e4b926a6a33a727b3d6e3a6d97b68beed6595033ba8eb195565295ccbb356542820aa88545ea2dd287bb9801446cd1ca68cb3927e50a296b590a78761d7b9724c23ca8e6a8aa425049381d786025ee624afad762b2e54d74d6cfaa145a4ddb952235bc02603a0cb73a85e2aa55373bfcc7b8addacae4224f374ca06d0263d01143e1bb33c2dc169c2258ef4b0e0c7895e5745019a99025a049fee839f176c5a8554e23fa42e1e3a1e5895df18422e860944c94ae6b53850615beabf99dd30596b10383cc72064d02be358686dcf02950e87766706d7a203c83d7aa7ce838dc8a85fef00eea518700f64f81d9732431275659a8a36593d84c0899d10319a5bc7ab022ae55c4f024c3176cc983a079b15aa45c48c20d386258cb539890b1461ba1235119c643561abb91b7d1bcc874b57afc882e171163b3b9dcc88dd4c4bc5f997a687bcf24700e4b800fa6f53b8bd910ddf97a39182356c4b1bf9523dca98cf4314af4b24b12f592574772b53a94e115c94b0c519319199fdab928a2a60010308aa8b9bb6792563a1af26b1807c3a053ab50db3c504c037fb25ace49657e786605d772672854c5d6d93264e1c6963bbd40f2c3d199c06766150b1863f6663ffa43c8794362f236189e63c57fe009c781c802f067fa8a7ef1d53e8fca7655e30cfd484350e16ff0b7cefd356ed3870d26e35e4582a81f446716b404e7ba9ab92541c82667d15c6c0b7101b0b83cfcf02c8dbc62336a167748ad0017ae7ba7b623552e9e498e42f64b0a99403a80117dac1b36b294d61c36e6fa8291e46354609815d33db960613e3b1cc56b395771886ea908ed9667d51c4d3c364745f3ae6c2c6510e005e6fa62a7842538252b72a9a210e65615e4aef343324423320e06a89d3a60eb21a8cc52230d6b9b17331e339891b19059143a2897eb40a235093c48339dd16e2641c2b6582692839d9671af18ecac17568cc2532457038738c54bf597ca903c350204a3a25c4d29744c29e617ad14b7a7c2062117326a384a1fd086c0b179ce0686993889507c9fd9088ec63895431526effb9ad4c5c04d49cd5a43b8a8884aac5884ed6c356c19938fc617d90ba27fb16c81c4c2e9c8498092451be97dc2e084396801c1890c189ba07c33a511718149969486b2940b79070e6864d0ac79fa59909af1817b762cfb9242d19cb45f37ad83b32e47d50b97163f9b3361d0251a5c6732c5a5c7794b32fc7c25f6ba0301c6c128907ac677b3e373b1620b1fafdc68d53536b7aa642de980dff8c06c90af56e4b19bc53459a2c96e2c1e4e12aa7d8c2bbec8172f28553bc7abd635a254d9aa30f1831f254d4f9cb39554b271e2c63bf88b4fc550cb4a7fb8b43498e33a28101ca5e5a874b3556c04cd6ae557c46bce8cc94e8bca03aa90b825d12b221c4a8bd33da45a831bf93ca8275e3ba7c70972375f63abee72be60d087f032bc400945326625fb87459b20b876f1676a108b61327ad3c498a94054e3e812ca1a65eca95d139078ba22cac9829f57915c85baab8dfa639c325f14ac9840a36f18aa5dd8fb00d7747eb4e846a011bd023c77a2e578a1a67a304939717c356a1050287b704a59c6e25b7739b52f8a454f0e001bead0b43e5c5ad2d5886ffb96ce5a9f3d90ad37001922c0979059c0d5563bf6fb97eeab141769b365915ed87a2e04904f089b76b868a57ff9628ef76d79669142133e2b881121541e290664a4bac2faf1a60e44702a3793d9a8a539567f7d7384053373be571c09a5718fd70d3e12ac295aaba35a4192b1921fba5dd66aa5a2029a528828344c888bf814be3890337cc327fc0e267a3315985337c48dc6f96d4a4418e7c0a0e92cc2e931c5bf84c66649068149aab7b990045714c851c6125861af15c8f8d2b432592c7d50c5b9175d888b5bd2519875168531e873f4074f627a4fec01b216a616a258385a3a711f8909d57aae485914b97b5a1f75714e9607dc01b4f784bf254c900fb6b28e77a79afa5851026d35938cbc37cab2fa94baebac6ed40bc40b77106c051a25bac2c36dbd459a2c098ec1467b1998cf9d26911d6a29846634e1883648eaa4418c5e021293f6e02bea800e0a8b87940a1689bb66ce6a020ef092b29c5b4d63666ce3676e439e75e2012502a7e4737cc806978dd5a0579303395204d68bbfb9eb247aac31339bb57c5cbf561b27093bacad77aec028540d746f004c0851b43bc4c51025cc41160438caa497af23ce9835b60f091179f28283cc072d772822e93e965a8d17b595c52146728793400174893514d28a9551f0380fc22f308b503c4996f6d00cd250515f88cc0aa9745f751ddc120933d5041c6a25a3c33c5c900c1d961b6d983b03650045d3c3bbb781e5aca20b44337b634eb71454466671cb331f6cd407835c1579e76e77ab90c1810e16ca65b0b2aa86036d4d19299d1efdb455d9abbd1712fe95046c3fc9f49ea46e723f02ea97a4b828440129a2812e0f70b1911a0fb71be11534e31ccf3aa98c1385e2af5914dec3095582a06140e19d21925e39d06cf078fefad1601ea50eab7640a92a3dd48c16c057c0a96b ct_n = 9cbd2d68cbd24549f33ce3b1478cbbea7e9095aef4461c744a1164cce46e84d42c6419d2c70f5491b8dc78e88cde4da3f9a98c0744c7a26f6a0c17389f3529905da32d1606e7102fb3b0df8b0dcbdcf8ad9cc2911dcbd88a28cd62e5d22c79c869627dbd4a1867f50b08bbc9bdb30eae83ea8a66a52a6eae3260a056c2928ad66c35609498c163b637dbd7b123f042e3204ce2744d50873c10f8903a136587780987987dc9935af55e1f81f2734e19a6db8ee473670065d5ba36212d61b5ed75b49b84ea5c309c402e58001dbd968997cdc99af8a3499c40003ccd68778e830eaeac0d458bf975f6dd87a0d0cc878c46fd72810ccde161eb8ad49b31657971133e00ef0f975780d03c9996a9df84657ebd568afa949a8a9a5a90618885147fe3c741a48aec3ed28676ae03903ce346250e4b2a275a7e1aaa2fc8d1098a67d3159e6a931486621245339e854106d9b1322256b021a63d03ae11346981550e30bfd05fc47ab36615c9a3d011ff1b8427f180d426dc5f7aa6e39df1b16e336f06ce160bbb3cf968f1fff4136e03ac395872ccac42d311a82e6018de1b90fef82bb0e6ee33635ecd59ddd1e8819f6be711382afee7f666847d568088dc02870dfd789d106a8cfc8e5a275d017fd45c12681c2fa07ed6152b9b0ff18c1790350d1616c869e9f112d951465e11061035cea12f3d9d56cc51f83322a070cb8b562d89d203f4765e9cacf22596ca3443e7733cb580571789db5063f9f4f1eab0d3fac7336faefd7afdba246b846cb83a6ba7ca362443a12afa16cc844a2b3f03deb2f132b423edbaabb154db042fc98cc30b1179103910f68cf4c04141b2b01ea759f51f63feeee013f232d237583635a50d74614eb82071f86c95a3a1f729c673f33b177cdc36e0747a295f3aa4aa8bc03459edd3b4c5b6cdbea7e517731af43cbd4c56cd6f965f5c11fed1ea443a5bf85418cee36420c792c8f0060ae079812aaf967cb2f7892c6b42ae4152d925452fb0233c82aca31ed9bfdc1d6810477b27c7b8c2b22dc372b535b0c9da85a6f8de9ec1374fb5e71a68e837ec7f3067530064c4050419c5d630651f26e37382aa625bb088c0049774f02559781ea0bfec4e592bf934114219abee1c1893a7681003dc000f1a062a0943e2696151167ae549cc3b7e0f36ea9a6e230aea47594681312999f2dea47349eb1770ff6522868203633e4f7b16ce5fac51d7e5d4843b8c0efa314f3ecef6060a3fa21d2d49ce2c52aed5286f97af4cf81e1228388673656910d23184baca88dfd010ba8b7265ff32bc862ab152757031b6cf83e512d15f9600e64ad963caf2257eb652e421a088878bb22efb3709f426b09eeaef2ab14ed98505481fc27a950dd02b78bb9a981b3e332b6c82cfd03a81928abd40a106ef3ad69878ba66c29d8d70f59a6324639a2b1058ead82c2dcd78250cfdd99c8b49676c87146ca3cccd7c7ea531ba36f97039af485e0586ce020ab23bea4df44bb581aad88b4f4bc9b1039101b43c45e7d3e440fb59 ss_n = 740e947df17a3bc7c996e90e912d357653f4f4d32b16436132144beaba4cc40e ct = d80b70f470ecc69bd89ee77876ad727c24ed03abaf7f326aa70f1c51fe3d197a122aa13fd0558a74ee8fa1b875c574d26105bf7c67b75f0e90fe24fc36165350f77674528ba683fb09e71b63e1e6be0dc44ec55f379a6237b2701f67e46f1be4304e0cb2bde87f84ea488eeaae08612a0393058a583d6f286c180d3b8fb6e2a1385e03bd71ce0fdabf9d45cad9546f1e8782cfcae7dbc79a12112e781282ccd7ad7b2fffa9f04dedeefc798120fac485d867c430698105665163f0cf3e81a2937f79f6cd821d8f048b4f132c929e1cf44644ca4468a55ce325b552fa313928aa795f31d1bf5fc786643f5dc9ddcb3d7703c00ba2a2da1dac54760de9f32559729165e8ef469ec86b4b3ae3c72b6da07d9edd58bedfc87f1f2fe3385798e3c7253fa1d12746739c08e8e96fbab3c7db74ead5177408e8af874fb2f9f0d404a2f2ca211d04f452dafd89ab559753e2ef9366882c0ca0a13e11296103d8dd83c8b2908681324347422c04ba7dacb91564fbed995a095ede9a234398ce1fd74eaf37e160323f625693028f26ebbc59ecafc9b8f793ce2f126ebe305ccd07b1829c4e46c7efc6540547f92e522897704a201b1a9528f1772c868385c3c46ce42b89096d077f12590d729fc479ccb4bbc2bdd2d849ed6caca478bd2b3dfee761544201057cb58cba6eda81166ca0d9cb535df52d8d0be0840b84ad08efd5f1df82e7085c4a94cd8fe780bce6fe5491fa2834c3865fbfdcd8bdc604a4f22b45782cedbe397ec444bb1d208533a50e18b694e057788af8ef3f6d6757ce797da55017cf6262485ebc0a8fe90b5a05698edc4e45b0f507cdfe712cad93e84b96117072f0a692f0398e9a04ea01b0c0c5476bf483defe0fd4b87350d6a10a36c1d6a71ce8da1b1e5aceaf7e9b2f10f1fe963c20b1fa96565745fd0ef136b5c574b5309cc6bb87011bfd904f06901b9a77f7b11c127548cc0107a00597752493c285ad6af68e84ecfd18e9b7f0c0521cbe1fda9d3bc9e83f4a921bd2658253e19fbbdff50d6a3d7c0726d97be4ea50723c5c177f3bfb454a40e9e8a76065a9f50caf35b396c63a9e2f9e40ae35ae7f2cf91401e9cb4b78ccf9475a279e53ad2333ccc2a2f1340eca65d82ed17fb06e5cf8bba563848171646a405d99083025897ef594e9f05d853f434d3e698db0778dd4bfdba0c62a64c80d96d81fff45d7a27404ffbbd0faa264d129b7d8ef40d8a5c34dba6ae62898fd207b188f65745d5761aba2bc1b475396178ab2b8499895bf71cb6788941c1c8831dc481fb4cee710f360cc275f7f665afa8611ca31204a17f9c7dcf0708d978c551fda79e82d2b6944cf17f598743e0872b712e38ca94472d1a3b3428f1a94c08f61355b3e11074b796f80cfbf6bd23b688514bdca586dbbe9e57d1c579cf3333a5e4815616ccb4df234fe04904c8c48647c9e54d32e9870a33352827845b9f276bf5326352688e401c31b46fd4b0db13b21ab1bfb441f6db15e4fc205ddf88629f67e1a4c290f3b8fe161f3c593 ss = 41dc113fecff654422508a1d1d3e1d530fa98a82d68cf888ce9f820b0011b602 count = 510 z = 40984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 d = a064248a1899a435f7e84ee7d8ca0141bfb270a8c37c019dc71eb658c4dde462 msg = 97c77ec209791bf0ac1995f951d3120ad5b7d39fb2f3f18b0297a47f0b525a28 seed = f3b5ffcf0fc204aa659c94eaecc971a72e7e7a250e6d6b214683dd661f293686d2c68e65742460f60a8d5cf9569ed4de pk = 070b12e57665645124cb789a94061f9c931369d622ceb15ce06018e9ea3471366446d1359debb8441b86fa6371cca24c9f941946723c9351b30c8411be21b2eda8accf4678bd5a8627a136ca04a732636b55e82d16038dd1e1a497847edff8afa24bb8f4a17d79ebae927792b5f67d2e454047764002823134f47b17b903c16ca05e01663c20c922fbc612e2af6a21745633b12b544a1a300747aab96d19aeb6fbc7775208b5a9565361bca076bd73f40acadc3efe87c0c4c1ab19db36fdd409a7ebb2e3d09234207e3dd37a4e7c6a8f8655dc9aaeaf99296ff38206a54a4966c17572a6cc201feda4bce86a1eec1420ab272373e7ccc7416db24449a6c3262d26c41ba73681445c6e31088f21799cfa269f48051262a171096089a90af796c18965828b74aaa3329f93a1abee180ead7b8c0148b578fbbde278bafa56530d7b1c2ef256c2265bcb2c54a6754ac5dacbe741033e921049737e6f966ba2a388a3b656c6b80faf3a8b59405eca15cc9ee3259a05ad49ab9f93704f98c221ad9799428293aa7121aaa832d60234e37786c7036c61e5450b7b3f839082cf9b3040359579d1189a0c0745142b4a14bf9e764610e121111c26741a23abf0c87bac09779042ef220777e8cd2298114a725334002049e28d2d4bb87160adbcb33267d19c49994cd981c7df518bc893203072ca9a17a26f3332acf61e46e1892ee016e136571e42514e382e317628dd5373ffab8bc7258c51905bc76c89871a7e5a967ec124a0c92463d1356cec57869b868ae48208de239d0d6a2caf2bc9e0d347784c40585a709b6c28debbb865f719f7a55a01242dec7807a505164119980360b494d25dbc98aa523a6eee6781a1938498504880062b3d500e4461c091e8ad79541af9d0b3b3eb4e566368682267fbac8484b8182e82190554bc02c7c40d198eada78338347513d039d120434cdcba10bba7b46044125b26d8c71d6b7ba7a39caf9aa272ff108d93850779f560022688bfa7495f6584086ba7be973c97c36952d94dd5708607972f90ca438d92aa4e7ac967c4081504b3e4949096589f6fccac6a77c514a04d9656c492302ba9ac7d7a40014a655e63e1aa76542f0e92c7f27b83be07ca40bc451ac94c6fe5cf47224df6d5b128d2afa64c313d7801f30c05d49c38c2ab55634309262c9060a87f9f36b7886725b0979770c381f32a0d7ee16699348c21d9b860589a5ad664f1ab21f8d9093ba5c88adc395ed1630a183a4131161a072a254316ffaccad1a2214a67384dc9be78468511b111371c2ceb094b9de9482f07b83c5c57c91c4e360740f19963d3326e1fe3a43b949c332143a3689a7d028de632adf47726fc353ba4d5ba00ea1de9c552b9607d1276bfea04aa1e704c050b29b934150c01a543125134b8b26f5a15b807af084519878191fe7b4a2287915410b82083247ac4004b594ecf315266f571b8fa42634963d45c9cc7963aa158380dc28e9a242decf870ae69b670bc1731f84142f851b99584f1e6c5c8673a4199745ad594598a945db6265a209fa732abf62c5c8e059d27f56f29f4784274717df14ec2009957870a7cd5adc0679ba8520b245c7fa8d83069dc99106112b93733b9d78b4c83c874796e8c3940102aee2c3fc64cc4c8de1895f7e7c2922b980503 sk = 677204c3ab7ac21a0621b1856e8c8eafc048f2904465cc9cbaf167d375c9cf177146c65c6731c691d4175bb85dc683af59c7adce8b57647272f564492b9b78831a0f9ab8a91352582ed7c36f62146dcb0c9a1bc3c93c06158093d207540f66cddff4983e643eebd95708053344887e6ec47704224476cc35662219718624b74c0479998e4175a4d7b747523673f73585c61148aedabcec7772f5458e38a58167ac6b0a60b6c8358dc1c72d0052060948c4ae4810c7927fac163c60e8bf92e06c7ee296c1666dacb594b5590cc3853aca2875ba484920dc8904fac2acc4668ad13cc37402db519ca11a7d2902070a772c46f0c827560aab727f0b5a10f633178e32089a8890dc000261a643ceea66438a1b2f89b4167403e7259517c937e1fbad8527c66e50c6c15a49b40c77a05931fe71cbfe90995d4635e3e03d33131ddb033730b7803f970ae26b7824420d84209cec4573127508237a94468ccb5a570ebca01fb75199d022b1b347b6d1f02424354eab589630702a52a4ac1dfb7255a3c9a0d4492cf2b3dcd28f03665b2603682f43b909c25c89370664eb917ff3587c87b7b8c646fc1b5f4ff855715b91edb6c056da1d6c531ecf6673dcdc579722b4d003c87402846398b8f551cc2b25bb40e32ae4246f4b39be2d6701d6349760c38e949b5ebd604287fc4f09e989776912c56870d7133e04d3c0e3424e4cf739fe70142d4aa18f7175db675b289b6af6c85b6cf6779f527004d8ad073434d77007398411f05792d0956ed919b0bc6586c1c360d1d9857ea86c74295e20250ef79a382ec2267dc242214800fdc362d1c53ed8d943f5d70ab6606e2951819cb9168bcc280d053530854659214a99e358495b5777711d23b4b1b7b9c0a99b05ec699a36e38a213bc2f5c8b9a7b328cc650b8bf90f4e202d3377951ddc58086c229cb35acf534c07612c73c4c4afd23a1e7110ac57c2dea69172fc41cbd9abf8025d3ee207663a5815dbae5c2563cf7c4d22b912c277a672f64d341abe10431c14641525658d422b3cc2548c8cfaa74e3121df742cd1149cb8a7215f1301dc55547bf275ffe70fd70250c92a3347a598a6d3b2580aa5fd7602f5b86c281b6e30d012eeea7e873787b28474bd3a9b95f30a393a72f9c8c138b0a676553f988c6390887592b445c3b8a6999777c1dc03317ca0c0393deec1bf976934c31176fbdb0bd828cbcbb53795f1211604621c978e89090972c967127568aec34b80b810adb59abbb6766eb39b56471a42e9933c575dc9999cef879714c47fcd526e495a994560a2f9fa292b9b4e9eb066cdfb02716cad5d0c3dd75c0d23a63204b09ad0801fd1812da325a3dcd39506204ca6735cd8a48035fcc6a678341029a4872280d318234237139f993e226b3168a29cd467adc8c15e7ae814c2279f032a3e44173263739e8eabcff657215763a58a8693a3b451bf598db7b3a9a78c29cb9a815740483dd61506563f11c040d8907c9fb74994e69d5c8b4e9bc35105127940cc4dc706b293c2475ecc762b08a367271ffc26854ac339bcca935a5094969a6276a1b4cfc184fd0c6d50e03b975b30cb9a71113909d0ebbc0ff0682d939869b3920f973663ec78070b12e57665645124cb789a94061f9c931369d622ceb15ce06018e9ea3471366446d1359debb8441b86fa6371cca24c9f941946723c9351b30c8411be21b2eda8accf4678bd5a8627a136ca04a732636b55e82d16038dd1e1a497847edff8afa24bb8f4a17d79ebae927792b5f67d2e454047764002823134f47b17b903c16ca05e01663c20c922fbc612e2af6a21745633b12b544a1a300747aab96d19aeb6fbc7775208b5a9565361bca076bd73f40acadc3efe87c0c4c1ab19db36fdd409a7ebb2e3d09234207e3dd37a4e7c6a8f8655dc9aaeaf99296ff38206a54a4966c17572a6cc201feda4bce86a1eec1420ab272373e7ccc7416db24449a6c3262d26c41ba73681445c6e31088f21799cfa269f48051262a171096089a90af796c18965828b74aaa3329f93a1abee180ead7b8c0148b578fbbde278bafa56530d7b1c2ef256c2265bcb2c54a6754ac5dacbe741033e921049737e6f966ba2a388a3b656c6b80faf3a8b59405eca15cc9ee3259a05ad49ab9f93704f98c221ad9799428293aa7121aaa832d60234e37786c7036c61e5450b7b3f839082cf9b3040359579d1189a0c0745142b4a14bf9e764610e121111c26741a23abf0c87bac09779042ef220777e8cd2298114a725334002049e28d2d4bb87160adbcb33267d19c49994cd981c7df518bc893203072ca9a17a26f3332acf61e46e1892ee016e136571e42514e382e317628dd5373ffab8bc7258c51905bc76c89871a7e5a967ec124a0c92463d1356cec57869b868ae48208de239d0d6a2caf2bc9e0d347784c40585a709b6c28debbb865f719f7a55a01242dec7807a505164119980360b494d25dbc98aa523a6eee6781a1938498504880062b3d500e4461c091e8ad79541af9d0b3b3eb4e566368682267fbac8484b8182e82190554bc02c7c40d198eada78338347513d039d120434cdcba10bba7b46044125b26d8c71d6b7ba7a39caf9aa272ff108d93850779f560022688bfa7495f6584086ba7be973c97c36952d94dd5708607972f90ca438d92aa4e7ac967c4081504b3e4949096589f6fccac6a77c514a04d9656c492302ba9ac7d7a40014a655e63e1aa76542f0e92c7f27b83be07ca40bc451ac94c6fe5cf47224df6d5b128d2afa64c313d7801f30c05d49c38c2ab55634309262c9060a87f9f36b7886725b0979770c381f32a0d7ee16699348c21d9b860589a5ad664f1ab21f8d9093ba5c88adc395ed1630a183a4131161a072a254316ffaccad1a2214a67384dc9be78468511b111371c2ceb094b9de9482f07b83c5c57c91c4e360740f19963d3326e1fe3a43b949c332143a3689a7d028de632adf47726fc353ba4d5ba00ea1de9c552b9607d1276bfea04aa1e704c050b29b934150c01a543125134b8b26f5a15b807af084519878191fe7b4a2287915410b82083247ac4004b594ecf315266f571b8fa42634963d45c9cc7963aa158380dc28e9a242decf870ae69b670bc1731f84142f851b99584f1e6c5c8673a4199745ad594598a945db6265a209fa732abf62c5c8e059d27f56f29f4784274717df14ec2009957870a7cd5adc0679ba8520b245c7fa8d83069dc99106112b93733b9d78b4c83c874796e8c3940102aee2c3fc64cc4c8de1895f7e7c2922b9805031af245c36baa60d738f680efcadf0a85f39ae85ae1035fd0bf4a9aa45ca36bd440984d8d95dee52381548f64d64331625d1617eaf63613a80cd1df80060c0f70 ct_n = 5bb20cafbe3d7995551c3b223d952e5b1989174bb78317da5f664fd71eafbf2bfde81aaee318a2e7cd76687f76ad11763afcbfd2b996df3733afc50a292aa1fa15ad008e4420c81551f9ac912700d757c1fbaf7b0a5abdfef63a8c70f767001795bdc4729ac6d4ad8783d0d13ab6d40dd216370e91be4a98756549e099d276be51fc958446ac23262a10e6be96022d3ac62aadf885e7975c9eb4b606d6e61fcc2b45be4d803ca92595e521e43573f00c0994f14b4a4da4cbc09f7001aeacfe8a477e1e086d1dcd1017a459660e6e0d94a0f31a9cf47283a48065d58c71d6d049a6c786212abc73a901f0a5ec47078a3fc628293cf6e390d8cbf4cfe2b804da7459715f469fc474cf43da3378241c4bf03bfcda81b7b7722e1e2ad499ba4ba71766e76ae28cf6d60da9d341bde906fe7da4ad6b6e6fbc6cbf230cef7b1f9c16c5c471c590eb6ed7418ff9091ec28d0edb735dac6381093d7837dae96022338ef8bb72871410cdbc476da7aef7b0dcd8e62ad53b53ec28e8cb486653951da3d08b0b6a578ebc378f2d36becaccdb0461c493bbe31157fab26b29bf1bc93f8552b81075fc47e91bb325965f48f43f5eec7b2c6ef33ee3a94ac548aa4b0574db68229e1c24256be9e788205abaf93c8a700f77feab4f2f25984e76b7c55aafd34a93bb596d5582cb5435f67274a0c813b47f6410afc6e425c1ebd0b871fbd82b744a0865a0be426290d65873698be52b928cea69eb5558f465c2a300e0d8a315ea4b505e40e81063836b1ea11064db2a666890a8ef756bcac2fec965ecedc51b02818cbafa86728416c43235bb17f12f20182c9e3a3ccdf080b85fd087b77b05e8712c88c9079da2e4213c27d2f8df450778dfd5b6b5d1704412200c140ce8fd42b3359f3ae5a791a0cb0c0bb520f8812967c21ab45f2d396a8fadce3ad5deeb771ced3e0f67de8d8a2a853f9bf8f97f571ef8ee9dbc490aa74e517b12208e4bf7a1f1ebdf3756ce9e4fdea3437e27a7a4c7c130cd18c52e786b3bd8b9de0ecdce71bd3c323244434fdf771bb5ae8a0485a204a5442144d9b779b27b4178c3182db6ef77898e6affe4f023ef79f3f8496f06b4ea9882bf600564b59f6d83eae25a5e77127128bdb58c359f39359c093a1b9fe893b0dbc845d7480ee12b1f5bd2a4c98ec2258078fb9e5cb8b60ae90ae40b921024661ca976a3eee18659e8d2e90343211f99230f8ec7fd467601473bf7699f44c8ed64aafe7446f5dc9c761e7d930e06541c9662c72968217d610fa942871708104c7698a32d4626bbb811ebac6b304b459b2f0d61bc558c2aef66b48a88dbb81993233218ede70b216294dd252a8eb0eaf1a7eb281c0bd31a86429c001815e9154a7266bcbf7abd3909871e1d2581bcec55d269a7bbc74634b2b446bf872d46ce1546a760c4390433631bef9302dae9046b8bd18f0715ff917608257ac865f044ff895e0b1974bf37800680eb24fa87d25cbbad80b9a1f61d96e0c32151988b410db241ab1c9e1d2d9e4bbae6e27d ss_n = 72a0a901b26f978a20b12ddbe06343f54a1c2942b2ffd367aeff319c1976b987 ct = ebeb564dac0261cb08a90dba52167c63524bf03615adb29735e1e2ce101a188911ce48bf5ef5feb071dda94aceb84e3040d8913c0b60b6c6bdfa346635bdc024b5a63083c7a37d6609445887e2d0add90b651f0cc53926e6a1dd0b864919820a37da2b6bba987f235684ad7e63e94d0abee5a868c5423441934c5c361940b6254bbecdded67fe32ea8f016b530c0b9298966a851ba2715de11c4395151899b66bad851f9f13a2979f2062b433e5a4b4ac5aaf533800ef08248eb35c429ffd1c34e959bffaf22468fa80f4cc833dcc5547123e00978fc92fa5184f239ff2e6d68c952a0f57d3e6d713473bc07bbeb6252c515c3f3e796a919aecc9f213dbe8ec97273703ceea94c8c24ef6e7d51ac39d2c3eba8c7286f2cf14d6da1afcf6c7ee7e2ca6b8e3cf523a8c313a938e0b785fa97064008b308d1b8444201b39e9a1a760da9c0c3596d0ae606eaca31c0651c6a8913017fb3886141f6750643f91e32f221ec78438db1c88915089ec445414306f7c0597e9d483492dd067e97bd3cc69053aa050f4825baf1520c82039b8efef60e06a0dfa5e9d01bc80b5c0f20d4fd95687ddfcc5cd6dd4bfbf358d3667fe9117e126b25d7ff2feeb34d7f20240d60658b97256191c3bedc6546168d88f12b36c7e3ea9559902c227ff80e33f7e002559e675c7aba9facb494656b83e739903279b4b40c4a296fe41fcf921dadda0e7c9a1b19a1b686a5b4e3a7ffd9aa309cb5840f36c6802dde07a643b30f0c67badd1fda77ffca2ddf9d141115f39110b14af4d1efb50ce8b1c093bff9fff9de06b6518f196c4eb1855570985b42b7e99fc922c42582b90a29732c236dbe727986c8b64bc114dec43440e9e506daf5b99f07507d28c0361ad44700a21ec28ab88383e9743b6de485a45d5cc34226722c040d0e7a5bff8bef898f8826f1760853660095b1d5660dbcd73083b97ce124e46fcec1f436b9a267e0a6e71a6757c610515f4d99cd2b722ff9581c1e1ea80d4323e68fe09358709abc84e9ccfa3f5a3775502e640661ba5febc4e173de4e623783681147f57144baa85f01849ca5610efafff03dbe5fdf247a41196486201343236f40c2227a7351b56772960196b4e132f123cc191bc1daf32dd6bb6abd5a3d6f9b366db7482d3c3376a69199a508c6c3bcb56033872e56612f551e072986b096bd354e24e6eed519a61b84d2057b9a03df7c5579955030277bbaecdacf2a6d5d3302018db1b536fffb9275cce0822ce7517165c17f2e22541b362522aec4a164cd46c72bb71aa62f98b278623a440999fd2b9103a4186388e4d47a97760847961ca3ababcfdbaf59e81394e8b08b65d18fe71fe0e9dc47da96d1eb17dcaac57d9740b1ec08f6a6c727e11eab4d765e1680a6083ee0671676ae2140abae613d4ef32eba5b9fdede9d9c9c3b38ee06770a61c7331f977d161afd79d0111cf6a35ca47d0f4e5464cf2ef715a2e4d65308d04619040b357a74aafa05bb21ec42baaed6e0fc01a29e97ff01c18a4180d2354cb0 ss = d49eadbbe7e4d9bf44ba155afce89fc1771f52cd2f81725b1ca1c833ce169213 count = 511 z = c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d d = 5a8544425e71cdbe19b978329e9e3d2e8a7864f32d67133521bdc0cbe1896deb msg = e64cb94300b6befdaab16e78f2e497d640af4cac653e26115cbfaf116d6d8833 seed = 4a64b47669ef64d4eb0d851cca19fd1595b82ed400fcc8feea21bbf1c9c412ff61447db85aceea2df2b93a499d5da74b pk = 28a0219dc5668afa5c3386841542b04d058118223c65073665509296ab8806d725b79a830ee3934071c34dd561111276c6acc947a0b8b3134a51b1c067c04fe4e751008459e3a2cb05e23909039b66aa841031764c6748b498bfb734779864cb31890a7d659d270a7f527b39597354f4f46b6a010602613f69479febf408bf599da8887d4f4b3353e4cdb1eb60deb28d70c92d1af763f4e954d6a08b77149f82516a7a106d4ce2582150ad04f771cacb0d81b5799ea520229681b06b613f735af0416879a30c15960069283058f2b91e336c0701b9bac02c73f10cea86400230a5993a9fa700b343a217026220499a881e08a1ba46943f900b21b54cd8a22cf621a5f18881e119a332c4ab2cd01ab88b6af448726381a60cb33fcfb1094d6222463148859c93a95754c0c5af8d47a73e82c7a3b6b519f393cc7b8397b6bf4a865b49e83cd991348eb80bc2a5b0f4aa70f8917446f92a70061fe519419db8ca2676b86201a22e4c1191fc06ed413395641c25d17fe7cb644d6b4e1e82975e545b62dab8464c0ae4f07ad59c428e5a9776c54daf765e7b2a13c59b40da2670ffd8a568962c58a66494dc9ce2c9982e728e7306898f90c75633506d4a8ced911ce2b8139e66259a2b11d77cb1fdd342a360b0fc823ae95c5b5d457644c52a57a546ed166d92405c10b038fafa8dd4d9b08c358decd49408d57de368303b87c43465627deb922461bb80599b1291690bd45ddf8131400a6ca316cefbacbd9810b3932418ff02682796ca51090fe87bb35428a410eb62f16b61e1f956c4eaa3dd4b3945c33889a32787f29130ba98df258ba82b5a1b370d83cc70728920306c9af59082e983252ce0360ddb2b7f11a71d783ec5f923a83191975626f3d510e05809af434365d21476aab5d393a8baf5a8d003cb564a4092fb7104904a985a4ae3308a1a828fc1a176f0c1bef0398f8c0a9841ea79def7486bb7003a989cbed2193f435f3cda0751d3b9366c2e175c4e28239d4337bc21c67e40b8616b2996c2479e08d39465298a14f73320241ee83990ea68225a953f9e444094e2c143717e0849140d0c0ef190964d1644080b01cc94aac8ccb3072157410c4d6d30b9a7e9c1ac111b06a046a43cbad680977fc65b6fd302ed78801a96403e141bcf912b50f2030db5bc36302f070c5e75e12d1e20ba81e27836a7793f122c47d9b50991387d1611e1b81b7b18ca44183516080011c2cc0c47b2e79a76e05b8b93e4c18ba8398fb93006713fc76b6aebb346928aae214152c494932a9a1456b7c5d5864153d8437b23325e94aa67712ebf16ac50b5986d2c7d47a84abad664aeccac092b295fe143e09a8070170b42fba8672c9af02802d0371614651913e30c70aa1c95299b64405eb5615a3e09437bec3ecf9a7617f7694d3014a485add330231fb2854084a4bc158d90fa1fc2163295f6cf4e0b0ebbd3672f37777d9c17a26060f8cbc2329043f674a221f1a07e35678106adf6229fe4a44ca500afc30883d0a2559c45162aa89f44c70c7762c07496b5be9222ba271db6c45b4c49601904bd29d43abf605a4212a6f81b7218e6866a28bfe84bb0cd388ae537540ad59aed5a56a9116d3e62c4c3d4cdf23a6b066bf8af0a5ab11adf25fdd78b9bfc8404f4f9573ef4ead2dcb1 sk = 3ff10fd5f07d2f044275e3a98dd35899689467da79588101a6844d47d132bb26013e36b612678f7c1cb5f738850a4218222a731dd81ecddc162c2b30c2aac23bb73bb75867e4b6b2ee472d9d55a3c9847c5e77a7a02b685007af76a4008f3212498947fdbcb89ada3273ab7939fc4fadeaae2ab74d73d8a1920508ea15cca4069f941c8e3a0a28722964cd431d1034101e43737315cae82c0bb52acf53d35390a86041e5124067250b5038570c91ae9a54cf1c1b671357c18891afca9f00614360b11f34638f14c2925f995f886b2113a31732db5307204d893679c8183df6033cde9ab19d141ea83697bf49c79e54a9d2f6b20ab984d23723b22b0e08fb7716e32ceb3307da489bd26caa4603862834cd0e254a6138b138cacde1b20743a6c172ab324b139a25497ef1c16b828066910a6122034e6880b229b0544ff4957b66a09d926779322ac657ad8a8a857a81336bd213ef272a4ebb88b5eb946096ba976a4bd9c13e002467ee4902eaca1a1e26c89b34b2348720ec5415082c1ec6a19096228c7e8a7de24397cf15845bf31180f1091df869ff84b3f6020997204e49a376113805097a6a2510c752b25dafc18339d332b7662bff5a27f54cc02f3682320bb3f1c9ae85183c71c5b087a95e7483cd4d2b6bfee98ca589b1db8b0c4acabaf182a8c5399a6813b4d994a27aa0463477081be03dd0bc1a29c85ea1c938e4cab8148bb21451b517e58a0b69523963bf8686c0eab36eccd215d31336fb32294a9b0e33c46c3a2c5e759c5e17263dadc207ae135ce1d29abe06464f051319e803223184ddd574fadc91ffd08de66a099c65cae4801d6a583d9dd790dc6797befb9582288ce364b9403382dd1168b02caf0395183d317933a0a62c125df04a0e41b628346109c4131fc847a13ce93359e685c5a73abad1c513ca1bd4c04a64aa3ffe742803c4628be7144b8792d9b2cbf0d93d9e2c8d4a6b1a0cd13e10faa0120c97f9a61802b178775b5a994aacc8583ff6b08ace822ac9faad9c81c87ef70b10a754548204cfa0b48bd5b7899a928fe192cf0447294a2f2969587661a5836a5f3557cbd762198ab544ae517131dac2bfe6731072b0ce1501365b8050f0cfd590397ff24375174faf3c93dc7b45f12aabb10a6df5fb2046714cb571cf396276d97276c067155c58752555c2c01a7944209ad0f110117483fcda45196ac4fd5cb33bd1aacbc34954345d13c433ad96cf110a3a89f67a05382e9d257d909b7b41126af82c8a4f134656c86f0a885ffa3a2a9243851cda63aa3c6fe36141a2852ab3517d87ac213bd4abbf142fd8f94aa2e4550c589cace4a26e900edb8166437634504255470700edd7b06dd45c53ba5c0a524fbeeaced5014e3c7c8bf11240c7fb937f01cb135a4a24f8c2546c4099744965e70f7bc736fbd7ae46f46480025419f90c9cb94ecc65a6c03c8c0d2ac8506429ccbacf73e8707443302186653ff8b5b104a273a4027dea78b2a96b20857f3531691ecc191840aa6d045ea7c77d3e7782c0f0b457b47af708a7df830451c8b5e3bb7572056bb767144ec3871cd106a89689abdb3d1bfa6d4d6249d4bc369c4b72b3821ab1720991fb7f35bba95fb76628a0219dc5668afa5c3386841542b04d058118223c65073665509296ab8806d725b79a830ee3934071c34dd561111276c6acc947a0b8b3134a51b1c067c04fe4e751008459e3a2cb05e23909039b66aa841031764c6748b498bfb734779864cb31890a7d659d270a7f527b39597354f4f46b6a010602613f69479febf408bf599da8887d4f4b3353e4cdb1eb60deb28d70c92d1af763f4e954d6a08b77149f82516a7a106d4ce2582150ad04f771cacb0d81b5799ea520229681b06b613f735af0416879a30c15960069283058f2b91e336c0701b9bac02c73f10cea86400230a5993a9fa700b343a217026220499a881e08a1ba46943f900b21b54cd8a22cf621a5f18881e119a332c4ab2cd01ab88b6af448726381a60cb33fcfb1094d6222463148859c93a95754c0c5af8d47a73e82c7a3b6b519f393cc7b8397b6bf4a865b49e83cd991348eb80bc2a5b0f4aa70f8917446f92a70061fe519419db8ca2676b86201a22e4c1191fc06ed413395641c25d17fe7cb644d6b4e1e82975e545b62dab8464c0ae4f07ad59c428e5a9776c54daf765e7b2a13c59b40da2670ffd8a568962c58a66494dc9ce2c9982e728e7306898f90c75633506d4a8ced911ce2b8139e66259a2b11d77cb1fdd342a360b0fc823ae95c5b5d457644c52a57a546ed166d92405c10b038fafa8dd4d9b08c358decd49408d57de368303b87c43465627deb922461bb80599b1291690bd45ddf8131400a6ca316cefbacbd9810b3932418ff02682796ca51090fe87bb35428a410eb62f16b61e1f956c4eaa3dd4b3945c33889a32787f29130ba98df258ba82b5a1b370d83cc70728920306c9af59082e983252ce0360ddb2b7f11a71d783ec5f923a83191975626f3d510e05809af434365d21476aab5d393a8baf5a8d003cb564a4092fb7104904a985a4ae3308a1a828fc1a176f0c1bef0398f8c0a9841ea79def7486bb7003a989cbed2193f435f3cda0751d3b9366c2e175c4e28239d4337bc21c67e40b8616b2996c2479e08d39465298a14f73320241ee83990ea68225a953f9e444094e2c143717e0849140d0c0ef190964d1644080b01cc94aac8ccb3072157410c4d6d30b9a7e9c1ac111b06a046a43cbad680977fc65b6fd302ed78801a96403e141bcf912b50f2030db5bc36302f070c5e75e12d1e20ba81e27836a7793f122c47d9b50991387d1611e1b81b7b18ca44183516080011c2cc0c47b2e79a76e05b8b93e4c18ba8398fb93006713fc76b6aebb346928aae214152c494932a9a1456b7c5d5864153d8437b23325e94aa67712ebf16ac50b5986d2c7d47a84abad664aeccac092b295fe143e09a8070170b42fba8672c9af02802d0371614651913e30c70aa1c95299b64405eb5615a3e09437bec3ecf9a7617f7694d3014a485add330231fb2854084a4bc158d90fa1fc2163295f6cf4e0b0ebbd3672f37777d9c17a26060f8cbc2329043f674a221f1a07e35678106adf6229fe4a44ca500afc30883d0a2559c45162aa89f44c70c7762c07496b5be9222ba271db6c45b4c49601904bd29d43abf605a4212a6f81b7218e6866a28bfe84bb0cd388ae537540ad59aed5a56a9116d3e62c4c3d4cdf23a6b066bf8af0a5ab11adf25fdd78b9bfc8404f4f9573ef4ead2dcb19e7a0f82a4f2d7b4b95035b149ea88f53f9e0059dda7b5eab4be16dcf7aec2c3c98965c2231df9b4a5ff3cf049d441f42b08f55ace61595275a08030ebb7f74d ct_n = 2944294f1363cfbef0f34403d759bbe15e43023dd9948a85906086c88e6f4a47360be4643a21206e8d3bbd868e7da8da000660d7125f498ec012adbc9d39180bfdf01e511d8ecd6c292133291035f956f9bea4afcbe95b126cca28f303ccc79c440f77634a9c71f1ac239538d302456dbb5bc6e58d81cdef32f2322fa499780a8b9822b9ebd78ef8bdd7acab06ecb5094b98ff854f14f6ef5f5ef9d77c9128306cedeb5c60caf39eda74e0be4fd45cfe225a31018ea51bc6952d37ce385669c28f5152d2ca76a072d7e57a7201c40e0b49c7734f3d8b96a4dedfab6bdef6d917cbee2948e9bcc5aabc45e5eceb392c80d7141c3c48df9ca85489fc3b090523c9163c2c5d0ac381321a967178d027621a3bb048d85cbc79bcf9334f1945714c9d734549dc8033719a6551f3049af66da7b5f31f34e7c8fdf62b7fca6f3dcc20990a42cd52fa9587382f2b3bc3d09b25cda35727ea239019444ede24e8c9415ca53374ebe6e0a4e51ebfd89c7d5a57bdd7eeb08b78884f7684bdb80e6d4de18640680bcb33a1e1c388fc41c33b43f049d5f86c7da90c7fedb6c11e722691c27a42bdd1a6c8a7a59fe7379412a651513e8f99e649024978bc71146c7862854a269718a0468e30dfe93bcb716262dc3848835f608d0235962322dafdfbe1785779dbdd9f5db56538050e62e23f7ce670c88b13f3d4dfd0bb68525ad9ea2dc98ba3583af045c2ea15012c430643267abac81553039b500af8508e28cb4abc07960d10a6e90db89dea253f8b6d6a269e8a415a91319822b69e62a0cd358d1da3f53a8049ea3328dc7f4721706bbacde7667b1752ffa40effc929310d84b76caa469dbd1327b8e364c574209e1a207f87735cbd2786d0ca794003829dd97c4b49378114ab996557105bf164dbcf2cceb14f2c8d1b7ecc7eff0defbc83897450c273dabce0d474e51a2e546c561361e364e998550567fe10877797fc0b6c699a063d33f6b487acf931e899cc33101ad78112d27dea8448f938a4b6e3a7dbee1775d6fd84d277f842ad05e828e7aab2acc5493d44c38068d3dc5d90be5206b70d9d4df696bd2d3d2acc72646dee7eedcc9a07b3c3e6d434d66cbcc401310f8963c3db0baac9169bb2457a80e155ecd402c3a5f5e07f06e9315b5a4c904178801f037e3cad40f82113706a7cdfadf053c162988601d42309fbd683a55fa92b34558a8cab47e17ccfa1819722e8bc1ddc5061a12138a20f34747377a8bcd449b27eddfedd6b2f90efacee4d36f8cc3e85df58550f66c878337b287732041787422efd4b2db847d711f5e2a09db532e7d741b64f9096414eacbf108469318f565f7b941ad272e1a802ad3c9cba9a652eeb2326d4c51cada7a3094bf4731400d07cd84d2f65ea86224d7969d6b9de1f2fb25b48b761811c82ce4137bb38a5cc2f515259dd7a73e64cce4d879e5e6bc1c45cc429298cb40aef86235e0203da5a2b7b287ad837cc107d6723c6775e515d98dfbe2ecb2d6cbabfc6b91aea68cd3b0f910604a2324b ss_n = 8613e6ccc31e51bb8dbaab1d17b608b2886b2c5db4bf060ad255076666103a41 ct = 167c1e8ee1e51e8a5d3110f6b420f0b70c3747eaf0f24bd7bcc662b2b5acb4bf16524f606f93b3826136bf6d4afb68c2c79887e905b44c8f40c11eb4ad8c1d149ae08513ee3265fba2bd15fab2277faace25a2c8976bd8d6939fb4cbf0d0f2e9a82d9514f117821888d66207263621f0c619f8909c57e3961258f032437aff24920eeaa71e89ea2ae0d99fcabfacfbad6783d799ff117b58a614f5f7438facb5dc73eee13381cfc265140796d9416119589749c93e6c85be51c5b0ed66b1f52cab3e7d8b0f7a1d6ee40d4559da4b963b81af0c7aa5231adcbcac3fc48556ec061977bd1aed673d58ae70fc07547b5cfacaeabd18f7dc00f74d2c9fc7084d5114f06bc6aa1ad42fbaf5b56956dc25aaf03252ee3d7f5766931984d26f6a7c42a035ea6076ff169820fc09e5daa8f720935c3984b96e937d9f66b0b9017980504398444a2a7d3746f6e3fa10d176703fbaa6ad7c3dbdec34e12b8035ca4cfe27fc7fa5ef8efdcb7f84c995831ffbc608a941994e291b63d0cef9fdd2735bcaad5c31328818afd3677725b6c8774756e7411995db8e61568442d0ded9887fba48668cc0aead38fecc7fff85950cb5ae5035c6a3589137e44ebb218468878f21dc466b0d4d49c57c327869c0364f02d4d6066a4a4c51c6fc89f980dde7fb4ba4fb93a545055f40e0a8398f393cc154db160cf303115040762802f27a389eff8ef231218e27ab06344b8663313f0bb2d55f749a3fc9522311d0ac18cc822b638b599594145d3f348dd38947389647030c68fcfa5b6b323e1d11e0247eb1894e3174075d5aee5895e0e981a1d9fcdd245176e7f8e31dd3a8f15084fdc906bd631c258a17fe832ce04dd8a5666beebe8582fcc49bfcf22ae685c5a8482e4061ceda16dfa00299a9809baf85a3860a994f8e79082e089b0389c34e632147686fe35e0ce67576caaa9fc60371bbf8fac2b3c376d766891b52555161dcdab5feda8e86192aa3b216e5330a4b930bb77df5d82ec0d385d59c4fba34bde77d28bdddc9e77a4bdff4c0c2a3486325eca5a9c53467debe1b37901eb1273e20a16e1dcb0cfa2207ae04ebed19917a317af2ddec05a500dbf9e936c16e6b7e0d3c98ee2d768f146bcded347283b9859df5a6e0b398dc830fd6019f120a5345fd101db8fa78fa7c0b7085868efe1c5ef57d5a65d4864de836a11abf0fc66a4bf99ff4a09b9439ed7544bf594bed342cdebf8fca2894ec0c48330d460e81773b58daabaa3887b69ef8ac3fdcae2c862d7794b9fa20b753d528aad93277d22e3d68ba3edc6b694b0682f296e9781d550fb8364e83759e17a78245bdfa2ae0c4e06e5a092eb77eb2f8b445eff0e5ddcdfc85941258fdca9f39afbbc50f06896600fad5e30db37c8fd7d7e603249c040acdfa284c62bff728e5c8f53c73082d67a5ad2bac3292e6fa7f075ad7d5b875a4fe109ffffb5d084c161c6fffa08d1e2be4e895953e73f5837a01416c46cd461a2861f86cc14cc39faa16ebe02cfff12db8f4a8f49a6092ded1d4 ss = eafd6b8fca78ddbb0f833a47f1ee2b0821951789504d4d7ddc6bc5cd0645f03c count = 512 z = e66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d d = bb297db243b6a2f6a9e580c959bde23e09c88129072df1041296429e33908bcc msg = 450a040c647a7ccb89218000e2cb3300ed9dd8dded3dca8abf70cf27d5482db9 seed = 59b874f712c964d99ce32fe2fb8f5a0a87ae21e0f662886032ac5d17b7d8b2c30ec10600bfafafcf50bec269cbb04dc3 pk = 2b4109edb5cea133251d80b08e248d82b15591930620352c1d005ebcba8d66247cd0d85171f9441c029ebde3789127a6d152994d672bf7b891dca8a7f08bb3ae039627573855eb11c9126058144a638c8bcf099873c991b89b5af278b6800cd0a89a2e32e826aa22440a4569fdac827f995aebf715a553063425275f558b02e38693a11dd12c8be1e5c7c478a5c2b2c019bb3f13071c8f93808a149dd34b3676e4ae8c8771a0579c1fc87522736f9d0580e0ec868ea67120002dda36cbb15c78d498baafa0646b2b9a67d90c5257051031362c311bf9d033b4280b33e2b87b6242dfd36d9d7961fb577c946145b7ebc5cc8cb6b6209b4fb18f0288545293a7e649a2c0a709bee2301d6261c52001e4d79ab6393b4338987eb3bc574349c5692090590e1d0960dab8024046665bea4cbe33a8f2c7330ae12edc92c7b0639071f64a90a4be8820af6f51c4b91505d3f8c04a126b5b709cb25659b37c2386b493571a5f59171a194435d073880f7a7e01896134b8c4b6a16222a926245c0c9000422aa12a01a678e7254f1a15967b24c449811aec1615142967e61262a14348656aba2a24bfd9f282b9b002ed1925aec43c878c7459213e906769248c04ceab8790acbc23032b2d750068e4af93a5bb2272128ae65785459340438a9ee09ceae095de9bb2d5a18267ab8ba5eb5eeb163833b643dff9aff8a76ebbe228db1966d5089948fcc7c2c7924af8cfbd109df258a5812c8561f6162a8c242321140fc367e505a3d52b8031381491020783c84c924830cae47daa90bdc1f56bde1b3597691e88c73dcbbb228d10cab94772c5176fbbe1b2b886a9428a001330b710e176f5e21d45a16663f2bfca2914561a90c3fc82fcc8cfeb5108ddb645e9a9902c9bb7595a5c04aa68b47a7249955b9a69b08eb50d53ab051ce8745633579b4b9e55e739d00596e4603b293c34fbf53245e468830c420be8c4376c4b0c70a2ef716593a25bb488c9fd734e45ca4b2a62ca69f8105ad2ce6e96154a9877ed29750508ce12677dd0c84f6118c5d728a9a6b68b9ad12471369a9158b3b4545ba52b9520443b06db992ed877b598a185fa8ad5e53a13c9571851b3d075690c00c3fbd044d8b14bfc92422f5477a2f32cf6eb24ae69982f7c606544a8ee2a7acf89b35ab3a5db2c8444d0a4fcd89e6571b8f3674406fc3f889876d3b1bd2fa186e7965461ac6271c34155b80ffe7b357f631a7f1c7d5835a48e61ba8a98735e745f3f157528e8ad9c76bd60c845ad746f43513c223c0c2f1bbd49e1b8a1a892dfd211da34b434c86833fa6c7a453969b8583c0a3a4937093cf647a6a1c0288046b26408f087a604a37ab05421f2898272683d8a030ab3e7a42fcc1526452c4af1849e4853746cadb9b33f8d54b7d6bc6c9ab62728266b561a63ea432387f2562a936255e79b820087ba57cc2138386cd6839ff571e01425beb9539f1c2c5538a338684c925a84b9d76982b243f16b50a7e42bac9075d08823c8181e194398a82a594202ac00943d9e12a055266b5e3a137309326ceb69e42721a8764403ca33b735601bda9159c18b50b01e52acb626706a4f6319369144a64a5bf3c27ae8eb061aab254ce50db25265550da2df2f5bcdc825ebea04355cb8a532d49185e61d84fa9d4b6e755a sk = 01625d132c0c64e658c3555f4c50ba66584d09a731a59451fdf0c8ad42cdf850c9f49627749425d71150728696b8042456508f7ad9c49d19c7f358656105194260758335434673a436a47548a42bff31902c759ed079c947365d083065c34a4b3d4071d9e232038120d67554f066b84d322add191089181856d8824c07518953999fc14c2cc10ae1f8b4fd844a413c953cf7c1461a47ed2555eb5a5a9c2abdd33a546052c541496ed814c1e9a63bf30983b177a105e7cec76b179a02522559cd1ee545ceea94ca1cb98137a83c6719134bb6c7039697eb18224a5c939a7d16cb9cda7731c4d699229bb783eb858866c40855bc70b17103942299616498715d1b7181a17989a98756bac5b32fa44c4947c2f143625018ca188950b2ca805912bc7a5aaac8608fcdf23881822d8d3401736cb990e6b8b40a5497701a4e6cc230cc13f7290f34a3b9ee8c9c52a73c31786fd3087ad2c61eae3568c5cc9cdca46bcb8bb6068bb317d99e8cfa718520b8894c8852434b34686e3dc7003758ba2da381d67a9bf7000b426795de00b58b7c499b257c8dd12d09a3b38c648131b212239905f64703a4f14b1b80852a14a33b660eb8c374029b3a269717a2bb41a7314e6662a58890abe749a24782760cd731c56463cde54544e6017a868aa087a0e11a03cdc66a5a754c7936c139aabb801b6c91b6b51bdb9a8d9c39b0e29ea4a67c053aa8e71164c043c0740acff8ebb7ed19bcda4652d2dc0315237eb8d46d6e68455d776da2911be14a3f7409baab020fc8516556b5c49dc67711910828b180337484dc14240756b341482aece602efc7cd460b13a32585ea4816fd1c9f4372a5b46cabcc6468f08481c7d8c4886a854baa03f5f2a1eb8c4db7b4862c52a8d049ba79158dec91a286ea350c07c9283a1231039fbb64a69b489c957b7dc3aa8a656870fb386b97bb3bc718409a1a829736a5dbb58db07a6c515a3d768831a8e4724867380589aaaf73ce8cb131d101261c7c58d1127b2a26267a0c5746084896bb056e32286f69acce32bd11f595950096fad70acb09d0e8849748a827e0a54703e38738983e27588cb6b62e1cf0a33d6b5f01a2cc6f095be33b168655a807fb909cb5197e6a6e48651b6d1349883411a30569d85544f62bb7af4cba4ff88bc843cff3738433e1917120b785b765a81a52f41aa7d66886f449ca6d3202c8f765c092043cf4cda835297b639432b1b8f465745a070c0184383e43bc08b00394b335ba45c8454b82cd74c05ca3b01400170905966d3323f7f70ca59b4569935ce5b752dc5c724fa4b673cbae64ab7af243cf9478238f267e500c99d659090a999451e15a0701309179c41aec9e787a2296a253d1a0c74e3a76f20c747fdc5f1e541670565da53673a05ac0e88856b4b9309dd47d6fa75bab9c157d8220d573a645d97fe5833d5b76b07b466ec635272e2bce40253bb05a28e640a8068056a6386302186f7c234078b7b9ee4495f5d9cfe1089ca05a9e026456ba4473ba351d2e971e42832c3a6051af7912580abab7b75323fc0cffe51ee0464f924088eec8765e61b867e087c9f4855ac525802797abb512b3a8c58b228e2b052134727750116c8662602b4109edb5cea133251d80b08e248d82b15591930620352c1d005ebcba8d66247cd0d85171f9441c029ebde3789127a6d152994d672bf7b891dca8a7f08bb3ae039627573855eb11c9126058144a638c8bcf099873c991b89b5af278b6800cd0a89a2e32e826aa22440a4569fdac827f995aebf715a553063425275f558b02e38693a11dd12c8be1e5c7c478a5c2b2c019bb3f13071c8f93808a149dd34b3676e4ae8c8771a0579c1fc87522736f9d0580e0ec868ea67120002dda36cbb15c78d498baafa0646b2b9a67d90c5257051031362c311bf9d033b4280b33e2b87b6242dfd36d9d7961fb577c946145b7ebc5cc8cb6b6209b4fb18f0288545293a7e649a2c0a709bee2301d6261c52001e4d79ab6393b4338987eb3bc574349c5692090590e1d0960dab8024046665bea4cbe33a8f2c7330ae12edc92c7b0639071f64a90a4be8820af6f51c4b91505d3f8c04a126b5b709cb25659b37c2386b493571a5f59171a194435d073880f7a7e01896134b8c4b6a16222a926245c0c9000422aa12a01a678e7254f1a15967b24c449811aec1615142967e61262a14348656aba2a24bfd9f282b9b002ed1925aec43c878c7459213e906769248c04ceab8790acbc23032b2d750068e4af93a5bb2272128ae65785459340438a9ee09ceae095de9bb2d5a18267ab8ba5eb5eeb163833b643dff9aff8a76ebbe228db1966d5089948fcc7c2c7924af8cfbd109df258a5812c8561f6162a8c242321140fc367e505a3d52b8031381491020783c84c924830cae47daa90bdc1f56bde1b3597691e88c73dcbbb228d10cab94772c5176fbbe1b2b886a9428a001330b710e176f5e21d45a16663f2bfca2914561a90c3fc82fcc8cfeb5108ddb645e9a9902c9bb7595a5c04aa68b47a7249955b9a69b08eb50d53ab051ce8745633579b4b9e55e739d00596e4603b293c34fbf53245e468830c420be8c4376c4b0c70a2ef716593a25bb488c9fd734e45ca4b2a62ca69f8105ad2ce6e96154a9877ed29750508ce12677dd0c84f6118c5d728a9a6b68b9ad12471369a9158b3b4545ba52b9520443b06db992ed877b598a185fa8ad5e53a13c9571851b3d075690c00c3fbd044d8b14bfc92422f5477a2f32cf6eb24ae69982f7c606544a8ee2a7acf89b35ab3a5db2c8444d0a4fcd89e6571b8f3674406fc3f889876d3b1bd2fa186e7965461ac6271c34155b80ffe7b357f631a7f1c7d5835a48e61ba8a98735e745f3f157528e8ad9c76bd60c845ad746f43513c223c0c2f1bbd49e1b8a1a892dfd211da34b434c86833fa6c7a453969b8583c0a3a4937093cf647a6a1c0288046b26408f087a604a37ab05421f2898272683d8a030ab3e7a42fcc1526452c4af1849e4853746cadb9b33f8d54b7d6bc6c9ab62728266b561a63ea432387f2562a936255e79b820087ba57cc2138386cd6839ff571e01425beb9539f1c2c5538a338684c925a84b9d76982b243f16b50a7e42bac9075d08823c8181e194398a82a594202ac00943d9e12a055266b5e3a137309326ceb69e42721a8764403ca33b735601bda9159c18b50b01e52acb626706a4f6319369144a64a5bf3c27ae8eb061aab254ce50db25265550da2df2f5bcdc825ebea04355cb8a532d49185e61d84fa9d4b6e755a26849e82e6ae2643107780de9e1ff46fc2f53210849bc794a1ff2a2c8d13014ae66da3047ddf3741fe34fd80777007848b94b04ca1881c57119e4c1ad690631d ct_n = 33536613ae98f6bf8d000da3c58d608ccecfc72d4b5b1830ce4196c9c91eaebc00a58b466ce566023a4acc70779693757f3c80996793119c90ceaa80095b1069a9af8769d9488dba15337bcc3956efcf8d848ac8698e76ac82671a3410ec5e9fa264301ae633788e8cfa7815a21e03855cba90519652953cccde37184f84056142bb5a3cb55adc1af931e3c30cab55f32c549445dfd150d5adfbfcd2829da2d7522c33bb28cddf9ebe72d049cd3ca55a1e40d9b6d0dcb6d94d2eb2b2ec8363c33188164ac89c181c8520c4ca21579cb6c8076cb7157f5795bfeabb4f1b51fa20cb4a5128816ab6389bccaa8c29e775579dae28f2e6eb8285efbfd2f0d112836672ef8b6df85017ea373f50eb6130a668826814fded922152c091ce4b2cebf3e6e2971300b30fecdd2ae174c73158d830f85433b12f68fc4170fe47cf915473cd226babe67dd56edf32636c29e15e8d168c009143f87f02dc9d49d52123257a293f2269c8b23dacc1db5119a5470cc1a7866940d76ffcae1915e238dcf08cbc59c154219a50483f0ccf20465eef92ca2b3c747c6c93ba8b410d7b6ac7782d18e8c0f53905d0e2b4bc3ffba6aa13765d7ec5d0a3ce83f3c801fd6bca818ad9c6cdaf19d4c7b324ce73c6eb562254142b24b59ba1f2875fae90dc1c339fecd1645dc32dcefbd244b108c8005c29efd4351df61dae3c8de5e2d1edec1c2ac74f82c189226aecf63e5c73a2ca1dd8865580f438283fddf725eb1fcb5405c38fe7f8a3ef14705552f3d9fa756c6f166b231e0f2d3c5d032a4350c1d62f0387835e07b9202d5c9acc0e7db7799a40fe6dc32402efa1842daccfc5e2819d0d31c74cf94bbe91ef442588e24e2566d8f22ffc0a01226743488de3c931d2d5835cc4d237106fbf328f9c87f88c30a7671c11e1e82f577121d86437fe92c5c8e8330f9b2b6e7af335eaf8aba9c13f22ab7c2d92bb58b5c6d96b0d4cd1521ed504c51421f9cc87e1e4400c26b90e0210a074e20d6ddfb3f445c9a1c21a9392e9bab47337d74c747d6ff28bfc998f60048b79d67c8088400a2ceecc82cc760512da9682167c5505206b3e303ee1b4a7ea279ef7d5f182aa4a571575a28459c358a4060880f79ff95acc9fac752b26673b1ce1dc339f4e88764556111a1aefbdc3d6ef1c7c58f8f60830aa7332be105a32f8dfd5dce1f98342e36b714de19e6a9703c56e42545ff7d5c79b25b0b5c46a2dfc9e68bb66d9e8e94fef97f6e07b155c65d7bc31f00579ad208ac20261575229f811c8c1a79fff3232716856d4f6ea9eac3220d52324a44ee7b3281cffd2ac978b6ffbe0d8efd27fa0241b81d3bad4f60871a1673b3457bc28db625be1b7515772e4120484c09170225876350a7e67e1046bc189c348b378960a7929e69785e60d73b5f1045c9f56fec8ef75e17379019f1f930730a29048429b758bf8dc658741874fe2b0563988f12dd0a9327ba04fa6f743c1e59f7e89e46a5c4e5b3a5c813d4324f498c354492ff192a1bbcea6194742d5eb6509 ss_n = 80f3c22c81d149b19d038210d5b3c524deefec9a3dfe4f015ae272e3b7d47d76 ct = 93b1bb1b31bd6e8215410837b3e5cd54c04646cc8b68e524a01f55ebfffec0aae843bacc6129a4108b128eaaea71ed37d343d1a875f5e35ee1979d0618b2ea169802fa415f240ffa3c4ce49be61e4e7eb9088c5fd54181481e5df428b1c3a4dca373d27865a64ed6b022173d1bd209f62c77dd8befd9f2f7af49c2877cdf5172a117c1257dd082e00889844323748c1cae800e0493e045358203f84b2f4d614acce9f1f905715885be1908fc118f4b346ac267925af99d9be7714ac18def90c2d6573bb9536be9c5ac410a6a05d10a588a9219daf458959ca6a28fe529cb9e9566c7180ad6a82d944aab2e9c913951d979ea1a0393343b576b486f59b813af32e971263a200cde1e20909c4299154ebe98e39d30c63ac9e63f9f016422e031a5a1e1151539e6abd432211009300e7e513337854bb24167cdb08fadf867625a4a520431a91f8dfb76ce01869eace02c7f88bb8067e2a85d5c39df953bf0d08fc0a023ba36e136daf67eec854cff26df356ce5df94eef56631b8fff40bdad6f6d5095f0afab6180c3bbde3c4475ab16ca5c47d65e5abec01475c2035f7aa806f130428028366c0eab081f59557b202c36921abc33eb6bff4d4c889d1246f7d267da8de26685f6d2fe650fcf78e8e6c941fd2ed83580b6090c1a0bc09928fa71873fc334ac8c33842ed921db88cbbe88cd53cee299c52c8cf2e97549fede6b8825356a03b5ea126ed19e56e11f1db1ab7d2706f003fd68c0d4c88fee4915b709dd6559c6b082030482a9dc87dfd21ea3cb3afef5aaed8fbebc80383ab79fe0931509a460dc1d9ba82591943673e001705d2c8e7c4635d97c2ad827302b5ef456072ba6aa82b13efb42f49e26dc3d830b3b21842757c7a0f3872b11fd8237d29fe2980d1607b9fa5fc099bf47843369f90475c332701814684626c8d58ebd6ec1a5bdf08738e471a689afc8bade93e91393a034e9b49be6972691e4e167701be85a3251026fe12f02673270f2f864a6d8eea8a4e5582fa8ccbd97516efc660876709e4a64a445d8ea693829f1868cac54b3d30dbfcc2fa9d4c90b1eb815a0da764d93c0621c5dd03f228f5921cb731d01d756103f9bf15a19a767db60185696cc367fe28eef973296450deb46a2dab8b16f35fe3c505b0d5fa1d50271d6c4584ec7a7c18cf71fc7da84a273e59f15c3b97de08900f5bba899e011b7b8509e20bae9c1c1fb1a78294c0ae79575db61fbf67a34d45dbd660fb4421f918e81d39c36724e702b5a6052a62025b3137e9059b5212db7bd895fd774ae92e5df4ec00a8aa81d7b474d4d5128ad70a0346481e4d5250c035ed2b7e71a2ebbdab33f6a5087c66b241477df8d65b8cd119c792e14701a0847f651472c66372fbb545226ae694d0775c5bc1e32dcb9dd487357ae5b824c9609822f8fd9524f9cba469bb8f6d9601a627ccf7b4a480fd0ada2bbe6a0a22ffe8abb6f74994f6ce8e1e8a428bb7c65cc0ddf6ff741f0496f339722ac88414333d8c70768e028d6c9eaaabcf305e47e4 ss = 39797b15735cc41981967c07526a67f461fce4c325dcedf5eb4035d466e32e71 count = 513 z = 97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb d = f40d525e852390cfa680707ef627c2506a10fa8b9c89bd349666fec51ceca5fd msg = 220874a01795ab31c744e4df7e57cc2f81213486039d51dc13fd03ee3c569ce8 seed = c1c680b0f2fd2a873aa28a90461a5741e69d746e08a79ee332bc8b0f38c7c46f58df44ed7cc11c586e8c43c694cb33de pk = f7dc4e71fb1b7da86c0c9b4a105b55fdfb0ed56c50a088269f6c74e860464f79694f5c2a6f7cb26d2ba8f3e90ca559418f2b28e1b13cddfb79573080cf2711d1b18555d369ec398ab3c110b6b885d1955e968c985fac8a0ba14a98c6997ffa0a9df46e6b0cc9ec11ccdf47c00d737b9d03492bd9ce8405487c6085528aab51cb37c2d27d7295cb8cf78fa5ac7bec328323ccb92552c72f145acc139b98eb90a33bcc8777c70ff67d40f119e3aa8ab1300260885756643948a41b3579ac67e3afde63cecef6bcab963ac164b06f258b2f7b2605a12ef0503512ca55b849054c9b87d3823fd513bbcb713681354ccbc94c3443782f88c2b4470fb31cb786644db540b289275c7a37315806a68f2ca64388a0b0412691c6ab62554393cc02622332a5f5a0e0472a22f12f5d53671376a1f79306fe26502ce10ed913a395482830a1997b6a2aaad2035f67666bc96cb87c32ada29369503c7f5c2d0f189304ca4cfdbcacb64a3ba501d0d331419d7a6d8d35c027076203150603588cc3196149c2741d992f58d58443f91be808236da5967340541549cdd5683498b5021e44c39ea8780cf5637b122a12f7989d25bf13f223000722dcd389f1bc764d15116e02630cbca0ba4651d8accb578286bac0140ff2ca3002b56d1814c30cb522f41a08da96bcf1a4c34846e5422574d6735e938d82e2292e8b0ee891892c089d9d2941064aaf347806fc88678793b36888424eb84988c85f317c085e95530d155e109371b5915d485942c5880999741dc65a20f413a577930416eb594c4cabc9d57c099357ab1448a01a75351baeb5d275a1c24cca4a53684c420943188381269a93927b8c408268c3e7fc982b92bdb6465c06f6bdda4cc0b03b8f069289a269396771788e0aa4dcc71319d550c59a0e60069ae309a402d00a2922a7bd44794e172574499e498b121f676121c8afe9762413db0a5b6498fba67e3d687c4b282d188c853f00b38b37cabd56bf756b62aba877ada53e97fa9985b93be1fb7b32762c96e476d95a41ebdb9616c562f2b7270b2c620c9104184c66f4948b9d8692491c455f156c56983ebe465106cb6dc04a77f63c12d5719ef0649e273561c799689ea3200f309a63c7b10493081e62135cdbabcd17a64b778004277624693b67424cf7c46edc9b3f7521066665aea2f49b212c304acb7bb8c5a022fa2c38f780cb96cd7d0083253115eb0c2c0e6b2bc597a31100be4d139e6d55c391fb898ad9875235c9db02cf88e2a2f9758c88890e5bb495d07307a8ec608031187e32c4acf55f1248c8f93b2314bb63bdeba41fd59911a3405132106de309859410496668512924adc5a101e614d288574d64b042490844f24eb0b10c18a5ae38a42295d2024c8ac7010b27d9aac0156a732c23603b71bb43303063d8052024b835062a1c85b297f8abefda75b357ac59b2388e41bccaf654b0b00196c30e998c9155a5ad0a833ef1a285b2388e32b9789b6515ce58cda51834ed1125d60424ca3b0efec8bb3d911a5d0576e3a8a53555bbe9d872d7c0921e8708b75218c28c35a3c92fa423cf263c2ade9b3387fc8fc73b22132cb477bc0ce7ec802c44b841f05f0fe6710b14c2bb248129bccbd5f5ef9b05c4a99a8fcc86fb01abcefa294e61448cc632d96eed8b2e49 sk = b1d1c3b17634760336955cc0e7d225545b93bea4675c27675c9c10b1b8181fa47e99c78a9063a785eb5972f53613c64b4d350d5a9cc7edaa9ab7c547dae3b7d5c017b0ea13fdeb797959751fd6795b23c618645a73a008293aa27c4238374504ff6561bb2770175a69cb9979ea630e1d82c6c5a3a68d6a5c6c1835e73a2969e97398796ea3e86d514111b8fc5c2258475e3281a970b4d4b2779208400f02ad20a30fde39c28407cb7faa9c6e76953e3738ac57633c5b3edec907d5608be4118fc3d93cfba09d1047b7a2549b86161b9fc19e648a90392a0981e80b496244e4d643326b91c325883b87b874dac6e92475b77760ad427b4d9ba3605265809a053da7c7d899067c326527e3c8fb6c6054c7b3ef930f5446977f039d6b5427bd80394514cec54017ad321e15d605c3660fb306c6fc7632a025b390ea814e3a55860ca618363ef0b5b275223afed99fb92b50111b799216a05011a7f946796cf76ed3e43773ba16d4824ef6a270f6a73db86c31b0735fe5b49be88968c054482863775821abb8170a039b47f8e17041353488c3a119009a283180b0a14d941bcd04765f7b61003c924896db7ef73c97da5490a3b55e8771c03a37cd2b448264bc1d8cf42c64e35cc6b0365367c37b5766660a85a170757a8b2f7ba0cdc0e25c709995da08cacd0c35b21bc9a0a7c577805a30d64018f5139ae7cf0dbaa69684c9975234ce819f0c6658494054021c1c30e8a116b58489d968d4584b62abb3b812a6f2a65665358e688986cf99b9496c99178b4021830a057bb506921fd0f5c0caa52d5b7c36e4e57183c8063cd3374329b619e7bd66164bef4946c8dc36f64401906aac78b438de95168351aa446151ee74a6193681b3db916a36cb3808b89850013ed07e765b11df756728a1764db7902466c84d87836af3355339c7ab3b2b51fa8a54377d09b57cad8599d540bd7d99549e3aa97edbb365395a45e0068e3a13594571fd5298b888180d575aee2bcffe7c557d636dbfd48d5ad8bbc3520b9c620990e6165ce14ae2f9c2793a4ae24648a92669b43bb68c906404768926612057b0b2a345ca4c851be4a2766cf440a2169530f64e65491466d4aebf913816857b41890a63952b1b976ae5da9b88154001937ce80898dba50ba061b4bc3171a6e76f32155ec3a71389e29909dc8cd47a536613181ebb805d1899f1f2c97ca410e3579008cc72d8b3a8acf09b83d84bec537c1aa5290c3c8b03d699c4d129abb910b9e6a3a6d8034ae7b1ba89665d9930ca31c5ec01ac45037e8ddbc3ad22224bf53dcb6a08f6d10039956a2eebaab5040300daa4e3e2ae3133a868a0900dba63f6c25eb3d94585d98bece57c277acc9f319754f41b316977ea59927092b474c7750df9bcda7688cfa3692d326a6f069fbd2bc89efb7d296204336751aa8cbe83f0142403457978632c871ae51313dc096b09562dc445934df1b208c861442387cdb6cd372c2315073e3d3706633368cc10a2233c35fc318871b018f2d1ad45200cd4d665c32730d75c344f84b996fba860846d5a13259acb37c11a3da370c1aabb5fc3129a5f89524b613b2dd59680f9b31fb31433a046ece8612674cfa3fc11da949ff7dc4e71fb1b7da86c0c9b4a105b55fdfb0ed56c50a088269f6c74e860464f79694f5c2a6f7cb26d2ba8f3e90ca559418f2b28e1b13cddfb79573080cf2711d1b18555d369ec398ab3c110b6b885d1955e968c985fac8a0ba14a98c6997ffa0a9df46e6b0cc9ec11ccdf47c00d737b9d03492bd9ce8405487c6085528aab51cb37c2d27d7295cb8cf78fa5ac7bec328323ccb92552c72f145acc139b98eb90a33bcc8777c70ff67d40f119e3aa8ab1300260885756643948a41b3579ac67e3afde63cecef6bcab963ac164b06f258b2f7b2605a12ef0503512ca55b849054c9b87d3823fd513bbcb713681354ccbc94c3443782f88c2b4470fb31cb786644db540b289275c7a37315806a68f2ca64388a0b0412691c6ab62554393cc02622332a5f5a0e0472a22f12f5d53671376a1f79306fe26502ce10ed913a395482830a1997b6a2aaad2035f67666bc96cb87c32ada29369503c7f5c2d0f189304ca4cfdbcacb64a3ba501d0d331419d7a6d8d35c027076203150603588cc3196149c2741d992f58d58443f91be808236da5967340541549cdd5683498b5021e44c39ea8780cf5637b122a12f7989d25bf13f223000722dcd389f1bc764d15116e02630cbca0ba4651d8accb578286bac0140ff2ca3002b56d1814c30cb522f41a08da96bcf1a4c34846e5422574d6735e938d82e2292e8b0ee891892c089d9d2941064aaf347806fc88678793b36888424eb84988c85f317c085e95530d155e109371b5915d485942c5880999741dc65a20f413a577930416eb594c4cabc9d57c099357ab1448a01a75351baeb5d275a1c24cca4a53684c420943188381269a93927b8c408268c3e7fc982b92bdb6465c06f6bdda4cc0b03b8f069289a269396771788e0aa4dcc71319d550c59a0e60069ae309a402d00a2922a7bd44794e172574499e498b121f676121c8afe9762413db0a5b6498fba67e3d687c4b282d188c853f00b38b37cabd56bf756b62aba877ada53e97fa9985b93be1fb7b32762c96e476d95a41ebdb9616c562f2b7270b2c620c9104184c66f4948b9d8692491c455f156c56983ebe465106cb6dc04a77f63c12d5719ef0649e273561c799689ea3200f309a63c7b10493081e62135cdbabcd17a64b778004277624693b67424cf7c46edc9b3f7521066665aea2f49b212c304acb7bb8c5a022fa2c38f780cb96cd7d0083253115eb0c2c0e6b2bc597a31100be4d139e6d55c391fb898ad9875235c9db02cf88e2a2f9758c88890e5bb495d07307a8ec608031187e32c4acf55f1248c8f93b2314bb63bdeba41fd59911a3405132106de309859410496668512924adc5a101e614d288574d64b042490844f24eb0b10c18a5ae38a42295d2024c8ac7010b27d9aac0156a732c23603b71bb43303063d8052024b835062a1c85b297f8abefda75b357ac59b2388e41bccaf654b0b00196c30e998c9155a5ad0a833ef1a285b2388e32b9789b6515ce58cda51834ed1125d60424ca3b0efec8bb3d911a5d0576e3a8a53555bbe9d872d7c0921e8708b75218c28c35a3c92fa423cf263c2ade9b3387fc8fc73b22132cb477bc0ce7ec802c44b841f05f0fe6710b14c2bb248129bccbd5f5ef9b05c4a99a8fcc86fb01abcefa294e61448cc632d96eed8b2e49779d9889fd4829f888bcb9c27800b7594404fba4d9946bbc769cda7bbbf0963a97f910126e4eddb2c90d30ca456560d6e656ae87c471f4426a5f41f3f7bb83fb ct_n = 95075cc0fea09bcc8c0b2a5f6eddbdc9194de60d0f29c71b9f105540cdf9c50a43de2d68657c283213ed6811a87485352d2d5b2bfad5d356a73fb7484ded469e1cb39fc2ef8abeaadbeaa2ad1ae0882e2d93141ea4825c32c78a5428a97e91208e3da28fd857d74c307a19459f1a02d189369c57b74a7f1fe482eb7779354441b5cdee7c97b8d9cdf50e4127fd753cf971ebe5462e09645ced88f40be8c196f601082dd527e0c743a0c3d9082db89f28cf90438054bb2efb2f36c02ff8833e114e3bb21091fdc063fb788f335d3c5fa902dd92887e2ffc2f82659d8179795810bdeef4d3a3f9691efed8a3124edcfe7eb151760641dfdddec84246e3600491a7ffe7c136559586a20c67e5cbce3205afe2bceea15af89c19600433489968e33089f1bf722d34a913de5c119d15986b91fe5a581972682df2d24c282f9fa26fe744b3347c0c9677d224ca7d6c2af19529199075eb5e457ffce51a9c858913f53309b18e988b9dc061d4c187c56818a16e460bb4530e8aef9318a433fca1efaada44dbcb3826ce98609e727abfa54ad47265d5fbfdfcb3995991582509d7aa5726e4f31c64529df327dcc9a11708546cbf289812cb40cf3d7e2b63b2872e611cb1102c4d39f8877604f6c7ba548ec9d1bfe39ec62e1ec71428a1d9ce8f9e0a1381112db36610881ad95b73b3f6e7af6555c4a6c38b9ead112d959ea13e5acb789f6cd74b2279e8947801b7ae7302e9eb01b2ada417c56c14d06b9bc4a6e99f6a5deb1f3ed984e5b09e62f790df3d1f17adf889a3079df4e400d9aee6303ca7a7f34acc535a3da04d0fcd812d24f01d6762bf306a7d1fbbbd4a7e75b38637dd99fbc51f48d5d72f5b2a23253868cdb678f9cb8732458970a6f027c328d719b73e7c5adb2353e70a1fa8851ab925fa6d8d821a6fbac3bc6cf6946532ff9fd9c37ca4c329a6ef7cb37a13405c9bdb7618e381e7e9e2666e3ffb4d0a289649cc6791ef9ec47d32a68a6311416b0323b016163caaab0a6e099ddd5f4a978a2a17ee6bdeaa03d170a871e6363edf5829ef377c28cc24a20dd9b29bdf7f2ae3b63fe2eb798360f594fd4a9a6946f4569a8c1e659047b62f252e538233b6d97b0619bc24885e2e869604c7029f5c53b900ba28a5e1023c7ef0bb091adfe1b9b85efd1857053f8720f50edb5b15ff6cb8bacaeb6fe69f1314a7ad61ea3e5e9b9871f2796e9684810b57d43daf37e4959bdb0737a2781f5a50dd57c81de7081a4a4dfc8c6e026190dccf4df6455e2cfca006791c9d8f77f0d91ca33defa3e90b5bbe6a55219845fbe354af9a5449abb109490cd31dd173b8b426b8b5a8af6855803c6849dba8f3f7805339e8594a928ac110c960f762991ffe3cddc96541711aedb5d3a3a027b4fcbc0b33b6473fd489040200ec97fd6d7a5eb0412acf94d1db8f8485a41f87441d9d80397ff6e5d90b53c1ddb2482ce61939506255df37b3aef5d342f8f099e9d9df29bcd430fcf3618edb783f8503953cc6a253f15106a1cb106dfea6badd ss_n = 2c80b3e0b66de99638b308e2a21c6ebdfee52cf27408ee9056448e1b3e640f68 ct = 03701241bc6bdbc3cc8b9ea633f4bb1b0d0bdad22aaae74c81f352587cb9fb6542fe4d6ed714388ae6aab8ed2ba1cef658e7a316926f07768bb479d75bffb4381072fdf161e6e15d175e33a92b9520bd5c72401caa461e3460b9a4887de260d4fb2346bb2c3a87f5554e30327acffd0935720ec3aea3ea59815887adf7b3546c5fc17f2ef0973cba28341d8fc96f35976dd49caae401881d0c016daa2f904e7cafe964ecd84cda518aa5ebf287a03d9be40d78842d73bee71e743229f60cdc2d6d1c4084b57cf74045b5d93eda9aa0c4c30c865a73cab334eada502dcfeaf77ebe7ba86966541b3f02a7fed2d1805264593dee7e3d25916a02f71d7a2d9fe08a51f2229ba4a8110c70019db4a12f56b6313fd022088acf9f4b39049c8585e8a97ecf164edbd7b9a68ae9fe1d14d590fd5505a351bfeabcefba17096b0af00f5216ae16bf01ad4e863bcdc32d51e1c78102ce78651864619eef32b9ff4d507343f4306f3b053fb9fb0b35c817318933fd0bed546e667bdfdd0e9af1ecd64d650f8a4370d96d334bb342a33e7566ce1ca5e7bc6556b58a32d05d78f86a8185ea7fab9da3382d5f1753b1999dc60e9d5cf6cf4cc19a95b0705298d93a2e8b8a7be0a7903e8d220b68020f5897d6850c1d1de231ffeb01a9c58e64318b7347a53848a8e8bb71d531d2c142d892c65749b9d2c3331a665ae3ba826e9c40b341a4250e0c14354f1ae1478217ae4f7d3ed26914d7a570dacd8d26ec0c1c4d15ce89c1d238a3c91b6948869b91a1e6ec484e26e61bd8a44637ac861437be37387bc79545f8a6b01d059aff48e5bf71a39ae9bb8bab0e4893ce6b296040dba94f5681b890b6fe826f234f02b1e6df9966dc195054b99fa1a46fc781568ed8e7a69c17d36f8a81dc77be0482a7160eee04eaf64e6ea05ed109866dc961c555b5960d911c1c604555338822a28a747da891f97ce0ff38e8b70d9a4eb5d4da2f6c22b2e77577042c5ffd49217e64864ef0b6b782cfb9ea4083624b41444b18045e01a05564268c03eeda95e3f3498bfc408af3c0cc965cc1adfa03563df79e58d00324cace4a9a555fd1083a585b7b49c14ad6b5e92f19ae200dbdc596185d1bc2b984af9f0f15ad7b6f56f7b2dae7737e7f855eaa91b7857fc916c921061ecf605992e1d5024d2810626dc71331ed29c3826b9a994f988cf5a308a8c1086f84f5e322cb293ad6468c90aee6a18abfeb569a4aef35933073a188b28918b0cc0acd003e1d7b6cf4831437144cf747923a59d23cdd69c07f84e2fc0c48c8cc313ed379799cfbe948d33be238e94a72eb65c0c7c94c0a1a4c08d191762a22e98e3272c4a3abb150ed30dc52917db48e00b64607648323fb102a5f28ed3cd68e2419033e7d350b00b269d952ca70da28e1271ea259bc6ccda6dd7e374f92e3e3c0020538eb1a6ffd169860ea5d6e637b1ff35f86bf211c21f4e9c975d06123eda85e5b14a95ea6b3ac682fe50b51de3ec7553f636d2b45cf5dccceb3a17bae13b6166cd208e65e0c ss = a8dd78697f039f91e8d36c63efc37bf33bb0e4a4ae980328aa8f1573f30170a7 count = 514 z = 99f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 d = 13caf7d4492283f7cac318133f22e74248f13fe548f77ebebb7f6471d5e7bec6 msg = 5b07ef15e383c56a7cff0bdc63060cbbed56f5a57602a7147f2f378254c2dde9 seed = 67595ce60203bc1d523ec607d74e39436cb90d23264b16d1667dad52dffe9e41a1572777f6ea2250b3a113bb9f294246 pk = 517b01ba185d784296865c3dbfc9ca1c6995d94a8954c7c66c223c89915a7b20a51516b94933823d8b3a9b23319a37120e021b98636c491098a6c7795bb5ce8e9b191c255b811123c6284ec0e05094f9b6e15c83c017526cb45c30c5957ff63ae3ea4b255a5cc9878f0e89b6df27b43dcc47c9849e326c09ccb6add71b2c38e03f04ab422c5a16446cbb17d52cccc75a8cd0a0ad0a676dc22be18176e344664ba3a087da0300fd972229a2ae27a806943f0f4954ea03a87ea969e6d0b589690ae7029a5c7a430db75fa16997406a682de5c874d31edd8013c94c46d7983502b329e12ac68fb2487238c54ad6769a5356ff78cdd7554722181f9d9958c13b11c4471d4fca0cf46a6e192b21c3e23e7a467163e4b3a5a6c5df416638d59e6ea824b50697e983273989174842c3e6cbc0f6225fc98bb61a6b23c5c226a0ca9653c02a11a5baa7fb9a31c45ba72a48c4460b58938e86926251494f27d42d85e7add70c123f9caac2425564189510f669b301111059a0b1b9a2b3271ef2451940a0499a8ca65580bf7482ca7e62bd0f4a952e813c1203c4f0c058595a3ac0f72efbd470c369cd79a72525932f39d3ba7d0771362a798d147bd9c977ec7353f2a68480c918c680652a43463f00198b568a2c80a6084113dd3a6b0d8c36831735be04af1e8baad6d231708793366c741e38b9286a4fa443cb75b51c852076127429e498cecba0c59db7ae21bc600fa4998b51233843bade9972125bb5d0d23df55594dab50ba29ab2c0cc856a37bcd08807898b7369272afdac26533a7fee29a769e288a778ad75910c9bb81a84976db6152e813a67e1909a56aa42476b1151010617f241b1252486332cfcf8617882c2f1560ca9339581fa5fb6448e77a9124e284ba528659edca09e726e0214b87c432b6308917377b632fb44149a2df4db232cc49041195efa890d6cd93849fcc42b32ba8931cd1dc15122b9503a954539ac916de8280ca218de35a2ff692716592a03c7861f01767fbc676e1a34896b557b16536841857ae49084984a623c5c3252318e76ac7f85cc1e3299327012a691afa7e2a1ca5284007c65e4e291253926b98c7437d37499b45bb0688d4b656283b3196de4349e503f596702237ba5b9496dab4557a3154a9c7b9532837bfa655dbec958b7da8e3f048f1c6bc9e5b55e3ae8745282a2d0161de1d0a2702850650a8bc538ad2dc78b8f3798fb1a4f230146d67942ca18a82e7b4d856ac7f22406a003224f96a46972735064444efa1348f27693900ec8dabcb68c0b4498b4f6a3a10f05472bc155ecb7cd809a69e8f2467e956a37561bb9f606ae95b1beab7246703cdb9637ba8c7becf43382f5a6350a5fb4239af322562bbb4c1aa763be35b96fab0f555424aa290476f8969dc7cd2470c878612b7d06cea8b2cbc99927118758f552c76d3469ab4422444b96e9b8286d50021961791804ca5c48828e013192f72742f1712d166e28d6c6bc105242f3843e64c4f59653624b7b6d229d391375d097399a1a01d59aa75d07722257161ec5a499f91397138e30ea5b98235e61fa083db9b10764acb996601d971e1bc76edf64577e048b12d6a1760510ccd554d8a585f61456eab4ebf03e8956ffbe96dea09a4ef7b6dfc58a2637a0e8fe12c1e76363f87694 sk = afa63c89193a2e8654e579503394636ea6ce6b942f4e2c79bde7928b4118704497244295e86606b61a2cb1ec52cd8b9321c36adf9816c19696766135fe585639b6ac1c383012101ff9249a33890c2b7152c912ca7324cadee144a9e052f3172ef45845e0f66918d64f98c39a63fb5a6db1166f5bc6ada40c6569202e2325947bb82531339c11bf620bc807f68a38f5324d53bf0ac96555744586395a2a51a4e376979cc574b39911e1a8c299517ebb94c92b83afefe6aeb9b87261737c89719389d6267f942d4ee37a86e9879d30575514291e824262e632a1f17bf6db08e90345688a446c29b377383bd1e9c3ff714b988a0b825bc0f41a60909c2cdbf48ba8f53cd2bb52f23a28fb4aca5060157d5cb5baf0a0e0057eaa68bfab9458ae4b715e36174bb875d55ac5971b76f380c8e6e52c1bd966ca8073491464283b2c8207a29ff9b73b239237805dd2f2429afc9b90b44a6d278ee5eb9cf9043dd3d494babc6ee1ba6db09616006672d88354b8c78b11000c958c1efa4418c3834d9f17c4adc0ac3fec63ddf596e47085c40c949eba26aeca9c559947b834a2675ac921927c13557cdfeccde805acb396170b41c4a8b22be4a60c76394a2c979fd3e46b9d5b0c3878478c942fafb368f3899dde46a6c0967e26286df6e81ec231643df024c02284f6a9adeae06aca77825c514188278c65dc6e0a84c424446e74f148deaaa4d8fc946a957b7f76096e750f72aa36c3b4496ac6a935366dfa55bcf2c73f6739cf0ec57409217df61aa9e6173f4e1427a01324c4e6979020414b7155ce86cf4679c71a5a44369a115dd7ce199c5891715bc0ab9cda622cb4db20cbe28ded269442275081330c3f46aeb5cb65082173620a1a16cb0d229396eda7b49a321568c03606bb6801bc8cb632082382514eba2593bc80a0232586f99eb0367ca11b29c9844011a3a58b4b3f765891b45b0ee6574aa54181387c95d9714c25e09c043859d5c619cae189493b1a7517334b91bb4ce23a804822e4c842b8bb568c698ae733380a4cb73d1c25f0e9261100cdd247b49ab596ef44b32d33632cbc1a4eb5328642baac5c33c36b80ad9c52ab298e09882da0928fbb62cbd4895cea753139dc23742335dc755ac8a1808a2c9042e6012e506306559ddc435e70692dac3b0dd8ab7e923880d65a5462d89d5161a75757a6a2715e41c602f0cb42e60935f077af02b05fbc8c337908bdeb68ceedf374fcdb26371127a2fcb07e477826864f6d869531144c5e8c6363da13ecc704da63b0f847cb64e1a35e82365e5c43f6a48dc6e247efe0af73058995d3c5445649310bbed4f00d89b5b436da777d09727ab1757037ae0a921893763822f82c2a5c6ed2d7b9c87250f594750ec6aeb5a187da7a0f928a1cd4225ef150221922ba156937ff62979244074d339eb028b2c7ba25f4ab478f48a4bac5024ac496d3466608f28e5f0c59d7297e827c12684a402fe213b41527d73a4b210b887a0cba5442908b03bd6d5812b010521b043deddc1ed5165433994d715034436923b8b14c5fd1cccf962bed5c77569c7ee7132b00ad6eb86592d3ebc307f6a2d1860ac9d27468330b4d45061647b86adb1b95d8b0260a40517b01ba185d784296865c3dbfc9ca1c6995d94a8954c7c66c223c89915a7b20a51516b94933823d8b3a9b23319a37120e021b98636c491098a6c7795bb5ce8e9b191c255b811123c6284ec0e05094f9b6e15c83c017526cb45c30c5957ff63ae3ea4b255a5cc9878f0e89b6df27b43dcc47c9849e326c09ccb6add71b2c38e03f04ab422c5a16446cbb17d52cccc75a8cd0a0ad0a676dc22be18176e344664ba3a087da0300fd972229a2ae27a806943f0f4954ea03a87ea969e6d0b589690ae7029a5c7a430db75fa16997406a682de5c874d31edd8013c94c46d7983502b329e12ac68fb2487238c54ad6769a5356ff78cdd7554722181f9d9958c13b11c4471d4fca0cf46a6e192b21c3e23e7a467163e4b3a5a6c5df416638d59e6ea824b50697e983273989174842c3e6cbc0f6225fc98bb61a6b23c5c226a0ca9653c02a11a5baa7fb9a31c45ba72a48c4460b58938e86926251494f27d42d85e7add70c123f9caac2425564189510f669b301111059a0b1b9a2b3271ef2451940a0499a8ca65580bf7482ca7e62bd0f4a952e813c1203c4f0c058595a3ac0f72efbd470c369cd79a72525932f39d3ba7d0771362a798d147bd9c977ec7353f2a68480c918c680652a43463f00198b568a2c80a6084113dd3a6b0d8c36831735be04af1e8baad6d231708793366c741e38b9286a4fa443cb75b51c852076127429e498cecba0c59db7ae21bc600fa4998b51233843bade9972125bb5d0d23df55594dab50ba29ab2c0cc856a37bcd08807898b7369272afdac26533a7fee29a769e288a778ad75910c9bb81a84976db6152e813a67e1909a56aa42476b1151010617f241b1252486332cfcf8617882c2f1560ca9339581fa5fb6448e77a9124e284ba528659edca09e726e0214b87c432b6308917377b632fb44149a2df4db232cc49041195efa890d6cd93849fcc42b32ba8931cd1dc15122b9503a954539ac916de8280ca218de35a2ff692716592a03c7861f01767fbc676e1a34896b557b16536841857ae49084984a623c5c3252318e76ac7f85cc1e3299327012a691afa7e2a1ca5284007c65e4e291253926b98c7437d37499b45bb0688d4b656283b3196de4349e503f596702237ba5b9496dab4557a3154a9c7b9532837bfa655dbec958b7da8e3f048f1c6bc9e5b55e3ae8745282a2d0161de1d0a2702850650a8bc538ad2dc78b8f3798fb1a4f230146d67942ca18a82e7b4d856ac7f22406a003224f96a46972735064444efa1348f27693900ec8dabcb68c0b4498b4f6a3a10f05472bc155ecb7cd809a69e8f2467e956a37561bb9f606ae95b1beab7246703cdb9637ba8c7becf43382f5a6350a5fb4239af322562bbb4c1aa763be35b96fab0f555424aa290476f8969dc7cd2470c878612b7d06cea8b2cbc99927118758f552c76d3469ab4422444b96e9b8286d50021961791804ca5c48828e013192f72742f1712d166e28d6c6bc105242f3843e64c4f59653624b7b6d229d391375d097399a1a01d59aa75d07722257161ec5a499f91397138e30ea5b98235e61fa083db9b10764acb996601d971e1bc76edf64577e048b12d6a1760510ccd554d8a585f61456eab4ebf03e8956ffbe96dea09a4ef7b6dfc58a2637a0e8fe12c1e76363f87694cd8b1b693b7d137d44f7979787be7e10687cb003cb98a4849a00ee063dbd37d499f436bb0ad66a06ae03f21b5db22ea0368ffe8ac69199bc1615e7bd7de56ad5 ct_n = 7216ac386bb89730c51adda4a2e47ce2c1057a7fd21880c562b42bd69236fb2d32219fda9cc80e323180954283bd54f75bd85723147559bd94cd479a8febf8e30bc3ce62caa07c5c46bfa4d396e31a11c6feeae7543f20e98cccdb967d4365f11f8dc53ebdedbbf8c8c1049e2178a45c6f55db09e798cc5223ded1ce7cc3bf2a80ad5be8286ecd47823b9c6d9ea3d5ecb61ed5380191c614a68401d8cfe8cd79371665fc1a8eff593a05cd4a7e17d6322f4417b887b92866dcaa73e7aa24003ca037eaf082c9f7bafc0012c069a36bb6feaa819c708e9deab152c035ade7f5093b168b88f8e9639a16172245881a98682b7bd703a5021f40ed14d31fadd6a31c663af17949c62831b0e457d45499c29758a84ce095f1679dd353738d815fcb9377c95a089aa175c91ae31f8f96b8eb04ab9e866abf5c08b1da267b13fbefd1d88555195c97a2763b443be937760fbc228e6ee5a1eec58c6251804315baa46dabbfde524d05854d284f8d31ab7eed2d6544ec7b729b1a19d96d84b6414ab9a297a6cc6422b015f3dfc6dde654a0f22478513fa2db1446dab425ed686cd1928e51187c0601ac9afe5cb286fe56e0a4936ad65d91658c99e159759548e8402cc6f106bf00e58994ce8e800afce913214703d14ae2113201f41310e1bc3a8fd75b3cb207c0b76c9896f5274524484b3b56294f40417511813fa287e07d4421a84d35a557e29966c66134de48df827cba151607e934492ab0797e82c33c23c7f40f31c048d3cd4ebbd95c090323cd22510eae29568cfbc63dcd37aae4209ddb6d4ca3cb650ccdcb6bc37017ed0cdd62263de1e33ae9ab842d67e37267f4245b1e00905172712b3b86a3ab118d393486c02d8bd30fed16af68c4523fbe8cc119bca5161e3f549fb5bbe19f08b851984256d7839e51163013b7366a84c877ed483dfdf954942225306f414308339af34822961d9acec2fe55ba54d8f8b769955f08246c9c8dd3788869e2e0756bf024a813239cee1ddafb691efa517d2f8b1b75a0618b0a4b9ef40555fd09d984fdcee29bd4b834fe1c24105bd4c8d667ce8a3a415f42d5a476919572931c801e77d1b398f5907f77effcc77201f918e19b60b09a94b0d843db7ae83d090a6d98682a93fa930359c78ae4bc69ec0323143d779082cbd69a65d7e2c9b7a3382de789812c727fd11951bb9cb3cff1920fd8501ebf1bc171bb66e6a24a6a42475a0170747c423268e55d4a1d37ee040f7e68c5b9dc58b459f8cf4b7d4f33c64c7bdb3f748f113d347a0ebf1065f02d8ff64d49ff4ba9c448c6516ecb9ef5b55b322a41ea724ae35f1d84d1d19d006afb786c8473c8e3e227a998c4484aed5682176bd99fe34aec5eef66ceccf1233624f2d5884d24bcf4f17f35183d3a55e9f220f755e3a11e123543242ecf16fa0db8575013ee0e1fe3eb04df09212d1d20c67fcd5802beca1c823e019a273fca16188de9e215f84e6b94cd8358fc43f6a8afb005a2d219877c8d624b74c75c117a44f84d053b5a0b3db2 ss_n = b823b49030a3befd9e01c07f1d975db2772288c4f0d6245521932147060920d7 ct = 993cec0bd522f2c777b07890f608e570a1f8dd8cb0d48265e9cd3d1f97176566b4bacca59eba4442409df5a009058bcfab6373056d1ca0bb0a8b75bc022d54d62c2704e065c434c9d1973ecfc7b9532e7a385274d035db10e09d15eb9e02ec0f4da184ecda510bf62d77b81c6730824534afa1a062a1543817dd51cf3c8019482c2f462eb2418f7541b1ad48e00efcf8c06c76203979066478e838bec19978d4a7ac5db361a1184bce46f391238ba5628c4626f65b1ce3558e5a386e3d335b0d799ffcc173c4b6a99657aefab91fa2f3b98281a3f48ee7e03f5667a100af88ee619d1b9e959e046f5dff9e26c2dd9502851452772e57c3a59e1c6fa5824813326cd53e1de361097dfd97ab15368517128b8e03b1cc5cd6c8f0d4644d1455f7232715243e95adaa19496192610a52afd13899a144c48a57f7972124692e3b279e48fbb7ea58d0113e128340aef467057976626a6f6b3f2ded00ef661124af09411e96d1691b65f2b996e9afb9b5479a7017473d045e9b5fe933571f6515eca0cada6f7bcf7c296e9039d2a4a76748c8bf1073ed7bc2e793af37f3c171d10b053e4c6ababbdd48d8084feb009d1d8b67098c4656058eedbdbb93a398b1e445b51d1449b23191befd9acab9a24f8c029d58d274a6b8a8c04bc881a0c48ef1e9bf27f9bbeda48fb7b38233908c0f843709abd5a20f970136c57454a0e6595ff60cbe916a15e775e17f641d5431ddcea248ff54528bf6440f96cac4e76ca289e637e8e3610ccfeb730d25603e8a1816360c223a591abdf27b62e7b5d64c0476c85dc91f22253ac2c0585c40feb56768785464fdf7f09e1d2e7ae4e6e3480062cdd45dc3b1283ed4794c26bad9cf1a3a9eb02d0e110f6dc2671e4c81e1bbbea9c6db33034af759bc9789279b55f5daa092378cbe1a63b02c895ae64e947046e0fd1cf67d312d3561a77ffdbc94fcf2ddf0fc22589bf44f94ac0e2e8d37c0c6546e9e8da965f214d285140dfccb1609c55bae5d16eaa1b06a29dd9248288da4322abf08c9be2ff5ec5b6fd280192832af40eeba5542a91311a9d5a8329306f3b0c94814495ec55bb0bb7e4981e370eb9456cfbbf13a54ca2f8114ef2dcee11f8048106c9ba1d74f8e05fc095ba9c47a2d47a9c40f6f6f1cf7081dc0d0d61b55376ec0335491d8e6db7f966afdfdaecd58a10584d8eec500ad80b34432ba1a250e0df5d0692333dd91c2f330ba4b6bf0600c3275199f392d00266ac4e1e0d37c83c3ec6cb00690e9298c7a4fbbc88b80c3fcd6ba693be3816386828591ecca3ba0617e2483e35658be9bb186f1345a9b9a44a9c8674728376a59ed8700e0bfc1c4e1317a30408329a0436e60dd44d290da3fe820eb60f6489b10966a7f38f4d2d0b37fe4eb94d1e0cea87e8cae6645592feaf3bc39795b171dfa7efabf60224daec8d053dd1e061b23efb82b3d3a03632292fa4a7c45e5ca5a72838f8a852f984cad7800d126bb1bea92fca472e3841b812c1e9eb516e14b2f7c722ac194fc3f433f96d0 ss = 4723a843fe1edee992a3dad7b0775ace8a4eb8c23c07f0e5a6e0c150fad82e66 count = 515 z = e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 d = 10f7e2d7b3f5b837b4c116cbe0361e2d0fc06b8b295277ff78fc2393a377e191 msg = 7f98d1647d6c38441029ad977fa31ac3398ef5e88a27c197ef50b8df4499b097 seed = 55af8ee12febb5dcefc734ab5ba465d651852da7e1f8ff5687a15ebdf7d90b6c854423c1acd49694a6de6a0ad0c17d54 pk = 52bb8977da20798a6c5e6663d39766208b43f81ca7bb6908c11907b46c0eb8017e91717f3da4ceeb6638f5b4c44979305159ba309336fbe58285a2813711a4c11884d4ec7648945d3b1cc5d2d816aec056194a4e8f24353e9322c51a4f17379671c3826dd4ce790b68fc109c46a393e0184c9b36c35018246e068d6e974079c257c555a03483be3082b0d6f61b65c8b901fb69e46ca5c6426975296777b9c729e26b3f8524e6e8b1b235a0fe9095d9586664d358ff299103a83bb400d032f3573a2139955cc742668fc4713a69e5af6858965d4a26ff003a8267c918188ba5e07c0441b4242613c25a5f95a4a6e7d05cf5959d836126f8844e6e769220e14919982278d03a3958027c348e4c89b195eabd1131b23c5b4a5a14873d119b15724142dbb5d4a1499269af7909a02feb0a9bd78ea5f05f05098c7ec1a09cb3404d132db6d01aa68c24982b225a755aaf8815945bbf08639cd9a87a71f60137d90135f81cbde8b4c369aedd8b6190a716b9e22be06167f70834d42756d15a9206b9487e111d7c542a0fe6a54f41a27544561be440dc09a4e0872016b794f3496780f1282a2364b37cbaf7654d57217808258de9b30c51352f4576645ea035a4a488298362c4016a52d94c5f324072f682eca62d4fe3b5ab29a2ace5b292a5648c97a99c60429de06fd37bbc6a7c02a0cb177cf92ad60c8e76083c787392c2f6b339616caab35282647e0f283971c98ecca7be413bc5ce8a10ecc0b1b98c35df39aa40dbafb5899bd089181f87c2b3b518443708833ba57f107b6815109bf37e0f709a22f46bcfdb652fc955656a64f75413ef6733e12292508a5f8da61bb76bb0a88c1351c427a59c46d109ca2747b06ec86874d7c78d816b4dcb613f846b3dd1c6c39b74c42b1c32891b492536039a3431d07ef84a17df6a058302a6909998f9477793483e73ecc2c8a620232735cc707344f951fbe3b2cfd561802266889a7148c714e6eb00ebd2a038389196f4c321ab76d370567a6c9030254cf830904c230ccc3a869d8588b1849a32072c4b102020446e7f5982e10a22dde7c51951b94397a6b76920a2d123a77262be7539370350b34394d696bb008c97324ca83ac113c34a54b6501f76259ec3a52d5489a9b8f064bb969df32a7d1ee222b0d83b48cc39b9caacda864bc97121b234b9b158b819c3c3d2e181ff0c6460c227383873891c773fa089faf564c6841c98928f04e00ed7674315b4a60c35550ac90078ac27ee789fc6379e91b30cddd1b483a9bbd60a87b9d76de1d8684434081e1263ec1207acc828e53a977471be741a2dccc48aaf0aa638858748fab7ede3af073240b6622cab00c5139b6112e98300e66b827b2c17441af234b0a49155e4989fb56ca65c731c9f4ab04a892afb510a2899b39f0229fa4b063d1104fb250d5905aae8ab609c9c204414cff138084efa119132cd93373d99b000db8b14a5c20a41b9afef27b768490afd5cbee180cd23d7c68c974b25c18c9ec5202f665ac4fc13b6d648804b75319055dbabb0c31ab139ca136eab09058abd12677519327eb64554d211166160386104b7f8fca6be4555fad4a5f4f37a3d338abdf0c604f354ae0cc861810e81a65d1c60159e9a9d41b4d40d6a443b646da2b52efb7ffe8fe271faa6a232a3 sk = bf0483bd037bf4a8244287141e7c6a414a9a96a881154573ab68bfd246797e5bc6af23784e9bb750ec618b669f25fb8880a1b49538704ff4357df737daa6a4c16c05b8100811556c9bf4617868913234064bc79df2e5bc12a8be0e2911d8a14537e08acdb452b87ca92eea6b0d250b52eb8e0292b725394820293705951034f294052ab4bbca135568ada03977867b8773394323159a7dbc36ca70c831f86cc995522f699f9508896032703b826ff84a58caf29e7ac985e3eabee0c19ad6764c3eba69a5a0909ff4a38bc6884bf57a22bb82bde0cd66316e64943ee7546dfca4a967e6ad044186fdb13250473bb91877e8985faf7459b8803ff73548a143aaff8b70678c9c548b29b83a79871a928e273ccb935b5af892b55138145cb7d66cb2b6bc45bf2033199c59063991cf58b9773b873b886b7973a270f5838db4961316089f05524cd7766f2b48a83219e1157cdf92af4c09825ae2a582d043b25074c21c3db5e268626b458deb6c651074486601fa322cd6b7535008196f126ede97cc397c910d43a3cf30a02a8c3020381cc649b7bd753e5b637593690a063a54548515d33cca43980ad3a71b7ec6ad27f3775fe1cb337ca8f1b708e3400f4751c323a1932fc20ed4a21ddfb0b468557d9a185c99a4a2deb70034db4877402c60923d2dec8a2499c5fff399d774a0256805e8179d10da8dc6013db26933efc7006fd334ebe4299f821de32310ce6264f6240e60e00c01c102ee21741616bc4b021120d189a0d719cbabc8b7b77e6e323d27230eb8c48dd196b393329fb5550aac8750f3231bc60c556302b88fb78ba17573c7e2004184b8b22381c7caae8ab22aacc3cfbe5b20b56939be7697a69a4f85f7c47954c77d2682d2f90886922110e30555b28725b069870091923a150ad8a1fd1cba60cb51b6d11ced509d7ba345d1555cacbbb7933b098c3c92dc6960013b334db7164a7c41918169d6731044502190090d35c7a6bab289a864afcde657a42472e0752056c8a1ba51c25e983a701168181b9dad9c7b0ee758e4233215f00900717958ecad7526206f8b7d849c8f0d671ea26c09b62c3e34e83785649202c6988c8a2325816ea580a55467471e5a3cce7bc97a75b0941a9711a90d974c746ae639ced23c34cb4410c264c7b537c7448387e35059033a4c4762f3c61b9bc77414288c97a3495de00e2983039b6a1a79044085b6ac65796915415708fa7607ebbf7a03a78479b465937d4dba2e1294c488484f01894d922131dc564412635ad1577d8b6668aaa80d33f44398c6afd917bf3dbb974e7c394eab45da8c982f358a101c8554cb86e99b66d68952745073a16b0f6dc90a26da86a8d5b168dacb77c10893717f2c434b2880c87a5c9602767ae6a10170ec7046880d1af2cd8dbaa2232650582b9672b3a5f5d72afb55055370a81490067bd944c7211d1e4a51cb5cc25db849ead536d5076aca0963707413349cbd86568761c2032c128115e26c86bc87d97bbfaa8252a29bbb24b2409de41fcf70567040ba8539c60c80535c5b4dfeb9c3ec994c91d4b612b98c28dc97a52037b2367d4ec88156983984baabce3862bdc9bcaf8c58b492cb5f8c94aaaca29d4b7152bb8977da20798a6c5e6663d39766208b43f81ca7bb6908c11907b46c0eb8017e91717f3da4ceeb6638f5b4c44979305159ba309336fbe58285a2813711a4c11884d4ec7648945d3b1cc5d2d816aec056194a4e8f24353e9322c51a4f17379671c3826dd4ce790b68fc109c46a393e0184c9b36c35018246e068d6e974079c257c555a03483be3082b0d6f61b65c8b901fb69e46ca5c6426975296777b9c729e26b3f8524e6e8b1b235a0fe9095d9586664d358ff299103a83bb400d032f3573a2139955cc742668fc4713a69e5af6858965d4a26ff003a8267c918188ba5e07c0441b4242613c25a5f95a4a6e7d05cf5959d836126f8844e6e769220e14919982278d03a3958027c348e4c89b195eabd1131b23c5b4a5a14873d119b15724142dbb5d4a1499269af7909a02feb0a9bd78ea5f05f05098c7ec1a09cb3404d132db6d01aa68c24982b225a755aaf8815945bbf08639cd9a87a71f60137d90135f81cbde8b4c369aedd8b6190a716b9e22be06167f70834d42756d15a9206b9487e111d7c542a0fe6a54f41a27544561be440dc09a4e0872016b794f3496780f1282a2364b37cbaf7654d57217808258de9b30c51352f4576645ea035a4a488298362c4016a52d94c5f324072f682eca62d4fe3b5ab29a2ace5b292a5648c97a99c60429de06fd37bbc6a7c02a0cb177cf92ad60c8e76083c787392c2f6b339616caab35282647e0f283971c98ecca7be413bc5ce8a10ecc0b1b98c35df39aa40dbafb5899bd089181f87c2b3b518443708833ba57f107b6815109bf37e0f709a22f46bcfdb652fc955656a64f75413ef6733e12292508a5f8da61bb76bb0a88c1351c427a59c46d109ca2747b06ec86874d7c78d816b4dcb613f846b3dd1c6c39b74c42b1c32891b492536039a3431d07ef84a17df6a058302a6909998f9477793483e73ecc2c8a620232735cc707344f951fbe3b2cfd561802266889a7148c714e6eb00ebd2a038389196f4c321ab76d370567a6c9030254cf830904c230ccc3a869d8588b1849a32072c4b102020446e7f5982e10a22dde7c51951b94397a6b76920a2d123a77262be7539370350b34394d696bb008c97324ca83ac113c34a54b6501f76259ec3a52d5489a9b8f064bb969df32a7d1ee222b0d83b48cc39b9caacda864bc97121b234b9b158b819c3c3d2e181ff0c6460c227383873891c773fa089faf564c6841c98928f04e00ed7674315b4a60c35550ac90078ac27ee789fc6379e91b30cddd1b483a9bbd60a87b9d76de1d8684434081e1263ec1207acc828e53a977471be741a2dccc48aaf0aa638858748fab7ede3af073240b6622cab00c5139b6112e98300e66b827b2c17441af234b0a49155e4989fb56ca65c731c9f4ab04a892afb510a2899b39f0229fa4b063d1104fb250d5905aae8ab609c9c204414cff138084efa119132cd93373d99b000db8b14a5c20a41b9afef27b768490afd5cbee180cd23d7c68c974b25c18c9ec5202f665ac4fc13b6d648804b75319055dbabb0c31ab139ca136eab09058abd12677519327eb64554d211166160386104b7f8fca6be4555fad4a5f4f37a3d338abdf0c604f354ae0cc861810e81a65d1c60159e9a9d41b4d40d6a443b646da2b52efb7ffe8fe271faa6a232a3714e01646eb7f0e41daf8329b52435520c83eaa29b84b96b5aeaacc7148e0351e14c3c21a517247f69dfb4fea0847e18cdeb89333a8bd137221be61550b2f862 ct_n = 712dae74b0fc4366e6122d3fd24610c936b568d3dcc06883a34ee79812d5fe4fe4a7a0c9b37638a0e97ac4e094b4c6be4c88203739f2ca7b03b520a60d0f9748c23ad6c674d9373d24c2a76facfe04c80e0d0e3e9c11a5d768815f8b9133464f277fcd969c31e48d0b781c1f898edb594864e3c02aec39eabab6a67df6fb2407b6e8830b261a6876b0445a3c5f575f8fcc991256c9f40de59de61bf772a98d5367b93756209b2a8c0a8f548bad32959fab1b9dab58f558e9b8d9418c15f71eec3a82f36be321a21f338dfc0d926d449d13e6958c398f8bffe67e2c441846652d02ca0e726a6493fb384695c06699d8bf510de743728c5bed9546529ef6def2ed656cc7bb70613934acaaccd216621adb97c4e22b190c9460012b4709b570eabab7aabeb3d120efee8afd02b5e02959c2bdaf504487300e9e72c472ab995bd6a41114e96bc56e955ffc26a41fcf6206db640cbdf7e1b94283c1437d9fb4ec163a931305fb53a862e799219dcd763e07f49c77d718c1cf8d69c1861b88f38dd0fc92800e8bde511c2e017fb6a6eec5648b69da33c28b5f15cf49d8d246e63f144eddfe3199f04272b4f0b61eea0ef0aaf2f4da8ca518adaed76fb4a91640ec85bbc7b982aee93c17ab0078cd9cb3a3b9e23be96b7ce9aa125328c303d76d44764f43e79702abea03da6653de2f829a4f56f86d94b7e4858b7db9050fd017aa61cffde28f5f71ba9d7c966dd2b50e08fe3fe282689226fb510c0465b0dc3b485fef491001fe043eedf335d8a85bbb6cbf07b6844f7f0f2e3c95b8b284208884a42a26bc0ba0f2baa9d645427aeafa8fd956e8403ebefd74c7fcce8b888df3eab544eba1b42b7014740f8fe9af256bce110e85f9520d0472e1a286dee256424c19fa8914e628eb5e578ecf87289e6e5279985ae0fe8cf12d838e070b87f052166fd2e1bb24b663e8228e14ce5b90c259db1b6d7467c81c5e17d03845ba066c7f62e637591ea9e4a901498c4ce4ea63efe0b83c339f84f41a028c90b542648e601631eebfa0cc992ed8782f931bb83182ffc83258abd57b5e82ac8d0e72dc9793c973a5b799ba864e60f57df92601fce0c41954fdaeabf777d6a778ce70433c7eeaff452391f4b782bbddaf4832d365de2a6d06eb09efb165990fecbab6128d499a33ca0bbb2fa4743196c7c60b29936a4db8316596b6a43af7837b4625aeb710b48116bd3916079e43bf6ca1a2772028b17c266cbd263c954f34ec3c4d2cdb9ba13e72d068bc34351cf9721f671bfc9fc379ca564a18323a88f69fa2e3fbcb70b0a872f35d90dcf7c8ffd2e25640d987e4383c11c39511f1d4a222388e2ee0784c11c65456c6fe3b6e9a7faa9088a13214edf5fd1061f4cad75b738b6a9ad311dbdc3a0ffcd8cb0ce639f28fb147989ff837d650615ce6feee5a199eb9e49552e9af423499f6cacc562a066b5c4c38c917d2673a8a0191cca1e527c1b43e017a444e7cf39061e5c2fd4d1736b7621eaf09f9eee960815bbc1365a810d641c37b1a18 ss_n = ed75d608623b5de6221f0ddb9b578b0b80eba6b268868fb93209872da3920e00 ct = 535ceb8afd7bbb07430286ebecc53231026a201ec0c06662308425feb6e55b1ca31d53a6328c1c7ca1cf39ce407e4baccdc8ae91900c62e12bf04357e5f2a92f81d945ce0a028a074209d43e2d47900e52eddde23b34724f33fd69952b19425d169b0c6892311533d9cab4c2f7224860f2eecdabae680940eecbb671cdbe8279d79628093b388da907743652c9cd1ec086dcb8ed689e66bbf3cd4a71485ffad289cc44e7ba685b9b44e10baf0ce42d112d64572c0b031809aa005bcfcedcde79b6ae7d25d2142a717b9c2d637597d1801492a4ba6109907f27a3babb0b7ec63ee3d25cc79fee9d59cebe09558f9a18016d8e930ce89f19369fd6d96f43bce1e1ec849f48500ec84e426ed1bfe8e07710e4f8e1b22d21f1a085e98b0b2d0b7614ce5cd2fdaaf9eb381e2a890be6eee9d236f6b1f2b54ac8df896f578362b98dbd753aac4c544f9f33a60b2c0d1038a10ea654dedf1a2d217eaede2690b34f2acf81d2cc21a8ead286f0c3e6397edad8b7e2f9d09707252df2c81896a0c2b112838dbb3a992568738b1f6e4ea97642426bd623f9ca7d65b3e6f6cdc70ec5c5e7c83e4dea6d22cce8e5ff02901f91c8bd4279b9c88ee23ebe8893b23b54ec7945f231b69871bd1ef7672bfa7e9445d4db89e97b2303981a1a9d85a1699e70124d71e56e6339dd859e5542d20c2c5707bff82c6cb7c1836152497ba014b7a8f6a92612bf61daf483a0ace5d16f19d7168f218098f21d1d494888d58d0a65dd4cc09dd4eb6ee965bef2fe7635790f820599158cd8ef144bb3f954cf6f23fefc9107b61bf0a825ea770b4337c5399c71dd8eec528ad665378fb9733577e56dfe7d43ad8b5f767acc9a7b097535c033cf512e60a88714799546a3a7aa9592b5bf07a6aa5c1dc5ad530310d30b80886cfbea203cfd5896d30aa3d233ad56f5be374f8eb98ee0652133843dd949a7aa778d63a59d60b8e9acb4eb12653296a150326e86feee11df2084005a307bf436149335a49a1670f283c7c487f6fb0b69f72d45d01467f0cdd08959b45e937a90912066d8dc662252d2172bf756b032bd166f609e4d34e24df2899ba4c680652b2c49dee3a9c0628e2d8685c041ac70c815d6191412df0fea4426a08c95379b3243d299afad25b386072a5bd9c8ce6e2827fb31885fca902bc254282ce0f8b9dfcf16b6000f78b7fc765a1000d16a5bfe387ae4ab2dd42e5b3f217a7a00d8b20fc6987c8a92e6c4ec6b93c38f1b628aa9a880b2c9a55085b2bbeab3da6555ca19d1b470e0b6c7549d3b0a29b80101c15af2df066f8795c83c78d2abfe588fa07d133cffda10eb40e618854ea9dd60d4017d1dcae3d830935fac9754ec84dabab4c10bfab1646e78faea795af57d6ded79a5910ad0c83de7d350269245c100f89b129240d05deaa444bae4328885d7fa4cdc5b8e0b3d959f1d989b6ed729d3914fa8a99b8ab6bb1580291afc2dc6205746704b28b63800aa30d6b85145f816bdcdc42f6a636427a334817e3769622efced434223b4a2 ss = 23a03c654e43e5a7cb3d7323d5ac3ed082933f2f5b91ededb9ad7b18dda7f203 count = 516 z = ce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 d = 989b0723fa03d5eaa2eecd70f91f3477838e7c2af4547a5b0255c4606ab9565d msg = 5f455cf015b9e364146c00c84cf4a9f4fd4a71fd4f2d6dc9b44e7d1a35fcf505 seed = c16d457da86d8f32053fcab08f7d8bbbc4565e31bb7b222c66d8adfdee3a3c9b6bf3f054efe4214773c20a5681831df6 pk = fd306797673e9c86452b440ab17399af6225679b275728647b462c9b229ca5a4c3f3769cee660d52c53725c60efc1772afd8961b102c7ea52693dca78c60b33897513d1a7030f6556831b02ca1838314c44c0426e0c342fc00a4e8b1151d813d9857cc3ed384ddf1769ff7307997c3ee7a31cb0146140c0dbb447d158884d551a32fa47c21999e802ca69cea13cfc07b620b69cdf87c11c950763b013ef81d4d6226993b360e643a62d84540f21431c12dfd055ad33998281ca075a74f3f2cc6ea7ac7ada080186a7a27f69867b56adf5b5ff66a590c7915efbb16f351a8abdb8bc43758ca568cc802c5da664e2742a048040440930c5d91811c772108e131e3f3bed2b30b74a90251acb2b4ab2eca8bc00b54a67ac6b9cc4c89802847894baf144776a1586e24c403b39926a785cfe442a6ea650c47642c386742bf8b455c72bd655654f7eb6dc9fa12a70b57210329740b7185a5b212a8531e720f7631784ffc1cc1ac4ec900c9e5e4658c8166bfd8671dab7aeaf868f4865d8c72579ba62458b82d70f40bd72647a06497bc3446105761a98710b5087cb3e4644a612415d6748ef489256c894b8554c00bc9da62054ab124722855d5cb30acfb01ca3bce75b0a9eb5b17c1a4775a192b26160901f9bcf9c28ea43020ccf74adbe997fc0b7e1f13c6dea4a25c64810bbc3ea5a1c819f6073c567bfcf775cae70a2415ccaa5403737c6b320c22fa45865ac3c6794303cc382538c479c8e781a51573ec953073cc3748916642ec4ead66ca6dc5618aa83effe54fe96a28da4a953eb40d4d16430f3b55c4a2473d092b27616b27125d614316e921cefea15ba55caf70394b3b8b89884a1f684a89a66441a8b591f52a00d0c72e79b1480161ba8581361c716b20984b17d6648df27123f81913ab3121d16a87192bfa667adbc917b8e02dd610b12487a9a1a51c8b146c00ca7f4604ceedc4cb464b532fec81598a025859bb080ccd27b827f75275692b95e2ba8394b107680158d87b50b1276ff3ba15e623787ee178acb79789430fb01963cd84760e6b8b65406559e335711c9be2e45badc7430398862f7c017d00cd9960afd0b1b3ff080562ecc62277919e5591a3f0598a30b0a3650e152a3b68e48129597d82c8ba9d380432b83b5d7c181b6b6e373888162c277ee47e67d785d5a58523071671213ebe3b5259c1a77bac814e59c8d019696429351201528876a67a0c64ecc761ed393a5acc2b307c6166401b97a5c6983035d5bb1c2fa4b62cdb9382e7781e707949c50e7579c403651de0283fd8c88da7b9b74d51241002806946bba342564c67a145562298736d10dc7fb75b0eccb0a5df262764f40f22560f7c383a14926a89c963a812a2a9fa41c4ea3f9d04a4cbf926dc2b269ea461d2146c2f1a0f8915923a7120db067822b863443c317d46cea64a390ca62770fabe9d552c772a5a483c75eae721b4d400fc15bc7265a042d1b63117306b1355b7015744a54d06d4426ab641053aa283a885d8eb33d9689b68b9960a2a171a24bedae3b04750a792c5b68f00006d210675c803a307999acb0cb3b8ceaa433dd31791c0996e452436b17c8fffba8dce9cc7f546af12576106ccb88c41d6cbb23623616dd678f20946d4157b290a576d0864a0dd3191c69d01787a sk = df419d15c72e038107093b6627a90679dcb73b8562535a383afb3ec5e97115a806d80ad090dc53bed31bf5c392b1b7b52b7c0213f119d3212e1b846d5f49a50a75769d8392f5d896c2f48e7947b433d78dff36cba1f59174f75aaaa20de053bf2c77787fe781ef476edd88c0d57c417281a34016890ff32a32a78a96c53c40aa9883963cbd187945432c48358f8fe1c6b0d534dfd44fc949cc1ab30b7d88cc73c6302913a2a4c0321eab70c6767b217194868b9556606786eb4fd92c4361b70fa52a3b7241a7858025cebc680353cfb653a50a764b381281d1f333cbfa6e53e718581450b68825a94791652c2774c8479df76d0e2aa568489c7b7c42122c7772a363a4942d6050776819c37ae8b71a444e2677ae1c689c3843a2bcc202cd2c9b3815571420795fd88f917c3b7ddb8db961a0e0f6944e212b15d99208b37416a08533945c524b1ba57c51b076874c545bc670550921275eb510ad3a2ac4e4569858a2b158a392fa613db2b44b9c812a6b114b4270c90006bb1ba3b242232188580d356eeff3a2d958c9b39b0e3f62ab11117b13b0aed88009708a8ac301c0664c4a4c2255d0501a8b219a9419c3f67ace28a4c2744a93a00327f2113735fc7603b5b1f9a9bbf68669a16539f2275054152b170a75c6102c9405c31a924642dc461f4372c9d785fea67151bac2d1f03bcc7c4e9a3a50e87b6c4d538b4d9c380e54abdf44c90cab795ff26787e70222a9b61b004185496f1b2b35f65b6fa59296924a701e076fe6a90fe1060c08b01980e42fb5cc7b88d799294796ed54a031533c1b2a3f9c47cf1fd448777b9618cb8b22515305fb639814b94a7767d0a52ed9f46519029964dc89707c3509255f50e26d58220dac52059a4026c2501d99d443a6a2a8ba73035838af2b52241a4259fc1a7b6bb288dd10320a73b70a8421eaa9a2def2459058061ad0bb71e0106b386dce9543d61aa7313a8e5dc3c077a048bd60b0e0f6aff9ab32c040bec548b269d87cb577a619a50f98b924da591ab3301462d8c5c60363e209ae6715b18cbba2ad8b8ffc1a7e1535cdf7d70381473012ec0323845e6195c1e4a8384fcc2c3228867fe4c29e7354e27bbbc331bb4e97326c34628fc4b69fd30464464caff7ad3031a7bf74389224c5b57b35a3b445dc2554caf05130305cfaa522dcb5cc93d90fd1e05631ba81f733623e5398943208b5837001736cef18ade50c587ff4898b521e1bc2a75df8252fc20ad295472b91297f01612db7cb64c277f5427f9f190068e882ebd73360e06967f242a318b9d132bfe2852cbe60833856bde845aca8507bd6209ad566535e819a2c162cf7b3c1f3c31373910f07072fd56b19ba43684ca24fd1ac10769a9c6ed14a89e55a773214fa639ee0d670455b0f74fb2c30432ae5111faaa54495551a0f8aa7903668e0fb0e19c6bf0a99b085807179d80df62c7101e15ee8f8049cd78526463639167cf57b645272190223a033445e1d5256b6009c46265529077dca929682d6bd37b383f1319fd43a54d7ea018aab32877b49ab899b5bea00d23ab9e1b225e2809cfff32c3a91a315b20519785ce14c462deb76e986b2bee07672751fadec19bc7549d42c2efd306797673e9c86452b440ab17399af6225679b275728647b462c9b229ca5a4c3f3769cee660d52c53725c60efc1772afd8961b102c7ea52693dca78c60b33897513d1a7030f6556831b02ca1838314c44c0426e0c342fc00a4e8b1151d813d9857cc3ed384ddf1769ff7307997c3ee7a31cb0146140c0dbb447d158884d551a32fa47c21999e802ca69cea13cfc07b620b69cdf87c11c950763b013ef81d4d6226993b360e643a62d84540f21431c12dfd055ad33998281ca075a74f3f2cc6ea7ac7ada080186a7a27f69867b56adf5b5ff66a590c7915efbb16f351a8abdb8bc43758ca568cc802c5da664e2742a048040440930c5d91811c772108e131e3f3bed2b30b74a90251acb2b4ab2eca8bc00b54a67ac6b9cc4c89802847894baf144776a1586e24c403b39926a785cfe442a6ea650c47642c386742bf8b455c72bd655654f7eb6dc9fa12a70b57210329740b7185a5b212a8531e720f7631784ffc1cc1ac4ec900c9e5e4658c8166bfd8671dab7aeaf868f4865d8c72579ba62458b82d70f40bd72647a06497bc3446105761a98710b5087cb3e4644a612415d6748ef489256c894b8554c00bc9da62054ab124722855d5cb30acfb01ca3bce75b0a9eb5b17c1a4775a192b26160901f9bcf9c28ea43020ccf74adbe997fc0b7e1f13c6dea4a25c64810bbc3ea5a1c819f6073c567bfcf775cae70a2415ccaa5403737c6b320c22fa45865ac3c6794303cc382538c479c8e781a51573ec953073cc3748916642ec4ead66ca6dc5618aa83effe54fe96a28da4a953eb40d4d16430f3b55c4a2473d092b27616b27125d614316e921cefea15ba55caf70394b3b8b89884a1f684a89a66441a8b591f52a00d0c72e79b1480161ba8581361c716b20984b17d6648df27123f81913ab3121d16a87192bfa667adbc917b8e02dd610b12487a9a1a51c8b146c00ca7f4604ceedc4cb464b532fec81598a025859bb080ccd27b827f75275692b95e2ba8394b107680158d87b50b1276ff3ba15e623787ee178acb79789430fb01963cd84760e6b8b65406559e335711c9be2e45badc7430398862f7c017d00cd9960afd0b1b3ff080562ecc62277919e5591a3f0598a30b0a3650e152a3b68e48129597d82c8ba9d380432b83b5d7c181b6b6e373888162c277ee47e67d785d5a58523071671213ebe3b5259c1a77bac814e59c8d019696429351201528876a67a0c64ecc761ed393a5acc2b307c6166401b97a5c6983035d5bb1c2fa4b62cdb9382e7781e707949c50e7579c403651de0283fd8c88da7b9b74d51241002806946bba342564c67a145562298736d10dc7fb75b0eccb0a5df262764f40f22560f7c383a14926a89c963a812a2a9fa41c4ea3f9d04a4cbf926dc2b269ea461d2146c2f1a0f8915923a7120db067822b863443c317d46cea64a390ca62770fabe9d552c772a5a483c75eae721b4d400fc15bc7265a042d1b63117306b1355b7015744a54d06d4426ab641053aa283a885d8eb33d9689b68b9960a2a171a24bedae3b04750a792c5b68f00006d210675c803a307999acb0cb3b8ceaa433dd31791c0996e452436b17c8fffba8dce9cc7f546af12576106ccb88c41d6cbb23623616dd678f20946d4157b290a576d0864a0dd3191c69d01787ab8de3a20d206063bd5b4e8544d15f875d0a46ac107dfbb0f76e8f9cfc2db56fdce0d29e3fc2814d9e5e457dd7bef7e6995b2a27b20aa002cf3f726ce3f129704 ct_n = f3db9a2b36766e61baec0d721b0fc904a8c671c6ae4eb9af6a040a41125a27d0dc7643fb947c948cd73a9547db31e86d47bf802e4c33d902cc15f392f5a6d639817082ebaf2d1c5b0d188feeaf1e8945adf6c1871fd57831603a826d18206384fc40d7a9907edae46ea1aaaed75e4a3d3fd803ad0800f8aa3f894a56d9a118e779f9e70d47b6a87ea93e6e49e19d8adbe2ae1eedb0070eb717e14901a08aa0b7cc9fefe7ba4d18bd5e307591f896fbef19d61d5981eb4d9058bae6b10c8031f7530145ad4c9d7bdf13b08ef6ce10822a505c64d7c93d4d389567cea59d002c5757729d47f3e8a72fbda689264fea3b168b2350e1426737acf4c0358d2a0257be4ea1a6eeaeac90dd88bfde9d76f870ce1ed246641bd4e09d299c3d82531cab7d50875d731353031b05fc4327df637c9342fd712bb8da8b110892e138e3f1736c423835786f65d1253b5ee5ae4769554a19846da9d46084d8a88680a78dda68ad3852ab154851e1dd849b8d1dd77b9400cc04e6b77673525c925640fad75c8ae65cb01a0ee5b5cdb3813b1c44b79397d19093919cc7218e98c79bafdd56cb7eb9895037db716206053f6a65569ea2d31577f8c1a274bbb87bbbc8379dac35704b901de1c0a3be431c4ba67f8a3b8abb6bff0705778ed2895686238a7c9d4591267ed3c2c922e5a621a23ec3e38687cd54334dd2511f08ea64a8dcba8cb959e615a85950137068488fdeec5552b3675044e9d276fbf6136e7fbc7fa9ac3c8e0afbb5d8b93788fd6e0817cf2c092023545c9b78e9688c48813c887f858bfeac597c949bb48c69b0f898b7685501e4bdd06e6939f23b43cacbb3a4bc96582036b2803d32aa79e0c94bf3436d1b2f37107ca0435b217818f72eaf249099897363bb01b77596e3270d1530f050f60213bf46dd9392f4521a3f37853610e0f2b93aa24f7eda2c1a6b069c0ead4767a2ca6abb0001e98cab46ffe4ca09a1561aab397e04d977dd7cc7d5a3b4ac572deef8ce6d19a9243fa81527e1a17df2772e50470b65683369f486f593f8b93c1681244f30e6a5528b078b98f9f053509ea8c05b74f5086fff22c095cbc3d01251cea2ec5746278eecc5491360e6b49e189551ee4c1b0358e0c35779ba6aec4d03ec3ee0d691f588ac6abc551de76f62ba31e33b3a92b5edbd2980dce376fa57ac83bdd149daad20a37b7224a97f2e2aae112fdf1f6693def247b88bd616021c395deb86d106f54f1d1198ad592eb1134cd553bd9bf4d20d6ecbd250436888268dd5d6c6f7bb75b63c824e5dd73e66229a34ba898ea5fbb65cc1e512f21ee67808e9b9e8ee04dccf4e50ffd5c80182e2a894ed24fb7d61277e8c18c9394a35ab7604dbccdd48fa3cf586a738e6a204a7277ff969a0e00bb1690a714ec31114c6074acc2ebf2b8189b7d05495bd6328370ea8c2b6ef3945d83c978ee030634b01d02e971f25c9942f5d4235c24157ae117373735f2e400830c9ee34c50541daf9def2eb6224cf78d1e31c3e0b6193894fb0fee3fcd7af ss_n = 9e7e709d0b55ae964d7e5b4b7d9c7045893af57a099506d01449e7f30b68727a ct = f5ceec1e6e5175a3e1c1d009d2dfad1ee6e901f5744672c2a1a7464b24037516719f24ef01e6bfc7cd7cb2f5952ebc7822fd775563336bfcaa72cbe11828327994498b21fd3952b0b95e4e035e0d2300e1988dab33f8c73f532ca51260fe6de970ac3808f29fcc5fc070050b402d3d20e962ce151dcfac7d0f39f15352826572434af2f9c01adc178380f7afbfa3835a9ad88f2484e82da396ad965614a598229f992e136447d7afdc5c7af7a8ff8aeb9d6cfca347d485643dda990c2c71bff29355f557bad9a1500666dcf41985499cf496adbfbcc589588e7452e92e7d222661bb705880a8a9d0d3482d0058597c7c23ef2f01fdedf75c7255a500f848a774cd5a5142c269688586335ea1b6281aa8b06fdbbe4486890fbf6a50e551f3592ea36b2af09031a0d01d9a36cf8ee27ba7ed544953f2d4dae9a4ad31c50ba64d1a85c89e0a4675f35e52f9eeb78e725f3bbe44b0083fac009139165b70b0e5fffd425b73295b9b6acdd21ba0538a8fac93405dc7331289d76f09634d60d2b386631e29b377e4907c33ab6728bee823bd5689c96eaff12aff74861357abc06b729f2a581b4d0cb849f14eade46b3eb7af5ba9290fa612e65179fb7211afec22ed356007b9f87e5468bbdf44d784a840d9fd385195f44ce47962edff3b1dd9895f859c328f222b9a599817418959fc925af814a47ffc9f68b01b7ec76fc9209e30d5257d30f525e17994f224484f5bb0e234c554fab3db5874b52cd70c0426e3e31f3c84dca49f09651a95676b5d09235341a8052674e8d993f9398f4a82cecdbac8d4767122d767fd880b649597d04840e8a7cce851b3f8f1b534a058982afb647fad643aee09c382513ae6663f9be2e6c14b18b90e1d08fee69f26dd2fc7ddd069f51cc869102c7187953fe81a2fc186ca02503e71cba0e2b7d87166b70e66cbc524eb6d890f98c624139c4da5360fa33a7469fde4a228ba39d108e61284723d752ad43a8ac1ed1621896315415ce396daaf54451b75689b9b036209cefd7b462f2dbadda4d0ae6bf3e6fec06cab607f98cbb25eaec6203d778b9b9cbd102b97cf02737bd2d46ce66a55a601ad2707ad922799045692e0d7bef688403b5a7ba475bffe3c023c7591ae8b2108c26d8a73c71cf49fc760110d15e7f7a9d78714e40d4b5f579d91bf65db00d50680ac139671931d1f23ad27f45f8f533d0aa98a1a5a722a682b88be940539096dcde11f8799a78f9554feb346d56a904e87f31fd7ecf8cd1e6ed5f5d21f6d3b331897c5cffa2aff76fe850fcfe238fd80b624d2567f3e7f0afc80a7abe703c0d6c1683eea273ddf28b54877c9065393accc9f5bd9d601e4784511c375b72900c96dd89fd8a559ebbc0b93b1e026fd3a5098a0b5a45d2334b635701de1496644d126249e9d99432147a87f25e85794d09c6303568efa5076f7a5d815cba5ebdb0eaf485e950704531afa239107fb1099566d7adcf3b82b117eb20f4f8422c3cf4c4ff93925ae12a5d74d43765df854bfba3537d63c5f ss = 598112a9f761c494e899dc5270705259b29898855d148f08799a52209527d3be count = 517 z = 77454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 d = 391967a91543c195dd02e867c6ef41cdaf1e98bb55f65a9b557e1091e93caf98 msg = 0bba5817ef55d37b7f02e1503d55fc92c9b96716cd7179dea827c3ac1e3934e5 seed = 36068b0022a9dd97cc6f6c28456ef174622c80400a2a39437914cc92e24699265c09711ff10c500bddc8ac95fedd95e2 pk = 8f3c30feb187e034b11d92582c81547ed59c7857cbd355b6a6e54017a90d86d58c095750ea8b90117bac91119992a216ddc18f5f69a6fc2423c4077be0a999eb2c38d7f587a4893259d39698d8795bf333d24659cfb58801e3b945022fa2a9a8e4e962215a75768c0f663c65bc19492cc25c1b6bc665f181fd3753960c849aba7d1c085d995ca5376b793d384cda678055c44d5d96a944b19dfed3994e69573de893010969918505eeb57a7834c4059b0eeffb23605ab7496a9aa4242ff2c9832e5c7bdc6aa9cfd67e6560bd0da2aaa00b0c5d86c43fd900d3a97d9ce421effa425b3a24dbd83ce96a0a98f36539a4053133c7818c03acd32b1a574fae337acb63179112a46a7a8a240086570b6ca65305aea9528696c9bd3812b3785ba0ec584628172c26a81ce7cab689c2567605809b207fd09f064b80846164b6a342d433adfdab2fdaa6918e19667e6c10e0d15278cc0993b7651fa67a3728be427ba1ef669f76e025ad61351033ac86011c7d54706ad34a96a1b6c6170e31917ffbc0383762b6ca9855ebe1be98e42db0f8a2aaeb1a606b37cb701db0753368d12c08489667d07dc9ca1b35050a4b1021ac810933a0a89cc439a8076d77099ed87b21b0d231d671465f00cea1743b7ca375e0e9734237c084fc8400dc05c7db4e13428cf876c1b2f9008d722593b485bec7834ef70c902cce5a3492594a2ff160177aaa0627636e398a98b3778732f5b1e76a73abb236f395034a9b600a0aa429c56df903658ba75760a18477e128335a571b73a87160cc79f7c762b4783d7964190341bc116dac408dfb372c08134beaf694084185f9f3b31a95ab10631a006574f24793c1f74264c03fd1535f26659617c3a42e3488abac215ef6121f2b0348aa3d6f587f7febcf4e8735c07196a50b1eca2a5bcfb89c456bc3e58982ef01af05f24b094025bd74603f284444c07aa172ce63568282996da8945519dc46064739b22c00c080a54e397fdf25bd8c604ab6d34a7fe3c7fa359d16c681d2a3484d905f85b44b1fd3858de1be2ac4bbe9f47a0e062d91a7c7e88a16de9ac88fb044fdd46a5458c8d7b697e893952817c12401cc2bbab901a8ad0ef21cf73c568b2878d84513cefc0089f9a54b8906d6e85283484c55b85f553295bb600bba335138332d2c604e7ea727e8a074ff471e478478139a003f305125db143ef755e1bc123ce33f32ebce131a84b61b990d185113698ea6789a90b42cfeb01fc4556201ca628fc3bfd3918b65ba7d97d1bcbec3c23c7511cd7947f9c99c4934881eb46e0c754da3e571a2f17749e4812550a601f84e0dfa49df9216190a8ed485812728b921cc07a3d9980405d059c8ac4e9bae4cf321c8ab3667868207c0354498c37664839634a5bae9b156bc914ee0b5e6307c27d11bbaa8ccc128c52164066dbc876f144de929555eb5c0778aa01f708fc737636c671681b1bbce233f4547031c58ce2e7a63f4caced8680f61a517dd61c585487d6e203bdf37519dc1bfae943136e5b0c4e22340ea118f9742ea1cb8078380ca04207933a2e4676174886ba00a957350a079e92be6c092b325a4939009653b608ae59f8a49be3652c6c3b9ccdbd8205dfc72b82d09c4f1f7c2f6e0d930807d1d8dd02ac8fdd400c660c28105563190461396 sk = 3bea6deba9696d48ba3cb94fab30cb46f8820cd179a98947632953beb266058b46b52881dc9177c3582cd272342a0335e8482e43b1b46f419f292363239cc38245c9a46c8fda252ce4dc0b5d1a69791308c7f944196938153473e6687b0385631498987ce29f54717259b71d7b119227c23ca97cc9bf285dd974c43328566f979782ca7d367a6c8540a8b8c988a80b7c76b0aeeb62b781503d1649584ce799ec0205f5f69a1339a584bb0899b6a6eaa6ade2d0ac23e3b55aa2b8ba8cc68024c65d600c514763e819a8efc08dff1006d59c914a74c0042383e9cc2ba0c45fa4734bd599343f91a6133229f2c9bd27cc1b0fd89ebc4b561de68b031ac453bbafa63927502b1624dcbee2e078c2d83da88119f861c79030cb2e275b1b07737880a4087c899d593060c105225b135c7746722691ac0c037acaa9fb8b0585881460b5a443ba33ade1c6f12a4e89167f50eb93690c5a0ab3cb9a2176b48bc8d888a056d16e64b28d4051cccdf13d509a2b3b5c8e9efabcb51aa396f0840b024f0db86dc7f99587231dcaab1b8414c19809550b1b47e6da368ac9bbdc638277673d034451a3765c73ca43d4baa911e682b87caf81ccbb462927c43a728f2985bee99945271e5f7147a3941f95337953f24855409c312b697e731dc7a808e2078b5031bc80a38e8ef44b5e90699b35c6d98081ed18c5597ac32ec86dc1fa4d57446c22461df8176cacd063d8417693881b9954525b51246487150af627fc382a0cc319ac429448da61a97cafd14b85125036b334c6ce338ec67b48cad22c98014b55905d00322aa9b763c1768143dc1798eccc97754976a891c52cab65306b91a76308784a1a361bef3895a8078f509a1d203b5ee6643fc42747e9a36d7795091b69012aeb1b4e714cdf45bea54cb4a154b35853c05229551c38b1da4ab2429b27cfd651ce008d90236ac3247815d85d9dc8a91b46cc02bb6949f528b060a82123b33c25a21324865d9388d9522d1d89ab59a8bc62fa3e8be9be3bb04f7de5584b8accf807b7f63c10f8a7a9e8f5a332cba0436a3ece1c73131a3611489e40a0046f154438f7c4926c12f5180ef6da58da468d83bba8597356da2099c57194ea2853b9a90b59697e9cb3164c4c3e1530a9d2c711fb416970f308c1b276eeca47806957f0805f7c51b8013b4ecdf5c52554b8fc15798b342299c901339bb0419b839efa853566b2645b6d939ccb0d60946f739231e46332026f65e6c91be481c325c3e27860d342a4895b206cd12a5b928b762326a175a955316ac4844150d1a398fc7e1465cfa0b99dd6569869b67b84d3bbdac48e294cc3c26c83482c2f3855a0d8061dbee49a10a4623c217947944be48007548b21a67c81c61905c2f50fc92aa7c0c8464f36255cb55853fbaa9c900e7cf4326a6b13919502b8438d1ab8706e044e612029951856c6735e368032b0341c14b4287b2132611332291ca5469510e6c9a22c9066b5c560dfa4b6b5d25a2fa1829de677a3f83bfb51bc57b2a11e89547894a5aacc167285517c91122c4b334d450b6e09504ed574711416f852920f532af663694396329dc8264e077b422c90ba8051500963afba64577104285237977c5f8f3c30feb187e034b11d92582c81547ed59c7857cbd355b6a6e54017a90d86d58c095750ea8b90117bac91119992a216ddc18f5f69a6fc2423c4077be0a999eb2c38d7f587a4893259d39698d8795bf333d24659cfb58801e3b945022fa2a9a8e4e962215a75768c0f663c65bc19492cc25c1b6bc665f181fd3753960c849aba7d1c085d995ca5376b793d384cda678055c44d5d96a944b19dfed3994e69573de893010969918505eeb57a7834c4059b0eeffb23605ab7496a9aa4242ff2c9832e5c7bdc6aa9cfd67e6560bd0da2aaa00b0c5d86c43fd900d3a97d9ce421effa425b3a24dbd83ce96a0a98f36539a4053133c7818c03acd32b1a574fae337acb63179112a46a7a8a240086570b6ca65305aea9528696c9bd3812b3785ba0ec584628172c26a81ce7cab689c2567605809b207fd09f064b80846164b6a342d433adfdab2fdaa6918e19667e6c10e0d15278cc0993b7651fa67a3728be427ba1ef669f76e025ad61351033ac86011c7d54706ad34a96a1b6c6170e31917ffbc0383762b6ca9855ebe1be98e42db0f8a2aaeb1a606b37cb701db0753368d12c08489667d07dc9ca1b35050a4b1021ac810933a0a89cc439a8076d77099ed87b21b0d231d671465f00cea1743b7ca375e0e9734237c084fc8400dc05c7db4e13428cf876c1b2f9008d722593b485bec7834ef70c902cce5a3492594a2ff160177aaa0627636e398a98b3778732f5b1e76a73abb236f395034a9b600a0aa429c56df903658ba75760a18477e128335a571b73a87160cc79f7c762b4783d7964190341bc116dac408dfb372c08134beaf694084185f9f3b31a95ab10631a006574f24793c1f74264c03fd1535f26659617c3a42e3488abac215ef6121f2b0348aa3d6f587f7febcf4e8735c07196a50b1eca2a5bcfb89c456bc3e58982ef01af05f24b094025bd74603f284444c07aa172ce63568282996da8945519dc46064739b22c00c080a54e397fdf25bd8c604ab6d34a7fe3c7fa359d16c681d2a3484d905f85b44b1fd3858de1be2ac4bbe9f47a0e062d91a7c7e88a16de9ac88fb044fdd46a5458c8d7b697e893952817c12401cc2bbab901a8ad0ef21cf73c568b2878d84513cefc0089f9a54b8906d6e85283484c55b85f553295bb600bba335138332d2c604e7ea727e8a074ff471e478478139a003f305125db143ef755e1bc123ce33f32ebce131a84b61b990d185113698ea6789a90b42cfeb01fc4556201ca628fc3bfd3918b65ba7d97d1bcbec3c23c7511cd7947f9c99c4934881eb46e0c754da3e571a2f17749e4812550a601f84e0dfa49df9216190a8ed485812728b921cc07a3d9980405d059c8ac4e9bae4cf321c8ab3667868207c0354498c37664839634a5bae9b156bc914ee0b5e6307c27d11bbaa8ccc128c52164066dbc876f144de929555eb5c0778aa01f708fc737636c671681b1bbce233f4547031c58ce2e7a63f4caced8680f61a517dd61c585487d6e203bdf37519dc1bfae943136e5b0c4e22340ea118f9742ea1cb8078380ca04207933a2e4676174886ba00a957350a079e92be6c092b325a4939009653b608ae59f8a49be3652c6c3b9ccdbd8205dfc72b82d09c4f1f7c2f6e0d930807d1d8dd02ac8fdd400c660c28105563190461396b3cb4b4c2eb1a3fc6fee9ed09427457844ed4d0e3aca7428730e0ab959048e4777454603883c4a11e580f8385c12d14252dd3b13fb27a8eda72a8af1615a22c5 ct_n = 5b4d6454ed5798f726ffffc374151d25ef012e6318c2e01ca46a1012a48a0c34107275c97c55dbb42101a4c0d4aa29eae08b36e75d57ee5a64c6cb4ef0e81f7ecb55360e9f49531d0ce460cdc52f4e8a6dbf27474784515f2d2f6bba950a669fac84e18842b62c0e86561136165817247a5583beb5f0804f00d2fffd58938a70db52a272c00281081650a2b3baf7f51790403912a9cee4ffb7fd0e0e7d7b2b5981ce71d8be3d39234eb54bd4795314118e8cf2436afc68860ee739b9a1fa64688592f2d690c00eafdf08d4676f3f1df1c800dd32660d3343e5e367cba272342816e66cb14528bdc542d928e672dbd37d17ba2a829029f713dc0862342d595493e6de59885d1d70a0114dd7365ff1240115d82c798c93414821668f22fbace60b3e3ac48f286cfe473668d45e18344fdf5e428166493a6fc114a31a5771c478779cab4bb0165503ce17a8ded830ab17bf9a4b3d46175d662615b870639fbca894d10d17c338a0ed918a743a61ce58196f8375f3585868b0c40346f1c5783f4b897aeda28881d8d20a412867d97fac2c83458fc07efd27851abc1278866e685c2bd45553af8474f8023187075e9cee1310f6e3fc49cade00320dff3cc124e4c6fc9a7f41078af35e4a40694bc24641e7e4a5eb5c57de942f7b2a97ad1a874335451b19dc6b3d2c6256dc3a4c2aa108f510e0e679deeb8ef1eb554ff486541c7b79747719a227133be044372479d747e2257a907aa3396587368fd01f6f9a1828cf57fc580e985743a534b910e80136da82323d1cd787934710436a8250cf7e5ae327888a16b42ff9c1f261525d7698e356b4f1ff945f6e77214057ac02bce33c78fbdff344334519f91f5fe549d1ddea91024be33323730e5ee4ce67bc4a88a49540dedec885b48ff82ae0b66cfdd26076448731babcbaa91b897918913db08f4aa6284ee1ed204d07ee315dc4e27640eb275f80c22cb1c9e45cf11a805b32c9eaf70ef8dd3d908b64877125696c44d0b3f771334f7b5c5d2052a096c5a5b59862b3946e88c3cc7a003dc96c486633c83391c3154abc068b2cb0b0b8f14501e4d9b774c5853ca701bc34b755137015119dd906e58c43bf196393bf9763eb9c90ab9ef857038836535458900090d59ea1f27d3b86f83762f6a34422c40ea94864ea48e39af9af7d98c2ed33ef7ad3bf1dc49e2c37b3ede370008116d7d1500675d9685130a2be51acdd2327c09deebab88c6d5a3c550b37c2ce39580c7eedf6ccc682f324a73c0786cede028f37a485d9ced04ba4119c74840d8b599adbea188030a5cf688af7f7710d8ebabe0a3462df918234e8df05173e4a808637c1c61b2b5802149f00679cbfe98ce465faa0426110be55d4435d470cea88ae7c469199433714cf5b7460abbd78dcc122e60b3838c25ac8df667e4799110aa2772be65890b9002adf7eb5931264fa2e6725863c6ab5be57d9b4e450a667d770432c8089fc611e6d570859ebc123b0a3e2791ae7b0de31a45cd58f56ba6276d79afa7969dca8 ss_n = 9635e3ae9eb1bc1e7f860604f722dee6a28496a07f6673b6ab7b7f0bfe66fad0 ct = d69b246381a334622c4262e0ff0a5d1e75cde4a7ee476dcbcd8338cabad97fbd1a4a803cfc45615bff007e018c2159c10fe74d973ab720e9afcf189cc593c4a0074c11673ff3e1469918c8168bfc606be100dfc734180d1e5889607bbb588d163b08ed12b455a21878bfe5e9c5b8c3dedad18eed242cb74e94dceb2a3b8287ad6d6fe2c252271b2991cbd6eda7b4ca7b318025ea579fcfe92413144be1671a148624a2dc90427e77492dade5f604aed6fb1e65e3bb519edcee5ae2f34f96c21be1a1f43dd04ea7dcc5efb1ec09a3bf7a722d3d0cad95032bcbe9dea1afa98ba914b4b75ed19d379a3264cd3cdf9617134d98cf043da8f6b21328845381e6314947092796542f6eb6a78cd98079156ee8ed79ce69ddf07c253e2c8d4305bb299079454bfdeb5146c468b1cb183d48771adae072b8be7d48acf73582c967b4acfef91c8dc1426bd56f1675640f46943c5eaa7f47578b4228aa8df8ee5fb5d8483734589c30ea41fb64b2db84c1f186bdfab3cda4dd747436d627f888edeb858734c6fef5ac21447a248cb91af172379c2cf417ef6050367e05fbc5777b8f6b7ae729fb47fbeb253b697e1f9f328e71a075d8429756000fa81a127eeab9f9b20d6b91a63687d389dc3fb8863ed30e3b0179f0b61bba74cdae80ba4e22e777c2c98eb23aa4637faf26efa2324e64d70f444a1fe451c710a37327203a93d67137fb7b889579447398467ef1069ca5a9228f42ddc000f059329d6367e8ca8941257599626ddccabafd1ffc423f33de8433e1e806539ba788df30b2b3ad7c33ca32142733e58547d13c411315b08842f409850f517a687aaee04d37c7edd38dbbeccc1762275032d8ea570fd8730f473af63ee5f4070216567e1ee34fdef1730552bc0c548422677da7baafd947695b812b6a8f05f8a2200aab14d628f0ef6221f03391ac5684dbf525779fee90c73b48618897147e123180a7b1e2cb6065cedd0a30c561b411be250f7f5487a9a2b788ff413fb5b0c71f84cd080aa4d15d8505f4c2693ca8f8a2ea3b5d31c6e4d5697036b3b8d7c61e668ab5b54d9e5c0515bf9895464c3bb5bc2ba1f2690b8e22682881ca8287837c551b7e082921ebf61e2f091ea9401e28599651d550e1845d21936a86db4c251a6bc3de1b830b47e9161b90954bf7b42ca065104d6e370b7cf3cf8f5a62c62c8d99c72f7f474edabf1b9ec760c7a2b52397d1e81b4c36e1b1851e2d43a1cf63414f9d5699761fd9533bf1f20e843854c30ce3f21acaba07b967c1360162c9feff336301001719d641a20b11ee9578e0afe82f412b663cfd971ac94209541e76b1f08f1e2c74eade7a707350634d0675ef0530b0a887338fa7fc9a1352aeabb0a76d7fa9b30cb9a31b3ae2efd8f2989ef234e38f740764b1330902dca298738ec57cdc5b092aa1f9b6e03574e5df4632f69ec63a44a64c075a2a2f87b169742f792e6091fa581fc6c9677dc728bd75aa1871bca49533e280e5acfebe0c66e3f7ab930fc56986cdfb5db5e5a76fcd ss = 6b94e92b36fa873e43e272ee22c5ebe50173b8719c919b15ef6768b886b69279 count = 518 z = 619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 d = 23cacb5f6352342be084b4eff55e44ba66f9a68bcfaaa64f9e5fc5f7858f8979 msg = a6a3e145b7003dd3a121e63177bc327663cd89d611e2805774002494ba5656f6 seed = 0aad970bcf66b0977ff3a63436c1c56818e3d24c36582191109f6dee449de35d018e4f93b553d0524a2706016f75d7ce pk = 9a055e182ca4e2456e636cb9af43265dfcc7e4017e81c38c0573b32d33b333097c14c59655c43bb2e28c2d4917058731f2545a3b26b6b8dc6bee9cb34b1b784a8c03b6fca2acb80d163142b3f79d1706bcd4b16268371beac65928d2bcd1853b9cb9a9f05345e5655b48d5360a65abfdf606199031ade39e04194852c5c8bff362fe10cbae7325a33a998978a0c37582e054ce2df9b74557cf16a5ad7983ced613bb690bcd47d86aa735b42f913c682592cd37c51ef29d0dbc1e4d7b8c87e43587a18b6787a2db9313c8a8a927f508cd915d0a638824841ad7eaa7f1846f0de70305f65c9b9cb4280083e0d6c4ec5c66d857b1a178cd7eea263a922fef428e93408d04063dbef132f2d79af5237dac808b36a39c38d529327b39b51a14a0e1b7d3b391b18a5d3f09a0be890d0b1a4ecd7276b9c409cc170f247224fcc84983e117dd1771d9520b57507c004a1bb2cac0c923784bb8adda8cb4459b733f761ba1f4cc1dc47d44b49309f4b38ee7543541246ca6232032bb3ff5901ac69aef482691b870ddb54648156ef9fb9f78a899cf1439c7fc128d531edffb9afae2bd9c077fc5d854830375e1551dc905bde69c087d174020b204e463ba1989a342f88528029c5fb102aa14cb89fa3681b47143237d3ff10e4706811681c679194d1055bd93d4899b0a7366c181b4657eed0172fb74cb5f3b3c2f522f46c4c118f8a1ab84c4cdac5e3a10cc21d002696378f729638991b5c98368e67ab26e60a9d014b1fbf43580185b52167b0fbbc69b94063218557484618611b3bde09aac029fa57c05b2801a40786a3c895b07ab2503866a50e08e4373c688724b3bf2746c8b8ddf64becdda0099868b06682a1d27bc5ba2bf8049736006a65e567ef02b9123e50581a5a9aba0bbb5154e8fd054f3883653473f6cd99510710dbb641455eb3e69459c4ebc013eb1a66b043a96028041f9b6872bb1d57c230828307f441d13d63457b5a44b6b3874b8ae41877a1175b891d790efb8b97c7c80a0083b88624ebb968d25c586c9d3220baca79ec890780311704837259163a965b2232264589aaf6007c016657d0c8a8a0bab4e67831a841528d9f405a08cba02b916f06673e8f5670c68247ea5279a132b24e10517ca72c44bb672f73336b232a9b1bf08a6138a58210d489d9ee51f5023ba6380a74eac7570e91d408aba3f0400bc4471691948113c090f031d33ea403e5cc7e60b2032192858760f0472978c279a8e9200bc9a51f27627e0facf3d11851d0209a888244ed37975f52a5305194d449d39013c18da227e8115cf4c152b873e99118c876659701473a9b5beb9f096fbc2b00280c93de995c5d6837ca7159eb56e8652a3f4734530b9159d6404c3540c6e690096d23b71bc95b0bcb9c510cfa82c220ea1b0b15a86261c91d0bb86db8223d61771184102040b97bf9267c309c298c87ecf828377855f65334e7c227e54c44d5564cac7458977d8867f74ce582a9cad343ecc3259665462faca13de9aba75591748017d76a46d60b396d205394899727ed80ba12908e1f4a3a4e95d4b458ed30400e4e433c383950f900e789655b62434d758945c14419278b27366248cc39d597c9c46d6cce5492327246e222e463d55e62a0b1a72de612ecec7c22a2b1b9728e22545e996 sk = 6d4378d550c451cb15003d651c3c6fb967953a318af9062949c1a4482840e1e282f7c165ca62395e2795996a309b3984493b409df6cde1bc54e133193474353ec28334c0bab24970dd36790cb1038010a9b14b61a0d625b159686627ac68014663bab014f502f0b91503d43d80200186a8779ed8ac8890b4908c6b3ee13b9cfb4b6d1027c7cabcdd21822fac82d109b745368f0a8c57d1911ba95084d545654e34c0806c4b9f67939bd45dea1969f80203704656fb5a4fdab86bec132f9e7801be6c16e02172e389157e6113eb80a3b4c75666053bb90ace52e97f145227171a586f69c0aaa38f1b9213d3e74c09193294e334e1f29ce1f336ddd11aecb6c20f34ade8d0902025023893cf89b30bcb40683a936bcef7b72e25ce312b44119ba4b99458146060412787ba6c2deac17f1cca43b9e728731167451486856a94a7e707120234cc1c3569e5345a31084c3b3eb6d935b8e0c534c637520b09550a674d69c849dcbdcd3b598f252e6067a7621139103cb8614b1fe04266a0d67f74f6708fc7639d98333f2a103e810352e46b3bfc9cc2153ea8d94d982cafbb83c231e5271ee08f3d8250b94b849d1c6930657a8e22aaac4643e9647304961c84b13100c990e5990985600ac02099caeb2673f53aae6cacd35868c3c17e7ac75f82e72e23c45773c47649663cc76b9cf2b2799b9a9932b87531d6a91a72b15ef2cb82d7382b7b55dc7a29f61b0524dac208845cd8e362c33709ebc7c6c5252040a34b1e3259da020a57b45dbdfb4ebdc0cb9cd17dd7e55e828842b975b9ed1054e0b427a9c72549b021e44670866cc08d5b01c50279e803b24930c578c83513e071ed5016acd74e67fba0ac4aa816411579990ff9f8aa80dc1d76a18a5001521f9328543184327094e0cc2566422fdc30bde4cc21dd02989b636e40c36ba40c519c8394133b1cd4f667c5a5570e5bbc93175a0c05c639787b74e52df1a774b4662fc3353e8aa06faaf2087f844d865b979fb8838c719fba4c9281a94bd092501175a7194b3dfe72309d5aac2a320e54452df2ac8378255ee9c7847c404216b17152b99f394c08ac18cfc647adbb5346ef39c0f8e12eff5c9bb6728f43f6c0a615b9c3973f3d90b749282bc38c97b7030fa3406bd21b0c3fe41a6d048c9379c7bb673ef63b3daf7c2bfa989e58769852a650e2c6354a6014d2181fccf6a6bdfc250dd26a65f2b7f5dc90846a398c5913dde043fb16950e2b36896b9821e13467240500579097fbca3aa559676876e1095d77d311c59895588c634c9432585a0a631a25d7c069c46145809169d3950523fb4bbd4965edb57d40919c79088e5e0819e0b08c1d45579ec46c8b918f2eb762ee9362e51b7eff6973ae125c1351472a7c5322284f84f54e68fa5605aa4e989272050c7ac8591abd1552598b8b1b82a168d93e651c02f9bb2993b194f55763821631c46a4a0b1c3b7111c417094eb9777af02c192cfb54193a11e288563ae362551ba0bb422de24798402251b4f19c95fc49f81a88fbdab23de977433b4ccd1469274474da019164aa27a826ae9d861052b889efac92e3e164433467396c439854ab53ab4a03521c4ceb9e16cc4148972adfdc829a055e182ca4e2456e636cb9af43265dfcc7e4017e81c38c0573b32d33b333097c14c59655c43bb2e28c2d4917058731f2545a3b26b6b8dc6bee9cb34b1b784a8c03b6fca2acb80d163142b3f79d1706bcd4b16268371beac65928d2bcd1853b9cb9a9f05345e5655b48d5360a65abfdf606199031ade39e04194852c5c8bff362fe10cbae7325a33a998978a0c37582e054ce2df9b74557cf16a5ad7983ced613bb690bcd47d86aa735b42f913c682592cd37c51ef29d0dbc1e4d7b8c87e43587a18b6787a2db9313c8a8a927f508cd915d0a638824841ad7eaa7f1846f0de70305f65c9b9cb4280083e0d6c4ec5c66d857b1a178cd7eea263a922fef428e93408d04063dbef132f2d79af5237dac808b36a39c38d529327b39b51a14a0e1b7d3b391b18a5d3f09a0be890d0b1a4ecd7276b9c409cc170f247224fcc84983e117dd1771d9520b57507c004a1bb2cac0c923784bb8adda8cb4459b733f761ba1f4cc1dc47d44b49309f4b38ee7543541246ca6232032bb3ff5901ac69aef482691b870ddb54648156ef9fb9f78a899cf1439c7fc128d531edffb9afae2bd9c077fc5d854830375e1551dc905bde69c087d174020b204e463ba1989a342f88528029c5fb102aa14cb89fa3681b47143237d3ff10e4706811681c679194d1055bd93d4899b0a7366c181b4657eed0172fb74cb5f3b3c2f522f46c4c118f8a1ab84c4cdac5e3a10cc21d002696378f729638991b5c98368e67ab26e60a9d014b1fbf43580185b52167b0fbbc69b94063218557484618611b3bde09aac029fa57c05b2801a40786a3c895b07ab2503866a50e08e4373c688724b3bf2746c8b8ddf64becdda0099868b06682a1d27bc5ba2bf8049736006a65e567ef02b9123e50581a5a9aba0bbb5154e8fd054f3883653473f6cd99510710dbb641455eb3e69459c4ebc013eb1a66b043a96028041f9b6872bb1d57c230828307f441d13d63457b5a44b6b3874b8ae41877a1175b891d790efb8b97c7c80a0083b88624ebb968d25c586c9d3220baca79ec890780311704837259163a965b2232264589aaf6007c016657d0c8a8a0bab4e67831a841528d9f405a08cba02b916f06673e8f5670c68247ea5279a132b24e10517ca72c44bb672f73336b232a9b1bf08a6138a58210d489d9ee51f5023ba6380a74eac7570e91d408aba3f0400bc4471691948113c090f031d33ea403e5cc7e60b2032192858760f0472978c279a8e9200bc9a51f27627e0facf3d11851d0209a888244ed37975f52a5305194d449d39013c18da227e8115cf4c152b873e99118c876659701473a9b5beb9f096fbc2b00280c93de995c5d6837ca7159eb56e8652a3f4734530b9159d6404c3540c6e690096d23b71bc95b0bcb9c510cfa82c220ea1b0b15a86261c91d0bb86db8223d61771184102040b97bf9267c309c298c87ecf828377855f65334e7c227e54c44d5564cac7458977d8867f74ce582a9cad343ecc3259665462faca13de9aba75591748017d76a46d60b396d205394899727ed80ba12908e1f4a3a4e95d4b458ed30400e4e433c383950f900e789655b62434d758945c14419278b27366248cc39d597c9c46d6cce5492327246e222e463d55e62a0b1a72de612ecec7c22a2b1b9728e22545e996076f5893c7ce0a5a21a310db8be759fecf46f7718912f3f274957b4ab74a8795619f62eb3b059cca4b64b5b05f628b32d1ef37912fa6294e059309b562dd7120 ct_n = 7e296fa526cdb760defb4f415cc0b7b4552728ea5003c4d1317012cccc49fe40de0dfdc2d3c290d90d854fa202f6cb5931b23a25ca5d18dba753330eab61f6f2e7e2160781faf05dbf5963696293af1e5c7d5038c130954d66a725f4e07838128452864f60a4ed700812de1cb591cd078c396d9085733bbbe11746360d0831e18e3a759915dd829fcf40f3d60363340cbc92505f9f2db7f4fbc99d54420e1610cf934701b45b4f3fa37ba4a63d68d8e35a7414c46630e11b5abe58116fea6e67a74de945523a8ee30b9046500ef307c1f288da6057818021b174fe153eed612e7e10b56e0b44656853a35d3def506020bb3fe0f5aafe6dece1a774658f5b186ec36052ad2a83f8cc94d045c73a8be4d83637e738067402ca8054fba7fba938f5e4dfc4c757be17a52011a9144decda182c0dfdc2c40141d2383c40d3ed804eb288556536b9dde0d69f2d98872df1d6081d0553eeb20a6ebdcf8eb8f44fd5dc251b58fc9cdb486db5fcd8e801cb1681d6d8637ea85bcbe0676f0c5c31469acff9abb4e008ecf5348f88029559504c3d52b3c40e88860304c972cf94111f9480e481d818a7ef89a5d620fcca35f339544bfdbbfe7c0fbdf00da784d36c478fd38cf82566361ed3b788454476be137e8d3e596e0a9535041714b63bc0b87f6197ca324c33ed7a32628e963be823476d534d9ff750c85f71ac9cff6a28959356c9f2b2c0110d68486360d5922cc4d77cb839eaa87ba3c835d16a6e13370fdc2c5acfc2a9b5585835f10784601fd65d2d453e315b55021db2d0110730195849cfc1723b2774d8bdba445f20b47911d34ceb4cd43495f1dd6c8891fcda55a9ae20e8921152f403afd4461dfbdea19087791e1d1d60f72bc4d99731caa08cff2f66bf52ab0115f54ac93aef40b1a30777865d546a00dabb1262ed548478541ee6f7ad9d8ed90c4aad067948a4167d25a02e36ac3cffbdb131a5a2e7f69555b49a69997b4aae6c43574f2179f16ded5cded0a313d43fd09902f6617588740c1323d2385c0c213dbe8a51d64fbcb45816fbbea31abb3f78c56472e32ff8db7176e358268e62b84dbb845e5e37d62548de7b1e2a05cf52628721434f7fe57433cc73938e7cdcd13b467346be70f847d96c1057726bd197c57af1c3bc0f78429fcfa7263379376f888a6933fe9a8dfb7693c34c0a621d2a166777d8d44d77b5c52ed3b16bd9fef8ad9d20b3f542531690931b01d3bf7e7e44c532a05bfebafd388a4021208618c0c1c34557d8e18416f42089e7ac543a1b7f32ea74e482e264cce4904742b6ee0dcecc6e423ece90ca925e00d593b85e7f12b91623c34f9aab2953640894d580780b39f9a0ffaa04af71351a48a4a98db904b96ec756321924b0719f7f5c50c296856dfc3cae9ac6c694004a7bfe3809b905ef80126ce09d39daa45fdc4ea25e76d5a96b97f735165ec33f89b7e07dd452435b6d3ad070b5be44f17895e5c7dbf0168448d7fb07e7f7f2b91b8ee865c2c3243e298489cdda66464cc029e010 ss_n = 9e31c93ca6d77f9c6387451496c22496f905f384b717234923ac440117c9773f ct = b91bfd50193012a45708ea8b1190e567926abd6930efd053dcb5114aa1fed5b6de0d91a15d995d829355108dd21a96b5b1667cf0e552bdb2094b75f98cc1f091f1370c5a3f90f3caca3716a109d0419572feb0ef7fe764e0ff076d3855be796dd91a9c03bd40e5a0817a44b469ba1121d3dee7c29907154d190deba3aa38ca9a72eb1180aeb155155c0877f2700a2b4cd3f9ead3b87f07c656c37efb76f285a8d99e37289932bd5d1da06898aa2e3ea1504f3be111f0f62b53338b3fdc3c9623b86e2fda3dded3fe0b6ded38d340b728d0f1175d50530e346ced7fa46e362e1381127b0864c0fbb56920345abc9c382b54d79fb7e821e58718b264381f7bd9137290ffe7ea96f6bd26a33f9c9044352173c52974f6557e7e70d99a7d794ca26918620b0ff68d3693189109216aa600e7efcb24f14edb4001bc2d1f693069f10faee833b307a5b8e0ab6a3766d9890b1aec4f9fd5e2a2c72198ee17223b2bfcd6925c06cb63c8663aa5168334d87b85fe18b309086bc402e926a4105b43f5a9fc093c15237ec152b1b2cbefcdaebe496104f57d0447871a3c222edcf0a4c7f81de93e5ee4a9103d6c7ac240c71d7527ba115d1b872acfb576b6ec98522f8c191fab345ed77b6df602fceaf881cddc6556622c692c402cc29fb95f336957b2fb10de3294d9bedf5c4351be69f22a9ee650dc0cae578706702d81cb37fd3954c59dd1a8acd7e54e0bf144d21367ae9ed5d66d5aef778742527f6b3573cb223bf06735acc89356529ef74f06bcff1e702174f9620cc820035716b2e3c06b8eab18fe0a6e85e737e4d2f82022f970db7e69b7b7cd0f848c98af8c709b9e449b0319195987cf3ea76dc8ec5cc3e0a69738b16c170db7ee0ffc4a5d37195d57a058c0d5ee0b1f49fd92a5947517e3672ac6aad9f9b6e3ec47190931713d1efb1f50c58588ca7e78000ab097d86a5f01684f55d973cdc11c8bcaad189d5de740ae3700d377d628a8f8c17de846603e88c9f2f7b00bfd68d0e7e4fa7beab3ef45594ccdf31092d273f1c5721fa58acc828f3caf20fa18eb801a8f19bc2459b3ff83f79c947e1f3de9862d614eee3a39b6ff895713e93eee627fd4fc1453a6a4ce6abf64d382cf6de3a8227712f43a343e04d81dcff8c156e1ba0469867b3eb1c7562c5340b2f9927edae5c3cac1bceb11e2372bf084efdd4341096a315b4e5a4038a74c7cedcc8f873a8c2ed42b2c3968e49915edb6e15e73e6fbfa5448ec72b82fba97828220a86be025e180863a063097a22bc07a26cd5730004c46af36486aaf805e34eaaeb044a626e8d3335b1e2ef7e5d876663b6092321d28de59ecb7327bb2cc855e65d1fdd213ee87d5d1ad2bde8fc39dda386df552975dc78524b7c59d78f3337b5a73c5e892e2f580a320a521bd9242be6991fdef61d878349b8174dae1468f1abb53b4a2fd927cecf07f25c2c0d90f27dc623e77bea856ba1a9a6854e6cbd30c59d0a75a3d4749284a75267fa696e1cb9c548bc8dd2e57ca1f484dc4cace3e ss = 43604e394c47069cfc0f72bc90e44c86805de07f466ba2f7122d346695019b2f count = 519 z = 94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad d = 77eca362d466da7404ca45d8b6675db7e42cd3e580f1823a0195624003c42f5b msg = 0bee51eaa3b96973f7af0612ea1124a165d4c126760e0e92e498dc91f6c52bd8 seed = 66abdf11c94f179cae726921b11f56291ae044a0827d873931e032212d3305afa91a4135a23b69a44940458f95b929f7 pk = 9ae7ba22f25117ea81e83001cdd94f48c028ee30a1963529a199766ab711346919cb66a491834174a17d58f25a79fbbb7290bc27630dcd5910a47c7c0be565c6f4094c9258ff741ae5a30e891c96a33266d1e451c6a74c417908536544a2f4b8b65b69dcf0bbdbb91e79ca40e9953b6fa709baaa06c2351d7581ca5d5bba9d389bea0581e7145d38071064316d5c221c2267bcbbdc3fd575cbb0e9bb45b370f67b6d190a6886906cfd265b691c0781d44e3599a7f72108f091577d218f8fec52e2e73dc114492f921d87ec4da0eca80baa3f0828087275be1d151327bc723c339cf7c2c48284ac6a9275fe9b858d54a77a57a6620124e6269ffea3aeabab5ab6f56586a6ba781b6e5d172980107bb7405f95396d0c1b2e30c57fb3a41e384469bda9c030a892e818788622133ccb911790c77c5801aa19c3a4b09e1da154d7c11c4b51226da37115d7320119940a4a25fcf80372621b99d2815013892787c87a344f72488d48528acc438699b139cd23200a104c19c16138095fbb0866f0dc73e70c379a850484f39b62569242fb6c2d627b2ee0735a4b19334a2d396195cfc004a7d0a55f773c59a49fca4cc42a15222f67383710be9e6b9dea3595d298516ca5cffc5a0d8f069b1aa40f5407720144c5c49037f8189a02791d991708e2e8bdcf0ca86a17ca06e97dfc18a38661bd719abec416388262940d89b96e99a2816ca1f4b22f71b90b6ef6b01a6883e4638fdf8b08f50b42e9f526f081cfa5ac18331412e8472e277b668eb3301b676f9bf4319667a5c9a58694d42147f8618641863a3027817bcecfa5048f5168cb4c623c7a9ce279a0d0c3cf0b292d4850cc96836ec170304f85b6195b01580962b9916f24591214c82f580094c544abe0a6009df20c07bc2056279f6d887bffd4297a740aa45526e8c02c520bc445eac3ba9639e79292b47313d60c58b7804941abcfc3b7a0b3f159f320b13bb8bd7bab4f86a98410fab29861c1ce03a2dba945722755dfac36ed7c0abef0576bbac18eeb003c8753f7749a58219aa33052698551a89ba5773c069aacc43d81b342459479356f6e49292320aa4ed3098e740dae050bf9a6b6c6ac246937c6ebac2b6faa9372515a630754be7350196b55d12b9078262a98c5a80b07a21f582814433e23a00763d43c1de12d92f51131f701bf025f4a58654b1b004c7869b9b479a5252722c3a6cfd064086044f61c78b76c5d3379750de55ccee90ec5a72a64d2cb464a61d8d70afa4198a7fc25a9fcbadebba0cd138493e84171babdfca1b01a73cc52f581ad6a8d31d79f0d84cda51a7124f75d22776c86f2661a30507bc9ad8caa82cbc6a0cd7b769b92c4f5d01e2922bc31f306ce8a57ae3a5cd7f290759b0ca9910d18a0c056999f0bb800b0e919a8e53e261965e9d07cc261bb9f83b483758f08468929ba0e7dd3bd9355111c814a513786069969316588595a072df8b33ce117ca27ccd8857592889a6fe756e41807dd708e513aa51e96924ccabf674691c63cacc8b97cbe439a17146716ab09eef26a1d9103fac70275e55be01c31c7d89a27fc85a22b6b1559bd947469d1e1c252784795e19f67f4068bf54466540d72817229a390e71508fd324d60437157667e3e7c5bfec6cbfa70e3f681d59e7f4a9540b1f267 sk = bf681664a89fb323c8fda69120304a7c369170048a00d33d8990adab50a25cf113eb435bf201aa11f06e84cbb78c01524fba9a9d6804d6852488bc5ce7c28604f6835f839fdb43adff50baf102252df287cdfb8c89a01015aa25b4582c04056faef043d845a063d025e36343ca15bf3d844bfb47afd948cae8c31f87474ec2a975159181f8dc0a1dd871673399ad74586fb95a05c066c595494ff66b28204c01789383f3c6b5382cbbb1b1d5d761406713006d3e5699290fd58bddb95c0d3a6c67476a2c407edae15adf02b047794e65fa03bdac4431e89ce742a3e2973452522bb3da0321067eaa09294af585d6011e66e01d73235a9581848da0933265709d637b652b84784a2913939f5d18c798273b96ea5b88c03b90677c5d9a210da0402f84366516587e70b24239354f224fe77206958aab7fe01117c1a4b605a146d8329aa6ac940286d25c9106315a5fe50ef6b58b3793b2388cc7668862a793ad62db3935b9c7fb673ffb52c1257943e544a183c387038733c21a39cdec36650957334c76ac3b35cd555f5bb2bf5cb73193aa9bb3daca2102b8ba8213a1f768f6a09f8e048b729955ead6b3eeaa618655475b4c8e206492ebd285fac5591f5051c5e01a67436a677632b24bb65c66187f658ee6e39623c94ba95c122251348a54a875681c7616be4cfb2a79429d502a4b7e696479a59865f8ae8e6b05e06698c553b236295bbe82ca38940d36ccaa59f26e70f108a07a86e004224b43b3d477008d513d6ea129f299669925a37cecacba52285289b05ea685eeba2665771692a233922755f587bc7a61bb12284ef8c6252ad9a26655065196cca64a46a66cb173f9b4964105ec64a6b24c836d7a0846384c9822128f93b8189c6f2a96ae824b320ecc7ed3face08862a579552f004abc3e27a48b3268d0bb55499c22baa9981fb45135ca557e2103cd03c4ef874a434c2df859c3183a2a308b435c5adf823566cc9b2baaa4293ca097845472af8b1ee744a4d18433e278e3f863a22bba20560cb3410b43ec3562b5c85ec231ae9024de03205e7337a13513d154385faa315cfd7a37c94a2ecc00f4657293c2146ccdb1b91166401f8974a8a68551ab0c84a79195a948d4b58d7ac5ce1e5108d2276677b9254b7c7b8043f597491d3f77925a266f3b1adeb385da3dc5cf8fbc63045a812c7976dd336cdd8bb98686a973a0539a8287d44a4ee901693b395bdb864319389c4a73fb7926a3ab6135080b32dc5792523bd075bae0a434373cc88bc43b752f92bdac26a821b4a18d5368f5caa606b7e2a55bf9c982d42c21f5667ae32c17e04248ec04c60eee2434ba52cf36389cd397f1fa338dcf585e7cb8ddcf4426b0380cf07adea2b40cc5c3b7301070da494ea0b09686a89803b02f3f713235b199be17a00eba776fa569d79ae217c50ff8474a8527eec99475a19a6cabb6820195f56375b1fc7882f95c856403f38db777d0a0d82d74f3436736f88ccc632abacda74e45365723bb791209e0e6a86582c30372aa220e92250d2cdc6e2cf5184782481055ad75d80cc21b7732406f5ab6df5c60df2cbefe9bd0563189afb195d1503be599ed9a9cb0505b5b8e354a47b53e000059ae7ba22f25117ea81e83001cdd94f48c028ee30a1963529a199766ab711346919cb66a491834174a17d58f25a79fbbb7290bc27630dcd5910a47c7c0be565c6f4094c9258ff741ae5a30e891c96a33266d1e451c6a74c417908536544a2f4b8b65b69dcf0bbdbb91e79ca40e9953b6fa709baaa06c2351d7581ca5d5bba9d389bea0581e7145d38071064316d5c221c2267bcbbdc3fd575cbb0e9bb45b370f67b6d190a6886906cfd265b691c0781d44e3599a7f72108f091577d218f8fec52e2e73dc114492f921d87ec4da0eca80baa3f0828087275be1d151327bc723c339cf7c2c48284ac6a9275fe9b858d54a77a57a6620124e6269ffea3aeabab5ab6f56586a6ba781b6e5d172980107bb7405f95396d0c1b2e30c57fb3a41e384469bda9c030a892e818788622133ccb911790c77c5801aa19c3a4b09e1da154d7c11c4b51226da37115d7320119940a4a25fcf80372621b99d2815013892787c87a344f72488d48528acc438699b139cd23200a104c19c16138095fbb0866f0dc73e70c379a850484f39b62569242fb6c2d627b2ee0735a4b19334a2d396195cfc004a7d0a55f773c59a49fca4cc42a15222f67383710be9e6b9dea3595d298516ca5cffc5a0d8f069b1aa40f5407720144c5c49037f8189a02791d991708e2e8bdcf0ca86a17ca06e97dfc18a38661bd719abec416388262940d89b96e99a2816ca1f4b22f71b90b6ef6b01a6883e4638fdf8b08f50b42e9f526f081cfa5ac18331412e8472e277b668eb3301b676f9bf4319667a5c9a58694d42147f8618641863a3027817bcecfa5048f5168cb4c623c7a9ce279a0d0c3cf0b292d4850cc96836ec170304f85b6195b01580962b9916f24591214c82f580094c544abe0a6009df20c07bc2056279f6d887bffd4297a740aa45526e8c02c520bc445eac3ba9639e79292b47313d60c58b7804941abcfc3b7a0b3f159f320b13bb8bd7bab4f86a98410fab29861c1ce03a2dba945722755dfac36ed7c0abef0576bbac18eeb003c8753f7749a58219aa33052698551a89ba5773c069aacc43d81b342459479356f6e49292320aa4ed3098e740dae050bf9a6b6c6ac246937c6ebac2b6faa9372515a630754be7350196b55d12b9078262a98c5a80b07a21f582814433e23a00763d43c1de12d92f51131f701bf025f4a58654b1b004c7869b9b479a5252722c3a6cfd064086044f61c78b76c5d3379750de55ccee90ec5a72a64d2cb464a61d8d70afa4198a7fc25a9fcbadebba0cd138493e84171babdfca1b01a73cc52f581ad6a8d31d79f0d84cda51a7124f75d22776c86f2661a30507bc9ad8caa82cbc6a0cd7b769b92c4f5d01e2922bc31f306ce8a57ae3a5cd7f290759b0ca9910d18a0c056999f0bb800b0e919a8e53e261965e9d07cc261bb9f83b483758f08468929ba0e7dd3bd9355111c814a513786069969316588595a072df8b33ce117ca27ccd8857592889a6fe756e41807dd708e513aa51e96924ccabf674691c63cacc8b97cbe439a17146716ab09eef26a1d9103fac70275e55be01c31c7d89a27fc85a22b6b1559bd947469d1e1c252784795e19f67f4068bf54466540d72817229a390e71508fd324d60437157667e3e7c5bfec6cbfa70e3f681d59e7f4a9540b1f26779c3e32cab386daa226cf5d07209a85fe18522c4040828c88cc5ae3db57f67de94070516f76e31107653b1512e84ae6a9ea1b39215ee06beb039016a3cbc36ad ct_n = 787abd5ab0dea79949ef4ea0e29b1ec6502933b522740ff1136db241f1f3b36b3c1aae34b74dfc61a8866aae5401e22639d508ac343375a005f6bca4c5fa19243c26adc1bda9f5f5df72ccc928887e6577d1a89c2937431478cac0d71118242377c44f5c39f2e7fc2e81821f865fe39a03e66fb687df62b8cbf6ec7566299f866da89ee19f5807031dfec923398186e37d02a8abf83661184ffda94669783a7859d7a78ef2c690a5fe912fc0c1fe849572494b52929717983405945e5a5d5da1a57808bce6b449e0e85d09186c16359b3372553c5e238a81f1978c2afc85e0287ad23f8cb16b5dad217b76f2dd6e9e3b5f50fdb35155e592d6e79e264b33b9697d14f020b72501259f27f87277514fd312053c7e29698459adeb455e493b0a76516d419ae9fa66c1ea4312dab6601f5bd27bd0bf451dc78a871c7396a0f3b9bcf1ce796928805bbbe783b47c3cef200ed8d77c87e9653680c29ff92d531d49330c027e31bef52bfcf73c4a3a80ce5761ec9b220cf629f3b0093bb833881b35fa667baff4073a2bb044efdf86b2f751815b64b9e9684286be23e50fd0b3880f54323676fc74caef36e4deb586375727209c1c2a6185ab4db2fc06730b6c2c89e3286463bb5723b1e68d9af72e4cf5fe1be4d76ec890dcadff0064303840ea01515591d0291ac811f9fdd21e79048d1deaee6e5bcbdce6e40f06e50153821aac5da009d5dc3fcfd6e179fbb921493b0627b74628b6c385bfc592286f143f2fdd648df8787e98e2fb0371d99fce856236d56d81b8262fcbf07f8eb72d4197d238f49fd60bf6f06089c953ebe095e5d88a5f733d535fd59ec448b224dae94438f6e78ce25a94f3666150ef8b07de95c4fd16a16b4432771aa0ca020a65e38f57bcebfc29203385dd52da1141cbb441036b252adddc47753c964a66e9f4deb98b394978b8b37402a23815b036d45489bb331a602c198b30c5289bc476b791252d69965ef479a32693c10d6657b5b8a34b6b5fc463b50cba6863de6e43639410a335e55c578394b3b6699b92a1f84eb18a7e5ad2517e61ebc932c0cdc6653f547c5c7b6555fa15731fad5147ed51d8a55e0c9f565ea6be56ea3556db8309e6d94923dc7ffdd0af6d83642e978425abf64b051fa7383337bff3d22975e9393d7f2b5657f87bb7d2a8df206f96596a1c827501f239e004d1689215f79f4d95e92d87b2d41dce585c93adc199f7fc0b609cd9d2c23d0da7f52ac2fddca2ced86dbf707446281d805f08cd1b57cfdd71df8b571fdd71aaea77bd860d71858dbab1150cb2f14581b73a92b0168d89744d16ac282b3f02468df8a4c1112aada2c48f49fc64109cf9aa0a4b5ccc0b070ab91f6b43b214bec90db4443f3190b2dc7c3f013511dec9f6d8e9c37a194eb6fea5401797264224c28f7185c5c0cadb0f924b11e1efeabb93c2a25e8d8701ea5e2a50482ceaadd7f84d3bad72767d77bddd87023fd1c4ffbd8ddd5e87130d9e21eb4530c6f1fb5dd74572d4f0ee7a821433fc759df6f5 ss_n = b41d96a67183b1578daf5a7d01c09b533c65ce132b1c785deb34c86451adf735 ct = d2d90f193c86f14aefb57d361d8a046f16d74afb164b4682790f380ba0b61470d58c624799c011e1ec17255692715e5b025f9b6cafc55287d1cb6740d9baa79799c537afef23542280493e208d403383c20e2e2f0999288ad328c960386d1cea4956e3c4590954148792025ec9db5ef337324af4a6c8b342cbab576de52fc1baaf4cc9a892d99f09829a785a16ba5a129c246e6840815d00c2bfd47f87961650c32564a6e6a34fcb5b4bec98ea4647dc5f595745e3b28baa7fef1cd4336398f469060fc711f2054bc518e7dac48aef85a1141a12d71d40d6d7767629c413fd45f6687d2663e2af01f8499cf4d9335e6b254f8d98689a01f95029e22246fc2f57bfa6c6cf38b46dfc58c3073c5180c23ab0ed3765d883764fa4857d3adf6c116ce87362275390b3aba28606eed5b9d5cb57e860d056fba512199e908ed24e5e48492a436e471303c71fbb4aee5b98f650ccba69cc2f5fb81a6c7f033435c4b9f7e72baf86009faa077ac1c0f1bd31e5580ee116d294cd51a5d67dd6b92db55bba2db376fc78776de067efc6291a28caf41f03f0b0e3d3819ba616dd1da91a60b3dac7e42255ba18f92d661b37b7f2b892f159d820cfa732bf30a80bd12713da7315f7e373cf0690e69b1b783aa7fac8a73825dd94d2a90d209f7d638db8292135b2fcf4048ce88da190a4a40bb531360ab4773099b1c67730b6a920bc0e45fdd16f3dc9e958b0636e7001fc5acc5352c78ffd1a3b827e8d893595eba339b49dcf1f3ca5d90a8f1e12006454757039fee2de0ac078c00b11b0a082c5fe0fdc29c2265d600b0b36c96625a317a64fe1da76940a4f3ad405317704abed9e4ff49f6685ede8d99f885fffb44641e833b0d1fe30bb2d458ee612fdb14686232dbebcfb7aea453b87df64399bc747c0e90e0ac164aa54320cc7825cc267c1ebd794047b3d7948eb67fbfd8a5120f1a5024b61066f0764bb8737226a739b333ac23c69a5f0cab159a1074f94a0f29c60fcb5a3cffa5f24176cfebc87788e7aad544087d2d8300b3c409602731615105533ad9f16c258e74949c22af7faa7f26059e8fa0fb9d079a97e5939064a8dfb4a64e66a6a12f14425067ef8ce0ce9c01d611a53c3c0920b167e979aea91d314dce0685c960bd6776e229026b75028cd685d6b028a04c80272faf8756f8eeef57b19b9a2a4c7bc3737af1fc8e52d864e5d42e6023997e21158483300fe1ef7fc4283e217e13704a5547c9d70b7b8fc2545fdd6e932e0623a2b7d9d9a529486f6156918abc2cb41c7a5581f78afc624bdd8ff457d5dcd904dc1b34c80e97931b4c714b76f500a9d5473dab0a9b662389b08eb22ebe5fdc58ee7ae790090d311b9f0d7ca9b63e0ca7e3bc4bd5eaa31530cb947312491a00fe8833b7150453665c211e817839be92679b8ad5f80a7c214d4607224bf2a262a98d7f246f029361a5d316ecd6f9d61586463b46bc1462b7d6a65be7964be560dfe0d282c955518f11f107ace4b0aef96c25740119f6354d0dff742287b0d ss = 766b90dff060f75c9c65a0d1c61f4c3bc4f502874aaba973207855abca5798e5 count = 520 z = 6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f d = ee3898c4fe1a47b51f105a69b4138d12695b5fe73a423599c978ebfbcd1c816a msg = 7f4c1b6ce1233329f3ea59f968350a754d92430417742eb5912f133469968506 seed = 76b6b9e241d4e56b0e5cc2548fb0c40add2bbaf7222a9f758228a3999a5ea666c554491d4884121e78ed6181cb11a7d4 pk = d4547808874e5903016c1a10ebb702784c3e9e6caa905ba15db320163795eed718315533407caaf9b51fd069a41c5a05d3e1bd6f35779ca14d14703d1435190147a086925c57ba80d079bff4dc42ec1398907565b5a028405791de9a0001ca34776a4b7392038fdc01391bb91da2991b263182530a9f447db5f51554c824ed1798416a51badc8db3b493403a125fd765f6b4a30a941be3b6343a8c41a4abcfc512c417cc41c9d6149f3339b5a77cc0571ffa49ab1c76b35f472f42d25ad3fb88203a5a4e4518e68938770c0a9c41750a304fd5121f53967050c54fdd07b4b16992cf13754e2c7435cccc4b750dbed7821065c9fac354f050c710a4c339512cda79818bbbcf6e8a0663995c043281936ccaf0b64e74e232db0021e28a1e10f0683814603fc01c3e1792ce026635d1877270ba6869554939c96bc018f38108ffd32ab22bb469f92bf1f5a81ca2c68d01a0cba0694d937cce5301b7e4b035c3b712314693bb9050d2623a0a344d9032834ac6bae6b74c5ab2852c382f7a887691a3442a116844cd89c336af752d309713dcc7a1a8872094a06737f88d56911f4641c553f514e098be0134a97aec2c87269b07e821744a27a8c6ab4520412ea721074400490c30bf9ca66a62a2c2fb45d8e409dfb53ae0b13ad7287d3bac3f4c22067b434784c4a2f6411a4e468b331364771b9ba42135e6ec2da229ce89931201d679f8122355f9098246582e603d1fda7dba379d1483a6a1da6d93803757e8b780294560d153cdc5b43bb95883bacf95da9f96ab8ce6d1b540c00ac708accc5012ead1bf7500a8dee52d06763e92065e16d3a4c3a3335fc30f08f79718b5133053c300f344fd1c403c6cc2fbf3c5e90bc343a3054d8c157d0a3d12072fb7794f795bbcdf371242c62645f7302362079f0a65aa4a3cb0f72976c9871d3499ddecae97f777b135a3df4647adfa1fb5c3031df01d11a2714c40423b2b54718cabe1f8a25dd8733ebbb1c9f2043230a7666753c60856221812ce859b28074c5f9052ea8a5874530b6e372dc0a6b6781636ac574a4b101c0b475fd35aa0e261877be6939c72783be38f09331faaa3a454a277de44557f34821ef43d46f5a051217580f09e9e20089e78734dea611c509471585bd1f6b65117a1aba1ab25913b544134131a7fa0d943c33aa191a669c31a6d716977772a1dfc218a09b4014cf22bfdfc0047004bdc4987fde57b8ff0476a9cb7ef1aa1ac6480526a15b7ebca328195813195f936753d60c78f99005df04a6870bd6cfc4a33265b3269c9b17b4c3bd61e33d29b8ca711241bab31b4c88db603a1d513fe053093d210bc3a47d2733b13d4cf1234c66a486b533ac79fc169c1ec2c473b738dc78e2250c072b93b3ab28cdd207e9e077843f35bacbac3f0a06951a04295fbce0e9c7bc0f36bd45036434566ee50c13a21a579fc8fe569a27bc5bc9e595d0b5a7ae9800903b1984c8928196aac5a53b539467ebf628398a23f6ca032f3304328703d7d597dbb582a9ab56fd0e120a420cbf64aa538e8871ab846376c9880ca48408a54e3697fa4a8a770c096b302bfd633a57adc0d02da12504115216c25b943ae9456a4c06901bcd352ba793d899362e3339d036b31d2a84cc8ebef34188fee513fe09a0ff641e08357fb249b sk = bb7778d472bfdb58624ec6c13267560312138b4c81166864c7573ea583b310f8c2c7f8779ffc0057d6384f72b9a94664268ca77ba717516933392cbe69c2afa0a55e55c89a694a5482f292d852a761e646865acb892014c2b7916b3980b984ce0352367720a2bb16b954d124fe99c703191a23f236184c2bb7c849f88447a008816a38a58cf936d9d37f521b949e9088728773454832e7b82298132d1b63bbee3bbef5d0247ccc5a29e60954a16cb9067c8bf51c66881925cc5138149958b72cfc34a3f21b2ed727606791c800e953aa54a413100c28b30c8c881e65386bb714b0e4eba48b30290f30b38a96b733e1cc2cb36a7efb6c5a1595ed1c47bd1ab15f24604a11499ab923238251a9fcbb0a957d2b388ce6082f81ab2f76b74be5aac323b30e294882c3957e94232b5a79058c81b9a0f355422ca0bed34582032830991b7a0310d8727b09b78765509d193ca3eb7c6af533b964c683c4a307ea981c28c694e3c71ff7fa904cb4bbc4d20d408282478a8074315b367044d65b2b19d68bdcf328e14b29d1aaaf7ac195b97883b045cbc0d12b13e261e28b909e61ce3d713567ca1a5bc76fd3136bf2c304565706c2883878b921d03759d1c6879c724b8f8cb85923cbb0557387932778f7b609d72a6be654d511c61b05549169487015c0f83b9741397fee4a7a6ffa35476bc8e07bb14f78476b7b09aa73bc1738120de54533445c740ccc603b66050b0c0ad2a652c995b6b2c880699bba7cb994f7397f25197ee4b677143df10b3613111630119c9e578a25c76cf4016d5d425805497bcb854fbd7144fe79039ad0342a86719f79a3b942b9ae23b895bb3fb1bc22f1d02d1a425ef066cbf354ae3177799b660ea37553ef8448ac3594f0198698505f80a675b31b27cc0044c026517e07aa4efa082144bd7eca1b7e924357522ec166cafe7947bf83a110e3af328224b665befc87ab1136996d7b141fc419e9c7392b148bf9b32c7315cb84e309567a60cc44beb1d127e42bc1d39b14b3a1061dc0a53b815141313a75320228e7343ef87f09c48aba82c45a8b30efc202439cb353c2bb46564152e54c2e04306a17c34c0a9b2dc9c81c28385b177d76a143b4b84e38cbaa92c25bf6195eca8c3663221949eaa96c65843a32007c49170608a9bbaac41ce88e8e7c8059b08bc08209b31465ef109e6dd3b4b2f6b49f969519c8687185809b25225e34b7e7aa15aed869c8c11bd9947f6e1639393b8868e533982230cb99209f0239cec78c4113373b3b814c289e99f8b4e63951a73865fe4a405bb50d80fc5f3a4942879a92601066e986961da30cae836cea4b5078c07c0794bafe949cf56bc57b7b15900c8b5b97756aa66082b53214b52b3adc75c2f9b80e5caefe48592d301aa2f377bc995d53ac350de0ceef01990e61bc651a5fe9401648974d415bccb3a50a704c0831081409b4629358ccf46b784565cc82949ca9d1b0359c0fad1736eaa84f0dac055118194e3bae4ed36a5f1c65d392a59f4a04c8229fc966510b948fdc193a99e71a4871c261627a5ca990ffab2f2380514b325cebc905eab3596b34538cc61d47609644d86b6d639570d3a933d836688bc458ec8e6c1a79d4547808874e5903016c1a10ebb702784c3e9e6caa905ba15db320163795eed718315533407caaf9b51fd069a41c5a05d3e1bd6f35779ca14d14703d1435190147a086925c57ba80d079bff4dc42ec1398907565b5a028405791de9a0001ca34776a4b7392038fdc01391bb91da2991b263182530a9f447db5f51554c824ed1798416a51badc8db3b493403a125fd765f6b4a30a941be3b6343a8c41a4abcfc512c417cc41c9d6149f3339b5a77cc0571ffa49ab1c76b35f472f42d25ad3fb88203a5a4e4518e68938770c0a9c41750a304fd5121f53967050c54fdd07b4b16992cf13754e2c7435cccc4b750dbed7821065c9fac354f050c710a4c339512cda79818bbbcf6e8a0663995c043281936ccaf0b64e74e232db0021e28a1e10f0683814603fc01c3e1792ce026635d1877270ba6869554939c96bc018f38108ffd32ab22bb469f92bf1f5a81ca2c68d01a0cba0694d937cce5301b7e4b035c3b712314693bb9050d2623a0a344d9032834ac6bae6b74c5ab2852c382f7a887691a3442a116844cd89c336af752d309713dcc7a1a8872094a06737f88d56911f4641c553f514e098be0134a97aec2c87269b07e821744a27a8c6ab4520412ea721074400490c30bf9ca66a62a2c2fb45d8e409dfb53ae0b13ad7287d3bac3f4c22067b434784c4a2f6411a4e468b331364771b9ba42135e6ec2da229ce89931201d679f8122355f9098246582e603d1fda7dba379d1483a6a1da6d93803757e8b780294560d153cdc5b43bb95883bacf95da9f96ab8ce6d1b540c00ac708accc5012ead1bf7500a8dee52d06763e92065e16d3a4c3a3335fc30f08f79718b5133053c300f344fd1c403c6cc2fbf3c5e90bc343a3054d8c157d0a3d12072fb7794f795bbcdf371242c62645f7302362079f0a65aa4a3cb0f72976c9871d3499ddecae97f777b135a3df4647adfa1fb5c3031df01d11a2714c40423b2b54718cabe1f8a25dd8733ebbb1c9f2043230a7666753c60856221812ce859b28074c5f9052ea8a5874530b6e372dc0a6b6781636ac574a4b101c0b475fd35aa0e261877be6939c72783be38f09331faaa3a454a277de44557f34821ef43d46f5a051217580f09e9e20089e78734dea611c509471585bd1f6b65117a1aba1ab25913b544134131a7fa0d943c33aa191a669c31a6d716977772a1dfc218a09b4014cf22bfdfc0047004bdc4987fde57b8ff0476a9cb7ef1aa1ac6480526a15b7ebca328195813195f936753d60c78f99005df04a6870bd6cfc4a33265b3269c9b17b4c3bd61e33d29b8ca711241bab31b4c88db603a1d513fe053093d210bc3a47d2733b13d4cf1234c66a486b533ac79fc169c1ec2c473b738dc78e2250c072b93b3ab28cdd207e9e077843f35bacbac3f0a06951a04295fbce0e9c7bc0f36bd45036434566ee50c13a21a579fc8fe569a27bc5bc9e595d0b5a7ae9800903b1984c8928196aac5a53b539467ebf628398a23f6ca032f3304328703d7d597dbb582a9ab56fd0e120a420cbf64aa538e8871ab846376c9880ca48408a54e3697fa4a8a770c096b302bfd633a57adc0d02da12504115216c25b943ae9456a4c06901bcd352ba793d899362e3339d036b31d2a84cc8ebef34188fee513fe09a0ff641e08357fb249bd3531adbb28e44db00b36f77235d19ec104738f96ce70ac5b5f3ff1f5398ebcf6ed8fbf0320715f874f12add92193a703a3664b2bd11025cac5b43516729648f ct_n = 3d9bed9860f6b0e43c66b21a0cad7a988cade68fb6e6c989cbd2108add177cc26349b9eabc359ef9bb9bc3ab7abc03d7341f6d7d75fb90c6c9bfd14d957c2e84204f9bb8bc447c7eb1add6dbb3c6fc5e3249da58ba7d8cdc08a30b695d24c8205929470ac3660ed5025daeebe664fe384d3b48ae22d42ddf95893a56a5ae32252218e638603cbc590eb54d743145fadc3fb7ad44721038ef15bacd82dfbaf812d719f14c0486c7a57596c28ba637c45af09dca4f3ceb138ab7a4fcb2c2184e017a8bb6be1e3143e864e05ebfb275f03eb821552cb8214cbe0ff487170f04f1eb97532e87cd38f9e63bd70797b80e5d127bc637900b0f8e026b468d1d26c5c90ac31c6579ce35972b237665375751dadc3ded429ea29c0045ca80867fff698f03f7c785e0cf7405fe49726159491ba0968efff75e7314b8fe15dd44148e35bdc37e2b52c937f3c866516ec19d5a1f48989847d38fa041e05f68aea7c13c683e393f5d4e0441f85e274c3c19831f73da1e82a498c2df4d73c81aa561cc123570d06313725bab3fffae0716c41dc748408bedbacedea973e9e20e20ca0911b3685bb52b48916a8a643e5657c700df1d945aa05c456b854c885e375e0077b948e72df2b535e6ca759cef1d876fbec3235a328aca4f16e510ac670556e74918dac160473accfef2064f221b6925ba7f7c53bc5470ea636401c0885564ca8af3b8a79558b8ca9a271c2b5a519b2c5e6c6616d6d07d67ffed7910e015a0cdd3ac5dbb067a1894724cb2827820457c2f097de8a4d466c10b249432ae794af55c1969d413e20e35c8ec0678b7e9a70eb57c998d586964a3262de6035eef73937127121198beca8ae82a823b207f84876c88f142823865577fe7791d769e96b971e9f3da307bf05260004889da2e3463d706b049775ae9576db999996fbfea2f4b102d38c11afdc92ef9737416f19d0748166725a1c5791754495179f469b0d7f31ae98f35fc9ae890e9c306c08831192b81586f45808008ab45cc6456976ed8896289ddbfceb6eb4d440a90715f0526f6a7f8bb7f2193626b1926441695575f29068be8131e604c56ada38529a9c83a333b30cc1fd1806b0f3f1c3ce293aaf92bad2b6ef774c08e2505e6d4e5c865c24caf9deb99cdb412845f125db722daa9547e083ce6ff9510a656adc86e437918bc161e30087a4d74be56bd605e9c6ca7e0fa0ff14cfd47914b778c8591d6d9b3cda83e3ec58948191de84a3d0f52c94678bd53723c931fd8dc8ddf7bb70da0207453d293c2e212b145d1b0560479cfc45df9da3cf0b2291bc38bd14dc7b0cab346ce2fd8e49ef2ba314743fd81b46bade3fb0817af88a47d899ef6db59900cb834ed191ee01b17907c0fe89f9ed80ef7891d2c2a30ad42bb298363877076d57447f42bd1f9e5ef10cde257237938199170767836af5fcd6974eae7db815f628df1efe789d63b0bcc5e713816d9b157b7c45fb464e5c1a11f851ecc7f3ef4573c96e80c49154cd888edd2216c32eab97801712bae0e ss_n = 20c0cae2a03a57424a5083d6e2f1426126729c8ff28da6a195786fcee5fb2499 ct = 6351d7f4dbc964789f51a006aef2c55cb3171e347ecbf47451150bb846ed5c3a8897cb01494e548c2476c9db274908df7da7069506671189db2f55b73dc6967fe8b741953092ea0688635a3ddec40c43b45e3a9fc442db9c1a3aab0b8169da2bbaaf713ff6580764367ddacb5bb84bdc617d2681f01d83237c0c5d174f59e9b463ae6b40b7e3c2e0b93532c2ef21d22d2fa5447d1e02b8f101b251d9d800d95af0551f357ab4f3d193f0ea97448cda479f8fb5e8fd60a1b82395fc7156b228c85c0e937c705efa2d3b615617d6db7925454b8ad40091920046df1cf3406308984ff5aaad99c76c84297485fe75a3f2454e1ab7a322fb77ca15244a06013dc55866b3b275a98819159505ac38f66feb89c6f1434fa00beae40be2e105eac1be90206c701c43d18af2df6f2b8779f74a58d10e8651b560020442c38351ab63b139d2d1cfa762afd42f19beee5d738169d73709270efba8a853cd9266d2acb162225f60538d88d0b591be6cff2b75cbd8178d5dee3af5cdd3b7e058e7a3dfc13b6497f68e9f1cd24db55be7679a3a4b6a4260959af3c7bb2ace42a82c64d095cc5e90b73387ba782e322e3a80d66d395e2094e6bc1215dd2e8546142745384bb9577ac8e70e518c8f8f4a1095fa5867d3636744568e1b91296415e450d8c328e4e0eaf9dec7c566bf958fc73880262b2fd81423298b11c15f9d0477203ee99e87cfdab5b4f60d8f1f47695545aed2129884e59c064922c72e13cd80c48aa3cdf434917707f7acbfc8ac5b73df334702e39dc7295f14b8b43336f6a1ffa68f5f3e02e3c3cf4a4bb9d2cebf27b44759d0f3a1afbb3a865413de3161d6337c07f9bcceab47c9a811fbb4090add1472d250e329ccc2031b70ed5ee26c1a84a5acf5e721e996003e27ff76a03a2beefc7c7f92a3fd99b8504ef5d8404dada28906491b7dbeb137bb06289d1198351c4f6ce3a4b0b5e2385a89b2f51dfff07579504f3eb722a82b0c84e281e8a1a594cbf12b931db6266d5dc162048a0d9797414b33769d2e3aef014cd3e896236be869c405dce32ac256fd99c2a2abfb7298d915232468658f9ba2ea6f729495a2dccac5f6edc734e2ed2d02c02d9473bfca1589e1b0ccb8be870866e749d4c11dffd2b01c6670b1157edd6235f4aef0fdf6c10ef86085f9493e7dde024b2708f593c9d3a83a62b6db18b6c79e5825f2c72f39bbf69b2e66d5c84fa41979f78806e9faa121a94d3fc9521003bcb80286327ede934ecdbe675e229b22ed9ba49da7a322ec3f7c2cef27dbaec65e0517e173a7cff27fea2aeea80dffeb745fb1fee6ed5b2faf7e07c9ee45537d5ad59d7bf6645518b013122f275a59384baadbe918a7df3b925eadfe54764d2c9724e86b83bffe46fdb84b257855b96863a368726ee064393d311ef6d40b8a8d8fe51556498d06d0049aba25cfe3234335c7f2183308e66a9a8aba4b1e64f8ed6fbb55140771759eaf18936e2adbbaa5324c9741d4592a305ed16826969a057aae8858ec782804057fe4de ss = d56004ecd33b4e44e64b3f17a957e3757e9932707f17f4b210a42f443cf0f49c count = 521 z = f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 d = 3736f0548947244b5dc67805d52e4a420c26c1acbf66c83ada03851f7a3178d7 msg = 92b2d37165698aa2d7cf36a3599dbe6ea4b4b8f3e8d48a0f1896d6d539ef76ca seed = 5cde8eb2c1f7db2e088ea2e87500e52ab83c1d1f41e06d37f6f05efb06e5cf44068e44787ef80f0a4e1a9867c22bbf6a pk = 8a067cf306cedfec750426729b8533158b8b7ff0c4fd0133e62781181737da1b353b820b04b1afe8b8b5213464e27719a0947e6dba5f756c5582b235836515e76b72bdb45d897957b61220acf2516e434df873764424512bf2b5d3ea73a86b202458a52db50a89f3b3e24b22313634ed39cbc58ace29f0bc19cac25be8b9e598122d501aff918ab0d945b8a1939ff01d6e816abeb8aaa030811ee09a29904845986bccb67641f108ec8ac0e4768929c746a491b1cd2968c858544202aff58b7847462a96412aced814c31c90ba6bb530c3a776d9586b93c315d3aa40ea2849e45a7eea4139cb572c278375d8ab83f10c24eb085c98bf323772d24c7fc904a7ff3062f949cc97534a1ed5a50a39636364453833a9601409d78a8d69c28be938024e272317e714d1ec368546c7b4c1516ad24d59abb8e6a76aebe840c976aef6eb2b7c2bce3e5b0fd4b214ec2c490a7c6d4ec55adc598187d59bec4606b24c836b07320e9749087b85e4fb42e29038b0a529f913ad1fc116a71477a5bbb591b960f8049b69133ccb32359f717f7092674aab21bbf2332bcc5f0397abdfd3481fda1ab3d578419a1d610b022bd775267aa1fce823a10b86f2654da67aa7a9406bea8270be693e2aeb569acc36c1b30d9bf645531c4b296556d483496da88c0ca11526c62b7253113c4ca774a43e53e3ae005ab99d5950a031c6a838797a75115a5caf34a940ff0c37556832b00ca49566a03461742c7a676fd711a5b6c4dbc03ad9c81017604e2403543a405b11c10d00532f149948c1ac8f5fc121864510dc583c0ea5b464b7659bfc256cd675d6a405b00b3531e08a001b0cd92895c3f021e16346dd23a24ab6b51832c4ccc0b207c78c57ea5a8829a0b4d1570bc437001366e488168e2717f8131feda311e16ca614950fc048cad2352fad7bba6245b5a39005f0fcab98d96511b37dce2133d2e7546d38295d366a56e8ae0e1424f9706e0c850ecfc4ce33961faf919c018a6805a4a4190115baeba82ab5ac2a6b4b25538ad4f38b156489aad2829b969340947044e48fc4aa142626753f3432db69b2d70c216b1b2ff350a9c62664c6bc3c8b2a67c2f59aa5ec5e99914afca104e6d87d3b8c416bf022e6a9b13515b22f2b6eea91678da93d1268a25c9bb4ef2208ea037b079ba6971441a174b4c270ccb6751475fc3197b7bb4b12a50fa263d039630c9a29af236b924cb8185a9562524b466b7f430b4cda810d493390cf39be09d6c6f610a99e36a3b0f0ba4d9574063c4cff69030e517501200e9c669376ecb8dee44ce818be88f70faf25077cdb7f5a344820e7754a65bcba275590d98134bac239d298e3a974e727a00b8708faa694394037bd798816e82882827fc761091ca05208dc92e5768792576e2598a7e56854ef2648daf466d9c626e69247900825647861640a4a9bbb19ac505be847706d532fdb19677e5850278a22b8bc524957bddb41749aba3c73f9941425b902cc4f3ee9b2b7550787fa33eda956f8d20a9691a3afc5bf1df8354410853c2cad15506b02963b3100645344aae4159647816168232282982d5d9c0dfe4725341c5ce09827ce7bbabc632c63080e0009a206d674cc061f7405f2e63faead1dc236e3f8fbe53d3eed97303c15577f117a487cae5526d60b sk = 3f11a58da8cf54b57f27aa34a372bd023188feb466cf51123ae26bd621c5e74c660f78843567629e655811138e6a94a719eb225e0733cc04a4d447090442b7aba11684655b6e8b8d0dea32d41b23d8d82623f3ba24c68e6225cfa9928d9673af90b88443683e482875b1459718bba1587c983c3605727cbea404a6d5e9698b544e7d31a703d7a7322acc40f0a70f609128d34b7bc1673675a24504b7e8744099c707d4f38e89c7ce0157aea9a89f6619c8d907b6cd78b27c7a9dc4d936b9d40ad9146839414aa6d014da013712412d9cba851753a5fc01ae2dbb139783c71f67b1f0f59154763f44b9071c301fb0012972f547913268460276184c208268bc0b576f21a8cd0d71c0f1965974c174cb14141c30c92bd203aeba9ffdf18153a0779357051e6a87ae80c26dca9523253e4fe01217c63074a89cb268b5e8c005389088a151437eaab9b23b3d75e4bb0bf5b9cb89a6771c974f48298c745a8030c31308bb032223483b71a79a17dc3a436a988dd1f623d5067abc0560d5654c14e4a3284b435e74008cb94870b8c6824a41db9824813157168c192877489a1aa56ef358aa7131a43a9556130313e8b7338b0222ea115c67502b47ad63a9444495c0d91731a9618bb2865ef7990786798768c37c1fd886c56687fd362d12a94e27854b9a5025134a01d24574a4a4894a49358759931fdb1ddab292474299a05a3a143bb2bf7b319c38a4eac86f641c89bce19b7dac5280300f24756d30ea4cf8d990a9d0a7f8ca1f0c836eb22cb175a36e0e8c7152fabea55943bfd49eec4c4cf8e33fbf8748b54a79e0a4a2f3a5c9f202745801c7d7164364361957f06ca1fb87c9e08df43385b8543de4a1989664446558ab409215ca17135acc12db2226aaf257eb712e16c35db4fcc403072c81110cbe06244719ae22d100733818b5a45653c91fb5f033c76a27d4776c13056727d8a759b0a1a41ba98ceba4ba0b82d3a389cc163d7fa2b69da7038bd33da6f2c5fe396101b3723201ccd0f0001e94657a653bdffc39aecc6894250663ac4a121c6a50064992232ed5493e99f134d43c1b36344f8f94134a20181ea0bf2b4170b6a35275731b5979cf5505027079378b635072a555f2a2933095419cd4c4eee1c648761ec74b08da84294792541b521b6440a6362266ab39cc8226744ab955b40b5fc75c5528498f6084302bf13db3329e23e372c37a96a8d4a18c2173df70685e365de6c34a37ab0758d6848f1187b98836592bb9b3d51fc438539c1b34b9e91252277993544311381d981b86e4320639c91b326a7cd91a9e0a5a2412425d41db1222f3c4b34863a92a14a2a3a19f27a5c2a3621bcb52ed9416180049abf6b08e380a28da15f4a40587b6c1155144f86332329911e8370526029ab8c97ae05012d6c67dd42071bc852b60300e4060a65d246ceaa6100a48b9f934832d28697f3bcf5e2c9ab7519452db6fa93837b54037d4c6151b851b6959089e9c6a3128b1fad7a5dbcc013eb23aed1a1b44bac2f3f3912aa39c7c1290b3ab02545b50e84c78b09007c208a5cf86b50db908a953c89070aef0d307d3f2757ca3cec8342a385c2200bc5a16b4003c50bf9ed94c45f5af8fc2908a067cf306cedfec750426729b8533158b8b7ff0c4fd0133e62781181737da1b353b820b04b1afe8b8b5213464e27719a0947e6dba5f756c5582b235836515e76b72bdb45d897957b61220acf2516e434df873764424512bf2b5d3ea73a86b202458a52db50a89f3b3e24b22313634ed39cbc58ace29f0bc19cac25be8b9e598122d501aff918ab0d945b8a1939ff01d6e816abeb8aaa030811ee09a29904845986bccb67641f108ec8ac0e4768929c746a491b1cd2968c858544202aff58b7847462a96412aced814c31c90ba6bb530c3a776d9586b93c315d3aa40ea2849e45a7eea4139cb572c278375d8ab83f10c24eb085c98bf323772d24c7fc904a7ff3062f949cc97534a1ed5a50a39636364453833a9601409d78a8d69c28be938024e272317e714d1ec368546c7b4c1516ad24d59abb8e6a76aebe840c976aef6eb2b7c2bce3e5b0fd4b214ec2c490a7c6d4ec55adc598187d59bec4606b24c836b07320e9749087b85e4fb42e29038b0a529f913ad1fc116a71477a5bbb591b960f8049b69133ccb32359f717f7092674aab21bbf2332bcc5f0397abdfd3481fda1ab3d578419a1d610b022bd775267aa1fce823a10b86f2654da67aa7a9406bea8270be693e2aeb569acc36c1b30d9bf645531c4b296556d483496da88c0ca11526c62b7253113c4ca774a43e53e3ae005ab99d5950a031c6a838797a75115a5caf34a940ff0c37556832b00ca49566a03461742c7a676fd711a5b6c4dbc03ad9c81017604e2403543a405b11c10d00532f149948c1ac8f5fc121864510dc583c0ea5b464b7659bfc256cd675d6a405b00b3531e08a001b0cd92895c3f021e16346dd23a24ab6b51832c4ccc0b207c78c57ea5a8829a0b4d1570bc437001366e488168e2717f8131feda311e16ca614950fc048cad2352fad7bba6245b5a39005f0fcab98d96511b37dce2133d2e7546d38295d366a56e8ae0e1424f9706e0c850ecfc4ce33961faf919c018a6805a4a4190115baeba82ab5ac2a6b4b25538ad4f38b156489aad2829b969340947044e48fc4aa142626753f3432db69b2d70c216b1b2ff350a9c62664c6bc3c8b2a67c2f59aa5ec5e99914afca104e6d87d3b8c416bf022e6a9b13515b22f2b6eea91678da93d1268a25c9bb4ef2208ea037b079ba6971441a174b4c270ccb6751475fc3197b7bb4b12a50fa263d039630c9a29af236b924cb8185a9562524b466b7f430b4cda810d493390cf39be09d6c6f610a99e36a3b0f0ba4d9574063c4cff69030e517501200e9c669376ecb8dee44ce818be88f70faf25077cdb7f5a344820e7754a65bcba275590d98134bac239d298e3a974e727a00b8708faa694394037bd798816e82882827fc761091ca05208dc92e5768792576e2598a7e56854ef2648daf466d9c626e69247900825647861640a4a9bbb19ac505be847706d532fdb19677e5850278a22b8bc524957bddb41749aba3c73f9941425b902cc4f3ee9b2b7550787fa33eda956f8d20a9691a3afc5bf1df8354410853c2cad15506b02963b3100645344aae4159647816168232282982d5d9c0dfe4725341c5ce09827ce7bbabc632c63080e0009a206d674cc061f7405f2e63faead1dc236e3f8fbe53d3eed97303c15577f117a487cae5526d60bf5df27c5044da69c77490f7c275708264b3f0068762939413ec927058068cac5f86bc5321d82f78ab9cda7023dc10b40dad1715f21613b6524f24850edbf4058 ct_n = c30a6cd86a54ebd48a9b713a6840a7f02c346866472382c6f2ae6674ec95a921f03302852b1dee77949fea92aa0bd073718ed5a4fda3c6008946dd2e8bdd380d4675d7c65bda295e24e8473b0a7c4eb7e663c0ca942e8f635be6b8351de649d5b6b40629bfd43463ca05591b687d9defc0f60e706ce8d549d61ca6acaac7569d8cb6ba792ab032a398ecea4b7c3add481d6ed2449813c27ccccc6fce9e7381ab1412e0d2bbe22d3e381c25bd5bde5059d3b8280a0826eb4f29591a346d4ff3b2ada5ad3126a810a592350aba8e464d57c6a96dbc8993b3d9803facb369702d0548b5ba89765d328de1552d4cd8d1a042bedc83b21c0cd870a20ecfb82a9ed0c1a465cd0ae84a2a81cd53dbad26df7241868642cacbf57daed77244ce0c1905cb287f483fd37a8e0c7e2cf42ad50613eee7328016f535689ff90b753b5321bfcafd983ea2c9eddfae6f58f1d420d93a728957440ebef71e740f5499e131adbcea3ec54eabff2952398bc9a366fba7a5d519945c85d481107e078d7b55ed9bbc2e3d2a60cd6aeb8811bafb0590f8d375228d43231b36f2be38245fb3c34685f0025cef400cb6a3546ed28dccc6c121025294469f580c1650686068c44d362724c0a9d155a86bcbbf25f44e0c0f660ef833a81a86c1c69f7f567d965acdbf6fdef9828526feaab7595ebe201f7aa08355699a8042846dd4ac59560005ecc97e23b88a5e51827ce7392be5837e9bdf3599977392add95d5a7403ca5cd046fe66a1d581f918cd44a0e03765c05111f27216b8294c751854ef3fa4ceb89970dc1255b9fa05c83eed590ce83cd1b52afaf4bb9e4de6ccca912d98b136817d91f88b37b1db3e681b05cbc71b2fd42a171433dac8fda538510257b95b66aa2d62eb0cd95c88e75539c136efd5d3ffcfa751d38ec03476a29b7748c36161cc5cd793ef0a847094ab039466c775ffae2e4f656a75f1465d2ea860bf200a75ed231290b416626128b980b7a358fe226e2fa4fefd388d5dfc7cdbf4a7ec409b482d2b3eaccf416dea24fac7a09bb45812c96528680ccd1d3e6e4e0389849da91a501eb0f16499c24a9b40cce3968804adec07d9ee2a01736ebd61cfc45b37eaabf95c140c5d21761807e67b4ecadf5aa77881f399b6f69b690f908fcf413497f5fabdf993b91bdee6e62ab560d7f4a3eb6cb7dabdd5af0a6c88a0bb730ec6156d65384e3e6d8de5e128aa2c11666ea70a547e9bf5bdd753f00f4408a01c215c7b31c8ece857e6c32385e3e82a34a00049447775eb63ffd0cbbf81c400fb28bd49425bcfe6a96155e8f823ac7ec31008a891ff6dddca7b4f546096401baffd6e5412a116dd6871a26dee34b784f8211d4bb4e6cb6212bee514f51aef0a99e8189022204b35fd42c28b4c1b208f8e8fb3abd3b5807cf81e0b6aaf9bf5ae890402cd7792c1d3f30aeee56ab290b4f9fba60783ae5d780416cd8bf9b711b2ff77fbf4e593ed654567d1c1dcc329cceea45fef58d81d1fb11a6106223a59faef0b7d540fdefee08de9 ss_n = 9acfa43cf4ec19d6fc991c2e0f6da084ded9d7a1cd69632ee8dfea06e90955a4 ct = f329a500399d6d47f2a268683ccc4c3e78819d9f605cfcc3f86fad728a9ed3ce9b48bf546410899acb6eb8219106c71197d11d7881936b86577defe5b3026825090cba188a97b337669c2f3d391ea1183385464062dc8dfc9e55727cfddf4541135752947ae127bd87ca8be1b60feb92ac072d38f3e7fd8a62f81886312b780200a83e09d0e643f8bd4c084e64aa30379f932160b9ab25c91129500d7487d8ac6d1f486227fac17076321ce200d3cbcd6572e3a0ccbd53e8546833434f097b8df2bd33e5d9e2b03cc4e3a38b171720b8577fb91f1e6a6e2a292027cbab860ee29242aef11745fab5093353cc9c282b97780d22aa492b5175a4b90f4c71aaabef2d5289452d6ed22c2eac555f1bc3ea190fd31b74a214325ae167b7e2c24730221d36722c276d275b3c2bd6f97d0ca824e28023271141b3f3d22a6c5ee26bc7dd441c85565d7ae94fffe68855c76271d89f0b463954b14625b4e7f2471638458629fc985cf2bf43377da7c2574d4e54f6cd02134872ebf63364df3f584739f18b55ad43741893b288597363c6b916e77ed74524c712db9fe60aac8ca211cfb05042194a949eb8336d651480a7bac8aa52103214d6af3269308c21a9e96c6fc343857c27c6e3cbc7c93d27224f5dd269b8632433bc62553097e1acae7dbea9c058ff50b02c0b82d3bb92eba781d3b742e47677f10f4d75016c1240e118b5f8f463be05e21f510dc45a1e703b00a4daa8a15d58695bd44ac3eb7eebee3298e6ab55b068c6f73adde96a89717e1263e5c70945959b53ec88251056528ca920fdbd1f8eb6ed761a11997d8bd0d5f0c44374f63452194fe2cbf0a6e22177ac49f5d3422d46b116c6618b16ba3f0154343b76fbbfb5359545b551cf689ad1aa655d3d2aab55d21712327d1445bff8bd0bb4827d67e57f7865a1d9ce106dc3a51d4c7e39493997d2653d3898d059b51a9c89d83eb7a3d000332567e026223dbdc87b5e5b3cea2c58a28390cbb76758f31aa2e8744483bd2c36a0d3effe4ecebf8150929064391a96632aa6c2acd854d1db0adf0276ebcc0b64fff5ea69f5a778688bb14c585846155452fbac21b1060d61e0896404f1ccf1a18a1545730c0d357cb97ed6e4459473e13c09ba1f0d48a091554c8c8a5576a487b82c69aee81931adcefbee0ee7d8809016c47cbe1fada275df8d9f2094ecac0a6e4b442523c29e88d3bb1f2d899050a4262b7309b84a2f1b35a2a48717a82af2abdd69e6930dbbd7ebf9868900803c5ac5e5a2ba5912e61e837c85bd47bc4a02aa04ba542d0bd2657b84525e40b7d341497ce70b7ee98d34ab4f0d942c6ccbcce1722b6368a2c3fd8a7341b3c36d72e4d3ae3d47b3ffae5d3c7d32ecc1e9814169ef026e8e5f73cf3d5fd7d1662b2f791e382c71ad017c0f2423db68bc66b84632ad3a70d4d46e48ccb2b453372b21cc167c92bed10f0f1b607d79e617566d6ddf88ce165606632ea980913d297fc1200308872ea15d76b0cce40c534846fd068c8b1a40e66ba75895f5b6 ss = 7b47299e0ecea6eafe8fad001b958c0b05ed3c6b93afccd5e33007f8836fc0ee count = 522 z = 5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 d = eb364587eafbe9dfdbdbd18bea8c14ba8bbdb9da53a16d5213ff56e4a0ba4953 msg = 386725ad44d31e9ff6c20ec0c26fc188be25799c9272cbdfaf85de1298a3439c seed = d61be1d7e5b769b1a84a561207a3f53ad05997b7d4c36fff7ed235ab5b8cfd0cd08f4eb5fac9d8907d3501e4fb701e0d pk = 536598b8879a772c7e024660d851688c9842b8e04df50c0aa4a59420d4b08f362b2ed965ed1086bd76510205b6ab7802bc85ad1c697868d59fcc741fae5200a7eb8a35d2809ac08db418c7614b61e17049dc90c99468738db791fe751750858473565219183a215934e44b6b2994a7c6a02b448552cc0297e6f703eeda203fe482bd3c7ecbd73b68da7b44853b6a1bacd59a7ec9f957fd70c1081953d627abd2db2ee2a653e8947b80968598a2b64b1cbc4bf2016808264e24acc90272ffb52f4458b480f566b28c01dcb9543ea239235941e2f07762952d9c501a3fc953f93768f43407d86a2e2d2cc91183a429353692e98ea07c190100195436804bf2961fd509f6e7806f9b4222326b4414cc95317397e9a257432e606abacaa572d0fcc7b1b25595ab3b01b52be0f4bac2360135289ae5ba4aa1657813489a9378924210b03227649184718a92342ef868a365b9378c64486442bebc9d30da773b1b54083c4b64d95bb6e2318a52a1a54063a160102de54eee9a141cdacf8e88738bcb387bf3539d40cd717cbea52478e3a171a51098dc345130e1bd013379774707a838985f8984fc42984d4aa257ca00385acdf5d43ab5d32023485150938ff33b3f84a65c9aeb946d8c5759ca35c956c3f3186130f20b45466b583baad42c3036ac380a73872880160c0669aa8b816805709bbbc08f24b6c19767a31784e1c8a6cd74719e0079d521478a4bc93f940277d16d83db57205c5de372aabc0043abca829deb51c769c316812256a808a151a5c6680bd6ca913a4a34291934f814b9da4c6af87b3bfe671516e6255d351a0706076c25b2da8b060136bd856824f3e93c680396ed579585a855dc428a311cc0abd8817345ccf46c24f84666ead0ad88e44825502a9d2ac758725e88bcbc6ed9069cb4b058e24613b22b94e6ba46dba51e7b3aa96729c95549c1c287a66aa8542b92250377dd5bb8d61ba79c5b4896240ff07013bf525807f56a559752edc1223f047a424abaad7b184397435b3b912935b65ff0983dbc228d35c7a5963e9f84bf1ee8282ea17a9f79af76d0706ecac508a8cdb4bac21d4b32d0122ce7061731532116c24a60b6619182c2e0c89e9413097fb76e50216cc4dca1650c2b331c4a0bf665ba71064cfcc8d3c9c5def27312d2beda5166e24353238a323f083695d3cf3755c086c435cec1a63f378db31362148a1fd86096354244f72884864a18b685b0c3b2a5c5d2941bc0ca4d441eb4d591f617159a68a47f241265bb4f1532435f5c82921717c6e486f604787df5515719a374a5c317c01c8a03551229a807350fc8b1b036e9ad710184eb02308fcb017bba8c752c41e4055679ccc504e54bd9e744eaa5a95c09463603303c0689e3068b79f4ae0db448456c6e76749b06b4449d89874f171e419bb7332504f4a30fcdb18d1290c705eb5e4ad771ae38254fb611d9770643dc45e8e7680b78a7d0f819ae85659618134954329713a03b28981424bd1f5a7dc54152d37a71432cb988581ac106124bf4523160a302d49160441b1bb84a2696911f62585ec788ce5a6ee5dcb43d615f1c395efc626984b51edd0329c82c04faeccb8b2431722507a8b1808ef4b33f6b54bc7be12c1c414aede5988be441128a50b5aaaa77a04d5eb3e298c54124 sk = afe78a54a29518bc81d3c98a2e3c81af201a7653a5cde92d8349003280c3f16a18752a199bfbca4b871af000042eb412c1a68e4c9621ddf9150ba8a20af04277736169601d97089634a79f0761138f79665602985444418273a3897638ed83be08db0ea5830dcf5400ab51befb22722e4001c5c1008194389fb0aefdb1b52f6a3b0bb2bef3f488d2d428eab0a2ebf2664c91692c30754afb954b498450444d64a560861359728119e27b892c3a625b50254176bcf4526e3668cb9de31cdbd37eeb1c41fab0889913b74a8c7376d69ca35b1f3d7b3027f2a194592e08a355891a1460f73f1dcc57b8483ce31b84dd116a0fdb945fcc4ed6d2aaf7cb3616a121bae3c9da724ecec96426e66b25d29d3687b3f732780dd49e42f262fad4c73ef91fa5b8af01337920cb1bec3c7b3f2631996c0026224d18bab77e03a44e0610c88c3f73dac43f35ace5014f82b9418ac67eab4961b3401b4e7c5007a5c7761ab6fcc88a585a582bc67c9bd19a0909886a27696fb05722dbc4e529ac4fda05999a3d95b79184263dbfe6b5d41c11af05ad1fb14c95829be843b9ad230e5a0020833c1c9a0c480808715cd297251c113aa112250c0bbcf08091fb309b0a608c656fa3846a673ab58a5c6e2d40612829aecb3a241db05f8efa69fef4451d337e4ff6584dc4c046758e4deba676d211b76458f282b79d94cbe51b6620a89b1c7333b647b6152b9d9d34b85fb70c6c39c9a4b564d5f019e755539ce91498db90026c8080a3849dc5915924a11742792758c89237530a3cab95a9152c08603d79b90b577c6f0511a4fca65e18251e9bc29f676cf2270ed60765505b5efa8a641eb227ef88abb8ac6b4488a6100554d652379051680e14b5ae6472e7fa042b03452fd0096b83695244a4d68c0578446db40a72e479a7214b381ef68924619ad554ce6c23a5ecbaca389c9876183142279fe94cc0f7ba1128a31228242245948a19103cf132ad6350a8922a71b0f9a722c67997f4152fe68b57b440a81992c41b60a0b995d31c00cf9032d1812de5ac761c290722fa180d2494a7bb99a4063eb582acb485cdfa34a84775ce33e247f30433bfc9cac9094701e63cf5155fbbb384d91c6b900207762c78c3461bf29601b5461c7695ba1b477c82cc9f659a316630022f599004dc11b5e25deaa4adf715405e1c2e35494d8e358d1a952818b6c1241b6a4bf014d1845623c049da3154462433d26896ce65503c603625863ca88066ed366e3ed8408245355f5667031cc8c60693542a6d199bcc7a3b7459db5630d840b6dba4bd59814d00ac2a399e4ac86a6c239b8de3996efa213ae7cdeefb6b82c6c3a8ca4d5aa319d1396cfc7c4eaa063e55b82f8fd736e10cb8e745bde339878bc6bb364417d10c044aa41eec8808baac31a3c6a97e28797b247ecda4cb4f731d1cbc815de8260a06898560b3ee43690da64704a19f48c1b1f79809490a28a1a16f3728a3e4280c6aa967bcd2c915a44ee12c0f2e941783998de7083ba49cb749f8a727966c6de2849ce4bccbec990d362cea169bdcf1705762019e8482164aa099e1961041a47e219576019624a03c0c481cf24ccb9104b2b006309754c755e907b79bbc536598b8879a772c7e024660d851688c9842b8e04df50c0aa4a59420d4b08f362b2ed965ed1086bd76510205b6ab7802bc85ad1c697868d59fcc741fae5200a7eb8a35d2809ac08db418c7614b61e17049dc90c99468738db791fe751750858473565219183a215934e44b6b2994a7c6a02b448552cc0297e6f703eeda203fe482bd3c7ecbd73b68da7b44853b6a1bacd59a7ec9f957fd70c1081953d627abd2db2ee2a653e8947b80968598a2b64b1cbc4bf2016808264e24acc90272ffb52f4458b480f566b28c01dcb9543ea239235941e2f07762952d9c501a3fc953f93768f43407d86a2e2d2cc91183a429353692e98ea07c190100195436804bf2961fd509f6e7806f9b4222326b4414cc95317397e9a257432e606abacaa572d0fcc7b1b25595ab3b01b52be0f4bac2360135289ae5ba4aa1657813489a9378924210b03227649184718a92342ef868a365b9378c64486442bebc9d30da773b1b54083c4b64d95bb6e2318a52a1a54063a160102de54eee9a141cdacf8e88738bcb387bf3539d40cd717cbea52478e3a171a51098dc345130e1bd013379774707a838985f8984fc42984d4aa257ca00385acdf5d43ab5d32023485150938ff33b3f84a65c9aeb946d8c5759ca35c956c3f3186130f20b45466b583baad42c3036ac380a73872880160c0669aa8b816805709bbbc08f24b6c19767a31784e1c8a6cd74719e0079d521478a4bc93f940277d16d83db57205c5de372aabc0043abca829deb51c769c316812256a808a151a5c6680bd6ca913a4a34291934f814b9da4c6af87b3bfe671516e6255d351a0706076c25b2da8b060136bd856824f3e93c680396ed579585a855dc428a311cc0abd8817345ccf46c24f84666ead0ad88e44825502a9d2ac758725e88bcbc6ed9069cb4b058e24613b22b94e6ba46dba51e7b3aa96729c95549c1c287a66aa8542b92250377dd5bb8d61ba79c5b4896240ff07013bf525807f56a559752edc1223f047a424abaad7b184397435b3b912935b65ff0983dbc228d35c7a5963e9f84bf1ee8282ea17a9f79af76d0706ecac508a8cdb4bac21d4b32d0122ce7061731532116c24a60b6619182c2e0c89e9413097fb76e50216cc4dca1650c2b331c4a0bf665ba71064cfcc8d3c9c5def27312d2beda5166e24353238a323f083695d3cf3755c086c435cec1a63f378db31362148a1fd86096354244f72884864a18b685b0c3b2a5c5d2941bc0ca4d441eb4d591f617159a68a47f241265bb4f1532435f5c82921717c6e486f604787df5515719a374a5c317c01c8a03551229a807350fc8b1b036e9ad710184eb02308fcb017bba8c752c41e4055679ccc504e54bd9e744eaa5a95c09463603303c0689e3068b79f4ae0db448456c6e76749b06b4449d89874f171e419bb7332504f4a30fcdb18d1290c705eb5e4ad771ae38254fb611d9770643dc45e8e7680b78a7d0f819ae85659618134954329713a03b28981424bd1f5a7dc54152d37a71432cb988581ac106124bf4523160a302d49160441b1bb84a2696911f62585ec788ce5a6ee5dcb43d615f1c395efc626984b51edd0329c82c04faeccb8b2431722507a8b1808ef4b33f6b54bc7be12c1c414aede5988be441128a50b5aaaa77a04d5eb3e298c5412496a823ed4defda5991ada37aab7a8c48887b337cc929a0ce72a404cc9bd7534b5cf98a894fcf8601f7b0f9f4c24fecd16d7b9ffd0b5f84b01b4a44f977dd9575 ct_n = 9ab95165c267abbbc3f6e397b52e26a48736c059f729332ab345a239250e46c9d42cfe9ca4672b44bf44dd8ced88c5c743eee711c07cd9f8d18ee6cdae25da50c7b9e8296d19bbbcd473fd12f0850076c62ef51e66f5ace5ab736e4613c312444e78569bacf8e0043a8582c832419530931356e0f20e2d8a07d1ebaaf8404bf069b372d306dee1a120de1ad5ffd29b6d47f11093a1f522d8928b911a8d8354ab3fb20fbb2cdddaf9415edf64e4bf799180a0ddecf8679f6cc28195e3d62c6eb397aa86cf56ec53167f1c7d927eba034618762941ea26a942963ecd5c11b6a938ab3975fe5bfbec4d5e18a77fb8bc1f8280420910f88e786e839e17add8135fdd068f20948036220df4b48443cde4add1de43889c625c4750b1c6463ce8ff87cc03ef8b7fa53ebfe66913584dd62ae4ad7a00ddd908c7696f99d6070bf971047110bdae0500b8da2398634f4c5d6d7f38a7e1599fac361229546e98d023587ea976ac371c77692b23af26a3bce3897da1cb32fda86e5b5558114a8dcb17a02b0a20e2bd6b967cc6a8677a7c9124b6fb1fbd1b8a4ccca0171deea9f9b7b711744da9b853e244b84d2f78ed466fdc1e011630e15b1209a645674401d15d9855b5939c2c998c63c2e9f1d7555298bc421f715cf2aa42874789190a8236dc4b7fe3d3cb7b815c2c1c513a4fdcb8c2d69387569a8c1eeb772a92ac04c4d75fd8a1218692f3818c8bb1a08b8a5f3dfb19d2de52ac9497dedc580ed408c8c65aad02c0f46d415a495ac91bb1c68b252a64a75ae5a2b629c7b8de3b7f8301ac8a42dbbf619ffd3d47eaeeec7cb5f4955de2cf30f9074dc045b75dbbde5649bf75a8db78d39176165d8d96d5b1d3f280804cb1132b483e5297e478e33d6e877645e4e0dfd7eef8ee21929d408f5e514c346588f5f926236ff1325678390edbfe571efd4c6652a9006f9484f13284264dc97da45636dd617df533690b059d31167d3a02e4a52b67e4c1c39a8fa6a0e8ca83cc75001d6d7104c08f38e2cdf58fbbfebe9c21a7b4fb05acb09eb0770863c43ad9ada4bf263f02471f595540d4be1b9a01e9eb0c639cad70f22205e8b9af0e56a83703d17ba065d9b4655e4af4f5b0f0c890b363092301a28eb9f10ce984d1d4ab768f9bdec0384db5f1e5f900322c0e0ffbd7e4e0e3f79dfa1223299f22b0df9430df9d123dffe13088f8e74325d6fbf424b3903be939ba1a010249fae8f8e892515aab80e165b3307e4ac916f032ee7115d307f75d7fd2aceb4ad652ed09c27f145fd5574ab4461862e177fdc08c8aca6c52ba23ffa61902aa158a97ce57c9ea19286a325c2e85cb8056bf3adfdb481cfa4e3aa1087a3cf360bbf517f5fce9213fb5321b22f407cf6c47b7bbc1b967f47963c81134d7e1a3eb4ad6ca63a58f9685ad063fa6356c19bfc37e2c1f80d02dba47c193c64a17b2a809121d44b8b8475c8ed0c2786b41632f080cd3e94de2e71fc22d724e8a842d712f17a1b4eb18a496360c819b15c0edc91418ad67e800fbef82c3 ss_n = 5e2f6159c6f8bc800bb9fbd5d2fe2897c24e1b6ede03cf02d695491098237e3a ct = 3ea6820820ae836bed86833f6b68f0fc450e4d17706f661ba3f78299fc8bb736a306798991dcec8118ca29754afb921792a316b55c0e4484bb9fdcd2876192f622a30664ade884df080d49a1257cc231f445b5ed193f57d427c71237a3cd796d49b3c5f60ff934c2caaa09b3feb64af3883d35bad88cdd04cd619c8aeea31bf29b77f503c52570797642dd92dcaad130f24d2973ce15fc85e54642c0140fa2db67e2a6c029c8d63abf8de65cca14c07e2271ea46e49b5196636c6aec45c73bdf6ccb718556e6193a29246915ae7393d9ade5c891bab02c7763f557019ace35e0dc324c59220ba10a56493a2bb9cd5190682e1eaff04991823adbb3ace89354f5ee9761436bf73fadff68a5b08aff55269713190f28675652a053f9322225b92fec592d281027cbe670ad8aa93ec60f127334591ba2d1113b86ef63b1b7c8b02ad3239f90707bcf1c46784fb6daffaf24718c48f6163adc554fab7c58c0e47a82db560f748f1dd871d56aa609f2549d5cc2109de6fc75b16d6f4a3ed248f94c1130be640f4bda79d60f625b254595744cdcad9db3c680bf9cc54f8bc477cdd1e8044f18fad119c99ba73dcaeac5a5299652741f403b1836470e404053ba8278e50305f7dcad9bfad73fbb29884d2c63822eaf7f575491f4da336e7ada9678d2724618e4c6276472b53189022f858b9d7e397156337d609dca22420bbfaedc9407a3bc8c4f462af9404e496f45adfcb21cb978dc8447a9c6f32a5fd4556220f40161f349b66a186d794ab0cf1133c21e7adc950426a041e3b50b3371e9ec937cae159183a5c0010ee4aeb57d190ed8539e4d042cb09b8c068d0fbab7413262c8c501007a89ea3f9d76de56c03cf0db793bc0baf959cfc27e85ee693b705623078eac410818b6267b8e3788e2617981f6592642773cb32324a772852c8f887aef85eb6661c68b5e7ad292372a57761dd9ae63c35018ad3c2922881757a4a294638c0a913dad74098a1cfe146e13ae5be9ca8d3607dbd7420cdd8d2b931a5dc19fd86d6c71062948b77c7f6ab0fe4a3384e90fb38bfea72d7dab8f959a9726c4fb9c08b588af1b64283b02c012f9ab258a92c92ac409612c1f9575f5a7384c5dec30f239dab9073ed9c44344854db4f29b7152279a4c1a5177e5cab82b13dc85b97df3983704bf3688c3988fa72e58fa09f707cfbf77df8bb72fd2475d71488ce873ae6938d5555170b390cb38711d38ca7e4517e4a2b771830d88c555f4f3c77eea84b97db329aaf97a4207fd371735e3a99c97288acb5e8be84c3ba828dfdf6b16ab7cf658772ac3d53cef5502dfb37d505a1fa8ecd7c9251e4b0f3ac7072ed46e8af5b8eed7b641ba4edad5ea70d48eebd7258711cf297f6ddadffdfd301f9e753b8ee4941888af3a2f3da6b4d2d625a3b899d72e5de5c36c96fbc941a1a47e7d464dd450f4d7882f508b978b7145bb3a95d8c23dd2359093992f80ffb355b23fc266831d744ad2d8f4556cd527912e2a3f44efd73c24afe5cf6b70805b27b506 ss = 336c7acaa8bc2f75a6dd150153b20bc14650c09e74e368fba0b07bd128299f86 count = 523 z = 35d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 d = 4e1f7a0ec10d1c4b2b0a6f4ae5ccd609636dc5b30b1b79ec1fd645af9811db93 msg = 0b4cd8a1b321bcb7a0989b466bc67e8af29d71f875d8bc263fc2749259c86730 seed = c19a758d89b056e5cd58c0494a1d8e9d12e2193f228300f23f918696e72665f342a9939424b31f46eafead776e3fb273 pk = b01371a3fb2b0d866533c7b26c9b670a290efbd47c77b837d7ba42a00c6ee0d7c13be3cceeb3928b767ed427303aa0c8a514a7b34a94747c61fbf09a53b66b99f2994b820c1658501bf3589a8b27b1bab7956150d410640f138c6d4b7574ab714fb81ea9d67f396133488820ec5539b2310dee32b1d819b622f648331c419b5a8091b6ab43e659c7285ff6042f5a52469f4b6d77040866c4803571bb8ff95005ea13c83b08136b039a8119558434d6abc72b1746d202ce7f616bb4b6cdd359346d19737ec595f63a4de154832b85063bda659b1cc1a773748dc103d24c0bde7060fb2a9ffcf7c51233c57e381fb2427d86e57564f42cd539c2eec088c98a1dbcc8c0d1f8c3685c3c5bb09841528e68d29f2b751afca633a17a90939639e156bc4f7589498284b83664b687c9a84a0bae7b0b50570f30108c7ecb52729440d1c0845ad8779fe83c7ad809500a29e8b1a9e171232471656021134590746f30136753070d2c017868c28beb3aa927a325aacda47200e85ccbddc757001c70a79037632b4e0be95182403045a35a9f70cbc11762156713946b147e1656a9222b1f641bd4b3292e99cc0f3c77fa43558c5592078937798216b9e4612ab6cb3bbb7cef69c1447378df3a69e0ac4a6b451b2a7a35c1f7519448781616c63281a4a0846442c455de4b8759ea4a41f88b11c847511489c91b50daf4016e8355ed9982c52c50ef7352d948ce78bbcbe74c699f67ccaea20460981118f6ca3743af554389572ac3213167e7c200856395d9a51953943c12152edc8480879583a0e079887173f137137e319356b12080973ea74296fe898029486da229c31d4c4c2df918963b841fb02b2e6cb7db525e1dd704e0dc6f46a4c966ca4a5ff614bf745842a1468a4614a9caa96539b04805714c736a194c3dd9e0933b4110baea8a8345b1aa128fdac474b9e4cb4fc64afa221187d844d45c503665cf30c665e424c932f33c6d8b4d66b447be40645c05842e146f6a5caeb82640a952a138ab4ad697c9d876a658abcae6d24588b4a170685692c2884c0a87a1ba6412724a9172686e68776c351705c755f537cd680bc3b70bc9c1070ccfd5a2842b3f95984204134f93392c7b9c57dcf63aa1f2cc408a8a00389d9e61208df9c97c952efd4169d96623532733028c004e28a5274274b7f95f1ea19f71520c10f8b5be3850e4839c8f50a53ed6a647e75efd302c4efa0982915e0abcbb8a19045763c558c8ab2d5bacf9a50b4a117253f88d42371f0a8b6c1a52628310272bda4b4ebb6248da042e8608924477360abf98d874cf20ba19a7b441cb21c08a7fc5587978bb739b3c478799cf29c39761c45c11846f8a8b3b79aa2d0c21785817a3b3953c261b625b7b699956b305029cc6dc2f2f056b252490ccc0a7289c87b6f2356359c424a569a5c4814229c783d5635e841d37306d4c9831486810f4a609b78bc916f48aca720c7d226168a04bf524ca3d112e8128bb533c539e097cdc1175fc29490603ca1f401db2297df5f70ced4675c0db32ea11272dc56b7ea498172a85b130381f8ba785686eb131b2230b82aae5151e134f59ac0260d794ae53987b3643f988ae228091bd91cc30a731e07c3e3a5995309e062b9ae3179a7a23655f7a8aa015ea00106eb0332886b2af sk = 409a429cdb526e5503b5e278cd62937a400cd129a6a72c838d609413a845aaa34b87751e248b1471fa91c5a18ce4a19e2d3a9f0df847597062344c1583f94486a7645a11adfc7cb90f78423bb02945876132227a932514c5eb5ad56c135fc20856a95e3fda57d70c641f5b784d03bfcaa5bf65643a46b49789824f34b7332c357bca11b37cba995523640f3ab94082cf6c958c55260dd4e6778f2a01db66b86aa09d1705c794626246c380f2caac87653c7c13618528c352416f57a56aa1c8869fca8b48315aafa16c422787e1905e83e52e46936f94201fd09927e9e99369880707a58164ec2b8d51b1d54364acba7d1c59120ee368527227ad6abc32d479f158ae6ef0654b7004036658df74047d659a98a442436c5b23748f5bf89018e787ec62146d5cc44e2a3981720b9e62a2b983bbe6471e86051a670803edb9b6a3d9ac8aa004ab9aaef8aa2f01f1a23c4b02e95417c6e838f03a10936786f411b40fe828957a1408f98cd2a44d075b60aed7b447e4c51985c9c5608565e9588b205ee001829f21a9d5e98c8f0079a2ec56260460fea8a18a73a7e1b52bad188176c28893e4691715bb88f6900c631d6f926f21904602e6bc61215be494ade937c5ae732bb197acbeb68f45491fbb4776ed8148e181449a355bfae8cf102390b032b45d944336676ac91a099b322cd5797330137359247a8cd96e2699c8f7627996322f9243cce5d81c44334cea1b9332322b617b4602dc0e1089606374c0ac4869a9363f075c27f1190b72fc53d4fb3bc1f8c4d726521939726f378fa4930813cb7ae19c6f1ea8628178926ed8c29a5a759f64711a65ce7405b1f6f246001d65373897a5f934b521623c3a747a6087b3e177b4523112a39fb022a3eb9a76dda77b69f979b589cdd054af107c521f27b4dd02c08f7a4800bc1cd04a573074360d342a28c35611c46d324ac91d4396cc4b31efb7b00292b9542a63e8361074bb7d530a4dc067b412686a48043eae847f1bc7790a44ab7be0ad69665fc3cc4d20c743d5c8503fdaaa5d00373a015e481449ce8a6036a79a55bc4395748520b940ac827cef0a6c8fab883a42bce917b2865a6e8470ce83f94dc763091eea28b7a1962382001a3cbaa32b3813f186020739c1a3480f588ddb40bd41db656746b68894903614b78c17784e6857d51b2e00d9c0d1b760b9e5aeb4a4a810fc01be872ea52c2182e034ddc66c0765375fba8da7b599e9b5c985e4786ffb20bdfb5c4d27241094c3b037ccefe81edd583dd8e93e0b0288949b577be31b4b6506d3344e2b298099c16faf32c318153d5bc01a9d5c171581616bc82a233a76a96a9eec3b4186e97d2927b54eeb5bb11c002de81278eb452bda3928bc7fa154c474ea8ebe6b4d26170ecc1bcb8d2acc6d01734bb58774f55eecf259f8617e1ed384a51667ebb94336b34ff8104d4d067d8427395db17aa98ca3c7e06e83e2948e9ac009a63775626d5c858b7b48601c293237ba2662b5c766371e422480abf5617d7051a15b6d29c87085c8316956c3d77c61ca573a902a7ee4d21daca71b4496402a812d8827370163a0215040fcdc05b72618f4887973f263a70a77242b062e682ef7164863b9cbb01371a3fb2b0d866533c7b26c9b670a290efbd47c77b837d7ba42a00c6ee0d7c13be3cceeb3928b767ed427303aa0c8a514a7b34a94747c61fbf09a53b66b99f2994b820c1658501bf3589a8b27b1bab7956150d410640f138c6d4b7574ab714fb81ea9d67f396133488820ec5539b2310dee32b1d819b622f648331c419b5a8091b6ab43e659c7285ff6042f5a52469f4b6d77040866c4803571bb8ff95005ea13c83b08136b039a8119558434d6abc72b1746d202ce7f616bb4b6cdd359346d19737ec595f63a4de154832b85063bda659b1cc1a773748dc103d24c0bde7060fb2a9ffcf7c51233c57e381fb2427d86e57564f42cd539c2eec088c98a1dbcc8c0d1f8c3685c3c5bb09841528e68d29f2b751afca633a17a90939639e156bc4f7589498284b83664b687c9a84a0bae7b0b50570f30108c7ecb52729440d1c0845ad8779fe83c7ad809500a29e8b1a9e171232471656021134590746f30136753070d2c017868c28beb3aa927a325aacda47200e85ccbddc757001c70a79037632b4e0be95182403045a35a9f70cbc11762156713946b147e1656a9222b1f641bd4b3292e99cc0f3c77fa43558c5592078937798216b9e4612ab6cb3bbb7cef69c1447378df3a69e0ac4a6b451b2a7a35c1f7519448781616c63281a4a0846442c455de4b8759ea4a41f88b11c847511489c91b50daf4016e8355ed9982c52c50ef7352d948ce78bbcbe74c699f67ccaea20460981118f6ca3743af554389572ac3213167e7c200856395d9a51953943c12152edc8480879583a0e079887173f137137e319356b12080973ea74296fe898029486da229c31d4c4c2df918963b841fb02b2e6cb7db525e1dd704e0dc6f46a4c966ca4a5ff614bf745842a1468a4614a9caa96539b04805714c736a194c3dd9e0933b4110baea8a8345b1aa128fdac474b9e4cb4fc64afa221187d844d45c503665cf30c665e424c932f33c6d8b4d66b447be40645c05842e146f6a5caeb82640a952a138ab4ad697c9d876a658abcae6d24588b4a170685692c2884c0a87a1ba6412724a9172686e68776c351705c755f537cd680bc3b70bc9c1070ccfd5a2842b3f95984204134f93392c7b9c57dcf63aa1f2cc408a8a00389d9e61208df9c97c952efd4169d96623532733028c004e28a5274274b7f95f1ea19f71520c10f8b5be3850e4839c8f50a53ed6a647e75efd302c4efa0982915e0abcbb8a19045763c558c8ab2d5bacf9a50b4a117253f88d42371f0a8b6c1a52628310272bda4b4ebb6248da042e8608924477360abf98d874cf20ba19a7b441cb21c08a7fc5587978bb739b3c478799cf29c39761c45c11846f8a8b3b79aa2d0c21785817a3b3953c261b625b7b699956b305029cc6dc2f2f056b252490ccc0a7289c87b6f2356359c424a569a5c4814229c783d5635e841d37306d4c9831486810f4a609b78bc916f48aca720c7d226168a04bf524ca3d112e8128bb533c539e097cdc1175fc29490603ca1f401db2297df5f70ced4675c0db32ea11272dc56b7ea498172a85b130381f8ba785686eb131b2230b82aae5151e134f59ac0260d794ae53987b3643f988ae228091bd91cc30a731e07c3e3a5995309e062b9ae3179a7a23655f7a8aa015ea00106eb0332886b2af42b8086794fa7ab5d99510b5d170c24447cece822073bf825a4086aa943a63c735d148936c4e792ebaa420370a3eedae85359d5f951d5e696afc3b0bc54f38c4 ct_n = 71f649c13a1729454a1ea49f377952b9a911ab4504591452021258e6ce51f75c4f31e13195a265557bd1d767cc97b8f67ff9d500e88df7c99ec96d6af93b004198d5c007ab7cacfa2e30b0f532b25d35058d2d3e1ddc6aa5fe9e7979b6a71477f1e8d3d256c04c813001d573cb890511057bef7fe7faea05b8b3846a65661f9a4664d897f61fb2645f4083ef63e550f88a393ae15dc0bb55695111b933cd3380cfae5986430209ffc7a65f921c2733c0915f3b766ce4d4b1c550a99d5b80f2c341819245c41b4314e0593db563bd7690086b97a58f9ebf223a10a3e8af8023e578041efbbe09446c00a7b4596459bab1fb05170ad4555e566971e33581a1d0566067abdeb4ed9d70624cb5c6862b64b8366220b430c8da2192ec970345f39ab1f43504635fd89eea482ea5d36b543a3f78d19e71ca4b0f21384d127a0b74148d8d9e05dbd23835509419f93cf5f69ab5649cb8ca206007dd3371b295c755a47e1185bcd724a85eeb57350fed7940eb8eb4e3d0d53bfc02a9476a04aeb0670baf7c216d468ef9b6c74146e500991c5dd44344b64ef52c700103fd7573184d2b6da207569c5b2a4ec8bd115e431466c89d4d523fb6d3b903a7f4da1f0183e6ae3c84c8227334d325546931cfea223152ad9eea2da88858793603c3da6606fabf8b4e638dfa2fc6c367edb65603c44c6e543c6258bfca8f51203400df2cb19d7ad5c3f3e82eb230b6b1bec12bafd9eb49ebbdc0d380700753697e21cc40cd2f8f49babe0edbc0abc609d530d36529b727689c671026026fab98601c9ab01321ca5999e20637ac148ebea3e859138b47aea84a658a365d2ae6153143021edd7e472cd5025088a58eac22cb9b9662b4515b18056b9eb62d531c929e9f3a107dfd42ef6ec0a87d62cf9c8aeecdfdb47015d838b824873f94f76e5075f243fb250ffab42e23cda0e15c3c142cbdc85ef8514a3717062423bc0427b355233e5ae66d0a33529a95f8c2d92df1408ef4bb6ff7597bc7cd313fb4adc07877b5a070e085e50df65234fb81cb91a98b078dca13e334fd23691e7cce6f10d5d38f54c15c24396599d66087423f1a7c35933f72228b2b7369954e402be736692187452369bd3d8a306c1bb3df48a5ec40b6ca46a1c939f3a62cf2bda5773d49c569143e91b5278da7c8c390abd28310e4fc5bae927b917df542bba1de9b20c0a49919fb6dcead0f285ae2b48444772b34a264f758755418d7bb081b5c3a9c6d00a31b70adf7e55ef5a2cdee12bef51c28bd1f783a9f2044f53ccc71eecc684e08ed2d7267a1a04a9aad60edc5756e38e3aff50c12f53a145186bc8041bc7c1166b37366361a1506fd48f6109650f481ea22919a3b07ba0ea93668a83c99d8c4065a3deb020d467efadf2476d5908e1cdbce97962e8d08590887cf642a1345f7edd6a551566cd33810b5f7b5ea3ee48fa64e8db7358a0fdeed1f2fb8b5e0fee44b461333cf5804e70bba9c3403a032e1076782e476d91ef6ec803725434d2171d26e541284aa34be ss_n = 99fd6ec441f9fb67dca564a6494369006e451870c30cca86d8f0fff953ab981f ct = 0397b7cc1e9c9d1e6f5ff391c60252e4dd9d0a6b0d0922dc44aebf2ceb4c3b80e0d5db73c92f015d1b7f43823ee3c293b9f243153d3aa7f1dc46ab31f562a79cadd71e9aa60196218723ef7502a8b8051358d84ad9b2ec68babb0718dc13dc4155a1906f9da3c311f422e380231468e13c20d7371b94df51aec4365c977e9fd51771675ff1901ee1a8e5595111d164de18ff4a5b87982f2672c6dbf9521ae1a83b1c40e277327f9aa227ebaa5ce4243b9bf68259bbfc4609574739ff30570a781713c9c94f642ceefee6bd99c52fb50f229847921108444a7818e353fba09629b75d0ab177d64b38b0eea86eb41ed83d1640ab7f8d2250e6dc3ee90e2daeb768e34aee144ee2a0b29beb01c7702b109d963170af90c4199645569b926c15a17f37799d9197d45635b18e8f23ab9367ecffa89e5e9ad5fbb04814e5b071a79c24bd73083038953e36a76c8c694e22889b45bc5356f501ca2c768780d0f438ca41ffb0e92bbfdcc90f3ef72348a8d1fc6c55ce6355dd34032748ca67a78e7e8c5fc8eb4691b33aa0f3987f166096c079bd8b87e9592ea4cceb7e85715efe56bfc19376aa949eb6b3a0adf66c0e8f9a73f12c1d4b5d13a68518eafdbc4e94de4434fcac331ad00b9e5246d6eb00bc5fe83b028dfde64a2235c5f962281b519eb1e128ae5c9e76561e99c8e43e849e5872a811be74291cd017c9528cc25efd0f3e5b269b418a07201171fc5d3cbe4ca6c63dd3c681373ca35cb0fde2fbb9e527197717a411d68ca83fd38628794425647988b921a2c3a6ebe1ab9e278e98e9d2d33d158377570b53f2161e9dc4c7dec69c1909abc310e612c72cc081d050ca8106df774d03db24fa25845bfe55919534dd8494c8026b02d5ec85c0e8e43a58a9d03f4aa2bb2a22d4605191ec7c664024ec4154354dc2a36798b475936c73937e8ea594e79a0d544f4e8d7de9ee186ef4c1c569f97dc4f8625ff482e428b3233067664321237ec790290baf8f16f44e97f2ac51b49c4692eb4a566ff6e468829d5acaea73d58284cf2183e281983e1b04195e669c6215fff9625804d36819a001f1e2ed5745183802af41e077ab3119c61858ac4380ea0045f7d5b6d983a7bed804c5949132d4894e4c68393f81931fac68c75a97b2ae70ce1a1b6717557d488a48be2a8fa1d4893cdfab5740a78395b49cd5b8ca6f3a5d1f17a1f1f8edc7d76ab173cc26d8f8c5c6b6049767520d9e142ac7d4c7f8a113899177dbc9d3ae2bf809925f36ec98380bbfca2af7893f6840f7fbf33058174dc7def16bdabf697a6406728b945b06935390fc53a36739470523b4da7bb5b13e07fe673984196c0ff88cfc7e47174814dbc24b8cde676561973778943db8907d373d4ace6137bb1153a1f818f8130135611c2b72749d8318fcd2b705e7553bea37a3375fe737a1feb23e4a22a8b48085c23a07b30c55aa3230b017a2f098847a00b0e939bcf6de0019a23b0b2819c37ff7b1252d6492ca618728be8af4fd18b1e3cab31417ff3caecd2fee ss = ac54b1f9a0320f46dc7c97dd7954b438a2bb52e00a6c90d212627dffa5890b34 count = 524 z = 55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba d = 64f798d17cf982896607199a932e723f1ed5aa6df757e4051ff02c74cf80c0fc msg = cfaf30387d0e679de20267731f9c36cd01fca2787632224bc2ca6fc8b2559149 seed = 07b75fae06fb6a07aba9fcef6379017c54f586a0966551f82ba38a10e93214922e6d7708fa9ba6d7f9d04511247cd249 pk = 38b93e55304eea7b3d03a5b0d0c94254a60c6b553f27e750ab59c79418230781c35679ab49ba11eb7c2837b5142781c413eb86c804a57608bcfec6071d7bc0c20819d119272022a77afbcefb26a896f0644b44512c8125fb3b1b41b7a93d64c152c23f97cc240ebbc5c4a0417c565482c1439db8985ed885065bc7b8f31f8025c7683376ba743cdcdab3c033a14ed722f277cf7d6840331b755209b64fab43542ac2d22c68d4e28c964855b47795bb1c5fb890bc41e31c59a34955d480482730a5aaa038d1ad7d69b557802b0901758bb24c12b2006ff650ba6250d2354714470c43bb4490064aceba079485a04a870c77d83371900e235658e0c383adec367667834da85e8b1159b4bb5ee6165e5393a15a4165e224274f522ead22ca6d1a7647458a6eb2cd8727869efaad40dc6696a99706db2ddd733add312b0986c11f03b6f3523b2898a3ad522832448e9cd75a9158b46477115fa908ddc289131b7462ec9f95dc05d50550e0e6a1b7049295b10bbf31bcd369304f89641ca7b911d567624518fb386e85446dbb6388a3bb320468a94d1c247b9a432b24848f492da125b0dfd2729aaa8d8c6196390734215662dcd1a59a66c0e02c7d80cbac6619aa139a30c2fba3ef115a4139511118c3e2d1b3a3e30f3c68086671182afc26ef48116db18b47298a58bbb6e76653d0ba2430829c7286c803920b5e9020627c8881357422422311a81488d7514a9aaa5021722fbb83808376ebaa63f549730583cd7acb437f6ca970a73c0e9aa6925b404da791f333b077713415d89dc22768c1521eebd7c586a34539e86cd2d601ac430577634d6e8a7413b6c9fdf21dc79a6779b20c9c59b23ba01f7435b95935c192355a35117efa15ceb765a7b72b86bd80bc717731b60a82750325e00a9da79b47133784a8e3b8bfb888a7622b22bac5ac105eb107a33c80009a1ca347539026b23e91ab90ab049b5813c293b3a7a493301344366e850eea3b2c17044094013d193a641813bfb38157c9a720ac3cc708938fedb0986607b47fc88bc6932c76cb134cd36a56764c042a95afc705fb6a4082374ee6101c3cd18106407abb5041a364433a621a6f3c548b3a005d086ecea0cc2dbb48dc614a25d65217a1bb88297bc2618c6b63c3fa78201cf7054ec7454f71bb0224019e25160057bd32a64953d97070128b3be3ad14d5cc8ae53d9b799515b1b81ec221a4e42f9562cd3b8b5383f953911c9c24a5b00954a5a1db22a5715627f53b70736f07311f3d12222e303f04ab9c6821a60c036a35152be312762703c85a5a3c9ef139c18c702f9c6582943f8203c04c86a88fa5c0a8a2561ff3292fd4cb1e96153e579443f7c4046b7335e522f6f502308533574581a67a9e41b798087688274541dcf743d750bcb9578c3bf551e06c6be8417bc219a6ee4788046242caeaba5395cbcf378cc5567cb06a8599827ec1d446b6f157392a9a9d161d596c5c593357fd26650edac5d434b83a97117c9c86ae0937b0b9214086bb58c3869d0855260cc8df6a7503ac055f490b59d5b799e6a09d9a85b472283b3759f739c3054bc03ac0c27e46a6dbd563d797ca63e030255715f5f50415363a10052e354079de2f31b2b9f02c1ccd5af6f59a77953c2c163507a223f664f7e7bd119f8437ec sk = d6c1874e28cbe5fa3d3993222d6a3c143544024b0019eb2b7a904bf8ab32a4b4b02522a8621a5fc54735a37b5907c3afe7177090141622d9b1ced2713a791f320790bf496a1d0429ec1a8a1955909395102a1932d717c901e661cd5902b39b464417957a493e8f5877c6a6c79bf3687c444cf1b5bf4589c1466bb944424f5adc0e8e0a4c2a06703b4ca99fbb37cfe7c1a5550eb1e9b98191bb587a2b3972c30b781207c73b59cb5aa055442bd284b1d1396b46141b485d0b99c740fc274bc669b5d1723997a29ea15599769e22751de442367fe9037ffb200a61b3018c35909b994837065b71a43b3230b87981d2ab0e4dab59b4529ec8459896105a8daa03ceac54ab338739dc2489e0a0a2b9575254b24c08c9ad8c05f1c99b00780cf026bc60647cf6603529c5c686133ed1a4a48d172c5fc9a16ba09ded85c73a7644cb1c09cc1280ab777ae26a9b2b424c5d50c9ee7960a206b61dc6bb69a2c3adf6472772ceef9a402ba3c5c1592484e70df8961fccfa3c0f39ca1b377aa6cbc94477988af89cc057a847a2619d079c304ccc48a443c2962e32920e307b53740533eab87a197b5c569030a274763f09946b4c39c5310373209b629c89fb7a23c3abb6529a01eef94ce02b81fb9b5a8750c683d074f22975e6d1c5bba57468b10d2ec729d864119ffb8ce1cb1ef683b303149923e3a5a9232f0f1024e3cc0dd8308a74b32c323135a2003cfa7876e24a0babaa3ab0420ef6c97885443e9913bee7844338bb1db284413c286b50e6401488a2634245e080155f125d5aab9d59671a78a86626aa49dba967e8b63b22e666c0ec7fda47493ed79f67f45cb58485a81b07b3d9173a0012d8eb389c8042ee7345c1d21aa4817e6e798bd26348693344f7bb85040aa9e532bdd77a10606ca421a26ad18766632335dd1a372ae11adfb32dea2475eb97b531d1416ca105c1ac01003d9de787bc12e37b0ae89d7ca217060011eb2b607e7242c5b1081eb0c176015053b1a44723c9a22a4445d7c1a18c755f463f30e54a49a6b18fe43fd0b256b2f6c6774a1ee274869ef48c517bc53339b428cc9803a69aa4685c0a6b2fede9b1d82c67dee7132d329b9fe7b82586ac00e378f5e3a236552a6ff864a76b2ce02b21d8e505c6ac9087abc9f6c23e2a590722d61479610545846ec89a30ebf016f0d96a753381b9865b115355e3a1810549c39c1c698e54bf64cb5f8d47028eb59435a889c8e26626e11d663838846b383b59119039971a42c24ba99c2210968bf77b89db6bc8f6891aa97bd410627f1949922b63f76844eec6b6c20284b47c44b23b7bd5b361d471885d7747654c612418c771fbc3d8302d2080949ab7a189753830c5a5ce99cef27b211460ab61440cc65ab2b8969d9b29858c50370391bc6a707458897efbca78221a63b455ad49ab86430c2f50d59c73a588bfc191d302580e541438d4cec6f801fe42710aa898cf0a2b2742651263ca8bfbbd60c9c5951116318ba63fb809442c30bae24ef8ea0ef87a10b492a27291ad83f594b2430d9976605f807db385bac7515871bba77c45a170db45cd115f076207a801a7bc32937d698a3860ce774c9215050fb4b3919572cefa098338b93e55304eea7b3d03a5b0d0c94254a60c6b553f27e750ab59c79418230781c35679ab49ba11eb7c2837b5142781c413eb86c804a57608bcfec6071d7bc0c20819d119272022a77afbcefb26a896f0644b44512c8125fb3b1b41b7a93d64c152c23f97cc240ebbc5c4a0417c565482c1439db8985ed885065bc7b8f31f8025c7683376ba743cdcdab3c033a14ed722f277cf7d6840331b755209b64fab43542ac2d22c68d4e28c964855b47795bb1c5fb890bc41e31c59a34955d480482730a5aaa038d1ad7d69b557802b0901758bb24c12b2006ff650ba6250d2354714470c43bb4490064aceba079485a04a870c77d83371900e235658e0c383adec367667834da85e8b1159b4bb5ee6165e5393a15a4165e224274f522ead22ca6d1a7647458a6eb2cd8727869efaad40dc6696a99706db2ddd733add312b0986c11f03b6f3523b2898a3ad522832448e9cd75a9158b46477115fa908ddc289131b7462ec9f95dc05d50550e0e6a1b7049295b10bbf31bcd369304f89641ca7b911d567624518fb386e85446dbb6388a3bb320468a94d1c247b9a432b24848f492da125b0dfd2729aaa8d8c6196390734215662dcd1a59a66c0e02c7d80cbac6619aa139a30c2fba3ef115a4139511118c3e2d1b3a3e30f3c68086671182afc26ef48116db18b47298a58bbb6e76653d0ba2430829c7286c803920b5e9020627c8881357422422311a81488d7514a9aaa5021722fbb83808376ebaa63f549730583cd7acb437f6ca970a73c0e9aa6925b404da791f333b077713415d89dc22768c1521eebd7c586a34539e86cd2d601ac430577634d6e8a7413b6c9fdf21dc79a6779b20c9c59b23ba01f7435b95935c192355a35117efa15ceb765a7b72b86bd80bc717731b60a82750325e00a9da79b47133784a8e3b8bfb888a7622b22bac5ac105eb107a33c80009a1ca347539026b23e91ab90ab049b5813c293b3a7a493301344366e850eea3b2c17044094013d193a641813bfb38157c9a720ac3cc708938fedb0986607b47fc88bc6932c76cb134cd36a56764c042a95afc705fb6a4082374ee6101c3cd18106407abb5041a364433a621a6f3c548b3a005d086ecea0cc2dbb48dc614a25d65217a1bb88297bc2618c6b63c3fa78201cf7054ec7454f71bb0224019e25160057bd32a64953d97070128b3be3ad14d5cc8ae53d9b799515b1b81ec221a4e42f9562cd3b8b5383f953911c9c24a5b00954a5a1db22a5715627f53b70736f07311f3d12222e303f04ab9c6821a60c036a35152be312762703c85a5a3c9ef139c18c702f9c6582943f8203c04c86a88fa5c0a8a2561ff3292fd4cb1e96153e579443f7c4046b7335e522f6f502308533574581a67a9e41b798087688274541dcf743d750bcb9578c3bf551e06c6be8417bc219a6ee4788046242caeaba5395cbcf378cc5567cb06a8599827ec1d446b6f157392a9a9d161d596c5c593357fd26650edac5d434b83a97117c9c86ae0937b0b9214086bb58c3869d0855260cc8df6a7503ac055f490b59d5b799e6a09d9a85b472283b3759f739c3054bc03ac0c27e46a6dbd563d797ca63e030255715f5f50415363a10052e354079de2f31b2b9f02c1ccd5af6f59a77953c2c163507a223f664f7e7bd119f8437ec3346d702fed59b5980b00745e92bd111f27f3ca563de8993b8c405b54fceff7b55f3c70e031e690515480c178773cc166ea05e4b025b1f69935e650f416d3bba ct_n = 54ddb898dae68bda4c4e9e21d1ca25294549b39e3ddfcabe588141a065671bdc60aa4e550d46e4577d22acad1c429e19834eaef5533dd6371b0c1d0ef050d9d3fcb04433bea3033d63ba9911bc4877d30b76c4bff5b585819e438c4e27c24142aba38dad32b065c92e32740482d811f31c2a9ad78d0eef01b49f9da7b40a71220ea6889911bd2f9f7e2ca6c9f13971f6c0b0228c5b0a34907b6424932462019688c0829cb450c0bcdce47bea911024ec0d8f0d1d93e41679de17aed06426078875ee4f07dd9746cced438320b39216aa725e78d1fc5c479eb3e5953ccdf0a9f133080d536e63fcc3a6bb27944ea72cfcddb5c1ffcda93992cd5d3b4e0a171894eba258ca7f2918ad088868218287af9b8fafb776bf944ee5535c856ac8ca95a9cf191eba7c5d5623906a57457d1f96aa5e108b446c2fdb56d9b763e39653d383fd909716b5a41c3c0577125dbb6b2e2ba23a8351c6869c77d46f567f6144a59c3d8e8300018642d3637e7acc134197f88a83aaf583a185175f0b677da6a35a0c24854bc52fb122cfe7c2d495ff1b669d66cfa453df1c4b624cd7004751a2b94530690b64f0c4aad7c488896b32249d80f0fb57ce95d94bc8b69be025cff0c1710e7678e7d4fca1c93f4a6ca74ea8de67e5ff24a2b5f6c1231e798118a1826f42a0511ec77959608b16d81176f748764f0facee2b6a8fb69a9d3a8da910910356bd91e604f391c8cab378a6a801ca00187ed1ea62a70d242c09403b3074285d0bfd1015e63993e2aa9ca3185ddb5e36cd4f58a0b8a90bc3db3f42d3936bedd06571a21ffae696162a6826a0b4dbf5fc48d13beb5b1539ea12c90ef164b6e2c745125b33f9552e7b01f2b87933126668c2a32d2cad4380fe0fba90002f6bfd45b48476750214033334ca183e32438b3538d8e78fe665772214eb5a3ba733a4693a3c46edabf7ab776d9dcbc79748ace2944bbe9981f373489a91d6d74b8a936d2847660dff05d046112097baadf8e0c518f9a382b23854d76bf8ae76846f64919d6f123ee6d457e627226ca6ae0e0327178327bef36a13862ebc37d62335d1a818c2a60fab7f7a4b58807ad6529a65a85504880f7e3bee8baa91a53cfe65811a9a666384cfba570777431e9341926b59cded80e6715ae5255269d6ff7735306c3c32158b6c5dcee0ce2ed687c66d63e6553fea33611255ebb2a9d117614d77d6b3f7110db0d1d81e82c375fc8e2b45a704eaa63ff02b9e896ac36407e46f5abe9eb6b7a2d7595c86fa94800c89af2ac8cdeb96bdb9e2f68ea89a2c49702a6f9c03e76585374670e0fa4645ac29587fd71ce83f2a6656fd66e5d2baefad015285e3c182d3919d7e6cff69be9701eb8666dabee6060380ae13195946a9222d18dd0df219c95ab3faecd31fc7ae52895e798c38bc9b594427547740c31ac5e0eac5d26f8a560f9c53c1f1731e358adb0248367672b68c2c7e541919f35ce7826deb09a8bc3355098c066846de8d85a542bd6d489a014d83d0c9d88b7dbb4c76d84b3a ss_n = a40c1a54a331089e2e1ef3b56a6b10f6c1419f9f5ece1cdcc3873ba15774ce33 ct = 22f1cf7a12af80fb5abcaef50515998a9166a9f10070e793b6ca13a11eae27eb4c0470b73d50dab9c38735c09dbc65c82ea37a35ccbe026898bb41f21979f772ad6f09d8ca29aa73e63769ec5333e9f86f6de605fb767773f2cde560011fd53f57c5f774a6785fcdc1b00a9038cffa7e8ebdb7c8ed3bf1daf1e0603f9d675794325163292508905da6ad4f752270a8fcae79e9ead3b8b6e2c611623cc55fe52869f1731ac2add567e17d1e40bfdcebfabbd724754303948b02eccbed5da37de8af90b8d1cc58e4b98de01d0d46a3ad031e20c747039e15470526b639dcb26e5a4ec759446f885c6031f2bbf870cf332b19a7aa1c72451ec66f46f45440e09836fc66c7d3d4b7d84cd897839792d1db7fec89dc14b6ef108065aea6094179aca02ad07c2ab1a703586e8c5786a8bba86e49507eadec72924376a42afc39e387d1c5dfd62208c601b91c9168952b70654e0e4193d37097404b5236f14d99db6eb5371fb3de18618a677773662de7781ec5d93dc7b01c17ff2346569818f3061164965566086eb64cee5e1178c14bfac477f472b997d0974b869957c992c5f7b87dbe31024373d7fc3076d9871c41e37b6dc0904249c43c86fb4bf9cb8e5c000f7ff4c9c5602e3d5d73bd8690788f17006f9e81ddb4665a96801d14e7b142fd4ef7762365c635dc3901e10baa7459e1f061c976bd4f215124c1dae50f2e45ec1b4aecb7fc79f6b88e1cd006f4654914dcabd0f85931e8c55561a27a6f8053c0c4e7e80e88103a286a261e2962f1472b7a70ae85c1880c9b8e790b8e1d3daf173adfa435736e026f08e7674b4d1f99cc7451704d017c53315e141a449ad4626660fd2a51f894c7654a8470cd84d9db34bc07b609bcae76621c87d27f4e33d7718d61b750d594668b1681e39d952957b71ea3e0bc4ada787a803aa386c568e1579aa7fb73c01d7ee6cb7028e47d4b9f80b0d9a1ca0c2a44433bb94d744d7fa235f39661250e1262561a1fdb63432820a9c537af4feb3fb4eba2c2466473cda3ec3fe9b44a6095695206a6d77466378ad83546da168e557c89d6342539c3666803a7afcdbbec9337ef3d9b2068e7c858952aeb2c97b74d73c5ff1a3d6269a3a565c90680d5a171172e575193e12f8a4f7191e0adcd58541e53eb3dc0df21624796e7c24202211bab02bf9bbf6fd35a39240a983239670764bac32c9aa5849bd12364bd9431ad64014ce6eed820bd95bbdfb6fdceade207517beb958b1040631977a23b938ac7189deafb424924be6741bc88abc04a46602825ac958a18ccbdc9f3fb87c13d877a74ea7ee7d69d3c90424abab3c29fdabee6d830dfd88d80136e3c2bc5cafcb2cc594de9827d1b6b8e60332570134429955be134e37d1f4a3b64a68b49f68b557966a58cee7106a3741d3827d76987abf414a5b6c2788d05db2eb37092ee38264a5cbda58f7d899019bad0797c13ecfbefbb98f6d44fe11e803e953c9fe618ae508d94f25f50146d1044998e62b5e9165684567a14e302919a25c6d9e4 ss = 884ccffa427fda73966b4e805ec62ef646c1cbdc711dec12d984f91cec30d38b count = 525 z = 53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 d = d15f5dc68106a08e5c1b15da5424d4825bb79b8c5966001afb61e5e95432f44c msg = a5e44d5dded14b516c1d58a61649e46c177484db85bcca9cb5b287c1e3a2b484 seed = 9ecd0fc0ed62ca9a986a43989b02a5cba0dbf15617dd43988bc41fdedf36b0d6600c6fde37aa60551acd78d0b3bb7108 pk = 92b313a1220a61535b7efb5888e60a2de9c3bf3c988ea78f4d55225d7b4662917f843a5cefa26aec04cbdab36f1c42850c061d8fd774edfa3564244b0cc68df6a388d4526ae0b5b3c14ac79d676acaa31229f3a2a7b9b2c591c086f022aa61c0bab6b0419b42d837bf25a4a96350ad29da7e4e067bf1351aa7ec6a59f621b7515df7027bb631c79af768eb423254910404b02ef6820651f052204a279ed25bbe033324ca3b797756f0739f7007c9a70ac76efa284cb19a1c5a1c25f49a7ff0984a335b0159ca63ac6cc1741e1e11166b13ca517aa702561871eb8d1a818f417246e1e4c38320797ac8a8a3998a682b938c735b38ba4ea19308b9c2cdccb1915be6c7a591b517b58f8a472f6ef7b95cfa8ac8816ab668aeac1075c4e27b9dac34dc2b08d1685f68d398ef7800c0e14cb4f46a26251037a56ca7903d90ec9c6ec74cdd622010a39b147b079eaa6b62383d4ef61c31ac8efefc4cf6818da064773766a5dfeccf02754ba56455113b451ea2c0f1943cd1a28da5582b9548586f22b64f77c3e7a6450ec8102307567777463836773f76036bb1553d671163752414b88a1fd542efdab9cffb0059ca7eaa86bd7d730a37032ebfa323ae61b6dbc828c6cb85a44130192a98a1a02434ab1bbcd23fe9704682188af7d4c21689751ca84ad776b49003aef297550c13c2803b516871a242baba65c96979e98f9920b93360814f86b9d469a645a270f1624724a009b56c6ca6a9552f9a7a4b2b6a1b2923dad3a7cfc314abb1b95deb165bba3c725585f1f84858841ab55312b4b00cfd8800608c7e04d943a25a5ca808ac052c18d4f4753f8250cb113422c946cd0b41c5da82ea6016e9b63140036c11ca307358b173cb509bf92541a236625b89b7156228d21047aa1be83a96986680795005a2cc9d1444bbd6aa6c98573053b4591870c8157a8920dc415ce2c304ab8bb75aa61e4a7f2a93a81a1bb9bd269116e4a36b4717787b2bf9d6640536886eb7310b2ac6f4b69588216e78e8798ac14268976a4ad90a54460e43739b67c230895a21e443316c8a6a625b060099b40f6baba9e2790540a3c87c4d88037844d794da8031e7d6c9d0858c83b13cb277a29100468a544d7ae94fd9470ebff7b899f90db5c7af5208b460895d967c20358033d2f0ad03161625d38f72333aee74073881508406c4e81285c801bb0206212a507f3a80826ff8311cf995586820b1240b097434c45a17d33371c9990b5b3098a04c4e24053617b89784d54f3e41cbd83187eb3780c46bcec938cdd9b5368b4116603b645f4728da0bba11057e47d161d9ebc5115a35dbb1a8100657971115a7270a427812c89c658bfb2422b8a645b32598c00393c18dc284616cd884c49c59baa38e67129afb414bf40143d9d792ce38af2df358a0478640f8401b88028b33b3dd62430e987600128784a24947d880c2828a76160bed769a0476c1acd78537f177287c7906431b0c2a633d058230f0afcd682cc6507786063adde02af5da307e2562f11c4359c05d554433923557fec12c58b269cb6ac3dacc8d2d7b507f8b45f7304f75392029b4539461a8fdbc8c9e5cb1cb7c73de53bed34b69409b8fd9a441af2c9052b2e7f8d6282e59977f542e2bae3f1f368d7d18ca34a9981a3c20dcfdd130e3 sk = 2b67018799cad5257d23aba560e7c358602ba3c01c7f4cb898e95018d62a8fea50b032a2b541b236193a88074155c943a8e8049ad3409a3c87798449ae79bedcc39fd7b4b5036023eb561b80c2922c183953479e321b4acdb0372b377b08e079a2958a6402a09b8a1aad145cf6c0938515239e8b12605493b3db1efdd95dc9dc888ea847efe3761e253164305140f649ec567c31090a92271bdafb71452b3fb501b98ee7501e8375df308ab8703f3b707c5c18162ef94af8683091a6b37c719e03f698c9141286d355ba4042b7360142ba246c881adfb8a8ea503b7e7b45eca0a210981510a5bb8d89bbd216b1f88674947a1deea4129f5b9808c87bb6d27c34f16a968844a3b9282adbba0a8b53737533249839859ab7da2a70c4798c24288fc8808850fa2a3245446818ba0e178803f189592b446d523b7fa7283da7a18fd67560565941d236c10a01c0523966742fcc2aa0953296c668ccda4b802a3641a2d7c92cb802e0e3aafd826d3eda3a80c41e1a5420ca7a475b6b562d04cd4db80111f4161f881e78cc24aed0746515c8c082a6c83a856b2294d35c9fc9db60e29b7558cbc43373453bdb22ea719445e2b54803b6543b33d1729f9cc607c2fc76024a90a216178ea0bac1c39b0368c762eb9fcd65100602c9289309d28baf7a2cb74fb97d84512ca9f67513b357a0f38ec46268b6265e630b46450a4cae2180cc399e5573b911fc0caf3c5075ec41a72a7790509b410365d2549f04198664658629ab7df43874a37b93af26333a5538fb63b3c3319bdba2ab9d13bcabba39c8e29cfa93265c009a29a794b8489714067f98b81e675bbde620c3b748bd137b548f782adb562709d01d018c0996935be629ab92bcb53ec3621a9cb5777611f9634f63b5186fe6190e626a6ed6a90c609ae4535894b010471a0bb1e5bd8e661f2b3ca7f3b32172912d804153a25b4164f56f96f060bcf68f428a998817888facad3deb7a5e0057ca41b4410cb2dfb9acc8599a1410193897ad287a7e7a26711006136ae56e368a59050c2463c67581fa779f75c0bd306f2d853f28b11b2b5a76516cc0cbfb21835142c33640a4d70852f2832da3863b8b76ee533cd520bc5016208b45432cb137a9250edb733ae69cca93ab6cd671b2d91831973441c222b227cb9ddc552a3d5bba315a8ff31b6b53e06a58e74709130faf2296c22a6394b7aab4a88e1ed6c05a431f33aa12265b694cb2740e6b7b446165cee51202e63728c8655a9022653b4e44b6692c4907f82357d7fc3b0398c941eccd4e14b9c3f78cf4859cbc24b6416a9c8a5a7829500cd686731ed6ccd9c522775121c41a8e1bc63d909034346234f0b38c4c813ed5c08be19773f80c7c87526386f9c400fc0f4c612aa7a03e79e6bfea2706ace93ed8f24713d645dee456d84bbf5fa31cb8c7c88a8959326b4e51304a31854ca83c2dcf1929a1a3c5c205646c0906c541342c2552e769c466e68a33f8ba422acbc5c4176af5acb99662b6a946720949f9f38ce5a7acc238076e759e423311d0854910911318838813146c78eb0d761216a2db475f06213ce197ff680c05d3c6c83b441a328402a7b04e40b3417a6bd51a74efd3bb3267b392b313a1220a61535b7efb5888e60a2de9c3bf3c988ea78f4d55225d7b4662917f843a5cefa26aec04cbdab36f1c42850c061d8fd774edfa3564244b0cc68df6a388d4526ae0b5b3c14ac79d676acaa31229f3a2a7b9b2c591c086f022aa61c0bab6b0419b42d837bf25a4a96350ad29da7e4e067bf1351aa7ec6a59f621b7515df7027bb631c79af768eb423254910404b02ef6820651f052204a279ed25bbe033324ca3b797756f0739f7007c9a70ac76efa284cb19a1c5a1c25f49a7ff0984a335b0159ca63ac6cc1741e1e11166b13ca517aa702561871eb8d1a818f417246e1e4c38320797ac8a8a3998a682b938c735b38ba4ea19308b9c2cdccb1915be6c7a591b517b58f8a472f6ef7b95cfa8ac8816ab668aeac1075c4e27b9dac34dc2b08d1685f68d398ef7800c0e14cb4f46a26251037a56ca7903d90ec9c6ec74cdd622010a39b147b079eaa6b62383d4ef61c31ac8efefc4cf6818da064773766a5dfeccf02754ba56455113b451ea2c0f1943cd1a28da5582b9548586f22b64f77c3e7a6450ec8102307567777463836773f76036bb1553d671163752414b88a1fd542efdab9cffb0059ca7eaa86bd7d730a37032ebfa323ae61b6dbc828c6cb85a44130192a98a1a02434ab1bbcd23fe9704682188af7d4c21689751ca84ad776b49003aef297550c13c2803b516871a242baba65c96979e98f9920b93360814f86b9d469a645a270f1624724a009b56c6ca6a9552f9a7a4b2b6a1b2923dad3a7cfc314abb1b95deb165bba3c725585f1f84858841ab55312b4b00cfd8800608c7e04d943a25a5ca808ac052c18d4f4753f8250cb113422c946cd0b41c5da82ea6016e9b63140036c11ca307358b173cb509bf92541a236625b89b7156228d21047aa1be83a96986680795005a2cc9d1444bbd6aa6c98573053b4591870c8157a8920dc415ce2c304ab8bb75aa61e4a7f2a93a81a1bb9bd269116e4a36b4717787b2bf9d6640536886eb7310b2ac6f4b69588216e78e8798ac14268976a4ad90a54460e43739b67c230895a21e443316c8a6a625b060099b40f6baba9e2790540a3c87c4d88037844d794da8031e7d6c9d0858c83b13cb277a29100468a544d7ae94fd9470ebff7b899f90db5c7af5208b460895d967c20358033d2f0ad03161625d38f72333aee74073881508406c4e81285c801bb0206212a507f3a80826ff8311cf995586820b1240b097434c45a17d33371c9990b5b3098a04c4e24053617b89784d54f3e41cbd83187eb3780c46bcec938cdd9b5368b4116603b645f4728da0bba11057e47d161d9ebc5115a35dbb1a8100657971115a7270a427812c89c658bfb2422b8a645b32598c00393c18dc284616cd884c49c59baa38e67129afb414bf40143d9d792ce38af2df358a0478640f8401b88028b33b3dd62430e987600128784a24947d880c2828a76160bed769a0476c1acd78537f177287c7906431b0c2a633d058230f0afcd682cc6507786063adde02af5da307e2562f11c4359c05d554433923557fec12c58b269cb6ac3dacc8d2d7b507f8b45f7304f75392029b4539461a8fdbc8c9e5cb1cb7c73de53bed34b69409b8fd9a441af2c9052b2e7f8d6282e59977f542e2bae3f1f368d7d18ca34a9981a3c20dcfdd130e344eb13bf26ebd14c20b5fef76a237b381416fcdeca1a0caea1d7c12975efabdd53c89017fcac6bbce7e67f25ab48798bbd63740769c3b1e58d07b29533041af5 ct_n = 174bd70309fdc0ce5610734a7cfeb702cf05768fb0281e4d58e90061230895092f9738446cd448d5dfd5414d453e3c9389472023803b48ad1f95058b8439b956f2d8b86ed5252c91ab6ece54e46021f59fcd3d322d8d56ac37732959f4064ac91a2e77b5b84593b87a321861c4a4ba7c26d07ab96be435612139827e99af98219275783ef9f8edde9caefcca7397eddec31b5373aac487937cc736d412bcc2cd1a9f8eea327a6d830805bffca3f8785e12238955d39eedd6d09c07beda0830955fd59019e9b8146bbace4ee22819d3cf8e0d4165aa4f2792ca3ba668275c56890cd781194f7a7dcb35f2aa52a9b7322add5036b90b07cdc7c65c657e2c2124be097f518e6fa8ff611b0fd2b2c4d436e79a4b9450338eb55d619c6234ca939f76632ccba87bfd8dd87bba788ea852511d5f19e21df32ef6997c2283c64c324d48b45e4722323d417071798e9d6a8f4279414f95f80506e7a55e5423c8e81e5e75ce84220f7ac123b399b6ffb258c47a9a96af98f772b0e4f9b71581ea8aefa10d55660103b1b85da313b6a42160fee6cfd12a9351b8123ce6e83bdb38521514e5ee67b10b004a75b6ea835e181e30d0dc20216d7b03a0f513c6e3135d5fe36aa2e46976f3c14c7a9fc30f5e28ea056933e266633a798cb0f48e2468c88fe685d6623aa83142c13d1348e63aa737678161a26d2e09d5e9fa1a5e9c959d779e20b7ed17dc832fa65337e0379dada1141153d14ddff1a3d5b0f80bdedba69b2b523cee3c480de08494f5076490f934e66a8a71f288dfd2c58920aa7536ecb68a1829f2a40a30b25a9f4e22181d757c7388a6b64b3cafda1c5abd1e6f96484fade6c36ea56101bf3cff676bc7e5243a4fc4c7eaf861acd2ad582f00e8214e60fac1ef856324217242a21127c95211b426a8bf1ae96691a779927f36a428f657fffd6d6f9484a4d7ebd4ab357ce1b2bd9467e4ddbae6c68f9b666107c96e84f765897385aa2a309a30a210f5c2e1512967eef15b1561a251d41144aa3d8bc5461535e4de9d60b76b27e343470750c6e4cc87c68d7c92afe1e279aac04feeb2d385758ed7207c17ad487048a55b5fd8db1d6de0db6ffbbe7005b08d81dd8ac634c981edc43b0fed8f330be5e265a6e9a3cf58495bd08b508c44cd5969cdd10a7a531d9d924b299072cbd79e05db1f189fd314c64fbe149cee2dee0e87a022f3742cd1d89315c242c21792ffe56d6e8929fbb735fafc09ebb4b20e98cda265cb18adb46bf4b14bf17eeb261f76fad034da7a4b3cf67c33d2c49d7547f8e40b520e23579721f662a346c845cd94e3893e2c0fc3081e0b6ce50d17ede40b35fa637826917d5d8a9b781c28d9d5421917c182ff34be0ea2e7fefc75b11009e028d46ab6656c7b7464da632411e37d4a46d15dcf38feb42e50a2a347755d9829f69ea29c7e7f22b1493cf9b8d3b4934dd5daa748bce7370bc9295995ef90d49fc26d7e45f6aa2b2d14bd15f7fb963bbf4dea85d96305ca61759232df63d422944673bfd51693 ss_n = 854cfaca663f73bfa5c69743df8271c7a926e348f0540f5fe0dd97443279def3 ct = cd686f2888cd5726117adcf15fe27465d82aa333748fa59e13f0dc919962c9aac76288db4c9480f1065a06d08f6cfeba68e2607d335c82c61f0d3fe5a45a39bd358094bdb7016be90aaacfc77aa913624a56eed8bb91b0493e15fd2ff54483bf11923e8876e327e7dbe14d30e03077379ef66ee4a66d581bc2df369f65e493b8a353089facfe36b79d78bbb89a551da4b62ad148e7a2b0992e0bf3f5f5e313ca0275cd3849c86585546a218a9ddbc3a0bc57720961e478633bcaf249300997f35b09477fb50b01ca643a213abf145385fa662f5c57173c7f98a1ac0a1efd4b51c932e3f3f5ed5af594590f27da69481b1facc24d963b075de4d72eda489769307fe84ea6b9a9668d16a8e37e0c88f54c4e01b776726daca1bf6041f21c888eb2f939bcbdca9ac9b5e73941da6004d34c0a38d686c74d84fd6a3749b7e4928e17b771915b2a4bc17d3552aedecfe800c0804a48911aa5272064d81634a40f3722f536bd13812e644da8da8f38f04681081147e00241fbd39cc066ff092a4b920e4a0d4f70ea32fe9b29c35660f7ccf9f38872194ff7d694c44573dcac9b5c6bdff1e03d808645ba08f6d7486579444ecc7df0174bf5f3aeb538f85ad7ff0b5fc243f4081da94c282e6680dfa07a39a606d91fd7841b3e82411945c61629e0c7efa4ad9ea8db2a74993ab8d4383c4a93d5cf61a8b6aacf831cd6448192326ca6aad211bbf2d481081ebc0d44200e5909f9800f7762f3b3f68de64f33dce1054441863413e4f56141deece9eef43d13f2155c2205468fe7972082e7582abaa9b3ff5436decdfa5b33c3f69b4d35d7aa082663ba412383ccf8e6e797ff536dca5245f9078587fda3ad3cb6860f216c0dfb0f7a1d2facd369ca9cba6183217f5d6ac56026dce739085b984914bb7d5f380f26c38fa6af352c130313d4d56ba4b137f8492536e39e59b9bf5144fdbb1b748bf21f17d7baf90f0dcd6a5f7911fe1788970f7b6b738b1c65ed0c2089397da6e4ba0e3738aa249f7bfc4febf621dcb108c71af5aeedd98a1295e2950c93e3925f43894ad852771394f2646a46ef6c77ce9f3739bc6c49c9b36b58b756041972f1a47bad5588fbfc50249695255e4e13a2f4099c1104179198431fc61056515553926628c95536a25ba7adc7e8c9d9b3750dee6b3b12bb7983a9fa4d64c232f2bbe421592dc5b04d014625808424ddb2e777a3b1471e9a91d50f734d4eb6c00f4eb8f2060cc880425787121ace776a5c4a2e1fd543b1771f4bf26bd80989d3d670007f4bc6c59ea69f95088e7e4d40fb76ce11132aea8a0c4bb16580aa2d53befce5a23eb7fa5c80bbbfad9ff8076a3599e1822e93640280dbf80a4981574d36fb9d9c8df99f5f289b6ac2c843b11edb216769b5c105b732cffb0dafcac5a9344049f004b3fac2b5b343ddccce909986c88d5f3fb112aae7ad258fbf1c9586466651a314cc3cb686aea8d0dea0ee8fd1511af3f5136093b2be6db286d3dc5dc6ef34ec4c6cb5d330fcb715c82fa3e87bd3e9 ss = b44f630e85465bf13d2d3de737fe28832b8e350f747e1c891d70f2fba13beea2 count = 526 z = 19ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec d = f1d10812d7da62a87ab48dfaf415e58b2ac1e9cc9e81b720469da370055911c0 msg = 59403fb8ab5d3556e2a568c36dc21177e733b0b869e0755db5fda827cb22ed4c seed = 6f4906698a8c5c16de829e7bd4e33b0d9f82e2fa03418e8ed74bb917677f4c4dc761654f6560a9acb4b04ef6fbfdb9cb pk = 6d3306e0c961c7297211a9965366b39868618d044e2d46a9ea4049c3fc13c4742bd39869aa28a3a3d5cab63631eb3a044c935f7c302e520ab117a1af2e796cfca264986c9a509073b12bccb1d48948b750a3bcb3486aaf34a0b059bc4fbb72514008c466f78a766273f1ec930f67bfebbc6586224a25d834d4919d4d068c8a286de8169e45e9aed53acd5fb8290f64bdf1a9240ff349335c93c0d0bf0ce74ec8d1002edb98a53a95edbc74003254de234a6d99b4a3a031f42940d72953e11c1fa0c73e484c1baa79a4a99b061c7cc7493b2336f8136e05ae2f9aa8ab034bd7e407bc3ace79ba73d270b5789004f8192165b654222296d7fa30e3c3676bcb832d07a3b1a6b7149b729fdaa13dc49aa2c65897e8675f62463bb73cc81424a45b3b7169b0703b50eb3905d200529ee7a5ad3151793a08121751bb4ba368b8a02530a56a66957ae0a936470d1714a8ddcc2071523282e37598713408987e8d909823aa6731955fc0a83d1013b8c5313c27ea5010c02feb3398fdba99b515b977045a7d676bd74242ae7c47d2e36401f49d3e8308c1184a630c54418475b639939b5792cc6b0540811b4c95843fa1a54ee9881570c37bec1003244c5cf1566e49cd578a35fcc286bde84b7283749c51ab1e2c180d705e60dc076ce474cb915fbf768bc9e40c095696d6b0b4cb729132e00da45848a536991dcc10c218cc9a7459a059c1ac0994ac72222c791dc7b32d1502c9cc688a6ea65c80c764af77b4e105c6844c5795c78785b47531eb84b61c7a94e8026046a08a712770407b7daa9a6125a2a5c11a37057e7c1b949cd19db46c91575816dedc304910735832c77f1184f844b2e68a208a3cbb8a25c57b650c36d68ba8584ba620ba1448916fc9c37211b1cb45b63e6677f121372d80750f58831b0753a9c62e25405bdf76078c59688d2c82c6a7543123c60451139b18ab926032c23b402898054e1c7d0ecc5ad19abdd5f553cdb36055a0771cc54dba633cd651a8171cb360c97eca1186b96b6367177dc2b116bb0025451c56cb54bfadec9c5c14cabbc6778a21167412a65bd000984a82dff90fb93a01ab176c8e516332fcbaeaf75b84b5bf8d073d9c6569a4c6835cb123c261caf7577bf701a124b50dd129861c18c094e7ca87e301cd14b8273279b19a9d07f2650a6019ee854441d9a8e3cac65191134ad5ae0c046995c94f15a49c01c99b761174bdeb900ce528cf43ca889b13c716889665176116751feccf281a15546735d710a05e876ef0d27bb6e112dc0cbbefe44d1aa9c91392241de5976a0047e7b08d730abdb7369b308669aca64c54f0c38a210ad6ac2ff8618ef6c14ee6037840bc9031ec22db258ada80c7852177c19910b1060f715c16aa401e61f005d16c16355c606d12bd0ccc71a8475b7a514ba5031834540578d595107185789c6113d61f9c9975d3326cc76b72124b318c82979ab2b30a384d41844fbc7778d470a3a972830b02413747be075a15c0d247a9fa841ba42ea13946510b611d46c955228430e04fbf17c6568b8ab7b3604903a6d3e251020424e0da71fd5b7f409923d3421041361639e44a4bf4c0756a8a233a103d0071f43a4021b09e5c7c4561b9f96975b6b7888f3e408f9ce3c90e3d9f5a2b6b14ff89e3c6df98f8940880 sk = 8bc3be84bcc8d9d10aea615945018744dc43c5dcc421285cbb87110ee6541127c39b7a5c23b938107364fc433a8f190261d866d2521d9a76cd5b147637e31e38a48b87175ab0d68096654981975d45ac5ad8b67c8454c00f449db0bb8638c818432a10291c8339893fb3a5288bd5bc3b1c463645576e28081e838eb3f5ac2dfc7c6a301bb13761dbdb4c895a400131bc0b46b8add60a89a267f67c0d53864c2edc1fb2da53dd057999d545bf823036577293e38971d53126d54905b205ad294e610c9d15079c85a28724d7107928ce73001cd68271f4fa5aa76bb3e6499de4c014e405bc60b723bf9004086367f5684939b4cf9ddb324567827424aa5029455fe4c3353727f0f019e8ab9a228a35d374b1fc6b6f3a2b597c4269492360d72cc0c10c769671792d618373d1a3ef63a3db4c25f3fc209aa33f8f7bc43e495c86d6b675aa52921724a4636be8317c5df4704d8054c27263ca0534e601cf3e735d4a3acdf147ab66341d1eb36096d97d7e4548ee5218df428e10b61b7b54aece47a374fa8728b075b458395ab949daa2550c2235e05c1ec446156ff6bb9e86004e92ad69015c32647374412b54fc8e93349f5c36cbeb578b91119b48043a4e234dea65227261807b3b4b14e1a6c37a4fcf0ba6acc308c8a9b489a62adf943cb1cb996ec008cdebbc556c81792312c9f4051ea01d63f731e36070ab149b62f76ff3dc6ec019379d81955034c920a8c231d07744fc79db5bcb8f42464ef0ba2c073b3e1951c3883ccd4a7c22f82083c89a98e78d7f85107ca48271661facc40ae3c9370f654034a21e8adc9bb565ce86a832f4877c94535196b00a33d81d83469931365ae45610ee9894524a0da8eb7ff995b82ce67b0ebb03369934169a49fbb923980aa4f3507925dc740eb4b9472c65dc6594c9c81444802a03b547a7ea1ce13b01e23ccbde280d74957434cb8acb88a8d59740b91665fc19446bc9581da2cb3cc9117402036406a191686f3fc71b81da988c797c29bb0176daa944611d9f087a55318908305c3f25c8047829706240a7f2c4fe945d478899f2f358e3a2920e273ccc78c98e20cdbbb76e12741f34056061a8242576be47d46d22db6341c140865a43c7652a79444d81db42cd7227f9a51421f04e9ad8ca59e917c2939c7e05a9418b24cee7a0eaa9841938836cec85f005b2ef96013aeb29e6d8af79d0abe731a37aba104fc317291c7a5107a8a30936745572481b6c8ab537dfa99ad6423981b4ad92733c00a42e29876ae92253fe1b58a4511b6a136b067229f0078c8b2139e5b22812b19edc3a3b0095791a78013e9c74ef0193c617036c0620a5475f121058b9a312797679c9630c116c050a508e3959965fe4ad13933f92510412eb2e737c466d9c3e844c00b7da9fee2832f532267f513d588a0a73bb667e73b5a75598090676ba095af62812a49b847cb8a59e830ae5444e64d462df89930d931fb337bae9269abeb5c5bba4bfc54cb4e77c58a094c00d36a6b614005bc047138a96fc13ce6a0726580895d0510977bcac27224955d06436352a43463502aa27618853368705be54180d830a51d755c0407a5920119e58929c416067214bf93b90eee7c16d3306e0c961c7297211a9965366b39868618d044e2d46a9ea4049c3fc13c4742bd39869aa28a3a3d5cab63631eb3a044c935f7c302e520ab117a1af2e796cfca264986c9a509073b12bccb1d48948b750a3bcb3486aaf34a0b059bc4fbb72514008c466f78a766273f1ec930f67bfebbc6586224a25d834d4919d4d068c8a286de8169e45e9aed53acd5fb8290f64bdf1a9240ff349335c93c0d0bf0ce74ec8d1002edb98a53a95edbc74003254de234a6d99b4a3a031f42940d72953e11c1fa0c73e484c1baa79a4a99b061c7cc7493b2336f8136e05ae2f9aa8ab034bd7e407bc3ace79ba73d270b5789004f8192165b654222296d7fa30e3c3676bcb832d07a3b1a6b7149b729fdaa13dc49aa2c65897e8675f62463bb73cc81424a45b3b7169b0703b50eb3905d200529ee7a5ad3151793a08121751bb4ba368b8a02530a56a66957ae0a936470d1714a8ddcc2071523282e37598713408987e8d909823aa6731955fc0a83d1013b8c5313c27ea5010c02feb3398fdba99b515b977045a7d676bd74242ae7c47d2e36401f49d3e8308c1184a630c54418475b639939b5792cc6b0540811b4c95843fa1a54ee9881570c37bec1003244c5cf1566e49cd578a35fcc286bde84b7283749c51ab1e2c180d705e60dc076ce474cb915fbf768bc9e40c095696d6b0b4cb729132e00da45848a536991dcc10c218cc9a7459a059c1ac0994ac72222c791dc7b32d1502c9cc688a6ea65c80c764af77b4e105c6844c5795c78785b47531eb84b61c7a94e8026046a08a712770407b7daa9a6125a2a5c11a37057e7c1b949cd19db46c91575816dedc304910735832c77f1184f844b2e68a208a3cbb8a25c57b650c36d68ba8584ba620ba1448916fc9c37211b1cb45b63e6677f121372d80750f58831b0753a9c62e25405bdf76078c59688d2c82c6a7543123c60451139b18ab926032c23b402898054e1c7d0ecc5ad19abdd5f553cdb36055a0771cc54dba633cd651a8171cb360c97eca1186b96b6367177dc2b116bb0025451c56cb54bfadec9c5c14cabbc6778a21167412a65bd000984a82dff90fb93a01ab176c8e516332fcbaeaf75b84b5bf8d073d9c6569a4c6835cb123c261caf7577bf701a124b50dd129861c18c094e7ca87e301cd14b8273279b19a9d07f2650a6019ee854441d9a8e3cac65191134ad5ae0c046995c94f15a49c01c99b761174bdeb900ce528cf43ca889b13c716889665176116751feccf281a15546735d710a05e876ef0d27bb6e112dc0cbbefe44d1aa9c91392241de5976a0047e7b08d730abdb7369b308669aca64c54f0c38a210ad6ac2ff8618ef6c14ee6037840bc9031ec22db258ada80c7852177c19910b1060f715c16aa401e61f005d16c16355c606d12bd0ccc71a8475b7a514ba5031834540578d595107185789c6113d61f9c9975d3326cc76b72124b318c82979ab2b30a384d41844fbc7778d470a3a972830b02413747be075a15c0d247a9fa841ba42ea13946510b611d46c955228430e04fbf17c6568b8ab7b3604903a6d3e251020424e0da71fd5b7f409923d3421041361639e44a4bf4c0756a8a233a103d0071f43a4021b09e5c7c4561b9f96975b6b7888f3e408f9ce3c90e3d9f5a2b6b14ff89e3c6df98f894088044c7d0885d190d831663462078d06c35dd77bbcbdafd9a8df4c7b1643cbad41419ad13f640ffcba462e01a44d1b556ecd3725701a539731e878b8b864d916bec ct_n = 8d7cfa725912184a16961e068f646adc0dbc5d97244725fcf74ecf68150479b175faa661fbf5aa4d55f28c44116c8ed49505acb063618fde9ad2d8fccddc0b2aaf3f18feb59ca581aee8e64ecc0deecbd5ba3123b95c268755493cac67d0cff5a479d057ed37c0551d251393506c54ac022e76071bfe389e65fba9e63ca1e9aa43bce897c7b258e81b570aef3d87a759383e7dea682bb652566d011fd860c16d6bbe467d68c72efc3afddfa9cdfe60abb9adda6146c9b6299bfff752d0401ea7d4dcd0b39e3b8a438677b31cfdc8b2c02d20b936df1f0ae49861038752563498d2c4df7d4498e04d10784f65704db8f97cc2929bf91c2a43d5746984f8cee65e1562f37f616a383a650adacaf70855ffeff6b31c6c592702d276c3e5a5f6dbc8388ffd2fb5fcc51ba3e45ac036066f68f03ab73f7f09f82eee5038530aa26493c46510bfd80edae6e00a0cce1e4e77ea0c1dca575ce49931cc4274c8439830d0c910788f8477bb27ed76d05fd3ad20b204a77441f0912f0b2b1674a2d79385d807050a50788afc0378050b4b68dbcd91588c9173287ee920b944dd9c9ca64e9517e693526568ffa0fd300008bc7ac0a2806c178c95f14ae272191ef110acf351c6297e9e0911eca280a1bfc0da0e5bc0ae94418afb827ba395c04b2ec142068a20c4bb6f5aa9588cf671a87ceb7150abb389b2b995bb793d0b4a324b6195427f97b322302e4d4e4b62aa8427f5837472ce2af3b9d570b171d5539b5fb63d838199f4801e77c0067fe921f5c139d9a37a3554ccd31d11f4e1e6109198e1116ccdd3dfabe654ed5cff97de1eb97e87039ff9e7fe9bf1d4f3f28fc205e1dc7510f615d2487dbd40663e8c6c2643f7d42e39ac78e0180f45f014f2261f3fe6f9574286576dc15a4abb45935ae5a12eac279c503e851d71c518064965637c00ed1cba80aea218c34c6269cd5aeeddf5fe015d81a36e20f3fbcaae64e818b16b9cec9081718f11bfb7f098deeedf4a040ec229d179071786663031af28a93eaa3e54d03c2677b25879d0e18e89c4cc760e52ded60667688dac6d334dc4c845de132ef2232fec14c0a20062dd465f0ca414c53345c30688044db79bc11322752afdba1daccb9f2045e731302c4d0f39f902e82206599240eaa2ac020b2cb4fc45c193558293c531e87f0d8c615bb8e094f7410037277bb3b73d1740d844d53c159964e5e0330f57ab8485ebbea957d50109713de53d2cb4c4ffa3adf9ed28a14826f021f9215eb1741a7093b98a367194d43fe131724739b7bcd2c658ae848b52bd93bb6876dd4cc52d9039efede0eed348dad856c724a676daba4a9b101b584ed739948304738884cfb4601b9cc4960b7c0a940a41fa6105b309bea909b5122f23a2afaa512be8ceda056ef1000a34de0515ff9c5992bab72211f371fad69e3f56443da770a79f0565d55b64022ada48018d3d9d518ec0c0ee5f1a1dcf05b7871a20c2684a2724c38afa148811ff0332934a70707f0f3893723670e54242ff3eea623f ss_n = cb81a673176879d45fa68bccecce85bf6035e74c1026c952154530d24708690a ct = b6af2b6efd204c7b4d1a9d50777c88e023e9deada56635066fe7c1b7551e2d55e144b888b70d4142e392b1d4ac1b6ac651a6e08e7d01f9ff7ac71fe7c9e5719ecc99588d4aa38073f7d8a9b7060deff77971671abbf7416c281b28f24722d4e1d2654de9134abdb82ece57ab587ede7c3df8099f6d32ecd3e30a1b8ae173148a5fbedeea30c1fc744e4de38d619683511c20c68e1046563664fdab8de52420bba73f3435a30faeeed75284fd81e14fb31173a95c1be3a858ec4d744b2ca050cafea3fa897abe3e72692331f3420d03c15128675e9b6aa3429734032151c463bc2afc43cf15660d1a08c6b37372e0cc11f108000f5f05cfa353c77767f8b4b9ff7da3b30013c5fba0e941798e78c417f4af5398ed5c11d58a2216bb758d82b25c0fd036523bedd552e2a77625212ca25757b1aa3e31a5ab33b736b92c41d1421a1fb6867760e4d0822634916eba5cb199b45e2f7ea2d7cc258d13809a97ea830bc3ac2a28a213ddd0fda0b001be577cf25b76bcf2b8f65eb0a27fadddf43f6a5c2ee620071706f83d4f0e326d30865d2d02b52f3ec5363cdd622e009cab209fed88b774dc6ab8df4c1700887f3550b0e8bdd3cb0f2cfe12555da6c2c696baa86bf16959726f78d030d2316cd4c4be8b71679d82f2b2842572b9e304d0f84d46f4fc12a41789a12fb2153548a1ec42d3d5f63124242a31398b7fba6bda53bcf59aaa51b8964e78a4736f1dd54846a67a82e620bd0fed81e63ed732454fe23b5b6e21237e311c884eb46fbcc92483fc047ef2c764a08978f602817b082acf8185b9cde7010ececb41905a55b983c3cb211c60617bfda71dacc8d798654e4749a10e7d02291a6843fe479a8d4e49b67a5a35408ed524feb5dba81927c58dbd1e2836945d06a36ee9c9878453e5ee7fb4868ecbcf5f4f76cc02bf9034be2f90fe5b1072e9a1ac0d3959b7a97cba040d94e17187087c4b50580f21dded3d771af684711e8bde8edc99ed1742b751e71047387df5cd6898b55b5c027a35d38cd54c26a94fe2596cc865db4d807c3eff8471324f3e2d332daabd90f0d0152f03020d8751ba1405870e1cf4fc957dcca3bdbb40260183cf45cc7c7d806816a188695793c5a4e164570070ee7aaf104243c22af60ee4cb79152c71337e8845e541f499d5a4339617abc2ab0189d54756a0eb74017187f451810353d4576cc3b4bdd6124671b2ef6ea3fa4e8f97e7eac44c702bfd8838e8b66e5a1abd36bd169d7611c0b79a841e4304f11357a450d35a41fadae158f18ee10b2e6f7b9f906dd8dbd5abeab22c1bbadcffb3c0e9dce1d9a4e787680987fd33589facb5e0d492704a68de6e3c070f0044652b04746c55ef6c8f4414c097743d74b0c1dd39938ce3c48b45a82beb6861d1821acfb9adaa423e948cff28b9a72dc8e276829f3ad153e3cfe93bb9421832109cccec65ef02c0c4a33ffd8971fab75074410f42ca675b75b3999c524ced5d36d51ea6bd8f8f1a6a61bd56ab97be1c1043af2ca9d953244bcb45020f ss = 9c5f7a7beec597abd8dcce0bb34ae4e4695d73efc05715fbd8c5ea19bcc61b85 count = 527 z = 06c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 d = 70ac201989eb2fbfd84a2eb5516498729cbae425db4355a37702ae02b907ca6e msg = 4aabe11c5889daea96d77fd778085b953811243c48d0ac3f610c5a4782adefd8 seed = a615c4e2b2155bb6d037a6110b7720e2de07796f0dd876e3be557960f2bcecc16839c3ab54d9a9d78ef84616fc9e3d45 pk = 16879fd253771215376ea15ae7433fad4c649ff17e9d0326a829881371657bc6510e5806849bc26e824f49ccc0ad3a8b5eb0135406901f3a1596ea4d6d899b65e8bba04554a63c711589b6a700594e9cbc87704a6928414cf31ff104253dfc12a03c6aa8fb442b011341c62f5fc57b9d986fb54447d87175c1fa62aef505d3a43718f0b4a7a5b78f1b8fe97bc49417be5d4ac7c568abd5469d9781585dc2b3db003e08291c56c353cdd989920553d4622b025631ec8001b2240012d311f6208c310abb9f648374f36267c687faf161ad779ccca73110aa7c6827814a11b83310959c3b18d1eb2d2d5964f98979d41bb87b790196621a5458740c440e69aa6d2e42a5dc021a6e58bad99781fbb1ae40d38f7cc86a91c430fcd7aec3f721596a046f604df6694117564123bb2cfffa88a5c83aae28b995ec48cdf59ebc92067de51763ebc2fb1444c60365a4e75c1613cbf25a894f7abf61c48d19743773191586d749a655166e854058b211cfa952934251ea0c8f769c70f0f7a21780cc6722750268ba0e229340b6c023712bab6250664196afb94954b64a601aadcbec70f7d32641963b24f94d696c92811188c7b57685110f7c075c8deb6cca89141d232398a1278b3685bbb51f84d89cfea482ff379f838c0324282bdffa7a22c049abb80eaf435c3bb702d395061d3034c684225a146dadf21e3576131c42684de1478f4363c9c3a210536a170a2cc5ba89ecfc6db14121dc0250e9d2a91c10266eb448ebe91b656a953b63115e4272272758890390e814a37e0686aa04cb8441537d0b530f44392ec093802807d46aaef43c39000251c953bed74c9229a63f7b16b213c7a43759751c5419fec2a0960a1952c35ddbd4b4a12369402636bbfacfdae317b8f5849c51c7afcb4ae2863dd17c9d5942aa830c22344799a9b05eac9a2367435bc0c9a5371c5b1648b25d49caf9768cbe7261e9a92d59ccc5a5c7589aab4da7f491f55c7d77f2640fa1765e59647e83c3e8c65f7566585e2b369b9805aea17900530170586bfd111a40a3384697bbe475bf07570008123ca352adc3f77ec099c19925c8ced9124239cc6a2a5df32a999cd54fb12448d52067862b8c1c163e9e6bba6b426fcaac6887c85712abc391d49ed92787eca48409245f0540043eb92cd734a7d0f770e9f94f9e85cd19e24eecf7759384736d8c08e48339c608bbef08b1d755910eeb40261475309ab342ca3102d3adda98b5a892b5877ab57ec10cc9829d9ee75f7fab6090295ec3757beee39601d35134e812f6b243858571dc4c5497b01ca1da32e9557d4696610d2abf5c49abc1dc95fae99e7630a2f14a67e3313c9c213d592327aa48ccf6a97840a29bac5c3bbbfa7ef838cad1d3a819f2c9337cc1cf26160063454338a59c2201d0431a10c40444a29ff97c74b55a9e312a63fe27cfa2cb8362c1c14ae35eb6625db5f1330fc57303b06d3bb7543c98b71ebb801c52320c70b66fb1c82306cdbbd53e3338627f6b311f4a994af84355d488404595614776497bb428029139366f33ac3087dc91313257a1b89076803258171b9ff2942422bfcd895324a5cf85d77249b00bd990855207bf1503121d95460d7c9491ace73fc23c167e33e1ed0af8cae233a96388196cb41977cfff01171028722a sk = 7038788ad996ffea9a95c56fa90c12cb8349b34caabce52276c1c86562431e4394910b6ab084430368bc5b118a921a48f252ce4030798e656ab121b9856a01ef996dede409375cce725446612081d5924b4e9c5ce5f72eab64059046b2ec5030050738fa884d5c2150dac887a7bc4064f977f91c71be57885dc887ce7549425842b17641a300829fa7be0f08177a7ac8dc32b9df5ccf59c7828342c3de950c49611adef18d5b1995f00c23d445cf9a9c4319824a3cf24e5a3ca94b769cab586f8f8b2ecedb296497bc923606ed12a7df88ab5073985b31ac31d3297c393a645c2ea799b263841afd2075cac207c925ca6b348663f591bf891f9f9aa8e4a80cc1970753a8042797036cab6527308e78812acca846f37025bc783068860e73b59daf4c72854202d1d41d3311765252cb35f2a445740b92335a12ccc167ca2ad1c40c40286bc98c0fc38b576ed4156aaa88c6941aafe93e8f0a8fc690a737f0a87284b8752b9f864ba085d64e7c0985b8782da9b562f7d145aaf730f7577235a879bda3acb736616f2bb79f0b00ab98c3ce7592d01581de3247e611170efaad76b51ebe412dbe0bc67ba634d8604698d19c971127854c46af771365a392e5453d94e89953a62ad890b7f7c63272ab629c454aeed483db74500d5591c5f26511d7b1fae2c34a97a9184087101b8cda1280fb2c338631498fe1a0bf99a06bc1c05f0ba17accb303948da65b477074cebadcb1cc77aa503867153572b5115622cb2170590153bbce0a4c65f86c364fb83dc3fa7eca356129e42669718ef00310ac1b05e61b5c0eccc2d8557503bac77ac643734acba7d2258250be4d057e487654d7097ff249311f7c0630fcaa05026e99b44a4916108f50c49122c616066f25e7b435a548fd870e25bbce990a557cec7817f16dd9b0087777643f321bca254c0979cdf19b6c1747177a4bcecff1206c5633ebb325fb43352b05374978cd3a5cadccb4985e51905673732d45be97d6166c36a7f02b63e310440928036a9b33060724ad39a1d206112ae1c7ad114c24b296161a3d6686b764f21b84928cdd0a2c7ef74626caca09008499a283a21528f0d7bda4e4b01a2c1848b7407b9933662b7209b55f3a9557041cc3e7d53ad4c07da39788e8629dec547f4681338e3700f0aa38c396ceb0d149118488efb06cd7ec8a99e96c43d78cccb33d541b2496e18fd63c71ded4b02e6676ebeac7bb195c51e6510724abfe6a5845052059681c1f7a9780a42669c0126a8890e7829423f5333c917c53e07f7234b0cb69ab9602ae8bb776d0cca23bc2a708e5884c870f13848b7e01bbbcf8822d7937def26d4ff6121a3b19f16c5015b431a6a80a851982ca461eeefb94960ab2ecd9a373f64fbc88bcc4f50564b368b47a098b775064718861b2764d69053e1cb2272c173435991be65284c87f0441aa6fb708f7344101e9bc7a2939f5d1c72ba7c3ca2caaef493a2af903a47b9c61f30467bb2f2deba5c1aa91e4103e66b93e6a292fd5d74d51d8900241a215a48385f3587a25c825777c07e3bd4d27ccc2d0807ed14105e4c90e185e91611700d302c6895e706769af29c75803ce87d1558397c033bbc91c4516f2841516879fd253771215376ea15ae7433fad4c649ff17e9d0326a829881371657bc6510e5806849bc26e824f49ccc0ad3a8b5eb0135406901f3a1596ea4d6d899b65e8bba04554a63c711589b6a700594e9cbc87704a6928414cf31ff104253dfc12a03c6aa8fb442b011341c62f5fc57b9d986fb54447d87175c1fa62aef505d3a43718f0b4a7a5b78f1b8fe97bc49417be5d4ac7c568abd5469d9781585dc2b3db003e08291c56c353cdd989920553d4622b025631ec8001b2240012d311f6208c310abb9f648374f36267c687faf161ad779ccca73110aa7c6827814a11b83310959c3b18d1eb2d2d5964f98979d41bb87b790196621a5458740c440e69aa6d2e42a5dc021a6e58bad99781fbb1ae40d38f7cc86a91c430fcd7aec3f721596a046f604df6694117564123bb2cfffa88a5c83aae28b995ec48cdf59ebc92067de51763ebc2fb1444c60365a4e75c1613cbf25a894f7abf61c48d19743773191586d749a655166e854058b211cfa952934251ea0c8f769c70f0f7a21780cc6722750268ba0e229340b6c023712bab6250664196afb94954b64a601aadcbec70f7d32641963b24f94d696c92811188c7b57685110f7c075c8deb6cca89141d232398a1278b3685bbb51f84d89cfea482ff379f838c0324282bdffa7a22c049abb80eaf435c3bb702d395061d3034c684225a146dadf21e3576131c42684de1478f4363c9c3a210536a170a2cc5ba89ecfc6db14121dc0250e9d2a91c10266eb448ebe91b656a953b63115e4272272758890390e814a37e0686aa04cb8441537d0b530f44392ec093802807d46aaef43c39000251c953bed74c9229a63f7b16b213c7a43759751c5419fec2a0960a1952c35ddbd4b4a12369402636bbfacfdae317b8f5849c51c7afcb4ae2863dd17c9d5942aa830c22344799a9b05eac9a2367435bc0c9a5371c5b1648b25d49caf9768cbe7261e9a92d59ccc5a5c7589aab4da7f491f55c7d77f2640fa1765e59647e83c3e8c65f7566585e2b369b9805aea17900530170586bfd111a40a3384697bbe475bf07570008123ca352adc3f77ec099c19925c8ced9124239cc6a2a5df32a999cd54fb12448d52067862b8c1c163e9e6bba6b426fcaac6887c85712abc391d49ed92787eca48409245f0540043eb92cd734a7d0f770e9f94f9e85cd19e24eecf7759384736d8c08e48339c608bbef08b1d755910eeb40261475309ab342ca3102d3adda98b5a892b5877ab57ec10cc9829d9ee75f7fab6090295ec3757beee39601d35134e812f6b243858571dc4c5497b01ca1da32e9557d4696610d2abf5c49abc1dc95fae99e7630a2f14a67e3313c9c213d592327aa48ccf6a97840a29bac5c3bbbfa7ef838cad1d3a819f2c9337cc1cf26160063454338a59c2201d0431a10c40444a29ff97c74b55a9e312a63fe27cfa2cb8362c1c14ae35eb6625db5f1330fc57303b06d3bb7543c98b71ebb801c52320c70b66fb1c82306cdbbd53e3338627f6b311f4a994af84355d488404595614776497bb428029139366f33ac3087dc91313257a1b89076803258171b9ff2942422bfcd895324a5cf85d77249b00bd990855207bf1503121d95460d7c9491ace73fc23c167e33e1ed0af8cae233a96388196cb41977cfff01171028722a5f643643781ef8c5309b429fe19cbaffa866c4b2f3b3b24294381b8d7273904906c7f0ae1ba0ffc293271f579b0db053fcee0d9c5b80e9795ec5278f376e3b65 ct_n = abdbdf4de42da0119280e75ff9f532be8cb747d84699ed22499aa00f8d0218dbe90fc090d05877122bdaf0593c968bf342b3f5caa4e5bae23878c589863cc585545c011dd335f06504031e722f3728acde06488de13698f311e422647199cb74cb0191b13dcb1c94d68e0ff0c48f4c4216a8fd53c223089a9402e07682c0651fec51c0c782f47a55f2533fef6658116a5efabc42c44fd0db436d2fc233ee694124419c81991ea8fecd57bc5c40398a72e5557c7ac73e6c9c0c84a7b0a8c816e29db2323fce7f75df18f2373ce977df79971feb8dc9af4004f57552983829f12fec2de768df7c595ac49bb00617dd8e57f1c64381ece561f2f52c5cfff843dcaef9f4b3073ef823ddff78a66074b5f9378f4a8e3733379823c721e8bf366b241da7c91a5586fc90b152e3b27dc6cc3d1fe071c098fd30047ad2b0a61b5b04ec348c89858a816aa677702d968014771155279d3e9b88da463a82cda994e2e8dd4652dcd0cfdb0baa0b03b9b0bfe7acc75144de1c7d929f73029f783a3daae424f1b0b1296f7cf19fcab3fc76d4bd310b641788f64e99b8f2bc0d15df54de7c5ecb6bee026d76920102c09efb659b8da314189175c0024300e7cc9de52cfcb50fe1350303453753aed4d86eb73302e190dc9b6b0896a07f59129a0014cf47373e9fd29094a4850e3944f9b09de3dca532ecb8571c109564028ebafa9a66a940ab75ac41e51adb4ceb171312d1f95416ff7a29a6401b5a2cf3f224b3308be69dbcb53ad7e450b03a795d00df058fed99b581285b1c0115bdd2770fa2be5a7f7c4e7d7c8d468c916077465ba2545609794f0d45871ac48b10a0f41869e8f315ba1200fb880bb79269f74e30ff9795978abfeb18092f803121740cc135db5b755da577b24036ebc4313819eac0e3effd71531737e53e184f91130a1c266062cd5e52297c60a4a205e15b734ab0759c300064d39318efa1faf0a15fdcd5941a041236f196cfb960d112ff1a828c84b1824769ec88949a8a89a95929c326228a943c2c75b41425e1565f6adb89e8586932faccfe99ec0cc946f1f928ea9ff2b5e2fa5154a92f0bbe0f39244947bd7ab2aeef4e44042c6798f945824a25a4b03e1407fdad3f4e1ca6fe62d79f0f8b896b0962d13cad4204c38ae372736a42024176684a07ebccb2593d752c4e4a22ddaa484bfa5ce249bd4b1267d43ef9b0631e8cbdcfa1e2ba102ac102a5d548f79453b5c7f0aae290f2dc10308228d68b42a8fc1512716a54079f3d9251a42d2e8736b98d77596c12fdc29a170900adba5faeae59a96b77be32778a238e25edf2aac4e51642de24fb1bfc8282dd3bdcb444178a8bf815f382cfa548b52f7779cd7879e6f878d03c3dd0aadeffe6a741ba51ccedc8560907c74f9e0c978d554cd1609d2462e86301b31c502a85b4f8afb6d8f380489bb4f64cfa77c18e8301494b83348147d65d19a220a66e44fe6441d3c59da127e65d0d635508af5ac8de9ab7603c501645ffff236fce95c56be035ce3cdc0dcba974 ss_n = 86b93c17e986e39a389d233bc967fb65f2c13b01e58add2851f8c968cccd96de ct = 368adad1b448f7297f179fa7da83226b58d84567ac03ac65e0ccc8594f3391635fdec7d3fd2e35a9d361d719e13bdef951fb36d75785dd28404781989dfe6464d024eda7820aba50cc186f29b5be6ba5135b2b54b1d3965d75ac31a2e56fd99e5cca9ba1446bdfe261cdec16f54bd04a5177f9b18693b1c7261bee94143023b898a7ea79e184161d61c74ddc3e6955da54a94b18a32b29f904594d1e148f92ff846f2a112aa45442c732f9f36c9bb0c2ddffa9588095296655ceceda1a1c6fa3559f5db0404e571b43c3be327cddbd7c544c3cf6d0832315385d0e27605eb9b80041486534d734135110dc267d42dcc71b953fc1bed3fb1bd3db95dfc49dc7ad900a126d627d164fd313cd503e0e8a051b6643137d18636d657ede748f9589819af6dac29d7add395ec4092d211b20f29aa3d62405ab28cfbf0c18f3e6d4c8e27e0c1f058ed338c21a5bcf2e6ff3988ba50ad741f0ff9b3dbb134f1334b1c87388536f6e648a8e845862d24a130b8101fffd05805e43235b8f8b591506ab08d52e12699aacd39ea84e25826b95d8b6b5250c46dcfc2ce98c6556c5b0dbb28993b9fbfe482df59e7fd4f84186d5c4c56cede6378042af54d838d9244b5700fcf2627ee42bbea90b4b83e9cc2a48599c97799f8670edd97d5645b553e3f764256fe2d8d1fa6cc3296696bb8bf7daf76c0100e499f93ed115000346f2fe58f8313da0135309062e62b98558e117a6daa23bc4a752da4bee279365568e7054f68627f8af1e3636d2f9f3a73074c4e73d558a96bbabb738aa937645b25d14a786dc4bfb6fc277da9daaa1e22986efbccfa9def7366e91b86d4b25dfe6252e54c9a0ab5cfb75506c9615374bd8f3e7b5731161400d860ac08f154edb357b15414969192828c13849f1b431e7328734109259a72327f32be171e654fe015740bfc393659f627a16c04a5d7c49e9f1e413b12fad58659a17a4097967ef9b53678b0ac7b7f2ea859e14260bf903feab1a6c43334af3575588da89e84ecb7a4c5e65075d58aeeccdc35cb493130f181f0b6d31ed8aa5994341d86b738eac08d5189ca4ee2681dbda1dd80795ef7e01b036927a3f48c297fb8db3eca29f80a25665bf88325f5af360cfde78a5ef66058b96e89b7fd1d4db5d330b15cffacc0b4635d28116b5e85770fa6f3d38e82f765ce217ae6a5bb68b4dcda48b26dad2cbc753f576cbf64686ec6ea7e19b9af57170d8b0a2a6a50cae85a4582a1c1bceddbb11dc43d7666d21900e488026c30ec96af7f52a1b3c7d88b8607407999c57ae55b3add0b223653cc5983e03793f24e4dd7b9d533c3d791c8982a5147d4a1590eb2e6f313824fc0586c347ca778815e2b0e2efd0f4607c3f638b14bbd678a30fd5dd39b54ade58b6627bf03cef3957c26b14ecb960465b5bd611882023ec86f0086fff940e06e407ec8431c6c7d7cb77c50c7c1c40619a73f759faefa0718872cbbbce74ac56654f31186cdbf73472fcdeaf970dd8557b28207f641c140c5dd48f9cd8bddcad ss = 63ba52de8962dd8aca98a24f194e82893a96f912e2f08054414034b1b34b0928 count = 528 z = 3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 d = fcdb20507362e369a7e442f3c9d7a5aae0fc11b16dfb06cd01b3f18675fde5cf msg = 3a8e9cf30fb947b4b09ec6dfc1da8b10ab099f6613006eaf841c62f60f32b5d7 seed = a5e4253347b9d7c1d940a2a987e9c7582675a84948aeac8a0d7f2f9e5ab2735bfadfed93ce31b283406659d43424dab2 pk = 5de436391a6c61748f2393c2060bc921fb60560a9b9aa7cda74072fb5a6eb1f77b1c810b041584a575744dbbc53a35234e6899b5ea0d42378231d529ff04b0b96072b9b59585e35fb0e75724e5564b1417024206501c48bed2c54fb1a4a0478d7ffb98e0153a0598386e10418405616f84771005cbbc98640ff7061b9cc731653f6cc1315a91a2ff3b3356ea9387150f51548a6a12900acc1e43316bb434c621d10b4ea3af0d372fe48b04bfd79e23c28b7cd97fdb322355d6771eb765047541e0bca20f6a477c3a719799a3a8cac58cd733d74978cacb18f8f970e590a9ba1852c8ccaf7af1589777c88384cdb653c3f4552e457763c86195a0f7053cf81192f6c4deb6ba82e8cc5c249c8dda8aea163f0025396a7a93fed09a2d71c4c0a72388d550fed8182b730a02d28e85ea17babb51369c0f02864caeab837cb1b0e654821fb930cebbc0d1568d67fa330b5354f90a9d7d01b295f5295b614f5d011b7ea33015e5886d80b31bc60ef85325dd3b53eec9344ec95c3dec39a3e05e60129ad8ac934fc4865e09669ad67e0445a3af4b84cfb13100c949d7f8cc2318280dc299fd5c4d8f8192de00090bc2224d4c6bdc2031270cc1f2cc678c327c9326cc4b422446b26281734d19560e628b10032ca2eaabca904c71375c68d1c42b4dc017880b2f999bc1535835e2c867cb804c75dbc07f20163c9073fe0341c251792b918caecc0b44640b9a0097f55c6a7bcc7e0a02a4cb3011a6d43baa5590564b0d142093bf3422935533c0e02493872195a9778a86b1b6e72e61ebc587407e0ac10c92329ae2f4c6f96c63b25c21b7e0cfd454bc4e3acf3a31aed1ac27a87158b0a2be4b0713896cacd75479f09b0c6046c3f7d4b0ba830afe50661f1c8cb716b5f72b11b17ac4343324809593d85281244b105f00ce2d52a835b2b3b4618bce90562d894a3b492a12531b7a96c34d2bba44c7111fa589f87560bdd62daf329e184489778a8f55c4c2f05b2b0032600070c8173538c3b997dce3c61c57c3bca3886ce15b31d611f8d505c0f52d333999e03b670f2bb5c9cb310ddbcfb88a2303e12ca005093ca675bc4b8398752a94d7b90a74af0c164956dbcb1a12015adc1d7d5cb205ca763663283de766d3a84d20449b7e2c1ce2d8c7b26390eaea3243e757e5c9250e22632b4a9706379888c90bf3e673606c7fe797835844139e02cc5c574072829f2ac44325c0b67c3716d80a2468b6181573cd80740a7caa5da8176fbe099be1b3927e746a5a0649d4ba6c7a2cb5f76531b29ab9e05a1a6b481ece3a210a031b0be898dc68b7ccc0686b257ca47483838a98d99a941efa7a65a0a927ac30d3f5687e3b610ca42dfedc845f2362559b79cc136ce3bc74eb345428f5543aa05c3ac7441ca609b78318769b987b39008ef442bc60497f82469f885f92819e07e09aa3f343ccda89df8a318ea29a296ccccb963b43eca7b1a3826d031eaa0671d89c1e01c634d2d20c4e3a6cc4bc74fb57252cc09711bb97cae67686774c14dc599ee3c1672039a565522ac87d17b98571ba918f010bdf7174f6d29515635c72707e9ca220dc3648bfab1c02a6ca216c510bd6c58ab63cd2fb7b54f346cfb40b24514146b3dff1084e35be52d4a4d5c6ac376f60a2c1a2b73210da3698e08c63 sk = 48a66bd2d850289939fc963f2ff705604189609544f4d79a79285fa5004637b0ca32a453cb2ccc0ab4650f48cf7258581bf0bc96f149eb61c3ff856f8bcc495884529c560ad2086a8c1531762b19eb1484a615268a909b7d03546f083f1bd052b316c48ad7ab3f4a60b0fa20d98b2aba9686a05c6c7fb1ce3f1a33db7914527035fc198e965276531c7d18b53f349c2d3edc83ac997d3f72c5aa6821ce068f374aa8393732a7e7588cb1202ad082a78907b6656e04a96cf54a89d7a89ffde50ea771363a0434e691bb97633aa386b4c3b6ad7e459b88e0348622672291162f7391743b341e9154a233b3c1e28338700a27062d801a248b93173f322d5abc829f6362e22904b0f4699913a41956b6789700fbd0a08e03a015370a22db0958b6858bf4c318927575a99e1a527e102bc9533576a86c883f570a05652ba200018ea2b3daf0936a2206003536a0132ba4c60532b07207fa801d7736d92acbb552c133565f61b28340b7b7015772dab22014210df8a12310e5029e6c5ff09744972242f6924168859c65a1b381456787614615d8a552cc5aec70bfe426ac2e620773964802a0cb044b1d157a6204008b5897735ce97a266877f402743e544553b9285c968906151f26c084caa66c30619a664b620c99b3c29115b54a53ae12451aa0910e962d42c1a994102df06c644037c940991ec41065aab0b04958cf22f695b46a777a3163a12544914c0b10304af0735463c02b2869c76028cb04031544615b0117545fc6b5b288c0ed43c727cb8f7561508d2c589dd9717e90759f8667e5b1c106c71fee496dae2bc88e7395fc17036520761e0106f6fc193722cac81341ecb29dbcf07961290fff31031770c70b38a1a384b79c4059233412b06689e5db7675e07213bb338b58c2154c4cb54b1b35828978b1c108366df3298cce952970fbce60d29defc062b901b7e4c83f2ce49c75201e4f8480b7b07ecb7b84cf4a5f168a99a4fb09136041a9a509d6b7ccb496518ed306297b3a867c52eb60143bc89c2a5b4551bb629b144ba1a8af984190cd927360ea89d11067c8d47b8de97f243768da468145ca6f165059fce924081288d5b44e1a39321317717bf740f9201838f46970a328a2552f44d782a3514fb0ea18a8c237e3fb2fbe69b25fcc0f83606d0d52c412bb653c6c3ecfdb72f9b5959f25a2e88cba95856042119e3f352aa460b26ff112330665795843e917b3e8f6b629e4cef00a747c14cb5d8384eedb1bcc3b96c5a20130a82074a012dfc36f1da0895405ac9ca0cb96837c981c1e019a34f1b14490c0a8f8e6b8cde73c8b463090a1ca61cc225252af05692219185bd0d7c22872332918454d354b3a40a45e3b4d1eb46ae7a533ab8a33bf63330120be63a5bf8c330d4ff6037c6c73aea51e4b0a0a13595f7fc138e9103aa9f658857a08601620b5c42cc3f855ab785d4c9394add89ed85a4cd6bb79f6a06977f79067048219265234c2bf0a7a2d34b8345774460624a555698c96d63e3b71c1c316b0b6c70017438b92b372bb285111b057800ccd0e5c4f0a165a73cc782eb4c72fc64b54caafeef1096dc143c2b81e30c1cf30dc33c52921f5db16cc512e4ef878f8d9b95de436391a6c61748f2393c2060bc921fb60560a9b9aa7cda74072fb5a6eb1f77b1c810b041584a575744dbbc53a35234e6899b5ea0d42378231d529ff04b0b96072b9b59585e35fb0e75724e5564b1417024206501c48bed2c54fb1a4a0478d7ffb98e0153a0598386e10418405616f84771005cbbc98640ff7061b9cc731653f6cc1315a91a2ff3b3356ea9387150f51548a6a12900acc1e43316bb434c621d10b4ea3af0d372fe48b04bfd79e23c28b7cd97fdb322355d6771eb765047541e0bca20f6a477c3a719799a3a8cac58cd733d74978cacb18f8f970e590a9ba1852c8ccaf7af1589777c88384cdb653c3f4552e457763c86195a0f7053cf81192f6c4deb6ba82e8cc5c249c8dda8aea163f0025396a7a93fed09a2d71c4c0a72388d550fed8182b730a02d28e85ea17babb51369c0f02864caeab837cb1b0e654821fb930cebbc0d1568d67fa330b5354f90a9d7d01b295f5295b614f5d011b7ea33015e5886d80b31bc60ef85325dd3b53eec9344ec95c3dec39a3e05e60129ad8ac934fc4865e09669ad67e0445a3af4b84cfb13100c949d7f8cc2318280dc299fd5c4d8f8192de00090bc2224d4c6bdc2031270cc1f2cc678c327c9326cc4b422446b26281734d19560e628b10032ca2eaabca904c71375c68d1c42b4dc017880b2f999bc1535835e2c867cb804c75dbc07f20163c9073fe0341c251792b918caecc0b44640b9a0097f55c6a7bcc7e0a02a4cb3011a6d43baa5590564b0d142093bf3422935533c0e02493872195a9778a86b1b6e72e61ebc587407e0ac10c92329ae2f4c6f96c63b25c21b7e0cfd454bc4e3acf3a31aed1ac27a87158b0a2be4b0713896cacd75479f09b0c6046c3f7d4b0ba830afe50661f1c8cb716b5f72b11b17ac4343324809593d85281244b105f00ce2d52a835b2b3b4618bce90562d894a3b492a12531b7a96c34d2bba44c7111fa589f87560bdd62daf329e184489778a8f55c4c2f05b2b0032600070c8173538c3b997dce3c61c57c3bca3886ce15b31d611f8d505c0f52d333999e03b670f2bb5c9cb310ddbcfb88a2303e12ca005093ca675bc4b8398752a94d7b90a74af0c164956dbcb1a12015adc1d7d5cb205ca763663283de766d3a84d20449b7e2c1ce2d8c7b26390eaea3243e757e5c9250e22632b4a9706379888c90bf3e673606c7fe797835844139e02cc5c574072829f2ac44325c0b67c3716d80a2468b6181573cd80740a7caa5da8176fbe099be1b3927e746a5a0649d4ba6c7a2cb5f76531b29ab9e05a1a6b481ece3a210a031b0be898dc68b7ccc0686b257ca47483838a98d99a941efa7a65a0a927ac30d3f5687e3b610ca42dfedc845f2362559b79cc136ce3bc74eb345428f5543aa05c3ac7441ca609b78318769b987b39008ef442bc60497f82469f885f92819e07e09aa3f343ccda89df8a318ea29a296ccccb963b43eca7b1a3826d031eaa0671d89c1e01c634d2d20c4e3a6cc4bc74fb57252cc09711bb97cae67686774c14dc599ee3c1672039a565522ac87d17b98571ba918f010bdf7174f6d29515635c72707e9ca220dc3648bfab1c02a6ca216c510bd6c58ab63cd2fb7b54f346cfb40b24514146b3dff1084e35be52d4a4d5c6ac376f60a2c1a2b73210da3698e08c638f57a87f3a65c342175a75562e7a9d03715b3809d4b5a763f911006b714064cd3363524a3899753f77325b9429ec82700e0b2d74c5adb5424d9623f92a9feb36 ct_n = 1e9ed85567475499c3f8b959f1219c877b75a11de16ae2aec43077f502db418fd277fe1087dd3344ac3f60e6e3989551cd999d0af65966e040526d7039f7d5b06c6fd77b4a45f276153752925b8768d17bc802d623172df69b02c4874499939d1fab99d2ddff975a9c07505a080c586a1e9f9f65e72aa3b6092a486f5ebc339bcf499213d73b1f02b81936f5a2f4b5c4a41d429225d48013ecd9deefc6986ece65f00e54c59b540b1ead8b201bd923bc4b5bf96c6e306f7e3ed10f13047482d863400b09b93544204f7b44d3563ad999ebafcfbbb3fdb1a843bd2a009c1bea424fd0962d189cbb520e2f08aefbe60fe6227d372604070f930b33c78b41ee7561360988607406c5602eecdf0a85dd82294fde2d451c53d116f7640f5dd1008ce91fe39f643b94e66a72f04f27050d1db5e47fb1a3f1d00479a624ab3fc2e0dbc169271922c6fc767b55f4bb0398b24c0d66414e4d8cbf1adab1cc7739cbdee49e6c17c7f147474d9cf8dc0ff2427c6fe487f214d8468d1e152518d1be1b9ef2e53a0de02d97dadbb653dcd058230b5058064f571ca34aa2e908bbc8c8df3b3a92944a5d7beab0b23fc4de8c819cebec546b54127e7659c401dbd08df3a3db0292fead20ae1663556dcf3d385f46373b339be3f03e209e4a98731e53dd353e804a2d837e297859b1a882224ea7ada2a5bc0316876dad7e2680d8f85be0ab41449bf3e1aea222e95852b7cccdf568429fc534d04c09a2a5e176436f7ebb432a117180258316ef4b2b8ed1305ba5350a7a1a9f2ab784affe598e309e487e7b2f445c613a2b2ecefec2102c5b2711375cbf1d0347120a6dcea993843ba1d2ca3b93b8b9d55f7fb8433eec71fd672de0c918ef050b94b376d8e035d25603859e4adfc8a323983fef1df016c722b509cd1a7be29bea83ee3eebe3facbd05e485a9df659bcb3b353dcba8241d744a95629b440a81f1d96c95574833c9e6cfae142d4894c1dfe74ffe6446afe2b2f2b3686eef7895ecb9a5bb6fd96a5a17be1db1e7f7a8d3405a149af9a87d770c346182c3a88f3ed33cc319026076003c10a8ba9a814436ce27810d3a3bb6b2fc0f45916bb9231acd84201e43b8516b35ead39f74ba1b606e46b8bcc298865f8d872de9b4710fc67b6d41e2aa1eaff1d2cec91ccb4fb3eb9af091be88f4e58297e0bf21f47b8f0bd57fff1b4eb22d0f8e44da45e6f19b1fc6048faa0eef0651b12cb563f091779e48e554ffb0f77a2c6f6f6f6982207eabfb165ae0fe2833f63085dc0ea21cd2fa8df996be9557ecb3d9f7ccd0f18192d83c346f632d71bcaa0a48bf09f3a9cb7a006ea31a0a13d86db2f0fdce51157a2749c07744e6ef7a7c5a66f0edeb3dc03b551b0375f8343c8cbfd0a2cbf91cf0970d92088287920a0ebdcfbb87f7c2c255346eceaa97bad8d420ceb122610604ae2d46f0ab406d2bd9a1db3aaf4d7d52d6ed40dc5f44b670194df921bf6aeae3b8e3abb57606ae328cbc9ba9496f92a3427b98926de4a36106fe6212eb605bd34 ss_n = daa33f3326626b6097d1af9ed65b0ca70b3a5072d44960fc0cfc21a96afde893 ct = 3a7b278959eb3f3cfb46b344efc05a4ebaeecc744179a7aef9a3b18a83c69a15745bd6243af43f1b292cc183982046e0f797e39dcfedcd1e950e38d817b7ec7d558233b2ce24e9322a783f7b5ad2471054efca9f59a36a9f861ccc984c647efe6e9c3ee77268895a3f8b4303a8f662be26704f272f804cfbd7c1ee2ce75a5d6711417ce698ebd009f6ea9f172974e832f5dd862bcfe93ac8a5454d20960994f327a1514d7773a2411f1f7ef58c1aad83ad2494d707e187d923bb930f0dcac10a60bb4401a14166c9129c50095a2aba5365638a15b91b9ae853fe3e730b172988bd757918c6aa80a39d459393bad5fe1fd42d3ad5c0e54216fb614179cff991cf677a01ce86d15d35063f4fad4f2d60f79703b4f94674af71287e08435245eca2f2ba7973a9246d570afe579f2c7ca85968e55690726ccd4ec07b25287472c6eaceb32707f74b6b55febe6d29e99273d7f679ad4fcebbfcc29203bee5363c21bf3aacbe30e9dee6776a3e34ed672e4c8078f44d276ef9112ae5d8157ce8b0ef1cd8e55a766b71a22d0911e8daaa9a70c074535fdb9e91608350253a4ff4dff9f82e9e7362a31f3df037ffc1c5d253c25c8f048aa2186140664296d66c5934cd58e4735202de8e371bb8c3b39e2ffbf382dab3ea882a7d4275f5e423cbf2788104e0f6ee0dc8493b17e1ec2277f395ea73a1fbaa89c2f3f6ac1596cb76bb929f3740d22c9495eec5b0f39f8e4a7a3c921898b433936654d9cab28129b77d0f0115f50d41615a1eeb2c23a48e61e06ff9b0f3946a4ba4044351b93b9572e616abd912065f58a5af67bb6307b7fa617107df0e3d7af0ddde91190622ba2ce1ffff0ed029fbc474b4302f21cd3af76d255be311c7bc8cb9cad499047f753bcc3e62fa20a0284e5ebddc33c14e3c2a621386720649db9f038c108e66bfaf161bb65bb9bc80873cd22b0dd0b91ee89b1f9f3bfa7af35d239ce824e209e716826e9dd478680ef14187ab0b7dea102c25f248660ba4fe6a55c7170109289c7f71290048bb87e52dcbd3dd067b7728c081a72160703cad27774edd8f12541abb5c159706485d9e5518ed8c912913569d6f4a14ad18785ca7e20cc93588df1eb8d726431e7c9c695fbe43ae5e5b8e1ed8591e6bee4ebee0f0e9c24b07aefc9cd597174c94e82c5688abaf226aa9dbfef9596eec931e45479288f9b81a5ce08df839f0458173926afe093338847e9987c216def64ef8ee1dbb260eac27ad8da6521ae92d0776e7d468dd2bfa09d0953b5d280579e894052f6600119a30d6e9332a4b171b1009e92a5a4378c549666560060d8ec0c26699131f93d428be35e510319a55f5139e440b0045b38b017ba37b2fa5009245ec0e70bd380ef015dda08b2cb728c1ff0abdcf7a86472d1dd1241a29d98b2600cec7ea88679a4903ed0d40cb4bbc66c3c136c94ff1e64ffe2114d3cbf275c78dfeb7a1de4a233aa7f0b532d3268711ed58b2efb4f6b0073968a76feaf4d6814fa51c4cb8d10d577ba5c23bbbe0321cd164 ss = 657f42b9b78ed79ac0dd5be491461e0cd77125b06af37fc7cbdaeb597974a117 count = 529 z = 1ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 d = e2ecf426b0a2ab1c492bf93966b845390308d27b094e67f3dbffe6e8253abed0 msg = ea959b579d12ae65cf53b3051e5d2819ac06639fa10f0f0f8194993b0175a9e8 seed = a55f26b1f728a8a198e955c50dfa73c1557b66a12592d2f2d6464651236ba12b03b612da42eb54447c8f333b4c119167 pk = df917822b50fae4a1f3e8b616cfa294871c60db5039e916db40a7c42d16ac1b3bcdc046f2b945715c11da0a13dfb65c93722b697da2b61813d65bcc424e6233d542aff97288cd190099a31a0fc6babf41a5c423c81bb8409c735fcbb8bdb863dec5a886d933ca6cb6dbb6b6ff1cba8f8ac7d16521a89a28560c9bdac9aaf91001eb5c5cf3fc70a38c75d2750110897044bfc711c108b7d87afccd46cb4f555b238b3e5c012b0f80b20fa0246265ad73c911a830c7fda56b2e560244413aaba7948fb379f65790a79b811607c8307c66cbc8d2338763dea523f6824ced6a4a5a7336f87449dfa85ff426bf5005bc435335cc1785be751a3baab331b6172260541c1a4f3e63dbfaaab8c6320aa20bb2902102eb1576504d08504613e3a6287441415ca85e4a12044c720fa9b9941b9c42182ba7d9581e7d55640282285953b26072d72f4510a3533c0156d320a2183c08daba395db42ba75845e9ff930b1e011bac6729426a9dc1184dc675a6528361a6411557b312dc93743e6b40f876a96c16f0f82b97b6417fc296b947b298c533f90d7a327181d16d2533c15b53fa769dbb74d58b080515036aa1aafcb530fa66c954a7cc625b2434c44a3be054f13a2707106087ca1723c4b31df994f4a6524ea7b80fc2b0de3ba428059720b4071a59c4762b1355a40c1f637094c063af79475ca967aa70c4871fa5989f473a35c111f122cc631504bf24a12a88f4b533db9824c58181cf6245158d980b5bc10da97161021ca1d5234d381145108ab7842830dfc9176625eaff1b027d7626b4367f2975fe0c65a864209bdc98c85d10317d1b1191b480b2bce35a969551972f575a0328c6238f6bfe2e1abeac46dd958b1e801461664353960ae1be499127b94c483af0dbb8f94fa5652f7207506771d8745a2437d440443cdf51fbb80631e781e732419914b573ff69b638592c259a1fb016bc67aaf2e4c34e238b437015c493aa97d599d76c91a1af90eb1b8c6388a2926529f19d42da3c543d51a8cea7861b41725c50909a5b695beb5499f09848cbc1dfa236ecb313a639710b68077461a2521cb9c32149921752926f777fba11e69252988dcaa353b844b3b53819088fda843ec345c0e2061e3c88489e5af7e05768b91a8cf0365fc20bad0987de95739d0576169302890096070a68d6f6b2fb93b5d26e848876608d661083b5ab7e88cb2290649c2784956f8c2316186ad0a8e1f552485c91f354b5a3320167593cd19d075dda9afd7658308194a828c05cd875328815c68b5842e4a57d90b2fceec0758b3049ffc12b78c2b33a79d5f7326505130ee977f192b170d263488f65ce47bc7b42cba83cba0733195e1539b7708311bd83a334580da393d3c028d590897d2a77836a41575b48b2c52baabb999c6668b4063bcc2d64e969baeb88c1b5cfa77d1324fe863cab5f73c4b2600abd6366ebb883a45406ecaa09c7c97e62617a37aae20371cf04b357e9127756425c55706955b28c9f4390ea43962a767703851d45c849985387f99c3af83b4fdaaaecf13246321a661d6bc10ca3ec01c38089b9f7968641a17401326783b789fff310f6915b408033efb18c09b5c0054e80ee131aa40aa39a03cff5b96a3f7cc78e14176c7c1a9c6961b7fbffaedeb08ef95fc58572d2d45 sk = 8a49a906816e108a57b0136f7609b09dd083787c2ea6658bc344042aa59f2c2a0aa15216d62c2c1ed7c672d171b157856f1270d9b2a16945bf41c280cb4952e3ebb84d21764312b171b15a1c81baab0c1599008e7a50388e24239a08c628c0bce8579addd5b599162866c776186b686e4a961b994a335a7a20e856bcc934a2a681e927a1e04283e5d6085ae8cb3f1968818555da3ccd1327a4763c001d3b7ef1175053cb8f8879caabf71b73bb88f8d36c3bf698a18b4c557c9e3956b37ad7b810b78e769439c919c55098753e2ba525cc44f01cc5207632c9c34ed96496d7c57c3c7c6b254cb8f67bbe3ef38d64624127c8153ecc101a874c6732cdd6f6361114a202ba960e799640fb7f01c4ad12256b11e591887bc7f121750a003322f946d673bc60b9966e11befb541e607a76a0a05908da03276813078a0645d668fecbab9a70b68752280f375ac73c30a5856c57b7a56cfc2de8268a64dcac1fa6c71e85938682a19901d0f089b59d20ad0a861181000ad0d6221b149c01e96e7685242b7520c16a4634d02a09d2947d3b9555b47f552cbfa285a57dac46dc276673f88bf89853a3fab27294cc3b404fb89749805618f25862802b3e99850e6eab7ba266b2223985ed121bd492329983748138427179c7f52c63edc80f7273796f13ad0dbc10e3e566061a90a9a884c02b660361941e91a676e07bd019815d52c32bd31767daa5e40c15f1e19ff241c62b8128a5050f99b15d490caee818030f132a8bfc2ededba383d4bf61546e555c5992e90e509141dd69277118baf1918070ba3a614c18137a16165b197a16b5bca120b055ceb8e77f82a75decc478f29426b208518367aa2e36a19297451e665ebdc148301a99824403cfa6678d50bc63d98674c7b111b94f10d77b2712284c900395f28c16513359b653119a9235b9996dd531e8014f36d178d83097a9301212dc09f8b98c5a98ab30f0a7c870c99e5b3834caabebb2b1b8e279ecd872bd4c2035d8309f5c71dc791f2a5b3370723205c6a604480c84ca78bd2a907c05b71664c7bd00269b510aadb92d7933413214c368d65204a6a84efa24f3429a924615099585166744e7a175358544ed3b0e65107f9eb0be4d9537e4e204ba32b10e46b8a8f70adb64ce16a5cc3ed320aa77abc8c02a4a12c8de3766efc91792b54a8d29211a2c6b80379c1cb087f50337b8939360b514237c61b5725f1352b539779b11551fa4478c89727709310cc2f96d0f55c41d4b624b5173f68b5ea5793d544ba346e8512c3c07dd5319d1301c84f796428b83f7c96c006aba473696fe68cfb9468c06952e5677b7c7e3b1f7c379d19635e727bfb0f781cf9333b925cd054320a7c5b05efba513bb6abc6307340371f6949d4c5a770ab837f0e5509d7c0698489974485fd79281de5baa8cc9cb463a787403560b687d92081ee3c5977cb34c130141abd659cf076186c42e52f1b9d688a02c720a8ad73fe7894a1ab5008b712bebd80d6fdb1e66b44c91d60133b1998a540819f010420b544a51534e719dd962ce1fea8b044c5a4f85c528862d39f38945f8cf2d45651d582738a83f10e8237774a1b103a1750b40a8d16c85d9886f107de5259edf917822b50fae4a1f3e8b616cfa294871c60db5039e916db40a7c42d16ac1b3bcdc046f2b945715c11da0a13dfb65c93722b697da2b61813d65bcc424e6233d542aff97288cd190099a31a0fc6babf41a5c423c81bb8409c735fcbb8bdb863dec5a886d933ca6cb6dbb6b6ff1cba8f8ac7d16521a89a28560c9bdac9aaf91001eb5c5cf3fc70a38c75d2750110897044bfc711c108b7d87afccd46cb4f555b238b3e5c012b0f80b20fa0246265ad73c911a830c7fda56b2e560244413aaba7948fb379f65790a79b811607c8307c66cbc8d2338763dea523f6824ced6a4a5a7336f87449dfa85ff426bf5005bc435335cc1785be751a3baab331b6172260541c1a4f3e63dbfaaab8c6320aa20bb2902102eb1576504d08504613e3a6287441415ca85e4a12044c720fa9b9941b9c42182ba7d9581e7d55640282285953b26072d72f4510a3533c0156d320a2183c08daba395db42ba75845e9ff930b1e011bac6729426a9dc1184dc675a6528361a6411557b312dc93743e6b40f876a96c16f0f82b97b6417fc296b947b298c533f90d7a327181d16d2533c15b53fa769dbb74d58b080515036aa1aafcb530fa66c954a7cc625b2434c44a3be054f13a2707106087ca1723c4b31df994f4a6524ea7b80fc2b0de3ba428059720b4071a59c4762b1355a40c1f637094c063af79475ca967aa70c4871fa5989f473a35c111f122cc631504bf24a12a88f4b533db9824c58181cf6245158d980b5bc10da97161021ca1d5234d381145108ab7842830dfc9176625eaff1b027d7626b4367f2975fe0c65a864209bdc98c85d10317d1b1191b480b2bce35a969551972f575a0328c6238f6bfe2e1abeac46dd958b1e801461664353960ae1be499127b94c483af0dbb8f94fa5652f7207506771d8745a2437d440443cdf51fbb80631e781e732419914b573ff69b638592c259a1fb016bc67aaf2e4c34e238b437015c493aa97d599d76c91a1af90eb1b8c6388a2926529f19d42da3c543d51a8cea7861b41725c50909a5b695beb5499f09848cbc1dfa236ecb313a639710b68077461a2521cb9c32149921752926f777fba11e69252988dcaa353b844b3b53819088fda843ec345c0e2061e3c88489e5af7e05768b91a8cf0365fc20bad0987de95739d0576169302890096070a68d6f6b2fb93b5d26e848876608d661083b5ab7e88cb2290649c2784956f8c2316186ad0a8e1f552485c91f354b5a3320167593cd19d075dda9afd7658308194a828c05cd875328815c68b5842e4a57d90b2fceec0758b3049ffc12b78c2b33a79d5f7326505130ee977f192b170d263488f65ce47bc7b42cba83cba0733195e1539b7708311bd83a334580da393d3c028d590897d2a77836a41575b48b2c52baabb999c6668b4063bcc2d64e969baeb88c1b5cfa77d1324fe863cab5f73c4b2600abd6366ebb883a45406ecaa09c7c97e62617a37aae20371cf04b357e9127756425c55706955b28c9f4390ea43962a767703851d45c849985387f99c3af83b4fdaaaecf13246321a661d6bc10ca3ec01c38089b9f7968641a17401326783b789fff310f6915b408033efb18c09b5c0054e80ee131aa40aa39a03cff5b96a3f7cc78e14176c7c1a9c6961b7fbffaedeb08ef95fc58572d2d4591cddf205f8a70619ef843034533dddafef38a895b298a78424c708963844b241ddcbdb5d9a27456f90f6e7d64dc30c5509461e9bb8f5e72b3e4be5339ba49a5 ct_n = fcf207c8a35388ac5159e36368055800fe891483a9d957f019ee0c48216363b681ba550b4e65d8206bda5338eda10db9829528e8f05544ad6ca2cc2cc5cb6ffcbd14929dfd2bbacf0d64ba8db8323d2dacb19544db35a9b69fe4263d6d9e9df99f6d3112818386d3a5c99c0c3db8a72ceda32aea3b7424eaad928695a33df1bf4e756c0e3421e688837607f8cc18e7e1ee2de6f20475123fbc3e2764e39cc26f20829898171e10f420dac98b755870e957e72d4d42f863797c9ca67c43c025a6420adbf68555fa57d4b6882b65c3cca5b2429979485edd175aa0dc96df5a76fb1ba8c5773d0412a5185a7572590142eeb49da7bb4f981b49e3bb5445591894c363be508f6c2ebfb6ff3488e70982ca0eec37181dd27f16eded93fa6188e64f23e1625e74227e739ea39db98abfdfd139edc2b84243e256a96022a61cc91eb535b579f5696561a4232bb69a4aa0bf1f6b5fe0481a9780551ed53db3010b7f77acddce4abb2df932eef40e1822ccad90911cdfa9898ac9e7f6b43331fb8449633ddba70cd7d86064ee671816e026bf41f1221d4355d2f92efda2da9f6b486e49893fd0b87794eef565e63f6ad42fb347df2f75c6527855b1c07660d1fb8ff071ef06597c6569c82e9ae0b50453686f01ad105f2fb8591d7c7bda1c2d0804438af7681f73bb6728375ced3654493b65ac4339e0007625caf982b8279efe7f423165c79a3d73a1be110af88ef67f039c338d2655903b858b48c7c2054c685167907474e5c3b5200f36d09c02d891aff5960dd17e47b86ca1cc6c29228a67f1cfad3e00646a7312366eb3c65ef42c7f88d807bb5867aab6db006e0a7e6f3abaff06569aaacda1bad9d380389963ee5e1db8427eb1da79857d73e82d8d9b3c73dc38a3cf6371079aa7cd760b1d72f418947dc778c432900334e96b89134fe3d60ac9e3f8605ecd7cab17b4cc4599f1678416e53a7b5acb268cd4081ec98b7db85161cf351f4e17f73e574e286e53b66c76a1da12208e05196fffa8d46fcda97f5c9699063d2aaffe37c1c381628ca2a9bc651bbfe3b0709392b69a70e5906583d812b7d3e7c68b60b27714cdd2d40737be8f7884f5dbf0df674f5b857f9b7cb5d69caab4959d99608ef99b2a34e4c0699e7e0ae76f60f6254bdd2d6d6dda09b03f8edafa46da6593f3c6ed80aa444559e9ec000ef5ad3caf84a2c0b9a852786bebdb357146d8d0bef96a2070bd644a8e9a78601ecb99cf5a503238fb1de0dd90d2b4a8196fbf8da777a1e6ef2999164303bbc3d0cc2a9616bc1fa8ca0fb06d2fc95d922cc6e6e93fc2c33bf644a2e83b46316c7b5e0551b1a5758d60404ab47407ce3ba3a8e62d4723fc47c13315e23bf53bffeb4b39fadb856456ceb3b0d56001cb5e3e7a4100525ea1e41740fe73f8508e84996276d486aeec361fd02d7dd9796a4258ff9ad1ab8a72ead98c270e96bf9ce23cd26aee31da4ade2f2197511429024c31471731d3126613dc2837b6046efebfc7e4e4594aee701732d59d83d49b8bd8 ss_n = 0ae48cff3a5b74d3cc585b0c1acd5071dd7c2be19dfd5ea765b044a8357504b4 ct = ae643f5fe23548de95f202504d65bad039b300bdf0c8edced0f01aa754dda3d2ee122fedddfcef8e16cb9951f755a9d2d1c8f6c79d620679bc66ec810d7167839977e392d0d79aa734dff051ace5f381256efa6e0f900d2e9a6ae8fcbf30c2d644bb16f2c09ffdd90d815a6a9351da0e8a48428e50ffedc72422421a9e09c667fd02c920684b31a6475b89c4a5b934dc41b46df8334db077f2eff291c88ee95319f1c5aba3299e3eaaac49c0778edbb858d2485c19813df1d3276a6ef4808a5b2e9fafa750ec84362a1e889bad7265c8e755c474e1618bbe49171887b1466934dc736968237bc7775063eda49940ffeba8cbc791f9cab2aa398db2155baecc1d61d55c5f56a4b610df7dc4a5c2c2c91d8c34e65d515c6d95e5af1c6c792238fa623ecacfea533c4b0c4a57f7dd225b2d05b41e8b7803db0a72e47959bbefde6ef0297e1b75dd892a8f42e9864a415800562345290954ab25883cb2ed9418b02f95cede0654bfc7cc3fcd7a7c403c8424b41f1e3f735d36a44fdddcd75c9e99809f446fe1af4feca115a4ea51503f51254a8a67275fdb97ac3a622b13dfbef70dc9b76fd0671733de68aaa3aa05cf2596850e7fa4f2b6db44873a5e8d81978c5b4c67cabf2e9fad29ec83162db39b1481b55be99a8ad8bbd70e6766525248a51000bc43b13f4b3e4c80fadd12903748707a7beb31f597b2f9bc8c5cde02f1d2bfa0e37e32311891eaecebbec39afd213d9b3d90780efab4af121590bf0a758069186ba7793581c5f56e61d72279485c3bf637047d8c93edf9f6373312f651449eff046d2ed4aa08d35f6116c41575ff3adc913cdf85560f3f81755e4624d77c0aa89ba7604d5fab825db10a69f1ea79b1d658acd42947be75f1731fee43465dfbaac17778f6a6ae1433ddf08930b6972010e5ecc6c2c38f034e512040148184282b07c068162d0e89963ccb1678066833cf9e38792037818985db95ea850b9c421d77d1100fd0189647c8db0016bf080836567229c195ca982a5392b373e5d99e8f001f8d72a9eb3d7723450ad7221692de9d2ccc5fb4a25866c04da809d50eabf6e309353969f557b351a7f14457faf4ea72bb7aa29fc299904b28890400b6f54f232362a342f8825272cc2d7c72fdbc499ee7dfd2c395ec60ce47954a8bdbd890208f24309342b9532fe010378211a280a4f19901d49cd49f4167204916b832f868bb1c83f3c5ac528f5c0aa49fd10d607e889b502a829497dc871c7f15841c9de91ff36693595fdea1544724b66d753e30bd77cd464fc8fb69d110a135deac5f32e507e45a6c5da950b56b76a04cc9d630f2d6372a64ed9fa28d60029f1cafe07dc586cc5f268efdcf376f06dba2ca490f0e4abb06aca82a7e34e685c1a7988e117712c18db97b068d84da9703b3980d4794bb6cfa45715e978e1c8a312b023674d6448b46aa198a1a2f120741869154147f58e906f6827f41cc7b3b075f9ea4f3ad34555b8ed241ac0b19cf56b5e5949764d6a6ccad1b6e4e6fffd5f63e42 ss = 1468f985377240f83f38cb482e5ca43b840d8c66f3094a62991b4d97668160b4 count = 530 z = c3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea d = ef36f42ef8fae6ced4a8ef1e2eb6de2be5d2e80ab7dfdf1cec4b6cb1eeb33961 msg = e3c7bea97fb3adb474c7980a9fa6092aa7b30be0857801deaab7adb2c854388f seed = c6c88939dffe6819a97a498e6d7d717a431c396274773dacb68a374bc425b6fa8ef132de0a494541cb3ba6de1fc3b602 pk = edec0d8b432f3d9c6cc100af218202ec9890b8f2ccc9242ef2b51765e73655898ec3d3571b3c27c55634602bbb176356e4776b87c9b038bc1bfde3aac70216c345681d6b0b8b56b708464c60063306639b962134b849b713322d08113e2bf3a67724738bfa52c61358d40955e50b8b5b5c2eba9493de15633735ce162264105942a73c70250bba2a017c45082e15e3c002eb1c670a3cf44a3ee8a531657281e23c50d8c5234970cfa47a7c00e6386e3104c179b18e42ab7672b021aca3450b47274b48dc5011f80226a438a017d00851592fe883568666418fe7b48127066ac3ac6d64c999857a4a956c9697154e8662f90b677678519a0a1bbce9358408a4fe4645dab6cb6c5413776c4882650b93fc28bd52aa25e71a253a1e1415c46ef69870909c65c2313b554ba8cbb3631b6bda3b2baee356c2d90d4a94b0ef119b9a94c6ad691af6ca7de4021e133b40ba86c95450afef66612a1ab2f78101fd21834453300ac75565162e96a0a43313cc2390bb75521068357e79256d47dc0698a9a11c017a16db6d6102c295e599c33193b1eb250847846b74be621082570180a540580ca847b52362dbe66fdbc5c980d251547142362970704a7a38bc5bac75becdc6944d306a485b80b4071d19f5b211040da60029e25b887c8b6d6e474f78d47e0e757adc577e9fc5071a51aee3039c8e1801025b64f7ba5ecd107b4f543a51b9cf2f5bbc1912101243a2f199930680c629f10a9506a47c4927bc01afe250986026b1b2238ba50063d9834f31c82f83e1093cd0ac7b23bafe49aed3572236da1331010fcbf147d3eab66a7ba11c156e78802305a12b1f3096849ba254550fd759b2bbf409a45c5624e656245845e9f7510452674ca31ec7f530aa7a139e94b76bd299bc11487120196d5cbeda968ae1d50b3e944158a6885e550665db8bb1775aa898944695185ab81a83561d619c17676cad127587723331169024d977b872440405b1af324bbd98f57e8a1488bbe6b764a0a15103a892fb063d479017bb975da0363fd6c8b67545838468c8d375de413d16ec26fec16cffe8bef39162bc38cb7ab02fca31bb50d0b8a4216dc0f8309a3481c5c14d5d1462dfe010d6e7abea2436c5a45062664a6310a9a757bc7c463a5909b62038cbf20478525aa6c5060efba820a5862c6df85d0dca3706a868959905fc3208f49b5e7c6640c3ebb9d0bca9581a82e4395ce5980f24ab48a6a9ce32c0b3f3372c1a4595c971a0531a3ffe149134e2228cfc6b4ce663b56c7b24830135964b60db76a0ec9f00456878c6aedb449127456f6e73a323dcbe4ffc768c09cd2e97598f2c75857c8dca9883b45874e4399d73921e40e88b20c8a52460c6971b545aa9b09612601ae72127ca745d5b840bc16e6405510411c60e92c30e725c5f491802229114ba951a37312d88b997523db9930da8e7aa3c96789fa88b74dbbbdf55233459a90b2b3813ccbd912036178201f43322d8d417d3c8a475552cc6ebbe4f3898acb1ab27e075d8ba7d5b132ab5e946e41bb052a5c19c666cceab38a3ec7b94c51f318441f2173351bc9b7e5a27c3856f5299b109679dd0800058f82de765c57ab08786a0bd5fa475d0eb3e59d6c84b3f3891ebe214014370d74dad56472376e160bd4d10936e154ddcef7b sk = ccb380ef4249834268fea890cc5b69a2b306adabc17017ad083c3556230132641ed7eb3f3539a187b66578325d32e0c877d9b56777021422b24dd3b5b5ccc93e25c8be2170ef657ff7c048769101354c3c08089b20e2222d2356a10375f4949558db002c0198e0fc3f15fb86fb8917315b70c3e61dbcc9104f37c33680469758a45453844107c69bf98cbb201e06e9aa99b6c902f7b280a0bf6e4b0fd43708736273287a0c839aa2d1f8978e3828874513c5626994fcab204345d6d7862140673858acaed385844a4f081594b33bc3f6b0a1865bbcb3212b3533a271d4b586b2bf2f973a8724905be8997b743d1b762fab2972270636f49079cb8c62e7d11ca21521e9c46629d91b315ca3298a6556f4cccccb43e1ec88933ba80f5923cf9b51c6b2584bbba025ba9703d941bf3837c3f55c3fd08497630295e47ae363acdee72ffba0cd1e473f6e936feef2b81ca1c3043ace44d5390ef815482aa14c6a1c83a46245f89cc3077a21348f359972dce5214bd6260ed4baae80215ab35d9e686db335706115c1919625cc1803fb30a2003805bc16779ac39452b37fceeb9d77539ba49210909612f6e652ce431aa731aec3f5b926d9cc9844ccd4e19a8d87877095c06059358a7a3a9dac6f4347c61dc93e4c9aa4470c0207a2644bb024dbea073bb767a8928ac5366c2297966ea13710779985fa8fd472393df82566c43c3da94329386c9b546b1de2bf63a23d4ed267814b0e46c6b92f15aa8b98c0d865461f106e8089ba2f881f2dc7ace484b397292da4fbab935b070da62779e52752c6154784a15595b7cab73d602b308c3371addb5dcc670402d6bdd81061e7fb0057c220b775aeef3b66cd7acdf2aba899099a2d9913566599e200724bd15503d1736e46c199c3130c67a0b19560a21a18ba36623a73b69684b154c01b5f674ef7d1c3548b1105b662f4ac025ee944aef09182dca12bd83921b461f14a4eaf91092e253146b2c21e93bcc3712208bb230275cdb5f0c7d642cb62aa16181c9020817a7b09a3ffa7a3af001cbd85ccb0ebc7af43108c8290e8d23a319a099c2a285ebc6e9ba6a3342b55141089470cb75e8304d0eb6f15818ba84854a8b055f4ea44f4b787222979335c2abb1033734852812518cc003e378a0a470c8c1089526975571ce8bd7e93a972250aa48c8dab534ab725ac37e0b44d4923ebaab7dc545c6898564868050c9606fba84f70d8333a9539aa30acf0763e7b507844259c284271a6886c6c497071587d9da02876a711d9c34d4cd45b9f0b11dd5bcf4c7840989974ac223eb6651667788ad7414e55020ff0479293b1bbe016c4c0871b2ce8b7566525568ca174b966ff28a9cc92048704b3df6a995643c06fba4121b982522911bc474419709f88ec93fdd0b603664dc6758487b28738076b62111ac9349de19972794750704a32abd774717a5b5de53cbb982d438c6b3d78626215b9318c1de10541fd6a0464ec90023719bb4ccd86ccc7d4e7b94436cdfbf493a0d79332a978ada276722a553d600df894731d807bab0bc29a3895c07ccfbd9390d4648e746c500b269ef1b7c1baf661fe1445d70baa7435be782c3e50f827dfc231d16509b88aa1edec0d8b432f3d9c6cc100af218202ec9890b8f2ccc9242ef2b51765e73655898ec3d3571b3c27c55634602bbb176356e4776b87c9b038bc1bfde3aac70216c345681d6b0b8b56b708464c60063306639b962134b849b713322d08113e2bf3a67724738bfa52c61358d40955e50b8b5b5c2eba9493de15633735ce162264105942a73c70250bba2a017c45082e15e3c002eb1c670a3cf44a3ee8a531657281e23c50d8c5234970cfa47a7c00e6386e3104c179b18e42ab7672b021aca3450b47274b48dc5011f80226a438a017d00851592fe883568666418fe7b48127066ac3ac6d64c999857a4a956c9697154e8662f90b677678519a0a1bbce9358408a4fe4645dab6cb6c5413776c4882650b93fc28bd52aa25e71a253a1e1415c46ef69870909c65c2313b554ba8cbb3631b6bda3b2baee356c2d90d4a94b0ef119b9a94c6ad691af6ca7de4021e133b40ba86c95450afef66612a1ab2f78101fd21834453300ac75565162e96a0a43313cc2390bb75521068357e79256d47dc0698a9a11c017a16db6d6102c295e599c33193b1eb250847846b74be621082570180a540580ca847b52362dbe66fdbc5c980d251547142362970704a7a38bc5bac75becdc6944d306a485b80b4071d19f5b211040da60029e25b887c8b6d6e474f78d47e0e757adc577e9fc5071a51aee3039c8e1801025b64f7ba5ecd107b4f543a51b9cf2f5bbc1912101243a2f199930680c629f10a9506a47c4927bc01afe250986026b1b2238ba50063d9834f31c82f83e1093cd0ac7b23bafe49aed3572236da1331010fcbf147d3eab66a7ba11c156e78802305a12b1f3096849ba254550fd759b2bbf409a45c5624e656245845e9f7510452674ca31ec7f530aa7a139e94b76bd299bc11487120196d5cbeda968ae1d50b3e944158a6885e550665db8bb1775aa898944695185ab81a83561d619c17676cad127587723331169024d977b872440405b1af324bbd98f57e8a1488bbe6b764a0a15103a892fb063d479017bb975da0363fd6c8b67545838468c8d375de413d16ec26fec16cffe8bef39162bc38cb7ab02fca31bb50d0b8a4216dc0f8309a3481c5c14d5d1462dfe010d6e7abea2436c5a45062664a6310a9a757bc7c463a5909b62038cbf20478525aa6c5060efba820a5862c6df85d0dca3706a868959905fc3208f49b5e7c6640c3ebb9d0bca9581a82e4395ce5980f24ab48a6a9ce32c0b3f3372c1a4595c971a0531a3ffe149134e2228cfc6b4ce663b56c7b24830135964b60db76a0ec9f00456878c6aedb449127456f6e73a323dcbe4ffc768c09cd2e97598f2c75857c8dca9883b45874e4399d73921e40e88b20c8a52460c6971b545aa9b09612601ae72127ca745d5b840bc16e6405510411c60e92c30e725c5f491802229114ba951a37312d88b997523db9930da8e7aa3c96789fa88b74dbbbdf55233459a90b2b3813ccbd912036178201f43322d8d417d3c8a475552cc6ebbe4f3898acb1ab27e075d8ba7d5b132ab5e946e41bb052a5c19c666cceab38a3ec7b94c51f318441f2173351bc9b7e5a27c3856f5299b109679dd0800058f82de765c57ab08786a0bd5fa475d0eb3e59d6c84b3f3891ebe214014370d74dad56472376e160bd4d10936e154ddcef7b36c924eec4da292e9bca12196f8ce42709457b88a303f0586424076591d88c9fc3b51c3751244914d9cf699198a1e7a88d34e9469b66cac0013a492553dbc7ea ct_n = 51448e9236f0c8a7f8e4985ea9ef9ad348b5043749344612da86596627cae7c616ad636c9006ee2fd62232b868fa4892cd7d277dafbd813df15c3df55e5397db953ade0533229fcebc59bc93d6ed10f997af9227d7ef4649e761bdba861ad266d06c56db8f34090145045b56c0b238ef765a4328398e55b48bda87a526ef5d3eeadd464253c887e0fa0dc4db75e4b915af29d92128a1d7d3d15b605fee8d344076553b2226641bf0350ad97f2f1a88f11b43e0a2b0ca2e612b333ca27eeb9fd137c219d62c05b1fb8e7c2c2748983e47a7850dfa656ea292fd8fb4bc3b8523d308d1d0ece5798379bf5c9f64f4f925f068b9fef86f3389f87262e69b4c99d68a736d6c294ddf8edb678deea092680e149bd244630a0e63b1f64d953f045c5ca9aa5c64f22226ce1c47be2c49886dfa1f54cf4cce4655bfb75c7df17a25df96ffb3fc68b0d9f5ac18c59778dbea82e955f11b1789a701004270103fb0e387f728e44aebc8d7bfeaf259b7af6d8cc92099ef5996fc2b4102a339bea2f530e56d9e338835db85f258f0b16e2033f0767dae86e44be3abdceb9ee2823eb6c6c61f352305d8dfeedad0895ef3b50e1c48bd8de5ae4483844bce95d52279b870f8b55a469757a6acea45f251a7dce4994f57760c8e0a1f87e96eff6643de826c7c58f3ddc62f091602203dec26de136d346c93ed887ae21ded6abf3038b08eaef8b830bc72ce4e47be7b06c2b0a4539ed2272a46e37853ada21d5420a4f9ef3742c91707af7a3febaf31e2be8ae62fbdccbe7ee6417c3a6417e8635b43f31e0421a8e5a44b193a0fef787cf55105fcd4567ab7750d7adf3583e080cf6175c285d748bcdcb7c7d9b082e669eded5ba41b5d4b89a2f97a3d0a7508cef9dc925f7fa90592f9d708749c19be5557e7a5e76598ef1f7eca48df9f89d2546524a0b41bc1f5866499e0b666d0016c777a58f62b0c0878970ed4dc0e01061195cd5ffefd6dfea80bd479f2fa2e5fc33088063c0fd2603866d9e4edd520ca8814dcfffa578f32fe364b034aafcaf345514ea0656e4b70d4741a6e085e95a5db1058e16bcae82af28bf324e2c546abb906633ae7a5e07056beae510148cc0af06c23568dd2ec71e4e4031a78be5d2e0e149c2ab0b947f9320b1ad5d4956aa40452e5308fb5418686968b6d2ed4ddab1e0153eb5abb596520324b74f5d1edeb3d87cbec3ecdce87ba0a85a8480044de8b3c64f0c502113d851eca6f18ed01b0c3f0bbc92d6b1c75b2b3dabeeb6c749b8788b8fed2067af283c0cc5d2fcdca2cca227cd1f913eedf4d6d18a5498493cf2c31530ed5328d9b66e53dd6c14b300976f00b18460f3fc1d74392542630eca24decd46eaafac3a9f9a60c1c55951b2c2d8dc660b1823895e5395a63baf3ad931164bae84fa0a844513aa5ca891044aaf760cbed0bcc72863d50d29f85627802df9e873a573bbb9d09fddf196d9a3e6409a6cb211ab75e34dd177af8c31a118db61239165648091c9a322c9c8729b7cb63ba507913a89cfc4f ss_n = 5400b5596dd9cc6cb51db2cbb06f530418d1df73fc3e295e0cea636b65e6eb27 ct = 77b464acc219852d57754e2af99ac74401f2706388f4f2e1be46ee9b014f4e5857d48c1d3d5af928e4f031a582215412f3abc2f96908ce2ded6c00044a70e6b40a2b25596a633d153b22b3e85743a69f67f3b1bf6156189ade0aedc80635fa06365d1c80dff1552256a4e45993e4aedd61c493b3c52e60641c7e2c1cc1fcd594267fd23f3f069a5edb20484390a77fe5c73618b8bcb275f63acc1074e67c1fa2195e558e757d29022b8fa25c7d686adc2aa2165131a1a5bf6081d8308ee48ef7655f20d848ea24aeba2a270d46e801c07958850129eed7469b47a1facadb129a14cc825fa2a00efcb9058ff721f32926fd42f5eaa17443e3fc70e36264b8719a230d0823f1a68300362bd7b4c8d6d950b9a7f6606af631f804d084961b3a6b9095d2a91cc962f258641f5e2ced3015daa1d1a217d7c490d8f19fb729401b486943178789a5eeec51834281b5d767288349386e1839c0c481cff90ad525ec09e8557b477c92d6c1fdcfab60ecd4ccdb4cd8780bb3a12a814cef82ff1ac86e35c8ef4157761478873552180721f05c0e2b72b2b8add4d704bb6f2ca357e9340118d476da3ed21f76e99577f07243f09ca36dac7aceec689fbd1ef3128ece9e2f54906717c8fc7635eff2645dc11fc4bd582dde581c2ab3c5d9e9b41ecbc68682de9a112dcf66d53bb3a35e5d33c9c7384f53a932e3bcf596bbe87c8b2d9b84d19dfa06666bcfbf202f8f62b3aa7a7e17231b77a0d090f8f6519df55340f58213732b8f9282b5afec10045646eeea78f2b9dcacc4de859695d9a9903d81baf881de0854a5cc99f0099e82523768f7baffa4e130e7625ddd41485f5e8638e1865665f04e24d374127c1046601c3e901c58c36ec2a7c60e6ddf4956a9ceb16a4073c2c4b2d0220439cb46d57718eb77c586bdbcf3ff2c938d12ce5f1005148569dfdc285aeaa9f23b762f7685822b72ab93e2470e3b787455055bdb14b1fd2af483d55605c09aae41b1fa0e95d585247f88474d5df4434daa4d7f0cd0ae02955b453466f88c236458f5ac6347b3e885aee89e27b66219a080f05dbe3fe903b7553cddf46e4eca3026d89144c7d9b8298a0bda49e470cb1a3f06d4885efbcc5b04d7fbf53b57f043c6a097bd0943b44e13ab623ea0e085a65368535e44a9328ae3f0fcc7703a792ecc7f3ef38d145f5ab7bdc0dde34fcd123773b9ff750a558a4317c373f636c6ae9d3797e5b2fb745ab8c812fa2bca6d2a8e2a180f2d3acc2205da7f5fad408458648f19ef568a572d7d70e7d218401a506ed0a1d504662d2c251fff0180177396c1b023327114842743f931a9015e9cf0fac01653a6d0db3827c7b9477e917efcd669a5b4f23b09c60bcd81949dca3bb328579351da95e95130aed319560995d65d23b19a1b4073bc4fd47a6bc3a13a9ad57f5fc57a6514103fea43d30954c4cfee23b775830f999c91bee18aea34838bbe5675a4ee893ef7bd73d4d75727bee2e5cb58a9fad39a8067e33399988bd1102d5d4276b1d00213bf1ea8 ss = 50699b59625effb33baeb0ae94f152f96ecb20a65c7824d7545df8be7b96e8db count = 531 z = 9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb d = 0f3583bb17fed6539080cc12e3d4b32be4b50259cc95ed09171bda9809ba8ea4 msg = 2bb3a2cde2c8be2172be544969480927c098085ed3976c75e3561f9710ce7e5b seed = ba38217d927d1620e4eb43ba8c7d370c1f86768f4692eace32efb006381441238f34d0c7f1c7aa38e8a7ed91fd0b23bf pk = 01ab860bdc6585744b1e507266c0b4ed8175e64901c82308d9a43b16250715f0816fc28f54816ac47a3c2333157a9bb4a840b07b306617199a1908c13db019793bceb0c8b31e386ab3332592b4a6164028a84a6dd0f91c5c7cbaae704963b3afd75c90d3951c27f3cc1e1b40fa41718659b27e5b7d3cf72e79521b6c17c654fb9eccd547dbe79d48720011924302668c097b9fd2f11d81a2599f982c79875c04c82c2e29c92923a30f3c3b2f0884a01372bbab7b3b63529eb01698288abb121598d3c59bfb333e7b98806c6f37635bc3b764f92a85a5a91b1c03c081c5152a99733fe4b05508cd8d351e7dc387f734ccc753175034abb2137ed0f23768b20c534a6a93b09f2e99a49736b865807bd055642b8c06049b36b1ac8fc13904b7c89db9a8c25c8b5305924a58dc8282e605559c0adb744e473c4c5aba143214c6a0a131fd35306ac8bba6d319bd58c0ee6a07c75b00ee5034d91b0957fa152126ba04441870aa4ec56ac0d26c63f411b20e231612d02b7e68b0e7698582d29a46a60b188a7c14a61f086993e07149e44668438b837485c83a3c65249322c106a79d5018fe69abdec281cb380af6ac3a3d803e493881ff122716d6a7ef176c9a5004263057dd01a8ecb81be0e824c49ba8fe2c93bd232eb65b18ec883bd3486fd1145102e94839e993ef421fc515a61510509fd80ab8f828c226c6769435518b948fc373a83455b3f301001b43e59147a9cb8914aa306039196b579cbc543f974b72baf950e61087c6a329b79932045691b2dc18e2ea5086a887951289bc6b84c1865228855db7f9118f7a8e07602dd83a9837281b92117bbd78769aa08c97136534203a0148925435446d1102ff0c33f454772c5180c617aa2c728c5f60153f2aabd461becab304a850b3218cc9ba37bf324272260b7792b96d1931746257b8138264d7783490eaa1a860543d7a994e094db12185e9c874221895c7b519aafa3fec8027c321cf0e7997e053c03e77a2d106369ce132fd83108d319b16d47396e8a9d8a767eccc2eb5484469811f448b8ccf189bd422540e075e8f0b6535612fbc80a9cd275b5097ac67e24ef5ba8319953f995b48bfac6a28a4037e291c204729af05a05b4728b7cc2da70355e6f082325458ef4c676f4b5d900351389c5e298bac7a2c3701078e14156c0a635b37b1751cf3a4eb442cf3cbacb0866c48a975b9403475395e8e4578b2893dd64b134cd45231b49b4b776b880c6ea94cc53c5023cd1c85f3856351f546f3658824d6452e129f9d660782895b98933b4409175f4cb9b1d1ba518080e786b9b9c7409f83481dd703eae87e5b2907b5dc0060d16245924fc4677d0c0c1d4fe363aca19f275ca78d7a7e491c8ec34a2ca5532a93b0a1c4016ca9c59802e83c63f9a65d952e8ab647efa9b08124022b86a601b29a819acbfc146ddbc1a45d6483b29952ca2648974b3eb472233b47389c59998b26627c07b3f449c779ec12901c0ab314b5b2f255845b3a63c0c448989304cb3dd356376a9a47d55b7c96e96256e780cca226c0ecb42c538759856f108097baa5be8482926656910df197c9eb737c5800b65003c3299e6b9b9343c99677c01523560f19687fa25ea8ae432d2672b1905dcfd4992ba005e04112bb9702f0a64ec4d28396bc8e sk = 3d6289ae264453337a8e18c6045b5ef34914e4cc1b2a2628c03358152b4b4a818c037a385fa81f6c572eb729304478a92ed66173139ab3b88633458da403a474f611c1465643214158403883243382e295d869aaca936e739756355a0e2d375921a2333b8aa46af296ad86a0258936ed487d8b36049e5c545b21140cf147e6478fc4b88d3d318aea1637e17a2107f9b67d68c976f2a26ba265c70158874354dd87898eab0cae5b463f63a9db1196f21359c21333ad1caf8f9b94dfb776b4b79dc762692dca12137bc2c0d301e0fb043819b5e89bc75d75a15956871cdb78a8ec40cbc96f910a8328e9ccc93425ae2b1448d768458357cd219eb8021e9a3042ec6a83230542b6b69b23913a33da6554541bbbd24afa735bbc15578177c1e824a5875540363a8f73f3ca34fa405df2625cc7693f85a0a0f4191b61609e122c2af836ac1a1c0c5908e7f48845e353ef03c193ba37da231d8c557b1923cfcee6b9a277b544a7374975adaed17562070ad914a9032c2b2fb70f9796c5b5741c0708381164b61d798d67304042dcc79a1bc95fd1102de41e7e522dcf825061f3b1264109ee177461f2becc884f967abc4395b3f16a7e0ea3bf888168ba5b0aa681c2e3ac194a84aadb21981e96aa8c0472ac31cf113aa5b20332b777a1cb8607ff352191556e0cb33579bb4891a758b8c48bf5c68eb99936ecc54584458d6a748b03c38cccb963525512fb97a0bcb2ba43e856292bcd03f3c79b9c244ed799ae2b57ace0018d03a1bee181a2f90cb304a9f9116eb2b53156c6b6eec013d0b2607fa9afdca952a8aa489eba489335c380735f55fb7d182bae35c77193077f8c70134c294114d4164a366a75f5c37f69adac194c12c94dc36990e423105601b42e857266b83c5095c1de884c0c94c047a6189b8087a1e949f3d1a0c0e42a7d195b81ea6b762a4aa0b458e323a2e6030bddfa57bdc43570327ccbd442a37bc8a9c83f2b256823bcba4c94c73c9674b40112e310011bf11806ca21bd2b1d8ce253a4274b16f1313e38af866a9776155d6a892df5586ef501387eda5ebba544e7831210f0a5072ca9aba222080030a307c491388e3c380a3bb125b9ba15f53b0b6ee998e1c940fb8b69516c3fa59c5ef5427e61406b02684988e14502d8729ec93c9bf3019825c89242ba7a4357eb354ade52ade9ca39ce2901b606baf0d9953e202e120430e8ccb2bb5472263b32887921e6c71dac49b44f44b0f6e5631c9349258c1755716b0dd3a0a29b8c14841a670c5c672764f008ab6112a65c42be992c3282c0696f30081eaa39e0453b43572837f83d136c03cde2242a4a684977b61e622b4cd9cf4a0697bd3445a8b333367607f9f98fb37096e95655e3db0f33496ed8d81abd919798e41f4d475379dc59cdd2b80de608a047b4751609ed3b73d4089698124008335ab671181bf59fcde37542978d4a920321f69eff0c821a9c0fc26a5fe047ba3501a36d06bb4db6b92469549bda00a6b7c41530246e7c513e784972327b55fc75d0e808748c4a43f962d06c09862a6cab08607a6b4de74141c3572a186b239c802d7787a6467c2d24b37a56366ff18ba36f060ab199a015a37fc52c6e4c7c9e01ab860bdc6585744b1e507266c0b4ed8175e64901c82308d9a43b16250715f0816fc28f54816ac47a3c2333157a9bb4a840b07b306617199a1908c13db019793bceb0c8b31e386ab3332592b4a6164028a84a6dd0f91c5c7cbaae704963b3afd75c90d3951c27f3cc1e1b40fa41718659b27e5b7d3cf72e79521b6c17c654fb9eccd547dbe79d48720011924302668c097b9fd2f11d81a2599f982c79875c04c82c2e29c92923a30f3c3b2f0884a01372bbab7b3b63529eb01698288abb121598d3c59bfb333e7b98806c6f37635bc3b764f92a85a5a91b1c03c081c5152a99733fe4b05508cd8d351e7dc387f734ccc753175034abb2137ed0f23768b20c534a6a93b09f2e99a49736b865807bd055642b8c06049b36b1ac8fc13904b7c89db9a8c25c8b5305924a58dc8282e605559c0adb744e473c4c5aba143214c6a0a131fd35306ac8bba6d319bd58c0ee6a07c75b00ee5034d91b0957fa152126ba04441870aa4ec56ac0d26c63f411b20e231612d02b7e68b0e7698582d29a46a60b188a7c14a61f086993e07149e44668438b837485c83a3c65249322c106a79d5018fe69abdec281cb380af6ac3a3d803e493881ff122716d6a7ef176c9a5004263057dd01a8ecb81be0e824c49ba8fe2c93bd232eb65b18ec883bd3486fd1145102e94839e993ef421fc515a61510509fd80ab8f828c226c6769435518b948fc373a83455b3f301001b43e59147a9cb8914aa306039196b579cbc543f974b72baf950e61087c6a329b79932045691b2dc18e2ea5086a887951289bc6b84c1865228855db7f9118f7a8e07602dd83a9837281b92117bbd78769aa08c97136534203a0148925435446d1102ff0c33f454772c5180c617aa2c728c5f60153f2aabd461becab304a850b3218cc9ba37bf324272260b7792b96d1931746257b8138264d7783490eaa1a860543d7a994e094db12185e9c874221895c7b519aafa3fec8027c321cf0e7997e053c03e77a2d106369ce132fd83108d319b16d47396e8a9d8a767eccc2eb5484469811f448b8ccf189bd422540e075e8f0b6535612fbc80a9cd275b5097ac67e24ef5ba8319953f995b48bfac6a28a4037e291c204729af05a05b4728b7cc2da70355e6f082325458ef4c676f4b5d900351389c5e298bac7a2c3701078e14156c0a635b37b1751cf3a4eb442cf3cbacb0866c48a975b9403475395e8e4578b2893dd64b134cd45231b49b4b776b880c6ea94cc53c5023cd1c85f3856351f546f3658824d6452e129f9d660782895b98933b4409175f4cb9b1d1ba518080e786b9b9c7409f83481dd703eae87e5b2907b5dc0060d16245924fc4677d0c0c1d4fe363aca19f275ca78d7a7e491c8ec34a2ca5532a93b0a1c4016ca9c59802e83c63f9a65d952e8ab647efa9b08124022b86a601b29a819acbfc146ddbc1a45d6483b29952ca2648974b3eb472233b47389c59998b26627c07b3f449c779ec12901c0ab314b5b2f255845b3a63c0c448989304cb3dd356376a9a47d55b7c96e96256e780cca226c0ecb42c538759856f108097baa5be8482926656910df197c9eb737c5800b65003c3299e6b9b9343c99677c01523560f19687fa25ea8ae432d2672b1905dcfd4992ba005e04112bb9702f0a64ec4d28396bc8eb47afce4ccef0516b7e2d5fe7d76d15c2ba7445c1490afd8c2e0a3c4fd3b144c9624f07006a6ad72b9de9aee46423ed358db5597f64f82819ce63b186eabf4eb ct_n = a8403670175c4bbac1d97e932ac76975fb83307b871b491ff9bdee23d2122e9c7143f743a5a60496e9a4b53f6fab38069f7782f0940b57eb90b87863ba065bd001f9ab3a622aba0e6a2faa98b1eb3532842d1d947434ebcddc28c5fcad79520441cc6bbc2d69c509d9c6861e955fd899cac2be115c28c5ecfc2b8e25b0eb2d71d2184d3c08f471e9f21fcdf5adebd01fb98179cc54a3f97a40503abb27438faa351c57b3fe6d411f35a9208c99ca03c7988d836ac5a799a23ff4857d1e9423844cd718eb09685adb4b53ab577f39385bcf62b43a9cd0c105f132bafa6ba22c34d0fc0488081351e492066cea0982d60acd9cd8374fe601cc2f4f3fb7beafe63a98605dc40e38264ee94a36e464fa090c350094f839060d6ebadc430d7a8ff55b59ac7a6424f5ca893726fc6e1d02e4126f47aea37e675eccd866774b3271d17432750e308f624e2bf32a91c937cfaba282393231cbe4af3347195396e60e0f715d3da266d72eac88b1e1e0cf01c260c513c852745c89bc6a9217493042f43e9ffb8816e2691397b9903b71378a87c35878cff3c0f0d9673961ba180dedfbe82f8ffecb094a0726bbdb3b60aaf30b544b976502b77d184a6901f5926e1f2bbb284d5aec47f0942fb249777ce1f508c0998fa21a4c82857708541516a88afe90c818f1ff892a01c0379cd595fcfcb328eb9c68a3d99236ccf80fdb9af8772ffbf296b96195666097856779f10ff346cd906a9b5ca0cc3766df04ef7635ee5a4197cdfbb16ecf67b74eb5074dda9903b4d9828db3e05487df715e3ee45c9a79706c11aa8e52b4b4fbcb5902fa76647eff2c0b8a617ab08f25c53b18d52662520d0039aae9ed6e0abddb8a4e9bd2170335de4b6f75494d119c4365293cb0bb549282ebb414c42e90f7ea8d34f42433d359d65f56b5b8e4f5ed99b978293f21a269ae6daa4a7e8fa6813531245cb292bfbbd55e91b627511c91da5018bde6e6a25483c7ad31cadf3e11fde164f80cf7b96be059a2c848e151ef76f254083c62ad59e22a1364f68af28b8d9e48f47ed8b117d343ff3fa439582a78d6dad015d80400ae86f42294b4ded5683a3c60349892214f69465ec134afeebb144c9e16df93ab67376f7330851c71851ac3ea0e724061f9573c3708dae959bf96338e5f0879dde3926971fbcaca375ef3257e6c382b55b006f089cfd3a4073f099c8e7f4bc0708f4fdafcfc35a8ff60c7f64ec780476ec2193cb45873be2b64adc64a8df0559a92e19ee751b3c8246834b1470df35c733cdb19099507343421fe080502c0831b4689a7e08d6843210f01e3615c612c8bb0e553472f3de33d26c844e5aca6ce3082bb2a10d5af671a8f02065ac38f343ef171850c1e6c48dea1fe14a1d804ad36d743429e311a1c0044bd0abf8746d28918ff82e612c466ee0d21ae87ea70e4e1b51f88e3621d0ffe61da43f7d1a86fcb0d580be0f52a85471ac81e22df2b8d3e4d43637540592be8687a3508a24eb6e11690bb1291774b8592480251a33b5aabfe ss_n = 997680b821402a4583bc6971b17bbe3284fdc4ffad9dd6840cb2787c787cf722 ct = 943bdee06d28b3b271291f7ffc4d509bd1393bb7e5ceeaf2ce9152962310fd98b99ca5416e8981576ac9af3dc62b4357e397d05432c6cb4236f56c2fa77c1465309abd09f5f39c580cedb42da33db8e9454973d62892e024a7fbdfda2221fdacc528343c18591baef960ccbddfe8fd66e655dfa1d0ba31cf5f26ec7d31e9e726407b65885611f9b6ea09e183b608b1147dd001215873e4d86f64799af3934d346cfada4c890cb6e5d5a7ce396155409edcfabc1ee1987e448a69eec44ed52aab811ec21cd307c8cf48858aa160faac5b63b9fce9e394f6c16073b109e96ddd70b88310afed05bcd90249506eea0d5ae83921ea50183af4e2a100456dc0c5b32d1ec5b52391e9c7da2228109c87fa49cb0c2123ee1fea592bc3481fdcf296bbfe2dca3004f724742d52ca1fe12f87f18140fab9074dbfcf7f03808c773127feaf12ca40caf994e07e40e63a7a5b8c15394f6dc63b470d87c4db458466d9c66f21760e8882d73ceb199b3208d73d3c1789e0239392dc89cd47c2640eccb39394e4bfd625974eb266ac3aef0d31021868756d331739ee7ef0c66f23c6c83ac9f6aa3f51e93ab81961bcfc7212501fdeb22788f352cb165ee911931086cdef16dbb7a87d4f7b30a8840800d0c6e04cf04b1eb286f944bee0f8fa1dcfa75c2da2a5296d8fd3075380848b81519f45828f42efb18f8fb976feaa9f6d414775b34f64f8f66f6e05587d2cdf7e2a540d5a408929a5391921237c3001610e8d409a0333a8fc693db16f893478a4ef8cb69f78594321e4323c78711ee02070ea66dfa852f7cc67c5578f5bc3b01474963c6d06f6245248590f2098642173a32ce6a84ecb31cd2b86a80cf7a006845797e8b4546759d746fb0c65088791ebe56a32b452bb537bf91bbbd81a61bc6435ecc828b4c424517e9d99933007eb58a42d9e50509e33075b01242fb7b8f8c71364a5157a832a323af96215571d4f24ffd496b3de2f3f2b113a8a69b7e9383e165634f8950bdeff4e69d66df1648041a62674626f3818ce344fb64a9be035e81e3106659e9c11f37db0ee4dc1ddd5cac4a41145730f84a194acca3c05881fd8a1b7f7501b1153fa7bb16529e6e6df3b591b0b0b9e723cfe3c9e0aa33585156cb685be1fe913e63165a6c78fc84df4d14fefc49075e8ca498c13ae84cc85c58f3247147499f9ee2e8a21856d7d5e413fe827413e5ce0ae71de63afde1c5122e6088d997adb65b93afd99a02e564638cc6a8b2231e176b3f7d515142c76692ae0583ce5d4613c86e220c3c343bf9d0e462f2b302464f1b3b4f3ddfd97a118401edc3f614eb48e45d7de86f8068d2c4d403789148148715ba9ce78123b0e9fcf6562bacb3ac630a177da09da5326489752115e580d52eeecdc6792eb20f27f381741045448490f6990cf4243217b3868f403de6cd6643c7c2144189f0e5c27b124543495fbf84cb793d8999f82152c29cee7768eb78b4fb6fb7cf1d4caace0decedb8c52535e09ef821584b9a5665545083539c67cd5159a ss = f760243a34799c47dcb2e63e0e81ceacf7675e78f78abacd3c195fed9fc1a2ba count = 532 z = 532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d d = 7ebe54134588e0a34bc62fd8934a8363bb5343e367bfea9d1cc2b8c4a8dc9e0b msg = 6b44fbdc7f2c14bac6bb4b7504112c322b2deedaa025872db22486bdb4712487 seed = 5aad2b2535db1c3deb6873cb395ab24fa9938eec6e5389f1b7c24742208afb04393bcc0cce4b5d5b2e177bb8e399435c pk = 41dcc273325a4a0a620fd956e574506760ac66173610c6cc052a344472c8cd966a643cb5a87bcfc321c4d7e80af9f8764f063fef8495bf043d39b7bf898153d3ba0e6809661d2376b96058bae13e79a6a57da489bcc0b53563c0ace74789381eec621ab6c150a62a928826977f0550eee909676c4775178a427124a5f1646cc06597a330b1265dfcb18f0b633989889fd39baaee64c23a43547546366cc579b27c8fec33a16565306b4c5f7c07ad1f456baf836a664007f0f65ea1c69d16fa87f39ca1799367046b0429b266c335b94a05b6ba648d194240c5265536d0017494307942685fe105994521a22891a83ba5fa456d4dc29a7906b5ca5645e37b2cbc0b90c3237d28e05d0486430fa65efca52b94017ef1d271e8c2b4bc17457e48a64fa99d56098057301c7c7879dc48933466b6dbd5bd0eb28438ac3be3e0b4b645298483af9dbc4a120c64a21b9c98b8694d0bb558b51f2fd35ddaf3a4b2479f034a68cc408c95068b86549be226781481a4cde3196ee10fa12b22e51b5ca092b51c604197e70d7436a68d740134b605d2661d4c496b108c6934c89d816720bbeb6c57eb588ff1afcd401d34a133b9497342aaa5bf51c602009bd7d583f56a527a61b5c8d49a0888b6471119f42a835cec7be9a5ae819247ffd91f14d83a8173549876809c21a90234ba100550431b427c86802705331ad9ccbce955ae427d55300612a80bbe7b8ff4e50a32980e40f78e29765c06fa2d0825239d023c133bcef4dc4c2f682d10c663f9313040470eba14959a6329ac9506cf39a438b734f9c41523d744ac0a117a74b2c9b50779ba1e7e406ced6427bd41618f00be566577ae446f82c02fadfba19ef09a8dda60b7377f71f40c60c0aa1ed7c22dea34c08144598a71a369b97ca8afc31a27e61a5a296039e5154caa4972c750196d753a4ae976215a5848cac6e0595c0624c21fbaa780f8c236440cf39038e3856ede055f4a65137144411278a8d4fb417ef81814218830fa2758d36cba474a40d103e1382d1517ad2b0a9d5c39bff0f33df1c06cb37555ed799a17b9bc9863b1005dc4246897c2ebadcf85cd2ae0113babc1c9c63fee820e36778f49dab018b10e3c341dfe4930b42416b816356c2114fac2102b9690e1e85de3a752abe4408d914f9f04bd4c987148232a5b983c78e99d68967d15867ba6192760686469634ff57173cfb9becca71364288fff4127b9cba8d1c269e89194091b9bff9557adb332021a05906780f2a42452160f62a512009a5f183ca167748a2cc51061085e65219e87e821e549c596500582b10f0dac808640a070e49fe8f651f2420f3865009a9c4dad17251b802a743a1de1464413d22dfe1b5eaaa510e4914ea295c78ac3446d44c94d0abb92c42a41a312ee85575556c360831362daad502a537c1994f2883ce4f027bb60cd635c028a1b83b7d7cab7e16d070180a62c704f1927e9a89a897157ba3b4c0bb3062b146b82821614675ad76ca1a82a3310b4c81c077bafe7cb9d4956cd1974c566baebf99ef4e2157a845a5761c5b954259417c5d51972278232c8967475b946afa12e5d1699f03b96e64222fd4996b69c6fb2fc8f7b462db59972ab60344c06fbe9d3b5b5741eafcfa2934686f7227634a469afb0fe899f9d48943e027e sk = 06a850885ace9ab031b96401339b764b4760f4b31035f8b6a4d088021649718c0af224085363b6fd2954c4a7af5d593bbf46378c63b7334468ec537bca172e0cb407aa904c4d0b85f0307630abb9179094b76ba4674b5297fc15204273cbdb490bb5bef39b57f657445f942b0d1245415757dffb547be09b3a98433d729d8d7b7908c47774b435b8d0ad1e114cf25571ecdbc8e44c59c58871e9a742ec390fc94b5c3ac54591ec9fccb8497662a222475386e7a79721af16f86772db52c85b33370ccba4130df4d62ca140b75a73c1c475313f3b9de9624e9e87a47bba0a8c312fea0bb7fde72185f76e0e9b4f562cbf4c18cf940940b8d508c305c52bb632e4e0b5d683cf91f71708b190e4d5c63c892e4ad0a39ec84f6ce20b4a5677e79b004aa651669ab03ceb63f5f62981976ca8f44a92966dd6408c12655b3490959be756b52b8e336cc60d18125ac39584685c3239965b6103f2d1237f24111b8439911111e9083cbb98a2a04711831c6d22d61969784452e99bc0992db4d94e9023b8c7a1767c42a55b135629c1cd03327f7ee51f6fe2860ad66109d7a39e716682982482589a8d1ab576aa08d68a19e882b2976cadd371c2ff059c0250bc876b9e0f447abe9c78fac457c4123bcca5208d2a030678415fc62d51fc814270ca9de4c26c84784cacc3e1236212e037ab1ca39f48250835b03f8b5341423816342253296210856db7e3a537aba40783a86f1a1e1a4165a1030a921b045346343228cea89543429b21b45830e8a4bd23e5ac8bdab26e273f271046a0e938077b44cd4a53f6500f62681e53f1b7739392fbc63b54e81eae21167c5414e8b41663f0c491d7550ffcbe70c088a51036167548ca2c0bdb55bb50c2a59421ab7cc77986014ea37a06cb6923f58482cbd2479f385590185684d768b8e385c3a3a8c0fc4cc9eaae8e303326a7b34286aa0b2859147c2ddfb329be415bedf31cf0505ebc8852917979298b4233196f42d94509d932c8fb15f16468cd825c05f3425e03860b2a6594d222ca3b8526ac6b167acbd945af70a76f9202c44a0a7052890c72102926f1aa99cb105bcc2be541c7f6e4434ab0a560e5197ab4004882ceb3f2270faabcf9662d0efc3cf24a027e180e93d50acb9ccdf11c02b6b992c8171b2de215644cabf96829c80715864c9d11e144925bc58a76a503f74d23dc4a72e6c6a551a7e7d2a159bb8744eb78e8380557b3724d934ad0037b8554a6cf3cc65459b3b3573e6045c7b5c9c09c9c7d00f9cbba886e0d875ac0a97ed2d49f0c345bf551b7a6509736e4b2e5b7266da9079253537cb77fa3aa670d8705a82ac5278caab14575d12c1e00616b46fb06b669a11fabacee78c2cce61f13553a5605b334c26612c58db987cb30b94dcedb1f6a0637b7e14b9da70104bc07ebb29f0d106c07d633d5976f40a5a2718047d338c9a373aa52167b2fb9c2d848c9f51aa985127da5f112af106677a20ba628c0d8b9458b33969c234558e266543c128d44cd58834104d1758c2039c43145f036b666d26b14a59abbb89345e3ce00c11e3e8549ba6b8d3b574ef2b2bf9afa9a79578ce293bf24344e466c680897709d409010d95731290e48e91941dcc273325a4a0a620fd956e574506760ac66173610c6cc052a344472c8cd966a643cb5a87bcfc321c4d7e80af9f8764f063fef8495bf043d39b7bf898153d3ba0e6809661d2376b96058bae13e79a6a57da489bcc0b53563c0ace74789381eec621ab6c150a62a928826977f0550eee909676c4775178a427124a5f1646cc06597a330b1265dfcb18f0b633989889fd39baaee64c23a43547546366cc579b27c8fec33a16565306b4c5f7c07ad1f456baf836a664007f0f65ea1c69d16fa87f39ca1799367046b0429b266c335b94a05b6ba648d194240c5265536d0017494307942685fe105994521a22891a83ba5fa456d4dc29a7906b5ca5645e37b2cbc0b90c3237d28e05d0486430fa65efca52b94017ef1d271e8c2b4bc17457e48a64fa99d56098057301c7c7879dc48933466b6dbd5bd0eb28438ac3be3e0b4b645298483af9dbc4a120c64a21b9c98b8694d0bb558b51f2fd35ddaf3a4b2479f034a68cc408c95068b86549be226781481a4cde3196ee10fa12b22e51b5ca092b51c604197e70d7436a68d740134b605d2661d4c496b108c6934c89d816720bbeb6c57eb588ff1afcd401d34a133b9497342aaa5bf51c602009bd7d583f56a527a61b5c8d49a0888b6471119f42a835cec7be9a5ae819247ffd91f14d83a8173549876809c21a90234ba100550431b427c86802705331ad9ccbce955ae427d55300612a80bbe7b8ff4e50a32980e40f78e29765c06fa2d0825239d023c133bcef4dc4c2f682d10c663f9313040470eba14959a6329ac9506cf39a438b734f9c41523d744ac0a117a74b2c9b50779ba1e7e406ced6427bd41618f00be566577ae446f82c02fadfba19ef09a8dda60b7377f71f40c60c0aa1ed7c22dea34c08144598a71a369b97ca8afc31a27e61a5a296039e5154caa4972c750196d753a4ae976215a5848cac6e0595c0624c21fbaa780f8c236440cf39038e3856ede055f4a65137144411278a8d4fb417ef81814218830fa2758d36cba474a40d103e1382d1517ad2b0a9d5c39bff0f33df1c06cb37555ed799a17b9bc9863b1005dc4246897c2ebadcf85cd2ae0113babc1c9c63fee820e36778f49dab018b10e3c341dfe4930b42416b816356c2114fac2102b9690e1e85de3a752abe4408d914f9f04bd4c987148232a5b983c78e99d68967d15867ba6192760686469634ff57173cfb9becca71364288fff4127b9cba8d1c269e89194091b9bff9557adb332021a05906780f2a42452160f62a512009a5f183ca167748a2cc51061085e65219e87e821e549c596500582b10f0dac808640a070e49fe8f651f2420f3865009a9c4dad17251b802a743a1de1464413d22dfe1b5eaaa510e4914ea295c78ac3446d44c94d0abb92c42a41a312ee85575556c360831362daad502a537c1994f2883ce4f027bb60cd635c028a1b83b7d7cab7e16d070180a62c704f1927e9a89a897157ba3b4c0bb3062b146b82821614675ad76ca1a82a3310b4c81c077bafe7cb9d4956cd1974c566baebf99ef4e2157a845a5761c5b954259417c5d51972278232c8967475b946afa12e5d1699f03b96e64222fd4996b69c6fb2fc8f7b462db59972ab60344c06fbe9d3b5b5741eafcfa2934686f7227634a469afb0fe899f9d48943e027eb7818d31c926567a6501b2b0a1801a409e0d59b95d0e15f3a79ada7038b26a14532b325f0d28260358ced622d18dfe9681065ecab67f6d0e461175f5ef44e53d ct_n = 6345d9681ddc77d1b985d2faff2bc4c3eece1e3f737bcc3660931bf0c7409369ea14761b349c951194e91a10e093752a8050608d6d498895048e50fb3c8f8f5e3a79fa475797f0813a02f38ed98bf81db5736764a649d8b5a46015e9e0fcfe6f0384a6a7ab49478a87ae1a0686791de0f2b1a4abb074b62bd23dc28c0f5cdb10ee8779deac1831e663064231545bc386acf7e2af5f22b49488778fae536cbed8f32b1f165f5afa59ec7ffb930acffd8e84466ce79c4a3426836b72703c87e0ebf87dd163979bd70d72db5460250647033da007e86a428b84c82dc60f10f54e0f1d7cd8b533a9df684a4bf88662ee3f66d075f992cd4c4f59f568559f424dc47184b4fa44fa230dcb91b581561c1df8feaf0339ccf5cb862c5f9ac6f04b81466fe4cdcb2ffaeb0ce723b913a6de3bb3ce471abcf9fc0537fad70a9552fe45cf263dcccb4416f2b3432617db94947d8689edd53d1f92279b53efd5196164d1442a544ad43f6f4236310b122450a656128423e8d835f3cc6762333a3ba12f315027044d9bfe32c2d5374707d21381ab446b707dc59a3e37bf992b5099990ed0d6e4d9734372bbb7bca719d8252e93172659205630f660046bd9df9d6aa1136f2cd29394982959a0eed8a7a4ef3f1c3fae0816630387baaffad5bb4a0f3b17dd226f86af7f9308724872bff1c6de42f45f03692fb88e368e510321bd54250f206332b3982b31026f84e40c0e47b96b05531ca7b7e0d9d32d4fbbe7f5c7e120e4844b77671bac85da82eb8ba38be518d2f0d72049eefebba48085ca275260119dbde3cd3a6eed66fa60ee1ac33b3aa964d7497d79de5db468bcc471aa8a329d7e317c8af841d798cf9c9ed877f003f2ecb7af3f01c22b6be479afded7c6963ec30710c0a9ce415a80a32272d81597ae89d5bb54995c851425622f5c0428d23186a1ca22accc8bfab5b0b06c08de80f3ecbddc9bb95b3f3fe4e8848a447dbf7050d554222f18e2e956401a34f9d36a61f0f9122032ac71aa8c29eb140b7cc7b45e7543cdd1240550245f64ee14b1a07291022ffc6430bfa0081c5010f4af34768dfee27c23ca285e8d3924fb578ec830f3679c3e07a7a340d27194493b785e17bfeea4afad9fb3bc02a0375ec57be92e5edebe92aafd7e963ebf84b41cee34f15e10dce26fc418c9938e9bc1c223a25d8e9937c3aca074d94a8864f61359ad3ec3730083282b9bdc9e1d82118103391ee7d3e707aeab5a90a1d276389d52cb60a12c2cebcbb13889050d7c8257a5f31d8b5b9685de4168deb505342b4673a5c725f3e1fe7bae2245e9e06661f8045c7ab94af473ec4532d2617e0c2b1635b089def0061805acf973d5d364fe5134a9d1280268e2e4e9a60a280b9a6129553224cb25e6893679c20047cd4ece71d7cf6831dba44d5729e034f1f7b055cb6e32e9ad2b375e91da8edd0ff28a47547f6c4e6d8e07245a3665a0f6a9dfc7c2cba5bd48fee46a4bdea48458522120449159deea5d4c252f63a2c70b837e9ca631772651451e ss_n = f8e3343b770c75a50f9d50fb6f58301b57d739c3df292f24d79d6e652c1bd82c ct = c33a051fecf1c694bee452017590944ab07da1f74b2f4cd35a10ba17a553fadce249576ccb72ec5ec18934b5f93f0aa06801b4aab5e86d2ad6941da4af3a321f4898364aacc34de9cc2dcad2124a5e6e0ffa6e71878f2c7cf8b76e6255e2a333fe9b7afdbe0fdc2f0b85ac3ed7db48061157b6fde234c1edf3febe37f4a44be53c3a798324fb63dd3b93f32a8dd3a788bd88d16a7f260f06ae91f3f12f77ddf1f87df0be8e7ba1b3db67b48e7c0b44cd0e312f7c1a8bf2dcab0740998c6c884b614d467b53e0c25c617d4f7723c44159526e7d539c33e0dc1b44d31f1f8a7c0a39de15b9e88de18aae3c0adc1412596976fdce76d1188f2ace2e8e0f0730c3276f6a1db5892ba76ebfc91f95ed05eeb9bb5a982b74060c5193efaa7ccd60349bd37c55d4d6162179fb63730cc54add486cdf2ea5c2009597475d07ba71c5bb7dde0b57ed44a4c569771edd884f5ce079360ebf1695290f7133839152322bc1e4b9279fc4632b6f5e2e8ff9cef2020c268221ba7e9df7cd9f079028d88b387e34cf9d9a32d83fcc4387f5a173f5e37979441ed3f691e5d7d9098a4de0bc0f9cd8c862e4b9340ac819024b5a90e876251aa64b1370aae6ed1445005bc743e5b208e10f6dac5acb204a761ac4cb5f65f8ac26649c108afe077c751d012ea428de4bb57b71e82614f7f5ee3c05fff02e7279ae105e477019ec3d86b5f5b136b82234c52d18d4b8bdc2ae6b4fcc49d087a65aa817a8fad11f967d79b6108a79038a735d028fcba881193ceadf40a4b7a4eee448a50db0f316d8029f794e5e2f9b1491c5b65f8ecd54a2c9af8778ede301ba3ea21b441e5414337518e80f29b5a5c24d242bd2108fbaabc5714a469107fc7678a912410e718b025e5cf8a52cae6b699c64700fee5d054946cd94f5218aa72fa7416e2490005c76b903d79e6c424fceb90cd4b0950cf90044df85ee81bbee1c6dfbf58feccb8efbc652278da01aefc9c260c23fb14a8404ffb22dbdf0f3b2de1ba4899c93d74af90439ffecf360f9073ea82f4854ddd8e97846335ab915bac608050aff1bbe18080e660460efe3874d24c07a1d58da1ab2d8e23d7f29e62a18e63d41dddd89d52fd39cfd4fa4bfa0386983c3ecd6ff6a580c4702eb3e82677a19e19ea28048e8e1a81ad6cb7473265c4efdfcaa6c6053b14245c0234c297ae84a8d8d6e470da139dba87227c912fbf87f8927c516569f63afc1689d9fe1c0b3b58e52560a28ee1aa11c399c0733652f9085c343385358aba9194427c9e0de169047d0cdcdbc08ef48828205dd6706ba213ce755ad819d06240c44aef3d1446c6cb804927e7a34f28078f26bac033dfb7ae482111779d8bf9d78f9f6e242aa20285556c8e914141ff447e75b9c22fa4c2d3bdadcf1b34e20845f2b43c8bf21826891d851bbe47d31ff632013f6b7e403edc36993d2d17c0b595c94b145afecfe961d020de4da7202554a28e0519c5e0f071358069b0550e79d46222d0e1b243efebf1f6025671b1e9cbb00bcd6921c5744 ss = 8979d6a4d3188b4127d74836b04eef220cb142d9efddc70b92a5549f6b215acc count = 533 z = e6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd d = 466547392818f16ce06897a68ceccedba2da8930c2a428efd66a622b44fc1332 msg = 719013633b1c543f3e2036dad077abde7d19b75239dab5ea5b393b9f19a42b80 seed = 06fc2c9a6c4fd09ae49fa2eb65de4353c2e3207d88c1a585d442e7aa09b575a7611cb4b51a1203485de53b0b96eb9243 pk = f03a24cab02b0334235b380658338fe647a68d4716c8d6a620f9c45fc20c6c41ca10ca0f8e7b1bf16c1a09539acf1909fc63ac1bf545f752c050c656f371318b728727062ff472a4406072b907350f13522df15885a734a87c06186c2421510daf430cedac3d23851d7e63c7b8a4b4e7540d5ecba93c786b3c914319895eb880299cdb2b7cd35d1e35670e945fc3754d1927b7cc5bb08575a43e3209a9737b26897e7f343b223466e71a8550b9169bd8013219c5141aa06c3c7cdfb69a2d2541bde41a3b27407e5ab010d63f2074c267688220c71c954094fb638839f9474a27588676bedbe6570895ca0e1a749ae59dfcfa91dc291233d378e0255eff0bab2ed2361fcb3ff8100e9ae02568bb139119c722a0782cb12e73158883f19fe1fc843c8ca1a866383623752922ad1e947bfe5a6fbfd7ab477623c2f0ccafa185ed072c5c5537345c4e73c5c0c5ba350bdc67967376fda17d5f35467f2c60cd0c91bf0ba62ce52687e0c1866c1bdeb45051337eaf484bedd96e22c7b9bf50174be43feb035be9438fed38be1c83a244e75d63ac2404137221726566276377dc1ea88611ecf2a4eabb16c096ac43331f30fb6494344966841a17635f0cab0bc713bc9b1c00945ca17d32c443723a8dd91bd8564d1f71a39bc43ad538b8e5942ae4522f28350c61eccd02a886c6f12d62791adb7259746b9f2323290cf5082afbc1d0a67fe8c69903d65addf831f36c4e20f668dad2aeabc26d3cd8af88d94a8ebc17119921aeb06d44c2a7e44925261776ce970116ab375477a1fe6266170438969194233cc795ec2171f76079419d70eab61574af6d7253987491f644117b6a5898981ffde660a221adc3044c958a61a3a28c8d6c07e12a2573203fd51b2d3b2803116949bf400ebf707ca44217341cc885836ae379b553519a12b8bedfb38fa00b0bc3f2a8a37b90ea2232d8840114d6534f7acf0b77044d257c61a28ed8f60c8184cfbd794f7fdacb5607ab817c98063304f8e8370f2a0408f0c32e98b02ce0004c354f9f071b39ca1567f2cce697c4b0dab5041b1de80893c2a87261395794bcb6b680767d53256c512c2c7b31ee76433de0700991491d55bcf47b1dabab43ddb3c0ae1b6c10959a40075bb626241f46cfd1bc9f09cacb673a130d2c24d0399bfae68d5226cd6802761738ae981b008daac2d393a5bbb16190b15b348394388422ccf57616140db0986050f74316a43f83ab9ba6f5451b7219377731397a66a5656eb8bc863e015291b0b555acbf740c6082f4bd21e9349c0b9f9fc76dc24b96550b5d5b868ae70a986188aba2279bc9c663acd43858c73c333b5262bbbb8a110b1a09c9aea0077bb11a07042c421496ca32a04e2bcaff214e444c5b86c101d967b053668ccc3b39e987c7e5b5a1a8b81261c85aeaf4c6ffc774cb25159d6b7612896fd7585116610b1380b9b53487d4151976444f58a70a62b6ce574123eaab99c7fbc1510a7dced06c9dca28e8c550c1345828c53b392520d674136d470494e1c5ac986da0cba70740aaedfc297185c3b1cb8431f79d23c485d680cae6272572d5c30543030a90873c7a2b64c6c714f36848c9ce607c6f575ab6e1247662c22c2754383597739ddaf8a37bd3f026e4c13e5bf1570e1f50c0a16fef335cc36b2e sk = 7c17af84651404f381408cc29f4023d548280ac96815cbb7b1c277af636fc8408c71668842141e84f969f80a69ea986ef4931a5e245b77ba6b92c0ce1b3401f8645ae32b4ef427196bb40cad5506eaba2370c95193448137e16540cb747df15f785267ae6730b3a46679ba8419e234dde3a5840823e7507e99ea0044475317a919daeb2da5d4cfb2f86587111f096c8e8400160ae37e12bc9b33f1b0db590e5916ce3733b0605093440795c0b1a8ed45879197152a9808630a2304489e70088607325eb893a635008629484d4400389f1986f287c4ab998f35b51f0ec05d4d06ad60e24e9078b3a42c2be2801ce66ba9cef06c7af892126294f845050724857e7695dc4872428a621156266bbb3cf973812d35a231b24b082c9533d2ca94223f0bd57be5d808f3522fb9391aa39c4b0c20123ca7571c578cf9b49b3a06a538fbcc8e31cbd969c49e42bedb48b5f5b35c5aa669bcf9b8d867173e215267aa7111ccb793c9b1475513c53702f5b152c2a694279ca34f7380b4c0c6fb2272bc1664f06ab1c7a9489752b009a614aa205a2b46b0987693952a8edf77731c1baf558707661122e074b95caac1f1b62cb724ca676ac726dc67d62406083c17d60a400e5ca6f16035043b3042825cd25455c59698c66b28cf4aa7085136ba96a93205983cf0c004ec567b704fce980e727350b6fcbffa1a1314a04c3221c9ef531668b57f88cc1531001fc9bbcb5f5c9c483a8a2b69a808dc446ec2cb2b0a658c78c82ec351a8ac8584387acb5bac76f76a7f411e493569db20ab8260a2ba67c286b25028cca9a10a23c9b01ed4bc31542c1fe2e3242558c13c6acc7e22ab3cf93d62ac3f6311b1d979c261b70a9ac761e976b02ba569f1fc3a6d9abbd6d0a599782c2f826d698419b4b5cb4d5cb3d4f53442d1302e8c23f4fa147bb5353b29527bb62c3445873ba2ace9f665fe266c211641b0287212dc0d4e098603840dbf5796a6922f04d61d8945551d5059a2dc1cc30c9eef589bbe1249038224a0b93dfb33504daa7c835763c6b5708adb159d14308b0567308740210268ef26ce9d454fc249616e72b56cfaab9df4955d6960001d5ed7cb06fabc42047974a76b4844d9c70106bc46b28462793be7c7c9c8f619298a891bd68154c08e6327a42bb22b16543e444104c6d150f6b4327c0cae564c3e9ff5482b46c494dc690e897609a05cb42a0604582ae4f95fcbe461e726c6d7e6249d301af5081bd205c5731c412415afd7f7a498bb30c45a7f72850b81759dadf2a9ca233092f84f3ad14e6e06c09d7cab2a00cc1ca6934d4b57cfc398f5214d1d71661f4871dc9a5baab7c826a0340148afdea04c5bd87cde00b3b8371455fc0405b5374906bb4a35566bf1a153779042b27f78f2ca31843c45e203dad7966904a595c9060e27785612891e420402594c1bb44466596218487bfde399e1b04730e0051a205c93825146d6bf9ccc7e67f48b3318845f0618615a2e55631648922dce898da3289c989119484204ec09c4ec32542629a076a57baf783180fa862b60bd9259455e4b37d28cb539aa34e6950c8d8aca57db82d7e1536ad3c3170a7381aaba1424401c0a56196b55afc9c9967cc7f03a24cab02b0334235b380658338fe647a68d4716c8d6a620f9c45fc20c6c41ca10ca0f8e7b1bf16c1a09539acf1909fc63ac1bf545f752c050c656f371318b728727062ff472a4406072b907350f13522df15885a734a87c06186c2421510daf430cedac3d23851d7e63c7b8a4b4e7540d5ecba93c786b3c914319895eb880299cdb2b7cd35d1e35670e945fc3754d1927b7cc5bb08575a43e3209a9737b26897e7f343b223466e71a8550b9169bd8013219c5141aa06c3c7cdfb69a2d2541bde41a3b27407e5ab010d63f2074c267688220c71c954094fb638839f9474a27588676bedbe6570895ca0e1a749ae59dfcfa91dc291233d378e0255eff0bab2ed2361fcb3ff8100e9ae02568bb139119c722a0782cb12e73158883f19fe1fc843c8ca1a866383623752922ad1e947bfe5a6fbfd7ab477623c2f0ccafa185ed072c5c5537345c4e73c5c0c5ba350bdc67967376fda17d5f35467f2c60cd0c91bf0ba62ce52687e0c1866c1bdeb45051337eaf484bedd96e22c7b9bf50174be43feb035be9438fed38be1c83a244e75d63ac2404137221726566276377dc1ea88611ecf2a4eabb16c096ac43331f30fb6494344966841a17635f0cab0bc713bc9b1c00945ca17d32c443723a8dd91bd8564d1f71a39bc43ad538b8e5942ae4522f28350c61eccd02a886c6f12d62791adb7259746b9f2323290cf5082afbc1d0a67fe8c69903d65addf831f36c4e20f668dad2aeabc26d3cd8af88d94a8ebc17119921aeb06d44c2a7e44925261776ce970116ab375477a1fe6266170438969194233cc795ec2171f76079419d70eab61574af6d7253987491f644117b6a5898981ffde660a221adc3044c958a61a3a28c8d6c07e12a2573203fd51b2d3b2803116949bf400ebf707ca44217341cc885836ae379b553519a12b8bedfb38fa00b0bc3f2a8a37b90ea2232d8840114d6534f7acf0b77044d257c61a28ed8f60c8184cfbd794f7fdacb5607ab817c98063304f8e8370f2a0408f0c32e98b02ce0004c354f9f071b39ca1567f2cce697c4b0dab5041b1de80893c2a87261395794bcb6b680767d53256c512c2c7b31ee76433de0700991491d55bcf47b1dabab43ddb3c0ae1b6c10959a40075bb626241f46cfd1bc9f09cacb673a130d2c24d0399bfae68d5226cd6802761738ae981b008daac2d393a5bbb16190b15b348394388422ccf57616140db0986050f74316a43f83ab9ba6f5451b7219377731397a66a5656eb8bc863e015291b0b555acbf740c6082f4bd21e9349c0b9f9fc76dc24b96550b5d5b868ae70a986188aba2279bc9c663acd43858c73c333b5262bbbb8a110b1a09c9aea0077bb11a07042c421496ca32a04e2bcaff214e444c5b86c101d967b053668ccc3b39e987c7e5b5a1a8b81261c85aeaf4c6ffc774cb25159d6b7612896fd7585116610b1380b9b53487d4151976444f58a70a62b6ce574123eaab99c7fbc1510a7dced06c9dca28e8c550c1345828c53b392520d674136d470494e1c5ac986da0cba70740aaedfc297185c3b1cb8431f79d23c485d680cae6272572d5c30543030a90873c7a2b64c6c714f36848c9ce607c6f575ab6e1247662c22c2754383597739ddaf8a37bd3f026e4c13e5bf1570e1f50c0a16fef335cc36b2e4b01a45a271b900647c701c3dd1e9daa6804bffeca9eb8569bc49d18d4a714dde6435ffe96a926eb68951bd4d37440d9653153dd4a6311a2cbf33bebd26f28cd ct_n = 71f02fe1ce8dd43e94b472ddff8bb0bd604dd0f9c63fc42860991a05f0b4eea776c0e6d1ae83e15f54d664d31e2ebe96b299e6c8a7b86e19ed996928a4afa2c6d13eca1b05deec4aeddf616d1bc138faff482b19f2f367e3c4a362d8bc0251d0a412d6d4ca8811830dbfd107ccceb84c5b306912b40e4682ef1f22fcecf3b72460267b155150beedf0cc4831c9d6fdebe403125e17dcb28d9ed7cc2e3bf77e43f571d662e1cda331cdb635b8413bccf8ba9dd019534c45200eacc2fa56e2f38ae80bae00958c62712e61c1e6d3274477f7695bd7ba21c69a10a151173a32731a6eefe229f03b18583af36dc85042b435a69acd053a6311b2395c5251969c9aa4444147ea67c7f7a01e7a60dd65bb381c89a7bf0efb4852ae0a1698956be0396e08e0870c7acb8807aee3b08d277f1b2887d97900bd3feb26a6c79be00a35e808c5c9e1f2db73b5d8cd6ec76f902c91037ad55fb7cba76bef932eaabdd1737b979e9c446df5312d4f0c545b042b28f8e019957be89cd8a5dd5da31d942e29eaa0582aa0f7d0186d73e587ac9f91a5f8827083e9c09bce44cbeaad4701fbb8154ff1f02c51c5b415c26a8fea2446030dcd311369565f9052c5f7ad4b358e38da6b3c1d0add7572ebb23f304185a14223c2e939adae521861b388b21513c837eff66d37988bb761c195ab02675823c4827059996ba08b94c18187e61f0a627a72dbd1b78ee286036dd17ff3c43cb80067aa7c163da83ab91b5882693935547c1d8092ecfe736a3d91b82b6193cc82fe67aba1a6b150219d591bd9fb4bf9c71a487b9d4c1c4f0cb2558674935d9be549e175fe08c794690ef9a7c26f68288f03023a7aa176e553612bf1ce4fee2732d5ac0de3b7ffd37843b64309125f46d32ff133ee754cbdb86a864692476e4a23bfa509fd9018e8291cce82b386978a18a1522463a3849ab6e278c67f89b56f44516ea8f2eea3f982e59bb01ec0890fd6708c6a69e948c55e5adb3aa47124d248637e0f512bf9182e29a914495dd60c3c694a1553e38c969c685251b80da887cb85f098835ada2b08a54602011f46cf3359a8323d3d905b2a805dfb026a8d9a80bb595cc6e642d667122ad4f7f38fe30eea57fb2fbfb2578204eeba13697f6f6f065110f090f1cc332e737651aafc1ce71e519e54b990935df4143b791b07f0a685e619df21b7ce96b23f4ec35e43c4cbc675fab462c313009697fae482dfd719dc67a07829a11513fdb640aa1bb4c675d8500a4292892a2415f7f7a62f059ec6e0e5a5282a611e55092f9aa2c9a087aab60773eaad1d90ef41e9be7f60e6f9b7525c81c6c424d96555eef5871b009e8ede14d6be7c71c8ea3b2b7f310027e4982776409cdcfe6db4b70ddb21a0811351e31683e87cb1697d45536a5b47daa5fdd51b376b9b4f0314ce377be8e8f60de58ae18a3adab4f9b131996016129baaa6883956b09f7f722e660ee63ac4ee2dbf59d671dc696cbc89f0e69b3dba51eafcd7829111db5cde6cc765b2a98d285e0950a1ae ss_n = bbcff23b3c346d76ad7d39516debe17609cb741b038a14a98371497d5d88c290 ct = eb55dd698e6ad1fd76e3304f303771d9abb65f18b81849911530c2093be3e3b527cc2784622759e8581bac0b1c1e63c41ef99e9e2bbdb06639173670090b084c823dd314572c5252774b159083d8db1be527b2e38088fc285ac76dd02766a5707a04b3ced2f3502c13c07c2bbeffaed513968e65db6f7f33319e782d035d6e0ad74b55a916a683e7603c3b7724ec768241f2c09832504a008476b0c464a1cc31165265446eb4c9cb0d2e620c199579e2c5e34bfbe708a27f980c4f9ce13400a573f56840572c6fa705b27778505d16f35be16cd8363196204642e61bbaf5c4de2c12f8b60e34313084ebca9e1ca5a98a503c6b514f0a1d8e7da2bb7cb28409210ad5b90594c86205602260ebcbdc81559e15c758892bcb6ee45a8999a39b1f7bbf1c2a418289bd8777c3de57068881d924eb79571ac818084fe00a886cdf9b5579a6c458aad06761eecc78a4359f6882f803cfda401c59b225def1faf6e351c252d4845a12e892eebe47d5c6d5a268500a058f09029efde4091a9755d3c084e2c9eeb877aaa8c352524adb96292a40cb7a93bf32a31f05ee3d85f42c27435e2c5264ece84f96f2ee06e6bba2a97ca8a5cee2aa9fc9cc368bd28aab884800f930c3254aef6a0d0e9f7954c486f994a36896d863ad0148770462360c7f1a3e3f0fbfdc3e14de34453ef321d891693974a38b6aded7ed67a85b7c40c69338a4d1ddbed78a72373211dde46a97a8f3bae0954a2ddc8c1b8f7e5d7aed961b73e367228574f396076d2a60f7c0d391869221bbe28d07ce496097db729c4a023a13cef2fb04dd53dc41107793f1b078f9d506ceede72287506615239f2fde9292f081c694e8e78d2c3e478ab94f8e82de14940f98ef06abf2d094c6ab909725ef9427626d01682a44d6cdede5894be7d8bca263871a8a03a453de03854642bf38da25b5df99353f9b409de1e501f24499a47f04b355321089a180407f1dce9a9681fc89c6c39f2bb41728c4b131239b3397639beede6321098b780f36287ec950894b462886647b9efb60554133af0e9b48e4136b01ec682fe9af9aeb81cd8131635275ac339f3ecbf4b08fc22a153a5bd8e3c69efeaddfd166d53ff92c9a14e5037dbd6eaf82f1db160b2d96aa0bfd18689cd26be07c48b2562e033b0c39e41c78baa44966cf12ed66f16fe204b8163ae9932ee999a92e9510ba7366b576bd3ac08dda8bbaafeb65dd452e451372fa87cb63f51ccaa450e0e55c6d5d5cd9e82a05e325dffa70cec702165cc14ecc1cda0fdbf023279bb6a4558e26bc3bf2af6dacc3c3deeb4c70530b3dbe05c88e3c25e159924d30eecaa5d0bf603aaa4d5ae9d77d597911459d27463f3ef02e0e68b5555ef0aa38781189f2ec4bef818ad1e6b209d516f0a0f4d87b3608ece3a596de2cbe82c34bfcbe8cd7300cefb7a6f2ad33f61a30a0937b3a5c6c134f5f7b35967a3c824512b831948ece8dbb2278b7ec60666d9f02d44b467fa9dccaa916622c7f5b9bb75f0b10773e6dbcaee533575eb6e0f5 ss = 63bb93d81c5c09cc44baa75f2819e4d07ca9e63dc5193287a78e80e2a0699199 count = 534 z = f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 d = 56b2f0b25c215f440d1b55ab96a80fc17d5dfe6cc774126ce8a743f83eb2a1ae msg = a4b7181787bb020020bc52f04661072e1ca0ac8d587ac4ded80eea6a34c71d6a seed = 0e8cbf70a7ad36f4693c67c85d29c66e79e9e57eff61e3e60c4907f94c7b8a0cf2b5bd60798658de72e226040e1aa12c pk = 76746af04a1f9ce7b50a1a0cca850872b46d05eb51beeb7e562b70fb164935a29444c41e5b8b4fecd63df46a2a3c4b998b5c904ef9ce7d9a9bd050c301c714e1065bd9f651078797c9336dcaca104e17a2d771a9a5a954d8c8187260c553a60e11b0073689ad6d281d1c1c44e0426d904719930a368a445acafccaa44457aeb367961442bb16293e74a535c9b870b97379a28ba24b9e3e3904e69b78e36ccc57a1237d117bc9d60891db4e3e400978c5718a897103579784857236c46b0a58acc3c04b73a84fb62478dea1cc7cd525ef9c62bea371d9121bf90a8e95520471ebaef5f7cf47b4290a3a805d856ce87c8c441473dcf6286a619075a40dcf92081c526754babbabc84afaf795ae55335671ce6793b86e579f748536559002d475320b40a73c880417905bc28a3abdc49834181c680881eee8b9276a4c56b1888a839822d31c259c808e4a0041d87571c9a994f22da4e4726d9a2e888a66da580070e29fc62034ad009a5e6c0f43842bb2563872a99005d21709fb2b24596c3de39c893a106e546e5e2a33fa9621bfd54cefac61d8c70b25b031c9b6989144339c458acb89a633f612277c317016747a1aadf0f5c03f180375b43b74a70b56b7c4dfd86d7020a49d0b9cb5f1158b61185c6187beeb0f73f5b4148011e95b58d92267510680596842e220bb9763a48ad5610584b514a23f3753c42b226aecc3b224e24cb80a0e724aa461266f1e6586cd77b23e5478d58871ec9454b3a431c3dcc9d4d8605467483e1a57e440ad9c252a89f8aa1a379c15798306c76534229b77cc3828ba28085cab04cc4b58c749807362522c5ae4cb75547a88194a8d7ebc6a50e91e8a94bdcb3b553f7a81957547c8624eb2427695b430ebd028a6c5aff746815cd76bff0a6276b9747458a245e176cad94b2f786a93b3cd2b50aa4122c4e6dc4b05813eec7236ea242b1a525571726797f437c3b7904bc408be030737c0c8ae3b7a3a730fdf5041a7e273f3b28c7b6cc9d85848be716972d0576164c0f1f772b29b293ad6bdf886941227117b045d66eb820eecc2eb45c67e882ed1082424b14caf0883d0da2343eac5371baa8e3186b4fa288bc77cd5b05eaa376b922239beaaa315409152fab550fc6fe2f5b95a015b16864fecfc8139058e1dd3addde4452bf756e0c462d6187b360c4377665ecf311bf379113ff83f37e8cdee4709968b60d8172caf819339e12ff6008308673a84a504c8d813087ccf27634a2b9436e3a5a074ba4e570819dc58bdcfe39a6808a367432cc9e7c0a936597cda899a6c5dbc2166f07cc78792120545a5956c8ef1e49b676895ce0c0a6d08318b2942f2a3539b190ff3454fc1333a7d920f9a2c92723647bd02a18df842c1ea7799223d07f441dc32101099807a346a9baa95ad9bb6c217bbfda58a5adbad2ea160206c52a8f48cd2d80be8991b2f59a591d95c7a49ab39135652aa5ee0f529fdb58ebb4b823a9ca628810446f1457bf7004621ae8a31ad33c2b6505565ca186ea56a3a02346253b44ce4aa62c337088abc6ff10cb995fa86f223b7013577368943d93b318d720d21f39e6186346c023bb2f1a818e96abb229f7225cb790436a9e36e24284e9a3ba21985ea89617cd58f4ea3c132d63e7a6db89a55da6cee572e3c62f53ba3 sk = 1af57364ab4d3a0876c69574c7c9a3f345182880725882a6e8f382653216fcebac607749ba387a4d4a45c50846e6daa9ff0c383069536a7aa9f40639fac1ca34473d5ca63e7ea383dc27c8dfbc07d2b04881f0168eca4dba400ca80934e413a2fcd027b8518cf378c11bc700a6866a596b4767761506687ba74611e21894874591dd460766398f47b578d9955151d753ffda81bbd0a28eba3c9ddcc0ffba71d9f670a79961f25010a71541e0419714f8a2be56a5ce95af44883dda0b6bcb4447b7d8559e7ca506347ecf5461c4b0540cc947eb378cf14104eaec29fecc697eacc5d9823b1398877e706178003f3a12a2a3143b7726326265be04006e33223f5bb99d744b1592b794ef82b856db42fe089acecc27bbd519ed4018f6a35f3b0135bee535164519775493e600ae63f90b300a06f1452da4965d02107f4d4b201b1a7459094aeba4a4cdb73c60b3206ef53ad4139a27550ccee242ab448aca8063de014fde0961a244076dd37af4ac75e339bee2c812cee3b1f655153d65832398557c5b18c529ca30b801f62b432d938fca5a774db434e0f466e345a20f3a5a7abc76c12bc8c6549449b16f0a90bf6bfa587ea5801a2206526bbabc6a2e0cacb5fb10a45c214b937319f37b7b0582ca934603ed22a0c0e01d0521c785f76f859643e7247b88d24108633fca21ab2164060fb72b11804225480ee07c1cc3b1b12a1a5c1352cb67a4934b0068b20324a8558f9b939799e16932094b8444b8e1185726c4b348a91959d1259cc8ce6c7cc59ef6529cd31b3000129030515f94a296a70ac894bf8f098afe7177d7d729a8b5682e382934106d85181f050201e8cb980cc14b0c7b9271bc300b181c58dc5f7b62a18cdcb6ab36535dfb64b3f2942504297f4a111aa62b9676c1ffa76e8b353eca6832f7d9506780cd75da465497c576392dbbca912de5cb59aa0b6490235ef08d32c1ab08a9623dfc3eb50a7a97d252b667953053354eb8675f28c0bf0b136f19174ddc53ba2b03aaa1cfb8a8371edc02f7704e91e3478c8779910414cc67ac5834493e583fde1b8c90a14e8cd71c5a475e6f246f2cdc55a2b571ad6aae8b2735c3f0bf6081c0ca35cb6ad464913a2915b16cc769b5c48132afc398f168bab4a60086a199ccb194e86794612388a18501dd405138dc051b26649747747d4ca4b7505587ba7ee6006cf8fb65344cb7ee63af875073da0a0ef2a931d3605898d27971a872e1292e5228973641427cf26a5950956542496a686a17c45b75609ace2ace62604842888e831c7ff5a8007a0c6f785161d6b70fc0440850904e50910c019c149716a4efe74b4ea70509445856c497fcd413608bbc61c1ca042579f0069b0101ae09727b94f9cf4f524fe2559c8ce4565ca6450994c4f2f82a11d72110d742734219f2127fb707701a6354f95c0884ec79f8dc628da96079c49211159a383b22aaa77c5b376f16ca1f94b30be3a5a6c21b069030209bf621ac47acba50952a3374629864b9c1026ba211d8520634f676148aa279c979f0230375a349916c9062115be4caaa7588b1fa8b926f2436fb5a7810f31901340d5fc77f1a503cea6041ecaa20428794f6492b16711ab0aa8e76746af04a1f9ce7b50a1a0cca850872b46d05eb51beeb7e562b70fb164935a29444c41e5b8b4fecd63df46a2a3c4b998b5c904ef9ce7d9a9bd050c301c714e1065bd9f651078797c9336dcaca104e17a2d771a9a5a954d8c8187260c553a60e11b0073689ad6d281d1c1c44e0426d904719930a368a445acafccaa44457aeb367961442bb16293e74a535c9b870b97379a28ba24b9e3e3904e69b78e36ccc57a1237d117bc9d60891db4e3e400978c5718a897103579784857236c46b0a58acc3c04b73a84fb62478dea1cc7cd525ef9c62bea371d9121bf90a8e95520471ebaef5f7cf47b4290a3a805d856ce87c8c441473dcf6286a619075a40dcf92081c526754babbabc84afaf795ae55335671ce6793b86e579f748536559002d475320b40a73c880417905bc28a3abdc49834181c680881eee8b9276a4c56b1888a839822d31c259c808e4a0041d87571c9a994f22da4e4726d9a2e888a66da580070e29fc62034ad009a5e6c0f43842bb2563872a99005d21709fb2b24596c3de39c893a106e546e5e2a33fa9621bfd54cefac61d8c70b25b031c9b6989144339c458acb89a633f612277c317016747a1aadf0f5c03f180375b43b74a70b56b7c4dfd86d7020a49d0b9cb5f1158b61185c6187beeb0f73f5b4148011e95b58d92267510680596842e220bb9763a48ad5610584b514a23f3753c42b226aecc3b224e24cb80a0e724aa461266f1e6586cd77b23e5478d58871ec9454b3a431c3dcc9d4d8605467483e1a57e440ad9c252a89f8aa1a379c15798306c76534229b77cc3828ba28085cab04cc4b58c749807362522c5ae4cb75547a88194a8d7ebc6a50e91e8a94bdcb3b553f7a81957547c8624eb2427695b430ebd028a6c5aff746815cd76bff0a6276b9747458a245e176cad94b2f786a93b3cd2b50aa4122c4e6dc4b05813eec7236ea242b1a525571726797f437c3b7904bc408be030737c0c8ae3b7a3a730fdf5041a7e273f3b28c7b6cc9d85848be716972d0576164c0f1f772b29b293ad6bdf886941227117b045d66eb820eecc2eb45c67e882ed1082424b14caf0883d0da2343eac5371baa8e3186b4fa288bc77cd5b05eaa376b922239beaaa315409152fab550fc6fe2f5b95a015b16864fecfc8139058e1dd3addde4452bf756e0c462d6187b360c4377665ecf311bf379113ff83f37e8cdee4709968b60d8172caf819339e12ff6008308673a84a504c8d813087ccf27634a2b9436e3a5a074ba4e570819dc58bdcfe39a6808a367432cc9e7c0a936597cda899a6c5dbc2166f07cc78792120545a5956c8ef1e49b676895ce0c0a6d08318b2942f2a3539b190ff3454fc1333a7d920f9a2c92723647bd02a18df842c1ea7799223d07f441dc32101099807a346a9baa95ad9bb6c217bbfda58a5adbad2ea160206c52a8f48cd2d80be8991b2f59a591d95c7a49ab39135652aa5ee0f529fdb58ebb4b823a9ca628810446f1457bf7004621ae8a31ad33c2b6505565ca186ea56a3a02346253b44ce4aa62c337088abc6ff10cb995fa86f223b7013577368943d93b318d720d21f39e6186346c023bb2f1a818e96abb229f7225cb790436a9e36e24284e9a3ba21985ea89617cd58f4ea3c132d63e7a6db89a55da6cee572e3c62f53ba3efaa038dd1baf89b8b72aa97cce0081a797d981c75d2fb7b82b1e6bfbea4f992f3590271e79ba1a69de1a7f4ac57a40179665bf5768164ea1921695fcd1c36d5 ct_n = 81847a92d41bdb4ac6ca061bd242f70943a4560d7f6509cd447f7ff9550f856a3502282e02df829a1acced9282b6f4b81a5c3c3ed8776b16f506b8f216e0d4d401b3db33e0584abb64db01ddf9ff6a6ce57729f227d180adf9b1db402b3d249073663f008c743ea101fb9ec670413d572416e565c70e59a242be4ada4ff6d5a744c142d5aade5e7f72c785b07ce3da00e882e71b5116dd759c617eef63c675e168dc6a820abcec5af6891b4a12fb95dd7f75856e6ca1d3a72e98700beb04860af9d5a77cdb8493664d667ff5bd4642f78d7087863356d6a0ffe4fe2a99ab2598c273b9efa1707b198bfc391ead245cf8ae6d41172ec0e3341ad4dcb2c22a382925587a55612718fcf07697346f08c5b6f5840d2e75ccced88bc74f9cff878769be0e34c3d3bf9376762df9b43cf642a830bea2093d3f7efa4997241f5393f3988c59a7864440b89342af340aaaf0ffd79d455a242817ff9c0f44418f823009a93c4c4c679f1d330bbe72a26e8007a36357ca0755d3f49861d97eb2b41fb0c58f9f65937925ccf226f563d72db0b4ac4fb37359e50b397c363dc598833c670af7a32b5105b20aee951129ec22a9dae1710134903e97b3c9d31b12cf7313bdbf7b9bfa61c2b437b25999a328cbac9a44dd5209311fa40ce7114982567c56610f3e33e63877e31188480a3cd886cf1eaac511a692fc8dc16c667528e8f8237a8754b18a64e9a8ba937c5d8cfa7be023d95081a2378b57886f24ffa8d1534fd79ac75c9dc7d39a9c0d69743120735ecbda87f893c685532c835756a49e9989b3e1890256b45b81fdee1495d67aea2b99c2849579ee47599980a7dde9722e027de119dfe3b0b8d807fa1268f1ee043e1c4569fe08b1954c44afaef03a171ef9afad1de61b95cf5034b5daf958261c56212c99789a8442e82121127e509d260ec63463369ccd41400d424aafd8b56be56211ed1fadaff3a0c783ad409ee6126270af85cea547a03a0d05c335b4eeda969081793c41afd9306484333695a9bbd4e87d63d8c3863e4cdf44c4ca3c442a81950c185a40c9302a582a81159098ce47a899ac42d90c46b821ccc7c30f46ac0ea77da0c40c70fa7be86128638c7bb4ac474cbbf61f0a567b32f01471bcac30cec2f99d318411a645d7daee60bb6e3dde3fc30a8f01b41852bda7f8e7cef1db1d0b18e94c2846fb6896c1e66889d661d026cede98b8a94a96c9d67a3ce84a5a39ef80fc796c5d268919e4fc95a124be82cc60201672ffd2a84ed8fa159ad94492358310ed3cd70bca4f2eeccfea53566e86e7e20030a19556f225f13974974f06b503c2b4722055e4273a2f7afdbd8a353fc3933b0b3cdf3b21563528b86714142ba757ac600ddbddb14690d93d1c6207e806c33b3d0961686f59ac9d3ed8569ceb49c26299883c51225af951c5b3e111b610ca24c4bb619ec25f653af6565eae893eae8e2a0b4a662749898151d5331f26f8c551a43b51d9e2777abc94b9dd8da5d9c343253ffaa0f9f3638baf6327f5d62945 ss_n = d46732817059aefae63dd1b8b5ea781758490ba33a0f626a02254f64a0f69648 ct = c6c3cd6b491ec0dcc0a762b8e0fc78b9d91dffd0f56674eed849de556dd0bc698b44b9aa1ba05356a6c9d2dac6b7ac96f08fec6457e558748a189a60ce1ce606f825eff0a57b67e82fa66d836e4b0395b45cf7807b5ac0209f1ce340e8c688cfbc9834857bd2094c837c4bca68fa0604445cdb63cabfd927a7fa9e71b24f07ce9dca7be54422ca9436e81aa63dcea8c1074fbfcb2adf25c635c474ed4d7d0b340ccd3df4b9b58644d961f94a1392058778eabd573e4eab0380ee7d17d2a264262c9dc79f873823493dae6010838aabd133a876b73475f81684f800c6503024fd3f2a8123c71cca3ca550b8dd177085e4f908f8f933ca65a4bede6e2c02364e71313a3141fbdf6d86e83b7326bf052e1e9db0b61d773acdc37ccf33e0496b169e787953e34cc9933eb800bc4ec5f0acd30f42b5fe36bc176835fdc86000931c99d3b30432c7748707b3b994db243534a4a73a566845409e5153801fbf0c1053aa84ff790b6aa182adfe4b5ce9a1adb316a01d3c1131dba1a1bf5644d8709b8f6e2a50a9c8bfadedb908f3f4b42387e4c537a6270a55015a5d96906f9ad02474181de7999e70d2beef6957ac828bf980306f098f2fe08a4f7f5ae395193fdd94bca6e59826b6de70e4e57645de1a5d04c0e40c424a9342aa20d9a55aaac32cc25ca47ae1a81db3f24bf5929d64a5f399b27755d4f9670e6344e9930b6a3aa555eb9f6a6869b7a4267059694ba76a63494151adefa2cbe0de804d3c6590ec5b88dc07001aef4169242d46db134b72978ea2d4477702b571de8863762f59764c57e299cb750559a5181369880787dfc341ceab3e6730c05381187a8e88178f52e1cfec401f0ff251702250dfd6f3483db733a276aedfcfe1b03d4ca3a216bfaa26160db554160ac982a6ce3114c6336f30eab7a5844fa15cb96d569605c84fac4cdf2d2c28766bb7ccc4847df91ec2fd4b30f584fb47305ba729e705ed9259d416504e0c80c3127600e5c18a6cc9db81af7e5b9ac70461e1f0934923023cc5a38693ff492d932981a2900871f91c1cbe11008881bc62d562386d23e3790ff665752942896641c32b90f23dc29374d0ed80c00fc55f9bcd383de088e64630f98ee2452ee84199494d44e6850a2b63bbb1229ff7f20e868f2acf3e7c2ed266952b00983fe8892baf7ba3f6ea179ab071982684aaf27800383573aed1c4d9e947b8a70a95aa65ff7c39b859d918519c7b568cdab83b6aac112f683bff417a56925269d2f12fb66a87af8a811f34b29788c55db842fe33ca645f91c1890ec0dfddf8dc2a706455fbe79212ef7e9a6eca30f3dd235110b7206769cdda7e836fe7ef647e0cd94eead53e5410782d1ee4612680ff4478060d7e38042226ef9d11074b8312285c4973fa45e770fc1a68432b11b0eb3d657ceb995bb4dc4f31ad8bd4b844085cad66175e15c20dd3614a5e3a1d27699f10dc2f8ed196b039d139060aba38da408e381f7bcff72dc9a010082f5f7547bb417dcf352b3fa889b1b74cba6fb4d7fe ss = 03b0816fceca5bc7f1cc2def001d418776091261ce640100b7a401dfc983f7e7 count = 535 z = b57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 d = 9c08dc0d8396517682624b61240e83e0d531f61eb6f6eb638cac55d9ffb9748e msg = 6fd437ea46af6b8b20e1c08a0935bf61f55e4e369db5ba7121e3a335833cac97 seed = 057b742a20ac38cc4aecf5339112685404c314126bfa41dad21e114a369469bd9b81442951a803c7db6151333999bd63 pk = a7042b570303afa66d2e64173aecb61c7b21a777be4ce93bfc0bc58540056ad96daed9c636559b68c69fb992a49364cbd01b5682943e52054af2828a96bccf3e67ce069b9417b09b43f90b8f2882f3b1c98fb74c643a8f7a47b54db57fce25181bf6b026b285965c63e66c0ee554bce832c8e3b278aaa00242816003a123b3e81fd497a0eae46a548149d4b3658a1ca21f3b345d32802e71abbeab67afc8ac17fcab024b83d6f07cc45023b1da8af3b111c41c2ad816a98c23bcde13c7121b5200b752f6893c61359810966e3ef362cf64474989ae1620ab59f6090b9268be001c747c2c2a7638be47b616757cf2b08c548ab176449623345871678aef503a4f741d26e993b80c6496f6a58c8b5e96d1213c52990ec74704859405b76be334ac8792c73680b8e23a65cfab1610897275695142c47109280679533c3194aa0e5c3f039900a554cfc2646335b1712d2776c8e372c269b5b8c909e80c7180774e39338404ca786a54bc348507378a05c3552138b39e6d94b928859c0d257e47332cac2c81f6d4364620617aa4cdce2b8752d0536fe7b5b3058d13f5cbc8d64d3d01bcd5ab5966210e8d408be947b50195a7b0ea530324749217becf6b8c57fb08f0680c2c051e61e988062a10d6ba79fe229b4cb0273ae6ac837bc873cacf815831d7069abf55b838f86e36e8853e029951e517d5dac33c132743118349a6246780433ca511b68565e7530e9712a1c552382cb1386d6b679a05441ee81bba84960ea344313c4d3e183d55567cc62937052421b5067a325b3d8b6b65595bac9d9351a380cb1058a8b4f015f9b3cdf532b19e0a2eff314353c2b511e00b68e2a3ff343f50682f3c99b461f301fbb02f71f0529331b3752956a457a95d3232fa13bdb4ca7f086024a61cb628400f0fd60420bb878160bafa5cacd677571e045c003441dc10aa0ff90090baaec5039b446c910ef1b7037ab9fee130c89106193986dfe11dab89cf19dc8a1982163f731ba01a716e468a9788bfaab994a64b45fe634044a679dbc3c2125656667b13f091b03db7273bea5fedbc5e276b0e5b16c5ea902696bc62ddaca9ecf7c13efac7f0e239eb5373813c17c4055e02e6abbf577dde091060ca0c15c361dc57118979bd43568fab6a3f5925c4df48c20db13e2741366e94076563919406c66e43601c8190f401485da9836c55ba385c38f1a871eee553ac8a41a9b38e3eab5a51e3856d422e473780a61caa3c1b6ec6a7bbf0c0cdc7602a093c8a2ec02f4dd70898bb7e776517933c63fb611000f712f88138ec21b5847758f6b5ca0b436a30f88b0a2c26b4d706187148a6730dad1a1b0551cb03633e2860a2ddfb9c976542394392f1ba0391e683fe4a9db9b661ce5c4b56790e4b9362f01a46239b08cfcaa544b12c140822cc0114f6744350fab7831500cc984903279b68f5c522546cfcd2be15550446b2743b4c3875f85cc7e9c6def18462f62f24478096e9c49c873cb72950b51c050cdaa5e8199ecef84d23e910a446400613c41f1398dd6a1c7e6b7c753b51f3b7210403c62f46b4acdb679a20bf5ea96017c73d1cbb34888864b2321e42278b5f9982c64c5dc5449caec3a4ff1c5947027733eca146f72f4daab7f19d8897c8eb93ed4d3a8a69cb3001e3c8e5b60c8a5410 sk = cd05cde7e82d7220851bb63b7f063406041c2c6667ba15a8a430862d41196ee56afa1caf83d93063f6c5c1880d6cf96eb2276bfea093e823169fc5649730c875e3c2e7ba280ac9280f160aa644b3542344e3a058f5852dde9c0df2151379f167863096273213db6a6f08ec524c317804ca35f1335a2ec61916451bd171c20212653a4639b70ba36ae34fad6b27ad0923bbc21fc52b0fec934abe7ccf3e87adb36525196c9a1fbbcdbae8c6af7727abe75681f0b7e0ca6385c9839337670faa670bd4b16fc6b580ea9ac5e3428a9196889659ee5264a090b73ec66e16031d12a59479fcb30889a634813832f8000a85c3c308c459a98b7d200a51f7377c4006c169c7a0a93cff737cb48a23278c2ac6509cb9aa3befb987f07b349a07a6798816d7e6a872a84d6939366bdc753d96cb94a816a2089d90e954a653bab64cb02e9562a14aa46093cf466463ccc80df11aacbf542540fc092516b3227bbb81ab464f327e05f73934d811860933456b3b44f34f5ea78fa91b20310936065ab150baa7550902605c071b77711c77bceb37a057c871a21c5c82e53a7c25581743bee71ba47ae2a1d05b2071906f8f76c77e30124384c8b4826835914d0157722950cfd4e848e0d9a0a85cb79dd79fa5fb96ea94b756a5657a87872a903610f671dba73b7b640b7da6b8a403701370644b254084679f8c0aac35ca8295c645907c767988c2096343ea461d42294749a7c65498aa595c1379d12d6646b1079261fa404c08f173bcbbaed2770487d8bdaaf816104a8c8cdb83ca157e74bb31c513433c749c1e6146dcd4883f809d02629abc45496317b18813a682d47367db7537d90c272079924b28c9184ccb23749d0332eb27b663363586e513d1491c0be6ace2792eab34aa9be02274f301e8d83c62141e463b5b4be16cdf663ad410973c03a8856ace0fe0432ad29c60f50a1d422b16d9ad15326d884596e6a056f0e763be3119ac81557e5113114358302b2ce275ab2fd50121669cbc91a0228a004303708d110ddca2210db92fde3879580611898c651c6c49ae2b24ce5b3e81cb91bcd44690940b57308e9237315bf097baa47bea0624be564ec5770d2ac94c726325f28b7cd8e276de7c3ccf863fe1a258bd8b47f3b86e71907bdc9ba658d4a2ae7c7884c4ae1b3514885a6c5a5cac21474bbfa4c45477909fb02b0c7c44b54353b191545256970fc50d16a2725d82205e84a3f747856588b751a496786a55716c5c90439728cb30ad98cec2094d6d70b6063a9403403c98b45d7eb61118aa07fe2b785d5303e0dc8ea8192df86854528cbd36d30746c33fded34b06eac175845dc953283c35195f20a3dd960e716683d1d6cecf222827183ee8e48217675f698844f37bb6afb22cdc5826352bcc02a53c7928991e5b516416afe309a2b150bd79d8035ee54e9a1480a123bec1d8952ba1565114c233855cf8b3c110436c59f14997dc5dcbe1b5fdb84b62c51adada8a949712a7b305de483df8c17bd468502ea161f665628808814541853e377f89704de24b1dd144c214f86a16941476c39dc478683292a28b23ce5ed1467249390ae534033023d3f604141c96399c2022892ed8a45df76b6da7042b570303afa66d2e64173aecb61c7b21a777be4ce93bfc0bc58540056ad96daed9c636559b68c69fb992a49364cbd01b5682943e52054af2828a96bccf3e67ce069b9417b09b43f90b8f2882f3b1c98fb74c643a8f7a47b54db57fce25181bf6b026b285965c63e66c0ee554bce832c8e3b278aaa00242816003a123b3e81fd497a0eae46a548149d4b3658a1ca21f3b345d32802e71abbeab67afc8ac17fcab024b83d6f07cc45023b1da8af3b111c41c2ad816a98c23bcde13c7121b5200b752f6893c61359810966e3ef362cf64474989ae1620ab59f6090b9268be001c747c2c2a7638be47b616757cf2b08c548ab176449623345871678aef503a4f741d26e993b80c6496f6a58c8b5e96d1213c52990ec74704859405b76be334ac8792c73680b8e23a65cfab1610897275695142c47109280679533c3194aa0e5c3f039900a554cfc2646335b1712d2776c8e372c269b5b8c909e80c7180774e39338404ca786a54bc348507378a05c3552138b39e6d94b928859c0d257e47332cac2c81f6d4364620617aa4cdce2b8752d0536fe7b5b3058d13f5cbc8d64d3d01bcd5ab5966210e8d408be947b50195a7b0ea530324749217becf6b8c57fb08f0680c2c051e61e988062a10d6ba79fe229b4cb0273ae6ac837bc873cacf815831d7069abf55b838f86e36e8853e029951e517d5dac33c132743118349a6246780433ca511b68565e7530e9712a1c552382cb1386d6b679a05441ee81bba84960ea344313c4d3e183d55567cc62937052421b5067a325b3d8b6b65595bac9d9351a380cb1058a8b4f015f9b3cdf532b19e0a2eff314353c2b511e00b68e2a3ff343f50682f3c99b461f301fbb02f71f0529331b3752956a457a95d3232fa13bdb4ca7f086024a61cb628400f0fd60420bb878160bafa5cacd677571e045c003441dc10aa0ff90090baaec5039b446c910ef1b7037ab9fee130c89106193986dfe11dab89cf19dc8a1982163f731ba01a716e468a9788bfaab994a64b45fe634044a679dbc3c2125656667b13f091b03db7273bea5fedbc5e276b0e5b16c5ea902696bc62ddaca9ecf7c13efac7f0e239eb5373813c17c4055e02e6abbf577dde091060ca0c15c361dc57118979bd43568fab6a3f5925c4df48c20db13e2741366e94076563919406c66e43601c8190f401485da9836c55ba385c38f1a871eee553ac8a41a9b38e3eab5a51e3856d422e473780a61caa3c1b6ec6a7bbf0c0cdc7602a093c8a2ec02f4dd70898bb7e776517933c63fb611000f712f88138ec21b5847758f6b5ca0b436a30f88b0a2c26b4d706187148a6730dad1a1b0551cb03633e2860a2ddfb9c976542394392f1ba0391e683fe4a9db9b661ce5c4b56790e4b9362f01a46239b08cfcaa544b12c140822cc0114f6744350fab7831500cc984903279b68f5c522546cfcd2be15550446b2743b4c3875f85cc7e9c6def18462f62f24478096e9c49c873cb72950b51c050cdaa5e8199ecef84d23e910a446400613c41f1398dd6a1c7e6b7c753b51f3b7210403c62f46b4acdb679a20bf5ea96017c73d1cbb34888864b2321e42278b5f9982c64c5dc5449caec3a4ff1c5947027733eca146f72f4daab7f19d8897c8eb93ed4d3a8a69cb3001e3c8e5b60c8a5410c7b8d4209ae64bbb32c83960afb4e3fe74f41aea8f5c1b0684109549c35146acb57c0ab791e198e8f9d756c3f03f7b19ab105affa2e14aa681fe69866bad6692 ct_n = e48b43866578409ad3976e536e12455ddbf9f4b787a58f641602c7bfdbcb32a4ecd22472fdd8c53feefdb7ce0ecae7bc1a2d20b75bfeb890518ed3a9f4c05c7ef71ccd28865147b83d1354acfc3afb3abdc3d594390ea1a1ba9bfefff48aaa4a420740a0d40964e4296793c44f10552dc37b92192465ddc030654de1839f09e7540f06ea981860fecf3afdce949528c601f05d51ef6861c6db035e490d75d1bde8e3b3f62e9e37ccc3b295f9a7a1b70392257dfc60410208fbd8591c05dbf09e85de686689b23ac21410a50ea774e0dde89d8f8bbd43e15b92ff20356980e5003c8d690ef6c1ed67d6e2938070329ebe0f1d3554069db1106bb56e08035677df0272e7cbced94f3cbe557a9b8b05a9739dc79f7993815308e4480f7c01b66a4d09b9a781e5ed9d29c1d9284835cf64b452fbdb10ed19171b9a395f0111124c91359884ae6f70e74ee52e36583de6ceb67d3249e2c046c18b1a669ed9bbb074b3fa6a1d8721b1bfcfef41d051c3cb012a9ccdca28ee38e24dd4388c2c6f10029fa118c8568fd77c13358ed90a7ccf7e762d9470e0c9424955fc45ef37fbd77bf00f2465f8537db9fad0b8d7cbfb51b3bda6d0fa76d12baf9373b614fbfe3db6d9f615823a81e8732426a3c6cd82159163eadf4605566882e7df1b64577278ec32e37a21e30c843475fb48f5af87d3cb489448ea927501e0edcf455bcb0dfb0d0d595efd7df910c6e33d982702505506b1461cee7c1be4d870183162c754651991471c513549c4b69475e4b609903c154ba6b340f033a353135b7d3bf3a314dc6c558aa0f67f6b530fc48c7f565da4b65dcdf8d5194cff1895f5f54976210fcff8e515248635e86e9775321f18cf91c34b0f7431a153a46241525926d59a3bcd2e52748d84c6ea24db86079967a2892741ff7727cf13ed45cf1de3ebf11741f79db5907e3177dfd1d9a5a6d27fc192ec656503a78847768d9f394598bec34627d772ed54d7a4787f9ba2d005cf59bf1b151047388990346f99c5929f995e746ff78e450703444c49f4d475a8464909777de7ae184c63420d986713e0bc20b8ed0faf09c5a52e67f61a3dc35a83ad3d55257a0b051e85b1c779a888e83c065af602a5d1f0576755f1150214fb1343fbeb1a469b2b4314788651e5f51a6bbebaef7321a24ae0932243cfaba1b6b70512b3fa9ebff4d530f0627d8debecf5f26532b8a8e927ef851421655345051773dcd0ab3b8e1b027ec5c71b05ce91074d60862f9a7c30bd1ec845e7adc571370cdc7e185680be62b6f7758727a8105adc464d5ad795ac2b4fc97c95c1416b613f13334e1d27dc3490406d446a209080143f0456ca87093d1d9cafd71a63d0252d7d85234ac830f21ac819a8c847b3dd16e337c5b3bd0aa009b1ef8a9681d4b5261c8ef443868e29382913bb820b6b9ad39bb1529b31e3a4903b2124409be83c915bb6c7e03dd9daf90888f1795934dd8413b93429897856d6dd549557223f4a40583d50d767751a13a46a1acc4b1d3960498dff ss_n = 98b46a354d2d86ab48fbe895be0e154ca2e2a594c83c32e58c6388ea020c26e8 ct = 98df7333bba3835ef6936cfcc540e56ec7baed3189dcaccddd08db475fd24fd1f6166c95f6b4e198e63580e0797545b3eaac275a570a123320bf32321146134c0d7a62a92a2f5e3171f9e3aa44efbdf3cac83dd39702f366aaf1e6ec39d4a72012626c2e389dcf493ae4e990dad6eaf832c31d9f615ccbfb77c6f6a4bffe0748c181f8deedfdec31d926c831a0bf9d6bf6873258592e279bf0236e627b31e61b96c8c2919df0cd3ec875714f4399d48f0ebc98a09c9f6c5558b810ad389f1a49ddfb60f8409b5cfb8951148a1fccea92294cea2fc3e1e613a6c0a74a84c9b201961d358324bd67636c282c68c28e35c4ef961b272ae84b88b24dda4525e1de1dc690f9b7aa23715746405c504c1cf0e576ed78220e62f523163461536287dc103ad6b76441c74fba13b9648a697d64f39d39851147120e63bea701551ef1b1479b9c9b5eccbfd28a9edb59d1fe5cd2cee7e5cb0e8c336ec40065964ee7f4274f8e9896ba596643310a7b79d1a53b7b9a3dff302eb5dca76082c6423a05625097a2a2e8f2e6a17f94384bc892400ddfcf7cfe9ad7397e0bfd6a295f248fb6d29efefd8f0188f398d1b99e35b3269d4ff556b3967b42dd086e031bbe3495f1f2c4a077b0c0d4df0c45c3a96fd6897b2217b0ac6934bd0f3a86977db7a5f92c95bffcd5b710a7d053237defb0a228ea6a7a0658268461a777aaf9a680b42b33c90d08c006f6c35f8a3d9f456b79bd1efb5a4ef20bdb66a22ec42312c50a69e9f0684d5fb0b82bc1176dfe02477944d3791274c8d05c0ca8686ec5a2653467c70ac835fef3c983f070cef38ae6e9050f0fd8ea4a67fac86e478de83224f0007351515638d958e5d49cbe8cae2779cef31dd48d32e8ce351606a0c09cf8e98cd626a513af8673414a0509a41fe6e2fe9ae2ecd336f2896540f34f48b275062dec13f47afa71da718bb35abe9b279cc0e5ba76e886f545247c8b961f4aa3e69acb7aaa178f7c1aabaee2ed687ccceaf295c2d97759bcd59bcd456c3872ebb46bfdfe2c1e2d992b4adf3b683ea7e8f688ce44e59a7d23d892f76a2e2de931c3ba57b2479a9fa76c5ae12c5acfbbe9d65b6473b226dd56a329d5ec729c44cf7150250a955eda4c5276176d1be37a9ffae26d2702d5de3a3dfe0f0e13bc1c9112726993e807db7c79d4ae1338b3da100803f9e800701424f55d110f0cb028d593d62562e65a9d80d6862040ada9c655c0f4abc4dcf2615dc75a5f299372783f62421d298cae2c71e318b5f39948fed97fca4824ed2cd06fbeed840fffec4555b2e2d38cc7bff82b83071e569093bea874588645d2d8d5da4d1821f06388fa5ea38e04197d13c23afa1b7057489b8dfb3d293b05b70269e52a31d72d72c2bf29e4673346484babdde80db735953ec1d293e4baf8ec74836bbf58f0e7781bdbf32f9e2a191ffcdd68e603538671ef62581020df8adc3db5dcae082caaf6e98822f7476fc9fe4b55dbe4fd84d2608d69057b2501303d507ff973edf45d9bff1e4bbdc1854c08 ss = 4bb01988a8884e03354472023ebb9849a27f232933388b2d2fcd13710990bc79 count = 536 z = 178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e d = 065338d5598f9d2b58975a19533fcbe93c1abf9cb1726da469cc28c5e4cd7cff msg = 21e6789039b22480296ada31d5d989cbfce0ac8e14b5990ef6e7e361ce72bfcb seed = e9ab92cd20b24305a6b3cb5ce51c3bdbf97644a93839e760e28454d56c23081bf652ff71c3d401117fc6ad8247e34602 pk = 4c9402a9696d5bcb21781cbc19556f01e2879ba25691e2135841c30b5a1504239397d496b52050809a75b8ea09c65ac4267577a66236b935428fc8b2cf739ae2791c3d7a2a962a325a37186222b03406ca169cb075a923bbf5cd502a480083c9d8c6012ed82f5d040d0e1cad14434590473e49bb7896da6a460c0b9f880fb874c244c74526c2cecaa0227b20bb8bccaba9663cb0d24fe7047ac1724f35991b191086774b2b99022fa9897bd5b00f5c7a2ed56294fc4946e513a07bc27d60390beb610a84a55e04db006f234c6eca9b03e66cae81548ee2236fe7ac0e67bbddfa2bda880d1200b527b281a42b59075bbcd291bf1094cd6cdb16444399a4a2a65f8773770c767da6a88c339eac214908e3940bc65b9f8b085de05854a178b72620e43c12a8944f4f91859b351d3cbb6078c009bbcb5313596fc65a48ef78991d486464a487af9a74544b002fc12b3200734673aa982b9fc861767e0273195bb61fe54f72013a91674c66f35af304a76b8bb9735cc630490ad292b29767136c1c1d21e20d1e3ba756974ddad8abb03006b3314a3de2077a028ee0d00163d72f8db9524242032e4c8ed54894edc72fe473cafd088a5df53e7e54c303a2a1e8264a3e003996014b47a7363e739f3886b1ec5aaaec46843a3b92f1887fbf92c0c4227f84c80735c2a32dc35e5cdc7b5295193b549307330add062668027d6f798aea201895a44a4b62ac36e9473841b619e9b81e54784633c0c9771bb7279c39d779478c396bb60465f23bd6b77102c705ed07af0fc623015a992a9c6895383bd3837ede14b3dd777906fa6378b53a72621aa3745b2341bc3a9b52d2c8b81165673278899fea567788affb97bf571673b4024a2bf1cc36202f3b4258d4fa18882960784acabaa639391b742ecb01c05511464159ec0323b92b2f6b8b8fdb7768e4234c26ab84d75742c23118f817142b034460f545fb552548c32079450a1b0c97a7ca3047c286d6711f73e299041b0fa9f85c7c491094c43fb1305bbfec3930a0586a104f1b9884b6a010f71912e000581587b3c4054410159a8a215a32bb55f0362213ba8dfe3b775724222523643e4c06bdaa7899332ebd35c647c75cd66122d08abb23d776c1f97e50e2c98bba4b6d34086f0a3dc16515a7a09d7cba77bb9a6045e1bd9558107f37238632937bd2626b681145d311523950a485cf652c5cec0a3f811836f10544b7e6a0b4bc7f5652b14a0ac5feb85cb4e59192087471c1b492609aefe531685b0d0aecb075621bb88ac6a5198e56c9a174718898cb44be70ac4fe59402688759433e2f990d3cbab61f46b3ddc14ccab8356375579ea3807e10c8aaca1504f909bb057e05d07a1b16a350f7767ad991c13c2f7f0868a292208f23c9a9804592b38cd09817a6583f7541a4b9941fcae08f94fb993c906353e88db45a4809b3a24eb8b12332630970ccdcc68a5e703e3bb341472a1bcbc104b038b535ec7f34e10153c55654d15e4afb133fcab4181868a3a232ded1ba7c948df352081f222820550f6ad848488bb3fcfaa153a17c57e19c1ad00ab4705af1d1833b8995a41349bd400c5482753c61b83845326f5c447dcb678cdb6a2b343d1e90928ad90143de900752b38f62adfab52b7eae388706489f03039ba9f42646c766ef sk = 2bb0b41d10415c19a4167501be901c6faba4015c0626496cf48448d8114cf976094b2055538175d02930b24800aec36b6e0400fd5642a4318044b754bef129611550db269c61c3b1828b45edea0e579bb2076406056cbb49b2c9d83c692399044aa68cc15703c3867aed916c4c2408a0e0a7ea372f244b1645313822504316901f84c81eb9d1b344c29bfcd51649a55fd9b3443e873f2186b2e39b9cb0453fba116a1264a61a41ac3f7caabea967b3fc105af271f402cc72384bfd67b3810c92d7e35b650b409ec2507f198640130cfa9159615c19d60492a1c050a8906b45ca74a141824c3a6220b13c9bdabfcb4418b8530f488173bb08727c3cc218f6b935e5b5512c2484641d43868020fb4e4fe78908904513d043179857feb1810b4809a0a07a00807a78fccd3bb3c1597c82ccf6515f97411280747910036157cfb96470d00687cbc291c2793db94bcbb9287bcbb165fab071edc7b82a805197063b5f52b93b3c6c90aca6c30028e845267a33bae67926e6e3aeeca5a0288bb3c0851f750517697754eb92218083593a842ff7a31be5b97bf0694487cc54b798776a4848238b525657a4d5a30861ab4688f682a7d63eed47a2809c75b616c88b976eb9f34785f21a2c047b1315cbb4289131c57fda9c99efdb715e6200eb9aa30a481a187c18e0ab79bfc821c41a29d4dcaa0ee8bc437861fd228e71f1a8357cbfca896384f00a07cab9ef9b4c77514642985b622cccf131716a231d6cb53cecac5aec6082b12c32cb5b59a3d4bd6f41121b9a75edd7cc72257afa24053916aa8693916d5175076a22cc5761269995080059c67126c5c83414fb9f8d216f1bf1bd9f54099656586a111900d6861f192f43a899af6c05929c5a8927c56370153913af057b50d46c96bc6216b1452a77163105e94f75d52da65a5f50982a83fc0eae65ab694b7c4816babae97f5821c7b03971fd4bcc6bf93920c48b862b0082b1931f47b10548c1b4f19adab9c4cd473cf8a849fbc39b33189617d30d4de07184da752db173a943030e0570dc627e10e57256777e65f7ae5b4ab7a0312f88d660aadc0d2bf282aac3963f72b23fc809e285103ef30fa1e5be75806e8e944d7d1bbc2361926226ac3e2986ae0b02c78c2e42c95cac105aceebab67506dd723651a42297a4797c19ca12c61afd86891c9f647fe236a90036a94b16febda7d8ac09df7470dc92bbf2eda7ead7528bb3458a56680649bc4821cb008f2a0c1943c34297827601498d24b17a6ab3a544b9a205cc2946e75847996b458d474953a236add582935d8097dd1469d71001688a8c7739e0f012cda4a7b8d189c7760b7dba03c68b05fa3eb3e19a9c1cb0763d062482b598c47249905c8386c80cf8f80bbbfc677adea6e9b83cf752468e8d13431649f22b06199c6ce54e6664b49285f4b468aa11e5d388a9281128ec03a685676dbf645eefc5c8233b8396c8570e8353d6ab6274660b405ba2a2929f147c02458929b6cc8319761cf474b1aea3216c2217de34c542a7c9525bd1b4b07545b2f8f91919145802ed1533c4610b376939097765dc012798906d1e223ff113edb482b4b8a7695a315708b4831f82705bb9d589c138419494c9402a9696d5bcb21781cbc19556f01e2879ba25691e2135841c30b5a1504239397d496b52050809a75b8ea09c65ac4267577a66236b935428fc8b2cf739ae2791c3d7a2a962a325a37186222b03406ca169cb075a923bbf5cd502a480083c9d8c6012ed82f5d040d0e1cad14434590473e49bb7896da6a460c0b9f880fb874c244c74526c2cecaa0227b20bb8bccaba9663cb0d24fe7047ac1724f35991b191086774b2b99022fa9897bd5b00f5c7a2ed56294fc4946e513a07bc27d60390beb610a84a55e04db006f234c6eca9b03e66cae81548ee2236fe7ac0e67bbddfa2bda880d1200b527b281a42b59075bbcd291bf1094cd6cdb16444399a4a2a65f8773770c767da6a88c339eac214908e3940bc65b9f8b085de05854a178b72620e43c12a8944f4f91859b351d3cbb6078c009bbcb5313596fc65a48ef78991d486464a487af9a74544b002fc12b3200734673aa982b9fc861767e0273195bb61fe54f72013a91674c66f35af304a76b8bb9735cc630490ad292b29767136c1c1d21e20d1e3ba756974ddad8abb03006b3314a3de2077a028ee0d00163d72f8db9524242032e4c8ed54894edc72fe473cafd088a5df53e7e54c303a2a1e8264a3e003996014b47a7363e739f3886b1ec5aaaec46843a3b92f1887fbf92c0c4227f84c80735c2a32dc35e5cdc7b5295193b549307330add062668027d6f798aea201895a44a4b62ac36e9473841b619e9b81e54784633c0c9771bb7279c39d779478c396bb60465f23bd6b77102c705ed07af0fc623015a992a9c6895383bd3837ede14b3dd777906fa6378b53a72621aa3745b2341bc3a9b52d2c8b81165673278899fea567788affb97bf571673b4024a2bf1cc36202f3b4258d4fa18882960784acabaa639391b742ecb01c05511464159ec0323b92b2f6b8b8fdb7768e4234c26ab84d75742c23118f817142b034460f545fb552548c32079450a1b0c97a7ca3047c286d6711f73e299041b0fa9f85c7c491094c43fb1305bbfec3930a0586a104f1b9884b6a010f71912e000581587b3c4054410159a8a215a32bb55f0362213ba8dfe3b775724222523643e4c06bdaa7899332ebd35c647c75cd66122d08abb23d776c1f97e50e2c98bba4b6d34086f0a3dc16515a7a09d7cba77bb9a6045e1bd9558107f37238632937bd2626b681145d311523950a485cf652c5cec0a3f811836f10544b7e6a0b4bc7f5652b14a0ac5feb85cb4e59192087471c1b492609aefe531685b0d0aecb075621bb88ac6a5198e56c9a174718898cb44be70ac4fe59402688759433e2f990d3cbab61f46b3ddc14ccab8356375579ea3807e10c8aaca1504f909bb057e05d07a1b16a350f7767ad991c13c2f7f0868a292208f23c9a9804592b38cd09817a6583f7541a4b9941fcae08f94fb993c906353e88db45a4809b3a24eb8b12332630970ccdcc68a5e703e3bb341472a1bcbc104b038b535ec7f34e10153c55654d15e4afb133fcab4181868a3a232ded1ba7c948df352081f222820550f6ad848488bb3fcfaa153a17c57e19c1ad00ab4705af1d1833b8995a41349bd400c5482753c61b83845326f5c447dcb678cdb6a2b343d1e90928ad90143de900752b38f62adfab52b7eae388706489f03039ba9f42646c766ef56e663a044c253d969659d4b22fb99dadc647356bd045f3fe3b84f5ed8299292178ca3ca2d482437debe71a23e706faa28d0a67c9cdbc765580a0a3217cbeb6e ct_n = 1db82f4ce8e102a2ff33be76a81743f13a8f605628b7d58490665ea3375f1a71ecc29bf1e238405d0621d7b2585fee0f6520b375698ebbcc71dca98b043f927ac52f7cb50e53b0aa759f2db3b3c838ffbc24889ea72dbc98e81fbec1fa4d203370408c17e17dbccfed051971ee569c193ac0fc56377d3bc87a21444d36ed6f636911b55c798fc855c48ae84d7cac98ff2348bc39816bc238e96fdad325e12d0d7fd07ab80394073b77109c9193325388ad8a2fc8fc291a9bc71bb1bfb3349712c7862f91e8cc099562807a52c188a56805a8ec27359c150d4b6161fbaa68ad367e2eb0fc3dfdc9fe3428ca0f6a1c08986666fab63c47e10e8d00bba73d6de2323a5a8183354b5c21d62035141fe89f8741da879564e613ca5121282c28f9ccc1649251496dc238d82908678ede1ed4624be0d9de5e22cff683b7ff99b8bad5eb7cd43edea65550d9d6ea494e6ef4b74636f7f89071eb34dc34bbdc0c82c3379c4e6f9a4ad12df3f64e6897a4cc072fa1ffa68c6ea8f97f9192d78641966f1ac3d5bb2f9bce0daa10766e8e010d8cfc98131fadd0051448c364d330230726f04d4c8417f1ccc1a74dbaf12c145500f6919e5396ab7f1d539b73ab3cb1891fa4345b3a3e021aca1baff906b073151d1c9a2de24ab1dc5705de7e9024eeea839cb19a2722782e1d159f25ccde50b423a11a47f50f49122bbcbba6d60c3d359ce553f101e1c19398cb2868c7f26c36025b4c885ff8b9de0c2b91335953bb4ac6badafafe9d7ac3603dc04de3870ec437817f4edef7cb181a97db4960952c017a905993f399a6b114ec710806f06e20c177f16502669f5aa4232c839cef71c60215cf4e71b2dc3d090bac64a10f85801dd0e2e1cf086054ef06b1c877db1783f5b651a319db86db5679bf184815a07a8b352624bd4270b7a1cd559211ef0ce8c12355444d44ef410b2ec8513b0ac9b04acebaa776f298f8153a0d9472a01b84c0133a943f5b43d129ecbe4253a95c140cf9123155ed62bc7c07ef78eaf0addc6d7fe254306a1d4c3eca73b0a21d834a392a922d04a1c0b62f5afb180f0c5b93622d081739a2f0d5f7c248c848772c45090a74d4cb6cc73a82e35cfd6a04273ae1cfc8ed7f3faac7c7dc3c66276828e7198ccf3c83040ec695e981703e6b79157a8b655a10386910738b3a749ee782e9a5fb8c0b38b58cc035916b9ccfb3f615efd8c98c14c7313c09f5f0a9c94ff8eb0412d69bdf18eb0818f28319ac4c7a670baa5ae75394377e77b702dca3ebcb4c3977c324c8e4961b26a4df5ad08c3d70bbc9fa14e3525e60465d69ebcbae91b4b51fb32b0304ef466b3a72fe4e859abaf7709e41ae3e0864c64fdf7caa4cc5eaf1ba820ddf04c1be1c2140044ad351ede0ce4fbcda29211ab50da1be2dbfe5759bda67fe65854650b454c406419be397e85b9b5e84b2ecea108dcf94a72f33dec150ea6c1e30ead83603d56145268d367268683230630ce770de2f70f696a945608f494f3d8c4289867c62189d3c00ae82b00a ss_n = 3478f3e17161e2a9179507bfbb2b8538963a645e37b386d568bcc8687537590c ct = 06f41390ef9287599800b54da43bc9406ef9718cf3bca7a5cc8f732de40f5dad091a3daf078d763b5f4d6a466599f9d8814758b1516027f00f156b37b9cbc9ec4714dacf8dae4a54349b0bb6da43cb55827031e9ccd29551b9e1b41b6e4d01925b9ee99d3940704b3850c1d888dd5a7e36fbbfaba0bcd01de5016e04f2fa3ca386465aa92b5d874e10a8f053e86603acabdab872bd59120e6cb95272fc269b1e37c3d1a1eea04cb5ba21ba9c6d02487393d6e225740e1262b1a4e655c1ab902747d90626771b20e4ca38b6b9d63fc5cfe298a0413c342cdc8a921c82ed30f168206b6e464653b9c8b5981f284e7b776a30baefd1abac866bfd48dda077e0d37ac98c0a458dc248c97ad5263a4156d16c80bbc51a13f2c9d25addfc0e2c175c7ef5b765e7009e7f587e015474fb86055cb5bfd6e24d1f2f96b5bb4a2c5aae48db8177c21b1edd5713a53307cda8bcb6040f776e97f2f430b674ba4b1c9307b20ef9b2eb4cd76543dfd582d250fff6e89bedcfa1e661215e44acc2ace8ee6506ad8422e8003562f4b56e217e506871646d35be35f6abb535c157edaa28a9a1e5b936b19604d2d34e1b138f23b1f2a8844b76420812f3002b61c7247c64f89e50b2d6e1bdf2480077d6636497ae1413ab4f3d24eec042947a9c2d2e82709daea80d6423177f6b8b8370b7f5bb03cfba2853f6f66038f5fa3e9b2cf9c5e3be572afc5fb9970ff069e549a444bb06174623994a3373df2d1d10955df657c937a738cdd75e317bc7262bef8d92ea7597b2adc0a7df9245bb0d3c6a4f8f0054f57ef95929b17456ea7a177ced684f831ac25dff57777ed2a93367c42393773df8573c04638380cebe1e726d23571a0e1dc971b6a759f1caa1c70c9efb093d57421650fb9b6582ff451fa59f8ab3eecc5f9f1fc08879135f9938e5360b344644409d9a7b6db553bb54e38de0c4bf2ce3c43f9acdc59f862d0def7dd35455efdff4690f40549cd5b9cb7d8fd8eea3e048238a0bfe3843a0a2a92d2e621dd6b8e8103d1d01ef2d0d55e589be942883fce3b0fa2c11f862a917aed0060c609cfac42dfb8edf5702250d87600c626a991b7991351eb667949971b312c39c8e84776bae276e19810e3ee509af47ba6614ec0b81d4a9c5f2d3890a43b41576f0a00218f192ae2cc719d99381bfa5b5d81d11818be14dc09917930bebf7e757257b1a7c13661d9824331c5e8af9734eebdab0c3158527deb635d6fc414e80f84f08340dc2221a3878fcc1893bb3e70e2ab52759227a26f2fb941a8c49a98906ad44abadd2bd4a81b8c0ccddbe6ad8bab2b43126ddd01a06c45ceae898cceca9f64cc3399e0e56bb0227e9f2ec039484785ab19bef8108e2879951af19078bcd5cad6e0059c889fff1ba25b6c8df2cc9314810ee0bf06e816cf48368651e19354d17e0ddcd7de7437116e3b20aff0ec7d31d580aeffa5ba85d81b0c58aab756cb114d80392f93ae2d6350c228d592fcd92d628bb03bb7aa6b6f830d63f4b9a28fd5b22054d838bbe ss = 182b066ac13144f4bd00d527717b60491f9cccb54e70c61f6baa24806bd23c3d count = 537 z = b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c d = 71ed7563193d4bc15328db650fde840f2004c287573bcff175952fd4e0daf2f6 msg = f90d6e7cfac9dbe04e43474021f134d6eafb27778d068197c079b10b74a39318 seed = e61b91462aaf1c6e6c5fd3ae89fa5bf628d20c5157a114eff5f20d8098a6a555b34222a76a1de770a42a05a530d643dd pk = 9fb1c4a278c0ad8188f2b8170e45b25a8980cd8470c06608f54097d00b83ecc922a83718bed37c984025b5bba69dd4676de64f7a62089429584c3b5561b53ae4b3420a41697584cfc3664b44c3522343274f4255f11530974ac23f8a8882363be4e89fdc6ab61f40b31f3a7bc64ccfa45b40ee08274588393f290678d845cbbab9ceb661c7ca0ac9aa8dcde968b9231de81469ad84c53e56a4e5a4bb7ea90b95f45e0678ada9fa6c1b342970386ada05af6adba8183782bd327336357b714a39ae4746254597b7c389bfa16154a23efd959f4909ac24f96e2a22ca52b7745457a856878576ba272dc82ee62689abe6bb9e921d71ab02e662bc33bcbbbc649257c272a95308334bc19521352271a581fcbccef2098d294699908b33b700ef056a076a36556807ca3a30692c0fde4692a15a5bab9b904ee85332eb2a6a66904e70bb7dc04aa38586c9eb5c7967275a015e156c9005d88f63a36c969a58d34a0b91651077629793e79c048cc871f382217038e8736ac901cf89f7b73e5285e2844348c1c9e3505da13987b62b61880b0144d301c7d6c0a5e78a82467b7a383974c983a9558233640afd63c6498b3383c6c1fc6c7290690b34d4b503dc70faa70234f092a754462b0412966754d5697196377ddab0a1e9aa29bde2329a97af2ea41ab9586a60d2512b4c3d3e15a214738264e48b36b4080aea1f9819b2a2f13f70209c5779ab360b99d6c8a7b7a09f732b64f468ccab97768a459255d5a1220b946a4c3e4aa75d8e080c50f26e3ff7af3231c36627b55714bb98216669a243b20b9dcda18f6158943acc4df82694ded9164b5c8e752419cdc78111795ebf521050eb1ec18210a525c6b30c4e24c0bf6be971d7985a92bccca5b06b61a51cbefa77a268221cd777f504b9343aa430e49fb62b78f0ea9e77cc8ebdd90825298827b8b00e4583359299d50357c18532e039cdd2a14595584993441b0e2349177b07ccc0115929941cd5bd14c76a1b578f28f2158273cb7e76c924b31231e68bce6bb565189d5fe51ac92b7469d07797444f3a14a9350c04d0058c5bfc1cdb7c80c612a14b687d88801937ab96c9cc5fadc904ddd734f5496bed194207200625a01602252ed9ea4536348cc4693c49d5b87cd3318f84a2ac5151e027322a5aaff08b7447041c18a05df18bbef659b6252062f528c302b95396700fd9fc85490404f9593793aa0d9f3584525365425a1493226b2c31271ed16678528607cabab5252ca1d29925f2a71430985d65c43cc95bd2671987540e70d08f7bb03f589b03068772fbe7234df7bc5bf6101bd537e93924e5302cca935cd22005ad941f51b3438e2b70ef932b06796e70393ffab83f34c7bb206ca4972806ee53b099b689c5e697bb5652fb803b0d687c15b38773240a67d612ff0ba01ab4cd5217105d8961d6221ce434052c7b078aa445f4982cec03b7bcd44ba66653daf51dd3992a50f0be7a358fb1977651ac5267c472c6873933a6514c2ccda6439e2a619e0e1a7906262ce96786e7a34f29b9335cb0890cd72154943bf5a5c3659590fdfa47ff3b092f2813c165878f588e6e359fe40a4d2c813079959dc3209f89fb9885631b6e389e6cf13f0e874c6a249a9a8c6a15180ef7c405574d35798032ff91acf7a4c781290a5177 sk = f5abaf850c109f639aea93ba8d508d0eb12c22387e8e6411b2c00057024161e409b62468b947bfb9b66e770b2ca460267e3b64fc640a95ba3f871c0171938955b77db8d44209619ff34738ed30619d791141459cdee387c3f46e05610b72921caec2090d630c2d663a099669b208aae4aaaa8903a7a079240cf9543ee31f365c1e194ba41d2c15935689fa52c1ec22108b8681e7b24f165ca70f027875d9a7be6c06ae4c7192198e5178c125dabdee2c3c483a232d04678021b9075689a9a6594cea25882162c82b7ef32753d608b355f7562b38236be42ce03279bbac4626d779e27b2a78ea00e4108bcfe77c634661d392271c5b2e27868a1179089974a64198425827b521c3748d185e9925735a67980bda613edb89f1bb378724021edc548fb7c97ba86da86216c478cfb47101bfb78ead10950cf160ed420e45205f9a506550779eaef0c6f49747657c43c307cc428c141af1637c6c8f4d327a32e350b278ba3424446541807ab0b09546207de6b71572af3e03c24b645188c149a9c98727378a4e769b82d627a2fc8045809f978096f5217bd3b68b86f2175b2b9c0b75786fda9652c3bae0a69d86282a86a20504ab4ef8e872ca4343c4997e3c68985e6163541118a1f7487f962f79a71a8524c525f81b48f01f3a7252e6d196356124d0a22f95d7a8f374a8f1797707326bee3bbbc8922128dc2c64627cfa8c79f542144933b2ff32b50ce361a04b3673ccc1af080452b2cd4f3b63638b0c0036360ae25a1627bbe38cb687fac98c5a354dcc920c065dc485b563b1b4d88106285aa06b0453f4245b39e48ac7d4b0918214a5eaa1a7a95f8815227ac4ad3455b4f5902328738b90e391c568b2a399c63d2137a89116ce85a56f3b239c9a25b4049438e89e7493228598385a87c3834366c883b179398e5e916d36818085d973349577c7e89e9e48b66087394ae46308416955d37b70784854f58269947ff0a5338de11be17a3b33da0a939028821476cc2960d6f4491fca52135c5fe615a28ddbbcc2c719befcb00e031b66586ba4150749d7cda466031aabc8efbcc05f875957a13f7a3ca7f1f9aa15ba5950342a57006033b16aa2b54b72d82ec646050d4ba5d5d06010779e7c9b506387aff0228ca9fc17aa362880abba97c13a14ab1c9c0958ac96221dfca698fca9023051982370709ba66298b5bf5c493af70ca621581f82c83d8733f82a288ba1273352cf42e52ce2a4cf2af57236a64dd7020c7a5aa2fe6bc9f9b482497382d9e56d8f635416934276b7a734c31619a33754e17d68c9b976e85026d54e126825607bc1897878f4b9b3d15c3f1b6621981b76d7e6be7ceacb3ff876262ab97d3c163b2b6c6dfb9f05877d10e77fb8e151e237caa2b04e55158dd2e4578e5c9b4cb7be08b7943acb5424ec7366101112d4aaf7a44a7f661125b2bca95acc587c7059aa24709c7cd960624528a4300407ff93796a2c130dbc2fb4c101413923c31b188d20622142b1c00cc65976483b115f0d3c5b920305116a836453b408221a5ca95267639406cb547a64c40410676ed929828375f96543662b09d31c47bb8c9734489ea910463e43502204298de81dc3c68777615ae2e0639fb1c4a278c0ad8188f2b8170e45b25a8980cd8470c06608f54097d00b83ecc922a83718bed37c984025b5bba69dd4676de64f7a62089429584c3b5561b53ae4b3420a41697584cfc3664b44c3522343274f4255f11530974ac23f8a8882363be4e89fdc6ab61f40b31f3a7bc64ccfa45b40ee08274588393f290678d845cbbab9ceb661c7ca0ac9aa8dcde968b9231de81469ad84c53e56a4e5a4bb7ea90b95f45e0678ada9fa6c1b342970386ada05af6adba8183782bd327336357b714a39ae4746254597b7c389bfa16154a23efd959f4909ac24f96e2a22ca52b7745457a856878576ba272dc82ee62689abe6bb9e921d71ab02e662bc33bcbbbc649257c272a95308334bc19521352271a581fcbccef2098d294699908b33b700ef056a076a36556807ca3a30692c0fde4692a15a5bab9b904ee85332eb2a6a66904e70bb7dc04aa38586c9eb5c7967275a015e156c9005d88f63a36c969a58d34a0b91651077629793e79c048cc871f382217038e8736ac901cf89f7b73e5285e2844348c1c9e3505da13987b62b61880b0144d301c7d6c0a5e78a82467b7a383974c983a9558233640afd63c6498b3383c6c1fc6c7290690b34d4b503dc70faa70234f092a754462b0412966754d5697196377ddab0a1e9aa29bde2329a97af2ea41ab9586a60d2512b4c3d3e15a214738264e48b36b4080aea1f9819b2a2f13f70209c5779ab360b99d6c8a7b7a09f732b64f468ccab97768a459255d5a1220b946a4c3e4aa75d8e080c50f26e3ff7af3231c36627b55714bb98216669a243b20b9dcda18f6158943acc4df82694ded9164b5c8e752419cdc78111795ebf521050eb1ec18210a525c6b30c4e24c0bf6be971d7985a92bccca5b06b61a51cbefa77a268221cd777f504b9343aa430e49fb62b78f0ea9e77cc8ebdd90825298827b8b00e4583359299d50357c18532e039cdd2a14595584993441b0e2349177b07ccc0115929941cd5bd14c76a1b578f28f2158273cb7e76c924b31231e68bce6bb565189d5fe51ac92b7469d07797444f3a14a9350c04d0058c5bfc1cdb7c80c612a14b687d88801937ab96c9cc5fadc904ddd734f5496bed194207200625a01602252ed9ea4536348cc4693c49d5b87cd3318f84a2ac5151e027322a5aaff08b7447041c18a05df18bbef659b6252062f528c302b95396700fd9fc85490404f9593793aa0d9f3584525365425a1493226b2c31271ed16678528607cabab5252ca1d29925f2a71430985d65c43cc95bd2671987540e70d08f7bb03f589b03068772fbe7234df7bc5bf6101bd537e93924e5302cca935cd22005ad941f51b3438e2b70ef932b06796e70393ffab83f34c7bb206ca4972806ee53b099b689c5e697bb5652fb803b0d687c15b38773240a67d612ff0ba01ab4cd5217105d8961d6221ce434052c7b078aa445f4982cec03b7bcd44ba66653daf51dd3992a50f0be7a358fb1977651ac5267c472c6873933a6514c2ccda6439e2a619e0e1a7906262ce96786e7a34f29b9335cb0890cd72154943bf5a5c3659590fdfa47ff3b092f2813c165878f588e6e359fe40a4d2c813079959dc3209f89fb9885631b6e389e6cf13f0e874c6a249a9a8c6a15180ef7c405574d35798032ff91acf7a4c781290a51778d13d12ef23d46d1d1448cc2f2d975a7dbfdebe0b6d0a1f8cc4f791fcf6c7c24b0c9c917fa7baa296fc15b1cdd563bb8fe1428947858d935f234f513082edb3c ct_n = 81d885a8df8b3691546c1a956aad3ea924e8f2f05b7cf21e10a9f6c12816037df57774b239a8edd9c50f34769ea381f9360acc4ce6facc025c1aeb6b2d9fff4111c8b11c7c738846e6ebfe50c93ab227bacc70c8585930520c46e4ecd9e94b34e13f46c791d844d8306daeca8e6730f220c6795f23bf194c160dc0259535274e339e192667e8b35d430a75beee566274536186dcd468f4f385f88e65a64b36754d8a7f538709320a8bffffdc654cf95d48388c815892c5894e1a4c15ab272abb33b4623d75573b2dc9d2723e98f042e75ff68ec389fb52e4ab03b53cba70b8edcfd2846c54beb99378b4e5cfc08733c765cf4f4412fdd9315a341931859471f8df4c367acea9ec0aa67db80b5513bddc8925af26cf13212f1e266d7cae02e333a1901e3f54441f92d137c4fbe17ada48f9660a5abaebc5d923e38c07d6ba82f9be05a007765892168dac933ce4134720d5dc2559bd8d7ac1179d80d63825c194ffa548d9bb31246a18aa28ff7b787fc0a2c8dfeaa8208b44934fdea2061ed5f499cc24578f0fceaa5216de3592d9e9c83f469b674fed6105bbaef2882027745d5738dd6a0cc786b5b3cadcb20081a0d896577ad8d9f2e8747598eac4c03d618d06db8b0229029453fab47b3fae9ac71a3a031816c0de1ec0c8c04ec972e888e156df7822afc5520d1833c1b09f9f3aac4291f0b71c7a4df2bc9d8cfd69478a7d98534e3ba6207659f364a61c59b2cb0db267b4d48387dd54bfd84fc12842c31f99d19c460316213daad8194bae9e9310d164ca37cb84ed88240d24da835995e21f2c6b80250d5c7edb17f1277da5851dc48b57bf5a097c4d711e2b56e0c20fb7a92ea8868079c973a5c13bfa083fd63d165ff5e660adbd043593ff7b85fa612c92f06a9a763af22aba068593d387cecdea6bd8775b70ae9c97cf24746f5d13728c8696d7c1ffa69b4e8133091fdb09f86b39ef2df030006cf071a58726273919f894a29d6a6174bb962c2cd3ff27ed18337027eb0228bb0be655eb1fabb067713faadbc3feaa78a98b3f8a9ad82823ffa823a653c51419adb51a1bdf107a415427b9562b50aec9e9cd9c4bcc17b2828722db7a91dae8a4534a5211f438b83022e7be4b2014c773b4a326fd4e3c9b78b79861158db97421d289374b63ccd80f9a8407fb44a671665458f2738a29429be44147906b143eaccf942f755587a737655513d27eecb2242dade4cf6c687956265a45215e1adb8fb6ad7f8edf6329e0fd2fc30697762faf4791f080ed5501ef74a70481875d32c5376910926e4973f33a8e07c74699e9b3a05ee30cc166aa27de482cf6974b1c973a7f7811e7878582c10cf1012d93a0ef2fb85ea31e3a51b74fe439de3c9e09ad172c7a301d54cbf584c59cf9749ff845f0556bc6745af719763d824fd324925a2e9c37e84d78310e02e71f0ea9bacc9fba57091051539be505ecae101d450c5f2baab8aee317a939dbea6d9dcc7467d912726f2c8b2b540cbaee6b140336396e5fc4789872e2e61c0e ss_n = fab2c2ca452396b53493e3b4ad7c4d99ea6af2cd798c44f22bf605a8daea1e67 ct = 1089df9d5cf91385b18cd549be227f221f06dcdebcbc1e9fc0793cb96cab5713a95c45d28646735fdb544554cc433b27c55372bf892781d35e90dee43e2af5886fd28bd2cc7c00409817451be5c9a0b33d60333c9849717a4ff5d19d8a9a471365897cd112531f9c3626362dede5821a39a07c0f04d08a20f01bb3c46852ddbd236cf5ac2e80d07d729f90b98fe4b5dfcd6c9b89580a81440cd2d621d2659550aa3f7c991f209c5a558306aeccdf35f2fba1f2239ec03c525e8813fe26f9f93cc6bc6893fe84ec04bf487971698e1b1a704ceae9f3bc76927fdc8dab1a932580df85ab4f9142d13a9856d19fe98dadf0dd102f70590c35d3cf1843602a0f589f5daec6dc04ec824c7b85a21bf1f3fada003f7a4baccddc768a1479f7bbcc8ec88bebdef4e35b40b62c80447a07779be511c380025d5bb14d35c04089f2ee9e511cea942d3da756642e8b9410bced047c2e2136b56609f42debd13c6a577b4b6723d59d5f31674d395b58373b7335fe0e93794c9ab5226ac5e68a2e90423a416d712b66d3c3ab60cff5b0520173694d678cad23b5b3d9ee3d397d203ab4e66a27471d72d568fcd0c6fb2545ab1a0ad0c9345bea19e0d1693edde29fa425bc6fd0499ba54077a602f8d246de1310320c1a54e550f3a206ab7bf9096950958bd7b42775222ea014a8b2bd46dd6d58b7a2ffd19322c8816142de65332b8dc4bef9f785d9f7cd843da32022e4b2c4a8947eaf8d9890903d474fcaef0e729796225da202aabf08537c4c5bdb4b97fa36f81c63172727de4df807b1634b9537bc5434d726057ea82e965b8ad181fb5ff8dcc8262a00347eaf3a6b7279360ac6b86b1963eac9564e7948f2e5c0d025a842941c77c43ae1c3e16dae08f8796ec83243a2ce47adffb97662166b088c4c85d475b5bd44b29b1438067026482355a34e90f77f430306cd682498845ed026e513611a9293080c0e2fa75704eec108659209d1b1ab14ca72df2462f93dd319b3ffdd2a9ca8d2e220c724ec7eb714a1dd701711c7e108923a1a05306e8f6832ddad511bf1639150d3d3060b207e0aa82b0752d399b157366ff872b610f963f29aa8ab4a8c16db21748fe3c662e33277d03ab070e5c2241cb7d93a53a017da4db5317656da91b91d291ceb39f1a5ea9243942121c4199400e7f9063ed3da5651991f4713571a24dd19aeb74e4ed916fd887629dabdf64b4a3f8c1f2cb1f4c0b896928b2766f93f9746b2c682b8024a5a84e9f3009d6bf0fc000148c1a5978980745bd4a3cc6a9ca844eac8f1a0a8a72be90fc28f2e073d0e6a90e7672d5a8fda91b7e15a9c2749b67c751a0b0eb23925f1936b9d0342e10bbe8c6fc9dec85f5dab4467e09b70bed2af28db49fc45375a5f9408438ea6d32541533a132efd0902ef3cbfb7a3b5ba8064e553ad19e4f1c74da1a3fe518dadcd8071034df09ba3611f30835935f6d96d91d90a05d92c54225816ec464cd372f4b20ce9e659d22814a64fc0fd5d96e196824d7d20911e4d60687daf28d4 ss = c3c24136ea0606ce76ef90e0b19245903fb72bf3af79cb3886e67468f11d5924 count = 538 z = aee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 d = f47bb9d13c9c7629afa3ba522d5c8afe644aac55e4d3f19bccb52aeb9d1b79a5 msg = 1a9b4daab0f744700dbc4578d75572055213b65e78435132bc8ea548036f82fd seed = f95f793f6427c07d86b0087d2211f88a971e8479827f9976f3359019d08993e0fbe6f4b7225ff58eb169a6649e978c25 pk = fbb93626253191188f02aa95bd98294036137296ac56264606fcc1e4395f4d2bb265906bd16870f5115550d8a80712186c9cb0284986fd759e564b94ce959d99a5b976fa2c60fcc21e96639f345a100aab4b9a5145335fc18b92cfe1115495ae0ff619728a5585731f53361d61f88dab09ad0f81c4dc16b7b3e30d87b286a522bed0632159698ed1f188f5fc271f88962336a9255a12e5aa684b0bb6933532cb5aaba9c6453d454cd8f4b8c8618565a46f36b647ea82bc44e095e295af8a401621c54963d995954b3314064813a6aab0b4b21e6128a20779edac2943f4b4a7b319ec085723808a8c807f50f3a4a251a1bc94135e646ea9c024ee58644cacc55399c3ffb0a9dfa607636a3336a486fb651692f00c6fb65e877904417cb49277785032caa5b44767d9138b75c12f4831f9217258cc9a1490359bbb389739cb08473eb0a782a053861670ba83990273224c1ea0ad45f17e7fd098c9290cbe41812963ace8818a6e552d9603a9f4801089a059ec2357eb8caeb4b3810250bd457315b45644a1555c45c26455c6539c0855a5738be9c9b7a635ca88772edbbb348717308be98fe2070914a690095041b3c47df12c8cb53035f6c2356df05b218601de48418e47cb08997d7aa26c006641fd047739e40fa375be4f919f320c0a2543413956c92d01ae23394c37717946150c08592ecbbc4f97319ece52465614a3a4db04f08acfe9505cec810e86262ce353b74513752da068d2039e2a30314868ae30e27843b43e63095b46aa07f9c3049de58bbe957c67a13a2bfcabcadbcf522c337bc519bf3757956a8919c1793c1595dfc763205272739a5ef1f9390cba51ed246f6e425b6f044b2ff8b8a83595c8698f33d0cc4113b4907738b2d48168f009010142eefbb261eca1ac079b2aa473bce82c068a9a60c09eb9f835856a738a05aa271a0ba6ea014d411dfb7782460a1445b4823a540d8ba49c95ea875cfba4db3b5dfa17b3bee0a306dc5af4e6acfa04275d5070a95849d1e82a170007627a43966329ad452f637c8beb62af4e120585b8c11726494da01cab79b64ae5aca8b213372b37c6cc1b43270e9a15a62b2b342767a17e19281b8b8196c053e2a5305dca79d2cb1ccdc5ab1a2bb76fe1277f70a1ecfa5b7ed240bbe53f7b02904f4845d91b8aafda12dd5a268438212a5b19883a93bb18751041a01a93ca09c88646e0b6c9702f7c0c5ffd78c72dc42f19257525a328adb2a3697962cd45a6ded129aacb2aaf2c60c418c0987236da06c9e4a496aae6ba3dd8217a292f36fa30f0806cb9b331cf29bdf0b50f13f78f715bc703193b1948ab628c81306c4124cb3f64081a69ba317eb0329ca268e16000644805df4b14cb7941272c260af2951a2a9c8a78989d147ab51873ba3088654c6a312355b8a0683e7632f8973d6c59658b71b9f31521f0ca7c2d5a53f179104c0433ac41a5b89c9f35fabb0fe855f057a3742c25ead85704575d192854fe18632d2c9457990bd73a9a9bd45f0379294ad2576f926612ac12cd599fe9496298029508e42f61c97a32e451dda41df455600d9422d7742b026c82ab4c007194b0655b6bd0a9711d0500dcda199d00ce21c9c7034cb3b417ec4cb6a806b4aaa2b84fa6b1e3f037c1a65284f0cc74fcf2100341112cd8 sk = 40863c74ea6418f43834078875e4473d1914ea3268c728a50368a4783b12ad5264a1e1475fe5bf5e71bba18b65aff05ffb7cbdd8e523d42a9853dc169e7ac9699571af748917152248ca5bd07c120fd0cbb0b37c1bc958d2c3380b524ecb145cc4493b704a2c414c563d780f51b26de445b249f02147070d38c881bf482910386272601d1af0a4ccc13583167bfd537218c08dd36a2d957568a568808de6cdeae47a75237c1c177bcb84a0f59c3870ac0c9a10751f6b873c788ee705c0d8646888fa7c46c6650b22709487cda3542262baa5a2dbcb8bc04a342175579277ef149aa9b23de1b839e96855f17714bfca765a288119b51164e4c9ae0acad971acd655808908515ec1415c57a59376230c405ce21046533ab4f88456c4e65c425863897988d43c9d2387597ef0b3823cc3ca175e8066804f87952b2272f0d90caada1ae1a4ab48e8b0593b0ef9556c09880cf5d16292ec5472275be6cb6535821064d695f90b01dcf52a6441b803c18e6d5b5ee194b75c4a840f76977048247c7aa79accbf6be5cfb83a352a7c207981cfbbd04e6a397f5a0b4ddb52cb68ea48b038aaaa44287b7bc89e785c3a82439630a7268b0d4655782dab2973d613c22a0dd5c45d95582d7f47c7a6e4ac7292ca006bbb65d95a64ecc63129992ac968ba0161eccb4caaa9927c735d0ac7a1ded31bd490673763b0dc96979b128d396394db02121622c90bc42aa7490eb7695292d4cd9c37695a792dede5524f51a5ca562024808f948ba4d6c974ae7c3407cbc7b9674f4c55ac616ac858572397a97cdb801e0ef82faf324bd9843b9e1079a7e664d3053c22e4b8bbb4b3a6232ca2b177b7488b609a44dd57a40c19caa1ba45d37aaa0c6a9c1ea08f9b072b9bdb9250238bb839413a1bc8a0e37fb8a5b4cda69ea111961560080f8835bf51a460b765b648be58f0077d37c7418508b6440fffa9955ec0a8e8261607850d97498e351a5130cab5244199200abb31fc37770474555c54859bc2f7b98070526867cb72a7f249132a592ca542bf01aba4f25a87da310b5526a4b62bdbda94600ab1754aaba239c82c72bb798c8690348121ab68a014981c996eb2d5be5ec1b5b4b8281154ccff2b6710c2c5019574d20b43acd2455453bd17e4b5d4c2969bc8bccb52b8cb54a0cd5bbc9c959e85464403c686e6c67684c9b49f7997d6c665fddcb87e5a1179209493c07a8e7c83dca152b1f409cd942683a557b1475c7569b5c7b99949042a5fdc7e68ab21e0933eb32497b5651b8e167b108c69e4230c1d078dc6ac8663b439e982814682b882e01495312926c10e60f5ceea9958ce025be89b4f9eb7556190b5f375029e6313d532ad6ab38eda55c538266bb3f69fb591a0add47ee0c7707a273c2f07c3ae08962c024b67b657857a7aa558c5d60a463298062a6a3c3f51b9431676d5a018b106c747a8b835102b9143978d0b2dc1f5205ed8871b6587156086c8d75cc4e98c53776f406524c1e514ece28365f6af7642821bf2ca514940c0d3bda0998de29a6854a23ce479bcd91c8e021b79769cb590ec798e817345237699cb1d0f504c6d622e0ac08a77e8b48a85c7dd650240ec1090909e389a51cb695cfbb93626253191188f02aa95bd98294036137296ac56264606fcc1e4395f4d2bb265906bd16870f5115550d8a80712186c9cb0284986fd759e564b94ce959d99a5b976fa2c60fcc21e96639f345a100aab4b9a5145335fc18b92cfe1115495ae0ff619728a5585731f53361d61f88dab09ad0f81c4dc16b7b3e30d87b286a522bed0632159698ed1f188f5fc271f88962336a9255a12e5aa684b0bb6933532cb5aaba9c6453d454cd8f4b8c8618565a46f36b647ea82bc44e095e295af8a401621c54963d995954b3314064813a6aab0b4b21e6128a20779edac2943f4b4a7b319ec085723808a8c807f50f3a4a251a1bc94135e646ea9c024ee58644cacc55399c3ffb0a9dfa607636a3336a486fb651692f00c6fb65e877904417cb49277785032caa5b44767d9138b75c12f4831f9217258cc9a1490359bbb389739cb08473eb0a782a053861670ba83990273224c1ea0ad45f17e7fd098c9290cbe41812963ace8818a6e552d9603a9f4801089a059ec2357eb8caeb4b3810250bd457315b45644a1555c45c26455c6539c0855a5738be9c9b7a635ca88772edbbb348717308be98fe2070914a690095041b3c47df12c8cb53035f6c2356df05b218601de48418e47cb08997d7aa26c006641fd047739e40fa375be4f919f320c0a2543413956c92d01ae23394c37717946150c08592ecbbc4f97319ece52465614a3a4db04f08acfe9505cec810e86262ce353b74513752da068d2039e2a30314868ae30e27843b43e63095b46aa07f9c3049de58bbe957c67a13a2bfcabcadbcf522c337bc519bf3757956a8919c1793c1595dfc763205272739a5ef1f9390cba51ed246f6e425b6f044b2ff8b8a83595c8698f33d0cc4113b4907738b2d48168f009010142eefbb261eca1ac079b2aa473bce82c068a9a60c09eb9f835856a738a05aa271a0ba6ea014d411dfb7782460a1445b4823a540d8ba49c95ea875cfba4db3b5dfa17b3bee0a306dc5af4e6acfa04275d5070a95849d1e82a170007627a43966329ad452f637c8beb62af4e120585b8c11726494da01cab79b64ae5aca8b213372b37c6cc1b43270e9a15a62b2b342767a17e19281b8b8196c053e2a5305dca79d2cb1ccdc5ab1a2bb76fe1277f70a1ecfa5b7ed240bbe53f7b02904f4845d91b8aafda12dd5a268438212a5b19883a93bb18751041a01a93ca09c88646e0b6c9702f7c0c5ffd78c72dc42f19257525a328adb2a3697962cd45a6ded129aacb2aaf2c60c418c0987236da06c9e4a496aae6ba3dd8217a292f36fa30f0806cb9b331cf29bdf0b50f13f78f715bc703193b1948ab628c81306c4124cb3f64081a69ba317eb0329ca268e16000644805df4b14cb7941272c260af2951a2a9c8a78989d147ab51873ba3088654c6a312355b8a0683e7632f8973d6c59658b71b9f31521f0ca7c2d5a53f179104c0433ac41a5b89c9f35fabb0fe855f057a3742c25ead85704575d192854fe18632d2c9457990bd73a9a9bd45f0379294ad2576f926612ac12cd599fe9496298029508e42f61c97a32e451dda41df455600d9422d7742b026c82ab4c007194b0655b6bd0a9711d0500dcda199d00ce21c9c7034cb3b417ec4cb6a806b4aaa2b84fa6b1e3f037c1a65284f0cc74fcf2100341112cd8b431e478044af29464839cae6a2ad8bfaead3bafa61d2af3007247c18ff5a61aaee9866b4d01d1a1dcace8afe1829f4da4894f58db8a10e252c5fb9050cfb374 ct_n = 8b8a45e0ca9669f61a5ba0c8bf77a4fe7e7cd025d9603558745005039eebe1cd48a2b5036732a56762d1f91285e6a68e1bd50ce95fb7e41681b58081905c9c861cbe080c399fffd9d6ca19d97ffdf8e10458bb1cda71aea8da63aa3c1342d8abfe9d8a165b41ed50a90e5123a19c09afb85d05b7b19f00c934da56c4c0b4bc77cabfe20430b6b12979aa1a0e0b4f3fdffb3441fc0e54ba48f6cd0286e356e82540ec5c6ee3cdd4f0501eb609347e5ca68562df74d6a7c4a9815373236fb915f8ea7db2109d0e507cfe00ba5956bd3af954dcd92ae90e4a9a2798841fe42c501d3bcafcfc5dae5e3fdb91360ca8d43f7ff39666bd0f03e829cc9a57a681a1b74bd251ec7ab9293bc54e72d9ae97d343eccb3e0766e01c061aabd9c51eda48305473591caa76c026673c1017a220e0c1d6b7445bdac415971dd7ddf6198afb5e0bf058a8b209680062b373a0b53529892f6c2444fb72fb14d38d262e4b10c21607b2b629da7600650d0e5410bc8e1586258ed675cfb54103f0868a8618be5cda7d2f585f9a6e4d713a37b2892a785d4ee36ee1c44cc78233590698f8cedce240432fbe55427c8ef736857635e63471eacffa885d78b4aa276ab3d6c6ca83b9407a5502594e51883ee8a6783c96bd562f0d93ef38d93ed3c9f2bef3733c73866fdf8715989176d2786f716d544f6e9318adf03fd40accd080303d1b8cca8d46c166f552f316b521789a5e7d0ce9d0ec13b8b36fff6069772741c4642016aea93cd0c848729624f6c91e959747dba0684c275325afe64ca49efbbeaae065fdea9547d6e958f967bbe8e80bf5953da3c44082f0e8919ec80b8e0aee03baaa12f9a36b55712c212399c937f4eb9ceb9697e059cbf5760ddca2d4bac769d8831bd48c439250921bb7bd9fd88beef89c43409917226dfc1431feba655e961a4de7aa4a1ec7856bdd0f6d0e326c8a392302c6b95bf52d52e114ebb3584a11e055490246e0a6abd4a394c0384d9eae6959fe8fc578ba66c6384e9338d56a99d8edd488e9625e42279611440b90a3a4f54ff9b87714eee7a66bb9b190f0d421cf149e2e0be33935973bd8b227e76e21d72cc9cebc61caeb3cdc5f57b053e12f4d873d9205b5d471d7d76459ab93f735113a761635352b4f9f9dfa364c2896385eedc76b277248ae2cc7665fd11c8c7df8fde161304f474e94a56a6c522d012d05482fdc6427a98b67b8d1523a3f1dfd653b3d3eef04958f4fba7c143697b6e2e5ae1659ade256f516c9fc81bce0cf9de1dd0ae720abd4a79b7dc9c1521ba5ae6f2ff005c072d85aea3805bd24caa57b271b00436451047abe35b924ddc01dfb1146d3b7092c973de8fea63ed2586b167d9f529c4855964c3217cafa55be94c591d25b55c459e85d3e55dc1204440a664fc7ae77d16f95406db6ee05af17024e906a2dded5d3d4ad5fdaa6abf63e540330fac4cfe1e8a31c954ac0be689b3409241e4941548da43e6ba0e67cb61e50d6f5ec1e5ec894a854811e170000c3a5a5effb9d3e14e7 ss_n = 11916d126c5d49f1b921691ce47dbf251df32333c06b0d35943de7a859381be1 ct = 5973958d922c9dfa81d3919c77ff9f577b7918e8b408cb9ef946d5d9a8601310cc60bddefe9cdf8d0dcf34d468738ed8e16fd89ca89c8d315f3abb1613081aab89fc8ff8eb143024b1d3aea5612fdca87b887433962896883261da9e44724a8edd2eb1194e790b2f9b5b7dc7d2a6b0b64f53788197a3dd18b8eac982ea20a9fe38231370ca0185a302d437bffa3a6b1ec67f796659b5722b0e749ba0c95e0d6100156bd1238c8f785a8da829cda4aa39903a7097c3cbf96f734568f191e8f18532da72df10ef9907124c13038e07db71b5783b6cb09dd2634c38e475f360913d6ee4ca7ca9d23402203d1e5d23d6abb0a772ef27d075920c68486c6f168f04de3f9c4265d84ae6797e807d91f091f0f10b54a367177697112fca0bca90a0cd7a60a8424453a857204f61f0b07353e49c136a236f399b6584ffe5c32873d24d1b6e84f20f05675bcbea328264cd051abdfcd7cf3af02c15fe29caf38afd38b1981b5c4e7191d48e711f8bdb0d6131be496e9d5ccba5dbda8300f8d7ad0c4a607cafccb1c3bfb654a9d3f07798fa8368fdbe56f6e2dc7b341589941dc400be54117895b88c08269ac6dffc947c7a518b9ef7232ad0c8a2529a4dd82b843d25cb6d6745aa5a60934264d9c3a301399ddd825a074680a6b7d1808492012b8bae570e303e652ec13f5233ab555e618841ce17694cba515a248241b33be7804063c0aca382528c909c2ff419ee4a8dea02e7837ebc2fb326ab03f71e03d1523683130a36e14d341436fbb480a5fd41cb479d0684923051af7ba064604006f500ad26ae61b65dcc69ce912cdd1ef492b03b38be2ffb492e6b4497aaeeac8687c0bf0b2b21e270f7f46487dbd3d7b408a44ea699a2116aa183e6bf7edff93910ef5d36750440abf3d42f6ecb26c26bdd4f7347cdef652fee70138e21d1c190b96912621fefc49d290ecd94db3d9b224244e4cb7ed451d25dca8ef484b279f139864ad3cc4ca7592bd891df6914ef9a70b127582531519ce27d3544f799bdbcc0313b18e507e68ce7e98bb10986fb056b06950876af235c84ebfc694ac590d78b4c66a4d1d1e6af7be5ac475fd77bea453a4db641b7b780b9257154ca397283fac4d404264779c77fa493b84e7c1ee50359ffbd158730342c9e95582695c2d57e06b72fdf7271028833f233a49c25d696ea4970bb89fdcae7e86f34964ae80a8752b27c87163618607fd907d1e43228341dacc8e839d4ded7bb7c09b83d997d231727afcacaa1c9e31291598b35c9028e6624db2a3b184894546d38209e3fdcaca94096e30f465e38403ea0174ff20293d46158dad8e5fc5da8f291f8e3a538a77cfa431a161327230c7cee5f56ff802cbb310b5f6c286a072e60d16cfd5b57d218938b857256d168894c36926a96dc893a1822e4effa2a8fc1199ddfbf5d1fd13b35d6fd596914328d676bb5048d81078df278a2c91ae2690a90bba5b46fe82c6124f1195b50b54ff88a37ab269f04047f4c56b6681a36aada63822ab87f8a326c8928ed ss = 39093a382cc0cb610ab1e5ca57b233160d6218b996eda9c50640018d692c1588 count = 539 z = f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d d = 8fdbaa9c96c138346cb74c1c57c5e2596707f0a57ae1055402963c4bf41e5640 msg = c512cfbd4067c6546df934ccd7e03ff61456d0b1d6fc310b43f74e15fc5cc9c8 seed = 5d9ce746635d6725e9a274596ccc48ed4a6f8b38ae3e6905172ad558a11e3d752eaa9460134f1ebeaa69721aa20f9e5f pk = 9ea03f55483f988b6dabd355bc796579562ec8711bc59b62a949a29e8ccef1f40ce2818c12e56129f7297e460d98f5c3a5bcb815c1bb68781894619f5168a246fa4ded860a98773ac74a69fab398fbd8903ae0344b07882f240059a13f323214bd201fddd0c70ff8c7691497c6b352283838986cc37a9a0dbee316a610c57672a9f0499f028040ed6a55faa85c850c036c9b44cef459fdf6494019079f964513396c5e2ac9cf4c0deb026c7c5b7f36c0b1aa5972600ac5516477b3d9bcc65038cb821b3e834d8c14749ad5ac45996e9d75bc33c6c0d5e13a2ba39fd917a1edf207e375bea60c812f4c355628a999532faf240ea10950ba534cf0ba47408a9d911619653b3b855461a6909339259c9a5674d3543f04b9b164bb9ad70cc764e426352a103d09ad08729458f0a72a92afa2f30205284fb4838db4006f629304b9248824855704f95c1a70631a9399781b69c8b22f3562725e37041070adb7822ea4384c63061881f12330b9873081ba72474e11055860a15e01e619f87a3c40b38957c0900b198f12e7a2739417bb8c7599f723f038010d37c919d42fd73647362878ce5753dc3c2672500f309c8ee17a8490a84e33f3a2f457a2f9395e3de83a1ad2cec44bcd616957d53a0e84773fe67662b818af3e142f4106cd240cca39698f7f279699fac180da68be73863491a29f76a5ef45a9fcf54a77570bc12611115871bc6a932599004d325b5bf2637b23c994eb831e97ba57c1b06c175214b8ce8d8021491c27093821e4578735f0b20fd258d616632d1790a8c6606e5c69a578a6e670c62a82955ca06d6668aa1a107fcfd44ec69c760ec9b2c95ab75ebb121bf6098a280f7a6003a362998a2a1e2d12971cd90d33f69fb1caa238d98071f930d702c8e1431f15ec658ee2894fb3504aa7351eca089413c50d697e96c3856e89c6377b2cc089acaf1c114e2c79037c3588f66ed9fc6ad516c5e3a0955727c0e25856a21b90f3566f1f10b199f7ae61b9173c201d199211adf95da63157cd2907b7994012fc1f3f9a07f573174d972220d4cf9fc214646a17f33a8543a276aa886b5494a183ca4caf290b0f375f57e160d9207d9b61aa1a950e91e009a2768d9d288f47201ddf1c0d89a7302e8b3257f128d8fc9cef8bc67619bc4fb5bb2a872810134568c13a9a5753edb6c1729cb09ba09e125b62703386e177299e247c4ea49ae1c98351d0c929d54b1b10814a8470198260ae72024354c2ff008b8041580aca1147104861e98b3d5c14f536ad412621184c0f7273a50444ae8c8983311ca98047906b56ce1db51430fa045fdaae72f9408c3648c5058ebcfb5718a5b0cf457287f3338a863a226cc9ba4a1be3a3a4c1c30479f22769673dc07c270d47c068a054383398b7333db3f3757e7b4be2c5b50656c2672c540525821261512c1acb7585cf770784ea38a04c441c017139df93ca9b444ac445a1998375b0b0954a8378c51409eed33e6b5b2869bb3d7ce6cc04c33ebaa37fbbf18718d98ae637b656306139d4afdb770f74d26bf9a668177a9086440f29c31ce2457419984ae4e76ece83c15b229bda850389f325a3a9b673007595e45c7dd94ef7b8c0ce43aadbc52710eccaf980bcb664d27e3c1f546d6303ab1153bdff6920c8acbd86bf88a52c73 sk = 59789ef247b16f975fccb8bd4ea808a517c9d4796cf37b45760c589889093a715d125878da24364f9666d4035f9007b03e3830f6c07254cb8804048849680b5edb53ef18746819beab017be1388e3e91683e7c75bf04a0ca6a033e75acfa7c00cdc736ab7c833bfa6a3684a26a298f88872dbd75b21fe9ceea000bb84694a38b45e65b9118bb7f3af1946e145189924e8da317cc7bcf048c3bef8507bcc3908979b595b7733af5abb218aeeda205b7c481cb0a2f58463e414778e2a80984eaa115619b48535cde016180853ad3394f6cc8983ad97434c51bdec7b8cd83cbf7843775a80630560b0f4cc6f0d173967c10f392a249ea207f5845d4f028c7ba9cf5610bddc0079b96a4ed173c316027423466b906bdf538c2f45ac409764ffeacaf84f3422dd1890255479d978a0a346e66f19960f7b99f5a50e4ebc21737a5e8478785264059689213889753e7c31c8b36e3c601d7009c014c82946abd3acab18c5cbecbfb011b392d56d0bf08b474cb9a28546c517275023d23cefe8a86eb4869bb3b7fd2268e000c8bd078ccb7f22a0d65bd77951e1e15866413560fec208c21bade5928dbb21534e37b779763741c2ba1f540a5db2f4ad2051eaa02bc71ae9563b11aa7a204b40abb9c68994c94c734a00d57a17a42bf8bfc70349a153747b969712afc6975d4e9cf9cc4023630a2c4d86ace7ab593f479dbf1a4e0d0c3545ac4c1289d71c784aac697d8611cfd1490faab75245846efebcc06a94fd7a914a936158cfc68da0074dff657327441432550c694179222485779158d2036c7324fdfe16971676b51f81b50e46e597ab4444841608747cbb1bbd34ac727043d256315c064a126e99c6e67ae857a7c67794b7cd06ea858c67552b20c1ba122f53f9632463e746d82568608696845e54a3da121c86050a1e17a28768361eb79ad54891ac30192cc84f64a4a5be3b93771a06c9822f728b0f85240593c08bf279210760c25887c0b582a31aba55bc87054161b4f26c8d18621bd3b638d8c83eb661885339b6920485812ca1c9c9f0fca5c93f1556ff976fef1b2ae2b426ef88bb8b382e43b9e2366214f78c77db9063194992eb391ace899d12b10a6607763c67720d387885b26530c08fd56a79130466c01bec8a520f6b370bebb377fb883c1c503e7ab1551572626f96b2cb216dcd6bbe79002bce6a3d9413c3bc08cfd0207f551767ec578f6a5a44e819f00922f58723106d29ccd3971217c6eef958b8f0abad6d45180e195128591444c8c9bf92d1a93b3c5c32017930d01953fe76725546170aa5b2026b476b9bb503350b2e5115a8d887f97fc1dabf0719d70b4cf8c5266bc89967abf20112e552613f27566c25c89f24c6050c5beb1f491a2d98431b92ed9202e4ae0094fa681107919adf5412395a3a639a70e552231971991d7657d095a61265259cbc6568b044af42718a152ad3337bbe28a2967c01e755106d90da7238710227cc545766013387aa7479538ad4d57a8857bc0730c3abd2577878c6fe0570113a0bba5e8bfd7037e3666acc54958a4a90ad417450a3818ce778512e9801cc36465e31acd220b398c904be154eb7689f9d921458cce2882a0bdc7bdefc3929ea03f55483f988b6dabd355bc796579562ec8711bc59b62a949a29e8ccef1f40ce2818c12e56129f7297e460d98f5c3a5bcb815c1bb68781894619f5168a246fa4ded860a98773ac74a69fab398fbd8903ae0344b07882f240059a13f323214bd201fddd0c70ff8c7691497c6b352283838986cc37a9a0dbee316a610c57672a9f0499f028040ed6a55faa85c850c036c9b44cef459fdf6494019079f964513396c5e2ac9cf4c0deb026c7c5b7f36c0b1aa5972600ac5516477b3d9bcc65038cb821b3e834d8c14749ad5ac45996e9d75bc33c6c0d5e13a2ba39fd917a1edf207e375bea60c812f4c355628a999532faf240ea10950ba534cf0ba47408a9d911619653b3b855461a6909339259c9a5674d3543f04b9b164bb9ad70cc764e426352a103d09ad08729458f0a72a92afa2f30205284fb4838db4006f629304b9248824855704f95c1a70631a9399781b69c8b22f3562725e37041070adb7822ea4384c63061881f12330b9873081ba72474e11055860a15e01e619f87a3c40b38957c0900b198f12e7a2739417bb8c7599f723f038010d37c919d42fd73647362878ce5753dc3c2672500f309c8ee17a8490a84e33f3a2f457a2f9395e3de83a1ad2cec44bcd616957d53a0e84773fe67662b818af3e142f4106cd240cca39698f7f279699fac180da68be73863491a29f76a5ef45a9fcf54a77570bc12611115871bc6a932599004d325b5bf2637b23c994eb831e97ba57c1b06c175214b8ce8d8021491c27093821e4578735f0b20fd258d616632d1790a8c6606e5c69a578a6e670c62a82955ca06d6668aa1a107fcfd44ec69c760ec9b2c95ab75ebb121bf6098a280f7a6003a362998a2a1e2d12971cd90d33f69fb1caa238d98071f930d702c8e1431f15ec658ee2894fb3504aa7351eca089413c50d697e96c3856e89c6377b2cc089acaf1c114e2c79037c3588f66ed9fc6ad516c5e3a0955727c0e25856a21b90f3566f1f10b199f7ae61b9173c201d199211adf95da63157cd2907b7994012fc1f3f9a07f573174d972220d4cf9fc214646a17f33a8543a276aa886b5494a183ca4caf290b0f375f57e160d9207d9b61aa1a950e91e009a2768d9d288f47201ddf1c0d89a7302e8b3257f128d8fc9cef8bc67619bc4fb5bb2a872810134568c13a9a5753edb6c1729cb09ba09e125b62703386e177299e247c4ea49ae1c98351d0c929d54b1b10814a8470198260ae72024354c2ff008b8041580aca1147104861e98b3d5c14f536ad412621184c0f7273a50444ae8c8983311ca98047906b56ce1db51430fa045fdaae72f9408c3648c5058ebcfb5718a5b0cf457287f3338a863a226cc9ba4a1be3a3a4c1c30479f22769673dc07c270d47c068a054383398b7333db3f3757e7b4be2c5b50656c2672c540525821261512c1acb7585cf770784ea38a04c441c017139df93ca9b444ac445a1998375b0b0954a8378c51409eed33e6b5b2869bb3d7ce6cc04c33ebaa37fbbf18718d98ae637b656306139d4afdb770f74d26bf9a668177a9086440f29c31ce2457419984ae4e76ece83c15b229bda850389f325a3a9b673007595e45c7dd94ef7b8c0ce43aadbc52710eccaf980bcb664d27e3c1f546d6303ab1153bdff6920c8acbd86bf88a52c73b9945188ff047c3804662bbc2eb99d5172f6911210d4041635268c01f383a236f63b842650c2d02dcc06ecf1359b37bbfe36aaa124d979156009cea80811aa4d ct_n = 9a02c9ddd23fcd7d0c286b68fd3d152ca1bb94b5cc926659beddbe928dd4150d04b3576534f7483de1ad5e099b7da05bda4004de6eea51fadbf44dde0d15bc15dc9d74bb77b31fe0690a512dbaf516205190acbba9db026c56227bde5c0a89e0b8a8ecead061cc356e233e63851bd9397344721d74c8c51d4e22bd444a4e733e00fd53716a0c022af3e40e274bb0e9651c871037609c183178aeeb6722725b0465b28d5b1c094b9bb7f0a85cbf4bbf9e2405d6b3ba38c3cb16e983195c38a3755ee421116e8614b08987d9acefedc9597910aa85b78f70b002ed3e1ef9de541a1a2a603ca1e74342f37e16eda12ff5ce1c710bff08ddc477fbbc5c64c0c14dfb9fd8489c41c1519a3dcc553fa7b8998a822410c1d836d83efd6acc45bfb01a1a9663e86d555bf7fbe6a64d51bef543358ce92746b6dc872e4df347a84c4bbd6c7dc6834d40f6eff0eaa170ffd8554a0564c07ed2d5b94ecc5cac32305f2ae7b0aee1ffa4c0d15cb4469d1c9bba75dc7339b869b674b18c38b432a45ff112d78010416079364ab45885eb8b57b47930f2b926cdd0fd60ec35636a551358b4f4dab4cf68440baa6dbf002eade2f06864b087e6a7216f52dc9499d7e976d9e5e5bd9481ea7600c04795c1593342c36c7585e553be9223f8514d52d79b24fb1842fac15e0aca7837bc025331ac6d16542d2c8a0f1fef775fe8efe4f8f37411ed0404525855803a86a8d85a8cd84809e7b1b7447065343eb37c76f51357fa874e79c7d69da7a98f0e64365c1c8f9d15700a3d6a0f8f17c6cfc76e4cbb923e32f7be42849e8a08ad1fbd27f49ee7a937f4a6a9e7dd0f8f42e9068b8b7afde3346b3c9813fee593250afe592afafe3aa75bd9d64c893192380c480564ceeafcd5d1d9f6a8ba3c5c834858c0bf6a1a0fbd0e3fb4355ff27ab0937e8348b09f2941cf9b8d12ebf928603060690d15969a3021eac190cdc2cd26c77a1e7d1e46c38ed51ade676e460c4f2a9aba0af152ef42795ba278441fd9eb1d21b9dc20f3aed4ea9abf5a71eb814772812d1542f9e7fe7c3042c203dfe6df85e47ebf8ff4524fc52d68973d73de1e3d5cf2b4ae39429a6e8adb27ea112f2e1c8991fddc39dd16a5b548932055383d2b561a7765c77b1fa6c8f89c0dcca91117bc86a038a2942da6983af6336bd249611621e3396ed6e7fbe2c5fd6fc0cc0c3f826e02b5c9219e4c92282264b8b90e3f9b1556f92715cf21a404a5988dd899157a49626a8034365550c66329a755c0d2c6c0ddb9a29692e4ad1df9d229d67ca4d5321deeeb3300841f55c8252e37e34dca3963832d4152c4ee4ceb339a6c5c619dee419399de995087f386f66876745667c00fb7bcf4a4c2e19913a9b3b8862e6fff71fe2bd57fa5a9038b967da3d720e5d8d01fd47d95ae0b4b4ec692c9c710c116679015dfcbb90d1878bf5155a835b3db23ef11ffff4c09de3b2ddcd69410fd11c480cc12ea5f153cfc5a29f36fdb692550a09bdbbeffc4ca1885ff67c10155bd46e23dadce5d9f8c ss_n = cd50aed5d312f0a498ecf91842d0cc4ecf52f7bfaca35e9a35702038d31b48ee ct = 88578386b0e26a6be3677541a4211c564557a37dd81c87ce8bdd8adb569be947d2161eea33a3b87c250f38c115da062346827266b02dca48483bc2ece605cb287b4f9c1033ca8a22b870cc44ad912a7b2e14c1a295519562bce7e861f7b1d566ff9d0fd972c0c021c1e76c0fa6b84b92c8c26af296c23bd583ed9d37293cb80c49a58c40bd708f581ee5e500fb0780c34ea365b42895d355bc2fe9ef7dbf60afce8e3fbceb46f3836941c23ca52379c2ed75b6f935d71113a7bca8fc2662a8f7445d7e7d39d5b35dabfe0f2080558540d32093fe659c3c1ffc92ec8d3cd52835ef9a46f589cff8c703c5c7c2d137f8ec2145e3443c9da9eec663a606fa44158a756e48b9917f1869e652cbdaedae8bfa90ee2782080ea746adc888c881138ff4f230e55cbbaafda30c908fc2b85aa80c4b6875d87d3dd9f8527925c3054d472dbe22bd88754bf75a34592e7f88d1ff68e89b0fdd4b73e043b927e13fca5c6ea562fe2f33d50f27638e3b1c782fb88ffa95e47fbacf2f561a93949f7268176cc4b914a9c3bddf8eb87a42bd31c5a4dacf85b8146023c152452e281e105756a012cca7bd126b05c36e11b846c06ef366fdbd0460e94b6138c01960bab6d9045c7d8cd2356f7f2f7e1f49eb3f24224a021a3ac29ab6dae0ce2bad07706090336b0dfb6ca388d0e2cba138e0d32ecaa6a93d9174e0a22003336e5108d569235ed380651f84c88d373278e461daee68ec991186970e1eaf5c581a6348e6863a80190b0f890021e84d4c59b9799bb944021406788f143c302545981fb261bd42e780909175fea784c08ccb7515ed3dbe7d62a09fd47b5dd46ff8d560c64098e7a31b0c44431ed65c7005d92021d697e86e7b889dc53a725b2f945535eb4590c4a685ffdf04626207d9420f2c640cbf211531ca1ffbccb38cd8a66257a023ff659795fe8b0d02d172f963ccec6456b575dcd5607b4d50b9a833669c006d79eaf007dc17dffba0046c31e735b5aabf73eefd950842aec36b5aac09666f615bcec5bf3055edf6cad858c773146e9630572269e07fda5c34731713179cf82912ad4627fd3565918fc4c2630bf152911baa4d6b552cc8dd7604a3551bfbf70c1fe23a71b00e66e79dfa1582e33e63b1f5b612d09255e8ffb8b2bf6f82db8953911b3d889b8973849fe8b9132b8b37e1d8c5203cd3ce947cf282adba6c02bfca5385fced7a84cf6cf65eed988d265478c8960ce1707b3122c72fe3979a854b4e845325154b6f6e22fe41414f942ee5ce5023b6bf3a67e5ae5f693392da796a660ae69c80de71da490ebc15460fdea2b7ff8b1ee6ee11a7230877f68e063aff364253f8e8dcd26459b669dda1f21be54d8ab3569d6149ca0c502b40599f6e79a44aca87a3828a11d1e7608423e19d622a7d5306dcf439f322c9c126dda002efc69b473a7f6a9415d24746c4bc206537e14067201cec135ac9850f0e7f119c277ca8015b1a80dda1da2602a9cd6c88a99acb963640ebf0b842871a7db08ad0f1f71ff3ecad0547 ss = 0f745138da8b9fc08d10a8ea42ac523af78d907c7a89b57f28de59cf13c5c52d count = 540 z = aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 d = 18f2862f7e3a4453553050a1268e0c3b9d7c3155d3ee8c6cb069067eb0ade06e msg = 6b24110cff8532920bcbe2862ecfdad9e948d4f5f3190bea5562e722a12ea417 seed = eec1a6fe0ff987ead3f1391c83b0418c965cd9dd1886a2cf8906437edfcdf41a0a9221c65ba941928d69eb5deec3483c pk = d074695c849948f481dd0b5c63c69551e08ec00281519954d88527175678cd584678f77eae421fe1d0c519b1c0631306eab82a60750ac8c210947160b91cb46dda29cc2ba78e2c50dfe03c19b5c32bd89295980a3d438afab68773b584c47058ff26b24bf4018b96a2a6a7868da6c0d0e712ccd2a22f04809461c338f4bad9894bae19459c37cec9b7bfec0c8afc245f71802d4ecb54a476c560479a1a3550e3bc1e92d948f8b03f425618a9a041319cae5fc9b40e57a8137a4edc6026cca62dc4f75553d241c381cec51115d1bc7b2cdc28e20958b16b12d897875f571458065a9e3487c7b27bd99c53cb22128bf428f5953d8f2b817da3c9ba62b74d0411c8558c265b5998eaa4c7717aad262bf2b5a2a19709be5c9fd56b41ff111ecdf383bdb2b6d44364156b1c8b112ab3329d27cab941978d1a336e05c2ad3b36c8093acff565a4ce4cc37f659c17e995dc4013a633c251267ffddbcfbabba83ad9022a4416422a6a36612022d1075e7b1993555affc36d1ffc6e30c10f748b6db22c5d9a7b501682b5b0313d0a556c73f3a13d603e65834f8d66a3a7207e316bc8061799d8b2c471a72db8e3c76972675c6c4bebd64526b747e213c57766a643e20d37b1b103e9b91604733fd258e11b6b3ad88b2e284afe116f9906225af3074861c7492a7c8cbc38ba432812625f448b63bc55b869b3349e952eb63b2860055721c7471d5793fda3b12462cf56d07daa6aa4cce35f487a3536585f69d4a91cca4c4577bc584165a3b79f31e618f5f45db61b7ca603126a8176641302ad25b91a376677a679408c032576a5032a120400b51138572e64a7eaa4942a9294293a51811c94ec898fb5a283149316a3db798abc89c6f97d6a8751727920aac9a5de52582d64716401032bf7c15d6780eae2854472b9e412ab22cb5265604c461c7ed4ab1df1f3c0027cb9bf6503561559061ab3ccd5772786c8a87267930ac3a7a69845f0545f4cc44dcbacdfa07ba250c78c711c1703ca61a5a504c90dbc2a793a19aabee77f45e3694adc5775d9b3ee42cf67689919b487524713c1426b9e63b7a860263d919eb11097547bbdc2d75219c2450d3bb6d4235658a339c2caa0ba76941e4a34dc36628df9166dd9523372c8002b407cc5438973788ae5b61f992f705b54bfa5a294e39d8ce6b44aec558e810672ec87cce76e82b61b359acfea380b9504851dc099457135e4258ecfd8982292cf3df4145be88027a02332230a053ac26877c7252ac05771555a60425651899a5427e7174b71b2332feb8e8a99bd094c003367626321304329c4d2f8643c7261452870c4e28b67280296b5c5d90c80ae7319d7b61aad8aa84773977d8117e62187f79b55ccf39f955cb1bf96071305c831591dafdb0f046557068403586b5426f9c3cfa5b582b577d598adc4a9bf11522683b3723c303e2519a137f34dc1015e88d4b6fee4079579217b220f759168d2e5bcd2590da9b7b8e7ec6ba6633a39db32233855a3083785554ab4781c761072a307ae82d4bf4543c34fa7188214c9aabc8e9b1cb602a2c213d4c766d8a518e27720b86668592c3129a99196723208364e5375289ccceeb94ac27927fa67c3e3b73bd7edb097e6c115e43fc905abaa40ca5e1369eec20c19ddce84acb8e5b1d3b77d sk = 7b8643b6bb2c87a10d3231500e5499643a20cffac882e69e5bd26981da5fe2300021ebbf49a24468169333fa348b14c97501c9f0e67e1a21ae66836d1796c0936ab26cf60159f1854ac7910a9c42f7557366ca1cf2cc2d168ca38aa71a27d702aad37a1b0929a363c3e23c1643f0ba05e9359ff35fe360a0e5310ef9194ac6941743fc065aaab35b062def1a4dbe50a476948639b0582fc79c4ec359a0fa797062a6db24b81577675e8215fab3267452333ed520acacc7fd0b4877930dd299855112548762bec13c8529d95e6de8b82caa15f1a4b88a3060a6a9721af3245860163da11ff770a097632fd9d221791a4514a79933999239867cd7e41d1b11c539871fb2fcacaedc1488b77bb1d725cb287feb148147ea494bc69bac677c24d53573e92f056cc84242793c3bcab64718a0178562a9af5f992ee38704d9dc11062a57cfb88b9a8994daea2105340fc5e54bbdc6b1135b69d284ac2d99b36025bc6cc4272263b5f593b43a468725179e0726596051406717c9dae21dc164b645e09401c385a366bb2df9c1b9287807606c367842f2b5bda075408de2c4b8820d2f79c980e8a1943524f347067c8a99721b6ecadb49ea598b08454c0c6bac25cb83e3880190c68c923486200b746b0cba4eecaae78aa404a42a217c8b7a65406634aa7082391cdbc283c18fc8fb4ad6388239d812a5ab91999bc03a07b62f8018f3fa1b61e1c14bfb44f1da809077c92c424467b29c11148b9fa53e1ff689fc6a8e7d474c75669fde17112af09421180bc4a37d8376959a768085c58766d123b63b605c93a8a6c3c6572b0d97a3bdd04011f0b82ba39c627d014b82d07aa6e75f6fc9cee2d88e58a457afa5152dc534d8b930c5f936edf2414222ba21f50f6a4c4ff7195a8c39525cccb2e4a9c952f95d71850cf3a80efb98bf628b52e753074226b76eb6bfd837b49e277113f7169a1b985935bda52a3bffa45f17eca0fa94ceced20e7ec17842517b6db501ccc50f5f23a3329ab0a73458d1e3a768c61c20a3c8218696b85c82775c2593172430733db1c1139b4aaac27cbcbaf84b9433a56b1350821c5053e590c20866d5bc8944e99256a8beb46446d6a1b2d130a089c4779c5791c1d919e3c756f8c092cca67675cb0f4d263f9d33cf8b020002e8178a0abd6d244351e716a0041a3e572908543688fc2cc5d0c826159fe893b38c29af78437dc6d71eb984b1fb175c60503d4c929577e1a0ec1735d3d8840df3b9393198afdb7886592ef3c6a51b17133e38b656eba66a979944ca714eea9d8fc01119615efc8021da6978d5b783f6880a06088fad888bd45639adcc56f9726d50a0bc5f78776dfab43f29cb603aa3bdeb3fa6852a0f38bf995035454388427c8bd3212b8bb77fe517526188acf4ec63ee7c625a00cccfc9003f123e1d36982708292f00c6dcfacc5e860b7c53092088a313fc2c1ce14e671aace5504ab6663ead856a9f309ab9dccdcad22b54c09954bb6ca99621078a3f63a9c9a7496f443b1dcc374709d7328141bcac4274f3d45c19ea089259117ee8ba2e30cf3e975f1f5a03d2979f976438b7b26c9856b1165150d0193b377b7728c028f78c42bec8371139615a6a9fd074695c849948f481dd0b5c63c69551e08ec00281519954d88527175678cd584678f77eae421fe1d0c519b1c0631306eab82a60750ac8c210947160b91cb46dda29cc2ba78e2c50dfe03c19b5c32bd89295980a3d438afab68773b584c47058ff26b24bf4018b96a2a6a7868da6c0d0e712ccd2a22f04809461c338f4bad9894bae19459c37cec9b7bfec0c8afc245f71802d4ecb54a476c560479a1a3550e3bc1e92d948f8b03f425618a9a041319cae5fc9b40e57a8137a4edc6026cca62dc4f75553d241c381cec51115d1bc7b2cdc28e20958b16b12d897875f571458065a9e3487c7b27bd99c53cb22128bf428f5953d8f2b817da3c9ba62b74d0411c8558c265b5998eaa4c7717aad262bf2b5a2a19709be5c9fd56b41ff111ecdf383bdb2b6d44364156b1c8b112ab3329d27cab941978d1a336e05c2ad3b36c8093acff565a4ce4cc37f659c17e995dc4013a633c251267ffddbcfbabba83ad9022a4416422a6a36612022d1075e7b1993555affc36d1ffc6e30c10f748b6db22c5d9a7b501682b5b0313d0a556c73f3a13d603e65834f8d66a3a7207e316bc8061799d8b2c471a72db8e3c76972675c6c4bebd64526b747e213c57766a643e20d37b1b103e9b91604733fd258e11b6b3ad88b2e284afe116f9906225af3074861c7492a7c8cbc38ba432812625f448b63bc55b869b3349e952eb63b2860055721c7471d5793fda3b12462cf56d07daa6aa4cce35f487a3536585f69d4a91cca4c4577bc584165a3b79f31e618f5f45db61b7ca603126a8176641302ad25b91a376677a679408c032576a5032a120400b51138572e64a7eaa4942a9294293a51811c94ec898fb5a283149316a3db798abc89c6f97d6a8751727920aac9a5de52582d64716401032bf7c15d6780eae2854472b9e412ab22cb5265604c461c7ed4ab1df1f3c0027cb9bf6503561559061ab3ccd5772786c8a87267930ac3a7a69845f0545f4cc44dcbacdfa07ba250c78c711c1703ca61a5a504c90dbc2a793a19aabee77f45e3694adc5775d9b3ee42cf67689919b487524713c1426b9e63b7a860263d919eb11097547bbdc2d75219c2450d3bb6d4235658a339c2caa0ba76941e4a34dc36628df9166dd9523372c8002b407cc5438973788ae5b61f992f705b54bfa5a294e39d8ce6b44aec558e810672ec87cce76e82b61b359acfea380b9504851dc099457135e4258ecfd8982292cf3df4145be88027a02332230a053ac26877c7252ac05771555a60425651899a5427e7174b71b2332feb8e8a99bd094c003367626321304329c4d2f8643c7261452870c4e28b67280296b5c5d90c80ae7319d7b61aad8aa84773977d8117e62187f79b55ccf39f955cb1bf96071305c831591dafdb0f046557068403586b5426f9c3cfa5b582b577d598adc4a9bf11522683b3723c303e2519a137f34dc1015e88d4b6fee4079579217b220f759168d2e5bcd2590da9b7b8e7ec6ba6633a39db32233855a3083785554ab4781c761072a307ae82d4bf4543c34fa7188214c9aabc8e9b1cb602a2c213d4c766d8a518e27720b86668592c3129a99196723208364e5375289ccceeb94ac27927fa67c3e3b73bd7edb097e6c115e43fc905abaa40ca5e1369eec20c19ddce84acb8e5b1d3b77df73356f001b9225ed42834318682bed6dfd3b95e31bdcfbb8cadf6775e8b22b8aacbfe3911e799e2c8b67760d003eb13dca3d76bbbacdf4299d18c21b68b46a7 ct_n = 84d312b153dd19aadf03001fd7bb03d670984f7744cfec56d9f478176ba5386fbf84b0ee90657e15382097e268222ba48c2a38056bc6918b81f5e014d565adedd26548a824782e85d2765c024df775a424440a0733092a0af67ab13454ccc6dfead07bfed4e6d716f75f073ee4e9696bcb2e073e4ccb4ca0cee765be78583694ab55c074ff2adff8deb8e01f7621179d946724d21542ecbb44fd70425d80420b4ff396156ee9f0f5f337c66fd8503505af2bb3146d82762b680a9f997da825fd9638d87ce6d265cbb290c93278098d27af4ab445d134b028a3a6ab7da0cebce643aa2321e70b23d96eae9b260d4a024aebb835bd5f764ae09df4f4327775b74d4eafa9429aa1d2a16158d08b243efaece9ca6082e07aea4173d77a3f1a3b0df2a254f9e018e33d4d98544e68f3033db412f0aee064b741a6a9a945e7012a4a00b75bf0c3c1201cb453c994903f796e3ab44f3e6164d225938f20871aff3923ca2add5db27d66ee853e950ff7774f50b402f437d5e350e82b8ffbc4eb7ae4f5da1fca81ee071925a41b7c75c3551c0b1672086038fefc07b493a331f61ed98f740abf4cc16b5b14e645143967b414f5a1e3ea51ab6f3a2e8173545df910ac8eb06367dbfa15f8bfa5882710517844357064e436b91adcc3e8dae10fa5dbc34342e4f25d967ac0028ee1c47d0b87cc8a1fc89cc30cbcfc2c7b438fc53be4ace70365f4d5760237a5c85c7e5f5ce97d0dd87e61e5c2a4e77e0fd878ab679df50f1e941e8733a388b467395d661ec74269d83c6b1eca3a2ac34c44b58a5d8b0525cc2c92c887e7038c49b4eca0d96099589d951a7e260a42141ef72fbe28898e3102809014f5927497223e1454153a657eb9b37e658048b01c21f961d0fd3194d8f4ec151bd4d8796b132b14ac81e601bad1f566b7bb324deda9f03154c3f7fb7227eede85ffdc4ad90801a0f41f215188215a71dcd49ab0b56b89b739ca0e4ce424d28a495bf56ce95eac50920a945669d32bb4d069b122b605d7030b13f3723a8408a521846ade8fbd3ca4bd084d1df532d95c4cb38ed85c5838243ea8ef4993d86edc2bdb5dbe356de3dc5729d2d359f537563186366de946d37cbfef6cc1848fcb7c14b0d714349f5c251d8e5418617d613e5012965b8f047a3a7e27db555e2461b6138a9b7410837ca0cff00df25116e0338a79403d3c64dd1495c599a380b8d213eec57b07110c1b64100893d921c496376dee05846d5729d0310aae9371ce5d9031397518178200aa39cbdf8b0242cbce14e4e42786b61a8212516bb8bfaa2f1a1744ac73776ab8fc30335456fe6d9a490ace71ca35d4d8a70506d8c66fd57f9a49a5a342231c68f93657093f29243801e90a02b109411e124159c9ba7794addedc8a3d0e620db11c1e4e552ed458b38fc31d6a44a18a87f295a69b581b98aebe6b290ed42fefe856a4d0e8b98b9ed076a20b9a1bae3f059d011cda13a9462f8d2d98e1d7432391ce27e76fbee9dcf12cf5a4d82ce22be6adcea3266d3785 ss_n = 4ff2a69353c8497ac034930165d8ed2786c90448ecde5dbf25340210a8db42b1 ct = c8011846c16c57041c62d62a2fe879412c2667c191dfc207906b777d7935a052edb503db9e3b48d8e709dc4b0b58dac99d0515db3e7a25f7bdf5648dcbaef745ec8561232f872e4afecd0e0d50952ae83b330b35a2661cf4e954e07fa7dd719f71b0ee856ea978e4dd226fccee381a1cb9002ed64417fe0f54b5792c9fbc5c372bbfe59e3a48ded6ac0a74f6dcf607fb4bbcc75e63101d25fa82684735868783d36bd19b4a327f2185efb07ac228ab811f0f567eda27e2424c85640611aa9eb3cedcc491aefa48f3e4739afdce359fea5eaf2428b86ca38716558d1a3987b69689469fcff4dcfc19c8883ba8a2e6571d54fa9c7a52f764e0b980e6709698b6789854e5f69299d9794fe044e15847797790eea964fb160224b3d1e3235c546497330d961f4559b253fe6e6809ccd43c9838f786305ebc0f4dee8e24b1712c49eb10fcd7df2dcfd78b1393d94debaa8cf17a6f24abfbe048c01bf30684dfb95dd2332165b4c7c5b0e9b762a2bddb5cc0e2a5130f6aa4e74c8001f5821096f2985be116a8043f2570b23291a11d6bc0e4a5653efd588f7cb10b22d4afd0524b62b7e4fd2c8d138277953d60300d14bee5e89d3b564f93de1d8df22a55c653c040c49772d17d7931590ede888b728f715e97f8c049ea9bc316196ec3f0fd91160f86ac3d66445f7500c18d1222eb76920ac722c95b1685c21f7c218c2823e197e7baf7b45e1ad1925e5e7a2dbb7c24c368862c81fbb90ae2fb6b20e4f041aef17f0dc995aad7864a778e06b7f996e10c5ab7bd624666894c8c4f6f7f275b6ec0ee00f6ba57462faeaf397676d8ec95c58df568fa6d428e24adde4c021cc2f75dc85c781932d093d5cdd12271a3c73668e9cb7e564b074c23ebdf6a6268fe20f8e877222fe33a1910794d2b84a09a86d34c8b9a3660b9ca8f96d255ce87e3bf0a5daa344998bc11ccf78ed9e74cabcef6e4a35bc0a60e8cb4819e4799a097fea6c9c96dc5cb0add82b5afb477ced1c64623843a2c641e0fdee3970a49a830c4fa3d403eabab708075ba6a5b50dc71b6da733725399957c656959fe202e679b0a165f0d7a4f6a5d6986f87ba9a562584380f8dee48fc028e89f3f9f0acb2f65fdf8d0f53abf2e38382efb586247e76258b04797753af0ab58a48d5d339b73d6071f41ffce9d2e0e7a1cd6cacfa0fb1f4ec9900228787fa5b756af7c57e7ba30f79331833e9e416885030f47368a77ac0e69bb337a0a07c3da763426132135a3f09ec2e3a22a263804d6c2948850deac3b5d48b3f18fa6777acf36270f649e27fb16be149f6338e2a91166fd3b4911c6e55c55370d500fa5255dc4c280b5ec2de6bc32a450a1335b0eff012f9648be562b9397f980a18d1a8a40bfef3f3b0f3852dfc73d19150d36992711bad130a68a4824c81e08b74c9d2c13222305d0266610c9a4a8d6f82e9633093d177cf089d032c1978ae516738223d9478c0e98063514e3c1a88f1833bb001d7d64bbf57b493d75849e41506f23218d7dc5c59ecd304133d16 ss = 3024b14c0ef9f450d28bf9df86215b8da18ba29549d87019e0ecb3e670a5417e count = 541 z = 5545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 d = 195df793fea14d1310f4192d686098c95d5f8f2bd57133644ed6488e941c4e69 msg = 8f49d510e88699d54932e9985c787ae1078e0836f751b6536033d6e981763c68 seed = 61ba52f1808820058f94066baeba587a2121fdbf183fe9f4b33c3124afd4245d20f7fc5c475ad4763f5115573f3ddbe2 pk = 9fb191e2e2726a9a07c7920a958a7f793a8d6943796ef27f0de14b12157c02c672590320588142fcab6492ec8c911c505f5bacb8705a17a6800fb494dcd34f75d962a18a3352251f6d88c44e7108ce257f794c7444429d3e280d45867e58ab4c19a2846583b2c7042309abafbb938d5f28bada805fff621ce3031369458e79616a741509c9122e2f181d1f41cb8f8924f4f96849d2bb87fcb1f555c9bde81f6eb9c5ff4cb4e18b1071a627cbca33d1f6beda55872db9316b304d2b4c87de4c7ddb0c7984ba5c354407fd60345d682bd9c48f62f4782bbc3aae8a4dc9c809b4797caca97bd29bc0379bbedb264aab2c7fe3365839a77074a30831c756ad73cbf5214889220b21621cd2865793a57a53b79bbddaa049c9cca4f1b8602c3b8b07851ae432791cb1c2facbfb073021363be6384b9ab088f3614196bbcf6ea999af31cc0bc05b1001c4e7c1aef0fccccec66b3d085ea1ccb8a44c335cabccab535f78f862e3604457237d6ad2320c403a4ce0a1712266591c211619ac016b9c69811575198a8d929a60c373642ab7a211490b102321c05d4df7af91a954b1978a63c74183fb90d01769a580a987d56a5abbb4be705ed517a6f8e23a83298fa74931fd009f37b22b83b8396eb71e11e881678976a929b1c942a4f1ec7a71dc54ce914db15009190788ec520c9bd60b0fa09d4e9ac4709cb73751027733b2d1fc9d04d66e4ae8459451741f9c6db9a094fd086a456b6bcf403932f48928c887a14b828dab4f10339e58d2b4e057baafc07c42fc31edc304fa78ce4e5616b3434d7d17551742441bec6449b44ae02152276b73c3b531a2a2c462f14f978024f0ecc011f27bfa824cbd1a013f4137d6097e54103d40b2494e038d4b320b15147d28eca70097111bf41c4275499cc19b4c69740eeb2e61cb98cfb95d3ee70eef3a0e43c91db527281d35c62599acaae52c25204741ebcb9b7b016d8c5178196bb483510c355908a117fca7b1e866bb7c0ccddb3b5c72164f7ff46e916699ea3107fa15cd88004d9fd2a309413d7f077ba2b419d19b0b0af31d63d6c598ec2bdab226f7b890e49b24a4cbcd2ad58274087d5e6872a7195f1b71a3c537b4ba124f6ad9bcd872350d03223a31132de420b7c26a6b3b680269b536e4b929f3cdbbf6a088269eabc503f3b023f909afe2d2337fba70b2974b108a51780168c7636ae4f45b30b41c8bcb10b20128b603a121eb4210947710396d2cb431c9729bb3e4ad46d07242f71dd315703a93ce0d961461457b9eb9a72d5a132d04705bd9a6b93a139bd697c61577af6a01e4f70d84505d23b9b93e89054e56ceac14acda8a19cdd052e0b79e7058942eba8803284d248b664bd0c23390cfa2787ec73265bf943951136309ea0d68c65449a082e3079669242109a4b2d0a169d50212b162409398b22709c78f387fdfa2052e15b9f488557a2b69d411cb36108f3b81628d1b0d0e5483987865eb02603f3557aa903154c228be145f3ed91e5acc27b13307cdf38318615e16db20bde32bd5ab31e4f0aaa34202ee976743385fa9da01d2f06016b304bfe6cfc16016a769c506a87255a00df37092a8422b1ea95e373528ab9c8e83d8234e12182442a068b16b2673552f7e2eb7590b2fa1e331d9430b4dab8abd585a1caf516e sk = 92718850f99ca9a1bcb0c464913552ba8b88084b1c7eb1b035615dea159ec138a13598a679b39633eb877af176ba9c0af9596e94f9b2b9a26529a14ef75006a084c49f21265136674129aa8cc451d0e5035b61481e609199142c5192c368c9578fd463e56b275404099d567aae0b0b02e913bfdc6a2731151a13b7d5622e53ba5ca26039ae63c037a7ab20f95a6d8b697c00c503a1704227be0dbc4be8bb76f78c70c2aa672829c5d20243fd5b5e7419c9374c47cdecc81aa3ce6c79b34ce47659b00d4b9aafff0b9da43294fff54e90007d4764a7883a8abe648be6271f3778616a42c2f531813ab2c683756e717bc7aebb2b70028046f0b1eb0a954861c0d665c150b295569a0a86115404c9b72d103d466683ea322d00e4a6605937c619ce0800672e79bab36cb039013fb20819bde5bc97e8ce908656c4818d29d7a2f694b5f727c39cab7dd08ba395b4b8544a45a01a2142ab2392182f5615c171bc94fb483e5c18b5b9ebbe0931aab22592f9137effc42a50d0879869832d600438b8adb7e34c26789541c9cd6e35aaa65958c0b68947c3c920ac28e38896b9586bbb838ace7070abc12fbe752e3c28b185dbb81cba2701a44124bb3e28e75bc18469b08ba7cc9825d870ceb5493511f23a57a7768bf909c590794b253ee42b886fc89707d1c1498463f224a316b55f8d8a06672705e969842981afb5173bdd47262ed7846edcb88a47a34b80c07c2101f18aae6d76819750bd69714e8c19b7ed6a4d541416f6d012bfa60aaea80d0fa9b80ca443e547990a0c28426b2205b98874454cf44a92ac763ce2491a68920c97033472012190a4213321768f4733286a2edf80750db931067a31c61885ce08339ab77a03db5ac37463ed75a3a44b5a8dfbae32acac7ca791f3caaabff296c188c20bd068d3d8a521b5adab18b0e4da72123aa3b126846c101e0cb975ca853204530f63424c40c368a1162930c16c93e8704b11051c2710303083dfdb7ec6f1aa5916cdba08819de835b6d50ea1dc9faf2ab68bf0881f977e2489cb82a436db42b65a3c8ff9a22f158395d1f2b8f5736ae54ab7e6736d87c53d00357a0f39a52e5c94e8443b2dd4afa7d733f592ca48b2bc3131087a279763b2918e73890cc57f551363ec3964e9d218a3200687fa22b2eca683d880b128cb854491be4c54fe326e21596a8f68a310348a7455c8e7f60f62cb9aa28ccf5ba7c45d831052a621d17a72c7a34094359c0e60125343c7f1e24ec05944a0c1ca456a701b6a6d5dc050284a3e0be356abe26c2165b0442c35e5584e660a60f48b11f50994c8d67d79ac4e7671c30af70e4977bc001a43eed8a62a96aa1516600cbca4acf9ae2475958a397c1ec345e575a94eda1623666daec250bab819fff703ec8a5531da5e2e081eefdacd21c9cd3981b4bd692ad95638005830a285a597d4ccad09030c474459804b8dd46f9a0446007897e32153ee759a5a318f09627cbf50a405c849707b903520b0e7b69c7c85567c423d3dcc282ac46870a356743790764abca4d555a2b444686b5409c2aacc53c466b11f2e030d615895fee28c1eca8da933c1040b7424f97ca6f25530eb153669c1e0e359ef79a12e64839fb191e2e2726a9a07c7920a958a7f793a8d6943796ef27f0de14b12157c02c672590320588142fcab6492ec8c911c505f5bacb8705a17a6800fb494dcd34f75d962a18a3352251f6d88c44e7108ce257f794c7444429d3e280d45867e58ab4c19a2846583b2c7042309abafbb938d5f28bada805fff621ce3031369458e79616a741509c9122e2f181d1f41cb8f8924f4f96849d2bb87fcb1f555c9bde81f6eb9c5ff4cb4e18b1071a627cbca33d1f6beda55872db9316b304d2b4c87de4c7ddb0c7984ba5c354407fd60345d682bd9c48f62f4782bbc3aae8a4dc9c809b4797caca97bd29bc0379bbedb264aab2c7fe3365839a77074a30831c756ad73cbf5214889220b21621cd2865793a57a53b79bbddaa049c9cca4f1b8602c3b8b07851ae432791cb1c2facbfb073021363be6384b9ab088f3614196bbcf6ea999af31cc0bc05b1001c4e7c1aef0fccccec66b3d085ea1ccb8a44c335cabccab535f78f862e3604457237d6ad2320c403a4ce0a1712266591c211619ac016b9c69811575198a8d929a60c373642ab7a211490b102321c05d4df7af91a954b1978a63c74183fb90d01769a580a987d56a5abbb4be705ed517a6f8e23a83298fa74931fd009f37b22b83b8396eb71e11e881678976a929b1c942a4f1ec7a71dc54ce914db15009190788ec520c9bd60b0fa09d4e9ac4709cb73751027733b2d1fc9d04d66e4ae8459451741f9c6db9a094fd086a456b6bcf403932f48928c887a14b828dab4f10339e58d2b4e057baafc07c42fc31edc304fa78ce4e5616b3434d7d17551742441bec6449b44ae02152276b73c3b531a2a2c462f14f978024f0ecc011f27bfa824cbd1a013f4137d6097e54103d40b2494e038d4b320b15147d28eca70097111bf41c4275499cc19b4c69740eeb2e61cb98cfb95d3ee70eef3a0e43c91db527281d35c62599acaae52c25204741ebcb9b7b016d8c5178196bb483510c355908a117fca7b1e866bb7c0ccddb3b5c72164f7ff46e916699ea3107fa15cd88004d9fd2a309413d7f077ba2b419d19b0b0af31d63d6c598ec2bdab226f7b890e49b24a4cbcd2ad58274087d5e6872a7195f1b71a3c537b4ba124f6ad9bcd872350d03223a31132de420b7c26a6b3b680269b536e4b929f3cdbbf6a088269eabc503f3b023f909afe2d2337fba70b2974b108a51780168c7636ae4f45b30b41c8bcb10b20128b603a121eb4210947710396d2cb431c9729bb3e4ad46d07242f71dd315703a93ce0d961461457b9eb9a72d5a132d04705bd9a6b93a139bd697c61577af6a01e4f70d84505d23b9b93e89054e56ceac14acda8a19cdd052e0b79e7058942eba8803284d248b664bd0c23390cfa2787ec73265bf943951136309ea0d68c65449a082e3079669242109a4b2d0a169d50212b162409398b22709c78f387fdfa2052e15b9f488557a2b69d411cb36108f3b81628d1b0d0e5483987865eb02603f3557aa903154c228be145f3ed91e5acc27b13307cdf38318615e16db20bde32bd5ab31e4f0aaa34202ee976743385fa9da01d2f06016b304bfe6cfc16016a769c506a87255a00df37092a8422b1ea95e373528ab9c8e83d8234e12182442a068b16b2673552f7e2eb7590b2fa1e331d9430b4dab8abd585a1caf516e5ff99b0ea4eac459ccb8cd95103996dcc74162b83fc5579e39db6be60ca6edf15545e6c3dd78060770e0f4ec557ebff67614111db91894573ffdd7c2ef142df8 ct_n = 7eaa9bb0dae976dc830584571810760bdc5bc34e53e8463fa260c4dc85f909154fdeda559abc1859a0ba2946ced052328a037fe2f383449efc1878e59c9eb6fa101a58931cb398251653eda28289cf15b399741d10aa23aeefdf5b1bf1fa79e2062b443afe6bf481a4986b393912df9b435491227845dc3b3bb7919871371164fa4fcf8ad73c1fc9ef42a1efa3c337158d7f4889a0903547d22b9a18466ab05e563b90000f3f5b6fc6429552b50461ed363e2faf4f145de33592a01c078cbf3571c641c6e2d3a6599854e8293216e8edb29cc1aa5561a4e65a33de6a6029ef5136ec8d34315cad5115f15faebef69d12551f661d1ea20e42eb0ef9837afb2bdd8c6a82a14a7ea7efe0fe4593230190993511f6e5ab58b419063a872b3833e41cbdc2097ee25d180476cf14ab24b52895ec1fda2b79bda97c05f79f834042c0ce328fa2c65d8eb000b1904deffbbfaa913a39b03608fb053c7e20f0b456ec38d6c21595ea2d138f22ba52e2fc930116fc895b983fe0c73a89d2375d895b4bc8e82f986b8534b5661f9a79d4afc12cff7df5466710bc24a65f4c3d9b16bf6499d04029a16476fbc44a2c7cece9eae9cf0cc0b32fc63771853798522e285182a754ff3a54afc0b89f7194731ea8759d24e719b75843ba8041c545950bdeccd3094f292ac2bc30f279bec49fd81b4849796b662e8a375866b20693887e8ed2592c30fc5affdaec58920a7127efc3cee293a3e81465bd006faecfbf81aea91005b752f2b8758164d60bfd5969c059e95132779dff28e36a1c8b0b1cf9d148045494787406bf4f5f0bda2438a934aa9a9bed9d10a91f596f8496ab0655d5fba139bf3887a478c746df6a9a3b72ca0f15682b3e6cdf8decaf5ed37a9d1a513e743e2cca7b71d6982df45ea3c09b710d7b35d54e09bfb7ea221eeb5807f8901aa76055c1e3e24c1f288cc17163e5b4f26f279745108d60dde4271a3a41a89d9cac406f3a92f194ced78e9548872dabb9732315a4423b7804390eb3630a2b905941deea97d08c4db9797a963ba54b00ccfbb458a71338c5d9ba64a291198bc34b573a4da7e61c58531436c1bd92f225e58c195b36caba391c939153b9103bd471e185c3470b1a2352db7ff2d0f9ba92db47d287e1376ca08e49f9e52e9da28461b8b2a46be00a7c68dbebee745cc1367f6f05e2e2393285085af4feefe8914493308d00756fcd4464c96cc01aea778d318de06c6a3f41fe25fdec040b398b5a6a5fb88e448f604ba50998adb0b30a3dfe491bb239b9c07a83637288f09ca85c84eae1d7a88b8330b1e9266a6ba9e2373e5f2814c4ce1c32d7b6a50c283eed1923fff7a9c6de6605f8f0e2ac5ca0868003fda6776baf5d649d4ac59321583f96ffe55853336821968d7ae826a74a1248bdb2fcdfd7d2bd471ddd944d1f1fef427a10ee86538149094237f44565dd9142afba1ecff5277eae6339950374edc7773db6895e3a15aa4be3e25e2f2ea6943d3a08f3d97c5c49ec551916e842c22ce04050da43ce ss_n = 7e6ef4f402e9d2cd140b05598a1cf18d3f4283c0d28dacfe0b306748e1550546 ct = af3c5b8f710c0aa7552e98aa0e5f5f46246f667f2faa2a9c0cab7d64af4f8a96bfdf6043f72e55324b5b75c79ccdaf2006cca8b55dcef1f78331603bd2efdcc10580a2c9f402761e039ff6f3a67387e9eda5736e7189d39dc0e317892ae62542ce5d72bb11a7588aea9264eb89bbbc35bded7b616e03f4267b2a6d520f2325433dfd8ad571a2bc65744b210278545767afad6304ebfeeb7c8f63f23a7bbcf1966e776b3d883ec43319bb006a96334cdbdfde76afcf85ae1f405d5b58fbfecec555a573173e1acda8058905e68e7cd405c9ab06b4533371539a2e7cb5fd19bf6889a99135a4f5a4b4caa3ed82ed1030270be2bf6957005a1d925da4713bd2564d43b827937c0fb54113d9f7b63f6f438f54acaed8b77cc04349273ff205dbb2e8a2c246342b052a863d4e4424fc3f47e9045e542548ed8e9fe27b2b3c3374a84f3750a19b3622134fedbcd7ec08da29a54a24ba1be83997c868b83c445ffcdeac4f9585eda60bc07e5757521085f750e0e6193914a40ce5412d72dd2f31d8090d785bda9a522d1c1eea433e9f42a5167c8ee63bce6a2a2880faa96a25cfbdbc5a8b7fff12cf87d0f9c7d471a7057a08c610a5a7f06a4d7cfe397440658fc676070f8fae44afdbd2d4eabb21ef715036e88622d0475d7ee696fe82ae43ae4409da4690196041a94143738778e50897bfcc2a16d6d5bf73a114556205247592657e3b4d426a6e7858eec8526a1ea8cc6af1348277a6651ef139ab386a69fdb43bb129ee828cb710fbcd64d6ad8599f229968d605dc27146876e7ef74bdf6e67683c5062f5aa29d99b928eb8047c73eeab4738353af23bcc60631962b8fac1dd6c0c826256ee0347df7f71ec44d49eefccedfb807b212f15e5ff8b932d71a44bc0ce30a682e3b3509e7fed260d6a86c43b8e337251cfd574c4a5b88fead89db6d96145050294afc14f4629c8ab9295533fb3ab4214f4b199d435a9bd1f846566b03ead5302d7267f2df8b4e2bb6de76c7fbd763dea132c174061012cbcc1186168ab1c284cd4a9314936e44f2bc45e97b8a1f72ea32ae77936da1f73113c73536da5bac36b61436da6552781b05ff5cd5c21618891f9e3c4a620f47e1fc9502560d425546ddd1b5376e950f4ba60df091b52900896590293e8026a48bc5ffaf65e30ac18272db5a2633f4d048f4a1b20a38fe90f0cbee11826b5635094f43253b1d19590c8402faa09e1b585ce80b1f77591e7f108bb12085b4fd647aebb959a165220825875cf95aecee2ab09e4e01b74095a0ba08aef1810f2afd1b1a3b49062dda3f3b5d8522128d2cc5a3e88f1bcb9128d75dfc0fa5d416f0c50a28f7e3c3f20c1d9c7c111449d7397a24a2470975d6f7173ae3db88a17613c9fd5b752ed9165b7b3907a083723ea44ef28a0a8416ad663b5ccadabb754a36af64d3e5d5fc1a07af15caaf3524a2d3fdd0f6f3edd48c8558e4553c4ca01653d6db4d5b4a90d626f0d7a0619494722fb1122a7e3deb5723ec8e83af87760e77f1deb63f5f598aa ss = d4ac0143b708fb06664b30c616d67b177070c51243373fa88b921de9a893f4b9 count = 542 z = f4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 d = f556f8034641901f06148a71820299781c826d4ebe93812108814acf00d7c686 msg = 88b8f19f0054f3cc17919b6857ed2dbd1bb776d3945ae13fac5dca168a9de9e0 seed = c014802849fe79840cf178dd8f0830b07a00201812c7d9b2393071338a960fb9f87b36861b8b36f2f9b13a1fefadf140 pk = 8eb097212c4e895a111cca175df39ffb000c68b0a4a49a0c3e53b8f1974ef10a19f32a8940e76167f37c51738a0676c1fd488d37ea8334245cf51b03d6b41b1de418130b4046ca514e14ad161673a054b58f447089130b15f4a34155850c8ab2a2a7538f66240b1b92dbd9b06522b67007cc823c1f7c77be6a02436b78c294cba7637cca3d521073152e51270d95cb1c747c1e537c560b479f2cbc9063140332080e524aa6f2c620de41b49b74471cc7a2c14c4d7ca93e64e34a4af3b8475a6126398a8c9ccdbe78ac822b0423737e68d32962f9c752d0a0eaec8b48cba09fec78cbb1c4b9188087402153a805f5646da5e497d958aa5aab44ea43cc19978b33294c2e68695804545ed21cf7895e4aa7a28cd3c28db30146115fe2564317a523d6eb0a185b63b0c9b4cbebb4c2c77900fb33ef8949ed51819b185ed98888aa277115f3bff82c305ff1abf3b8acd3144fb8eab148b26dd0ec90b6b8b8464bc141dc2763134f97b59851c057f3c52f00311726a8ba5f83b1f3314416b701cb401113978baa46ba6ff964f5540be6cc70ce919404a47b4f338df110c700688ad050712b743ef3f903d9ab24d5c4a1dd45ba9cdbbb1d19b031a9120c67110b4b1cb4bc18e2f8a2cf715436aa2e2b4188a7837b60c279695a279a9629cc7b2087d94bba51cf5c7a7140b286b7f0c6c2f8a620267fea0136cc900e2d7ca9d7927350230e491c532478ab4529bc3a7080df6c53ca18349e10b6edcc4fb29625b289598c2b1463c3b65c821722e2a7989b6a24cb9ca066b1fdc4277257c0e233cf39071d5be85eadfb66aaeb9847fa28543038dff779f0d68743715b3be6a22629a43db396b1e57be1336b60f03eb677400ef3225f748e30f66131b99a1dcc31f32c5bf0a80565f6382e63b042aab1f326426231ad110a2f7622c992b932eaf4322529ce3c100afb189e9ec331e7f923ba956844e4b051875256740d63e7063fb45508ab299a3c1aa802b23ebb4ad5e245e0e21db8f51a3bf89217081e63d22715a783a1d4a187297e8f978f7185aca747209583a140bcc93795c1b18722945764a05c3b794032f7b1865d0cba9c917bcf09c05ec306068650783a485e2944a0d3186ba25d96e8879d959974ca6cd23a7a5ca450dd406f7488c624c2059bdb73248c3c1eb2aee228793f14721a396cb9f22c03e2a5ca0359c044892e10336293058298c9e0d95b07f6182c509d14a197b1b0b58f4189a06718475784f41482e63a4635771ede051b82e8350d1319d51969bc576bd1d4b558345f469816fbfcb895835704fba32fa9c10d2c5642788e95f96a96b41693c61006574888ba49247502d7d3679389a150548b4ff138de89af96405a774167d1380799c679d0f308c378832e29c4c2a097908417257385fab65754b802ff3a13ca381f59391a626820463a612d58751efbc288d15198d226f83c802c3958273b763762c30f6a1c6a54004aaa44e6aca8dcc60dd28978da31801118bae34a021b6b66aa062558a8b822519f811271bce5b2e41b9355c9557ec641ba4a794ac2642eea19293481fb7417afa3ba42e53e7f209b3b58b91034a84fc8792b8c69c5b2ac6a0348c06498d6a23e8641b52e09cf5a09082e3c1ebed29c4e6cf34f477a607dbcb38861724092515be86093 sk = 6bd20ed9a1b5de52be909c80e2e488ef171ee809ad8082841cd093a684ba117696c4665559086a23939e5fc8249a207bf776456920c84e549437e6619e797a8b2111ed7235e9b9be76e3a3b1b817b1a400d1469ae272c71a08321fd8675da104eb429bdc0b266d2870b2b64f51a22e6ba6c866f4b155a74723b5136d420134fb38fb304fe61b4ce7c4262a35ab686104f6b8851926c550e92359977423173973442393f349d0a14457aa69822b6fa4720ceb8b10ffa7798ac8050ee24dd460cbd7f91663737032db863843584eeb1e689a265e0b7a9b1a620b761e283ba6926a55741620f4760d33e47d3cc1b6e37b13332c4f3d78ca38d1439a51b24db927b69b336fe512c4973b9757a564986afdd8b05cd67c860c16f9f7925bc3bd055c0d936a9b4b2174d1e874c099c05ac784b45454bcd8614f1cc169b9a3f4a756c53878e4f48bb2ab0b450728ca285c7ae8b1b1742423f53054ac0bac09586cb1c188bb14d8982b3c08ab6a1b362e429ccd125a415b136baac2d70034c08ab1fef6a6481b7f42489488222a72344241b0c0eecb4dc4a6743be742d8e4aec6b413247476d8b6558f5a725fb1c8b765856a8377de93bf0b4641d8a688f85a3e5a798b60995780dc6b9bfa14dc65338113b43b227e2f14b77faa85feb2896556178cc0ae0bdb6adcab9d06e18dca8528f7f73777a81add418033a78c7a28bc18900a6fa8197da9cb80bac2a9c95dad7760e053484e6b63511a7f485b56520b3d84e41215a8a23f134ba786794c7bb8b6338284e1cdbff753e35b7b76e79c804219e3659594f3c0a566933b63c01298c579bc7af112a089d82f3e5064d7a602ef90b759f3648e9665e6fa4ac39744cd8427128b8c6c208d5cec72828abaa4c3b689278836e408236450d45a3ca2142f1ac24b5e8c47e83631efa3b1c5f0548378c568d1a48fb933113090cd70ad21f5522d006953d479e43bb0872a13d67022a8714301ba02d2f9ade8f6c11a0b4e9a90bce2da0127e00b3b87054fc993de96ce3429c89f82469dc5ba6827ae13e2a6c4c8a9510c2068aaa3eac8a4c959aef5eaa4e83181fec216d7b31ff74832365b156bfc7419c70e60d72ed0a8530ea176f69122c162540831071b4c71c1d5b836c6270773384b896fd51b09819c35aacc541be1bf5a029f5c622fa112a58d283e9f5c64a490c711e684d505195b29c97f62046eb309b43362e2c94383e907de3b0ab42010e8a685e9f3a3a3d02cf231092b49cb9af368f7028d16fa08c0398f9198ad2cb69886c1baeef23fa5121bcd5b2b6fc439608548a8341028eac289e265a16a04b304c6c4e6cbd175154a21a85870648d915926a0527f7ca6aad7bdd25146ca042dcd9a80135703528b3ebad2a36c25798dc24814bc527b558f2e73ce2d5cbd0eb596a5980a0a67753dd940a2794e9f33471606146cd4a714c6414f280e09b01272e80f4097b0c2375ad6b9ce0942cc22ea7a40e9099692c758f54d3b0533391b817f5c0c2aac8311da11b430b99d6596ed96be7320c5c5136e9d37bc9322ab33885be9a7a7ccf70e728b233a2422feac252bf2c64aaa7cec180e0eb0bea417cafbf296d67568a8da79f393476842090ebc928eb097212c4e895a111cca175df39ffb000c68b0a4a49a0c3e53b8f1974ef10a19f32a8940e76167f37c51738a0676c1fd488d37ea8334245cf51b03d6b41b1de418130b4046ca514e14ad161673a054b58f447089130b15f4a34155850c8ab2a2a7538f66240b1b92dbd9b06522b67007cc823c1f7c77be6a02436b78c294cba7637cca3d521073152e51270d95cb1c747c1e537c560b479f2cbc9063140332080e524aa6f2c620de41b49b74471cc7a2c14c4d7ca93e64e34a4af3b8475a6126398a8c9ccdbe78ac822b0423737e68d32962f9c752d0a0eaec8b48cba09fec78cbb1c4b9188087402153a805f5646da5e497d958aa5aab44ea43cc19978b33294c2e68695804545ed21cf7895e4aa7a28cd3c28db30146115fe2564317a523d6eb0a185b63b0c9b4cbebb4c2c77900fb33ef8949ed51819b185ed98888aa277115f3bff82c305ff1abf3b8acd3144fb8eab148b26dd0ec90b6b8b8464bc141dc2763134f97b59851c057f3c52f00311726a8ba5f83b1f3314416b701cb401113978baa46ba6ff964f5540be6cc70ce919404a47b4f338df110c700688ad050712b743ef3f903d9ab24d5c4a1dd45ba9cdbbb1d19b031a9120c67110b4b1cb4bc18e2f8a2cf715436aa2e2b4188a7837b60c279695a279a9629cc7b2087d94bba51cf5c7a7140b286b7f0c6c2f8a620267fea0136cc900e2d7ca9d7927350230e491c532478ab4529bc3a7080df6c53ca18349e10b6edcc4fb29625b289598c2b1463c3b65c821722e2a7989b6a24cb9ca066b1fdc4277257c0e233cf39071d5be85eadfb66aaeb9847fa28543038dff779f0d68743715b3be6a22629a43db396b1e57be1336b60f03eb677400ef3225f748e30f66131b99a1dcc31f32c5bf0a80565f6382e63b042aab1f326426231ad110a2f7622c992b932eaf4322529ce3c100afb189e9ec331e7f923ba956844e4b051875256740d63e7063fb45508ab299a3c1aa802b23ebb4ad5e245e0e21db8f51a3bf89217081e63d22715a783a1d4a187297e8f978f7185aca747209583a140bcc93795c1b18722945764a05c3b794032f7b1865d0cba9c917bcf09c05ec306068650783a485e2944a0d3186ba25d96e8879d959974ca6cd23a7a5ca450dd406f7488c624c2059bdb73248c3c1eb2aee228793f14721a396cb9f22c03e2a5ca0359c044892e10336293058298c9e0d95b07f6182c509d14a197b1b0b58f4189a06718475784f41482e63a4635771ede051b82e8350d1319d51969bc576bd1d4b558345f469816fbfcb895835704fba32fa9c10d2c5642788e95f96a96b41693c61006574888ba49247502d7d3679389a150548b4ff138de89af96405a774167d1380799c679d0f308c378832e29c4c2a097908417257385fab65754b802ff3a13ca381f59391a626820463a612d58751efbc288d15198d226f83c802c3958273b763762c30f6a1c6a54004aaa44e6aca8dcc60dd28978da31801118bae34a021b6b66aa062558a8b822519f811271bce5b2e41b9355c9557ec641ba4a794ac2642eea19293481fb7417afa3ba42e53e7f209b3b58b91034a84fc8792b8c69c5b2ac6a0348c06498d6a23e8641b52e09cf5a09082e3c1ebed29c4e6cf34f477a607dbcb38861724092515be860936a876049a05c4f05b3b228a66fafb38d1c5055ddcb6e3da7445fbc6e76f0149ff4e038b3f1d71e51a09750159c55425c5a57bf85ff83025af02cd6e8f47b98a5 ct_n = a55a883a2ae7e465f8202a3344374b158b77241a4b178da15d8ca29f710fa477ee067cbc8c90e7e30d01daf7494702b6d49c615e672d1d0e2fbcb2f261a23cce3096472b117dded64e10780351e2a7a2867bf5635b57cf9a1bb2399046d73f42f9ab528f0badf5338d45da59c22a6b118ca1c3b632f91feffb1c22de2eaddb1b4337a97012a5cd87a7dc7a8b8e81b07ed4a67ecd19179ffdd9928e15c827677c72f252fd329867a95eff9430bbe90f2896a16e5411447cf600de80df902a02a480d4518f0feb4922a0865398d0e3a4c79782a3de9d9149b540e61d19dd7dadebda85f3ab4775365b755858354613925eb521b032d651659a78234bb4090a04ea593ff6b773c880c537be8c1f5fc22543fc1cf5f39a9de5a8706e9582bc792182963f548647d2c741b1669d571c8f33a3a86cfd226c6b38a08548418133d6af00a003bd79d690b5f61a01e03122094de7d84cae8c42bb8fb02581af835577eae8453f4ecbf36259c9a607d861a5f8f342493aec2dd14e6fc3a3ee6f2936e5391bceaf25ab262476a0b3d1c3ccfe7b05d22e7f27f9f53ba1dd0f827a166ab233d37a05557669b3aecff12c9fc7fddf613738e1e6eafe97ba23ef5a8103bcc07ddda3b7dec20957b2a6c7f8ec9eb3daef8fe3f095aff99b170056d30cc69ff06d3a14e8281b5621aaf6db50f58d1e6c6bdf88e3b76c8c96611ad984b7acb0098abaa1f3ecbb2cc419a45532c307b0a351d551c1ae6a9730e0ee8568eef1d1628f976b983a91b779c1e4ccacb4a0d220f8ace3ca6290469ecfe0d2b3345868c40a5bb10618c010788effe328816fe7b8b7e109fa89d53d2e5969f681d073b185accea7f31fe5431644a57caf573ebba3ba41a777338754e9387ad78bf41a9bd040d397f299e12800fea3d1c43a373c1d26bf367819109b1d5b678fbe24d56fcd3d3957c04438e7ec5dd1aa7bce628b8373a492ff90679a1a62d1cbdd98bc3be9d508e0ff9d9f1ffb163fea50aa929533580ef277f6d7835c9e06d75e7469b19c81af1f5e74b6f2b847bd91a0580f4c05ee43ddb4dd81f4e75e7e03c2ce2ae804391fd0a80bde3c037cbf7ff03bd5f471acdff2754d7e5b61580a65c5d968d2eee101d295aabb977b1aede42c6a6bc1844fc3a92dd4969898cd355eecb0eddf55a58137e23d8c822a3927b08acee35c5e20224cc3a1aa4d1896fbdabb70fafc4f6141853c644674d7d4b9ac3a20fa89237a46e6c269cee1622a3b3e14841fe164a61491245a8a8ab245e76516445f520d2fa714c1d97175ad1d6d2d7333a1894a91307a50bf0507a5106c0eb74b00aa1568295afafb21c86367ac9374672b181d544d52ef4d345ddf2cda4ebfe5197101fe9f6acd844d2aec8a8a173e4155ea85c382c142fc436c86d663e49f3ea49d6d165ee7cc790ac1ece930abb86e940aac29b504387491edd4bcd1b5efd38fc8a600cb6d8ba7d0222a9fa08d1ff7e874ae26f7217e9ee001045cef194768edc578dac8788cad1b1a4fc1f26998f573b3821718 ss_n = e63da20720cc9a7e6a70b897cba1dd61cb1845d3f08ed05c7e1575bd8b14f6ed ct = 9112cd0c3c40f106bc6477fd8daf7925a6eea51c81d74428d9ca37af06fd3235e9e8d9ca7cca2990fe26ff9bb396889c1add268ac16b79e9f7ca61cd173e10615e3bf33ac3f7baf7d32d130cecb4fadf5a9151e5d9f72c30287158a24f2f6ca1926fbf9e60fd3b23c941e11b3a8908225f0f7315f29dadbad13295647b809e9bfca1507519b6885f38bbe9cadb0e4b8e38bd43e9823f1638e1015ef3f57abc286018cddb67c5aac065ab8c3e3d3da1802aa279d33e02e6ff14b3b7d7db9cd7b6482960af90aec30f11ae7a6f6bd8e78cf0c7746cbadc1f39af942ccaa6f36b924a76674f3e243b85fa83e6a31f2af8b00e722aa434cc53fd019a3cdf6f474f6e6481f8ca715d1e9611c91dcab13af595c7d872a128fdbc4a22d89afcae4a00e4b07ad564536506438d9d09e70f3a0453bb0de466268da26291e1d1f00c019df5d26245b434f469cb41b1608ad09dae6ffbf748c78a08c7458a32809e8103941e566e230161b1d4da3b6d7bb8a9e309c82dbfe0c5322f606323f3cb569a4fe5c6741de260cba9b5686e9cb99fb3152a713dc05b8ad0043276f0ef9aa7430fc171a2797b448e77c30d75e176ea6bce97fdde09a491754d5cb4a84531f0fb0f2dbb1d14da7e81cd3d156ebdf0d4c6dfd450ef7bf8c1653a4d35d576d9a795297fc3a4ba142ea960cb5ffdcd94c417abe2f6a48b2ea685a95411e1cb1db2f889e2c44e2d677feb77226b32d29a8a5a91177a8ad178969b1bdeee298db571ab4cdf1404ebf92180969942434f6c3ada170ce809d7159de2ef0e1c0f23cd1617e865d0ff30fc789a8a9fe9a7561a0c9d7712fae5bd0ea823fd0235e48b34fee276a1f3b7a998123fe573e3b2f57936bca1ed42da6a192ef392cae8a033f5ace5fd73d593ce1a81f8dbe680c0659d3caae3ad1009c3b798a71b1cf5496b87cd83e827d61d198ef6ef096922c7090d0665356349e205f5d3eab2db95b91f15b1cf7c5ee5307d1337ad2d7dd1505bb9957020c3f5adc5b217c8fdc2933470a321254b689c729e3eed1eb2aca92525bb6c77a4bbca9f021914dbc9b785c4cf3a033d42913e1861aa885b35e239bc0f81eac7e13c2276b613f46b1baa825e8bf6fc48379773310c6aee4e8d7949adb061de4c62891422bd27d6ba95e3caab6b3da2937fb9bcca0692c4af2d6ab9a3831013ddf8759796f02d965bad5f347b293506bd84554cc0f63c33cc48b42e1355b12ac423fe260a20022e58781e0679267359d01600440d888d727ff4adfb965461b9a90a63aff7a5f7dff6f275106467361c43d87ec7e0b9d609f08e097e2de1a0219aafa4a18da983b28823334b3df7c95c2356def283758dc95e8d7a80941d299cf9c85346f83ad6e3a58ebf0ae0115c095d57732660ef04e911d76f00e36c605279717ff538f19a71e7da6718ae461e53e205daa005615c35cd40d52d2127a8e9148922d95b6ca25accf618cba07436e68e773af78fe248c659d163b39a699b3e09a34cc8617f411b005fef8a23aa657348de0210 ss = 93bc4031068a72933937b4c8392d683741dc8df11d1b1f0b67f727856c9df2a3 count = 543 z = 0ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac d = 31dff235137cfad76c07b421722dbe16faed2028b5bb4da42214a5b834da6bef msg = f6e9daad8f84cc770a067b9cea83998426557f45cd97b533136574f848c3a68e seed = 40534bef75a1de74e53246d857554337e2fab3a722d7473eb31a62106e6b7df735cd6bd939343b82676b03bfa9ea8bc6 pk = e1ac95a5521c3bf7469a51a1af269e2cd7523059861e67b84c700c8f130b4d59b54c2c9e4ff3c0f53886e7b3aa6a8706cf9c6d62a8a42ef017d701817e82898559ae73f9364e62c23012bf2546177083be6fbc74f3d63c7774275320b5dbb228ae3b05e6a02598b01abbeaaecea795c0513ebbac44b9497d0f775eece8ba94e14503a32226269fcab923c5a835ff07877439bd4b814e86f921d57b39be64cfeb18b141f7b0d93a700e983b99020e2287488e916f29025cee572bbb67918744995fb392270696a6f12d7fd695c3b34cbeec926dd54c28b467fe909464747320d1476463b1bd94091f127fe7047c14c7b48a4561230a8bb8f21dcfab00df415155281e2a279b70316fcaa4222ac53246034cedec3045bc6067719c9b441b3f26881a3c203ce40fc1a0375c7767f55c21c6623672968854324053b932de43130aec12df488803432ba405aa5c4028080a455a6179e730b026c14da0d9388ddba5c77444c5549a8c5b3593c98cb5a33b1128cc80413f6194ad88106641f107bca8cbe923920f877dbb636f6cf689d3b0c0acb5a2db102d688041de9a88b122a1d02c09d7f4b8ba95491c565c9e209c82819c42a32f065a4bedfb747bb1311da40840c97ce33423fc02a6a10948225bc55e62060f7106f34a5eb1217fc7923535c7cd2b810671bb0c2f7309b928b678c5b2cf6a22ca63b6b69c2ae41bbec347815df69a0a0993b6c1276846abf7748a9fc027294c2cd8e7411616be6254a9bc5bc411565c7afb5737606c8c91c74b5a641a97462b6bce7574016d89baa8ac21dd7a0edefa0f83d43e9c058b0ba4024205a293f04cc337c6029b1b4728280a06b2febc11c059695d321d5ba555b524af191b9350f341e82bb27fa1204e517437018cffc21b41756e18871937593bbb8a3be755669cc55d45157eea8a488522a9e85919e7d1afd0d5a257bb35543cc1747c61a01c097a1b7537e48078e69c1a8789ab48571904850c1255ad6728a68873ed31b697a9b48226bed0f48abf6baba18539a7b44c31106d77b19c38f7b9669685d4da9539cb2cbd10965cd16be5e2ca56d5890cc0274df21feb8736d5e575d8405d10c14089c12d9e17609b36318bb985ca3303f6b28fa136b001cc752ca1109c12399d691cfd09a3dcc59a453a3dfc0454517c30e6d43bb86c8f97a11074266b89c2c82fb659192837cec2a872200f9c7c897b3658c50a80d054387e398a4bb601d14cc929758073225f9254c91e80570c340de5a38635f63ce8bcb9d2f859bdfc06cd6bc5fcc0bf3a41a9fd8bc79d8b8ba0b78955192cc82788fdbac61a5695fa1a0816e4a73382bcae4a1d40b642a076c73f14399c8ac1185c2cbd60c821bacdba83036f40029db109e00b19b436179fa50fa6d5347afb66e2c5c779bc49d597c63b8a70c142ab5ec36b19296949056715b46b6b43c8cb7391cd23b4d1786b839a2988fb88bfa54bdb822064234739b72f07704e1eab83ba4acad4dab48a41a8e873158173c141a77a9a1275e5f3c380e393d7167b973c17e7db210203458d4aac1ae70df1739d41e086ad10204490caf6215fd9fa4206b43714b6affaf30a469a67589820c41255ac69abdc78b8aea222a3da2e1f176f1a2df5ffa552499efb3ab44c87de89c143472a7fea4c4cdb919b sk = c93c3bf899589ed03e262ba9b55a9eef3a7a8c8a0b5fa6815a4980118339ff0281c4c3c53a6c260eda136704c44a50af69d509bea176eed0b97973bcbf1580f11524abd54131bb335d4b9543729c664512029563c0fa2a19b00b8763581b68778cf4bc26a405e1e8c36058793fcc69b44c837ac330f7a163782ca60909c188e1b869f89750db1911f96bb7ac897dd7228bc72edd1b10d17a8f0f1943dd64762157278d8c6c8cab6ca7e27ee412881818390ec1b77f33b84ef3381baa5253947bb2fc72214c6a0045ac03f86b57d753dde7023ac750259a0f3b53b9cb392078d3c675813a661797edf40c0cc723f6b47c63f40ac2e1a8563bb0b0f5a2648b74caa99ae8fab77ebb451a686ee8e3704e168e217368ba1184d89b7293283b1cb89158153541e308143818bc6b4c448051ba6497794a8c678c4577162d0af30aff0c3e8277037c502f8ba4bdecfcadcd6a4fd8325e7934725e178fa768771983836c52bca97525469a1bd726bbc7168ab3b166de730f587c8b04f64b51a27d72c8625f6c75e8678f72e498b3499a62f70ecc0495ba8c06189b03db8c9d1512b0b398c503116f8f1677317b933e5c7f8e44b8d4e1c52eb252e0ea3a0ef33ef655a06138690640b9e9dc0b856a1311c7bcc27ab4c3d6a215324d40ca34ed817c5ad749bc801c6610c2b3666578347a742451bbd73562d417dd816a43854617009e7110512d136790c143a09c63ffc19c5e2558359994b72a1725946dc5719d0144a62051afd72280b067cf024649f7d0c6f93764b157125734cac36c4cb3545e252ba0a1bca3d045226c80575192c38a1790228c8d98b67393090346eaba49b8c5c4815600eb980fd71c09505ec0283dd3bca1dfb463fbe067b7f12731413a2c5506d9514da6a8838846118044a4d0cc4e07191036252b20f253cd227b44811ba03b19277cae28ba794192a524991ce29176f843a8db0bb37e742965a783b841715641047465a16066c19c3248aa917d141267286acc520b8a832b0a81ea45b0b4bc9c00cfade98359f75b57d394ae811f7318044cb53385bb07403808c38029e41235b1f41d6bf68878d71a0f572c7ed89e3e277c7241cd3e404f4c1b7630181bc98a7aaabb5666b188cf4a4a124b5528ca76bfe82988336f3922cc1bc5c38264bd3e7cc79fa847c2b7267aa82f4d6024dd7a4b992c9547e74db77b0b42b10d5a9532d1d344334442b5ecbbe4550abed5938d2b66e5513ef9a1b87b801efba4b007473f37f79283975ee5960e1a057c57f6bea3c3c387160bbd06b3d3ab4eb1278d458056e70712a0923c5ff95ae21330b67c2e76a64101acafbac469753c143b1b2e72660868f764e6557d6e14a57be76940983b332c2c5e31aa9630c55301cad6b3aabdf245e0fa2a64487920d6c737aa59284592402a32fd5b1b77bc8c96b3c01921915d2ca9ef80123dca81b6e4b9620a560fb562db2a43ee3a8387908515c3387d711fd0e953f4bb7b1369bcaca142849452f1c1cd46fba8ff7a55e60227f1aa3f13d2744aa17527738373630d9308ab4be2594aa26e4b16a87ab6a06ec228501b9fc7f93976f9cc39155c327a9754150abb74bed7018165939ddc875a2c2818e1ac95a5521c3bf7469a51a1af269e2cd7523059861e67b84c700c8f130b4d59b54c2c9e4ff3c0f53886e7b3aa6a8706cf9c6d62a8a42ef017d701817e82898559ae73f9364e62c23012bf2546177083be6fbc74f3d63c7774275320b5dbb228ae3b05e6a02598b01abbeaaecea795c0513ebbac44b9497d0f775eece8ba94e14503a32226269fcab923c5a835ff07877439bd4b814e86f921d57b39be64cfeb18b141f7b0d93a700e983b99020e2287488e916f29025cee572bbb67918744995fb392270696a6f12d7fd695c3b34cbeec926dd54c28b467fe909464747320d1476463b1bd94091f127fe7047c14c7b48a4561230a8bb8f21dcfab00df415155281e2a279b70316fcaa4222ac53246034cedec3045bc6067719c9b441b3f26881a3c203ce40fc1a0375c7767f55c21c6623672968854324053b932de43130aec12df488803432ba405aa5c4028080a455a6179e730b026c14da0d9388ddba5c77444c5549a8c5b3593c98cb5a33b1128cc80413f6194ad88106641f107bca8cbe923920f877dbb636f6cf689d3b0c0acb5a2db102d688041de9a88b122a1d02c09d7f4b8ba95491c565c9e209c82819c42a32f065a4bedfb747bb1311da40840c97ce33423fc02a6a10948225bc55e62060f7106f34a5eb1217fc7923535c7cd2b810671bb0c2f7309b928b678c5b2cf6a22ca63b6b69c2ae41bbec347815df69a0a0993b6c1276846abf7748a9fc027294c2cd8e7411616be6254a9bc5bc411565c7afb5737606c8c91c74b5a641a97462b6bce7574016d89baa8ac21dd7a0edefa0f83d43e9c058b0ba4024205a293f04cc337c6029b1b4728280a06b2febc11c059695d321d5ba555b524af191b9350f341e82bb27fa1204e517437018cffc21b41756e18871937593bbb8a3be755669cc55d45157eea8a488522a9e85919e7d1afd0d5a257bb35543cc1747c61a01c097a1b7537e48078e69c1a8789ab48571904850c1255ad6728a68873ed31b697a9b48226bed0f48abf6baba18539a7b44c31106d77b19c38f7b9669685d4da9539cb2cbd10965cd16be5e2ca56d5890cc0274df21feb8736d5e575d8405d10c14089c12d9e17609b36318bb985ca3303f6b28fa136b001cc752ca1109c12399d691cfd09a3dcc59a453a3dfc0454517c30e6d43bb86c8f97a11074266b89c2c82fb659192837cec2a872200f9c7c897b3658c50a80d054387e398a4bb601d14cc929758073225f9254c91e80570c340de5a38635f63ce8bcb9d2f859bdfc06cd6bc5fcc0bf3a41a9fd8bc79d8b8ba0b78955192cc82788fdbac61a5695fa1a0816e4a73382bcae4a1d40b642a076c73f14399c8ac1185c2cbd60c821bacdba83036f40029db109e00b19b436179fa50fa6d5347afb66e2c5c779bc49d597c63b8a70c142ab5ec36b19296949056715b46b6b43c8cb7391cd23b4d1786b839a2988fb88bfa54bdb822064234739b72f07704e1eab83ba4acad4dab48a41a8e873158173c141a77a9a1275e5f3c380e393d7167b973c17e7db210203458d4aac1ae70df1739d41e086ad10204490caf6215fd9fa4206b43714b6affaf30a469a67589820c41255ac69abdc78b8aea222a3da2e1f176f1a2df5ffa552499efb3ab44c87de89c143472a7fea4c4cdb919b3f4212358fa38fe5e951d4c47dab52befcd36a16be876e74d836509e543d1e930ad7fefb244f269e715850e899c58dc5788561afca27534b44adde4b2d65b0ac ct_n = 4bcb1bfece1689832c46775dbdc81fbeb88a7de5d1ec31394cd1588ae691fe6eb0558c7934de714ade628176341c8ce6349d324fce7762e15253f2b8d8656b36f3587b0be044b39aaf63d489767c38797aefcbcff48123c37b72f5a57fc904a1b44d1f1a3ca6ec274ddc5a725f68a66a3d9381277db389642e0677ba6dc86d7987f56e6173705fe8a56bc572950a32fde4b03b5103439147c454d1031a87e83356dddddc9937990f64427696844f9e5ff3c470efff4f78da73837864b17ac08fde70ccbcbce83cd5d8ae861d80836e95e019da4425567bfe024b116acf4539afa929792ca5f5ea2acf7dce0695bad9af0043a9e2dd6e4e9baabadecca41a6f7a5256a593963f6603c52ab285164b732ace70145acddf88e3f6b905b002a7c43dad5c5cf14f546332bb5f149c7da904f661f101c5084a46b848ee64e98118ea8a8d5ec4b745265dae4df24a3e69cc05e61548571d78df58b612083945a49e1ef520aa6946275a54e2c30afde7c5144ee892ccd44b081f9a4e827160e152d06d24b438ed61e958b61da6f9a22f25eadc2a5ac9b9aa9a11134eaf8b4ec992bf321f4b23dc556e3772a3dede86520015852414c3d828f80bb5706951c6e6f305942009883aacbf2b87ba775a5b56c118179b8ffe7b5ce78859d791c7130c4027fc2b17cb598377d942b4bfa32c8d521e63de20cef6e929a8950ec1b0305e016cf35194e339ff9f232517bc3454f2f1046d428ed05cdb23cf5281f6bcae2d166cc9f7a8b11636bc55fb47184a2d5dfaf2bb5e9830cf63b3a2505b304552062c967de8d2972490169770f92221218ae639215c1e8f01848603ab81794715154248d1981084358801a78c80873e60c798521822bb00f9841722a62cb1478134b643b31ceb6aec15dbe0dd9dd95f875f2c430938721ef839e0a6c6beb33fb9b7e30b6dd55b69ab82a0bd92aa2b779346a277c508fdcc12dc189006bc6325404364dec158c1fcfaf17fef230f343d08c026f1a2239fd2c6fc22f78a5b2694a7f73d50af433f2871a00e7198eef9960da8bb6de90c05d8266dc8645d8275b6dcbb8d6e6a56e66c24337fb03e4826f9e9f8b6b2feb8bde87c8bf1aff270d9eff4a9b96088d6e0069a4107fc58e86b415d63eabf2695aff6e8d5bedfe4c97bf1546a694b6ce9c29905210dd2de124c96952697e4d2eccdc12e5f4f5c6d71146125ab94cb13eb42836ac475eb17325fe125de3eba7908e9a142e2555a9df66a9b7aecda714b4824eb0f39d5e9e769e494663bd76f26e0f3b2d2c16f085aa8fe09c577318ea462b636bbab1b2252dfff06acbd2654f4db9a27129711a742aff7d37862ce0862b4c45102dbc816c5eea351b2124849f85dbdf51d4206159d438c92d34cdde76b4491f4855ec0ed1560d61122bc9affe4a14627ca0201b44e40915dfa13c6babb5132f20efbc6341a4f4885c2100fedb75ea658ec73800bdb061a9ec4d40dc963a9da817410f7dba20770ab1ac4d8da9be78f825171f54092fa0703c261073c1e23 ss_n = bd5c99b56997afba6d4b06d26276049a0065e1c7d80a6e5efd93272944afd9b1 ct = 17266ce24c36a443677c79776526ec2b65a5e20c2ebbf3eb44b631bfe01774a255af8f4f462c4eeaefc271bfbf1411795d55cd17c85efbe89f5e3f0d12945718b76c17cbe31b07afee1a5727c7eb5ddf4d19eb04d92d8411e13c9e1720b2d0bd17f96cfb9c5f0378d716554ee4fc4b30e7a302b3344a8a42f176509d22ac37a1b0b13b4189bcb3850fe39d0b08ee6c30b4b2fb9cbf885f2b91aaf6a46d82b64e6206ef8691b2e639d394cf6b2f057aa47113cf9b6d3ab4767f8e58bf3504b15cd019343e7ada14448000210bab340baebb6e0aff26ad36f51d6d9d5c20c906d97aef7e31932579da01378af8205dbba1d3b0a67534b294f0ba9d0f686c1c19e71be134773f955947ef6fcb5ad3638d0db7dd47371e69cdd219303611d0403da59ea7f7efd814c7ecf47f6726dd43f73acdea4220388018c1fb75ad71b691882af23647bf83ab10c2869c50adfaf740a1d118b77770b063b33a44af521da3854db429469fafc449def8e43ec95f532fa913d3ea8252317b6dbf7a86e4e7f62340c7019057e4724abf44e424d9d529a097d24feb8acdd7fff9ef826f44aa138bdffe2f5d3694a269c4065d0e75a5855a67a753e605ad762ec1cfcad7e8ed8124b6c8f3673f6b472e19fae4d21e43cf2d9f9bccedcab5f43b5257d51bb9c188a15107cd7aae9478bcef86ed56455c9473c7aabd2b29c36e473f71bdf02a54f9df85bf913977b399f4ac41f4210ba5f65765aee9fd4340fa463e61a52b2410e23b41d80850c3950965584b07a403207b7609819ce9546b163d1d75d40afc5b8fec15a5a8a131414deee4b62eaf44ad17047bde657e4270c6ebba7a965d601ec60c6d0f6f6376f09f4c6da5700c1bf39d4a655443b48053aa6d78e4c7644de74dcf1e7ab65e3266f142783277540f3f154e623ad39fdc7d91e2038cf67ccba0e96ea26c6d5279093060e4b4c0a9e3ee4e248e0a8973efd9a45d2daba48b521b2319950a899034cc734842b1ca676ac46f28b835140359ee903cf6b6f5fbec7910ae5a5c91ccb7fff13988e25d40f6632650d2e4d700c8b4378c0a876223e97c316b8b02700380b008eee76cbdc03b20976e32cb1f21825151aa422652598f1c56565fb537f7eed6521044137f08c7a9513f18f9e6376e4b3384eeabc5962633f9c208beaf60ae905587b26f97ca10c6df22313c735c74544cfbad9c97b60b9a15a248917fc70edf7b0c162a05daed0ee842a62c9ceaac7568802e637d709d11dd1bbfd18d7def98b44d29e7a5c921850fa3ba4e9f9e8cbe92a64b4509779daf878f2c758402d84c9a12caa55dded5ad4b8a28159bacb328f83d4038ae0e0036d7e0a82c073c88dd0c166d946940f2d65ac9477b97152f22cac3f84159a6d86486f5f7aa431a9a9dc54010d1ae5d688796691d03dac860cb0046a331ad6432d70b89a5688efcfaacf4f533a82be337277472c816ef9138ad3af2bd8427eba0a9e0fef7d21698d9ece6db83affa6113db6c37225d138b8c4da6f93ec4d6832646399204 ss = 02048e87ec24c470ab75e2776af1bf5be52384589e33206c9a037ccaa0e717f3 count = 544 z = 3532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d d = 0b7610114b1948fc4e86ca5164fccc5ba408470cc0b11b5e6e6d0c46a5a2430a msg = 5d9c4743cf141c4b4b69446369dc24f5d34b8e2337fc382374d71de15c20426a seed = a1d1fedaf01e4b98eacbcb8f1722e01879a165a3d1096b939514884103405075a51ebcbfd5e9a3f17944abad3a4a390e pk = 4300279b8c40016a9e98852bdbd58c2b246c6d1b3e6d39903430afa675bb4c537042f80054cb763d80a252065fe96b7a69844fc0346cbd83a7b148cf560a5f06595fdb082df257b91942912dd409e9e2b691143e8ae4a3dc67c21747a377d33af9815e99cb1134bb48d7ab1fcca9ab988170e1880f5a6667801364bf0a27a9f6ac75e46efe315d62f7649996cbdc673e358c89af804edd9087f2ca1b899973ad1696a517b574f683a0182d35c3645f04347d458adc335e37b60d74b134447a45049a87f8b0a5c892c9f006b0c3781ec0432e67e0645aa764d8239f8cd27769982d1e0645ef7441776b07213bcdca2912c347bac9319298d461b81c8610e3636dd835f24ba05283017c11b44f7189db9923f7611799d612daa083132189636b32e4e52c522c84083a497d3ab62cf7956502713e7472c3220c6902266dc94cc4074eccf3390f34c052f31dddf624b8355a88888fbdfc9e0f28b448cb82a6ca3a0acc55b2ac9cbdda04bbf92f77157ed90031d9e003cbcb2cd5c4371fd74da7b7a21d6b5d405a33c531a556f973367b42a574cc3d23b5dd723e436cc5f234a0821cb90b511a292761d6da286d074688f27c169585cb281b48ba47c8fbc2712cb48666be73b37473f7019782459f7c9787fba0bfe03b68d42f173c23e72944bd050906649e6d9866e09302670c3565999d36824ad8185d35a307f6a16dc8ecb4a711207c53c054e6c6876396848816bc81a23714a9b1675228d52359228b1ddab60ee00903a61db3f7b7bdfc05c96a35d6b72e9ff9616ffaaa93e9c49260401ca9710251170f020795359ea3e07ba9c0800b45083bc1002c3372a4731a9710537b024a55a11db9b929bdeb4ab247053eeb8ec99218c2a85903a3656e9ab9747b5b6e3255f2032676693a03ac2436d73a7312cac85683b68a1da5da20a8a30c1f8ca0cafca91e2c9f61960e5d8c183e26347ba6a2593ca6ce2025763765f51b349868505f1c5651712189198498a5be89748cd3dc57e4f072c88464d31b5a10d8bfac3c911a85a9b5ab3e5fb7a2d7c90a5ca7a67b6b465750b70785215210468c68bba92551fa4c4392b10818e394b0817898e0b8625881d8a31c9146b2b9a40b149806d2d017f2c2010d80a8ba23135c6c418d4180a6d32a400669ac943aa88a898c392a7b609704d89ef3e07b01f722034134e2865fd3293f49399ff303384d816e15f2a78634208d3c2508037904a4b955b9a5ae668755f417c44876c2e08b45f5a4083bc46df51eb0aba8025934fefb8014294e296cc9ea5c6966365cea732f5711c7c9a39264890ea8e2906ee84bc608330bb6c25a4985047b7aa9a11398341dcf819e9e1569e0fb6a1737747fd30f1f63557d423ab9980096747f2948625bb84a0a420981e62b2b6c3e993774b7cc399377492bd62a7f0bb14b71038dd9bdabf884dd09043fe611cf0a793122397e4435b7399704e96739329ed303ab338b6f38d3577cd7272474c918d0cdc72ac43103720c33c6809917f0623f0f170f2c57c7bf58cfe0f197594594bf355c75ac4b75365aa9c67c4352169dcc4586cc76a9a2c6d5a6ad88b73b452901a5b764718b51ca4887577739b9826a40fa40e5303a4aeec531c71fdcf3725ad7cd4b7b3c67d461b4ec775eddaf586386684d0a4077 sk = 4d994b0529c469a5699ea5c53197314f58c61b5cba1530cc01d2b9724319c1445540a5a6a217340248b05414469a827c8f90afc2c4822fab9c4ed796168bb483e833e8e32e200314a5e6605197530b23390e220938acc0e21279b7691ec0c00460f487ddf0be2da1a4e480502b9a8c2ef1cff91a1c6fe332e2b3bfc1a397c5a75f282675f796335631711fa83803eb0b2c4b8a6cc51b4887c3239b2648b269472091006c331921147f863f80acb70d3aab8b5782357030f80886b23b05f03ca563036e7f204821305e9c217378696f4420c3ec494015035ae2c806f4d6af55677c73b634268abd87b332577653017968d8c070768c10568482efe13fca9670e1f8616bd4489f22ae8e87bedd896fd8e6cf417c67aa0614be7b21d7c467f69a0b5200189d1631ae4a96785ba88ba91f1a5b9b7756adae8739c54c6b07d92f176672e73ac3697b9ce9a3aac0d28647b56c03b8a975a7bdcca7886d930049b2719fec401a062920e6a34f5a2eca4b3d24f2a37fdcca4a617c059aa0db963848b4a8ca85b9d4896be7ba6bbabbb45b7a9b79710876c71487889d9c6232fb22500f52abba5b5e295a329cb5530fc61c96427531835db9e8814046b1fc089b947599a43a8715b34ca3086ae5a7a167a3c5cf7a012ca08cfe067438fc05e91042aab338fdc932ef3659ec36460e70661ad56cfd222d4cb048c74241a78b7bd51123c3bb7ade39837dbac953aac661d4bbb16b3fa71b775707016f698140cba086e068fc02b1ed290facc36986c7164560b119225cadfa90d684b10a4a29aab5990d93ceef31ccfcd63539367b20b4432eb6af2c5c362a7b447ec7b445fa18608035e4a674c518394a7635070c15113a6f5894250a588727a12d79f847ace5ce027a6b52b1713e114ef7545f0622bae46b92a4165ca6c275ebc892b09359e4237c67912a9fd1ada81608898889ac5740a1125c8165ca1754a68300aa880207f40a3e5c40a36a296bbd890e6d408a2a7b9b96c46446a4c9eaf5c0eb1919c7e46282fc780bc93938fc526bc054d73a680e367ddf7a678752281b204ca3b2763b367cbe548bca767a46231ab118caa6e7bb474067af006a52dba9d2e76888f537b522c3ebc1c0cd0ac08b972fea00b6b9d21a99259dabc21d38382dd44c7781ac3aa79055eb43a0599c7bdf6515e0d4315e16b2b0fbccc3bc84195a318534b2f5233303236172461005f11c5b22b25e856c8a323a48d441902226398b219f5b5a1683452a199239956629a819fb113164617e36c24b0712cc0266970ebc40305a1626f33f3a5caf75d235d6a437b2d551c8f5c9f1b83efb120347b296be066f89f6ae2f99a57e558f20593a2216cadd3127240995781c9db3b506b20c139ca2252055131c408b31e993f4e1bcf91b2b29422fde0529252037a3d8b3dfc672bd7167f818411456b4243c27b1452399e852e54bce949a32bb31c01b7574829a7deda1c3ca35204b249424b8685d8424b381be4fb72b755393b44a78cd9630eb2649dd3239a11a5e6da538ba556bb63705a9b31e99a6a4543141e2215607516381271162631520d618657250ba8378c29354aa3a662366b8c009af9a83742de134c630477646904300279b8c40016a9e98852bdbd58c2b246c6d1b3e6d39903430afa675bb4c537042f80054cb763d80a252065fe96b7a69844fc0346cbd83a7b148cf560a5f06595fdb082df257b91942912dd409e9e2b691143e8ae4a3dc67c21747a377d33af9815e99cb1134bb48d7ab1fcca9ab988170e1880f5a6667801364bf0a27a9f6ac75e46efe315d62f7649996cbdc673e358c89af804edd9087f2ca1b899973ad1696a517b574f683a0182d35c3645f04347d458adc335e37b60d74b134447a45049a87f8b0a5c892c9f006b0c3781ec0432e67e0645aa764d8239f8cd27769982d1e0645ef7441776b07213bcdca2912c347bac9319298d461b81c8610e3636dd835f24ba05283017c11b44f7189db9923f7611799d612daa083132189636b32e4e52c522c84083a497d3ab62cf7956502713e7472c3220c6902266dc94cc4074eccf3390f34c052f31dddf624b8355a88888fbdfc9e0f28b448cb82a6ca3a0acc55b2ac9cbdda04bbf92f77157ed90031d9e003cbcb2cd5c4371fd74da7b7a21d6b5d405a33c531a556f973367b42a574cc3d23b5dd723e436cc5f234a0821cb90b511a292761d6da286d074688f27c169585cb281b48ba47c8fbc2712cb48666be73b37473f7019782459f7c9787fba0bfe03b68d42f173c23e72944bd050906649e6d9866e09302670c3565999d36824ad8185d35a307f6a16dc8ecb4a711207c53c054e6c6876396848816bc81a23714a9b1675228d52359228b1ddab60ee00903a61db3f7b7bdfc05c96a35d6b72e9ff9616ffaaa93e9c49260401ca9710251170f020795359ea3e07ba9c0800b45083bc1002c3372a4731a9710537b024a55a11db9b929bdeb4ab247053eeb8ec99218c2a85903a3656e9ab9747b5b6e3255f2032676693a03ac2436d73a7312cac85683b68a1da5da20a8a30c1f8ca0cafca91e2c9f61960e5d8c183e26347ba6a2593ca6ce2025763765f51b349868505f1c5651712189198498a5be89748cd3dc57e4f072c88464d31b5a10d8bfac3c911a85a9b5ab3e5fb7a2d7c90a5ca7a67b6b465750b70785215210468c68bba92551fa4c4392b10818e394b0817898e0b8625881d8a31c9146b2b9a40b149806d2d017f2c2010d80a8ba23135c6c418d4180a6d32a400669ac943aa88a898c392a7b609704d89ef3e07b01f722034134e2865fd3293f49399ff303384d816e15f2a78634208d3c2508037904a4b955b9a5ae668755f417c44876c2e08b45f5a4083bc46df51eb0aba8025934fefb8014294e296cc9ea5c6966365cea732f5711c7c9a39264890ea8e2906ee84bc608330bb6c25a4985047b7aa9a11398341dcf819e9e1569e0fb6a1737747fd30f1f63557d423ab9980096747f2948625bb84a0a420981e62b2b6c3e993774b7cc399377492bd62a7f0bb14b71038dd9bdabf884dd09043fe611cf0a793122397e4435b7399704e96739329ed303ab338b6f38d3577cd7272474c918d0cdc72ac43103720c33c6809917f0623f0f170f2c57c7bf58cfe0f197594594bf355c75ac4b75365aa9c67c4352169dcc4586cc76a9a2c6d5a6ad88b73b452901a5b764718b51ca4887577739b9826a40fa40e5303a4aeec531c71fdcf3725ad7cd4b7b3c67d461b4ec775eddaf586386684d0a4077cd2fa7d0b141cc3a96d48c18e11e655209702707c212da4e8f6923f5164187f63532b5ee75cdfc0d70e643d639ae781cb70d4e13aa970d949d6f68c10e69a15d ct_n = bab7d24275a52abda37d44203240cedd6903ad14a02efa99dca85128fed37a47f25cb5e1e6c32766908ea2413880a42ca0e8b6bee411837aab35d4168e40632c916f16cfe046c1a1051656087c9f2fd4fbc596cbd58a693e932c696ad3eb4092426f27396a02513127e76c7cf0173d35a4f9f5e732b742ee9210ceeec7ac06ec6febe575d1f8ef03e4b9abc3264cfc7c35352f06ed19ce4d4957364c5b56b908a902049513a9a47bee8684adbf6ee345d1d9e81d65142346617dce2130a4fd4580c9428ddbae6057d42a2776d0dd34a71760c39d99c4afb31af023b80181fcecb1fdd892372b659d0a4a34f8971ca4415a596322875fe4eba53b6d3dcea3b2170a7ce57863a7322a19efc1794a456798fceaa52cfeb77fa013b331867d486695c1ab20acd101418b10a5b737b2b72296773e707660de835ba72c7862ccdca8d43ff42720f21cb7a00da85395f9b8c054957b4b9cb62ac4cb6eb440bb1b27641055b1c37597de6d57cd5acdb10a477ec331a4de96ffb709dbb087e6c3e26106232153e8eb103d9440eecd48f7526441000643bea64e134f0ef2935e6af2e29fcd619de0b816434a7c9a2a31e21121c6a2d28621a604f5497c5411e8cbb14e32af3aced387636aa907795366eda1333e76f544b982b5441446c2550d18eaf536194bb5150ee69c1e3d85f096fba0292c87fd6d1efd5d5f76980498837dafe9ddc3a2e04b02e2ac9d5cd791b19d993103c218c2d96eab678fca967e16dab683f415be73fffa68e389435c46a5d9c8dfd4295c5866fff5c211e1cc0c77c8bbdb6f00efebaf132abea812a49d8ff589a862a03808cfecec23ad0fa9f30bbef8fa105fd6928fc29634cdc0f8c01a0e913bae36c4962dea6df4d04e834666b0dcd974e292d5b34298e5e1f959a9c624abfe0620f2b4c0e01c6b9b1cb065baeee04698b8939e11ce9cd7fce37b7a182302ef20c26788bcfeeb9d4e81178d6632d4965904e84f80eac0eb4296157744f73d4a62cb3af30336e61ff39e87d365fb4d724f2c904c16c3d4a437ffaf1b3141cb90deb96e4c6c2a6c166cb6b6e3debda640b6ce36222f0d702d67ce48adee1f152a9025765c8902a891ce6f5dc9bf4b0a0eefb27953eefe9d481d64d43e7bc69024d40cc39bced8dd092a01be176582125187a90c6e4f1321248318f4391e5f2d7530b2885a19e7c900e6c701343be895c6820703ac1c7e60a251b70cbaeb01e134c912e8e904ef7962383803221dc693615a1a6d2eeec1e3178437f49385c96a5c6b2846178f5a2ec7e798a5ff9c2d046c1ab8d597fb3c9ab983eddf5a66659880989b1b33c20d2866f09e24b7734d0fbfb611ded22ce65eef96cec8e4f508a6bef1c2525d6e267894b20f7b988dcab322216a1eb3a859bff9c4ef4da1ba7e655a077685d51144d6371006badcfded9ba27573babe751cbfb3a37673976c3d89e8694fa053ee1a1446ca6f47fcb35866b22cd858d992ae66a94f10ea2cd0f2c4f1ff53cfbfa6b03f852f1146074f8f7dfcde5c ss_n = cb04bc61772253e5f960e3ff57bb1b9621b02b554b0250ab8a5eea89e8d0b26b ct = 9d021c534e2321cdbd13f36e8360c41a02369a1131a95eeaf0986394183e83b6ce2a6e564ec253b4f224332c73945eafb485e4d84d473affa4002a8c9cee999b1d32e162b5ed446ab4691c0b7f5c0fa37e191d2370c01356566add1e380e0ad26e6efe07ea33fe9e9fe109b3764341c4240d8f46b7ad2422f71e1254796a93855743ef8a455f5101b7c28af2f1766e2e7fd486f7472805a762780aca73308a9719051fe7c92f140bcebf8e06a17036ec259d15d23fc79692e3b68343fc5c052455ce02cd1498c6555e7459d9d4928b51c5ed9adc6099db9a28b4fca7c9f1b5e4235e1b47b1efe6fc884b86f09c47e3696c3e25ee2b12adfd1283b450d87894269afde0a20bd477a01f1fdf7a9d6ed959597ed729c000bab4dbf29e1b3cf81b2c4e2305dc5a7c840b8713bb2285eb31b6261f9bc67a56b74ed59613766b96b143e836331a205e7fac132bf423f4c19951723ca4695afa396fe9e5f3d3103551989f76c1dec6b45a966b557c05c1de6ad2035d1f1386721943426cff89f4d14b665dc13925f578eef885386955948640959d727e2e55acfee706653bc2ddee4a5074e7e72f797e9bf54211a3a0662a1d5afe343e52843d4791d171c1aab62c98478e270506ddda29af9cf47c0a20c6567ff9a60b964904b658735fd7fefac6276e1f9dc600416073ce67b0d1458be7f958515a5f54531ff9a36df8ad3cc19de47fc95376aaa5828297588c8b574ebba53409381413f935e9950ba2b60477eb0fc1460f467490c4c18ca718ffa69f5d53e26c3adfdde21b5f70d27f006f48c9a370299a8d268f3ca406483c78f64794611c84be3fa6ba449b64e490f9c00000115b20a28489edad0183eee7f6b2729f9160afeb966fccff8dd8a0faaa72323f941da3c3149f1023bffb2907ffad4aa9d5d9a7354d589aefc85ea9f54b322de0679671e7f79b32be9866aec4151ca6165c6343d490a5d41b94ae58de483133fe656238f23b506f89359b606ab9ef372146bab25f24edf7a6fdf86ea37b57db4496d7177776265e52c900413d228e7c3d91a6fdf889c728b2d54233e30cb299271b2540fcdc20e4ec3737089945f8f3f7f8dc8c4a03239f13cbee8ba36f39f185c5c2e8912ad2f5452d182ff8002df27070dfd20c8d059bd7eb8e8aa3fd36c04f1b69c179ea9da684df2b321dbdd1d2b710e63d3a8157db7145dd66a894b98b4a8118d5e0716a1016303c889f3732c16a28ba88353f7c6f0f7fd0edb91e9b0fcfa67adfddb48a58a03f7db951ead54eb5f6335863f5b3b50381f6c0aaf4f4cae8bca9e0c18160dadad706dcd14d582eeaa1abc399b4a646ac4b35c1f66e56363a6a7f41efe67c1ce95c16f44b14d45813e87c52925cf44421053e3325b164c9a62d4cd8504470e1988556f8e3b3d7c48e340091cb2609f3cb5775ca0daaa9de1cd807a37445a2c9b47931f27ed56d256201eaa2b36e1254078330e477ce7af1c9479688afd66e310a5af20896c41eac40fb3363a4d44e6ce1c21c4ef8711bd5060d30 ss = d27ec65f6a56bc4137e4b7ad3d9b98c7ca047dda1cd92a31001e870010ba4214 count = 545 z = 9b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 d = 8d00e5f599470c0107f6a2cc4db3f58b0c60f1d500cd4afb91332ec378d18d0d msg = e3b6151c59439e29917ccaf1c9668cc6c6dcaf438c8ed7be2b51d0207f553289 seed = f7868acfad3e395159a93f610ec180aeb7aac325e61d5a628c12ca78d8a5f3957e26a55c49aad197ee1f844ad9b2b1e3 pk = 58ea79db309e064c47d9b9a21c77797c7853ce8619a270adca576dc655990e4b352eb05ba878545fdc6980910ec4ea126fb2abc7889d1d4cbb4e789a02d36bb89b877e4ba77370acc2008237a2b46211411c678f32a27256fc35345588c4e751db66692064275e7c3318c5bcabd38606b293cdf6116d6badd6c232ead86072421d5331b196213c09156667d93d8cd748648b74b6740038e0b08ed3823bb86198477b53f549f463aefaa506e4aa4bc9640cd5564b7d089b5fd28459c473bf51b2e46724eb865c121c62eecb082866803a9842c6e1c71f1b96b2d1b63b02096100cf649c3c470255e5cc349d7731e7e40b9656c8f45abc5c40378bb9a0b07355f5e724c85a9de28c8127952dff848ca13b1044d40655e16f81e496292c333a80c70b82c09852cd4b483d4b0532a512041b295b432591ec79c0fb0887c44318d64aac111a3d7a35cb7b738d06240bb8d0692ed3ba5102cd5ee8688f09a847d9830e44cce5255cd12034b45a053e0287e35a4a539c075c1bbdac6a978872050c878443380a4fb7371cf492334228b0006562facdedf6451c0b07595966415bb070f60b10565f52192c531b88b07788bc214e753c9ef0f356ec7b9630c9965ff066a7171748428dc369310a154b3bcb4f42246992d433da06c608cb3713a8988a501dca29591d608ee5ebb8c565caf66320ced10a79628b89657c9cf13faa41b1b89bc9b5c7c1c0786c630b02a2b7c09979169cf44cf0e833a659272566b12ba096f077c95500251b4288f43a398d9a3c12ac1a3a982f1cd49d9a9c8d8083b61459b19a69a6b33c3c5d812413192130d3cb99274455162abc5c11ea5694f31a29fe926767431e70647284e015e7c6cb5615106945c0561b4f12577105cb8c3f430d52b59aaf36c0840252e1946ec32a3782b8577860192d0955a097217172721aea25dcf92bbe7064afb752b0b9cf8b2a09dbb7c5cb22b7a6c3284ebb3de05390c950af2011156a7366ffa509db1021811b95534b059df2cdd82818281c2d7edb3e84971e53a07afc1b96aeab028484991d7a5cd1a749d3312fadf1892c583df772c2210801a78a2f2a306e8a4bb7037a39a8c73c30b65fd0418a4965903fd0153e96130be8bfe345b6745ac5f80a799777851e3aa49e944464e69c37191e9ce9a41a09a558e981c836020133b4587b526c91ba343a0df09c3a13bb90a3036581ea698a81be2fd3226d35be3a0c077302ccb751b532706b833ccfe9aa989b8a53a6659e3ea8c69a89c9001c1aefc1cc30f63d3e021ed9c56865959c220982177b5c99974f28560c3e1a1c0c243f586021a8553eb4612801a89cf1852c34b155198804ca82c3ddd69e91d344ecc6328d4445137312499053a473908633b7ce6924376352826a383e8baad9f5c2aec5cb8e222b7f121327a3bc2a7a692f4a128eac42851360529475011192f973c9381748f988b058f68998b84184e738e70c8e80021e7462460c8a82b969683630ca71a9760e39c41e8a472ac12be8d5a65c8ace73fca8fa471387133f00e5956c86554dbabffd53297a48bdbb4724895032ce30362147393a9268ba3062ca451c31469df2b65500368a262ba3d791be83259d4003910fdeb8e72b534714c9069cadb3980e2e6be4840e53b861a078effb4acd474d18 sk = 2fa7bbd0b1ab9d048523e19e07210b61997e67900d87a6448d6582d03a0d6da9c09c5c3633f5807a6162137c1053c836a0bc8e484a9c1c121f3c6a69e8098c0e4476029676ea239a82a25a8ccb8bf8c34e98a683f32872f7343125261bb2d330ec884c333b68f737b04d966120c2745389c1012438cc467ab310880885815d028fc9453694a82e5ff99f1e7c6c788aa57d502f443c3705a73a32a8bd2544ac25f7860077b167bc35591990d1069b747088280c2b2cb45c97b98ea3f006305b0159d912dc8616db9c0aa22c719f1397d7b5719fe89c54578e33d937dcabbfefdaa9c3643363f7bf0f82b1a3432f9eb6ace9f837324244d4cca22395a6295455e0fa08a99856d56ac5ac655b2ca245bca62c3b9181b5cb315c76b5eed7c64e5a964b3764667a71d2f941ad429676015217bb357ef47a5df77daa95c761d5495d62421f932f65222c87f698c1f180ff16bc8250b3caa88629b63245924f86565a9c2c4240285a99f4328a3c549c98284efbc882a70ffcd12789535e5c2b4787f74185b5ca861b7cbd77542930190fb4b0a830a642b1bad0841a5e4ccdfa7b3bf8548fde310281f90f89dc8f79a376795873fa1b8db42725b8b1bff4fb2b109816e233186676cf5571a015471563074ce66accdf30152269277af7cc0b6c3be9b14e49667f02556d3c760e9e25cca42966e42ba345371324d41542157941fa7418b52e072cac1c3116b045a94bc849d5c9567a92056673796177b02845a56550bfc7f0a2393136976739c8190c4fd81550e20f71449a1794c995395d0e0260eb7c46e6a465b08a3501605aa8f4125e3a83ce5340ea7032d76c6b59550788721e5f1a44e485b3b2a566b90c03110b8478865f3f966d78bc3ef6f1ce78bacc46f8744cd176896541af8037128c9230e16d5cf3a244e5037ea6174b9b1264b1b757cbcf4b19641a7065b945cc75a0cb6901125a7a7da04a3be8f41c22a760fcd911b8b0ae3ffb03fe377ffd3cb9d401a6a4d4789a39235db363755682e38112dde3783b0626e79852b6f4c31d892139228a310154cbda95ae919ddb4483ed492135b8b832846a83fb52fd24c347eb41312223c92634c379acbfd707d196089387c653aa5ae15689a4686118d21c678a240a48b6f9db57f73b9614801809378906272d72e83f302a9d13e94188431c9ac11fc25cab52500d1ecb6be2168b1de65d0d6706d19396419c4d74c73db7e0cc2bb014d7e0155ed1a17168ca1df5bb83134fd2a7baab6578cbb8c3a5c18767e425ad05321910291c9bbf5a810f647aa038d82054f23ccb1316bf5ca5dd1bac5ab371b90193fcfca7399684a376adabe016d0a36e8196182ce13b12a93bf3b1233db08feb89b85764af1961ba34291025621be4b3bab26c9731d36c24521b321c028cfb69d9d597e7686fe25a9fb061491a11650e80a5c2d5a36aeca4f3c7a2c4443e614987bff86ab683315efa214d6b005faac0a425a7e632aa2b6a5d45d6c435e26cd98760ad3a1569614ef25a3193823c828a3f563c16e4779a91f1c6d0c2658dfa4443e92d2b6524c4096a2fa169b71b39589a6080125cea044561fba6eab260af58949d00201a0820d638cb9dc8c40f78bb58ea79db309e064c47d9b9a21c77797c7853ce8619a270adca576dc655990e4b352eb05ba878545fdc6980910ec4ea126fb2abc7889d1d4cbb4e789a02d36bb89b877e4ba77370acc2008237a2b46211411c678f32a27256fc35345588c4e751db66692064275e7c3318c5bcabd38606b293cdf6116d6badd6c232ead86072421d5331b196213c09156667d93d8cd748648b74b6740038e0b08ed3823bb86198477b53f549f463aefaa506e4aa4bc9640cd5564b7d089b5fd28459c473bf51b2e46724eb865c121c62eecb082866803a9842c6e1c71f1b96b2d1b63b02096100cf649c3c470255e5cc349d7731e7e40b9656c8f45abc5c40378bb9a0b07355f5e724c85a9de28c8127952dff848ca13b1044d40655e16f81e496292c333a80c70b82c09852cd4b483d4b0532a512041b295b432591ec79c0fb0887c44318d64aac111a3d7a35cb7b738d06240bb8d0692ed3ba5102cd5ee8688f09a847d9830e44cce5255cd12034b45a053e0287e35a4a539c075c1bbdac6a978872050c878443380a4fb7371cf492334228b0006562facdedf6451c0b07595966415bb070f60b10565f52192c531b88b07788bc214e753c9ef0f356ec7b9630c9965ff066a7171748428dc369310a154b3bcb4f42246992d433da06c608cb3713a8988a501dca29591d608ee5ebb8c565caf66320ced10a79628b89657c9cf13faa41b1b89bc9b5c7c1c0786c630b02a2b7c09979169cf44cf0e833a659272566b12ba096f077c95500251b4288f43a398d9a3c12ac1a3a982f1cd49d9a9c8d8083b61459b19a69a6b33c3c5d812413192130d3cb99274455162abc5c11ea5694f31a29fe926767431e70647284e015e7c6cb5615106945c0561b4f12577105cb8c3f430d52b59aaf36c0840252e1946ec32a3782b8577860192d0955a097217172721aea25dcf92bbe7064afb752b0b9cf8b2a09dbb7c5cb22b7a6c3284ebb3de05390c950af2011156a7366ffa509db1021811b95534b059df2cdd82818281c2d7edb3e84971e53a07afc1b96aeab028484991d7a5cd1a749d3312fadf1892c583df772c2210801a78a2f2a306e8a4bb7037a39a8c73c30b65fd0418a4965903fd0153e96130be8bfe345b6745ac5f80a799777851e3aa49e944464e69c37191e9ce9a41a09a558e981c836020133b4587b526c91ba343a0df09c3a13bb90a3036581ea698a81be2fd3226d35be3a0c077302ccb751b532706b833ccfe9aa989b8a53a6659e3ea8c69a89c9001c1aefc1cc30f63d3e021ed9c56865959c220982177b5c99974f28560c3e1a1c0c243f586021a8553eb4612801a89cf1852c34b155198804ca82c3ddd69e91d344ecc6328d4445137312499053a473908633b7ce6924376352826a383e8baad9f5c2aec5cb8e222b7f121327a3bc2a7a692f4a128eac42851360529475011192f973c9381748f988b058f68998b84184e738e70c8e80021e7462460c8a82b969683630ca71a9760e39c41e8a472ac12be8d5a65c8ace73fca8fa471387133f00e5956c86554dbabffd53297a48bdbb4724895032ce30362147393a9268ba3062ca451c31469df2b65500368a262ba3d791be83259d4003910fdeb8e72b534714c9069cadb3980e2e6be4840e53b861a078effb4acd474d18d00266754ca6603f664e613003e9b08629f0ac00829a1332c05c6da1f4eb98b29b91fdd9ae87f77d3850e35cc4e862389994fe78d887562b8b53f3bc100a5899 ct_n = b44705d85eb9a548dec8d2bc5410c22269b6a86b5f17e28bb94afaf9ff62813262568563a57f0d9779b232d881fa90270978ab71634a47170a87b45f053ae25ea461f48064ddc7c45ead062faa76eee643783c33b5e1d5b021cbf8761270469f421544fdd76321ff870f8960909a5d206f6ec001ebf288620a92ee100f78adb524733818266e505b94d3d4b66febac8e44ce8cdbded17fae9cd6fabead95451694ddf896f77761daa850062c6729326bf54b8c8d88568d0c7abcec0c98d9afa73caf11f37c9f865f599553f6321142bfc607bb8e26c232cbe92c9d7247291ce60719245b06c6cccb40e3e830150fa741a9cdac2453465a5a37bbce012991ba783929e9d5466e78ade76bfa04696d89edb1c15dc4bf2e653fe1dfdfabc8ea443360eb4897a397e8cc687ac6739799c83dc9cf1aa4ccf08fce212824204536a0f20bdef140747760900051363923a340803c34173e5403e856c738dfdce234c112a6952cd068514508552faadda3e271f7ca3069a6c2949a2a6ff8f9731a708d1aaf99d3c5d96cee843aa0f49ccef5c8a53e20df65f12f21704395ebd0b9d0ec7a05435a99df0be0b8f97e6d4955ba37cfd66b772328feddc32f1b7d192cd4c2526948c12922eb8c8fe03f3282674d9fd89208f479cfed52d1bea9d741dfa0abad79dde7f02ebfb9d536c54c395872d3c897dd48dd3c5b7a0f7b54646080b16f011a0a4613beba18cb5024698f148535aedca3c55b43bfdd05368348a47490e2f764847a19a750d08d4a8d645be0ee49d48cb43f5924e6effd30168ad283bed24b13a430c18a31333bb3f01af3c0e22d4b21ea56cacb9056dad2d802a857270be8cba3d96f88e4da276c748191f0f0c36df4e9628d4bed7eebe91d69bf69dd138da58d0d7b62adeeba8db6b9006af73ffbed5e67a7630eaf82f97ff0f7c4234a89894865d7001c072b66379e7dd15d329d4e66f9fabfc22f1fffefa533de55ebda43e7d544c5ed028c511f2fcaadc68ddecdfd7c4e48fa13fdfec28442db1793ae22c6233afaffc1a30ce806917f646984fd137160d3a13b76f21cf734d51b446825aa2c350b58c2549354e32cdd3999ed191b70e1ee1d6039abeae3c1b97b25b711ada783084f8afe515e4e2b70880a87965d04b39f03dc2f19c8fd7464d6881c74e9569b9ef2cb6ef8eea121ff4421393803b20b5fd46fdcaf99bf0fa986d65b40993c8e1ea389b6bb82e1604518e3632e4fd5a6f6ce0ace0209da40f0576ffebb749d40cf7075876b5b665c6f640be277a6e8b26b5b341793adc7921561a0c75bd52cb35a03e35331992a1536752e84ea3427081f4c5ed2e9de1ed394a2ccab08cb9516b473cbf64446db10770e3903db181c8eed41b0e920c33cc7a4c18cb33cbbe300415854afbf474f301de198a8e302f9134c0f67c3f07b905b3b11e2944761ddce2b04c1ab7a054442b39e7a546d8048bd7a7ca60ebf78fa84bf39c253a6c9e25d88909c06a4b231c6d05d71c81b88914daf7ec1b8441a2b2ef1a6813a ss_n = c68b3038cf9473cf95f44296d1328516ad0cf6d34e5aa8d8f95c845eec6eabe5 ct = 230b99d8f11d77fdbc7ce2aa387f382220457dd9d9fa27f8a923af9be76823ed342f162dcc114ced11b39de01bb8ce54455e9984db1a193b4017ccc372995009d182bf7347d116a2e4bff2af68590a94d2ecfc0478092de825c3ce4198c4651748922be7a8b8cc790d459de60fcc6ba1b637969e7dbac29d8326ebc3b7e32b3f6e9cab7e41579418dfc374bfb397bd02a9fa9867746a0806b8ea6578bdd1ba2a3cf13cdc34dc2d7cac2a26e544017fc2238d00151885a4479497803a613829893ee9a1c65df1e6564a1871f324c9ec6a9a61183c3c59f5714cad82c7aafc55e1b0ae21deb4fd383ace63b2ee4b9ce96eddc2ff43b9717b7333f682f0d60935c191bf369155bd97d1b5332dccb3afb5fb79a21b560c16125305acd01f252392ab71cf553dd75d1c88cff8a5316a6764ba667a58d3c42a958625a9681bf68e6f29efa6215ba06dc20391486e77ea1b5feafdac2685932e230fe7bdfed37c24f830a2c474f40b993602b2a208e740d9631238813209daa4db2f08764c22b05b31da01abc73a046f123d4da6870c10771a4e242d2d3ae4bd6fb4291e6fc012d0d5194742b8d05df83b69790aa9090b6b64aa6c40d2e5eff242af39ae34235cdf846720dc1ac3e6b8d31ba56b898cc721b1cf14abcf17fd4b9de3a07130f1788584d2d076eca869bea48596d373dc024fb87063c791fd385264bcf21baf5a5ce917c0593d793a1703e8f28814e9127f49ed12cf485e0df91a6b8d6e9e0aca9b9f74f04f02de24b0243e21e9b2fd6fc4c95b2647c4394984bb1a441e41c9038bc86cf54a80705cb96f7dc4c1db6207c440bcbd998804429e17c714d62762ca03bb4373486c7f3df0ba2570b9f2858e66bb6ff9255bb145651f55e1c7ecdff3c8418d2b7e1248722a07d7f4d748a78d8ddb12bbfaf500bf96922e89f8e6f496831e75892b5eeeb6f2b093b424bd396e97e905e441e3c2f74f81a28f0fa8378685c4f4fb7627884fd66b5b6ebd17cf910b233c6fca3aefdf2662ae1e4ba47d32121278b51fba5f10715232d4bc5efa63be0aece18240e1fc6a04885d4755b3ba2956c374f1c28e3f47441b82099d94970366711d4764ef061858d4f19589b87df805fbe22928c0c3f0837ab8cb8397cad84b68856c1bf4356bcbb03c0087fa07d2cae1aa51699bbeb146350489bf4261ed311c70803c7ffaa5f37781b3dc495e74dbe04128fae4bbb42ac3fb7f7c214721c0863270560b63990ab59c14e4805def9229ba372f970588784a554e80b5aacd164ff10184b1470aad80ff871bc00b84e181ffa5592ec163c080a4e36e27465368b9ee3f1254455f359ea1ca165a5ffc03cc90dc3fdbd5640bad26d78e34d50f62548899c6efe459276bdb9ce7e19da4a6aa10f6f7137a5eed477aa75e38a059f14fe1358547839bf61b00b97562943395f96af6e1eef2541ff04c5a5bcd30a76a4aaaa1298ba565141dcffac7898830c40f07d70ffc9523b3f32a707ab6761fefb381a0c54d560aba18bd48ee16e61b74fbd0 ss = 423538e1076575f635c539b4ce82c6ca98ca1ef945098edb62251d638b08df47 count = 546 z = d52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 d = 69be55343a4cfa595e98836625376b061162e92c509a501824ae6e9a3027e616 msg = 63a9e9b249c414057517bed82ddfb24ac7aa2c8cac6598fd564cf1482807755c seed = 4ea14f8adafd5d9be1a8080f490a858d6d7f4d1af735c415db227ed3abb33eb580aeb484fafade1d402b4ffb68e9d978 pk = 8ac242439c98ee12cf36416d3601967d56110e811c7cf14826988c54e2351e0c72f6a78ba4b60fe4120ac3a38f643264a4f2c2a6721fad899f9d57a8f2249b1f099f7cf808040451d9a02fd2792c7778c3013912ddfb6ab0b7a456d121fe609f3d815e76368d8afb5026a36665f85993844573e1caeec805aa4c57c25582c85101fb30cfd45104816c424acb33e4aa011a446abdea5281785c8661c9c239052b84cd2a7955709b1b845bb2d6f79509f88dad730c262aca11696d203bbed9b608b8806f6726177e77087520045519214fd35ea92296fadb7000057e30b2c3ba00177f01383689b2da5b4d94219251f2620564659d68c599b4cc765b43bb0c3ed7d0c0d7c3af42b06299bc31d842201905372e410d92c4bdc0777349419c3b428817712764385e48676aef8a70c50738af3969d3ebacaaf4bd89a115d682b9695c3de1108c8c470440da2c4c42b7e1784ab6caac677242b9c96020b6cfda569f763841cefa645ac171e7c7aee3e45855a65daef5cd9a0a084b758914337c13c2617c3bac29139521f07089cc64716381b8e80af5a59829361e60b61ccf8a8afc6026ced86a96831b455616aa2467e5e79ced23ca2adb91f2e999e0b59892e684a172818296bafc612ff8fa0725c14bffab700e783a3ac62fa89b52baa72946480abfcb52af8427ec2718e29a0cb2897c3a73a3fbd77bda78ae13c4bf0149976ca9b83436bf2832951db16306c9af7c89796114422544ad48f85314d41fd506a17e7360ca62388a7264f055bf7af52801e0b3198425deb806f4fa6b8f4279bbb85e6c88876535c4853176f2a1749646589308c27bcbad66faad499c70d7398abc9a115068996cb3429152049df19dfe30b2e918c41ddc2584126d7340857d20b6f1097c1a40779fe90017455cf3b2a410b31ddeda53b65b76d298257aba34c5f660559997b7e14edda13431370fa1f1313e48736844ae5b8864f6c132b2f641546a9c08584127f2ca003d8e61c05d9bfb2c547c7dcd3bc102b538fef50151f48a70b6383b14b8040c403130b67e146e83f5b51c07287853302798b95922118f45122a405cf5d975d1145262004bd4799669e31692b5983675c295651a58208268b9cc7fa20fd3174e45f294ff189114ac47c5833513194e0fe06a4c9676e16133a12a060f24a96400810e767a7df5a5985c78b6e2576a3297d4d055e15873c198bfffa31747cb00f9533e59d3652d82c2bc1b7054d75223d7c0158a49f9eb77bab4891aa51f7f16be90933e90011de3aace294bce0ed7881872956153c12f9032473861af58ad64e285646867d833a46d069615d1b20b8a146910ce22b19eda3a698091a1ff08b80ff2aed828ba2cca86b1da9fccd88a9c2458accb8edc7a917fb44da1d527fe97c292425e4a68c32a0a6fce78c286864025869cafa820282338d399c4f0fbbbedbc11f6059f8a570465cb1c5b769ccc20a8ab79aa85ba0ce1e1555cf067c5d356025c34c1f47541bb49a6339b55f8c57e203df37c7f31c4711bca228cdaadcf2648c4d774b4b15f820192da116d74061e1cca7bff6c40431a78d8db7b17060a25ca423838a1302aa344e174064b05075481d10a4e599075c3fa660f5bba295fb2d6303f6cccfd5de4c344f2937676f88a3679e11fc337169ba465 sk = 87c6235353b4a8f85048d47a19381cf73462a61ccb4e23cb4eb922ec151954b77ea5ec9612e3bd3a2c05d9c8b0f403707a462b15218267f68474e23a9060a54ae71c0bf4b313881bbc633a10583e74118930da99f8c35912a7b404c3cf268b0e61620d4f3b5411f61fd02c06ec955f55b768367718f9e996106ccdc1a8a84b3bcd8d800afd8b925aa5a32800589b693598e8995b9a4483c58028822ef706ba95a66dc7291b0ed5b5c718cfdd856255357a5a847dd47b54b081919840adf0a9a4b5718ffdc4b08354b19ac1b8372793f60cbc7fa135ca695178704d7d68bb162a60fbd38ae80c71c3c1aeec3805c6ec52fd8224a4ac307283940b55c445da100839171c3a76dad129bab1028d66923eab4873abbd9c8c73a84964af5b074d557d61f8aafcb099b822bfda398ecaf775a0d85f6e1b6c538730261b4b10fc393255ca0a63c654962d6be40981b3b174a2c785512fe6966602e0b2e67147af036966d50f185b60a8e3bb6067a119b359bdc660119b40d7788af0279af38cc4d635014e9136ae83aa2aa07845da90d0b09ed31a3ae44ca166f76e073062185cca9d734f8217c05d87a5fb5a758ef3b408109a456a3432655f1c2b8fdc41693785a05e8583880ca0f440c10b4514da5c3a9c33511e981f19d69ab9e384133b7758f4654ef0224da447dcbbaafc3a93fa760628e57300c5803fa7369bf0425e9c1b4f909e0b90a6e2e40eabf37357ac9d305ccaa72cc98b4985a844c809a2788126acfba582c4271735960da1f50e00d07043d01217d41dbf8a86bea102e80a03edbccbded3b4abfaaf08792ac13c503f8262709578cb666e55ea011970a279b8943ff95fba783e31f780a9b34a0090c95aa6544cc9be5aa777a51bbc0ffbcf9e0939e3158916f42a7a2270efe23299831230c6bfda102c5ccc94008392d9d214edc47cfce85eb8866f92e794a26b08dbab5d887109fcc66422266bdd21931aa8a5cc4c61fc427f50ba5b89e7752bb72e4da45f7fb57ce932152d115740ec7f3d366deeb66bfe023d090981e45c086ba4abbe283a01cc04d9010691c460295a5ae03a67264507efb1cf5e9680fc1496a7f79512346a9b264d664630b9721a67f91b829759e8d6ce7e35897ff12819a487e4234e41d88525344cbb7289a9291a0c713fbbe7883b4b10b9c5962ae62490086945144f3c994505a9109d0b89420b4a10ca983a61567491c97f3683e1613933a75e5529b4ba7b1fceba9c2b4a9fbcd94511e7c2e3957282f78a10d0c2a9713300166b855355fd5b309c79c9c071c0bd086ca1602a9ff184730110407115859b379eb7b70cd85947b2ad6994a71ee2cc3e3a2b6818b422860d2950590fe36a8e45126546782b4cb6065689a773cb310ca9f277b700b07c01d69eae431e30ba054d8471cea30db049823f8425b4d66572b51ef0d274820076bb233e64ea26189240bc3633e1e53e317c6b7d2371e902af2a651eae0307f8c9175b1242daf53672b48f70dac772554e50ba40c1743c3a990cb17c5930e8013fa85b5e058634d73ef7b126b4094b130b0f981c3afee15c22733bc564cd8d568099b4cc09e40fa52365e6aa94285681917b87ec205c0e6321c463028ac242439c98ee12cf36416d3601967d56110e811c7cf14826988c54e2351e0c72f6a78ba4b60fe4120ac3a38f643264a4f2c2a6721fad899f9d57a8f2249b1f099f7cf808040451d9a02fd2792c7778c3013912ddfb6ab0b7a456d121fe609f3d815e76368d8afb5026a36665f85993844573e1caeec805aa4c57c25582c85101fb30cfd45104816c424acb33e4aa011a446abdea5281785c8661c9c239052b84cd2a7955709b1b845bb2d6f79509f88dad730c262aca11696d203bbed9b608b8806f6726177e77087520045519214fd35ea92296fadb7000057e30b2c3ba00177f01383689b2da5b4d94219251f2620564659d68c599b4cc765b43bb0c3ed7d0c0d7c3af42b06299bc31d842201905372e410d92c4bdc0777349419c3b428817712764385e48676aef8a70c50738af3969d3ebacaaf4bd89a115d682b9695c3de1108c8c470440da2c4c42b7e1784ab6caac677242b9c96020b6cfda569f763841cefa645ac171e7c7aee3e45855a65daef5cd9a0a084b758914337c13c2617c3bac29139521f07089cc64716381b8e80af5a59829361e60b61ccf8a8afc6026ced86a96831b455616aa2467e5e79ced23ca2adb91f2e999e0b59892e684a172818296bafc612ff8fa0725c14bffab700e783a3ac62fa89b52baa72946480abfcb52af8427ec2718e29a0cb2897c3a73a3fbd77bda78ae13c4bf0149976ca9b83436bf2832951db16306c9af7c89796114422544ad48f85314d41fd506a17e7360ca62388a7264f055bf7af52801e0b3198425deb806f4fa6b8f4279bbb85e6c88876535c4853176f2a1749646589308c27bcbad66faad499c70d7398abc9a115068996cb3429152049df19dfe30b2e918c41ddc2584126d7340857d20b6f1097c1a40779fe90017455cf3b2a410b31ddeda53b65b76d298257aba34c5f660559997b7e14edda13431370fa1f1313e48736844ae5b8864f6c132b2f641546a9c08584127f2ca003d8e61c05d9bfb2c547c7dcd3bc102b538fef50151f48a70b6383b14b8040c403130b67e146e83f5b51c07287853302798b95922118f45122a405cf5d975d1145262004bd4799669e31692b5983675c295651a58208268b9cc7fa20fd3174e45f294ff189114ac47c5833513194e0fe06a4c9676e16133a12a060f24a96400810e767a7df5a5985c78b6e2576a3297d4d055e15873c198bfffa31747cb00f9533e59d3652d82c2bc1b7054d75223d7c0158a49f9eb77bab4891aa51f7f16be90933e90011de3aace294bce0ed7881872956153c12f9032473861af58ad64e285646867d833a46d069615d1b20b8a146910ce22b19eda3a698091a1ff08b80ff2aed828ba2cca86b1da9fccd88a9c2458accb8edc7a917fb44da1d527fe97c292425e4a68c32a0a6fce78c286864025869cafa820282338d399c4f0fbbbedbc11f6059f8a570465cb1c5b769ccc20a8ab79aa85ba0ce1e1555cf067c5d356025c34c1f47541bb49a6339b55f8c57e203df37c7f31c4711bca228cdaadcf2648c4d774b4b15f820192da116d74061e1cca7bff6c40431a78d8db7b17060a25ca423838a1302aa344e174064b05075481d10a4e599075c3fa660f5bba295fb2d6303f6cccfd5de4c344f2937676f88a3679e11fc337169ba4653c9c7e87f83b644922a3b16e415729bba190fcbfaee74767635de315ac3259ccd52f74a4c1c1ba37a9f5f07fbba6c7f2090e20b4f4be476c3383cfbd56f91644 ct_n = 5c86b22772aef545a9993b0c90c5acf41ff3c929469ee1def2dfcfcb1991db6f6c6be36f29ebfa33faa6e078c150d3c27292b673657bde19ca945058c6e9349302df8560d74c4f70501e4c68e31077621994ebc80a6a6eb097df9047713252210e672820ffe9190817ec59e7243e711420c345cca28a700328c1c03ee37ea9e82550ccea4a1989b8f03b150ff0c4b9bfa5f09e7308f3dc8b61fb32c141d98a2dfd4c1b4e4b9da9249921a19f3a7d774a76e5a5607fb17ffb2e2730b91eddfc2f8a3d77a2bb1a31b412ffac34a3edff4bc63e489a81c2c8f30f83372abe7248b4383b43ee0774a4bef2922591407e185a86dc51dab1676d7cbc42aa0fa4bc30da226d3f55d5c0db9169e6ad127aa51f47aec9fead0f87253b2170549b508653804ac11dd114fdcfefb8830e1f41145a97a8b0938a47e426debd7c6148559eee051c046850d36278d82299b9370425feda1e3334182efc6a5fdd6a7200fa78c6044e173036c43a5fc2b1306bc77eb46a51a2dcc011464006df27993e74ea0f3427aa6fc79833b28dfe9c01ce6a117800654728d22e95cae161425588e6b31d318c98d137270532d2ddb855ac9bcc58030285a00501ef9f73e9eb6632cb7f6e81f9e145c08cdcd32bef33534645c0c32e02e31b118f6b4d1d4ed9919d3804f78cf2a72e3132120612e272b9da215764368d5d02fea25af05109b917dc2896ceb893cecb78337fdbed7ad57afa697359cfe6488b51a4a9bca94415591b44e0407c4fc27c96e1f62ae32bc7ebfad9837ad2bd2ede5c0b9377d4c8a51ceb8c53093b333524265b4e36739d03ddb4786fbf47ce6fe320d3887e3e7d68239fee66c0dcf5d28bffdbdadada35ec780d55d99baa99e7cb0bc6aedd876e34f9c4603df6c6373217e9c53b792403bacecfa6ab72e19cece39c3ca45aa577feada4925e772cbd23e53c6a5d8185456b2b338bad13eb1f8910678cfe0f516153880a815bc517298c87cb7fb4bb9217aa441c844365c60d838c2e440ed55437c97c58606ccd25d9d59b9272a276741d75641971275217de8c7d9c183e10d3fdbab54db7fb434c4d05200d7edd04dede1c8b96e5f08cfe49f9f3c2c8508dcbfd59d0b419766740aabed45d0a1d3b0ef0c83dde859d45786c289718c38c088f664af7ede1b2353604d9c5210cbb6d7dc26336ab05b8ad1bd07db19bbb0a3144cbdf5e9a7eaffdd0883e825481408902f6a73b8b3bab5c6086489bb5f6d69929f48063a888ae418174eaf75888013e9ab2fc49f7a863b7a983d038c1e9227652692b37d273df933e33f480eb98e038a05fadbce3c491ba2d07d97fd3db718198e55ba7079763bae6244907e359a5112be059fb809d9c43ef947ccfa56378fb69352069e52170f778fef229807292d801244ce025ae6b1751dbb9ff9b14ced5428e798fcf2bb6ed106bc45c17e929c91bf10c8adbc96251d5e017e52cdbdca2a6c69a4cf87b06edf940e2e221ac36cd7f5a60211294cd9c712d09d73fc83e61bc21e3df7ef8ce88001e ss_n = 0178fc72d3eca1b2a1964ab31eca049428452c00dd7adf3ebd793b7fe546147b ct = 38d3e610bcc381eb0a5e7a66a004cd4bdfd49172f7c8bf7065b232f7f5b25b40d4d36f30a33452a19fd24d258b9de2b6c6db9b6495efa464c7cb621124adf30f88814cab88b4f07203d62a99b78d9f22d55af3eb87cebad761361ed1c34e91ac7800ee6f3a44e9b1fce3936d06fddd4c00fa40fd09b6317de099a54d891eafaad5fdf4f76687728e72510a1bb888118c2c2517b0fcc52583e50cfee98d213ca5bb44ec46c1cbcefc5177d332091f19476d909403a7c30714bbccf342af522e8bb0cb9e93e57194260804d2853dbd620475c4b3adbb397c265f09e8a188d7342308c555c7f5d21d82d09473574af6c4bec99d4400c047c645cc6039c518e749cba683d54f14f12554159d28055e9598a597650dad9faeadd052c13311d4d6a0601f30a30cde031f8d9744149100825d1602d7220af4fcb4cdc803da8b2f1509dde3520c3b3a0fd459277e8a8ba4763c00cee863eeed7930254cfc4314aa54709b1e107090b29b8b4cab739f20701284c5c6970ff6bd6e2ac6213d0d12410780a5c6da98e510c9e843598b3b2d25e11533bbbe4d766b99b719d86d5c9a38116c4bfe0717371f4d4af02d31de5d0faad6da97eb46703b1da449eb73fa76cd4036e922999fcd1768ca7db9b01b8c3f4b500d7e982b160d74cea0466fa3858346b4623c40021e4d6078017ebb13620b68d4d2385ceed737e555734528025b7b857baf6b751031441b8c5b12f3187daa8514674f448d2434f087981187106f9989d0b6b699177e0b21367e40ac919a01dcaee7485a031a38dac7088fd8780eceb91e6282eab0122aed7dc919dd85d48be1bbef46580d6b99804dd6e36b473e79d1b6f41feec189ecedbf9c79e046645074de24f6047d7e532ecab50399013d5837fc68e58cf08bb342aba07669be9f3d89dedcba01cc7dc88ed51acd477c63aeed2e5533fd8ac82078a7748049328f061623b7d009f6c8d5e1f77b2999f50c0286dd8ecff5716d6cdc0935b76989f5f284c19d4193c9a9562e0e6c253b36d0e202f73917808f8a265fb22d5deffe6f2f7b5923308ce63975b35f52244dec743d803c9d4db6c618302628329809845c2e5d5a3adc7ac1f24882180eb485b6d13ca13b38ba8667912b563c54f88a29fae0f93ead942bca63de08104be23795baf37d72410da55dc75e5a3cb0cab3bc5043f8a6f1a375838face913cc06bca9a380eb40dfb1de19dbb0744a16b608cfbff11c7c71078cfa1dce60f4533b94d30d6b644b19c8367060bf83825c8f6a0032be708da3d14dd9c3dfff2c4e6d4c32edbd4600c265d48b098e12907907d92be2ad9522307667d12a6b79b94419df32a89f6e1d658de3207b8055bd41f9c2c77d20ade6651c472a12586a8e914404cb9c96f32fc29421724aa6d09e09c3e4b58a3c17f2f0a0fc597b136976785464e42972b4887ce8483c0092a381b5152186902dafcb4f86750aa2ee5665792d74d839c67e6f40d5e8f5e44eb8da4170176d2aad885e26c077d6e47e98c3a09015fafbf830154d ss = baffb43f72c18f9f8bea8831f7803e9aff3e4f6d4985705b3e36f43d4991592e count = 547 z = 6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 d = 57efbdf5dbbd032bcd34047a92d77c8b81a4ef6f19853837fb9a1ad91c5e6852 msg = 6bd705910f5509f86824ca6625d4e16751674c120a242ed305c8333287c439b2 seed = 35abf58ef0dad6bcd2634c13c675f4a75fa2b430ae60827081f361cb178683e55296d61b9ee6647a57b8b4fd5bd1471d pk = 9d9b5406c19c9f6bb2221a572b76c0d00c70f404aae3f54562d1a5f4363e2434255cb90153107fd6291240c3210dd16447e6587586ab3532214d4b62426b991ae2c6b405a8ac54276409c872da606e1c4e9ec202b796aba1729816b37bdab064cb316a2d36a6c642792510801a2778441940d011b5119ca15156a165288ec16794a55093e7c003ad390984215f00784cb39027379a8844cb6cd4498e9f013677689b87f9688196690af258de0bbf5a778c1c1896f0872c59a8c4477a3001bba974b02c446b93d707c903e5865a969acdf5236d552aa939414c21b7f6d612f581208e13951bba1d02aa0da5909f44731679b17ad94a3f90d70052d0432ef1335b011239979ba5eb9ecb55a4b6f5959d3a0fc8326ddeccba8b5963c2124347f6949e061d6ee751ab84c626401084eb021596554874b1ba5a402aa8a7844b05d62a25631311eb387d71cc31c01137b40066f4bc80b450c8484b0c9f6a0e807268e26cb9de870d299173f31c2c8d2079278226ba9c1a4d7a75f82196f1824a0a941dc277254f69a8c40b6b7a1b535877596827b054b3033901d0a99b4c3a5a2ad43267d50482f9d14923a8752785ab9fd375c66265029cc8907959c54a7208c21d5669c308bc85cc20570544819cf54a066381ec948207531f3a21607b638a33d38432856a4e82a4c979cb98e67cf4a65a08d4245f008324878f60d826677979fda3cf51d4c79613b3cf365faab68c9868a414918b61155672643f8d198d5677117319bface3096c9bbcf7a9544fa5b51f2a1303ac854b498c7c1277db778ca7871ce1ab27b3b8769f997a89a6a50e21c1b3a32092d28d1563c339d438d8583e6bb9a4c971b5cf8815e19305f2c57186131a326a74a73c4462a5485206d0167a3a8d614654d5a8c59074616c29f85a87a2b07ea5046a96d14260cb197b591159c43c5771213b37483ef9241fa79ae96c1186c88b44a6cdafb80efd5444389c401c635dd8754e4c6bc793a869e91102c73c88065c6f26912081647ed36b0a5edaa0796b1c596925072c2d6c23b4bca9045af3c9711cbf50652352fbcf10f0a26de07a9656cbecf1bff150b96dab1ab56509fb3a1466a19bcb1ccda3870fbaa653b190a00b8c029d1a7e1dc146e4ec07b834b60c712c733c4df23ac431eb43777c36f4a38acbb62f96ec5b5b71504ab93d1f71a068890965463e05b537bb1a43cce0474452a54f192f7b9527652297f338108e0cce58bc2ba6a66668048bbd9243ce22a1aa8572e3d67a1db7c32949a532db2d420732e3a97e1f365df9ea16876aa38c885073eca08c228b4164c5932b7c1fe0524e1365a9f475d9b4c4ec2034c7b434d0a74ea0914fbbc80a509283e0f338535b4c5d6a453bf8b4f9227f23b95fbdaba92120b54d5c5698a9827415985a1c5eea72590e496911a9baa8931f67b0a8461a2f3e107560e476543631eda70e0e72c1a85150a326416f30ae4540ab97c0b2a0993665f5c911dc07d2f2c8115c21879c044fe12944b193ded903b0bb44927ab65beb3f6371365d17a5a9618455b56c45ca8eceab7b24535f70082bae654af97a66874626cbd38a07b799f8d9628c2a0a38f2781a3116c3363e9ca25cce566e499c6f7f3a0932ee00939abe26b5c623f3240d564981ad8019546172f8417f05 sk = 87304db8600c68402853043d81d048b1b56f3c60718913c80f1a52c2815972f405f4a334c34bc26c04c74851a08d47272c5a88eba4c02bb5092a25b2d4e94d61666559f106c4577b6a458a79db591dd0143367c278544657ea1f28403df96caff2e13c0123c9ff438f70f47b0b79560f3c12f2e625c59ba00c690e6022965895c3e6040325932355f5ae254a1d985719854a2c16a85b9fe67980d2419dc13ab09626c4fb2d474538a6f4706a9766693c0ae5b9c4353591a897a89d104e124b42cf17784edc6ad4987d558b46c3972dfa86a771d54bf290a3e6647e6da3c7f003384da701e2d82a55a05c5469a75a1a6cc3a7250596c366f2ab5db90beb3ccfa4b11b659c5cfd1701aa570f60e4349862c6ff2200e1c06a0670943a62a65df1687b0191bae96ed3360ae91a626d51ab4008973e3a6fac444f94239b95a3827ffa858f186b941c2c318a4aa8d0170f8b004f306998c67ded126fa92b78ec74182eba1214e80425688f6d2093d252af872b2b25768eddd572e130c376a70f7fd831a3c72f681110f2a715d3b00f805abf9ff4a8fef22f8d7661b1b8545a80010cd75f90ea1690006c10f71be0371076c413ab7601b3e67a44fb73d3e198dc436658b47a015200753534011413cc930b043352802a5a9d8b5f951b7a795a23ebd07f02589d27b560ce6136ed6350667046e6d1974567c86146cf7c10aae9eb060308710f42c9fa468563441e5bbb26bcc66dfae6aeb2a1cc3f4824558a387c395adcf1c08dc2bf0b9181b7d9a71ce0a81aa31915419d86bb994fc14f10aab24531788c3c22a542c1cf92375135182b6b88eb7aaa65cab4258a88f8675f6669a20c323bab79a066d90ff1f5a4560754707607118048209851b2b818748518c50779ed011ed8280ddd768e8e31580c982f280769a5f39db387b3ee686e398c3c12ca8dd6a28cbc1885c0090c2e1aaf5afc7f7b63773d5971ff99175383baa32706c7e493116500094558f11656d168a95fecabd8887246a63d83fb3dcbba6d398570dc888094383f1307a615793970f4c4c1e18dce055507d749b02a696d3046e8c6a44649c40b25a83c8a02dfb38b51e63791b031c3c479b0b398248a0ad36615cbc045cc53994895a74cd41dfa66393b5718b65cb86a683435bb35d08067b1202ec2d05d9d79432063680411c3a7625f9ef91effb354f833188ac240da86863d95247a25909388af7ef19dda2a1e6421b587c0844ca75e8a13c625eb59a45c729d35994118277b792ef8881378faa88c815c7b56a30873ca3d0147cb93c8e4076a38eb42a7f5c57ed4199b09cd6463c2c9a2211553096cec75ccf5b64ff30dda904e3e23592088a125f8166de40fa7b4ce308b1f8d9cc33ff423d68655e7a5760b848579e93eda9521723a95f52ac29752569d736039e0c9e395506cd01f1ab93e098b92613aab2b4ccda6519cea0706ddfaa6992b1803841e065a6982b0b40e142762b883b4b497421bcf887333b05861ff3b7798f5b24f7c677676bcb1321c5d9b883c5165acb31158e25f54261b24e90979404a8c42c469e9955bcbcb77c87b3064475ae3c8fe0157636b2147e3bdd6799a110280841cb66f2632c13ac9c325049d9b5406c19c9f6bb2221a572b76c0d00c70f404aae3f54562d1a5f4363e2434255cb90153107fd6291240c3210dd16447e6587586ab3532214d4b62426b991ae2c6b405a8ac54276409c872da606e1c4e9ec202b796aba1729816b37bdab064cb316a2d36a6c642792510801a2778441940d011b5119ca15156a165288ec16794a55093e7c003ad390984215f00784cb39027379a8844cb6cd4498e9f013677689b87f9688196690af258de0bbf5a778c1c1896f0872c59a8c4477a3001bba974b02c446b93d707c903e5865a969acdf5236d552aa939414c21b7f6d612f581208e13951bba1d02aa0da5909f44731679b17ad94a3f90d70052d0432ef1335b011239979ba5eb9ecb55a4b6f5959d3a0fc8326ddeccba8b5963c2124347f6949e061d6ee751ab84c626401084eb021596554874b1ba5a402aa8a7844b05d62a25631311eb387d71cc31c01137b40066f4bc80b450c8484b0c9f6a0e807268e26cb9de870d299173f31c2c8d2079278226ba9c1a4d7a75f82196f1824a0a941dc277254f69a8c40b6b7a1b535877596827b054b3033901d0a99b4c3a5a2ad43267d50482f9d14923a8752785ab9fd375c66265029cc8907959c54a7208c21d5669c308bc85cc20570544819cf54a066381ec948207531f3a21607b638a33d38432856a4e82a4c979cb98e67cf4a65a08d4245f008324878f60d826677979fda3cf51d4c79613b3cf365faab68c9868a414918b61155672643f8d198d5677117319bface3096c9bbcf7a9544fa5b51f2a1303ac854b498c7c1277db778ca7871ce1ab27b3b8769f997a89a6a50e21c1b3a32092d28d1563c339d438d8583e6bb9a4c971b5cf8815e19305f2c57186131a326a74a73c4462a5485206d0167a3a8d614654d5a8c59074616c29f85a87a2b07ea5046a96d14260cb197b591159c43c5771213b37483ef9241fa79ae96c1186c88b44a6cdafb80efd5444389c401c635dd8754e4c6bc793a869e91102c73c88065c6f26912081647ed36b0a5edaa0796b1c596925072c2d6c23b4bca9045af3c9711cbf50652352fbcf10f0a26de07a9656cbecf1bff150b96dab1ab56509fb3a1466a19bcb1ccda3870fbaa653b190a00b8c029d1a7e1dc146e4ec07b834b60c712c733c4df23ac431eb43777c36f4a38acbb62f96ec5b5b71504ab93d1f71a068890965463e05b537bb1a43cce0474452a54f192f7b9527652297f338108e0cce58bc2ba6a66668048bbd9243ce22a1aa8572e3d67a1db7c32949a532db2d420732e3a97e1f365df9ea16876aa38c885073eca08c228b4164c5932b7c1fe0524e1365a9f475d9b4c4ec2034c7b434d0a74ea0914fbbc80a509283e0f338535b4c5d6a453bf8b4f9227f23b95fbdaba92120b54d5c5698a9827415985a1c5eea72590e496911a9baa8931f67b0a8461a2f3e107560e476543631eda70e0e72c1a85150a326416f30ae4540ab97c0b2a0993665f5c911dc07d2f2c8115c21879c044fe12944b193ded903b0bb44927ab65beb3f6371365d17a5a9618455b56c45ca8eceab7b24535f70082bae654af97a66874626cbd38a07b799f8d9628c2a0a38f2781a3116c3363e9ca25cce566e499c6f7f3a0932ee00939abe26b5c623f3240d564981ad8019546172f8417f0504611b289d2a38e7691c4e550dc565e86df46bc19ab6bb20292633493bf8de2b6570a3c90cd9438a32bf6a4974c02ae4c247a690e0a1b71d198ac3abffe36780 ct_n = 74db782bfaa87cd14f27ab382cc581f3b8dd53d6ebe8570ffd825cc6f639b00e77f1e2d60a6057cbfd0ec6712b3f9ea6400b0e5eb44f593a70ebd9b4bc25c3dcfcf36d4943db06d79698f0015fbd0aa8b38b095bd1cb37b6a6d57ec2bc9791bf9b9b336e22e54e6141d5f547f5724ec0411c96b92c9292e4e173cbc4d12d4005e0f6656071370d1e31ebb08b8d1353a005c1a744d4dd983aad0395842bb4bfde8070ab2a3e3db4e6cad30e67b56e8f7a94ba91ef30410c14113ac658a6826ba65fb8a390a48df92bcefbbe3ddd67d7a4eb23bb23087f88d6010980394640ebfafacd0111d95129970c48d5b4e86f89bec44db2edbb6d727a2f02fee5bd815145ad4e13dcc14bfff8f1d9919556d1377bb895ee3caa6193ddc905178fa1b9b2a72f0d5b15762d6445eda0164c606db57b24bd5959444d015f1c7c94ae4d92339ddbb1e7aea0b5afa01281ce22a4fb7112ef85ff9636c12f4b3fa9083a0455e5c37e6ce7898d03c6bada0ee96762ab3c428e550d41718d20bef59a2e6605282dd6cad2a442ef34b44bca4e293c0228b7d56e63a86114a5a8618eb6e3a33ed8cfe5a50665d6cacf837fb8d8f75ab41bf7f4917505fb459b877e9fc65bf4f6998ed9023be53b3187d0e383edf19f6c2ab46134d287fc87ee8959534b988e19a2f0bd2b186f4f6c988d2aae20f63d70ce649c9dc45e5e6faedb999262f4635551c955608c679cbd6a7cfddc7da1917b8175dd2e49e252d0d1146ffb612495a2aa78de5fdcc9eb2e510782ff78b7535b854291408b64823903b44a59d02ed6586f5f2772588ade84eee4464457f63788ae894873e52f6f2c17c4a98d2b44f17756b28a13a2ca54c25f0c41977b04d9573b267c0d5a4c147f2fc4570eb2734b528123b3ec380286152cface3ce8db2b38af38c9a069bbfbc13b3970add5bef431188a416e9cf21fbfe7fc53f45b1a8ac4c4f38352a60c81768b4caa80b2eff990d12ac7e34369f8edd1870a8a2779fa72957506add53ebe18351c1b1f2959db40d812325785ac5465e69c356d90728489c457bb79e8f2984781aa582a39ba089d17030e7809c198f123afffb329d3103964f3150a0ed543bb780e0ce6bb3bbad80a935b25ac1c9be3289c46c8eb90412070129766f75f9b13acf994f015b1e628bdd00b4a593f66e3bd0608fbd755b8f684ac4da6f2d2f741a133a5034aac2d468a23db6606f1d5cfb68acb3d8f05a5c6fcc1ad5a77acc1377fc9e6543cea75c946e84e5ab055450abacfbddf29125efe7c2632dae4ebde24e5aafb5dd6d7ce4c05c78e042e7726e4ada4a2d51cb650080c7493c0621510b03fa39dacfad9d2ec3fa0cf67855b72183f5f49f0e816f4dbb6ffe31c0fbc07f417e1a0cd0e78897f522e7296e18591de74ce2d5be32879f315a0f0c7ebd806db833344f0c4487747f63a5faa0b67a2a13f9773834257863acccd4ec9728a38aedb2f54259f2d46e48d7b166246ceccea17b4fd36e50775b6c4cd344456cdf4e80d7be693f7486bd226c1fe ss_n = a29628366607a6eca0da101cf5c523b60fac1746ea1ad84d05ae5f69d8481747 ct = 88c9efcf58dcab6e8f114e4f1eace84e729815354457572b7e79d1b36dde83c88bb900da64e21ee873c2153a96db12210928c9c3618c052c36eeb6f2fdf75188c3c67fa9f38441bb5e690b939230c7a428263e90bbf6eef0602746d600d7d799fcc3e1764a77c1c69e540086ffa05c072b7a49bf151121757872c09c342968873995aaab32ce7c56785c27c9ac893259af604b6a93922a255d446d17ef5503e11ba6132b9cd3668e2b26322a5dfaaf19657cb9d740253388e26022b42d99d726f0a1e50c1ff4ff9c57c1f796371fea241aaadb823ba20bc8b9ea21ad9f8deb03caa1e7462f867ec7cdb0e1cbd1287853be0f383684d16b3ae93284d24065d87a78030b87bfa7ff719f913d3a40ae3ecbb77384bebdbc686fdb8323ff80effc76717cdd6b50ceaea419b786319340fb0104d5ace5d5bb72a5dd1a843cbd06f10624f3076124d1d6e9258436e55bd775bc94e171caab078efb7e52aa0a643afbeddbffc263d7696a93237c7a5c241798611bcdd0551c98851dd3a6bcf30f4d86d20383f8304f6376f378fdaf0fecf7d55498b9f6961177002c6dbaa3169eb482f6488ef57f2f0360a62b79a72f66231f69b6dec77ed497aafcca5919ee72da4feb004e9f9d166c63647b89142b50d98912d027bc8326cf91b386583d4ba3c890f0e9efb2ba7c69862c1863909570c3e25bf562f9b5fc391fd2324a5d5b1b17ebc53430c1490010253a5a79944a292fa16c9ced29dd92693b54367b13010fc25fba4242d8e464cea0d6a675169785329973349edcf115b814b6aa8c0443695356eb6a5d123dbdb1f754ccdd2c57917e61be2ac4ac02107c24d2d1b905f2f32a56d5392f9b1eb99c373f876b4bd2b9c4da3cde69fa9c9fc14777f0c112eb5dba32567307914953c18ceb06778aa0c767ccc34e19a134113a3e205bcbca04c809bb93004263100594c5c0f4d2a99b83ea54a8348c4c26b8d420a2a949645e929e6dbc480345aad49341b724c80485d310a5b9ee3bb76f6812e4a83f0f016f931cd7fa2b3fed7892fcd1460471843aeb449fb95853b4c01b7cabe0580128770446f02fb659748515d8a864805ee9c65d3ddc1370c2de0b506771c3342d163140f86d4e67f2377335deaddb2161295b53b9fada12322dfcdcb586b0559f05d85327c431f8cf3a96d9972880724c2e5b494571e042a4a764cee76470941c717f718480891627698998c7ce3e28c4073fb01671699290215aa4b7c20d05d6f0c9cd7700c2418cdb8f891a7ba01df56077106f794a24566149540b28303e92bdac608245b44f77ae542de8b336841099a337cf968b2f05a5376a3f20c44ac2f9df453f5d99d828dcf24d08b044f3785b430a5223a32b4c560eed5e5992332bab05b2c5e0ea2948862ca8bccf7f5631bb1d8b75ad3b8c498b78640154fc680bb282d594d76a4f72b5cbf087ef62a1282c4f27fd1c2bf11b12b4585f202945e09503ef242784dd77e7cccbed2e0e0c73f291cb303a0b72df1a16da36c63883329a8902b5ad7f ss = b3654ec8f19a8e3eafbfe17ec07336d33226c9ebd89a7642fc35f02876023fd9 count = 548 z = ad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 d = 52a3fbd30beb52d2bd4582a85735d30a1d5eb94075feeb5b3c641af3ff3092ef msg = 3e46f5d16fb05b38dc735846ec0a11d4e4c34b146229b815e3ae794958786808 seed = 094217f08fe7a985ff58cf158418f49454d57eb2c70e4ff08a6693bc9b1ce99911b4f6bbef638574ef62b0c2169ebd08 pk = f17962cd800d099279f9f498fa631da6d02d29854b3154c859c4249e29ba47acafc851043f9862310b5085c6bd7f5c45541c75f1293f5b94962cf1a179919bc025653cdc4f3c85a23ada47a7c244d9d6ada2477fcaf3845a3731e961adc9aa4a67b65221d68998eb35c693c414b9ce361c651a260dc4014c52c860d1b459c5534e75e16e55d4a35e98c5490956467232fd730a81334204e028c279cf07ea3371cabb88a5954ce0117ebc2e40ac1a3c07000091cd607a49afa51e3d5936d4e6354e24b1a24035bb49c6e5974e0e02cb7dc19789f635c5008230603b36d152d7dacd8ef340f1b7c17e82a5a8968ae15a6b3b5a2b9a260a74f5cba10978fa3cb3e52cc76f171bd108ca4b21aacc4443612a9171b59664348408aca7a3588a040076d1b75cf9ac3dffc28405c60a2ac1109696c91f60c7a9e40511f72160a9c1b8ea1a391180b6bc0fbc2b18b9e917754126ca7bb6d97b267e294ef750af25925934f7b30c9227aad8b00186c3bb74bd83bc744d02cb01ac9a99dc746a288e72c82547c2b6b44324b807507bd05278daa93b89094f9ac92a503d99e28b37743cb1ac9072d71005d71960495739c53a3e631baa3b81810910893c0178048310f205654b5537a605e0d904df8781932142c6d489b213a89b543faa034911d15ed107805d74ccb7630ecfc6cd368259fe9618c31012bef4a8b9647a9c70671e436205850901d47309d771eab9ae69d552965c2b5bc19050537823985863a1addefa3cba1c2adcda4a110bca523b59aefbc1e9f82bdcb517b16504951567cc05cd5a08764c9c9a28ba99cdb1a94cc28fd75894cfd98170847222ac40e15cb7d30a5793726f88f9c8a34587cda9496923141041893aa21ce8ba1ccd7c3431da3e3de9cf7f255457b880a6b86b108441787b6696828aab500eb4ba53bcd518959464be527e8b511ba2944c2c390f6a357df83c4b01fa09951761ce8b08b4d798e852b16253cca028433af09a9009a52333c17e053932f3bca784674153a59a54240d6b8872e26395677335fbcbbfbb07aed2b110069756c57c80c80d69a84a6d41cf5ca10438f3375de50d0c62b7ead4a644317818ec48b208bd490618a6ab1d8d87a0a4806b57880a6f21100465006b473f2fea33c12126c02c0fb1840fa1a5c92e57204efc4394f70efd8816768cc27a6008f9cb26e587ca2aa3755f4a5562263ccbea5e20839369da54c37913a399cd8548552abb720b203b8326c4fcb886368721f174388d5019c94b2915c5ae7afba4f277af28ea430c22aaa01541cc15051a47c7cf499db3f83d9865b60c9c6c791a987a556914454aa6a500f9b76079cc5cb6b0173bb5b44301b00987b4f239898a68c1fe06606bd2780e754aecf76f7c8546cfbc688d97a4e0e49a20218b1ce463ec1b6341931f4bf2ca59332aff62247e9518412b3bf0d3b0a1e266492383178533f1d4a6c4784b6f7982f907187491523cc25d5ed6acfe221995108f7852ba297935b0e2658309218f34ab47fc4985cc6e204a2dab138ed73a4329a7830ff1c30a9bc1b584b07e5b72d2883246a2111fd8435c274f78d271f803cb1115bae6f031548a65b8360a2c1b06602b646189073aea5c57b7782d2aab6686a70d346d7b0b32e8f40e680af36c624520616faff5b07d72 sk = 88590f95852d71e98ccf549456e8004cf422e384637ab24cbee25fb599279f82bbac7c8bd800c90c0682e0e2bf75627b99618c37e209e1b21276729e9a1041d6b98e4307932af53073661f61652d61064f5aea8e2a640051664d43b01710a3c5216c1d32992f3881bf82eb53b8ea1499eb343bda2853d0824cb1b591f405e1403e8cf24a86c270a4ac31b9906e6694017c6c0af9ec7d3e6a2d71c398001b2bb25a6866776855e19a5567376f7a972852cba233aa2ca77981260136d1a3077c151724590b562dbcca135f3866cedc2b88574ef5a60345ea447bdba3d305097f074c67f59bfb515631cb1df87720c72c83c8c9bed786a7dffac8894551e53176c2bc82347cc377774a97b3ad70312181da14687a659a50716fe2b423b31bd3d535314766f9109990aca4e3277a8aac9e554b9598d2a404c0a1092520b2548bf7b2abee53448321ab7120c2a9ebb8ee26b5a81784ef932b05d6ac811b1b82e7988ceb257556c2fdfa444ae179d66aadafc42a6c56575ceacb808003b3eb94268c901195a373952589cc6ac14344c24022300960cdbcae39c3a18b16900ee04a9549786c252360c517f4b17ef1922e4d1714e2d9ca41d4b339e31b5622a40f98623b0c36501378e09a04e4b533d8ac4f2817cb2d832201dbca7fe1366904c10a7b932fe76cdb0c0dc4861b0f651ec6f457cf19490c730f542ab63da781f32c68eb17453aa878ed45bb1ef071e36821718a12034336687b8a8d02baf953549a15c2c6b39de7f750672c0e3e30114bea553394b8216007a6f7393320144e919f94931fe1b857cecc2910929368b57440e588383230b024125a06328aac97d011a1a27b8b78d18305b6cc42384acfd6aa15154bf5eaa29ff87fed1a5761856ac7ec2f17291cc3743bca2a4fad3c84c21a412c45baf04c76fd6b81387a55de56788e1600ef0c86c591bb8684b0f664cc7918391427ca164720384617c1e8a3653745d8741d7f8a8bc0fa34d63ab00c62b422f16bd750736e1c2fd0884949d83efc825980c41564855170046586940156e17aff8926e29a07fee0027ee868cbdcb6257ab0568983bc967a0b6122b519092c38a225c77e4d06a202b3a6e90c6196911b5bd2628a85899560429667982955372775553ecc86aef254ac07b7fd70949b763aa871b796ea59fea2caa1c78bbeb65e7fe38fbb5c3a8ba4b19662874948168f9b03903a8ef2835885b121a607cc0c806323ca68fc6c4e4992bea708cd405004b034cbe6abca7789285c690dfeb459d0c099653c212a5bcabe959382773e0a2b967dfbbedc072cc6fcc31ef9b05a499e91a2bea51a5d5e649980b04ba1a1caedb3702beb4806a106f9a9c41b6176247b900e0468a134b25519a03d6213de888eab661889900d3cb6b3990b99e0c60d9f6064b37491d7656905b49e83f62800b110742b61799c74bc699005d33ac3a5cb8e840f27a52a062a3bb3d0a475da23d94380e57b42a93001d32616b4fa01eb8266166989ffa8a015d69bcfbaadbc1790024b83081b6166e38789551192e008bf785a0234603596c23f56926242b5675751cee5a53a07c89e89283c619667021fd4ea69aaa129677101ccb8a7178732016a89f17962cd800d099279f9f498fa631da6d02d29854b3154c859c4249e29ba47acafc851043f9862310b5085c6bd7f5c45541c75f1293f5b94962cf1a179919bc025653cdc4f3c85a23ada47a7c244d9d6ada2477fcaf3845a3731e961adc9aa4a67b65221d68998eb35c693c414b9ce361c651a260dc4014c52c860d1b459c5534e75e16e55d4a35e98c5490956467232fd730a81334204e028c279cf07ea3371cabb88a5954ce0117ebc2e40ac1a3c07000091cd607a49afa51e3d5936d4e6354e24b1a24035bb49c6e5974e0e02cb7dc19789f635c5008230603b36d152d7dacd8ef340f1b7c17e82a5a8968ae15a6b3b5a2b9a260a74f5cba10978fa3cb3e52cc76f171bd108ca4b21aacc4443612a9171b59664348408aca7a3588a040076d1b75cf9ac3dffc28405c60a2ac1109696c91f60c7a9e40511f72160a9c1b8ea1a391180b6bc0fbc2b18b9e917754126ca7bb6d97b267e294ef750af25925934f7b30c9227aad8b00186c3bb74bd83bc744d02cb01ac9a99dc746a288e72c82547c2b6b44324b807507bd05278daa93b89094f9ac92a503d99e28b37743cb1ac9072d71005d71960495739c53a3e631baa3b81810910893c0178048310f205654b5537a605e0d904df8781932142c6d489b213a89b543faa034911d15ed107805d74ccb7630ecfc6cd368259fe9618c31012bef4a8b9647a9c70671e436205850901d47309d771eab9ae69d552965c2b5bc19050537823985863a1addefa3cba1c2adcda4a110bca523b59aefbc1e9f82bdcb517b16504951567cc05cd5a08764c9c9a28ba99cdb1a94cc28fd75894cfd98170847222ac40e15cb7d30a5793726f88f9c8a34587cda9496923141041893aa21ce8ba1ccd7c3431da3e3de9cf7f255457b880a6b86b108441787b6696828aab500eb4ba53bcd518959464be527e8b511ba2944c2c390f6a357df83c4b01fa09951761ce8b08b4d798e852b16253cca028433af09a9009a52333c17e053932f3bca784674153a59a54240d6b8872e26395677335fbcbbfbb07aed2b110069756c57c80c80d69a84a6d41cf5ca10438f3375de50d0c62b7ead4a644317818ec48b208bd490618a6ab1d8d87a0a4806b57880a6f21100465006b473f2fea33c12126c02c0fb1840fa1a5c92e57204efc4394f70efd8816768cc27a6008f9cb26e587ca2aa3755f4a5562263ccbea5e20839369da54c37913a399cd8548552abb720b203b8326c4fcb886368721f174388d5019c94b2915c5ae7afba4f277af28ea430c22aaa01541cc15051a47c7cf499db3f83d9865b60c9c6c791a987a556914454aa6a500f9b76079cc5cb6b0173bb5b44301b00987b4f239898a68c1fe06606bd2780e754aecf76f7c8546cfbc688d97a4e0e49a20218b1ce463ec1b6341931f4bf2ca59332aff62247e9518412b3bf0d3b0a1e266492383178533f1d4a6c4784b6f7982f907187491523cc25d5ed6acfe221995108f7852ba297935b0e2658309218f34ab47fc4985cc6e204a2dab138ed73a4329a7830ff1c30a9bc1b584b07e5b72d2883246a2111fd8435c274f78d271f803cb1115bae6f031548a65b8360a2c1b06602b646189073aea5c57b7782d2aab6686a70d346d7b0b32e8f40e680af36c624520616faff5b07d729b04d3ed5509a0ed7774b5605f3287c5b8d821373b3c95da0c2f7c473856d75aad02c9611af57893e4db0dca3d57379f2f39f380ea03880ebd4abfcc4a5dea70 ct_n = 9596077fe97c2ed51d145f0c87eb1b44df611076b65cf8c15c6f2774f7b6c0111e11f6d08d861352b16610d8082ccd13cf03088ce47c201f185df1cbded0b71e747c298f3cfad09f9c301973d51aceea12a0badc4f50e21a8de585fb984c5ad713e3437c939ecba950780e4ebc9c3605cb8e1abddd305da681a067e9e32c3623c7b614ed13461aa3c01c232edcc7a33c80459eb8cd63818f5ed4e94d933b44298ac666bdfb9ed1ed29b12a00f678d97c3bd4e81ebac77765fcac246add0d01ddc2d9d38022908329b220b6669cfbd8daad769c7e9b97a7b197c392999d2bd65ebc0d64decc5a408545ddf4e83e469b58549c7c22b334a9c31ab54c77b65396f1dc7bebbe57510af82b44a91d3cb41130b89b6bf05669785da46dfbda8d5b02c3300d206193d62142f8efdf19b0a501ca1656ca9c15e043d5b0d8011891f3263a020f5ef77a6b4e30e60da0515fee11d438b90386b17a414fc93da710c90e2753f0021e77c7f3b3f19785605dec87b60ca18c01801e5dd5ec89b00999cdba97661d823a7ed057a31d03e1e0a0cf1a5ceceda97519dca97813a80ce28b31b1bc4bead70b8df1b42b88c6cb5ab31f289f98f6ce90b17c1dde9bba30ba302952aee04bd9819cad91ed068bbd6c5c2e7ee2b19bc69d83a08f32ba94811c96fb202c9de21da9dd686ac8afd9593b275bee0a445fa6f40d4f6f4e1e0910c857c3bb269ac29c3e45622141b6a48d0460abe45ff7bf5e25c2acbd8a5351c48adb9935b49db7b8b10c53a75a3afc37fc827812eae6416396968333af515bb18c5980549afbbf16067cd8982b1ff6fb3d2d5dd70474a02ccfe7037c95e2fb12b5cc805f04d7bfbc5b28e61286bf8d2eed5f0e294ee14e19ee341d5fdee8a12274cfe01d7e9ab7c7e28a863c24372ae9c727a5b388bba36ab59d6b49761127d0b2ef010d289ffd1844b957181a5ad7d0e16fce27e95062b1031b88db3463567a4c116f79e5398f97222369a64e90cf4151ebd99aae06c6cd406a8d391777b765cba9deb4cdbcf597cda776a45972ac1f0dfee22e4a0b5f79890c318cce4d14f007aa4a0df45138d76d14359c2e9b6dbbb204955484cb741f78fc83906530e6f8a3f0c56db3cdfe1c8ca1d6e1c5050611610859803978b1588532c623a7dd59a0d926abd2c797411816af537a2982e3f94a06e966042840009100483c8a43ddb2f0f2f4cc30de3f3447dbedd2ebb257d1ccdeb0db59f12b55a495217f1ab256a7966590befd455f1fd2464183e9b7459573e33eedf8a0727b95edd75545061856796110d4c0a2ac5f9b7362970b9c28f73f0bd630cabd23156af53d471465fe4bdff8b84c5fa7af43cffd55339fc3ef4d9c80dfd8d4d63601c4e306b71c515202bf740678c0493d26661d3767bb9a50ca86075c23eafc04a832e77ee063018002c96e0a8a9c4f6e3fa57887578fe72a6beffa601afcb0ea7df7306d817d3b38d82b91c750af4e31967a54cc409fe6f51dcf841045de9c2b0971f1e55108dd414c7ade501a3622 ss_n = 99fb8c49568107d0772b1701732d9d3aa6e945883e090fe1b9e939ff9c3fc423 ct = b28b4953260721bf3f7e01ddce99d6b075cee9aa477522c9e1b48194019726f4a88dc230d0ff6fdfe6644601c740e9978fa84d5cc4c3db5f2367cad1a472f7e8893872ec5c1c67fadbb6e9832c89c1ca0ce8bc71b95ea7ee838212e8ffcc58b8c2882a830ac5499ef23475e5a602a825e164c284aa67e388dfab7498548e660d605e3046f24bb2ab691673ca304e60f5c72a4d35eda3ecb2f08877eeddf86cfbf795fd6da632a8257cfd3c9327e141fc40f3cb4ae965ffee04341507bcf65ae14cda380bb9e4c92c5f7b25b9a5a6ea5d9ec0fd7b87b6b41c3199996edd481c504297f304a6c628e4f44800d3bf0a14626ad81001eeeced13540a018ddf15f2fd46c68d335f8e6ce378c82683ed2851c524d33d2b1abf6884cebd9a32d7b4270aa23ec1309524efd6e774a101ed929809adeb9ab03120a9f07c5e49a50fba5c485d138bce9405c489835e9fbab9d319a09ddfd3a674681fd6375f16a3b8f2f20543715b912e989703597a8b2bcd08a42fc0c9a5f55d1a16f9a0524375dd6b383bd9f4f75c0c0bcf07bc457c9782baa48035642121a7c65d811e261ec35d5dd7d83d4f09530a7079535bad80c6707ee445cde4563c59c8d9cea0429589f31f637bb1a2edbb4798f342391e2baf066ab4aeafc2d3b7138c8bd42940f1ca7886d15dc181da99c60156f90e5c825be9f058bd7d34054302b33946b98dd1257275f94d7f10c1d891582bc5ebcd8a39e1279afdf0b01c2d45f9dc5a31e99cfa6570fc89c22daf8a82d6a4b317fc61d35bb05031a60db0d558681abcc16be4b2492972c8948b1ecd50363658776774b6564187bf78209536f0ffe1a9fbea6eff53c4d3002045d70bd32523dec79b7391614f18af5b09e37c8697b3a876b7e7a60caace814ec3498323d52d977ce68a49767ca0568761eedb0f978740b86dbcf6ef1598a346c4fb84efeb866f3b47642fb8b7333dcccbedfa370261599d9d0c766ccf26731a860699ecc5f9fd9a36d3611b2c7f328bd9bf9ad664cc72e4bd9fedbf3b32e4e3d9790cdc1767d39a145ecc9da8799f94a8a990e3575a2be12a23212b816a527c64d423922877b11dea0646fdf3bda6142f0794019d2ee857013bd31bafcec53941698ae5bc90a6bf61a45b5c5536f063779bf390f84230ecd10029c0334f5742f57ee9bff14e5c2639b65d3b73cd6630f2174faf25b50f6aceae48d6bbc6a449df9348eab3979fee8156b78f6dce3461f29454d10b6c645b4bb70d1a8d207041cfc4af304744965a63a65c01ff7bf37d799ac7110d6f317edea879a25f960b8a668d9062387e52c80ea2a1da4dba150b4986bd0ec7898529b7b36b4a84efbb50316b63243538bcfba6dd05d8632b52f24b400796b768213b4fcac76f7b6b5708a5f645b16144194f19ac2e0f8a8de24ca685d41eecd5184f9a8e9bc3b9a410be2ecca3f9727a16c0e97a8270cb872a9dee947c7f7eccf1591d74282e55379453cb619c79526695daf09dd6768fe8e2b6a268f971c7a26d344ee82045c13e31 ss = 2e536c987ea4d75cf5b6c8f247687a274c8b644fc63a86de0ed843882cc31180 count = 549 z = da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd d = a67ab6ed1b68a6579852457b3476d063844b38d5549804ec7514b96761bdad37 msg = 45651eff7519ea681d3e3fd755d7fbd0827dae9f3b44ab6a527acb19899396a4 seed = e6947cf283cdb253b7be184a4ab1ee1edc763796070b6443665b6369534665d07511adcac5202f29179d09853b2927b3 pk = abd25ce14a3829fa335c8c75a7d35fb224af6d097cfb807235fb96c7125758db8664111e53ac2d6da300d303081cfcb2f9a32050866fab5b2cb903bfaa835c3e34cfd182996b39cb6a507132707faa701251ea87ea07b93230b9d453c5c4b80f117b388e9810b5a59758a385dfe3acbfe70f04e8778c35302fa417ef5783596ca720dabc01fc765b92c72efb7d3a686e06bcadbd5615eb86bb028b41b577c93ea1c3aae5899a666e87e62413f740bcc320b20401187a29178155e0c59909771451d31bbc3b1587f42ce7db1bd2dab6cb198ad9dc37b0d06e35f4868f4b42a7e77a2ab5ce3cc37dd280477ae935be37693865c17a95866c4607a15938cf35bb4f92b6ca5985e2f47fa1594ffa72546ba47a513bbb5719137f744d31d285762041768aac9796b42754bd66433a5033a742dc0968311fcd42841bd17f82fc7ef2235f858c286a90a56fd7b574ecc44a3293be62c60cf428a16abe22993819417afca04f49e17e61c156eacb13ba4281c2601b8896ca8a598249f22ce221aa8dd896f1748e7885085674192fc910250c3acebb26c4898472a0364bc11b1eb455eb89081ec963152b2afd7b937d436be57bcdd03a77105b8e5da60e9be119ec2c86fc71b163fc509d870a61162fb1dcb89d7a30bc1993ccc03f64172d66e6513b05af6c77bb7e60694ce7079d4828ad8852f100b287e4369054955664735f010686ca350c620d52a81eae0905ef4925483387994c50033a9355479a3b5645a9b08a1f7c62590935f1938b55e35456d128932078c45061790aa868dc258fb7001b513cbb294c60a1271885543dd30134b144327158b4406f9ebb9db053c5b2e3906471011bdb85e6180730622742ec2ebbe565b1410da6573ae17171d946c3ce4821d1c12295878ba1a88f6f6c28488921434b7b541c87f1045f51f068d6527664416f9c770d9702787ce9634765ca5f503086a12c901b19f1dc82cfe87fa437548acb0aeb251127708ed20bb0f573655bb62d700136bb34748999566c1c58d1596944a54c7759ad17a928bb410d4a074bdf0577956003b6006a9f57a3f926b2ad79b5834b7c3c329e4ff000aaebbe1c0cb61e514e4d16ae67119ba1e06748da8028e86650319f8054346a93be94dbbdb2b702d469c79074891db79036a14b827ca00bc6b0e7000827c860ded918553cbefda81251d6bc1fa4b80f6a08bac494615b7f2986a5d97b1d6ea42e672ca19bf7bc204a46286a64143076c486955305a81368080cb66e81f2257f8c3e9231849375a46fd28418998ab4a69cf0c8219b6c10310c2488036783166069f0cbc68a997423bf22847e29d28e29111a894624eb57203d274a4bfaba0109cb93bb9a52811e354276776563a5c128e8f1379f819e97c4218b166c56a49a5fe93c83726a267688cafbba409810d3670bba144c39805fc53c4bc009c12246ae7bb87e93c27461556930a7163718aadc593051c88f6e3379441a5da3329f66b1b36f30b5018a17264ccb179b2c40772f37704795f114ac2baaad14c6dd897896989535a594d2e6540759732a92592644963d90985eb9a963489cc89413bfa46ef2ca7b46d71dce55245a67907c10887641768b5361e8db98f64a2556d204a0fac68ccc46ed4bdfaa05ec4d2f97f798f11eadb2b9a08800df sk = 9e9210d82c7011ab143582c05f507ae4f51622687e078095a6a06a9f1702cd7a229a801959c5475a58009525952a09472ab609d2b3149388459e468d5e8c4f92b855fca66103a9a042763eea0769b9a2a3445c99d57a4f2fc7375f7557130c176e2769b0f35c974c80d49175c9162c3c34b5308b0930147f1944cd2735618e9074074235c27bbd49721dd7877ddfe1061543330c481966970ba78b3c3d648bd0cb82012ac1d3e37d06e49bfea0bf8474906c813ab3e064afba5919372efd6435a7bb559d03725233260af3c048b3138fdb660b323f3da6af74d52b24030de76c65a12a4e62a6a9a6d2c6f1388a37c1a47a4833779175ce76108f9649c33b349ae7094d41191b19c14e48603353bbc850400cd4a14b997bea014066ba2aa585370423555babc37a630785d63faef632812a89c9b26c7e0b7072e01c7040c33e19c1eb7a5c0090ae4df8913cf96ff679c28d3454827321186887eb200f69c2b21310215e960709411fc5760a295bb04bc47549f622f3a0b7c505ccf1558206328ee9b8ab368b972f0cbf868526ba404dceb144dff13023d625eac65e91ca9ce1ca13b263c69f1967b0e982cfe3056925cfe9d3bccf90bd8a5b8a54334518080cb55c65a96b311d685ec2a2060f46b31357021e5b035b1b09a755b2deccab5bf06f67f5c0ee657fa5d171be56c8c1b21d0341a60746a8e30ca484d8a386b5817ec3c0b921b0e0e93a10931e8e375d6002af681a3150a02f59c2c28a00b2744613008166e67b43c1c5228f4525f82303f6260dc6756566a117eb83710b9393abf986e18c67051629aca1bb36cb3d9b1315a97862a79084e79c2e44354a583950c5f17572273ce0d55bb95880e54b2f820b0f477102a56530e73b4ae3515d5a861177216a4407b8d1cc2b8a39ba9ad002a6f80eb08920475730582ca7bbb1257c98085dd39cb6d5a1813993af019089879932352c13203174348c4fdb50f7c520c8b89e3a2572969ab05d81a61cb20468f949bbd6411f469c64ebad31b637f615498ca159a405825de6806c88b3d8c89a79e4a6a2a1355fab7d75033aba443c64f4b5b4a36287f348e382c089964617f55ccd2050d886ce56f158cfc10b58a76680674ff85baa88524804b784256558da1b68cff551d422075a3547552a06bca938a903b61f5c60ae22ceeea9ac3904c1c0699b80080f5dc413e1202dec06c8f7a6987a0748f3d52625f5bb6c7236be723c1ee687e7c2b40d15551d0c7397a5b622e5947e7166e9c37b48c4aa3b0a20b9753ebf897607818679b16e9d703bf39b7ec1666a3093aa6828ce44b49ebab288c832757ab5b9bd75b8eb7bb4b1593be5516a7870ced157855ad36fef5298a6b67e30015159aa7b59665ed709927c224f2caab79337060c69ca751a90ccd4ab9a03328f4577a23a53bd658cd1f3b5ae265e54a9415438a818218ce0389f25379c8fd849da74c71528854e201d69a188dca46af6104e487650301584cbbacb906596b8f8a734bb50a1561614c12c82b558ef15afe785057572b439649bf66c64f4f34f56881dd51b49fc6478f3583276435461ba0975923b347a1c7c7698841bcfd90b8c14ab026de691aa0a482875846a124fabd25ce14a3829fa335c8c75a7d35fb224af6d097cfb807235fb96c7125758db8664111e53ac2d6da300d303081cfcb2f9a32050866fab5b2cb903bfaa835c3e34cfd182996b39cb6a507132707faa701251ea87ea07b93230b9d453c5c4b80f117b388e9810b5a59758a385dfe3acbfe70f04e8778c35302fa417ef5783596ca720dabc01fc765b92c72efb7d3a686e06bcadbd5615eb86bb028b41b577c93ea1c3aae5899a666e87e62413f740bcc320b20401187a29178155e0c59909771451d31bbc3b1587f42ce7db1bd2dab6cb198ad9dc37b0d06e35f4868f4b42a7e77a2ab5ce3cc37dd280477ae935be37693865c17a95866c4607a15938cf35bb4f92b6ca5985e2f47fa1594ffa72546ba47a513bbb5719137f744d31d285762041768aac9796b42754bd66433a5033a742dc0968311fcd42841bd17f82fc7ef2235f858c286a90a56fd7b574ecc44a3293be62c60cf428a16abe22993819417afca04f49e17e61c156eacb13ba4281c2601b8896ca8a598249f22ce221aa8dd896f1748e7885085674192fc910250c3acebb26c4898472a0364bc11b1eb455eb89081ec963152b2afd7b937d436be57bcdd03a77105b8e5da60e9be119ec2c86fc71b163fc509d870a61162fb1dcb89d7a30bc1993ccc03f64172d66e6513b05af6c77bb7e60694ce7079d4828ad8852f100b287e4369054955664735f010686ca350c620d52a81eae0905ef4925483387994c50033a9355479a3b5645a9b08a1f7c62590935f1938b55e35456d128932078c45061790aa868dc258fb7001b513cbb294c60a1271885543dd30134b144327158b4406f9ebb9db053c5b2e3906471011bdb85e6180730622742ec2ebbe565b1410da6573ae17171d946c3ce4821d1c12295878ba1a88f6f6c28488921434b7b541c87f1045f51f068d6527664416f9c770d9702787ce9634765ca5f503086a12c901b19f1dc82cfe87fa437548acb0aeb251127708ed20bb0f573655bb62d700136bb34748999566c1c58d1596944a54c7759ad17a928bb410d4a074bdf0577956003b6006a9f57a3f926b2ad79b5834b7c3c329e4ff000aaebbe1c0cb61e514e4d16ae67119ba1e06748da8028e86650319f8054346a93be94dbbdb2b702d469c79074891db79036a14b827ca00bc6b0e7000827c860ded918553cbefda81251d6bc1fa4b80f6a08bac494615b7f2986a5d97b1d6ea42e672ca19bf7bc204a46286a64143076c486955305a81368080cb66e81f2257f8c3e9231849375a46fd28418998ab4a69cf0c8219b6c10310c2488036783166069f0cbc68a997423bf22847e29d28e29111a894624eb57203d274a4bfaba0109cb93bb9a52811e354276776563a5c128e8f1379f819e97c4218b166c56a49a5fe93c83726a267688cafbba409810d3670bba144c39805fc53c4bc009c12246ae7bb87e93c27461556930a7163718aadc593051c88f6e3379441a5da3329f66b1b36f30b5018a17264ccb179b2c40772f37704795f114ac2baaad14c6dd897896989535a594d2e6540759732a92592644963d90985eb9a963489cc89413bfa46ef2ca7b46d71dce55245a67907c10887641768b5361e8db98f64a2556d204a0fac68ccc46ed4bdfaa05ec4d2f97f798f11eadb2b9a08800dffaaaa55921f58b31ff6091951faf921269827349cecf20e444a37a69a3d55e83da28a21164f79d6df8aeffc35325c819a135ef40278c9b914ba706462e7abccd ct_n = abdfbce27cf734ca7d19af381fd86d780274ad2e57d0b3d96e8837a6fd006fbd6dc8ca371228eaffa7aedd4788c4c22708d1ab1b1c2378aba34013c2501d98454c277b27e18070001b78f2097388cdcd0c4cb9367665288e7f672b363790d85fcb3120e1c53418eb676e0954eae91e7f8facb3ca3d86f09964a9bf129ae78f3ad4f81d828d506a6d7ff70b132875fb44b0f1ba177a02ac6047f7646c5a4d8e3612580ade62431517759b84b23f3941e565654d64463bee35b7da8ca5b0504c56d997106eb68bd23dea42bc57864c88fb9e2f7fe377d22b164a97a016d1970db6d62ea6509231f9901c9f095bb5b0a2a0b2dab76d28b8d5299c0e7e3dc7487fdf72bd83073a61deed6c20f625025888c6491abd1c994b5f7d23b06210d68a12e10f071f5f193071829f38e0129cc4f9b5bff81e5e264b1bf04b36a9a82cff111bf90c78e1b7e98c502762a9bcd8b63dde9caefbb399f804fae7324b6e7b9fd7f9b697e6a47d3bab52377733a68958272f2e195c495b052967b49dc26b0358c138897fb19fe77b0a9e0fc4bf858fe314196e940489e21dc3b94033612b42059e5ffd52a135187627db3c1c3114f4cd11ae2a244a61866318d042831af3ae8005dfb6c0aae26d364aa145b01b30f4e51f518174e695efc54d313d600c31f7e003a6fdd32bed11b9726405c42035c2e26661c23040a7fa8a53fc61385e948eb460175271cba3199f90effb674ec9ade1ec0354d389f8335b9e8d364a7054dc612e67f69d3c5414b7d8f2bfa1dce221e9819d9dd1c1a644123d4d669c02112875ec96e4382f7db64de239e8b0d6a108e6e6d02bac39e6dd750d931dfce8c355bcedfea24b644a0cb404a7c464f8fdbd1e6a7bdcef30fa980ddf1145fb8a8e9e76c563bca0ae13f47cd017a5473b9b0eb909f7d14fdab54c83f8347a4f6751185de8a049181f9984f29b8b3366d07d97d26daa534a4a67c25fa36798e169d6e5b4c61bafab71dc66ec2f985ae52290b7670c7ef0d705b8aefddbb92a36a2c1ff850f666aadae7b9707682b19d28789e46409addb13805397dddc81dc09d91cd6deab1778ad5a34d945af66cbd0038c94e263c758e33c05d3aa2a6c06f062fd79b76653d9df96c6e9e273d36c1032aadfc478ff4512a788b9189b580807452e12e0257a3d6feadcdc49b45aedd753b9f96c01d267ec4b31694d6adc0b804cbbfe70a3718c27648318ad60eb14eec6ad1517e38c8c3d3fc5502f9639e3f5c85495ef36a8b7efa027a631c2dad289b529e06a0f2abb1d39e7c22a37ae7d8a9e4ce24b9faa035be080501d86f5e28ff5f7118f8e8bc669b97559e26c5980b26393b003e3c3c41c7943d08752fa395594ecf94f28a1da931540e37b32335dfb0aa14349e3547a259166eda85b2e4108a7006491f5b80b2a54fa553608d3caf4c4f0f239863754123e36f90509771eed7a5dfefdbc517b00a160d773ffadefe4f9db23b5e6c66785160422f7367428aa7e584c7f359acb0f1de3d9c3f2e6d720c36cf7f596cc ss_n = ab8d94fc0a8ce6d66a6e62f1bd6bbed4bb25477ccdf8ed4f34101bf14ff18285 ct = b58943841062befe6c946c17190a17180dbaafcf7194744d2c762f20d005c4f58555e13475b689df8124b35b8c5a6b2c965d2d512c5623d8c504eab08579854eb7d7b8aed5656dc4fdf0047a494e3c31dd5fc3c4c929ca9d1d72dea04a351eae9d8b32b911ba4e6dd8f879ce9ab3a634ad2069cedf6b3e20de0baa17a4f384ff909c27aad3087d53facff443b2d457c9d7cb09e4d2f413450665861a487e9bb2db5fbbf1bfeb4c5de8cdca920d9b4f6e72d0b51f318570b02c1e3546ec4d02eed396b830c99349827449b0667afeefc535e163af06a67bc51601f46caad9883a89f5e2907acb8b7fc2eba566530ae803e80a34ff1419a68bf328329814dbd852a52295318d3cf4642481a7041fddcdd69294c6b79a2f8a9862d0a389949b9e213d3a02b7694c9ca7ccaa50d224d5a2273d515535a04e76b8b1092b54f3ec7aa5f0fdfe2364c89c0772ef68d18c5ada25b483c1ae4878cade788e10e8ae15d69ccd454fab3a6e325815a301133191ccfb62a03708c3a544260652e3780ba766c46d256ff58915a2421d7127c03f9cd9012fbf422a658d5f34c7d76ca92d0a42aa13b6910adf5f896145eb833772ef08c532de929e4fad0d687092065d73a71e1e77269bb4866eaaf31722fbaa8acd742ba907c085f9a2eded3c0762d30e3712b66be84cc9d2e4edd4651dcf3f4647b4f130298b98e156bf363e3b3733d84009dad6faa926be69a8c4d476795f9c69482eaca30c2a37048a23aafa585deaafd6f275fcaf1f621cb32bff4a224f69af74ce7bd669008c4399e42376cc0c0fccae638592aa2a3b6f38640fbc32d6c0e058594c4468282cdc78dcbaa9273ba5acc2e9d0b3e919839cea11f307e7dd151b8eeae63b4ad12550935c9b023f697fbc6567a70667ea60ee3f82840c6beb96c2d9832106c94907fd4a2008b41706bf793254954505cb123cff0e990af0cbdd970137514de32c96d10cd8601370972fa04dbe9236a4ef4f2f3428ab5636ef7966449e65d904930e5df94574d195e171e8879234f9e71570853807c9ac8618488fce2ea7cc92dc18958739477518115d8811610c4be93eb4cbb33c2a201696889be66848aa6e4604519603293d26e2e4c49a0ad74dbc07c87ad76d6ef2a98a703334a56016b37a8b66e34032f8fc7daa91e47ea7c866dfd6254d92d5730e7ffc6f6694f97b690423811348167ec0ecfe359dd60dc2171cfabeb347ccda773f47dc66db90c6ddfa655c0a3943fe0a872e01c5df50c8ad5071e88519b2d669718cb7b1a0d9cb163a65256115610a61d9b2751565bee81410d0ed15a0377b9a3cabecf6403158c9620f734a469f43c5823bb608bc7645d3cf9a747b8576fbb995bbd62eb36e282d2aef6a066c8d82374a1e7404bb633154e8d03ee7a9e1f6afc29a8711809395e90cbbd50b382e403dc70f168f51e6fd80be9a23f8e555c3a1889ea0fd8f527d23c625de0f92b80b4c347b11ef1929209a132ae675fd86142f46ecbeac3688f51a8cbe0a66fb497c8d23dfa583bd ss = 92c26289027342dc1d97ba3c004dcf6460f0bdf4db64968000421f61f424f5f8 count = 550 z = 92d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 d = 2aa5e22a30942bce908caad38ea07ea828ff73c54dad0d5f0c5f9dcd0be1d491 msg = a114817519fdf5872a841dad9b9ddc857f80ab9782e0ba604e74fd7feaaadc6d seed = 01214a727a687794223f23311f3eb59d84cf1974562834aaba78198528c1976e5cecc7dc8bdaa58c0130f563ae69130f pk = f8c59f9180b580ba3803ba0de35163266b7ec9890de39a06e1d0250bf648a31753a4600c4b171709643d41ac4b8fb394d2ec5996179f48d7b01db88720945441fa3c327983ce65bf667b11e8a32b5fbc1cc93a4d38b89f7801016f939f6b5c5be9623838c48dbfec9bb30681e0e81a912a671312ba778563ee6b0776730b5b857201654efc7168fc8a8b9c1b054d3a262d744a1a922186a70bc44c3d9b46719a2257c402863fd57067b4a07ef67f23a33e80b80fa7c69bbb58958d34177289ccadb2b277ec3f0ebc670008a85516c39b712af27929604868448129414ca2b5e70b1a169613c1a1cec31b6f2ca111897f1f028ce076c68f77903c4a38969911035c84934a7bc2b4bc01448c4cd03f53124cccb311039b6c6d437101f02966393beee100399572de9002dc3146e9d8afbb877d15d221c590b5b7b0488aca02dc860e5556442db2144d91c07f031c9e966500066991b70d376299548bb72d1122413b307c59429737212be5ce21225e9c382766a473d661aa4e5670c514366fb153c45a55ad43c0a622ceee14c24dc3209c54a99930cefb708084e6b5acb42b4726458a22a3e00c2e88d043200ccc0a9978f845c5bf9a4166d6ab0e28c988825fc4b41d4c0721fabc7031da6423dc7adff651b1809ef681c61db129a20b4781b2b0c9e0c5ba948f8a63981b1a0c7cbc365fa534345733df92c84ce36020f57fab5630168610d7c83b1edac9e2e1b9e3e769b3a29b6f3b16353c910014313bfb3f463b6dfd8786314bcfaee3cbd978437836703312559db2b1e0a244fe4907245b0d21e94022c787e1994988305d5b260394837dd55098587431cde69b1c889458465a735b9bc681a3b4658fb94a5728e8ccf22759c76822a819295ba7518bf4c3b52874472729c0f9bd04971e1dfc4cd4c3c50b19982af55baccc8f5ff547f09554605b0eb5281d8a620d1bb262409b86e36a2d37a065a8b41b8e46777e129a6be3c8805b1031e2b628c69daf051da5a7b0ea1833ee84cbfd18b58d880045ec81ed8b48554624c2d61310687dcc043fceda5ff5a56c8560b8008bc485616d6984c8e1a2610bb0bc3cc902d67304dc4b7d0fc9bd81a9485971849ec957647919487b2729f9a7c81b0965acb4642a915ddbcd9b6b6c111728de26b5b499597e716bd0631ef87c444b0a53401563fe91b623752b1d09bcab79c8ae165bfb1093a06b4bf8c760ab8468be537847f419dcb7a059c79c2e83a767b6ba4f9baf1f89a8d5458fce6464b270b1ca2ca7ff6aadf7764cda14a0b7794952f9243bda788313ba336badf9dbab49d9c08f40cd9c324b05280dcd23062af20c74043255c08496ca2f5da9813f020f0c364846e3181ba8b47f019748f9644f0c4da8d5baa74b3865e7a629e6361a58630a1b3fe176a82d50b425b84ac30ac818d084b88a2a39392d96bbc1d4c316eaf57816708497d15400376b83f7b65d47547b0b1da93c62fbd54956f27ff2b3855de851f5fa0e1b3ace1ea57dbc871616eac010762bd2852eaeccc6a5763878d95e8fe036104c6003970466c98f05da57f2d27e55a69a487c577c7bad2ac618651953a059c3f1248bae1b4b9f58a3bc8288aea55f0e3885bc2c23c02c0ba115fd0d48a39b567d6d1c8ac081526b55a58f9aaa42e4fb6f22c831db sk = 2a75af377221fa411fa988ba8e8b4b8686a09e13b286b486de1721606bc8ac29907c3c08c83024479313601335183b962431b3dfdaaf867b88b0004fc972444b05142b16a744a589276865bf0834f57209cbc647804171ec793af519b46ba4c928a9b9c288ac7fb415b96c3bfc7cc45e666883c1a7ade7b6ba7c31da2703bba7a6cd9553461c0f54f25201b04957f13b5fc69f6c1a4d4ed95060a2569b34852af47ebae790ea2823e15037b399916754433142cb7e483fcc356987080cf03777bf346415da818b56212e231b9485099f1b4c2f7a9d5c581da94a1058ba12c49c45f007c29fb290273a1c8392cf1b2b93e71b77a9381673cc1be755b0ccf95849069759d3b044d89259c64099692cf882209b3a7208070227b744b4b956f363a348d5bb5c51644fe953d49acfcd0b4ab9e06caac7862464b733f26806c9839d5971ca361aa360c81a9896032cb159a5099f37c1737c8ad3d148849993a261004a488d669c680168ae2448c65e537ea96080c7701d0589a75ae527e2c754c53060833410223b12e7e076f9550cd4f68ee3925721d6b9c445a6aaa4326b73bf8cec479d3b366d92556ce2acf7c81f271794a2265e928a2c9dc46ed122554734c4bd29cca745c7f7687d62ba7150f9b2c7f70394d703b2897a01e774e716cf9f40461e7c1321189bf769bf0a82a233faa4c482666008922a280445acb157d75320d0a78746a98f315a97f3521f5b2e636851ee228af0dbad7928a4736c540161af57b22a98ca8efbf39ebf391d8439ad9d33631a0c2de61b6b21c60e7305420e2453d5562166a19b758038a6291f8b1ba27115a1b2fa8bd8e85a4e2b33f8b0cf82ba6440dbb989d569306ace1c899c355225fee071ca5884a62c3dab50175d466c1b79485e6124f769248e86b6f86a7eab016455717c9e3a379776493829aa6b186e0a1754cb80370151af8351ca8dacac57b15e95626ef6817b36eb3b23c076767c59ebd44d34d5268d92c7c094391702aee11344f0cb7286c60594aa245ae55b2eb237728a3f2a138843828f494bb7737938bf18c7d76181e6c11eac211a7b38bfaecbc9ce95205aeca072eb1e32f11457093dee08cc83e2358e83794ac8416ebaae98244fc83c7ebbc9b0127acaf2266e41529883eab49c566495502caa1c9fb091ad7e4ccdbb768ae45a051c7413abc2a69ad81cdb9b8bbfb284f1e09a89a12223390ab83090094c7b42f6ba9b11c19c6574051396a19c4c7b3225d2ba845299cc96851b88fb2b50f11ea3549b4ff871f7ea80516633a52077ec630258490f78996c45ec4d2870859a78a3a7b121073cbe7a8cb03c811a7a8b7fbf9a506a82199a908dc1271d8d0c034148c9619ca8ea5bca9e628da2615fca025d08acbbb10270079a91de073a0f3213d1c8476e713216f57432572a9248a80b90b7584603aea18e512814312a9306e1c79bf57df3dab20f077aaeab92d1044d532c9eb5f169e2c32abf62153a0114901219a08cb0e55695e69c9b349b91e8f97692558fd17c8cc4c2b3fa13b99b34601ce625711aae1d337c5eec8f91103b47dc6c9f6068efb24a347cce83bb2634033401949b373275585a80da384e7c9373ab7966697acaf8c59f9180b580ba3803ba0de35163266b7ec9890de39a06e1d0250bf648a31753a4600c4b171709643d41ac4b8fb394d2ec5996179f48d7b01db88720945441fa3c327983ce65bf667b11e8a32b5fbc1cc93a4d38b89f7801016f939f6b5c5be9623838c48dbfec9bb30681e0e81a912a671312ba778563ee6b0776730b5b857201654efc7168fc8a8b9c1b054d3a262d744a1a922186a70bc44c3d9b46719a2257c402863fd57067b4a07ef67f23a33e80b80fa7c69bbb58958d34177289ccadb2b277ec3f0ebc670008a85516c39b712af27929604868448129414ca2b5e70b1a169613c1a1cec31b6f2ca111897f1f028ce076c68f77903c4a38969911035c84934a7bc2b4bc01448c4cd03f53124cccb311039b6c6d437101f02966393beee100399572de9002dc3146e9d8afbb877d15d221c590b5b7b0488aca02dc860e5556442db2144d91c07f031c9e966500066991b70d376299548bb72d1122413b307c59429737212be5ce21225e9c382766a473d661aa4e5670c514366fb153c45a55ad43c0a622ceee14c24dc3209c54a99930cefb708084e6b5acb42b4726458a22a3e00c2e88d043200ccc0a9978f845c5bf9a4166d6ab0e28c988825fc4b41d4c0721fabc7031da6423dc7adff651b1809ef681c61db129a20b4781b2b0c9e0c5ba948f8a63981b1a0c7cbc365fa534345733df92c84ce36020f57fab5630168610d7c83b1edac9e2e1b9e3e769b3a29b6f3b16353c910014313bfb3f463b6dfd8786314bcfaee3cbd978437836703312559db2b1e0a244fe4907245b0d21e94022c787e1994988305d5b260394837dd55098587431cde69b1c889458465a735b9bc681a3b4658fb94a5728e8ccf22759c76822a819295ba7518bf4c3b52874472729c0f9bd04971e1dfc4cd4c3c50b19982af55baccc8f5ff547f09554605b0eb5281d8a620d1bb262409b86e36a2d37a065a8b41b8e46777e129a6be3c8805b1031e2b628c69daf051da5a7b0ea1833ee84cbfd18b58d880045ec81ed8b48554624c2d61310687dcc043fceda5ff5a56c8560b8008bc485616d6984c8e1a2610bb0bc3cc902d67304dc4b7d0fc9bd81a9485971849ec957647919487b2729f9a7c81b0965acb4642a915ddbcd9b6b6c111728de26b5b499597e716bd0631ef87c444b0a53401563fe91b623752b1d09bcab79c8ae165bfb1093a06b4bf8c760ab8468be537847f419dcb7a059c79c2e83a767b6ba4f9baf1f89a8d5458fce6464b270b1ca2ca7ff6aadf7764cda14a0b7794952f9243bda788313ba336badf9dbab49d9c08f40cd9c324b05280dcd23062af20c74043255c08496ca2f5da9813f020f0c364846e3181ba8b47f019748f9644f0c4da8d5baa74b3865e7a629e6361a58630a1b3fe176a82d50b425b84ac30ac818d084b88a2a39392d96bbc1d4c316eaf57816708497d15400376b83f7b65d47547b0b1da93c62fbd54956f27ff2b3855de851f5fa0e1b3ace1ea57dbc871616eac010762bd2852eaeccc6a5763878d95e8fe036104c6003970466c98f05da57f2d27e55a69a487c577c7bad2ac618651953a059c3f1248bae1b4b9f58a3bc8288aea55f0e3885bc2c23c02c0ba115fd0d48a39b567d6d1c8ac081526b55a58f9aaa42e4fb6f22c831db1524f8dc981d53e13fe8dbfb1cd86d3d999e69e7ba81dbc7630a27f7976b265792d9f7758752b6e33a3144f363c696321fa21760878be3d129d72f33de1e74d4 ct_n = ebe0606bf7ffc5e084713497da0d07fe6f9e8a2efb82b8433b7e824189ac0583fd00baa9db765aa2e4ff1eb4acae380c2af0af31ad19cb8de13087ed3fe41916f7e3b6b5f67b7ed35aa6a252650b6d469812296f63adc860dc914e96bab134d16889b3525a7d2229c897d08f066cf7c7e004590bad3b58dbc4e9f9ccf02eb890bbb6e5ed28e7058702e32e012411255f429bc153fe87d78d098bbe1c1ab7873d1feacdfe56473469dd75b38c92dcbf93e0cf5e7429e4040edd135b9b89171abd8d2d371ac08741b7f4fc6c9b075997135b1dca7cca7e465d6c5b0c4a5d7d52968a44ea707e30952d721334f3dd5a65f2281af5af0a8c83e9db43703068f4cf4e7b7334d589cd708242edad398962ff590edbbed199b8741404ea5d416aa3314b1f623fe819a467388eca80cb85e30d1112cdce7e0202b78ba814efbf5cb9b7b2d9bae9e6cd24c4e136841202f71f656761e9d0e845dbe5229c18b0aab19c5697523c3ed5fa33f29c4eb7f335acc36d19fa8deaa8052bd45d074c6dcac0bae3ead01f6ed69ea4ce5faee1bad8db2b61c285a93eddb32bcb1ecb976e1c92408f965dc8bf34604fe8e9864de102e318c56cf5d149afd2f51d43c6f51e628919a818150347219c262ae729cdc958f55764f14e09bf4fae91ca33a57ad3fcd0fdbd4e2f3d20dcad85f904ac7954338d8c809b4e4dff3aa04fc227080c18c45cc7aa47658a8ea0a174fe777519fd96e79a8d64292a6768f73d7d79881c6503f8b169a79e99698ae379b3e2ee981700005f2280ac9102a4c1a0efa41f2ff7f5c69e9bedc83935b6d7c4ae46dad17a21ad80a54f492f4f675a9e1e99aec67187cd5395663307b97d2a9b8f4afb1e97a19501607d95e8d0b1f52cef24dd68bfcf9925c0d6fb2856decf936aa03e2ad3e5b153adb1abaa0a0a0777cfc4cbb55d93d7beb0e256d22f6f89a5d92a1fb436cb639c0325a18846aafa5ab25df9f8c2db6ccc23ec9e3f13733d6b5da9be793b6d2b72ecace0765c6763e7593b849fb3d69e513728bbe88ef6d4bd2bc16a1dccc4880b741c16b912cfe436813f4eba4744479398897e4c87857894ded118b0378ba9bf5b1da2834feb64ab50d27c0944b4ed2196d6ac44135dfccf77aeca81266ffd906b943ff6356aaf340a1fa6b73414995b43aa85cfaa4e5855e1f7a34fcc3522a2cf366f5428d8d32c528f0f27c6dd7185aa13499d9c484a1a0f61e98a9bc407519e6737fbdc1a20b912b9371d0e671dcb4d1cbaf9e37983a424c81cc06f32beed095b0108be7c3a48a3bae2a1bab2ad6780d112a6f0512c81d49d30b362fd5c12113297e7445b7a3531e713078d68afd56bbefc9488110e83baf67c16b4b943a4abe87a242dc85e43f1319ae6c67083e4b6b63cdfc2e744409e2d5ee96df98c96367d7a379f7a79f64f532902e7db2392a8657e305cb38d8603a8c70f1637f68b6f0d5f047e7c214e50c5d60b314c44cfef898a68f215d588366189283f68e170c4a504f1fddb8004f117e54ee6b19f1c71c5 ss_n = b8480cdc4229901dfb3ffbe36d647471a79108f8d17bb5248fbd1665f2bf01ce ct = 37675560c88e84f75fb667b9067f0347b83c49aa816d00ba6b9510486481866a73910bd053babcfc1913c82ede7d8e0e52bf21871f50115169dacc6bce498ab55b09624ab1f340f401c376e0c57b1861c534cde7af1daec8d5d05584e388f3e1fb436d8432dba10edba418b43fba9be984f2ec6b9758bf8e7ebf4865ec240b7379ff19e47a59df57de4c2bf9baef3edfb93dbfc06d257d703f58e385c3e7f0273c172a6fc19db81695e6b001de06c29970f9cabcc1cad4bc6bc8f453fed34753b193de4050b4eca2dec6f0e01c719950b5aefa480ebd0b194cd1a69abd130d78a9eda75c797e930aad99081fd7b5e1251ac2273eb1d733748f62a7984f0261579b65865585f748edcdcd0d5c73f70fe8177f8546b6a93789f8411b0737ccbd1db0e63674c3c708d8624cac0da7314a47121dddb71d15e6d54bedd2b85ff4fb63ce793b7d8863ab3f019ae3e2065fe4ea89712874883798b2df462d9a975dffdcbebdfdc477f6f6b2e9402796f12bf772e50c16b218aaffac6eefaaf0c58608ab773f9b2ffbc4075fb555f7539344f1a523a50d472ccad13ef5a23bd2160bf026922ba53aaca912c19c650dd5c456690b979801befe63fdb588905a9c67e1dc8b64d96e76e44813a04d246f90ea009af597610047445cc0f07fd0e0e6ffed074d4fc0aae95eddb9c0d04ace0d8c6785b54bf33b3f9b2e6b0afb4e6ca8452e60aa2ec6a43fadadb1622b7e4bda84198a6ee64d204b7c90bc6cf14da12fa507793c05fbd6a4cff70bcf795fe830389f78d57cf3841262b49dd2a41c98f2e1451ba46eadb11784e5cef5902c4e376e77c5ca5691e7241b05b785d477809abcd6813eae876aafd1eedeb016089fa4141fc811600848110931109a0197fc718964eb873a8fc71b47a73074980752967d2697e108b24f45e532b9169a33b3390e96961d2cc96b262f3d84bea85d1b4b8a506c4a683f8597642d5bcc4a4a42a4684eb27427cdf37851bb9e1d3363390eac050d11e45d249eb007886c591a710b812a31605831c5a1f54f699eb5e5586810ab3653c05598bbf06208852167b1d21e08b61beee662522afd18b2b3f2a60152a617acc6351e8c9d73ec2709217661d4d35bcfbd958cb5fa4267d7e3cafa31ccce5ee0ea62d7a7557f9508a0a729de2c2647ea7a4e83789623fc4efc90eb09de7c1a495f0f6b46f9a7e7d580df4039977d3f5a0349f809eec9ce73473225efbb75b0de4953d676a9aaa96a32bc9da81612f293aecf9c7b9fde695173e3c9dc85a2341cca38ca0df71616153b11a85931126d03803dfdeb8ee7e72b0bb3de808c4c45a80b8d6d322fc553b0101097e3a2de16004785cfdecb4603832f93afe6abd45f93c8fd60eeffbe2de445ba19cb8356f5d08536b564aacd96c5723716c1de46493ad3faeca6d87788ffb44b852bc6c03fe561ea722eb05388cc02d0b020caca3376796a8f6e750816ebcbb3a5eaca1de09087ec5c212106c945d62a0ad67b1e8f73cbd59a9a86d9a1ce5cba96871ea0751d ss = e62cc045baef95e06f55b4bbe0760d61b98924a73bff675727765563d294df98 count = 551 z = ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 d = 989f4d1b57e51c278abfdeae82c916bc8ecfcbf4d1e6f62f041eff6e0a265d1e msg = 11bfea862e79ba695dadeb14da6b539a8c6bba5a160db2f9818c46b63c7d24d3 seed = 669844a23d1b733a1a31eb96f1c3d8c29c284a5b3254da5456a7526ba490f2cefe542c91a08b1ccaeee290c4cd9c18da pk = 9ef814561385ae119d06e4855305c5907a0306c420fd076efe1252934b5f93da9e13398af0fb743a5c380242c8a3b31270232b4c70156da531c1878321014f36d7090ac77f47181732a144fbf95066f445a0ec9555e9a203b14a6b8c3ba4625e8c311a210990635c516813ce08946cca33541aac5066db6849c375832048e7721b52b8b3a8bb2a54ea21515389030307a1d58520fa59fc0369c7904a9d515a7a642a3773bf840c1300b955d0f38a4b6477c8735bf6728a80121835830e2e338da6d13c33741a47e4a87956a951d24b9719bec12b8785e0851ec67311b283a6d388cd5b9c95516ca8a6ca73d56ed6549a203a2844f2c84bf8114b8a39d55b291bc14b77ba47d0132ba43ac584b312d5d8a063cb6ae82097660080d3a12ac698c7bad474eaa1792d72b33a9862764849b8178dc44c2c5351196a77743b0c853550b64cec18365501ebb3b19507663ac2c5d6c5b74ae3867501665a72c8b4a293a984885a7597482c11e79753078133914073a946bf426000df4b284b57c2ff3741b924a5b486c28e7b91a0f0c97b26caeaf598dd88aa4fd83a4e7a050cd050ba397a9c7b5cf273a3d9e27a16b62e661a75e3d454c3e993c10aac32010beaf19247f210931398f4c441043b773352a60c64be5433af1dfbbebe901787819846266f50f5b33e77701f892d257c78cc8a1d8ba63a209a9d3b5161c2051ec401702f25be54285a7a166fc3498b5921385118553bbc56328558e8cb20b72689c17a66e8d51213235e2897aff3e03d9a6c86fc297d9e6475defa309ae6c43b151f234830e59316e4712a29788d63d35e4fa04e960351a687ac3f1522a3313d1d3b67210835ee6616f8401bd352390edcaf5b356f94bc2f8b289520608786a1451f7101d4488263049ce2d17669e812f5877f4626a567602fd4c2c7b6aa50c5116fe3f39e2e7c25153291a77894e23044049553bb83bd89e199a0e5289e989dcddc0adca34feac82690f9bba0e7c96b5bb78ec636c4da942754be6e913bb36241b72267fd3a2c64dc781f16b94a22bf59d84d8172788e6b6a4c095d47365463888f7f0a10a07c678c81079d85129620ba9349a686f2507cb415e14a364a311852d6500610838957677da921ce70927229bf8803aaddd88e1558b236a11a35b47d3ae20f4889ce6a9603d3e676707798e9f2680495a1c8b9c0132b379bca88f3c743f2898d26898b81888c9c89314e8b1b248c4407035519069093dc22f3d99ec2ba415fcc8442c427ce0b0773cba39c8bb821fa0d1fa268224b015ac4781e98ac33529f9256135c783e2900c13779c789cc17477b0c97991890a97dde151ff3e1620c362bd9236c741c9f9b9aa144724edba2b0c1ac1674816aa730463be093d882a538d31db32436709284d587a115c5601bf2525a5b5f0db84296569635bbcce089ca4093455d12c5d073bf49774c12449d65fb28a6aa2b5ad6bdfb879fbdb484d5e7a60f99aa1a0840eb45afbd2371e8c9ba435836c3b258e3547a1179bb4b880622738fba138afc14711a0886f8fab8ce73176cb390a70610ff55c09fd72174017adae69fd84cb6f487579f34357c61037c95cd17b57664242c715a84a2c72b3319a5c859617ff7066994ef5976ac25467259d682f62fca73de0c2e02afcdd5ddaa51 sk = 45db33bb518f870ccb9c6031cfa75b5d725c608562c51292b110649f585257fbc39a0cb90b5b2f2259bfee0590af652e1fb4c15b1751a811270384603e10426e70b548fbba07002e569b8c38b95d77e1519267a2fee4c9da1c8b89c6b031456fb939c03853bb250b1e8b3175fb7739181a44e5b37106f981f628a4910114958c26f96a1e05e1910384477d270d74056f29a5359600854da59924058376fcb4071b25527c72a65428b690cc68c8845412b39922c731b92d52d61780a9b837b145675a190ffcb532107defea039f6a19296b5ac34b81f2c0c82e598f401cb0fb2205ecc13308c66d7cc56eba52aa6593abbc9a2ad7db71ccf35412c02af515b1def6a0ca096e0fd7a497ba0965958d3f3421b69a3d3c758fa442bb436a50f4189569579edb6c5c92638a95a85be8b3b4e645702ee89b77225c491217b197a81b302ce2d6285ad02778112de6d1246283601c363ed923376004a53312042607622efb5d57053f811c1dbc61359a5bb1c321c42f3a1d6d83b4e6689ba179964f303780d2a4b0fb3e82968d24459412767623f05f63d56ebe8529a772c7dca347aa1637868bc5da88c0baf52b5ca2720ea23d0e32074e33c0b9e29338ea7a135c6fa57994d880277be90a557bc28344cfcc514568b62fb3c30b465a3cbee5a57eb6b7bb6cc198980f904828d62b7a4e2bae98764d3878c7431712012414d44356d108913b4c75f5281f26b233ab325ad6eb183fb09fbd9c64a3b37586c65a3372c82cdc5b1fb45c6ac297992161b1db2327084144033c5c196c9d54cfbf693599e67fe744344b36c572819b8df743e6331578680c62236a051b3583b4befc62941d289bd1b96016d05cf6677c1f40b297637564cb371138c223499ddcd921732b05d1377ce249076c873552d73b2ea45faeeba34bba62950a2a361595fd7a580d1736d616c32f5c44e9c311a0f23c34b01d2e670283b86c8873bf82ca8d474752bae75bd9da507da7c0774957c71a384e738c6576331e202247301a12420d83486b22fc75d162a26e32ca785abbdcaa947ba8351e35163d542ec5c27b06a73693868d864acd730280161035d815a475bbc2c07a456d1c0ffa642dc019af01c1c51eb190a86625beb8313c3b740aea313102ae6e315bca59a50889745a4228bd7130b01c35b7c0be76f70fe3044da453117ce64ddc604529c1b3b61bc99c414953675ca039276ba15c6cdccdc7e4b3ec05485551143934b40112423e47003e3b273f3491ae4843f89784a1d3b475a96e403b390ca6ac823b85e2617f3f4275790b03ac1c27022c73b7eb6a4d842274ba2ee60668675470e30005afdc99f874442b94c004d7917ae5cfd7d58f8507be73d395afd31ae9441a2558c7722671ad0c31d78328e3065e2691a692f09ece6a26e686a7d7f159e3100f2d653f3815c10f6292bb1a33b478270389cf07fc23e27885506715dee626a422a96d2c44780054f8a436eb882a648c7cab79be6e407f3610ad0607bff6b793aae3cbfc64765dbb1783ea891a6468efd4911f725b8e8723194b736aabae246c73e18310708332164349a4178623f46ead681baa33bc67309c3c4bc42c852942e839be597c84a92404ec3c9ef814561385ae119d06e4855305c5907a0306c420fd076efe1252934b5f93da9e13398af0fb743a5c380242c8a3b31270232b4c70156da531c1878321014f36d7090ac77f47181732a144fbf95066f445a0ec9555e9a203b14a6b8c3ba4625e8c311a210990635c516813ce08946cca33541aac5066db6849c375832048e7721b52b8b3a8bb2a54ea21515389030307a1d58520fa59fc0369c7904a9d515a7a642a3773bf840c1300b955d0f38a4b6477c8735bf6728a80121835830e2e338da6d13c33741a47e4a87956a951d24b9719bec12b8785e0851ec67311b283a6d388cd5b9c95516ca8a6ca73d56ed6549a203a2844f2c84bf8114b8a39d55b291bc14b77ba47d0132ba43ac584b312d5d8a063cb6ae82097660080d3a12ac698c7bad474eaa1792d72b33a9862764849b8178dc44c2c5351196a77743b0c853550b64cec18365501ebb3b19507663ac2c5d6c5b74ae3867501665a72c8b4a293a984885a7597482c11e79753078133914073a946bf426000df4b284b57c2ff3741b924a5b486c28e7b91a0f0c97b26caeaf598dd88aa4fd83a4e7a050cd050ba397a9c7b5cf273a3d9e27a16b62e661a75e3d454c3e993c10aac32010beaf19247f210931398f4c441043b773352a60c64be5433af1dfbbebe901787819846266f50f5b33e77701f892d257c78cc8a1d8ba63a209a9d3b5161c2051ec401702f25be54285a7a166fc3498b5921385118553bbc56328558e8cb20b72689c17a66e8d51213235e2897aff3e03d9a6c86fc297d9e6475defa309ae6c43b151f234830e59316e4712a29788d63d35e4fa04e960351a687ac3f1522a3313d1d3b67210835ee6616f8401bd352390edcaf5b356f94bc2f8b289520608786a1451f7101d4488263049ce2d17669e812f5877f4626a567602fd4c2c7b6aa50c5116fe3f39e2e7c25153291a77894e23044049553bb83bd89e199a0e5289e989dcddc0adca34feac82690f9bba0e7c96b5bb78ec636c4da942754be6e913bb36241b72267fd3a2c64dc781f16b94a22bf59d84d8172788e6b6a4c095d47365463888f7f0a10a07c678c81079d85129620ba9349a686f2507cb415e14a364a311852d6500610838957677da921ce70927229bf8803aaddd88e1558b236a11a35b47d3ae20f4889ce6a9603d3e676707798e9f2680495a1c8b9c0132b379bca88f3c743f2898d26898b81888c9c89314e8b1b248c4407035519069093dc22f3d99ec2ba415fcc8442c427ce0b0773cba39c8bb821fa0d1fa268224b015ac4781e98ac33529f9256135c783e2900c13779c789cc17477b0c97991890a97dde151ff3e1620c362bd9236c741c9f9b9aa144724edba2b0c1ac1674816aa730463be093d882a538d31db32436709284d587a115c5601bf2525a5b5f0db84296569635bbcce089ca4093455d12c5d073bf49774c12449d65fb28a6aa2b5ad6bdfb879fbdb484d5e7a60f99aa1a0840eb45afbd2371e8c9ba435836c3b258e3547a1179bb4b880622738fba138afc14711a0886f8fab8ce73176cb390a70610ff55c09fd72174017adae69fd84cb6f487579f34357c61037c95cd17b57664242c715a84a2c72b3319a5c859617ff7066994ef5976ac25467259d682f62fca73de0c2e02afcdd5ddaa5101032964c54944e1955cb0756b00a069971745bdc2ba0f49e872911e4da6c584ee42e79546139e1680e09644a86fcdbb3be1830f377df1de8c0c0477ce3ba8f9 ct_n = 0ec1567aac5fb9c5dc6e48555391ae40291d4f4e06a27549831f2c7956f1f657f7fefa6830286b9f914acd18fc751b7e41b26bab41e747ddc2a1f6716c4c8f4c3913ef943512f1c530ec6bb4a48d5a5ad31f3e098909347aa661ab8362dbac295058e4861de14511ab2c59b6d71362000b13bb903b1fd9fcc1ea7605e91be11de75a4b011544067d6678eb2981b361dfc926e1e41178a513e54af75162fa2cf4b2b96a0e3237317486a2b9e200fe2cfb21233321aae5ab843c935d218a44c273f45032990bd2900f08eb37f383277729160ecebc41d1bef0acbbb642d0fea6fca7a36caee823e26622cda2299ce00da4357aed01126b9b02dedbcce3fa2d70ac7dbfae40866ca14da3669b1e2ce7567bb54fae26fb2319a3aaf674de81857f1d234927069dcea0b3d422b8a6ceb90837e06f32f848522621ce2792fd528048e6df373c72aa7a7a4e81a50f052034a3bff52db93acae52abb7e2ec7df18d7c6a9dec38e52632164c5ed07cd30ca59a071468cf62b29c5beb7d7ada34c0c24a401a318547192d2540378762bd768125a0f4cd54f35e12ef369f3d566a1dc28ac8b18cf0514107f177b49c15ad6e222a47e890fc2af298e71e9b746effa72c549244a8bb66c9ac524604d1bb6a5dc32d673deb5c43c90efd469631eebc380d4ea17aeea0e119e71882772ecc9d4eb8c1b96b5e673faed98ae3fb2c5b528a88120d37393ad16715486f4dcc15c6ba7f10927eb142ffd6be4c8a4466ba96167a9a2941fc4f09755fb2d00973fee4e089cdffa0c17ca59cd290091b17a5aacd11a7773474799705ddfe0967c28de7174a58ff82a7e1ac2b119547a88f7fdfa7a3806e5b1d14aa44ac99a08b06a38254139ea4ea9568a1448bede3e6b3cbde688e9ca3d9e203ac902283c000a34cde70c31686e231ce1241f1e3c9c5aba0dee587eac3182d61fc706e8b755cf7a632881f0a7a563f3e096cd88c185550ce1637507d525faf2fe99d5424b1ffa709393d786bd68c84ecf7550fe46ac900d539caf109d591099094f282b81a26bba4d77af33fc48921d2e71634e7cf281a36a5c90234ea46b8d5837d0c2c606680977a1db26e42493bac3fc4f6b9efcf95607ed7195a2efb74ee191c8a33a1924dd6a3df4fb35926c027713a1d1e73018d046a7323e5dc27bc45c14c501929a4050c35a54a09ccf07330231cd243ef5254e6ee53ac6dc637b101218d8a74ee1f5f81f5efa761b5fe4d6a5a549eb36fcdadcde7af11112f85de251252fdba601e57221b3b252a8a6ccfad03993a9ed0eae9df8ca7807335ecf23568d51da75fad6a9c6d97cbbd7eefe80800b186a7d7e5c63cba686cca8217d1f6f2e2502aa96cb6d7f561cffbd854432b895e55c045b668859ddb1f0c025305bec7cf6d8bb7df7eb679e0fe875cc0f5707c4c2834b55c98f2fdf3c77058bee230043a43ebcea9b92c2d55a972c99237acaf595727c3b6a91c46708919e3afdba973fbe6bc3e4338765d8a312514d7afd9fd734a013a8a2f9616e94071b9b ss_n = b04f0aed23fa028acfdcf111e4e21b313a8f7eb2c18a6c25106e165357978c98 ct = 3fa71053a557a0ab4442ff74ca813f79a1e65510ce6af45101a51889ae0030eacd0d46741a2593a763fb31d7ad359bc1136fe483010ba583c7347656e820a2fdd1f623875ebb9609116201cea4d9ff931f7356c1160100d670253a88257c0e5b331cbf5ffef94e5f4441fd09306ba2f09ec925ba7bb1ebfcf5810f6fe6cd21081341f53246e0bfef24e5060caf1caaa0d853c174ffb873bd2fc2a5379292fcb292d84f08dffd582fbccd97938b1fb530c03b0f6789dfc7e71837f567157e6e3da9d9fa810c18c4c01be46764d7546bee02cde9831328bed32b8596eb2b8e38d3d49e5bd5d38f8ae3ad42690048100490c3940d46dc266f0ab693ed9dc2e7abd74cabea8f67896945340f075b5cd3c665b41e96fccf8f2a51e9e4190650f7ceb4ed31afaada8e2352d08cee7288a98a8f531c749b8fa6b94f41ddf145ad65e5b1b755f29989c2a1708577b3302a30c310e6d1532adf9c8bdf2c7df298af2f7710a15d0ea89112ff3fe3c6ab7017a6b766c7bf9714d33407fb7ee2934b816b23a426792b0ff2687303a0103746e5a764a7959231722167ccf12ad7e61dabd9f82e54a88ae5e739e8941d34c3db8d0bc55dc93e0115d36c72bcf11c9ccab3c6b9f07cb8c0fdc662097564e24431ca4f63c275a7b3ec50c5db6b3e8a281fab81730c49d9deadd1448ab0af02e4d607aaf970ec6c93d5b7ac8c6843ff2748e40058dfd3c185dabe0598cc33abf2b3ac043665fd6b0bd472593c7b26e192a4607c62c7f231dadbf5a2e56dee630dfa75e5d9135d9812ce2ff90aa14296b0cb3b58e5d46ce5afe8f4bc1c02cc0a1de486067f51f7895f305e8127b52edd3ce0ab180eefe1557cc2399398ffae601cb3279387f2c0a8c551929f53961a500b5fcc0fd1a8faab892d237190dc79f4b597de29ce495c5e71787f039e12f0770a2b3a98bc6fe2d3e08e3f0679dcdae8e54cedb9c45242e28c7bdbafb2b9117a022d5cd8cf3d726b8c3d47316c6f7b5cff9891b64af6c2c69b0a9c96f6b293cef63fb390507939356f498f04a5767979d0c49eda62df26824006bcbb833ecdf0fd62c25a73c83b62bc93e3fa91915cc23e318deea54ba4b16bb8d124aeab17bbe6d489febe40ad213476ee310066bc8bff63d259b383954f433d5f90c50e6a6eac0a2575483fe680e96a660ce4975867de8e715f0b68878cecbf3e33879dfad74ce0b26524920fafe853d5f2f935ec76f4ff82425a2fc111e4935c9e2b3f691a80fd3c9b1f202a00cf65f3de8a0382d27d4a25960521130110863bab56507271d8be3d17371d9a1f5ea2c23770246908309c1253ac66d64040eb17dbd097700e2e460d9a7bf0833ae08f6414779ebdf2bf67c7bea713b55ab2af1ec582570acb7e611bae861ddf40860f24b35b3371770a32fccbd7e3bca2feb08c0762de77cbb293e60e3733c082907a56261ff5253e40f2bd2c8706e3a924994cebf40a6173ba1b390370e7b3259916ca8d6614f1e8cd1942e917930b5026108811c9f7526382c258d82a53 ss = 04762f573381fe217a108d93833a9bc620735f86cf911f5f96d830c4805c7ae8 count = 552 z = e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d d = 87b6cefbe9eeddb0de78321493dfd6142c21aaad15453d50a3842895593b0259 msg = f8261d9e94cdaa4bc0312145b6510a016e6f91672226686f2f4ed2bc91cf7453 seed = 226166972f25c69626f3bbb1dd36b6760e9da20e035745ce234dc54107f991836a027c29c67f860286f72381539ddccb pk = 09812ad39a513fea55570bd0fa032d58c174a2312f1b6a8c7d98b381d0579324ced6044b84611669b519ae445019899892296d8da631e432885b50af221bce12d361c7740004a5823c9330cf0b344752665cac7e03208592d1cbf5aa69bdcac3ba24797ea15b19f89925e08b8f4a9877e0c970c2c63b764bc968108fd4954ab2a8dc5b61bdc78bccd3553df5937a7984939b261f34b104964e1237548d7a711d7945e9d380b5fb64d7d2c8bbe070c13964ce5b4b88fc4f7f04595591cb3c98513ba027f33a914073c20ef1a440e10447118ac8271e62e05681708ae55a8c604b9c305c58a6d62b10e2c206ea5fac32bfab8518fed927a490b0eacc41d998a67e1a3658323d485c01bf23a5fd422be10209b12957d65c712ac530c0b5303b6b306f5a20bbc216be58a31f922b0a82cd3c5b4968683dba234647784f1c340776e485171a6e12d3c2c24ba8008087b5d649a5a362a8a6b61cb70899c01a0536c2419a6b12526f3f17bb5d8947c4ba4de39b624f923e74119bdefac5bf4733243b7ff2b980ab3710d34c52e2b81ab1401d2f5a72824b059e68827bf3c06517564b1257de6676629c1ba8ea903630621c47b71f84653b15ca538b96124495f3d89d53b24908045193c296602ab20e7aa414c19db74151eabb420b1c7be9675b4abcc382ac481f8019d4a76b5d801e09394e88732b70e38ad69bcc7540bc17f96c764321a285608bf9976d251a26d5bf12c75e635740b4c48dfe8406b97003037873253b3f71512a9fd03c72c45702ab96458c45c3e40f0ea8a0dc133e383ca1efe07cc0c138e26248fd0b43969b02fa3550cd749e10238cdab5b7586345bb375a64950b92d8b3141b451c959656a25cd5256616dcc20770814ab45578b52bcf0a4d2a38187d978a0e9a8705ba55f431661ba72827a337a16ba9d6eb2d9321b680674bbe90001b918b1b6586e5c795178a13572cba30a0c4ee17c22e9533f1502dafb37e07815c14b177da7c33c7fc2311ca09af88b423f19885e3c4019176be033d5024a209646623e9072a1ac21e7224809414ed77b6f8dac6ba349646351728414ef40b2e87448d37ebb4b6822b8712c81b2460ca9a214f7aa2515a913b900cfa148f6c662b9430c04cdac44bd689646a0cf109ca011c1252a8b6669b895ec8347bba8806881c6785168db268c5ebc1e00b61b31a8cf9c16f296577b327076ca84b0d4b485f3a6930ac9f91d529366a3606760c79e45daaf9218808521ff88634d2398d8a5092803a5714a39240c8228a42b431aea6a39eac423244f06a5710989d7a8a6a8705a8e2a26252104bc2480c166d5604bbfc627f1dabcb0577ad393c644f6a07319a5e81a246116508a098a6d4d962b052604c762385d6cb6985ca896877936a98c0b28da875a9dbd5afae3c0e15020452f3acaa8986ea45cc18d3347ac8209eb86db7293179012c0daa41dee7281b4a43a00a26b9e183a325ba85f581feb80ce9620c70537e5bdcc506c16f93518363724202c9c937684369d88d888a7a774921a5b3aedba5207ff134fe0905bd606dfd21624a2cab8fe2984f3a724108554eba8028919e7d7b0532b184571480ccd072a2219e86f861f0625900fa50a5ef6beb5b2a90b36fdd959aee40c0bf2517f4b25caf63a7e5e739a84851e4dd sk = e2b4496545490f0cafca71116533623e80c70b1154f07942c1c65c21c8aa17bba2c646311dd7970da143d83c299b296c2e85a92d830b4a1b57984604f8a13324672799d716551006db0a2af9d5165ef2b306d14edcd036cb019471aabef380541a425010255442fa30a9805304d288e3e48ffc3576e2d92fd7301f04b66e0c168829cab603075c52f2c4c88b23576b717a78667cb1c3959baf31bb552fd2b152e8cdebf9094fe379fda52664f0cce9194331853e23764c1b98225c821dee0988c54433d7e18878a07d0413aa6269aaef810cf35bc6af08c92f3b3bb3b2659d892825ab795f695b64b0114d25428235b6d76c01ed23048413ad5d91b3d85ba38f1c05d7735e68592870664cc432949b4c4a95d6b1a7d38a192b050491a6063a8768a504fea1b3c94c4318a0a0425693ff3c32f62a81b1591351d103b7c08227fb81f15c0d7929843a0c29d852bede2243b64c61635c9a1e48b101257292688d3b9c202416231bab83cacc1474b0b351527e80e3960a2621fd3bbce649bc92d48c824bb1674654991177c990013f3274d605236c092d31eaba3f917bdf8c4f2ac27bb450c9b4fb132c187738e4267f6a38daf89ba7928ce2da1577563224021df55335c6f11dc37412426b370a6515d4297025a6468ae04951e98c0f2937adfa1b06f701e499a84bf66b63fcad10a87c1c4ca5c10166711a0f87dcb7780941fdfc7e8a3c250b83b74b1872a34acf79f57f2af9071ca13d22c029c44961cc0aaac3742f679976beeca2b1213d7092a0743277db9269b7c9cf0c5429f59765c4175a170c0827480a691a783c42ce9de11c950115117735cf92cf70d94413a1334ea0b28cbc251508b4e54860a0799c978246332278b49809d9dc78cb70154900c381887c1869bcb69457cf9c25ed931384d440f998434c939b6b25ae1af3293722c4fb2c5fb8893401d9689eda5d765a3d70fb162d17c37ff3033079739fe04a4b8b1ac7460b2fa428d99731baa92773661506a66e8eb8b1c02cbe9f311fc984a072f2cbe0d67a07c17fe383c414b748ed99425e6c2637aa155cf4ca2e8031a75352309413d7f396b6fc01dbe99ff4ab2addb57f86da92b8d0783c847d4a720a10a137f72c85ec893b36d163a6bc939f1ca4d6b232e5e58c2abc16f6bb8524fa5fb2119488c6726e1c2c3751899c215238116f5d5bc0f81b21ee41aea5f840ddca604e310016e57252fa498a35c6e471ac4cb8a9e45c7353b503cbe5bf43eab984c3403a3c68ad1165c2350ae3993244d30d1ccb01a6d48ecc50b39ddbc7e0783904206165180fc8b9cfaaf365881523caa1308b613926c876cf7b88a2faa9adab61868c1d0972762cdabd3ac7ba7bf1ced39604f3ba57ed650c62db150045809015595461899c0038db7c7c37895aa18041c4065b7f0cb68d5351f2d64e8fcb868f5106a5e9ace771403656813d7409ae813a831c0956362bbb92868d280b111598762306f5223a5e1902f794bf7d79716883625fc275097bcd55f264f0b100f7a89d9bb5ce5f346daac6a946b64c47070f6d1825b32505394473aa163c0cb6befed8b8374022a6db7de59ab5d0da4cf2529d98668265b0a9653c30753815c662a209812ad39a513fea55570bd0fa032d58c174a2312f1b6a8c7d98b381d0579324ced6044b84611669b519ae445019899892296d8da631e432885b50af221bce12d361c7740004a5823c9330cf0b344752665cac7e03208592d1cbf5aa69bdcac3ba24797ea15b19f89925e08b8f4a9877e0c970c2c63b764bc968108fd4954ab2a8dc5b61bdc78bccd3553df5937a7984939b261f34b104964e1237548d7a711d7945e9d380b5fb64d7d2c8bbe070c13964ce5b4b88fc4f7f04595591cb3c98513ba027f33a914073c20ef1a440e10447118ac8271e62e05681708ae55a8c604b9c305c58a6d62b10e2c206ea5fac32bfab8518fed927a490b0eacc41d998a67e1a3658323d485c01bf23a5fd422be10209b12957d65c712ac530c0b5303b6b306f5a20bbc216be58a31f922b0a82cd3c5b4968683dba234647784f1c340776e485171a6e12d3c2c24ba8008087b5d649a5a362a8a6b61cb70899c01a0536c2419a6b12526f3f17bb5d8947c4ba4de39b624f923e74119bdefac5bf4733243b7ff2b980ab3710d34c52e2b81ab1401d2f5a72824b059e68827bf3c06517564b1257de6676629c1ba8ea903630621c47b71f84653b15ca538b96124495f3d89d53b24908045193c296602ab20e7aa414c19db74151eabb420b1c7be9675b4abcc382ac481f8019d4a76b5d801e09394e88732b70e38ad69bcc7540bc17f96c764321a285608bf9976d251a26d5bf12c75e635740b4c48dfe8406b97003037873253b3f71512a9fd03c72c45702ab96458c45c3e40f0ea8a0dc133e383ca1efe07cc0c138e26248fd0b43969b02fa3550cd749e10238cdab5b7586345bb375a64950b92d8b3141b451c959656a25cd5256616dcc20770814ab45578b52bcf0a4d2a38187d978a0e9a8705ba55f431661ba72827a337a16ba9d6eb2d9321b680674bbe90001b918b1b6586e5c795178a13572cba30a0c4ee17c22e9533f1502dafb37e07815c14b177da7c33c7fc2311ca09af88b423f19885e3c4019176be033d5024a209646623e9072a1ac21e7224809414ed77b6f8dac6ba349646351728414ef40b2e87448d37ebb4b6822b8712c81b2460ca9a214f7aa2515a913b900cfa148f6c662b9430c04cdac44bd689646a0cf109ca011c1252a8b6669b895ec8347bba8806881c6785168db268c5ebc1e00b61b31a8cf9c16f296577b327076ca84b0d4b485f3a6930ac9f91d529366a3606760c79e45daaf9218808521ff88634d2398d8a5092803a5714a39240c8228a42b431aea6a39eac423244f06a5710989d7a8a6a8705a8e2a26252104bc2480c166d5604bbfc627f1dabcb0577ad393c644f6a07319a5e81a246116508a098a6d4d962b052604c762385d6cb6985ca896877936a98c0b28da875a9dbd5afae3c0e15020452f3acaa8986ea45cc18d3347ac8209eb86db7293179012c0daa41dee7281b4a43a00a26b9e183a325ba85f581feb80ce9620c70537e5bdcc506c16f93518363724202c9c937684369d88d888a7a774921a5b3aedba5207ff134fe0905bd606dfd21624a2cab8fe2984f3a724108554eba8028919e7d7b0532b184571480ccd072a2219e86f861f0625900fa50a5ef6beb5b2a90b36fdd959aee40c0bf2517f4b25caf63a7e5e739a84851e4ddd52c8ef9c46b74a6f959ee7e0613c8d8a95c45a734997bf5eb5d0ef6b1eb1746e442cb881a2c0e9a8beb4c2a2a969bae33efe11487fb7b97b3ce0d9c8b45193d ct_n = 776c3256d1e1baf8e0713800b5fee8a25bb89d57e66ffc577e0959bb6ef9130bf95944aab944e311433fe5e3afb9dc604ed8f52e26f102a494c2e4fb97a2f4f2a264c0f5943689fa8a7cd110a05c4be1275abe150dfbfa3901653e3da78867a858922b5dde715362e666387dce68bdfeb49e5fcdd307b6d59845f6f9a366c28a8945ab45aa5e0a385c13c9ccfabcda32da8b3d6d1ecec2eddd4de4ee5abf15f66202f935251482d35468ef8981982039dbb553384224f679ad4acce951c9e95215fcd7b35de06002cdfbec451420e0f7f130e9dfd074cf4d4fda50d320054d0a7c99b041107ae8b8050f12224f4f28483a45c9f81004e7445cda711838ab446bc9acd070bcf00c83f455237d7706c9fc2a53f5c15b9a571ea9c72c57e76d89fc516fb0337ab9257c5085f33f3ab6648e222ada7d7e0d798e8600e8bbe5804ebade3d75d7c8a594120913f26990df9a5a42d3dc3b47425aed89f8616730ae82fe147e861b0dca7a23b0426ae1a7ab7a8384248cfaf2ea46239e5e49eeb8ed6c4c34a9efc612b071a2509bd21172ce3a0e12e84a3aae3115d6b90b499dac1cceff1282bd70006e36d3f78f02714dbcf9ac0b2890e73d69edc90827117c18fd83d141010cd2823b3699fcec7c611034d83a0ee5432d7fe52d22610174c49d6223693fab6539927228d2ea70235119550a20600fcecde823f6ff3a91ec40cb82efceddf4676487c5a093f9fb332ca715016db5d6fb10b7751df8c2a451eaa08bc9d1bd459a896186c931d74dd051fa28a1f8f24136a3aa65bb5772bdb6a59c602bd9eff17252ac19cbc7c8560c90320f0d3a79ba7d86e9d77164afc881fad9123ff72df432c6dd029af032c12e2858eb111303096e5c3aec4b0c90859f781a043f051b01bc5905067b5e52cf45b2ba4d62f97efdd9b5e1fdcd6c245d0b788af1133d793b57e15975105d9dcc02acd7488b3e909f718e4c45334c735ac24110e606087f73414eeaf4edd4e7b49a447e36d7169b4f5214bee8f2fa35a7f6116ebd6dcf96007c075486773776782a56c3305fe4b0ca7a0c2ac94d34e3b510ce17fc07ecf4aa7a11b87f7f67705af77c6cebb78a6b920692fed8dd925b7108d98a07b693bbde96553db8bd344338ecc44228b99b23054dc770f4a48ac76530dd3fe70e81f4c4137c4bd873d74506ef9dbf80f7bf1211d4e8e36c0a99204626d5aa25874ea71dc502623fd176416974cbe6b63c9eb902bdc22b754640bc0aa0aad89cd67fb99fbc3d0affbd42898b8d300da2cc211c462d021aace5d0ea6a398a2621a04397b90a6eaab62384d88efaaf3baa9e73045d568f89343a1a227586c514f9c7c644d480f154af8259742272200c266f1e691395aa05df1117d47b751c00dd687e0cef6742926f4fbf50c2a4586b886889252e10bca881afe3a3ece4465c58dd40d96a9fdf3812f8b7dec94658a8e95cc2eb2133ee364269b9ea035bd533fdf47de8167a0a807593491a7c8f7681fc2380491f4cedc26b80ed68ab56df3f046875 ss_n = 593a0e42fa50a1173c0add68dcf54b10d2fccf0c3c2449a2cc9055dd1356c5b7 ct = 9823a7d0b292ca347d522ac17cd58c3462a7de6b44b99334d4541beaa8ebdfd65d892ffca4eab89405db07481871ee5e1397b8d943d656c1e691576aa4f5bd766388ee2dfa0392cf11fac09829d0e1bf0ae30dc1d6e6dc0adfd79854016739cd0eeaa134f19efa1728a556e54d7f759da313df306ed13f032d7bb5b8564c5f8aba91d3d7ad8f03697d1da63f20ff3c1b856e583b405dc287b4ac727498d86bbf52fcfbe1eb598275e2cfa61c5a9614c172b120a14a45a24544d1300ac23b325d5d2cb9e77b96f1ceaceba53f517c4a88715cacfa130f4ca1dc557cab3b0f70638d42b5f4f76777c50698285cad5b86368653f3bbadfe36b37023bc924d2df364dfc41a0dfa9f4bf559f7aae0684689ef765ae236d9c0c03fcb7c37770012ea2056acb4319c9fb9faa85c4a66346ddfeadc42b2e613c879751c86f5eb0c5571a508115506ce7a7b7a1537508957a3048bff7741478fd0f741f93db8c252351179a735267fec7144ffd788fde04b9b0ba0c6f6cd2b0c315f0b8de1044f17d8ab433484cf69fd9662105b02e3711e0f988032234ff833164446a31919378ba8c17ad54439e7c087fd8a185daedd4d583f5494f448be96fd4378d481eb71a5488aaff4a92ac854cda29b069f33b6fc2eb09d0cb34edf232132d9ae6bb135e9047327c8b37c5f5a9238403ed0fd1f129fd0a31423f732da4884198281d214cc0ea2c79c0113179d0a5f0e24c9662ba41678de6aa3a28bbd98ee1cfac4c8cda6e83ffd588609d0d9e8d565924ea85e486e87e6eab5324aa40536b520890e4173b8b4e5619bb3d30bc444d81b5bd346558fccd597213cf3107a3389f199195557b265c2404f138d6d07bbe81d950d431b91b4545d50fbffb5ac458e382fae0643fbdec4bec9b9bbc3b17e1d3b5a9c3d5105e3d4f2bb026dd8fdd5a544ec4fcf280fd35f434b494d6b0b43c30e1f8b5a2403a8efd7415ae8c5343942e279a1985727934c74b093c6c9c2587ecfc3cfa20aff656bcb0de75ae25d4e161e78f524a3746db9cddd96bc1525d6cbfad3f155e650b25b33e8444964cddd3b6ba0bb5a32bb983bc6a3fde9465d61f32e7025393f8e313b64d4723c407e61b56174271ee6fda83cf094ccf2f8115b7f4b815ce1605cf2053d30a018ca0ac31f8d519a69a38e7941e8305004c24ce71daa62c6d44f3ed8326b53a2ed4cba75c6d8a4124482b2068f207858dc220eb3eff520d3170d5788f530550e8d53d2f433857fc2f085bd0b6346fbed4cd9a6c0534f74cf7b0735feeed6953bd632817512f5eab76915c7ba3594bb9e427ebb6c4a08b7b7e99451170488b01d0ad690e470d7c1b37a4bb37dbd48aebed5d301148d1a15eec87d0cd9a659ec53364bb0e1c5c9f2c5be3926822b864ab4ac6964ea66fa7b3e04671b466c0e90d980e55915136f1ae7485aa4e6d65934ea033c6c1ddabfe899f019def2f4cc0685e2bc251eefa6c155f33d39c14d517d02fa7610182cd5fbb38ca87e683c875e8ff3ea72642bf074f7883f99b2e2 ss = f4ceb19ef95cca3a1465475df85c70d428eeef273931d85b8d89a1d2dc87dcbd count = 553 z = 8a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f d = d915ce4cb084db133d2a44891f8a339bdfaba939116f47b7e35767538775577d msg = a830ee90520c022ab80feaf76ef1c5b83ad4bc390dd212517f983339a7a7a7a6 seed = ce7d4d998bee0796b5bbe7b3d09fe6a8a65269121ede4a190ef783121cccb3a36424ba77e8c574854206b41681f2ce33 pk = b7a7bd37c3bba2d8229aca0707b080fb76675d9ac15887444a399ca66a87bf5593ef8143cfc716d171acd173864a233d217a2276285728950a956a5354672b613b7b16a792128acea9a0bc8a41349ec5c21251c0cc4c9d29d516ec045b498141b164c3fc4a0bf2530cb2465f7b4954916a8eb4e5c6117c25e03a0d554c164c1c9de94821ec97943fcc7f90f29a232753b0c17ef2b34ceae4ba0992c2ca93bb25c6b6f06971c30c7a111b34b6035e98251c98e701f7dc8928da5d9439aa8ec37ffc92133923ad6813bf8c92a67e8c2188b71ff654cdae3c64b8d41e54b0c40cb9baacf7789801c64ff57dd3d62b9a132539eb8e93fb3185712513f1a11dacce0166825a3c5f8be46e9e41591c232d9b46630582c79f002356e869e9db89f9604048052a9cf719e18146af962cc89c71fdc159cd82602d01608139cc37098a9604845ec8c3b695cb8a5a9f806c702f209a52a0ac9d641a116b8beea6bd7a11a34c0bb309005802789c4a35263093a64ab162a6aa52276b46aaf59b2b0b11f411149407994e425912640ba4e536fcb8040695214a5789b674a2595a869fd6cd654a0c9eb688c58818d793ad71f8c2142cba4f1065a9b296d3a509dc39590c53085fe4a1689748df8a7dd4788e4caba4c25a5e7e55c303b4b76a15c06e1123ce154af677543208251484090c27c9a6b9bc1f591f5b0777229367349916d669538f0ac3098b2b55f172ccfb55f60917a2c63a63307622bb2535eb3fd38021c0aa0c91816ce46a02401bb4cbe73f53636f48da8c1fb46c96152c6bf5449f47a9a779cced8441eda626c9e456a4c3101546b68d57bd77e68804b2471580b77b6508c445666aa1257f0a98602b6015a5147a4146558a80ad57093ca105d5d4b949369a684143b80aa6d77b5ac8c958338a054a800450c20dbd959a3aea04f58a9ab7671a2664991de832e57556cf6874cd662573517f52774d08ca040793aba535cc12c40ed81c31568cbe8d352105a729ee460a6fb10a88f99120122ca8a0163f164172e7c6b7209c82c5563560b24ec851c6f5269caa6bc1e688dc0895dfea0ebe083abcf736c7431f3d826ff065ad50ea26402baf396b273e2ca26dbc00e71a33fb7a8d5b0a57a1a19e7f9bb8c8a6295e311bda00b61f883593e826df0273fdf5b7387654b2280e3a9818beb300853a16dad02526b291822590620b2a34f44deb14bc34f243c08746339abd515608ea193cfec6aaf490764b733f117a91c6268461e746cc1cc985578430cc0b58d59661788fd90ba930d57f403a07a1679699494049f75dda055e2a34a3d346178670bd04330a87e8babd11795f87292a3381dc61ce09abafadd1844ecab296bb6cc496a801549fe7c02daa9751635b6046a3a16a4342912c2564a29d8aeb9755d41c7fc21ddd65c4a4429d533144a7cb1ecc2b7e754a4adcc7581a753fdc9c65cdd896c3a51beb399e3004c7344b0da746b6a52b087375846ce99e6be10084f334b6845fbd538e4dfc205534260c21062575aeb2e46cd4689df812048bb7b0aab34aa6d14868365f597234c1052e96179daa187c3056c10642630a3655752b4a13a9419cf8158fe1c732c4c57438b3022339c0074f07d3080b95287d512e91f32af0606ac1753f9a8ce15558f0c8c951cdccc73a17 sk = 30f06b5aeb6ebaa1a40d942558599d61d3c8fc857f2710af9ef8b27b62cc287b83caca2bbf9b047a7926e828263f011856510db10ba5fd111887520671c527188897b8ca17e0da22ede87e638ca39d3390eb9020d4c50138354b2e734e1a2230bc677e47ba4f880b285c30b34daa412320112e85cae5b51c2345249b4286a0288b0aa964385b0ac17968c48c9671fc649758510689866eac569668bdf4733e4e7048014b8100d17e415c44abc5a6656297fc208980506fd4c736986a62f215b5fdf49642006b5c716bc3a068f2889a5fcc17afa5cb7fe68985c320b698987240c718158dde658ad326c84d91cabc096f53056e8a04561400a8777185bf650a1a0a0267d02167b4ab9c4561a9a6ac24b02afcf266938880d2a5b96dea157a53952f5c9520e0c6a640451449b12ea49f6025a04e26876d33844596c83c25a255ba741f69865306a55cfac5cad1114762893d231d8d1cbd677523472a7ff2551c35fbc2b2988aec34754d65a5e00b473db82d668ab8348980183c9d701b055325c017db3218fb9c8e903639279513aa26872199dc7ab3dcbb0c71dc13d25b6ceb6b7029d1bd64c4100d894018a19b534c745107ac4d6aa93a306447c8acd9194e16c541b6a03f6d2149b12b70cfcc227e031e9a272d63e89fcca132e7410e4e774bb25943331339258abf8a88cc8d204af3583d56a9421ab733f8ca8833cc003de89568615b4e86584fb4717df71c1d844b4a6a04ad07544a29cc2807c6ad5cbfe1d68a588a8ee0328f9297a862ab6c3d8a3439940f29eb16dd35b2e16805d085b649f8ae0ed68685a29d265653a3700234d26ae13750681b9b4aa69364d9ac2ca44bb7d885fac1b909e2b43d66a7e2650146e83475590fcc5b186d46c83aa74760b800b912c7a4f0318bac4d98f9a74cb7551ab07aeeb5bdfe71cbfb4568f076afe7fbb8c00383236b4ed6448c312130a9c02fc5c42e10f42e58d463252aa75b733ba01a4189918a1f3064b7e6b052a54acba1075f840ac03c5671422ae906b16a45b9fcdb2860239e0a7316a32c4d9d05ce56715ac9056c5f5197a7c60a2d498b1852502dd07fbc905548c77b3ea317da94b012385a04b5c96e194823a830d6838db5247e92d38b17d32d237779128a0734067fdc643a5ca78426bc9c2a870bc4681ce80451d459127c45a8cfe629d1665893b08b09525b7c1491fa44c6cbe844f7db1872fb7abe70a17c56ce8cfaca64463dbf550e8f852dc10a0fb23b8710caa22dcba4e7867a868496fb4c1671ba5e98b50f33da774d4b1c95053cdfc802e9dabcfcb6b9877c4b76b205e8e86819b3b966ba0e0d0ca1b14bc9863576f701992eb46da2d154c9d96deff86f5d36ae48d08e3bfaa84650c1dfdc37e5dac100bd5b308482ece72bd7f435fec933e19067890c32e6257d284c6a1c0011519c6f88a5ac47dcc23ad759441c68b1b8ab7710386c7b36f3266f7fab4e4ec57d5132b70d70a78c8971217867ed729253c706786545f34a9d2dd3a2e70b70a99c9129199b5fc5587ee547955b92f99cc834938f3252ac81d67dace67b81a587b680bd5b6bae02423abc79ad78e569c457b6c9bb0fe317019fb9653f11074f41afbdf582b7a7bd37c3bba2d8229aca0707b080fb76675d9ac15887444a399ca66a87bf5593ef8143cfc716d171acd173864a233d217a2276285728950a956a5354672b613b7b16a792128acea9a0bc8a41349ec5c21251c0cc4c9d29d516ec045b498141b164c3fc4a0bf2530cb2465f7b4954916a8eb4e5c6117c25e03a0d554c164c1c9de94821ec97943fcc7f90f29a232753b0c17ef2b34ceae4ba0992c2ca93bb25c6b6f06971c30c7a111b34b6035e98251c98e701f7dc8928da5d9439aa8ec37ffc92133923ad6813bf8c92a67e8c2188b71ff654cdae3c64b8d41e54b0c40cb9baacf7789801c64ff57dd3d62b9a132539eb8e93fb3185712513f1a11dacce0166825a3c5f8be46e9e41591c232d9b46630582c79f002356e869e9db89f9604048052a9cf719e18146af962cc89c71fdc159cd82602d01608139cc37098a9604845ec8c3b695cb8a5a9f806c702f209a52a0ac9d641a116b8beea6bd7a11a34c0bb309005802789c4a35263093a64ab162a6aa52276b46aaf59b2b0b11f411149407994e425912640ba4e536fcb8040695214a5789b674a2595a869fd6cd654a0c9eb688c58818d793ad71f8c2142cba4f1065a9b296d3a509dc39590c53085fe4a1689748df8a7dd4788e4caba4c25a5e7e55c303b4b76a15c06e1123ce154af677543208251484090c27c9a6b9bc1f591f5b0777229367349916d669538f0ac3098b2b55f172ccfb55f60917a2c63a63307622bb2535eb3fd38021c0aa0c91816ce46a02401bb4cbe73f53636f48da8c1fb46c96152c6bf5449f47a9a779cced8441eda626c9e456a4c3101546b68d57bd77e68804b2471580b77b6508c445666aa1257f0a98602b6015a5147a4146558a80ad57093ca105d5d4b949369a684143b80aa6d77b5ac8c958338a054a800450c20dbd959a3aea04f58a9ab7671a2664991de832e57556cf6874cd662573517f52774d08ca040793aba535cc12c40ed81c31568cbe8d352105a729ee460a6fb10a88f99120122ca8a0163f164172e7c6b7209c82c5563560b24ec851c6f5269caa6bc1e688dc0895dfea0ebe083abcf736c7431f3d826ff065ad50ea26402baf396b273e2ca26dbc00e71a33fb7a8d5b0a57a1a19e7f9bb8c8a6295e311bda00b61f883593e826df0273fdf5b7387654b2280e3a9818beb300853a16dad02526b291822590620b2a34f44deb14bc34f243c08746339abd515608ea193cfec6aaf490764b733f117a91c6268461e746cc1cc985578430cc0b58d59661788fd90ba930d57f403a07a1679699494049f75dda055e2a34a3d346178670bd04330a87e8babd11795f87292a3381dc61ce09abafadd1844ecab296bb6cc496a801549fe7c02daa9751635b6046a3a16a4342912c2564a29d8aeb9755d41c7fc21ddd65c4a4429d533144a7cb1ecc2b7e754a4adcc7581a753fdc9c65cdd896c3a51beb399e3004c7344b0da746b6a52b087375846ce99e6be10084f334b6845fbd538e4dfc205534260c21062575aeb2e46cd4689df812048bb7b0aab34aa6d14868365f597234c1052e96179daa187c3056c10642630a3655752b4a13a9419cf8158fe1c732c4c57438b3022339c0074f07d3080b95287d512e91f32af0606ac1753f9a8ce15558f0c8c951cdccc73a17b25ace7dd4ca9667e0748cb8e540ae38b58b50fb6879abe6d5efb4f1336c29b38a1d3427126bcf59d23d3a4637a133d15592ce5b9ef99b496bd8f16419f7a95f ct_n = b464b9ef0f286823b020e4fab06321e6a4cdcf0862cae00edaf3a87486aea61df3e5a7f835f72a2cb53b1886423b4822013bb1ad90219f181d06b6c9241d09f81341af34f5445c80b11444088c207693e69ba355e5bdcc525d55762bd2ea3bf3d74450468ad625f8a7f6bd83cf23633a080b489fa01efa2d047d77bf5140f125804ab2d9c32015013466ee6fa1f48bbc3d6ae2cdc1adc921e15e3e15620b065cd4a269203ad5c529f4674d812beb604213a18bd854871d0e12eee99ef4ccc603213f9eb1891314cd80853947e5d13e82bd99db2396c33e8d52c0fe0a1c24324bba9a23451cc27859010c7dafa7dd5780f711c754f70050cdfd5bf05036df7f16d8cd256c312e34481929089522f3d6441939cf05bf9172a40386a3333f1e6c3f2f6a3d42c315da9d15b2c77e1d883c94938bd54d0fcc6292ab1199c1e41c5fb5b26408aa3ac9ae68ae4e05251c7903f608624dba1039c2cd4add9064d1c109b6b3e6bcde82dde3ad50220da59c3e1b0031f1fc63d5202d5bcfa5d9b3c4f35b46d2c13a1de562e70bdff20e1d8dc3a587cd1e7523976bde8872f1036086c86a5e874cd0c65d1a250e4ce6d862aba5443245b5cefc85989c4ba187a7d8e6af69930741324845ba48564673de382eb3e90e41f583f2541c1490f32e7f0c557f672e1de5a014ddb8d691ccf013b38697f3e9b59df9eb7a9903687a08e8d9a6a2477a0d90f752f1664ff84ab5177070e4dbca83ff296d59261ee53524162dd0b3a0374f589f576e27f82568a055a3775c9bfbbb0ebbbb199a8104f8177accf5137085bfc04b8a946c128ce82163bbf4fddde5a8a4102f9edfb125786ed8227c20169e22d1be2d062d5cc23fd3af51090fbc40bdecb7c77acbc80c08163d0b01ef8840454e264e6dd180ac662e78634a9e9a24c9a807a172112e2bc6bed4794c18faca3d29d51d60ee295b01bf56ce7dcdf31007c58b3bb9e833a64b8a6cfe2b338edd655d8e56150ea0bfe9b94006466122f0f2cf2d4d53ae01b367988c70c7a44680395bf6ef2b5031d134dd51629d719683ad5ccba848f34f40ffa67e71264e6ee8989786b634120e19cdf317b21dcae8cdb11c29d189db0e78558dda2e2c093af9860b3c6eebf8817ef610b30fa33e56ef9d9d39d6bbd242ea98f85f957f22bfa28dde9ba1be0f399dd539e37dc4cbf95d07e14c245bf39a3cc3d18ffbd099dcdd92456f6c5f8abb58eb11542eb46351e625cb8267d18ae5156a6cf2a9585232510e476a74580f7bd0878d9b0baa7614713e7ca9ec9efa6b154a405e3df38b21c5d39249d30f698e9d09c966432e3bab08c2c22339984a914ac91c1340c3053dbd16a0b651caa1e8ee46e03d00f96b57e30d4c0b8abf978e9e18e09a102e7495971506b33f632ef4a373e75cd25212b484578a69247c50527fedc45d088fb27a1dc324c71c5076ba9227363bc8adb2d21221436493b4b2d48174142c0bd8ebe3377f477e465009f54fa84d1be23c16ad04cf3ad7cdce25efed078a87f30a78880d ss_n = 4d965e466d92bf410642a5db7e0cb750dbbe9b670ad1bd7183d37ae4a8c6f832 ct = 18f50b60d1064c50737b622b21785ab3a9c7814623fa7c0b45bfcea8e54ffe0849bd533af51173feaa2e4652be873fbaacfb495f8a3a41c5e429d5751093012efa4d990f8df7e3da430bb9b4d96f360511946da3620fa711a156e1955f5f80887b6f91b3f1ac6cc35e943a679d50d119f2541dcf12a553e942b72a5c22dcb0777d3dd017ee80447d56dc1f9ba5ef1d25261ee47d69ba51a6955c50ea14638f97bc3f6e276f58ae3b2607cf39b732e784c229841177f782309be37919d1ca332449cfcad8e25ba6e44e5a79fe24cb3a54dd041873ab115f9f84e0e664cad367bcb7d047659085510cfdeaac312e4e24cb75e2253873c33088a347f55349a7e06d5d6f997a0222319ef4962675b51d1e30f448336c14a98838d3bfeee0feca884392dca6dd780abdb97d369cebc04466a85249b748789bc025c1afbf091185caa2004217384c0ff00d2839dbe028e7255f00653097150a7fa4de4a9c2c5d66096334d51c45e89ebc6659501c58ab5813fe8698699e2a175ff6c5b27b968fecedc7677c55e4fcb0befc9aa4a3ea2c638854596fa6bc65555d6dc8435ee76667aa687eab3e925c01f9136adee7af7dd7796ee1f064b8b6a7d18122173c4019c5450601c0733b813712569428a01a9a2f587122222a6b9a45a5cebb9d47676b890a115c4157a7863efe6e45e45cb7c3d4e95d8b3149d65b562067f5e960d885e670d09408ce90968eaad49dbeee1ca0222081cb55b53aba311f5cd85fdddfeafcad4caad679de3a8a5dddb6d0153b16ca05ecea1b21fedbf70efbe2b2ea40d410aec35e55645f7772d1368c87bc362f1bfa98c7780b101820fcde9208860889d92c8e99ced14acea4f876382a3be1678c0296a1e68e409e7f42280d365d6c60f52cac2029f6e9eda55c7b16c5f79a1693820cdd3d900ac8acb488e0635c96c6cca29470284c9ca7a52d25285d6b4c2282781e553b5189166f7e70d7f73f162befe8857e707852b2c11ca81cd4a2b461e776b7f38d0f23866254c95ce2b6a8cf6f16d6a71a80822074dbd7b3d15c8330a94400c340f3b11501f5ad93d742e71cb6f74381f4acf32c484f5ecda2ae98be607b6281ce915466365217ec4a4a64f087b467fa4ded4ce2fff78a9b022b8b4bb88ee09278e6a4b973d58db958e8f9fdae2ce90278bb6acaac591dde23f87765a63ba50760071ffe4dc9f0117b5997ca8ab9b94e657af2572e3141dd80b9e9578a848cb90659b88af8d9ee8845471bd677c4da291ea3fe84bd61c01734d3614a222338cad71ceda62d14a860a0f7b1172759a99c51af35870db007401b90bbf066bcc1e1cf8470b49864eb981ca5ba4e161f7bdf27da2005e821489675f5c658900299167098342614634bb2f5e7b4f21c16d43383223392cfd9c764325059ec980884397488fcc8034a8f3394208dc96ab23d53c76a924de6cabfa845c8f46498f5acf56f4ed17d191316f42c11ca950d38867b135143a2eab890a9a0d953a506341ab968fd3baf9eef2f6a5781f6c71980c7 ss = d98e606d28f7fc9e8aa067f9ac002c45d0cecdcb65417a66d14d01e10de694d6 count = 554 z = 6d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 d = 5e1236bf8caf5ad57e04c7188d93644cebed9f7535240af1a557f7dd64986cd6 msg = 3a4a28c591c25e7b74bd5133ae99ebaa4f1952969683c9093059feb50eb5ab07 seed = 5a64a12d60ec6bfd2a01c72fa90237c47315d97cb547ddc40db43552902a68e11993df91ac4ef09e5fcb42150b054570 pk = 984aa8b679426cfb8d6dd7359dcc24e07570ab9031501cb9b6715a54e85fbe62140b12a79ff300c17237d101cb2f004af7588dd4e3732df11a38cb0cde007cb0576f48d60cb0d1501cc088a343bedd003924081f2893b77d8bc1a7d38f4c7c85302412a8f3184f67acc2a002fab456aadb99b2f58786a1a316c4035f2c1a36670e78929d58f9b6534963b7e36a264a6de9436037a489ccd55e5eea1ad8ea3054ba4951e82552b257f60cb17966241646609bb15082bba89e690d9f1c6777806ce887b8d43a515f739a5f86a94a4b4b7226451d865245a9758a05021b0208a1f8971538a8c03061470c47cc750a75d48750838a71e51e1bb92a9ddca164502f256c102587a5a71292b4b888b976046a8a903a96c477f35e8ccb82c46c04e0538c71c41dd36420b754b213e931d208028f75cd77549ca0d169113c8e0c793d8576cab9b39f0267b7eb561f2a610712e2b84bd09ef110c6c45c1455e7a3e5915c20eb5c4c1b9273f3b6270748a2e249f060acedd03c503a47cdc316034a1133d485b88baba4141e55239d46871a9d7969c4463c9b40b6e88828477ab4803ba54a0772bf9b98811529d7ac90a995c1bbec4af4130188f593ba159b3d6838798a0c7b11bcbe370234a639f7eccbce440d745442226885ce1b3639aa40207bc1cba07bf5a43f54a449b2d0cb5e154864758122670a2b47bbd61b96a507a31d7c6e127a4fe1381e4d5b507532b87be80447275d6bab74e3e65679238df5407c10bc8bbe40bdeb4903731813ee1aa01148bd1f87c9c131823cd30a9f8a94ea2c5d29f241947b2a20fc1618cb7b1827ce35601d7ae640b2f39d98f254b1d9b348cbac4c7792ebfc96668b5608839068656b8de6a2c1709ac7860a0a0474e26112d1f985b1eba499f42cbd31740fb4cbb6e2680dd5a0213b489cd22750160f4039b1437432c04b64c6399279f679b1e25a8ec67fd081968f52aeb46886f7cc2ff777a1559c18b30728827190353815b5742ff3c4c73c91b24eb3b284015e65002de0594e9f1719382b5ca72935ced1604dc8c531e07edc029140276739aabc1e3803d148b0544592433a3e7ea726ad115fe82707e4ec92a8503b1a66c8e72953ae991caec76366f6b6c7f1b8fe6c4c82f5271845040b8c458a33206c354e17aa2cc4fa79f4bb60cd4b416428997dab34c36369775a67fd935e92abc80166b56760166cb466d1d633afc3ac4f07ca33cc624d324d68b4592ff91571aa9511e094f1ec94bbb1c49e401e1a12c1e4386a94635520077e77426ea0f882a075ac69713820814dae7c756e522dd152735cf92c32a82f5ccc7e7e0b0914108b50366077f74a46e498eb812b8339c115396cc7c79036d5cadd660692476cc548a6fdc9cea065660ff8391d8a2f7e518846d11c802939b6419482806ae244b85ce80b01b81b308462ce78727693bb56280888642245eb4d63fc9c465726e75702ade4afe17602ff6a4a570563c5ec8e66a4450a237636e9a6bc13549b498110a225a5975ad1a3a84d921aace17202675471371ec57448687592758a95877b531121b6719c2c9269ac89b7419dd76aef135fa1c92761a23826a98a33169322da201d617457cc0886c7cb8f12e703ce00d010fce7d141330133385a3516bede70aca53c07d730f0dc18db sk = d52ba3e8a3463f9b8e4407bffb59625ada77bd95ce7ae70720a87392fabb63bb60d18b2f80140ed5f930a9108fb4976674858edc869960c00b0aa8a2dcf2a3af64b21e32c6a249c78a5c18c55694b0eb1a6df7a60b22c02408a1b8f5c28867492f5406fd152d871c3da5da8a70935d3f939e7ac61a92f8341443a5d3854b7dc567f62627c69b5d0e158217d298742217382b79d95bbdbfc36a3946400d711c062bcaa4878da1bca35012930082ccd84b8ac7a936896232a931a0a5e02beab0635f5008dc00bafd4022acd2107898355ff4085877994dec6aca792287a46462c6b43841adcf4a41e61ca6790639b650a523e50838918478a13ef826bab4b19ccd76b9b8bb456103b726a4cbbfc1ad817742de2c3b7feb7e88ea16d156c5c595488ba9373e16775c046e0ef19b9f91291c9acdd4b5588e741be6096f809aaf91d359857937ad836027330b91cc290ea16049e276ff5146bec2025de4c04483af60d396d04671fd3b4104052b4b541fd8298aabab08d9990b9201008b906ccdeaa4627a77579bba7d53970b262f0d271836d532c24baa768b1467f35ea3550d0d481e4db9b78780035e514643e99f46d44455e38b89abb0abc108f01cb1c2da4c0a120aa01035e1645d189b394ee5571fc47be8ac82f5a724f5239a66e5805611c1c9dc3f8bb9875f29bad5b5570140b0a541868d3566cc304fad56693096747fc3cb7e838068b3b1688483133b5d696b061bd16bae50234f591a51e5b46219604e2383ff090e560b51d43c0a22d0c1dae401d91046bcbc96dff7a52b2c670dc072e5b27020665d564c1af9e05cb2996acf9b9e775c838e00bc30071f6f4895e8b6b1a7c5c3f99b6cbc3cb0304c9773919607944b82e74485a3b659703074d3c9313bb113d39c4008a610d67101e0baddd091198a4640ecb2b0232260b43832d3cf4901bf6cd7c8f95a7b58d4686465199684b91860a4a30c12c87356f37369f8942a70156cd99b59938b2b5b8688aed77bdb9b41f0564a0d02023ef708f33501824b821f8bc136170be33a2193a9724be697fcb37064d9aa8f61810bf0338c2ca4e2e960c956688ab17c30d463e8fc07ba50737b8aa826f179906b20e952295e8ab4025b82ef2c56e92a48b13724a14b5f7fe39f0679b755c221abd4c49aaa0980368b5304bcb9fa95d2aa7c392a00f8481de5609a7503a456697ae6d58ad263b8cf762b8d36633818c0126609adda58cec26a23356e3ca1af5f5c54190b372d761609226637d1b309e76b53552e5f69af4e5b92a3b9bcd6b66131502763501a641248a326699d5c4dc84279824c7c465c25a8fb5eb77910c062a026210b2da528502091a427391998090680013aeb56f3f57ee3666feb505e2f81beb01459ff8863eba6a0c65c57c8d091c66235b0718b70d12a62a5c806f5287b6c7cf57bb77a89946dd3a486963e6bd1514dc69c1bb77f89c5a308e461eaba00efc552f0b12cf7a762c3b6b6ca8a3269366f2ae2bec12bc3aadac689b15b9931b106605009554f9a7076dd83bcdeab1f7afc6b9935af51b3cbff4587c3196a2b4792e8a455991b992900039e3b2da7ea299035c0f0f4b5da7c09977a82d38a4f2d6c36e9b169984aa8b679426cfb8d6dd7359dcc24e07570ab9031501cb9b6715a54e85fbe62140b12a79ff300c17237d101cb2f004af7588dd4e3732df11a38cb0cde007cb0576f48d60cb0d1501cc088a343bedd003924081f2893b77d8bc1a7d38f4c7c85302412a8f3184f67acc2a002fab456aadb99b2f58786a1a316c4035f2c1a36670e78929d58f9b6534963b7e36a264a6de9436037a489ccd55e5eea1ad8ea3054ba4951e82552b257f60cb17966241646609bb15082bba89e690d9f1c6777806ce887b8d43a515f739a5f86a94a4b4b7226451d865245a9758a05021b0208a1f8971538a8c03061470c47cc750a75d48750838a71e51e1bb92a9ddca164502f256c102587a5a71292b4b888b976046a8a903a96c477f35e8ccb82c46c04e0538c71c41dd36420b754b213e931d208028f75cd77549ca0d169113c8e0c793d8576cab9b39f0267b7eb561f2a610712e2b84bd09ef110c6c45c1455e7a3e5915c20eb5c4c1b9273f3b6270748a2e249f060acedd03c503a47cdc316034a1133d485b88baba4141e55239d46871a9d7969c4463c9b40b6e88828477ab4803ba54a0772bf9b98811529d7ac90a995c1bbec4af4130188f593ba159b3d6838798a0c7b11bcbe370234a639f7eccbce440d745442226885ce1b3639aa40207bc1cba07bf5a43f54a449b2d0cb5e154864758122670a2b47bbd61b96a507a31d7c6e127a4fe1381e4d5b507532b87be80447275d6bab74e3e65679238df5407c10bc8bbe40bdeb4903731813ee1aa01148bd1f87c9c131823cd30a9f8a94ea2c5d29f241947b2a20fc1618cb7b1827ce35601d7ae640b2f39d98f254b1d9b348cbac4c7792ebfc96668b5608839068656b8de6a2c1709ac7860a0a0474e26112d1f985b1eba499f42cbd31740fb4cbb6e2680dd5a0213b489cd22750160f4039b1437432c04b64c6399279f679b1e25a8ec67fd081968f52aeb46886f7cc2ff777a1559c18b30728827190353815b5742ff3c4c73c91b24eb3b284015e65002de0594e9f1719382b5ca72935ced1604dc8c531e07edc029140276739aabc1e3803d148b0544592433a3e7ea726ad115fe82707e4ec92a8503b1a66c8e72953ae991caec76366f6b6c7f1b8fe6c4c82f5271845040b8c458a33206c354e17aa2cc4fa79f4bb60cd4b416428997dab34c36369775a67fd935e92abc80166b56760166cb466d1d633afc3ac4f07ca33cc624d324d68b4592ff91571aa9511e094f1ec94bbb1c49e401e1a12c1e4386a94635520077e77426ea0f882a075ac69713820814dae7c756e522dd152735cf92c32a82f5ccc7e7e0b0914108b50366077f74a46e498eb812b8339c115396cc7c79036d5cadd660692476cc548a6fdc9cea065660ff8391d8a2f7e518846d11c802939b6419482806ae244b85ce80b01b81b308462ce78727693bb56280888642245eb4d63fc9c465726e75702ade4afe17602ff6a4a570563c5ec8e66a4450a237636e9a6bc13549b498110a225a5975ad1a3a84d921aace17202675471371ec57448687592758a95877b531121b6719c2c9269ac89b7419dd76aef135fa1c92761a23826a98a33169322da201d617457cc0886c7cb8f12e703ce00d010fce7d141330133385a3516bede70aca53c07d730f0dc18db17f161ab2875df2d77381c9eef53fb83685e45bfaa98a765590b9fcf88f8f9b96d7de3260bd22b214ed8964d13425d9b931ee03e608bbaa8f9706ad95b901446 ct_n = d4a81527f4a62fbd13ed4751d3538019f91d4220b38921ad39f2e0d89be47f73c00e54bf4ff992a165d20b402ec74cbd99c42becf5233cb5b652ece08a36a9237fe12abad06b0f35ad2bcebccdadec1425899df5309bcd439ec50e0a08efb6621b3a9d017377a6f8e36deae8918e0490769fc26036f938d0082b1b2f3c2d7383913067dcbebbc4f4061d926e6a2e5d1f32c888e726c5396c9d6adb87bbaf674e04bdd3c409f9b081582d29d67a2e5df228f2a5899cdc6e1d9e06e9f3151fe3bed8d104a2ee87124a80c881ac81ffd0cf8ca614b8c389869da8469b03be39fa002b44664815ecce6dbafd5141a3ec870a8966562a840ed49fbd9fc69400cee44684ef9633e181c667c37362d57c6164ba603e5ae6a44c55ac7c4976624d249ba89854ea9e6f38817750d3dfe58c65e616a513a75d9f866a35d37c6325859482fdf79cb51c3686890feae110350d1db776bf4cef3e52b570df812db5dfe454a662ba0f405aeb635d4e3040f730939c61cc5b932f287ad1a3e73cee20067ab8e6cf4278e2456ac441e28e3db38ea9ca7987461d8c493e18ac8277af81fc6d73c79c125a9c42127ed91a82f66ba3838fba9428a2a9a7fdd8a586d20ce85fc3cf0d748834f05e45f51d50baa715f7b8983a0605c3244afca42f95b26d3ccec275ebddec029d7ddd09e8f517589797535e6b07fa51ed4ed71007d150ebf5591a215456a7b66b1fcc8a870860d989cd378efb9f6301e848f5275519e1549d5a5aa69e9cdf7ca61c9ba3943782cda2a9c1fd2629bf005d19205fd68abcb256f72e4d40c832155e627edab6e20570f3270d67c9f88f4fb281109b6b3460168d96fc56ab361f799692b83ad83caf3314d80582e8e01d74fcb391f5303ce5ab793e3d62fabcd595cf605c9808989587217548e84090843276913e8d84d15559f5aecf190239f4f79ee9db159ecc8cbcde8143b7cc782a91e937ba20cf80c31074bef5c79618cc6fddc08708f924d51308a29a298ba3faa0526586986e11ebf15238a37189db410943614c52e3d32cb0846beb58550775926e9475beb2f2cb87f65ba0d0e3af42b37d4c31b5e4656837a3dec0502ab99ee7207340ea3dcbc19a703b98dde311072b3806ceb2fab603f506f7c1bf999f234f99ee0a18ac373a40e61ff8efc5c351a24648dc1e60c00a9bd66acfc0e83761de2670c762080211f62335720b4f00e731188f601a6d57e861b9d769998db902781945759753aa4eb2a5016783657e156dc801ec469709ff23c21ceef4bfb5f93c32164a93fed2db8e83bf24f59685f5114b81c13ccf9f4c612c97a6ee18f381b2b1b11bc633adaf0e1eb9f71e42c0c6cbcc4809aa4a7cd5d28c74460d9f1ef75786d8e7425c1621a5afe5d9ebfbbf5a27c7d929d9969d213bebfa01ae8b1bd8e9f0043f324897e31ddfe2e785b5ffd0e0b8cc9031d9d805b345f0b0d890596f239fc5d2eddbbacdf96d7a97ee341b577c365ca50f260b227920da7cdd0811849144e8dd6b17e9d92ca82d0bd5c5a1 ss_n = 793efa9f0c9c19dfd0a47b21b0a5f975e5d74eae5626c0900451109317bcb3a7 ct = 9e6f2c78be127ef87b2e137c5eed6eedaf46c4309d1fec12679679267a90e5b4506d5f3012793afbff4de4eb68172eb3e5da6d7b5f82935f2535f6e533a2d46034f8eebf9b9a49498a6979f87fc7febebd2683af836df6d1127853772d7897334f8da3fbeabc05887f029959c84b2657ea873ad21fd07e07661b66cc2b265c0d8a0a097daf7a7e2746230f08ff3094da5e6c18304fa69ed13a36078897eafc34ad199e1a7321bd32ecd19d966dc6800996365ba766ba9ac56e5b055bd974229a297314a6aee5a24de72b6bf8b10f8b953cf462cc62a73ed70b04090775814c841e36314d47185e00f8dc1468a67c61f0d4ab599a737b3c07ddc5e959b467b8540f137df609b74f7e44f8a17a38fb4af50fab17337753fa5e3c8d663cada991a43e3d6358d3d5eb9be9811c6ea83f2f549bdde4b02a356a01c132855adc36fbbea4df7eafec0b16c7842040ccd99e5948a64af56d0df485c8e8e64b7e557ff1b09fd815f7b03188c14d412bb028ed6e2b64c10274cb57b2683641899d857105184d30e4c0ebee1087d1ceb1de5fb4bf24bd321211333430c5d40e5e64851ffed1d4685034914dec7e0a8a8822711531d4f4af17ef117d36b43c6bb78b566e7b44f99263e62716e4d96648be66eb0a091923ccbe1cd4b92d99e087f11e4a55d6c60dbbcae5b6361cfc639447e75e4eda433556ee277c8e493dc2a2d54266b239de83aee821dffdfb37719fc5a57e34de303074e098274472d4e033868f2ee880139943b415585b6f7df04180b3bd3200e236aa594c63b5d820b3f7ef1338b2acd6eceaaaff947166b17e9f92b1e9ae1001326b186da27cf281e8cfbbb61bf03b7953b3ca3f76db9cdf35d8b6a018956883d0bc860a127f4b721e7b1d1d8dad86d7a8e80d223b6fab4bafa214de28bf68422c4f6e0ad9518c82e6cda7d4fb54e36a30dcb1fb584832658d085bd0765e6ff26afd4ca27b2a24e1c30e588a39165124d1758d2cc372ea15ca4677322c8f1a8122c4359bbdae6301ff56a0b2fa5fc3cfe81857a420cedd0bfd4825786f75553f16cf684a42124d54047dd0ffdcece8dbc14fe05539362dc95a86a1d9e87e6b83facbd23cfa162c778306d05d288a7367c8ad92ce0f4a53837f4d4c71f5556aabcb34a796dacfbcbaed021a1a664386877977a8d3935fa6fdd9684547f625bea78740f1e44061e6c72e2581971c8ee01f0c451cb00a2b309ea3fae3176628a1de36c32e8340ec89ef17f4ca6e84ec79febd6d6410bd7d89791a1ee156312580a51e4458b1dc2a31ee895ceb12c2a5ea8edab66e526c40e1196e89a94eeb3ef1517aee44c8c53a54a7fc7b0bda7e2c8edf63e4d51e61134648cef167517f43687e9831beaa3830376ffc424b17492e04f72bb9851c27f73194c171af258f63aa2168a70ce1d9a137d580bd54c407aec6dff4e54431b8fd4045356b3a91499cd5a2a1bfdaf31f28bc975edf190f72d91963c7a5d65d8b632548d6d2d8ca33bbe30b4d9016fffa8ca62347ec214ebe4963e1 ss = 9c5190d78b54dab531e15b955803f8e52062ae21eb3b1ab14c79ac02b1a9c969 count = 555 z = 4dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 d = 396c305f571541deec17a66c5880a297915e1f3b5e32d1a9b0a02c6c284dc13e msg = 75cf3bef39cd809c40d762a310072085f30d32b69cf8063d9365fb3dc3635752 seed = 57ff544c95fee1d0aef14f8a07083d9a637bf7c07a52783801912daff97d4e4313c82aa0bad0f5f9763913e00996b66a pk = 73e504e705b33db20c2b0bbf898ba266a0069dc1a0755a199aa71d25d86df70b4701eaa48c983db768bce9181d39da182239b3ec524f26936e6855839ad492893661fa783d5798c2f7eb9938b9a9efd12919868d65156d3129a6054182a594bb4f44408a79a25dd39eead0170607257c5a5e62bc7dcee40dd8f1cbd72c40cee46b4cc99159034ee2cb322048b1b74545522386f7e4c85ab921ee12904cc667aba7a1db4cc7b4524c16eb3226b56fe91185122a4981e50ccae7377ef934fbb9cdc5b42e78145885bcb6da236831462e67c8afa5145fae3c0c3d93653a7734f922168c52a593545bbfbc5a6bc6c58e5cac1c51815e34454d5b8530e78bd8a4809cc0c2249b5b5f98af5d429525f65d93cb5eda15a6dca333729cbcd564c3481a206ea345a5aab5a5b69f53c5161abb25d2c09113c42260fa0ad531466b1bb367bcb945eb3ab4bb1e0f9a6c0373147203b771bb538d8579122560fb38185ec22fb9b399e4968519e64829569471a93695786a2eb8677205be02c00b11c151c3f57209a025fabb1f62f10275375925eaa6c5f69670679fe1441f5784b824f3717e504686f0399a264748644ec28c6c030c7b34b628a85b9fbdd6794f784c1647a8e18a3b1524b417479e578106c9c95e53e8449d888846d8bae1b63ba7791f315c57897313c2bc3aa315af46aa97f8980813ab69c2c45076a84bc42269d20379add783f6f8b600675f461a1dbf3bcc521a448a1076a700c1ce675ead179ac9ba866968b6578badf9a4c9ed850985b762cb856fbafc3a342575956cc0cc114f3a6756d4ea6818a1846f218c7b11b9c2b791fe5375552c9fc8154117b85dd0a2caba3a76f50b70814b523d0a804436437657037ba80461484b9f683c0e3851b6caa222944089e94cddc0c4d07773eadb4b1993299ee1213f1541e300b10b676a79d46ee45b2071a12669167fb3605ad45702efe0ca8574860b960e96e26d7aa62c293843d1620a91ba332dfaad90463e476070867a7cb8e0424876232f761acd37739cc59bdf48cc533c16f558561873035019645d6b5ac1483fc3d8c89cc9550ed7562c2494bd06d0e2a976bd82156d2849b3879e5b133c7ac6a59940861382658c3ca897007f54202e1f64b930751e8af6b7943a0da1ca990b2c5d7d73b36885b396e1ba57bc94d6028cd60483443325f0853ad724c7c3ebbc363648d1a11431e056deb53dd0fb2131d4ce944b919a315f40c9883b933f47791ee756bc8b373876826e50333c6cdb5caf30cf1b54a6462976cba26ceea7816fe408cb486a94e24d88d272b689abda88909198a789858cb583bc26539d433840be1b46d9d13ed867a97e410949b66cfc9c8ab7381d675ca49522639e5002805a8183774539c31b8e24c4532b4a14bb99245a42e2f665a5d7829272b09d2861bd13609b551698607179a0075ec69b2cf68e1a374971494a6a046cb90a28d61b51a6970d79a98a1d2833cdd9514206aada264882440762f044d6284c88aa341ac835458ab163e3111b13565543744dc212bf195e60126548cb7867f9b3f2019dc1f8a7e75b1f0b7962db17b93d302e8f707ffbfa2051da5f01e389949738a5294fa21981375cb9fdf05dd5a991401c74e3e64455af0553d32726dd94ef937879c446d226505510633e05 sk = 53a4aef3948ce688acbfe34749bb3a45bc0fdae60ffd8b84947196c0d22861bc5a4a4cb4a4a7945c237877c48007a1891c31184e8a4236e821ed59344b676a707419caf55dbdb9670be285b9172871124b5cf338f832ca1240b7380cc918c5b2cf86b952ea8cf7c52bc91a400b6b125d6c3158913d95a66f22f330172b0eca315d96e9c45a927a4061b1885ac41f4a0c81c87eca8c7d68b10c44eb00bad3bad2857f4200409a05ceef29127d52a0aa9906326a59279635d6f186bc51844af406b8585496e460506b4bd21c50fc568fd92a194c133d4c96963ea70496ca4211c94caf442b0500b7e8c1051f12c578c8579968845e1512a8126cfa350599d039be435818c2780d85ac017aa95c175833858d100b75a7f979c9801957e395677a68a1e27559d30b773b06c7d93eea38a830aabe7e4cad33c952b65709ce2850d0b108a771419e88114d5a0bfa1224115315024739c3738a5de63d16d27c80ac915fe2aaa52338a434779ad012e2c7229e6b23b3bbc96532b7213426e46c021c5c33eb795369fb4582aab2050583b19120f4d7bb82e682ce250231b523d6e0be3552795dfa473e2a59c5c35fa4a522fc131265713d9941bf19169146ecc4ef17589164a2b639173813832e424923c44dad1356c2177a58dc02b99a68d757c6a1a3448107121d9542b190ba4ce63dfbfca2c6b32b3c7a515b0642ae248b3b0593b091bb8646cbcd0c0ad8a8154fa0a29128390b2176be4a887e523f1df53a6c5616f96b753caac0d96ca61b6107d8ea49445c00666076fea693f8c75e602bb2ba6c52375250be56258cb79edbc11d2099cbbc764dc6dba5e5c91586d440f0d5c284f06a8e585c0785c5ce83a45f4a06dd101b4d377e46143d4c60085b534730b9c0bf864366db74b2e14a1ff979f227851d189c559b5b0bb056197238cf89360be226ffd2395066a64b796643c0508712060a4aaa1ea6a6fc80bde00b16ff8949db2a4e54a16cef1b235db11d0558174cca0537978d487a2be4d4b7c1cb0bda231f88864a1338a3d604a98eea3bc70421e4481605345007d86ecec0bae0d61eabfa823566864cb299d6d038e95c3ca79b31fa66b29a63539f24233c401b4d833b1c0c8b74c2774e309760d743d62156e8199d12c1c6cb12b004540cf8e1119b6a3c9383c1efb55792eb4c3f353c9cd19b8fa71d62b60936160ed0270bbf57b846d81b5257a0524a66ad0a4635b806147124cb913cf00185a6d98aa16a620a189c820b1dbfd35e7f8926c2c814eec54ff4295f4e98cc0d5329ca826f5e1398b74cb731523ae0109e88131d71d4bf4df894b4eb07668a29c0b637a1fa6c290403c308b88d75b3e4753bded8aa6ea74d0152b750d449fb4a71524c3d6eab385451a3e689b0ccb9964feb6ba0514f34f4029d956ab4956441bb3d9c03cf26817d4d084543134ebe061d59d666e2bb47368a8a60115a6a0214bb91171e51ad29ac24e7e5bd30b1c33dbb0cb8d61c45dab8f1770f1dcca00689b335ec0e35fa879942097a47bc715109f379219d7a508ebc96c4c244867b288c98241d69cc32b28c85934b1ab4b09ca732db7a86180657cf1ca656d04ca6616e26b88aee03b5ecb2bee0743173e504e705b33db20c2b0bbf898ba266a0069dc1a0755a199aa71d25d86df70b4701eaa48c983db768bce9181d39da182239b3ec524f26936e6855839ad492893661fa783d5798c2f7eb9938b9a9efd12919868d65156d3129a6054182a594bb4f44408a79a25dd39eead0170607257c5a5e62bc7dcee40dd8f1cbd72c40cee46b4cc99159034ee2cb322048b1b74545522386f7e4c85ab921ee12904cc667aba7a1db4cc7b4524c16eb3226b56fe91185122a4981e50ccae7377ef934fbb9cdc5b42e78145885bcb6da236831462e67c8afa5145fae3c0c3d93653a7734f922168c52a593545bbfbc5a6bc6c58e5cac1c51815e34454d5b8530e78bd8a4809cc0c2249b5b5f98af5d429525f65d93cb5eda15a6dca333729cbcd564c3481a206ea345a5aab5a5b69f53c5161abb25d2c09113c42260fa0ad531466b1bb367bcb945eb3ab4bb1e0f9a6c0373147203b771bb538d8579122560fb38185ec22fb9b399e4968519e64829569471a93695786a2eb8677205be02c00b11c151c3f57209a025fabb1f62f10275375925eaa6c5f69670679fe1441f5784b824f3717e504686f0399a264748644ec28c6c030c7b34b628a85b9fbdd6794f784c1647a8e18a3b1524b417479e578106c9c95e53e8449d888846d8bae1b63ba7791f315c57897313c2bc3aa315af46aa97f8980813ab69c2c45076a84bc42269d20379add783f6f8b600675f461a1dbf3bcc521a448a1076a700c1ce675ead179ac9ba866968b6578badf9a4c9ed850985b762cb856fbafc3a342575956cc0cc114f3a6756d4ea6818a1846f218c7b11b9c2b791fe5375552c9fc8154117b85dd0a2caba3a76f50b70814b523d0a804436437657037ba80461484b9f683c0e3851b6caa222944089e94cddc0c4d07773eadb4b1993299ee1213f1541e300b10b676a79d46ee45b2071a12669167fb3605ad45702efe0ca8574860b960e96e26d7aa62c293843d1620a91ba332dfaad90463e476070867a7cb8e0424876232f761acd37739cc59bdf48cc533c16f558561873035019645d6b5ac1483fc3d8c89cc9550ed7562c2494bd06d0e2a976bd82156d2849b3879e5b133c7ac6a59940861382658c3ca897007f54202e1f64b930751e8af6b7943a0da1ca990b2c5d7d73b36885b396e1ba57bc94d6028cd60483443325f0853ad724c7c3ebbc363648d1a11431e056deb53dd0fb2131d4ce944b919a315f40c9883b933f47791ee756bc8b373876826e50333c6cdb5caf30cf1b54a6462976cba26ceea7816fe408cb486a94e24d88d272b689abda88909198a789858cb583bc26539d433840be1b46d9d13ed867a97e410949b66cfc9c8ab7381d675ca49522639e5002805a8183774539c31b8e24c4532b4a14bb99245a42e2f665a5d7829272b09d2861bd13609b551698607179a0075ec69b2cf68e1a374971494a6a046cb90a28d61b51a6970d79a98a1d2833cdd9514206aada264882440762f044d6284c88aa341ac835458ab163e3111b13565543744dc212bf195e60126548cb7867f9b3f2019dc1f8a7e75b1f0b7962db17b93d302e8f707ffbfa2051da5f01e389949738a5294fa21981375cb9fdf05dd5a991401c74e3e64455af0553d32726dd94ef937879c446d226505510633e053573009b2e3b5b7f24c92987a8dab072b8abf3a18dfc8aa6e37009da4c8342524dc18137f05b55783753f5d4aab040299e5901f3d6881680fa12b5949f0010b8 ct_n = 5a5155107b252b199494c93206dd2b56959ec438c1fd67f39e053c307627d6ad8a5a1b4e7c37bd75ecd758c16910c14c3c03feeff12ec615eee1dc0b23eac0987907b685ba0b862dad34edbd0a3f0a1d6327d6c1123a7b190591387e1f2977ed087e1d01d99c1bc6740b3d17e01d86dfacc6a9bd71104b47b7feadcfbd1f8d18f751dd3dc67a01bf894bee63ed108440a47388044baa8acf53497f42ace2e6876e16db77059607874f45445d52bcb7cbe23fd11820d42b9098928143426fc953cd2d443c578f5621c1740eaf2fe4c25cf49d76089cb33df6c519d18ac318ca13668ba4adf568a5af51a387cb8b863dab0c1902a87bd6e508d1f07b2e3391e72270fc9407a36462b82c38fdfe424a1e9021a8d92ee63d21af1fe20af90333ee9c4244655359a7610f3a679138a3b099a80d0d51e48122b0193bd1a84324fb06a47794a9bff86f79b03892133dc72049abee3c4a9430a5bfc20985b2d5d68524813e8f7335b293217f5dbd710541f7f9b6a0d8950f734233929f776520a87f7521f788808c8659c37c7567b2d00f6203dd3606459aecbf18258dc3687aef4bc27e489877b51ea748c412ca62aa62847f06d061221c7a0cc1fcc76f15013515a5d97f4903f8a154c526790e5622fdbe50e9f5fc883ba3ee8fca2ab14dbe046820744239a148a0297f63279151b500e8c669af0c16275438f5e45d3233cb91bca473e3b28ecc0ecb316c45f496f983d8ba93dac64293f8c4a39779aec1f84c3c22a2dc4441cc2462bece591724611f8faf08821671fcfeb9f25729984e38183319c7c177e92ae7a5247483ed5792fa5d486fa2ba3b804a5ee5cf21073493aa9622e8ff37104aeed73eda74e1427c1a31c86114e043cc0468a8f38c32680f3fdf4c8b92ca5c554a271f907b6e8198d7f75232f9ac6037d8223dca8023dc1367bb91f90ffce9d1afc64a020fd1b5d16545177688c2b03ee57e173fabc9cc087e4b0fc6c364f9f25e82cbcaaae1ba2502989da7d4919f383771721cd0d054b035117521a5466ddef806c0871048e4c4902d065619a9f580a3d88c32120b788a23c3fec3983bde681449e2a92dcc0e99e4bd5e93aa1246289d88ced40cdb78bbbffdc66d79125b5e800f8a1e781b43a33af7450131e6443804e1243e9a255ef8f0f547c5650ccf562bae0a6660d0ebc6d074791e4ede4894fa4313ee4b9c9781f2b8170bbd348a44e60cf513a7efacff510682126177eba6cf660e0f5cedef27fbbd04b1aa30ebdbf9e50830d44a6233e81eaa8f04a32bfd9c2898ab97b7ab782363f9db9152944ac33fea6b3e8a4916ed15747185b6bc4874852c8d424ff85a9c89d8fd1d6ebb42291118ba71f3c8c6b3016397853fae9ca675bb48fe01c98ca1ced6cac885c0d5aa3db8e60d5138de5a3dd7077ff8dc7d18981f3acbb9dee43b02ffc15d115a48a03d13793dd048411c743a413a2621fcd04f3218a44b2abb31ef57c73c9bfd3f77ba79ef2022bcdc47cf530c46e7754b75603c54f1f72017ee4d3f60 ss_n = 21ba84f5fa9b37424989a15b0275f407b6a41851f02f7fdfda0c311ca7d0d096 ct = e2fc8edba3e26f9ed8f535894aefcfca1bea11db36d911d2d80ce6d809d3c2a3a80aac35ac360abcb64a32c8514383490ec6cad479e14d6a532d62034732f3a6f3822f79afc4c4e6f52bb41f1b9d0adbd141bdebee4162ed975b0aec1f655a16cd9ffc00527d73f2a02f3f597040ac16c7c1e7d34033cbc3a6ffa5ff1d13efe4d1ba55a1803e24f040c21ed5d45c464fedf8175216927963c1dec99b278264a8a3ce7fda1cfd2214f90bc290f6d37504c2fcd399a48b899e57d51173664c7d33a63826d9f8b1c39ec17c7ca9cda14a1e39fb3bdf43303148fe4efdc5c406ae6d3a833d8c9f717e6a67f08fac288b6f814a2dcb8e27f71bdc39761250196e7b75fb3112111e87fa0932a9fe3e3abbe3cbe1b7bba20f70c26fc5d54a633451d4ca17990291f3d235a044277f294e1e4d27dff530c2ac860de43e62202244fae01fcc1065bf4cc9dd142762846c8d10754452badd4c0aa925a197d09f30ddb142927e9afc83ac55ab3e6a117983d92c37b2d9a716f769463ea7ec6bfa40dde8e2ef06a67cd0dab1972ff67127734e84579af01df3a470f90a11f8a8ecdf3a309f7fc02f2f78b5841668db2113cf9b399671f734cab5c5e15f9c1ca6209f9635ff7e0e38027db4303683f7d6545edb6597d348f81341c668a2f1a2fb826537d3536b01a8c5b089543cd6e7f3082208ff7ada2e868eb6212cb94f1c36482bdecea67aef1b0dd4f330abcf88e5755df6dc4272d0a69846b7ff21c8a538bd0110451dedfb99fa37cf2d4611b8890ca67f60143d158ec087db2d2464f489739d528676fe137c738f91074539cd138e42627375dd45adfa341dd7a4f62836898f3ecea0d0a881ee38ab7130275218b646e57e9da82d8af2d0bf4430546f1b499560be4e266c5599ca265b3aa0d6de9f728f81f6f4c75ae5e2ea43cf152d293840276cdb4e992199e6f84b64f7b957e04719523b02b9701680215c6399268189ce908d5b42865acbcc8331d182fc9d005297f9ef6f092377775446d38a9a2c1ff8bfdcb431fe77036a032f9d067d392f6199c2869741e9234b9c8c227300dfe40b744237ea286b7ca5ada11e4720630051dd6572e0782ab484ae81309189c4e209169f678df6d483ac499df29534532b0b1e3b2bdbf3fb5087de21c52b95bd3cd0ad932cea5bf88bbae378072449e2b98b3e86bf51bbb1c3434812e87ec52484c3af4331bf90d5d530420d8223e06cf597d9ec8908bc6f0cd380a0d3515dd469bdddda58030fa38eee2bed5b9b97c52b11b6f56eb57d25a059d938c15f9a8587c3e9a2d725aeca1a35e1c7b49f5a9e0d72c8772586529cf9a31358c09b40af85f647ea7a5f26350226c27a9efbfae4f0f445d6e8a27cc154759db313c6dc12193bbfcfabecdc9243b02825dc49df5973684e9a220261eb918c2f864398212fff1c9a8a5981ca81ac181268af1ffa5d1420d2596d621891f51ffa6d558665284bda205be764e159e7395950d4f2e494a526902a368e8f2f2aa343b977a3b1a2ff894e07d4da ss = 603395bc4281b18b9546d104f5cfca6e017e8586d728e457bed9b55b74f16a73 count = 556 z = 647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b d = e3d51800ab6848fbb0de00e8e9d8ca8e4fd21da6fe3412efae6c95502c523714 msg = 93f169cef358cafdb2908df7114e0484c307148cacee78d5b026b4bfd7b980cd seed = 80d6f8de43d05e53694400b10d03840edd3f60aa74787348499a18add8ea35f276afc9be0a1542f66c9bfaffa55004c5 pk = f85cabb9582b99fa9a99942d2b15335b8082d1f0a0c9130ee517bc52ab9dc0d62fb954202e410d9dd93f2287c610c1a018d028f0c827279c6e60321f93b1c2814434c3488555836b15e0bf1d1a05c1dc957e7124dc855e6f6cc3a24a5ffd4bc3bb142d24683172297efdf31ced239d55e63c64c885a1cb0d74c9b385c9a5ffc245a51b05bab3cb249a110214bdb4572afab3884ecc0a6010a9b560a4b5089071a7a04c0c51a4f50b24ab13b1f135c33854267c953cd54579719e068b1d3b26964e8639437666ec01707a533f385253408b28eed420f06289a1cb7118c6ac39385323bc7cca76befc508e8ab4b7d97c087fcbbc219a74ac7640de0b7847517ac16c2e797b3108243c261911164abe13d22bc0d232cf434e83131a1909567d07673b08475b5596ff9abed5767fde23112ef3b51d31a897216f5333b9f9fc739fc6b594957389b03ac7dc6de33c2f964675d35a05e7f45af0f194836ba328000118b605b6070af7e6b358c7628bc4c97cfa4fe1b43c93f4611d82049f190d5d082213380d9c1b86dc42474111c6d5c971b5a940da499b4aa0c6fd93146383b72a220de9eb2be36728ff7a78f8a1b2ff0a57cc584414493c67e50fd5d57f71128c99a22dd437be10a29b6c09cca200268b1347ea937a38993486ba454d418b1b7c7559949b3e775b9c9936172b6eab80402a3a5ccb637bfb76ade6d6a2ddbc19a2017f3c4b0d6971ce99324b3283055b4211cf4b8e858345d07505669a166f656a92a3c9d47bbf82911a4e805812b17914183343197650b46bf4a119681a3c597b3349db5a2df70c0133201599ba0b5817f0d5192121846f985905c95c58f14e07248111146e11f4259eb692ffd22450e08a9e006640f173f020369ea480d96b1d10c44986b953f850911f365999d06f7fa20cf211bd1fa9a8f88b4710e6340572b43b5c95ceaa4acea6190c0827fe710d2e80154039896096593f890df59858037ab42e43c46bf4cc636c37c5d9aba7d754836b575909a6bd467a915636c874c2c6c77dc1d26caf9a650d721e9e461aab538e385387c9885f8183c3feb3ad5e791045759ba71096209bacb63571fe61b120961bdb9c1360c13413983d74150393b40b25e8cf817c6737276878712383f6be0f99c33f0c3c470511948c416f344b80665a951c7670947c563a5ab1e42cb07437d050a2f7e10e0cec6174d89120a0ae08928a0f2cc7ad5178618bb394e75fa9fc9598930f2b9c343d702fad859883c48507f78dcf4a6810eb78331a013a17bc89fb451dc5b82ca94da3c09465e9b0ce2383d8c09af1158405479c4c03c4d8f0794fbbcac7ebc9855a3609abafc74713f823ced9ca4b99495d95b58c14015a45006a30a6776db3a56be39e43fb03eefb675cb926658965f13a13f99c328ef579cebc790df59e0d6bc6b86388ab61a57996943779c5703649bed0b51a50780ac44e8c349aa4b3a292a63bcc82ae3b649f3aabc3385339a366be3a7a914d37a38fe2a7ee95bba4e734578613779b78878c7ad7244e047c73b3b72b7b680255314b03a31aff14b927269a496a9cda711f0898577382146a80b60b29bab27c3389498f55c716363cada9b722c26c0f0b16123c3235cf6756a0f8c86a5793b8c413df2e4bafe3a32d1752e59a7bca39b59fb0 sk = 779419ea8c64e23cb15f93b589f872505846da76a329dcaf57177a100363ac564437c569011677a20c1041db74792bbfdc634f1d17a2e62303d5a71507a5935c87ce5658744098ad534a6e11c6489712ae893c7753d3ad2f09622e7a79db624facfa618bbb0e1f53c81e127fb081b7f1c8cfa415a5671c97b9578d737755bc3b6c7148299a94c2fb3088fb57954084a4eb6a0e8ad3663a75c22f8618fe584752dbb357d8c5f29a99acec017970ad8d73cf04c2baa2bc3f90b0b5fbc75da06b1e55c55f01d4a710c6b2c3d4bf768489b1574c8312989fda2be5092ddebb798bf649f87b65679b7c0d8b94b81209d29521ed633c4fea0acadc7d874a08d452c5599276f23491e78c231cf18135d3c99f051420c36395f6743b07be4f7a099a59c8bc57ac75b57745e82bffe35b886b9e1d92c3642089bc499ce695c29d84257f0827fc92488e387e92368ade5356f0888a4725beea090073fc009349338135ce94a5983dc1be4ec6b317a838dae471b76457c89a1c87b82cbed2880305015a15646d38c9f1ca85c72ab30e502e78f28636c0acaf823f62fb059e9c122b6637f9f41cc886438bd461487250de268ed21b6436638d5455b82ce4343a8361cd5a5b2eb98109e77ad8b71d4342c406c1c65c32689ad67ecde72647ec4d84d3bd069894328594aef72e1e48186448101157a887f9ab39d1071c67b8f2b71fbec18211d45ca8209ace7260f299112e8818c81521831ccd39b36f45048eb718bb65d4385f1448e5190662956c8dfc16e7a7b4e51758f0dbae2606168df87fadc57e9e290dad32727cca6ecffb854be25bc62b9ab57c6ab1c369f900023348afc1785a53399a6cb97127754b4b8147d36c6fdaea4de4e9b0c281232cf88c90c05650016fa747420c565469b62436443741d9010c5274e8929cd7c0054a7015bfe08bbb429d87225d6f911f920146da634e9594a14a92bd3a101b9b8a5a0f630d978b15c5467535fa39b6f32a37884183a7634573672ae76db1c1ad90d098c5e884ae809e49662d23b705d6057627d495bd7b15824733fa92438ff9b528c4b2e7e35d84a0334c003d9ae600d6cb78c411566af68f7325b8e64253e2691b41e4ccd5b6bd5d1726acebaf850a415c2a7681a7266f249394936b3731665477c798651079eb02aaac5263c46536264d3d4109c8f73b2a241ee89abc5c0b4ea098ce8126105cd26d7eaa4c8fea0c7118bce13a33dea262230bb314919b37e76c4038bc2e62a40f3b774ce52bc763a2797195e840462ccb45c49548b87a4ae22b93187274a6cb9e4695b41a0c88cfa6a4b7acadf97997e14cb9687383577291fd08023fd6020c5c3a86b09611287aa78a0c6a0aa2f33267ee257943f00fbaeb5679fc88c3b97e9a80a33ff91d8b0b12c980cb0106a82d05541288265b267fcbd89c385c1f4f1382a74b3c6ee72a5f01a31a7b1602564abfa60e866c721a92aec386516987318298051384405632a728073b90f0cdfab857f0b82fd1518cac2b6b92e6355a969def9102c5b39e6f27111b3408409c3efcda6686d35a7ebb9b071c5176c51395f8a79400c0ecb5aadec75eac61332ea86918046849e5146bf2977150073a000bf44c0cf85cabb9582b99fa9a99942d2b15335b8082d1f0a0c9130ee517bc52ab9dc0d62fb954202e410d9dd93f2287c610c1a018d028f0c827279c6e60321f93b1c2814434c3488555836b15e0bf1d1a05c1dc957e7124dc855e6f6cc3a24a5ffd4bc3bb142d24683172297efdf31ced239d55e63c64c885a1cb0d74c9b385c9a5ffc245a51b05bab3cb249a110214bdb4572afab3884ecc0a6010a9b560a4b5089071a7a04c0c51a4f50b24ab13b1f135c33854267c953cd54579719e068b1d3b26964e8639437666ec01707a533f385253408b28eed420f06289a1cb7118c6ac39385323bc7cca76befc508e8ab4b7d97c087fcbbc219a74ac7640de0b7847517ac16c2e797b3108243c261911164abe13d22bc0d232cf434e83131a1909567d07673b08475b5596ff9abed5767fde23112ef3b51d31a897216f5333b9f9fc739fc6b594957389b03ac7dc6de33c2f964675d35a05e7f45af0f194836ba328000118b605b6070af7e6b358c7628bc4c97cfa4fe1b43c93f4611d82049f190d5d082213380d9c1b86dc42474111c6d5c971b5a940da499b4aa0c6fd93146383b72a220de9eb2be36728ff7a78f8a1b2ff0a57cc584414493c67e50fd5d57f71128c99a22dd437be10a29b6c09cca200268b1347ea937a38993486ba454d418b1b7c7559949b3e775b9c9936172b6eab80402a3a5ccb637bfb76ade6d6a2ddbc19a2017f3c4b0d6971ce99324b3283055b4211cf4b8e858345d07505669a166f656a92a3c9d47bbf82911a4e805812b17914183343197650b46bf4a119681a3c597b3349db5a2df70c0133201599ba0b5817f0d5192121846f985905c95c58f14e07248111146e11f4259eb692ffd22450e08a9e006640f173f020369ea480d96b1d10c44986b953f850911f365999d06f7fa20cf211bd1fa9a8f88b4710e6340572b43b5c95ceaa4acea6190c0827fe710d2e80154039896096593f890df59858037ab42e43c46bf4cc636c37c5d9aba7d754836b575909a6bd467a915636c874c2c6c77dc1d26caf9a650d721e9e461aab538e385387c9885f8183c3feb3ad5e791045759ba71096209bacb63571fe61b120961bdb9c1360c13413983d74150393b40b25e8cf817c6737276878712383f6be0f99c33f0c3c470511948c416f344b80665a951c7670947c563a5ab1e42cb07437d050a2f7e10e0cec6174d89120a0ae08928a0f2cc7ad5178618bb394e75fa9fc9598930f2b9c343d702fad859883c48507f78dcf4a6810eb78331a013a17bc89fb451dc5b82ca94da3c09465e9b0ce2383d8c09af1158405479c4c03c4d8f0794fbbcac7ebc9855a3609abafc74713f823ced9ca4b99495d95b58c14015a45006a30a6776db3a56be39e43fb03eefb675cb926658965f13a13f99c328ef579cebc790df59e0d6bc6b86388ab61a57996943779c5703649bed0b51a50780ac44e8c349aa4b3a292a63bcc82ae3b649f3aabc3385339a366be3a7a914d37a38fe2a7ee95bba4e734578613779b78878c7ad7244e047c73b3b72b7b680255314b03a31aff14b927269a496a9cda711f0898577382146a80b60b29bab27c3389498f55c716363cada9b722c26c0f0b16123c3235cf6756a0f8c86a5793b8c413df2e4bafe3a32d1752e59a7bca39b59fb005dfeaea3406760931096bf620a1035e96cd2d11168463bd21604d81da920ce2647365a61b531ebc28bdf7562635e3dc9c506ce86f7cbbf08c48618353d7263b ct_n = f8e8411ae87d9a0442364f67e4ec7da40d38f6c8922312822534915453a865b4c77a3679c8eb7af328fdba341e1d13cb76d889aa38de64384dc5216f788cc62bfd084cb0b2531f1a4dde55d3938c47bf53209461dd729577f4865e35df225b5699be42843f9dad40be20d5a9a689b7aea9655f11aa770f31f786202ff7c6ee5b04954c78ac1d52b2036de054ba19718b5b58fa727a786b0836bd2de14b1c5047e9eb29de526e7533e62b148fd4dd0aa2e0c551d128d1a09628afeef425c46a7614790f6138312e2197ed82c84ecbaf950eff8ae29a78976deaeff0f9762bb5137aaf5e97124cdf17eb2949427ca5e84fb862967e2b023bbbca532c1be22b736aa3e46cfb09e4222f2a3f11cad562ad8f7d9a0770f8028a405876cae218a9d6e404242c7c400884f1ca62e840ee2fc4dee1f09d8c79cc44c8b003ed5ec2f1f2490cc19496cdf21818f39a416e8b3a3b3880e4be9a4198d92d2d66710af4d44f553b572ef41c3e2eddc3d9b1bd96b554e4e8a00fd368a945dba11533002e17b4dd8b186706dd56691addcd35c348709e76360cfbbe699695bafa0d9ca5cfc9f2fc32cd2494aada932dc8554a14062927c294492deffbb2ab199c4a51b2ba8869c7d43c3d252a24a1d6d7e7ddf60e7c0c7588c0cd8df884563224f0fc5487a71c3918bdc02052e885d4ff4487fefd443049985401240af618211beb9429a7fd426e0d2a9fd535d14efd831edd2a8523a4e13f7eb59aab4ddb553cc505e8348a72a4e3956ddc4a14f721e385239b13bd5acaa9abcafaa26356888415d0142e75ca9d3b61a73b5c844eff47bf8ab028ce4e7bff062510f595f27da5df2334c4201bf26fe4e907086ee65632eefda670f9de3a5e59290505af78f588d42ff316bcde579ad4fc5548a975b1b4aebdb3b7992cc05cd46e2806cceaffc6904555fdde45514db2e80d3f521452ce8ef181768792df91ae58efdf95a813f87e30d5ae2d3560e5f8e5f3b1e209274b268ba4b40e22b6248fe3cc96d2c4f6f77d09a5aa3ae762fd2df9935423140969434a9fea8105bdc2b3e29cece2582f201300b888808f9cf205d4356d591fd4bd1d3ebc43df122ca04170c5ec5ec485b0f92c922ed96dde7b81caa59c7592d98736b266ad05f67eb3308f13f2c8507faee25593563131355d44ea141a91ee2cac184da894d9bede65e855e99bc233c87568d7440e2642b3ceefd6db1b8feef080eea547aa2093ce273ea39a357a948f7037d82df421b95fe9dd639fd732061e4a823fa5dd4578c3e0fbb16bea67c261544bfcde6f3435194025a7f14c8b36f1aa99e20383a837b01c8257e6f67fd1292ed27eab226494d00f0c8d12f94a665be10028f46cb1f1e5c753591444ee8adf29a621ad3f5749fb07f0bb8652b725ef93d34d9207bddb0336024a86b8de3fc11066c78160f33f421117adc45e7d02e57eda5b8ae98ff0b1d4e4a947b28c5b13bb181daa69fbacc0b8e29fd08533d5963d35d53a93654a9db208fe15db7b8a5c3fd0ed2a3146d0d9 ss_n = 5151350e476d8641e2f725bfaa217fe4bd567941dfe8e7fd92f1aa711d973d65 ct = eeb8fe38f741802dc10b94ddfbc5ad0aba0fc253504d7240b899f4d3a00d4465025d0bd327cb1e6505bba192ade8eae782a1ca73fc190307acd4dbc76b06636f1eff8d1c951241f86121c862375c7a9252431dc940394d51f07751911a135cdfb2386800bf36d853d1310ddd7273dfef0832cc8a8abead279d70a4891d8ced8d975fa78b38a1ead7fa4efd7b90fc41e9b7a7a8a9a21178a3ae2d06c036bc95a9a103fa280be0abbccac537bc09f4825182ca258c11b5f33aa23b4faeda1047aa66bc0fc9a2f977430a3b864b2f4bfb10117efac0638fe3eaedb81d5b9c78b0b2332a41016d034d8667058369725c40475752c32bc25c2c8230de6952a427f1bbf1b021f57126c4a90decb7b60cbe7b970f277aedf7260a14b946f1ff3b1b0f599f8a449ef888f1700124ca4fc3be3c4ca4f41c5d9cf65d5009e3cdc9b7e5327001804b3c7d8dc8bc3656774f0b515aa2dfca189e35fec7ed6f97d299cf509a1c2ca5e4c20f2d3ff36a4531a5deeed9d70cd87cefa9945aa957b3d94a634c766c56e0f2bac02b5273d9be539fed7610074e824c53b97c09f004cb90b0311ff2205fd5c465e4cc1cdc3842fd1d9d3bf9ad1b229b329d0892dfe5be303e63b03e3f3ea0f05853e9360f14db6da4e336558cbc06b89a53ef7a2c2c433d9cf863a038775be0bb3156db6f1797c6f8b725d42157f6dc636142800d038e19384f02f3d2258b17cdf95d01744d7e1e7d60e6186d7fbcd73fcdbe88e1c17992f82ec59526ac85d19b0c6c16c67c728ff4a687752980de6b51d14a724d205ef8c81f693815c72e21d5a1caf6dc5019ebce6327884b7d6edee166a3aa1fdf46b3ef68c702cba879f6a2a7803adb3c0f1c9a4f2c2d82644770dd92ad2dac5622ae51f61f6a1970c9407047e48fd6578aebce0a7b7041987a8b1085f411d03a71d11e014e2ba7b05ced080ac45c97fcb6a4331e0a2707ede07c103fff2177272ec1e4352853f610d8dacaeea85e46a9fba7abf83028003e34f324f58aba55730aaaca10dfe2d57dea598b765c9833952bda308f6011df796e5bb704ee92d43a72e0332cdae5e22b7cc5e68d93663de1d954d424c10dccad389ca3e20bb1e7c668ec4c0075065e1cea048a52ee039cba5cde8eb9cecb80a6619ae8a014a99ca68c232dea0ed0f0f1c9fd50ed8183042b214b4aa073a36e7c270f4fc5f8e890665f3bc61189fe57d0121974c9da5723421aed824c8d366a3b5bddfebd6991c1f9fc86a7385557367f8205d3909250c9a0fa1091abc7904da0660f0bf1a9352b452638c27254b9a2dd16f917f801f9ee5a3795f7f3cc236dccb0bc83333b5de661dd43a7615254d59660b9b0cc37186d49d52c9fe64e5540af227c63aef90dc2d1e2f8a68856cf7ae8680d586112c5fd87d51dbf466afb99199c463c12def992c7b44f6fc6fbc8bae32d5fb125a56d95a8f51e36a9b30d0302f92e1bd5e36bcf3f139f835b43de3fe6a583bb45a7b915ba113d06dcdf8d857e95be3fceb2e675c4ead70e7eae0173 ss = 3d05f26e164bf117dfac81893d38b7750a9cdfe60cb54484e558d9005aa969cc count = 557 z = 01781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 d = ba02e4d93a9145da5a4f941c607c1c6d3be252fccc47f9dc475657119bf67c2f msg = 772db56a4b31c6c9c027fb77657524ac2e73ebae0d7c440591d9cef49cf202d5 seed = df83303f1c6b36c53031ca282ef68f044ff8cc2cb8c13c4b5a9a4a99493974daa96386c0b51c629e91715ce4b271c6c0 pk = d1e868d7db78bfa61e6ad732d59a517609264d4b23655a50fb19a61f377afcc7894d4233bb2c171a6671e5f2841c77583b914750b53966d655806c631a3347a3f25746fcb478105827d758980a46bff5774038ca8c6b0ee470596ba8bed6341f9126729e903f42e26e76b2bf943ac2448c5001384a7a98686722b60822486df081e398032b55100b41bef7813266fb6c2c050fdb992d59c054cad5c409da8db8ec027bb1c391a030a2f6b52cd5155f9887d0e7c677e4a30342aee1ac7e48f4c99ec565e22128bccb00a4d522042b5834e2336fd836e25014a5e4cb4764334955b9a56352aee25c7a40bbad010640db777e158a21526c19b499090906c0eba018ec21d3972f1fa5bffbb63b065a06e5d70aa1976dcab80134f21321eccea03c35a7cb7845a43cd68b8ddd648a46770fc0794bc170bac1439ed465891f56110e49a062705e45ea6dca214fd0cc4f131ca1b0c08f4f34561f5148d02a1d25d92d88f2b12e2c521cb13191c57d7fb4bf2814727a1c19ace54a7e35aea05c7f5e21068097562bbab1be974127d331d7073d164723f88a5d46b15f07993e55e8767feb6ba8d412a7f58041fa80c862bae35baff8a98278424c0aa50bcd6b43b5414733f339d1ecc369b79c67d2331cf8269b4c124bdacc690b6b66226bf35541928ac1f0b35ec5570019f67859c18560a97ab4825c71487d68a47d91302fb915010e5406d69b2ef36b33165425aa2ac55f073663c096f1fc96272207a7806164fa01b5da9053777a7073c03ea74a95d26881d21d7aacce2d7843cd6c5710692190b0441adb327899a03f778602e6c3ffd95ae8565f5ec8b5c32c90b435b9b98907a9303f48e87a798774850698d29cb79e241fd930bd38651c4a03bef0a0ce71926405da937b1072c53b2e88ecbfb1023e96951dd8a25d0238051f8237bc59045668bf8ca85cf01c201bf24d25f5c9bca5c55956a8ab65474e231b918b6daf49cd110b3f50da488af247b4a3267787027f0713f1c08d755bbe9a2b027513953f32b4345b78796c7503325adceb08bbb1a145c915775c7f9333bc0c8b19f222975db3c95620b25e640630f6b10ac87f0af93296a879818a3e2a960760f875f78b5e9a661badc03ce1c03e39c8bb3f830db852cfa5cb198a5902f46867bf350d63918362eb60adc67d54666a5da1063cb75ae8d7642418b3c99a8cf143401a2cb2a43c22e9e1287cd98074566e7a58a8cba45d920775016000d2a91cef1b5c2f3791c512b8ed9296e4f119ea891368e0ae8802384313ae8eb7a0036101c35aa14ff38ba0a13031471dde0200c167adfb5231ff638cc8b110f8716177a37685029b3496cd3763a4b6413e15f94490400efbb3609b14a85eb36c34121573c70a164a3d6918c87b3c2a71a7a30c454f5c029a7b9728fae2a82d18bf84727673b12afdb749285c52d6823fceec4fe8430c8ba3bcde949b2de3560f678290801a02d4a97da5a6b8d90e0d359232db3ea9154e5752cfb5b660d876490925700106850bbb694a96877439704fd6254500614017b99dfb95cf370082e93bcaf1a5090430a3345678470b07e4b65161cecd3b11993a3301d185f42451ebd79b88f89efe72394f436ba4cac8cbf8209523d48931423dbd234c940dce3a50ed4c2535b3f6233abf7e7c sk = 72b8cead924cf94b9280382919452521e20290f635d9e2bbc3f2c86278a3a6516258fa6bd0bc82f45b5cca542263ec67f3e35ceea7100f6a957237c29326714e909434267c5acc5739cc2af4d2931c1a1a0f8c1686e96016e3765ab6175d6c9fbc1833ad840bbc2aa0c300242b312fc2a9305dac6f27dc362aba0491f00fc114a1d0530d90f54c9311345da8083ee07379d411b87381b8c76e4dc9b1ffeb7d355c66a2a75e440b1c2b3a65e7bbc8538b8ef1e60adc2a713904b3edd1598eaabf9b95a78c947f3ae6c32a02bdb8ba5d8cb00b22655b5689084315b580654293a638a5da99b4e683d8952016e253e2203b064c84345359e5f96dd4ac03d5737642cc8725102db617a26d7688042310d41b20e9c5cdc14658d7787bbef961017b8c37eb2ce1620363f8906751c0a238cd36ac5a0da566e4f02ec4a854f0a755f7a01b20828a104362c627ab54cc6c8c0ab8fe66b22da25bd6472ef7726fee431cb00658cfa2652e49881e551b32998cc13a7b7e2c6cf6ebcc0cc2bd304049b064c898518b69724405f941c5c97d33875035d45ad62c4a7e5b33345796b54c3e538b12996717309a1eedc497d4dcaf545a7d4bcb732a3269cd78931abc0ec500409540c7fd99ca619c81e7bacdf439b5ff8b2ffc6a251c1336d2db9d6cd48a20a8584ee6574d0b0e0104472a941862f071d567bfbedc618aacc68e376b72dac9ffac2c65071ceda1029d40a4ac593efca06b423078f2b11852bc1b7a79b7f74a4361e970fd6710bc190cab3889a24c6cbae128b4819e86216d69a0634f84831c2905e0f44368b29daf880d5563a712042b089295ef3b87bbd4bb4d450d53b8c0dd6844d38691eeda4c9c201a76d62bc6caa302ac07b523a6b3861fe8e151fe218cbc2abcac448463d622f16c95c2434112e2a01ea07d85183f45318727554c0908a3a2fc8ddcd6a02d3045effb850be9cd8a8439286b84b4556737834e4436cd91a2ca0854c808b6354fa383f0278aef44789a0272a731758420c4a0278f13ecb4106b4ec376920a49b886a738df3a3f5530a3c298c8d6fca5aa95979c0c14de05360cec4ef8375fafdb8a7797753a5bab3d82c69bc7bbe11238f1ab3411ac3001466d3d042b9b0b8ca1374f5dc84121670994274628949888a5306148c1b69681296982e0b971a8540489402e91198dd3547f4e2805d74c7d46e98d76a53c4b2a7629bb1b273348addb1f44ca2811e46180299d62092f8d39bc74389af44436ee07568caaca75d4a83834cfb2f61670844ee5d31ee8048e9852ce7d2c0427002220f8bb7da663ea821cb7ac94287644a427b40c763e4716379a95853fe1b5b984cf6a3604544757f617ab37d780ac75268bd8b680a22f8a9196ec653cbee9c1c4613583a0b8ce32797fa57487d61d9aa854aef116de856763fa4b86834d99442baf3316e24ac366b177b48c4f43e22fd7e9c201a90205d9b880c7aa03a10a8e582348bc7de266111fc116ed5369330bbfc2a39794c6214d6634ae5298dcd08fbe02095cbc4b0c2c68a1115b2392252f4733e8a77a9b209807755e0d242e35969efd134e3dd299c6a399f630c924c49a07c94ae1628778164b9bab387daa289886bbd1e868d7db78bfa61e6ad732d59a517609264d4b23655a50fb19a61f377afcc7894d4233bb2c171a6671e5f2841c77583b914750b53966d655806c631a3347a3f25746fcb478105827d758980a46bff5774038ca8c6b0ee470596ba8bed6341f9126729e903f42e26e76b2bf943ac2448c5001384a7a98686722b60822486df081e398032b55100b41bef7813266fb6c2c050fdb992d59c054cad5c409da8db8ec027bb1c391a030a2f6b52cd5155f9887d0e7c677e4a30342aee1ac7e48f4c99ec565e22128bccb00a4d522042b5834e2336fd836e25014a5e4cb4764334955b9a56352aee25c7a40bbad010640db777e158a21526c19b499090906c0eba018ec21d3972f1fa5bffbb63b065a06e5d70aa1976dcab80134f21321eccea03c35a7cb7845a43cd68b8ddd648a46770fc0794bc170bac1439ed465891f56110e49a062705e45ea6dca214fd0cc4f131ca1b0c08f4f34561f5148d02a1d25d92d88f2b12e2c521cb13191c57d7fb4bf2814727a1c19ace54a7e35aea05c7f5e21068097562bbab1be974127d331d7073d164723f88a5d46b15f07993e55e8767feb6ba8d412a7f58041fa80c862bae35baff8a98278424c0aa50bcd6b43b5414733f339d1ecc369b79c67d2331cf8269b4c124bdacc690b6b66226bf35541928ac1f0b35ec5570019f67859c18560a97ab4825c71487d68a47d91302fb915010e5406d69b2ef36b33165425aa2ac55f073663c096f1fc96272207a7806164fa01b5da9053777a7073c03ea74a95d26881d21d7aacce2d7843cd6c5710692190b0441adb327899a03f778602e6c3ffd95ae8565f5ec8b5c32c90b435b9b98907a9303f48e87a798774850698d29cb79e241fd930bd38651c4a03bef0a0ce71926405da937b1072c53b2e88ecbfb1023e96951dd8a25d0238051f8237bc59045668bf8ca85cf01c201bf24d25f5c9bca5c55956a8ab65474e231b918b6daf49cd110b3f50da488af247b4a3267787027f0713f1c08d755bbe9a2b027513953f32b4345b78796c7503325adceb08bbb1a145c915775c7f9333bc0c8b19f222975db3c95620b25e640630f6b10ac87f0af93296a879818a3e2a960760f875f78b5e9a661badc03ce1c03e39c8bb3f830db852cfa5cb198a5902f46867bf350d63918362eb60adc67d54666a5da1063cb75ae8d7642418b3c99a8cf143401a2cb2a43c22e9e1287cd98074566e7a58a8cba45d920775016000d2a91cef1b5c2f3791c512b8ed9296e4f119ea891368e0ae8802384313ae8eb7a0036101c35aa14ff38ba0a13031471dde0200c167adfb5231ff638cc8b110f8716177a37685029b3496cd3763a4b6413e15f94490400efbb3609b14a85eb36c34121573c70a164a3d6918c87b3c2a71a7a30c454f5c029a7b9728fae2a82d18bf84727673b12afdb749285c52d6823fceec4fe8430c8ba3bcde949b2de3560f678290801a02d4a97da5a6b8d90e0d359232db3ea9154e5752cfb5b660d876490925700106850bbb694a96877439704fd6254500614017b99dfb95cf370082e93bcaf1a5090430a3345678470b07e4b65161cecd3b11993a3301d185f42451ebd79b88f89efe72394f436ba4cac8cbf8209523d48931423dbd234c940dce3a50ed4c2535b3f6233abf7e7c6dc688e13ba91a738137bc7474bee9fe881e711758e252387fafca6a1c0fbfe501781dbac12e51fdea438b9405e012327f1042cda2f81bacf89cab550d86d426 ct_n = 7839248ebe9b29152297bc746c922cac16223a9320bc2c816bfec63a82cc7db6bc9ca482f64734b5c80f62e5118c05213f676f44ae54d944043c37dc76dcbd30835e3a11605fc2df31f7cb1dad28ee4cfcd8d0530d8be3b0b147fbc132e00d194e3014a6b950ee29c006dcc16f3a19be00f1639a0dd78ddec522a0252c82ab565a51de08281de23938a51854de638f6580f1cfd6bfe19b809270bcbe45be6d8bd057c1deb695c5c0a3997fc07091b4d7c3a54e9377a3ee569c0d62e148aa8b71329f7c13d0123b8b18dc0313061b3b116b480c1d548e0cfe940615a4b99db4edf93a0315705ba05d5559577e9a87a9e96e315dc6251e847c743f111227d3448d1aebd5f03c2dc940a4bf497ec677f8c83aeb72a1a5bc0f055d194f505edf78e6bfe7404066e2ddf8ea2eccb85ba13b716592263a3fc2077dfa887dd1920d83ee1c0b4264fcd2cfb235d67843c5057e86cfe918816ec5f4113b22161ae91279298e3e019658f8a2ee7f004b499ccd53d0abf36bb040108c5c7fadbf0353aed9481e08681eb23fc5cb5f13f64a1179b54f37da8ae49595602def2284d219817f0f4e8a14c69ee48cacdafef1df264020a55efe2d7f5daafbb1155db342170b4342d833de048edd2181d288a85491fa710b77645e9ea77006a529b7875516ca5e404ba6abd6d4668992858285695bcd1c45b90d27c56e3f407f1afcec7d32d3371e4e3aa4449969195fd1390e1fc89a991f83dab74fa41828c8cefb8d89ca07da46b633989e97ea78202907eb895e44e5bca35919cd987ddbf95a9326315801db99a5b3ec285d6377ca7e37099786cb709c04ffaaa1f6fbee24890fafcbe0bbf74d864582437b7e885d5a95a21ef9f9534c4070f1bcef26135606b9aeda13dda4ae09d9c4adbd1e4754a57d6f6bfcd41163739f3916c0926ce364e5d497f4aa1d5547de67b1eb298c2481e7f6a995682b61e67f4ff35840cc5277b53fa6aee9fa1023fd4b2cc8bce7de02cbb7645436aca4f6314f75da5d0d3b1a5c811675491c7b45bbdc02bc26dbb36f2d8de3ef58417c2dcfdc0b6f90ecd1e812358d7274ad87e3c736e976b9a4a589d17efe8bf777ed5eaca14cd06199399b49fd01b871faaf13a30be8ecd757e85859e8e8ff1fd76eee2c332470c4243d8fc87ffde08210f3d954b2bc38def837fda5d1a497fb6a3248e58e528469e0fa4f96375b3964a6932afd6cb6ff4e806f86546278afd27134bb1326b8136250ffeac46e5516bbf12ba07bba2a3400aba100d9d0d03e69fab4ce0777872b587af0f87b4397723c9b99efb45b00991ba780f7c82187ee0b772e03debf9d50d52d56884c3cc7037c5a6d760bd2ec42c28bc548239617429158942ffb054892ab2324fa9d46215cfb5b07ef03891360a759dd4f0a9902bda300eaf5016677b7ce462ba4a55de2c990c05ff95a9411209861a25b4564ff57a67d9af57e56e4c02b9e993731e1bf8d12c9113e00b9c4eb8860f0cbea0b5f1b7276e7283eb86b49d15890a0a82e6fd02e97ff ss_n = 737adb07ba7475b9d09733d00bbd438c58c12a734e9f21dda9abef9d0ab3e07e ct = c6329596f82716b2861adeb99a64bb0628197a2e3522cf11311cea14d0ef337fe4ba7415c5157bdf16b66104111808d06333d23dc62ffedbdb8e61132b23a537a2a2474e58fe71966655a929291c8db1e3e66f680f44ba87a0e9a4f4e3e9cbd41327facccd50ee0d423d47b063fb0b6d3d62c4f6980938b36f635a8dde58cc81d47a3f42f43a2fc904c2e0e1c744c13d949745d36a4d08406d931c4eaab606ff38cbb11402e85ea3ddaf372f6afe895d15669461f2c5153bca0131884ec6b6892974bef045a3fa60b6d71765b0a3ca0ed17222c4dd72b59dfc787acb07c7643832961faa8cc5198a435932dc21192d67b3ae8ac3c17266efaa2fff1d30c4faf3bb1ada0ac0865aa5aef38476748cbcaad513338963a99fbd70777c87d621ab21b7d2b5399f2749f237c058c5a4cfb9d17ac3accb40c8483a1a97c7cfa61f5bd1048235e616f3a9284efa05693df0a586dc54ee0866911e4a22667f1750cf1df9bffa5e374c4c7c2e9c9023b242cf85e1686ebcfe258b0bd774e0ddca6c31098c37f8756cf49893f216ebe6fb4ff880029e183f55199ff0b692acde14a493f8ad93f0cb3059d5e4e5902cde5a72000743c9e0275d16104bcd4412b0f44bdcbd804235f4edcdb81ffdf1a99b05c95dbd7203d0d113b035d7f2c09c5daa87b28b6ebcdf8d07d4f21615a7302fa9bdecab249e0a169099a42fc8cf6c6ef5a7c46ba915e576777f31dc054e758fc44eca35632ddf9a20a154bcde1c392b40315eeb2d6eb430eb871924c3b3151a4ff66fff76aa91887e24de61c49a09a9a7421227038d5633edb5140eabeef014c4e1af06643865a95d80b86c46a7248cd95f1c1d8247a6c60853addcea6d17578ed7f70546448b5758076179f71bcc8bce669dabb393856f8cb93b206deed24975de874a5c29b7baf5a690a629774ced024a66d6bb8e6400d5e99a0ce581f0c834bc747ef8137eadbd0e90ef2db73b962734a8b0498b6a51c392877beaf75ff4a81000b58b124934c18e806ecacee7cc22506da89190fc8c42377434ac62f274fc79d6b3fc1f8cfd5243ae4f3b4433f9aa9963ff83c70137da0abb8b4fc647d0a3ce21ee80cef60b7caf7e377b7ea93012a8d1db49c0d5897d85343026fd6401facb673b5f7df86a7ae715d0d0d905bfa22fb8e81dcca100c14695e8bcbdbe3305e873f973c37de10db8f568245e8dfc261acc3fef24c541d5d2ed37fc3b6c0e2da7d5e992fece90bfc38d9dc0c8f2cae6797d5bb801da92d1e14222a719d99749166a02484c6da98b0cb4a02b6416ad14a3ebfe4b51f8a517852d9da80df6f538d48167cb73eb503dfc36a30e7dddc113734ae2404c6ef4aee8f541ba904a18f45a803b6dc4d07a70db794baad275b56e40ab2ababb57f3c2ce51b1e1f940bd5412f4c327da43272c752c37e2ed4d22c523a9354e3e3ff122871c2889a7dcb4a726dee91bfebb9b7b8e2f0fc3cddb6b9f25f5549b86fb5f2ec304f42b69cbf425706453273113a622338ec27d39c4b7977340818d ss = 207c607ee8e47872d738343c4e752c86c15128994d132f643355244ba60128f4 count = 558 z = e9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 d = 7572fab71aab2a57a5b74d605597387fe2ad34b47b11bbb5f050431b2c2046d9 msg = fb3f50667a8f3618c747c144228b8fea05053540cc82a0c6abdf37e4d1f0b193 seed = 35abc7e87fa20796e6c92b2db57a05dddf24c305e0c982edde17bfdd338be3bd76ef51a276f59b3170d91c392403fc15 pk = 96a5910f53669971ab3da218afb220b278626d3b667a796bb274890b2a520138bbed9781ef8b40456141518621f83abd42a75b3e064722732f5125a77b07c0c40588cd6cc637b1716a3858eb67601c530991801f2a15228957816b25510fcc786323871c102450d0a0408c794b287db69c555151b9eb442d742b0a5f8685585c5aceeca828970176843251f728a3b925a80c73b7679eeb64764a481f6a152f6b1777e73c374308b3a68c8f52521386098fed6b8779c1ca453c51b277063880a308bcb165c91ae7a3c0f428c17db937b34a9b321125ae0c0b67dbaadf6272916c7cce124e1109d0054084ff92a81d94abad968f006698ad2141b4c08e5660c2665859e4d22589b1b530e19277a74a085836374c24e6f4185f732fe59b4f705615ff87ca94c65f68c96115b5b1e52460eec7600b25926f63a1e155b6db0906339aa1d8a3262247067ec382f21a4d43f3212e19ba94f72c2ba85d0325bc917930928400301794e81715db959ee1c2634cd35ef8e5a423a39cf7b4002c68caf488216d3199bc49268abb3c89648ab30c32ac513694e55243bc7514eb016a91675fe162131a6d73e33833b34f6c62772b8587b2ab0f2f82848b2c3b10e1576d922b7675269e64b5adf316b7bb1bcde644bf702dc4fac4ca518b047b3f12ab13d6a37497c32c60a6793de03dc830825ed0ae927170a36425dde736d51c0ad38a32d5c9bbe3008dd5a754b6a127de21c4d9b1774f12b335b19f2ac64d633c5a284263e33818690a667b1c504ff53dc85616a075222981229d7b023486043f14b472e217d81455828c61ee8734d04b9c1c8359613a3dbf396e51018224db63bd39714a1881454509c9b253c93c76f1a2abd318bf3f93c800a394e8b75f424a3c5e9b1d9de4258000afab5791e2bcc7326515b40880871a8b5b64039bdc35ed54ab9a8a71b4588aae32788da33dce379e86bb75cb743f5e7322b4136a03a869a73009d024030398ad7ac5a43ea4ca0ea87e126050d9d1a99ed50347358268708df6220ef621c4e757977c8ab0a853690ac356ff5b4bf0446fa932b1e7a560efa23eeb68c50c498002f67ee41b252989c8ccd771d7f1473b76b1b5a94cfe43b60b606943977e8514bfe80136f8136c01f1adb3ac5d5eb9a1ed230dada5b75789c82fdc79fc43cc4a380c78aa0150815b0c874fd7124da9a75c03a1adcd316aec24b5a5e35d8c676e4527bd0d4542bcb0cf2a888cb8b30ae95287cf21c7af3618cf792e9de902af90432413418f6005cf804d9113ad077c225509129ff49dc1d2af10d33e2b84207d4a70cfe36d4f86aebb72b47af0015811bacdd775dd98caec3c39962ab77ed926bf572cd553833ef83f5534240526a64017399265392e45100b415b350457c0cc2a9fe948873474dd88a5906cc7cb39a69c0475b308933ae43bc2dc8926c78136e654414a5ad9695922a9c6d45396c3716e6b1309268535f833362486113f9b804dd8122b61277119202348734900b199575d4d99628271a8ebe4cb475ccec667cdf6a21483aa2ba3ab6655a59d9955a83916148a389eb7ac956cd676c5653fa4fac44366845b27531db045a607be2a033960c09e904a7df7f7668bf2bb35900657d39ff7ec17e4fc70ea957c18ac9cd70c49732c947d3d157c45a53907 sk = c34a0f8a0294ebf41bec278f1674a9af21cb1e2157496754b35663dfab39af51b3e0d85b9837b638912f23a25a083273ed50192e230b4f74a9d952285007a56d4b3df731c08b410443eb7c999a2a7709003761c3cba54421457d522544beb65c65b04700fa6b84581d35c6746bfa8d3940526b5905b79c9aaa4a194dd556a237a0b5281e99005787365440176cba428b272c6b2ceb86ed575f0ed1bf163c7b228b3d3bca3b62db0d0b0264d1c27ee89ba61937058ffb36ea58ad48b6b19f098d53e871e0108347c3098135c16be72b5bfb79fa7138b71a806d2227873b6e86c6c0c282abc7c51b388095550a9e324a9d1fd6837a990eac35716eb35ced040c22d98f6f64575d792028389fb9190f1a6a54bdf2850aa401d0a836924676c3434f5b44b0e8cb7291a78488d291917579bb4a6682e21ee611c3725775b4231388eb5e5882b160010a476575e0201fa53194d259b60dd4bbf2087a7eec3a653361e097b0eb0ca0e4e47e3ee52db910ac73bb4039915b0c580ecd75bd71275ee46b0baaf5832fe10ce4a29ce8d1065b171483134baaa40fdec12d0123a138d454e59188de05ad2c93bbbb3b4430e60a7ee01eadc3ac1f7575e6a98c1b95724f922dcd29a96e9982cce4541e97156cdb0d3b9b398c726dc12412a354119ab16af0844a21176d442a8693eab8dd37954a7b81712289564a136a4012e0f8210a89cb1d070e6b8babc9666273ab3e5b674083369221848986ec78314977376a3e535aaf30da84231b2c0b3958aefc3824946650d57d60f26833b2a492babef6d7502bfbc4015c67adb587bbd87a2d54c3dac82577527d2266b7284c626097affc5876596b46350357ba0aba6a88108e936bc279aff7507669c5a5d57a6d773b7b05d9bbb52cb442c577b32081d6e11643b0b1e7d5329ad463d802801bb743a2dac9d6fa5915e2561ee448197b051033715cc88dfba08bd9680ab837b93653b7a44bc37e22ba1bc84cea41b3c742226601391f2c778212a16bfa6d34174c9ee2274a76a0f92830beccb109507011863cb181c86f0039ba91c1223660fe991ec0f8a1ce76399dfaaa40ca48f0420f2ffaa2bd4c88a3282c927873c0949b5f1ba1b2312d4769723468aa4ffc6cbdb2b515f4c4f66a3934981a6f143eb52a4bd78c508e14a1e7da84d7a92ccae2c2efa49d82f944cbec43243aa1a68617563b877ebaae1eeb823ee48b643aa781897d21541d003776dcc29d47f6007b518499616d9021c1ae02c69ee12581f34acc02c20aebb6a665835ae397f0f10357400334ba3e36540aea5268befc2e3596bcf786cb4c517d890a89d0ac62c0546efb2c05a7c1311a724542214aa1493b517c6ac780166c7801d6d7b279bb0028e51d55a7013a7c2183b60a817abc6ec23387d51ad9e9086c16461ab01de923ab0868465399cdc078424d98875b308c7dea613c52a910a6c5dac23fa193b63a79c4fd59c7680cca04ca5999047a0c395cf2ca7feed01a33451164c234292628d4f8500c399491d6cf3ca121c783a398420df1f53f340481a91541a81219f58838ac5baa89a88901816506281e2f7c0544039a0ecb78c9149036a992b36885407a0080343eae3aa1f0e20596a5910f53669971ab3da218afb220b278626d3b667a796bb274890b2a520138bbed9781ef8b40456141518621f83abd42a75b3e064722732f5125a77b07c0c40588cd6cc637b1716a3858eb67601c530991801f2a15228957816b25510fcc786323871c102450d0a0408c794b287db69c555151b9eb442d742b0a5f8685585c5aceeca828970176843251f728a3b925a80c73b7679eeb64764a481f6a152f6b1777e73c374308b3a68c8f52521386098fed6b8779c1ca453c51b277063880a308bcb165c91ae7a3c0f428c17db937b34a9b321125ae0c0b67dbaadf6272916c7cce124e1109d0054084ff92a81d94abad968f006698ad2141b4c08e5660c2665859e4d22589b1b530e19277a74a085836374c24e6f4185f732fe59b4f705615ff87ca94c65f68c96115b5b1e52460eec7600b25926f63a1e155b6db0906339aa1d8a3262247067ec382f21a4d43f3212e19ba94f72c2ba85d0325bc917930928400301794e81715db959ee1c2634cd35ef8e5a423a39cf7b4002c68caf488216d3199bc49268abb3c89648ab30c32ac513694e55243bc7514eb016a91675fe162131a6d73e33833b34f6c62772b8587b2ab0f2f82848b2c3b10e1576d922b7675269e64b5adf316b7bb1bcde644bf702dc4fac4ca518b047b3f12ab13d6a37497c32c60a6793de03dc830825ed0ae927170a36425dde736d51c0ad38a32d5c9bbe3008dd5a754b6a127de21c4d9b1774f12b335b19f2ac64d633c5a284263e33818690a667b1c504ff53dc85616a075222981229d7b023486043f14b472e217d81455828c61ee8734d04b9c1c8359613a3dbf396e51018224db63bd39714a1881454509c9b253c93c76f1a2abd318bf3f93c800a394e8b75f424a3c5e9b1d9de4258000afab5791e2bcc7326515b40880871a8b5b64039bdc35ed54ab9a8a71b4588aae32788da33dce379e86bb75cb743f5e7322b4136a03a869a73009d024030398ad7ac5a43ea4ca0ea87e126050d9d1a99ed50347358268708df6220ef621c4e757977c8ab0a853690ac356ff5b4bf0446fa932b1e7a560efa23eeb68c50c498002f67ee41b252989c8ccd771d7f1473b76b1b5a94cfe43b60b606943977e8514bfe80136f8136c01f1adb3ac5d5eb9a1ed230dada5b75789c82fdc79fc43cc4a380c78aa0150815b0c874fd7124da9a75c03a1adcd316aec24b5a5e35d8c676e4527bd0d4542bcb0cf2a888cb8b30ae95287cf21c7af3618cf792e9de902af90432413418f6005cf804d9113ad077c225509129ff49dc1d2af10d33e2b84207d4a70cfe36d4f86aebb72b47af0015811bacdd775dd98caec3c39962ab77ed926bf572cd553833ef83f5534240526a64017399265392e45100b415b350457c0cc2a9fe948873474dd88a5906cc7cb39a69c0475b308933ae43bc2dc8926c78136e654414a5ad9695922a9c6d45396c3716e6b1309268535f833362486113f9b804dd8122b61277119202348734900b199575d4d99628271a8ebe4cb475ccec667cdf6a21483aa2ba3ab6655a59d9955a83916148a389eb7ac956cd676c5653fa4fac44366845b27531db045a607be2a033960c09e904a7df7f7668bf2bb35900657d39ff7ec17e4fc70ea957c18ac9cd70c49732c947d3d157c45a5390707eeabed45fa96949c5abddb47b1ef7302fc3492f692a03e53fc5195c2bc3cefe9587641e8cf422c395c62d8f6a5b105548d4b89447b02111b9a2033ef424e98 ct_n = 1d41855d2171a162e6d2bca86c260d3c027704410515f715ebd315674bcee3c2d72ed21c5c38a10cdd7846776890ff102fc489d32c5c8e5ddd6a845ffb8cf1c28b6113f8da19c0a6c9836db3a50838610006c4c3cfaa0fecee3754cf9b2c8c93d85e4db04863c54cae4bf5de9d6a3f4c93f5911e8a59361316a8d2bf1a5d0cb1ed7fba38cecf382bea25672b40e6011c61ec4c3ac89e648af442ceb708b3d527519f1a8fa8179c59f21cbf74a18b0617094e4692293a987b92c6e2b42a55f538d31cdb13698dea6e28364f87f77f23384fe3928a1a5f9f05af8ecb7a058d7f712ba574fde76c0a57fce335ce98ed5f8a1f9397aa2c808d74b0b0fd9e6b9784353961717a37d4e14ba1304aff2fdc20d07cad99554c49f516e97766148da456bc32d275600b727975c80c54d0bd028ca6ccb24a543b4a4c0ab3b347553cd0561b8fe957db22c5077be1fdc19c5b92e46d9ecbb804e525c9f2dfd61ea69f13c2b73e439b48e7fbe84387773d05ce28875cc12cb4be8c414983a69ad4c075abb582beeb716e9a050bf0281bb515149fe3eaa404a50db88968219cab1ad370e713f56514ab49409d5ed552afbe52fd4947354132840ad6b42c2a1a59974ffb7cd549315fa23110d827db86c05b23ad78ab0db3ae666fabfb06d0f9a66513eb91c97459a115b59961ce3cfac15bd5e86647f595a8e8137d7136141d1bc17678de2e5d5afa3703ade80685a752a896d88470d79a0101fd596cd18b8e4b7141e4dc4d99eb6af743cc7011c7faea984885de56a932b5f3e43d04dc2d24fcdd70047bf698de2c04574abba8753f01d26d62ba253703361b856f1fb755f20dd2203fb4759b9204375673ca61fbfe4ca090c5934183bc9195d6c505b40bfb1f964f3b3e9ec0b1146c87f54633f80e106dc143d08f09e6f7b582c72c94d1730265e65018122041b52fc7eb801924eb98502ee9f7f801a3dba3782d264b207e5ffd9ab9d0d4ae892e88d37b71d7295ae6dd1c20847d7c0850d89977e93e29190faa51129ae54e36e8c3dd04cf347ef59828758a9769a84f3c230faceb2591f898eb300348073cd00aa645d66248b508b9f266e928ba2ba419ef1388eacea6fe343be8ad7878fbf0f374a475712fd79aea743ebd8f3b0d9634c504513292a49e5795b84f53a29a0a03e2e5b71c5446a60474732e3ca810cb1d247c366d855d3fb12e341eddff12e0f6dd79d1493bdd9d41d1128119d127f6fbc1f0986fd7fae4e9c6326751b50c5fd5104e9f372f80e9689e8c96579151d3483646ed425abe66b0811614295c1b23818e8bb60af0d8e2707ec3b721fdd82eed8628fa7c2d04b4064f8981cec916540ad87a083e96073e6f47ad7213547d549851649d02efb483128a477c09e01cc960e69fcc4479cce7cf37a190ef2b916ad4ab648995bb377320aa57514d7d0f775cae68271338af42b238cb748b19fc8af256588ddbdef4e5596cf4afef4de2697fc5c7514edf9ee1f4a76d7fb50b9cb224cf60630f07d51c1ac21dc5b7c8e0 ss_n = 7cf454ecc14ade968e7156afa74791201c5d3f25436f54e411d201d2029573c1 ct = 6763026d140fd930564cbc9caa5159f45e2f85978b821281a75c3890796c092cccdc1ebdb7339fc7fac9f4cb514a999ea2dce266c405869c29cd29ab02693e922f0e52d5791116230d7521890e1fdee965b82f57623c2e3d337df0a00b65d47bcf34bbf9584582d7bfa92aca739512638fedb50d3756dc602de9a34cd74087da4fa834d7f4ad53aa9699b01e986534398c2a6636a7df3816b4dc6c7d6c287b353adb771988889744aa59790e35c1a9602adc8d637d416502c0f82e586722e16205ab811adbed317ca7b168483eefa40a1c41b46420471e3b27d444309a658a1dba8497b8d2644e660a5ee091687a7c5beb9e7c31b4081c86fff3065a13ebf7cff0ffd4fc06622f11ecc99396d8c63b852d8ed48d0602e52a335a52227a540eaf09c07bc95f4b7d7ec6ed6e41cd2373b4bd6393f8f42a3ba3486b3b3e946b1b3102071f1ea63d4c8a0630f5b418957e3517ce42a6b88d46520ae4c82880c8219d88ef5689c3181269d025f162fde5d24acf98038523249cb9b75b019549a6eebf0d4d9634f755ba2786295e6f7069e7b900eb9e989eade5e52f3a6bdfe32a4ee580a3fadb0f4936396c6f235ef496f751ca38d94b18ed530072102efc5565cd8dea3823166e022f672d07d7d52a8b6fec1eda251caf85eb1bd8bc7ce720a2586ef0980d202318d3778bb6c3585f2eec6db6716433abc5dfa80ff2b608864bada1165da22c9bba4ba5fe29b52aeb0c4aa56d30883960dd28733d4771da0eb45fc7a23274cf8d9bbeec6ca1ac352d4fdaa43860a5035bb4412922d11e45a272b07ef47c2d1792a8de9c1a2e898e5298208087c1fb04f341f4287f1f698ae973495e3517e411af0fbed8185634dce6f9e7ff7d835d523445f92b8f698076721083e63e04b1cee0034b52e346045a6e12720425ed20bf008a49751512183df750a3590a653dd7c52010e1340d199f80b8df54de8efe98c45c4f6460ee66edfefb87673dd3cd79dcd251c289482ac4bdfca0cff3972dc8954f9b39e22efd461b4eb8af49535e2ebe9e08c2bd3d4e8ef943568827fd02b82f2827f07254730640e3e0cb7c7165d5192d13722c42aef5f1fe4a038ced0a338292ed19f8344a87d2f494de8318601bbef89a4e713c62af1e1f3a75f8b7e3d46b56e2bfc628125d83ee26db6c8b28959ccdd178298c6ef6d932365ccc139f865d4de318b59b9f4942cd76c128640f1d365b8a7c77cf808ac33bff999c4d84f633e232635fb466f9d5a8e6dcc99c54341b1f84430c5d0cb5f3ce3d7f177e5c54add4e917dc5ce5f086090dc325b0ef7d0c63191fe06ebe89ee406556af9ab1af7b3f901dbe0d81a75e28ac21fc8e5621cced6593a9a64625c5ffe200b4585ad9056ecc63797dfc146925d8107b74de1f6a83cb5d72f84b00f5d825575b929387bb6cfc45d4c0c8669805ccc378db050da744adf1913032817c20be7cafc971c6d4414058adac9f24a8aee66bb54847c92db3b67dd50fd078db50f19695723abb2e789c70a38fa5e82eba7957 ss = 3e377940a79f5ffbf4d592615425a44cda356858d580494122aeeae948eebf60 count = 559 z = 000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 d = 1b1c3b4f6c1d9db712bbae19ac8b5afe0850aed4d84f59b800eceda21cf6dd90 msg = 1322c24a90da683f70fcda4ca5be59b954390d65ce2bca5fdea558c7649c625d seed = 9a62775451845a13c915e0d4eb7726046b68526707101b026e77d79312b26102bc2cc28642ab07ed749ba2af07a1f63a pk = de66cc9e2369723287efd571c4aa4c16e81bd4a6430e1064eea561c04a762a62be5c642ee8c4c3cbd59fc4a26c8e2171f7754b90b70ca3050554823a5776c7ba969ef11537920c3a88421ce67149317329e894be960076c08144b5e78b77109f1909451c3891a92676dfe33b0699096965baf740391d394a1be0af0990bd44a8c37cb2baf11c190cd19de9970c9bb7a538682ee00369a446a2c32c83962508b2b6c5795426fed50e70969f20d5076a003483eb64f3f8668980a7b32997874ca818b5331bb92dea521f56bc992bd8833821abb05719252730dce31b32090ef98937496a79a8638ef0639aa74abad1ca7ebea45793344d6fd60bcda83516f04b80e10096536814caca920c92e8587f7a21c7e210910b580dc71c5906438361632a10301ac9cc9f71a337d9942b21e61d74265e63f6af68c658a1e442fa3a63c0abab870a497db96c387ace6b8312d2273d5742bda1f9658381bbc239853b50c0b0ca0c1d77b7619aad9e5898051c6bbd111e2a483fbd608837eb3646c08d1658cd6bc360c1b5c1e7b27fd03b6502a620f107bb934cb21587a842f62cd1c92bca7aa315076c44810430c624d3a40be0303996b3607d746550d886a8256d87a54fe4c82e1894b00ed1524570a62ef20801ac705e29496e2b23e3647e5b598ed7e3424c32b3c0b1111f253bc1688a30e009c09016503436f51796bfe6a0666c014da62d9c9813210c182963b9478218b18457407884f8b487bd293078b39820e85c0780aa7ca144d6b2b90e974d305a9830c0b71805a53b7911f3fb81b2365dcb0617c5547c30ba68afd54cb866930d866f515215a3d96d747a9f843286113852f11800c982cee889bfede72293e297dc2a457dd02cd1637b6833bd6e04217bbabab610135f937852c56fec82aa9c127ce5b350e6218ce5a289b3d2999144cc7547aedf1855554482204121d8c327f8a87611366e35265eae6b13606c7f34485dd2d4c28beb3e78662233e02cccf9b26d611782f05cdca25f549a5092454f19e96377e0bcf814cd93e8ab1a361961e5ce739c283b91cb56c795239555016b5671d496b90b0094e784bd43a800dbafbee496a3718b0dc47afed6cc02112a25ec51fc0b463c409810c62d85e0bafbd5a36a828930c22a7d78115f825191054589ba0226435ea1876d026888364aa51960b3dbc16e0b26b2cef7b2ec8314e7cc44118b4182d52e58c49b9fa389d56916e674affaeaa6b8d96621858ee3c2a32b4092ff1c381a2364772519ee324b14ab477aea5f3049611205cc762ca97283939f4cb75270ce1cf7846c84167b1c9d5dca666789119ac7ae110946fc0b144043bf53c812581a1c60b14a086b85ebb0b028bb09f96871c0c5c6998b4140c396b13966c58227a3d1bff5028bc6ec3a3c6801d2a97a172a130c091d72cb1b51815ec45bb6fa6682c7d26ed43058e64b0a40f10b77c114cdc38225465a60e89080d28a8c6a6d42e8145215c3b383b92821cc27a91a2b50babcb526c71638bf1c77ba597355a61f382a6931b2b229bcb3cfa87c5152c2a4842fd3907e67f691f113715728c57cf0cc0c893a660b2166ea66706940a7f159d5d4a6c0c204d9f0922bb60a4c7737e802d64977c2d1f05b11c0ae0eb4e1ef4dca2b0756b7ddb08c81ec29cb8345b4 sk = a0a926c4ba493df64f58e1985ca05cc9796ddb11656d46395d55c5ba7598dcc244cb5a1db92a3090187c09432fdc9780d7b3949c041942a79b0d0b595822cc1b977ffc9249a7e67361d488554761de195c3de9bba6275cf6a0a3a23cc831532d38529cfe8104ba9a7de3f29bd9d82417731f359cc14983291fc7ccad1ba8598c97a6241371532feb3383fce267241c1b46a1323e41c356aa36a6d6b2a01200c32a5697f8bebf8744afd779b2cb707c566d682aab383341bccacf32757f0d3c7535ba54077181e155553873437b230b7af59fe4865292215383501ffb5941c1647ac8bb97d1db63ffa7c0fd3233e39266f02c8354ec1aaf30051aa69dbec91cc8447e0b16cf1a57c98d74310f0448bbfc6f5095a19ee26d8f208fd507959d8ccc93fa0640acaa1bb59f349a51413019f9355bb355bb5a267ce56079af29cb564a8f3c82743f784361f3babd813b31f950cb7ab3e5703f447ab32e4c1df46b3d2c16a735da555d0639743745d50001a1692d76334f55a10cf83145b198475964c94e2016eee9098d91687eb8950c16509de0843b9737cb32a5a62c2feb0751d2f6ab44981a8ba97d3f762be48288050ca580e873e8676201084eba812bc900095648938e128b4d748d62712570f2174d1bcd4d165d96d2a63475b410e134d4b8cc9305bc5d3175dbe5aaa5492b1ff64a015a2be21582e84b495a80c7277c3d6c590766b2a8de3257278c18f83c23c07a2320724f0129000ba4717f4c2622645adeb24090c50564a0081e566dddd635df6a423975592f1296ec3aa0798806a81785c87a9fa20c033720b3dbc6705d965ffc7aa1076b392d50becde61340344eb27c16d5216dc3148529888b4502347c9668632173472aae1d6202904b60a7c9128f465433642c43b0aba643b0443382314104c7994886c45b08d687e445164d302644c303348a212b39a7dae912bb35c4b33300fbb8b7566a8964c0904337196249c63b9320b2b1c82ae2671edbad8fcba500810691203d5a46ba7ea259ec11b3d4991b3b830f347752b6360531f8a3049ccc27d8527ee3579ae7b7a34cbb82e33eaf8115262c940fa25923ab306981469c32aaebb69185001b2944594549378c69b65df118a2b4a99866b02225b7fe2a3ff125b69d011baef498cf2ccee534b3aabc3d5b666be4b910847ac70539bf7f5cc4bc22a89834cbbeeb4c0a735e9f1794a54738bc01c0761324877b658db08561fb5be593a930b0507fe19fb2e18016847fde0b50dd137cb804c4cf4826f0e914d34ba99ed484e6cb5425c75aae584c368ab463ca0656881acea9a3dbb2c73937139d39198adcad19c667322a1351e02a0c930e08606c485479af01a26c30c50816bcc61002c4b65fba7b8e57f718e9e139da1a30fb3415c6884c27dbb64f8b1ab8fc4e65293d2d704356d534b94465445262bd8cc2564193533c50d018ce72dc9e9309934e9b4c7da4a85813a9219b841603cd4f2b44a08c746e187f1b251496c9674d94c0cb492f78c37a1bf276669070e136668431331f012508f59f6144434b85622e251349fb12260a979c2ac1df386700a9ac72076044946a3c20686227b96b8a7b7e6c5198d253bc5cab1b9931de66cc9e2369723287efd571c4aa4c16e81bd4a6430e1064eea561c04a762a62be5c642ee8c4c3cbd59fc4a26c8e2171f7754b90b70ca3050554823a5776c7ba969ef11537920c3a88421ce67149317329e894be960076c08144b5e78b77109f1909451c3891a92676dfe33b0699096965baf740391d394a1be0af0990bd44a8c37cb2baf11c190cd19de9970c9bb7a538682ee00369a446a2c32c83962508b2b6c5795426fed50e70969f20d5076a003483eb64f3f8668980a7b32997874ca818b5331bb92dea521f56bc992bd8833821abb05719252730dce31b32090ef98937496a79a8638ef0639aa74abad1ca7ebea45793344d6fd60bcda83516f04b80e10096536814caca920c92e8587f7a21c7e210910b580dc71c5906438361632a10301ac9cc9f71a337d9942b21e61d74265e63f6af68c658a1e442fa3a63c0abab870a497db96c387ace6b8312d2273d5742bda1f9658381bbc239853b50c0b0ca0c1d77b7619aad9e5898051c6bbd111e2a483fbd608837eb3646c08d1658cd6bc360c1b5c1e7b27fd03b6502a620f107bb934cb21587a842f62cd1c92bca7aa315076c44810430c624d3a40be0303996b3607d746550d886a8256d87a54fe4c82e1894b00ed1524570a62ef20801ac705e29496e2b23e3647e5b598ed7e3424c32b3c0b1111f253bc1688a30e009c09016503436f51796bfe6a0666c014da62d9c9813210c182963b9478218b18457407884f8b487bd293078b39820e85c0780aa7ca144d6b2b90e974d305a9830c0b71805a53b7911f3fb81b2365dcb0617c5547c30ba68afd54cb866930d866f515215a3d96d747a9f843286113852f11800c982cee889bfede72293e297dc2a457dd02cd1637b6833bd6e04217bbabab610135f937852c56fec82aa9c127ce5b350e6218ce5a289b3d2999144cc7547aedf1855554482204121d8c327f8a87611366e35265eae6b13606c7f34485dd2d4c28beb3e78662233e02cccf9b26d611782f05cdca25f549a5092454f19e96377e0bcf814cd93e8ab1a361961e5ce739c283b91cb56c795239555016b5671d496b90b0094e784bd43a800dbafbee496a3718b0dc47afed6cc02112a25ec51fc0b463c409810c62d85e0bafbd5a36a828930c22a7d78115f825191054589ba0226435ea1876d026888364aa51960b3dbc16e0b26b2cef7b2ec8314e7cc44118b4182d52e58c49b9fa389d56916e674affaeaa6b8d96621858ee3c2a32b4092ff1c381a2364772519ee324b14ab477aea5f3049611205cc762ca97283939f4cb75270ce1cf7846c84167b1c9d5dca666789119ac7ae110946fc0b144043bf53c812581a1c60b14a086b85ebb0b028bb09f96871c0c5c6998b4140c396b13966c58227a3d1bff5028bc6ec3a3c6801d2a97a172a130c091d72cb1b51815ec45bb6fa6682c7d26ed43058e64b0a40f10b77c114cdc38225465a60e89080d28a8c6a6d42e8145215c3b383b92821cc27a91a2b50babcb526c71638bf1c77ba597355a61f382a6931b2b229bcb3cfa87c5152c2a4842fd3907e67f691f113715728c57cf0cc0c893a660b2166ea66706940a7f159d5d4a6c0c204d9f0922bb60a4c7737e802d64977c2d1f05b11c0ae0eb4e1ef4dca2b0756b7ddb08c81ec29cb8345b4143213017b585f4e2bd715f75f2ad509fe20127320121a31153b1eaf725fa4ec000aa1ff6a1c2d20f9e7dee03f507e0a53fcdf642be277f395791791d7caf5f5 ct_n = afa0e77f5358b42100b07b76ba78bf75c61e2e98d531b123cb8cb8e5c799ddaa0988e2b08f43b78fa49d4dc325d619562d9158e28bdd09d695df93e0ac98f7d614d855d1947cb0c8aefd5dbe36aaaa9669f83c4d581c1d34859740b07e543e2792cc483242a08c932dfd6dafe1a77ceb710d872d4cfd9fca32fbbdd80956d13abfd517b9e16254920b57479e7b146f793947379e0c960aa78924407405cf645d320b9e3ec63f9088665f5f8f522fd6435685b4553f2355999d5a89947b1fba1e3a79acf17eb8b088892baa559c2ad9277a4b2287dcbde47bc9dacfc5636c1e6bdce8f8f05b014b72730ca415d0a4192d8efaa08aa7ff4dc5239d8f048e572bdb9b4cdb6cf1a53a05342e91ed10ef620a78c08b6de3bcb0323d101fc2b8bf9af4d411b649f2102974f3ce6e0b969cef6e8e294c7d0e86bcdb5927398c720ef05357e5548fa47c1d68bb0a1ae01973e9fbb5ef43ca11039404f100862b4f94efababe826d712136aa21397f33e6eb9df7f318b9aa1a1fe68dc93cf75e6e741c880c3635c6cef92395849f73cd67c8069a68945a320df1deeb12731feb22bc39426a9bddc5cd5fa8c01388222346fabc76c52606192f5d8c494a5c61c4326579427fb4145b00690fa8287ab5941216bd25633b297cb3e966a37b350dfaa92bcd85b20ce25197df1fda623eea03c65f7c81f860653c0839db085504204eef91816ef56002ea9c7087de1f2f9589962edd34b7badde7e04c70a66ac399e49dd2c58e929cd9b2fcd290a8b26c6ff2db6bf1e7cc8cfe6ca4035f4c02de643405f931713b8198a991ae607e983fe44f4563a3107b40a29faa6adbfb82faa2e6fd8583482b0f8c5d003b68208473c6ec17de9cacbda2e0e5e1c9332e69504f343530b8ed884d3cfe51a0ef0cd717a55dea81c74f2430724016bb34a4c55310eed25f077ed6f27bed6f0b4c11ea5f8a249dcfe7554e2b40da80c9be6d12ca479a9fbb5ad8c74a1565032bd8091c98afad778e6d892a3abc26e76a6edb4f4af1a60ec1049c6b476931a4d675817f541bb5dfad27e1fa923ffc2635c3ee48f6d1152d40273cf344e5e65b63d5516cbc33fbacdac4dba62288b78b98aa6344d339141833756ce32f5b0356680ebe7f1c6ae6fcc3a3db6d9bff9fb60ea2ab8fc8adb6ef7a9db05c2fd03dc50784b2d8f3735bbd6679aafcd04131bd67191043d4f6130397440fca1b1e39b074eb5e219a2c8bffc151965c4888cca9fe231e8e28e1a64b73886285209d0bd236a44c228c8aa79ca6db825d0ab8249e5a80d0ede892463aa5dfddd9e4016dc09165ded6b6635701ef342a7a809e96c95136007e4eb1b363f25726f19f5d67eb812ccccaf144676d6308c8d8457441794f072c3db738ea22b95fc0b781c89b02d1bffb5c290cd63fbf9bad47fb6d2582eea6fdb99c8156d88231581dbd8de65c6d31ebe8349fca73bd81ddcee5432fa275f5bdc1d2067847cc3c98fdb782a12df27df124b1e626fbbb7e15f2a389acfbe0fba9f7369677054f66fe9 ss_n = 2ffdc47e8e7d8259c4d7e911725f8458e9b1ddea9ec00d300b40a52eea916bf9 ct = d5461f9cdffb3eaf0bc3c13f0a2caf82d6633c8f4da8da1c3293a8500307adfa50590f51a2b4a1e06dbe7f2907f92cba970034cab5d5d3a9e4794f5dc03b40682e341f877dbf5b0a916e6728366921a09f103c317c94bd72f7db513a3aab00e2d9f6c90038a29ba65d5ef7e3db60a21df9ae44e76dc2a38077423f1177ae62d5901854b12e72b8224fc85e97b2aadb56042b31d0f3d30a238001949b5c7b83eed10dbcc203250c4261f1c564853fd96233a969cf008a96a0288b8571e2f86ba821b8ae2b2dbb25f0604753cf1369eb00bcdab537887f04474c633d82ea3ad8ad653de63dec77603a5b059705c9df05949e030ada611b505d8cfd7b5d4842e7222d9cdaca588b226bebd3b6717190535a6251c7084691c5bea4f79d66ac457e49780a8f562284cb93fa7800ee4b7a73a315c942ad9671ddac69929b58ae58c6931c385eaebb4b7b70c8b96492bf23e4451ffd4d96b9a08e665c9a1e5e75ac7b2732dac5c1b8f5ffe33fa85efd00427c9a6a793e1573590fcaf4bded19822c5a214e3599523f85d84e27ec8d9dae2d16752f89b42c173c9b70964e2067c39b60170195006416423317fca775dd179fdbf9a1bb8468d16726c5a7c353553a53376bad5ec17a7f90703610466dedfe83d928ed7183babc732adf5c29e57d836105980a316cde156b6b2616218a5b21366a5271d4dc12cb4170afb06eba09e3cc57959e538a0ff8874699b19def5a8a827059917cceff41c356307046c26ee990ef43c3fc41d1c5273da713f21c9693ab64cd9e0ff79e5d2aee322f1b316a7c7d1dd8ac8613d494f27203116cd934f7792b0a924ae418c8f4b2f42d0387b316b7889b72ffe779212cb2950ce5c06cc25b1fce3126b013130b05eb998e13d642677d52177b2369a8ee424a33273bfd27acc849f5f4bc7b97069222c66b92419dcc7f010a48630c1ed7a0016f14f4b234921c47d8847ca4a4c0c60ea05282f039fed4db99615562ad448359c18ccb4f1d9a252ff26e762d87b7fbbcc6d96828cf15b82ac480a68182042d0835e2ee7376b9b5dca362e4081f95564403cba201a1c0873272496d513dbd9591aa1658808bbef0f27be2b0522aa7022511118a7f44f348d6f4269c60ec459a26e5efb605425cc8abba2b89c1dca9f9b001951321895928c2caa097edc1c8a20a83c479037cf78d006f13c2a39dc4b1926149d9067e7e9dc25cb799592624728865f68b53e980e25c53af53b7a1ffc39575481e26345ffda83fecc624cad7f68a9c04950da11dbf736fc1c5931370c5b408f09cf3a7e38b0a2a2deed19a5f080ee4a91be6111772c5eea0ae80b038820c4a669979ed3ac7a06bad946f3918ef6cc5c1fdcce933912555abba0e2866f9d7bbcdb5687310928f983b2fb518816bbefaf8a7c1c1156ebfbab91479e149e502e37cb3dcdb474c7f1af27b48666ec1a092e2379b9a2564a36b11876589f7279dfefd77fd0fbb87dc030e69da4cb7e5465b9ac5eb42e3f08bdc64f2dcb75f5f6553ba705e929d2462 ss = 40aadcad94cc18b0fe0d66049629fc081cb72dd7dd1693622bbaa967e50b3534 count = 560 z = 2c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f d = abdbd805523b88cfe4e9c36e8d466c72b274e4f82d821159da9bb2c4874469c3 msg = c0d540bbaf39ae8828749014540dfede602b662b523a05d88c8183c6a27f624b seed = e29d070f79300fa0850fde6b1b09966777f3d43d44fade00487bdf1a504b896e942fb6db7d56afc089c10fa4c7019c2b pk = be34298ef247484b793154745d7c79e09c4cd761968d1b7fb583836c47b147e184f26b1dec3cb678b63e5c19a36ac66d37e27bd8f5ce77f122e3f2010fd804969a3af0173981f98a2967b44f2caff627026bda12d804c9c82a5660f44ac0a801f8bc79612958069ccf51d3242c3306c5360251741b21763321c88aa46cc4baf9345c31080792ca85dcc795122f3e585bd1023afc64bd5c10ae872971c6c1a15e4b19cc9071b582a459cc81e8bc66c03b765e1c21466b44e9f5cd221b45685b7c0f37cc46529dbb863d20ea14e3769f620aa50f9077262817bea0210ea652d15c5f4c3ba1dd815e17298cb693b731c6700df78d86539f4760088e9cb3424551f1ac738b411f8414aaa8155ee2d14a3df22b5e5a3b9388b972937b59c7c86b60cfcde55fe1e868e5b3a0ae2c803de0c9bef92e0c703d77308843383f356475ec6265a5523996f4331b472598a9a0b9d83656571810e67f921c8b7df2ca2e8b939b539d09c67f4b173ffb03b666e21db109af14b73cc0f7440ca25e17a01e2e43a0b43a00d5f90e11519957fbb9a7b0843c92c27a6a91cce8825f1205a7d872dfd480c92c84fe04bea07429425a37dc1033d48405a992864676483b385a72b6897f8c6d500abe8cf86f4e2437546a3d0ce067316753fec6b5413cb510b20135016e3fe5a60de5cf4bc98fffc12cb3361496c52c9a0598c4660fdbe59b197aad36a30189b9932a67485b4838df258afc5497e2f5435200cb875a4ef88b1ca09bb094833947e55123ec60ccb57265795bb991be1b76bb8b5605d720c83f57c4f8532ed62a06b67148c970c1bd5577e303409086beed19356d7c52f4fc8fbc50359ed98fcdfac899361f6b289a4a063443ac2915e8b0ef789f2597164f1933b3b3993fd8779734cce82cc52b005b8033c5883b2db1ba925851c320c49605d66ec231749f538f92597b15c8cf028c804ef96f9b86484b4b79322c187fcb1500d0012124060375415eb6388cd8480890aaac271aa5e8b2c210454a11119fc2a10bf213d5473caf2b793da0ceeb8b27d76b90b02c76dd8229a18774173262e3c89e07b072d0936da6c27024b789660a6e56519d7006576bd17aefa86a31592eca605fc09bafd83a63d54b21ac04950b2a93e03519c801c175181de99701d4b5b7a9a9c7eedc3fea06c1ca0c753c87053a28b8ca5c95aa9b230df9380e525a2c2c3536f79b0e88a035b1324cd0a58c078248633f26976b26b843ba4139d0084664891109120445045c23901e6d5ca0f3c2271b4120c3975638913c58a12ad264cbe787c65f423fca19c01bb8b168650aa303157969005f6a8f4434be5caaca12538243144b0d01bafb7aa1ee7481e416067e87c113a3be3aaaae60e18cc98bccac2380183574f33897704c3280d82bad744062f085f858aa3e80903759729d356c9bcbce47f69a3cab0a5e587e6bb9496ad7c17a760997bb249a087d3321231d83a54fbb9732f58ae78a7ced8c8aad5bb4fae4a32341a38727a61846c7e51a2a4fc17e024ac3a694c195d3177d1b24d8fcb3b3f4321ed9ae21866b8fe22e145596d23a0574381fb3ac2c42a8a92c4cb8f1198f28928f68b7a028c8691bd01f6ffbb55eb69a63579d15ec02c4a9ed2db4e8590e3e6bb446ccc411e65eb68d9b5bbf2181bf5f sk = 47420728f965e079a878321baad9b715c34f927b99ddbb89abdc8eb9fbb15e344310e69d9805075a29652558371ae2b358f4c917e69627676a97531718828d2ca10f24a1a905fb53ea85c8db0a50e004280a13a669886b960625e4181a6b87774d914dc7560a93c68069d70a2828257b978dccebb9db25bdead77e36e11b6b4b841c7c556f01699fc9459e057db995c807599ec43319f8c2229b2913b0ca30bdc462fdda3669510ad5770998b78f84a54444b5aa1c92a6ed35adff9a381fe4c0048a419986bda0c46704017c03ea37eb706b18f07840376cf8a8596341b0c563c181fab935c6807ed125c47cbeb36ab066b0993ca013da5316a74c345cba5f3cf24fe82988ded8b3db518507f4c4aa9516ccc635b9e80410fb312e087f56949ccd871a8b9474c3c27d19a807632b3ff43bce9da28497fa9315b95549755c46805a069c744f9ac3ba9954fa7428d025a0a062bde0a754f00a661fb42d1652247ca92bd066b5ee8258b7100f4a8ba67ff3583d07c2baac3c771b1b09342e35e80b441505d7cb68c0b56775b35e681490a0d3335c2b7d6554a81f746f80f5738d189db0f87f64c17b1c08587e6b117920bdec5655d0fc951bf1865bd24f61b81c7db73564b826b2102d6bc0ce076a23ed259cd5860baea363f06b0b9b662b3018800b6c334fc0a0c1d5c59fc61d5c443856a689c611cfa3428eec22188aa192be738f41da94f49345e6e617d71a33a949122b0108cff14472c8289bac9873415093706fc0da1c839c5c4690b1121acbfdea364ad377ee08308d8589377948ea32cc9938c921bac48373221ea059d7412fa2d1362b2290267c14eed70686b786bfe097935609479cb2d6128235fc30b45952ce395de8a081479c08027b8b293427116290892a63050747130592375b964d74a5a614ab07f0baf41991bb3c931ef55479a89c21c29de1d858d1829bc2dba8488c425d71c059127c177413d7653992b97d74004c8a7116eee8c163579d44a07da51c1c124198cd696f6913ce977986f68a45cffa764d63061f22c26cd55c13609d4dca24c0a9371d637d333a34e611c444c35d69332b258082d861334e65923adcc73cf60511db1a6c5270d1c0945714b3e42053974615bceb8459db7a5f200d47c99153b4775e5aa8dea7a63d99aaad9a0bac922f6fa928c1f5a08b2a0a412618d26ac7519467a607cb1a35c79b1ccdf0eb6401206a592b7670f9b04c365e68f63653d17534959edd0726fdc2be4db86d5752783188b42848837d2139482b04ae3a34ea951fa8d63dc9cb495a68542dda03c05592024b9009a20e2b560e252750c308c9d81129fc3ccaa2e9bd4285b22f9ba6139582b9185fa211bcbbf9ad97bb1a22e92e6debc03a13a38ea4151434318c118690f7bcc894b4e5345d0e845746b96510114bc0b0c490e08aa584a955247ab721aec931950ccca9e6c92fa561194639cb94c47f2e3c04d9718bada20b05d078daf2135f02a194001085cb521cf693e25ba5200b5914e91ce1c37db00c571e3a7a58d06158c65f6c5c5d7f3a7e3f9805050b7b3084104b40a8dd2636d955712494a32543a92f821c45ea602ee64e38e4917304703600d00e7b5088281bbe34298ef247484b793154745d7c79e09c4cd761968d1b7fb583836c47b147e184f26b1dec3cb678b63e5c19a36ac66d37e27bd8f5ce77f122e3f2010fd804969a3af0173981f98a2967b44f2caff627026bda12d804c9c82a5660f44ac0a801f8bc79612958069ccf51d3242c3306c5360251741b21763321c88aa46cc4baf9345c31080792ca85dcc795122f3e585bd1023afc64bd5c10ae872971c6c1a15e4b19cc9071b582a459cc81e8bc66c03b765e1c21466b44e9f5cd221b45685b7c0f37cc46529dbb863d20ea14e3769f620aa50f9077262817bea0210ea652d15c5f4c3ba1dd815e17298cb693b731c6700df78d86539f4760088e9cb3424551f1ac738b411f8414aaa8155ee2d14a3df22b5e5a3b9388b972937b59c7c86b60cfcde55fe1e868e5b3a0ae2c803de0c9bef92e0c703d77308843383f356475ec6265a5523996f4331b472598a9a0b9d83656571810e67f921c8b7df2ca2e8b939b539d09c67f4b173ffb03b666e21db109af14b73cc0f7440ca25e17a01e2e43a0b43a00d5f90e11519957fbb9a7b0843c92c27a6a91cce8825f1205a7d872dfd480c92c84fe04bea07429425a37dc1033d48405a992864676483b385a72b6897f8c6d500abe8cf86f4e2437546a3d0ce067316753fec6b5413cb510b20135016e3fe5a60de5cf4bc98fffc12cb3361496c52c9a0598c4660fdbe59b197aad36a30189b9932a67485b4838df258afc5497e2f5435200cb875a4ef88b1ca09bb094833947e55123ec60ccb57265795bb991be1b76bb8b5605d720c83f57c4f8532ed62a06b67148c970c1bd5577e303409086beed19356d7c52f4fc8fbc50359ed98fcdfac899361f6b289a4a063443ac2915e8b0ef789f2597164f1933b3b3993fd8779734cce82cc52b005b8033c5883b2db1ba925851c320c49605d66ec231749f538f92597b15c8cf028c804ef96f9b86484b4b79322c187fcb1500d0012124060375415eb6388cd8480890aaac271aa5e8b2c210454a11119fc2a10bf213d5473caf2b793da0ceeb8b27d76b90b02c76dd8229a18774173262e3c89e07b072d0936da6c27024b789660a6e56519d7006576bd17aefa86a31592eca605fc09bafd83a63d54b21ac04950b2a93e03519c801c175181de99701d4b5b7a9a9c7eedc3fea06c1ca0c753c87053a28b8ca5c95aa9b230df9380e525a2c2c3536f79b0e88a035b1324cd0a58c078248633f26976b26b843ba4139d0084664891109120445045c23901e6d5ca0f3c2271b4120c3975638913c58a12ad264cbe787c65f423fca19c01bb8b168650aa303157969005f6a8f4434be5caaca12538243144b0d01bafb7aa1ee7481e416067e87c113a3be3aaaae60e18cc98bccac2380183574f33897704c3280d82bad744062f085f858aa3e80903759729d356c9bcbce47f69a3cab0a5e587e6bb9496ad7c17a760997bb249a087d3321231d83a54fbb9732f58ae78a7ced8c8aad5bb4fae4a32341a38727a61846c7e51a2a4fc17e024ac3a694c195d3177d1b24d8fcb3b3f4321ed9ae21866b8fe22e145596d23a0574381fb3ac2c42a8a92c4cb8f1198f28928f68b7a028c8691bd01f6ffbb55eb69a63579d15ec02c4a9ed2db4e8590e3e6bb446ccc411e65eb68d9b5bbf2181bf5fdbcb0c8f334a553f057970ab235bd39fe7e68d4fd38354269cf630d2399fef112c89018864d39f7df01340cfc190308cd04a76d0b07753805eb7f98bf8e2247f ct_n = 3149b158b3cfe7327b2ff93a98491637ad2c7973fd04c86f7d6e72b500f4e996cc380d8584dcd18a485cbcd5e3e22358f4cb0eb6623d068e667946ff7a43411997dd5ebe9240e9e91fe894166bc28d1f235ddef898b18726714574370ad26755a2a6037b3c3a2322374ba7c82a1a3fd2a1c28220ec5d889883d9479d0a763c474a33bb94efdb96e29af977fbffa605fec6d9a5d78aa32673b4f845b9e557a33760417aee323c1de2657f8279c8ec3ffdf0f65cb770384eebd46ceb264ee0e223d2beeff3c242c2eaf5e4ee622e774fc54a5918f8a4638226130ddd6f861e6a576e06a9d96f751ccef56af301789f522ae0fe69f8a090c64828c16e6cf7e8611489dbf68f30ba6fe98fce56890dfebff0647c9c2b4daa5e36384a5723c4cb5714a9093fb30b56904381f48d998c5a076449292dc68f4ff86da222f22655b3f22d4be7ee47ba5f3f26ca7fee8b9ca26f8264e2dc42f6cffd1f4d5702056a8a3a0a9ba1805e854632d8f9e141bb8ed78dc85ea2d66c5a3d58b59e74d109fab4ad7ed81735921ba84f1586df6286b89fa71ee27c8887c9919d0e2e0bdeedb5ef5d8b4508fa098a2aca214976a55386a6da42cdefa02122e56a129822d080aa10186c321ccb87dce4d120277efaeeace953b437ccd3b41243a196da6ecf9450fe1157e8c7db42b5e430ecbec8ee814735967e55485b518ec6cba6b518d99b782986f8fecd5656166902005ddd839762c14abf9e22f004cc17d3f17cc34bcd85f9ef5426b5d214c1e33835d86b98065004a0f1eec5d57596685776621c6257867c92942fa6476ac58e660df3b5cbe61e144a5e3983f2c0f80e39c1b06e87d71473bf9c7af8aa53da5ec45d905aaa2cbbe7a41c3c9d020ced2a81c747765706441981109cfeb3c21505ba220b86c639025b20ade1a0b0ec8c2ea114fc4ea976bd3ae30aeac4b22ab07bd6730b20e04adc6147c85e7a544352ef6cef022fb0a13da38fba45693b80cb3dc40bd26be462127721fc539c77a6470cf605a4ce4c7dc3d98d746713a1f70833b12ac8bd0269c866587c8aedeaa96e94a35cbf098e0a99a9fa5db8718046e6ab975545c81abb6d2e9e2a5c97f75aa1271ab60eca33ecc268ea6cd626bb751a424371c1678f5bf8557d3706930db61698c7047b409cf802d7f32b2769bab18f6ebbb79602a54a132e400e5bd9e39f845acae5a48c5bd0172f20ab8a47ea784292a705b79c7d2e6d91d041066af27f76c42c55ae28f10cd0dde6fe8b973cf2bb7eb95dd404e70a9b9680e4e4c49d4715921cbb87aed825ccd539bbe8027e89f76636757efb5436e3a29721bac120a60c92ecb559246d2c14cf8169ad88b0c462e952a15beebe2a6644619158fbce0b4fa30df14c91edea4c51447ed1f34e5d94d229420ac267d9bfd26e2c353ed583b5ca6881edc539c6d39dacb03a18ccc8d8591d514a94d615356a11cbd62edcbf53613e1c9d533da62d30b7eadddf5bacd9ed8234fe9925548fa5a76d51f83cfcb832a8a7da02616520a14a40 ss_n = 7f328a9f1cf6b99792b1cff71c3a74291b3bceefa994eac3b7fa277c12b3daf9 ct = 436176a6d660a577573a5d91c95eca68597208f6ed0ee37d3b036da07e314e2fae270691f737c22944fed7682e63d7c3938209d339f04a36b17ee99b82864a979ec84d71edbb0ec269285ca229607f8df7aeef90f7b6bd203363a3755ce9c79170e2cfe0c3ffe39341c5b1ff116d804cc0cfdb5b57e41664c900b033492b9d4d2af0832afb682e416d4b7a1d2969ec8341c2c24e46ef73efbca57c7cd5f3d27c2a7f6c524cb682b3178ec3010236e50a1e86e81cfb2bfb091fb7c9902fe973c82f1f72e45cdee758a4550a440448103f42f58cf613da385bcce2de6117e0f12a1a54cc67165a08a0e0cb6401a90919f23654edc77381fd06e7ae979557fadeafbe3dd5d4b3538dadb615a8c29a6c4e6122dbc9c8b037f3a8c6ef6c9d0436a6a43e32f51850f260e6c3c3d9b9fbb1e511b6580a68e7b090bfa807899d6509f2b3650a4e0400fd8e59eef08bf6fcf89895476fb28ab4fdfaea61a00b2bba9ed11f83aee39b0a0dba40d262170422c626ca6fc03ef9cd0562aa7f3daf5f382de3a9d6d67d98062feb32f4834cb6f412fbde577b14cec05363d49d5ab8a825921b2ac45411abbf25e620a552173c722ddb8c1074d069d2135d02a99d165bd48cafe9e38e046fcebf93fb084c8af7c054471938e60ef420c4c46db58dfc0f922242735d086a941d1513df093394199fca447031beb44d8e4eaac9a0d762588e9bee54ed1ff7484ac93fd7e7dc8174cdd8898202f9a8e48f5541584dad13d54e8464592677d3fa92a79dcb9fc11ffd91bc07699e5558782e1f37f79be2083acf615345720a09c23d1276ed08a10826e8f08f709d4abe8a0fad055bc4ee1e3d7cbd4046f6e2cdddfef9185973b7285318f9b9dd616e53c781e7cbcfbc8f9a2801d8f81e56f2f617b61ae4079fa767a7227f4dfc738045c906530e422bc20aa0023343d38b999781c7114ba69315bcbe15e87a80e1ba554988e5028c9f8d46674608486393a98263319a05076fabf3d30ab168ef2824ef813dddcdfef5cb1f11127042135f4b60cac54f1c31c6ef1088d8f6c6709458a565df804d5cf7a04a6164a8f2a2fcc6d262c71d4cd11b9b372108513a891c4f7f865e1640c20fff9f76d8231d886a843be1b9b039fce50178d38f3f9d4e5883a399cddd062621cf27d848c00a5c9f28f6eac4515e243cbf4bebbfe6f683a26f8a4e899845898e017ea7dcf833eed4e61ac13b80df07804e3f4d5494ed490e8af38f9d5cf2de41785afce97704e43f02efbecdec2f613179e1c9e8557d12dbf28cc33978d1d706a7a0c1e43636f13b6d064fa312326d48cb2964febed79660a41150a3cfd205e3fdc5f335d387df1e8f5b236191e0b3edec1ec9d633227ba72e14fe00503de28021250e837af1d38b2654699fea15e7f9751216668e35d1d6c4086cd7c4a54187187db1b30f9b723abb7c5a63dfdfcf59a1a2b8e264efbf64cb852ab03a0f821fad82c847837ff40eaa4cb14bbc10461bb89d8e5d64b3f44756be04aa305efb5cedbab572841e5d ss = 5c5308c6b4938f4622c806aad30b707d4b8a2e100b2df2c6493184bf2220e3da count = 561 z = 9999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b d = 9d091b93ba0e52f204f664ec9e86dcfa847f60805167a3a57f7c806f344a76cb msg = cb839d8e2a6f3ddbd9428bf54cae51b0e5c2da3819e7639bf520cb7cb364632e seed = b00892573f8bb2cb239d33d2fe5a8bf6224d640c77babc97d91ec2d57ebcc598702622f8ec539656d4033ad1e69611d3 pk = 9fcc9c29469d65e8a380139d84c6412f65c39c3552a345417e9c8b149ca82ed842df881fef537088f8cf48437ca185a8fe2b9fda6888d36484dc4b62e55a259634cb7ec978aa2a42b4aa9eb3f60e13fbc444f6760b80813631a6b9023f58cb4443ec6e6d34997403b09b5691e75aa98ebbad65b619416a5c05772da3e811323630f5c4798a46baa15b25e2233d340b779c39c2f01142524453cff621756a494d33a66432be4271bfa98a1f21d52247e3b5fb82c97ac856a54b02bef2286f087d86a6b976e7382efb72d1f3454b8aa6c46c04a52b062062c9979782e1f441a5ab15d9b304ebd275aec5a618331efe01ab9656c5fcc10695a997f947aa2373cd0a467514959bad9410028ab5d54320ff8b6f6719945bf58b558b7d57fa2b51465fff073ced677af79b94bd19c6a8e041bc12bb24dcbc0bb7bba36a7cf476b37a687fe5f4a42a7b28b1a89eb5e605afb0bcc282316ad07273b987dd355f39b53a21873b3edbce0d79c46a271515c3ae01869301f7c0fe4052099b8e3a6a85349b9695bc83912aac549b6e24da310588b256509a6a29057d866021c66a84837f3e403fafe8380e67a5991085b6240177cb5d3fa11204239fa9bcc4c5a45b15e140127bb3bb81baf68459ee2897cc711d46063a461288bbeab7e0c3952c8b198b7a4d583c843b774f7565b1110cab4fa075f64c2533279958478401775502125e070059e006cc43758b2d7b6d38c4cc05929cdd24b3ecd227a75951d5817784555e602231263aca7ca576d4377eb649285738cb81934004e44f1260647322b82845b9a0fc8b2bfa5e311b843c31b74c465496f9ba2f14c95c51a08ac33e2e97c88ebb2cf5b27ca4f61e43897197088054c50132422756656b6b7119a137a8c33cacb9407c1c6a2a0b4082342624fbe85f1500057be71cecb78cc1586e6c071740c268627872ebf5392979a85980af18d287a5199a383400e8f4259359a8d2c61cb921969dd3c185b23686289223d82b1fe71efffcab271a177361b82061442575648f5082e7e39572414079f4728da38967f8c9cb897a84f0c27bc40714a5bd5c1b109b68849a0b0510cb5f32730ec684bcad892d3eea8fb3021e66805fb41bcdd271cb8672537b141b5d3365a45700181837e7f8b30e620861078e200aa38cb53451209462823c2ef178ceaa422ea2745afb9a0a6796a10183ad20c25b6c7fd9aba66f3735a528b14f18ad4b581c3fc73cb0c889bbfca383043154a7b9d22112c9508b1c5925080948548487a4d0b939d008e93486b241a4ffb31784528f6fd842bf412507dbbbb0810847c00b5c34a856c484c111813b62651bc5600b7925157b2fab014bf3532c0dc116d0c0c90a8a10bf0caee9a569a0c55097474f8ee4878342a02484247dac8fb0a9b2378273a90c02a97343e00826ab3c6c731211b018751f343f297725637389eb66b2f7b6067e585886235f1c83a70db42b89485804e15c315bc19335b555972867f51791a92a4dd8cd86f81a7e6851b3ea3d85e1a648c678db829ddfe45b0a240f7aac7d6cb44518134511ac6ed738753f19b1a9fb9365b128d83670d0b54be2338b4d119402201c2a7946303a899e56b0c1e7548df3c79c48604456ff65ac2703b0891b2528800c361fac4e6fd2abd0a7a885c160a0dd sk = 68c4b6f08207d35264d61b08e8b85808b891648167286ba81377411015403f5290bb7b02ca8b6c5a3323f1174290ab93b4d90001a737bd711a5dfb6ba7567fe0a738f43762076a780ad2c3a1b3b96cb292acbc1bdae75642012fad6b05aeec3de1caae4e5250c1350742a1172ba87b33857beedb8b2237468bf358d4acbab54464e36b6b9b1213e1750ee6ea0335b5394dc2008f768d0fa25ed250b9ac2160242941657a0518c53bffd7baf725b504d74971e15fbe835636ab73ca5b6436031b3904ac5b93b7ef42cc9959005af43c2c9c5079b2a879e89bb87c9315fcb6dbf57b73055cb0b59575aa714761c704683d70260f2fe72de25c019ce44ce74228a6937801b9563d3a42f85576a524146740937b5524fe710f7b40866d74525bf03e394a2c98a9a5e630ad85cc6f5ed0ba544460c2809acd300045b973fcc7aedcc9bedccb94276a7ec685ab76db2c0a9670c691637babc4c506b33de457fdd200d5d131c1a7b45f240cceb594670c88139142f2fb00c520129ae3850bcc91dc6c194c8c25a9d5a9ec21776349604ca3784d415588c062cc928c120c81a47cbf1dd8b426c096f27b0ceac4af1d78077639ba741508f40380fdf81ac84b2e33d7221f7c20588774a2f27ce1c9aa8dc873ac942b03c816fc1a3080f100f22b6985dbb53a3c9f0c373382e85d724524ed45c001f41611607177e179174741b926ca8bc932675c77345b59341b94bc4a24aed65482a554a7572bdcd3ba885ac6e92c165f47a75bcba40445467d139c95785e4f347a4619274617884cba338559a3ee99001bb1264ffb546629b0df1260ad90a4db65675767049a149dec4b8bf2b11f97c3151d24b0792ac957414dc63cbe24396b4fc2c877f076e2a93805a13bf72c7bf4330e82933960b71253fab5e65b65c181592b05ccbd4c553012b277b466602461090736e4c50cae5c72e429041e744085650910f00cdcc3014e8bb4f288b11db752c54714a8d5755ca72174850fcc07c090f268ab4b37d1da0d7a1336d15a8a5c1bcd7e12910ba79e10c90e9844aefc75737ea57ce4d70f45166c2a78a583a88d41e707638c3b4e36687db99660e411babc2238bb0b5dc29469cac58b7c6976b85689cb43874633bf8bbf78d9aec25c4a0007a99ba3cb8ad11f01105b7fc435a3696bec151534404c4e4632a94c873a7a8a28a737c76a1c2544a99136ca556c41f8aa31b8a90abc21cc9c2bb088b7a9074c69d2b6c959a433ebf1c6c4742ec13b806ab5a517738e28416304010ba655152e7302561aaa2615169ae748aa0668db7b5d6df353b574bd0db78770bb246c61748a580bd9a55a4023582d5c63f80a6ef5653ddf871634b0564c077741e14f55e7a547594ef0f6c3d6fb7ed1d52f52d47910341ad4286935d69f08fc3e9b9495fdc054e72247994cb13b8b35a8391b42d11be8870cb02c383c48ba4b5944f9e0ae561840bc09d012e8c5e71392a594729d7445a1f5787cbb122465cf9c9a4aee53cf99a961319651fa88bad572178acc35d7a0958d1cbb54e67b29e1bc448918c9e13f74460451061a48501938351aacb1210e6187cd58ad3f811d0491370229b4a677305792a40af306fbabc5b22a869fcc9c29469d65e8a380139d84c6412f65c39c3552a345417e9c8b149ca82ed842df881fef537088f8cf48437ca185a8fe2b9fda6888d36484dc4b62e55a259634cb7ec978aa2a42b4aa9eb3f60e13fbc444f6760b80813631a6b9023f58cb4443ec6e6d34997403b09b5691e75aa98ebbad65b619416a5c05772da3e811323630f5c4798a46baa15b25e2233d340b779c39c2f01142524453cff621756a494d33a66432be4271bfa98a1f21d52247e3b5fb82c97ac856a54b02bef2286f087d86a6b976e7382efb72d1f3454b8aa6c46c04a52b062062c9979782e1f441a5ab15d9b304ebd275aec5a618331efe01ab9656c5fcc10695a997f947aa2373cd0a467514959bad9410028ab5d54320ff8b6f6719945bf58b558b7d57fa2b51465fff073ced677af79b94bd19c6a8e041bc12bb24dcbc0bb7bba36a7cf476b37a687fe5f4a42a7b28b1a89eb5e605afb0bcc282316ad07273b987dd355f39b53a21873b3edbce0d79c46a271515c3ae01869301f7c0fe4052099b8e3a6a85349b9695bc83912aac549b6e24da310588b256509a6a29057d866021c66a84837f3e403fafe8380e67a5991085b6240177cb5d3fa11204239fa9bcc4c5a45b15e140127bb3bb81baf68459ee2897cc711d46063a461288bbeab7e0c3952c8b198b7a4d583c843b774f7565b1110cab4fa075f64c2533279958478401775502125e070059e006cc43758b2d7b6d38c4cc05929cdd24b3ecd227a75951d5817784555e602231263aca7ca576d4377eb649285738cb81934004e44f1260647322b82845b9a0fc8b2bfa5e311b843c31b74c465496f9ba2f14c95c51a08ac33e2e97c88ebb2cf5b27ca4f61e43897197088054c50132422756656b6b7119a137a8c33cacb9407c1c6a2a0b4082342624fbe85f1500057be71cecb78cc1586e6c071740c268627872ebf5392979a85980af18d287a5199a383400e8f4259359a8d2c61cb921969dd3c185b23686289223d82b1fe71efffcab271a177361b82061442575648f5082e7e39572414079f4728da38967f8c9cb897a84f0c27bc40714a5bd5c1b109b68849a0b0510cb5f32730ec684bcad892d3eea8fb3021e66805fb41bcdd271cb8672537b141b5d3365a45700181837e7f8b30e620861078e200aa38cb53451209462823c2ef178ceaa422ea2745afb9a0a6796a10183ad20c25b6c7fd9aba66f3735a528b14f18ad4b581c3fc73cb0c889bbfca383043154a7b9d22112c9508b1c5925080948548487a4d0b939d008e93486b241a4ffb31784528f6fd842bf412507dbbbb0810847c00b5c34a856c484c111813b62651bc5600b7925157b2fab014bf3532c0dc116d0c0c90a8a10bf0caee9a569a0c55097474f8ee4878342a02484247dac8fb0a9b2378273a90c02a97343e00826ab3c6c731211b018751f343f297725637389eb66b2f7b6067e585886235f1c83a70db42b89485804e15c315bc19335b555972867f51791a92a4dd8cd86f81a7e6851b3ea3d85e1a648c678db829ddfe45b0a240f7aac7d6cb44518134511ac6ed738753f19b1a9fb9365b128d83670d0b54be2338b4d119402201c2a7946303a899e56b0c1e7548df3c79c48604456ff65ac2703b0891b2528800c361fac4e6fd2abd0a7a885c160a0ddf6162bd55749bf4495879179106876b3e2f0acda27140f2d385cc70459ed80d99999586f6f2de30ad29ec534feed420399d9ceffe0bc7743e64ba67b692a434b ct_n = 34f863c12b7119093b88e8c1750ee2d45e5ae33e26d4feec6b299f84812b3309be5d25e68a547642d4bc75b474a9a735adf551849545cb8e5207ca2a005d844122ce6bb11692f894db09996da0d99e605b3d4ad7febb6409042279ceac8ed16fa1741a2123ae32ea24fa8eb8b0a2ad169e1dea2ad9c7ebab323b30edd044bf13f59f01bf0bfc5d1a0a830ca3772edcff9b2326f16e416a64dcca902d3ec0c3637ae9b1fd09059b79f8bbeccdefef4ea10c98b793b46a5aa7613c6b2391f556ba5bc6189e579140bbff1225d706dcdb5ead0ede93bd63003c58bcc4d2b2e96bee0b2608d64c250c3d263391a140f1a5e10c47c5b5492bc68c8bd1d6c598e54fa1b94bba38a5d7be91bcd2effd58d04a8fdf51427acfdd96024c45f26c6c4e340752baba74e70f205f7a7dc08e6553eb39cfeef09064ed227c791b4b1ada49a1b41a5169619920e9e45895d4a97df290d75622a3f5c920f1233e8bffb032ce3b022621fa2e3fd701fb9e2580523b7f6a9f7b4340888debec87fe94748e8ab2f5ded10f7c7376af4d7014318ebb39687b84a94b3938974575329fa4add3a9e10604cf9c604b6f43b087862787432298d6c224874bffc50ede231aa0e3eece23bed085d486c7f163ad8a17d0dbb0d273c215a461eea18e129736020b705029b36fa2e5999b372d3f1325dadb565713d0cfd059fe0970df30dbbb8bf24de0528117c01cd032d64c4d16fcd8400eff8d5f7b2719ccbf1af8bc3d6cef9c564608f2e6740600d96c898676a644ce0ad7493d3a08befa3f13e454a6eda6e7c6fdfbe223f595b7fb46053e5f0be1fd0f8892eef6398a96b00b19986f6b8c7b3ea1e7583d6a9be56b645b1f2f7c69d58af868d9be1a25b877f2bb5263b81a74aae58bde79f6a1fc52d9808aa4434a1c6b7c6cc0337a778c20658f031c93b94dcce41f1917028fcc2cf392e5d26c13b898dec8e341c25924603f9fd030498cefab235c51fb79600af3a413c083076176cc6bdc2f00869707bf505922a1b6b90b52b8684d2951d72de754ec8083b5eb3a4bbb2e27daa0cc06443189441d8bc9ff14fd526db07c439659f7cb4c8959cd9239f41435c7cf866ded19239bc3b9b0f92e3d875023caaf5c73825b87e465a801f533ae548bde1b761135fa4d3a15249ae63a0c35ce5e7a3ee4fb6645ed808990666b34708106ff59b42ff24f4d16ebfbd950af346d40cf6fb8ece5143d0a40a44fda78bb35c11c7979485dea9b6fcb9d15dd0fcb5cdc9ae2c06ba8ba5703916aef71a38bbadca09bfb9202df0bb2907c2c33265b5ddaa826a3a9290bc4498c94867052c0fc16de78fe154189119bae6ef843c73f153bdd5c0fb7746079cfc05cf6378016573573394ab092f5483dc59f4d79481c6efb01968ae88e1e2ccaa8dba37a338f9bb91b00f7549a6d5a922388dc9f66e418df989c45ed3f05d1b7f9c499aee17c1265d08b8933738a02979ac667963c5d3f9781415a1e405dc57d2e247ee57c551e908986a1c483ba9d9ced3f2ace718729ad ss_n = 4735a4968b08dfa2e61063994dbceb4ae208abeafe0b36d9bae60a47297d6752 ct = b83df5f4b647e6e897bcc9c081ccb6b71e97cb3636fcfabba286db74e82f155c79a6e46bf3317e4a8c6a428b054b0b98cdaaa1e87028e178feca21855b8952a2fefde9918ba7b49fd718da896f8e1abda4e814b2fbefe8de92f4ad80eaad2968157d30525fb649c92d331b42dcc2611b1e897c9fd1ede37bf9b270f45c90b77a8b22377243823802a8db53d27243cdfeababdcb1489878b120007e4b97ca9010e41f660179951e54e71b8effe2f0d7f7b67d83e5e93f9b002c65524bb1a06264b509f6e025a31f45dcc8006250be2afa696511b2146974f93cf28b168e97845fc7dadb98f90435fc6a52c9f05bf9974bc4609845ce20f02381244901b57c5fbe397e9c61d7468a2b10923d857d2a4ce5102c9a1097e532e852abbaf1149ee20c1471e50f753f88931a1d5f8b3d40e3d5a7fd59ad33adada9f3b5e323d2f95990dd80c8f5d33b3915a1eacc16a4609d5e7cd27c19e360120d8f4fbda2f03f199991e2cde0eff1f4db46a7478d6967558304f265d8fac85347db1e107b7c069593e2e1f04d05d79ae036d21731826d96509467dfccd38c0fbf706ced370d2ecbeaa11811a676a5163e6a7dc26a0dc41599c87b5024ca986f0258975406b9644559f8a9e8bff27d0a44b851cc0385f89639fa100ac26d658697cfce372eeaae06979611e66124b9404e3f7be6235a725e0fd100b4d814046b6319ab3e8e7d5d9e140811df2a3231390bc02bcb1054a4e2db2fa820e396f6d7d42bb4d048c1fe165f641e5faf68f32d16c681f43dab48ce26de18601592d71e62ff8ddf4277d1626e5034ee9d27ef04f6200c6a6826a77faef8b52c01b2971b46e837e26d4dc2fa43a5986dbd8405687f8bd9d2c927a1aba68f9624474f0fda76b4785d83452fb4c74189a30003431e052d00121914549032696d089f4d87e5e597ba5b7214d737e85508b2c8aa7b8848f60582fbfaf3b4e423e011300699cb5aabe62af09da89f4884f2d2ec2a8c3ddbec54eba53de49b19648fb8c7dd8bdcab7f02453ebeca0f26691250cd4cbc44674df14d873b7c75c791ea4e80eaebe2ca997eeb5166cc3b28cfcc09b19495b00631464839ecd57dc9a5b7a65ca08093266dd4758a63e8238c32545dfa0c889d9f2645ca4e75a27c91998d48c6560c3638d72078b5f65874124f7ef1e8ca1c88b8364c05b496c36df45a8304ff2a3eb1c5e53660535703ae982b572e087332a633661a0f807951c6c63dec41256ca929dfd60691e3313570748b25ad26e55cbae97eedc21b8acda61318cfc33129b4ae765405bb0b83b0519a790603da62b3261a2ce5d0867dbf9b0bfc533f6a25feab8fb407056bb64c68b5873bd082990ffb99da16fffde723d108138842fd6f234772860ab615b664cd6ddbf7ad82d386c8c1aa28b1acb8f43c5a078431fea8970c34d16a34deedc83662d1a8a084113d041203a8d1805ae8bf50e46327e735128794bfcd55a68079fdc28338eba2418b7eac99a54fcaa33312ad4ca0d7dce7f4becf46361dbd3305d696 ss = 9b566e6675e2e1acba18e521ccd15f8e93665636142491c65d507a24a0311743 count = 562 z = 591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 d = 2a3a5037905c9ae369d766b0d0ef9b2853b575416e07de38f255cd46ce9f165b msg = 5067f038498f5a63bd84a6bcb6ec0169c08aaf06ae746a247625dec91b7314f7 seed = 99033112338dd1111e5ce17663428ddac60b65cd9d75078114e3ac59f5de9f5400db73110761d62669941520169ed9da pk = b3180bf8fa157e31b241285ef9fb5fade3572689a74d938954b099db29111b4b871078008eb86ee61ba8e790c065e75c92cc16c3595dd1351e0db08b005b8beb443c9135598f2121bd589e5f390670e1bbfb67b00ca8464dea3e4dba879e9a7fc0a665169481c2044172c769046248c09b7abd041d99014fbe827ed1fb161a613c6c95890bac16b30aab2a611e14124c5c590d9aaa8dc286a63bd32e0794b5e3ba3ba2b7c1c930115c8b07fd329465088f2dd35f7ae06bd470050baac750ab1043b627dadc136c96541adb3a9c006015b48851f6608903906ed89108dc688510285154bd3418233194ac4074ba6e131b9383771be19b8cd5c26b5c3e382802e5d96c66a3b8a65a64cce4a982f95f2652243b426026e890054b420f273e63856d0cec9675ebcf576015179995d63904062aa6f0abc0aeec90743882c6f23b23040473e352d0838daa982a03b4732cc8c25faa90a32a859c9293e41830383065e8cc9b1eb65732e267253a7185f55145c4a71eeac5a6c596280b4e8e76880c82a116acaf9aab41b2d465380aa50af18a5154739e82198b2c0a06901c9ca8908e8c7bea96bc2a810727f6632eb15600a16588f90899f52b40b8495b7762f50c27239579ba2626feec4a3b646696b472f9d5a693625e62b58c859c314fb8ac0ac34c6df152a5854f9b0a2e05eaa1620468b8245740e1476a331b2f6435479000ff2503b352078f34afd9226c742c275788a0bc93ae82f11360d324554138355b8e2dd5bc58466d22c71cb62288734c0cdf866db94a1f6580be960548e16b2c3f478a2d68b5bfa970a4e2a8f77092d97b513213093dca9924b40b66c17d7585a944074112b39ee71519373a8d436a1f1d11297cfca4f4a139ad832f4295a47f15185bfacc69f6537f152086195e2c7b8fcb03a200aa4db8b6097972555d0cb72adc58a0a25f3400ce96a457e1e5c0e3e29b43162ec0861942237efdf6295f238fa636629f87c206fcc580609bba654780758352d440dee4b0bdbacda167c6658abb298202f6e79f947c75753411d0681c16673cd65457b0455152ba8fb4d9c60b42799f79aaa7e37cedc47a116743c52272e61207499c3cdb82a7e1f23cff0bceadfaaa590a27e5622a12b98b362c516f7a340380b98eebb24f3b0b83c5641bfc384e668d4220594282a8083609527cc35c94a2f0271a0ea66a8b9ccd688aa1dd2841767540d807914267c397fcaa29143ab9f48ae982ae7bda8b9eb5104ed02964964911c39b6c501954ca8304d6bc3a9a8d85c3b285044c9a16b479410dc0d779da3965dff9b026404edc37779a61752368b1dec85b2d580b335277aa06639d0b56edfc9801a33ce620bcf05b0cf786817337572e16139ff5bbf951348d1612b0d857769b2840ec2fc4849ac9eb61fc62baff33c025d5361e117898c733faa47de6e9434bd3a131f84146327392c709392519de80562ef3153a1940391637d2881198625440d72436f81a9db73c2a22b8bb1a1a9b37771c7684557b4d80c3bab6695e8cd4531128af509cc368d7639a9984279a5bde8a889ce1437ad79e28731e51c9a6c9940797975bb18c010b0885dc65834d67bbd18306716166c31209b974cc8f6528bb5aa335d723758e8862c61ad83f2e98c0d37e72cdf31f5e708f2fc695 sk = 45fa3c15e48607014105bc1573763cd0c738d754b6151c8454675595f5bc72847e4d838813f70fed55175e7a29d8c978b3964985d7193d33b881f5298601384701112b05a4d0200929eb216840266d82121a4833e7db1a6a44714ae386931830084a62b17321dbc052e4121aebd43792f205a1b83ac6743306a1c0c309ab5212b687053436a36db9c94df6207be0804cf94b522b431b51ba0be8962a68a33706bc1dae400d061b4557f9bade7a800c4228d4e2ac67610198e21904997c4e872d3d1b416669b115abbfa5997e29c1933c1444e61c5341467f65c7c27717a5c8668954c5a1dd71b6c2b2c3fd88ac7a8079cab584386755ac0153d7736e238a3006f09877c479e2ebb6de856e8202a1298648ac573ae869c0575237d686bf9fe27e7805a9ac324c24127b21c864f1c74dae2c85c8452ce9f97db7c385d11ace29b77c7009243794a628d11a7930b29d21c98b20436ce9b4437125210c39482ba080fc492378093a748cb90c8a6722c8ba5521d7ac1d17abaa9521bff36aba97c399b4ec8d44a1311209b3ca3055fad3ac3454788676bf989c48bd541ed8a992fa944b17b5c08c2cb50b6267c307a4c7642c04823cb3aaa6e5d8a5e94938b136a2e4b3576377200ae4c290a9a2a2c682ab2041f8228a4db8c5fc943dd66946384b521a41682dd08830ac4d1c03a69a03be6c750d097a0d4e649aa7465ece04cf3b3878ba5a4d8c42c5950447f02ac6a9a589dc888b8b443506532ceb094b09c7b1c3a378b190324c13559f770d2d7c49760a7e2e54bec6e0c5d3c8805c678dcca24eedd83b49a9848bc17b18f8b60f229b06e3353ca18bd24cb094c573a2a1900844b6d6416cb5f71bc2ec8506820da92c58efd2b9a54693d2203596a6899ba655dadb026427a1a151acdcb3acbe3a61ff7cab1c8cceda7173c577253482775151002adb4ceed3be61c6052a4a577951026be5225091088c59b91b9841009c8d5fdb6bcbeb6d502449ac9786161664fc23633527c123400005e4508962c9e711b833a163796785f4228bb498783e64098329c6a3ca7e45439502a07f8b5c85ab6963a885cd857001e6b815c4413c47aa62a90222ccdc217b572b2fd82b0cf139c7db8b1a9a9bbcd5b8e019a1a44b61b7b79b07476c2375b7f6e3676cda79f8b14fd89b1e43323f48e8802df60f2b657f762cb1fa5889bae02799d505419c5fcea2511d28ac5a05190e70b5beda7029a60b14457cb6571136f6b2f5f1b2ff295c9d321ba5c8028ef6c14bb5cd16cc6d9aa75e3db5696662bee0a499878a7dae93789b41b56f6c04e88c0b9f5ab2879b3feb7232b8381054843b2116a5d35065e857cb405a064d68128887b4ae73912240602dfa62013a7a5997a79a597562d3b96234822a773bbb91c8692a4bd55abc325085b437ad5818196f7843d3950e94cbb3053acdeff8a5e8945946403ef4810f3b793bf35b5834d31418b5cd4d076f0250ab29eb047785797ba285e79447545412e89b2590fb2e8757ca73d740949c5ddfe40723681657f59e2db04421095492839707c70b01b8b7a06129f9204ba3735b8e146099d135f6c4305bcab06ca74a1ff2c3a37467aa94900e4a60180924925b9bb3180bf8fa157e31b241285ef9fb5fade3572689a74d938954b099db29111b4b871078008eb86ee61ba8e790c065e75c92cc16c3595dd1351e0db08b005b8beb443c9135598f2121bd589e5f390670e1bbfb67b00ca8464dea3e4dba879e9a7fc0a665169481c2044172c769046248c09b7abd041d99014fbe827ed1fb161a613c6c95890bac16b30aab2a611e14124c5c590d9aaa8dc286a63bd32e0794b5e3ba3ba2b7c1c930115c8b07fd329465088f2dd35f7ae06bd470050baac750ab1043b627dadc136c96541adb3a9c006015b48851f6608903906ed89108dc688510285154bd3418233194ac4074ba6e131b9383771be19b8cd5c26b5c3e382802e5d96c66a3b8a65a64cce4a982f95f2652243b426026e890054b420f273e63856d0cec9675ebcf576015179995d63904062aa6f0abc0aeec90743882c6f23b23040473e352d0838daa982a03b4732cc8c25faa90a32a859c9293e41830383065e8cc9b1eb65732e267253a7185f55145c4a71eeac5a6c596280b4e8e76880c82a116acaf9aab41b2d465380aa50af18a5154739e82198b2c0a06901c9ca8908e8c7bea96bc2a810727f6632eb15600a16588f90899f52b40b8495b7762f50c27239579ba2626feec4a3b646696b472f9d5a693625e62b58c859c314fb8ac0ac34c6df152a5854f9b0a2e05eaa1620468b8245740e1476a331b2f6435479000ff2503b352078f34afd9226c742c275788a0bc93ae82f11360d324554138355b8e2dd5bc58466d22c71cb62288734c0cdf866db94a1f6580be960548e16b2c3f478a2d68b5bfa970a4e2a8f77092d97b513213093dca9924b40b66c17d7585a944074112b39ee71519373a8d436a1f1d11297cfca4f4a139ad832f4295a47f15185bfacc69f6537f152086195e2c7b8fcb03a200aa4db8b6097972555d0cb72adc58a0a25f3400ce96a457e1e5c0e3e29b43162ec0861942237efdf6295f238fa636629f87c206fcc580609bba654780758352d440dee4b0bdbacda167c6658abb298202f6e79f947c75753411d0681c16673cd65457b0455152ba8fb4d9c60b42799f79aaa7e37cedc47a116743c52272e61207499c3cdb82a7e1f23cff0bceadfaaa590a27e5622a12b98b362c516f7a340380b98eebb24f3b0b83c5641bfc384e668d4220594282a8083609527cc35c94a2f0271a0ea66a8b9ccd688aa1dd2841767540d807914267c397fcaa29143ab9f48ae982ae7bda8b9eb5104ed02964964911c39b6c501954ca8304d6bc3a9a8d85c3b285044c9a16b479410dc0d779da3965dff9b026404edc37779a61752368b1dec85b2d580b335277aa06639d0b56edfc9801a33ce620bcf05b0cf786817337572e16139ff5bbf951348d1612b0d857769b2840ec2fc4849ac9eb61fc62baff33c025d5361e117898c733faa47de6e9434bd3a131f84146327392c709392519de80562ef3153a1940391637d2881198625440d72436f81a9db73c2a22b8bb1a1a9b37771c7684557b4d80c3bab6695e8cd4531128af509cc368d7639a9984279a5bde8a889ce1437ad79e28731e51c9a6c9940797975bb18c010b0885dc65834d67bbd18306716166c31209b974cc8f6528bb5aa335d723758e8862c61ad83f2e98c0d37e72cdf31f5e708f2fc695a44182db89e66e8ae24f43dcb50ed9a9e58ac22197ca121af34a3605421dc249591f31ed93625bc5192bd2d44857286d673cad596e2544a2646d871b37aeba13 ct_n = f34ca1d301c133d45c2e8eea174e54ca252f8808088d9047f96df9cd89946ee3f7bd1eb9bb6d6b188f190252773ddb0ab89fc5e4085ab748146be032baf0386438196d7d6e2a6717166b5c30e90de13026cbdc144b960419a74d72dc0db1d5361aba3a8a3d60b76aac33fab8fb916c1b4da71020d714242c48a6d275a7619b6d7ffc7dab8685881634eec475739d47f5b9abfed252c901a661677b243a2259b6cc269cf4b753f5f4c2d8f25dfef4c961494ecd0185db70b1410e7c5f998585ec3d9e77f5b31cd40c93d3286c8527fd6b290d0599005f1715e1c666e781d55f93c17f28eb2a9d55c5d98140d22289e6161ff80b935d6713ddd3630b2e7d43e5c42c0c3479e0d3dc297dd404716377d649020076d0f62300414a146339cfb5a725c4614c43ebfd9a7fcde6e5848dca30ef2ac0c494e687384428af91675c3095d3cf14971b786943d91b1cc505084a92043fae210921c7917eb1900f5e8dfe4f7867e8aca30b5c95cb3ce108ba4ad70f650e9c71273379962957c8c493953f93805fb9ad989590bf9f658b44fa4d3b0c7c1ff799548c7a327675102ba64c1549497495f3950216cb63bed3995bf6e1082616008165089a1bc175dcc79dfdda59c94d81424320fcfda948c113387a6f0fcc1557e174487b28c6b3350cbfaeb568351ae42e670815d72dafb35aa60bb4da0b94e75475174ac23c508fcc6b02a9584a466bf356f20bc022a7aaf40a4fa91c9b9f7baf7e32aecb7cc7cb6887d00711dfc1e3279bfaffdd9a680ed0c30bf44dc48a7c852ab1010f25eb97c237bfe9fc0c3900c853e3f5f5e79464a17903d11cacc71116b646f4beb6c22ff34d6d5851d0d9568eac115050712b1dea800b862ea5af364989ca3d41bed063a8545e5e45055f5a32c0cb409ad591bafdb4c6c94009e5bc705184fbae37ebc22e234a1e6c176733608e492022c35b853a47c0778d837170aafa7674cffc527ca48912c980e7a828da8bf05a308610a48c419d087d0d4f1d3daa9b7f1a9bbd9c16d0030b20cfc85ae4b273d8bc4a729fe3802354b606dddd1411db146807284ebfd46437ee28d1d06632f67e78adbd533a4aab2038545c8a572cae331872488de372aacc3164b15645d7a17df063936c78638c32fa5ae794f285d3a5d611b41b616c5c4947edaeb95dab7b10e18eb8e959f03eee7e3c1087da2452075dc356b5225db5e4f38274da1cb49a5967adb9c0da22b851410550098694bb274eb9eb01e8de653d019426b739b17398e736128439bac94180f24006d90e878568ba4df19978dc6cd5b1b6e9ac7d08b7278729d21ad6bbfd7bd024edb0ab7b11a935adf8bc7dc36af3182d19485a80f1bf928c5104f241fe8f43e5b0db0f56a1e621c5c636d3de14e7dcd3d694f4908789c87d0298923a11a7a5bb5a35db79f3e35e32476ddff069994ae10f2767f2b10e6712ee3b60d672dcb8093875f7e10a1b53ebe33b8b60d6c9fea67769646222d85a2af5fc7cbb35c03633cfae05f1a5a4ffb876d92a50691d63 ss_n = 20424e8aaeba327187001f41c306862d6afa0429021d49dba0804e5fa9e75944 ct = 8bac3d45d6d3969ab3135e6418578ba7a870efa67666c26014e84d22f7ada141e19cedd5c7709c986077db1550fcf76b37b366e3dabd58bee26a042c7684d318d66e9c98d32d2363394e17c47931e11e4e52d519cb247620c3b0821dde6c7760b7d0514ce48997117a221deb4ea614fe6ac2bb226c2c932ef6ffeab6c67dfa75e8f07dc3bac1183e3430394d323ee6b4d08fadcc13e27896897c22b0a9e9e4aed653b36c601d1e06c7a5eae8b1809b9b2b75ad3c5e5e623432864483f6cb681a29ff83bcc259d08af8117c4e48723d3019fb59f8795317322df4c8d0d14d169fb84ce485c3e5f56f2828a7172c0b5187b5e9c5034bedf730b387c8874f92879c26534f0439f58383f30d3260f20fc1bfc8e898bb0e1685156fc7a4cc984c5dd86e914671353dd6bab9cfacc024c600fad2b35f41357fbd416ebb2c58567cef4a52154950558bbbe7cd633482c0e27defa8659850f7bc3d95767b3313a29c4bde04aecc90ffd6c25bf6412a804edce4029714ac76a275cae7c642ddee524b52c24ca970cc5bdd02f3b724f2088a0594be80e3637b3fe53bcccbb3006ef6f5b3b89f9f6a3037c3d1deea34a872571819ac3036ecb6ea079c643bfd715807c6f8cffd9f3bdf0765ff120cc83f015ceeaff7ac305ada85eafb2307e0ff201caaa4a78bb965854f0cc45c5260cbe78397de475eff89e89a8447f0529e05ffd3d82fa0c96dc08abb1160f03ef51d332fb96ebae38d5323940ee357f2869b0bdb20a4d411e9ad3c787a5c251e253e7f70473746a52d132b5b149402106857118d9ae79301a4c9c2667387d90a1f7864ea37aaf8fdfa94036ea1601955e60309737f5edf102f4e27b191aade33d6d6cede9776a0544ed31468aa5cc0183999be0d0d2e059d8eed331969d4d2ac625c022207fd2b1bcded365e2ce2cb12ec577c7b384fa8df8b5986870b6478737db237a20c252ee7a0579e15bb7f28ba1e94397c16ee4755a3e2cd7e1b2688560aa31b81c15756cc43b5ae87e6e30189403f99304c340bd14c269fbb27ebcdd23fdc0adfc665c36438d7e2130c36cd089e09fae5d687575e11f0e2a87a3b2c52103bb860b1b150ca5e33f4d368a0ce96daf272b0ab9428c90243e0adbe3f713892a73f92c01357bf47a8d4adf8c1709d8c59429b498cca47566490f2c181553bf15c85d5a6f8304ca38ee18738cea31a4186812a42a32f96f0a94e8b1414711d54c63e83776ceb3a712630c94d6e381ad2e5ae0cb339bb0f088e91ad2eed8a566563475ac51941792842e1e4e936898db8bb13d93b29412670282cb841b447099e273797b5e0accbe0adf64d2ff8ec055f2eef2f32242b5ae7bc255717af0a581fdc75ad791396128ce544047803b87814325b5a801a25c809542521ceddaffb3fdd7cdba2bfbc44d14a2a5f8ed295ac1ec4376fa71e410609d3c9f7d19bb30be1c8ce9eb0620fff4f639252e2ba66b642bdf743dace675cef1ece4b724202bad240c5d086fa21bb633be7b7de10f0bdeb0f0be1936224 ss = 0ea4394825f1c27b7f9ed4780b9cbc4fe363aacabe3e1066270823431063c093 count = 563 z = 18a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e d = 9ee07d613cb49b79915face9f6b6624676b4b6386d857de8c41d35111021d73e msg = 1eee0547624a90878032a3d409b0f2df860af2baeee4d984afdcca5c679d1174 seed = 3dbee2debd3883a2a413e007a70e2b79f5631caedf7eb454cc98f3338ed50afc7a0a5bd186dbe79e58968dcc12d17739 pk = 34ca956fb259cf6438db08a91f2253c0d915eb44b69494c13ac98a6d77a0dcc9c4f98c92a6c78589908505a187f6c705dcabbf1ec9756839a50e68a60b4138f858292a4b2912063aff489718655baeb167d4e7b436990bf27b324219bdc9fc3a6be568a5d47521d771215c6d81a31615fba4f3f5b59ef6085a405703920ea416603455b9ce14cbd44b2852fb6cc39393a1355b08c0c25e1abfb5d1646548a39c23a99ec057dda7537c998b33d376e90114fa4366b2234392775e6e21acefa3975f843a0e2876fb637da8b29616f249be3921c727a8ebb127e8776582f465a4b836fe750c2b40be98aab10920796c5282051455b8aaadfe518ee5ca03835903927c6a37b4c070a3c6d5ab5870b82d896c4d54c14448838e36e4287667a2df7ac25ae867043b85414834e9a06cb4d67db9f1c88bbc8aa9123d9944bde88b0ec92383915bc35547852ab8651a42c9e2e6810378b3f2f5c147665f24b784ed03b6cea3146df310109b1162f4c8356686d533bf3be164ae107ae69a3d1e0c9b198375f9ec76bd25018a15aeea32204beb1e527a1346943bcd103d4ea50584b862d87c52ba7a5beb9428113060cd5b045ecb4feb91819e268989b493d024baa3289e78b427ec910a2ca43517210244a02f2230666c843dad73bb053bc84bb454198c3d2e2956940507ba6b0e8a9a5c8b14942b8a463f4c2cc0519dd8c9967cb304542cbd9439b5531cadf1b03db470c6b18ac35681a0d38c63e0d35a83566a100895a175b027b46f6a6926a938a85765cd2a9315d00357700c231e2024d76509f3d47276104aee44ac97d607473c8d7eb4539aba0c6f0c6e6ba9b21f353bf13800c2ca29666162e0f677e4231195fa211e3362b2e55c4d782dc4458128cb480692339e5bc1e61995f94a7fd84b2f6616581c6bc53abc4268190fe7cb30618481be09b1cd371cf8f868b6c109acf736875c94baf85d8426c6a86517569b07fc2bb328e3c617d52cbacb8e0f3415cab321afb822d008669013beefb2077ab9ae7e9845e9c2cf8749c05c5815df373f7fe7b6f8c7c8a9ca288a025ec2a1aedc371c5ebc68d1c5c5d8537060046497845928d28cb3eaa5953c394cc5c12a1497fa851aeebba38e703b5150ac55783c29e3690b45c5848ca830c195e64048cb3aa72be80eebc43c16d66141a618bb33a45aac9b54aa02dc032ca5794e085875e51b4e8e8ba689d63376067286e1337262b424d100f13979617531dc414725d667f1da58c3cb850b0109a1928953683678191ee31a23f861468db2a4abc4544c54560a4240e231b713abb84dd63b599aa7e69a4a88f8cfafa92eff58a2b9280b8f333b22c93e8d3c3d6ae743a599ab2f515a494a9e02e63e701024633c5aba6787263b3f561b3b35b0c641f778cad73d52576cf97341a2695fead32cbcc37b1af7830d93029a006dda7020cfe926baa7b89d2609858970f3231dffa874a9782389ac24d4cc2d388c0c4f94b93b4a1b57dc7f542153d31aab339335128a03237a77e2610b7cda51c81383b2a279889a6cf184441c064539e31a26396b37a5413375c212677353b72aef19b729ca834676c7074113e664347f752d8671ca0e395a6f54bef6e6544e9c2bddea044c207897a8f52c983c61c698eb10c6756cf93f66fafe55efaec1 sk = 175b1557091d2db3ce35a48a37e1bebeacb6c0d4b3574b619e946ba929bca1ca65b0ec4a923c1d9bcc8850e0cb1c561289081f8c3b2b4f904d9471732607a3eac07c8ea5a6b81cca3f2703edea84f7358a66f8935ac937566705e4683404587bd5a5810be37cfb17008e968b8fd5c6f43920376c103501b6acd52523719dcd505f5e141801d7903829c95ad02262f441b4721d78152f204a1271564fc12aca376807522239f6fbc43084c15002a5a46b0b6b661ca4a66d2e6a6294e7690e55b43404585618ab60659db1a03ed08567f0c3126c312cbca392f34431d04883a30b9acdccaf41511a468429e5fb4a45e38c45156e82825e6ed34c38b65178fb31aff8365a66c8899371ae4b8bb24c5f41b702dbf785204a12082c25aae031d39593ba07052b48a3e4b82dbce1580948a428763a5ba363d90c0aaa8c5195938aa2e5024cbc1d81614c70b785ad17be52c9b14e638a854a106a03bb92f918db868a9869bfbb81884f18a40f462e0901141d222de15959dd32415c7c41ac6269b2a3bcf5275665a318911942c2b54a69491ede350fb3c54a24261871a18a9c160e01b70afc0c3d81f3ce01d7257080badef8bd27f14180d6c8dfc43f8d16cc1c442b0663540f193c7db157af53c3bffc6390657efa3acf16993cc4c46aa4e36d9b9b56f957bd115c411b230463a1b41143430f1c5b687658cb287ad044bf5874b51fb97f79377547a5c08e00a9820b1ba8a8495ba783e04c3ba47291c4d6514cc939853c91de7569a56204aef8b3e7f6cc18da1a9999722de88ddd2b8f05ecb4c50739b6c2c143b7b7a1d6a985949d794109145111a7921126540540ccc851b19e9f331745e35e2f741763c905d6237602a9c2a655b7719c2cf57b8343d4cabd0c1ab1accffe5c8187430973b978d1536502482615c05bbc59c5f5ca178e142c43e04c95a34c0eb3a367789cbf2a4e91a139094a60eb82234da043b0a71675e47c91fcac2c5831b73969c713ac9cebaae3948cb104bd64a84b0fccba54f77f2c0558f6c312c0e1b42327ada148b58dc3924f024bed202b06d306eb941f5dd212f869b0960c40a9a01772c3527eca49f7d097d1a556c4501519c8bf0aa7ac5362aea3b60515eb5473426972f67a7d95328f320746c90e9ba58a69d4603ca7b9c34a157ef366b10849ea36450bdc128735927cf6b57843ba9aab34abda5d3d0b7253f130ff60ace7e78836789751f96191915717ab5f9e792be7473bd31731d8fabb31e199407968201a996429858d252bd5b96acc9097dee098fdb46b7989c0226926fc40a129fb167a6116500b3d992791af1aa786e0ad9fc2627d052caa816d685b7323d19b0e2838c2901c5263a571d30c300287cb69a7dfc264e09a43287a3fda548e7e48c5e33bccd2e4cd1acb344e97a1a6367cfc88aecd29745a134bdd3a62f345c685579506f63ad741b734b8183641cf07988ebb165479e97019ca6d6bea08645a2b6c588fa12b80db5c7e2d8586820588b7e0372f38898f831addf2b8d1377e1c3a82f1f21d64f5009d11aae936a8cc27136e27a1616a880733c836784c09ba728f057a8e33731a65376c0b3f7614a04aacc9086905ea3c134e827a98d88934ca956fb259cf6438db08a91f2253c0d915eb44b69494c13ac98a6d77a0dcc9c4f98c92a6c78589908505a187f6c705dcabbf1ec9756839a50e68a60b4138f858292a4b2912063aff489718655baeb167d4e7b436990bf27b324219bdc9fc3a6be568a5d47521d771215c6d81a31615fba4f3f5b59ef6085a405703920ea416603455b9ce14cbd44b2852fb6cc39393a1355b08c0c25e1abfb5d1646548a39c23a99ec057dda7537c998b33d376e90114fa4366b2234392775e6e21acefa3975f843a0e2876fb637da8b29616f249be3921c727a8ebb127e8776582f465a4b836fe750c2b40be98aab10920796c5282051455b8aaadfe518ee5ca03835903927c6a37b4c070a3c6d5ab5870b82d896c4d54c14448838e36e4287667a2df7ac25ae867043b85414834e9a06cb4d67db9f1c88bbc8aa9123d9944bde88b0ec92383915bc35547852ab8651a42c9e2e6810378b3f2f5c147665f24b784ed03b6cea3146df310109b1162f4c8356686d533bf3be164ae107ae69a3d1e0c9b198375f9ec76bd25018a15aeea32204beb1e527a1346943bcd103d4ea50584b862d87c52ba7a5beb9428113060cd5b045ecb4feb91819e268989b493d024baa3289e78b427ec910a2ca43517210244a02f2230666c843dad73bb053bc84bb454198c3d2e2956940507ba6b0e8a9a5c8b14942b8a463f4c2cc0519dd8c9967cb304542cbd9439b5531cadf1b03db470c6b18ac35681a0d38c63e0d35a83566a100895a175b027b46f6a6926a938a85765cd2a9315d00357700c231e2024d76509f3d47276104aee44ac97d607473c8d7eb4539aba0c6f0c6e6ba9b21f353bf13800c2ca29666162e0f677e4231195fa211e3362b2e55c4d782dc4458128cb480692339e5bc1e61995f94a7fd84b2f6616581c6bc53abc4268190fe7cb30618481be09b1cd371cf8f868b6c109acf736875c94baf85d8426c6a86517569b07fc2bb328e3c617d52cbacb8e0f3415cab321afb822d008669013beefb2077ab9ae7e9845e9c2cf8749c05c5815df373f7fe7b6f8c7c8a9ca288a025ec2a1aedc371c5ebc68d1c5c5d8537060046497845928d28cb3eaa5953c394cc5c12a1497fa851aeebba38e703b5150ac55783c29e3690b45c5848ca830c195e64048cb3aa72be80eebc43c16d66141a618bb33a45aac9b54aa02dc032ca5794e085875e51b4e8e8ba689d63376067286e1337262b424d100f13979617531dc414725d667f1da58c3cb850b0109a1928953683678191ee31a23f861468db2a4abc4544c54560a4240e231b713abb84dd63b599aa7e69a4a88f8cfafa92eff58a2b9280b8f333b22c93e8d3c3d6ae743a599ab2f515a494a9e02e63e701024633c5aba6787263b3f561b3b35b0c641f778cad73d52576cf97341a2695fead32cbcc37b1af7830d93029a006dda7020cfe926baa7b89d2609858970f3231dffa874a9782389ac24d4cc2d388c0c4f94b93b4a1b57dc7f542153d31aab339335128a03237a77e2610b7cda51c81383b2a279889a6cf184441c064539e31a26396b37a5413375c212677353b72aef19b729ca834676c7074113e664347f752d8671ca0e395a6f54bef6e6544e9c2bddea044c207897a8f52c983c61c698eb10c6756cf93f66fafe55efaec1752c5c4ff5cdaf80d6066df922915c622ab8e57d742b3d8e0f314689ec5d656418a4b30618083df94d767935ea5444a81d695389b06fdd7b094b549551e84d1e ct_n = 94035b3f442399d6f89f53094f4e6bd8965803af92ccbd802430b051cbf6d4ca974b351d83eb5daa41475951beacc72e41049d1be457e373dde7645ed4d6a4284cf8e4216e4e148d722e33b32cf201031db382dbfcdcbd9679acb4b9b2901e3a50778dda0adaa2cf6e78cc77b974f661ae2e3fb6140a22db4fe59a4360266fb322cb8ddb88994a827f08caf2d33d0f9be7c56dd5ed51b8f23025d9ec3cd163b699e41d78f15fc919c58d543908fedb0b27e84f24860d85f404cdd888e4cd3bda81b465bbc1faf9b400e8cc3f53c27e0b1c79fe1da62189afe4229288715d260deafb333439e8eb68ed0d559f612d09e16fa1cb6026d285da401d58cd00ae46cbba43b2b1961ec8b03ce3e8c99b4b0216e900309cdb66c2fa85b5a63a2a977df75f9d7dd4892767451a7cc55ea8f80d0be4420e61e98fc34c154a9fd3e1c2036d1e24df990272a2f3245513eab4a350947ccfdd5cc1dc042a8af42afdc8115fd9b7699356eb20d009b1daa7e7aca345211fe8db7df0a374c4c2d5a1f54cb3a4e94467217f39f520b9ccaa33ea506c2773ebc670d732e8a8c26aadc933fd2c941e4659885ad1e8d15241d91a70043935f055e0cbb605b747179bc745727a34d1a7973e1f2b5ad20b564da12d79ea7fa088b05dd1b8650bb2f26ba67457a69b0ba7919264c3b4fac3e68cf4a523b5cfbd38384076c7a1d97b441d9fc11cd442676b03cfc9bcd2cba8ee77444b52c2e705a0ed360beea553571c807d3de9fa3791ff11a4e465deb8b6f5cd59179a955fa5bb666fe4fb9a7a9a0c1d72531646913bd81b12fde7ca12207828d95c798150249c39b2cdbb422adcfd8b8ac639e6e86c6a96c782071f1e3c36336197b6d3eef52140f02f86faf810c20cc504b62d073b19228aa285ce23d79fa3b2242e1a7272599432b9e165d005fa32ef586285bd09c4381ec050d8f29459d6900004e6e3b8e715e21162de7effd6b21ae4dc4f03b4c4669192637c0e83c4b4bd1187190eff910e7ae4e17c3d79fdc93caf8e4d0b72b5b930e210b174fde737e3ec22520158809b65d528db0391055299ddf4bf9b44a429c454118e26f43dc755e793f37969aec44b3d329010da1f82616fe4c194e09232d427e2f713c5e1227c530908e13a382135001b054ae15c01f44a9c48688e6d794e1de35f3767ca16f8032f9cae1daac0e46cb3aa0d1bad2a40add690c7299caf66c7d779ffde72937acf92dbc86101476b16619a8f60466cbdeeb301a653c0e44645a30d31aedaa4d8b17e6a5cf6ecce3d802e77cbd95925b9498ff0e98c2a1de8674207ada56b928adece7998186e6aa35b6e24202ff8df0d771bd3b02e7708be6caa1015cc77b2e18fe2842b7e1214520ae667e137cc6fafcd0eb248278e7e462266781e3f3204c7e4b4669ed4752f8a4b31c98de76278964dfd320d6e4cc87b5eaa33733c2e56d84897f3cdbcdb72ab8ce92bb9f7f15086d54596e55209c72a08d36ced6887f3628a81e1433e4dd8438f21263792bfa3623297c85db283 ss_n = 2d2c5db6b13dc8f73481f1ea125831ddd1bba9af51f756b6f27ac1382882d895 ct = d512cf88c2615c8c878145132f7d681770988b8c9ceb1364c5ba0261103e54b4e7d68e68c8fadbd015c89aaa2ccc17dab502c7cb42018656dc9cf943c58215d6eb44c9710a310b1cd9156affe60030835d0b1c5c6e71a4253c9fdd0ac654d1ce9ab72e910ff3d3239e3871b3b26fa51e9c48ca3537bb6179155722780fa6b599e107fd2bc784dced332731530395f89a9a81e42e6029bf1fe7649a031f6b7d845e0f7dbfc654375ce3585112f992e86d045ad22bfe73caa9eaa1487d46dd720c0991bbd390c9e1cc0a982c815cfc0029a2c0735a81f065300d9ba9ed37a214882ed7eee167df28a901ad9bf57bbe3a7d100cd946abb71f900f51a533cb3008d7a2b2e905663e6d5c0c35ea2f5a34f1a795520d107acfb9ce557231a8d6dcc7cd258e8468110511b76fa6bf62abb9c204ea0aa515c24d220d736deef14d5496cce87e5250d65a09c48abe38ec6a37be3d78425965b6e28bf0c99a19cecbd8f6e7c24e0921bc47db8edbb1886ccea28e3a1ab376e9e9f3a6395d39c3bdb45166dacc531ef33436372ad68ef79b58ee551534780a66d247b705defbbb601644cca85b81c84b012577ae4b86a7ed39dae488be29f1691a547db6b278fe1b48031f954b592c6ccc8a04032a2581a1cc4db9b1ae51c9acbb13568461cd625930d13869764a12e75c93abacc094b84310beeb9f65d39bfe11610686ef951ee1eaa6f7969acb8591d87d2f6b18d596ffbe5e0c7e1b8d6e0bfde55ddfeaa420de268d8b613f4ed220a28f9d69711279626e60840bfbe33ab8fa503d9a3cd1c966560983571f80bfe5c8296e45d071097eb4eab6677ba1b3f883415029b39b1c78c5cd0377a6a01f527550dd712565f8faf9fec8df1303396e75f4e15f6187c1c5d0a265fb12d1a9e048417d5d16ae82d41b1374ba60a8b9e3c13fccc4e8dbc78ab948a1a3eb0cae29a3f1233ea8f5c5dc3b7684ec20b66d40b33497675ab4aebd81424666fe61ed9e1132fedb44173e039b08c939f62424285acbd93b8b46e379f1473d031cbcdf11ef0c5e4f66729363e80ca7fde61c8377ecbf948ba829b1366fb2b02af27aad3879bd80838a0cd0033012166b0e74c2108d10204f643752b462d5a9495854686b83cf9a4acd92fb6523611f7a76f79e18c6d46bbace5cadcbd33a2aac12cba8cdac0034cfa99a7171c208307075a70645a746d6eb23c6d3a3e68720d7b636bc21d122dc6ffbb973dd77fe13f884f706a8ce17faf0542683feb7c2dbdf37012f7613f5e913ab5f93e389d2bc0a2dfdd1f4b22f5b8a997acd82b9c4ecd940f83cd73cff87b13e958905724cface83b3b2e65ac4f7a01db64f8e5d8dce749675c5d485977df3f2748b06875511ca88151a9e9b831340309f2b23b6d85404dae3cf567b2862e88795c4778df035fa5cf68dcb773b5c699082173a17381d8c04bf46370e625d33801095774fe5bd1093899b2d101805edc12773dd1a09019fdf16ac823721e45aa53d171ee9937142ca1f7ddf33ee83c61d9355e90cec55fe ss = 2281f2d38700e20da676d1cdd04a2c5648172d59af33cec41e5425bee6585973 count = 564 z = 0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 d = c13fe3b2831f0b452aa39d1c4f69141936b97a15f40c52cc2163f0425372ecde msg = c9eadd4751a396a43e86a613b4f05f1316f4ca0c34786f5569452b7a152a120a seed = babb14f6da788eff30c45fd27469142cb4510df61e841f76416e54b5caced94fb3ed8eec782e7835cab05398b0fcc84d pk = 5774440bfb62610959fd826ff15b3fc60b7983d5312cc397f16a877071c8c8e117662754f195be7a779068d27b76a0811b9c0a8921ad2f379d0406644561ba6689a2cbbc3c4680920d4a3dc9b04377da21e7c07d6f0702b52c85d2349419b519e06caf4d77815b7493c5e67697108b95129e277b480fb1bb59455ce9503b8500a4e254aec6eb885b8448c08b8e16d06603cb63d2a018644529bd0816f188a865ea8b67c9c89224150e3551c1c70df27087f088caa8f89c15739bb18759028225a809beeeac49b3c78e0213ad1f22af40818eb3b5b36d49b02d97125f49b998ea4fc5473244011871ccc6c5b0b3a0e20aa6ab8a8ac5a020bb84f15b97a467551f064f478188d6a2063248a13da8566dfb778a695518db49be033a5ad97f964146600770bd92a755c2abb19c94ab9b65059b5481686c167843fb9891545b4bae439c6cd453c57b41dcbb9cdbabb1e7544f7001c358076120f5697e3894752b491bd299e4b94d2d5907b4dc9d8ef25e9a5a8d051c218ab827b7e162d2a2024b6b907c6588cd495322f7ca65b164d3e58673a5511f248c1a1845c4d60ee35712f43a8feda76b7f891a68f92fe2c05485f2753348033bf958a39874a94480f594c281a6ca4d344381eb751ab731c017cd57a5aa90faa190e725236a1db300289026037525b4e0dc1cfb8431f17b2717bca8b98abf60011fdcb0ab2e7243fc646126282e93557cf6bb2e85d7439975b3b5d90a8bcb749a9a671f54a6815bac9210238f1c43852184134a6b3b6607f817cd4f5332b8a04f6e6a448d49c5df338d6e5bccbae8cf30da4e9b817d6212ba5edb4ea1000f68b084b2c4b9e5c4ccfb79506f65281e506993e31dcab0659273902a467b067c150af895513c0763596ef2c1b8fc88b4f1b903ed3caa9c672fd35baf1fe8b45b929e01d2b8be81a81c62200a85a580c67466a52f8a9a288e9b72facb3c12426b889485c1138e9db52375426999d03778e37ce840254f6035f7b2b6bceca64fbc214e6cb64b447dfa9a1c5e9271a882b85451c5143159a8e45982f3b983d87a2274bd192738e05cc025f430a9b25756350036b880e29cbd1b5a6477586f6d2bc645c03ee759b0972891bd0245e058a3f1b96ed105b8f42ab1862701c1d80cfcf410ecbacdab53cdeea710a1bb009e548fb00691d5493a8fd2327a9762ce7333de02b3dd10146cc67c1d7518612115c7904b3c6a5156478c6d9173068bb257b78c3d2208531710969133da759767b1127fc8425034151690335ab7afa4352c8a2c18105a4fe4f9cf90439589a237f6d4c8ff2c42b6fb91b2225d9203b693f590008bb3833a4d3f7019128369a226c7cff3c668c25615572b901c3c5c1465d61014e8b23cfad475313a922ec44f96c25a557bb2f6fab773eb6c46456f986b32a6796130e4c50d08888cf18969ec524b387179a40652b089c0931c57931f58ea3c8601ba428371bc2864459a95b2a0b1b0238ebaec84160042f724016f993d5709373ccb00483b01f48b61cc62c8b7286b4b875f536c7dd5d6cf3e63878c21cd47952a8f5667a440362e79b8ba1161837540b5388643ab4fd474393402bad9ca68dac8865a7776bc87bd078a1c3912c17d8b22bea30830198ddbd03b0f70a795b7a230ac6646290bf6b4f1f692581a16 sk = 794a932e8a03af2c934e597b12414f997387da62953856b9dae310f02b0c6572365b31aad596943f0a4c42489770ba2a2d0092b9f05bbc36ce88d71b508bbf94940f1cb59b2d532b34420005607a05b7308a905b52b06c4a969549854428277c67d3b036fa8b26a02a0373bca247653c699f4148686e6cbf0b3199799abbea390af5b4847068c087da7c0b6aa4c7180b11f34c5af2a4888a222f24433e83034f16cc95a1860d690c86185168986f2786a80f0c2cbbba6902b5293f6cc452712e8bb006d5135ee8d060ebd29444a74a1f494d67c38c28db9e2c1575fed9cb440b76df132e9d82ad1211c182ba30c07184bbe8a1b23b269592b2cdd13813c75e40bc9517188f36c0886fa6909785808fba3ca23730bed24fe4f97aeedc7446fc83f8a2832c576f0d4a83fe947c3709af3ed238c6083f06202547ab082f862a402738b2eb4104a63ff0938855244bea85190103a6a8952cf2205ba011c30db44639e0bc0ca51f2b649827441da973147355b0cd59bf8c1913cc28705e021bb5d02fb3c47713e7c346a6567ce6746e596d64c3860155b0ba7aa0b37414c9baac89c418d758ab7667366c2c2cf437a63f9b111d37573202b458cbbe85a17dc044cc46881d4aa37d50256279e8be005ab4c76998a9d297b0e545750a5b5bc73b1e37cdafca50baa0721536875f54652efacae6fc8e87e79e29479181a931f28b6243174997e0bb3a8148a1d58f4d920fa2083582159523ca7501f7baf5d56208fa3116a366107262eee55619c0441f214afae806bff94f68f26336cb9c528bc93871121863122aa113cea23c95db7cecc54af38774b51b6aaa0ccadf742c712515c6eb475ae187404acec88659c22025f087cbe21429ded7b5c765bf26f65e90885c74b28ccf08232085c8d131cf7ca04310a093ee4c33716555c095ab7f922eae92ab04724b0e4312cef97eeae53fb01796c68cc3f6fa2682ea347a92825c16bed6e339a75047040a782d03c4840b1d1f0b16f49299228c9a90030792c358fc83b3162b5fb9d26d32e4a09a9041902c7962d391b5523470cc486cf1051a0c1f3d910c0194bbb1606b52acaaea53284e82467e1636601636740524646a593f961f54898862238d5860cde075916d9290c94073490a364241b4c0dc72a34a8307d01077e73d6c477d27a70eba42432b90cd987918739bb35ee25d2aa9ad22cc5530fa1dc0f59309b100438ca5b7c50490791d96a4a6ee31b78c186fbfa4a33fcb1579260904682bfe93799715675cd895d6ba1b89ec8b22a08419970c04823a68aa3b5ac93f9b72a3a6e08812c80c5112332ef0cfe61835cc3a5313ca097cb11ddd624dc0e48781bba4fa736248b61019f821a6745f6e15a55599adde06813542720e7147b88b3e5f4b305121c5c24408cebbc175586da8331a26282e24706cc85075e5996975081b434707aa22b694b17b00e27887936a62612af268cf62ecbd333589bd08a921f4c8ba9c73d45b70add2c75498c6ea684436e29c2e3a3252fb14fc9558fd92366e356fec9320ba18ad89710eaff6502b62a93cc74c925138a34b2406cc0981fc1344fa7a24641832c557a4a95925b91287a8610e65bc27e007d5f7125774440bfb62610959fd826ff15b3fc60b7983d5312cc397f16a877071c8c8e117662754f195be7a779068d27b76a0811b9c0a8921ad2f379d0406644561ba6689a2cbbc3c4680920d4a3dc9b04377da21e7c07d6f0702b52c85d2349419b519e06caf4d77815b7493c5e67697108b95129e277b480fb1bb59455ce9503b8500a4e254aec6eb885b8448c08b8e16d06603cb63d2a018644529bd0816f188a865ea8b67c9c89224150e3551c1c70df27087f088caa8f89c15739bb18759028225a809beeeac49b3c78e0213ad1f22af40818eb3b5b36d49b02d97125f49b998ea4fc5473244011871ccc6c5b0b3a0e20aa6ab8a8ac5a020bb84f15b97a467551f064f478188d6a2063248a13da8566dfb778a695518db49be033a5ad97f964146600770bd92a755c2abb19c94ab9b65059b5481686c167843fb9891545b4bae439c6cd453c57b41dcbb9cdbabb1e7544f7001c358076120f5697e3894752b491bd299e4b94d2d5907b4dc9d8ef25e9a5a8d051c218ab827b7e162d2a2024b6b907c6588cd495322f7ca65b164d3e58673a5511f248c1a1845c4d60ee35712f43a8feda76b7f891a68f92fe2c05485f2753348033bf958a39874a94480f594c281a6ca4d344381eb751ab731c017cd57a5aa90faa190e725236a1db300289026037525b4e0dc1cfb8431f17b2717bca8b98abf60011fdcb0ab2e7243fc646126282e93557cf6bb2e85d7439975b3b5d90a8bcb749a9a671f54a6815bac9210238f1c43852184134a6b3b6607f817cd4f5332b8a04f6e6a448d49c5df338d6e5bccbae8cf30da4e9b817d6212ba5edb4ea1000f68b084b2c4b9e5c4ccfb79506f65281e506993e31dcab0659273902a467b067c150af895513c0763596ef2c1b8fc88b4f1b903ed3caa9c672fd35baf1fe8b45b929e01d2b8be81a81c62200a85a580c67466a52f8a9a288e9b72facb3c12426b889485c1138e9db52375426999d03778e37ce840254f6035f7b2b6bceca64fbc214e6cb64b447dfa9a1c5e9271a882b85451c5143159a8e45982f3b983d87a2274bd192738e05cc025f430a9b25756350036b880e29cbd1b5a6477586f6d2bc645c03ee759b0972891bd0245e058a3f1b96ed105b8f42ab1862701c1d80cfcf410ecbacdab53cdeea710a1bb009e548fb00691d5493a8fd2327a9762ce7333de02b3dd10146cc67c1d7518612115c7904b3c6a5156478c6d9173068bb257b78c3d2208531710969133da759767b1127fc8425034151690335ab7afa4352c8a2c18105a4fe4f9cf90439589a237f6d4c8ff2c42b6fb91b2225d9203b693f590008bb3833a4d3f7019128369a226c7cff3c668c25615572b901c3c5c1465d61014e8b23cfad475313a922ec44f96c25a557bb2f6fab773eb6c46456f986b32a6796130e4c50d08888cf18969ec524b387179a40652b089c0931c57931f58ea3c8601ba428371bc2864459a95b2a0b1b0238ebaec84160042f724016f993d5709373ccb00483b01f48b61cc62c8b7286b4b875f536c7dd5d6cf3e63878c21cd47952a8f5667a440362e79b8ba1161837540b5388643ab4fd474393402bad9ca68dac8865a7776bc87bd078a1c3912c17d8b22bea30830198ddbd03b0f70a795b7a230ac6646290bf6b4f1f692581a16c546d3c788d23a24343526f2e9ffc053fbfaaab4fef63ce738b5cb11555660bf0c3917499a33360156748e60f7b8708032be91377ff17f80aa77c509bdfd0cf4 ct_n = ed292255ae44ee69431c9466b4ac77d05dcafd882de5ff2a43f72d184ecc178b7d9556c9a1bf9c5d671651ef944d4a96b113d6e81cb16dbeab5d8de1aed9d5cbe9919a25cc6ef5dd1fd0f3b9cc3edfd59080a58e4d688baf46a990ad27997f7cf9884b204c9411bef2e3b02bfd0ddc2379d594dafd35116cd26741f12c51fa7d5c74c577c243f773fe4656581bba11d2ed8806fd740318b8e1e0fff612c07e2c049f3cb072704890c9a15df055995b9e7dba9b9c8d3b6e9f6073d75360d2f740ba5c7e2bada7c72e16aa639cf65f07a65d9ae30e0873fe31ad7893e9adf2dae78e4d1b63094319a64995f0b5017fc9188db2c1ea7d4c9d0535c766119681cb13f5b084a9b6d8d498609f766a35857b1a09e82031f9c5452828e289608b34f2fa91514105d469f60ad4791a402ba15c6b2c1587e5a0a11c55741926c74abd9b8c142dabfe50ee666db8585c86946ab36d00a9ea334338a1487467f821833e59073862941e45be68348f0bbcb16e564be6d601440013dfd033cefe33d07dc3c83f25140546c2bc7f67035c435dd1bc1a805c911688baa9e3cbaa2b71664a3c5a959c4851ea33ab683f89c7e8efc8c16a2eb0c34230885c66061499ac55f9d38372c2e71e7e58c408296169a4148cf3956ba15600ea9851a20f789bef9b324beeb405df2151f923913aaaa089dccb0d1830ad45c8cb2254f20c4a484d7c5cd47cc36b582b79af5b294e17ab12288e0f93f79e888245aa83057889928c0476f44b53661acaf228aa7e9e862263c79ed30cf78ed6db5179ad0dc7342524c3e4c0d4becc1593c4141bd9b07c8af6ac15f9126f18c6c9740e085d270573999f03ea5b6912af7d3e9caaa4c6a0fdfa80c5576a18f51023cefc27c968a9d4653de7603594812fff95b8d5bbeeb10e36630fac5ec56c787df76ba616887cc35f2789b77a1c92e2b1b4492547e0843a0f4b60ff5b51a8f9cc2b8833ea0f20f3f018a310c34c4a1636eb88cba11b27878a695014676665df8c26141d7fb280eb22854816e703943c528635880cca13fa60a621a423b4b9355bfff5f68e893ad552dd6e1f42fb81130fcf1a09c007b32972945eb4a53c4737524734f70fda6f3959aca6856157e9aaf006056b2d993d95284679f49a4d87be1cd66cc125ed75d49c7a7785d6448f5862aac2142c0f63a3c4a367088d868c6ca823cea40fca52ee12f36a58f6d7916e1c0895bf77edd8ea0b81dc8a606581ce6dc1069de76e0fbd5f307d1f83ac3bf5d4ed1502cd64db2b82a689078e2f7660d9f40b904ab90825c6de67b5bde4c9c807825e906322ea9f7d81ace13b7952a7278e66d2ab64341c032c9600200d05e7463cd14cc47e7ba53fefd1d0498a660ef06af3edab88c156a8d7fa9c902c3bf4012af1d1e67e7e3efb6c15c1bef784b60b40baf2ab2350964ceaa6b5033ddfa34cec12486d6b57cfda2f3520bc262e6f7c59fefcb04701e30e3abb9f2c69558e370b77a2e9b2649c84403856ad4ec1ebe79042a017bd6c927cbd1911f9b0 ss_n = 948ef67ad518a1733f96ee0bfe6391ca03dea138a23992bb7245e0d704f67b4d ct = 38cccc1836caf7f4fcdce3918a976016982147b3d1d2ae8f2f3109bc687ab4f12ba0620f2b4016e7303507e280f2197a59ef28fb1e1953fb18377017b7c8f70ea63c985760b3d3f1b803195f0ccd09227e662ccfbf13b8ed94807f4e35596fc56f08e89eb84dca67bc4c9e2efdef813762a5c9f5dd9fc4aa201436fbeb4f0c6c883d54efb78cae4b768696da840d250295b41e019c75a62ff9d1dfb27fc09bb45c013429704be346f1dfa4ebe800ba6632a8c948c0e48b774c69f1df93abb2e7c77298b80b6ae13963f928bf702ac5a7e28bec3eb949f7ab7ef8b727677d9d529f7f1364423d43a7bd0399b18c533c4da590e9f4f4894efad0f64137b14318c143ee3922322bdf08e2df4d6ffbb506ee3c1640a8ec749b836909e0bbeaaaa3b3b35b6a7d365d3de2d363f8babcf2dbc0737ba4ad121cd5c81df0e6f6f35f16847f4ccc8ee5bb29075a3a5d50ba1f6c571127163d2fc101d14e619c0424dbbe64c5278218e4a4285e7b83e1298c1e0f02e1e13995b8518029d2d057073ca6a4b9dc4ffe9b0bef20a6eefb6b06ccb75e16fc90370c92eff7a4c0d4bc64e919e6eb83dd69b0aa4b3952a8009e481612efa6c563343399234c38a66dc506f969c5a4eddfa110368d3cfccd1ed71e2cc61afa27d241787fa24c3f0e8b515000c171094c58befe1e52dd90405713e525a59207ccb3f657be800201974144d32785a45741a24c6c8c3ffbd76284fbe286ccf0d36a9fd5530608ad0a25b4f1ebeb3ee578568b7131337c9fe0ea209495b259b3ca9e272da4bc6a20d800396527158b7101df7de364bbc4b4638f2fc9e6812b23d72494e61977f5adb631d3a4e9c3ec89fa13a08f3c75dc156cc83871b675c5b4dec5bee71bc2b50da38e2d984a6803144ebe220bac8110e7c757eed78c404957c580924ac94ba5a244c44bd98115064258c65cbc8ba1453cb354a52457e1bae0da1361eac14d9aca2d5e5ef6f5d6118a9626e11c1bef3ea14f351e319122cd786dcc8fb6b02e3588bc8704ae837a7fbfa57527260dff163babbffc82ed264a94d0f7699a52c0e6caf1c2c58f96d81362563bdd7cc542b71cc80ba94110bc3527aed80c5b3922dc18ef981d9a980adbbcdc43c2d83734957025878cf35114c00cd8f9800699769df7d371679c971473b021ff088b67b67fe8299e0285718f441cd9f9ee4d60e8bacfc8af0b1f1a6d65e03c6ff20f3ca45a685e1dd13d5792dc577b8bb802c2251eca2ee7359a72e4c96e5ea5c4376c0639a38550a7bf5e99d41cecf3b21ed556f50a552b58b3e23a77278d4d84b89594ff47c951ea9f1acc82c6ff1636b68a2b194cc3b9737c4260dc75f095e0b1ac3cad6fe5aeaa597eda5d2d80b8614e7bdffbccc29d0104c1f169e1e665821378caf6cfa91d6271b2020b88ff1a689e7cfd0176c9bbc297ca9af87dd88c2b5a84f453d360a45fe9959dd4de16d86300001964e2b010f0927d1a6d5c6f5719eaeab94f5883ce1afdd8787859bc15cf74e2a15c463d63b0dfdb24e8da09 ss = b6921fe23bb7350fb18ae8907f7828e1025ce719ab3918dab5d883a3e3315596 count = 565 z = 1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 d = 502fef4afb40c8dec21b405cdf09364c1fc2f20dd031da4cc5420539d81e3cf9 msg = 138900163eb8988476cdca384c066e4efb994cc99acb294d7e7ac8c14e9ad238 seed = 9a7a8663d3f697729442078525137a654a6949282c182cd1056ca005f359987e824f3c88776f804b33acab93cd826210 pk = e2f101a4abc7f7cacad4fcb3209779d18909d704870d707f1d62391c8a272e31b351963f474574c9250b6e2b8ffccac23631b3989c4a111b8d99436a0a230535299c9d4c661f809411361b1ac39d77401819c8ad8062a6608ccedc4231734b10dbf488ef55b31ff87e6297a7ca8b6e366ccfe5359143da5692f37033b80324e955c762b71ee39b6404c0f9c805b08b8b4a34a1faf82ce2545ab46327c6ec8d1f985f43025f25d6b4832347be76bd26c55eb6234164b2777ec7897667c16633c771371fd2341013e32d28d2a7c8b64ca3800684327c8d0853be5564236729d728bb586bbdcb4ca06baa3f5be0669b348be6882bca9055c8b41f1ed7997608666487929e627e3b3b5ed90281f6e8c1d5988239a174989c5b40206ae8fc120ef01952895c18f8bb0e4c97ada75630009a9722baf4d028e9b931ef39c57ee84c0f671a5cd68c05374f20a3c8c2c3167d8100ca5205e77602d20c18055b839ccaa4f5948be9c27a8afab6eb91234d621aefc4b590a44b3b3918f64908e9414296967e92fc6605d510d12c66a180c615728c44658820096ed0dc2473f77ff5b86f301593ffa218ce8493f42ca80edb29d1e66e7d0910dbcc010a751e0f14646aa55560233d7bfc1d05dc824c98c1207b501e0c7591494a42492d78290d6bf35e8ba846a3e204f6fb3837f0b4f69796b4d98efb57bd33f42845f76d3221583e457a3ed2956b56395351186db07ca86a15af1792fab8b606e546bbcb9ae93c8408507991171ef4c12c4e586241622bec2bcb2138ccb3f965472cb35596c031552c98b524036c863da6918c4c0888e231a2995bbd36a3ec331ede2c9d0a055b71f9706af424e62c63406010e3036d6a125f4d53809c580bc9a36db051cba43652c39ca437558ca7910d5d441d0e616b7d804b5a9a35b374533e342558d79e2677b35c9ca83f34cebce5b472f80b4e158100258492059214d52e5740ae0df0615d410cb5fc7ccd32c271163bc8a71ca9ab38dfc5c28ba96b0c36c758712206d3be3a31998f4aaea38171d7c49dec47522f2ac9b1caa29be098bcab0524501f4f1130dcf7531410144606b920fc44a652c3a1fb1a86a0cf7500cb59633bda843d1195261731c2521585db594a48666081431e465910005737d31705c1f374f37574e14944f2291f6c2977d06ba336d6578e616c56516230cb8104a110f425ce21367031f741d7554fea12b300141528ba7067e4b3ec08bd2ec0b534b210eae665daa26f2e844410b3872b6a0320078caa1303f32a2fc1c12c7df28d6517b202764ac7137316a17a7fe13d87b75657bb608669829f16005833759ada31eb78a163561af2141f0afa1d59a2a8bac24d4e32c9adcb50323582d6fab8fe66b4ae371a09a25ab5e47e2031276d61733aa82756e3aaa74c7459067018f3ad97420f872549dbc7211d561a62f05ad24285afd75d9f3b8779f85f11910d6ed4222ff7cbd4e53c20879fedb7711c0682eaabb5ec903dd84157ba0822eb4809f8a32fe53bcbb72b0e7db4c7973ca8acd88543101c82656767f21acfd1917e948d8104c0d9a90a9a3a68910531f995ccb3aa3f9875305b6147f5f75389861b6d0809e424a16366c5363cacfde30f5bf7462fe9c86be9a363fa13fedc11e872d8d4113ed30ced5bf5442c90 sk = 0e906a6f24af77f36503a14688c5c76591229f13b1d7a42c7705b5f915abaf5c552159972a994b564b4aae85775bcc459c4a1c2a96584eb54be74978369baae42144a241b90b2aa49f4b8acb8b49f8d14e36fac8b89b6cb969b7c8783bb4fc4cc118194867c718cabab9f25789b8440db2af1547148d8c1b95ebbab1a40c3f1c245b130251d284ff95ce551cc0e54b6b7e7a5575e15a5011c9da87cdd24c75da3a4f1678552d717cfd321e28547b2a59b270d441edcb77d2da29a9a19cecfa2a8fd4ce6935ccd02aa161d031d1cb3689f33a2d967048d67da52641e88acb20b134e8b104de62936f4360ae1c28fe9b5efad322b0f9491047a4aa410ec9c478a184877260346eb52b5602686714c9301bc52c034253e69a6df606b763c5c176cdb1d9c37c48b211e4c6610b26c3cb60eee53ca922348e75814fe09469d3006adcb8b769cf4db55505758aa4944b7ac0c0b9b96da4905fe8caab2ef53c54b32ad5019ce1f559bc6261123a98650bb60ea7a2376bb39b694c979c3d22f6139f31bdd9a040f382232ee747e5618949db56da7b01a2c9605d2230f5fc08c2227f4f69793dc83dbeeb0bd5d640d54a92abf59f5e2acc66957822f9b62d7b520a896a29233b05a11fc3c45d15009207691cf1fa896ec805a8945aad5b57f8e3b38cfcc542e041430896c3ab3bd3c81928b002e25aae7d13b9c524c2d9b8b72173acbd46ac5e19b678a005283702a46667df85b476d05e9ff84357758864d4a6086a07402c13e2142116238102cc00021b2b5d37bf1524630072098e131e78e46cbdb72593339a9fdb9091fcaa0ff4003475bb7a68300e83502911a86599cd5d5159f96835229884a026a3d6e7b9822c166fe38acfbb47a8aa7ebbc07e24c01157c797e3b770dce836551b7ac4da2021985b299b27f33747a0cabd527499ea823db9762d9bac04772b7fd310c86e3566cd46cc919084dc86514e581e3285250ee974c0e1998eb566e780046162a9b372720060c82b2098d016cc4360cea0967071d53b3998a427d76a8ad00751056e78b691a238156d441af9b60f65684f810b53f906adae38b32275319529512e0213320bbc16fc0e5b805c5526666a7acb976b1cec6356e877a509fb2e2ef05cd5b3bc306753c32797dd6ab5e880258ba24e0a8122c727965da9cc520c27d61a5365a3c086e7a641827e33687f5a643edb79519f9ca09b62c4a11a7031a07f30178c55106c8dc87721c40515077a73a7ab77035e33a99d0297c9e4420ba6e88291a11944b26412880bf89ab1f6c7a4b30a3707bc2db2284d1e2baa0a4b70e2c891806b3a6df113ae4b4108619cd8495bed218f597861e43778443c8bb8e63e7b3ca2136429c225299732aaa86a2b55b6bbc8680ea7227cd4b4517ce550c77400599090913092d8fc9910661a0f7c1da5055511764135086fae78b13dab5f6ae84c8d992c04eabaed24a264156343a4a747f04f93489e87156d1c42620ef7c1dd0031f78b232bc86becc167036693bb283f3f1a2b7984b50c1601c3d0c43604abdc1b7ba868323a02c56b06363de5bdbbc82cdf439160427fb3b3b6c77c407ac7cf5a81741df903c3ac02f7b9051dd202c9bbcbb53b69e2f101a4abc7f7cacad4fcb3209779d18909d704870d707f1d62391c8a272e31b351963f474574c9250b6e2b8ffccac23631b3989c4a111b8d99436a0a230535299c9d4c661f809411361b1ac39d77401819c8ad8062a6608ccedc4231734b10dbf488ef55b31ff87e6297a7ca8b6e366ccfe5359143da5692f37033b80324e955c762b71ee39b6404c0f9c805b08b8b4a34a1faf82ce2545ab46327c6ec8d1f985f43025f25d6b4832347be76bd26c55eb6234164b2777ec7897667c16633c771371fd2341013e32d28d2a7c8b64ca3800684327c8d0853be5564236729d728bb586bbdcb4ca06baa3f5be0669b348be6882bca9055c8b41f1ed7997608666487929e627e3b3b5ed90281f6e8c1d5988239a174989c5b40206ae8fc120ef01952895c18f8bb0e4c97ada75630009a9722baf4d028e9b931ef39c57ee84c0f671a5cd68c05374f20a3c8c2c3167d8100ca5205e77602d20c18055b839ccaa4f5948be9c27a8afab6eb91234d621aefc4b590a44b3b3918f64908e9414296967e92fc6605d510d12c66a180c615728c44658820096ed0dc2473f77ff5b86f301593ffa218ce8493f42ca80edb29d1e66e7d0910dbcc010a751e0f14646aa55560233d7bfc1d05dc824c98c1207b501e0c7591494a42492d78290d6bf35e8ba846a3e204f6fb3837f0b4f69796b4d98efb57bd33f42845f76d3221583e457a3ed2956b56395351186db07ca86a15af1792fab8b606e546bbcb9ae93c8408507991171ef4c12c4e586241622bec2bcb2138ccb3f965472cb35596c031552c98b524036c863da6918c4c0888e231a2995bbd36a3ec331ede2c9d0a055b71f9706af424e62c63406010e3036d6a125f4d53809c580bc9a36db051cba43652c39ca437558ca7910d5d441d0e616b7d804b5a9a35b374533e342558d79e2677b35c9ca83f34cebce5b472f80b4e158100258492059214d52e5740ae0df0615d410cb5fc7ccd32c271163bc8a71ca9ab38dfc5c28ba96b0c36c758712206d3be3a31998f4aaea38171d7c49dec47522f2ac9b1caa29be098bcab0524501f4f1130dcf7531410144606b920fc44a652c3a1fb1a86a0cf7500cb59633bda843d1195261731c2521585db594a48666081431e465910005737d31705c1f374f37574e14944f2291f6c2977d06ba336d6578e616c56516230cb8104a110f425ce21367031f741d7554fea12b300141528ba7067e4b3ec08bd2ec0b534b210eae665daa26f2e844410b3872b6a0320078caa1303f32a2fc1c12c7df28d6517b202764ac7137316a17a7fe13d87b75657bb608669829f16005833759ada31eb78a163561af2141f0afa1d59a2a8bac24d4e32c9adcb50323582d6fab8fe66b4ae371a09a25ab5e47e2031276d61733aa82756e3aaa74c7459067018f3ad97420f872549dbc7211d561a62f05ad24285afd75d9f3b8779f85f11910d6ed4222ff7cbd4e53c20879fedb7711c0682eaabb5ec903dd84157ba0822eb4809f8a32fe53bcbb72b0e7db4c7973ca8acd88543101c82656767f21acfd1917e948d8104c0d9a90a9a3a68910531f995ccb3aa3f9875305b6147f5f75389861b6d0809e424a16366c5363cacfde30f5bf7462fe9c86be9a363fa13fedc11e872d8d4113ed30ced5bf5442c90538ee7a426ebd8873f60995d60d364c258a43061ce0fd415e0fd267260e7a05c1b738e907bfb663ea251b65a8bf40261507cdeec3f2b1d532c3480d0dd4a6af6 ct_n = 4a7b0c347a85ae995ae492d1a7631722ea1d08accb9aad5cd55c042f5c1399615b5510ac2c190d23c28d8012665c0bd80ae346053faa6a49949f19e70a44168a3af225a4195279116512f9928bbfaa39d93a669359fb38a21bf84359f5eb1cc1fdb46f7286999068d3b6bc88db3b8188ef60904dddb71a08a2463d476fc0edb91981ef09a9c7b985e081b468417c666968d60400052531f6f91eca4022f27cdda58e266a03df0c8f8642daf139613364edd6ede077faa36bace3b55b1257d0bc0fa570551b2aeb4ae55a4d23d71ad0d419d593e512f86e63306b17165ddd68ef93dcdd221356d1abef0754c265d79cea47eb9485703d414331d914d578fccacbcbc22cefe6b9e4507dda98a4b86f0fdc92ac3d717673d01844f50ef25a3a2f985562ba2f37054c197a300303d035796201e8e0d67e065ad82fe41122b46449671ea4cb91b4572be2ddf3b35d476b18c0046e817d10ecc8408cc72045162ea0d86b0e4a33282a13aa9a01cf1aed2fbd1070e3f27de530bc9e25a1d0c33030aba86ed63568b9bb52461e823bb09c74926ce062d81f5188025b1afbc23d60282858441f273e99112103815608188ab19e42f9a8400c1df8c9e2c7f28c813787f27d394cd971a1dd39f5685a207a38c0e9c8457adb23d7e25353a283cf259193e7e1af988398dd089c81c5312909fa5ac79ca8f48fc40c1fe883123990cb2c66e97b165b576bb00842e05c38ec59676bb1e00d1d4a0616da19af8f5e5294277804ec28508600a1425e3269020240e75c17db3e480156c973e0e4dc3e51760ff45a1a7968f0c5e05933aa33ebeea147049acfdc22374c57a2730be0e9771064b6bbb525859581e6ef1eb17a266a02989393ebd91c0faba67d29cdedc96110aee33e6ff4851465740d902483c3c3b59bff083f72cefa039bd93fa22115c24d0c33d6e5be14ed6e5575fe6cf1aba029bfd15899dc95b9a8afcdcd01ce292a808c305505e5dd92d41c4a969fcf9d893f84661284900fde90d284605e9ec78fe9f086ea36366a8a9d3108df93829fca8e13dfca8208e1561a30a8f8d13f53de8c3eded6bb6cf3416a377bbe5c4629efbb9941c8c026a237f9ae350e428e81ccaa8c5cbcb845b601da04a8d7d8bd469a4a31c01c29b429285d9647a1132121b5f4e50c24f4c40cefd8f10edccd692c994a5bd389b3bfa985070ddb7bf1790080199f88b6fc4d0305b331cda3a354d541ce4ee4701431c1b6a5fbcdba7f2c08099611f2d18777a57e850f0fc7bb796b31da0d9b06aba70a7b57507d96db9502cac0ce9980bbade41c0c586726df761d048b40281da09dc5f4d8389d60dba7d8b28e5cc42f124c2c14fd3b884bc0134bdc4d8cd6141bcfd60f5400fe482d273c1533938d101ef39042794087d2253e200ab35147ad303d7d9fa114e21ccc6df8eede11de50d7f63709aba43280c0e068985d65c6bf14487526160197737f28bbeb239d578b9fc3fefaeddf1a7d47e57d388582b5dba04bc1f72c31bb5c51d970c4004c892ac1 ss_n = e8a2bfa418cd0cdfefd2a058a11039e7c1c1035f1859c5a180f926160040434b ct = a451290c85756bfefcdd02135b55b4d9a9c3cd1ebe1947433beca4b574f1cd1542ef9545e7c3a32e6b34340e7067d75a7180ece77f4d71b1f5caa6cdf0bc54bab61043066254838e432de3543713918afa3a6c04e1e2e1bc41212d5312b964a67552600c153a951d84234d0041b22e07b47b300a8afdac28c8f07a35166452d46855840d037f3150dac662a6b985371c6b0f9409651e3be97fd2b71358c754b589e8ee0914fd915f4f5b33c265031fdb837b6616e283c276eca696afac1363e98ee7e15e3c02113f675c61a2630dc5f553d837521551afade113aaddbc31da4d283c0c89b2e08fadc40054e832169c424461f066bc3b4c2c260df6754fa5605e1f8cc4c31ed8f0b6820dece07b0f7547556330487bcb1f63b4474f77cc5acf9006e47b42eb1054cac260c61a2ba838c6af826c37d5fd53bdf72f32e3f83d5526d2168fbc845fd316583d017e09188d2f7970ef7f02ba4631c1998a2f55c0342ed1d35316e9b058cc6bb155e6489fc63b244ffa877c61972580c8a14a509863399c6fb1194d1403affb43e98145f37cee455cc43f6c89a209a4183ae4ce68b2108e3b9be6815e41166cfe2cd37f246ac3722835ff53861f7053bdb5ba6d60208b9f0d7332f1a7754ad102a95540dd157b4ec376e1e25bf5e374d043146268994ffa56c4385464fe068679bf1c8bcaa621d48b6642cc05449a65be0555c67e2cfadf861d0a1e7fd6bb0931243949130393931faf5177078a2696888363fe3f30c780bd0563a1541b6bc2499d8ec8c2f96eb7baefdb777628854c51ed9d0bc5d8ac96dada371a7f5539171ecd5fcaa5249a913a7810850bde869b2a3d9d9d58aacda7f2aedd2e1928f9d2111430eebbe1e34225fd5dffc34921d726fd5e67d419a1651c35f38145c11af162036b9f8a96e1141560668cd74e3fb0d65c07405ff60107353c82387be26f5f4395fc94525bccd65630a773cb91005a643d2af9103469ce3220176e9fb98842c0805f5f0b6136491731b849f6f393c374f73cb3c59e76299eafa69496be6814bc02121da5535df0e9f7d4204458fe62e09769213ce66cb9eb3c72e8353467ee2d889a9423600d56f378645c458d8298f9a1b0938f74e3a60e611240ff4fb5a4835422f83defd8f4c2afff9f5d773fb6bdaedfb3083fb6661d6bca6d7e0313dac5f25add0c4a2e8f572809b7de58fd48422b703fb87b85dbd52843c532d3ba3cc546e9b651ef31b884fbf87889894e6f47d0cbe9fcb7c9bd75d69db930ca07ecfb61566c20082ed15f42a7a808cf59d363a4baa48d65db47f6aaf6ba9cb143561348d7c8504424f572c2788a88c62374b1de28ba8d2ecf4f5747e5859ce338f5b1245da2943ffa5036157ab11dc3cb9cdb4597e1609f78ca945bab6717e55569b95000e121e3298fea3832c626d3b136edda641b741ff0054eaa4f739277006bd633bf5f74c40648dbd31efb404953763f4c052b084ba8bfeef7c814796dfa76fd15d37257cfa908623353872194a18d0be7c6d1fcc595 ss = b8c77c2bdcfc3127a8b43277dbaf4e4567daf9e06d96f670169be783952b9bb7 count = 566 z = 49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 d = 850732c2ddcb29de1e71fb976ffc001c7c7100bdf25eda0b75cfed4a9f5494ec msg = 5fdc20bbf055bf43adf22fed06a7fe620c5e2063bf005168460ddeeb15b3a64f seed = 1eb649512469603257b0aa1219f64b7004bc3d747f2753ce8e2e04d75509eea40413789f488a66a30fdf794e1291c451 pk = f39abe4e399affca390f42380286af1197053da871f4f4c877762cee6c98f2a93e9391470e6c2e2216294d4ba04c682e22c46a60bc24ae6904c8fcad8f876bf08ac6d8912cee0a44f9c1ad9f00cba572453b433a1e961ea6e2011a429c86e6b468838e9be16726ba32be819f99a1b197317e492428ff5254b577c330f93719fb562014c761f204e3a6b4ee5820c26b4b78e0a5d8f008eb4676dc00b58daa0303054cd19599dec13b997b600131b0952c79bd504d42e8b0769269a1f10479f691a0164acc30c583894016aa0b6007a1605948fb98b79c36a95ad5896626aa453a9d18f665aa9b935319b28b07138929a6af59af67c6351a2941e5830ec63bbb168a1481253525a122e22c693b7c4192265480f9cb21247a4c3bcff679c6e97c5770168a3767b0e36024d6f8725f461848a84d33c2ab7f55a1815b889a9bb5d569b0b310914e970d54588f668a8bc6460d12953149d9bbf28868974504e6b7bf0d652f5b5a90bbda6ee683a765004881009b7d89892ad0ad46e0bd870702fd4b98e4f193f10bcc37ea00760a4a165360d91697ec919364863ea344598c14879fb6b6c73cce628047fbc9470295b5cb169edea18935ac6ec2b4b30b6cc3326604aa0c27ad7056f5ecc967253aa642c225d71cca1b072b61bde5847dcd701c4295b019b76e1359cd4d194087961a4ea38b3e384a9e0c2a2c737fc37a3e898b109bb742bfd272b0173950874a9d4bb1ae7846c2d8a3672243ce0a008940c8c2769977e163095208dce6739dbcc9d128668bf7c815e89ece256a35d9ac44c204d5f76e7d3a59ce3c59c835567a83bb918973afaa706de250407a7127b361c82c756b3a6213774a6b8acc9287662ffa6ed67527af0750561cc71eb47e9a6a1dbc565a3b585bc0337bc9f5478d1167dc196935c28bfffa733e609e35599c4f5a7e7436904a4469dc71cd991c328decc5ee2a7feb598c321046720050dc042572a01d9b3caaf9e0925f66ba5ec093e76c8bbf7a7196cc302b1b6474bc04ca4a2fb759a36e606715208264894ffc327d7a330e6f368f48b239df0213ff2b99a1379629faacdecb0607aca8a2b1b3c378345087644c316d345364dde6295c3833ba6487831cac6ca25e9197c32792240844c0f22502f7662d5af0629a14825cdc80172070154a3f672582b935a97ba527af248503ba350d511e0e37b4163034943372c517a04fb4a822a33764d5674f3488a7552337824c1105b98ebc29082378b50095562ab392c8c2f1463d5ae78aad92c93f67c1ed62421437c893c3b79b0524e4550aca9436a968a7f17700e7e5360c4332ddc86d0fd8a6e9c36697e01c1c51abdb89b8fb0bcf3be93f604267554caa38eb62f9689433aac0c33a0dbef62fdd0459485942f5879dc7d39d0f193712e6cb23dccec66bb8d011ca245730690b5169005c3ec33457ec1387334b2f07b4321325113c93dc01cd2954797c377b635c9425927fd107825cc9a8e0cbae35603a2284b409fc525a9516e24b7af2a2901c175113f7a036375cce91138cd9164ad212a2b11af96a6bc06ab039e40e2593c0e10a08c3d9a0a1881e6fc63b61e1375212c72d500b775612ac4abec3ab7db7c8b0cb971f57240d7e6c960511805a6f754dea72b993710fa953baffbda8ac3caf6434d124 sk = a6a5cafc94590389838b93ce4f9735d2ab9f915a0b5e925cf692120ec8c7fe2683783b02be6ab4fab972af61b7a9d8a7cd29b5fcd7144ed698d773c96a081901453c2f4a1244fcc30799652db139ac95023a310288b6a60c5b4ac0917c0c42a14686ccce05c75bac97b8082dd6045512004af6a0304408627ad57b382433612b672fb18aa96662cc4c98148b3dd0eb9030c8a8e56063562275c26470f4b93c8b5ba02af16d54107f58cc37eb46a79e27a7437891cd1ba2f681afb5babe67d05f9b7467f4cb46aec72f9dc7bff2418a61c23b345814a94974faf412d6a58335d193fad80173a3baae932b87eb60b36446d35caf674680392a72babb80ae1922b71c9308d298e527ce5094106e146e4ac74de6f05451321937d18b688c3f81b8a33829b1989b62c249ac5935a507b5c8b3a07547077ee1931c062b2b1a22bde078af98635547d63383c68a7198476757ac7fb424adcb7e64a49dfa5a64b226ba31688d4451ad9b1c6701559c5375c6c207ca5ca1c6d613a2a55c8dcc34b7d3a75b4bd68066ca33c82c0863c07517d39ef86cc8b01a5840fa102451042aac69122b8cc8f4bff0c810022a5facc6cd220749d004a75c99b8733caf105ac8475c8289c8777cf4786a771f72e54f62d15994065036ea8cff6181fa9a37c6dc3427e2130e47ce7ad8990c2a220c98222cba555b582b590004a6207bb7691fe1a88134f36bde603d9ec39b2f395dcae2137714119ac1609199c65c9c4226a276038acadd671628e02a73822630a81029ac8684273854d71b5346402345680c8b63bec5a58e773066b418d89c8f2ec29a5845b90c89a2f4dab6f090213d197ac6d250a18752a5e5a2a5b58dd30211e3f2281ad253ea5b6880841f4f54c268363ac209ccbc0693bc3109df2448c452b0d1e52ac5388c6f3047f43c6709685d588677b79c2e9625854abc9dd5996ed7e1287cb73bad640cd9c29f77000569b5843ec313efc56e25a7c893fb9aa6e3bb24258d6e9086ac711a0ed25c17ca8528d62d4fba14fdf59a60769fef09483911663e41a8495a1617e9b3925cae33c8bdb2751ca2e19c6286c63eeb449b6c53c7672cd15697817c562497b1f8f3cb8d6a23617bc703a79e6ed75d6ab4ca3312032ff023eeb51098e35f507a5af6d7743903159dd8a8a4ac80ac89c596f102becac295f970b3783ae3123c7f0ba52fd4a160a7a3e878548e1ab9b10c74ff9a327dbbadd45ccd0134617725ca63e055852274d1ec7cbb761f5106b47333238e56442a459faea9956245a7e196819887b10646280b025699488f3371c18a8a3b218a3654a1c7a3ea5e479c4a4df9464c5cc98f4406f7d5b5e71a6f2e04a1de7965d4400197fa9f0133268f9b3335e86cec36baa0d1457595b7e3dc78ce754474c75b56e755e00c60a5cac20c78635f096a38ab6eb273b083e393ff81407503b036545b52d8c8a2c2a536646ee53041ff27962df54f8f293a75cc659611cf32c04a21b19c838906b95a460fd6695a292e34394fc15b89cce4b3f4620d33b6a8a8a083d64a75a7f1a58dd88645c5310a89424cb16c3c19a50299c01e8347e443072fc992e083b0facc35c809519f52394d185e493559f0171ef39abe4e399affca390f42380286af1197053da871f4f4c877762cee6c98f2a93e9391470e6c2e2216294d4ba04c682e22c46a60bc24ae6904c8fcad8f876bf08ac6d8912cee0a44f9c1ad9f00cba572453b433a1e961ea6e2011a429c86e6b468838e9be16726ba32be819f99a1b197317e492428ff5254b577c330f93719fb562014c761f204e3a6b4ee5820c26b4b78e0a5d8f008eb4676dc00b58daa0303054cd19599dec13b997b600131b0952c79bd504d42e8b0769269a1f10479f691a0164acc30c583894016aa0b6007a1605948fb98b79c36a95ad5896626aa453a9d18f665aa9b935319b28b07138929a6af59af67c6351a2941e5830ec63bbb168a1481253525a122e22c693b7c4192265480f9cb21247a4c3bcff679c6e97c5770168a3767b0e36024d6f8725f461848a84d33c2ab7f55a1815b889a9bb5d569b0b310914e970d54588f668a8bc6460d12953149d9bbf28868974504e6b7bf0d652f5b5a90bbda6ee683a765004881009b7d89892ad0ad46e0bd870702fd4b98e4f193f10bcc37ea00760a4a165360d91697ec919364863ea344598c14879fb6b6c73cce628047fbc9470295b5cb169edea18935ac6ec2b4b30b6cc3326604aa0c27ad7056f5ecc967253aa642c225d71cca1b072b61bde5847dcd701c4295b019b76e1359cd4d194087961a4ea38b3e384a9e0c2a2c737fc37a3e898b109bb742bfd272b0173950874a9d4bb1ae7846c2d8a3672243ce0a008940c8c2769977e163095208dce6739dbcc9d128668bf7c815e89ece256a35d9ac44c204d5f76e7d3a59ce3c59c835567a83bb918973afaa706de250407a7127b361c82c756b3a6213774a6b8acc9287662ffa6ed67527af0750561cc71eb47e9a6a1dbc565a3b585bc0337bc9f5478d1167dc196935c28bfffa733e609e35599c4f5a7e7436904a4469dc71cd991c328decc5ee2a7feb598c321046720050dc042572a01d9b3caaf9e0925f66ba5ec093e76c8bbf7a7196cc302b1b6474bc04ca4a2fb759a36e606715208264894ffc327d7a330e6f368f48b239df0213ff2b99a1379629faacdecb0607aca8a2b1b3c378345087644c316d345364dde6295c3833ba6487831cac6ca25e9197c32792240844c0f22502f7662d5af0629a14825cdc80172070154a3f672582b935a97ba527af248503ba350d511e0e37b4163034943372c517a04fb4a822a33764d5674f3488a7552337824c1105b98ebc29082378b50095562ab392c8c2f1463d5ae78aad92c93f67c1ed62421437c893c3b79b0524e4550aca9436a968a7f17700e7e5360c4332ddc86d0fd8a6e9c36697e01c1c51abdb89b8fb0bcf3be93f604267554caa38eb62f9689433aac0c33a0dbef62fdd0459485942f5879dc7d39d0f193712e6cb23dccec66bb8d011ca245730690b5169005c3ec33457ec1387334b2f07b4321325113c93dc01cd2954797c377b635c9425927fd107825cc9a8e0cbae35603a2284b409fc525a9516e24b7af2a2901c175113f7a036375cce91138cd9164ad212a2b11af96a6bc06ab039e40e2593c0e10a08c3d9a0a1881e6fc63b61e1375212c72d500b775612ac4abec3ab7db7c8b0cb971f57240d7e6c960511805a6f754dea72b993710fa953baffbda8ac3caf6434d12465e1f4ed06f4e46aeac87b745e5b15aa437b28bc7ef980c655f5c4fdda29169c49b6430918a5aa636c7cc868613bf420d39f5f79d96c670ca9ad76c36f166773 ct_n = c905c38c6e0c989237141a4fb2ff4ee60c9a9e9db12b8dba2825664ab65f22e1d8cb45ba3e8215a591c9a6d7015193fd51e65c0c23a00104b78c71dbab15a6a20df416bd7f088ef9f3a5f64211e53ee3871833546e4ca24dcdccf1f544b38b68f6acf13d4e0877772967921b66f1da0bc908bf73269a7adc81fb41719bf4393ff8a07a81887d8c58ac4fd4bc03eb27e88ee58bfe7e748d34f703eb1b9bd944c8f0434bafedb6daf4d0c6853d45d25131eca524652dde02570ec180a157b521f1ec857205739496a76905a17b3f32d32ba453a8ef125c12850316699db5d7572796b0c51a2d549c3413d8159a1b148082d44404df2ee2750148caa38db8f6403824081ca0a9d51a9f5b2af5951cd064faf5be7f475991d4a5450e27a4c97ba32289110a731f7352380754fa0e7bf4699edd5350879cac4a709f70431cb7a7a325ad889994306fbd8ade4c9df09ccedde2b4a9ba85b60bcf237ff8f2106897169aeb1f0ae019ff65835ddcb2ce5dcb3bf43df310fcdb2923616476874d4ce202fe4044c8980d4957c131f2803a31cd0fd6762754dd09d06e40997afb1caac2ccef545cab43841dda0917bb88efcbb3fb1ed8f4b23b14218ce3720e8807b638b7960f5a4d5f60bde9833717c7df3dc5be21c12b6a5a29b95d9f63a23cc037a1ad0df8cdc2d7905d2ccc2800994d0464ebe07cc3a750032fa4e44b9958499f6f47f3efd2643561ecfde1866f2d2bb45b28a7bd8d0873ae26b9e7299e2426a7f4270fb3183c11522fa405f639e9b20b837c86bc3085e452cc1ffbf80998fdc0035ce4bd03acfd7a5f13cc9043bcbc0a475060927c26daa4dab06584c1e990e6633dec073e9a0c865ffd7b3a8176d518ff67e87261449cbe4e09af840222db3829e76bfcdb763492cd5cf8e197081cfda618a6e3d536e1cb62dd4649e6920a69a2721e6e3b72515c8da12ec3782b1bb03217ff7ba836416fae37b9c3e46cf03309d1f525cf9be48471b5b97ad9a5a6e683a15cc24e57da0ffa01b3889fb55aa3251d0a76b2e869a00919679cbd6b3067f0a06f3ba643709cfc013c0bb2fc7966a0be9bc62a64b18a4f9fd6dfdaa39ba082abbc180ef476982b47a4a4acab85a0872263649b4ba76711f4ea038ed516b63211d209267356aceb3ebf460026646b3646bdb908a8f63a2870d58fced9eb1fbed58d0f6819330f1473ebf96e38fb0354c7582b97cf534f4f27fd717b05754d8071df2c8d2a57949ad968921a591e9fc5667e13dd90fbf0342b3b5199ee04d39f73f6024d58f608ca3d938110a4ed3f233cc6ee37b2a1d38fc01e6c01f5dec5460301ea19198da50111d0061ec4f1d263aaced41f804b9eceb66a22e83cc67058a8a790eaef6c4c2bac98ab283ac8169c3f9c1a69adabed63eeb82827d7b50d09edb5f9c03e69af37b0788b220f905f0f2dec574b36d462ca31d6c6b5996fb69da597f2b85767851487640c11cdccc41f3f7a089f2ed544af589ca6297ddda1d3d5b450c636b769f799ca87892d2511ec4c13 ss_n = caa1b8e2c8bf4b48f02c3663337892ab6cd831b335c949e01dfa5bc7799cf550 ct = 35daee056ab227f040c710eaf476840b7775ae3bb28d0a9fbfdb55c4bb2aa1b4389efa886865be4c8ebc64755d870383da9f32899a61a31553492ecf912aa246f5a20ab3abf1050b478b4bec8f54167ebaaec452f45a3b1f50c5b15a987652854bdb13d20ae7f3ef55f8185b6331e935651d60cea504c8b7a5d5d69b35a8fd6f44defd440d5623f37f022531dee0e65339991300be94b6439d948e2d8d4b4a0c131aafd2e470cfcd7f8c61fdfa63997e47dcd99f8cdefd6916fc4c0d181606b9a7a3a8231e02b88d39d4f13af28df1515dc652fccf830b6cc40847017a13c60bc5aa16b71efc9768120095c0396e2fdea634f3434c9b3e6c68f5bfe1fca64c697830b6d4cc33675c7eb81b9f55cbf372b6bed993a2de8348ddfecde9794ef44c8ea4229f2f6850ad97f0774c1b6d6b06adca63e7a8e655ac069a90322310d49044bb84f5a656b09807c2e5788f7e38f65f01c0c567d6ceb854ec464d1480f787b589880c349ef7b5246492b01573fc576ffe1ca3cde740549460cf991ddb7455cee834f0e51731a51d189d97e5deb665e19209db4c6c0aae9f44fd1622093bb4774d8eea710e00c03be361b1276b6a5a2c7a2cc1a374b56025f3917aa14b5199d92ca085fac30865da5d5737dfa01d38c2b60f08ed250f9b23a9f07f6dc72909d55c9ba24d424e5faf51f21cc087bfdffe475707b08a840d191f057d6701ee56186dacf2e677427a852fb93455d8a19215bcbbf86c2d0952b7789a13a05cf6c31a7b413ffba46cd95b891917c1a49dfd4844a25efe8ba0cdf279c1fa222c99cf52575164541a7ffe1f0117378b0f022464114bad1a1c00366d3c35c45453a8dd17a4010452c6cf540057cf20ace602e45d5caf5c2091d2058b677b37cb4667b16cf84502f04fcd498531a8fe1ae9b91cad72696e17b5463d69b4b53aa8f2c64dda9c016598414d2e20b8ce567bb4dfbe81287ba38b8bb20a25ac0e6b315f59c910be6f5312197a569e920625c07ad5a7e0d9b6460343537dfa6ee46419591ffe4ba599a9fc9236dbf5b75426dcfe4406071b3f62a3929411a7b54980c11673ea48977817e58d4438e99b28ba217f65c2a07dca748542de157b3e506cc235bc97ed212317b324c2adc80fd32b996a21cba23d3fdf2a67ef313135d31e0c8ec99c6c8e4df45864c1b053a7e483624483b6aa1013eb5c38cbbd4c3b9e5d5c7881e8b0e104583897e7eacebc470d9fa3e0d558da41cdb26ec4a27c929b527f1fa98c7e2c4737460f08d6aa98c3d30a97780a40b1a68b65af91cdb2f0403cd45be2a4d83bb6132dbbb2f84bc38b9340e5cc4abec488602cc20a6250b108f04f088769de42647ab0b5caf78ab5f4142649c0e04d74c22bd9896f9d5e23b48582f2e52989da170f92dd6af8d621a0e9ac0847444beaa55f9ee0e1cb65c09f81df806e39813ecf9e575bbc23a3e4afbc25fcf6eea57ba3af3d4b038276df2576d725631ca319c45ec2c81fad379fc3320a1fec348a87774d27c6636bb30cb30cc3f45cb1 ss = cdd5c2544f56040f8a53f5a1a928c5d8dbb95a9808b06d15e89fdf77e8e07e31 count = 567 z = 824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 d = 62dbfd0335813633d11ec031170c991282b884ac92de4388df840eacb7da0ae8 msg = 21e4a4a78e136679e911faeb32121ed461651ec4592e70ddde095406604dde85 seed = 05b7874d4fe78f9eb1e842bcb2ea04b95641ab9a4dd8f19c4d87c85c37c19d26d8abe9a310f32b2d71dd6089eb244179 pk = 579ac2027123d5971f0a326cccf64bebb1afd760a51e32426d563d4c078c829485d7537de9306f94b6bfd8a30dba17c513b03234218c39d501af668d429439ba434d01971db7287d72582568c0162bdc8174f2c3a526bee3c8806eca238bb74dfc447453924d7ec02d0605c2b46ca3a845557a6077da12c078249e203367755553e6f5263807ad1f18c456240ca5bbb91b3c02b4cc5378629ef88a70cc0ab910c4310a131a45c09368b8750ec44f93304ee6439a7697220f684803ac4af6a7b8cf6a3429a8b4df258e74f754a2b5c611da4a14e83d7669b45bf7adb2f9c71415bb55e63773fbba65850de88c26e4b838f971b8b408cbc6e93bacb69e362871a8395b4d42a97745044ea2190c0785539104553a85a2a98566b4c5c1dcb6f9928a1c302f32005372335d55f4570f090a7f7655466aad5c9baa117320b3462e9b0367f2b5a81b720ae4bc863862578bfb469882582710228bd3abc7eab1ed0416270c68f5c51e46ba7e2485cc1a2016841301ee5a2ea2616033e1bf9a70291864331ba74be8c3906b87a7e5715e202669774c36e82a27523a1ae01a4964a3596bdacc5d87439ce349a2671009f2b75f40bb41170d1e135f63d16887c9b22bbc2444c775ba002dc33c0b8cd8b27b55ccc83652b4282dde341a142a77f9bc35b48bc6a43cbb5ac928da242c75b6ccbf7664c943cff39a3204269d7fd68ccc05374b326535477ad80539760816aeeb7c73dc88228a57424460c1a80b4c83bacfc364601266ec009a57a77659027aa7fc71baa669a33ca74483b356562aced023080887c8034869a13ef867c586546b7eaa792fd21bdbc051c9330f58e67650104daff07dca511bbcf37c7e5a2e1e82b4a0465d81920056ea2442d069db55a8f1133be185a729c738f021bebfc28cd7d53b7da71f63a38f01c916473111d8c182fd650527d0354edc31bdac674f31a4aa99bb63ca1f6c677bf577052ed07506f15bfa62092b202062c57919701fd03c0b0e89106e824e5f167b98860151291d9b4058d37695ab94991368b1af041b9b0013b2e19e3dca34a4ec9bd716681fb919751a6ca7796563ea6c1e580d05520e8b5ab3a31a9276dc66a0d37723380449127e55a21304b4ccb3e9a9fa7a1a29bca13461cc2c539f5d1bcf1ad351af0402bdbbaec826036333832e049e3e636fafd0c868a32e0b74c9af607c2e625c42ec85d41814501c740c4c00108203d80cbcb6416a58d75909b8b990b525dd4c7b82353af97c43bd82c40b81c4d749214c2471ab48ab14f1b4674756d02c82e8e39a8c14bfff2ba3795a0d9de2af696903a8897ca7f6c52e5827169a3b2d339c60b2bc72820368a203a136bf5c9bb4aad6747cb0345b2669e2274dd391c2e56356e10c4b0dba0134565dc5f0a9cf071343ea57b0797c2f56a8f530a1811994a0064642d5bd21dc40af54446ae3436551b7d7b41379d237789911f831ac66d03a2d26b0d5a41785a28254257480515716a9cfefd5ad5a77afdc13651f00009999bf78c077a9676ddbf01c095bb9ff3126008d682261243bda0293c94db4f40873ab19120c50c406cc1f40ae1a7bacb46563350a52921b2fc32aadfdc80d0e955296434d9898cde6007e9dd3e939ccbd7ddcc89c9ef11382a4e3f042e084ccc8722e528bd95c94 sk = f914b5950cb26c556726533a87c751348ab0b9f224bdc336ebbba7e3b40affc34fd8662ff20c018f81b2ff685918da546f57293fabad2976c4e32300bf4675efc3371491938e45087b72a5ca1a09f5403266791b18ac4cd4a3941bdb8b38829eda5a851807a39bf7c8ce3491860134ac489f4877883d8a5840d2acee539086e718a5189d5a357b245cca98479e44ca2ed169548b429dbf898e741139b6c5505e7bb9aee58b5094929b0c783aa29b4f29115669008ad6a35d21088d651856a54e0fd9810cc23d2cb1217c0641a393c659acc04a2b1872644f0a6c70062476b4f16d624a8c84da9375a84e05b4852a7355bebc2729392291d7b1a1fba3e5058dea457058782d5562239c95c6fe63503d396e7d575e4810414f0bc21a395e478372ed08012c108c4709abcf8c0564524f179c399e19a54e152902929e40a3cca6630ec2893831804cc393b8e3e42ce17761ba6249694b8c4bc04175d72fd25b93794690ee31c61922076829b769981179773213536d9731127a9ab8696677726ac7acf72ea8e85647311e1010399d61bc6fe10703195bac2601845344ec84cf8b47272667324e7c768e556115930aa71415bb04453ae997d5933b288569a3ba85b0a4206772c1c2b2c431c5a2b5f555e0a608acc589b38251d204a6a3aa9d37172f10f3afd7509e6e244d8080bdb14201fbe762ba038e3d9894de5b3fd4323e6d45330f2c559ae70d96525160893991a492d23296543ba23b31cb2dd26882f2b304342e295b7c9df72e02e5568434673ec97eaf216e3c1496dd16aa8c001d41848d96e4c8676864f1932f4bc03c60f91bfe767c65b3926bc19c3706c6fe1bca6420169b2994ae505faf202648515a41c6a2a4ca1830ab8a747a6ea8e0840c6b168c1366feba51f99b15aecbb9f18a5f3cb25dbd4ba922f44766a87f99509a37d63d21b131815889b9e9c68e19ad9a2b217b77401a245d8be16a76b76123125a1c7bad7b1510276a395f9053e3296e4056c7134c66276695d65b065d087fc7746554f15aec88ca539a3410fa3344c2c40347a4a6bb19973149c1327a231b3538f45770c8301a43c22145081f01ad1e730b56d2205e30aabef15922668c2850cbb9f61f06ca170b7186759113e0ea434d5a23fde4ba8310313f78213fe731f5db5b9b3c6dd372c57f0a390e031cb96abddf5458c457b9f0f71cf05c729d3557380baa62b32720aa31020b6956b805e9e78a5661c74c152ffc37271e731176382f4ec5b7d52b4da8068d66b64097508ff6096097312843bb2d816275c472add64b7364275e4b9470b896410f08ba2ed82f6920b2273961af9280d0885abf5b0cf6b2bae14456264a869b87836559963409089fec1f206b479be049f699892c1767fd970523f5b072bb38993812da31524c156ccb7437356c3409cb581efb7655c86f0903a5e4bc7e39a904e4f4c24450b9dfe51db3176108978b42032c791924ec6c7d1734921b59ae97cca2a109052110a8497839e23032bba49a26687b9ac2936f2aa7074534fb27919d5bc14c217f59cbb2b959008ed0cae0c534501ca655dc2ddce54d1ca26eddf39df7dbadcdc001e9b1c6e256c27ca1ab3b71c994385eb0717b579ac2027123d5971f0a326cccf64bebb1afd760a51e32426d563d4c078c829485d7537de9306f94b6bfd8a30dba17c513b03234218c39d501af668d429439ba434d01971db7287d72582568c0162bdc8174f2c3a526bee3c8806eca238bb74dfc447453924d7ec02d0605c2b46ca3a845557a6077da12c078249e203367755553e6f5263807ad1f18c456240ca5bbb91b3c02b4cc5378629ef88a70cc0ab910c4310a131a45c09368b8750ec44f93304ee6439a7697220f684803ac4af6a7b8cf6a3429a8b4df258e74f754a2b5c611da4a14e83d7669b45bf7adb2f9c71415bb55e63773fbba65850de88c26e4b838f971b8b408cbc6e93bacb69e362871a8395b4d42a97745044ea2190c0785539104553a85a2a98566b4c5c1dcb6f9928a1c302f32005372335d55f4570f090a7f7655466aad5c9baa117320b3462e9b0367f2b5a81b720ae4bc863862578bfb469882582710228bd3abc7eab1ed0416270c68f5c51e46ba7e2485cc1a2016841301ee5a2ea2616033e1bf9a70291864331ba74be8c3906b87a7e5715e202669774c36e82a27523a1ae01a4964a3596bdacc5d87439ce349a2671009f2b75f40bb41170d1e135f63d16887c9b22bbc2444c775ba002dc33c0b8cd8b27b55ccc83652b4282dde341a142a77f9bc35b48bc6a43cbb5ac928da242c75b6ccbf7664c943cff39a3204269d7fd68ccc05374b326535477ad80539760816aeeb7c73dc88228a57424460c1a80b4c83bacfc364601266ec009a57a77659027aa7fc71baa669a33ca74483b356562aced023080887c8034869a13ef867c586546b7eaa792fd21bdbc051c9330f58e67650104daff07dca511bbcf37c7e5a2e1e82b4a0465d81920056ea2442d069db55a8f1133be185a729c738f021bebfc28cd7d53b7da71f63a38f01c916473111d8c182fd650527d0354edc31bdac674f31a4aa99bb63ca1f6c677bf577052ed07506f15bfa62092b202062c57919701fd03c0b0e89106e824e5f167b98860151291d9b4058d37695ab94991368b1af041b9b0013b2e19e3dca34a4ec9bd716681fb919751a6ca7796563ea6c1e580d05520e8b5ab3a31a9276dc66a0d37723380449127e55a21304b4ccb3e9a9fa7a1a29bca13461cc2c539f5d1bcf1ad351af0402bdbbaec826036333832e049e3e636fafd0c868a32e0b74c9af607c2e625c42ec85d41814501c740c4c00108203d80cbcb6416a58d75909b8b990b525dd4c7b82353af97c43bd82c40b81c4d749214c2471ab48ab14f1b4674756d02c82e8e39a8c14bfff2ba3795a0d9de2af696903a8897ca7f6c52e5827169a3b2d339c60b2bc72820368a203a136bf5c9bb4aad6747cb0345b2669e2274dd391c2e56356e10c4b0dba0134565dc5f0a9cf071343ea57b0797c2f56a8f530a1811994a0064642d5bd21dc40af54446ae3436551b7d7b41379d237789911f831ac66d03a2d26b0d5a41785a28254257480515716a9cfefd5ad5a77afdc13651f00009999bf78c077a9676ddbf01c095bb9ff3126008d682261243bda0293c94db4f40873ab19120c50c406cc1f40ae1a7bacb46563350a52921b2fc32aadfdc80d0e955296434d9898cde6007e9dd3e939ccbd7ddcc89c9ef11382a4e3f042e084ccc8722e528bd95c94f65183aec6fe6e20ae79d70e9595c8672dce007acaa6afb64c8152c040df8d20824c9283d19d729925b964507443012803efe86297919a90afdf006039107a59 ct_n = ed6c3d0a317444dd94ce872953a77cbe03cffe618ab1f59af8e08f8b99b8026148b0d10a43c051ef5f3cf5eb1765cc7213760eef1bd5e48162ed13ee4c2d6b6b9090ffef91ef4f2bc9e19299ba1e04474c79d3176fa289cdc579083ac67b9503d63267ec70f9c7aba2bdb12b86db73e24e363523b505626410e58954227a85ec1df30ba8b2c1afa2bd88edbed90e0abfec35581acecf235688a1d77b3de7215bb25aaa8b3bb7ca2de770475a7b07a017e5e8b7cbb1ff59d92ce348a7107bbe0cbdc8b6d64a792f4ec0ceaabeb1cf73d63f44e83aaa7a7a0bcbee70f6fd9d3c6212e722f471f01c6fb369e405eac98a6f715410524d5c64154b835150d4043f27917ed8c07996006edb84bc07cc99d7124134aec70142bd92f787733a758110270ec4d92f3aee38a6e183209744e8386afeb083f08c6e99a25ff39df9da05523ad532918a730311ff7ab8193035412fb3406c9542af62eeca8a7c1bc9e75128655ad750b64b3090ab7fbb0671f651f26e9108d85588dd190b174ec55970990a9a7fc7948a80ee2e1e4655c7203b616960a042a721d43d00d36a20ec40aca05cf3ab0c46f5c35545fd1a4d59ef48c13e4c66a4c4d12d82b6f801736794646440affdeb35817d6e63e121723dae484ebcb667781fc07b0416d19ee77029df1939f94c693f4103d3d8a8d00a8987ab68d71865894c6ed614f5ff09ee1fbf55cf2267ec816b508fa2f9c21c2983c75838252c5071d00a888c0fea7ea9e6786ffc15bba7378e3210b8c32201856cbed7eabdaa2817f0194a9b2860e3d8b62bee9af19dbc3a566814db6ad9c73dd90a1ffc90a6a18e31003dbecbd4357a7fd7cba8e70222d798fa375635804259e0aee67f21f98adf50f011d5809b52487d786c7d801f8e3ef26231c02b13ef3be7fed3f61e2cf6611c274edd47b14c276b0da1d3edce9ca810509d0ba9091cfd9fbbcd0b266b23aa33f92ff6272b848bda597ee6b7a41828bc0f177673551be948715fda6c116a04440182eb8ecf94c5a4e3eee3a69d633aa17de8f917ca2c73a958f8a1caf0d02c0eb95de4f80da69a6a559d58f81ad37c44d7ed8e9c2404e1d814fffe4cc5b1a97f1c1ee392418b85d0f388a0eaf44ada033b3e45cbd8705e8160abb90f3f25e897f0abc6d62ff9f01988e632d6c8aaa48397707d0cb4c6f7540fd955d9549ec644e1aadb00dfdbd40eb3592eac60d968325a2cdbcc6b499ebe3da692f643582005f704dfe205e2d6d390f4a5dea599d7379ae603a6b6bcd66d06ba08bbb1cab267901bcbd755471fd59e359c6a339117c44c045c2af4b35c90afc4af4d5faadf6f771ba10294902a758d758862a5e68c1d9abe821409a153863df093dee66482d0e20b063558c5e3e0970d9803541c0f98bc5e87f6b0d8205bfeeafe9f81977159a8be11b200829a7f0ec0e28c06f0e9a649e552569864720823e38077f6aca4a965c562407d47562d7d497a48da62b7c836102ff50dbfa7cfa625792551098daf98cd166865b8d8d8a8a866ac70 ss_n = d5b6b8611643e2c3db961fd02b4f9f92bd6cfae93ba8bff9a41146baf43a1d11 ct = 1a8a40add6b0954377314aae7b8cd740926753e7390a35d36b082728817f4d15353ace951069316c785e36af8b6f02b889a3382d4b0690bed2e46a3a10df45f5a2c3b248dea170990f236b25b2ee0d3d5cf3031d1d0a626239bf8a72076e302be086d275b7e2973ad453e49dc1ccda31a2c894ef3bd523b13b07e4eed6336e1e1d8c1a014a6e39c302980a8c059b450929aed79ddcab0427623579073242bb4623aa17ea560be566bea7975f627ff6b791e06d6bbbc95c0dfd43d74c9f2e8ea08e3e573387579e788067d51242daf0ed42e8a59fb76b7ea9e8e6de0dde1117141c04f66287b775858f2087db7cfd4b70ad58a9400afcdea0369cf45f69ae556e9118cd68a34f2beeeb363814a962ceb35772cca0d188a5f6e88ab00ca7d23ba21f54abee64fdec329c8e27b2f15eb6267408c70260fcd4f33a8ad3738c15108821acc0f4dbe1e9fd92a596e4e48b49241fddc1c18fec90cba3426a5a1598015ea9c8aaba620c8088a7dd0c8fb999fbdf5220442f171747f0d15253b570cb217a217111ade4710bc375d6599523e2428767e261167328a955c517ed2631538a125affb545a0b546b1c8b61fac6e8e85d922778668cc5bbee38c83d7ef2ba7f7968eea9100dcf9b9da579991675712ac6eda60d1da3bb88a453136e936b718a42053e1caef9c471bd857deeb5dd120cf902744af51927072ee7db0ee6fc4a49dfbcceadaa5296a7db4f0aefadf70e8cacc5e29f411c9c6b28f6a11d9a3970798a7d5326f764caaf141768e6c6c30846b4889417b4f47dc782ab46fd92abe280d057d0498755893f99d1a2dd2dec83c35c37c9d52211ea9883ce633eb09c2f2e704c4c673c78e5fbf71b0c9d6c8cb6f530e9abdc4be1842b4d76298a96acaf95dbb2a35df452d61020fe43d499d5ce58c908245d2b38a79099fcb2d86342327dcb7c3588ceaa2e9391c9f57dd57ebb507442db7ceca21b3812e260060735404476d638587f783fd1ab9957bcb78399208f43b6bd876833360ce573bd633513827c2be89eafb4981076acaac4f97bfbecfc2daf954126cf42720032f2da8d38e8a35d112d90abff91e311370cce24ed470f65412669416225aeb18a6dedac395d2c70f62341b7dd4ffeb016a93175ec3e03d9edcff1523f4247d4f6ac07d5e55f170f231887ffd9f2d27c97673729ebde6350cfe369bfc9de46e702ddfdbe62eca6daf7e0404358a5df79b8c95d80e4da2bc9963f60e915d07bead9660e42f2c2ed3c9f775627df6bee65dcd8c70d7bfabd7a0ab39669ca95b1038201abc59f3c7085a8d00d6fd27a61810d3cc2531a0b63840e9bc6640dc3c8e3c61b92883a1ff99f9a1b3639c1519ee8b80f8bef238427aa4c9261513dbd30f9fac41b96afca6208e0cd2f0f9e43dba62c0e55f4c07f432504e2f451cf04e813b52b1dc73fb9b7e04a0d3c8370669ae53018a21f07b6307ab7b443e0c99bdd6b1424757650b2e8bbb949c732465d254fdb930cd87827a2e1df433145038f58947fc8152c68e2417 ss = 0bad6a813d147b33bd0cf8b605fc395c96f8c4c0e07ce365d2f75d874faf85e4 count = 568 z = a7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc d = c30f0a032c70d7845821caa0a964f0619188f31f6c82ebc7711450e873e7f046 msg = 8145d95f827aaee19fd95f88037a3fc844c69803482e59115718f7a473f3f6fa seed = 0dbb144657fbed78239518a130d8b1dd174ce466f978243e795b2e6c08997ecee927c46f27a73e0db86eb47fdf6f244a pk = 0d2422624cbb7796a2de32c4bb001db7f515456c6f4040cd76e468b4b49282061a1415b540e331f762556ac8c5e7d94c2f4b120b0bb95abbaee241564c20a09c2a8ebf69900151456715aeee13be8524a812548d20cc53b984be11eb6d2f813a6ed85c0632a5859151ca01beada622f6f5cdd8cc1e7beb0da9560cb5530ac4ec199c3643496206fbd0261a53015cc80275e0cb863a05e985660fd05cecf196dda251f0c83239269cca2878b35c1dc1f659e030a05e553288591531389492db070378b0502506bb84627ba2bfb5ec8a3ad8be6c169ec0d98daf740a1ad5314760a21a8b2981c468cb03b780815907223300ad7f3ea594ea2ba3a096bc4ef093c1f4baa1635336e853abfb264621284deb93e58683dbcbc936a5a3945956de605fdb640d3ca524b032a49e3ca6f765a2d790a791779ff1446755414d1b524c9851cf053531f36273dbe3c3f1e5c5414c3e306702a6d080917c478407a0439b652ee43feed81713235eb8434e087369e4c109e759030b37bdc7495ef812382f990c74c029705ab74f78c976a09383199d585cc2ed679209c12bb6371010934a0fcc207dea7bab2ace8f759732800952e222bca8b051c799030a743161c42b309f0fec92726a4332e002cf267e55c48c54c10a0533267794532b32b7393590930b1d7ad9077e779814a38adfa4953e9a1d5e313ff01b3373c2aef69a0293d10eb533281062a8065b893c979d7e1aab7ee6054549a5d0153dc7286f2550b405a8ada03acd1e00c786812aaa2273ccb2933c303d74c3b14ebc28859957a3b1b1989a3537787d24a4a37b42387c4645d8e8721a55b1b5270ade83650751096cd77e68799121cb944c202dcffa89e4e0a4528b9d4763c542f3a60ed519d431730ff0b85fa76fd6e23800839616443e6c256124c9badccc3d92572e9cb7300ad23cf395a67d3a0246689e8bbc40ffeba23c582fddf792aea3264a1b37155929e9fc70a4f67ea738b0cb7812ae28c7f9304fae346780721d8771a5cfda269d27690326747ceb55ab1364d95c06d8a020c255775dccc8060ba673535f9da194da1274fb6611426857cdd19ea4e98433c6060705ac032a0c829b942ab14b6bb05b26a78669096e7a1ac0aba7978c0ab09816761374b6e3cb2e7a2075f802c538f13a0e4796a8213a5f6b8624198d26613679396fcbb4439b775d6c0b7c55403fa24184680bb7aaeaa4a1a241adf73f1c91774a4cbdec580ceb562263004983ebadb7f13721103d725681fdb0c63b614fd372222cc12ed6ba07fc05419c70a3ffb8ca586133ebb45a3857cea8aa5df04582f0550c9248b1124745dbb53645d9ce5fa6581c9c1f7e23cfb2614731c7c5a213aae9f2c4b20870a4e35841a35131aac381300158e76f013ac391382704537a87598dd68873b1582023802ddb4354f2e4424dfb07a85ab3da2c9705c84e601b12653b57a847200c73af22bacb1f834f6412b7f6c77074594daf9b75fe90b15e52a311126d9cdbb0c8322a8d5523b3c19448705699ac9abedb8363950a77851b8859504bf59746fa51f42137b279580efb345517620cb7c12f448d304825b37c5f57c050d28cba4af68702a43a419448f5a8a2b25450e8b86fa39542154ad87916d45128212f036220a78efc46a7742b790078767a92 sk = b0b83755dc4ff6e20e5632bb3c667a27162f6dc1b900d8899e8690cb892a4a332379a7102aba93a8fcabb1c4ac3915a092950f62eb26f9d6c7bdf0a9f6e1325a614215d094b1d75095f956343a68796695436a2455d81f20a029cfa6192e99c0f4c35e1d8a8c70547f230a7343c6709df20c6f7693c9d6058bd42d562571ec868a98e848ae740ca72c6329197e2ac64c5df6ae4e02d05d62b8f5856e7b39299acb02dddbba16c18046ba0b7878ad3038a2af2a7592586290bb86f4da5042d5230411cf62915e382a59e9e104d864b04d99bea1347dc0629c6c992c9ed60e63877a74ec6579b1ac95fc403dfbb02c10cb59836afff6cbd99416cf0a67bb511c3aa7cb5972cf06d26329a0ce2dd630ca31cd2455b3bb25c94da5934a938826e24e2484991e3864bea449bdc9309de538e23207f58259983695cd98576cf27316787994a85258ab54045b66d638250198bdafc85a69744db6a0a09437b2dd48c76df310cd1b060a2bc2868b1bf5561ba7da3d782cb351a170fb6a18fb85bb06bb754a1ca633a161e36aaaebbc3737a0727e5502003557b47217cf72956bea5b2351c990e999f9d04f75aa59f4f32d76a44e9f872081c434a87222333c3221a3233a559c4e3a96e9e8649df20c88d67bc99c0bcafc44c118156ca22fb36968db6202c798b5bcfa520b2015ed37a067f0bb41434842506de5a865293b2697c6a3b8c61305a51a10b8cf0a263821f5771689ad944c18afc236fa4cbb9c2c2744095982b90d898ca6da405d050a42015b2884f87e62424097169053253d725022e7121372b4163b24a5e4f07fa7ea27deb59078a45d2ee864bed7719fc44ecbda5460a7c6f9e9466802605fb21a1c62bf9bdc193c158170530d22cb013be24db987cfefa699547611b401535ae495e50b69f8c966ef0077871741a9e010e3871ceaaa392da28fcbe2417465a5500b1707e52496469887506093eb7978d608acda839ddb2bbcd73fb7260ecdb04d0487540da137a9a58c4a271644c114a9b1452eecccb5318cdf5c5eb0c533f458823a57bfc1466aa3f24918918b13026c86196d4ccb454404ca9811b292c5935852924fb3cbb7d78c327b72b7dc6b12a73f07f9aaee2bca8f298c23251ef9f3651077338ae2c449312d05a2b38425a71fc64715e139da330c8708687afb2ad63a4200ed117c944dabf023ff33c2ff53377e1607b44b9a6a7aa6c4c022bb001a72960a368847d05653ab3a10d26878df8b6df9b760bae260daba766b5b660cc34dd17703f306cb80d97286c3b3fbe7bbd90c591261165d2c334745b93bc802141ca64b9c014b93451cb72292c767bd06123ab2627351c8b0d8b35e437ed683cb5bec904d136c6a3c7d71e6c735eb49f97646c3dbc35a64a0901b54dc82b900ec1db485b11764393414079c28c55b2c38502a9eab88a760140515b851b3a77ca89236ee8869a1002c27a4836e3a7e49f389645a04fb3a3fa9f9907e1868c167a4ebb261a5103a4990841558a8477cc5dfe704bf4112c541134954707f3506a9571721acb3cca4847bb31defb52b428c682237b448c8bbe23065698768fea063289b9da6d56d9ccb144292844b0a28813a3b7f015c430a900d2422624cbb7796a2de32c4bb001db7f515456c6f4040cd76e468b4b49282061a1415b540e331f762556ac8c5e7d94c2f4b120b0bb95abbaee241564c20a09c2a8ebf69900151456715aeee13be8524a812548d20cc53b984be11eb6d2f813a6ed85c0632a5859151ca01beada622f6f5cdd8cc1e7beb0da9560cb5530ac4ec199c3643496206fbd0261a53015cc80275e0cb863a05e985660fd05cecf196dda251f0c83239269cca2878b35c1dc1f659e030a05e553288591531389492db070378b0502506bb84627ba2bfb5ec8a3ad8be6c169ec0d98daf740a1ad5314760a21a8b2981c468cb03b780815907223300ad7f3ea594ea2ba3a096bc4ef093c1f4baa1635336e853abfb264621284deb93e58683dbcbc936a5a3945956de605fdb640d3ca524b032a49e3ca6f765a2d790a791779ff1446755414d1b524c9851cf053531f36273dbe3c3f1e5c5414c3e306702a6d080917c478407a0439b652ee43feed81713235eb8434e087369e4c109e759030b37bdc7495ef812382f990c74c029705ab74f78c976a09383199d585cc2ed679209c12bb6371010934a0fcc207dea7bab2ace8f759732800952e222bca8b051c799030a743161c42b309f0fec92726a4332e002cf267e55c48c54c10a0533267794532b32b7393590930b1d7ad9077e779814a38adfa4953e9a1d5e313ff01b3373c2aef69a0293d10eb533281062a8065b893c979d7e1aab7ee6054549a5d0153dc7286f2550b405a8ada03acd1e00c786812aaa2273ccb2933c303d74c3b14ebc28859957a3b1b1989a3537787d24a4a37b42387c4645d8e8721a55b1b5270ade83650751096cd77e68799121cb944c202dcffa89e4e0a4528b9d4763c542f3a60ed519d431730ff0b85fa76fd6e23800839616443e6c256124c9badccc3d92572e9cb7300ad23cf395a67d3a0246689e8bbc40ffeba23c582fddf792aea3264a1b37155929e9fc70a4f67ea738b0cb7812ae28c7f9304fae346780721d8771a5cfda269d27690326747ceb55ab1364d95c06d8a020c255775dccc8060ba673535f9da194da1274fb6611426857cdd19ea4e98433c6060705ac032a0c829b942ab14b6bb05b26a78669096e7a1ac0aba7978c0ab09816761374b6e3cb2e7a2075f802c538f13a0e4796a8213a5f6b8624198d26613679396fcbb4439b775d6c0b7c55403fa24184680bb7aaeaa4a1a241adf73f1c91774a4cbdec580ceb562263004983ebadb7f13721103d725681fdb0c63b614fd372222cc12ed6ba07fc05419c70a3ffb8ca586133ebb45a3857cea8aa5df04582f0550c9248b1124745dbb53645d9ce5fa6581c9c1f7e23cfb2614731c7c5a213aae9f2c4b20870a4e35841a35131aac381300158e76f013ac391382704537a87598dd68873b1582023802ddb4354f2e4424dfb07a85ab3da2c9705c84e601b12653b57a847200c73af22bacb1f834f6412b7f6c77074594daf9b75fe90b15e52a311126d9cdbb0c8322a8d5523b3c19448705699ac9abedb8363950a77851b8859504bf59746fa51f42137b279580efb345517620cb7c12f448d304825b37c5f57c050d28cba4af68702a43a419448f5a8a2b25450e8b86fa39542154ad87916d45128212f036220a78efc46a7742b790078767a922b7f88e051493598fc1bf53864a9b96cc75dfa97525b8697731b00dc0b227a6da7bf2fef07886e4f1912f09d283394e8a5448e9575ccbe0b463b6a919cb7d8dc ct_n = 8d6877f644ecb3d0aecce543d0c8f037ffbbe80a6c047d87e284d44527f557e87eb3f34f9deea80b627a7057a4a3c9a394e9a758c44e5276ddd25a205b9352f812c3390b82a21eb36a604612c76b26aadb9aec956b1227711b641ee8d2861ace77c945a6c985f22a79973b2098175118074b675ffd9cc90092e1ade1da4e474ebf40d708ae576003c7ad7f08d2b2764d409f019e84017f33d81c439752431a7b2d1696275980f754fadd775cfbc05b6d15a8176681ca753c70651d8105cee88c024d7fa1187ac7892ab9a4eb24ff0219c75cf6dbebb6ddf4bf6d0f24bd720f7c7e08f7546504f9bc2a66271c837774ce405212cc3e8b5038e4726bc6ecae422e58d2ec29677c06aa2e20f1ab8683f29ee3e4582de381cbb0fcbdc732c891c58878ab2db135bf95e9b6098e97e6a2c6b920a8f8fbe907aa0f9cb2f65d4e9bc81979adca92aa7f0e23243122df06e6fd889138e74c6a50cd2693c9b1a8efa4e7eb70cd350b01ca7dbb5ab83a716c8b757b37c1fe371f4ff5d98fad1d786cbd112c404ea8f84b06ed9c55ced93435b031909f4ebb41578249727c1a59f6d896d7fe7eb7908c39312a0d533463f73816abb5db837289c06a7bd40547a397a414973760c0d64ef72c1e03691a252b3aab10224459a66cbd72d998ee086580996a4585274acb3759d72afc00f3a180f5ca6bc1604548a34b7d906e2587d3f38c664593d208bf9ecdec606363398c868c2ae0d5e40275ec4cbac7a2c5bf1dffd02d91a6e2400fc1cbad4087ab39814dfd194c69d255158aa028916ed95e2b9994734795c4b0664d6a16e849ccdeee6a655bca09ea8e51497f0016ce83c35e44cd58d02c5c5c97a9856219041e738de9c6d819dcbb1851c04900003bd9770334762100244613ecf89f5c0a45d8355ff82d0880d597a08f87857ef6dbb782bdbc77b81d7048880a0e9f7e509f08016984fc1360739a9b6428128b53bc3e6dc3bfb4f49451ac96cad0c7970420d5e81eeba46035f888019518d5912906f9f82c3ac7bc1f8634253a9ea8ebc60741083afe07d84efad6ab3436c7d2f9ae76b2486016e170013523e9ae389ca659d2be1369da41b343707c6e4673b08694d9ecf72cdcf3f28c02a28f034b08e25c0403505825cd3ef02762fa86a2779b64bab2db6cc72f7ea12fef2502a84907141e6b58afaffd315a096c02c45e5ba25b45d6bda35177d83f7b4724e9cc8498749cc59e7b9876177f6b5ab764b9cb67f31cf1f2021e26e4115ade77e7cf2df7d2354f3721f1b775f67aa9fb5a991f343d3fff77064b0441533f8f1700389ac718345b83ceb918841c3e781fadde9852ebff85e10a26b2166f5ecd49092938a86835df209fe6be384ba67aa604d527ed13f0ed0eaee99b992483a11af6790f2496f034d43e4d35ce24f6968fd3ed2227d123c2efa1570297a182eb180ac3f643759583453670d5cae88d367c45b3a3b80b301e5892c9316b3800c364d5f18a433bae5f4aa16740c91857511076aa9e00ee8f44e6512bcb8f98 ss_n = bcedf64e6d80c3b187073b792290c6a2e5f8a835b7a1268c7348887a52c39908 ct = 3f55c5c835359775d28c294c2431959261effcd3fa6bed4cb033c3939d3ab39eb6c8f9540f234ddb7e9bf4bea162178235e38bbbc83119c55fdc70137f250aa8181be5c347e577ba0437bf7c8d45f02034062a3d4bfd4920e64641487d4a7702494ad39266d8e47ce36fe54e3c3ebdabbf33b8e8ff0e8e4e3aa0c2fddeac1f3490b25248736aa20ad58221d772ae3815d0193dbf9684c12b4dfe975dab0165ca63f96f7e522d1db2a7ff99ac5d48cc409e089afb821fd6142872cc3011c92ed85f91a39ad09422ba736cef2f985be5ab2b98e777e352036ec084c1cf8a17dbb70fee23d814a9f8d7244eb3bbc1f545be3f949b3be17d290d227539e59fab650b6235fd6e0dbe1b8b0074c061e02befe1bda50a90e28e60d565fc5e462b5846104b061bac3047cf0255c44b24335c2559f2838ab3b519e89ec76abe872309b39ffc83ed3ffee503722b78706c19dec6d06e42e786ac78f63768954d5a9ec04bfc60df4129b78efc04ceef1418e5e344432eff886e81a055d478747448e5d8fb0f02ef051d911d621f3baead0f564655fd7b971275c7c325ea0c56cacbf67282b8bab0622e012d7c4ad5e16117147de891e325993a1775d56c22095cdea153e1afb391711e4e8c05340f2887e4d50cf328e16ec709b109f5c17dab50fc7fb4e08bcf52c68ac81402ab6853a1d11388dfa480e5b09e7bc9148f9f15b5ca8c07ec26e24ecf7071d17f48970beba4155fce5f0979425690ffd451c1b1265fa088b43469458bc8e34cd84e79b010d7cd5a930a15865d53ce77212add5188b8156d1bdbfce84319870bff6083e5c4597fcf74110951c7f4f816f85b6b48b8c412cc91929ffae8dd48bb03c0e37ee24e42c525acfccc51c822d8296ec2089d4648ad592fe182ec091f9b621b8d26491810c71866dd483579583c7140929294b2c7700873bc47244f5f0958df05d285c026eda8bc20c73c5890f8f9dd286b84c5429822c6e84d10e0f5dc3ff6a95b7e16f8166c10102e52e0292c101cb078b53be7c8e85705bf9b79f88539917e543d944996a3c1e92b94bbb7e1087c15074347ef2288d0e020d321a2cdae10c672a582ee45a1c51583b103a80c7f547da09edb2e621365bc94de61cc492659d771314f50cc2470a3e0c3e1746ab54591b26cb77751634569c61eb858c96f2df4c6b1934613729363819e6eb648ec23d0e0501f042508559546d8cf3d103fbfa03ad4ddf5684070e333881a22c79f6ffef58a2f078b00a30cffa5cbe9d2c3c1fbcc288b6c09eeffe8159a23d782bcf77f87c98f14aa89511400141c023dc190b0d46b3804c895433f1b1dae9a995bab2b0146fa8a28b61042001c58232ecbd31ad04dd43cf4af5022dc2a24f33a4890a4b869473b1e29c2b8cb4600c5e0d62e798e3ba88d8ba810dc3407b79aa413d722edcc644a2f6fce8584add7eca3212a5bd04844834bf10cfc9f233015d2f090934a34e22731741fdc9743b4135d871ea7a1c322446882283f174750809854ecef7207ecfcd19e5f ss = 878ede8eda0d5eef6fa590660ac45a90bdda0be699e7bc052fd7d91e8de27d9b count = 569 z = c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 d = d5b291e1482a88c6cdece6a71f98eff0cd58e7792a6c9e927905a43730d6e47a msg = 3f15e3d1e3957d87f52de362a1d89736c88560728704878248f00e8c0541d1a4 seed = 9f65498a8c995404c345d4b1a5de0f822d00be8ba2a82003b404e56003e8a0acdb90de36bfcad69d14b17c72f8982fa3 pk = 933b9239e3cd32ab4efb05c305460e80a09588b86603237bd865097844cd9314384c46310f9b3fa44953c9f3896108230a69c97a6ba6c0d35a58a3c89180995dc8244b828ecc8c5055b99f9c355fcd6a4304818d6e695aa187792912479ea3a3a8746752a588e3474538b385d5a3403dec3871ca994e96369fdc3e98f12408431499c21899974964f09cca5b8cce2b0467c246302b565e33863d20a8944bbeffb91dfef35b33267892642a053a83e3a81dc4f8b675f4989f8c3f98fcb1bf304f05440620c88c7ea80ca5f253546346b9859dcfdaa7f32c89908b2e928204ffa6b076362d64521e1eb035dbf927c4b8741cd7a9c7243b04294bc3db3779676f9846c947fbaf1f16ca8e4b93678c96af8283dc4c356377b3ef1b7725c0719400a939071fd74477efd70d25a48439143d9b0508768c4362ec1d12753d55aaa6a0f21368cb6a17f2a87a59558fe5a1a07035cfc6354177b6014229948932c7b200b93c7ede21b1da5c66ba947b0d5c54e0a72cae0a570fe6121151a0cb44212477cb88107becac202d4007f6f6296809c1e0dbc275b1c72d72984c364239b3331b15ce7f7b62f6e4c4f3e279f9054eb75c038cd3629bc79009f866e376746c80bee7533428955b940a4e09ea4cf912c97d85a3da5cb9d4395d9884156d06b55ec7124cd48bb52ca2239b8ba2529bf437c3fd294ac8e0394bf994dfe344344663fe7bb67e20c9bdfb7b51851680117ec38bac8c6a865c03050c298a13c78647d19bc0e0c20e426b703c261840529d58746664c36509864972247ba10adc1115bf076fa9120507f4911ffb1de57523a168809c73c89a7cc8db8742d07490f648abc30cc8f869be2a4a9fc98304aadc45f8b16ae0049ac94c074ec0c35cb4c565517d81f51cdb5043ee8c9ef420137c7bac64fa6f581a5ac72a2f7dd735b682276b246df11654eae9c0e5ba19a96b60ece3006219ca1f1592dc0440fcd66d5f15050a25c26e537cc4faadc41a64cf44b2060339878cb78ac8305e674fc5b468c7656e067c30aba7c52ef07848290ceea44803916f48b33183e33da559523c784ab6cac5693ca77c36963b90ad9d78a39be381a8a49939469a3a92a54416cbcb522a1370616a802066529a952bbec28ccf75a11b2a008c34a072887cb93840775197b858c5ae2377236d40a2c015b5833a07d156344e3b23f9057bf8c5cd02dcbf5c1b7f585330ef5b764d625c4fa31b8f014af59479a2818ec0b2cf04103e15a0a9b82823da83c96c9c6635da3bab4a9f5f1aa2f5b327dcf0182df79832bc0cda94bed7c584629ab4b6b07b9da72039e90cb7accb0a5954f6b5c7c18217d561b9f6588bc43649c4742144c96bc695b3c2866ee41798ba47355ed564cbc18315672d2c0c921b4116ce2670a61c4a3499b06574689120aed8d257ed73ad3765af8c78c70b4b6a65785d9b2c537c0b965a9276e52a331c64bd37bacd0166689b5b901b3c7d8967b109ea4287104e58897ce77a9617f9142b08b6ea36cfb75b35804b22c789220f0448c72093f8c039bfc5c493cb0b0f80b981f745da456cdfe7321a9bc830d5427b72b87d5389f812362ae8b50034a9cf01b570ec145d2c516cfc02a39c91d05070602c921937e3dbe45d17ccb14663577fa78efced7cecee8bf5f3ba4611 sk = c4e62b5900bb55e57cc2db8f0b9266d64b65ec929a40d7822d16c47bd393f28ba9887a5703f21770d058f6b74e51688dfcb0444b353404acbbbcb63ce1112bd770bfc2690ec7c359c01369fde116a9074656b51da8fb07c0417de579263bf7ae4fb389a2810efe0a88a63454230ba63f8c2442ac308f564b97bb8eb5a2620b6c5a9ba1103109c6459227669ca4193830ecd569849b9b467a0587fa362447186da6b32d5c059b3882feeb95fe961192c255ff974242102719523f2fb5891e0199ec9b14c24a2648083296ea9c0fd987ed57a1f99c9909c343854443d9a25928787f4f4756d7f99e0285c5ae5314f5408b53c62454ab25bbf9aae08c8444a91fefb13353799c94957de488c01dc6487d50bdd0e619578abff29c5d402257aaa8390d5278d23949d45969b1ea0c493b387794562dd34ce24a6aa44a75159ac88cc02d4fd2867360204e407d551170b2c7ad4c531f9326430876ceff926172923a9e79b6c7333c15418b8f782353caa61a9a76a41005e1750cd11430af59c3842140fe076345780ebb1039a22bbb4c4587ba864d33160fbdb56701e448b1146527e44a6f681afca82ac281a165903641a0165be6c9bc73a8508514ee848809c196cb02aa54775b8b211ec9352580219022690c35f007f165cf1ca82c2b90cf730c4c5d1a1eb97b1c8c545b4da73ec3779d45c14251a7c6b5196c5a3668edd590ac239e3b7b67817573743cc9e61274fc9a24d2ca41a8e73a0d3204d4d61dd3db8acf449ade570fccd882061bbe3b13cff2a5670c40312ce63e4e46a5d19a4335d8769c45a324a2b0eca75d5f72af1be806d962a370d1183ed7a5b532b29fa57f3d6aa5a35620426bb016210e276a14ba4078fce357e1d676903c725cc3930b04c9cf5a741f499bf2555801340adb844ad15543e103003ff1bdc2548be15933088c2884a0813b234f6953af68517cb4f422d621b9c5e638dd3538f3676f5699871b2c51f21631e61b5e217601cef68d35264566986ac14576b8f81eb237463762b35503a1d2a0ab90978bae12c442419f3a2362105b1f69e87ae1f2786dd4afec0a30fa450a3a3428f5e651231b0f0cc68e60fa063f357f8ac48817ab3908a71cd2f8b04483a766a29ff902be805bc4061909d83327f5d9bc432a3c71c723e6d306cfb74541f27401db835cc27e621256d4c2480b4b632808b97ce8a27008834bf562cdf21184718ddc034b5a6b5bb88387fc627483b57bcca84eb94675b06932b15341ca08b7c302134229a27f3182f1a0ab0fc94156a9a8c5ac323578906e7a0c147b95df7a838b9cb32cd6b9ca0b6b22651d6d4982bde241d15937f24134dd932209625d96c21ec09a206b923bbacc5b6f727e87262694a028ad108c749b23d8d3becaf0499d7a9a4a89a485f889fe1667e512c757e6c72dc354e829508a046cdee3b4c38c229103c7f9ea31a4a6a38250931c383ce0fc0f29e57c57a75886e37fe25b6c4ffb7f54a9478c8163c0c193ba185871ba8ef02c8c8ca058aa739619aa2ad7831a3c9c5396f3944cfac9e942990407b55100670d0028df3aa5c2c71b74e4aad7168ddef83eab610165e770ada974e1b02bf4731924712b98799ca56674933b9239e3cd32ab4efb05c305460e80a09588b86603237bd865097844cd9314384c46310f9b3fa44953c9f3896108230a69c97a6ba6c0d35a58a3c89180995dc8244b828ecc8c5055b99f9c355fcd6a4304818d6e695aa187792912479ea3a3a8746752a588e3474538b385d5a3403dec3871ca994e96369fdc3e98f12408431499c21899974964f09cca5b8cce2b0467c246302b565e33863d20a8944bbeffb91dfef35b33267892642a053a83e3a81dc4f8b675f4989f8c3f98fcb1bf304f05440620c88c7ea80ca5f253546346b9859dcfdaa7f32c89908b2e928204ffa6b076362d64521e1eb035dbf927c4b8741cd7a9c7243b04294bc3db3779676f9846c947fbaf1f16ca8e4b93678c96af8283dc4c356377b3ef1b7725c0719400a939071fd74477efd70d25a48439143d9b0508768c4362ec1d12753d55aaa6a0f21368cb6a17f2a87a59558fe5a1a07035cfc6354177b6014229948932c7b200b93c7ede21b1da5c66ba947b0d5c54e0a72cae0a570fe6121151a0cb44212477cb88107becac202d4007f6f6296809c1e0dbc275b1c72d72984c364239b3331b15ce7f7b62f6e4c4f3e279f9054eb75c038cd3629bc79009f866e376746c80bee7533428955b940a4e09ea4cf912c97d85a3da5cb9d4395d9884156d06b55ec7124cd48bb52ca2239b8ba2529bf437c3fd294ac8e0394bf994dfe344344663fe7bb67e20c9bdfb7b51851680117ec38bac8c6a865c03050c298a13c78647d19bc0e0c20e426b703c261840529d58746664c36509864972247ba10adc1115bf076fa9120507f4911ffb1de57523a168809c73c89a7cc8db8742d07490f648abc30cc8f869be2a4a9fc98304aadc45f8b16ae0049ac94c074ec0c35cb4c565517d81f51cdb5043ee8c9ef420137c7bac64fa6f581a5ac72a2f7dd735b682276b246df11654eae9c0e5ba19a96b60ece3006219ca1f1592dc0440fcd66d5f15050a25c26e537cc4faadc41a64cf44b2060339878cb78ac8305e674fc5b468c7656e067c30aba7c52ef07848290ceea44803916f48b33183e33da559523c784ab6cac5693ca77c36963b90ad9d78a39be381a8a49939469a3a92a54416cbcb522a1370616a802066529a952bbec28ccf75a11b2a008c34a072887cb93840775197b858c5ae2377236d40a2c015b5833a07d156344e3b23f9057bf8c5cd02dcbf5c1b7f585330ef5b764d625c4fa31b8f014af59479a2818ec0b2cf04103e15a0a9b82823da83c96c9c6635da3bab4a9f5f1aa2f5b327dcf0182df79832bc0cda94bed7c584629ab4b6b07b9da72039e90cb7accb0a5954f6b5c7c18217d561b9f6588bc43649c4742144c96bc695b3c2866ee41798ba47355ed564cbc18315672d2c0c921b4116ce2670a61c4a3499b06574689120aed8d257ed73ad3765af8c78c70b4b6a65785d9b2c537c0b965a9276e52a331c64bd37bacd0166689b5b901b3c7d8967b109ea4287104e58897ce77a9617f9142b08b6ea36cfb75b35804b22c789220f0448c72093f8c039bfc5c493cb0b0f80b981f745da456cdfe7321a9bc830d5427b72b87d5389f812362ae8b50034a9cf01b570ec145d2c516cfc02a39c91d05070602c921937e3dbe45d17ccb14663577fa78efced7cecee8bf5f3ba4611e9593ed263922a19b65b1384152fee1bd28d1f3075296174b1646d90392aa7a4c6600ca1086ad86d0cb5c5cde60795fd157ab92a22322673f156539ddaa2a361 ct_n = 5f794a2e7ea84308276d3302bbc1e61e0905dfe30794b8c47c0c3d34f95ed058b442c83bee5f30520bb39ac5c957927603208e597b97ea38291904b53dcd7bec94fbb841ab3c5e1d7c117f1a91f9d945d603bf3da78b45db754d0e8396fa7624675a6ca35a104111f899f1973b8c2cdbb8c1506422f5cb7425becdc1048730b3375423e92319a824f9e1f059ee29d1c12ef0ee9a57e1c32a7d0f1260358574eec72bf28c4d63a0de090a72cc246bb15281c435c4937b5360b99e28fca5f51fee9ed79af029624cd1ff7a9aaf2d13f2377e9f4bfdbb23a5e8aeb3d30a621887def7d6761a4d788616db344b4347300e88622a2e78eb491cc98ce7d574ac94ae53fc17a2300a696058b3a02be8cc3be80d0a097fa78138a446c4f27b7190dba1eded35e1312d33778b68adf8827ddb38a93cfb451d2f6ce8cd0675d1b63210ed512ef104f7b89f915f5d7e9f195bbcd6e449d870c825b9903db5433785f193e920b1894aaa87f9bf0991f0d5737c0d60702245245ff03ffc31972eee3a5d8c7012dae341761a3bd29af0f072d15a6245a7d9c4abe88398441f379be28f4b710a84338d0a7d785e87362f6d88f7c6e3df7b2ecd7e7daed890bb3829e96bca1c53c3e46b350d118f92f96e9bcac6e5910d20c14c83344a53600690b8086fcd6d8dcc70e3b96c20516a1179f0925c4ecbd47f91ea78329cbec4df7636c91bb68a67d24eebff94f1a10e096ba8aa28cf6dfd0bb5c91d7578cd77e136cca60fd4cd5becb4b296714c4bf769a63c20903b476f067d2e987abe88873f3e3901b9768ab287222686d78e7252cfdfc9773b02244d7242ef2442c75906479ce67bc1a7f2e9d0446173be1b64246ac5b88be07cae5854e2f02dd0aa303390eead7f4a82e9118df8439f32e0a6780b7006b59590b943c2c4cc1e5ede6a68d800dac20bf50233b7256cd83fcce9db05497a53a2c2b6e27aabf0956527574deddad4f2b3b3f551cc579bf0b73e985258ce6fcf443b3899dc1348db8d1790439d699b7385eb06523d7687006d981a3383cf1595756d2487a91d5292ca7dce569037e951af28ca5648058500cd0ace971da297334874d25c29f7f5e6912f547435e1b00c44d7007c78877da9f34a799ac5fe99b01b2fae46324dccf864a42cb295e70cee7e7cc6da910b9fd8ff9e2bcd03cc5de691c2ebd7de0478a5979e6992227c1ca1160cdc372838b76b6bb0a2483e3338970466604b2b654c3a6fbfc9af155442ca229aa031a3fcae6f429a458787471c629ac18b7a3235a21e09c242c2a2235b9414e5d3607a9d5c806455dd2706195da4af8548e38239dce19e3b4e4e35f1978ad526ad861e32c45d8c015c0576065a612f3e1d2607ebd7f5aa85b92a6b60359c6b368a9a98112f0b5cd66db2f91ba7592ec3ad98f24eb762e9499ac3256df534b1366cdcec6e39c574ec97cf9f1db9b3f1726f1add49a9ade7807a5ac2067c65f0d01fe2186e344869aee1952dc65a4dc283a0a0f5263e63754a65cf4b2e4f176593d28d93 ss_n = 394f6dad5c9eccece87e7a4a275e9ef66fb9eb2bfa165b4681d679bc8298e42e ct = c43d0e60a75505d5c874a87236148f3f17291be7450c841b2f41cb9392804ed0d68859fe554904513bfcab9e5e6e1cc6bc9691fe0fabd22d904cfc9c951a521f7b29e95e93ebf554a4cdaf5800588f8365c1a905f62df38099c7924f5a67bd188f3379e111aebbc416f24e4a9ee39dd03b15166dddafdbd22de69da4e259ea6f857222c5f492a6b241c8d84f3c327aed55948d1d990f9e4ea4bdbc8a41ce3bb530e8a36422d83cb5e39ea30e96c8bf7d6777fd74e1d41e6735bf07d20dd5e0e69bd4102e015bc7af0289ff39dadd13070ab555d6cc3c1754607729dd04e10969c7c37e243b872de1f619b04d5db8c5d12a36ff531200bc8b79d0c45c76961620a6d04b212c636ff35938bab631ad1ae604b2c8acb5cc58f2857a54b55173fafaaf34c2abb42c5c0a0c910a2f09f9c62246410caa9e227fa359fab89469e93e2c6af4a30172dbf2b4adc8f65b674720d209e6cfa6742e217cf3635f62d1e9d9e87602575d3e73befe2b92b5f8fc86ddf0458a2d6963b8b4a5bfc3e46b9f9dd7c4dce78a5a895cb2ecfdea238287e5b070c5e48659dff0bd90571b68bd1ce5a29aa6d5932aba9f14b0d2d4535298c4333fce00596fec5fcaed61b72ea1b1dceafef5ea18a673c2b3ea08905223f4221047e692fbae50dcf8c64d9e89d9e014854a9d298415bcfa6934f7ae02a8fc74ac48fa8998fb8b8f6d51460225901995bca7c25b4ecb19484f98c9537c5f7f863e09d1d01400f9ce6f992664bfe77f33545cedf3cde066e4960e167b3160b606bb2aee39797f83705139444087489cfef58f8acc9d4a5389abf0194d6ace848b7cdac22d31cb9775af5c29591878b9041a28755710e408fb1ad515956b28f35cbddd8221c7633ea4dbd9a289ed794f02d8b83d3120ba6398ec3fce9b00937f8f1c4d59830acb87cb7b32c3dc7de71afc170db0065c5800faaae72e5bbbeb6e7249332f309f588ed5b455c14420aa3caa207cdff4524f9f6a6e7ab818fd72c905bfc2d7962005e5c0de1ad36e82623bdbb054b8383c84d3dd95ace685973efea980be82e957fb0b2f37789956b93ba0426ac066abdf72579d8f1660dc54b3f8785b77bd7818245ae6303817b5f9b7917d3ebc3ff908ab485b3b50ce42a4338e0661faf7750372d722a7c6691b6821b21566274c0dbceb7047c26fe4d1dfc8345daa26f51888864e22244b12cf1f1c80d8f8277b1bdb7e1b4461f2d10f9e17eeed8ad5dbf61723b187b782272cb1acce69775289edc2274aeffae0c47e7162d4d27aecfc4ca19d6aa51a312f2eed4afec62c70f56b51497db4748a2764b09df5a9617ee49355bfe6d6b001cca4a1f795aa5e551d53a5d7874708448aa92dbc94d8bf5a46be0f4ee8cfa3e7f2ea0161a0258208cf841491ef91b7882dde827734379ad02a755a15ffe13eea842433ebac47414d5075382efe7b901ad66fbbbfb5d72eb39bd6f1f828e0af318764c9bfde74d8bf631111f5315b2571cdd8bb3ec61c5cf37bd4adced005c706bb359a8b3e4d3de8 ss = c0a29c54fe3e1c4183aac7d3affa417f797bc5097ba2a34a1c9174364b12ed39 count = 570 z = a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 d = 9094b1223ce2c7c553cffba179463899a6d10c6cb80e9d80486d04dd721156d3 msg = f3111287ce6bd51f813eee5028a10aaba6d36af2f52b21bd857ae2f5183388fa seed = e03106ea2a531e19655f0818f8107401601c26f08b2b9d870463e7f91ace41b694156878cde848296a713cc2c0f1065f pk = d1436dc171844db22690c8be7247c2e920c850fba22f199d64c815e65a326b9bb84126c63d206fdd8cb0ff745b44690faed582eab198cc80a73abc2780c03852b1628d80356ee6cf0e4c08ca9bc750a4a085fb85ce4a9eafab6e04f934cea3055377afe0e11b54171aec265b6dfc5a50ec3af0aa1dd0786b00ac45e74c1a37e004376a3a29c311e6d186fb150380ba45b92c46b9947abadbb9fdea84648013f82360ae5645f872ca8b46a87bb08e8aac97ee1aa086f909e8f46375b690f2ca4c89bc6ed69449e2b09c44597ca2016840aa80b33592bed159bcf83883f1acdf31baa3c7c7d476810239ad9d906c7bebc7605256346c27cc9075e02c2600704842c20e73a726a2b81255fc2246f4bda397906b148e598a31d134b3d9802d9b558758f40abc8b049b10931897bc414b8bf987b08b26babde58b582b357e06267e20210d88398fcc9dea710a6ce02288102862c35ad06a8483c374fd4c333797870f0879c5dc9fac5c4f526793ccf7c63d516f98306a35a396c59648f8970cb7aa3b6c46296f989e873c41d09347b903c62da571e56ccf2d988997648ce4b93e96e5c066eac0e27843d20435857bb5f3b77c1635445167ce62e4c70e8197d2126284d59e899a74d88c8d67947bc11c3fd2874ab381ad082a2c9999c81b60c4b5e302fec94d98f30fc8348b2699cc412ac719a16f6fe586163a36d223a5be0b506450b2b0429c3d43822420858fc80656094e8e80c98d239717e75686b34c8b9902613cab8bf369e58409f96c806d9668222216ea410bd5689bef8c7156322ff7a6b3946ac01caa31fe2c91a179c8fe308a22db235af37ab4027e1f7535e821ba9360817d1481cb623b3b77ae8b35b298084b2631a20dc32a422cb85c29277f01901ba67fb30a537d7109a559ba029acd67613ca463812d768fd7814a3be4795bb1800a0a8a5129a1ae07a0158901ceaa68f38cb34627a0b9d262c61235a3ec96121471e5199a167b04e61b05f9f73001d9958a8cb8b79a6781e323198b277056c2eec939ee8360cf6a4b74e1738a971a0b21982e2ab3ecd1a9b497b87847908736a2991624f314a60524cb4b093f2fa6345cc6045b8278ca32b8ed912251e28793b79ebb2c1c7b921c45b01de6471a9d3b31a115c816a968316723b785915a29274af5b7972c2ac6aaac7ee7575d68460a207c3e4826eeb2befd165dea9cc680b5427d8074393a4070b65f39bbb5294669fef6a9e6d61b06c6c4eb630eb19652a016bbd75cc7f05cb6aebc01986553b58ab4f9e29d51a00dafa74e6d973dd220bea8503cbd6307f2093841907423e96e60cc07c16bbfccd191e5d655425585c6e13f9fe175b8ccae80e3391194a44c57bf9597535a21109d47bbd1b55bcf8a4be128c646390a17c9463347099f22c3529b47e9dcb140bb525c420a2c80238fd361400c517c7686f63162f7b0a6100264f46264c0712bd81670da54726d1b85fd4cccf5f35e21aa403d6341d244a43d70a9d93b770bdaa48c5768c3c0531e96a4e152a19cd89c8d436484f3025e8967fdd4394db7240beab497990b053564ff245625901925e01804fa2958b07b05835eae3665450c4e8044b2698c10c8fc9097b94a7c390defadbe5d4c4c7cd5e667a710ba1422458e716812d0e1116a488e7ff8ff sk = e8f4065a6c26ad94a5cbc29ee7f1aafdc58804c6bbc293b54edc07b71ac9bf90babb07891adba8f3a070def94aab3685bfa7cc3f833a9a1c1289ec2cfffcb9f480b3189c991b78a61f796866212fe3ab187cd5c446d22e19c5a943a937c906b8be1627a95672a51b374e81c76d336131130afb39543636cae0d4b1c82aae73076609b0975d738000243cb5329a5044bb3b40abcf67952c14cec12a0786e7c2254b7b8672595b31b721027c976223e5ba731d932cb137a00609388c2a7140642085e52af3d418e40c93cef5b5c4d45c5fd7833e898cb3978fa53852a1f058009a47378cc7d834b4f5c20ab6269efa088761126a841bc880e6173c9ba8d1ca2bb83981bd2792340b342176117fb0398b013b8d40b664781eb88424475798b422af7404b3123188b73c8e26038791531fc2f5cd6c6290279310eb492bc7448f116602002c20aedbbda7d0372a321dca674c183b2a35fa4121618595135699655a3ada940ba74e9934cea4e3a50a82b033f81fc87bbc292c66d4e79739e8a8722b6c497334754991ca62053468be3ae4737bacad337a0b57693293c09c6beb4772d87d0d06a89aa21e563c2c62d26926a1413537c013721494d2175e2888bf2b143749c05b132f8c95aec61bb69b851fbdc76902c86259e65c5a992dcec0b23815199bc232e970afd2b75302541cd3f6366ce49a0e206098d5883534cb15f531115b0d1808caf88a24b7b527bcc5a5d54b83346735936c02c53b34fb717a8d42279dfb17fae43ec6e2b4d376a9683557af68c63e07813801319b6158b28b6fd3b90a5c3664b1793c51d16c48b76d670b7febda90be9b67c2726401390fd76173f406599a815b9568379b19a770c1511b6a1789995e9e3176c328a07d021d774c7d992b64f0075d3b51715d8153d002ce3f5248c6713c2d38683e38737ab536df2b8aaa170e6d112773851b67485bf352c1eb9c4ee3c0854dd2a42c5c32d4b37dc34107bbd8b1ea08415b0951f98a13ac9773d01b1ccec04c89c58c8b2bbee1ea6c1a102461e38163b5365633204ab028b9b09963b7681b418176a698e2130ec5862d9adb1ba6214acb7962fa04c42ef2801ad91f9a59a6a3c053e00640f0043aa81542a8013cdfd27c0cb5312ea40da300ca6a8414c1282cbd5a872475cec1e2275ea84488498049d1b0a3bc036a21cd906046a2f28d4ef2954afa1f1f1c6a96116b4d75c28593406b0b0a29765471db531e5414f52b43dd4821e757b4d3945c743c6ff653ba26f55259e0c52209339cea6684a8874e14b3e08c9429a8b062256ea8f5c1e0ecaac355476a483f55f47a81f19a6bab8878751715d39d8c6c358016a1d4d52b647b28d2b802ae169a00686f6b10b8f9559df377a18de72af003bd57e716b9346004c213bb5b0c1fd407f9e721e28924a0f8b634abcaecc86e62e6b053859bd09087f4672a8b2a1c13e58a95d886232b08ad3804fb11a93d706d98569a58fb6c8d0bca0f11bc6b9c6798514fdf58c4bbe7111e38c6a31046c2925b6b4734a8c36e489942f8758d5299443a438cea6517d7a06743f79d7cca21af8c566cf791b5ab047106909802587521b0d576ccafe4cf53e3091d9434d6324372acc0d1436dc171844db22690c8be7247c2e920c850fba22f199d64c815e65a326b9bb84126c63d206fdd8cb0ff745b44690faed582eab198cc80a73abc2780c03852b1628d80356ee6cf0e4c08ca9bc750a4a085fb85ce4a9eafab6e04f934cea3055377afe0e11b54171aec265b6dfc5a50ec3af0aa1dd0786b00ac45e74c1a37e004376a3a29c311e6d186fb150380ba45b92c46b9947abadbb9fdea84648013f82360ae5645f872ca8b46a87bb08e8aac97ee1aa086f909e8f46375b690f2ca4c89bc6ed69449e2b09c44597ca2016840aa80b33592bed159bcf83883f1acdf31baa3c7c7d476810239ad9d906c7bebc7605256346c27cc9075e02c2600704842c20e73a726a2b81255fc2246f4bda397906b148e598a31d134b3d9802d9b558758f40abc8b049b10931897bc414b8bf987b08b26babde58b582b357e06267e20210d88398fcc9dea710a6ce02288102862c35ad06a8483c374fd4c333797870f0879c5dc9fac5c4f526793ccf7c63d516f98306a35a396c59648f8970cb7aa3b6c46296f989e873c41d09347b903c62da571e56ccf2d988997648ce4b93e96e5c066eac0e27843d20435857bb5f3b77c1635445167ce62e4c70e8197d2126284d59e899a74d88c8d67947bc11c3fd2874ab381ad082a2c9999c81b60c4b5e302fec94d98f30fc8348b2699cc412ac719a16f6fe586163a36d223a5be0b506450b2b0429c3d43822420858fc80656094e8e80c98d239717e75686b34c8b9902613cab8bf369e58409f96c806d9668222216ea410bd5689bef8c7156322ff7a6b3946ac01caa31fe2c91a179c8fe308a22db235af37ab4027e1f7535e821ba9360817d1481cb623b3b77ae8b35b298084b2631a20dc32a422cb85c29277f01901ba67fb30a537d7109a559ba029acd67613ca463812d768fd7814a3be4795bb1800a0a8a5129a1ae07a0158901ceaa68f38cb34627a0b9d262c61235a3ec96121471e5199a167b04e61b05f9f73001d9958a8cb8b79a6781e323198b277056c2eec939ee8360cf6a4b74e1738a971a0b21982e2ab3ecd1a9b497b87847908736a2991624f314a60524cb4b093f2fa6345cc6045b8278ca32b8ed912251e28793b79ebb2c1c7b921c45b01de6471a9d3b31a115c816a968316723b785915a29274af5b7972c2ac6aaac7ee7575d68460a207c3e4826eeb2befd165dea9cc680b5427d8074393a4070b65f39bbb5294669fef6a9e6d61b06c6c4eb630eb19652a016bbd75cc7f05cb6aebc01986553b58ab4f9e29d51a00dafa74e6d973dd220bea8503cbd6307f2093841907423e96e60cc07c16bbfccd191e5d655425585c6e13f9fe175b8ccae80e3391194a44c57bf9597535a21109d47bbd1b55bcf8a4be128c646390a17c9463347099f22c3529b47e9dcb140bb525c420a2c80238fd361400c517c7686f63162f7b0a6100264f46264c0712bd81670da54726d1b85fd4cccf5f35e21aa403d6341d244a43d70a9d93b770bdaa48c5768c3c0531e96a4e152a19cd89c8d436484f3025e8967fdd4394db7240beab497990b053564ff245625901925e01804fa2958b07b05835eae3665450c4e8044b2698c10c8fc9097b94a7c390defadbe5d4c4c7cd5e667a710ba1422458e716812d0e1116a488e7ff8ffd218994b146b0a00ea4be5595a39c20c8049e107dc10317301b631f98cf91c14a78dfa1b64d232be4be4adf23bb7b3f906e3f1a2484e9a6f201bf9722eeeb678 ct_n = 92ad23a8aa4e3b3d72f066f7e913db54b2ac4612c2d5915bf6ec96417c985a8c4278cb5e119abc3c66aceb7d98957f22d9859065fe786848b6f8e4bfdfffa22d35e43ec524efd641155c10ef7f7b830a259e6a3bcb0c0c9bc28b118ec405e5642d6244165868cb0253c86359e111d3a17bcb59caa91f72c6a480f35fa871295a576afcb4cc150fe4f779674f23aba33f33061ca2c37fea2b01440e603b707c8646f3a9a0835748ce19fcfb72bd051b9393deac32e387e3f76d9126966452c566824628c328b5b6d06e8e6fe21482b77920f896a69c2badab72fd3667c1760d14b04f3f4d0d519dec90d74952606d3f185bafa3da404475487d64ec5eb9621f33c4a822667b2ed446b5543a4dc72d24815a0071a965d3bf395e49f8c75dfd15d1d27e8846fe8e3aac96f5ca36b625abfd77269cec0a309eca4057bc741c9dcff5280f2e3f561772b3782e9257b104f271dd87c24b432b5f0fff8f5465df116ac952f9f77179f26b727451201ebb58113915e97a9f69f12a8c62f2ef48c43d1ee5417459ced5dd6ee642a62f49cd1063cb0ae2fed32b328c8d5fe109f3a7c8affa4a50b221a29d076847aac4e7339bc7eab9e73f481d34a180ee9b2d818c5c98e34758d82a9a7c259f1abb9b5a8c34322740c0cf004fc8d0e45edf3cbaa95b8e8b85b29019a0a66b16d2ffd2732414c20bb82204ab13dfb7c34121e990082e27eae99d7297d2f7b243ad91a8e3273fac3a614d4b7d1e7b1723651fbb3f7034da9d0bd4eba4b3b6accfb492e53d9f6ae615b1725708f57e971642501739eb162c86bd5fc8c7bcb940e7dbcb3d4b223cf785fa3f7d4f819e5b5f92c610a028a5cf1628381d21a737c428260401580444880ceabba50a261f0eff37212f412af2dc3c3fd11adb45aab19919ddf56851e8671b1faff159b95a5b23f0616c9b6672d9b72d3ea9338f1f60ee367843e4cc20a1fcc120d0e3cb59774e8e98c011babca4ced0c6bf928e8e1d7bea69a4affd05da7ef3515d15de084660240433eb0a66a5620b0d37ef542a35dd0e31c9d5510981db9649d532b00064d4e93bb6dd8e8217f932939345fdb06eb0410ce44e6fe4b0ec8615505fc55d450e7b071ae5e005482917f85c427a2919b0940be70f30173af015ee10bd54e165fc994e285568797d02f737b9363406e10b88760dcab236c84270772ea413bc27bd06f63ef224dfae3b411886734b765d0f0fcda0dbf9021427cd958a40f3e7966d11fab91fb96d9bd5bbc751f1a887fa16c0358cb7ad20d6711ef6ad0deb5c4eed0f9b1bb8957c98b140c0d3f3a21376654ce8e7a0bc6541a594cf4fdaf584d85eb1158b867eb771571c9dd1a8e3dde4117dc9ac60328564bc2e6c83150ec4963a92c0fa02eccc7c0cb74d40595523725773e4aa57fa93747094366d893678fe9af421e1433c03b2043d8864549bbe003dbb7a0d3cc3aa67e76e0e3ef6cf8ed74bf268b993d183628ded37d4f1c470d4e7f6ea301ca5acf36eb6cb5065abca64fc37c92912bd35f90f ss_n = d71f12d0519cfb6546ff5c89e730eea62c779f8b5b42b078fe558886e921ca6c ct = 53016562502bf585012d9c5e96851e25f9683468ced7d3f14159a8a0489d591e7c6fd239cf9131757896d2dd9f23878ace6af2a9b47f9d48029b07bee9274f2297b3268b16f29ed0041614df714eeafceea269e4ec48a0ce6a2cc67c0d9b14a2c67d70644dd97a5a6a56ac5461595f7f79ef04dd8f51e7daace5bd2a23d2c00c158a91bf4c98a688ba360cfa5105451149b0bc03b7c6681a43fb95017b7e49e9fba67403f593577656e6ef1e4b2b93c403c99e4e14264c82ca2586041c1b98bc9d22e3acb209297e0365c9a1f5d83d4574f83c2b3b7c402f4fe5fe6e183f3e7331ebc119e1f9a559f1f6b465b4390df576a55bd7aa42e322e8ee6608aec9a9c4adf7ae4f71f40499985d0475f9c2f659a12bb5795f7e4c052487a0fae06921c217aa53b8f8c2d62fa00fae3e5fed0c0469b01282f6df58ee1434907417f60ac1d8dd5dfed54ce3c708d2d96307e41c2c29bb7a01eb13446d5506dddd7435b19d2e5402d083e7467a9038973486186aa4ee75074a2b90fbf7cef913c4f1aefc7b9d321b8f9f156f660f52eb3fb5b12462c0452d68a3814b7df20bcb20a659542cd97f1c0cecfa5191f1d1b1adeb6ba5b34da104b8ed02acb05faf8e63b2c423b32029900cdc9149f1e03e752cf38c0140b3e53af0e9fb9ef6b0b2a9a9170be9df50640539c311aae0622b694246bdae497975c379686a870c0762d9d1ab05bc69abe197051725abbeb1471549b6e6b6a6a116955c2173263dd5d6132fe15fa7dd8b4ebe93844354360206f2d9d9626d2f776f3feba234a637c0d9d60022c0c6f6936139fe56e46ea27bb1f4dd5c0e129c95f58924659b1823b3d98aa305d210306200911f7e18cb7138e045fc33c246007e534da63024d8281c1964e7844edaf69f237c8e298ddbe0000ad48f9a76119696c048072abfe3ada404196e94d91b0f19a1fe921481a3e2b702f153f6dab2a1d3afaf38cfbf68df89283ba0232791795d9233895525a79f6fcddeb0007bd9303f8a13f2ab413709ff68a6e4f988bf800d7077c4791a709343a8a8ecc214b771130607bfb75afd7e800ab646742a2a6ab36a29d83fb8c5e47fc76f672b0a560df32ab09293f2a2a1b4ff22f4c51bf1e10fa6a2c187079451256df98827721466b3d7cc766595d11ee7ef31f35877dccb2a072238719294446f99aed71dec92045b83628c3fe2d96a7d49a63a1485cf47dd576ded62b4208ac84ab8763e6db8e32deca80d75c99090c7eae05dbc2cbca79d4cbedd86f148126f09a7d5984adbda05ef4715b8d88a384e2346acc1937cfeaf5bd530da6713b3cc7dd19cb3a3f4bb906583546cefe25f235698331002dcf028ef49f2f6d1a27362db4019d57a8a6ad7ada99cb1aa954e32d2a0422a7d866ded29bfe08f67850c851f144369df92d26503abbb4942471473b693df96c880c2408fa1f415c9339a3631bc4c4a7aa72e961e9ec2affafe5d11e24b9894d8b3d4d022c1bb5be781b0119fd0b4eca4587fcf98b0597bd23aae4063da4a0fa4392b ss = 4e9a76aa3f265cf4f897d93505ac9391b7ecba03e43064d9bf4883a6a3b338dc count = 571 z = a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e d = 2e1ffe36681cf078a24706aeabc9918cfe9a8ce3b9c0b5c491d80691a73a2e8c msg = 08edae9eb9f5880d6cc3e2812ffd4d9d7468f1ff80f93857ce66951220d68d18 seed = 28219eed0744b0f59a07996741a0ee18736ebb08342a30d903fb97794ec26e1402b9d98120bb8b76c9e370dd9171cb7b pk = 8eab5ceab18b26d1af53822d584b2595b83a276715c10751199b3bc4215cc6229a3f9944dbc627ce0239f311be269904690622581b4f08c0712116ce3f595bff334596b33c9ed041c37a77f7a674cd689baf7a296a32bfb119c16d2639687646a9079a67a73d5e39415d89b5c6d17ea674219b033ca2f969f0b702acf67b96f541c1a66bce747a8c3c06c524b47f448ff0aa8b27a6a1a1448a9389b4a36bbe0fdc8b25a2af95da08f87ab1735c9ba6d2bae67570dedc4441ea664dda79dc73869d94cf809a615aa643957368b349952db79276db5d96d2338d1a66fa9c0dda7a3afdc18824b040d195641e31294ef887b56161fdea4b0ddb810969219e150aa7b642ec1b309144b2dfb9b21f121f13ec4c982b1afa834fa5c24717c14326134d48685990d8c951d62890ea602fa4c99dca3a24998d9cb4703adabf9e22adebc4be1d757f093b95dc416d4062aaa9514d0fb310796131c63acc3b669f70bc74a29632ace984e418c2ddc7c9af13ca0733251fb2323ba550f0534c5179a3866618a6b80863b76ebe6586f385098227c69cd86993cc5b0c1a6e2e32adc8865a60c44059574a20f387b534ce52879759695275823268077ef80c35f2e96c059a08285c9e90298037a13b8a583b7ed19d2d98cd183030ed56b2c84c78b38b5dc0c08428e8670c78117860b9bae29cf2f87b391879120235260a1ba7c076d5e38bc3451bcd169e26b261f6cc5ddac173ac81368855c78c9bad62c085ce7b79a5332eb8db2c00ed911302256a588fe5fcc3bfc2ad63278dee2a808dd905abf431d1865d43d73e7917ab09f12656f49f92408359e22bd7f88c1e7395dddb6c7f7c4c36604294f0810c7bc592f05ff665bca6239c38d49fc9739d92118c3a8030f8a66492a04ef4aa286fcb2b6b58cf5bda8f8ce2b4c6f9c9a3384302d1a6a1c644eb9bb07dc48ddfb87e4fb2c79c1765e648624ee615d49a44c99a8f5f562063f9b48252ce9f7936d2eb4564374fb11b79d77c7477e6023f89c19d541314f39b14e27354b921f321613f8563ae0695810a9a2933181501a1512b9e4bd8c9ff07b4a5f7b1f313100ce19629eb73992455ec137861b71d6cf2c6dc421eb70154e8e85ba362c480fc6ff9a092d9225fd9bb09632997433533b18a959ff2940f5b696d253293b88fb54c717e82cf5cfc8a88594756c37583646d48368b08817eb599aa495b16e25474aa966434584b58f28280607db0504561dc91c3155e0f5a604771160001170ed52953427728e959e7635224142141bc111603cc233a194b9bc708fc7f17a6c4c8d7b542336c19134332283556e49938e158612b2d42f358b5599fd606cca5fbb939a878e08b5c5e61598e536050d0a7d5c6782d94ad660368efe8bf56031492575d3f2c207bb52e780558cf67a9f88c1674e7855e789b759547005361c47abc7cd37c193b7b2715095d4662247ca33d7c9d66b58aa457293c426bed0606853b0fd5a9bc844118dc8c28f774872a93ba5184a9ca21538d9051bda94ee74797df08a43c532fb0e9b0a1711d1421766c0bbcffd08e2a53a62af2548afbb6a1a96a7a1475e1a48109120b357482f4e8a10f39387986ccbb4c172ca7ba1f659099b9d2d187db02494c1d50f263f467c0940823d414de53ed2f7ddec370dde642 sk = 6f24865c2ca1a5a1721895372c819b19550ea2596fcb8a85279cb3b71c4db9d9c33ba61f2dbb0aeef0868e328ceb32ab5bd98bd93b283bc6ca38a4832586ce750a85f3f794cd36cfcaba26fdb02a3588afcffc89bb7b41d8c8cc0d41a76d40b37461cf905c51fd4c34b303addd76025ad062d8823aa5a4ca87741ab2033052a05461660609a418b6350f3e56a9f2d1241706055f574972000daed81a9ac2762e83b9188acd3f212ddef93bb4c0a352861a8ccb4c73b840d67c866b47b28a510444d3c9f8b15c67444ef65c4a3f3967b45044798060db620a7e71392e46b652681afb4865c0396ebdb4b48bb708ca90409f289d24840436a4a48bc8454e134c975697e948b18647a64bb3bb48400fdf5cbdb8218142cb000b28bd6d9a440f847ec5c15ea3590c776a99452a48e06832258c7383799cf52cc6150ba956e53a9da51767ea2c4eb163d65670e2f170249b80ab56b27401012e367a82202575d9572ce391b958ccc8a700689877faa3a2bf2426170bb3d8f0216b30538787037ce549bea73a649513730c970c7b14b13c64a6abbebf3157ae79b924860a7e936102e3429ca06c2f94028c47506fea05ec01b2990b36d0647b57c7aca24001a31b26ee43af01332d7e0c0929c53f28bc80e46c9facd7b0b7db244d4483943aa9f6e1c29360b1f6e8c619675cdbc1c1666c7ea1659fb6340434eb5f3cb7bff4ca3feab2c970b1b99b367536969fe4ab7945f1cd4b05380941246ca03d36d9a6c4b19904a58c2bd534d38065c29a99d284b36b17c9ea02cb10b29cef71ba7ed35e50950370f7cbefb3141208b253671b1885120706c256c03de18ba57671ced1b18949377814f7c2d7725ea62ca9d28c102b28156de80ff1218405dbb7c9e2bb69034aeaca4c49953304b3c823975dbfb47e7bda717f60bef9dc7ef71c14cfda9a4f957e583316d453c22e9b6ea06789c2f2206ec435552b09fe4079ec3ba1d41b5720784ab2956772647644544939b41c3d75826266c49690639d8ba9d4035fdc8931dab20acc864f394652f3a30ce87a10661b1b053b90df20c7d94134562cad9eb15a75fc05d41906c33624a597ba0cf4bd44526184480691918fa7986c8d7a481af92651b84dba1a8eb973383dc3518cb6bc1c9a486ba3bf1ce9b3cde132eeb0197f020a9059895b693caf35251e1347e352b27c377783b17926030071b171f1bb5eebb5c8e398ba8c9b3a9d3a00bc25a708b406210b8392fa3c9be14789d7927716b2c841038319a2a2b70def9b8e225aa8e102bc25629812c08632a12869b31cf6b5498ac97da3e539cd031341f6096ce36e8c9c7e37275358582e96f83be89b475dc80f14fb205a25140f77473e0c76c1d0822b92a91edbac19d69d8c6a1f4bc91e9e5b9555827a5e8b463d46427b6c7b4d77affd2248c7bcb59299928c1586af7073d9068f7bf2752f23a6f3004bbd9b6c3adbad9c7a5df655b0bcd0bd0c6870f2c821fe16933346b3a43c627b9a94cb54a7a2445f83cb3b5688b738f82458356dbad0c1ea233e2699a104178ed23229eb232ce36b2e79928b77eca05e915a05fc0a8e6bb98ae48b94c18cc2e80d241058ede4833c7993a7c503c0666d27b4c08eab5ceab18b26d1af53822d584b2595b83a276715c10751199b3bc4215cc6229a3f9944dbc627ce0239f311be269904690622581b4f08c0712116ce3f595bff334596b33c9ed041c37a77f7a674cd689baf7a296a32bfb119c16d2639687646a9079a67a73d5e39415d89b5c6d17ea674219b033ca2f969f0b702acf67b96f541c1a66bce747a8c3c06c524b47f448ff0aa8b27a6a1a1448a9389b4a36bbe0fdc8b25a2af95da08f87ab1735c9ba6d2bae67570dedc4441ea664dda79dc73869d94cf809a615aa643957368b349952db79276db5d96d2338d1a66fa9c0dda7a3afdc18824b040d195641e31294ef887b56161fdea4b0ddb810969219e150aa7b642ec1b309144b2dfb9b21f121f13ec4c982b1afa834fa5c24717c14326134d48685990d8c951d62890ea602fa4c99dca3a24998d9cb4703adabf9e22adebc4be1d757f093b95dc416d4062aaa9514d0fb310796131c63acc3b669f70bc74a29632ace984e418c2ddc7c9af13ca0733251fb2323ba550f0534c5179a3866618a6b80863b76ebe6586f385098227c69cd86993cc5b0c1a6e2e32adc8865a60c44059574a20f387b534ce52879759695275823268077ef80c35f2e96c059a08285c9e90298037a13b8a583b7ed19d2d98cd183030ed56b2c84c78b38b5dc0c08428e8670c78117860b9bae29cf2f87b391879120235260a1ba7c076d5e38bc3451bcd169e26b261f6cc5ddac173ac81368855c78c9bad62c085ce7b79a5332eb8db2c00ed911302256a588fe5fcc3bfc2ad63278dee2a808dd905abf431d1865d43d73e7917ab09f12656f49f92408359e22bd7f88c1e7395dddb6c7f7c4c36604294f0810c7bc592f05ff665bca6239c38d49fc9739d92118c3a8030f8a66492a04ef4aa286fcb2b6b58cf5bda8f8ce2b4c6f9c9a3384302d1a6a1c644eb9bb07dc48ddfb87e4fb2c79c1765e648624ee615d49a44c99a8f5f562063f9b48252ce9f7936d2eb4564374fb11b79d77c7477e6023f89c19d541314f39b14e27354b921f321613f8563ae0695810a9a2933181501a1512b9e4bd8c9ff07b4a5f7b1f313100ce19629eb73992455ec137861b71d6cf2c6dc421eb70154e8e85ba362c480fc6ff9a092d9225fd9bb09632997433533b18a959ff2940f5b696d253293b88fb54c717e82cf5cfc8a88594756c37583646d48368b08817eb599aa495b16e25474aa966434584b58f28280607db0504561dc91c3155e0f5a604771160001170ed52953427728e959e7635224142141bc111603cc233a194b9bc708fc7f17a6c4c8d7b542336c19134332283556e49938e158612b2d42f358b5599fd606cca5fbb939a878e08b5c5e61598e536050d0a7d5c6782d94ad660368efe8bf56031492575d3f2c207bb52e780558cf67a9f88c1674e7855e789b759547005361c47abc7cd37c193b7b2715095d4662247ca33d7c9d66b58aa457293c426bed0606853b0fd5a9bc844118dc8c28f774872a93ba5184a9ca21538d9051bda94ee74797df08a43c532fb0e9b0a1711d1421766c0bbcffd08e2a53a62af2548afbb6a1a96a7a1475e1a48109120b357482f4e8a10f39387986ccbb4c172ca7ba1f659099b9d2d187db02494c1d50f263f467c0940823d414de53ed2f7ddec370dde6429c1bbea6557bf0ce1cd8ff1f873f71130fdd491b6e6b2d314dce2ffb086faa05a90fb0842e52bc00309a09022730db7c406d6832b69090787191cc4fe0371b4e ct_n = 511b346d91eb1d861546e00811cf7fe0dd8e561cf63ad2fec8b53f6155f14909a1d9ab92153c75af7be3a4cf37af8a6ef12706178b18755c1104ccc585480610c15d204bdbaacebaf22184eb358c838b9a48d6f75c6d15b1022915e87b8ab679143a9f186aaaa3ab268be7420acc87f71562f570992d2febc65219f85616f092cd7d46abf40fb8f5f06946baddd35fa8af1f6fd6e25ab74f5f826aa99ffd7aa35f229e11436d66c08a2ab11706c07a86ec86eb3a8729941624b4e878591c000e4b84f493d9a3a40503cde3beeaa85e909d72919b2e54ca5d85d9015cd8f8939ffc66c65d523cc9b99444738b19b6e15cdfeedd7732ab91618f30555396bd90826092887355182a40a808190a189391f8dfcd8b7595d567db80ae6760ea13f881be240bd11d81c6f8a0ccd406a317770e10cdd40d0d34a5d94cfc1d5445a1269a98ffdf7a5356cfdd22af1da5ecbf336fdba0773eecdafb8f7ba5b93370acab0fcf0efd57cabd28751531e0563cc7a66a31dbebcb09b9a5677c2801d288bc34b7b721bee69843edec40fe1a12a52a43ee99c3a447db3efdd6a623a0f97b06763959292e08762b455c40d32d9d7764b9ccc9e6e15c0bada488e8b91693b2f03122de7c1e9c9b25cfef4f7434d8182c3298e663a105a16185c9b721109717b3cb7cf79e53877bacfe66fe5edda93c1850ca8f678d48911819bea5c35972bc9b6b3a443cd4f378111e0bbdc884f672b25d2a8a31e5df22ca7937b012ddd67f3c307ba6ba7a32df0b906e6395b84e9468648be104ed25a390876db38ded4fca189b222b2df693252eac6b548c97d4bb93fb09e78d863e6c939bc175acb42df78118e0ae56f8015d16d27c4242a878ec3cefd0320dea7cff0e2bf9be2895a4c3301b3ac671ac33ae901595f25897c8dbbd439b4ba8e4b8b39b0e25a6a8aa64f43e6c82e792c934e1dcf5a2bb8e07c2dc38af4dacc29420ea67091e3f607d479dbd815d2acaebf1839d0918af8d91c41f8e5ab73d235f93c3b97996b1d9bbb10dc1724b41b8184412a684419a2cf003c1b6e70f58220a5fe3810fbc58b13d459c93f14cfa9aef3b6d9eacb15d6427151e62af26d433516e3102cf759b1d2acb44be5b2a24d9968ab090b66677a0fc798e50a54f85f728cc4e83dec3df3995f350a912d64d77e946e417a90c239a7e75df0850ba532201ba0686de9dd73a6a56c0098ad51d50de2af0e0bc4b8e058538ad9d2e70eb406926a3039aec83218104476c152882dd52e59532c17dd6061a1ad15a5b2ff71bb6f94c0b32a5a94ff12c8f60d0e7e7f5de76caea1c33a9e745d1313feca5bdc310800fb68d888e7bd9be54072acffdd7dc6a64c27fd090fab7bd9b2872ed5e46e133080e4a28e72481a7735171f1e13fdb2f666c966e183bc92f735030725c87bed6821942e4d7776d397bd6bcf152448ae31ce3851fbd209700270aae8cb7fe5d6a7ccf1a8fb0505f45e7d76b9756f37b9c1c6e189b31480ca52b7727104ceecdc319b2646c617db48ed55bf8a1 ss_n = cef7fb0a7dc9e703c021acc41e38b99585125d55439e21e367dde6a74b7f3bdf ct = a67fec6c9f432a6f47676f49f1daa4f63554210d6505a8a8b284c470d6a9f5ee0c0a37a55551cd6bece3853bf727873814afe82687b7295f4b53cb46951b5026b57850b96eb155325fa60f035f2653cb7edc9cd8957f6b09f5b24a9c3f3f200b2431d7528076234734f67be047a32d464602770c2fba873aa74bd58c7233908c9734344e4fdb80c27e432edc605b7082201d3aa33e04d1dcd58c2eeb17e4343c712d19149c85cd00226708c6b4a7b29f0d775aadfe777bf2a8c3636433635b06607e2ee211b3ebbb0f0d6407ffe352932a667690d26725d2a27855ef26a3277ea6926fcfbac05865cee859cc89a14fbcc5534f0f4457efda0b500f6387f0a5c0c4fde8ffec32080ff761763094ec8bad3ddcabeea621d90b00f3f283e95ea4821dd8c7afaca27a817137dcb1b8952f3a22707ab59161ba9038ab304ac29af932cad7617fb6ae72778ae2e65f58fa9b1c2de7334e0b9677262b2703aa71d5950d6826cd5756bc72809734102fe05cc82fabe0073edd1a7bec56cc4dfc651e2e8448fc1148b147b8d53a44ec2613fa69feaff635f06dc74570e6dab2f6109efcdf18d4223c3e94601766cc6f7a06598c097c9f54844b620e9c9b5df1f2fc170b7bd991b9d006f3a7678bbd192fbdcbba41c58e55de86bc1d4e58ad811ea470ac40e4239526c53870abc5a850920c309656150afa08b7deadba08f0d1a2cdcac73380dccc55259eed6c9437e732db8208f495cd01b099287020f4a3cea9e6fa40b68d9f3c656ffeab38ce602a8de81cf74268832a7a02f6e2fcad9ece2441182019484e743955b7b7ad264cfa4ac79224f5c386a253d99b878732f8844bf5d20ec2038872338cd78e07686a88ceae4f896a3067a7ecaae6b24aa92bf15702e691474d5e500a99635fbb822602bcfa9e18b668489faf35f194ad729be288e507acc1480b6b7111ef041d7e4e27de9c5d60bc0db7e38121608aac35ff50698c96b3af91d6344119af9f0b5e9f044024c7729a9af7323b89bce19d4e1180ac73e43c36c3d88e26732d448e76a2abcead9d22ecbc3cc06ac44d9e316ffa61b9133dba41856e236c19eafede1ec11d38eba38688be5c4cb1ba81faa71bdf74bf87323f40ba46217be38a080969ed6fcac8f499543237a53cb115c404942523322969d9cbe93d903b14e9f8347c9df72a7c356502b7a577f876d5bead2dc226c8780c1b6bb3a088f7ad3cf77efdd3248881cd84eed087830396d2b2926cf5554fa6fbbe9ed89ebe4a32ec2a3d8f2b97ebcb1d6562539c7676d03dc5ef6f028606114b9718532371312779cf54299d563ec2fb9472bb2dd7f6924c3f140a93a3bb2540d965678098b3e2b9008dc42c93b7717b195ca25bd0823322829d7447b5c8b73bb952f5d6b09f5c0437ade39834ae869d2a0c8d905e765c80b48010c959b8a93e21de1cb5af87a1d61cd406e5356577545c2c20c62c8f1723e1e77f2d0a45afd0dd30d920b862dc83cfd3916e029893d183d4f6115c7e7f3b0b8c9257bbb9c290512c ss = e67e3ee086e3465beef0e27be760abf536f857c27404dc46db119eeba7825f52 count = 572 z = 6b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 d = b240f399809e69ea33b5b5fb554523009c987cd4155160ee94e718bb96134fd5 msg = 0c1d9f5bb495f1c1f2043d1c6f61bb4859cd49c8e61504ca320b0263d3a82c37 seed = d3abef829b8781377a23d5f6a108d63f4e9378d9d37e57c4fa51713772a14f018a17a50b7ba7b42854dba170b1a9a5ab pk = fcf66601ebc3bd873414f0087dcb446c913380c98f3cf2731ba719e8e92e2dc43862ab90bb1aa9930395379413db05b95fb9b8839c334cf9bcbfdc541563bf25a40b7d48b7fa67705c2b6e7934a9eae073a4bb7fa8e3a65057c88385640fb4cb46b65956165bb7b58127dccff5cb4775575457886c05f499ae64978ce1705595678035597ab047ae6b64e4008bd6968d6e7a4cf0a76744b8241100460ee4821eb96f9616464b61b65f352fad3482bdf15bf7f8379331a280301c0d24b510694642710fd0502c16101af95955b392af80a46f71eb076564ad9403a91e7ab9bfa0c3b15727036c1a376b94e2e021319a4383d892e3e623caa375338a5a56574c72b680262795f2b70f7d27121920c175d20293e59fa36996a09c493b7345e9c71e921901a70477789a4248e1be227356703ab89862405a8309626b9d49c65eb4a850d6894e6b4b24234766dcac9619738e3b973159d8087f44a9f7238074246597508278289f9550c623fa477d92b994f9368c95018e0c6dcdec52224306bb6615ec9729658c372621a0efe4428dc59b639acc23a844fe782bb0974d5f117f71178c0de00994eaa0eabcbed6246119d960a151bc6da375b227a9f3400cb0c7b754c44c039771c59935d2fb88508430d752bad6d63805317cc0a7217db0b4f8c143d29c253f96562be75a14e467a32c9c8579cbd0046fd9223899d27679fb68312487ef46148a40bfd2b13f6a99b0b7f068e7a36091e0b3553c64f4936f0f9855d4701aab690b524590cd09427e19b676c9b453fb0c423aad73356e04889d14638328b3588238832df19a74c9952dea1a29c1032b0c21141abb3ef868a48527b033c1a8034afec3cc2665a633390e27c19bd59bb4f6f66cf0c2ca6a9342b7c597f6628a5a4c3ab996b0d1ac5d3bc44d7c48af32d9890d0b92ba435775a03a47882175239c771770bf29bfa9ea194a776ee50836e20085ab0bc75bf342d030a82849c01b11ada9e92cd0ec7138f208460413eafbafc4aa8d7eab17a7757b3fb190c95a633382987548334078a9fe808a0ceb0bdd13921ff6c45bf19ea8855350e27348437e8ee5be881aaefb58acf62a9b8c8a3b6efa70685b67d74c495381af3eca80a1f2adb107130bb56f75ec7e3797a571eb9f43f107e996572e106493d60ef07871813959abb6032b84980e141ea71b25870abba02b070ac17d25c19e65205087314af3e419df78645dc14470d1c75ada2a0a0c9c148c3da51ca6b49015a4541341f30fdb377073baba90529e4b8a411ee550f651169a3c114d5ba9ef4374e178270652418d65cc99e5851451c512469f01146d4869444c009a02f0c3938b3349115db789065529c04880c8dcda5060c979121939fd2c4171d0691d760b0256528f21c20ac3737ed6853ce02eade18f693080610a88db1a89dcd7b96f8b729e1b32d03a7cb2a1ab9ab1ce865ace3753910dd28dc5583b171404db8c2f1cb539257191e27850f811b916ec512e246395a973d19719ccf340ffd36e53b191feb224e89097fcb50a3351ab0881750e206ac5094131196cda84356ef49828a8b20f386208b7b4826624a608457b80cb1304862eb397a4871eb3a744e2e437a2f725c013c1a70716bbff293be5d4f072308a73f77e5bf894842a3e52a5f41284064d sk = c15280449403b7e0a6fcaaa653704be3d7bccf637350459969a8ae316817d428b84e7c26afcc065102a9a9e7acb2c20f0cf74e2a24b9aa058822788946972708c019e006cf65eac751d49bfbf2cb9d820a3618bd4ac1585aea937b1a4b70c3c6bad49696720fa480ac79fb18d8a333deb2cb29244ea5632be5c006814ba434f754a2d23534e8566b8975bd95360cb93852f778e489020a67585e3295056c5d376607dce7990ad054980586bdba77a2b38736f0724db5ab44cc31f3abc092e3b0f8466f453a4efb78ad237043ec55b336e444efa71dd4686fcb0b88755573188259ab8aa45d0116b7d72fd1b611274c6041c7408b3449d21a8a58e74745008b15814db9077468987a29580a47900126343b71980c612939666a44466904b45c3e2eb0ba5f4046eb489fb5851f43aa19135a6d7cecc3408c8b3622776b8684786b52347bb683b753a57b500a1aac22b015f717b815486448cb7502e8c51a1465149394e71084a90b8f437773a8d7406a032a56a89481a4ca1176864833164077391c831e2a15804a983223fa6723996a1b037f5fd09355661e48d8927453beae617a083a01cb18272c5ac03f8b7a09ab18aaf1cb1cea2da4f6145fab06ec5a0bcc6a8dc1c5b866d52ebff630b93174c6841ea2babdd803ac13329eaf7877a9db9313fa577d01a44f4b950899b09951129de79a3e47a4be4a91733403df09150f028b36b8624c82a454f60573370c64208418b0a09804134b4926d0cba55f57434d68c9f33969426c13a8b6af8cba378c399f3879c976378cd5e6c0f8772115177f88754a4315153c038d3d5ab1740261257368ed36b910cca907c25e3b3948035b721ee6c19c3266a0f076fe60211ab1cf889aaa17c3932cf2bcdf263d82ac48ef7582fc8477ce8107b9c755b863864db22bbe218c9b61c4ee916171f65181709e147411d8c00781b8754c72cb0aa47777d53130ec04cbf384fb39c8f12ab0b2714307e0bd510669c9b45091379b9ff6448dbb02dd8875280368ea28acffd51c8c7500e3340584608ade7c4ee384b837b39111d3c24102a3ac172c8ceb54f880767370bfa7d05767c7903a49a702cbbd5f80b183f752d07a1d1ef2bd460702ddcab45f7babc3e96960f597af3ba4c9589e5a271f3b8c9eb0d0c825b9a6f5107c5077302ce613a600cf6efa45db30757cb3012aba18213c5a86f9946b10c47b3c75a319cdff7b9de3358377bb9708095a9e39a50b11814675043bc420d0babbe0285a46a2b3940015e8333cf59651c0634147f7a7243a9583dab34f1473a942c970b1448d98cf2e62612ef6214c90b6bfac1d70148a516a7e1bb985b46905aaa825a6f1bde3daa5d15c545ed82aa7dac48f26c755621696a4273e13489e347159d2981ef8184105597768543d649d53a69057376a2d7a3660225fafe19a7eea5fd99718c4233ca5873f59e68afa7aa8e7a99392090c322a0bfed34cfeb361f993c3d6b94c45c033362ac55ab94397b6c021532bff3c921e1b2c2af12d8470b12323754a77b7b1986e5e674d1178a5331983e7f463388ac6b7d10e29e0311c976410bb4c28631e75885524b88ce49cce40e9c93db4a1d313adcf936923c63888db07fcf66601ebc3bd873414f0087dcb446c913380c98f3cf2731ba719e8e92e2dc43862ab90bb1aa9930395379413db05b95fb9b8839c334cf9bcbfdc541563bf25a40b7d48b7fa67705c2b6e7934a9eae073a4bb7fa8e3a65057c88385640fb4cb46b65956165bb7b58127dccff5cb4775575457886c05f499ae64978ce1705595678035597ab047ae6b64e4008bd6968d6e7a4cf0a76744b8241100460ee4821eb96f9616464b61b65f352fad3482bdf15bf7f8379331a280301c0d24b510694642710fd0502c16101af95955b392af80a46f71eb076564ad9403a91e7ab9bfa0c3b15727036c1a376b94e2e021319a4383d892e3e623caa375338a5a56574c72b680262795f2b70f7d27121920c175d20293e59fa36996a09c493b7345e9c71e921901a70477789a4248e1be227356703ab89862405a8309626b9d49c65eb4a850d6894e6b4b24234766dcac9619738e3b973159d8087f44a9f7238074246597508278289f9550c623fa477d92b994f9368c95018e0c6dcdec52224306bb6615ec9729658c372621a0efe4428dc59b639acc23a844fe782bb0974d5f117f71178c0de00994eaa0eabcbed6246119d960a151bc6da375b227a9f3400cb0c7b754c44c039771c59935d2fb88508430d752bad6d63805317cc0a7217db0b4f8c143d29c253f96562be75a14e467a32c9c8579cbd0046fd9223899d27679fb68312487ef46148a40bfd2b13f6a99b0b7f068e7a36091e0b3553c64f4936f0f9855d4701aab690b524590cd09427e19b676c9b453fb0c423aad73356e04889d14638328b3588238832df19a74c9952dea1a29c1032b0c21141abb3ef868a48527b033c1a8034afec3cc2665a633390e27c19bd59bb4f6f66cf0c2ca6a9342b7c597f6628a5a4c3ab996b0d1ac5d3bc44d7c48af32d9890d0b92ba435775a03a47882175239c771770bf29bfa9ea194a776ee50836e20085ab0bc75bf342d030a82849c01b11ada9e92cd0ec7138f208460413eafbafc4aa8d7eab17a7757b3fb190c95a633382987548334078a9fe808a0ceb0bdd13921ff6c45bf19ea8855350e27348437e8ee5be881aaefb58acf62a9b8c8a3b6efa70685b67d74c495381af3eca80a1f2adb107130bb56f75ec7e3797a571eb9f43f107e996572e106493d60ef07871813959abb6032b84980e141ea71b25870abba02b070ac17d25c19e65205087314af3e419df78645dc14470d1c75ada2a0a0c9c148c3da51ca6b49015a4541341f30fdb377073baba90529e4b8a411ee550f651169a3c114d5ba9ef4374e178270652418d65cc99e5851451c512469f01146d4869444c009a02f0c3938b3349115db789065529c04880c8dcda5060c979121939fd2c4171d0691d760b0256528f21c20ac3737ed6853ce02eade18f693080610a88db1a89dcd7b96f8b729e1b32d03a7cb2a1ab9ab1ce865ace3753910dd28dc5583b171404db8c2f1cb539257191e27850f811b916ec512e246395a973d19719ccf340ffd36e53b191feb224e89097fcb50a3351ab0881750e206ac5094131196cda84356ef49828a8b20f386208b7b4826624a608457b80cb1304862eb397a4871eb3a744e2e437a2f725c013c1a70716bbff293be5d4f072308a73f77e5bf894842a3e52a5f41284064ddae21791f49c2b92e348ae323c2e9aec9c1c8f7c4183f3edff1ecb29638c2a936b52f5937ae6e0efa8522d6f2c9ba9bdd6c3edf9e448e08e2d46054fbd7fa506 ct_n = 84c3ada0a15b490198026893f15e193392ddfc2edb60add63f558098f5d9fccaa598dc0342f45051fa91f5748c90d0730a415783415a9da2ff818f60a4c8b8782d0081993dd9a805ad33182698df063da1e9102d3c06abf609382d0d46020ced72cadfe3c7d7601877f0f56d2c0fdd00f135cf5d3c8fdd28678792197f981a5a71da402e9864ca9bf475a15e2b6802238be723241d4e6df0b2c8e3cd85d15200bc22855ab9cd873dec3118d65345e0ccd70c04ad94656aaa9059603e3a10c4b7d827070ee59da8f390579cac96458539ebf1b9c475c6e3d3e7d03c8aacabd1a00c3cfe989d9f0498c0b89bf74aed6362c65e4f336979a48729bcc848e4fd60aad0882f31bc2fa479a84a5a0ac0c14947e47e83124b5ed8bb37647efee86e1ffbb0127103ca2b425e3810cf44734d6040ca44ee7212f2082ad95a48e301d507f799b5f8763e759f58f030aedcc9005905be6e30d3104180a02021a1406164f969cdf36e26bc61cdc50c4421fdc7bac8b29dc0d0d94560c7ec9dca0b5b6e70838c144dcacbcc0b2d5dcbd1f86317c0a141b5a8751fae1a0053cdcc917ddfb0a74285ead953680f067fcded2ccebe0d4fae98bb8c61979fc487f5eeed19938033a05f3c52ff94916a818bf4a7bee45465584f46835e812ee544ca85b041019bf262fdd6879cbfb161286c47ee091a92809b3507946d54785ab36bbbb7e41aeae03913f5c6ca932db9f08810a2e3463e87df0991018caad0a8507d10ea0111f197f46a531ec1bf323752162c0adabdfd6dc9e49567e968605e9e17ae285ee9a10633edd257bf52d91a785297074f6725bd2f4009df67b2a54300684f28ed51ef525d8bed8007abd74f0334b82446b3173310d6afc9295fa1a4cb9f4a4c4046954c57c69cd948f1e0c185c9b7b0c870a71526522d0d0ff59746dc77873e005e6cd519f46100d91a35d7f9c5c36f9738ccbe2d006a520f7c0eeabbf5659acfb44995ddefe349f46935fa63164ae86f602add9ff51808c763ef7e624c8338ddd5a3d78cb9ef175eb8790cf7c0d72ba5cb9ab743268ae4d6df364f6c0e2081a1df7eb95a3534b5cd0e29fd5e0ebeaabf7be6e83e43b9c1077b638480b599b23578903dc33c5ed89bc9c4492bb787881e3e6c3d929a2b2ac18243b72b2e2345d0f2e94712ff37a571c2d7140f24bbb51cd14b306a2345762fd64972804531e3261302eb69d6bd7d2d61d97280f415cdb23e78caafa921aeff18c6c2ccd3fa12984660dbd26121ced721871cecc1bbb21afac22b2338928e2436293803261da635a2a8f71f86f98231edeb59b03903d12f4f8cf9dfce04e25a830ca40d4edef635e76b621ba5c676f1f19d1463fe5244609364fd2cb20a4c82eeaaba0161547f4a2c63248ba0932f562e466408e9926ee76b012f04a771058b743cc8a3923cda8cf5d4857a57d3884dbc788608a2703a60b4afb9349b6bd6605c7860266ed0f8360033da2bff0164fe725e0ead7f1fb80865889e010f4557b5b4ee76fd206d49413ef14a2a ss_n = 688508ab2239dfbb6b74cf07e39e41386923eb5741e1ed8b8f462aec9c1cbcf2 ct = cd110e5f42b1da9d3b989b0d018c2821882dda062d05b1828c31d7a2c25b13abdce2d5608aaa420dae55d8860b11785c4168ee5c5266449664b8b791071e2929017d86597bbd17c8937d6dec0367715bcb19788ba9fb2976fdc0a9083641f8e06433b125f179c52e8f99b453f3bf842e5d1d32c3baf291a312709cd6a5c2734d1ede0c50b2abbb69f57a5de651f09c728e1494981d7dfdda1c50e1d0cafe72663ccc247503bb4add8052e2d748fc6918d84b1852de8745e03e6782416a784cf109261297f7239a592a1f4017ffbd4e0189ca81aadb985a7e68709e520d18193a27308e91d6801dfc0f66a423d6748c7456df62fd1927d0a7884dd1397c7d8ef97ac006b817dec4888d9636bbfb4e15c2ecb8d571b7e30165b87366dc113b6ac96390ec6e925f682f2b763b8da4a35cbea17b200f99c061bd26bfa66374b50c85db9fab5de9a5532720327fd9a67d29a909982eba3b61785db35310700d54d933256f4eff04354d50af07b5e12721a34e1530306d6f46376a4e40defe5d451a087b89830b90fe999b203df98236ef18396f3978c8554e46b8735d29352d6b6c2e2c88a915170b2c3072fa2c8e3361f51cdac6d6697a70f2f9247664e37547f7bcaeabd0becb9a67d8575f0c9749d19857e342882d9b8773acfc3cd889870bc9da17ecbadb073fd30360b75514ea650b07969ac401b6b70fff8d688f8387d8ae12ed92da5981bb7f7d5121487c6e03311efa41949cc402b07052237d56d27aeb2cc1e008125c54abae2ef5439e57c2619b69dac7990b8ffeb784c41d31adc4f5f25dc5a0204d85d69dad8ae990e5364f3fa28aaa21601aa878743c3608e7cbc2f6415c48a266ff44a78a1bd8df1caee1feaf187c691eb87eb700eb7fdb8f5a919b207fc1e6ad22778bb12f2a162a5827de1cf3aa3ad2092ccdb0ff494b64e7619a122b5a375ebacde4716bd7a8bbda19352f3931d2748fafdd91fee17039bb48ab7ef729a20670436c3d94bd2d1ecfd3df53ca809958ba7683fdc8a896358cfef29bfea0cf793f0d464faf3e2195d602841a52a122de425f3769ba739b44e4f5cf4d1cf5acec5c98072f117e7c9d8830405046bcd4eb396e2c062aa9c973e2abfa3d3b6b00604346721d9503e482218957924f94f31573c660cf2d7ee2dc882d501854ec475d90436e4a61df9764bdb5b7b30970e2e41b86cdc7ba1a8782ade6d1c4c922313e8a911d8433b0bb8cd41dd8b9bb68db7f255f99613e9d26b2236a647670477a6c8beb058819165427d763ef11e9d06f05536bc99545ddfd928d5ed803d0248506b9628741dbfc707a077bc8f830e387810801f1c8207320621163518db370f9d32b18d82d46b207d003dd042e9c6d85a3a3576b3ac423f7d18f612a489f9417af023d1c628827eba1205a5ec6308e87cc003cc9c214c76685e540f09293ead8439a6c9eb33e6358a19cc353649ec4dcad34bf70a0b17975f388b73abe2a4ec06140f2a74a4e2ead0d08a1b34ea5cfb1386a0fcead3b19cf98ea7e05 ss = c67a5f69b2f41c2c09b508bc55892e07649f1e4cce5b9283d933b09a2431ebd3 count = 573 z = 61053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 d = 656e1c24d257cc95cf5173ac1e63ed778ef33e4526e85d58b0b46895e152471d msg = 23131f28952119762c96ae72f2083599047fe8f7b4955ced16d0a39dc639ad5d seed = de31ef3484e64b4c0914785ecca91cad170ec4d404ad427c1d682a23437232425ab52d7fdba945a10848e5baf0b823d8 pk = d85c34357ba575a918fc4591b656935b514a829c702240aab36943f894c2556ca44ad90425f8aa9e311644467053849db9600672591a56c46427723453f795e536b9dbb19b6bb94b9d799c64d7c1dba1c0b9261b759ac2b7095e76534c013c1d7acc3d535c295c9a99823336a655299392af376c28d8bc780555284cb487919809b5e666e505ce0b702b0729845207ce709b4d72ab25a9d1c034342551994b2c9046f7b958d1b398fe40701b6b3685f624c531a66a1343d83125f2d755ce495954abc5f9065e49633254f65d033a85e9144c9dc35700281dde72bfb6a49e2f8a5fe354ae39d72315ec6166465eb9498550239a3c1832740a6b9fbc593db17ea8684e1cd21f65cb601708aa9d825065fcb18411917e38a5f9520a8e268cc84baac66a5e45993f6cc634acf4a4eeea2b95d4c27c37562b33cfa3380f0b0544d982bb0e9179a3826f82f859c6f60a3a6c49fa82098a805ad0e7160233b37cbbb406c176c3fb39ff586e06f2bc1db9628b50c123a87714903ff8180d120b2dffea79a553537e9b978aa49750e8b6ca550680cb1465f0b3472075fdda77d4ab78d12b2b66ec3bff982e1af31e3a4a4457422099114601a56420a984fb4c237a418427db5fa3463328878f29fa734f09aa5c45a597eb01092254d99a8560bc675c55ab11cc1deefb0a92ca909d5114befa8d11f727c9c7581b81176801873bbaa037d81a59a59d9411c12ebbb0edb8b92ab48e681c46ffaa935d65b458242ad3d21af245566b283b1e13c264ca63dd94c74b9b97bef81e5995916d5ca6bfdbc681592943d5632e41b90d76291650c041cc1f083479dc103dd771bc7a85002629b4acc69b6ba2b0eb5b0d83c2190ef37064031069fb15efb225b3a3061b9b8e2b0c82a03b050c076d7043b5f41a7ac0c71572332fc7acae9ec00e274706432ba0aed7c45b39b0ae126ca7d3783f75728ae985f5d706a51b5e7b155cdaa436adc4beeaf78573391506d7701f9a76b28a6d1c748986770023a8256a9c1d6eb964f12aad8f9636fee51613309e3f3737562958a6aa2bb8c520d2520f96a0be2598c4ba863a1291516998c10d0997c42580b4fb9b3f2c44f49318a6746785473777c62eb349a28a4199416c5371f18a26d54c5511c6fcd44b5865543fc051e6c31ac5d7b73723b6d7e0b34944cfa273398638b1a407ab971481e12599670a781f46aa5a34bfc366839a3744c4517f1ed661c214a127943375263526c012e9f4170f182c0c39c71a75719a173bd63c9498d5c31d33bf6aaa1002b98871897ce96548122772b9b436d7a89323592f92825569162c5db6a20d8c18dcb22ee4e0528ecc10ff542b777327ec07c16c250e16998d207a96f86a961bda21bba1a6d2f54df1b387ab7802e2a01d5330bf8b09bb544910174a9f57c24cebb7c2d6b178e177189cb449cb10c86f56b774b37baba57b2fc17c405b01530b624709af7ac681907189a107ac6f137d867c51b75b3b56b55aabb153f8eb295fa15c17b53d22f3b226abce70469b10d91048b37a2e88508e67b9ecc7bf7079b1c0ab3be652a1b1580253419522e42f7d6610b6c240a348bb63067181a8afeb49c329c6bae1b76547aa4c9db65492d11ed64e2dfaa7d33c8fe4f45449b09fc08dc58357ea6e792215ed3c2bebc2 sk = 781acc1f3232253a0800934ffc4a4509f63cd3d83e60b7606c85a5a1451def0a7e4b977093824e3f404667e21c5fa9736a27bad87c6f91b292873b068d746f47ec3ee868484f1941154c039ef096fc3c73dcf6260c9a426b03bc6e99a17b0b4264fab19ea39057a71ba8aa07aee49933876bb5bb9c7f568f052011a0d3226dc47bf0249ced195a8a631f765a7497a51a391c95cea1a92b12ab7f027d5ee78a2acb485291686017ceda876e9c78213081a0dbc7835a6bb165e0b2c41c05963c55cd0bb37242ae7a204caa2726da3b0a33e934542ac840e557dc0016eecbb9573c1cdc847dfcec0c00eca43277248356014fb15b2ec96ff3b758c7b63791fa5fc4a0627b106b6f852eac89b1a5e2603de18c149bc07f888212e65393a12752b5a54ff3a9595a39826bc68b6154a1b75a3fb7cb84b81bfc15bf2be688af5a414e804ecdf9399c4236606667d6409d711254f2d292065039fc23ada878b00a645fabac203be78c97e7913c8767aa976b3cb4c8777343ffab438b9b9a09ba70a3f4c7c0b43139e43a450298ef581d71498eda885c2a88a60bc09ff42196fd0b648031bf4b3866d7fc587588813e678859e1c49b64398c844c2c55cb3303c2c3c3586db901f9658b2d0b717094155612897e436db3d5caec667ee7945e460909a7e66602c45665b9804de991724206a43097a26cbc9f19729c2c5a33088c4f056565e011d640be6dd28fc05b5324925fca4bc177433896250aa1b983c0e75f5bc43d44bc5088678c9fb95982572f456609b6e4a74d043c76fcc639252e681a434e06678c8ac2f14b3508dc136d4063e9e91ed8e144e8fc64fc30bc8cf15bf02044cf22aae395cdcc9c22ef7638506810c5fa93403b4f2b0a2f01319676a3c6122c9eeca4195af1cdbc1737c87287dab399d93ac0b068858f96a16493a7ab28c4452b11f99c920ca444b2aac79241374b3429c018c542babdf80926ff9126b5885cffd5872e909347a4489f82c8206a121d9b099b4c0197b2247825140dfab7a467789af8ce7500632d5b64ac706128572fe473c66032823d79b5b2d3b2013b3236a9924c808719fac0df296fe7c12907048d78da55fda9af2257878b9b8d8881bcbf443b7ff39aed09a4ed4a6b34bbc2610042ec9750fcf59a38d24a115baee61a72f206cee409ac5abc3ea94a8bfd77346b1170d6001b629582bd49abda5ab242d6558012b8d3324688a86ca0838dc856cf153b8384182816a67a5ed6b6be71b917c54ad7e9259ae5a275c8a9b4c7070c99b457f034280338cd385eed774787441ccb01555cb84eff8a3da89716bab35fac426a9060390a0a1e7c73981190770ac41f0045b6f545c3f38498fec13862da6dbfd58d2884a576a842881c7b12c12726498342e314b1c989fd4593f1ab7ba8eb13f70114b62aa0d9a6a255714d594bbd70d80f0f73163e641d50191b2f8913929453dc0a735e4536c4224a52036a21db9ea625a664c3b8d4522bd4556848aa946159c620024feef8bd34ab8221376e35f94d02a1309a4b2d5a798d3e9a1ae47509ecd050f3bb3a036233cd036dabb2389ea38ae744a678d7773387ccfd214ea2362294ba2daec51d84231a4c309db63597d85c34357ba575a918fc4591b656935b514a829c702240aab36943f894c2556ca44ad90425f8aa9e311644467053849db9600672591a56c46427723453f795e536b9dbb19b6bb94b9d799c64d7c1dba1c0b9261b759ac2b7095e76534c013c1d7acc3d535c295c9a99823336a655299392af376c28d8bc780555284cb487919809b5e666e505ce0b702b0729845207ce709b4d72ab25a9d1c034342551994b2c9046f7b958d1b398fe40701b6b3685f624c531a66a1343d83125f2d755ce495954abc5f9065e49633254f65d033a85e9144c9dc35700281dde72bfb6a49e2f8a5fe354ae39d72315ec6166465eb9498550239a3c1832740a6b9fbc593db17ea8684e1cd21f65cb601708aa9d825065fcb18411917e38a5f9520a8e268cc84baac66a5e45993f6cc634acf4a4eeea2b95d4c27c37562b33cfa3380f0b0544d982bb0e9179a3826f82f859c6f60a3a6c49fa82098a805ad0e7160233b37cbbb406c176c3fb39ff586e06f2bc1db9628b50c123a87714903ff8180d120b2dffea79a553537e9b978aa49750e8b6ca550680cb1465f0b3472075fdda77d4ab78d12b2b66ec3bff982e1af31e3a4a4457422099114601a56420a984fb4c237a418427db5fa3463328878f29fa734f09aa5c45a597eb01092254d99a8560bc675c55ab11cc1deefb0a92ca909d5114befa8d11f727c9c7581b81176801873bbaa037d81a59a59d9411c12ebbb0edb8b92ab48e681c46ffaa935d65b458242ad3d21af245566b283b1e13c264ca63dd94c74b9b97bef81e5995916d5ca6bfdbc681592943d5632e41b90d76291650c041cc1f083479dc103dd771bc7a85002629b4acc69b6ba2b0eb5b0d83c2190ef37064031069fb15efb225b3a3061b9b8e2b0c82a03b050c076d7043b5f41a7ac0c71572332fc7acae9ec00e274706432ba0aed7c45b39b0ae126ca7d3783f75728ae985f5d706a51b5e7b155cdaa436adc4beeaf78573391506d7701f9a76b28a6d1c748986770023a8256a9c1d6eb964f12aad8f9636fee51613309e3f3737562958a6aa2bb8c520d2520f96a0be2598c4ba863a1291516998c10d0997c42580b4fb9b3f2c44f49318a6746785473777c62eb349a28a4199416c5371f18a26d54c5511c6fcd44b5865543fc051e6c31ac5d7b73723b6d7e0b34944cfa273398638b1a407ab971481e12599670a781f46aa5a34bfc366839a3744c4517f1ed661c214a127943375263526c012e9f4170f182c0c39c71a75719a173bd63c9498d5c31d33bf6aaa1002b98871897ce96548122772b9b436d7a89323592f92825569162c5db6a20d8c18dcb22ee4e0528ecc10ff542b777327ec07c16c250e16998d207a96f86a961bda21bba1a6d2f54df1b387ab7802e2a01d5330bf8b09bb544910174a9f57c24cebb7c2d6b178e177189cb449cb10c86f56b774b37baba57b2fc17c405b01530b624709af7ac681907189a107ac6f137d867c51b75b3b56b55aabb153f8eb295fa15c17b53d22f3b226abce70469b10d91048b37a2e88508e67b9ecc7bf7079b1c0ab3be652a1b1580253419522e42f7d6610b6c240a348bb63067181a8afeb49c329c6bae1b76547aa4c9db65492d11ed64e2dfaa7d33c8fe4f45449b09fc08dc58357ea6e792215ed3c2bebc22b1eb9f4a357c713efa66e720990c04340c97abab10c86c3416d9197c23b9f3761053e4641058f14d65eda1a7edd997c970a714996aff15e49600bf8b72666c1 ct_n = 9631a134021e9a48346d3bfe300c49319dd3421f312f4b8bcfb665bc8e1f0fb08dfc945a0f771dfd2239af98d4ce17de6f9701d4d192a3e9b6b19cef1f3893f1041469efc6c652569ce90a59b36005fbfaa1d04735bf2f363032bb92e1564e5ac898829f9f2d414e501265434d0baeb09310390fb75a10934be37bd2642ae30f5b5af59ddc048f64c74887c878122c3f1cc39e24dc4d8b7ae3444cdcfed68d9af56f40d569bc3cd6b9013d96bbb7118bdba03e5ef6bc3f62eed5cfd0887f2f3fc8fe9ed5289762b28d0fac34fef78e30edb66e20dfe90e6996a3d776d0cb54b8f97808c0b97837fa803f8638ac3d5960098a414241d865e1399dbcb1f628acc04ad3e973aa55f53f944c274068291c29ee14531dd4142921f4f84de682de3646f7fcd6a55468141022517d7062a5df802199c3736e13c58ae47e9c0eb210f35cf944f31e96d624a9dd8a399f2250c60614709a5a309e2b6368cc66ea5769aadc436a8f6067320c5e598b4448452c9cde1084db4e6e3e78433a14b1a7e433ac43a35e339b24ddbce382eb94377a191cfa3556b7ce2888627a414c2b4ced11de9aef973ead0203c3f09c838c2357b8c7e38688d568bdfb82af5ab10820d085dacd509e41b778ce4be64a689896f549257c6b266766d00281e2198f7d41d2b91acc0bb1d661a6e3ca4eb1a00dc5ee93e8c1e6f1a7ca247015d961c6aee7708269637453dfcc202bf647b72cd6ea0e0051570773716f073dd66298af4e1b487e20f6bcab5a797e772dda33626e582588eaee5cec027c58f944fdb4dc281e7abde093f84913fb4f051681e05b708bb957c05858f33d1cdc9f6173738941300e3d1c2f4396132ec46cc67cbc73b6f53fe7cd214b0d0d25ccc2e8171df67c81a2f58f79efa8b2b585463a948d0651b0f5af96add4169ed8169086558e8adf4f136c6be8bb6099e31811a8d858adf33017014e84f104911545da201c3aed83e0563d02a51355ee8e89685aca9f1589abbd0ed8096d845213aa213b6b437535b28282b3a299c693fad4ed7b94f82e4d8976813b05145b3031040f092daa5954a8d6845dc96a7a274f0703ce68034710a7bce70cf10111597bc819877c18d9c0c5faf21a7d3fdad08d403689dded21f5d395b12221f7e60c34d27bee974c6bd63c0b05412c2968d42a46f4122324c35c7380e5824ea8c9f326e30b7bfe5aaa7b4a73bfff162a45f9298491a7c389f22888d9d9d813f92c0202eb7e5a138b22e3a516e8edbd7f28c59fb40af47420df7c4b64737a93a883b3e67873d8e9eaf9317951cc0b2d46e9e6a23ff689d815fffa77ebf409f89fb85b567efb9f86fbb282dfdbca42cad802a6d149da328b612170e564de6d7abd931eea3eb22e1ab1bf86cbccfa50d50586e346f891357fd8551c15cb4d548ea3e05699a603f3b611203bb9ef59b9e17717ff0020c40824382a865fd31c701e117d3c82460d4434bcdbefdeeefc73b796f59894fa96a4233a325647df8bd16c60c34482718fcf96ba27fb2584ce24f6 ss_n = 563ded65761eb1d3960e0b47ecd7360e64c37ce662d6f0e2e7b07895d5f63ec0 ct = e43176f4fe6d0c4c0d7bd81da77ce0fedb2145ee5fa947feb766a452b305049a046abffafad8a1bde76d88b8608629a4d7b4236215bb2df5fe87cecd3b4fd6ccf6d2f7b1e7b1683b91d3520580d80b9b59adbb1113d5ebdc4fb0d4ff66cda6a86a6ad5d265dbcc5e194cfc48eb623799fe50bf162d4abd990f8891862d07adce3a6ed3922a62797ce92df5e9440e438add5732f177f8900ca5018c756df1f28885d96ba7393cd879485527077068b82b8217527f52ac4b18013a6cc50483fde5fcb9319d5ed44f5e338a7e7ba9e203aeec422da9a3fd0a1d7bd66e1b6b92d18efaed8ca350278fd72c4b04be60e982459fc0ff8f6984ff6e5e2d289bad86c5738e77fd5bd5a1df128b014537d603811eb039d6356861061c8d9a7b6f473bb783b9886c00badf91d691dd405a5091c637a0277751393453372343860bced09c8ac1c93e816703e4f2f3e92482377eb256e0041f927a2aa5b82c7f5469a8c3a5403fd7cf91f64ce4e6bc217a229d31c3bf1e7fab3c2805a503f5e20a1ecaf84643064a80c9043e629d46de916b4512c08ff2103cac1f698e6a878647bf26cf8127f365c2d6ec283fbacd22ab7c4a2cd1c5168555badf26035e1d3d616ead94a611efa82ea3e944dc31a94f6c3f1a8454ae0ef091dcd4db74be082683c6139ed239c34605628d3893f32e34e81bdf0e43339b3a35836787ed1e21982cad6ccfc224989e1b5ca4a6bc32d721552b2c8c6330f1c5147033af561d30c651bb392ea87b3bfd5439a73b9906d69010613842dcbcff6c0b5822ac19203a85f4b6787ddf6710f94a05010389762947fd6776d96c5fcdbf1ccbcc400072a45c00250d1ca2a702294aa531f8550fb001b8c652eae5b6506e6fa073b544aa8fbc78b62e4c57287d8933712ab712a6a413b4121004d265b80e5e32aaf3bced9b844df39cd8b16acd134103504afc56b4bdb00ff1865100fbd52d74b0bc49c35ebfbb95a9d3e185b88a28a3fae1c309f485fee363dc45021e1f444056aea5d6cd405ba3898ae8ae67b8e63629a932d22e7282f31f88315167de285302c3fdc5a6f4d6890babc54cc0cdd04782dcd515feab96ac334d34c12dbe834296721de41be5201c3fe2e4ca26c97758c321aef5a7d59a323658cb49d0ca2aa7305d718d44fc4755016e53492338c3a5ba25fe67e727d780f58a08792ab3df6c829b4e95d502c301e7b10682ace1dbbf3609bd20c206fccaeeb34a992f2dca6b79112ff1730ca429ae4cbb98c5a074d65013dffb4c49cabf35ab942637e5522d308beb283213d6f78a0751f1112a3723f1b2fc760dbef50608ee22716eca9e9b1f8b83fe73538d2da5ea481b63350f268ff0ba452ccbac9288e517b3fb181dc32fe541eaf89c2948c734e204fdf98086d58b210355c5aefa26003e5f532da4a1934ebedb1cc4787b617cb989e24aa7142e62f40045ab2724d3af45422c6caa298f5d7095e7739cfec67e265dabec71f229be6d1f24824792707dbb9fc19286c6e29fea81d31ad494bcedd982 ss = 2986e4d75150d7dd0c3a8f8c98403b887cbc615eb12da84c5256b7f51182420b count = 574 z = b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a d = f6e04b9c1eace12670833112fadd73a57dabdd13502639e77931fd686cf6d0f8 msg = f27ada6488153e2cb0d693620ac9181b0fa0b602dc778d3c4c3769b5dc3e14e7 seed = 198175eed31ae513176e81bafe82b053402f8ffa65306b26c65e329289d6c303d54329fa59be49c84999013071664342 pk = 969b4a1ae80f94e72667eb8e8d696de7264508cc170d076088c6700bdc71cc7715bc71579ea92485e983e5f5a59700b28cd48927fc2a05ab793f6bccb684bc22a8118cda6d08e40597747bddd30ea8a12e7090c14e5059160845007ac8d15abdb3f105ccd18c99eb3045d8847b27649a389d1a29317ecb60713cce801189acc65636ab31a178bada8c3331855f101718a991b5592bb5a28427783414ab765854b88e702805cc971d5f8809151552fdf5c02c0a52faa66613e7b8dd8b21a3b0428b3183b2a089fad61482ca45863139cec8be85140d32d4ab1b4277b1c8a27d7765ef725bda4cb0ac8691aaac0c0507b19d8099a7e82db87ba57231228e55517678950783c546e246bfc35887f38c8dc27a24027bb7f87a745684f6b0baeb7c420fd18914dac740f8b17d8bc5c61062efa0664c016363c8645af2411f091f1a1545e3ccb8a6a97ca4a1cb40ecc8f047a6d6b27f4903684dfb3f09ac9b90328004abcde71911f8d94fcd93a5f44c8cbf7a13b5d86ef1419e9a9a164bd5a1759ab0ec9050432542dc26344d5417502764d1f7040df09d2b276b756062e4b0c848e4be778069053048d186353b255113592b58a24f0346c40c21320f192b466a3bf09a5e2f7a2e0b64079e9611db7c8fd2b30118e50c2c7438fa8b5d98e1497a29916f22b4185740d97629f256b2c898bfd9541e3fb46b4c918dd10965d011abb28224b9e4072d364b19bb5eff05793822ab4a435d9ee4bbe1825ab0191173b09dc32ac2fc15895b7199673138fa618ab6d76ab4061875fc42a0fa9380e811e0d92034a185798aac3eb84ee6004b0750496437a006c5c8776b198b3369a666c3a59131ca1a0ed7266b4e913ff128997b1c5c107a140bc2242d0381ccd951ab16453d386e68762f61423a71726371498231d60c129c703b001fb0cc56bba000f24b7490ba0f09c4108194b6f8ac996788bd4555a08ab02f89b013dbc5c77594724f6952268b03bfa59736d13306e9b27a942a95575c6b589636127bd2c73669a2494dba12aa9280b3b9654d13c8508b7a93d074bc8811018b6b7e65c41e2a9395161aa33b08f867695be7cd17064998a640fb81b53ae56c80cbb30728a5d120992126bb9f93aae5639b06028365dcc5bf24ae1357187748294619757b2cb8fdc9aa51bace149a93be4671f4c1588437892dc37990297e82b6875a887fa3a33dc6a52feab75d86027b392c42edf6861c060f47889719e302bb16ae8dac5906f5ac0a860ff5a38df2542be058bbedf5cc69971ed06c66aec7a9fd364b0ad9cc89940ac2839bc4aa145ea00be46c08f59ca4f3650550cab6dd6030f4a316041566d2a5854721704ef49da63898d9167ec3cb17170b4553f222843174e5a4023597836e6c341644c7328866811b5bcb7ab57ad150347362e779ce1ab22cd097116f4c7f2ef883edb6bb3164222bf437b51aa03397501284aaca0bcd9ae74c5a976a8fa970738bb0cb86349c669da55315e8457f911821e16a69df46663ac1505a67b288878ed1d4bb7be410cc65045bd76fdb3b7ef81a89ed38ccdb51bcac06c594966e070b7583d089bd1219031823d8007207489f3e808ffb2590023556fa33b833bc6516f2620face794f28b763f4d3ef0dc16778616542164b1aca456a168dd49f17d sk = c87a3285b00e39dc16064248f1dacc13ca2d1d460ec4e41092ec5b5b851373c470e64a218006cf4d4c48057537a4d185eb6131b5dc166767c63681162fea513fb4217c94593298223ffa99f0da6bd20a36a9405a8f48408e63bb61d60050416038b9a286362478b806a11745cd282289a5001422b3a206a0cbe454b4c1b1da3b35357a5ba081682e678858e27ad7761aa275a996198d668413818579da46777eeb86928715c88b6e221257b960a09248a352779f41ac17de630e4581b2fe525c6eca9333dc298932bf5562690c38bc738459b03198523a7ff942a398119045bba53172b534568dcb317097945a5502687f6036479184cbf292e837a90c6a6f5fa74004e42a42e28f67b0af1f68cb9c3292387c8149137b83bc5f73804c3ad877d4c39a2887b9ef4013a6587a5e5a392d3a51b66183a9b43727d2c987b86b89767241a40788e06e01fb2f0f3ba7c27b8e4f599c8947bd9aba4f7897466e8c77301044db7a30e5ca4c71b65abb1c00234b99bb920cf429385bea5806b9c4ffc55635229b77ac3eb8d68b2b01a7ebd59e15e488ba65724532a72022926a94cdd3f8816558b6fe86a6dfe935c66aa8098abda2e46816107feaf1ae8de09f3fc54fc6f50dba3a86a948b336c64d52c16e4853538407c6747900e3818f9032143f5206037a3b6a883c8c9623f84420a824667a710dc4f6672edc0390ec98d835bc7594b3abe953b8c18896b21b12c34a5e99972b28cce05c23c1e889a55a965677b327090669f26c26a859db81a0ed20a6143bb19c9111016a0050091669f44817451f8cf8c2f6728482143919b176aff33e3451afc61598a5cb6be7212198e9b42ba5bd9d4a49d621a353e442be089468c447d6a824c14ac4cb9a4e04d74ee8159b7461c04d064a05c8843519106a1ccda332a0ee075f61237e9dd00d00ad896593232b8055dc3689c540a88356020957132019c94c104f585a9fbda4873c503d4138203f842435a73eedc02760861692435b6d64adabf30fdcfa500a2669e97b4f12307b42059eb028901b705f1cc799c3013d86d9ace403cacc066a89a1a42708c9d776a4a8354726279830953de9666d6690c49fac8d14e7a05bdaa6f859acb00a4a81ac70fb57c2243016ae8856bf3a020229b0404a96bdf84de0b7706c7722a9d08d173a6ba1c77bd73a2cef6172ec638a84656ff6c7638130c597d69349dcc7831785380a18616a8d0935ad3ca792e014a1d8eca7d6c861cea8cfcefa474877334c9267bcb65222d312bb7659832994e3333e174b715a66298c393efc9b2a84dac2b149b57f129940fb288bab49e6bcae1e9c04c85191ca47c4a5fb10b5f32c79d16496152e1cb7bb1ec980d54c00097198483b29baea3bfa70a80f587cc8b08e0554cb1cf294158c9f4bf672afdc5c0da0430977177e98b1faf1afc4da43b042288cc76e3c396ee9b703fb473b04650561f2bb244b3269e1543ee76be123b9c21157853947c6c31bf2309f1f4c48aff5401df4a5fd389db6c1b61e039f53a65f5e5951d92c0d9bb2cab323a74513bb5a360e9c4382740391eeac631ee8c048e53461ca7a894b6a4ff6a572d8bcac5579071ca85507597fa5486ea76d81cb78969b4a1ae80f94e72667eb8e8d696de7264508cc170d076088c6700bdc71cc7715bc71579ea92485e983e5f5a59700b28cd48927fc2a05ab793f6bccb684bc22a8118cda6d08e40597747bddd30ea8a12e7090c14e5059160845007ac8d15abdb3f105ccd18c99eb3045d8847b27649a389d1a29317ecb60713cce801189acc65636ab31a178bada8c3331855f101718a991b5592bb5a28427783414ab765854b88e702805cc971d5f8809151552fdf5c02c0a52faa66613e7b8dd8b21a3b0428b3183b2a089fad61482ca45863139cec8be85140d32d4ab1b4277b1c8a27d7765ef725bda4cb0ac8691aaac0c0507b19d8099a7e82db87ba57231228e55517678950783c546e246bfc35887f38c8dc27a24027bb7f87a745684f6b0baeb7c420fd18914dac740f8b17d8bc5c61062efa0664c016363c8645af2411f091f1a1545e3ccb8a6a97ca4a1cb40ecc8f047a6d6b27f4903684dfb3f09ac9b90328004abcde71911f8d94fcd93a5f44c8cbf7a13b5d86ef1419e9a9a164bd5a1759ab0ec9050432542dc26344d5417502764d1f7040df09d2b276b756062e4b0c848e4be778069053048d186353b255113592b58a24f0346c40c21320f192b466a3bf09a5e2f7a2e0b64079e9611db7c8fd2b30118e50c2c7438fa8b5d98e1497a29916f22b4185740d97629f256b2c898bfd9541e3fb46b4c918dd10965d011abb28224b9e4072d364b19bb5eff05793822ab4a435d9ee4bbe1825ab0191173b09dc32ac2fc15895b7199673138fa618ab6d76ab4061875fc42a0fa9380e811e0d92034a185798aac3eb84ee6004b0750496437a006c5c8776b198b3369a666c3a59131ca1a0ed7266b4e913ff128997b1c5c107a140bc2242d0381ccd951ab16453d386e68762f61423a71726371498231d60c129c703b001fb0cc56bba000f24b7490ba0f09c4108194b6f8ac996788bd4555a08ab02f89b013dbc5c77594724f6952268b03bfa59736d13306e9b27a942a95575c6b589636127bd2c73669a2494dba12aa9280b3b9654d13c8508b7a93d074bc8811018b6b7e65c41e2a9395161aa33b08f867695be7cd17064998a640fb81b53ae56c80cbb30728a5d120992126bb9f93aae5639b06028365dcc5bf24ae1357187748294619757b2cb8fdc9aa51bace149a93be4671f4c1588437892dc37990297e82b6875a887fa3a33dc6a52feab75d86027b392c42edf6861c060f47889719e302bb16ae8dac5906f5ac0a860ff5a38df2542be058bbedf5cc69971ed06c66aec7a9fd364b0ad9cc89940ac2839bc4aa145ea00be46c08f59ca4f3650550cab6dd6030f4a316041566d2a5854721704ef49da63898d9167ec3cb17170b4553f222843174e5a4023597836e6c341644c7328866811b5bcb7ab57ad150347362e779ce1ab22cd097116f4c7f2ef883edb6bb3164222bf437b51aa03397501284aaca0bcd9ae74c5a976a8fa970738bb0cb86349c669da55315e8457f911821e16a69df46663ac1505a67b288878ed1d4bb7be410cc65045bd76fdb3b7ef81a89ed38ccdb51bcac06c594966e070b7583d089bd1219031823d8007207489f3e808ffb2590023556fa33b833bc6516f2620face794f28b763f4d3ef0dc16778616542164b1aca456a168dd49f17d1576752c76da912edee20f7f082a35beb217aed58af002a2c383b1390320f8e7b13c4d3ac5c1ece601e51487e2864f66559b2cbe6b1618ff6062508fd2dad53a ct_n = bb364a6214079f26b0b973dbe8123ecb8382908289b8980e45075dd520f7528747eb03c54d51ec5fa0a67217306413803c2b165200970c323b0e06d138467efde109130ab3f469b015e33a82cdbf1713eab5b0b7a3e383e479cc0ac3888aa2067b20ae4f719b139aa2d11455b5483370d9cc210f55d3a3b7a6e23b2abc3fcd344fbcfc1ffc6cc6393ecd9ba56b0f03ddcd217c8b0d4c976da160bbf3f093ea60c0ada1aa2bc52036e54b962d94c3c3d34aa80dd111b2241528871c653d6da3c105d361b65b9a58ef1f451f2196144479d4dfd7d099ab4b7d0ad3d631be13ddf29d10ec9fed7af191701a5026710363687e35e224dc817e251bd49fcc21d54735c5ac73ad5334d4f777ef91fd569df58307c380794c25bee7a6626bc4478b09701048fb9662a52bc480dadaf133cab869d923fb24ed93aa21898d26bdc413eb6239a2de99b9e71dbfc880d1bb37197a5fd7a757a0bccea3c39f286cb6ed904d8cee1bbe036b1a804abde1498ce75f0a5623c4220b9a63437c71b71cdc0f7ac1f81243d059d6d0250ca8aa3cdf603f14b64379af05d02f50d31c7a6faccf3feb0058442ba05ea4382115c445f032cb1ac4debd7a65b8b1bb5c347e75767ef518d819c5d904f30e7bd830a1c188bbdc195815fe984fa0a6c110988a573efa32cc99b717d2d8cb11d4197d485ad025428c0729cd3e1c4a7ea5d3bb1716ed1c8e24636d35b729176354fe8bc0aa7da37635d698e3e360da4b0e3999497c6d81050adcf1f65e7e1442fa1790115509c98ee9530e47128f1bc8b80bdac6ff39c2302fb3da40177cc9ab2edcf94d3d8a129fb19154a1e1ac97a81559a63aab8135704a43c3ebb5dc2fe8fd82bd651ea3f4c6d7946503b7856da1aa2b179d2e047c3fde1770119b6059c835a19504eb60fbeb2cb4fa97c5ca7d64caf6fbcabd6b624830ce7f9f4bb15861a346ccb28973a20db123283221ca041d8826e1de22f180668043cf73036829e21ff54a9fcb52697fcdc36d9e9625d2309bd2777ca32f9a889a20e2a218bba1a4bf6419696bfe3dfcc65af8645ecf24f0e95e622f684fc53550440c169ae7db0ce2b5ee7ccf5047f07a084dbbafd05c2c1498930f0e4ce9b7790b2515edf61aa71c7fdfefbd12e87135670d954a6ffc20775e93d3a9a6550f5212c42ee9fbe28acb380358064528777485266998638255b9d6e9efa0370c116297793e5ccb4b1e2ef1bca244af728924a22976227101cb35ef34d92062bde94bad94692520b71cd190fe6a5e91d6d54eb90028a07e3b3780672c7d8ca91a841a2b2ea7c0cf72e37b4a26993d0d7a49ad4a59538495d714249026cd2d033d64844fcae42b963300e57026eb3d53145e29a5503d3ec318716d144f1e199392c7d7912226ec149299adbf7a3c6cb569f32d7ba1b9a8225c5c3e858ed42c30de9c1a94d36017d0a172568e3d76c95361841f335fcaef9f526d87b00ddc3c5ad3afcd67f390561c4afe2ffbce972574a9f63a6a3f56cf9a9706d228dcd8ac371dd79a12 ss_n = 481720087cc9e04d42573e2a8d3788f866ebd9fd4b2688d04e39580ba512808d ct = 52b7229e7927afd33363933f99c9a81ee335bf1032e210919dd48bca20b441728dddc6717c4d32bd5c3f53be8e2549743450f135e096899e9e5486f93ca6ad876aa1200bb5bf0ca779f6f2fcf0080b2751a39c0eef0c5ccc5b4acc9a5ae1d397fc7190f3060cff6d58b0d8729d8264b2fd3ba593fb33d0dc5e9be6656f78941c3ee70c12e7bbc3d2beb7d6bebb26f8acaef3e34c179d915cb68233634f9f1eb22930266dd64677531a2f6860e9a40dc6d5fd1da01de04524f41af57019a59215fdbf360a43fea3752a7475b7ddc153dda60f13eb4e0b67e7932de34ac5e798c6c2fc652f1fa64f03ed9d9d399db94d37ce5a77ae0644d2606539a1bd7a400f3bb307a7007557e83882650d52f8de4dd41294e6a9d7736e052cfff0f84ebc325464a456daeccca4e9d97cc34f87803e7381920c017b7cf781b98c5792b9f07a2180aaa90e3e4fc64999e1ebf70a39a638da486d79921b835844844be5fbb9dae9c2e5f8794f9d59393704f2a6d3778514f3dc59db9251c6d016e122ec3572d3d6eaa7af1670e51214bcf0574121bbaa3603875c24018366a5e0074617a84e91e732da11a82a82619ee8451701bc9ba3e3abe1877543e354ac6dc136850f92864578834da96f5132dbc35405a1b282b844386f8705d28c4cb998a0c8c83dbddab78c58a38636ff48d522168b9251427377227df4c5c5796321f1473de6417da5a2c933778c326a296da5b5546f25949af6a45238de06c093f192e8ae9e439714dfbe15eebbb559e7fbca23725c9eac27d4c3ae58a14079abfb4cdacf64c589f06506e98dfb127033f7237c176de3cd817180a5cc1ebf88e13913a136990aa3d08c270297d381326abaa944b3d8fb9f028d4391318adcdb27f1e7eb5afb0c74f32790230d8c70345a459903f746c52fd98a70a7a275f38f8bef4416f850c1950e6d9b34b12e1ed408d5427c00ed46a2fcfa5c5d9d2f5b474be6d68aa3743fafc32272331b3d5dc8cc1e95f458c0f9a62f7faa86c9c67bfeaf51c6bd93d261a81ae30cbca7de83629a9c228215f86c43393a40116f90f338b999f7fac4262190d19751ce16f9367eafc81a9d55bef78c5ff335be5f66842c3a585ffe7af5f78538218a2c201377471a34dbfd570763ebe0cb626271c864c1d2770f69019adff3eee56bb8cd25d32235ecb82dadf24de7605bbe9dea728395bab6c403247923070f18cfad11e6f72e3b42252ef995e308ab87ef6084ccf25d52be5d59415ddb93b53b3c1e9479e69965d28644f3bcb816f3aeec5496910ea486805e43febeeff56670f836e78e9df96616b809956c7433d410496ac240eab161011e1e13d90836db7a27461f8a38743d1552437c6991300a28f5a081e8e511909ddc72ab031158ed46e5447b92c9ccbccb10e683d1ab9ab1564ab591c081a8fe812ae5274b4fb351a3220f2317753da99cc6481b6e4f3a84e7ebaf4e4941d6daff28fb08190df0d1530f4b30a76c57221269a485a227c00a9f41a3b6e82a006a59e40e9d83ea745316 ss = 2675264ab35408c53fca7df908eb179ce10ec27344a52b4f01bcc315f9bc2dc3 count = 575 z = 32e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 d = a70a4f0512189578a865e333d62154d42bfc18c084486146955e227e13ea8c27 msg = fe342354eaf9cbdb0fa83d047700a7bd8a45abd1892d6492c573d3dd49956ce2 seed = 979a45be36e59fdf43ab42231ed04144317cad9e98d54c728f15c1a0749e30fd6f75f4b4c036337c6e62ead7b1fdf3bc pk = 83e4b96b546390662e31906f6b4a7148622e706256e604accdeb408b36785e35777a2b7fec94a20b00c62a357c4ccabf1e1330b4e9990b47c0a8c282c95739d159a59ea5b51fe9879bb32a8b5c45153a641808a0b5c53b4c5aa75898a9b472315169956983a685b1452c02283174a391e2b258aa3bee4aad8b4cbeb5f5c636253a9b9a574fa342afb83bfa28971583823f36becddc70069a6515890ffe88ab93d731f42a5e6abba896e874a40a3c11f386e11cc24ae9644ef0682780020bec4e43b03156b76ba4eaa7eb26bd9224970fa115404898782a86e12b4ce18a0b2a79655c9044b8b0249ef732f944269150b564f13b5215133c21014e6bb04b62b99bd63be3c9a7f8c05d33f41c62764d23bacfeed07e86c999edbba62bc60a849ba810828258f83b40e0a788b2654c987bf91057866463d38440b183b147734ec586325ce04f1b4b4861b78bdefb7a92489e1650927f4295732c10af40cb77802cf0e21d1dc9ab2c28994a960ff6485284e0721ca2c52fd2195a5815e89965cfc39587c411e0e324837cc4dbf67b0d2092e2875fe3e6c1b1466a17f3028f1a78e0148bf16453fb52a091f8853c8c413ffa4a46e41bb7b64919e631ad3c07fe598b0f2c5b12006c1e772f9e908da9e6aec81502c97a1e23ec9e2e9985e4f523f49c8616ca3f0285aa75e4ccb0210b3ddc2af7fca0fdb75f82247db2734a65cc8a4f734660a3897d860c01b55e4a8cc079bccb7f91116087bc664c00520bc641a28e998303dcf939c33bc715c82316f8647a9a993c81196ea083ea41ca8d79278e5294bce5ba6e3143587c12e039ca48b32c1b874ea843136b026d77c980bc29112321055fc18343617270e072be7983ca1168207a875c26a50a4308b273b2c8d1b5e597a5555ac2723cce7050bce132b302bccbf19682e0b14cca828533627bc34cbe77912f6523a8c70328ae764921b4004f55684c22ac63788a8b60407e9540f632444f86c25502ce8fb8a22bb4cac223626b6609443a87c40a4a4ee0a4d9e993e0a87d002abde3932b7abb7d67ec1aee012f6066c8decb2df3924fb86c7d7c5411c0c4189c286c489c68bc5b467b36207b463576cb9517ac49fff50a04181a308ba7fdc2b2a7e412b279a0554a4f1931b9af305ac7401ea305977ed777723729c3cbce25e8733d306b172489e28960c4ab17d84cb742031749897f8543a784f179275559fb20053486c23bdab4a4056403003bea3133e8966f8b2663285015fc519ef3da650b9c05a80802378a4bc1b038614765a0786c75702a8c05bd76c1a25965adb9781bb67b00cbf93523a492095718d997577e7b951b2542812276a7da739d1630a547badab91ecaec0a106794c9acb22dd34ec63a028f411c6886c128158c9e821d4eb62efad829c5049f5d870f006769f4bc57dff00861102a2008a343e5ada7213ddb784f241517ac46666cd0144ebc13e4c3c0400b74ac73845d5161e652b618573dd6a202fd262a08a48fb9394358d490c9334abe2b94f229515e2ca1c3f945884c21fc2bca9a9b417493178843855882b071778d020775c7789713823b83424ddeb15f3b3b61f6d60a8724611868476611558cc15f829946820ac675a774f8c03dd3696e524af2e469690c87e87fe742002f2d07f02c715783b670 sk = 30d4232f154cd5a9319e71aadab731393751e7332740e4c466ac522dd8be76e3394584239c9213d9301832375420194133200bf7c50c1738beb890ca9746931508674a77b8d3293eedb406e4151dde036e0e29368a6a25a40298c50175c2f1755c603bb0d91b0e23a08359533236495105891ec0952b42294ff76ca312374a98bb12339d4a7b4dfd05a2d0882f660259fc8c374218c4bd2c6990932b55ba843be518be4a17db1870349cc921d1125572311d579060073ef700771c11c666861a98a582e60174acb92516da508aa257b352a24cec75a71ba9b2967483039240daa4edd8b37734429cb75126b62037925c02f19dfaeab6867126c3c2a09f14c6dac03c3697b239e5630696848da575d862954b200cdb6113471308822b962555762e95bd5885b00e0b116707cdde869178000a11b861a1e1c93c4ab11b3c20cdb35d60a029f7a16198ca2989c74e0b6463a321018e97b48f8282229cccf9fb23baea8108a8a3e939657d723d25971a3d2044f8a8300cf2106c5a0c7e19aff34a8943bacde8a8a98d89965af5ac309bc96fe5baaf57764600acf0092a07e038fa58bab08566469b4af78c834a1424d7a40c9750763ab35d0f853b8d0787df5b66a2902ad269ccfb81ba2ee7841a63c2295b87aaaaa8009b6a8a9063cf2654a3a290b9eb139cca3925a2593d191a6fb867c5789fbd083b32d9596ac949b34447323716f35317ea530bd33475c8b246deb429e569201a39b788e75a9fc22d97077bd2f81659301835b8788a39a306283b7a4b9d71345311ca24d9645a42d2576773062b8742f9c09072906125944a819b36efc56a6f282a9a199e739c2bc3378551f5bca640c10ca2bf7d1a1957ba48ea1a76f936a56b498646bb20fe42c0e53152df3363f1c1541378c1e34377955a34930b49bdf368be8cb0e689398f4ca0151c0ff9b80238e98637e1222cd0c9006d3a84a80697e33f321a35b6c52ee79b6424113da47c5bf5f07f9f036f8b0c336e63bdf4d010a651c726836cc65a7a883999b65447c6da23dbac2885c641d910b91fd36e307413558371f561482695c8213bbba56c7e302b16c6c9bc5be5c4be107eecfbcf90a551ff654462d813ac509772307b91d272708c768eb43370e2cb7cd06094e2b4aaa036a7c9068d6230b4d987573b6357d6b75f755a6a199fae12567259137138c60a178bd468714f24bd026103dea0040c476ac3c82c9b6c6badfa85c502086680c193241a3f2226216144548185b2d19d1257b2e319bbbdf9b6dbd0312b503b419060c566ae65b853f7685263054f0d9c3a41c0434f069ac0b64c09a24710f191bba92944517ae3b66a67ab773920c4c4b564f7d8801b9665ad3824ac35a59ef73c9bf0aa4d16a610409cb82905c56c52f2f52d6f6680bd4a67b2475ad0660d3743b7643a3be79c31bd5930598c5b53c27891a457bc2c54cd93554f7b71835a80b1c87a185baa01b861684cbc677c5e52bc8e8afa05d6d8840847bb1b967a46745dac0684cba66834604498337c57fc5c95a1446fd2af688531ac2980c5cb45e128075edc0dc32996b084a7236876af57c7d1d2ba2cf009d5e934013529dc485d96b1cf3f6c9510168faf532a83e4b96b546390662e31906f6b4a7148622e706256e604accdeb408b36785e35777a2b7fec94a20b00c62a357c4ccabf1e1330b4e9990b47c0a8c282c95739d159a59ea5b51fe9879bb32a8b5c45153a641808a0b5c53b4c5aa75898a9b472315169956983a685b1452c02283174a391e2b258aa3bee4aad8b4cbeb5f5c636253a9b9a574fa342afb83bfa28971583823f36becddc70069a6515890ffe88ab93d731f42a5e6abba896e874a40a3c11f386e11cc24ae9644ef0682780020bec4e43b03156b76ba4eaa7eb26bd9224970fa115404898782a86e12b4ce18a0b2a79655c9044b8b0249ef732f944269150b564f13b5215133c21014e6bb04b62b99bd63be3c9a7f8c05d33f41c62764d23bacfeed07e86c999edbba62bc60a849ba810828258f83b40e0a788b2654c987bf91057866463d38440b183b147734ec586325ce04f1b4b4861b78bdefb7a92489e1650927f4295732c10af40cb77802cf0e21d1dc9ab2c28994a960ff6485284e0721ca2c52fd2195a5815e89965cfc39587c411e0e324837cc4dbf67b0d2092e2875fe3e6c1b1466a17f3028f1a78e0148bf16453fb52a091f8853c8c413ffa4a46e41bb7b64919e631ad3c07fe598b0f2c5b12006c1e772f9e908da9e6aec81502c97a1e23ec9e2e9985e4f523f49c8616ca3f0285aa75e4ccb0210b3ddc2af7fca0fdb75f82247db2734a65cc8a4f734660a3897d860c01b55e4a8cc079bccb7f91116087bc664c00520bc641a28e998303dcf939c33bc715c82316f8647a9a993c81196ea083ea41ca8d79278e5294bce5ba6e3143587c12e039ca48b32c1b874ea843136b026d77c980bc29112321055fc18343617270e072be7983ca1168207a875c26a50a4308b273b2c8d1b5e597a5555ac2723cce7050bce132b302bccbf19682e0b14cca828533627bc34cbe77912f6523a8c70328ae764921b4004f55684c22ac63788a8b60407e9540f632444f86c25502ce8fb8a22bb4cac223626b6609443a87c40a4a4ee0a4d9e993e0a87d002abde3932b7abb7d67ec1aee012f6066c8decb2df3924fb86c7d7c5411c0c4189c286c489c68bc5b467b36207b463576cb9517ac49fff50a04181a308ba7fdc2b2a7e412b279a0554a4f1931b9af305ac7401ea305977ed777723729c3cbce25e8733d306b172489e28960c4ab17d84cb742031749897f8543a784f179275559fb20053486c23bdab4a4056403003bea3133e8966f8b2663285015fc519ef3da650b9c05a80802378a4bc1b038614765a0786c75702a8c05bd76c1a25965adb9781bb67b00cbf93523a492095718d997577e7b951b2542812276a7da739d1630a547badab91ecaec0a106794c9acb22dd34ec63a028f411c6886c128158c9e821d4eb62efad829c5049f5d870f006769f4bc57dff00861102a2008a343e5ada7213ddb784f241517ac46666cd0144ebc13e4c3c0400b74ac73845d5161e652b618573dd6a202fd262a08a48fb9394358d490c9334abe2b94f229515e2ca1c3f945884c21fc2bca9a9b417493178843855882b071778d020775c7789713823b83424ddeb15f3b3b61f6d60a8724611868476611558cc15f829946820ac675a774f8c03dd3696e524af2e469690c87e87fe742002f2d07f02c715783b67028ca32b1b9af758e20239df809c5f80392910d0bcdf012e019e08b300a68a75632e27405e57ecd3ee2362e4290585dc101c8fbf7a7bdd3b358de4fa21781cfc2 ct_n = ba211ca314e720fde6d47cea80e3f0c7ca4fd5edd7a3894a2646702ff1e83d53113d5c0ff09c100905db3f4f4950a86630ee3047323f6ec7f1bc5256b865d315cebe0509924959b6cb7e182c1698e509bc3669f726a1536fdb1cd11064f28cb62e906288f2e08e899f689e082c2c65dd5fe2bf17a88d59b5bb349abdf159b344ccb74c94dcd12cef00a3ea6d047f5481642fd696be1e31a1240228354e487677c29c29950b56074175e1bd8d82c3629a4be1d93466881a2464fc18d1f20e03d0ae52fc2961deb69fd35f5baa79ebeaa45d568998c35153b6a9bad3e1f2adc00e5415ee542e013fb287fa0c0f44a1a8d3529c936a6b61e391e64aead0cc41ff4fe8bd6b88e8f7a76d5ec82cef59d8bb733a7a249d5904043f7d64e8691de100550ac915b6aa0d85016abd9fddb1b2311a29635b3ca85aa055774d63af135d13d5fb9774d5a0585edde968d745c3c3caabbc952c32a8f2e8022c026dc152f6ebca814e8cdcf0cb05918c5b04a0427fd445afe15e14b75d1eb3e45b09db4c456b24d275eba5f19ffd6d5ce6a333e5228f909181c52548348314fb72d2d0442284e43b3e1241a82bde8ab198b300b9e5bb6f30af083135744a91bb8bf4c5f2217ac81026a343a442e63ff7e4cb13ca9005e6ee0b30bade1e23bc24e13fa8a44ecd7c0b4db770140664dea5458e0f90019369ab3bae311aab92502819af2750f2a2212987684e32c03250c9c74978622b3f0a3137b091924c85786b73d89a4f899c254a943954a70b729f3e51c24eba886057142592556ad3ea010482601b3d5ff8cf93ad11c52231fb286f937fff3e90ce4b5d2faedc8a20a9d26237413830936897fb9ccf9ab1801fdff2896f48a947b9a4332c2229ae27a18f7864af4783cc69c910dc7f9bd87f54a91c320985ae3255fa35e08d06acb506f180a88c4ccb400973bad15370a727277ee4250db8a6e6f802669ca461b40315cdcf609b687adce4e6f8b90789d775d6a289bf60f6058aa47046dec878f1dc3b65478f825d4afa67e6d239ef93e851455b7ef85431f173e4bf9247779beb0c311636fd47c330a899368a494fdeee6f7fa80e0b4851c9a88c509c3915ee319ad0603cfc311a0058d379939fd5a8fc9c185214d195b21cd4a7db2c9055a870f63d424566c5566836f4d4a508341d16579f69229e5373150ecdcba9cdd1e86a68f817a79a701e7753361d70d9659adce21818a6875ced455044038fe4d9957ad968f18330d631c3073ac75d7ee56576efcce0e7c50d58748309a6ae57328bf0882f9f19e962e4a4f9284ee3301f75ea39ab3d8e8653a80a9ac9218a16c3bf6bfbc80f9c55848a79222804316d04d9ba3e3c31d2f959fdf11a76629592aab29dfdf9bb96d88c153d62265e1e79bb9c4b05d81eac84c186ac73dac0d4c2d972f7e1bd0b84f661bcc852d4250e48cb502963d9d2a1df4b0d50ba3c49972153bdc392f9b61fa02242289a8df0939ccfdce2688d11ffe758515687e5e7637c9b67ab1ce5493b6ba16cfcf192b3 ss_n = 566d7886638b7806133571a93ce866d39ee3f0e5bd99fb7b5cba48091976ebb4 ct = 5c954101af21b1ddd7b01aef2bd9841166c252945bf8949eb8f84c6a6aacbc5755a6664d6ae09819f8b494af24865ac095e935fe50287deb34e5f1ea69c0b1f810423c85d8f526de9d311e9186748f71ccd5c9a25f0d999fe27dd4df3493f502031cfe50b6608eb7be2e7183e5c2316bc171bac1e140c1b9159ee68ed5bafeb07cd13f0dafd229816eec12c94ab3923692211386cadffc06bf7abab53f3b68aef4e169cb1ea1f7618e18c265214616a76cedb17820443777d8873b6e842fb938c6d3dc7d87bd0609056f5590a87b8f14b29e9051649a119e03c885c74eccdc4aa56db438a9a89043059cbc6f6cd5114a159dcd5e5abe58d041fe93f64caad292b8f8dcbf0191e782c8bf36bf24c4c2ffc1c32188c6e786e20047455d58568f5b07fef0809737399a7fcccf7978c9ee38b12c202c02cb363eff7a72fe3fce52e0b3b1d6ce34d50960f150f1f0dc3784920af6fd9b7585e6e1598457e95b168c86c73c071146dcdf8a138d9df6b844f7b1db14bf7a015b33aa0e0efed02c643a88587bcf130c81c57eee32f7607a877924b9c7d8fa3cd62903658c03f7b2ac9377d29ded738aca5d626e65494370d44be6726e05098d22aa2ce180df950fb1be956cc356493ed9af7606055a64e30e9ca396ba574fd4c00ae5441f60567a3e48473da477e7b5542345cee2ec78432adb2c708253cc56bac65f2fda8de9de725198af8751fec20ed9aed7752cdab4b190d135b76492869ef296a06bda04ca1d9b292b1bcfdf8905a574cde8c4e94e08a441dd9e2099f8ea4c895d2dd8357e61cba7543c087ad3a3d9aeeb14f7be88fc75a522349848598e153cbda1da55182584e4934191bff255becf9d5017d4b97e038e5839f90126743026c469c1cd3100161f8508b3c19bb91a5490edc19e52407a53f3551944044c73db967926ca15a0bd4b2783d43fc40e8cb8313f8ab2dc70a1d15c22aa40b3b0d7727e62f945b0b34de7464228506fb110ab21227589f03991fdc1f30fa0adb214366f9f126452d5ca104613e0b421170e516a7c4461e119969bb10c7907543d952c60ff0d1ea7519e68ff560eb9cd5726b7bf5894fcbe1574d5515a54f3005f0c8eac47a07caa5afbde29cf8b9931bbac96625801f3cb6952fbc4add1d71c333fa7e2166835c1d37515b17a5d8edba58cd18b6ac21f282a1ec74c77333b0a7ca7df6b4d90b567f014d18dbaa50bc74c6a0a7bf5d280fb6d459fec04baa28ac85b8495f2cfd638dfcf69600bd0c9975b9ef9c7de80d4cab2a2832cc19e093b36ff5625e95d7508e80f15f1acce061e3022a84229d3451f18acfd89d5e30fbbb45df860ed77e6de660e5d1cb67e1e13e3f57949c1dbecdf1e02fe3b298049dea5186ed8546ecc0161d7ee5629a2694ed8e1d69842afd23fda9ec8ca1be4b41b42606cadc321430ede23b87cc15f92dc5af0a282edbcf8dcce204de05ee5f4ab978bcb07a99a80adb1a6a238ee253e0e25304768fa457c7d4f1407b1c324d0e44ea902bd5ac1a40e044177 ss = 39da9d4062584f5587febbf9e1d1fe52b7199dfde7f5a594664ac752203e7fe1 count = 576 z = a6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae d = bc14cb45bf8ab154a84869634724852177b41b4a6bc28ca86f177f319cb86fe5 msg = 8f88470ba5eeeaf0827742372686b36f4fcee0952500da82cf1213ab2c19b450 seed = a3f6ea2951275ca5d9aecbe62a4324e5faefd21a65627d6c2525321cc3ef59f13913d9d0ee90c7f945c84056288bff21 pk = 9618a95ceaae506c545ba62ee1a6921a45b588ec9895888ab388490d364574a5851928cf6f4000a95c8b18b31a6d1ca8f3b81bc3383a3af269949057743ac675b513207604ab22379915b5fad90598eb8771578e51f1b663f10ebd745601c435d8029d3a4896a5aacb9bb762784a4f8cfb2d7f159276b2ac3a959444a282f24c6885b537ebc05417182ca86511e3f296401c2021e2b3f1f76419b99ed1264f33e85ee1bb1cbada5ff7ba1531d34193d001c0463d86b8b2707b34b666b131d03896b077b6f54e0751934fb060361a8cf2a32533020f3ab847542bc5c3256ec0052d60c1025807781259728dfa1d5c518b5b027a3aba09a4f330c35931dc76117c076d54b91aa9414e21831f94d92768c68cd2c3562b504e5cf6926d621ed313b2ea197e687c8311bb265890bffd16b5dcd1bcf81aa7c7cb4b8a16ac62274350aba333b60af33cc3bb484f17d5393bb357757ac87316b2cd2a98265b3a5e773937171186585a69b8744a5aa00f9cc7d16b4e1f435ca7a0627c94bfb4339e6887b987b3a14e3c52359c2c3d873504631ac0fcc35855184cfa98a352342dc8b5b12b34eb6b368c4b93931c65c14048cb7b2c4813106529cfdea8b2d11581b7a2a1000a01adda98e477727b94b57b77311b1c9b514c4014515e28eb57370448c62961500b9a8d8929a542cb48a2b3d64760b654b1cde8bceee9af4ae5567c5565d9099f68c254bb234037a57586e215183385399a8bbe044d56f60e74371e9f7585c4da64a806c23a14979039aed0c9856c683030f72db692a9a7f22b6bebb6b3549622795d2fc71c2dfb92c9b5806fc878e27b480683b120725c01c07a94b9be47c77489865bd22992201b62ec025bfc095352075ff6c09be1916383d3249716ad752a31d7a4a9f07670f1a927f5fb6db6a823becc4f7895c0016274fb473a54f35b720a9d6ca27a18987b70c91549a3ce85f0a316b0182b6c9e1cd1cfdfea3b0a09bd2c17c8a731745b3739370a552fb400b32c83b6979d297a61b4b3c1f7c147dee58964f1c1a71baa6d28394a774f6bc58eb53bc124f8756ea7685ba819621744b8628cb8ab9c40843e3a55b263526a1407c46dd132dbc789e101c61bc8087d9ca0252337403b0a078bb2297452795b90a485387b45c02ae0c90aa099f8700a374bbe755059bc26beb6d22393b56a8e40206d0214f1ab9ff1ccb1a8784081d05d4175ba518b1037f37c1c7233c4da8f0eb22042f970c588644a5a241e50706a60b89d2bacbcf15bab94070ea648de47b6ba70ac3148c0daf163f81b9eb72a6dddeb2a437503c5a9b214a8c41e333fa397794c55cf7f2607f40251e9cc2fd897655d24b131b7716d3b346c47984e4cbb3f4a0cc7016a5fd31a3678ca441649946baa6fd9663ada3b14509ad7ba21341716601c1c93d583e3297e101080948779ffa436ee3b0b65d4503ab2a0fedc815a56ab8e8a3a0a965ca282c2bd938ac156a789805387cc51928315bf350d5c5c56d09941372ac6e951ac9f82ce97ea720d092b662703edd0221661cb7db3abd0399159f651bf41503e7052c60c4d173853b3b1997eb684cbf327b914364b65c71384001c902a8bc993d1426b04f7394e22144e618b982148f599f6d4ba11214d68c7250f7091270aac3d839fb079ff8b61e8 sk = 40ba40a1402175221cacd86ca4f8685efccc0307ba84425053ecc5dacc98737947b4ba73cac944e82044a7f7689339c3c7c6648db78155c3077a2005fa232e66f862c12706dbd70cdb43908c350b8f676731575bc925977a0a06e3748e0a12906db8b712f906edba332fbb22b7789a7c838719d691cd7a0fe2d8c16a5c856cd313b960706c016d48f4cf4bf34b16cc8b24d2007d9410ce084222626d2c4912b3697b015c91981592d827454e2aa0b9904e7017178d00751d6c137cc00c8734a7775b590e512f31a895013b443dc443c2db6585177b2c3a8527b498ac033499f748634143f69a82b5499c9cb56c15e401c13ac6e2b140eb119db5896c907b1a66492761d3a51bdc107a97164c50c7a7d97772dcaf852819aa43097aa48521c1905564bcf77755b4c30de572993ae2a4797402f41b3224a64211589a6b23525641c8225540d97499f2b3720f235cd3ec6336e52266bb6d8bcb28b60ac994fa1cee04c9b199218bb32caaea3b560b0b8d81376d2858f6a140aff06ac9a72afef88cf573ab8180be8fc1155bf617322a5876d75ce0eb2c59ebcc2e0b9d0023bdbb7787ff17421d2a5a1e28b49dc318c90b913bab17ead69e84871988d2bacbc60eddb59820e427041c40a0100fbda0c18f077fce43a9702a948fa57e604126100c96db2bb566f16b948814e21b5913f67149ab2895c049139157ca175c4e5a2e232c427548736dab1c1f109fbbe8092750143738aa7aa52101e8a12c496199c1972e66cc68bca2c0e89f34825315572484387e47a586e0e8ceeb08a63ebc0e910b5ad6a49192c2c0d4dbb15d243c9f2ab5c81126a4bba499d3cd2464647fb873985cba8f09237e5a78b42186682c3ce699c29c56b667aa3421c9b3c038bfc0406ff38b376220a166350a5c386a80618c1473764dcc838b78b886ccab669b3f105b3db8ac7e645460e9028d9612c8b06b489186afb9f18c37e829c6f8bca67c535c5955c0c6b0c57590812012756154d3b65bd2a285bec04f6f17254ae671f596bf7c4268f51c2bed7448eac0c315c97db26259bcb4a8c53160cf49848f721fc85a873acb15012133263a539089bc5ef0653926c376d9389560401a3407575362852755ce793d3b91c2f3e22f4dc7cb4cb175df13033eb7954f942355b51b1543be5727100469603f54ba99c1884f8a290a0920eb848fdea49b16639311410427960aa87b37ae0c6ac5545e81fc3418eb2add533bb02110f37c2dea70bd74432bf953a7de21490200acb928cf04011a0b9a92cceb787b078d59fabe21652a3eb5567ae563cb563da1fb6aa38c41003b250cc5b6db9685a432644ac60cfd130edb111b0874781c3435d45085dc931650bbb543ab7b2d4c50c9c4a581c91771c8b67432579ae5100bc60703280cba36bc30b34c33d392bca2bfdc7831bb72af2fa1b7a8054259c702f1916757b0b8252236ce098e24ab8d7baa21bf1b6984545a5dc6ae0877c365dc751150cfb27509848672702c082e855195b7779af432922b1199435c3a8566c8ec9023a72c24a9bffa6c9efc50387421406c14660759c1c8e042a78746f5c213d72223535a7b3844b0a69829c1527253b49377b1ceb15cb63e321e9618a95ceaae506c545ba62ee1a6921a45b588ec9895888ab388490d364574a5851928cf6f4000a95c8b18b31a6d1ca8f3b81bc3383a3af269949057743ac675b513207604ab22379915b5fad90598eb8771578e51f1b663f10ebd745601c435d8029d3a4896a5aacb9bb762784a4f8cfb2d7f159276b2ac3a959444a282f24c6885b537ebc05417182ca86511e3f296401c2021e2b3f1f76419b99ed1264f33e85ee1bb1cbada5ff7ba1531d34193d001c0463d86b8b2707b34b666b131d03896b077b6f54e0751934fb060361a8cf2a32533020f3ab847542bc5c3256ec0052d60c1025807781259728dfa1d5c518b5b027a3aba09a4f330c35931dc76117c076d54b91aa9414e21831f94d92768c68cd2c3562b504e5cf6926d621ed313b2ea197e687c8311bb265890bffd16b5dcd1bcf81aa7c7cb4b8a16ac62274350aba333b60af33cc3bb484f17d5393bb357757ac87316b2cd2a98265b3a5e773937171186585a69b8744a5aa00f9cc7d16b4e1f435ca7a0627c94bfb4339e6887b987b3a14e3c52359c2c3d873504631ac0fcc35855184cfa98a352342dc8b5b12b34eb6b368c4b93931c65c14048cb7b2c4813106529cfdea8b2d11581b7a2a1000a01adda98e477727b94b57b77311b1c9b514c4014515e28eb57370448c62961500b9a8d8929a542cb48a2b3d64760b654b1cde8bceee9af4ae5567c5565d9099f68c254bb234037a57586e215183385399a8bbe044d56f60e74371e9f7585c4da64a806c23a14979039aed0c9856c683030f72db692a9a7f22b6bebb6b3549622795d2fc71c2dfb92c9b5806fc878e27b480683b120725c01c07a94b9be47c77489865bd22992201b62ec025bfc095352075ff6c09be1916383d3249716ad752a31d7a4a9f07670f1a927f5fb6db6a823becc4f7895c0016274fb473a54f35b720a9d6ca27a18987b70c91549a3ce85f0a316b0182b6c9e1cd1cfdfea3b0a09bd2c17c8a731745b3739370a552fb400b32c83b6979d297a61b4b3c1f7c147dee58964f1c1a71baa6d28394a774f6bc58eb53bc124f8756ea7685ba819621744b8628cb8ab9c40843e3a55b263526a1407c46dd132dbc789e101c61bc8087d9ca0252337403b0a078bb2297452795b90a485387b45c02ae0c90aa099f8700a374bbe755059bc26beb6d22393b56a8e40206d0214f1ab9ff1ccb1a8784081d05d4175ba518b1037f37c1c7233c4da8f0eb22042f970c588644a5a241e50706a60b89d2bacbcf15bab94070ea648de47b6ba70ac3148c0daf163f81b9eb72a6dddeb2a437503c5a9b214a8c41e333fa397794c55cf7f2607f40251e9cc2fd897655d24b131b7716d3b346c47984e4cbb3f4a0cc7016a5fd31a3678ca441649946baa6fd9663ada3b14509ad7ba21341716601c1c93d583e3297e101080948779ffa436ee3b0b65d4503ab2a0fedc815a56ab8e8a3a0a965ca282c2bd938ac156a789805387cc51928315bf350d5c5c56d09941372ac6e951ac9f82ce97ea720d092b662703edd0221661cb7db3abd0399159f651bf41503e7052c60c4d173853b3b1997eb684cbf327b914364b65c71384001c902a8bc993d1426b04f7394e22144e618b982148f599f6d4ba11214d68c7250f7091270aac3d839fb079ff8b61e83e1cb5518d9802f10acffd6ef1b4d85394524e1fb1cc85cacc3cf7a5c73f2a7da6000b15948a47c8e5cc057c06c41fdd90cea1ff2279f990f997980a055a5eae ct_n = bcbb6573f9c5c1fd67c3e89ef9092d317e41d5db36d05df1066fdf005d14ff7ced96eff0069c377b6bff7e7464eef25f53abb004d4e28fcfe1a0ba0063e621f86d7d05b49ea3315fa3a0821d1f4c36da75e84080c1d7617083497ed7e7a439e26cf2859d09e6f7ebc8f985941cad0b85dbaefc41938428e448c099d0d61a66cf87200e581789b89177c22b6e87f402f6676603c1bc4dc90e2c8ba96e5577efcce88de623bef964e1a3a3fe571cd9ed21df72a461172bf0eb097414d3b74d7a130555cb251c5181d1120b31754f8b578b4d8380509e0d75dd3ab70d1366e8fa2594430e79baac9195bd1700e5566dd73ebe8c7d06b8f442d32f952eddea574aa2888fe0d8f42a2ac6d2b09008bee7389dca7a12bc2f38e2829a1b5d84ca696987ff1a0d1a51b93ca6915d5acba0f23b31b6cca24c09365a657203755d9c713031b1f669d95c82ab7c8e5166b29f4dff883be32c8327142998061b3d180c4a9711c9f97402736018da715c08f0fa910bd98427dd9ca3a81160b81a22912b4709146e5643a170f30bec5c5b84f8b18d150fb4043975af37947e493a6e27b7e268863cb441b8c768cbdc36568717854d6bc3df9c8f02e25fbbfa6d5ef362f617ade01de8f2877486f317e6dec856fb02ec4744a22ab2695cc7ea3b5f78e29525d43b06ddb3e2c4cfc04c3ec84a0b3cb4f1bb99205ce3413e170b17658b1fec9f4f6f6a186bc010668365eaa4ab6ef842e3324135bf8c771a3f5f394cfe38febb5e198c03c507880f0efa2586a499d6445767497ae335fafea2c7b0bdde1194bbba0fa89d578affac41c7749b466cd342b33587c2900e6f3093237a452b94860507cd5fda62a35b8cab0adf123a88b4e05221ca89fc5e07debf3f3762fd58ebc08c3b37b86dd7b9b4ce8c3c910f3418faca1f6c9c1532593b17b8b317c419b1f022b0aae26437ad1ab5b0880090dd54aa0fbb551cbdee80fc19a19f03ce3272bede0b0435057f639cf063c39bd3dc5658b470efe3a328d3bc01abea053bcc7adceaf023af77f35b5fdea12b2250d35a28be2595adce00fffc6704aae17cfebf3f3d8e5fa1a933c62de90a2a3d3327450a31c7600e81cee7cf2987ca507bfbc20c7910c644d821b998e4b3d282fcdd552f90d021736964c48062bb8f6e20e88f9aa85c9d7ab39a66e1b12f29ca7726e04032ecefe5105fa0ed69e2243d4f310f7e431c7dd6f5200a8e0a29c884d78b9174323491df1ee1384322ebbac47b6db89eb8db1658831cd84612c4306ba1849ede9b86a9d73d3ca83ac79b4d035c119c42c2575df54c0fa89ba70b27c1addee510fc10b6a921c399ffed951f9a1110efb70923b27a5480cc76a415e532d89657ba446986e56a8a9bd284b530ba4158a632375591d8414b259e5aac27b6e25739a5a15a5a10686d92a2545191c695b681470808d9b7f9d51e93bd7cfecc370e0db4b3efdfa39160dfcf17732f61a5a9155321bd9d9c78dea94c760b47fccc3bfa9e185fe5bbcdb10ca7489fb9638223b0911589 ss_n = c316c68cd14a69afcf00ddb352b5df45b136547c4bd842a4ccf452fc3d817d40 ct = 0fcd0b56829230df1cb9b10c4201a21ac490a426b698d5c1d78cd9d8dcc85addfbf2c721f6faf491e4f2007b13d60b7b62803a14a25f207e37b5ac010f570d8220e4c7249d028bd11f0829e74bd258a98602cabe14a475eda4f20228ee5b914878c4a16161e686235241cc34930b122896a34bbc4133690420196dbb73e0810e3b1f7ca46e7680d9fb32ab13dde056b03b27506a07cf831ddacfaa4ce4230f888e0fdb1eae8657babf4abcebdeb907ee534afa95ccb4568b0113af146670a5bfca8b39a0233e582b3a5e4ce1ea64748c491c7dd44ecb2e37c1f3d6a757cedb74fa2b8dc3545f5d286ea42f1f7b7d1893de5d9c0212c7b60693dfd1196783a063dde631b51a5283e71f092f2930239ee1a5af79799c30d694e76dac8633b9b7dccd339845da668340a24875fbfe6342e9ff6852dbbfe97ba2407f127d3f51de85e48c9a0a7f99f844772a4ba34a7c34ae70ee41b248329f27afec45eb191c85e554db53cc700cb6f7f0e061109d0c87720820eedaf1b70d3d90e200613b756e0b07bc22c9c42dd14bc124f995dafb24f0a18216d2acec21c625042da88f373a881721fbd75db9126579695eb51b794130d271959476aa7d5cb0d77c902813358bdae50b88976df40f8bca8ce236e89e996c8f812aac2bdd3870050455803a043c57ea82d4bf42018d28606631dadabf64ace6f9c53cad9d73fc64545f58e7a21ed2dd3e3bf152312fecd0897cc646fa07f0af5525f38be5689257c17e797dfbb3f3602b11fdd3add88b5598cfee2954cb74f732e874c79d370b06db8f9ad7c4c76e3873e6b1e01e47be435daac06ec714e33c8a92d4450da0a949705f57b3d66482ac502f92faeaae46f7ba9d9683a2c5bde801aa366b0e4ed3369d2886b31714ab7fa1a82471478b5d62cb3720bb58b8b58dc2cd198ef7a8f44b2583a3ebcf8154d40b385a8d4a1a7c823e85e82d36c0c3f07734ab4395b30f77ad8c7e67d162ae5b1977265fe7217280fd65cefb257370ae910d4f97aaad2711d41f71bbe0cb26c6614b844e0910b444e6de206868d703b1f333cc61dfa60222977763b9fc56f5d751ef1ad13d4b94fd0e3420ce78966d1925454cbe5d5cdd045f78414781ceb391959f0cf12920d2cf99ce7f05fc0695f2922f2691d507f30237945fe76d0b762e1f9a2e1994f6a79e3d3196253f51ede9da9a9874d14bdfda467f896981e1ef5b548e64b4757e0f4a9efeabc91bbba58660f0d6a5b2d5109814fbdaebd775eb9c881cb8f26fef7c0271b79479850995b3104c7c1333de9c5c87981d717733c8fc9afe790657b2e6cb58067cd7b53e69f4761b1e4340ba9ae7dac60259d03e3f73b9763d3f9383b4116677a6a70b720773b907e8d398ab2ad214f631ceed08a1eeec330909566e70c20ae7a14a01ab8383698a3121684c4591c88f5c7c6bf5fb8c2262ec83fa194c34212a909ed6fc3ab39f63627a25772399296941cbbf8bd34105ad4e7d38b4b4ab03b452968e1372e3e491d0141827282302d1ace50fd3 ss = 456f9599871fefc08d4046c2d61ce5f34fb09dcbf0b3109eab0250dcf30c1903 count = 577 z = 0d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 d = 2d74dd14bc48d294a9ee03a58d57dc2b502ca85b71949feaaafc0e98a7ccd9e4 msg = d4397cfcfce9f9cb8b873171dc673e8656125e164092688104979b38fef8fc16 seed = c24d7f4c69b6edea07146569e06f7479c9555560f362cbad803982a486a929c03dad01cefc59631366ee0d4ba74ac39f pk = 1c232b62fc5802bb03ab8a689bec184724110d476a49e40043fb9b7e90198681a8478b212f261b46d96231bcbaad70a9d5e432ec5a83d1a0814b885ed5e62570e75dbcc09f07c7ba1cf84de761cd3af52f698b783fb6305575a88a769fc52856e0abc3cdcb3f80e14d81707db638c573c4c979c232d5d3056c77cb292402afca55a0aaa41bd2549782a6358c46e05ba7729a0a1518844d66473de604b0273b1257421eb768e007553f445d366156b6189b2e8ac571b5a4ad51bd8be0bb904ba25904ca30c9787d56c32a28862febbe858a7ad6c67064639ddf80b83b329acf4265b3a87574fa3109419f30e239e96498f899a48138b18ed5bd23ab292ff0b64e185590703769f1b7a3031c37e812b712a2d92c6fcdd53782954d8a076573cabb513700c269627bf3230c0219362978b921c192e442c5214efa72c4f04bc075b842b2827a90307d1959b4228ba120c68f8c4540c185c6941cc04078b5452a3e2e671cc2725190788bd704a9ea671c228425ca5b4997e7aca4e3a57d382ef5c19e5d72cf4ab942b158c424a23099f3bdcd5998bfa0962a61973e68175b88adfbdc37632723492419c3a83b5c4b880662ca67239b74483bf5eb09f59897dde24b2fd5123c58a8d927c2032b65b1f0a1c9231afc67355d57506b2b5f1e401b190cb0290b146fe174e3fb3e12dc37cc630804fb5f8cb81fe171177f480ca0a2859a819b113a656bdb3522e13556396e31a56ba8c10a668715d7cbc2a9e104e21a05a703c64971034c3abf83e880b9b5aa4b910972023d4de73f645882e3112b9737b8227b53d9a12e43747d0fab9d5b52288503a2c29b7dff3bc313c48c376ab33ae38502c290d8c6053d85c26a0c2dbb25570ee854477581ee452ee2a18bc2cc007089b4e3e52646b95280aa201bb462b250bd8818a0ce2078f2519387a392becb87b31bcee3b64e659629fef1041213af95790d72fc3334fc85f33b3b736c39bec440e9014f5c8b7b0b74a782d83b11ea548c31b9c005a603d40018f903077b03599bb2f606031c567a1032059e18264550730ae594b90cc4748b82d3c8bb74e61e8b57acb23a349502cba125ce516869197b97f6524b25958fb1c88096d8407d0c47d6343a74485b6e612b9044290bd8098f06760630300b260a54a99b3a0911e104b3e6e8a3944a7d740b8454f14d80614850ca244dd79ae2e8b05be18be325cb5910799a1aa087d097ee2174c2a448d76327a505048c42bb483009dd9a778dbbc19b92639c5015607023e7cb9373cbaf2088baefd36b703b951229bc39b71b1929337ca2ba41a0b51838519ec1914452886a3106f212301e328b2b0a0e2b457808c98cea5542bf49c427bba058a9c8d21ba1ae55a6c6032f48425489063ff8b78e98384cb6b7911dc1bb9d4a662135111348b61e34199d879321a3615f1b1be7a0c9e9a83bf7708fe574beb05bb66fd85abf3059d5f705f039410e54aa38a53d29c4587c0a4e8689cc735141bbb95f20e665004454a10243ac20c3196989d3f235523cbad254222fe3a8121c39bf76b340ca1c0b60b9a806254812b4fe9846bdf9a0e438580d64751d209f8559b8e7ca76b4c4bc5a69b95a0490b3d298d30c3e68eb84dd7b7770f28c7110112e88047d33f384c482b091f350cfee01b5b06ef6 sk = a3191c58310694d0b54704c8eaa2b38a0b875634954b70234fe04018e1b6c48898c4ea16abf017cc53c9b86825a059af1d69727b896a59264dee665b3065405a22156351a5f2d21028674c8e56120c2707fefaa91e936b31b29164c19989d50a36a5345ed4356aba14a72c5cfff7a6a8a836bafb7934eb451cda4426a34eeff9ab02ac24b830af9be34087e73615ca19e5514d47d07dd10c902a54574ba3a67ab966c21569bb4020e060c3e5c80e2b418512e2bfa3e466b45479ce49a3ace031c35bb7ee23b823ac8973a4518d43078c0521e7e77630149662021c0bfa4c05a4ccfdf55e1f949fe65b72562c7eb64171eeca5767cc7a003b3a02f9a72b3998f30241416b0491f98406e51917c5b69028ac6cb59a1511caec97036af531b9528f87991a6f0b84c5c83a95b02eb3c47c96b88138b0b50c1b2f7dbcb57c5276ae7bbc51338bca501bf2e32d68b443d1f52615b45a3b521c9d45460084af69e794aa3a92d25179b9946cbf9926660c29b274155d8b608df4604783354da9209d065a62d14b6a3b46d9a39e9514bc57b093ac9bb188538dd3c39013615402b912b8595eba95864cf2bdf4fb0f6d6bbeb3b02b3c1c7f9c22103940c8bed26173004a6ad264cf909909217e449b82683bbc47293ba15b216fb7af40da295ee48239847e1e2b402c9318c9230989084224a155ad676e8ea6ae6054aae6a545ec5ba64671728ca184a9214c1509390b89702a796ed11024ccaa892f8a4202a342c478b54d8078dbd6c53618bf4da557097b067fb8c98901cf31b204fb501aa5859c2fdc8643c43cdcab5c79d03bc8aa13874a1c8fe91a56d833d83897678805cc573b365b02543c37fdaccd40290fd6f666088708f3c4973df280938aa95874b747b341feb21a9d642fc850156ef2a2a802663b83407efa7eeee7999a9011eb1951f6b930593182d35906bcd8c30b80c457a82cf4495567940e5faa6545da154d21163788b3f205b1ee061a66b9b3094c1a44e171f116123e3b614a67193c6840282a879441596b4405d1365d33d0207cb0bd84ea656a764b327828a79353718050b49c64327ac31a819b1fa48d35f2c9a5f99c36ac37e709cd03554234b0470ea1cf513b272aa8a532f0bed1b8bd4f05c6edb76c9fa43529ba35111b4e9bf578f93330a8b070e873abd245a6f832ce802aa5e7046d91c003dfdcbf5294344b365d34fc379d68989f75cf8f57c8b4c18f1a562f1354a2806a05b5d16ef0bb4577710ab429980b1b793dd14c16f91299915bf014125619bd9eb2bd41430b7de4b9369841593a0b95425c59243e42bb5917774f14d2c5ffcc9e93f15d47b2713009c0466357039c937e373a4b612da1b84ab154663b1baad2c73860dcc2313b9fe0f9a60db0cd2f219cab358eafda1641c843f1ca7565e6628bb82cf0a211deec0e857a83e188cc57a57f65f591cdbb9a93ebbe7860be85ec1bd0ecc9593435c5739d12001035d59d2d4c08ff400b7c1a8e44984bae07adc22aaba5d2c1aff948af523e338a3fdc187b4df9cf864566da6c1ad5416a0f6c3f91a3caa698a272f51c32d4cf94b99d289c49372b00bcc67b1a5997acf9b0c86a8eddc71570c628a7caa0c5342e1c232b62fc5802bb03ab8a689bec184724110d476a49e40043fb9b7e90198681a8478b212f261b46d96231bcbaad70a9d5e432ec5a83d1a0814b885ed5e62570e75dbcc09f07c7ba1cf84de761cd3af52f698b783fb6305575a88a769fc52856e0abc3cdcb3f80e14d81707db638c573c4c979c232d5d3056c77cb292402afca55a0aaa41bd2549782a6358c46e05ba7729a0a1518844d66473de604b0273b1257421eb768e007553f445d366156b6189b2e8ac571b5a4ad51bd8be0bb904ba25904ca30c9787d56c32a28862febbe858a7ad6c67064639ddf80b83b329acf4265b3a87574fa3109419f30e239e96498f899a48138b18ed5bd23ab292ff0b64e185590703769f1b7a3031c37e812b712a2d92c6fcdd53782954d8a076573cabb513700c269627bf3230c0219362978b921c192e442c5214efa72c4f04bc075b842b2827a90307d1959b4228ba120c68f8c4540c185c6941cc04078b5452a3e2e671cc2725190788bd704a9ea671c228425ca5b4997e7aca4e3a57d382ef5c19e5d72cf4ab942b158c424a23099f3bdcd5998bfa0962a61973e68175b88adfbdc37632723492419c3a83b5c4b880662ca67239b74483bf5eb09f59897dde24b2fd5123c58a8d927c2032b65b1f0a1c9231afc67355d57506b2b5f1e401b190cb0290b146fe174e3fb3e12dc37cc630804fb5f8cb81fe171177f480ca0a2859a819b113a656bdb3522e13556396e31a56ba8c10a668715d7cbc2a9e104e21a05a703c64971034c3abf83e880b9b5aa4b910972023d4de73f645882e3112b9737b8227b53d9a12e43747d0fab9d5b52288503a2c29b7dff3bc313c48c376ab33ae38502c290d8c6053d85c26a0c2dbb25570ee854477581ee452ee2a18bc2cc007089b4e3e52646b95280aa201bb462b250bd8818a0ce2078f2519387a392becb87b31bcee3b64e659629fef1041213af95790d72fc3334fc85f33b3b736c39bec440e9014f5c8b7b0b74a782d83b11ea548c31b9c005a603d40018f903077b03599bb2f606031c567a1032059e18264550730ae594b90cc4748b82d3c8bb74e61e8b57acb23a349502cba125ce516869197b97f6524b25958fb1c88096d8407d0c47d6343a74485b6e612b9044290bd8098f06760630300b260a54a99b3a0911e104b3e6e8a3944a7d740b8454f14d80614850ca244dd79ae2e8b05be18be325cb5910799a1aa087d097ee2174c2a448d76327a505048c42bb483009dd9a778dbbc19b92639c5015607023e7cb9373cbaf2088baefd36b703b951229bc39b71b1929337ca2ba41a0b51838519ec1914452886a3106f212301e328b2b0a0e2b457808c98cea5542bf49c427bba058a9c8d21ba1ae55a6c6032f48425489063ff8b78e98384cb6b7911dc1bb9d4a662135111348b61e34199d879321a3615f1b1be7a0c9e9a83bf7708fe574beb05bb66fd85abf3059d5f705f039410e54aa38a53d29c4587c0a4e8689cc735141bbb95f20e665004454a10243ac20c3196989d3f235523cbad254222fe3a8121c39bf76b340ca1c0b60b9a806254812b4fe9846bdf9a0e438580d64751d209f8559b8e7ca76b4c4bc5a69b95a0490b3d298d30c3e68eb84dd7b7770f28c7110112e88047d33f384c482b091f350cfee01b5b06ef6ee38a2f1c3356fedee95fe1645a2ab2050b06b0b0d8f098122c79ee702b45f760d73c767984e9b3fe834533d7657495d590c52540f70d305246f25ef2b62a9b5 ct_n = c6be9134c77c8978779a2702d232f5e2ccf47f3ef837add14d1d170e2768c4f9f5976fe63b44f3cd16782f97831e9fe1c7cd94fd1c43628273871ed1b81b922701ddd1991e69bcdc2ffeb40e1c7b7ff80cc9be0fd0d5a3fb45ed7e3bbb90cba1a18d1eda15eac58eaa835cb97d8355a2793156fde95f6dadcf5ac6a5bdc37e45e9367f509e76ff3cfea3117a02b7b00e7a0baeb45e3c3949a5571e6bb0f4e4fa3fa945f4226c98cab35df31f2b059e0952c62b74ac8096d334cbb8597845df62006d86874d71cd870d5c3797c137144320e490a0fb7c0225426b61782daab896ceda3876202b2657c20f79446b24557de793b2d09d764b804688945bd307d601bcc32256f3a9068a10579360cec351686be9d869c622872ba1bd973c02491f5d005878060c72bbbd251b5c8969d4db33ceaa0e50f80c51ca6f8de63d58564a269f3a9c57b3cb4a44f22459a97e7fc16af375bf24d265c176caa6506af0563753f48cc4e56bace40b64abaa185ef61391587760bc4923618e9b072e50e7c154b6ae52128f16e4f4041f8db764532ef6897a8ca7ac159696589e2e39e97dd4a573b64a4a406257afb43962e8627447b380b527480a759d3f0459c2ca06f3f1575ef04ee612d59bae524c8693162fb03b20062c8fd2ed21a3b72bd8635bf9e2bc1f85f814a4a846139fd39d816fb0ae132496c8a275fb0ae400d03d503f7802e764bf07c40c64168f3fc3c36e04d87215220e7e9f4b22aed6483a2482e0dae98546eca9a1c36443a72123d8e9e32c0035cea6eb7ed93cc9152a43b63b13fe4308488f328c6238d7cfae1cecc7d8921e852d848c73f8e19417499c985cdfed7be902d7eb863d5db3761d4f30c2d47275e890a353472148f561676a8d4a96225841ac27977268f65fe71ddc706af4d11cd6361ba163ba575a32fe6e389e5459927935450bebe40d470359e582953d4ccc19dade1b57f414041951608ad4eb6fb0c1f26ac3caf59c7825aba1370e15d4b232d5a6f1bfac32e7f5e175b49d2045c34086cf8f8e8dc540d8778df4de368ab5c8512b3b4cb96cd472596a1470a3aebf5c87d24e655c7ed994ab18caeb87858ebcf3ee145c81f60b47237c28c85df528b0150321976d8c407a339426e5a8bc815ee0f7dde695e77d0419a84ff8a07e94436df32e40bc7dabd160bc17509a7899e5cefd73ee952347fac57e6cf1a265a5c766d94b6f721037adb835731f01a187a06331a5c1e15b030594013a48b0cd6eb1f5a1429118936ea05361a8b404ae213abaf2f5121b1190be812f2f42fe244a58c7d2bc2da0eddd70a4cb7665417796dbe39a8d3d787ba3d1d6de7c8b94a9fd78de257702c7ea4d1990cc2ad0000d3e797143b9b74ca009f5f52ac2b14e9ad81ee9fda4a357ce954392a0683389363236468ab547ee503dfe8a57c8efe081ccc3e84e87ec7ed0dfeef2b5b67dfad6b09ba0c58d8eae6427191c1044f34c106fdf1f609e0e80730e7ff1de567f29209c4059a65d1615fa3678ff959fae5d3fc1e2e1 ss_n = 369800233127ea24c4ec70be34d6d840c2a16e456fa6087c0f819413a4d39d8e ct = 21e27a1d7bc5a7f74a9b53db1d51e81f4e07d351e45032a5636c9e118b68f546c01b650a8235c75ab9d4528dd14ea82d80f675e5b722d93076d71677e8a92e3881dbf96f17f0d7214e05f3e3099b0d8e3917a435618c0913649d9b84380ac135fdbbacc5cd7cda77c8c74aa51e2a1bd11584f272ef18d4abca4c2ef1a3407fd209680eb4e4cab84ee0b9af42effdd56a79375283a7892bcae640bd54620949b4eb2dd8c37cfa971453de992bf1d5a65058f48e9ee83eab6045c0c3d8163abf1ba4b08facf57599aada1fa53099f834d15eab9109eec1cdfcba411df4618715484a969483c2a50a8e9fceee93894c9a0ee887546c44da230fa9d2c01379262df0ea85c2ca968a2932a593b2f427b07bfa3b14e2ff1b2d98b3d97e84b5649624432ee5f80f69094e671f14d7c8d2fe2edffa35a1f9c741c447ecf330895ff70a2d9c839f3b1715db3d5128916447d2aa8c18c4045d67ab1c16aace11f069a248b17009870e295176501bdf69f511a66754829ce21b10625ef45b97e0e6ec4d8746f16527ca08638ce1bd610c67a096a3fc8e217e8ddb6e31f74b14ee48fd35197e48ecce787da66f3743aafef450f795a3610a0e5e81d9420cc6c9a6291a1ace6335719e3abe87f859cb02e8022315f6ad89fa16e3e2189860338e7e503b7cdae6a5d3c422f29b48b7fc2d4257cf31db3da74ee65260b5ddca37237e4e570e97ce329fecbace7462f60179cb6e1c9095974e1386af75037ebb59b4b7c46c8abe0c82d9babfd2a9b39a5550e4148596ca97031c80a591427a13439284fbc1bc6e1a4e411e29043343b5574d81474b2ec7dd70722a6a74363911867eb6b2af329e4acb5e1fca0606f126b0d170f7af9f0140840762561d903b677a0759c8f2d660a7c61bd9ecb31d04f493b5d367e41a7b5c4ef0dab3d1920cf4536b4ab39e6efa0445081a425089b9db71f362073c5fa1a24e117de5695d5051e00c85a5ceea61e9b724f5c4a626ce5f5b5dd3d457e8c6c41aa92e96066a61578e695faafc2836f48fb55260fae9a0208b48615013fb2e500855490600bd87763db311f8d6a496d76ee5324433999451f32b43848d20e7961a9c673bf6c7d48858926a129f59cbe18706c17b7b2ddc351cfd87ad452a6eb9e17abc91dbbcdd3535a2776be91f692981257d78ca3765a185848fc0bbe702c09a2adf432bea6900b2d9bebadfcef192af6d1b929b294e65f13076a189dacd7ffecf720bd49ee55e1fdecfb08dfc1ec5502b83fe0a2b490734ba7dbeac3571d87e9fc2e03a36e911cfec39f6618940ccbd3cf3d4a6e3d93af59e5aa141f0133078a9530a68f3bd4f95155c574f4261006dca5a1ecba4222a2cf3846a11d01009c0cf0194340ded79922784b5216016feaf8953f1d5228fab739626be5d1d00abc61a908065f95ec2c4719934cd5a7d7f1f0b23fe3cfd6e06f1b4930a22b3f6d3afc236ef9d7f2c509a42bea71d50d884d8370ac70e55d9ae0e53e7d49cbfad0e540520fc213b6371ba38d82e83928ca3 ss = e607143c7733db5f4b3bebfe61492aaa801cc8006481b38779b86bf99fd40ce0 count = 578 z = 33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 d = da486ae7b8d09125dbee1e201e3d9226e9582f491f30c58f9e1b73d3c495dc12 msg = 08f9baaa95029e0bd3fd7d1fb65b910ef32042ad09388464e8b76011eb4c2f19 seed = 72ddf3411c2bb29892922a62914750ba091b6fa644ef35965cd77ed1d649dc0a4c3f9212f1bcaad676e788409bffafba pk = ec173aa1329680790776205c5eb7899cc823f7a8b83eccc7d43a293e5129fa2b8dae799dde84642e5c4c0fd727ef2a9a706c13ed4091aeba6ee9a3b1cf673af71265e2321a919c4dffccc70cdcb1bc5640b5d741b09888cb3a9524025344a714060785e0ab6c8f7aa9007c46e4b05ffbb8892f4886820911d5758b91417c65361a884a64a85584aa75663d5bc69612c875e9273bf5bafb685f180512c7d26633037822b4be8b766cde245c57839c503952cf83b916d21c649c332a0c9b7c707fbf41c9e232a51ff883d32059b7508be804bcee22cfaafc4edd17797f47a9c075850b8b5b2439468d0c5ffdd66a7c4a86c80b35d4816b26f76907571d22533277ac924e381a45327e317a8ff61455c0824ef765972cb5671ec0b2a158c0adaaccda238ad50aac0e5a3d8ae5b613bb9593f528861cb5165101f55050a64c0a646402c794592cd01779a60f434b51be674e9341044599c26a80ba26b6b424e63f7264020784b609b103e3ea7707e476f8b85a8d84686e5a2bb3a1cb16871c46c40ec963b678f72b3b770b7e047274349e2e21692a280982b30e5538aa40598d7974c5e6d190d6e257e627244f72a122c8389801a780b98082488884f84617a0b9b4d94acca611be0b4945f9af68276530ea60923bc8b78a0925f56b77c52c7c731077746944cc9cf9dc5cc4d6b04a48b489927c94cb7cab7b6d0f7c0165d04131902cdd62433afbcf58829feba046c7c28bdd75159348bfd254ada250864d5c7475949f16537c8e54a56bb583d6f242e8831d3b7ab1f7b46b8534b453d46029066dfb8a99eac77c8b783cd9f8a8bf3c293f53cf7a078a3d3b6d8937a1f8a5931259a38e45bc9bf498ae7039deb20e27a78384a9a83ef48edd24a7024b5c55793cba0cc31a71900b5271cbf89c5fb609611308e2f846efb6715ab573679b28eab293b04861b129b67b4084244a7ba4b979b2d59c900259e2f59cd4d68ced357b7f5c8bfd666925706f14f5492f7b9d1f8c6c14868db32845c403aa4009644b8aafe730233fb428afd0a4eae37a3bb37b21e066b5b242e1171ab9d225fa6539bf57aafeabc04cd08ac715194af65e0c791961a4756c7530168c910f979fc4622bcefa9069d2b40d9b490897a230435c21e169dbd17caa61cbe7025c29570c922575602737e7b7c09644417e8c041bd52c58574ac06a980ef91b8aa61b86a39b8cbcabd25b19ad85180126553d7a0b951b103e2b34e1772dd4c376319a7c5848c160239c422c0d7c9a9b648b05a0fb3cbb0c8cb8830145190977a47b5c960988483c1b29374ff993e31b39fd63a5e97620f417be8b4c9e6b4b60325847cec158c1e5888a4a90850589760495502b9662d5aa5f264dbfaa7ea4dbc4390168c5d96d3262370f468d07b3b810034ae88123652374078106539000e96567a34b38b99ba0693a301fb39d907a9070d242ca942fa5f278e106006f02c85874189f144d2d8c0009a3c359c1209d3981e4f8615c52330ed04eb8da9cdd78ca19599848dc2715f66f9191522bd3692ad244da160d4e5c907a054ad47566edfb78eeab7c285c23528908df994ed7219d024833356500d62cbd17ac9c3b655f9b76c7e3667c8cfaca66481d6c41988e42b03ec6f78deaa49a5fe8e76f7ad3e86271500e0bcb89385c sk = 746ab897d9b845b56c7658167ab36549b4ba69e19b625b1ccd281683a63320d588b3e442b20c06ba786a25365bccb2a42698b01acaa5556691f3732113690ebc3c4e48b86c11ca568a90a9cd29aa39e6362ed3418738589631c8c1d233c8622a0870cd1c88bb1f1209f05ca2f9b22ce1947f6181ae966a020835aa5e0cbccb223e1fdb6fbdba53da7835fb163fed874ec67b8679bbbda74c7911c724abd0250cfc81e83a74a9e5111615467f52a61e8c3beb214f2d0a469fec9980d269bcb6465d48a79e3a415e7ba0577ccebb0c7a536b7444a65b393761cf2b1e29e398addacb4c8ccea73c1d839a3f1c5547689780170195e59234851983a9c61e6e670903f3a3d8c0405c6a1371daa2267515d85471c8145c256736b172a4b66b89a8f6343879c2ef4c2f52b59724ba80bb7b10c6e49201eab1deca1690e1589458cf6e97b3e952b11a198a64282629372563aa9c7c37bd44a59b8c74046e7c6d45567aa5600c90788584cabbfcf70229d740a337715f79b0c19775ada0ba316759146537add1aaf09087b764cd7de84dfbe26f95a73cb10ba5a39b8791f8a030b11de8c53008c6ac9b769843b726341b1031123c6abc1fa5eac86e843b859ba9e8a858fef5cd853700db0a0eca503848b72f29db3541bca496b173e56c0b4405c1d58b3a169393260825360c6b6f9006e3568ad66acf1ff1c87d02712122396efcb445823e6884223da41129c25fada32a118b20e7b1cc62c87cb34ba142c9215d0687852257dcdb9fba88091bac2aca668919f1a2a994ccbb092d41d22ab43c225ca00f7ed5832692014dd79a5515556b3bb1beaa22cd89a2a1b4336324585b81ad31858db457c776aa1090940bf8fa01284b572355cba3ea4e42165dfd725fe7c32467fa4e4af4449e728f7ba52d0c895f7dc823083c77c11a7016809a99f3131d07842da3bd832127fb5cc6c3d1453b4b291dd820178bbfffd70812119023b2813d8b366bc09ec6154b4cf499e6861b48014251b5476d2c3217e9a5981302efc482741199c184420398ab98e1a883816e7bd7b525823a1f2b53e6111ede29b01b48aa5d13a9b55066a5f15f60720935d0653b815b95e6766eb93669c114c0d0b8e9467f9e90a417857b8be34b8d621bb6d5265ca0468f945273ab81f8f9333e850a46b0634251cdb3eacf10c62877e246402c4a3c64530d94af75447b0710b5a0d88211f05e8441912b78bcf2d391483135d15c4fd89965b39c8483377148b3078a12b01cc10aad605d22c6808aa4ae4b8624be709f132a501001a8a1248f05d354ebb7c221a8afcec09e2364ccf2e9251bcc58ab319ededa8d5d632f616120d94144a3c5569b9752e0b3567f854d581c96d62cc84ca13b87e0c07609763b34091ea8bcd8651779da1254192924c45751a03dcef24b0d59ac099021ae7b541ef66c8a67b4e7327e4e8a40224314a455cee5da6772b48d50f39957613130ea281669c5897492a67ac2d6b936587522289892f4d024d0a4bcdef33564d88f0a597a2282b47b9b53c8287e4aeb3bedd946cc140abada3fa9cb2b8a7ac493bc94c34463a219c39a817ba207870d2bb28d2903c1a2bec1f73a066478e10436eb90a6f651c3ec173aa1329680790776205c5eb7899cc823f7a8b83eccc7d43a293e5129fa2b8dae799dde84642e5c4c0fd727ef2a9a706c13ed4091aeba6ee9a3b1cf673af71265e2321a919c4dffccc70cdcb1bc5640b5d741b09888cb3a9524025344a714060785e0ab6c8f7aa9007c46e4b05ffbb8892f4886820911d5758b91417c65361a884a64a85584aa75663d5bc69612c875e9273bf5bafb685f180512c7d26633037822b4be8b766cde245c57839c503952cf83b916d21c649c332a0c9b7c707fbf41c9e232a51ff883d32059b7508be804bcee22cfaafc4edd17797f47a9c075850b8b5b2439468d0c5ffdd66a7c4a86c80b35d4816b26f76907571d22533277ac924e381a45327e317a8ff61455c0824ef765972cb5671ec0b2a158c0adaaccda238ad50aac0e5a3d8ae5b613bb9593f528861cb5165101f55050a64c0a646402c794592cd01779a60f434b51be674e9341044599c26a80ba26b6b424e63f7264020784b609b103e3ea7707e476f8b85a8d84686e5a2bb3a1cb16871c46c40ec963b678f72b3b770b7e047274349e2e21692a280982b30e5538aa40598d7974c5e6d190d6e257e627244f72a122c8389801a780b98082488884f84617a0b9b4d94acca611be0b4945f9af68276530ea60923bc8b78a0925f56b77c52c7c731077746944cc9cf9dc5cc4d6b04a48b489927c94cb7cab7b6d0f7c0165d04131902cdd62433afbcf58829feba046c7c28bdd75159348bfd254ada250864d5c7475949f16537c8e54a56bb583d6f242e8831d3b7ab1f7b46b8534b453d46029066dfb8a99eac77c8b783cd9f8a8bf3c293f53cf7a078a3d3b6d8937a1f8a5931259a38e45bc9bf498ae7039deb20e27a78384a9a83ef48edd24a7024b5c55793cba0cc31a71900b5271cbf89c5fb609611308e2f846efb6715ab573679b28eab293b04861b129b67b4084244a7ba4b979b2d59c900259e2f59cd4d68ced357b7f5c8bfd666925706f14f5492f7b9d1f8c6c14868db32845c403aa4009644b8aafe730233fb428afd0a4eae37a3bb37b21e066b5b242e1171ab9d225fa6539bf57aafeabc04cd08ac715194af65e0c791961a4756c7530168c910f979fc4622bcefa9069d2b40d9b490897a230435c21e169dbd17caa61cbe7025c29570c922575602737e7b7c09644417e8c041bd52c58574ac06a980ef91b8aa61b86a39b8cbcabd25b19ad85180126553d7a0b951b103e2b34e1772dd4c376319a7c5848c160239c422c0d7c9a9b648b05a0fb3cbb0c8cb8830145190977a47b5c960988483c1b29374ff993e31b39fd63a5e97620f417be8b4c9e6b4b60325847cec158c1e5888a4a90850589760495502b9662d5aa5f264dbfaa7ea4dbc4390168c5d96d3262370f468d07b3b810034ae88123652374078106539000e96567a34b38b99ba0693a301fb39d907a9070d242ca942fa5f278e106006f02c85874189f144d2d8c0009a3c359c1209d3981e4f8615c52330ed04eb8da9cdd78ca19599848dc2715f66f9191522bd3692ad244da160d4e5c907a054ad47566edfb78eeab7c285c23528908df994ed7219d024833356500d62cbd17ac9c3b655f9b76c7e3667c8cfaca66481d6c41988e42b03ec6f78deaa49a5fe8e76f7ad3e86271500e0bcb89385cd63def0726b7e1b84cdcd5d6c616812d73a1273e129765c5e90efaba93b3507b33e4c517754348117ee28d5afa2d43d4f3141525182f65e737a3baa1127c7887 ct_n = 596791c9274bcc852d10209f42fd9dad69a2633e9c79792643e935c2a264ab89838e0e0bd4429356698e02ae84f3308aa1e8da35812df4f480428e59277c42fd35255e6083f2319696175f81dc16492c02adf935fc6a3d5b50cc7cd751c8b89268476cc9018b3295c213ed5fd38d8a37b1cf96eec3919634f8ddd04389f78da861e44ca457973f2288d74a4c14695a22839c50334addf8f147dfb8ea75efde6e0e93d789e84a41596fcd373ae4136cf1b194c9b3e1c812957c6dee2a1b6ee31876ab3f9de917d3ce9237f1b72f06137cd11e3e2d59795155825d1bb483efe2665ee30f8c2e98e87820aca9892614627f96a5c4a94cc2dd805ef558c959a06502a494e3195f1c077d6c83dacd2a40a3f25392a31e81eb8cae617c2f4a2bb5ff9bec08bb6e447abfdc9fc62164a3bcb14eb8494301c60fc4449bb613fc516935bbc3d0f287ad106067b2aa7148fdb9725bb65df8abedccb9c3074db3b45436ac31bc1d23e2e1a637d343abd41528a11ea3b678ffa89c0397c70713bff02495a2ea858d489375d042c3926e7f86c655a2e98fcda8141395e7ce1edc2af492fea37ccb798ad2d4ea04b5bbf2c10e0b8ab981b31273364e503b6ca99dc1b80e3bab98b5890fb85b85f35214fb5e792213293021754fc10d10db0c0fbba50876e8900f2e5822545f0b852f85bccd7b59ac5dcf93b14c2df0de9ad483af3fcc494cf81ac8258bd16d3758d2c109edce2042f57a179cd550997143d3acbf6493a09e81c733e9533bcb3812d71e6d3586f5b4f8293256df3bf51f535609f39fcf6f8e27b4462ff30a82b107fc3ed592f0385dcd45db4aea8c7a527014929906db79604bca7f478df6ade136afd4c780b65e6e85fcb1e02e78734d2ed75398b86dedc7ba643e2f1ee6135e4f1d02d1015fd5c54f9a5b38e3e17d0fa13d7ce1b1b924f3782d6c22c2db807a2b4f62d3430189be14601c7c48940b39082c0f0c333e20da7deb680976cbc88c67a9c589a2774c1acb37517d9f075b61d98c9de22aaef1222e4b7f363bd2d61f1e6c39efda35c90f5d023a19d3d2460fc27a2baff52ad6803cd2fcad00f160cd0a46a21433928706671b420b25ae50a9bb4ac67125fd9e53582842cf608e874dc0085c73c40eb131339366a4ba68e41b925fa76190a99d3ffc600f277f9c922bc2d1a0b369efe0ccf22b75bbd50bc4ce97c083bc517d584056a82188a20aa03a9e9049f9d0e5b8bf6e9d42cfdccffa1483b3cd39c6f86c8fc701f0df0c2e9e3428f160e8865f2250e18bb093af5ab88aeb9c5d9ab09deb452305abedf046a9b7433a8d36a9a8ae69af455c8ff88f6cb6e7e3fbd3dc9b2572efd6ad31faaad511274a935adcea817e9220424950743cd31e0c9cd1d5d1133839add280e9ac53e7d559036e3c2761a9e2f14bbaa6100f43798b03ef29020bb8be3e794ed33500328c1a7b04591e62e26adb926182041b89676daca5187770ef9d623b46646243e7c846a126ee761425b6229c4b66c166e4dccce47521c4c1932f2d ss_n = 1b486a9f0d075032c7a13b1eb049e61f80ac4d2d3994f75b69379d4e4fc9630b ct = 3093679ce63986edee1b1d7126904f00b93bb552d2f73bb785bfa5b569ea7cfb3fbd19ea509f09cfd7417aca631899b9204abf30f8357a710784a2724b94d873e99f5bf23024d364b3bfb8303d972759986db334609676a242854ad8a6b218cf3a6404bca8ee66ba00b92477b4cd10f869bb5beb6674f6bd9fb7439a88f8a306190c81fcb1574884d2e51a6707b38b2b850df98420475bd60bca54b6372cb2c8551c37fd523dd9a4ff1629bde63a30372aef73fadf0b650bcace9c07f3bfecf9b69211096c1c73afe60593f33610b0f1256273e519ff5e3ef7500452fbf2f1d54ca6854090b0c5b61fdd3518f3d749c4835bb945a0cdc3dd66219d4e282a2b42494fdaae0bd01fc56b9257ed0e910e24c88945225eb4587dfc589053dbc0103fda4649cad0f23bf7cd39581936ca8c8d62f6366407c09afbe5bb1d8b8442eb31f4c46d1e55cee3028909f51eab197ee06fa61ecc260af9fdceccc7e7637fc3f7cba6f021c5fd36f6ba9d2275c4cb011beaf9ec6456fd35e4bd7f5244ab20c9f9438541ce858f1985cdf5813a4ee362eaf60ab30ea5e3012f1cc4437781b5c70bfff4be3a3f23f332e635c8423acb76a9ec3dd02522d4eb06aaaf75f0be451359e7bfbf6780e9b71dabf6b4577b5e9ad1ab5bd58e167121230057c0c35276bbbf52edf08d07d9ba6416d1390063f779e6b47d2562926a2cc7dc174016a155e07c5272f2e35e27956ab511515f175f90636f5202431da85fba7136cca0b652fbbeeb1ee0ea779f4107e21b985bcfdd533cd10827edd8c11374eff0057099a838943a92c0bea16daf9bad22b2ce8a032b621b3398fe2c054898a25650a8d631855b1cdfed582e3b650e9baa9175a1d39d514fc930e57ff66c6327cd46082cb6cadae047d692f3b4e793f0fc80600118efc21980e5697e981b47382a8949a3d7a25a11e7f05fb97dd9f6dcb5db550df9a48bce0c7c41f41c9a2a02b40b6dcfeba0dca01b053f317952b0c5e385c17c68164dbb762cc3ac79c2e1e3c86487e4bae79fee74a90ba9e62eb1b1414411c0bc475a4ed7755d1d986c3c227348f167429be002544879cfd229ba35570a7b4dbc2513785dfdb14e6ecd626c453649596dba896c6dd26cc7179e1e4c9be0b92fdf4224e6b4ff633f83e47e57a829a44323af34d8d47559fb93f30633a3b5139083eae552a839901ce09e67e45296645e4c33e7740792ebfeb91703b718ff6c8d06b664780ed4db72bdd451ca441174b3eadd85029b470b35fd45114986ace6ccf241993be6c383a1f71e90651be5d0e202b8111ad8d5ceeb9e6df804aa0f8fe044e5ea174d931ff8e8079509c98bd580f0818f370fb5237de96209533e833cae6ef80f382e6bfb0352d703433dbdcece4482a09299e53e518565ec91b728fc0b2e9e9f0447ce7e5bffb38c9294cf5169b3581b823839e4ae35f8abee46083d0ac6ad5118e76799c92dd6f594c97e9df6789736571cfe2279b1ca4192f5a46ca4dbf12fa243abc848f2af25825fd14f336b6174 ss = 33ba5126156f5dd17e8dcd1bf080013a36f2fcdde428b1e200b4b23caceb75cc count = 579 z = c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 d = 6452f986683d88c633d8b83cf07a9b65dff3f9edb3b63ba7611d681ffb4387cd msg = 970954f427d7ebda79dea95d0a0c54c228cb5bf2da0c744b175023735a645c49 seed = fe68903d77f0caa0a362c7d0303f5c9fbb923dc37df0b399dddba76b2dc7554616654797d81490bdd36997784d4fed97 pk = b5e396adbc79c8ab13ee16c4a782a63d418a845ca4ffbb263fd36c151153d0595ecb42cacd85487c0c3d09238c6ad0252a75ac9404a6cacc22f2a4bb571ba56a970f656c8fdb38c5da024cc147c26d9b02e8a34ac1878a2ac1991b15cbaf77483e27cefda024280b8a531a0ff45a69520041d045042ea494bec5c768d64eed26c49e4c7b96db19bdfb574ab6c49e8a32224122c89619262701a18a939e680ed9cb2471e90c7d64c5edd192886b1328a035148526ed26793b9c98be87543768cfa2f07a6a4a80084307ef942433245d8b441df1992d9d90686426445f4682c2647d379431a168211784aa04a4c6dc33c80ed03ae78c8b7479034873266f632e50e67595c150c2fc0abf383ed57110aa741d8e271fab303244c374476645e6c541be066fd41079f313bdd4072fbd568e85417e76971392d5c35cd02f5dc41d2a1cc1e31648f8e1c0e91503c58745d0436c487c05fb126757dace02960c7d180381b682d5c5c947d367778b16f3c4ba40c79997b68cec4701d5f0681a48836ec52c6e333c5bf249ae711e0a9c3b5dd3b5ad2053ba8a7d740a00641ac3afa23876925c4dc69dd51c610fc09bf3d716798944dd039c1ea9032a6c5e1463366d33bf3ec6c261182b30b3af2716438423bdafea6670c7b77502607bb80cf9a4a9e0c60effb39b58019c2ce98906eccf928c35788803c3225a7f527ef452b5e87b33862026b504647ad36e6e67789dec629037a83f18891046a497624aba874cf49124e84c1c353071c35b5afd95932f45ca75a307ce5a11f79435fd018177175c46fb261302204214ce02b63069d091fb724dbd723f282508a1a728cb0b239890a10242b73f5a8465c46891f5299dd4c37d544fc53a700e82691741272c7619c3c1c25516ba61176682c4a608227efb4b8ce735a83af81b7882525e2b0fb7d1a2725a68c50a1fb6f022fea158edcbbe7cd2838718a2462a9a68fcb0e2795b198088b39b8f52eb6423b24a5ea321132b8307a7618ed62c29539bb51263e089cd7b1c137dbc0c5123857bdba765c3aab32720e62b67750546c843830c2462a9704a4d1b53eb6c6f2c64b76e8665057a889ff15f37795eb9343ebbd51844187e106b558182a5b25c0740964e3093289e7060e81241c5463111b00b708baa19a15f3cc8c5b84218fca9b3a3502719a5c80587c17bd4260db619bf8a7182e2a74c0bc86b8aa982528c9223a03c95b50dc123d699719bd66fcf173437ec9626dc689ed4c5fb2731231c21f9ab182a073ee979910f5a2b5692c2010146b530b46f75761a35c04364bf2427343e99cb7523b6f2a580d802232a850a7cc44ee8b51cbf7c7161873c42e061273133bc9c47e4756ca4b0c2947bb5fcb3a5b20b0b25f9ccc7c603219130e9d19dff5438b7672e83398a243310fbb2af0201beb8198f914c18212c8034341316f144a6b902b9489533d7a5fad2646b9b85bff29c7c16add34c937dd336e1a49c87c77a95b362c4608425879a87b40f667194bb58b1278c03a0a94178633f4a2560be7c123ba73946163d49456eecdabc3cb45108424ec8516a9bd2262c3375b9a38c95ec805d707557d5b91343b3aebb63246753e676bc32b8573c6a6831a93f3b496e7ae05a06790f73070f23e2f1a698ca8c6bb42f3acab314cb59ca sk = e7610191ca6e5c1a1ddce2135582132df66c98c1aeb8c6c0396a5c0f4a4c6dbb1ae37551f24cb635fa7067d4286d640e0d3b80657b5416c7a6b0db8ac9c5ad4c73b3bf8213a8f12863896b55babfc0b4a71df2a5aae35e67da75562b7785fcbe41a54a8c18769639b2f0e4913434b018a16ccf501a3727548ffca4278439a6728205936787425bc2c00b1be36f1a850337bcbf286c033227a61e754faf9b0b58659b60d913ea42c382834c840711057719ad056db8ea7d5861b3db72195051a0d4811672bbaa7ac9739ac39bdd2c4577250e74f24d13201ffbc1568cd713f90061f42b683d161ed1dbc9cefcacba7a14a5048fc7664254ec5cb14a7e98380f4e457ca81c6a103265f0857594ba3889cba20bebc47ec0b4e107a3f8f598acf67dcb1c716df0ac086bb36e7120bfeb1324b0a3d91a8a24d864dda10c3802a00cf1876d018d24b25537e78747b7b00f52b04cec1cee0950ab5536575603b0b5859dd7956cb4168c262670fba3760793e581508b396076309c51e86fcd14265e902545a4c42da5065a9a021f39a6d44351c863c0952866a2da1b6931a29a017f15f8bd58108c07a00ce3d13d28e06c803a9d32290cabf36d8894b8f56692ac23b95dcc2987f2cacb945dcd396698969f2f5b34b3d13ceb4ac15fac275468641bb72b6716cdfc3b355f5076f2e55f34d34385b0563f803204871c96f840d1342af1060c2e78b27c83b06548ac5f201160a31bf3fb11f0a04304c08d97f73979a9bf9fb240e75684743a016bd64d8229c5f88748e0510012459fdb819a8f90c29d4b9ad298a715374d04c8c543c538e2e90c8aec6453a6951b28747c5a57d978aae96c79d0e2577bda64ce54331517bae4cca51ae16a7b1401b8672cd9e888738815fa0b28da39bddc3b795a91980b02b16f9c7d9c93c6beb133e6d9b78c568e93601db1a79118b32a1a57483fc55c4169768eb0ae821595da09ac53463454f5b80cd7c8d8368d61aa68cf5b86b692ae07c03661463794e24d003204fd355ad10c8e06a567a906063eec21b9b96ad73625a58551971980b6717d1d3303ec60bfd046c534149af0478ee306452c6750ab665320742e5f39214b4b9894250765003a845b35552c547c84a3b9435554f832fc4359cacb8735a2bb070c557b704b6fcb7f59236c3f7c9e67d8982778c7a82839c7dc8a5a8a0a3be7ac5f9779b86ac0f2865c70226142d3a9ed70a6f6e46a267ab64648691c5b2232999fbc84ca52259f1f1c760f7493dc5a49a7d5b897f286c665204d7237a85073db3953165177854c1414209457a14a9496059e82522c4631c4d64e7ee7244a26809a137372c52de6e23479d172491aa6be15ba2ce38ea7714a4dc3bb36b659eefc88b96c0c88679e520c216569bb1d8565553c2db4276751c68107f30071b7543b436632591019f33ecee5210510011937004a1bb59002432204b3846c56df1c0ab5565e9e213d32648c3fcb5286c79cce8195c182bf8475cabd8b323abb77a395b0d3dbb4bfd12f0eb718648794a1da8eadc535944c40b0362a78e9b5a7b53257dbb2af2588c67c71e91a5ef0c996b4c219ca1913a01a37a9e91b90c14227ccbc108419d33a80d7e3b1b5e396adbc79c8ab13ee16c4a782a63d418a845ca4ffbb263fd36c151153d0595ecb42cacd85487c0c3d09238c6ad0252a75ac9404a6cacc22f2a4bb571ba56a970f656c8fdb38c5da024cc147c26d9b02e8a34ac1878a2ac1991b15cbaf77483e27cefda024280b8a531a0ff45a69520041d045042ea494bec5c768d64eed26c49e4c7b96db19bdfb574ab6c49e8a32224122c89619262701a18a939e680ed9cb2471e90c7d64c5edd192886b1328a035148526ed26793b9c98be87543768cfa2f07a6a4a80084307ef942433245d8b441df1992d9d90686426445f4682c2647d379431a168211784aa04a4c6dc33c80ed03ae78c8b7479034873266f632e50e67595c150c2fc0abf383ed57110aa741d8e271fab303244c374476645e6c541be066fd41079f313bdd4072fbd568e85417e76971392d5c35cd02f5dc41d2a1cc1e31648f8e1c0e91503c58745d0436c487c05fb126757dace02960c7d180381b682d5c5c947d367778b16f3c4ba40c79997b68cec4701d5f0681a48836ec52c6e333c5bf249ae711e0a9c3b5dd3b5ad2053ba8a7d740a00641ac3afa23876925c4dc69dd51c610fc09bf3d716798944dd039c1ea9032a6c5e1463366d33bf3ec6c261182b30b3af2716438423bdafea6670c7b77502607bb80cf9a4a9e0c60effb39b58019c2ce98906eccf928c35788803c3225a7f527ef452b5e87b33862026b504647ad36e6e67789dec629037a83f18891046a497624aba874cf49124e84c1c353071c35b5afd95932f45ca75a307ce5a11f79435fd018177175c46fb261302204214ce02b63069d091fb724dbd723f282508a1a728cb0b239890a10242b73f5a8465c46891f5299dd4c37d544fc53a700e82691741272c7619c3c1c25516ba61176682c4a608227efb4b8ce735a83af81b7882525e2b0fb7d1a2725a68c50a1fb6f022fea158edcbbe7cd2838718a2462a9a68fcb0e2795b198088b39b8f52eb6423b24a5ea321132b8307a7618ed62c29539bb51263e089cd7b1c137dbc0c5123857bdba765c3aab32720e62b67750546c843830c2462a9704a4d1b53eb6c6f2c64b76e8665057a889ff15f37795eb9343ebbd51844187e106b558182a5b25c0740964e3093289e7060e81241c5463111b00b708baa19a15f3cc8c5b84218fca9b3a3502719a5c80587c17bd4260db619bf8a7182e2a74c0bc86b8aa982528c9223a03c95b50dc123d699719bd66fcf173437ec9626dc689ed4c5fb2731231c21f9ab182a073ee979910f5a2b5692c2010146b530b46f75761a35c04364bf2427343e99cb7523b6f2a580d802232a850a7cc44ee8b51cbf7c7161873c42e061273133bc9c47e4756ca4b0c2947bb5fcb3a5b20b0b25f9ccc7c603219130e9d19dff5438b7672e83398a243310fbb2af0201beb8198f914c18212c8034341316f144a6b902b9489533d7a5fad2646b9b85bff29c7c16add34c937dd336e1a49c87c77a95b362c4608425879a87b40f667194bb58b1278c03a0a94178633f4a2560be7c123ba73946163d49456eecdabc3cb45108424ec8516a9bd2262c3375b9a38c95ec805d707557d5b91343b3aebb63246753e676bc32b8573c6a6831a93f3b496e7ae05a06790f73070f23e2f1a698ca8c6bb42f3acab314cb59ca6476c62d358eede9b3915cd80956f420940f1f898b670f7e63f8a1d330f7d106c22691873ee8964c59f81e0a1da44a324b50e90a36719cdc0edc68f1ec49fd96 ct_n = ae35c714d9a1e5d8d3cc704e3d3fc4d63491bd4c4b2f982fc7d6cef18791cec36532e5e9dd86230d5947ee6fce5ee77e33779d3e288c153331a5803a5a4f3076db5696931f9e453bede1f625ea6166ca2fe4ac9ce766e75e604128560134e95c703ae18dd9ba470ee2fed427cc17c52a337510d4d6adf7d1529e2524532da0096042d3076247c587c8d6a5ae7784aafc474dd0e8b29b9ed4adbf259e67ead1601d75c9a8d9ba17d28290b3c2ddd103a18c5a6b64141de249a5006117f0e25ff95df10ae60c57ec08f610b0add49af83880db12cc2e7e899341465b6e6e0b20c18e1240f6569bbda6488607a98313be9e6aaad76aaaaf7befddb742b2bd10298d8d66abe4d450a8601685641aab445536d00a027cd2c29d54f34b36b47417698ed0e0d4a53ee307408d4ef01f03d55f1eb03a7419c3c24987319cf63efade1eb4952cd212de464ccc0d67057145ec11b3703031b4be7ed5f00f0e0240fec18e95b2af2d42dfb8fb1986c1d2040231ede39b7ed877ffd4dfc84185710bea09369e9858558ef4c4ff89edefcbc38ee9ede806d3b7846663b7d5a0102d877cfb922352161f7889b21a160a766b8d92053ca28f1e80c2036efe21b18e89fb3e4f5ea3e00b953cef2a0ab6dd23b22b8061daea6b2633912ba8f3e6126154f73d53625f13d1ad1aa6d3f690c1f511774276510e0ff868fbbe9742ead6a3fda5d6777c3eacb01d6c7f4def843486a6f58ba2739be2c104e266ee449b6c3c357dbcb6faee19ff8a86259576b0537807c58298b0142acb479a9792c103f31d839992c1594d7d1e811275ed0ccfbf5ac68465f58049fc2e454123f964e586a81321535c7e3765509e5971363959b820db98fca592a4b9722aff619351fe02a74a1277f995ce0206888d5b14c3b6cdb448b042019ed587e31af4876f79333552f1e65e08f017f9f3ff7cbf95b26f5939ba6098b33b0e60b80e7fa39b65c01007b260aa3035395409935496397499ea444df4210e784bd880f3bac16f03e2042e2a90bb6558f4daf88128c51e61e76aeda8fde6e4c1e3496578b0a449fc2a0063c284afcf9685fe35d5b1fba845a247dc083e3aa842425fdac1eb7c964f03fe586e6c6323924f35725d0c2dfb1ecc3a83aeb3758a447917c2036f1e2d8b88854eb60b058c87c44091d7d4f175aec3b7e37ca07adb285ddb3839d36775d1ad519c5d5094164fbf313bc1176aec80ceae88d0365f86ab4b0db53101341e01841439cfed39f63f3f759463351c90853d9a9d3403c7c4d7c24afe08ac47145b9d8c4ff2cfe5a173b84b1a716052b7fa3c707630a391406898917a5d7c37e73f6536070bfd3c844a592caec7f83eb584b4191ebcabed4e67b368a09122079e5c44b2220f09cfb3c8089eb60071594ae7a37b1f197c540e754c0328841989eb6895af86f9c28b98820263e6f60db7df0897101524c9ff2290048fdbb0ee5aea1dbfb6e1b645d92522b0517ceb9761bfc0d088fcedcb0c266c909922ea9de41adbbc5842b247b57782f0 ss_n = 321fd1650c1daa51fdf85c70f2d39551cf723e0b9f7d6e4102db99d9ce241680 ct = fac3a7e84a73ac34214e8db87c048e3578b85e906dd7d1ab6b3c2dfb6b4f8ffce192704cfca9824448d3b027005bb3c1e72e6382b74b5efb4a4b978b7d1e19d9d35ec6eb86e822aca4bde7cf5a009c94820ded580028ce1be2b60e1042a845a471d2348b7d77c1df670f0d9d036de1cd7b8760f120ae10a4ee77adeec7f2b82f74ae3e484125781c841cfb56c0b20855b6c5b283bb7c4937500f975d6301b6380c5c280903f6170067056fb41c827121e9383938cb160f7f0722fd598e26906cfbc4fea517fa7398502828ea43f0f1af9643b58ae2b3816dc75bae7eea130aed3c1bebf474e3868da6cda4bd144438f7224ab0f15b7551f884b36e11a8f5f4b3ce9d5ce2b9f9c4ad757e14eb7b8f2656d10d36b905e750d22080e7cb55253f7d78e127c7baa4559542b3a94736027b8c12c386c1bba6601cfcf5df67cd6735a70abd49224e4a03d8e6ba1e80e7e5a0cd1fcaa78d3bd5a02f68617d67c22664b4dbd25899212a3c3abe7bd9d1be15b26de9bc1aedbb1c02757477176b73f4a60352b4cb80edf6ec52d688b5cad973232ec56f0bcbd108c32ea6f4353f8fdf043fd1491f0f404ee9fd0901d0b8dd823cfecaed08beb728e0c44e7e81621eafb3d35adce0dcbf28fd21e3c7bb80fc644428d103c093bb075c0c9b5079fd4c2ccae97903cc90c7d3b20cf00d0d2f8b2c81e262c3332049add5d69cd9f338aff93427a0401a891f856ded9e3f3aa85b68e26f845843e4e985138ddb54fae46b6bdd4ff26a0ee7fe496d59dda8578156d309137e974090bbe2dadf170dd52ec1dbc4c9d6326f2f8442377a5a429378ad7a3a6b2d6af75af50164ed22e25b4a17c3468e4cb23ad8f4bc11b66cf00f5388d248802416ffd9e14daea801c89cd2c917ed27a910d95b1895281cbf0bc7a208421f6aaed3a5dae0847dcbd738ea57671140d8eb96e32777de6a4d9a3f5bba7087a19a03783eb7401e4b97ed9e2374315eb9883b412108f23c8c829f99b1343a30c294d55bdb80843f00563477f77e71d39c565b1dbb9dac713fd3911552ac234dde2c8e52b4587ffb0799f73c8d9cb7987503747ebfe7783a6921ce0c41ce13d6bcaa3df75af78e5d91d32587f0bbcb188822e49845aa43d3a298efcf62d906669e73de2d19bf869f7219603dfb1cdb688760d4e9554163bba20b06ce7ceebe6b6f23af33709c2c5435f3615645fc833e27dd15cd04d5f19ef3f383016d9bf4e247a5fa7b6eeae5c2c1aa777cf799f00f616aa89ffa33744b360fc1a2dc415f38f457923f1e8f8f9e7cf253374d5fbe422ffa592b336fca40e06eed759df54982d1b6d38ead8ce038b6fe20b52abefa63817f688714add953baea300097c8121bcdb2db326c9d2eec0b6a9da2533d7b0ec30a91793cbc99e4b0b6a67e73a7658614204ed343b3bbcf117aaab2a34686d2ec3f29af63afd5adf83e29704d54a401c64aa1cccfdd046ee15048d0d72e36f91b62e0751ccbad3c4cffbf09330b03cb579715e53a5139a4b051bdb1746ab0c39d2c ss = 71466d9e6056234334e1fd4bee82cd56314e2bb6de8d378463a80177daae67ef count = 580 z = 4b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 d = 258c89ac56cc5a2088055a8297520bbae057f3b5f2042fd11e2714bfaa91061c msg = 52ee819edd3b2197de60cc5dfbf38553ff0ea88cb7199377c91a5c9c773aa4b6 seed = 7b6889ad4299f2597c5ba3828ad0f53a9649807da31ebd25d8b4ff40e4d31cba712f9206352fa5c30552f5fa496f3ab6 pk = d2f18086372c5848a6e1c89206a556aaa22ed52a536b8ab94e7c29bad82666b33cc315541e8484a3a0cecb4a2829c8bc722bc22449432466bc8d8438e57598ab1ac60d8493e3688d3fd662e2557436a89ccdea05d9a63f80998c64b7a4eaeb5741ab891e082273d004061191f4c93ec3fb71e6e55c7ae02be6b6049cf086201b3b74750be198871df472ee3080a5718ce6116e15039e17e768a8e17cc1314a7e46bf101b3a68e03b86842ee109c21c60b2d4db13dc410c413ccbfdf438dd560edd241374b694cff994cff26342680e0c2a23705a4b63eaaa1dcc471d2701e452c8b2a33359fbb43dd22291e09fb6a1138fc035f296297ba061336a146b5b81a0dabc4ecbb5b0656c35aa40c0e37629d2c8b6342197bc66d4dc867b9c124dd331355340b1f402d0317830377ab053294e528d04e2780534a97f3988f8804b1f19884d57776be8584cd2b6fd3a1ce3d103e0d15c8740b6cd766f48f7bd2b6367c1f0c72c50589c6bbe126a27c4125c81627022d64b7b1b51bec60d1cf5b5b5ac08ae2a71b9aa98745b7b7120c3c3701e94b127bee7305256b6d10523d1878b101842f1d7a9493a31c77075fb02164a29a6105a51f81a6456507292e50254da5c29c8c18b157cd93b0d080b2a14a9135a6471ade38ef034ad7796834db943d8a111708b5394976b40811c8d03545d18776f245694e02393a17caa78c1d3a99cf658006c2309b6e715f35c1c38c83eb74bb0c7155f23e0448ca36cf43bc8646c428411059b13230fe0475af7bbeaa36b01cb21b114869c18604f9b8a0ce0c3a12a3fa40cc59ec75dcd8c700937722ed53c00ad000c62aa244a78156a14b216b770996fa5064572a70d0d14ce909821d3828d47d54e538212e463b2337a0d8a415756008ba46cc2fba62009a68799dbad038b05d4b753bc8410b2a6c37f669373d2495a36c64e30c948b8a9cb24957a032d18cb868fac777f3a339a2025779b8bbcda3eb7d21982e6ab495152e226b74023378227ae21f7973b548c46f82951749d6af34f5618c33a492d21396d99a230c541899539c8e6111af0babb31e0774e6a0ac838c194c86f1c478055bb7fa652ccca7a9654e8666418b31a5698468aab72b7c37f29877b49406a3812a7a157d4620c6a670310d64cbf75b027cccf8eb70b9934802d227bfc8a462a1223cfe260875b7de4228de1f900f615632e2592f5c12a907c61cd210308409fb0bc181d782d1b37c26525cec0fac02790c7e96ccff1ea52f3478d78230ba445490307ad35530c45b95d01155c3e0b3b66a79648c12f60ac59a39c6676d47516144aa1146266728ac5c8c4fd360d445b4655cbb2d0e0516f0a91c4ea41b654194758a82fe3baa6d1a01f28156a2a94282c6b145a1cbfb0b0299368c204c9cd4381e53038c7c146c6d37c3dca2a43a3056c9c268fa0ce3e8949cf86c88cb02035f5ca4530a25dba1eee3867886ba22b7409338a07ff02cd22cace22a5a51b975a5dd6438db66ff0a3b52ef23798620c8572abae8c66de49c762b43cb9fb9000a5cb9f1c00d2bc1a52720f33456a6f878686b3997dcaaef141b487364ea3c00048816f54726c6fc170be96ae46992f06e9232c80bcf38c504c31dc062fbb49750e32f6a45765237898c2e0c46632a9a3a57a808840c308b2 sk = 4c18457560b78ed3cb582a3e00732201a400e509841a1438ed653cfe0ac146da6971f9ba97946eccfc99ff5312c51a2dea894998d72c11332268012eac386d44132760956f1f88086f9666b7d2cacc66c5d2a1ac2554b654607911c82470f9bb7ec6030ffb3bb396af2048ae878918a16ca01330c4437106c905c9d60718d0ccbc860caac8b5bd52176c704774ec566b3ad6419f81268ea25404d8286b6549aad372ba1346973c28d3e74cffd5b9a548cd67cb055540087a3b42b5106eed704b87099db0ec418d232ef276cd90120ad7a31d17bbc3b6f4c73919ae86036fe47b7ad816b49575359b7c4494dcc4fd1976d3b0a39549cd294663856a61bda5cc15bc127646c677610b86457ff3b7cc5668968f5249a21536984b0a98833427a18708c84b5bab4f5b4651d8002e93bb1f3b2b3ef384b220111cefb6a407206bb8a7165a1c1a8ff2c3a3699781474b3f3c69692abd87d02105d04a6298491907b0362a49930395f8ec6acdb1bb0375887f85887d3c63e3d961714908507065dd96368ab012e0517142f39ae8e48aee542d1f8918c8586d63284898c8aa39242ecc8ca4fc8aa6632cc5d1536152099f8351112e1a1ef566a78f089528b90bf7a216cce688d50a1e971c06a2c51529b89d1d065591ab74be40924a787a094013e0f622b86642cb3713bb921f89448cbc712e2dabac490aa8d39ab122d615ce9aa07aaac2bc83a11b762c4cb241ecccb812b53514859dbb5b410b70842ae3001ce20341213e98b19b3e27c139074b51a0aa68c63601bca4e4911fce672f42e8c3cdbc48b20885eb3049905a1c156263f4d2a31759ba8b8b24d248bde0f20bc5d1736f4a7de01481fd903fc7cb2cc8a5332aeb4318cc7a686cb9c58404c2e7c6ac345ac7ba65a8e01b75fc4488982583fb341e4421bcf861fc810cc2d36cd0ca055ae5cfe1a28bfa692169a37b2d1432dc457663d31f6e9990165588fbf21346043d3337ac746bc0333b676a797b006dc511217f4e2bc41a97332b98af9885ab4eb0008fd703d624ce596548602abd9e3686bd5266045c3c72e056d31107a5e8c13cc097f9e5a3ec212b83a443869983c0cb245205c9eaa9adc0fc08358363c5cca2f7aa10bef96250fa96e8102fe407c71fa898fc03b92f47b94c20867bc658a09795fc4382cf1c0e0f83212deb8e9e043d8ba1387348262d20be8e214a92d87f0bd62aa9f265b05c434a431f3c32a667a7b28716bce8886845f50186b420565368e9a369ce3a61c249041795320d64510cc629ce5b44440568154769f31b6b093a7609818f33f8250f0740bdd49c687302949c6383f7c305e2899fd20257d328fcd429a8f288e48388a1515f6c50ccc2274d870405fd40a8ba34b48f8691857b5f3ee860a8e6249c1b3f9d897c58dab57dca3e9c6ba4f81c50755920104a79556836424b2f62594c2e7414819ca7e3e9934a910c290b754eb0c92b64091a5ab1f6c0094aa7997473bb06c63b5ea961b2970dd79bc733656395c45794706819a6ba4d011caee8b9826287ea666e33a63cc76967a7939f91c6527e58213451ba0731ba8776693202762eb75f86199ecc0b24965233e69226b07aad85a6b116374dcc44add2f18086372c5848a6e1c89206a556aaa22ed52a536b8ab94e7c29bad82666b33cc315541e8484a3a0cecb4a2829c8bc722bc22449432466bc8d8438e57598ab1ac60d8493e3688d3fd662e2557436a89ccdea05d9a63f80998c64b7a4eaeb5741ab891e082273d004061191f4c93ec3fb71e6e55c7ae02be6b6049cf086201b3b74750be198871df472ee3080a5718ce6116e15039e17e768a8e17cc1314a7e46bf101b3a68e03b86842ee109c21c60b2d4db13dc410c413ccbfdf438dd560edd241374b694cff994cff26342680e0c2a23705a4b63eaaa1dcc471d2701e452c8b2a33359fbb43dd22291e09fb6a1138fc035f296297ba061336a146b5b81a0dabc4ecbb5b0656c35aa40c0e37629d2c8b6342197bc66d4dc867b9c124dd331355340b1f402d0317830377ab053294e528d04e2780534a97f3988f8804b1f19884d57776be8584cd2b6fd3a1ce3d103e0d15c8740b6cd766f48f7bd2b6367c1f0c72c50589c6bbe126a27c4125c81627022d64b7b1b51bec60d1cf5b5b5ac08ae2a71b9aa98745b7b7120c3c3701e94b127bee7305256b6d10523d1878b101842f1d7a9493a31c77075fb02164a29a6105a51f81a6456507292e50254da5c29c8c18b157cd93b0d080b2a14a9135a6471ade38ef034ad7796834db943d8a111708b5394976b40811c8d03545d18776f245694e02393a17caa78c1d3a99cf658006c2309b6e715f35c1c38c83eb74bb0c7155f23e0448ca36cf43bc8646c428411059b13230fe0475af7bbeaa36b01cb21b114869c18604f9b8a0ce0c3a12a3fa40cc59ec75dcd8c700937722ed53c00ad000c62aa244a78156a14b216b770996fa5064572a70d0d14ce909821d3828d47d54e538212e463b2337a0d8a415756008ba46cc2fba62009a68799dbad038b05d4b753bc8410b2a6c37f669373d2495a36c64e30c948b8a9cb24957a032d18cb868fac777f3a339a2025779b8bbcda3eb7d21982e6ab495152e226b74023378227ae21f7973b548c46f82951749d6af34f5618c33a492d21396d99a230c541899539c8e6111af0babb31e0774e6a0ac838c194c86f1c478055bb7fa652ccca7a9654e8666418b31a5698468aab72b7c37f29877b49406a3812a7a157d4620c6a670310d64cbf75b027cccf8eb70b9934802d227bfc8a462a1223cfe260875b7de4228de1f900f615632e2592f5c12a907c61cd210308409fb0bc181d782d1b37c26525cec0fac02790c7e96ccff1ea52f3478d78230ba445490307ad35530c45b95d01155c3e0b3b66a79648c12f60ac59a39c6676d47516144aa1146266728ac5c8c4fd360d445b4655cbb2d0e0516f0a91c4ea41b654194758a82fe3baa6d1a01f28156a2a94282c6b145a1cbfb0b0299368c204c9cd4381e53038c7c146c6d37c3dca2a43a3056c9c268fa0ce3e8949cf86c88cb02035f5ca4530a25dba1eee3867886ba22b7409338a07ff02cd22cace22a5a51b975a5dd6438db66ff0a3b52ef23798620c8572abae8c66de49c762b43cb9fb9000a5cb9f1c00d2bc1a52720f33456a6f878686b3997dcaaef141b487364ea3c00048816f54726c6fc170be96ae46992f06e9232c80bcf38c504c31dc062fbb49750e32f6a45765237898c2e0c46632a9a3a57a808840c308b25ac50da28352604b60c5ffc0b8041a71e3a03ac1ab07ae941e125d0c77e839b44b8035c7257afc7c9de10b503d2433ee220403779a0f123b88e78d536c97e7b9 ct_n = 2c7e19099b609f2a82cfd59981e08b4a8ad24a69a8438dfebd393f548fc7e4a63d9ea45c3a770778776c46d9ea739a5f2a8e7351507d08b09215a6511e2fa3c676ce2557a1313821bf22b9426b2ca4fef2c95db43ed5beea138e3dddfb184025c417554f8d2ed18c6fc6af46b76a9859374653b932e46f330a39528512db29c690fd5f365c1e668369f61e50589501b38d0958728faadf42b2cd9611a9a45678c47f0c798cfcc1ae9957db71ea1f7d711e540239bcbc7f69b76539024b203e4801583a6a2497459d8568ff5ddcf0ec167f67aa3e6c0ea8b42b1bcd56206f3418a641d8f7aac45f3cab375a4ea36c742d6f993b78585cf37a74219b1485ac7db7efab8a38bf708cc7c8e430efe8775f9a91eefbe2ae95b44ce9fc7b8bc749f1260dc19fcc53e27a465f67cac7022977e7e59d9329568816315d9a77fa85703b5147efd3c6e99a4f3d755865211a35af705badc02d753a4316f4458bfd90b6204d2e3e29054f8eb1df3c47e478ca2e9ce99e353e85bf03ab06527df8637a7f36a4269836b79f21ce376db1be61c21eeb49a700b05aad592783f5a646e970091ebdd6ccd2040e099aea304509939e85379b5408ebf8858cc268d05aa5931d77e315df18939b79b06ec20b060fef4f86d333121ebc8ea3ade427faaa95ddd26b91d691913833c7c009ec37a21a3903a5cfb68cc54c0f861c47b685e9bd848a7d7c54b3879c71f1a99d7b5ab7ec65534b645223a776b2ac805e21c7cd56521dc39d291397e66befe6e2866edc85d26a68a6ff79956e4ccafca37b076dcbcaeaca3a75a1fe96dad41b0602b0d9d2b288592d7eecb08e60aad7832e18cdbb5bf86471e334c6d4dfea108fe9d4e7416ee3956712124f5e34a8f41c9e7f46fd825ac99be213312693a94729d84e1c5911066456d1f7ff9bc1e0aa4554abb6540d5214e2185659062d7ad88a91d6b0fc9f1429a52129167abe33396a6d10123ae4361d94763deae85389e61f70d011209aef7dc23e177286eddaea7c027f960dad1fdcf22a8eba75a4643742ce367f02bcaeb778a8aea0eccfc8e0f63f84717a981f18d9c0f9a099a30c99aadf8f12e83560c0cf5da85646a757086b6f608e986aba8a48b8cd863d6db75ed988dcbf44540d5cf1f0c0e03b96e33f422457a3924e869b9094c30822adadb4f1ecec380397c32f1c563f5347ecbb80c7b0cbbc65d7ba343cc2cc0137d5b4913ee60bc77fbf004419d478b5d589dc25e9b278918d6bfb426ff20b0c3e6783e406cda43adbac26e55016c6cbd380a0d77794299a093ed0de40f1694f81397c16f248b9137d9b914227a33961fa94022afe68a893cd95fe3bb8428c8764fcf5e794af30018516cfca72a1986e2283dac71825bae1579dc2b3d0e1a1dc984ed8b79f4d35f9e7d7803a02c12c04aad84e7732740745e66c2a8b56b14c8170a6680cd9d30b106fd0750ba443241bad58bd091f2d6788d17b8b0fa512f0625d6754d21070a69ea35df42b869fd3796370446f29b287e5475e60083356 ss_n = 0575cdab36232804ecc4b21b0bdf4de9cfb59a70be78ce999b61ad42ff4354ad ct = adf8c5861b3ffbccd64d0f45196a7ae8eb1ba3b9c49b514eb7cf6fcd56357e84e81a23a9620021dfd10ef0d138f770bd8c458564f34fc1d3fa8f9f742c09592d8f301f6d4588f6c24e2a4a4c12889f76ae844bca121500acbd946024081770ba255bcc85644c9b0c4d84188e2fd628cbabb53c6eebcc76df8fd9eef8eba28c70328d23d673a1ccc8b65a524c1ebb6357b5025491cc0b59aa7f79f1ea27361f9b812499161108e74398e85aac67d9e0dfde647033218447ceec29e9df9de2c40f067743ba2d46372aa3e02bf49fab445a21b591d9e0b0084920c11c610e75bb28eac180322e61ec17c342241bb3ce0bd5029b2f7ba8a62c3b4ae7deb727225875db6b54b263e60fa81bb7a69ef625c27f1e5c97977fd12d43d37764dcc72436c79cf311c998e06e31bf00861ffb2adb931770e053a74e664f74dc6377b8b4114eb868a26de76ea1c8251e7fb961163fa42808a45831251da5ab94aae1ed830b7d67bf8c1e4959cb455fae13f5eaa30f835a242d8a69c7ee5b028f1a9a13ef5546b2f001e3a11deabfa240084887040ed1d9fd1814a00ce3dc36c82f7ef9ffd39b91b384bbcc0a79f6d54841526b736a50aa4e50928e336ff5c5ac4fd5332003a7353b4f01b554f79c770087ad5bce51a8e3b3ead20940468f6b01424875aa57e276c212d5079b83f42e57a84dc359376e80c820988e0d5fc66b3613ad0af4dbe65c5a661da58bb11c7119ef9c03b9f428e167b7b8fdf3a99d05fcabfe100ca8e96ca35fdae1e75e42f64bb2060ebeccb77a42219b8f4b0f3dcfed7528f8af0abb10a977fc2c99fa2e4f436a81635c7f90fb1f6a8061fcdbd02452cb010af3273d75d0b6775fce38968e0c11a66c3a53a4076fc55039637d461db503e851c7c6e6de10573e22848d9ba811cbc3f2269bccf6d1d33eda3c38d09f05c2d986ff04aeffe8382b762503b6d4a1d886f2770ec6cf8d23c91417bfbbeb84ca6ad113040b96c9072aca9b97c12f399d50ea436b1f2cc86fb68b23fc94ef988c4ee2821d258b839ee7bebc4526dfb3c32934f6c164c91b6d09857df2afa5e89037a0de46bcddd48729982e79a5899a21e33c11f3d271c5c6ea418ab69b5d8bd96407d614444aa3e24af9d2aeb733e8b45b5cc3632821fffc01ac54c50fa81cd672f0144db60f124d7ee38d25e47fa837737fe9e4027e72feed5cbddc762046a16106cb6d39c9c2079fe764bd763ecbfbac72f3ac2cee61f57bc029e6a21711b084c564ed1d391f0d21b3dad760bf16d0cd64d2c46b1567465a03435571cf57c931bc6a00aa5580ae6efc3f26bfc8a054e5622b7bb5cbdd4fa9169033ee7e8a29fc1c46c4a4d40645ed54af633be1eef2927e78352ac616f7b35ed1b81f8b336534eb922212824db97560cf6dc7feb18be457a37a5d8ca62f25158be6bf379b1d19d7b83cd251dad56d991a9cde7960c6a24020fabe16a86b6c2f98a6d0227a5e35df6634cb71509394dd4a886cc2af985a88b732488e181c3b7acbc1c169aa706790d9d40d ss = c1e18418644bccbf8c09433114b8f75160333340ce3761f6c32345ad2df49f2d count = 581 z = 748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f d = aca4e93ab29312df8bddd8bce0f6c53a25cbf266eca1175004379c15886b8045 msg = 4ec4f45c761d0576e36c61c999b8a5ef69a1307b8f6167e1d62b367b4bb12d6a seed = 764b4cae853eac7a420a30a8c9da9def989af60852e8405b5c0b5728282da4367010ee4cba0729d4fda7b617245e8f0f pk = 6a010466fa4a77e93a41688a1c9553d26ba6a8933ecb24747843c94f35a4bf00c7b3445bc9906533776e8d486bfe64a20680283c910063d78574d6894d5a889f9c6241927c63b707bd2903874b8d3358b763934bbc319259902667f8aa4627b971c357f474743408a6056864a55abeec09a77bb2c665ac7a51d57ab392c1108349138923b10533393931226aa4f9728df5e32870503875f9bb2497cd551094a2927b64dabf1a8942fd4a8147caa43d2158a865c9e600540ce5976ba94aeaa0a63360596a9c9d58f16251038c828b34126c8c4530258cb82aaff2aaa3f21bd11c5979f485b6865d259c74588660162a77d6f00525a40abb016272684c21235fdfd72532678e2f98454117437d1a3ece8b28f0d40700adc38ee04172a0ccdae404a2851aad127d4c2c72b1266f0e811cdad28aa2372ee957aea9e06ad2982e14e9b140b10f3bbc726bb98c2052cfdcd15af81cbc2875cf8119a27f5a4d23c893006c12b9a121605c6522a3ceb12242b2625674c2833d881fce0b0931914edfb5a2ba1715650499527c60516c78adf3460f12277c6a31314509fe3c195ffbb3c078730dbc15be7634f5792789f417506b37c0dac2534640fd95580c98475999ac99f258d5a934d47a36f3393b8df31a7ad2b65b71464a5a114d293f70fc617d6b0e526537cb3813677b5da8f96f8e53b6b747a8431401869b3e43db8a76d523281aa701c18f65e3325626404e190160a75023357d010524c554ce6a8b5a7fd88eb596840f5ccca783247ad75814e1b1947c83d9272fc371690d828da804836b871f9607282f05506e2c98dfb86fad1911b41c60ffb81419c80e608666228a911596397e68558df2a495f155b4f9c9cecb342d913235b6c4ac729188a12e68c7a76aa5a6ced800cd97200ee40f0030a61ef2b334fb46beb72d2e666500e7849ceb1227926396d854dcf05906234022d08279cc15c8360a90c6562846bf0c4a7adc2237b9b79707c0159e400c0029296bb914299498b2aac57f276db56b839374164611a54a4937693945e638501990b7e723c2773b439668a71283cc36559a92040592b4003a025ff3e9382be229f462866ed33d4e3c677e22b52b33b33c3962b208921a0425cf063d8caba5edfa9eedea5b04db9a897851087c39abd56d16437ae8066502d437f411961a075388115641e7773b0a1d3f891979e01e87a0aae2bc221c7045ee23461b552b88f96f29fb3286b108d42b6226db2e744414ef1328abab8184b49f3ba1a544d4ca1be4cf414a50849bb364f328be634b4c6596aa438ce6b9c03b95c4c1c8bfa9da4ad410bd11736d442c2ce9955f2ca4630ca19598c04756b15319f7739a6697f3ba2d49269011034485865ef0ba3693b52558246e4c9765417abd74b81588b7bbf1b38e66a6af88d0390a67490fc1051f93ac40d66d9e46cfe18864756500781653e64935f752c19d81bc431560d58397a18466a6b3cd161c732869683d946cb5f5c65fd729c04a1c85602fdd8226641a639ed7c322608957da894775271b0c447e095f7a043516827ce68a398cca76a78794e4908eb1877374504839a607a4f154ab1772a0d297a943b331cb9a27784c6339bd8626414d07e4cd28ef9eda1d08a22d9985d0e0ad7877237535e285e3bb10dff639c044 sk = a1dc9fd6a06bf57bb800e7b71d10562136624b469a14db14947049db6b7b5d082731fb1e51fb0aae778444f79a5659105ce35d207b9bc5639f07027d3ad7027aa21916eb5105d471941878f56b7fda04bfb7bb0a0715a5ec47b562251766975267e88d1ab214f8095925cba055c317c38046dd9c895f182700ed5a57b166cd145b62d36a3e9118db2c7faa9138e46865ad4ab8542481e7ea6bfb101298735b01478214f40dd4f691e39c2091ecabc2b24582e2c60c8c6d8a00b5c42916c2c4074fcb0e3b73687b68c6671112a1ba65f9f271e69bb520878c52334f2632c821298b3abc20cf8bc55f689f05fc3bfc57916bd17c9bbb98710509d551c148b44a361aae36c950c9592c30990b39c479f6330fbdb612431743cf8436277b172dab43c2f010c45644f1588682a825c7619c66d737e2867c50d1a4a569c931c496a8cc6944d21702c18e8659837d1187bfeac4d172b8c275c92b48c439f13a5d98c51b5c391072ab58a4cafaa44c67c74599f4769de0117608b75ef66398b7c7cfe03f5ee94a653a778a5c408a42a7c5dc5b17e215cc106a6f3c870aba5347583d7853cfe74a89ff48ac16f7c3b13877faac24a4d37a59d51f028b9894a17aac335914e61765710b94422457559bf43a13e6d26e265a6fd605a02a44a631d94ca544b8a3324d6d9c2d852b1100f26a94e8bef1314b2005393aa3657301b43d4129e56142b2341952fa97762c02dfa717bd64172142a23ea16b62b67cdb4a89aa0806d6452f33dac778bc3359b59335922d6abbbe830148e8c22200680cd655afe700a94b3ab30da139676670aaba2ae281cc17228b6060358df573290cc1fff850d71c93325014b32b6756f4bade68124e37212b0a19b685b5c6605841645a4072a277803853c4c26602caca19a631b27e5f17cad21ac9cc1405b8364c0bac3569ab5f066c2d2b5977ec9c310318b584575a26a66aec2539d38318129289e0eb4cee30af255a86be365069e2b0f6f5cadf38c6ddb40225a5569625411103991651a26db654daa3c41441ca155a46993590937a928fca20e49c6474b742983398cdb38cf83912fc81867ce4a4547355425b19b403920861bef1f91716bb6ca60a07e659a3011ba1937b1ee46a45513737ff878378fa6a6be4ce03624a1003797b34a967650fc61a3d529366cec38e60fa2fc3c13562c4aeaa6bb4533959b238c30201be38110b5865a7d94cc8335b1034605aacf57768a2938c75222494ab5c22c96e793a1ef1c229a02a83901bbb763280c9964fb355dc5189eeaa22641a1be1a5bf18c47b52337b6a41b521f6adc458c48b053ac97863bbdb826911b90d27820eb00e955b6d724091fae853c851453ec7a05b0157c8498296ab64a31367aff86360dc44712b78e3e5924feb41c92c76b3acccb8dc32a425a3c290c0e1e49d98d711beb91d9f94540203818562ad1ec47fd04abb555752942c266d253c1aa32ca8c7429c5a34d8a19bb45611c7c24a94d20bd6d3c7f3e520b41b6babc65e6299151c8c8bcf4c1c256a3c8968b101689d5e6469662baaa47cb3b1a7879f3a35aeaa7f24591cd35269aa910d363c6943b76e4d1c77963c815d831ddcaa7c3dcb6894056c6a010466fa4a77e93a41688a1c9553d26ba6a8933ecb24747843c94f35a4bf00c7b3445bc9906533776e8d486bfe64a20680283c910063d78574d6894d5a889f9c6241927c63b707bd2903874b8d3358b763934bbc319259902667f8aa4627b971c357f474743408a6056864a55abeec09a77bb2c665ac7a51d57ab392c1108349138923b10533393931226aa4f9728df5e32870503875f9bb2497cd551094a2927b64dabf1a8942fd4a8147caa43d2158a865c9e600540ce5976ba94aeaa0a63360596a9c9d58f16251038c828b34126c8c4530258cb82aaff2aaa3f21bd11c5979f485b6865d259c74588660162a77d6f00525a40abb016272684c21235fdfd72532678e2f98454117437d1a3ece8b28f0d40700adc38ee04172a0ccdae404a2851aad127d4c2c72b1266f0e811cdad28aa2372ee957aea9e06ad2982e14e9b140b10f3bbc726bb98c2052cfdcd15af81cbc2875cf8119a27f5a4d23c893006c12b9a121605c6522a3ceb12242b2625674c2833d881fce0b0931914edfb5a2ba1715650499527c60516c78adf3460f12277c6a31314509fe3c195ffbb3c078730dbc15be7634f5792789f417506b37c0dac2534640fd95580c98475999ac99f258d5a934d47a36f3393b8df31a7ad2b65b71464a5a114d293f70fc617d6b0e526537cb3813677b5da8f96f8e53b6b747a8431401869b3e43db8a76d523281aa701c18f65e3325626404e190160a75023357d010524c554ce6a8b5a7fd88eb596840f5ccca783247ad75814e1b1947c83d9272fc371690d828da804836b871f9607282f05506e2c98dfb86fad1911b41c60ffb81419c80e608666228a911596397e68558df2a495f155b4f9c9cecb342d913235b6c4ac729188a12e68c7a76aa5a6ced800cd97200ee40f0030a61ef2b334fb46beb72d2e666500e7849ceb1227926396d854dcf05906234022d08279cc15c8360a90c6562846bf0c4a7adc2237b9b79707c0159e400c0029296bb914299498b2aac57f276db56b839374164611a54a4937693945e638501990b7e723c2773b439668a71283cc36559a92040592b4003a025ff3e9382be229f462866ed33d4e3c677e22b52b33b33c3962b208921a0425cf063d8caba5edfa9eedea5b04db9a897851087c39abd56d16437ae8066502d437f411961a075388115641e7773b0a1d3f891979e01e87a0aae2bc221c7045ee23461b552b88f96f29fb3286b108d42b6226db2e744414ef1328abab8184b49f3ba1a544d4ca1be4cf414a50849bb364f328be634b4c6596aa438ce6b9c03b95c4c1c8bfa9da4ad410bd11736d442c2ce9955f2ca4630ca19598c04756b15319f7739a6697f3ba2d49269011034485865ef0ba3693b52558246e4c9765417abd74b81588b7bbf1b38e66a6af88d0390a67490fc1051f93ac40d66d9e46cfe18864756500781653e64935f752c19d81bc431560d58397a18466a6b3cd161c732869683d946cb5f5c65fd729c04a1c85602fdd8226641a639ed7c322608957da894775271b0c447e095f7a043516827ce68a398cca76a78794e4908eb1877374504839a607a4f154ab1772a0d297a943b331cb9a27784c6339bd8626414d07e4cd28ef9eda1d08a22d9985d0e0ad7877237535e285e3bb10dff639c04459a4cfc680029a33bdaf85c55ab08060e2e0a855b1d009b0db48d8d48f090cd3748f8b6b2c4aac5408755900dec9d48dde09b359b9c76597a848c0365c9d8a9f ct_n = c49d590ed476485767c4db89d727ead44878b297197d881c186ef3a0bfd136e935795c2077fe35f78d6b6d6cbb0aca9279e462c3d6d248cadda474f2d74b32f8ba22b58aaae396c3698b8352ea39303db409bcce8f559b67b5984bc53c75e5a93df0f91f73ca9e843a5f45611100b0ca627090c7acc7a8e0f38eacdf918982e99c15755e87e66c198922d5b0855e3192325e033867f3e421e025836cf99899ec6d65ec5cfa765ca02c847d5a6c6c782c524fb3bb44248ee88857ad5f308dca0009e95dc5d7c008d483469f3319640cbf0ffe3e09396f84b363b4f197489d2f2cda59948cf2bcd955d91cf285e552330d7685be37da151387aa95492c2a650927bd5ff15dd9c8167ee241282775a15fa7ea1150681bb50f3047bbb58da92f18dd22a7593226542c3e79730f822b13cf11711f87eeb4cdf2e9aecd77d7708131023b7318ef6601d4c500b039150dc0e2a177c87ed1679d7c82454b63fd2e149c39734918a9641cc0bcc947bc3cd31b14ea5bae7775f9c0481ff48432e8a97c486e1108073d615fe8ff6a74b21de592dc73ae531472b2fd3167411d3d6a7721811928021e66c2332c11c139a8cf835a09c96ffcbd3d032227dc834e97efab365aa50f63357cf41b4ce1afab611ed33ec25b2b7e1a23c2036b886f3acbf46bec580e2111ff5ac91c7bd4d9d8d5f527b4b017b03792ce73a90d69d8cd030c1195836d302b393a457b6ff7888bcbb6d7e13e011e86d32b0a501e840c1888eacb3887939c1bb4ee340fbc441956e8f746db600e0da572fa330b319c86a97a2f7e40c26f47a86f37801d5a738776519c4014b6093b1cd0790b1ee6e80b96d5cb46524ed4d7a9e3533e7aba92959adee7ad325d0df2b0ae22c96cb32516dd5670ea161faead813c1104511ec3d25e2011385859b83bdcd4d85a401641677ab758ee119487abb1a49f77faf90e1f191fe8676132adaee3d5fe54e700f88d1b6e21b12a12a42b20e9ff79baf49231536142c5280973a43cd8c28e7f66640c851de64710743a87c45a63796f545f09bc420bb207d5301aca7b8340348b7ffa9979806ad2bf64ae4b1a98fa2715a403007b55943facc06992531df95233bf78162750ed922b0faa88f0d44e9002c27f9b80b990889ae80880efdba8070a014e3ac86ced9380394cc056e9853d4dd6d2e76e5935a8caa6e1b2e5056e1d2827ffc130c3396ba678bdf19eff735415ce67b5ecce48e502cb16585f9c1c9e9fa89faf1b8c8fb2cba0c4d674fcb9d7584d7373d630d46f9de2b7efad710697d5b740d735ee26b18f8545371fa0bbf89e5348400f5264731b7fbfde1ce9fe774e41a6caa9e8af9507ab2b89a8c49e4e24a34c923fffbfbb024ca62478da47e519e923f29786ce05cc6d4b2285410adb47e33fd0eb89c02a2de60cb99df56ba447b6bb2b2d2e8df7f5a6938cdef9c55d231959afa1ba8f83c75bee329fb0feda5b36d0b566920320858d27dc55f380cccfe2a76d69db2ac09f170a102d1b989a26679f1ab5a828d3237e ss_n = a4eb4333bed4f998d9f5d4a2c0a93432a50bd20d488ebc3fe000fba5a6495b72 ct = ae8dbf109f8982b5e7ce2ac468548a2cd0f7f992ec469529a56b8a790e5d23f1c82a66ac4196bee8e304196d77e53913b88855037c98d12e1047062f0edb513c0d4a6e866f5458b6e00dc95987faca0b89fcad4c5c39baab3762a50843182af6675fd6c3a38d6a8ae7b75a9873aaf64fb2356d928340910e7fcf491e154c074a2b6c346d251eda2eddf3e4c868a21b2d5c6a918ad9d075868d91f2bddc82343ab64e7690730a81afd69f470ea3bd949000d4930191b77e0032e2f0614588331330be9650199e4dbf0b3548d91db096f09b670cbdecd9cbb647fe73fcf9e24a71df583eed603f8734d3a0ae11c8ce4afc8b2246d335804d6496deeedd108ea4b6792719cc2488d706af7772b9067796c4c4723b75c9f308321a338261eab888c65af5b4e11ea493538a4b75391d053b25151c98aa58a84fc498cb26065035d332c063a33e7f39ff527e201fdc2fffe42507d142260cda73c5a13cc35a84239f28d15979e8d99cca4a384a633acfac2aab435842d8fa20f10a1bd2e1aba4f402254a3754bc0ff07836f328ee90f98dc52cef5f330dacf38c8513e647b6181040389a48b23eeb0b591511bba4aaa91911fb686278760b2d34b5b51c38698a1bf752544cffbf0dfd0f5f3ee32efca567e0178639cd6000fb21d81b6d9f8534c1ddbf79f6a16fdb5e872c3970f406c95f1c53f32cf9bc36f4d3e32d5229b54c080a3d4aef3752a4271c09bb296586293d344a70aaf65a4f94886a50ec7ff5d5ecab9b5b3254a6b669dc44706dfa25e654cb2b41ffbeaac3c312d55f954ff7ec791916357f1b658b771b88b78a81ddbbd7203167040b1d10e660caa3d48f1920fa9c4c984bda17c77ad45acfb71c46a171e4330b738886b4ee81b5318233d7e453c146affa414659dd187ba0c6f28b51bb0640a63c765ecc4f2d0ee21be5ed766479585701c7ddfdb33359ca56f35bac91ed77cb7ab7c51ea198ae33b3acdd62a8a53deca6753476840b3adb505ee14085e56e73af8baeb1d509e452ee3337e44676537165a0c3ef92b7e9dc5f70781c37d17236f9d043269cf779a892076a55d385453b3b6269e42137d1f05e35b9a9914a786e53eed73e2da5685cab18751665ebd039314e676d8be6af5908df819c872f18da5b479da83839b453e088f1fa02bf5acf8ae4ba7637b97e4b4029c7f9c8236fbe56ae43979155a16f9212392355ba2e2d5cf8cb5d2e5812b8b5d07d0e3fd060cfea6b016704248efde892d1f067cb9ddde60a72f4e8623757a47039c825053bc9e0ebe9f54ba43b2054fc41d07f1186c49d3895d56a00e251e46be15bb3d2aeb54f3c2054dce2a742df54a3cff27acca4490a8dcf3741387f845944312d095c82290fc4e48bf3d4c27793b3234f60df7c275d16ca60e6d42873fe9dd1913e031701de7420a3bc5f1d9a5ec6366eacd95fa8d470ba9c985098085c5037c768317f2b66251a768e27348e562330531d1a7c0b1203c7970a40716bf83e46d64e681f9229a70646d160df563e4e6970a22f ss = dca27063958e667fc29ac5cafb50a44896d362b2641b8e11a75af1ef0bc5523e count = 582 z = 9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 d = b79dd43d691ade73357efe568eda5ad03f0ef6491e179395f40a968a59e486c9 msg = 49c087699513a9720abe42d1d2a06d5af61a43d1fd1ef1121e948f21ab3c627b seed = 33f047f4a39b21c4717d1192ce21221134ab10d5fd1b82580ad0f5218fb5a3a3c1c08389da487bfe8c114cf87d7c66db pk = 97353fe755b0d331a93f1378941816cbca9058c35513b554c13b9696b28f2e07a4790a112c1ca35e9983ce8c3b3aea576f1cc0359b5daa058a2eda0a3d4c11c6563c313066f6a3291a54b0c6b40d9e464fa888c8d61bb38fc5277236394f74970220661ab73357c97302214d7c2343b9d144c2e912d820515053b8a86817af24a825731b74c63c1a356a237057322cac451bc8d500834bf490a9db3d2d95092f620f9a943b59146abe699a3ef7a86167a6dc2a9fb4c13596db7e58ebb44e2a6ac7786a63f5a662655af846903dca636e49b140a82b92f692006db02f59079c09a061608ec0f70da8d703f5642b239976d37967e387b3d6fc04bea51548f8696c2107ecd95eb7055388d706a734445e5caff3d86805851c1e204d59c00cb722ce63fa487f7b837b0a889a4bba6be92d8d0464cc273d794541177712352c52c9912ab4760637d022c0333b22e9bd2aecb3df60caaaea7226928b4f6999d3899d3ee1238a39935f640ee72a3562b34368db00ff3a23853572f5da3ef7739ddc09266373bac3f40632a423dcd72d0239325ba06edaa87a81a545a582a2d1a500a1b92e24d9c45d010d73c4b5affa4d1bd937eee50ddff94e1c3995a06559f6e163db02bd228805b2c8057cd71e9b8c37acf6979d926e13815175d9057e70652f17853e7a926774ce152690313479a751550e4c2322b11a03687ed51a7e4a524eb9792ad29838b4c0766b29b58073b9dfb15d4b918e9c2a1ac1d061396b7cb9402b782754a72614f9693235b1b70324b5591592a2b31919e921f188294b73c22ae1a781079ff08c71ba697cee6302c397a12fb7bf3ef035d7130c4b0c8e0680c921123de39c415ef2115d653b66fbb77e781d7df57db93a697996aa837a9124b7c749e05391288d02021b728c4855026050f4c3a6e4506536c2561b1da3102c8fcc7221fa1f9a3888d7c6710d670996a403e999b948986301986a1c6b0bdb5916e740b0023469f479a69ec1706cb562b62776d2a787f59c1c33b110241ab686b50df70b3254f98c46cc9b5ea586d22ab7790183b098b00f5c33f645cc530419d55718d6c1056db7b44447b73189ac393b9cf960cb0af9cae6053e585a9b24db1b2a635a5ef4177bcb42ccd986492729ebe0893feb6e6c955523f44071a61f6e9864ad4c6dbc998ece607d64626d461913745cb98fa4805754126028a185fa2adbea189a798be7b52786b70b7832b027904c2e55c908c6b2c8e0a834c3469186bda45729136123c289983c5289efc0ce39f2c6a14a9f068b1304479094186b6ca873cee532aac07181498955e518fcc3a0c508cb175a04948baa60123acea8863f846b824892b43592af163943dcb86954b91e2ace73868bde591a5f608af54a34094831d410a21b66173c2c5ec3b31b2d55a5d3c26223979b0f54949dc81481256faf8252a8a5ad9e9053a5c4ad0018b7f3bc094a3b8c46810ae938ae9c519d86039592fb5dba789289f6c776a1a25a217379d1803878b9b8396118a7b2c5d18137497004654d280402281677809bac8dd54d79934c086a9c1e234cb5fb72bd456fc45a396c1c5a6d2a1bd20c29cac216c7a797d348ca7d5610ef03c062fb418ecc348523d120c8896db1c771a988c69580598535df520cfcecf905c452cec28beec0 sk = 23eb2df135b4a168b1b241b95d170a6e66866cc17a8ca0b049434cb48609d199481ad0788ee78e6f42708289c7cc421099c27b58ec487a5b6d07da08d0d86a3bc70087c96c5534a598c09150f11cf313b475e81783f58e97960c5e3890f8eaaae65b416a721adf23494f081a22451c66311a6685b5d6458e62c5579b4371ee1393ae20af9c18160860848877345f75cbbc753f3955af1bbaaf4b7020717c02e523169e22254a32aae9e560c675120cc73ccbcb2ebf068fc046b2b41177ef7b73edf133b728b5f65a401cab57c420557046328cf3c118b5bcc32b449a9a337c73a233eb74aea223afa623280aab32c50cc71bbdc8b2ccfef999010549e22238509737c2e656174649acec810f018b9cf0342a54cb51ea7f8dc79d31bc2c30b78ee71c0c728426f9ccc98ddaba9df22814cbcc380c06a568bf0c86928c301817c2a5a0730e83d5422d767ec4f0ab051ab11969c6cbfa155b3c3b716833043310078a13aa6019bbb08a4da2b3998b16e99230377a973ef26f59062479ca860dbca515134723f2bb3152a23d7cba51845d95c42bacab9e942b78e395c42ff67ced36aa831010cebb15fe891ace738dadfc724dcc713e887bc476107a3b208771cdfd366137db63df103f906c9a4b459ac81736104336e6ab90eef11ebb4260e8565d34488a202a3d1ff63f0db870fa593d1b10725005564ba83592d4598e3caff319cd363b61bbfba3d14894986a326ee17c6320996394b55d8a9f8cb5b1137982cf5437d353c34384a4c27698cc104d34ba7a39e6676dcb36bab20679769ad48373b0105a14363f56f75fba7b86d352353ce6b63be63fbef76306a347d1da9c95f8a047376acb98cadbd33835ac018d29ca54a2687d106c07e778e036bd16a12c83b6716fe86a66f5c36ec5628c46618253bd666958d01a88e1b91e04263bf3ea659254305374b77c0624f8601d713c88ae825dd4a5ae6c16a338d58c8a56529ac06777bb6679bc7540514ac539c5cf92c1b3357901890fa00c56dde143c9989fbb32ac00f06c5a19cc7bc10e6a230e76e0374aa8b8977c8b31906f14f8326e216d10da46d9bc04982c0fefc1307d3a29e0a43ff85bc4d0140e4194c6b4344ae4a0009a0bca0901cbef64c65782caa3f8201eb48d545cc92735930a9c4767d28b7f033172f85a29180bb8a7a516099a02a36107e48da9231d8841a92eb36e99712aac90404a5a35341422cacc3ca47096488325f286cca5436cae37b2ec9179c7790d6bc46af6f5aab395cf6a18aaddfb457be9b4d8337b2a3a3ef8683fd2c05a75196737c97bfaaa978e807b9ad6b2a7bc51e027924238556d568950a0be8344c8c1f5226ecb000612a9b2fc1383769ae083748d4383c43c11fa0c6d20dc56bb98b47115980242428ca7cade14c6ffac45e086bcb5d939cb266975270483e53b3b546951f85de142ada97889e8d3cc3ff0b24f144556a4404b3316bad82777b51be96ab4a067274acb4b4ef4c49681c378d7812c740a844b5dfeb9bed89acde8c159b95385c7130fccd705bc783acca85744524da1c0bd26058df6b455a4e6a74d01b8be580741e2a4821b005c19782d6387b0e867af807ec1e30278ba01fa929697353fe755b0d331a93f1378941816cbca9058c35513b554c13b9696b28f2e07a4790a112c1ca35e9983ce8c3b3aea576f1cc0359b5daa058a2eda0a3d4c11c6563c313066f6a3291a54b0c6b40d9e464fa888c8d61bb38fc5277236394f74970220661ab73357c97302214d7c2343b9d144c2e912d820515053b8a86817af24a825731b74c63c1a356a237057322cac451bc8d500834bf490a9db3d2d95092f620f9a943b59146abe699a3ef7a86167a6dc2a9fb4c13596db7e58ebb44e2a6ac7786a63f5a662655af846903dca636e49b140a82b92f692006db02f59079c09a061608ec0f70da8d703f5642b239976d37967e387b3d6fc04bea51548f8696c2107ecd95eb7055388d706a734445e5caff3d86805851c1e204d59c00cb722ce63fa487f7b837b0a889a4bba6be92d8d0464cc273d794541177712352c52c9912ab4760637d022c0333b22e9bd2aecb3df60caaaea7226928b4f6999d3899d3ee1238a39935f640ee72a3562b34368db00ff3a23853572f5da3ef7739ddc09266373bac3f40632a423dcd72d0239325ba06edaa87a81a545a582a2d1a500a1b92e24d9c45d010d73c4b5affa4d1bd937eee50ddff94e1c3995a06559f6e163db02bd228805b2c8057cd71e9b8c37acf6979d926e13815175d9057e70652f17853e7a926774ce152690313479a751550e4c2322b11a03687ed51a7e4a524eb9792ad29838b4c0766b29b58073b9dfb15d4b918e9c2a1ac1d061396b7cb9402b782754a72614f9693235b1b70324b5591592a2b31919e921f188294b73c22ae1a781079ff08c71ba697cee6302c397a12fb7bf3ef035d7130c4b0c8e0680c921123de39c415ef2115d653b66fbb77e781d7df57db93a697996aa837a9124b7c749e05391288d02021b728c4855026050f4c3a6e4506536c2561b1da3102c8fcc7221fa1f9a3888d7c6710d670996a403e999b948986301986a1c6b0bdb5916e740b0023469f479a69ec1706cb562b62776d2a787f59c1c33b110241ab686b50df70b3254f98c46cc9b5ea586d22ab7790183b098b00f5c33f645cc530419d55718d6c1056db7b44447b73189ac393b9cf960cb0af9cae6053e585a9b24db1b2a635a5ef4177bcb42ccd986492729ebe0893feb6e6c955523f44071a61f6e9864ad4c6dbc998ece607d64626d461913745cb98fa4805754126028a185fa2adbea189a798be7b52786b70b7832b027904c2e55c908c6b2c8e0a834c3469186bda45729136123c289983c5289efc0ce39f2c6a14a9f068b1304479094186b6ca873cee532aac07181498955e518fcc3a0c508cb175a04948baa60123acea8863f846b824892b43592af163943dcb86954b91e2ace73868bde591a5f608af54a34094831d410a21b66173c2c5ec3b31b2d55a5d3c26223979b0f54949dc81481256faf8252a8a5ad9e9053a5c4ad0018b7f3bc094a3b8c46810ae938ae9c519d86039592fb5dba789289f6c776a1a25a217379d1803878b9b8396118a7b2c5d18137497004654d280402281677809bac8dd54d79934c086a9c1e234cb5fb72bd456fc45a396c1c5a6d2a1bd20c29cac216c7a797d348ca7d5610ef03c062fb418ecc348523d120c8896db1c771a988c69580598535df520cfcecf905c452cec28beec01cc69f1dadb88d6df5efa0ac542db24bf4aa86d94feef965c3d89e16149ccb9e9fc85811d385620b8114611b2d6ab92baa70664119fc88679e4cfdfc4e9969e8 ct_n = 56b2f80640ffaa1c0c946e0390e1b5742140f29166e7fecc6e9e080b632376139cb6acf1a36051b71488d889e3463aaec1c62ba4a54fb9490c297d3fa89fe22e553a4ff5d857157554e26f2467121c15b120adb402a8df4f9b756147e902fcd3b89dae080bd9ead1c706c400e635a4574cb12f8e47740585b0dbc85c8e41eb0bc96132804c09cf66d80b439845d863c3367f4f87d4d89cc2352f1b2f5756e69e25bdba4f6308453dc3eca36cb2998d063a42c995b921e67145618092b47115785b1b89533a4e80249014345d72807fe286a7ccbee6d65bd64019a181ff936baeb3c488acd4533b79f406e81435cfaaa20d7a7f2d5fb0e1242436d48d6f21537dba6ebd9c95231cfa023259428bf1b972fc79b2ca1cc2bfe8e0cef85f78d48d5cfbda56fb21733d4983e30cfbb1edc5e717e53dfba6215ac688968b49af25f6df11b627ba28922e903c8ef1453c9e845e70b509724c775474d691c9b27a547b9637506a3342aff5500ae297b8789971316c36caa5ca89ce36872e98051fdf69e2520f1806218e9ade6f948c8f52d2819c71598b9c53f712600301312a7282c97c69c732c18a312f8ba17fed17d0a7eccc33679b2405c6eea479cff12609abca415c040370c5fd309f07e799f7f7098ed4e99587da5004365a3ea67198ad45ff4174d967e336c887552ca6c1a99aaa301684001235e4e61d45328131b308c15c24b7513bf222d7c3a2319d2481cb02b8c2509326ccd53ef4f3ca8bf86007260f96f4543cf5dabf2c256f0ca06496c4660822aa2e35d9c334b3dfabd5d35ae082a60a086ac2cfa542ef9e783d91d15e28249d33eb05739935cb44c6d62c23c80a1ae89277b84116a3dd462b01473d64f738f3357fb9da931116648d4396dd86a38f584d79e6147bf8f25cdf6af122353c6ab3e1f1ff12c002ab1d9aa90f55cf9734d66c70b00f4a69458457cd7c7ada79b8ce39966874ca40bb9d74d9b70db5dcda46ae92f13cf2ac7468772df46c6ed82695f1e8ec34e73f55b8df3a11cc446a74ce00ca54e231d688d15a3ad9b23f8afa16e6646e7555145228cd55eb320c80b38bc18798df6844c6d33f1b5a4599ba56041518abfeda1b2297654c480df4f2d39bd683a992c18a4377cf6de38b6203d7bdae520826b32cb81580faf836cea2cb1fddd2ea0313af2c5497895730ba4ae853de6fe585c11bf894e0cf46040b34d13df7709c503f0012aeaadc1abfd296b9a159728510c0c62c5c7b8dc91bfe0241b42f7ed76b3554673efd144e9f386c4740adda34c4f00334c08ac70015e282a8b39b6071caa35ed81f2e0d244085741b71dadd88178bd659e95862a80fd40791f06c3a9ab6000ae6085c246f2e91cbc27631eb6b0d09f0c3e26dbbce6a8bc41a3d98324510614354f6a1fab131d66395a4f37129bc8d2b714e2c39dc862eb3b12ff3ed9d5cec74e212716b103d09424786c83fceebd570d2b28369629931035cd17c32c04ef0e05ce75631bb33298e8bd94e0f58302edf1f99f3461a28f04e63 ss_n = 36ccfb5eb50537b635f99ed412964b18134d49bd92f8cacdd73105d59cb4efc6 ct = b04a48ac77ce1cb0707ae1b35c97106b1dab78c0375e0c96ea8a2c3d6c6aa1d5af5395f16f8bdd5846c4a120e0222256023eeb057ba5e3868fba7fef32ae835afa4284f10c92552023793034c5aeff4d85db865ca4183200d317d6396d66e88a126946084dc53eea91e60a2bc71f895e130d9db344cfea1033d954db2be3757adda0bf8c792f49d41acb19d5af1500c60956336de28ba09db0b60e0bf91fbdb56b6f6b137a884e0311cd641f5a7727319dad7affb2e3c113805f0a260116129082f3db132c48b4bd53e03172d808806365947bcc633375b86df4632681d6e7389018c090169065b9cff4b68cc4fd58eba6ee68a4c5f0d5313fe6704c35b1bda41505a78dffe8cffa82eb9a0c3b6b9c30fcac62170ec325c343cbec6ebc8833d93214fc0900addfabcc0b5c589dfb129de017deaa5e1416dd4b0ff8018144e0f79f88627aa48c37933e98f81e51aa32bc331c4e244abc1e08d709d61322cf1ef75cc34efd52cc8fdf7b0663a49e35ca64f1346302d3c40bee73c65dd8010eebc7f93d7b38009f44e6cfa59f212c82525465af2f469ca0234ba5e04cea398a9f813c678b9a6caeeceef7ee6c4d6c75d8cd837e6a646963878490c1e18933dedc32728ba1236baad952f6fe18e0119d73e289db85010eb903311941e1e0c644fda2c62317532cf8f8a28b530e63d35abc9ba51b1255eace1f5a6733cbdb89fbe300969b3a204955f1e93ed5f13795aea4e2cfff23441730f2b28b65466b27324443ee7971536d2930d764eb7e531399b9985dad264450401cfe61ab45c7abb8c98d39df7153bc85cbc5371e07bbacfde8cec67875a6d05c57e2f607727f2d18a3192b483328290440087df51acdbdd7b62b9ce07d02d5f140b1f79f3985441418ec2ebcb5e56ebfc2597bc54f4481178408f7841e8beb87801f70eb4f8739269e034b6fa5d1d77dfe8e041e266a504dd885d8bde87f45a2a0b3b3a26991bc4a0dcd17bf9ed74d85f7e944f811ce7e35e54e1a83cae8a0bc93cbf45dd19bbc1fa18f9e0ec914fdf1d0b6f4217dca50d23faebced3721a1592f36e75b5935e5a2e6e7bbffd195b3d4abb977dabadc73e1be69148f152fc3d03d23d66e32b0d840e85bc9766efb5296c38eae30166b845f4a91b18fab91aeca244d361829114fdff7cd323cd1e1832bc16afd16a68ff2d03e33b0446f486b9228f453572a4e1d2275f067083ef8cfaf9300ba8deab4edebd6327013e86268f95f50fc0c90a96c5a1fddc8947358e458bf80d02f51c2abe3cadf20033c6c585de6b00d4cfa470c59a44c5a6b410921c879e24f77a993e18cfebcca283120d8610a81553359ce98f7851a340141ac597e51b9f0f28fdca243589751ae3fd40c58106ccbfa8d8039177efa991dfa3635e6ceff3b66009c6a3c5c568f0b7f85d995a563476602c9926be30f40fd24137de2e3dc4a937ff5b9aecb903ab2353ae0ccddf12a53a7b5703af633ef98abab79ad4b8b56e342611a8b21f2525878cf9e78be4ea98c1a5a4f8f917d ss = 38077e5f3ffcbded9e5a85106fc1f7047941ec7767683736daf2d466401c8474 count = 583 z = 3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a d = 9d5644a3148d57a3adee0f80a41b48bd70eb2d28eea273ab1bb4b9fc03e41268 msg = 3b7ac6241c64e8909a59c50ed5484acb2390989898447f7d30a056f05cd00f41 seed = b68d3364ea569b557696b821bcad22c791cd76fc16d15d21cf9d098c170e59e921331504bbecdc65f7f9b7bdd100b472 pk = 759a2e48d8716ab29eb2c20b6e36c5b8b553609397aa9aa08113c3c097b1d8bb72aafba95ac12dcf150cb84b62b911aa650b209f30cd518b60f10c80bdc4b60d150dfeb254e34c8acc487cb18c6b34f91f1970a8a614b2bf94423a8bb448bbab5e482897a33829766297c29283ca97382ba6152bb1840870dd8bb46a3c84fb486aa11140c7d06fe8020097974c5b88a0e829ae0c79b0b3c00e679a2533ec212be7758c2467fec368ae112e62ec4517565a9b783c50ba702219a8be59aa483c973574c63681605d682d04a430b7582cdbcc382d882a52eb9d8ac226e6b1cee00138fb0b3d0d8940e01bc8852cc4c84072eda7519f5253d1849ff58c91fe3096fe8c59c86c9ddfc392bfc43564fbc9fdb8076bb038f502911446c0fd6b5889156431769080b0253939062ff509ce744963486653f690a12bb8282b87fa287206f025ba6bcce52ba4ec998ea8932d7a517e63c7c7caa7528ffb98ca3bc221167b9fdcce20abcf0597cab98ab30e25a7d20a9547e2bf2cf4cbd03039f9dcbe0d5480ac98b2220407c826626ea989290a7bdb83a6bda10a56bc0e9764813a8a1552f62040a023e31abecd40a76e9a7d3c197a10f411d8506e125b540e628b66fb94e17901aea1737f7347f3580e2497c929b32bf075b25f8079378a28d16b101a40015c474492d8382a35853b855593280d6c35b3f0d95b4015753588c4f331665d23b0198473e0a23f142262292107c2a158195cc1f2c17316d53af249ae42376aa52392ea00bfed69bfaca479d4f4bddb32057e2525a384c6a8e64e4f002ecae3a26b1a85696294460b27d830201012b9bcd018d15a2a54a3c6cf1178cc983c813acea277772a6482ae8277f76147e0abc2f51524b2f8c0f82909bb6661630b131b9a1f01668c1286599b0b41b6e48240cb35876085c714bb31b1a8e64492fd6c2dd2fc7b65ea6fb31049d2b64e6c2b123eeb716367466b7332bfb72337e46aa3e68f6e615585433ad9495b33d2280e9b31c902a831cb2f61d963d9d1450fd3668ea387c4372f4cd60b4ed539d2a15e7e5cb05a7019c9eaae6d800ae94bbd6b174745b6696225421dd70f32fbc665273ee395bb495218737c02a2428b6f180697a5a5106c64bf4a854bd6aad18ab1e5e79399f264ef58c4871a3f4cec90287ab117354e36f1cb1fd81a923a5de55caa5c76442005ca3320c347882e6e09a857c3ac196a3b73d05c9e438dea72ab7fb152e39598c2ca93fd9b0a514c0208f6338102c7d4953731459288354187c4b4b5f58699aba9ca076a0efa16a104caf2f7737abc7cce708a6b099c1ef89d9c927b4fd93e5b47a344c5b28c6cbb6bba404b8557c7ca45473aa4b0160c4dac709e75a9df16a82883031052ba1cc2b936f87acb3a6b6fa22449398a7da8c977a38c8613b09de36314915c09556a7c91424d907e04219a9f386c3c736ddf7302b3e600f5425c61c9c92b662513cc7282e56a8f689b13c075d4b2ab3ca8b3beeab3e2476e8c644ecbc058675c0dafcbc72c575a61f3cc27d96b293651ce550d80f35637b9683ef889e08997c8b97e4bdc2abc983d7d3b82c32178a1fb6141393901f6791914b993cb99485891e9652b66403c36f9cfb92d6f801e78d4b8239e4d9d43a4953bc3b62ae329011024d2f6fadf349e2823 sk = 7b07b2688322ec53b1e7b046c6d7273c013b1e4145a8e6b486306887e8c68d777a0ce0bb6f08036569cce12488555c6bbdab5cd2226c05b94077800533a68752f109295098298562cb5a41913487726363b0509e777820de51017da618bb733fcea4c9bba87d74e050102b5bcdf87584352068d5ae8bd32246f5abdc96436007793a53ac7d93928b094a0e1a157564890f5a55c93917a46cbee075c3ed2160f7209db9eb2838232e4921b71c84ac68a50c3a493e5d83babfd173556217de8aaf98d62a3076089e3ca037f7596177ced7147eaa9ca6d917a869ec2ce3c9344b1658303787e35bb7b1f4737063c52a74032e88ace9a3716db16c0ae67fba79878f0a5801b62f2b9a59e69868c2d76d185a4ec13069f8312dfcab1d4e61a52127129ad900216c07259888c582b4391b34b8604c470cc3588b69b995af7fc431150a12f460049405074da613dbb4b73fd673e78a5b1a05cbd26b5f8016b44732bb6db991fc6a5acd88c9aef65777a989f3b9a6fa345d3fb2b811889067f26ec7db58c6cb7611a88add2cbf9e534ce4c779ad26a2b2c73aa8f17175ecb3a36c3628c646205b1987359e1057445200499710ce22347a9690179583c285fa7617ebb272c7ba4bdc9f36948fa810b280fb68e9f60f23cbab9522aa527844d9a47f445509b306c8dca840766c507bac2c8c4954bcf56eef083841c313ae89b5e78782e4d7b1544058a69438f5b782f87c553b4924aca40fea36c70cc0b4ceb68b611542fba257ed155695a30366475199486d4676bd205049ae5294a0604cd4f13ac752456a6063bdf24afe569a12a32c4b43afd7a471abe0a9aa3549f9833d43229285547a1a138e6be73dc709c26525b39850b5b312194f915a09c877ce0557215c4f2655619961c8233821e14813da28766a1431e03a26efa88e071368bcf660e2471fb2444d28fb1fcf0cc69e12987c3a610ce042088c7773e9043c1b88a742c65f0829afdc9f67238fdbd01a69b00e1f5530f80b35e4c57a2f9b451f666367754f1386098668974c12acdbab096b27371e578e40742bbd77838e4caff81b5fd0659d06da07cc5207f95b1167933d8cfc0879938139149396326cadd4aae03030e812b33496088179763e0ac4aea939a7935a8205b873690e1f8493fc14a696437c17cc355628b7871221e913015e109cf3398f2d226573b846a9e818c9b01475615cdcaca7d4883afecc3ded3741f003c9a1b23c74461155f0530eb7b648105ccb233f82e43c1246597cea7510a5713e10b38569687dfc3c7fd00482d36a668946daa9253b60a87f5565a7e7c88d9531d7401fcba3540b67b562456b06ea4a646a356837c4433a79fd531de85107fd6908867a6d7535b4da380734c0768837864eb7479dc02893eb07ed4cad65193d80187df2a5bbe43a3582a3b67ba62999d583719813cda53e29d6a51eb79baed430ab56c3dcf749d3c1926f6a1a16fa3b7da5827ab76c7451a5c7b19a44133e67f3a1f45948c06b5d31d367a7eb701e769817662ddd25bfab106e159a13a2c9397175886250038642310ac18fc7d0aab9d820d98103c4d83044b6512cd4515a415c3bf1208f058675a3ba2483cf5b8c7a2e9488759a2e48d8716ab29eb2c20b6e36c5b8b553609397aa9aa08113c3c097b1d8bb72aafba95ac12dcf150cb84b62b911aa650b209f30cd518b60f10c80bdc4b60d150dfeb254e34c8acc487cb18c6b34f91f1970a8a614b2bf94423a8bb448bbab5e482897a33829766297c29283ca97382ba6152bb1840870dd8bb46a3c84fb486aa11140c7d06fe8020097974c5b88a0e829ae0c79b0b3c00e679a2533ec212be7758c2467fec368ae112e62ec4517565a9b783c50ba702219a8be59aa483c973574c63681605d682d04a430b7582cdbcc382d882a52eb9d8ac226e6b1cee00138fb0b3d0d8940e01bc8852cc4c84072eda7519f5253d1849ff58c91fe3096fe8c59c86c9ddfc392bfc43564fbc9fdb8076bb038f502911446c0fd6b5889156431769080b0253939062ff509ce744963486653f690a12bb8282b87fa287206f025ba6bcce52ba4ec998ea8932d7a517e63c7c7caa7528ffb98ca3bc221167b9fdcce20abcf0597cab98ab30e25a7d20a9547e2bf2cf4cbd03039f9dcbe0d5480ac98b2220407c826626ea989290a7bdb83a6bda10a56bc0e9764813a8a1552f62040a023e31abecd40a76e9a7d3c197a10f411d8506e125b540e628b66fb94e17901aea1737f7347f3580e2497c929b32bf075b25f8079378a28d16b101a40015c474492d8382a35853b855593280d6c35b3f0d95b4015753588c4f331665d23b0198473e0a23f142262292107c2a158195cc1f2c17316d53af249ae42376aa52392ea00bfed69bfaca479d4f4bddb32057e2525a384c6a8e64e4f002ecae3a26b1a85696294460b27d830201012b9bcd018d15a2a54a3c6cf1178cc983c813acea277772a6482ae8277f76147e0abc2f51524b2f8c0f82909bb6661630b131b9a1f01668c1286599b0b41b6e48240cb35876085c714bb31b1a8e64492fd6c2dd2fc7b65ea6fb31049d2b64e6c2b123eeb716367466b7332bfb72337e46aa3e68f6e615585433ad9495b33d2280e9b31c902a831cb2f61d963d9d1450fd3668ea387c4372f4cd60b4ed539d2a15e7e5cb05a7019c9eaae6d800ae94bbd6b174745b6696225421dd70f32fbc665273ee395bb495218737c02a2428b6f180697a5a5106c64bf4a854bd6aad18ab1e5e79399f264ef58c4871a3f4cec90287ab117354e36f1cb1fd81a923a5de55caa5c76442005ca3320c347882e6e09a857c3ac196a3b73d05c9e438dea72ab7fb152e39598c2ca93fd9b0a514c0208f6338102c7d4953731459288354187c4b4b5f58699aba9ca076a0efa16a104caf2f7737abc7cce708a6b099c1ef89d9c927b4fd93e5b47a344c5b28c6cbb6bba404b8557c7ca45473aa4b0160c4dac709e75a9df16a82883031052ba1cc2b936f87acb3a6b6fa22449398a7da8c977a38c8613b09de36314915c09556a7c91424d907e04219a9f386c3c736ddf7302b3e600f5425c61c9c92b662513cc7282e56a8f689b13c075d4b2ab3ca8b3beeab3e2476e8c644ecbc058675c0dafcbc72c575a61f3cc27d96b293651ce550d80f35637b9683ef889e08997c8b97e4bdc2abc983d7d3b82c32178a1fb6141393901f6791914b993cb99485891e9652b66403c36f9cfb92d6f801e78d4b8239e4d9d43a4953bc3b62ae329011024d2f6fadf349e2823cae27f3483cb0dc31d7f0ca1ce097bb24d450ae870d4facf2f034b1d2fbded4e3db81208731593cf62dd9ef381ac918599c9ee2889a4d3c65e1ba3ca2aebb67a ct_n = e6fed6751becd68c9106534df65b76a1bf4b5c36c4ba97b1d414d87f64dbdb6d8fc6f51b62fb3591c9da1f4056017a552d9f7187af2b21409b380054dc85181f8d2294e20eee73c2d07ba35be66e26ecf230a1e8503fd3cbda6bb531aff554f1993e59105eda096c5aa1caf90a663bb94e7114965dae4b17576c29fbe269663bd59ab3d2b367e5879b9463995f7f9722cf275352f4412dcb617b4860ecd6433f5513627e0b4ead7de7b9d80df8cc327a614ce2f1037d1e0f702cf9d05c3f52d34c90bfca2ad8d2a20af5034c8a705bf32caa595d55dd78331532799c4eb47b562e3b8e2d8f2d9fc10c3ba04fa778e5290d5fb64ac695abbfb3c249230931110fb656cade7debbcae70d2195459c02c752911352d424c17fd92c310d4b55b5544414c3cf3996e7b066149b4c9845199fc06c202661be78738aa516aafc32a66992dd31d2490d3baa26fb8b56397b882048a7e852fdf9e49ca49830be2909cd279f333ba0c19480c776ac1090f8f2e3c1fe97241b53c98563493bb4fc8b43b948852949eb3b1d3db56c2b9344018ffd409150c3ca85749041279e30011e2b1eb4bee31bb0fd9c068bb62a8cfd7632d39f90bbb670c9f07208e1bd2f2a1b83df27b66187636821963e007b257fe458ac24f004691c5e8437731bdb8578c05a3151b9f528e32173324ba93e5b6b7996e8f461944aeccc676acef37f5aea55fd670f25dd09201c68eac3cd471d1379ef364f40fb0937f868cd6b92da5b30045d9612f565394abc8b9cf832f47817f2c56247ae38022bb338a00d0e86006f5137bcee7022e7a2261eb4c0fc7c0395a9f726fb27c541d5908a61900e184c6f543809b8461b90eef7f0ce769ae6b906f4150f9a4e52fc8c44ba57e94dbebef1b19d786d7f2bf26129a98806b1a8addbaa756512867b9a409e1707769e07ad29437799e6715f64a215e6f1d97c1d9647e152764e4bcecee4e9be3fdec4961a8df76b682d85d71a8a63dbf9105a0c4f8c00badaac03464bcfa115974885035f80439e7d3c14319b12d90e5d4b38daa6fb56ee262a36a9350b074c8ce3f5f0ad349537cf98bbdb62341acf031cc764b2e05120f2db8e51d676c7523a060aaba7cab3aa38030fec7e40a07e4f5a74c105f87e1fb19d6d757e3cf53794296bf8fc4524fb0bf265fb272896c0706fe9811ba6ba8d40c1dce3441784cdd424256c971dd5f4655c2823409da278b7d491771fee851cefd7926317e1d71475a081facdd4e907852e481af96305d6c34f28e86c7758b2a0ce31f88522b1d68902c9c8f121e52bd37fb8076756ba45ff33aba2b1b60faa6f6b67d767ae943c883bf054f01bd3f0acc855f257a432fdfe841891d6694dab2a2fb47c35755fdfdff97a41d9e43940c896bd2470375eb0a94a83ac020d73fe76ffcb0cd6e3a5b43be31303dfcbe334d6b69cd00561fa693d1b099d667040b5404ea25d5d41fed5bc060041d5875468778c2ab3fda797e65b98554a9eb93bcad691f8ddec3498c4c4ecf451686a4693b2ca2 ss_n = d8d90a859873ba1579b60716d419679afa7b149eb2c18647dd5a5d42a87151d9 ct = 63bdff39ffed1ffa94465b0a84486cc653e41a9ed6f269b148317a40aa7bfa5137ee24a058264a85d35294a727e930630d7a9afddd335396383849d3693d3f2903a669462daef67758b35769c5ff3a1315d5c0845ad4fdf4b1df80e1e73715949155b00e2e978344c3cac7ec815bdfc9e19de3ea68c101be803098db5556ea5b56c7509dda7ca9f44986f556b0988fc00b928f81e11c2354a07b2d76e57e15dbff7bc28ed4011baf273086a183c51a8dea3e2d1095f5c947d1bbc76ebfe5945e8c0cd71dedeb4fd2e4e018f7a0facbde72ff6280977bfcf330b76ba083a8bd97e31fdb519835056aff4cc9125180c6cb337a311f0fa7aa10e1a05481d4246072bfe8334954a60ade9ddfc781a91c7f2793eeca9f660b2389368d155d3890bd4e458e5e1c4081721230a1199d1881cd9f7a94c9a2cacebba09632737d6edeeb846104f30ab62a359b0d862cfd5f18171a226b7cc24eb0465b2add8daf24746fa3835c068c62e0431786a453a7fbe27e56565b3bbd926f388a9f36a9579a5fe29cbb95d20db09f2a3e4a51e640d5782f9b33bffafc099046a03b36ad4345feb617e6190c64c8462b183ed608e8a27296e2a517534d72ea26440858924864ea22747706285fa853ae4b04c9a0983abc4b8dea410075f28ccb032ff856aa539f519cdab60b9a85fde0eeb7f6f64e629ca65eec097f51cd64ea7ab4dad97d7d8b88f962a7f69285d509c8ba42b6a47de37bf4fea982fddca182e4d9f4a3fe59d5392ba643f2c3b76144cc8d58bfd24908662a7373ad42bc1d5f1c02ea416104d64e427952d0186982956d262365971bf454895110b1c6e702fc03e7c12b42e7706e0a42c19b298d22f11fa50aba76b41cebc78cdfd2ee9c4862ffba0a036ea7fab2e3fdfd9947fee29bb25fc656949b16fec64cedd7405ee4fa5f95272e06da048fed2e117c53014f6e67111daf9aa844c8cea7716dd79371535ea97b026deecc1d9c89106bbdafd4658c2bbad60f7752854b48b0783ff2af6f8b046e98c3fbeeabed89de7f2556c66548d3fe9f72d2c0f25bbad245bae4f3fd1018ad3fa7692f0e0f4b8f4a32548d6b10235d78c7f0ba2de34c45d4b449775343f8d4c5ee4103a26adc3ac0f9454f425f5bec67cd0dba41825328b904bfb06bf6f266105b24dde94fd081c0d053f88d19288844dadbe87de1d9be31669ad9c89c82bfba97585260e1273efdaa1c1a144aaf6b3a4b720691506cd6430d8ffcd492ac7963295992046b10677f3d26b91b276b83ab93a4c5330b6704487e3201d988654e913bae081a50ae29481b32589b94d1d39b5a212af9f92b9526eabcec7377d9e36275dfd8211ae455c1f4d57c5fac1032b765599a5882078f9290cbf514d18b27d261eca0462dd6dd1e7fe2976a10e02e4ec5728fdb14315a67c198b10fce6fa85d423b883b8947da9568e30f2581b448b7fbba0f179297e334e890d44037c134cd5c1366a8245e6af21a229fafb1855bbe08001b7f45cbdefa8f4040ccdbc0088bc1ca1b25d2 ss = 8f9a21dbfc8e051786247d495e8d64dd57da58166d8ef6fd89a827e97a9cbe5d count = 584 z = d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be d = 329e63c343d5e11934a8858a921e8f78ffc5df0cefba8f39a0bec6a7641cde1c msg = 9a62f34ab14c4749633ab651e2705fe358a68a7f259f3dd8528f7b3b15a9e1d4 seed = 37a556f626d3ae5c98018164af680f560e11fe38deead2de82a739de1079a2d14c6558157f0deb1b869d405c5bfaaa84 pk = 3039894bf2ca33a1a80d50b05bd915554b2b0acc0f27dccfeba289f53c8e1477b374b72fa6785cb3e1be544611a7c01821c554a6ac5ef005461d9a8759e19fac1163dc4497b1d6a883d02f0f8b9613806a4c3b1557d254a648936b70b325ec59d2a3afec417fb2288fc174c5f07a29dec8ac878c2d2b823f34644effbb4e5abc41b04a7b7c377951aa57953a38cea478ae2a10d2f58a4ce41e04d1b906c75eb09035fa137529b2a36087c0ead628ce337ca1b8521ec27926c8997b792bbb2700cb643e88c1615e3069159184f8d1b7b8455fca48ac599b9bf2490ac580073d11138c21a09cf9363135bf06693e1a6b2723547368a53ef4164bee2904e0c665c80461e3b81adb91210e503a52e4aefa895c59b03fb7580693a42be86a26b7b4a5abb6125b9793dad2a4fd154d4dfc5f9a3774d4a39005534e8c89a8a67789e5fc8cefc5c83b032741e949fb995a02e403ce91b0ee5246a62a0352309e829010441c87f60222dd112a4f444357b8197723b6e5ac6568c9b732b1bf12f0b5dfa911697845cac2c70c70afee8438f9b184d22ab5fa478f26f669a97b0765928bf9954ae0b666a87a9dca3c59f3eb03ecaaacdac399e5b74a0d4ab49585481ca918be29939a742da2463e9f8ba9ea4683670130ad391a30353d4e432516723d90e2c0fbdb909f57362f36c3715acf0b560be1c167db84a2351ab4e231916962c145cabee121caa45b81cba001f639c646d786baa24e393418e28ca1ff433e801098f50b62c8a388f40736e85497fd503c51c1cae9d574cd653254419f747143e23b82e76b6fe7613fedb4c780f0c3a5d8b838e31f6d9172cb4c77ef33adea769037b55049b443fd216dc4c540273939e22106c915561487804788602b9035f514523d5ac97f6220d9f780ab97b9279495c83956f1b32189a875f93741e04b74afd04b983a20f2644546262c9ff75a97300de9f51a60011e2250788c3736bfc76f76f1c6de9cb336c1a4b44cad8170c117c0040f4957d7e85dd9426de062c3db423770a81e9b403f0bab034c310519168460fbbca9a1a7632b342e06a2b2b530d697c61e3a3ca4d562a7abcdaaf2213de7b1f48ba72febce0f4ab337d91b7cf8ab6cc7a8f34a7523369fb2b826cf6940281568029879c3a77101fc3dcaba0f795a94048020408577f962bfd28740995cac0cd389a908c510d62cbbb08c1a8503703864cbf6a2fb8c08e5893556d3aba5ca8690c8531435b47820c6ea32a691614dd524abef125fd248bd79d8982f480c69d492b13c7f86551420950941d56d6f3670c84a23a13b497a79594bb6a74e98b8ac10b7d6d74b2f10b6afeaba851b2dbaf4cb83d28011b5187e787e28d6b612d69952b4998d958675b589a5193ad439bf0c14a36a81cbced3a947f56126726f32713dd0a43fc8073d043065d50a8872fa9a2026c7ed6383ca817951ab1b6e366e8bb130f60576bec4737feb7568d28d8cea942a6b98aba22a6a731174cb73a61a1cfa5b694c0123427c7cb70aad5d54c9070141823acf4349c5da703d0229b6c7711310c59902c1296704577073ba492bbba8db9be281a0116a230a856f85d88e0df8c91f4100918b1d9828bf4117634e134151d52a3df7901da804c339ad8b358e23c6a5406c98192b494c8e8227255fc07f sk = 2e93515aa05f765cbd25b672393a20e21154dd17c8d5fc9201c762fd44104cda29b097bda94776a992a1ebcb2305928e6dc811e1f84cc5951f00e4ad5a357a2ab12a8b93be94353d6bea456996cf3d355c66137abf555d56e4c805999fe47808b7f025aa56937f4643437139e476aff108183f2cb919a571a0729be0990e1e179d03b7b21fa829b2cac26b520297326779840fdef98bde027e79c790c3694c0162ab8a8ba1c5966dd28199612bb2c70540b71535f2d92f71f448a6261a4a1b5ce870b517b5955162056b4b73f5dc854cbc683d13c6ee0a603298a9bc270200d110f0dc550995bec54290626bca44462820d0ac6bf5ce9474b4f8a927702a270ac1b02c269625a018db52a1d2c34cf6246886f25a73403b2f4781e21854e7667a3078029ad305bd113aea5c040293855f7a79dc70215d792aaffc496c98a25f44bcd5f8bee9a7748543c34bd52c6535b5749c25d61a766938b80b8402749479459510fd4ac4c24961fcdc40a011479c14c60503413da63fe38480b938b12d5b4028b82ed802bfab72387adbab0e8c3dc9ab213800c75b963b9d097e147b2fcfd306ff3a12a9ac0e2a612f61408ae1c6274cd331c9b37476ec22545a47595909aa2a584ba3891d10a2d1d844226858ff7620599b9cc5aa2aed802aa2db4206c548edd8314d948ee2c6c149f96672e40aaf47b103729045b786e0f8ba6766c393d36a5c973a7786593d68cd8945c9a858295323b23390b2b4c9b4183893d67055a424bea387a516a31a24a60adc992a634283dc765c0b410375681d60eabd820b36689528be919e9fa95acd0415ddbcc889e9813a7a4ca4184bce98629f2a23fb656aebb0b89f331874c2133047ce44bc2e6c20014b116ff4965e24a46cdaf5422090567788a57a48c05d7a7ef1a14e73c86e17c54a9733b9887b02ab89996b3432de0039c9b83c877c7d37fa507997c184101b9f34a84267cc60c8b318a4a548f1255f7b4db7603581b41a0bfc8488258f05799fa6e2ae48e15541d2741c8941a1749f30481aab524fe4424d1179c53802387f2c1cb365a539cb5c9ad1127dac5daa672f79496c03a10325e2705e60224c1abc60e94bfcb280c6501d3f432b5e4aa9842c9bcc104e2f794c52562eb6233084160cd407b9ab461917b918a3c2911636308aabc181ac4e2423c4b2ecb4fab4b50f42310b7c2839853b869407a5c431b518571435797cf790543a568b1343f3801383f73d891166bfdabc8ad468ee17a766265fb403660cfc3038823174e21320a37345082d0659032ae35ee3b9ac7d841280457fc91124a9458f3babab2c878d5bf108536c64efd96a106b31734b692d583e498373372cb2baac7fecc408e3b02320b5a22cd9645400bd6109a0f4a0814e86037c2c9c206153ca0a6d745059fb4309a850b955b71cbdb60e857c8be241bb52a4944311179232a4d5a4863817ba02948ea1b6b8457b4c31b2a3fb0b09ef0b80a9f88144ab5fd9a20dc750b07939ab27d92a8b4aaa7b308e8d91c78f0a6e6a5b70524b2a7893246be5c599c3b3f65938a2488f0eaab23490783dd476d340630c56948169230c8ac866e6cba2f03993213cb0dac105655c4d9133f027a83039894bf2ca33a1a80d50b05bd915554b2b0acc0f27dccfeba289f53c8e1477b374b72fa6785cb3e1be544611a7c01821c554a6ac5ef005461d9a8759e19fac1163dc4497b1d6a883d02f0f8b9613806a4c3b1557d254a648936b70b325ec59d2a3afec417fb2288fc174c5f07a29dec8ac878c2d2b823f34644effbb4e5abc41b04a7b7c377951aa57953a38cea478ae2a10d2f58a4ce41e04d1b906c75eb09035fa137529b2a36087c0ead628ce337ca1b8521ec27926c8997b792bbb2700cb643e88c1615e3069159184f8d1b7b8455fca48ac599b9bf2490ac580073d11138c21a09cf9363135bf06693e1a6b2723547368a53ef4164bee2904e0c665c80461e3b81adb91210e503a52e4aefa895c59b03fb7580693a42be86a26b7b4a5abb6125b9793dad2a4fd154d4dfc5f9a3774d4a39005534e8c89a8a67789e5fc8cefc5c83b032741e949fb995a02e403ce91b0ee5246a62a0352309e829010441c87f60222dd112a4f444357b8197723b6e5ac6568c9b732b1bf12f0b5dfa911697845cac2c70c70afee8438f9b184d22ab5fa478f26f669a97b0765928bf9954ae0b666a87a9dca3c59f3eb03ecaaacdac399e5b74a0d4ab49585481ca918be29939a742da2463e9f8ba9ea4683670130ad391a30353d4e432516723d90e2c0fbdb909f57362f36c3715acf0b560be1c167db84a2351ab4e231916962c145cabee121caa45b81cba001f639c646d786baa24e393418e28ca1ff433e801098f50b62c8a388f40736e85497fd503c51c1cae9d574cd653254419f747143e23b82e76b6fe7613fedb4c780f0c3a5d8b838e31f6d9172cb4c77ef33adea769037b55049b443fd216dc4c540273939e22106c915561487804788602b9035f514523d5ac97f6220d9f780ab97b9279495c83956f1b32189a875f93741e04b74afd04b983a20f2644546262c9ff75a97300de9f51a60011e2250788c3736bfc76f76f1c6de9cb336c1a4b44cad8170c117c0040f4957d7e85dd9426de062c3db423770a81e9b403f0bab034c310519168460fbbca9a1a7632b342e06a2b2b530d697c61e3a3ca4d562a7abcdaaf2213de7b1f48ba72febce0f4ab337d91b7cf8ab6cc7a8f34a7523369fb2b826cf6940281568029879c3a77101fc3dcaba0f795a94048020408577f962bfd28740995cac0cd389a908c510d62cbbb08c1a8503703864cbf6a2fb8c08e5893556d3aba5ca8690c8531435b47820c6ea32a691614dd524abef125fd248bd79d8982f480c69d492b13c7f86551420950941d56d6f3670c84a23a13b497a79594bb6a74e98b8ac10b7d6d74b2f10b6afeaba851b2dbaf4cb83d28011b5187e787e28d6b612d69952b4998d958675b589a5193ad439bf0c14a36a81cbced3a947f56126726f32713dd0a43fc8073d043065d50a8872fa9a2026c7ed6383ca817951ab1b6e366e8bb130f60576bec4737feb7568d28d8cea942a6b98aba22a6a731174cb73a61a1cfa5b694c0123427c7cb70aad5d54c9070141823acf4349c5da703d0229b6c7711310c59902c1296704577073ba492bbba8db9be281a0116a230a856f85d88e0df8c91f4100918b1d9828bf4117634e134151d52a3df7901da804c339ad8b358e23c6a5406c98192b494c8e8227255fc07f43b6e296ac81e8d299978c4286e8d0e3283078c45703317bcf4f2c036705b531d1197c71c38fc517721ddf53b9dbe62ee0aac93fce808baba8ca010925bf12be ct_n = 0acc530c9d135ab05901795bf2463ddcc7e9b39ab552c77fe0a7dd2646e465c1e7725c732945eca61d422ba0e6ad3ef0e9a2eba6dea7b7242a3cf1569b7798a69e80ab0b7704e300a17cde09bf8cfae2457033cebd27e3be5eded3e03a01065e48406f80a70e54e9e7d55e656f03946bf75ee4166426cafe6f7dc7d8b676fe4e67dcc30b2b4065187f60571407ccf2ccb2f15fbdebf85b23d5120493f12a953b46c748d48ef33d36ec72f145cf17ad7c768431f89c327e92f54724f20575c0acc98a6379311a614fc8970cd4448cf1dda4c84b9a651e9af21c40ba2c491947f1fa03e3040c1f30bd596bd0ab5d71fda44dfdd85a058b67cec9ba49db0402000eaabcbf0a9b271689b55aeeb8b909b17a6046de908c434ff94b4099718789975851d10c5ce9e0e38ca6404fb8f11a2689e5c689e31f87ea52bbde1649867c01a4c1c52f809fe70a61745ffa82ef005121d1402ba0c839e3e5af9716392bf260e6150fca997f2917c234ddf7d5298367493e05c1f8de6fc449568fb0511a5154933f8d85313a97b35b34fdd90bb9ca42709e70b43d2bace2bc27bc4c2c44a2ed04ff6a5c7f502d9de92566e652b802dfb1c27dba13f0a1d65fb89562d71b7e020dbbac9336317254a20f174d3800f2fc4d94f7b9844ec5295536816fc3184333803620f18cf2198c059f7220cffcf0713b044cd4068c2515515b898ec5fcdb5a133490be8c34ba83db0c6450cd1a8e60df4a00574e18d8cbcbceaf394337b4348c9a656186b40b984d39368217b3b8358a13892781791b1c08f81f3a0b15d6f7414580027cdf0a4c81599ee30343e943b12f5523e4e9fc8b90343fd47ec7b96c6fa33f00cea3c7a102df1794be93a6fd58d70d44d44969d9bf8a315f3b6afd913e130fbea48bf395a4946fac5a20ecd5225a04824d4cba2d51c62a81c22effb3fa139e6183e25d240e1150ebe1ba8e5f722a85af984e0042c353ff01cf019a66712513f3a5dd2ca0d7a5cd972b781a192b6ae06852c95b44f0f3a2bdcc48e037172efdda81b0c0f500a0cc64a9b55ea37046d9e4fc187cc33be970bfb3c78954ec02c90ccb5fb18fe8d9ad3831a8f44c9339d0e57359b4d15ce4aeee76fcb645e0c86418065e15c8fca27241f8a1759863a772aa05e36e04cf62e4eca4fb46a4d0008557b9f67758aa72a213231ec3200bfdc8a13d26bdf57dcf24c76643781021910e573c97e730b0e8fb778a05805648159cc002b6ad3e046423ad926ca57a106b8b05f8a6bb7bf2db920a9ada15a9e58135f0cc451bfcbdb19ea9cb9f74d0fac5194c5364719020142ab87b3555eb8a3d593073f2336163ddcea194069b572ec12769df20c3ae0be074136c5992324713156d5cca70c3f2115e70ff0bd05644177e401ab2c383d78f6aaf6d16aa2eccca947160a4b2bffb6ddfafcfb12c9341846f7b42b9805ec8fc12dbc34ce4923a930d8991d16076b41f3966d2a3b39d8de16e9f7e6c5addb1e952769a94bc542d802691e082371e040fdeb21732531883 ss_n = ec8706c051ae83492e8375f3ea01c64e6c8695555d102ba2461d5015dee20f13 ct = 69373368612944abdba7de144ea45fd6c6b6d5a47b112abacd61a8374cbfca592b6b01a5a4a94537915bd095bbaecbef7a73b49e8fa8e80c96d21793b1b6e43e9425bf88a0cfeda277d3823799c70768fe3c601e9360cd2c856e1f3e8a1243638117a12da7a73ac680a1f1809285d19cdf88e600cc08eace5295f7ed21138614c0cca7c4d03f0b194a22370e49824db917435f0b1c0678124c145d0b24ef851cc468d22929c6ecfbd73dae5e7662a18c8b45f1c517c7f62afc433fb593e5e2b19960c3b29403fdc643c549e6f4cdff199dd20f15916d42d499ae5c6e725c2a52e1840f6ef6059ab6236f7d40186d3b192c8a55f9ff0f5642ffa962cc930b73f1842bd6e3f92cd5aec2b53768e5a02e1dd4eaf492874488ad45732a45b6bf478796086651ff817619e4cd27a57a500d802c348cb9259d6ecc32da74ff9163e5ca11040b26040190787a895f10d22412dfda20b83430d72ee47da56349111f7d7713454b55605b995f69efaa89f62d3dcb2ab8ce8ea42f3e704a32ebb50ba2d32e8770e849598ac2cfdd5c06a5eb5c2ed07d79e3064e2ff667b551a6eca2e0a6b453fd431d99d303bac0cb95d874305bc90e5ae3a86904d0f7b782f5ed4a516a134935f2afe14229ff185669650b20e323453322a5ec723a51291742ee202dfeba8976727c5751ec5047e1750b75e5bbb39dbef4a6e807203f9a63a441ce8ce9b6aa45b1b1d962f1bed85ab4d798927b05c1ccbc25c5e7c81bf40726d34c47425d530886ed0660b8d75479cacc680bd4383acdd856a7d452816e81953ea489f4563fc6aed496abe1eeebfdc03a057c0f1183ce3e8b7e0b00817f4f319e35364aa6f6685c025d7a43c0a2d9589e9964e5eda0647a570dcae0a8b2c7be9ad37075b12159e7b25ab12708140c48a947f5b518cc80ae57fe03a110719d96264a0ba09d8f983490ed45e05de0002748de46791029ba44143dc477006a364da020e9fd6b8ebba2979a3638b418095e9768e726defa2668962badd17846773b07b104d8f4c8e9e30e5285097683955fb2daecdd8b92b73d6d3810493a6c2f5c43114f770b23f5e2461f93fd725329dbb3a90a2df30600df9d2b73effae8bb408bf6bb109f56d820dfa108ac8d3826e03a31f6d1add0c9e7f636911dee90de26591b6628f30246d374beb27795e0fa2c2318f240faf11167e8b0ae107f81d7aa16766ffa8b07b0347ae1b359cf10353708c40fef591a42b08bca1250b9e0f53e8e30e942bd343d636c007c195fa991cc7b124f5adcb9b94581ffc98cc2ffdc4a6f2355d14c5e3c9c854d92a6eb8383ba4c8cd767f8134762c2a7da85d7005e789f6c2bdf755c3e24037a6fa02f5e969177db7ae5ef5031d7ce90267e721f34a205adbccb5cae508e9d68f5f11fd80395cd13ae0677337732ef0c3502a8dc9316b8be47e7c1ad5a9c46d212cce039fc21c4fcf7e61c6e9546bf058337799bf7b33901b5f0b2d02c7d67f2dca95aa7cfb59f22fb51854bf27d4f1d9abf0ac0f5d3b58d1ad8c9 ss = 70434d89e0bf48b8655ee096037b4a26656ff8178c305261fe9c89ae63384c05 count = 585 z = 1f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e d = 4a87f2d690cdcc3de3e884361b95cd05bf68e9e849a98c04f806785fbd3d8ec3 msg = 3f4501b0a9f4103ef6ae5371ba6f1982dad162d70c4a24daaadfbe9e88dbeda3 seed = c3967cce3552c9095e645aca7d0ba288fcc36e9c13c1f10d51811a0394ae8c4c1ba6abb0efee11438093c44f8e2753fd pk = 71a1172cfa4c2895bed89553758b577bc27593c84713749bfcb5122d0a02204725560410b5d06fc0f91f36c18f4a326aa135125f1732b8451dbe356973446bcf6204a97354fe0b81ec05ad72491cbdab1b744b03f144309a12acacf8aabad422d968c0e0d590e9dbbf841499f192af1a291a46162dd8004ea0104cd7328afeeb72b32547da137e9f0a4d92ea4f80b7c203568424a652b509995bca8b47a8cda79b4f03c9b49a1b49c4a2540670979a9618edacc9f2c4a1940865be67b33b550b5070833b57344aa6c72b7c166793a8daf223c647192b263606957490385d44aa2af32bb38353361745cb43d3b150d20cd0698c5d0785423a0037d642725493b126c76a5c7261e985acc284044ca5cad360edfc49045bb7d52c43e4d45f4c5a47fc5137cca05de8927322534b3e630cc7690373e238d6f976a82063f9fc7f34f164ea69540805bb3fc13476a98ab38c2a414294d3b624d32246762449eac655e9f2b0e0f6c7af397e77685de340c74ba134cafc7ee197052292ac7d1066cbe7b2ecf04eb85a57d759ac2670463f36731a616a713909081428b0aa628de2689fc1369ee6b4d0b5c34eb6cb431936d283832f1c14c68447a2d75a675bb63171769cd97e3cf37178f09149fa8169821342b611cd85283ea8bfe472a36cd0ce3b3b645bb089e3d7425a975b020127e1e72e35a490c4741158528b86b22aab33598f5c6cf1300f3b2501e6e56eac476b88537f31a87977e20ff72119652a9db23357a48b37af93740f78cb1905a69f3389a1271b6bfa41ea204f7f10b176497d5962130777c92c10a0a1358169f4a3a1c526bc79626109a0b8ec07a9a56f603929f9c76779eaa411c35dfefa923ac57d2615a3dc05482f126293212b204bba6cd91ef6b69e9f51217177244c788006814a5455bc647c618623c36c8127cde9b333f016fde875dbe235ead8c363307052c97710674e8a30406d9399d843558e6783fae922554a6a1d8764d263b9a5691b41b28d135986a9472888042be983a5e3ea1887333689339c5a828f1570c08316c48551c970d113cdc45da3e5b807a01117e7afb16468901a0514c359f22421c82986a53877ce308d77121cd0533d22687852d39f1407c59ce87b5c3804aef49286b419b63c755103c580f1ca5446cd6a3968b68b9e17795828066f0f523e70176f7f0b58c8124394b6773bbb07b17757e1d2c1eb2b2ddbf72201f806afca8f17f13a2f8a412f7c4994218d0b5b5aa72b4d4972bc20097087b6ae01216ae60c4d6f50968127b11085ad1c7439ed20c49c90139c5c5dcc4aaa7bda2ccc902e45146ad1275e2573b698b74b24c67f9f7a0ce23a6628daa3d629a28c1320c4910171bb5a91605c02d7a38df4994a9450b332730186c7acc3ca121428f7fc80c9692c2771b8bceb441b9015d68164194404b1ea193ce370452015783b48000b08e074ab38f63e94a8aab8c340de7a6d9a06b3c65c0ce292b3cd471696c06c6eb71e0ea737c2877513536953d75612313e4863b9dcdc49cc85a3deec629c87759e163691dc63951abd011b804e7bc3623c106f8bc64ad392117b92e02a0490d6baf74c7ad891c3117474b4db17ad80b9e15ba566895086bdf48fa92b2f2f114a166cfd33b7359cee0b85a4454400d670f8cf385527f6 sk = 012770e47aa871a4b5c231b8117912b5b0c0c4a88098f2a323265155427308a9171138c27d075c82d334fd92a6d39489cb441c134439e06665319bb3350051e993c5ab497bf3b8945133574c5816299450c25715ab97bd43885600a29a9b0bae293957068045874bcd3bb3b2038bae81878c013a9e397b7772803ef641553922c19c38008fc53fa4b1342de75aa6474573e8ae91d8c4cf290ad511340f12657bd6bd30b00715b7069e4cbd404a6c23dc02a022c27dd86c9f49a6aa457cb9556a67d54034485ab9aa0b189270ed550a56687833a40d5d3a4bfed5c4e4ec687fac7663eace87945e08c585b9c057f189c2eb6223ca1367793b1c021048d98208474b7517e2a0d9c1115fd17690f7b41e73c5a199bab0a7126b6a6f9f63a60cb6325b187870512b0e557afc3c05ae172ccc136c5b681ca67c4d7cb5c35ccc5da7f2bffb053c927a9d1a06cd36221041a918070c1a67b1239368016c9951bd667d7fd4b7b4c194e493bae49392d45a153658c211234bab4c1fa56288b1558dc2b2382253c423d282bb458c27f9691ccc6bb02253da938a0da32da2365ecdd78320395aa70b87713314a8a60d8ddab189819a958bb5480289021a5c154a6bf1a2cf0e5013b3732549508c4e232f613528e0f4458970bd7f726d4dd4b7ba70130985bd53403cf57ab611b89149f304ecec7bc7ba283a38ac06331ac577cc0717c78b5294ef48c338a5874153245f3a83fe4146dd59621d113a1a9cbac5e14576fb6404a9b74efac7d33b6708704095638dfe171d5bb61600757814449606e61c72c8669d261ddc5accbd959c8768ab51d604e05abb5b0a718990c65bf0b30b12b5e47224bdac32f6bb574668c1f483675544473c2816e3673b3e18620e27cd189262ed68b864e3c70e336615c5c0680242c70c4fb5c4bfe614020bb9948c23276a27575244adb9c151ff65c632a0842b92b4cc3a2561663677b619e1d351342c36d82c36bd411a86e37dfe60873908abd7d75e80e58b52c40176faaab2f9ab0047ca065c62297353cdd7186990475aea3aab31cb1c9667d3350da02001bb458628b20e67f8175b716a07275765503ab2bb849740cdd8441d983756238099d7378678f52310944f24c80237d8638aca7387dba743ab24f9e4b52a08c63d6c5df7d51eaf460272a94ce08149cb31339c256f3a49a2e652abb7263fdc5ac2813b203dd358f7199be3da954e3120962b2163c006a68526a678089cb96978256fdc520993d886a6480d2e97a72dc9913a996ccac9a56f7a65ea059530d4507ee44baaa028a8e852f0fc63fec473e05642fdc800b9999f49b95ec6ba42dff29bbf45bcfcc253d973c86269aa3a341561c2adca103d8c914b2d72301b298a0f760451042f97a03bca59b1a1292e48fc8aeaa1701428058bb0b7ef05751b61af93b82b875b87d779623debbf69a9399f4554ac861ddfa0b9be081b8a47241cb09ac41096647a8f6b461ad1658b305080eae2ac13d9c9f6971b9c33a0311b729ce7178da02bad6517fc545693c10e5e4a21b459ba1d43beaf029dae5b30248464a9764c87a87e0b7c4e6037af776acb8ba34b2310b0952642ced79cb2b78d2deaa7092819b3b91071a1172cfa4c2895bed89553758b577bc27593c84713749bfcb5122d0a02204725560410b5d06fc0f91f36c18f4a326aa135125f1732b8451dbe356973446bcf6204a97354fe0b81ec05ad72491cbdab1b744b03f144309a12acacf8aabad422d968c0e0d590e9dbbf841499f192af1a291a46162dd8004ea0104cd7328afeeb72b32547da137e9f0a4d92ea4f80b7c203568424a652b509995bca8b47a8cda79b4f03c9b49a1b49c4a2540670979a9618edacc9f2c4a1940865be67b33b550b5070833b57344aa6c72b7c166793a8daf223c647192b263606957490385d44aa2af32bb38353361745cb43d3b150d20cd0698c5d0785423a0037d642725493b126c76a5c7261e985acc284044ca5cad360edfc49045bb7d52c43e4d45f4c5a47fc5137cca05de8927322534b3e630cc7690373e238d6f976a82063f9fc7f34f164ea69540805bb3fc13476a98ab38c2a414294d3b624d32246762449eac655e9f2b0e0f6c7af397e77685de340c74ba134cafc7ee197052292ac7d1066cbe7b2ecf04eb85a57d759ac2670463f36731a616a713909081428b0aa628de2689fc1369ee6b4d0b5c34eb6cb431936d283832f1c14c68447a2d75a675bb63171769cd97e3cf37178f09149fa8169821342b611cd85283ea8bfe472a36cd0ce3b3b645bb089e3d7425a975b020127e1e72e35a490c4741158528b86b22aab33598f5c6cf1300f3b2501e6e56eac476b88537f31a87977e20ff72119652a9db23357a48b37af93740f78cb1905a69f3389a1271b6bfa41ea204f7f10b176497d5962130777c92c10a0a1358169f4a3a1c526bc79626109a0b8ec07a9a56f603929f9c76779eaa411c35dfefa923ac57d2615a3dc05482f126293212b204bba6cd91ef6b69e9f51217177244c788006814a5455bc647c618623c36c8127cde9b333f016fde875dbe235ead8c363307052c97710674e8a30406d9399d843558e6783fae922554a6a1d8764d263b9a5691b41b28d135986a9472888042be983a5e3ea1887333689339c5a828f1570c08316c48551c970d113cdc45da3e5b807a01117e7afb16468901a0514c359f22421c82986a53877ce308d77121cd0533d22687852d39f1407c59ce87b5c3804aef49286b419b63c755103c580f1ca5446cd6a3968b68b9e17795828066f0f523e70176f7f0b58c8124394b6773bbb07b17757e1d2c1eb2b2ddbf72201f806afca8f17f13a2f8a412f7c4994218d0b5b5aa72b4d4972bc20097087b6ae01216ae60c4d6f50968127b11085ad1c7439ed20c49c90139c5c5dcc4aaa7bda2ccc902e45146ad1275e2573b698b74b24c67f9f7a0ce23a6628daa3d629a28c1320c4910171bb5a91605c02d7a38df4994a9450b332730186c7acc3ca121428f7fc80c9692c2771b8bceb441b9015d68164194404b1ea193ce370452015783b48000b08e074ab38f63e94a8aab8c340de7a6d9a06b3c65c0ce292b3cd471696c06c6eb71e0ea737c2877513536953d75612313e4863b9dcdc49cc85a3deec629c87759e163691dc63951abd011b804e7bc3623c106f8bc64ad392117b92e02a0490d6baf74c7ad891c3117474b4db17ad80b9e15ba566895086bdf48fa92b2f2f114a166cfd33b7359cee0b85a4454400d670f8cf385527f6218da751a4f147ae8b272fbf37c349a8fee4ad73c2622d272139eb2c2ba624a31f672e15a5978e08b6bd97e891cc112bd27561d203d356026603f3358240615e ct_n = 84de07a62e364a868a6c54adab3822462a1051f7600d86353562f0e9324c9ecb3b177ce1f2f6a1987acbda67f252d0cc455643a8c9ee1286256691853541f951ade2be9575d92f9de83f926be1dc3b6c3b7a3ef1e17efca2ae952814e468af320a5f39a1237d18585861014e9128498eb16e2794ebab62bb998e39b05481d5c4864c6c342e5a67fc0e66f46078bb12c859734b65975dc7fb3889fc4b705ce8903291aebe2ae7c78c8920c47ca55ec61e1db63c7ece57a43fdbc6c772a710884eb563c21b8df66ab8974eabe63674dcea39a60a36d03ff221f6ef2aae284ed96305bd335a5f0825e8e7e1505b4a372fde3e2222dfb54bf7c7c9c5204c74bb0aa3b92e32b2a232b945c0129d50bef5be7f12656f6fe3666a0e10f815581b10270a9950aaf51eeec5ae09288f84222972336f05bd8f54126c19f8673a4cafeedfabc6b26905f346e5c9d333863c3fd163d0444b67e638c1aabf0088360f9060a4db29ef09a7c49ffa83e21ba263b633d9076c2944072a5068f3bc2ce8b626e425fb1a1879f471d762879601b68d42b209902402ba01f371d014bf4cc86df94ccb9730bbbdb0051413ac760a9e18197152987a59c8986b6ab449a5eaf68eca2af9c871d80f1b6a848271bdf86a5a2ec028ca22d95879f3b721af5e8b66092619d8a9c94b3e0533322cde873b1922dced3f5090d548d6ac3109ba6ddd8b62e33360beff7ed7165b2c33fa22ca931d8476c96497cd8ff2a908d21a6a4022d66249c8f4af31c012581ab718d9e0fc304ee678a2d358c8ce6d2785a06bda90add9fcb0dae6877edf9a7590dfa90beffcefc9a9fd0e28e786fcf96a82ca608bc4d0fe20135409b4d41b15bc6bac625a83a3e5848852c09e555e35735b56ff705fdd0760a304bce41d60a2a12039fb790c4fad2f9e9eae19ee37ffe75caf93418893e1417ce78c595dc39a49c0e27851e6181f1bb8aae579b4f7fc328dd5ac969e6b2ecc97cc152b884f67459e7b4db5c971964cd3604ec08e2bd1496847713422dc8b4b70bd64b18626d25980e1f0a7bc0da33642d6435bac10a9a6c288c3c64d0765edea8f76022aece8280ca31888586584ec2724c4de93bf4b14736731e5646b953237eb7e7a9885529e502c88a8136f9416dfaf498d4bc180c322ba734ea6976e457244bd4066eb1d48ac272f519888e875719e5df7010fe70438b641fb0246bebc60f3f4bb8ac8dd6bf31d7980441f29561be350e2dd8f7bfd40f6706f16d5ec102c589ce84ac921dbec1d66e62786e9260756492c2c7b7090f78681c523f6469fd31345ea022ee50da74d57fed9a62ad4f5ab90ab4323d4dd7adcefebcfee618449a51f99b1fe453eb891e2f4f43249608bddf16012c3b6fc9bfdf7d6780d576d14fffd2338cf83aae9d7e33be38a062f58f81ea8c896f752b4f35a95c692f80bfc26eedcbd6b5c6167b355b7f4a255af35349d2da5ff86cf759fcc938847e24ac7e24852dffa5a6396039afc13729622c3902a7459e7ead16733be3e42e90eb397 ss_n = 5246e7e37f8b7280da4dce0d605665e9113d451f5c3d1bc4f5a3cc5820e47618 ct = 6ce3f06b2f49b00b3cb8cbadcd157d3ad741fccb90eaec7bcafac4ea289212e3866edef546173d9a21614d6b5ba88e94a61235bc99e60f5b4597cd92519c00aa98da9a9d8623770d56acb6bd2d6e460589c81364d2f01410495ae8126576b6cfca25005ee109f75f713f3343ace78088f05282f0323c8ed36bca4089e20318d18972ed415cdc9d98a05926144a818c16fee4550b45a44d226e8f3f1b1eed05eb9b5099d3e8e333f891fc53a158956b031bd34c54569e9d0ad8417d36104b3c2b3c0f8c4c50d874f7ee5058e6c424c2a0c358935bc77ca8fdd0823340d3cfbf9fc6d1b2c5bfcd2f51b4c439325024eac6797c5c3016302dce6874a9cc0fbe22fd4f4d7599a881c4f63fd68d8c41ad146e142b4f5412f06a76b86e671ec108d3912c54eb64c0a29d320cb7a6d3661ffa63e57dcf7d664c347158e59f6092dc2ba8390446e92e99584ee14a3beeada075c6a998263a2bd5bb9e745a4e037155b860445d52d8f345c3d45d0ba7b0a11fe5a795feddfedb4f4adaf93171f57a0f96bcbe25e5d5e1a94143480a30b98b90a272388c9b68e8839073915e56cf9575c7ddbc8deea39a64631587caf5d4127b4baf67ae9765351b91938472f26b28372083cfeb1ab4f4dfb84b9f1f861fcf911ab42b8732abdab81bffad9ffac4662cb7042f49b9ec3fc043b2ae0b589f2425d1bf7b4967ca2340a893f8419a63bcdf1909ac572f26fca9b94ddfdbc0e3c0310500e7c66f858aee10acc43af432915b53dd13041595765c3fcc35905345edd2888d70df14e2370ecdb8a6b643a6d7cb6df570462db7af47899608ff26ced8a4e6ec214600118c4ce8fb6adcea01322ddd176dfa5dd214e7d7ea3326422c6b360f8d8856625f7141b3f028e379c80f3c21e6ba27e811b26a61d1c33b583b182dc143733a89f63a3e22e998f7419d959801bea0c1991150e64b1b61ce4d248baf5e5868e79fc1274a5ba9bfabe4b8f5cdd4ce9b42505b9bc4be89e79400f36d2b8e3ae7db4b6603e16e0cd57e1ae573a804ef789c72a78c4664c8552c0ac1a748ee66700825ca42f0d6bfbf694f9469dd62ca4e94c54fbe982a858c8a19efc8924ba75115cb0195e1f56f295cf84dfcb05faad831209717c14dabbe82e5d4668cc2bc88e4affe137763ca83eb7a4a445c0279543e16fad81e6742b881333e78588665329ed86757310ddc770c6237aeceec3b4737f100d84b3dcb3d5763df1f9c8db77c060e05bd2aad4dfdefda4ae3bf064f0520c5e6cee5bccf568da0bc709d48d057fbaa7bac946e5d800d84c54eaaee9b4bcd9ddd6a3535e2dced6c100fd324c0d1aab0cdb4bca297cce8dfdd86623722e1b260279b81939450a2185adcc77216524d382b4302e462c14dcfbb37fe7221c0ca9005eb85eb450cf7e7c9da423eb31bebed6e76fa349757fa10a4be41f23bc33738652796c700a375b2b71c9533c35610a7f32f1ae680023bead855ef3e03ec3f1951aaf876788ccd79b1b107c63f0cef65dfe75379b140d8d8d046e41d77 ss = 2ea142e087b9f92ebf7acea1b2ae1ab950360f0e48bd6084d4d5c35d7c947f54 count = 586 z = b1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e d = f7b8f0aefa8a47c3c4fc3b583345c31ddc423a29bb1de9abeb85f45ddf6bc2d6 msg = e8729461fd76471776f5a684e1b2f6231f3cb372a4db422979f4c352d32a324e seed = 3f87c415e93fc2502122c0b65fbee6357ee5df1a5e8851226f9f1c11dbd20da2b797e72c9fabd1b24f1abca056939c04 pk = d001793a49b4ef4436eae95205743af4fa5a1611a9aba2c4a8a70408314bb274a9eaa55062758f630442f6d71369729bfaf9b288e0c5b49146edb5377062115d4006195326faf4bd4b0a90f75883192c5e9d153f29f6814fb11ebf9a3092f6cdb1b59021595d6ca41283804910125384b47eeaba24c92ace02a40793667d039b22a817bf4278acec62ccfb36045d35261306c9b8a451a670b003451616073b7d096d76415555d62b505c0992eb87e677821911594c81624fbb6a95b3ce1621325370c43e046fc797275b816d9b951e53e654c5884c189b908d9cb326d35bf29a9c7bca0e92fa3f4b693bf06647d21996392a2fb6602c193a6fd540871b75c7796b91b0d0859f66c7755312e15a6149465d90eb043cf70e65f4817b1a1670b96794e417a74275dd72b4999b18be4c0921f894d5f8812e48540b728e32294f30d44175610a43b9567cba8aab9963cbe86b4ca85a1a05c39f2caa59227da9fa111a7c0ede8717fa80cceb95c89e7a3464a70a1027568382aa85423cc827586dea9cdf30bb39b04c6c748b10ec5d859b78ad3c8db17542a529a45a5493fa3130379a2f51abab3c380134f13dc28476ef4800c2b010c4dab254c9bd7a452520f97aa79c49863ac964f897c747506e34aead9460ae8a0eef92bcf6ea8778dba541dc06146b43158006bb91bf2f252a2cf97f5cc0af33b49bcd6a68f0740e5b5342e80637dccb5d09a9c22c3ab8d2f2c3de1016aa93040b514ba05ca38bd372412030e642ba3f73683f309ec4479f500847e953c0b812bb34c57cbb7240a16330c0a28c341a80c6cbab9675587d162cc1fbb4e6c9a092f9b1a60c5a59912a54f0484d3b1259ec89da038c3cb9ce540273a1e52472991da34a08f44c1b7535061c21aad210377322921877549726a723ba455d867de1586b5137918eb6800f02a29fe25d83904934262ba133a6524c87213339155ca37c2b7c4d8766db544e255638f6490fae4496e87009c303c465d59d19c22c1a8978700809475a5b7239024257964d442a210a13d73a3871f87877f43f9a831fcceccb9ea2ad30657e573408b0a92eae9a338f547cf089bc333c7f5a88ae58c1b986454938794e3bc5444b571d2ff2779cdb17c89bc502a022470a8be0cb95489420b8a3675cd27a17b5b4d5904e91775ba274c4a9fa77e00bbfce3cced8cb661ca8c9238b3512d454e30a37abc8481af8c0ddd80f97f3cecb4859fa695caa7464352b86179956ac78081192a48eb5a938d185cee43cf1319a5a35bfe6c7421c70a8af05075a9a055644c3feaccec6fa727f7a3666f78d9d80be067c8d0fb3232c6b23a602bc926b74a42ba40a4a4eb6f859b46317155841a8e306cb38b49803575608c0528c0bb843ac530c554f39192d26134c08d00eb489a46718f17160045822a39b7f437114ba319301b008892763a8171f154560e990a3c838546453489d54cc3f17094bb80f98231fa4161b7ec51354ea9c4c273ac59b62accb43c7c85253083259ea830a7481e054604ad7a423f89b08717cd2ba1481b310ed067e0b24aae69b48f1bc89c795969bb00ac9484f0dd94879287c67bb109c81ae378c02eb2c640d12087ab60df0298f80a6c5bbad55684e2a276ac4ed3dfcdcf3c528bdb8e8e3ab53e5ef6cc58518132f90fb sk = e3b546302145acb5aa46d8aa71364091fb6d25e745b5b52bda800acb18b24ee148bf865edb67c8ebb1c2e27b12aad5b519bcb3ac9924541a1da61636023b28da3a959d5b2799f265e09526a4ba8a625b5570a38e50e9161ea45134f7628317a207eb971ce2c85e748c0846ba0c21689acb32ca11843fd50e9b92bb9cf0094a0413ef0563012716fbcc84ac2ca6be74b890423ebedcc2db409a954a96980b47f7d9770b42c917170a23c132d179b2b20b02e561933da91ade1b8989839c858a482a7cbeb5043e2e9124492200a8962e576502f7caad85e714ee9b2a15e504ef049f0404cddfd432071b0740b96d9570a3a5ac5568538b0c201eede80ca728b1c5a57b4ef6634dd151b11031f5d2131dc32cba539da7c2cf134a384d869d4de8c2f87593a9805fdb420da868a5ea150a34ecc25cba5a64050745d4742212126fc51625105d9d82323e7a5f060513f13c10bd886e3ab9bf1bb370edf8932cd82c91098ce3617269e101a7a52efc49938266b401c6be5424c30916886a64213981ab202c605b0741508c4e75aa790d511e5eb04890b418796204f7c018b4ac98da90ccca9b47f4156efa10cbf8cc1674ca6e9ca4cd249a17e6a84cb2b72bd5ea1fd3d2352c21bd4f949cb8d18ffaf4a0bab24e6f576e73e6aedc19129e56c4ae1514699b2b44c8a9dd6a5e41e459fee825ef2a8f5440c1f9988d7fc6812b53bb2537418a53161624726a3324be788160d1b84c1b547c083a104c939b1a4638135fb6f8b76c519c00ed7f3c590f2d602c91bc052ac90e2aa663ad355148b30f44d2b2e02b8bb35b7fb0aa7cae704089dc37299123eba96d20e7adc841b1728ba68af83757b75c9f178608c9175cd0b7c5c98e7e210bb074c824a5311db4544a389e1a9a7c36c795172b78db910fefb6b35ad22639607a44bcc8d6d78183b89000e77d962a8834b4879d4b2760466257815af9f3111696654085c994312a72361cf269c89bf8a44673a51295040f219c3b28692ea5ca3053602ed903543896eb8560a69b4930d06bd8b2417382b6c7d63dac83a7e1694a6c289fb54911f5b1627f86a189d3c6a5f7125b3c8bdb7bb1b257ba6107d0dfe980575689ee991bdd2a0173b3cc26880442374e59eb1dc3649a113293185765eb654b7b90a9f5d2604c656e21e8a2ac653d63219d3574a68e899f2e7b5b5ee16e5d04289c8221a32c375febb34a13677f8ab59043bd9bd26586022dc92522e39ca640c42a9e80ce108acb21766bb452854f6cc6de672731b52f4ff6b871c0053c263bc6f72bd4a56f6e994b40b99e4b8c76829ab374a9b233c2a9cd86a0c9f2920ae744f84a7f9fdac151a55cbd0ba91e72358e796f12b15b0ff876db208fba08a30c1a1e589baf2c264589286cadf092158c4d5e5a7e4b616797b4ba42d9a7e5f16b03c956ecd18dd99233abb988934c727540482775b1d490c408f61da4324c7235239dd32f08f92565c4697b1296c0bc6866712ead86341c012c373c3bb43737882b50a5cc58a61976ca93657425866fd0094767af5c3c943c2c76d4518d3403d094781bbb16942d1059a2037e48189d32f009722ac6c25cbfe2950f9ae9af9b173c1388ce3695581ad94cd001793a49b4ef4436eae95205743af4fa5a1611a9aba2c4a8a70408314bb274a9eaa55062758f630442f6d71369729bfaf9b288e0c5b49146edb5377062115d4006195326faf4bd4b0a90f75883192c5e9d153f29f6814fb11ebf9a3092f6cdb1b59021595d6ca41283804910125384b47eeaba24c92ace02a40793667d039b22a817bf4278acec62ccfb36045d35261306c9b8a451a670b003451616073b7d096d76415555d62b505c0992eb87e677821911594c81624fbb6a95b3ce1621325370c43e046fc797275b816d9b951e53e654c5884c189b908d9cb326d35bf29a9c7bca0e92fa3f4b693bf06647d21996392a2fb6602c193a6fd540871b75c7796b91b0d0859f66c7755312e15a6149465d90eb043cf70e65f4817b1a1670b96794e417a74275dd72b4999b18be4c0921f894d5f8812e48540b728e32294f30d44175610a43b9567cba8aab9963cbe86b4ca85a1a05c39f2caa59227da9fa111a7c0ede8717fa80cceb95c89e7a3464a70a1027568382aa85423cc827586dea9cdf30bb39b04c6c748b10ec5d859b78ad3c8db17542a529a45a5493fa3130379a2f51abab3c380134f13dc28476ef4800c2b010c4dab254c9bd7a452520f97aa79c49863ac964f897c747506e34aead9460ae8a0eef92bcf6ea8778dba541dc06146b43158006bb91bf2f252a2cf97f5cc0af33b49bcd6a68f0740e5b5342e80637dccb5d09a9c22c3ab8d2f2c3de1016aa93040b514ba05ca38bd372412030e642ba3f73683f309ec4479f500847e953c0b812bb34c57cbb7240a16330c0a28c341a80c6cbab9675587d162cc1fbb4e6c9a092f9b1a60c5a59912a54f0484d3b1259ec89da038c3cb9ce540273a1e52472991da34a08f44c1b7535061c21aad210377322921877549726a723ba455d867de1586b5137918eb6800f02a29fe25d83904934262ba133a6524c87213339155ca37c2b7c4d8766db544e255638f6490fae4496e87009c303c465d59d19c22c1a8978700809475a5b7239024257964d442a210a13d73a3871f87877f43f9a831fcceccb9ea2ad30657e573408b0a92eae9a338f547cf089bc333c7f5a88ae58c1b986454938794e3bc5444b571d2ff2779cdb17c89bc502a022470a8be0cb95489420b8a3675cd27a17b5b4d5904e91775ba274c4a9fa77e00bbfce3cced8cb661ca8c9238b3512d454e30a37abc8481af8c0ddd80f97f3cecb4859fa695caa7464352b86179956ac78081192a48eb5a938d185cee43cf1319a5a35bfe6c7421c70a8af05075a9a055644c3feaccec6fa727f7a3666f78d9d80be067c8d0fb3232c6b23a602bc926b74a42ba40a4a4eb6f859b46317155841a8e306cb38b49803575608c0528c0bb843ac530c554f39192d26134c08d00eb489a46718f17160045822a39b7f437114ba319301b008892763a8171f154560e990a3c838546453489d54cc3f17094bb80f98231fa4161b7ec51354ea9c4c273ac59b62accb43c7c85253083259ea830a7481e054604ad7a423f89b08717cd2ba1481b310ed067e0b24aae69b48f1bc89c795969bb00ac9484f0dd94879287c67bb109c81ae378c02eb2c640d12087ab60df0298f80a6c5bbad55684e2a276ac4ed3dfcdcf3c528bdb8e8e3ab53e5ef6cc58518132f90fb8e6112e219b47117ce27aa936543ab884d89898a8fa4408c9663283adaba8c5db1d8656d2f01a15f8e3ab5e5cf536bb996bb32be7c6f59ea94b9a45aa723df6e ct_n = b27275ca3b7543b4ce7ea0308329d3ff2cf85ee3c69430db1bb5435996ebe3f6a8bdfd22b5bee9b6843ab92c45e7f9edbc3d5377f4a264ea58d865841e0cd663babe95f77765a48f5c7b5731e15c7aceb87073562891c4c99f4742981872e527dd5b0f5ba35b0fc03dac5b2ab5e577ba123bc6876437671e0c12254391279b89231327de7d7a3def5a0330a82d93bb6d3e8c0090b31448a0d6a56e52c619d86b8dbe70351574ad16ace8f5551dfcc6e6f7f70eee8439cd0b1449daf148165c8ffe4844a786108bac6fdb6222010e97bfacfac36b888adf74959319fef6e014b8d8ce2c513f7b5f6e253223783da3903916c101749fac464dff71c70865dbc908b8088dd3c204f33507bb0d39040c366054fbe2105552302e37772f2a4828574820f9472ef19661e8d829ed97f630fb113d95c5c5bc19f3d7c615f360f69ab5efe5bf57ff4d0a1ea93e63225ba6c9ce9507651705a0f37a667ea5cd2af688ec5b0784f4c3eb5f4dfb01677a213a65ef4633af2583485053643343f5fab1d2a27a022f8f2bc3539a3066d2f2aa09fc6ca49b8c0d2f8c9039afee4a6821c9768852a46a51f73a0fb1a5ed8a88d79dac48d5e5810ef95c540f9aee6dffd0feaeccdd01057c2b65ecea3d00f084efed1973eb6ef12acf9b937a0c44520de85a1da2a03e59a9ec58286b63f5cfdbfd8ee33db7c9d61f1a9eb76e3bc08d9e364a1e0525728d496d2748121b2d8d4e6b6bc05ef6a5bff58d35ad21742c1e20ee9b9fb376a26cd7f679769bca1ec5a6db67579210d9164659b2f2fe3f264d6b6c172d9fa0d2b3615dda8d285d8cf74b5da41684c9ec098275290c6b792c3cf5f3bc4dc735c936023e0a8d9607fd3742696d65164705a13a9e941e48aaf100e7b9368e188c1d5718257bc7f2b1a342c20767a4289ce0e7cd63325b17de08e065eef1d5bd0b8eb383fc947e24c65775905c18c91d8cb19008b7d696319ed0d2261c3bc55480fbc5ec4383f18a9dc30d3356553f0660ac2178cf5bd7d2b0a2b8192ab9ea552350f35161a7c2558cf561d8a7f914361f499edf714e13b0b2e1fc3d17f944060ca2398745820b94a68f71adba152796085352786c1f417f11a90454aa1f845471bdba89414b4e965d662bb440b4d6eef880090c859862aaacca5a350e188e92f83af370296506d6a49d3c7a3719e84b14d31c56da76a25d87d20dac83c62806a82959d552e8413af5cd6662a18e3b4c7a31852c222535451834e38a781a6f1131cafc3cc403eeccffda23e750e7e7edc767ad0ee3fb9e257eec906d2d9f40023ebb806d8b159b48e426c0d69401eb3284fb8443fd18f09a47654eb8b649344dfe4dc27872f734d8c6a9b184be6a9710c85f40adfa4f268971fe6ee4ca9021b44fca2e470a33ce79ba46efc5a141951e2ffa9efcfd84f6467a899b71914bd5ac7aa30a988fd73ea42769d18d2e82b0ac8ac06100433eaa26a2fb0145655e3a059b79938e87941ce390d7631dfe8fbe30e7510d6057a89714903d8cf0786eeeb8a1 ss_n = 28544dd3862a381e93ac126664d3d2bbd9db43dcdf4d873fd7d291060de1dace ct = bc3c609d9275165644d4bae53c185add1e6095b5131fa879cfbc2956932eaa76221eaf0a6fb8f7529855a2dd2b77878ad96456c7b2355b0668ed6bbd030daaeaa7aebbff445eae380737e1f0b9781cab1a595097350296109f36c1cbbaeedb98e5f751699ef3679af4f7e0e827410e323a078ad26cd819403bede647295f0f5d5a6e70017ff254cf44174fc5895cc99945168c6649ae67c7943684e865ea1e1e3d720913fdadda57dc66f400522d02ab2f90b1043251bd3d368fc4d441f97861ff0168499c27f45974a9ca2c363f738128c08de9f3dd3ee11ed4574135ab0b9e495c38cb1bb40b93a400b5c217d979be9bb7c3004a6b19c99a1c01e8f6910b419316cb326836dd142a6d91cba53ef200b573ce1011980794a0730d99d10a2167ac631fc5594a84644ebfc3dff0fe2d88430646f7883a8521ccb1c58168d54fc8c04a4640f0e4c8d9cd02a51de31ab024b5756caec1e209b4163e717db5680a853337affad0cce3a2c4b10ca363a2f51b4bc8dbc7d47b1231e6ab3e01524c8ee43933b67c664a3c787f7753967e71aa58c12f578650294e0e8570bade29397b53d6c18ede97d24b964b0688407db1cc6ab3f2b07dc8943c0249ef177414e4159d2717c6dbe0a33c0f58cedc1c2af343ccc8715e83fec50ae09ed3b6cd5677a83182a7b54efd6183422a8b77d246c2cb29f8c40f1162ecbbb4b9133e69198b6d1086c4095c57495c68b4f3bac865b1a8b4c6f6be13c7512747c4b2eb05782cc81b1b187288336d3ffbd5fecb6de937bf6ae62e5dc82f539f56af6c302c2829f4aa334812b3d62cca6a63438966c16c388933e6a59aff163f94358f6c75540e2e528c761e6dc9ded327b07eb57939d8be81e739178953e543ffab41b5cfd85d39ab03add028a20a7a83c02a57828f8270898c31a67a6d6766cf7d2edf7b4ab36a177e1b90792d0a715aa8bd24a7106f69e518aa860eb5155954cb6e21a6750c9e7df636a8cfa182b3bdfbc88da9b732a380e9c58e55751ae1402469caabce4e684691a741d6dfdd0cc35dde2b8b9ca97f16abc7817f2ace0a3a9415be44dfc2e3514857a3374289f6b4c989a70d98a6463b9e5bb7c315f8b8274a3e991a1103e9d4a93982fabe8462322b7ffe657f0d984f27b84b216f40efd0331f2abc48ff71db42262240bc1ba0ec08366c925a624c5c8de6dc7c9f6e1febdae92c877a38fda5d1df400c0ad071c667040175aad27e89b91cb98abe09a9e91d77b221aab9e59c4dc098eea4a285fb2bc154bb08f98bb36971b9095374d8cf40a779d5d9eb6a22b6e9ca5d36f5a933e4c599f0968a7fc02e545268ec99f375bac160a92b3af2b8deed1f0e0be2512db014ee5b296e976fed41f96fc13aab9dbb661ccd0d6f84925751d2e92c298d19309ac994de728ead0db778714f9e163ee15b7ba23f94e476f47795f748a1e39df1724cdec906363bfac99243efdeb195518edd08a3ec3d802180f2476fa80fb7646a3ea361a45e9a9a8caf4e868e2e9ee63b411baa446da4 ss = 36ca1885e202bcdb68df19187ca77889ddce00cc49f4f43ce61d247b621665db count = 587 z = a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 d = 9307f18a5b471822f5ad175dd2fed1a11a5a9cb19f0a48b59ec82afcd8d85de8 msg = 7db6752c5b9d755b2842ee7fb8844b297c16b9ec16f166c861aab8497c2f9eac seed = 14ee65931a9e6e6ae2f6156bb19cc0d4d48a89b5c5b926908474db18d81709c6653f7ce2c09aefedc3930bc45581f527 pk = 9995398312cb4a65ad7b1528fb84719dc0729d85c856d20101a1340201cd39f243c6d0bfd3150710f34f51436525422069ba05a821a05f5bc204b6b799bbc86f90994d813569ca40b78a73fa8065d14835f289a54cf1b46da391b39cc176b8bfad946f942a050cd681f0d929db4c27033391d3685c457a15b75b764133c690186f99568402e25036a81332b7c85e504e0a39171f44b65f4c6900510d73c690f875540f164a13a52b7ef873d834a044d82bac9a85e8eb9610c97b3206a91d637167fb6294e4455e4a809d7a4dd31b2a84229de406c042846bd6515dec71606abb9deb0a1c4b4b612c78b7b8096cf0a9ca7eba9f5707445961b784c63a3e262fa2023aaaf577da8366ae0a9b258c2b7bd3a0710a0a61e88a26050d070144a9a55dbedbb2fc13668670cd1fb6b516c25aa7459cd7f493437a468da8529e973af6110719c590836062eea70f861499121419c5a85204d78ace479633563a3c124dbea7372ffc17b1f93d951634fd327e6c02a43a9c7203592f730a752bfb0ea4eb1b2f645eb1f695bee989a2d33207083fca084e59d2651e0b9a0151711a0808253c73a6f5ca1cac33178933c3015676851eac447d80795132a1592b40160ab099e12a0358e674edb9184206cb90f21846ba41055342848c0422b05921545256da1b02b3b8b648cc925986cc75196d1683c8474aa6657675621e57690d2c41631eb3cde8bcb8a500665ad2cafdc56129c8979727a640243906e80a9d162cec65a8b22633f3008bb242b80eec4d4b20872dfa18bf920338491d3ff101cfc7930038597787cf87a5c1b67bc882b42d72c441d5cc05621ccad85cae4f127bf5c45bcc2316fcf9931358178c0c85dcc9c500fa97d22b7cbc04acfaaa302f306d7ca94371e9350283ca2ffaae65f479dd77878a0467d953baac043ac5b2bd79b55d850b4b3da914507346a7cc90304346c87c7d8177b860430a61515968973f60e9375a8b5774bbbf97c083135b8fe0622991b2891a2a75e3a9b6c494a5488316abea039e44ae98d6952d658c5e95c7d9f92163010fd6772edd797af9815c1662c0a7f98c30030e20e8ad4ca31dd23381058b4d806491aad1b390dbc7ea4a4ebf10cb9b68468a651b121c9ea1922ed64790592c14ce153a10b68a98bb0c1a0364414b2918f08af553c90b40a92c9c524d27146f3c967ac570e1e7c65a43cb3b680c2f333d4aa26c5f21bf1e531083fa781dfc4cb52cc8752838034671373b0587f48bf66c929993cf33f69c057357e64a11f2486487bc2ebc19255847086e65858c37ba7cb37a6ab23755028129029469d4c10b453ffb0267b00a8978921150f726ac33cd34d97f2e13a3e8c6b8cdf15e1be8934f587a2cf612d5a0743a67242cab5af1a80528380ca06591e09cc5deb09663f4825ec72a2ee342b0262fb65338f7a72a52737d56647f96ac45ee08c5a1434ad1d82cc1c39fae7b2fbc004dffdcaea0a8706316aa3a318859a83dcf6438d58127c40b11677a4a8c64137f55aa6d325ccd20941237a198cb2fb79aa8945568562537a77116741097ba83bba4b48a445641b67a79c5d97e18b35cbabb8666eb93ca6b83647ca1a100bb5fc6b0f0171b0637653ec39577b4e5065b891148548d1c630d5a1b2fe460c0401b86e755d2168da26b sk = ec1c8ea678c7cd1517f68c2fa92492203007f8261da765144c7c4f9cc146a2488acef65e4635a1faa7ab3ffc1867e235caec3747ab86adb55281b4cef0e84971fab6d30a76f8459ee205ce9e88ac9cc4121d6c3785b6c04370bb3dd7546f40a0d4081cc4594758b64595c032e15584d4d362c1d74ace85226b854ddfe4ab4c7c6cb31575d2942f8760afec4b64e903882f48ce65157818c2a5814c09c9215e3a177b93115c7986ced7fa701b4864886c6c77db1599bc3098d6131ea716568507a7f120c12623728b76c085883df37bf40953899207110184769298ab95a132707958268c1c476803f369142828c7d6c94919a19d212f54e20fd12c300df21f853a5da3a910c45a8dc9c4a6a1a4c56a573ea7645233e8200c167ffad5b08bf23e0c5863c15c81245a6743007b512b24039c8dbfa182dafc280097b784b9547612746c9c20c2ab92d4195b7996259346836ab06bb6a2485eccb42e751a765bc47f1c58d96c43fa5c385100021c99cf4b62a0f54976306291994499e8313856711ad76b07182cad2ec952c78232b6193e748c901ad5aa826825542c21e6ac625c1275d60734e4a55a11951efa926e3d150fff03567a414dfa319a4713248c085a0e83a181da771a98c315e28661e2256c1c25d92c036e3449c07b2b55c016186575974101bb6936dc557ef281bf51d61fc8758acdfb52b1f8350002b43d4673b3f7971d66936696b6c9716aad72113002cb5b675acaab30f2e17de89c5ea108b8022b057c0b3f0389a28960038c853d7c788b5c9a8a5628044ddcafdcd8145d4b6fdf3a2bb85860f1b17a6d104bcd4287ed6c01ac973b2450b6d7a36d38c96dc87201d15652025162df4a1864409f96d792ff864be8dc86efb272258167db8b739f13ac7ae9a08535c576a422253c3d78a34cf2eb697922c397107600650f0d1223af073646b2b22a7c0b7dda94f13a2cf261835e033f67da9b70b02394452efe1413c915375a4bb0aefc8e6b921bc2184126e61cbb61caa7200c9fc6a994d63a1d5214196430048aa5ea18bdc3821174482ce486645c17481858b517fcc89f7ba57178b3861c11738c48b052a8138b2647994b01c41d4dd510b0cb55de380089273e58f10941347e23c153c4d0902a440e95c0a5f3a142fe26b43c88aa624133af81b35c24b2a45c72b2d1ca53f6ae00679cb5980f09e0b371d25d930605990b67bf64a98e642443b9612e28a32b0814a7f687491822f6ac5ec272213aab5bac580f67b07aa40bb92a862782ba15d4873eeb2053ce2c3e3deb9840775f30640f8e4b6424569cd0c408d47c24256b158feccc54fcbafeb34fd17c9e4a845b0de45e88547263085483e7976c2a68088b3c7a5ac20b276fc893543a29a837e6836c4508f2bccb9115798d9373737810ed25aea385c8a42b6038878a747c5a7028c4140a761f3b37e0eb9cf8fa5f551a663a92a2bbe96cf6b240c26a82fae282d513862709a7aa6aa8e92940eda01f0620c70e5ca3a8c7239040ac7989cd3881c4b5cbb15e350cdc8b3c4a4a71d79b3427c4457a527a3bf5b124ea06e9505ace631f278193b319a20893972ba58cb4a0c31eb23e8776c7475353fc73607544b65e5a859995398312cb4a65ad7b1528fb84719dc0729d85c856d20101a1340201cd39f243c6d0bfd3150710f34f51436525422069ba05a821a05f5bc204b6b799bbc86f90994d813569ca40b78a73fa8065d14835f289a54cf1b46da391b39cc176b8bfad946f942a050cd681f0d929db4c27033391d3685c457a15b75b764133c690186f99568402e25036a81332b7c85e504e0a39171f44b65f4c6900510d73c690f875540f164a13a52b7ef873d834a044d82bac9a85e8eb9610c97b3206a91d637167fb6294e4455e4a809d7a4dd31b2a84229de406c042846bd6515dec71606abb9deb0a1c4b4b612c78b7b8096cf0a9ca7eba9f5707445961b784c63a3e262fa2023aaaf577da8366ae0a9b258c2b7bd3a0710a0a61e88a26050d070144a9a55dbedbb2fc13668670cd1fb6b516c25aa7459cd7f493437a468da8529e973af6110719c590836062eea70f861499121419c5a85204d78ace479633563a3c124dbea7372ffc17b1f93d951634fd327e6c02a43a9c7203592f730a752bfb0ea4eb1b2f645eb1f695bee989a2d33207083fca084e59d2651e0b9a0151711a0808253c73a6f5ca1cac33178933c3015676851eac447d80795132a1592b40160ab099e12a0358e674edb9184206cb90f21846ba41055342848c0422b05921545256da1b02b3b8b648cc925986cc75196d1683c8474aa6657675621e57690d2c41631eb3cde8bcb8a500665ad2cafdc56129c8979727a640243906e80a9d162cec65a8b22633f3008bb242b80eec4d4b20872dfa18bf920338491d3ff101cfc7930038597787cf87a5c1b67bc882b42d72c441d5cc05621ccad85cae4f127bf5c45bcc2316fcf9931358178c0c85dcc9c500fa97d22b7cbc04acfaaa302f306d7ca94371e9350283ca2ffaae65f479dd77878a0467d953baac043ac5b2bd79b55d850b4b3da914507346a7cc90304346c87c7d8177b860430a61515968973f60e9375a8b5774bbbf97c083135b8fe0622991b2891a2a75e3a9b6c494a5488316abea039e44ae98d6952d658c5e95c7d9f92163010fd6772edd797af9815c1662c0a7f98c30030e20e8ad4ca31dd23381058b4d806491aad1b390dbc7ea4a4ebf10cb9b68468a651b121c9ea1922ed64790592c14ce153a10b68a98bb0c1a0364414b2918f08af553c90b40a92c9c524d27146f3c967ac570e1e7c65a43cb3b680c2f333d4aa26c5f21bf1e531083fa781dfc4cb52cc8752838034671373b0587f48bf66c929993cf33f69c057357e64a11f2486487bc2ebc19255847086e65858c37ba7cb37a6ab23755028129029469d4c10b453ffb0267b00a8978921150f726ac33cd34d97f2e13a3e8c6b8cdf15e1be8934f587a2cf612d5a0743a67242cab5af1a80528380ca06591e09cc5deb09663f4825ec72a2ee342b0262fb65338f7a72a52737d56647f96ac45ee08c5a1434ad1d82cc1c39fae7b2fbc004dffdcaea0a8706316aa3a318859a83dcf6438d58127c40b11677a4a8c64137f55aa6d325ccd20941237a198cb2fb79aa8945568562537a77116741097ba83bba4b48a445641b67a79c5d97e18b35cbabb8666eb93ca6b83647ca1a100bb5fc6b0f0171b0637653ec39577b4e5065b891148548d1c630d5a1b2fe460c0401b86e755d2168da26b4800fca4cea3fe33b5610b4b51bb2b699cc0b3436576f6440fc8df87ab43e699a3624aaf98d7c0e36453be45f6e88b3b181d8b4d3b1a295cdc7e6456eeec9a67 ct_n = 032dcd74b059d5576f7f015ec4a4be9b468029829eba5ef3460b654287c319f6214edfcff9bb9ccd14b57d6cf314bb33776dbe1abd2a34b606c260cad3ae374fdce8b823cbbbae0a516195b4c55f98ef1ec56e2d4c7d80e06b5de0ecc426e9adfd1ffedca87615a881da261e0c84957b41aa1e0b12462028ae0ac7f28610c5b6885ad69169b11aa583710d6dd1a2a643e6f905234146601dee16bb0b03667c1ab3a2c57e46db0c78eee246b6726914f4b4e55e952982bb0e5190404dce891c3f3a53f04c636a86b8fc3792ad23e27750510d5258d011959975c0cdde607db07e4bdc177a070060bb5c2274ddc9e440fc1225709e449d82a5021ede99844a63f9a2f4da6cc1791b3e3c2fca7173dd0ce42bc1b02239ba21173949f8b4590fb6572fec1c9ec92adc92927114cc4e6a2d1411537683aa210a4500a1cded32c593e88e1c829df863cd728d21eed2028fe16a01f2aaaec84e9f0f984361403616625f876323c1c88f319ba7e51f26e5ff93ae896d8cdff4fddda60f9b48d52bd0774d82530bcb4dec0751625ddae18bec1dc603b34ca4db2357049fe637a5c3a42ad677e9e0f929b8f46276b575c928e9595e2785f1d80cb1bd59c7fcfc7aee20828548001715cf5466ee1ba29749c9c320a4a334aac6bd91ecaad194bf32101250653726f61d588104daa9d04a6faa1d6a63bd628d07922a56d8918cb56af9b439638f5155447927028a4c673209c10980bcd5e14c388ad99dda0ef83b01b46c24f4a6c0661c5eb1a07ac6f69c67bc9a8010f1cea2067d9c0bc3e1a628e2ab6db15bc30ce76aa2fbdace9581809a9e4e7d29d48926a6b14a81bbeca4536e57c517b2f98c0f5d1b9b2ecebc771ee97d7f317a14becd39b0a9f1b232d4f8f620bdcd15c1de80c7368fe9d32c05e2fc4e1fc21e980b33ee7785a1e789a60bdb73f0da3d75e0bcc8e8ef6c2328f75753534eb7908ba26e14e782995ebf27c207f6eee06d1aeef4b6f005041ae0a7969160a3cf556757d4453e08d2eaf9049e96e68d5eb2f7644482cca5fa9f9bf84cd11dbab1d8d52f4c28a2a1bb809944e472e42d41e920dc829e01bbadc09f99bc2ef57a1894055c7987aafe8bef57ea5d98573c5b161c832d544453d07f5ea9f27558a5c32fdc31dcf6d38e438e3953070c2cd9f9370f3892e12d3b7f02a76cd1cdce60af05c7511832016206ed5a8fbad1ad09c7dbd04ac15d8161307bd9eba45e768644c6cf2efa8d32634dbd8780cdc89bbf5fe576e35eaaf67eda6ac6e9c0a89c63f1caa3199713ba464a1164011f6487db79ffc60b4da631e1c95700ddd7ffd6ae78640acf58203aa4ea1dd0ef9e721c782d7b8f2c2b6a81b996a66ed378e67d14cc4000d4059b8010f581eb45f6b74705cd5f705f26178cf50eca6afb710ab1289764d1850f3ec6cebcf18c2463ea979683551f41ef06ec43e73f8c0a4695c2dfe46509be2f29986e1cd9ea834cad30d65933ac70d564445f2889ef5841af7db927968f9238799b368d9565a5ebcfdd52a2ae ss_n = 4be1b0ea2a3ebb0ba19670a011592a9f1f7239330bb5be09fe908062df114d64 ct = 5614883d7332f8940ae0af0c26eed38a0e46acfc52232afe0fa237a72e593da1aee324fb0a80875abde8febe84b64b2e957bdbf7213e160b04db48853d815be78418ea71e725015e6a6e0aceb72c92006af04fa9fe4f33edf6c751d8379805f43c1295b204f1e68febc360b8645e607757ec39c0a8216e91d62867fb2758b3ad0b03d61dbb1efeb47cd0e3f1534dabc596adc87b961298f4c820c4d7a1560e121ed4bca50f30a29579346d1ebe48c242b469486baac80ea8925fd5c6a80db03e7de892ca07689d706ff0193af0fc101164ec13017946ef1579f3eac694bab3485007e0014b7ee5a2e4eb22ea01d6ae2c771ad792f9a4a79e9a8c30eafb65ccf67e5c3d5d9c3346dfa5322ebde18a3b53020c39714ef4401c5c5f37edcb8db927f695959ed84fb33947046191833f6c38b452b118ecbdc7f02413c58fb098163cfb57834d18845a4f99151cc6d78f96b8cdf848e433686a26d9dd6c69ca846ab0fa0d4c5e8b49be138beeaa9cf35d824a4e3b1efa1a324905caa0df0534914e660a18740f08446c47d7981cf6f625a362018d459aaca457a47b4f39dd0ce04b354961ce355a0ba8391f54172406d6845e46d6256e6c593915790951c7ee0da180119fe193036bea268c272f8ee1755cc3e6ec89fac038dc916c4e94c3515e82142bd6d29064200cf7053028ab6f7b0b8f6a6d81ad4caefbdac7500762cff5c332cc9281dcd6a3be963e29a52e91d6bdf80897a1e85863bce5aed9e44de817622d6fc8404710011776850f82c4308920e3a4f724480a0d029df48ba8d3eeea9993968690e9bb9810b6574e1ca5d42a1c432b6f21b0b831f0034cb4e2bebbec72ddab97506a05d9f61b493c21e09ae7bf20b62cfcf00c1a0e3c444a211d9b671d0b989ee7c21428ed475b5a8dcc148ca933dfeff022d7043aa39788f308ad278a7e674333403132fd58ff88756e70973ce85366c2f9de996c93c7ae0d12a422d4107d53b6b181a074005bba2b6230effd0021f306cf41c63b88c707258df6845cff3b0b80b4b56a307faab70cad35eeea6af2f7e0c349da02873f7f6a7340e5f3c2013cecc313ee0966a90a4235e0b8385a3c86704c6076580653d9deaade7ad664f4157979e833b28cafa3ad8be7859efa059ad756a7b8b3266182d0da2f86a024a541c5cba3d75b3249ddbb5b5ede357cedc92a2379bcc4f82b0819f3212028c6f69fe3b81e07718ee0d864ad7f1617876b841c4419543df7f60672daf3fa9440b345651b78b069de271f6b88007bacb70d24ad5d52b291ccf3ff045abad444f0b4159bf0f75c0d283ffe5441effd434638ef2b9767960158e118deaa822b830d1c8a5e85b907989156a6d780a521e082c37f52088a29bc4a32061b95dbfcad7ac8c207daa789577f033ab20aef8d5d57fc378145e49c417f20baa66b99d40f653fe0d18bab9e8fd8fbdd0d4eb38780f232c47ff9c189f0eeecbeaa03b9192cf5f4e155b11be06e4b94dc4de6c3590edc83188fe133f8a70f20f39dd565d34db2 ss = 31d1c6ce4122da510404c60f0f89514647b66ae9d2bcefa63f098645ee5ea822 count = 588 z = c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc d = 5276147a128b95212452b546c27b5558750ab9e7962f7eca0e5352e7cda70f76 msg = 9e71ed4682fce1b478408ca945a52726ac6ef2c06d9c790283ade20e41bb039f seed = c0dbfa4e83885a5e6f47c5c20e66b870c793571b5c9058d956b5cd0c656e599bd6dc1a28a556a03b6459141bd9650712 pk = f7291865569a3c091f1d0c82ab656a2c6120b725898dc48a9f578a90175a6b39b14f0a07245083cc7458ef5849ba77a7f72941d2667abea36312fcbbc6da514e4c56094ba653ea33c3894be1192e385194bfdc75b17849667303c22b02a0eb4b9c2c9f8642adc1c7bec99b64ead3cec765adf206cd31c26ec151ac4a742d5729642cd29defab343526936b0892525503470ba28ce47db0a990df77467e660df1306257e88d687343c17581b82074dcb5373adb6cec42387b962a5237698bcb21453027c3882affdb61c426761a7c7ce79238bcb817fe6a1a815c1b6a27409e04537d367e69251f172b640d252cce736cce32a0919845c0e8a4ad255fa169572c3794d3d3a4d26b9bc5235cf4ba4dcafc31fac15fce07d076168247b9501b64559ec31e1d442058e5c51bf34971b9519c93aff955b7c7ac94b8cb6d3b53b7e3663c9844c370f790be923fd85810038c29aaac4643f0929e67c63434a1257403ffe334c400b56a5c808cf2444853463fd9b698c661cef86eb8abc4b41681bf7898c5dba6e614c61339a783761f2af87ad28953a2ec1bf7800a8c9a0a23c3611764517bd25f3ad00c635365d12494bf557b798a1bc65ca4b80c3a05eb099ef22ef2ab5e15c1bd8e309f0169cec266336ec30fd6498ba6703c0ff212d7282e35d998658561f5915740836ea92b431c0957b85137d5316f00099e496304951a544cfb6e779c23fbbb6a1cc38713d885fe023b3bfabcc614218cb6098f77aaba5c975f30c70e451c05a091be4216b1ec9fb5b10a74549432bbbcd17016ff9a92e7b9b2f68b522b2455700503c0f7bb5683735a3699eee672a7158487726206b05a6ab246974b951d87b26c5273ff363843828f99d5a90b1196018aaa3878b76c8938d7a5690d2610234275f7b4c2942c2143058673502e0ea894c15b0b2b8c4739010edde2730ee07f16444e302b02ce68673f26aba53c9f484978a485af600074f465450cd72ff682a754664d5f9c290ff7621f4aab25e38c605392ce1789818cbe68e9c56de255f9db3557404364479dffa44bf23c90823b64cea0019d04c53795a7b55022c9b141a092cfcaa951f7407ba9836caac9afa963146aaca7e20528e51b0e35d09cc7149c7851b80d65164ad93d18f2ba3236cfafbb3d967b734d6ac46f73361618496f1692f3f9beb294c980f8369aab05dff93cdf85aaab554a3e83336c385a3074a5e960b4ea4643461c5f7390a6b5e4991b2aad92891d1b89c5f0045180a196d33bb12a284b6de96c13a1a63cc820656a551c27c671b43d1ec1b52be61b6d5813b4599506ec24b0761dc98badb4cb8431a320a98633adf9a774248dc96c934af50af3737988f72915039145504930c2ab42855833a297903ace39f414f6cccfb1e50769d6b9acbacbc840233f12c8580a4aac0b25a6b46684d653ea355905ac4a1eb68625e92b444c3489284ec28330487a9434280293119d8e8512f5c2b632eaac2f228da5c0702e449497d705cf096fbf8a3d69b827160c2b12f66ecaf89346a562cb71b193ea5c545a1822826d390accfcf93bf14039c26998a8382fc597ab6e0905cdd308785173b75b9a7bf7b816b39701c3c9d4247d9403927b045721bc874cf177be2d8179d4ffcbc91eb581344b4ae1a39e02f5cfd4981b sk = c1bb3318dc4e588c0b4b87b74e869286105c18d8cf7e39b9e6830148fbc55c58514107046142cc3d0b5aba24be1b2692cfa638cdc35b15d04a0547712e01a9612cc13860b11096738ff026039bac31e556f9446bf9c83ec12815cd55c15b75486006a866541e49d78f75634763474cad5bc3588984cb43228a7289b99a557ba224995c93e9d7c82865cec54071ae7093256828e46b30763c83f1750718136f47420cdd1a6c3733c46d2bcd68897e344c2391801084c0481aab2460231a429896a96935098b91a37ac8fa794696b08e7bd96629d7256c94962bf01d9b15a43511833649cd3781567f0a0849812378d620fcd9939c148b4eabb3ac7c1dbf493720472b38d51d68d126b2ec9b2025176c2b48fe10b96f2a1eb2d6ca9719307080bb6b744f39c290e66a2a56604a20582081364f8461ba9b848bdd72c1fc614eb27c52b7a00a69e3b5a9f1095310b5c40902e0c0b9dbe250cee82cf145aa06a90e3efa13e4a47271773c60078a134b0a0faa12aaa47fd590a3dd55c658c14dbad289aeb807542b12dba67312c6cdb7e9172bdc8101f7a843b2b7628a30e2c991be5889c04a202fd6735c1c8fd8970df8c1091ed2a8b8508f67918ac8032f9c96cace87a8478463df2a8f4ee2a0ed79b838364dc5e06436517ede532080c271bd760627d09087f25725e313a09b51bdb46b17318b7a130c79ba14c0ea1003d9603e173fe8128dc8d077d9d15755371bad063e062309529690b2b300462c0f44ec8e3181642619bd0d0a7b0629197eba7a71a97d328335c209bde28288957a8f318381e5eba36b278dd92c2f45464d9db76d9882b27f89472045905f4447ebda1a22c38e54c538ab7139721182e6e4300b53554c903570619ef7f43bc54217a6e990f0eb46b0d45c4f3b39a210064d146ce06a718f1492ca7c003e8747a853288b234ec59aabaab8690d71224541391b0075636611bac935da65a5c2334770e018fa289074d484869019b1d1358eb4c3267c6114cba0c2a2b1d8a4a906c186c45354f799c341e7918f381ccf582d317283b3a231d3759463f91169060d23fb6ed5387db6a08b27f0309eb58d1fbb1bc84770acdcbbc741a4767183095c2b71a3667e549fae577b673608ecf500ea5917a164a07a1993a975681c9755ccb86adef5c50613bde0cc5e29ac04372107dcfa2f238211a0d4b5f3fca7a36abacf12b2581ca6d6f5ba1683c3f7789a3d0708a8a03413a36c492616b8c5c92de1cb72e754e1d577c9272c50772dc6db28c3d24dd996087d6020d79b186f6375bce81e5fc991e3cab69e133114219a307093a311723f3331d5b3a8b921739bbb3b57fa62aba4cc76d358fe20bff7b7aea3650c6e130662892c1911adc8d2cfbc1889b0f4cfaf84a232bb002ddb710b3884ffc59cb7557dd9e75b4375345c481aa3f38ea230a444d8467ec24746117fed50a27b6314409a93feeb7f2dc42e8ae5a5f33341ec31c67218c5bb3b0a306c8ae2848208a54d5aab601d6cc3c09b2efadb60994b881712bf8e2c4a307b6f8e61aaa4c47f94a88353338a7b8a939ff5290c0ba269835e70d688f306ab46083b67b33d7cc22890710f7ac9128d502320144b12f25c7e70b9f7291865569a3c091f1d0c82ab656a2c6120b725898dc48a9f578a90175a6b39b14f0a07245083cc7458ef5849ba77a7f72941d2667abea36312fcbbc6da514e4c56094ba653ea33c3894be1192e385194bfdc75b17849667303c22b02a0eb4b9c2c9f8642adc1c7bec99b64ead3cec765adf206cd31c26ec151ac4a742d5729642cd29defab343526936b0892525503470ba28ce47db0a990df77467e660df1306257e88d687343c17581b82074dcb5373adb6cec42387b962a5237698bcb21453027c3882affdb61c426761a7c7ce79238bcb817fe6a1a815c1b6a27409e04537d367e69251f172b640d252cce736cce32a0919845c0e8a4ad255fa169572c3794d3d3a4d26b9bc5235cf4ba4dcafc31fac15fce07d076168247b9501b64559ec31e1d442058e5c51bf34971b9519c93aff955b7c7ac94b8cb6d3b53b7e3663c9844c370f790be923fd85810038c29aaac4643f0929e67c63434a1257403ffe334c400b56a5c808cf2444853463fd9b698c661cef86eb8abc4b41681bf7898c5dba6e614c61339a783761f2af87ad28953a2ec1bf7800a8c9a0a23c3611764517bd25f3ad00c635365d12494bf557b798a1bc65ca4b80c3a05eb099ef22ef2ab5e15c1bd8e309f0169cec266336ec30fd6498ba6703c0ff212d7282e35d998658561f5915740836ea92b431c0957b85137d5316f00099e496304951a544cfb6e779c23fbbb6a1cc38713d885fe023b3bfabcc614218cb6098f77aaba5c975f30c70e451c05a091be4216b1ec9fb5b10a74549432bbbcd17016ff9a92e7b9b2f68b522b2455700503c0f7bb5683735a3699eee672a7158487726206b05a6ab246974b951d87b26c5273ff363843828f99d5a90b1196018aaa3878b76c8938d7a5690d2610234275f7b4c2942c2143058673502e0ea894c15b0b2b8c4739010edde2730ee07f16444e302b02ce68673f26aba53c9f484978a485af600074f465450cd72ff682a754664d5f9c290ff7621f4aab25e38c605392ce1789818cbe68e9c56de255f9db3557404364479dffa44bf23c90823b64cea0019d04c53795a7b55022c9b141a092cfcaa951f7407ba9836caac9afa963146aaca7e20528e51b0e35d09cc7149c7851b80d65164ad93d18f2ba3236cfafbb3d967b734d6ac46f73361618496f1692f3f9beb294c980f8369aab05dff93cdf85aaab554a3e83336c385a3074a5e960b4ea4643461c5f7390a6b5e4991b2aad92891d1b89c5f0045180a196d33bb12a284b6de96c13a1a63cc820656a551c27c671b43d1ec1b52be61b6d5813b4599506ec24b0761dc98badb4cb8431a320a98633adf9a774248dc96c934af50af3737988f72915039145504930c2ab42855833a297903ace39f414f6cccfb1e50769d6b9acbacbc840233f12c8580a4aac0b25a6b46684d653ea355905ac4a1eb68625e92b444c3489284ec28330487a9434280293119d8e8512f5c2b632eaac2f228da5c0702e449497d705cf096fbf8a3d69b827160c2b12f66ecaf89346a562cb71b193ea5c545a1822826d390accfcf93bf14039c26998a8382fc597ab6e0905cdd308785173b75b9a7bf7b816b39701c3c9d4247d9403927b045721bc874cf177be2d8179d4ffcbc91eb581344b4ae1a39e02f5cfd4981b71da62f9d06fb6bd36698b2f17f706b23218f083be6ad82a3a484efd6a2e5108c3ab7510a75ff69d4bd68bb27fccc4ae5d98c77cad4447b894411040a018b4cc ct_n = 65558605630fc1d0049fc37e9457dee2985ee7fbcd57d4fea78fcc3241dc2545bca3ed4f9d196c7087f9e9cb9cb70348e52eea76b4db07c31ae7f7bd1b0a175dca244661a6e9b55c2332f556e4ae7e112c24514eb4709ed4fee713cd86a44c1f1db703c8aae27fc4e7eae451ffc8f6cde9258745fc0c1635fa31516b626037aa3abf94900990a40340e978687b49ddf96126f6f569032b4a13f635227ce8d94316d10bb1f0bbf9197aebe08e0505c68d5a81d01fdfbaf8ab2811cd49e4a4c5068367a61d8e256df6478fb37e196c7bdcb286fc8764b71dc45f1e023c2d8b4de4180eae7b2fc3e95401821fd3b02de13c485ac1a903bbf1e2d1a10d7d827994a8800a45ceb52bb28fa98088a89d37d09791a8458ed8ff8805ae3ff8ed747456adbdb4accc2b8e20ec225ca67e8b7151a92aecffc10babd5213ab254e9431b816412ba8c0048ed15b7a95f6274be4460a1b54e914c72b960443e5ce265166b7e851de210c7b5dd835115f5c02a0c2156830fe6e5559bd562505f476e56d85671bb7cacd513a6e69cc9ee8091efcb1c56b0d3f098df828432f00cdecbe73d03cdbacfc8ee3a42709ea82a191970fa0b98c18c8f31b459cd173448e39d43b78a136b449c49201ed4baf981b53d5a3e51041435cbc54762ea908b80bdc694df3da1550bfaded9d43e86b3ed6a77b20055c7ab96eec469cef7d66ca6548dc0f85a888ee23e5032c4bda37495a7f18565db2dc033b3cb24e18303ca2b9383e1d2498df92a9d01dd6089d00c9863b1babb5c88f58fc8dfcca1dc76be4040a63c9e8bd998f3d46a15bde059cad02e7fd81bd6ad78d2a3803853e6a31a44a6e9f222ee9f2069f48f066012a392acf12b55fb03b3dc835653913411169c60b301c887b4a2ba4bc1bfc7b9a45e2c7db6b1b78d786578e5c79676a0452960ad233f6d961f9a43c0e0fa0a21185da6614d881efbffc61384f6f24f171027a54121ee1d4abb7061cbec2c7d13026dfcb6cbe2f3d3f2eb8fe2993ad014ba2e524b2bd753000e50a4a620377bb8e10381f4d7735946de7e88985fc157a23d4784fa999f469235939392a1e9fce5785c03843bfd14b3f0b06cf181402a6d46fdf371a453cf7fead5d9d1bb16a451fc8392a47d4310e4bd247c42806bfeb86d009c7d0160d2db8a93b1ad4f550f8a3ce83ae9084ab289ec3a7737275c74a09570b2cbbcccb5fd280cdab776e065a532b5067eceba04ea8f4980f5c6ed330b9ce2d2c1f86832f3de55501d8d131e80a7b9492b2510c58e039430b7cf27b374086b50cf1aac7105ae8a60b7fb5dd2ed46927ed4d8c1022dd5345ff137ba9019ae3d378cca89a61194cf4958cbe53fbbee5067cb68e505f873695f419629d280b2ffdb9195f76987d2aaaa1a8ad794b5ed8ef47d4ce726b54241783e1c5761c0fb22fe07b0286e31ee2d55ae3375ea69912859c5c350eca6bfd5592a3e158feb594c0a6875e610136f329d627d3fb7d2d52c4d452637fff9f33b406840da0a88eae090174805e08a03b929 ss_n = bf761c0176f4de53668771d61d86bfe8621578b6c476f90cb51c7a308061243b ct = 51492772787e7475c19f93ee79fb361ef9d6a620e83568998a81766ca74990c0e8ed92ee5caf5d06b4e98686874f1249f17d8427b64287523c1bd1f56f3934efd1eb12a123033c6a8d14c0a293c114538f2196d6d90c1284a530f13f809aa61bf3bb8d093413591978907d6bbecba05f1ef5a82562f17a5916b9ece809d36b3ba0602158f9d639a732cd8e1bad7d590978d148e74bde7df5f28ff30c4367275d41cec199d83894b55b87f18e1d45d5e155a4fd8861190fbcf169f389aaca811510a8a4a702776e79726403c8ec383e91eaa6a4c69405646e5ebee4d277da9f90f94aceaaf5e93f224544c4f3a579ecdcf5c6db45d2541933554dd95a0aaaa6119e884ce5768d9b45ca02e49aeadee4246de26dc77479796a7e0a98012a9669f0eee50152029869efb3993991edf529a88a0e4c94bc08307ba11ca9fa6f416833eba1a905a17d62075921d6d3f19593010de998b843c7ff0d40bcd694558f79f277b0d8924974096e442351fb682e45adeae3a4f1f30c0cc21573c75df0469da6a27a3bf66306a5df836817af81d88c882194b42ea61e7c2a6ac68beade1783f9d30742e6f844dd1589ec44de77f803b106fabd9673bd99ec6fbb1ab671f5c424bbb2f8962531fac66a47859823a622bd59e5d4f4b2fa3017930f2bd780d92820a61da1c0ddffb9665e250c08378e11151f4cfd4864660b2b6a6127a8c7e06c7b8ccdb9e44e5da4f7a50fdab02b0240a5952e61b0e539ef2955b57d2aeda88a1b9c0bfdf0e4ff02a4455c4e21c5c8116ab73359d9209fac58ed66f616ab770c2519a36920555e12fdd3c3867984269d042f0bfe2f46932b4b46829b08d1cf8423d8917675c39c7d3bb6d7ac1119b632c147600138d661bb95f187fab7163598c5c9cd579b202c1bb8338c30a76350f8c973bd9f558ab82859cdd7ebd2240ddc9e10e29d9bdc46e87dbd52b30cd2904002b204473320f7500bd4143dc56df1d63273463b78334c5cdee45cc650a063b40353b73fe00a7497bc37b35b9baac5ff00f1e941f5104a716a5511f606be131998ad0966929cef38a183e610446f6c1a215d6e8e7b478eac1e88a8a896529d4033a31c787d02c3a182991e7793c65b6a910092d8c26833d87b19ba6cab44f9d0de27050f73b52cd440ad2e952748fb1ad8b092833806d219172a116d6d7b46d0f7b717f092f936ef3fbeaee4fcf06138ace4fd288e06543813c08ea32b603d1dad3bff358be6eb56f34d8e65797125a0a8c02c9bfd6ce9185ed9a46ef51a7be91c68052372d22d90e981d664164bab800894d883c673314ace3903b0061d9c0b00a77e05b825798ec7727e97b6e0eeb3aa39c8599148354badf0e0fb39de81bcfafa5e21479f2ad3d80788e20c8067ea5a515f7fdcb0fb5409f18092079559a8c45024592cc4eff542e6777a40e53c0d0af48db1dcc65a49ec00e408689d7c78cedd96f22d8d44e0949c3e2f2d82e8712bc130a4606555106309db79ffbe4488ecb69c46e43a48c832f9ffc2432694b62f ss = 3ff3f04f1103f3d68916cb4332d97d83da874ca556a104a4fb9914a192d53a13 count = 589 z = 374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 d = 1286fc7584e13a48588361ad1299ea774477d7e04b1ff5d51b1e26cfbdcac0c4 msg = 07703333e63ef5ab810bfc3bfd8b321af4a67ef5ce7ebd84bef227b6c0b5831f seed = 95e9897a65b79cc9434527759cb7012ea023961fd8833d62c5c7592edbe768a4f7a76da3d09c9ad211e62cf0678f0db0 pk = 3cc82ec583a6f855b7201127b7bcab303cb59ad21254052b48065c9a43bf439a45ec584540a702b69396eeb198783a22abd68ca4b1c19c9165172a9a0f251a100c3748a8a22d2c61c2e40bc99b3451e4a3732c0e22366074bc61ea816b3c9a3a5b0500a971364ba74954454686842179c067d0c3552e7a510a1a5ece4aceffa742bed09816e0beaa50799efb6484535595366b4bc983dcc30ebae66feca558bf995488643a8133b024d58268c20b5f4a6464f10b5685a287c385b9466a3da6291cf4cb3cc2cb11938e1db17e1d0506f42319eac91958d472e07abbfa818f66b947f1bc04766b4b6f3b8ed11ca4a99b423122c2b0ca2ea46b6b24a1993e5608e19a232d5a3aa996116b8c9cc67bb92cb6477d617475c3275b21b8847badd776aed6a82536c7aeb2c6185c47781f559d37a15ebf93702c1580522b5bd22904b96366c135b2a4854e8b7649b761677d1a5bbea97855c597e3a003e74065865233e6e4c10129268b0049e9bbaad71757a9c31ad38b9024661f23500d4b64a49fb0b7b4f16003458b54a9b6f3eb38e92606ebf192a2b000f920619840acc44510bf92caeaf08be8088a25b90d5fca723c7c3643b663ed6a3766fca3b4a194fac83af83a547623bc7b06665329939a06c2bbc5b909f02bb3d182c6e18fc64ca00a688f6cea6baff179c5709db7b69507b08e0abc61610494d895744a3bccfb62b950ec2129e7c30748aacbea591554b5460623582a9d8a47b13aa2c19594ad9a56aa125587c093c31527436d9693d0cb49579844213580db261dbf510ac12638dd66035cf85748cac23d16a26fd60368ec1b95a2ace3f2880f1b4d92f27b6e9958aecc8d03c70434a62f8509b0e50640244226346a2bc82a73819b44d2c0a97a683375b303399304d9c53288e24ba93c5a503a009494943ecc8f50eaab65a83588e60539025e0299b27c63599031c27fe714e4609cbb141ed7d57b5d7136965c5d48e7a5290c6c5e355197456de09a79cd933ebc513eaa002af0c053a7fc77b2a49b3354b5503abe92da79018cbacd3bb73ca8ba4bb5aa62214df2d98356540bfd4916ad244a891acb8777a73346abceb509bb91205cec4404c89150692e58dcb8cc8a512838206d740369724b864147da7cc592466c4193a1076080473291241c22b4525dcef244cb389adb82bad7db5390bca00c3c667a56acd49ab97b145e0cb37c9edc31fe22a25228ab15fc6fd353a041c057aeb6b8ba5c58516690a09b6a77257f05043b25f1c7c8f3766ea69ccb61ad96b400ca892597aacd6bfc2e70e8ab203c7b289c487ed596f2694caee47b1a25ca764c53dd48bea606910be0780c99445caa2c4b583de6e6046a72beed072121586905d622e0d334f67072334563a93042b7f02c281c4319038a02f3c45af20b0d80998efb3155475def6c21a8b70b1d1248d08a1c7aa4bd52f3cfddc889a4276d225212db532fa9e301b8f7a3c845a0c0db3053275e85a1bed777c55e62a3c30905d0abae61237268249295876b809b2c0afc87f6284b20e879cf210db8e937d7e07f7ec12c55d08cfefc8ea9a9027f7266002504ac6032a2716c1d4a54670bacd2a40e0bb139d4035d7a10124ae929c53ac5b0d01012bb85ca72402d31058543c085fdc6abe6b6d5a110ffabdc5c5c sk = 87270cc6d6035c432600b1c64a236db973950d636dcd2b664d17237a80b5fba2c8a064577cb772157107aee70728f88c5ad0c66bd42b1f67430565cbfe571149f98403691961359107cb01d31667fc181edba03b43c149aea1866ab7631daa2de41c3efa00805341476be9021678ceeca62d3f98a4ed07a73a8614180c6ab3c29a8492b862c75dcb162fa0065c35860668c00c1e8ab28c505b66c603d17b5f11823c7093c76ea793bf31b009e304c4b1709bb315d4cc95e9843abfbab7de25c7d42191e9b4c4be7c92b7b8302e432a6a08941a6230294391430c308bcb340eab05dcdb7ebe1b7dbf66b7fcea41839c242c54c9661b1ed1f04d078c7a97c617f597bd975942dc71a49d5710ad8c7495d19e2e613ae1827237a842a04c527e6bb51b919f441ca35819785562ac7042a2de28bb88c0b78ee2c9e68c481986bd90c2421b89714e0a256b58a8a54959152315e9d0aac00219e8e42c73810dc7c599c253a02d2a342a90a61a501cb7f9bf1627753de428daab092fd68c73da022648649a3ca279210313485847e15c6888218ceb0b5c1096d9c5c60884bf2724bf0d1a4bca51497b53571c822f771a5d8217613cb09b352c9f74db05c30a1d1fd6907fe5779d992e67d3c2a91153d0107bb2800b142291678ba7cebb7ed5f81e61e0ba784abe780b7936d993f519ba18b842231aaf01339444ab068476a2f60750926b29ab13067e57b03d1c1fed978f280a580601913b655aa2603817f9cdf13713e6b25d4d4b9d0afb20bc40a6813b111b853c19619a553708f0b08d70538eb1424186543219a5bfcae1bbe5786e1e93654bab7777939a4e641ae3a91175e281f1e16fc24252c24a6927f51f2cac90f9d154b9f53cd0656873936d852b190b181847f0cc03accb928ccc5a56906e24a7593415a3922b7dea89a6a0497397cdb61c9a00c7a280f12b061a03cb688c52511760469c52f94ffcf331bc49b99ada5fcbdac72b760a6bf517c877550c4a9bfa6ca79ef575ff9631ef59b74bc7914f5345c1d69c43b6353e14021807b0d3c418c51a3b9dd28938b8c92cc004203a6e63652b91d0a294894343bc3ba340beecc2a76f1748e0183ab8d5008ea86d4bf8267c396a5a98ad869b9e57487ccce4cf7e40c4d145cc14f18a8b20747a7b2a4291c96decaa14311505981b3858297e49948779bbbe2491de90401fa845be8683b4b5b13443b1f0b9227f19248b0a7017b38ed0976009b803359b6374ca3abec4c3e0876cdd598153571cb9ab807f4292bdd17bd1f0ba96d73ad7000d383093a7cac844dc6aeff6b92391a884b74050592cac4b4925c28103d62a04ec412a82091d92792080b801f464b049c149a972ecb7720461bbebb02ef7c850525b5e4120a2c483304c37cc54651b45845363f06998000d8fd2ae78c3064e24629db6082fb978583807520b82db21653df2b135676a3607062bfc5eb162790810a5d3c6882c75a0d2030bb6ac415c957a86f52eda00855fe3c090869bc2092492611b7a3046dc2880471bb1b2da591beba095419970fa22648a6b5fec4d2b07635278a3ef005016287204cc9276a884faf4659edb89ec099818770ffe00a776f561d111ccf469873cc82ec583a6f855b7201127b7bcab303cb59ad21254052b48065c9a43bf439a45ec584540a702b69396eeb198783a22abd68ca4b1c19c9165172a9a0f251a100c3748a8a22d2c61c2e40bc99b3451e4a3732c0e22366074bc61ea816b3c9a3a5b0500a971364ba74954454686842179c067d0c3552e7a510a1a5ece4aceffa742bed09816e0beaa50799efb6484535595366b4bc983dcc30ebae66feca558bf995488643a8133b024d58268c20b5f4a6464f10b5685a287c385b9466a3da6291cf4cb3cc2cb11938e1db17e1d0506f42319eac91958d472e07abbfa818f66b947f1bc04766b4b6f3b8ed11ca4a99b423122c2b0ca2ea46b6b24a1993e5608e19a232d5a3aa996116b8c9cc67bb92cb6477d617475c3275b21b8847badd776aed6a82536c7aeb2c6185c47781f559d37a15ebf93702c1580522b5bd22904b96366c135b2a4854e8b7649b761677d1a5bbea97855c597e3a003e74065865233e6e4c10129268b0049e9bbaad71757a9c31ad38b9024661f23500d4b64a49fb0b7b4f16003458b54a9b6f3eb38e92606ebf192a2b000f920619840acc44510bf92caeaf08be8088a25b90d5fca723c7c3643b663ed6a3766fca3b4a194fac83af83a547623bc7b06665329939a06c2bbc5b909f02bb3d182c6e18fc64ca00a688f6cea6baff179c5709db7b69507b08e0abc61610494d895744a3bccfb62b950ec2129e7c30748aacbea591554b5460623582a9d8a47b13aa2c19594ad9a56aa125587c093c31527436d9693d0cb49579844213580db261dbf510ac12638dd66035cf85748cac23d16a26fd60368ec1b95a2ace3f2880f1b4d92f27b6e9958aecc8d03c70434a62f8509b0e50640244226346a2bc82a73819b44d2c0a97a683375b303399304d9c53288e24ba93c5a503a009494943ecc8f50eaab65a83588e60539025e0299b27c63599031c27fe714e4609cbb141ed7d57b5d7136965c5d48e7a5290c6c5e355197456de09a79cd933ebc513eaa002af0c053a7fc77b2a49b3354b5503abe92da79018cbacd3bb73ca8ba4bb5aa62214df2d98356540bfd4916ad244a891acb8777a73346abceb509bb91205cec4404c89150692e58dcb8cc8a512838206d740369724b864147da7cc592466c4193a1076080473291241c22b4525dcef244cb389adb82bad7db5390bca00c3c667a56acd49ab97b145e0cb37c9edc31fe22a25228ab15fc6fd353a041c057aeb6b8ba5c58516690a09b6a77257f05043b25f1c7c8f3766ea69ccb61ad96b400ca892597aacd6bfc2e70e8ab203c7b289c487ed596f2694caee47b1a25ca764c53dd48bea606910be0780c99445caa2c4b583de6e6046a72beed072121586905d622e0d334f67072334563a93042b7f02c281c4319038a02f3c45af20b0d80998efb3155475def6c21a8b70b1d1248d08a1c7aa4bd52f3cfddc889a4276d225212db532fa9e301b8f7a3c845a0c0db3053275e85a1bed777c55e62a3c30905d0abae61237268249295876b809b2c0afc87f6284b20e879cf210db8e937d7e07f7ec12c55d08cfefc8ea9a9027f7266002504ac6032a2716c1d4a54670bacd2a40e0bb139d4035d7a10124ae929c53ac5b0d01012bb85ca72402d31058543c085fdc6abe6b6d5a110ffabdc5c5cd2686a34d6ca159ccae35edea59ede1e318b218b5d7dcd8c6e5e2e436901e515374d538a4c13b227b4f79bae2cfea741fbfe017a8d7af59d06e5842c496e56d2 ct_n = 7c4d1bf61d8994c58212542e093a71267bde6c7d1bdb7739697b477c3492dbf51afa0ad6a10698e2a6e7ae313233f652483fb67cc502e1428b16adfbd83eb098d018c1355c081c0e3179b35417cee94c4b2ff46d442e10dba0cb742f0aa1d8a0b2fd73110b50910b3a69de44ec0c76c48f89e39dbd37530edadf1ea9aefe7669cc8c474d079cb010611b0aa02c621cc48fe106e33f4d20fe25ea7c33b2a24952c3b23250ac5462d56df8c3e82a318feb74fe8ce2d46b861efe75178ba22f930b9db4d255601fd4ba885e82ca313811bad69a3be525eb0699e3e270fa887c32269a581fa1889fef7b77e492577db6d6c8bc6f409a2d4f789ed45f65a580a2e217b0cb0a7a61569d149add4c2a9a57efeec1fad31ee206f4061c63990212fffc5897d50f566b9ef9f43e8160b604c4b461bbb28c8005053079b2732b241340f5f852b34bcbe1e3e23bb0cf93d99d3dc0b4d2708614f612b4507cba873fe22cc74555775b0fcc5b5fb525ebae3b6823ce28e95baa9bbbcaf970b6a3c28d375341bcd2f9839cf23ab45d638e11417c232cce1c55b6179b5f5532a6414f1fdadd6812ef7ee080360e5881f639332436f7721690143fa5e22fd44f952ce1e0f7cb3b6d4deea361871bd6be5c6e07135340757acdef1732af28db1ef2e0487e4178eca6ffdb7501bbc4c4508396e191ee3a34644b8cd490ba49eb04340c6a3b4531c36e87d8347a6325dcb9a71be15d982b915d146c7bf50bfb4d889f7d8463a14d2e1c2bf16becde97ebda9eb3fe1c4d48d5d0d2c4191b08fb63e1d7fb6aa8a39dec4262b093783fb9282e9d1b1db494963cd526fe9283b924ba87196a634150393ed4cdefe58f281a8f8f9c560cf2fe1a52afdbec3355fc9d531e53c2ae477169e7e81c05059c884109309345fcbb50400c961f6a179e6f879afce032c6587f554530c60c5a3bd7440519bb88708ddbafb779db3527559cfde5790ae1db5a42ae4eece9fd28ccbe73437c6adc4544f8e421bafb4cbbd51c64dba18e8dbf51e1742930852ad9c6cd8df9d3a9e6f24b8953e5564296113b13e455c1776836c9d058aa54a01eb57983558a090d6458af937edf72d44c42d08e6c843da375127414674966de56c68f843421702eac11e6f5269cd255f021dbd5dab3d48bcb71678f14196f0e5aa07ce5279caa4d09b549b7c19c8378a16fb8855e80f21a4e1994bd6c6f0f119f5126709c79492c0f3c19979cd423a09ab488650b4f1d917eed621934330fe9a9d3763b0153d3f50f12582c4d6098c2a88ee2c53373562b184723d06d68e08283b226e99c2d0a25f41ad55ce833e5224894ea54ccd78f40ad6257f1e219b4f0f7bd595da97c3229b12baaaedc128b48c7b54090ffd7fca86fe0b6e02cd89750a1f5353b28da4c83249854303e05cb2acee93f9e486c24f8b9fc3f4d3e20783709db4f002d60eaf638b48b7deb131fb52dbe1b7305c8b9de0f0c88c4f51b0c9ab4ea0cc030b63217d1b063ebca5d1d3db42bf78812c7075552be87d1c6ecab ss_n = e2a620ccb3ae06450b0dfcefb6082262ff84d0134f4b5ea8d100956a3c50ba37 ct = af29116255b750e8597460aedce34113468fb6a9d52e2e6b0f8ef694545bfc538db6033d1d986c3a699087a1cb0b4e46372fcde3090bfe892b493274532c27927b9451dfd4f2591725711ac41d06e449ddc236b0f3a9965781e852bb21ca339aadb3a033a3dc26b5692d1c9f5bbd235e966b183211269dc415df1b565d694896bd355c6285b66688df661569bba689e4f0efc82ff41f2a963743f17b08a41bc370f605e06aedf28e36e86b7ba8731781b933a51b9080fe198236331a0ea3ad0b1d9818ce49673432407c7fcdcb6e4bbf5d235251a72fc17895cca008333e6f8a7bdad6035759b948d3c7bb3c573ff8a38430389dafedc54089e8d3df3f529819338fe2cebc35275702769cf2f3bd543d8da5ec883fd5034c92e17dc8a5465abc436a57622a2826325084e9e95feb8c3594c3f5fd97ae72875b1a64e20401b5da72900d0382037e988e1270a057ef023557b1a40234b10ce82f5629cf0c0bc73265811054c79449e43e2febdb221e334fe7c8d0bad2a3b01e81f1ff3c9a5c5c0b346a09c81f275eb1a4bafdf45ae0ba4a5af467ebf10899c0352c2391eb7184a91593fbd8aa1baf9b02603f6ce642affdee299362b850def7546c6d84a560fb79db5eb66f44e5a193ca5e4c200574ad7663895d88dfc454079b73aac72207918028067db55bf1a7029af662fd221a3cb1b4a7d152fe1e1a901686dc8fa344d4c6938cd50f12cb27e63aaaebfb9b9e7c47eaca2ec4a0bfe65e3520e431051176404d05c6537c6b7bbbf98456bb4815ece49128eefee5eb48a793b09a4a942365fd9acf2eb5e4689247b21de28720c5a982ddb7046e5b6b6b1ac02c4bb31902e29adb0700c14e05cb66bfd778acdc187beb04c9b0ad2b0201dd59ad7a726f92548f1d92df5afe777ce5d4712031b1adf6ae10617d83260f0dde5a4ca129684a5f947912f2c049c73bd8016b058245e1326189c5ec4b475de4bf2e969838bfb0d9c3b61a5db0fb7257ede44e8bca8b68253dc5f78add9a6242d4db78b5c4bcb2cb5d7526240d8299c6faa57fe6382fb931809afbda3df1ef1f06afab4e5ba65531698eb54abb9334538034bbb66a9e1330f74aa647c8098730644c8872325204a060228c79267bb469226fd9bf67575c249c393d58514c6ef9e2adf85205c3f13227d5202bf8d2a9443185519d73a9948ed0fb0ca4cac183a2c5ff3b94cc98eb275cd5d61824c0ba0b5dc8d9d0b7d154e89e4a4a98163d87b9dd4db46922ac29abb121a1a552dca49ae3c1119efd228c9458a1c7265c300a551f7078e19166eb8fba2a25ee95a00c920582a0041f6984d03eb0749a276d2a0c98a31a2f5d1ee4cad2d43e3e54ff2b53901bbe0218a15d11c0570f1b6df6a352acb996d06107bc668917240d3a1c3ef42394ec6c19367d6d821ba80abc2fff55076385a7e31be7ef61b49085b93b0cfc7b7d1235c664d15172fe7d1b5ea9ea9a6dfe9246d9dbf034821f8ecb5ff57addcf7b31c0468d0c8afe8dd97c8c5edf4b4e082cb85a6f9cb69f ss = c6415dad536cc3c17479b49bbfa57f35a7c4cf66c62990dbbc48f177aa597d56 count = 590 z = 8704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 d = 72960f7500bf5d73a722d000142be33aa6694dc02cf6b09bb354aa84dd2d616c msg = ee68cf4121570a1add190c44b06d98ff8301e9b1e0fa0758312ff4afa0da165a seed = d42edffda446e3daf11262d9c5908154a30ec3079ecedfa093e1aa6399594bca06edc03631efb7059900b6ce13855077 pk = a26c455cf674df7b5074dca54e7443ffba367a75ad52ba0401856248384307805c5091bfd77caa088c83d44c8340aca897c8ca36fb80770c222a115e6f0201a66c616838697a6b042d9068aeb7ac87618fe411cd18cb02aaec33f732537691457638319592b1f16cc083b55cdd83bce5b084670977800a15418c75bd6b80a9d74f7645620f53a84dfcb8bb9250351b144ff0472df143aeab9e93539f1a2070cfb3c766d09195605486c111f1a33a63e31e61d03ad9ea11ebe760751c7dd3aa26606a47c32707e3e5c7d631a0a7f83326b351003d7c544480b851af8137286997123d14a8fc45aa2df60bdf170e9ae273d125a700e791c6a8529a9acf18337428a21a70d8c1a6220aabc0919110250451a234839d0aa750d7131be036a879b7792e627bb8034ae7c6878ed83aca6b0b9d96a5184076b4012911aa92b38b3279d7b80684c86443c0b89a283afa4fec7c08f50a413b08486ad894b4288b92fa1b4388b9f2e2ab58b63887e50c9c36650d5b8f6008c0a3825e97312cf11469e1c15ecc92637ffa36808b29eaea3c0352140e616fbaca943a46c5e22547739a1e4d646b11b480dc592067550be2c21f2aea7a65fc739d4205b239a014ec93cf3b34abf1baee3877d0217dc29569a8c56ea8a83b6133b25cc2c09b733afc531f737331b996a1f8e273f43c5f50416652b9bbc6cba5ede09e23754a0f94509c55682f8809bab02397897775e71531465c397b83108aac10e630bb090f3c545d535304b4947b11dcceb98668d8f5348d85a7044b47ff7a4698a419f7db3e51eb490a7074a6cc4c88581548507333772fa47c4134b746ac544cf1a728a5055e0c9c28ff4c0646a950362a2613e0b7cb8260fbb89cce2302b004aab407779aa4b7401b12a60426949432b9797294381c3faa0ac06722c9a5334ac2ab32280fa28a7a21a34ba3765bbdf4609de50513921da64648477c13251ca545ca89a155a6b92760f88c09bb4c309e744fd7e2812a31aa3e77cf3a69769b9acb0eaabe5b711d338103ab07ab4b9b5f838c90a2786fac83998f3070b0ecc5aca127a43ac9b6d62895ea2cd25171ab5802267a8ba69c29409c7a78b9bb34762106909b434cb987d5a4527b1ced49a8fc96ca8cb8683f4137eb999d87b45a2b975d30ba54a300cf090572c85c367dd1a760f4821ac3b8c4c617cfeb875331a7c37b557158684b840b646b98579269f3213ff34168bf878d59ebceec92464bf111d51b5d7547bce9f56f212259db4255db5bcd8bd223f52068477529a5bc0b523b8aa1f935de6524edc8b54e96181b86c438b2293a710a0adc0aa1c066e1d44c2db2c2dd50bedf584e9ea83243f72e77491797a1465eeb31d1ec7735c934c3332b69f98b966a586e967776e3b998da0d2dd5a14ec35d0fa47fe976aa88f60191fbbfbe84133ef50ea6f8c66c585f4b5147490b202ec88310530e5c7a33a18c252133c57f1b205639aebbdb53c6ba14ebf8a81fcb274c50a13e55ce53bc4f5e946cf9c0a2fbf08db83c6ace762b8a3552764512457c44c4c732124a33bf3ca263d520a9956db256568fec021f5478bb5b3364a71fec2403bb92b56cd7a493a216600444475b83cc1179be0caf9304ad5a7bfa36d4291ea28d12b8ae939354b0f0f42236aab83a47cdaaf27e22 sk = 8811ba058b3b92fc0e7425348b093aab5acdb9ec7507e05ea3766db6f8142b0226d0c822666126b7675722e8c97d201cf060a544438128745755c6365a735d729c779c0cb74303baf075285564a5935650fef125cab684407b02e88b4722e5bef0548dee543dbcd2633bd460a3096cdec4836a45073a392d0bea07c388088176b4c5a62ed1e6bf1cabbc4841808413b7c26c896ca41e89461ca48c60d27b6548b7006618b8ce388ddddc5708f5891d1114266835ede7a84e6c976c2847a387a2ca75b2fc85a6604976af05c297211c70c823e6500ea983b0bb688b4305a5b062310fb724f87742f785955d0286ded82a0fe4047489cf144187c80765da089e1b155bc6762da7753d27f26be7037a28d9bd0b21127e4a5df1431361314633c5cabf329798bba95750720f863ae3a5abb47149ca277b85f1792e71366d164253ea52cc85b9ecea3e0be1666e212bdfc0725412849b5aa42ce17fabfcb027514aa1145c0f573699ea65ecb98997b48a95115e6a4925adb5ca0f0099260407eac9628674b7dd5b04e72c33469b1f2d02602814958980b270d74db54a0483ccc581417537b1c39b0ccbaa8c4fa0f8568f2c8547113cddd508b6ba8ac7d9aa4f12b3c7f3b1da397c36469717803e1d74a94709a69e5738a739a1433514d3e44b6303434f3134d9c784323904d1da085334aebe2cc268087ee564a89e3a3e8909ae79454ca9f9b0f6a113645034cb646b5f620a0989230f6610308b7148ea455855854cf941a7e9598592c84d1838bd83cb4879a0ada68e57f620d0079890b28ad595885a013afb27bb3f874721a7aa13388e3aa6997c5760c100a3654074509cba9e970fac6a6ff3242afc08ac8ab608cd9109f5fbc94900819edb31de05382ac5b605cb04c24b496db35f74fcc88cb31f9d898c21d087104844443c621da69afc5051cf7a0dfe240df50a28b2a02d28bb8256bb3cc8c199361419928b80106b14c89c777a440770f5012f53cc9fe264863a8f1853222bb48504403a987a4777ea09ae18088fd4c175281967580b2bc85287db78fa0813c4fb704ee822fc644b39b208e09aca8f92a7de192afce970294403d8e305bc815b7ca390d4a01efe2b7d11861edd486c401858d4cc9046252b1daa4f5114b3434148fccb8288478f182793ddd2b738a465e3eb386b8240b79363099173580acbc21b3929756be8b26ea9108101386df5ec4422733ede84c5d95704dfd20a9bd436cf7c0428f3644a5345d5d1c347c4888390c8bc4b7def93590d571ef74230c59822347bc2b61a2cd762c09682ba0bf8a72ce8338f72530c19cba5058583080652d77ed1e00e3282b09c926ba2e5281c1c2d6d663827953286d398828c0ddb7137ec69ce8563b3c4568d0355acfb92c09c6244b3e00dbb13728c599c7d9a3c7af54e3c1a9735a7152f27c83fc8599ef488263277ec2a1c0e6b142b2294da3c84992c227a70b5195a723d68cff9378727c734291041fc461e5ca72c74c45c41283f0849651cfbb152a8b38ce96890aa53c8f17747936ff1130d348c2b648c2cb7e881a40ccdf1473c79e152e2700d6fcc7376451713bc7451da977af72ae76635d2107e372bc1d5226a522346a26c455cf674df7b5074dca54e7443ffba367a75ad52ba0401856248384307805c5091bfd77caa088c83d44c8340aca897c8ca36fb80770c222a115e6f0201a66c616838697a6b042d9068aeb7ac87618fe411cd18cb02aaec33f732537691457638319592b1f16cc083b55cdd83bce5b084670977800a15418c75bd6b80a9d74f7645620f53a84dfcb8bb9250351b144ff0472df143aeab9e93539f1a2070cfb3c766d09195605486c111f1a33a63e31e61d03ad9ea11ebe760751c7dd3aa26606a47c32707e3e5c7d631a0a7f83326b351003d7c544480b851af8137286997123d14a8fc45aa2df60bdf170e9ae273d125a700e791c6a8529a9acf18337428a21a70d8c1a6220aabc0919110250451a234839d0aa750d7131be036a879b7792e627bb8034ae7c6878ed83aca6b0b9d96a5184076b4012911aa92b38b3279d7b80684c86443c0b89a283afa4fec7c08f50a413b08486ad894b4288b92fa1b4388b9f2e2ab58b63887e50c9c36650d5b8f6008c0a3825e97312cf11469e1c15ecc92637ffa36808b29eaea3c0352140e616fbaca943a46c5e22547739a1e4d646b11b480dc592067550be2c21f2aea7a65fc739d4205b239a014ec93cf3b34abf1baee3877d0217dc29569a8c56ea8a83b6133b25cc2c09b733afc531f737331b996a1f8e273f43c5f50416652b9bbc6cba5ede09e23754a0f94509c55682f8809bab02397897775e71531465c397b83108aac10e630bb090f3c545d535304b4947b11dcceb98668d8f5348d85a7044b47ff7a4698a419f7db3e51eb490a7074a6cc4c88581548507333772fa47c4134b746ac544cf1a728a5055e0c9c28ff4c0646a950362a2613e0b7cb8260fbb89cce2302b004aab407779aa4b7401b12a60426949432b9797294381c3faa0ac06722c9a5334ac2ab32280fa28a7a21a34ba3765bbdf4609de50513921da64648477c13251ca545ca89a155a6b92760f88c09bb4c309e744fd7e2812a31aa3e77cf3a69769b9acb0eaabe5b711d338103ab07ab4b9b5f838c90a2786fac83998f3070b0ecc5aca127a43ac9b6d62895ea2cd25171ab5802267a8ba69c29409c7a78b9bb34762106909b434cb987d5a4527b1ced49a8fc96ca8cb8683f4137eb999d87b45a2b975d30ba54a300cf090572c85c367dd1a760f4821ac3b8c4c617cfeb875331a7c37b557158684b840b646b98579269f3213ff34168bf878d59ebceec92464bf111d51b5d7547bce9f56f212259db4255db5bcd8bd223f52068477529a5bc0b523b8aa1f935de6524edc8b54e96181b86c438b2293a710a0adc0aa1c066e1d44c2db2c2dd50bedf584e9ea83243f72e77491797a1465eeb31d1ec7735c934c3332b69f98b966a586e967776e3b998da0d2dd5a14ec35d0fa47fe976aa88f60191fbbfbe84133ef50ea6f8c66c585f4b5147490b202ec88310530e5c7a33a18c252133c57f1b205639aebbdb53c6ba14ebf8a81fcb274c50a13e55ce53bc4f5e946cf9c0a2fbf08db83c6ace762b8a3552764512457c44c4c732124a33bf3ca263d520a9956db256568fec021f5478bb5b3364a71fec2403bb92b56cd7a493a216600444475b83cc1179be0caf9304ad5a7bfa36d4291ea28d12b8ae939354b0f0f42236aab83a47cdaaf27e22f0a89a8d01ed2210f73a8976209d3ca793f0861c79b1a01de8e9e6fe0a8ec8348704475c4a93c81b828e2362fbbbd817f3ef37acb813b79ac6f429d95ffb3ea5 ct_n = a112cc79f90cc47cf42e32fe441c1b49e285a0e57da1000b25a5f55a273214e2fa97e3b038ddba11b6aef2610fa750878711595a9c2dfcbd20727de4ac8e041bd29466bfe26c0b42275065dc09b5e3e46460461fe5ee6953abd682114872faa809ba2974fbd3af6367a8baf61a8c24b711e3d9534b401e5a3446c7abad002765b071e7950e13bae92b3f9701f4cc4115c7f14a66a73b2416a2e597848e07329f0c98d13db0a479f30f69a9a5f0833a4c3fbae28a3c867b0d5d27e67e96c335d51dd409e097659267221f3013f5338e095ae17011f7288817e013b3590be1f7716143fdd478384e693e98a5d727bdcf8bbbf0ee8500c69a14873644082888ed70b705a3d9e88ceb21bafe545fdb979e83f5ed079592442a2c8fdd9b93e4fc150333c51b27a4d3757535252e9eedb2a2811085f0d690c83160ad4b00a2becf10d541b20fdf06d0ebae99af84cd181a9d0ac1def24144fdf0786b0f46afa9f07b93cec4f2435821f3121b8de61f6bd26a2702392f01388d95c48a130b53dae4b832d0350619757e13b3b2dc3553502b91e7aae19a0ff672bb54916f0d621252edf487119f1137e84e1215bf74fb1732901ba13d2a9dc820ae3eb7abc5226071511b6e7b1de69298bde9a16578008ef2ee3045bf2a5334bad439de1fd4b83a9de81c085412ab246baf5a8b433ff4002a2ecffc42f4b41908bec8c503afff68f98f7c7428b6953113585c9704f5498bcd468b3c08cdfc0fca1fd569bcd4a5f9007cfb7d3dd660aa7ccb73529d48d53e51cd7e37c2a027747bc413a7e503006428610dd581155ab54d7d84b4f056a849af326fbc78ceb3628a6ee692a3496ed05fd374841e41400e7012993198aedb52e7408193c5d8be5ce41176cf5a33dfacf676808c5db4eca234c972472193df560a1d25f95b60db8ff23be13f04c929955d6893f2752be543378e0a77aabcc3ec388f1829a1ddf2205f378927f889116c872a2b57f88db58a118ef1470c30a55e1eb278a4a672a474d70fded15d74a8cd9b1e5dbfbde71c3bb476ae8541133440974dc0aa97bcb6fd5421a7ad2595a7cba2ee7b8ede435f5de52016ce9dba21cc7d856ec1e091931779f4b540a266df0c253703909f718d021ff7e2f7178241be9c049a8fdc03d0f31bf6ced6c7ee7b15974fb742ab6a5b3160991bb6283bc15d43a3928074f2891f98e7267f4c5b40722f88dab50df5f90835285979549d06609c029cd52ea44e82f40feaddee4f96249a22ba24ae959b94c2284251f55009bb2f07bd817caa9adbbebb01a4a9928613a482adf32938abd4262beb770ee86141e821cafb11e3db033f3378ec96d32ca1cd630d0fd8240150a43a4ac28ee2332fea3d32b353fe58907b37c0c9f9145e76f26ed421c44d52268913e810d7e2ac377a4ef2181ba18ac4660568abfd137f61ca2ad46163bdb5eafe444f8ef91ecfc27c3a45a05847d7b5953a83e08173b97e0d827573f231fc2bcc95e8422692e89fb2e4fb9b925ff8486c3ab66819aa61477be29f ss_n = cb831b695bfa7316a9ab94272f23a231a846f86f3880726c3e6e086a4629a34b ct = 739b6f7c58b2689c66e0a70cb13bd87d72eb6d37554dfc3fbceefcb2bbbb4f0d84b5d234976bc74e466b40499717110468799fc2fc691df78192ceb059521522d6ed385a4e1053ec47f03d240712a4f4bc1769d9ff1e64e95d5a705e35c3c07b599c7555600a4db81bfdf0583bd3c4f90f0eb2a65009b8e367d8d457495181daaff02e32afdc6e9c0ce4a6c290293fab984b5df8fa970015a58a2da021f75e3ebdc33bc05688ad2a3a68236b09e5b32d6c03fb51904a4cf9eabba360f5a6057b0eb646b02e0223f3f19c52c17e46d6e72b8c883251536914234d04d95ecc6aab2a2897b617e1d8ec326e95a71c7a74d58c49c0c15f9c3aa600dd5d2461c223fa8e4e3a9a04c8530a7031aba001d103a1a226a0fa45614657a09c899c413975b5cff202b342b39bdbc8386842d964511a65b01215e49a436824a910a0c5fc54e8d83f0afba3f70a40c113d633ee011171e1e1399d17f9bab26edb27351e0686e920bc6db0a8c6feae17ff9b7c33a8615884100842abd261656475588bb796360bee48f64d3390f510e8a274a1ae4debcc3fe367026529fd5b0eb2dc8c22b3484f12c39af7d518c7a7ab0478726aa730366b308fec9754f55c9d41a9001ae1cd15aa7adb60c624f06fae1c6331925990dde766c03062d2dff9c54ab9e516c9db41534b9f4fd3b385eebf282677bc9d360e1b0f8da5b845c0f1200c47b31045ae30ab2d0e51e9caa5e957b294e0741405f5affbe59b934cc558f69e2d6aa075a802beb614d7d3038db6c647c5aa876b25b5a9babef25c7268e090c45511810a289b6e966d95598614fc04aa6d1678c0b2548ae535b9336e3a6edaf450296d7f777c3a6bbf1f5b416cf95e6d146476bccb7a4070f0c09dae51e5c3bb1bdbf090058271af5738b55e2b43d2e112b160256a83a3ec7124478f1c1e3b2e2368f3da0fbbfcc500d975646d6642d7a3a3468d1643249e3ea81515e5a9fb9c0925619a9994aa0c91f1c85e25f7d556b550a02a0e2ee73bdba7e39f249a73f7577a339e07dfc74ba078affc0aa3fafde995f6d0b00bf2cd3dcb4e01f604e92cc75697e9632b4677a4f1720f847ced887a08970a333597062dd148e5e775fd732822f98ed18e24f0dfb22e9dbb3ce91091b4c3abc9be315738c286f4c6887778eb8d9c5dad61b50020c2f86aa140a4f4bdef4a7567b5b71756eeb5aa291cdab5c3bd167b5d91e030ae4af519371c33b5495a6006ef8cc037ece132519e881a9d7606995e8932e79e0eecbc57d6a9f258c31d855e4513568665daf7b8e9997e40e29b501c1668a11f92519f9107caaf3c64f87c649a1a7ca0918ffcca78ad3a02e8ce769b91e3e82be14145f87a3dbf916fda73830f2f6b8d60617df7249393aef65584a2dd40d20623df34397b63f4eab7ca7a326ab998d5106fd1190e27ae2af3373a1d0f213352448e1b64b7bbea97935b55586734dfff222a69d1548ac40c51235498101ae837b1e8cf472f26a44ee4954499adecbb0f5ac0e2972d5375c75325de313c12 ss = a5c4786a5d878561d57ba78a6175edf62a92dae837a303bb5276f39ef9e11fc8 count = 591 z = a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b d = fca74ce6a20e50f47b05f4fb78da03f77926c58a7184c06230871f48cf2e0edf msg = 7eccfba97d9777adff35e01997adc92b34cfb748154b859e73621d264df1b8ce seed = 8399eeb5c419589744900288cec858733eba720aa2beee082200825b779d8769ad4426e542b05c621e135fccaf0fafba pk = c0a09abff4b9bcb5bd05f8268354aaaf8ac14fb7adaf5c992f56108f35981225510864c6f4ab7540a386e72cbb4b346f33b23bbf26416da336d45a722125c29b405868c191247b71786422cbfbab4d37a81d1a6d3b00adbe7c9bb1c9199a03c7cd3790624ac4d836623fe2721b1badcad5c5e593b7f2359d5039c19e157aaf27c9e23409636505f9319e6ddb9f9557366cd257b52b0386451d1dc20fec735c706b1c65daafde38a4ac6a3ceeea8e633524c908b05e08c77214447c419337902c49776befec6b8eea6fd01a6627b89ca9539b48591d5ca751e787025b31022c1b960a3388c68ccc464997d44453b9c7b598f555fc3c880a0c1d925974a5b96f7427c9b9f47939c2927523bd1572ac320861427000eef3c32b650eefc452ee189c11d50f04e81f3804c7ba2006732412091a6d6f583c824293dc511a94d16744dcb2a643af03db4d3f193bee5934b3f9aeb1b3cabe39740463685b602ba3a7b715d4901cac259a934425d31aaac775113b4442fc134ac303ce177a744a498e1b563018231c91765877059f2393f9476e1e16479e38ae27da7d29546f30934dce1b52b2eb1ab961063ff44a63f3a65ea5c82b802d4ec209b363b17b848d0ba99617513406dab15fc489b08b44d391a6251cccc77b7849f933f34ab0f8f67f427036f68551111861597bac81515abb1650be6148446ca159b99bd56c69361aa6be03a08300c8ed202b5fa47808f20c0011945c642bfe250c9462600c136298f745358986fd30c68b4428b81535e8bb9c81b27466ba48b5d41bc888920f1a641c4580911536bb84592de4467d0b0252134a448771db22754cd9bdee94759c6717c345c3ee5b52253094af01c402ba59c7cc240ed86034489f5f8bcbe50012fd30774a8c4b01672fe791a07e07767ecc0cc52968672184b8e4bbae422ef180cbabd157b65a35eda02c2ad59bd2eb555613672af146dc2aa62869cabfd96386dbcaa0cab64c97ce0604cd3637042a9a2dbc35945b3780a8f2bab5018e15898da35814517a88e7a42f1ec84bfc547ebbe9651dc26bfe815017e9aa3f911e4e5742445b7347735b771921da210531cabcf1ea90979a27dacb295440603d04c7262927898cbbabe2a90318c3736b3dd5521fe72960653b816fda1ca30baff1733f9d6b43012490d983c144408b5644819243c2ab9609ac5cac049751c257b1d4e293bbd06037c6a560ea4903062d4cac5c788b21e707383a872e25bb7861480fd2420892f3130374ac9889a06d656ea6ab92f8ebba41f6a1e8b53e632a982e4a30e1975a9f6ac449603b518887a344cec90acca8015f262b7c508b54bc834cdb56b2c8810e94ac2fbf884404e57716a2c8a860288923bf17b714d141976580b98d4378f90631eba77999e78d6831be2a0bbe9bcbca156a46b2676734acb4ad8477e7c1c4e0f618c3f03ef1139bd320877afaa6043b9df5499597a9440e0c6492c08d17d002b2257a976339e167b02c4c5a68d826668442ef9332b00c186b50551738556c16b063b813822b5c51162aff9cb2417186ce3559e334b08afa7d9a186b4af67a8983973f52c434682968c1b75cb296375b6e6ee88f804707c5d7aa0dc4ca27bbbdd5a0c03e3b1c54bbe14c00841af881e02eaf2050e45005b5d166a92c31a4660d sk = 8bc1499dba52c136acb5d45e8b9abe9472200027509fd97258e9180766a64cc7c200dd8092020da4b798289880e243b64a20af773bb9517939445a892b9243146738950a7fbb472bec91652792412688247a0b10c8223f79d73a562c67dc7c4d51617a5e634ecaa321b7e659714bbbbc311d2a718b7ab8b0360562e9141d784998d88637cf715d17544d24c34a06253efac414cc390be09321e002642934877d8c1d8b6aa3f3511fe4d341de0846a696527a4a24a5545d30040f9d6858d04a9259ba5d4fc4435a3a5071a5a34a4ba78f1644502a7bf7d74ea7233107282b17f895bb8a370d088f16310626747417844cfa392a378848b1270954082a25a70012c79535556b43888dbcb27e3618c08ad4301a76a68e035882573059e29b6167c7f7fa4f73cb1de64702d074a372fc06fa62bbe5864b1bc9941963a8a0b485183a514822aec9640f6c6c1a29cab838138da4783d011a1ed2a6be3935722092677316485baa082da86c1c855a644875d6b6b05ec6ca8152ba90355f720706ad56c20d6ca40394769a35c700e6ade0578de37484a1b31a40b7b750d48fa72188e0dbc6d37342ea40020cd9368cc80acb4528aa704dbebb493f8103b4f5b8ad011062d019a0bb943e486570235304a69aa6595ecaba1ee0423fcf74080146651da8542137b465b28b2a72176bd28e7fa02bce6821072b656cf005a09130b4546484a3336fdb9659d42b0b1401a6d6b290573cc0644443a12ecabc34b21656c6d63e49f7189ce3c8e2c1520be3ae3f875bc9bb960acb183ff76aaa526373c89afc416101151902a691336274c2b394ae6b72d6f50dbfe725b80b32a8e17f9b413180975b6924728167c8d43622a7da3a3babca388870e1c10636b031aa14a97adc152f02aae325ab2ff9ab81961cf9a139d9e9b01cd3552c9820e7c51f59f31f3b9b35ea8c5b2c098feaf7a9c6b9c3d0ac058dc75281eb827aba5a6344823f01a909b5685ca74575ccac08e21a862c43d4c6ba776200e4aba8bf2b3ac26579bdb46e66469695b97aa2eb3a00f5c42a829e56c2530b45cafc42af0ce91209103b5401b7e7c50592e1a271b4b64a408585d1c8622a50b85673d579b9e00c412de6901d74221b1b0c4a66addf584fab06a61139c45a9b708696ae7177cf0a6cc2fe0a6433e586b34948a400c19bd37ed149abf2e11889e37691305a15514eb464cad2820470d62df9d726a89b44d896a5566a9f35da5aa38779d4e8c3b578c8e06a4e80d51e1e592e8d29c0aab58d0ef534a961432920277f28a765da93a1535e3e193c2ed15b077b1fd3e1b393403023462028e85a0e75af1aa5194e6b4d85b921bf00554fe8c217b1723b36a70c6a939d8a504a0167d0caa958c95279a25a67344d5a8795e1f039db41590fe91cebc3062c222885f9bb169cbbb4a96469c07ddd367edc20608b6954fd59b3873ac189ac3a4e5a0217e37ebd552848089b28d0aebc308aaa236414d31828dc4ef884b7a227016b06965e7a2915a0a686c90c9370c174f086ff72b73d759e09f64a2e6c664ce925f6e45724e6c0ccc836f8313963a38a74843840b5c44b3a5b59ea8ceacb4de33ccfc64266b3ba25bf358c5c689c8ce09fc0a09abff4b9bcb5bd05f8268354aaaf8ac14fb7adaf5c992f56108f35981225510864c6f4ab7540a386e72cbb4b346f33b23bbf26416da336d45a722125c29b405868c191247b71786422cbfbab4d37a81d1a6d3b00adbe7c9bb1c9199a03c7cd3790624ac4d836623fe2721b1badcad5c5e593b7f2359d5039c19e157aaf27c9e23409636505f9319e6ddb9f9557366cd257b52b0386451d1dc20fec735c706b1c65daafde38a4ac6a3ceeea8e633524c908b05e08c77214447c419337902c49776befec6b8eea6fd01a6627b89ca9539b48591d5ca751e787025b31022c1b960a3388c68ccc464997d44453b9c7b598f555fc3c880a0c1d925974a5b96f7427c9b9f47939c2927523bd1572ac320861427000eef3c32b650eefc452ee189c11d50f04e81f3804c7ba2006732412091a6d6f583c824293dc511a94d16744dcb2a643af03db4d3f193bee5934b3f9aeb1b3cabe39740463685b602ba3a7b715d4901cac259a934425d31aaac775113b4442fc134ac303ce177a744a498e1b563018231c91765877059f2393f9476e1e16479e38ae27da7d29546f30934dce1b52b2eb1ab961063ff44a63f3a65ea5c82b802d4ec209b363b17b848d0ba99617513406dab15fc489b08b44d391a6251cccc77b7849f933f34ab0f8f67f427036f68551111861597bac81515abb1650be6148446ca159b99bd56c69361aa6be03a08300c8ed202b5fa47808f20c0011945c642bfe250c9462600c136298f745358986fd30c68b4428b81535e8bb9c81b27466ba48b5d41bc888920f1a641c4580911536bb84592de4467d0b0252134a448771db22754cd9bdee94759c6717c345c3ee5b52253094af01c402ba59c7cc240ed86034489f5f8bcbe50012fd30774a8c4b01672fe791a07e07767ecc0cc52968672184b8e4bbae422ef180cbabd157b65a35eda02c2ad59bd2eb555613672af146dc2aa62869cabfd96386dbcaa0cab64c97ce0604cd3637042a9a2dbc35945b3780a8f2bab5018e15898da35814517a88e7a42f1ec84bfc547ebbe9651dc26bfe815017e9aa3f911e4e5742445b7347735b771921da210531cabcf1ea90979a27dacb295440603d04c7262927898cbbabe2a90318c3736b3dd5521fe72960653b816fda1ca30baff1733f9d6b43012490d983c144408b5644819243c2ab9609ac5cac049751c257b1d4e293bbd06037c6a560ea4903062d4cac5c788b21e707383a872e25bb7861480fd2420892f3130374ac9889a06d656ea6ab92f8ebba41f6a1e8b53e632a982e4a30e1975a9f6ac449603b518887a344cec90acca8015f262b7c508b54bc834cdb56b2c8810e94ac2fbf884404e57716a2c8a860288923bf17b714d141976580b98d4378f90631eba77999e78d6831be2a0bbe9bcbca156a46b2676734acb4ad8477e7c1c4e0f618c3f03ef1139bd320877afaa6043b9df5499597a9440e0c6492c08d17d002b2257a976339e167b02c4c5a68d826668442ef9332b00c186b50551738556c16b063b813822b5c51162aff9cb2417186ce3559e334b08afa7d9a186b4af67a8983973f52c434682968c1b75cb296375b6e6ee88f804707c5d7aa0dc4ca27bbbdd5a0c03e3b1c54bbe14c00841af881e02eaf2050e45005b5d166a92c31a4660d5810cd1743aee9c214caba2e720e5018a4a90c760975c002bde60ed0e9c81fb3a121030189a57393ece86e653e5dc85f86a5f479ee2aa152e85645b706394f8b ct_n = 2dcfd26e8cffd06553233fbbfdf1d793799fcd31542151243b3675ffc099e507000888a7ebd2a0f6a4e1830b524d5e0d210f26796fec69e0ee524d526341fe16ac73f98c2f9b91e767fb74b1d7e68e7c084f362b444b7620854bc77cd33237e4a9faebe636b3a35d10b9da94e2ee16ac026a14cb6699df18a2043c0c581aefa4792f7b108f180b77df8433bda6ca1cf431bc554c67ea0875cbb62e9d0aaa60fbda2494bf7e367e8a562998064c149867f1bef67f2d9cb6516bd27891b5ca1257e5b9ce581d4a11d5eed65dd006fc4424fd63bc1b335af9d28648bb8c34b54d2369a285eae9acab4aeb24a8fa4e0f5f6abdf262f13b32eb5bb09d623436fae98d167cf9c3f028de1c3ae61e58c92a02c40e8bc1a451e760942a01f75843ce1c4b055f77a118b7c7478f3cb1a37b0b59ae2e4d90f251b1b1a007eb30b33be00c79d42789dbd11680e01e788306e82a57fd112a20bfef6f2aa032d221e9344ce85df8ac7451149d9ffb574b95c30ba59524b4b771418d7de014912ec3abc2ff394ed1d2ec24d4a8a8cb11db7e300bc10a173b94bd02a143da830ac6a346750f8be726da3898e3f0507be68b4e47687698cfc8bce515a2ef4d24dbc4e28abe9544599aa4b743f5907c205085a447ea8dd81042ef7928291998ad0c850438fbfa238e084d5f181616f4ebffcdc80a4ddf0619812132439329f31b3020183618f85897d93eac28dce0614e414f2ae5b154e333d80340641d369f8a4e5da8346dd321ccc68f94bf8e3ac9a391352c82938f84c5120bb4686852e0b4073466c6d5ed329afe9f30a5db4aab5b5ca46bf1fb78215c5bc8ec684002687f4ddb544004aae7ad7f02f5ce6611162cf8c63d6b49eb5c2a8a0751523eef5d70fe549e353d2ca2334c8fb0c04eb976b0f7311b9b98216798dce2b675cdd64cb71b9bd83a6a754198ec6d8019268af032729c529e53614c8d07446667cfb965808aab39e09cd74aedbeb4d1fd05ecb48969e599196a5d25c329bd7e7c9e71d80b9f7e6b260028e1e5fe9078c58842a8fcc1a174fc4cd3f78e9eee5efb525c2b72b965f3d9763b9fbb2974b1e855fdc1e324a68574d69fe10a09f79b11cadd01fbdae96184288b8b662b703641994ef1f0b744d8d934ec8ae25ca45bd2a094bb8c5b8cf3fed0bbdca5e9cb57d50e115cce9195630c44c0804d3f675a32fe8519096a37b57660795fe7d8a5bc5101451a11494b620548b3670c74adc2f26407d0ac0a62c0b5bf26907aad89dcec09544cc7773dcac04832050645bf7185ba6f01f57680ff9b519d8987dea09a8ef29e811fdff61ff7425903f0becf9b685c7ab5637cfbf195070500d3a4e168163fd6d3c9e90d4333c542dcfa0ef9de4be49acb7eaf5f77d0d0c8e17697263596975fac5b4ecd45de3c0e856b25eba0289ee77ba3c76b5ff5351842cc8cc4e2890c60d834450325245b88ed5acab7cfaf11fd322952b1e5765601331310f62ddf1cbb01c47bf73605ddfaceea5dd3577b9a39ab17e21ddd7d397e2cf2 ss_n = 78ab87f971ee5d529237f1cf724a9cd70274f5d31efc52952496779f86701248 ct = 39fb09ed12d2df92c459f2a33fd8bb2ac8a91a225a04c5aa0205a55ac2f3e4757954eb71bc59ae4623cc91f42101db5a1e18d768aefc4861154354ae894087a091c7b60562898ae2794d4680e927b72075e99dfe0c8821069019194442147f9e6061716c0ac16173548fd6606ce54cc6685bab147a218c176b2e31e8d8ed4c7a1532344fbbaeb2bb4a636b90672427742fa03b2c449532a2466c5d290bb5e755424420babf19bef014ceecdb9e1720a2dee0bac2d27373dca0920f3811963672d5e1abb74e946fcf5ca6694c64e39edbbcff48ecadb629685cc45be3fec46e3f5e0235b64e9bc769bc023fd51f3d2b6f7e542a5c341874c48babccc3901338c6759eaf7fae14a30274d521e7a2ea37b1bc265cb0d55332c8c35c248458c8355030b01f4d7725952c700d89c0c2ded901cad23da8a634d5e0bbcb2f2abad9d3510c0900c7de5e8c9221bcd8be1a62359b5656ab0e6c05cb9450152034376d8d15b77b7d0b2772160129ca09ba0b675a8fc43b7a145c7237dbda71bec8d2823cbfe7ffe14206e895fcbef9ce6a716e01af29475a735b5865b9ad233c9605c99bc7e7e21acf22ecc01d24aa898d510c23aead084bba419a054bc8d4f3347b81cb5e7b71466c5c28b31268d7d6d7207453f5b4e0fc4c86cf7da2f4a9c387524316a5d4ff505cb6c0a563cae71d7fb4b817d0355733b7f008a0d00a8b4b538d8731e46b00a3711c23a4754ad6b5dd1f6ce6f250175cce714574c8bf08f01c52297c8ac3565e66b3d26dc81f2ba831f623b8b884f9a5c2a3cb9e99128864e457557972b2a1a1926c5eeaea3c9fd6937e4a45a4a569653293955ca931d13fd2aacc5c7a51359f90727e57dfbe27a7e58eaeb8cd70eedf7ceda715c4ac5b3ebcf1fe8811c0ad29f1388d2bedceeb93fb1cceb0f76ded574dda62b450845b5c55d6e88809ca0f87780ef1e21bff4662eb5a00aa29e549dc77cb57e90d98f6179ef750f3dffd39437dc9c54208cce75d8d5090188426d6a8e4f40cdaf48cb73d87c616bba0456b8a8a8cfa51dd8eb9d66904a7396af71fba98e009d6ec2075009e0ee7ccc100875b7e32d86dd627069ccdc61a5aca36558591bcac8a44093d3a45f217184ed0264bb9cc79a2315a0b7ee81f89c9fb8238b534868929bc0cd5206e06f85c01099c15e7a59e31acd87ee123a2879c1dc78dcbe2ef1b90e6ae5aa0aa49c6934380f1d369b5249a3664a616cde953176da45c39dd6e87b25a1a6f969af56dfc08cc40b791aa275b2271ead1e6d35f7be77f8743aff678c9b9b74aa8dc4edca826569ebbc339ca6f84d5ce3197039311bc6d135a45e35fb0a73b1b83326a36fc05404ce7c4d8e97add5a16c65145bd6ea8eab2c78e3dea3efe9c48d2f083913ea1daae1f847084a1ff9e98c7572894fc687738de25ca8cce40eaed9ffcca31fd0ec0250d8deb5fcd2f9583a30e37741a5e29f08fe5d29a5eb973c0f8a695e03795112260a7d386c4b183f0db6e4543da40881fd2e9f7bf9368243266f1793fc394 ss = 91cc9702b6b88f688315c6d41780f48cd0ff16a241eb1a74faf22550ee5ca4a4 count = 592 z = c825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 d = e7d4ce5c5817b9c2dcdaa6859a8f8676fb4e4437b5b582498d058e74cea39c92 msg = 440c124ff8bead7aab0c6032ed8d4c2267f52d11ef44a0a66a3eb6b9955b5a58 seed = 94b0d553d6fdeb1f8d0c35af837ef020c38840740e21ad6afa8896557300c60ff1bdd13b6957dd3670da14eac7ba2224 pk = 0a9bb67b7b4e9fa12ad4b6c3c64217a55b29e1db5aa95a40ff5b40e99bbb7fc28bfb45220800968b1106769928ad3c07f6955aa0d37f160020d80a5e0972592dc629924c16db3a6391c5aa80ec1f68f5bc961c0fe4995d879c1a040906808c5c8fd72d0195a671c33c4e71be2f6a7ef5864c6ee6954b8676448c754528b4eda06c16e1c3a78b927d748b46485fc1375390d70c3930552cf328a9942419b3cc67344fe3faa994c45a383b40ed9a36eb5abdebb5862123759cf85404122c18338ecb77918af33fee655814f506feac6ef818c22eb15d4768a816d514ff1589f0c24387b242f811357a350bcaa2a4d0f793eb492e61356ca279be10a0cd7fe179cea79228974887c0bbff953d24b092d64c53036a6e21b378b6b8a6bf198e8eea68f063be5b57a7fcc373f02cbdc34c45fcb377e6084ae62727b4142d5e085c3df9a407f22b0d452638618cb6e80a5a3a30736257d7a643ee09416c2c1ea0835839f0afc722be0a55cdec56109e4a2733f0be88a184020926ed4479f0131fb645206cd0cdd3a5252a821317100913513e09717a51c560f9b3936f60c337586f21248c7ec02a6191486d1483f5e1871e8483c7449242653c4c4c873734315020a0f0884d14fa037272a78b00cc0a9a000f768a4468961b2b0253106889cb60f3f50cbcc79c3f0557a3c84428d7752e349b1775aa91d9c0dd89696ab4144f67bf1ca81e76baa5504a523b41454f39273f88216d27bd07875b24f56eefd4617e756562170769155fbbea4a5215a140aa4865887c8423b0c8a394989b352641aa584a61a7012dd24225b292c2b82264834aa874d4999bf10ec395aa9fc56cde4177d8316b5b793d0b95092ef99538723886680a49f951b899337ae35e84606847e942414b94ac0359973b9167001dd1504b246c72a604368af0b3450b3c741c55e6655b872a1d139aae61b398a51021691a7dfa4c5f8498c314146ddda51576ba21912c3ff8d24b77140129a8094ca67065210ab46081e587aeeb87575a19a3fbdcca1cf0c0ddc577ae13831d8ab2b5e3bb0e892290ca95427842d5882b29944e065b00c5a491882b1c6233bc8f959b7c92ca4862679c7a2e266b881541cc1eb24cffd11b1ea660274026b50035b3166df11a37a18bc6246aad770c335bc67170fc78a314319e446a20863f76d6b6e22b80da991d594c2639f6af9e8a3f7fdaa08d26a42a13806fb14042b7589d252135a87eac955ed057385fc59fb79cb7d1a086a872101bdc143778c536c0bc10e1c75df98c6aea2291e8943c50542dc73d3e3b771e9797f86a79ed90a7a4189e59f28ac907986ba068126c767c768d0d3b1d9ceacc6f115765553e9db1721664c74a17b10585cbda6acafe648098908acb81509673b25278a9aad01fb0046f85d7af789998af970086a1c856a22b90db9c95285847cbad77384f97bc31ab796057b37ce84b1ce0516c5a323ba242346fab0c13036a8735c58405accb362edb3ca2fa5a325764614ad2800eb40b294851f90c92ebe94df6119a3a18987bf697dc02674f5782ff609bf3d506414858a02465b3eb6bde9b63372a08be75443d086b29e64ccc0263fe749ca3b394d521b467638dadc16d8949655d5039e202aa5578a6b9b560eb8a710853c2d364d6e93464ffae086e11 sk = f4aa7bdd015336359002d49de69a4e53649af31c68206b8f90248ade1716e98b7292e14a23a99a34e0a988d60743817941e08d2c710a102a3fe3d282c3e31f7e532d4a198ea18207382906dc952d2f103daad83f3d41751a5575799929b7543677366734931db9a2927309a31e419b8afc6bbd66c9869ca77976cfade824b48282595b7f3ea8be3ce1ad635bbd8a69a2bb21a41fd034ef216576f21d717522ebfb64801ab2c9246038514a8fc2badc0894177a5cb029ab76240a1c288ac2894c6b252493f7613c96adf68b4ea4a89d687b70dd8cb4534086083002b1902a247068c869c036ba3059e74a61bb5fc3a48215ea0d024977fb599db5775340b9385fb6bf2868583e10507940a05933243f08257d48ae0f2a74e78760e6104d9d06bcfc862057ba7b29b589e5b254021bbf429296223c95003a646b7326310a2cc36288bb4930ad0258dfc415624613da04ad03e8b07b58ca52195e5ec006f1551ce6f7b21c641e86c06868e09f6a1cc4b24a4f2b6c3eb3f19b15288f890b0e7ae6c994c51d17271ab75c4ca4652efc3496a8191429729355a23a58170544dac12570c438435f40036582d18a09a450e765bb26626bb1d2196bd37882f66393d841419923c78269161804bbbca2866405143a5b892150b50cd009d39564d24a5f381caef7239d8a0f761aa0a18141532116c1a043ca509283ac8c4b447dffb54c7cf9a9a37032204b235c94ca63c58930893fb1e364ea844689043f2cda76e6e26162347b1e8cb735a2b71477696e7c78b1b2a33665745c701b8d958337ea88c7476f281688679c210a6ac2b9433c4ce03eab614a7b7b0bd6419d9982ae86148605e7b98298bbc8cb8d52ec52d7c53f5736800ecc269137bedfc4c22576c64af67d633a51a0f2cb3d0079b2c4baf9e7bf6e274b7e6081ca122855b42f9baa6a09459406c13d76e07ad0d37fca6420b2442af4e33fb16c54e72679edc3545a95b514647a6ee5bf3d38b981e86bf8528ab4bbb69918a80e3902d6d6be04bcc4d0dc32f0269426959d70e34272775b44f30d919b4803b4213775cbc96b937db019eb556be5001df5381a4daa602f3c0895936e6ff76d5c6bae9b832c9f487bf7192211831f3f751a37c57c78f8312784ba0133c3cf17224acc5b1c1bb78d515b9145ade6158cfc16241bd7a60d9a512ab9869883ac46d1afdddb772a71966cf8ade3e020d88bab63bca998d497ddd97f6e8b99f5135a9e549f97d5b12adc8edbf4655f91b9f5831f82017b8848173044327813219a8b994fe6ba9b46a435f8383ee073869328d0a73cc6e91c0407463e79505ee52a264b99b355a99010ce8ef6169ad15bcf82a976b10949979da7e766007042b3274b786095c34abd01e37e0af9796db6745f9c0297624b4b0a95d0140eb6a72f8faa874c1a4825814193f9539e68bc11487ceca7b1ee572c3156acff547718a5c856b92e1e26b6bb289758942ce3b99a832545f39b0931f1946bb70c8872a3d4275b6b8177bc648b1bb99e4aa9a5e5962dfd093ba8a97b7b341265c84bb7cc1ea4d3182db7b73846244d18831be814c9961b79f693276c9096516a2e94089d8c49f33894c3a62089b9c385b6b618d7110a9bb67b7b4e9fa12ad4b6c3c64217a55b29e1db5aa95a40ff5b40e99bbb7fc28bfb45220800968b1106769928ad3c07f6955aa0d37f160020d80a5e0972592dc629924c16db3a6391c5aa80ec1f68f5bc961c0fe4995d879c1a040906808c5c8fd72d0195a671c33c4e71be2f6a7ef5864c6ee6954b8676448c754528b4eda06c16e1c3a78b927d748b46485fc1375390d70c3930552cf328a9942419b3cc67344fe3faa994c45a383b40ed9a36eb5abdebb5862123759cf85404122c18338ecb77918af33fee655814f506feac6ef818c22eb15d4768a816d514ff1589f0c24387b242f811357a350bcaa2a4d0f793eb492e61356ca279be10a0cd7fe179cea79228974887c0bbff953d24b092d64c53036a6e21b378b6b8a6bf198e8eea68f063be5b57a7fcc373f02cbdc34c45fcb377e6084ae62727b4142d5e085c3df9a407f22b0d452638618cb6e80a5a3a30736257d7a643ee09416c2c1ea0835839f0afc722be0a55cdec56109e4a2733f0be88a184020926ed4479f0131fb645206cd0cdd3a5252a821317100913513e09717a51c560f9b3936f60c337586f21248c7ec02a6191486d1483f5e1871e8483c7449242653c4c4c873734315020a0f0884d14fa037272a78b00cc0a9a000f768a4468961b2b0253106889cb60f3f50cbcc79c3f0557a3c84428d7752e349b1775aa91d9c0dd89696ab4144f67bf1ca81e76baa5504a523b41454f39273f88216d27bd07875b24f56eefd4617e756562170769155fbbea4a5215a140aa4865887c8423b0c8a394989b352641aa584a61a7012dd24225b292c2b82264834aa874d4999bf10ec395aa9fc56cde4177d8316b5b793d0b95092ef99538723886680a49f951b899337ae35e84606847e942414b94ac0359973b9167001dd1504b246c72a604368af0b3450b3c741c55e6655b872a1d139aae61b398a51021691a7dfa4c5f8498c314146ddda51576ba21912c3ff8d24b77140129a8094ca67065210ab46081e587aeeb87575a19a3fbdcca1cf0c0ddc577ae13831d8ab2b5e3bb0e892290ca95427842d5882b29944e065b00c5a491882b1c6233bc8f959b7c92ca4862679c7a2e266b881541cc1eb24cffd11b1ea660274026b50035b3166df11a37a18bc6246aad770c335bc67170fc78a314319e446a20863f76d6b6e22b80da991d594c2639f6af9e8a3f7fdaa08d26a42a13806fb14042b7589d252135a87eac955ed057385fc59fb79cb7d1a086a872101bdc143778c536c0bc10e1c75df98c6aea2291e8943c50542dc73d3e3b771e9797f86a79ed90a7a4189e59f28ac907986ba068126c767c768d0d3b1d9ceacc6f115765553e9db1721664c74a17b10585cbda6acafe648098908acb81509673b25278a9aad01fb0046f85d7af789998af970086a1c856a22b90db9c95285847cbad77384f97bc31ab796057b37ce84b1ce0516c5a323ba242346fab0c13036a8735c58405accb362edb3ca2fa5a325764614ad2800eb40b294851f90c92ebe94df6119a3a18987bf697dc02674f5782ff609bf3d506414858a02465b3eb6bde9b63372a08be75443d086b29e64ccc0263fe749ca3b394d521b467638dadc16d8949655d5039e202aa5578a6b9b560eb8a710853c2d364d6e93464ffae086e11b6550bc3fadbd831429aec1a5ca12c458339d8b575dd7d798ff80ba21462b43ac825f566a4c4bba6a39bd716d98c25fd7803092be77943b6b23f1f2697581512 ct_n = 391ebbf076d807144df913edbd086484fc79517d084eb2e23fe470b390a6b906506063722dc672513be3da4212308a0a762717b6318e858a55e2a2bb83934ac1c3affc5030c7256cedd0caab4a22d65f8b5cd3ff09896ef21d0388a0bdc53e15ac6e9ba133259a3be411a7d6ed2b99ac085c0a0e01dd1f4d39b5b001bab44ab2bfae64c07adbe921c8e26c262314568f8aa2cbccace3f6cd0aa89a0bd623262333645b56f599ac1d61afea2b853d254871ee3e829c49e8d34d3dddcccdd1d2fba5936a9d15be10ab59b86af061a893cc287735ae6204624f6ceb9e7e5799e76dae32e0db8a5a9935511d071c89d7d84c218f2db0036adfe4de9bbd667446d448ac5acff22580a648c7dc4ee209b7468c9b34f01c9a3c0c28433455b9c188fb19b1e24974f9ff6963600df00cce7fc650f95e6fb44c895bdc433be9f568d9a66e2b4acc7b2c72ec717c9e410d7d08831c5f177573ac0c9bb5c03b46ef976cec1358072c820e1ec90bc59b5eb46e22f47e97046c8b532a3efed02d0a9a7f82ccaf707806d066019e306ee2816ccb3e88a670a0c3b939a764768ef16182782b42d8e91ed2c2b17aa3df0839a521d806a8262a997f245b65d06e9ef326c724953d8f15ab932ed6fddba03fc3caf15474b6928fb569d10d7a84a6520680086c839730faf0fa5986e14a8e27dff6b7f0873c92c877d283ee682f8b3efeabedae69af1bc76c3f92e00520260799560157eb6ab58341f98006644552430248ae1477a0981813a438152017b6ab12704076a0b7b8ff2240b774fe55bc1324560445967bcd3ba599aa60159432bfdd5b927eca323ae812d19b953b164fdc0847e8f9c854b1f5350ff3ca7cc83d2406f91c1151c4b3cceb4c037cf844096a301c72d881e3eaffd896fea4a444d777c10f457d15e35a5ae077126f3a5c299dbb8066e2aa021945e021e1f9a8e2ab3b8b38fcba78221bc3a929ac2fa28f7ed01c75f5969d6856872ebe89836961095c5df62eb66b696f6727813bfe1e57f83c4eefa13de098eb8a60cf4f0b753c14a65b5f88b9780b5b2f0c5177a5006a65896a2d04316b728cc823d38b3769ad75b8395c02b43c7972a7b508415b508f77ef43f07e13983fcc44ec67fe3e2bbe5832b0393d1dfec4e0bd0f423a945f381f01b193d484d42e789ac4b228922dc7279b0bb1af39ea5f3a35a460a4726cfa12f80a16a14fbc98be6000c606c48cf862c4687d45d9974dafc83916e73aaa4cb6ab661b9ea85537cebbee9817f7dd222772df00ec797fec59fe327dbf9b45f0d807d5debfcc90110cf0de94dcc479d695d0862374ecc567b4630fc8126e6e7b4902182a023be5b10b7774fabbb8e67e4e426aedab1ee04ddecb8d7b12cb18bc5c64c41008a0d9e6a77d532ab98c9975bc829952f8c707aef2557c7faf587d83a3663d07a0825473069f11b9ca4dd285c34a486394ab103b45a704f8cf826c79780c17b4f90a6d3c028ff07666a5a5cdd67cfbdd870da7c3ee99b6ab034fbf5f5b180876c5074d1c88 ss_n = d212ba349d680d4630f02477e386fa85add54f4bb87dd2c8b287e60b2ae71a04 ct = e53a1452e2bda8d57711e9c557db380a3af1a11d7d86e2501270d716d1b095d5af9d1154c69694eae8b360ee85a4d5136a9ecbc2402f0330a8a9074db3b92f830e405dd7ad8a274e867e410f6b4e92cfc82c865c9f2fe097c90cd48383912ca8205a20b270f17fbebd85742906cf8c3677d1aa226482362fb80b148abc0fdfa6f453c3f3faeeca2ca04023336d641873f7d3f63e7b61e518a0a127afd1dc0b02899736d419dbe619c0be29a70725966e9f95eed055c9dc7e0736573618d81371fb4424709418f64074ec755c000e92788a18da67d3de95d85c2ca1d983f5dc008690b9754aae7fc23877d099740be03bc1e73eeef8250de8078e6a3704f100c67b7b0e6fb35735b9c7901b662ef07b87b768e1c411076230a3fddbed3fa3bf34c694fe3e0d32ea40cabef7dc4868647cfae5591b0043aabc85584c7d7f5c9be9686f7949487c44112047104d01693f9e731750fc39653cc3ec91daf283126b8cf6723f6ec78e1c074e4e4c17930b0e5ca9228a708f4174fabe59f7119eb46e55143f48b86d286cad6ad50a234d61fcd9090465817956cf5cbb25c0e5f3aa0e8c4fd099517a29f52f13dbab9d761078d8a17b0388452c47d549dbd2f48cac5932bfe338c2a803685ab8037830b86bdb581a63db617fc239dcee0545197032528dd8229c226be88b89c76a318010c6b4241d56a6b2d3926650f1d1a3859626bbdaf4184197e4ffd3089eba661e9c5fb548fdb763db3db6566556257c0969650b4208790d827012c919a95a32bae2721cecdc72098ce927ef2ede2b284996d28982b489d134d6ecfc8d0be3030d2d9c271d7ae5723cc4de641cd0ebe9b4d42008be9b08458b679d3d7e0ffcd67cdff036c4c9931c0fbfb6cd18e5219a78df5daeca3d01af90cdccab2357321109a7dcb371aa30374061f6d27807c21295e6c7822e1a2b63139a6e047948f97e7c513949ef5ac8f67d580f46908f9202df52f3e8212b923a38ef76a7005fea578af705791722da2045c12cc4394af568794c99201063c6a7923a9e57686339d3537279c72563ed5266b41a7d27766073dfe0c9b590f01d4005607c2cc10f951e65da18aacc10863f4da306fe3ce0a3f681d0dcdcc4388504efc2e35545187a924ae4c0ca7e6cfb70f74501eadf7f7847c1d2ea54da3e91c6a183587bf69676f91491655058d319bfc7dcb0e732965c5c9f96e2ee9d2ae348c1616fb097ce1fafab3d7823581f37c09062601b5f7e6c497acc7aeb2b191b543a45c754e06bd26ee2b2580a03d7ec0de1518679cb5d55fac8675e0ed8524cb8b1eb34bc04eb2440d2a3546743b29de55381776a46e5f873157392fce5346b17100388cbe15eb8993fd04e6b78d327724d56c811e5c7416cb6477a4829e8a75f2865938ba57f58dc0468b464a54d0f5907d51df4e2fb420efb1ce71c81ef12e94e3ae1267f7ed0cdb0fc94ada44ed3ce91625954d4ccae29f6e7fc21145b20fe6c40fb667512ebeec9081888558670149b798362f976adf5a15328c5f0 ss = 79efb62f29f7655d48a4ae10ab3852b2972c8afe9b67b175e614fb1ba8e133a6 count = 593 z = d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 d = ead61713f123b2ee63f335f2a58060e5ee2cd0484efc59cdaad37cbe0ca6f54d msg = 8fd168632a0ebec16899f278ae52a4f3e2420335b37176d1b7ba56a944219d05 seed = afba9318ebf824c1c6bc9d58e668a61518066750005a8f936cd6e5237192be85dafec0c33c5d025c84f93d92cbf016aa pk = 57f99e5cb9628e99727c874b1ec4bc68f1816924acc7cbb4ef241571443eed457454d52b61f3566e960a740b416b0996aeba73c220a204306a32e117fd20bfadb03e34e74a6be1910c428e73b33410e36724a633e611947c22afdac40885846b8cf3970c2a258b440594e9416569270e014c75939ca8142f3aa93ae6924e8444c2a28073c6259affe130f58699ea6c6ff1012a48695ef02b865de8415910a3ffe074bda646b1f404f7a4b6ee39b059c301ee091078a31e2da44f389501f5477f4d966e3d1010e0d05a900c2408697f3ea4228c78a31c3897384836223a42e574b0c6a04ce96391149c4e84884c3bf333729bbab7ac8a004736b733bc7271a0c556718d6911efd3c335440d2a3243aa47c531961ee417818ce5830983742114acbda3945cf435a8e900434a4ce29766b2c25704daa893d75abda349e4b52b04600e2988821733c0d0e087863374e91c42b4c6038739301b7b49f44caf79f4aad995ba2c5bae1f663643983d44dba46289ca863b238225cceb25b798ba1d8443cb9726cdeeb68e26e93a47010003e92c20b9322c34323171ab25714e844657d26c9127a2ba5a5a5a4c308a5fb2789d0558c821c075c5059a3650554433e585800ac74020d48d8a6281ba340ee7d53035b4c307c5c48e27c2243b23e898c2bddba60135b6e071b7de40a6b9bb95dc37a17a926be9a6cbbbfa98180a50b5eb471c765b2601bf90b57bda92c3f95990eb6b1ef4e49284326a854ab154c40b19b1bf530490c6721134735ee7801827867e3819984c8bba3a80c6b24c028349401d5444fab0751bf71fcd53485f3449c2065197aa25e4c26599f060f69a61d13c41b161ab0dc7c183769d3a65234f626f17d452a7b48ab0a89aee68b44e01b7b9f26624e8bfa71c43b2b161edd93733ecca5cf8b20b6c07e1d326268936aed2795d542157b5047d5b798a77429b2a5dc1b4a8f2a70d93a0884672c25e4127a16280fe737409a110e3ea2e5f122b9e96335543a06b884f79a16d71f85fee265a92950addf5205ba9884e9b458cd5447965878b3a8167c8c9873a2208ecc6557a1380f5920b471903e164a36746b934acad7a9a7544b3b5804138b79da095bcd4f8667963a155b88775490251c81e45a74e235443f1c5b4395156523b17de358bf9156677a14589e32f05a97ab5310a4ee1ab27bc4b3c25b4ca106f603c1861908acc43b9cfb2ab6e0c14bfe1c4633356cb0c0dca27cb8651a59117ad31612649b961071971cae085d5b438f16110aec91269a06eb6009c01c43008f69d65424a3aec1ba1d92e1ad0af1917992cb0358135312b6b7a9b5b56b0101a9846308e7233a7d513146024af098335c9843a2c8480847de18ac275b7537a2274409269e23b07d62b1aed363727362b7072bcdf696bec71100fb6aa268755a2a23b53e99521850cddd06a2940888c82603fbb3a8991603eebba1ad6b01896be0da661c4b5c1bb9149e0c116b2850daed701223059363b7748f2c98e979d6f655a12a5cf9bf6510b75a49aa54c70969bf50c63c82a31ce51944fa42b799747b2306b23730913ea5949c88503acc0cf3144b627c76e930b937004d16049ab5b55c0146f4436a520cc566d4972863354ad15125a38249d5d3823d26a42a186de0f277f3e318812e887b2 sk = bc2895f3a05b279296e22a6b48096620ba9298414cf3d2604d151ae858bd1d52a107b5387d92ccd4c15e8451201c8494fcc52c7e82975638c068b658a4b61d32b36d4872843773a228c3024019b720c07d7d2b5a3fc90b51b50b5a4008f68cc8838bbe621cb494c7009e286eb246917648698878a27cd08ca571b652d77d7df28bb4776dac75b81b5a649b426ffd7515dcbbbf8259b6301cb156420fdc2c075a42c5c1202153c5580e774b975527a012618897cfb4cb5f8d5aca34f73100eb7ce8b06498fa1c8bb509127915b454405c566d79c07ba302a39ba0a3fea32f6bf2acfcca76c1c1bafeec7208c112cab39fa455715c878bec5179d88452a71858875c14698c0932388f3f698a2a40a01a2527b8862905952ec37c2d7854282b971dbdb94da2054eeaf98d64720db7d8ba881c18a2b030fd75ade39913dbb4af82774794c33c59731efee924b149ca277b89e0184cd06179db72768745b9c88215f9682079d9add3067ceb445c19f9bc087a3242350c96c706a94a61ef4293e7a590327040dee588ad517b92673ef94240470b1f00e9b148332eab8c0d4337cd56437556e4a0cd136fcf843fa7861f1c791126083350b9b533fac51f576fcc2bbe7d3b51ec633909b87cdcd3b4fc2a48c27911336a9d56ea829b84488ea8247936225799933ff675330c8bbf007183c309d30631f629063ce674eee75482c750b070969d335ab8796ebc6c8ab16605bc1c4e090a3739954a86625c3125b964a3894ad66c968b3b5a024ec4f3b51d3277aec57999088b9132b395e742ceec5f07642764166dfe6a456954932a7447011245966011196acfae09cd4cf2b992a7bbba659688d10197686e08700668398fb730290274248e37c3f61ac405d86fc7f21bf5d96969537c00ec761beb8a3c001066a14debc5ad9f632b96d5a06fd581f005482e06021d41943978271a60995da46c6f796b144062df51396b41cc12767496927ad88b7ef90b6b8132549874c4214b75757101dc4859ade10a0f041b9c5a2283d178f8984f1c2263e6a92dee2a1bd976767d533a429aa0b81a97940a85ac9c06ecb332732bcac0dc978e6157a8b214a6299fc61a958c356198d9877985bbb28aa473e84ee3e644afb1a28e17630dfb5eae6697f0aa1f0c3749059b446c963736a1b902cab2e947910de5b08acb8b0ba188ed334b5cf42ad687a430381005c91c056bc67df96326e06df7939f46e195db30a63637a2c9727348924e6f49cc5b0944ffaa74c12c5647a83e96473a943876ea6214c3095d480493bc699820b150026799fe26c0f9a1c5fda52749e347c83123b0493e61f189fb844af217250522cad0a63fa1fc882ea87e91231471c496cb03672bac8d2335b203bcadbe6c575e8348b868a8a5e319e67c5c3bba70e089a7240494c762a3105a079931a35aa0a24f59c598c0cf2359b6c85aa6baa6974465affa1586ac7cc17904037c184e011b5cdb1025bf3b55e156bd62424d3f6c1751920587a7a1253422d643b137e76f59b0165d29a350dacfa63830cf505519ea9527915970bb16f96b397f4b3467e4441163be0dbbc6877b59cf362c679261c1232f5ee3a0b79684ac38b0491c651d89b057f99e5cb9628e99727c874b1ec4bc68f1816924acc7cbb4ef241571443eed457454d52b61f3566e960a740b416b0996aeba73c220a204306a32e117fd20bfadb03e34e74a6be1910c428e73b33410e36724a633e611947c22afdac40885846b8cf3970c2a258b440594e9416569270e014c75939ca8142f3aa93ae6924e8444c2a28073c6259affe130f58699ea6c6ff1012a48695ef02b865de8415910a3ffe074bda646b1f404f7a4b6ee39b059c301ee091078a31e2da44f389501f5477f4d966e3d1010e0d05a900c2408697f3ea4228c78a31c3897384836223a42e574b0c6a04ce96391149c4e84884c3bf333729bbab7ac8a004736b733bc7271a0c556718d6911efd3c335440d2a3243aa47c531961ee417818ce5830983742114acbda3945cf435a8e900434a4ce29766b2c25704daa893d75abda349e4b52b04600e2988821733c0d0e087863374e91c42b4c6038739301b7b49f44caf79f4aad995ba2c5bae1f663643983d44dba46289ca863b238225cceb25b798ba1d8443cb9726cdeeb68e26e93a47010003e92c20b9322c34323171ab25714e844657d26c9127a2ba5a5a5a4c308a5fb2789d0558c821c075c5059a3650554433e585800ac74020d48d8a6281ba340ee7d53035b4c307c5c48e27c2243b23e898c2bddba60135b6e071b7de40a6b9bb95dc37a17a926be9a6cbbbfa98180a50b5eb471c765b2601bf90b57bda92c3f95990eb6b1ef4e49284326a854ab154c40b19b1bf530490c6721134735ee7801827867e3819984c8bba3a80c6b24c028349401d5444fab0751bf71fcd53485f3449c2065197aa25e4c26599f060f69a61d13c41b161ab0dc7c183769d3a65234f626f17d452a7b48ab0a89aee68b44e01b7b9f26624e8bfa71c43b2b161edd93733ecca5cf8b20b6c07e1d326268936aed2795d542157b5047d5b798a77429b2a5dc1b4a8f2a70d93a0884672c25e4127a16280fe737409a110e3ea2e5f122b9e96335543a06b884f79a16d71f85fee265a92950addf5205ba9884e9b458cd5447965878b3a8167c8c9873a2208ecc6557a1380f5920b471903e164a36746b934acad7a9a7544b3b5804138b79da095bcd4f8667963a155b88775490251c81e45a74e235443f1c5b4395156523b17de358bf9156677a14589e32f05a97ab5310a4ee1ab27bc4b3c25b4ca106f603c1861908acc43b9cfb2ab6e0c14bfe1c4633356cb0c0dca27cb8651a59117ad31612649b961071971cae085d5b438f16110aec91269a06eb6009c01c43008f69d65424a3aec1ba1d92e1ad0af1917992cb0358135312b6b7a9b5b56b0101a9846308e7233a7d513146024af098335c9843a2c8480847de18ac275b7537a2274409269e23b07d62b1aed363727362b7072bcdf696bec71100fb6aa268755a2a23b53e99521850cddd06a2940888c82603fbb3a8991603eebba1ad6b01896be0da661c4b5c1bb9149e0c116b2850daed701223059363b7748f2c98e979d6f655a12a5cf9bf6510b75a49aa54c70969bf50c63c82a31ce51944fa42b799747b2306b23730913ea5949c88503acc0cf3144b627c76e930b937004d16049ab5b55c0146f4436a520cc566d4972863354ad15125a38249d5d3823d26a42a186de0f277f3e318812e887b268503d839554786b96a76c3c15e37da932bc96443ed08456bae07813b4078895d8a45b8de526af1c66b939e96c71e20c73d69740eb4f50b1160a985cdd45fb70 ct_n = d4a6acfd45cc365c4cf73156ca679718451130f15dc24de1f7c9c9d9c06d5c23a16b4dd1b5fa314d20a78046120292ee1ef5969b79bd22d8f55bcd8980d2f3280a81948cd7ee4ef4ead3a48346596077c67e8e335c1d7d576b86bc732bec87f71a82626325c2ba5423f5fccc04117acc3eb11b252d4293ac8d747584965dc3e886d7694df8e4cd27ce8aca2c55f2c15d85913ad247e170ebe175c22d660c79023dd8e935282d631e325eb841412ed3fa28f48cf6f5770afc69f7a5d75170f2b8401ef21289322c654cf9ff45798b15ec995d65a9e8b99235f7e11e98a2d4588574bd6e09ef1545ae56b298606a6b8a3f83ce8c2d783f915b984588f0d48fc50ee7ad929c0c7b2457e1300a08034f676c3a7cddb7fffbb43f92f3dca176d8548c5bd92fa187fa70bcf2ceaf7c998150faf16860b940e478be1f7b73fb12a807a495d4e914520defd0bc9c5e311714d4d25378e66a391af8bab42d7a7f47fc45a73eaef7f7205754c1894babf9611354a7d006f18a19a3aa4d906d17375a755dfa3720bf88307c8717cdbfbc64953f7a44313cacfc4d526131687af5a556886ec7392adf9b2a841372c1061d164a3778a722abe10fdd161ccaf9b78be7dd3848c6aa72e8bbb245f10f14297a7dd1b77478fb9457a59cbb45409ffa0820177a2d2d3519084365f4d4d16a52c616b9e91f608a9f4174dbe318e5dd4618cfc8d6a18b497052f30f5666b820deb3b245ef75494f69838797d76363e8e87b2c723bdc151cc2d3ca84cb09cf06acebe732f9cc220410d00ac624672427c0cacef9dac9742b32f526c77c8ecdbaab7bf8797f6dcce10f6458407b85ca845a4b425cae84a02b85ad26b34c3148ad258962b45822ef597356eb0f621853bd6ad6688ad52450bc78f95aa5b356839678907bf6113b5ad037b84b08b94b789eae2b43530d2fac7b3c0013115f00b7ae4399e3e05318a56b3f32cb27ae1ffdc7d6cf34336f79d377cb6e75a89128c0f849551f512da438ddb78493f85904f0beee70fec8c7668ec9c8f4feb9d729e317591b52104f80b6b3b391b23fc949de5a13e05f23a538dbd7ba50c2ffda8c52af445fc35350157a9d7496c2a1e8bc272f6c55179cff937a5884923aaf3bb9a0eccccf429690d6e67dd6d97ff3fa07622ecf06b1c203ad821224016460ae40720c43310da19e73ee20c9fd1336b4e3abbef61d3ae61ea70a0bc4ac232528202eb11756d06372add7cb248aa1ca13d4e41fadf968645f70e60e7542475f17f3634a6b55d764158b25c86b250aa21a24dc2e044bd6d6ec9a3e6e0dc7cc63e2ebad8e3a58916a1e14e5c5d03b8ecc9d0eb0655c99ed39298117388baf3750a16e66165c544da1c1c7d0e0d0f620002bdc9ff9685de554e4b13c74cb93b2885c715758a46a04082e20880a11f987bf42bca8894659f4d1fe3f2774c40b5c62a246952a3251cb269619c9feda4162b1dc2f681639ffe9043db405aec484356b96ae153c055f0ac5e8ba5b4e36764bfb2be775ded83d37e3bde069 ss_n = 816b0ed94736a438db7f1336b919be5498affdead27a01abffa608589ccd318c ct = f18bd6667dbf8e1959ae32d1724bc16ca7de2c4dc74679c5739fba4fc93b5d75a2e346fbf662870b4df8c03c50cc5bd0e8d5652029ca6a2e7e8d727df68342453a53c33de9fe3688f848919313f435a4a39a3d125a5f9238615aa2124a74ab23295f82f606d2c2e259402a436d53f150202027a12a98d24aa4edebaf5e5bcaa8ed41e963cb36267bbc36136d5464f31545168a84b2659daec8669901e861977096884ec845882fc9c0873ae516745b6f036574ebad3bc9aba6fbc1634ffe811c68e16faadb3c214bb760a9fb750c1532d9abdeaeea336a9eef4dae8ceca528adab9367ba478c1a020d926829f9bf0efbf6a610a5d744fda4a378d82178a95c73c5de570ac53308c6defb74856ecbee4ba99e4562d5f23dcf199e3075977842b329d84b14c759a012985bd9c0dc90b7ed90311c3eeab82bdbef3e42a8d154cf48d077cdc692c190da97d7927bcdd33c258ab3709dbf711cf923bcfcead751306d78d526dff04f448373fa388759261ba2fa3b6e84219664c804313b2ff41c1117cb0875ab7041c9500858d9b992b287f42450a89dd69bff64c093956d88851ecb2f0711ae625b035b7df1ee0fb1c00012f5f0623cac24e91ed930d1c1646fc25c9203c8265c9278607c80f8a7c7d5b2cd4641451a8eed4259027e5e946262e527734cde172a7d932ad40b042260ed728f5d98b55387757fe90e233aa85f16feabbb54e757987e0563b2b197c15432203a7f18116d298e0c3dcb1b93c1338b1ac00cc1e1f7b627b3160fcae72c9b10ee14e9443b0280fbc5d41f4b534d633d233244a32eae494172ee70f1c028c3a4f9a90848249943a8c964eb353f8ba728ea75a930d801c628882c2b2bd0e1af866802803d52ad024b5010403bed94be82ef2453c619ab08c20487edca9f0e9731c8e04e43b76be6cfd6e4df1747d8f94ec1527d77844bab7032be45b5e0ab2050ff5c71dcd941864c1f474d9300ccfaa4f96cf14004ef73349d6859d2cab5e5420542c778bf6689b693b0f1ff75fb82ed9dbd241f1dd6e4517e56d815d70565bbc24c767547b2ba9103ed696e7ada31f00c9990d91bf3160989c9697ddb7a391a9069ba3cab9dc3415f3a3e986da7193771875d2163b4c2de6198082b616d53807b5771b14b323f35f72eb8252c6d18e336c5807ddf1fd023a91ef61a42e4438b12e8a29dd61980357edb061dcebad27a3f23e13e22e29bf4f2536fd43d12749bdf8917172d6e31d55c8548437f8acb2fa32221043c988182bd38090ec7c2d3fd802d04c7af7e10488a0e19ddc1082891a4c12d43dd9a781b50e2ab22bee67a30195c038ec672504f1f8e212bf23dacc099e3e09a8d9acc852a1d55aa98ca77a82561b16804ab95e88be3beac0695107c67ba618704f51e3492e00218bae7b95de2fb58b3a6b87e38be91531fb3f4d17e9b38dd4eafc0413a6020357703af7af66919ac3bf8da90032c10b22c0266ee3b96077d4adf7df2e64b071b6016661d5c75d23e2d880819e8261dca05e0b7ffd7917e ss = cc270bb560223388d9e3be7020422457c80e077f872c2239e7f03e246f545e7f count = 594 z = bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 d = 7b63f02d4b642774eb2c78a19ca2803fd648050ea692f30624476be69dbaf80b msg = fd9d7c4b4df2a9f9b9f5da6ca3bf204fa0d48ca725b294949a7534e77650117a seed = 312cfb7461b4a4f742794ad068fc88b4d3ba2f9f3e0bd02a49fa947ff3fe2816d20e2218eeb3b847dd627e72e9ce3e86 pk = 79b102e9292ff1820d8e3b86cf328ab701aadcf4a0c6c491b57544c33b83982bc08051b317672b2af120c8fba940f92943b475ba21c8dc8ab61daa4578874bcd35abbed2c8f2aa66f2c15946478f4c5b463cbc24ba0a4e8b77799ce7a328c1b528f55bdc448d52691c824a47c570a72d2c566ec2380fe608bb03772778cd5928257c482d86e70a0feaae483c8da3f6765e95725894636296b502b27cec6bc601fc8738622a4a871fa04b31f0ba371bab542338b808a7a676384f85e54abdf7cc32d960b9a34a87c960eca4488729984c18202ab258fbdc52e1ba5110cbae4adc768e33332839326fc3597cf674d8ec06344c1c75f935df2165a508a79f87525e0cc6ab006939eca4cdb135c7831df908176eba84e889c3b4c2373227717b8abad1d001427393207430c387765e2353571115188a2c87f84930728e975c3846d6706469aa8125789d32b833ebc81d98323ca9ce1ee234b3208929f1b3147b5dd48544e5c95383fbc5f4f01e31e952012a908bc79f3c23285d759930059ee6274fb361b6872298aae30c011a69e3497340f4602470201b19a2cdba6e7ea84ee998453c774d3fecb29811360bd256eda428df3424be385a3d06a5d96638cb020ba4004f05a3a387550c28d8be2875257cc3823e9b1f19451366e53388458a1c487fd47ccafe7b9ff5c42286da6d5df653fdcc367ba290df156bd094c55aa1b75e57628f466ee25855555c4b55847d8866482537a631962058746db32674994509707621874971032b4cdef08cbec34cdf628abbb58296f5806cfa819aa32cf9cb2eeb76b9d41c4e25c683e17a0c044325a9f3936ee584b28c1fee37ac0da40a2bcc951ad1206e33305234b10f72cbeee182aed0c4e7b0acb7f3a1a0995ab1ac78e0c87afb363a16d1ab1d6293751a71a702af3d457b2a8ab154c48a25b49498d919929a6befa165f0c18a22b617ef315b8fc2a5bf473ecbe9c788f2162b84a396d18ef7a052dce604da893ef5167bb8a47a1f3a510bb22d11447469dbbcd71426b2e996829bc95870b16eb90b378cb74ee668c9947c476997c17007bfd54bfdb1107a94c00d7290bb2b2d72bb7f72c6791b53811b9474bfe3ab3e1a8ee8c68951d197862b998b2023cbfc6363b854eae20b597c36d69c0399d034efc2c7fbd17b4732c135f4017584468c7a882a1ca334a51532ab8bf90244438432fab65f2437608392b90c00cc1f56c354b17ead5974b211723012c34f7c225d656ac718625da30b62bb9a5b257d911072c31b519e26b344c43181fa581195b3e28c140debb614c4ba6ba9a2922ac20a6141e531a4aca34c0e185a33171dae326786c17251601ccce39a72203fff379185d29eca24a70a9b0cbafa0af61b1b1a7c1e8704ba57c53277554106478b840b436ae47003218b88015522770b51a6680467295c3cc0ae30617326334ec564d8698a53a95f56f1781fdc9bcb98a719ac751723bd7815ad51278f18cc59a3d1ad82529d3e6c3b45aac3455626ab2b8313f280bd3a79b426ca69e41478d03315cb898f03ca1cd023ca443bd70c37f89084b0f5c57da5877286775948737bc7a8183a3b6f36193d78c8fe3b6c8874140d386856d0a90352cd1adc6a2545eb9fe4a3db69661b9f481ed33e6d210e932f5b93e9de28b877f21c sk = 4d55150f95bfdbccb839aa94ec70188b51746865197ec64a0e488faa9b2f7af8cb81dc23c74126501cc733f47055137012c91cea061e1dd31930c18c7ae26e51d57be2f4595cd4c28e0c98797a24508655b5c2c3d292c6ff1162576bc879a4b0c12b840d28c1584b4c7264b183011e7caca02d0ac20502bce35bbb02bb14cb7cc08404c47b82813d69a541c46500bdcf76cccaefa2810d63ad57565b27fa994a55a3f5594f94ac1852923485440d3ce555f8f5c7ae679a6c35aa3e7923074bcefcab25ea5ccd2e9861ae3933be4580fe0b8789638808949ca27313be8c7b2d98ba7d5b10aed29716c2820521989c372ad6a09c6f49455855a43372b32d3913bf62294d79a7f02571cf47c4b558abbc1a178fb0929dcc4ce89a21e7330e8100c6ceca67b864867764034a52c0bf93920cd1174238be8d97a4f0ecaaace5891ae14566622149d85c2ff5586a4388979cce28c121711c5cf1f4712b0b2965785b2dd2aa9f531be250b0f7962e2f4c4a6be846c2535812920b959a7c25b37471f8c7a76a635109b3dbc5b6e9bca04d988c4a4c2f9513935e074418822d81c3981bb858bb141694cb2f61569f204a09fb0a765e152bb5b6923855370494556ed2a5c1990da6b89fea09c8bc805a64d0ba203336c4386619d1b9e4406dad0a9dd7479aef6647e48c9d6fc009955268f548444c2121dba3598fe472bb9951d55086f9a51c606abba6d551c59108cae1af7989251ff9401bb718f3260e2deb0207677d08d0649730cb77920635221c68426145db9c7ba3086cdcb244e32f968c87544a22b5273e507cc6d3fb1e5cbc483e735ff0d915c558969cfc59b377bd5ec14f16661763a17d7f43bca7372d79b0b3ea80a85c850a9755ad42e50dcd49c9fe8a727cb0ac068ac7e7350cdaebadd577842c3653b994a7d95697eac69e69dc8c5a484d996307f0c4c4d4e1b804b5bd0b650b240662ae404f4876b830e172148a8632a28e1223acef94695c54a91e857fb3d25682a87e3bb1afce9569e4417bfe18b6684a064af066dab120a643290ad39282e0692ef892245113c5fbcf676655b1090e46a1b22b421c39cb072ae4ab5428516efc3c61767865c1930f4c4d048bcc401105c91929f31a6d1f36bffa816e0ab7b2f281aa2f06cc00e806bfaa50f1a94b2f1446b5771428969fd2712b25a3959f867452157ed871726398841042cd60db6af65c78180b0115fb94d495818fe3bbe31a913131a6aa5b7cd4a01c30b0246dd6149718444f30987d7cb700b497bde7cfe3c287b1605c35d732bbf6c5e2f301eb0bbf6c7b043dd966652915e156ae6cabc9e7998b5227c799a18520abc6f005761f12a783600a222320fe6a80dc163694717eed6b3aa8479430dc0bc6eb6ea6ba8531a83a31d4161cc94edf0a1cfb7517008b5b09bb0df8aa51eb80b4e0fa214b07aa76d17b8d66bf44d4323b504832152dbd6386eed169af273ac8d38d89a6390f6c656a59b45b8abfbd018133b2037c855af7f379e7205d51d318652a45774247dc1208900134853b30dc5b66c7d050147a446065549770ad3dc234bc57008bc4bc64cab562e25d1653bebcf66079600e01789f89fc614aea5c040a7ed7d62879b102e9292ff1820d8e3b86cf328ab701aadcf4a0c6c491b57544c33b83982bc08051b317672b2af120c8fba940f92943b475ba21c8dc8ab61daa4578874bcd35abbed2c8f2aa66f2c15946478f4c5b463cbc24ba0a4e8b77799ce7a328c1b528f55bdc448d52691c824a47c570a72d2c566ec2380fe608bb03772778cd5928257c482d86e70a0feaae483c8da3f6765e95725894636296b502b27cec6bc601fc8738622a4a871fa04b31f0ba371bab542338b808a7a676384f85e54abdf7cc32d960b9a34a87c960eca4488729984c18202ab258fbdc52e1ba5110cbae4adc768e33332839326fc3597cf674d8ec06344c1c75f935df2165a508a79f87525e0cc6ab006939eca4cdb135c7831df908176eba84e889c3b4c2373227717b8abad1d001427393207430c387765e2353571115188a2c87f84930728e975c3846d6706469aa8125789d32b833ebc81d98323ca9ce1ee234b3208929f1b3147b5dd48544e5c95383fbc5f4f01e31e952012a908bc79f3c23285d759930059ee6274fb361b6872298aae30c011a69e3497340f4602470201b19a2cdba6e7ea84ee998453c774d3fecb29811360bd256eda428df3424be385a3d06a5d96638cb020ba4004f05a3a387550c28d8be2875257cc3823e9b1f19451366e53388458a1c487fd47ccafe7b9ff5c42286da6d5df653fdcc367ba290df156bd094c55aa1b75e57628f466ee25855555c4b55847d8866482537a631962058746db32674994509707621874971032b4cdef08cbec34cdf628abbb58296f5806cfa819aa32cf9cb2eeb76b9d41c4e25c683e17a0c044325a9f3936ee584b28c1fee37ac0da40a2bcc951ad1206e33305234b10f72cbeee182aed0c4e7b0acb7f3a1a0995ab1ac78e0c87afb363a16d1ab1d6293751a71a702af3d457b2a8ab154c48a25b49498d919929a6befa165f0c18a22b617ef315b8fc2a5bf473ecbe9c788f2162b84a396d18ef7a052dce604da893ef5167bb8a47a1f3a510bb22d11447469dbbcd71426b2e996829bc95870b16eb90b378cb74ee668c9947c476997c17007bfd54bfdb1107a94c00d7290bb2b2d72bb7f72c6791b53811b9474bfe3ab3e1a8ee8c68951d197862b998b2023cbfc6363b854eae20b597c36d69c0399d034efc2c7fbd17b4732c135f4017584468c7a882a1ca334a51532ab8bf90244438432fab65f2437608392b90c00cc1f56c354b17ead5974b211723012c34f7c225d656ac718625da30b62bb9a5b257d911072c31b519e26b344c43181fa581195b3e28c140debb614c4ba6ba9a2922ac20a6141e531a4aca34c0e185a33171dae326786c17251601ccce39a72203fff379185d29eca24a70a9b0cbafa0af61b1b1a7c1e8704ba57c53277554106478b840b436ae47003218b88015522770b51a6680467295c3cc0ae30617326334ec564d8698a53a95f56f1781fdc9bcb98a719ac751723bd7815ad51278f18cc59a3d1ad82529d3e6c3b45aac3455626ab2b8313f280bd3a79b426ca69e41478d03315cb898f03ca1cd023ca443bd70c37f89084b0f5c57da5877286775948737bc7a8183a3b6f36193d78c8fe3b6c8874140d386856d0a90352cd1adc6a2545eb9fe4a3db69661b9f481ed33e6d210e932f5b93e9de28b877f21caad6488404f42f1ef3f4da54c01a9c2b9174a07544d3a55da349a2cb20c29b08bc302b1fa6a81d1b1e92d4fa90786bcc5d49096d408fb7f60a4af0c939b3f403 ct_n = b2646090236475b38bb075d840d2f46922bb8947b4bc4afa57f47ba97889d9f1c9898bf5ff9dd3ba16560f81a23f33d5bd7fcc0910559388b5379262bc1950299f057d6ee4dfeb7131a10532153a5a5800fab7cbe9a2ce00ec044fa76376404b636cadabecf5da522a453e859fb04b3817f6c0f52677a92af9ba1498f726c6a3d20f78dba5758a3af48b8bcc3a097124ae382cd27f4a7eeb4685a6e60ff1a7f205544f212e1d489be6ec13faf6862b9c92abf902792c3a227254c394ed8320c4c2b3615fce97e56e7ae62beca29f8a4e6f3dad55f532f0efab0c0f3d4e500ad0e615be9a5a4c872856a42092ba63516219ccfbe2246c79dc2c1ae2eb7ee073e7ffef3dcd06fadbabceab066eaa5e5fcde6306aa52f72ead0790adc0674d5fb97f59aa687f59de43cdac2a575c141b371ffbb3d9de54a590019589364b446927b2127f12cb51c3581a097bb202a646a8671beb044a3df3e0789abbfde78371f55530ec1a9dd543f244a044fd7e1542f9c4639eb2e150d752eb8ecb44386e1faf22113f43b572d0599a127fbc0a49cd19eabf70298037bd4ab4919c519cfee05899039d7eb5518ba7d987227cf0cc24a15dc2a2c74b3e7498759c352bd22ff4fde0ddbf3bad6b002f123ed2f4e1a9b0d71bc1e439f5b250f43a27aa92819df470423fa07551d6b668145578bb87951aea136b2ed435e84a6e8fec698f0aeb97f5788d4d6e812a279c81721571f2ca1d4b7d7c94d88d111b449f259e209720f53b7a11f1ddd5727a2da2b882baa780da7fdb0e85bf4b7fd1499fa53eba71ef24dbc7ee3ae1c01e2a57c7d2a158cc21ab7076c654737404b8056ec339b82ea1d621514ddca0a9519f77576b0d499e094c46e153dd374ef6ed77329e4cb7cd4aaa8e2aed703f4e95dc6c405151b05b647057757df355a98505780ab8c0c4061d9c4ce77a935ec1b745a2ce25ea8caf84baedc01c4428a21bf3194f03c87bcd3a4032dfdda447dc5f95fe3294cc4857dd7daabfd5bdf92a40fb71c9c44108ed17bc18e314a1d670e132dbda55cc0d0998101283d9b2eb96fd7ad4745ffc14fe1b34b47c50bf8790f3a3416cafb8d478f6f6187836d6d271b87d7584b2b949c3336a433d54f204f4fb989b01fcc9bbab95d61f7438c52c8ad58c35c73cf585ae3f866bb5ad169ab9badd1395128c5ca0612be1b168eb7a6094ca42c51e3ec5e43512bb5c172b41fb5bff2721c1caac166aa709eae06f1f85460a70aa86f5f6f38fbe3b7c4c6818421b9f5a1446093766314ecbe00fb103a50ec1cef35d83c0cbedb5ffe4cc897e9111a18268fd143d8a29d83353845a0222f613556e2b8f68bd55093dd5fedabf47b7563b4ec1456d73e34268fc4a1655680c21cd230bb366572b22acf784391540cf6d458738cadba0d758cf2090de83810e7749d70fb205b8330cc0f8886e3a49ce6cf90c041a6f648b4ed712b3b61307f1b43cf2bab224d1e2c21d6983dfefe08276febaa09709e6517e4a4465155e355a09c99617c6e2525b7623c ss_n = 8fc62952d64a64668075baf6ffc4af58f4dd634919376468a5e23c58b001d381 ct = 8cf7c0362f793a18beff137bcdb0e8813e548bc55501076d140246c5c97db5e98d4f8505e076cdf72391fe720abf5aaad3cdbd01668c1643d3e6bf98250ab7effb4471a3239738e7df464c52b6f931c43048b34d6a9514a40a4a633060a8f8082dcd0881f72ec63bf61f5120987772ad696afeba339070b5cfbd6dde19360436e21f6acfde9c3387dcc40783bef2ed362114d246e906d900d9c63a8e1a3b8ee251424ffbcbf85b8a0a5f854c871c494092b83fbd60cce95a3318929fa0b358a5a31b2f2d98e78ac034a6c3f38bba1945155d69f5dd0ecb5b7364c6223f8e6e83c665ee18d0b06e86e62ecb0d2d7c71d3d405647895024281b919aeaecd41392cbf827f6068885fa57859e1d45d097ec24c8432450e998935c17b5ddd7d060b6e5ca549f1a9c624f3bd0f0b927df55268ea61b71919210c5ec4a6f4c0897445b27d5f1c8b32635c165f2bbaefa1de33e70a09a85e672949bb8d5979c51f8287fa4a15bf02501e1d945b54b2097240328644151c811918397d120c86f733135f911a4b517bae340032ee6bf1579c30a1a8322b0195f062c8b432dc6b51a189e2776e807e4cbaa9dee8772c357cabdd16ec01ac410aac5fefce96b6743edf9fc0e581e25245e951dc8ccbffeadd9461170a511818e1c3daf90cd3ae5f7c8bd2e3d1bb084937ac453119a6f2335a379ae70415cf66fc6661cff782b2029215b766b73e48a95c12122c1fccc84f01bc5abb5bddfdda4ce2dab1aa35551bb2829e4ba2be09d4288d87d0e48fc235edffcaa6374f3fd94d22bfa5ea44697db9184e1d4706a8bc2f14dfe87a2da80155a4f182f017049acc35d4d780245c14d5c241b8c4f3b15f26151b50a4d3a33e7ad80f4c7c59b2af82d74645a142e58329ca2138024141278d4553595d91b81cd8ac3e46ffc22b947991cca58dc4004e8d1d88e18cc92d1aad4811fdc90b17914e43686ca2b4da01feb524a4daa38517dfbc30a9d0b304f76547aec4f1f9dbf479313569989015e4d259916a05120e5a5290f05b732203502774dcfda0bafe2970d11bc222c48049528073a468477cbd0628b05b6b95ceb2fca3fb1e7415d384306754d08404e560ccb7e3fd7dd8d09fb1583434318057b4485fbbda62f0832800d86784cec4fb5094c80937c2b3e8cd0a255c35f723baf583f6f0ef7c6d8cd81f4561fe6c79f846b489e14dd432c02824b58db32a05e974da8ef4e9a665705523ffdcb03a8d23b19302a94d38c51d81bc6a9877fa73ecfef28f1424cd037285166c3765b05d4385ec13b29320a65e66a56a046a6bd411b8922eb9f2a5e4b17877c9eb1c1aa8acc099fe2d1f7cedc986d8fe17d55f333781df4c342d39e28c8fd50a64bed459c2480e00e58c8f8b5fda265c73d04fa1a83b040335287f693c874100846a682c792d682832e638fdf70078a79767f23247059e0d88f52cca4063be82ee9de5ffcf836c3c22cc6b54ab71f48519a4fb23c8d48abd413cd55a2e4a7ddc3b2d7300055050314ebbef0cc55fbd78b5c994 ss = 65f4af1208f1d38913238ea3a43f300186f7251c489508d31dbeb5031e2a3e62 count = 595 z = 5772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef d = 59bee884d974180586d430d7211b50df06db79d9fd914ea55239c767583b8d76 msg = ab6892ebca8edd7d795e5cd13f72d6a8de415df2b18ff0d112424f05be0b8c1b seed = 70d3f2d6e662cf0d03d89aa10772ba5e7f700da48b15001d1edc905147d7ca4706ea3e35ef7bad03f10111484fd9746a pk = 6468ba401100eca4542efa98b2067edf003b7696cd6c3621e9375e6122b23669c46dc7aff18665344806d7da37e2429a81121957a15523106afd03ca88630fdb5c3b9199264dfc196d44a08b37ab7758bb941b2198c7c296829bf11372114373f58909b06970ad9073aa41a41120aafe7a07e63c656a36a4e425671ad532dbb07272222d091b54b6b9b83035adc5c5a7bbc23a91d2c46af154fa651e87d88a5685ba09d151eb934bb04c527bdacf51ea8d138ba63f3c23e5463dbf0a0e8158a972491b1031539b456a4d0cab19b557c2416871c36bc2fb93318b32f9608003927bc167cecd5a2a47259eabdc5f16fbbbf54b102dbb03cde366fab51ed350347d3bbe0ea36076e7acb5a95f3a9946eca8258ce74a0e52b36f958747232685813b3711264a339d98c7546710b28ab8127f228f32ab70edaa9e940caeae32a6ff793aa3d63d2d457c1ba5caadf31a289ba715035f8839bf3cf888336b565bc0bf5a7bc1ca577d95db8748e8c522c175c00a1dbb7919d214693772a237bb7e72c65822c59fe7377179aa6005a5c0fd419f13da5651cc309b12a124f4c562e96961d47c5d8a14df373f2e0c07d9c42056ac9d69087013fb0c9433180e011327c9b5229b4f0943b7f2dcad8577a9691791a193a7fc3765878865a4926742ba4da8a181a35a3452813ba2da7928b7b08a3ac03b5b84925a68a3ab79b908abc4003e79b72f0461bc17d3bbf9eacfc44001f4ea7c28264109a883b0e832b5a879f4a4b472a3adfa84a29e9c1c5d4818be4b694bc3c0cf00cb72c5385d228160e71158883da1847d066bcb697a848de04eacb227cc70884fca2c26357dd7d5beafd45448738410d830b1e399df31b2dea9048a9c900458bde764100128136dda5244e2b56f43a34d07b0f4429524345a323675fbb06a11b3c0ef931e18e18cf9b7006b40304c16211152a71a934b51b18a56a86a6cd91b73d7bb3482b63a6c4584730b64375386c11b6529338f9600db668f2ce351b0e34ea2733eb6006588413ca4f618c46949f174207e256b8ddca7566550fa53984843b375324f22a59b0bd02de65178f2744ec37263097370ffc75361bbb9550ac52ae5113d62b307ea7b4958c8130cbf94fbc04ba13a6be36a191c9888c5bfa5aa1c4f488b7f9658497815c828bfae08b55185b10cd41fdb8cb45601cd612c013cb77ae4d38e4c4503b4041b9af606c2f57ffca3ad8ec71c05a29e66e602c5564efe279460c38b623bba5c5c5fc6c84d4c93624bbab2aa2c0b3a3a1d05e4bbbb959f1dd79ea1c975ddd15a33b09976b6207d2aa9f6694dd4199a08557e0e158615257cd03a7791b39ae28334f3e1c67981aaa0a4394cc2b0a12c79fab926c49c33a7d0806ff83b3436979c9c0989f5868f91bf6ae20939fc1d27b54a0d960bc1ecc51d261f20f59390543c91a13905912cd8e6a1f90892ca583681b57c0bab12736b2a899036bf53580abbb3680490309123953a3d2f5bc1c6646287db0e68b12d7d92a1ad759acd15aa7d27357ac7bc1b8a0c488a7a0895325c5a080ed46fc9e58c70850fb3cb1bf8e717dd56708097c1ec9378058151a6778c20f8be10c3503d30498555910ea4232ca14f40a82c32bf10ba66f9001c5a1bf00af50b99d0f74537f2a74d91ca679e68a3eb1fdf0b sk = e021408bc8b55c8b3ddab83b821b060e64b3d2221cbe75bae1c0480e7113eb90799d3513ec867cc7b015f76011bde3b366d50c37897307b0ca09f4c2fa5c2aa244b2e186728bb1b956b6ab5ba92ab4a270557944a8b9b692b88c75e12d5fb151efb18fd7e97e07db54e1499030e5747fc2777a99b967e87cbbf5170b39cdc0401dce707326962717aa5869d886bd0c703942452b665389e9c111732e0c114e8e72c56cf8687941278574772106716e81988c1c231f65a6d8237a1ef66af82b9836a20f15309ff7c34fda9414e343a099c4b07870b9d04b9a580812de07b73db031a9bcba47966afab52095f6500a56c754887df99621ec3284e9f41f7c69490de64af661673bd0c1a90b594fc662de48b21a891004fa90c58109ba3c3d6d12227f813158f43ee20470933b6ba477a875c93e3b2c9449144bd4046f929bb4ebd764ce6929605a69ffb2c922a949edbc9572cc29e2eb4f59f549bfaaafaafb95e114bc7412b0f0159b5a925f5a631824187b71f40196804808442e25bbb38dbba0f85c5628db514ce5713b53b23463ad65543958d78813338925f04cde243f677c1c8ac12976293c25a125ef8c0d4e190e5c0c76957052ab59ab3621692b012961a8392eb4b29023af6d91c4e8693c893c143ec89278990432341e11e4081777077be0709468444bfaacdb1017aec71fc82b3cf6e4a003e68e9ce81b1788883892b6bab68e0374c7291a206f278c1b00cbe90b4525c26d85a1901aeb5de52cbb7d2a3b74f777ad3406dd7626b2590c690c4df2c41c583609533b5a273a0c351712b3dacb6637c16565c315673bcba5b478c06fa2962436eaad7cc099ee34b3e1d384271c514d1c780cb7bd94d9ae9e9768ed797b924136187a04fe41cb3bcaab2fd026f1b7b8fbf9339fb54a1d3037f579b56225451054359e2995af57034aec23a8eb4912544c1451a2b109b9dbb1711bf0c08591678a24ce63251a4769088a9b9cc1693540d8875ad66bf06bc89a9147c9a39200a18f47846404191e6de05804e326e24aa933284f6e916292a1b7638665c3cacfd7b4be3d67805795c68768ad3fb3cc3cfa75f5e53066ac27eae0c1030b9d49c8024df3546b786ddf3c8764e0ae3e531904c632dd128830586d760a1d986a128de585c6208798a08a33c67672709643283d0a4c612a4c52de6786b03a500ba150fed8a3e7ea3d51219b8ea8b2e5d2128980c23b98697f5c186e433e4ec43ba25c7622c648b62b8e83e1a811ca7002723b6b41b15912388de8aa6fe4ba456c035d434b04f81aaaea088486c7776358391806042a77cb79035d033ac2e85ea4316e2e22636fa52909f16525b8123f995a7fca251d38af7423ae49746d019b76a0e31ea661c2b3834943411d5bb1803f470772b2c018f130c78c014bd6bb87109bef766a054c3488a54610768e8ae411ed14b1d8870789fc7be6753953fa77b7b92db4d9302a7ccbcf650a5e87683c024ffc4c1303029ead02105dcbb126133ad5d27c3b3aa88bba9dfb1ac123a3668009a916839d5ddc3a15f0921dc2847d7b3fbb92cb8093c46d40c6962460e5477ba6d1a817b358a968aea2f38d5350250bd29e7ffc190e1b75466a4fce33536468ba401100eca4542efa98b2067edf003b7696cd6c3621e9375e6122b23669c46dc7aff18665344806d7da37e2429a81121957a15523106afd03ca88630fdb5c3b9199264dfc196d44a08b37ab7758bb941b2198c7c296829bf11372114373f58909b06970ad9073aa41a41120aafe7a07e63c656a36a4e425671ad532dbb07272222d091b54b6b9b83035adc5c5a7bbc23a91d2c46af154fa651e87d88a5685ba09d151eb934bb04c527bdacf51ea8d138ba63f3c23e5463dbf0a0e8158a972491b1031539b456a4d0cab19b557c2416871c36bc2fb93318b32f9608003927bc167cecd5a2a47259eabdc5f16fbbbf54b102dbb03cde366fab51ed350347d3bbe0ea36076e7acb5a95f3a9946eca8258ce74a0e52b36f958747232685813b3711264a339d98c7546710b28ab8127f228f32ab70edaa9e940caeae32a6ff793aa3d63d2d457c1ba5caadf31a289ba715035f8839bf3cf888336b565bc0bf5a7bc1ca577d95db8748e8c522c175c00a1dbb7919d214693772a237bb7e72c65822c59fe7377179aa6005a5c0fd419f13da5651cc309b12a124f4c562e96961d47c5d8a14df373f2e0c07d9c42056ac9d69087013fb0c9433180e011327c9b5229b4f0943b7f2dcad8577a9691791a193a7fc3765878865a4926742ba4da8a181a35a3452813ba2da7928b7b08a3ac03b5b84925a68a3ab79b908abc4003e79b72f0461bc17d3bbf9eacfc44001f4ea7c28264109a883b0e832b5a879f4a4b472a3adfa84a29e9c1c5d4818be4b694bc3c0cf00cb72c5385d228160e71158883da1847d066bcb697a848de04eacb227cc70884fca2c26357dd7d5beafd45448738410d830b1e399df31b2dea9048a9c900458bde764100128136dda5244e2b56f43a34d07b0f4429524345a323675fbb06a11b3c0ef931e18e18cf9b7006b40304c16211152a71a934b51b18a56a86a6cd91b73d7bb3482b63a6c4584730b64375386c11b6529338f9600db668f2ce351b0e34ea2733eb6006588413ca4f618c46949f174207e256b8ddca7566550fa53984843b375324f22a59b0bd02de65178f2744ec37263097370ffc75361bbb9550ac52ae5113d62b307ea7b4958c8130cbf94fbc04ba13a6be36a191c9888c5bfa5aa1c4f488b7f9658497815c828bfae08b55185b10cd41fdb8cb45601cd612c013cb77ae4d38e4c4503b4041b9af606c2f57ffca3ad8ec71c05a29e66e602c5564efe279460c38b623bba5c5c5fc6c84d4c93624bbab2aa2c0b3a3a1d05e4bbbb959f1dd79ea1c975ddd15a33b09976b6207d2aa9f6694dd4199a08557e0e158615257cd03a7791b39ae28334f3e1c67981aaa0a4394cc2b0a12c79fab926c49c33a7d0806ff83b3436979c9c0989f5868f91bf6ae20939fc1d27b54a0d960bc1ecc51d261f20f59390543c91a13905912cd8e6a1f90892ca583681b57c0bab12736b2a899036bf53580abbb3680490309123953a3d2f5bc1c6646287db0e68b12d7d92a1ad759acd15aa7d27357ac7bc1b8a0c488a7a0895325c5a080ed46fc9e58c70850fb3cb1bf8e717dd56708097c1ec9378058151a6778c20f8be10c3503d30498555910ea4232ca14f40a82c32bf10ba66f9001c5a1bf00af50b99d0f74537f2a74d91ca679e68a3eb1fdf0b95c787ff7a413a27b4ea8d779a2a46c58bfb54c2a378b38b0a087c0bf5ca4ec85772f7ea9c7c2878b37df757ba1c824beb8b6778e6be233db4ce61a626c072ef ct_n = d411a326804ff3fc119118ef3d6fbeee8e12b37db838704a4c3c69bab1128d121ea86f37ad907729fff215b74b78bd2e2b1d28acbf4d9cd15a528144f12fa849125a757533c054a294aee545dfd12d7d7ea8c814f8d0e04f1e403281a536b196c998cda829d173b512f3066f30644fd8038124a3a91891fe91c1f23d49c7e6111828ac52cb57bd3f4f81cbcb0b0fe2f310164e12f8e02bd92232eb4dda7e4d9ec69cd71f3c70f810e071f9c48781b5ebe04da2f7c4d411815e2e7d2aa45551926666b3f6d77781c6b5d41e3ee9f40699d9cf08e4f2ad3bc05466a1a69e22661d001d11562e2164403d5cf03c7cb74cd5a864d3142ec394fbe553b65f039beccbdf271999fd93c506a0cc0671355cac3872d620039259c996441a157b18a2932c229a5d94aeb6b3338780cf3fcc652ab36837f3bca93afd88c897c776b270f39ff61719cdf43d2729dae95d4dce881deadf428a4d3544f7a10fdbb733474a02f333502798dd9f3c53b7f0efff7f7e735d0905ed6409b9e303560fc83532e485c66d3b0b8c14d6d39849038dd1b090d4cae8b6046f7d9b369533d232a41573c2e85b376edc9cf6be879ca2427d05309f80ee6757000a11d065c6e0071b33d215564ddef93de26a82acd9390755589f505b9406567de94a0a1527b7a243048e1c3695745eb087964c97480ce29c7d84dac30046b1aa4bc3a99b92b3c3b2849c78327b01718ab182358c6781cea70a8415c3525d8848f6c8d685798353c489e7e0232e719c5543e8631d1f77a921679441d4c6466353cbdb0699ae85f0d3bfd8992c545133e78a0ff64e5302ffb2a8cc46fbbd9d5a8f9c888a7839dda5fc901fff387222d68f8d1803ef292e6cc6113c9fe8ac5dd73ba1085c8ec4c4f1b6c6b7449b392e7ad49f7565e244d066c0dc40b28abfbee8077375f34d28ca166e0b6c985b090f13814a18a73f4d7ccd487460c8fdcd308c02a3e95da346a7a61e2bcb80286ade09991dc9301922581d66f8b699a12124a333f8884f53cb85ec357b5688ae0fe489c8105aeac568f347ce4667c5930835727a30f1becc4e4faa5461452ef2eb3786d6ba883f79c7c89cadd2e0aa8f1748f014caa1fe8125d577c4a8cc07b3e3763a08223cdf55feba5de83113ce215fee0807e301e13fb18ed0b592261f7f9c99fc7af52c5fc2ed6268f960caaffb91ecc51209da9c7112afc8f4233abf73288e6b684822f5ff0058244a70dc86b393e0323a94ffe1cd7e7ac5cb676646c308f9d57aad5e54085f37903be2e5aa57cc14e5af8aa122535665de71dc11af4c204ba4934400d76737f8f808f31e1128b1612d696826c7b128b8a5db1862abf226f46205b762bb1ca6ce8b47a4006a9c050f479095829eee440812abdc809f8a6b1134594d29944f0a89d894428541cc8204b1946fff0fbf56751f913d092eb098b24658d38d3a7b22fe1cc7e278b409f4c83f44b741070115a2c4f5e3dc634d69e592470fc4cbd0f144d5bf970824c335101a183d0ed1b406dfaadad474ed96 ss_n = 90f893013f532a68762be85d16a6ce7acd119b23e948cd4ebbcc0578f8bbdc14 ct = 91c57a77b7d32b6ff4f526afc90e58deff04e613de80115a2ef0ddc0b6bb77f6ee8272afc4f46c6e7a7ac87888e6b36c03c01075e96a752d18e318a0f61671c9ce44f0e36e393764fbc5bd30eb607a3f4570eedc67653322a9a49a049562228b88981de360221cd4dff6ac38f28b0a70552bb28a137c0ad224af82d6998a380d288fcb3a39c237806f59aa2295f84d7ab3b4f9b98804cef848ca70f04699c2967268af964a0e7627a614c68c317cdcb9f5b8e3abfa80fdbad74dfaff139d70b57310a6a8ba546ad2e9064c4125a1c967f92bb34dc5cd1462316399966cd8902de7b60db594eed59190ffd8fcb136721affb2ff506eb37ed98918f5a73acf2ca79fdc15827d38001e5e8e7496d4bfd2f755a4ba20206a82da778eb4bc4a3da8c82dca919eca2dcfee6254f1a7051f7e9ba8323de9919596a308cab261851ff622a48b5776f3f40c00810b4264fe9156c7fb48d0b2ad27e7c253ec5127d9e6f024bed878619f9a1beaf324bc71dcd8b5f332ecc2ee90d1c2c2191a715a9885de0f85138e94d321980ac908d7d9f346980d48f457a61d9ecaad003a418c2b3671c72e237ef11cca7c38f9bbe21d58d6a73045c37e1e9ff95e2540f1e75d9894857cee30718f8e2dad370698d3c3de93ad56df945bc0e8142dd806a6a9873e50af72ff52e366c4f8e57c1c3dd1f88315b5ea09e08f593b3ed76879121c15365495bd710fe2c3ec37162e215eb1fd7a96613abd85822d5f405cbaefdee56c8f1edc2e514cc615f4048f43383056824a5d8b922de4240d8c63be4cbac14cd574a245c5bc389f25ce54e26e0d0072b4abad58713b0675edc9970a536c14eb900bc703c3e063b64735212905cd11640f3de2972f8d10f1ce268bfa721642fdd364e8bb50e1b27699eac776f7a556eada28d6999002aa59f4eb865819f8b464a2fbd15ca7e15a730d717e52a84c22f16eac5c9001461460e5c85bdd344a10d363d8edf8b8771154567a2e1eebaf4f32dd219ff1486f18f38fbf64c7d70d3a89372875e76822970af1ff1e3d0924e7be6e8fe270c695997a8532abb3621e8b79fcb2b50d282c515d6933951081c9522687e34ecfc98e6d7399d7e8f6f0a82fcd0754b0ffc55e9832dfdee02107a6bdb64021bd9f6c371cd6a9b66957a71b1de8ba81cea713c5c8938835679dd8ba14c95464139b432e7260e1c890dfd93d422c817886dac9ccca9830a0646202e097b1f752191c128e304f186da07f23d478316fc6d027ee7d1c364bacf7e3407ab50de208e284798f2faa12c4174d21e8403dfb6ac2000bf50b45132b34610cfb6f44c4aff28e40c1e97a9851206564354cf7a09d7fafe2496e20ac909d37a07d709685d114fef8a9eb9eaa1cf12945ca13d43ec623480e8511f5bec596bb6157f844608bb9cc478776753d755d537cde942057b02884d95421e736156cd9b21f488b70b19869e99fed47316d0db0a9b5702efb9f950c23fb4438ba5a8b508df487bc93142688ae671985396fe6a6fd8cf4096963b1e9c1 ss = efaeeb1f54ec7c95ff52e5571b8705759a9ca4ffb711ab85857629783bf49ee5 count = 596 z = 77615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 d = e4bb8d85455f075f901b8e8f4d7c6a56924fcd47b69c059409d4083ac8501c85 msg = 7abf52d90f70a4cf6c918e3e340459966085f93b196dcc791808f9e851d0c022 seed = c5ac1ae785920d6afc3c91e63170f897ff4dd1f0f33ef37181109503ea4a44e2e493cf295d9eb5d286d51d65ea587df3 pk = 61eab25435319e3744112747c710ce50da1e22b4873609543ef175c3fc1fb5c8777289125efca715d3b958e85b633bc4de946f151b20223690b0b543b4b0a1f1f56cdee2afac3328193733eb3caa8d12461747a1d473c0717a4413f02190ec37f3aba2f694331a6521b1b46f5111410e97b103a77fefa330c96671a702507a1377eb711db393018ccc390992863a53794e3572375c93ab06a07db00887105995529595c12d7e58880ae53fa9347ec6f4c5c39199254c1da3d42916ca52e41b6ad0f3b74735a4edc72451848246db623ff10d071a17b1b45f9bd765b4522887c4bd14a8a0109a8d763233118a03a82ab1e0627ce9f1b8000d277b425159e201bd868245a76dee90605e2b7da3072377487977400cb5c760318862f7444aa47707f8f0b573e04b6fe7bed5c87d3005bee35a4d2f890bada677d85c7c3fb9a18d4b91fa3376c6510286b41de69519e3d235d4c06ba884a17af246bcf9160f88a95ad52428880d2c5870556cb5ca4824d52ca7681066e3b0c432a74541b05d5756130c082ef4c60e2877941124918e7c40105a31058c98b8d1a69bac180c4199e427084516a6a0269547fb8379a1403d3a03091283bfcc5f14b8bea3cb4875672b9ea2898e94726644093c54ce03c21ce7d95f2d2455e27a53300bbfa0550454a302ac5b8ecaa23be7a41f5f0b1a5d41904ed66d1fb8af08947230ea4c01f28564b7121ec6b9c47bbc358545ec903bde3389e80b4075a7074e6271bb390fb429cf9c620804744c06e6cb76322d4b9b088a704ce3014426f655b32b6be940a470fb5edc45a06247a8278108eaa3692447b411765207288bb99b1d1b3881d3d838daa20de4694ac1d6595d7c610034108c380d6965377cb7cbfa17664c06aeebc73453ab74e5944795542cd98458e7403dc7e7639d49b3942aa397ba2eebdc1b0898c4701896f0796bdf7c687dd1aedb6562336c0d377a3e63843b5c0352eb4ab537591029e6839f552efee1c9c2771d1a173c1fd0009a821076fbb617e2290cc38e8b76ab63ec3902f52b01e655d5046df3d7b51d3a8af0a28889e23986722e0801a60f47934f93ccdb621c33fc888be62e137490a01435c23a927df1672419ba9cb6b904460b21bace6f35c0d96c0848892e5da61e47239082ea696591aac9468a4b52b201463b6564a495916f9ba34821b7715cfa4cfc711ef3d40be10282e5e08b144330ec44c4bd262c0df9cb8d37bf89b75b9c9867e5c9583f917bca007b313c25191b8f8e57729f46a0fed116b5018c8a4c9ea469bc71fb7433b05fc5dbb70284b4c2d7a00fca1aa9f20c717c2d3fb7c455759f4ac01164b691c4e4ca6c312965cb87ee6c11e8748a4fa781689b36e07986075abba405c359223bb62bb121e11a45c002cfac47d5ac237f261aa824b734ba41efd58850491afd9c67ca315abd777d00f967a32a39d3cc4c2b415d74db57d5218c398b028cd70d3fe998e5c9245fa8c40106ac2d06c80ed0b61fb13dbe56af87976e9c77951944848c574bc98a89389785b3786a0f7a3733dc9a93e5011ef46933a934ab0206f451b35c8157c4b840480a81a81499cc2425f37b58ca1c1456475e03738d958b7a21ca8eb664b1336ecbd6e171745bcd9e9bd28e15df10a53536b18802e10eca8a24ced567a3c3 sk = 0db0569832a0912cbc555548c7a86d33e01a2598b0ee0b7b30788e3d835bd03b5ac597b6d267b7e4a2a7e29c788eb6aadffaa0776a4f4b0981055128f6fb5e58116dd5091c5fe7872d8cc55245c513d432b79ab4c8d86257b1856fb449e916ba63e78badbb170e133e2c075734ca6300ea18a5308144d1bf0cb62567c45c05f8b6b02c8992c1a90d273a7b089514a95120282601b44c01e4ba627b66f528c99a21cf96291c3f94c5b38a5f43c52c1263cc1f7003be6c5bf1d14caa0945b391a9af798136038af203c7aec85cf0c07fd165c7deb70c75a2c9d0ec88f5e34c11339d107335fb372a664b9821a84c7755c8ec4b612700496f945950287b38987019dc8b3ff46b673101ecca0f22966355db0ab9792084764b3246437d0999920b8e512966f1300d0dfc2741067553b596aee7be6336595eb0b1888261c7ea2ae669bbd1cb6b15f8c97c2b5ab65aac88805cba37a2e7b577fa2c810cb8cf50210eb72ba5ee997a828045d5769de7a75fcb183a20b96316390f0456789aeca983bb07c57b8d1a277a77292daf988103d76144e2708da1b6df2716ef15bf6b00016fc603f6ec84988621ffe74fbd310b85bb8c0c2cafb881a95bd95a06b80014044088c5aca237c6e5746427661dded00f66067199f88af15241de99645f758fafeaa3bb60cf01a78632e633c1c96d0218262310501f11649dc322456c1cec614e8732160bc073e7dac3bac497bcf28a4ee5ba9698b5c225cb239b6904b8822f48af24288b51a37db2b9753b02916e402efb6b57ce0b66799309d380bfd113a0e2d4bd7f201f7e6ca9a663a3b417936240013dd7aa5b1510d3a75271b07d88b41411cc82b012046a63630a62ae080b43bf012ab281657d401764a12bb7b58a42b267df029342f837460346a426cecc8b4fac40c70cd30f1a8a495aacc63ee8a53e016a46c2476e626b45848ee06ccc04258f2601365eab1653b57dcc689b708cadbab625e01398b34c4a787a2314f09f60169187e834bb438866108ceb6b3060a4a4a5a8bfa74a5e5168c8b4256349facb7677511314b0a1970d0b5473a9768bc6e181323ab91c22c66f2a1baac91dbfd28ce779c1615b9244eca54b6983764ca055c700be113d57298389c851756b69de122a32d4aca45b036dd60e8e25595dc14c9e41686730b86484130919a66c7b776f3b9228c610addc8981026922fc40bdc6bc57738abf740e6b729dfabbbc9a36cea0d27615481139906ba2578904f87ee49747b2c73465701094f42eb3884f87f9a0d970a06142c5ee4b69d13638a5aa67f48693ec809c4d0303a998b94cfc98ea805d086cc353f6960408c7768199a6747ce7a9ced8f9813f1764e0baccc7052b682614f79011da5106759204c0c78d4eeb30d178b4b2274bcd589fc0485d12542197fabbe512a895717b0e5b703149271c8a588be028044b9b1bb7209e192c2e7c3b32ea1316868626334e83bcc58de36099b48afb47ab24642514586c727c2cc0dc2f2ae77e70c1abd603c587b5142ddb5b6a1b593b51c65b26050093c9cd540b89808ad1e5be1b7989978117b169aa01f67cc3a848a65651ff7b82c62175e7801feb092532c963572c980aab49a1760961eab25435319e3744112747c710ce50da1e22b4873609543ef175c3fc1fb5c8777289125efca715d3b958e85b633bc4de946f151b20223690b0b543b4b0a1f1f56cdee2afac3328193733eb3caa8d12461747a1d473c0717a4413f02190ec37f3aba2f694331a6521b1b46f5111410e97b103a77fefa330c96671a702507a1377eb711db393018ccc390992863a53794e3572375c93ab06a07db00887105995529595c12d7e58880ae53fa9347ec6f4c5c39199254c1da3d42916ca52e41b6ad0f3b74735a4edc72451848246db623ff10d071a17b1b45f9bd765b4522887c4bd14a8a0109a8d763233118a03a82ab1e0627ce9f1b8000d277b425159e201bd868245a76dee90605e2b7da3072377487977400cb5c760318862f7444aa47707f8f0b573e04b6fe7bed5c87d3005bee35a4d2f890bada677d85c7c3fb9a18d4b91fa3376c6510286b41de69519e3d235d4c06ba884a17af246bcf9160f88a95ad52428880d2c5870556cb5ca4824d52ca7681066e3b0c432a74541b05d5756130c082ef4c60e2877941124918e7c40105a31058c98b8d1a69bac180c4199e427084516a6a0269547fb8379a1403d3a03091283bfcc5f14b8bea3cb4875672b9ea2898e94726644093c54ce03c21ce7d95f2d2455e27a53300bbfa0550454a302ac5b8ecaa23be7a41f5f0b1a5d41904ed66d1fb8af08947230ea4c01f28564b7121ec6b9c47bbc358545ec903bde3389e80b4075a7074e6271bb390fb429cf9c620804744c06e6cb76322d4b9b088a704ce3014426f655b32b6be940a470fb5edc45a06247a8278108eaa3692447b411765207288bb99b1d1b3881d3d838daa20de4694ac1d6595d7c610034108c380d6965377cb7cbfa17664c06aeebc73453ab74e5944795542cd98458e7403dc7e7639d49b3942aa397ba2eebdc1b0898c4701896f0796bdf7c687dd1aedb6562336c0d377a3e63843b5c0352eb4ab537591029e6839f552efee1c9c2771d1a173c1fd0009a821076fbb617e2290cc38e8b76ab63ec3902f52b01e655d5046df3d7b51d3a8af0a28889e23986722e0801a60f47934f93ccdb621c33fc888be62e137490a01435c23a927df1672419ba9cb6b904460b21bace6f35c0d96c0848892e5da61e47239082ea696591aac9468a4b52b201463b6564a495916f9ba34821b7715cfa4cfc711ef3d40be10282e5e08b144330ec44c4bd262c0df9cb8d37bf89b75b9c9867e5c9583f917bca007b313c25191b8f8e57729f46a0fed116b5018c8a4c9ea469bc71fb7433b05fc5dbb70284b4c2d7a00fca1aa9f20c717c2d3fb7c455759f4ac01164b691c4e4ca6c312965cb87ee6c11e8748a4fa781689b36e07986075abba405c359223bb62bb121e11a45c002cfac47d5ac237f261aa824b734ba41efd58850491afd9c67ca315abd777d00f967a32a39d3cc4c2b415d74db57d5218c398b028cd70d3fe998e5c9245fa8c40106ac2d06c80ed0b61fb13dbe56af87976e9c77951944848c574bc98a89389785b3786a0f7a3733dc9a93e5011ef46933a934ab0206f451b35c8157c4b840480a81a81499cc2425f37b58ca1c1456475e03738d958b7a21ca8eb664b1336ecbd6e171745bcd9e9bd28e15df10a53536b18802e10eca8a24ced567a3c339a7bb6e332bb61ae74bd1762e47a4683333ce180ba73018eef2b76a08b9d17277615f657e4c236683eed4dffde9719b94eb3679ef88ee41c75fc161160bdc73 ct_n = 19ca15226a8281f6e2b9e5c0aa10d6f350ac8cffeec5526dd618d97ffe672304188e40a8b60a505dd6ddf3e4465084e94797ba7edbce4e2224e22787ca4f01b57228a2530eb7496a59662ccea1f88f3c12fd593bb9cbe87c2bac7c14a60837bf2d1fc8fd075e53994735cb88ce1e8e30874fd1667ce12d7e2d6060ad435cebffa682763f3acc44069aa22266feb4b251275184940ec3a53213fdfbe6a63528d263628fcf9ef7830705660367f6d63423127ca4690801d1f5fbc0db613dd43ba2f64199156745fb519b93149457796fc7a3f57ecd5b0e4e7efebc2c855ce889ab248d0a0802a6e6df7e5fee33e540d9d1a00f668174eddf18d7adb8533b8660b4743cd990321fb5da818a3fc3a62d0409d0f85f7f1b3e22da38216af06683aa8dbbf8cf40ae74a511f0788d7d6efab7d9cf4736fa4c09ad9c44aab3d5f3c5b47bbb9945258142307119c6cda1d6e4f32cbcbc93df6cffde5ccc26872c4a9682dadf3cb644ab0736b69eec0ad3bf59bfa8ab1153c85d58fb01cda82dd0184275ba37b7c38d4ea740230f424d3c3de645477252befb60e5d9f4693501da7a9197e4724bb2e99773122d6b1a84667c591d5486b4891c3d6f6da922705d27f85937ee5aeaafb1ed0724ed2163948ee66b0a0fb1cdba38015c5941fe392581eac057b17205f4e1288a885ac1ae4cf93ce417c707a12734b9b8a16f0152d48b8fb9835ebe19e737ea50f74ef1403003e3527167d1f56aef91bf0bad6adac7dfccbd8ab35eb408a908b7a6a12b9c58ac74f0884188a0e199bccb49888d6d4ee81c652890c7328d9def8a5fc195e8ae1dc3ce60c6c15cf50005650945cdf2a51aa6fa357b854ccb924f70f0c1bb81d46a664215fd20a51893ee430647ec80c2fd3729fa81e3d827a6361ff384dad2e447c2464d9734769d619246d8ab8693902dab2c2e4ac2547aa29fba931652d1f909c15c746a2b3e57f6c908c93c4d48c51da0c444834117893b0cee55699b728750eafa90399a7457c23b49657be7f7581fd729df0dbef11b9932784a1b5a6973a92228c9e69b5617139a90602c1bc587d5776af6cce633a419868abfba5d2fa5c7ad6959003456772eab9feddd321e31016e5af6d1fcc3826f70e81e85415c2b381208a93eae22de202f5d1a5e651ca0b527611f4a434fad00897dd08f36911fa9e21607fc8abc33a6e462e7f79f60ed44f4d59d8e144a0b0e82dd7f6a13175020c97b3ea287ec4cde9cf1f3dcf4f14174465e34ca1f6e2b85292b8c9a157d9f13997268f64d5a35a0d95f1dc2ddc1ff115d7c7d47d54d40163f9d014642358c9bf4e04beec03a0d88c16e8ec6270c07f896944f73d97998db5bb34fef04e4b3328408d115675011be527dba1f38e4c24ea573aa73f479b910a5f3bc8c507271752d1d98ac866e5e28f57be2e9f37d1f69e46e5d1757b0fb1c3f52fa30c71fa3df92e6f7bc5192c1f93b4c5c122e16bf5d7e2fcc798c02de5a1ac2ed0513e0ab64f85b44419eee4b3cc46614f9774b5a8f7fe42b02 ss_n = 45f3155a95e31f3448201b169b95a3b4179445ce52d7de26ca40cb45cb857abc ct = 5a344a84b9114a31c9a48a2ab06b54473ab5730d4ca25016d273ac645c434cc5c3976db2acc3e3e82a286ffdbd13fd3f0bf60ca00cf1890b6e706a2b333d0572019c841042802f56f6a1b91116132b55f88f72462b4cf66af6d3a82030796761fc1bc49b9f8ac745b9c32b9a66eb24c192622173813bb3fc3525e7e750252daef30758e0eee1ad339bbf445f200f66a3b18c4a09ddfa5c816c13d466198e70527a1c81628a35a6d88746219c83064b8a005feea5f49a0144d7bebb0323f7f1f8cd0239770ab1a48287835f4f5b37efe52fcbdffa288276c4f3230c1b09370dc1bebce1d62a8e45150c6a2981c212eb1b595b5f0692ab535ddb6056c6c2b342991a1d2bacada10c1bfad33f5ef93b56c1b4078aebf3ff832ee23aaffe1a33e7d3c967af0020ba295b395ea7d84626409341f6897605909a4e664143c43ed74246ae98572ab3a4852cafb5892cb05a305b835cc96c711bc2d9bc340738a8e314d05267ad5d64122651e3414a6e63ac51014c688705f1ef54dc0ed1d51fead0ccd5ab8a9333256f20b6ddaafcf5b0728a276f459f01a7b634e59c2b82d2776f9e7cf3b488186b9f78a2326940e5ba0d561d842266fb0c53fb0de447ad80c2fbbd33892d46b9d06bb727be6fd88e203671ed3e10e14e826bdc2dd51a3fb6c2b02262cdb48b993bce8ed5a0505173e30035641e854cd42756a330c21aaa1aa1cdeab2084ef14637ef794e9c47314d7d7961d92b93d319e2e7b566e6d6ffa2a166d6fad7593689b1128331b4e1406cf5f5c26d38981fcf475ee3f701e2143a31927c051af3ff53bf08c7d5da357102dbf2fdbeb1aec32b8899b6894c93b9c941f3b4b828f11d46bd4abd1f7b66f78c23a3fc471ae451876d472921d65355e11797ffdd4d64b254bec6909436c668ee0c229ebe4b9a4e82f8eaac8fa6ff9264cb6f9aede873a6a2a8b6ec1ad1ee6c083987a604ab7fe1ead766d0acf7334f391886c45aeab90cac22e8e3a49bcacd55cd4b6445adc178cda86950cb3395e33f3d4bbfb92b504f543f489a73c59fe895ba1bb22cfe297fd8459b1ac709f42df0d69f1192ca15b933eab4d19ea6bc6bce5959870714a3ea78e6d01652f9f352fffcaca5dfe91ceaa16a135d1cd02fccdfd57491e745035647d41db30331c6d1feaba5382a9cd0625913e5e85ded8d93287e2316db5640eb0434117068eaf527155a502fc6ceb67d7455276327c398d7a45e4c12a2c2f7cfe63097d5293b9031e8f7831947605f19d9cf714c0cb5eaa312428ee3dcbd3583b9b23c376c4be33f2cc7e8a5f290082b0a43163ff03ad6236dfa6a12fcfac48fb8ddccb7f506ebce77c9e40066a9e9e972c8c8f89db9ad392dce4f41ddf0008189f9b2b96db05e2d86b1b32777d0308f1dcfdeed8165c84b52c3e6210a53aee7b630607fa106f895df3d9c033e11df9dbc2983936de0cab0733cf3b1a60fac6a0f74dfc7e8f692e63d0e7e3db08a589b0bf29489e8fdd3570a551fa1a7d787d4bf1426dfeecdad726cd778443d ss = c1a2a7a48eceeb5fbc552735dbcdb7dfbf24425c508d2f6071a4bbd350d630eb count = 597 z = b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 d = 7d422ffaec0aba808e454c1ef14586f20503c610d01c7e7f499e6b86ac246a9c msg = 3946837acef28c6bbcdc9880d83dd66ef15dabad7378f760c4ead1bcdc824b0e seed = 57cf89a93b5ff9cd9fa710e7e13fd90628175a950b9b3ccc757fe2a423198ce03a32e9c4b95dbe35cf8852d4b6235d2e pk = 3458913855affcf8be40b1b49ce12d1e399a916ac8a60635f8ac92bbb673a7a051312b123bc34833036d8247669f0cb6850b2e4a147efc62984b8b30a5857754bc0be434305f1a665fa31c9b174e5ecc1fffeb146a1b8596461963710a21a6bb10d229fb7c4fd3ecb6b02b11a32172bdba2ce3c01123b867aec196e2b71c2419612fa65e9bac9a715909a823abfaf41f4ea6567f83888609c7fa214b3d1672f1d9c4b6825af91493e1f371f3b262789c2f5321459b472860560541040599b82bc43ca71f3382d741c79eea347c1068b1ba032178b687805d0514b7dfa5ac2a6329acd551e4a12c0e53945c6a79b790992760ac8f43af7ecba6fc0044924cb157b9851f148aa4b076684c56ccc71a25b2ba6a77407971b7870382846b39daacce9d925f03a824cf7601f19877a276918c22c39a3bcafb8c9661307e5dba0a6f89a2aab0abcc98c84737ca3c76287a5121bba5647816cb3d7c19baf066e1d05dc2e8bbe2c9461f268ca93748189aa6ae50bf74550e1fa10719567251974b12813966313076e8358fd3c29cb34159ea92bfa9277b956f3a4192fd68191bdbb59e056b952b6a345a7448139b3cfc691929c42753b839f3238387a3e5254c001a52ce1b0bffdb41f84717b63c1be642aca5476eab17337d6484b5db4badf01cea42808817ca38491c5554b08e5279f0c9079b6c8e3309210833640669a37195c0d32929723ac048030aca436166725b4f139342d8b611f57c5778b0a90015fce7b7d42055767c2ad66050e08b3abb700d850a1eed5a3f5713163d698c01b18615223001f19edae61a97a89d4f68c865781124853165877562ba29875b7358cb41a52cacdf1370bbfa082e83a2b14c8eb36ba6467229c5c71a79f00c290082f30a3d0a79bb4399cd1ad331314bbd6c6118c0212954819a590c3ea26842d09087b6b70913525d6dab8d883bb95449338d1b118ea697048b27423c09c2479eeb58b28476370e256706d68dacb46c1df256533ac24fc46e2f571665a27a7a1a7543e036a2209379288830b162ca9b07fcb1739b9174fc627cdca6ad68c075de5626ace6bf492a11282c6e7f0028f5a66ac1c01b157b57158c04ff63a7a4fcab6698c21731b578eb3ec810362257b5a3712799ec41b022acce433660c787df35c91d4c05d8a024017529f9da493932971415ca80e983128878f877c7b3e12e22b6b699244c0c705b95f1983b9abd4139908859611754c8464657396c28c6bc99fe248428708024d03c3d5324955bc395687fc6948809e77e815764c36993ef2466ead6a807c6b6227b532595c99c22a94f21582e08a3bbac6b928499c5f80cad16004382bf0bf95b63ca31d14b65e9620ff5d3624403b23dd4114ad1475367c4e5820dedf044eda5b3d080ab5f04d007a539760ac07bda3f5e5ca22a9a6e4ca4a8b37074691b65134c7347e04056c282a3daa7076c57896681f2643515b2cce2eb95fb2bc1b1d5016fb0b46bc16ca72626152290000119ba57474f863210052332938e1c691e279980398b3b75d11e6739b166e35333b267228a70f0776b74d207b678b370310f6021ab60019fa2ac548c6970f9c9bd36fcb9221091d314610a38abd3b804624907bb5526984d041a46ebede1ef67310e4846f80f659e7d709d43a2d11875 sk = 1362b002a077626c4a37e8b74015c80e82af1fb0c1f09691b92784173062bee250981611b7fa706f736f126841eaf326119570dcc67fad1025ceabc79d51720890876d96ab8928b7fc260daab52554618f14daba5ba9bf7c756f315b72c4ac1a3937b57f00503326c51e597e696c627277a91ef5bd58b001618bb3b37475ac7003f8f996a7a82a33ab35b77187ccb3535e32039ca3aefbb3bd61e95591e0b13136c0262b2fbf4c6f60f4b4fa498c61174f19dcaea42caac448c499bbb7901bcefc5c9411fb73e801b2e5fb7793c234e4938aed801c9cdc8dd3d04dc0c18ca35a35e8897f3c4937b2dba8fe50779c577230839eec39785e9598c14b658fab8a78e23ee0d096a389837892986cc86ce0f740267250bce031a46281c960ab5fbcbdc2f450dca69f530a04c18025966c57d26bc006208718f40923d43d9ba6c3a8f737c9cace14ac4a95456aaa20065b599f26d7cd20954f604b8ec8b06f9e9c9322021fb0cb6a91bc1638668eb43080e1179770665c20a0aa3325572d9a3f47181826f7629778b1420c4648b70ecb40b1489987ae3b099b6a91288b2c71c5c75833ccee8ab2e2d8b4d1a2517025abb0fa2391b671694642a78c7ce050c9e16b6c859a63d5d943989397aaa90ac2f1bbe1574141f70b34611ceda510c5a58ab3930a4a8b20825babdd1bb65bdb4978024926a24c98b3845a23751371a0d966250aaa5693e03587fc591c303ab1d50178fb372c16b91aa5cdf07c8e81b60404096e63bc297ee33404b4ac2bf836bb0a682587bf27c73728402957a54dd346922442b254148ac919a6dc7156ff0bae2e48944f16441b436fa97c7708312f801368007d11a4e41dd7fc3b63f66b5db89f1116b3ea1b0bb7095ac385aecb9335a581bb570b56c509cad1b59011389fa1179dd626253ae80f770b4afad4106a3c90e055b1799a16cb3bb2dc5b7c826638e3826c1c5b1bd9102716109413128fb5705a4f0010bd249846549754b21d8c4aacc7944f6d8cca4bf1cc8f3b3dbb26afb96a4e82e0297b4cada2148eef49bbe009295cc415dad44dad678607135ed4e494404929b6497240aa1d10d59991d516ce459aed57923fa38a97497ab1704a45c38dde02463fb437a59b5f929bce15f36cbe666e4cd64de66cad79728fa1d0ce36670d0b7837bce70ff7e9ae0716c34d6135bbfb4a67127692478e7409be1f5060f0ec8b1298b5aa94886a733edb640ef9799d8bf7ae3a168e3c42067e35454cf1082c3ac99b36086e3c19893149f803a0015bb85bb40418b59ba3ebae6af98e674753ae77680f63572fe85383618e4f9830684cb61f295b75c0421886a33319b3a8845b933c8919a1bcb492c524b7ca7bb45e93d38df8490012640dfd73c0741c0dad23a97de7b67217a3b5c3962254c7f7c87a9d0373b7eb662226b930a307da02a6f4c0b799942641e187c604273888881b36af602cb1dee14012da87ad7c5034e7a82d9ab7547b2e12563f8d159cb6d1620cfbae9b12ae7531623133778700a811564ad6f92013468aea20af49f93f02b5b9511bcda08b88911b6c98fb1595201538425aaf868f15e200884601063023c5c3717c001c32244d8363318796387f88003458913855affcf8be40b1b49ce12d1e399a916ac8a60635f8ac92bbb673a7a051312b123bc34833036d8247669f0cb6850b2e4a147efc62984b8b30a5857754bc0be434305f1a665fa31c9b174e5ecc1fffeb146a1b8596461963710a21a6bb10d229fb7c4fd3ecb6b02b11a32172bdba2ce3c01123b867aec196e2b71c2419612fa65e9bac9a715909a823abfaf41f4ea6567f83888609c7fa214b3d1672f1d9c4b6825af91493e1f371f3b262789c2f5321459b472860560541040599b82bc43ca71f3382d741c79eea347c1068b1ba032178b687805d0514b7dfa5ac2a6329acd551e4a12c0e53945c6a79b790992760ac8f43af7ecba6fc0044924cb157b9851f148aa4b076684c56ccc71a25b2ba6a77407971b7870382846b39daacce9d925f03a824cf7601f19877a276918c22c39a3bcafb8c9661307e5dba0a6f89a2aab0abcc98c84737ca3c76287a5121bba5647816cb3d7c19baf066e1d05dc2e8bbe2c9461f268ca93748189aa6ae50bf74550e1fa10719567251974b12813966313076e8358fd3c29cb34159ea92bfa9277b956f3a4192fd68191bdbb59e056b952b6a345a7448139b3cfc691929c42753b839f3238387a3e5254c001a52ce1b0bffdb41f84717b63c1be642aca5476eab17337d6484b5db4badf01cea42808817ca38491c5554b08e5279f0c9079b6c8e3309210833640669a37195c0d32929723ac048030aca436166725b4f139342d8b611f57c5778b0a90015fce7b7d42055767c2ad66050e08b3abb700d850a1eed5a3f5713163d698c01b18615223001f19edae61a97a89d4f68c865781124853165877562ba29875b7358cb41a52cacdf1370bbfa082e83a2b14c8eb36ba6467229c5c71a79f00c290082f30a3d0a79bb4399cd1ad331314bbd6c6118c0212954819a590c3ea26842d09087b6b70913525d6dab8d883bb95449338d1b118ea697048b27423c09c2479eeb58b28476370e256706d68dacb46c1df256533ac24fc46e2f571665a27a7a1a7543e036a2209379288830b162ca9b07fcb1739b9174fc627cdca6ad68c075de5626ace6bf492a11282c6e7f0028f5a66ac1c01b157b57158c04ff63a7a4fcab6698c21731b578eb3ec810362257b5a3712799ec41b022acce433660c787df35c91d4c05d8a024017529f9da493932971415ca80e983128878f877c7b3e12e22b6b699244c0c705b95f1983b9abd4139908859611754c8464657396c28c6bc99fe248428708024d03c3d5324955bc395687fc6948809e77e815764c36993ef2466ead6a807c6b6227b532595c99c22a94f21582e08a3bbac6b928499c5f80cad16004382bf0bf95b63ca31d14b65e9620ff5d3624403b23dd4114ad1475367c4e5820dedf044eda5b3d080ab5f04d007a539760ac07bda3f5e5ca22a9a6e4ca4a8b37074691b65134c7347e04056c282a3daa7076c57896681f2643515b2cce2eb95fb2bc1b1d5016fb0b46bc16ca72626152290000119ba57474f863210052332938e1c691e279980398b3b75d11e6739b166e35333b267228a70f0776b74d207b678b370310f6021ab60019fa2ac548c6970f9c9bd36fcb9221091d314610a38abd3b804624907bb5526984d041a46ebede1ef67310e4846f80f659e7d709d43a2d11875492f6db45b81321117f8416dbc42ed1b635df56c5effc56ca2bd62a405a1ed64b3549bc481bc2b853bc50d24ed30b6adf71b02da0727d2af8ed9ce37a0d46b26 ct_n = 2bce32a9f7077281ca62ef873e9cf905ab5031a55dcbd5a22fd9ccac47c855174a0cf91cccd98b8876ab8223c4da24efea280bd080967f78b022d16bee37553eb6ee19a4c95aa10db753ac56b653d5dedf3153beddb6c7d5214371a4ddb10ffe7a746b01107d40e2bfbf38790376efc9ca70cc6420871f18f1e6a94faa091c25230c2219dd6effd090f1c9e9aa549bde707775e55876e769b0c523701784022c88ef4185dfaba3fbb77cb91506a40332c429aef382e60b366ce79bb381d0e7b8129ce3c17ed27669f081e9e3c445256e4585146c5f979555505682be4f12d9843d533438806dd49adfa38f84d5fe83b09ec2bb832343acd0b998b04337042c603a2554ef99944d03000f6e2fcf1d4576f388330c21ddd0c5a58a97a0396a2f4d71c7bd27d95bf4eb6f8ced27bfc7a4a7b233b5d8d3bb4f3d54374ccad0d2217dbd0fd79efb13daa561239e8aced8957a108d89a885fb307fb52c25687b3edd5f742984dc6f431b3023df1ef9fef2423d1f88d349735c4eec052ead2b155e6984b598a624850b509a02d93d862bfe40326360219dc7af2593948da7588dd997353051e4b843b81f78a61fbf0502f7e3235c2b7ae5510320f9db68fb17966ba41d0e6beb0cbd8b4d5f87b470d340c6c722f5b5dfef574d2864188f4dbcc3948890c3db83258de1a37a0a17af9f66f049c5b158936641f55f5046b0dcca8ce60b77482f1b6df9b3b2e9d17ff8dfb73835fcef079cdf4cbe0a367d78cb6b78a80b7d5d92fa2bb52f92ec809c4de28f1bbb0e1cb1c49cb011686e1d4aa26409fd6a5edd7bbaf824bbcc89bb648b22ef3c5dc9f7b896f85fd61d53a57877a5985dfaac1644c7cf64925fcc893ee0e80b3c8eefe4ede92875d9b6a26e9e8ae7caf72db27382fc148a51b614a60684132c883bdf12a6a6dc2be7a743036ccf5f4c3cc45ccc0de81c9ff71c848a5c2867c44387b8a35fbbfcf41252024a8fcdbe02ade60e01c6db04379ceca34a862ef3777f11233867b9bb5a8a624e3644181645d2b1f242a41a8b766960117a467cc33e76bc64adbb528ac124aea4ced1926b81cd1fe4a1db7533812fc8aa34c978b3d8861f18d015ceed64b7cd375ece3e9adccf5fd66a971bba779deaa57af5630ec3bdce07782afa5cd9b1d5bb318bbfa44805b69bf8c669ad300105b0d1598d1150f7deb6989128ff08c486100a35d6ad749500440998f521448a5b4445a0ce7714b9074496226c12bde5bd2bb1295e596ec87725579667979d3f260c6f343e07382e5cc705318736fe0b11649556a540869339c37ef32f305a2f80952b92550a2d11cc07cf11e1cabd07c79bd580234d3461ae1c9f86f46bae743cc82cc81f09db74fc0a3d401202441bf046d785f5bded545205aa8712f8d859e0124c7b8e980d05925aee67a049a2712ba97d4dfefc86428dde074fbe0a7fb0c890090fe2c4634c71f816af1dee422957a03531a75201ba14c38c32b1ac499e01f2bdbd1ef01f367687a89aef4f74fe618ed776a1116524820d ss_n = 6f0514e7eb60c00a1b4bcc31d355489dff83e4f0ff564de9eaa7127e832d832a ct = 55fd6c478ffaf99628860afcab217d24d2caf1ba11bf179df98ddb9ded0ea0c709f29a932aa66976c8f48e0ae5edaad689a2c37df74a5d495cf27016caae6cfb0c9fdcba33b0493626d45e0429a0d0fe60c63728f5ea57c4b428c9a148c8a3a6efed5c10b2fa4248bc377904148c8c0c2bd5edd8a6614cabc8c70fdbc3ed7715600e8db50e95849644daa5c594a4c5ad6bf58ae5b81c8c0f6380c9d716391fe2c56f95267f054e1ae73bf76c155302ffc21d1709290f4632638bc0f334ea38d6714624d99313d1bf8f8d57b3dc2962e5a8aaf780f9aa1a0f675e1e73faacdb542a613b1dd33531cc95cd83db27a0f8650320c5d98f3c81a4067d2d84a66d6522477eb67f5b78d399a787d7f114efe1861ff0315c1245ddb66508deb651af58a4ad107b97c0e9ef083a4cd808c22d0f7c6ddca9781e808362d501c0a8979ba7997a6089a405c1097674f888230e0fe3915c409accd0d73d2838fe325f5e3445a832ac69cf320da7e3446e8ae5ac82a38b286a9c8deb9bdd2a115cb72d5054330c98b72590ccbec1faa24ac14e935c4fca3c36083169b0d60684d1cf073ab44a1fa7b1924b3f1ac4beb4e829c450a3a36ac2180b9564e2ea26728bc0b08128887782260fb92ae72a80c286232228bf433e997c1d15dc99ff652ff5dfb10a659290df3ec63d35ba2161ff7984822309b35189d0ac1ec3c3aec684b8c2a5f501249b68a279a584fe356ac8b910e16d4b2995954c6485e57b6ae2319ae9c5e594ed024c344901e5dd0c3e1ac50619cdaa5e9754817eecd89a7f42ef375c01abd6a7142253634414bf2abdf91d0906672cd59e458cbb82df97434f238f67888c68f6ac1c8d79e803fe2d933f777ff69d4228db5c4ced86ac0d1a2ba44698818dbd0aa374d0f643dadc2fc73a79e7618fed3e6e7fa47df737bd79614e293f3c70b1162d75f11309b743a282d92c0f466fe9bc75eba2a06f537d8f55897c4642c38f88f7cb79f14feec9cb48b8421007762bab376dbbd08515f4a641d27f770d7a371c8dfc1de4c2025386c6774940975ca51283f52942caf3c86035049291167a458909c99cb87a16408b4732ad698e8e6fff06acd03076596859c02786147b85ceb29fc6bc20c90c8fc4b8e0356a55dac221944b219c9a9282728819a73e9e6b3aae7fbcca1e6c66aacd019fa89d12b276fd671f585c86b0b2ee9b0625c48b942f882238a9d97db56f4d694f435c22482ab507355a125121ef712eb9d33d513a8e355bd322cf47d7bb753008b52f3c64ae151f43f3a2094adad63106118bd639f5903ddf2063bd24bbc4ce4f1a2228976c6f0f4afdc0f86b44b88c267fb4e1580d6a308465891ba192c0a7eccfd176854122712e0e85e6037e1fdb5256f4d5c211d42ca40d23ef78eb421ecab1471f13d77fac0fc62c8ef32a5ae06c08a0e346a05dabcbfc03c4269843bd508ff6a8ea7d17c18c6e2ed3cd1165eacaea75eb46d3e65823e366456b8a173e83ddd6c5356743dcf5173dcbdb013c8ebf943352c88a8b6b ss = e5026e7b9c3b301b1e6e43c8bf242e633f68fc8c9d2f6aaa135834d9c6b16c71 count = 598 z = f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d d = 0f21c77074a5d4a0c016a8d8e9e69dff5faf6c793e10ca0b1435b2c9066866e4 msg = f39b5d8f5ab3f60f271d47dab18b5c876eac41b767dee86f1be266e1b315b4e1 seed = 3c5fd4d87eff488747dc75a7b9b0aab471f28332c8ffa45c62e58d931dbc416c2fbd39511012127dcd061495c17de9e7 pk = 0d9c86c4c71a05a711715a9eee9778677c74f286344bacb7eb6cc7fbb336525b3653193b3899cfb1b37899e6059f0053cb74c4cd4944bb4346c6c786a98119e86a7a6f643b420491f4244ed98230e071a09d2893b9b596c1e8866fd21572546f29e56c0911ba24cb8a6810b8491cc126f489aa572b47cb020a03c18e930ba8c8187157329a40b8f573af17b5352801b018e7cc3967a58e587ff838822a10c04aa48e1b76ab19c2bfa393069b55b6029cb2d4cab6716425dd51b545777add826db0c2b79fc9695cfabcf2dc37f4ca4189117762490eaae61dbf5c81bd34b3d52acc8512718bcc024a08410005afed8c5ad59360c8c417a7f32d55d28ced731a09b96f55d24e366c69d8718c21c05db30257822a9eda7394aa34ad847c70a2aa554d1b65a1cc1bf73940caf857bf7ba8bdf670c0f3671058c85197851b477eea4b46e80440ae009a0af73d4ba6ba924664572074099b0983b2a177e19c03b6b7f2615a4a1900e7703f8fb378dcdc2421c4cfd79605e7895b4cb4603114c07e45c893c096145319b0373e6dba0430307054b81b6b3b6148268e5a6866a924270719ad1f2033230620e5ac41b8a839fb16a2c368c1eb99013225165a68c711590f77c34b48657e83c3c14877a39f972f2b2824ad3aa873b1ca8ac978df57af59165d05b4176c8c3ce9379939d31ce456248c33baf06b5567084031dc4caa220362c3ac2df4426d11930b90a2b8fa2c22eb50af91b0d2889a51258a3c6001a27236aef72870731c9225b4eac97e4de0b4e5a22851dbb99c4325d6f84b4ba7a6b6a5549ad3107df65fd2d179fec476dd3949e005654747ade08b2df227c91858ac13ab67e3677412964493b9bb731c16b2416ba70971c4abcc7a238dfea53f6676921387217f79a0befb7a9133bf3b84c51eec38ce5b32bd74c3d0f32cabc4a6c0d0077f2a7b4cca0b12776bbef36a30c395f9fb598c43c194755d59d1c760e8ca2fa8829e8757c58bbcfcb04470e5c2f14108107b0d8cd9ce55d4415358a92ca61154d5ac18ca8a147a770ee74934a84576221dd0848390ab485c3361dc14a8af528343d242c025abe59b8e4cfb59aad2510074b076fc1860778bdc59270ccabc386b70ddc5a14d4b90f01a0387226a1f914768f92eb58b3500a941e31a4c3a82c9eb589832b2c38507b311e74cba329001790b2728b551b63d410459c24c0b2c88b4d6abb4b6c3c2b0960eb1bcbca53539be042ab6d719a516812927bd6c6a7e3dab3560d20422841a2c239bab7155a8b641cd07150319286a3a3a86003fe806266fe4a9b9dac086302160a7a56f2a2f82470e59e569827c970ae000f0d8b33f4bacc97780b6a29b3122c283b3bc97907a079465e62487bb3a228d2ba866bc5a760a8910b7216a4cc829555dfd5793c6e1ba4b62383baa062e7289b5bc3d990c98cff1a3c64ac84ad628fec0a70f69cba3e53cb32849706728a52172ae5a7d35e0230982c2176ccaebca870791849d13cf0c7061197a82ec344f6d01bad0d263ebf1803dfb7e0b353987544a98f43b149a0bb4d49a39197064db7fc9ba2c206943798b215ec0c0ca6aa8524c1f5eb9b00288a58d4736f08910d61166e1804ddcab98d4aa612dcc01ca1b678de1cbd0b43872d8af3696868baabdbf28da354722404e sk = 4ea436dcec77096193eb7a250a5ca7e1dc36e361a4d747423f090b4cf03df7f9aa505999e4f51f812ca50e996dbf378d8136b8d697c38d23c961240267802eb614be5346b2d971b284fca475090670255cb430c7f8138c4ad00d06b67eee209a3a1b6d203a0eff761a69b249d3dca7b38579f542c866b7cf21109805082fc66b033fcc16cc7849c3936ba1b220c87336d1e66ad15a0827b37bd4a4c88be0be92290d49c22973e69bdf9a006973291d3309ae6ac0fb83a6e7543ce6522d6025397208abdfc8950bc7c41bc3130fca653d87aafa9b10d46921120491454cc9ed31108fdaa47ec35340a69e98eb7f69279ea81c24a5c4819c99c73ff33ac69a4069dc31ec715fda596eb6333b93557493d4ca5e1c98ba37a1a8402b5aaba475263f13843c6af2c0cda1596f831c9b62814ffa0c88075be3853d7bb2b86f629eff15677a2ac48bc82637c5b1b80bc199e0a1c73334388b7f662093ea26007af9c93a13247755b1972779305a98e222b74152747d3c3ce9cc4e4809ab7a78a167885d16bc6f4feccaf861c146889591527838301bcc370a3b411e07401e36faa07281315b1a1ca5a355eaca3ce4a87a27b6b284f7571d386974909ed27b0e54e9c22a0c43cab58e93994a7515cf57733ce4cbb288ea13205a2f19ac1492e462ee525985b9531a53c49b1106221471ee09bce8901e829ac8a5cb361e175d7c03ae0846146585a8c5b5c36163cdf98238a11688d74a965f1b4a6521be9423633d692bc6aaa7d26661ecf26414f40656965f9e7c4d262cb82f9312d290851a58013eb939e3f1467cf602c44cad0bc35b02b22f96c3b445b4a4317cafbac18eec8143e814cb60c1262b659f63e637dddc831d675d79b7317963b699f37a8a44a9e6a1a9563558dee13975e0c602ecc479729d0f4039b476bd67dc6d4b3b97c21c0625707414330f54094d8b3a2f66900b3e4c454c795ce8018b09d60f2a142959a0af73fa043047756b2a6efb22c61f584dca478abef7b2330c87fe912d285cc37b71a6da9c244a14b0327a768bc1b6fbe7ae04654a06a7b26cdb7f76d282eb9b87a3e1b3c9f6048dca982004590ee5c847a6a414d67ff3a28650581112d540d9083b4f7ca116ca0b05276296a58eab9c3c7d533792598e947b37e05b2b65c0ab6f340b6e078485874864bc27a838be2e92672fe706b70320c31c63220bb3f0477863b5844cd3411d70096a2763b73414f018b39a9806fc96154805552578c7c444beceb3079f3517044b536f48c23a210dc85287642c47500c1ad00385933418181883bad90a08924b67f1a77f614dbefb0991a085aad114ffe066519cb3452606ff1821ffbb7ba18651ac6c5b5c909db4e7a9eb95b1b632a80c896931074ef45c021fc0afcf0a2b55cb1c428749097615e8a41acb004f3fe89d15560fb4da4fdecb62c7e46021a2353d562ed8f6ae5dc0354478c3d4c64deb7998445c3368b603fb76b1bd0cbb93020289e1766a3bc0dfc0660bbc5ab1b8742895a958275ba57caa155b9b8373846759670d1c49a9d6844066b179720d33191afa1a9c6d625d13f4b182a83e537bac4ac933ec43be51352204473cc3259001204efa8c8cb2e99e9c71270d9c86c4c71a05a711715a9eee9778677c74f286344bacb7eb6cc7fbb336525b3653193b3899cfb1b37899e6059f0053cb74c4cd4944bb4346c6c786a98119e86a7a6f643b420491f4244ed98230e071a09d2893b9b596c1e8866fd21572546f29e56c0911ba24cb8a6810b8491cc126f489aa572b47cb020a03c18e930ba8c8187157329a40b8f573af17b5352801b018e7cc3967a58e587ff838822a10c04aa48e1b76ab19c2bfa393069b55b6029cb2d4cab6716425dd51b545777add826db0c2b79fc9695cfabcf2dc37f4ca4189117762490eaae61dbf5c81bd34b3d52acc8512718bcc024a08410005afed8c5ad59360c8c417a7f32d55d28ced731a09b96f55d24e366c69d8718c21c05db30257822a9eda7394aa34ad847c70a2aa554d1b65a1cc1bf73940caf857bf7ba8bdf670c0f3671058c85197851b477eea4b46e80440ae009a0af73d4ba6ba924664572074099b0983b2a177e19c03b6b7f2615a4a1900e7703f8fb378dcdc2421c4cfd79605e7895b4cb4603114c07e45c893c096145319b0373e6dba0430307054b81b6b3b6148268e5a6866a924270719ad1f2033230620e5ac41b8a839fb16a2c368c1eb99013225165a68c711590f77c34b48657e83c3c14877a39f972f2b2824ad3aa873b1ca8ac978df57af59165d05b4176c8c3ce9379939d31ce456248c33baf06b5567084031dc4caa220362c3ac2df4426d11930b90a2b8fa2c22eb50af91b0d2889a51258a3c6001a27236aef72870731c9225b4eac97e4de0b4e5a22851dbb99c4325d6f84b4ba7a6b6a5549ad3107df65fd2d179fec476dd3949e005654747ade08b2df227c91858ac13ab67e3677412964493b9bb731c16b2416ba70971c4abcc7a238dfea53f6676921387217f79a0befb7a9133bf3b84c51eec38ce5b32bd74c3d0f32cabc4a6c0d0077f2a7b4cca0b12776bbef36a30c395f9fb598c43c194755d59d1c760e8ca2fa8829e8757c58bbcfcb04470e5c2f14108107b0d8cd9ce55d4415358a92ca61154d5ac18ca8a147a770ee74934a84576221dd0848390ab485c3361dc14a8af528343d242c025abe59b8e4cfb59aad2510074b076fc1860778bdc59270ccabc386b70ddc5a14d4b90f01a0387226a1f914768f92eb58b3500a941e31a4c3a82c9eb589832b2c38507b311e74cba329001790b2728b551b63d410459c24c0b2c88b4d6abb4b6c3c2b0960eb1bcbca53539be042ab6d719a516812927bd6c6a7e3dab3560d20422841a2c239bab7155a8b641cd07150319286a3a3a86003fe806266fe4a9b9dac086302160a7a56f2a2f82470e59e569827c970ae000f0d8b33f4bacc97780b6a29b3122c283b3bc97907a079465e62487bb3a228d2ba866bc5a760a8910b7216a4cc829555dfd5793c6e1ba4b62383baa062e7289b5bc3d990c98cff1a3c64ac84ad628fec0a70f69cba3e53cb32849706728a52172ae5a7d35e0230982c2176ccaebca870791849d13cf0c7061197a82ec344f6d01bad0d263ebf1803dfb7e0b353987544a98f43b149a0bb4d49a39197064db7fc9ba2c206943798b215ec0c0ca6aa8524c1f5eb9b00288a58d4736f08910d61166e1804ddcab98d4aa612dcc01ca1b678de1cbd0b43872d8af3696868baabdbf28da354722404efd990d935528a4468c8ba4481f2e25e24d665672eb25e96d35ba3ec6b15fef32f6e18c8872fd38579762edf6b08e4c10b9529531f3b9a5395ce4fe4c89cce19d ct_n = 2a5bbd140b0e6dbaacb6f9c999e9b38024351bfee12ef728333436b232e28f9be1fd1f77f84fee82086e153e4b62a15f9340889878fdbc70d5a8d60d49a6cf030904edcbf1b8673f18e4c57b60a925df417ba22da641eb73ddb9857d10079105301bfcc90d41d0afac125e66c62ede9949cf136ea6511ee5191056b44ef8a4a3a2c13a2c907a1aafb4a49d6d9797480a306f3c90f1495e0f1c2e5a22fb8b1d9f9e02c272eb985bef16324f3dc73de9fc4a364d27eeeab6c49a7f0ae4cc97ed7fb9be9ab472e6645feb4b796d98b304586de0be4d2e1d57751786b0e22352a229c78c48cb59c27de8662b0552d9d27968a6036fc1ea503c7c8e8130a745d8c801085c96ccbc5b4ba80b7ad37a971ec1ebe578ecf52e0dc109d0cd502b0f7185b2f2e5846c68b3619507ab5d8247eae6f9e044dca7c71ae3a8761f039e5e5d76419651c7d0f7dd93fb8e784f78bf824db683c003919f6c5eba47f18c517a7b7ef4e5cca588e233097446ede129fa032f1a416a67ab41f8a8f298f56970fc802be299e80d4458e26220b9c26992c1079780a8e00403ac67c6d0d8df2daed34c42b870d25d1398aa2cd7f195cd49d6fb300f8344c5f9d97ef46ea24be76c752590cd7621c5aa1aecdeb849dd81c66a9358576164b8fa43ca28d9c7657117dc290d798b49422a3b20c2d1283826a41f3ba9d22e77887be46e59a08d4df0b713874b67bb2d3e6d6fb536b776cb37b761ed33da65cc41bd8e2e32a943c7c934ad096599e970dc362e5440a9675f8eff086932c0209b2879c0db73e2ad66275143b7b1868f6091cf218f43083f346bb4bc8b4c02e2df4abc28793ef0ef841b1129b5a769adabcd8e5c0d059cddd1a2f320c1f1264b207661761ebcdd058b368e073b92308e954795914039436ef6bef7a24366a55b0f9bfff4c1cd4df2b5c4ca0dbcbe9690783c6ccf53e3f5155d411e2e9d2e754206dc5837ee208cec58eedb84bd1e50d945d07ea7b3ad12c32057cf7dfcd3f2f8f6d7845fc6c82655c0fa3a6c0a662893010cc55e59a7fc050fe8320f6f024f679c425eac76cb0c39b121d1ff30c9d7ead4d22696f99878b181f05209c9503ca9332242c7029fe9bc498fced5ee310fec7dbe4c36eabdfdd1367037484e6719e86a0d27ec8ac739489e713427703d39913c79605598dd3d81e4812735d6228d3b67ac0004302e72ae5a29d84a5cbcb4d174d63c33f440349440dae790e918e2b30fd87237a7d7960432338ca9100ad753888198ac3a939c32344d60611c40d29397833f48aaf1afb0832d65997fe37e1ba13d04c981bc5f2e8683060b97074dde0bb01c6942daa97567728d3349287898923e9107d85b0b11190d0d1ba9cbaa9aa7b2c74469799499f9f9e4fc590ea0defcae4c54abf090d6d75a89f8aba0cba9c949981ca7216d42035a8d72c74ce20277244970727684f6d7054da8f733204d73171a6fc8d8e1699725d0fffe4fd799a9211e86b0c85d4cac5939e85e8e7c71f03530f25c038ea5aa6d22ccbb31c1 ss_n = e8e4df5a383cb0d4158242a5e208357d8d25eda001ea64924da4d9e28385a081 ct = 52e705fcdab367ffcde767ac59206c0e67122743ba78ca193c8a25a068ad6243ef65441beb9aadbbbbbdb13724f6ac77b27458fb92af916c2788226b92dac92b6cc14977f4b25a48d9956825b5214f46e5ce3816107b9340d98c18c3ac2a8c3421f3a36b5a9210c10483aeb957d3693a19505ac53a34db913a8a4be8fa80c929cbde629ebb4582a0dffc74bc2416fba1a86e0a92704844f1766df55ec4e2433e5d9291d7ee119fdd61be96a00db74022a8d11551f88451ac558e0071350c5fe5b0b37b24240035040343264baa07830196c2a73b659855680b35af8c84d9536a1eb44c7a5658ceb5dd1573bb720e1f9510e308031c10ec231e7afd7587744c2c23fb1445f299214a769078763b47630690606e295f2ca654524d8a21f59ec3e447c877121e0abb4a2973d2bb3f97654238584466a4f6efbd832344093c8f0a6497ff751fe39d96d1ad25daf15d829bfe993c744b4d515cdd8099da0a4cc746b6f47880d3e6a4ccd3af7f1b81535c45c998aa7981c69b1c00b2e6eb42d9fbec2b26732fd14a98b98937a7bc4b28bcf6419e6ec16fedf519a9484f9d078d1fddcf31e85982a395d0acebaa0b905ffccbc3aa719d1c353d71e139765d856b9b96739745a8ec754beb09c47a3a11601c5524f46ca74ff2ff1e742d5a100e7cd8cacdccde0d0bbe6c3a7947696182af041d4ac2f5be947fd37cb5ca3f8281e067e5253548258db2000720bea0663428afe6a51698e110756a122659a0ae63c8af9d748b692c6248f7120e27d15966e48490a267b9c4231477a3615f63fd7d0a7b6719f0d00f045cb9a41e29365c7fba0abcd09db0d30b840f8ccc8c35fc2ac8ea4a2f7c340b018fb3c4bd7f274d131d7b98167b1788515107c3399090cc1a204129e1b9873ab8f5c62976106de621437ce0afb7b8b0c25a98b21e1b727b60572cd281579f3363ef39c1c9b07587f3a0bc71bf3a0e957d158b6cc0392289efd2e737fc8229d9b130e154a7e7ba3cde3d322fce3a1410781862c0f002b25624a72b749b8a8a2f3b9e5885cac1550fae62261f0b21ad9aacd949f74a485b41af3b6b60362f8cf1d76a6c7629373ee955f1063c3664fe9e48f4658ebc2764a310f2992351a3907e351dd684879bfda602eac6d5afadb4ef77cbea6d6ad15b7d553b6b86c0be33b2b571a64de672864fa0321f1378a8d4ed6e309e4fdf7e85af3e228496f69f500a6a77ab7ad51ca1ea2426f00fbb237cfa0304e358f67b267c9291521d3497e4641d7a8d6b33c614ef4fb58a23ff1c8927e0708b9da2460f24b74652573c9acf5167f3d2e0b90cdbdbf2f9a03b6e86cc6aa01afa000a1aca269e0ba75cf22b136ea940736152e0b9a726800966e461ad3cbbb6552f95d36ff7f64f969b13c920c2bbdd241624d7303df6cc6b528df09dda165a295b1ad807e6b6953d6c2e4838a33289271fbf7f0d62e9b61e95fb2aa5df261147a34607460e7596cbfd4b9e54793267db454edd1659c7cdfafbd76a5e3e60567bd47d1557489333b85cfc ss = 5aedea6f93918ef01ef8c61a8569ee702df1d23e3685e3788ba413473d2f1651 count = 599 z = d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 d = b7988f46ad802308b5332a9134948dfaef50528841379aae3a69411aa017f36b msg = 00c7a23490de5cda3a4675f420b455aa1f3ebb2d88a1979168e669bf8d1dec56 seed = ca2f91b29577ef8df9d7ab16ff06769bb1e37028e608726a60d1f679e926c740cfceb66e3762880edcb7ec0533b4f3cc pk = 877881de26cf2f8992c66966847bb820c7346902245bd6157689b6ecbcb2079c5ad5c78043a4997c5428549c8b5132902152b9ce692e12b97ab4210da23307a0d7865e546f028a0533d7123019347d6174fb0c0ae9933254386015d7171d10211509291987be424312315454753ab175087372653a9444a94340834558a5103a295620b2d1829c79256c409aca59517f78e1a8a6112ec025171040aad012c8a63c94ff1c8d5b35369d27bf80f8929f58c12c291569134729c0b6844c9db31c9ce14b50e8d9189b917c2df2ccd9659ce1e6c715408ef0a14a6a0a85811215213854f3603a2de3b890917704f973b7bca9f19c5916aaa097f6cbf7869107fb18eb8376951004c3c69c712b9bc8fba0c1e05bdb674e880763c75913d090c4559c71e9c762526a866d70cefa92b778a44fb69408c38c44e5cb82eada7387f1b576977a5d5278cd85545e67167f17be69d405c3d28e931998b843a938928c9b1718a6eb5b59692478561ae4ac08e2408d42f922fc336babf43a94385482d3b464f30bdeb6838c731e5dc5ad91e2cf273c9a3fa184d1d676ef965a1eb94491385d52e00e01184a60945d8cd43752110cac0b2eba9630e3f399cbb788d33933060c9b90a7398fe6c7230abf17254ddff47712a1095b3974c1e280d57013fb73cc188c14cb884fe2aaa00d27cdb4b98afe659721588aca2800feb89833300903e1a8d03b10094acfd6190124ec48f41a909a44795bb483fdd71b5cd30dd81199ad011e5937a327ac3a15e3c24314523c4b30411b86fccc3cee521657f4827e0526dce59f2ccbb90c60413cccb3e7753ff1d110956400ff26b5c1d27418f70b6db5a46a2381a8e9c12870397285a05672ab2b8c31382739d5133d0ce835b3d745cae175dc5215eea08e5ed879b1d700e06a9c585777ce74743d860899e0384e3142627a8c79a12bd6a10cb8b1ca85a5cc2c58cdb5670fa3f123d89c5b1c7b997d9225a25628a6f08770e01248f2a5ba6b288d6a4f41572e25a15fb2658409b1a3400a43a9746aafe340a01364e5d9643044021cbc2f898a1dc132bad8623ebbd790357470c70120e0dbabd18a619b9a9aafc174743372e719a154a97903f84cdaa60467369c6167406b00cb7e90abb74b11495c6b904a2836c3382eccca1c377436997cf432644c519cc38aa122847c94c4679d88a0ae8331328ac4eb612f3e53bc3e58a5e779c2db6a22aaba5bf6d686403a4daa526065805319a059549a64a942138f55846de16e86e24774e5329300ca9b815e7a99780d785d82facb7302315313209046afcb046848dac5e78270f3535dc15951fc680405b05f3c130a63a777f45abce2b59f56ea8ff88c850d7070e422adb44c6ffd587a6d311adcf005b4716196f08e1a6088ced265acbc8492c92a076675513c005c1734f218550c6a4c4d71720962670d27876b2642a5e68b1c659454b852d9d979186cb235c985ef5c8d53e10991a99f22f13cf899aa2df68935f238b9aa48c4a70b1322b1b5e1c546233d6c29c2a88a1760097049ca5c9963aef8641bfabc8788e4706e46baaa118b1809723df3bca5c05bd4abac3a4030c79377f233c2c8d6b713020eb4983a39618b08297e763726524e864abcf00f3b0ac37fad0234dd5d69480e69062dc0a6a871231135 sk = 2f501d4d47666a28b0c1338548716ad0869c636b3700668b5d404c55173409f279cde09de85b24dc1ca65cc45fdda33d3a9ba388ea8c8838bb18b98872352986971b8a34a7640515e65a72a7510fbb74284f389c329ca4692932faf14c05851d7012211bbc44324558f44754f56437b92acae2d7242c579cf791b6769a14bf80cb07f20b2ccc9c52a637127a9ff72634da245ddc156883661ba68044ccfc2fa1a338fdfb31d166a058e20a5e91b28ad8c6add7b9a2b38a96d13e06a762b4806533b5342339280c5ca1edf80c99e542e696c85c1a5e09578f2881678dc2342673b5bba697ac330e88119fe6e42f751b1e0f483225204d81e55b5654c0b509cdd01c1de10611a15660f9ec313c5c99f64306b123bfe1e8adf21216a7305d1846a8c37044c4683a68a99aff67434b0cb9013c1c5dd42194e4c929a74741c62a8f7392d6e07644d7a937105484623389565dad9b335e422da98877f24c25eb97276d07ccd23123446096f6c731500b31f3b2748f835e66d76c12e1a49e804b31a556e9884491d0935a47149cfc6f43378fdf770abcdbb1f378557bb833e3c0a7340aaa25695db3d67560a51b0d4549e6225a1b469ea1146bf0496aa415a705f7c24975a59a113455d9221f11b935c4766463b46ea0a66b9c8ad13b8acde1c3ac76c5d1395c0f490515858ebedca671f50aa2c5089e1a206fc1029b439e02c4141316b465085a9626079feb468275c94e6bbfcda9afdb6231a16abc82fbabe2ea36eff5611e79c60a310212d636b931177de25374960037e3a20be9457da1a86db44029f72f9e654022846452a472d7bb4f45aab6062ac844acb0332063925ba20fb09447a6cbc5c09538dab596b058892ba94195c7326515269125229ab149a76a4c629402d65b67ec04de89328d3c0187938016e8b3088a4eb6c1ad8c4b2b981983d2f04d4515411310a22fbb9580269b06bc2734e785e8b8437b25550d859524c1154526940f59081c5540b107c4ba63ba70d43e8a1bcbe17a9b7fd217b6375f62c338cdb49693a588c1d996aaa5ae2d397228130e2016b090b92d48cb3c3bd12c4f966524b69621cc041264406934adf61874780083dd5c51c0d0c2fc66bd224c07b1f710511b2570b488fda81bcc7b1042d27b8b47401b93c9eab87b0c3098829482b4a89888629c1799a2d8926f521c5ce37424e8d3175e937d7c47632b3575786b895d54290f125b62e3551d0ab87f7207c39b30e3633815d11aeaf4705cb9bc4492407227cf978a16eec81317780a5ff7023740219c706acfb7496b8c3258d5719c4802f35594e997cf4f6213fe2b9164b86fe810999e28409fd166d7a7b72a48323feb42dddb934f984ea7080edb989e16983e2e55442163b19cdca5710928d55611e78a2d8c679481f10401d986ede922c9b9b60a435cb1758595ab67dfca5e0266883ae1790a89c5cc81645c2c2ee94acb49f7c5c4e843af657287612c380015613655687a9782dc8d849823cf1b35d4d4a3bb6282b562b282545a32d8bc98d7b25196b7e51ba4c32b2ef6ec3587c8cd9ed00705fb741f9b9cf40508b6391805ac64cb38c6fcda82f7cc1be44abb90b515ceb6147d9b4d07caaf664ab7877881de26cf2f8992c66966847bb820c7346902245bd6157689b6ecbcb2079c5ad5c78043a4997c5428549c8b5132902152b9ce692e12b97ab4210da23307a0d7865e546f028a0533d7123019347d6174fb0c0ae9933254386015d7171d10211509291987be424312315454753ab175087372653a9444a94340834558a5103a295620b2d1829c79256c409aca59517f78e1a8a6112ec025171040aad012c8a63c94ff1c8d5b35369d27bf80f8929f58c12c291569134729c0b6844c9db31c9ce14b50e8d9189b917c2df2ccd9659ce1e6c715408ef0a14a6a0a85811215213854f3603a2de3b890917704f973b7bca9f19c5916aaa097f6cbf7869107fb18eb8376951004c3c69c712b9bc8fba0c1e05bdb674e880763c75913d090c4559c71e9c762526a866d70cefa92b778a44fb69408c38c44e5cb82eada7387f1b576977a5d5278cd85545e67167f17be69d405c3d28e931998b843a938928c9b1718a6eb5b59692478561ae4ac08e2408d42f922fc336babf43a94385482d3b464f30bdeb6838c731e5dc5ad91e2cf273c9a3fa184d1d676ef965a1eb94491385d52e00e01184a60945d8cd43752110cac0b2eba9630e3f399cbb788d33933060c9b90a7398fe6c7230abf17254ddff47712a1095b3974c1e280d57013fb73cc188c14cb884fe2aaa00d27cdb4b98afe659721588aca2800feb89833300903e1a8d03b10094acfd6190124ec48f41a909a44795bb483fdd71b5cd30dd81199ad011e5937a327ac3a15e3c24314523c4b30411b86fccc3cee521657f4827e0526dce59f2ccbb90c60413cccb3e7753ff1d110956400ff26b5c1d27418f70b6db5a46a2381a8e9c12870397285a05672ab2b8c31382739d5133d0ce835b3d745cae175dc5215eea08e5ed879b1d700e06a9c585777ce74743d860899e0384e3142627a8c79a12bd6a10cb8b1ca85a5cc2c58cdb5670fa3f123d89c5b1c7b997d9225a25628a6f08770e01248f2a5ba6b288d6a4f41572e25a15fb2658409b1a3400a43a9746aafe340a01364e5d9643044021cbc2f898a1dc132bad8623ebbd790357470c70120e0dbabd18a619b9a9aafc174743372e719a154a97903f84cdaa60467369c6167406b00cb7e90abb74b11495c6b904a2836c3382eccca1c377436997cf432644c519cc38aa122847c94c4679d88a0ae8331328ac4eb612f3e53bc3e58a5e779c2db6a22aaba5bf6d686403a4daa526065805319a059549a64a942138f55846de16e86e24774e5329300ca9b815e7a99780d785d82facb7302315313209046afcb046848dac5e78270f3535dc15951fc680405b05f3c130a63a777f45abce2b59f56ea8ff88c850d7070e422adb44c6ffd587a6d311adcf005b4716196f08e1a6088ced265acbc8492c92a076675513c005c1734f218550c6a4c4d71720962670d27876b2642a5e68b1c659454b852d9d979186cb235c985ef5c8d53e10991a99f22f13cf899aa2df68935f238b9aa48c4a70b1322b1b5e1c546233d6c29c2a88a1760097049ca5c9963aef8641bfabc8788e4706e46baaa118b1809723df3bca5c05bd4abac3a4030c79377f233c2c8d6b713020eb4983a39618b08297e763726524e864abcf00f3b0ac37fad0234dd5d69480e69062dc0a6a8712311358a5ee7bab6c81e3eefe75cedbe9b1174f8e134ec00936723ccbacc5de7e41a56d02583b6d5fed5db3fda55994047f9cccc4db0e59f7cc9e7ad1d1552880c2f56 ct_n = 084553f855a6d3557ee7962884d09eb254211030126ffe6934ee7818565b338d29aead9a579e49eefd5b0740da2827985703fe70a28cab3e66d6a8d69e69ed48754b386ab514acc10e1f9966233ea70b0a0b854d465da96ccb6915242dee569c406e013bc74d3e1b284ab2759443785bca7348a475f73546b2ad7c6b4da1b46b7d28d62b14305193eebf49a31b6229bc15ee5914c274332e905c7955c33f412f4149fcf2dd103cdd92c82662452b1107f83ada1e9d2d50ef08d0323705749d12b8eac0fbcb44c5c550143af475009913cd673af93811700ed73000aae01c23cf5d53e163dfa86bc5d190cb2f762968369c14cd6c5242ee02331d2d777e4b182878389440bf793c7a81589ee9735cf51392f9f957880c90d21f2b06af1f67948b4f4b3518376ad8703cf60fd4eafb455a49d2727f012c9c4affd97912a8d99524088cc5858e6528a75c783ca9ec9502a34042ec8315cefe37f1af37a5dcf411e9838efbca769fa5de515d3a86f82dcdb960f388f29577bf050d4f8f46140aa9cb64a2f95164203b8abfd2c2813182f8fd85f2ac2a8a781718d983d71caf7369aace27e6b00558c50c351eec81c45e3ae7304bdf09b8bd99d76ce979535724b9d5eea9b6cb1510b15746d398a2adc929ea4570bc93e66aae8d78edf38c78e0962fc4c85bb97c77277c9bc2120b0a390b215b158eb3a583718810a9d46f237a188545e4f2b84d89e32b4fd106b36855e0e0a431f0157e92b569d1aa836a1e8543f531645ebac9f64170257ecd1b0db0d24c3e5913b7e0f4101ab01fe1d77171a7c2af8dcc170e3bbd7a2bfc8418ee88b894e798d0f863a2628282a703e3e6da1d42944e74c30dd98d951d28e8d28e5a43b69c667366ea9707c7d73d9774955605341a5a3d3ebac5154fc33baf7215191d7505bb8b1b0b6322152d2d6013b281b822c474c43eeabbb7d7a8f7ea15e53196b66de2e66277c9bc5a922a87a444b2a3bea46c73a070afbc9c6c11d4fb9d2e0cf8d1f5ba560b6bfebffeb75a0fe663cd6b20360b949db9523e0039e5f97fb1f434c92ee456caa602830679c15c4496ed213ddb4f6e11ee6559cd7623307a860be9bc1aba0cd46fd37aa0d146d3e0fd530453d7cdb63f6d6ea5b384cd3f941d03982c8b2754aab3f695c886f9a9719347a261094854beee65f23b4fe69dff4368ac6c7fe623c0732ab433e33e45f1c09f32edd71595edda2e4a3eb551f7251c13c74550ce7efbfc7f0968f0c97db189638e0ec721919bbb21e425b8321fe1ef9e5c30dd75624e8a6e67945008643bd861e0b21caa594fdb28e3f7e5f199f38e958de6ca2df55b5cd8402be6c90ce6f14d5afe1d1cfc147cad155b8ffbc061cbafe6425b5812d51b9bb3849c18a552cf19939bdce08b13e3194e233e8ab8d6888fde996af36f4f7c654568f9847eaa692649784b4b05dbb73101bd517a0a2b4af9a56c50e6925359a210d529acc3db7a22517eb73091e2d73b58963723e07ec2f806e5e18e90692da06f1091d7463453ceec ss_n = 998ebf66b024fa162259e8ff4e1d7694a420e7eaf80432f8551112538a12efda ct = 7a447efa61a04d9dcf0db2fd64ff6f0b96dfbacedc77f470eeabb35b56215bb0472fc836324a1a2bebfc7de6348b9a4547ad77a1e5ef36c7b7f7be5bc6d8a0ff8dccbe11ce65d293b8b91ce55f7d9935afb06d138a658f8c4b5d6cee6590c400b41f5790b97bc0bd01887d1675819c364277220829e38087f4f250be9300482e0ed1c93025d9a3a7cb66421655e126a6c0527087e87075bdb56e92f8ae654584096999552a8cb0e704db8373e927ea07d4ee8f1c86241465b91cc944e2c41b73ccd03db6e656d4a1e471a8b0bd6a4c2b3d75f1437968b0320cb61ec3f1313fceeb6c18de8d7f827a99596a9a7734c221ffe7e3e54420a64bb5f0324dec383ebbdc5a5d19217277aaba61bafc92e9f028a73c0ed7c6a4f8be968027987cfa4c8760a3648211c6673ce3cb2c9b2f28b63390eeaaef34993ba3bc7f2b6c297df162fb1cc2b760943aa7b08e157a2c01777594e7e468d652147c8ffbe22c2dd7bff2e7239fd6cbb637e07e40c8089677c1048983eb2f3de6a1710dc53a254332a462773464fac2044788dd1d84156972233dee82130a12e8c655851897d93720e5d04cbbadb754ab91cc2a1ab476efc510ea8b1829d6b744f3730df2398e3ac3ee36d79603f7c3b50a16b36ae7d0876ab1e9f7cd6eb4dfeb8f7640b492a6d8ef9d8e6b3cd14b25e4e6d434c58aebaa0e1b461d0e069bf5d60ca2efcfb9e1dfb42b248b893405c59d5177ecf302c2c2b753169b317b5984edda086cfb90be61d6a8054270921ba2b9438ab635f7f655158106fdf0809c2847f842626b35c7f4e907ee77ccc6b16440bc6c092f48870857b36a9e45f4003664a19390f5402353de4bb7c2d9e466b3da1e49f7586edc910ce61d7630f846786b49beedfda320a95192007de152f5b372550a93f26e6ef3e0473c1049d37ec133583d8e2e90ec4f57b3a416201a6ffe64f80ef3feab06615d9baf63407097715a10d61f5c17b389b7703392999d8f8e42b76e615ac940103b6231f4f4719e43a9053c4e3d497cbe84530f1eb4b30338fe5995b54a5ad8825e5b05fb7b6881e5605533246b3fc956a1d74fe04d323328722848e6e1c8b6f43e5de6d510c735127cf491555d44ece5a9466fde186d71dc1bbfad3b14ba0315f36cd761ffa9980c4b1bb439d81eb685935b258fea9c311626c4b98c50069ec696b77a3fdac1440cef6d05b9ec9b90286f9a34447dd9dfe1ef8dcb40f7ab8600b29ae869a413529771ce96900b05a9fbf6ed042e8359ebc9d086562fb4fb32ab3727741fda890093b05f1d002f4c7dfc2c7f8e923e964233f3616a8fb8ef8f10cb6cb3f67d3a4d5d8b70cf4b08306cf02c147b5da4e263c2c6850daefd9e5c5cfd6519f33f2dfca2e48b41651b7cb766d7b8059555be09d2eb48ce63a3edc35b85d617b38c6d78ab293ce6ee77b213cec2f48d35035a22bee80d1679d0e800c2d1c3c09814528717eaee8fba753e1214e88df0d88acfdbffc1c942e5d5f33597212d141ffd38a66d2376a673b66db11992cbe0 ss = 5704ff0327c8195e7405dc665b59b7d846cb40af4a60c03a4491c67226668c20 count = 600 z = 7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 d = b8bc732f3c2a5509a001ee8436f619cfd3b33603770c851eb98b676cfd5a8df1 msg = eb477b680360780c5166eaca9a8c56f9cbad85ed2472a144d9ffa2584456cde7 seed = 07f2c6ff65af3bf86eeae9923f4a2d311c18f5bd56ebc4d53d7c02158c952fafa205294e62dd083a813eab755ddabb3b pk = 19e05b802c1c66bc26faf1964fe49633920b97f5289770513e12949401a0c4720481a23985789d58b1426a874bfa196339751f3d1082e376688bf48f4f85bfa41ba815353aa6d67124877a55dac201d24ee92a9ed4e821a4248608a26c74f0c8b4e236a902af81d09f34f527cf19aa64fcc04adb373688c83501cc6c587b38b0932e77645ce05e0828242161986f450b5ac5420f137a6f18204cbbc45c15b4dc081439a4bf6f964b3826c5eba65500e2cab4c2966c0b40f0459136e1b5d00671a7ea7a6963937b8721195c976e75c815d29d42091a6d3429fb4a3515e54eebcb700276c96d88970c868145ca6ff0958099c43917729613462a7a926537b74f7e623e84f971db419194f5883ca8327b76cac656c486a1a9597b0e208743b282909eba69dc2a037af1700f459b89c4a26b7a5e12804f2214692e660fe8f18355a523749185786167b08a41ef9c66aa746ffdf23b42d992683a69ab54265f342669973f04fc0a37e66bc2566fc8313afef4684ae400474b9ede231e5805042ce399dd8b72a6fa6424262621a9ae0ee11468e08b019b3f10b28bb26960f86614fc3a04979774bc0634a8e24321340e509cca5a621b2ae29ac6834227dbc851dc700497a983b49dbecbccf9140db54c4ed569956974b14b7c99e8032ea9f61abb58a5db71a830050fcaa75e847ca809c2c4024002e3a6841024b1ded54a69c9378af978ab6c5306e6c5ac59042ba17788628f9ba86f726473cfa89a9c3704e40387a3594ce2643eaf365257d326edb9ae0056ab119370738b97a90aba9b21850fcca47d6bc293bb0193aca044ab29e4e860428447ab04bf1ee6757ab6cd54947acd643a14e10b40b47e0d488433e8cc7b8c847f39b48e4b62aa711075413a24d0240aec3fb3085cb1c59e54476122ec95bfa07d8430ac6b8429035950e5721e47b4568daa5cee7129aee82101308e59d793021536961c113d0110561bc19ec640e1266f3b5937b636b16aa4b110326bd0ea8876c23fb06abf53a1534483adc9b50c509a1a4a1219a8704687b82459003a1d1c4fee9a042139badd9ba4533083209a1fec528b081683bba5bdf086144dfc08f22b6dad39a9427c798de65958249d745a11d16611e4813aeff90d22db236f3235d3606202cb896123635661325734686b9bc2765ba3a86a4779824535bb3371413c4810214ca60299b27046a896ca646212701c50571ca0d57c325510f4185ffc65ca1e55c4d8501b7fc973e7a3a9d2e65311919e621c292de5c66b3725c779579d65345b967d98f537114885120b2a110132c45599677a8c738c57b6c654706594868793090c351d8a4a6299a0eba7523fb32fbe813e6b82415c37c21fdca6d92a3323ec5624c91268504bd95c7f1839856bb866fb83758d6aa8ae12aebdf650ee2c9606d286df40412db1bef8932f9b2165b13a8bb9c49efe04a04e99772426be81a82246190275b6086c6ac590eb73263117b2ab90bbd50f1b6922c99b34e25a0652a21fc39a2f526449ce10835504522c0284151429a506211a23866c8475a9ab5560dc3117e3b85d22760d794213581de3f89fe106c6bf8279da7b56a11c9c80f757c745a8e98406aa0a17b5ec2c3ab9ce2c58348d01fd05b9518bf55db1f97de531410ef9a48413acaaaaae651b sk = af854ebe482320448355803a5838bb2b758b677b2a600a5fe7684348990da9d96601cca75d6739472bab4890aa5fba9e99da9c3725781167c1abaaae9106ab65c647653cc4c0323337b16cf570c8d6958db37577af10cc32d484d8c415c47983fdf6411505c41510269b92596220c674f84aec27668eb639afba08bbb1c90ffa57869913f8bbb634679b2d9375acbc8f161bac4e2cb78260a1c2021e788925d6f1307396c045fc07157887df85bdd9360151f23999aab0adc79a773c04bb6479e4b37151c549946b5f6a985650a53f94812d2cd148efc0097c7c5ef3f06552e6b630f734b1c7bb6532ba5f97a530c4061997922549b8fb451e4dbab5cb5716b19567748ca2c8a2bbc5860952a21e2616b2fd054a20e6a23c649be1b146c8b08bde50c3c4783936b1419ff36b68b60e5b407affd44fd6f2a51de3b5735a38833c262c81569aa85cb0d97869f3bf9ba41fca454fa743c5ee2b5878f6c45d1419dbf6b926d89ba178024df202d881c99c94531beb865ad00ec23112465c1ac6fb34a546132c188e54c8943f529c94db982d59a6d0a865aef029b7711852fc64bac1a9dd54c29ac1c871ac0a0f8639bb7b0089794c572219525584e2d76f2acc67cb72bf56d075aca50a1ad2c100c680910983d37108dc8b77ef8158fed74996042f8448c09009823f6070e2f25a1b6b863aea2aa3d716565952b4c4aee830c1008c98840b370daa2b53a337a2047f32b56d04f0a6a9005bcff33ffb61a065a99be1da96f267677d1b47957413feeb6a289c2ef2c8cf15917e8bf80a19dc6c99a892b21364d0b91f1776c83d90c9654c13818caef8db342528ba866bc240e8b27d53447a8bc67193b114731062d6cabe499705b301aaebae97c68ac667be5042b7a87678e2a597df8447258a0af04a24c109342e295ac4d3656ab1395596b09a366ece470cff3a35f6f0b75cb6b6221250c2551235e1786815170ffb25f428115de889bc4c755a9017431a85de96a6c1308c6f55768647a45e99a550ac02f55a50424b1e7f80b5a2e291008536ec18636d42ca791a38c62445407bc1e19a3974628143895388c8c7dc47787b1b9828890291364a0004a19f034e4563a12a2abcbc475ca6e097a202490996be555b9bc7269907b17c7c9a5728870e57a08b704a43394b6486b06aff80622915bc46c8af06d425b3309cbc07080f9674cabb725885858393c8ca42205f5a39acbcce4115ba4fc6836ae632365942c89190fe3358f6042dc9a448c3e01601bc6f028bc210460b846547ae1a04caa0975e8bbedf24784b694b6cc3a6e0db2cd730babadc9a2a5a703a471c4ee1904ca50c31bc4116a63dd4aa6b071471d4667599063b67b87d51fb2f5aa78635fcb52761bae0d16f958509006269952856b9b948e46926dc877d92712ede2ab8deba9f0da1a85530b007b06d1c796c92f4cf366917ad7b31122a3851a413de708f2142b5bd5b89b80ab9c00077287402c73b70d44347178b01e4fc15006dcc744740562ccf09d13aae354998d5c1baa89b4c782ac607048a7bb2d6eb7199b554c79cb1caf4bacd9c925a15c14724081a705132dc34b2f09d76a2319a911faeba2e844139e8d9b00726a519e05b802c1c66bc26faf1964fe49633920b97f5289770513e12949401a0c4720481a23985789d58b1426a874bfa196339751f3d1082e376688bf48f4f85bfa41ba815353aa6d67124877a55dac201d24ee92a9ed4e821a4248608a26c74f0c8b4e236a902af81d09f34f527cf19aa64fcc04adb373688c83501cc6c587b38b0932e77645ce05e0828242161986f450b5ac5420f137a6f18204cbbc45c15b4dc081439a4bf6f964b3826c5eba65500e2cab4c2966c0b40f0459136e1b5d00671a7ea7a6963937b8721195c976e75c815d29d42091a6d3429fb4a3515e54eebcb700276c96d88970c868145ca6ff0958099c43917729613462a7a926537b74f7e623e84f971db419194f5883ca8327b76cac656c486a1a9597b0e208743b282909eba69dc2a037af1700f459b89c4a26b7a5e12804f2214692e660fe8f18355a523749185786167b08a41ef9c66aa746ffdf23b42d992683a69ab54265f342669973f04fc0a37e66bc2566fc8313afef4684ae400474b9ede231e5805042ce399dd8b72a6fa6424262621a9ae0ee11468e08b019b3f10b28bb26960f86614fc3a04979774bc0634a8e24321340e509cca5a621b2ae29ac6834227dbc851dc700497a983b49dbecbccf9140db54c4ed569956974b14b7c99e8032ea9f61abb58a5db71a830050fcaa75e847ca809c2c4024002e3a6841024b1ded54a69c9378af978ab6c5306e6c5ac59042ba17788628f9ba86f726473cfa89a9c3704e40387a3594ce2643eaf365257d326edb9ae0056ab119370738b97a90aba9b21850fcca47d6bc293bb0193aca044ab29e4e860428447ab04bf1ee6757ab6cd54947acd643a14e10b40b47e0d488433e8cc7b8c847f39b48e4b62aa711075413a24d0240aec3fb3085cb1c59e54476122ec95bfa07d8430ac6b8429035950e5721e47b4568daa5cee7129aee82101308e59d793021536961c113d0110561bc19ec640e1266f3b5937b636b16aa4b110326bd0ea8876c23fb06abf53a1534483adc9b50c509a1a4a1219a8704687b82459003a1d1c4fee9a042139badd9ba4533083209a1fec528b081683bba5bdf086144dfc08f22b6dad39a9427c798de65958249d745a11d16611e4813aeff90d22db236f3235d3606202cb896123635661325734686b9bc2765ba3a86a4779824535bb3371413c4810214ca60299b27046a896ca646212701c50571ca0d57c325510f4185ffc65ca1e55c4d8501b7fc973e7a3a9d2e65311919e621c292de5c66b3725c779579d65345b967d98f537114885120b2a110132c45599677a8c738c57b6c654706594868793090c351d8a4a6299a0eba7523fb32fbe813e6b82415c37c21fdca6d92a3323ec5624c91268504bd95c7f1839856bb866fb83758d6aa8ae12aebdf650ee2c9606d286df40412db1bef8932f9b2165b13a8bb9c49efe04a04e99772426be81a82246190275b6086c6ac590eb73263117b2ab90bbd50f1b6922c99b34e25a0652a21fc39a2f526449ce10835504522c0284151429a506211a23866c8475a9ab5560dc3117e3b85d22760d794213581de3f89fe106c6bf8279da7b56a11c9c80f757c745a8e98406aa0a17b5ec2c3ab9ce2c58348d01fd05b9518bf55db1f97de531410ef9a48413acaaaaae651ba9ef930271591f61c0277206d595ddd19461df0d8ff2b0ab840a9e1a7019c84d7b0841fccf8aa0ed8d42ababce419cc041dc6165fb70b9c1bf7619af27a48936 ct_n = 49ba6000882738de10e4f9b17e7071ed6a19208ae0cc260dd81e54697e48181b993fc6953439bf785c5e3bd9b93de42aa0442df6ab8f3a30efc179d24704afae55333ec6a3cbec9d5a4848e5f6da7a545905184f454dff7705f32ebf3925a10ddac8d5b8042fa6398d61b49a3b9850fc69c9f51ae2f7668374240cbf01cfe4a0cf2c0042a0e4b3138d9846774c6a2c4a2b9b76b70bf915e9cca8dbfea269bc7e7ce130a6037b37d079a574f564c7527eb7a0631d8e847d2e35191b223b08bdc845ef6a91c76ba7e4b24bad4455522877975664b951b70a0b0da6d0531d4dbb8ec02a020bc8d31e7b081f94442a330f7eaaf73342f79a3bb4ea18231c33e9189950f121c809374c4846fdc23bfa3c140a97752292fbef9fb323eddb06721626ceba8a92803a803ecd73cbb243078fd1ed7ba76ce12561d4f36976b92417a005b736fdec2e96ef3cdccc5831d852a5daec776f9faf1ca13d9d146cee7f405d7142c8db10e7e057ab509fd82027dc6d3b6f89faab5adf6378bde4d9a99289c408b904dae52799a1212d0942a2bbca0565b977251f8d023e83679461167cfdc77bdd1bd6839fb7c880fe70ebe43ce8a8f9a954f7b86b806a2f1dd7930404e69b13c4c3b99588552bc29bbf30a37ed7e5d397c25dc8d925ba177f0b9be108c37af3318d0519451894bf90837fe4169a1be6116b63e18faae3e00f301bea41f4ed3c579aa22e599312d592881b1be54e56a0cda4ea36ab45159977bcf73fb9b863217fc485583018b000fe3cc9c306897964bc9883ff17cbe548af32c509803134459afaca16aca676206c37ae041bdc48ba40b5519799b3207764d4f499d823a6aee49682a419c4d20ca29413a69fe08258b806df6c131f238619f82f3c8df6e442ed937d4b2b5937f42793f953223e819503f927ffad113da573341856b4fdcf2bcf2b9afff17a49dd8753b9527f07dd1934023873954731b3938c738c9c76868326fa72f28b29d0b40c068fed6f087638cc566ad05b4ddd8b2023c7bfe32330a505b96a190920315a2abc44ad9ead76a53e83fdaacbaef6c7ba0328720da900457bff709ff82e31abaf56d7d7380b81403ff2eeefbdcbba8fd80a294c1b6c98eb6130fb29b74a571a7a24c0d1eb74f3a321426f08a5cdb69426e38484eebe049fc774cf1c2c442e5e0e32103c9369348b0d144e77c985ad53806d32ad692bb4dc178aec1d78c3e9982e9e552ad15d1d0da4478857dd3eba3fcf4c8292dccb0d9d74ec2202fbc0e6806cb5bca546954c85924d8c76ea08347e75322ea9cd81bcc4ac0d3fb74e24f56205f5609e8c6ccfaa8a837eb3d9162e5433c0c2296b277f23b1a606bb6b2584444ea12580817d6067fe12fe47b2950333fb7af6074074553ed44482de896dc4cd1e14c07d2a480e30a598cd93614a5671989fbf6f4b677eb5ec40bed16e99d416194983c24708aa5b0154875279957373684371460aa43a95e3a8442e1ebe65c3e5bcc5aeb9bee5670992fb9d4e40dca45c23902a6ed4d58b02 ss_n = 25c654248a1be7ab9b1399a86a051ed7e13dc0e2e777e8d01a344eb9bbbe6ca9 ct = 67c418278800b731fa392af1d339726c4e349d74afca9dc98614d740a05f1f3fca4dc3618d0721a1daf3363860b0c538bfbb43fbe446b316da1d4bddbd439918da8ce62acb4b820465d090d6c23c3739e31f9f4a44001b210238ee9a7f7d785700faf9316c4eca5d134f43091e91b79ebf5d629aa11045a5e6dc22130e93be5ce78a906a9ebbe0832b2865ade568592e3992be2aa665b1155e5db0004d8530a44afc1d22360ce64bda089c4942ee45bd87e1b6f60684f0ca2dd5c28c83393b97bde4b939bc7d184d8f1a446e5924828937c7f1812cbba37076fb7c4435d867287fbc6b18b957ba2fa7570f4c5eaa780e6b35696bd4802edf1f668632ebd5e8cda80f3c87103fe747ee41307f3a6e662a899ce79bd98a66458c71d6fcd234fdcc6954a21fe32b1460b6f31b9436c36d51f80e4da92d109687747a00e8b01602c32046faa878113236f6789ab3e473f0eca6b32ba8738eb7c8d1b63fc4975a22fe5917083dc9237c5c38e511b81c183b8907d0d2b870c5ee13f7e43448572c9db137e5a8afb9fe4716019738f62d20bc0a15485940d051896079865fd68bb5fc54aaefc99967c0c3d8401795297949549a388ed8240b51ad29a7b9053a4be3ed48de0232473e6cfc092b5419e261c0ce6ea9b63d9686d6e823a9aabb317b30c5c1e753a4da2705be38a64ad02cfc24d304ca84bebc7d75b255cf29d84adb40331cc4e44d6da0e971d29550040377536d94933bb3c5671ea6ea038807ae7bc98fa8034a57fdbe57ea191d55b392e0216bafe495c061430120da3f428417ec727b99f0efe517d9593ee755ba50dcf8ac48a669589a5e3b94d2d7a3adf6be67c02e991df327547f35eeceb70d7e008e504f409f4e53ef778ef0c835276a46d24376978a4092da7b5387e509259aa9d905f9fd8c61820cd5f2c33d1ac77215558f7fae2821a71b8a67e3a19939288f1280e6f9075f9e12a56fe0c9843f9eeab4c42caab350d6ef2c7e78fefbafd7bd9a4da24f13e4d9370b57f6ca1b235c70371f07e2dc1f25c2a936026440bef1ff2e3a4d44b86eb116ae7cc28b854a5ff00e2ed279150331bb52346f7599883e2303fef055e8d258c4d9359a5e4b9388929180d7f5759f76d6f698d074068440de71760466c87f4ad386d726fa39a72a979f062fa8b1348a4d6ac8c6b89d42a69b63db56c2ae011f4cb0d1e99b94bda3105c43e758611e3937308c404c9d1d88319b4b549e96f66ba416b529a9c5d928f0ac6f88a38fdaec4dcf27b1d3e2ce60587e1fa31bdd10cc9f910ca30a017f733d5a0cbefcdc23f9be352ab3fe3946953f4d04f151ef663c8d447e90ec3570113b4bcf89655d562ecdc04b9697350b5bfc100d19ddab66e551b61338bd214bc93ef0dc829c395cb5f4c60c714a4faec23bfeef7f18069032d7bf31546baa82de7af491f65fc8eb9d0a07837fc2f8e511af6c9361e45f78bd1dcd91d366f06586fe31d44416f324e8d0bacc33ecb4d270cd52b6247f56dd6b777ba56795631907ab611b2343 ss = c26907c1e4a2a14dc1a715dbb6473803a5faf0e528aff8779a76d94aec1dc204 count = 601 z = b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 d = 9dd1c957a9693ef349118ebc8944abde1d3214da9f7c80b9694fea42ed27e6c7 msg = a5a4f3919aa282a52bafa07cc2559681885d9e67dfc663eec9b057861526b945 seed = 341cef9ea170e201d3a7c274b0167c3d1fd56cd7382a3db1f4587250e0cf8698720eb36c1d7eed13474b96f2da882fbb pk = a541866dc9288a7ca8f97a6ed45153a8e798c8f0183a812f76d553bafa9152fa75beb987f5b7ce5af2173b9a804e216f6964669f7c238090bc2f074e436896b0d365ff4cc00187cc5c565e698410f6336c49693eacaa98a07111087acf82776b69304eb6352322f7b5149206a3d446e279ceddb70ccb12c39f5c2c13966535cac016681976731052d6ad3142848b70672a10540c4625f4964c5548af64717df9066454a0a2119cc8af7474ccc409ba3085134589e9f36bfbac83b27a550c3b34ec36c078e84b0d415e4a2c8a22e2917cc6bc89d81c171a48fb63b2558c2616a077274b3c6db8a62f60b46ff48132d0b55629c3aca19f04f76f6d899351cc00e63a566bc7a8ea7cca30311671b61a361564c742049e7295e4849bffa58ad55c8916932f81c167de679109a2105ec4518728809e700d4c3502633867706a22e2155a4dc37523d69426209a3d627424044920cc054ab24ab6b0678842a128587593d7ad6e730f1e58a75a6b964d77b97c4c8df9746816270235ec8308ba26d1b66dbdb24a0400a5d9389941220c7d194bcf3aabc33ca60c3aca94c1bd9c079478a15fae229f93f9a93d7756ebe6c391f5a8d10a5e3ba1ba923b75c36588b9664602a15cd6d99aa780a029434290427bbd45a9b9d177177ab1ad8054e8fcbec264b84fa67b613c9cdc161bd7003eb6bac5217052c3c59c04548b40e544d89a1be1bc02e015413699c04b0284ceb25f4502a01fbb09165b86401804d53a961a6abd24ea0ad8f7637af6c38f702def1c90c86b20dc224af7ec29d9ea64e597745ed80dfb497bc9baba10dbcda945c603286aa594781e18cc2e11a9bff960aa857f50194d2bbb53a7d3554a763d757305bc153455977c3166a462a07aa3fbb9daf0361aa13ed9fa148914cf70fc0c7029ab14034b8786439d0248aa495530b7084dcb7cb06bbe1c2142b1047661e2714fb04fdbf8bd4eb623426020081539c8ec5df080c57bf6c7b313469ab7751aa33575c2335f2acf11c82262586cdcf20df0191183a6c1eab548fbda8a05495e0787b371a4cb908c4581590d4363707a4acc54e59da0e300ab06193b41bc4f317767aa60e985b785882073a4c35f95c84759a616a658481c9583aa3ac5a20160997654219247b6b1ca3c855b35a623848fc1a908fa29b748a646268baf2f97b218eca199314acc783297f064674058fdeb372a1a05092b43be78a3350ca2b6c132aee962c0e2bb4cc189f775345e465c38eb650a55475e23c401784b20a0751ce4b1230a479491195fb29f9d3c8728e290cbc2cff174288321516585395ba90791ab35ba483f24284a82ba0ea57998c26c889cf11a8b83463dc684f55b1a30f10e0e56af7060ae78974219911170d731b13652f29aa6023a7c805b2158746e82f508776ab20c2639b149b3222444184c1c57a2b0b1955da00bb8649605c25b37610375d7748f79f3100e77528d451edd28bd6e595f4825521ab452d7162213bb7e1d49791ef51991716f0b4b57dc7341f0d29008bb0462118a75bbbd88b9c823a91dbc3a8260196dd21b615868128e6090e900697941122a8b0bb035bd472389b7539a48b96a41ba84e7248d5d97808cd45e468a7744196b68fd20106f26ae2ff4d07aab4272e5b944ffebfd5ed7bce5e199a04d59 sk = c61b2cc11b5dbd4a9a87c7b9431690e23895c736632d03cae61381adda1ae68c5317378680f2b24b57a84d46aa752c51edc37f3249520ca16254cc69165920ebb51643ba2788734ee360c9d8e4ce2a40c0add29b9e2b2e41b449217686acc2bc8ef0479a6ac9b23aa5f1e6c46df7ca06012b639b2e5b31bd091257ef0214e02a4447c051d62c5ddc3c9ad17004f640032be55c004b6316526ae575cbc3113281776a5fa7874fe26d07c93c1c7a1954240082a329aeb172f283393b3037d441c188d122725103f39c6412e75aaf69228a240bdb5b9f7002a86e5c2e39131ad22c4190e7342611ac4cb6c4df26a6f52b56c22915f5f7a6e749cae252bd841776b180983275ab5c95b85125a310a2c4fe428e230b15360191335744c7041490ec9d1e544582e09dd18943302536a7b01c5792a10c5b945556431d053af3d28b54f32aa5501aa0f5798c95a7f6516879381568f73116c2819529a4ecc7c81d5273f290307b667d7a860baf93690a49b9e87677f6a737020850967ac9c8a01de8f20aa63c669058cfb271b79836c167a40ebc379e6c10b111cc10e2a04857a77551367a7745ab2c083116969e472c4cc78411ed9754c9ea80643753c7fa43be360c6ad757c4154255810ad4770d523c269db34e7be582d98730638cabc0c01734191c03086700a4945628baa3d78a8af07348021c6ad53fd2802ce8d351df70a269840a03db4db2e3ac0d5c3b7686859726c264f937c6e11e655a243297c7f5f184baf38d97d62e474453d8a507c3e302a723512ec64e92b293ffd046fd5095a9188bb507310250360357b78694cf31155ef75b9ca0b982357b2765147065eb1fcb0603a6b217d4504dcb4853df91867f7025cdbcb9117304de02c22421b3dd39204cf21939725be9c0a1704bce8897305d0b026fa268aee9c50a143914bb1a200845e510c5d7a7488537017699777b585cabb79a7f8a5f86e60dd419c90d82bf5599cf8863b26700041c2c572a5079f370ac69b932e0591a4caa9b1c24ca5f0b13a4620ff1899efc4b6b775c44d7897be3345669586c604ab1ad96c25dd84c0b89b1d22a030a590da92bcd6e2a4545267fc557c63ad31bb5f4511dc4a417830fb65cb3795a581ebb7ba4f17e07fa4221d3afd9b67af3fa43459c7d37d9422779206edc69b4c0af6322aabd8a5269a98bf5a79b8f94a2b2b5b810e751f5bc2276c1764ff0cb535146a1d9524182b0f0817be3ab8d79916b83b6735754b28840725aec4c1f8a5757a018a7cc69a5393dcfb751c037aeb1e4af70712878777f5d84540e264f8373ca5bc86d70d6cd630693c08471b1e043e2d3b405e26b8bf048270a607b905ef0a04c12991ff95ac84d2161daf13df5a65ec409467070590ac6a8ad21753b664c8a2137ce11a3873513d9e6135fbb1c86005870b7af1af1b1edc11227e1bb05a46d646a8d2e092661663bf41a6fbd5ab19e98017ec91da819bd06a79edc161c9e21cca7e5a10df3357d6102d71a650a316048b265a9533bc7b03d102056863cc13b4bc9459082e63497779592666140c592aa0c838ec0176aad0324a88394bd06a592133b071c939a35ca26db7f06ec469063046f8a8367aa40b1ec9fa541866dc9288a7ca8f97a6ed45153a8e798c8f0183a812f76d553bafa9152fa75beb987f5b7ce5af2173b9a804e216f6964669f7c238090bc2f074e436896b0d365ff4cc00187cc5c565e698410f6336c49693eacaa98a07111087acf82776b69304eb6352322f7b5149206a3d446e279ceddb70ccb12c39f5c2c13966535cac016681976731052d6ad3142848b70672a10540c4625f4964c5548af64717df9066454a0a2119cc8af7474ccc409ba3085134589e9f36bfbac83b27a550c3b34ec36c078e84b0d415e4a2c8a22e2917cc6bc89d81c171a48fb63b2558c2616a077274b3c6db8a62f60b46ff48132d0b55629c3aca19f04f76f6d899351cc00e63a566bc7a8ea7cca30311671b61a361564c742049e7295e4849bffa58ad55c8916932f81c167de679109a2105ec4518728809e700d4c3502633867706a22e2155a4dc37523d69426209a3d627424044920cc054ab24ab6b0678842a128587593d7ad6e730f1e58a75a6b964d77b97c4c8df9746816270235ec8308ba26d1b66dbdb24a0400a5d9389941220c7d194bcf3aabc33ca60c3aca94c1bd9c079478a15fae229f93f9a93d7756ebe6c391f5a8d10a5e3ba1ba923b75c36588b9664602a15cd6d99aa780a029434290427bbd45a9b9d177177ab1ad8054e8fcbec264b84fa67b613c9cdc161bd7003eb6bac5217052c3c59c04548b40e544d89a1be1bc02e015413699c04b0284ceb25f4502a01fbb09165b86401804d53a961a6abd24ea0ad8f7637af6c38f702def1c90c86b20dc224af7ec29d9ea64e597745ed80dfb497bc9baba10dbcda945c603286aa594781e18cc2e11a9bff960aa857f50194d2bbb53a7d3554a763d757305bc153455977c3166a462a07aa3fbb9daf0361aa13ed9fa148914cf70fc0c7029ab14034b8786439d0248aa495530b7084dcb7cb06bbe1c2142b1047661e2714fb04fdbf8bd4eb623426020081539c8ec5df080c57bf6c7b313469ab7751aa33575c2335f2acf11c82262586cdcf20df0191183a6c1eab548fbda8a05495e0787b371a4cb908c4581590d4363707a4acc54e59da0e300ab06193b41bc4f317767aa60e985b785882073a4c35f95c84759a616a658481c9583aa3ac5a20160997654219247b6b1ca3c855b35a623848fc1a908fa29b748a646268baf2f97b218eca199314acc783297f064674058fdeb372a1a05092b43be78a3350ca2b6c132aee962c0e2bb4cc189f775345e465c38eb650a55475e23c401784b20a0751ce4b1230a479491195fb29f9d3c8728e290cbc2cff174288321516585395ba90791ab35ba483f24284a82ba0ea57998c26c889cf11a8b83463dc684f55b1a30f10e0e56af7060ae78974219911170d731b13652f29aa6023a7c805b2158746e82f508776ab20c2639b149b3222444184c1c57a2b0b1955da00bb8649605c25b37610375d7748f79f3100e77528d451edd28bd6e595f4825521ab452d7162213bb7e1d49791ef51991716f0b4b57dc7341f0d29008bb0462118a75bbbd88b9c823a91dbc3a8260196dd21b615868128e6090e900697941122a8b0bb035bd472389b7539a48b96a41ba84e7248d5d97808cd45e468a7744196b68fd20106f26ae2ff4d07aab4272e5b944ffebfd5ed7bce5e199a04d593956c61cd4a514cbc9d0754a7a6bc952ebcc1e5c07fabf8fa340e067eac932d7b2df55da441cb22732bcab65da13898a175203a27d105a42de15157ce4a78e97 ct_n = 40c3509d414fb6a5b3b18ba70ba805e0e62c3ac19fd4ec0e6404b85a825d5f073523227d3129e8cf3706bd3a322858eda624c811fd3f9b305c47906c892401a73e1e56ff7f7abd5f3559714d9b69b8d8ea7f89c85298fee4e3c0837ae82d5d6af5f0cc92153c80ea7009fd4fe20ea718b8b4ad7d90070b895d363e08e838a38b7d38331605d52dbc9c18f0f38b90329cd0a329737a15181f491413861d7d33a2fae40982cbc2394b8d6554461b6ff4cb8b93ce4f4a68adbf95be79c63fff2c68c280c8f7e2bf475e50185a4e054124f1e091b0da2b1525aa068efb56a3cb6c298608463f6cd69f248081d4d1d30f4cc05e610022a5a958c73b8a544115ff89b753827c9fb4c3566f2dddcfa425ac8cd63f09b5c1243932e0ed8fc33e567467e4542fe71e91902fd869f922dab38f857e8e2036e9f8a1859ee69b7481d913088c353a6c14a326028080ca52fb52ac2cbc4dd15c638253f7dc4fc799420897ee72737d41337eb2da8ec94c42ba23509ad7b18c33596a952f7046a5d8389588a7cd4f25f6092b35c1e30e3b929e974b8cc3bc4b3ca20a9a52d5e4c1533ca01fa063d4d99099e24310fb1f0a0c6549529e4adc7458fdfa8cac9eeeca9d5517deb78899ba1910e2b76ba5a0258de1565e010917d58d0e3d45aadf1fa606e812bbbf68c67f82d0705d108ea3e8034f0a2630a6c29bc45d5117de69e937ea2bf013e447b6bfe1ceb208725cde882a828852ac8ca9fc7ca993409c08102607050673675f37e716bbf4d1b5d69761529646fe553af69fc9b28dbcecf7b4628029231a85a5d0ade0a5aea5c4f2f4efb505cf35256b7c851fda7f2813ac2ef75f2a869aaf665c650ec2073650e3983745a1bdefea9bbb3e4b15c9997d4618b052f6ce7fd2cdaadf9faa236816130af4de01ccaa75a5b3bc3b9c6670e5127741c0e73b619373478d865c6263fa62fb0bde1278bb35da9e4d758894595c7c66246362ffcf8bf18c602ba34ad5e7ce80d1a77bdc857f8821e792724945fd08e6d3e806be95ab4219c6ac1a5cd31d99c618809ec1c9ad81025c1a701af9bd634ffc7b3907f335f744c8b5bfe56c099a26ad9f9061bc25dd83012ee44159e551b5e75c3e401394e0ad1601a6152fa0e232beae4e78477b591368f8a8645a857e77090fe57d3bdac0708cbdd6db4ac3a9e846d58de9b81839f74b7309b100df874f48fd706f79b970e60023be518e9ae24294afc3bb5625a1c089724b87c2aaf7d77adc92d33fcc5bda055d98bdcfef6cb980690f92898fe0e813cd02ce61b9539fa3c5046a28b2a06c4b0bae13c3f200f8d15740bc42320517e9ba43b175d16b2e9720f985635d339a97014d3fb352d23bea3dd11f49ffba78f2745cab3bb30cca33ee3718984d659294d149f577c93d51eedaf911600bcced286901037f04a8ba8e1d01bd33ba608e4cd5b50686487814abb1a0dd05cc190350f0b1f08a7a349498aac8abd572ecc96fd4ceb718615cdd75592cb4dc4cd2eb45a5a54608907cb94cc6102dc6d477 ss_n = b4fef098b6aa657f8d2ecdb7e1004f7d63124c7bb299e6d8bea2597a4cfd2b75 ct = f1cf792ebf3df4050968cfc01481b5868816cdd467e9212b8e5223825ac3ce2e36c87a8b3ec969ec0e56fa984351bc02387fb2c82198b425fb517acd258e36f9819da6b598ffd069db802c1482c37fdb28d1085cd238e54087481851322b632f3e1f3ecef27f03e5414db952fb97a84b59cfdcb205f7b46c6fb742ad8d8f74fb52310017a04c481c532dfdeeb1d989615c98758e9c6261ef8257b873e82f52159613ca7f0b8ef8bf1d02a9d0ba1fb290ddc698ee356ab5c5730585983079abb97d35aaf4fcca95e1327e96be03f1fb0c844e12ebdfd5af0a68ae3c20c1adf29571efba19ff38fc352c7fdbf2f0c7811b2f73182673f8d00d61330171201140522142eca0005c3321fb2525ec714b6937c125c8706e1bc4d5f566e9d28726dbee43af302e0689700e1e62009fada0fe0516374d983b8e963dc950edc37b1aca29a28195cbd9b45c9e5059595e90cfcd350071ef7c347976ab5c934b57b7dd4fb79c973f7388a091baeb6934cb5f1c2afb2497295ef78477c930587634b3af3ce7b3076f3b0a940b9f0220e2caf298e32e54bf8c676285a318a0132ec8f4ad8b1fa72c994f7e22ce5b1a43cad4ab466f0ae89c96c40fee399fcc0bbad6a137a0c67a4b184e509d7f1eb91e667b8fa365c00f9cf8d1a6975b7f4d1dfcc3d4469df1b48cb804ade888415be84fb749bd8c9a3a72b2572d0dd0382a3939312d127a22ff35745d34c874026a55723a683ac6c5516301e77eebbe10fd499b3518b9d98af52d75986427c902a9eb2609a9ff7a5f6f339c7677bc367ba5955b776208640a5ae66001c9788096b8cd62559b792616610bb22c4733cef3f6f6be739d3a64496132e9ae9ec071ec54362ed066a41301273919ba0e7964038cc39c865113ea487159a9815e6ef0709a0639b9f337c879d360052fd023219d69a7ae661f1c762112c67dc32d340bf1566684fc19d96bde1554daa38e3a60927d633fdd70a4c3830c26a39571e164697129d64ce5ad44057f9082a3baa78aeede6015b21b9d1e266b04368798ca6101d60a198ae1aedaac792790d1f8a2be66e484fa03c22dd1feaf399f9e2737da40b9fb913a91d0bff479b096579218743f9c1a8bc1e066156a6386ec746cafa0ee32864bd7aa08974dfafd9ad1e3321f67bbc01e1208177df2d77631f1060783f10f29053422f7221c566f5d42d6f4a7717d8a5590ca579d3f4739b816571a6956c2e5a753b96d2bb9c756b4c9b42b9685cab6dca7d4488d8075bba5af56e1401aa9fce95d05fffbeeb9b28230d003c497b93145c0456ba583a1bbdee4b5dacf86618d6048103dbaafd3427bfaa2e6c3acf66d3503c48f255cfa9df943a2833f54fb759498a29c71c352e8bd71d1651ecd6385e5ed9b0120f7eb35755e8a8bc2a452ad35d6fc4d3085bc6a49b559eb28a61f515a8ebe26fd64fa25c5d1fac6d635864ebeffef0a4a6c988ebfe8da00c5068aa9f0b7e3979a7f7b321b613f3417c363064288e92b0d154955af78446ce00d86f49b755b46af8e ss = b2fb6ae404cf5b6c100c33c5be061d2b2467e010fcd18fdf0276fb0e20032130 count = 602 z = 4bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 d = 87163e8f4093c412214650fdc89796b20ba5e0f40392a82ce718d0dbbd3f1e5c msg = 763fd8423ab80faeee3228af40db5b478849b00dcb7057b052f9b5d7f8430c14 seed = ed32d87121aad24aa5a63c51d717deaf92e916349fcf83a14cccfa878a003d374f99d32484d6a3d262a66335eef450ec pk = cb117f190503557b6f76b958794b36b23499c0d3aac288644e384acd74b49f07cc5c4a30b5f11a54105ddac13a1d58b09847aaff1457b7f52847d529b0d4560fc58df1a0a60bebb8bbd87f2e8451fec61a67607027d7b99de7ae8f7bbf4bf84143daa8560c6ce8a9c6d6532d0e124051314613b9be5e92b802e0527f71264d3687fa672f5d627c483604efb3056897c3d2bca569a069b04760323382de9831bf17126df410d02058116966b7a804bbb22645e425a5949240124d79fcb45b4a8329e74647b05fb8852658a5841334682645ca9d457683aa86aed5559a4a1774cb4edafa9f29eca3407555c7b917daf05d5df942b1b9aaac64a2e9235cced518baea3a99380abac4625b800c0b55549de36ca6f51558397470491d052672f9202892666eaac476467a233f632783949f5ec0bdb4a450773a75fe87490aab657f53232f4bae74820105a40f8608374a379822f259d17caeec0bb0b773bce440ba9b399fc4663620b3b250da9cedf47d09b51e56a1a5cf501d7c02253b7340cb8aaef7d7ab1db269827314323027e4b8bc25e891924c34e230413c6a4c0793b7c3b023eca45a1b944a2ff526dd111925e6a29c0812adfb738a1cbbecf0a722e56c3050b7e8c128c877bbbde92912503a62eb6e6ea200623b548795a0a67a63455097e13a1894919894a9a922c61cdf8ca2734506448262a21714d38aae1850a210438a12636a503414c181678de815a90885034c534a1565f453913d0a6fb1141b88c79c3ac816a58c871ae09b8e81b0118354042b5e2f2553c5f1c12fc77287a9149bba554aeb46c633c10ac8228f444e8447347f66c7f2e484059a55bb10433d73663c80200c9accb5903c68b61007760fc7bc7e95fb7608fbb3e2b8c177c7c2816820c466460af336c83bbb2e36a2d3c02162f315732340f02cada9d5cb3aca4650bb0eda7c1a57217d8bb09566468e7c365f5f87c8a15b8a86c87a3627012be3c705657e1a14c0104ccc67d9b8dd9653b6801814eb0683c5cd4b89827722a44ed906fcdc29871a9f3e27ce09d917b33110d4b4c36b356de9e84fae9475f5bbb709e001b495037bbc0cb95868f74a088a759326348629fa82a52c58d9b377b5cbbacd8682755611731173b6d31c68c27e504595cdb578ce661b0bc70a9bf26d3f87b55a38ac59289924c15bb6367842863d8d4428a48a7aeb75425f10b2976341645173c8637163d5b733605bdcd02a205527f6980ceef04ccfe72b7e819d5ae900a1d261648766a19a42d525770314432c2cbe6d93270f4baff4973b3a7ba0493054ef469979964c77f2c1f5c39266893cc389c4ab1071ced1b7e12c327346571eaa644508c32bc487fb5018a44bb701c6246b545966e158e063a9e8d54f53981a65f3a45ee425b457c83dd69e61049588fa7a5ee3a3ece47ae88255457ac5387577c4a3c32ee73f947a9cbd9cc473a3196ab4af67fca3e0b4cb01bb7b58859aa1201857da886c51b038b12496b84e5a81a6ded792855a75a7171134030de1538b417575bfc5c8886aad68a27501621ae740707e2587032aa695898da2eb7e15e85218a3bb190b6e6e6c1796f35967ba688be5018b95a881a7c9096ab89adb7d885330fbf696aed1d87527ed62ec897a6c91af416bc090b5eed65667d8834a2a sk = 1ca10e9c9a8f17f793e1b4716c490c82a79fc90712b2880d6be41b76d26a2b9387438abcc277455b58a0c9598a1a1772a468136bacb46157c4b01513b4a04a3692440c3ac9c18224e00c9975f09e959970b68ac32a9ccbbb0581213a49c5f614883532c1671f5b459a09f67007e80885e68b5d3707b96505dfe92f8640767fa2751f070d0f4bced49b70b1e75b33e42e281b800bc09ad9a92944c33548a8158be176d7ea13fc7a93750597fac4ce54800d954580f960bd85cb7756853e3c630968f415b08cc76d5224974c052ed4bb0118c07f4518cb90a1ad88abb842527f153ef76726db25a26cb99413906911ec94ffe020db1772d6606fc202b860b94e6ba2193bb4bba4b777ebf97f1086586888540152b6dc070143995379d980b5da45df03b5acb58c2612297ba23517c78262c7135dfcbc7bd6ce59daba86e26d682cb2a806ccd8bba5a2ab23b2b018201460c364a5c1b8b58bf92274a389ba1a04bc716881ac591b012f35bb200bfa23a29500e4998b00129d5929ce269023e6c49dce3b95b6d35380c07c1325be11d438bac60c0845a487950398e576d4d97d6c603b7ecb661ca33e3ad02dac512f22455f1eb44a7b14ca74400f019cc57de25d7b9c96ce20aacd19214e8c2350f0242b2897490868cb65a85009b68793a3aed742964074ddf375490a7647e352cee8c7015782d216ae682801ce5b0a3f5cbc24057d9311b49ca3710df06fcc5a9e48b6122dd4b9f1b5b678b995e2f90eb386b91e129223770c088216039865cd7a1762644ee771240e134763a26e9d88a1c7272492f3ad44860485e51585395ee61557745662444182ea497f48d3a45b542f7380515d40a7d9918a4cbb0a4622296f23823cf5683e6a846c97be8847c7557851e4fc241cd99eae2ca7a5a59af3eca78392880ca241d10111a037c3d9c75158b5a48a71c5b3546218184708eba48e8307b0f10f673936baa4aa119c6e16ec903eb83190e3aef216b3236b05a7d3c76958c941c0bd042b05cb1c107ad804562c38c9da2ffed18b87d2bf0a460a83f7c2e870cfe1aa770119c86e3916032b4e2638a7dc5b27d76a1d22bb7cbbd231f4651d549c5125063133991bc6c78e87b7c71123458c7c362ee6b12d9b021f8b0b3c344792937a08982beb64805c6a822a8c72afa0ab6b42cc061352bac3a1017cb67987bb6fd26c417b71f19c17aad01db767479f759384fc39e05b6061d807020762e9536ce0f308a5e393d1825fa1dccd0d05b29d4469c8ea0297310a7a9342bfba58e16540af65b30fe36b50cbaa16f8b8b7240d88a6b708c106fda9578211527200c3d3f146d932c6bbb941f8b89e0a980749b4c66ee519d314196c64151c472b606416f3f6cb9f21326da369a97b5876630ade009b96bc07c7f6560d604da277c82828cad6e8caa77c1228995bf37531ad1b87ea8846ea249185d52864c2c617e4a35f658150e5b42be960bf10219cb3558d326977498f2b0304499b3ad3430451583872992ad1705397359b2d5a8d2441aefc48ba1312bb7a2b4f8c12a49144bf3205954b9c5a8607857e2abc004408a45a58d602ab1b736f00aa09442b1257241c81ec33305b255cd875205b47a8fa14cb117f190503557b6f76b958794b36b23499c0d3aac288644e384acd74b49f07cc5c4a30b5f11a54105ddac13a1d58b09847aaff1457b7f52847d529b0d4560fc58df1a0a60bebb8bbd87f2e8451fec61a67607027d7b99de7ae8f7bbf4bf84143daa8560c6ce8a9c6d6532d0e124051314613b9be5e92b802e0527f71264d3687fa672f5d627c483604efb3056897c3d2bca569a069b04760323382de9831bf17126df410d02058116966b7a804bbb22645e425a5949240124d79fcb45b4a8329e74647b05fb8852658a5841334682645ca9d457683aa86aed5559a4a1774cb4edafa9f29eca3407555c7b917daf05d5df942b1b9aaac64a2e9235cced518baea3a99380abac4625b800c0b55549de36ca6f51558397470491d052672f9202892666eaac476467a233f632783949f5ec0bdb4a450773a75fe87490aab657f53232f4bae74820105a40f8608374a379822f259d17caeec0bb0b773bce440ba9b399fc4663620b3b250da9cedf47d09b51e56a1a5cf501d7c02253b7340cb8aaef7d7ab1db269827314323027e4b8bc25e891924c34e230413c6a4c0793b7c3b023eca45a1b944a2ff526dd111925e6a29c0812adfb738a1cbbecf0a722e56c3050b7e8c128c877bbbde92912503a62eb6e6ea200623b548795a0a67a63455097e13a1894919894a9a922c61cdf8ca2734506448262a21714d38aae1850a210438a12636a503414c181678de815a90885034c534a1565f453913d0a6fb1141b88c79c3ac816a58c871ae09b8e81b0118354042b5e2f2553c5f1c12fc77287a9149bba554aeb46c633c10ac8228f444e8447347f66c7f2e484059a55bb10433d73663c80200c9accb5903c68b61007760fc7bc7e95fb7608fbb3e2b8c177c7c2816820c466460af336c83bbb2e36a2d3c02162f315732340f02cada9d5cb3aca4650bb0eda7c1a57217d8bb09566468e7c365f5f87c8a15b8a86c87a3627012be3c705657e1a14c0104ccc67d9b8dd9653b6801814eb0683c5cd4b89827722a44ed906fcdc29871a9f3e27ce09d917b33110d4b4c36b356de9e84fae9475f5bbb709e001b495037bbc0cb95868f74a088a759326348629fa82a52c58d9b377b5cbbacd8682755611731173b6d31c68c27e504595cdb578ce661b0bc70a9bf26d3f87b55a38ac59289924c15bb6367842863d8d4428a48a7aeb75425f10b2976341645173c8637163d5b733605bdcd02a205527f6980ceef04ccfe72b7e819d5ae900a1d261648766a19a42d525770314432c2cbe6d93270f4baff4973b3a7ba0493054ef469979964c77f2c1f5c39266893cc389c4ab1071ced1b7e12c327346571eaa644508c32bc487fb5018a44bb701c6246b545966e158e063a9e8d54f53981a65f3a45ee425b457c83dd69e61049588fa7a5ee3a3ece47ae88255457ac5387577c4a3c32ee73f947a9cbd9cc473a3196ab4af67fca3e0b4cb01bb7b58859aa1201857da886c51b038b12496b84e5a81a6ded792855a75a7171134030de1538b417575bfc5c8886aad68a27501621ae740707e2587032aa695898da2eb7e15e85218a3bb190b6e6e6c1796f35967ba688be5018b95a881a7c9096ab89adb7d885330fbf696aed1d87527ed62ec897a6c91af416bc090b5eed65667d8834a2a54bf442078dfe5ce286754bd48a200a47b787985c77f8c817a1d7b16092688c64bcdeb97c17b3974dc8ffd70253eac629fc4c6c7af91da636e3273b987913e90 ct_n = fa057712ebf64a31904e8c3f296fc3883efe82752e0e02b72ba4f6a425c935664b2dadacdf72d2e1deca16d6fce0d7bcdc7f247d9d612b72c852580e30bcc8263fc55827f2eb0a0423c20a48f4173388a8934d8f03f361ff21be4caad109405056331f80786c588f9315762e95d9470aac3a7a9315db8c55dfe615f04472583425b9aa42ff15758420fa5214ffb1eb7db1f5bfdf6872ce5904959c8882c6dc1536206876e0b3ff55cf66c31fecb87c9bf9b24f04b18d7f59ff1bb22cfe83015e7b8f720c711ee8fe0e7d9df3848d747896fe528df2613d724cdcd66b1a0dde6f44c37e5c0a72090c1d4f4c24ada63df19599f2ea59ec39d252e4e5064cebaf911f771917a4cef78255c2a199c54494c215f41a9776f64656c0757ec7cceb0c9a7cf8d215b02ed81ee4ef822204654a748085c966625cd775db2f0fe0c5a7c789f1ed3103f8646c90e36ce4bcfc8e88abcc6c4b63f77fdcd0285480de465e5244815a851a5a98f4c9ed0b143e2790b8ceba4f9633ef9fc225686fc3ec02776a9617f9e0445a5aa74c28cf5b6e15bb93f41bb507ed9b27696e9c2ed074f55bd3d255fa29525e6d6b9d96766a7c5adef463ed5d0a705f90cdea58505b43580701b0e2ef3aeeacb29de69ff0c1d305711a488ab295b83a3bd4199435c52b4863bb6d220ec0f89e7fd1a6365cfd6ef3fc211c85d378001665bacc1716cb0cf98eb67b427f3898b2a9da941ae1ec39d8fbf0c6775114c87e5e508d25d653558e524046d300de78d0630065b0e5732441bf664e2741823fcfd2b08b26d214c8e1e58b890dcc941f46298ce2fbaaa866c65c749b4375692bfdeb230cd00ea28e98a86ccdab469f0c84300a6e57448c370c31b71eb5426b1eb235b74bb6b73e44dae0201ca30fe12ec322d75c0f5d278ff66b09a7d4510a4120d8944dc70c912de2cb2234821c049d03e79fd1556157ed52b815681fc45ed682cf58916336ca6c66eea4a67860473d9613b6b2bc9b69ec92020529f9dbf20f63b18f237158fa7418f45829443e75714db24308d7e37159b64cda9e49abf9f2ec7e1a63a5c30532bbca8cb55be2ff28436c737c3c3f7db7f8db06e6f82495561ec2d3ebb3beeb395c65dcd3baa50a9cb6b51f02399526b5147764174bb36ec3df04e2afeccc5d10b2aba235876618eb22802f526e99cd00c4d903b22d6f9a5938b23d15af87046cc6808f9cd00d0c7fabfa902bc58702dbccb7c765fffcc1570bbae691b52c8ac525c068603c4893f3bd429df313663832d43deffe5e54d025e7270613ac3826f2da356e4608a8921d004866547e8e3bfe7f9801a25fda125fb458bdf13e10aeef684dec37f6ad86eb8b82e931a18ca47458fe1f4ef5c0b979003d973260b1930e1fb37bd002f65f8b29279a88aa7410c465c277207688ce29e37cbb654a21f169e33f92ec2561b4c7ab5b584ebaa03da6a722e3bfb9fa7bf9f6f4e4dc3630362e9e871b6611c4c6e8e516ddba643321837a23079bc7438b35e1bf312b4d251c7340fb44b5 ss_n = e6d4f45c66389b83dde2a0ef8a4ae6244e0250aa732b99aa5527443933f569ac ct = 14fe8a51e5baf5c366335c74502e4b55e486f2a75d14ee4bd742664d65d9ba4f75a2ac883339337a88fbfaee018b58fbeab0bee3d996bb49c33ad09292b33714d7f2617c8119faa82fac6b936249c9deb11338dc83e8e717b98cb54dbf722b009e2411a127c6f470ed44eaeb32abb5d43fd4449797d4ae18a99a5a155d063a0ca369942cf12a39b3e598195e606ebc1e6f6cd907de1cf392fad5d7f46e546a943dd38738f0b54bc7cab699535287dca2677a9d0b44131e6b5e764e920c20d46a72ea77be918945a249ba0d1c9b5dd26ef9315a5e90157e3754551691a8dead81e4d5f03bf4f0ab7800d46058b2d8b9c2918d2afd23f6755d957572c0df0eafb9ec33cd9abdba6a71afb671c815a665f44e46a843e3e03b6598d48a863ace9bb4f0ff28da6098b97e743830763ac7e01a3698d9ca54567d32e932c4c0978fde383f236507041e33ca5d9f7b6e678a7c7269a3efb1220c49e7d45f1bc4333b5a448d0e7933ae42db34ef4368064e54cae0276892d3838531cea110cf2131e289fc14a73a91934d9956870c8054ad4df41610507e949b8e47436dff799696c904e0e59b361d98938ed3f6eb9a5a9019b2f01f7202dabf3542c552d7737f7a5f3ee340d543a2127532ab2654a593628faa3c17bcbb772860472a21d9a893ced0924e64b190a810df2d741d90f43f733855229d7404c7fdbd0a822bd0a92f0608990469b8f3d49019d45b361049a7566887f67d25d461ad88eef059f3e6c733580b818591225f2691c92411789ac3319eb69e59be758100239df6b7514d3289e45715254a9a4f0ace5a9ce690658810873f0b3a59feaa3d82c5a559ad8156ee615be746f85b2b3970441fa5adfb6634a6737b7f88816eeefcad8340a87efc7812f2263a52b5e3dfda198d33e1c7f24529b03217c82089b13fd68b3a6b7964d81a2826d79aed29d2c5f3e684d270059398b9c130592290baabd99c346f2fbd87cb343f6fd3f06701a5adff8b380ff5c86eacf2ac6aeba68e80fdba3ecd9ee8c430133caa6eb87c14f0a2e78578cf3a4fa61394c7cd533f0c90b12c8e55d79e36d1fe2e83850db593788a99bc5bb5a012abf8e4d8935a03ff77dcdb0b2e75f51f2a63338b14652bbe214c063fc7708674d8eac3991db1bc6d85b64c8d2d395ef8d536fd7e9dd97feafedf4c9ae271254090905e5062ad3a1bac2ace46defd6da2611dd5b708c2c1a0c6bd331a9056a5a189b8f81f3064db8bf3b44254e4b2077cc6d51e7a7969cf275534e87eb9886fbc0e791cb5dbfacc4fe0233e835875e61fefb4541923aa34bdd0138395530de46343a8077459d50d44266b9cf6d140200f534d5ae538b8ae8506aa795fcff2f9b7428cfe2d6895602c38f6e51288b802c001756053e433d13d5fafdeef38d74c687b6ac3f2e1d19ed0db207d7661298b5833842ea4fed308d3e5c15b10d57c80757933a288e0dde11cf05a8b3e7b86b81dad07cd798b9bb7bece45a95451f8708d88bfe9e46f3e9c88d99fa928b7334831557c64 ss = acac92b19a854a3c11b327cbcbad82ae8e2f8a99e2265cba7c1c4fd8279e2967 count = 603 z = 14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 d = f5dab038e3d78d87e7dccc9c489279f95fb9ed22b568f858810086b6f52483fb msg = 7cb2eabfa0c66808a0ff75b01dfe982bf2b6a0cb96c1bd899aceba8d069a8fed seed = 340e281d877be3319a16e64c35485d04fa31904fafc699ab1aa43bbf877278b2e7b6356f56a4eef642465f51bcf40dc2 pk = ee50801ec29c6978c81944173a34a2e4b44836fcb7ae752fd5fc6b6004702459c7103c2bb6789083561cc54b7542b062922215110c43793123991571463c926c8b84b6655d3ff3418b0561d0e05823101cb5a316d8619291e51bf4b31017d3410906b8387302074824b8db31eebb133afcc224cac3ff784459e95dddd9214e3107ec31b2294927efb5809d607325200b60a16a990a2199972df63133952c92d4c15476ca22a0907581ba1e99a11cd662a6868a347b67a3757aa94160424c204e591b0a8b764348f436e5e01da58475c725ae9ab8497eeb6f0c7b503ce65593e9ae34e1910ac01c0efb8798e1843f8b9a31f983a485b14429658b947437a508a8e32c616bbc780167d2722d1fa06294123b5cba3d95d61b6568331bbc4899289bb2473e831910b16cb350dc686f954e8b770a12586747b401a44a081cfa065483c3e2b2c33ebb953be1430fc9a6fe737ac502a5a3711052c6c7a4fb8a16420ffb42204fd911fc421244c7c1545a80dbdb08a16ac1ee9369da10b4223293be3b28a8519259756f04e649a1347db8f00dd5589116d9ac4bf155586b792ac95ee152b1eba016cb2ca16af3059475b7fbbc804839889484cc7d37bd5c2bba114a9670f581d9e0c84bf5820cc709f7fc25035683f3796f6ba89faba5c1137c541cb052f06005a957435a045a95db0b8d075daa9c1203f40632590077f04d9b6a49ea544692cbb9cf57befeb21adff704805b032419030f8b5ff60a17e6466bd9e98adb91946cf29e27ac8405197b93bbb0910b3079f33f6b1bae4ccc4c07136c3fb7ac0b27a842c4065c17b64a49240ed71c8eec3aef72b50ff97332247f58a811ed05a7b5099ac7e7a4fd882e18f12b111ba42d08a0ede12c7a295c771831f19c1be3435c6771709db68709aab6f5c6965d2a4b54d48dc35cbb32c4a05f5b09af275a914633c6238e155651bbbb184d5808dc077560f0514783abef41336851a625f765ed98a651c247e4a84b22e19574a54ace594ed7ba6098f255dab0a92437730728305cfa37b7226feb100bba42040c69658a85722e2611665715381a5387851f6095c238e71639a4c2cc384cd0255e802036a8f02531799c94d45e86f3210b1c29cdc14e7f5730c2bc6f17735de481a3d70578dfe393c3e70aa143913126aa3c31604132157483aaecc82e87ec73083536690b2a2a4ba01ef240aed096873c1fa1e7024ee0c3ce46aedc416673a42bea03cf78919f36aa5e975a0f9b721cfff958bb998249f6ca5a528e040593afc541afa42f0440c4eebb1b64107432287f88bc6015c17001fcb64a6294aa8544ee298b74676cee569c23b879e3a189129bc2ea7b3815e98adf789ce958796b3aa3e7d8663767724afc247a8a25f37b472aec9fb2341a6240642c8b385bd3bff5730f1b8b83f0c22c0fe4812fc11f20014e75478385362e12eb48831106008a5c7d753249a54392f063607c6bd5eb4fca55a57db2ba48f5660fa9337e3228a5c569ca7c58af582baa85184f03a9095a6b26013b0afba6047753e4d7841af802aa357b5f695574cb0488e631b956b520d07904474d6216cc08e813e438aefc156c8cc24a5756270ae87556ab4b46e94c6d729f08ca814850577d79ae13289f85f38636ff708cb69a91e610dcf7aa8b129b302d sk = d9ac411c298707c3838ff8410ae968ec47b88b9b9c540c60bb844878c0092f78a156556550e39b4d4268171c93e92616ed716665c545241166d29bc77a0a9c105249bd7a2273ec535f3a73f94691341c896b55a23f8a205ce00e0c3585dec95183273cc3b88fc60ccb41a086c643a62d84522f56838057955a0791bea8a621d206885ba27bc4ce86f83cd0f98c362c1bf5a81dd84661be40423e5753230ba06706b85741cf2c3c50b8d5c86af74f8d5237bfa7314e9a1cc9cb34d45051e9a60a35ab0446dbb03f1996c1e388615b10e0730b5895792f73c4e41a55c9e8ad827a4ecc553fcf07c0d4e12c4ebccd8f71713c65c6d34cbcb20a8ab4d284d53c5df250885e7b70a67a186eac30519056fc906ded598f8874647c8ba7b4403184492732407c62d3ae8c579b525bce02f28bd9129ff1f4b15d153f80321cfd1c89d55ca423b56d47e0af9f3248a9149c26bc38f965237c25962e022e73e58252dbbb2ce051637011d0ba8374f7c5c501574a715838b6403bec1655741621413de7699a258363522256a0a608f28281afa4a463ca2757594924b23592e327df9a2d4cb5ce0613ccc24442c6925664b3bf5483ad4e490d62a465ab193c0b725e1656c604b0cf1f5baab2830c00d721326934d9908e6db2675ba648eb2b8e7220cea4b55582f91098fc3ef42a0e1aeb2f78a713e9d9681778cc40ca9a5e79668625c1451109ba899e7af1264fe40d11e29170c3cb5b30b1b900055134306e1652275c05bc155e90c30d8f09352f63b31b0c96f8b741ebb38b4e4b917a557e012a16e9631b5617261eeac97d740fc3247d0d456e0325c4870526ec669345791a00184b88ac76f6f8c4caf3c808d5c4f6c3a1fb57c65d8c0e7c15a962b74d97b7096ed5151fc496684683ff7a80777771f150194dd202accc1822c91048483ccc697a2ef735ece6017fbb5af23bc52b915459ab41a6a85af7743ba61828a856372d5607bf2c749186122aa58232b23e14781a80267d0830b949b30598f180cd142316358de3e5a1a522aa1d77840efba0e87466c4637098103503140f55136771d219b25c002d84b38d83158b28ccd9db4b5f5bb771832c998191dda84bcf5a41af471be3709399d793709846ea8590faf89992f72e3dc5730312bf67ab0e4637a35773ab5ba589bd03a013d8589d8864db2257d4e76f00ec680d2450ce056c5da5c162c9613aa7347e91a7e114baf5f862b203b2b8d92815d5bab8b3172dbb05a35206ad099f81f3c6153382a6f33e8264cb00eaaed508c8f50a0ed20068e8771ec5b7c7538693daba1280138ed1e94a7d765c0d26280da36322d7223ca9a6d2417cd83b2d19725b6f82b429951bef0a15869a6c06d60a9ac64e1b26c93a691be1faa21bb23aed08035e77928f8670d0f9095bf71be57c00cc152c552cc7139211ddfb2c87e68c13bb6f95392f9bb22e8de3ca745b176e79b5ce30c7b4c48b44118e383a95010083e2834aad2498dbbc019138bf06ccca42294408d498cf0ab9f4773de43c4ab5f2bc537c20a647a85a438823c87e6e44046ac82491e93bffa3395809a60c048ef16585ebe47089b90639995e6da0810fa10f4ee0af0da33dfb076d20c719ee50801ec29c6978c81944173a34a2e4b44836fcb7ae752fd5fc6b6004702459c7103c2bb6789083561cc54b7542b062922215110c43793123991571463c926c8b84b6655d3ff3418b0561d0e05823101cb5a316d8619291e51bf4b31017d3410906b8387302074824b8db31eebb133afcc224cac3ff784459e95dddd9214e3107ec31b2294927efb5809d607325200b60a16a990a2199972df63133952c92d4c15476ca22a0907581ba1e99a11cd662a6868a347b67a3757aa94160424c204e591b0a8b764348f436e5e01da58475c725ae9ab8497eeb6f0c7b503ce65593e9ae34e1910ac01c0efb8798e1843f8b9a31f983a485b14429658b947437a508a8e32c616bbc780167d2722d1fa06294123b5cba3d95d61b6568331bbc4899289bb2473e831910b16cb350dc686f954e8b770a12586747b401a44a081cfa065483c3e2b2c33ebb953be1430fc9a6fe737ac502a5a3711052c6c7a4fb8a16420ffb42204fd911fc421244c7c1545a80dbdb08a16ac1ee9369da10b4223293be3b28a8519259756f04e649a1347db8f00dd5589116d9ac4bf155586b792ac95ee152b1eba016cb2ca16af3059475b7fbbc804839889484cc7d37bd5c2bba114a9670f581d9e0c84bf5820cc709f7fc25035683f3796f6ba89faba5c1137c541cb052f06005a957435a045a95db0b8d075daa9c1203f40632590077f04d9b6a49ea544692cbb9cf57befeb21adff704805b032419030f8b5ff60a17e6466bd9e98adb91946cf29e27ac8405197b93bbb0910b3079f33f6b1bae4ccc4c07136c3fb7ac0b27a842c4065c17b64a49240ed71c8eec3aef72b50ff97332247f58a811ed05a7b5099ac7e7a4fd882e18f12b111ba42d08a0ede12c7a295c771831f19c1be3435c6771709db68709aab6f5c6965d2a4b54d48dc35cbb32c4a05f5b09af275a914633c6238e155651bbbb184d5808dc077560f0514783abef41336851a625f765ed98a651c247e4a84b22e19574a54ace594ed7ba6098f255dab0a92437730728305cfa37b7226feb100bba42040c69658a85722e2611665715381a5387851f6095c238e71639a4c2cc384cd0255e802036a8f02531799c94d45e86f3210b1c29cdc14e7f5730c2bc6f17735de481a3d70578dfe393c3e70aa143913126aa3c31604132157483aaecc82e87ec73083536690b2a2a4ba01ef240aed096873c1fa1e7024ee0c3ce46aedc416673a42bea03cf78919f36aa5e975a0f9b721cfff958bb998249f6ca5a528e040593afc541afa42f0440c4eebb1b64107432287f88bc6015c17001fcb64a6294aa8544ee298b74676cee569c23b879e3a189129bc2ea7b3815e98adf789ce958796b3aa3e7d8663767724afc247a8a25f37b472aec9fb2341a6240642c8b385bd3bff5730f1b8b83f0c22c0fe4812fc11f20014e75478385362e12eb48831106008a5c7d753249a54392f063607c6bd5eb4fca55a57db2ba48f5660fa9337e3228a5c569ca7c58af582baa85184f03a9095a6b26013b0afba6047753e4d7841af802aa357b5f695574cb0488e631b956b520d07904474d6216cc08e813e438aefc156c8cc24a5756270ae87556ab4b46e94c6d729f08ca814850577d79ae13289f85f38636ff708cb69a91e610dcf7aa8b129b302d2fde9d98d111c512a8b2e239d0c7633adbe808cc76e9af1a37cfada2654b280c14e1c48e7feee039119d08a75f1f6810c02e4356048478ca18e1d6e6f1f1d983 ct_n = e983199d29ee014d2571dd3d3d97a9369c52aa7f138930e25c29b0c9a1a56b9469790599978dba4f26b9a68df52b361a9be90264d2e791b17b6b51829b2047efcbc344293c675fb7a816bb6b4f2647816f996acf3068eb81e8685f55da31b324d39198ebf7f3fa0a42d2a66e09a5dd9a207a10b24fea44f8c719887dbbd63a47391131abebfe43af2256d450c9ff528f5551e4c1989cdb7403a151a27a1c1edcb54fa4e5fde637db38ce5b109ec748dc200ef0c7853a3ce1a37e4f06b9335ccc0d0c125d39d1c674f390cdc3e99a9711df0ffc02560c355185255ccff84b15a779ab4db3f77e85699ef4b9bc5a76f2fb73006ae15702a7e37d84100f57515d6163c37d37deb8ef229ed1841b8e9d6053b2e74798c090ac3ee3a0af3ef06456d2b9c288cced8ed069aebd6bf8510ab2ff94a0e5959cf924a0d709935bccc9c2df96a8421a7efe4623719737a00caefaf0e8d936ed5223cf9e38d0351f5f7cbebae9f3833364e995d484f048f0e17fd06442153a7eed0f7f7408f667b013c96f50fb5f4e70bfa86f1d207b9598411f1e534c6f187398985f198590da5799002987454cac0049d0ec8d432d4d97299bb353a67074f37a7682ace71ea294abd97df08fe4a0af748a6efb0f1d1edf957d8194d5a5109ec08067a4cc2b1318cf3bd581d9b8714c4dfaf619ecac3103321c91049926b9cae006e7730077ad3013066c82be84eeb2bf718161762530d7c7ef18d3bad29335947cb8a9bd97c11ce4805d8dcb1fc2cb79a1294530d1aab6579930a7248ec8d3c3941d4d2ab2c7b33c95fe9acae06747d4d71f456c3ea0e1565cb1054f83547803624cc915e27afd2038f38bf2d682bcef78ed7f7d993b734922ff2d408ffc6dea6ddd302b3626006499a36ef4db93152d1c4645de841cc763f1062335be88cfab34d119bc5ba34a09441a1e331c255e85fa83699e6a65061b590a8c8ad0e578ee8316a0e39ed1a13a5587bbd2bb7f5113e5fddad8adb5814926b58c3ae035cf6cc60f9a7e4234791b21fa884dde879f034bb685b7d78e9ccaaaf7973efc50c64487a2914f167406f32f10de035d213444954745bffb17d25d8e14e13899b4eab0da9220c44d248195df63fb8d4c067cc2b66079df3f35a2794e31be10c553ff864228b8ebbb14c77bb4ca486df51741c7f440e3a190d2356a8eba32d4b473bc620a5fe715734315757c284ed56ca5664f73ee865f10efc4d6ed58cb1f9612dc391c5f617b99f50106c2c160b1bf84127897824c7d67111499c69379808ab276f53433404e2420599126c9954abea367c37c1f387ef0206d6116b9619cf940a3af5489bad1c1eb1c7cc91b92e27a7d17a616b06e4cae7824ae8cb55d283862fb1910bf25cb3a60a6621f854f63d447b22a520e35f8cac32eaa171d21810fa5d6428df53e8c40187cfa96953be70dfa1039661f9ca2de1717659f470800d860d07dd47ffc9520975f733080a5ab470e50c68d3ef61b7c5c118d4932811864c72836bd601bdfa36cc2250a2fb4 ss_n = ba7610056d57a4414f47cf62de2f8a67ef8df1597868a6219828c4cae54f67c2 ct = 794cdb00c54341fcbbd2186bb033d2f4e19644b9b1d22603e79796b46e863306a8cb1495487669f1a84b5b981bb541f29cbec3e2e36f56cab73a60a2cb66f2b7b5b33bca61261856b1c91c9e7caf2ecd7dc9618f2cde2cd3a54eed4a96a3e1be9c65c4dd3e229e47a3bfcd152b58b06037ba577c570d2543eb62b99ee28f171417d72f88b0ceaf2f9dd73bdd30c2f89e1852798238803a2664f3089879b2600ebec39908ba890fb229aace390418efb116efc20261ea5221aee447f397ecb01fd4024a301325a008530009818edf04d73e751e5fd9680c6a2cd222119eab1b03c21fa48aa6e986c4e9188ab4cd0c7a04ea81a2547fd13085dabc714b8359519f64d54006f21b14483c077c7f71d8f14a38caca293d5b5556cd0a51826d17c5ec134ad5f144e1c062c61545b0e5725c935c651ef436ed4b65a286b43c32f6340ed782804806f5679916a4eab82cd8bb2e4748134a7e112a50e84ad0fe6fa324b653cc35728e46c35389dc8ba24f1385b06e318471add353a849ec4b32cf467efc580ed2c71026d1c7a82032fddbcfa529a7220b8daf6add6d154a0a6f84daac43ef590f15d051622e179bd59a24a77ab100c722bb0931de25a20269dc286bb0de565e47482e2a195e104430f76c5bdfe5cea2a79de8c99d06cc8cebca200ece71f782322c9dbabfb0da8a27a8e03a48051f8a4222b10b2c22078fe801b6b4e1f6a4872938ad0a9f7cc435d4ff15205ab033679e0b752f25cb6a6c83db95be591b8277a5efecc12547e0983de083c7deb645bf04990a7c62a9bf368a3f67abf680cc243d5ca6a0596ffa4572c9c3939ba049953defeeb59375e1de3338680745867234fae986dd63c4c5aafe03d64180d3611259de8cbc70c01f292bc604955c2ec39e0b0c359d94006b36c08d57d6f5c29b5893262d3fb6a922309e87862f3de3f216f38443eb2cf82ea7963011d441eb8e00cfbbcffb9687ba7021828cc933ea2f4c3347b5f2d6c39653394cf75bd179c479cb26298d7bf9525ff5437542c3b257435c4ec3eb61e876d085a4eb2e3d9998ab1f3aa5e0b92bb055c2985762e4c59c458bb7342e2c99e1b491cd918a4e8b9769c4aea61704bf488b32b5db3a7dbe95bc292063a0ed7fde61dbeb1de156aed000ae013476272733cfd59fd1263a0a7dea5623ef1e4c02986d89f601f5b3ae7ef6a5f2568025a7b09dfa2e80a1f99ae6ad4a8d267ca1694641d1c2ce253480f11c9aa0b7f66c66605918ff0fd587b53a06e33faeb293d52f77e29d537193e1ffd1357d1ffcb547e504b8a400c9bd3b438cc36287fdb78d6f12e04abf093d22e3998169bd84e7d945ace7d982efd4dbb1c7c1429d499b150c8022f4a9c640c2b7ed30863073eac41801724e400d07e53703dceb36499527059cd76a473142a3189e83897f25b78b03ee009e8283ab999ba6005ee8280e286ac33cf205628af9598b9963160311969c754d56d6fee229c28181698c90475ca5eac75c8d8d1a17579e5a4bf21b31dc45f29acc05ef23ea ss = 2568da82ffbdf8ad98fcde978ce541b02d6ab6ebed854979135aaf7e272c9107 count = 604 z = 743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 d = 51c497b594df4f6d3ce3b0748bbefdc7d01f40ac3194ad3aaba3f5ada011e041 msg = ae1e5c189c25343836a5975cf28f4ed8eaaf5b19c33628bf6961509ac38e44fb seed = bcfbfb51faddc4bee30518435e18d99f2e21fe349bd748ba92a240c75aed1afbe8b178e9f0cf8a49e94055e026ecaed6 pk = 7dec9aafb098c887128cb6206914a7ba88130d5505d1aa261b8bb22fc17a4f94829357ac02b477d9aaab19c29ec1fcc5955b7d9959b7697264ae6856308b68f2e111d8068411a6bcf1526882e08e5e757fba83ac549827f7b8a8d1f66843a32fa1d2a613900a52f43e70e6a83e2438d1c245c10cc849865de742731145b29a83078d8038b686476b763d54e249a27cbed18021a25a104b311e420a1e73f0a57d191faa4017bef552059458d87776f4794b11cb57edd2277215915e32a84f44bc249710b32c920c314b83930fd20772f7d6cc519bba44e5577d96423f851195a484b456655dca87f5613a1b832015b9922d2669649174ac6aba093726c3671699c22a9f639d016cadbd1909101891023961700208d65764e9f377d8036597749e870a2f459c2f029920ad3946bdf0a5c7e5411916175ad193d0a34574c7336452889085328d788369a393feba2a43a3319893c0ed782ac73618eadc836a020aa4354e362847d184707b4a8384893a87d9b158b24a1afa1c85c556d481b256da18c5539203719fae83bf402a6869e1873a62a20bd66e69fa2cff7886cbdb17764c442af36a30b48b237286cd4a71abf92ccd170903d18698634e4b4b3b73675aae8c56038313a09c259ec854dc07039c5251eba1ab200605b67460b33ac254e31c01fc953ae75f94754053514d9899bf4bc246d389c7828cab581168c21483bde53f961232678cb0f8a77f812067b957008175618f1201f2998ed9b3b3b22cb24a9a6e2612806f597ffd802420f06ada7a71c53339aa940c2c15319e69601e6b27e26c5c9d23028ac302d6c1708f9509f00b41f8511d84850b5bcb2c51b03d80baa17c910045c83c8c38080111969e745c2f558af74066ed8bb2732b2892314bd6293b2ec0cca471344bfcbef16a262ecaad64015e96caad6b2acf76b30ec45335cde84fcfd5976f77bf41808bbd154542522f1be9b109383df580c729d003418701a8478792f57b56ea2be1bbbe9638371c8c194b2335d8d79e833567008cae1d60cc37326409226cf3363c236cb4bcac69d3ac3f5ef36b7900af0b526f9f9531a5902917dbb65aa5496c979bd2fa6c3cb3521cd8190a476c7f7119bac887506b6b53050946525e59c11d2c520e641b135eb78055c7cdd222cd4275241f323cfbd158c43b70c68bcdaa0381a2c624f893537d451f557b40e9d73389128cbee71fc38488205bc01692881fe09a42287c7e13b16c3c7c81f22753bb4e4e0b735331c18541046ea703c5f0730773c8690c2065d335cac2983e3a07da587536c39a93391fdf808c8a9a931f119a17601f6e60b69f5b2254d93fa20c2c0922059c770989778a02485b06541596d5ad7501c47cd1beb10758c8cb63ddb28b36b2a359c51e2f4607e75c7abe6c0961b36fbe90a0fbc90adceb0d7bc73cf0a1819d50b1d4c0b6ba3292c1d49a4c6b98a3a77ea919a030cc5a71fa925fe4086ac0c42c9837e1670d138630fe868ebd8064c11688622a565a58c4897a6939c581d6a86d3896055b3ca5e3e83bfca3bca305bc2ba710b36418a7507575448cefcc846ef152c1825a3e0905405b7df67a883ab70b0f9801af0c63a2a2149260b0a7032aac8070d87723b1d70b6f8c2ee9a3e75b6a0fc6950222974d444484195fd5bc032ae255 sk = 11084082494e07632c5b75ace2cab51b224bb3a4b65295413e651314871e103931f65112bb92448b968f5ab74358a752440a2de17c8012e004f4816c0ee1ce3cb502c06a1fcbb0262b4ab421b3a7013624d3e45c8eb929a773675931619033c9774cbd5185ca6971b79d8a2655e4564b67bab92791b5e43060693846424528661243297a84599ed2833c8687cc8e3cbb19b5b309461f1fb653d4621166672d3ae896812c7825c2ae2e11474da194b85917825687e6056c5894ac867b1d8f10a60129a36920836fd35ff9faca65d7057d260d21aa5d390060c686a70d439877857463551f24ca0ff889bfe1c57c231071bfd59d05336d9c39685839bffcac0531d87fd5ab5fff9395560a75b18628d19315d9104458598383f371e479ca6e8c8f19c069301b336a9661500a119aac82f2f186eae3265cb3a062871bebf58eb96c682ebb33ec33776a11364eb891477b91aa12495392852ea9cb46cbc019c4a69748b3c9f48b22d39a92cc82d3901fdd6b78ccb9000f683906f2664403bfa7d9aaee519419f6c84370b316f439cc1383a5a2482ed46adf06a67d4c720a912d5279b5c9db53bde49ee8f63b26bcb2be151f55a10e0e714022f740f43a0bbe172a2bd14f99820e3b818b837bc769176dc8d6437f6b7fc661984ff3bd175876e6e610c53925261c65063bbe89988d88032ca9247113161909d30146d129ab5184f82938b35a7b7bdba643587e7f64414227a39a3604586b82cd175b7db713926446d01291713613ef63894a7b376c83860b673c3f4a3b7e305736590ab2ac0374a293925151f8b61c03d4cab92c0d40516777a7492354b9531c019b085d655b1eb117644ea15178a971094c79b0b729abaa52d6f7a8e832853744366a5baa957990c4410a1c374b66b23429b9057f13c98734b2e4e51897122209a282b976663f4c499e05490fc2b0e5b761803a1e03d05d3204c483db7346eba94d441c35b5215827cc16a3ce5d01ae411b3afe5483654056acf45ae2f5499ecb561e064fd13c66b14490d6cba221fabd50539fbe9575af385a48ca91b1a550511bbb4b7601b9029eddaa5d89f457b03282e6c497db3b7dc4b6cbbee44bae7364fa5339159963ffdcbcdef0492e05597a222b8b59056bd117e9431718832478915fb179463b43c80fc420aeebc6a67bc324819a3a153c98a28964ba458973391c459b0df974b958545ef6c758b1a4e4227508562c9d947e105343aa6c33d2b2a9014288d7d38e17798e98103fa032c456729d19da455bd9c5dde5a92378839b78c8f29a41895a773fb57785f10f21fb48f39487841c9fa76092fa0b90be5948daf5787f11643881ad7db860d998b68ceb8c41489fe8a208ff360e9887c7e8b0c08f17189ab43edaac15b223a844930e4a261bae27ac2173cde8c0c4e9fb31fa331187776166ec1679c1461411150a8831ea557a83624710911353cc2ea252b547390ff5d571677809db9caecc32705a3b8370e85f636237d350249f7b9cd90a16943b48691c8e7db295c3a5b3ad0281e2da48f5647ee52a7370db5cdc78ba8c06234fbb3d743707acb97ea976234a733c22c4261931030a01392e153d34f99d18b31216c9a72e75c77dec9aafb098c887128cb6206914a7ba88130d5505d1aa261b8bb22fc17a4f94829357ac02b477d9aaab19c29ec1fcc5955b7d9959b7697264ae6856308b68f2e111d8068411a6bcf1526882e08e5e757fba83ac549827f7b8a8d1f66843a32fa1d2a613900a52f43e70e6a83e2438d1c245c10cc849865de742731145b29a83078d8038b686476b763d54e249a27cbed18021a25a104b311e420a1e73f0a57d191faa4017bef552059458d87776f4794b11cb57edd2277215915e32a84f44bc249710b32c920c314b83930fd20772f7d6cc519bba44e5577d96423f851195a484b456655dca87f5613a1b832015b9922d2669649174ac6aba093726c3671699c22a9f639d016cadbd1909101891023961700208d65764e9f377d8036597749e870a2f459c2f029920ad3946bdf0a5c7e5411916175ad193d0a34574c7336452889085328d788369a393feba2a43a3319893c0ed782ac73618eadc836a020aa4354e362847d184707b4a8384893a87d9b158b24a1afa1c85c556d481b256da18c5539203719fae83bf402a6869e1873a62a20bd66e69fa2cff7886cbdb17764c442af36a30b48b237286cd4a71abf92ccd170903d18698634e4b4b3b73675aae8c56038313a09c259ec854dc07039c5251eba1ab200605b67460b33ac254e31c01fc953ae75f94754053514d9899bf4bc246d389c7828cab581168c21483bde53f961232678cb0f8a77f812067b957008175618f1201f2998ed9b3b3b22cb24a9a6e2612806f597ffd802420f06ada7a71c53339aa940c2c15319e69601e6b27e26c5c9d23028ac302d6c1708f9509f00b41f8511d84850b5bcb2c51b03d80baa17c910045c83c8c38080111969e745c2f558af74066ed8bb2732b2892314bd6293b2ec0cca471344bfcbef16a262ecaad64015e96caad6b2acf76b30ec45335cde84fcfd5976f77bf41808bbd154542522f1be9b109383df580c729d003418701a8478792f57b56ea2be1bbbe9638371c8c194b2335d8d79e833567008cae1d60cc37326409226cf3363c236cb4bcac69d3ac3f5ef36b7900af0b526f9f9531a5902917dbb65aa5496c979bd2fa6c3cb3521cd8190a476c7f7119bac887506b6b53050946525e59c11d2c520e641b135eb78055c7cdd222cd4275241f323cfbd158c43b70c68bcdaa0381a2c624f893537d451f557b40e9d73389128cbee71fc38488205bc01692881fe09a42287c7e13b16c3c7c81f22753bb4e4e0b735331c18541046ea703c5f0730773c8690c2065d335cac2983e3a07da587536c39a93391fdf808c8a9a931f119a17601f6e60b69f5b2254d93fa20c2c0922059c770989778a02485b06541596d5ad7501c47cd1beb10758c8cb63ddb28b36b2a359c51e2f4607e75c7abe6c0961b36fbe90a0fbc90adceb0d7bc73cf0a1819d50b1d4c0b6ba3292c1d49a4c6b98a3a77ea919a030cc5a71fa925fe4086ac0c42c9837e1670d138630fe868ebd8064c11688622a565a58c4897a6939c581d6a86d3896055b3ca5e3e83bfca3bca305bc2ba710b36418a7507575448cefcc846ef152c1825a3e0905405b7df67a883ab70b0f9801af0c63a2a2149260b0a7032aac8070d87723b1d70b6f8c2ee9a3e75b6a0fc6950222974d444484195fd5bc032ae255c76440dfee2b46b41ca9a0a2bffaea2f94a63041ad0acdbe5e74bb7b560db5fc743c4ca07e4b940d89c5573e9df0834043e1f4c76fc10589bc1685c359b58487 ct_n = 1426ea184271b727fd1b7ae05ece8d2b76e1a0936242bfabdf90ecac66da85f3aa619555de1ecaa30deb3872ae345e372907ace547a590b31b73b31072f99d168e6aff10d2546871acf90af4f95ef644c99a0a1e30439dd3e8114a2c05d1868b5190045090fdf0c8fc5da3eb225afd13c40beac173c485a03ae3751c3b0cd9901115b27bd5717ad9e528fa30dcf5432c313a784ea5d874c434acb707c93d95896ad3f7074503e5e1d5523b2dce51990bf82ce9d5e9f4917f9164ff08bccc535845bbaf95c387fa5ef301ef75466ae453dee85eeebd2e54a58c4db0a3c3ec611c8b88e161982c4f6311a7cbd487f3404c19b968fce6cc7e2bf951470b7076a4e60977431ede042fab4d28ad30994e8ded5ebff1c8c6d5b24fdbcc87937585ed073c363e5b7b958b028d54befffe955645dfa12f03ccb2c97cd8f687fe77297c78cf08805bc9c6c904532aa0ec345b960dd8714d42bb49313822de5b44be7800d3ddfe3d20883ef20c4baee3d70ceed15a83c32217c7e1223e0d9237a9e484b650c32b8c218b022470e445f45f93de95b28c96660120b1e3f78ceed254b5109a0a8c96a54f54ae7ae675927065ba5029d37b5f687c6aa96bdfe3b4b57aa4cef59a0f0d39fadaf4bd3e2a7a95a7ad0570bbaa2ba13c9468ddc1a99867419327ce70d9294232eae74ce0c3729d32456ed2891a460f395f0cc8d3c95174028238c527abb1634bd1f9e0e98a405c35c8fb3f7f42b0cddfabeef75c9254282e4426c0013b075bc5627643ab2a0c31bfb3f30f22a495c3901edfc08d4e29fd0156bbb7042fdf73a43c89ad5ae76f0e318aafe70a20d275d2b13f7aea071b02f7f7b18ecec825aaf5cbc0bd565c7eccf09175ffe692d4c6707e529f1a92f785bf25f2f3a093808acb5cb98f83f7b67d557e0bfb443fbc0853a40dbcb53c18efadf3a1f5709c78fd084975b78c77e877993af62c9fe09aa0e7ea03c4246aef5a406862bb96660e45e4c894ee261594f0ccc29cfdf04d8d35bdebbf88276d4fb1b5eb9b7258aed5df70b1f5d90d183d9b3d7e9700ee14b46611ae741d9d4906ff24cea1d3c79e281c338b056e78fe4d0b9bbd2c778f338aafa222b6ea9f7f54e02aaddf6ca318d0a00ea1a0c1e449ff0c15b749da8441c523b0e1db093083059f210893b31f008c56831e958052c45448b939793e77feec67cf7f0d5e964db663f78f4c81868ea6d511f943da8901a2bb609843f2b00ec56591a424d7584cd947d45a077e4a3e053d232066a483d6dd380ef79c1451c444f27e249df353619bbfcbcc34b0c1919d02369547a1fb6ad3fe8d4f187daceb043f0a4e024924cbe2050aacf4d5b597df8c94957faf29c12ab7c3233a2256e1185f7eb7e492644de6b403b7a1550ad842549b31a174d45e34a478f0c52d2355e335691165f234accd027dee5966816b8b5ee69cd021ed88845c18cb0ba2ab5d0db9d0de6cec9a8efcef87de2c8cd2fa6bcf41142797ababba31e30523e13adb1963455e163f589fd5b2757c14c77b ss_n = e84b91d940c1153b13dd656d1d85416f96d4dede75c3c18f7c26e03ef77242f4 ct = 9f7254695406e279efefb16041271253afe1a47d0d156cdf236f66c94a390ad74598d621ad08c592372a4a17c5e6e3d6b2b06f94f67131a91fd60bd553fe1c6f7661cc4beb7fbcb763bd02443b239e1a238ac8e8bcb94c7e0dec4c28145ae953fae46fd80937ffd94822d3e0bfefefcb01f595eb13e8914af745de992426e3a81289c8a47f17c38e1bb048ab31336492403da7c5b5b5d4bf7c3254d543171c35e107b7fdc11988e7b1d5927547b815b15aadc015e7f6eb42dc39d8d1402eb8fba752b5eac451c9b1999b08ad8a8867494977f84207d54f1c509523fa539e21bc3684c7c99875d41b0ab01f5c88ffe57ec4e248f46568c446185da99d771e9c9f1fadee24407d1f00ed380ce147811ac7a5fe9ce108332631427d234fe1e4e4dac8a9102c2c12f083a67201c1cab2e75bac7ff1f39300c9d4d410b2bc9be0774a9206b0c90acd652a85371bba8f83f51ec948793266fc045e0d2fc9cb6793bb8912029692f417833076445208718e6849a2bef063edaf18fb771e00fed9084041f76757b4ebc42f2b676f6577431609c437f9ab96efa64ded6544ba9673fa4f5600bb5eeefb540136440725607b1949102644f77a4abae5b1018c2ab40cebab322c55d4e0249f014734deb95ff5001d1abc292151de9092e18c585da6884463a78a3131ec7022f1535e32a9deda38622116e3d3c18fd2f175b81eb41b85b54b25e73fa6e28fac3eb05480f501c56182a55f1ad8e7e9c29ff1d4f02ff2241de695bd5145b8f60013432729f32cb5c85ee4e0ee28dea254a12e44b9a8b8eee268ae66f0f6046764d9f76278c2b847d10b8b65cbc2a478c9c9ff68ec1006196ad067660e0cf853d474681b92829a4eab9048b20596355ff6555bfbd53956788dc7b7825c3cc8267cf6a66122f68674efebbbffe840a7f5607622c73340bb46a520555e8c488126bd9583e1c96ad62e1979806bd37e4c37ae678b542c1c2708326e13aaf65a699e8512042718c70961ee5a492422f77105faed645df0ce14fd7e349144792de969850b22fd4a253c026f7e9169d68c374751828b659a00207a6524444dd4b11798d7bafefd6ac1ec38a87c70aca1ea7da42a95418455b77a746b77e33af50074187ae21493d18d85897947c26b3b177d03e597c52eb493d6c306c12faa55e89c6720c6b676983655dde30734670c1c4aadaedd9f6a1a4eb5584bf9f226bd1d61b291832a492c6c6b70995fb4d6747d569680f655c9a57840ce07422337a6bc35a4d29f3f628d90f3bbcf719804343ca75b3e76b64c2ab1f1b25dbe72525f460c35053ae5c0695cf5dcc447d22ebdb843615707297c2faecf5922f6ef97a0df348ba9fb05d57c344e6fd1e8ba6e3b6809022a13f435e6059c11da12205f6821abf8843df373cff3173e659820f8213776f194f1ae6869dfb976f60d326a9580ce74ce5a37b8512fa7c27a4260643108685145c04d66eed0041f8e32c6afda298a67eaa59f531a339bc67ee955b84b13a5ff32a5ddc5beac2a49245ab9 ss = 6d590956875dff138c55e7958d97d2568941b69ba46a08674f3810182b27be72 count = 605 z = 5b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 d = 0971bb401fe335a101fb92af79a280ae0300dfaa6713bd6d71959b87fd70a73c msg = 5e0997e1f871013673954dbad2387bda97f7504ff66f533f8ae8ec2d2f39121b seed = 11cedd4a7933c2d67f64a5ecc8532b830663813c0fd8fe9f0958f1118b05e5a1fe50ed20e93e6722cadc477c24d913ce pk = b8ec8857193b24a103a3d6be6daa2a49fca3a1d7550a1bcebf2b196544363ddb95a5875a16289e7ecc107d242fd3954a8f226c87e091ee31b80cda326d017549447c7d663581f1a3878ccfe3f57d8cbb5850b5b750fa8d22903d026abfb870cf7f97ca4135965368319f3548318ca6442a47a7111f0af5c9fd443cabd273671b272e6832ee826f87b526862063d14a1087a4c52eac6b809090dc976d676a919dc05db7875502a2a93edc8a16835078d964dc9b2d6413bf466299c0416d930ca849d306b036ac731946ef54b05e757fadca367614832b502372d045f7c76d686c995892ab90410ea1f91b6ff85f82fba284f08652e743a1f109cc62c040b9622598072a397259e0034de157c45c53f0d9a50ffa6eebaa0482c6609f0bca287c664b896fca382dcd94351a3cb524143c48012a04bb7ed606b6242c8b9b966770f4315d65b4e2d88f2d455417c912babccef824b6188c62efc433b97bcd16a2665a782e70d814ffc620899b05e9403e4a702e0cc3a119130174310a2a4471875b90ece28f1c824ca264c5ce9c7d4861622c2c5346eb7970851ad886012b449dcfa44ed5e1b7a3b3790f7672ff3c6b0d683ca557432c92028a93b5b285265e9a0bcbf135a78272f5e62b74167159b86b8cc42ea5697d2a355ccd290d6c06b051e6a8f72c1e51952cae950a8a425064ca0aad75292b2abd8f5b31e51359d56296960b2b161ac7e27c77cacb1ddfbc69aea5529cc8ca87e2135acb293344858b473115b71ea78584ac7a849861585e1c4ab4c35f4bb5449e900a299b3e3550a5ff0a3f7ba3a287d44eb98194ab233f9c485e3aa4c380db6ffc7a12c0f821f7770cf99c9124434a0646afb79a003c5b1843a47bf3daae3b4592a1cb6b280287f43743a318bc516b3bcaf48ef337ab02f753d12559aa739db62571d9ea9fba373879a2680904276ae53989c371e2d479eaec390f8bb8bca7a3845549e9fb9d7dd3ad43b63b3f5729a8a4762b73140e2cc607b120fd7c9ed44a7e9f6139175a54cdc2014a631ad480a56efbc3c20b2d499687622400b4a7441a94597ed139f0f7a93588b965b66fe3973591e3b7eff84183b910d891321622353eb5a47843171d3c6f1620498d628c5e2a2ebcc24f198306f2d8240939cd24d3011731aece3b11029b14eb220ea01ca88aa3227d1634588a080531a36ea54c05eb647b10c07eec31da3201a20c4fab793c45047c7ac81e199cc89b13948cc266b6b5554c341ca8125614ac4a0ab6b81ca365155409174410dbf45b8010197287a4e8e0b56135791af69ed8bb9a1a9c1d36784ec5f852b3e0b215978a8cf1582485cea47c2b1ecc66eb001b312497cda33ee392bbc951b16255b8f5eab7a89a084ea4cd37998712706d6af8212655045927b97ac8329c2373324201dd8cb560bc9a7ef561517ac678255f0fe86f00db46ccf166eba1002878bb488768c0c43e3eca7ce7e824986c6840dc921f12440d211546fa078db06597616ab95025ff15a17785c8335b2cb5f76de260997fe9276471a28ea46d26f01bfff99207231b9b8957bedb294fb2495a60acacaa930df7c430459a0719c7f1343c95fc8f77566b64b30b8305b8e2b190414803b13d66141394aecd18f87b1129b75df0efc269e18e7b9a4f51bdf2f966a01a37 sk = a95b4de312b0987952ac51185825abc531a916218108aac85c7c3dec065a83872dbb97105c714a530417b2b581ee924db696a300ad04a140acd92807eee06294f72e58996d9f97504aea9862b7680a6426511880f684a32050797493b415d99d3f9c9e576c7af21c2fe3975220758588c37af1346eecd41328432adf337417b176fd28231e562946d4274a39551199b349b057211026af178ceec0ce9e874f252295a01bc6a10a21aed443e2f534ab4a9dce11c7a1488770c3ba3ca0260449364c767217913d6d7402144b4b6311a9bbe1c8d7a58f9ca70bdd6747f787a9e0b670e3f14b9551b12b8823fdb93e8fa02297d596b3c17554555ceb665ea0f5331816c7fc848679f41107379821c64bbb8393bae7107183afd41279cff3556ee912953b0f882b851ab089da40163b6272ef79b2b156b778f19a42766587db1550ca068c8177f6c49af798a491bbc4f4cabdd1d388fe2207649084751bb289b301ace5aa2296029905955f33801434244c8c1d430490277a7da81897769baed6d37cb73023d48c2c02c36815b26de123ccd6f80909c4bf31cb3a243b4cb90c3fec4cca69fb0ee6a87371b3c7c6aca7233c45aefc904099c3e814a0b02527ae2545bf7cc14c8acfebc16de8f06e6e6001da8a6b78a0634c64592e64a463b6be2e83759ca852946a760185247b6b320c1aac2bb9c4fbd42d2f97b6aee930255a162e2995501a61b143b740c4b951540693239ef4c9354ea057321665bf74ce9e71bacaaa34f7237687d6a606865534b84e069700b503bc72cc23c8dba1a4e478c3255043d7cac270920a6c2f2f156153669337494397379b55b7471df7ce18340686867789574eeb5a76f3ba7cdc02420d66b2f0ba679c05ab0349b270ca507ee7477fac9e2c347324a4616bb8aabf117afc33c1ccf83f84f535b6ab5157903e73ac3b473904adda561f9159e46a8220b27ebf5ba5566537464c967f8a0437f31d66a4b67d35cb6067c430e3ba42784d115987194589e9d23a4e0b2f6076545a3b21c306a772140b689cbe7d79cc8ec62f4a01cbfc583b44c8cbd953336c782192f6344d1a10ba189c62052cc96ba0efc319e69a8f1192783b5cc52887310894c32929228eb1bf7df726b7c1284890bc69843e2fc63376928096f2a2273bcb7f3963109512863b9d869c5eff574b426ba3b4d5809b34bdd2f41e85692beee42501572575e3b24b56904ce7a757aa3d4ca15bd0131ccd423ee174762c7a3190687f2df2cb5d9408ee13127a6a30806442577cc28f275d2c6bc4755b9f5cea763a65323dbc74c4949cbd862f78a4381f073672db8b28a19c90c8829d29af482a08171c8d80c12603f276bec8670c10985821bed9d330425724152826d6d764e2fb362b69a886f9c0f79507b1fac3bc005582302bce3771e9bc7e2ddbb09f7a9bc3456505f47835818f6f9a78541474baf3a4bc4a54d7421cc5038d3bd272aa2212cfa19b456a7ff3f4489ef78734c051dbb089174669771c127cf85f19808ab221b54fdc6b33102b9850c40feb9422d39209a88ffdacc9f6374893a02c7330317cdc015153375a818723a87f585992ac85c4f3658516d5b6e95c5f62632e5718252e5c02b8ec8857193b24a103a3d6be6daa2a49fca3a1d7550a1bcebf2b196544363ddb95a5875a16289e7ecc107d242fd3954a8f226c87e091ee31b80cda326d017549447c7d663581f1a3878ccfe3f57d8cbb5850b5b750fa8d22903d026abfb870cf7f97ca4135965368319f3548318ca6442a47a7111f0af5c9fd443cabd273671b272e6832ee826f87b526862063d14a1087a4c52eac6b809090dc976d676a919dc05db7875502a2a93edc8a16835078d964dc9b2d6413bf466299c0416d930ca849d306b036ac731946ef54b05e757fadca367614832b502372d045f7c76d686c995892ab90410ea1f91b6ff85f82fba284f08652e743a1f109cc62c040b9622598072a397259e0034de157c45c53f0d9a50ffa6eebaa0482c6609f0bca287c664b896fca382dcd94351a3cb524143c48012a04bb7ed606b6242c8b9b966770f4315d65b4e2d88f2d455417c912babccef824b6188c62efc433b97bcd16a2665a782e70d814ffc620899b05e9403e4a702e0cc3a119130174310a2a4471875b90ece28f1c824ca264c5ce9c7d4861622c2c5346eb7970851ad886012b449dcfa44ed5e1b7a3b3790f7672ff3c6b0d683ca557432c92028a93b5b285265e9a0bcbf135a78272f5e62b74167159b86b8cc42ea5697d2a355ccd290d6c06b051e6a8f72c1e51952cae950a8a425064ca0aad75292b2abd8f5b31e51359d56296960b2b161ac7e27c77cacb1ddfbc69aea5529cc8ca87e2135acb293344858b473115b71ea78584ac7a849861585e1c4ab4c35f4bb5449e900a299b3e3550a5ff0a3f7ba3a287d44eb98194ab233f9c485e3aa4c380db6ffc7a12c0f821f7770cf99c9124434a0646afb79a003c5b1843a47bf3daae3b4592a1cb6b280287f43743a318bc516b3bcaf48ef337ab02f753d12559aa739db62571d9ea9fba373879a2680904276ae53989c371e2d479eaec390f8bb8bca7a3845549e9fb9d7dd3ad43b63b3f5729a8a4762b73140e2cc607b120fd7c9ed44a7e9f6139175a54cdc2014a631ad480a56efbc3c20b2d499687622400b4a7441a94597ed139f0f7a93588b965b66fe3973591e3b7eff84183b910d891321622353eb5a47843171d3c6f1620498d628c5e2a2ebcc24f198306f2d8240939cd24d3011731aece3b11029b14eb220ea01ca88aa3227d1634588a080531a36ea54c05eb647b10c07eec31da3201a20c4fab793c45047c7ac81e199cc89b13948cc266b6b5554c341ca8125614ac4a0ab6b81ca365155409174410dbf45b8010197287a4e8e0b56135791af69ed8bb9a1a9c1d36784ec5f852b3e0b215978a8cf1582485cea47c2b1ecc66eb001b312497cda33ee392bbc951b16255b8f5eab7a89a084ea4cd37998712706d6af8212655045927b97ac8329c2373324201dd8cb560bc9a7ef561517ac678255f0fe86f00db46ccf166eba1002878bb488768c0c43e3eca7ce7e824986c6840dc921f12440d211546fa078db06597616ab95025ff15a17785c8335b2cb5f76de260997fe9276471a28ea46d26f01bfff99207231b9b8957bedb294fb2495a60acacaa930df7c430459a0719c7f1343c95fc8f77566b64b30b8305b8e2b190414803b13d66141394aecd18f87b1129b75df0efc269e18e7b9a4f51bdf2f966a01a37ba11a146a3c4bbd759ec38a8e887e943e9230ca2757560473170bbeb53e9afc45b19c1c65acc0e9536fdfadf409732af4e8dce79f023e920148f066ab57cd669 ct_n = efb049e0d36ef0a952da238dc0c3ce92946ab4ff23a338bcaddc3b3b6abd8342e810ab4d72a368942a21a69a2ae32c890f8b18a6b8ba519fcb34d2865f575e253d5dde638716ab1dbd1829ed7f2da7c6413a46eb827324174b4f1adb1f347cec85c8da6c07f3cf585177c5860b308a8539c568543e6f3a3ed3b85afee69691c55e62dbf1269791b48876912f649aa8dc244ee3c7ed421c61f134fcf58ffe20288af7393eb4a29c4562807c6d3a9fbca15814077e0be2d3e42fd7250337e001b92bbe5fe28fd3bd231a76b31f23125d7ecdf1b228fb3c38fff04a9fe43458f19c1afe869c66aabd35c80c276b7a21ab1e842bab714c41363626b1420947aad53ebc0314fca2914aa87986e145fb909535cba0c228e20a28709a93a2926bbcdcc441dd4682524960b9e283b97588ba22983ea052567e9502185bd9991e7f109e4c70abfb165ecd1f23e54fa861ffa8f5b50fe43fa9405f401f1541e97bf39e23227898937c73e3234281dd0c4f1270e0185cbd4cf8ba57ec9e57dadbda1e3e6e843af092de155ac0cadec2f9941ced9daf9d11803a7fb81af8b77fbc130499fda88c2b858d51c8f5455a3fcfa23938641d95ad35f3de0b83de30da8ca711bf39a0b70a484d350b35a6ad28374350a5ee412387870b20f347cac95631806291ab8ee8b6eb99d351684061ccffee057e843c36b2e65631465c7ce08e02c6fe6d4040f188eb770faf39bd520d7e4c435ba39852034de003ee6bdff4459d8a3d4127b765d3cc1e36f07aa35b81948ceb8f265832f39756d0ad607a1b52802db299f0a85336b39fd57a7a867d2760767519a37658457387a5271fbaa1564528f9d7b65b2362eeb5f106a3969e73a91e202561b5d612b4c8b1a05931452efc9ec7e01aadf7e2d720a20434bf6267b92728860b56f1bb09afc20ecfbc4b289b82211808a493db9d27317df2b1a75f4d296405a3f028ca7b9758b0a0ec0a5b7c3f271141fef3078388542f27d03eab8ab26b9023b38023a8756dbc8b2363caae48012914619af5fc22195403bc1faa5bdc07c79d1499cdda8fe403c901554b5671ad843f8961b0e3deee99d757b9a19d1be70e036f98c7cd8e715d32e986bc265d2ffddf343582a301fb757fef9f831c894955db72f709a5c38cec983b86b237a2f9efc20af81fc811b8e064f12c6df1c43978302937776bf291765d6b771bae28c59a92da62e50272dc87a413405990a51d818602a7fb26930737ab66884dfa2ed53c896b7de5c945d76375b2c7f0503eb28f75e2867900d14d4f8ed5acf0a758c9034c179a5a9491385db7021a68cb1abba0475fca48562d1aaef8c7bb178bf7bd7a1ff21bdfd0a3ee173623a2b8ec701d6fd8bacab9b73946b7de1f8365969173bb7025a5e35fc78f795f701a8cadf5e87ae5a2afdae036449055692bd3046c10539b2620a18c5a20d3d8738a8dde93912db158efb6f10bb7e6bd23c89182ace50fea8d17df8661689d467bfb305dd00bd5870559193a8004ed528bdaa1e36304465ea2 ss_n = 787e9ba1580ddb52da9b602fa3b34318e4f6f2e463d2b769b44828b9cfe6b263 ct = a2729e12d684907ee8ab29444a1e701deed6545aff7a5881e6086a1b774f350693515808cdcc97afee5d3e21aa960b72e5dd57ed2d7ad300e078acb7c671c5d3be79913605d8feb3e763b8f3e343516f901d8ce9c390fd3f296fbfe6fdb0d0ffcf636912396ada7d13d2933dc9139937c81583172bf02aedb3e86fb6d32b4850119bd5c0fc11d649f653c078655b35b875bf5a8dfe7772f2147fa0940fb636aa383f2b4255b803fb916aa124ef084050f8a773295a69b543054d70e7672bc92953db20dce9de0eb264403a2864b16b1d8ca94d71d69b2346bf2c75d30f8acf0092a6b11de6dfdd6deaa1e5000279749523375972ea0a46c3c35828af3babfe31914b0423c67feba0e21df86ffd9043527514ee0ea2ffc327bb4dc501a357802b1035ada178236b560ca5f920b30734344cdf191434c9afdded1b93e14bbf2bcb46e09b616ef7b22e10dbbfa39627cd675a27358ff97fed77463b515dc36a302357396b4eb21250d0c2b7bc6933c5190bf19b595f7a92f88edfdfe5a999078512a88700364c00d37728557d4e8e0e50c52cdf84c09ef12cc36a7a161df6d9bef73eb9ea7b329ce045e98b8ca8db98d4f785368ae6ee4894db517743e0de6b03eba890eec1b550509bb4f53b8a7e8920045f4a6adc549e360c5990aa0efaefe7cc40d7bb61eebfa87d7034b5e9c379d678a7357ebe3d6f4c51ad9e23efa6e845192820e38d0a1ed082d8b151981f94460d2520838048a98712989196fe2d9c8162a3d805f107f55f8d2e129533cfd621f06800c21d86f13561530a774d52931d46f63d8843843f9493a2c9b87f1f0140043bb21a704ad0c299a9c29d6df21bd099ef7bbca34e73cfbf4dc2e7d93fc6cea5eea453ecb8559ae2df693031752331691bf1a6e6a67a6dbbe693af169fac9e49f3241b1c4d18e97db6ef393fa3fe622c2394217c1c4f6c5aa418a58fbf2f98723012249a8c8dd2e28ee0bdd067be6f4bc906ec2cdc70ebdb43beaef8790ffaf180e33674c8d58b1182f059d5e5ccc5d5873936da41e257dab654006ceac11965aeb883a75e62fd7015c7383d96ce0f167c73276d87b5e9cb4fa0c6b5f35ff585a11b2e26a403e35cf21f7597990610eb6c51fb3ee64055e3ee79c526555080d0ce3b237389c5ccd35f2c9611ceb281939e3c5b19e58d1aaa7a2c1889e60185994a9585d402c846cd9a80dbc1a3da7c54aed09e1c008781cb32c8b01b06b27cebe0e74ece8fae90c9d9bf835ba773e45a7db95732d39ebc7d1ccf31f3a251297be7a68f14322bcbf51d66f0e2d296f44d38e971850e05ee4cd7c3c22a7a39a0856968fedc2692b0a8e70406da3b9e6becaf907f566df2909db63ed581e3814df1ae6fe617330e0fa198ff3c4724cad2ebb6db3f8603bba24b337516babce25dca46714f6d1631d2d3b56a3a8ff8f78a03d34d26b6dc9be8bc863fc88de802cbdde28a59a5e9dcb4d6937cb5125f13a13e44aa9d5d8f7c1b443bbfa9c295ff2992dcd83e42ef1ca638aad8ece311685042 ss = 147c80b253d7b599fb00c5a63199b826968fcacf7ab2016489fc6ee74bbbc661 count = 606 z = 2ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc d = ae7c514c76ce01a77533332ae75f0694aadceaef2816a7d0afd3194ebe6ed26f msg = e0be862a701bd588c53ec5fddeb371fac4cd9d45dc6b081e9f635e11dde2a10b seed = af6fd60da685d8bb93cf9f9dbb3990ca1156bf3a16e31464a4507cdb14ca9f9752979bffc4fdecfab378ffd900596af2 pk = a5929ce593c251a76ddbb1c454e2211cab191b69868db96465072eade336c87bca1888792af608a2c6ab733592b3521df2aa4b1a90a1b0404a2dfc872dc3cc1af56d30aa593ac36f62f2833715523b128187c61eb11894247c1b4024cb04a069bd020b725909f7856cafe75200d614a2e5b02ac229d4619a0f290c6946b31db968db1c9d77d96ea7359d87173315708e7ba83dd9237b20c21f009a5cb4d3b99af2a1f2fb3a84e6c3cea0515e9b0a14f6ced0f5c13367c1d7a623c9b846340bc7262271e70ccd76091c4ed6413e24c8268600672697af1255a02b221f34346c779bd1796154410958d83b5f096986404308991f33c86667110a20401ccf8c81104c14bfc16de61a7eaeb63cd77576dea92a2ac5b19b22a5f47590029a41bdb41e89c27ad8541aaf96ac1929421af07a57177dede53b4e2ccfd8524850ecad0ddcc69b951595c79ee9b9b3f34210c9d8058d92520f19205fb1b8bc20212f5bbd84063deb5badbbd812229b45e7918e4711cb7fd84a81cb74e8fa9fdc0b80d5c46c68456732d92662809567c781f9ec3d22219b7f3a25009c9103a99191eac5187bb3b7fc28907c3326e842aa08cb7fb289c1a96796008ebe1041c2c7971fbcbf5c950c4d42a56e701305c93be404bb9a3802185a6636aa8626153c6fe3a61ae9b30ae67c85eb7fa2713d50602295a91456c97d14b16c6e5457cf2bc6a0c647611b9afeb5568d0050aa7bc71b872adc62bf28955b66e58fab9697f8a45820a17be2084a38e7377f8b68c415157b83a530563475d926a0a323f3544d3ddc3857f50e85550a38c724631cc7bca571fcc9c05ed62f027511179569009951ea896bfa11be93f869898147f4e55f1815490c506070d715d8d3734a9a9a55788087653f03c078aa02937c2a530ba28c4647318dda8cee468f62d3b9ea059946433ef8391f89e33b3923c4c924476d7b0d73a4426fb52a4e417ecad319d1355fe6e5533ea12e5c0baf76864338e35fd2f0a54a905327d16638d390af67c44583c96d783673b38b24cb6a9b567b91e9cbde86380b095ee4543418f6b24f2781bd007ff5bc182c976cf70bc9d8b268f2213322108acff77715987008a828b97445f5baba230849bca9486089a4ba059f28b13e3bc062332201bbd24ad1e3293d3049c12108dae6c2c010c521905c4ee716e795526862b457491df1986905301bdbc1540d8ba73630394f50a8e15068c8d80b3e0b0928c5a6081c0ee2ea9bfde74cfb3bac0842978e7275dca0cd00d1a9f4328942846119ec6b9059101d56a818ab8df8d54bf8d19f7cd3b1be70601f180890b89e3e877b2f2b642fc8aa2f4453af9cadf724cdfaecbebdd0833314ae4b1a35517a53243312c30cba26cb09543a6b83337cd999a09be42d6b5979b958b5e156a435d4a2867494873549bfe00afc9500aa8b4b4fc11f74c5528a0a0097373528e70ee33b2cfbf863cb36563bcb969c8760fb002c8c2049ec502a22c52ca4f77d623ac887e41a5e232fce095068065bd75c17448b546f655fbcb36f04977351539984854e4b8ca38f6874fee995a1a0c13fa678d9a370f4982d9c44a05b902c6aa5c3df790c7920a9cac50b01c5cf9bab34a6c371491328327c00cda3dc00ef6e403635b4fc568c5f2a745cc92dd98ed1bd63aca3 sk = b7a389792908c54bcde0b0c1da5acaccaa0910c4568555841e35051fda59c606645be7cda9b136678b35478b5ff9a8062f34bd9be6007094355d01252abb00d4528420e461fb7b167654c96f0c1ccd230a92e753f896ada44b22500b6144f1a16554ce1bf5aa97b3cdebf41aa82c92fc2919d788a84b3c01e2031ae1736d288169c4252a9820c333352f29227b9f667383bb46b73206c035ac85022441b4c42be73f06376667f38fe58b5a6b2a1bbcd0b80234b794248b5682339d9204e7c18bbd5174884a44a29311fca2c6926b86fed5c1f8e18a60ab2dfad47c2a6772068792b8a1bae2f58d786265ef579ed0a97f851b4c90476926b72c54dc81e0db01cf63429596869fca9d6f68992831060accc611d33e5af235ccbabc18e927d8206484c5030300816ba261b1046f412a69aa005f7fa97431d02742db255c129bd203b1cbd74e211ca42a89925602c1e04906cc046485bbc68d4245d072835e74562c7253acd118705a6949ec40db8b5277ebc31f4715f4ca03eabbb9f3f25d26420fb94c5b482c3467e73bc9b5483d2a7aa2d4ac64a55b157505a9305bd35b124d1424177906e707bb4c19578eebae2ac44aaba5b58e6b40be72ab5c53a281bc48775669fc026cf9b17fa5a806649a801b524b874203058891b52a0d76b1cdc2e24e01c92fef2aa6d8e428130574afe13257d28f4e2a2b72e883f685946bfaa9b62141e5883da3096278712efe526ecbf704e38ccebc3297b3a29cde52ab0eb9000df295395087ee3886921c8234bb8b2e306664cca4437a3265f7b6d0b60e6d49741040c9f6910724f7825e9513d6007ad2992fe05c99e3b67db34a9e5abc8fe7c4577c3b6641e9468e85b42229cf1e235f84e9a88b276a8296acba835f3259a3a78378bdf75fdb585756e9be3baaa3b7cb6fdf319d2e9acd1704a06ce11992c118f8c4abf7d1a0b1b6b1bf1a710f3344b4e04439f35507187021d04a21785e60f14b6d9b0f190c59ad90ce40eb82ce14b6c9233ddf58cffe9c42f7b29bc115c6cbcc488172754c01c72e333e19916b49e1ce5ce2463d3b6b0d6a25bbc43d9bca17627a572cec925a0317ab8732fe7477a3cb7e5a0875a531ca6dca543099b845e9ac961c70a179acd646a4654a0e58222d73125776776f63e26a765a21f164a268b7118fa65c52d1698b91be88fb4a49a06e650164f821219efa559e025020196d7fb15e95f9a71247b988002f00b2a73ebb8656d35d26e76993ac03d2819f6dc77504c26ec2e9ba67c2bd33039cbce743b72a7ebcb6b4f14c2936f516e8511cd0304920d68ccab52a44f74ff1b781927181dbecabff85813d61392369435cf450d5a1b126e1c04d799a1a948706c229df0b9fe1a03a1470c8c2c1c406ca51eab8289fe845b7a222caf8c97157418e2425b8a953d7bb2179eacb6f5aad600576f8d04172bca87500a9632b8960481bdec927fa506abc3bc61be3cd8f232ac4225d8dc0b47a024136f1ae6e486576f2b236eac2b468cff40629c88c5469ab34e2e65bd5e3c3a8a126f19a30553322b6704e7805570f0caee1d80b263218a77735c806c4c61cb37ac75790e772f8b9b59f768a6094288e19b2f9f10bc48072bdd82fa5929ce593c251a76ddbb1c454e2211cab191b69868db96465072eade336c87bca1888792af608a2c6ab733592b3521df2aa4b1a90a1b0404a2dfc872dc3cc1af56d30aa593ac36f62f2833715523b128187c61eb11894247c1b4024cb04a069bd020b725909f7856cafe75200d614a2e5b02ac229d4619a0f290c6946b31db968db1c9d77d96ea7359d87173315708e7ba83dd9237b20c21f009a5cb4d3b99af2a1f2fb3a84e6c3cea0515e9b0a14f6ced0f5c13367c1d7a623c9b846340bc7262271e70ccd76091c4ed6413e24c8268600672697af1255a02b221f34346c779bd1796154410958d83b5f096986404308991f33c86667110a20401ccf8c81104c14bfc16de61a7eaeb63cd77576dea92a2ac5b19b22a5f47590029a41bdb41e89c27ad8541aaf96ac1929421af07a57177dede53b4e2ccfd8524850ecad0ddcc69b951595c79ee9b9b3f34210c9d8058d92520f19205fb1b8bc20212f5bbd84063deb5badbbd812229b45e7918e4711cb7fd84a81cb74e8fa9fdc0b80d5c46c68456732d92662809567c781f9ec3d22219b7f3a25009c9103a99191eac5187bb3b7fc28907c3326e842aa08cb7fb289c1a96796008ebe1041c2c7971fbcbf5c950c4d42a56e701305c93be404bb9a3802185a6636aa8626153c6fe3a61ae9b30ae67c85eb7fa2713d50602295a91456c97d14b16c6e5457cf2bc6a0c647611b9afeb5568d0050aa7bc71b872adc62bf28955b66e58fab9697f8a45820a17be2084a38e7377f8b68c415157b83a530563475d926a0a323f3544d3ddc3857f50e85550a38c724631cc7bca571fcc9c05ed62f027511179569009951ea896bfa11be93f869898147f4e55f1815490c506070d715d8d3734a9a9a55788087653f03c078aa02937c2a530ba28c4647318dda8cee468f62d3b9ea059946433ef8391f89e33b3923c4c924476d7b0d73a4426fb52a4e417ecad319d1355fe6e5533ea12e5c0baf76864338e35fd2f0a54a905327d16638d390af67c44583c96d783673b38b24cb6a9b567b91e9cbde86380b095ee4543418f6b24f2781bd007ff5bc182c976cf70bc9d8b268f2213322108acff77715987008a828b97445f5baba230849bca9486089a4ba059f28b13e3bc062332201bbd24ad1e3293d3049c12108dae6c2c010c521905c4ee716e795526862b457491df1986905301bdbc1540d8ba73630394f50a8e15068c8d80b3e0b0928c5a6081c0ee2ea9bfde74cfb3bac0842978e7275dca0cd00d1a9f4328942846119ec6b9059101d56a818ab8df8d54bf8d19f7cd3b1be70601f180890b89e3e877b2f2b642fc8aa2f4453af9cadf724cdfaecbebdd0833314ae4b1a35517a53243312c30cba26cb09543a6b83337cd999a09be42d6b5979b958b5e156a435d4a2867494873549bfe00afc9500aa8b4b4fc11f74c5528a0a0097373528e70ee33b2cfbf863cb36563bcb969c8760fb002c8c2049ec502a22c52ca4f77d623ac887e41a5e232fce095068065bd75c17448b546f655fbcb36f04977351539984854e4b8ca38f6874fee995a1a0c13fa678d9a370f4982d9c44a05b902c6aa5c3df790c7920a9cac50b01c5cf9bab34a6c371491328327c00cda3dc00ef6e403635b4fc568c5f2a745cc92dd98ed1bd63aca388d41e65114612d2b5fa3f11ea063f5ca69b7b4c9780110b9a6d8dbdc6833e322ce36e2f2fb1c4d571ba478ebd5bdc3f26d514abe9fa9dc1b6ae4064d97c71fc ct_n = fe91eae6264b7ecaffec3aa32c26549693d4203b75b6b9f43c796f0567fa86f88097f32726249f11a5dc4b420d2a5f5287b9ca835e320928a84ac082a27489b4f67dbf64f15b768acf2164085ee7d6816f6ecd6dc68ac08c0a65fd715a2ef13d4b0265d1d8207f9e0a11b10dcdf7a96bd39de8754c1a93cec0b812f5652f403249131d403abed225b4b2643f56629d354d6643385b69b466d872a801e8e273b28cc5b681047b07a2606bfb640cc1c5a9190b3a7e373fac67e34221ad6c27bead3759949b5decead7f36375aaf2cb53947e2c52e41af150929f12c95b4241a609f00d78ba519fd7f32b461091e008d6a1895fa2befe68e790f543e07a04acf0fdb6d029228035c5707ebf29b80a3485556221396b5e74398b1f8b8f7e0ca7ba6c841733a2a2a4d5863f79c514edb2653bdbff3722c30a3fbddb9ff3335d550ac60aabbc8cea4fb26586a7d374276e733db71cd913370351e71524f675e23048aa7780a2f04e27944ac5b88c969b0531e0e4127deffb67ba2228ed3bd05d9b66feda621615b9d744bd9caea016bcafd2739c33324ed0ba2002abe1eeac06b0bbacc93bd4d117e0748fa7b64b610c75a45499cf092aabc29cc2619dc9a6b1bdb1c2fffdf5f34b7c03a14a836c0a47302fdf4d2432b19071fdea57f5179e6e3578d47f90a9d87a0ab38d9c09cb25d10388318d31806150ed4bb97ced433986d287088bfe3e745d06b778470ee6bf123133b5eb21a6c68df4c7532aa30d9cb9255e450b0914e84fe68a8f55af17ec5e759dbb87abff4bf84b1106b5fc64927e4f559084b2808bbb0af046fb57cc929748bbfc9bedc77445c186438e6a7c8227c4b1971fce3ba76004dc1a6713c3384082d3c9a0386524451fbf3966fbb99b8202dce77f2e27da0dd781e98ef3a3bfb61ecb889141ad60c8475d71628b8600a2c9b65a5e8f8caacfb6be939cee190c516f30e985a9358b6b68de48eb5ddcd8395c6727299dbd868b7b168496871d65fbf84d76c0039b042a9fd600b8beb5507bbf5e9b7f578077b48f6a5dc4217fafed59a4bfc0a229bf51e0ad9a5db1cdd5d6bd403eba33def7cc8a62021d0cfa120a281ec563effd01738fd42ecae42eeb5e658920ee194e3b1bff927988ad58227f92216ff0242873a6c7857a88e01f1679e638a2ec2006cd2108e8f104a718b68b425df4650f9c2208c8965527a39798496b0486707ec78f3d3c5f9d09b3a2a27c24fb8c5f10c433f8d217d9a988764443cce8d2ae0ddb094f9ef96a89e281cb2c2ebc54f82cc539cb50fb52ae01e3f5c0e8ebadb26f42c63ac8fea220d46d7dca700250b2f2acdaccab2d60ff3eb562f914933e32818b7991088112be3e82be571f053bd79b31a9a553745d617f3ea6f9c0ec6f92f7ff7638d8d374b9198cb2cde25cd124af8031162e17af35422578dd7cd3068ff10c7d39bd8e1cacb74c036ffcb0f2746e0830d1e4d083cd69e4c62f0cf7986a04e7ef3aabc31d67c76c36dda9350a076504fb38a93e3737917d548d9597c8 ss_n = 1d4a7541fa03663e20f4ab27863847aa78f41ead2694bd1bd85a50561c76f6a9 ct = 04bba42d12d5e597785753c2aa14445c834d1875e00912068df4d286a7f679d28ab6988746bdba2848051c73c6307f19e0b2b24bc3220c0b43e46c32fb57698ee6eee0f45239d9f4c3423013a433ccdb2cb7f2929faa23c566241a69e7f55f489c4474c93b1ae087f38986dd8a9cb240e2d427a494fe1ad6232159bb91daff1b9fe7d3ceb33f184247754eb8f164b4005891a7d30ca4cd7fa30467ea3eb8b3b7f55d0fa4fda127183c138687b1ffcf31eaf592f49b376db0fe628d8b29a24c0b6ae8683b4d7a6f7c1290e79b6f30883952fef4769df8d6a0821d1184b253e7309362ea3b6b8e2e37f843e1502ee6db0c10af96f5c8207ec265a9d281560bfb3e41a512c8ceb279f4c097fe72eb31b2cc0aa36acdf8feffb146d03b544db14758b49a2b4d112244165c9df290233dd2532435c07baf7623e633b34b0fa61e335ddec1b16016733ab1c4f19ea7678bf7eb989358b03500ebcbce773b87eac5c76d5acf4a80dcf8c6aef5392723cca808e00a4c6c98a6b484dfb9ad7709b1b99874244851ad125c484d2bf75f7363edb625a353b71628bf4e8f4b9bc564d3ad50698c793cef133da1de011d75137071178e5c17bfa40de2bb1ab79ec73a701156be37e39ae626cad4d81048cefbb682b6a0600a39e27dd11baf43c78251beb665041d396d94377df553b47354c7035d7d14c2486e32709298f67383e73b490564b4c3286c5821f50582c1f1f9f54dee7461fd01d7c3a2da29b71a340bf982e40718786ec282d45ac52f2a8aa29ca0d1136eb115a60508f44b3238192a27b561f4719d0c4f206b831cbe0bd30d8338245b8199821e8d6e7b6c0dcc5317363c10d40b718909cd81e0dfb70e9da9cba7bd60f47ab747c3d600c7c0b50ae5e394ca92e59f3872f59f7541d9e1cbf0c7c541bfc35afcb6d687b9a75af1df92ed7e2dfee7ce27fab792b8ec157b73b8fba2a8fa73563ffb5445026a682eb082e8342e8e2c663ba0dc41e1b3c735df33274c22589989c6f9efc039759e09531c56653aec92ffb2f8a86b9864bdbf60fbcee1d4393086d44c02b09143f0b83d90dbe969b207d80973db4566ed5a26d6e9ea57acbd83d203a727fbabddad8c7b98cf16acb66fa336cd8d4a80e564f18de74891f5df06d0547cb39932562c7ba725f4fbc307b08607ff14ecf3a38c9c8d6d2b6b7004509dfb10bb2cf964130ddc8ff97b945b0f5b5197734c8a8193808384f92c4ae7a363b08caf991a824b5e3736b1b395aec4a8562fd23e82d4a921a65d1d8fbf914cd7ba61b34f9a505cfcd0b64efc32bd5f6180c259dd5f50c74fc7d63e19bfe9298cbd14ae199beba2fdce3dda2abf591d8e4d7039dc425adf94983d9fb3ae35dd8bb9d1d6319a8dcb71ddf7e5f4c8c950b15007762acf22350082ed1bf16e9f5684c7dbb6599d4dd76226a04b45d7ecd0af6986167fb2b0ac017ca5bb0982171598c7419111a0db74bd290789f2aed0a2edc9016ca3dab9aaf757b316ec611467fe47c4623b30e3fd0368cf3d4b434d11 ss = fd0d66afea3783719b8c748be91f7a58ddc0a7550f122d3aa135ff91e0c5a40c count = 607 z = 1fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f d = f18fc8c7c8521dea93ead67d95e4258b74636237836165b32db46f20bc86488b msg = c1f82a59a5026a586b607b33e9634cb3b8005b83d92f80c8b6258cdd92a79c62 seed = 731ed7f549e7d1a93f2de8a64cf2d465f714e9daa3184fc68f8a73e9ade1e4b4aaed4de70a47d03e231ac1bf6a3fe7f6 pk = a4abb26ceb5abb74bc2af9cb85e3b8f265981be19f2a658f34129d74c1c67de4171aabb11416126734ce96caae6557186d55b122aa9658e6cfbc9a43cd795e2d273f02b47387250a32e943c83182bb28564ec4823ab6cc52a9354f041842c93d6cf6924ea7ac83eb19cf383b0db905a3049eb2a9bc4cc57f55fc47c982063d4a45e34b14d57490ad61030613715e6c7c823a491e0611494cb9aa13495a56af695bc4c1b972fa730037899b0925ac09946140685d6f7612d2c78cc612b9b2f2a0a5cb2304105a2720ccf66455b3675455c56f44f1ce844832305a04962a6fe515715a14099d9bb7ce427d9261a7ecb72f388bc3b1d0a0ece4b8f70108293786b7fa24c4b0b0a74a55a3f41f9f1abc17da90a28486af6100009a3e4b897086f13edb074681309546d48eb3b82dd7fba91a532ac47c89430129fe2c80afc906ad8a9993fba0bd5a3201f02cc233524902cfc4c3436e60b7c5614218568528f6991104226151b7ac51639b9c5e34e352a84a3ff802682d84b6e0bcc3a959907af76ffd5b03ecbb1431911e8e43c2306a717d3823486cb30c3038bd7aba410695962a915a72398d7ccfbfca97259ccf2e028b1d86399c048d79078cbc79b7db66aebdbbabdafb2ddbbb9dc3450ee8d7cba74958ca7cb36d0c05369cc916e5b7cfdc86c063538ec877e77146746938c319cb11e1353b96a61a23060f5b5000910e9cb836cdfb35b2c6187c16b019563204a831855544f91b84258c50340048966b0d666c5f38fb855815cd20dacb87e803be61664440b3cd244f80295426f0a05d530442ca7d50480b34b0703e033487d3599a0b2d49921ac6a17a082b78c030bd0402c47324ab17c662fdb9770377ba70358855016283a6a0e907205c782da544ced063ac18634dad0c934de2ca5d0160e461c5df85613a62a488a004d4052aaaa30692f65210634e40d19e573603ab9a54d4d0c72f5974e4248c07992190263887e78ad393862f20813290cda68627db7621675968a9f98b2531631b664174953694ca3dbdc91eb78965b033cec2ac3d220978c6cc6782458e6a5a0a89e12ff5349b12b2835ad2b46a813193e3b2ebe98e6d8a4497a622aad509c4ab29d6068bf967033a0b09cf006b7b68559a6c0e6c169b88339803e8b19ab0b8fc5492bc8439e0f07b3a433c76992ce0e83b2970a0ac321a091c59349c1411f9010a9c1a44158a13876c8dbc73070bb6dce05f9570c38fa74f8c51932db61ef925457acb61ebb96f883365efc92843e45f8b0c951e887bcb648620c2a4308715bcb740a8bbb778d111a6e88e727970329b7742933ab578a3c5bb16e27852515ccdc7d73726026360485f121abe8f184aad54a49411c2b00a87c14b7d36fab13427b17bd692c25928f185451d2179e2715ac75266ba54a0de7256494a5f55737627158a468a0564c87e0d6b7fc630570a041dda202c65278ce804a3ea9041b52887372339c8846fc5599920f83f1006531556036e5c6f95e41b36111cd3172be00440d50c0cff90507fb807353805b2a98352c615939c9f1eb83b4340133c854f2a46238171461ddc2f6dea3cdd7346be8c1c5b2c92a8b08fbf98a8ce4a1583c39516749b8c5115ba49d23bf109547d3c8420f7735f40e683e2abb07966991a020efe27eba21a37 sk = 60c95b1de21e698697b4f3155f98b2f37a85321653b916655461832ee59cc92a3cdfa401766c17c9da0a27787686c660f49572a8758ec5d9c8afd1b582a4086196130f0abbe1fb420e577aaae49b64fcc0d425642cb343a3e5b6f54887d5184276495ea953b90884bafcd7a91284b6d814ab5f580257542a451c535a186ac5273fce96170c0807094a7acd748d7e609d38524109b21e2999406e058617325f62bc70db897b1f94945cb0098218c5b697acb87bc911e8359860a6aef6414536c88992bed1f6766c75cc404623e8c93e307587970598bf5badb480037161bfb9f3616da545c5e9754c4661409b3400c895b22509240482a1106b9572ad854980f502970742c39d71be6b1cb3720400edb599e30ca3b6dc8f5ba14fa2181abd4c1457d794deca367329b02d871b76986f89508fe6859a7b6c03a5b2c4fb2ba18d4acc0b49b0ddc4addb391df9a6243940ada720b8c37121ad0b33c1d89ddf030526c858280895ab364635376c1c92463604255f0b739dcb62edabbce2813231aa9600800a114a56d256903ea326db6c68aef639689b116fa97027dab253d4b7b36762e2b3a1fe0c0be5fb871d116bf0e96d1394bfb8c042e5eacedeb053a7c179e899cdd6b06f0281cce73737c5f77bcf706e5a18b7318293a055790c6409a1984b02654e1bc8b66d96a2d2fb27b8a99d6b401577ac7fdb80a80982ae9863155d7c9a0cd271d170b1b1d6165a688cf5745940e4663578232ee4387eb7ba0e5451a121767492cdb4bc28bd80c7933571a0c497eadc1b3c214fd26914e0c0a529c35210322d30a253e10357b9181edee85b1197aa5d087c622385c27092de1c8036c4155e6098161a019c64a9388b3b658a8f840551a2d0ce23f606e1542155f5714cdc32e0433bc791671818216168894ac9684861c2268bb91a902ef5488c7190cfe0137bd06cc1b48a2cf3a69646e906d572b841123977024c7b693405f30adf86be669a560286af629544ca7222d4e79af9d1ae0a238261170ef62b27a27bbdc27107d5ca3778755440469f52262d6ea51ffcc99929350736f62ce09820fa0aae52082012dcadb9a09111741831108b0f9b9157b63a9daa15dbd00d5fd5989464a810b66abaeac33d245982895eef7262e93180dad1860cb1691e99058fd148ccfb5f35447d39512f0f202c81793fd29c714c89ce60f7132f01048961ce5192ce49e75865d6339cb2b79b1bbde5b8a478958c4728b4a6677a10a7840cdc0492154a17203a9ba82fd3d2be3133ca64135cbf837ae5acaf74e333e0a717eb04425b86559e75490e16c8665a419a234d936a74f833ce5d68bd25526057e2a763f9bc902954046677b488cb6618193dab4e94a76eabd8cf85e8055b473e45973fdeb0080018776a27b956a649822121c76a640292761647610d276bf9d40fd6e690fd973584d21aff0558a8306523a533eb13a2719a869b4c3390f42bb8da77c4221b1d5c897f2ab7b4fc52005754c480c8d43c734a60657f7959ff477c0c44a4bae3c88b39bf543ca8d23c4baa8aa98a5cba92489420397337097789aa78a7b334fcf7876d673c9ca1ada08695b835b0f56b3373a3152bc658355549ce412f440316a4abb26ceb5abb74bc2af9cb85e3b8f265981be19f2a658f34129d74c1c67de4171aabb11416126734ce96caae6557186d55b122aa9658e6cfbc9a43cd795e2d273f02b47387250a32e943c83182bb28564ec4823ab6cc52a9354f041842c93d6cf6924ea7ac83eb19cf383b0db905a3049eb2a9bc4cc57f55fc47c982063d4a45e34b14d57490ad61030613715e6c7c823a491e0611494cb9aa13495a56af695bc4c1b972fa730037899b0925ac09946140685d6f7612d2c78cc612b9b2f2a0a5cb2304105a2720ccf66455b3675455c56f44f1ce844832305a04962a6fe515715a14099d9bb7ce427d9261a7ecb72f388bc3b1d0a0ece4b8f70108293786b7fa24c4b0b0a74a55a3f41f9f1abc17da90a28486af6100009a3e4b897086f13edb074681309546d48eb3b82dd7fba91a532ac47c89430129fe2c80afc906ad8a9993fba0bd5a3201f02cc233524902cfc4c3436e60b7c5614218568528f6991104226151b7ac51639b9c5e34e352a84a3ff802682d84b6e0bcc3a959907af76ffd5b03ecbb1431911e8e43c2306a717d3823486cb30c3038bd7aba410695962a915a72398d7ccfbfca97259ccf2e028b1d86399c048d79078cbc79b7db66aebdbbabdafb2ddbbb9dc3450ee8d7cba74958ca7cb36d0c05369cc916e5b7cfdc86c063538ec877e77146746938c319cb11e1353b96a61a23060f5b5000910e9cb836cdfb35b2c6187c16b019563204a831855544f91b84258c50340048966b0d666c5f38fb855815cd20dacb87e803be61664440b3cd244f80295426f0a05d530442ca7d50480b34b0703e033487d3599a0b2d49921ac6a17a082b78c030bd0402c47324ab17c662fdb9770377ba70358855016283a6a0e907205c782da544ced063ac18634dad0c934de2ca5d0160e461c5df85613a62a488a004d4052aaaa30692f65210634e40d19e573603ab9a54d4d0c72f5974e4248c07992190263887e78ad393862f20813290cda68627db7621675968a9f98b2531631b664174953694ca3dbdc91eb78965b033cec2ac3d220978c6cc6782458e6a5a0a89e12ff5349b12b2835ad2b46a813193e3b2ebe98e6d8a4497a622aad509c4ab29d6068bf967033a0b09cf006b7b68559a6c0e6c169b88339803e8b19ab0b8fc5492bc8439e0f07b3a433c76992ce0e83b2970a0ac321a091c59349c1411f9010a9c1a44158a13876c8dbc73070bb6dce05f9570c38fa74f8c51932db61ef925457acb61ebb96f883365efc92843e45f8b0c951e887bcb648620c2a4308715bcb740a8bbb778d111a6e88e727970329b7742933ab578a3c5bb16e27852515ccdc7d73726026360485f121abe8f184aad54a49411c2b00a87c14b7d36fab13427b17bd692c25928f185451d2179e2715ac75266ba54a0de7256494a5f55737627158a468a0564c87e0d6b7fc630570a041dda202c65278ce804a3ea9041b52887372339c8846fc5599920f83f1006531556036e5c6f95e41b36111cd3172be00440d50c0cff90507fb807353805b2a98352c615939c9f1eb83b4340133c854f2a46238171461ddc2f6dea3cdd7346be8c1c5b2c92a8b08fbf98a8ce4a1583c39516749b8c5115ba49d23bf109547d3c8420f7735f40e683e2abb07966991a020efe27eba21a37598e666e678fe84ef16b9a83d726672c8ec60e3a8fb8b6e346daaa60baa847001fbb4a66e8be9f1aeb0c7e012f4bac7fbc2e3cadf515e8b90484560cb4ca3e2f ct_n = d50f1aafa50124b2b59e8ead9894f91f67e94ffc5a5397f6c2b3458c3bfa4fa18a7b35dd91e53ceef64130e10d0f26a51ad632e1ecdc010a1a70770bf11b6c5282be2a51092b5d4d0c4d1508eeda9d9ca44f489c5dfd29cd68bc808c3da4e97391b2b3df7786072a6cb3d877160a43cfea2bdf70656f2d9d14b9780becb7b5392e31f4a104dafe11381719262013e66c46c359eff1e128654057205e9bb7f283ecc9af9e36887b58a37b642a817750883718d5470bef3a002106fe515303b1550bb051f017649fe1798d9bcea31d4d7ac4f2b0f975f020c03865ed95266281bcfe08797c43a605ed0ffeb8a47b733a47e4963474e45cbad06dd73e21206600862e8d5b58600e662442af6f27cce6e5300d1a7817e01cbb1c11ad10f20374c073406a52c77ba157d918987d6e8ed39f94026d4f21d8e78a613243a9ea9eb9e9c9b69de3a83b4750e2e846a122a4a1d9f282be4fe649dcd4b1c153b5af62f24a7cd7c2b6307bd4411704b7a2f50e4d6a8cf28cb6035f52138b16aecad20e2aae2c28a41a00b5c5979865fd4fc95e749ded029f92a5e97a6e94a19c4d1acb126114b7b1a172176415e830ceeb2705347732c281ece19b782a34b8b4c92354d8f640aaf9b5a5c03488b974508b521d9bf19e4d2ba50d13796b162d58999783eb92aec8030136db55dcc525487b7779fd5f6c19622a594597b8724a0e0788b506c82cfe1bd2b879a9451b4f2841c851daceaf39fc451676bf52fe41c10a1e41e70cd1fcc0a68695c2418bb798f45793866b5cf155e9bb3547af4fbaebcb2393bdcb89d83ef68f0c9f4fc4b8edf9338aa95f185c864afa68609f85cfdf44bcdd47faa6dbf4d35d376f07f356bbb8bdffeb33a087dde58653def18e9a76882ff4da86be06678ecfcb496ccf60453a20039aa55fbbbd129b9dacf74101fd977de65aa2d47ab05797cfdae97b88662edea922f1088af92a08d863e810c94f151df44bfbfbe55097e569dcfb1d6b7a7c8ded931f8fb7a287b16b41ce6a04ee948a42e565a4e27230cf85a9aa888b50e7cabf359e8813f78b6fd76c4f5f1aceea0d482b9268b6db28d28763d539091ac0a42f233b6d649a87253991e2c6e0c0dc6f28ef1915493e7f6ed413a966a66ca527db80d1437acd2e42101eca637e4e951998204a8cdbfa998138d853bbad307c671aba50f1325cdb44d5bbf9d27def61522dfe55e08a410e14a151903399aac741f5db126794163fb4ee4ef4d55856b01742db794c563266738ab1c22b0c7785d9defa5bacc066e18ced8dfa898a1ca3b3ee49bc42b19a535bbd8d5b7f4ddc90758735b0e12635dd186add369926b1d78c2a33fa21ce3b9750d4a91ebad3432da1e3715d3c3dad05770922b5b7548053f8963c68c745e977d68760c7061de6d72d661e898c61ce28dd383cf05986a95eaad286937e0a5ba703f1cfc1d5fff5dc50369d72df591cf84760f479431b3808bcd5219551f2469f5066c498099b0b751106a4e4f011275ca8f1e69072f9f062431af96417 ss_n = 39fc8cf1eb5121135d2f8c75224d45a663d9ee325ece5e7e51e296a37ed1f656 ct = 175d4544d97f8e275721c5f2ca0306804f9d24218190236cfe7c94e0726023e319a2f7390f52f000d0536618fa48d42c6c7feec424bcc0e2330a1e63f288613db19a6d85cfc3e3c4fe8160583e54231c58e37e68c5b1036fba5822793ef50421faaf6fc3bdc786edfeee2a450fbc44b5ac2792963ebaeb1cc2f9ba0125c6c7e4ba021ef6a4b4f83bf1188289455d3ed59f7a7276f47efc1919ce9a64b0c9a8b5f570991373179f6fd40651855f9d304e0aa83fe2d1e8aa68b82f158f2ff980dacd04f6c6affc415c09a517133fb637f098bf72173aab04eb53a009e33e13f24cb1d397835382ba9ec0fd8afc9e9c1e708503e1f730cd51a31f1b243d1092f09550c5bcefb392cd2d16fb963f031eda9fa5fcb02eeec4562182483583a721c92c3e5b39cb5713456ca5b2dfa35a58b9b92d439389c8c857ef0aba450329b7bb9bc9ee6ca2e263e1e69a6d931bf0ec5063b699b550f7e9942adb463d323031d6c5e7735aa005f6cbac7865962ce9e2ad3d105c8a067401c86970ef2203c78070b23f93f8fd92dd6faa6aa0011ade04d8de58cec73fb9d5a8f1c9a400c6140e88c10bcccee1f3a3d60c0976195c24c8944e02b5eda154c9e8bc94ffcb142f6e82593fb1cf01293e1b43d5864a7b2ab81a0bc6c92cf12567cbbf9fcd30f4296f9dc41e252e6afd00a83136d5a3b0581f8c1c64b8c749136e010abd8728117536c26de2b4ade4ed018c014bb114e3216528e33d64d60b873c9b2b4f7731a86a5fe821f5dc7091765758d8c023bea53c5e0ab26c21ed2af6107becba1e91a890da4c1c9423c0ef5de68e7c93c4a43cfbc5ae174bbed2aeb4d898f22bfdeb3d9c9c0ff4a0833183ec2fc786797fd58d461b450575a9b1b1a66b57f96d53ab10c0fd2872a57ec27ce1ce5c19c081967abf7ba9836200574b37fc2b2d546e8b3b0a0a8bb6920cc3502d755afe4312ddb9a379ea4ad89ffe579c3d03b482c01884331a36b0ade812ad168b5ab31ea817a8e14ff35284bc989b27302404565ce2bb12c0abf5a1028ca1e470e6f109094c90cf4db8dfaf0ae067c75ac44db7edef26439f8bac16b3ec0e5954efba2b021ae2bfef21772988652a2a6dc6754e017085157835d9c4c5659c5e18609592ea996c7af211c72794d654ac1c95e5dc98ef452de30634b38c3624343c245356ebd4036644c8334929df5434a10ad68f8db89b185e4e5b5e07d37bb21ca40be51cd1f1a0b5bc5a3519c54892500c65bc21174b86ae61dd2b1dabe1a0c95bf3242d99afcbb09830ba40abe39a503d28e8f446081043341d79d04755d83446800ee7115405feb3f9f54de92330cf5d7ea58a40a083fd81262c226835bb4898402afe6daef35ccc5458a1e26d76679322389042dea70024532d0a9e2d5996ef51d0ea9a13af7f08bc0ac5008b2e87da4e3c5df3a590e9770ccbc7605fd998ca16e3148839c21a79a49040abaae839b38432feefc08f8c47010361d0c13efed84369e1337a96e0c35d2ba4cc2ff1d96f3ad62d08c8ce393e65 ss = 7bbfdf869a6940c577d900e914b90c1203a1a6488c1ba7a7784142c0eef1014d count = 608 z = cca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d d = 491e6d62f5561018b0badbcf233ebc2b01f8a53593d7b718d1e480619b2b901d msg = 1bffc3d243bc24b03181089b2d0173767cc20438b476c6dbfa6f27262d3dad27 seed = e8a70feb1e6e4434cef9be23132a1e6973f7bae996c4b3f1b860a47f7369ce26b0210efde6ed795ef7bbfead589911b5 pk = 38e245c3e690145b4cf2e003634c499f4172b69919797b29e7535db3a137d8e67ad1d375f9b12fb496bdf91bcc6457879efacd41fa22c1dc5729eb458903b720c2be850b6aab3493d5b5772ce31725b2b244aa82fb37374d4c614818c5c3e08c384b7b5788a2bbb2a61d680a52fa03adf639ccf5751bf6342c5133b6d4a5b72536ee048a135a2de1237eb7d2ba54d033410c79f7a53129185247f867dc602d7e2ca68ed04ce1a3b58ea21f45c3c37e369a84b86a03a76d7a4a2653a676b603068692c3e7a9b7f1889bd90865f6a05fd1927a5df3a39b2b483fda7873ccbd5e76bb83cbc407a77d703ca226bc7677c88a323b9b50e4715b1abb74d855e3d017b801caa0a5b2b28403826b3e717917d2a50281b882bfd94d5616439572c2639a305c848d19d6c2ec42a25461b263f1495315424c929da741b6c5432847f82e41c267055a0e0216ceded813407367fa7c5b56eaae7898517b6c3f9ca86b9f165700590403a2114b0409cae524fb3a25a2013582850d9e64821c41199a4b4243a8aefeb7488109a2514c982b373a2ca95c370356020140fac2869f282bc045b4a833bdf9d44850b07530d15c75511a9e0b878e242c4d24aa47934ba8d44aacf70fb0803afca8b57e18b97a0a745be33414055bb8bb862cc5810d4b98767a494c22262295b0c45a6bfb5b6eb839465b9537e44417f10702c9028e2874807ed42fc44c7aa8b9afa4b2968172b0731873eb49a97c00a608279971072259485e5d127274b028cdf70aa9ea5e7ef0910f08bd8a196e6e490ce87528d9011aa2f292f52665e7e1978fdc6436e3b90ff6400d858af3cb1de9123c7ae12ff1d86df4862a7516032fe61c52994602244d292c9fafb0b5c557bc38e2baefd55893922cfdc48d87201ac7e998e6bc35bc105547302c67db7eb5719cb0ec7ff6b5a65a5ba88921cb779c4d86c5463f902527794be5b7963f544f688631b2380c188216ee454ab3b97599fcbb3eb89e5a039bcfec8bb200462bf8bbf247abdb8426afbc10e3c1c91a8a195c358d486582440bc0a7f9ace2c1ae77da1ebcb364387b38aaa953f796cd77274d8e42c86da029d4e8bbf159b88e8421c1226000143a9cfc01b3f7ae052b2ccca2b69bc98099a09182892fbd7a6e97283b633cc09a5aa6274b223984a9c8664f0aa9459c7747aebc720e8a21fd6bc39690282959c515f792bd617138c13816bb0e35a7410958741728c01cc95525e07e99e716f7397a7efb2fdbec69d9dc3fd633b24a5c4dbbd33ff13757af6577c2b962bedb40288cc558bc67c11cc92bf8728f239539a426ed6b98316c4a65cb86aa37a3e6916af9f7c2c3cc18c70c1583f2006a852b2f3264db3b8c45125e1435a234a337447c103c504be62c4aac8594ba57be3fe53582886e65583f4720a930f9bd72642567b99a047806f824a55f328ddfaa113e8565f708ccbeec06ae71954a886f8ed620ac9352bf329481cb71a646b190299177b47790503cf47a1c803a310446313df858a54871780a743dd30719468af3649701396d5aac3ccc8b88696b61fb20ca1e592251e84f3099715974bb2b9b7b36032f4785076e24c0d039b7c6223a2ecc2d72dc1db7a52158c84aff12afd852a09f884da6eec1d42cd629fef2f765a30c81654a21f44c7ce37602 sk = 83f357caeb0c3786188022b47fd441cd8b677ca001bdf741dd0734d849651c00cbf25a647a2c2941d212834760c23a49f6550c9dcc0a52e811ee228215d5c1a72c7181569bc3490c5a59aa1ac12c2276c5fc64608fdb942e9672a9a68432288300a995b8835120747d63d6b9b090750fc3b6678b6a4c749b56c503a9e8c8bd52ba50eb2fdb37407d726fc8b3c3af11a8f8f8810ce1c640e558b9ba8292f69eee4850e6c12385499e5da59c2382731d3833f577408179130ce2b2578aa2934cb92e41941798b5510979ffaa262b964c63e78a75d215d84b8ed25aadfb35509f7a39dbd0ad124b9f29b51c18e1c424e74a08b24443dc1057475029736fcafa28e5759f1e28ab004cb04c21accbb87872319bb7e877ca478c51f35cd79c9da2ca38b4f96995e6c7bb1762842bbd69cc930207c432b39d3ef90dc544026b85029a5a5a436943753396bf6109f90b99c4657b91729152533317d41e5bf4209ddb1560e222f56605d34c62ee2847efd321a994201e02851ff38dedf1b5409376fbe869469c6707aa685db39ae745950fcc60dcf85493926f4c460da26c6dd082cf9217137ce04aa5bc156d7092ab292b7a07137b941a6954bde2b2550a9223df00c75bfb131702b62a2aa67ceb1f46e81ad562a71ab7194684518122bc8fca7224ea2c42fa2e10591203a707d8b39a4c152315a1658781248ed302c4715a66520a3b1293f92134c2c7070135c34aa519033939e0249bc49067fff197ad166d9867360290cfaa0b882dbc03969614d03b71691b4614a9117eb1b4d899a8067809a7185a84f4b6d78c47e5d34dd0d28e84113482a2629a4ca29e2044a4b8949f63088f778a7654026e438537d35d81560071e091bffc1609823a10cb0066563afa9b1916a2268ce70a6c4442c1b2796bb0b3f8ea0d958cbb52080cabe7c3f4f51b22bc779e565ceca6977b5520ac819f188187fa9a7ff50391a4542dca56174e7b1195b7788154705c2402588289ffeb526c7b0c3c64041fc6b3025b0fba83c352638be5eba22fbb25539364e9ecbc0aa8b00e9b89bf15637553977054bdcb6161563465b1196e5b423d00450e1b64396fd457a9954549d032fbf6a455274d336939511241d7eaca1be12ef7e4ba5ca5666440c6b6a189cf93516d985f453323eb3a57ec9423ddc66b0da133745b6ddc55136d45719d16987d9b4ada5485b6b15c435b24d7695dff4136aa044592d01031f38b6c026987201013458cd662462280507946c58cab430252cf23f957f6bb5650fb39e9294299d16d98b8c29195b96c60ce60db48cde13679a419cab226e8e354883963b073b1e746a13ba09212731be720b88b1bc063263452712dc24b9585795770ec41cc1c1f20b463af00aa8f007cc412684e0834e6e258edd8169f32c7f6144651c96bec04b059a87dc63c0cc20683564c191f4459a817179678aaccb1b43ee3c4beb726818076d57c6815426dd8754cb9920528416ddd9a799623ab1d8460e453846ef3a7d127bb8cc2befeda05871b0f6636444273c586f6217dc8378cf4661cc233c7828c7c6263e333274455c2b2f3b59aa48e0f2783b28100ebc0aaa7c525e81aa388aa450275cbd9e9115b9b7138e245c3e690145b4cf2e003634c499f4172b69919797b29e7535db3a137d8e67ad1d375f9b12fb496bdf91bcc6457879efacd41fa22c1dc5729eb458903b720c2be850b6aab3493d5b5772ce31725b2b244aa82fb37374d4c614818c5c3e08c384b7b5788a2bbb2a61d680a52fa03adf639ccf5751bf6342c5133b6d4a5b72536ee048a135a2de1237eb7d2ba54d033410c79f7a53129185247f867dc602d7e2ca68ed04ce1a3b58ea21f45c3c37e369a84b86a03a76d7a4a2653a676b603068692c3e7a9b7f1889bd90865f6a05fd1927a5df3a39b2b483fda7873ccbd5e76bb83cbc407a77d703ca226bc7677c88a323b9b50e4715b1abb74d855e3d017b801caa0a5b2b28403826b3e717917d2a50281b882bfd94d5616439572c2639a305c848d19d6c2ec42a25461b263f1495315424c929da741b6c5432847f82e41c267055a0e0216ceded813407367fa7c5b56eaae7898517b6c3f9ca86b9f165700590403a2114b0409cae524fb3a25a2013582850d9e64821c41199a4b4243a8aefeb7488109a2514c982b373a2ca95c370356020140fac2869f282bc045b4a833bdf9d44850b07530d15c75511a9e0b878e242c4d24aa47934ba8d44aacf70fb0803afca8b57e18b97a0a745be33414055bb8bb862cc5810d4b98767a494c22262295b0c45a6bfb5b6eb839465b9537e44417f10702c9028e2874807ed42fc44c7aa8b9afa4b2968172b0731873eb49a97c00a608279971072259485e5d127274b028cdf70aa9ea5e7ef0910f08bd8a196e6e490ce87528d9011aa2f292f52665e7e1978fdc6436e3b90ff6400d858af3cb1de9123c7ae12ff1d86df4862a7516032fe61c52994602244d292c9fafb0b5c557bc38e2baefd55893922cfdc48d87201ac7e998e6bc35bc105547302c67db7eb5719cb0ec7ff6b5a65a5ba88921cb779c4d86c5463f902527794be5b7963f544f688631b2380c188216ee454ab3b97599fcbb3eb89e5a039bcfec8bb200462bf8bbf247abdb8426afbc10e3c1c91a8a195c358d486582440bc0a7f9ace2c1ae77da1ebcb364387b38aaa953f796cd77274d8e42c86da029d4e8bbf159b88e8421c1226000143a9cfc01b3f7ae052b2ccca2b69bc98099a09182892fbd7a6e97283b633cc09a5aa6274b223984a9c8664f0aa9459c7747aebc720e8a21fd6bc39690282959c515f792bd617138c13816bb0e35a7410958741728c01cc95525e07e99e716f7397a7efb2fdbec69d9dc3fd633b24a5c4dbbd33ff13757af6577c2b962bedb40288cc558bc67c11cc92bf8728f239539a426ed6b98316c4a65cb86aa37a3e6916af9f7c2c3cc18c70c1583f2006a852b2f3264db3b8c45125e1435a234a337447c103c504be62c4aac8594ba57be3fe53582886e65583f4720a930f9bd72642567b99a047806f824a55f328ddfaa113e8565f708ccbeec06ae71954a886f8ed620ac9352bf329481cb71a646b190299177b47790503cf47a1c803a310446313df858a54871780a743dd30719468af3649701396d5aac3ccc8b88696b61fb20ca1e592251e84f3099715974bb2b9b7b36032f4785076e24c0d039b7c6223a2ecc2d72dc1db7a52158c84aff12afd852a09f884da6eec1d42cd629fef2f765a30c81654a21f44c7ce376020aaa00833869bac9b33c0fba453c7b488d2d92d1e2a94b293ffa4498c9b4e5cfcca6e38643d68ac919d9d29aa5c57930c035890bbf4359fc462758e4557d0d4d ct_n = ac804feb9f314a63c3599c1b54dadf992f7e0517513a32d59e9285bf7513c7104603ad9cc56be7916ad8762e3d07fabd001e75d78e071bfe1291b9832f39b7d0701794f724d3760e8098827a35445a9dd5100153671487770e55ab43f8d9492315ec8da6bb691c180c329dd52058dfde59397f92fcc4f51f6ddf22b39e2713e91cbc4172e6ec8342bee25cc3ddbb8c479fe41a3ef212182364c5b73b0a4015a99bf82359604ddb4fca6fa202e80c02a005177387604dd9138241c3805d7914997979f57dca146869290cdd2a004bb0a1ee19a7bb3cbc33d5c7e881228b13625a9756ad02090b64a82a924b0ddcca4b8495566da0d4c6899df6cc1a19c8b44aaddf3c2f9287d7ba34a7accd25a7d2afd3df16ef143a96a134a34462239793bb02bc0630a2b96f759ae73c845c715f424c7b113a694d7f0a7adf8897db4cac3d9f595167d0de4e774c780d08ed0d6673975dcd81ba16731beba1b6d4dad3617574613a3a646711426165773bfc17dd3faa07e69b80ac230b2845249db3a1244bbc13a2656c3e821802186b5bdc1b12840238554ad630b9bb95883c1df1172dd632fa6cc17c7a82a1cc38d01782749f67fea2e61dc221856fdb8021b0021a0d8b51a656dda225df7e5837a00d81538e1dfdcaa6d6a33d9e314039d5f0b7f7b43949891e7556178ca1924f389504318c1df2ab2689d26ee7f9a391d964c0c65f7b9260e58cd3bea936ebd8daa121b893f3debfc6282a48bc23d3c3253dcd57e03e52759be021036c0fca603924fb37c3245d07848bfaf4bb81fb4e1ae261d01ba6e55a978081361181cb4c0a1051eaea537523d6b230b2bdae923c1026c24dfa631e120b4e7a55004e1c9563ce2d541e42cd4041e9880e0f748e41126ee51fac5285eb631ab864f898bce9a32b4807e8768e36899bd7b69e6367244f569979c692c95e7dff82e435c9476f2a12ffd5b24fcd0cc83a898d8bbed9bbbce40c11a1dc3fd47f446284363e570a42f5f8b63de4d98deffe6a9d895754bd7f2d1a52e50f5b01c7676147aa737551700848251e36f10a93dfdcd24ece6fac2317f52e9b6df413757f6f9d4347680c04e010422bd36edf8d780f1d9ef90ca8f955e7df4bb3192ec9b391840d6943c8c5231df689d3bc7250aea9b8ccf9e8c62d945111a4052f7e19187eb24f4e7ded21057ba3db72725207db07ace4d26c693743589225061710a014ce1a27057318440069373ac77ce443b077b3b4255ed7933bd3a2fb7c20e462c8a415958e7d2b99b6627477597f012023e742cef60e83a8c7c22c8a7d77d9cf32361023f27ad335f4d5a50a2a12f7ec6bef63f5b807118246a2ba509b9e12b2d89824ff5ce139f5f0500daa464f4d55dc1412afa9b2de755991884cdb3cd80fa9b6a69e052365a517ff1e0e260d2646fbc95aeff5ac955c1cd991df0ce30c93365fafe6508c0d459ca1164d922dd42196f8c04560284ae25e8b354a0b527c1e1379ed002086c3201fcb7ce0dce4d9b51b5796072b2c23b7e8a323545b23 ss_n = 72ab6e30519bd50bc3efa6a569f9556deae5858ceafc1f89221769ad3c19e79f ct = 3620b9048a4cb8dc3f3555f5ed7b9419588cbfae711926ff36f805286d8578997cd679177e37b1639253b7d2462a7e91ecaa94ad8a9eea734c41e057e44bf0fb413cbeed47abb0d41c056f20e0145526daf615f4cd1923d57c40665c950de8bbec302d8b73af17ad5d1f9235ba09d2d508772e61a9d6b5d4af0e598717859cfd712ded010d7cacedb502d1b365f188183389b744790ae3c150c62cda8c71bfb3c98fd9d041aebd6a802f35c493fd6c24b1ec05b8ac8713aba64a74c6fc3803c779edd2a19b3553cba57848846ee649e411dd9684558b725dab4f57572dcf56347779b7fa25de052229836256b475333f01de690d94c331c86033c7e6c152673305abfbd11d518c3e162cc688f04f87f2f33346c38e258380497065400237445715501f4e3d7c3214aa0cbcfd2ba26337181d428f74a0e2c2531ae60c1aaab8e621a778a7fa9a022d86e0419f6f2e11361169f98065f36321cb665c820918204f1470f09934ca706221023758f8b44bb7a87c19d2c3a29f655b167cc92609fd86f0d354c2a835458127403bf85955e5f2e491f4c77c58b821a643918897abce1bd2231e7ae41a4dde1747b736385ea1735a0db4e101aa1bd7f6936334b3aa6b6948821d67af0722256ad747c7c85e3ebe158f82168b21e68de07c3a6b29c67fa94561543f97a9ce2a3c05ffae701a3ebcc7891eb0ea39dff0df667a0ac644089932b30c7552a936ffa17d169e12c100a68399a1d2da873376d989f821bbf1a5f397b32ba9fdcc8445a9e00fccf06c73625da8ecdbe42bb67dcc5e19c56c43d9b584da5ab449725c1c418ef99847d54da995fca8bce3c5cd829a4301c5dcb124b8feb9805c6ad23cad724db273a1c4ac5d7f50e7aa82410cfe2a726762d083b2f7ae3211a969a35c43fa7f853d4c911bd2793c39fc209d91cba2742825c2bc1da1964f319f0535c720a71a48b819855a9f4a4ee8d8949dc6d3d92677d5c33ab3c7988be1eee7b8e73b0eb1ebca64de0bfad2de3a15c370d74b5f1233991e0aaf01b2c154532d10ffbacc7a4772fd0a5cc87395beff9cfb7ccfec0453242306ed8542774c744ad26635c191da194720a22a9f22a8db7a6e9344019eafe3bfa003ac94520893b9989f14b4c45e0eb64f8a6a1f09f98d08ab25eeb7eef0df4e78a1be063e53da8ab65d29ae90f12530389981161e6674204b066c280aed184a3ddaa410c6d5aa95ad4069cec409f6875fad378f15477f85c16897b2971a63c26f18672f0eab41d0bdf7b2355f8f43789b48b753d3a988dc1195d31f45028780ac740b13cd659df1c4e50e37d3439cc62cb22f25f308178c81bfa034ad74fb88014d4762a37bac56827a24e51859f34be1637a65e224823e0ece26da0400fd070d294d65c39db44cbaad8490dfa1d397f6877216d3a44df33728cefd9ee5df69af4319edbf1511268fa7287ea8dcdc546c5df8d8455b406f348002600954bdefc9be2e197f64785417cf2fa2cd51dd3d4792b5ea672c9b353ed54a47c9479faf4ca8b6 ss = 06feedebe6e6a59bb76451cb914743f9267f25c23f21631e069703577e8022cc count = 609 z = 5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb d = 12b91bfa97ee81e80fe05d0beef618202b9e5710f774ec1d77e8db83a5caea82 msg = 8030ecc7d66cf0dbc5529206c641bf48f793bd0640071f3ad48ec2b3ed5411ba seed = 3b3273d9285d212aca5dcc811bf36952d1337ffd43ab864504da84cc3c44d54632751ad64ff62dd0266319f0be69e0c1 pk = ef48897b8083b8d1bb921865b40150feb32ba8e623defcc0bda19aada99698f31c660cadb6939a09512a8d8ab184fa62ebcbae5c962916d6bf0659a46c55c1a11a3cf8915816a8b9d3582f6f842d94406d3cc258ba63ade6d4676a197f4aaab67ae69daf1564e2a8921bca5d1c938647727ec5d81b36aab34d27b0e61b270b289889a42a90989b264aa521431aa74a03c5f5cc8362884c1a1456f730a6406e661b3e2a2cc6d908c439876a58d784740b9a5bc7b524ac93181c5abc505378d4ce36902dc2cbb6b1d324ac2c96a281ae4a4a4243054367b3ac3886741f15ac47dc45578759ef8c0cb09b4f1f860f279291ec5476e7cc05306a66a2265370abb7683b7dba261addc85c9292ba4dd41e2ee76cc937305a24a3f8b33762d1cc49156d2f869238e2b56e88bb3a65b4bba83dbaa868de6648006637b3c57524f06871a856f06c30fb0c865ffa788e2605ed528dd48bb7d63b8704c6cc410324b6f5171c23521db445ded31880443009389a7acb00920a5bc1f085d7fa70c737c8bff9bda0955cdf8b9318082aebd569477c46ac8b5226daa0e98a9feeb9775a32b8710a3b23c831a80036e8598676ac07cfcb4030a847a9dccc2a68c20e90c1f9864c8da1515ec73a47f825ece4518d035435bb15acba4f009916a3626f6e947d607869a2d4c16e27a47ed5a18fe35ff4b36ab112a75cd102e889308315c6ad0bc7fdc7b8415ccc367024c946823d220b3883173d9acaf50bb7dca0ccaa8c02dfa404ef69bb2a6652a2665b18a200b0477f7fb76aca6c08f6eca9301a6090002f2a9b2ad0405ce380404cb84b844574d65443b2ca94fc85a726745b89f696e6bb591e5286e5488a10953d001800ad036fbd1c35dfeb3513d1241e53b4a7ea2d9de570c44c3a7aba22a2083464c3b214404fcf0643946790216307da7acfff6710f511b588274f922ac7b05c40cd3c2478e1c191a79f3eb1a8e59c05c8294cbef3780fb463fcb17d3d88ba8e959754a8cf8a206e28b1b91c6bb0e8a1736bb1139cf962e63a6dd1452ef5c95678e5c59aab85fa5465e80456038c5272ea9cedd1a6a1682182b08da385cb52643fd6c7776d311b4b5668d97254951007d396ba8a2c54a94533361792220257c4e8b98905300392b676b518f1c6c32edc95ec4b3d21aa4201e57c92ac50ec8c2c2b2565748a7f7e527c6d4370a7e9438002ac66e6b32b668e52c27f0b74a35d3286a7a3142a1c4d487048bd671a4f66261d745f8124ad091c899d4997abb4c9005ccb42ec30c95c90600157e670974e905412570c849365257b3108d0420cfa0da22c32886a9dc0c217b34354ddac13866b515149bcba5abfe363847557034982b3aa9598ae79557dec624facce435128cc00a27e5a8c1a308c91429d1fd4c605d207fba75c35cb3eac643774f410d6855b0d41aab84c989698730ce6c3a4d8a825a10f0b3960d674195ca671485b493b11401ac4c7d1864e35e748f66bb99b2832060134b67c654d607084a287c9c4bb03bb833695a037b49da31558b5b95098e586a3b1bc6ea612d4e6b2808408701ba249234929231a0e292f47514c844c1744d3b1523a7ce6c00f10bc4c7268976a05bd3109cb59d18200508b1c747b17a9ac92fc2a709effddcd471146fb124d0d69cf6420eb49099a sk = 0e54b1677ba889123a93678c63709f52b1be24b6676dc977785b4769f566d03a9ff3c30e3eb1b26f59cd5c273a4a0263b6363a38d076d209172b4470768364a2da59aaa1a9a920c06f040d65ec0871909a683a164c58251ef80d3c1a714139b5e47c7218977db2aa212d1ab9548c5a15a66d32f1c6d3924bd2830ea6789ea0a93bbb649748736bc9945a93d8697bb02a02a07a523a00bfb211d6993f07447a8e6aafa024b58a6047c37b705ab61f4b167ac57abd4091c48ffcb43e72cd6929ca46c4208d6771b26ab3448a596f4948b62330dbeb1ae95b0fafda63773a774603cd7ad6857e7c9d0d4980b8e02b35986d31ba398ad3cd37609a6fc882cb90b502f0821f374ffa8a032a556ad7144e839305dd876e3ccb55cd151f1551a6f99069088ab4e878922b891d31a51dca75a1403cc140c452dbc317ed217425c71e7ce6b212784fb7917770a1a733e6baf4d698a51b067eeb76666790eff7ceed472c938ca50f70b19a90b913cc8d32104b3dd45c2b14623c9738ab85bb8c6149124605f75701eedc55763b2ca93166226882f7c3986e7b4d51384060931fc4806bd1f32730b81183c210eb893c72a083b89929b7877cead061adb3322a3130cc3a999095b5e0984e0a848c97aa88e82b39593612d93140a4711c6448bb7ca376416b493c65be907a83d58193a413a043d242ad5bab143b12e7ea377a821167c2542a3009bfa381a40aa754a39ca9210a74cb3ab7d9cf0bca9d81aac78858b8e970a790b422868ab0476885fb31c44cb45f7dc1050b9683e1612d61cc132089afe03979a57867c4675652cbc2318a660d364663993eac446fcbc68e97e71dd460cc2c393d2e69b207a6986b56c09dbc40f701605ec5592cc94a4cc78a7f1618b7420e71d3580b856a8dd81898107a4e9a0b63d4cdc58cbdd2bb06da83b76423afaa743c58f0b601051027e0266f7598425b8f47b94ea3a6762632726cf04a5f059d36d5468bf93938d71736d632da224d9572a926938ee196b2cc120e98e65201a487f9d057f5d44f26533ddff2093eabcf62670917c221f9a654df09866979cb43162638c15224a2625b9b117061c76a79b36315a722a33337b38ca033299f467d3df06435e52b4cb31ed0855349e71d35307f697444cf9424978aa48083c33a9154b1c40f0f09a79db829bde00086ca31f4a025c23ca5e8d69a309cacea29341ee195938c736d36575ba02fecca621848193a4a40f1c76b177809a1a45a330c5081ebc5b0a2c002514e6e7940c5c352e31cc19fbb7dcbe1914561008338a9f646b591cace0a325a9040bae350a7a9698aed45bde3004a272a8456c61864e5bf1a0ab140eb5868e2739493866c770bffc6825fb0705bf2b60228275663483447b61bfba19f076a57ea77d0007f740040a01304c0b1cf0e5c748ce0bdaef31f99578b198590ca4892bc742bc967260bfb71f5b7aaf035354d2204d6f54e1100097527c11ef04693f57b8a2aac605bc1ab4069bb43c79ab490679a95196a95b9809b50a46557e739fc6141aaf1090d644fa4318cfa514490038027ebb3d4392dd7e62777263b55c455d6e43c615896a2582dcca791f2381ae46904479974ef68c10d7b66ef48897b8083b8d1bb921865b40150feb32ba8e623defcc0bda19aada99698f31c660cadb6939a09512a8d8ab184fa62ebcbae5c962916d6bf0659a46c55c1a11a3cf8915816a8b9d3582f6f842d94406d3cc258ba63ade6d4676a197f4aaab67ae69daf1564e2a8921bca5d1c938647727ec5d81b36aab34d27b0e61b270b289889a42a90989b264aa521431aa74a03c5f5cc8362884c1a1456f730a6406e661b3e2a2cc6d908c439876a58d784740b9a5bc7b524ac93181c5abc505378d4ce36902dc2cbb6b1d324ac2c96a281ae4a4a4243054367b3ac3886741f15ac47dc45578759ef8c0cb09b4f1f860f279291ec5476e7cc05306a66a2265370abb7683b7dba261addc85c9292ba4dd41e2ee76cc937305a24a3f8b33762d1cc49156d2f869238e2b56e88bb3a65b4bba83dbaa868de6648006637b3c57524f06871a856f06c30fb0c865ffa788e2605ed528dd48bb7d63b8704c6cc410324b6f5171c23521db445ded31880443009389a7acb00920a5bc1f085d7fa70c737c8bff9bda0955cdf8b9318082aebd569477c46ac8b5226daa0e98a9feeb9775a32b8710a3b23c831a80036e8598676ac07cfcb4030a847a9dccc2a68c20e90c1f9864c8da1515ec73a47f825ece4518d035435bb15acba4f009916a3626f6e947d607869a2d4c16e27a47ed5a18fe35ff4b36ab112a75cd102e889308315c6ad0bc7fdc7b8415ccc367024c946823d220b3883173d9acaf50bb7dca0ccaa8c02dfa404ef69bb2a6652a2665b18a200b0477f7fb76aca6c08f6eca9301a6090002f2a9b2ad0405ce380404cb84b844574d65443b2ca94fc85a726745b89f696e6bb591e5286e5488a10953d001800ad036fbd1c35dfeb3513d1241e53b4a7ea2d9de570c44c3a7aba22a2083464c3b214404fcf0643946790216307da7acfff6710f511b588274f922ac7b05c40cd3c2478e1c191a79f3eb1a8e59c05c8294cbef3780fb463fcb17d3d88ba8e959754a8cf8a206e28b1b91c6bb0e8a1736bb1139cf962e63a6dd1452ef5c95678e5c59aab85fa5465e80456038c5272ea9cedd1a6a1682182b08da385cb52643fd6c7776d311b4b5668d97254951007d396ba8a2c54a94533361792220257c4e8b98905300392b676b518f1c6c32edc95ec4b3d21aa4201e57c92ac50ec8c2c2b2565748a7f7e527c6d4370a7e9438002ac66e6b32b668e52c27f0b74a35d3286a7a3142a1c4d487048bd671a4f66261d745f8124ad091c899d4997abb4c9005ccb42ec30c95c90600157e670974e905412570c849365257b3108d0420cfa0da22c32886a9dc0c217b34354ddac13866b515149bcba5abfe363847557034982b3aa9598ae79557dec624facce435128cc00a27e5a8c1a308c91429d1fd4c605d207fba75c35cb3eac643774f410d6855b0d41aab84c989698730ce6c3a4d8a825a10f0b3960d674195ca671485b493b11401ac4c7d1864e35e748f66bb99b2832060134b67c654d607084a287c9c4bb03bb833695a037b49da31558b5b95098e586a3b1bc6ea612d4e6b2808408701ba249234929231a0e292f47514c844c1744d3b1523a7ce6c00f10bc4c7268976a05bd3109cb59d18200508b1c747b17a9ac92fc2a709effddcd471146fb124d0d69cf6420eb49099a78ad6f22d4d36408040785867be346605db6edbea72b5d1ed1d916a38879d91a5d47c6aaf56aaa026542b08d58ff5fa2ef01ae6a74e33b13cd9d2bf79ffc99eb ct_n = 1dd38725a0a3cdef77be9de04ade1d3c0b64d8789c2e998ddba3c4f79bad17b02d28be283822f7ca8f24021cbe96df751556179de7e31f46963c62f4e50dc1a9e27e77e3f479bac0cd4cabf25a70b361901131acb3d02eaa4bed44676fcedde8c916a2d58cb38bb41e062487fae683105bfd7b561ed3e2fd676e281e5ab7f59a2958599e27c5698ee589c78e7d9493f9e8cdc0e246a4fdc57420cd7faf0addefb8f0a4832e8067f942a5c4f88fdbb52e07c317627e50391a3e0c15001a32467969182a04f7bc51e39400b4484ec0cc8d10634a43589e78fb451d1ff46c2a9ae30e9179d52bdba539a8a8f0b867950c86466a886115c05710b6eaf97abf38d65a986701de1f2e6deb7e1d9ee66d4e6877538a9d6725b122ba53dbdd7040c15ea9399d08f5ee9fbce2b243109078fc886030faa53460b1600874e64b0b3b3e883388b7360e22ba41abfb0eef2275ec2e842b7739aa116682f459562f4961a2d0a327d1aa4b7405c60d1171471381acf350456dd858ebf606cff0ae98a6b33720a8f6be9c21055a3234ab098763f52f34778e20ffd3025dbf0260c45141dbfa9a4608f1ed6c549e7e610ee465e20ac7cc2a88c7fc35c49bf1ab6f8e6dfe31b8fc7cbf0bf29a07ceaf730ff0c4d442d97ad27cb371502e3c4981043a76d58db7162c47d4f55d49a1a7210b3d46010a21f4bf56ebe1a0a3f2e77568bcc291b8dbf67c2de2529abb20aeb58c947a051f250202c6b5efc22f7d02e91c6fc74fe1507ebde9b7435ef126ffe0deea882b7b76b6d96b2d7691f3c555a48ed56a974eeeac247f141bbb9d7516af7fb20b867ed2ee33ef8a666fc4c62f8f0491a6a61bd5a85c447a1503d06a697d28630b18a24d3b6c6c93c565c7b899c3ee244ee1d2cbe061da108541b125c32280c517a316eeae3ba7689a37737f7d77eb624ecb973e2cb5776b97ee4735044b110f0224d752aed745843dda1807e659c3e25bd569804d514423f87e5235e09810bc2bdd0b9b97632327d1cfe6e2318a038f4df517cf143b7d224468192be9c0b7e0638c2bc600a7afb9b6c8fa6465795a0d3aadaab6d368a2397b93ea1468132201358e1ed0a946ff37271aff23f286022f88ac621d8d096551b104a89144f7a72360bf51bdf5bac403b5035f9558a5faa70d10b9016b0fed19ee9225bf1c1e117f14b42b2e563b85352c1918276d8e030254f4a754e483738453c6a6af299b4e881688ce85070b5c0c3478b7189e86ff963ece7aeb0ae2a1afba3c30bbe57bc918614bcd21a3c003d7a55594d239fa0b8f7cc78dc3011c868065f6caa2314ac316abac95638d7e11128c964d8d33e4fbb13b40ed8511d6891676cdc8cfb10896165817109e10fa3082bf41598546fca0d651e9f625b9104839479aa3203e2520644811c8592dbf7ba1c6f3aff26929cabe947395e8929a043505a0140558e5c68f8a7d3417e4486e8c66a4c4ca79425840e9f9cb4f50ca4c112016e3f42b2f8b5d256f4b764bbc49aaf414a427745d10e3ba08337e215d ss_n = a7abd17c54062514b294e24bced2fab707948f49631aac709080765a366277f3 ct = 262fa944754c2ebc1a4e376a6f62c9e6382d90b93f8ba91446b0b56de532264cb7b1e4a922146699a905c29bc256eefc00dc766a7ef420fd208e247b23f367b527796116d7175b77245971e869ba44e4bea8f468a99be97ad8ed4d03d9d6b805ba43994269d120990b74cbceaff436b91ae999926e0afca14f2be508938f53fc25b49d3cc55a9cc71606ef06cb5678d9cf1ecb8990a6983f5acf0dfadbf641a0ae93ab355defe743a27b68334f75cad3251b8b6f1a06be338b02912832aa9d90c31e0df0005530ba0c1dd81dddb8761c5e40b50c6bc83f2dd21aaedc1c3f9bf9beb73db6ee9d7b5968a30f8a2c6ed998fe37079b23ed9625abe3fcf15044b3d8783c269f32d343aed3bba0470c6920b3e351535bf7d58ed668402d28e8250190433efb0f087e0ca9ae28dc1f659997090b1ab4c9098aa0870a088d9717474dfcc6a63ddaf36631a3467e3255b29600b7005baf98cf30fabca6865683a51c18916c2e98ee9ab7228ab25ec5dc9cbfee3e88d0c231f2afe80e452d66250a59550bababf5cd463de3e10d12775af33e5cdadf1ee4d1092f31181966edaa57dcc860fcaedf834b372828b94582cfee4a8031ebf2b258e66de9995ba9f5ea428857dd4204bdfab86680a510ff32b559780e5ab9b3e2bce50e08769aed43e556397949ed2883d8f987ce20239f61e3505c53c0b51b923f9654521a62bbfa1796aa863a25b04dbf4cc350a14ce794d6eff42708420fa6322fd332da33c9b6b6e2819f5a39de997f321a89d16780d79a1df1ab1332554e4e83bcbbb2b21c236fcbea63c1f2f94a11b2129a2c76f7ee94968f802179f0d16c2326ca5c7a5122eef17aac33830e86ee6d66ee9207f3aea0671248e57721a7035b54e1d71a30b1f001e69ae86e026d671b56301320e02b0d8dbc16db42807af9997e65576e149aaf0fa2250bba463c26a6f4d5594c038fb6b1c36ea2258a117862ead0743631d95b17ead4026473e49044248890c8389335d48fc0809bd714b4d295f4b9f30747e7c0f32cdd397d8e9a728eb10fd4cf57c11eb80bee2fa9462f7f29cab516d4c1df80aa8ea75f3b50ae718885dbab5846f2d4864a8a67fbe25f0b7c1bbe73274866f13534ef3a6a0a06bf891c45d823e4b19e23055efad485ee888979b7b79682bf5628f1faed2b8909a5a8a3be1b730d85970109c82f1f554f8619cee2a808b412f48057977cfd0c6bdcfa814a36e07201d2435426015180d92fc40ebf45d3f887a2e464afb871baab8cd6be63918aa17476ab6683ca4d32224b514bd8dad707a83ae41386e4460f09bc8cfc9ea258d1e6dab62216690374871349c7972208f08a6ea7b9df195670eef8fe26ca0a6387361218fe6478df80560a3c1a2c9fbcff5d21453884e7e91446dba52c92d6520c0881a94ffe6bd7abea3a44c91f2f2fd14c769562c063fd54eb09b5d5fad315f9cf3e8c823f807bf2207f139d32c09fddc6d63d42960815d78c286ed2baaa216ddc878a39e322f4d5b0fe4ceffcc364040c5f0a5090 ss = 4efe55c083b5500f135639ba73d92db9128478fad4b9ac0b368b645ed63fa2a0 count = 610 z = fbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d d = 91f1050ecbf41a7eb3c314fcc31be77035576e506477044a734a318e0ac52087 msg = 8f5a3668b8b9a6b6c7a106f58e4f422319d1c95ca52fdfaa59016e2fd7c1e882 seed = 4e583634d6745ea04afaea15007b2b2ef41f00df524e258a405ef116f14b5e6b7bcc7fd45cfbbbaacf4e2f5482dd469c pk = a9114f84789dc9a9b0a7c3778d20b05a708af94c637086184c030c0635a3633068a96c8e5877b87dc1ae589c6be518417bf49a6335a76a33957da64acec86ae89b05fc20c4dd8a9eb69283afec065bd574b1693d8bb41672cb5de8a2b91b9745f8e5c9dff08bc7813ef0d48a289a111cf46d07360f17c15e1054186c6829b4ac0b59687023641f41475a8b2c96daf1b4b9e73c5457c96a8ca88a61162ac245ce595cf7ea319225730ec2a39f84ac20b39596d40fdf4533b1e17a11fb39b4761c536449daf04945815844268f3f0b411b176f628c0b435574c01ac706888c3fa51186d60f496591f11987a160c22a79c981a12f79f777c7d0cd6a44cd32996eb655aff2261b9692798fd9c7649cbe46150e00e7755fec1d0e231823d74a41c8873001258afbc07bc370c17bbdaf9b4fe790ac7ab00f1547cb3f7c3922e26de2d258c08318fef853d58bb5614b2b6cabae0f8397632a516716a02194b382a8cde6f69503e5cedb548bc639ad44b98fa2597b97c4374bf1799a4a397ce8a157a94a7d4a69ed072763a19ec8f959b851148e5ba3e351b0de85538145007ab11809fca135d15e93e10ed9a40f7721713a8507688a013e3945e51c18bb24bbe1a164483c2ce838cdcde96059d38b8fcabf742196f6ec1d041b4a4d891d4d801d8edc15389c64caf9162874100fda65cfba54a1912430f5208c2316421a9c0978b88280a8ecb6cb77f5476e3a146a96b6f2f02085b68f3d22063ea0c4f9a243f9a2563092cd4f3650f9886b3dd67ccc94c048f0bf92ec312a303eef1557fe3802b3f29dd78997f25167c5b12315a0183b600b445a9786a188ac1c675d79b42c503b0995a0dc4cbd6b53a6c969a9a81430d2361eb14c9a94fb53e4a7aedb29b29356a0fbd220007664fe4a258e335cec2ba0955497f1f7c8ac383dd3b685b6f5a22a8c2f4935177ac3b5a3e16774080a03a25f4a0931eee78c2e36085adbc2ae2337c8d9561a271b6c7298d2eb53f9ac8ae8d39e859844532c3dee71253960014cd24ca43475689b20410417ad9599f139bcc3fa2627dbc37e10344e36446541c60420cd3082270af2706862c3d653117ed14c5d6a236cb153b4d15f733512408067d53c5f7666766c5b363912371ff8b7db0742148b30ac5410cfaab88c0472f84a29d4131a485acc29fb428da53b1e3403092914a997a84770821a192b9f310a0df910df2361325a43312521d4e9c891c3451b679dd9c14d671ccbcb77b422c55a20d97699243ca09c0c7887130908a7ac3b2f88057b4f2798a9b908af872d7e155b705851de8906ca46998370202668729352a8dac8321b343d8569739d706172103b9aa14eb80a58c83c066f723b595303ad8b38af35c14a213d4cab5949e10c065386ee382761cc6960b26e0f8324ab2a9a99f47db5a012b0954b6c9a1ee1e491064686c1f845bc5834da727deea1285fc3574dc88b80aa13546aaf6f333acc21433c8a569835287269a10ab98d66a2be80d42e37c95c1e60aa73a6a15a82388e98cc67878f0fb40d1f65af89e293ab9acd44d1b4a5c292f9b41bfb3b3ae364869d982bb3d9379cc2b6f60a5bff9037ed88368a58715e06a9f7db2c0371428f075704b3778ab9f028e2699a553165b5355a8bd31dc52702c1402fbf9e9b4da214bc sk = 10caa2bbe2122336119bc69c47e69ab574c9d74490f26826f7476557372727e68e8021a850ba33633cbd911690f51346718978272c49d057bf97285f90c670a5d8a09f67739957b8a642639e3c3f3523244c8c7ad8b44d1944b27abb55c2b56ebfa86ecfc10f721518860001db57a3df480e3382a1b4927c2c71cc080a599db78375058b28e7c76345ae2032cdf065ae0377652cdb3711912b641c0c14960fed206029b81978c996aada0425a13f7e28658ef64bc15022fd172270ac084ee073c43867ee07c617555c5ee85fca252b0c811dd90baed9173f89f91151c3b8de768dfa73aa071aa5243697a848cad229a6d84a9d96b4ccf8456adff14285fb91d55140c0606cc8113c3c4b056522720bb991ee57c89813a831525cb96409d76907dbb78081447dce9267d851cabd740a5a4630c7d38fc0c060e6a52eedd8c3f9a296cee105a79088352c56f6756c00bbca484679023739f3430c320b63644c02905b4b7781b39c0097eca7adb851b1de3b26f4ec44c4129acff4111d4b6678d593a623cce4ca4c0c4b66c6c17901745e0b2aaac61a93ec2a869de218c2757f97397e1816b76084c15cc1a722d51ea10025c890064e417d430c571a82bdedd46894234352b0632166b6f39408beea7ca720b4c89917c6464476da3a0ec606fd09acbb609d9cc661c63872cba134f6d03dbc0b0748b19a46f21dd0601d9823ba46021a9a67a837201d48b896ec44afc82bceb93c24556348550045b5677e88dbb193055f3026c607899df1b078f7d36c2a0357e1b2738e5c09ea73918f1646a0da8592419ba3d83a4f29b43f539327a28eff67901f98413030caee65c7d2d235b709451ea183578c370e40238691054f04bd34311ae4280df3f990b7d3a25cc3c79362bc29a6c0906638cd7658b53983bf665567b539af75cc84089863f3839011a5117902893ca70d534aacb36afeb519eb9b4ac7b05e785a0559769f09e759c97a641a10052fc18ffb2948b7cacbe59b170669a9edc0860dc90ef77784b36973580855e9d64d654c80cc2a6cebc6471f2861db082c69c829bc3a581486bc21371a810b15b398cbc611929d307ec1f37a246a7af12854695210c5cbc5b065126236937709b565ab1b2e172feda2507753a71aab009c8b63d12402f8e28d80798766398904d173855320bfdca61532639f05a9f3e5acbd2a4c50f6720d9b3d9899b395d13abd7463360bb449d511e3ba67643b175aa6842fdb2da04ab36ae710abe602f1d3cc616412a9f957716aa24cc56595d165cac5cae25111cebc04e7c172a03298b3d7445460a03f12187edaa81b3c29242bae7483b4551142b9c562f6a5451262a672b20c68dc785dba1080194ed935ab00d4381ceb1c0232a955a13abe8cbd4f51a6d7538f991325bd65467497c932c49073a92171eb871ea39795629bca292d5e7a588e472196903e9aaa1461c99a2d33c98e27b710047a9f37882a30b2e5255762d2693558c95e507b1d774ec716018124a87c088d0a8381d5721f9786bbbb759f328aad5ef9baf1c38ba8c0396c15a9dca635db09550dc1498057155b758d93452f3347b500a49f3d3a4969e804a39c90186b753e813fb4c808608ba9a9114f84789dc9a9b0a7c3778d20b05a708af94c637086184c030c0635a3633068a96c8e5877b87dc1ae589c6be518417bf49a6335a76a33957da64acec86ae89b05fc20c4dd8a9eb69283afec065bd574b1693d8bb41672cb5de8a2b91b9745f8e5c9dff08bc7813ef0d48a289a111cf46d07360f17c15e1054186c6829b4ac0b59687023641f41475a8b2c96daf1b4b9e73c5457c96a8ca88a61162ac245ce595cf7ea319225730ec2a39f84ac20b39596d40fdf4533b1e17a11fb39b4761c536449daf04945815844268f3f0b411b176f628c0b435574c01ac706888c3fa51186d60f496591f11987a160c22a79c981a12f79f777c7d0cd6a44cd32996eb655aff2261b9692798fd9c7649cbe46150e00e7755fec1d0e231823d74a41c8873001258afbc07bc370c17bbdaf9b4fe790ac7ab00f1547cb3f7c3922e26de2d258c08318fef853d58bb5614b2b6cabae0f8397632a516716a02194b382a8cde6f69503e5cedb548bc639ad44b98fa2597b97c4374bf1799a4a397ce8a157a94a7d4a69ed072763a19ec8f959b851148e5ba3e351b0de85538145007ab11809fca135d15e93e10ed9a40f7721713a8507688a013e3945e51c18bb24bbe1a164483c2ce838cdcde96059d38b8fcabf742196f6ec1d041b4a4d891d4d801d8edc15389c64caf9162874100fda65cfba54a1912430f5208c2316421a9c0978b88280a8ecb6cb77f5476e3a146a96b6f2f02085b68f3d22063ea0c4f9a243f9a2563092cd4f3650f9886b3dd67ccc94c048f0bf92ec312a303eef1557fe3802b3f29dd78997f25167c5b12315a0183b600b445a9786a188ac1c675d79b42c503b0995a0dc4cbd6b53a6c969a9a81430d2361eb14c9a94fb53e4a7aedb29b29356a0fbd220007664fe4a258e335cec2ba0955497f1f7c8ac383dd3b685b6f5a22a8c2f4935177ac3b5a3e16774080a03a25f4a0931eee78c2e36085adbc2ae2337c8d9561a271b6c7298d2eb53f9ac8ae8d39e859844532c3dee71253960014cd24ca43475689b20410417ad9599f139bcc3fa2627dbc37e10344e36446541c60420cd3082270af2706862c3d653117ed14c5d6a236cb153b4d15f733512408067d53c5f7666766c5b363912371ff8b7db0742148b30ac5410cfaab88c0472f84a29d4131a485acc29fb428da53b1e3403092914a997a84770821a192b9f310a0df910df2361325a43312521d4e9c891c3451b679dd9c14d671ccbcb77b422c55a20d97699243ca09c0c7887130908a7ac3b2f88057b4f2798a9b908af872d7e155b705851de8906ca46998370202668729352a8dac8321b343d8569739d706172103b9aa14eb80a58c83c066f723b595303ad8b38af35c14a213d4cab5949e10c065386ee382761cc6960b26e0f8324ab2a9a99f47db5a012b0954b6c9a1ee1e491064686c1f845bc5834da727deea1285fc3574dc88b80aa13546aaf6f333acc21433c8a569835287269a10ab98d66a2be80d42e37c95c1e60aa73a6a15a82388e98cc67878f0fb40d1f65af89e293ab9acd44d1b4a5c292f9b41bfb3b3ae364869d982bb3d9379cc2b6f60a5bff9037ed88368a58715e06a9f7db2c0371428f075704b3778ab9f028e2699a553165b5355a8bd31dc52702c1402fbf9e9b4da214bcb241b6b552484ae1b0de87e8605849cb79560461d76b8bd7e145cf4df3d2e1befbd292556c233e6f1792ac19445331ce5ace8a7c0f6a0b1ee2c42decb44c5b8d ct_n = 6926d2d267fd05ae290c2ff1ba7de86d9f517768de5eb92a4a9ce0f221eac44a6d77301fb55d4db3cf02bbae028dc52226def9b030639d60a89fc2acd5c6660011660ff1a152f50d1977e0de0889a90c9d255bbadba2a3ba24c6a67650395724bef302df51cd2395e75ef582d1f4d9c47f4fd146e546a084b13dcc103e239561b56eab4018d2cf2e80f8e7a3249cb01c70547e7632f8f912125b264a48134f24bbf23a84e6b5cce53d7463b1dc628ab0c920f0135f62d303079e2e88ee559a8eda58de5d76ca1d34ee4cd13159d8fd044cf021be959661f990ab2feaa3dc0a4e72934917b2b01aabff184afb5b5126b4441c380515782bc19aa1610238c05f8352a0d2a43f410015ff450a2e759a858b8f4b0e56bf17d9a655184befdcddf5f1f83828f6d4f0978dff177a4269ec3c544af2c897c81360437315f91c33abe79b1ebbe0f4a216528290532a54eeba21b9e6bd7733df11d4b0f24a87fd59a8e12ac8da8cd7fc69f81c386603c7a013a350361d06502b145eb53747ffc5a544c633c912401a93a59b197e3ed6f1713c1245d0f2ebe43e0765bca7b879513587f12ad29f7850e4c7691225792cb88db6b186220ce6824a2246e08dbd18b5f27c0822c88f945270c12cdd66a58dcf04c8e490cbf6e8328825f5db4ac18d295461b7d3e7c0ef811273a5fbdbac33dbec26911c4118ea49ffcc61371d8ac2708cdd7c76fe78c9db8433570ea52fda4da4401e36ad9ce0f867df38ae797853ee84bb98b850f49b7a07aed1c0020bd0fa721d7bb34b6b73b9f6f75c3f3ce7a1056d17fe7df499b5faefb1d181b8efdca9e4af7544329f86983efdd4805c41f0ee7ee7999c30cca3ba1baedc5f3a3110784c1e8f46bb811790d1593b046d16929d03e580b6fb6fcafde78ee7657709a94471e5d13c80e45dd4d20e33a47f5a4a27439be78484e55af14b8a63708ec31b13c16e435601192b7356f603e1159026aebee1f47a7936dd8c9a9788b9f5f3fab247e8724133061755ed95b804635cb85451a8eac5b57352c24edb630d7f8818a789cd239b27e84cb3802fc3dc9797dd3be7c05786ca715e63606ab24d1a1f4cb153bd1dc11168a7e50bba927fe5938b007a919acc77da7c5181150e41c0937cbeb07e1551e913a31caa41a2fccf2098b89e97abc0a231187b19b0be95c33ef0b6e350edf6849e1492eaf1dca385719f3fd9db749a9bc85a3eb7ead2db6bfe196fd0d2513f859130650415db3a9fe1a6dbf04367b0b898198d0287fec2782ab7c43d301a70bc110f0f48971a7592e7821c650291e9db6440d6b4b68061ea5b5163b46e51b3f3b553b7bf167d51062ebd1a51fe8024c143e646ffb71f8751a1bab0a24c27631a158edbd80ecbb77cca4a1ad623ecb60fd7a217b56fca07cfaaf06d010ff23a843e4abe0027d8276f4f87c8d9605f0a6c7aebc2abd91aa6b30b32aa9c1be273fa80cdb9a60b0ed793645db371d57aec077d514e09fd7aca467d7c20a89ec26a041e6e7d32c6cfde4c09ae433c082518 ss_n = 5fbba231e3dc7ee3d6acd0b826e092babb88e1b7c164f96e46ae2a278b45e7aa ct = 421940a046621d1c11b614a01b3bc3c278cc819cfb2ad16660060f870f0b88fa9007a3100630753df7c832a1746adbc9e5b6668987e6f4a332486594135d5712b8309d52ad647d60d914351d9f54505ef3d507c02cee706d38bbb31ebbc775d05cf202f61f8c495c2670cc307d53902794c9a6cb120e08141e220e630ef0a32619005d573a52c93238760e92970d9a91d5ab5277b6a0ed6839756fabf903de6ee0d8c73f45896a0a6214015c3d116ea7ce37f034287ccd4d4e6ff9af0ebd40192fb6ce36c7c8609b89ff3d5878e6acebb1e6a1ff1d5e47b16a22beeda451cd9c09fde1a693acf9c87032eddd33069831447f0ea259b851985564c8087d62bb2675c576453ed5b324996285c1258e44058952d8291d6bfd70bdbfca342ac5371f6b03f90f75a9dccf646df332c643fded7c4b4244936b6e631620cd913a3db7e7522b1dadd829b29d563f93b0875aa4c0fb25ef47d35d2cb82568765ef9714ec4044a80583d3a78d88abfe69e05e37901b03a493375225294c54b593b08b60e24075b994098844959e81a2e9a713489718fd2de3ad5323116bccee8111d3454dd16453e9aec81641d2f6a882cbdfb9b4e14ebc87748d7b42cb99faaae56f5b934f1a3d79bcc4d78724c0dd1d93a2ed94b6cbc89cb3e7bdb5e0a5bf2eeeabc5aa9b075fe5e33a5be7c8d4fedc69179f25c8e20a1bbf18417e223139ad4bafa763a553f73e560e6079f601a60ec27f15eac662b7644b48f1d706a604a373a48c83295ada89ac27460d2713e82feaf58cf16f3ffa37434305a4549e9dcb3e14c686aae6d674c867d12075cb06ee5de918b662de0ecf0c7b0551e3bec09c35eb5b8823488810435ed9dab8250e8ce08d48243a4e6120e097522914ba91869eb41aa65da40456d1278ad25684049ef16e5c788ac37d5fe725a210d2926091ae08b965bf2be689bd2d58d7eb2f1157b116144bf737d8777c88a5272dfa250fdd96410df32a9cea0a4e5f498855a4745810a6671f99e8ef69edeaf3afb5e531ad75e15185a99140d3ba422803c20f2320d5b355c0626f8aa0fe3163784cf7a2c04fd85657704ba7dcda8f72435acadfe8a37823e2bf0461e12726267d90fa5f6112e7135827c73d1b2b29c3d262bfb14755c1143aad90ed0a43a6997913d4e6387a25880fa4394e8fac91776179ffd6c0a49b9f8433fb54fa55084d0384b79f7e8a28546b5e14762d99ae85852a6eb53afd40c62ec34a58ec037bc790d7d14d2229793b2c561fa596b3ff4354a6ddf4c1e0e32399ba78a2450f90480864e737a23f6ac9257420d7c4398e45bda564000c15829bcfd5a380213f43c1a150b940177e6209ed5e0b4b85c5673b72dfa0bf6383e7bea59285ca4959a16a629bfd208f47ac1c252548f6c91510947ee602942fba2bdf54eb88287645e316564462c53d045a8a5ba6d530f37b74f78070803433bc32ec4b4de6db7ff18701c97718a0f221a82c6fb38872529fda644d57fe17f09ff760eaf90f4443fb91eb7c16278f78c67cf91 ss = f8ee3047e8bac8f1cc3d295a768e13647bfea848ab2429ce541963d1558f82db count = 611 z = 156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 d = 3659659695ac12c1a45c87b1423b57bfa57b76860c60aad9ae0805b8f95360df msg = f0cb3e14a678e0336694e44c55586383eea6ca00c28dac1336e10852330f88c8 seed = 52413b0469c6aa67a84726b1b4bb2a52760e074ab799450b2808e340dee34ce1c92791655d83518d4a2443b6ea75819e pk = fa206be1a23db4ba1dd8b307382c8f5e183cebb852a1b96ced7aba1a1764956a430564989da96d334001553c5a5782a7d2f8b8d44940dbb46e33c259af2003614c59a68aab0137c163220d7989a6b5c2a7d31875f4203fcaa6849d329906e547c792247b947c12a6aca19251c9f18263fb94d5a986292c122cbbc8b33991698a3d9407470313b6d77515d7809daf6c7ea7ac21ed62398307507b586a46fa5c2e201846ab8d852243f289a7947903ff4c323bea0647564f0f25343b7143c580a4529a9eb0948a5f79ce199a4ed00b9eb8064b30080d4597698d1375d2276deb9b2b663c17f96975f22b8a4bda0ee08c7ce7234800f9264decc10e8b258fbcc3eba0ca48780540969520c70427429438b26675484ace0754e54498172530af8301c7612395222232d77b77210b71a0b08f8144fdb620b0c49218c0c4179992dfe9955d200ff6a2526a3c227b1134ba7bc7940529ed3591899a983c69b8848197e93670709b102c7a2db820cc3c6483084c54f43ba4ab55893717ab2f83a93026510451798024a23230941131540cf48fc941c9e9a51730b6b903786ffe5248db4b9f2f781240504cee231da52050747154dc656fae6881da64895a870946a5a77bfbca53323f41a5094364bb3ba6513fa1b7ceb2aa2186514afc572a87aabd95c44030c7c8935dead29eca5b23ec49b1c9d0423f4a1e276166836965adc074676aa207176ed6f0909cb17031c6a94772b206b1c6c9c57ef1d839b4a13b1be67c4586abfbba44b9703a8931929280c431c33517b71d09a7c46f66cdfdbc7309717f60fc552f4a6eab96812f1c131f4ab5c0526114d89d192a6e6255951b62b90463c94be9aeed324c173538eb0614856ac4acb24ba7d0a800a1cb0feac3b3e92500985b550363131316a1278d62e38150e032fca86ce8173336e4695f8ac69bcb32bf998b502092c0682138ac6ee0343cca2b22bd0136526c5fa2c488b0f7ba368a0fb855a058e21e71700e5552c9725833c47613b5d96a505169adba04d500cec572480e4bb64cb9add7ec1d0436661cc4940cfc43ab72bec5909185761278a66b6890ca2e842c70aa9a2a95760aa05d28dcbf0d6a574065aed1918e39e4cf5fd567bd902d6b62638bcb02e7c5b43cc602b937457bc2b5a038c9e3e8ac82523565395722253b61b8618d44cd56d4671db8818099b42f1975c2f80175cb1c6f3825e453b3a3fb806f544c8420b0602117bff11e84fb532f4460b68509d9640fd4502237e75618d4996e8484462b4af00b68889781eb9023aaf4c0bcf1071780c9f857abc2791e18db50975232092061ff70aec9e60ce0a220d9598f4d38886197656e28be00628735e27f77f121bd4019aa02c0ccd82f6dec896df32f0f588735473fd223b7ed997d8aba823c022784c63ebab0466b8a2e81916f68c84887b7ceadd7bd6aa9473a4ac9df8c4c19198320112adacb98b100464895370a177159d82ba7a3463a972c2769185daa30d74b83a67831325166db862fb3d09719d238e3c5b8f2361f7ff25b87c80c8a9a3ba3320d60853550121e255a6c7909905f40676e106496e19fa145312750708b7755740aa3be20c372083b87d634a3c141335897352129531a638ae35c2502b44445191d22e6a19cba307dee213795fa74190237 sk = 92cc74c1065caca5213d3b2cb0d3adc3a10aae11c7a9fc5d0a581e0dea51de455ddb8520ec05426fd040086a8a97519788849fd36b1036f625ecdc7306188fb766c234c25b1e19b6345663be0890025c9a987c9f98111d55b68d8b76cd6211c6f2b026aa758c6953c3c2800e3615179a065a42bb1bfc2b520dbcc8b4e255deb8c659107eefac2ac9ea590bb193fee774e3b81b0c4c66a2a2a567463cea51aeee39c8311962ad0348420919b759467423b463a37b39b17fc3c3ad1e4ba89a35b6c459793ae820f03008483006fe4976df96323493a7c9a0702ee3b74ee523cde69c0cd7722019a99ea627ca7560f8551e6a1800fef6795c764f752859d23b29cc42ad0fe4161053733d5744959328a634540c0cbc5b9849c06640b86c3514434fbcd2860dc41acab20b2d66ae64f193d1119dbc42b5559099c441386cf70c93769c5a8b0759d18a09f4332d77017c7ab040e46a13485bc04820e9169b7479c96b21372eb2696139c0184a997b662b08a05821883950cc4bf8f18a5561c184b3066603c63872233d1005e4174821ec6a490a759984a9b5dc61274a60e636bae77a4c22aabd7e015ee9c60cf4ac99647713ce735cdc8b474f93a4d16208d4087917444ef4962513e6761e4b9d53c09f2d1aad923162c282bc22213fde5a27273c81245b86de5279561c0ed28cc2a4608ec4c8434be0a002038869137242f662b6998bf6e50c1f651d3ea28354289b43aca858b2711b1720e0e1c3543bbbf0ea6fe4e3334c609f800c810441cbd69163de3b94c4a8cbb6f33dfe463eb1e490ce20155df109165c770526cf7c391c6c963ad9f33a400222fbd2a5a2aa50161c81c4495672e44b3e24356bc1bfd2e73559c26726da228bebc216289cce6b6b44932bb6e6bcb37baeaaf3c1afeabb9ee300c9ea7eab72bda298bfc8f7c7322a145a304895901207c70d4b7a6272a14ece87acc1511da9e7b4594ab70ffc2e878859bbdb38ab508a3d2acd31577ab392b5a17533153a4303e23d064094a6055ad531cd2b0084c010aeefb8218c87435af26f707a13b8d24564f6585c39c6cecc80eee042510bc35f43628048a4312b94c12b7d6121686c394a589723ad0026d878014bd71fb5e3935fea249407a555738c72f9500e6749e4e9160a2c3abed7184f6c549cb2a3d08c668b02902b961174e33821504b01335c816a20f1997570cc8e3f93aae318405651c2fae2ae103a15306c0b3a9740acb4ac911a455b983ae74b0694563e80ea1037d46a9aa031d57756d7cb08d766cbbf4b69c28b10e7982dabd5577bb62d8c3a23715a8df617cac54a25f193331333a2528982970bb75814b07da9a8d0a218cc4350385385081a8be9ea00b43b6622930ed5842cf9f9ae169a47f5aa7a93438e91311f4e881fca782c02ca7cfb2010a96b392072641ba806cae9a4d4e53850ec655cc8155ab4054d5608a1083eac803e66d6877d1107258c02a4ba386b44b8b8bbc11d9b98e79091b6c9901b258d124b407a8b43407b8f2dc882d0d6763d3a7792808c0e29767d3342c7c2411fbc96967cc0c943c087bc2d75b19d8437ccefa4cdc9006e25e77891800d11119061ebb4ce0b7384489fd8a5c65fc80dfa206be1a23db4ba1dd8b307382c8f5e183cebb852a1b96ced7aba1a1764956a430564989da96d334001553c5a5782a7d2f8b8d44940dbb46e33c259af2003614c59a68aab0137c163220d7989a6b5c2a7d31875f4203fcaa6849d329906e547c792247b947c12a6aca19251c9f18263fb94d5a986292c122cbbc8b33991698a3d9407470313b6d77515d7809daf6c7ea7ac21ed62398307507b586a46fa5c2e201846ab8d852243f289a7947903ff4c323bea0647564f0f25343b7143c580a4529a9eb0948a5f79ce199a4ed00b9eb8064b30080d4597698d1375d2276deb9b2b663c17f96975f22b8a4bda0ee08c7ce7234800f9264decc10e8b258fbcc3eba0ca48780540969520c70427429438b26675484ace0754e54498172530af8301c7612395222232d77b77210b71a0b08f8144fdb620b0c49218c0c4179992dfe9955d200ff6a2526a3c227b1134ba7bc7940529ed3591899a983c69b8848197e93670709b102c7a2db820cc3c6483084c54f43ba4ab55893717ab2f83a93026510451798024a23230941131540cf48fc941c9e9a51730b6b903786ffe5248db4b9f2f781240504cee231da52050747154dc656fae6881da64895a870946a5a77bfbca53323f41a5094364bb3ba6513fa1b7ceb2aa2186514afc572a87aabd95c44030c7c8935dead29eca5b23ec49b1c9d0423f4a1e276166836965adc074676aa207176ed6f0909cb17031c6a94772b206b1c6c9c57ef1d839b4a13b1be67c4586abfbba44b9703a8931929280c431c33517b71d09a7c46f66cdfdbc7309717f60fc552f4a6eab96812f1c131f4ab5c0526114d89d192a6e6255951b62b90463c94be9aeed324c173538eb0614856ac4acb24ba7d0a800a1cb0feac3b3e92500985b550363131316a1278d62e38150e032fca86ce8173336e4695f8ac69bcb32bf998b502092c0682138ac6ee0343cca2b22bd0136526c5fa2c488b0f7ba368a0fb855a058e21e71700e5552c9725833c47613b5d96a505169adba04d500cec572480e4bb64cb9add7ec1d0436661cc4940cfc43ab72bec5909185761278a66b6890ca2e842c70aa9a2a95760aa05d28dcbf0d6a574065aed1918e39e4cf5fd567bd902d6b62638bcb02e7c5b43cc602b937457bc2b5a038c9e3e8ac82523565395722253b61b8618d44cd56d4671db8818099b42f1975c2f80175cb1c6f3825e453b3a3fb806f544c8420b0602117bff11e84fb532f4460b68509d9640fd4502237e75618d4996e8484462b4af00b68889781eb9023aaf4c0bcf1071780c9f857abc2791e18db50975232092061ff70aec9e60ce0a220d9598f4d38886197656e28be00628735e27f77f121bd4019aa02c0ccd82f6dec896df32f0f588735473fd223b7ed997d8aba823c022784c63ebab0466b8a2e81916f68c84887b7ceadd7bd6aa9473a4ac9df8c4c19198320112adacb98b100464895370a177159d82ba7a3463a972c2769185daa30d74b83a67831325166db862fb3d09719d238e3c5b8f2361f7ff25b87c80c8a9a3ba3320d60853550121e255a6c7909905f40676e106496e19fa145312750708b7755740aa3be20c372083b87d634a3c141335897352129531a638ae35c2502b44445191d22e6a19cba307dee213795fa74190237df98319ebdc361810a25bf962422b3a52f1f7dad4b81a2542db16ae71743501d156c4d5bd3a0717300562daf472add42223086eefd3e2a74ac8a2d74dc068c96 ct_n = 4acc8c5eb8df59f4105435765d0a3932fde020f93b1f5a52c0f0bad99f66ef5af0381b24e96d81fba87cf4f16d36c96d9854fca3abb2aa7a89d9fd467f6acdbad9425c6d1c5f4c753dfb67ec99c176106d4488fa9247931a4f84aa7483374d87c8997b240ba0315f0e407cb1a294ced2f69d04c1d855d01b43b76686b12f0623559cfa4ee71a465270ab7f7c52849edea24c8b091f28b9eaf992769e2b364654922bedf12dadc20714d88d32fdfda3543f90ecd0e579fd78530bbc992ecf8d223d5c602cc4e4f71b73be3fa97f4299c1ddbb3ce1a637fbf79ac54c6f8ae6b54d5de0fddc006cd80eec57e5c667b158c6eeb88a72866d3c6f02041ee77a1db32a8c391589b2922ce099aba5d2a3406a5bb40fa5567a536690bad0f4c1409b42cd72b4101465ed80677498c007f13349df0f0e24ce1cccbba682e4eb0bb981e965af22747cc3ce5cbb02026f7557f9a6dcd93b7e34592ba1315defb4cf98deb743a0c9b7ac19f8365541525782f4f81aa62dffcb4915e9dec003747bfbde7ebb27044b9cd9d970f43f9a12f0b2425acde6f79da61119cbbb38f7a150750675bc61468a351e33ee690981e2abc717bf75873e53c037572e13bb8c520d591e84dd13e28b490695b9cbc194b2760d37ce9d9428ee15da8ebfa2e5cfc61801e3042b4f8f92c466871cc231fd1e6338ccc76f7635cd5a03047e649e091aaf219dcb023950c55002c7e02640055212ff0b872624f248667d6520220e57cab4c7cbd16487c704f388f28ec6d44b99539622f76cb89c1b010aa230ac49ffcca21b4f17077c96957b9160069fcc15b992094bf2fcba5b162effb61e73f6be26dba9646a49360b606f6cc5ce9f9e292e40b785a69cf95fc91047a9fc29b8a738b88a495c9e5b30421b65f27b3760d99e8ca4fe6387efc56268f42fd3a69fba6f3035d2e31fb8f8a0df42c035449862cc53dd2d574a5e7d9a233e1516675316269bbd82ac34b2f4d929ad5a2d956d4ab1e856ab3010396fbd9ed7ee82ddf73a8f83eefb88eefd75a7cfe961c355b3058c66be0a7889ea8560f4fbc4036c9333043c1dc668145a3bc96112986652f8b45640abed497ad0183b0e125f336831afbc0aefdca47a8f70a1849b18b7318378d91da39087f2735356f8a97639ff0455779d28845684c57bd3607f6e7412bb17d5006582aead1c810c15771fa10227c23530a33248d72356f739ae836c73a11c2a8ddc832fa76852bf82548fe3c81559ecb32e792fc80c5c10e87e1340853c218f9bffaea5aead30f46120765ad2d8915ade53041f44a242213d62f8595044222d9ce2b26396b746f91d9d470ccc8c233888a1d01229b3e66053d72cfd90ea42ce67d46fe2a38b398a10ca5c94a2625bdf56bdde5a1ffbc296420eb5141f61fe5ee11ae9f8be5d69f7f4d87b0691803ec527eba97d72fc4df1c7ec9bc5da55ecd456e07c9ce052eb53cc67acba30c05cd1e2ceb75fad9de031d7e341affd82f7a2e5ff224e31eaaab50987be81615aff238f31b980169e ss_n = 89a48a1b84d50a6cd765a592cf95e3af0beaf30e51ffb29db7a05cf4d0858a07 ct = 99d127aad64ace0809446c5a6a7e4018f2d7a2bebcca22b5f073cc137c981f61f81efb4863f2444be61540d841bde9e923f9d1ee948c394a0229032ee446802126701271f9a8f889f032d505a151178a1da702153326db020c32a98b0e6660dc70996809e3585ded5a1bee7e915f9bcb0ede0136a8e7346b7b8ff5fb11af25ce34b52a6826a522a90ba449b9f9f14facb40c068b24c22db5b3c6b13f7319a75e7c1683f6d39c9be7722e80bb17ae815cdb50f13b45698db88985f401c5492c4664abef4d1eb46da6f595c21cd9fcf126bef1d7415ebe641d4ce9b8ce74c337af8795c437294e748177d7b5fb950e2167ea5d820736ec7cfe77d61f8b20250c6b5ceef5548688b6e7822b1b5d20394443ae4549db00d6fb7be8e0ae313e2ac12d0aa97d1b1586881db1ff267081ef8715d562e5ed5d2522022cd4c2dac72b2de8665f2287a64a74c85ffe76870dd5ad7632265a976e9958426da31d1f1069039d0df66a93bade8ce8762a7ef7d47f0cd66e01b39b8e4748ff5a82adce40361e61cb050386c796b6de5927a464e0e34962c6e78a99d23dab867ed2859af2abc50f8bcfd84c0a92834f1c061104250181905b2185de5b84a540de377a3a7de9a8bc7139e4459f0cb3fde159fa3d2c5ebea0f46d01774f10c2405f3ec3a9044cb717b211031ead417b0161998e5f4e202c2d7db4e3e5581878c3ddd5d01be4c0538bd8afec6caef5f717bbc12951909227673e3cc9113a686b060876c7ca5964ac8466f95e72722d73e30083bdc98cd3a4d4994402d022c08b8b6f6a1af018adb5198ddcc373c459e9c1d34fcf2b3310827920fb3150ecfbc197aade4d52d07565b80dc3cc40c21dc469fbf1e98ec784c65b9724da299bef9ac0e59b4666843fe83d121e4987e0dff46c7b6bd3949a81ad262d9f7ae3e75f542b40b5f7e9fdb30f4837b5f906b0f52feb109f620c8292836b6e939019a5e9f494e3343ff91049a2b30c92ec584fc9ec58bd67afaf54af6ec223a1f6b2a6c52ff8b623a2f433337c97a7cb10e8f312a642f474ae03a00b0337fe4cf16ae9b03972e8afa110a0c72e9bab43457a8aec835bbed20d93fa8ef861b67b11a071b4a10c51bb8673e531d6594d4f7557f53190c2c118f297d2dba9d6d34507da5be42027859590f6ba872a24449a2529d4b7156d5e91d1a63bc7ddc2fffd9893878fe55f5fd761fbad8079643113e5f73e7a18d66418fed31c9f80655549892961245828be43877c84e59c3b90e95b4ca249f0c8b6bdb2110789bde859eb7ed63e8395f840eca9c84fe4730b0ac7290afbbf6cc8f6613c6af0e5f791da0c45886b021891b6a336381f1d928005ecf522cf954cb52493a107aff79a244e32bef69b334824187aa0c336d524e2c0a41a9dc39c9a1aa8db2a41e281ef18642d1fb84c0aff1e90e33b52964587c6878418df5a59448015777eb28c9e842dd645fcda3b60c33d4dff8355a7e45c09d078eb63ae9c7310500b0c22d8963a49bc69664fda7cc00b3ef562e628659dbc ss = 57189109d616b09cdd0526d1eab489e0f6fee12d143d463cb61577488ff65261 count = 612 z = ff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 d = a31c4edcb6ed789d578e13dea8bed64138918c4f907737bd3dc4f0b98e6899f3 msg = 212e55a977b465f1acabd4b15963a055b02b788cbc3fa7815b6c2391790b1235 seed = d6e55df8fd08bb0c3df7f9a468c5953c952529909f536a3c0da2d4a6e59866320e8ec8937f0d5f2a1ccd1c37fdc168fe pk = ead219e2e8426fc191790aaa0572bc5a24926c34aee98c3c38f9268b9623f335a44b75a8b2837c363238257b590b62aa3885a1811548b4657f77446920820366cc070f6a45f7344bfbc5021b0a47be3a5dfeda88e3ac07d97428e97aa52ac434722006bc49992232abcea3346fc37484dca4455a13cc05957a187189f5cbc374366fa2864ed96040185f3e6444156145436c9db21246ecb2223776b65c89a47b85369aca888a917d92984512779420db3287c75f8b277123d569a8c606d1d442e4743c2d38251c90c180eba341b12220524d6dd189f403c6a6171dcb72a80cc5944a658051bb78a6b05a3b7c3cd8e462ec91c4556108bb7371eac9c3b80657eb750910c06a53e34081f31204a6995249a599154ec56c5708649cdaabcf50d02b9d67741d8026a5c6987bf9485f12997eb6636f91383794ce4da26df864c95e4b8caf572c9a321b5cb6c6b851c3b7e14a926bc3a7147db5754b20192e1818834f406616741117143b0489169e69946f3706fa76466d686f0ed49320491ba45434cc702f984014b097521f32a5329011763420ef24ade111ae963779ea910414cc91bc4abe70a93605da4a030cb507574e4423975e5b0745f65ac3514c6c53af70330ebed2651bb281c8f257fc1b41ce80016b03c71bb73ecd83327b0ba2f88c28c308ba90094db961bc3b8560ca0b522b66269f0475438a1433caa1b7100c8e6987340c68023a651be0b395f0792dc0958cb34d935387281513e99c7469684ebb9c5ec3d24003435158f4584d111b8dca50f5e98cbcb523cdd74e63f720f928bf92e03bbb74bbd9262dedf0958ae4426d912daeb290c37c599a4b0953ab39aa029a5db92f57a0551c8439e7e7882644b9e7fb7c984281d9a0089e144aa601b1ecf4763017110fe616e064034f7091bde115a377bbbe9309ea8219b585017893806a083609253673b28e6b47b00b85ce050b071e03c2123b3b7f16459571999ea4b02f106075aba423ac8f2c39396c9411a4a314e783c79407828e5cb24d397661aa3a8339538b2502d2e216ae6a1a55b678f4a0563dfb6b2b03c4935772e080500a9526a752cc60349ab0a993f4a3a1b7d3089b767d84a829ff1708a2c70db222acad1b50cce346dd937b89617bd1d555c67963ca74b79a864e1c347843eccff994a7e2810fa022ced5917ce1d1beb6595079c83096e93643fa33c4594a1f6cbe69f014a4608758e23d8b71a185d60e9ad4b3f946532ee88e23365be72620780b62b4d0411420b787dc3a4c236a0f8cbe1655292a61862c5bb065ea0c3f639a6d8bcca177adb13251561397da617ed3b0aa9a6424d0587ac536958d87b87c26a89237890b48a5dc529e95e805d8b51e771c6c60cba62a5a31f4b969df5247d86288fe1107c7a52c7e212fbc98c0fe7abb1fb9a77342ad1a048086467c6e2167ad603b056466ff7667664abde5e7770e563d45b8589d37ce4a76c598a73a2159c1a995aede56068a63af92db4ca1941d67b123bdfc988da75d9b046ac344cbf1ba8485925737076466607e310c34ca86b647555e29530a39ea39c62818a9435dbdf71241c4363e09bbb571c0dff241a3001f75da7ece4080d453acf09b6df3e1a2be50b38a8ff1fb6f05a7e505e896e06d322343554aedbf934518a85b0de7f6f8 sk = c7b76c7231ad2c8bc25361916d80816c73822c0c57f43b7812a4ad7d711bbf67883f7205124b7a651b496da3cc531800b506bd58d245fe9975d747a9bba6013702317cb897a608bfbd6593d0c61557f09e1aba4c9fe09b549154daa842ca28104828645a3a5339514eb5081d64188dc1068125d492a2512bda5016675c1889f71c2a2358bc23b8c3363cfac7572cb78850d5516b800f222a506fd6cf95d53a0a21776b0976de37465c38cefce30d3f550574f858b7133c1c2830b36c6226c957d8d95f90149adb2212d9045ca32b963671420e0885105ba38bf7ccf71c7770d803ea209280b3b9f6b9459a200003401a26ec55f18053ae0a399d310aec5b2d5efc362f5744cd8245be2cc3853b21cbc3cfdf3c3810e6a2714c67f2d73e7ef11ab765b52c535c0774a4e933152661451f2b3c54836d9529a8e9d437c46b8d7dc4a0c5f25dfab6a3438719001d0b8c3336f1f7c28f849e251013e4b17f68da08515820ffb95466639da11b4b19336eae706d3ab3c2277243cfd5b9daba69e52b5668e15c0c3b9ccceb34c4f6cffd02b1253c3cce9b1b94869522e53daba6036e7b4c04f73ee70ca510fa8200db849956c739e946a690993ef854b200a780e75a63152e2fd2814324363c311e507709e3011c0caa6013279c0c7b7a1324b382a2c839fbb8d2b4a7d9eb5eef883295e381bc364ce64ab841798e74441bcf128a40527fd65078b996549ef71d29e0cd978640ddcb1ea361797ad90d13e3168cb13b7be04f9bca6121b20d4a5610e4027ca3d3023be3915cc40fa4dc1dc4631e1a984d82409774a627071261ee445865bb4711aa5411178269d14ad142ba76d652acb8884d4a67ef8914245ac462dcbc2ce7248b0341333a0d71d843c9c6bfa4b7a942bb89f6e7ae43dccf313c7db7158a426a2513a39e85d3a71c43cae6ac0ce2956ba90981c8dc69f5aa0e9dcb1f8f75167c38c4774a02dd6c5513f9bdb0b78a255aaf3058ba28d7bfc954a3c027562ddbb27c481c56240a7a509339c7305771449a869330a55fc385a337917c65771d70e7133d2a9429560b86b3bd027971f15b7608488dc76b9b9fdc7db47ba14cba174c7538dea7473a31af56f39dbac2acbcc49ca10113a925484baa997f62aa60861cd2db497c6b7b865ab2e49c6cd661b606856271a9a4e6805c6268aed14c1ef310afca7a71c14978c43b7d2d9486cc872eb8459395815f532aa51e509ac58c49bf00cecc932b766a87ba5561a4c8442e58ab67f672a9c414ceb108e7982e43ba1af5152b821396ef09bfdae3a119b87ffc8a618076465de82414909b919c5289340f69d8b74feb26a61ba5e0b6cb82c5c7cf614be85a7a68780a2736a39c3a8bda7070e329a041e82aa83842aa73489f5cc8101353c40a95af399ebb092b7cc7459835b7bec8aee4639fac003ae8803c5b16ca63223e25671f28052bba448539a7016fab4ebd0902c1b1174c625d40bc6b4054964a03b6dbc936d4b4c0e0a826e8d2778c6a6d872b938cba84d37c027dc892d5c659c7238cc23162022a76f4b5bc05f59639ba4b644c93275698de5c5be7e746bff606658815bd79247c3a716723bcbd045117ca0f8074813ae35faf694fead219e2e8426fc191790aaa0572bc5a24926c34aee98c3c38f9268b9623f335a44b75a8b2837c363238257b590b62aa3885a1811548b4657f77446920820366cc070f6a45f7344bfbc5021b0a47be3a5dfeda88e3ac07d97428e97aa52ac434722006bc49992232abcea3346fc37484dca4455a13cc05957a187189f5cbc374366fa2864ed96040185f3e6444156145436c9db21246ecb2223776b65c89a47b85369aca888a917d92984512779420db3287c75f8b277123d569a8c606d1d442e4743c2d38251c90c180eba341b12220524d6dd189f403c6a6171dcb72a80cc5944a658051bb78a6b05a3b7c3cd8e462ec91c4556108bb7371eac9c3b80657eb750910c06a53e34081f31204a6995249a599154ec56c5708649cdaabcf50d02b9d67741d8026a5c6987bf9485f12997eb6636f91383794ce4da26df864c95e4b8caf572c9a321b5cb6c6b851c3b7e14a926bc3a7147db5754b20192e1818834f406616741117143b0489169e69946f3706fa76466d686f0ed49320491ba45434cc702f984014b097521f32a5329011763420ef24ade111ae963779ea910414cc91bc4abe70a93605da4a030cb507574e4423975e5b0745f65ac3514c6c53af70330ebed2651bb281c8f257fc1b41ce80016b03c71bb73ecd83327b0ba2f88c28c308ba90094db961bc3b8560ca0b522b66269f0475438a1433caa1b7100c8e6987340c68023a651be0b395f0792dc0958cb34d935387281513e99c7469684ebb9c5ec3d24003435158f4584d111b8dca50f5e98cbcb523cdd74e63f720f928bf92e03bbb74bbd9262dedf0958ae4426d912daeb290c37c599a4b0953ab39aa029a5db92f57a0551c8439e7e7882644b9e7fb7c984281d9a0089e144aa601b1ecf4763017110fe616e064034f7091bde115a377bbbe9309ea8219b585017893806a083609253673b28e6b47b00b85ce050b071e03c2123b3b7f16459571999ea4b02f106075aba423ac8f2c39396c9411a4a314e783c79407828e5cb24d397661aa3a8339538b2502d2e216ae6a1a55b678f4a0563dfb6b2b03c4935772e080500a9526a752cc60349ab0a993f4a3a1b7d3089b767d84a829ff1708a2c70db222acad1b50cce346dd937b89617bd1d555c67963ca74b79a864e1c347843eccff994a7e2810fa022ced5917ce1d1beb6595079c83096e93643fa33c4594a1f6cbe69f014a4608758e23d8b71a185d60e9ad4b3f946532ee88e23365be72620780b62b4d0411420b787dc3a4c236a0f8cbe1655292a61862c5bb065ea0c3f639a6d8bcca177adb13251561397da617ed3b0aa9a6424d0587ac536958d87b87c26a89237890b48a5dc529e95e805d8b51e771c6c60cba62a5a31f4b969df5247d86288fe1107c7a52c7e212fbc98c0fe7abb1fb9a77342ad1a048086467c6e2167ad603b056466ff7667664abde5e7770e563d45b8589d37ce4a76c598a73a2159c1a995aede56068a63af92db4ca1941d67b123bdfc988da75d9b046ac344cbf1ba8485925737076466607e310c34ca86b647555e29530a39ea39c62818a9435dbdf71241c4363e09bbb571c0dff241a3001f75da7ece4080d453acf09b6df3e1a2be50b38a8ff1fb6f05a7e505e896e06d322343554aedbf934518a85b0de7f6f8151b60ed08e31d3635c356c60d19080604589335aca9348c6942e6db52df3f2bff2ce0dfad6d487e9640bd6427cbad239b9025aff2b79f2905f822c02ecf56a3 ct_n = 2f4d1461f827a5bea260b41a7c79cff352dc885cd8e2069ade614bd0ca27517c969eda600a16f3491ce454b26313d6da1431b65883cfa8075942e1f42d7bb6a9031643135e25cbd5ef682acd6a2bcdb28c58a8a501c03c5d0fd0b32bdda1621528d4d0fca24c8c6861bc18630be2bc8d7eebbbd2cf044e514c3c2eb12f937523c241ebe62bb17ecafd85c01f6e76ec455ca466aea5e67421688858a073f13a1b161678cfd722cc6a3ebc076711bbe6def4c0fb9c3379d97a6fb06aeb8609da18d5dc76c5d7c5ca206e3764ec143e6269c76dc6409969be60533c2a3869ff7f3a04ec50d9f5b65d9ce33b27ead5f59ea222260fe658c15c456cb74eeafa5de2248bb79c41805c82183cd41a2361a76d95b92f5c20467dde138722e95ba506bb51abe7e23cc5c2d2ad13f557f5e164f770c9c871cf9b0031e04aeee1984b98f7cd47de72740e8d05ff13037f0199db24830287c8d6f13204c112229fd67c2d7fa394b82638a7595acfade68f8198e580cfdb2d08277b127ecde9b7f3428f66073ef83265fd1371da0c056ae2c773475058f72c68e777a0bbe3de3fe7465313bde4c9ca28ae6ca2246233b51670f01a2171c9a3e4494b12394e64b09988db2a1f6cb4a3590ab375fae71a54365349e8d40376805293fe30befb458e729c9a125e187020d10c66599984f179871bb7fb468c1a5fa742eaf43c17f1eb6dc257f601fd795e29378f13f94be9953c1ddc0ccb52d4c306f3811a39d1c264634e160d0f0ed2d4145779746cd7266300da1efa879e4c32a15680fc2195335c5e7ea4775341e6655537f8129f0b3816686388c1612f7769690823f5666febc9fa0f1d34bc641510c6a01b93a50b47dc5a1181bbb880e78f0c2aede9e3e6e156a83fde1c44d6d9b4dd1adf85d4b1ce1985c943314b52036eba54e063c398d3f143690b778a89194a533bca9e410a0c02f3d782b1f6906ab997f75284f23e013a511db0d2a21a7c49814da76e81658ffc542a428c454bd06d15dc2ae7e3ff2eb46e0c9afac789b0bc3f36d255cba5a4d871df1156b0825052bde2c07700ec81e1b3dd00f2404ff66de64a7d5b0121edbedcf7a6956cf74dbafb8dee8ac2c880526a39a83299b2602658d527fce938d0345e3f0c7bb3aaee96a47b919fdcf72cb28c330c6194659f8a9744b6d55caefd37c39e14a560d13f53ddb9fdaf09950b095bfa1cd264aa58f579081eced9b994637b3b53cb987fb2064d16f8d66f4a104e596e17219072f3c8721c08fbe714494bad89b5ef0e070be098fd2c599b000393617fe2a1ab04a8380e0f000d531b215aac509a9f00ef6e6ef276cd56e0e84ca1b31e186a631af94a1f17d50bd6efcb239fdb775a3e2895634fa00215db508fcd82eae7f9501960addec563313211d020b61261df44278e32cce57de9373713027a5bc946f38a6a800c0397704817b1b12c4912af4c7ee7853b8996e0bac23ac6127a8a34a8d355b68c7adfdd30ce2a27bf992b814826fdc9e1eb19a882ec2b11bd89878d7077 ss_n = 95088d712d8122df970308ea23330e0519ff42571bb46fa17f5efa5d510c0760 ct = c112c0f4442e59b80bc5ef6095066f099975f1af90ce340e27264cf2ae25d08355a2ccb5b54dfaba355a7a72d8146864ecb0a2ca1bc8096e5473d1b78ece9c88b804a855d886d1211396d070ed7935cdc3c5f2c3fe072bfd4cf1e122c2f51cfe594f6fc3fd2cc7327ec09ece62653ae5ae36802409f38c2d346ba9deec8883554666cd1f9a9568552a5e14e83bc379758fdfb4e53d96140a7bcc00da06eea42ce97488f39f318c4c65d0044b7b5d6a2b514a1c9e07ae633ba51ae82b807ee1992d036b87e1605bbba053bc5dc0a3b08269b004789db9be9c76507f7abff8edd2710aced8e758f0801d16a6e94911dde80217d604df71af50496859a228dd8fd8e3dbbef6fb127299f192b13b58636630219e8d9efa42b7e621b79c1cf7f5cd0e3fd2c712dde283c70209adafbbcc687876cbf70f9c52ab17cc18804e4f02c5d789428d1817e31e08bef3e9becb9e1660797b2b88ca0cc777ab38d183207bbe1d5e630b3705966c1a849865ea6118cd53e489a9b13527c261c338fa45135e9629c93c466beaf529d5e27c9ec005a796ec8d1ab5342a7e557860bb18df0c22ca49fd69a0e4f3e6335f6ac7bd32d1b2992afba9185bb8608584a62259e661e8b536940c2a0912b480827b98bbdda4f207974e3d0f8af0b9d8fedbea662cbc6e5bd56eb947feb5fccefebe1e5d64dc08a78b8ee93455f2ff54b98604ddbdf50947851df418240d085a99180b2a37d790598fb5e21a7c8dda7f5ba46b1344309e7a901044d9580474766e8c94f76a7d5a326feb793e96767c86741795498202e1e2c67d46a46d2de40db10b820f39b85b569970689f266b5f70cc085386798196c28f82f53815aec27890025b80858d0409e83de38249344d1e743c77a7f6c6db975aec94e4a0a1b786e1c4e289df1ce60e888e8a585c5a5c1ac3912409298645da24afc11bec99aa7cd22e0ef746ce5246acb1ff752696912b52d357defdbe94a505190d0a27298fd515192141c6918ffe3f46588c077a11035d7dd1a77deaa0572a895dedcd5633d6d21b2eb7baf4cb81e225e685cbe1e1780bc0005f714533af693870855252b8d0abfb20a338f0c8bad9527a1dbb8ae43757cd2088e1b5d4c4d1e00330af77bb06b01879b9d1353f7711d18dd7c928077efd5eb208f4bd610a8684ffe137cb4ab4be662e17056b34e5acbd6fe0528476f5675168faa9f838a1661ab7e3e5e958fa34bbbe1122b16b1b040fbb29cf9441a5cbcf4805c244774ed59cbe63970b4a557d12c5ac89f047970125f55d1f51492747ac52d8f46e116d3c2cb02025c8b264437a7d0d0eaf5a01787600c16ec74321a3ba4a9b13432a7f174fd14f53b341383f8116c2ce4e38ba7c56996c082cb928c854434c411d218bdfd277e2117f3942906f674c9e2d69f25b038d3ebd458cabbbd759266f75cc4e88da13fa4d7fc920010c6faef1d977a3749639ba096a3594e05239697be0f56ceeb97ea753e285bf326fe8bf885575e6d902c3f0cd23e51809dcc40c0b4867246c ss = b4a40e0fdaa5973b1364fae6534831b56a5fd5ce92d55371214ed2b077975f6a count = 613 z = 64a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 d = fcc612ed218ca6180001e78992b6c42d1fabe19a885547e51c29d92efed9c7d6 msg = ad6e7aa24768cfb48cb877af7b0ac797da7735cfdc6d718139a48c94c59ae9d2 seed = ffba6f740952bf29e0040124c8b360b70d2923d2a5e1e4b93c95759005358028b60156d605f928425a601476c2684753 pk = 4848304e1671d4cb57a8a268f939412a94381e122004eb8cc43550fa71202c6293bbd79dbf915182d8b7dedc2e29a8cd965c823070668993a5ee39c928d25c34ac882a315d8e096628ecc545f0005c8b53060108cd24b8f8980292612651c80b1aa32c6ec952853ac199843227aa68c2131640916b689c0cfb4c786bf806f37c4ce6a734fb9743ea973f34c749a3e457de0a58b1c4a0c2e620bc6b7a77061d27877ec82482c42ca59df0758e7494f470427bb3c14e60132f72484ec92e621c953b7b4c42499aedaa975f543697a28f646568a3da6d830a2ba1158d9ee50226e1357999b14f359b779b7b6fe77ba5631da9e96d383263eb7b89f90bc84f90cbb751a02768c9925524f855a71607a2ef728ea2ab35ab04c0584b6bd558a51ec77bf4a613ef164733391f84e724ac805fc1f01abde26a7c851e790c623a15b4976c5e9e45524755507893a19812161c403300514d6af48d755b769a6b67df269ff6289602f35f698b8e63d05501a7511389a7d3399ee9bc2d68f661d0b1be62559561f1118368ab89401a5757bdb5f7b644727d3e92586e0b73ae67a0468b4ce0e1ca0886cd9bb23447500f042414ac46396ee21268fb59a06670de2b7632da858dc7259e300597687e3d31451e2121125016719b6d06d7503196914996575437b7e35a8b02227395b54878137ae798745ae341066585ffa48366c20aa6d4724c16c36b197bf1008433672d464c8d8840b1d8901f19911aed759a3b830e33a1719d076b1e94bf0d6a28c78abcbd3527c1bc40a03b2c3c18ab7df41d8d4989cba877ac0b3df8d5357773bc75f545807bc7bb14a4f4f52ccd9b3058e50a52f889dc20601575584467aea29698cb90031390be9c52aa923929d8429344c8299e651a10a31baffc9f56466581a667a718519a3964ed15c4c9fa12163c1ee5969b1c97020a516d9fc42b2777345ccba620d14ae554144bebbbcd3384f464b543223d74d128e921ce3bc91d9e2551a09758a46a0e4a896af8ac28bee4754488bc5d029266c1cd467a8097cc815121ae2d0cc5ea0826f639b0e8799b21863b7c9ab60083690b5221fa827a2a525bf48a6f12f50603903d30762810b61c3ff0b68c320da5f99e6df6897a6386d14ba0d8e3b7ff8baed78c1c1f8a38117a29ce802c7e9a621f750827b2b84a874c7af3a2b36406531c4a6e69564612aa58da527808a045531051daa040ca02d24b1f1e88c3df4c79a7e8cc450b3f765c709b361f44273935b1bf1b45c1ba0bbff8006bf0e8bdb374499ab673f80012c7e42d5a158191bcad6844c3c1a70a64913186dbbdc3dbaa26a21b1dd3a1eb528918678af1e04b32da750bc3965d843138b193c32ba9cfe18613503068c40c2908bdd3a321d29132b1ea638477c0ff469d7975a0bd5b8f65db0d0edac93e9c9a24f6ae5a9a7a8998b481a2790a1b228a4976dda073d7092644733b0ff65df3e6546639b8da412f12020ba696367a9964aa0a4578da20682a1bd46483e9d10dd68842eadb4dee325793c8b48c458dcb2b2e86a7909eb9bcb5fa6158b49a2bf54a740645b904b6ef208be4092fb9d0a5cf5ba366a775aa02a09e2b1464c7be3c563f86d06abb28c966c056e8dd9dcb23440d309ddc6433390fed9fa44f32d0dba9a3c71d0f331725cdab23 sk = a284643ff33fdc7984f4071452d23cc4dca68662087bb91600eacb14e055015831b22c0905b4b46979a22e905e2b35a447fb4747532a7ff490ec961cb4e8538e1b2ae4fa2d98c79fe4c4afbf330ff30bcd26a22cc4b8b4dc4792aaec31852a4b6c278cba13864bf9abb14a53f05017786940cfe96f24f538e7d73180a92554f2245c6a394135a564cbaa57385452883275e641da87cac78461812001c4678f3ea8985c5a10b7e599baa5bd67556030f9c2b0d1c439a3c648581c39a6ba7fd70773289650e82b07b17f83cc28f1a6326a8a9769b556274656b4d466ee133648b974aa0344ad884635e39d8dfb9302bb08279c87949acbff47adf101b71a7cb542203ee3ea98b5104b39cb657c4c3f09861f5968948c430cbf3520222003fa83660917c1232475ac797bc0869087b8a60695caa8b6377d4c1098492d7e5aceee91204e8abf2596256c837bac568bb6d1cf8b6ca87fd9808a7455315baf875870482270ec732267db8a6357c9b6d244d8c05afd8899b4eb96f08549c2e26ac1dac9c6785051363def7c6d9f93bd975a0a4fa5690ccc42c906a41a8417cc2ac40231b5ecc9cddb237377265ad78baf92261ec3448a79402bb233418688822e9382746502d9d21a5d474d69b1446d927f54a420cb77589eb25c461931a9fb1c247bace9975ef14089dec2c5f6917d2da13186f25f79c1b836ba130837c097d6b1fad840d93445b94339c2e015702c6f765279a66a70f9132a7fe5b0f119c773a527619b7d06f49c79a220b64a4c3b7c6890b3cc4536656bf002c9817f0916c896c89bf86182310a1ee8aa810b4855c6a50a18b7b9aabbba5eec8513da5d60f44a20da10c6a9a274908b123b3006b1940417274b605fa517868ebc4dbaebb606e607dc253628c7070f3b9fa6879b47b3396832b8fdb801c815b087f72ac4ba39c8781e8f407edce5752bc01069e043d89524cd58762dd3b187961d8c54a4e8b646fda225aae77e04d32438f0590f9b129c6c0cbdec55b6879a2d0196bbec8ddf6762389c1970aacae2e11fac012e56c0a0e3170ef15c66342426abcc6ea90c7c1cf63185e2274e845458fcbe68da01c459a74356924a37a6c9e77b0662b778b63d131745f6661f9f34aa224819c0c55996c369d7e71770125e94e29c658a384f48bd281577c1144ef5b9155894a9c283a552c8316423729c091d5d87bbac0cc43a613749c42900a02c87cbaa99453109a06447ec33be76049c43a9de8b0242fb9bbe54c7f40861074a6afaf5405e84655fd055842a46e7cc752da0599b141c5e4b8c2043b62119be57385eb45a2cacd87ff66a6b1e629585fb54253c443ed45f74992aa958a2daa8372ed75b51338714b2ceec79372c008d84947544a07684b97c78b58b931ac1b0007e2f7a5b39c86db5a63e4dd701c14a6ae29854582cc468955710b6be4f6404c9a8a3c7e276f8133770cc64e1b9854164009ce99f969912a5f38c38583cbb02c61263a2b04002b3e8734d9a3545f321e1da344e4a3b998375a3a43f61f1ba49e58714a82434cc4d884600e7842fe3151f4bc4411a745ed019331d11b478f80945045b51e5b2c1ca982ee59b31d1333302b91912cbfd521679e4454848304e1671d4cb57a8a268f939412a94381e122004eb8cc43550fa71202c6293bbd79dbf915182d8b7dedc2e29a8cd965c823070668993a5ee39c928d25c34ac882a315d8e096628ecc545f0005c8b53060108cd24b8f8980292612651c80b1aa32c6ec952853ac199843227aa68c2131640916b689c0cfb4c786bf806f37c4ce6a734fb9743ea973f34c749a3e457de0a58b1c4a0c2e620bc6b7a77061d27877ec82482c42ca59df0758e7494f470427bb3c14e60132f72484ec92e621c953b7b4c42499aedaa975f543697a28f646568a3da6d830a2ba1158d9ee50226e1357999b14f359b779b7b6fe77ba5631da9e96d383263eb7b89f90bc84f90cbb751a02768c9925524f855a71607a2ef728ea2ab35ab04c0584b6bd558a51ec77bf4a613ef164733391f84e724ac805fc1f01abde26a7c851e790c623a15b4976c5e9e45524755507893a19812161c403300514d6af48d755b769a6b67df269ff6289602f35f698b8e63d05501a7511389a7d3399ee9bc2d68f661d0b1be62559561f1118368ab89401a5757bdb5f7b644727d3e92586e0b73ae67a0468b4ce0e1ca0886cd9bb23447500f042414ac46396ee21268fb59a06670de2b7632da858dc7259e300597687e3d31451e2121125016719b6d06d7503196914996575437b7e35a8b02227395b54878137ae798745ae341066585ffa48366c20aa6d4724c16c36b197bf1008433672d464c8d8840b1d8901f19911aed759a3b830e33a1719d076b1e94bf0d6a28c78abcbd3527c1bc40a03b2c3c18ab7df41d8d4989cba877ac0b3df8d5357773bc75f545807bc7bb14a4f4f52ccd9b3058e50a52f889dc20601575584467aea29698cb90031390be9c52aa923929d8429344c8299e651a10a31baffc9f56466581a667a718519a3964ed15c4c9fa12163c1ee5969b1c97020a516d9fc42b2777345ccba620d14ae554144bebbbcd3384f464b543223d74d128e921ce3bc91d9e2551a09758a46a0e4a896af8ac28bee4754488bc5d029266c1cd467a8097cc815121ae2d0cc5ea0826f639b0e8799b21863b7c9ab60083690b5221fa827a2a525bf48a6f12f50603903d30762810b61c3ff0b68c320da5f99e6df6897a6386d14ba0d8e3b7ff8baed78c1c1f8a38117a29ce802c7e9a621f750827b2b84a874c7af3a2b36406531c4a6e69564612aa58da527808a045531051daa040ca02d24b1f1e88c3df4c79a7e8cc450b3f765c709b361f44273935b1bf1b45c1ba0bbff8006bf0e8bdb374499ab673f80012c7e42d5a158191bcad6844c3c1a70a64913186dbbdc3dbaa26a21b1dd3a1eb528918678af1e04b32da750bc3965d843138b193c32ba9cfe18613503068c40c2908bdd3a321d29132b1ea638477c0ff469d7975a0bd5b8f65db0d0edac93e9c9a24f6ae5a9a7a8998b481a2790a1b228a4976dda073d7092644733b0ff65df3e6546639b8da412f12020ba696367a9964aa0a4578da20682a1bd46483e9d10dd68842eadb4dee325793c8b48c458dcb2b2e86a7909eb9bcb5fa6158b49a2bf54a740645b904b6ef208be4092fb9d0a5cf5ba366a775aa02a09e2b1464c7be3c563f86d06abb28c966c056e8dd9dcb23440d309ddc6433390fed9fa44f32d0dba9a3c71d0f331725cdab23d741b673690e3938c2543f1be2d1ca937785a93a634ccf453cf21f634f5fb8a364a62975a903681e985bd309ce6fdeccc8d16e04798092dbef8c6dd5ef281d74 ct_n = 8a383ab8a5c613966f2e9958e6b32b0f17fa499e0fa76f54cadcd62cdd506913e7d341e9d2a15d2c07cc3a1ceaad564cd5b7aebaeec974f21399d238b19d2f78fdf0d55d81d50745b6891eff4b9d67baea4354a9b18407772e9bf2a2a3e358864b6d6a40d9379e84f7328b052377fe3cd650f40308623bd8b0fb8182195dfe82a507f80d2f0607e7840d91a85f7da6a5b6c1503792f8fc2c608488be91a6124525e3e049edc7a8383c12e78011aacc3c84160dfcc55a48627b2d9b906ac8bf5eeb61bd4ecc840a8ef1e40430fb3cb3e9d9dc01bc2f1c87b73b202f70a6268ace52f215402f781c3df9cf11172f5be63bfc40c32ce0b124a4e2b064536d3b641430a4337ebccbc397f6fcd88ac7e893ecc7f41000b6252eb2c7465e284fd095ee47c1738affe2e9f18a02ae4e982435858988bbb635f1a506d120a2c32156fd391be0709515c85f40d9049c90eac36810e4be46f4372c04b250a5875e4c8bb5b1e17d221e101dee1b7557f22174d9f54ab851725fdbd37ae75173cd4484b3cd405a7e018d375a9079ae6c986a2d4aab065e047bc90121b5338389a9e4aef85f7ff10cf247d8d5f037ab67e2e00d9ddbaf3a3fe997f3a395e126164c1d00cb354093ccb0cebc55bdea6aa451e761e3001d9da8f5d938cf0fb8cac31d603081c5ae8a3c070e388a0936c1b572f6ad5e0e97671fbc8540cf892826bd9392eda2df0d2df734e526c24a8ad8ed1a85142492a899a58a402aee3242e05f50ff2bfdb87fc7d317fafa9db1fddbcf17c72891074bb59e6722a938eb0cb86ed46dc4da075cb0d81834e4a19e1779d8dc04f285b4b3aa1930fdcbe9859a30e75167dfebe5d1879647a4ae606d6857443157e8efeefd615919ff68a60d0cf5387b7fbcf40ce87f2a0f3599e23fad688a5c6f7d516f03b90ea2e9c2e5a0014a5c1b44e26740e9f954fd99899aa7e6dd8db9e2bdf6d38b03e3a56aa312466e1a675c72f1f50e39c346e0d4f76f3999715d6a4a32c057ba343e14afc9ca30966246ec545edd1249f4a72ddea6253eacda44cf376e62f0e1401e5e58fcab182d56ff3733c77aa9314c9b715aea5eb14c94504f7180173a619f0291632697016e6e26aa0f3dadfd49adb580b86ab251b90b0b4f76b97ddc3f61306b148e1c9fbca93c460fa4f1e4e8ab980236dd669ae2fc6d432c44575821e695ee20cce542926b47be1b5177718fc3dac379f4fdac9d676d28aa20749d8719558e2a27215de1a5f378a5be3fd0e6b71ec23ff2146e6cdf0cc2d8c74a3f171b712c04f298ae84c0f647e8812aa8d50161b60d8fe177d7347b76b0cf28efc596c854163de6070e197584701e6118f5f86e7e436f83917bce8c252460d312d4d0936f751aebb15336abbc1712b9eac598d4a87c49d28f31683418b54b90f5f9f49b07a5612abde2ab696731b45891af54cc0f29a556d3ac3ac64d3d506d4182162718924f811e6cfbf206a28bbe8c06e2fbd459da566a2227b5a3c19a85079261ca089ff374110c566730c74a2cc98a ss_n = b67164e683fde9281df95b3f8480c687819274dee5a30f1413cdf302ae64600b ct = 4eb0282698f6bfdbafb3ab893aebc83c52c2fa9adf2652bc05d840a258809b9cf953a6f301bdd2c1b0bc136d2555f7c39d5af9b83832fa46e9999062aefac3ad1b18a698d1ba242712eed9132cdc0d45aeffd7a75f6f474b698125f3ecc337e3a75e64de05a038f4edd8a0a8d9f235e04e8fea6119aa6f2a2dee0893c711e8de1c035e41c720aa15cbeb1b876af2f8d744e3afabba1f2d03bc68ca167c05d891e1831599f485b0293f0ebac4f13f4c72bb7832feb005a276a3eb895a748e421531b8b78376925c3dbe28feabe4979b23bc7932ef29b626fa4db1f4a878c157d2d0e82221e5a4d7018fd7de1eaf5bbae7e2b8a0ce18691387f2fa509c514b14fd0973efbd40c606079b3c7d89148502dbc87233218a41dd9ec083cf6c0c3b44f5daabac114be56e5f0e7a3ccf51a989206bff25e099003b1038da341367a90bb9305cbcb733bea0ca45c294148b8562d4cf2a83539d5304492c36ca4b46a46ec55304a5074a9a73938b9755deaa3c760ac6a1d5843d3fb2acd52784d70959077882da302a0c05d6187121e1fb95721b97b3c7026afe990e69636081a2e97c347af0077ac93945e0ec2f8ea096c9452aeb490e1a378bfeab972cc314c7de4b50c5ab55ff627a2926e8b728d3d2be16257b0d591c0d2241cf7c67870e7a2bccfbe87896457a9e51355a1459cc2df2b26b38a6af107231c9841e7cbdb6b04ee19e7b3f1c1a694221ce6e877c20094458740f99a39bdb9e7f16f935a376f112a48f309a3506058b29a4679215fd271bd47a7df2e830e2f3675a712999ccf4207ab8b003847a775c6b8b65794b4277fa56c0b7d117e5a1aae1d6e5b9b006ae4dcb2b6b99fb0b23d940b750eedfd1a536b11bafc47b01fc19c8e2d0f7d24b3fd4da32e862927ab70e8a33cd1785063743d4a312b4de0dd2ba0e507967376c0bde294dbd63388ed35aaffb0426fd3188d76a4ae585381ce02489c39d040a5d08cc3c46c2b8a1336d0b12654accea031a0820544810fa89e4956ce779ce777fe7975d3f793a07c0d4e72b27845e036ea8641253eb1e5c040aa926d2a6d864548af80c03d0886cefbe8833ee2ce8078f16411a92611ba9295ff2f4db22ebe5524b2bfe7a31a2f107e6f763b9756888023fb432283f6b9a4f627ea2a7dbcb6c9bd8dd7aa2fe2c1d31f48dc2de243186287f90774e30ee96ca1206e680125a9c2534c77935b731cbd3c54642cbec9051355c7b667793396e9c47f6c980262ad3c17d836e9d7eba821abbf0b8d2aef4d147f86b2badbf935794a364e02a6e00c0e001460a82511c557966893e2c4f435baef136296439a67f4ba112d64787b90c9fb8fd2cbc1c2d4297a1a816719074ba502e2463336c85a19a3dfc9713da5132b96ff8068c769d0169f83d785f639d1e818139d5a336f76e42d67db819fdb3044677a47eefaa96a8515569b766a94d7dadf48f187bf1fa93404b281efc1ef2e7fd35c030d8d262023cc3049eb4185c67f4aa5d18406d6342d8b4241510819375d4668ecfaebf ss = 0e51cbd0f815b9859d323d92075976f2d8343c08f9081420e9c1d8c44fa4cc97 count = 614 z = 407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 d = fdb59a1c728d062b5822f212dd5833587d41301d0a2a9aa19d9cdd8bdd4928f8 msg = ccdcebd52eace7046bc0c8b85dc252d13b742f1d8a0b566d1567bb6360eec20b seed = 803a65d33419c59bf794d6c4475542b38464634eab120497bcb63658abd45228e36c6ea3582be06ea96b752bb6f5a144 pk = f26135039ca72c9aa92e37c5fc184939d5781c2673d84596cc8ab7f98b7446b457978b75169b1b680bca7745ad7a223c130a47535bcc34e707a44c9942b27b7cd213f12a6d9de6b7c0c195066698f1ea5a37907306b26f120b93c66244d4b444d55a9975e84a5a6a244830b560b361bcb19034489f7ecc47d6e5c2a7f88eea778fc6d32390d141ea8bbcb1454f0e486f649461b4ba63cc0a6e07388bf7733b8499ab3b1581a8e95a8adcb30cb65c86e576ab849b21e3a06548cbe5f537c5b95ae10955f8042767752c0ed434915540b9881b917b0d19f28529515010a3b2fca6be1cc62a35f7b909761cd4a5ccc4e3a0d12402cac0c50f045021ab90ae776baed0a633d7406e7b1e4da1a62b41a85727b102f04082fc6d263201e7d397b3b24afcc181bd411ed7418dbbd7a292e375b7a9070fcc75fc9b0face39333f6b00167734d4535576853491c460ed8436ff7c5f27acad9003b587543f2f404393151fed3728160099a63c1d0c70fda13017076b0f5432f2cca90b443b722100d4cb52320077c82315315f75a85f15c5f106a92a4b7ddbb380fe63eb545185041a9b5b701a78aae236a6bc089ca1b7a67c781077b075fc2675f2b894d3c27a704525a49daac90345603922b3d9754c58b22fe33906ae8c090e135c3f15c99eb04f6d89dbec518c5219f62721ce84b8b02e04319dc4522126ba309ac6278a442950ab37781cf447a221a65b9357d9ba2612cf91693bb4b60527bf9f726c8e08e0bca2467719abf7262f8145dda6b960c60b9c3e3cc423014c0ea98f4655299544a16999ba5d6cb7a7147bca3a4c8d117c927194e5128c8666bc98cae7e7a3f5f82aac5c92c903561ba992ed70953b31c1fcfca7dc28ac55ad76700043490784864b0cb6b47b6c471a7e22a4dba93c25402486bd1c24f36aed1d0476ad6a7b66772b6e025abc636bbc0974375a3f4ecc871380bace0182e112fecb5575454ae54e36282397d5f4a09a8069f51386a8156768fc4026275c9b4f96ebd3c473bc4afaebcbd44d53b53aa4137d5ce5d2c6edd44639ccca391db8200945c7572a0c0356b87b260d46cb2369129e952580d8a3fe7e70b6cdb589ffb768e02446a0603117308cb08136d19bb7db78d95bc0642d6172c537e77ca52d2b4b713e45dccd1528ffc1880e394bec8cd4500332dd83c0f28438f2383745720ff47a8d5d283f6319993abb074128f3267bb6f034773eac06ed823f4185049e0b3b0408f3e5a4cd06b7b4e169715b24c6deba94ef90c98a31dc6e68d6a355847093e63fc49f691763e064767919e33c4cdf714c0bdc3c6c806bfd91b06f9347d0f1a834c414e4581596bc9654e7297efa77a1844925b4c8eca17a7b5eac54e874474743617f63aef21537cea58be86726ba81f3513707c281ab61082cc2145b0978c3ec424e4e756e310459852c4ae267f92575b9d4c7f7edb95d1109075f53154a64760c69b33b9ab1ecb720f713e20e1b96d6258ee894035c43f7587ce31c2aae3d6481adc734f6457601983d4b858af202baec7afc0cc1964a8b08db3915a2b246789cafca0420245147273653c6c30d7e031df3308f78a9adb0b8c14734a75ebc2d32a0f5f63c89e85103d0bc04c805726950beb02afc5ff5681cc62636cebc0d4cdfdf36705ea89d751 sk = 16a7a14e1cc972f0c9fca5747e6792cd655321289eed4a8064cc27d1b02403126f4d716a05315cdca59e2a269315115112800985ea238fa00f143bbf4c5262cab5b50e2c00ff6794639b2dfd6a9316235efb98b38352540ce66b20233ac2997fb539c345cb4e086bb9d1d123cc0b4e1320369ef3cfe5908688185577a5bf267a632ea43c7f7623d321824c14279fd9c83084747c9a22e6a574fd36600a0478c2019e4bd7b00be498e256c2d6e19f1fe15367d2cfe63520b16ac6d1e61af2e0635e5608f6d349d1665ee8c0818b526082c06b03e0809fb11532b94dec29a0feeb4f30635341490d9113958d4ca78c384281f4396de3664306a31c8803efa416920b1737d5204274c748815ec006190563bd7a251f0fa916055a1c1b34931ed317cefc64beda5c009617ce99766a132e8ea453632065c33c2cf5e5956557612b8871ac5a33ed48bb96804cccbab52e3479a1ba6dce61b1d6db1487c7024df223f440070502a14c968dceea5374244174c30f2ae509ea13cf8950cfd3c10a6544934ec279840678a97bc65da10561ca132cc4b30bfc2a70e4816a7118960bacb6a2abde32c2fb88c0654484aeaa7d2a51bd12ab584907550c44503d173488719a383b3bc35b0bb80910c5b2a200fbb30677ca53862639665b64437ab705577b0aa76c53b241367d0c83ae0ae67a1d15303fd27d47f976ba7c0b678a5b3600a1ed411716b34335e6705055b4d0db725b4c6ea0da614e8b432b38365f86a336c62b6b35735a38365877a23fa2123a4cc9d9f90d2b81691bfcadb8646e8ab4c094654497d13efc6168bdd3ac513c7331d50a7afa57d68961f600ce8a3acd61ecb4ccd618015aba7449bc64d4cc93652f9e9ca2781285c36496017c2f090b59e00bcc4fb769375a3b117b4d3160a5c8a9b25a9c50eb046ede526616cc72c12b02f379c6b57bcb61e589c97473cd39476335c7fbabb092209389473fa7e79b1d4b808be8030199cce135c37b42563820ae3c224022fb923b19baaf882493ea99b0ec6fc2f1656776a096fc45df1523e3e54e701a30c1055bb1a3a2c014caac1497477a0d1b9aa026a63195009edefa5029536d661a18e81b9c7d915e5bdc9bbe4b7266d8bde22076bee98d23272cba1a1f009971d4d67f2a9b1ad9f60b0a44b9647436d5d1706f40a02d817bf4f7013548b50eb38f1ef77c82a0071d36771ad5ad98db6a9cc6c1b6a223bb162fa3a87d2c69a6e5ec817cec41c4d7cf798666e79424b1f53610e1bfe9b12786827f704c3dc0fa1589a043df4107ae711f638ac96ba76583683d62996cac662f360c35587306a126cf54fb9df5f93054468943ba4bbb114f9c8309548331b52c016612605230c16113c33a32853a218977c3b14533138b282ef70c01e57591a331353755305e9c95314921e0485b1e042132f68ccc5396add4805107abdfc251bc40b8335870abb4a3e26575f87b024115c6003077f91418f932b6458a5b06d863f857b40243c5f8363fcd65c6f06a71c86424f833780fba8475807572e5923f01318324a25c6689d176cc4cb38068f81bc00a69050b5e1ce4afb4a54ffb2a37ee631b18d4cd64fcab63ab119e870850b7877ba67768a87ff26135039ca72c9aa92e37c5fc184939d5781c2673d84596cc8ab7f98b7446b457978b75169b1b680bca7745ad7a223c130a47535bcc34e707a44c9942b27b7cd213f12a6d9de6b7c0c195066698f1ea5a37907306b26f120b93c66244d4b444d55a9975e84a5a6a244830b560b361bcb19034489f7ecc47d6e5c2a7f88eea778fc6d32390d141ea8bbcb1454f0e486f649461b4ba63cc0a6e07388bf7733b8499ab3b1581a8e95a8adcb30cb65c86e576ab849b21e3a06548cbe5f537c5b95ae10955f8042767752c0ed434915540b9881b917b0d19f28529515010a3b2fca6be1cc62a35f7b909761cd4a5ccc4e3a0d12402cac0c50f045021ab90ae776baed0a633d7406e7b1e4da1a62b41a85727b102f04082fc6d263201e7d397b3b24afcc181bd411ed7418dbbd7a292e375b7a9070fcc75fc9b0face39333f6b00167734d4535576853491c460ed8436ff7c5f27acad9003b587543f2f404393151fed3728160099a63c1d0c70fda13017076b0f5432f2cca90b443b722100d4cb52320077c82315315f75a85f15c5f106a92a4b7ddbb380fe63eb545185041a9b5b701a78aae236a6bc089ca1b7a67c781077b075fc2675f2b894d3c27a704525a49daac90345603922b3d9754c58b22fe33906ae8c090e135c3f15c99eb04f6d89dbec518c5219f62721ce84b8b02e04319dc4522126ba309ac6278a442950ab37781cf447a221a65b9357d9ba2612cf91693bb4b60527bf9f726c8e08e0bca2467719abf7262f8145dda6b960c60b9c3e3cc423014c0ea98f4655299544a16999ba5d6cb7a7147bca3a4c8d117c927194e5128c8666bc98cae7e7a3f5f82aac5c92c903561ba992ed70953b31c1fcfca7dc28ac55ad76700043490784864b0cb6b47b6c471a7e22a4dba93c25402486bd1c24f36aed1d0476ad6a7b66772b6e025abc636bbc0974375a3f4ecc871380bace0182e112fecb5575454ae54e36282397d5f4a09a8069f51386a8156768fc4026275c9b4f96ebd3c473bc4afaebcbd44d53b53aa4137d5ce5d2c6edd44639ccca391db8200945c7572a0c0356b87b260d46cb2369129e952580d8a3fe7e70b6cdb589ffb768e02446a0603117308cb08136d19bb7db78d95bc0642d6172c537e77ca52d2b4b713e45dccd1528ffc1880e394bec8cd4500332dd83c0f28438f2383745720ff47a8d5d283f6319993abb074128f3267bb6f034773eac06ed823f4185049e0b3b0408f3e5a4cd06b7b4e169715b24c6deba94ef90c98a31dc6e68d6a355847093e63fc49f691763e064767919e33c4cdf714c0bdc3c6c806bfd91b06f9347d0f1a834c414e4581596bc9654e7297efa77a1844925b4c8eca17a7b5eac54e874474743617f63aef21537cea58be86726ba81f3513707c281ab61082cc2145b0978c3ec424e4e756e310459852c4ae267f92575b9d4c7f7edb95d1109075f53154a64760c69b33b9ab1ecb720f713e20e1b96d6258ee894035c43f7587ce31c2aae3d6481adc734f6457601983d4b858af202baec7afc0cc1964a8b08db3915a2b246789cafca0420245147273653c6c30d7e031df3308f78a9adb0b8c14734a75ebc2d32a0f5f63c89e85103d0bc04c805726950beb02afc5ff5681cc62636cebc0d4cdfdf36705ea89d7515bceeb1741d15309f656520b903f8568a2219efd1327e64f88aec3151b450abc407f73f474c0283798a51108546739b6c8d29f92d2f07930ac766aa5931e49c6 ct_n = 25dd80ef96b261ba1cc69d24f0068a5d37327dbeb98a2ed90faf5b2be6725199caac3e0efac9a02ac2a6e003fefc1d382d287f6cadb1081b28b3bf8d279e6183fa77f0c24473d63377fc9c50b9bc9ae7e76749a578891aba3860d90743f7e25e6214b20da90ce9fc0b06d99f2f9c4cb0398fa3b123df70d11688622ced885833f451ebd7e447a22b745db0b0410c7db6cf7d6c6a0738a1770ee253adbf6013c23b81aa6379471b58619001a355b739554595838d8eeed8d0a7197b2c0123d4d68880504623fe6c4e764623280cc754c1588e096eafbd6b0156e0e4e980e7b97950e11aca72c3ad9312a4c513388197b8fa5349fbe858bdda9465c3214c9edf02154c9d5714323bed0e95114ac47e141cf7741c2de5ab24c31d0129db64c70f657f69b07f38997d453c1acaa75778f402dbc16595a0a3505b96bdc684fa9cc31c34e3a41a52f78b4fe920786d5439481c78b7f59353b4ed9a247e71b3908b069f90114c653791e9706aa5ab7b06ca455ef45f5a1f67fdb61464d66dea9b8fbce612e338c079a97cc60095fc437a63adea20166571ffdbcb2f7cf5a914b51f33ecb1d09128a9e9a6658a2bf7db9d98e2b1456efe1f8a75580830db75c56b96d6f6f18a1100e0dd58c455547c82cf1ea60864542cf0066c14df434e8edf03823394050e94c6a4cf540d9bcb95f65075dfbc6f5a1cbaac464f1c17bb97a672e8f711c45644756509db24dbafdfee695eb91187248fbc077694c7b15569202b17a0dbb4710a3d2535abfaedad12e54f0815b012b972dd6f54ebde6ce9b3cb678e33ef03ecbc681d828113ce7428b647368be4545fb6318c0a92003b1de249a9537d979d9dd79b03eccba59ad6d1adac23b7691c850a5f948e7615888173900b5e78b3c6cfcad77ffd96add328d9865b13d2a5a2adad686c1e0c2b26ff130304bfa6b4fce478058a232e32f18b882a7414216f4bd5d93b11baed6ac6729d1c312aeaa6fdef919b8b995a92185bd52731ca5a2fa781826268914686892779a7ddefe0bf6a5301dbb72f262fd48700f82ffebed5afc077112d566a22573ae0aa6af06b678dca7fd081866242afef912bb5e534228e97d1f01b6c3a70cfcecb166eadd1ae15bb37fbcbfb0eb1012f29f7b8e82c3f9817e6abf7fceee0bf3e219c7cce8b89c2bd8a5b86ce9f55d59614328890a7da08da0fc6654856e3992a5899c038313d83d4e70915e7247fa20b647960dabac289d7a30f4cfeefd8f2d265b1ee7dca72fb8702dcc6315f749f098f5de7758f658dd05616d39405385183e0ba214c2d0c738efb44d3f5dc8eae6e99c1d289a4354a1d6a7799bca808d53ccc839581c9f01c68e62ea5fcc8c8f2b086b77fbb0c8e358ef6f6852f3c10d5a0d7843aa1e46f226eddf468c854f0ac2c42eb876317e42461f35711b078c2ebfbcfa2b26d0a4766f43436cf9ffb75f634727cf3fdfac33a1449092e954d1840d417a3a2c136c08c49555d30dda393b482370989de8244f965681d047c7786750fe7a24f9d0ff2 ss_n = d2b3cc16449c17b233f1a16767e1a8980f6a398e5f2c04482483c7ec3ce5aecf ct = 17a218a40d3c9f188e7eccbbef09b1b38348d6bca3a776015d14ce6ec1889137ca7194c3ad9fcc333f0dd97f947511c3d9f2849a144e5e959cbbebfcf4a527ca4cb4ec5fcf7959e98e0ecdf347c14059fd2ca9701bd987e50e22ed51e23b6d654f38858ee529cc72a491ed774eb7059dd76d2d4ce5924c809338dd174a3a0cf53596cb1d082be82d74b32bb4fc308e392d87f05e188251b48e9b360f9367e576fa256f00ef9910194eeead8318791e3d59de773d8612021a20453f76641d509620e298b460e3f29c6c2f462432540c765573dc82020a45e5bdc12b061e049bedeb8232877fa8038c53734d31b45d937c4d05cdd95dbcfecfdcc3c505f8871f4eafabfb4210fe67a3b2654f9b37f4b4b87980607854ddd9d4334cf2f6a4e6241550bc929a6fbb1f71dedd1a51440ce53ae8b28287158f55762f4c977e6c99560934c24752678d18f2d355e85569b26028b274b5b7b60b352197b17ac3f7543e8c31553de6886e7beac8e190755673f836bc77d99028cbc977df08258d33e7a3cd586a3cec49bc8f693ae3c46cc6242513271e91dbc524223f7ec745ff49ed4cd1e19f0c08d10c7f223bbbaae4c9e435b62739cc4da8fc7266489e44ecc5361c456169a467b24aec4902ff7128c7e2ed827de8b6653d9de09eef72c375b4b0c087583ee90a55082a3cf7de502b8e173101790e8e8fd08c1b57ced6060479898a643f64d61694c3d8922a1afec567f4feea7332a4d574e5936569af648b7831f76297d79d5a742b040b4e49e5891f24bfd37e962ab1754cd71a5dbfe4623168b44fc91c84424bb39b6e1e2f3deb6996191502808dad6a80b5ddb83b892207c49355280098c354fe670eda0047fd9ff202eac157e01ecda296553b2b92834b83dbf64545da34dd0d7ce48cfb891e4c6206a09c377bbaeb475d747ec1343c5a9c697eb596f09fb3b9dd9f67b2bf50fb7651856310b009f668b1fbbbce89b8215bdf18d525a1b0ef7886c4632e0bb0ebbc331140b9349ce761fa8055b7fab6611d733fdf8783b3c180d015058eaebddbd9d23e6e561e81d03e27d7777e85e800c23790d2325ffb59a09b263f66f5b4be989e9aa52a8a6cb0ddb7a1cf193f3c12a10f4b1621633141ab70bee35d0f2f448cfe83cef6ef5715920695be433f501dddc2d65d785507216a06171278f9af93d6bcc9bed64b37983cf52423bf2fe973d1ac1ff75ddb0a250389f140122998d37f6cd9baca5dae53cca636c116bb0c17b6075e7036263dd044ebfc170fc75f9017534e9ef7ffaac21a49f699294b0295f74638a902539b9b2a801e4cbb435235e92aebe175aa0f318c86350f3d76f77720c035d98b0881fbe962a3866a19fd56796efa690d47a626b062dd7ee2702b11a84b6da0eb960de079d90fe3c847297af8424a817bb941f9fd3178dd1e94d55279f2c7c1d8fb45919032c11a51f24f6d3eb4230af8cf5fdf903274c05633626b783e1c4033bc98c337cf288669e57ee8f7dea1f01bcefa8477f98c7862546be7f37e53 ss = b14354f7d91150557d42b1561eb9d2d99a67f635f5884a93782552469a9f6abb count = 615 z = 102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 d = 80411891e9b6fa9318a6652fde38e204379cbdf577fa0f601617be0ac7af66c8 msg = b7289d138eac2d5f28bc20345562463d2314b61a3f04ef77f115064cb2151cf4 seed = 690cea419c8f3ee576d2dfcc26d0cd3e9f33da815da3f976131f36973e9c9f36beab62481ad30f3db4c8c75d6ee267f5 pk = e26482d5458455f84169e83dd6b72fb8c83969015b57ea4e19f2835849800a15cd91906340db5e9baa780301666f892e3e55440f3235ae3b3d6ec8bc860787607366c06789537098113ccc33125247279087a76a334000752992b6f050a22325c3ecb754facf2cb11785d76171dbaf888cafffda0a30fc446b6453940226b8e1b054fb8e7b21475b566a5da9025a55a3453418a6b001ccc86376c74f2e738fcbda8a2c9abf3621790272ad7d092f6e00c220f2163021294fc6a5a358c3a6ecb9587b9a04027765a54f1bfa195cd9b060300705639c8f42091e3341d6a36578749647ab7d2f4b9c1c4cb614a66bae071fd6c3384bd4838f4867e4099217444c38642006f84183b17fbcb57f8cac22ca91c8575906a65c177a2a295670cce32b462f60afc3016c6edb57aef6b198caa6c2b3307d965aea172a45c9a21255bdc0eaa4217577522809dbd89194a4828b3501b3e28840f99f52a36b4de25357a02229883998eb65021529d518898ea89b6a62c2b8189e477c1d07220ab53576fdab1db634c99813146ca320f8723931472b89127cc89c7ca966a7e7f7736e19083d8a2a1d2801e11b6d5f5c03affba5a9617227a8668506ab13e79bc431b429b04044d81332022ed8830a42227c4f95422cc242d6c00a85977e75f254dab0235c99658996009f7c9c5e15b798e74eecb773864b755db2970cec3dbbfc7d4e04cfb474b933824722b4c01d78427f42725614b9e05b54b8412e823017a322cb8d910d927987b882a86066cca958815ef70a34d5142265cd75921c2976102fc8a60893975a624e46479424d453d7104f0ef6364cd9b538b81dc79c1944563004dc526fa9a88c193dc3b8535576cc280c0a0adb579b36a4411355977167df307878c04a87db9c69fb35a0d18c1e3238e88670bd7b41c54a6d64dc8ddd0a38739c51ebbc467896aff36b4c7aa9b78910cc759a5d12b39fd5913e4cb91dc65771e77bc11120352923cc7340c44c704b3e7292fab0b55930b476f02b07c8bf1d51345a51b5b8895b70575ac0f1cd696908cbd5b542590f709431c9a541990460c463cad9e36f5268578ce6c072e82e7b5b1de2f4b97fd4b72f98a50a315fb44996396b3217951c0e6c416d910ad6c729b7e01472e4060bb7308f0956975763c95728d07575688aabd52c9fc6b57a2d0406e972b6bd0bb8d2bcb782d46ff292cdcb27b426439a152bb66b42a23c82cae5d671f2545e57fb2a6519c3bfbb1328d71b42e30dee00236ae49e6af25c72cac1d3812343234a67c1a51242aaff4593f932b78a61408457a799c41422353b634720f78ba1eddac50dd1a8a4e712bbbb188542cd9f4867a8f3860543800fe73cc40a31d355b319109593f57f98954de5399c96547b884452f088689a4b65de23973e177d40006068779a969b1e14da2ab0a307b9739ccc03a9ccea13801ccbcea52711d56bdac80e1a176484a133f2e72a3c97cb76b820af1a6d108c61439a398a096120da767d072690b73b7c2a84504ca6f7b0164a8b66f239440234cdc341c30aa4b02486374577c351314f93918e0c21474a4c06986c018ae2385857adb441c76019166d799f9aea8e401a74f95767466894b3bb8c6e56fea9a143a9573eb1f6467277e309e437178fbe9df2c58ba8f11145d988ee sk = 47c9a0f81a216e604774f74607f54b9ba4220f7a2788e42a822b4eeea2612c352f2bea49c9b05d27e684608554cd12abf6a7bed33650e1dac8c0fb7306f2b6f751bb9499cb08886b0fa05eb6f5518eb19c751c6c2b4398383943bf1b4c7c605be1b3c851ca3a6d3a766e313e6a456b04b868241bc200228b8c633c5a687d61c304446c7c4ef4c592c18d10294c163bca49656a9ec20f3f934876e28eee11c54f0b33c370be16785e5f3b6025a53d0ea00843d1ce01f62d2e2393d35202bb2a606219417eecab5c4bbf9e4439f8e74f840514b7f7726db51c78267e41066d6f403fa53275abf2139657050a54a8b43a1776e87d38f39f66e062584168831b6a1e734988d02cde726dc98967c2b6c1d845171aac35a974662e5b4babb95b18007b86fb630568734e86cbc1a0aef38051951961bbd693d063ce8d7b90042ac871ea39bd6a16f8c3509a99b29676bd17cb7b13c2623003414ce5a89954928021cf6253cbf49ccb2577842fb880ee3b6ea5b681c0094cc2281fd5aa1131a878bcec98ed20b38be02324263d659a7c4770503e6560e5599a713175374ac727915e58eab0be31cbc35c60438b7c839a677a79115694256af533ea4b81ffdac94900328abba249c235f9424de0bc5be5544f6e7926b98255426c9448958acd2c88427198abc36433b548ac210bdec0762d805bd87416a98821d3d3a3edfcb6932aa0187813004d47ed41965923087a89b402d6ca8c5136b89a7eff291fc19107e897758117cdf5281c6c0478e21078a2998b1277c20b76b8ff18610b23b5c603c9459948304b75f7b6ba9e4837d855479c792bcf316668bb932408d087560753f95359d01081c92be27bcde6b421d0ba635e085d5f1c26630bad088699f74a3879392fe3319ff54bcec158769d205a6d0c4fa2765a9154568aeaa35de3b3d2649f8610b0dce43b11a13408b34195152b7d3a90a0f4cfa8f97f743b789b27b27d5391a12145c0f1c056e579a3a9b17c20b8acf62d77142a66a10ef5a8a8e8e32f7359347f741367a719454104e31cc2fc0a968b311337751959c90974e9ae48c21eeb709a7315263a18244a31bf52f96584e16965374219f507590ac23bca36a2576b14003d3258893b40890033cec763754767761952214a3b325dfa5e4a593d6b9aa834b4338cc99f2e6ac9f9214baf278d9d9ca411d78030e2229ab13488c81e7a821f4683aa0c547b1ae9cabc763440571e13436a5df58fc1d991e419ca7dfaac2d96beec78a2cd762205a9262329658fa4baab52b420a685eec059f1e39234e23c5eb550f5c3656bca8fc0277ed4d9201bb83f401843775a4e93ac254cf505513a57c3351c0939295cc59557f409ed049e989a7e537b527fd5c9a4b5991d5a3d85e38b8d013b0bf1251bd80cd0426b48f78f8b3427ba0400cfe0002220ca4ea7540e9ca2dbcb53cce4956671384270b9498952b628963cd8522540750bb9bb56a9c16b3a5072eb1a6c87bd8ec94cf68acb81fc96c6b4872148b109278e96e05445a30952fc78f3326e68412846fa314e3749f05b4310736936e7a29ed03222abac9c4a8c11d13f8c1b2fb64cc760a1a987427ba1dc02bed3a54eaa5885e162023b27e26482d5458455f84169e83dd6b72fb8c83969015b57ea4e19f2835849800a15cd91906340db5e9baa780301666f892e3e55440f3235ae3b3d6ec8bc860787607366c06789537098113ccc33125247279087a76a334000752992b6f050a22325c3ecb754facf2cb11785d76171dbaf888cafffda0a30fc446b6453940226b8e1b054fb8e7b21475b566a5da9025a55a3453418a6b001ccc86376c74f2e738fcbda8a2c9abf3621790272ad7d092f6e00c220f2163021294fc6a5a358c3a6ecb9587b9a04027765a54f1bfa195cd9b060300705639c8f42091e3341d6a36578749647ab7d2f4b9c1c4cb614a66bae071fd6c3384bd4838f4867e4099217444c38642006f84183b17fbcb57f8cac22ca91c8575906a65c177a2a295670cce32b462f60afc3016c6edb57aef6b198caa6c2b3307d965aea172a45c9a21255bdc0eaa4217577522809dbd89194a4828b3501b3e28840f99f52a36b4de25357a02229883998eb65021529d518898ea89b6a62c2b8189e477c1d07220ab53576fdab1db634c99813146ca320f8723931472b89127cc89c7ca966a7e7f7736e19083d8a2a1d2801e11b6d5f5c03affba5a9617227a8668506ab13e79bc431b429b04044d81332022ed8830a42227c4f95422cc242d6c00a85977e75f254dab0235c99658996009f7c9c5e15b798e74eecb773864b755db2970cec3dbbfc7d4e04cfb474b933824722b4c01d78427f42725614b9e05b54b8412e823017a322cb8d910d927987b882a86066cca958815ef70a34d5142265cd75921c2976102fc8a60893975a624e46479424d453d7104f0ef6364cd9b538b81dc79c1944563004dc526fa9a88c193dc3b8535576cc280c0a0adb579b36a4411355977167df307878c04a87db9c69fb35a0d18c1e3238e88670bd7b41c54a6d64dc8ddd0a38739c51ebbc467896aff36b4c7aa9b78910cc759a5d12b39fd5913e4cb91dc65771e77bc11120352923cc7340c44c704b3e7292fab0b55930b476f02b07c8bf1d51345a51b5b8895b70575ac0f1cd696908cbd5b542590f709431c9a541990460c463cad9e36f5268578ce6c072e82e7b5b1de2f4b97fd4b72f98a50a315fb44996396b3217951c0e6c416d910ad6c729b7e01472e4060bb7308f0956975763c95728d07575688aabd52c9fc6b57a2d0406e972b6bd0bb8d2bcb782d46ff292cdcb27b426439a152bb66b42a23c82cae5d671f2545e57fb2a6519c3bfbb1328d71b42e30dee00236ae49e6af25c72cac1d3812343234a67c1a51242aaff4593f932b78a61408457a799c41422353b634720f78ba1eddac50dd1a8a4e712bbbb188542cd9f4867a8f3860543800fe73cc40a31d355b319109593f57f98954de5399c96547b884452f088689a4b65de23973e177d40006068779a969b1e14da2ab0a307b9739ccc03a9ccea13801ccbcea52711d56bdac80e1a176484a133f2e72a3c97cb76b820af1a6d108c61439a398a096120da767d072690b73b7c2a84504ca6f7b0164a8b66f239440234cdc341c30aa4b02486374577c351314f93918e0c21474a4c06986c018ae2385857adb441c76019166d799f9aea8e401a74f95767466894b3bb8c6e56fea9a143a9573eb1f6467277e309e437178fbe9df2c58ba8f11145d988eec8bbb21422c56a131d39e7e10bc957922e65e49b3b45962dc709c490b807b01c102f5fbf437957eb8280286bd3ae9a2edd5dab85d7fa0dda850973eb635637d9 ct_n = af38312dc216e791a3547dd5ddd08e8c6c9c5e46fadf4807d20326b47c351c2e3a47f67447da9862f7626cc8ccf41b4de466f34f11635385b86147f3dc482f08ffdc18236101c2827615b6798dc96353d6912e00a94b90e466466888e6b689c12592fbe9cc06fce1e8468b9f8bbe2985f9ca8aad6aee7a4b30ca1766e31e8e311445ed1fabbdba7c7ab92f6488ad02246718f59348993ee24b41bb63c64d9422476dc1d906e30a952115f84aa8906fe4233699e0826b9ea36f08b9fe746a2c6a30957a5f2f67ad71775a2b5a850ec3b0820d5afbfe5260d06a4ca7948eea5ed5c7959270d798ced858afddfe9a38575771020afa1a7ec5bf4ea5fd49b03af94f7e398a82cd08962199d32387055fdb552f5512f13527164a84a4851bacd772c450bd9c9e8e6b02f149a0015fd1dad9f0ec6fd913e004854d59c06f3aa7c8cbba8c95ed78598815e230c8413c331b671c125fba36687d3d86a1a9d5cd071ec31f5a1bde3856443a084d238301cdf0df67536f38cae5123c9b8af57e604e6299fa63f060d572504579398d1ed7a0fa839e7c14fe0b774d08b52c863b587446eb156cf28e47261b47080b1a79efaaeab3e2aa9b92d13fff34872aafe06ca3675040df65c7162abd59a354435f55dcae27d03138858ac5bb962f9cc4028500f9e1c25b4bd42fefd56221e56a816ff3fe4d44e7c3c91b6ec6674ee6c5f1ae63dfbd146ea6298304f7f71c4d778bff2b13b0c03855174ce93348678a357111984733461cef0e84bd47d2cf12cdef3e908c4efe2852d2ee1800082baf2333398475b9691039a417a66b7d129c549313d439251e1adfbfd9512936f79f9317eae88c2a43285d8a0d3842fbd635921f55e13cac8fd7b66b3e873ebb34bdb1f1a5844eb667cb4928ac225456d15cc56cbb5bced5b94c4960d18200e1db6b0bff8dd61eac26902aa67da0891427deae1530a1203205e18c5270cbed597491cd63b6211da6162128addd4ab4ead790144ca5931ed7a6866e507e3dc2774b326f55aab9e449f35e1b13b2eae715811d3632e778b0ae434424e9d96da02342923ce0eabc8b2d3b7df3f13e26faa1d32226cd437262a8bd33648d823267b76525b4ef2c4e0d039f344d566e7736db62320bde23fd6a77a3f4b2d42827d16e7c6b4e4fc845f98b44d44015dd27cfeb545fd184d6e20de5600642e4a3ac7f5e50caed19bf2fc6e93c14fcd9d7d2a0b4be18edfbe8027d3a9150e03e7932105dafeeee180433f94069981993436356c1b9cca4be65fd027abd7a87848d8f32627469d42b9d72e3e15fa575f889c7f9f17587a08f7e24d0d5230046ef7ebcf2a1bf153db11faa06f1a845b3af00bf95943e3d4dc6fd7c379f59a54e61f008e6975f6125f19472622e1278a150138bad3cc063331845abf11a251061c2742d04cb1619b895fb2cd1cc7a8a56e8908cad53bcc8d35188b25bda68e33e239718093f1faee277eb9bb7bd3d15befa3ed9dab61cfd0a70b6b63c8217f7509e6e1e9ed4d6bdf29a7d02d83ab7 ss_n = 2d401ac8345ac126e2e83511ee4cb7e4f3bdbd51c8e0102e66bc28f3a8ecd1eb ct = 99a4c3310ca91f9088d4cfe83c2239e2bc28483bc6a42cc3e2a3dfd2682420cda0a61e447432df7dc002aa638a60a1c6526ae8cc5a6688fbd3135dc5575030590f9f7b72e2846c1393ba81ef9825190205983f2f689d267cf498b98350b3f48fd6404bc918620cd85c8f90da3e997f1f0eaec0f755bb9a4c574159ef3d837d3ce471d05bd03c568e1304946e2ebbde72fe05c0bcf1ccefa8c06c024319ac53ee5df4f5af9a7b201c524b3aeccf25998df9e0587e85fcd2182b0bc2ec07c535fd953b35981a33285a40faa21f3a8a823cdacbf630776ecae64954cd02127104f72b88d13b677aed2fad46260b9fb75ed66aa32e4b87e08b67145aa3ac60c5c6b94f2e61da7588cf87cf9f3c30ba761b8a334aed13016ab7b0c55f701d890c51d5e915d25752cf57301367985fa6a23c94fadb0eb81a0674fad4b8d588d1c545d26a8be16151b30ed7cf435827319da979922a896d05d8bed4dac3c423d3c777847d97c6c0af4860ac0fd6dcd47730c725f5baa869c191ebf48b07cdfecd89b721f667d3c9afb5c89dcd9c7accd67bd908bae6b2e1a2319f203f247102d90a7a516d9006ef864dacd5f6c68d1b11e0a5b8e083f49d2f6bcd3918e6fb01f36cbfcefd05450ad22864f81ec4dbcdbd775c5b440ec5ee51cb5ec2f5d6b6c32aa39134dc2c9ac958e8b51330d3478f285190b5dd6b032def84ccb78208f7fcc646f8d61ae7c485bbe8baf3f32a4b16918e5567024881ad048829cefeb4931ed56068cbe561251370fbb726322cb4bf6b8029cb14acaa9b180902e5b039e8fa63d4d954422b12d75fb762a0d31111a52651565c0a83ef6a4cb2bea89e901bb65f18aac27cc3f57759f0bc43fd9aba1a8cf84e7857af8472cd1530432073414414102321b81597447c775b2d268b718ac3181dab96f94b38b82a34df1b4af8e339796623e95a381a6b2dddc741a69d861eb0ac983b93b130ea4b1cc74b307f59b667daccc570effc42e7f47677e90732d4153b7448069757c0942123fabab8c22c22cee0f4ce869134c02fe89d8e904337390b291dcecefb28d65195715567ccbf6a35620e9ae847782f0a3a7a81981790dfb05aa060a2ffb158c3faef20686ab1b9ca164e72de996ec1f95a6fdf6c1e8bd1c3050f5bcef7d7ae9dcc61199b2c9cabb75d961015014a7f74a0270d95c65e62d2804a2c2b0f299218a02d2139ae11290932bcea7cd07b437caeeb84b2fc142cf0144fcd69793c9f20114a479d420aadcd7eba6aa4295d69a19707fa4f31e4cf204b12ecd846ceb1e54e739fab72bd60a479e3565f2d213ef4a847421b302ef02947f1a316a478929a40cfa4004a94c7aea03f1696aafeea72b5359938c3b51eb6e27700c0af9a2eae8521cbfcd06534cf906ea539abb333e277c04edfc9e8805de702b11f544d3d9a2033cb6371c1ee9fee5f32f9ff23c885ecde75b1ec25e614e9bde082c83a44976262c90dffa5084185d25c254d55cf83043fcdb941219d6d5f5c3a359730d1b23f07e05a8f5484e5ac ss = 954ec99bd61ef53d3093da3376e1ef87aead1206d8f7320727bc920d0d42961f count = 616 z = 085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 d = aef0fbfb4b0e5dfbac3f80faaed12a869161dc7fa27e32f64879a455e4520e54 msg = 0d1f1c9aea1bf1701c1fc2437ecc381deb5d0589537a84523ab2233377b663d9 seed = f53a70059f33ea9a98065f00a5dd3fd40a48105b2af21edb7e95e79b0afea71cd03a03bcb3d61d91e87972d1408c795c pk = 96eb84a17366257a8f1875cdc4035fdbb830c8b3253df3c46b796700f209fcb53a55207d241c1685fab681ca1fb366aeffe163b9cb48f80836fc292fb300828f015a14921ddcf4510243c69794b0876a4e570c6201435ebf2159816908baf5365a844d26e54e650b525a9132368564c0c82b82a2ab2af956a48126fdf621dfd25109429f0bd791c00652fc064e56b998259694c1ac9752f20358b544988bcb0e78b485b5be84e49bfff227af30abd74586b937b1f2a835d9d7381d3b4514a5796fe408c0ec57f3ebad41c3137f0cab09260c37710b97549c91609634d4c17998035efb7b3d83844a194a24c17a8dc25920678c3947573bac449d905050e60aeb595df0fa7b04a4c758c9a55c063c2e1674750473afc969fbd5558f465afee83858d3b505421757863b2f124b490701bab990c597a358dbbd51375de4ba2abb605e142935462401c3e14f548014c76768e13516cbb9168dd80408f063b00a855b552790369cfee26d58ac783ea65c5434acc9752719875c13c32859c9a45768caa43c2236d0219fd55d3c139f1816925bb85ec80728dce3c9e29077dff47f5d26b48ec5868012b4b11383198b67dea189b5862638a5350e3400a39514c1c8ccd85bb9a415a4a3090c1a22b10cca4331212a86e661a9d76298d60eda615eb581177e372167816140b23b80e80c3b5b8f0e5ab9b303311b767180db6418f3ba5b759e20d687a16922d0a739474c0a9628820ba56b1404ac1a09452f9023334b27bfc661b5a4bfe38c3864575394889c7a9a3f7fe2a72cf5c9702acca857781189a683a60946e1c825030b0475733bdc65b4c4b347699a7408cd12e4c0b76a870fd54f24e422440b4e104c70e602151b91958526937b19b6e59544d8f927dcac7d6a7c0f143211ad146a544ccad4c17e0fa04d760b20cb14602022c6a8a33b81940e1f1a44878304b801741c382a2a7396cdf5c153d87e316895f8fba59fd732d2980b13fbab3fd38adceab64f815cbfac0ddc309e5658bc440435518b7131ea2f6cebcbf83bcf4688cc1cf0b569270d48230edb72202f8a14e2056a438ccfcdb46259b8829bd5199a1cc951666858c0416d255028d018cd56c72f01335347b2025aa90d67734c200547a3673477b8b18705c4a34836ba738b8a0bf194a402c6b4a2853292046d8b92bc9adb1f9d907a8d7453d5d6cee6094460a35cc49557f7b74435aa14d6339fbdc6783ff798d29abf78b8108a1863ce34515b1b79cffa1aa67061ee1504d190cd3d97b6242c654faccb66883d4975513b7539e57901156b186f00a662001398079fba8406c4190fd751c85626c996a52248b09e1fe42fa9098355f55184fa6cdf697acc417e2fd51e91a593e070139366c622c96c55b04265481a1ff5b309c108527991ece0c22efba34afb0d28d69db8432973d4cecec547580a1455a66e2c0b252f13c7174519b2e3aad8056dc95b1e5654793938b02f71011fec1de21789b0a81ea1f059acb5a3c79baff0a609051350c3750c410b5e1a5b34cea51414088313b14191348b51d3708ab84361213156631f720420a77acae652a5cec0171c8b361bdb90c5a6900a8bb0e5a067c7b652f7e728c1e2430ad7be64d3f3d3943b013a77aef62982c46a4ac3a3cccff1210a872254343dfd10c626 sk = 2c6ab30b4a58bd04a20362c28a7cab5a902705b98e0b1cac9e9c2658e913138777d31339b8a7ae8fdc705a114b75704048e6cba1c170df13007ea50d4541cf94172b1909735f8a146fc569ad092271fc075a8c925decccf990a9b56b13bc246f7ed931e58415f1a251ae5821332404cdcb184964937df0b5542989b6200562372f8d7532aa21b6ce54678408751b7a7086bb6fba17b69500160495b896775e787397df603ce43a50e51c12318899bf7805a5d0cde29c43fab7b4eea75c5b76a78bda44e2b9c826624f9328c74557c5750894b20438d4431acfc67bab27ce34378ac65193b400630f0b83f8aa9c8da5c123c9b1f6661df0c786dacb2cd9e72e09f90d0262a1b7ea7fe7c0ba0c734ef5ab9a32554d0bd76355da0dcd7052f2167309220b7e1b3b30075aa146bc0dc56189dccc896a79b7823ed59959ce498d20622115c437b06c2ad1dc56de72c57d6a7ba0334e329bc757669264537b954b336671407aab0185d0ae9d86a0cb579d7ac9a807d85eb465615c537d0ca8933ae50fd5f29a0c345ea4231b18f263f24c808083a2b4b6836a9648233c5f80a5a4e8f00d5b9c7750821df4668da284a1f8c164dc377d27327aae7203ad0369df2421663a39c3fc16fdd12cd3d42942da66096a0482e14dd8531966435eab2a9251c21d5d1495eb58b91e1b6689625dd1771bf64c33f7848ab01c9248c9634b5bca75cb661b417ab498cd22910e741c33b24ca56f76bd09772ada3b329580c04ed423e79aab2e859395008b7a7c6b25f893da02180e4237fb0cb52ab98dcb262d61cc86cfc1152ba0876ab482532bc88ef8452d0620102945a70a612fe8226799c5819423d0f5950e4b9fdebc5b8fb6a848412ebda9109f1180316b3e29521893d45bf473c94dca2f3a4ccc93460841e43fc306c68f22a3acc5193e993410e3c879f2c929e6cb589b3b9929b4ddc7b76e9a2b97032982c2704e326287ba26d72656335495695ac4e5817914eb7a2c9cb345bb3a0676460b5acb62b70ada4abe7adc82c459aa9ca2ad588c64a107aeead39da9d2b61b0080e1009a8744765b4474702328a7eb9d55d66d02b044cd52a09a9768a4977f6ab0a3899cbc88b14cea53af7bc1722a423b24fab990b7c35473ba8fa6c0cc070dda38559227a72f5c50ca832eb9a97e8f43099252ce0a0041f316ba3702b624bb38d5a3067cd67bfc4423fbc6585095abb1f02bedd2a0bbe23c27695088c5279d701b18d28b22c3208a71b219fa6adf2017d49c2e37432066919020388a4f3c32050a8ee6257547b9a0acf61d865a6de520989f935e30d86f4a1591b6c50ef8a5b08606cc0469844a737f128680eec2c1d4da74d5b0895d835a44a79e911c2a677b660455b212b11fbd3644f52b9e046bc63356c10ca85c1281b7f89891cf6664e5378d38a93e1c3c65e54b3ba4c68f19a149e426a099bcbea62bc4db961b620530c50a39406081597630dea5165e8583a1e660c4f7c54839b52554cba3e1abeaf0b77c9733489027e7c174dd5c2fe1b3b93a4791142954ef41ab47c55a51f476fa78aa378226015a5aa028b59c7c916df371da64ce934b9abbf90474a32a8735cae74210c4c545192ab599c7cd96eb84a17366257a8f1875cdc4035fdbb830c8b3253df3c46b796700f209fcb53a55207d241c1685fab681ca1fb366aeffe163b9cb48f80836fc292fb300828f015a14921ddcf4510243c69794b0876a4e570c6201435ebf2159816908baf5365a844d26e54e650b525a9132368564c0c82b82a2ab2af956a48126fdf621dfd25109429f0bd791c00652fc064e56b998259694c1ac9752f20358b544988bcb0e78b485b5be84e49bfff227af30abd74586b937b1f2a835d9d7381d3b4514a5796fe408c0ec57f3ebad41c3137f0cab09260c37710b97549c91609634d4c17998035efb7b3d83844a194a24c17a8dc25920678c3947573bac449d905050e60aeb595df0fa7b04a4c758c9a55c063c2e1674750473afc969fbd5558f465afee83858d3b505421757863b2f124b490701bab990c597a358dbbd51375de4ba2abb605e142935462401c3e14f548014c76768e13516cbb9168dd80408f063b00a855b552790369cfee26d58ac783ea65c5434acc9752719875c13c32859c9a45768caa43c2236d0219fd55d3c139f1816925bb85ec80728dce3c9e29077dff47f5d26b48ec5868012b4b11383198b67dea189b5862638a5350e3400a39514c1c8ccd85bb9a415a4a3090c1a22b10cca4331212a86e661a9d76298d60eda615eb581177e372167816140b23b80e80c3b5b8f0e5ab9b303311b767180db6418f3ba5b759e20d687a16922d0a739474c0a9628820ba56b1404ac1a09452f9023334b27bfc661b5a4bfe38c3864575394889c7a9a3f7fe2a72cf5c9702acca857781189a683a60946e1c825030b0475733bdc65b4c4b347699a7408cd12e4c0b76a870fd54f24e422440b4e104c70e602151b91958526937b19b6e59544d8f927dcac7d6a7c0f143211ad146a544ccad4c17e0fa04d760b20cb14602022c6a8a33b81940e1f1a44878304b801741c382a2a7396cdf5c153d87e316895f8fba59fd732d2980b13fbab3fd38adceab64f815cbfac0ddc309e5658bc440435518b7131ea2f6cebcbf83bcf4688cc1cf0b569270d48230edb72202f8a14e2056a438ccfcdb46259b8829bd5199a1cc951666858c0416d255028d018cd56c72f01335347b2025aa90d67734c200547a3673477b8b18705c4a34836ba738b8a0bf194a402c6b4a2853292046d8b92bc9adb1f9d907a8d7453d5d6cee6094460a35cc49557f7b74435aa14d6339fbdc6783ff798d29abf78b8108a1863ce34515b1b79cffa1aa67061ee1504d190cd3d97b6242c654faccb66883d4975513b7539e57901156b186f00a662001398079fba8406c4190fd751c85626c996a52248b09e1fe42fa9098355f55184fa6cdf697acc417e2fd51e91a593e070139366c622c96c55b04265481a1ff5b309c108527991ece0c22efba34afb0d28d69db8432973d4cecec547580a1455a66e2c0b252f13c7174519b2e3aad8056dc95b1e5654793938b02f71011fec1de21789b0a81ea1f059acb5a3c79baff0a609051350c3750c410b5e1a5b34cea51414088313b14191348b51d3708ab84361213156631f720420a77acae652a5cec0171c8b361bdb90c5a6900a8bb0e5a067c7b652f7e728c1e2430ad7be64d3f3d3943b013a77aef62982c46a4ac3a3cccff1210a872254343dfd10c626d6ae50242c8a468c53cea16687c156b9078ad139fe2809974751f925a2c22a01085384f27676da8890e6680074c990ba0aeb00a9083faa94c50a457b0b5a87b5 ct_n = 95c51e22ab1aa3fca65eb8b7b4335f656ad97a5026dbb00cd2e1e3b8760b4f2abe706abd0fc735d5bbec4d092af04d84d0fbe7c1f79338c7c5d25cb736e6eced122401e23bea5f19155ba086f2c6bf390fcd8c37be0eb104a325c6df04f5cdc26347deff5dbbd0aa7e7048d5a795b8b7d4d78e17d3e2cc24c927ff3a550d490372f8ef7cfa9b8e718da3bfd8f9209748146b43e389cd17825658a6411f75a4016a5dabf286cd43fd1ff1cab76e727eb0f90e6c3f478fe9de382e41ac7ee35b0ec2df2bbaf587ec830240bc54586fb70a0ecc6ba5f6969d5bf6556326822ddc691b5bed5e567218bef3359cd06335ac20e29f3c58a9b0f84d18bc10286582898fb402eac345902b442ecee2273fa3925d8b55e222fed9e285efc55cd186ce94ad7cc1d64ca7adac5d991aea894e6dd8f2715b3d2c219f1c19e0e52ac474e20382d7204d8f8b9df4bc0d24d458159ac12d0da09b963d7f7f2cae7c7c600d153ef795442d52140e5b14b17869353a28b1a343c086148475dfe082da65e84a338af329e5de69229a784f4fadf93c1ca0258409e58841b262f7f480606ab053f3d7cb73568efcfad64cf5cbff429978a15f62934c9f2de9716ef7989f92b2f681b66be3fa086cd22abfd2c67bcd1468405854011e2853bc6f303b4b43b24d0af0f71633db43888194d41d48bf51e374437ba2efad14eb8ccc59c748d6e901db4c6599f4cbae50da039c50895277db85675afc9a3c74c11da9d973ea8eb8f6e12f57a0d10ff8a140c7eca45bc905539e93587c5cae24791b857d0b92a10079f433765b0c402806a39563249d81fdf768d907f9c6fac5243afbbca8840da2ed2a8c1b289f3e76ebfd0eae7dd52aa6ec7cb3fe96f0b0e4e42beba00d52462ee27c819978b51374fc70df791791b57318f5f27bf498a88ebca2168c083ec1220a043e8d10552f39a0819453e694c6c2bbd83278f6dc11489eef2472bf1305d7024cbedaa1ff969d448bb4f1d405287d506eb3923e1dcc7196724a3f063b5505a532e353993fd16597e31f619778fab872e48442e1f8af4cc2c1b97070839f02be5a7c13c11696039e4fc5647f3b92cc9de79f91fef1230774772afb7c387cf220c4cfb344b5f429968c5fc48ea5356930c311cfac2df78aa570861b4ff0000a809dd2f2061c4058b740c9cff1bf0f635b144783190ed3fdcd2b8cc26e07932b8b1f1773beb82b18dddb272fbc682df7760302bccc397ce1523c407e4609faf5cc9669c0b04d6313d1d4eef184c9896596b848077a84d26ec0cb7dde81a68cf2e0aa98c7cba24e1fa975ce25bf67ba19e036ee376da874e08db1f5fb2b159c62101d09ed275d8159c9ee6e6c0f8565ce8bf5316e631fb4618eb85cb8f2e2337cfd4f9be6666bd265afc8c0f31d33e3bd7c2033bc960925d4f65f27204cb72087629396f11a991367eb1502937fd0461b8ef6939d272414cd6e40e0a2c0e07713724f242cef2499a75e872d81cbcc08cbdceb3de31422acc89431ea05447e581aa6262c5684 ss_n = 219c40a58e6adcb8a3027bc0dbf55af726209e8841f9158391e6bc90a0a36b4a ct = 8a476e9bc029d3166bac67db0f70b1cb7c4b5e0fe373fa217ea290b9a90d74ee482f56ccbf845ef6600dff256ed8bfc7829a263f25d2e5717e0a419289aa25bbb13b8d5b0170521b885e29cfc5b5c2e18302e0ee1bb2f9a4396cabe469ddcf3d811bf6988e72f6f7cf5265ed8e34644ea8a4a7d8cbb095e15ce834ba9273870d901b98f5ba300de8c6df2b0059a4c49eb85cbd10ed00c108744fe16cb0b9680323e83ff275f6d334696f7a7820984ac21d72296f69df5b81d13bf915753f2cde117c9564266ca17bd8caa1bceb97e46ede95d4bd4492f108757564d96fef1a692f05085fd8a78615e1299e440b8edebb56c02fb583f6f3278c3c0d0378cdc9fb43a6e10559c229b4a274683503a68514e0f569b54ab900455ed68c1cd4925c03503782d6b84b55a51a69cf7e674627c8fc437309294ebd3817bbbc707674665e53998ed9cf2d356e3037de8b6febca9e5229410e7ef995eba0c457d440a8c90a36692e74a583627d0be66a7823cfe99a659dff42dd2d2e056fd50906aa2b3b18189d954c1d4f8b72b3de954816242c12e0d6c8fc0fd8f1e4993dee6db9356ed0c7a36cb1bd9d223875aee9455520f17ea1a1ad2bfaf290faac173d81c478564ff63c6843fa1f854de3d5d56a7ae314c2186029a8712f7a66390816698f2e8a986d99795ab1b95b1655bb6feb9c9bf13e567c168b2007035aebb4c036d7ded6d439ccd3b192f2d5e38c015d4e09a37f0393071152c520a2df19b2be18418cd9d8e964b0948eac6966d2e49b829b07130ff39e31850eb0a9891be86e5a8eaa0edc7d7cda7cf56266091e80f6aa866486259416346d9c8b79714466cd69b220bf57dc11aebe3f5e65c1fd24286a404ba1d4f99301093c187598e3c517f1bd8ca5777b2c639a3a619eccbbfce8aae018b7969929612088bb5451b6203f878dc2ff92c90b6dff591f9f3281a6c6349f9662f76844c9b4e241f0771e286965d42535336671a1cd298c221feb97dbf0fc6ee985a2da7ea49a2b916c02d754441f53e6060d33028d590bdc28585dea82c68cc450680088cef645d38f3ab0231d5dbb7cc6c4caef75d974e25784e4c95808af1cbdba2a7face8ae67a2ebfbd3908bf14afd575ac759fc46342f6a03bf821ef2bcacf91738d4344602000607513bcde2403dedbb9c87ae7a5538b49c5714ade803f343b434cb80e1c9667039481db261c3597888cc136ef8a11552352ae224ce47f5a6ccac288339e5a49a15e2f83a22b453d64021a4c5801075ccf2411347be8796b27d47ceb1b988fc9cd3d83e48ef548a1b3949bb067d3f13b90f06112cd4663862e8c40a3febe039a5eafd52056b2e6f4dfe45b40285e3bad3241daedf99b75663c212848b54f1de9dab5d09098212d56f80cabe421a7823521656af6778a2e72976e7a353103db85e0a54fdeda8c35ec6c0bf0abf0df71ac18b7d061a5aa753dd8c2e8d9cda854346dc4aab50423abe3fc35c497490a66d6626db95a9ae9d5eac1d355bbef569ced9d12d194ec8baa0 ss = 5e1e50859ad691f565fdd2acd8aa0f8e406f65b2ad3a59d6cff93a00f3ecab87 count = 617 z = d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 d = 7ab038af200f04f6d7e91af1272a690f52c92e3869e6fd3603e71a1810c2be12 msg = 0c73bef2915d98a2c36bbfebcb1a2ea99d41beff4116ab1e43f68cb0b16f68c2 seed = 153a11e2468d2aae4bef00f2cf8d06157686a627cce6b24881b18acb265cabf152402ff14c89527c8bf5e9026d4f45fe pk = db3ab0515a86fb249cef6627560b452cf31f3aab3c75627a4c290c5fa0c3ab276b07d5a22f33368969ab22bb9426e1c44538028d425478551508fc1b0a546c1b0ca4ff6b85c84ba3ed5cc85236041a657e65479a74b631241545f5c1cab64609459baf30f2a56747b8ad08726f022486eaba18b6a281983ceeb8002b23c270bbc826268572aa6163668efb557f17ab0fd3ca56b06215aeaa7fac7aa8d27643363c95fc53a52ef90aa644a748811c09dc7b2039a61d25937b082ccfb7ba3442c3db07949840c2ffa82ad724611f1b72c7480594439010e116872317dfeb03d507aaf875ccdbca195d732680ea23e6acc086097735a53fa97134dde56cf795baa2865cf8723116556ddfc2589404198fa43a2c425c67ca4946e3019223aece7c175f3aa15385c2c4a04ba9f6cbe55c8279d1a2d16709312a1f05b97887dc7c147784bd3604ca054419c84ea01ccf6a3a3051f01e9e90058b662145894fcd1b6bccf663f8193b9a8ba37c52a5b9895b18f2c60d49305c603078328004e7c763f1aed5c1c930e37050a043c9d54ff1bca65b45a2ec0b16a384a3552a3f1a2cca7a880d4c172c7fa91ea9d11d05c136e2237bf680744f339ca9e5c2f762a4dd54b92e87c2859b3333c4248a0c28f94226fd7851c3a073320ab628c3664027749dd448308348f6422471c60624507ea8f40ff7448f80e89c1456624b994cfe7c288da8b0c4313e8fb5340d8c09ef8814816c344b19b7966a66a1b4325e828b12521aec506bd61c22f8a367ab70ab2f1ccbc3d1a09b0b3a8ee71f5ef5a825e5764eeaa7e59665f8c45c8372534393ab2e498d91346c951c6688245007e8aece2861cd3a90d268830ab4a5597a5b0a849e72c32fa98813d23c07a63416e66c118a557c74718fc7b25482aa748e9ab9998786d383ba2506230018132444bf7b961d2d10adcffcacef355b03b50e977859d8632e490976ea1150f1db3533b357c63420c21490c6fca38d64360ed02b70fb9e358427af11bef894a94a4a157841b0c785765ab4127f5c48b5120c5dc5417d94a40541634ec50dd6b702a382a306b81d554027eccc9e74996d8a71a6bf0693cfd84a3c7c458578911e5b0899fb5da6db1dbb0b6e147a49de7673afb8525b891c95faba1472299dca6c999b988ed5264687aca6384f85b5a60a738025762bbaf2b623b01b5d2548339452cdc574ea981c76d51285b5b98f0369bdd70bdfa5c949756bc131bbca4633250740067a20f6d3b3ad269a7b793759308022225d8cb84d5628691e752c456b2ba8c672062041503092e92b1f1f384a58c7ac75e15ac763186108611b1c59d9e9b79fc454a5a5898ce1932785814e4c901cfc98f7c43e4b3b2f04252dde8134cbf98379bb9fa459162150a1d6744bd11b95840683d84b3b9e60bf45e77006fa809421c72b63525cea5c4274aeae12a4c24a82ff6899988981b73a1e6ab4aed2b2cc953978fb40b7a5353eb81c3a7f2069de0a8cff7b65368c936cc86aa9e48b1236b252c82d61d79e84721d88256ee677b49c89317f77a57b85664c36a28cc1889ae83d18d9358f860be45c741e270cd5f69c4d1b7732393b2e45a652ac263c51b8c0f9b09552ae678903db8acd7f0a95e3fc3fce5aa782f500a5a819eae55509cf11550b505093a641d2 sk = b40645cfe0996cc77cf7c28a774c57254ab2a45c1dfad4569cbca8ad9155a906276f0bb9e483bf71b7798b774dabb4107005ca41928708980c47148240c3c06da12ba78b8ebd3c8eeef0b121b15e7b4b5b5fe9afb9da57845881538a3c8a6a838a3c80e362b7fb081626aac83015af1ea90e51c55b72da4110945834d63ec1780139fab0cce3af90c5b1ceb77f91a69f5b111990179c1280023493aad11354aad6394a63045a8a6e326a2279868a42995b0f6aa076a0bf8a828fb9123b838a58f5712e438cbf923ca7b56c851af976e98b24dbc93b5902b0caab7ccf8045ee1ab94ce21761595e7934b4eb063baa9996f98a4baf78cc56676a930530040892a997aef0b76065459f6000a9aa8b3373bc5b1064c577325f2d2c745ca2b01d1894e896921cab6b6cb83ba8e33f31ac99d2702e2055715b792f2c703196490558f10675ec410a829ecb8a4bbf8a54c24180eb210b9d5179ab084474760a8deb0c1188142eb10e2d22126b26a3521403d25b393721a02830c7a1e85a3af94eea341aef98b419f36bb5f45472c637e473624d3c995a9806a620bdaf7b493343020fc11bbb40347d817d1b592f60775c532a6e08001928453058e566b28457cfab9c89b996c3137d787381194528eb3180a8bcb7daf29df2a29ef97604c9e9734a828c0cc1b61fb712f434b59b2b66e9000957889609da40bbb86ee8332672d438f9e08753337d46f8819a7322f39a948fe0cc86190828113de615c39b1412f2d92029cb5be7f6a7d991280e320ad59c906b13a52291470c56ac6ae8065835bd69ba0a0182715b8ba8fe99212d3c58e5ea7158f7c34b74cdcd7069fab311e9b81f3e550bae26b12c1a7496a0c424a52e6056a7b83913fb6b4454b54e469b9221a59c682aa81d269422122f973647556267ddc516ca24afcbd74db3131ed8d18f5f42a33450281b366e0615037dba5e1c6b07a380ccac64214510cb81229c34243f6cc807c586cc51031eeba7661588235dd026dd7c23235cc5ba775112788b192b7b05d07edc6816ff65643e6852e338447ca3a1e389cde0bb5197d70d3ca50d41c42c90a8767f4629e06642948aa91963083975602f73a86d12cda668b8905319e2cc98816ab444574fae39a3f3a06843d717ea71aa53415ab2c32ac63ac4003d8696281b4579926cd0b421d3a946e17716e31cfbe70a787a2456e577a13574e9c1c7ae4242e02cc404936344818f05bc4501cc74cef3c3bc674827fa40e3d8b6ddc41099c18643fc0129015f0ef94517d0c7b16890fd07826edbbcda66a737e750872a02167bbb4afb4d8f5318a6d9bca3fa35fe02686ca2199da4592a5c576edca717d5802c8c13a03b3afba228dc2467a0e02a4f493f25f9a82ff22912696a3e51129f737959403461f34571325284869ae2ba8e39ca11b857b179b5cd3aa8160b350479b6919a00c0d0630c288835d2d9b39c87c2d8c921b123b5a67908a59a1c931934959cccf7a562cfb5ccd8d2961efac7bd96a11e07a4f5d66495d415bcf6b84dd3c668861114856725f27bb9a4a959c00c6539403246415ba505b76948b3450c1b9044ca8c916d3c5821a5cfdf80757de02b40247cdbf57bdbf18320c3badb3ab0515a86fb249cef6627560b452cf31f3aab3c75627a4c290c5fa0c3ab276b07d5a22f33368969ab22bb9426e1c44538028d425478551508fc1b0a546c1b0ca4ff6b85c84ba3ed5cc85236041a657e65479a74b631241545f5c1cab64609459baf30f2a56747b8ad08726f022486eaba18b6a281983ceeb8002b23c270bbc826268572aa6163668efb557f17ab0fd3ca56b06215aeaa7fac7aa8d27643363c95fc53a52ef90aa644a748811c09dc7b2039a61d25937b082ccfb7ba3442c3db07949840c2ffa82ad724611f1b72c7480594439010e116872317dfeb03d507aaf875ccdbca195d732680ea23e6acc086097735a53fa97134dde56cf795baa2865cf8723116556ddfc2589404198fa43a2c425c67ca4946e3019223aece7c175f3aa15385c2c4a04ba9f6cbe55c8279d1a2d16709312a1f05b97887dc7c147784bd3604ca054419c84ea01ccf6a3a3051f01e9e90058b662145894fcd1b6bccf663f8193b9a8ba37c52a5b9895b18f2c60d49305c603078328004e7c763f1aed5c1c930e37050a043c9d54ff1bca65b45a2ec0b16a384a3552a3f1a2cca7a880d4c172c7fa91ea9d11d05c136e2237bf680744f339ca9e5c2f762a4dd54b92e87c2859b3333c4248a0c28f94226fd7851c3a073320ab628c3664027749dd448308348f6422471c60624507ea8f40ff7448f80e89c1456624b994cfe7c288da8b0c4313e8fb5340d8c09ef8814816c344b19b7966a66a1b4325e828b12521aec506bd61c22f8a367ab70ab2f1ccbc3d1a09b0b3a8ee71f5ef5a825e5764eeaa7e59665f8c45c8372534393ab2e498d91346c951c6688245007e8aece2861cd3a90d268830ab4a5597a5b0a849e72c32fa98813d23c07a63416e66c118a557c74718fc7b25482aa748e9ab9998786d383ba2506230018132444bf7b961d2d10adcffcacef355b03b50e977859d8632e490976ea1150f1db3533b357c63420c21490c6fca38d64360ed02b70fb9e358427af11bef894a94a4a157841b0c785765ab4127f5c48b5120c5dc5417d94a40541634ec50dd6b702a382a306b81d554027eccc9e74996d8a71a6bf0693cfd84a3c7c458578911e5b0899fb5da6db1dbb0b6e147a49de7673afb8525b891c95faba1472299dca6c999b988ed5264687aca6384f85b5a60a738025762bbaf2b623b01b5d2548339452cdc574ea981c76d51285b5b98f0369bdd70bdfa5c949756bc131bbca4633250740067a20f6d3b3ad269a7b793759308022225d8cb84d5628691e752c456b2ba8c672062041503092e92b1f1f384a58c7ac75e15ac763186108611b1c59d9e9b79fc454a5a5898ce1932785814e4c901cfc98f7c43e4b3b2f04252dde8134cbf98379bb9fa459162150a1d6744bd11b95840683d84b3b9e60bf45e77006fa809421c72b63525cea5c4274aeae12a4c24a82ff6899988981b73a1e6ab4aed2b2cc953978fb40b7a5353eb81c3a7f2069de0a8cff7b65368c936cc86aa9e48b1236b252c82d61d79e84721d88256ee677b49c89317f77a57b85664c36a28cc1889ae83d18d9358f860be45c741e270cd5f69c4d1b7732393b2e45a652ac263c51b8c0f9b09552ae678903db8acd7f0a95e3fc3fce5aa782f500a5a819eae55509cf11550b505093a641d2f9a45c928956af2e41f242e47e42dcde624c36548a00b622f90bd1f488b76003d575dc91e98e54f90396c2a65642b57ddc5058d5368ffab60f61d96d1ec25fa2 ct_n = 1217da4c1918abd03425dc0ac16f33634b53fcd4d2c7cc7789a14e244cbf69841080ce648fd15114cd5b03ac7f0cc82be412cea5258d69ab0b352f8910cd2d7285ef92c10df47771c4f990008dbc85f9f20f93d6919c211580a071f8322768e9913fe1b2144fc0f1a1e1c73a4e44f18b3931ef48d4684f48dc208a6b58db7457d95b05aef5a0ca45009ef919a7cfb41df702f451e8198613069e46e8f3b12456ad5a568697bc445ed4332ee7811aacc74e2363f3b47813dc1c31a7a4952740e5d0ba11123850bcf7c89eba81dc821ad076fffc3a6bf7ff58c9d66be0eaa0354d4cca969442d1451e3c9a8aeb7650dfc53097d9f30f3c0c475a13b05e518d88b33845266fdcbc969f230da99054ffb2b533ce98e3934cccb075e56081676826d3f820772590f30f3725a0e496b30484918a39f46aa17a32f0df5109e7ebb58e526ecd6f02b0e9708880a9810e806cee25cd63a66c97db13f67879dc48b6e711493e1723786e1e3b291add99de0c121ecd5c7173d02efa09ae2dd1be37fce229d75fd106916db401c1edf0974698319975102b2a27dda6891e8392e9e7acdb3b4d59339fd9a218a82fe3b6f757d09cea146c86b03dc0df7fcbf7f6b33a77d80a840c1833caf38f69631860b3655ae294dc0c678fc6dfb222cf1aad21f1fc9fbf7e6404f08b91ebecc7b728a0881f88dc451eaaf9a0b805e87583b353345ce86a27e718eeb4a84e5afe9757e503ed99debedb3148eae7cab8a7873e11b6f221cab9127d5c47a18a3969b13c3f8243acd0eb67ab5f5d4e5c94ca05860f2809d83baaeffdf2f10460fe68c97046541c992628f5b2c76f3c3b19c121896ff8feef540971c03d0241d9bd69d0442d1520db7c1461a6e63ee3c1e2a7671c1ca8df61379acd5d4bad1cc2d157aa2c6fc28e11204c4ea86b803f4a21288250b128aadf0980a7236418349c6e85a4ecc3658b76bbd7a0a1cb35576a2e635d6bc4f59e884181ee25b1bfda6c13aeda9e627d482a9c57d9c494d4a4e521957fffda1839434cc6d6c30fca0b49885140d32743934222b8425ae6050697050d081ff400a430d7a869bafc4a7adbfeef1b7ad9d07263dc56bde1dd4e4b020f65e249c146da09d8f1f1bbdc450706d35f31b64794d714ac1d4d56c4dc66e58a42e3a08c8f95871c454233d0b3621b0d7c08868389ce8c3bde2c7d76aef5ac137e2b725d1a570e50ca8c0718066fc4b61394b306b3876809c6faae095b0313f1d41709f579fb68ee5ca3669870a3cd3ce2bc6a357f9660b8c36e11502ae1d9f7e34d1bac9a9c8ec1700990924625311b74b0ce127b84a2768ccbbca88891583571062641a61d9c88cb50f4c327c1f31b0d4aa477b52b4a2bf7461db8acac431a19b6aacce4c3e2593f248b75c9edd85bdf7d6e45aa00976dbe02be6df0adfb5fc05ee9cb9514f25c0acb8c5b5ba59adfb6e611bc8adb5fbfa6588c9dcc35abe13dd4ef3fc0f0cd2a23ce05c93a5984dcd47ace1226822ce165d1b8cae94037957c482c751f76f09bad ss_n = a14f1a9733d8a67096ea98a398e30c3b611f01eb197618e235514e2d188013e8 ct = 1b5f6c6009a3fc835bd1e7a9a4c1c7c5d3cc5d903bc818c6c6254ad69118965dfdbd1321159f87361f7c714da27f813f57d17d92808867ee5debb45ebdf6aa08a7684f021c9522ac675fa13f3403c8a586f6e2f9a546cd63cdcdec8d0dc62891d1f72f3d05414486752a7888c6b851be2f86c3dc24ee84a981512c03bb8f0e51d4d39b4000c9a85b2c3f1db080947d22e52a440718e8992dcd416a59246b05a9215e33b51ee0ae27259d9290423efd05d3d1952fc5e2fd056c8584eafca22c8c2e25c25f82ba8542e24611efb4e428bd0f1d8cec437707bc2d6769a7eb0760188e8499e1a1ebce5513ab099f62d9c5c2fb7248e9eaf8d409d4a35b176bc5230855df986530456e36cd1d6c42413ed9b81c0f96e51eaf063b4998cfa9f5cacea07ad402e632606c93fa86255220af9cd773c8d31d287ca4337f916422bf00c5f31b61f7aa30335bc4ba621cd0514533d4b7072641ec4ef0f8aa4cf21d63f48f2fdcb8d8b5267d33fb4bea123c920090c0c5d7985cff8ef661bc8c03bd6ea2e97b099c1c1328086fbee25ff8381d50fad3d799975065b5b8d650fdffdf02f7d20cd89148d16e03f83abaef2fa432abe0dd32e6ddd1e62a934a141561d2c82cc8a49f74f2a5541377d3b1318a1ed307e4bb813b3fc7f92d3ed36ceb66b240f28770bbaa056efb7f4bec7f41e4d2478a3f7df6ba3778b802f5caf1e944c5e34193caff72fe6154cb7d1fd8a514cd15a42c4e2c6ca83ab3adb9f66710df71ce81025c508f0a50bf37a69b307068172e052c7e66ab20d87060b2bd1aa0811c6aa15b69349f1d62c29c5dfa6a4fb704dd0def265b6e5e827973f42a74748c9ff2a3f5a68f82c3dc21865e91a9caf30b4fd3deddd710c676ec9daf6f5cfb8ec6dc1bfda7502f6d2b846073c7d5dc12da82c5e431310219dfa941ed87b1a40e2a12ec240f0246b272ec5cd14f325a5baeb0b5f81156d6956295de6977515016a1096d6d7bfb74058deacfbe4bb9097f91869472a7307f60f175558fa50b46666bcf085e60417c5bcafac73109c3cd44639d0ae981e6e7d8919181d6f1db9567d3aeaeecbb2a63f40f83dbfe4cc9b0d43709f7cec66946c2f475e7d9806901e1f81c5a765e3b7faa92d3bb96793553830dc81e5a582b2aea5c790604684ded8f559900d24e5989234157e21d3935a3786ed9e876f9adfb8bbc8e0bce817ea11a2477170bdd8835859d3e95621cf6448296bb7d20aa1995ac3f76bb3cdbbbe1124bda5e3fc5a99ccf7a471cc721aabcf2dd72c41d0c3c305ba92533b1d58af86206aa9c98e96b49f0762b2c9b4bcb47ca000e929bcfc983d4e605a9db90bb6d7ee684e646cc4cbb2d5cb2251889083aee04ca21c8fa11eb250d41cfaf338e9eb7217d8a79f4bf0ec37b68e936101704d524c372cef8b648fcae88d7030abb5a42c31df24d076c3f648c53761c35ff338efcd8049154a671981d90874fe7cf34dc55472ffe3fc9986705f1719b17a090d3b647c8966cf67337dd4ae25d7676cfb3e5be74fd19 ss = 637f578e15a30f48f2462044cbf2b5d340bec8f29c15d15be3c3fd670658bef8 count = 618 z = 0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 d = fd580d2c79afa02bfba460ee7410d83fcf940e1cee4d55b30f83eb4fc422a153 msg = a830262b78abb697af48323dfce2d2d0d8d00eec89f81ec339875a6380bef12c seed = 148ae0cfc442966555c43cc9a4a2d97de1d33cd5df64b272321196f4a549dbab9d94ff77ea659b0dbb125e2265f24e8c pk = 5f2491095cb4cdc1996d63aafb6325fefa605a8931d33551f5eb9f9a4c6603115dc097c1f541904d28c984f2523556b1a024c06c0999dd10cad2550c9dfcac8a883a872a4520766355105771273c28966d7623bd0d485a0118ba6b44219329aa453ca8d8aa93abba8c384086705abc0e33aae4f731001cba411c42d3f23aaed30ca7962a6dac16beb3970e818d2fc7b29016a070b76c4cc01d13556f5a4bb44c825c1cb5a33a956a2592c5ef38ad30c4321fb858c725a0fbb721b071a491d24ea3d7535963b69008ad182512a572539303260f41c2b8145da39c3484a297782925f476a753ba455f0126c6c118ef2abcaedc4ad2d36aebf452c8fcade3845b100843028a38e783cdf4c1bc528b5840a71c3efb499cf0c038539837c911bf9c1cc7d667f29798124ab88f1908dbd636d62475c012b5ada19494f877d7310070793173f649ff5cadd4ec727f21aa3794694eac576486ce27e0302e76123f733e6cc546c9f4c2aae09f68b09075a60fcd52b34b0604b9b66b79b643fcb69c7212c8339a85cfd0464c983d1f03a546515fb6747d173956bd83a6272a5253b19ca055a082791210ca0008686eace21ce1bc400f21a5e4a8a9d7c734ac6a3087f3588e365762fcbbf0518a5f318d2fab6d6fa4b12c47c25218c8d5f2a1b47678a28707c99a78114173d94955a6e72d04358298d3c9a48a5be439313ddaa27ceba0ee5a877d9aab2d54589638b2002accd71091671a17d4b23064606ea895661d149e889c58db91b24059768aa549351311f8a2ba46774ed38b68addbc14362b24265620a12bc8e2a86e385217b5b54c0044cb7361eeb3b04b5647cb074a2d409a3a2b407291499d536666b4b97a06a24819850c8773ee8354b25e6ba2bf5bc0cc589a4f535a519962e5778d63626c330035ad0532997ae462504a4480e569021d4b22f898944a621cbf2358a7511ce83c25a0f648aeeb1970479c1189a46356870d9a5527929919a538a57453e06413a4f84cb0872a613c5085d38958f8c1615f0cb4e70090f0159aeab7d9ea5b9f5d93cfc7c8f3a917c4f12c0fe6cc2506ba988d160a1e87e2de824298306e4c5cc1bd0b982a18392b0c71d8a6c16f70062a45e8e877beba4197a8269545a013a720427224b597c0191b32c59761e796464e0094f2de8c018a07d54617083cba7502a992660681023a118d08a9c8130f15ba31e06bd7d634660d34f9ea036829a24c4588bc8a49b495c27cab5afa3780fce445b6988b715423084c638b40310a4d5c3db0970376ba7dcd618daf38668ca1b8662a5716b1919826e09c66f6d8823ddea02a25605c037467b55ad00534069e431c7e92d0ac858adb3969df2562fda946e9c99e666015e6a7c5217cd58600da9c42a2189244e6255949b321ce8a5f57ca2e8a68b641a2ba1d9af09127f6cc774d908661a333d52154a560a907e577b00e14c1f556facc0a53e18aebd82b75dc8206c320134e67e8267530227136cd76556d305ad1765db563d1cb7870cb8ce8e0ba163b2944efc6def351e464c40daeb2cf066862e764215b6b7d47708eec7bac3c3c5c01c976c7bc44c70027d190e123800af6583a97499b67c44890a00f9f5c12f34263d52f6a8dc9ba0183adc35d1877092d8f5710d2dae5d1d5535d2bb83f837a7a0 sk = 636b78b0d9c19aa1cb85e37c16a71ba3b9397d1106c6602e0cd49d43997e2ad62fd1d61666b62c7093086650297a334051e730878b987c5aa32222151b7a672a738771c76cf84715a3a5013cb4a7e5b9ac0df1587029442d0495b80952cfec0597e7cab3a6a8d2c61164162864c325f782592168ab004babc0c1b86ac48c0ed2c4e0d4ac25056ddac67d0c95afb6da62806852747ca76e4132b990595f6c5d36dab7f2082a7ec97d68311e0298734077458d8a6e61855db0b824eb0a605240af01ec2a9eab5c1142b2afccc11d14482ee39501f2691b1940100454198a0859d26ab3f5ac0362cc7e80511c140e0bf3c931d214939402245319ef6223e3645723cca40f8675dbb36eabf2cf2778620c5900f37b788386613336c0875a141f7457e328b95568458cbcae4621b09df4459f024c97427f9ed16f1f184a5461ce9fd12912f88c18a4748de371d2b62af48b2d1603cb993ba37cda226b9ab8dcf8871995524e3bc2b397173d7c5bb8e60c0680c82c48579ff4919b2ca27d7b27f305aa0e5758be08c38366670e3b4834da925b127d0bdb6f7dc2ce638c72c0e5c6d4a4758ca3209f891500aa9733f06bc8258d85a0829f9403cf2431aa76a4f5410c2cd304adc55e3ff96252459800c1b8c15650d97c0de0936b2c86bd8b7628502245a50a8c9c9271c0a955d2ac4c76051ab0910db16625ffd00c2ba96ed8679b7c26a13c6091a164847587c6172240a8d9b86a956216106067c22e4af733c131a8e11a2b8ef158a1ca8815c01a99609831809daa520a50a406c3876b54c394e0067d8e718ba7acc237a87df859335828ccd13461bc8598aa19175bcab1a079659608c5f3b49ad0f524208b91ad38a292428100edcfc583a667f306842348ac98765c54cee8b081f09ac5812a21f3f8715e000e21bc1956da9ff758a0c3474802ebb1900a1fd71064a5e91752cac176f298ce9cc33527726717950f263f8ba81599f951afb1a221fb60a5e52fa29a6e4f7c34b74bc95e8c85fc293408a981eb523bc49376a757a801c56b421a0260f7c318e6751a6b67ab314af4a900c2e15bf118b1eacc65ff822c72ac4d6dc70c28083990b50f4e66467146983845ce888617b6fba7e1161e568292f6311d377ca07fa6cb974c7d6ed520f8c1bbdb080fce922a509640f916b2ec5912c3490a149a03ff238ebdfc35f57a8c9e97b5f6413374764ba71522311acdc087af979712f6b0584005ac5c318fd6b539fbf6c7f99a6b92b039160988b3dbcb08c4a11a995b32600fde5b99eb1cce8dfb749f454dcc4c5f16f9b62da33cec84c19f982c96387d15bcc51d251726f6115f7229123a00da48adccb77deb45048be22b35f36653b15d899a29ea409200a603f3e9a37d374677f90bba2a3396d9048f840fb14c2ff130315c8c86fc03bb7b6776a93a786e85bb8de514bdb5bbe26a5cbc194a6f928444112dc1f87960c961a155a957b90844c17930f0998d265195f10ac3539a87218cd644aebb34666c9774c00027856b264df71a241b3f49b7767619c825000f8269403af471e32c44014b957a1295c14555591c3daef190943b9fffa9518bc4602fa0422bb87e1eac61081a60496aa9bce07b5f2491095cb4cdc1996d63aafb6325fefa605a8931d33551f5eb9f9a4c6603115dc097c1f541904d28c984f2523556b1a024c06c0999dd10cad2550c9dfcac8a883a872a4520766355105771273c28966d7623bd0d485a0118ba6b44219329aa453ca8d8aa93abba8c384086705abc0e33aae4f731001cba411c42d3f23aaed30ca7962a6dac16beb3970e818d2fc7b29016a070b76c4cc01d13556f5a4bb44c825c1cb5a33a956a2592c5ef38ad30c4321fb858c725a0fbb721b071a491d24ea3d7535963b69008ad182512a572539303260f41c2b8145da39c3484a297782925f476a753ba455f0126c6c118ef2abcaedc4ad2d36aebf452c8fcade3845b100843028a38e783cdf4c1bc528b5840a71c3efb499cf0c038539837c911bf9c1cc7d667f29798124ab88f1908dbd636d62475c012b5ada19494f877d7310070793173f649ff5cadd4ec727f21aa3794694eac576486ce27e0302e76123f733e6cc546c9f4c2aae09f68b09075a60fcd52b34b0604b9b66b79b643fcb69c7212c8339a85cfd0464c983d1f03a546515fb6747d173956bd83a6272a5253b19ca055a082791210ca0008686eace21ce1bc400f21a5e4a8a9d7c734ac6a3087f3588e365762fcbbf0518a5f318d2fab6d6fa4b12c47c25218c8d5f2a1b47678a28707c99a78114173d94955a6e72d04358298d3c9a48a5be439313ddaa27ceba0ee5a877d9aab2d54589638b2002accd71091671a17d4b23064606ea895661d149e889c58db91b24059768aa549351311f8a2ba46774ed38b68addbc14362b24265620a12bc8e2a86e385217b5b54c0044cb7361eeb3b04b5647cb074a2d409a3a2b407291499d536666b4b97a06a24819850c8773ee8354b25e6ba2bf5bc0cc589a4f535a519962e5778d63626c330035ad0532997ae462504a4480e569021d4b22f898944a621cbf2358a7511ce83c25a0f648aeeb1970479c1189a46356870d9a5527929919a538a57453e06413a4f84cb0872a613c5085d38958f8c1615f0cb4e70090f0159aeab7d9ea5b9f5d93cfc7c8f3a917c4f12c0fe6cc2506ba988d160a1e87e2de824298306e4c5cc1bd0b982a18392b0c71d8a6c16f70062a45e8e877beba4197a8269545a013a720427224b597c0191b32c59761e796464e0094f2de8c018a07d54617083cba7502a992660681023a118d08a9c8130f15ba31e06bd7d634660d34f9ea036829a24c4588bc8a49b495c27cab5afa3780fce445b6988b715423084c638b40310a4d5c3db0970376ba7dcd618daf38668ca1b8662a5716b1919826e09c66f6d8823ddea02a25605c037467b55ad00534069e431c7e92d0ac858adb3969df2562fda946e9c99e666015e6a7c5217cd58600da9c42a2189244e6255949b321ce8a5f57ca2e8a68b641a2ba1d9af09127f6cc774d908661a333d52154a560a907e577b00e14c1f556facc0a53e18aebd82b75dc8206c320134e67e8267530227136cd76556d305ad1765db563d1cb7870cb8ce8e0ba163b2944efc6def351e464c40daeb2cf066862e764215b6b7d47708eec7bac3c3c5c01c976c7bc44c70027d190e123800af6583a97499b67c44890a00f9f5c12f34263d52f6a8dc9ba0183adc35d1877092d8f5710d2dae5d1d5535d2bb83f837a7a07d50a115087348b01fdd0264d79b3dc9041abc6115c65a165ce49aa962f7482d0f00fd2188f0671bd1d1310cb7a93980d94689fa07fa62e5da95c447048c26d9 ct_n = 6bfd26e857e08df1ba3e536d879b92c289eb36b2e490e3faa7b3b1eda84a68d8a86e4fb53ac7c6f65fb2a97289c779386b6e1af462ec5bd27e9612bc55b4051b7f53ebdafab176236579fb3e2b7bc32938f7e7b45a1cfe9a668561fd38149f2eefaff80841947b332f9f7f4d60271af99c4d4a2474f2d9849086e569e1d67f55ad174311f3e080f47317861f294649d46a6300f7aafdf5fad9a3dadad61854e68b5fa548131c97215e62fc47b99778522a611991105511dcc387c9d4a391de5ecf45f8a71562df1417f8a8eea6780b0715279ed8e670b30f51487b9d3ed6d61135aa034705a2993c75a7eb3c556e43141c2fcf18168c885dc58071ebd493120ae8380336a97a5034e92550832a31ac34f5b68258871cbfd96781268c82e80239344c8fe668e5bee189f6902445297df0e1934d1ce65da395403c6546b7e0710dcc8f6511085806e2f5848f02f336d2716577ba9a08125d55dd4d6d7b85378b1996e7d26dfef0578bb582fa5500df4f2fafc4e1e711e843fda9d99460229e43015b1ff99a2a121273c1d606808276548f5a16fe62fd3fde41390d549ca720351b6ab1429d5fc290b2909972b7d8d45b7b48e7128b567abc53a59c7317879f35bf89ddc94f1e78375bc5dd573cef4ed6310bbe1998d4e38c04d2ccbaa0ec92cfe2d2c9f716bd0d3775bbd10fa382f3d01f836aa331b17c3d5717293143ca4332ac992ec889ab7850c46aee4fff7eeae9180c9ae70b3bc7c870b24b4f1b669645cee752fa50a5ce1d1bef194a4df73f7e022360d963514c54bd798c2d348b3cc4cdbbbb060fd24b5eeb68308169418fa79ef7ed960dec35670ac775715327424ac91816f8a301e1e33e07d6c1a7d60f9697db2e9c25ac62fbd9f828e979b0180760fe7fedb4127f4c99729bb8d42a644f98c2b14c26bdf01f93dd6727b0bd5b38b2c929a3c01a14ec131e88a3fc107d10b39ae28dac5f11a6618ccaaf87eaa74aa9152f942eeffcb940955b92976cf7b5fd81a8506520adcc820c8dbfb8ed6a9d4479c2f73e0f7fe2d33e8ec9e52e4f4f7acbd1fd16e29d6597838040d7d5fce206f60d4494dbdc532fb5fe977229a65880c0b2dbf12250444108dc131a6ceca68d360d58b5124f89396370c8f32c2b2bf522349bac4710ae1202b70890177257a6a29e008230e1487462e6a0662aef7288ae27c94632c00862dda72f7649cef4f60796f2663cf3a71bf49b2f32a3adfac83b773d1d81fca141438e93377337e7464570b635e8afb5cda253bb79e45f0970c2ec69d28e73d049c1f9cd543a7b27e3c8ec40310f4e7508889620b19433083f29e18e25f471abd12f777449c04e1ce2038b3af768d3f41cb418d69418d461e65eaae0772b69f3e13b5b4eb1041c37b6638f7b998045939791a609963777ad171e35830bbe9e481d78a2cc0ebe88331e2afde6ca9610e6dbde44bd56d20ccaccafc725b2e64019f89d2c7bc4d91285081a8cebc8b936ca466f9b30571f61d42b1e1a2b736b74a162e107109585a06fe9 ss_n = 5464efe9b10f3c5d87f7d733f877f533c2f85d1352620206cad71f3f52741b92 ct = 92f31665f821efd4d357a47c32e93ee316261e9ee453657363228e375090c9fd671ad6983109ab854984c99ef4fad30628e9145ea4668aef4b68043f681af3cc1d5e3ac05d4afa8331cdf8b99702cfebeb3b45816c62d9ce8797cb24ae33689e3c4462986d1f17340ce8d8812d97707abb3a32cdfc0210cdcd73b1eba7dc58f53f9423625c892c8ac1399351741acc9e54e7474b92132e2842e45310bb61156b153a201d324993af8c56f367ddf651001ab4638f360fe069c003b8590efe6754d8aaede6313099ce87289565e23c4c265b4834580e00ad093b18e5d8308a843bb752fb1008f42169c79441d05ccf660e04d78c365460aead9968726187bdfcf348280a825bb84680341f991c341e20520a005bacebc94a3421a868ed7a2faf39c43a5285e7b38668727df683754fea638b1e06864d01a68f120e1ede188accf8b22cc83c008e1384ae4c16e443068e5373af3807073c8205f7ab0ad377f58f3f12fbf2953e2b827e0f1fdc943076a0daa58ed9a130c49e6cb9983d8e18b28b48ef24f66ce4c887ded79557147e9bf1c9d8290fae4d8bf5697e89ef55036634d0d0ad694558124b9a1565f7600ac50eca207f705228dc2bad6464e3ca7610191d83759b13170e17fe18863fff579de9de53a091b46ea125e93dd273e90d55e07dc81ee1cbc355a3bd2d4831cd8ce469435222b8f60365f68408533820b77601a1262609095bd2dc7ddd3e722086016b06318fbbee7f8b8aadca5cbab3080d981d793eb0759e3af8be928fb77a5a516041556adf1abe20485e27253a434593235d8294231d0149101480d31c3b10799bfb7840fb3055e4cfcbde32aabe93071208c2a97cd527a0bf29b91ec77a472f7d7dc874b0198c1a7169d5d6bcec48038d1b2cdacf7f15be606f415ee1931a506202ff0b52f519bd6c6e892d54e78604ba78a787a8df872e937d3bc659af7fa3ffbb0fd294ea5e0c28a8bcf8ed9b0d29d6e4b9206cb3e5d0a4022972f333d0ce17744688feed9fe1d22cc1b5b6034a9957aa7f113c5c988eea87129d66c8609a7313e04b30e65d6beca36adfda565d50b578aa94edc06d62a2c6742800bfcdc4a6c3ae857b4539a2003e8288ec5ecd3228753b956b2ec17d52c8173ffd473b793635499185e0fb5e8f745fa75a894c740454afba1bb43e4ca1cf20715f9103a6f6d6a710bcfe479da4a40667a4c0e613dc355effc2f4b64b2e55ed82c57167b707f0ad36c0b9a2881ff498d533f4a1eeec71c0f7abc9cf63e3c4e34b224e6a4f72cdfcc89de727652dc436c2cd1c73c531774b28f001d37a06fc66aa8b15df1de03792f33f4317d05be35a0902d139df56ffe3993694cd47e3ec799fbd105fb4d0df125ecba730bb72a321231268fed1439d366bbacfb1d369e8e367635abfc0b797ec2fd1bc5e419c4ee2bc852dbfbc9f8f34c23e738baae289375b9accc696616baff4de5186a4e8354bc5d0c6a782d7545c30739a194f85f865e365b3e47421114b0ca62f951fbaa519bb172c838d2c66 ss = af2c566b1d8a0dfae7781c4d1e2cfacd466d40f86be4474ff99fc154b63c1403 count = 619 z = e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 d = dfd0f006d7c1e5b54661581d569d5a73f550eeff8d1926f556653ec2e98899a9 msg = 15b0c28d51e39ebcc69941830e4bf252d657ba2eacdc7ef22ef5d1436947e76f seed = b566dba1a5fe30d8553fcd8faaaf563e19a6bba0a74a3b059b57096bc9fe8686afd9c2f0e425c7df8d519b69a194e77e pk = ff5072349916def0b6ff65c1991404e1244bee36492ff21d41fcb7c77005ab70b7b8ac5c636baaf226b9497997c9f739f28028f4c7b8d5b87079b39ecdb8572f5109feea2bd855c9d40a57b078bc0e1ba8813b5af988090391bdf8338980f097fd6919634366d6766023b5affa2864c71c677e810897a6bd9119cb50baa738c8ba0fd50f83c880a3f10eb0500cf423a88bf75b65b72c2e070f4b610ee0c204957513ded67ba2ac386d1ba6d19741776864948b498ebcb44a105e67b00d4d09783563cd1b72ca1b0cba978219cbdca354201c8dc23e571700698b3b4a93cc5d9726de63cdd5bb5ab9d4881a235fa5469d3fc60d92213f3aec7158625ecd179efccbbf2310ce8b8a6b56593d64a00030213dc0e63097222120c2508a824b38675dafcb643fdb3c1e763cdd669e89d028a57a1c03f06302e23c0b076fafe39c87b587263646e2740b4a997876532a643758b4a252c6048d2b5277a9d1812d26bcba755de3c0594928bcf6aaac1e2b3dd1c1c04d606ba5640fa5b71bdad348d7da462ce259677c4aa631bb163c89057816c1a669fe374af79c5fbdd9bf6f8c8be372a6f474c8238775d7e9486d4568adb84616280d3f7643422291e1955d256c9020d3807d54b71af5a60c99cf7f163ec41ab52a6c4235a548138c875af0801bfba56f01805193568e274d8a520044b0baa37c5b2f3a2c2508768b6811bd2a06bb7a3382d017d39c2c3275ceb89c5149566328c448c5a718ea0313da043eb689b862b72a258b1ef4d2395d9c4cca480d9f180013061fb0c88816c4b099eba9af31b912176f94b67001988f766b94c44492041cc0b1d529e67004d2c11e69d73e7af14da7867ba42a1522331b5d731a551a5c60903f99f94cf6258a70562d121b6bd95a3e60475de46a0e1169057ff0b68bb4b3b48081af776aaab4af63627ecfca34be527c526bb3b5836825bb46507644347021a721c0028c16d6a3aca94529e67828050b9907e7a9e5ebb102a77e59215e70f042a87925517886ffeb72dfc326c5698e9e864a54e02fe09c1364c3b0ddf832a9c08890d288778539557a86b3b53dcdc35b96a618b4483aff95a2debca0eae59ec241c836ec6df77897dff778a6393bc9973dd7032318816ffaa890ef719cf0b90b1731b9621a93d330521613bf07dcb670bb640c617930b1cf34fba5be656808d8778c306277363ce7a8cdcb930e8db91fb3a20b2b0365377a8421fc7e1d23224604c2185693939a6b9b5347f9b74e53120e8ce42a17705787164992652087968092559476b64e5de4ced5b8331be8690fe289206573471b36bd669d736574843238c53b80ac51589f67133326a3542038cb50520dfac20efc9aadea9e53ab48e7e18025f799aee51b2287379685241fd14757b8c05e62628e5a00bd212787e93aa0babb1d5431b81a320326a760fc9edb85c4f0b3c3fe3c8a26362b5efcb0f35bb50dc170387423a98749d85515d7cbb0f01788253a85d58246eb7c5618f364a3804c9985253d1581d57ac7693409bdfccce151c4fe2c6803d4bb07e4bfa1817dc040cf57546f4690680c71854fd08aafca149d3761b0f62f86c73d8c06b127184ad0954dfd0210d7bcc8337c4d106a654fb5331feb0e2d6b435a4a53319085a7822b1c1256c0e4838522926572 sk = 56e53bd9e78b2265b639819eb2b370cd7cb7bae9b3e1b60152148aab35407f0017d4f12a7e8ba41b1428d36893055cc882c151ad4b4ff9b7b355143923b003303ca398564b05949836c56459662294366ea8e537dd874de2148ebc831abff2be5a734808c0147d2251f5f7af96320d40a73a1ee0339d7a3fa1cc292e841ecea8a5b4bbb12e25a9bef86f0ea7909f285b95dcc3ec3a80d27b90139a1fe0d45a571c3a8cd167f35516ae36295489763ecc0ffa80b41c2a9c4753a1b1999eefd20797b79c2983c018828b85c1647d934d7340246a4625f5d81c623cb5abd2144d737b243b9236f0558556336eb4ab4fbb5169f08e513b3cee991080f5b5a5cc25c5b7ab85a24d430c81dce18e5421964026b36cf748e147c752a6764c3775c84547a1949d759b62da2072f7bb831e796b8e291c5714a8e399c23b95a90bb07052f264c6d3480b016b2d96bd1b603eb40301af70a0d35b1ca362662de50a31c24c86db00af570983a32e476944a3f8398c08b1f489c2285b02cbe16d16b5ca402b61d7403fa08ba5a3d917b8400ad34cafccaa1642168b5600b854bb08d276140e3b70ea0b5bb00013cfea2fc0b00b9fea673ca3917a581f47c27a0231597d2c2fd9294488957c5288c4f77366ce150159a62706c6259d397e22a20e293856c13c3f7bf38e9e9a32c6049720c290bedbb79a781e807098b8b079ea7b3c604911b7711fdb3bc25f7b8d94270f2fe3c5eda63bf5d78118089a184523e44a6017fa5ae8e885db850e2d36185989758ff3852ff0853c215a9fa99c5d119809cc88204920bf35cbf8430b1f2ba5a456641bfbb0e494c28998277e367101f8a9d18c0c03087a7d50b5c54a1ba463bf3b44c2d64333c77b72cfec2ce5e128f740890f54885a0a7d101bc2a67b9b0a7ca842984cd57b43023c822ecac9765c8932e2687e63a2682bc2bc1b00890b67d3472004b7045489a08c5575005a46195264266b2cf5daa2e7a6c815667d7f098b6026c6f317cfbc1a0272b25422c4a7abeb152b49bace9cc9a4721eca2461c530b56a69c53eb33932499e22b4a1bbd87a07a975a6db5e17f30d0ff3c7284aaf999211bff396e9b36b14934ddec951b72a73a0447e39c24ecb4592e621325942361ff21140818c3053bdd0e73bfdf42521231355da08dc498c9f790149a930c11c4d06f68f60265ddae2a0603a03a573142e622a3a3c13614267514459a0c2a2642a267e9812be64c76dc3396d631ec3598b8b195e56987edfa63a140b17d6560a3d430439690e49e95c781b3777253775ea425c91483aa9c7a9a55b8f780329184053f0709a203f88d42fae7c7de1fc871165065570adc4874a75d0445507c8ec05217d2122fcf46fc741ad04d152dacba429eba321e3b4d9b73b223b8230b5221bc60acb0646faf1460b513ef08a9a7e782f8fe9ade93a259c84517e7a897f535330e53fcfac65ab4930e1da15d57a4c2fc04612575bc067aaa33532c3f6b410cb519bec12d8c42eac7cac417b5429698ab311c8da31b088f568464964a6e11bca4ac3b31acc09280eca709e48393c46f91274e5cba91281f08a54f2a621afa9611a48632fa55eb0da549456961cb0a1e47a2374c800ff5072349916def0b6ff65c1991404e1244bee36492ff21d41fcb7c77005ab70b7b8ac5c636baaf226b9497997c9f739f28028f4c7b8d5b87079b39ecdb8572f5109feea2bd855c9d40a57b078bc0e1ba8813b5af988090391bdf8338980f097fd6919634366d6766023b5affa2864c71c677e810897a6bd9119cb50baa738c8ba0fd50f83c880a3f10eb0500cf423a88bf75b65b72c2e070f4b610ee0c204957513ded67ba2ac386d1ba6d19741776864948b498ebcb44a105e67b00d4d09783563cd1b72ca1b0cba978219cbdca354201c8dc23e571700698b3b4a93cc5d9726de63cdd5bb5ab9d4881a235fa5469d3fc60d92213f3aec7158625ecd179efccbbf2310ce8b8a6b56593d64a00030213dc0e63097222120c2508a824b38675dafcb643fdb3c1e763cdd669e89d028a57a1c03f06302e23c0b076fafe39c87b587263646e2740b4a997876532a643758b4a252c6048d2b5277a9d1812d26bcba755de3c0594928bcf6aaac1e2b3dd1c1c04d606ba5640fa5b71bdad348d7da462ce259677c4aa631bb163c89057816c1a669fe374af79c5fbdd9bf6f8c8be372a6f474c8238775d7e9486d4568adb84616280d3f7643422291e1955d256c9020d3807d54b71af5a60c99cf7f163ec41ab52a6c4235a548138c875af0801bfba56f01805193568e274d8a520044b0baa37c5b2f3a2c2508768b6811bd2a06bb7a3382d017d39c2c3275ceb89c5149566328c448c5a718ea0313da043eb689b862b72a258b1ef4d2395d9c4cca480d9f180013061fb0c88816c4b099eba9af31b912176f94b67001988f766b94c44492041cc0b1d529e67004d2c11e69d73e7af14da7867ba42a1522331b5d731a551a5c60903f99f94cf6258a70562d121b6bd95a3e60475de46a0e1169057ff0b68bb4b3b48081af776aaab4af63627ecfca34be527c526bb3b5836825bb46507644347021a721c0028c16d6a3aca94529e67828050b9907e7a9e5ebb102a77e59215e70f042a87925517886ffeb72dfc326c5698e9e864a54e02fe09c1364c3b0ddf832a9c08890d288778539557a86b3b53dcdc35b96a618b4483aff95a2debca0eae59ec241c836ec6df77897dff778a6393bc9973dd7032318816ffaa890ef719cf0b90b1731b9621a93d330521613bf07dcb670bb640c617930b1cf34fba5be656808d8778c306277363ce7a8cdcb930e8db91fb3a20b2b0365377a8421fc7e1d23224604c2185693939a6b9b5347f9b74e53120e8ce42a17705787164992652087968092559476b64e5de4ced5b8331be8690fe289206573471b36bd669d736574843238c53b80ac51589f67133326a3542038cb50520dfac20efc9aadea9e53ab48e7e18025f799aee51b2287379685241fd14757b8c05e62628e5a00bd212787e93aa0babb1d5431b81a320326a760fc9edb85c4f0b3c3fe3c8a26362b5efcb0f35bb50dc170387423a98749d85515d7cbb0f01788253a85d58246eb7c5618f364a3804c9985253d1581d57ac7693409bdfccce151c4fe2c6803d4bb07e4bfa1817dc040cf57546f4690680c71854fd08aafca149d3761b0f62f86c73d8c06b127184ad0954dfd0210d7bcc8337c4d106a654fb5331feb0e2d6b435a4a53319085a7822b1c1256c0e48385229265725fb761ca6c77e34ba5e8ca33c4a00db564c2c459520000f47440d009927cab10e9e2b7deb911833db4f76e596ca214245f493419cdb095af89ad63ed6b0b4813 ct_n = b1cd66f34fd6bfba09d71bf251b4770ea1b61941f98c9cf481b15691d69f80d82c473db105b13cf5440a29b70963da9a9fc6f35eb45e0d0c2adf0dca29d4d25c744c8a3b4924e719587c96a65ea4e07ddbce17ad9b47526833a92ef34d002b7561b576b86059a025a67240f1763d0af0aec68c1d88ce2fa1bedc66858129a6cd7db28aa8359fad792250ca6fea885846c768df5fb65a5e3e458bfe385b0749093655ff4abf002e2dff6b72cafb4ad071c223422b5d7263f1e79192cc5ee20921fae1a322e44449cce4e92a63e1a7c2d9183d66bcf13bc609fe1174e58ab35f31b5b20d7e4c190551d0b6d84769b1422f0f4056e22fdb0cb581dc798bea93d74b58d4b9528f9e1e1a5b31d5635817b5f34ff67a527b8597b120fbf511112c67a4a26f9b20386f573de45b4be6e0fb761c9c3115ff39d36981ae099359dc5da22b5776b3199c94d18a31839d2f1eba2500cc798642f8ff325fbfe3d132f5f26195c0b93b82daa0158ea6fdfcc1dabf6932d834ac73722d7ac5c8077b3869e41fbc6b111115b16d32a0dbac929a2d05697711064e4e7633512f0b3218748071ca13428c39315c4abe8dea5e5098d752659b2aaab93df06cdc4fa228c2cea6c1331eb082e6b3be040afe6746effdf53091cf94babdad2f9e5a03bd7e8690f59fdae4a26fc769dc45ba27c0c516c72a86b4f536675f9b8b938a06fe075fb7a1a8b004ca6b8e485c7b19e5299f01faed25d785698dada0777d5f8bc5a00914f03d83d201c3880d0350a77ae4b3c37d28bfb067aaf94f7f3f619ffb614148c1757bad5472caec18e8e503afbb488209d66ca9017b02c2becd97bc0e44ac513429ae354632ccce8e838219f07c3284d6cbf70f3c82e645c6288444d06ee76c9f44b3190468bbefdcabd2f30581578ac9b5e58197a248be535eceb9a9e9198782e12f4c92934d5c850a424372ed4a6b349532c4c13b4db0e9859d6949c3b83a10b7db7447288d0825e69fa282c3cb89d497d8ae2791303a87bf0bc61c6c8f8ae1dcbd772114d66023c434e3dee4e619da51f06d75f07e3b0df53fe2b4b255735104c1d08ead30490c9f64e1da20c2a52cdbf6c4dfdce3079fb2c9b8dadf7db8a1d594ceaf9e81ef6f25f56f2d77bc29d3248a29070e2c6919b648fede53e360a27bfe41266f6254c7e4299770813070f3eeb182781c0ed5e3653c7c4835c8bcce70644ab0cee520b62e590e7a9686aa1089f8a5b189dc07111ce3fbe30e5979414d394e96f084e717cf0a5cb48c131bf35e16b85ec8a2ec97adf9f030a400cfd739fea88b965b8f79be68049f74e9a4e7a0bf9d8e27c4691189aba37975977a2d42980e4060bdea6d9461f331c9eda4ba4296e5cab98e5073c9e21b18f30d28e5df42d2a5c878254cf3a46aab63996f946f0e8238ecddf13c908502f84594551309863ef84c998c04149da069cf89d53127045b427a72555d5a093817c8d8f965247d8ba29fdb157bfb219da6a5b0cad539782df2447c8948da0a1d060fac74b4d76893fd ss_n = 14fa005c00b6b7abd3ddc208af9b3e96b21238ed6120c5cd57193d3e51756f4e ct = a802080fea2205539b80d703385893528bcffb1cf1a7c5cbc21bf761c628fb16b3fea0bcfcf4931b84a597d5ae65ad26ad8d20c61b7352dee502a3c35ab06ac65dbd58435cadf9d8904d3bfe4713ae00a3f0e72907cd2b700a8487cc18c0916be0a4305c78d6f92f520a8b5af1a50799417ad0cfab4859d6a9963c4882b5891fc9bef820154f27a125fe7f15290f3c2d1f9136a0b6b33b5bb13f38d13e54b8b9150906754078fbec76837302452a64498624239e2cc7b1b53eb20110ec48d1fa64c5fad645f4609a9593b61cbcfac30276fc077a617ead55065f28bb8d40a04fc0394bf0c68988260c5018ebbb7b3b75ed74967336ff3e819ea90dd432efcea4eff211dea05a4359141fae651c9d593b7976a39f85f0a84e2cf7a6fa294d7e00a8fac153b929037d3bde7dcf33b97b03ab1eb15bec1b5b38f0327efae4f378443e14239d2ad4e76940402dfc5ad52ce6cff1270298adad9ee812ddab862db61712f60e93bc485f0e8a689b772abc4b84ad372fe1b35310e46254fdf27a6b95bdfd32cb46c4ad6f474feecfe69b08acf899949107af281b58dd6adffecf47d57cbdaad1d49ce35aab54059fb699b58dcd2ce0ed8c61f755f3248e88a3fbcb8375d1960ffcc2c1f555d0e6b084fb93216010b2a88c738a8acb1244fd7f7af8634439df2b7a8b1f37909592e34dfe5a741b6eec4370a1e8edf8030f7087453223ab3962e9cd6164d551fddfe1e583252db99d0580258a02c8be3ee22bfcacd9ed56edceb0cb7d2b692add1ff7f90602e23ce8eccdf7b29a94d7aecd5496313ef16216d718ff12fc3e3d309570144c5e913bca148bffdd7356702d57581586b13b043fe4de49dd5d025226e6247f55bb02ff7922072952f3fc6b80c6c6619f527192c534a1b240ccf933b74d50f257ad6425cfa2cd044a1c6c0f32cb86116be6d1d1cd2b0ecb611809b68c1ce726b98fe3115f2ee0693855ef95f60a60402e51db5f183c0afd79b7310b772e3e2ae5d0fecf73016479cca7c5cbe2367ef0e8a84992218981ecae8e6508f5f64fb421b918e4d3739be8fdd2404c19a5bb8c26ef55e215e7bfa2a4ecefd609008cb3769078220c845fd82f7af25b7647eae48c787eb7d2493e53f72df5e77866551b4e4a03b2c0462e5ee5a864c0afbdf3893d5886a42fa39decdc47c463ab577a7c34d00790edd7bba639c854ca882c780b92902e64e2051f9f24ece4e7801eb5025ef2413726496ce9ba2c51f550ff859ee9cbb8f40cccd431e96dfcca1b39133fc02dcd9c3cb8e6be7e1f67519ff417892268bda16d9f299981db3aa262ac90f1483fca662940c197147751ad8b0a448528c889c1a93103b65eb6ba07fef5edfa53b319e9ad5ccf606fbb19b67f3a49e5855c81e3c15e222cf334bf7c5ed2cb6af8162b4bbbd2ee779879685b9968f489b0754f34473454d9bf594172ef86c5c41625935c89dd9d779bf1ea08b6e47abbddd1539896ca8f0034bac988794b3d2d4ec75b1f37fc2e34c2c5e764bf392b480e1623e9 ss = cc62251f2c780cf41844b08d4c52bee9e3eaf0f958cfb0c0d81d489e267a27f1 count = 620 z = 3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b d = f64f1ccedfb58152b75afa630a1fa632d1f8a99df5c85e96b433be96e48d9cab msg = a74d9d6d7b85f7122d020a7ed0c5c1516f0079dc1c7418de36f6128077e0cf7e seed = 1a358e4c875bbd36d2d82da1b5d17c854a174256ba2f803486ed3c62266908c9b1c5c684d66c1bf5d68012acb017ca4b pk = 9fd10c3952bf88ccb5b52c09ca9a848d61c1b8311084b82dd3566177491d3db6438854a65b55a78fe13882977f0378b87e146625566d8f14ca166c18854c60b7f7347e6caa5dc33e3315221f942c0089cd75d9904fe01904b12a7cc61afbb9bfeb3b810b31b6e6d22a5ac40448c48bd1da56c3265e0770909bd124a246a08c3994f81058d1539c988331e66548bac027630cafbbac0201a3ce7adb2892b780e182c61ca0ae77746207f95f372625b1ca73b153c34579caebab845989bb23c35038d363c216705e359a1d24694032cd214c2f03425a43b5408769b3b2a8927c9c9091e5b2d922cdcd493d04e45ad0396c96b4af38da432d6187574854d3f0a0f584b1531b33fbc06db514cce7051b9df816df3699fde37c1db098f9445e483086eab9c2b941bef3985e3b80a13419a5c342122dd8a418bbc48de678b6543934dccca62b878d12c689fbcc488ab1e4027414920661817ad9c97120d43392e9c7433aab0f520677f15a197a5ac363399ae794da21c67fc04892a3b23c6a3168b80432f77ac9d8cb79238958a7604db3c875b4139a27a170139456e223038b6fa75baf31e8645f24a94257b798c59e70d92efd873c7287c1bf5c36ea38815f7379cf3b6075ac3f0bda6986c461a54102625c33628303cb787d222acc7727c30f387b8abaccbf2415142497cdd452bffb623cd6a3c04900d3e425d97ca339a74af4a95c90f2734cb8a76a5babd6c905b556bf8420c4e3f65ae7619a9797aaead1a1abe88c420c3cbb336af5202b7c71c52e761aaeaa45a6f3c14efcc4f5ac55789330fa5cbce9d2cbd89a1af9fa9bd3d3950bc701e1d76956a2c5e4658dc5cccc227957a4c6790e488903b8166131b97a40453b6b2d7716a6ccf78d2cc21818901d17e500daf622bbbc57846b79a7c25683ca3df9e967b968589592aa72a9a408e07c83d45c5e1a67602407e7d1790e88981c3b1c5925cecd644f21fb515e5234f00320a8e3bd016b24217c8120110626271e0e16485c3c35f578cf3f5c3b15829adac1222993bc2be7232e1c8e37bb29b6315d35dbbd668b9ceae425b416bff348ac72941a3683019152c0c509c793ea5002e40f4f2982b74309aa9b29a8c3691757631434a16c38656c9b4ac9008fd321521cf90d4b940d0db8096073a1e68b0bd80c7e7d2a3d27323234f5c1aff8826b2658d4a0881aea94eeac8a9599b74304911d6b1483dc9cb90a3ef1f42e04a0cc65e30a99007f9b682707b8b56f380f34bbc8fd4180f2e8ac38408b80348bd8023a5bb182df88433a429338c069388a408b8a62524494f4dc0a8706907fca3553947d5d1757439c78c049271a83a9d7424e75d48cf7698e27da6c55f03d449237b1a3a7b463777e993e0e1742dea16472a3854cdb3605ec73cc9a002439089ae16d4ef957bd921de5e747c71a35bb958f908529ffe4970a630c3de68fe316844e83ad738c74a098765fa27d202acc5a629c312c03b461ad055809c5bb666e56c8fe73467f37488d8401df7040a5127d77763ae7a6567f9b0236b723f98658d788a66ef6bf46286df3f29c473560c12009a891abaeb4ab9a2c71718581f4e098a2484aa8578880d873a0311382f87b81a3bf2c2721a8c57727b8aab1ac3c746dcc4ed0a3667ac0a56f0bb950b76b1e997301 sk = 49c0a03de58c1d12bb546248c94bb682b4019e5114ecec6b0bb98c164c18bb00925197946637ae06a90941ac75c058028a08b7f90bcd40a72efe26669439725baac3e1f9723d86bbdbe594f89424e447c102f7a882777e73a977562a5afa079dc3b382ed4524c7c2c6a1056dafe00447320812331269e497c8201dbea64440f71372c354a6f3513bda3635c646b5135184f25d007c9120b195504038c1e651b5d55e1dd278091a49b1b97599083284c89711ca1479d4066e33107e8753cd40008d778a67d514712929e8531c78666b0be072c9eb0523e64b4a0452bd0757359b3e5038ae88b482c1894de399884261545502472ca1568de386a25abdf15ca90dc51d2982662f967ba7655dd0f5af22fa13e3367cf0fa86bfe595b229753014bd32c9483722246cea7171157a2c195fcaa516769638417b1e4ee8c206389f6e4c0f6a0cab9b133b1a81107342a856272114aa2579625bc8ebbf7bdc7948ba96c2643e1f856479e752eab85502969a2586bd9fd20706f65cbceca6bd20bc5ba84b502994d6cc7a23f20652170f3b8b78456c954c302454e6c62db9b6fd8451a4c2c1a021c6bc459a6a3c4d3516c6f90bb6cf28bfd51a294370861bf5674a7a37fc40b60ac665a515968e442df9a900631c025c9205c38c927c11a2879903626815e6a3bb36f46426968076a347f9d09f7c668d368c990fdc381dc2615a01b4e65aa075183bbfb859de0b6745dbb564ca9da1e5c08bb4432b872267919c14d9665e0033c972a48c883f665594b9b4511c52bf2d1c2271d972106904ee4789fbd7805bd5434518458b64ad59d334d0a40c98714c212425716c0345896acc476cd498ba2de541d1b79f79286d224a1b5cd73fca42a0f704c21e43674ea40232ba664f637e102280573215ef9cc8f8a7bed8e18b99659ec16547bd134fe6350dd5c3689c9410dc7027d0ba8602ac7d02e585f4192bfda88961f003aedc546664a4cbeb96a7990e626a3a9a56a4c0336979b763755172dc3766ee860f6b1040c86551ebc80331f22434ec048b631780b896e8f39bf75348aa73b3a4e6096b2a31421a6fc7b70d82c13950ec52b48579c1b1c0f91c331176c2a69093ee65a890f5ae6457994347654cb7cfec319f7f74b5dbcc7a3be831f21c880ef69cb3a9beada550a95c767b4413fb86c0919bb1de715942976db187c6986075307c2b8fc93b09622d89aa23c615081ee29946e1926ad16b88113704b27f94a2aca021c213703e50ac5433bb65e89cb4aa0897431405241c4ad7ac5deb66af8a29b8a8398df312a187abb9db997c472452823150ec33c3659650c14566a60384edd24565d0c467eca67b6b48c34455630121aaaabf7da0955035c76b5ba56b9645d0a9a769a04ceb071dafcb100b344819eb764d25977dba01bc505fcde18c0a338c8eab310c0327ae27997f0b8ce5013b6d5240a5c612df0081e840401f5b5640508134cc7f955623f0a6626109b048e2c41dcc6410bbba868acf79737aca30a3032369e9d67f810b428bfb6125408a41685f1a36ce812368b442000f171ade958d81a7c1733b26d2522095004cc306a811b65ca0535f08b2cb8c61364d06cb1de12431e436c784869fd10c3952bf88ccb5b52c09ca9a848d61c1b8311084b82dd3566177491d3db6438854a65b55a78fe13882977f0378b87e146625566d8f14ca166c18854c60b7f7347e6caa5dc33e3315221f942c0089cd75d9904fe01904b12a7cc61afbb9bfeb3b810b31b6e6d22a5ac40448c48bd1da56c3265e0770909bd124a246a08c3994f81058d1539c988331e66548bac027630cafbbac0201a3ce7adb2892b780e182c61ca0ae77746207f95f372625b1ca73b153c34579caebab845989bb23c35038d363c216705e359a1d24694032cd214c2f03425a43b5408769b3b2a8927c9c9091e5b2d922cdcd493d04e45ad0396c96b4af38da432d6187574854d3f0a0f584b1531b33fbc06db514cce7051b9df816df3699fde37c1db098f9445e483086eab9c2b941bef3985e3b80a13419a5c342122dd8a418bbc48de678b6543934dccca62b878d12c689fbcc488ab1e4027414920661817ad9c97120d43392e9c7433aab0f520677f15a197a5ac363399ae794da21c67fc04892a3b23c6a3168b80432f77ac9d8cb79238958a7604db3c875b4139a27a170139456e223038b6fa75baf31e8645f24a94257b798c59e70d92efd873c7287c1bf5c36ea38815f7379cf3b6075ac3f0bda6986c461a54102625c33628303cb787d222acc7727c30f387b8abaccbf2415142497cdd452bffb623cd6a3c04900d3e425d97ca339a74af4a95c90f2734cb8a76a5babd6c905b556bf8420c4e3f65ae7619a9797aaead1a1abe88c420c3cbb336af5202b7c71c52e761aaeaa45a6f3c14efcc4f5ac55789330fa5cbce9d2cbd89a1af9fa9bd3d3950bc701e1d76956a2c5e4658dc5cccc227957a4c6790e488903b8166131b97a40453b6b2d7716a6ccf78d2cc21818901d17e500daf622bbbc57846b79a7c25683ca3df9e967b968589592aa72a9a408e07c83d45c5e1a67602407e7d1790e88981c3b1c5925cecd644f21fb515e5234f00320a8e3bd016b24217c8120110626271e0e16485c3c35f578cf3f5c3b15829adac1222993bc2be7232e1c8e37bb29b6315d35dbbd668b9ceae425b416bff348ac72941a3683019152c0c509c793ea5002e40f4f2982b74309aa9b29a8c3691757631434a16c38656c9b4ac9008fd321521cf90d4b940d0db8096073a1e68b0bd80c7e7d2a3d27323234f5c1aff8826b2658d4a0881aea94eeac8a9599b74304911d6b1483dc9cb90a3ef1f42e04a0cc65e30a99007f9b682707b8b56f380f34bbc8fd4180f2e8ac38408b80348bd8023a5bb182df88433a429338c069388a408b8a62524494f4dc0a8706907fca3553947d5d1757439c78c049271a83a9d7424e75d48cf7698e27da6c55f03d449237b1a3a7b463777e993e0e1742dea16472a3854cdb3605ec73cc9a002439089ae16d4ef957bd921de5e747c71a35bb958f908529ffe4970a630c3de68fe316844e83ad738c74a098765fa27d202acc5a629c312c03b461ad055809c5bb666e56c8fe73467f37488d8401df7040a5127d77763ae7a6567f9b0236b723f98658d788a66ef6bf46286df3f29c473560c12009a891abaeb4ab9a2c71718581f4e098a2484aa8578880d873a0311382f87b81a3bf2c2721a8c57727b8aab1ac3c746dcc4ed0a3667ac0a56f0bb950b76b1e9973015d553f5fff5761637bca23bb1aacef154caa39e32403322b722d80595cf1256f3a56e442760e995c2e95abaa898c08f51a433f749b90823b8e49eb41fd99081b ct_n = 33ca33cddc76b399a1fe86c62023b4f8d28f19d2b31c796a8cb640223a9b840e64fc59f04ae9f01940622fad25a68a478b44fdbaf44949f46129fd79f742e9be1519f43abc1bab37680b7d0afde8f26f36f73591be9a4a72989a8347d7abd010859f79673ceef94f5228d8ca30a37d18a5071f481618cd4ec3569601d15429802c0c3a328471f8cac0787a23a553404f228171dae27c0d5e519f3e79f59755c05eee6e138e41f023fac30d0b04fa4329735b029ac6510caa59b55a9db77c30e63b840e7e645d3baaa4127bd6f0d6bb98ea06649de16c83dfede1bddb5edced5f80009aa7f7f6e04a33496d828b2a0d23fb9846b8877a4b2dffb38dd6e03ffda8f579ea20337da41c14bf7ff2d16ca8324b110ed62201c3ca64772fb22ed0fbb7886f07de03f37f90c48495620624b97a56953f7988f87cbb49cff4082c9cc773476d4d1e5f2de2be749fb52557f89aeaae64aa56b592bdd4015134953a6448826e23be5ddec41a8e327f4d05633750c292ca1f2bcb0d9307943bb3712b78e06c5328fa0e9405dbd778fa5c6fb8319df99966d032cbd0e339543b9256def5959f6cece1b720c232638f79cded26df7854ffb75be763bf8ef45a59cc5253b42ad46dc372713d80c9e62a8207196d3af7349ee01b4a3e5401ac21a99064293dd2133451bdff4b7e54da390aa661cac96d8c6c6fc85206ecae8f313301dc5732d31a22bc0fff70851bba4923293acd0623d87a32e2daba9ffd1b326695d030aba67fe65c927d8f132f9767e1b9417d33b3e804d1cef9776ed03e28d0f4cb5e7f684e7e2e92d7b3b3695713bcf562999063caa85de486251f801f166b5196ed06da271b8940779e5723c00b1e946d7de104ead77d0b0bfd7f2c72e15e3228f60b7b86210685520573aacc39a6f3b53c47b0b2246fa558d92ade247aaf06a3f78a8b698a392878c1a147486cd0b1d3ceeefc1ea2854999447ef18a96c8fc1b5b8ad2e5835cd0a2970c4bce639c390ba4eb97cc200a49b7d9d0ec9b3d1693a794e8841169d4d82cf228dc26ebbd12e8f207e9b3a748ce2757e84efce77f0a49223a1ab9850732da640f66f536831b9c2bf9ba46792e4ca78ccf2db66fb833104c540b2d2c3ad3cd135bb69fa8f6784312c1381d4b5814e8f98ab0f2f6d94f6434a1aeb5d0922c67296ae2d55fb5bbebfb2e0fbc7f0726d6f70b61c3c3d24a0dbf4673f53fe459d697627e2992b7b7078df60aadb9cb273748f5ca06f72c08841d5311ed58f3ec7ce10f636cc35c3722e803c924845d1926944b573ecd49468857d5fba3367f415848a739249b90f5ff53bad4f0c4ccdb42e331d42b419df535908e8b164e0f73f25b9c9db99b0449e79b73a88c6f539ae3a1bae03e89c5cd6581336635d0a63598aea40f52384cc16390bb847125cdb7cd72365041e594d452870bc773fffafa002ffb5cdff27fa9d589d3b6308e6c436820e86615fccf5b7da3f9feddab5c98a25ab6711e98226ca7ef3e37edab6a860e999556c88683936ba6dce820 ss_n = 2f6c2913fcdd925c33609743e38181f389525eacb47145513baec6ac228ebe10 ct = dcba8cabb7eb01708fa6ddbabbfcdc1bc772f9558cd19b34e0ca22b75ddde37188737d80e1887431978bb110e0d5aada09098f6facc7cd97826b8b6c583e4da85ad774de830ca36c40e8c78cb1cc7b7f48302617bfab726be1b9b7857161210d86238fb619d29493e610e749097a360fa309eea0eb29acfaddad954ab15de8377261fbfae316a47e145acba34507783636ce659a7e17426047c07ccebfa699deed18f88bc8414d8fcc38bac05fdedf17d9dab851a0697e81d49f325482f2b378b5bbe0dc36609bf5ae3da78fc503f7fbbe344add00d7ad288d1c18827c299bd9e826bbdb8dce99c8c958264004d910bbe0f162f202086e6bee0525e6647a7eacf0d9ddc8d687ec7e3cec25c25f90029c27e1510bc4337a563b61bfecaf371d16dbc770dfc58c158366c666ed1ff425b4ad3e7d3b8000a3c1b791332312869e9994a4c94223464850b9060291b8b6fbf3c3e6c9a311d400fec6547f6bf8482e8aac2021366a44e848c84176f4add754db5f28806a62407f7c17df78c9455904ab629016c9cfd424c984cc55e992fe192b0250c16fbfe493df8cb793fef16874f6b68f32861fb3093dcee7067288cbd354749004428bd4f94ea8f6224da2c996c072c6bec7807dafc0948c2c8d0dde81dbff8d179b4ffdd10d9797dc8d96b53747781b5fc569dd6f846ec32bf398260fdf8b0940a983852c9d590dc1377729751127ff7f81c5d28f1ceba7f03fa557e1b4ac6777cfa2b917f6274bd0d1f7088c2ade8e425f578ed3e27a48333b8299ed3bad80588faf2c9ea1b59e663e2a670f20788de9281a0560ac4201b6160970b15c9feaae58fa985e800f156695dbea5d7556b4dc597b00a06ea261ac1c54b16de32e1e66d7228ec78bf4475ae7579b7da2ea2d2bfa54c48b2044fbdb7f001c794a55752aac4199c81d74b2afe2c3c092966dabb130c99daac4832d8d7ec4740fe9c6bd8a4f93cde06200a159fdb91832137cd7c82f91a12af663585ea26f37084f9f9a93d4784fb56c7a3aaf7c34f22b50118feb894c5275010a81a67d4478cf698da9b6b69fd6054e85068c6813c5247a0608318483e92334e21c77462dd2865b8848bc339fdb6bfa76c8bee0f7c3cdc7ab0c7c53860668e3afb5b88772e9aabb39ebb630e85683f557849d4cdbe153cc7c6c5be922cbbb159b93939a3751fa269bccdae66f49f35e77304e6296d161263c703344cec275a01a8546633463cbf751a4bb34b6a709c3d118c1c27e93ba552f02e0ae663c76ff881fbffb757856f448becc5dc711034d8dd97358a790f036536b2e68cd9f12217b6fec428a92671295aaeb47a1b42fe7e55c5a8283f9cbe574415c23aaf443e6fb8d8ba08619683a88b94d6a83db9af14cf0a1bb86dd3a48180d026ee535b9b3514c5c68c3b268c1fdb977ab81aae0374492113e12cae7ce13c25abc84d85d79eefe6151294fa36a8353b06a54da38bed3adc2c2eb7d92aa1929e188506fe650c2eacdff122ef0280a73c46aa1b8100d886d130f17d5baab ss = 9af83089529b77e9972577cc2217529fdc8aac1a56c9dddaf93e5b572ff61d27 count = 621 z = fa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 d = 289c274c56579609f7e180895be6b7e8019cdd3e1cd8d52015bc9f6cd6feb4e4 msg = 48131993f143d530eb6a7da9d5a313c65cf4baca46565bd1dac462d4f70de3d0 seed = 81f9847b8ca08b1194fe9b1e59c3728d63753fc941deffe541ce14d1228c9aa8fb73a1dc34edfc076da0233da95e4975 pk = 3c846e8e45cd8cc90c38546212e44e40c73f39076a36a43dc9aa558ea12dc6ac307a84340bd6c3e6527f5c51a8df698847e003be9abb1b4439fd7a3b19e46701b033aab07ee312b22e82724a82b807cb1a0eb3c4d6c520bbe9043c0a0ba625631ba1b4870c0114c3458b3b741b6222d4c35a772a4f59043757ccce8daa13d4297f66867ec293b03a4bbd3f9413f418b2f6aca79546b31378b2eb37281671b1d1419b075618ba8296082a54b31b4068e479d869b2718686b7b62066494ba2921ef87a589710114db370ddf6a7bc55adf2198214a7c42a963e517b48bb51c379a712884bade1cb4f3e082861f0623497ca000d9ea8eb39cd42c809315c875c6b0bb91dfd09b2bfc15893a926a3476fce265c12f47bae058784cbcd2d5ccc7f5b57ba72adb30627cce20922d931bff35d96a4322cf15504c00a39220e34d398581176365705ae7793858365dd344248e7ae067c22e3617f9ae82c7da8428347b03869920ecc75298b39e1752daa670809670c2347a4a31abcff45362a184c4af293a560686a36b040a424e695a913d73bff305086c4bb7d31589591ac02a7ab4535b28465a8be99a1f938a7f5438036473e183c05717985cfc81808b5c13d32bab6e11251494d3ae98257680f860acfde77252654bf7a60be7204669abb94656470d27418e659697fd5b99ac3847c954aebc779df82b35dda30ae28b005fc25fd35b999d9628a337e67fb75f9c334db34797af4894cdc70383a2bda14b85a211650ea4fe48555b300aa742411c434bf24d14e20267b0469ba24f8673cec9ecf237effa03a226b5bfae48ffe7a60c68582e3c15bd017484957abb20984f3114a8c03c23db7a72455440a094f02218d53442cacc816e1d101208c7f3c7738a3d7605d3b0c634c22560013e31b30c824c0b5e6c116f9b2006daccb67c6d7bcb646700871c594cfc065d204c4b5514d9b84befed95994e1793f058873a65e6ea1a63b178abd7246cd1a04e4649f9aba3c65280a3542c0b0355c9b11020f00c02c258308613de2827393a242c79957dfd3a7f504158d6062d0312e5d4cb5b6e5bc7af17cc33c967f47216818cd6016542b3b9be41b69c76781ef8556eefc5dd28c9e81fc3b63aa89bf35738a9a94aa77346dbc5505c95265cb63a06b43c75ccfa901217bb84426ab6128c66bdbb212a2609bf2f2178257bc26302dff483bf894926ba7543bd25a3b9342f7aa5d0bb8733a95073717bea7f9a0aaf51090a6972825974705a314dbbb07c621cdf50d22d7001af7279bb76f08cbb98a5768d7ca32f5c1a024abcf6c7b532169ce32315ca13b11c858710f810d81885406db524961aa5ef8111ba79ad850cc9d4b3054e5b428a240c92c6fb7707af6669c8a0442ce16712b4a301c7281fe6cc4507596013b3731bc3cc8184730698768d65f6477067e91537f868206311f35a93b755b951d7b5887b49c234c86463b75bef20b74e327fb0633cd7368cdd070d9071042b77aa5b52b6ac8385d04c934937c65794699bb9d27eaae445594f22b8f57454988aa1b19872baf56566bf25f9ea8036d231b49433881888b10aa266ce020b4957f55d2bfcb8693be6240d8ea6027162b6221c8b07a74713085e120618ca67681b53026c15b48a3237990972b71dc96a791cdceda9a9c sk = c8a52c009d4b3bc88e739b4c05ea992eeac96f93591009c3dfbcbb486767b0c68b435c4109d2067060c94eca7781395e91a051c5e39de72249acc26a10128b0af6c628a5a874c5aff0f44953e78e82c04a481c76e20703fff334862c3eeb9459015627a0432de26726ed762b386219d754a3001a3a27ab0d235a7e2b8c254be3356646189c366ee279bd22c4c591b713193393a0c132394aaa9841647d566aaf49adc921874df9b63aabac1b620d49d14804972342c0bb9067ad3a9c736a1c12a33150e7f39082e596ce1bc272957d76aa10553a85e4266cf0890078a16e0e10aaf0fa2209a2cc9bf77578d2264b077586714403961805e777bf5a9c247cc2ac602e3621b35f88043ed10b2c5c84b7c5a3aa1626e884c164214bc4202f8239a770a44a4c12c23dcbca7a8020fb9b3b2d72942781b16bb56d3a963d67d64e3bf5c91fc7c1d6c79881e08ad53a4dadd6a6e9e5099e260e0cb650095862d86949de932ac0b181d255083c81760a4bccc7db28efd57beb18618632b523782d30b59c87592366392069743c0b538d8be11756618bbbd99a264835262848133253be1b6334a2903cac043af89c169558d8a98e85b4baf600c993b290fc424e62a00728446465b9152bba2b3c5c1461f17f1d59a3131a85dbab3a1ef8c2e38bcfebbb7392baa73b905182831aa17c4da174380e0c93c5db55ead20c4fe7ab0c006098a540ab4c561700a25a44bfff427eb42674930380da96bfd2f8b256478e3938065b8a026ac8244a4953c023889e47b3cee4b70bbc83b130ab8a21cf39262e9f2c4c60f7b4b984b3cf56731f700c4b92a6818c28635c90ab6b74401b5f568c86dd5ccad0073ddad3125bd611a691b8542630ab0768f47b1afd590398e05e31c97f1553311dd14f9f66176a402a026b672f3753e61c3631e79a7f170998dc5de7368e80e821a5aac58f14270ea02c59f281b0e89ec648c854aa95de704d94c6276d681d7db6be326c4882b25c96f9623a6c64c28403c735009ba4bc32d56b16314353645866171962575e1f635c08c6095622c3b6568aa7583b80e11ec8b145fae883b9612c4ec77096c548b9ec643d64a8f236c8e1ebab84c0303a167b598567e356a4bcd346ed424b67dc37e1b9c248f77deb5325da4c5a7f930bc39c58a219821f242b4bc1c0b4a47243aa419707469bc260623aac7ea2254ab0772c0975079a3df0b83214d572bba47e47e0989da84f630a62ceb54de2ba1390966c7a2706514c54b6965f80913951030a95309a39445ca110121d4498dca4751702b333c7575356b89906ab81ec2d100143cb730c6edbc393146eeb704daec73c3b05756425c565849c631617beec8f25721f488a5b65085f1360b2f627a9a6441b0bf52cbaf66ccd543ed546a51a31aecbd0bb0377bdaa91ba2ad47a2bc3aca514a3e62423353475be5c5eae11ced456cf7582cd8fc7383c19cf5ce46552e589659ab204f653122b26f3f17efd6692677c4f90da6698e1325d3866d76a660f4448d715a770d698e106a4819b5bd015a8e047785efbbead3004cf8a3dc3b7b87ce3c618fab1855ab2dd544097e5075db4837a331df5a8184adc6f65d17a20c35f8457cf9e92953c846e8e45cd8cc90c38546212e44e40c73f39076a36a43dc9aa558ea12dc6ac307a84340bd6c3e6527f5c51a8df698847e003be9abb1b4439fd7a3b19e46701b033aab07ee312b22e82724a82b807cb1a0eb3c4d6c520bbe9043c0a0ba625631ba1b4870c0114c3458b3b741b6222d4c35a772a4f59043757ccce8daa13d4297f66867ec293b03a4bbd3f9413f418b2f6aca79546b31378b2eb37281671b1d1419b075618ba8296082a54b31b4068e479d869b2718686b7b62066494ba2921ef87a589710114db370ddf6a7bc55adf2198214a7c42a963e517b48bb51c379a712884bade1cb4f3e082861f0623497ca000d9ea8eb39cd42c809315c875c6b0bb91dfd09b2bfc15893a926a3476fce265c12f47bae058784cbcd2d5ccc7f5b57ba72adb30627cce20922d931bff35d96a4322cf15504c00a39220e34d398581176365705ae7793858365dd344248e7ae067c22e3617f9ae82c7da8428347b03869920ecc75298b39e1752daa670809670c2347a4a31abcff45362a184c4af293a560686a36b040a424e695a913d73bff305086c4bb7d31589591ac02a7ab4535b28465a8be99a1f938a7f5438036473e183c05717985cfc81808b5c13d32bab6e11251494d3ae98257680f860acfde77252654bf7a60be7204669abb94656470d27418e659697fd5b99ac3847c954aebc779df82b35dda30ae28b005fc25fd35b999d9628a337e67fb75f9c334db34797af4894cdc70383a2bda14b85a211650ea4fe48555b300aa742411c434bf24d14e20267b0469ba24f8673cec9ecf237effa03a226b5bfae48ffe7a60c68582e3c15bd017484957abb20984f3114a8c03c23db7a72455440a094f02218d53442cacc816e1d101208c7f3c7738a3d7605d3b0c634c22560013e31b30c824c0b5e6c116f9b2006daccb67c6d7bcb646700871c594cfc065d204c4b5514d9b84befed95994e1793f058873a65e6ea1a63b178abd7246cd1a04e4649f9aba3c65280a3542c0b0355c9b11020f00c02c258308613de2827393a242c79957dfd3a7f504158d6062d0312e5d4cb5b6e5bc7af17cc33c967f47216818cd6016542b3b9be41b69c76781ef8556eefc5dd28c9e81fc3b63aa89bf35738a9a94aa77346dbc5505c95265cb63a06b43c75ccfa901217bb84426ab6128c66bdbb212a2609bf2f2178257bc26302dff483bf894926ba7543bd25a3b9342f7aa5d0bb8733a95073717bea7f9a0aaf51090a6972825974705a314dbbb07c621cdf50d22d7001af7279bb76f08cbb98a5768d7ca32f5c1a024abcf6c7b532169ce32315ca13b11c858710f810d81885406db524961aa5ef8111ba79ad850cc9d4b3054e5b428a240c92c6fb7707af6669c8a0442ce16712b4a301c7281fe6cc4507596013b3731bc3cc8184730698768d65f6477067e91537f868206311f35a93b755b951d7b5887b49c234c86463b75bef20b74e327fb0633cd7368cdd070d9071042b77aa5b52b6ac8385d04c934937c65794699bb9d27eaae445594f22b8f57454988aa1b19872baf56566bf25f9ea8036d231b49433881888b10aa266ce020b4957f55d2bfcb8693be6240d8ea6027162b6221c8b07a74713085e120618ca67681b53026c15b48a3237990972b71dc96a791cdceda9a9cb2f0c1de4106a9dacf31055e233c0395732ffac9e6ac2c8a0ee72bc495afcddbfa6cfbd71aa83e78612e79f88db6b4c9368addfe8978c7d70312285b38581308 ct_n = e3f1f0ad4e095cee9e9ef3d53d9ec8a84977dc603a24ccfbaa761f1bad3cbb68620d34b2b5d5e785e18203fd60aa9ff315e550345f0154b35f68a311afc10926774ce3b6b39999e07e643f81ee78f08eaf996f86539c31036f4b1b4c10072149912abd6d0e060f55c4643dea054a229c2e8e8a6aba54bca0ef4071b0486eaf72ea1bb31acbbb6990eeecac17410b257723c0ae8b6fab230d15c7d1999ae18b6eb29e50f17640a255c825f0143bb4f65a0b61f22bb4b27541c5c7af11bf8c6ea810a25dc4360aae609dd804d3a8f4f464d2b0ce201b33f26964c6fe1036323784e60567c8958c61f09290f9fb5941b68b62ec994debca6aec22b3f3ab9b32555bc92624976ea8daea7b001c6298f72dbab448e4b3834bbb47e27415cd3e3d6556bd0880b7ffc5940d71f1a6a72a776eb4ba10d6f83c88df87e30d015b4acd442407658b609f68ed1cbd8d022ea888d3ecdc34eac76c5c3362f24717de1e130589b9281eb0a20c04b06e2bbf04984733609288caccd7c1e2c44129715bf8c044f1897357baafc348992fe9763a5ed3c1150dfc1b6115164a67da92133b9254f42a0d8203bf026d21061f1fb491f68a1d3ceca82c87aa7578d47c1533fc6e5a51b5cff005d916b772619e1756ecd93e295c41cbe8b3c8e4e38a7e905f18f5cb758233650ccf82b5daacec334ade6ffc518a40dd85b56dd5100b90a3c6b3d8d7fe230f28c988c0c3d8f409e867e6d660e76bf0da02103255c613a97212738dcc9e1cba3d9a70f956b2db1084ee77e06817437583444aaf60781ed213856e2c6a2efd4407fa52dab7835c5d3a4ae5fc0fc46b55963cc0cbbbda4de9b8d5c1f5cff515f602e06eee312ca4893f3f4d381bc49c2a2112f40d32f08cd17f1c04e0863bce7e315dc7cf13df37d8c8cae4ccab66f78d7a97809a3bb3487a82b8cd52bdc793298f2d4eb092f341652c850401614e55a1106e2e128b58c108e111463dfca8d36f24652948f25a5efe8e60b902f1a5efba75b55385454ca51788ddfee6c2ebea1cc9e6845b8718d1f56ae5e560c4c4996428da23d2939833698c04cbb226fbdc8434a295537718fc05682ecfacf7db2825a243f489e7684bb37dca98dc02c2cc6494695710b581ef524cc0e041129a86f6d28dd5fb421020d4d0ab7c65055dcfe452aa8a304d2f7df3c825b01e36a3cb7f00d81e1db66df0608b446895fd182d5d2fc8e755b2a2843ed89ac04fc2293c89f7d115bb41041ff45a54618bc579a70af2b1276873ded555c3e1f5093d7850ea19d9153c83d96d69c14584748bb4cbbf5500fcf7fb3b617c562a1cf67588489214db765e29a965bbfd9169922f783b022280a0b69676b7fcdb751b6b0e84ad6ec3438e077e74887e8173425f5d5f2d2edc35cebb6ab84c0440100d68eeed94eed513e730c753c6b8721b78cdb2bc166aba0687e2806c3bff5e881da9036c631d4911bc1ed5cdcad5a8ded1e14f89f95533975f9535a2cee241f89a9a00a311f0af10c0dfa80abbd7126f4cdba23e0e ss_n = d620a627cee49d1c2fe3be2ff2d53bcab52bb00847f6a18e585e92ec8e579036 ct = 9472eb7a5aeac35bd0d9e7f7898a8a4c3da03660e7ae0c245632382168a3d9d89777033f93b2a611f1375398c32936e8fa53346b8a6101dd47c80147cd619605bd3545110bfff2a72ebe377df5e1c75710a66a40260c1eca5cb04a82a7c46d90d20c942e9a6dfe1881c395fabacbd025134c43582b5a86644b0cbaef5ec08aecefbd9d8c69b8d16a08dc5f69d83b87b853bd01e934164389764d25ef76c72154bd84d84402ac1f5203d23c0528100852a1bac504a6358d65475085edd6d31b68bd8eb3a65ae6109decc7926bf96139fa09f76361f193474dcc6b2442454caa8a18b62349f300c7ab1027577809410c5be806c217e207c81f49a110eaac6885a366e121408835065b6d00b6c4d3a74e017e94be0d51e285eabae20d2dc7286ff8ccbe39704a814260d7cc1e18a8debbb63a32d86a0f78e6530d13304368d0774fb58d1793b2cd3c8c0dcf7c93a72d46b0856388216397e73f14457042722bbf0055ddd42f500a3d8913ad297ebd697e3c352ab7eece0d6ce110ad2d557703e6c3c24068d89f9ec306ac569fec93a8a6279c29b1b7c746548498d28ad576ca790351b1f10467a2ce54fb878e6f125c8834c59255a412eb74eeab2b8f850fa5e664bb1507ae3fcc9a476b69bfc058ee60a81e1b8418a68c20528fa96fa6a579abb587f6fdb8cd7a32c3803f2039b2d556b4fee8e5f296ef0cc9ea1add5059f668740111b0833ea256085e78f1eec147f9fdab03163184355b0bb8b2446d937a506467c8b5dc5e382ed69b7e6404ea121c404ff8c1a4e6d8a0b69fc1b5eb4db5c6086e88a32dace54ce2889a4703a6533005f10ccdd69f0ea3c16e30e2b36ef28b727aa516eef59df99f11d2c4d340a64b0f8fa8fd2bb332def4074a01effc351ede004a20ddf6388e6b43577d148cb9679c78748d8e388b9d2a82f00eddac3e0656ee1504516c414e668566c33ea52f0c7faf6d8cdf23d1b917eb7047531c50d814f616f563ba62857d83575bcedf965401aa4344de101f55d7d419415df933c1167b5bda8488a62f4b0cad4d4c7f4534a6c907655b96d2147add72419af2ac4166f78d505bbf2c9d56aee65061f402a8918f572b25b5364058c8013bf3523cf95968a29a96a537e852e4ea01f477e11b49d3fb85ee864f617e8ecc9e4d31c483c979f2b4a5f5f2dc5ac79d3731cca0918416c9c9881f191999b76fc56c3c631a044cfe4f23c55c3fe2351aa5c497f1369b94cf58e738dda4b4be43de370608a9d05d2d4410bcafbc38c83a61ffd1077d591abc036cfb31bcab18c5b7e5f9013fbf198c10a4bb79a906d8d2d6e454f13161814c472bf989c285dbbfbeb901c745ad0bb0148c47d82b1dc49f77ab4a5647916201d512b02b8da28ae9047c6820059e5a81f9ea3fc0348bd4cb9000f394eb4cd57e1aed1cb4bbc5296b5caf9aa54449dc047fd532994d327ff180ae750b4a1ca1ecbcc8c80e5e4073c66c3c4cad766e50f0043151b41c2314f5ca0b73d7520bdba4ce97c90d55e239332758081aae66 ss = 21708eb3a4d60e4f4689fd1295e905a6a0d301b2c02a00b8bf69da272d49cd38 count = 622 z = 284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 d = 061befd64ae7e5546146370b2563656f6460297285bce86810c78e8fa2ce0876 msg = 51a2c7aa96da4a2df32575f745b791a1614a03e6738b81413d6ff9955faa62ae seed = ed57b3cb03318307f4c4f3c02e58dd1ca2b2478baf56c88e2e76a3a3af577b5ba5b8ed2f9c9965b8ab8690448a2c7f47 pk = 491893410c7448d08a6a797f486093ed00b5907baa1219af60752846c867cd268337009eab0a99deeab31baa160172cf45808eb01c39a4652451439e0718371dabcfb02c3db6d954a47c8d9926ad5524b3d3a82a89bc4d845858fad1918fb292e70c0e268bc45056805c8ba911a2769d2570039459cea38ff7f9a98dab39476524fa3a8a14558f57fc7884d6bd3f465f84630778ec05e5306cb8b28649aa1b1572015845adaa2cc6ad0b3d8d48373abc93835590bf01ccb1798190716a375889b615c47542ac1020243683a32ae5b9d25aa74563c605128d25629013d43f1150896f25685dfa6f07d0a8520443d6d6600cb21b2e7c997dfa075c9b21dfe09529145b9c02aca0c9b861978a5eb9be3263041a4aa2cd42336a11035ae2892d68ca0f4710c5e995f32751a3c374dfd95839301283911301b8ab61ab0ced941d8fe4412e2658386421fdd879d2b9b42c7573c00c5e0c1a8860131afdfb294de84996384437e45501dca161e988c3537a10cac4cae30a8641286a3a18fa161ac1a3bd32c6c589a2458f163356d263b2d897cc1a4c594a7e5b4b423be7a627573a1d4cc78849aea5cc95afc6451ff16a046c43ac867a3bd65ac5f79f01d8853501a0a13363357aa1192744cc92be26a1b99a45624a0c63efd336b57104472c9a105371f0128638981242b3c43eac0023bc2af74a58fea86f9ffabd079a6ef266819f086b3f47717611156dfa1fb9a70efab9265008b373937edcf4af1c5192846ca8448c3f27cb577ac3828cb9b5b0bb9ce9e14dae68b65b6780d5501f14059c6dd408a2e7697627ae45b8601e19c4249973dcd6c691c9419fe4ace25b68f70b6720a784ed55a52d296eb2f292c60b31bf533ccdf1530aa8ba96357bca20671b6251b8000330b00c94d31a729ab9b578215d6705287895a7198ba1816b55a3555b85c51179579dcc2d32537dbbb1991b6079bd4c68e8402b1a9b32dc3b9f1bfbaa1e8484d6e72ffb9a6b72a4884cca61cf9a0a8fd219b902298246a7680683d5f7079ea6a9fee06821639daa5bb7d6ab5678c31cebd808b7a9675b8263c330a29ac3ca54f71755dab2ead156f71c322225312a5ca98f414f25e7c21a957383dacc50375d1be435fd0b37ad44793d80bce6a526fbc5aca58c5affd6cbbc4718e0715bb022cefde87dc5d07c81c1734ff127036b85eda186ffa082c6368de25872f6647ee5712a95427b59553fc6c9c9dad82f253cb53a519439d5b5208cbae3621440f368cf8068e2bc27b748345a2c30487c8341643aa716ad11ecaa1ffc9511d71b358111005d0980c933571b8376e26a49c220b52677c6631a752932389b057ce348c395cf32ec7ea250035be22b41535ed01138423a69d93c3ff8f5b7c90434b3a44719073a42915b9208a5ac167137f137261a1c1a2938bcea99193150ba43671ef5bf9a971f532324c2c67cd6441f86244fcaa437be39ba6584262432392ec5559495711904b5cfd4c7dbb90796fa1637d71a173776da6bb6a1f668ad66185ae98a8f2c9ed0c95e74473d4b85bc501569f5d35a1634b310942df2710cd904c8bbd695bd2a3baa50c8fb9469cb5056e3a7431d0472d8da2bea07a6959c9eaaf904905b57346735706cdb5445f7fcf5d36a97d1a2d4d693c15fc61726622894a4a5 sk = 0130475039a1f7c17b4a72bff2022800788250e443c93261c1371ef0710fe7f672635a0b4631334609556d876c05e482ea24bf6a1788890a210ff8c0fb891c7b35884e9740b91cc8fd68696d916fa75c3192c526eba44fbd31675b7ac58ad7154a9901f95631ba6c8dfc1a8a99d09b8c768aca750e9ee9c8e3b611990b3c1f25b41e0707aaa94917741f9ec45bfb1295e3c427dc292fb02c8cd2048564272b22a50789f5a1c211320f57b16044ad48b93cda0110c4fb7c49148fb2f2c436786a6263a7c1597f42c9660773b953e1360d4141a7ac2ffb3c8add9b018eb39e87e3c7cf98438847c67e343361504f4e65943ea09e1f434975455ef391ac95e7b62a4944fadb31b7d72d8dda8959e6ae02dcc148a3a2a71383addb0ad6679256191cd2622dc0fc8462b2656451b37c618130d2912a2a80adc796fe001cb2a9c3fac830b4502aae7bc186794fe9148cf548220405724ea9c38f657a5e0a88cc5b84a5e8ac808b00e33588119565bb558c5d515bfe3b6ae0b4711ed049d831623c7ac53fac357f4813229186ee472209321ada038737b409d30bb177e3baa7285c8d0a66d60160cfb4af55a5b24c175b0c396aead7c628c3552ab827ed7c060a490b6b159b1c66474863af4db5ce76c35e5b2aaaa5a69644273521e77fd85259dda8cb3e2b287db7bc3e44ce37015f5f21865aba954b33b2c854792c0a4feb097fb3e61393d35c4cb2765fda4a3dc49ec6d45c08942a6a31440153224780a9204c34dd507850b399e886bab39baac98c720480bf27ab5190a8cc793ab8dcf90646b007722692cfb67b98345108f4bd9a063ad572b5b3e74e1970918823b30155c2a05c3f1d49a330524efb64ba00c04c4ff581ed5047a8bcb943475a4adabd0514171076720ce401930a54f9a0b9e7687e7aa12268820c4f643bba2310616a07e999812b5812a3d5cd940364c008211697a929a2c277476c73f465a2c097e1f1727b5a6eb69cc61bb9b8111814a70b64fe286b034432d1263e761a759ad190e58156c53b4b69e5c7133b119a46a2cc6677b4d49e89a0ab088273abc27ffd54bc69a56cdc2cc721d93734755e9dec41cda91be16b8dde6c2d7ed33cbcd21564d8993cc7866b6a05e6bb98215c870d59944e190d98919a984a120ab0beec279cf43b62d368448776c5befb1e4b56bf77716559612a45153af56c41aa68789ce934bc03481d018f803769d2016d486154f342aca6dc444e0520816582985a3313a6617f3528fe759aee315926c76aa8418104cc20cab51e1085af8dfcbcd4d59215577e7a879fada50c2145000b515291800e92b20cbb393ae824b190b76cf2dbacc5956ce3379c99431d4c4711f2978ba2e1bcf313793956b72fd87e7dc1011281598f672370e4a9e8d9824139c745873032707c839b865e479e7762989b8195fee1b37c346b3c7ab23458ac8f633765aa5a00218bf907c969452fc66baede6003dc47044bf24eb7db442875abae1ab5d83233aa618a51e94ed534591a9c676f514827b98a741b0adc5c25e9f21456c84371e481a5105135e9a0839a8e32b4c5d197a80ae94ee4874b0df8103f664db7804d7f9a4fd23ca2e125acca30c8cc73c41fa65c491893410c7448d08a6a797f486093ed00b5907baa1219af60752846c867cd268337009eab0a99deeab31baa160172cf45808eb01c39a4652451439e0718371dabcfb02c3db6d954a47c8d9926ad5524b3d3a82a89bc4d845858fad1918fb292e70c0e268bc45056805c8ba911a2769d2570039459cea38ff7f9a98dab39476524fa3a8a14558f57fc7884d6bd3f465f84630778ec05e5306cb8b28649aa1b1572015845adaa2cc6ad0b3d8d48373abc93835590bf01ccb1798190716a375889b615c47542ac1020243683a32ae5b9d25aa74563c605128d25629013d43f1150896f25685dfa6f07d0a8520443d6d6600cb21b2e7c997dfa075c9b21dfe09529145b9c02aca0c9b861978a5eb9be3263041a4aa2cd42336a11035ae2892d68ca0f4710c5e995f32751a3c374dfd95839301283911301b8ab61ab0ced941d8fe4412e2658386421fdd879d2b9b42c7573c00c5e0c1a8860131afdfb294de84996384437e45501dca161e988c3537a10cac4cae30a8641286a3a18fa161ac1a3bd32c6c589a2458f163356d263b2d897cc1a4c594a7e5b4b423be7a627573a1d4cc78849aea5cc95afc6451ff16a046c43ac867a3bd65ac5f79f01d8853501a0a13363357aa1192744cc92be26a1b99a45624a0c63efd336b57104472c9a105371f0128638981242b3c43eac0023bc2af74a58fea86f9ffabd079a6ef266819f086b3f47717611156dfa1fb9a70efab9265008b373937edcf4af1c5192846ca8448c3f27cb577ac3828cb9b5b0bb9ce9e14dae68b65b6780d5501f14059c6dd408a2e7697627ae45b8601e19c4249973dcd6c691c9419fe4ace25b68f70b6720a784ed55a52d296eb2f292c60b31bf533ccdf1530aa8ba96357bca20671b6251b8000330b00c94d31a729ab9b578215d6705287895a7198ba1816b55a3555b85c51179579dcc2d32537dbbb1991b6079bd4c68e8402b1a9b32dc3b9f1bfbaa1e8484d6e72ffb9a6b72a4884cca61cf9a0a8fd219b902298246a7680683d5f7079ea6a9fee06821639daa5bb7d6ab5678c31cebd808b7a9675b8263c330a29ac3ca54f71755dab2ead156f71c322225312a5ca98f414f25e7c21a957383dacc50375d1be435fd0b37ad44793d80bce6a526fbc5aca58c5affd6cbbc4718e0715bb022cefde87dc5d07c81c1734ff127036b85eda186ffa082c6368de25872f6647ee5712a95427b59553fc6c9c9dad82f253cb53a519439d5b5208cbae3621440f368cf8068e2bc27b748345a2c30487c8341643aa716ad11ecaa1ffc9511d71b358111005d0980c933571b8376e26a49c220b52677c6631a752932389b057ce348c395cf32ec7ea250035be22b41535ed01138423a69d93c3ff8f5b7c90434b3a44719073a42915b9208a5ac167137f137261a1c1a2938bcea99193150ba43671ef5bf9a971f532324c2c67cd6441f86244fcaa437be39ba6584262432392ec5559495711904b5cfd4c7dbb90796fa1637d71a173776da6bb6a1f668ad66185ae98a8f2c9ed0c95e74473d4b85bc501569f5d35a1634b310942df2710cd904c8bbd695bd2a3baa50c8fb9469cb5056e3a7431d0472d8da2bea07a6959c9eaaf904905b57346735706cdb5445f7fcf5d36a97d1a2d4d693c15fc61726622894a4a5add2e92df24a09f4445d10bdc467ad291e16a541064725f61a55cf2dc34e1560284b4c2ba558ba4fce31855d757439ee7bf926c89646a579276241b56cd6d5f5 ct_n = 375f4b239bec320e50e2fde700cc4a1345715a1bcc92bcdd91c5d2bcfb3f8509e08f803421873c3faa72a4a949c3776febe6983302b584db1723cc0c802767f1ca1a2feb2e6f3cb5937cf8fbbac963fdad1106bb8e4c8babd90266a6a936139981e1e29e5c542eb260dd62a094b96f1325c07534a90c0273a2e971b00fb89f604424f88b824c1b5ee690da650280d6fcf8608a20e18212511192edc1b607d812a16a022fd3f3c2475e3633457bc0d0f70b6cc9ea40e632e9a700b2518ca98c0d19676f882be6f21671205954e38f2c8d84db961184c97c3ee809fce828755aea9f566ae94ca56955b0f1ebde3e3d0d41acae2ddd3dae7b9ca793106a3fc6e8c2fead9181b81f461cf12f6cb48a889631f0126e6f28f4bec04e924063df44d5f35d48692e9363de0a9b67fb416798d5e4c14623b03e4fa685fc88a27e3915b430a88b40b2d515a193963b3833d9aed2db1618f56129e1d31884c6f3c27af36453a753705c98630eacf64ee588aeca4a8a31f9575fda85e4fa88d4192baaef044d698d0683cb3033d2287a6a199c120576c76b13e7764ff994c750c0282ac24a65af7f254357e9f9b803e1a4058cf8ea8cfe6bc144d6ab382fa2ac3deec2ec0757603cb5b8ac524e1038df6cfacc1a708128330c34a1fe03ae66b48647a431e38d6617047d9b7164f5f921a1a5527ac5a14290ff3ecc7c3a6dff3773ea1ea84277279336d0596db8b6a5eef9a54836e6ccc0218c155598c6f8ff7e07bf9e35ee482203ca5e081e26e4f067e82fe86c840e2706795ff104bf3ee67853e37d76276fd57295649e99b4da72f367548a247ec72fe6296c1b7df787a99cd4e1fcacd3b4186c077112e78de62ff18512de753fa6bf8994e24ecccd816768f37eca76bf51597a652cbd35bfc1206239e6450aeffddea1b43e180c1b8fb08cfb0084e8b67dc8ad55ea38e5c246f4d3e934866408f20935485ae064a5e8db14ae3ec2a194d6ada767028adb1f1ddc6aefe1769d3178ae2eb63ed2ba32c6a0cc06928a571a66f5395154ef92f8a50169bba54bffe4569e032c82c0c13c9991fd989848442d5c64535405c90d146ffcdd6960fac836b8352dbd1b4e53cd71c14b95937acfcf4b3908c0abe9832cc46fa61656c1bc3a19f5b8ebb9a3507281bfbef045da9d0c814a1cf3594e273d31dd50d339223a0798cdc9f25c891fe36be42e1892529435a0d01044f3554a829bcf6054eb39e00a0ba565426ae6b47f746e44c6b0bfd731b807bdd607b5384754fc3b3507fb642245798aa00d4c7aa371cf4d33262e9b10aec3dbe4a60d6064b87759f32e5119184350e1b068ee027ff60dd96d8ed30a7ce8c940a32dfd56d18a9d77ab6a6b8fa8da4cd0d5b253feb5ca701e08076713da452e97824fd6805dd0a40cbb9e344b827efa936d61561806c816cc67236f511e7f326347c15bf8f5ba18deec51ce264f11cc39eb8de52bc03987d9985081bc83a23c2a5f755c958d4afef12ab7857f3618de0c9c43a5378fbf159437d35bf61f8e ss_n = 429b82c224c1ff15065a3d5809bc8ba5df9851f177f99417835d53c2968fd154 ct = 9983ecbe4b81183bb5e51853d78f922dbe3274704b43b68785609a62c257018248fc454914643be0344e5668e3722aff8b39c8d11fe05f6acd8e20c00cbaef2e7bc9658160de7c7e491a182d07e02def6f573455d1cebc61627d42c41ac02868d649db13ee8bf6570df08cc122f8a606137028dd52e7727a0f9b7dceb52f1c1e259e0a60a4421e9dfda7b49bfaeeab4676550a22c06406cf298ab383ff40597c308a51b80798bc02a7268261332b266b1276844f6fc6005fa77e3a898db2a72387db0605f65fa30fd48cc583fb33e5332f31b083096710cf08ed8ad4bb7fbbda8a1264cbead6bf392fb370cc6f9009eb85445e314c60fad02c629df1cc8004bbae4163b628f667aac45ee5637d7d1a362ca06a70397bd1d0bae811d169502e692a9a23591b208a3d5a857f3a07729ea05ad8f8b4b398ae0f86c9ae000282fcc9ed80341d59357a65bab43013f0bc9ed5fe6652521b7206645059b35951fce84842fb43e924bd880939897d83321d52ea794685f064c9a732c9bb0ad0778afd40a6a30af5f97c1ff600ab2731a66514ccaa4dd00377b1707849f02fe6a2672da885fe4694274cab23e276a9536c86421d005b94818e0c2a82733e1efe0215942957a91c1b2e0205d8423850db2e4cc0b7c9e2b32b247466782cdaaaa7396fdedc16b64b5a1e55333bb3e23dff18498c95ac51ec596526e5aa8148f8a65b43db78cbb46d2581774063acb70b075ded74f1093af8bf0daef300eecd0b56169ff4d7dbc29f7624830eb917686bb207894e5a7909e88d161a21e88087cafe37c2e83d4b2334ad7d0b400d928ddf14936fc6339dbdd1db626a2f5ddc8b64fc4bcf7b159e402e2d857ff848d93e5b2904016866269b3f67f7f3fd0efd74cb76cbab2ecd8480b82fa6e93ee9c63f11103e3eaee4aad1774e0f7fec8c17fddd0e9cbd1c55818ad8aaf663f67d3f4a7190fb242678b3448055e3adcba495e63fdc8b709d97d75d85c82dd922be2d816a17717f559cc4ddab971686cc2f066c18f9d839315b5f4c08fe0038c25f33dc499095bd25d675c94d614e8bf063f15c19c3cac1a4346bd7d98caaa4514c8499926078d2261e90f268513fad88a495f86de301a174d8c759e271624a27e9b3f6120de656d694b50c354b1cd51e2220d106798e88faf05b18fffb74324a2dde8efb7d050ba0995c05552f83a86c2700df055b1a90c04d4c8ef2e8e1c525dd0e649d7698c78c383e9d7464dfe3755c4ef7cb02a305d1a3f1f38563794dd56f54ac86d34a41215d6498b8bffb36c8dcbc8207f40eb484cdb91d35e37efa687b3d68c2ad6c4fd50d07228f2e41db91af0b7089371644be4950cb628d4f5cb8b45b48881dde1fbc51e1ebb555ad2e24194770032397db2aedc7ce2366e77420ad706419807ccd09aa6030a1157eeb87400c85443de36add9d4dac4e0f016aefb7c5695e63220d85a0ce610df8fb84db70cfedff9ccf580176f7f85b7169a03a817095ead759ddcc10437adc50ad7ac04d43a1d8b24b99f91b ss = 0e4ba683d0c7273e92fe28258ddd1800ef00f9201b04ea847c2e8fbfa50ede07 count = 623 z = d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c d = 0ce07d795c8de3635c9960083cd6870b67d47678f3ad4c0f8e173ceacde0950f msg = 90a27b2bd1784f47314e9fc47732f5fa77a781091d80fd88c3071b6478c42006 seed = 4c9b5d82ebc7bd3711acaa89025e644434a25aa87bfb8ecd595336de0412af639bd8ed6cb0053689d2c829baa2a7bf6d pk = c0633be33c6e28858364da238d4142fa746fdaa65b252c5b211732f93694cd8b45b2aac4676a138c27b8e2725c47111e4f67beb010bb82a363efbac6dc0a34305803284ab63597ccf687b9322292af8a92ca705fc1b641c847a99d45cb57e3408e6335a3241e650bc330736733e949549aa6bd3518a8a59293fa191127685a570e294ccc08436f38cba9ccc4c230a94a2aa473636688e59746015512a6397676958078e0a94b51043e4a0902377a3ee2bf981b3aebd6a8eb698e60712d47da10c22c9f34d9335127adf309663f639b79d22c2db263d081181126b54253a72f132937e860ec67cdb070588d9a71899464e54203266a0262ea6b8a877dab7706c6d373266958f8d72828b6bc7573a5b590c7d88c2a11e48eec93a3e8c49e6c51c2d7384bfcf139550901ff3ac6d460a480132666989da86832161a01947984a5f3a8d902c7eca45f74b81136d87ba6cc73fbbb84b5354d018c40c8f8bd7b037cfb088c26fc32a3dbcacdb894c8096fd1656177557fc7843112dc78ad270e8a953fd59c989d59b6a2c2be08b1834b7a99e992a7eb43cdd713bb372c24d9a8c385a45e2f9bc363ab0ee0c5b7a0d5c5143ab1d7e7adbd035bf92565f5710b4383796fc8593c966d9b4b9d8d6317e3b78c32b53525544651c489224b51900b9156e30645a0c256467a59c84939175eb2951637f55e62ba843fd039b884083613a2ab537ca4c73605f89649cc5b2233648e4c97c46c61735c9ab9cc9e3cb1a4fd2ac1fd2022f4861e632756eb9a2e756686652823e250a21e297138f6789d115bb6832de89c9311b1088173b7fe48a5ad0b02a0a553fb359b7e72249a33b6cf644283498ebc2c0df7cabb8bd1a9f7aba290d74299220790f4ca7e08201d8b1380ca1ede9b3cb2c803f2445812a59551f5c76b78bfd1b50bfcd44ca74cb3df8b7362767f9d21593c28aaf5c41e8a26a257401a3898c8bf554ded166a9347c9b403a898f84e846848ae59a7d3ba9c26e6c0daba6d312849ee04433819ca88a4701c14438e75bbec188e34264738465369447b013355fbbc8caa5676e588089b274954a200235c34f234ce1b99af1c6b905c4840490066b12b840ea02bbf212b2a601e6972c0c3155f3b3bb370587295332bfd3c112f406c7c772eaa35cf27c63745e329da816b368454a38652830910008babc4a74a78f30b56d7a70391463f91422ee327b830ae2b3a9014f03df58a1e41e25d84b29d411ca840d75fe3ec8649159ecf868ba1342d2e92c6c750b6670c903dc3c1c3f6a853e9c3f5858ec7b852928c2411e7c03e76ab9fbc0533c537ae35bcc7584394641f5d882d594a5778f323255b1b5c6b5a91754fb45087c4682760bc35ce6b4a90f2193b1a39fc69305fb42b7d609431d874fd6c9cdbba727bf255a2f48273d8aede2614a2b76bf5a1057001ab0006a8b2eccc61145ff0aa6ea25010e369cbee508657a7b28d900c17343de62310c104781c4c1551ec606259401a70443404960a79c16c5cc8dc1c307c8b777cd103c58968f948969e77532918b9b4391a6e967323ab433b2a6985e3023e64479bda8b0f8b5d80887e06db24d349cc3ef268703593703690cba16619a363c6650265333d891ddd4679a9541eee94db989b9b068e44fa7f116e6ec5dd566cbb125b sk = 8ff00db2c5cc36482c03e97a07ec27c799bdd46a0eb5a5978996af35cb9310fbc1b2306147889a9ec96e769c9ce0ea71d4f82c66da6dd82c8826f7ca1f33a4a42ab629c307eff373b4bcad298093143aa28394a95482abff890bdab726e4d18dafe8c9cc1b60605bae84853cfadcb8bf83463f6131e388a8a290069e854b011b8fcbe8a0a3e548ea541b020a2c38e83c7762121e6470aae65b9f24815c94126a5cad535cc2e3e2904ef8c1f0e6792548cc4436cf8c8a9e2fd658cb6b900ef9bb2081c0e9ec3a3a746907152d5ebaa310f65d7eb4a8d77c8f8d43bd1174653de135d8a6aa1f6710efa89d83a96149530bade704cce4b7cfd4b1428865d24539c333074ef12be8c5ad1c15afdd138a06f554b1e033cb7bcb6222298fbca7b2fc4a76286cfc665b07e5104a38a66a0c42f1d286a5fac7267b131e855deaa30d0b0248554068bfc36ff3c0792908302f077b3ae7943e89191a7714b4cb8c13e31c27fb33354a31bf59a7520c219dc9089293c8f2a2c790b7ca6ca57da01b749411bfd294c4d48676eb88a9243916d440787902681d63c026f296152ba3555333a62a55d6e5b86f59bd813a9a60912d2731497db9a9b09970ac69310f896903874ea1444593932258ec0630bc6847fa49a9380d27216beec70ac6cb9c1ca53c01ac489b6308196015ea97598cbc0a16a89040739846ec5494b769ee4950f4910072bbbf666b96a5fa51a842bcfa423ea91bc9d5c100e14878c7e8222178693ab0b12d6a3396acaad793a22e984318e4b993da6ab610bf94f739b594598602385d952e14bc83ee1395e3a2b21c8986455019a175cbd13152b3d12534c1a972a3cf215c07dac41db79bc9c857c1f03903aa2c7930d5583d8450c5aab2ab742475b316b77c71761c58ae023f35887b04728bbeac9b260ccc760307ac6c833f2c5cfaa25c20aa7f79437e0c1c5df3785d18e51438724a2fe99ddaca850d50a175c310702b1da2a6388aba2294f93c6f76235da5a866bac62eab54abda7866e70eb6a5092ee398e69862ecb5acbb8721893419e9cc6c60c8929f4b4f5a06cec33ac187537c3d64093787a751037ada735378957682f834b0160199a4c05e8b1fc9a37f29abcf24c9ccd6e86055727c575738980977396923db3bcd59524042d38a09b958a4337e7a72a80fd54af9209e05d6415605910ee31a38c33978e83635b9a47389774c10912af86722049bfdfc31c51a49d448429e13051883a9143331e64cc84a7b48850a4b3c8178dd21c96d6457bfd59bd9b370bc676c5f2c39e09ace0341b656476cf7366eece3a676c4383654ba10cb20e51c74dde58fe7f535024945a865b1396c1f8deb1ba833067cf46b0994831f76b01da4433ecabf34c7b47ca99593bc9a1eecc62be85b74413bf27b540b78522a9117e5cb6b1d49ba3782bd291bba1b2a6bbb519599f0bf3ea3a7c0071a93d21e1db2cc0d8290bd652b9c241f30c787e1827758609c4f7b9a75a6aa344470439c3ea79cb6c591c3fb79b8593633388b92e5a682013c26401cb55276872afb6462b88356531e71b45ab59027bdbc548c53a292338131b94198d67d1c423710028dfff7b3dc0695d9b07492205275f4a9c0633be33c6e28858364da238d4142fa746fdaa65b252c5b211732f93694cd8b45b2aac4676a138c27b8e2725c47111e4f67beb010bb82a363efbac6dc0a34305803284ab63597ccf687b9322292af8a92ca705fc1b641c847a99d45cb57e3408e6335a3241e650bc330736733e949549aa6bd3518a8a59293fa191127685a570e294ccc08436f38cba9ccc4c230a94a2aa473636688e59746015512a6397676958078e0a94b51043e4a0902377a3ee2bf981b3aebd6a8eb698e60712d47da10c22c9f34d9335127adf309663f639b79d22c2db263d081181126b54253a72f132937e860ec67cdb070588d9a71899464e54203266a0262ea6b8a877dab7706c6d373266958f8d72828b6bc7573a5b590c7d88c2a11e48eec93a3e8c49e6c51c2d7384bfcf139550901ff3ac6d460a480132666989da86832161a01947984a5f3a8d902c7eca45f74b81136d87ba6cc73fbbb84b5354d018c40c8f8bd7b037cfb088c26fc32a3dbcacdb894c8096fd1656177557fc7843112dc78ad270e8a953fd59c989d59b6a2c2be08b1834b7a99e992a7eb43cdd713bb372c24d9a8c385a45e2f9bc363ab0ee0c5b7a0d5c5143ab1d7e7adbd035bf92565f5710b4383796fc8593c966d9b4b9d8d6317e3b78c32b53525544651c489224b51900b9156e30645a0c256467a59c84939175eb2951637f55e62ba843fd039b884083613a2ab537ca4c73605f89649cc5b2233648e4c97c46c61735c9ab9cc9e3cb1a4fd2ac1fd2022f4861e632756eb9a2e756686652823e250a21e297138f6789d115bb6832de89c9311b1088173b7fe48a5ad0b02a0a553fb359b7e72249a33b6cf644283498ebc2c0df7cabb8bd1a9f7aba290d74299220790f4ca7e08201d8b1380ca1ede9b3cb2c803f2445812a59551f5c76b78bfd1b50bfcd44ca74cb3df8b7362767f9d21593c28aaf5c41e8a26a257401a3898c8bf554ded166a9347c9b403a898f84e846848ae59a7d3ba9c26e6c0daba6d312849ee04433819ca88a4701c14438e75bbec188e34264738465369447b013355fbbc8caa5676e588089b274954a200235c34f234ce1b99af1c6b905c4840490066b12b840ea02bbf212b2a601e6972c0c3155f3b3bb370587295332bfd3c112f406c7c772eaa35cf27c63745e329da816b368454a38652830910008babc4a74a78f30b56d7a70391463f91422ee327b830ae2b3a9014f03df58a1e41e25d84b29d411ca840d75fe3ec8649159ecf868ba1342d2e92c6c750b6670c903dc3c1c3f6a853e9c3f5858ec7b852928c2411e7c03e76ab9fbc0533c537ae35bcc7584394641f5d882d594a5778f323255b1b5c6b5a91754fb45087c4682760bc35ce6b4a90f2193b1a39fc69305fb42b7d609431d874fd6c9cdbba727bf255a2f48273d8aede2614a2b76bf5a1057001ab0006a8b2eccc61145ff0aa6ea25010e369cbee508657a7b28d900c17343de62310c104781c4c1551ec606259401a70443404960a79c16c5cc8dc1c307c8b777cd103c58968f948969e77532918b9b4391a6e967323ab433b2a6985e3023e64479bda8b0f8b5d80887e06db24d349cc3ef268703593703690cba16619a363c6650265333d891ddd4679a9541eee94db989b9b068e44fa7f116e6ec5dd566cbb125bb45a7206aab7697d617b58303b0523b66b932ade88b9d01820b5c06531d13018d6eccd1bfe95833e48d98e6f2c61908d4f6e21f4a96908d4c0365b62c899a56c ct_n = 8949dbbbc6ab62be2f85fe015ea2847a02d1f96383bae76eeccaaa4efc79dc3e173ec02a98d68284f8a8419be8a2f5652a7f69e3d1085091ce6ab72048cc0cf718eb376d3e262b94537993343083a9ec27d570f31b9a668259c2dfe832aed8bb987236e65c9690342ee978d846c752fd8fde50d4a7bfb5838d3646004613834f9ea4961d440eab3e050da3fcc8c593e9a52d5fa611f4b676ec3f1620541112a3232c6ea04b9d011bdddab35dbd58f0d175008c69af8a477e0c43d51d586a2af6e63d94c0495225f23e133155e6ebcfc45e1bb2893a50ae918d2f743b83d5f205acf1fb3529377f7521b1d9ecb1fb59e9fc46ab41196482b39026e3400934146f1eb1b1d4f3065d1f2a073b4f88f0ed8693cf9311c4abaecf44ad7a66c7c4ecd058c38c16ec352be5dfdf4aa86abd76e962587a0482741e4f43133745792349a54f0ba8980e945a2a141dfce5641c6781a9163e8ea2db35d540cc39ce3bdec3f8694470d5cc97d5e8bb26b300ff3d61071cce68a7e94b9a00c44c1fd852efa1ea97f0ff79ac42353d4af9258abd42c59aab79c0ec148eb599cbe6a3803314559ed98745ae377c0c823a4dfd54c2c5164818cc8b9907105cc320074bcbcbd2511450c0afe60f01f148e10e5ae80be57fa882d202d508a82a8e19b19685a28b68fb42c27e2c923c4bec077d3f0eb282fda5bfd0fa70ac9c53369abd89dad2cdb1917e174aa8006d9e1f93ce6079ccff302c78bb129ab9304617915ac93722689a04148dccaa9766fb82d6b846e8202ea07dc6cb4c5ad99b22328b72cbfdc3b8eb585c1560b10e11be2cfb9f3e7533e2f771d26470349d6edb652d4b2f0b40c47f7afa60d7e355c4c8a2743efc59ce529dd9a4057717d0d1417bc1359bf2ed7f2f6061b6ed9d61cd5c3022f76ee6533c8c1d5988281110a0ca36207d19be0f39e000182b257bcb07a2d9bac781df98733e645298a41bb7b2dfb234ad7fc1aa49671d4978f39f7700e5b33b4138d74bb7ee87f06a8c5ce6dd4e3f0d62754a5884b20ac7809e9c8eb1ab19322abb5ee675bab44a2fe7a74b5fd4308b399099ea8d36c89b987d73120a0e904b74bed1dcc4da89a868a333a91154cc365dbde96a57ae77c74d7f652d7e07a6e4e8ba13ebdc6cd1f3b5eebb262ca252f9b4c442ef5ef9e4221665c292075adf9238f1479aaa3b2efe8b9931ade8d49699a8de3f99485b61d8787779024cae16acf6f11b1fc45697098d236755111a8cead2641844a30dc8f262040fbede416936deed7671c96711aa48b91128d17407942a90f4b5d4db8dcdf12052c46f80361087fc23148f8645b075ac44ab38260611d4470f9644d115d9022fb88d2ee7338e5400fed8aa8e3d7a7c3850c39d06f8acd1a5d9afbaf9179bf412391aef918f6eee84f7ef8b318fa281db37faa8be42a77dbb20cb4fbb094ece6baa1984153ca557060dae5069836a998555e5075a4a3c7a72d1fe640ffd4fce73d52e447ea4db82a1ccc78a746733a836c9ba2ea1654236adc86a9449e2 ss_n = 022cc3a7be6275c4636bc11782750f34eb7ae4c458e8d2cbfbf4fc8a2d1ca3b4 ct = 98f71e7c3ecd966521892e72d40b1be4abc09e0a1edd1438b26891c98e64e58df6ef8d8f9602e8bf31d91fd47aace2be5d64a39b81ea7a831f1eb1907c3ec4aad03bc374104cec6cf3eaa42f5719debd6f23fe14156e27ced91df54c55deafa608d038ebf587b2334de124301a61f5c69b3f6f2f2d0cf9539589dafc3b9f3e1b5025ea27534bff9bc8c96e7fb87d6fb8346bf5649a1e93adfa914e82d5e9515a021d8bb3f3f142fee90e96ebe4751856add509cf369e0e4ca5d471c580b89e31e5fcc3757b98c185a5a7e2632436ce2b3679bb723a3461fb3fa57655c27177b926e563aeaca1c3d1c371a1fd1054922a121a12b31033757fb9843ce0655864ae76d1d19091e19abbe3c659ecf9c89c8acf41b2fa942365a7928e5ac1c6c4d06dc2befaf7e3b93518aeeeaf25297328369b914d396f3c7477069de628aea0ecf6998a913b19db3d5f2fb2a19015e87d95c4bfeb114ccd0ca32474d3a821c02c3e0ea35e2c4dd9562aee87ac489290abe69cd6088b1a4468d9501bfd1a011a67abf9e8ef887724d61173688868ba64786917f9620031ea45f2cdfbc1a4c5c84ec11b452097cc94886a0dffd50827f46f584e18bd70db64dfff9a95f938e347f92b968e21faa879260c155e559f25b50f61b3ed4f0fdbfa210b91fefccfd29169450606b8d6b700d0a8df837259df60ae8a763bba02bb5d36d2b3abed5429ac81162d1130d2fc4726488c6982e0a9998894a51c2b5d57314273caab6031ab8723c637904daf6aef9481c1e744947d1a606bf1ed1617d648ca4fa1e81046608259cd7bc55649ab11c25a9332945361cb7026cfe6bd7325cb2acd8f05a776dcbdf6542b82eb880e85ebb29207604a7b2dfe9879171f549ed02d346f573086284c6e81a29504269c53a7586d9242fd40d8e6a7509a685611c1e0a94969b9d74d74c9eff75bb953c3c8a026544e0bbfff92ee334920a8471dced16d6058455d7ce5925bcb139e1d52361a4c31e5fecc27659a944c75c7593590f003037b6545e9148af2590bea5408073a84200810b1cc038adee48580a99e471ed0e4ddcddb2532c70f9fe4b68ea4d91a1f7f104e06f5cc063566e4d8efa3cded893c2fb6667cd35a89f13c0ce1bd369f44e05245292b56f9f2df5111a5c6871d405bb99430694d622417cfc55d96d2588dd223497a365d1e25d89128b166d9d3eacd06db23982465f875d61153ff9d10e0990a8469f9b05c5738c15fe4d46dbd1c2b1c51e9eb81468c07208e4cc74443bc1fb083e2788f66c4e604a342a18f1b63762c0a8003ce9a91fa8783c51884d18cec827b6c7b17e120889edf3894ccf081ff2654a14bdc8262b907fb81b852d936d0d690f44b443ef4968885bbd6aa38fcfe434cb0686e4273912983bbc1a9b25caab0cd1a4726d17c20cc2ef24ade787ba24b3ea3f6f4bbd3ec9e4b773168a7406494b38e032d4d7054b13c81a9a8e5c0711feba3b989fdffe350128646fafdbefa2fd3de4b165e582438217b9785ba88d2119b5886e1bf5b ss = b3ae78a6f57a8954741aaa5b11e871b534e403bd38ec068e79b11facad0f548c count = 624 z = a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 d = 6e66a2748655d0ff22ef6f209188d966e9b5047af06894ecc8c56e2e6b0b6e7d msg = 0102bf5c5c3788bcf3ac9fcc195cb8b22171343b3c3fe5440a46151d7f52cc4c seed = 6777b4fe3f3f37296f8daf85d7e3d3fed4c444798156d854ec8373351ff8bd9dccad844663bb3fe797fc54ba065f10dd pk = bc514aec168634bc18602ccfe1bab0729201734621b647c9a041cbcdf638138182ca4aa949a630574c0e6f1ccd4acbbbfc128645e638829276006d7ae27b62246cae6fa886f6062de6a983f803a3e7a11ea8e7c6254286a0c2a5ac479943396556543fba0874cb6aca8558abc92cc469cbae141650e1b06f3dd1ce07e90a71dc6f94775c2ff4aa7307cf6ad87775f7b2d162979870cc6ee2c92dd9bb9c400e70820e98173ac2362a8d61aa4428741db7ab6a4904468a09950a6feb736fd8b89c5df533dd718ec4d50ac72281e6b1a174b74051ccbfdc619956b42cb48458bf453bae9ccf1881b190e617b138b49ed8b49ba67ddcf9ae23b191661b9762cc4417c5bc84c9bcf7f0c327f53f5a84c9be44b9cf6b43e66ba4b13b4a280c8aae70cfebba919a81b2d2e104efc34e563814046b4a19c5ce4139449fdb41b3827f2611cbb0c52102445fcea11ffd62312be41e8005029329cf1e1b99b72876c7b476878ba7eff7a0d5fc51f010cad6e7723f4376b32c8f59aa7a9c1a7bb577a4c928c812b3123bf049796a91771a2a56bb418020488fd477eb3cae64fc1462c4bcde5644f465be07d9160f2a65f563a2b5e07c8c7c82dfd005bcaa038574888dec211a8803e1889e1e9653a117c85f9829330c7eb7fb5a3d359abb96b8941539830a67358116fe9c276543c69a0a7d0865c6320319f42267133980824943a068b5da0ab026e04223d20a821611fa5732773c5e8de956d4d1083af79ce8934572ba371a86751da00a77376a296ca5ca692ade081781d88a6ff68097c5b54788b09810a6cdb5a0c52b5fa67c04f373793ce96c59682fbce6254e0b3420c1460a2cb14023a5b6f79badf9ad53f97ebda59b58012c98121ab858b821eb98674a8a7018270d972c64c5536cb14e4c5864892ab701fc064d408ea46287f1aabc40421153f4c0216ca748b222d2dbb036e4048619724b007859580826e4684cdcc12b9707c6f9716aa8c1cf08a8552961864ab62e66ac2c8bb735891d6731c10a4714430a69afc50a05e416e6869fd174864013b0dd2ca88af97214a8046b96b37221b709b71610254997d886a875751c3352e9f97243498a35a35a95502567a429dac21c0ed72bfb6a90b668a5adc243b0d53c7ef0bcd6d36bcc3107ddf5c8e5c91a73c5703ff28f808c96c6b7148dc169473433a6638204f65ec82211982a4cb265612e003bc1060543f206dcb84cdf899644b7533b5a7d6ae9b78280c16bd15a909147798c53c5041eeacca45b24513da811e43218eb033e8ce778597cba5dc618a2f240ae6673a7339ab9032d50a13d096b1635542097098e2a736b9e2903f33b5aba7a7189c575f2137a0fa5b30e9697c866c4932a3432bca8f341364a029bb45a3b7ef1607cd13dc11986d585925e31420868c8780259c7e432b3d777425b12fe054dc7979c3c4c7df2acafb8cc566046219cf4226cdb6b0baa0ef2da5104a325953704b880c366e819bd20a6b5700de05a031a6728679c09c0d531d6b51d462784ee7b14dd834be35c381f59a50c01208353330e01ce32f27abb26483e548f2180c229a98cfd6cae8c89843ae4555580b8d29c5ffd39554b4ba266767caf80b617053598371cb3194e6de3b4bdfbb3a6cbe75557690139c5a7c399258bdba94ae2a1f8 sk = e490bbc031989b48834088137abb5148049bccc5c0b561a03ff533559acf8d37a4dce6519aa02945f5435b7123965349c0113d6d5325b23a14f1d38d18b2c603e79d990a083ad42142345b9c4425e0f285d46a69810b3fe1193aa4a34272110b91501e93202af215be013040ea5b1c9f78bd906b14d48bc213a1344e7b696fd44749b72336d2cb48e7917ddbb0ed7b7b3f049ed3860431a93d07f84f5ce0b355a869278040012235b1fc9901b034ea351208e356ae0954059b84b28139f6d590272303719181ac1a04278009e7e48a3a3c9a5164a3c22a1e32264bf665927848a7f2f35e2af7097510364ee8c0421c39cca236239bbcecb252769b9da4080654c3c7b3a196f4c359ace607201949962a34e1c18f751c88ca98110a09cd03735f9f66215eb84e890bb3fc29b8ea124c0bd248926662280621ff7508d73c20d7a90f9194068157c5138b76631b13eff20e2ba34068919fd9d38b027a8c6f98474a30a3499aa7716085f6ec2141443bcf8ba099ea32e3eba53260aeaee8024905bb69496a0edbc34f3b9db32b5da3c23362d0644604bd70c59ad650a68b156a9d7571fb5c8bff66ab7e792b762363fd433284b04b3a37c9551b613bf05dd2e74ac5ca9234ebafe8a527b84656d9a816e83cae7aa469fe9bb19d1a082d73383bdc93fcb27751419e6c8ab64f760488a9afcc191a4fe0237b5115b5b2b0cfc62023b56bfc30723e50a13d53736b272dd6e97dfe3a16109b2c9b894a3eb450c97a03bec5ad50fbbf202420f16251781924de51b83fd721096518ec0401679b1169f50b596a57eff1b19cd9abffd8128dc946333aa6b34b347f9a152e01cf61259e37b558d9e20e3ea05a16710e4da0cd02ea3274f7ca779003ee3453957b6a90151e92f02dbaa70288345e159c24aed6b3accc2572768fabdc6aa7a465d04809133708c46291eef81805b323e19b98ea7a7cea24bb66773f0f88ce9221300a962782e29a39c2a682432bf207120fc7c9ae92a9557a6a3bd975d3d14f9d973415f371545514938a162da6512971337ac456ede16cbe9a6227e99a82768461acba15012c33048122c56a7d040ccc355b50a77a015ba237da76f0c4934780914ba63333e7b825c2267d9657d54bb249aa0ac16c90b88bc75c30a014949bba51b256d4713be309b064c33bf4b8f3b04e8e2057c40b461e07734e925c65d8b409d205bda9b8e6dc4daac9beb7848e2d0560e03033cb29a3dcb18021797e62616602c88d85f925e1186420433382677bb71b92dce53a2bf45b6bea19f7620eff28989b3c50a79a9f69040917288f74097126cc4cb1c1bb82370283662db0d67fafab55b2101398c49c3bd41e24a68d995c8f82a5474f71b813baaa0cca12508a9c8a86370e0cbfb2016fe01cca093c18939715ac216570da42fb518bc51992b1cb5f58a8c0dd4361be8947df1063cc1378e1a5a48b6a118a997828f35acdc00644763ea96a90dc636fff105696506a24c5c5c6138add2b8979431e5e1b2d883c99357504fe65bc4ada5a8985022ff6bfa783636e5808da0709a22021c2da860fb48a13ebadc108bbcd5888225a7fde57397be117ebfb7721170289410827903cee1994d43184bc514aec168634bc18602ccfe1bab0729201734621b647c9a041cbcdf638138182ca4aa949a630574c0e6f1ccd4acbbbfc128645e638829276006d7ae27b62246cae6fa886f6062de6a983f803a3e7a11ea8e7c6254286a0c2a5ac479943396556543fba0874cb6aca8558abc92cc469cbae141650e1b06f3dd1ce07e90a71dc6f94775c2ff4aa7307cf6ad87775f7b2d162979870cc6ee2c92dd9bb9c400e70820e98173ac2362a8d61aa4428741db7ab6a4904468a09950a6feb736fd8b89c5df533dd718ec4d50ac72281e6b1a174b74051ccbfdc619956b42cb48458bf453bae9ccf1881b190e617b138b49ed8b49ba67ddcf9ae23b191661b9762cc4417c5bc84c9bcf7f0c327f53f5a84c9be44b9cf6b43e66ba4b13b4a280c8aae70cfebba919a81b2d2e104efc34e563814046b4a19c5ce4139449fdb41b3827f2611cbb0c52102445fcea11ffd62312be41e8005029329cf1e1b99b72876c7b476878ba7eff7a0d5fc51f010cad6e7723f4376b32c8f59aa7a9c1a7bb577a4c928c812b3123bf049796a91771a2a56bb418020488fd477eb3cae64fc1462c4bcde5644f465be07d9160f2a65f563a2b5e07c8c7c82dfd005bcaa038574888dec211a8803e1889e1e9653a117c85f9829330c7eb7fb5a3d359abb96b8941539830a67358116fe9c276543c69a0a7d0865c6320319f42267133980824943a068b5da0ab026e04223d20a821611fa5732773c5e8de956d4d1083af79ce8934572ba371a86751da00a77376a296ca5ca692ade081781d88a6ff68097c5b54788b09810a6cdb5a0c52b5fa67c04f373793ce96c59682fbce6254e0b3420c1460a2cb14023a5b6f79badf9ad53f97ebda59b58012c98121ab858b821eb98674a8a7018270d972c64c5536cb14e4c5864892ab701fc064d408ea46287f1aabc40421153f4c0216ca748b222d2dbb036e4048619724b007859580826e4684cdcc12b9707c6f9716aa8c1cf08a8552961864ab62e66ac2c8bb735891d6731c10a4714430a69afc50a05e416e6869fd174864013b0dd2ca88af97214a8046b96b37221b709b71610254997d886a875751c3352e9f97243498a35a35a95502567a429dac21c0ed72bfb6a90b668a5adc243b0d53c7ef0bcd6d36bcc3107ddf5c8e5c91a73c5703ff28f808c96c6b7148dc169473433a6638204f65ec82211982a4cb265612e003bc1060543f206dcb84cdf899644b7533b5a7d6ae9b78280c16bd15a909147798c53c5041eeacca45b24513da811e43218eb033e8ce778597cba5dc618a2f240ae6673a7339ab9032d50a13d096b1635542097098e2a736b9e2903f33b5aba7a7189c575f2137a0fa5b30e9697c866c4932a3432bca8f341364a029bb45a3b7ef1607cd13dc11986d585925e31420868c8780259c7e432b3d777425b12fe054dc7979c3c4c7df2acafb8cc566046219cf4226cdb6b0baa0ef2da5104a325953704b880c366e819bd20a6b5700de05a031a6728679c09c0d531d6b51d462784ee7b14dd834be35c381f59a50c01208353330e01ce32f27abb26483e548f2180c229a98cfd6cae8c89843ae4555580b8d29c5ffd39554b4ba266767caf80b617053598371cb3194e6de3b4bdfbb3a6cbe75557690139c5a7c399258bdba94ae2a1f805b1fc650ca7063ac0d794da1f3b1035dc371d797c2c24ad76a775da378ac3a2a652ba3f0bf02fb2b3e2fdf6036afd6819532f65a53bc98e68b49cc3cf902754 ct_n = 82730e6fd96a0e5abe7d9d12e5edf882e4a66f9ac15ee86a612d08129aa76ca30a61cd7f1bd31ad7477bf579690bdb546b1f98fa559fe3b7657db7e4f45b606968fc971ad8836a4dbc572fa1be38b73dfbf75d1201ea066249341c93c6a7f5f37f80a81bb9486dfb6a0aa11c01c4f41bcc600ef5a32e99665af778c32a3f2dcb14074fc0a4585def9088ec13b1dca399d11e1405c800f0f19f1564a7c407493e9dd55839d6c0c383ddb7ae408690f90a6da697e7f1fd62bb25e2113e46653321d135f428bad82c6ce1e4fab7b272bf550b495172158cf27ad287c24f03eddf0727464ff5dc0a68fc954390ea34a7ac38223fbf0b5dc2f590e70e7933293c6e91dfb6a72e8d3beedff22263aa60ce76aea7faeced1823e065ac158231f316c92dd7b4338f163db9c1e7410d61eb8bc72cdbabeb9e667b17153280e6cfa503bca2caae0f8bcb677910f8f2c60cb41ce7dd8aa02db735a76ff5b479401e6b883e43dad63637f084cfe5873176349de253d6778d70b9432314aca578cedfe77b7054154280498a3aab237551b82cea2700640a63e7f1a817ade62c55c7c851ac8217c632939ba29a43120d707bd077866f6f92e8d7e7319684a75f35384f6c64a5c3a27b3a66b67c01b5f56006a8cfe8db56c44fd2c4c19e8d73a0c959a6e8c3641dbc0b17ffbf3d4f2127f9e3210f74cb44d4562c9a44bbe3e1e352abd7fde821be18483007a642c45266b4ded8a6f4fa8b66d493e325ec0871a4df9c4b52d6c4737c70c415e634577bc81b0c36688d997fb8a5860ca3f2d07ada5e81eabdf4311343fdf93b4fe1e5854c69f53d0422d10ea0f4713c9762a03585f44a60e682945c0a735cf61914bf9b923b7e80f455f333ae80b39ab9629f2c999c8fb5cfb6273515b99b1fd3dc23bb1dde59aac32847cc7a0f46a9821459abac4230263a94511288d38da24ae5f53b12a666444a3c0e4b31bf6c1021be19b88b8b674fe8cbd142ae17574545ca893969b058c4b06181919617b3c78bafc1242044bd3d909012cef942baf9e186c277423ca6444dff8074c4b3e44ca17f649f89476982d016658a2b1cbde4b7eff8cc15fc00b9982bf145befdd0ab266f31fcfd604edf76912df9859b7e70cc6260876fa67ba3150f8a71f3a3c55d210288546c526e7c545f344f1862d2654ea86610294cdd2723ef619b52d2b16439c16ca640abc933748b8c734c45251ee8fd75536d288bdb0790bc239e2b7f2dbc8255a53ada8b500f8bc4af87c04979ed0ba129d38ac60eeaa728251396efcf29657509de35a71169e6bd213f2d103d794a94d6f8c745ea166497540db13d07f20e733f538efa3c34f4d4a3129a67d79feb9102e5da4f19d3f3e7fa441da19379a80a68def63c0d64b90472c2cc7b7c7fae666a43bf9ba815bee83206258470ec6cb1557424a3c671fc90aaec9c575ef6906c23da0ee56ea99f0371ece4261436b518928dbc741e55322d38a2774faece8894584e8a5c7fe5f0953fffa92d4db3ba5e62d81198da7e387fda ss_n = 29fb45841717c2fa2002d4df32d79480e34c6985a0397de70a924f39d4f0b503 ct = 1431be8e40bad6228e6b3c40df50326335fce80ab8f0699c1c6f9f0efdb5d7b64f3a0a1e6209e3a953bc8b82126395d3a4f4046f11218ea9419b34c57b8d5304c964e6d86384037ab659b1ba640f7a7d37a1f5b042e9d3dd4f1127edcf1ab8c510bc1b74dc9578cc2250b56b0dd0c2b0d650e7eb3f538585773264d6a0121507724b13f47a33cd1e329b03303476e01c92c9af1b847ef53156cf32c74c6237986ad8f81ffe978f13f30853eb059ccd28e26099bd5651fa3961ab9af820eabe64fd1376fae633bc23925340d87e4220b81a0ff21d85b0b235b158d268359738ea29474857a7a5b10c5a75c7436003a6ed2d9950c157bc1b49dd5b1dbf51ee53cf01dfcc4ab8781e47cca99cc4d26e9408dd0c49e2ab481fcf21fb03eba383d6e7c77f4b76124f1c72ddc116f59c69c90e747eb2441ae86547f9f88408a2688ae7c020263b1f17ebfa9b338c28b42bce0a6a30e245448eacbefeeb73051366a3378cf6a21f7826d46b3cffa692ceb5109c6beb6768e0021a8bf02f6a2a900b2289ea37ca9b4f52b6c003ba5d1b1018f5f12f9ff54c510c938da4fab2baab462f666bc74b30f5c83956b6c0e705594991f7fd9be7246fb7b3a383a047bd9339ff9b9ea7f21ff1c1a75623216d205b89d8e69fe21c9a94b1a77cd3f3a944dfd4b0f20504ee10eac757f803a02769a3d2d4817d0348d2b0dce65462d019c817ade96c2b6d133fc886d32de8332b4b40e63139a8ac97d85428180456219d0d6119b3e93bfbb510d6b42e573495a4cb74f1e53b58a1081afbe0e64c327f935ae2bf982861137ed647a7f5a558f59726ee141fb27b925155d1ab1ded4cabd32865e7e154bb43e02531925c0692351db1b61c6598c9eea74a6fc0237eb7f6e51cea40487a58f043bc1c34fd3aa9fdf708f83912d0d9d022c9f63c2f12d20925f8c4e958d2c900187b80e28ccc271735a6ba614ad457d7da3a0ea216e817b53523e89ae969f02a50899f8585e46e28e2a42e9f0a9b9a6f5a3e986fcf0d81c62cecebfa9dceea2e45e9e8b4d0b3177e299220a4fd351c32040daed4745f81125f223304d8f65193abc464daa945f4fb169c3d33fa7fd85e4740ee7042d226179c0855c31f9055fda0bd6ad1cd82546f4fc2ce87b0ce89459b3c5c75aef7b7367a21a9a2af968df4355ae4fcf876ac295b3f8e29ddf1255353d5f7272f774f0641b073374ef78607e1bc2d8c5bb3adf66f7fda2a944d4cb38b322086919b29fd213077acf0ba0fbb471a5f10d46293c0c15fd9ee598aa088439435def1fada51981d099505adf1e1a85c4454b2413f0b4337da51c50a751a60c8e7cfac66d895c2dfae7ace0cdd860ff3910e16c7978522a8a05ee99e9f79a782cd39340b4f02aaf6247450051a7fbb5492916190befe3817c469ab1334791eaa3297cb82c78a8af79f4b1e2d451be59a0a1559fbc84b4151b878d938007a2bebba71ae4f8e507aab2670ef36d15a94d31def7560a8b18e9eccab936718b49bbb47150334a68d639e7405ca8b ss = ac3bda2fa09a1dc9b373393b1783a1cd3b8d3d6d1904cb30c18c5558983f0de6 count = 625 z = 1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 d = e5c4f708ddbcdf48574853c877e26db55614941c519bd5fc37803d2be7583d5e msg = 2d86dfb82bd5cfe9c674a6646519bc0c9d5cf423cdcd922c553620ca25953f64 seed = a335c2c4c5fd6b1373583f4d91091f1d1f5bb8845d7015d9214c75ad3bfaa57cec6ae0104a6790ce3e7448a786e198a6 pk = c893391427532dc2ce13a60c05c4a266a9b86f34416ef57f76512fecc235f946258562147bd7a2708481ba0a1fc94039ac9b0f00a72b8e848c07e5b19ba733724069bbd016c790c094f1bf26432cc08432a85380129792b7e6c0c9b458f14342e28c5128959032335cbc3c90e967aa5db7ab5a8a4bf563ae3a09b1ff6a44ede1c9efe6698e7048288821b97c276b3699155b39815837659a9ff3ac0c789136abe260a27a3db7d33715467878796fbd89b1334c059a50bf89eb1d75e102d0f2cfbdd929eda845549338b67a29a0cc48b7aab4c5a3b95b481828692813a87305151433f2038d324f98a19a20827d9124ce6bfc929650048bc489375171a5091939f6beef7cac971b201151a7ddaa83864b3501b6ab80a781fb191377ccb52712aaf0ea71b7d9a83b598a56782ce46936a8c7c27ff560d1b104684431ef4b77dca31459460add3595f188b94d88bba1d3ac52e5327634289d30993cf73ee7f7c2faf1abaa0c1e7ac538f983726413c267d88a5d5cb546a631d7f9a7f5817c31818029190eb2d79b5c71943858badce9454bc039d2223cf71c888243b9ed02b8a51b5d11b02d642149c852a76b0a77c096419f8175674c97c8134a95f877966149c2dc201a04ca4906abe964c2b6a345745a22912a2e50ec9632f4711b2981c433c734e7bd85829769467b00e78e70d2851831a7a0e50e0ab36ff36c47a6353cc51346e4c179f0b1c329f99ba671558a81ceb5a2cdbee2a2972b7d6db66889b40dee2a88f362ac84239716f7075e377f7c40282706c8d828017edb240be75df4484773032eca7a7dfe6678c74c2de2ba465228522cc061d28123b70a439dc7c5352826a356160f65455aec6f145038416a89a3d6848bc4767017c936972e7f3a990925869cfab215f03f72f01ebde5cfddac8baab0a739197851074706d4c53537314702b1d4c9c25840390ec36697b0cf3e704337fb4079a681dea43bd45025120623dcb84510e687afd009f492003ff0517e856989057619c20330e91837ac9c9f6c4fc4cc9822d1b6b3ca11494c377bf16912637f5c6465b9162d81eb4065c900f6c8720bd85d4bb5c93172119d4913e2454185d34197331361736fc3ec569fc9a325b6b8981153df397ef8bc8c11077a0a5bcd8d8b424d10b2fef0b321ac73a8b763b51a3b11599a157c6d1ccca3faaa7f9d89afedd28fa74980c2f64628b8c56b043c33618897d2c13417476947ad5bd51956c12ddac93186fac28f05d03d829b9fe62bb2445c1ff1c60b760584994df8f5c438e77340155674cb30c176aaa68787d3c4b61eb27a4fa064fe778efec808ab2a84c35a5deb1c663b8a40de5c2c54179daa45c1413827beb4b4a88ba3eeb4b70986c9edc39146177ed8516edb73bb73b3807a6c46bc2063c8c7a993d3acc7f9c528e63483d288c874a309a47bef42248ee3a076c18e3ef7012b767d246152bef5a456331e2ed9795a3acd6fa30213cb3147e1896caa9325d53835d60199ebc860635d75f0a059c296537473519822ed58898a4aac00ed04104cc68735c62cd9303a521625c61a3bac66113222530a9a99d645c0f3a49b6b0dfc42bff2d243523b55c49595be712d06954fbd584331b305e3bdfd4c66895f69042aa0bee33879eae51378dc0870b1324650fb7316 sk = b4ac0a97494db5e8ac835a2d662cc6c1175d0ad024ea448833855d5ea2b74b543be092c0011caff57a9a1cd8771dd3bef8dc0184320b8524bd7ff5a7af93cc9a461a1e201bc15652fc638b02937f60036d98ccc06456395ab3ba4926118b05923ad0cf1dca7692eb7d48b0609b944b2dbb4f008b4e9f28ba2061ad02d07905176c3b2cc9b92c1346c40126f073daa269eb0c48f0fb57e126c6a7c8314bd206bad109b4254e4fa3a38118131843bd0cd996ced441dae26a0d7c572f2c829b260dd2f4b4121940f5d61030cc33c8bc5e6842b710a1891056c9c9ca3569f8793f36614527a17086506660a6ad49cd753b0784a926c8445e36dc64a1bb84ed7c8052d621f1e9a38bb90767778c37b1644d5475cdf0ceda05935b27473572693aac042013450c5c718ce645c25b3734fa8b54564ee51b6c90cb1ebaabbd464328e59c003b493c06d218c399ca9a63b6ed605a7e9178465727105cafa387270db1aed881cc6359c910f1c6a3584a80c01207d9cac4d0cf61c9cc11073f66fb00c5a8467eb9b01608bcaf7994fb4828abd0baae8a654fa0254f9a72b9586696407dccb960a2cbb725c72790211190cc5f9dfa826595920ff20bb8c9bc39d7ac02b117fac24e15fbb15438240b22508608a50a2768602c78c55c5dfa763efb288e06c412f9277561b66a36d10e3ccba16d204b13db11ff0b779bd559db3895a0c2a1c379834e803ccf754e26f41347654ca2b01a4ea30c0b0b325136b17d83b5e5e3663ad54dc98083c3a5c7456221b4415672258b07c22e950c90b9b9c01903048b3106f2e39f7701ca715b88c858b83e4a99e28275936ab9771334fd9c36cf7a32d2f0116e069461f740824b6ee061c87dfac06d1917957bb1d70126a2a751a42564f76b5e721ccd25646064c174bf7462dcc373bbe973fc440949c73a977502979b5e2b924eeb46be3581764c22c5dee0a65c825546e002c7c47d707abff1881a2e41af87ba18d4b4a66d459c6dab8e3af92eddb18f49207ddd562be7894315870989136ca5fb61b963c0577b90ab32430df3ab37a512063940be429df9775d28a4397bf83051a8abedd1828900782cfa803dec2a4d00a1ca12c8e39076b21c77208746dfcba9276c2e5ee729a03b18cf382fadc6a940027f8c2614e39c5f6ef15195d5859f8aa0e6c5a81093894b56ac8db92312eca1b73ac8206922e7f5934cf3b01fbb57fc474627a63a75c133904950452c69cb1864f04abc26e7384e55c7d0d3268541aadf57729248cc8af782a9d35d47ea6e126230ddc0545b2246c7c32bc561bf7962c80484435642886dc0984d1c76b9eb48261b1a811b766de8ab04615e205b65813574a341c5f43a05b2b45550ca4de5a9a17c8c23b933a38cd1761159108657901cc0b7b3fc86f5286be7c7782e337fa17aa7ef1933a2804a9fa64eecf497f3bcb6e7361747323a3342c9874440fe51517aca2897cc6fe162c3c0e71cafca80c5972d5705ba76636965c62264662cdaab408f1b762857842d49bf81f214939825f23acdfb117d02396e4efb3b0ff0cfbc91bdea60ab8cf2b610f3c373843b1f28bda78430def9a62e0190821b494248c6426394e12641cfa6b46310c9c893391427532dc2ce13a60c05c4a266a9b86f34416ef57f76512fecc235f946258562147bd7a2708481ba0a1fc94039ac9b0f00a72b8e848c07e5b19ba733724069bbd016c790c094f1bf26432cc08432a85380129792b7e6c0c9b458f14342e28c5128959032335cbc3c90e967aa5db7ab5a8a4bf563ae3a09b1ff6a44ede1c9efe6698e7048288821b97c276b3699155b39815837659a9ff3ac0c789136abe260a27a3db7d33715467878796fbd89b1334c059a50bf89eb1d75e102d0f2cfbdd929eda845549338b67a29a0cc48b7aab4c5a3b95b481828692813a87305151433f2038d324f98a19a20827d9124ce6bfc929650048bc489375171a5091939f6beef7cac971b201151a7ddaa83864b3501b6ab80a781fb191377ccb52712aaf0ea71b7d9a83b598a56782ce46936a8c7c27ff560d1b104684431ef4b77dca31459460add3595f188b94d88bba1d3ac52e5327634289d30993cf73ee7f7c2faf1abaa0c1e7ac538f983726413c267d88a5d5cb546a631d7f9a7f5817c31818029190eb2d79b5c71943858badce9454bc039d2223cf71c888243b9ed02b8a51b5d11b02d642149c852a76b0a77c096419f8175674c97c8134a95f877966149c2dc201a04ca4906abe964c2b6a345745a22912a2e50ec9632f4711b2981c433c734e7bd85829769467b00e78e70d2851831a7a0e50e0ab36ff36c47a6353cc51346e4c179f0b1c329f99ba671558a81ceb5a2cdbee2a2972b7d6db66889b40dee2a88f362ac84239716f7075e377f7c40282706c8d828017edb240be75df4484773032eca7a7dfe6678c74c2de2ba465228522cc061d28123b70a439dc7c5352826a356160f65455aec6f145038416a89a3d6848bc4767017c936972e7f3a990925869cfab215f03f72f01ebde5cfddac8baab0a739197851074706d4c53537314702b1d4c9c25840390ec36697b0cf3e704337fb4079a681dea43bd45025120623dcb84510e687afd009f492003ff0517e856989057619c20330e91837ac9c9f6c4fc4cc9822d1b6b3ca11494c377bf16912637f5c6465b9162d81eb4065c900f6c8720bd85d4bb5c93172119d4913e2454185d34197331361736fc3ec569fc9a325b6b8981153df397ef8bc8c11077a0a5bcd8d8b424d10b2fef0b321ac73a8b763b51a3b11599a157c6d1ccca3faaa7f9d89afedd28fa74980c2f64628b8c56b043c33618897d2c13417476947ad5bd51956c12ddac93186fac28f05d03d829b9fe62bb2445c1ff1c60b760584994df8f5c438e77340155674cb30c176aaa68787d3c4b61eb27a4fa064fe778efec808ab2a84c35a5deb1c663b8a40de5c2c54179daa45c1413827beb4b4a88ba3eeb4b70986c9edc39146177ed8516edb73bb73b3807a6c46bc2063c8c7a993d3acc7f9c528e63483d288c874a309a47bef42248ee3a076c18e3ef7012b767d246152bef5a456331e2ed9795a3acd6fa30213cb3147e1896caa9325d53835d60199ebc860635d75f0a059c296537473519822ed58898a4aac00ed04104cc68735c62cd9303a521625c61a3bac66113222530a9a99d645c0f3a49b6b0dfc42bff2d243523b55c49595be712d06954fbd584331b305e3bdfd4c66895f69042aa0bee33879eae51378dc0870b1324650fb7316e9db791b8a376d2b1ef480980b17a430fb4e33729ba7756615a7e0cbdd5e97ec1863a727dbee29a6ef176e3f2031f02ed35928572437d137dfa6df76c72e5787 ct_n = a511932ea48236b06da002ecc521cd7324febe7b88a3b756f54c6765cf512e67416a5d1c2bd277cf34bd1de24c0d8b8c38d7a39e3b875bfcab01bd947f6a346b420828a35a3ce6d6717cd0464a66d8e161f89759194bb9d7d5f9771612a0b4b3cc8b01213c51554b1006880286203704ccdc4a350d79eb7be667fa48727c9385363541ab1a060c672cb06ecc577c79be8f973204675adf8b942543e883274bfb8e5da969aa0caa8ae3e87a2cdfc5d802a0cd75974bdc58a35bb6122e232b1c53362d7006d175ec08feeef7c8c730e5b46f09a543c851b4e73726bcf891a220be05da9b03c6582e3d3816a337068ef64fe0a2f78beac5dc2111683c6b4fbebdb81b9c9abeb4ea8fb26f23572b21bc9a0b01cb4f5e40fd641278a81e4bb771a53a61bf143d3c926f604288212857834d781063b535b581f082199e73f4c4a2cd00b01882b1379343e036a4e42ac1fe5427b697166872af3ff888034469d267858a1ad988880de3605ba55b678341f1e66eb65497bc68bca722c759849dda6c37d6545ebb7d482532348434710da408afa1d13d5097f2e47a4fd96535b863381273bc3b2ae2b4645bc90d41f36a00369960fd693c5b5024f7e5df55e16138bf0a359048f5344e4e6d4a8ec4f970dae2894e7e4310598fc518aab2bfa860e66a4e95bc18b822dc34bdd7de264bb9ff903fba7d3b44c4493c94d66cccf06875c1320d81a5a9680535defd304c691700790c4100b599a2aefb2706bacd2ca804e3a33e3b94588a8bc84d3688b2f39ff9097098b053e8c0e74ee590871c9d1f7aed0213b01aaec8e0c58ad0acd08c1838fbc7ae29c5c2600fcc5699b95d6121e8e88d74dc37f045dcfde2ceb8fbc928b0057f8644b6b9cbda418b3209c1b26fff34a12c91992e2000f47478a54638a951070706e5080befd04672e583f0d19e1a21617ebe3009a652fa032cc91db1fb346458ed02e409ca47532cd58d03f349169400cb180ace73fe92639f4862a95ffc78a0620ddb074b8dd6bf6412d03db1a91ebe6536827cae067582cb4f39f9e41ee199a24cc7e8f74ea80f8b6701b5782dbdee48ef06d0c3347c45edbd4e5404d25ae8c9b4b6bbd70d55c1dc6588a1440998f5f2bf9458bae5b10da4d4169b05515f5dc8bb5b69b3c593c9c4806865c8db5f62c050ff3d42f48a8cd0acdd6e89d495a901a97016cea8804aa2a5fd2f112dfe4ef8c834ed5fef3ae5cdee3418b80ebf63d1dc2c4b9674a46630766c89c8028b14022932fb9a0b87e3c63ec9f05831a9f9690ba11728c5afcacd466c9dfaa7481e613729a7f47bf06122b9d078a50d0b765934d29c2e18399879204ad0958323620c9806bffde8880b166c2040537ee17c18a4d9105e02b51568cf480405c9185db8f3454a21667f7dde2ec73419f8ea693e22071b9858ecaec59f81b2eee46aac26aa93e89a41520ec3b4573e2c7c719e6a61fdfa43919f6a33755d8b46995a355991a1d18f4d6bc9d1f21ff76f71416c956676dc302dedf38a4627e97da245a7c2 ss_n = ed517cee335ccc542fbff1f31f00d43c07d43d3000471caf16d704fc78269b78 ct = 527755442bdcd0c4615c6ac702b9482dbd9d039d41eb65d1740f21a0bda29d97d27c377eb8620ad1c82545d647e470853dbf58673fe7095dd20d5a52643e7854d0cdfbb9a6c3fa2da0594c22d1b9f162ef7bda6822610701d02461a03b1784ded38e264bf18dc670bd1f4e80e5c3776b9bc0321dfd7c198527c2e7603934bb7949da117a80a50c0809c791fd9d9d5e0c960f60c510de580a4ad70b968480b30c806b90e4a812b68be28d61538d5fe6cb74c4536eff04f2dfffd436539891fed2c9a651880eaa79adef7fb84c190b927adc89e8c042633192dd09a97d90151668536e6d35c35c4be9737f747a788c67a1d91b13d5ad08c62bfa8cb071d9c88c56f323e509cb3dab7938a30b4cb66f754e089f5a476a6f51aa0167900583b34346d5971322b85d5ca2ca4c41de9a8322c5b6a4a11b5d9b7e85d5590321dbb368083241f76a81876d8343f605b443e0de81e3c6e52cd7f22df3163462bd2b1064079886af8d57db2ee295b241ddf16bc237f40625c81a2f596cb323c22ea313adf739d7d1ab76339663bf9a69e87622f87b363b916f4986e783014bff5b48acbcc3f2756b8dcd9e10895302e73b399df2e04684909626d51d951a493e7038161d5bddc0888857704609914061838009f6f0a84f965c0966cb04079cf4ad2288a563bd83a31f961071173cde44d1b39131ffc289210dfe9624eb33f571f460e5f96ff6ded5e1b8290421393f09e71442236c48c53bbd891e338f0193eeae9ba57ab5e4a85372b5be2ab2011c9ad4325ce28516a5affeed236287c57ab421e9ae692c45bf231b6405d885098e3fdabe8ae7af7b3b6051159affc44374eabbf0e26f58b2d83456d5d112b45f56797305b4ebbcad21ea8fd5102b9eae9e556f6c4314cb9202fca55f84c593ff6134611212af1dfd1cd9d9f73a419e40ed06528a3f75863d6abfeb95a59a69482179c1a06c2e4a524e38af8c66bf3357cfa0a76787b67d0e70c69d0f1b70d4c89183a15385745bd3436a73ae888238c1ec3470342e65f17847bb16f3fa7981e12ad7d1a8b91fd984a8be048c3873c43b9e62032d6ea614d219b177ad2b13aa6b0e4c33de681ade616aa56f80e6d689f85348572107d43fc10cc3d9f84af2fba5a4085facda487dc29acf78569aad04e6575af3b7649cb8a880c1a4e56fb059a0b51dea5a142a3834280a885620410a29f0de76057fa941e2e4f116e20189e0b348c991ce232d9bb6c1a8bcd9e7def10e00d1f11bd09acbabbc913236f6a01df0f746cba59ade4cff5dce62d8eaa3f76d85841020b813594355b5590f8dcc3a57dbbf2faa018262227973ad299b31ea091f439382c2dafe32f55bb95d557743e65f9ba7d2f4bed6b5dad71cffab8516f1bfcc1047a10553297bb8ba113925f809fbfb8c3bb36e48cb585e3513698b5b3820bac527e1e26cdc880411893044e96150454920544856149b2369e09fe257a529e6e7a57a683f0fe41a3197410595c0b09ca4980a285ffc87f37c114b60e62c98fec0cac9e2cf ss = a8845b6703b0c2fd7d8fc8fd80552a90d91a5e1c4dd0a43f95b7219a134188af count = 626 z = af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 d = d1fb51e030ecfe2382a4ab8f0f886d7de19aa097d4ae56c17f277ec8a44e5602 msg = fc5ac14aebb01e349ce1d7edeb8548cb99a334bdb8930133c11ab941664e48d3 seed = 46be31c496457c0c6aa2545ce8e391762b06844347b1842a1ce9551f5f2484e70444e07c579684cdc06c954384ea3c93 pk = 69835d66e204f2c93c57338d30d93a19e43ae388039c43b4ca2c3fc6b19f14534e7f69a7b1d46340c806adc86d80333252133947d47232281fc5f82caac2440d86c67996ae9dc7cf7f44bb29486558f13f3789c77a88076b224352f608d03b719499a0077354c588c50f88c1f6b248fb418c49b578dbc4b12c4c8955f53b21eb50b93011abc220cdf26e9c479a93f80bba2749ed93373ef17633b2467575978fc53d136a3844119bb8f995da649f02738fac545a3de066db703846e41d39c04cac3c3f4631cf6438c781a89cb60c62be14a4b4e3266d52769d7b6a8e19cfae67691ab7367d54920016842eb4b1d92b9a70a4a666541b01f1cb98f76fed31a759facbe7074d7002a5e925332547bdf72b511af14367591d4ad5b5993c1e9180574f19bc0e50508cd8251a412cef47b631b803d7993ab7ac0f8857121bd60a225aac29e836b8b97acc74411cbb31b4a78e08d22c78965225d695bf5a4e130733e6f953e24a9d0cc7719510ab47a10499809e02aa87c569712fc30276f9aa08d161e8e6b1df95c9ed4046846b3e32ab74498b025222cb6460595a71b7ec77173965c083294ed43420b6d239188b0158d3c8123b21e958419dc785ef2214cfb8b67173b26b7928372a6988087b8b77377c448dc322b9ff73548a81100bbb147c68b6626403147926783aced098137fb469e1740b49a3825d092c11ec19fed07c7310bd3204ba53b2b8a208251dec5df952a1510c242d0c31819c48ae5b71d9c09481124b536c8cd63c36b7985352f56107c7bd90f072fcb31f02933447a88a8ba340bcc8528281c35dc11e64123e5d838e8da355c704989246ce850a21c0178277babcd7260aebf1b692d683beb48a4942528c1408ca538f277a4f21b9662b0c21d1323ae71cb24da413adf23168f9336382bab1d203ae3cbd7ea61036239afe9712ff209b94160a5279b8ae3066e1a7435d10717250772ca8560fe306e21557bccc0565e81ec8b8c89017a36bd07934dcb2cfb82a33d33cc8004f7df5b02b43bece657014dc720e6665d81aaf73e8009ada293c6265e858af7937b39cfcc25a158e58c184a6d7c554ab0894a56789c55a085c9706cc1bfff27f287c9c979999172b9abf9644bfe80a06859848a70ff8f518f638338b122e46733879221afdf37b57bb5a59f220b338b1d8bc29dc34bf6e1c8c41b020aea804254b90045cc8a037b93dc4a1e82a0f2b536d82f18b8be398d77c91c63758740832fe4a3c18730a9251b8b884b95b548810e97a6be93f163098721b7f8340b51a973b38c9461e3790b5f42108a80f49b7a5d92262d29cc1b5684633b2608c9858f7915c843269ca39371b6b5cb7545d2797b4b809bf699051a53c74964a1cdb3144aaac8238c6452222b0c23a4990078a5a57583a02c2c914a8b9034f340123cceca584402a8dca871ef5783bf867c20892bc3a0702b0881ba79eb69714359c5c7d799265f180b9ca4dd848a107227e08b349ec8b4731fc3a4cc22d39e09d3e6b58730094ba2a9432a1c7762460b761415841c7d1336799f21e9f2cc3ef139207566940c20c9993468b79506912bf979813787cc8b0494e9d55352e18cc7f30409dc0525445cba4c93e6594db1d61ea124fbe1f3982485772ace3dc3563705d8bbe68ca7c35fd5e7db4 sk = 7c387ca9ca0def04c04a0acf3ff9497a2c4744f9586d49c0fbb9412724c2bf3b2f9c56ba06b7b6d5f4c9f4d0687ac8bc45315006c44585a68191477b971a9ec5941729276d504a7a2a97ce3ad822f8a1cfc079ae175816e3a5a21499a28ed59f69235634f8b7efcb09d17841631a3e396720d90799c3d267a4a9af66927b07c3729ae6cb73763104e961ad985e25874dcd9b73a0f3c1c2d140a62ab8520a522766784b18c96a88861f5bb8b8b95f9f8676e1e1a2c901a6a6b961a3625154aabc445b954c56335d6538bd4346b610bd337bb8ce330d6cfa9e25e0b78c426a45220e68e3180dfa1f34558f1b8627565b8cdbf24ef2144d25390244025d63bb6f0ce71c7a093e4881578a0481d8244699794be8330746dc3392374fd764418fd256e64aad9dd893f22b98da795ae1b149815a3b5d8abbf2188d14b69ee57c2dbf9644c193a806a3618e11c8a2249e6b829bda202dd659943b421dd66526a888003cfcccb1366a79b3a9458c3af0aa8706a4543af35adc32cc53bbcf0605030600b6f7305833ecc1e3053540bc77c7682f69505ba36c4d066707b28044cda085ee1879357b60a86891b935c89a19cc4b50ada621c8da42be52784a51331d4748a35e0a48219a84899375f781aa44e73ac1b65ce4650631ea7332dbcfe9663c87734bf510a64d00b0d900cc86645de6d3414df6bd44a5cf670047eb9a563760638c1a3a81f4bae8f5cd10b83399d307e91c5b8fcc4f20c30298b2c7bd664b88db196a4bbbb7661cd999850dab99e8c78f4f92804c90787a3026c2ca2ea61a8aadb44ce097c038f30926004acc313aeb085c13eb017ce3319e0203e3758b05c439ac5abd612cc204e4c13a104e04a0c84ad884a1d440187033b030075db25522b6a1f08474cd8c41697521a5140317b56731f14059db645b89c76b6b2415699319f82a3caba9b3d9b36a6b2c2cc673b75b7bc3409481c9398af15af61b9621bc2fca3c2f50ea789dd86efaa21f973b75b2455dd2c4b986facaab6373a86cb855a972d1d8bacc35c5a4c22f49f05309b1a1b21a459b25cf476a72f9097654b00ac5820b62c5359be239cfe1b7fac13b85e0929d8aa545226504e16fb43c83337cccff2313b0587153519543f65d9cc190c48a6ac306bec37a54e7c12a897573c7574317ea9d540355fd258d1bf73113c6183e411d78c869c16c3ff4438d8c310f8d655aafd005c8f11cd3a58c941368810399ac11c5f49b588121ac052a3a20b135f8dc9c3baa49218389241a9df7d5c076586d5f88c49740c93590b74fa71732781f8f41b72f5148846c666cb68a176678bdf819af5569ff4905aac7ab3708947f524c5ab4428b1b77a6016bd184baf68a41e953c14ef4bf8c827321014c3c218757bb1d2d8576577c37e28a4c9d211812689a6fa3cfedd3503511a736913adb80583f8431c95784f8b6b7b9f590203c08e86816a1067c6b5483c078219e81bd44709c09fa8b1398ce83c84dcb18747f346ba2fa5633d6aee3998701cbae97a433666ab0d84c60de15484ad93552c666ebc94083a5bf4da97e58f010a04c66eec576437295c5c90a8b215f3d539aebd7b5a3214905c57dba8c7d4fa934764aca7f910c69835d66e204f2c93c57338d30d93a19e43ae388039c43b4ca2c3fc6b19f14534e7f69a7b1d46340c806adc86d80333252133947d47232281fc5f82caac2440d86c67996ae9dc7cf7f44bb29486558f13f3789c77a88076b224352f608d03b719499a0077354c588c50f88c1f6b248fb418c49b578dbc4b12c4c8955f53b21eb50b93011abc220cdf26e9c479a93f80bba2749ed93373ef17633b2467575978fc53d136a3844119bb8f995da649f02738fac545a3de066db703846e41d39c04cac3c3f4631cf6438c781a89cb60c62be14a4b4e3266d52769d7b6a8e19cfae67691ab7367d54920016842eb4b1d92b9a70a4a666541b01f1cb98f76fed31a759facbe7074d7002a5e925332547bdf72b511af14367591d4ad5b5993c1e9180574f19bc0e50508cd8251a412cef47b631b803d7993ab7ac0f8857121bd60a225aac29e836b8b97acc74411cbb31b4a78e08d22c78965225d695bf5a4e130733e6f953e24a9d0cc7719510ab47a10499809e02aa87c569712fc30276f9aa08d161e8e6b1df95c9ed4046846b3e32ab74498b025222cb6460595a71b7ec77173965c083294ed43420b6d239188b0158d3c8123b21e958419dc785ef2214cfb8b67173b26b7928372a6988087b8b77377c448dc322b9ff73548a81100bbb147c68b6626403147926783aced098137fb469e1740b49a3825d092c11ec19fed07c7310bd3204ba53b2b8a208251dec5df952a1510c242d0c31819c48ae5b71d9c09481124b536c8cd63c36b7985352f56107c7bd90f072fcb31f02933447a88a8ba340bcc8528281c35dc11e64123e5d838e8da355c704989246ce850a21c0178277babcd7260aebf1b692d683beb48a4942528c1408ca538f277a4f21b9662b0c21d1323ae71cb24da413adf23168f9336382bab1d203ae3cbd7ea61036239afe9712ff209b94160a5279b8ae3066e1a7435d10717250772ca8560fe306e21557bccc0565e81ec8b8c89017a36bd07934dcb2cfb82a33d33cc8004f7df5b02b43bece657014dc720e6665d81aaf73e8009ada293c6265e858af7937b39cfcc25a158e58c184a6d7c554ab0894a56789c55a085c9706cc1bfff27f287c9c979999172b9abf9644bfe80a06859848a70ff8f518f638338b122e46733879221afdf37b57bb5a59f220b338b1d8bc29dc34bf6e1c8c41b020aea804254b90045cc8a037b93dc4a1e82a0f2b536d82f18b8be398d77c91c63758740832fe4a3c18730a9251b8b884b95b548810e97a6be93f163098721b7f8340b51a973b38c9461e3790b5f42108a80f49b7a5d92262d29cc1b5684633b2608c9858f7915c843269ca39371b6b5cb7545d2797b4b809bf699051a53c74964a1cdb3144aaac8238c6452222b0c23a4990078a5a57583a02c2c914a8b9034f340123cceca584402a8dca871ef5783bf867c20892bc3a0702b0881ba79eb69714359c5c7d799265f180b9ca4dd848a107227e08b349ec8b4731fc3a4cc22d39e09d3e6b58730094ba2a9432a1c7762460b761415841c7d1336799f21e9f2cc3ef139207566940c20c9993468b79506912bf979813787cc8b0494e9d55352e18cc7f30409dc0525445cba4c93e6594db1d61ea124fbe1f3982485772ace3dc3563705d8bbe68ca7c35fd5e7db4038b00d06e9fd6cbe6f9deeabd645056c4d727ebf5ce5a3f0f87e90e1bda88b7af8821be5a8e1dc6c43993fc6cd20b52cbd4a6bfd493e60db469c2efe31443a1 ct_n = f54cac9c8512659e1d1a1d867e35ce682f24b9a7c3264346a48008f524a3d319d330dbe07ddc632682beba95a047814da467ccee33b3bf630fc658aa4f1219b621eaccb513ddf921be9bff946014238711b8ec35034441893f4c5d98446433cc344b8dd5017e9a7642f07fd47701fd1a0a2e3027778b0421346568ce3c3134f38eaef15e2239ab62c1948b355810572534569c0aad07bc94aaad69ce692d72471de4cd17b0ae40f20abb3b7ca25a9e28349fdc385cb67d614f93bb61807d3a800473a5740ade98aff19831b9738c71746d1335411662d56ecc4f6e080d7564ca35e18bcc135845755dd130765d6a6e55a1db453b29251be32f389bfc534012f19263de3b31a4dab9e5fb5170b93327de02da8db00cd69b45b2d35fb315850dbb2e35e060eae4ea801a54fc2fe6ebdfff6dd0c3be5756e36ec8b33fa91fd48cbd907f9d0e5dc6abbecf3c1644e0eed1fd4d9413ef6533e462f6a101f351779ad5b975763e211e3d940900e2d8ad70e1178e292f1df353f5cf3ca6c97f7bc10829264081ef571d9ce701154f65b21a674cc2cda59313eecfb679d3828880bad501cef600e3674ded969e6c1688bf2b76824791d174b413baaa6085b3843549e8a67bf04f160c4d83b64f99d18bc1d0bea6b133ba5c1f5c7cd2ab32557cedf389535020fff0a77161de02c3066766b4a450dd458e51ad9784b6eef1ba8318c49dd6ae9248eaf288fdc51c735ecf7198c1e4d72911bf870363db19fa5fd4663d82dea5e91656e65684a09839005c4fc792e93f7e58bb7ebdba7d212d1692e23f0c924c118a3695e2de07ac9c85501cc5388d4c7d0b9e11d57886c8d24b9d39ceb42f05ca86ec85c3335bae41718e86e6887f9e6e533cd304ba71c60e0ab6293e6dc16d7d2e0f46d6cabe71d6c07a09afcd113e8ffe3ebaa721f614003a3d888890550112f2d0ad94e3fccb2a5af32f2b452ebcfc8d81280a26f0bbffbbc9bfc280e898766b2d5b898ce56a370174d6bbbef27a75394ba3fe66034d6c7c2bd2bed933333be3b31448f76d59f9a12d8de7d5a1c3b4722e950c0d49495a6f305b5e3bdc6426dcdf9efb386033746aedc9354d94d38ae15544113ab810420653c8e30355b24d8a62cc52366c8290aab9f1e8b99407db978fc1eaaf9288497b7e596a8664e2c920ac32d8aaeaae1c839755ad2d9f9cc6df8c22132b7d33db3048edb420f56ce823269e1e0e29971b8981331a1c527947a91aa5d87cb37d63983c133046188dc12057968b65d5578605bd8e504832bf58bac9cf6c864b0ec443503269c209120a1a9f44691b590bae670620311d63396535c47cd5de88fd92cc8e80b17de51bb130911b19bb0c31f966aa07cb951e14acc0d3553ecb7cca2f0ad57e2e70a35e07e077ef1a7f10931de3eff9c986166b63076192fcae0f2169fa4083e6c221c6f944620a6a4ada5992f8bb65fcfd2c8ddc375390a18e0f75785ed996c0dfae931eb1f6b2cdf91634bf8316333fb8392776e150124411ac5cb7a501e256f45b ss_n = c56e2a1266d061442e3ffb3952425c39e49b075ba4a2ae10e116935430a93ade ct = 42107925ab5d39fb8108e7fe152175c63f4924fea76755fe018c812d7e4bdcb4a9aefca539b2d7719797e5fd0f7b77e4a1d1ebac9675ac9dd79183b73dac1d936763a97a23585466562d642fa380eb1a63118cd9a9baf57b03b2074aaa77f3c0bd7ac8a27aac26161edd0b1a336a5210168eecab4c7e79667052cd3100dbee8f23dc39322fe97c307e5ed2434a1be2a7709b9c31942b79415747cefcf7c0dbda0284020e236acfcf444c69a7536d1f13172bd44cae4c19f6284c8f1d80d04f0ef92626c93d0a4b2b7153466c21e6e85ae3715e879e5bbd3f8b7bd4595f2801defb01f6a11d8ebe1e9c8d99963fc74a9e41cc599c02b045a990a91cbfbb9ce2a931247cb0a7bb9fbc5350ff5fbd6bef4b29bd1669780d04c9ec4f239543893f89927cf7d025542dced2eaa27f4084ea13c2b95cedd12aa248af8a221feccbf229fc2be17b55577fd11b605172f5b77a550a6e3aee89a83b75899db1739615ae67f4bc7010cd3d33d5f260cc59fff143bb14641dc1391a18124f8aa5e6c2c2d354904d86118b6a1cfebd76543da5ae4d1f5da067a9fff794559947178b8b0b4cd41012d3a62ab6bde3db0d71d22f91dd1e90e4643f03eb0a56b04b8f32b40b7e2eacec49d797f452c069b9ed20163257bb6547028297bc9d8bc36a499402d932a38a5fb0f8c3e8d6c85fa3c66275ad94a7ca06da1f9fa030f285624511301e52e39ba4213b5b950a2a70ecc8f1fee130d38c8d95260853883e6a1f2e5719b5a729f11ead90c76ce9a21b6835f2004ea3f3f5d8848754f84f0b556f36e428b0c68e19bb993c242b10880f1ac945c4233d2528f2a459fa6da3623d16f82881e2edc58ddd7987dba8189b4acee4bee6e7f08ae607dbe8eee21677e232cfb84184f395c795eba202eb70cde10018d7c60585e69e2eda24f442643d33bfb80f6c321f9c6f4f86644ab23f61756f3273d27b6ea45cad901c99830f11525471895767f6d373a15d4aea1f7cbcfeb67ea114253144ffa880d51319a40c70d0475c7290d88e011dd935d3d0ba580960faadbde6a07a3c7fa27b5d18aaae0adcdb1f20f7bf7ec9551a4871dbd4ea6bb315526f4b9367e9414c6f2786dc76b7f5741beb1b577c463d9e68ef179a6ccb93b340c67f7e238fe0f612a7fe8476790c258c7dda000ce6a263603fc93288f140957157b720d54010605f11805f3f6918916d0613754cd82eb4660035f724c0989fb60c8ba9deb91e92040c338806792ed0bab02f1f965450a80f2b77c6266888d3b88b7d7179b7c8a1a94db5713cf46a2b8330bf36947e7d19018a2c14e5b880157166bcff2ff9055a396992d7db5c9302ab5979167eea447782bb4d1a416e45b2a5cb1a4b30c58bc7217305f10af49b0b74d78c7028d44fd46cec35668af38ef7c7a7bf3951d487a7443b7f523b17a487f88ef471007c79a5b945d64b8e0a2c45c23440a6e119bf99244eba1197beb555c180a287de6c7205addfca5df27c165dbe5d71d84f9d8c8f14fb74003b38fb5eb4b97d462a ss = 18111f2d3d17f4b0e8715222a2c474a5e6177d14ac743eaa33ff31d7d2006cac count = 627 z = ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd d = 3fd4cf265a858b4a2800495a0816e8c0bfa1c8cd1533c005404163fb77f0742b msg = 091e9820802ec93c32c64932fe29afda39c7a8081e934b420ca7b1791cfa89ad seed = ed72ab4d140dd11f6710d6c77a79cc5af6032c05f341b69d5be00b0ad31c2dd25a966725d009660c09a78f7ffa572b90 pk = 35301e7da9732cbbc2c0eb71854881bd0c85e0f525e163580c1912eeea62b4b02ad1cb44cc01b8eaf58f2c6b8f706817b7522fc0c80d14106d1cd214b63700f0eb2749f67b4545a852f39f23c85f9fe31b01ec9f5a1268a6502e3c326209934ccc806fa9d72bbeec9c64132263737daf5a0493b7080e6b22d327b2f5d76bd4185b5dd974793c3e4ffa5db23cad3eb9224ff1b1866b4f5eb6bf5b5a28176c7a1ceaaacd9210da4b0e45a3867284760d878a3fbac23b843a3ee33e8f605e33a448fba95a5436b810909e3bab8847504d320318307a24648a6c8b7085dd39193b4a2b064880e6255e777c4438b53460e37a5162488a8a015cf339b3e38231b4a75c6b4839e847b2f66413a8903a5419f3109fa6c5c4dd432daf194d68da43a83ba6f23278b076602e01054b0b56867c71d242759bba880f3977c9a7a7fecab6a2676c14c76065f930edec55fdb3bbc727ceee8b4177d891c7d362ee6a24909957d0dc21527bbf8641765842a08fcc78e2b86030eb39f8912cad1b55900bc86fe6cbdf53b5af452846f1601df86823990390497fd348b0eb8515ce822e5f2b9c8d8c9116ac7b652742e3823b51a03a41361747e1706e09663cb528a39158a5684b0e380956fb225624bbed75b8186510e111c8d64b05ba0454a26ca53135713abb80b494c992d46ae2c5448451a9883c47933664474b5be9c3abae7287b3a62a061acbc5bc96bf19223a14914f30762642474e6473d7284ddd1a21b1038991bb414f71478e98af451a8705944d4d7c5a948a2647935813922569a3afbe377e2a597e832cbbb50356fad62e2fa8b1f6411490b258973cbe40ba443be57a440c1df32a0237732c61503dac1a9ecfe3b0bbf005024652ae675cd4e8c02e72ba79fb824acb83a0c9c85c60856eba3cafba907bb40091e5ac41860f064ca8ef3342fe1571853b7851652bb7192cfab86e920b318f8caee2c5cabd9144b597571d295e729529318c9c40db4593f924e2111908bcb05b3447ee13a946b65fd3f1c8c0fb73ece70e03b0bbf360191eb3a7f7dc14d9b28ec59555a1721100669f56052cf0d408253a3fc4b8c28d20ca71b8bf2d5b99c230272492632eba1593288f89eb46f689a8d3244855a7272953c851d3208ef51bc8b679bb682006aba0f1e3681391bba9f38cda276b69fc0249d36be2f07882d6c2231a9ff4c2cd03164f699a329244b94d534b6d700956fc3b40085efbdcb4b5a6a817237145e40a9acb7747297f8b595a79e5a4c0b27ea24b392e300b5af998c5a65d4a178f31f25d4668590976751ed77bdc660d6ba88270732e09cba8686ac9b0e2594380b52769b3d73700a6972dbb565f7f10a594db888e11165b06bdd0f36163998fb016b4efe2a9082598fa719f0da8aea7fb9462e5c0162cad37ea1971202ff610978a0b628d1ab54d8939578822ffaa4956944dfd7c5fbf5a1c444c3e27d86d44185d2ac32fe49695ac45935fa1c133b822b74b942633a74cf846787a029e0527cfa1732fd08d6bc85bc5b63ca7d5bb33990875c6ad6b48655bcc9aac0c919da746457b4a273b992903b3e26667b22200c47a195973126a792514c8cd5473291dc67257caaa438b61e2a6cefcc1d854c96fd58fcbfcd796d70ed2b135e5c1dcee1f46b30fc837e85adccb49 sk = 11551bdf139565884327e941cc73a74728848cfb950c9091ffd852c178ba0486896f6805059c2e83eb0e27d26bacec766b7719d2495d9c294256642b752026ab59513092c1a3a167c645c1663000e14ca537378edd1a07d4fc7a3427122196068fdaaef52342e84374b2897197f472fa566dba6326205836317a938185a42084465799ad57325eef768e132b62e4869031d55af275321c47c2fd383ea8548586c23416a9748ca095868c401f67aaa129318654a986e45e00c6b3f78779dc5bb439d56c66811cbaf12876b57715988614b1af12d6c8be67a67555528b163529fb0927aca1f0fb380996542022a9b82b1b1dd68182b980fdd479aecc0377547402d23b8cc1cf40085396cc2dc6cb7f707458eb9a37fe708585c56edd339472a9bedefb40a0f092d0b2b89058abffca89f15ccbd3810aa0b4beca3a30db83201883c9da7c4d73d219e6d91a4d004efd193fd3b420c9391c0d84332780ccff795f7bfc1e9dd096e161069c5c29fd43bed0abaa95d522b2417e1b5b187bfa8878048c5c563bffca514d7b50693406dbf9a7e65abbdbfbb5ddeb918aebc35ed3abb1f0386ba9763ed79834031c8f1994d2ba0a34880894c19ec774005cc429481a0c71b5b381319379e15f97958ae8b4bb46412533b5c6bf114614609c6e13c7960cc7e3b588e9b06fbe43006b2799913a6618672a3f0b3a01fc565dab2eca44cbe6ba60a92b9afc219336731b874acdedd95ba9d58d1fbccd2157603fb736e97a29904badf784939c299e4dc9bb7857a917300ea448868a267a418ac79eac80dd8445c6aa5b5b6664748b074df68d5ae9928801b6c1926929611e92e5bdf6023250f25444b133e69a8689c72d65b7788ef19e1f644013c83cf95214d2135b08ca5ae5ba8880364f13c291f2dcbb10dc1a15f54f58bcc9c76c04a3a7cc30b85d9794c5d0f78386629d5507a746960a4e274bd2bb1ec0fb6d90412bdbcc0ce8e00577c16072ab3d4a83c203264d5b091355f170e04671b47983c0c29faab62076e899115569253548ade6b77cbb6e28b892702434b150330fd90b6ff7a79ab9b63be7595f5477165504418638cc5c5d0518875496543559110d3c712c340424a101ab0c2238f96d535990097b0dcfc18438fb81fdb01b0912a63e181bbed272f8d14bdb115d83c9c27ab3b38f1cce4a046bd0c1498284c1ab05ae54d43f9939767fe5beacb53fec76596ea762c73199101792f76abad5c553877c606f0424bab1ba2ad541cabc130b18aef8f470a0401114a14f59744624576eeb7bc32e882adfc02200f405846b5c35987c4254a65ef207381148ce8a68152b23131b34c7620f30968c2b671253a35c06bb38219a22b23a7fc2dc1e29a3c2284912f6766a217b6935d0b094789edc878d92179f8022a5f1354cfc5758bc50733c8b87f943c717bb9bfee380e50c208aec32492777b1544a9c744b500acec1a9090cf1b8b4165910c2a24af364d17184731755afd5951fd45565e95c47ac7a9b05a2fa6cc9d4e9336038ca41acbaf81c5450a9af44068714117e5ec8284b433bb58a38592118cf552d46336cc63816fadb3133a409747585f346453fa93a7a3835ac5170d8303e5eca7335301e7da9732cbbc2c0eb71854881bd0c85e0f525e163580c1912eeea62b4b02ad1cb44cc01b8eaf58f2c6b8f706817b7522fc0c80d14106d1cd214b63700f0eb2749f67b4545a852f39f23c85f9fe31b01ec9f5a1268a6502e3c326209934ccc806fa9d72bbeec9c64132263737daf5a0493b7080e6b22d327b2f5d76bd4185b5dd974793c3e4ffa5db23cad3eb9224ff1b1866b4f5eb6bf5b5a28176c7a1ceaaacd9210da4b0e45a3867284760d878a3fbac23b843a3ee33e8f605e33a448fba95a5436b810909e3bab8847504d320318307a24648a6c8b7085dd39193b4a2b064880e6255e777c4438b53460e37a5162488a8a015cf339b3e38231b4a75c6b4839e847b2f66413a8903a5419f3109fa6c5c4dd432daf194d68da43a83ba6f23278b076602e01054b0b56867c71d242759bba880f3977c9a7a7fecab6a2676c14c76065f930edec55fdb3bbc727ceee8b4177d891c7d362ee6a24909957d0dc21527bbf8641765842a08fcc78e2b86030eb39f8912cad1b55900bc86fe6cbdf53b5af452846f1601df86823990390497fd348b0eb8515ce822e5f2b9c8d8c9116ac7b652742e3823b51a03a41361747e1706e09663cb528a39158a5684b0e380956fb225624bbed75b8186510e111c8d64b05ba0454a26ca53135713abb80b494c992d46ae2c5448451a9883c47933664474b5be9c3abae7287b3a62a061acbc5bc96bf19223a14914f30762642474e6473d7284ddd1a21b1038991bb414f71478e98af451a8705944d4d7c5a948a2647935813922569a3afbe377e2a597e832cbbb50356fad62e2fa8b1f6411490b258973cbe40ba443be57a440c1df32a0237732c61503dac1a9ecfe3b0bbf005024652ae675cd4e8c02e72ba79fb824acb83a0c9c85c60856eba3cafba907bb40091e5ac41860f064ca8ef3342fe1571853b7851652bb7192cfab86e920b318f8caee2c5cabd9144b597571d295e729529318c9c40db4593f924e2111908bcb05b3447ee13a946b65fd3f1c8c0fb73ece70e03b0bbf360191eb3a7f7dc14d9b28ec59555a1721100669f56052cf0d408253a3fc4b8c28d20ca71b8bf2d5b99c230272492632eba1593288f89eb46f689a8d3244855a7272953c851d3208ef51bc8b679bb682006aba0f1e3681391bba9f38cda276b69fc0249d36be2f07882d6c2231a9ff4c2cd03164f699a329244b94d534b6d700956fc3b40085efbdcb4b5a6a817237145e40a9acb7747297f8b595a79e5a4c0b27ea24b392e300b5af998c5a65d4a178f31f25d4668590976751ed77bdc660d6ba88270732e09cba8686ac9b0e2594380b52769b3d73700a6972dbb565f7f10a594db888e11165b06bdd0f36163998fb016b4efe2a9082598fa719f0da8aea7fb9462e5c0162cad37ea1971202ff610978a0b628d1ab54d8939578822ffaa4956944dfd7c5fbf5a1c444c3e27d86d44185d2ac32fe49695ac45935fa1c133b822b74b942633a74cf846787a029e0527cfa1732fd08d6bc85bc5b63ca7d5bb33990875c6ad6b48655bcc9aac0c919da746457b4a273b992903b3e26667b22200c47a195973126a792514c8cd5473291dc67257caaa438b61e2a6cefcc1d854c96fd58fcbfcd796d70ed2b135e5c1dcee1f46b30fc837e85adccb4976d1eedf4546808655773a686916ff967d9afece64d8bd86ceaf403327c6d1a8ed40adcecc581dd7514be827377c261efb42afa40d3dc7edd5c9a809283ff6bd ct_n = 2a6342cb571ac475c27a8adfafb795405aa2abe87b17c96ede60759b21543175f849414f02312351ecb2703ad9c01996694088cdeb6710f2c5e2ee45091b9cffd7e21a8481cb419d1a0eec793a966f6deb15e8e8d2f09ecebaf552c9e54b05deed64eabb96a2e71d5f3e6737df2114a91ed5ecb70bb534b6b45638c35f81a0a449fc1aad2c8a5dd10d4eeee36eea7e06a630ba54015e44371c35d9c1f94f900f514ba719d3787cc0f8a7124a3dc8ec185b90db34e5fcd1ef5f98470c91a2ae8f3ea1ca347298003207dfb6edaba4467511bec670678820f308e2bfdd310175ed9af1e476d6604e8de75e5bf2920029e44de2991dd2060cf22aceed4abb745d19299f3b1013bd1c41b9ab56f18272d4b40d7bf672227a6d91268c6078f705f781e7b47e0dd5f10514bbdb884377205a40dbab57f0ba89782eff5cae28153986907a3071b43fb06b5812e33e062ebfde186377b7cacc6fb750f7af48ed6a2409da16d78a124a99b508cb7dddeeb43a749284019a729d62784319c544312507f49edcb1ddde20911e7fdcc4bd698f935a712c0baae4ba82187e9868091b8ff0635a0215ca2d84c6cafc301ae3d3bdf008a5af17ef326ea468e7cc2a1acea40c4b3d508eab797ae01a4241a7c6fb8d6868a5496817317d0013a8787160f421f885e19e53a1dab97ac681f7abdded60135bc226f6f375639934a0f0c947c083b2c959e1cf52a1093f068ee44a3ce30a31430cdf575ae9cadc2a38d0356ca434bd8c22c87f2c4ed7bd67fa605121dcd41af119707f2601f981a8327a7f1df78604d79e1ab6830d6d8e7fac83b0f14345c3061b4653530fd755541c4ff7d947f79c6ec664cca256bf38c3237d04408845cb053ada696781f38bec45d601da1063ada3aa41aa19989963e351c27468296ac95e0bf6787a8a84f3ca323335f0b7ed84e1538cbc056031cab63715f14eb9f1bc7ed52a27aa8c2ca94367258a3788bd870ed4a6588dba5eb0771ca9eb84e75c61da4862c3d4bb3b06f91bf7f02e041644c359904b3fa8a2cd252c8e1167a21ac735ffbb770defa0e9aa092588207e30cd35d1d730cd3b0c0de118234b42d6117d45fb10a0068ae3ff5219d260f8744ef57849afbd458a81137e31000e37b19bbef59b9810ebdadbf65ee7662d770b27b3b254e880d3705bcc68d415a66a8a905f7cefc33eba60cb818c598c0e5b228995454f5ea8378c1c42c3776d97be47fdea3682ba74ec2c2dca352e566a69801e27ae896117e6930d85ef2d021ba3504968c51a03bee53e30b0666b46099f415de39626215d8c1e1cb2de413da31f06c28d25ecf2afbbcb89b09560f32fce868a5f1022939346f6c30c0c541443150226d209acbce2aaf409c43e5e1437e806f1cbdfc3c6562fc5566c2e043651f77330a9788d0e0f59c90e229bad6f927f929ab52040b392404f1a8b6b6584370c3b870e3f705566c3d9ad46c4b5979d9969753056c0de63787dada3e1e76e77334965ffd113f5d426a4a578dc7a1fe415586055b27a ss_n = d49c7b35d6274bb0014f264474937f1e8b9eee45a1471b0def273cf8ca52e18d ct = 53c08b418132deaaec5fb8420951416443f3f69987ff318a730dbd255e8145a78f9d289691fb4b948a05e4628b4b056a4405a10544e70a9cc96e07d03e6a6ac55bc926cf65992c2a9139edc9c017ebb3e248f7e8b87313e96b30f590980e9180e49901608174d5eeafd393774388f35056787d83861c86248e0001061444f6c90b24e21c2b423d93eebae5b38774ad120142e867c36d99c39cdb64b0cba583b0a20c87cacd5c3b29052f441775dcd23d2845d870103d0a53b832b663ffe9dd3c3b35fa3228e7f1d7de28e65e71a39f07400f1484c1ebbd838bcd83c03b364c911307e28a3cc0f580ee72316a84319d717d028e2d72f90aeeb579d7de9f538f51e6266cc0194cd13ceebf7d8983215fcb01f9b5f24d3566ee6e34b0a5bf11110459816d6db53e0af20325cd5621dae716562754bdaa92098aac61528292c5aeed372c9f68d4a42d6c03e37effb568ad37990115ff49c5ff1c61ae63667b031e4f3e35c26c4a918f46554510a0ec167a6ac4b1452d3a3f9ca28d4d5eb6dfa6c29242a6d3130f6e241d845efeaa3b5563cdc7937a74fc8e51c569923e12662fcf9e0bcb670291ba00baf602bebac17a3f7697cf8911b640560fd93855561ad2d9b11cc563fc839ea8fc835c30b2298a4f4cd094f1f0ce4e562ee624d23b02b6b5cfd8ca886e64ed1ddf4e0a759eb41061c43fda4357a6500f9c8e7177083650c2567103bef6da759d1270e094755e34f2f91274e28315e43d1a9545542dbd094b5aba9df1432162bd3c1ebea95b7a635a450e34c7fef4b574ab8b8d8cc15d8f5ed5dcf8320d4874788f0bf0afdd79adc10a74637751951ae3a4908adb51b4e25e2f6239db7177a70b9242f4ae53fb0c3c9ff71c57e9ba0606f8022ca644357a44c443eb6025ec06b53d54d97e659bec4d814850bdd4d11df265e9c7769f248777aa00984c3ed29283efffb843b8a47703270874cefa4fbaa287ef3bb2e8d9814bbb1f8d5d8946eb20039c640c1a0b531042730553c1eecc6e81ecdd1279d741f6ffb18a396e465e45a1834dfe9ecbe9d457fa8e9568b934a84f63fc5c330b967931b4cd68ac918200a07219356c29a5584fac22fa9c6f18becda6f13e1f89feb2c3db13c6cd10a4a504bcf4e4ad690685b392903e1961c657ccdceb2d509c14f279dbc7caf6370b3c72c3db5d8c4d4e484c327a9656e84093b3807fa6588707d80c04ed2f347a7027e02a66838a2b5d02a3ea51f9ea5fc3f6fbdc46622d08ba1daa7d53fa022c2e9206f78a2731410f340286a1afce2a343525fd25608431815def215e6f014a2866c32606c429935e35338c1fd9b16ead1d6156aa147629912e45518d5b9163e2767526382637594c5498ffbd18993300867fcb16cbbb6160e1b7d3661171b2c3e23b3e63c2c4e4e269503b289c018b34bf07bb22fa3634576b71d3ae7c42f824e5f42f596f836e0d6a591c5726b0431835de7c2d66aad371e15c215737de58dd4c5a13e55a4189b7a46fbecb3b62d1a6de2c402bfcbd050c0ea9 ss = bc6846c41a286e3398d0a349e1915dd88f4a4f66bc54c2c2970a81fb43cd3b0a count = 628 z = 2ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 d = 542db8896b548d8186cf57f929b500f342cc270b61e226b081966874a6a42b33 msg = 6fb1faa8f4aaf6f1f90439a18f31e64da0abaf63ad0678f2be54c735b71216b2 seed = 5398048c228b19827a7f9c9a41551a136cfdd875f3a76c3a76e53d77ce322f2647d7c5d370510dc247a635dcbdf62b55 pk = e3b28795dcb6c060194d066b0d4b95efe57af0c5713cd85c5bf032f6a80118a05b9b7bb099a589fd3c5318ca3b7be045cdbb65d7876e94f758fdc5ac27582d1c58cf9c50bb7630a19faab32f7cadf3279b3ccabfb95a17982197e3fc7aa7a0074de0c6c2b0a6a666b914e854013583173c330704690a968c45c44f2278c1f0e35e0686047bda1ffc002ed05cbb63cc0303a6b75333354306318e6222a4bbb63a017ea2275da3e542f62974fdb284648b2a82390d625a6dbcb37746602fdb201ce05b4e87c96cd9182910c3b35595bd3574a0ef8b663ff718392b869bd51707a1471a890de7d7830f1a4ba3ba928f1c5818240b3bc75c27d360d82448e9f053bd068470f15979324894b13eee619626840991da4af7387c98330dff278164fbc173467635855d7fa20a2174085e902b81082aca2a14d8bc7bd0d0c5b9c117a5b625bc0349a352160d8262ff6101a7cc4932d62b6d591aa8bc5f8d25028efb6aa346a5897c8dfd353bdcc43a71793a18dbc8a8d0af3b157ce1fa1ee88b6a1e16831ce53cc4c39a3d5544f8ea40e9063fc740cd7842abb67a072939b214515d84e98fca3344c41634fee690e45217206c873ed41aa90b22d96b32514859118854a6f00254a7a8f56314cf8699491ac6646b11eb705782d0c9302bcb32e2b6b019be35d189de0b07aeb72099bc9bf0f9a798d6cfeb964074619f76d7882421c89ce40a552c08af9151db06ccff74c7088578bedac9c6f13dc8b5a2c1d638f4665ebe02baf6e0319a9052d00270326c61fce89e8290454aa53f76967250d58e4e854f1b5248603b19af497a9f708d6decb9f595a07353770246440c092a7b8235e15b4bb8e24ee34488b499a3f5cc2c743622dc4068a4279d696ab7cc0aa420821dae300e93085f1a862abaa03ea0d9b915c070cd319f23b0083309bac50a1dfbc0552d117547116513427489b516d01acc087914623111631acb0947612a71cd3d8b8772353078b388437324f0582334d11e55f7cb203a8a8525b2cb214f3a6b93d056235559aba09b7b34ab4ad8816dcb194a6fa7b63c073d9c111140b2b6c1a414f60157363bc7ded177f0778b05033efe03c57109be38e9186853bef5e100538a27874b9141bb955f2b185a72177513428c95c3e9855c80f7a577698a16918697d26e557a542b344dcfa140e0f053fd9b5acf7804144c1090b45af76182382499fb4690aec3a6110c8832441b1fd14073b298e8701e473a905972b3a7987dc604583f778e2dc7ae76f7aef1896e3cf72c68587f78db40754b6cb6e0c54f33ac2a876f1d095e28886cb419cc4ff7a6c8d47e1c899b3e84b5187808be12085a3809eb6a8f9dc784142b378046cc04a16fad781ed2267fd2fb0c110074a1f09b6bd01ef8818fdd05b9a4c50456403b07e3508b44b99ff2c02ff2cea5825baf029ad85629fd3b0149c329d62837dccc927ef4a4a6131266a26556c4a795832748974952b177cf916eb3186c3f6a8e11ea765f86316a8c9e6a117499572309251388480569b74b937b1f596c738ec218177433f539ae7163c1574585295c987e17cb65b215dbc6237ab29c6b4581051bbf14a4cd964c42580450ede5a9a146569b97274f8c0fd801c06d2846b923867749a8c177c9b6a36184e5150c63a07795e8ef3d sk = 507aa6567b65af4424bf97c92a4c1d8fa17eda242fd9c879a14b45cab33cb39026f6c28c8f053b4ba42ccd9c516344307b571741fac908b5cabfd5658af5a6c5689f31c018b046b63339bcd6c0972f090021831e5922700ed1868505098bfb324f5881330c13bfea18b6f7a04e995ad243900b4558c0d6958fab9f610b22f765cb89034434f562db4950810a70aa50406ffc2b03943e87122799992d8fbc014b1ac1efd1a0ef9ca8477c866870a89811b9404b3daf9582a48a649a849477060f9f228ff3d1c9ac81379a543222a2976e2130b1943e7a86029713cc9daac472236c7bf36eec76befe34390b8642772063ec0b671c495c86aac8af592efa274402ba26bed7841700a89af02bbb499911a7af71216cf57a508bd83421571e47a1801bd24710970b5274652c3a0bc1337a1fe277d2d7c1a40a0812c36901305a16429c8afacfae604c8dc5cda5354972bb0e5e76198b985633d13d0456823427b35d844fd1f051dae9675d91744fd2b20fac093c19b40c497a5b3846f2723a3fe8497e6b5ce6635a98c85afed3974fc073b420162ef626a6b2ca0f8c2ff38372f96578dc56829c69477b3a21d2a14d654355f102718666858cc19f00a6bee10474692b402d2a56cd944c7a777ebb94c3cc0c768fec1ea96c59ce7217537cc9e26154291ca2f5f551f452a711d418bf246f2431cfe11410a3cc6bb1e32736567e346192d085a27dda67a09b5fba481f418156839067e3066c80994e2d410582565419b2b49cd90c0387503a14b1ae45aaae692b06a173483ab8cbd7821ca00da2dc26610641524416c3cb2b6f4c5598c98abf5c691eabc21967c4b6d3b6226c8101a9a23e68cb08590eac550c7cc067ba899dedd6a78c321fd8b82c432525f73b69baf1ca409a8bf0c1a2a52099f798461974b3ce9250f6f82cf7537b6fb566d1c5416ef74f068abe0ae4b94dbc7f87cb7db6b0a1c835aadee281c7191d0b2990dbd700584352c3d01898900c627373a57b1af670c9a97410fab03511799fd6d3cd05f0421450c1d0232a7fd03b9c335667c89b61ac73f2e1bd7ee9181db1a47637907909396ae57359140126d7a1f7709d0f6939ad2b4053a947d785aa0558c8c901591f29a86e2720b59a07d9158ff8731895a4847818acedc82e69c13011c09dff706ff216bab2abcc22c5463e6877ae0c4c205cbdefa92cb3fb80943a2910689c9f8854d0f9a78c244fc253c8bbc32d350001e7d17d866a09ba8842185824b772c1b495a94b60cbff7767fe40b799c977b698b998025ba0744f5e52a993f45dd9772c65651384f1bbc54c7fd0225336f8b6f1c11f7cacbb95c6b408cb8ec78313d1697d18a7b75a4049a29968bf246d2b1b435e5a794d520ebc990d2ac12bb3914f35cb53911b8e527ba37f6506e9690005600cbd476b8eca5d53e76d3f1696a712c9a9109cca8808999ac08a5454d1250d6e36481065879c4a96bc37ab1f7b3472766ae2ec05766a36abd0347d6204a4e4c0399369bddb8f09b84f7e0202e8da95d12b3dc4272816ca725829b05fb4655636c5901c53358897b5a830e37ab96c48141cc7bb133558249683a7d461194b4c73f38b6b6a0cc1aa29ff291d7fc39fe3b28795dcb6c060194d066b0d4b95efe57af0c5713cd85c5bf032f6a80118a05b9b7bb099a589fd3c5318ca3b7be045cdbb65d7876e94f758fdc5ac27582d1c58cf9c50bb7630a19faab32f7cadf3279b3ccabfb95a17982197e3fc7aa7a0074de0c6c2b0a6a666b914e854013583173c330704690a968c45c44f2278c1f0e35e0686047bda1ffc002ed05cbb63cc0303a6b75333354306318e6222a4bbb63a017ea2275da3e542f62974fdb284648b2a82390d625a6dbcb37746602fdb201ce05b4e87c96cd9182910c3b35595bd3574a0ef8b663ff718392b869bd51707a1471a890de7d7830f1a4ba3ba928f1c5818240b3bc75c27d360d82448e9f053bd068470f15979324894b13eee619626840991da4af7387c98330dff278164fbc173467635855d7fa20a2174085e902b81082aca2a14d8bc7bd0d0c5b9c117a5b625bc0349a352160d8262ff6101a7cc4932d62b6d591aa8bc5f8d25028efb6aa346a5897c8dfd353bdcc43a71793a18dbc8a8d0af3b157ce1fa1ee88b6a1e16831ce53cc4c39a3d5544f8ea40e9063fc740cd7842abb67a072939b214515d84e98fca3344c41634fee690e45217206c873ed41aa90b22d96b32514859118854a6f00254a7a8f56314cf8699491ac6646b11eb705782d0c9302bcb32e2b6b019be35d189de0b07aeb72099bc9bf0f9a798d6cfeb964074619f76d7882421c89ce40a552c08af9151db06ccff74c7088578bedac9c6f13dc8b5a2c1d638f4665ebe02baf6e0319a9052d00270326c61fce89e8290454aa53f76967250d58e4e854f1b5248603b19af497a9f708d6decb9f595a07353770246440c092a7b8235e15b4bb8e24ee34488b499a3f5cc2c743622dc4068a4279d696ab7cc0aa420821dae300e93085f1a862abaa03ea0d9b915c070cd319f23b0083309bac50a1dfbc0552d117547116513427489b516d01acc087914623111631acb0947612a71cd3d8b8772353078b388437324f0582334d11e55f7cb203a8a8525b2cb214f3a6b93d056235559aba09b7b34ab4ad8816dcb194a6fa7b63c073d9c111140b2b6c1a414f60157363bc7ded177f0778b05033efe03c57109be38e9186853bef5e100538a27874b9141bb955f2b185a72177513428c95c3e9855c80f7a577698a16918697d26e557a542b344dcfa140e0f053fd9b5acf7804144c1090b45af76182382499fb4690aec3a6110c8832441b1fd14073b298e8701e473a905972b3a7987dc604583f778e2dc7ae76f7aef1896e3cf72c68587f78db40754b6cb6e0c54f33ac2a876f1d095e28886cb419cc4ff7a6c8d47e1c899b3e84b5187808be12085a3809eb6a8f9dc784142b378046cc04a16fad781ed2267fd2fb0c110074a1f09b6bd01ef8818fdd05b9a4c50456403b07e3508b44b99ff2c02ff2cea5825baf029ad85629fd3b0149c329d62837dccc927ef4a4a6131266a26556c4a795832748974952b177cf916eb3186c3f6a8e11ea765f86316a8c9e6a117499572309251388480569b74b937b1f596c738ec218177433f539ae7163c1574585295c987e17cb65b215dbc6237ab29c6b4581051bbf14a4cd964c42580450ede5a9a146569b97274f8c0fd801c06d2846b923867749a8c177c9b6a36184e5150c63a07795e8ef3d86dd3245c51d16d3810d9cc4bfe9051db7c2773d4a3fe3a6bf77a16870c20e292ef88957c877bafca70e8e0eb761ce11b78f4add81554f2f3ee9486fc92be5c4 ct_n = 4131e4953bc1d204b2fcb460ca52cee25ce0d286243f1a8f65605ec603b4ebe754504de483f0395c3b1e6ab756b966098379ab4858645219d12b455fbddef702882e94c6d68d0314319a3b6d95bb80615f0321a317fc1a1e187eecc32bea1a42b74ce3642fd90b44890ef2668ca6a42b1cd2797ef19e4585058497c78b302cb63c0d85c7ca76a80154ed713706c58e259302a112766f9f64be3b9216ae78e949409fbc2c87cbad76d426c071a640da960539e5abca05930f42a542258abf0c7846a2600b77880d34e47a74ccab61a4c8a63c6de12e82f7577fc708c9fdf5235788e8f3fee4aa5bcdd38918395d8444ec3bafdfdf83590e7f46384d22b9e1d5a5fce26222787a1edfe9306f2ae967f7e087b646804f2f44da33543668a26c808a2dce310ccc01181509c7a9b11b669f179723a9421ec15145212b684de03679e5d679aa442030b665f20413183b7e51147df53e1c9ee25b2befee97fa57694af0153e29a3c712e796e4b29824f4a2a722a034bafe37fe5ad423915e94027390001f64776f2c892438c151a43ab950f1a0dc38123f58805a792f95d393a294215b9ba1bef92eb244252a329c1fe2e955fc87e67b7e02995d268804f63b22378b2b76912c42e22f2b24a18d38b08f41462cb1b74ac8b70bdab2d0eb52456af57bb31776a7f2c237340f8e632e3da7fb8b3cb321ddcfb13598a2ac990eadc086397f1612a876a5d41cb62084bfd13610ce66d22fb0f1be822ddc784dd9da7d6ab6df3371b3f3f388b3355b36bf2039d50d7738e2940dcd048f8855ef5ead928fa329a008a595489a9f78c4d3e056eb1a43015d1918ada35aaffeecf9a6aa7b8d9396740882b747dcca38e1a7be3a9ae8a5952b92dd76603e86494b1b526afefaf4041e3e0c994c4350f447e5ed84bbe50165a03ca8c7beeb83a763a360e0aa72fcccfc2044c7a7c42f1247198a63039859e3f1cc19702da227968669c185b9e5882d7fcb9d62712009f51085e3a6ff06455b35b3e134ec3985307b7d9d224ce278f32c7466ba170c17974349b0f26ad531d856c8e300ada71e236716bfe1d724422109adf0d77941bd1f666c9ad37f468e4fe8ac5ac59165a08f0403ea515a3bea1120d8f1467df61da16e5d938ee84f60a6bbe3e1bd81602c0a4e068563d11e8d5ccc2db3cdbb4d687c8901ac9c9b1e21d5bbeac53d77d1332e83c4dcd597f38576d641cf330dd5a9edec212cedd34877535532477a0a2ef350beda4aac6eb99684bdf9e49c1ab7685b8891750d7ef3c0150d586e9cdc01f941544272d4c7b7c79b23a0b267da2d081a06a6b5715f74b8357b27f40d216722710a71ecaeb7369f15100929dc0d27eb7d6ba89e7e280830eb338f62c88a96e81e4e66cd7ded088980d561183ddee2442c1abe605b12deabd45bb80ac097c97ef038d106f1012bd173b2f63e9759248dbd26508f083e39b709d83f16f0d4e4cdbc149966c92910dd558003d201d3311c67d0854a39afc4603417b4a931d5f34cd9d3b16267406d25eb ss_n = 48e6b53ef1952f99db24f5fbabe5b71b97a7f9d759e44156b465a47eb20d0bba ct = fd300ca7b6aaf985b19a26ee0e015b11ac6e668eacc9b92e474bae2dc1937802c7a8c137ea3e6b27d4b1ff14647a6ef24dffceaf22f94fdd6f1c121ab9205e78b5caa32593926b0ea907c8624caef7b03a6cf110a780584c2772dc96954c9c45cbc56f4028123c04c790047535eecd1056ecc5f1204ca50ba2c67541957df1e669231a19f7ceda294424f06f34c91e5f81134f7987dd93f06896e0f3fef6682e966d25952cdd99aeddd5116df16c32710e85d781a9de04da6037d4baddd811f57fb540a302e1244de436afd5ce5842091bc6f509501094a29811d7b4661d1a0a5748da7e4d657eadc119669717a03382eceb942be41d42a93c79782ce7944adb6791a1e352c683b34698853972b58923451fb5c3ce9998b2bed3940069dcc387a603c44e3f8ae4884f733cc46a11af37b1e879a4ec1811ee470ad4871aa1d254dd2554c5c25a8265218006d67aea8eccb278a1461064e0517b784707a977c23858dfa3adc362921b53547be6d3382986523224d3a05180f1e95ecd8324620f307d504833e76f1511635faefe41668d053e698da5e965bbaf7d21c8780ac064f01bd68d8202a9c81d71e9cc36a56f947b3359afbb19bec529ec4181ae1f544262005b181795876fdf4e1a4c5ab574b1b66b7e229ba4d7b31bea7ec2ab45e035c74aaa405a6ac80263cfbad6673d0e2ddd8ac2234709571589ddf8bc9b984dee2a8f4c3544a2b2b2a80e9483468a48a2e891359b8afef22ea170faeccfba07cbd64fd5b111682efb94980bcaf1687b334cb73a5dc9b1b7c2c22496924e616e85b5c030bfa1f38d3cb431d2c7043f9ad10771041d455593bd3cb389f9ba3ab5d8a3feb30c223c0b21c95fdb22d72fa3afbe13d1f3d1e4f3edcbc3c6180d48f6ddc4747974c76caacc27a8f162b739d68493d185f2397b40beb013660d3f01b92f306c7937ab88c181d965e9a9bbcf02a16f3c358fb7fd9017575010a54b727d2b4d866f1c25b47a90a074a018cf3ce7aa1e35afcbbc83eb8eb6a3098e86c0b87b13a33f34d3c78c99da3e23d969c7b7969e4d1d20abdcd0224612b226628e762fe37054ea8f7cceb7b9cb0a63f35ea0ddef8fabbeb97aa2c280fdb207d4c31d38f10c7e5fd2f03ed937e6484ed607d240b27268c8b4573442402f099f0927488bb55201c4cdc42072eb4957642f905097aad3ed170d96b27ab22ddd8ec3e22148e709ccee3b90d72df249d795448e1cdf9612c89eb7c716a8c997a98ccf9cb81e16467519985a769403573af374fb85ae70d608837e9e3cd4788899e0981fd2b425a3ed7690b5f48c244334881fb924d2ac021e8a1a28e18abbf0a549f35b9e5e2726379c2a682532dcc298c04213da245c52d75f6c65b69c797ce91a2dc3e4e62fbe8368a364320534ea6b0a16808830806fe5a4fd35ab6a2d5374055f595752d3602dcce5471a9c2ed8a3fca53e790f735555a3049d2d9605bd059c036e5762c0a5861e94d6302bc3a5682582abf5639fa0ef08a92fd2068dc0c4d313312061f7 ss = 2bec06364a3bdc1f5c6a463a6eee0a00c263012323e7a47f8cd2b884f6dc8f05 count = 629 z = 9c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 d = 9d0625d720f998bed65fca20de33769d0ff7b2f710ecdced71510499d4c3a706 msg = b5f83d94129bb727234e1488c53cdeefe6bc92e86380dbc69fd8a3d604308d8f seed = a85d2687674c0e13f1af12850f5a44a457b1ff9e02bc37402a9ab89977841c3a76cdbfe51c941049044d8b9c9ed078ae pk = 0c288a69babb7b239d9600cccc3574b1d9c9d02144df305d86385db7d215023b38748061ab4c97a446cbc13b08a4b7358a682333b0cc70e81b43041dd2248e986008493231291535e1213ba6e2b6e10013d0f25604c417dbf7c71cfca48252632e91bbed464ca4257fef204b502b0e6d3261ff8b351cab8f2ee9398e46bcf1fa251967b5d6024e420075f077382e518811e0bdd6741dab14ca88a003c2493d4d591b3a79066feb4ad8f00852150c3acaab01d6689e097ec73b46439301b1926cf46b7512cacdcf33a9daabbe07b88399ab7561a1825de4bb1728332eac061269415116983a112fdeacba41827ae3ba2483bc4277e1b613c7134ad03718427d1a8407ed582f2c7b2d02ab67c8559d0d2123a85072b4a999fe73ce8fe41b3a5a3991801e6107c4fd44b6da144be31b6987a33241d24b834a251cc2cff731230a57c210d69f1e77084da7c880110a4272908458527be45663f9859050309abb5c6ab5818f289c0aea57396140d1833069316b02f65aa45492e46b862de460fb869cbfe2b593fca3d0d98b3de41436086233138b8a470278d1cd26793a2f99abacf13539cbc6d675127289893405509b25345287b148d60042614faa57b08b05afd20b5d03e98d29c19590f1499e10088bb543276c9f4de08184b58a0091377d270a5fc129a748ba06c0b9621b952875c5d5bcb6d2f0490786823a931de1804b8e836f7e919fe3683e761c15c3700a9855701db88cff22b23d956c211b7f67fc55d1ea165bd716adc7a579b2c496ba900db950d23b6131ab185a5b61065c2bef7b4512a65a54e3bdd5b798f38b696372a6ddd501d4b7422e53c8df662c329402ded21c30202f3beabeb8112399215e53896617072e66bb408a72ab3c484267552768627a20d59ec176b2a6119198134ec9e148191635a59c13710721a8fb30de0c3207c696c8300c74a0bdf8a8b9dbe79cd38a35081215faf9b134078ce6f354f734b885baa132520f874a6348d34696072763abaaa5e3a57697bf0973b13c00bd6af71ba199b39a90186f23c7cfc1a7fd3c1a1d65242d961698e5c7da595981505443060d7499463de95d0d9831c0e48e1ff22353d37a746cc82e9b2152d68f8ab64002711ce8759406e39fbc275610ea3f4ef8154b962703c5c33eca6a1466758fb983a9833a5ae50d6abc2d35ea4cb429b06c206dee441964cba60252111cebcad7128e988121fe330b6125cfbf323268c2ba19e198c673810fe4162e73a7c876896b99727006833b015ef5118470f1c8af6c06eb0895b4ea2b56e216bcb28d5580583490627a83ad0c7ac2d2b72a4f0c786d05c13ff3a230112f45011b03755e311cb42835c238a7cf205ab5ba9152e0a2b5178676fb15a0c76a37a230b0e1812333546b48306a7374c7f8fb9d7b5c2e14862a622193738cc83a5a7c94071c150c4868fa346c81533458b78c5814e26a39738c06fae7656a2822cacb54588c3e5a14a512ac59a125363d1016def4cfebbab2b5fb9c22e3b2d4648d2ff3c676bca347fb49d80604e9f86ac9c0525b916eda9492c45b44a2ca6fcb09341b2b15e085af2bf7c1d981c445825d7033b25a99b5a612803eea0aa641b2c214ae2763ba2414fb2cb3d3d08e5f5ac6d4efc2fa4d6e35a2719fd1f0d6b209557bf3772352 sk = b5777f1bda638c02c260504ad5c438b29499ab4bc6f62525fe1340969359c9f6128c865097095c48e1486b7413ffe23dfdeaad94a0af17ba98a2ab017450562836006802544567b52632c23141a2c6e575c1b75246183237e4cd60b11b53a4940ee19942e51a8571811e7bbbf0c64981838fd8f21cd40a1b7dbb5abd6c975ffc592093ad8f791632ac370e71be166acfb50b2995d4c35ab281c461852efa93eb2b539b67c9fb7c049db28b09a9276189a0d6768961579625ab43a74198ba31282403bbcad4a72c1b995fa62ec981b894f6088f4903dc8ac76f339c668c2715995e9d2929f7a9b5f3c757be2c548b5b8d4db1324c467c3cb4bf57373b2b147471761348e0c1ee2714d5a4cfe18957b392c5578a238be183c9dc96bb5527dfb134c7a465e37a6e22ec05b6b2aa2e967fb0d37f8aac962a71a7c80832b220043fb8cdb3011deb1705bd1930943135129ba9e2eb20d635782aa970a9e547b8391013d17f2bc338f67528c78634965275425bb78d8cabd3522e89c7985c554ab06857858bb83b5164ba30c0f3918300eb1a8177a96ed6afc8823f1bf302b0c77b42f106e84abf135521d37084eb673919b6b0dc7b738b54092741a1b07c32c88b232a463f8fd7c50930493d16502238c83c36c3a3b89e1bb738a8aac63c3c6d1a8c92f2d5580b94451355c7df3b5878499d52f54ebeea235247706a82b1e908b68aa1a2ee18a7fb8460fa253999a784e59c134286acb035a00f47c68456c06365c16171204eccca1dd7c948d070ff49c60d71b28b5a35ee2b4d5d352ee8c6cdf2741b2585612a0cb7a947227fe60c99f2b378911d2c507e96397f29290196152cdac33cee35018d556a5d61006497203de13a4e4784f0496a697698d3ec46fbf69d18c2316431a23dd7a6ac4a49ac3229112619f12965bcfc15f65627c0cc8099b383071810db7b22ad1893ab23a4388b44b23354274cb7f1f194a17ab775ecb9432b120473954f0b6ea8ac8df4757ad8581317a74af94c979915ab0a7b265fc2932d737939b3b03c11c7995ccfc523b89bd27b44573aefc62b5b519d180b08447799fb45b3049ca6a08b363398875f13c230646f9ee7c40139b102f165f7b59a4f2517a29b97a781c13c93ce30a9873ec73413b2bf090bca8e404c42926f9d0c242bb174231153e0b470dc0a9a9351accc28cba7d89a4af3023b59cdb87ab91f67cfbc0882d37996802c1c5ef1ba1788390c5948fe1a80f7892aca34ac7f771b31908442c4463c9493ec3ac3c6124f6d1a96cc1c08961b68ccb3541f529a95b58a56650a0fe5b91829c01899099a3b67547b239943a909f755c6096087621941601c614aabc1e73c73f3a373026bb165148ed7148445533d6c34b358b0c5a958b6c86f56d2300f9a30cbcb83430c7682d08bc9f1916cc693a6424a5442719c0016990468f1e144c3fc80d91a355e847870ca488eb46af609a0167a256e080ea6f782c5990080c4cdfbd7c56617919a60a85cf89452d5b47792873c7b6791a9b7c3b566ee9ba7d72abcc5637ad33536b814a275269529a5ab3d01255c0362dab10320801149a864174b873c833758da0a6fe5ad694749c27c9afca49835c0aace25690c288a69babb7b239d9600cccc3574b1d9c9d02144df305d86385db7d215023b38748061ab4c97a446cbc13b08a4b7358a682333b0cc70e81b43041dd2248e986008493231291535e1213ba6e2b6e10013d0f25604c417dbf7c71cfca48252632e91bbed464ca4257fef204b502b0e6d3261ff8b351cab8f2ee9398e46bcf1fa251967b5d6024e420075f077382e518811e0bdd6741dab14ca88a003c2493d4d591b3a79066feb4ad8f00852150c3acaab01d6689e097ec73b46439301b1926cf46b7512cacdcf33a9daabbe07b88399ab7561a1825de4bb1728332eac061269415116983a112fdeacba41827ae3ba2483bc4277e1b613c7134ad03718427d1a8407ed582f2c7b2d02ab67c8559d0d2123a85072b4a999fe73ce8fe41b3a5a3991801e6107c4fd44b6da144be31b6987a33241d24b834a251cc2cff731230a57c210d69f1e77084da7c880110a4272908458527be45663f9859050309abb5c6ab5818f289c0aea57396140d1833069316b02f65aa45492e46b862de460fb869cbfe2b593fca3d0d98b3de41436086233138b8a470278d1cd26793a2f99abacf13539cbc6d675127289893405509b25345287b148d60042614faa57b08b05afd20b5d03e98d29c19590f1499e10088bb543276c9f4de08184b58a0091377d270a5fc129a748ba06c0b9621b952875c5d5bcb6d2f0490786823a931de1804b8e836f7e919fe3683e761c15c3700a9855701db88cff22b23d956c211b7f67fc55d1ea165bd716adc7a579b2c496ba900db950d23b6131ab185a5b61065c2bef7b4512a65a54e3bdd5b798f38b696372a6ddd501d4b7422e53c8df662c329402ded21c30202f3beabeb8112399215e53896617072e66bb408a72ab3c484267552768627a20d59ec176b2a6119198134ec9e148191635a59c13710721a8fb30de0c3207c696c8300c74a0bdf8a8b9dbe79cd38a35081215faf9b134078ce6f354f734b885baa132520f874a6348d34696072763abaaa5e3a57697bf0973b13c00bd6af71ba199b39a90186f23c7cfc1a7fd3c1a1d65242d961698e5c7da595981505443060d7499463de95d0d9831c0e48e1ff22353d37a746cc82e9b2152d68f8ab64002711ce8759406e39fbc275610ea3f4ef8154b962703c5c33eca6a1466758fb983a9833a5ae50d6abc2d35ea4cb429b06c206dee441964cba60252111cebcad7128e988121fe330b6125cfbf323268c2ba19e198c673810fe4162e73a7c876896b99727006833b015ef5118470f1c8af6c06eb0895b4ea2b56e216bcb28d5580583490627a83ad0c7ac2d2b72a4f0c786d05c13ff3a230112f45011b03755e311cb42835c238a7cf205ab5ba9152e0a2b5178676fb15a0c76a37a230b0e1812333546b48306a7374c7f8fb9d7b5c2e14862a622193738cc83a5a7c94071c150c4868fa346c81533458b78c5814e26a39738c06fae7656a2822cacb54588c3e5a14a512ac59a125363d1016def4cfebbab2b5fb9c22e3b2d4648d2ff3c676bca347fb49d80604e9f86ac9c0525b916eda9492c45b44a2ca6fcb09341b2b15e085af2bf7c1d981c445825d7033b25a99b5a612803eea0aa641b2c214ae2763ba2414fb2cb3d3d08e5f5ac6d4efc2fa4d6e35a2719fd1f0d6b209557bf37723525ae4ed27db1d4893909005e28413ecf934a5c3a2b22948d0073a0d3b108d5f999c87e67b161b2d8c7284f640873e1823afac4ae4b81b1086b5dabc46e9c1d734 ct_n = 2364d384d4be7837d7019426555354f083e1e3aea947cac8f3a43bdb412a3eb1637537d09e3a0107f009e10f8b0d02fb790341a313ab0bf10cf3e05fbb61efa8566a166cb2870c94179be008e25146fa53380929457e4d03067cdd72ce3f95d84b08c0e2dfada15a21b4c279ac1a1746e31bdfba1ff4a4d46628037b711b31970f4ea94f9030974a5e81a2d60c193bdc1177d5767a58af29ab33ba6481e23aa000e2cd6b0487ca757ccd005bcda3b623ebffa2252c67fa75125945b03d90856b9959f96fda466a51ceedfcab73279f061e958ad83e92bade6bbb7a326b2a35f71ab1e88abb720ad34953b81f67ee5d28f9a8a136eaacc567bff4f39137493ac4dbda9d6534109087b0af70b57b61f8eb2a9ae0e3968d081aad3063dccb15e3ec964c259824d3274686c30ddcd001beab2a8bd8678713cecbf5afa957b8b8c24b3dcecb5bd850b546a2405fa3761c6a58d128f54f8a60fe342ef27aafd1c46fd962158e5f1d933ee2f1aeb61b4587eb142cebd4a1b086d9d844e0dbc6c595ad0fd2c7399cef6402e3fcb9225c0e8123b18799ef96022e3fff22b69a68e14bf8e08dd9b2e3e8a5f7b2308bdbecf7548561733921e5a43510831b4441637cb2aa7516ffece089f6f03c05c74c4d19b03f8b015dc58d1043c9199d7cbb7df47f299b90d37cc02c417eef6914f0beccbdfe7be73312e7d002ea989c8239a183acb4098676e6068922c3a014bccbe80a34dd2c049d2abd90106a171d7e0bf6ef3a64c348a8c35d9945b4f2cbe24791e672cb0721718ae324f6ce26670d37d20afe03e69e61e0de3a1e793ef7e5622471f6c82747a61bd9b2479e7f21906135e747984cb9d82fef2eb3ce790c1e766267a8dffac1008c321bdf3eee1885ca3ca972f03d3db513319291913b514da2d4fe9115649815ecfb09d82f52527008c00df7a3748764639b01cd12e457b94cf096edeb1b5d7989dabda6586797b061fc8aef8aff0e73bd3e6b6302398c6732d690c1459641609a03b4fc89fbb4618cdb1443a122ec4d206ff48343ba43485b04edfa96012f42e2bbfbe3506b24ba4fd001de12cb364cf93c23e65f61335e8242e707e7970b7aa8c5af25d053d1a53f8c1abc17736729d688fedbc13168aa67d7e9039cb5e811c2864b7ad7f3bd17535422290b843d950106a342be5f5c64917284cb62133cf246203564138264c0c9ae3ff1bf1b6d444c44485e878516201f08bd17d51bfc7f26db207e0890b9b2d311e77b0f09226db44d8fbdc5540a1c09f1c7d58a63a56322b80c340063eca8234feeed5e92794fb85b4aac8653857a895dc14d8085cc223e8997e02d2669569c2251d0039bf22c9bdd7904b8278ffef2aa11c34ce3de94a512f1953f265e2a99ed7e7e77881335b6c146864f716c2572b2542163fa1a9fd2311a748f258cd4dd50b80042f462a916e143cee86c2b870c98d80aab22158c15e009ae53c2e74e743effbba8b366d50c4a46e0644149c75c9b7d33542ddf439f7d1d79247022edf6b1a6be0ba1 ss_n = b34870c0ae00987871308fccb2a9731d8ce570c594a220b779292c27be1653aa ct = d1a3dba15a9f05171f38c1011a7241d24f359338f7e376888dc9c5de73fb5730e6cd22ee5ebb7c103a74faaa072d917799b972f3ad12618b4386fdca06ebde0c1ad8748fbd425f46de491148364437ad7925178f23229d54e7a85439a9b2101611261babc6bfd84b3959cfd190774016b1ac07028229f22aeb8c3b6f4d8126324616f59ad2ea01e0f8559e038afce28b6f2a08110a84f66b6af16e763cf8026ae8de181d77d4ee8e062baf086c0f8d67fd28d1dccedfacc62e1a7093536c518117a97f4dae5ae9fc682ac7c353d72feda46cb94c8145b6f4449fa8bf77164a3c6ca384c0e5da0e97d5bb1e3b4eeb6f7ed2820257edca829f3e1e034f0ef6b46410a4034c827a5be4a73777cf0b3b657956c8935ca061d43f0260b89e9fd9f19795751da887b2f4a3c3918809634bea39fd8046f2b0fd2a29882fc9af7a83135da4dfaab1daa682c3d32612c09915d46581a6cecad37ddb1beb01d162d06d3ffffa30d5425c65098c72d2ed84a83e76bef4e67fcde49ae0dc78d3a803ecb5e72167bfd447e7bf1361030e83996271962788a44f3bf589dc4dda367c5dbf5d30bc72990ba20ca4458fe1a027343334b7ed8a8ac8f28d85e8014a9036dc63d3758d51a96b6f456c178b5c9dd26513f4de36a5e9ac37a32ff9453f51f039484aa1ed7a23b18e9c99040c336d8847b894fca4d68e83fe9fd3e8dc66b8517c7d7d6f9cdf3857cdb132e4621ff9323be9841f488accea3b8c7e3413a558d1827ac79e4938bf084ad4941ac4a5439dcd946b239fafdb54c6bacea334a8fffd82eed54a678e19fcd72503704480eadd628fdf492d032f981e9e2a7e59439e5afd6c117111fd29532b1da119bf2d664222c1a891054511c88f1d165db0d31413b283ee545d56b478687ec11b1c2825debbd251b070c7f4caa4338c6c0365c83260a1de443eeda56dcc89ef0f9c813f8c1de0ef93a53b875e8ca042725949fc73213f6ea06bee6d2efa52c433c76b969b6883233c10aed60226076628f3f7f2246974ad32393ec2276ee6e5507f416cd7568ddfab08609f990680960b82f57209d06caae48e5822cd6f7a326dccf30b08b7db2b5a7e00ab4b35ab196edbea2d8a687080970c743307c333803f9b7a8b3f83eb9bc89118b9f4f1997ebc09aed8a4bcc0bf4437bde676f12dda2e387cb0eac8d259bd8623c749b57e555a9d452eda93a3a755b3dbbb6a6ccdc2fc0d0d889fb43e037d34519abc290970ee379a035a3dabc51b4875e12952f59ae3d408994dd491f0cc25b23277d2934ace3b5e1d650dd7bdf635e703efebca743c0ca1e152eae5764d9f7deffe3441e73dad6eb51a3541b5348eef908d74e030acaa9f3e4d3dda5dc7ec9f678c9711e1998b4f8add93d7360aa782127eb3b3cffb4da08798a188517d8e470c14e060bcb2fb604429570e87e421eea920e8b043fc857d4b34e520b48c545f63d8d8de125a33c1a3aede364f6446b26a33d798279797b9b978b81ca3f2815460e8c1f440cc5158d0eb91e01142b9 ss = 0659144ff4f850ca290c4352327cc54418a03216f172cb73bee5818a1f3ac2cf count = 630 z = e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 d = 6c370cfdcdbae49748af97e13a50e1111ffbdc4e0ad74a156de6022c319d3115 msg = 44207519b3dba5d6cb414c710ca4342f456369cc03380fd733adc057f66c0f0c seed = 457267fbd8fa9bcee5a78c6ec53b1d0ecc0579492562201a834ed1e4f4c9f29e70ce53c6d76e4d842e8a53cdc2304200 pk = a8220451d0658c2c8954311cc73042253817b2b5221e120e2dabb19ff451d6a256104408295bc9ae94a9230b4f3430b4b83863620748c514c06c4b372a1b39fec5328177c36b4875221601494a55f34a4170c535b461cd0c494a4d6aa10a6c962151635098a732e83928a89e6de3bf8aba28517139a1741d480b71a82891e47c2a3899a44b3642a2463284c0a42f0b0d7bc2397967a2cde1a319936d48a311db5c89bcdb1b6263735e0141eaa13b82f68d0a71085d529f882011857b195fdc5f18665721e139f331484557c96282164be71cc7873067a53895b6618df5b0f0987c71459a9ff704af5356cf182ee9d749c3dc3989ccb2a17364402199941429229803d818a79ee6b6583b153539b9042829d1a4a49f46b03f8c4b67108da9907c78acc2eec6c8435a66ab14967674042c0c5d99e1150dc768434c199865cb6ae38efc010513f34e1fd0ae6d55668e86c03d466f07559d1828345727797da9751980129a233b6861b61205b1b7eb24e1098f920422ae5253b15ab41711523c5475672ca8ea01965453a3b85c0d1bd850f45a53b4fbcf462357c9059308fa68be083f15f6b05bb943676cbf90057d875c309e642593c0c35d8b72fd1c04513c6e1cb3109215bc3a7143d0d885cee98587ac8404e6675c53c4789646322b2703941adc6398d8a67b4342341187c9610b24b3802ef9f491ee89442d209c5fa88e03f9a8b7557881457e1e340ed45aaeed3cc6d7d09ea24b1dd220737fb0221d5b073bf4022e77907136a14de2ac1b286102e9340db18f0486b31a005c3d0b0cd44c7524b14310f185ea184c1bc21ac2f4482ba205c5f26084264fea21599a833a34241a01535c7240038b707fca9384a883abb9d5ba3ce169421a31034a6c7337ab1393711a405898a2281cd9be2ea79d3f43957f61b70532b410e2944ee90c4d01013c8255ad9c87578877f3e15a8bd4945cf12912474136b51848dc6fb2d17a3ddaad734123eec83c79a7a4a12c2f8eea3de1fca79a1926f54abb8744035578c737ec865e1c8887fb282c96b5d8a0190d6b5181420f2588b6dc634a668769eb244b690bc4cd03096f7c214ce57b8dc805aaf16d46b8a04f9484c7e41159e3aaddfc1e7774ce86008f5bd40d4da90a42b11263f8742b410864625f71e71180f5b8c4e7c57db85728ca879a102ac0da6ee7b568efeb7f3990af28291743c0625eaa501aa05cc8f818d44486c76343479898882833e7096d669ba4b418cf859418b4130301142cb216bd2a5b51862841a31684fdc1aa2acb8a0fe0bd836a95e5585f3335cbd90bb99e8b023b31aaf57002e74a8625485f3c5a700b412716230c7fb3ad0c66c47a6072e8f6b2343cb4cb6671b5f10677445ac416a55634cc904a96d6c1a0ece0527c596f2f354f07944c5205b2668113cc01a96c31533ed6491c8193592a93e8fa2cf4579571676489a19c648c85a84a60d4db36cdf98c283111c12901a142a17e875d7874a206f51d9b00a7e017c18557c82fb21a4a861fd00bc4043538bd726abf8b861a0c802b5565a8875eae7095c6e00aa9facd236a9ea636bff8687e3b042c1b09bc5f1528d5279fe6614d11e27f551a9bf2a1613dd2b8ec2b24113388091c221e47924586193015730c16866defb5638cd208ad5ca84f0a2b7c sk = 873064127c413f67bb98841f64ba047436280fd4093f9532bb09ae6caa7269a8415776c3b12b1cc5182290326d2ea11c901c495df219e1b264eb623b35f43dac90c59fc7cc4aa44cfa6609a8341338d9c3b84521ebd2272193650dda328193597e3619bb1492151bb00de382e940731527c559f511882410449009ab3ca06853b3a9f87a5dba46cfc121bd95775a121e70943a4f320ad8fc0b96a04f69319b66b569f630c48b1484b06c0bc94c7100c0b3d5aba4f8b6985a5a74ef526b729b69b1b4b7635075cbf201c72821e1f8c52b65018b09c58ca09828e61c286161e62b2218293cbe256e405a9078451dd29796b69734471bbdc60834fe821510d7a41898501cc80365145004809d261cb5d1c8726e6b8ecf968d1e91468513061b99a6fe97093578c2d063971e99458cd26c4c662009b019515b3634b2b647854d8df55bc69457c92a990f1a5ba1fb34f8864276712b57d46fa3d3c4b96282f9a167749b1821a25aec909db78a163e68bbfe5829ed86ad8663a652225b610434d4f6260de94955c13b59018d59c117e16b6b989662b554be3462a18eaa9367cb31973bc059fb09066aa8aec36cf66845de9a6b64307736066409009f53636c8dc8336fbb1e88bc0973c190c5e11572c37f5e5186cd08b80a2b3cc8364acc1880c7a70401f3711b30057eb8432da639cec836dcf2a612b16879cca953f6a6517589385378e5e7ce3d6a9317558e8b456482345d283ac7bb87173be7bbf13c78b8d79b202c215ba66f42e37258f74eed9860cb642010464b551a676ba76310fb7038d48745850b951abe25796a9ceb0fdf1a78623230a39c8a4189c669c698de95a53eaa8e4c7a0b7c79ad669b271782c53f5ba8619752e8d8cafe6235630c3cb1e7b50509638b449487454485a35a03902a7c5c5ec5802062dc2c9a351f0e1372bef9890489805cb41232c54d942a011361a63e064f694410f320245a46b815fc857a1bc217327fc33720cc73bfcb77877823a3e404cb46fa374bd586d13b994f4422fd4b0e2b25552efa05e2164becf046cca263a258bba560bb50787903e118d20765528852e96bb740d5bc5ecc71605a564560a8e86b5ac17175988b88c4b972b4fc65d1b05abc7847a4b43aebd121d4a4049c399168803cfd0c657fd8688fa48d3e220d95061640d50ea61b6cf7a8c94d490337933417323f009aa94fe956228c89d45a286de327c8f1b2a220b3b10c52d1a8c894ac61e4a96a7e555bd2345619751685fba69d42a0a763ab3ce37075c0473cc702ab01a75dd41c8e5c1c729756bd1211fb18041c99c111c401dd014c1d87145ca91ccd1465d6798d0603223f3379655b2c84b88622c25a594c73329aa18245820a5789f76a5971223aa9bc5349f1840cdab437f010f246413d26b59690c63146b40f3083bda303f367024a7727d3b54b5544352d2c1e528211ddb96de01060455014d1a4a91896450f0a3a90345316d259d2e09f0b759fab02055af20b86c39b2702a3197010a9cbb92ac2b6ab672f4b785b3580575dc2b62b303e73338f1fecb181732cac99bc2755ca9dbc4ba9493b62fc8addd22edc9c1fab000647c8bfafcbca9c26182e4a5834c230c4b669a8220451d0658c2c8954311cc73042253817b2b5221e120e2dabb19ff451d6a256104408295bc9ae94a9230b4f3430b4b83863620748c514c06c4b372a1b39fec5328177c36b4875221601494a55f34a4170c535b461cd0c494a4d6aa10a6c962151635098a732e83928a89e6de3bf8aba28517139a1741d480b71a82891e47c2a3899a44b3642a2463284c0a42f0b0d7bc2397967a2cde1a319936d48a311db5c89bcdb1b6263735e0141eaa13b82f68d0a71085d529f882011857b195fdc5f18665721e139f331484557c96282164be71cc7873067a53895b6618df5b0f0987c71459a9ff704af5356cf182ee9d749c3dc3989ccb2a17364402199941429229803d818a79ee6b6583b153539b9042829d1a4a49f46b03f8c4b67108da9907c78acc2eec6c8435a66ab14967674042c0c5d99e1150dc768434c199865cb6ae38efc010513f34e1fd0ae6d55668e86c03d466f07559d1828345727797da9751980129a233b6861b61205b1b7eb24e1098f920422ae5253b15ab41711523c5475672ca8ea01965453a3b85c0d1bd850f45a53b4fbcf462357c9059308fa68be083f15f6b05bb943676cbf90057d875c309e642593c0c35d8b72fd1c04513c6e1cb3109215bc3a7143d0d885cee98587ac8404e6675c53c4789646322b2703941adc6398d8a67b4342341187c9610b24b3802ef9f491ee89442d209c5fa88e03f9a8b7557881457e1e340ed45aaeed3cc6d7d09ea24b1dd220737fb0221d5b073bf4022e77907136a14de2ac1b286102e9340db18f0486b31a005c3d0b0cd44c7524b14310f185ea184c1bc21ac2f4482ba205c5f26084264fea21599a833a34241a01535c7240038b707fca9384a883abb9d5ba3ce169421a31034a6c7337ab1393711a405898a2281cd9be2ea79d3f43957f61b70532b410e2944ee90c4d01013c8255ad9c87578877f3e15a8bd4945cf12912474136b51848dc6fb2d17a3ddaad734123eec83c79a7a4a12c2f8eea3de1fca79a1926f54abb8744035578c737ec865e1c8887fb282c96b5d8a0190d6b5181420f2588b6dc634a668769eb244b690bc4cd03096f7c214ce57b8dc805aaf16d46b8a04f9484c7e41159e3aaddfc1e7774ce86008f5bd40d4da90a42b11263f8742b410864625f71e71180f5b8c4e7c57db85728ca879a102ac0da6ee7b568efeb7f3990af28291743c0625eaa501aa05cc8f818d44486c76343479898882833e7096d669ba4b418cf859418b4130301142cb216bd2a5b51862841a31684fdc1aa2acb8a0fe0bd836a95e5585f3335cbd90bb99e8b023b31aaf57002e74a8625485f3c5a700b412716230c7fb3ad0c66c47a6072e8f6b2343cb4cb6671b5f10677445ac416a55634cc904a96d6c1a0ece0527c596f2f354f07944c5205b2668113cc01a96c31533ed6491c8193592a93e8fa2cf4579571676489a19c648c85a84a60d4db36cdf98c283111c12901a142a17e875d7874a206f51d9b00a7e017c18557c82fb21a4a861fd00bc4043538bd726abf8b861a0c802b5565a8875eae7095c6e00aa9facd236a9ea636bff8687e3b042c1b09bc5f1528d5279fe6614d11e27f551a9bf2a1613dd2b8ec2b24113388091c221e47924586193015730c16866defb5638cd208ad5ca84f0a2b7c4ba48843e4f1a744f5b77d8a961a1a5c1fa9a3803fa8b016f43883a19409a566e45283ba4f95ec6b6303b40daf560481bf688c9727aaee35cf5fa1a9993d9e12 ct_n = 298e8054b3a8658b8aa87ab03d34d869aa69b31b1524624ec634e6885448ebbb9056acf062457cdea02340dd4b86b6a111b10de7fe87b17780bc533175e65f64021baaca3f9cd7112fb6aa5121725ce663e9fa1753c53e28bc96f7954ece0a2b74a9246acd6a2236b85872a45c769fa7df71ee6bab14ea30ccb4a9787d544fcc6691c3a5c29c2a9110666bc02af843e72271cda784abe26e6d0facfc01b8ae4e90facf77468cd86d32074bb34d0fde4d519336c75cafbf2d5ed545176860a5a2c69a15025f7e05f6e4c6d085152f04098742c43295b3fe2fca1649d67487b3d44c1e97fa9fe2747d2ad80a693c6ee6b628161382521accf0f1d4a7c4896a74cca58c73f5b76d0c3f9686f13136470df2fae854fb39026c2db1be8064a8499ef060e57fdd27d7f7d4c09850a1fecfd861db1df4d62ae8f9f2876359e2c02110c6691e7c4d3e47e4f471ef07febd379fd15c393ed1bc0a9b567fb4c50c2ba581d908c9103781e9601dedd378cbd5804ddc408531216c2b72e86d05b3c3d345086243dc0421e24c56e7e9aa82422e485639a5fc6372b5a5efca584e674425701d69ccaddd103bbab17362234b3f26a167d7129d23ab2eec36f72b6e07404e2fa7abb0a3e5412ff662dc0ebf14d032ffda96d10e7e6aca70ff484270c63b30ac96d53881d77f7d0100b38004a28635d84a7ba5f381ac65c9689bc066ef0a6703a462497a9a9d8ac835b04a0169191b599e195f27656fb62654b74aa9b6d765399897b1e7b617cfdec166d6285f1e645add8ebbc24322a326094847dc9e5e544e5d91da954d3e1a905e2ce6da3be2fdd35d1e23939647a5f4f6dbe62d19f380a59a8dec44cf8452abc48ad9c94c50bb3c141d78f690a810c5b5560b55879e34a264eb5c926e0acfdb0e017f9b841b7f028d49530e54a58a4739b4605e0add7d905edc83562ae8a33f17190efad658755b15602bff6a40672e6b40f3d842a5e49199f435b1251b291867019625b61125dae1f6b1b1efe3bc77ffa1616dec0a90bc1f1f5949256f7d89099e9bf4cf765fce8c06922dc8357b7306698f95354137a3b0ec7830a8ef68fc0a24751dce668817a09597bd15f4b22a73c763ac8a9c512b6542e006dc9124944eb0106ab19d1d3b3867204d6f7fa284c225388b57e5ae551185753dbd6106c8eb6fee2e7e585a9c95c6d6ece4c9e17565be54b0181ec171c97882be99146a79bc97ba7ccce8ff4462fd39d751f7d16f2e661b4c2a8bffd10a676b84ac6fff2c3401391ee7cedd3438ea2cbef8816d6083a714d08591439db64fda2040f496fdc026de52c078ecfb8f725652d291fc1f34e110e1983ac42f75429af72000a47c15a10bc076f74e84505e8a5d0bd33ead2e28746bcfa0d24d5bc1f6cd668bac8c3c8831ea093a5817b24b57c8502941de141f2fa063082e72c9230ada8f18a33c88b697fbdf948a61f9559e4d9b7162d6131238b55ce6ea58eefe7cc71e8476b2fc580e3d45cd0c7274ae44499174de01f4bbbe6aeaecb93914aa ss_n = 3c11f1a5d48f28e060a3f379070c93ae9a90b95c8b8e53d2ce04e3874f4933ff ct = 711d90172ad643d9498285aa806e9f726d074454dcbae068dc1978e35eaeb34872354ffc84414135227807411fd52d648c45fb4fbf7145f0795e17d6e58c3cfde2cb4425d077f6b4134fd01ee8981b4171ee757d39710e64c35b19080adc126b689269e97cc032ee27a68bf714b3ba64b92158d44631ac8961cf0f9a3f082649f6fcfcd1eb8deb5a5d618b8140df75bb5e9b9226c7a4477543456b9b5c9bc8ccf9cd78fe3935fab72332da04defe159e639e4709cee031ad0377e2514cf06baa986f702e8c47b6a2bc749dcdfa373f44b3e98aa7af04f7dc1f6b21beeb9fb96a11bee45128eed8f16aa242ff2e9c857a91b99016db74d6adaee301bd550ce1132f93b0d2dd51b3bece82c90cb9b98f7830dfd8f5324b62a0b6ff34aefe72ec10900bf8bf577c52a9fca7255151b34859ad503acca2ed717b2e0e89840a5eb792f1ea8453c30df4f8a04f86e10b50db844cfcc24bccc2d44570414da01298eb5857a3b1b7fa3696129a0bc18412d2f5c29e1f22f734f7635f501b7df9493872608e7b8b52c88edf264acdc423bad2d5a28fccf1a9e05b8a2e387794381a4f685f8e7b3643b2db120f7cd3c7cb9f70a8efca607f0980d8efab7ab441b24c288c609f9dfc96622edea7db07691047373a608b8c4a36e5efd2eb008c7f4f257636863da47c519c3288e8befc800a8ceed83dfb2749b043be732286bb988164247d9b622689d2f16b41abd4e9725ea884e3ccd339dac5f0faa21bf897365c44c65e74fc15fe7cbce2a17905e7661a10a5ff5d4e048afde7fe52ae864e1a90ceb4cf7180c3b2e95d553dafd2c1c143ef0b2e39af389e4b6fbb49746f7133744a932ed8f79fb2e2790150c20a2f00d01eadf79f334584065f601e63afddb8b98bb6476601d2a85a2b56cfef6a5283d145b4a45d0d9fbd77721e752c8a45edd07895571315fb11abc9fc6ee5edbaddd1df9ad8b0482c343d8965a87d7fca9bd3a7e06bcda55b06e2247e9fff95a960b9978a8ce67b0b6f690cbec661c2a40ce655053f268df523712c31135b60cd4d635253af2a275257c135928b092e7d97c69711a11e5a42e8c7f0a838f01f40121bb54003edbb21d269aa962addac210f878fd5fa57d0cfa6ea6d076b45c0271e154b007de7d7a8788f913c0e2ed4d819e680f30d8ba643fe0d6e4f3cfd51daa0b036afd6074a4e587854aa6c011d9be99ceec3b349a8b5d10b7c32e108583219aa8e00a31ede77edd89d4e5f7b3743966d8ef77b4e408728b099fc4b544a63acf8ada0fc8b38309e6d504d502c248f875fd1836269916b31d038ce340748adab12cab54aae18350faad7fa6d401a0b51ecbfd1a0704d2dd2db6e9d31496b128b18ee3a1be527270fd7627b4502ce1eb0d1e0e83eb8180e0ba052dd36cc83777874dc5b3204cbc6d0ab62e13a908dd9074fb27f62a0474fbe469bb3a8043f184e0f47ebc92e4e2815e0352ee0ce9c285d77b763a66863cc3f97bd32a457315cd971b33706db7e342adc524f063d518dfd3abf56a08d ss = 6fe157ed6046eef2f2162a0395fb09052392a0272cad0668955593ee4dd01fcd count = 631 z = 0958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d d = 965408bd098e8b5cbcc0a6f17e1baccb1adf5da86893d030e1539d026b830efb msg = 2dbf13715fbb31769cc6209e9d61635a46194e1bd3cf2076d38caffd3b5422a3 seed = 79771bb7c9093ce2e31d0b3301978873f19d269adb4f57983f75c063a8930968ff27142c173e9ffb4bd8cfacd18ef971 pk = 9f5a3047b9514296aa7ff4880cb660692bc2cbba9fd85103dce6983a6314b7f31db5938bcac47f3674aff1c90f737569c2769b1cc09a3d69b0ea0159de2c1c00f057264081d918512b73966247af0e35275423810920a5cd31630783c7bea387a7e64ea4016c2628421f996f2781401ccc4f0c709fe93b803eb118304667407a45cfa34fa3b240343829ce5b23e75aaaed328f21706394912247a727bcb68ec3272fd1dab0e8e452c7d6cee6d28cc4b9c51b06c61bcb19753a535e36bdc4a414f9293414352dfa96896cd00a2144b75636cfee1c74e18314b424525d43a26a0b9613488ba9513276fc3ebf473f2a7b17c774893db5910c0ac6c5aa15ba3aabbc67461de902eb4c9e98794742cc87eb4a0a1fe1c12413bfde151a83719fe3b59954f3a076ea3969581c992b3bdcd09cafa33739a5956fe7aa61857ee4b6113a1325e4e8cc0670693b15964f1337cc7183eb4b048ca8775fa58d95ca44848ca8897577230b7ca60a5775fa6c51d44a95e3be1fe04033319dac452824ccc4645a867935ab6e8aa3df467865748d179a98f409c8a66bc76000b8cbd1503924a3c836887bfa27798074c93788bf45381f97b515cb224e033ea1e1527627a582e110cba4153c1b40e318c17e2c3bd7b753b37999daa04e254108186781c0187fd110bb872798254606e71444707b3f8edca7d4755cdf4aba91c7a024428b1b7623b88aa4e9f9a7f9cc68968a8c9a4a6cc0d5904c797270c9cd4478824156024d21c9cabb9939703d2d676cbe505cd390427bd1662f90731ae96158e67fb743ce138a52cb592be8aa2fcee975bb8b5854500e411c8ebe9b30695aab3a08939ef20fd011cffad03dcce62c7de1aa3b3c30d0e05fdd548c4aaa099ae9ab9d05c14cda0f11f6cbba1b702ff7263de1b5ec39173be13971a97252ac8ef8f22ffae66ee6ba97654baa00b1b43b397c991aa5d833287eb24c0628acc45471f9b48fdf0b4be69b9ac087b126bb0cea813ef5f7659eba6d18592ab3f6959d39166373b47e0a69b5ab1eea7159daa607ac1763dbe89604d99c0180681fa547f1a7073dc02452f2cb22292e0c4c3deb6c6632740bfbd5b042d13ec0ab613c49c2dba6a1a64350aa2253512c2a99439d55649861c03b2f77835e9121969abe0781849eaa0ea0d898b9e427fb1b140b87a288988a09762ee3323773b61be09b95c29934f966373e60b54722c43ec640e64342a97c5035518078375eb6c8a4e2cb67561780284489c3a322427b6fe6a83ee9792dfea042f6d88bfd30ad6a166d6e712c0d81a85a53ccb8c91bef04300df078fa7b1ce6bca0cf89b8996bc0995327a61075e5868ddd42a2c1ba55dbdacd5fc831d4ab8d10b86d0f92926a2b36df291a6686bba898cccdb3c2b22229b427c7f7fc0a20a129124c94e80311b37403a39883664661ec234986795d3fe47e0b390ffc863c7e84a15c0a1cf6a16ecfaabbed65643c100aded0538054c276401841b897d18a3138c19229fb4befa7541ea72afc60112f359ea5a878d4db2d134a31cd826748977b0089b1b6824084d8bcae09349c3669e94123ca70a8a88366321c75ae6034c8992434e76565992df318750bf00e0e5b11e59ab4b7957b77f25539d0f1586ee70c389d31f9b49628c4c36e6d2ec4e88fde86cdef sk = b9ec8d1d65598be1539b957b2a679c4011a43e5c97ae161df380a4ba2bb774dcb59bdb8fcd263a906227c32786262a2002e580a515af8e526917dc1e41f986d2d9410314cd3478039d1831dc3177db133940eaaffe275b003086dc1c1aeb4797ceb3c25f78b556fa772fd642bf12602fba3c37c43b94417d1798c0d9aa8796b8b6a9176aae096cef7b408ec19fa256a813d23f1b169e305560ae2b60974629807ac15cc6050db7a290d517697c2b33e7aa56733a2bb26bd6486cbda90aadfb83d673c24a8ac96734c125e5c076799736527453a17fafab83f1192affc30868a34c802259b7b717fa07ad5d6b71a7639fdb570ce685832d2939cb46aa93c158a72b983273a7aec001475797f639ba405633a628c648ec944ba9c90755b198b06815b9b31964668bda06292c08ea00ade747be73e56de372b47f757e1db5269bd53892a048320b7458a58aa2c88a93ac8168ac919e1091f16988b0538ac785c34d58733647724485b7b2c8cc6bf80697c3beb5fc5544a4c199284e749b3092d5017a281781425a35ca1486cc46df4c11e66831d001b1d43230e9158831c2780e4a64c702721be9853eac8527e6af6da3453f0c4ec7ac99cd18547f226688533534c3854a785dee8a27f6a096609718df91160d07879456bfb4c31c7049b46cd283e39674280a636e470c28d627acd7b1faac6d8291c1d5dc705c3b4c0fe99634a111dc634d30b52d8222c8d1b053ddfacc66b6b36bfbb7007000c77b8911b735b169b062441ed59a02ace23edf09202941ae72b0cc4ee3cbced15cdb1934b1946fbfc021e2fb88f86c4d8db8ce615b25f9a70fdf217dc9c289eadbc66bda1a070a092bd9afa7bc192094722c706c8fa78f896132fab35b139832c9d28709bc84f7906b1699b6876469e60cbb07da001b125888374ece901974d3088f02299381049641825b4281ba52957460351ad7647dd72e5b856279927130c27d0df0cf26489e3a1477d8205081045160f6cb136aa5bacc043d065af5ecad9c6ba55481ccb9845cfd9cacf9072e0c3c11caa2b6e004a0cfe94cf3e23ada85a4292770262a3b4a263cb5d04106d4a5ad20b099a41af1d1796c93b1dad787b9b49546cc1196daba3db225897abdc863bdc74362b8c57a57e9987903a7957855d9c5c77a0bb2ad4446f07344f3d77e3ad51fa8540673e93ad2a2b34116b516250c14e9229a5869f861610bc31c51c08b7e41b116cc8235f20ecc631335977eccd33e85603a02049f8e4b50a3672748968709922fb2733e90a52cf459885b5623df6481b60c8ac078562a70a8052008f04c200eb52a4539cb93899e5c70c2adf916ee2c7e9124a7988c9c8f4bc6fd97b2f9c43980f9cd35b90f26fa7478b49de24b0b7b446dcf8a283d85cccb5614b5ea657f97141b9806ac467bf37cb392ba42c009080ea955353c24f5f03ffe23bb5e36244dc5a51011866aa61ddfd20dae5c858a9535ccc4ce9ac55241779c121448d7475e71f983dac42503e05207c073597416a0cb5e3b156a5aa896e4ab7a552a1f8a475ac0743530456150d81a48b53731619a27788b0e1886ad5866aa3353f2765589f2ccf9002feedb9e69cc05db326f67c7386351cc9f5a3047b9514296aa7ff4880cb660692bc2cbba9fd85103dce6983a6314b7f31db5938bcac47f3674aff1c90f737569c2769b1cc09a3d69b0ea0159de2c1c00f057264081d918512b73966247af0e35275423810920a5cd31630783c7bea387a7e64ea4016c2628421f996f2781401ccc4f0c709fe93b803eb118304667407a45cfa34fa3b240343829ce5b23e75aaaed328f21706394912247a727bcb68ec3272fd1dab0e8e452c7d6cee6d28cc4b9c51b06c61bcb19753a535e36bdc4a414f9293414352dfa96896cd00a2144b75636cfee1c74e18314b424525d43a26a0b9613488ba9513276fc3ebf473f2a7b17c774893db5910c0ac6c5aa15ba3aabbc67461de902eb4c9e98794742cc87eb4a0a1fe1c12413bfde151a83719fe3b59954f3a076ea3969581c992b3bdcd09cafa33739a5956fe7aa61857ee4b6113a1325e4e8cc0670693b15964f1337cc7183eb4b048ca8775fa58d95ca44848ca8897577230b7ca60a5775fa6c51d44a95e3be1fe04033319dac452824ccc4645a867935ab6e8aa3df467865748d179a98f409c8a66bc76000b8cbd1503924a3c836887bfa27798074c93788bf45381f97b515cb224e033ea1e1527627a582e110cba4153c1b40e318c17e2c3bd7b753b37999daa04e254108186781c0187fd110bb872798254606e71444707b3f8edca7d4755cdf4aba91c7a024428b1b7623b88aa4e9f9a7f9cc68968a8c9a4a6cc0d5904c797270c9cd4478824156024d21c9cabb9939703d2d676cbe505cd390427bd1662f90731ae96158e67fb743ce138a52cb592be8aa2fcee975bb8b5854500e411c8ebe9b30695aab3a08939ef20fd011cffad03dcce62c7de1aa3b3c30d0e05fdd548c4aaa099ae9ab9d05c14cda0f11f6cbba1b702ff7263de1b5ec39173be13971a97252ac8ef8f22ffae66ee6ba97654baa00b1b43b397c991aa5d833287eb24c0628acc45471f9b48fdf0b4be69b9ac087b126bb0cea813ef5f7659eba6d18592ab3f6959d39166373b47e0a69b5ab1eea7159daa607ac1763dbe89604d99c0180681fa547f1a7073dc02452f2cb22292e0c4c3deb6c6632740bfbd5b042d13ec0ab613c49c2dba6a1a64350aa2253512c2a99439d55649861c03b2f77835e9121969abe0781849eaa0ea0d898b9e427fb1b140b87a288988a09762ee3323773b61be09b95c29934f966373e60b54722c43ec640e64342a97c5035518078375eb6c8a4e2cb67561780284489c3a322427b6fe6a83ee9792dfea042f6d88bfd30ad6a166d6e712c0d81a85a53ccb8c91bef04300df078fa7b1ce6bca0cf89b8996bc0995327a61075e5868ddd42a2c1ba55dbdacd5fc831d4ab8d10b86d0f92926a2b36df291a6686bba898cccdb3c2b22229b427c7f7fc0a20a129124c94e80311b37403a39883664661ec234986795d3fe47e0b390ffc863c7e84a15c0a1cf6a16ecfaabbed65643c100aded0538054c276401841b897d18a3138c19229fb4befa7541ea72afc60112f359ea5a878d4db2d134a31cd826748977b0089b1b6824084d8bcae09349c3669e94123ca70a8a88366321c75ae6034c8992434e76565992df318750bf00e0e5b11e59ab4b7957b77f25539d0f1586ee70c389d31f9b49628c4c36e6d2ec4e88fde86cdef1813912208a73cae3590a0c441ad632999bdc73c2d58808692037666a79747b50958f1373f88b8f99bd67bc8a8ce3030182563d34977c7cd08fe6af9750b569d ct_n = a4f32238572cba083e9611f0aca902d52516a649862096a29b8da0cadb90add5713c3cf526659d18349c4bc830efb6623c2ef527375ca7a778f67123a183b8b9f821c0e00ab07b537e3215aad3184a0b6a1bb2f6ac8fe0d0f3c0afd42e520a726a2af9bd77c708b2e879935bd63122a7847dbfcd8e44f6ef2936c596b8602779e783cd827855a92710ae18d551b645b7d55fa860b82ea127f10663e233e991d69d50c0079e5c068bed13a39332d9884a079c7df156f3f6fc228bd8168299eb3d9a303ad73c190a4eb81a130d56ae348d534a00cee9934cd6b9300e3c8309f1cf88d1c8e3037330cd70e61d1f47934fdf6dbe5a8c3842324d0c3ea477903161c4d721d0161cd6cda30ee97a7dedad4373b77dca3a1e4f39506a814feecd6aa676e371c30936ed9484d537529c0428f94e26324b51d7ae94ea50bb8fe92ac31fe47e03d4a76ab6a22a63ae6f009333f28be0fbbbb659e971315997d390dfdc5b1270e4433629a26f0ba06e3bb1a5d5f0e45f309a5129ed11a05babce7fdb44b445df60e2f02d5fb7f1137651b6e8aadcf89c0248a858ab507f560b413fc8f35d1f633cc6cc27d0e7781b72b6d75ddc171636f646307afcdbe4e36189e7461cb77ee510d427f2fec80c10aee771c72bc6c59225cf0ef1d0e25dc0b9a0d243673034720f9c8c1885e25d4ebea7b542d844b04859a58a4dac811dcf9c3ab5454454764e5b9ddc9947f50e43604e451ecf1f790a2b8216f9504d356840e7b4b744eb3c903ab95d6454f416bfb358c4bf5582e828f1880dfb4561ca1c5458f28e1e3a56b2495a1d06d677d14c567633c3da0c08709e5dd2e5a269e95d986c2c7ed754d0e9a7472b14334a9b604c75b0852a3e8ecc68db5dc685a0fa57dcca40eaaca42d570f5ca3d027aa9a5c81771e71bdef51d4212cb791a996575b791e3be083380544cc7f089e575b04e61d9b390481b8ee9bf99927707a3276c0882b6f1a2fefb239baac5f1cb0f4a96f95577c154d9a1fdb750a601c2f79f9be64639c8f58335dbf3bae142ed1e88fcdabb36e26524924da39591b3783fdd2c35a0a473d041857d6ee17fb4f7b3a88004673af0d8b51dddb2f77efa4bfa8ba7c30ee7b91ef09894f757f356f7627d246b8f0a95986954745a1cde453c9108b1490c974e4dbd196beed0bb55dc927b7398fdd7fdf1a1b7738be915e2f8f69ee336b656bef4b0cfd52a10d5688b6684260f91405d0daedc4afc85ec2653487688760f6f1bdf2a01a50c464a4728cc752b83344fc0c64aa800ace0b9c76ab7b6fefa7b6216733a59d472b69592194b56f2e4efcc96fb41e7586c20604b92e4a58289b023ee722ca48ad764cf0cfc4128f0b9b0b06d4fa873289949698b3d0bbd32422f5e79b3ceb5b0a142a98694ce8c902e016b9aaf69f41a55f0cff159043e85a74b3607ec0e38567d65339c4d5057723eb908b528ffbc0feefa55788c5ba9c9a2a3ca97cda73e53c9c341470217a2789f885990487a314e9bccea425d17965a1570841e73c879c ss_n = 9ded837bcc393223a7b47964b693f5028753f2f5a3430a513971aef39b3a9140 ct = 17562f8a2bcff6527a845bba843f3fb9c8de95b532efcf8940ad22eefce96197e4356bd60de294878433387e9ec46cb2d69f3ddea1ea3a97a2169507e87606a122960aa210a56bc3f7f0a992f74f3a13202493480fac3bdf0eb5bc66b8cfa7e463c40558381efc605fa251aff2057a3579ca2bc809eb7c711d0912951c45280a6f1ec5077de8adb0099fb9295e96f7836c15cd2fd7ba9693bbe196a9004c4c3f17fcbcd9c8ccc4b5f5efd95027b0d89772aad295a7e7c537345812e1fbd76b3905acbcd5049326b5200e47268105a550edeb4bf512661060279b891866d20a5d07f8974b9da1451a96913be27f180ba95439b4f7fc42d85d695a0925486ca40a329526d8ebbe4a7e6bb93c91bbc98560def8c76d5fa1145002340d22ae3d05ab9b35c2370be33baaed50e032fedb6eee75646aee80aa257b21c583be10ed9ba5f726b92f733dc900dd23cd0e93d15eb065931664638b1f942dabc74113beb960436574c65c51dc15d6366c08638f99a19ac32dfd640a14ab01645b66066d14181c2e84a402454f9f7cdcdfc20e2e9cf569838bb306582528e70745b4132b679dd7ec62e9591e43a0aef35e6cbe2ccd4dace86a80458080d597e24621beb31c8ae4c2cfc0b95b1d5b85376b5ba95e6bbeb3b5b72ac3f5b5090911439e8fd14e74fd016d06ef2d9b4fd41a563d6dc63838e8c59c18838087ac1a7765e63056370f9a16886439ddb5ee24c88382628e559efd45976f6fe0f4a0e1150d0c465d4efaf2cbb8241c3337a5fd6df9e64269cd1b0e2dd3065966580ca81a6673294fd161e5fef1592a9c828d8ef928d77b44d8145737f80ec68bcf2fb7678d13641c90b52401221a73a2eff26cbc6d54a3e4f54e26dda167a2b811ff50f857258bdeb7a1ede3799457aec138fa8fe9c4548b7f03840fb5dddb519d94c59a2ded695dfab493f9df3c954829f27fd3e1412241bb4161f17eb5778fa1c6a5bf2edffbdbb72db6144cb823bc05cda3505a0440d9452efe6c1cae094db9859e6518750a65a2d6bfc3671d2355f39f16c91aab9d39b4f5203d977bd52dd891487211a06ce1f74d103f0a37ff6614f1b3f969a101892c8f8bcc38d7489b33bf8ca542abcde4a5726e3f847c2f3e416f3c161053821d01f8a72f1c4deef18687a8f43dfb05d526ae058c8353bb9bddbbb02be27952ad28be0e53586f07a1cffd6f94cbdf73c8d93aa0e27eab9ce314af0c01ec029bff714e565c741a514af7d78d1c1d69fe11d008759af2f86e86636364f866ecd1b17647ace7ae8feeee02a5726f54c6729add591448cb1e693d44316a35237b1815e991e256c8d297a28a586b44a782912e4d31e60ccba3cedac1119816e6afe00143bb4299f516bd748fb24583b46650a8e3114de6c6bdfcc56599997b00569890ce05f5a97f648cc1aff74f41ca91e10bf75f21ccaf06bfb2fa924992fa8c05dccb14c28d16678e274f883ba0be7e8d0bc194d2755a1e5a94542fe5f9ca1d328bbd5be68e861ee66c990b1e7aec78a9f51c57 ss = cb94ed5eb0c05ed7fe7be3c5cb158afd02f16160bd45ce8c8c41c060132676ae count = 632 z = b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 d = 92d40e8ff579daac56ad24bfad091e51f657ec578da82d575c64a190df2a7469 msg = 8307b7033df7f04e7918cd762f588298a7319912f52af8a0dd1410517bd83c43 seed = 97815c2d170bd1f7ae757d3f60d2996fa3bd0928d4558c967bc0b02008fd24c0e1209a776b065ac917bc515985a710fe pk = de62b904877152b2b8da40c862a282d838982e1c23c5880e15a79b4e7032eb0cc6eec7bbd90345001898636166afd6ab22512964e1c4f2b1166b4339e3fcb5c0f3b5bbb8265a27894f9c1ff870abc2b96257667416d6797648507e590163dc6f06273af685666e3735b234b144254953a96d2880b424d885222174e984be3b40a2abf4992b679fd9b353eb5ac78211ba3bea78bbf89aa17926477006e22a2636950932898ff4f6b042e47cee8341902755c4eb95cd6b78273543fcd8b3c55b0b4df4676d3bced6aa4afbdc9ea1b45e0ed0457648be03263b720539951a81ea5531f98b1cd8f96940820c0b03868fe0525e26a94fb678ce041ff4e29ab3789b3b950c6dc239b106514b5830745896e6e6c5086ba7666c228eb6b84156222f57a070db45be682b2005a5186c553ce698aaa99e4473546692bcc18b11c4793b774ca97815578bf61beb60559e81b9df94796b8a60ddd2b9fea58c4433ab4af8655d7b11ebf9121874343eb53b0e017d3f01c4e7656c0c20a9137c65cacaca76737a6a8a75fe6716205a5ce1a4bfe75504b7276ecd2761e8224ddf0967543487c9e522b7a6697a193c68f967f8a0a708699231806ee437c962b7c60146c24bf37804811171765febf3baa4c2886cca22cfa65f4e175d67b4632f9a915e7a87b0837720ea54b4132a1dd0bec74c7e34923e6e6789ebca7890e26c055605780a93d0897c3041849f9050a65a5b4c0157d5b681d40aa0ccc08b648858d7fbc0de46c80d466697266df5c219d50a9342e2a559a615d81a1901cc2cf5880f45b513d74564d3083e5a253b261b00bbe12e3a4b7798287703f162806a84d8001639ec13244bc805e21a445cab13d30b4825856b74714514b18926743cb0c1ae780f3aeba51db2ba56295799eb9e644c10ed35240f711a57d47168c4af7565758f3cc7e940622fac4747c15073a78c68c34ed8b44ab44b739c22c844818b918210e615c2d662bf2765c78bfc712e991269a7174bc915bc0c21f811bd676690353085fb8762e10c9257cc772823b30b7325bb41b444fc784f3ac8cf1c8adb8596b0f5a27439414acba4c407cc57b0982fcb19a64b3651c77a5ea456e4009249623c390882e78919242ab8ba338eacbb939db01a2bd1ade6908c5b70799a88658a692e12a91aba58870e02372019ab0b4670dbf5a4ae692a147829453c08af1c441e59970dd2892ee49a173556bd378e63ac8962301196c966a9a1aa03a02ced5736046c92e195233616ceadcb4eb426c7cfe83a596c3db3dca1d6e5997fb36eadb853d98c0bd0f7ae6d691a1cb5058774023bf8a5cf8524c2190aff9c77b4d600a3344087603a2e47a678e34a318a0865879a484a2797a5750e3822bcf96c7d886e9bf892905464fb8298e88b91b76803ccbcb0fa3431275098191b4a10328caaa243caca2706110cbb1cbd75686fbf9b6c6aa3c133594f7c412b72fc3d8c399ad7f3451bf24550e695e89b1c6c06b9a0966eea026fd90002d50b542b8b6ee88044b9aa2bc9702bf14ca4303673d8c207400454ea46c83560bab6e87e12bbb1fefa9e1468b0443a8ab9072c04d677980092a2920e17f75a607b194f858bef44a0f60a551fcb857c2dd0b110557cf2e5be4e0967adc7ead99b3c1ccc090894df25a6853bb3de68 sk = 987ac6f30aa6aaf7903f4bc161c68ceffb72cca1496ac9af53324298f2783e3c8fd5d2795532b9f9e7a342bb0cb1d752661a776294667cdc2ea3665ba328389041147f427e24f2003337cc294791cfa352a5177c975c89ddacc83515a6643693f680bf14aa97af08c283983d64352720f545ff5c75d9c95135da8604fa60abe27ef61a6e75307a02713b808ab065070ed6d986cf6854f1e74f0bb64af640855bac19b8c3bbd2c91c47d6cc85838c0b212c844c46633371639482ac11c5bbba6dd60381ae322595fa21566793f3fb5403fa02a01446c09861a4709e03740fe3f381b2672913c1acf18a631a591c1316b3e18c87ff419b2216427cb18ce606944db364eff940a4abab6428cead854170442990c057d2b449ad72b22f8b8ed9d272107bc0a0e24826611b36f79ce4ca878be71318ba53bb39628f19416fd76c39666941294ff79b1756b8014d2c8e76105226b2c7df0a8e09b9bca4a524495b9aa22201f6366d3148946517984cc5a488f7a064154f87173f8214be487b438965c169602bdd47a3f9aa2abcb383e6e2abdad96f51376062dc9ed227abe93b05708a4f48f525b8ec064bc53465b50e6b0747a217b05e57a5b3f69b5862365ba1c99eb31886ba8171867d5280b0c661c9bbea31c73632bf923f628723989307400cb8ae4193fa75919d43a65a48b79e6198e32b134d521bbd1b4c3b676083672cc8536813674c2c9b6ebdd13faec50496a64a128404de209f58ca4842541e97d75529a75617075542707019f530ffe04d8d521a14030ddc6bc1b5494a6df0b992f34e52119b3fc8544da56a689662467624821cbcadb9a4343b2f86740e32c007e1011ef8729cbd60736d856615205dc390cbffe38900204f16851967fab5e38747da740f7e456c476790f30b445e8620c7a18c3b44481a253edf579479b074c7e5a24ec2a6183c948017bd349453b56bcc552835886279c4486b46108420f8aa08e289ed3bcf95445feceb77d684c78d721d981b8c92d4c8be1b560d78a36ca38b12131c53e230180a791056a92b9a7908132dcc25c5ba625e8d49c7c418006aa6237e946baa6b713efba6ccd15ded18c5cc1a6e4de1bfc2868241721950b31ef2c21e48693a96254f37914e0686b2abd7936ca615f5992c064c37746716700756e8d0c282b15c88c2567d2160f56a2e0ec24110175aa128437b96886b90bd35f9a54c7762c8298cbb340845197a94a834b19bcecc7788c21bce743253b9212d8f360428c567c1149ef8027405914c7cb3c23fb28678b6351dfc2921378ae4bac8a616acc9b60b1c58c963149420d21f40c52f8ba4677ba4386da4c1ccb560c69c19023974d5348063e6770ba3aecae0b1c4dcb0f08a53b3056488821a794a558e219c9b28b86447202018c4ec388fb1b04d78d2cbd607b5073acd4d9b92b8049a687137c79167cf242ca761c917eb5bfb733b8cc28a8b34980ff672ba2820c7870dc1825e68a9bc4aba92fda9405bf646a903228f49b1a40683ac9a7957ba02decb97b923b9bf075dbe576f27974ec7b6459b46a51669874339a40760852b67ab04396434d5c021a75ae928b590281e25f40d2ee15c87e88805781234d1909161afde62b904877152b2b8da40c862a282d838982e1c23c5880e15a79b4e7032eb0cc6eec7bbd90345001898636166afd6ab22512964e1c4f2b1166b4339e3fcb5c0f3b5bbb8265a27894f9c1ff870abc2b96257667416d6797648507e590163dc6f06273af685666e3735b234b144254953a96d2880b424d885222174e984be3b40a2abf4992b679fd9b353eb5ac78211ba3bea78bbf89aa17926477006e22a2636950932898ff4f6b042e47cee8341902755c4eb95cd6b78273543fcd8b3c55b0b4df4676d3bced6aa4afbdc9ea1b45e0ed0457648be03263b720539951a81ea5531f98b1cd8f96940820c0b03868fe0525e26a94fb678ce041ff4e29ab3789b3b950c6dc239b106514b5830745896e6e6c5086ba7666c228eb6b84156222f57a070db45be682b2005a5186c553ce698aaa99e4473546692bcc18b11c4793b774ca97815578bf61beb60559e81b9df94796b8a60ddd2b9fea58c4433ab4af8655d7b11ebf9121874343eb53b0e017d3f01c4e7656c0c20a9137c65cacaca76737a6a8a75fe6716205a5ce1a4bfe75504b7276ecd2761e8224ddf0967543487c9e522b7a6697a193c68f967f8a0a708699231806ee437c962b7c60146c24bf37804811171765febf3baa4c2886cca22cfa65f4e175d67b4632f9a915e7a87b0837720ea54b4132a1dd0bec74c7e34923e6e6789ebca7890e26c055605780a93d0897c3041849f9050a65a5b4c0157d5b681d40aa0ccc08b648858d7fbc0de46c80d466697266df5c219d50a9342e2a559a615d81a1901cc2cf5880f45b513d74564d3083e5a253b261b00bbe12e3a4b7798287703f162806a84d8001639ec13244bc805e21a445cab13d30b4825856b74714514b18926743cb0c1ae780f3aeba51db2ba56295799eb9e644c10ed35240f711a57d47168c4af7565758f3cc7e940622fac4747c15073a78c68c34ed8b44ab44b739c22c844818b918210e615c2d662bf2765c78bfc712e991269a7174bc915bc0c21f811bd676690353085fb8762e10c9257cc772823b30b7325bb41b444fc784f3ac8cf1c8adb8596b0f5a27439414acba4c407cc57b0982fcb19a64b3651c77a5ea456e4009249623c390882e78919242ab8ba338eacbb939db01a2bd1ade6908c5b70799a88658a692e12a91aba58870e02372019ab0b4670dbf5a4ae692a147829453c08af1c441e59970dd2892ee49a173556bd378e63ac8962301196c966a9a1aa03a02ced5736046c92e195233616ceadcb4eb426c7cfe83a596c3db3dca1d6e5997fb36eadb853d98c0bd0f7ae6d691a1cb5058774023bf8a5cf8524c2190aff9c77b4d600a3344087603a2e47a678e34a318a0865879a484a2797a5750e3822bcf96c7d886e9bf892905464fb8298e88b91b76803ccbcb0fa3431275098191b4a10328caaa243caca2706110cbb1cbd75686fbf9b6c6aa3c133594f7c412b72fc3d8c399ad7f3451bf24550e695e89b1c6c06b9a0966eea026fd90002d50b542b8b6ee88044b9aa2bc9702bf14ca4303673d8c207400454ea46c83560bab6e87e12bbb1fefa9e1468b0443a8ab9072c04d677980092a2920e17f75a607b194f858bef44a0f60a551fcb857c2dd0b110557cf2e5be4e0967adc7ead99b3c1ccc090894df25a6853bb3de686dc2a8e6ca9de885627f1e61a1665eb5da5e2553afddc4cf012683bd39d458a5b5ddf030b8c054c6e8badcfecd3dc406c96b49d4fc7842287f703577acc24807 ct_n = 04151d9e2ca00299a5ff5055333532801bee5315db64b44964f00ba8049a215d047638bb92ca88994667aa3c792cbac4930369860b5884546c6fbfeca916b2b5297de821c5a8aec29d64430d7698e7539dafec70bbd34254da5b65b72aee8b7344ac78c107edb088a19c0e664e26a6796d31954c180015d40c1a90185c309720eb6051bb2e61dad0c76e1d7bae92924af747bc81877a75f5f598ed03c2ade1145ac0fe0b34491954b75da51cdc972373f97604fee0aebe024ef1dc7ed8bd361b4bf5cded6e2dfd82ca186c498952c33d3a6ba9f0f9eef190c5ce549ad4e6544485155716d7be54a83bb793acfe3a2dbcf3c77878df41c202f51584a0b5cc8b1c5129ba4c0630210c4f96b78cdfb3f2626b4b7206ef662b21599ed83cc7f43a5104d408b5e6eca81d937be7040e0dea50f237db9040dd3b4b1f328ca1a1f94fc0a74e34f48921edcf8cbc9124a0b2a090501886ee9cb38b40f73ad043cbb9cd27acd6c3e8c8cdd2eca38204882d43601a7c97d441cf307f95f76c3f1bedb46e80caa83386124eb568ee95f6cde96794ee20c55a0f5591ca245bc404a9563a54d8a834b731e0da798eb44815a2ef6188c0a93e5e423985c5fcd85c7f1a82b2561602c5b37ab8ab3434e4b213c112694f939b3d79c8de350a954c0892573298c300d2e9b80d2ccfca6b7dc1f18e0d494083218d628da7d467630efbb08559a3acedea65dc68ce863f35e90e6efff8973dde59e955876ff6b9a712d6203745663fdc0b209fa9aa69e5cdc98b357c05a5df48412893fa8804e629a2479ac767e5729b0213f4b2fa3be0695f53fd011604097d4c395dc23fd098b5f56aae9d1710ea75c8f94d794bc92dd04df25e1a14f3fee5621ed47b8ee922caf29dca655b9df92af192b6e22943909f8695ce04d0ca69ef65ed276ebc169dafbb2630193496040a3034fff75098cd3d16ae38d63918bab8aaf69d664f4b60c94b4a38f24ddd48b03828c5f41e9fb41ba44f36808c8687b3256a7e3892f124f1ee9548c187f259bbabe0bf02e4dfcd75f96e4fbbe32bfbdc5a18dd9a5cb36adf5b4ffebf389a16d6c9803e12e2411f574567b69f89a37e45e5b0140fa95ce49cca0a926a728c8a1de12371aa19b603e40804cc551805bc157b3f958ef63438e12ffcf7595361e9f1eda2453fd8ac43ffe0b91f3fc7d565fe7c38380ba9647bac05fe1bd181980abb9894e0e0447dcb1a308095834be4bf95bf731d9739b8e3ea6196e636947a1be7881c9dadb9bf2a4de10027615a79e58318a5cbebf3b266fdeb2bc2b6c52d646fac0967396ae50f916d391b4fc3569cbf80a95dfccc398890b56497770510a1bd74550fa29575d5d223da0c9ccad063c4cf8180bbd22daba912e2f7c62e424c679fc8c6ec7606de3326435ffe94edc23611012b86a2c1ebc3e5cf764309b1f75f81c4bfeacd1af9cefde34467e3bc3260079bd93622d6d74c90dd9344028780764b696147fde0aee5853d0217345a6ac57f3e87c69d4d8f685218b98ad252009c ss_n = fb372d6036a60dd0fa7de12876e70286d8c8c2a13eabd5300474a70fe7713f76 ct = 93c535436f5c30262a8007e23f292aec8631c137d52a1a3174bac10c91be4750905a925d85db20f62f25d36c51888e7ff052f62b4dd9299799706a335822b7a803a64f934305aa59fa2523bf414b94beb10a7f2301952967b5001c9d50728b91409e50469035da224295e8ee9bad57b19308db58da35f52f9c05b45c57c2b84c6ed624a60b179fa05bcd569eae9841a1cd4069f8b129dd43a61304186013077155d30a6a9ae9abc1cf36cb9cfe9c43c8a55153814eb2541d6bee6a16c9a0145667470b79630c3b445efc61c56ac34793d0d41d30fa7fabc82f36fbbaef1571e45ec1a81a20763dd7e1293d3f73cb5063e207a93be8dfc7db0404974b027a906b9808529e129438c1ebf5a86d041b4f86775a4f8e50a983844b886bc46efef5301b194cdf35c29a400602ab20caee36edb5df0e6fdbdce44d448a038485a158345750634563cba47235ffcf43fd5fc9a13b92e17d6b962fcbd240a399f3880a14c9c932a24682dc69c69f2e18d48a031af1672199218675c62b82f8ed4404b16f84a09d7d6ee58096686c4c1555b68a7cc160782b980154f619437613180be17766823aecb169c9a5a9e31a1ced4338f58cadb3bed795d0f6f51b253d5c883b84052578222b6f2f47e7e4c10c6d067e12ad34183b1184a796e7f8dcba96ff6ad58e7f606c4955c706dc97af867d64284510f24132048b711a7540876ba88a24ceed64a5b37dfffd983f7d282d24650d74e9bbd3feb3e65982de525467901800bab83311f8ef22519efdb0c85800aae9270145059414bcf973fdbe3b04a95fa1c7c4fae02899218d7e82290e2fb9b2d79f9f16ff93fd8fe48573566c8638e622a47a1cc7ec0e279ea766c1a9df0fc353d04bc82895bd06073011439d02839a08239ef55c84a12c0197de6f9460cdde737b16053236f7adf671e66f0277bcd16cacd6a90789edf96aa47b83ad3e84a203fc77f40bcc24d1a587c12f485116d8e199f3450d8d61caffca7c68bac25f8128dd1ea266c23a85a933ef558fffd19ef036c5edf5c6e5779474d595c2ae5e9b48fe8d260dcfa25c1c5b254f2bf3a555304619a79b9900f3b3e149927f5d3c950cb9f35497d5d396cbc16d6330c0416f5d2bd2d27643530e84c5937cfcdbb7fc18631da21cefc1d512b0582f971f51de3b698d8f49ee54d2068cf72a4c9dbab814a546e102407cae5f5d8163f837f47d33076c4cf93ced75bc0237d509715a2e0a45cbd4f9f70b014c18dae5bc9fad9d3ee022d47889d3e8ab82cc88bd8ccf4aed064f1991f43413478a37de47632ed7d94567e0fc890e1a3627c49cf5f88875529ec1294c58920e74e8a0b08ca3759dc6d1ef5ab5dae21c3e375b9bc0da7a508f5484dc0b6fc0bbf7aad4ea59d79322a9797406a2b1abcb50d4c8fd5e850cf187240d3276853657b1cceaaa4e15d398b1dca8c86ab99d9705a8170ba07fda05854a2ddd84f601df6fde3555c036d6ae05f601f55d942b5a7e4ae37ed95ec38bba6171a8b8dfb04cf6a7262b18feb7c719b1 ss = 93ffe726105696d052005ff3044d2df48a6bca08a3dcdc935e0cc6cb9826ccf4 count = 633 z = 653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa d = f59cca77927fb6db68b0f8c9866a927c36301a357df8e29a2906a2a594a9c4c0 msg = cd80a7e04aeb2aabe11e68099912a0aa7d005de953b894a5bf5d5970f89bb567 seed = 17ab574ef4693ba85fc56fe77a5807b6e4f1c8f1c90579fe0f336f99b3774ab7a83fda74cf74b283ba87cab3f0beadb9 pk = 51d820926c28c7f732cfe4913484a905362a970a0f4026200a56261a493b838a2d5b24a9b96c8c910a9eabd747442a0d72a69f02f7426f75951135a84fc98c3cf2a62fca79bed84c1c8a421b0badf63b1ae35400b93a98e3d07d450275fd772e56920e529513b495b3829482deabaf5c3018ccd0c5e86b09c6747f5fc7478e62ced6276167395dc237caeca7c838e2411f256fff972d61e01ecc28615bc03143b7814ebba083320f69e30b470b61c4d83bc4eb0298ec01821a8d47598764f150140c2e4983203e410afcc612e6950d0289a1280a80cd9a9e1e9b644a617ebe3819b6a04d69523858e62c489a449a0649e7fb5654a3568d632ccc976869e14996e1afa6f14b3cec8e475b733acc8a7674a75351443379090fb81c5936481b233af94233dbe16860a52269f98022901a27d569ae6bcd40965788c9211ee43a85db050801ce3a905e5fdb0e87127dd94942615856edeccd0d333a6dc943458a1e32ea6053d966b9682306ccc49e8c3d89a2889220afc3d93686473ab473abe275351304689cfbaba327b5a9095bdcc629a20b80af4a9c3c22c9cec179c9f357b1c04207ac4f6a09c8ab13bb6ee553d4d2c839a56e37b7a2766404bcd2c7a9aa48f0972c9aa36739273e34696f50cc0bb4429422e58fc0040be9aa4bf30035c64b204864481f738d4f45a404ca38d7f557383b5041f390def662ed97035f579f74028d60440eee97913d0209cd7007aaa117403b520fc2b9c1c721288783bd7323302635b6a75079346f131875a102c61d0925ec38b83d583cdb4035ce968c9c51ce01d5336d202c2684b304c0189673616cd5cd2ab959601922dfd33fd93214b1fcb33df7281c90a1578cb4512118cd1950748a6a9700ab11057efb1b8a3ee79328c90b8ad81f111a4a3a3cc4561c5b6b46295bdc67ad5a8291a4a90b18227a912b4141c70a491b17690cba738fbdb4574d18a0614530def712343aad397191e171114b394321a851e36c04cf515480427b29e3097420c1445a93f960a91938c94053419e47b4fbc1a1dab74463d29cdb364fd9fbbe93cb0ba98b622a29b4344525b95b3440e4532a0052f11b9aaf0391a3b6728e976b722a02df13b54e189cb2d00613a47a49511fafa2000eb923a5ba9ca4310fc9dc62ce707b2f16852b739b76842284787a8bac84008c4bdc815ffdb27ef4f562a0653160d82de2d39277ec12c041728981a4d6097924b316179b4776ca22d79a2e76a0be1800aae1731d2911b7191c4c98a59e9d167b4833b47122b3e01303592336d8e38ec763549a796f6d36a1fc340f00fc758cc04e54a62102939150a57cfeea25b5ac09c2c656ba46c78013527e798d9da6ca56208926059b4d671845a683bfdc84d511422211cb6c72bfdc3b24829534f75889a0e29755247ada474ca6621895aab9ff3c086109382ae538e4f80271959f7db48e4e4a1dc0d36e261926a23c69153946a83737178716b4bca10149bcaf91a15129cf08657cea931d92d9523bf2b2ef0a7b67395494d70c75e722a8873800ac5fdd1a19f81135d39259d36c044a9ca5456075040b4292e329e9db7ff82c6ec42331e1795a4e220ede3c6eb7a2c130823c469b6472027a606c815e2de4f1fbd8bbd9a05b24f77ccc8c10fe1ae0917ad7d7985d4dd9ac91 sk = 62a597a36a0a83a0c2eb26a946b7c8c1202f23ca03efb9c023e39ace8b6c36e87a0207b8ba816b17ec631b512546fc2ea9463da2d1b7f2d474b27ab11d9ac4bae604032c9ee72c4719fc2388253764268596f14507bc7af65286e91438d97575c66b2559c55af47b61fcdc09b77550e1e8502db3a881cc64835c33b1382fe16b90fce61487240ec16ccaff15753c45165e00b2ab134a5595a6d078c83a07c0f0b89b8a72cccc50174db949d6d4132a25a10dab3d709061eb9a365d908b4988c9a0e133e313318c045427a563ec1c595c64a31072cf9b32b25e8728cab9744e38450c271e2c9889fa34436694bf0df572c1e1a0158b6ba516b073237aea85b940f618ed2b38c08a619b8a5e101a4138385f8b06ba11b8a0a04150a26829bf1675ff4128395197a921b15ab85fe6dac1ac5416858493ed48b94ad159fb12b5936ca31e629535c0c49221862893ab33fa3424ca2290c2cef93b585a66394c0c0d3a9117e75b69844b10b27417a041449dc09dae358a193a8e08f537f4e74c55dc5ecb759c820835204049f98107143053d76739ff352f183881fb629c0cf93613ac107780124c6cb791829351c4250bf86e4958abf311c8e3f613dc377756f7a346cc863e0a7ec6b03b77d8a5c32c3c09d623fd5177386b5a2ea776cb7cbaf3198981b6833110c7f7073454c161d3516da79135f4a42d2dd7bce6ca87ad1b1dd6552fef26c3f08a2129d0591ae80b95362705e05d95db79dd367402f4be54d5cccc464c982a52af967824172a3289586597693486c0fd6c976ec096370bb506d1c442499538705df21128e01baac3cc625c96689084527ee1715f55bfb76a9e12c248b495cdf5bb1e8c0b5a5bc033d0e1b258f189cac730c8895581fa97356caf7303c1328a088d1b2e33bc1a5326a650f10d7d8345f3206ec23a2ca83107144405c4105af1a337b98727f5e6a9665b992a056a91d18ac3711cf0743ccea0a783d5741c454a75603018aba5500a71021ca7d5138d1553141c5b1fabeb583be7453d55c263052b7b981dbdfb03f4a621e8a45e8f60374c692ed42cbad800ce1eb516710accabc6ba03db5aa2618000920277b77036a1af5f721823133b0d9586cd45145ca5bd2dc94e9c47ba890ccc4ebca4492b980fa32ca9d01217524b3bba54e52867985859d6fc95c764a4ed12c7ef70482c0b19513cb769922ea8567382300ee47a5890c9c07c71b18b874b44544f0894cd9408abc515953ad4410b297f551296bef65ae1f51c0e991c75e679a448bfdc650d4771a8758a8b6bcc4d466490e106bc9adc7ff2a51bb73360c46b9800332a8ad9450b51a2fc0cbd5b622783c75b86c6c5a7302e0646b11664c70eb7bb8e1535f013235836649c06b5ceda463b6aad1d46ce4f58972dc025ca69124e4a6e7ba250d9a41a2fd96092cb313c6a3859149acfa229a4012f033a7508892e3d932a4d5a925ed00015a8576a74bfee943d4a690c00b5488359c31ce2280046884df8aa7eb31191a1baf14a68154020b778817699c410510e2ee07389149335a666b9cc1d21c40cdec7aaf065ab8603a7f8ba96f9f74ffe04a8d9b66b92ea8e15a588aa2408e05a966a05c2e08ba31b202d51d820926c28c7f732cfe4913484a905362a970a0f4026200a56261a493b838a2d5b24a9b96c8c910a9eabd747442a0d72a69f02f7426f75951135a84fc98c3cf2a62fca79bed84c1c8a421b0badf63b1ae35400b93a98e3d07d450275fd772e56920e529513b495b3829482deabaf5c3018ccd0c5e86b09c6747f5fc7478e62ced6276167395dc237caeca7c838e2411f256fff972d61e01ecc28615bc03143b7814ebba083320f69e30b470b61c4d83bc4eb0298ec01821a8d47598764f150140c2e4983203e410afcc612e6950d0289a1280a80cd9a9e1e9b644a617ebe3819b6a04d69523858e62c489a449a0649e7fb5654a3568d632ccc976869e14996e1afa6f14b3cec8e475b733acc8a7674a75351443379090fb81c5936481b233af94233dbe16860a52269f98022901a27d569ae6bcd40965788c9211ee43a85db050801ce3a905e5fdb0e87127dd94942615856edeccd0d333a6dc943458a1e32ea6053d966b9682306ccc49e8c3d89a2889220afc3d93686473ab473abe275351304689cfbaba327b5a9095bdcc629a20b80af4a9c3c22c9cec179c9f357b1c04207ac4f6a09c8ab13bb6ee553d4d2c839a56e37b7a2766404bcd2c7a9aa48f0972c9aa36739273e34696f50cc0bb4429422e58fc0040be9aa4bf30035c64b204864481f738d4f45a404ca38d7f557383b5041f390def662ed97035f579f74028d60440eee97913d0209cd7007aaa117403b520fc2b9c1c721288783bd7323302635b6a75079346f131875a102c61d0925ec38b83d583cdb4035ce968c9c51ce01d5336d202c2684b304c0189673616cd5cd2ab959601922dfd33fd93214b1fcb33df7281c90a1578cb4512118cd1950748a6a9700ab11057efb1b8a3ee79328c90b8ad81f111a4a3a3cc4561c5b6b46295bdc67ad5a8291a4a90b18227a912b4141c70a491b17690cba738fbdb4574d18a0614530def712343aad397191e171114b394321a851e36c04cf515480427b29e3097420c1445a93f960a91938c94053419e47b4fbc1a1dab74463d29cdb364fd9fbbe93cb0ba98b622a29b4344525b95b3440e4532a0052f11b9aaf0391a3b6728e976b722a02df13b54e189cb2d00613a47a49511fafa2000eb923a5ba9ca4310fc9dc62ce707b2f16852b739b76842284787a8bac84008c4bdc815ffdb27ef4f562a0653160d82de2d39277ec12c041728981a4d6097924b316179b4776ca22d79a2e76a0be1800aae1731d2911b7191c4c98a59e9d167b4833b47122b3e01303592336d8e38ec763549a796f6d36a1fc340f00fc758cc04e54a62102939150a57cfeea25b5ac09c2c656ba46c78013527e798d9da6ca56208926059b4d671845a683bfdc84d511422211cb6c72bfdc3b24829534f75889a0e29755247ada474ca6621895aab9ff3c086109382ae538e4f80271959f7db48e4e4a1dc0d36e261926a23c69153946a83737178716b4bca10149bcaf91a15129cf08657cea931d92d9523bf2b2ef0a7b67395494d70c75e722a8873800ac5fdd1a19f81135d39259d36c044a9ca5456075040b4292e329e9db7ff82c6ec42331e1795a4e220ede3c6eb7a2c130823c469b6472027a606c815e2de4f1fbd8bbd9a05b24f77ccc8c10fe1ae0917ad7d7985d4dd9ac91d8e3dcad8cdaaed6d3ade6d7e4b37295c48f245a2d7b4afe5ee8d78ad0a321a9653b212103f9153fccf7dee814b9005108dbcf74d2cf9af0aed1e304cec46faa ct_n = ee01515fea3c0ac8cebed9583c2725416006f26fd1ce6be5d20e87347cdb4cc4ad09d42b269b98a9eb1cbb548c5154ac71e13a6c905d745ff816eecfe7bc9f15befdb20f079c0100ae8c22c68231cb42bd7200bb8a040f819af0135005ff4e984e711bd81641cfe8103c83a5849125ca6bc716445c3a6daca7e17a40a06d51db5a403385196044c5c8e5ad59dc039a9ecf76e9cc8fc73b99c0858be9bf9e0efbefa28496b09263a92e59c01c9c955253fa227d18df1a50369308da0bb59f0381cd4d0bc74fa82a17e752159d1393e56d4b3c094c7d2704f1b16e98227a15c4a86dcb72abd0f7f787de815f03acef00fbb916a3cb0cb1ffc86c3ae099bdbdd7012ddae36dd8ff28e7a22ed70b66041899908e305b585254ecdf7d7577c18d88edb6f1c30fd66b4f80142250590b39a4611e2dcfa8073059358433732d33aaf311dd4c36a749c1855e391b1b38963ee8e09b732e9a849a457895539fdcfc0b213a50ffdf9bf9e2b1369a1ccb05b83d3daa6c36453eacd3fd4e027645bde1104a23b2c635a200449a89ff3e5e8d2f9903b720973e5c3c3899d324e3d6b1061383b4e0a0b2885fbeb87a9eb820d021201ece77987c7ff298c1d0a4c3eab20d791f066a440d8a5f92e45355477c4f170b70a15d0e812a57d28c3747453ce838dd94793ed0c5206964e636ad0ef817c52ffb08e888ec24de74e82e5bbdccdefe394cfccf941bccbdbfe8ec30b44bd8ce2669c5ad498a8ea369d1a219f08a0b89aa33d736101f86e8e30622f9a5e3971eb24f814a171b70a7a9fed209403d0f68b6975ce3b42f835990a6eb6c58bfac5207d744ebab5af11451361261df2657134a8c7469ed1e1c6bd7c651aa0a2f55d70e81533863e02d622cfe04e3c9f22301884dde148f45761793cc4647e9e8ad958457d28db960bf78acaf085762f02ec265bca9e6c05516bb565848af8c26b77e3d2e1cd7834348c1db97fe2531b5244ad54bf4ab7f137dd3fa6246bc79822c77ffbb2cc13bb011add69e179a34577a25b1060c948d35867019e51066c3350428d8141890ff836d47ecea02fe41ff4b42d97e237c42c5ab0183832ef31d9116f1f79e45b5320ba2078c177acd3cd92276788d6f114972d83056986e31d743ab92cb9c6a81e6cd293a7fb6d9c81cfe8181226a5f2ef1963149f273addd1d075b973e1263e662ca0973e6e9cc5524ebaed516756f86d585a0049229df8b4b20adc5a7ca9ce0e09a02d12d0b9ab0a4ee0c79966b36279934e860f94f70272337e57be0c7a051248c3578f5c9a1699baf8e46020c3cf2268195bba6f5586e9ddc63042362db2e5b9ccd36dca6689569a2da9bea3dadace363bf5e417e57ce6878fe4baf0e514329b254b3263988c9762ec8dea8bac749939b8caa9a6cb9a8bee15b1098f6fa5fd45ec08086c74cc9afb28d8b76abd780d3e8d3a454e15fde185c69a89851c0be9ada9e72153453a9de812b0ba31e73c66836679fb7125ea80e856b6a1f7b9e06d6c00989845adb15c93d7c5e0b3785 ss_n = 14d16006d1df63e27e43b1dc21fb7b04748ef309df5926779669fbfd13dc8bfc ct = 5e15e6e35f9e60dd314717da78be15d47bdc6bd833378da52a4fdc79eb06e559e001c9d1482eaf08c657ab053fe4e94ecc222b5364a30a48cc74bf01b0fa81f8d6748835a95d53c90afff729e8466bf2a62937dc3d44ffdb7ba2d2fa50e7e8b043984319c3dc598ea7c10d0c6913f7a8f3966b1c46cd265a583246e09ede8be45789d84f8dfabe60229dab65a682d8a2d97cbd105fa3682240c80ddef8e00a4e45addebee98c4910f73ee3ff0cf14258e72a39a7b7d3dd067ca78ebc691ce958734f77d2d91b32c0e8250af530c064158fbe67ff5d695498efa6820bac18db57297393c756ab7665d4259964ee5c641f8e458ebb0e82e265cd2671e0e63ac96b49680d99abda6b1f76e06c835e379cc862fd8dae37d6ebd8a3a76228ea97269ea3925945419a85f3a2ac3bc0fca727d2c501cd0c97595a3df69d4d5f799e347d09984aecc15083b2b417d85264c802d41ef7c3c193bc765661ed42783c20b94f65d15c347f4970616f2babc55b6a62d7fc5fce5df0f9e58717e78c373f3581124ad5bc918af70c45e964d16938e0d1f5968230dc462df1464d41f746ff338fea8c2bd1d4c116aeab692d02a2ea13c0c3301ff50fcccf2afc39cfea803d0666a6a1e727fb3645d1cfd7b63cdd208714ebd2901567322101c130ecbb5da18d38cfb961550a5ba804a56cb05bfc7b4eaece0dedb6eec49e78c96768e4d93382c3925186635634f4c63b9d502a20c4e69305ed2a3287e567450d2d4d2ae62b25815be97d36472526c4fb6313be4c5552c002371a3128e9c3421822cd5de6c2477705479825a0f60a018dbcdd983c419e394ce9503e4e4f490856ae5d227e47c9792e1e0415e044f095fb732e3171c795166501a7fcf90d99580a0a63d595e9f549d50e645e01d29d783c1a25fd99ff4251ae7db916c5a58ab3c722536362370ea8f733f041095a105fe4509e5a41c17a5aa34e22c8eff1048ab7b25a1f3c4aaca0ad50b4482dfe8f2dc835630844a3cf55e5b96f7eb2e0d09991c0268c9fbcadfbc55117e7a8e4b575b841d91b71bd74280ba23974817a9dd822d3718838172f24d4a411b4929e4edc4a1612f88179e4b15720749eb8310639e55e1d6656baf3a2163434f1e06b19e6cab70b141d8eb92cb8b1a7c769bb003b3849ad668e28a5d91d75d1753f959a9f3576d3aa6a9242e44c37356197fc93aee17cf7dd3070a431790841c08c579ed82ac8aa7912f54ec904ef2525c6c67d0657a865902ab2f2d61796e61444133260e3bea56e0c3c2410d2bbf27b89d9537a5adc268102a9e92b282eb1fb92653e0b6e06fba85aa4aefce9cd426e4afa657dd947cf8aebf5741f74207f43a3d9eae085611a4a7042988ec66838fe36ea57e478b2b6af4f2f52e5de3eff11258ea656ba2f072906ea5b4f023c67758e9908afd2bc8052750ba2650cb99c02471cef2e4dea0667a6eae1b18efeba3f53660026d23412d016734f2b3465bb6ec76f48ec43642fea792bf9ecfd025fcbe5fdb6b13849d3fa449c6bb4e0 ss = 53111982359b25be23c81282c25baa0d3a893dd10ccf6dd4523036988f514d5b count = 634 z = b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 d = c5a1b15844731d695ea7be1178fe16da9caf7b4a01c6490f5970cc0ee0de44c8 msg = 6d3d2f581a93fa440ba59338ae20bac75abc5c521120725931c72e668baba85d seed = a07aa295dc48c80ed623626e39d621a4d69fd1b28e718ae011f53ce0b6d46fcc60319a5cf37ebcffcf8429448dec694a pk = 269c4ebb5834034480af20641f0a91b626a97e172f8d29b0c28036b729cacb1074d86791dc97329716572826540cdb8a5a7904047812b7f68bacc9bf35e1154cd620dcbc5660e28780a43c7a4c182aeccf0501bf1a30ac2465c7f440a92f8041aafccf3964157c010965011b722ba3930528156c374c146eab6090b3735e91bb5ff5bb8c91c0c859d99f41162b2e630dabc5a89f943609826ef072afaab3b223842b7d1c6775c5b2643442cf875432b02bf4989777c18400254cb97939fb40b6dde0182ca2c48a239ee0e02cae59a52ee452814b46ded0ad81e7ca8ab84e59a0b12365cf25979ad634a213c359014c5d14764bc3a21b83f8cdaddc7be4d427a778711fc718d4f87f4b997a3d59970d390f50e2904a21221909457c1a41f0527671427d28f3151fc00911902c4ed54c13513cd7246dcc8046e71bb03b2c5e8e892665b08750b22c9cda6977279cca94c5a5e049ad17947abc62e2ac6a74958f7236c2f1112ef028c6178155eaf753723b5d4d6116cd0c273e28cc483349ba0a10680b480ba996401068f9284cfa4148d6fc7cdb839b48252392928aba300ad0284220a17c04b71db5e7852075452f0c11af4667bccc12a41778b0e232595c97049a0f426a2732a754bfe7bd67060faaac588e164688177431d82efbc49fd6b6942cf96df7263ba089651f2b42d7f253b6980467799fd7d689be55ceac41a904120f77539d6242297bf6c28db0744a9c3174f9acd4b4901cbc637a539e6b3466d5f329d780cb2e7435c4eab4f9f9cf2065bf1f56a90f409d8d033d218b147f90990df1bcad240eebdb3ee74ac3029b89f59687122a0657ca2514d06382c972121090112189f8e46cb5d81477000ef2b28666ec997440cfa7369804a8a26ac08123652c384b1abc78ad969cc587cc2ffb6c40991687544115b4e22ffd809a2728c634e177c2a76eca1c8a05c31dbb87ca3a2cb0bf987b43c2c057551b66c1590ac98550f0a95fac06b5848f75eab4a5f127890bb96bfa46fd8b138422a5a011936ba76fadf270aaa73e558815fc529c7630cbc6d176afd64836c2a274502aef13813c42c9a9f60ac1ab0ebc6515c8542d75471311301a46767f2d034ada0304fd599d468aa0f462220607c60161a31886af885b22ac74a1d97a0ca071bbba14a4103226b432b73ec61543f7b1d981974ddb9a7cda1e2d2552d1b500b16cb3094b124d2235e9974aaca1057d54992a616964400868bc824a448f33a127592799687b9d0c385dfcb06d24ab75b4e109d3fbaa50342a1df395218793fe165320c102ed6005b84cb2ee3385d708025d74cefa166a787428a027ca41e7bae75692772560aeba74f057ce100a7f36b99ffae1be7839387dba26bb32a018311b1e9a78cb8487849295d74063ea02382772162e5b5aef9198d2158d1505ace432c350a1752d0807331468583cc026e9879719b5064988976a23875b3075f49763a87ff3401b6447906bc95cd8f35e62d80175f88c07d4add4fb7fd0dc204db17d1d795801db07a72732ef5b4fabaacdfcf5be0dd95021f8896f0cbfab4176d847361a81a5e7b26f5e9bb8b711c384a6323826650ddc028355c394a84c2d9cc4ea40ab804734ba4970fae2cdf1f3e624a8e5bb81cd61b71c715e1ca957edd24b165607467170 sk = dc0b5fdebb86ffb5586203a6c2934931173e22d999beb412b9119cfca7715c12781d3aa99ccb010665977270aa27d3758cf3365e511c27f4174f8449b56cb29203862c675c0d034c9b6575f703aebe4b92047b430705c624079a46a64556a9caf1c21d7948c7075c924cb1aebaaa7cf3f8adf44a939ed695b14a5c6549b07418aaf85195a21ba2b57248af37390555a2e022c1a47aa890e2a2d527021f237ee2c63150fba0d05b532efac530b07980733bc2e314b08979825392bdc942cef85f4e1999f447a0dde30237b98f35b772220b4dc1f697aba88157e26e650a60ee54603c18264ca025a7005fc8977c251bbf576389822651f1e34125876fcdb4bc5f7c36c86b59ac14c39084608686c874e879ac9c722c9420c3b07896699a7e8c2e9f94bcb0820e15f865acc08820133468f47b733662a4fb8e2976780c447a74018851d79c7ae380fa971074c05c1c72550bd449043a6710302c4eeaa03e7b7be920cc034a43f1f01e6cbc9906bb168f301360332ad944817accbaa3997f4b6653ce9c9c92e779b2706b0b13318cbb18c383a363906f5b444d17b288b8e536c281c3049876aa5325ea6a747cb520958a0e288cb42ac81ee0013746f15b20db62c1e1ab2437bad25b452d37371dd6c1ca84376c733202d6bd0ab85be9130cc7326f3b8713da534043f4647eaa538b25c57979713be698054a00dc107c0fd3001aa86d3c77a8f6b985cc975f70156f8e36464135b479234470062bb49aaad6940c080793ac1075c927cbcba740cb3b128bc144be74485c759d97c311af3ac422f2cce9532751344c4a25cfd25c2550a77c8da46fabe14372371604439f3cc1056f97458d7cbd60d852b818b2ccd00734f58d855bcc9bb737d1c144e5f10fca6223865bcaa8bcc975878b90c80f021c9519a10fcf40c63f46a0c59227b8a1c33977bea82b203821bb82c0c771a91bd8022ca939ac742943aefa17b3649aa0621c9df4967d3531435a2361408fdc880065657484054bf2a57a97d61728278c6c748952766f9d612f95ecc8deb32a788c8a22ca079f25c31d3b4c2a9370f420bf4932c22dc525f7c524dd39203f05406ba85f34945456f562c27994ae597f84178ac49664ef455903404f9bc222cf514650b9380c7b9a801b21eedc981809c946d3041eb21f5d2b1326361549668fed02c598c8875ae2c7374291d063a703f7564ddab54002af66fb34f658434b884fde808b05d8c25825134f6a56ae66a14916bced768b05d339b00667257c204b7873c112241ac13f856b2b18d89636d86fcda13fa2587498373ff5600d1984368475064c9b91594b5fc26acb86871c388024484445c466449c8128d9e489255657b0f5b17a4a2d6e820411f13a85866874d37cab21454bc51fe74c28053c2e3733ce8db00d80193483256dbc171ae85132a44bc92b5398bb448cf9aa21edba5a3d6c695e5454b2681b3e4974ce0b70f19b9839911faaebc0dfa12a4872a3e016cb5e4c811ce5a9dd9a30b339adb88126cdfcb8c7d4a9c2085d5a325d97c38f3169c572253bc2cbcab57790daf714c398631ca74186da4cbbf07ee4f5c3667717c74757a7eb241394cc5e472d7b96cc48790c89c507269c4ebb5834034480af20641f0a91b626a97e172f8d29b0c28036b729cacb1074d86791dc97329716572826540cdb8a5a7904047812b7f68bacc9bf35e1154cd620dcbc5660e28780a43c7a4c182aeccf0501bf1a30ac2465c7f440a92f8041aafccf3964157c010965011b722ba3930528156c374c146eab6090b3735e91bb5ff5bb8c91c0c859d99f41162b2e630dabc5a89f943609826ef072afaab3b223842b7d1c6775c5b2643442cf875432b02bf4989777c18400254cb97939fb40b6dde0182ca2c48a239ee0e02cae59a52ee452814b46ded0ad81e7ca8ab84e59a0b12365cf25979ad634a213c359014c5d14764bc3a21b83f8cdaddc7be4d427a778711fc718d4f87f4b997a3d59970d390f50e2904a21221909457c1a41f0527671427d28f3151fc00911902c4ed54c13513cd7246dcc8046e71bb03b2c5e8e892665b08750b22c9cda6977279cca94c5a5e049ad17947abc62e2ac6a74958f7236c2f1112ef028c6178155eaf753723b5d4d6116cd0c273e28cc483349ba0a10680b480ba996401068f9284cfa4148d6fc7cdb839b48252392928aba300ad0284220a17c04b71db5e7852075452f0c11af4667bccc12a41778b0e232595c97049a0f426a2732a754bfe7bd67060faaac588e164688177431d82efbc49fd6b6942cf96df7263ba089651f2b42d7f253b6980467799fd7d689be55ceac41a904120f77539d6242297bf6c28db0744a9c3174f9acd4b4901cbc637a539e6b3466d5f329d780cb2e7435c4eab4f9f9cf2065bf1f56a90f409d8d033d218b147f90990df1bcad240eebdb3ee74ac3029b89f59687122a0657ca2514d06382c972121090112189f8e46cb5d81477000ef2b28666ec997440cfa7369804a8a26ac08123652c384b1abc78ad969cc587cc2ffb6c40991687544115b4e22ffd809a2728c634e177c2a76eca1c8a05c31dbb87ca3a2cb0bf987b43c2c057551b66c1590ac98550f0a95fac06b5848f75eab4a5f127890bb96bfa46fd8b138422a5a011936ba76fadf270aaa73e558815fc529c7630cbc6d176afd64836c2a274502aef13813c42c9a9f60ac1ab0ebc6515c8542d75471311301a46767f2d034ada0304fd599d468aa0f462220607c60161a31886af885b22ac74a1d97a0ca071bbba14a4103226b432b73ec61543f7b1d981974ddb9a7cda1e2d2552d1b500b16cb3094b124d2235e9974aaca1057d54992a616964400868bc824a448f33a127592799687b9d0c385dfcb06d24ab75b4e109d3fbaa50342a1df395218793fe165320c102ed6005b84cb2ee3385d708025d74cefa166a787428a027ca41e7bae75692772560aeba74f057ce100a7f36b99ffae1be7839387dba26bb32a018311b1e9a78cb8487849295d74063ea02382772162e5b5aef9198d2158d1505ace432c350a1752d0807331468583cc026e9879719b5064988976a23875b3075f49763a87ff3401b6447906bc95cd8f35e62d80175f88c07d4add4fb7fd0dc204db17d1d795801db07a72732ef5b4fabaacdfcf5be0dd95021f8896f0cbfab4176d847361a81a5e7b26f5e9bb8b711c384a6323826650ddc028355c394a84c2d9cc4ea40ab804734ba4970fae2cdf1f3e624a8e5bb81cd61b71c715e1ca957edd24b165607467170e184e1591b95756e960ec05a1b017617bec9b436c6cdd1edae915815988ec6c3b88b39d1f7490d623d1ca08e7decb44c680a4de083c63674f4cf3f2f16ad6b09 ct_n = 66d347a423887ae3698f205b3437ed75ef727f949dba2af97b7e435fdb521ac7d0aa29c6aa8bd6828a6edac56ef5c2be5b5125c49a2becbd0e6e7706d523190f13407cabcc67f1c28e4e675123de3a55697d116c827c47be8280ac57602f37d37184463c91e861d7d8fb66a14f95b83521bbfc95e718dc293a0e0dc24bf610bbe2f17f1b74effc639af140222e4a2a54f74a30257e84e4e0a26c06b15a8ab316b4651a571ae200a1bcc933f7cfc354364d707e9b1ccebc2ebcc844c5fda4e0063d9cec574cef6cf29207c4a37b304dd0612711196e0e49ecb4f93925fece9b11e0e4229a21d87a44f2624da4276c5e5ac0d2d30e2389ba05430d18067f6fb736bc26ab15d17e3eca9bb7da20487a8c324fe689652efdf5f9964921a787a66d3f492403f8cddb27b93337856822a032a66bdb8b6bf4e06357fe067621e980f660182502c084fc610e64c7a0392414a08709cc624cca9c90be13c19e7afee1214be2594213c482f3e5670b7525e272d8af21440023b038669a7a0d909cded8eb56c95b1876cee746f1b93c178e5d80b2294374ce1a773194b4acb860766596cc90f0f40739f01039567c35bf1f545803e5d8ab6a279067c4df44445f1420fed702092772d68c4ed0a4fc7314ec0a65a8afae642fe3a72f0b35cd3a7182d2f773453b9a023c4c632f428d98e2d40c024644ab17fc03a0b921b1acce0d0c6d8c642d40d6f80f7a85ce642a445668082dde51ed09b15bbcda5b7ef91630108f24b75b35e2bac018f2064c06de62055ab02febb330320c78ef9d7d9df6fc223fc05341c86f15aca50e64608f4289ecc346c74a7f76f1788c47f1ddd521c3bff53668855e3d2d76733bae1f35c79ef9503070c5e01a9235e0aeecd5ac7fca9149c8773ece769e47beeb7f7e7ba64bd960a9f2a41b0732d824de7236b001f5a763b751125d5f7e7ba8d5b5e18e1fc787eda855526ee769d717bdf528fd0509d775747628f45c3a3e25af72fdf278391d4e2eb018ebe57aff194a2de7aaf25c52153e78aec655b0c1353bb6c63bf7c8603046777db5e759e5c2db005c3e6acfea957129150453540722123c10e86f78095b56ebe65dbd3a15f13426cd982475f2441661ff0edbad318ac9161e733f0a6f98c3b0cbc8713cb9a0d1006b83b2ef55591162f74f14631513e5071bf721b88f93999f3e888195e0c2cd6f67aefb28cc40a6da36b56585e125bc11b8b428e0d566e16e31e51cc34c21d3c4d1e5c46bf311d2162cebbf2852e27e9776ee9a778fb0964fa0671bfc0b47240efe73e289d9aefbfd2326efbbd0143fd42ab122b2e3ced3eae81543d5a92a5a6a317ca643704d5fcc98d1e03eb5c7d90fa3aed13b5e7f37558107d231197f5c1333f88c53916b7643399c170e60a77372ff95ecb7e2d49d928c0e9f929f7cf8fe1a7965356210f903cc1e24eeda2d9c7889e1f3e1cf9c54343fad26763d1ceb7637340e39a3c8b610076c3a8e25f5749ac19a9eef5c0c7e9d352101a99787feb3b087933d71d75203cf ss_n = 01a414dd67adbfd66e4558dab05d70da9615547e47240a4d47a0054332c00237 ct = c528d52b314a2758301d1751edc644a09f2c6b06a820ac80e9e1b0ee205840b62e977ef9685bcf9f8a0a6328f62600ba149b71bae18c2b2d4784b048189c4a838482c528dbbe2f7117216f46e984789a9631f8dd4c698444a5bb94b93f6c45eb3b6f328390a586ab4b8dd851a709c9e447e78f0976b4a7f71ce2edb95ab34adf748cf7249ed4e8b2617f1a3efa7d9612e420407bb050320822387f3d0a670f7d58d52f3b47748d050650ecc1e95537de0f026057c998806992bef1e58390099dc41a6ceb34f445c0b8ab9f4104a57f28f05358023bedeb20833556ab460f35ba35326b1d2cef1b5b30493b96eeec9eb64a573031ff57a583a317f6f254586250b4398ba6c62a8e7dd9609b113cfb2180dad6d9f1f8325b2aa4a655dd58a8307a1d46dabb8d71cfbe376d08307d17dc139e7bd227d0ba7a99eeac64945e1c3174857a87324f3cab1561ccc2bd8ddf0222c462584b40d46f145271d40f5a3abe5e59e5b676fd62e545223e19675a5fe0e9650fe637e560df7360cda4139d79ec8d8b77dfb954fc900183cae5935ba8ce72babb3e5841ea33d52d622956d2a796e2bf6d53739fc394ece1c7c8270ab72a26079666ed1026be76690c140e8679835e7148d8b0ed32af8df923a711fe35f761f4ba2f131a0b2093d887fdc499614888ac6d921e7a85b86c298d56d52805aaf514e550b6bb76d2b168a0670dcf9fc741362627e0f17828a98ea2ef004dc6486a4cc38ebb439dede2672d0ec3e756cff25fa166eb8a0d0dd9863cd23d2569c6186cca5b8a0639b192fdde0ac138276f4725c49c769071d6fb9728e5d4e1bb97ee367fe651f99ff5323a1b0ec39b14150a69627f2197335c6a9cae9b12b1d765bb328ad2b40dfc2b26521331da0136ce0ee02a3e0a152a3b7c2b9c7dd9e7d7e7961109fc707db5449cfb33188eca24aaf7446cf47b45f1eecb9589c7efe7107f00262923b7bf879f52cec980c93fd2633c24f61c319a09e147cb2ac6e1d9c9bd071c8915c68e5f5d0b0cc6734f534d223e52dd39bb8af21e1bcb049b074ecdcc5f4d223adba919d2bf2cc4f86671789f16ae32c2b9db632b789428f24538cb2388d378e901c7c74c0e3f50d93d5bbd776692709af80dfb99786bd90e1426c869acad43d0d6cc139bae8788552e96a81a663a3affaa3ff8180fbb6d559c338182ee497ddc09becf56d9dd37282e8f1e6fc3d764501651ade1269402a132de675b624146d0c4266251621a5d955c8e3767298fadc895ef6ed19f2a77325743304467a2e390e2cb942591620004ba0e5b3ee17eee1ff7c826e047829d3b6d35008746c7078e555c4613d66586b84a083e764e7949cff839284797603bf2ad1a530aa52e42107f80974c8e413f4ac28032bcf4a22243f4d31a9c89be1d03cbe709902afef4b28b1bd2e87e65e438ddb9220140ade5e13151d30bb1a03534f9f127aa857e8de69b075226ed9c07269a14b440b51454fe1592db08a9b9bd7f2ecf003e99a8cae325df82a199b5a1e8e974c8871f ss = 663820bcc8b8800461c56998e232099dfc754fb8f0ed785bc0b0947b5667426f count = 635 z = 3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 d = a1597532aa9a7fc693e7aace75f2a7faefa9ade50f659b28492b9a92f9272dd6 msg = 6f2b4ef3caedae32c9be859c0e3b373badeedaeb114804b6589e2c44a7cd5830 seed = c5d52d084fe3b94236f2e45e95baeccdde6fd6ede743151463f1c490bd4fab1663525b79350581f087ee81ac3c50b687 pk = c6d93921b4013b0a139477c763e68f70d87873657d5da06254452511ca9ac0879bea901ed3302708577484f28d5a10640c118ece48b2abc71327dc3badbb17d3b00f85e26404a32676774de889b6145cc13fc5b42b838e27cb64e3faaa54015ed7e705ba6a104cf9641be0beaeda10c240142b500b5059701eab0eca1c31e10208a079bea0402d91b8730c470511859684a3b21b68466ab2637013bbf16c3e78422ad4076d69a7bd0c683a1aa182d8d054406c16ea3c49654448b3fab2cf0a161e199c9240b8192a48b03c5bb4e28176b12012cc32b633c0ec536a17f3a73926b9fe2bbfde01455a499e8fb17d205937cc9aa075ac5fb3447f01f63a2c93228121c81cbc6e9ab99696563594e0c5cf0b379eaab150ac6756b9177391422344395a662a4637aec1f30291f2c9e7513c57bb3df6c7460305574e81a90db658b03a977b1b6f18a6384c48642fe13412806945e9aba7744b657c9023b56de2aca719206751d626df252fe6e45dd735543464a33186c5571c757be17d4da68950a07791b48b35f336856ba900a018232899ae31632fa92b1f699834d65f34954d9e383f83334ec25996a2ec4cf5069c2209a317b940e847340bccc22a32919ff57fad1b4ceec63e6035707a56320bac7fed8a3c213197655a633dab004b481549ea838ed5271c37be66473150032dc556629c88903ad94e2492956f297ffb79222b5a6a23297f726ca804801cf904c23f58b75ceb4be91bcfa1424f9e9a1c360441b51937c7b51cc1748a49c59197e01924689064c52a8f6c301a92546ba07c9e221b05e9c89b05c81c80b91b39c10a1c1cb483a073303b9cd36c25b216f44531e6a4757a831569e09150b91560b2c88a790f64f45fab674bb66625698b6f64038088bbc281101267b008271b8f736b8725d4bbe909106b9b7761344f61635cfbeb306766af59829a3fd819190707155302a2c298e977395f881465257953c427699b683d82a7a06b7da1859bbd56a0fda01e46b58c3a58be2ba22fac5c1dd71b5883c80c7952726ea7077f65c4e985a6dd5b9cc3a60ebd00182333a7b4d18c9a70cc1a63cfcdab4f7ae127817a52b55c09365a2d54149e7208ba4355afc1964b56136c0ce41b834535ce3787fe11699245a99f298c4776212740750c479753dac91261b4dbc902a767afa94204529a87e9f3b1157646a61313edea9d5a8c9aeea0987aa81c990c4114199c6904b699970ab974a932953aead4446949844f44c00b01a492046483f54afb4a7fe2349453b625f5d787aa48accf87c7a347c658b16b255b43dfea653ec3953b2217e1f4a08c35561ee186ec3a32fe025912b70316a06118da2238a95ea28b5b33ec9694d18d528b64bd62c33f805399c90f13a100dd391762d90c1e41042decb284eaae4b13b56113984ab0a96cf2b15445b1c002b175c29fc8dc5831870abb296ca276b54d2984fd832a83446e0d6228f2c94192d569e61c1441c025919355f01bc7327cb2c4f9ceb8c51e2fa9592295ba77e2755442655fa950e0a483486811adc8a4c761c71284b81b9c5a46fab9d2ac22d6026897f3c657619838f70134661291d9c765e5199d40241c1404ccd375e3948b942a0697e7467d0db20b0f948a37afdf72f60a8166c62922c44f3f38cf8373c150ab43 sk = 97515e70f41042f937db36730c45994e249d71685bc77cc656046eb709961362964691af8ca1a8882039704a8e2003b91e6aac959969fae46317864e797b1704022ca7b712412865c89b2da2a90ebcec2686a9492458912dc315400868fc9615d6b7afab61012de590ccec820c231b94844c392a740a43c44cd35dc47883dd58847fa825439361a7e20fdeac59d953149952012fdbae51d8667935070c2597e470c4a1ec835d4a83bef6b37ae6614b6685a0093d4ab246962241223a491119640b3b32e4e411c263b64a4488ef02a07314c363597a66818359966968e3a7ea1c160bc18d90a302c197b013a9a035509482e8ae6ef00eac6324b5766c9d366bf0450798aa04709a31a61a9c9373b6a945a7cd031b16b895550b532160aa769288e413a4648a669ad39f4803782e0c3c4724a3d0731a7080ba72c3570025246ab230b8f885006d9ea43881f04cc746288db92879aea9b1aaa404df64a27ea39851590775f8948cf6be9357625384a28795bd5d919a6ecc295be2b0c7c76a0a0787afc6b78993c03ce027472c40207617b384bff7d669ea9c742a84081a707d608753c2404a8fa4962d84a762290a0e2847edd87c7697c23e756a9dfc82ab344b3e57b9d044c3658b0c8d195389fa5de201a830100a86809d148337ff781c0fe1b1ecb685d64583f5fb496e4968381489ab4193824a61a0bbc8e35a5b45e057e83538a33b32f2a100684099b1b780a56aae10e0935ff43e11d6c6de957d9e2127dd78ad7f44422c40371138bbdf4298e9ea57dc9a6ba15544e927884c4429937cc69d321edd8c9a413a660e4b6a4fc1a428f33d59474b5a47062bc10e7ffc8abafa477e1855ea593b560b02b8c118d7cb3ffd430b04a10eee820d1f934e4f52c44dcc399e883ede49c222702dfc04a690da78ef3ab9f96a5e1801696a6890a915b60b391341c68bdd862f3f06a9d657ba0036afd6fb0ebf2a4d44425395332c8526825528bfed2576af42b363331fe865bf9a076ee1d08b4a0c60cb48239c225bfd03123ce22f26354ce28b826694ae3af8b034266c2975b01240831e5a2351097163ab158d840b763cc42c955039f0695d29c6cf42b17cf08afed64fcab94fcaf21a29da4b4ae4a43db76c5bf97201f365bc250325c3856990966375194ce7489c300da6c313ce07320b1a2888cc2900d84409000756908e60f84e38c5b501e94b46c315366909659c8d9c32a2c11703eb8702de864a9eca7de3a66917eb9202a0989406afb6662d25333544634febda95938acf6ee200d7995ceb17232ecaaee6e540ccec7172d421a370572fc5c3e6c3a35978093af971ead363c61bb68a623710aa6f0cac274b437dfae8aa278149756720216b320fa893db0c3878373d3ff5a234c67c8a56b4817b7192fb45ae4a8bed3072b230a9a1b0b5e808276c671882365b2e155cbee24274966badd2762e63c24e09959b2a3a46132c0f839c54023a4238983a134687c0be38513f46188d55f80015d41bfac448a945788524607732b54a862cdf6c5611141383e63442a2b15efc29aac08cd47484fd218127699b29615c49233a715645fe7046601c358862c5c9a0198344727ea6077392cc8ebc4ec6d93921b4013b0a139477c763e68f70d87873657d5da06254452511ca9ac0879bea901ed3302708577484f28d5a10640c118ece48b2abc71327dc3badbb17d3b00f85e26404a32676774de889b6145cc13fc5b42b838e27cb64e3faaa54015ed7e705ba6a104cf9641be0beaeda10c240142b500b5059701eab0eca1c31e10208a079bea0402d91b8730c470511859684a3b21b68466ab2637013bbf16c3e78422ad4076d69a7bd0c683a1aa182d8d054406c16ea3c49654448b3fab2cf0a161e199c9240b8192a48b03c5bb4e28176b12012cc32b633c0ec536a17f3a73926b9fe2bbfde01455a499e8fb17d205937cc9aa075ac5fb3447f01f63a2c93228121c81cbc6e9ab99696563594e0c5cf0b379eaab150ac6756b9177391422344395a662a4637aec1f30291f2c9e7513c57bb3df6c7460305574e81a90db658b03a977b1b6f18a6384c48642fe13412806945e9aba7744b657c9023b56de2aca719206751d626df252fe6e45dd735543464a33186c5571c757be17d4da68950a07791b48b35f336856ba900a018232899ae31632fa92b1f699834d65f34954d9e383f83334ec25996a2ec4cf5069c2209a317b940e847340bccc22a32919ff57fad1b4ceec63e6035707a56320bac7fed8a3c213197655a633dab004b481549ea838ed5271c37be66473150032dc556629c88903ad94e2492956f297ffb79222b5a6a23297f726ca804801cf904c23f58b75ceb4be91bcfa1424f9e9a1c360441b51937c7b51cc1748a49c59197e01924689064c52a8f6c301a92546ba07c9e221b05e9c89b05c81c80b91b39c10a1c1cb483a073303b9cd36c25b216f44531e6a4757a831569e09150b91560b2c88a790f64f45fab674bb66625698b6f64038088bbc281101267b008271b8f736b8725d4bbe909106b9b7761344f61635cfbeb306766af59829a3fd819190707155302a2c298e977395f881465257953c427699b683d82a7a06b7da1859bbd56a0fda01e46b58c3a58be2ba22fac5c1dd71b5883c80c7952726ea7077f65c4e985a6dd5b9cc3a60ebd00182333a7b4d18c9a70cc1a63cfcdab4f7ae127817a52b55c09365a2d54149e7208ba4355afc1964b56136c0ce41b834535ce3787fe11699245a99f298c4776212740750c479753dac91261b4dbc902a767afa94204529a87e9f3b1157646a61313edea9d5a8c9aeea0987aa81c990c4114199c6904b699970ab974a932953aead4446949844f44c00b01a492046483f54afb4a7fe2349453b625f5d787aa48accf87c7a347c658b16b255b43dfea653ec3953b2217e1f4a08c35561ee186ec3a32fe025912b70316a06118da2238a95ea28b5b33ec9694d18d528b64bd62c33f805399c90f13a100dd391762d90c1e41042decb284eaae4b13b56113984ab0a96cf2b15445b1c002b175c29fc8dc5831870abb296ca276b54d2984fd832a83446e0d6228f2c94192d569e61c1441c025919355f01bc7327cb2c4f9ceb8c51e2fa9592295ba77e2755442655fa950e0a483486811adc8a4c761c71284b81b9c5a46fab9d2ac22d6026897f3c657619838f70134661291d9c765e5199d40241c1404ccd375e3948b942a0697e7467d0db20b0f948a37afdf72f60a8166c62922c44f3f38cf8373c150ab43d28313df9dfd3a2b41105fab2d02ddf38a49e90aa5d2480b97204ed5e6e6a0ec3843977c22baec100f04db59e10842cfe675c3f362d316e6ecb8fd310b1200f0 ct_n = f34394e9895070dbb91878d7c4ed060e0822cad949c9a1420e47dee99c890eb5e7fb0b4d11566a082896a763722127b7efc8aa045148a982d7551a7283c4dd0ced183e15fb926b9da406448695ad2b763ade34831ebb3fb982384d33b2e85f1e32f0bd9c8ed25b54883ae6bdcc8146243a6c90f1aa0d64514d87840b02c3cc2dcd115df224dba15f218307fcdc62bff0f6fbea7a0a3bf98bc55109fe4589488b067a4f5c0f586761a74be9fdcef9c618ad43c06a239df59ac093a0f0326253a89fffbdbc862bd793dbcfc7530e0c582284f85c0fc6e123b1d26ce67754a549488fd9fde3e802c85c552423b13fb5f428f285f2293a998a79623c5de886a333ee1cd61330b8e4a6fca2607bfeab0f79f32df1f157b2f21fd494a992789d01e9ed5dc79c1b328ba19b2931af254670464b0a9a9f93d15950420b079e34294417564d3eda2d551c6c7dc41dfc6c7aaf8bf955ac44655b3a591ca86199482fc1984899599a6628aeef818070ad60cdda3ba4f17a88313c352139365379cd87d12d8c54d3880e46c356c0986ec3700cc050fc58e7cc33ac20b7937a1b2797098373f827e44c45abc642387e9313e4e2fe4d88c37c4933c8cef20175e5b96b7479c5096cdb4170748c18e937aadb625bda1e4cbfceda6ebc8dbd5a547d47dcba44961086cbae7ce6fb4cd8f7aee19e60a6a1fb308d5b9ccf9b053f33efafbaac676914397eb3d4e238fbe8338d602d0ed1cdc84e149cdd21757068972e1c00b238003bf2e33d79d1c663f3a9afaa3482408f87072798a2e5969f4a3bbfc6fb3a8a539e7d174b90f86b0335e33e58193c0d69d6bb79255534dca8d5e48b8d8f2bc24cccca819705df2a7e3611ffd51206ec9fe4366bbd21c733e1d4ddbd468cf39454119d4e30be81ff4a9cf89cff87c77a8fd4225a0bec9557c772878c7914555b31e7d5e34b11b69d16c0f78b261fe250a475ee69b4506929b773f099491e898e53072b346775297d0e2b65678bde25859d8ca5380ac5c8fe9cd88fc2f4987f3ab9389b7126e03fe4e082656e7401c4cb83460260df3eaa1a3b6dbf493f771d5e64e27d9576b95078a60060d91864c38d850e38fb2abeabfb3714d8117a0c76452c7cef983cdab021251c1be44a5b42908277e9fcf69a3710f82bf67fab43dcba733853756fa4f98161170f66989f461106e01201dc5b20d8e0cc40dcd0343d4796bddeb414485b3f4b2e594bec20473efd177aaf347e439256f82075d23bdfa67264821114aa6aea3bf8c223fbd13a2e0b14e582b12330266ba2cf45010af98878ff624185309364bec20c7b73afff96a938ef800ce99b6f786b8abb817a9cbffd89e7c686aaba1fd668b6707f0e11137fabbef1c2d33ec9286501d68adfd31f28977a9887f45d32c410ee728e599fafc364eaf40a854aaf26291c6d2b5c61b22816c053ff73f411bc192d6a0e97b5519ef91a23949518c5d0f0f5b4ab1d6131b78a4b30e3af467a94e777b3a62e301ad752a25278649478424746f9b16fb7a5f90a ss_n = e74b804b1c7b7ed59dcf9c9157681bd8a38d80a02eb330a3427d52fc3357c54b ct = 0eb52bff6479dcc59a3fc72b20f763735edbcf89e50ec94520c30ab468485086c1da439304b3dd8aad4ca4de326b4e81f5fa8247fe39e73312dea956ec95c567a23508f8a9b408f6d36f81141915d11a15aec74ca22bb39f2a9a44859e1d2c084ed7c0df4b93675ffdc494459f4e86ac46dbcbb1779a900e18dcaf099435024cd36f75fbc67f33d8b883ceb2105675e4b8919e90cc6bd17c3438bdc6ed78e9c48db690540537a1e69dc621d2dda29259e5a4525c5d9b6e649cfb88c014046eb792dcd06471af0c853a379be6b7df3c1dc2b413c0f0373983384a498c8671b00073b5d8e15f6e1ac8825360b71a726b1084dd028fef284772f305d1f81950f2d37c7e72b8606365a8cb10daa1fbe5bb81c83db0b2c418988ad427b31196a5a0820348cc11bc2493a855d2ac3c6bd6205d2a2874f7625513b733ac0ff98387d97c4bc0f244b6f81393aebb98cdbe905c42ffd8ce7e9732d4676acfa44b4e0d9328af3084809645459ac85b7b03a5b4d5e83bd4a050a8f8a13a9bb1a0620071b31fb850a2e8b60da6477e6fe5b668fedfb049cb7ff72f13887921f0f6e561b5e65f1b152111d5fae5e20b8f9edbbc401036dcc51dc7402d9548898e4ca97f6dad08199a505d9c4547f61e277a254bed7d67314c79d2c66d03acd01cf110ce945738cd40926c716ddaeb93317e5b524f2b4a11364d7fa404dcac152311aae2d095877aadc229349d4432817839f68f1e32df1cbb840fad20031bd70644e959aeaf7fb2837265695310f56e2d2d683e868c0e239ba684e256c6bff3d411c239773d9d4208dfaca9970e4db148d94b938738d557a9f8a2588c67bdadc2030732a9a4aa81e31e57a81d55e72aa6f6b577d5e95540b2dae0ad31c164e690fd59a258800bb474b52e6b3331e05bed192b2781e8b573913eaf423512b71a0e232d2efd7fedbd7c3ecb698cca0277d0215b2acae180451db97691a2050ce7d2774af37224fd3faffb621f0ddfae312b38b0acc7d1fef2c822216ef97f3b2180db6c7fa52c4b6c40d29a951c70e7caea1c8facbcfef0aa0426b87f8700ec9803a9610778cfc5ba5cbbf3fd801fd5d22a9d8ed5831a12a2069e4a7f606da702d52360e2523949fa9ffda072fba19693e9d777a344b1da1b8960b7e486b950c6e6e05c9664da4ac0c7e8637278504e13082772bdb4fa0c8d05d288f58d8823cb715c5a10a2cb05ac655dcf5c011c997db854a45b53952a54106df2d36c84722d74f5e4be86ddb17884e44b41906fc753dfe2bd099a4d3654b31ade4226a2741204a71bcf82d04d6c0bef47d6eb5bc1a4d339ff46f21c23ad43c306d96697e6e76484a98fa23a64dd4983515f2662b403b36fa4feeffa58df28e4913d7a55259c74e29180aec97621454f35d460a6299e361947605ead769546e104dd79f4f06ddffb356641ab9d37bbd543901241d427428b5598f8b74771c2b39c549266769859b450a0a79161ac44d0d8dd235108321fcdf6aed364040c9e80b7a447f712db749fd52cc92e3b ss = f259f1bd9025ca6a133b56d568f279b2ebf865879776d94cf9532d73da6abc19 count = 636 z = 915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 d = 2e14794b63769be52d1d4c2ac536f8490fec32f3a2b95d776ba113024f941d66 msg = 30663bba746212c23c7ccb31a786dbceb47a70520e6181ab305351ffbb48b9b1 seed = 79a3b4e0f861124144e26f3277590bd5dbac94f628a09e756b765a31a01e086973b8acda7dd920358c3f6382a31ae599 pk = 80b358f6810627ccc9eb29a53c906e4c619e725748e73797432a0de8bb286c433314e769c347b09bc08d33c712758136fdba34b65a5476410a0dca54a894a90d8407a9ab68fa64808e25661470613439c658e969b7357de0eb0cdf5901bb69cca3488ef152cd78792b7880ac82f649dd2cc69a066660dc471e507a5d7367ea53309deb5be4cb71f9f79a910009c5b22916581b87db325bb134e599632aa274d0d2473cb0788f200a52b000d46309fca65ecfd327cc56544ee46b812c5d0ccc50eee8957c86754dca5838f63efa6857a50042a427b09d1770be9c4f1e442a2288009ea28a7a4a89ce4bc7bad23e1927abb28593b24a7cedd2b4b3da1fb8c5879e212e74819e12f3a3cca625ece6762a37b47f341465210e4aa11dd4a78cd4f71cbc005e6fb51307fab6d7fa7a9f208ddae883d67c56528071caf754122c3303e9531ea3135b3435da1c17533624cd7cbe4c8990b8b62586bccdc279680f35821f763a1f274b058c66be94414b36377258c888e640b12c585c7a324eb06b46d5ccac3596766101c05b25bbab46c4c595e8e242b284c81f4383ae2610a10025e4a87fab39c0acb89ef3d1609dfc417f48a707a1175bb90e3eeabe2168668825907561311099814f600418f79a936553259b80c97052074454b60c8e70a80c126bcef5b2ade163c79694a8694c9a11096e1727169bb781475994e3609f86b67fd9654c7781c3b31a7addd03723bc14209076a12c469a756191a0a3c8250359d1a51a97c3f85453ab503c48b2091ae79ee2834ff1a0079723456e15b65a51a116c893ad35531d2972c79258dcb553d2d80d5d485754557817a64d01578ec8534f3fe27187e34db117c94d5190ac83c117f98dcc461a878b9f2cd64ac1312c4c080c569949814a165ea77088a94ce62c984d442c97a20668563728733cb7026303fa2cb2eb8d7204723ce38317b3af23db4ecc3abad27293223c7e23570be394190c932b46f500aff50ecd7773907a44e7178ada3c3db115ce2e351a5959094b8a533269a04eb7c3f2c21d64da3fce625734facb32e9a42e9c5e560a4b11766d274016486069a5fab80197c44a7ab559fc42f8f567b3f28d22143ffada181ada7bc4f13f171717a202a7d5759450f6385e239da5acbda3501e15d43603e642cfa04561c11d1c7266618c0465c0686c62264259cbf0692f835211fd5719d12aa0a20b1994e6a56367ce5f941ce661054f39c425ab87611aa5a1901731a497b067b322245f928c782046cf29898c1dc6b2a0203d5f3b61b4119cfeda004a219aeab4318ffac1056180aec48aa1095956e38578156df5d5aac8d90fad03b3df001b9cc3818072238453135ae122fa97a9d681c06889cb5e768b2e886f4bf5c60dfc345d1c8b51ca648e40ae77ccc135d0b472c590eab325920bceae3c9974d21538463452326b07ec2e465325c94700fed7236e404af90412696a4a1bac9f77a980e8d51e04d00c946872a78b5a21000abe71b9e039be56b5780999a8449431a958aed8e4bad6d38a30fc828856072b6230db78940a01022883bbb8476518648e674480ca002ca185c96ddb0d67127532c33f0024158678b7925327c3d4c1296a8657b6be8e85caa1e6b2700505f136b3d82d2e4f86a5f664fb6aadfc7f32a59dff5694ea sk = f529a028777f1a164719b1b47b989b64f051842c62c4359e4caa1d2868823c9cc2af043544364360b2917386a5f2f9bfbe9003cb7721ee948d9d750c338b486847c3a32040b7895b274263ee53cff2e5afb18c41cee7644e942b416a13cd8bc26c14bfe60a423537646a8aa363778f35117f46b3105965afc07a4d20a80a2ca4667f05992f508d1cc06d2482ba64e55f48456e5335b0a55381468ab59660b7e1bcbbf82a51b978cd1905629bd0363a9c1ac24144154cbb9716ba25da72e1a43d7ffbbce5abbe74d76237b8b17d904091055fe0b39ca070456bb186f603aae16864e2065a9270b44e512922d0785cb5abf99c6a6984a6f4c350ca14cfd4a82135ab0f398836386b8fa9bb26faca8e7c88bca504ad6feaa43463b516c4be60b03aca9ac80d8c297078b0b618973980caa5a275f8f912af390bee79621ba7ca03d1a1f4234efea121c4114c33d418d7356873072b471b4cc6d6c67161124a94bbc32a6373e29c5c0a033b3374003402c0d9b0ec40ca12928cdc086a47252791054917f12bd411adac2a763bc7b53af2ad00966fa573b25f07142dfb98a5e105ba671b97ba7dc46c7f7d51bf27149e7ab97cc3c6b4adf2b981889dcd2c852de782ff90abc2670c0627052b574c80b50a5607107a5a79617c332a6c754b013419f7724600a524c480bedb594bdbc2f3118373477e8240115d6382e8054e8ce7b475f97b8a39ca1f32b1f6139b40b2718cabc2b2655342a9b3058b878e275053a960aac6bfee518c6d430ff8778ed400257ed46982c025c9239840c626860411e87ab0c0aaa6d6bb248e3434189641de006c9aaa3c1732308178c7200566d71b04182c1f6933b88f5ac71074689cabcc04a442f8f84d2734599b87013d256879bc86b9c23dbeb1a994820aa8e55cd4096872d54f137384fcc66cbdc22233a94a2dbc09ad38c47f887b8bdc98a9e56789033f63299260359de235c271f865693bb125913c1a700d2202b32659345902612c98003d10a76a14a04c44c645e532cfd22288e57a6e5b09bcc3184fda021574671a94a9d146549e2312a036c6b4eb745aca31ac246e0cf041f000a7507b1f1b8706a839678f6a0c2cc66e12079db9117ec04b56ecf24aba6c7f83fb0b6b11b9f6d1681e30bb4a688c5a656ad0011adfe527ddda6ca65a2838e47e8c37b65fe25a7b22be1d4c7e915503c210cdf545428e6c56b2ab110100bb91031c4b22aeb6ac6453b111d5271474006f3c704c6f194ac0bc8d477cc4130b7785a5c296f23fd1b22207a608d192813df12303a78a81a02033706a2b806a1e073a72ebae75779c3d6b4db24a7528702f445329208bc304426914986d59ea51c2a46080953d315ca153a473fa7524c409aff6483439700899654519053f28bc02e554cdfec285dc848a9500a349276d4b7b298f6467b6e4ad95011dc2091a42e5c126b6c7770120bd455e3e9bc0e631ae94e2a4fdf6470e137b61768359001c0cd5813dd86024fa144ae57e46d90e0be6660b2cae93b99609f47065cbbd54673836aac904db81b71c0d19c73ac9863b64e35b68cb41df43bd74c64cba668080a5a1e9d49c6570c402b85bc25a518c240abff312907b2c08f26080b358f6810627ccc9eb29a53c906e4c619e725748e73797432a0de8bb286c433314e769c347b09bc08d33c712758136fdba34b65a5476410a0dca54a894a90d8407a9ab68fa64808e25661470613439c658e969b7357de0eb0cdf5901bb69cca3488ef152cd78792b7880ac82f649dd2cc69a066660dc471e507a5d7367ea53309deb5be4cb71f9f79a910009c5b22916581b87db325bb134e599632aa274d0d2473cb0788f200a52b000d46309fca65ecfd327cc56544ee46b812c5d0ccc50eee8957c86754dca5838f63efa6857a50042a427b09d1770be9c4f1e442a2288009ea28a7a4a89ce4bc7bad23e1927abb28593b24a7cedd2b4b3da1fb8c5879e212e74819e12f3a3cca625ece6762a37b47f341465210e4aa11dd4a78cd4f71cbc005e6fb51307fab6d7fa7a9f208ddae883d67c56528071caf754122c3303e9531ea3135b3435da1c17533624cd7cbe4c8990b8b62586bccdc279680f35821f763a1f274b058c66be94414b36377258c888e640b12c585c7a324eb06b46d5ccac3596766101c05b25bbab46c4c595e8e242b284c81f4383ae2610a10025e4a87fab39c0acb89ef3d1609dfc417f48a707a1175bb90e3eeabe2168668825907561311099814f600418f79a936553259b80c97052074454b60c8e70a80c126bcef5b2ade163c79694a8694c9a11096e1727169bb781475994e3609f86b67fd9654c7781c3b31a7addd03723bc14209076a12c469a756191a0a3c8250359d1a51a97c3f85453ab503c48b2091ae79ee2834ff1a0079723456e15b65a51a116c893ad35531d2972c79258dcb553d2d80d5d485754557817a64d01578ec8534f3fe27187e34db117c94d5190ac83c117f98dcc461a878b9f2cd64ac1312c4c080c569949814a165ea77088a94ce62c984d442c97a20668563728733cb7026303fa2cb2eb8d7204723ce38317b3af23db4ecc3abad27293223c7e23570be394190c932b46f500aff50ecd7773907a44e7178ada3c3db115ce2e351a5959094b8a533269a04eb7c3f2c21d64da3fce625734facb32e9a42e9c5e560a4b11766d274016486069a5fab80197c44a7ab559fc42f8f567b3f28d22143ffada181ada7bc4f13f171717a202a7d5759450f6385e239da5acbda3501e15d43603e642cfa04561c11d1c7266618c0465c0686c62264259cbf0692f835211fd5719d12aa0a20b1994e6a56367ce5f941ce661054f39c425ab87611aa5a1901731a497b067b322245f928c782046cf29898c1dc6b2a0203d5f3b61b4119cfeda004a219aeab4318ffac1056180aec48aa1095956e38578156df5d5aac8d90fad03b3df001b9cc3818072238453135ae122fa97a9d681c06889cb5e768b2e886f4bf5c60dfc345d1c8b51ca648e40ae77ccc135d0b472c590eab325920bceae3c9974d21538463452326b07ec2e465325c94700fed7236e404af90412696a4a1bac9f77a980e8d51e04d00c946872a78b5a21000abe71b9e039be56b5780999a8449431a958aed8e4bad6d38a30fc828856072b6230db78940a01022883bbb8476518648e674480ca002ca185c96ddb0d67127532c33f0024158678b7925327c3d4c1296a8657b6be8e85caa1e6b2700505f136b3d82d2e4f86a5f664fb6aadfc7f32a59dff5694ea71e73ca351a363bfef37c63183cd8d9420f38d1037a04e9d921b8107ae399157915dfe12e6bce474930653a8cd491742394c5396ad312013a45e000a991dd3a2 ct_n = 2cbf5f50dd34f8dc373ee437f752370035becc0a28e397c1e282d66a8b48c146dd7ebfce9f2c2c284b6d84f8f97ed84c7e7a05708a8790bfb0446b48952c5754c7b290c3326317ad034dcb9c0b68b0045a14db040673d36825873f6fa178033ae2848b94952d560a972b159b41d137a06106bab2d604425ac5cdccb15a119311a6339ba5373f2b3cc2166fb26ab2c7163ea48656e71372d8034ffba79079ae1d2392db281a271fb43523015935a003b4ebc2e74f5c37451cb4870d15011b7cc26a78b6f7c31a6b142fc143d31a52cc5bebc1211afd4e4091fd6355f5274d83d31d25b796cb3b0b2b181869a78a5afe56bdfafd5edce7d8212f6141d36bb1e8dafb76bcaf2c2f595c4578352ff080eebbf3d75a6a0c62c99ce7c091dce2629717815238c93817435ad60c9841e81b4d604591ae24e0afc0173a79d12dfff0c24047cc1a53fe49f18f624ac558481022d67291069a2de74cf4b87cd096c2ea0c4557b0df99caf3b73c84594b3a39f0b98d6e13cc7c3cd5ce0df7cdc17941bffe5d97abf97ddb3ee93415f06a2994dc7fbb7f2a9d654087f23d2ffb30b236a366502596c7f66885e94264b01a0c712c466b28657202663f03e2c98466c67d38d4f70ea6646b2cb4b1dd2c01fae04b1761cb037cd9ccbd3bad8749bffb2f67ea208768c8f888077134e0de5dc3c5d51fe7edb1410f499ab601c9c0b5034700f0eb229bd2c5fc0097ef02e78e149222646f63957ed7b05164e51e02a4b4e75d78164f6ef6523bb8348dc22e6df8ecefdbac171a62aaaf76d9f21157d54298c1bfffbf9cf6bbabd74c9f94a4c9175b90f2e1065a75cf1674baf086b1f2e8dd9ce847d8b3b688ef028abacb21a0bf7be2b07e738deb7bfbc12ba51eaf58ffa910f8ab491c885a68f6e45304595aa71d9cbe9f9ceb41383357ad69999d8faa621a37062fcc4b374c3bc50b412f64846bcbe18836a4291a4e439b7d55bfb490f1d196d538af0c91b7aa60a1cb2ce4fa69b0349a9e316b5834bce8e4c63e9d583b766287eac5470d70f2246585ceda3cad0abfd0c31d8b32f1aef6e26f87d548b59c5b6a94306b77f749857f6e6ef5e2b56181d1f69fd85c56985496832ee9b72dd4aa2b98bade1afe5772f4284f0b9d0ac0a9804813ba859e863def7e1e4c4547d9dd70cba1f7a5c6fa451a5ccbf26070652c1edcce921705e18228c94df477876f21ab93df29f1bc637d54bbee960c848a42d37b0b72cec93f6f044337741bbf0208ce97015a531decd83c9a4e2dc229b740951da85935535aecb9df758b3cedc22b99633dbd5f15922f7073435a15eb37af2ad4a145da14b4d2f8019e82f409ef9ffbb7505b7c96f7ac0a8007b31fa52388033fde23a0cd0b7224659960d9f4e955940b53c885d9dfe15f21ae97829e7092924d571c13fde45d153b4f37774f2897cf675cf5ea35757bda94755b97f0b80117071d04fb0da92d520e873b444567302c64ba8799777ca60a920cd63beb4ee2ce9bfa6eff5694ad0a4e23842bb5c681fca4 ss_n = 3c0a0b236b4bcd90d6b1c447b2988992da1a01c768f8278a5946951450d43738 ct = 89e1352a828d0b54778c219e49040016b63d9fa3e4113ca2db5fc0a63ae5519528cf18741a27ef616cf902db5e18236182e25b5f390261eb692506ecb2661d1c960ae0c6b9147fa332a08cc4c49e84725b1f7db8f9f38cafdef912b97ac7a68dd0209919b9c05654717f7a98d8cfc6b2abba70f876b6f9864567c784ec0580afea801eefaddd33cd14cb34df04b791ea2e4f2ab20a3229cdf130dd4d43df672e7ef56f135b10aea6c70c8e18ac8c6cdfbca3e5050a03d61d548dcfa71963125f0e51aecee5374037d2b9f7a317e7bf08a6ccd00682c1da8594ef843198a4a064765eebc69211f29375b22b5544acd977068bed4f2f3dd970e4bc109551d7cb31ad408e8effb75385fb51cbb2359f9e1774608f77ffcb5ff5794f91d2807cddabbe6e21aaf4771e36caa4efd613db0fc17fddec095870ba5a127ac897042781ac124fc0446451bb64e09d09f0b7aac667526f032ec14588e3e4e633ebe0f9b3dc9f17970d395c922d8e5c89e29538ed6cc667c5fd284d674f5ccd635fe2028fc2caceb2869b40cd095c68ab81147e2494b670647e361400129b234f85a31e38c54ba3285abc18f723b817ff57d74f3d262da701e2e712edb2b016220c361913f73ef674353acd094175f5d6513d640dc2573a3a1b2a48cf7866ebead76b49d3c06f83018ae387ff0da883e019974b50bab011d098897cf040ba7f67d6325efddde3e68db8df2d792ffe2cb30045bf06aa4392879ade4ab61fde78e8b41d3792f380b2e3967020369296df3507f02f0499249d8e8a96dea9cad2af964e458b5cb69f8b4ffe4be23448cf156a1112896a160ef445ba0f7be186707de4b63323e250e06c87692725be98c62e1ca04602a8e506518ce6f47afeeed4b1ea5056eab8e5edfcfb6ab5e67b863f73b73197fa2c8a90500ea01d458c608d9e2ef15e3a5a6bf3e02c5e74759a09797085e0bbbcfe64844fc85bc69c7a00bf9d9b811ac0f10d4e26b403094c38f2a946210702960625b90e38682b1e96ec10ac59d72b285ec7466d56b046c9af28c1ffae051382d73f0b9468ff541dd000aae32a9cd91f434a6d326b945ff7659b9638810d1b1628a7eee978b5487d8deb03c8b50b8812baee053bfe82fa86f6e4cf4ff3e8927db3c40d5177f80f1847beb40e66a1a65b90c99dab03b219632ffc36e8a14904273f9b94e70929743b0180fe48d9cb0087ab92c55402a94745c78babd342dc66dbbf47754b99de76cfed8fcb1d8b96714cd03fde0dd1473a2f600e84d8867d93db4d9708d507640907fc98f3ffe9fe3d6294d9480bbfd7744c916222b99afa2886f2bf70edf239f6b43b898575578d4ff77e7fea0c88e22cc1ecbca0f4c938c18042fb5015011f3234cae9d4094dca753f69b8b7b92a59d27bfc098ad2685a9f98d92c6fb3531411c9ec2e2fe242cf18be3a7b48e01c5de080ab3597b608f812d808980507f4b1ab84ed10f78bc00d42954ea630b955a4efc827e8d8d1228c3af087d1aeca666c590781b2bd5c3899a4cd938f ss = c3e8680ffdaf5c4ae947f65de42eb4b08404819a1816e4bd1f412cf3b594642e count = 637 z = d398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 d = 4e0c0fc126b6eddde5b13498a1384346c8dde25357ee9804fffca8ca41bdc951 msg = 7e4b979bb096e0736bbb341060446fd575ffddfd1719715b86d27074a2f83d06 seed = 8b96e370d808dbcd7430350b21761280d9f6361180ca80cbb2571fef6ec1aab95be2be262a15717601a1e1d35f756dc3 pk = c1f5836cea25565cb94690205b5acbec43429cfc8dee3814b5f00fbe52cc81daa4f5f57a9e49199ab013ff8469ff006bc8a598de489416002f84b5cd26417088477e5635510df55becd12d6cc965b0132d18d617423c278be8169bb2b14134cd8e268f3af18069686bb3b51577ba4e390ccbfa5626f5f08c9a434ddaa235dd893f9c8701b55892b4321c95037eb428b7b9d741f2aab812670c5bba2f81d40ee21775bff89f4b1bae9ee00b5be96e334572e55b2778da421cfab71f9c67b68a797edb14cb1709adfbbfcaac44c2db1a174c0bdc731318c548e72399fcd63bf0f6589c937169f15eed198acc02389b567a2b0024f4f8b35943cbdf340db1420051fc367436a007b6acd9879646250862891e7c917ffad670f0047088caae8d4082eef05544b542e5e4ba0d73c080d477a47637d4f1b4ea716fe49c238fc9a4e2c63df6e02df5283dde3924e062c037951b9ba0b43e934004382a7d47c72d6a3249ebc48b2c68227478c5ab2baf9b927272af5ab23dfbd577aa294a857033ef6012b5a10eb91b423954800773c35a2c65d1e652515087c15564a46a59d48027aeb24d29eb5a415a651ceb353327b207866bea7420712b219f303449ba03e8c675920395492345abf9aa7d8216d8f9a8d07325b344206348811e98245f7b271ceca09ecc318b67b30a737251d123b2314d9272b7c2ca8db7c69ef7204bbbe07fab4967f3f82819b606bd80a9c8eac545e13f991309fec534ff21817deacb16f687099b3e732221f2696fdae51ac7e275fd6096123051ac899e6df925bb6b2d01868812909fc43060d6b40dc77a0fd5a5bcf848b6283bc61b232db75486f957897ea137ce268d9581452175cc0c9183f3c7814050093d745628f28b4506687b8a5ffa9a39b8b599b62813c7e287262b0b967aa66bc38a308553fc4440a7a90a2d816678754d6a949d8e018ca891a356f4c0c8a6a869c815305b7242c56c1bdca45d973c4a52c5fddc13ff76730cd1b56c78aaea3094a2b9074c70b48d09576c631937b3b886ac7cdde45dd4250844fb1a0543adebea209f70b6a98a2b682920b2e227bb9c508d699a56890cc502cc3653bfb0e7c46129805109bddcd11a6f85bf2938937e868f276398be3a04cf623cfcea2bf4227f952374dc649a3eb89c98c252e0d470c346a4456bb55ed7ce0dfb2221554516cb6242ab007ab7c2d59956ed2248e3407458e8c606e03253ec8be0151e546870da61ab12b10932836cbfdc993d806ddee4c3e8909073651851a20ec6d2c3f0da60967926f13218c103866a1a2b333a8a806420ff994d7bcab359da2c60d79c6e708ebc192f8f7534bb016f9dc9af7e1135fe9455d8168d2e572bd46013cf919bfe34034788c4c706b8c2d811017804a81a5c58245fa3e50ec51293c8e4b09f8587f630c4972a12171130f1480c1acb2c544c5a2ac1b852c981ba186c8542aaf621a6f79b302c1b3a59d4c5fcbc2eb05c926ddc191d759684623fb5a490d2450a2c81869a7b4d0c287ec118216e2b5625ecb433d21d7dd35f64f768af2b7f133b627d001f9825112f1100fee3161117537241360a406676f42439d78bc6e26b21eb9bee6642e3fc7cb1637f078ac41b59a5064426215d2e884bb49d3b3c58264d3b30de1fbe42fd7334c7c0c7d522 sk = 699416ca477e01f607d75728d71089f7aa52ae9706a4b39a6d01ca10b057d6414e41e10f58b7a23d2075e75568055533bec1aaa4f41feff43ccec9834f15cb49f2c18b710c558c044f9b4c01a040d8905f3ba7c8be85bcf5b5a5dce6c32bf1374801c8ad948cf5a7169af6c009ab74873c96fac81574a7ca67030bfb5a3d5b73abe6c680e53b58e33900a549a105068dd1114f137c1be0a6333bd07d88b8c113dcc679d7ac62b855f8f0970ae89528c75b8e4c42b23814dcfc8da1eb03d7da5625764eca550b527321394c065d099e3fd54f42877b9748af4524cbe90b441ce1b97b93ac86716423c889ae63b7379638306a4905191cc79c5e114c1a709954fe55bb13d489d5ca3a9c115e8e5309a24420d26a088d101b78d6266b27b38e9a8a64ac8e9f4b8472276068f500264a0988926500dd6dbaa1391f6b421cfbcd694370b0f176a4858c52e3a4fed72ac1052c90f351429b83b5167ceeba4c85fa3558ac574a849f7e8b410cbc1af9b44a8911340e567658f1a8d47b5bdef1c735498db1cb4fa57614689883110baefa5a9db73b4bf235224a67418ccb23901c6b8e64463e60cde22076c2a286eb915d3daa1ee0743a1450b2c42a562cab59c1d13548a55e49e3a399e45c8f555a50f9a225e17932893453702ce1e1aca3eb938438366e2884851521147717f87c382e7781bc3ba9129970e82cbd1e239486414df4a6bc48e60229041b28756ca336b436f78128d489d7d71203a645fc4a75cdbb0acbdca356ac0fb9359536770b84cc3ffd22c5b4874a7554190058ac45760c1c7a2a4799187706a02b063ea17340209141beb091f1f73d62a49994055e521609e1d242babbb3c524ac62a6496517700c7a1acd123e8d17a6105591aff120bb57569a8b75eac95367a9c117c06204e68ae6131125f39dc77b3ebe1a99df16c5b2913fffc3c87426cd6dea8312618d87e9cd90a50583aa5d1c74a7a0382df5dba4d702922c5b24e2051824aa9203d216fd3caa51447d2db78efad0a2067ab9cf5c58de741c455c765982702a762c2ea863edd49a84a69dd950caf3656b6c86ccc1191ea5546d9f4bc62ef72db6d6171fd525c8a7619024b2a189adce8919dbcb41bf6065b20213c2b778b10369bc62af4576100009bbe95001c898caf1058413f0630a677a2c81ca4d224ebda973d237b2b95021fc283357a67e9c198ca517768558597df34ebee23c28249bb3884b077448e83a78a380348e683632028b61f30a8b69cd908798b46bc65289bf716432d2b282f8211d8c9a59d664a4ddf10661d5cdcf66889fc417126786833a031c796f0ef2b61052a7454b2038b737625040b759546469066b8a0ea14152843066e09b1b454c45e6641275e260d7ea467be84e38337a24b201f4309df8640dd17cb924e1bb14267457f92c807863a1683c6685b330e1cb5c928d7de64572114b93b893bf532a0069aba7229027b3a1d31319bb76a4cc0c9eb8d815f080704ba2ab4bb2548be52722a477e432a2ef0ccd09283f24bb42ca0179ab359f6a737d467b630cd5294d540170856db4719ac70985032696a1819941c531a9980746c11a16ba55e85337ae3c21fc3293a3339358b1b386541bc1f5836cea25565cb94690205b5acbec43429cfc8dee3814b5f00fbe52cc81daa4f5f57a9e49199ab013ff8469ff006bc8a598de489416002f84b5cd26417088477e5635510df55becd12d6cc965b0132d18d617423c278be8169bb2b14134cd8e268f3af18069686bb3b51577ba4e390ccbfa5626f5f08c9a434ddaa235dd893f9c8701b55892b4321c95037eb428b7b9d741f2aab812670c5bba2f81d40ee21775bff89f4b1bae9ee00b5be96e334572e55b2778da421cfab71f9c67b68a797edb14cb1709adfbbfcaac44c2db1a174c0bdc731318c548e72399fcd63bf0f6589c937169f15eed198acc02389b567a2b0024f4f8b35943cbdf340db1420051fc367436a007b6acd9879646250862891e7c917ffad670f0047088caae8d4082eef05544b542e5e4ba0d73c080d477a47637d4f1b4ea716fe49c238fc9a4e2c63df6e02df5283dde3924e062c037951b9ba0b43e934004382a7d47c72d6a3249ebc48b2c68227478c5ab2baf9b927272af5ab23dfbd577aa294a857033ef6012b5a10eb91b423954800773c35a2c65d1e652515087c15564a46a59d48027aeb24d29eb5a415a651ceb353327b207866bea7420712b219f303449ba03e8c675920395492345abf9aa7d8216d8f9a8d07325b344206348811e98245f7b271ceca09ecc318b67b30a737251d123b2314d9272b7c2ca8db7c69ef7204bbbe07fab4967f3f82819b606bd80a9c8eac545e13f991309fec534ff21817deacb16f687099b3e732221f2696fdae51ac7e275fd6096123051ac899e6df925bb6b2d01868812909fc43060d6b40dc77a0fd5a5bcf848b6283bc61b232db75486f957897ea137ce268d9581452175cc0c9183f3c7814050093d745628f28b4506687b8a5ffa9a39b8b599b62813c7e287262b0b967aa66bc38a308553fc4440a7a90a2d816678754d6a949d8e018ca891a356f4c0c8a6a869c815305b7242c56c1bdca45d973c4a52c5fddc13ff76730cd1b56c78aaea3094a2b9074c70b48d09576c631937b3b886ac7cdde45dd4250844fb1a0543adebea209f70b6a98a2b682920b2e227bb9c508d699a56890cc502cc3653bfb0e7c46129805109bddcd11a6f85bf2938937e868f276398be3a04cf623cfcea2bf4227f952374dc649a3eb89c98c252e0d470c346a4456bb55ed7ce0dfb2221554516cb6242ab007ab7c2d59956ed2248e3407458e8c606e03253ec8be0151e546870da61ab12b10932836cbfdc993d806ddee4c3e8909073651851a20ec6d2c3f0da60967926f13218c103866a1a2b333a8a806420ff994d7bcab359da2c60d79c6e708ebc192f8f7534bb016f9dc9af7e1135fe9455d8168d2e572bd46013cf919bfe34034788c4c706b8c2d811017804a81a5c58245fa3e50ec51293c8e4b09f8587f630c4972a12171130f1480c1acb2c544c5a2ac1b852c981ba186c8542aaf621a6f79b302c1b3a59d4c5fcbc2eb05c926ddc191d759684623fb5a490d2450a2c81869a7b4d0c287ec118216e2b5625ecb433d21d7dd35f64f768af2b7f133b627d001f9825112f1100fee3161117537241360a406676f42439d78bc6e26b21eb9bee6642e3fc7cb1637f078ac41b59a5064426215d2e884bb49d3b3c58264d3b30de1fbe42fd7334c7c0c7d52233ab1f4f4816621bbe12725f1ab29e4316e15bcb09de43df80c08df45135848cd398432fea7f26f60a838e3c347214caf4f995ba41b5da527f81a455cf2a2863 ct_n = 06e475225d59b63b0c32cbf687da96ab9ca7eb1e8bff0a426e472471eb1c6267d473f956e9b49a5469faa9880342cd42edef4a1e631b0bdb657608d354f7facd0f3344f23af01c335bbf19b343397152a20b6f18d1d9e0aec2d52fc63e4819962692d05326b9fde693c543aaaef669cdd18e6a99215385d1cfe71dad289f18f7bd36de3ac8f1901bfc87210063e7182a52efca87792b1dde808a855935ad57c6067205174504c47f3eee0339ba386fe7861a0316c940b74e48015696bf267900eb1f0747378db151e7003b3ba793c1dcb0829672bfb3b0d960d4c99d64c4990c6ecef95fc411cc476454b474602ba799dd0db7f163616b0d18a428a3faca02c19b8ddc3ea6d6b46018b335d17052835ab9494016b48fcc2da06eaf545d2a34094b187ec863605b7749c37070b88c7120749f67cadfb5d2f3e291873d79f1ce8cb646fbce149a7f5639ddc32cdf5497ce97cc2b352116d09ed1ad8bfdb1c1a315df5ce30adb789f2c76d713e680614690335625c28ac8e3a152933a1f67dfd50be536e04942d1182a0f34be6c404c15550562764702b2fbf3949150db7341a170bde4d1244637eb559a430238f532d5f69d831aa3759b050899d1bff57936ee5b1c0eb717339e8bc390581138a60439f3d2aa0bb2a7322bc74fe4363197e94b498d6b3de80454cfa49e4d61b4a8443067130d43a19f41e881ece9916c801422a87d566615329d757bfc5f5c6f591315f905587a25a1e7782c64d9540bef9fe693279e84fa8f0cc4d4a7fee8b3ddf070c368f0117b22e0a5587dfb22f8b189f03fb44d2fd071a873f0ab78d7e68dca9638a2f41f3c8806adc1a2b321de6a8de5f808a8b22942c8429d4e16cf36b13a5447bbd9d3e2b0cfc37cb942d15fdc428e7fa4c9eb6c652019201b45656b7d25e8d8ecb14c4c16bb3db0631d63bb12a942b1d98957b28638eaab76d3aa031e0727b04ee5f77bf227c94936733dc4dd6f1014a0d349a9cde9cbede85f76df82bb5c8041ab82cb1e6325dadb6d5b4beac89e94916647cf3369d1f5e68fc9b4aa40d0254a71971eb7f0ac0e885342ccfbbae1bde7a2c13814fc2d233429829595160e7c6316327ee3fe38e7f5ee52a812dcc52ac49f8719e5eba8a09c254d10d7f090aff9c44c7129a475fa9ef5336f2d71a9f2a722def0c21d5aa8390aa413a5960ff866b7817dafcc146a1a1caeb68bd3ad87fef734b8c8b85e1cb78e993b0faef68808c0e684f9a7666e6500139fe4c57bf3cc14099723b2d838cb686293fcda2d52785861e80217ce62c28b16527d4954e08d55b92deb4438c6d3aa9411dc824eb4708cccbd446a08699f3ec2cdca28cdf0cf21f5522dfc664319add4a0ac2f2ee16375c38f0e26a1c15c974588a8c70e365e1de50aa8afad1ac35fa2a3631b09acc974ebd3ab89bcb29c60ca8c4fae4141224532d85addbadcfb73881759cf8fd2c812691c4caed9d8e8ff8e5090be365bd7d789f8c8aaad5fd71dddb3fe5e8b9ac498c005cb5009cc371d684068904605 ss_n = ef66a48cf5db049a864a44dbbbe65fd0e52afeca470cb6ee581b0d727a6898b9 ct = 609e75c42482ac0b293b4f626841136be11128f60bcfbc20846744ba2c7c681613fbb9f1327aa0ad2f7e7eaaed52200ca9b10a14566409665b2394ba2171a614be7b42cee8841c59ab6c3a18175d0a64b374520c48a69f29c61686abe80022568e2d73459361953244753eb91f649326d476864437a2ad8f2c88a105b81e8e34cf4f5d4a7dfef66853ea087befee94db3725dc44ac18c3262e4c676726ffaecdca58f2db7ac50ab1ce5e64c4e7bc3ea52dba35ce59fe4ed816b0f6cb9e06d2c12146c3eb46e69dad9fa97d0d603c7e2302b7477d416288a979cd7cfa68c4bae679d3398357b436d9a399143fefdd39ee12e84228b6e4e9347f8ac5457439586ace1a3dd7bd58fa9c67e1242efcfd91ae37f6a027cd0689616b73f16cc78b1f12255dc1e0b092ffd28ae93009067c3f8acbc7a2df204f1c7d2ea76798f6948f92a2a1d8e002af1e79cc144a77b5b082661d314f40a807832559fae67341ce2c8d460e636ad8aa671391888b6165a8a9e79bf6ca6dc12e1156154f99e4ccf4b41f4594912bcecc97444d6a3af5ad2b5ad85e62aee6bbdde6a59bd6e2f871caf6066cda92858cb72aa6fd5050e5bca6c29418899fded184641698214b9b405e9bd7baea588194bae18b59daf112715d9ab301af141e87017b243ee79f92819d0e783914d491384fccc120a531498f9268fb170c9f1724ad962c720950e0aa8af46b6c9a7c2ac71a396a738de5f6ef169534c9bf05f50a3062891836c7e712d9f93a21144498857680e4fcfcd5aa1735a87850d4a3c5c2a11a10b49153a32f750cc4a61019eb9416e11751baf317110e9e507ad7acbb85b20ee17258b97c6639e21dc78b1e1c5db4a95f6c4e1408cbe8600398241072795bc5e09c7951ff585b069fbb3a9f7903e021eddde54b94e485bef3da9c40cc1232bd128b2db2d1a0847f2b4b447a8041c636509975558099165931ad8b8db699cab78e837c605bda379395d753407909f939c5a5d36a7515809f1a438e56a5fd0fe76f1b908a0cacf943b633d9ad9e6d61c6cb6aa68b914b2e8e7ae87f2a455827703f7b12e07eb52359d6cf3b73f4e9cfbebdb6f378a191633f582db29239cca907da3187e4300d569a8f63162758226a0ea9e4c199e2e64461a762166e81889b77ba21c85d266b3083730841210c1a880835d2608712ad6306d6fc95cdac224a1ffd4ebca87492389c7c77d4b72d23b3200a164009f769dc0d0b1949a7433a5eaffc82e3bcd1f5e2548ac28b0709c4789a12a770f7cb4429f5ddf83abe19b116b5ab472f5c7d11ba72a828a249b7b3a8f20bacf1b8d4c89a4642c48a1f3ad0bd6703f0c5ddf49cbdf8beef4e81017a8d0423c3be4e78c92ded5eb8520b9f4cb210fd1c9ccecbbf5502f2d4b14ec558ebbb5ed040326c879514087bf510f2d969e0c0a5eebbe03b7b9afbfbdb4bb01284ade22b0d4ce17e19eb9472ab39e962cbd91ea86e208525e9f7bd224f14b94c16ec2535d05b3b6f61cf95ea1c8620a13b82b8f8a7b8b1a0a5f0f1 ss = 28edf0de03beb964e400527d6cc970e5fdc586896119bbb08311e9337ccf36bb count = 638 z = 3ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 d = ff3ec22ca4f711dc68d49980f15697cffd13e669879f481edb1adc732fe4f238 msg = c63ac08cecc8d36060f829e55cec4fa9c0f4f18b4fb12b9cce3cd0971c5622c4 seed = a93c95e4a0f40b341771a264b65e0d7523779dd75a09b7e7cf852aa3abd33f6b2d06f36448ae2967cc7464134ef9c800 pk = 99215f5cd81891f06149f39701888dd76c683b1493ef3401ff586fb9d20f47072eafbc01bfa9468c8b5b4b0c31966a70d1e8af564a04a983787fe644abacbf1d6858cbc843fa197adcf4ca3f1b224fb728fa2601bc49453820130ed85ec66a42a52a3297e4c67f8b303cf576dd4a597a19ba265094ae9b84bbf0c874a9066cf06c1bfbcd631a64e6343cf202b4d9983bfa92a0bc388553227f16415d2ceb5472e55a63c85dac8276856cc983d84e2fd87fcb54066fe20d6514b852e53fe59b9a331633416aaad7c57d4b03613d4477f5c063a3d665483ccd64a0935bf93c92e666d53770d82245ac34b607b91b2bd7031cc7ba46c13dc597a73b405587310e88883e0f10b5db1c460fd6226d3220b96b42c187a01a523086756001599b17d76d472b2ce90a2110caa5f2627b45ac841d607657083f4b836685f39e70b4cb447697e30a5887832d37f8236ec03483900b8dd22ee3c2195d8a8025578da4a064d3642556ca7c31ab4d28407b9dc218afe94e5fcb0e45301792c748c99c6da1735b2b0594459c5c41d240dc08188b3c982b781099b50a8531bf3de4a069c9c25a1b4088f25779b88bb0313666937f65b05e1d887cb961a2f0764c8b6a9232d233d92871d8ab93f229a3a25793af64242b1420955bb3267090ebeacdbbc28251022cb9c67651853b8a442c00575416d40813fa68dc3aaab3acce70a98b1d92b8844417364915b76ccc555c76756993f9eccb3ea4c468633562dbcfc0414187766f7da9356b3b8312e98149809afe2689bba41a7ca401b6f25a7c4963bfa177cf97af4b668483e39d1ca44071fccfc26c808a41ce966216eb88cd310b3ed5155077a44ff8987409b8089bb45a1204466f33a93840293ee64b153108d0d207f32c8896f2a5b573510fd91fe9b15e531a169565be526324b1c91a9f96a1eed01ec6c6b3322589c7b474ca642d2a871a59db1e1b8489956cba3f2b330fb2ad6b2c43ef973013ac57e64173009c2604d767b6244eb379270cd09f7258cdd4e87a0deaca248185a8e25f15d13c96db93fb055f302c5541954243695cbe61c8d44c5c8b067f71c29fd6abb8c2243c9c41232fa1169be1084a9a7652744a24d50c724a15dcf8bcd9610fb2566ee38aa1c1504ba60cc289815717301b81d9c68ce56ab3d640efe771bfb9cc5b5a0759b74705d48fdbd73e10323735ea4c4e81c408781b9198339131687ce93002120cf6580218899c9a0b0a87ec01b0c3219d6824d2e693eefc067a18166914c80a52373d065b9376cf6202016ce38b07bb5d37a6b8a31b678dfa78d8f136fb490d49fa9f9e25c04306b17a793f90e9349b62819e25b6dcd1a393d15edd17c75b92c117b86668a322221592cfea7184d02a3a8075c1dc8acfd56760687540e800841c87e6f308c743977be22454c7943cf85707f33d54b59539a98f59484427ea9f98c914930a64bbb612da480f35c69104006179c60d16e660af493639ab4b5a158dca465030d7a39743a89208611fa5871c68c69096824c4a8b6bb99f49645143f175cf5a7469d3aae770669d7507da23b726f0360c3327b985c15940b29409c30e283a3b3a7fc13c137a53c5f5c4674b92b048dc980235cf86858d0f003fa963d29b6a3742e429f58a63bb0395c47305a5fbce78ccd9211d sk = 7beb2a77987e97db6acf37065d6942ec7830cd7c607f50aca25754b0a1aa1021b320a0152b1a0c66305858a5bb532a03b3504be0478c8f2325d0b4a1c21aa2ac50b22f79256bb192c60471ea242f19d8bff33b460bc1519f987d2b1b27b2d0673b0b6e77c3961b103f016726cd21c64eca29873222471a28ed592608b2bc955020c2135c7e401d396c4050bba8c1157a8685ad39094f88dc4619477aa62b6e71c96100975c60885fb6149d6086b14cc93fc6cb679dd9245ba5a78f105267d7814082929250038339aabff2c24ce940bab3af50d31019c137b18649e0d9b41e7055745a448a832f640440bebb99d7a3a3009c6a50702a685b84974695615a4a63ac9f46403e59c758ad958583a73b380a43e0db838b352f6a9953b3e1ae848441fc93727a99c9f4a294ed93bdc99619660b69dbb56cc598882450cd440ac3085626ebe76d1f0531dc8245e9ca40b8d436e0d60f28b790e1f775d491624b3490f108cd759b5f95a85e208349aff227c67440e2a1a9a1875e40915adeb7b9f9427da0f792a324888cb16485d501050589f20b3eeda3ae2e2b7c48e45260453be444c38224552aa37bfd1cb3416b67a0413a9a6688f4a62de9560129a9a2152608fc452b99e501033981434c88c3603d56595e72cba7bdcb670d0392bfba120850b026a8a2a422178b15c00c1acdf031657b79220318c65993b3ac5672da02498f1b729447263d6b214b7c6fb8106b46e48a4936c17d3c3645314372349a539a459062b77b96bd73ac3b77894bc149a7f38c45bf1b3d62cc4f7d77cb7448737a0162e27abf3f6a7692accc2662736da5b25a8b4f310751991174f8d74eb8039b20ab6dd3f1947835ba20b03c7aca66f4d9ca9e7a435a74718d8117edf750bea1a05cd5a7fc32aa2a128ceea26b3a56290a58b159599422585979467ed950afb4894db862602a88ab0984489c7287a3966ba87a1df4f93ba6c383d7e59c0c0abc41ca03e331617dcb5a2ae8add61995cb94214727a662cbc7fbfa29bba017708058f4d51c4a835aec783cf5ac30183b116e7a0266e2cd06b32111bab72ccb1f70eaa060796c5a12c8af5619b94b71c5365473d496acfc55f89cc295995fe89364206c1e226baa1545afa814c3be169555778fe1bac43e1b00141b3356b608bca80d7d371ff3076e68d3a2861a10bb4a3901a99b5a010fc3f682fa828ea1ec7c40e334a7da234762590c5bc4f98b8ebc51b37962c7dabb257595bc9749a2b7e2b8c8a84b7bfb11c14b4f88b06b68066059f3072d2939ba28aa8e57996c127800fc4686692bac0c95f571ae209bbf08d948c980c5f97b9fe6e42a277401012b3cd1e99f7e49a00d5728b07a295f19222954baa4d96e098c71e55a5039b7745aa882d0b08817bb1546794ad1d3195a0b9e78ba7b5c769420c0631bd044052562dd8b39edf397094a414d59a9c1ec862fd74f0802330cfc8558f3bf1661208f056b8c5287ffa639fc97cb95c4a4174a6a55b4c7dbeca799d6ca531b5f6aa11f9535b412d84f00c003802b6756ab3cbdc84c39f0036d18b9516c8e3779958bb1b840655fca6395e04027619b0721b6aed165bd72f2a8c87a7d3359099ad10d8e47b50ed8be99215f5cd81891f06149f39701888dd76c683b1493ef3401ff586fb9d20f47072eafbc01bfa9468c8b5b4b0c31966a70d1e8af564a04a983787fe644abacbf1d6858cbc843fa197adcf4ca3f1b224fb728fa2601bc49453820130ed85ec66a42a52a3297e4c67f8b303cf576dd4a597a19ba265094ae9b84bbf0c874a9066cf06c1bfbcd631a64e6343cf202b4d9983bfa92a0bc388553227f16415d2ceb5472e55a63c85dac8276856cc983d84e2fd87fcb54066fe20d6514b852e53fe59b9a331633416aaad7c57d4b03613d4477f5c063a3d665483ccd64a0935bf93c92e666d53770d82245ac34b607b91b2bd7031cc7ba46c13dc597a73b405587310e88883e0f10b5db1c460fd6226d3220b96b42c187a01a523086756001599b17d76d472b2ce90a2110caa5f2627b45ac841d607657083f4b836685f39e70b4cb447697e30a5887832d37f8236ec03483900b8dd22ee3c2195d8a8025578da4a064d3642556ca7c31ab4d28407b9dc218afe94e5fcb0e45301792c748c99c6da1735b2b0594459c5c41d240dc08188b3c982b781099b50a8531bf3de4a069c9c25a1b4088f25779b88bb0313666937f65b05e1d887cb961a2f0764c8b6a9232d233d92871d8ab93f229a3a25793af64242b1420955bb3267090ebeacdbbc28251022cb9c67651853b8a442c00575416d40813fa68dc3aaab3acce70a98b1d92b8844417364915b76ccc555c76756993f9eccb3ea4c468633562dbcfc0414187766f7da9356b3b8312e98149809afe2689bba41a7ca401b6f25a7c4963bfa177cf97af4b668483e39d1ca44071fccfc26c808a41ce966216eb88cd310b3ed5155077a44ff8987409b8089bb45a1204466f33a93840293ee64b153108d0d207f32c8896f2a5b573510fd91fe9b15e531a169565be526324b1c91a9f96a1eed01ec6c6b3322589c7b474ca642d2a871a59db1e1b8489956cba3f2b330fb2ad6b2c43ef973013ac57e64173009c2604d767b6244eb379270cd09f7258cdd4e87a0deaca248185a8e25f15d13c96db93fb055f302c5541954243695cbe61c8d44c5c8b067f71c29fd6abb8c2243c9c41232fa1169be1084a9a7652744a24d50c724a15dcf8bcd9610fb2566ee38aa1c1504ba60cc289815717301b81d9c68ce56ab3d640efe771bfb9cc5b5a0759b74705d48fdbd73e10323735ea4c4e81c408781b9198339131687ce93002120cf6580218899c9a0b0a87ec01b0c3219d6824d2e693eefc067a18166914c80a52373d065b9376cf6202016ce38b07bb5d37a6b8a31b678dfa78d8f136fb490d49fa9f9e25c04306b17a793f90e9349b62819e25b6dcd1a393d15edd17c75b92c117b86668a322221592cfea7184d02a3a8075c1dc8acfd56760687540e800841c87e6f308c743977be22454c7943cf85707f33d54b59539a98f59484427ea9f98c914930a64bbb612da480f35c69104006179c60d16e660af493639ab4b5a158dca465030d7a39743a89208611fa5871c68c69096824c4a8b6bb99f49645143f175cf5a7469d3aae770669d7507da23b726f0360c3327b985c15940b29409c30e283a3b3a7fc13c137a53c5f5c4674b92b048dc980235cf86858d0f003fa963d29b6a3742e429f58a63bb0395c47305a5fbce78ccd9211ddec8a4d4736e36d34337a68033d82622bd19b2978db3698c824d46300f4dca163ba2ef05a0954095c42a2f0fcb814d770505dd58fbf96bbdd978a4d7e3c1f029 ct_n = e02f101371d57042c8d269cb8980f7ea4609b33cd9a397284f1382dd83f14b8784899cdcf1a12d3b364721813290d54bc917aa21dfb0cf41d80493b7f1f29e5e77911d7fde5f0d439388b029429079c35f423f06b0f9195c911d897ecf49f84a18800d8d89f656086bdb22f66411301e8ec841564f348b746cac8f7118bd4c8e62dbe2a5c8fbbf3217e1eb62a906e93e5ea9cf4a06b3f61f15f1f8ae9b7ca9b0e2af665b63726f2a469981e3fa5bc032f6c7d33cb3f02e42dd7d666b5b3aae5800e147d17ef9af3976cc00cb9e2622e9084b6533968bbfad126d6f74d986d89cacdb7a72e6b94dba95bda9a6412addb796119eb86a015a7c034a313182a3c7c8fda2d2e43a74bd2bcd07a629687ee5e2f3a9aa9fb9779a1cc0a78fb1719b475b2a5f578b1b01c7f71ae054205cdae35c835617f09c92df448b7c7b3da82492cdc6f4458f3da2ff94c5559f402f835c80e54a6328215de8a700b3edf3267240956814c333510c8799c335e53b68a3f1a37ffd8bf0a9a737d6a7a5c7d19253d86ac7c2ddfce2042ed2d4973283c61a29b642c1591f95ed02c23efe4cec8e21f3b55db4858289e90f9c1c3fb5344966fbcaa0d1e55fb70c86d2c54a0c3228cebdf7b4e71dbadc5b4f5ae16388f83b512e494c9c0b88fd285da390f0898a4ebd47c07303f51bb03ac573fa9b0f63eecb30ac71a95eb7896fac01782e5f8437f254575be057ddbf0a105a4a4d97a35e438d52d799eca25ba76f67a3c22c51ed63acf23fdb1d30726ce905e3b6016c99c76106ea87f01fa8e7c0970175ad6171fcf0c3fc6fa14ae1ed405556ffe8bdfdd07e744406a8cdec20475997b70650b7555068d4a5a9d233170675b49d71e3c1339e93baadba64403515aed67cb29066c7f0418d361c538fa3e149162411be5549c1b7a30eb30894039fe6581f41b41a43719a0e3dc5f8e44cdd920e528b9eed7238dd207d61d6ac0feec225fb5bffd7552f4361122aff32505823a73920dd7fd66412ceacfa1e229e774ee8631fecd9764db6fbe271dda4ebf9eb3740bbd64e19b9dbac5f5218c368843e18f3835a61cbb416f5dd8d6f56c51da5fac63a819dd0961c94e8a780ad85ca0e96cdfb24ef5f2bda6caf0bb01692cfa2ee65f7d673017f2c0bdc37b22efb4224b180c37c90dabd026850d6fb5e2b5c231a2d13787c5b31923178f994efdf6564735a75ba271cf144a0a5456c7a5ab5fedc7c9a593a05e762ebfa470039bd341a0622cce3ca899352578f78bcbc570485ea72243a84bf19ecb15b62df8cf5d8ab7b517cb09d0fe475b19f0efb7a0da3449ab396edf4afc1a2737944e603ac9b36b5ebbf1dcfd67d504a3d11707b82954b1122323a5c2a5f33915b1ff62c826aed012876e38de0c6a8d906505d161b7c5152f6aaa128617a443c4d5a0e5d0d8de497f7997d5e3d891db92595b1e9d1aafad06b661607a9db37c4f10bf50e55de94636095fa6a7174f0e84b4b9950a174a0cab694023454c8e2f884254842070af1ce88580871284031 ss_n = 1b78251ee8fc4090fe6e68066fa90e04790b0573c4992aaae7e2bf9a3c4b3462 ct = d397418b9a2b49eddf90eee8fd9418794de8139b4ba52efcfe1115689ecd0d71c4ff8bdbe2e5c09dd4e4af844465af3be655a7cea357a1879e282c3230e0585b567a1a7cd5cae0b0381d76bc62d685f58ae25dd2568280375ef9d765f1a6c527ecffb702967445d1988f923925e9bdab75afb32912449a30fea2d4ffc5b439a49c4e32312434ce1577600a66bbc2f3e1f6e3de08593017797de720fb5bf1cb8288cb06ff7028e29c4d27f476c9f1c0c40a0889586555dca00444a9e6bf95fc821f4fa78e032c43dde4bc5d4a1c1a485cebc468639446fab05c008e4fd374051745e3925ba61c1297d4c3e1ed65653122f90693d2dcfe7371b05399f87656ab3ac2f166bd338f7b5eb10f93a93f7f4af29802efe16e6829cd46781ffa4bb63c6a418b915f993885534a946a86c80c41c2ac83bc40848cd3fb58a15e675b1fdd4e6bd538d0a5e15119992eb624256d0509e5f925fdce68935a221c73ed1ad414874c85c2f3792401a8aa8b19b4f9902048c400a0c1c395788e96bbf19bf3322c3ac098b28becabcf45550db1f9cc160ce815e4dfd1edac0f78c367365d0d4e45809548148705ea1756f1d25c021b6e0d433b405271c068c342486c5d8444f8d41f5c4e4978268ed79279f9d90763ebef866cbc67c7a34f109929af30d8dd880b739a6329e1ad5c2056d967b9e46cfd52c911418fea5c926616d3daac4d53f2782d3d181f94d89d351e2dd10f067d3ef644531b11306a7db839d21701ccd437838ad9c89c962b27e352292fb26fa7f52f2fad0abb09f8e24ac9e6f3c95b1e4f9f04fc8b46f32695de905e870445c0a31f37b812a694de944fc7da5b99e048169bc6aefffbaa8c31fa155b422c946234572a0ecd0c5a11f81e49d8a89efebfa84e3e899cf4d7b6072469bea25d592a62d7e4483f014b5c7875c10e3b447d41b4581b296b67a41c899b99bc24925c73fb99d8b4684ece3fbf1ca583f7974a5584906610d5898b63d7a46b406814f18b7859e687510ea275eb40e4036ad74662bfe4fddf0740234040d25a6281ae9c0f7ab2e6136271a0694feafbd3d1894057af05ea25a074c8eef3fbf8b041c8e4db394ea05a5bc4aabbf78fd3bfe31b495dbfd9ddfb2e6d6c658047abfedd223ac9601689d25022bb218fadf258eeef769b6742d8e425120e9881d05d4202e4c9e0b8501108bf29ee164be0532e347f5aaed776699df861fec771ec40ec67f0e2956641cff1b108f6ef9df29796739b91b62e72f79efaaac51b595acfe82f0206065f552b68d5aef02b32dec898d4bda0650ee830d7a5475ede70f2993fb1c6fbd93eecc3cfcfb23b3257b063994f29e3e4457fab40a6bd8eca2d647d3083ffd0a5dfce787a12c0f391b218aedf82bf07e2f0cfb60cbe5a222f9cf8938f0c53832b690dafde3f105c0f6a6e53c375d51430a6f201473ed7e81caf533de8136b77fe7f0a171bc509e9dbd58a0983050dc1456b09857d703103ca5463412e6f5af4f4913e4910a4916799cccc201e7db24f375150a3 ss = 798bbda9d14289b79aec7b1a6eda265cdc97d6bae30d9e28bba056ee65a731ca count = 639 z = b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d d = 5696857fdd7d46b5cd890613d037c784074cef3a261f90a93049a1c4812d1e46 msg = a08add65068c927aaf67b6650884c8e1293dd76d47078f7df777fa0757089095 seed = 120a5b912fba6ccbb2ae214b9d88517605c0cfd17f6f182f0254201e4fb6f4bad494fa3228a4cd1e04070759560dfc05 pk = 3836339d3c3b84051d23b46d9f295bad282f87874d1777bcf5a04aae3bc0b139822aa905856a4a4b1c639968014dd02877cbbde30364cb57c417719cae88c09f632269b3a2ba936ebbb7aaf2a04b8247ba35537edbd4104c129929d187267835e75b95db56590c835463c6318d1313a83c8bb08627252578e1c344ef85447a489b0dac33e956b768114267d0b4756118ea62a860e00491616c73b31a698bb4fca862b8d123afd9555dbb2de8891433c88a95c3733ee252e93b0e6123780e76ae5e269918a7a7edb813ac4904cef76a94d922cd3c82799594ce581d9ad43a3257559f319b48480e2c5bc03a3296e255279e086111d81cd3ba78bdb1ac04d12f3fa066c5ab8501199ff2d7643aa081bbe93eab9577c37bad91054330e6613f0c472d5166ca900844b80c0b56c7fe6a3e67a3280eec96a912c4fae6c71a1c7361d3bd2ad16b2eec6ad5503a82126fa4ba05729c6b06ccbb99c569c72315c3f05deaea2ea9a24d4efc5f8fbb101db9719f36060b01103bb0c019328c794a35875269c0c49910902dfa2130bad8cfafe19518c62041127fad0652c83c73851caabcd129511676081973d832185b9b4fe332791236c806a20054dc55e3c85438617256f6caca126c5e5775b973c457224ef2a9312558acaeca9c28692e79e873eb0c6af44b7b62856983e392cfdb2007092975e20acd528ec694744fba8b7c5a01e4e7b3432196313b7992b11ee0981a4fa819affa0a910497d1231ce3946761833408a5cfae42c4e68cc17e8048af0199c0fc2a7a424385f42db698adb69553f84b21ce4c5a8a34bcc3247c278b48fa9b4f515836fcf004b5b32ce78bc997c47d0e683c7d7cc098d206e13a52304836a251c021058493088ad61613dc8b162c313edb280444038f84c3c0f523cc4e3598793ca52704a2295abcdec4b98883425af9a5ddb6c2aa233c8be21a6b09892474b0be1aa624f444e3e18b0dab6dc52052da9b4cf42084813664f3ac2305a1b1d62b99f7eca070f96d006972172578f6bc0a3f4036ac53c6f8dc25222a39150366f2d8ca1381985536cb11442dca305d3b152622a202df416b89997902c050b6c70fa5763326aa1232aa8eafba5ca2f5b292a568cfc54823e8a3b4d5435d36be56cc305217bb61ea495350bbab4b33f07218ddaa2a6e98b74503944a0c911b886986199a039aa4fdda2835e8296021b34fd7be0ef5bb232ac85515b349c6ce7cba862181898752461a5395b732b123f4639660867d7a63607c8369b30c071239d24717c282924f270011d465331472846913d600addca928820a96c3966e0dd66292ebac06639c3b2b9979b198311ac14968101cb84eb9431bb2f4a9d7447877076378079be2637d8fb075e561066cc96737f82071d3ae10a4247d59b4ef1b9fd0c1b8ddfcb0c271bf4f0787a733a441320704724af27ba3f3633d993319db164fd4ca78a71ba2863c7ee670a1e6d2621107426c231d29d6a6501240b8f402c6c5c4d49828677581e8c3c77ab513263b6bd89c54eea27517b79ab6fb089964545392c3c84ccaac6aaf29bbb1b7c8806bc4c6da91c56d4a992eeca067c87b44d45106099caa98a68edbb0709735c819854e2c852f184bb4ffd7d7eb2e0d7bde07e20a1dfd830afffe27f57cb791b59366d5b056 sk = cb071e3f942fe108a1ffe51ce4789a4c07a9a3d12c81b60be0c7705b60645e161afb20769e61231380bcfec635f03b231df29472700f1f73929f5aa03eb1a0c858742155017664b603a4a49b97ba30c5b31fb790ebe3cf4db208b60b2e419b8e89850b8c703661564986bc50f6948077663157034b12e750ea8648c35cbe6ceb09e20cc7bb2cb555da6c78bbbb26cb55fc3674d026451b3cc37e67725b216e2dc44783e5a6548658a59029c143acea8aa4b6a91e27c3980daa47017210d0586fdaf76268284afe07b0379a3af1f1aea3b5a3b06352bfa7c621b4231e716093f437929aa60dfba87c2046a687062d99b8af6cad5c91aa39eb847064325721a8419b2a0be1ca3b2543cfc24f84ab5575f0a44bf32fd3408f43c3c8928a4b77eb0806cb0fce41651e467ec74765b94581768b1430627f6366cb846cbc0d41b7a778301590064d3b03cb5c96f548b012334387da8ee92390a5079328d5300a352a4ad298f14c5ce61b52f5b7c4fce1aeeab47ceed5aa52535adfcb276244565590757f45920f4111b2a22e2470c168c492a938328206653004be2e9ba740402abe0abb113843ad05c1a5124aa8f97def9b4e8f7c083785332f11120ebac063b38f07fc94e6499ea8790635e71385f91b432cc82527731d2b7a1fd72bac8c4e80f92ba5e81de0acb3cc048be8375408b3a3d8cc9484eb2d5ce2233e01409a55a302fa87431786f5629c7083007c20a19019bb4791210f97be72d13a3c30245aec6b84d5b20a99a0b1fb9679a7c04dcb0977d3723a0a4aa5a6347a26b381817e95a7716ec4303d850674c18ecd99bad7bc1dbd08a4b7ec30060cc9a2fb9146044dd4993cc01c0a454b3baeabaf222886a990a21d389682857f3d97533446b570d5213c85344f947e3e9b5f3b406b658c132e5507132a24baa2662375a34694280ed369e68903db45bc9ce6bef32989317c207ac03ebf98508a75a7ae134d9eb899f1781d4b4531a6c96d7d7c66ab5251f6d449a56460bc587c584c3c5a83c8c4d445e1e88452f4c1a5175b4a5a9a9ca8a549169003c364f8077335914b77d986bc230eb79c96758463905c2827608a33030457c10479c7cd49599156a373f6d59f3df55dac19645ccbca1261c577dc9b1ce80cd6572aef7868bf09c4d9dcb3cf1b716e671c9f8493a8742ad2b37bd1c372c9073efa4b871dc617db7891eba640a333902f1893bce3506fb85fbf7939dc0b6a6a287097233e8ff77b84018e0b69985717aa12b67694a25b27aa619f1886dce388ddd6477205cfd8fc5cccbc38d1ca2c83455e0d337686cc956e87663a297cfb9cba7dba6835e91f8145a00fd1b2c0e24849f264afd3ad850cb74f6836fcc408520a1b7b45b524c61c95b11fa3bc0aad8831587acd6ff0ab26445ee7542aa041310d965d47d036592ba3164c655a40cbe1d641ac846475416fcd0a075820c0aa43a333490e04a7a7d834a665d31b22dc7271420bb6e47ca1da1dded50f6ce89841d7592aaba51a927f5e50cb4ac3b7155c3ca715ba313aa700d31624ab8c90ca22f9275ef4444fecc3bc372547c9b130d8ccc767f4c5425408905542ba1c8c90224fbb46bcf5e7818052a0bde60dc85b3e3836339d3c3b84051d23b46d9f295bad282f87874d1777bcf5a04aae3bc0b139822aa905856a4a4b1c639968014dd02877cbbde30364cb57c417719cae88c09f632269b3a2ba936ebbb7aaf2a04b8247ba35537edbd4104c129929d187267835e75b95db56590c835463c6318d1313a83c8bb08627252578e1c344ef85447a489b0dac33e956b768114267d0b4756118ea62a860e00491616c73b31a698bb4fca862b8d123afd9555dbb2de8891433c88a95c3733ee252e93b0e6123780e76ae5e269918a7a7edb813ac4904cef76a94d922cd3c82799594ce581d9ad43a3257559f319b48480e2c5bc03a3296e255279e086111d81cd3ba78bdb1ac04d12f3fa066c5ab8501199ff2d7643aa081bbe93eab9577c37bad91054330e6613f0c472d5166ca900844b80c0b56c7fe6a3e67a3280eec96a912c4fae6c71a1c7361d3bd2ad16b2eec6ad5503a82126fa4ba05729c6b06ccbb99c569c72315c3f05deaea2ea9a24d4efc5f8fbb101db9719f36060b01103bb0c019328c794a35875269c0c49910902dfa2130bad8cfafe19518c62041127fad0652c83c73851caabcd129511676081973d832185b9b4fe332791236c806a20054dc55e3c85438617256f6caca126c5e5775b973c457224ef2a9312558acaeca9c28692e79e873eb0c6af44b7b62856983e392cfdb2007092975e20acd528ec694744fba8b7c5a01e4e7b3432196313b7992b11ee0981a4fa819affa0a910497d1231ce3946761833408a5cfae42c4e68cc17e8048af0199c0fc2a7a424385f42db698adb69553f84b21ce4c5a8a34bcc3247c278b48fa9b4f515836fcf004b5b32ce78bc997c47d0e683c7d7cc098d206e13a52304836a251c021058493088ad61613dc8b162c313edb280444038f84c3c0f523cc4e3598793ca52704a2295abcdec4b98883425af9a5ddb6c2aa233c8be21a6b09892474b0be1aa624f444e3e18b0dab6dc52052da9b4cf42084813664f3ac2305a1b1d62b99f7eca070f96d006972172578f6bc0a3f4036ac53c6f8dc25222a39150366f2d8ca1381985536cb11442dca305d3b152622a202df416b89997902c050b6c70fa5763326aa1232aa8eafba5ca2f5b292a568cfc54823e8a3b4d5435d36be56cc305217bb61ea495350bbab4b33f07218ddaa2a6e98b74503944a0c911b886986199a039aa4fdda2835e8296021b34fd7be0ef5bb232ac85515b349c6ce7cba862181898752461a5395b732b123f4639660867d7a63607c8369b30c071239d24717c282924f270011d465331472846913d600addca928820a96c3966e0dd66292ebac06639c3b2b9979b198311ac14968101cb84eb9431bb2f4a9d7447877076378079be2637d8fb075e561066cc96737f82071d3ae10a4247d59b4ef1b9fd0c1b8ddfcb0c271bf4f0787a733a441320704724af27ba3f3633d993319db164fd4ca78a71ba2863c7ee670a1e6d2621107426c231d29d6a6501240b8f402c6c5c4d49828677581e8c3c77ab513263b6bd89c54eea27517b79ab6fb089964545392c3c84ccaac6aaf29bbb1b7c8806bc4c6da91c56d4a992eeca067c87b44d45106099caa98a68edbb0709735c819854e2c852f184bb4ffd7d7eb2e0d7bde07e20a1dfd830afffe27f57cb791b59366d5b056aea35529bcdd24e7716aa8ea473b62be8d07a30bc57d28fbab31ca9081244e97b9903d60e656b076031fe713ab6ebd737c58697d79f48719ea584b38693ef23d ct_n = 464f87908e06b680841400bd1f0cc1e9c76f96a36c37a2f2f74683f05bc7f7ae2d134b78288075d46768457438d90e9a40e04c799b09e39e1076db9dd345194049593602cf88717990c95f7bc0090e4f1e7cdd072e258ecbd95ea6569e18bbb56897f52d247b334a1a8b020636c886ef2b9bc681f9b1af07b5cb1f7307caecc3f06ad9ee888671f30181e59bcb5947a63d6226dae566d26ca68646b238226913251e803ac74c84ef2a5dc7edfe3311bfcc82fe3b9c7b30ed48e6ee3deb274e92b78ca98f02c1f8f3a06ebf37831c66fc58051d3490ee3ffa749a8c19d5d838ef5403fcf50097a618e30966db0d3d82ecdacc4f5f61482a8c56725ce597010c0c7b097b7f7a81524fb8838dba5891bb89a28834227ef122d8f84b9a8561ed97f85da17b288006081a00ea76fd671d07c07b41e5600bc04b7fed1ffe2d11fe4194ee63dc00c294ae1eb2bfd9809164b3715322f6378b016ce496bf7a8099dc1e9401bbbe2827996aaa6ec6f3cabeb721efbbb40c744305a088059a8ca1a42afdc14b946dd89325c5980c0a4c5734721b088c2598d6193e2d59e7ee49d4f90d585480afb32fe3cdae13b4485493777f858a9ab2231a261f8567fe9d89a3b2628ff528270fcc4d85e317ef69f8eaa90576610e64a56dd1f0ffff2b367a20ae337d6832996cc85f70c982b84157e5032240b06a96ae5e49f676b4fbc9a0d268f4029f643cd1e395435aabb77cfbf32132551dbf23aa227af1286a619dd59a619edb03ae1ebdf7fc88a38303dbe5a3c48a95e2f4c220dfdd9e8e6e5c06592079e79ffc4897c727a195080723fe98ce33513d9eaf3fe83ac79ef5f16a2e13a937936811bb41ac07b4c09626d581ffbb7296639157dd5e979659ccc858b5e4ce04b17671b5015d31269ca64ca5f63c4452be20d767efdbd6ec324f09fb9b49255e33ef8eed68b7d0abba0b86bc8985ab16f5535021eaa9229b869b4c1e11d72c164ad611c34c8a65e4c4d29af1bf89021ceac30957d048b88597ee4ee51e30d11825a2dd05a5104e89d1192e6cc1d5d53364ccc4254e71b58a7e702e8e5d983454c6734a5e2583632d4c7ff08ad855900eef44dee18dcdbdfeca05c00475423fbaef8b20fdc9e6615686be2f0843439028cbaad08fe2e908e1a4eba725c5ddae6bc033779cbd4bc0758d77098d497ee684da9a5c1c260f5f516422f0270392b4abcaf3b6655df66b23c4322b566efb4c53818095236b31c8aec77eb7cc47c084b0e119a1c9d886418a0b3135deb8017c1bcad37796d1794e349899a6f5cddaace6bf6c844ef10a0ecd0fd5a45077586bdc0defaae70c7d798a5636abf75d212efc39b25f23ca4fe728087ef1b83781cc150b4863ac046cbcf6acd2792eab2f74b8c47e9761736a3199a5f0e24317578c3b81a2602960784a761c6343fc65f52db9ad8b5a5b10cddbf088433b4c757515f00307bf7cfc7648edea31f8bce93bcc78fd5e9b5dc17098c774e3eafcbdc2e28c287d7df51641dbfc9d09913d20a8ff8d75a98f ss_n = 42426b8c6e84985a4ab5a4010b2ca6ab6beed69b8b30cf39b3863d8a3d30049e ct = acd0a189562a34e6f7b3a852a6511b832f10cb7270ba9df813038b570937db824fdb0ccf32747b5052ff785062144fad64029d67ec446c6d293044cea2d6cb988a59496e2e747ec10aaa708826d321003760d69ad6d395fb178a36b1c46056d999e5dfeb9d64174c0d085fab233023e31b51e9a2894e60549edac12f74d2afdfbd0e7ba51d47fccea4f15d9882fef74efedaf3d9f360dde81fb27a3897cf94dd4464b3d3f65a5efa2f0a710232c2a170bea2bfe86cefd9b5e5b140e1f30f7ca9fa4d5c57aa80d43e21c8e40c6c667eed441ff77f29f5d75ce91ca45cd264dca574d081731df155f577cf9cb67af1e8cea9f2a0bb8cd15006b8c9aa66d81276a7013e418e68f0c92716e8077670d2697b4242bcf063bd097d72d723d660f24fee7d290b9b7ff2b49c571be9553df1934c8a988df723e08018c89b029feea2dba1e0157670742775914f2b966095e240b6faef0b4fd978c10071aed4507943b73750d154877a869d21f9387d940084bf792c30afb128dc050c9a38e9571f86c84eab645c157b25a1537dab92fb164a9a9968ea7e428325ed8b9ba8a36895b04f20c7b7e4ccaa694c2294181494bf3805fa54165c0ee04871d16adde92fd57ce1575ea2d2879e52b7e90620c7b7dfce9686d4129fe5d18bf0f504daeb7f89f7af869d363b2d7e9401f72199a5a2c25a4cd76ca2a0d54bd2331d6fea6d39b8f6da9d98dae470e5316d2bc1055fd397183c5586986797a23420f605dc8ed20c64860ed15f0adf563bcce69b87d1c43301695ef5c911fe4dd5ff3f3d9401ea24b9dc8c7d96ad0d8b2d2ce33a385eb3f915ea85a648e0d3f28c4c759cdaeba1dff2104b6ad54910ade0cd0721f5f9c953e7b37610fffab4c5c0c1fd70cba8dd6c017ee21eab4b9f1b41d7f86cba3c26999572ecc81d8d58f91831b70d1079be1f56dd371759cb2f9b1dcd736788f6855666b434e9ed55f349adfa186190d3f638a1d2058178ee72e4d9263d6701b1d1e975b0ab7bd426fe7d6d03bb844bce95777535809ea46239bad45d0e66f65301a84a702e2bfacdc02aff94c3d7e34d9ea9c7c8a0257d6658e4b0c1c2404f7f89dae10888ccf6917a64c545929dd4ae8613b6abf6046cc9fb94c7268342d9b6ce005008d74172c7d4759766fcc850765491fa99415b71dbe0955c935da447ae6729eeff759520f7c0f57b185218608d7d5855b28445ef9b501327d65735848a6a9bbeb8e631fafdf3c2121167839d951dc72cf90e94820a3bdedcba31ee25208745f0d02770f071a5286c744bda60b6f249c6e209d1bf9df947d5c4e38e49dc5dad6a08720f64e7c5c664797926d61b265a4b2e69a26fce8447159af2b0b9ee72d63c89e8adaffad2358c6390e2cce21e7f54f10a781fe5fce8b443653abc44d8de90c7ac65a38bbe8589bf42be4428c700edd93a48bb2988bbb9990fc4787e1c227ad89bf32cb7757465f79c1a1200c80ad74b8ac9300a326e30c515cf5fce37327ff277ed55592cc432e51d1ae3becb30e1ece5 ss = cc9c4cfd925eaaf8eff4d5bdba34c55a89d14eff72877f7113ce6faec0eb7fb5 count = 640 z = d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded d = 8645b44b2b6f2ed02907376722eade75522cec4586d03c552e7ed3b5af9b0992 msg = ed1a6c683c7dea627be55f68813725c950ac990b47d72ee02edf600709184745 seed = 5e1ce110b1fa2369b9431ddd1d22795a7c2c8f353c2dc5e1a1182f109b13159829e9f4f472e2e99927c54dbea1df6c00 pk = 7802c2c38ba9d83b6d67752925674921c142a2c2a834969f1db983755994f9e147645c8c9dc4bddd660eda45a7bbe4b8c59a0f99a564fa946a9c367a43cb5e21ba56503152922a01cf742371e0143d179fc9664c5726bad600cafcf6269e1717655a72a6e14e53b63d6c4a23fa412202532b0ee81be8077934b3aed71545bb624508581010e17801a6ae1c56106ee9a4e326994c9abfe0d29a22d4497a18c263ea3a2ed943c08b3f0eda24d4f9041fe515444c5928399f27b511c4f18d268b32ce6b715fd11d82288a1aa5128d26205ea81b335b67669b64da306c3f0629f027350dd1ce180169e2b56ca17557985b7f7dc065865388f3354356f1398f466f61eb230dc991aa387d4b9900767c874eb9ad8d84bd5b47914ca2a5f74cbf25061f61d67409a23d9e212bf8b46d34aa27005aca35a0cf2fe3691982066a068f573b89dbf162687b5d7b190261c793fb7b4d18d5af92c0205f97257a1aa29416a4c8e239af58be2955135a1cb9d75a5af51319ef54839c361238a073320936b1383750ea395185a0c6d6b840b489e2869d45075eae382cb2071f18a7c991639b0e834ecc162398dc86842679cfe5748d7a7e42d1181237adb7260e99389651a144b3fb0824a3a1e6e34730fc3fcf247b698264127ab37c6b76ddd46c24e845cb68b8a5d09d632269e6fc733035704c86c02b287528d015b7e109d9676bb6c14bcdb0c73dd0a9a171b5450758b74921d897158dd061440ca01ce1895b451f14563f9a15cf84679b11699ada3a68f8715b8a0a02fba501bdcc9fb66c345d5c2aa7d773546766e8488bf90b3a34450d002895176892c4fa96e8bb008505a6107c36eaf2bae146a152e4abe953b97895643ea84c7f1855fcd745a9770b9a553eb6e2521816b7e7c499c9d95a8eda0aa8c93a4397589a0b8c51c267e28b2ece271b3f5a52364aa50d428b21353fe4609806a83c5bb6cad98c53aab9ac208434c5267891c904b78910b9e4b23ac9b4efd6b3570a1c9b16984fd37fb25c0c12b4c7a139865c94b7ae609b98b01ac5b0adcab0ccb011b536966e3ed8008b851e8ab83b20b43657c0164b089db25a737e0198d90a522f61ae48307fbe4b7f4a0834bfe96a9e570fedc59c534735d7246a72b66e432a9b60401fcd01ceb1751c88393dd9d54c7a7cac33b8baf8b84fbf246cf213169b786acde681045448b292458da64867c18caf489d0333cd9bf785ded521f0014186bb36f0446c50899423cca2c8c819fed3a5c7556ecad7b3ccb936b58735c357918223768cfb21ddca8bff491af5e03ab4d181ddb4c8fd70646c261b531ca67fac31c9e285a9850b362215fb0435ffdca556e1cad9b65d76836b4472681cf70092955963272d1fda6137589a19b87ed7964999009520e56234f17f031c4d2ec59af934c1ff886656e8219dc653619a9b0083cdc0f5c4a23918d755877b9400d7e2b4797cab100643c0a33c8ad6664158657f904628a02d1b3b6fe9b85e6c269de82c5deaebb8e965aa2ceb72e7933cba96ac3bc1ca6d095906ec2a57450e1f4ab02ce372a776550fc92ee5f667bf98b6ebb7555a12368b089efbc795cda53973db7903d39dcbab1ed560a2c9b0ad07434050e6d64554f04e08de101952e0bf23b9df67f19cc5fd48b074f614075bc6e2ee sk = a51755888b87b63622a724bdda8a5de37893a1522f9ea3742926313331bc2db67dc8d142b8bb2a9c963984b983d6a332f51074f415c277c987361939e1f32148905337b03e40a7bcbe52a2aab5c4998b7c8a7c3eedd39f10d72cbf4709bcca3b68b2b94c0ad076b8315fb02e7ffa4fae6791a0b99e1da15ab31083f754b86ee39186f0519b93afae53c1c4ac78106a9591563e1d34241b0a7a75928ea16a8db6d8754a42caa0e192cc7c0218347486bc5275d76944d05ddca7c106acb36f66b35f62a5f30b4ddf17353994127d57b6d5e5a681b8017ef870d3966562130296856d6579645937b60ceac7a483744a911ec7e18201cbbcdcea07160b956170a38289a087da3292c1913fb7ab0f2b374727a126d58f6a57414ad9229ee0c8f0d1ce3786053cf7a9135b5464665a6d11b3812bafdc364fe6194914948d3368171131567ae562f2290cd6931444673169b34989734f29f72eddf99c21140725eaaefe5c841710589b17a35f315ab44a9c6cd41aebdb085e6bcfa054462eb97df4942e5a200b02746c2dbc23bad537d76ababa896bd4884bf428707f55b93c431179dab77a56738da38ecb4c4e15ec4c0c9c34413c147e5c8176143d7c3224620083eea63f06c86f30c69258f565e7d23da489b3a6a02227b308f0b8a5ca892addb8457f624f44f82f5e726f39298d4ed700bc8704cd0c206731cfe242a973f3c5309049a34161a0a9037114b6089ac97d63c475237d97c444f4d764c40b4a0b8088e1d094d9a3ab52371ff8b89a7d6a483f4b77aed6c6e35b2cf65ac6dcec05f7a28808f61985c16d223a047a45c765512df233661001c7b12a25e38131c294182281250ed06d653b699d09c9b228713623ca0c434e0b023d070b5363667e1b036ad8a690e15240508bc4965bc155953f5b7642f9f17875f70f5ec7052d738c3af354f6f64f2f30472f847d35b88951d5380c872a6ba95b4219bc4f30becb34448fa5557d143f5c2595344209d58a901585c10436bec01c7350d43f6655231cf35237e3c931d03496480bf8b4a7f031983aa35659f1251d0b3e59c65c289b343e310f5a9632a3b20dbf362df7e0407ed1b93431ad5a55252286743c1b236ca86983e81f5899b382d4591540b81845132c70a786a5b886f33be8f107dc71464a492ccc21c1d2a9a10c4a30ccd45c2fc09a3d8b970ef70f8ce53aadb0c0486b6d3261247e626ca339043cec39c48284efb8af6a92a6f86a6ef1565136b574a4709ff9fc345a36028ed49ce1c14fe263700cba9baecc758ac6a2052b12672a699a09826e5a0b8d79c9f0976ec0079d81b7be50e82983e3c1c741ca836ca150d87a3eecb742cc6ab35b8a7d21b4a2985ad828514e93a22f11947eec09328639f75bbe6151b2d2aa8a32744eb6d5b73b83829d7287edf2802322c7a5d422abd124428cc2ae054d0ae7470cf6686dcbb13bc3bc79613bef482dc731bf78d7025a9973ce979030aac811217d90d40c6df97fa53a7353c4c7af682039b43e24a250f3c35ef76b54ead300b13c18a7a9ce53a43fee215785f289d0011fec41ba7c125059688b73f45530e400cfc945be17a6adec818a1428e8c03351e49e60003cfbe6451f3a9c7802c2c38ba9d83b6d67752925674921c142a2c2a834969f1db983755994f9e147645c8c9dc4bddd660eda45a7bbe4b8c59a0f99a564fa946a9c367a43cb5e21ba56503152922a01cf742371e0143d179fc9664c5726bad600cafcf6269e1717655a72a6e14e53b63d6c4a23fa412202532b0ee81be8077934b3aed71545bb624508581010e17801a6ae1c56106ee9a4e326994c9abfe0d29a22d4497a18c263ea3a2ed943c08b3f0eda24d4f9041fe515444c5928399f27b511c4f18d268b32ce6b715fd11d82288a1aa5128d26205ea81b335b67669b64da306c3f0629f027350dd1ce180169e2b56ca17557985b7f7dc065865388f3354356f1398f466f61eb230dc991aa387d4b9900767c874eb9ad8d84bd5b47914ca2a5f74cbf25061f61d67409a23d9e212bf8b46d34aa27005aca35a0cf2fe3691982066a068f573b89dbf162687b5d7b190261c793fb7b4d18d5af92c0205f97257a1aa29416a4c8e239af58be2955135a1cb9d75a5af51319ef54839c361238a073320936b1383750ea395185a0c6d6b840b489e2869d45075eae382cb2071f18a7c991639b0e834ecc162398dc86842679cfe5748d7a7e42d1181237adb7260e99389651a144b3fb0824a3a1e6e34730fc3fcf247b698264127ab37c6b76ddd46c24e845cb68b8a5d09d632269e6fc733035704c86c02b287528d015b7e109d9676bb6c14bcdb0c73dd0a9a171b5450758b74921d897158dd061440ca01ce1895b451f14563f9a15cf84679b11699ada3a68f8715b8a0a02fba501bdcc9fb66c345d5c2aa7d773546766e8488bf90b3a34450d002895176892c4fa96e8bb008505a6107c36eaf2bae146a152e4abe953b97895643ea84c7f1855fcd745a9770b9a553eb6e2521816b7e7c499c9d95a8eda0aa8c93a4397589a0b8c51c267e28b2ece271b3f5a52364aa50d428b21353fe4609806a83c5bb6cad98c53aab9ac208434c5267891c904b78910b9e4b23ac9b4efd6b3570a1c9b16984fd37fb25c0c12b4c7a139865c94b7ae609b98b01ac5b0adcab0ccb011b536966e3ed8008b851e8ab83b20b43657c0164b089db25a737e0198d90a522f61ae48307fbe4b7f4a0834bfe96a9e570fedc59c534735d7246a72b66e432a9b60401fcd01ceb1751c88393dd9d54c7a7cac33b8baf8b84fbf246cf213169b786acde681045448b292458da64867c18caf489d0333cd9bf785ded521f0014186bb36f0446c50899423cca2c8c819fed3a5c7556ecad7b3ccb936b58735c357918223768cfb21ddca8bff491af5e03ab4d181ddb4c8fd70646c261b531ca67fac31c9e285a9850b362215fb0435ffdca556e1cad9b65d76836b4472681cf70092955963272d1fda6137589a19b87ed7964999009520e56234f17f031c4d2ec59af934c1ff886656e8219dc653619a9b0083cdc0f5c4a23918d755877b9400d7e2b4797cab100643c0a33c8ad6664158657f904628a02d1b3b6fe9b85e6c269de82c5deaebb8e965aa2ceb72e7933cba96ac3bc1ca6d095906ec2a57450e1f4ab02ce372a776550fc92ee5f667bf98b6ebb7555a12368b089efbc795cda53973db7903d39dcbab1ed560a2c9b0ad07434050e6d64554f04e08de101952e0bf23b9df67f19cc5fd48b074f614075bc6e2ee8bd35d5d8982c7106a8d730fddcf08414d6fd2e2e7866db479ae342df69da268d78397ef408b4838aa4c926747822c6c161a1f2f8b357200973665ff16d72ded ct_n = 2dd47749d7032240d3c0302e9fb0024a19ea038302859a9d408db853d9dfc18bea974600da891140a2fa565444829b339705009edbea52744d992ec4fc7d994aa1e8afad221f3b80f28ae66afcb0208eb0d8a6a99ee2366b90d37a6c52eeb776723abd2caf661372b3bcfe03f3925abaacd8bc783adf2ac806e4c13762b6c93015d6b85bab9ba6a52c5ca44a5c95252043fc8205afd7018b569925ddfc198a41657ccb16021e766b62bd9a2fbbc1880d1e2faa7eaff439466f2bcf0d405081971f1ed77b4db88964ac0187eadf86c7e359cb84e2837499098b9782cbd92198c36d0299eb1bdd32140210b162ec83ce074dbb60bc29d640b3f5463cf79cc507682d91c371632384f2b67e41f66603b180c78c4b7cac0d3b3c24cb5db566ddc0ac0daaccccccefcb6cb65eb91ebbab7deb11888f4292876f5e36b03388950cb637b966d7ae54faaa44d28b4ce93282af565841f77ca803888ed6088c5d7fc2b5f6418015dbb7f75d3d6f70a68260fe58205a8188f7bbebb12ca526972ab3505d727473e411f6d77077dedd374230a7d5ab2de26b94c84214537453751bf01a287a48960728453640f7d1e4c6ad500bdaa7de02237e517e2f688b1b40f0b502ad2ff3240140c1b1eda1af5a25206cf47822c308c8a2f025f86db7df9da99f870e6359c83df6dc0a45344fa883a73cf71ec570b759cf50b6a4155e092b02aa32e70d19644fcb2d9977d578aefef4d434a5e6035efa3168731c683987edb3acf31859d0fdcc6fa0473c6eebe3d60640741db16d15a7855ad078ff9cae905690808367e84f1ddb44ddbb1b75c9a6594cc5cd89e3fbe7c0db23c1dcf6269524b7e2068b2071fe1f46a73d78c00ff53965760a228dfab810211b94c59deb997c492162eb6dfc95ffa2f0351c3b5721afbd392a54501517209105d9e09681d46370aeb03a185428dff8afa90e977b03c38a4c60f723fc36a82e0b431fa0afa510c830f62a4ad4d1c0a8cafa7ceb67360bfb14657da921a5c02902931aef01b140beb6bc47ecf73c996145e64bd99feca0ff9033be43bdaf156cca26455735384a20675441a6f74a57dc6a5372f171d2f24c3e631b1e04216be5943e628115390f7c63f9f6254ab9537e7e6d870b2abadfb1e0850593e11d3868f3f4a6bf5366a2e133dfc33184d474404b51816a0253aea1934a364d01234c9a8037809728656e275d5247cb2fa07937960eb88036dad2212a5cdba25a8ef3c631cd243caee1ba643a78b85e404db0095c7df3a7a4804436fb0d69e2bce40cc026f72522dd8e42aecc7737d3b4ad3d6fb2fb2feebe05602289ff203da54e3532c96c6a9c91e454384042c1b8d6b9221a8ec15713f0aa8a13371a695be768ab51a6ede8160494f92861428773190ab11c38826834ac4aef187d86ad3117fa93e08a9e650f089bb0fe842d8c164584e7a9ffe498fda6bd8b0598e7d6f433b59bce9ae0ce6ecea83187678de6975c0d3498ee122a3e7551e5ddb42b634590115be2f59c272993c0d47a86f5da ss_n = c4e55a0d97bf63c361fe4a934b245fe19ed972668eb20b1af7826f46f83a38fc ct = 17cb01a832bd3a13ce6ed9cbfa0ea970e90489787e9760387a8ce1e6005a6ff737be265367217d30a4c71baf606a8996bb2d9a631b86f348bbbee8cc6a8244fa18f8f3d1ba206631e5979bd57729590b1e82930a48327683dfea895c6def5c17c788df4152ee8ef989ee9f9eef9c52c062d0f46fb38b84ac25133bdcf7615fc8fa144ad05da1e8a19db211b4af6ed57f71c614528c1a589298048a1ae37516c0ad373adbde03048b3a7f145552d2b22400cc90a51960b285af740c8eaa2a810d207bf48e0a9da2f4c1fb7e19ebe836166bc308a366c55ac26b375bf95500094cca3903abee1932b254c85fa8621351ac0fd95c57ca861121fa5043c3348e0be7c9ceab92f4e0a90805518ea4510357d439a773fa03493b64842ad248668aa79dd238a68f23c5caba37e9fca0eabd9b5551f3f6edbdb8851797524d4fd0cc301fb8404ce72545db12f69943f6b2b24d24af2018350cd21c339679f2d0927cda5c3b6d947c32825c5a577200725047102f1089dd9b7cceb4f97a96109ff6fde5f1650ea8c9f2a2b70433255595c30409d815db008d96484a22d7136de4ef69ae511334ccb7fa52d0404b007f5e25663f48688518af7a3cf0326e80d5c842ddd7abac6e2773c6aee0b2ee2d0c8a98e5bbcea7cecce6b61b04fd5fd78692dd66908994616b0f5846fabe382d24cb45dddaa0c1fd2c01e4fdd70815d05d6838366f10eb42e333d4880489282f622ac5ea524aae887a2cbe2011b0524bffbf36733197274e4bf0ddd810897db1679f3ae1dc78658efb45c8f367546c4859ad0cc7dccebac3e5cde8fdd64bb68f5f105d465b17d5e5e0c6b10261a3aebe6701fe08f55fe38f89cb1bc7cc5915b5a7f77a105632f8a6e6916e328a098f18538fcdc0a9d167add0b26b693a6b752fbf13424162464059b9a434e63e17a2414ecce184e68b9565b9c36dbe3e9b60293f113b01c539f8a9bebf698cae4719c9756aaa198f01235d843324c78589db4f465829be13d30a035110928a7d113f45e71f61a8d5f634be1e26c8150bc4d40c860f62e8c3885f5e64a7e6f98f009c5bef8ad6a5e3fc9e57ae0759a3b1fe9f57f2f64ec3b9e19443dcb6ea1dcd657495471f831714b28ffe03296a61f0fea6569dd09c12f5056cb328c2999feebdbd4a5a6ef286c4e9e7df99f04122cf2da49a1961210ccb23dcb700703c99f7c8c78ab22e456d41e285f85a8fe1cff393a6f096b3da6b9c46ed06b1ee5bb3477c3674d4e21a68f03b7b8524b7b2322dae1171f885a3b0275f2e705e600fe87340f442bbc883abf28ac6d2c75e1af31ac95d26592bd8d5c783cafa4c5dcdc93816ed01726d3e811c0f7ecf44bb95c7b37113292134823d66c686c1fb18e1e550076f8f54fda9f0b318181d8f2c3df94958ae46f95ed69d19af9614a7e781759a0b1dd7eff1a70f8b5df011ea6fa3139925398a4f717e8d42478b7a7fe2ae241427b788c5cfda79a3ecff29864a3a7003ca24fcc8f9662c5affa508493af3f355f4da62377465f1a270 ss = 64a3dd8f2f77d5bb59a7a5ed85281941dcc947c9e294ccb12d871c9e652217c6 count = 641 z = bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d d = 1966bade51bb415f221ac27f98fba6a46ec52b39967dd3e4ee8298d083b6e676 msg = 53d7ee83543186f3c0059c49611b0ffc1b77caa6e035f521d2b37aa41a0e3d14 seed = b4b0fa86248a1f1b0ab541b1877defa16ec0b55da4763c60e3fb24102d36e38cc85027a3ab408c26dfc0b8624c07f85d pk = 13e8bbd6d6327ada7411a1942b34158d343858e478769a9fc6f18869757274701f25f511fc8525dc93bbde8a95eea87bf30709ba53667e3b9ecce9cf9b302609b6477065a2ccb99b8660415ea486cbf70f93046e84e5b3e7f90c6fd67018204acabc71299251d3e77d4fa040b5c262bc35a52e11bd6fca316279010de96909e71889e0be548b5bb4a95efe706bb0a74e93935ac6a78e02eb73a68b50c7e40c91658cf0da52b0225970d2ad9de07e9411945c07ab2a8a426cf128e6284e60e176acd799e19026543853d4c75c163159bf71b36f461be729185f9429e439cbfb869f200088d5169457799176381b43898d68452603992d2d9074f465b453693cb64189adbba5d0450dff2a4d921869eca60e0f3153e20aa52df85b8183b9870881f65407ef7c0fa3b6a42c779a44f7658efc6f1bc16f8d663a67da754ac56023dc5581bb09d6b93262157e0c12b0ef67b70de80c06867b6042ab1aac8b67db871b506f69d56fd9130023e01b06c54bbe55ca5c69583379bcb8b11be4413d7d04576a563c7d27bbf031a35c5161176bcab620af3fd7ab7a9b69c615635f0966d516830717012b08cbe2c5bdd3ab1092e671b7db784d129141ab4c7ae64620e9250932466944999023361e267578fb5fd427566cbc3824a71d42fa2f2da452e264a614e4166d55b1d60a27d13334a8ac8a5ab52e0d57aa305a57022a8ee7aa3014431377b75ec9faa65e324a7b1bc59362ab7c71afd3a81496a75e4bb41076ab5ff350551a134fdad365b092b99f8bc465db7b04839b892aab8ac6b73afa0f15938ca006052c67014c103b3fc86be153747f9c85ca85a21a9a98dd09035d6835a10c880c110b1cac6ac7fb60d94482b12c9d2af505e48c210c46c61c75702194952311abc3fb7b4fa97d48f9cbe95b07c951c46fe089a696ca5427a550081d206b259e621a2dc475fb9c4ddaa66c1b7c878cfc7e85c19df221bee298508d1b6678cc8027744577d1581572650dcc7ebba93ac231093df93df55c33c6461b7637cfa1d2006bb76aadd79e62294ee5367e62e9af9e92ac2ab935776b9c7799cd82b6adc9facd96a61298acc1e2c84c243926e971b744c321ea92aa90d45f3521913afa0aa332b542f29bdf6c9dbcd988e6f37b07e65de035ce7fc085ed0886af87a10bd01899db6d3090c24059cf50e08e99c94868a5cf70a26465f5128e78a64f0b19b08a083070b14ad6c2648780dfd902e647aa098bc54f2a81ec4bbfcd696bc67718a8d3635fc914893701a5a4395b80af34a3669c09321a696cb3e81eeac24573ac21ccfa1cdc332d32e56da7ac7721e4026af838c5da97349097eb9a620427c72428532fca413cbbb5d335a3f92abae653665e41cb00a4b44b390ea73ac32431cef4648976c931d8919b9144848e0b2711ba5ab63243fa557289fb0ecf65a84089353735ce14b36df9957cd732300fe548424c181e0c125e9a1a5559b656fc19cb856a51a4493c9980dd7927bb161eca61bef186c89597174c94948515c9eb059ad59a007aa473677697ca95091490b513d312b8f2a9fcb1bcb4704baae5824b3b3621db4911704068060789fb72181a7db7f5a16e6c1e12e23e6f87020ab6787f79d7434fdc513f7072ba3305eef0fe925e8c3a29a3ff813ae2900065e8df18 sk = a295c747a8afea591ba77b919647c99be90d91668c3ea05804e4ab21f60379f9b25d768a78473bf25716852a0bdf880a17a740461c69cfa33b206c7f2c11594f5822e25b92f8039022aaa77855037149c6e5bb29cf09cdf54cbb6cf82a57387bbc556e9994ce5439930b9bb83e485dd756680ae4b10f277f7bbb645991cfaf36a8a5b9a9a4646335a637ad2223df06755ad40c41fc2b29a84443665ea1116d9c196ddb5b9dbd0c60cb13b6fa3b43b6792670605389c8acb98610174889fbf0caeaf9bc5a235703aab015d80dbf099398856f1687719583712a4943c8a2081c3cc3591aa6fe9a198d2430b2e0bbbbc534aae5902d46437ff985276811d70446b8cc1f040915c0e3723e0469cdb2999cd243fa8aa3f2a07dd924c01038a7e807896455843bbb2c9082583065c0b106226adaa9b6f33537844915bb8907f41bdbbc5e6410a794983adbdbb537ba1797d816aa55a1363a903eab0afd0003ac612dc7e00cfe14c1b8c094e2175a9ff4cfbccb6955d159338445b43929e19a0153092f5d3aca88b56f8315633a520fe2f405933a2c6f7988d22c7394cc0f09b2cbc1802d573912b39988317b2cd0546720c601633373ed28414b2c68509c717340bdeac306ab0b8357ba17c7f19b3d448003a199ff94c42f85cb9ac223e32b76ecd758692ca826f08a6dc2454539898f50793ffb85b3179880e5c11d5a7d67c20cc0b749eaf34a49e3552cf49af8e18cf5e9b27fb78501f05b7ebb081107448e3341cfe04042f66165a85ff1c16746313355f1b523e3b70a2c9790fa0a06ea5662740dd4c6cb21f0911de30960624360d2c100a58559b3c627f92338696fb036c99790b30828b5844c8d07d08e2ba500fd28797cb923da7b32c674c9385b797b6484ff7a488c994995e5b932a48a32dab50420a8f99b4d40195ef14a29da54237ab218cde84894fa61839403973a2a5b4495066359f6a1b6df5c9e1117bf3a580935d1b54ba126a8c0462cf558ecd158d68c83386851b5e95a6991b13793cd8b3b26d56689146a8937770f02741d88b091fefa77b2f1be9331b9b9867d129c901cb76b4a509fd8aba8efba19c7eb24961540a1dc39e10c4307a56ed3b841a06b7040d5a3407c8e0c053895f083d8aa0692f3c58c312bd179941b5991a5c599e5d5ce0ab346eb6cb35d15602cf639266862ebfa45e9818e62576afe37b929025e3c79ad116a20e6d56523a65d8a10755c14ad21873401028d89a38265375128ac63b1f998affb6731ab0e00a683b4402ccd8c198a3288233909a80428df267d0306234b2822c092cdf00101d4238bb5d462af176a9db28a6a1c18a87a02216c7a4c689889943e9d5877ed1acff8c552c6f056f5326dd790743accbabd1b1f740b3bf441b518534458b953c9e82fcc511295d780f909c0812a75722422da8269d472cb250aa67e79262d93302e8b57146c8c3690c860028001b2b89ce4ac2ae222180cb79e7b36049660302c69b13174da33c14cf296a6515f5360468149857ef3571f93648f17a1e5338dc8c7027f4044de1b5e57b385452a5bb53b952b5b58ab6c6466ea0644b37535b6401a323e7dc5a14dca777e38cc395c069811c0b0d749465c3213e8bbd6d6327ada7411a1942b34158d343858e478769a9fc6f18869757274701f25f511fc8525dc93bbde8a95eea87bf30709ba53667e3b9ecce9cf9b302609b6477065a2ccb99b8660415ea486cbf70f93046e84e5b3e7f90c6fd67018204acabc71299251d3e77d4fa040b5c262bc35a52e11bd6fca316279010de96909e71889e0be548b5bb4a95efe706bb0a74e93935ac6a78e02eb73a68b50c7e40c91658cf0da52b0225970d2ad9de07e9411945c07ab2a8a426cf128e6284e60e176acd799e19026543853d4c75c163159bf71b36f461be729185f9429e439cbfb869f200088d5169457799176381b43898d68452603992d2d9074f465b453693cb64189adbba5d0450dff2a4d921869eca60e0f3153e20aa52df85b8183b9870881f65407ef7c0fa3b6a42c779a44f7658efc6f1bc16f8d663a67da754ac56023dc5581bb09d6b93262157e0c12b0ef67b70de80c06867b6042ab1aac8b67db871b506f69d56fd9130023e01b06c54bbe55ca5c69583379bcb8b11be4413d7d04576a563c7d27bbf031a35c5161176bcab620af3fd7ab7a9b69c615635f0966d516830717012b08cbe2c5bdd3ab1092e671b7db784d129141ab4c7ae64620e9250932466944999023361e267578fb5fd427566cbc3824a71d42fa2f2da452e264a614e4166d55b1d60a27d13334a8ac8a5ab52e0d57aa305a57022a8ee7aa3014431377b75ec9faa65e324a7b1bc59362ab7c71afd3a81496a75e4bb41076ab5ff350551a134fdad365b092b99f8bc465db7b04839b892aab8ac6b73afa0f15938ca006052c67014c103b3fc86be153747f9c85ca85a21a9a98dd09035d6835a10c880c110b1cac6ac7fb60d94482b12c9d2af505e48c210c46c61c75702194952311abc3fb7b4fa97d48f9cbe95b07c951c46fe089a696ca5427a550081d206b259e621a2dc475fb9c4ddaa66c1b7c878cfc7e85c19df221bee298508d1b6678cc8027744577d1581572650dcc7ebba93ac231093df93df55c33c6461b7637cfa1d2006bb76aadd79e62294ee5367e62e9af9e92ac2ab935776b9c7799cd82b6adc9facd96a61298acc1e2c84c243926e971b744c321ea92aa90d45f3521913afa0aa332b542f29bdf6c9dbcd988e6f37b07e65de035ce7fc085ed0886af87a10bd01899db6d3090c24059cf50e08e99c94868a5cf70a26465f5128e78a64f0b19b08a083070b14ad6c2648780dfd902e647aa098bc54f2a81ec4bbfcd696bc67718a8d3635fc914893701a5a4395b80af34a3669c09321a696cb3e81eeac24573ac21ccfa1cdc332d32e56da7ac7721e4026af838c5da97349097eb9a620427c72428532fca413cbbb5d335a3f92abae653665e41cb00a4b44b390ea73ac32431cef4648976c931d8919b9144848e0b2711ba5ab63243fa557289fb0ecf65a84089353735ce14b36df9957cd732300fe548424c181e0c125e9a1a5559b656fc19cb856a51a4493c9980dd7927bb161eca61bef186c89597174c94948515c9eb059ad59a007aa473677697ca95091490b513d312b8f2a9fcb1bcb4704baae5824b3b3621db4911704068060789fb72181a7db7f5a16e6c1e12e23e6f87020ab6787f79d7434fdc513f7072ba3305eef0fe925e8c3a29a3ff813ae2900065e8df185747cb610312b975c1e765702928ca4851f3e82f6e06d9c0167282eaf4814641bae13fda5ade7453be1d85f3301df2d349f96539008398775d125a55b5b8025d ct_n = 3668f6e41c89838f2ffeba0359cef5b5b15b0231fc095b418b8dd6fdba00c0442b5d6be600e73920a9187bc0e6e8cce5bf7da03b621cbb7d31b941ab07464b8dc637217d0edae05dc3edbd4f9ede8446616a8f00787cc7908a7819744f39c797db5d98bc0c8e5e58346ec8b10d3e3bdbb233595e62d4e2abbff4d7695ce7f63259855ffc5d6d2c73e1d90a643c8a81723627ef4281fa300154b8d351e9a424e484df7c1ad22972e6ada94ca55281d0c868325d0fac4f76f8a2a4f3af5b841bcce45c6d5d5c000fe7ff992442d151ee4f0921ccdd037c2f5e52b0255c2dfb94e37d5a3b2a1b634ca3c29ca5ae194deff2da72aec183a2de65832e03d32fb452a486a41749c7bee467f340e16f181aa0a7fb4025c18e1444b4101e5a1d1cb755d2bad056e14ff7898e445b85de064aeb9cb17fd76a355212341bab843cc364e6a9991519ff4d729c7a69f02ba542fedb0b35488f86f48245002009861e51dbe2f800e8d5454a3d4baf7c43e657056dae01ab9d7f206e48128d61f5cf9422b81ee68e792a45e418c8e7ab4dc3c5ba1838df50b992253cb05df2bdc11ec669666583a93941210c944ab8362e897d131a92e0d7af548721ccdb533b28f5a112cae3e55bff96fa9f4f9949cbee06e7ca0c19b43317058ac1541b63286151997c1de9d7e2e879c7d4b060da0f130c2f8a0e7d24e7db038536b942f59950f16c2e7a02dd8af920f96a9c9adab1821e12ef6572fab1b5f2ee2881fe124ba54db72c6f3a81cc602a32dace098fe6535b7c087ac07858f23de161d1c52b0ab72a805e6b97ec82e5efc379cf83b9ae20623edcb535e59701a75257ab9d82e46001057b726759aace6cf1dbb1e9094f7a794e9f264528e86d91416f5074eb0a4fa688ed574cd2b0cfae5e0fce06dee4bda1e73ef3a333e4683d87d69a093ccfa4649b0664afb29801f1d06b4aadd3bee3fd201f9cd9c75f9a2ab44b4635c24c5b34d26e7140da0382a199a3848a5d397151a5fc4f80c62cd2e92aaa481e35d0a228998485b69d504e4c3628eb120ed042161dfa65f40d95892f1298e7ebe827bd6286005df4db85cd0df785c7f2b88876f541a569bd08452883b25e50b3c42cf9f7bec2b05546430ea2445503fc5d0fadb06878bdf9e8a393f0ddbcaeda6633432d78b2accaafd0e7c31327369b23b62f05f8063777699b83005b469e1063f1fade93d47e8f3b491059b7248656538cd860bff8b7afdfe5154975bc5d8f9963b1e5ac63ec89ec0e5a6faeb18bd897515f4ba9dc99ea2d03db3bd76d6b07f291b45d3f3634be7924b4ce52b4bec4ddbdda18e64f33bee0be76c81559ac6078b8cd3de254f75dd131d6d002d60534d6053eda555b7c0b30bd8a568cf53738d93e53ba15088376676e452df1a3c4f0b134000bb914797341f226c3ddd6558f3a61b8a224399018d69d4afa6befe8fd5c918d179f28414fd67c0dba6d24578478189e0cf4a06e16ca11f76e949866707f5253e52e3423d4652633d48ce4ffe1d294decd22e18daf7c ss_n = 4f72644cecf73e61cf81d10822da5eeb19ff4fae24731493cd75cab8899b75a2 ct = 84d2ae6d62908d256ff65ca132f5e39a9faa1e335e693bb67eb3f5cff832add82fcc9cb54a01c8e2f2c5856caf30ab1d6bbcdd4c8eb5fc2abb03220eb5bb73bb142d791155bdb6b17edd30b30e3c99fd91d78152bc3fd0750af0f15f409ef61ac14e4ec888c3c3e55d882c807a52c02b2e33a9b7f7e051849791b1ab0e90e988277260a42343429bcd849c7eae4aa17e95562a400c9a0112939a116777f52d7d1bed7d126a57647e4e0f59a516ebe4196be2f8c631bd7d38aaac944f4ae91a97e223f53b9127f976e43de3b88c55ca2c6daacbe672ab761f3daadd750e48c6b60687c85216c1cb4ff8ff219fc663319a06043344768492773c100cee71c139a31222ae2a0a984e9c71587d3c94a3e0d8b64cc106d99a881950fd57d440f20b018b2440a4a37b11b8cca228bfcb2a170378205589f31ccd09d6d2418d4a130b8f04c6ffab6d0cbd5a6952913289b9e67490607865cb9662f6658cea3131a2b2743435c424494d06a7cb5ef0ba912de71b6655c44941c59d7be03860bb163503e3ec3b618c003372cc2f340338a7dc42131a0993c4675617ef7e86efcc817a2eea9413682bae46e7e2c5575057185a7baa1008432739b2e89d8e8f11d6b1b27154146d0f353c26f4f9a5fb691f96d728bfd479e7c026a944c05785e18b122071f45d7e2a4c7065dae2ded3e368f2f00b9e74fb9ce8af63982811bf20cee653f67e3c7871192270378168e0908652620688e1359e58b4e225f71d4e283142b6282b627bd2d5ecbe1e3ea8c2781b7b3155306455c76e6b61e83958b627ad8590e22818600014ca3b3685d8c5d9b09fb7c4251e4c0b7a501706e2175d8b8f9b8c6d2604dd9b0680be9c43a83d6824866a2d9c5b1b8b801d5c95ae5c34ed523f34860fe82305a00d2cecd0cf8bce664ba69edd07c235be88e5ceb71e462edb00a878161de08fd89e44d85b88f7448ffb079ed99ba36d313d0c008b67742486ee83b6f830f96e682659df8211558ce204c2153ba1865c6e470440e5bbd89111173874d246b495bfc9041d484398d81e5050f8206181083fe19877ee3e0bce17753492331b012204e9507168c97623e5964e0a71eb113900d46e68327afffde81598aeb2abaae2092dcd631ebad5dcbfbcdc29a123da56423c763ce4086a117a8a14b1be3e5c2538dcb81ba045f094e4ca8975c675f34f7f685cb4616216a307906b017b8bfc7f1b517d9e93ff7b01255868bb930ba165fea407dde36b120f156d5ad708e6d4f246e928c5e28b797dfef0d236cc9d5b0b74e325695df3ddb18c847e6a7037332aeea5f1bc6d51bc9a5a14cb78f59798ff1afcc7c65167c6d9da23decdc776ead49972c99f38cfee5b42d4768c46bfc463c859bb1e846165f706d386bd30c9ab73d7fa8e00326b91e910a99066a3d99ac4aa3c4cdee95af529f2c421b0b855b81fba886c11b3bebb1efe109b795ffd070f219a699d227a9c5a4c63e7740a835b30e013d4badedfe7d668ef1462a6ae407d11c6521bb07295730676f866f1 ss = 0520aec3af67245ca257e16e2a54144b346647ce94cffa06848b216be2e01a4c count = 642 z = 603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 d = 8c086eb70ce080dd939c74e47667d22a0aca050e3b592571c74f02e2cc48b807 msg = c53548a9063e6a39f0dcc8779637181c244c091a6d1ce61f7bafa39695637a6c seed = 263ab53f2fa9f0602042c07e1e31974dc8eb0f6dd328343177526e70873a66c26d3df2a3d497000e6595bf2701bef3be pk = afd8b6d69c575d21b8658708a59cc81a57a8cff95b8827b76b05c82d0c6763b42d3af78106b34ede2ba0da64abebb1c832ab5a2c63c2bd322de435385ba6634b91b022e191f714c9e29496a9c19ca4f3c02b8b03ef993e1467bea9fa8882a7cfba1510856b331ad6825d620d3407574403afe459346320b802b5b7c092915c3a3308d89872e8acf8e822a95984e4803ba4a07f08c60c6d95c2cc926f4dea457ab4cc46ab6ff743b9a1859fbb065d7da891263182484c6e20563b83637852147ea8426728509a2cb5a028b095a53483c061660e8911c15712e0dc9307219e2732848edb78a16b0b66712300856447b96645e86a65372e6a2149bad3198a3c2e23db044bc74399a9065e4261f61a99df0716a293253b48c6674619c157057bc24601f38aa9e195fcf9741f835b206aa487304da3664c1411cc579263b955a6105a1d7ac2860d2775ffe62f05487bbc6cabaa0702e5110572b1b6480a29e57bbc82c5ad09bc876e84c207f73b7fb2771429543bd14e2f8aa2cba74e8f9305b1207e94e23d903a0f46889052cb5b95b6b6f343a56b6923da13946be9c7dd38b8d71560e64112b484ba03221baedc15b4c077cb0aa9abc5af3193457709cf3305a99bb3382bfc45c86c83d4134dd71654c19c01e59bcdbc5c904f555535a0273634326ae69f4f048accf067d8e61c6a439d9057313ee436ba78bab79cc66cea4f74cc0d3b6abd5fa0aaa9fb70aa452278d92062f831efd85736153e01240032b87b5b5a28bc7b883682c874872199fa14be92204efa801201c7d8800f005c7168c78d471c7021d7080bdb87920ba2cedbc57a842e234a856250b91877768625554d31974903a546251ab2531bb2331e9ad31a67306bfff8cd14537a20e1bb8ec5c027c553e5e3978cc9bfc3e60c461a9b06374759a21dc021b3a4d36c6e36bf67a06f56d20626ca6031a1aa9125cdc7549cde69150da5681bbacb655c652a233ddcd069d01a1bdf47c1dedb5564709efac516268301fd103c11c36f8cd68c9456043ff4af787c989cd4a940648f77c97a82f050c9b322396b3844d69e79a3935f2b05a5421f0f380c9998629fab685126b4fe22c86e992e25e7430974933cda0a08f33f8d8ca177cb9026952def573a6cb5838fa81fc9c1c40ff4aa2b9b12d4559c4f6cc83f65a64096322f655249a41650d98d87715a79558633babab0e560d83b533707644d7286f4e79a65ec6a6e679595d223b834166c280e3aca2bb4c7b19935070922408a71b17dd36e57c70972d753766043fc09c57086a502f4251d4405966b9488b8b9ec81740a583d3cb5216feca6e1bb4bdca119fb1867769875ac925a95449291e169347426e3ac4c94da63a1b7a5b685b9cb3070079179d256b514a77c79da3916433c0549027be55f29bc215703791780398a1cab83152ca82696617ac31eab34cf210b63b701743981cc9b18850a711c1b9858548567127eb4c4a596237b4ad082403b5d0ec26fd6e18d94434d86fb72190cb12339081ec24d50a512a68b12d4c1347f70077fa17a1326258cb7c55ff9af3edc1110b8510c7423f2e218cd035176130466550cde030e56a311d9c9af0a52565dfa1cebfb3b4b27ca59c04ef92e6ab7a3998737126975be9f2a42b81a4ce911f951649b487f4a92c5 sk = 2e686a27834376914f74020e2bdc85448349ca50381e938f0ebcb4e370ac0a6692920384b3f4a7ec6a38cea6bfe630cad4e0cfc3500dc6a552bd4a41a45a77e7c5193ed0c13e744b91e387aaba406ce20e54196867c725ff26aac0f32c4418b2da692eaea96f8fd82cf14450c2f166c23a8ed57826ef4600c8981bd1ba975b2763dca851b8f466331b619271c6d1f8802c426076ea2fd988a2f316292de4c175091d4dc96b3f2c73a2c106c7b72e7becb60fdbba0a3992ddd627bb408cc5d72ca03167fb13bb0991b161b83bf7ab860a34494a67b74ef55b8ca28b463682143ab8367cae4f8a3fe8e8313a964ff2d35939032431eb73221c1fc17b4b3b587fe54a0f2df0999ba57718c7201f3514bcdc3394d7781e17398a1205221370f6f8cb1e66485b53a0b2dc4e590148edab35179cac242c3a23017ebfa191113c5081fa3ceca857c384ba127c78bc7960a586477dd9597998405e826324668e0452bfc9231a11408a92c39851117f3387a544ca43a2d64c31ca0abf12622ceac2198977a09bbdd9f31d524707482678815c91636b3e47bb7f29a748a4aba51391c0a8830f1b271610c14e0933a906f31ad3c0a1a32a9a6d78445397722741201274bebeea7016d7c5ae525a5a23a79469a8dd5c8c630703836699cce5c1c2a63477cb95f219ae4c7538b7ac1f218a69ea135e249c868360c44a36874d6897f7f5ccbd6a7a6dd724de7a4a03a927a2b6508c8635fcea281c71c99b87ce9a0aa19de392a272478a359720c2a878448cda571989d7ab9833a879b9a992057ad5135fe2d08753075259474d9d7a5946c8a315c33d6a5a09b7761f43e4a3078941ed3024d52212749c9fadd58c706613019619fad3275fc4c21932878ec994d0a42a6c8560d669438fa033027755e49a3fbe56378ce3563ef437de354646c015e8dbab3b551019a16481b65a59f3c1d8d886c85ac2ea33b7519b80160c9580a27eeaa02d74cb4b22f4a595d79d68619256f2608c6647813a3ebc9671ff538613986e0cb14259a21e438413083770bed65640e10f6c4aca6b4093fe256b5441438d38360f139471209ed05b5fd2cb8ad98b2d8b38aa5d76ac3421aed3228c778431dd1cc73e973dafccb5777ca5d79995e1b5590d315fcceb9404c96973d2a8d6a4cad3979325191b36bba9d1c756b5b80f2f85ac18136c29c20eabe7ab2a05293e96756bd482bf12371b14c4e6a98f3549b1042a29ebe30071caafa7e27d0f643661839bab6560771b1a2f486c803b8b2c0574e62ab960466322f43e2c557ea97144a427789011bf2b32b285805a2f1c2ce346cebd180e9d3176751c6e8b104ed1982de8e3425595b591389278b5384784421a121b05f422fec407dda7345c044bc61b90a90902169aaf4ff84a17d850a1519de2b10305dc6c8ae37e6dc11e6581a6ee6c622e8baf9b7a5238168629204425e1943cb248ee298eb0fb832c56406d9b56b65493fdcb143de1063a666d99507747f3c195771f02d39a87012b79513eb69bb042cc2de48b4aa245125a387302cc77f3f741296b60b2cbc0f4a3cdd0a36de7fcc09f388fcf4bce0a200ef4147be08a1e24461ee269090326914fb51a1cb9cdd2b31eafd8b6d69c575d21b8658708a59cc81a57a8cff95b8827b76b05c82d0c6763b42d3af78106b34ede2ba0da64abebb1c832ab5a2c63c2bd322de435385ba6634b91b022e191f714c9e29496a9c19ca4f3c02b8b03ef993e1467bea9fa8882a7cfba1510856b331ad6825d620d3407574403afe459346320b802b5b7c092915c3a3308d89872e8acf8e822a95984e4803ba4a07f08c60c6d95c2cc926f4dea457ab4cc46ab6ff743b9a1859fbb065d7da891263182484c6e20563b83637852147ea8426728509a2cb5a028b095a53483c061660e8911c15712e0dc9307219e2732848edb78a16b0b66712300856447b96645e86a65372e6a2149bad3198a3c2e23db044bc74399a9065e4261f61a99df0716a293253b48c6674619c157057bc24601f38aa9e195fcf9741f835b206aa487304da3664c1411cc579263b955a6105a1d7ac2860d2775ffe62f05487bbc6cabaa0702e5110572b1b6480a29e57bbc82c5ad09bc876e84c207f73b7fb2771429543bd14e2f8aa2cba74e8f9305b1207e94e23d903a0f46889052cb5b95b6b6f343a56b6923da13946be9c7dd38b8d71560e64112b484ba03221baedc15b4c077cb0aa9abc5af3193457709cf3305a99bb3382bfc45c86c83d4134dd71654c19c01e59bcdbc5c904f555535a0273634326ae69f4f048accf067d8e61c6a439d9057313ee436ba78bab79cc66cea4f74cc0d3b6abd5fa0aaa9fb70aa452278d92062f831efd85736153e01240032b87b5b5a28bc7b883682c874872199fa14be92204efa801201c7d8800f005c7168c78d471c7021d7080bdb87920ba2cedbc57a842e234a856250b91877768625554d31974903a546251ab2531bb2331e9ad31a67306bfff8cd14537a20e1bb8ec5c027c553e5e3978cc9bfc3e60c461a9b06374759a21dc021b3a4d36c6e36bf67a06f56d20626ca6031a1aa9125cdc7549cde69150da5681bbacb655c652a233ddcd069d01a1bdf47c1dedb5564709efac516268301fd103c11c36f8cd68c9456043ff4af787c989cd4a940648f77c97a82f050c9b322396b3844d69e79a3935f2b05a5421f0f380c9998629fab685126b4fe22c86e992e25e7430974933cda0a08f33f8d8ca177cb9026952def573a6cb5838fa81fc9c1c40ff4aa2b9b12d4559c4f6cc83f65a64096322f655249a41650d98d87715a79558633babab0e560d83b533707644d7286f4e79a65ec6a6e679595d223b834166c280e3aca2bb4c7b19935070922408a71b17dd36e57c70972d753766043fc09c57086a502f4251d4405966b9488b8b9ec81740a583d3cb5216feca6e1bb4bdca119fb1867769875ac925a95449291e169347426e3ac4c94da63a1b7a5b685b9cb3070079179d256b514a77c79da3916433c0549027be55f29bc215703791780398a1cab83152ca82696617ac31eab34cf210b63b701743981cc9b18850a711c1b9858548567127eb4c4a596237b4ad082403b5d0ec26fd6e18d94434d86fb72190cb12339081ec24d50a512a68b12d4c1347f70077fa17a1326258cb7c55ff9af3edc1110b8510c7423f2e218cd035176130466550cde030e56a311d9c9af0a52565dfa1cebfb3b4b27ca59c04ef92e6ab7a3998737126975be9f2a42b81a4ce911f951649b487f4a92c555ef9791995e1520f673ea1b075583c118b4f2dca03edf7fa99e4e1252e28041603d0aa9493bc1acdebb2b1dfabd8e42b8b0a9c1ff69318d406914cfc34b2025 ct_n = 354fdf1f26e7bdb386ae01cfb1b0ccae486cb6438f769da2965011fd358d620af986b00c5ceeeb873800ebadd38233ea8538fdfc84649be6920a333de263ca51c360b6891394eaed966cbe4365a33a32f6de0939c68ccf50929bb78e1f2d65fd182d337055ad2f0683e3dbb68e8cdc518f7f7040a5675227847fc361edd963e789b856e21da78f0d218376fd7ad8150101b3359bfaa8ed801d379d515c0832fc3e4e6626e17cadf5d700971b175470c5d7d7bdad0ff97496f11597ab787dc820e3a136fc50e9adf39cf3f997145a5b5bacaa29735bf9080059113df318e9f0e8f16375a10c8a9e42556c2e96a4f0292c1dd0013d52350680e84cd2e07a156459530ebbb2b5d0c58cab5e9fd14913d4e870faeb99437490804d05f0c859724743af57bf2c224ab0316268c9c52d688e7ea200e39b554495918a7396bed0f512c43348046b6211b5926be48296a6d226d666e522585504e5d00fe0e3fa7793ee1f1818c1cc0c0baff84501e16ff902ef7a794a48a27682be997a9c191d69d692af36ebf4e6180316a66b854e92532dff77651a385c528ea28072e0d04134f25800203626661a133f1869de8f553014348ea67a2838107eb80f5343847cf6139d5d06a7018efe76bd00c4edbb5663d8c08ffa80298680997535fc3972bf0d15540fb4bc5fbf6dd37535073f4575e91a311e08121c706f995b632baa415b303a59d1f983771c2a0d7780963c0d3db95d02c54dbb5aefe9f5e06cc3ce05c99d018282e80e66360f4d73690acdc99eb1a56393f79dd9ba5e66913c6ccbf35e3ecca366ddc0d87d799d6ca50894a9ed81271843fc57e0f482d1a1771ae2cc7631a19ae73f587809203d4be5a549582bbedc68a1fdc91b08a356cb16041b16d6bac084f167120fdfcc3ce7299f1e727ae00584a3431a64ed0732d108218eef5bf791040e71a042c2600da49cf88bd81c6103c825ea3f11dc4b77f9e8a42cd16c7405abb5cd6d156adb42cd5708d8b7235ff12693a26b15c0499b5dd09d5919d3fc21a01af5aa46f13a79927e54e700707fc93796b1b240c1aca92507e9cb6dd37a9722656c43da2db0237ac48c30dbaccbe1de443d0bfcd96359825f02b97cd8acf73bf48b7fff827c4f24ad6a8c4108dfb347e704e3524e8d975fcaab91287cd6a9da1b7d33519b4f35f7357ee403a525bdd6f007f0b37f6ba35efe5a77cbca8f261b3f70726ce57f849e9546a498055f9545811f35f7ddaacf7764186280da4df4ae88bd82743cc1822c30d9f00233fe7e777f761dc6b9c2870f97a582c87c723b93486ce2290e44920a1a69c656971c1f661990a4ca733504ccaedfaee9ea1e9a2c822daa0dca3b47c3a2e09560bcfe4a03b89eaed21634f81e4d5f3d904bdac6b2d5b4963e58d2f3b993114ed8af6cfeeb0dfb243cef0c66caca3d4ea81c041ee6c702596543f77f76bf8bb131e2d7e544fcb655f57c49e1db7b528cec4f89f805062858f08be5cffdf999db71764e659d5c8be96a008bf4331b8a30490cf87e8c0a ss_n = 83ce7ab2067bf4defc468a629f56a8dbeeae465ace3c541ed4671c65311e7e17 ct = fe1d71927309d1f4c0417395db56dc7a0113091c343af506529538746a5f1a159ee3a6733211fad8d416ac692b40de2b693d02c83ffceb2c76661ae47a5ef399d059d808d24d4b3d4268a09c9a758108cdfe398c02d235ac24be923e576deccbe25f02a085a8ae853a5f1fe29aafea51b145a45de5150abb65ec83653311026de0327003f89f548721d83d7bc98abb139f4ea9810fc89d1c7069a168762f4129f36667da1057387e0b0c7788cb738067359bc88643ee6d2aaede17b2728e9eea641bb20658675cbd8ea2d4ef721062513388b42dfe132703e2e5b48db6bca07ea562edf48d504471d3b76641ecccb48e3e8425f9697032e613165ea83f2c174d0a30d89154c1890fd02d9fcf54bc2d2a045c262b1ee08b40bfb02bb2d1d21c651019702aa07b45295f94f6c58020b9375e9832dcde3a24c7525c3697d67b52c78983b9cde495e52c8737d47c69ace97c9071b9156dff26c9db0f2b758fabdbb125dde17624ae746f1209cd0de863b69d5824b595a150df830905eae0eb9035f02722507a1059259e3598c4dc0ca36a759ede1d97de0c696c8d3285a6249b20719bb645008a723fce326345c5f6a8a0db1a71b8e2400bf7caaf1184cd25c2cc8da8915753cd1a3a2ca2a2068b00b138583ee9426f2683265d22ba276b9c6a2395902ec3b525552ff350ec186f34720952789971e1492e4f298301e32cbd2b19c05bc7aae07af2bd80122385c9f0f8e8b0d1ef10141744010be2f2542f373f2aaff25b8e0147df70c277bec362a41da91574446610a42a490e5a71e9927605e4ae4347d9e1a4e55be049f7c5cf8d4d91ae7e376599d6f8b31dba27bad507ccc3cb89ec03af693a425780397cbf85707290974800021a26db98794ab99023ad0658d6d9bcf61d6bda7070905d7942e4d622632ab37c6fbf5b4e4cfa2b91395f8209e1ee92b09c7aa104c6430cd45ab550da35f6fead903a3097583420e5eb61941c2c27d5b6d7b7858975ea8a12aa89b5f7ee6e732c736fef9cac13cf055448581384c4ecac8914c634ae382de634edc64b0a171f051a1300a39a9c8b61d655b03f915a42b99924c2a729ba688cf1d585d0d4ddd2a69e4be00ee0ba2ea14e84f71db47854fa088ac651b80a1c80218f1ba040a5e97ff7b7e0c970a72f4e812e630345d99c407191ca9f8587330d97ff99904da4de9b5f768184558b4f8f376bc1a4d1f77975e0d8850998c31a6f3f3cfe292c6b46ee040f73e63876aafc82a2436e1eefa67bea72be70a6e9ac3d18f0a8b850c90b4a6a273ce0ca974ca2ce4445539032d7614912c6b9997b46ed07d36f4cb2bf7ef4eb119b4757ed606a93fd3129361053577d77df1cf24e0d068228915a50f1a043f30af8232e6ed0eb82e2803315dd9645e8d4e8f8caf5183c9a9c97691016a6f8bc54fa326ff3a8e459452ffdfbd3ba44767d7d1c43221c5cfc69d1964504631cc8b55de91fe370a39f5464ee1ecd11061fc439001e07784702af71d68caced5a5b14ac318a8eaf49f71e6b2f ss = ffec4aa1d851d1b9e472ce8ed12ef9c8fc72995f00b018b119b1341958a2e67f count = 643 z = ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf d = 10a5149d73a59a1e4e510230d9b4043421fabcdf3fa1672af5a3ef44936afc08 msg = 35ec328a95ab5cc1944b7d091776ee31ccde9924a3dced3da611d69cf1a32301 seed = 8f569d4bd143f5c6da3133de3e2622b7508dd0b91f9263ed653b49d3b83b34b513d7913c413183c470de1782c86d58ca pk = cd5c7b1bbbc231a562ac466ed278178397411908ca5b967c8f52a77ff5afffbb46bafcbe16499b3ed26172ca56bde57454e5ccf4099d2c8b71d28195e0f2102086aff7063dd2accbadcc057f3746f4bb770d132f6e6bca9af2a781e75151da5d43e90cca98862ce64c542a486f776083d69619250999107565c6a0cb010c6c82109022846d24c3d657397a56b44cc74120eccbc0f305d41c6e80c22a4120966a3a985e549cbad4a29bb0975ccacb8761cb7fa9694917502dccb2eca6ae180b616fbb2c87508686e8cbf75c445781cf224bb23a592c06711da7494da471a76c1a158b588c3339b3d1e2ac9d3c60540b8af57a7883035381a68d8bf2015ee0049177b66dc54dbbb33a00515bdb58a9d2c6c661abc8c958a21150160cd60dcdeb61b7d2a200b05c1ec86c9cb3b1439607fbf26b4eb05ff14280f4f20a797b77437a0eb9843e77e77711aa8727302346124b10c46dadc709d21c3907005b4fe0ac52891635b416d4e24d2f04b5c542c734458140248ea0260b4463157823875a436432bcc5d963756dc94d6324a7658a9ff99c769e775c79038ea57b487c6852210b35fd678650e501b8365b71824d1bdba098c4ac5e1c214f4653eaa28ad113645b09b49767068d6664b7d63d879207ba56afb3079568bca5ae98368f4529bd04c3c8165ceea8728174c356979b183989f57b5647a37c855ba1bb743b65475892916ca66a36cc82c3fb34538059b7fde95fe308619d6c1bbef9133d891590992708267b3c71cbaaa09d2cd853c19c3a397c08d8ca001b1b09ad72a45e2c2f2e572bc0dc0ecbabcabf2054154b4b3a072979c568cf6204cdd316e2804fe24b4bc9dc12e519017fa908b4aacd82f0c9d68c3476a9bb58677a7d71028e324411f1c0c3153e8837a1a584188e520e0c08075233b924cb3f8958b069c78e39781f2cb850111252a034bc08a607fe778d938853d2505e9e71a6bbd9b8e2572e11981e0471c6979b12c2964f09c0547df9249d298cab62aa0f3719664a9cf861b947210bca2942ba789870c485f2a68a54f99c4bc78da7e72fc4c7909c122de90c58f7bb8097c4679ebbc8b580961e09196eb0580aca3fddc715b5e583733606cf4c638e844978271eebe76a1d3a2109401ab19012edf141961c3a5e350f4d25b3b8910535c4c2dff14cce409a93f33b614a1f50035e2505670654b55c9614c183852c593f2a48698f220d08d5188b84927ed0996dba43e6ea35ebd06b8b765d2a4b31ad8ba122ec768d80cb5b80b2486718c3229302937836041aaeb98c25b08690da34bf283f23336837ca70f48c51814a1d88729d840a9237d517f44c8e18c24ce42b5cdbaa455afa341ab146257344bf767dcd05883229a7bc8715fec019463a1447941ea358c143bcb409949f60a7053b083ba8d840390a940dd78c75c82ea235296880a29988b50890aaa00b7ba2f4a652ca759c3a473686470d224922bc62cc192bcf387c8de998840b3b0006bead7135c7194df61c52178c48cbe33868eb53986b5aa1b0640b3b5050aa30c605ccb74c6d1fb5a998c985734c69cd378eaf521086e23d72d5cc33d799d0556b6320616e98a6b330b64c61b5c755461100a755c687a2578b7de111e2453cbfcde646c4c0015f181b0416e88039e3f53f75c670859e sk = 67ebad38801f80a079d68076fe169ed247485c1b5eae69507e800b7843046a254921895a4fd47c98860580da189fc88c2238b0b9ec92b3987c4bd90a7c2c25f8bca54671471b01914ba373e6b4c96dc6bf21d49d8156a265c344f989058eea3033a6697fa59a49540af914974e561fc3f83bcc4c2cefc3334ec10b2f15b13b064467b363989c5e9c1b069f766af9072644b1699864c1fa606353a46612b08ee505c3125411a7d8ab45424d12e7745378970d37cf92d6890898a824554b36d811fd958bc90809ec6768955a42a50baa1e5c7a526328d8bb02526c1758ec4a22b88d6e7335cf0036b567b61d8c5ac5b2274653652bd693f8668bf4606c48b537cde185c536cd2ee86bd5f239468091765b08b1ec9f031094ccd5217a7b5606585d2ab7620182081c22378f49cd82da9346d6413aecb9de18a0abf2b231055d34b9c96ac91ad03998f33225f29b6fa9f81133f1b60fd614124c2d27ec2c3ee14988210c61ec4e68d196c3b66b1788af2d5abe432b5cbda77d668a2f6c33c828a7cb3a761700d524e34578a404a2896c3988fc46fb3a05f861b462837bde2ab327bc567d29a60f4264814cb98b702ae40934b8d439d090cab8123c5542510c4191076c47fd91bb2d765ccd112f1c8286037cc0cb016a25a6526e7ac97197b612d369b971895c75b0528675a72671ad5cbd4ae483e7598691c45ed4032cf494cf733ba117874e9b930359cba733739e523b447e794d00d810447749e081893de4a93c5105686c51fadac74fa60cba735c6a662a3fa458b8760469c12c2d3c07b58a7be71682a6734e131b9d8b834699a88e8aa17e5c7157a6dc94feb214e84788dd1892b3d08097c0148dc82d4d5b27922637ddb4ab59f3b494e69adfa0c87cb6815422c74da27ce7f830e3d54978b2c55ddb0f02c9280c3ccea4aac5e0154e3fe89169c89981544dde26c5f2885dd21a5b7be9bfd5d2a786c332c5fa005e00d05e365923f182c7016337a14f1b183ed018adfcd4ab9339612315378d9298f0a52a95e171d50a9f59787f5b02923fa226ed1ba43dacbfda75aae6939e4a97464f460a5d46cf0ee283eef0b3b9a314986aaa67e5afefa753e6925799ec57ecf29f37b24426013c9c9570e97766f76c42de9521155a71b7212d762266635b8aeea0501d5bbc598b8f2f5c1436a80ee98268a3404c896752ce7a7e16b48729a5416ddbb9473984eef275e5c330cbda0702e347657ab7fc69999bbbc22b1c471de261febc49d19aa776d59603e9a5069640f5f040cb0523b75c35d7e13ab4706df3f5626939052b1039973a11d8d31084071d2125b8f8f01375ba3996a86f99f0226eba3887061433687c46c27a432a89b6b717bfd257f73b1f7ba32f85012c043b4a00a37b646872257762ce07a318c0886569b7f6551e539875110b0c9682302ed686de5073be9260cb16a4f8e5aa437a860517c5f3407311e58b83ec17185281157a9fc4c0800a7342aa1b11f15b0f4a82703f0bb75b3b5323cacf1346978d586406c4b015ecc84d3971e1665fe43383c0a034dc24ae1c535568101cd4ba86c873caba8a7c31a9645219661e307a84360c61a06898f700bb16187e07752c28c6cb1980cd5c7b1bbbc231a562ac466ed278178397411908ca5b967c8f52a77ff5afffbb46bafcbe16499b3ed26172ca56bde57454e5ccf4099d2c8b71d28195e0f2102086aff7063dd2accbadcc057f3746f4bb770d132f6e6bca9af2a781e75151da5d43e90cca98862ce64c542a486f776083d69619250999107565c6a0cb010c6c82109022846d24c3d657397a56b44cc74120eccbc0f305d41c6e80c22a4120966a3a985e549cbad4a29bb0975ccacb8761cb7fa9694917502dccb2eca6ae180b616fbb2c87508686e8cbf75c445781cf224bb23a592c06711da7494da471a76c1a158b588c3339b3d1e2ac9d3c60540b8af57a7883035381a68d8bf2015ee0049177b66dc54dbbb33a00515bdb58a9d2c6c661abc8c958a21150160cd60dcdeb61b7d2a200b05c1ec86c9cb3b1439607fbf26b4eb05ff14280f4f20a797b77437a0eb9843e77e77711aa8727302346124b10c46dadc709d21c3907005b4fe0ac52891635b416d4e24d2f04b5c542c734458140248ea0260b4463157823875a436432bcc5d963756dc94d6324a7658a9ff99c769e775c79038ea57b487c6852210b35fd678650e501b8365b71824d1bdba098c4ac5e1c214f4653eaa28ad113645b09b49767068d6664b7d63d879207ba56afb3079568bca5ae98368f4529bd04c3c8165ceea8728174c356979b183989f57b5647a37c855ba1bb743b65475892916ca66a36cc82c3fb34538059b7fde95fe308619d6c1bbef9133d891590992708267b3c71cbaaa09d2cd853c19c3a397c08d8ca001b1b09ad72a45e2c2f2e572bc0dc0ecbabcabf2054154b4b3a072979c568cf6204cdd316e2804fe24b4bc9dc12e519017fa908b4aacd82f0c9d68c3476a9bb58677a7d71028e324411f1c0c3153e8837a1a584188e520e0c08075233b924cb3f8958b069c78e39781f2cb850111252a034bc08a607fe778d938853d2505e9e71a6bbd9b8e2572e11981e0471c6979b12c2964f09c0547df9249d298cab62aa0f3719664a9cf861b947210bca2942ba789870c485f2a68a54f99c4bc78da7e72fc4c7909c122de90c58f7bb8097c4679ebbc8b580961e09196eb0580aca3fddc715b5e583733606cf4c638e844978271eebe76a1d3a2109401ab19012edf141961c3a5e350f4d25b3b8910535c4c2dff14cce409a93f33b614a1f50035e2505670654b55c9614c183852c593f2a48698f220d08d5188b84927ed0996dba43e6ea35ebd06b8b765d2a4b31ad8ba122ec768d80cb5b80b2486718c3229302937836041aaeb98c25b08690da34bf283f23336837ca70f48c51814a1d88729d840a9237d517f44c8e18c24ce42b5cdbaa455afa341ab146257344bf767dcd05883229a7bc8715fec019463a1447941ea358c143bcb409949f60a7053b083ba8d840390a940dd78c75c82ea235296880a29988b50890aaa00b7ba2f4a652ca759c3a473686470d224922bc62cc192bcf387c8de998840b3b0006bead7135c7194df61c52178c48cbe33868eb53986b5aa1b0640b3b5050aa30c605ccb74c6d1fb5a998c985734c69cd378eaf521086e23d72d5cc33d799d0556b6320616e98a6b330b64c61b5c755461100a755c687a2578b7de111e2453cbfcde646c4c0015f181b0416e88039e3f53f75c670859ea5ef9c4c43ac4b7768b67bab1803d665f39057e0f4d52ab1b6e751417f21ce35ecde4ea16f07ef10654f82d27c7eed10bccc5692c1b83a09b95e5348372d6ebf ct_n = 0cb6341d02f5d64f65ba58c37b0aab12f40fc008bcea65f790914ab30c1e77606991a4655bc33e091b2c4f96c747144e6dfc0812592c4a91f2385124edbb163273ac22f67aa3f90071c01c01b55fc13c2ef96ff12e8460f3e791cc1b97044a15a88b859b012a5b142d70e0c11c6032f05ed10164dfdc3a12b694910a70223444b637b8c1b4befd7504c905c488acf3874321fae9201d3d2b1308ef854f1f3dc01e64c19d6bddc6b2b1b5cc14cd9f172f15a45efe3201f03f53a250244336f9ee814614b279a498adcb32e43ae5cc38de2e9e6910f94e09de020ee77535d11a9a667b432fa9a3eff64f8989b85e395ccbb8b19baa6c131ff8918ce70a4c89925cca5c8917f0915d429f58c059ca406b5d1f4d9a77b259ea8ebd7a0555530897657cf00ec095b9d29f4cb9d44db0c208482a9c589c9934108bf7e6f389e542f5d7669ae8be9a8878bd6759118a04a64555f391171090f9fd61cda05ba01bf884648a314be8f8d6dca1a73609ad6f50f12e475f110617be05767b377b1d1c11bc538fe6fd7b6bc3cde6ebf2dae9b59e57ad4ddb7188fd21b50a0c4440ce5bee00fd2a867c4f298da37de4d3c57bde5d7533775ad6e632dc9054c1821159d1e98358c7828064023e9c043870b55fd37ae4a28284063b76ad856d1757db0fa559104d9baa00aea80d0099f7fe18f24130418c4cd94edc1d8a13521cf4669693666ed94059a523bcc0b9f3a3c270821df78805803649deb5ed37bc76859fd216e6f643dc89600d878666c01e888ef03334d64e7f9e81410dc5aa4758549a5823b30fab922240e68ea5a3ac1e9057df3bba4ee5857c40da6883363164a0a03d930d4622c55ddaaeb917b2405cafc6492f000b9cbeaa7910c80037b34239975813c7e3a2e54670d93db46b5740db5f2e845baa4a736afa00d0f702f435f87efe8d0888fa9aadbcab88bce50f2be328b2e30bc11e7608cd37ad2e272f2eb62aa8a3d82808e92e359890cafbeace6b1f18a39cad6c4aca97a0794c9cefa8f96b2c70de23eeaa598e4e96c47612fc2f0d85cb5c58d26cdcf5150e2e17c346827de9d8968113b17fcd48b8992c50ca68aa9a4f6efaf52dd05c03d86a0379a52b6b0119a959c1c271833565ce7173225026e3aa47d23facef94ff9c8602b34565bf46ff7a816ce2715f1911a1b6a35039d113ebdb7a5d677be36ae08f1fc0682f48fbf1e26ca38fb8e35edc7b0d752f37f6e05e59761a478a8be752895d4c6d33878dd6f9285f9b4bdb436a2d55b0ff6fbc41b62684ca4609c67da6c100f76a090afd460d053b22d58cb36edc7ef16fae919545df26461953812bd5d54f428817b31164c07c039370ea44a8e996c031c2622d7a72a776697160bc7fbdc4d0107b8f81ff6b4734899b50bffb90a75251e9f552d266de8aed4c0e72cfaa3e3b62f2563e5b1ca9c2e70a195f49ad6b163f68a2bf7e147c172430bdc411829eb8418da07a74bcfe91e87c5fd8864b18001002f89ae50bd7dd93fc651d7b17a279a9fcfabe6ad65331 ss_n = 7cad7b6c8067ba191f60196634b5e2da2b19b964c2a5a8d2d37c054a5fc43b6f ct = cae833d1a3f4bf531ff9aeaf8dd9e457f797da0a3c7e908f66e52482634aee700ca4d2c1737f57fb0d411a425cfa0e0dc269fe87d815763b9f0138b6491c66ab7eaa448c47523a101ea77240d119a3b884aea157af6ad5cbd1806d836f35fd798cfaaaf0ac14073a7b791d84099dc0f6d160522a4d6b45ab86ccba6f194f1156c93011551fb71ad6233de96b1c32b1e740a24776ebde47fca1b41605c20b00154791514aba52e9b460f4da427d50c63e71873a53854bd605926490f2b1a64395bcec51b9fcabba0e29ad7cfe920a85f1e92752b00fb8a8d63b124e1241a7ee7803318e42438d4565903480e5d1b173fccc1cf808cd5011d944687232b93c3df8c7dc90d00b2b61a33a6a6b8a8a51154ef7255c06c705e340405e10ffbe7264836356819efefb1660ab5ccafaf857745e426973d03a73ee20450bd1fafec3b00f744b67f235cf7e5a9e0c6818d532622d15b534bb19c6d8c1fe37d398bda842940b8297cf2a9822c2c2791836f957247917cafe146ad307eeb74405bb3ea394366d71cfa6339f01a0c417b282f7f3637be5f822e186391a333f8313b3707484ee9007939a0c8d772c10efd0742c91ba0f5092453e37e162f0a55acfac767ab91052a547b42d750eb98aeff330786854e381510ef326011dacb9783df58ca851631cc6e469197f6a16a0ceffb3356ca0da11fe4dc552bc0fea7f415cd3cc1ad2ba1a2ac73917108f86264f02ab86cddc113335732367dc850503ee6b28f91853eae3610be33f4757f8c4722572020cd0b821c10809b6e13e130fe7ecdb96ee7e222bc19a6c032a092929f76c6afa038d2c22dafe01967fd503a44a570b7db45b1d2871efcc40d526ff2719cc6ac14404d9b819ec803cf6f4b2b717ae2c3d121d245055c4f3580901864c2938edeac98a6127beae268d8608089aa01d5f66f7c5a9d0a4cb6e5c4a2cab9895e3790e7f776a5e3ecc453af7ca5395dc56785e39faa985d5eb56bdd7587ea4511340c88d645413f2e9e9375e56cd7db13623a2bd60b091a53c8f06394412206c25c7c7c90697826412e8fe71058d1f36120fbec56e1066ac2310445c7096b8c80b5db72ad4873c53acc6c5eadc6e50dc942dc4fb72cbf9f6b3d322890f4126677618938d2635fe4920e9c70e7af4117f97e0c1979e61c8fbf33fbbad490054fc826f42615894102399783ebc965886e16b066773aa98746bef8e603cc5a8009293a11b22adc9c5d162909a4b1c2327f674944faf02681c8afbce61b76399125a1262d1546f2fe4e365b1d44c289c858b603ff8f007948be10d347557cd7c3e8b466a7ed89120beef392ebd522c0cec3cf010dc0566bdf0fbbf3a769e5bebb2d9462160d105ec5369b86e0dd350727570654565f47285928dd0f76fcba3857802974b36b58ed1e0ff4a23584dc3b9bc409dd50c33fdcebfa5433fc03f36947d36b1e1f08cb6979aec0a89a37e3f02dc7bf648faefa68d4dbdf0d3755e5bc7aab44df6282d4b14c54ddbdf63503de372af14174c06a4f6 ss = 859f9736863fc303067df3d912895c31ec06a6eb4dcb1dfecf0c86eac6c18801 count = 644 z = f2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 d = 4416fc6838fc7a8d7743d17c6682d905bfd37671560a7f2c68f7798489152f65 msg = ba6723b9e23916ad60b0960e061ead56566a1792ce6d848188822a1643437665 seed = 93a23327bfdd2994acd0a0e2c63655125b0a427be173cac74532294ba5d6d633374ea85f3cbfc1d59d447af0f8f9c343 pk = 69255d5e65a8f6310cafa7ae8381360b4401b764129ffb8a90a35ccd00cf4a5c602e094ea3b8729657044869b89b050417380448c98a7c4084e0983b83b35317a77d574c6e57a76b4aa3af75d7519ea14b84d4402c2083c8a09f68e2c0934a87cf5a2712338ea16230b392b9cc032402d1bfa769274cf01d0a50a925843ea9c1bb65331be57ca01c545f79d03c37475bff90285fba6bbbdcaaeb5c535b324687374d40a68c4a1910db70bdcccbbe033a79d8594cca64ab409bb96bf41c06489b381a7be8d43925118d24a557c3520464f270cadb5f973097d1606be368a430f963bca8af847c310258c7f69682770c044ee98c9269895c3563be0ab592c0cb5e0b93e33ac149a08e73231c488094084b3d7e2153082ba69b737b8ab331e1bb9adb65749fd5643de2425bb7c83bd90f401051989511b7f1cec898bc9aa04ef2a85752017faf8953a44646c6cc9ee5c15043d063c39b8480304bf4671e7647c94ce47354e1194fb3295df65f1fca45ab16278db71fe5ba06bb07d084d8cba574404af21ea44833d3423b150c1437a0b582fa68a4891949a185c2b65719713e9fda04a9e979d287c1a355a53a0179a68b09de0623773a16a47c966acc8963a8bc56596d8fc20b01234c3c412eef37886728c84b05abb0d22685ccc3853314a78b4ae52a2cea30049c6b18e436c4e60a856f46600f2c6f2a015297140ab668acdc3c6ce7059c75a023602b5f9ffcaf107a9a482c2d6c1c962f181492760187b24c77e67fcf659b0904b7ba748a0d6040dac89f8cc76063065728da1831b2933973308222765d982ebd8601b14bbd117c2853cc554793818f727dd6b8b197b4476d61b8c3b6820b7554ce674c562b03e56962dbd56d9e4a469d8bbacdb8a0d999c332572f8275a6607616df1a4192409692999f591931e2767d4ae0360ffc30aa9811d232a400bc5b9794b20c081fd71b4d09cb8250e6cffa5a8b6d1a33798acb07e61df83992ef61bcb9cab5d7098f9c95a38ec7919b3c0f875b2bec0b19be17a5b37b9268f34105002ce5835a752595287a1f0ee72182b437321a2aab22bbc5ca59934245733a2ff7d356d4ba15ecd57ae0d7a5cf850b17493c00451104d52bf4eac4201c746958402b6283c8526162eb7be00862d820aa0114218a472605919bda96b7b50412ca163f87131f93725663876f93180cf607b061299b16a13b71048832ca7a710011288c0fdc637694705d6c494852e26af303268837ce9c00029a2b342a94c017e19fcd75a664c096e353af317917f4eb18d591a9eb4ba43e8a0dd85a674ec51e782a6a200749c8381c50e21c9de2097429b4071a6aa43b1560f2ac3a644b4d117279e881b2789193274fae7bb461787e009b2d4da659998b2923c0876fb0abf5390764467505138e71db105f933051b500be2b5d569320e68b4d73e1b376548778604b2dc620c7a4cd48c042ddbba7a5d2c55a514395e39676112616274668a3c37e88956e72a2b4f1c56c06cb39d08bfec85a24cba12993ac99920d9f9a9de2a514b9b05358651c30d04ab30a167daaa8e23cc03506ca86c870bdfb8c98a2af736c18daa4c2c1576235eaa6d0b832e425bd4758cae2448e35e874b64208b7d560473bcbcf2570aa8108444d63d48ad323bd430797b05fd3da9716 sk = 2aa5416f54c0483b95bcd701ae7c67e0f993663b3a2f49b700044ef44461e76542ee994150a534fd398e453608d70b102ab793eb5a952453b72d6a81b8d72261f04733ba5a3e0472255677de1aa24f230313522886c246fc033d34809e05484261003905611cdb0b65fcd481ddf04afaa280e9531df9d91fde220203e51f62c547d4f03e0bbb6408f21cddab95af6135b39c7253c6ae48fa55ab0130d60750e3b42a400027ee1c0d88321c98aa9af1f97b6c21243a40a80d73650de1c2a0c33134c257bbc718a4d7c8dca61f01da9905b6c95ebacc86f9bc3597bcb4f172b3c014acd73ae8e04026b562f0834a66423c0eb31b87e00729d8b9a082a1a44ab7b5c699e89ac5c265a80f835c0f918135c225fdd997a540c678a1b84a96b8677bcb3a70572b3077b6165f4d724febcc3556217793d91ec4063513a9cbaf26647c63755ff84fef38855d8041149c0e53f95d039b475f102514a961f0b382296b04860a015e258725f7672325820db3923d498153e60ba7eb55afc471b6333a0415a98488a1193126f0b95e602046a13c143aea151b604c60ab4e03064767b2aaa108562ff693a011cfdb4599f1c60270f196a2a0933105ae39341fdcf9a8de342325c16f43055721ac81260616348c3aec770551499538ca759b0832e3f8432a838662fa746ba84a35c6c39105379a84a7166c101fe08090bc5d672c48683a7b84189a069a53781a5d81878618543d5581cd72293fdc42907052cb43d2306ca4cddb732b8d9a73183098441c61e2d58c4f74795f19448ef5a0dcd8c92b5133194848a1453dcec5452fd31ad71670ee443c3beca8141cb0177b34950b84e65b843ef63ab0b3b14148b18309aefae177ad9c9bbb0bc108cb152bb4bca56ab10fe94880b03a92412df586688a9c8ff47a6e4624ba82a03d83cc2d00dc1d45abccb0f47442e880f753ac7ff63434ab6b9bb7cb084c0304a7517d0284fbc3ca1f39866ce64ec54506fd2a9d42905fb309699348b06af78a243bc0789c8aabf16b9511b761f9864802710d4ccdb4c529dbbc9c670300446832f758b38fe648e4606882a7a6e8f0aa11eca8349408fd19ba035b958a847942a147f9a52285668f6af5c5d7359aafc55e2989106e00b0e376893dd7bf64a604d6d95539061fe90940887415d9a19e81410e869016cd83686c97ccfe2cb04e397ffef8488b3a4c13ca0c1c775b6a3341c5f790c53501b5ec671640c966e290aa890eaa84b7997630fa81bfcd1b61a927ac4ca19c3f616ce6e070920a38431145e8205d44924151ecc384a02e7ca226890b871e17b7c78a7e6843457376bc91face42f0a294833e27951a01259854e9250b1784246228600a7a8548507a9a302dbc326c082a60fc917da473b4e9935348056c7ba2716b8b03f603c3e42490295a7270190da96967f5c10a00899d135e95d55b97a839218748c0b530732c570ce4b9a6bc3669e2716925a3794c1f6bdb6887f81cdaa78f3925abc41b2ea991796d2c985f45c306ac4915081c2fb41c82e253d0740f59852340b877f833193a369e083c2241b9aa77a04b32438cbae721bbd9b567210e6aa5b22b363b93d332d9f79b22b0521b0c54d833a3df57a369255d5e65a8f6310cafa7ae8381360b4401b764129ffb8a90a35ccd00cf4a5c602e094ea3b8729657044869b89b050417380448c98a7c4084e0983b83b35317a77d574c6e57a76b4aa3af75d7519ea14b84d4402c2083c8a09f68e2c0934a87cf5a2712338ea16230b392b9cc032402d1bfa769274cf01d0a50a925843ea9c1bb65331be57ca01c545f79d03c37475bff90285fba6bbbdcaaeb5c535b324687374d40a68c4a1910db70bdcccbbe033a79d8594cca64ab409bb96bf41c06489b381a7be8d43925118d24a557c3520464f270cadb5f973097d1606be368a430f963bca8af847c310258c7f69682770c044ee98c9269895c3563be0ab592c0cb5e0b93e33ac149a08e73231c488094084b3d7e2153082ba69b737b8ab331e1bb9adb65749fd5643de2425bb7c83bd90f401051989511b7f1cec898bc9aa04ef2a85752017faf8953a44646c6cc9ee5c15043d063c39b8480304bf4671e7647c94ce47354e1194fb3295df65f1fca45ab16278db71fe5ba06bb07d084d8cba574404af21ea44833d3423b150c1437a0b582fa68a4891949a185c2b65719713e9fda04a9e979d287c1a355a53a0179a68b09de0623773a16a47c966acc8963a8bc56596d8fc20b01234c3c412eef37886728c84b05abb0d22685ccc3853314a78b4ae52a2cea30049c6b18e436c4e60a856f46600f2c6f2a015297140ab668acdc3c6ce7059c75a023602b5f9ffcaf107a9a482c2d6c1c962f181492760187b24c77e67fcf659b0904b7ba748a0d6040dac89f8cc76063065728da1831b2933973308222765d982ebd8601b14bbd117c2853cc554793818f727dd6b8b197b4476d61b8c3b6820b7554ce674c562b03e56962dbd56d9e4a469d8bbacdb8a0d999c332572f8275a6607616df1a4192409692999f591931e2767d4ae0360ffc30aa9811d232a400bc5b9794b20c081fd71b4d09cb8250e6cffa5a8b6d1a33798acb07e61df83992ef61bcb9cab5d7098f9c95a38ec7919b3c0f875b2bec0b19be17a5b37b9268f34105002ce5835a752595287a1f0ee72182b437321a2aab22bbc5ca59934245733a2ff7d356d4ba15ecd57ae0d7a5cf850b17493c00451104d52bf4eac4201c746958402b6283c8526162eb7be00862d820aa0114218a472605919bda96b7b50412ca163f87131f93725663876f93180cf607b061299b16a13b71048832ca7a710011288c0fdc637694705d6c494852e26af303268837ce9c00029a2b342a94c017e19fcd75a664c096e353af317917f4eb18d591a9eb4ba43e8a0dd85a674ec51e782a6a200749c8381c50e21c9de2097429b4071a6aa43b1560f2ac3a644b4d117279e881b2789193274fae7bb461787e009b2d4da659998b2923c0876fb0abf5390764467505138e71db105f933051b500be2b5d569320e68b4d73e1b376548778604b2dc620c7a4cd48c042ddbba7a5d2c55a514395e39676112616274668a3c37e88956e72a2b4f1c56c06cb39d08bfec85a24cba12993ac99920d9f9a9de2a514b9b05358651c30d04ab30a167daaa8e23cc03506ca86c870bdfb8c98a2af736c18daa4c2c1576235eaa6d0b832e425bd4758cae2448e35e874b64208b7d560473bcbcf2570aa8108444d63d48ad323bd430797b05fd3da9716bf911c47548d43e61ed19349a5d27d31fa4511b7abb2c6ddff3ce2183743040df2d3e2883a831606a5822c890d5e2cda57d4facea77422ab2c0de2b139c8b528 ct_n = d49cfcac8fe6b4efc9b27dd399a6f681b14db3aff8d91e633a5f8d01035620bb12902bdb62c2b3ecdb77a5c94e650d84806dc337f6d37d35fafcb7924cdffa2f4707031752af394e1bafa80c39b3d6540df83e4b332bd40befe989df18dac1946cae28cb51207400e89c3d4bc5df37cc4be1dab6f9060fdb1f4bd95042442aed8ff5b6b91a53160fe01e0b78cf8a04111d1524ca0adb91142ce6bb517d1d6ac9732a19d32476381c14e99dba53fbf7d03bcf17d72d4df573988471a5d554149f3d002893bc0fcc4306fc613c7ed041117cb1b35747f8ab58a6c0ba00381d200fa939d0754b4dec145854671129eca487d7f8c403b0f7f586ea130fd763a604ad88f47e5cc278af47b78733d2631b624193dd18f98069a08ea2cb19e6835c9566d207d21a5e1b1ec74fd903e429b1b097fc5761a4d58f87bf15aec3fbf68fa1cf324ee5f28d56a1786038e1b4f17153b8dfb3a6f2082934ac4355ab53fd752eac59f2fcdbcf248ad85b03e94373932ed00d65d674d678b54f94a47356208023762a055d463f64964ae6de15f410028fef925a92f82652eb840f32faaeca8adef3c3b23b6c2d05854315f05c1ac3d5b64ebfc019e2c3a578260f8be30e2cc8743518642a1a89096c010291d6c7bffc05a382b6f8a17efa3beb0e080eb7bdf93648ac7f543ede78c44db7cb0dfedb1aee4f33679bd16fac7872494dc85a06ce28ffd4412bf1456a72ea8a29c35634611a06c8244f27e1f76b350d76b5ebeef7cd2538e6ad1dbb5569b539032dc020f38851c78ef9e1969c81d9429efe5572b93ceaab264b97dfdaeca2a28a2b1d82646ed77bc9e634715659838190e027b6930bf8b498cd44acdd523037877106473f59eb9d2c6c91dc19b4bc03ce18da5c64e149502df64f4cee4c8e763c3a4bf041d961b5108b673a52aa06c78736bbb98fb3068bc1879e1429a15088be34bcd74cf5605f333056bfa057c4f75764294d37fa3abc51adce533673812bce99e047091f4d0b95c26ab5e7b22103e1b688b93c412e4eac41e39c01c6c8ab218fea61450b43a760e725fa10fd409d4d9b53d9bb04270eee81ba8fd5ca400491fef7bf0d5c97f3787ad3a6a232c1628162eb56ce5d828a1f8043ad3040f40bd244bce16e55c8c2974424b39f10064b6977bcd8684fd09fda49f7e25e81fdcdd65af9b04bceaf344ab87e3273db339e797b4142f8077bc255500ff13b2a96d60c51d7415337a616865f240949b13d6776d364a72b28d6c80c3fc3fe90a09a1f7b4c40e42039e0770b1ebfb88e4a14a67a7e2ba26b686c1737526f0a4f0015f6db7e309f024f5053b6d4ad2632401e153f69fa224a2e9bb1e8ea7e4fb8db4ea8b245af7b4495b51aff4ed07f17baa0035d8ed4276458c63eead8fea59e5222a5c56da859d4da241e9873bab0fe5bda68c9188869f5831524f92eb9366f2a5080c913a34ffeb2f75fff2f73542b1a05025804f7ad4a6ae568dc8315130543860803f1c977c85a7824474e30acd7f3eb8a9054b21c5896e6 ss_n = 90f167e5d73c247e0a46d62eac4e555bd627bd4307f1578b5d1d5ffda4f917e4 ct = 2ae5c689f5a052c91a0e7e844ea7437d36efe9fad5d724fccb1c7819690199e1cfdbc6371bd8330041b5b413e86ab3c7daafbe67d1ab18dfb7203985c8477d5dd3ef4cdd896fe1f8fcfadc2380c0e4ca4e19e976b7efca404eeedb1a7fcad91a44c17933409530f867f3a291daac6fcd5d67a6657778c09256bcf9791c860293ed5999cfdfb2d7c983c0681b5223ad4b0a604164be41fc82855c48db1d3cd42aa136e4008dcdd522b61a806e4302b4f7f77986b50679ea8939f447d575b460cddd9588d443b8045255c585794199384ea4740c8e1244ff3013e07cafa605cc4c3526f8bdf9474fc05c9cff2667d2cb6b115f8b1ffbeace464acb18f5aee6b0a3aec42919b0f49b5a1f3beeedb102666ba3810b274a21781df0800e75d2f32e57910e580565e0337680b546c95f8b88ace6119b3321f65a2421a006f33a706de3987982c1d3795037f3aed7355a4e8c5d94c6799030c9194f6de0123b8146bf2881c0c33d826e1e3de91fa143839698002ca5c1e83128cf88e0a7552ba536fdd8ddf73b5e706087e38c3fa82ce6b56cf3ca5eb59531147aa96793c3ea97ca1d6c94efa0dbec0e2e4ef8185fa90f05181a10e36d922536fa793136adb56e93605df1c78f6952fe56b4ca876b7e481c24bcfe50c4cad735ef481fc39018eb9cd09f1f802da7f536c6653876de3bcf1bb5029e779567fc5578d7d7cd5067a3fdb0ceeee872a9035e07f50fd8df1f1d7d310b37afbe1385520c115010653a62bdb0c8c75942789e706aec2702c98353d7aee9431b84d52d95d6025dc897e9e7f663ef49f0c2ab17a62dc5590bab7706fbd7cf09a3cef7eea246c5e60002fc5f1399d3a4dc7172ffb59dfbf45e906e5bf33b336f34c2a5c869987857e3075adf8c3681346066187d2669e1a33f1d62822352e66db910c93aaf60a5f267ab3cd5fa0ab80c1db4e7c507257605a5335e8365759d27a9b10dd186cca10993edf94a9fd8a655b8964ab84088fd6737beed888b1f370dc504e6387743bfa95a5f61dd297d652591aa0262eb4cce16548dba038715b1945b235448d7b0b56633744fbda0649914c3fe63323eb0b01447cc47766cf403b2564904993722121d9af006cfd6c4cc7fae98640f0af97e011da24f99d8700f4b3c7a53c6cd264f3110558416284b1aabef280fea26d060cab971ffe73434e49afcd4fffe84d451b26966f298d378fb67671e0706805234287a154bd73ea65af6e448e5a6ec353958572908fbb21e19e48714360e75eba1947a62a4a9cca88108d49ad9cb1dbe3ae58ff242bbd3691eb2871d5576c440ec86d006ae630683a491dcf52f1aad3bab9a2f787e6a3d028a5905c4cf208d6b516b159a45508239815bd91cc3061854a29636d48ad4ffa35cd1beee47015f87b20a7cdf6d06697fdd0a92280b50d4250a8d6f35e9144c65481b3e9d72f06f5155f029da23b96362883c021a3eb77df5acdee46009dd15260910aa7dd45b7d3c03f0aaf5f7d1a7be171b009583f26d7ae4c4aea9b9a8917462 ss = f4e68151eb8ff9d1da5f4363bd027b69c6ac47da9109b15f8cd7154860107cbf count = 645 z = 199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa d = babe69a9dc4376db4448bf4305dd1b9ac06656997e29d8e09f45a4bd4ead9b07 msg = f39c90df8db59bf76795689d8b1bd5859cad9f6c7c5ecd27c3f1ab32a57fd102 seed = 72fe820773a7a8b539c3bf7f1febd3b0acf29f417179342c430107aa400f85dfb7ec83baef82dd2256bde5adad64cdba pk = 7b3782d10b2ca53c810af1b7944485119657f68c98df84413b13017f44a166aaa1cb3b41bd43158d8c03a682c09aa518333278b0549e1b045108453e16a225b2fc0c2cfc527f0b3bd54132d28408b8f894607500e7843909ab4968595a0c834ae1da17a25468c98a608ea037ef61316a532782b059434b8daa4aad40354cc089a510642a2663ae594cae6643577400730b968623e91ed0f685f45c3c28004e83d94dbacb1e0b5334de7bab71a71833265384e5c16bd091ad8c255d849a90f2ab84511f5b044c773b66daf5151ec127a3eb17b2392025d7bb3ca95c7d1b6374151b61c793c66a172662075f7c809fda9912283b093a957cd91237013f56113e0e56b6e5507ce9fb623e3745ac36a3c22692920948ba35a6576396254c573eb33dc633b07ac3c57fd4a28422bbf8d7388f2698cfc709b695946ea80e012287a3038df88520d34b982bca482452b24e6773d364b18a9065f21115784c4fa9d760fbdb646e855710cbcdbba724eaa1b99b84663a1b283841952b10ba0a787d2a982717bc768f0958eab2511e8a3451f2877dd94105186cab920ea83a5f53bb05caf2696da92dd962420c2451c33a652aab738ea565ce442167271e62c309ca962ba51731694b0b4f159d38a21c807a038a99b904106603378e9695c85af54fd0339c435775d5ac54f07256285957db9714419376fe6122cd8c02dc5c7dcf3730170a0d81260177e767fd497aa4f91d0b493828a93957592eef7439711a254d1bab99c32df055393ce70158cb9370049a3987642253a782906fcc81c0adebac64b15df89c954e94c5005b98a40701449a76dcd6578cb90c6782ba5e698dceb5b4ea658d5df43a6bb7845f771f3b910098d3295e6802a1959830b148237a4854f1104de5a2de26b8a2022aea606b0c1bba77d94f8e610f64549fef12337b09a1755a21b57b5ec6e56bfa388a794172e18cb2055ac2e928a9c5c5bb5cc500f7d8c720d158a268c3a6b38f37d4cfddc077c18637752b1ec93abdd347071067c12ef8af0b9b5c84345f4b7a29308c9860208b59766f69e91967423eb8ea61e8e93a441c3dc360a98cb67bba558b8c502c92b61afb2aaddcc0a3e7f49723a15b8af80a7b69723605993893044ae7588ecb058ab77df5555700753e7d7cc775b1bd097a0be142cb85a3acf6ba5aa5f9218c8b89eaeb21fa6344f8020be71c4a0e1c416e8b61ca332569c8b4b4618e54690450f4c35be43a5d6235e2c7bd9837cdc9f84921b8c7877babd673636bc27ec0e2bb52db9c3aaac95a697f6143822b590929a00203ba22e2294499c2b3eda12014748fea32ccb876c7d9644987e5b93f812aae5b4510da1102517feec6044d60c3a761523ea19bf1cb1aafe59acbca80065bbbedf4cea41656f44b6468e266b7d713bc944ad7bb7e5bd25f9a56aeffe190cf295a76e900df97c47e6b1e3d3b3a1b805abebb52dc00ad4a41ba9dd93c270863a7391882d447dee76868627f8da0a4c3801fcfaabe83ab8d8f3a5701b9c391023771482c60a8b30c063ab898293b49932358b38c9c12f8223854d46237b2adcfe88781b41261210d7e3aa8564152bb6782d0f7c1b63933740b00c63a07c751b9e15ba51e426da618ec27bac70605edaaa829dc4f9ccb1efb7b43c04d12182f53577d34 sk = 9cb50dfbb56da28115f4e053cb68c729d7ce66581172f2210c299d29160a6f4578933895b08c60fef8a710dc0bb74bc0c0553129a6caf33a59b8c4173f2211ddd70811ba7db713366fbb54a5d6be4c271755738a74b2a39e00626a9a5ea4d026b052c67d613eb2c98038083620188b64e198d7f42ae650408794127d87b27a875fd3815486a65709b2cd52712d41966aadda3436f18959d0111c62924d2808ce99a35bc8850a071d55c03f832617c1c2ce47b71450a0be44ca6ceffb8f86e18361554a457130ed7badd354951a6a3128546ab9914ae980bb00039f739a4d109242a501215902492e233711f495f1312db282839f8284fc71675492ab65a4cea0098001188fe3c52ca4fbc088ba18df355fb0a1472c0540bf650f0fb10739520ff2b481b3373b19e6096bb376537876dcd18edbd45c7e90475a6913b8e5b42c0347095a8b0e10330497292e32263cb09dc82857c0b723bb31371ff6050daa42537578c7015bd982ce02eb520e209098152f64c7c5f78414f45a28b49074c323c7c8d56329438d5f42b6345b0eeb781da0f28c633c611721390797b727a600d6524198218095d32c0d925fabb24f7636be840c22e1487d1f370ebfd9a4725b5a8ebb90515267e2bbbd378293dd847592eb10def40644e0440fa99f23a6a2c79842b60654950abf240914bc81719ce305dc3b1c4f5b6201dbaa883637c51b6399c85f9ad8669b3c30bc523d7c399f2e2b8726d4394723b8261c9dd8a28d2b1b4ae8245907983e8d3c47104cb24b324976b9b9c8e7b277eaa748a81da30530a2b2414db81e8b989846841a9cf43ca8f217a307314c580b0cd98d05a213fb6651bcc228a3c313ee5c4254252b4934cf738304d06a57773a9c957c23b40c707d4954cd32a24f6a8ffc483ff7d466cde93a2d6b8b1ec89522e0b51764a4569b4c85b3635c579ec3e160ea6860b2dc9663022917452a1f72b77e273e072740c357c74e364add30735e2662b86353c6e82d73231b1b7119b475a03a27c63b87254b120533a032f2f5c89beb832260a3c2030ac5101849b817d7e202a47c9199b003934b9187964f60855870940faf7ccf1e5c8afe3671ba476ad3d336fb308b29c47ef27499fdb00291f8b565f13b23e73ba64a80e995b46e9798bad9ab2234679e4aaf5db022935431476ca2680b1386065d05a52de8b8a399f9315c8152b7a1abdf4163c4284e082866c71a26de9868e0001889d15e6de81172e06d9045a93c71a1cb7a87438c9139854ddc5ca393bc190cc7b80e830e74e7a99de26bde2543c3ab9796484ddd226c50952b6101ad4d866615e42b63772f2e46cf117bade56814dde73d3f508a66c1850d9a837039a1a7967bc7faa4c9950282fbb9dc383a0d243b3b4aa150117460567256dc954a76c2c7fc988ec689016c5480e631707ac98620cc35d82c91f665735c291fbbce56444ba9277eec02bd3f0c5082e352e77b038531c76fd413e53ca444d14a71112e95442e4bc1c0fc094595276b37a2c663b615b747cbc9389ce872ccf8a174298686bcc70adc0a4af6d4179f504aab29668996aeb651ac6ce8be2ab4546e5bb6952449c4815df30906b2563b1d9c51b733b6cc47777b3782d10b2ca53c810af1b7944485119657f68c98df84413b13017f44a166aaa1cb3b41bd43158d8c03a682c09aa518333278b0549e1b045108453e16a225b2fc0c2cfc527f0b3bd54132d28408b8f894607500e7843909ab4968595a0c834ae1da17a25468c98a608ea037ef61316a532782b059434b8daa4aad40354cc089a510642a2663ae594cae6643577400730b968623e91ed0f685f45c3c28004e83d94dbacb1e0b5334de7bab71a71833265384e5c16bd091ad8c255d849a90f2ab84511f5b044c773b66daf5151ec127a3eb17b2392025d7bb3ca95c7d1b6374151b61c793c66a172662075f7c809fda9912283b093a957cd91237013f56113e0e56b6e5507ce9fb623e3745ac36a3c22692920948ba35a6576396254c573eb33dc633b07ac3c57fd4a28422bbf8d7388f2698cfc709b695946ea80e012287a3038df88520d34b982bca482452b24e6773d364b18a9065f21115784c4fa9d760fbdb646e855710cbcdbba724eaa1b99b84663a1b283841952b10ba0a787d2a982717bc768f0958eab2511e8a3451f2877dd94105186cab920ea83a5f53bb05caf2696da92dd962420c2451c33a652aab738ea565ce442167271e62c309ca962ba51731694b0b4f159d38a21c807a038a99b904106603378e9695c85af54fd0339c435775d5ac54f07256285957db9714419376fe6122cd8c02dc5c7dcf3730170a0d81260177e767fd497aa4f91d0b493828a93957592eef7439711a254d1bab99c32df055393ce70158cb9370049a3987642253a782906fcc81c0adebac64b15df89c954e94c5005b98a40701449a76dcd6578cb90c6782ba5e698dceb5b4ea658d5df43a6bb7845f771f3b910098d3295e6802a1959830b148237a4854f1104de5a2de26b8a2022aea606b0c1bba77d94f8e610f64549fef12337b09a1755a21b57b5ec6e56bfa388a794172e18cb2055ac2e928a9c5c5bb5cc500f7d8c720d158a268c3a6b38f37d4cfddc077c18637752b1ec93abdd347071067c12ef8af0b9b5c84345f4b7a29308c9860208b59766f69e91967423eb8ea61e8e93a441c3dc360a98cb67bba558b8c502c92b61afb2aaddcc0a3e7f49723a15b8af80a7b69723605993893044ae7588ecb058ab77df5555700753e7d7cc775b1bd097a0be142cb85a3acf6ba5aa5f9218c8b89eaeb21fa6344f8020be71c4a0e1c416e8b61ca332569c8b4b4618e54690450f4c35be43a5d6235e2c7bd9837cdc9f84921b8c7877babd673636bc27ec0e2bb52db9c3aaac95a697f6143822b590929a00203ba22e2294499c2b3eda12014748fea32ccb876c7d9644987e5b93f812aae5b4510da1102517feec6044d60c3a761523ea19bf1cb1aafe59acbca80065bbbedf4cea41656f44b6468e266b7d713bc944ad7bb7e5bd25f9a56aeffe190cf295a76e900df97c47e6b1e3d3b3a1b805abebb52dc00ad4a41ba9dd93c270863a7391882d447dee76868627f8da0a4c3801fcfaabe83ab8d8f3a5701b9c391023771482c60a8b30c063ab898293b49932358b38c9c12f8223854d46237b2adcfe88781b41261210d7e3aa8564152bb6782d0f7c1b63933740b00c63a07c751b9e15ba51e426da618ec27bac70605edaaa829dc4f9ccb1efb7b43c04d12182f53577d34cbb49f55a116d8ff103660cea9e71c7cd6ca112e3d4a0d977fec328f27a30f94199a317ae0eaca2cdd50ba39233c8e502f71818b6b916207e5d1149bdb565aaa ct_n = 68d1354f19ca058c9c7b342981e5c1967376aaa2a861e280f4b0ff2364a3d5ffeeb0615e0dcc0f1db53a12d440d4017eebbbf7baa444fb9cef0a6a47776c5a8d334e9b9e5a64d594e120aadbe6aa7ccd4136e0cb54deda49aab2e9d16944a761d570d612feef4accdbf0400a1e1c09cf41dd72d550e4d76b17a7e0ebf835bfdddf0c7606965975575f450f772511c4a57ac9a70bcac97fef2b50129ea8e10ec941c9948960e28da763a8323929fc31ab22d5b88163c01dd1701b50fef05806bd73d2de157c13ac720b5e578ee5830578dfc94dec1ce2476426910b67277f830deb43e8c8c5a24aa178e44ec2ba4f4060d673347bbacfd6f984ecab648229d4c75b00587983af938cd4a78effe2b528494a687cb8ae02ad0b5c613a3590af56b14fa8f83e8a94dd83b738a8fd9e2cc3ac772315bd593b7f070ccfeb9e93c73ca504cf554d616bd93d475f625c51c2ab4040b5b5c33710015816e45e7fa2132bd6ed0e230ae4a413bc0a58f7e3eb725e27661e5b6b68f71716408b9222ad6a3406e595b2c34cce1daa35036b0aa7e44017d98f5da4948d1a0315c5cdaf613f9ac879edc7ac7879b88a331064ddd39a32bb88a50f93b0161b8ebaa5023dcdecd55e709ac0027b6e86aafd8c2157ddeb4675c4c567786172aea90f8832b218d1c2fed36b32c6efdfca4acfdabaea9ef04a94504ac64c51c59272c7087c4d56bbc057c2f5e5b8493a1d5222a142749957fab0418a5dcebcf0bcddb4fed41a3673a630b106622a637ce08acca1027f1f5d6e811f975f14123efb73eded8ffdd75b6b9418bf1e0a0b19c791e8c95e2f0419f5d3fb73d3a9fde8995817b604a048639f10937b7e082b1c1af79fc855207fa97cb04c82af691f4f83d74f7e422c3100129e873cf727553d2586d5662a7a3cff1e590178e29f02e44e85c08c5605f85afc01a228eaa3972133841788eb75b323d0d7f7db0a8fd27d15eccd4c165098eddbdb7fe3e4cf49051005e84cf1daea051a443d20034c7275274816d4cb7cc1d6388928414ae0da776874c965958f7961499f8fd3b9b4585add5d8afdbcddc599800c9dc1603ddc339fe8add9fb7db39a067011bad1d06b0a5171a09c52a4dcc4d0e8f720ed1eb60806705890e55d6b1d60d55c81a4b468c63ed0509d1644a167267fd2d603a0888a659864e4fbbfde4504765688962df002cf73a5e04a5a84fad84158fd9621b5b10acd0f536cb0bef450390217675c9699f50a5fef62b934e54bed4fe521616f5cf22277aeddd21614f99c116c3fb2643522903fbcdb7f275043c2052b9a0fccf557b35432c4fc75837c7db63771319eeb0d24a3082a2c55d1125876641caa1786fbce3704e7a5d95950032006f8d65fececb71b11320b5722bac5c1522e3adcc07505af9886af3a51f1068d21165cb143ebebdeb81f8df4b4472ede942811da78ec6e3dfffcdb7e15d8db436dfceda63f7b462d8077e5e071053d71264454569a9ce442a0b8d6b59b028a4e532a81d96e5782ae31c63d062b9e70 ss_n = c07d6e65ce4bff8ddb32e6dfc3204ba097cea433f77eb1653b71a9a6d9513632 ct = a33133b3e0c4e17bc24665aa0485712f18e279b0205ab1861f184bc049d747f6606acc60821a475967d9f972b9a8451af142e77861037a82861bbf6ca661cdb3e1e937106b043fb55f1d8797df6fade1b4347967d7581e165322ce8f59af242304de857a3d40c899f51c85549a9736fd3c7431b12984616579b25c3e29343a3d69e36b5b55e9dc4498c530583088744c1e9ef3c73de1d6b494ce4660f5f3309c3b386dcd37083ee030937a247a6c03c804298a162a6e6bef3478f05dba448985f64e56c312248adb0240fbf19e0fe2bc065e496a0ed366075a63b01a460cf9b8108e6b345f7e906e929e5990fc93c9e849a1b4f462d8b8d739ae2fb02645b28398131defa24024c86cb7839564ba786e82ea0dbf6893b37f5443ede5f7e2cb1dbf62fe633dfd85c082578b1e393acfabfb78da8a3964db042e3cc7c52224f74ee4b2904a6d61d1dc472b54ea1ff6466587cf9c29f0110da06195758f383f386fe893c17e5cf328995301781f79a6dfcef50d59cefaf2e485055f574adb473a2e4a401eca817b25afaf9ee520947360963c5adb8dd8f9c27b062d7af3241e81ea6f4d7ebe24db30bd060668a123abcc9f6519fa967de41d77fefea38bb8f570ce1698a3d9895777ca7104fa1b0faf18cd8e7464c4cb87df96413729454520d9e182ecf27df6a1cb51f72908b73a124058f51e776a5e6fcd7c24c0533211a48ea1c18c10fccb825827b888550648a6cad732e5410f7410e75bbfb79d1d3960f02b5517979828347ab518c8d222946f953010b57efb32cfb1290766a9d7bb6da7ab7edad48c60b401f34d9870ad8795e6839cc9ce96a50eb474f0256c4e02a78e46f71ac1060a1bebbec742e7650473c77732d55c126d29ca4eac7325f3c66d571c39845ef8af9e26c5e93940c591541e8eaa93b285a80e95705120e268057ae21812b946e3e276ea9819863a98d9dea23ff596e905019ce60e1371f40a2026e81af05d8fb4a774262be1c21bc1b367439809e5a4364e63a3fe36cafebe9d2378ee6ef8bda81f807389b79f3697ee9405fb89f60f7ecebeeea01e98897c1604828f1780fda0b6ad7128ff8f1695d15cbdfdd65ead6a527fae2acb0affb674ce93e82cb1e65ccb347bb0e08d3e71c63d66cf767d261c06d63a1e5889218bdadae9d1c16fa49843b7493cc7357bc4b94cf8142b4e9158b3eab7d4378ac1c2b4b38f1bea3e20cbebb5b5e9f7d34c0b6b8431702c3f3b3873ab422532a3195c2e2c2841b9fcf3e279eb495df1d16b47215f53096a7cb6f6e61caae48192aa1a079d8f3a6c5cc40e5d40dd5937e84ea455e1904fe8bcdfcaf995ece69896c96d08b89ad9d660ff0b2ef4c310b2e64e367bbf9d694b857c370c9befaa0d7751b12da655e0fc3e9c4b5283a5332b5dd971e868a12cd3d8fc4c93dfd8567a556f5c27ccb3f87a915af90b892c92002ff81f8267a23b7ac0aa7547a51283ec879d8fb18d2e7d70d7f5677174c2422a587a2933b2de656b39eb3d59fb5736f8f8e7fec67244b4 ss = ffa0263f3dcffbcc75a62b50be7d54d6eac59037318cb44e7253f9a72033b417 count = 646 z = c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 d = 4f3bc60b696f77c5538112736d355acbe29bd4071488eec2f45c08b05d1a41ff msg = 06d2d21614719c9330934599a205a9143ab147f046d092392f96989c330bb5cc seed = 4aa76bb151437642735a57a5d6d74e3f48aec0c4fe629a6cfc0431ae6bc7d098faf41e68d0629638d818b3d48e41a7e4 pk = 507a1c4f730ba8e32ca38916f22b7f7fdab4d8c03486b6731c1871ce5426b6657f0c5acc9d57c59479472fb4a5089467c43b6bf03435ead5208513a16e5477b60038dcaa35edd643817c482cd2cd21a6b452b08935b804a1e86ebe2a18eb8473059128a5108da890ac83b1b927a3b21654a9583a63f88515c6a86d032ca4c8262f94967cac037c88490b64cb6f59a59229683050b0bfd2795fcdfc0582cb7d193c5df7bb9c483b28a4f19fe8185e1c516b40328e589932a7aa8a711088f5c95f48d69c07e238ceb92c51592dd3b16b54f2cf5f708a13280be6e3af84d92325a35d10158ce3979be6117cc81a9af98c3b563c65164331f3403d56e86415307bb7c29518868ba5a02543567ff6f313e719bc4bf56c266cbaa4891f953b69605a57719207690968991b34d59804ba9190b00679d4b933bd00214f083453641e37a50a5e575c04364d67e738b81a9f3d1b6d8157b15ddcb35e8565ef042e61a4364c75ab95b9173d191c5c8295c5c09aeedaa81b12a6c5acb922c6112f4899cec892ffd0ca35abb518b379db8c341ebaa9c1b89306c811d7904a3bd8060de8cacc9506bedcabafe6a0b392897ff013b33a0b750238c2885c666b07c8344ee32323db67bd9fa767308678cc5c6668ec957ccc5e2b04072521b4b2033eb0acb9d095b7ecb34d77ac6edf6381d6dc9289221a76ab99a2496961822eed217941a9419a45bb125098825226c55282d98273a14b788d37ad3969bb4ee259a1466a9bfbc4b16ac67bb7020e08904a286e18925fe33790f51a6152b1b7100c0337b9613aa83109cc431db5a677200ff271c97ec5583c407e00a6cacb8c3722db465bc3bdf07759d37b0207c3387fac0306e75eee8515e6889fe7d7ac72c655776a0552ab2f5b775734ea43d729924e5cc7b589105ccac7daa800999134edc97fba48199caa4fb3838b5253a488d8af847c274c2269dbc201515a26b22cbcb6988133019f91621c9d8419a6d44fd27aafbe40af5746cdc98979650c1519e7a79ff82ff1f71a482247a4c2b0f207832bcb0593c8bc4c5004567876d1086c8ad8c754f569ea6c864bc29573441923a25c4802ba8d9683de596860900add845561fb42f11287e673a675b847e8563b43b5437e7835d1a81c0bc113eb671b20ebb849c3751ea7050c152049634335072f6bca00b1d625a3f00ad5ca012e9abab7832e8d4387ed3ba3750b29161a805b436bea4c467309a239a50272740425eb4478a25685c3572de747aeb64fee20aaedd01d1a129dde764b6ee221f7e287c44267f7b5653401b03870ac341c27350b2b95358263acac0d0138f2e0a817e9b6f5c1c3f1366e2d98cca00465258b65655a3e49854f9360246366bba243c2852172c770cd71d090f9d16026cb2cb5494ec551569af8156ce344ed6037087cb2e64ac3a7ec688d243c4027c6e93753e939788d702891003e9908293b801cacbc1795e41ff1ba134e76a73329b701a84e79a059aaac0b63a774cf3412051185f1d796a57a627749b671ca601a41743b3471a56368dc003772e50e3fd17ed63b0c3a2a200c3b0af788ace58821bc037ca4ab14c026500b637f0b66107614336c2177d6966dc50c98bc7660ba46ebf9a059d2cc34bc646bb3029d66b61f6b3b32d4d949b0e81f86eb3db50e sk = 49220c0fc13a0c828a63284f41d3b19be271b957c5ebe56b3422a093c511a919c5c69754adcaccedb7caaddb460efb95b69681e7817e7726b815f49cd02a9db0f040b30626f797ba1f016c50a874828461cd78a36dca8a14fc94ec2496362a33f5bb8eb2d103ea14924a138520c746131617349b08bbac6721eb4aa0f631b5d1c1c1c2cbcf5612b3f0b3c85a9cc29287f9c921f431424cfab6c4976fd0190ba011c71175533884ad4ebc0178f2030850b286a600e0a066d8627f90a1772518010a34934548218f457f98b66d4daa090b918b661589c9d234a4a24553031c1b89406b9131845a15a3c388cb156bc380843344767ab976c745612ac8baff9090b00769faf4322a3494f51820042642b0845e09eccc6ad3b5cbdbcdd0653f41853f28f11756f82f42840729256bea064d3d497a1bb6383e2058ce17c3af93348185ceffa2937d2348b8285827bc730096532c9364406a5f763a7edb4aa74ef4686724236467b03015bed60a84f7b65be7474208752ecb9a8d20a8cea5b3755391b239647403405d54f15d3566cd95e3b837955a89892976e2ccaa63bed872965ad3b01827118ddb841db90f6be762e928b908d3130dcb3704a0ca3f55a8990c622eb93aa7808470839dcbac3e5456cde3432a8e266e9f332cc37b4a7af045528ac795972310705b95f5b153aa78cae91c6a54aeed66c9c920006e0839af7ca079131a1866cd600a4253fc0ced6684559ba1893c3aea3aaa62d5908a830024e11382cb015b54a4c80491efd56989895824f729c656359e9905efa5a449ebac3041a93415caa947623f7985de33ac4c89b602f147a357c45d9310a66905a5a98e9c4b668cf66ae01a727f113cc714c2510789c1b32b372b120eea9919a31a002076afeb8338f15c014a710e822a377b627b9ac42a91b255b6b7c6ca203e860bfcf44ae0ba9146414c7e6477cbca3c9c44248216c20c685d86927b9976575a543a353987799a5e47e60e888c7dcbc21f5c6664241105ebe28239b04a73b204579c3c90e92078a41982a856075a4682529021579aec96ba2673363d00010a747352268899b6cc59b36f2f842c4b65b48a6424d3411bf0f9b312f19344886ff618ce18799f964a88826c26fe1a2e9eb3315589b25eb83f97859df449684b079a16308b9383c4bd6c3590617adc6a6aec77c542149bb1a970141a89cb642115973f3414858766491311b818a1c49b13125ba68a7c5b112d9840d4c770373754045c8d1802236467b390277067d8406fb7007e20ab7e1cba1453b8fe72bcd52a98b59489d3757917b6cc7bc85bafd33183547488ccb244553d6886662f9cce7ee3427db637fe7384df9bc6eb8881af05723c802d04f85ff3584ea9d48b2fec334136179e9838f24c9e2830b84a10b41cbcccc9c529170b23889b048139429a4857de17b91c141ce778a2937c1a5549cb1a541b106c9a01d594f300623f7b922529cb72a282fa4bbe2028964f98ab8bd61b109472ee278571a61f08f7c0b1140f6941b876a780579b14a078548c0338a9b53e885069066b35adc8cbc92a086a2aa780e93cb4f4ba83fa9226db2e44583436f7679d1c3a6b810e16ab186cd23d89c7432391ba507a1c4f730ba8e32ca38916f22b7f7fdab4d8c03486b6731c1871ce5426b6657f0c5acc9d57c59479472fb4a5089467c43b6bf03435ead5208513a16e5477b60038dcaa35edd643817c482cd2cd21a6b452b08935b804a1e86ebe2a18eb8473059128a5108da890ac83b1b927a3b21654a9583a63f88515c6a86d032ca4c8262f94967cac037c88490b64cb6f59a59229683050b0bfd2795fcdfc0582cb7d193c5df7bb9c483b28a4f19fe8185e1c516b40328e589932a7aa8a711088f5c95f48d69c07e238ceb92c51592dd3b16b54f2cf5f708a13280be6e3af84d92325a35d10158ce3979be6117cc81a9af98c3b563c65164331f3403d56e86415307bb7c29518868ba5a02543567ff6f313e719bc4bf56c266cbaa4891f953b69605a57719207690968991b34d59804ba9190b00679d4b933bd00214f083453641e37a50a5e575c04364d67e738b81a9f3d1b6d8157b15ddcb35e8565ef042e61a4364c75ab95b9173d191c5c8295c5c09aeedaa81b12a6c5acb922c6112f4899cec892ffd0ca35abb518b379db8c341ebaa9c1b89306c811d7904a3bd8060de8cacc9506bedcabafe6a0b392897ff013b33a0b750238c2885c666b07c8344ee32323db67bd9fa767308678cc5c6668ec957ccc5e2b04072521b4b2033eb0acb9d095b7ecb34d77ac6edf6381d6dc9289221a76ab99a2496961822eed217941a9419a45bb125098825226c55282d98273a14b788d37ad3969bb4ee259a1466a9bfbc4b16ac67bb7020e08904a286e18925fe33790f51a6152b1b7100c0337b9613aa83109cc431db5a677200ff271c97ec5583c407e00a6cacb8c3722db465bc3bdf07759d37b0207c3387fac0306e75eee8515e6889fe7d7ac72c655776a0552ab2f5b775734ea43d729924e5cc7b589105ccac7daa800999134edc97fba48199caa4fb3838b5253a488d8af847c274c2269dbc201515a26b22cbcb6988133019f91621c9d8419a6d44fd27aafbe40af5746cdc98979650c1519e7a79ff82ff1f71a482247a4c2b0f207832bcb0593c8bc4c5004567876d1086c8ad8c754f569ea6c864bc29573441923a25c4802ba8d9683de596860900add845561fb42f11287e673a675b847e8563b43b5437e7835d1a81c0bc113eb671b20ebb849c3751ea7050c152049634335072f6bca00b1d625a3f00ad5ca012e9abab7832e8d4387ed3ba3750b29161a805b436bea4c467309a239a50272740425eb4478a25685c3572de747aeb64fee20aaedd01d1a129dde764b6ee221f7e287c44267f7b5653401b03870ac341c27350b2b95358263acac0d0138f2e0a817e9b6f5c1c3f1366e2d98cca00465258b65655a3e49854f9360246366bba243c2852172c770cd71d090f9d16026cb2cb5494ec551569af8156ce344ed6037087cb2e64ac3a7ec688d243c4027c6e93753e939788d702891003e9908293b801cacbc1795e41ff1ba134e76a73329b701a84e79a059aaac0b63a774cf3412051185f1d796a57a627749b671ca601a41743b3471a56368dc003772e50e3fd17ed63b0c3a2a200c3b0af788ace58821bc037ca4ab14c026500b637f0b66107614336c2177d6966dc50c98bc7660ba46ebf9a059d2cc34bc646bb3029d66b61f6b3b32d4d949b0e81f86eb3db50e2320c5adb5f7d7fbfcf0938662b8d17649013b23e42a518d787793f6d405a8d3c59cfe0fe261dbb577e267cec7cbeda3366f5f5abad43eab4c51f11d02a6aaf1 ct_n = 6a70da381633a8a97274a9e48bb7096c7ebdc43c116cc4c16228322de1772be70a366298a8eb9b6d73a515954d20991f80766e95666dad8caf47b7d6e927b92f960ee3c8d7243aeddb04bd03be7bddffb365a2b7e54bb045ed847b25078e318819abc0d58edbb123962d650e20989127d375067faefe3778191b311429c397459d6a52902139b90126a189e4709c6e590db41ff6ce47aaa074075b97ec08d52ec78a24e9536e90daad03c49888af078e6cb2517e5534ba9137e8672d769626be3903148d1b684430318d6169991ea55873243ea2e2a420bc52dc0e41e19ac52fa20dce067feeb367b0dd3d83771a14e0168e949064c5bb046b7ff3351dc88193e87e4977e3771d5d2e2feaa04f973b7a274aea1b8a9017178681f46e7c71d26a563ad09418d14c7020df25d6234dc6a4947c424ec3389bf8d810b9fe3a0c36ecf96fae780fa0a20523f689510f6faecba1a03ca34fb30c8a6f44d8c3860ead6aad3523eecb518b5cbcb2edd314bea61516c7c2f06e9d72db2d2bb8b256d48c3013abfccdee9ab1c2fdda1db0d088ef41c8b2fe3ca3ac4c06bb230fcc99a39843c0b3a14bae415522da03160a2f189b9f461f7547d6c4e266b80888ba412a8a316306874ecb0f3528c648d94d8767b9ce21bc9b9ed7021f9be1be4b9ca48fe2bab5db2fc63be6392c0be6b8414188ad935c46afdf2de4bda07e62650b88d954e29fcd85419073b68e641117e513a583ff72e9e6d9d38fa506161cba29dddd576faf766d3fb7e0b574fd04a16b45a7ea5ef833333dc321adabe7ffb3c9523df68696ff140803ecfc646d141ab914e6a4fee774a3ae9a43bb6e84cf51811fba302c218050ae7a836c949710e633a33ae3d981178ae53e54f568ac009aff22f25c713f597ef20bd9e6a677dd9e772484f87b9a82fdde3fc3c3d7d2a162c9e5826fbc03bc15b078843253a2093635e9166a6dcad250b1c6592335115d9ee5bb8799d971cafb21287a979b198cdb8aa4ae92eb4b3f1a0997f9b6564681dba9ef9321d643c49367485e6d3d88d8e50e2885f402d825f04ecc09378ff78b211e701871c3b9d3a12e3ee58e842d2b6742a41bb251f038d095ed751ce0daeba449a0724b7baa685abf1ba607fd2c0d272b30984b6b18e4f6ba71e2b310d7045cb61cb7d6f48d8c5b25ceddfb5c391b5b0ddbfd3580dee2a4344ec62b190f5271627c2a34b47cdd731ab0327f83ef13ad13a7cad3db315a9ecc2dd9190a3a1d6f6de4a6326dacd5ba9f1f60dd0250ca7a8cdf32e18e0123b1098abea3f6903f3ca3575c482f4939a1c0e4d8cd9bafb997ec1dd08ff22c903881d5653f61281b461671b93ddd133c8d65a85e8de388685ad37935897ad44c2fffda86935acfea7cac625f76537c83d4bbb0163469e70185d4bc2e7b6b50d08dffabd2069bdec5d8344c9d6b66680d80bc112abff6c9cfc8063bd7e0e6889d8e465ecf226280b655ff21f99e38cf24031a46dfe98c0cd7807d5ae21feab0373ce0e14ee2fd93a17acd5460b240 ss_n = 4ea53d44d870f5e58a7831e0d01382eb504b9163905abbfd4f853a8a69df9107 ct = 1c8d6ad8a22019f310464d48e5770f554f0876757949be088d94aba6ff46ebcd0a13e3434f43f4716815081f8551c3ed915659478cb8f9abb0643b6e715158baa1ba8f6118d52c2058d40fa356a379d4a19d8f00f1b1c8897f7c5dfb41eed48ec357a4a69d0e2c823aa73c2fa9a0bde95318549cfd3f63a5026c9d845f0d83e7f5525e0af8fe2c3147cc29d8a0dfeb6ad3ff55afe2867d2904d6f679c39a979fb223653674a6107a1f0781eda4449e7844c8fee875d513d0200965cb2f1cf0c339a0890f63237a2587467ba0e1aade8c9be6bf22cb51bbe604622adba6ed6b6542809142238e000e1cf338ba0988956c20fff2fa0c16efe3cd1cf9d95316ea755c3701a3e5c1de4720a2caf94fab306aace9fe6f593c5e22195d6aedb7ffaa4f573cffa2260d30603a1adffed581bd5bda40380006a572d8654cd5de8739e63185fe9be61fe8314aa05544fe9a263be858d1003eaa5495722c3270c293d76bbd4c505574e08be25278fe92fbee890420503f9aff0ebc2568c317f684d2ea58e87796f315c3393279a7b636098e244777e89f6d8204e845be71ee6334023e94563098ac5fed4cc82ca8f72db8431b6923770818fb8ba76e15ad7659905c501a008226aa13631a5ef8fccac977314503c77832d6f8033ef8c98dd273579d3ed89d5c232f253c9c2a761730232766bdd901b6f89cf68c1d569801938686e360ecf592576c1dc8a8c14aaa2cead91122a9ced6185a52b9e4a43fc7c914352af7250d8cfa54b7c7e2847ec365250fe103859b6219bef308c39a30600f80fb9b80072bca626662b9f39b2e3f39b387dba1faa61246313a212585106bb0d68c2b2a3b15c9fffb74b4508013e807590f1fd3446d9fcdccfa69ef802296d8faab0933e93cc0be26fe635d2af494db28f6352ce8a79a7236facefed5dddfecc71550a58a98eac49af98a114a8ee2cb80374bc62a437b4dcdf569645701d2075ad597e9606ac7c2b55fc404c1b1361886fe86f5d9c38198f40c5030b20f5e3c32ff2f0b67512b653bc07f54897c8038995b66370efd9ccefacce5caf04b7e1475de687b5d3a5c2c44b5aa9418be231d8ea31576ee33b33d9d6ad5cd0de4042bf28c4ffd9ef61a577f29f4e33bf5191c37d162736414f66564cf8ee31b95a23d1794b77bf36e78f3399922d16012aa966ea618d15b825cc87409c0748f6b73ac5d62d8851576cd719064f633732dc56d57c701a6871939b21150344820e33a5a9ee103f7640664fb1c9c88c73f0375274e299644df167fc65f3d55ec41348ef4623c774858d861530da3b7ca0212b46275ee52fa20eecc4de7ed5ccba41a76b705550ddd3cca9c5aa7feb4c782eac77c648911961b665a6690c80e54016335053fd7f3e8d7b4375e3245a2d581b4fae483b939970937bc50cf73f9131ce865c5009a6bc10448cb9aae6925e80c3c31617589a563d6db365617da419e6c8a0f7f094647076f635e48bafd0687031aed948343e23197ce8da3fcc548e4c0c22af92e0e8fee6139 ss = 2b7705fd7fc70654994b43aec874ccbcc91475796dd3ed606b5846de7f0b28c5 count = 647 z = 884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb d = 2f3180d7a6bb954479cdb7a6a7d2636171c2d6958673af56769abab930b89a21 msg = 14e26404af45595654b823081a3df3f1ba34a5e8ba89189f4ad41d1c1ebf8c38 seed = d4eb6f1ccca2a2bf58c8bc136bea7a57daca107e7621fe09b0d5a4d6d3ced63a936ecc11435aa93349d2c5abf15ec3da pk = 6773c790b74dc517336ae3a836e94740d3bbae876f68299656861dcd4552c62ab07ddc60582c0356e08bf53c38e6777c947753aea93e63b653f4b4af3e75cca7d18a0fa96c404c48331a6f993324647b9ba201141d59b0418c158662a89f495026b03084c09ee9ab0342bb9bca876115d01c0cac1704b73b90b9488987ae0b55a32e33b60d1246e84564f19829318c8bb8e1c32bd448839b8f28f9330aea4d7b28592f9c33f1cc72d4f23354aa6c4c2c6495c3b7b6199a484c654543c0e5ec8458faa03fe33e8afb22fc94b039538f774c2adefc991aeabbe8e193b8f98898f729e7ac684f61197e100b97005883b807a4a308d5d5c358f07af863991df507e07474159575bde631ca3254eb4a233b6611c01c1ac6833e8406863058472155bab8c4726ed53c398c7eb33c826448b64f82628114c8c6e5b730dba43e492f0f42980c254fffb101a032ced565c256eb47c494ae840065d8abad4bb2c3c9c30229850da7681cfde46d9c6157dc506a838815d518597fa4bf7e983e0f4b9dd35b2021f7128be2194e42c5e27a86f7bb0e4317270f865de0926056557c1494b57ebb09b3ec810b452781902f713360c1a1707cd48191d478f6c15881f1ac301150309a74f5c0a735b27504385aef534073b971d154724276c31399ca19e3240ef03d89e33523882ef6348d6f023516e12166eb5857e3c2a4b8918da6589ddb53ee2276d211346ff1129a0949d3607429166c68da3d00e2b6471a8bae63c9fc93376308768d0c0b79ea7ecdc5c98c112a3143b52dfb0cded329b628bf6d770d9cb5bbfaa91bcc945bacb47101d559cb177e4843064528a58dc160e07103e23248d0f62d1b885662325c9f92b9e75c52a5d661a3e043bc78b7d2846d9f663830240c83382e125374deb4ca6e09c977dbb49303260c878fcef5ccd79bbbd943bbf4751a618709ef6c012da272af2b2b36a186d572bed403bc25d303db573a22c3550f7988f77066d0492c0e65cce9f88e5b3b29e7433066ea7c2962bcda02bb1a014bc7b4ca24599a39122e02030e82b87a473a06f6cb9bc11149d668a0688246ccbb53fe64962d3754c6e9855317451f178d30164d79559c876470e5b94e231565b2eb5884f91a6104bc5e142258dbcc51f177cec52571b301b90cb19e715f12590700a7ad02176cc7c971eda01240e6c5c1834d33502d7b1354bdb110adf591bbc0296588064f396320ec070ee5948195b5f05592858ca0efe03d904034466b9febf88803406183b36ea5ec05c5002bbfd40dc0a1bf61e89b7e40b9aa8a23cf6a7130cc430cf1188d4b98b07c5d69a4510a720340f06437c150425aa08866b906ba446478baa5379361bbc95de673bd624eeb965a8b3912aea9bbeadb219d6a31651363ee4655b59422e43bc39f991816b366c7ab3139757759db6ef22cb46a11cd02c52435925fbce78ef9d3b9035aa6df09cecd202fe4a3a38493a142477afa03b18b610a5b16994250cf95e64820bc2d0283328353015e1075a52558c4f77224f83e16a547ec6a44f90a79a77004e5920b9a66650dd51f7eb57903eb97ed8875341aa381c959d8e57170b7a31c59cadae10a97a44e53899d295359f13043e27a2e08c79f3ef5d4378aa88841e8cd2d8398b23a535ac8eaed75876e76157ca52508 sk = cd92734319645aab4ad3c249e5585f4c2739e3d1c9a8ec11237587fe96b8db3ac0b5ac981b0a51d72780d83142bf82aa2c4802f7c2ceafaa4f3d9a94e8510fe5f4221b399db07595c14ab78b3bb2bbd76492b9a7c0e3045ea23a5853a3090b52ce41206fa804603b2fba7b2649878386ca6aa5fa02582263d6d87afac8314f2039ffa3266c21a8fd83cf3e5793695284162a134cc173f73083b0d167d9157cacbb69f5fb30631756eafb3281f5904f55915b79aa9e4848dfc79766064fc1c5c044d6c693e23251d757dc0059fa917d766131fbb369f59595ea77be4410166fda7da8f26b8d66440cd60adb3c7c15b4508e591408799fafc6813f8a930744444b7078fa708ba7a8566e6cc5c2f83f9b0851f3070595386c74880949d96a9efa52c45ba6e64ca2ec59ac29b70f617700260181c1f7bf65764fe55bc85243aa8465cb11cbc11541c4bae99492dc673b68567e10a3d025a76600af28a8957a773dab70832f868d53e8473bea8275c7423f4b0a470a1772111efc2c8adae6c4b65a21b3b0c2ed1074d052c606078625971ba9a05f0c7abd3c144f3f76b79a2145bc2ac1064858e0cc0d02726c403cade8837ea19864fcab08f7905b5d12386e41a42ca6c84c3914decb91b4583974fa7fb2f00a2ac8b91ba59549474f0ab3c45107c79e45c4b4754c93b1516d194bb7053147145659f49a99269984db5279cc65acf80e17ac717ef8c3103cc29359a007e09b6803c2878c6eb50a3f96b91433a8983565299ff9aad913cb921511755755af27718a549b6056afc00cc5f6359be129a3c6771ac385bf708b7d46ba9a0ab6110b73890254540512b0f74a0e76419c542191245a26722b763f9b24bdccadfe437b0c4573e13a94c6d325c1d61ffafc7da1419b3a54adb1494a7e293496f855271079f4229da904a2bc10594dea35c8ca68c7273f40177ed6565ba9651893ea7cea80a1f5f895934719a4c30f7f162fcc023fdfa44830f096a47b6f8a8a1877428b2d8289595612e1d4a62f01626a28681ef02c136c06fcac8e6f5c49dde6aa3da2890f5315dc3a9cf11bb6a18901ee62ba255a4efb9a4186336b31457ca1f04e285046250984cbe95cc6e5288c593507f80b47664fa3f54709a3a61eb596f4d8cab5381602d008f3703ad355a07c7489358b568a0a6514c57e3b530ef1170434e576c1d43644063a855186a6b86e1f98bbe7d75e0ce943fd549588032efb5185ab9443da557fd736b2834172b00a8336374bb7244864c42e9b7291d9ac2a5099c5daa83994670110b037651c73909374a037afd7048e24a055625441097c951c408d25584a4107567072a700768eb54508c0bb03ae492e1dc5a702a778307c6110934d8ee92615f2c25b4cb7d930a12c123d7977091527049cd192bb05c79fea742133765ad63f23168cc515161c40cfabd6909fa20dfdbc0142f6a7a54c7466986bee007934658d85f30badb52b53a840a7d02941268c0c2caee5232e37b15a2b608f23a9a06736be7fd90e4a7084a3f2a319f056f141552d6a0dad2b185693126b6b17d46296d7c88be6576810e59e2355131ac6a726bca24d3540b9f589591012f0bc97233c6cea83cbd5155403989c6773c790b74dc517336ae3a836e94740d3bbae876f68299656861dcd4552c62ab07ddc60582c0356e08bf53c38e6777c947753aea93e63b653f4b4af3e75cca7d18a0fa96c404c48331a6f993324647b9ba201141d59b0418c158662a89f495026b03084c09ee9ab0342bb9bca876115d01c0cac1704b73b90b9488987ae0b55a32e33b60d1246e84564f19829318c8bb8e1c32bd448839b8f28f9330aea4d7b28592f9c33f1cc72d4f23354aa6c4c2c6495c3b7b6199a484c654543c0e5ec8458faa03fe33e8afb22fc94b039538f774c2adefc991aeabbe8e193b8f98898f729e7ac684f61197e100b97005883b807a4a308d5d5c358f07af863991df507e07474159575bde631ca3254eb4a233b6611c01c1ac6833e8406863058472155bab8c4726ed53c398c7eb33c826448b64f82628114c8c6e5b730dba43e492f0f42980c254fffb101a032ced565c256eb47c494ae840065d8abad4bb2c3c9c30229850da7681cfde46d9c6157dc506a838815d518597fa4bf7e983e0f4b9dd35b2021f7128be2194e42c5e27a86f7bb0e4317270f865de0926056557c1494b57ebb09b3ec810b452781902f713360c1a1707cd48191d478f6c15881f1ac301150309a74f5c0a735b27504385aef534073b971d154724276c31399ca19e3240ef03d89e33523882ef6348d6f023516e12166eb5857e3c2a4b8918da6589ddb53ee2276d211346ff1129a0949d3607429166c68da3d00e2b6471a8bae63c9fc93376308768d0c0b79ea7ecdc5c98c112a3143b52dfb0cded329b628bf6d770d9cb5bbfaa91bcc945bacb47101d559cb177e4843064528a58dc160e07103e23248d0f62d1b885662325c9f92b9e75c52a5d661a3e043bc78b7d2846d9f663830240c83382e125374deb4ca6e09c977dbb49303260c878fcef5ccd79bbbd943bbf4751a618709ef6c012da272af2b2b36a186d572bed403bc25d303db573a22c3550f7988f77066d0492c0e65cce9f88e5b3b29e7433066ea7c2962bcda02bb1a014bc7b4ca24599a39122e02030e82b87a473a06f6cb9bc11149d668a0688246ccbb53fe64962d3754c6e9855317451f178d30164d79559c876470e5b94e231565b2eb5884f91a6104bc5e142258dbcc51f177cec52571b301b90cb19e715f12590700a7ad02176cc7c971eda01240e6c5c1834d33502d7b1354bdb110adf591bbc0296588064f396320ec070ee5948195b5f05592858ca0efe03d904034466b9febf88803406183b36ea5ec05c5002bbfd40dc0a1bf61e89b7e40b9aa8a23cf6a7130cc430cf1188d4b98b07c5d69a4510a720340f06437c150425aa08866b906ba446478baa5379361bbc95de673bd624eeb965a8b3912aea9bbeadb219d6a31651363ee4655b59422e43bc39f991816b366c7ab3139757759db6ef22cb46a11cd02c52435925fbce78ef9d3b9035aa6df09cecd202fe4a3a38493a142477afa03b18b610a5b16994250cf95e64820bc2d0283328353015e1075a52558c4f77224f83e16a547ec6a44f90a79a77004e5920b9a66650dd51f7eb57903eb97ed8875341aa381c959d8e57170b7a31c59cadae10a97a44e53899d295359f13043e27a2e08c79f3ef5d4378aa88841e8cd2d8398b23a535ac8eaed75876e76157ca525089f84e75735dcacd2174ae04999c6d6a73caad0ea957cd7cd4bb175254060c216884cd7be3cfe8970bfd9eb723548eec33266a5f33e4059dd6cd93e7d8586aaeb ct_n = 0e88efaea0ed3c1dae3d43dfaacb1dd131013162c51dbfe8664c88f8f1aeb44619c301d79431b87bf3fa74f76461de267462604694d0af3365072fd36f50de2c00f581b569497eba40c28edc0c454fd9b42a26a57f440191fe82e681612ccc5b285e6df6de9350763f6cd4c3f55c7535aae835acc7fb3aa39b152214dad68eab260070ff7db716f8a5ab1bcdd2bacc87f1f88032cae24b55445c1af44a84d5b1b78cc03c72fe710a36dd0c79aae5276267a7b74973463a6073e49b4ca8c14e1f9705f91943cf9986cc0542cef47646758aa2a47391359808d500291dcd14691c06eae506d59b27a319b9aa580bbb204f1730c21ccc1e8e58155f32ffb1f4d9a685feee31d5caa3bf317b47a630e7b5f6d8b6b02d847af6ba8ac6ef4616e46548a8fd558e0f42b86301fcbed8f6bbda22b05871cac8e017faecb117d5e3f6e432bd217266909816972df3bb12faef9b7cec154d47cd93ac6a7c4b7aebd2305fcf49da567ba071320de78fc5af59c23f54d47845920c9d2fd8212cacc1890e61ffb3e92efff37c306747c91302972140b0566522c4484dc95d3c728a524081dd7d0debccb585734ff7d12798f5589013e8914fd442c1586665dcbe6e6d515c8457c9750a9488bd98e6994fffae64f2a53b03f3471a79052be020b0691e1f5ae5fc29a8dd4e1f978c4da4937bfb46b9b564063bf1faf758d4ca979097cdbb48475997af4742fe13b1a3c90108082ab3069b72fa9f60adcc9a8ab81a24d895bd1b8e252d61eb22edc85f3272dbdf55f95f782b9ac3dfcda7f31806a720d72ffd677cadc950b0c0542321e902b0cb402d8efedd4dd9a08c6e6bc6ee76878db122832407b6922380e7d5b0e51a12bf9d87fe4c39823b0a3209e7cb317fecf0f556b309ad5552643d863b9f56cff4edfc40772137c60de4111fefc04458dd06a40a8d7b9b1b17c9ee7cafc5df6f3e60c94a122b1a51cee99425afafb5630b1b1cc554041cbce9a0ca43aa6b40da70922fe4f2455f8585e4f3931c34381e9fda3f6a6c5008da13fd3a9635dbbeee730e1a08f114c25f4f01ef842080a448653ab80a8ea9d1813bed8f012b09e50980bce02bd25cf20d12ce504218ef014b9ab59666abb346fdae484653740db2e307af0fc14451594aea87f671f5998142670fc378a917c41f83b8fa0a37cd73114a4271c6f9c26edeea3e392aebd187ae2724128591713479afafcf33cc8d3fbffefd8189484f47785d99a97054fd42902c8681f814cd1018f9bf01717544e5a523d28ffcc64b7c3554ce71669cf21f1959a532c2a0aa75b61185f551b33144d7e0406e4245988584ebee79afdc8a93cdf6ccfbd9e94ec4744a13636008dc581e576cc88bafe0c49a518bd6d695866053da6ccca7136e56ef591fe4810d757eab7bf321b771e21e51c06a57b3e4259220092246f7869f05e09481e41a41b05ec5ee245ea269281bf1e3adf991a6ba05912e89b91f18201506f64eb76f1ded8443fc58f7739d87f7eb6cd3f173b473e7ac1f8594ca5af3 ss_n = bb10aed887960ef71abb0fae6399600c8e0c6fe10197af780597174eed63364c ct = ff4ab69779747adf75862b9203d1be54ebd98ba4c34fb6c47d9a0e7831696aa06ea35af0f3fae7c1942dd9eb4bf3078247706597bb2eb5535ac71c04603a332c133f5a391813d34298e9b6c590b4cefd6e8af9efb02ee8c51acc8925b48cda40c070b1580359047fb8c807bed23574e6db89325668d004ec87f6b40534dc2316f1f280da5d3389f0dd03d5e1b349b96e330f2b799c983ba262d3a30c0e1fec4b3e448856c353ff06c6de5259cce20b21f77713b48c5b5f9af13a04bb3b815ab3510e76e21f5676b44e59bf4c7eaee83fd013779588125ba69c5a81ceed9faa9be5f84ea9cb58180f19213601f2f4f066d7e69ed50d4bb2b4af8385c602b0c9294ec0669746b18b1c3abb8a6e330f965403db0a2222132d247c92f8ee8b5846b4aefb373ce68bc35d3b13bbb7caec69501ebed7f63171b92371177813974162babe26fb80481c535b535e8d27ae021afc0467d56da9b3c61da436113f16c01186436438627f41e90e247ba9472afe81ed561b044721cac4cb8e299beb7b5da2fb0cd0e84b31bd63dea40d8c8380005fda141292330abc262b7e475a52c7b9e5eda14405c2fadb293c4363f5c4a0362313f2bdd3c76fa4964ec9d08c38701785b71eba36adbc74da7c7fabf07f3b2c05d882469c83489ca0cad0390d86ccc4664c827344b038155646d8c671ad9700503d4472306b9ff0c9cafa228e0c13eb9bfe4dabdc518c4e1464bc05161c4621134de0514e610adc1ca773b1b5b0de7abcc7368330e3aba57b7ce203b246585751aead88967810e7fe25e4de48e374e621005cd894b981cbff2f03c7ecb3b3ca01dde130b960af13c1a3bb343d64f212b92df83e16d4fda0f90d68d185a661d56dfbf544cced83b8e291f4a6fadaae43b309bf5836fbebea057a5f20e3e1cef6da00352565def313b629e9a14b6882b90d4c111fb67dda430283bc79e059e51270b39be20d9f6ce9b0c13a649ed76e6e82a7273144c9ec6f0ebb8df72bca9c306051c120a3592f2d58f1825369320dabd9c59c04eaa3623e48bc35a6977461ad8cf10660cd321ef56723684f14405d6a513f5654c945da9f0e1101e76ac86d45792f9bc4a4f534e6e64cef768a6b37ae459838a0e639fada4f84ff384f6d60b85b8d8e0313b293e91e1ea2c92197497cdf1192c7bb5c3ea68b4a9f9fc80a6a24b3edebf03f8b68fa5ed098cd6d234e684cb0f9c4c754f5f102e52bbe04804ac22dac457aa9ba286faf561082acff51b311cac902fe9b679cc78510e6c694977711f9d91a69822ace28f4256d283224a41560642b696d5673c559922bd379af3e0b8623f0ee5c239bd8719a9b4ff5b072503726033fc2e2f3f62bdc6ef6d666adafb33eb23ce47b58e150c05a31f2d4c6d6c061ee7a3c3347d7b906f1776a6cba0616db6b1975420a18e6c1ce99698bf6fa07507f5f2c95938b17f1222aca2dfaba4a158c639b1f7ec002ea3a696144933e6c6f9862fe859de30b24cd59c61fb7d812b7b683d1e20c997b6560b5ec89208d3b ss = 194f2c8f6eade7f9bde4af87604f3ebe4d58a034562794f032e9dc607d9b9949 count = 648 z = bd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe d = 2ec0d377fce3a3141ff2b429fc4007dd1e47b2bb97b1a98ecb1040ed6114c443 msg = 14675ea4baae515bc1fd2f3c448c2494666ebc5dd2f8bbbdc82721c88a8eb338 seed = dcb4d9033532f09a7aefd2a39cfe052f74bc9ca777396bce7b3f4eca4161617cd75c25c189253c6862cee8541ce68bc1 pk = 8ba857cfeca76f221572f4c42698211de610dc48a6be600635c17654fb4f572b7793110925b779efd5c4809c1e439394c3dcc0491231c11a042ddccbdb511ba11ac18554a669249a172882c9028fe5274999cbc2a811b191184a27936e59c34e315662d86a3c8d647b97553c0cc92a8335bda604b6954a07b0a7089bd241e22c91273ca7ec818e4f3c9dc64b6843b9c1db5b68661b0d003230d3c121a31943b2382666fb448ba53612958282b28a6154bde6a21ecfd900590511cc141441852eb3d76191d32cf7c27d2de35486b5cb16c5146b89c271fb0b327b96b0daa12d0704c4f657b9bc9845a41cf6233485a77be8906df7368cca40084ce9761009c5224a9bd00527c8a8c18f1aba9b2aa04ffba183a2c8b254996d23015d7c714d1c43e99c23a9f22fc3a681a460569ac90c6421a5c64928707976f6f17915808fb796406144c440104a2bab559237769e6206e687ce037459bf0bc807b49433511bc0ca6920d67b1d388ef85a94c4e5545df97526a27cca972de859c4bcda9c83392b299535f28047b057ca462cb8545accb09525ffb9ab433724af478ee455626b325e842463efbb32c62a2f8a877549e085de8081cf833509b59279f32bb9434fa8701c060944c48ac1919c326910a4cabb4148e072b58887344c16512309c53a29f62a4edfaac87a065c7067872170bdf572a96524b386f111ce141463ac9c466659398416913b969ab92dd429cacbaa1f0e329704a91baff13e6ba4841fc68f8aeb5fbed68206770ce785bbd1671ef900bbc7e94d8a8091bd1bcfb9a1a80f9bb1cf63279df9277d90be04920a593c45b7bbcb519062d3d195881a0d6354754d808d29a18bbda198b6b116b29574c402b0a0c25a72609d8235bd740c535af778b60b561644c2dc9b9dc3c702aaa968bd0664359cb5fb5096869c6f48878c0e8c3ce309b54ce49d7c402079079d162b51e5479225348a9786ccd04907719008cc1a4b388138e687759e22b4e29c1446e5abe1231417f7adb1cc44ee7925e6e8cf24a67594780c1e3671831bc6bd143f261857f441b3d1f8526c2a3256a693d9644d5160bf23b90032d52da6884edd2b56655b1eace2a7fa686688349e44a786c4568845a01bfbea87340396c2fb6dcc462d19875ec019cfb8452e619491994850e04cb6979798e19719268ac95820bd25a270428a73c79729812b34125770252b5364f43c0dd43bb69615299511ec396c435b2802014ef7f1a37ca498d65c707111934b395f87c48e047b807d82516a33c386c3004efcc81eaa768944077567c97e0460d69a588213b12b244cc48877e210abc5d809e96183362abeac76c673e282805091829b5d96351eb02324d511409a2b7766f54615123b9d7a2d8e936b39c68cf62972ae976821730b9dd630361748c24573415832c592c6acfb14e835a269284786842a61f4301c010d7b29a479c0709d741d80f6cdd54a89ea7c98af2865213468894516adca9bce660d32390306638554377bef1cc82aac0719b49a82204435d672b13445e0d94848349e04bc5bc07725ec460b9a86bea5bb88abb43bc47a019cac31ae424689a32adb525a9cf87450e63c3df6596132b69c998fd8bc3c1dc82ae29a1092d76c167ecaa30edf503fa5a51133ff44023e9d0121ba5a5a26 sk = bf691ae0e668d0534b2dbc4694271df02c3ebc03b004f0c778c20fb49b4a81a7b959db8a4a58ab051aa62ef7610349becd881d4a29819db2299a1585bf117b74a602350736e7d0213556b32eea949b8925dd770b65e63ff43c330f8a4774318a1e008449b14b868a113102cf07f43d470c47f616177d323cfe390fb18952f6db8cd4053387833c62e24b1d7cc5c5a75ce05c0bc3092e23c68a55bc0b0887a1a997416b2aaa87802871466f527163bfc55d5eea1ede7ba5c110600e7a1f1a5a68546b3a77180257dbb083a41b41d2a91ec5342a01cf02e1780612a7f6078ddb759d329745989399811a9252284fd3c996aafc7cb7d18ddd275d9a547fef6096a348767541a316203a5ce40927112523c1bf666896552840d6e58aadcbb5af3c73f6333c5ce024135741524cbd9fc35f2d7874ce1325d4255d87a09e1a2839b74633189520ab0c5c0629ccb8a91a35ba68ccbb46bf1084e01b5fa7e4122f19c1f4d38b206c33654196a3bbcfe92a837becb362d7c317764f51a281732746d22c7036a664ff67c084b9ca7bfa2274c96ae5b84b0bd336b61578c7005acf3baefbe39a910663a6ab18e9969affd361d6472c5d5b0d7faa0ba286c03b090fea4042c67a7eaab8013f266dfdd5a86932982a293597cb3cf6a880ee336874f72dbeb268756949a60a7bf123cd667b1ee3ec5df084004721abf567c636b51734488a2e7c5e84c06b31d5122884cf205a0eee8c9a6d2c889b21b31d104f2fcb484ed62242dc8bbd86a9edf5cbed698c81bb4a5e48a018926a8122678092229368a7f6801bf0acb93eb15a5f381b90a4ac6edc4990e06ab53656090403eab91418f6ad64e4c17dc6814707054ff26a7117b3ffa5a862ec6ea3ea125169431cc5247d9029f20c1c6ecb8df9d17c2e70978f788ebd690edd713018b857c24a099788b5f7c752cc17aac3066893b421d427cccf61adf9454c78b7352a868aec2823cee25fcffc48e513b97c697a71a164141357a2ab36a61c59de33087df05d4eec67327a7123c545bd671b1ea0951b88510cc129cb89a1760759bf2230549c7f43f083eafb55cf67bf74917200ad5f5897b145687cb02c06bb72bb8c68505c844ddf96b2a14992c010a54fcc7678763adccc69905b1b33eb6206105bc0344d05c1361c2ccaf096c5ee8a799cd6ae6f56396e119204da9bcd446078647da20018ba9704f4592d775a2d8227706b27ba2c1124d259b71bda367a7b3a8b900a494c3859b1cae857327b35c95c758eea5410f475af736299b002aa52f9521024922a95ad1cf4b71050b43e932c4c49916ed817a86b7f7d2155a6d1a2504a983c620721c76505a21416a8cb1fa1539e736709b572898c9a9b8a70cb21641ca49e993458bab02e8cca25b3619ff5e87d60fa835e60988456c2adf45b7c95ac42a8c1e35bbdd243447af3ca87207788a2766e03cce9702ce0c8930e9a2aa5011edf04b6074b526eba8876bc496604219265901631afbe47995c721f9053ac15e768e47a22b5f6cde10696ad313b14632b019ca5947b1a6f152809864f59d5b204466a9aca3289d05a35d42169cb5cfc329a69e4430b902d5bd55c9af162a541b50a554ebb871aec28878ba857cfeca76f221572f4c42698211de610dc48a6be600635c17654fb4f572b7793110925b779efd5c4809c1e439394c3dcc0491231c11a042ddccbdb511ba11ac18554a669249a172882c9028fe5274999cbc2a811b191184a27936e59c34e315662d86a3c8d647b97553c0cc92a8335bda604b6954a07b0a7089bd241e22c91273ca7ec818e4f3c9dc64b6843b9c1db5b68661b0d003230d3c121a31943b2382666fb448ba53612958282b28a6154bde6a21ecfd900590511cc141441852eb3d76191d32cf7c27d2de35486b5cb16c5146b89c271fb0b327b96b0daa12d0704c4f657b9bc9845a41cf6233485a77be8906df7368cca40084ce9761009c5224a9bd00527c8a8c18f1aba9b2aa04ffba183a2c8b254996d23015d7c714d1c43e99c23a9f22fc3a681a460569ac90c6421a5c64928707976f6f17915808fb796406144c440104a2bab559237769e6206e687ce037459bf0bc807b49433511bc0ca6920d67b1d388ef85a94c4e5545df97526a27cca972de859c4bcda9c83392b299535f28047b057ca462cb8545accb09525ffb9ab433724af478ee455626b325e842463efbb32c62a2f8a877549e085de8081cf833509b59279f32bb9434fa8701c060944c48ac1919c326910a4cabb4148e072b58887344c16512309c53a29f62a4edfaac87a065c7067872170bdf572a96524b386f111ce141463ac9c466659398416913b969ab92dd429cacbaa1f0e329704a91baff13e6ba4841fc68f8aeb5fbed68206770ce785bbd1671ef900bbc7e94d8a8091bd1bcfb9a1a80f9bb1cf63279df9277d90be04920a593c45b7bbcb519062d3d195881a0d6354754d808d29a18bbda198b6b116b29574c402b0a0c25a72609d8235bd740c535af778b60b561644c2dc9b9dc3c702aaa968bd0664359cb5fb5096869c6f48878c0e8c3ce309b54ce49d7c402079079d162b51e5479225348a9786ccd04907719008cc1a4b388138e687759e22b4e29c1446e5abe1231417f7adb1cc44ee7925e6e8cf24a67594780c1e3671831bc6bd143f261857f441b3d1f8526c2a3256a693d9644d5160bf23b90032d52da6884edd2b56655b1eace2a7fa686688349e44a786c4568845a01bfbea87340396c2fb6dcc462d19875ec019cfb8452e619491994850e04cb6979798e19719268ac95820bd25a270428a73c79729812b34125770252b5364f43c0dd43bb69615299511ec396c435b2802014ef7f1a37ca498d65c707111934b395f87c48e047b807d82516a33c386c3004efcc81eaa768944077567c97e0460d69a588213b12b244cc48877e210abc5d809e96183362abeac76c673e282805091829b5d96351eb02324d511409a2b7766f54615123b9d7a2d8e936b39c68cf62972ae976821730b9dd630361748c24573415832c592c6acfb14e835a269284786842a61f4301c010d7b29a479c0709d741d80f6cdd54a89ea7c98af2865213468894516adca9bce660d32390306638554377bef1cc82aac0719b49a82204435d672b13445e0d94848349e04bc5bc07725ec460b9a86bea5bb88abb43bc47a019cac31ae424689a32adb525a9cf87450e63c3df6596132b69c998fd8bc3c1dc82ae29a1092d76c167ecaa30edf503fa5a51133ff44023e9d0121ba5a5a268482c3ba6db04c1f2a4926ae8ba3a792638526674d5f1898c0c7656b41d1e58abd0616fc9fbaa0cdd1dd285b132ddeeece5318b73fbbd2c669c2764f434055fe ct_n = 9ebdd1c4fddba22ff41ed88e0af7e8094ce7e70142c50a01c49e93fc425bd250c1665eea676b36a127d462426c63208f9c2abd27577b511ac24c8cc3b41f36f8715f71984721704940c817b876188526933f403add81309dedb14e05b27bf0644058b4a41af7be558a910e9767fd49573c23f1a8d9e19755a9f4f9a5de13d36fd178900646a91b5a4bc2c53dea4a18fec66c3972f9acaa25b59de52a522dd4a0957fbb974a38f7249e09f10d06176291f342bbbb6fc2301042e3f30481d440eaae555ba1e9e53b24643f59d75bce839a7f56a914fb1ab9ea161f433ae9958455ce4eb690c73e5e8b27d7ed0849971cb87ca8a243dce8ab36cb0720e46caadf20dbf4d0e82713ec5a7f252db98d3b063ba4d30154aa0487c1961e5c55e03b8287ae148cfaa1657f96cc32eca26846c53ebd92fe05b31e9ddf36609cb27a14d72f8df363e93bf4e3e4402c613898089ad7d3688cbb3682885cbf283baf0a0aad426be799cdf800a2d33de3aa556c755b4414276fd144a7128203e1cec0a124d7d3b44cddc27d110e8c1655c09291e60d4ddec62e4c7addf4c303143c9264d2cc1d45fb1954115bac67d854b075664d8cafb1dcd0f17bc7aab900d3a84debed460f6b0068c2dda550b0d5e045966b2d06cde9a92e5c9a865e678d260b5f387fd2190f9cadccb94742d33bd22ce4b1e79f0673ddd35071bfe2f1fad18d9b1bb48f624f8e77e796e9c90ba992a46a64a8a205a072b9f57c02e826a52221bda1ffab4adfc948d8fc5ad8961c2d423814c18c636e9ded0dd3c7b9a01af6b60b338b17c627875bf851f182aa6184bcb02d2815bd49ef8f6d17b4066ef1aede62cbf4286eb84980bf96529c45e1ac049d0a346650f268a787b85479fa1799d756c3ed6dfa5dd1c22be3f93ec97abd6df7201fd92571f0d7f8b0254c31d4f3e9165e97c411636ca69546dceaa3bed8d2c4dd5f9d033821fc3748c2e826629f84942d57e0ddb091d70d456c177a812e979268998ac901683bda103df82c6837b503c8b6b8e1417e541c022ae238a1b4becc11a94856d273c76e4d1ed3cb82a0ac85283e6dc4987089d440ace2b2029744671bc9771d79145ac24cce80da2632e4db976617a4745ed670780602911a2fd40e0b836449aeb366e55b49414bff8b640cb2b915920c911affb2fe01aac8da7ff9e6c33750762cc284e858d908eec9f5c44938a174aa82eff1f27db1793e73d02aad1a30e4cf238dbd90143078806de6af140144ad62ee2c2c9ddcfa96d07b6cf175a890d69da70560d00c6d0db9eb0b4c3c53845ae32bb3101f0b549c7fa9bb3462f47167a28aaf1f7dfffafe13dc73749d8c1053e8f288d242b2bff9c18aaa241946858452b296c0a6f1cab56545844c06be928d0a94af946a11794f1dd5cbb44173bef93b49645049758afb3f0331abe30dd42fa6ed503f7ea4572eab1a47ea4d6348c6e21aace46161d9b895e06843e386f5287bbfe928b63a508ed2fe956324443e0d986253b6061b43798ac7d3f874cfcf57 ss_n = 4f9b480eeb1e8dd4a52fad39147ac43b34608edfd50687293db9b775e370261d ct = 3a31136550164414a22206e4e420ddea07c6c27af384c4eb6c4e802b915f9489eb2e8ab42e5b359035337d011c8d9c94bbddc2341cd5958ec4defa3406857268fbb8c224520aafb2aaad30a98b21d9a8f5fd1b192c89424a0d18bd05e347185097d209e20ee44e31fcffd367ae09f8bd124fb53042a3aab020aed1042cfef8710d733ffcfa4333ba6821452ff5ceddef8f5f0720d4491c2575f78a60706f566b8af8af5297160ca10a4e2cb056464d2ddc3fb28b85370648a2b3d6a7fed9cd9f385904f9cdded9b105d4982606f24ab8c9fc1c185fc7f32d120f3d93679d1ff59aab7f8b932c34587a2e6fa32eabeb201c1465c5fc504f4de0845333d6b01e59cc44bea50e560e484b7839dc213e0e8774c1e1b5fcfc1567b3c3b17df1b52ca8a8a90c32f01c9edcfc4f18598699457310c3a0f8b53c8589b5c61baa9159704e752c560d7ca2fd2bb90428d60c0c4c3a205050650ae93df82edf6826c3d927308b1ea09e7809bb645d4f06d439b9b068a23ce805242bd6b9a0232db82e583e649d6321dc0c6ef2e8b15681fd67879b3ceaefb92800868095df7f4ee40e26c0722411ccb27561466a16e2352a1f9ecd840211cb908de9a7e8315cc69b586fecdeb85aac51cff9523128eeaced89741911b07e335e7315915dba22b851ea99ea53c66d9a2a613aedb0cb0180b4fb9f14ac2fe148d09e7537cef560398ea5e72d244cc3423013e3a13a9ab02ca23c9ec3f9099940df1a532a502506235a65cc020c24ace04d106c10bf01c89ec0fd3e1496fe9bcf2851418753e3105f6db7485d47fe5cd12943b166e51332e5eaef2accaed88c4ad40ca88605fd82f5e00ef9dd56d55615c98c068a98d4d14b7f61164dc3b3e0e3fd93042c21d6087dd66e3ed7a4920c794fa6799a54f8c1c738a1c0f9311463d99b29ddb987babe287588effe46c4ffa75ea3e90d29c6889df334231880344ba3a97887c6b2bd7df140543ed389f99b54a7bd5e6387b679e0719ac6854546ded4c7da56f9c0e119cb51ea6a4dd23e78789d62a47535d8bdae28d7956eaab5c1af9b3a36c45c6db114dd77b6f2c594389277d1e720dc65c8a33d777ec7cacefbdf829360a305233e9cece645590d33cc3a6321ec7053c09b46e2e29223fabbab90729477144e2cd15abb40ba16ecf16bc50e4b415d1ae79e35c9b06e631ea4cc89af04b75c47c7e0f92f16e8eb2990ce45fbd44bdd28701ba1d8229a3876347b22de6d241ecfb6babcfb4be7b714405b43f1f821d410621a16b845baa289945692050528fc7722d24295376ab3b2479ee7bbf0fc5767c28e3b40685f8c35ebe97ce7556bbad592f087bddfbc2d10523ac3d2216f3c8670b26ce4340f53c8d24e5a616f59d9eba6a547c9492f3aa8cb9c6fb43bed7d1b37300e357909c03fe93090af8488b82cdb31334ef2293499ae4714f61a947905043956ad4ac91dfd7f296bb1375f77d0b6125f4eb6ce44a645bbda2961dc99e7db9d70e04ea9d3a0da745341b1a4ac4f7e083b5eafdb2e23 ss = 6ff21830cbbf7ed5cba691baf06fdcd467959cdf4165d580e6ff4cccbfcec549 count = 649 z = e2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a d = 75cf8c9a733f73434fd202ad6635293733a53f806cf9718fa1c9bee13954dd7d msg = 4986508fd535a31286e2c3517196852098a786e3f33e259fff7285393e0d463d seed = f4eeec62e3e6d8dd2ea2ccf9b0e7350bb2b2f1adf0124f1ed3d08bb3d53ecd448c9bf62b8210d35348a157d738065e28 pk = 4c648f902cad2f976ecc64503219a2b28ca64f8aa4bc8b3062a10072a49e110c1608350c863c3ddbd3603a941d56998e6eb4956052c2a9e28900ab4507ec77afc012e03b6cbfb58d6df3822a8bb42b14c90c0611f98bbec5babfc563ba1e49b5463b6d9c534ca8e1cc635a6d6a877e61e1360cea8a24891bc33792a7ea76d0589bfb986c11627b3818a80d53cab2e537f2f4374984444992156564664264318ef5a4942bc6dda8402b1117ced01852bbc601180762d4a48e437446289330233e8f7b8f5a3c37a56a6bfe087d104a97458c6a4be99f5487579bf1c1f04526f7d01a82639a8e831c7ad6875b19180aa6c2c83450ca18514fb62b87ac426de92f286132cbc54ff74c43c2854e9122ab0fa95717f9105ab10504835740c01b7d66ae628a4bb9f4012ce9cf4db1bd9479a7f1c15c5a2391109b83ed694f11296cc9337a28c06749f8c2c93aa2e7ca62f8695215f264140c1b44e001e5e743bf913c79f0155d7c6d5dec13a6238d8e40b5dc8061197b7408b800f668125f7a7a68f2835094c3254964d1d669e43658102c44c03751d38c26a0c52f7bd045334c70313a3e88d942f20b8356f466d8147d8ea856aaf3a18a0208d764ad1b13915f9c8c3e09a28360b6d5248c90f727e350481e379f2f38337ba5a37fd65609a640ebdaa2d14c49787a853c1a11f5377b5d238e51e0c4a34b8805f91af54c741525ce945c4a53e6160697c1036800fd1441b0172c20a5c6d0d39818bc15ec04440775cebd68777551bb2c330463a6b61ac59ae3d9b8519634e5f6775d0747d8614aa314374caa2de5751f16253606616e499b7b3d59b7e1dc651e089618d165e14b39923a456c7ac2ac74854de6c098530ac4d856df42bbc58ba1aa598c268953e849c7d0d58c26a19d6b246b7d7874bf21cc5dab742d1729fc1bc1e1f04259067a8dd7b345b77b1c695388186adac34d840c823d079b0465728c0184be998fa664706f9aa860656ff2d53f16ca13e2f111de62408d9a0ffc77a4f37b6a1f731f71623e1408585b963abbd4cbc315039a4b41ff3511435a908e98695f542591f86e75b83f43f25f5a630100c610a2fc349b3bc600e28ec3dc99e5f8bf8902a2c65aad20693a3d241a8b489c28a6cfaef415d5463a9156c188ab585f888911a8a9a3bb22eb34ba7f535177b80c59750e49221839b5a8e091076431afb6c7cb13fc47cd1530935718b0fca9d4023288539e2af456071966fdd3991eb3b9557064d1412fb3e39edffb363785137d1783057559b3bbc65f8361999a7d22052ac7acccaba955d2a6227980b484bcc58c32b997b53f37ac60ab7bb1064a36fd355391c59fd46184db02547412c383bc0469c03b82f05530384e19dbc23846bf16da5a02759774c404e4b78699d50f388ab355d1a599794090f1015c14af278b429265c111c16c45a004d8e63f8c1306c3c061ab69778b00676c575336c12eca92cba4d6afb31383f1db3781721df81262c52473bec99aae987a4872054287b00c510833fc70052301974353aca590a41445d916527f032ee03b7a342a66ed834c38ca4565170c427854f078bfcdc8853f3b9aae04365acca8451c3019168cb643655419a8f0eb011ca93af9d2ffc68fb01a5bae8249d946f47a3723748eb2ee32da4b094567def1 sk = fee0c6d69baa1e0a4aaf4a9dcdc3780fa0058020ab9e9a8e9fd5c6673b3fe70ac7ca71222047b548fc6809d7c04e0a6b1745016ab07aae5a2da1e6a774d3616ae9aefd693b1915b82b4222c0286f6bdc2b55307ad306129eba2038798a60378e49fc153b1bb41a1947787177c9045c819ab7924c883b2b2fdbebbfd6bcc88e8604c20872782437b0262c16203add404e5e71a052012c8871547f11294b3c3c67e2a186eccea6704f90dc5d94c3a6a80a103199c388379a6ef38cd5820214e7cbab7791e68450ca290c08d13acdc9bf127c3a3a768945f44fd4969a10f1c833cc36d3aa516c474a6ad151f0901bd1d5257cdbcb508c0148fc127ffba80a7230ba9980436b47115a404543508809be3e0a5528a1c81b5c859d80c8a8035ec1a05483eb8f7a092d0e4b13c0650d06f80af5d4739a1640dc0487e898c3f940c0ed190d5b6c27ef183c5c398a7ce83f7efa8835173ee2c37f59535ab1656368985810588227d8a636876bbee2c0b2d37fdae1bd890836a271a04496068e248959f87ba8c26f59a5100f3818735647df178865c821c0e47cc358056eb7764400766c89ce7cd72967372309994914837a3fb2b73f238062794294c24f82c7778f53ad5c49cef1d15075d79d3e1501ffabc374eb251270aba7357b63b971202ac7850265f1f6a46bc6bfca8a5936441e09895d896507000a626d1cb047d39c8625cbc4976e912b026c45b263b35dcbac9104c771d825a0bcab9001b8278ce3bae2fa6fad6663212948a2ac0ee23a6373d8bb5b89bc8b65bb8687539dc162f724bcde32bd8e823e96b9601c5404de36805931bf87c47a4e6a480d7312630b746b105573053dad47a14d3739301b2431e22b649bb01cb3480030788dc176092283a19ab00ce089d89b02b0e876ba1a5846835085738448250c404511fd66cb1549738fca4edbdbbabe102af5e4638ae07c71a59a840c8169c8c50370a43346853dc91c9106582c1637e0789f4a76b5102399f285c934a09f4d31478cf110ed93c8f2940ab6b36e93d76273ac7677f9908632140c407162a54dc9f74d68f00dec8a1decc23138c582fffa7de4575e8d662ea7e820af6c02301259df51b9ffe7b07dac132624a92ff68c0b9883bbc112c3aca60c292b5fa5c1cbd3b92528aeff882a058a751cc887a13cafd5dcc72653544d9078e82bad2cbb6f7f5a2b15554448c1157f771c50003b9ff0939a436b03f9118cfa88f80985558bafe20b985a6c81af238219610693134d5e742c00eaa2e90495dac86fbd677c37f512b02200158a573fd80d11a9957092b4526a66cbfb523aa975b3b836feec607cb0b235f9215f3460bcc985e16b567155bd0f8c03d5a6ca79ec615d027c8ef9544c7434d8f62c479534a2a38d5b786cd88b5fe2fc252955c7d0f8af1372776e75adcf7c0a71235d5443beecc327995641d777324aa66373fb8e299b0346b58fbe5b3dbaaa6df6c79c7a21b1cbfbadced708c50b76e0f703255039dd0a55932853eb3ab644f7283486ab322c1bf31c296951647e07577761cea73916d111a5fc893b2bd97ca26a837d7246d0cb486069a9d009717ca5a341c3b93f47243f587d04d999ad4a721b777dee596c4c648f902cad2f976ecc64503219a2b28ca64f8aa4bc8b3062a10072a49e110c1608350c863c3ddbd3603a941d56998e6eb4956052c2a9e28900ab4507ec77afc012e03b6cbfb58d6df3822a8bb42b14c90c0611f98bbec5babfc563ba1e49b5463b6d9c534ca8e1cc635a6d6a877e61e1360cea8a24891bc33792a7ea76d0589bfb986c11627b3818a80d53cab2e537f2f4374984444992156564664264318ef5a4942bc6dda8402b1117ced01852bbc601180762d4a48e437446289330233e8f7b8f5a3c37a56a6bfe087d104a97458c6a4be99f5487579bf1c1f04526f7d01a82639a8e831c7ad6875b19180aa6c2c83450ca18514fb62b87ac426de92f286132cbc54ff74c43c2854e9122ab0fa95717f9105ab10504835740c01b7d66ae628a4bb9f4012ce9cf4db1bd9479a7f1c15c5a2391109b83ed694f11296cc9337a28c06749f8c2c93aa2e7ca62f8695215f264140c1b44e001e5e743bf913c79f0155d7c6d5dec13a6238d8e40b5dc8061197b7408b800f668125f7a7a68f2835094c3254964d1d669e43658102c44c03751d38c26a0c52f7bd045334c70313a3e88d942f20b8356f466d8147d8ea856aaf3a18a0208d764ad1b13915f9c8c3e09a28360b6d5248c90f727e350481e379f2f38337ba5a37fd65609a640ebdaa2d14c49787a853c1a11f5377b5d238e51e0c4a34b8805f91af54c741525ce945c4a53e6160697c1036800fd1441b0172c20a5c6d0d39818bc15ec04440775cebd68777551bb2c330463a6b61ac59ae3d9b8519634e5f6775d0747d8614aa314374caa2de5751f16253606616e499b7b3d59b7e1dc651e089618d165e14b39923a456c7ac2ac74854de6c098530ac4d856df42bbc58ba1aa598c268953e849c7d0d58c26a19d6b246b7d7874bf21cc5dab742d1729fc1bc1e1f04259067a8dd7b345b77b1c695388186adac34d840c823d079b0465728c0184be998fa664706f9aa860656ff2d53f16ca13e2f111de62408d9a0ffc77a4f37b6a1f731f71623e1408585b963abbd4cbc315039a4b41ff3511435a908e98695f542591f86e75b83f43f25f5a630100c610a2fc349b3bc600e28ec3dc99e5f8bf8902a2c65aad20693a3d241a8b489c28a6cfaef415d5463a9156c188ab585f888911a8a9a3bb22eb34ba7f535177b80c59750e49221839b5a8e091076431afb6c7cb13fc47cd1530935718b0fca9d4023288539e2af456071966fdd3991eb3b9557064d1412fb3e39edffb363785137d1783057559b3bbc65f8361999a7d22052ac7acccaba955d2a6227980b484bcc58c32b997b53f37ac60ab7bb1064a36fd355391c59fd46184db02547412c383bc0469c03b82f05530384e19dbc23846bf16da5a02759774c404e4b78699d50f388ab355d1a599794090f1015c14af278b429265c111c16c45a004d8e63f8c1306c3c061ab69778b00676c575336c12eca92cba4d6afb31383f1db3781721df81262c52473bec99aae987a4872054287b00c510833fc70052301974353aca590a41445d916527f032ee03b7a342a66ed834c38ca4565170c427854f078bfcdc8853f3b9aae04365acca8451c3019168cb643655419a8f0eb011ca93af9d2ffc68fb01a5bae8249d946f47a3723748eb2ee32da4b094567def13f9e39588925bbd553f1e3844e0cc7ca41b8febc38ce3d3998791070b44140dfe2553ed4a0d006093f347cade0b14fdd63015a8be8f6d538e89538588147dc1a ct_n = af156f55403875299dd0a3c14ea96210b09cdeee59b40a0b7861b6d4788f8b28eb2650d65f63ac9cbb45cd03399f5068359b1961aa3d97d67575ed5b9a737a2e543f0a20de345899c7cd93718079c3e84701084e0bcb9fc529ad45d16d4fbe4c01c90a4475610c49f3117360283ac2828854f84d39f3101a67f3880f2cb36224cfc5e86df28f13407e5a177d981d1e6c2b3e8643d9ae13daa187b72b3701e9c5728b20afbe4326b84921ec5965a9f8d277ded285274cef73b5929eca511f000105770d985669b685535940f6b50c2d4cfd13011054b2d470aef101cf49f79da39ceb34e1b766b6c2bee8a8b23ea3913faf3d1a147b85e6a43ae4bce3f4befdb39f6f96dee627e9088c75d9571660561bdde23be1c531dd4db6e25d2944a36ef786d5427fb798b00e7df8254adef8517e8897288758e327a5576465eb0fbce053430e4fa0d4ef9ff1bd88787e32bb78ab040cf2744b45feaf136b03363678866405933fa0d51928cbed404c7eacf7e4ca1d2017f066f575087de01e284f064e31e9e8c726f7afbbf2087df2e439f8ad789b4ae463f80fe164848318954a2cfa38dd22c95acf53c9087f010f88c71273bb761c1ed30f5b4dfe08723a449bc7b0413ee172c48299ba23bce89c87a54012d34ed5b71963d5528009f3f3964f84eb6c6a9ebb3314d23a5d243f9f0a9afed23048be48612eae2b0d1acb944f3e28324cefe57f05d28283e8dfe33ef41cb9e15f48f32af6e91a3f1a6e60d29e3f922ba3b56d6387d5069ef157d50cc50c4cba884770b3dea64dd2ed2ba18afe615a9f2e7ba19ae59579b7c9fa2fa5c64b6450e48017fdb5e22d0ab3e7c956ff6f48bd0f86cbbe0bd9ad2195e062e5feffc11d073d56cc915c8d7dcb1a3b93081c88a8523d294ad904366ad7acf94f076d146bf593d5e6632f09ddac8fc6b1d3c451efc71d7bf8f9d8d00912813eb87d1e2f54710af233fe38fa9be362cf5675d8b4155f60858df76584508dd4d2ec71873424fef6fcbebe7d0420b569d570088b3cc820b458f531d6ab50385603b84e0ce1e49c8990cf97372012984343fa4530753506c0d893f607162698a6f6306ba99abcbf687b236f723b7b92d7a3dc2ea56682816e965db5e25bf746f9094b7f782f612a616be7b089eb3c1285a58e49319f755ead4dd03b15c8fc64bcde5c2830182bfb61c32cbff7e287d5da379f46725b6fa4a484d17de28fe159641b3eb1742057e94b9708efcce6cff764c779d874114489f7f462788281c03c400fb383bf4ef9d5ddcf7d565e57f0948c47565187cefab90216ea40516e7f46be92f785a652cf0a4b64d4109c67309b6bda3a49d24f1952c0596f9ac7a9ed47755dcd87dd6445dcd5c871f77c3462e0ac2bdb8d9559a2cb7f940cd340b8cf51b9935d550428df2cbf3b80e93a9ae9231a516f4ab3eb06708659bdd8b17d8d6466f94c11381b76b207b7cb4352f53d6b1640788d11d5d917b936940d471fc6b2377d594b7b56051a6b087518f944aa0fa76d90913314a207 ss_n = bfb659c45c713365178ff9f6b750e5935f31e225f9d0773cd188fc0b6df1aace ct = d7c214c52077b893caebce1bd50a74e8317f7cf0bc512462c686f82add05d9c23b81aafc62246cb40605f029bd8d81a378a562e174dbb4d118eb6ca6e0f21d2222b2e3b1b5016db533d88f503c9e6492d1d071e5e2ca813166edc07116b32f73f0f8f3bbc05c6395870eacbe31aac50d0084d95484b3bd92d156cdd26b1d4ce0d66c9305bf33c3f0adc9c2875b83601dedfb5a9485f1a56633ba0807b20e6ad82a88c2675eba322e911ca1ee3af5fb2f150a60a78e3c057484b92ffacdb04606bfe571c137e242cde1f8cb9c4fe3ad357582923379eb5d2eabf45e02422bc30c4a30eb311770f290a6e187380eec7e40e21c6afa024fa3ec58debf7395c40c20da2ba9b19c05b5d604069c5a3a0ea7e274d916b7a4c09c21213acec4ca66d85d544e282db2256ae45b26a2ee097e9fceaf4d25a1569ff90037258431dab42030d5bcd0556ce09e6ac7899198e7ef9c4b4338f13025164fd2e61a1c5ce9248bb294fc8b4a29521b0c274614749b80724e9e675fda5283c78996b6f4a86b135f801a2141acbc60ff17503f66ba920ec039a57d62025324da46e96e9a51ba741cb65e6ddee144fc19e9e44ee7d9a13bf2ce7695a233d56eac28a17c53d783712314230fddbf034c53dbca1b2365590a183a534bac471e5aebab262ae81161d9a88e79f0c6b94d6d3dc4d69305a59af0dad6c4945dd726d07e5a75c5bec5da1f2558acd924ec6b67b848f024e6406763a3e15e5d49eac1b106e9912442d09fa3d90bda5b7b5e01152983b5325780437a5179d856bdbcd00d92632515c28fe528359f50e6a68b363ae9ec21d6341fceca9ee75dca2a77c32240c7eb41b068b5964fcd6a98c51b45b4ef2ad231c74b2ba4421a7c947d8b8ad4e5278af1f854d98f4ee9a728b25d89a2d34a21e3f8fd8702dd22b15f8ded91874b0587ada2a986e0cf94f94e87226dcb720f28c72b49c9461db3b7386027ed19cbc3d4a8ac1e67ac5aac8ad7af857c7ee5a71a8911ccf066a9c8e9acdb176f04109ffc870b8d5bcc2f56fae90c24103661e78f037bfb1263681661a17424bc7ad0a5c108361fb7d09e54c60a2ecb536448f068d70bad1d9f7bf48d19ec05504049a18666682bb7765f32a17cf2961611f73c33ce7e54c46da7c60adb4ba728c2df9baa9663fdb97495311d69a6209a9264bb6cd590b23d0ca5448df63b892d6942fa220bcc548acf1a16f5681b9df0b9bbceb6712b10bc5fb2a4abf0419de70663d48c5e07f2c09df4bc2f27b11a7c4d16e30550be436d4805183c39be7ded773bcd62163e29079e34e4d60cc9642267912af9da1b65fc994403c32a17050df969911beeb6b41c673946baf525546016fd3db9362a179a8687e9165ac15980c6cbeb9fe7f07dc632e8bc23a435922b7d9cfa9e0556265a70f193e4e87813de8bbf1f7fbae3929e70696e2a54cc0df0bdd541b3650c550a4c03f5bbe0d9757eea3eada1e1da06eb7dee7fab33d8ee58e9d1987be9967bd16b34a5028ffbac5314d7fc362c35f0ebffafa9 ss = f2d2d66821f51a29137eded6463d4ce82073a6b010e9ddab3c4738a4d7520369 count = 650 z = 3413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c d = 3e992325b1761ec0a66cf04174000879ce8ef708128ccca03ccddecce2883b9f msg = 5aa8b1176124380324aa978e11b64cd388fd8a5244baf2c19d2fe08496551fab seed = f1d550456d8703ffc12004d9d4103cd078766e5fa8ba23f252c481d14cbbda914b1f5f78cbb41a70cea8f583e6cc84a1 pk = 8ce12bac2089e80670e90a7056c5987de2c293533bd3a12fb038655c301adc17661d5bbf746c9465404609c645a5096f709c85bb93505356bbf4eabe515129f6702320031cb49b424ae76bcc37a709d8ade40908dfdca512d31f22fb853524086917348b977a8cc0bc403756c5ec5f8c8604e7da2687ebb05ca05a46ca073f868bcc338c9548138733c810ccca2ad3b5a61cb7df1263555b79c4f1bd017b192eb90bd5b302c46760ae128e2e41c2d617bfe3267e03937b2b326f41099bcbd5b85aea8a2cd1201f71a31a59797b1115f532a24581c771179805c79610b73e47ba4326e7c0a12b21d987a466a242140bbc97b06e05e77c2033cb314a01a2534b88983a94192f25c6468d1bb78321bad1f33a1d84a7a59a5867ccba69cb36147786f3ecbd9675113df3b590803caac21dfc7c5f86970847b749e171857f153358acca244799b33300e0d4424c269d21313214dc0e488acce1f4115f45810b866a24597767b91e098b2212c4192a1b6f64c3c9ca9bab0d31c6123a13cb910cfea09495270c60545be766c90ef3c467411a3a9576be6588b50682ae1b11b48aa31df65f92f0c7fa16464a0615a11b9a7adccbfc7566d5237406f7a675aa469024ac800badc4a70cf0e18f378b8d02ea609d772a84a2cf83d62cf64c8082483681f9c944e84a1d1854b801b72944c30b990cdc68774a7310d20b9f30fa51a2a7a640c07c84ba29513213852483245bcc17ba9143e92b3586cf4bcc8c6bda536445a6b79b7eb2905d62357b3aa3cb77851afb55bc30107c53334b5940399a611094ba6b54b52988b08531153987b3cd09a787a3726386f5992d7397e7428b8637b526e1754f473bea641c37d980823c55a922a23231607c30c00eb6b4e6f8767f228dfc7205872b328e7b78853631be33c9dde042e97341e0e09fb600803bc2ba41138e0d56a0005ac20e87938c12b9c3aa908aabc2c9297ddd0749b2da16fa3ba21cc9117421285de15517fc6d88549968c73ce06c79a7827bdf10cd2740cbebf9874dc482c8dcc60ee7430cd2be166c3b687585a19349407cb8a568bf832769229b8860190ac875534e666f11fa851c8270a54907e056335103a1064327f53bb09b154032f03526332839c1ad7e5271592ac34b73333b2c5a6cf71362486a60809622988033e6685af677d075c4d660753c21c24921cd520661a0fcc037a42b037c53a6b94367992c88b1a236191925165138168865ba4f9418503a4525f5f014542c9e014ac9291855f405090f06c2fa5c2d405278df17397f182b39587a69f627b1f01e38cba6fe3914ab932689005faf25192c5687d9b567c66a34acf84ec5914356f2a65bb985b6718ef3c1a01bdb587f37242c37ae0f649c40a437e1967123cb36288857b8c10528158d519b845ab612c2459b5c55456f77bd8cbcaa37698151123fa1d72d368b82a0d4280e50c995d636f1267e5559ad53667e2f36b33a2799b9056eaaca42bf6b1727308d1e560d132154a6b97e3b7a689d83be07f4076e8308e3423e47a29eca61cfe784a76cd69f986319d575c98e95aa15999d08406762175aef2ccb76c73bb8f085be866cb54257ef298c08f6ad900065d609c66f8770a40e036849f913a38ba808fc771815b1432b8d7ae26d196039c538adb0c62603 sk = c5b47b3f737e02464daaa727069a6a72fabc9424904c577fca51ccc0f14c4ef5a782278d05c538ae152f97a089c1a104721c28a3580b35d55c9a0116ec175a0ac4219e0103b23585039774613a7c20eb2e8283c56401350b49b19fe2c9ab9badb01b34359a8b85b52d44dc07e6b7b360293028e44bc16a9894c4a63fe8372496be31170b71b40064aab3c087bb388b79cb2312f80cb502813c53e546e8a04da17235b5d57baa2ac3e4819118f8714ff2535386187494924f84ac42a79914b6169b4c1f071233a52390a100a254c5c98d93481a7c0296e01712b39d09485dab372776b9c510ca356ee57898e26f70b0bbb7bc35941117691a71d826bf12b9197f1953fb58326115bdb5b3c600d140f8e12fa9eb84d7224dcce29a41272168b4bee5cc3889e612c5a32e55444560094af1866286eb18b9129ad1b6a70cf714889103e19472735a3919d5679304aef552b54fa859142801a637ab5eba04f57772726876f08b23c23ab4a7a6415340a121e424fbcc1c160576a291cff33c57d7594716d282004a9c87b43c8164baf6084ca3471cf957a85f8b07c7655d50530a1cc74e04eb3f501c4b0e8cad4d264e8af7499f1389b544004ae70c480c310d3047d8a014bf31a4f1f8bb189258c0960fa0e9436ff844ee29aa7b40caf740695a85303bd05b243a50a79aae3a8aca0e189b0c183c78c30b3e397d41d2828808bd784bb455018de7306002d381d9c72a0ddaa78797474afcc9966c24b5380c2129518e04489d0129f600b70b220a6692b136e42b0224c73ac3bbdfa71d485b25ec4c0733bc4337b8c2a2603a9fb9c199a61014e225c893854ac48a32c42f33211ad06335b2c32181e4ba9b997335750f80f0724587303cbb427b831f404c1ea47561ca6731e659bb9a041a81a5a675c75d11241bd33b6575471527f37e306c0c3e7967825a3b99804095b560e8771e053798b56016d7bb74bbe5c60b83aa17501b3c4c5d8856073ee959dcd45940aa423630514d658ee0d28adb23502a8b83a4202d7aecb4f447ad06fc603887971fb12268d6bebffcb49eb93235076c2a6619110a6733a2a27abc63e13b90a2c253682ca7d838aafc0cb66b06078cd8c822e518ec345b8a2768c5e6b701260a720036b4063ea9a38eb192ab7073b63d52718cb0430d9b723863cc1b96bf348349abc9796b30806a27a14bb26bd85167f8d677ec134a4699cb4f9b8e21784704b277571b8970f300a827b7ff587cfeea35aaa0876a884a30fa907c062d0f531353642451e925c378455983bea7aa7d68aa01a05b8479fb023e5160bfd407a5dca3dab77610ec5abca6ad0ea90d14eb099f17cbe7ac6ecdec720d349419d5962a9664f1c58fa1b18e7b634fdfb73031eb4d129236910293483c033c6302dad292523478dba02194587c6f00101fe118a440392c723c32660c540bbd84a11504253813ca00263431991b62eb265e66e9bc84d32cb80ac2fdb72d8cf051faa56e62f900719cb347310bfd84a7b6b57b11872d985a2b9a02a3a543a8a2218f7ae5163b54c90264121f908a42666e728350f7b5b61c9c2a6341717d895a17085709d559f5d4353898bf6399509543663ce94ba5290b1810668ce12bac2089e80670e90a7056c5987de2c293533bd3a12fb038655c301adc17661d5bbf746c9465404609c645a5096f709c85bb93505356bbf4eabe515129f6702320031cb49b424ae76bcc37a709d8ade40908dfdca512d31f22fb853524086917348b977a8cc0bc403756c5ec5f8c8604e7da2687ebb05ca05a46ca073f868bcc338c9548138733c810ccca2ad3b5a61cb7df1263555b79c4f1bd017b192eb90bd5b302c46760ae128e2e41c2d617bfe3267e03937b2b326f41099bcbd5b85aea8a2cd1201f71a31a59797b1115f532a24581c771179805c79610b73e47ba4326e7c0a12b21d987a466a242140bbc97b06e05e77c2033cb314a01a2534b88983a94192f25c6468d1bb78321bad1f33a1d84a7a59a5867ccba69cb36147786f3ecbd9675113df3b590803caac21dfc7c5f86970847b749e171857f153358acca244799b33300e0d4424c269d21313214dc0e488acce1f4115f45810b866a24597767b91e098b2212c4192a1b6f64c3c9ca9bab0d31c6123a13cb910cfea09495270c60545be766c90ef3c467411a3a9576be6588b50682ae1b11b48aa31df65f92f0c7fa16464a0615a11b9a7adccbfc7566d5237406f7a675aa469024ac800badc4a70cf0e18f378b8d02ea609d772a84a2cf83d62cf64c8082483681f9c944e84a1d1854b801b72944c30b990cdc68774a7310d20b9f30fa51a2a7a640c07c84ba29513213852483245bcc17ba9143e92b3586cf4bcc8c6bda536445a6b79b7eb2905d62357b3aa3cb77851afb55bc30107c53334b5940399a611094ba6b54b52988b08531153987b3cd09a787a3726386f5992d7397e7428b8637b526e1754f473bea641c37d980823c55a922a23231607c30c00eb6b4e6f8767f228dfc7205872b328e7b78853631be33c9dde042e97341e0e09fb600803bc2ba41138e0d56a0005ac20e87938c12b9c3aa908aabc2c9297ddd0749b2da16fa3ba21cc9117421285de15517fc6d88549968c73ce06c79a7827bdf10cd2740cbebf9874dc482c8dcc60ee7430cd2be166c3b687585a19349407cb8a568bf832769229b8860190ac875534e666f11fa851c8270a54907e056335103a1064327f53bb09b154032f03526332839c1ad7e5271592ac34b73333b2c5a6cf71362486a60809622988033e6685af677d075c4d660753c21c24921cd520661a0fcc037a42b037c53a6b94367992c88b1a236191925165138168865ba4f9418503a4525f5f014542c9e014ac9291855f405090f06c2fa5c2d405278df17397f182b39587a69f627b1f01e38cba6fe3914ab932689005faf25192c5687d9b567c66a34acf84ec5914356f2a65bb985b6718ef3c1a01bdb587f37242c37ae0f649c40a437e1967123cb36288857b8c10528158d519b845ab612c2459b5c55456f77bd8cbcaa37698151123fa1d72d368b82a0d4280e50c995d636f1267e5559ad53667e2f36b33a2799b9056eaaca42bf6b1727308d1e560d132154a6b97e3b7a689d83be07f4076e8308e3423e47a29eca61cfe784a76cd69f986319d575c98e95aa15999d08406762175aef2ccb76c73bb8f085be866cb54257ef298c08f6ad900065d609c66f8770a40e036849f913a38ba808fc771815b1432b8d7ae26d196039c538adb0c62603166dd25347de7fe3d7ad5cad98bda7d060b7085cc4374a4cb8bd1e55ff8b79343413b269a77ea9b3bec798dae45e0dec1e3ea15a203bd23007d2ac2352b7a03c ct_n = d79ce7686216607bb809ac9861cc98d68ad7d184c3378b84520bbe358255bc94a59e3c8d746028b3a07cf8de2db95369d546807341ed41bc4dd4f0d02dcd0c1d618508c07e82bfcd567caaba42c846cc015e0fb55693067a530a796c630eda91183beaf4fc318d7e08501559b488b6e122229acabddfbc463d74b2791866e1c28b63358c6e42ab8eb48597af758a0af39da3612cf4a1198a0d29f27ab555a8c42afa95c6fe57f4b580a63269c236665d454ccb4e785cada05f5bbe07d6cd83fe1d143de53afd607d1b8aae5a34a7feb770c19b174172f6ab45f49d0e95ce889e733565a88525fded41bef3d08a9e1e2cd88a11e9465dd72545b0ef5bc9d052c381becac5a48a89dde86bd5b20ed5f21df4d47142ed34a55b80c4ba6de1362e897ec140b03592f6a6d5a8e9bbf8554a4872c81bbb05ef4a7ffed40bb94c4ee4c76aa46198d3ed1f93497aae48a654c3af8fde9dbfdced8b167b7ffcae76a4cf4c39eea687e8d34cc272e069d196a01266c3447367ed57a3238717c6853566e2256e23fd2067f471e385cd8cc89bc8a883584a3732baa9557897984672f5d7d4a82329deb8a84510b553435a7517da6ee3f9882d528e90affc6b1301df253235f85bff1c1f2d75a775e39bd5ce5c886184d40c144617d1a9597c33d39ba381751f7681e0c0eb87cbe5b70922744687b21d6cd114ac4407c965cbf6ee17eca5f662312ea7f1aa8ce799ff3dd8cbcbff6602b648059490001f21104ca0c10ed113c11b6b3d027bf55e087b5ae0401c290fc5fb45f31ecc41d365564ff2f884ae010e5f5589de39db9f553bb117b9d5c2a115b5e0fa0b9c707c316d5f97907f97f5220674aa7c76d0022aa6c97216cc0c10c8ac8536300221d21de811f064fa619b973d104cbbf7e8c257c9355b3eff16ee84dc606a91df268e469c14e93dba706189524af0fbaaf28d1e19d6cd0d22e3f29d3a15a167c2cbec10b1271fdfaa7ab069632f2d65f72f3ed8cfddfa6970a89d9a035207cfc4fde4651839a9206f392fa839e39d3798b0ffaf0191e15fa9b3fba659d3cabdec95a4322179129f735ea42b4393dffb401a22b1e56a75bd6bc1e6acc349739a35762dba6c0b2af5fe35e210cffd046f9222d5ca2cb5bba36c79ce736e67075a96088745662602f17f4961e83e8d78151cd8c44012b00c14f5feaa1444b6f1931781c4955f8c3bacbdcde85ff3b3e4240ba4430f56717a1be5e4265e1c393d080729ff2567b5b5c007f5fdb799decf5bd320a94c9f8fca5ba4730feda1e030e8373ee2192c38301bf015f677e10835dba21405c7653ca2b397733dd54c9a51fc06d5ee6cc3d235e19bcfbb73758e728d49551c5cad9de279818b503731434de0e71fbc4075d62da0cab2b85c18cb34ee4a2e2a7c766f536249831bfdb3f204b945e2e3a233376e573e84038dfdeb238ff6d0b62c34357882d6afa473e3a2c5d81c902d5895321c55575e364f55e4ce23e4168d64fe2eb05125640eac43e36251c86aa08b3e25d7f844a93892 ss_n = df7604afb0318fc6f6b4294879c1e48640bbb0ffeab896f95b025f1f754d0c00 ct = b2f56d6785a5e4e23b9d4de490acdee7b1b7454f1c3613a043aee396f17bd07db179c94db229c62a0efed9e689eb6875904d839b61d09f83d11e9df9efc45514ca423ceabce2b0a8ddd8cceb5be5bb36398c84980fb0b6b128a87db1510b42199a25d499fd06f640987ba1079ee6152cb902a98e4cccc0ff60b4e22f16399b21d8c84908b4b808ca87fbea8d5d3d7d705308e70481231fc65ec9ce288cd78bc643209679a56960d0c3765d60e3bca9ff9b24e1720259a182e181c3879e000ba70f66bd80bf6647673b8bb2cc0b891febe286c77b554e217251de02a335f366373763d0eebac7d1f9d8f4b2d52e1d1adec61d094e4ad9a329f2aeb059338a9a9d3d38c6a01d347e56b80c37968319702802e961ff5c39b09fa357794d32dc623d8903ffd8493707e8b1baa9466623863cd56a86858a858abb8d144910e32790733173c5e7ce90a971feaf60a82714f3bb2f4740e6bd3e54e021310a22d92643f219267f873e5affbb704ff20b539dae115c635ca2eb2f72c03606643c4f7b5dd3ca572ae6ec77ec2d651491008f9fc032dd58f1b69f37604eb95b4eb601021047182268af4dfb59fbb5badf20edb5d621f946adf51258b3e91f3273fb5cfd4d1b1ed48ce8a0bbe63c8e9acb9f15e07bca28419e83166904bd3c9733807235fe3e9f51b6cc430b2678e8bad8be87edc3ec8d2d78f30200ab606a1f7e64c6e6b52b1d8a82a74ce83fb363630254afaff00c0c0781610e769ba17962959c1a1ffec84151d77b77b9063cd3bed3007fb996da3db51179ae26f177ac4a180331a9b3bd6c8b3c1092c801c260b2ade853775db3969dd55a60f8aa4e7d57b4b2b81f550f2fa4665f05af6fb67eef71fdd955d5c112441e402c99e3c671c58629e39157b37e24d98a514f473485d21e14cfbebd50cb444896078580ed5e3af2589d007ee0ca86379721879b2694905fc59bf66d9b0074a1c38a46ec48923dd9cfa910224d6a548e20c3482af534440123b3f92c4431c4209a508bbe658a5a3306ea9b0ed63b07bae8dc8765199689870476090e0881c6f906bc86c5bf8d4f86761a03eb247bc3db8445caa7625987cbe67c7a586847ae1ab765e3c4c5b1f933af25c5052491d0492e933dbb92cebbf191592be3d6cf8cbed20f0eaff76981d137a52c58bb4e9a9a8074305c6bae527c26974e1ceb3a14621a15b65d183d5cdd24b0199d2b4a8cb380a372195fe1f98cfe70dc7edd4ab19a3b976b91d8e68a7ebefc4823de70ae365202e4553cbd15b0d4cd8c4c69b4704e141c9ea50985bcf3bf88ee4dab6628f225ccd93e125e0d34ed1bf8c15d05c54c50b87746944abf57706a689bcd4a35e37868e73ed5d6fba6d2a0ff3506269dbfb52d859647960aeaeec36f34c7f0386a40b0bbbeb795b5d2cb0ce7067c99450c0d7a3bb75396b8fc488030007760c0d0fc8a6965c99285067837812d1d74fa6fc3098f8347392b0092294d1decae1247ae050df8f72fd1dee857ab05f9a61c353ad479911ba660a27af457e93e ss = 5d4b23923167e049fa7de2d40a095e0e3ced4fb309d32df79c6bbcbaf0ba10a8 count = 651 z = 534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 d = 147c56de533ca1c6d3b376dff40a0c5f9866dda8e499a6cfa65d998d3beaace6 msg = f6bcc6131ad3802b2159fe730c108f82d2d934e3f6fc0eb71f475fb908f8b5cc seed = 21653fd99725ac39a43dff1fa78a6264d9726cfced46a84d9003dd1264fff3f19b555eab7856c84f393885efb4f8a5d0 pk = 83d841dbf34e275b6efe931fb3b828f57395be192aa212ab378cbe352b0a51ba7897010c24a5a5678b652451be2486a9b46148dcc1873363c51b4a539009cd840270c7c5036ae7945272a13078aab2c24477c984c9e35c72686efae17bedb80e3d613194837455b27a53b432f6b59893b46fb4eb246f53c5bd1757213b709a879768cca44ce004f2f6b780b8543290aaa6459ff1268c0865b38573c0ea6789d18c848a126f3c2698924cc47ee01a7bac0d1030c30eb632531387af8256f26b74d9388219c567f39192d5a5850e22b90c83643619940d10184229736d742820d52f4829574c7979e2096b414c7ff216633cf71672f50ec8e5277e89a2c3887776e4003a69bc864544b7e2160a15c0e15cc5143213b80ba591b0a1e2942c79492e404886ad7b5b1c6c2882f93092fb5f9bf050a4e02b57b744b3b1c02b8511b7c928c0e820c8a87e5c0223699452a70b5e8e93245999ab87f657d7339add1b161a819cbcb0a0f8d74f686a656f53ccd8636450e6313e04280a60627a424517729297834d3bd7291b07ab9529631e12b96c0198dfd854933981a10a499b01d060d64c1e4b46afeb7c60e1a8757997372593a232b3cba45e1dec1dc8f89218ea9a36916923dc11f628347f026ea3906aefb51740a34d21a369d6bc6f8f94cd3630778bd1acee61889c402bede896687c0e9d031d92e05b4d27271acc554fa3836d6c98c43242d2090fe6178116e7277cc716db7c1128028cdd1aae5281ad3d8a20f4786318080e15b0ba2b487646702d2c791bdd3286e43cac63e3a99381912316aebd287f8a57ce09214d8ef27485949c259382eadb7a9e5b6e259ac09c03934ad9abaf6abdc6a9c46c921c6cb7213df36a252021f17468a98558766a8215e983e8ec9d71d3447145b611f28654bcca10634667d892834850b8c1057d0ba22a289323918c65f98172c9814c93067a47a895b74c9f7979ed4805ebc85cfb524573322f1d442bb9431b8d04092eb8bf12469fb4aa6ba91930921c9ec803bdfc835a15b5570e88392c37590b6c4f9e279bd032cfedfa777001a57bf21c2157cdb7d2a231b984226a9d3699210f3b3905b9ca24d3926bc68ff9622c88965d66b6684729cadf619e147298ebc83b79a3b035ca0af1c18caa767ec4e1436e6338bd4670100bc84050a70df7be8d521fc5434cb13abb8f5616bccc5a934814086a296dfb43e6858a8cf87d627431df8b2ae602a0267419cf01a6071119aa9a98de886a6b091fe1295cd469cf8e148c13e29d53d5a16b59662fa01c67d710c6e942afd4336e96a5772b5b9175a9c83c7faa125a86396be8c6b7f43a1219143e361ab326a267e3abc898095715e1456ec97795c9197beccd36b0131a4801ab50837b0382ee048423b04ad26acb42dcab66780e26b80893f20943e5b5516869d19c342fc8bb585c5ca3a46c2acb5f47715315c55e489cb0c3e595209116fd78c299702d0ad1a1da4b164f555d7a76b5d8c315143141153ab93e190c3c0b429775a360c5429067ab759cb69b58a3a6325dfa705cc691a5cff715c88668adab885d9ca3f8a95f8d88bbc91136c8c2874c092cf36283f9b4c6ff52707d8968e91c3ab9003a0a3838614ca2b58d91d962b47228419e97523e619826940bd28d1f591b9de8dfa479d6 sk = 58a60706582cc180aadc859181e86a6519c5a3ea38088b3718040ab6a65298a798cea04e3bc9a18eec7c52e15c0f2992afcb39b9b18a57d80615cb67d4b39369a849734c1fbab50a5f3c5dd83aabc945034ca3039f5c4b0eb049e8a863f814be26632a43614beba40ad3f98debd6c38bd802d9f23848832c029bbc794a9e1b123ccbb4c253b5569e5642b3d430d4050f54a9c21b1701b199bb0b48bc2bb02dbb60c87e8c421dba980cc4baff50bd35c05692284a1b682b72d570dd35607f3243e069b89f548d55756ba787c1a3024a13c27ff567b126a23d2a764a01d23c511259d47016e197931840807163b1e41a2bc6955373042c82f6bdd7d357ce4520c5b65b654b27473a6e4abc4ccbf0c91e22572a6574fef110da633baa7878dd7a2a83e62ce1c01b9e290d8b074f9d91060950693af05afd1082199635aa9a34ae7273950b584cf49bd0d9605d5a5ace7bb983f6ad30389fe8701cb3116fee3183ce46557f03a8175a40c2ac66b0bb3cd8e073ed43376940c768da30e83651ffb2a40bab88d1fb7d9f9390e6ec23154978433c8c8257cadd55ac435619c6978a5164463de2cc95aac64c15a5be941278954e83b56978dbcafa536a3530614eac87bb210bc0f1b0e7d5aefa4569d1800457490185f13962e5153c957928d48f1a718cfa0272dddca61fc4893cf61581e924449490bec43797d533b6c460ea5a96915a1e0362877f554f19f41da9323a073b211f46bed782cc6ed29cceb933bc464a96294a2b4239fd33919b8c9b8a20bd0fd1c4b7500c7949814d957ffb6c2138118cd9db84cf6431bae1224cd28cdc0b4b08b238ada97a99216396f15f5ff4786c49553085b15e30a2c64b62089aa9b01c5f7de46da9393241e2609325aa20874e0110a613d70b5ee2ca68082e6a66192422cef8bb49d79ab32fd9af4f3003cbe88d46588578b8b756c19023db409e9150fa037757d2a0ef11a5699a3188ac5408a50f626a33147a488f3b3d5bfb59361cbc0f026628cb7fcdb111f93a6dad228efde81f6af08952b8580e937bdb593485179aa3d98c2751126c1a44a8ea548e0c8cd580004839ccf3b63ae591652fdaa7e26b66cb639f8a2a781d55845340440b6602828382e763732527208885c3d9b0c59d81b34cc4a2a817b8a0b8c3065518537b682e9a157abca721363be0c48845013e1e3033d220af861066d6fb6267a76a0a7484587b352423a3e3d077a9667f5f50bdf0f267a65a1c1eba0ee39771e833179e7a44dc54820ebb3994bbcb2349bb33183bdaab52b6322aa7ea70cbd41625c923e7009a9db59cbbc159ff6803db3448de62012d625dc9d73e8adb6ff13ba6532bad7b20a1fc92c80287a3f7b00cfad63cf233abf76a0ad9399b1dcb2c47d9817be25800bb18944a372fd55aeda471176896761b2ff31c878ad921317778508846c8c2654d601bf014a875fcc968da546c0a2503031f5cc54de19855d8f6373b04591e44964232bf2c888fe0467e815c667f90a784b658a92179f909b9502279d2a00c0cb9c17632764a33c1fd5434842ccc03b0c6602b67d3e38951bc6bbfb39493300df6d24ffa272d01cbb6cc1b6582c36204298b0ea622115c32e8417e83d841dbf34e275b6efe931fb3b828f57395be192aa212ab378cbe352b0a51ba7897010c24a5a5678b652451be2486a9b46148dcc1873363c51b4a539009cd840270c7c5036ae7945272a13078aab2c24477c984c9e35c72686efae17bedb80e3d613194837455b27a53b432f6b59893b46fb4eb246f53c5bd1757213b709a879768cca44ce004f2f6b780b8543290aaa6459ff1268c0865b38573c0ea6789d18c848a126f3c2698924cc47ee01a7bac0d1030c30eb632531387af8256f26b74d9388219c567f39192d5a5850e22b90c83643619940d10184229736d742820d52f4829574c7979e2096b414c7ff216633cf71672f50ec8e5277e89a2c3887776e4003a69bc864544b7e2160a15c0e15cc5143213b80ba591b0a1e2942c79492e404886ad7b5b1c6c2882f93092fb5f9bf050a4e02b57b744b3b1c02b8511b7c928c0e820c8a87e5c0223699452a70b5e8e93245999ab87f657d7339add1b161a819cbcb0a0f8d74f686a656f53ccd8636450e6313e04280a60627a424517729297834d3bd7291b07ab9529631e12b96c0198dfd854933981a10a499b01d060d64c1e4b46afeb7c60e1a8757997372593a232b3cba45e1dec1dc8f89218ea9a36916923dc11f628347f026ea3906aefb51740a34d21a369d6bc6f8f94cd3630778bd1acee61889c402bede896687c0e9d031d92e05b4d27271acc554fa3836d6c98c43242d2090fe6178116e7277cc716db7c1128028cdd1aae5281ad3d8a20f4786318080e15b0ba2b487646702d2c791bdd3286e43cac63e3a99381912316aebd287f8a57ce09214d8ef27485949c259382eadb7a9e5b6e259ac09c03934ad9abaf6abdc6a9c46c921c6cb7213df36a252021f17468a98558766a8215e983e8ec9d71d3447145b611f28654bcca10634667d892834850b8c1057d0ba22a289323918c65f98172c9814c93067a47a895b74c9f7979ed4805ebc85cfb524573322f1d442bb9431b8d04092eb8bf12469fb4aa6ba91930921c9ec803bdfc835a15b5570e88392c37590b6c4f9e279bd032cfedfa777001a57bf21c2157cdb7d2a231b984226a9d3699210f3b3905b9ca24d3926bc68ff9622c88965d66b6684729cadf619e147298ebc83b79a3b035ca0af1c18caa767ec4e1436e6338bd4670100bc84050a70df7be8d521fc5434cb13abb8f5616bccc5a934814086a296dfb43e6858a8cf87d627431df8b2ae602a0267419cf01a6071119aa9a98de886a6b091fe1295cd469cf8e148c13e29d53d5a16b59662fa01c67d710c6e942afd4336e96a5772b5b9175a9c83c7faa125a86396be8c6b7f43a1219143e361ab326a267e3abc898095715e1456ec97795c9197beccd36b0131a4801ab50837b0382ee048423b04ad26acb42dcab66780e26b80893f20943e5b5516869d19c342fc8bb585c5ca3a46c2acb5f47715315c55e489cb0c3e595209116fd78c299702d0ad1a1da4b164f555d7a76b5d8c315143141153ab93e190c3c0b429775a360c5429067ab759cb69b58a3a6325dfa705cc691a5cff715c88668adab885d9ca3f8a95f8d88bbc91136c8c2874c092cf36283f9b4c6ff52707d8968e91c3ab9003a0a3838614ca2b58d91d962b47228419e97523e619826940bd28d1f591b9de8dfa479d6fd2630f40a73786c5fcd564f893339a05f5cbc85538ae137af4975ccdcecfe9d534389368227a6a7295f410e81bc8c48bd77786bc6b5bcc216a3eb46d729dd32 ct_n = 26d164862a299d8c599793afb12aa12dc8b7870b3683ec6fcf8cd1d25d0173da9f1a18db2a1033ee6469786a495f1b1fd244523da4fe8268e457545a6dfdbeaefe680689b3ff378b61b084d67c08e1a75b64b2c109729680d505b4ad931f15d3490b32439a2333b10c8df475a680034a975fb720f8b884b9c6b01cd9897ea3795907e196ec5e3d4cf70ae7a8784d4104fbc2be364c12f6054db090e53540a227e177af5f3666d7a7768dde987f93d0faff1ceb9c20e5bcb1c3a59da55340d13c0b69e15050c3f9671ebde5073adcd7c27329af23f0f9950aa5cd60d24c37770d45c5858ad72032b614bfc6587b677213c04e1e34252c45a4d66d5e76766bbe8de373758345984e29dc82357cfddb828909c463b9b3797ce6ae6bf5ab2a6544c98c81af1fa314d276d51ccebe83279d12ecd3b4a87db4e68ba45bf608dcd1eed5d77823b1e0f10ef3db27170e40a32dfec5723b95b69b38b3a9834b6a351f1ed64b65b23447e51c490a2449565e4521c93c26e32922ed8a6ea0ad3e31f5425a56645dc1e85fa1997ae33fe8f07ce5884a32b283b25e5469b61fe14d3ec28ae1218a2810e051ed069534ef51607393679e28d16730b362ebf03f3dc78627d3f209cfb2aecd0acf94dcca67fc6ebd345e0a3ed278df47b0ca6870ecacfd745dd33eda3e558759e2d417c10ff9d4093411a4d793b9f9682b7a206768ffb1ba77220b3a29d66cb98e8e90cf0f7d74fc5596ea24b771269406959f9b33fa05e0ea149bb3eb27e0cb4ff06c03ed75b7f46e0d07966dbb04e2b7bc9a795a72cd48a068f7b29b10c03517c2ba94e850a598b8b5257644f900215f5a6dd38ed5fe353882d5e47bcff7c9718becdbc4a78984d50ce8569e05a93e9421ffa420e65cbaec973c3cd4607b75e0e392564ac1a123a28b40bb775af35e1bc4ebdc14df194186be48afaa1fbd0cc6f629b9b7ce37f8b09c795696508d1c37777a9c4169a35927dd3c4aab23681024cebc483c3f05c83ed38419f0a8999c3b0e0b5db7a5566837c6c55e08d0c924b1fe8c1fc828527952a013671f4cdd8fa6a7477576221c997aec07a440f6653c105ea339436fd333b7511df2674e765631de661f6f6cbe1e0c04b2bff1a018819557aa19fdf553ce17c97422eac002d7eb0530b018015c114a6b52411c37df0bad12dd732337f34a6d1c4883d8cc176471031fd1033b985dac08c4a239b9aa4b05b649ee6d26b54e7cfb8a8b13b3d0774da6f7b7703408140fa9fc719156b86f7866301acbe281ec5d5a1287eb7feda1bc47dec904185a325ffcd1a1db50df185935112b88f35466a4cfda5bf8e2975d4ad80bbe557d0b19fae5b1f8fc7c4e514d61dfdfd3f20af2f733b8dfba1153b21a101a0ad12cf3fc5489183279008e640031c2e68dab4a84ddb004aaebe508be909cc3f2f92d78f093fc2594e5df553d276d6b6312cc22d919cd99ee45f84158540ee9b648f4e91f226f8cd4dc684d89da4d824a50afe3b39f9810ea698f51bb8e90662fc3ba27646b69e1 ss_n = 6c8d4bb88b1add6cd44e6db09fba43de86d065ff11d94cfa127b4adbe1e11559 ct = bc191776c65d061e97a8126479229938bbefbb16e67fd84d2fb8b5fdc8d0afad3849485814736a967e606a0cbbb59f88a511fa5d15ff4490f852ad197a9744c9e707b0e870b9cac3fb423991e33f7bdc09c1791e753ea0582cc9ce28b2177347cf87145decde70d9cabce5f5ad883aa2ab7a502703e6f6d1df2817d7266aa8480e410c42a1810a018072270b4b85a244e58bbd248f0218d11b5f694d5e5b6abcf4ca128dd0c68a51e507cc33786c2a3939853cc40b57b5e914e1ee94abd1225f3b6da70573e03b97b8e1b28bbedfdf693394bf4e741ccde94f2a294508f10459299ca1e874f36ded06e0b4c8882ee4664bd7ebef77c8e2b11ba02ddff76aca216c0209a29c6fbbb306e1b97587a1e9b045e838363174ef7b869eac8c15288b7fe31cd93162f0acf64bc5e2ae2253987e3970e0abda9b4a708d2ea71ad587bf3a1cf3a86bbf89da37eb367b47b7a6f96dcb28fe9b80cdd98aab5556323265ac04bd6f0888030adc25913c0452ac3a49e010259e96ae2e4929098d59005ab8724047819203521afac3c0645857d002ea5efbe451358c7c598f69e5d5b46489a6d49c2c5fc7b9a3107da7601769257077f9b1c471091bd34790efbc8727ac96133e320e5fa459eb8927ad2b32a9179c44495499bca9567fca933e3c0720d693bf04aeb7b61df1d6f326998e649f5bab09d8666a67725efacfc83968fd474df61818a54fa207384cddceb4117baed6e2bd7c038582b5fdecb4003413e3fcc201a81d81a716bcb3f6c708ec5d7c3728de519b4dfb92851a11ac760a7f9d4df06320838220661817b27fb5f6ae4a2ec8b5db3ccdca3802776286e5dfe9c8b71d2e6bc49ba5d7a279db33b4833d75e9d5f3986321f709c998b46d412e6e23b9074c6f4df6b7df524d18de638267b054b0d4778934d2dccbbd187835d2dfc910f314764d06e6ebe0305ebb8721d9e528c0be934dc2cf5d4c523b105e4c19e2bf37c36efdd2e77c0fed55a58f20bbafe5e158794a28ff178d624f970456de368854f0dc00eac4861559888408f7bdef29cd7f9f4ca417b441e5acf8af9dd9130333b6036e346643968c0e993f9fde515d1728ad16c57e2b50486de9ce74109a4ff52281884f92e08f88454bc1f9268b8389c6f1e6c0eaaf91613da92e8e46e51e8b9cd9b6f4cddfd24b88a524f0a891401a7d6365a423b252a9306ad5c801b7fc7759ee108975b89c94bb176936c1a994cd7622d8e2e9a5dc6a314c61e50d44dcec5ec8ad510417771b4e9b50f60dfec6ce4994e078a6097430c7e09b9699a4be1e2fb18f73eff72489dbb26e370121672eb1547ccd3ef87c31cc20064285a6f965c81d74838bf429f8fd21c799f9ddf2b85152b831657128d78ba671669e827b4fd907ad49ae49a58665964a59f529fa3b84ccc1c4479a9ef3c6a1b4097a08ae04a82cbf84f4744a8f406f8767e2cebdad91bce54836bcac337571869bc85b88916d5a33e2a1e845d54f0c852a68793e8965167e693a25dfeeaf64fe8fd91db3d155d839 ss = 25b3c77558f7aaf98f34bb2ccb9219c3cabc73374bc10e5f46f4b85d21aba26a count = 652 z = 18fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd d = 74000b9db9c3df59fefc9383c1d4e94c6dd2ab6430f80a3c8d9344bd4c9bd3a1 msg = bcfa0772c2ed9347b0893a63da70a98392cf535daaadfdc29dab0d5d01279d8f seed = f103ea044f1bb30adc8fa7e18e8c8531f76a8e0c5cab3909226c69ac66b6e95682181e9e77e63cf0a6af9767831903a7 pk = 64ea82de9966e90ca01eb9a4bc88ae4a571d1735b7d598558182410c905e5c75805bd0301291676f6062b2f345a5c815083041b9204e58f560be34baa73b7281b328b19b68f5e94e438640279423ae336e97a708ffc428038849912c4ebb732e91e29e18475f23a849f97b5688d7339ffa490af226d900b2a76b5533b8a48f3044b95961bb75067d003fa524268c230b2a5634abb9a793e01ef9537f5db99e8cb1b7e1bc47439a8782a7be1f703764c9699ab30459e70f5805ba6e6ba401772979279f2159946152b5307a16b21ac9d634cce3245bf721b78638b855707704108bbb52150cd3ca773a5ec344156ec3b1ee37b6cdb337b403acaf491c6fc69ac0249231c4280f84bb7c4527ebdb9b74028d5c471433803c9595a0e0664f48f1bf53c80dffb314af7a7df8d790897a5d4627262f086be9f9bedcf72b77f97781522abfa5aa590100312cb1fbc88a93ec2f15ec44f7a683fdc61495e5c801c03aab894d2d2071c87a7f02817e470b1f001dcd3e85ae49f819134614d6253f4799384b079d756759e3f57fad9aaa23f6507e59012a070a994ab9cad8b93003977faa8d16fa589b50451fe635817363376583e480a8dafba77001bb0f45258637b22b43adcea975e82568cc4bc8cff2a04c5cbf19a1086e26a1750421cdaa719994b57e602e0e37891f131302691a471ac684d2a935378f5a2a6024981ac9548a02428d5ef2be85b32f6c65a713c576af3c5b250a502f02bcb205b0b9d50e1ae880ef29b17794b3eca78da9b0ba0e20898f54609053818a1099ec3718962b09d6968d2072268764202015c623faafee094be3e179daa46debe1bc72c62804dc2c4a1c6b08d179a8d18233f8b893523c52a3c55d3c738da06e940c098e80845e04607f88af70092973280fc6675245d5c268b07f1fc147419973ea7a32eae77dc5c7301f5c8012d2544a21793e093789e685a07a673f9b828dd7428155296680284f646d963069e19601696a126a950dc9f010b7e6bad1085f2e834cb2866fe13a36db33281ad40bc7eb3a694a400f36a2ee14a6d964630f64499db53371da9ab67727fa2b49ca361af482b2dbc2cbb7704b40a9223647b183093e7775a36a1301b4aa4630855770c1870b791a3dc055d01c419031570636bbbb97c057a352410b233e414de5a1ab8b002862467821f2af85934ad3c0568e396cdffa0d04c72ed520beeae680af12b008ca660d39c178a2b4c3f7133523bea833868b450ddb6b32e6169d81a321ea3862da836520a4c3326c75c383b24ae151dba12b0486923c3670a8135f58ca11b5d3671d8a1d4c09d0e2c7538a173164771cb61167630379bfc1a75912ac5f482d356944bc1ca585908f5a799d1910922be9433c925a457855d5a49ee1e39e77c20e410b0ff4300f2a78162ebba8f038cb13f9a3f7d85a8658978f85c8ff064600babb375c7c9ac05058830c4c01a8dc62be144025c136381bec5ca7c74a4b36b66d968e76c02c00a5ad105a4f6f852655b5b0cb994c76c847819000bcac805c36b7d3f15a8260c706f3665fc65d7a546361455b67c117c264041e04881ce07079964b0bfa8850c8b5d223723d5a6d3b802546402980231b13b16c43f07f54fba842c33f58f47eecca6a199651ccae52575601dd762501d9f974d4 sk = 1c369c33501326f77b5bf14f0b5cc0d31a3e2d2a9ebac94f513b080d418705d2178e19a2b773887b1a3dc028cfdfc275145c8c3da9a92b42376c0a3808b7716134ac72547c0b0367259a74af0c66e4baad26061c833462b2b69687b2ad6312cbc4d26c013b0c463663fbb38f5dfa8d8d99921f6111fb0363668b71f2d752597c6827ea8a58286b7c3581d86060a9f437a3a1627711b4e6981ef8001e92f12654c232379a4111f4acb6b2b5bfc48265058b6134390d87233ae54cb8b9cb876349ccbb18174c8290a9cb9b045170121f218cc672375d3c77574af06b2796b4a9765657db0a531b4ade8102bab199d6f05f2fac4f5622aec56422b3652c6375329bab3b3975b9c607aa7268c32680032d03b9b08978dc293d87f26fde142fdfd9a4a091160c498779c3076f650c2261695806cbf55067db076132e61f17668f9793ba33b3a197f6c9ed5355397959fbe66fdeb97f26c13023c19cc3398d6cab8b60a4200e6367c28c12e2f330375227de1461a92b92c160608b79155a53b4fa3a68f787b34ddba22d3c826aa333bf86c9c510b56f3b94a31b7a7c2a76292661fb7641bc3bc1ae696c538086ec737726287c23681a19e79c9a20a205b5a1d2023cf723b63756a9f6fa9feb0cb17998210b19c5f9cba68c02b464e62253596bfe7a8619f5afa2e6548bf64192f1457b6195a3a626aa5b9091b3877a553a57c405a97631fd63c5434cc044189041b1769dc78ab8945e137aca81e749efc95d89b589f3eb3fc26a24db779bee04576fe4cae8704ba6712df6039fb020641911017c5ac72b075af73a2109501b78a196fa2520b4563077b8792047b12b2a242ebbb0ffd7ae810946771497f6c921f6d6cefa3b7ea5faace932b6e6009289952ea13c4d489bacacd315c12c2e9929651f164664a66b5729a38e031d8b51183d60121f1953ee98a837b68948e539efc8bdee4986939cce04024de22784157606ef6c76f4eb87cf26c0a6e75d4e73b971771e4d859a01d34f0e01353751b2aca4b4d3d65a227b82ba02c9bdd149bf39679e23c23467342ec29a6e6c790525017ab47d42e28cf5d61ee418c1287aa501214eb79c5851c7b607f8359bbacf914b2854b8c2bfbc20a6602d866052866a97bb18255460823d53476d59593857400ca6586d169b19abb3ccd2002e07b5de2b0e43bb102625cb40060234a36a258c5f86732c4de3306292464b31bf0039078c507ab65c409a1c3b6901bb42eb396161ca79e537a89176f4dc42c7236d4b33a5f2f86209c2a544c89973c1963953ad852663a413bc4e6849f9c882933702a1d25ea3ea1733640ed7cc23c3413bffe50fa8da3ccdbc9333c2676846cf10671d4947a98c306ec5caaa90fcb4c88610dcec98166c28eb08cc494b43c9d2a772c29efaab405e080e05056dc387743a144d3e1cb9f785a7aa73b0b10868442a5cad994725e2a71eba7f170c3d3f52434822bac9f6b316d4c7ad666a4ff4b0eb04543b4305e02462eedb34773c3ce077959f0479dbc65f62c6baa9eb3ede1173cac0cb023789bce68904b0b141653e3e5c592aab9b69bb861335cc25769d93a50160f8c77d410c277cb96a669c92098dd1d23ff60489ef854f64ea82de9966e90ca01eb9a4bc88ae4a571d1735b7d598558182410c905e5c75805bd0301291676f6062b2f345a5c815083041b9204e58f560be34baa73b7281b328b19b68f5e94e438640279423ae336e97a708ffc428038849912c4ebb732e91e29e18475f23a849f97b5688d7339ffa490af226d900b2a76b5533b8a48f3044b95961bb75067d003fa524268c230b2a5634abb9a793e01ef9537f5db99e8cb1b7e1bc47439a8782a7be1f703764c9699ab30459e70f5805ba6e6ba401772979279f2159946152b5307a16b21ac9d634cce3245bf721b78638b855707704108bbb52150cd3ca773a5ec344156ec3b1ee37b6cdb337b403acaf491c6fc69ac0249231c4280f84bb7c4527ebdb9b74028d5c471433803c9595a0e0664f48f1bf53c80dffb314af7a7df8d790897a5d4627262f086be9f9bedcf72b77f97781522abfa5aa590100312cb1fbc88a93ec2f15ec44f7a683fdc61495e5c801c03aab894d2d2071c87a7f02817e470b1f001dcd3e85ae49f819134614d6253f4799384b079d756759e3f57fad9aaa23f6507e59012a070a994ab9cad8b93003977faa8d16fa589b50451fe635817363376583e480a8dafba77001bb0f45258637b22b43adcea975e82568cc4bc8cff2a04c5cbf19a1086e26a1750421cdaa719994b57e602e0e37891f131302691a471ac684d2a935378f5a2a6024981ac9548a02428d5ef2be85b32f6c65a713c576af3c5b250a502f02bcb205b0b9d50e1ae880ef29b17794b3eca78da9b0ba0e20898f54609053818a1099ec3718962b09d6968d2072268764202015c623faafee094be3e179daa46debe1bc72c62804dc2c4a1c6b08d179a8d18233f8b893523c52a3c55d3c738da06e940c098e80845e04607f88af70092973280fc6675245d5c268b07f1fc147419973ea7a32eae77dc5c7301f5c8012d2544a21793e093789e685a07a673f9b828dd7428155296680284f646d963069e19601696a126a950dc9f010b7e6bad1085f2e834cb2866fe13a36db33281ad40bc7eb3a694a400f36a2ee14a6d964630f64499db53371da9ab67727fa2b49ca361af482b2dbc2cbb7704b40a9223647b183093e7775a36a1301b4aa4630855770c1870b791a3dc055d01c419031570636bbbb97c057a352410b233e414de5a1ab8b002862467821f2af85934ad3c0568e396cdffa0d04c72ed520beeae680af12b008ca660d39c178a2b4c3f7133523bea833868b450ddb6b32e6169d81a321ea3862da836520a4c3326c75c383b24ae151dba12b0486923c3670a8135f58ca11b5d3671d8a1d4c09d0e2c7538a173164771cb61167630379bfc1a75912ac5f482d356944bc1ca585908f5a799d1910922be9433c925a457855d5a49ee1e39e77c20e410b0ff4300f2a78162ebba8f038cb13f9a3f7d85a8658978f85c8ff064600babb375c7c9ac05058830c4c01a8dc62be144025c136381bec5ca7c74a4b36b66d968e76c02c00a5ad105a4f6f852655b5b0cb994c76c847819000bcac805c36b7d3f15a8260c706f3665fc65d7a546361455b67c117c264041e04881ce07079964b0bfa8850c8b5d223723d5a6d3b802546402980231b13b16c43f07f54fba842c33f58f47eecca6a199651ccae52575601dd762501d9f974d4d99fa50800a7ed3aa8f0431f24a3a267f28233fc1a2fc01fc997c50f02afd93218fdfa2363d19795cd1fed8d9740df50fe989324924ad8e37230d83a8e2416dd ct_n = d6bed95488ad9154d3ff3994bc10e872e10933a64a25168b2b2936d82e27becd365b97b95e894a193077c8e8e2fbb7dd28eaa508b496fc4db3a63d4d7fe244e0d16aae39a6095a05a362295b52be0f02761380fa08edea08cc7802cf7ca4e3867cde13f7019bee9b37e32bea5b71b81e27744ae25d989115ec368288a2cd95b819d6578126e5a7b6cabb3af544dc964b0f2f88ed02f2b2c53d88b3a67d618925935a500482478a50f72519a7337376cedac482a86576b4a8fd57203ff18a6e21f70979b0b4c2b1a6ccef938db39de8d00fa5560b00e1d02e36bd8ded854fad5b8dd741ce883091d2a857517f8615daeabc7428b256daf9b55c220f940799698ec7beb7425ca76c28350ce3d5c1e64adf83f4987cf2b94ff041e12249947a7fccde16aeaa40a34637df9e9c09b1bc7ab10e5c3fc8ef3dc15eb44cd3afba652d2d263cce65fb18885c4d1491640083fe4b6c8d3f526534c5f83774ebe76d64345b377cda8546e573dde6bf02371734835a0cc53c4a24049bb463696675f9458e40e9268c37bf2b24292d4fa9d290a48719eeaa21c9402535bcc0c969b0548a2a9f02eddf6dfa772258680c7c40ed7463b4263127ab3e0d020d9e41f582cb622efc90fcff8b2b6fabcd33eb02b3254b6cd7d7bab1dbe2f09b3ad08592c6b1b915ba188cd48d3de8399cf71f117e3d9c1f4ba0bf51bc069d3c47db1191d70d59b01722e2f37508bd347cd45d39168979016ed4fb264e00a2690f77ae18d0f2e051380733d1ce65b3790e2a1e3a3406ed3205a7629bc7e057940ac80e0f274201014540ae28981fe370980726874f12003ce62f91b30c5ab20e4ce74824fce1c11431f73db4f129f223d027bcd617bcfb16c601ca1bbec8395892ec96ce7f4dd7ceadd64c6a1420689b653f9dd6c869492d51ed90309a6958d8f16eea03eff7ab843aa4a476f2e1e459b0f3f0527fe9a21ee52f0b5c992362bc7a1cdf792e06d400f17bbffcc02a99e4b84adfa41ed584b853233bba36e5397deb8e195fd68aa255bacdf4bb734f9d9e0b2fbcf5d36bb7af740c0b29ea0d4d298ed966abfe9472b95503a379c24d44268d2783a5b2f898d7954e13ae13d9dccce642df6bfe643a58e59e81fa0562712fa95053b5e45c58b17a198b815c6a6bdfe682191116094c005833e36912a0b68c0182756459579ccc40a8f8918f9b505bd1ee3a291abd0fd8477037b54173408d10f76db3c008bb2b94b00455d8382545508c5338fc3cc2561dda505ad4d6e408b697db63aeb5504a98550a1d841ecab916f90ea2ce6f555ba9250e584508fb98b5c81ad083edb04edf518e44a65185aa74f96d7709b42d3a7f9d98fc3d7af05e35abadcf406f3fe8703c13f15294f1e61604abb264654f399a5c09bd27827f2fa16d899c8a7823cfa50f20ba2de733112ed1316127c727af6c376637d603ed10ba2c22926e6c612b6c8be40e4e4c9c7b43ad87120a77263254f46e00dca850f847899f259e45f613e6d427e289cbb3995d59051705a89d36ee ss_n = cf53a3cc4b2f76770ba0dd5f664173ddc81710343e60e337ee5f1faaa89ecc13 ct = 9d74b1b47236b991ad43e57a0e8397dd1c06c972c0b93fae37a0d9ab64da84ae324a0457de75f54cb932a9fb48ddeb7ed4e8d1fb7bd31fd0a4ac7766246a529f1ac3067c090577e3dc62758d3b8a33ed25edb9a12cb56e0e84d655b4edcf2d81f6e1c9f84579dd11dbc6961ec18314d5c7700e814ad22047be9b886d27e3c0db455ba48a2c81118c4ccfaac56469f7f67c3ccb389eab21c11a4036a8bef0fbc493c1f2aa002c8296357049d6df6d91f519e6c354b11104282ef8ee4b911d6b48c221f42427d20f2189e3115cb87e25a303833780e7710ce140dd0e86b07ce6133882436e841a86e30920526959a1119cd0ae71b2a6c9b898263bad9424a5147c5a41baa665214eaf50b0b1f3150761d58b81938a72e2c47142f1130ff31286f1303ba487864f7a82f3f6eb8491862cbcce47d6f1d2e940d692c0e55b03e8099c1857acadfe1a6ed8b2354dc56f2e91f0192cbeef45397a387981b5803ee0afefab9a7f2d9d57584a71e7540b46e9e066ba80abdedd226890857109e305d8df91188492b0af1c2c725efd81f7fdd9524b8e5f31733167fc4ea4faf429a6da7dcb21516b1242fa47193b0635fa3dae37f1a5754000363d4d6149c6ea1b6b5918bdeab6c14a0ee8ee92552de0b31d591cffd85748c4badb80a4e1434c734b5652e351514d7bfd283c00242fc9c89977a23899920f77f9e67e2c9b798c37b67cff49806841a990465649b9b5e7396c1977ea7dbbb5af81da57fc12eae741364f82141f4598c8ef1a7c367ab7f04a24bb6cd940d57baa9b26274506a07cfb9b2bb99e80204d5754de9664880fdbc7b7d3c16175176f87556382736e07f035dbb5e0dc684d5138cc13a02b91476f3bbe5b2192c3ea05c03b7df98809dc184de9aeeb9c3770722c6d80a0f853c51af9a93452a288d6d733e5438aa079a1e623940358c29d1e3a8803ab4b8a00f21202a144e274e3cc52ae1d8c1578aaee0dc8bc85e366696c16faa3ba4b75d04555c73f1b74b7283e0e55a7dfcaddbce4c0ac3a11f5391147baf2ebfeb88407208aac3f61dab067a8addc0f97a9bc950b42840118673400ee0e64d105d7e0708e90159c5052a2f955d41c6eab4246101f129a343f4934489af44b1cbd35438ef3ba3acef3defb4c4b9dc141a716c272a6e174895406a0ee23d1ee8ca4775fd733e0785f53b3578df9fadc5bcf9d288bc75d88fbc6627c42b466485c9baf07045efac15b010745a34e8fabd02966b2ca620660e4c9b9ababc424b0cb0ecc41fadb767fb29236ca51fdd85d84d50f1d61d73224150f08ec0da9adbe221c16c8f4554e018559c3ec3fcd4d2cb9f91e344068a63446d8afc19e9251a0fee40ee6338e3886f0c08a5a3f8a147a3be7c3ec8996c2e7a5f23780d84d991790b1efb4a735e42f3adcbebb9492b02a466a2038832c9c75b64b04824d1fad69b9bc79b557ffcfe210add7c2c57abdb7475c00651932448e3cd501df618e6eeb43cedfcfa663dc7ec84de4fd0941f7e2bd80d5f95e8ff101a46b6942 ss = 2bfdfa205ff20cf7b3a4ee1d7d1d2795ee552ab9832936097be1a2cf5491509b count = 653 z = 72615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 d = a4424ca00b9bb0ab927efce22e49a99c3a1818691c00d149b5a17bc96d89db02 msg = 17132b355ac59b9b7e82bb5e5d6f563ee96dd88443692cbe94b3d29aeab816d7 seed = 082dda6539d3ed3092ad0d9822f9d1c8a69ccbdf3c3ac3b28ba0c6059797eca442430cf0879a0f62f705ae2516e51405 pk = 14158ad3990a94c498a1f1b09c700cb9779f2b20349a9963992b5d4262040c698c05872623b12bce2990fb4a1f0a3248ea223132a569531b87230ac815db1a0cf97203a8b3b2e0522549515501190c2a33df9149955b976bb93f98425ff99cc79acb196bc63b6f7a28b8625aae44a2cf1b3f71433f54c46ab1b7cc2a60970ec30e4e035e7f634df95aab5b89c20627932206114983a4c8363dda2546289c41bfb6426c91a17cc6b01d068e6b45212234be37ac144627c54e0330587a0e56ea2f86ba86c5773206d2165fc0c903375c37218a5cb2b1be4a08217010fd798a69e2b0b872a6e90a6b7306480eb1b1332cc239b41ffb2ab37fd80442b09a5d5c5d8e8748acec72d868af3f02089dfa389d4a8312d5b2e2d5b6ee90a6346281a2b2b9ced3231c42b181a76bc30012790a7557924b5c65cc94c9898d8569b3e1c79ad19c6e2358f90350b4a2b5a050799c04a6462c88ef9c87aac0995dfc31736c2bb4354a1f0b4fa54b57554350c052321c763fc024002c31ccd1b3326b7cbbe644c4fbe3cb7e061012379e974048b06bce03624aecc8a377f0acf236b71d1822ea37b963946bdd086da29693a4526e1ee831f160c45d8891b095a4a86a417cac5fd68277733c086864c45a100e91e39b502c3c1a69672c644ef9052e4a6b77bfb818be553816249b9860cc36235329da3ca9b68e40768612a41943f14639c7732fc6bfc4313cd31c61f247857bd90b1e174c0d04a8f746b984c25c32a773f181ae6f765653251675db04655cb4a5d1b1b1f217819413e4cb27a3c733fc644ca5a58c4b981b94d8033fe1732795aa507886c9c67244663222830e19e930e3c1c3d5c53b0f4989cee65bd0a5a75f7133bf36883bdb1504c769433756578527a7d48a0ea7c16020103c390a409866023c0ece9041ad412a0e1c5bf62a4680f24474da1ab2375e8ae2541656b29de149a3174ea9378a8fba53f4b772ef13b3ad807884a688d02a0d59499c3a11644551394c91afc1e133d33bcf568110c57b224dd212e69464515b5a8661b556f86f80046f8cd9ae7571c2e4e47d5847b87bcc5b1b08c5261c8ac1f40caa699a93c54c2a221460cb8d4b86493be19334942ae7bc37d8ea75a72819c614bc45c56a3a07028f447a79c1aef3649a79d44bb1513b39fac12c3cb269b53f11795554b8c7c33263c40ab3243a77527cbbb3b578e543b129f87144394017f2c59d9344fb949b4157927305a667f40115727660d8101120a9b8a445b6524c4df58a62013683bb6cb716af40cb2c3b485096e67d2ad9c6809ac0b216b01c80340a55a27d0b924ea88eb9849f6097c47c9534eac21eedba8e998652f9819b01fb73af11a2f79474dfa09d62a350de284903e06d48927213a92be372254bb504512870089b7d6a425701235465783efbf46774b513d6bc712ea8b9974c12ba951d2959107a3aad88fa9a84e3057ac7aa4ab22af7735b14a44b2b1c5bf73c19ba772efd3b08c0f698f576aecbc4be862914919801ef2c4e1bf5088b686795db6c2ca802b639766fe542eb9a6706945b08a8770f330324568e9e92345313118c449b186bb5ad7b81c1ac42ed76811884a35ff1aa8a351a9ddb02ef2477b6bec12a0e55c1a32ab41f36e4c57caba42668b90011302e99f06b911ec53cf5 sk = ded5201f9904ae4a197b376d48407f4ee969f67205f41550d9cb99fe569a8191997100749976c47870b4e9f3274c708d3a2ac82d3800b29aa32d7264b1e29a6af4c3b4a702c1c031ebc5250354276db9c4eb1b3610dc51089775d7d90f9631c41c324445e537b3b052735205eb6c68c151a254465df9164d89085e42b04efd2436b691536569af02f800312793aa745c7d5605eac47ba279bf8cd1052bf3447c473d6de5026fea78c6992333f74ddf892c4346b1df83491ae8304efb61ced8c1137c6a67774385311e076b5edb773cd498bf5da3c8153650cec1b95208acf3999bf2fa59c1562239a04b9dcc1846894f85e052bf4b046fa55c1e30b0a2e1227fc21080a35ce63233d9da2556ec3126c043dc29a74a9c2595942dcd09bdb3292db4cc973de299072cbb73d46606f471d5915e48d3c17fd03991db6646ea59fc975288b1b6700ba083a87d3545a531d050def55d816c1df4a23823843e6d202b28991fcfd13abd153058385b5acc0996d31fd660765c15889a54c5f820698aea8ac9e8ce2a5a8b226c10cfd65017566efcbc06434c05308c4f0b4c7781d0715a68c4432c42ef152169362e18c04074bb8fbbe835a5301e2cf4377315bdacb32536753763e163dd8402af3399c00051dd6cc6ec76b3acd5945f3b9c15737a40a701b3e2680908bde44195a18b4192b3c776ea8c9da53cba60a21d72a339082f75eb8a55eb3888d47c5370706c5238fc1401562c1136a85b8a959b2c24aeb45a67faa6874143b2345b9c23d56602574e851126779a339b249c8d2b78e046cb9edb7cd5d78f73157ed38b569492518cf7aa2938782d054d0f76ca616c2c6b0493b7d97f2df99d5bac38854874ad113c21284147b70781c35120311c83252a6b19049405439508618d22ac4bf993cf69c9812cacbe845c303c3002f61e7cc49d628790812063dd61516be878432845da0a24770216849ba299ea92743c704f7a7a583c07f272b851d16848c88c3e77c222b1b2a40b627f56cb8a63a8b6d30ab3c184e8061528511f7103944d9b4c67f26aa9b6ca11c174e8bb717274b034614ddd4374345b7a20619e50790f6dabba35632d8bfbbc98aaa295b432f2c562c497782960797ae9b2273315d2033b65ac1c1f33b1532792471404c76a0228939ccc8557b5c10c1d64aa14380465541b3ed5cdcddc7b808b2e9d437d4d546e1f0b32ea8a48007c9a8f2a12f21631b4895f0e97c72fec022a320ae68c70e0f2c8d10805b83237f9b31633f56b299a0c42b23ab645ca959b4c75fa3a1fc810d605bb2eb4c2d38b5ddc69a1b9851ba9743eb3e868d17755fde10208450b15054f138764cc37b2eebc338e133e773916e7c7862b4cc4c7eb80f52377f295b4375c8c5a390beaa51ea1d58ffdecbc7e030a3b382ffdb63f2f5269672a810cdc7e349644b4ebca65990f11114c1907b4ac522695e57395f7c58c7c53286c7ab5f22a67ec9ef1c1372d190582c025e1b91bd37ac2233393fd9a90433281a4228a5bb27f4d8c69222a66fdf19110f152432b0e58f363ff4b2640b15b94daa9a982738c50a1f5148a6adc4445fb990252af0bb8c8403aaf5db57d4ae29b2bf5a54084116f2cc6d830ad14158ad3990a94c498a1f1b09c700cb9779f2b20349a9963992b5d4262040c698c05872623b12bce2990fb4a1f0a3248ea223132a569531b87230ac815db1a0cf97203a8b3b2e0522549515501190c2a33df9149955b976bb93f98425ff99cc79acb196bc63b6f7a28b8625aae44a2cf1b3f71433f54c46ab1b7cc2a60970ec30e4e035e7f634df95aab5b89c20627932206114983a4c8363dda2546289c41bfb6426c91a17cc6b01d068e6b45212234be37ac144627c54e0330587a0e56ea2f86ba86c5773206d2165fc0c903375c37218a5cb2b1be4a08217010fd798a69e2b0b872a6e90a6b7306480eb1b1332cc239b41ffb2ab37fd80442b09a5d5c5d8e8748acec72d868af3f02089dfa389d4a8312d5b2e2d5b6ee90a6346281a2b2b9ced3231c42b181a76bc30012790a7557924b5c65cc94c9898d8569b3e1c79ad19c6e2358f90350b4a2b5a050799c04a6462c88ef9c87aac0995dfc31736c2bb4354a1f0b4fa54b57554350c052321c763fc024002c31ccd1b3326b7cbbe644c4fbe3cb7e061012379e974048b06bce03624aecc8a377f0acf236b71d1822ea37b963946bdd086da29693a4526e1ee831f160c45d8891b095a4a86a417cac5fd68277733c086864c45a100e91e39b502c3c1a69672c644ef9052e4a6b77bfb818be553816249b9860cc36235329da3ca9b68e40768612a41943f14639c7732fc6bfc4313cd31c61f247857bd90b1e174c0d04a8f746b984c25c32a773f181ae6f765653251675db04655cb4a5d1b1b1f217819413e4cb27a3c733fc644ca5a58c4b981b94d8033fe1732795aa507886c9c67244663222830e19e930e3c1c3d5c53b0f4989cee65bd0a5a75f7133bf36883bdb1504c769433756578527a7d48a0ea7c16020103c390a409866023c0ece9041ad412a0e1c5bf62a4680f24474da1ab2375e8ae2541656b29de149a3174ea9378a8fba53f4b772ef13b3ad807884a688d02a0d59499c3a11644551394c91afc1e133d33bcf568110c57b224dd212e69464515b5a8661b556f86f80046f8cd9ae7571c2e4e47d5847b87bcc5b1b08c5261c8ac1f40caa699a93c54c2a221460cb8d4b86493be19334942ae7bc37d8ea75a72819c614bc45c56a3a07028f447a79c1aef3649a79d44bb1513b39fac12c3cb269b53f11795554b8c7c33263c40ab3243a77527cbbb3b578e543b129f87144394017f2c59d9344fb949b4157927305a667f40115727660d8101120a9b8a445b6524c4df58a62013683bb6cb716af40cb2c3b485096e67d2ad9c6809ac0b216b01c80340a55a27d0b924ea88eb9849f6097c47c9534eac21eedba8e998652f9819b01fb73af11a2f79474dfa09d62a350de284903e06d48927213a92be372254bb504512870089b7d6a425701235465783efbf46774b513d6bc712ea8b9974c12ba951d2959107a3aad88fa9a84e3057ac7aa4ab22af7735b14a44b2b1c5bf73c19ba772efd3b08c0f698f576aecbc4be862914919801ef2c4e1bf5088b686795db6c2ca802b639766fe542eb9a6706945b08a8770f330324568e9e92345313118c449b186bb5ad7b81c1ac42ed76811884a35ff1aa8a351a9ddb02ef2477b6bec12a0e55c1a32ab41f36e4c57caba42668b90011302e99f06b911ec53cf5fc24dc0a76d2384dece3ba48d7094be225133bca44f31d38df3a25cfec90e0e572615da92bc4076e623dd6f29487a1d01e921deb063048f3c7b74314c6fcfe66 ct_n = 2f43aad3a15576b14eb9fd5f5417cca4732f03792bcbeb2db1e48dd8dc33307cc6536586dea382de9e910b076f18871438a233dd5d093724160dccf0347d15c8a0494d8067fd9642728c9b6b549adc1f2e4bd8a9682ae24071d82f9ae01abb088e074da39dee8e9a74d0f0957727b8d13ddce7bac266a40b12b97aa05b80f69303c4015a1a5779ba47d28016eb5f1329c2cc7e76a3256a8bfa5dd59e2b81c9142f9c8901a4dee80215bf4c847a4116482e9f390c972b7ad675c96eba66590d972369057b517a69003629dfa49a26040305080e2cf0c43d0e5fab51de71f7a60f0f6972d7474e879e119f4e1b8c6cbf02c737f257ef50753b0533d3769a30375ab1934870b68dd77723d59553b35f0e01d5be66a3597222da364863bfca508bcfd9ebf3be3bca1c26bc062f308d5bee7981dfefdc4539bd2a244cabb02cc4df7b0ef4147d2302f09dc31d3377dd001d77e53294122e8d800dd6f9c89d95dd57937ba810607362f626080b2951ef6257d56e85e0d13b8e5fa1c45216c598c4a9c97d148349ac2f28d1175087b82f856d6b69eea4da58ff85bb2a3b207fa3b525fb7efe355245c02af2d397a4a1af8290c83c6d8e75dfbb54a5de53b5cf17322b5ce4fcfcafa1a7189c317d929db080e46a9131098cc71081590bcc05cd74e827903c1aafb117b16c96ad08daaed586369d594cb6d81e92d3460338b837bc053dc66a1578bd4765c563292e8cf5f861099bb99cda22e1c5b6e67ce68be3f68a3796cbb93a8fef81fc097e1bca223744a69139d679fcdef8c64927db460057544c5f42453097b63ce74ae21520931ec594d8b70d08c81d96b804ad50dd2df1a8a6d6c240fd69d3bf206bde5dc45d9343ab02e68428221ecc7a713399786ac7261c7cfe307e8f85a64c85929bc5981cef378d7d2c642f37832a804fe52627fbd421e019ac7b5c47be9b978a6dafae14e27f6a8d0bb2038bf94dfd2c82d6541f9a542714b0119953d1d786c1bbc346ada53ef3170c271ff64244be98353b30363ad16054ee1acb316b901a18f5442e8f10e3773638c20bd3a72e0bb75159671c285dd012a14ef592f416e838b6cd07d65ef9b3487bb9a5ba43d9274c8a1a82c47d750bf2cbf1116ba6067233f70792eb10724e35a2f9996390de47fb01a6640e86a407a0f2ced17fd8ae1a2de07854f15852fe1f8a23a47dd609dd82bd2df915aea86a6b859a18f973e84bf954d127bc4382eb6eff3b982a4a739ea39dd167e1fa161a6e8f85bed515bcf49f7ef3a52de0352c65ec045817cc349e3acce0786c0b1b155d71e97ddc618d3b91f7351096b1045987873823286f9aed47c672655f244c22774bd84883f360a4211d9cb1726adb9fb7a375b826da4d05567018c3a23a76410b4757bf7c4fbcea5c4b7bda5840da6d8f06c3d58b51f6094357fa934d3c35773d7d650a78b5ef0fd9bdfc1024ca76a0c1e6b83a3eea8c0602bd20b574a56fe8809fd41eea37a3cd75b286f547ef757936219138c3a54877cddd6d1f5d65cd0d ss_n = 76fe954d184d9b0c27531d77c072ed01fca895e55b0160a3779b189846c4a0c9 ct = c4b85ac4aa1d9a48e62c9bdaff35a71ef95402a52af2a7bc4d5017bef5553afeebcec596f42457f9a7b473d48a97f3d901b3007659bd8680bf00e3f3f1fc2b54587cdb1dccede169aff5aec16eaa97dcea835d3f038d58570bc67d204b56b52b91c9d4061a1fe54df4c221e690207fe3bea965d6dad40162c675b1c285d1bf70cde6ddc4ac4335e5a0b72d6973536a897b091784f4891e1b28e7d6cd38500b28e6d900f0e53376df70efc9133c79f02d02ee59179935d4cfdbf7633c7b5288a0c7187a33d736707941d26fafe6581853a58848f39205ac3effab0388aac44a468e310c8262c9100609c8b59227a51c6d35c011af00c1604dac1deed78e9641858d8c11d10dd16df9e911b4fa08f8455657cca81e7911e0690b4b126c08e8326533824790e52a424e971a8b474432550784d01169d5d53c019e99624c9f405e2c4c24376ddef1a0c70944b7bdec623e67996e2e94e9d712b8f95c1541e1d76da2526bedba162e0d072d0883266922319f9024d962f1c91491a640e23b994645014cd32e115870898e6b8f26d79c8861d8bdc386f83d8754dbf78ded4afed8abd94e3a301c08541accad778209ef14a0e5684f71c21bffafe1bf4376b987b08d1d76b1774118b91993e11e924f021cfbf2c3496fa4ee75b512a9e05cdc5176bbfa2246c80cb6633fc9106c826c943c56de7d3eb4d1e69b698302e8a38d424c8b038b4ab660d51a888507edd66bc49c8138204658e53cc3c12b1c813193769ec0964ab5e67957f532f9d1ebb862922c13df572008abf5431fe57425d1485dc48b147649870c5212607738401c9c74c893aa9f293a35622c2daf836e9d168d5ddd5d37f74c26a6013908391051e854be6ae91ed5cf7e23772cf06a3fcadb6530211f0a7d27eeab55335cc906c1bd7d6f678eed4d6f652ad3eef4dd8ec7431bf14b286c145df83c35b9d5168ea3402f2720736edf3f62a74c8ceb296f5c7b6ea631714c0accb43e3a36a82cb8e2227520d87c4eac305076456f124917a24eabeecc024b2d14bbc4bf8516a9eddf749a157d9f9352ddf7350f06626abc2501022e66de1a2684e478e803413b3ec19bc1c6cff4de4cb794d604f8db11e758b53c8b3c866b5844631e9faaedeead4544fe90108ae54f3da2b295cc352b47de539ccf6670461779af33e0ef7684400af038b8b13dd94952a0995b1eb2f577ac021b7f38ec83d62673b66938fa88df3e25bd7a7fa37bfbd6d23543665a0844e520e00507a5908c3ba08db6436b80ae14c72ff4014d9291bdcf83e7393b29450e7da5894951d405eda0c43f7986b53d130be06bc703e1bd650d77f92a94c7e3ad2bd6d76df83638ff38f826d793aaab0d7da9654cc2f83383b353383ca8e75186b643576db2e0d98fe3af31cedaa09bdb17b81845d43aa3f78f7becc018c3f50842effaf8b022e9e30a8f3efa3ca20dc5fae6337448ffc0dd0f0cd688a5213982f6e59ef8f756cd6cdba27be4582667985b667afff3c2ec02f2fd6f95b6d90f0d01c59948f8 ss = f5bb18c56223ecc8ca4e6b8bebe549241088a382ee221c6805e76d294101e6e0 count = 654 z = 5c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb d = 6b63651f369eedd0f8ff32c947c644f9f9a2997ad6b9363dbead668b2863eac5 msg = 3a4d51e6ffe7b89e0ff1b2a16e2984e1dedcd0764c429d8a02ed63e1056d4498 seed = 50c1693070c882517d0f1c63f76ddf3d53ddc621d9dba2501f0414e4b912b818fcf9c5d79a98407e88897b4864d88647 pk = e7362007e59b55376943d91f73daae143a8c36f353c878176dd26620d09e4ef32f619a2311f8ba15bb86364bb9e373a35b0212208bc04e3a2801248a8fcb6e7234b689385fbc29abca0726c898cd8714be611924e477341b6996e9b253f281c330d28553cc74f7e52ef1246036794fc9324ce73816b6b6465e02766a4abcbe29b9d3c451f8cca3a1a8c2f3a14e309490539b578aa4279556a49e32a1e6633983915480936443a2961bd73b945c93b77116884c3d02435daea079e22b274747a274832ad04b80e639a657f68309b9246cb56fb7f93138a750e030b1f9c038b3e113396c31d8d2425fb7b6a2010ca42678be3c3bc1b498cd695d9890650a57234053c4255b46a7acb4b82285031bb9295108ff1390a46766187caceeb1727d7793193887389207262b9393902b14ba719840bbd04985e7413030753fa0a44f483741307c0fdb3aaef61a8b5bc4b3752a6f4eda9da51219ee061872ca791bfa542ba856db612aebe10ff6293687d571ec590b458776966ac6e185834e03be63a2c80f5b12d9fc6bd113a46827532d856338e3a272971f0e19b7ad7c6313819da1978cf1e86394ecbd866a406838573d688c780917d5286470f4570746c97bd877c9788ba40b57ba08ba6ebb8c9a14ab18ba86e01b903225ca78cac182f57e8e87a0d5267624b78947b333d66ca957f6b00ddabeba06caf2ac023c21474c36a32da4c8ad1010326428511a7fbab912eb4b7adebbbfdfe027ae416e5be7bf1e9ac419e3b0ba94b5e5dc2733dc55b8ca5847e6862b11cece487f77306b0d57563cd16c24d287cbc70e37d52910056866623ccf576c4a6937baa2ae3480cbd7b57e1c901c9ed00ffe7cad04b383e9aacb03b481af276aed49cb544c97bc086856f2c7c6a4a22317cf4f8113ff6c0aa4a556b132cb41046fc218b216e30fb28533c69b144fd881cb482b000799bbe9117727c9fc2c8d35d00d22d99a6c396e50d5b64725bc7ff22fc92029c7082ecb86c1ff086c524a4f88130941fc3b38213c5d734a4202a4b5aa23689578bf247ad582b86c631f35400debe654a8076be4a06491ea91fdfa30ce1289230a59bcd1b890c4951f640a72b897f553b929b7ae26515b0eb701a30c925c0387698327cc438f8e168412aa34da68bdfdb71dd16a44c8c553006877f06775e8a601907c37af312c9ba3a9c39a76eb8577e6f1c2fe0921efe04d22e7206012c995482a202c8263d504e0308297548ede8670d0ca7c62f8514e5ccc849006c26ba5c2b9729006ba7af4aa59057c46a87ba2377092381c87f58ed2176b71ab01e1114b66c40c9b40848c84bb928229c17c4f53e17179cc8ad48c97e0a588ac3c09e329a4aad58cbd357145955fc496b1c1f7a8d8a9a155307801bb5fb387c85ffa9aebca8d802381adc03920f343b9f09ace6bc51a351ee5323e83eccd16c04f9808884a7587ffd1cea9c01c648414220b54b39850a9d851454a20bb877c4630315f96198259a9804287a5fba9a0241214862b94883fe0356889ab11c0d63a96e94665297a0c4551637864d9d9aa1a1344cc2001b636b1d6db0cf71c151f627779f6771205a65cd6432efb2566755fbe0b3f534a2e1168655855c428a3747975e83b6f2971c7b6888a9ef4af40980601785ef7d9f126576273871d sk = 65fa778215977b23cef65b902fb165d97a6d1770a93d2cc0c70b6aacc3258ab523d218af60931e405a38fa08286083b9d7d1134f174ea61c548de8c2952891ed0bba9134cad40963d8118f1c5a14ef9a7b2d6589a63ca82eaa2703857c3d6143db3347f271278fa311f2493ef0eb943a2b122b0c58e380c2fe720c27c66716473c5b576f8ad8b752dc4694fa6110536045f79dae77b5ed1c5bc8624ef7c14a2e2224e28a2c43064c5bf54e98422d903a5c6c766a744028e542a12aa818e0282405cb8d24483ece7162fc8b5c7fc10d43e53b0c2c79e35c41b5a01806295d4ed3af3b20ba216a7345530c798aca11d11d6ee52d2b44790749278998b748684a2df140b4c080399136038322a250bc4cea7364c332555a34de4280a3178cca29a470d38a04f343f3fbcd72e941b69573c5a7aac7f4cde9329a3543647d18b74a0c2e6d8142fc302c753175345ba10e959411491c5351c9152b0643d1af6e47b19d9c6699e301f72c9394281d819458e2ea5b3927405b642bfcca0473c131b7990208749854f76e41eb7fd433abb8aa0115b6b4bdb28fd270ac56c83ce2b837c3d03f156616f5822558db8de6426cccd352c4120377b545603c67be846456e025d2243099950d59003e03ea9e68123dd5eacd7dc36b494c8834c3916cf777f938651c4b84f355bd0d7c9856715f19b327d71c90b5e85ef9f72579f89088ec06959bad6953b041847f633ac05e1321482b646f03312e023d992c877180340469813e9a4001ab5f23a294b0940389b71cec489fd7052776bb83f81cc0c5b0325e3a347de4b0a42373d1f652724850441347b0e05e59f403cc488f3b723ebf7a5560b410d36573f572860dcc9b06c3315b72ac34b7021a17c73b10b94166574f75c022850c23c3b466fb1b57c504235c47dc425bcb74362dc49ba6e0745573016c985e3c65bde325789f2292fd8acc2320cfb1875c84ea4ad839c3aaf097c1d45d32c69535fc64c515a1d508212bacc60ae22a27d8cbcd031251cac9d4b92f46e5abb5da88ef173c327c87139445767796c2c43e072b90caeaafaef48b651443693ab45ae821a38a6585c30c3458bf2704c50729b180a24209735936b629ea33054fcc7183d8abb94952afdac00a2c0363aa00275253646a0975f496f8f2bfeb4b12052a1406e8ad3151b6af9cbb2d884260cb671894391315392e591a1653bd23e6798949ca2e58164a7a2546b043f2a185b6583ad5c4774862c34121cd8e80609f0b38d0b4444fe69809a5ae8e0496724874853b96600b78fc76262cf73a5ff086e0813ddedcbeb44533157393d91c2993563cb435311558728b0207b813ac12c94aa9e8aca7e99f6d2b41c95837a04001e6a5cc4006831f743c27c42236116f55c73def95caaf9ba0c343756dd631de1c8be2a9adb73aa5fce70527529934867ca909b1d0f4061c22861cd71baa50186c480ce1d4c372c953a30b9aaea30776979b18e02482a705258478d5298d0290b26cd6b33a22308970317e5198a3b2225f86aad283482a666b99e32ac5ab7e0c6bcbfb32a4918c293722067c78680560ccd270755bc95fee71590c7a4fb9ab51b8fc54f2e60277426acdc5b593dc9d16c68ce7362007e59b55376943d91f73daae143a8c36f353c878176dd26620d09e4ef32f619a2311f8ba15bb86364bb9e373a35b0212208bc04e3a2801248a8fcb6e7234b689385fbc29abca0726c898cd8714be611924e477341b6996e9b253f281c330d28553cc74f7e52ef1246036794fc9324ce73816b6b6465e02766a4abcbe29b9d3c451f8cca3a1a8c2f3a14e309490539b578aa4279556a49e32a1e6633983915480936443a2961bd73b945c93b77116884c3d02435daea079e22b274747a274832ad04b80e639a657f68309b9246cb56fb7f93138a750e030b1f9c038b3e113396c31d8d2425fb7b6a2010ca42678be3c3bc1b498cd695d9890650a57234053c4255b46a7acb4b82285031bb9295108ff1390a46766187caceeb1727d7793193887389207262b9393902b14ba719840bbd04985e7413030753fa0a44f483741307c0fdb3aaef61a8b5bc4b3752a6f4eda9da51219ee061872ca791bfa542ba856db612aebe10ff6293687d571ec590b458776966ac6e185834e03be63a2c80f5b12d9fc6bd113a46827532d856338e3a272971f0e19b7ad7c6313819da1978cf1e86394ecbd866a406838573d688c780917d5286470f4570746c97bd877c9788ba40b57ba08ba6ebb8c9a14ab18ba86e01b903225ca78cac182f57e8e87a0d5267624b78947b333d66ca957f6b00ddabeba06caf2ac023c21474c36a32da4c8ad1010326428511a7fbab912eb4b7adebbbfdfe027ae416e5be7bf1e9ac419e3b0ba94b5e5dc2733dc55b8ca5847e6862b11cece487f77306b0d57563cd16c24d287cbc70e37d52910056866623ccf576c4a6937baa2ae3480cbd7b57e1c901c9ed00ffe7cad04b383e9aacb03b481af276aed49cb544c97bc086856f2c7c6a4a22317cf4f8113ff6c0aa4a556b132cb41046fc218b216e30fb28533c69b144fd881cb482b000799bbe9117727c9fc2c8d35d00d22d99a6c396e50d5b64725bc7ff22fc92029c7082ecb86c1ff086c524a4f88130941fc3b38213c5d734a4202a4b5aa23689578bf247ad582b86c631f35400debe654a8076be4a06491ea91fdfa30ce1289230a59bcd1b890c4951f640a72b897f553b929b7ae26515b0eb701a30c925c0387698327cc438f8e168412aa34da68bdfdb71dd16a44c8c553006877f06775e8a601907c37af312c9ba3a9c39a76eb8577e6f1c2fe0921efe04d22e7206012c995482a202c8263d504e0308297548ede8670d0ca7c62f8514e5ccc849006c26ba5c2b9729006ba7af4aa59057c46a87ba2377092381c87f58ed2176b71ab01e1114b66c40c9b40848c84bb928229c17c4f53e17179cc8ad48c97e0a588ac3c09e329a4aad58cbd357145955fc496b1c1f7a8d8a9a155307801bb5fb387c85ffa9aebca8d802381adc03920f343b9f09ace6bc51a351ee5323e83eccd16c04f9808884a7587ffd1cea9c01c648414220b54b39850a9d851454a20bb877c4630315f96198259a9804287a5fba9a0241214862b94883fe0356889ab11c0d63a96e94665297a0c4551637864d9d9aa1a1344cc2001b636b1d6db0cf71c151f627779f6771205a65cd6432efb2566755fbe0b3f534a2e1168655855c428a3747975e83b6f2971c7b6888a9ef4af40980601785ef7d9f126576273871d40712a21cbd699ae3a0357341cf869a4a6755ddfa3ba2f89610cb98064f491535c9e36c62d28d3e41a12f7ef186b7e3258860e13009b5f163f2e73a45fd905eb ct_n = ef2680bb420b930b3fd9a92361dba17322575d27f39c68eaf3744ca39b9749dd5284913e556dc525c85f9848dd891225bec65f3389e70b5ce85f90610353f5dc8d8d0a6c9d884e052fef18bbc5da08d81224a45432d78333746dd91612456c77765d48c9338bb296968fc184a568ca0df5a7b6cffbd8fcc3087807f59e0d2e85de948dd064fb20d069b993066cf6405d84645e7e054246367671265d07c0bbc26326a80aefe234bf552c1e7ccd952e9fbba29aef860db34662baff6aa370abfe7092ab79dd9021012693bcfeee0b1a30c287c2fc81b8a8c9e444081b04bc529c3574ea7a283874da70f8cb5daeed597200763b570e9d06f731eb339bf102619d988016fffaa51048029e2890415eb5832201986c4bcd7e00bd5bca105d3d8449d57cc6c8923109aa8c19a2c4c4d13b3596934ff20d723055a7272613d5c208afabf1976d9d49f86758c852ebbba00f6ef7f3e900b6d7cd7926d81cfd0374c09118313a5315942e4378374d0097cb3605aa42501010716546a70c9366da602526ba946ace6a1bf96a5e9ae3330aaa21016de30ad35d762d6ae881fa982c6189de1cc6a25f226f4c9047294e6a3001a1b3e1634797e3edfc4a7030cefc7c2892daf5e31ad9b280feb599b1b16f7330174538ed5a449b281a64ab8112b2e7fc7795831ffbd5f23eee8d76c5af9d46638bb0c411d8ad4ccc56093162b499aa772a2c300eb79e83d4599ad27354dee9fa684e8076ca4119d8f0a55f10df3f648bdc9afb8722eeb2c6b14c8fc74a25d8b0c01ef541baa4ee30af4aa3f4b794704c72105471695bb4b8e4285d28af8a20f9cdd8c49ae41af1b0113796d3b9d6909805bb6e00283bcc35c86224e4a0c41a5d9189efe583e917cac1f6c58bd3568effcbbb1d1e038d2f27995a72de312e9aa3dff69e80e4c8d5a9f7fa0341d5fc59f5f28c631081afcb391914c8e2beebc520453524230cd01bde30e8859a4df7b0c018668f923f43977f7b03fdf94a40c16c00ff48b8a5d69284510f4fcb9d43ec74f7d439a7e6cca842f711afff08c7f5c6857f6fd240716ac08507df705517cc90ed2f63cad36ac0050a03ce03ee0c91ffd8cc8c796c3b77cc39ed02b18d8e89381ed5de68a1853c5fa02141293dff6272a5d632d1926753d67e320405e0d99aad948f7cec8cbed97a3f81efdef99dd38a199a274439e86d4f7e3d6f33d273d83be697e5bf64c2919ca15385a0799923f7ed4aba83ee61ba05197d6ad6875686531751e2737ef869bb47bc8081595c2fb0721519c941281be6fd532d7d3d7d4b8a5173c67a74da89ac53b6f0e252db73e4cb02a19e29d25d087e0ed9a350f96cd1c1f4fddd815a48ef9e6eae6e2d68117546643de57ead74803e22b676ac970e19958d28c3e5067bb928941877ff6e2f50e4eaf0bb4666456a82c1868c04cd3a58122a7b27ba2ee20c22a7c041c4ad769a57a34b42357e1b3d62aecd26c986ed3c7bbf550a7b8e56a742b55d6be0f8a3ada674114840e19730cfc8d490155a5fc11a55 ss_n = b805491b052a581a86f9d2213e246ca39fda14691fcb11c479a0b4d658c86c8c ct = f3514a1b8711692f0c156ba5d8e9745c8e7a1596a3ecc538659860224ed0b777b1f08e53ccd7b0b699aa1e64f99d8b72e42667339487c403af4099639eb0735010d6f8395fd7ff9f1235df9ec8f37708b4dbad3d48371bba1a2acea6b5cdc4349412132d618d1acbb06ae3260f7db78748a40e87ff8a453ef323ee3b9d0699f55d7b5c8512da76aadc5effd4a32534d1f00afe1bba3f526772eb6bc0b49f88fa97c3c7998dd63446108308f19647efa89e9c9c87f54b43d2128246a0976dee00c1cbe2c09c0b8b16e67712a51fefa58575c7a0e6250343fcc540de78194cfa6d3e3171b891b7fdb61543ef33bdbee32a701b97ed78cbf352543d2a49c45d0b51f2b462276324e47be1c039df1cc46013c8da1f66c3d8917c42be2db9106c8cc9bde369347fd0c3ab0b7bf6a1aa5eed47189ca77e70dda9f100228bd7867892ebe9cdf33fad633c7b7eee1c61805ebc6f12cecf637c7bed4be22847c5009eb87b2a5119d695cf9f3ce9202f75f70cf68d77bc1d73d93614ce04f03af7fb3ae6ff420428e465cecbc8f5ad5e2a3a6447c765b7ec22ce3e93da8cc1972e5d8d6761c2b0ed1196d5cd1d4f08aa1671529e951246c8399ca92fb894fe184862ce6bb9388b03cbce0162cd4c3405f3cb02aa9a47c5f882addbf81e452c556856fb6b57b160b754fece14714b188b2ed5e5a712a5b2ebbeafee17d3892545b59107807ae17866c66788dd2bbb3a5fd588dc9da27626a5386467a323a4783f969300a900b199a9438606f6a39e11f480f10759c0030079873927031095bc7019660e4d2e1e8b6beda5c8a8965c37970d7e5aea6940a75dfc6ecb766ad1ff1601e90accac8b44e3e2222e4a3ff1dcdaf87ac35f12e7fbe282cac0a244ca3eb0a34238ea019975983a41210d59096ffddd9e845918d2375a17d28aac7c966ede70f099ba76461714646c63075db852a6141b246b21f63e3c8f19f9c7376ef49b5f161387c82e57c1fa0ed203cbf39fbdb08fa1166afef892dc1aa95dd9ba0827cb247299e26e20a8139655cbd510eb5b2bd2dd51cd9cdf61f62838232545987eedb7290c89b926f92b2e84255519f47a11e3fcbcc1d7ae5931e14064027470549a24d96e09ae78463f0344ba1440499140a0b72382175b6fff802b4995917d79515f8cc666c826bb5d034616cff35f0a5cf9a8f1915aad01e46e87b3a40eb1354a986d8545d5add30dea42ee336c96bfec63030993b6ac17560a70bae5fe4f9a7e1861952c157bb3b04519eebd1b555b8a4cb5fedec8e7423d81031bfe274bcdf87ea74b6fb723353e28cfc58cbe6c641d1ea752f43bf3b195f1aff14966671916424d2c8eb6b20b5806e3607fef47e1bbffa029e0b82903f99d117e6425532415cb90117383c989f3f0530c235e847b6450f2814fb5b4a1c4bd960cd7fa8fde88ef027c3a55e24163201e803d631500f8483c747be68595920d76ad155461556b1f49271a47216fca92f6826b681f4fe7ce26f64f0c80ca77b6e5f18f9aa14e258f3f4e79 ss = faae79817efd63e497d45d51cee3222d2abeb25990ac8ee3b4db7a50e28b2a82 count = 655 z = d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf d = 25e2b50d950db3b73b70b8c5b67c76238254ff821678d783d678d8bfbfad979d msg = 0722ec1577bd11580a299dc9b70dc3fb8c241dc482f60cc8eeb0616c32c21183 seed = 702b40ce46954f49676f8ffb6428821aa4e62f95d850ed414ee7069ac84d13ed9957fd900e9af51fe50153aa21ed520c pk = 434ccf2de79cf48bca4e7449fcd867183259f2a72693eb545aba1d019b3d90662f2533469a699fd5634987d6a2365b0a3e67a98f5b8b1443a7f01184eeb804a368b87ea5cb4d153b306982a6f3a1e45413e4117d8b33460a7b9f5ad471608627afd0066aa804a7d421ab90670341c804aa640af98e8f70808e424906504cf594326a4415a289cab83581c13ca229813f29916219d4cca4586f3ec41820eb7614f98e37a04e71f84b2f19bfcd876bd9557483f96ed1b62640d850325b0e3caa8dfae15d1ba414ac0bc6fc857d15f87aec54cc84ba628f1b975290ac67f4beebe904bdba3d8b35afeb186967c29cbee6279fd541d1060fae9598e03b9be450b1d5a00039e76e4e65c8aa8465ce25903b3084de6a78da0053d147c1a0a0c461c81461495fa855c2a6605f53445fbcc3be35c69c92d5bae4a259a74a5939499a20997eef832da0197c6eda5b7ee02b679487ef82342124848fe4aa1e076ba11a7ed6b7bd4602ce06fb80768a44dbf78b37d816d0996416d38dedbba741e9686a81193a1b6cc1a673d0784f535c73c6bbb0bd1c2dfea501e2c6278e58007af504a60144af5ca956757cc81526a696c505e6c3e90306af933bd2c412cf0c9a212c035cb75fb2822559124d68084f588200b43b8bdbf09f9748599797345ae03b867c7b67969e32185706690f05e5624f041c616973f662cbdbb371a203aad692a47e52c51b958495db9fcba6bbba453856538742c84f93767e3f6241836638e1a56f44e854062b2a2c0459aa28bf86db5868e1c1f0dabc8f53562c281c76127e8785ac42da55e144456b2326b9d0ac9e57a8305c56a4986bb31a3455d47d3e0b22e2017f63e68f11a343a8c1b46a372f6231a64446a59f612cbda19fa781956d284d710bbe8d02ba0876592aa72869c91d1f1726a2432465686d38228ca8481c1e672c2ff9283124364e87181fb0cd7eaa76eca712050600560c6b862c7f55536e2b12117ab144f205be9432bd656aa35881bd84fc1110bc1d839802b841ace3fa539e7a915f4a81dfbc674e472b25c00c35420f6928015b30b425cbabf2a92b2e08bea392a53511be653c487cd01bff28778b4a6054969ac61391574a7d90b113f6c487191c54ac16c85b331ebbb6844628bec1789637a65b60e59305714ff899081ad3bea8f4c675125e2af0823268aed33c865d12a41f738864a30e6c63340182aa347ba90be884429a48433c3f9dacce6c206f6dbaa82f154e2248375ad5a507f092901031689b554f24ad65529a8ad9c36fd5b0fbe9388a37305768c955ac4ece00ce1259a89ab41a97a51bf4009acd9589dd2943d8491bd49613629456a630ab5e777d21820356e8205797aedc3b859c84995575b09533838278b687e15e10139c3d4cc950d361f1f3319199ceff8b9e16d77d20d60e24aac44dd4b89fa9875fec7fb06bcd7d04c04a4c9030b175964541ab68c662c752db55c64de62d06b763598550e35822cc4722c8471ac34611e2fa0de5c29abddc19d62c9fe290b0bedb60263138ef3885d31caf483bc50b888a0a1b1ca658b317372f5c5412ac27528c05c153237f35823cc54c87f4a83da1b0abc076cf68947303765690cb69d461515e11c494e49c435262334994cbfa9308822071bebe83e9e7de70b31a09b844ec sk = 425c258d3c5b9a187f2d2ccd5c699b8c455b6d5936592274ddcb37fbf5ae04590e10e7110e367f3e538a8e5c20ffe35e6f855fb522acd793cd727003ce1b989b5c1669f79720a11059e23ecf584ebd5c81a93a9ca0a866d1f8ae4382a60278664a5281e74113d1a393fe88592aabcd4b5125671c30d4cc3f8371cc773870bf853cad06a1a5430af7e222997b81fadac76925158efb59ca651b0b06c2a0c31dbb524963a87256658e4004b50311c14931c914a3452ecb94bd158cefe981d71a4dc69312c751114a123daa7a6eb8964c7c9b3a733c47b2f865f9e7517fc2a43a6a84f6835261c00c69d4be6becbf6748cb86546f45b05802292106566c97c6060bc6a27b855de9158ee812417df33c265592dc2ab0c6b01ee2957379f7465e660ac9b8b6556c20dc50591619556aab0d42846ee8d47fde81b296c376e271cbb8b1408f53826337a331667ab8207e42162ecd5b7c6d2a89a2f334be3c5aa291c12d13b2162aa661b08d9d3070a2755b62dbae8a84b524a8935752909b693b50a17b7fc16d2a22c4397c7ac1469188b2c64a252c7acc2792402b9250c17f5144b4247683d63f6c5193d481a2fb708636372a9b0469c28b2cf14467cc8575495405d6137a20180a52568a2548c8cd301fe8c453de96acc4045b670582f2820844d96004c10cf3184ce97c8dc604c158fc3448f5364dd4c0d227ca7aea8b95491730369a4367b5d5b3481fa871ea330e11f5b1d53979852027d60553ebeb771466acfe005ecae439922205fbe8cc840ace3f7466a2511b95891da51bad0a6c679c421e839b735740380f703d298b45c40ca28267339558a3f094691e4c2424bbaedf1b62e01c4b833cc035928dd5b70195050e78f124b216c4dd76ca06eb5d70f84d34022d07676905b6364f2a26b3a5b7c68ac3150383fccb79ac260a6cd7402445af261c1a13e88407500d727b03b14809612b8a36f52cee9bb057c32c78cba895281984c98756a8bed654a5a73a7e9d54a33ed91d3b8934b61c72d42027fae55415b1b40906048d108c2159376f585f78f22f0078214d189ead0c5b652b0684205a5cc47fdd97c6482c930a496c9cdb546806a0b1694c3327c414b17fbdc30869f8a7e0f042611c194b810400fd95b9803b04925298796d5688c4edda63bef4be8167be70024eb5e9c9e4d379debac2819b861cd3180c5853d583b228e105fb57180af57d010a4d1c00269cd3830030645077a3e7f3b33cda6635410d9019405136b511732609bca389fa9cea4b91f9d991ab07658c606ae5386d2fb52e7f3065fae0be31f75e1a286c7c988b50165a6738680c099dbb57499697055c28099a83b6167215e2bc424337c12e580b1c8057c662adefbb165db27d48446cfc9a41d2c28e652795f579cef5506d1aa8503805631b7913a3029c2f7862631474c2478f64aab1c733b37d43668e72483f9454a97ccf0d361bf0a78e4209a861289bf46b15ba8a81bc30a7fdb3a99d1b9b85f529ece65066f09323c63958361aaa528a40cc86a4d26a9f78738424163eb55d6fd14e8b303525498a3faa33b7c29d511a5c22fccd97f46298a19a509584110ac448ac5656f2afc32722c62487f91349255258434ccf2de79cf48bca4e7449fcd867183259f2a72693eb545aba1d019b3d90662f2533469a699fd5634987d6a2365b0a3e67a98f5b8b1443a7f01184eeb804a368b87ea5cb4d153b306982a6f3a1e45413e4117d8b33460a7b9f5ad471608627afd0066aa804a7d421ab90670341c804aa640af98e8f70808e424906504cf594326a4415a289cab83581c13ca229813f29916219d4cca4586f3ec41820eb7614f98e37a04e71f84b2f19bfcd876bd9557483f96ed1b62640d850325b0e3caa8dfae15d1ba414ac0bc6fc857d15f87aec54cc84ba628f1b975290ac67f4beebe904bdba3d8b35afeb186967c29cbee6279fd541d1060fae9598e03b9be450b1d5a00039e76e4e65c8aa8465ce25903b3084de6a78da0053d147c1a0a0c461c81461495fa855c2a6605f53445fbcc3be35c69c92d5bae4a259a74a5939499a20997eef832da0197c6eda5b7ee02b679487ef82342124848fe4aa1e076ba11a7ed6b7bd4602ce06fb80768a44dbf78b37d816d0996416d38dedbba741e9686a81193a1b6cc1a673d0784f535c73c6bbb0bd1c2dfea501e2c6278e58007af504a60144af5ca956757cc81526a696c505e6c3e90306af933bd2c412cf0c9a212c035cb75fb2822559124d68084f588200b43b8bdbf09f9748599797345ae03b867c7b67969e32185706690f05e5624f041c616973f662cbdbb371a203aad692a47e52c51b958495db9fcba6bbba453856538742c84f93767e3f6241836638e1a56f44e854062b2a2c0459aa28bf86db5868e1c1f0dabc8f53562c281c76127e8785ac42da55e144456b2326b9d0ac9e57a8305c56a4986bb31a3455d47d3e0b22e2017f63e68f11a343a8c1b46a372f6231a64446a59f612cbda19fa781956d284d710bbe8d02ba0876592aa72869c91d1f1726a2432465686d38228ca8481c1e672c2ff9283124364e87181fb0cd7eaa76eca712050600560c6b862c7f55536e2b12117ab144f205be9432bd656aa35881bd84fc1110bc1d839802b841ace3fa539e7a915f4a81dfbc674e472b25c00c35420f6928015b30b425cbabf2a92b2e08bea392a53511be653c487cd01bff28778b4a6054969ac61391574a7d90b113f6c487191c54ac16c85b331ebbb6844628bec1789637a65b60e59305714ff899081ad3bea8f4c675125e2af0823268aed33c865d12a41f738864a30e6c63340182aa347ba90be884429a48433c3f9dacce6c206f6dbaa82f154e2248375ad5a507f092901031689b554f24ad65529a8ad9c36fd5b0fbe9388a37305768c955ac4ece00ce1259a89ab41a97a51bf4009acd9589dd2943d8491bd49613629456a630ab5e777d21820356e8205797aedc3b859c84995575b09533838278b687e15e10139c3d4cc950d361f1f3319199ceff8b9e16d77d20d60e24aac44dd4b89fa9875fec7fb06bcd7d04c04a4c9030b175964541ab68c662c752db55c64de62d06b763598550e35822cc4722c8471ac34611e2fa0de5c29abddc19d62c9fe290b0bedb60263138ef3885d31caf483bc50b888a0a1b1ca658b317372f5c5412ac27528c05c153237f35823cc54c87f4a83da1b0abc076cf68947303765690cb69d461515e11c494e49c435262334994cbfa9308822071bebe83e9e7de70b31a09b844ec89d3a09c69e07bded815968c12c12153739e0ca7be041a5a775bcfaefce3add9d9506675f7e781278e8ae23aa0806609665cd23a08b6e30162edb5648d079aaf ct_n = bdaa38c2d532604fced52c98899ca9d974e3ed1f43bd0723778e0229db28321d2f77be209782283326f820aa8447aa9cb6fd29fcfd012e47e386d5d67e11e6b4af806301ecf6e8f1ec1302a6667bbbe1ce46995329187c95af1ad9e1f582ceb7bf46f231926c533e2077a5accdea8f4bf87d463de1d663fa3e0525b8405c7218105a7d799f372faeef9333ca9263fecd7778a400e340fa33939a11d58da21068908ade0002e0c7b4e929eac8d6e52e7797f0e52051b90924ff569097c56fd665d078ca8c77a8eedd26b30b81a684cd73a27a8aa8ef058bc7381fcb698f9401ee47623994508cc7e2d19dbfc5cd46d3878018c9f0eac77be8f9dc88956e64e9edd7a81807b70603364ea17cfac5ae1262ae50ef9f49f61889c76342d5e4c9277edf9cac6e272d3fc4d2b8b194fa46b553192dc43d7b056c611930f6cf2a70b2c1a6812aec6a58e7c1150ac8467528394c3bab3b4b2a0bb20df143c2347a04d7687d6e5989482eb3730e79f73a9f455f375d13ebcffe258be454ace5cfcc419677104b9fc905f223ce0e811a0024a5f44dbc79fc442961e71ca8438fa19621ba35f3051675b24f75da50b3c922f662b0ec1781eef6c17b3e0c2e5eb559f6aaa06a91309736fdfb89b0cab2abcbaa4e81daf2b86384d4d9b7879732c9a993b74b1285a9e89e9041692fc8b8a11d78de46acfd11fd8dacd0a3f6eeb0cad5d219c7e270bc120c1aeff42f35522627afb79ef9a9afda3d84ecf81f891b8410e5713bed01ef9f399fb75b4196f9cfbc4ca5ee4e017febc68c8bc92f6335a603a1a6ebbb28e33438e1fec9d3b22690e4b8b09536a23b6294a6997f7bd9a033734712e39b2d0f4834cec280af82964d93b1a4f38122fcbb3c65f42b03638944eb8862cae9683dd958e1ced9935f76e02b13fd09a94f9457a72f713b4df6430162558c00c0c9eea7a2f60115a62e7ccfb6fadaeaaf4920217a25bbc93ffdb91860b93b69f4f7b3205da819edeae74ff43decb0ab612e3de3d6610d0bc83ff57c0cae858ecf95fb4a39e17dc2abb0a365701c65d457774c2211a65829ab3cc724f3cdfd66abe830016cc9cba23d61912972b6448a2e7646a144c7ddd8f953adda6a2e0e2af7ce7b8bd04e642e5b1f2e9a13d49fbc2f649aee814c6f75d316d5e36cca901ccaa24cd6f81dd054f9f35fa1cdabcd50ef942d9c9fe82611aaf1cfbec20f90a253c2ab2304651ce0fce64e8f75dee0d5765d1fb4aa539f42422dbb06e327ff4f1cbf1ae0d2c68024e5240ff2e09c219cac2270f31f61a66a3cea4ca8531fde53b64162bbf6215d320f1be95e25e3d92146948a3c37fbab02a873f4ace9e8b1c859271e1c120ab034d33256499ceb779a65d614822ee2e50192653e246ed802be6fe0525f7bb775dd29d6de47cbb4ef6df94dd4893737ee92ae8b6d0a534004e78cc42b07e48ee4c565442ee5848dbaca23d4a66df1545b1bcbd9d3e379358dd7a4204c1106ee204e1032193b32cfaca0adfa306010948090211f228a1780c10e00 ss_n = a892b792597586901ad0f16bc6cfd90ca97d74dc18e8bc8ad1fc2f9eb6054736 ct = 76ab51f0b09a19bae409f4cd730efecf50dd6fc4f7f5f0fbe4e3d116db8d5b40c8d4cfe435801967d1ac8dd7104fb3910a0bf4c65999b412f6c21280333c511776ec5ecd8da82fdc957bb4f6c0966d6b1f2b65528e5912668c086a9f1b5daa9eec567e8958f366ebd2cfb3aa564b44680c16830bdba79efaf861ca9d63ae5199120c0036bccce51660ab0f81d039cb30fa74cb0b0b716fbe6ae5d2b8a0a6c95389731e88b9ca6a5083d459e661071740c00535558372c42288c8e4fed829e62bfc446a214884f10c4c88d1be42e23b09aece895a974175c6ee43794f86927b5a347db9bae32f749782e9a4896751fe9d4985087a09842dea9b0f192109731aaf3353e8b114767f39ee2123c506930568d0dc96451b914c34303c5727a5676106e7f4e875a53f0a92952dc35afa6395966dc0d198015a250ed94e221c9aadf4147983e259257de9f4747113ef09ecc51f535218dc77cf9b5f627ec34c90ee15b95d53564872a9741611f13e51087d0e72c4cec7cf070a611ffdf18543f9311d806b5dfcbe36f3de57769723b1b31653cabbfc690115d7b4c458d2adc6ce668be42cae8ca382f77b46cc1612e7ac87ca38f4bcc37a9eafcf2907b9a6002caa1f878a1af3d4cf74ff13dce43f2fd600578cd48684ac3feb0111597f75643a1a57a85101607c8d3041a35b35a9e2f6fd380aff1b294dd3ba197a30c761f10e9fbcdc976f992865e1dd327e0921b4b2cff44e50b20559f1acacec78333fe3174e5a953cb7093379247263382eb46155618108f7d0fcde4fe9179fd78165f17d168fb4c4b36b9fc1dc58a9d944b083c5b5f412d130993314cd316f5cc0fcd1d03a9a2813c23d7d2034cf4420e44cd297bb51df426e1782675bd9d618ef28f2b8e444f6d1d15899fb966cafb7bb23fe0b1d7843c3d2758ec2f1351a0ae7445d2931fcda61f36e4aa4af3e4598a5525f79aedb76290765902d68e79041754a354cbe0163d78d7c88f67416cb4929050f70e8ac755b9f9a911de7c3065c1ddf19d106fc4edd01ab576c8789bd21c6d34d4fb14d3e5cf9b19918fdee1279d3fe53b515dc0239f9d892caa8258011846155207beafa0d7b9587c5252d85c4fe2a28f921b400b79644ce33cd6c777d41e19e27679116ff5652f98d2651ee5b5ac9922c8581323486f1dbba37da024270f0d8dcb20797497bcf0a037da069a6251d3c45532a5b94653b9ea8ea07f67baf884af2976f9db973f38aefe2ceb260fcf7ee6061b720fa372a4b90a3ea8ad783029c542b3fcadd4fa97dbf48738b44400390e98eb2f9f78d1ca0a0af39a8b2491232c2d9e63385dd66f66f1ce88be92e4837770a12d73de0b0d3daf18411e17551d214a85222c8e447394c8656543ceeec00a087702c4828ed299e573c790c57fde0a0d2e2ae943c70b2ff3ff818f9abe31964adc7093271ba1ee6dab30b339265d69a86526f3d062c68ce5b7386d3db0164e4588bb95fa025017e6fc9f8c1a68e41721a3a377d056decfe59b4dd73462f7d79a050ea ss = ded18174cba05fbb44c9c86f4aa26cb0c7ee3c3fbbed02ec1fceae7d210afa6b count = 656 z = dc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 d = dc425592d1e7d7a089ea3a2fd70bc530517dc0fc24f2b9f1d05ec20c81ed7deb msg = 229db8a646d0458aac022282122a97200e6983717abef9fedf9ebf363118d7c3 seed = 687fcff7d1376dae88c4892946f1b7127e8082c354f50db26190bfeb7b4681e0858b7ebe72d3aa3c29d44e400b68d639 pk = c5731d8916b4889a3f8ec1b1fb7b1a7d8b2d53c97664f252376b618c101e6e6ca40a9bbd0e545cdd198aa05842b085324ec5826411b799f246fd945c01133f7f90c872fbc74a09b8e9443fcb6a39c656633e88c2d6447d70b1c2993b0dda51478c4aa7df630a9a7b30df936f1a2494b22a587822cf5694a9c80ac1bce292f3b3a738c8186dd89959262f9c26cffbc811f2b209f5c44f824787fe0c9311baa83f9c6c5d28883721714f4029fb13b325854fbc739ca190685637bfe0f79aaf1c3a39598b0adc996ed92d01d2cab1fb56ab266d23d04f67d6086582647e94636d4410d3c5af588349e2e2c1bc743f38c84e1dc5a29356273aaaabbf823ce8480d1d43b3dbcc9793a57e3938cd2c11cdf30456fd9a04acf6ca1fd5529de029cd9b398ea7574f5623ab346d445998e0a79101434fd4f4b220177d7a46232b047f61db6a9b344192e92c929ca285b7883af46173c576ef41603fc87aa20b6514a267f769ae8c3a3ed0721caa800c109b3b34c8b1ca813a8be939cd43397741764b930bb3d043afac81b9d726f65246fbf8ae49d06b5fe55591f212f87792c6ba5d2bf5cf1d898be7c437014a35137bcaf3baac27f1cea67b67996c39fc833d7593c838fc508883bb9c8374f10cb012599f330384be942233a19b4c129bff699d2f94bc30c804dd19b91a99a88a17be487aa0055a6e11fa4a1b5677b3ab1df925c0c292c334237bf0e24b75fc361658a26a0962be9108bf22ba6b584fb8ebad37e515c3751c8e57724d47057054a2d7886c912388583a12ee7abb094525134c326e344964921a9ff7c9000d0d6c178894070eae915148cc2f5c785aebe9a9ad222dfab0cbf7c24f9a1832e4c3584596927519ccbda9af32191417b4ba2cda9c341b9362fc93cb13bb45719c5b321dbb7bce4d627cfe0a9e9a74aaba854d86f29b2e5959bb808ad7bc53ca412aecfb1cddaa11d07b6a3e54328ce087640a146725c189bb2664eb16e7d3b60cec7716806a69d05be4d18163254088104e37b87b3ad236dfc4bce0203f60651c85b75273c94e4b304716f28d6d0b07b7952cfa6171d6a60aea2a209c81480a9631f0847e0e915ff0d53cae1a48ab8695e814b9b3b636fb0195bbd8c32278cb91f19b02bace4a5b2f289754efe66ebd50009be70f72f931c67c2692fca02f900e20656c06c668443b520eeb593e8927886ab6f6c12a8a47971348c2b12a617259ba0a599a4a428bc813a22cba1a48d3418237056b9cc9939cc50cf5780629b6412878dac4bf373624c12088ad71c4721407cecc9609803c8d24aff165b6ed948e655a47b35540bd8244c1c52e9f5a2ee9977ea4878e1e4787fdaa4033976dbdb2c2ac6637dae17189d6323f05777f15af7239a3fdc774beb8712e0247b27697eb49a67533bf58133f8d449bfedacb74e92f8a209bc3b795c695a58c132a14fca6256768215cbb1dd93fa1b27ab96033e598324d793e672393f419acf2357a357caccd13b65e97c93ed4c623735776bb06771a9b27b2134a479dab6454316ca588468bd2fa137307c365211ffe255ade0a5533552841629a0ab55ca442a6345b0366d235aea7199531242a540cc5a93da737b217c312fc04c575b348dc4ccd0442002e0daba96c59822b056b01709ffa5ea727b6aa640d63c4 sk = e0b4a99eb32de8f4007ed31792dc860ab39476800323e96944fab0e512bb8293333e367259b5747123327b17a14dd18119d57cedb348e90268854384aa498591356cb43b6ff0337dffd36b86e332837314894727f45626583458cde66326bbb5e52c5910b571c5e0b4a9ab8f660b2363e1c44389365908381912c7670941c653688e14c643680144f4afcb1476643bcf4b2129431b1fbb1582e7c4b1b239a37452063714c406e4aff39a5d60577cc0a582af36b957cc2bdf118f0197bcaa9560b508ad96f71472642a61d46411320b870456e07501a9696342a72a1f86983fb47458635fa22ba9c2ab70faf2b3266b6533b3a935fba1a670c804750cb9f4ca91b608d15c757d263627f5b7ccd18da625cae3d59b3d9b7876f51363223047c148db406ac65c7ff58b2bdde35d90b0ac55823eb25a258679bbe7a2b8d7e648c2244cc2c355c53a6bc020871c834038a113e728633927a9f0e4a6555802a2578216f39436d77a155530bed260e9986c179b53c99bc49369730d912def65ae16a82c2d086319286b0ef4c92cdb6cd7d12c47e4641041a50c911eae787e83f75f7a9871d513a828a43481fa77e38020ab475c615973cbb976be8cb4ff2c533f22543a33360194ad66e282c78579f3a738a2582a58952a9bd16eb3a50f3ab25fb8417872a75e36788371b223701bb702a545e0094c67aa7f2ebc11f599ad7efc09ad865da97b55e051cd922c06a402681dd61cd0f228d198514cf8140328bbfd662884d71b2a452c94175775051246597d0a8c9e30e1200083c369d0cf1ac2a38f399e94e7c186751d6b2b8b2200bf7032cd8b41604c46ae43b46c751c32ddc916a999866494cbad6a9fb511a86cd54a4020cadfd016e9bb322de9091ed91bd0d075c4f9787bc48454625110fa78bc8775c75598bf85c6bd57a1b84736f5b029f8e939142190341971233472f9e015c005b743732cc0396f5b4735d1651087da81e318b75394ced9bb4912f075da924e8c22bee837c2408159ef2b83c56bbd00375773058f1db967af379c1eb42f3ad8207b1a6249e63c170c4134b8229cac1b1956ce583c78dd341286aa79e6a86abfb936d0985bd835a8c7b39bd2484b05b50730256d0c25bd03b6486da0142922311d731a0e957331aa207e63764e3a43a4d0053919ac0bb61b9baab1a92c1009eaa108430e684a74f7317307099cc2f0cc69348e64c7135902a1347b8e87a1a40e5604a95c568ce123ed7103306b62cfa1805f78ce89362e64a10d04b58255a356b1218934b6af2e04bdabbc1fa5f336b3d83a9ea8cf65996ec8d9222bd4a96a54912240b6db6bc39fa0643ec266d89102984c5869250f97b19f8cfb65d730a440bbcfda38ab42599414d714c028bcba74ab6a557d0ebaad9b884931d6287c353f51f31b863a6d4b612726d5a0f35b4106c02cf89682bb611f61b646bc6573264a3d92ec70c880a1e1d8b31f472e00845a82d88e96a03c99bc121d30190c468690448a0319b0a30269eb86b9ad990a517c8319790ba7307f8a0abaff698add29026bb104d0e75bde62858976c7aec82cd771cd712702ae02bef534416fa4c645147949193fc8ac3ba58c738b11a1dafb537b1a94c5731d8916b4889a3f8ec1b1fb7b1a7d8b2d53c97664f252376b618c101e6e6ca40a9bbd0e545cdd198aa05842b085324ec5826411b799f246fd945c01133f7f90c872fbc74a09b8e9443fcb6a39c656633e88c2d6447d70b1c2993b0dda51478c4aa7df630a9a7b30df936f1a2494b22a587822cf5694a9c80ac1bce292f3b3a738c8186dd89959262f9c26cffbc811f2b209f5c44f824787fe0c9311baa83f9c6c5d28883721714f4029fb13b325854fbc739ca190685637bfe0f79aaf1c3a39598b0adc996ed92d01d2cab1fb56ab266d23d04f67d6086582647e94636d4410d3c5af588349e2e2c1bc743f38c84e1dc5a29356273aaaabbf823ce8480d1d43b3dbcc9793a57e3938cd2c11cdf30456fd9a04acf6ca1fd5529de029cd9b398ea7574f5623ab346d445998e0a79101434fd4f4b220177d7a46232b047f61db6a9b344192e92c929ca285b7883af46173c576ef41603fc87aa20b6514a267f769ae8c3a3ed0721caa800c109b3b34c8b1ca813a8be939cd43397741764b930bb3d043afac81b9d726f65246fbf8ae49d06b5fe55591f212f87792c6ba5d2bf5cf1d898be7c437014a35137bcaf3baac27f1cea67b67996c39fc833d7593c838fc508883bb9c8374f10cb012599f330384be942233a19b4c129bff699d2f94bc30c804dd19b91a99a88a17be487aa0055a6e11fa4a1b5677b3ab1df925c0c292c334237bf0e24b75fc361658a26a0962be9108bf22ba6b584fb8ebad37e515c3751c8e57724d47057054a2d7886c912388583a12ee7abb094525134c326e344964921a9ff7c9000d0d6c178894070eae915148cc2f5c785aebe9a9ad222dfab0cbf7c24f9a1832e4c3584596927519ccbda9af32191417b4ba2cda9c341b9362fc93cb13bb45719c5b321dbb7bce4d627cfe0a9e9a74aaba854d86f29b2e5959bb808ad7bc53ca412aecfb1cddaa11d07b6a3e54328ce087640a146725c189bb2664eb16e7d3b60cec7716806a69d05be4d18163254088104e37b87b3ad236dfc4bce0203f60651c85b75273c94e4b304716f28d6d0b07b7952cfa6171d6a60aea2a209c81480a9631f0847e0e915ff0d53cae1a48ab8695e814b9b3b636fb0195bbd8c32278cb91f19b02bace4a5b2f289754efe66ebd50009be70f72f931c67c2692fca02f900e20656c06c668443b520eeb593e8927886ab6f6c12a8a47971348c2b12a617259ba0a599a4a428bc813a22cba1a48d3418237056b9cc9939cc50cf5780629b6412878dac4bf373624c12088ad71c4721407cecc9609803c8d24aff165b6ed948e655a47b35540bd8244c1c52e9f5a2ee9977ea4878e1e4787fdaa4033976dbdb2c2ac6637dae17189d6323f05777f15af7239a3fdc774beb8712e0247b27697eb49a67533bf58133f8d449bfedacb74e92f8a209bc3b795c695a58c132a14fca6256768215cbb1dd93fa1b27ab96033e598324d793e672393f419acf2357a357caccd13b65e97c93ed4c623735776bb06771a9b27b2134a479dab6454316ca588468bd2fa137307c365211ffe255ade0a5533552841629a0ab55ca442a6345b0366d235aea7199531242a540cc5a93da737b217c312fc04c575b348dc4ccd0442002e0daba96c59822b056b01709ffa5ea727b6aa640d63c4a55a4615f7ebf2dd8ddfe8f0683d7668d9e31335699845fcde4e0a1aeeff4cefdc36b6e4d36da0a836cd0e870b86b484d86bd958c048dd9752be870b2dfd5354 ct_n = fd60bb6972f50774d5e8852681c8d43232c7571b74f014e3db1723fb419240149b872a69925caa38b91f889a0a5e3381f8f3cb2b670c1de8e36034d874d384766bfa4482f48d368fe34b7dcb6df949e0eb987bfb4b86ab3f9801f04ce2875877e0f837984299cdcc1acc8b3c71ade6a72e99edb38b60a06c075cb53947f80e7ec1a304b98afafea62711e96836d89cea7db575d05cc0ffdd27ea07481e24b3c71bb8210c1ce2bcc3391dfabf67d3999cc77352c7bc861c78274e86c92af9b9e4ed42756e69992da6544bd164eeb031b6de334463823722ce4b43d4da31b4073dab926ba63dcfa52b60a405eb93f3d5f26f2f40f4ff23c08761cc0f7821871cf761e57e77c50617d2db377c679ea3c0a3cc3e2e6bbeb1be0eb3137d7e9cc8309f497f47770c81421700970c2b2b758527dd23e586d2e8844b99c5afd08681d5fda36658260b7284ca785c715f1fca9377ade27c6ed08d9f9d31877417dc0cb28376a377039ce8d773bf037f1d1d29df968f15c6feb92dc01534fa1c34e1fdb27dbe72adacf1b16192f4ff31b2f661db966317e84edc08e1d02a6936251f8d122a35ff980e023f80012f792975441e3ad06f2a3fc8c7d0cdee229b5430929fe893d2ef12e4c23e0487a976ee788fdb760768efbcf42bac04fa8359a6043a3b4c79565dbc18d76db1f451c5207052c3a85efafbfbfd1c9eaecbe08a5a458798e06f631375f803eacf79fdf42142fab936c8b71577cfb093a395eedf94b331654fbc7f917c2773e849273bb43f35cca756fec99c8d5351cfccfe1b75cac6a337c9a625d6fffd9b2fd545adc8ff2a8b35632626ac261b5f6c29e4e672f62860a69f8c0bcc56af6e1e579aca6d498e296205ab24fe16daa7181b0385cb108ae2bc96740708edc177870e73e2b83812d8cb98f8a8daab501fa31ccb75bb9993c3b78e42a8d200e008e28e92ae16440b74a759192c1a0ad005a531ebaf95d1e36fed9e5d7aad2314cf0a01ff4ad278183cda3db16963e94cbe03b8e2147759711b61429cdf4bef204254e3a1b17727bfb4f05c2ca481108de031745af4405341cdd1e91d16675454b558a9a19f008b83da6fcde152f001aa6b63f3c5be452adc772f719bfc74b36eb6a4cd4f715b4f032d610acfa20ec9182fabf756689cd4e5dfff61b99a88b4447186d701ec19aaafe873356cad2d4984f477d2ba6d74fe6f0814338d018134e675ae14d06d33e49e0f98b374bc0c41a952f0842fd529c566c6048e0a4fd8c8cfbd0e3673f12f88bd63963b6ad2d551b68bbf9bd2e06e3b23edee59023e19f8fdebef4d10f520b5877882422a3634fb42bcdaac25a5336d193dae4d0faea2f38c4665682c38da3bcee8e8012ec2099c62b057d8d8799b140334347db78316f8539c68830747558b927ede173bbd7c3a799f1172bfcac803bdd4ace984a7ab75524ba173af8b4f287789f76416912e6a899b69094e5ad34de06c7a150c45247396690b79f9a73bb8f36c1d6f37897843ceada73903cf08cacfbcd34a73 ss_n = 8deb7ec0ead6cd2010874e7717456a0ed67e616cc3a03e9f165000d55d793a69 ct = 4580a7971848f40083560c2d3c2dc435d5beae97a7a5bc02e1de9e7e931bafc5db9a5840e89e34e63b0a1cc89df0aa7d0c1aea260f9ee662f614afddf86be8299c5cfc34a9d843f520d0a63447732a93b4b9c6addfa136e07315dd27a88d6c4d5cb30589658dd24ce04c0294200d017fa7878bf0aa3cade21a29c555d2076792711e698660f7eaac6baffdd65ec099f32894e28dd9db46497581ebc77bda732be191fefb5fde9e8a8edeec3b16d5c707e7937524cf119edccdef8c1a985ef6b38720e5bcc2d5f34e528ffc35b4b10644d9b60a32d60b5513dec25fabf3c2f37d2c58c4bf40180f2d60fbfe48ae3ec5fc61ae81f656ed469f0080bf70c8d3a0a1620687217088d3a2f7da959e5375e7b9d74b52bcd4f08cdd7740865ce5c4dec5982aaf7cc604ee00ae533f869e75eb4384a9c5d906305886aacfd4383bc1ebf6946520da10414abafbf67fc5d2732c74cd058f9276d35c464dfddc3f15ba70e958319c458a39cade4d871997378d2c6f85b4ae33585a1b69f1fdbccedd139c18eaba199734bc6d6987c1cd627222cc1efc6cdc76772d7b8433a26955511e7f5e8dfafcbeb5fca0da5a3463fdebfbf187e11a7a9dec80f548fb332947183bb2901fe2f87f10f7c313d374af37becb61fe4b3eeea37428c5fa280d5ceb5f32c5f0b49a3362e3016be18d423dde13ce13b71ad8ae89b014e8539820572ef8d272f0483527e7988ae07214196e5727817d23ca61b1bfc03a4b6dff2ff22bb97a6d430ba44a2e9de4485e2a51bbc06d6d0613a7ec3b30d0ef69270c4b0e3895127dfd7070c008756a2e3bae05e749cc99ab021d7c076e69128fca61818eeb2326d0cf0b8e821b6bf3b276fbbe8cb6c03dbacaa344f6d426751445090657dad7e185bdc1447dd30f4ebff5ae0c3369dee79d39867207f3699c3188aa11e73c12cc485ef741379d33d1c7c3a0cd1889eee6df7e063ef8e9bb1ce10cf2ea90f42b026fcd1e05472943052a87fafa5937aaa4debb42787ffa0e54386a388fcc3ed9c4bc69ebb8dfb59d343c367b73b2a00ee11a275eac1d5f0380f8ec07035f30ee85b180c3d6a8b2a6e5ae96ab0098eec024b7588358dc37485ec2b60ef0fe1f19f7316b2c3b92c9b65368023416bc8a957b9c9b9d8e7433835ff10cc6654df1c655eea6c591fafad6163874b28aeeb9dcaa8bc7c59c01bb3ef7f53eee6ac9c95ff38d5420b41955e0ae5f3c3275226bf4f3be082a3e5e8a9e9928e11b749aa973696f64cbf99ebe654720a5183dc823092e0c5e4927e02fbe4831eee112adb74e299059983e7347c21d517c591655e277cdd1638c6a80791e1e3cc883a25fdfc71762c2528e86c3fd32ea5b6290d91b7e0d205b1024c1b382506e1d6757ff1d435457f22e6aa6b0e6318513fe448bb5ff8d1c6be650758b53269cb61ef6c305590c7788e67e1f977b2b0974a12b45a872027d2393b3ae287c168d2794b552ed4141c61c9e77f932b5419c1c46bab239fce042bea308f34eb27ab28b4c8e0b6b45c90bd7 ss = 3e348fa61d3c91f78263688139ebd73e3452f3eb853dfeab2af991a0a1fad0d6 count = 657 z = 9711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 d = 54547b036bbde987a59b8dc90947767aa976244ca6a50655f8fac5573fb91558 msg = 8b104b06bd9793552d1d5acbe317aea1979f1e8001279c12e0d995127087dca9 seed = af6d8c22f1e8c363e68477c4836ac1868d8c16a595ee7d67f6d8c8a56b0b025caf0689d752ace84c00891d2df517e4a2 pk = c3393a54d7a704517b61509d070ba9c2e654254ba7b28333e40634153568b618a4cc9175a2faa68eb8a7a4b5c2059884f68b88b3e02d0b8c799c7077b129615b4493235c44225382cc1577c0f16125b8b12fc53cbed211a153608d32672e617dba4c06be2a5570c167c1856d938329f2d29b870cb24c9c71356c60d68c4d782c12dd49c58e42085067c70ac566d6195b6bd1735d12b5afb54e26122597ea8e625cc75bd1bb4c219b044ab07365ca2d316038919337c7a5a2249da9ebb8e0579138b0c3b888a90c10a995452335567a5b98230df3a951e531cb2c9bcaec2712e07dc4913e4e08658315a453f167348c1e0c40b40fa3a5e9381772da38b93a8ce2b08a9aea564499a0f1a3ba20911c77392b9cca559a6a29efd31fc5e04180c0cad9b786527a5a585a7d17095ba319626101809e532e1eb77c52d1913c2c7a13542540a638e286044e22c6632125f88bae08fc334baba9e6a06e99a22c2ee794ce16275cbc96912654e51b0f0d744f9a7797fdd6cf0824838a413738088aac769f606015c9c31716894148da9d77782886ba01721b47e4403aa35b17455395cf807ab8f4099a4293147728b8e95328c7a5b71166dca78d271c1036469a95664f9366b27027769cc4103de9140ac47c49d5891931bbf31a16d7a3a36b70267b999895da77265cc0cd8b269595adec043bc6817f9b5a83b79703c3b28e9eba8e3fd145804a0d276637510719f28ca1e6ec064edb023602c17c558aa4db57b3f0bc4abc12897c2a0ff9156aa83ad8e3618b2c0bc840149abb9029e400aaf28ee977951799c6aa7c68c55ba7f26bcfc7565552876b2b6b6444d4aaa41a051ed6018ed250251542c356544f53938fe29200d7031205093ec6642845b25db2c0390119a963c07d05c502b315a96aa505dc00de759e8de2800d8a528747064608a62c4a323b935da493b91a8492ecf64b33d0841dd4618d852920742b2e5ab8d4795c69c72b6737a78a22c4def846232993c8878cae898f8e24608615ba175b02f0dc4a63f4671165a634a1709d2b401c84091b4b508c42572dbc28cc4b0e34f98d636c560af73b2290a3f4a866a255678ed1a4e80877003545a892104f2b4257962e50049407ab42b9eb9d9c6385445788868579e2cb94ee75b4369148e408122e7c7b384c03df1163b3d0ca06cbaee0a41b49da38dad757f0e81a32bbad35f5aed0f04032e6c147c6c827f22e35980e3e8c3e64490659ccbe828641bb36caa45986e15c7e141796597199e38b835ae5b119c30bdf2c30cb509afb6c254b124ea638cb9ea457193455980cc9ff1422ffa50c5b0701a6140c9f382ab5388cf126a8290b3bbce896447477c0866820f684a9f3b9c7091b63073ce37532e1593c6b144b88a81816407a632b9159a1692ddc60461760ea722bb7098132362d2dd52bcc24198bf86baeea405d12309ac64efe41cfcbc71aa1b0933fe2569bf5b70ef3c3850438e9a35ac6a5359fc59538321563a46ba31b729059c86109a903c3c5fe424301803408a5c3e7c96c6c1c187923465265a780ba41fb24cad035b4f0975b6d903cc6ba97c0d57e9b6c292c581e3e960b71e21c679b72bfba480589130c4397519c0f1352869d86ff07df23c6194d6af802e73923cfdab4326f6323d9e28705423004 sk = b28970cc1582d2c748637047b92cb9c6e47875997c37848fbbdc195a718ee9a0314381bbfaf7b2a360350518c70f012d350c656d16972cf49f6a152de6fc25cfb32f8b36815db25034fbb2c46bc3160c61c1c51458914e47139ac3c997d012b6b2ebc6d0a88190f090f575b23864551407648ebbaf4b2a571d118954c045a10a5fe3b3222f592fbdc10a7996c49ba8c9f119c16a9596eb2acfa369ae447c0ef5fa6fca240d3cb43f544514ede9b0e1f17cc8f626fb702c21155ff8263d92fb91ecc413ee5588b2d265470973885259283a1662996b4413a30e42bf948a3c1f5176caf73322d600ee8ab923d2baa12001929b6d8013a1b40440a83311d424a3fc7a771828ac9ac93a3011ca57001782e9aacd7aaad8d0bd6b330925e8886941bc1ec57ed181639f157d14913bd37699a230aeb59c0c44497378c0202f0c276940b5f984c968388998347c562002f667ba1a745ffc92043c646d609834faea583701c5e15874d15ca6816a19a66a292548a7a0165de3238e8223bc94508a403c3e0ad59a2543a3bde9308761bcacb5976bd669d2139d7615c534e67d8ed723e710b825b2cc6ce16206b53ca0e245fd5210539374c0f42ee44c7d715c65334354a5069407992ae10482032835f8b32be4f24e07b971d969869efcbd63fb1cae678aeaf349a905bb745007a5b587851853b525c71b530f6adc4cfe5b59987307e3a7c773488f756059cd595c76444d513a4304e44a0feb8edb3814f8713105e59d2a58cb4f653b7d91c67a527fe1b9cfb4304bf176b038092deca5a74c4ca7c7147a1b167999955a57148842501736a064afc656e42c4556c2aa972661f5ec006f8b9fe9170d5625821ff81714e516f581838e852bbdd3763748248bd759baf4ae84838663c3a1d9910cd9b205b234bc21b4986ee34da6ea564ae1c2e0032218541973db3d06898383c54f1ca64c6466c0c62a9bdd9a5966bc89854b51e802a543974dfe2a69dc3a5282abcf8b092443346c5c720c96872f627433b42222fad9ab14f607469bb2b0369d65d249db3bc6b1b0b1dd05cd64b389b60b9153d85e84843a5928bf923b0a359c7414765df2ba90563835c5b75d419c51e4ab3179caa6bf26908c781d47f2b538eb9750621299441aaed03dfe10c1861610a56760e334489452857a986eb33175764b94a6673cefc9445a599eeb794726819cf50ab200952e3b171c9324b32824ac0ac5b8a3750ae7885f5ec04a134545d4fa3224291f66e26255338bdbd781da632d4df7406dc202e1b03ac889894e824e349742fa6c8e71d8274763c78290b8b678145d72b16e54bf763a26acfb5603ebbdda8c21ab658813f5060c598963983ac8a7ad7f9584ccd38ef1d645a059a18367c74728346511b4c2958f990934e2c3358945cee7421eff0a2c96b5067b36b70bb03df16b19c6ab9ac8213902b18eb2996473616cc4191d3b89ca4d510dde07cb8f677b55124a4b565ba5d20fb8f2324ba88aa7d28ec1e62bab978374c4b9996b81814c3f3d6a6a6e6a98cab0bbeb9317763c7cba3c9c61d8b31e13302c521852eb06e9a01e72a0496fc05d621472cc478b6994a04488a4a82bae948b5a789c88b7ea60a1d864c3393a54d7a704517b61509d070ba9c2e654254ba7b28333e40634153568b618a4cc9175a2faa68eb8a7a4b5c2059884f68b88b3e02d0b8c799c7077b129615b4493235c44225382cc1577c0f16125b8b12fc53cbed211a153608d32672e617dba4c06be2a5570c167c1856d938329f2d29b870cb24c9c71356c60d68c4d782c12dd49c58e42085067c70ac566d6195b6bd1735d12b5afb54e26122597ea8e625cc75bd1bb4c219b044ab07365ca2d316038919337c7a5a2249da9ebb8e0579138b0c3b888a90c10a995452335567a5b98230df3a951e531cb2c9bcaec2712e07dc4913e4e08658315a453f167348c1e0c40b40fa3a5e9381772da38b93a8ce2b08a9aea564499a0f1a3ba20911c77392b9cca559a6a29efd31fc5e04180c0cad9b786527a5a585a7d17095ba319626101809e532e1eb77c52d1913c2c7a13542540a638e286044e22c6632125f88bae08fc334baba9e6a06e99a22c2ee794ce16275cbc96912654e51b0f0d744f9a7797fdd6cf0824838a413738088aac769f606015c9c31716894148da9d77782886ba01721b47e4403aa35b17455395cf807ab8f4099a4293147728b8e95328c7a5b71166dca78d271c1036469a95664f9366b27027769cc4103de9140ac47c49d5891931bbf31a16d7a3a36b70267b999895da77265cc0cd8b269595adec043bc6817f9b5a83b79703c3b28e9eba8e3fd145804a0d276637510719f28ca1e6ec064edb023602c17c558aa4db57b3f0bc4abc12897c2a0ff9156aa83ad8e3618b2c0bc840149abb9029e400aaf28ee977951799c6aa7c68c55ba7f26bcfc7565552876b2b6b6444d4aaa41a051ed6018ed250251542c356544f53938fe29200d7031205093ec6642845b25db2c0390119a963c07d05c502b315a96aa505dc00de759e8de2800d8a528747064608a62c4a323b935da493b91a8492ecf64b33d0841dd4618d852920742b2e5ab8d4795c69c72b6737a78a22c4def846232993c8878cae898f8e24608615ba175b02f0dc4a63f4671165a634a1709d2b401c84091b4b508c42572dbc28cc4b0e34f98d636c560af73b2290a3f4a866a255678ed1a4e80877003545a892104f2b4257962e50049407ab42b9eb9d9c6385445788868579e2cb94ee75b4369148e408122e7c7b384c03df1163b3d0ca06cbaee0a41b49da38dad757f0e81a32bbad35f5aed0f04032e6c147c6c827f22e35980e3e8c3e64490659ccbe828641bb36caa45986e15c7e141796597199e38b835ae5b119c30bdf2c30cb509afb6c254b124ea638cb9ea457193455980cc9ff1422ffa50c5b0701a6140c9f382ab5388cf126a8290b3bbce896447477c0866820f684a9f3b9c7091b63073ce37532e1593c6b144b88a81816407a632b9159a1692ddc60461760ea722bb7098132362d2dd52bcc24198bf86baeea405d12309ac64efe41cfcbc71aa1b0933fe2569bf5b70ef3c3850438e9a35ac6a5359fc59538321563a46ba31b729059c86109a903c3c5fe424301803408a5c3e7c96c6c1c187923465265a780ba41fb24cad035b4f0975b6d903cc6ba97c0d57e9b6c292c581e3e960b71e21c679b72bfba480589130c4397519c0f1352869d86ff07df23c6194d6af802e73923cfdab4326f6323d9e287054230047b5dd6a3553bdab95796c5341e196a5b945e4e5805056eb31380d8cc00cb05779711bfd487b3bdefd3a66715586acd737ba2fbeb89d9f9a77ee37884999c8dd2 ct_n = 8079a4d0a72a6ec90c9d162a574c509bff1fe2fc9de840baf899bbcc194a5f2b47331ec60f86e60f47811659fc3ca5070144de96c192ed186aacdb96272388b936db1b35de47f69b7c9fc712dd2470b34b82e9ec266cbc8945c65038275f6f39587185a0762888cbca46490b2193b04f90cca4b7982991f099ee2cc3fb6856a964a23a8a2d9c3b54e71169b99847b98f352df2248d1a3b5d64d138b1328d4fb946eb89fac82ab47d78976a7c7cae12ee80794dc27aa4a0dfd1945068799a17863ac1d371f02d19b03368b8233342a6af3b3ef1888e6cf012a9743802d7a8c82aa41c92b1ab897d2b99904fa255cbdb6801519552dfb2a7e48e1a9c6d5685d486835f3a057b6f78906b6b490b8e90f87acafbe917119639577a0fb5f9473c88a0a4a6d7959da4074766df2a71feff6781c1fe0b489078face6d689515889e4f6bedbd45e6074e8b0f6bdd15ebe8ece1a5c07cd75c638ad817212487605ae618acb52a5c5323b4c62bc005729d0d601d04e81c14eab40ba23fc2beb08ee0eaa65603c2e7a6bc6edeffb5d7d9722006370eee5e8ad0c7fb74b79b9ab99b76f863d86e1514fda6590ab15db2bc72d7f76f6b2435dec2d0a728542d5a2f4fb44c4401b5ede8b38362c880085d9f72507de7973a508ebb02108efb558be372b8bb4b7c369c7a720aad1afe02725a28b832aea7212cf4d8de26096b580d62144eb31a980d24e22d7d345904065d116e331059e410960139795a0c4808b931a281a8637dd816b39fdd711a6149d3a2ce38d637d41f49cf6bf5661caa3c4079d7b44af3aaba3e0e354141ac8f9c7417bdaf8604140e084f9180719dc93f617a4b7a3eab3643dcccb21af2eb1a7798f64c7237f01554c4dac7a88b6e46f5ee39c39560ec557fb03a4d30602607e117085baf08aec0b22fa7fa7534520acec5ff1601b165540131ea8db999595b1cb4ae84a795c6585de154dacb34d5b318d435f2a0351181d85f5ecc8d1d8a4c002f30aa11feb17c75330432caf238105c11d1221dcbc9f1cffe363f398ccf7d6a8a948980f802c1f52442efc3a4b1de26372cc4db97b000c9ccb07aa9b5351227ad475022ddc0e74c7dbb909989f1bf6deed2d0c8f0dbdbd3c1b7d514c68ffd695894f36d074e7dc2106de1f7e94f302a5fdc7c2c0b7abe1be48fe1d01b400773abcf5360ae4a9761b6c8fbb1646e5599e53f5607495b24379d484628b77684be8ee1736d9ace5b188573108bdb32f4b54b5087194141d9e63d40fd6a7f54ad1631e9c1a9560a0a179dd36b7b3533fcabb5f645a840d6bb913e9faa3f1cfedc0dc4d3c6d13ee6f04476177d4c4684dfc7f8ec8283ce208be5aac9b7d76a2955a6258bdedd80720dee11e2907415b251cdf3513d04c34c24ab952fdb3e177ed711bbd1b78d5dac0e0024badec8617027a50751b714b0d5145c54a722a3b8c0786e9726f7489137795e0124986da166b93fdb9d52dc3ca31888d8b59c7fc8d0f1dbdf51e15968ac8b0afac90b295f0d76bffae9e941db7149 ss_n = b3167f863d16657b954da1028fa908c4ee54bdbfc3e2a9177979c8529c7937d5 ct = 60c41f201f1790ac8d7b4af4128a57bcec23b62af859faab28b3e204089fa44932df5895fa36bb604c813921df36e2d9ea9978e9c50a05241e2d07a0d45745027a382083e7a72d548058fbf4517b05a37a8ffbb2c12675742a7c19b800e653e34d18574961ec712b23466b6c6697a1939f6a56c15cc56c46c579304d980ddaff88bb8d7c89c4da3211b9d0b9f01eed4c83fcb610806be2fbdf595813586d622784297766cc81947353a87a9034c37d3c4d6e1f93e1bfd7ac8eb37725cea65f578b6e22bfe211ad929099dcedcaacd11cd5b2a07b4c370dcb24c6d5697d07b3de8943b39e5a18ab000c0e951504401be968356f4796ac37527ac9de1110e1977828de0b1a0d3b8a4c3a09b1179ba3d6ee1517697a28ab1c87e06d4892a201d784f95d03db8de6ab599ca4a420c4fe6b04d358be2c89de37ff5a53caccd03684517f7d9f8b27f06ce4775f57ec7df7383107839cba8843fab402c27f0ff8ce65a4e7b74b804ea5cd8809815221767b313d7fd53396374246892d891ae14d092fb7aaf07b893849d5b3ecd552202809a253f734ce637fe007a5c115500ea21c654ac4c8ebdea9b2dd7c1ec2de6b4bb705a3d27921b302b534f0ffd50b3fbe3136809f6b2a09e626ddbd6a72d5e6b8cc5ba286681f9bc5388ebdacaf1cc8a615e85df4caf64289e153a7f9a81475023044f3932d218ef3f0b4bba14d69befab40ec46d416c21e91313026fdc4c05acd5e0d5583fb6b57581f5ea0181581de07652473d0a38015727aca6c2ae787d3efc962ebb2724d8c3ce993e2bc577332fc345872f379a1d8fad0e1a601d8f0858f7078a8ba4adfe584640f4984729acf12085c281f14b7e188b41932df51e53b51a88aab49cc5f4bac5cd3822f73c0eac7890aa6661d8fd730ef4aff452752dce596072141e0d797c0d4e59369d04518bb5eebcf0e13ccd094c1bccfa5f374d005f762cf2fe3080b6e727f67bff62c3efb24fdbaf3d85245f81d85b6834f77bb8575a6ddd41ce44fcc6280efec290bee8a1df3a3858b748bcc438beb1699aea124428dcac8a9c036c42a4501058d11e83f99c066e4db5743828402c6796b5919df924c09f2c1e5a4576daaf06eb9da5fc3ad4bfd9af377a7b2051eaf254f4caaba671e6dc25dc714a02c3e894d2d779fbd53c7b8b2c7cf7f757151176411955ff180e33204370fa8134db52f42b88ba61ffecaeebc147cde524a2845636da8fbc6903efcba6cd621a84c41c4446436438a53a02c500da224435a455b8d3b6e7b8e71582924c1b809511bcb8a99d78a0616e75d9b930e91aae4f4ca3ff540a2b06249170cd48b2b96df82679e0dc040a541fb79925ad9a0bcc954bbaa9f47966b01c963ef509765977c837ffeee260bc0c2527b115876156ffc7793f5867fe1e1cce17df7cf3a75935a256c33c83e24e70764fc9f429371f68ed1a47f9d78f4afc2fe41fce48cdd97a26872ad822dae2901295c9c5c97a5df5a357e6318e4c3fe0345bb75602ff8905ed315f5a17a2ebc487c40a ss = 6abf0e8aa812c69bffc84711114fd0402dbccb624e459873fc547c2259e01ce5 count = 658 z = 1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 d = 0d75073796ed2113423c907226f0dc4ea4d51e8e8c5aa9cabf306c579449a078 msg = 9328ac625aaf1ed11f11b3e8ac9700af0befc7737a9682d50f8ad768a0100158 seed = a20dcaac27b29a0e4bb9a4db18e470e1e61c43ecbfb0ba3718321f4868b7905d9f86e72555985ec00b7893c8bab61c82 pk = d5562ba9d5bcfd22c5c2b06075c0322fba09647a0dee219a4597a2bde1b3300982b3a2cba6816db16103647c3e1f107ecc738fc82c1ad4a50206071b2b4428936b0d1ffc33cdcb70ff8c1f25a49494c7b7ca0a17e894c9dbd38d10c6a5e4269fe65a3d204977455497174b9985a2c126e03d2b4b35eef46e718322b5cac208dc56832a8d5b081ae91599636b2b3170abe5066447224e9642c8ff2c4a1c93b92d24860a84045a8aaa540403d36394df2aa789b51ba6047bec495ee5b5469790becbc16969b0416a655a7ad4c6e62337be18423465198a752418d7b7e5625e7d458187a0950cbb22c5b8696f832be3b2614f828d4eb24d79e609dbcb4d54b77c57cc5cdb65a615a70f5e966025e8b2d4c57db031c0a4868973e1431f6487a1301aafda155216763a04531dd76f0b419c0f96ce5a4a548b2abcc0375d7a847c1bb1b1b555690d05662b155fa9b57a2bb7c762d7ad6ef01c6a3ac594519ec8a278d6e91bd845a69adc49b4270b5edb3cf0391636b7784631872d60b89948443d47386e707d6aa09536056aa6e43341bc8d53b37c00546a8f7c636ef3a3aba64896123b5301452952187bf8a1ff036794eccf4a377eaa223db1eab8f115484da433b30acdc06692576292d057c2a2218e76a71b08054e3cf60a0b752c9fe98c3d88cb34630b68833a938061d1ea5bedd7b4d124aaa7e478a7f83775e65e06000e505194d2a2c11b2c77a9a6065453a814fa1e0b72c1ddac357c5961d20589dd32739bf2ccb18652a52a4e689b9808633c0af8a1a933621f4537b8ea7024ca9528e2b1ec08cf410b038868a2090352eddb4425966d0680ae6d6b0455f41b74579578a8bad3589f99f46929296575a2c7b8338a1b13bb5eb25145805b75d4af9384b6f48aa5e8b5b3cc85baf5286767076aa3d0c558a899bce1cbb778cef121b6dc3665b3a6a099435eaa9cc1ae62517d9c384434c1d7397b88f85dc4372bc1b41a217c39a0f6c95fa452e38569a300292d5748a5a022d0f82a38a55d095555697212fbfa1bafa44bdecc15ce2317502b18eee2420a6a103adb65fcecb8b2a48bd87aa09f767676554c96e36c0f3110abe47c99bab8866b1069d43707e6610148b1526a7af9d4669db6c2d9b52eb74a7fbef52b4a0202df305bf57c53ee3602bab985a6744de6c8026a3443f83026f053cdd4a40938473324590fd2829815e42497f4c5b4e9768a9214f522093afb877a946d4525663bd2b8002da55e7350a653a6cf433bbe5a5a20f69189707fb745526e57c45e26cd85f31fd686851f2c944f6b264abcb426066770ca2529702f2e7705049061b0c736a2f8bf1ba8cd690a407b3b8ee99a89ef133f3ae56664c287caa52780958ab130a7b12cc5610a20ded27dbbba56b4b649ec6c0871d57c25b0cfa18b4c3d991eb376733eb86c41884607e964586acf86c6802d8ab3cd071b025bcccb7131653a477526035984640ce92115978688d3276eaa8e01385c9861759b86345c4802ae927b208a4028d46f98534174c3ccd39425b51a5c759a13f1609e3de2a189a87585c8220a29a57f61ab1d87083061570e7948412159bcb7a9238550d0110874fc03781a4916d5b79314176dac34d3117113de025e11bdb6de3e53dd9affeaba45bf82d759da374c4b5006f26b09 sk = 3f35000994a89f004719e070a7ac873ec1b5051269a8d56fad63115f801ba5719d6a8bcbd138446a5c1589b537a40c974b6b0b2850cd5548cd4296128be7566a2a07106a909c6b0a5b82b140a733dfe32d1c2679993987b08212048747037371a8b80d58e590f6b2382de4aa49c579242b8d71829e0a154106cc9d8a542ca0f1383aa74770c223b331790dd8478f1726174b6db601b0e0e12d3fe9776789cbf70cb4322067792969997b0ef596740b9448b5416df3353bb8d6014ae67c6b68713ec8bf26511f9e31b23d50a015328d2136c9820bbb8b234e52a942fc6026c47cbccd3a67f396a78e260907282af87caf2af40d11db82f77b4ffa2b2f35b5296f70ccf9f08cb3827ebc70925a67af3a707a33514b0ef9231afb9eafeccfd10b9bc6295d6f51cc1b7b16e1483a7cf10944716bdb1ca155a1ac51d5781750364664209d2b36f9148469b3a3212c5081e78e2454bd05e4794284333da06d3f43adc7d61e2742ae9f297287e752db47412bb71a3542b25801197a964b0110463d243a7a920896b32d83bc10865a8812882bd45209aa5cc9a0c6b0d1e1c03ff476bf0b47f94b6069f44242cabc172418b19c127bfa964711c963abbe30eb0d62da36dba5ad8fc54238971823e6978f293096bb0d1b762c48730a61932499e94e4876c644c64ed69cb4df7b9c5fe77ffd01bac6d31c250390b9b76619d95b33c6007f639ec44408dd4a3f850ab60a6076f1a1639ce905ec940f54724445e29f6d1ab2599c5092a94c983c00b0f0cd296572669721e2f9785995570ab19ef4685528545e0bc71dd09190f293bb24998fa7928580fb289be51a4cd9c2a7088fe6a039a7947549657cf5ccb29cd78b1dfb1ba81a052d552d639bad97614b6c785c92d0bc6e24b44fac22fa620aee88a88658b2637b4e6ea61173d979d4a741c8ba35f14cbf7c78b81d16614ad72bbaa4c90949b808ec527b3550d343acf82c44edd57dcddb7b25b71980e49276d402cb86b372832b6aa95fb20b5f1d3caa627119e1786a4f5068fc19735d81600ba611cba5913d310ed6234e1152c077eabae7f0386fa0b91d265583791f9bbcb8cf17b88e442428e556dbdc75618bb0781107ce733983ac0a77dba09c614fed852b3a01cd16317d41567e9df819bf8a4578603a33903c14545db7f828843169bcb345676168ed243c5f334da3aa69a2eb46bf11bb861542e96a32aa5203f98b5977b99aafa154532b671f7983efac293470cb431cc367311b2abbcb35758fe3f468182a55c024579f196a07472a68d63169797601390d67254d26d618e223274abbb346cabfdfb0719d99761173265c8bc9b630c1b9b270bbb163acd649ddc37f38f7b15d90003396258fb2982db7a234a5c3147b4653d3841f92cdbfb10d49503290672278ea83a1738831876e6200afbebac665b53b0af94e7340944b770beb30ce737ca9219663a4455e69bb4df4f02e1f854d6737b3effa2e6f519ae1eb2f653205451337a6b44d89920c71752c754a48adf97c38212ba768afdc18abb808aa634b4af55b4c64904c693b3e52139f615a987313c8fb407304809b06c4b3d5841789d9133c91128567a94218782771071792cb79976ad5562ba9d5bcfd22c5c2b06075c0322fba09647a0dee219a4597a2bde1b3300982b3a2cba6816db16103647c3e1f107ecc738fc82c1ad4a50206071b2b4428936b0d1ffc33cdcb70ff8c1f25a49494c7b7ca0a17e894c9dbd38d10c6a5e4269fe65a3d204977455497174b9985a2c126e03d2b4b35eef46e718322b5cac208dc56832a8d5b081ae91599636b2b3170abe5066447224e9642c8ff2c4a1c93b92d24860a84045a8aaa540403d36394df2aa789b51ba6047bec495ee5b5469790becbc16969b0416a655a7ad4c6e62337be18423465198a752418d7b7e5625e7d458187a0950cbb22c5b8696f832be3b2614f828d4eb24d79e609dbcb4d54b77c57cc5cdb65a615a70f5e966025e8b2d4c57db031c0a4868973e1431f6487a1301aafda155216763a04531dd76f0b419c0f96ce5a4a548b2abcc0375d7a847c1bb1b1b555690d05662b155fa9b57a2bb7c762d7ad6ef01c6a3ac594519ec8a278d6e91bd845a69adc49b4270b5edb3cf0391636b7784631872d60b89948443d47386e707d6aa09536056aa6e43341bc8d53b37c00546a8f7c636ef3a3aba64896123b5301452952187bf8a1ff036794eccf4a377eaa223db1eab8f115484da433b30acdc06692576292d057c2a2218e76a71b08054e3cf60a0b752c9fe98c3d88cb34630b68833a938061d1ea5bedd7b4d124aaa7e478a7f83775e65e06000e505194d2a2c11b2c77a9a6065453a814fa1e0b72c1ddac357c5961d20589dd32739bf2ccb18652a52a4e689b9808633c0af8a1a933621f4537b8ea7024ca9528e2b1ec08cf410b038868a2090352eddb4425966d0680ae6d6b0455f41b74579578a8bad3589f99f46929296575a2c7b8338a1b13bb5eb25145805b75d4af9384b6f48aa5e8b5b3cc85baf5286767076aa3d0c558a899bce1cbb778cef121b6dc3665b3a6a099435eaa9cc1ae62517d9c384434c1d7397b88f85dc4372bc1b41a217c39a0f6c95fa452e38569a300292d5748a5a022d0f82a38a55d095555697212fbfa1bafa44bdecc15ce2317502b18eee2420a6a103adb65fcecb8b2a48bd87aa09f767676554c96e36c0f3110abe47c99bab8866b1069d43707e6610148b1526a7af9d4669db6c2d9b52eb74a7fbef52b4a0202df305bf57c53ee3602bab985a6744de6c8026a3443f83026f053cdd4a40938473324590fd2829815e42497f4c5b4e9768a9214f522093afb877a946d4525663bd2b8002da55e7350a653a6cf433bbe5a5a20f69189707fb745526e57c45e26cd85f31fd686851f2c944f6b264abcb426066770ca2529702f2e7705049061b0c736a2f8bf1ba8cd690a407b3b8ee99a89ef133f3ae56664c287caa52780958ab130a7b12cc5610a20ded27dbbba56b4b649ec6c0871d57c25b0cfa18b4c3d991eb376733eb86c41884607e964586acf86c6802d8ab3cd071b025bcccb7131653a477526035984640ce92115978688d3276eaa8e01385c9861759b86345c4802ae927b208a4028d46f98534174c3ccd39425b51a5c759a13f1609e3de2a189a87585c8220a29a57f61ab1d87083061570e7948412159bcb7a9238550d0110874fc03781a4916d5b79314176dac34d3117113de025e11bdb6de3e53dd9affeaba45bf82d759da374c4b5006f26b09416b0863f9237362e1782cb30c150923cfeb11a26e237d0dfb7071e8a256a6ef1e2da497ecb1b38ee5a544ed78c1a1855daa6098808129c44e632ff382dfc353 ct_n = 30281d6019f773659a91b934e1c6672d1e0516869f57981db0c591ceb76e4d7a8daa7d54dd6a144417db364da9741e35193792871d2855a8655c3a398e5383e35bceb67450fd46f773113b05abbbd093d6d418ca400c1b2f559cdd802b0ddf216610e5287c53a3a56496e4a892c3a8767ee513426625e59d776e28b3b3397e9a1c616b22fc736bde8d3283a297106492d42b65b534f0fcf6f0d82fd10cce12d23acc8a0683da3014429749ce075e10c72154818d6959367bb1f5c49b6b5059fa76e7c8ebeeb3dfba01d3c6a1b9fc51e80330d03de26b89eac6430a4bff1a67222e546c1f55a0e19a745db7bc6fa0ec8a871ce5646c96eedfe98f6ae5d81545c54ea54d4cafb6c73f21595d7871ce42d66038b84c388c47fdb92deda91d3791d51689e185730cfe17a339a2583cd91632655f5e4947557ca07caae703c9c0339260d3468a517b1e87d8dc16a75034a4737910cf517be02efb0f2cf09dbbc9a84de54f2ce6d43707b641e78d767c2498db707ddb45265c7329a2c505b35890f039d92a42b34dab804ae8f40a45ed00f8da6cbad7f289e23d620385ac49c8bf8825ad5d9351edfe31c6453cceef7031a48a6a4cee000ef644c63913daa3c031db39f77f05abf6f9660d7ef403c752b07fbc69eba629983119069c21c990d8f0ba7e65b11544933e45a32b4379f13460e52c65fbcacecda6796c27d89076bc99f59c45bdbc899520ff69e9fc93847a47b5c680fce1757451e9421a2a858d1b799b0c105fcd50d0a580b73e6977eeb9bcdfd567b354ccd144a001bcce6afd12120c61306af3b56018182bcdc259be56c04264dede7a4b5e37c24da83e5699d98d36f140debdc5b5f92ec9a54ef9600fd49be86692e275b74431999471e2a5d4d27f3e38996e9e2816a8c01afdd26ac2c190046bf609268538604e41c26a1f26b9fe7d675cd8fa1b8a9d3ae639ba07858dfa205805f4077f3c9cdee88032692dbe3982d8d4647f3189ec996ca1cd9c6bfaae12e47bfaa5fc05964b720c08470d41f98cc8dc9c781413dbbd7a2df9fa8370db15deb73a48735ce3bd9e43acd98bb4a170ebde5853ef422412bf8697f343a1fab5848ba92794b1d1ee440cc35c727a249727e3c3bae4a044fe5b48ad7db30a5883a8bcc076a67d39ceacc6610e3d06180bfb0b5f59fcc4d92e5a791e6ec44f3b7188486ffb40d69f8b9f4c6765413f771e05a0002bb26e8598f42badde8de3fa10a63ffb8eeea2c5a81b15ea2cb5213d5785b4ed4c74fcb6ed70d2e42026f62b07b892eef5a488cc106385b8a3d4adbc7c238efef30c15b3a9d84c000df11ead15e7ec222d744b7d22aa769f12fcdb69115d45136c877bb4f035e79b9e23533260b4315227aa98ab1f28235897f92b22d17980b2eaf8cca7a3adf52bc5107753ad61cb5208e113fee0b1cfd2c4ba63d06065090ddaddee1db6d1424aec336f7ee4ab2f43bd6715224c23b921ab048b1cc7d4fcb772b97379956800995f2fa8bc0308b89d5814443f3b44b54ea3fe911a81 ss_n = 98359a7390d02d5e257b12e8648957effdf9c5c36262f6212684b98328c894f6 ct = 886980f8c92fd3fc77f02a1785a1ebbca8e7eecd9c17f7ddf122617bf6aef1a13825f1f2077fadf463c73aea73f8bd69beb2b09457c5c30ac7c89b37e44e8ae349a6d250ccb2c78410c74dd3fedd52dd5fa29ace50e2b478cad06b3cbc4528f1b748ec713a48d1e84b6657f4626e641f666abcdd9f49e180f20f852a25008ef9c08c971fb44641e9ae6cb774ba001e97df5b26c204132077474b177cf37a0c28f2aa7208d320f84be0e5170e0a313eb2302583ac72fc38aa241d0b75a89e74a682a3dc527b15ac5d9a0dad16c6b9e0ac3fa8fa8519ffada90823e7dc045e3060c7b7923afe845392ae859ee0bae1a952db5efb97c2c8c916af666c073bb9f5d476047a5ac70eb0a0244ad3a0497f54394be250870437c827b47f79930e1ec9d8208168ff77b5419dff82f560807a71e58868ab37329258a865b929d8c907a4f432d683b3f59ca542116466f17e3a901de857ec367409ab972b2474bedbe86957d50c1f387a352dc08ccd952bb517f7e19e012122c094e9afd7455e9ed9af1700abd1192347691be49c275b4a4dad6c153c5903c7bfb379ba7b515179e1343fd5bceb0fbef8dac7c76e0e00d176d77689b86ee76269f9682229db2d03157b71da6daec59f0dc33061fa0cbd9f245e71f0b49dbe38158360665fdcd5883fcbcb0999dfccdd50e025db1b24ba8942bec7d6f7141ce4705ea0a8b0ca3c9d134f40e814006c447bbf2f472a1e5dc99a7ab7c129dc1ffeab058adbbb3a4af2e1c48e600e9a1410207b5307b1cd639009f09eb26ed88deb0414125dcddcfdc98c54a5c20bccddecd9224948b6d40af3f0c66a2f508d98701702cbff27d02c5888b802a21d0757fa4e60f0c7ffc43d020be00c8919eceb2fb1a8517ee7fc806ab82e46442d9956d15f3a5df58e19bf631c8ca68dd9ce044aae4a3bb2ec2c54c1acdfd27c69c3b4ffee8b70bdc2e85f522bb09ed0406ce38ae27bb5ecc22c4b214e2fe0b0c3b6beead8aa4793a5db804e521ae977ad81767bd19e3dbe463a8ddffd8dd6d771fc9383aaafdb776bc1359022c13761d006f80d79e463b4c61d99e3d02662b456af7815ba837beae1c1e530f27818fb7c321255fc4dccb4e51cd8c6ab28fee19b1ef134aa76dd4f635251766c33454e71856bd7b733d70d8fa8000f4b691a889eb5080c85f90b087d722851539dc33284e70e58041f6c3bbbd0eac4d49f514a883d8467ad927961a90af37fa7f35bc052195d15fba67241bdbfe20b8494ba5617f02b6bbb016d8ec62700a233195e6d5f5ef68246acd6b6af9f33a1dd3ec4334987ef251c7315344bedb0f592b02ffaa2085c0c60a36d4c441f24611f2a4a2d3bc5cfe25847c317e457894ea238adf933b8fdaee36ebc8f62e7c71cac58143da217f255e460b049e3a3b0154c445413efdae5674c185fce85b71ea59fcf43fc55f181f6301cdf1f1eb1d939cb602b43c816003a84d46a6535a8383cf4f9088808051db65935112236535649bd99864053d09e69a0e6e6b583537365a29e3101 ss = 2878159655f98bd9b9334597bbccf91860aa9753050b75084e2bbd4e4df9a299 count = 659 z = b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d d = cb49b03aff42ac06127bdda96720ae572c9c2690c2b196e61529f85a9b9b9ac3 msg = 374f2bdb995fd58aad75045db4d5079f915f44cbbe3161675174eb0e096909c6 seed = e43a91ff588752bd7c33ceacad4df79f9f3ec32664a36e47068b233cfb7bc1df6e623b66416f764316e1e2431fc2bf6b pk = 16e83e98e35d1745cc47a14b627a18f0573cb996b6d3c8c324c64be5bc4fd677c4bf7a6247684bbffcb6f4d644c244c99bd8a1f8826277f204ad6b5c1168bcc42616a0537df37ab0bf7707f5ec0f5c958184a548cdb7ac37815ca5264ee6c88a2f62cab2a4051bd9593cc49032ab74dca91a9242811e8757ab19b3dc5a4d046029b66c2bc7e36a08bb7a38f0b91e807daa4a73e14aceec7a305ca25c62474d55c20cec6a2fc57b4b47b670631a8a0ee58c74b74639c5ad9f96528ae2af4b497afcf82c7659844acb59abec988e0021b0c3a7d74ba899481d783550f6e7964c3480e359b39415cf97bbbaeb44508fc67b6e012584f4a207307881289849c5b1337a2ed2c9970ce36297f94b2cb53af84071b51a80eb6a89a3a78ca1435344b6947d492a35022cf2086b78ac8b0f5aa05bc61cc83b56b352929127548d22ad727066a93ac373d1684ac961624a722b1340c1e8a51d0809e35c8ab23b59a5b719148c6b2d7600de489663495cd8e69351f21732e260d104922b08478e7569a8e08ddda572334663adccb29f52c9a8982446b1ca08bb0ff407040ef56204935b01a90a56255537b1728d3c68c500634f485c4c399b8a61b2052081df89cbca1159cdc74e78c6447d2566878907bc748911d9a25d8842cd820802a6a52cf3152376cbc6f3524be301024702ba0487afc27e4b7887bb099bd789c016035d10a664f14534d0c9c8a22497033a68b3814ffa688d22a576aa4b7ea1f49ef28260d118a59de13dd7c0052850a5ce704efbb91afd670a27f34cfd21a6ed39069378927ca133e8f030a963cdf8316b4fd95afa6cc8e7c76b87494a6e220310678694f4abfb87064eb09129122db0e67caa677d7c614640312c75699a2ae927251162069c1b3c6c454fc2c5bad7b1812c95da9ba8f649ca049643020bae1a924ef90121ff93cbe679b74fa548f5d39326415fd6d5285c73c4c876b535f10d57a39e089266f840739f10b24b10c7e0a92f3b2738ac783bfbf2186ae0435a669243f874f0a59021f7a82f576841fa6be3961ab8e55e9ef4889e90c34e5594b135bf1bf7a66b8a68da11c994f64adbe70cf8c995a40a5b14b88ab96178e27a633727255937b8700990f66b82794981e4b192e875552edcbadec97b05f1cb16673cff7b3ff85a8375c58cf5d50effac5df36b941d058c7841becd316b696655bf7324352ab3b8c7341a0a0a43abaeede461bc215158e3001f1cbdf0d046fc4b16eab1534361477d51a3623cc86ff85a5d286024755f069c826437ad3366c9be746c6565a8384c020d306fe2844e9ee4cc77f426782916d811b139a5cfa16c48643cc93c19285033a61f57846bf4a999b96756472d93f643930307c8ac17bfc2b6ad21287b6508335ba9464cc7202271b7d37008868eb384ba5b98437de0c9b1742cc85ac047280be0793759cca599904ce2b27b530643bde2894ab45ec3f8223fc9bc1f61a814505a719acd612ac56c4aceff680166b35e8664a34f6a0fa3d80739ea72e9a7966972c6a305a57ec710770b76e7d96167d1bb80e47c569ba98dd01cf0d17d7aa278496800e1aa3bdcaab8de3c73b5d608ef819e98855aaad3ccb0e9925a679e03e881581c6e8802e3b6536c80ee6cd7880cedbe8ea87a9e643659291b9fd210d5bb22 sk = ecd82a85a68f692971129abc3d300ef7f2413f056415fc2bde670d9e70592cf67cccc990bac43860f75ee6517ada7a777e65a84f018d4aa1a9b697c17cb4cd9f334fe866656df639d639bd45c8475c7a8153e4c1cf310dd4dcb14264a6eba3042cfb7ac496757a10891bf635e8e541d2e4c02c5724f65364dbeb1810d09a676a365fe98a08f16f162c175efb37a92707e0b093881656b8a177e9112edac29af8459bd79246efe1648b01665e0983ed8bbe08889468753d32d52aaca2506a2a831e7b0e3b0608d4623593943dc6f141e74750ca41b33dc35c53411c99f3bac9cbbe6ff5c57d2b379517a82799776229045f768ae65854f215a187bc6df71086aab424fada97f4d957f2b750c2b1a26500846d3c7110b7888008111db2b0d3e582ba0b3c3dd663da03c6c815a5b0247ccde067e75638bc008e6602c81a5cb21ef773ff056fd71b6205539e8ddb1553a19d4648026f370007d2b5b6588f1f9549b76ba1e6f3c165cb31e068301135224453667c8a5118e928715a07079103d38a8509258583184db2d7a2eb5310a2e556c66142e19a7a79d01c8aa5c46e815d8829bb3f3baaae355160c1be9ccca9a896b6b705094b48aea415789c281e3fb6c2fb92cc43e476ff4b81ffd84ed403385ca92704e71d0ca1b3ff751609ac2b37923d4556123512bf208cb0f978896666653cab07edfc572ef45b4b58491a47c243f80c7d0a30ff0c80b96c8cf1c633214397fa42547d598c6923c2cfd13b888097d477cae485534a895cd43983e774b6ebab038ad8035dc96e9a93a35242957be75c5e113b1ff56082824d8954056eac831c5819dd9665ea44c79f421f2ff7a3d25a7d342123769a111f8649b32107fda485c4361d4a444cdff954927c544bf69b93b532c5757be8a589aa54a8add1c158399afebb9cb3969b993597fca7341e2a8d3b83c7b6b8b92eda05b5515de39a70cd6b0fe059240bc89d8f23a81f4a5ca42978f850beedc81e8d29c270046a3041ca48b207ae36760213728b28be10cb14170c960a860403a52e4c840354233b059016ed95028cb580aff2095d382f5a359c9bb7aaa314c6ff757996e18a7aa76b88694c1bda855010a447a857640427e1f2cd3b648769f0c718446e26a08bda68486c95b52909272df4a248fb6260499ebfa5b7033abe7d57182fc31d341750aaa9cb708bc464b8c57973add653a54db45edad951f6ac5e331b2dd35c3cffd33c8104ae32f52234a96324e7b50336bc725671297983c7540fc709323850850017bbd797b86298966a255a3d425f15711dc8c07b5073692398990300cf0ae64143e987fe0037a61009b46462e5248110d820e097070162676e1b03b44b50d3010db5a482b9ca83cd871388c78c2975bd0600a60bf82abfb7c0fd0c3346f91e7f237948d1793d16a012e9447fb0bbe7f87e8b5943fa99684217a5348a4b93fb610f2cc29827567e6b32cc8cc6650cb0ce81702ea5651f68b706f892ad14784941abfbd17bd76686e08686bc818dfc8b81b40a33e6c61efd79392bd98220ebc20d64b72c33c6326b710cf5c37a2cc6f84642a3a49b0f089a26e2566fc53899dbcd34b784d1068bf33a45bbf29d202846cfba8916e83e98e35d1745cc47a14b627a18f0573cb996b6d3c8c324c64be5bc4fd677c4bf7a6247684bbffcb6f4d644c244c99bd8a1f8826277f204ad6b5c1168bcc42616a0537df37ab0bf7707f5ec0f5c958184a548cdb7ac37815ca5264ee6c88a2f62cab2a4051bd9593cc49032ab74dca91a9242811e8757ab19b3dc5a4d046029b66c2bc7e36a08bb7a38f0b91e807daa4a73e14aceec7a305ca25c62474d55c20cec6a2fc57b4b47b670631a8a0ee58c74b74639c5ad9f96528ae2af4b497afcf82c7659844acb59abec988e0021b0c3a7d74ba899481d783550f6e7964c3480e359b39415cf97bbbaeb44508fc67b6e012584f4a207307881289849c5b1337a2ed2c9970ce36297f94b2cb53af84071b51a80eb6a89a3a78ca1435344b6947d492a35022cf2086b78ac8b0f5aa05bc61cc83b56b352929127548d22ad727066a93ac373d1684ac961624a722b1340c1e8a51d0809e35c8ab23b59a5b719148c6b2d7600de489663495cd8e69351f21732e260d104922b08478e7569a8e08ddda572334663adccb29f52c9a8982446b1ca08bb0ff407040ef56204935b01a90a56255537b1728d3c68c500634f485c4c399b8a61b2052081df89cbca1159cdc74e78c6447d2566878907bc748911d9a25d8842cd820802a6a52cf3152376cbc6f3524be301024702ba0487afc27e4b7887bb099bd789c016035d10a664f14534d0c9c8a22497033a68b3814ffa688d22a576aa4b7ea1f49ef28260d118a59de13dd7c0052850a5ce704efbb91afd670a27f34cfd21a6ed39069378927ca133e8f030a963cdf8316b4fd95afa6cc8e7c76b87494a6e220310678694f4abfb87064eb09129122db0e67caa677d7c614640312c75699a2ae927251162069c1b3c6c454fc2c5bad7b1812c95da9ba8f649ca049643020bae1a924ef90121ff93cbe679b74fa548f5d39326415fd6d5285c73c4c876b535f10d57a39e089266f840739f10b24b10c7e0a92f3b2738ac783bfbf2186ae0435a669243f874f0a59021f7a82f576841fa6be3961ab8e55e9ef4889e90c34e5594b135bf1bf7a66b8a68da11c994f64adbe70cf8c995a40a5b14b88ab96178e27a633727255937b8700990f66b82794981e4b192e875552edcbadec97b05f1cb16673cff7b3ff85a8375c58cf5d50effac5df36b941d058c7841becd316b696655bf7324352ab3b8c7341a0a0a43abaeede461bc215158e3001f1cbdf0d046fc4b16eab1534361477d51a3623cc86ff85a5d286024755f069c826437ad3366c9be746c6565a8384c020d306fe2844e9ee4cc77f426782916d811b139a5cfa16c48643cc93c19285033a61f57846bf4a999b96756472d93f643930307c8ac17bfc2b6ad21287b6508335ba9464cc7202271b7d37008868eb384ba5b98437de0c9b1742cc85ac047280be0793759cca599904ce2b27b530643bde2894ab45ec3f8223fc9bc1f61a814505a719acd612ac56c4aceff680166b35e8664a34f6a0fa3d80739ea72e9a7966972c6a305a57ec710770b76e7d96167d1bb80e47c569ba98dd01cf0d17d7aa278496800e1aa3bdcaab8de3c73b5d608ef819e98855aaad3ccb0e9925a679e03e881581c6e8802e3b6536c80ee6cd7880cedbe8ea87a9e643659291b9fd210d5bb22b93bbb7c25d6d322b6a259a4d6c0dca76f66776bee844ef9e3c6871ce2318735b0fb49b398c1cd2fe5fb2b1f25e18fd9c907b467eb069e15eef70ce035e3802d ct_n = 7371c619f0e1f94681eb111d27d10293e30ea4b8b89f030fafc5001ceb22f84023f79751fdbf55626825a8defbf3b18974bdcb7ac62d97ec1d32d92e2813cbd42ad0c81e1950678c5fdd8f24043f15e06a5bf4b481619e4524d23b9aeb026f8a6e77c792879f35debf0047a87d7890ba77383f9ce0dc1b340baa3d2eeecea9ad3a078d505269b528044eef4cdb354cde79f00e4b93f758c2eb01bc5bc6156c9b997531b24e3540a8d9527991b7436a421b6f28529ca4fc009da22ee7a117a6e56666a256b73dc1c72f8c3462e437277a6f604a38ee54e653b9deaae52129ded7bc73b331c29858122623c320704809ca71b33d6037b3d4ecebc881a27aa9e72a9547eb9af28e70d6e6be108d085d4508c9be430e0713d6fc554dd7ca8544e38657a46458a28711eced8b674b274211577ef045a3623df8522adbab11483d646f8cf4b5fb33b071e87d8a1bb30ec2cf35106ccedd0847fc7bcd9e050555fa2e4974733442b399b9bef1ebc8b6f9ae8faba6c3c511460b2849fa44ca9242bc35d448a3c95debff10ebccf4e5ba092404bf2a7625da3bca719e0d457e2152ceb53a72159df3f79b22a4ca142ef84b4c7faa23f3502ef12f53626542d81b07fa7bfb102fb506f625ee30b1f33fc167a5542bc39c588bc4ecdd325d0f39f8227d0240259a5544e479089849224528ff8aa013b222fe8efc925e1e52fdd8f6178b757c145f8bdd7ab63137bdd023761f393f199ca28d2315273e90569a90559f801c4013c2aa0ff7446cd2581fd6d5753b6513252c25dd083e3398ff5f7bf924bbf759f4d92f50724ddce23472e51c8622ebae0dfe58199c340c4d8f6cdac48783769f10361685d3240a094f336d6094e9f2add094789289abf65b3fad9ee8f23300093a39ced04ec879200702fa916baa1871498ab7da662a5535c2b447625c525f1e88e03287e0a70bfe2a1949b4066157f4793e62761be30c96708184a2fb70bce98e4c46581958d23df7e28ba66f125715c2ab7f7b99c9e6f2d6a7c3eedf880c631486c42824f934cac54c379fce900f11a00301d29a11dffffd4f8190f74aed1dbf9b5c49021546d83d43a1be4c0185109c1bb9df5e654c4b5103db9f5590779c03f2d46f7823426d5bc97e363f577cb27e6b4b2d8cee27edd2206afc28961f3e71cb7f2319351c6dde9ba066cdc78ed1d0b2a1641a271acb35c8cdd2c2bb855eb93ac51c42ee7ab28052d90dc419d5191729a811478d172d493b8d5024f06fe5e3a37c5fe5d1f132e55713dfd4e4e610ec2479ffbe0181acd4df1063daae48d3dea96c79934c98e16e4725c1349bf35673eb08bf516f3a412578400b83d60076212c4a3149a8faed7e4c43baa046b46da548e9ba07bd9a93afae76fed8dca56cda273d6682f8742389d655e622091d32b0f683d33d25a5e9704c5342ab02cc581733b29b69451d15d6125c9eea0702b8c743ab175a206f3281953e6dd473337f9e25dfbe00ba9ee11f16ac2d41843bf18f3cf3a845069e3f69bf194a97a6f210 ss_n = 71d1a4bb7d7e05e3974277e136d415686a24f35e53e73854f3d63a790bb231ee ct = 21feb017b0a162a059b007331830769c3346d4cedeeb0e6343dfeed717ef8f6aec4022e0f063b47f02d3994e6b64c659149262653d9dc64980021154af52663d5c6c794adc05b7a699c927db783c6c46d2b347a35eaad24a63ef6ef8a59b0dba8dcaf8a7444eba881b4da67618a15d253b6743abd0622a6f0222a9007c271ece798cd7f5eb39ccb682cb464f8da8872499b3007a36904c32f6cdd4e5f86b532535c5f9ce1af18804b61e6425dd2340985e9f1474eaaca7f15a1204c45585f0322e5e283e24b574c96c52b79ef1f0c74b605ea7aa31121eb7df7a77d8f67c434578e4114758bf58c1b7ac300bd5acbcaea266902e521bdddf217f187ef1f39ed37ce1ae678957a00eebb326633057ca516046caf04fa7e6bd3200063c93d9b61c747237eed18307c7dec663287ae4a598d466e5beb16f1bf5558fbe2827551c5d195b3c9fb84a941de2d04bdccb6e3fa8ebfc60b1b7f166d7d93709a31aa1ee3dda674cbf2bf385d0dd5f4d037eb142f315003e51c22d3aa555a7c7c99807d69874230f0d186b2eea4cbf07fbe01c641f75294ffa40962e79b00c2fbb86653b6efba72d47d298b6eeaac4391064895c63b0eefe91a86fce5d18e3d5dc83e00e3a7771d22967dfc460d391d1419ad40da67dd31e1b9465893a2f1154e4bde014167058e9e231bdd2a057ec61ad8de162fc680e2093d9c4fedbc9af3b8cc24204603f662a66230905aab9ae4053785a805fdd2dfdfb5a15814a892cc02c4a7d1d095cd958baf5b86db9e31321f8a92a90f2498b4cc4ef624502212f340de48dd60e44ae62ab1fd82ba9f54a0a023ece2ff40afd16c342b999c8b9d086a85c23db8460e11fc2ed8cae4188626ea451559dd6dd90b2469f9af058ab75b735de65b2b869576aa6c991e752bcccf1e26f90c2ef4e351da7c6d3bb04c8c7c2b24df86a8e49e0401496514fff7decc2d29d611f8aa98e7509ef84b08ee77822379b187f47b1e0a7b25efd602d0506ee7313a7c6f2693a2270f0c91554e9c2510055b2731488a23210c16533478f6217fc8a8431daee0d988a8191153939d5a04965cb7582b5d1e96c3013e8b88f93b9c95b7d79dc6e1ed5976eaab57c22fccd2468500842d7867d17c39cc5964ea81ef2d50c583dcfac43f20d4d51b2f82efd38aaefbe32a7ff03f2cbd38fa7b35c332b90dcacb150f439eea1df86dc31375e965f6f3e2dbe0ad0ebc1d39d1159d26f94d641249e5947f1a913bbdc8b1fbd68f5f9b30f68e696576b37273549f77412d65a00aceb648c843d34aec7f186eb67d8ef3cd367ffd24b7f306e31229f5bcc78a0dafcaa731fff4a2e80ca250c7f234a993e30a9e747f7271f9086e2a1925ddfe5d1c0287c92f46199204726f994381d2b5ec8ae1d033fc8de36c96e086f65749082ed03c914e982d249523de6a130ddee851ddd46c15f46062cad53ba23ea56001125b41705c100fb39ce27e8705983342739f57d547c293e09103cdc3bad3b6b09dd5967097d203281a83dfec428716354ad84 ss = 46d09c99a0cb2f8a108cf1b1891ca0c0e2283f9f44170f9a68800e14d1f096e2 count = 660 z = 5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 d = a45c1709c71a343e9d9e66d254a27942d1e790d793c80c53a6469985c24386a8 msg = 96ec545ebaa684f344c74dcae16f0a7e6adbde0a937ad7f2290d25e31cc10e67 seed = e6de24da8b879bc1a111de023ebbeb78298a351e383f500a6fa578fcc07a492cf0c7df02dc067aaeb59c8c72fc602819 pk = 95656a9918610d644c35627380d4305db4882e2008dc66318320afa3eb6687844c7091bf49bc7c473b3af5853944e739dcf38ee5e01ef9845d2389be673327b0e3ae5722514a2a3d92007dc653b02a7742f3314422798aff79aaa4a4bc1852926e4ba0b2101953c5938db9bc0c10a1ee8a85289273a09092ba726e51032e6a721d4bd6001d523b8e0136754bb883608635c6cbd87c9c72b547c767cbfa31854cf331997c18f2d84cf7eb8b851a493dd06067cb8bdba83a5d579208e21a7ff7bb2b035054482285638ddfb6a0ecf9731a4102dcdc66d0b107dce2561bf523e2129621c3bb0e7c539c266a014430a3d22b7b29ccb667bb2e63afe00c60f34a5ad0f3289c73c95c26427ddacf13b45d5fb2615a71beeb97bc63baa900ba3b9565a157ac3c36d0b50431b94faa25023a0e6c165703b3398c8583d144555009ab4f3b259f7509bbd843319003543ca89a24654f2524b8d4ab79433441f286f05c2482bab0192911733c16b2babbe78039c8fa1f04c9ae976aa33cf086b18194272ab109133c1169a3236452b6888c3b38b4dde948dd315594911669f3c3e2920bcd7c6529426f3630a94c6770674927c604450bfaa08ae54b4908a4f2e42575809eb1619995b745b84724e508bfe6b31648f6c234e87a49d572d4509a6bd448ed17c95a90c8fbd3934b720acad574dcd90118f525d6f1637f5c6d629c7ed2457dc9e8bd2715576b0c716ab86510110178c31d0ed9cb73a4966e0909ce5c62059098da8079524ac5345bb135f0cb2dd55ddc35530b60c34d52170b4980dd5c3f6e65b963f58ed8f68cd62221770159f11c6fc9cc6bc92753b23a52eadc3ce252b4deb39b5baa156b505f79f9b7fd3821cf33ae03d7708c938c88d6caf4d259b8017afd6b0a4cb1a16dec37b3c849467018067164cd285ba01c0d8d0500d56216f74574a11aa9f973a1d4e470876b55d47949f1463edfc7356088b2dd45451cccc6ad746670519b26eac4c7116d9a4b0c1657881cb4b648a3970f3c6c55f6305d73c672d4b509b7744b836b3d250bde39c34504838bd971c4a826ded6320a579fb61406c2314d5a4a21765c5b03915ab4715f10fc806949085021525fe53836b246aed0c677a293ed5c29928bb0fcc8bc393a70fdec5cc87a75d3d51e37755387f4bc395615141ac90091c3e72ab6553c5cbce777df264ede155a65e4182684b622e4268bc1aaa71b8152c56aef092b04fa7eaf5a366e64791f04553833a268d817411107428c2819071ae1f4700164466930cdc0616af6f84e7270734c1438647c7a50824e81282610a3aa55d8ca2666b940021ce2138c84e34727b42bd3587f3c939ecc5b9fa81b10afa4366c5019acf964140a001ee02365a721a0f28e6edcb24d115ee9b5a7c5bb940ccc8e46c6287cebb884b89afdda7bd14b0b6e75b64dea8e5f4782f8d38a87a744804cc14642c2abf2474e3a8ead6626738b99994320be3aa8b0857dd0e78bb786632fb50e29a2b2ba9b0f45b0bc95b0b1d23cbe46360b48a3a984c4ccc3b735d1a85b41489cc962900544c3588bb0af2c3d7206b00ec84bd8246ea7bc4157609e40e5c42a1c63778b5034b18325e2844a1a8e29b030b8e9cbbce85c9395fc1706e35f2994316342217c7d18703d0668b900a9598a477e4b36 sk = 09e904a06253de79bde79a27cda8307dd6183dec4f3eccaa4822892ad42fc147411bea0cfae6164c145868bca933ca92da518676a24ea6b87057d97ffd643367513f38d900f7d5104af9b56300bfcc57c6b2c622d1c9c91f7864e3b61fa015b352867c6abb012fa6227c310001c5b7b412b198c1b1fb368b1f736161e3a4add572cd1809907bcdcd7b4dd4d47be2804197157b14f784dc48be4a72a25789cccef1b3474519639b93e4556750f82d6f02690bda6a74c68570d5a8c70c4f8ce5131d0a766b94315f682ff839ca2f188dbcc8833b773f3fba6bb4e3bdd6f07c8f204f9444b39170558f925b7ec25394715635d282c6e51264184093dbc521c40d30c24655e431f4bbc400db05ce9a5550b50fa6217c507ccb35546d4ac171cdc33eeb71299c488c89004a57dc3b66f359f52788c8614fa2635647238c4bab59d592b570d1b5803a0ed6c58ebc99aee2502d655cb29f2013a4e606ce40392a8703550508b3031e323c298474934ec55c5368769e94caca4915ec561cd0cc08f46498dbf34cc6d6c1557223e340aa0974aacca6b860e6cca37acf94e753b8981f42d05f61bc6102039a3d1436a0f4cb6b3b904a76182c5615f4768a664964b750ab6f2a69f60031370374782067b1f155745b4e7d45c32aa17595566d31b32cb8050dae8a246f23cf1412b3beea74dda4c5ecba07aa276b0a2951af656918a470f0046c0a1558d89446f02818e813493adc6a40006b90da6fa4452d07dabac8e84dd4cac8802402dccc343a3c6a3977339b9031f042737f3cb70d106a25677699c7bd46c998aa4c5cb0600401aa136552ae7843b5cff570ba646f81a51450d22dff59c0ab2316c52669af940357c209893b01e1e370c6507f08a177e0635223598217295dd1e1a364766452ac2de3d734e42c3f1c677a265276b001a15b7b373b6894e92372deccabda88704e30c5fd484792d632b57c88f6596f3f9678a2a90bd556c4ab297a0ce78f1185a940231bb1d4c65f5850a6874f71e8c73369059a291d444809945553b31c079c3a37db7826380aa047b240d91753864173a9625a4679b593c56cc07b27c8298f18fc1ab92952a9c38d7ac17ed35541655b3d819c05a678490d27677c7a8d561b67d566b35290b0378a5799e3aaf871cba33a7f3d355382732f9a613e78c1672f89a6e4f0662193615408b096b8a5e47b78cb1389fb408e52026748c753fe87a1ec408f0203a96fe845462994fb3698b428379ef26d3b8a3340f003471a697159471cc376edb69c2ef675435c6965cb10a748821deac5e8c9962cda2f1ce218e0d39204f320de7ca4e42412b3d25d3ee60cbd5758c71592f7e164a05ba63a183a51486ecfc63fe0096af0f399ab513ef67a18a40b36d804971e0c5bb77a3a2e831ed9786786177ce6d0293037b1db4cce2fd36f52e956efb65bc1886de402420e89ca22184a0a198298d787f8fc369c836c860494488a811a38c22ae501d1f1619a5a2bbeb35de5994cd9327c56e3725725247ff39dfef102242711bfc3b4f2d73e0558c799d46684f4c3a6f6b041db4b401499c0e70ce9a5c32e534f4170cf550bbeebd24fea7a7bfc631edf60c6b70543c032019f668795656a9918610d644c35627380d4305db4882e2008dc66318320afa3eb6687844c7091bf49bc7c473b3af5853944e739dcf38ee5e01ef9845d2389be673327b0e3ae5722514a2a3d92007dc653b02a7742f3314422798aff79aaa4a4bc1852926e4ba0b2101953c5938db9bc0c10a1ee8a85289273a09092ba726e51032e6a721d4bd6001d523b8e0136754bb883608635c6cbd87c9c72b547c767cbfa31854cf331997c18f2d84cf7eb8b851a493dd06067cb8bdba83a5d579208e21a7ff7bb2b035054482285638ddfb6a0ecf9731a4102dcdc66d0b107dce2561bf523e2129621c3bb0e7c539c266a014430a3d22b7b29ccb667bb2e63afe00c60f34a5ad0f3289c73c95c26427ddacf13b45d5fb2615a71beeb97bc63baa900ba3b9565a157ac3c36d0b50431b94faa25023a0e6c165703b3398c8583d144555009ab4f3b259f7509bbd843319003543ca89a24654f2524b8d4ab79433441f286f05c2482bab0192911733c16b2babbe78039c8fa1f04c9ae976aa33cf086b18194272ab109133c1169a3236452b6888c3b38b4dde948dd315594911669f3c3e2920bcd7c6529426f3630a94c6770674927c604450bfaa08ae54b4908a4f2e42575809eb1619995b745b84724e508bfe6b31648f6c234e87a49d572d4509a6bd448ed17c95a90c8fbd3934b720acad574dcd90118f525d6f1637f5c6d629c7ed2457dc9e8bd2715576b0c716ab86510110178c31d0ed9cb73a4966e0909ce5c62059098da8079524ac5345bb135f0cb2dd55ddc35530b60c34d52170b4980dd5c3f6e65b963f58ed8f68cd62221770159f11c6fc9cc6bc92753b23a52eadc3ce252b4deb39b5baa156b505f79f9b7fd3821cf33ae03d7708c938c88d6caf4d259b8017afd6b0a4cb1a16dec37b3c849467018067164cd285ba01c0d8d0500d56216f74574a11aa9f973a1d4e470876b55d47949f1463edfc7356088b2dd45451cccc6ad746670519b26eac4c7116d9a4b0c1657881cb4b648a3970f3c6c55f6305d73c672d4b509b7744b836b3d250bde39c34504838bd971c4a826ded6320a579fb61406c2314d5a4a21765c5b03915ab4715f10fc806949085021525fe53836b246aed0c677a293ed5c29928bb0fcc8bc393a70fdec5cc87a75d3d51e37755387f4bc395615141ac90091c3e72ab6553c5cbce777df264ede155a65e4182684b622e4268bc1aaa71b8152c56aef092b04fa7eaf5a366e64791f04553833a268d817411107428c2819071ae1f4700164466930cdc0616af6f84e7270734c1438647c7a50824e81282610a3aa55d8ca2666b940021ce2138c84e34727b42bd3587f3c939ecc5b9fa81b10afa4366c5019acf964140a001ee02365a721a0f28e6edcb24d115ee9b5a7c5bb940ccc8e46c6287cebb884b89afdda7bd14b0b6e75b64dea8e5f4782f8d38a87a744804cc14642c2abf2474e3a8ead6626738b99994320be3aa8b0857dd0e78bb786632fb50e29a2b2ba9b0f45b0bc95b0b1d23cbe46360b48a3a984c4ccc3b735d1a85b41489cc962900544c3588bb0af2c3d7206b00ec84bd8246ea7bc4157609e40e5c42a1c63778b5034b18325e2844a1a8e29b030b8e9cbbce85c9395fc1706e35f2994316342217c7d18703d0668b900a9598a477e4b36c133d016b743402fd34f801262a98dacbf3b074884e210648097cab31945a71a5c116e5b3e627dc90cb7611cffe9d04040913a0e88b17427f0cc5611e4a9d229 ct_n = 52ffd738e54f0182dac618ccb170d675752c1e83f5540c7bdb34c9addf7bad45dc987f90cefcd522dd8b987eb669cdf1f61241f9137b47abfc2a8bce6b1395b9042ffe5823e197935d087d247c806c8cb255d3b015954543d746dfb418617bee4a56894dbc207dec81aa332164e434dc9289495cbef430cd755a20bd17da4d7dd8d1aa6b702ee1adda6b29b4587d9dd4991837d16033d6e94aa21600c5cc2cbbf18ca202af5efd7e75957fee86a99261e5839641533517dc88a65b588b1788c1d0f9e38d3ea8f59f26e73cccd7d82034b2465bf30497f197e0296c58da9653e5bf60e7038fdbe10a63aa16e3e049a597e7aa85c11e2f463bde46405cede9a51e9e13584f044b939ee7cf30647f1b5814e334a45be47f3f02cee48f89b5d1908615082d9c8370d8e94f4cc79b254a17dfbbeec75bd90cbba39b503d36bc35da0a3efd8f49c866d4ff3d9c39828a1ed7a8be2e5dbfdc5b08c7fc5ddebd49acbe7cc9f03527ddf94c9faf1c4ce8f48b14a456de6e8feb2a466b3e973ba58be638bf1ab0639901d77ae89d9ce4670a7a5f88443544e858ad6ca5c86047b26917c548937ddf0658c61ab7e31d4d800946a329c7b93ff54051aab8d2f6238a484b46801702b1ec4606eb6f31be1f27ead6edbe056cabfde0a5ae3b964e35c2a5710dedc04ab96e2c4ad5952bbb09ae2f1f563967303710b11ee386924251129169fd3b4ea1755b7097920c2d03ffb9adba7d05f2b95539b73905d7b84d70fb48af59a70f37ce167de41558a8d27ed13d8ed9de4b46f021e3c288f2e6a7a42ae9dd925b0a150465b6c91a9e94837f7032b570da35f4cfe3a3c3fb1fff8f885278ddb917095fcfcce4583fe272ef914ba336631075dc2dd153986b69e3119441b10c09a34a5e9681aeb623431645dd1dac481d7a764bc896359e6276997c3e8a50d5487a2be83e17b60752f1896a3c04c4955e1b9a18e8df7ca008620ce50e924184c255e2e814e1a6e78107f336e35618f8a6eb10bb664832e6ceca050260d64b281490412ad6064b946da861329b97649f4184860d5debda536b2b2397a02764b8638f33a8ed2279d7e6371f57d4a29b9008e5c2e139f0e378d89f09359e67843c63ea26c8af8cb60d74dc6f37a4232a717bb863606d29cc63be07227804071614ed59b5cc1d6c916fe7125bdf2f6ac430bb3aba02dbfe6b915248336e5f473dd021417b67ce1bd3eac00e9f3056f3eaf49adf9c6e94e6f337d7715165f6d2a7820bd27c61fdc6de292e9300b86d454f547ec3fd04bdd7fb09d4292dbea12031a906fcd9c0d5d37c42507c029312278db907f511034d206a69cf4d01c42f3a1f87f17de47b4db9f308af8979b3733c9fdc530853b1e8ca8813fb241fa8ac830b05e12e5136cc2f8728e5da1f79cff90a521d0954b6c2f9b87803156c4c29b380a82aabf1a11479cc040224877511adb0cf29190d507c94bc7bc823221c579a1fafef54446af2139fb430aff2c552566c2967cf001dd1842ad0488bccd7bd530bca5a23 ss_n = c913379538036dd686fdc2efe818c1b6ccc4d0c7cfd896be3ffef08368744934 ct = 4664ba0d53fee8bbfcbee07d3864c83f5876c0d5604fafc2bf72cef8ed3a0e8cc8338c4e962e8ddf4e28e18c488417c6752e9e42fb5d366e63b0c1575878f3cbdc6b92a20769cbd408d7694619e98fc694be86564c479bf92e7e866078221811dd39c5f87e4d51b990e3431bf83c3dd1b79c480abfa51dfe9030a6577a88b49535141032e3c036b844fd7e63bdbfe1cf5ec432661956e17c6a613d51245dfcf50aeae7fdae8449d9e9074d5ee15f3cb930df84db7a950ba30cbfe69a0039b65b90ddb1f4046d9862abe90d1bacaa842db08834df2510203ac6475974b8557fa847a440a6aaeed462d90996bb87e281833d28d4f9fcdc6d4490e07b012e52559e132c46add514ec6ccf5cdb510ae513600e671bd8c4632fd930e7ea3aa1d4065f1363304b6c393e250cbdeb935e4a76f92676b3f9097b1bdbc32073622e2a75371a93ab6fc72063b03d4bcdb9d8d5809c6675de04d21c73b5e8162708aa0eea8fd6bf42b00d0fbc6feb349385eaa0191fd9c913b8b847493992e7cb61700a1f96303963b318f48ba673b64c9cc1eb0be22d949cf55186090054b84c6853269aab95b7fa97a4a1feb3196879db1528082c99879cb9376822ae3d57b2470b82b62a7f5fd77b12f093027fbdd96a6d69ae158387b2915d1238fe0eeddd274f68dc05d1bb6b8035025ed9186415f28993bfae783b83564b9733ca10f0f72530a17df1bc303cac59988c889af84519468ac88d45b11e8ff225256f3c9e4c6d687f450659b15ceb894fa9265be03dff4a34fbbc4cb78f9d58406a90a318e1d861702437f507a610aca762f1c0428ab5b9032647e3c8df3f99687230eb9fbb5cfd8588988da11018328d02463609d667fa84d4e18a748c54d0b494f579ee52aeffc274dfcae78c0e647d198b340b01a4a430cf673b606dc24176e44748a033a8c29ec6ca665686aa6954fad419e523c287c000e80440977e8e32f68689a8109840b3ce08e96b3dcb2c0223df237c2f24bdf4c3cf70b98e6de7229da55c9d176a487e7763f9729ede2f30393d94bb09301d1013c9af459331620aff9a769b727ba31aeb4d6d8f1228964ed03a22b2e5b89bc3d283dc22c46efe00f6cb5734e77099bdb3777b31f648fdc1b192ce0183ec3ac4111ddd6a1498fe69f130326e9e7c05f64c7fec62ebbe61a7a754ab893d364833c40ed4dd22031401ef8f21366bd495a0acbf3f07f0f971e95ba3959b648b14fabe70250033e8e3e7fea83eef77c1e59246b5f83aeb6891c79d7129f44bfa7448cdb434c21990dd2acda5af096e55f8be2ceaa568a557344e8f0e1c7ca2d2cb3b19f3ae2f55d900bd658a4bc955eba81a117d76d0f45c25d8f9b67f8f3971143b004faad5aa1e53910bc7b31cf14195bb5f63fab994f9432fe7a34c5e34cc0cae470522a835aebf36d86ad564791a3c51e6c07d7939df51c897ccc14891a7793268153033a0dd1d026c0b9e704d0324ef1ea4585e3e488ca3d406a00d53c80309e7c834bea1e5f7330aef160d2b0415afd4bf ss = 3adec5cda6289edd20c8c90cb8b00b8d94b46c06bf933318f9a29a20254eed01 count = 661 z = d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 d = c52cf0af96d44d24b4cb0b46fadffcb9090a8344a082bb92573198ddcfba1cf9 msg = b4796066dcf1dee6041d064afa180c7b15e7c05444db4c48b3bfd5b141a30dbb seed = 61b98fd232b1c9c72ee47df35ec8834728b084a6a1893752ecd8b4fd6042893332e00b3ed6f6c6fd179d3e1d9297982a pk = 53411fb166aeba202a7f0261e4c7168f28c222a53a7c9595b5c98360417483247e05843c62817305c43681c080399176e0d841d90923fd53ac136ba503ecce5a6706673b2c1de34c08b63c1f653d86a9771c1433d184ad2335b1f62981213610f18769e5572963070f49ca57fb7b4ae2e766bdb9b7c87c8b2f7c1b4125c6584349affabc7d412468c34e97b077b54880dc4752319017ad820e23600ee9dc37604b16b4f83d6ad505c89416239884d9837596125af149240e3982d8206a4d841bae924acd093ec3e181400b5e9a889d24062032721e7fbb0e78241a950553d8f27d7b76594ad4266fea8f58122a9ee8a306401fe4600152b870937c50593204d8e341e62aa2e0db6a8ec9ba9e0c8e68b1c911a5af844c0ea700936c49b8339b49536c9dfae85180618279e96d33cb814c6a23e8fb08a213528af621640112eb8809df044573245412395beabaa28b092f6021579f47099ab13744a1ccb2494b9a6b8194f748450cb5d1a02b974b0a3c5b1980f60cbc51384bdc001232c1a095c5a6c7c6fbb84001081a6c02b1fb6631d1935536677c21da456ac75040ba51b9e18d2923cb2c086e445c66b6a079ea102c974b06c7550a7ec353c9115fdad17e7ed442cb847e607818d642a1a52a7e9e011c2055c4e8369759f6b2d3cbab65e4c3e5d3b9a35ccbb5cba15fb33005b221f075103a83bc7281936b148515fccf1efb417e51ae80436b87c76032717cf7d274e14754cd8a0f9d21c426cac485a24d12f3bbe1ca0dd8676a79cc978228c786ec535824548c457f4780b760590d157cc6b2b653163415fc44a1e877c40bf1bf698073ce5327e45c47a520373c7b705854a2baa745c723730ba4411f02097ffabbff6b69227a75143407764472b7a468692b409e46432547c5100572080b5a79e108b7c8c684044755c81ef86227239580a8aa2282ba8b88f12a81175eeb951f64228986854dbf535f2a9613b40949b80bb1928417b7b352ac414c23a8b7aa0bc52fc67572a56959b28f8a950618f674db886660459415a7061426ab383b1f38e0c3fa9099890733d926927a24ce7eea460bd83ccc2c6adbd8b4215c6e85dc57c968b217024b6ed707c43ab2758721ae7c5a9369bbac8607ca702029334b5220702c802108e455c2b70e8bc0ca4949608ad7191f49afdd34c7e7886a373753fa4c4a012c1816e18813c05c636271d43883e8444455b7b9bed4503aa7376ffc8e3fc99a5fc292c854344608ba914a400f17929066821abb84aec630079b752e535c0df475d6f88adcca8e46f01471b9bf7b4796a484738e17239ae3231e41783fb810d53cb683280f410b73824c7fcd78af43195025922671a7a69212500ca74e3572cd9416204df348515bc1a7302ccca645c13961e858aaa8f802fa6398266c997d9c8e45c1be950a84198c0762ea1f6fdc740cf4003a9581498603704399ae113c99a24c220069ca0007f77b058b68431e42ae02d7bb56ec826fc89b1b135d2f200cf64702225c731de940c9a9050ea43914158615dc4bbcac59d58ba48e37c2180339fba845949595e684311547960dda276145b952b597890b6f21b0890a3524f32752c7924ce23217556cb7bfc20d538571ee67fa8a00c9d4982045105374c495ab0a3c829f755ea85e41610297ca sk = 17c77d579ac31ce751f61692d0b30437f22b5a366ed8766ba7a464d25850e6ab5142fc84dd87933a177ae832c0150b606a443983208ad7f77ed0104dbc17ce60012a1fb75106a69135fa532ad8055a2ab4397c5b47e38870e130cc9a9f12f86aea396230c4a6785268a7850a622b2149881398ac8c15a7c9956c8bced024959682fbf65da33161a3088a0a260459b7c70a20a356835c9d325382e75fe4f338ef410f632b90f32a7739a383ef0573a695239c328d45b3629cb31131659547697fc9c96ca0eb351af70e61418194092310c7a1663447a445216a8c5e4cf7740db3b06ab80446118a16388b66336dc621b62b5883c42567db9891576445b889ac1783b424475f22e286f2d1787860bce698cc8356534f6c6c0404c0c106733b43596606709fa873a2021506c8ce709a2473d5a5e9d54e327a07fdc871989c40380136c0054a297027c21c9c7372603be2bce20b6dc3e52b8c1a6a84e7b6eccb59b9f326d3c9bdde7c30382c5810bc301869621a619dcce386c612967f0689d8310811db82ee5413182458b69840806cb92d3959146a0e00d54fdb9a7b06b70088140f83c9b02198af3c68cafa2880e7c24aa117941eb09ba2fc8f04927075c2245ebb0e26e3988a453fd7764c27991f334c09046a62f463cd868111b03312228b651ec40ea91009bce57e9d1c5101c5ac84fc58e6009dff782e904c4f8b4c087a4c78e10c7c29505b4e402f0858740e86bd4d3658f8893484ca4258d15e09fc6e4eac8c3c77c40c06cfc524912d362017b9a3cc00bbde478c6c83ac533c1a6253c6837a1a35016a4c7c52945bc6a0da209aa8ab7caa2e8049cd40e8c80c353cf9f93d48d38973e35129dc35a94c38e4f5573bb57e29a23eb0299f83b85bed49a20a572404ab95dd617b0444680fd38519fba214366a671b768dd1a179f0bf633a745681240389478a30ca8618469278594bc70d6f0491d13ccbc6d53332d3673498107a34a3a7180e97aa97a23b5d07aa217af0365b99b70d7901a609aec96a77f7b2779c972571309b39193cced08320508ea36c53d6e03933d0a8c61ca9007b823ac26525ab2623440c7b9783a0cbcd4b333774a21a87a136e169497115a16805b4d4c97d06fa6927928c9fe679039299c5f938680045e677c56f0548ae063d964b730fcc7650058331a522633127194b8fed499ad9a65f86d27de6a89843389fb1360061a5343e207b8b3ac8fff59a35d47432499c36439cc3c706372341d7a55db237308e977059ab1ed3b7c31d7828bc338e7628334aca998c944d1ca7235fa57f3fd45fce5b43696c5ac04990ce823f7b2683d8284539a6579aa8733b784b047cc1d5111cb8c79152ba78b4fa3523a32ec360113952ab7730c48cf7096dd82e2222279f113ace818f216b9693633352d5cbb1e492c231ce8664585e3633c59b82dd2ca2c6b51dec627652a065b8b22afdb607d341119cda2d10181c7a17396696171f34a21f6079b33089e11a179c548572c7615c8339f1b0b1a2b4583195788ffa61feb37a91b309a7b0c1afd7933a921084d9ae1ad897aa473ecb474c0fe891cf49aae881b8d782b1679a2e9b126624b1517319a489a994c2cba7efe36c53411fb166aeba202a7f0261e4c7168f28c222a53a7c9595b5c98360417483247e05843c62817305c43681c080399176e0d841d90923fd53ac136ba503ecce5a6706673b2c1de34c08b63c1f653d86a9771c1433d184ad2335b1f62981213610f18769e5572963070f49ca57fb7b4ae2e766bdb9b7c87c8b2f7c1b4125c6584349affabc7d412468c34e97b077b54880dc4752319017ad820e23600ee9dc37604b16b4f83d6ad505c89416239884d9837596125af149240e3982d8206a4d841bae924acd093ec3e181400b5e9a889d24062032721e7fbb0e78241a950553d8f27d7b76594ad4266fea8f58122a9ee8a306401fe4600152b870937c50593204d8e341e62aa2e0db6a8ec9ba9e0c8e68b1c911a5af844c0ea700936c49b8339b49536c9dfae85180618279e96d33cb814c6a23e8fb08a213528af621640112eb8809df044573245412395beabaa28b092f6021579f47099ab13744a1ccb2494b9a6b8194f748450cb5d1a02b974b0a3c5b1980f60cbc51384bdc001232c1a095c5a6c7c6fbb84001081a6c02b1fb6631d1935536677c21da456ac75040ba51b9e18d2923cb2c086e445c66b6a079ea102c974b06c7550a7ec353c9115fdad17e7ed442cb847e607818d642a1a52a7e9e011c2055c4e8369759f6b2d3cbab65e4c3e5d3b9a35ccbb5cba15fb33005b221f075103a83bc7281936b148515fccf1efb417e51ae80436b87c76032717cf7d274e14754cd8a0f9d21c426cac485a24d12f3bbe1ca0dd8676a79cc978228c786ec535824548c457f4780b760590d157cc6b2b653163415fc44a1e877c40bf1bf698073ce5327e45c47a520373c7b705854a2baa745c723730ba4411f02097ffabbff6b69227a75143407764472b7a468692b409e46432547c5100572080b5a79e108b7c8c684044755c81ef86227239580a8aa2282ba8b88f12a81175eeb951f64228986854dbf535f2a9613b40949b80bb1928417b7b352ac414c23a8b7aa0bc52fc67572a56959b28f8a950618f674db886660459415a7061426ab383b1f38e0c3fa9099890733d926927a24ce7eea460bd83ccc2c6adbd8b4215c6e85dc57c968b217024b6ed707c43ab2758721ae7c5a9369bbac8607ca702029334b5220702c802108e455c2b70e8bc0ca4949608ad7191f49afdd34c7e7886a373753fa4c4a012c1816e18813c05c636271d43883e8444455b7b9bed4503aa7376ffc8e3fc99a5fc292c854344608ba914a400f17929066821abb84aec630079b752e535c0df475d6f88adcca8e46f01471b9bf7b4796a484738e17239ae3231e41783fb810d53cb683280f410b73824c7fcd78af43195025922671a7a69212500ca74e3572cd9416204df348515bc1a7302ccca645c13961e858aaa8f802fa6398266c997d9c8e45c1be950a84198c0762ea1f6fdc740cf4003a9581498603704399ae113c99a24c220069ca0007f77b058b68431e42ae02d7bb56ec826fc89b1b135d2f200cf64702225c731de940c9a9050ea43914158615dc4bbcac59d58ba48e37c2180339fba845949595e684311547960dda276145b952b597890b6f21b0890a3524f32752c7924ce23217556cb7bfc20d538571ee67fa8a00c9d4982045105374c495ab0a3c829f755ea85e41610297ca3d6112d32bead8aa8070c4fb32a9acc3df15fd751dfd7879e986251ea39fce52d5fecaff6ff9e5b4dceb4d8e166fb65ea475d77cbab71caf82a82fe8a2e4aad2 ct_n = 8d1c55484848811dcd9ae89ef6df72786694f11d8c78bff13c045ab343d15666529d671bdd3eef169200558046eed740b47548090a94f7fd78fac254bd509108a2bbac7fc4c063e046863fbc2831cbe779075f852ac07c15228bfd21ee0af01b78637181bf932787748723fbd6ff3202dece341a52cbd8a52c9fe3b45e170392804c506ba11d92c0cbd1e528032c260e2927d797850802330147d3d1ec9ca47cddf04cc9cc6715c82b9ba0f9442a37a397b6b2c53ad1944fae1e0353ea76e3a92543de4ad9da290b7a1b68f3ff7ab63e9317923042eacd9f81702c9bed4ee0f9ad4da55b5a24b8d0de7050874d29c22fa5be967b384a35151e5689444adc9e6b462c47b097580e668211562bc9e23e32585004a794d046afd5045f7e77da816f5393b78e96cc065f1251a3ca4ff550a3667e7815fe736be06fcef40200a6a0e1d1e5cbe6a133ed1ed907dbe35cb87e273feca726073dc0a1144b029fb2656f9fa0328bee8919ac776051846dcf0c8197ff9bc4c74441a9fd158133092cff5d521816da6af2bb83eb2bb48cebbea67a511d119ff3483bcfeb5c9e2e7f62a45d56a1c7493dd9e0cf37b61e5cfbf6b81428bc6de13e21a154ef75eb34f6d72f3ad57b819881d50cc0f85faf1b6f3628355372a1282bd9b7cf631bea907696cfaeab89e6a85178bf272ec070a2c2f7a4be10e7cbeb319c7aa213e71f0a732543422f97ca27929d0dcdbc55dfb117f1a5888a9576b9e7aa03912c263b6407e40603d90758deb6046ce44711e2a9a576a6ce89e05baf194ff560a1aa31de9f7fe41da4c224ddbdf363ef6bbef0077b33d8ba7e1782546e7f1fea7ad51d6bfa5f873a551b1b695f2620a7080f37d920f4d5384fc8758eba8a8871662a79dea5f3df904d73848e9224660325c9e0baae6ef978f525fb888b2035767bf41b1380b2aec78831f1db65002d0339bdd1be3a83ef01ca2d6107748834fe8b1359e90670d4e77c89c504fb403c6444142e7f7d69e38a2e9287490a2dd5cb07fec32d0f7d20213ac73cd1728892256818b5512d4a23836956f8977fec512c72a43cefd513f4ce1aac3913832a175b2eb1afbff48a13f8ea371f940f2facd23ed04d9de13d38352ff81590e68af71fd01e6a704c3cf43b37254d0e8cf7a70b7ba004df7d14bb68a628be06ebd7a0467a8bfcdae644c1ed5b7be896ae587d67789a3f343d4793cbf3107d986fee7550eacbdb216f48995aabe070a7f621161a3d80b969b08e731b4dfb328ebb315707a09be7237fc0c44f44461479ea850c25f2382b1424866aa39dc89ee5ed0af65367df72caae3053ba5d677fa4f7a77b69eab642f97b9908cd8a8cc090a8acc2cb8d49647364c3eabca7d80b53a3f172bcf4e9f71641aab5210439291074e50751fbdee4c35d27eaf65ba5a07fb04639fe7a4bf4a6f8cb15b414172edbba94fbdb18afb04cf94cdba45577d4b20464951bde24801294254434058b6d236c2ed44ee8aa66dacbe2466033a84fc73204ac2058f0779e7bd9ae2068 ss_n = 8f6bad445b63b8ef4890f33bae828e576a7db683cc65512c58332b7e81cf961b ct = b191db1d055241a78509050e272ae194cefb40bbdc257e754672e5e6417a38efa06e399768a430396b720f5dcdd03cc09e2d1adde4f22851a142d49d897c4607d14e90522a674037cd68899d4ce23c1e9b05afdb02ecd3b7dfdb96df8eceb96fd34dbc7768c833d0e8b62c7bb1a7963f472d01afa7f4856e1a0c9ef0b15c674a8a12bdecd5ece23683427fc9185a3f5a3b047f39473cb664101b5c7607658ce6ef789840ed26610fa5a5565eaa85f0049a670225f80c1ebaa5d891282630461a787ca490ece17da644732ea9b8b18d4c6d31afee8e604f6942ae1366a7b9f4493beb9a0e7c00952f9d53ac3c2d741a8e2a54cc0e723f236763cbfb845c57dabbb1fb0f9f37e0eab465b648c800b7b03426f0962a71f268c82e17ca34521bf684b6ff4ff8cea5ccf66d5bbab74c1769cfe90462fcd2280b3cbbd12b326ed72f98574cb3f51413927dbcc2caf258736ceb31d10ab02ff7aac850f7c4885242ec70ad9e3a93e2d18ae440ad9a6dc8306921ef66dc8cb22c219a3bb8aa3321384b5799efe8f41c82d6cc3cc87ebbe480d8481cec7273e1596445b2a09144e5a1a6c136501d107acaa55b18996303e3cc82c79591156505844250fde452d11dc826a90e7d4200e1b58d15c918b160aa69329a4d4e31350d12bd01e35925c34a4ba186ba69d247ca177b2ea6b9f73872303833b898ace1c91b82fba822cf3696768dcdd16ef9f4ed39585fb622f5ac5bcfd21e3be0051439cbbea542c1df87738290dddd62d8577dc6c55bab6ed758ea2d000a0e0d6b9019758da0d363a7fe5b49df584ed9d950d86a41a9db84b1ee5d16478152f8d28253289a2099aec45a2bd5d894f28dfe8535848becc2d3f4b39ab5fa231a426140cd2def17114160bc3cea766540a56e61582faf17754b06da7bd5a4213368d5d9b4fc0a662475855f9298ec24afd149a4a5b47e3c6fa9dd8004c2afa94db9206cf77c35db1ec8f370ab8d42e020a86bd1e15a83170a107b94ffb95e4c8f04d22baee70a128ab6874a92e2d645746f80e574f036bf65edf6b965dc35f7b31ef9f5b84aeb5ff40b0069139ec440031bf55222e2d13b7213cef4eecea16937fc0b85a204960b08fa3020f6ac50e12476fab145c12d590a61a061cd18758c109945d76b8edaa68fc9b8cf504328a35a753bb4f5d9cadac738952d513362762180f840e945c248683cdb5016f479d2e32ac7f325406787bf0fb41a698a15bca56bb3755029bdec571023ea71ea98861ca10a0a3ce2a20d144f3bce199cd925f86a4b0c9e78621d0e3b900d7193cb2df9e1014d9e085707931a968882944c4b392b562c8ecf09c927fab63b51b69803f8e16111ed777014b4908da3d3eee9c7fa6ddbc4efee491773b90b285db7ce780209d5f01874b451270f6fdd1758cef2f58e4a14c8533440acf3d27a623af52b244f298090ce7e941e626d64fd88f668c3218adc376cf1710997dc52f1e7e6dc610f9a31443e969a2acdf6aaa373053e2ca0025368f1beadb1b48bd123f3b4d2 ss = 961b419bda70bf29d1d1caee2df2db58bc901e84f69502b9c7b1807db4bd32d5 count = 662 z = c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda d = 69b439f2c96c9632952de984a1563761c49e36a7d81b36e928b4759318a11980 msg = 33d14b1c4090f521d0f32f523637a778ab97336dec5e8e9d599c3f79fb9a35c1 seed = abd9467dd57357b590a0071c3839d16b7ba462c3c0a548552835a1e235230c7278901badd5a978c54e8ec869be1590da pk = ea12ce68e2becbd78926cccd940b7b213a451bc33508395776f96a48bc35a6f3b18cf55d2ab87be583b08e7579ca48cb056084f9bbb7b5e92797477d2451b3d5418ea33c4a55a12b4d859e2a96348e7626686b8632c2c3454c271e5cc356487df7c0c2e8f1624501a9902b9774c62c347c8a97daa92998140ca368e74c4d86353b66e46cb447704cfb587a4a641505c610b49a4f7423b6052e66089f06b5b57de56375660bab959bc0e36863d430d3aca366e6bf4d354d5f46bd7fe3ca03833497d42e4a0b2532a66ace23095b581aa14b2c5937a5853b4ce7b15f94409437c43309c78964f530630a4a2c817a3d943d72b244e61348ef7cb0efb6abab0528550b689b18a025901451146454cca715049216b85c6ae070ba727a9b25b70437a7849206a2ab6257978704296a8f61938254756cf073b1c728d9b120074a3d11a3c2fea7a11bcc59b8e8432030685463cec5441878085774ba984138119ac3ab34818c41ebcaed7596c73331fb542c83ec8faf1c06a4cb165f16405994336131b9a2789e9be87b2bb0ac991b5ac7d7c580e8006ac614b047a17aa58a1ed932d629b3516c0632703198e01eb0b75f0efc8caa79203da2a8e698786ae37fdc2705d2b83b81ea33f28a9f21e178ed9459ff9974bbe8b3dffb481517888e2b635e536f84087c512c14e59a4de73573a5898efdd28b37063a6c16cebdc67d76cb1208fcc86502850015cdd5b52e4617cb9cb4a681f61b98f75922b3b31ecb9059c82fa0a165e161020f211140064da5b63c1aaa9f99d97f3154819fe24ac981a4c0238f49993fd962780ce40019cc6263ba387a570f35d718df29948b89334d1c76042b8df432adcd35a317b5595cd442793457d3352bea88256412a0d0b225e836286ee62e3bc96efdb15a24f6c5aa74778af526e84b640d622ad85807c1441888d2b488cc6027314d6ffcc7875703ecf3b72a3798c1b32689b5640c532e03f209bbd3b26ff98be7ab9d81c033a3f0c67062292908128e72070630c1a17534418731eb6c09154270cc953628c910080b8f65e022674437c6f3a2a830462e878360d64a5e800b20f2056b7cc5c47314ddcc098c5048e0f49818cca34712272448309acc52bbab4991d00ef34cb5c3e55423b1091adaa72b42032262af4f3a454cf2749ae07f4df29812911d53e122aa082065cacb3699a94ea8b8a5b13b56970bf7fbcd42562cb1d0a0610c203e4c3d154c5a3d178c79793de64c0152858a06f5a4d55746d3bb595c05bfabc7217313021f66237a68a767919fb6f50b1ea44046d0add9b05f89ac38b62637f7809dcdb6733ffc928043b640ecb2d627b801f33479323d52d87b6e81218f26ad264a3f45615192f57c13aa29c50026f70166e3754652abaafee89695797264e61d335c89189bbdccda6a4ed19f1c89cafa88024fa50bb21b75a9891601e175098102bc887b8bb6bf871c0806437856bc09d9f17c935284bf715e42970aa5d92a8b896d33c134a7e738bc7900fac95ed5ebb4696c6183982d78165b736327a7962da38762e66622a96b1bf4a5a68a558f3263060091b6b0678d4f56bee7e472ec0c6903263695282f3f253ec386284aca683a260bc6a86879f883d33e3b6630b990e831f168d93429cfd9521580a465553ac8744cb031f3 sk = 439808b15372597442e96aa176d34dfb432d93fac1ba01ba2a64cf474c7696f43699d2268c429b38f4666ba9a4247b2a42c4b53cfa341d2a285c494f4bdc85964302488797f705c346a64ceb7b5c7cab6d9c35a1b89591b6743ad3801a61b351b3d39976184247b4a04338be5237053a9338baf0ab90060d60968b30030ca5c2bb57227f9d8814b94994327a1192828fdad7161ba35a200aa267225310ec22aac445760443d2c73a11026d73014cb11c0588d80a6fe828f1a16129d898c32808e9f8cc69c251fa231c75b6b6341b2cc22299d4f95af9d97cf3138cab85228e6b825e24898ce5b2a093464f351af3329811ba19bcea79c0602c0071b8223b09e358307bc06d6bc9ae5f3c0f8e327a21ca812e227aa4797750a45c895440a2b3a2346a2e750b637cb32e05523f09f95a65d616f6f413aa1200e316cbbad1827670b612567bca72b34b0205c6c95a6207c213da71b376960282032f435791ac8e7eba303419a9215c9a58d867e171a99bba7cc321591c4036ade317ac42714ee748e400462ef87db41033af145fe5caaed4ebc5cc4c3758b7452c0340ec6734a1f723fba01a0cf85076a517bd61973d777b40597234f33154ca782cb7a1715c3ee931064e84132c5b8ce6740b50ac7ed7c07e94d15e79910402f01e74056c66562dae0735ddbc09c2b6321dabc2fc193eb5dc7c4ac193cc511240e7228b64af15ebc12eac57442a4eee03bc4bd13d5b1cb75f84139bb9c1d565bd45449663b3b96e7a3b99e604ef264641a58c3ee203a6b66bdc2c2cac77533acb2e184c165e10b1d44114e45b5e303a011e7aa0380c9d48b23c1f2780d49265e47643c62192bc00b2ba449243197424741ec44692f9352f2e0c35e156c81914b56ed560a0fa6569f416601647d1414b70bbbdf6048c54f195ba46c829577b3e747bf853a1476432f1395b2d543c824790d7958b82fa205aeac94b89a8b26191ed1b199645954581109ec922f1278e212244b0e9747f649084b97a2f7030bde0ca5cc241f8298ed6391acc6719deb21dc71cac58d1c999bbca0c3b2878414a7c673814987972eca83f2411c13c6bdbe42a46e56707b6bc7dc4c22354c8b40160fbbb787be21771e91750e15f73225e1cd910c7e91ea833107e40054cf35469ba0c13cb9eabc13adef7b296f8a6ea217eef93a9267978f912b793797aeb30592a750be2729a2df639f16645f4582c502c01e3590c6e070aeb0867db1873bbc69e2f603320e23a83bac847d231b0f13554e0c72617a59a1999dff68dcd34c097d07f98987c4ac1a8dfb8994fb49e7138b71cb66c84f0277fa211e38430d8299a1533256afccb948340fc3a653e24a3b5d6274218c2704129563643da50668d97884ff2a17f02be3363575170501a5b4fba341f687590952591b9a4be37421434cb3d10784073cb06b8c081fcaa9747c0414da29bf4707848e2028a68404cb09dd8f42284445da8051b0aaccc4ba9386a56a23664827f3bab104ca2fea858d3b70fb9d5c095ac02003061ce9c0a5e685e1f41a7425b9f4ae5a151d0a172b2999ce9bc9df4b782b310dae80e8131622e187a52d367a2325d8c908a70e906c509a7d0741eed9874665243ea12ce68e2becbd78926cccd940b7b213a451bc33508395776f96a48bc35a6f3b18cf55d2ab87be583b08e7579ca48cb056084f9bbb7b5e92797477d2451b3d5418ea33c4a55a12b4d859e2a96348e7626686b8632c2c3454c271e5cc356487df7c0c2e8f1624501a9902b9774c62c347c8a97daa92998140ca368e74c4d86353b66e46cb447704cfb587a4a641505c610b49a4f7423b6052e66089f06b5b57de56375660bab959bc0e36863d430d3aca366e6bf4d354d5f46bd7fe3ca03833497d42e4a0b2532a66ace23095b581aa14b2c5937a5853b4ce7b15f94409437c43309c78964f530630a4a2c817a3d943d72b244e61348ef7cb0efb6abab0528550b689b18a025901451146454cca715049216b85c6ae070ba727a9b25b70437a7849206a2ab6257978704296a8f61938254756cf073b1c728d9b120074a3d11a3c2fea7a11bcc59b8e8432030685463cec5441878085774ba984138119ac3ab34818c41ebcaed7596c73331fb542c83ec8faf1c06a4cb165f16405994336131b9a2789e9be87b2bb0ac991b5ac7d7c580e8006ac614b047a17aa58a1ed932d629b3516c0632703198e01eb0b75f0efc8caa79203da2a8e698786ae37fdc2705d2b83b81ea33f28a9f21e178ed9459ff9974bbe8b3dffb481517888e2b635e536f84087c512c14e59a4de73573a5898efdd28b37063a6c16cebdc67d76cb1208fcc86502850015cdd5b52e4617cb9cb4a681f61b98f75922b3b31ecb9059c82fa0a165e161020f211140064da5b63c1aaa9f99d97f3154819fe24ac981a4c0238f49993fd962780ce40019cc6263ba387a570f35d718df29948b89334d1c76042b8df432adcd35a317b5595cd442793457d3352bea88256412a0d0b225e836286ee62e3bc96efdb15a24f6c5aa74778af526e84b640d622ad85807c1441888d2b488cc6027314d6ffcc7875703ecf3b72a3798c1b32689b5640c532e03f209bbd3b26ff98be7ab9d81c033a3f0c67062292908128e72070630c1a17534418731eb6c09154270cc953628c910080b8f65e022674437c6f3a2a830462e878360d64a5e800b20f2056b7cc5c47314ddcc098c5048e0f49818cca34712272448309acc52bbab4991d00ef34cb5c3e55423b1091adaa72b42032262af4f3a454cf2749ae07f4df29812911d53e122aa082065cacb3699a94ea8b8a5b13b56970bf7fbcd42562cb1d0a0610c203e4c3d154c5a3d178c79793de64c0152858a06f5a4d55746d3bb595c05bfabc7217313021f66237a68a767919fb6f50b1ea44046d0add9b05f89ac38b62637f7809dcdb6733ffc928043b640ecb2d627b801f33479323d52d87b6e81218f26ad264a3f45615192f57c13aa29c50026f70166e3754652abaafee89695797264e61d335c89189bbdccda6a4ed19f1c89cafa88024fa50bb21b75a9891601e175098102bc887b8bb6bf871c0806437856bc09d9f17c935284bf715e42970aa5d92a8b896d33c134a7e738bc7900fac95ed5ebb4696c6183982d78165b736327a7962da38762e66622a96b1bf4a5a68a558f3263060091b6b0678d4f56bee7e472ec0c6903263695282f3f253ec386284aca683a260bc6a86879f883d33e3b6630b990e831f168d93429cfd9521580a465553ac8744cb031f307d1132a7f4206628557e890de58aee1a319c5a9cd3f3869c8e4f59042b1d250c23907a9ff3588be75d5fb4443171bcef63720bb524deda262858dbeecdfbcda ct_n = 05e30f4c3673266825a5073d63110d80535327f88b3f6dbccd78f21d136af1593f0b6f1ebd366b8e70702428e2265a7a615f66d649b110889da22c4da3c3a2e391a91bd6468d123727f3f802c4fac5d04a02f4e4e9530e587e88a75f61e8a4859e081b3103b3ecc1bf99ffc74995982aeb22c3647d7038f7b5e99ff22421e0fcb6f71949641e2990e0ec4d1cdd6a9edb2717b84c38e912343756b93f725ff07d6934c808c4079671759d6d9439609a2b07e56debab69b49b7c332249b75f28233fa7e174a1dd5dab44e1d5cfd557105300c549cc8d360f7e3c4fa45fb419e56666ac571d205ffa255ef9de64a6a4b0cb1907b77774f8d77039ddb886d59f6ee9c6ae1c976611ce0edecaa09391ce13a0cf451ad9fae8602a7cfc1cef8c85e62cef56d60701dc4a926ffd6de642451419cc9317a8dbd2361335d52b109bea97e02a50cf34c01cf720f228c096805c7bc102f065f9d56488f9e58e31828c4395a4a25c6bd47584199913c11afd1196326b47e1465cd6de4e7766d31c8341ad81463e07da90c72070cd98537cef83893bb85c7aee02bdb220fec85942b5ef231a7772bfd3762713c5368a26eca736981127beccfff53be4802ad70ba07e342611e8a56f8e2e93723846b0480976a1872ccf8241e22e632ba8bc85c527d6aa0e8efacf58601bab4ac6de9e0c439b88d6b7b8637585053f10e7bbaee323c8086028de2d6d278afed3d9d19b5ffbf00400f32cd03904c26ee665e09574d95fce5970054415987d3ec65b158c40af381e6fd5dc65649f7a8581d39172c32494283d6d9cf2f2e24505bda23bd1bc97c6e2bd100be9d86be35877adc78d9e074da3043659e21d528351cb65ab47f6d0aa4d08176ab8faeedfad2d96b02612bd17e589dc03b8aed0e09133ba8a652c0f66466ce4b92913238aef84cb064b1fc6bb18f8b1f7284c0e584352d4dc4db97f1eb124d70f2f068c44c7735e9dc86663044cae222b440317fc92e283ae090034b721c7ae049daf498cc78af701783842f6abb89c623fe561dc65e8e9794adfb1d3f46efb00ecbfb7af93dd6a288d761ccdd6cde75c585a5aede1804cec4b819bcbf611845a3003a5afbed99bd24b665b5f23be33622c564cdc26beb2d5b1c8a2343f052eb6e2995838283446bd2c8aac43fe4182198007b2f412e00efd9fe34da27b313c21f8e609d56a312df7a84ede53428b114915ac35057698d3ccf7da4c937afe14f333d8c2838d9d50f3b05d0849768dd883860f606992838294488196123db5811570d2e0a0b035ea9291553cd16d9e640e9417f783cb5572d1f6e153eae257bdf334679742067322334b9e14aa0a0cce411489d67b035df7d24e32fdca6394b4a269003506487b339f6fd7827dc65892e834faf4828292b2de26b4f16be1b403158aaf1bf09803bf425c8446293e2f8af404745f46766ec0d713a0d6f55f7c0c317b6a2b836a0cb26c11a7fb64b9b02b55705cb93f6771484c6bcc73f180b66a94203917ab016e20e5c13894fe3ba44e17 ss_n = b74edb67baeea5f15e351045c8627bcebcc1efe1e30e4cb1bae0b5410341e6b8 ct = 550e63f1916d17ee047a5f08360abe6df4ae47c7b3c6617b56494acf10bfd705bbcb9a3e20b1393d48e332d65215e205ce6d0353587a28ec526db1686fb88ae13892244f7f7cd15682337fa563dcabdb2e7c04693d261cb6e8bbf84d39a75844b59d494a5f3833a0a5874aad45058f5db1ee9d0749fe690706238498a5b2c5e53668886606eb590622686f83e6ac9c747d02f127e3f3efa833772b073bdbd6fc3634a0841c6bd9ee6c9ae5e7fc009deb8d16cb5858b8cea7d5ce3b2bd2935469e160211e019127ca4367819eacd7003e09f1a7579506574dfb30f18df4e81516dbcf95134fd863528d920b4b7e4e44e9442eb29445e6c4d4fd3ea513d6cf6468cf776c75cddca538b0079c98cef929da30fb3186479cf515744a635f8b70277027cfd774f60945f80d6e3b9fc969691a3cc05b5df9257c1ed0785508477d9b67f7745fac9ca5be1c9b44b0446f12b9ef921517a8380c55e4b797ba9e5a80008af640049eaf7c0dc54124adf9e65f8815fd7794ff8f41d3d675b17a313b042ce0bb1db2028a5aa6fbc2ec337eaf92116f07015c867a6c3b79fe635cdb4481edbb9547a266a3f0dca6dd7ac1cda636e6bed8124db8365c9cb40ed87a738d84eface55fa9a2e14de9c8e5340872dcbd3324d0121e2d8f0dbac603f343f39e1c90e4106a1fd06860fa8d29f40089f46e23d8b46ef126e4a554034958b0fe876202c4090f76abf1647d287e3cd7cc9f2fe86f8322ec0bdd7867e05d8b70187f6d6941b26cfcd6a50dc32470338566228582e5d4e628f0d6057c0ede8065b4f423a902c807dd637eb6e3b5f312ce0d1c948f18ceba1847d95826a076cdb42a41ae25453eca17db5acfc7c5fe62a70028a009419252b220e4eb7bc3e9d5c877836a42cb3a54a8e4a04fc800d5567b60749747f2588e6f0dff16d91a5b57ba4276168138d21a8330c457bcf9c0234e0e05e18ea1b134902b4222deefac30e0674eb8c7d8429d9a79b90549c5ad5801e188dea26d14515ef21fb2d19e7e2eef0351d011c55b40f7d3121690d50c3c1b033bb8466f7d1380a1ceab8621de85a3c412a657be7449724583528dbc7a4fe6c1658000e48a9446b998b1eb746ca6269e7b7aa2c2ca314d2b760ebacc6c8ddca5ef8f6bd516068c02b90d692a8ca17fa279f89ee2bbf432e6f76349f280f0597d59ef723db979c4b18c51dd613fa281a909db4b6211d1b65ec321a50dc31e332d5e60140d0f5e0fa7569939eea28c206eaebe490f7ff7e15e6c76cfd48bcdeeeaa538869fe8d999456cb75d08fefa9ee2a7c2efb5f6ea825e0c1418c7ca3ef139da97fa55b1d34927c6023bbbcbff6c0cf233ac4ed2ecebe177821363bc88ee80bcf117818832eb6d75c6dc52e6a8eef47acd63098d62bc7aad9ed7501cb331c9a8b7946475b53d0e6e8ad2eeffd948c67d5fafcf80b4015f48bead9aa4f0d1b75445d6767c9da4eb0d9ec1d7459e2bec4b76390c5b4b2e8feca00368b1d1f52174757f41e1804b9aad92edbb9fc21e7c18ee3885 ss = 5317db415774ede2e849da94b0e30e2f688824e4255a405ae767096dd98ca03b count = 663 z = 93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b d = 34cbc89fd5c9d21cb02812045c799fddd68f44803d13cf5c013fff89a4ac5d71 msg = e190c5d9d99dacfc786509d33486ec69a9a2dcf02135e6b3c0145ff302bdf26b seed = f72a73bddb8a5ca5aa3c96cfd46bb1af6b2ab0349dab43e6aab57547a03fa3dbafe84133fbcda1faa21aaa83a124534c pk = 49e1a48dea777984b9afc8675752596b522eb59701806b201b1c1b7841989a2774aac6150d63894203078128888f52b69d8233fe3c34d1c7716368800fa4b743854b3a532f240c41ea0a6814e2b6dc11cd588bc7077b5cd3415d39804044246465336639b36da2b7cc9f5a909039a04c8c558638b23c4a4979b48a8e34417b1595cd58544f97756a4596e4600fb5ba7ece72796c7619b344206601a3d1ea2af8a67755e760e8c8462210bc9d8632f5ec9786c1c17a0b7ac565423071634423bb3b1a1bb63775b422b4d1a7613aa8b7aa81a1e3d655eea27e7a710534395dc1202c542893eca82095e85c33a50f30ac51fa340d52331c72c507aa700ebe804480b8c049224c5c724fc2e1805102bce2d3b8c7863b99a71966e22fc6d7a6e7832fcaaa56cd844b9fe6c7078556b27bb2af2052cd666e716c9d4a937a2102adb886ade5c92d2d5512de946c3221a486591cdc65653cb4807c0942ed01c1281b0778027a83884e417784ed3704a6737339cb91439b104be7688227661893c7cf1772245027d2792f38f2b9f4e551b0388b512c71ac677170901fad8017a0748428d542ddf355b4043ec40b57a3d50149472833f09595b13234ab98703b3826890d4e839c568223a8d7166114b2ed2c09aaa7a5c2f588d7cc11e206baead133e5d0cace91343b1b3c9a6cc592d84fb49a5d9e05a659954966902897bbae94ec1b6b368a0159bcc7d3c60c711cbbb185479a2ee601980d0b31cac5b5ea183094530c3dfb3088fc6d67acad0495351fa1358c76463bc287be17abbf0baf9b76b29e52952f4247d7816737e594f1687b53a31d1a35166c6353ca818c09d9ad81f43c1a830a2de99fb626b8e6d21002971f6d7c1320e3a46247c767a07b2a75576472adaa1a1a5b92a12d2c75914c2263a2b0c833a74602cecbeba6ea448ccf127bca2427391b233a38001010105900588fb27d17534ebbdca10f6c8e8f5a2f8f1828ad163ba014b0306183dae58f51684c32f066088c718c934bfbf8b68bf326626039d722ac1cc9b27f9a3014b928e2c97358e8336c910a9739b19093b1378c0c0e6929aa72ab14d33e140178c0992d839617527b35814523bdf5135e05cb17a12ee4b959e026c53792a213948e2a975303eb599c284439d973ffd0b1057c2384c06ba3198a278ca16af47dea293017f9b7af371ecf482acc001a1eb26a7a749264c9a51232712fdb0aaa1b7b3be62921043ab62374ddfb45ae634287a103c9c840baec582f6ba50b61499ea21c9a863c2e11355a8722a89b0c394a6fe19c719bc9b7c0b50051cc30e7895de7013bdf591a83547a01547a248a614851a3c687b8fc05c280e8368122c3eaf94bb292275ab16c266bb8fd39321c143398207952a226b8d9c008e06bdf0ab90af3bacd908c9d099a8e121fe3d4428207810622b96fd547a83b300e491782fac0aafa008ad709797730610402fdf5a0cd93a71681a319f4479243494e4742303078089c4014027fbfe99c2bb8c6e788bc8ef5bbb3a8754c2c2604672bf9e634d141923437b1ae3c7745292a79227887e1ab5a10afe6323c0c30594babb0d32c07d4604c1613b1fc412747d1c370701899ebc8bc5b0b3f28bb7d105d38ca1bc896eaa675f5c8847df371fb658bacb3dfd26b5ef2e62fc75314 sk = 4a0246a057930e228ab42a20f0048eca538395283766933acfe96abd42069c2242709a1bb604a76aec799c88549985c7c87418dbc398bb71b57c973cbac02c5ec003c8ea5f4ee7347cb87814988d6a73ad35dac80d1625af81255f79a4c7376f0609bab74a627ab19c7fc311c239565005cd03b18b8cb4b4642450e978c4f544c75f87255a175b7e1b5a07b3cbd6c303c8d884e8f88d4800b482fccb6f661fc061593197b890b374b835b61f127315b99ee34a9066e5564daac3e079c520f8c3235864ae636aa90136aa607fc0336b43c4130e0a6101b066b70c1eac93a5d9863e8c58bb1d659a8d5c9b2463326a65a5517608bba850562b4e75e98be869a55b5b8f23fc892e419b352aa36b8c05377c8bfa52384325c78a905666b461e37c9ad0b655b117cf9cd961fe138993118e0a680c7c426f5bf052d54969eab24b23bc3f7dbb2a9d3cb68e705d45d8c057f8946e3994985822d802c1e287c160dbbd2f6b29a47b1ad8623e4be881b1a1211cb18a6d3ca2123186f474575e40b64f5823a71a3eb0d6466ec52581ebc4b41bad0b3b8d623859db5433ee73087ee63a03c13512584cc158b62c236194f5140473a97b3785194570f3d840f1001a1057312d331649b7cd1b5ccd49e22fbaa4560e93bf28fabeb20c03b5a8cf6565050256c94c794c5ef12ff0e75de84b856996bf23e0b846d86307c38b984c3f97f9044ca3815615300eb176ba4089c6d998c238cc68731c0b487b45515a2f64963ae14452d9caab963633e1043e91b8db361b81a52baf082927dc1f39e66d1fa64e03f38c05c5960bea140e629de45886894261d16c7fc8602150b22d3fa124205a4e6e88aee44537afdc2d9e25715f916aa3f987df75b9eb851c6843463cf46e8ed46d6840bb15198c0ef78e3e75583845b84371a52ac06e72fcb86e031afa84c0fef109f0a63760d2bf0bd7abbc2a5fad6369ff173c97461ce8d304bc93a780c2cc0d3a5dd8a6af4d1b418bc31a02e861f0c8a1b5810a9da891b1b451abe075bec4318d95ba8516a52298baf2d8247aaa109c016c80aa0dee5ac19dccbd58a0344eb59beaea96167875a7bb143c5552d30294b9d870d2584b2515a9a2942a79823840977e2413c803aa8f13b1190d2c73edfbcd94348289c23622c2474f2019e1fb7819972c76cc52d4a66960717a4681a55f7c95316700fa191578d9583bba6fbf716ea93c482a061527f7a8b7a716e8a33870b2bd934398f9e3824f647df41b24885c91a1696c8bcb346c65845879244c837df592832cd79cce622ffdd7907798bd99593a0dfc6a8730b62434812de37a62fc38ab541b620c5de3b1892da6b13c81432d90c9abc2af712129a5274e47512fc84347a587c51d030d82b15541294468fb646c968d2b118ab99c68b64498fcfa45d579ab7311c32fa281dec40734ea225d29131e348fff965c07fa35c3e722c9077bddcc20e2c54efe4ab8be8a366b81cdd2ab8abf329e4aca4facb96dbba9948de33e13447e35ba03965130d812b91aa74becb61a41266991c8b0b718aacbab133f0a8ea56b980d3a9462f7b8d3d6b433660d4209a5c9a5671c470f34daccb116c23bfca1711b59e44917b9f678ae848149e1a48dea777984b9afc8675752596b522eb59701806b201b1c1b7841989a2774aac6150d63894203078128888f52b69d8233fe3c34d1c7716368800fa4b743854b3a532f240c41ea0a6814e2b6dc11cd588bc7077b5cd3415d39804044246465336639b36da2b7cc9f5a909039a04c8c558638b23c4a4979b48a8e34417b1595cd58544f97756a4596e4600fb5ba7ece72796c7619b344206601a3d1ea2af8a67755e760e8c8462210bc9d8632f5ec9786c1c17a0b7ac565423071634423bb3b1a1bb63775b422b4d1a7613aa8b7aa81a1e3d655eea27e7a710534395dc1202c542893eca82095e85c33a50f30ac51fa340d52331c72c507aa700ebe804480b8c049224c5c724fc2e1805102bce2d3b8c7863b99a71966e22fc6d7a6e7832fcaaa56cd844b9fe6c7078556b27bb2af2052cd666e716c9d4a937a2102adb886ade5c92d2d5512de946c3221a486591cdc65653cb4807c0942ed01c1281b0778027a83884e417784ed3704a6737339cb91439b104be7688227661893c7cf1772245027d2792f38f2b9f4e551b0388b512c71ac677170901fad8017a0748428d542ddf355b4043ec40b57a3d50149472833f09595b13234ab98703b3826890d4e839c568223a8d7166114b2ed2c09aaa7a5c2f588d7cc11e206baead133e5d0cace91343b1b3c9a6cc592d84fb49a5d9e05a659954966902897bbae94ec1b6b368a0159bcc7d3c60c711cbbb185479a2ee601980d0b31cac5b5ea183094530c3dfb3088fc6d67acad0495351fa1358c76463bc287be17abbf0baf9b76b29e52952f4247d7816737e594f1687b53a31d1a35166c6353ca818c09d9ad81f43c1a830a2de99fb626b8e6d21002971f6d7c1320e3a46247c767a07b2a75576472adaa1a1a5b92a12d2c75914c2263a2b0c833a74602cecbeba6ea448ccf127bca2427391b233a38001010105900588fb27d17534ebbdca10f6c8e8f5a2f8f1828ad163ba014b0306183dae58f51684c32f066088c718c934bfbf8b68bf326626039d722ac1cc9b27f9a3014b928e2c97358e8336c910a9739b19093b1378c0c0e6929aa72ab14d33e140178c0992d839617527b35814523bdf5135e05cb17a12ee4b959e026c53792a213948e2a975303eb599c284439d973ffd0b1057c2384c06ba3198a278ca16af47dea293017f9b7af371ecf482acc001a1eb26a7a749264c9a51232712fdb0aaa1b7b3be62921043ab62374ddfb45ae634287a103c9c840baec582f6ba50b61499ea21c9a863c2e11355a8722a89b0c394a6fe19c719bc9b7c0b50051cc30e7895de7013bdf591a83547a01547a248a614851a3c687b8fc05c280e8368122c3eaf94bb292275ab16c266bb8fd39321c143398207952a226b8d9c008e06bdf0ab90af3bacd908c9d099a8e121fe3d4428207810622b96fd547a83b300e491782fac0aafa008ad709797730610402fdf5a0cd93a71681a319f4479243494e4742303078089c4014027fbfe99c2bb8c6e788bc8ef5bbb3a8754c2c2604672bf9e634d141923437b1ae3c7745292a79227887e1ab5a10afe6323c0c30594babb0d32c07d4604c1613b1fc412747d1c370701899ebc8bc5b0b3f28bb7d105d38ca1bc896eaa675f5c8847df371fb658bacb3dfd26b5ef2e62fc75314419738ec959cb24f8511bea14475558b5b4c7dc5dbae9d47f1432ae3335ad44b93d35c41628aa706402dc03ff573a6d0a2f9aeb15a22568e4d98869d4761993b ct_n = dbf9b5b7b34787d53c1547edaabafa182a1beb91b9b41a7ae8163b48ebdb31520135df57624d2beae8865cde402d951c1db3c05c53162e1558b4fc3276e7c0e81ab27bc0ca96553c9412ad0e59331b61817218ed6bb9ede2fc9a01573789d7a10629d7fb10f327b843e5538a2474a0fb0c896d7fab6faf529513815b50abe42a741156bbdf59520c545470a1020e0a8aab5b959f30ccf4cbb94bcf8d035f284b554cd6b1c760ba1ee6ab92c8ad6e3747989e87147aa7b303f310c1efe59ce1a05ce80e4557553af2795e831f55ab046fc5e3c6cb7c2b4d93a3150fcb0310296e23b7892170cbdf2d31957287e2b8ddaeeaffead3a7ba8cbf39484388d6a13ccaca85df8c290f485620c227cfb4bdb3bc21b21071ecc14c760aa6d8b2ee2ad123dd66731198a705baa9c20e7747c5e1c8567c7f41021014af6a503a20fa21d391860707dc322537cbd3ef612bb28a47ebee16b6350993b20f33ab759bdb7e2dd5a2c39ca0eead7e4ff25e4bf53c159aba0c65e6dbd10a47db85f1c9006155c0ae6f988063741ca5ab9cf0de70766056a9c16d6680ed136b4606928cb7b54605b62428f459f754003cbfdd8abac0fd3cec4cfbe2d6ffad7f2f4849427aee9887a23fb941c8d9b54269338b818beb3643d0fad02d3d4aef1ca205d562f69f54209fa941da05ddda1d7f67c1514739cee4d35d4c61428336bce656da609355a489c47c528f5d5656fd3d7dd773aa5b1838eda0dad46b476f827776f8953766f98b55e9a72d41cd7481f21adeaa8581b6a98cf057f9db2acd9cc378f7902e6c93bc37a2a28907c3b4b64d90780e77d5d764ba74c65e7dd11c0cb9f6e5b37f5e79c02bba509000a28091d236904b5b50df6dad7c522f1cbf8652ab358d5e027771bb18cbad2704118ed4d6c1deef8a08aaf3d97aea73d7eef0d3bcc1a7073ff35a6853d2f3b2ed8fff2eb3eeb7025e898b1157854604d955fd0f768e7d8748b555b65878b27cb0e00fe29095a97b945e33407c5f03d4be3fcfb26bc69f236b2300f68590e791d3b2d2e1f06bc15de0ee7a742e9cd9fd8673b179a378451da61c354943f264e4e640c131f4e5ed2972d7fb85624e05e3347512ca093422f475130f46f8ddb8861daef95c594bc733433564df64dc8d46d3ecea479f9fc44169296f34365037d09b0568e5cf6377f2fd8bb88e4e9edc4fe86476f57911f1bd6fd5e81f0374b5484ee2a7964a2fc3316751950908f911198e086b5c4ca8f53e17d1196878975cf68bee7845b7fad11c4b0917e643f17b2ecbd5784b4a4709ef6d710c93618e8f6a5879029daba3b63ead3f4d9035b4d5605e9dea01dcef54171469dc1780ea26b17f7254926171964cd24ddcdc33e9eab533614a3b9f5b3adee99cf03afec798e379deeb7d79128e2af6bf53d3712981113f36c3461b7aae72120d20350a0b3fbe8d621e95e8fc490d5d2b144edfc91e3a75fc7e8381f444be19dde31403ef9a718948ea7678634cca2c64f0cb643e593f1e7ad9ffc5e0017a40231291fa ss_n = 5de90256051e266e35c8f4fc11875f776ada20a9e33f1f7eb7ec2c5b400aaa27 ct = 18dd6dffb0f98f8e62429f9cab0214db7abf4e42ee058bf767d24811d6b6c07622d29f5ad1f857918f0ae4efd852eeb091e81bedd2534a2e9dd94cfaf9b2feb830592d302091c7cb8086f3313d449df8b2cb72bd1dd18ab49fe5af9e87e2d7607ceb348dac2f988836ef9581e0132af5b33a9a04c4e71bd347d2640801c1812a6bfeae79c0e96cf58e8de76b19135e9105ccc818a107b9b070f1dd77f7f16b2c2434e91e4b8d035932b92012ef0a3820ce198dcf712208675aeb19cc975435f26144786b8520389c7c121bd5a31015d8823f981e040f595889812bf6606f9ed9153d298c19124abe57d31d783476787fdb66f33269c9ca2b268627a1c94a237f2651d188a4043bb5de20d62525e9fc598f98eb54f0b6b0bf1a6e5f2251c198ef7ba708aeed7ab15970d782f3fcca9419887782c98c068f9df2dec1c6431251348cba8896727b89ef49c511b3ef8bbbd1c223e4bb1483ba847d4bdf223ec0e1b95fac9483c08c6dd2304fb19d7623cc2d4805422189cb9b7908e4e73be792d3f3d1c0fa880ee237e2243bf5aebcde6bb7a4fade45a713e8005cdb855c7c86e954be6c112196d0e023e64369188f83069c10870cbf3c7c95183abbfe172ed2a7fda3da718bf67dd8afab7d5deaf7db20385f685af2e7e070a34f713b974e48af54b20e42c5f028beb41a27677f5e8b4c7482fcf69064e63d14ad890a9112c8a32a680aaff536a8a9a02b1a9345a6a0f19cce9e00ee9ad6636507147748181c2a301a01dca0a5871f061e0fea9da0dc4f4a030c9a60eff80edaf7d4fe1e8a31bab446d7e723b5e337aeecba854f2598b87a496232bb29056bd073211c0f3eaf022aa7a9d9a69d47e6f5c72d065b3c05d348bc9e8dbf60ef77533159b44f848a9d046521dcd655d2f22f08f5160f19f4cfb5c9550f6009ebdf079386daa22a570cdba6587d6b8f3e130fffcd70484c9c1a2f93e55e52e3d498892624343258e817def9322a03deb02cc3819a4433c56f9d3729aa3595552bc48f131f27a53f95b3f54a945cb33f3f5b4b8f031eaa589f6f5004735ef9a17cb6e9918ae14e96dfe1694e77291322190b5cc18e3ea3d18bd2d42607e88ba35e0af748af943b9bffce21cc5586bcd5b1779b0be9f9e747e62c80113d149e8f9f5987de22cb287e862c02a2b44fb9ba4f2d8c0f394939a81b0d205dd9806a757ade3f81ee7bb37334775d66e674d5cbb7485643dc92dd603e34156e5ce4453a956850a55e74ca04145a428021b0a08c4a2ce9ff9bb0a34137213914a86583d867ca97265ce5b4e0d9570791f61d0bf645895a25faea64d8f4ae7e88bd92a746d227f2a6c011c2c16b119131e3b90169d3e9dd5d2bcf63cbe3ac628edc9dfd39951d31a5c94ffefb4775eceac031493a9eea6cb02cb3bd0a7151609cab08ec817f86f2e36b246619811710b067c56ef970fa09a0b93e26db5fe59003526b33dac9045541d1b61fb70babd336a95041a82f60a17cf91d915ef92c622301cc727b7da2cd6f6ecf2c78fd6a6b ss = dc88c163cddb144938d87861961cc292810a1ddda375d3e40a1a7687d851ddaa count = 664 z = 0ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf d = 935f4b54b61326193682a1d7e1c6261a7c7eaea5c102ba9c139c80324a3f0407 msg = ac859d543d62b3820347e0646d57179af7eaa0bd9821dd8b86237a8e0b986d2f seed = f524f585ab51a9d6273c70d4af66c58cd0f3c9a0c673520994a8f97f68f781e7485a4b07599456abd8b44c29e837af19 pk = 5515b2a77575f0811bc98601a8ca3feada119533c619e7711a85097c4789de360eb95214cf9aba862213be9b7159417c7b20196d5a4b4b164f5e8495732391f562c753372792b553a2051dc4296672a968fb2b404b1345fb2926f1548e4c97a2a59812eed932183806e0c18f14f51fe1577ec0068a8cf55c1bc70535bb36ca0053213c7fcea6ce015c48f3420394b4471b574ded78b038b2581d258cfcbb0e72c3142ccba0c3f1808744a0a8543d10c79a2aa469a9311fb79421a88a9eff6bbf920cb4ff6202256155ec2802616ab6084c53b81b60397c9d51430d99ec74fa437a5bea451717679b51af2d986ad7527351029fedc8828ae533818a1c56bbc78bc6a92fd29cb7b7c200c851020c954cc629e62292cc6b27dd68973bc230732519b60804e5579f63314fe51716159c8db5d29e3ab17a9e383475770d244a4a45c484877a7d4a631888565a079188ac223241ac14f960337598c8cdf3642f5b8e910cc8fbda97ac015983035809c8a1c0a206b7a65e9123c180f03c7d99667fd0bb06f4131e6329c60a9188497a9bf1a3b29b6ffc2475111a7125c1c11ad2ad9e058d876952a1561f9a9734bc617f15997cb93120a9766d5e9a3645147e53cb407a053dbdc2ce98ea125592231297a33fb96ac9d2c3051254fc0909446bbe55b2809ec03f047ccdad7b58d3850ed02c0accb11be6c92a4cc7ac634c2639b651b2468e2391aefa8a3032946e2c55bc63c723a81a07dfe18e513b6f88e41029b6cf4a06b2bce20f38b7a360c8a82f6b7428819cede8af3718308cc0176f20232e329ece5742d0eba3c7b1a733408f738a8e382844fe568668cc4c85e7826501a3914a755fa93fed56a54f68cffc9244703c6636b68845daa80da3a7f81247b6803b3a777b884c2ced323cb4e06eef53469a69a441738fb33c8e6f4bb1c408482baa856c023768da06264526cc89556df4ab85c4a1c4d84f138abfb8d1216d78c96aaa083092432e359bc35a6c72d69d5764cc4dc1064e818985a2b3d89c5c0a4182c00393eee67b94526547250470d0226a0a876f6c1acb7309ec72b0457c82fcac3629e145189391567a96e7a9a0ef045eb7b02f2596a768963a95121320596f9095a1c5164c1ef2aa8e62c849378d75c41c04a3a0a20ca05373c2b40ac01ac0ccf1f3cc677407d4275e7762b4d5d165c9617df1fc5c885242bde7a2445713e4e457a4632839fc40faec9fe872319334aed0122e0f5a8ee21ac9428161b3aabe30f037ac6ab28194737759530e536318854779e97d6cf26f1a774715fa22a4249993e1a420d40063167a3fcc05e1dca1f5dba92a061f7f39b9771787b75504eb3081595557be9b8c42352fbc385c5d2c0e8429c9b15a6298d87ef9e616a415730537b23b560d5240a9ec809fd8f228fd411afc3c7249875d0baa151ce87eb05941f8b4307be91cffe43d9dc82f5ce435d43535e5e11e3f461794c1c7fb2b2280183dc20ba466369603fb79ef9c48db94610ff302b65989ab35c15bac6b2599c2dfb9cbbe4a403c3763f5fb70bff46103b05c33b45c85c43129cac09b8507f1015bc1a07125f17991c340e1335ae6327fa53a4556ab813e10b95eb88511257b741b6d3709f2f5c3298931547dc741353e98668cfdcac20e9defbf57cf5cf6400addaa sk = 27957a16d276d33bb7288c8b939075491b8415e57a47821f51e39d4a0cbdf3e63a89629890f2178b334061ba24645a9e3cc9bee2bbc216222fb896872032a7c83615eae1918f81c52d2328e2bc4c68b023971ccf7e3b8a20c50ba919b72ff26633c68d33f32e6e80b4a26b74a6c3a92f07b9ac7570b60c74a8f8923cc39be0926b693650ec699f8cf70cf8e80c26d02546f856e84c3bfc7396e1ca4cd4ea13cc94a13f7ab152d68741bb636caca545593cd67309b6d00f29e2a6757ca8a3011d5289a13967184564ac7300cffef50ac7b1b7822172125c5a37e72b67a694629b63d63c050e0b8359e9a15884b6ba934d240683e44230a2b85a1d7c58af2b92c42a8c88112541d73987b42d67665774b5c1e1c42258a727a6f8b9058a9bdce1440c544f0f2b19ca15305bc340821c32d723a145f14458d46f71978628668727dc57c04cbb729bb89f1b57aa380105f6842e24680745bec23a05db81b256c86290970a20a625af513ebd3cb549574332746bfae3049405565d1a8f5580549ae39e1f347132793fbcb7a96049a746b687a8d46da0b37badb1264c180954acc0571b9fdc042b5862403997057cf2b689d40c19f701cea36a8410b9ff13627fc380ce444d2f45917ce1cb6646203c37381d8c31b7247bc3b79ff8298de6059b1b78ac6222a5005c65ce6383fc7a71ac54afbda58d8e0a3a4dfa023144a4a0929b6bd41efa036c5d860004b894fbeb10ab5a83eb13088f36758f4284c0b08debec65af19238f41c1fed1a43e99bec2a401514ac203c3995e1857bb02601874abb6f5681f3c9e1c2020687081e27a703af95ed9a22f238c7f457358dc95ad3ef4295afacb770cc1ba9a1d6cb09570d0aa38662781c49a66bc86819b5f2099cf61246c065cb51337bfa298be7c0bcded06c8d00b1c4be137153899eb58c694735b46102842c2b08a079073f93302f9022238b6060302b9e7059a229194d6343cb31f4cfa754683452c048d31e86aa8076d74ea3689ebba83e23a180cb3212515ce891abbf50798b1190f10c2fc41aa76a3cda0257b3b645ce6985e45bcc6dc106f26e03fc320384691015c6b5f253472e745c2987229dd2ca889506cb7ca77d431699733af35c691eb7bcb0cc52e5e3423d9c53231941662bb82eddacf9e2893db912e83999084d35a7dc22f0e8aa4e809b46598093f266a43d8b21f868bee82471c4247392b4417fc96d311099e765fa6f44e5df81108469635b386e48526ed78574f6715b391afabab7f0df7b3c7f75b3f6340b7578371701875c0b991c325c257372873b38c33926416819d474724453185e03446218acce00e05e762f6e248b8c2298bfc202ed557dc2a5713e0504a2a635ba34395f8adfb5a15fc0cc39b175c595280ca1c641b4a8950187f6845cac733193c86675b8071d435594448b3ebcc012d8b8300c6a574ab2d50e789b62148eddc00a700151d1620f1c18c61ac716cc690be8214a8466768b5b26b5792027b6201d1aa69f74bead5595112b6fc242212594936608e61673878243fa30ca97fd3576c46348a37bd54e15543c295a4e6676597796730cca84a6d41c12d7e49bd2b331ab3151d176459d3b25d8372bf7082225515b2a77575f0811bc98601a8ca3feada119533c619e7711a85097c4789de360eb95214cf9aba862213be9b7159417c7b20196d5a4b4b164f5e8495732391f562c753372792b553a2051dc4296672a968fb2b404b1345fb2926f1548e4c97a2a59812eed932183806e0c18f14f51fe1577ec0068a8cf55c1bc70535bb36ca0053213c7fcea6ce015c48f3420394b4471b574ded78b038b2581d258cfcbb0e72c3142ccba0c3f1808744a0a8543d10c79a2aa469a9311fb79421a88a9eff6bbf920cb4ff6202256155ec2802616ab6084c53b81b60397c9d51430d99ec74fa437a5bea451717679b51af2d986ad7527351029fedc8828ae533818a1c56bbc78bc6a92fd29cb7b7c200c851020c954cc629e62292cc6b27dd68973bc230732519b60804e5579f63314fe51716159c8db5d29e3ab17a9e383475770d244a4a45c484877a7d4a631888565a079188ac223241ac14f960337598c8cdf3642f5b8e910cc8fbda97ac015983035809c8a1c0a206b7a65e9123c180f03c7d99667fd0bb06f4131e6329c60a9188497a9bf1a3b29b6ffc2475111a7125c1c11ad2ad9e058d876952a1561f9a9734bc617f15997cb93120a9766d5e9a3645147e53cb407a053dbdc2ce98ea125592231297a33fb96ac9d2c3051254fc0909446bbe55b2809ec03f047ccdad7b58d3850ed02c0accb11be6c92a4cc7ac634c2639b651b2468e2391aefa8a3032946e2c55bc63c723a81a07dfe18e513b6f88e41029b6cf4a06b2bce20f38b7a360c8a82f6b7428819cede8af3718308cc0176f20232e329ece5742d0eba3c7b1a733408f738a8e382844fe568668cc4c85e7826501a3914a755fa93fed56a54f68cffc9244703c6636b68845daa80da3a7f81247b6803b3a777b884c2ced323cb4e06eef53469a69a441738fb33c8e6f4bb1c408482baa856c023768da06264526cc89556df4ab85c4a1c4d84f138abfb8d1216d78c96aaa083092432e359bc35a6c72d69d5764cc4dc1064e818985a2b3d89c5c0a4182c00393eee67b94526547250470d0226a0a876f6c1acb7309ec72b0457c82fcac3629e145189391567a96e7a9a0ef045eb7b02f2596a768963a95121320596f9095a1c5164c1ef2aa8e62c849378d75c41c04a3a0a20ca05373c2b40ac01ac0ccf1f3cc677407d4275e7762b4d5d165c9617df1fc5c885242bde7a2445713e4e457a4632839fc40faec9fe872319334aed0122e0f5a8ee21ac9428161b3aabe30f037ac6ab28194737759530e536318854779e97d6cf26f1a774715fa22a4249993e1a420d40063167a3fcc05e1dca1f5dba92a061f7f39b9771787b75504eb3081595557be9b8c42352fbc385c5d2c0e8429c9b15a6298d87ef9e616a415730537b23b560d5240a9ec809fd8f228fd411afc3c7249875d0baa151ce87eb05941f8b4307be91cffe43d9dc82f5ce435d43535e5e11e3f461794c1c7fb2b2280183dc20ba466369603fb79ef9c48db94610ff302b65989ab35c15bac6b2599c2dfb9cbbe4a403c3763f5fb70bff46103b05c33b45c85c43129cac09b8507f1015bc1a07125f17991c340e1335ae6327fa53a4556ab813e10b95eb88511257b741b6d3709f2f5c3298931547dc741353e98668cfdcac20e9defbf57cf5cf6400addaa66a0eb72b1bf1adfe1d71b56514ef8bd88a05e0dc86189ad07dd5c95091d77b10ac37e798a901b0629bb1063acee42ffda600526bc8d92edd3f39702b6662acf ct_n = c67660a9bad744108f9f896eae9e8770ffaaa88ae9ce06783d358de283e67e3406f3bbd7f9883c992d29331c4a3c08ece0f6e04105dd9f7edddf1d77f5a738969d40443c5373c28271109834f3ae824703a99d7a0ea24e6fc556179496013ba049dbdc351f9bbb6b158529929971f69edeabe31d3cd0222f9e0769dd6941521dc94347d47e1b993a1b9a537ae6825211f157ed2f643be2e62d419ab7df0d883fff7fb2db8aa2942ca899960ea0c904f5d0253260b34738310d65a231a996bfff52664c959e0df83bcbc79a59cbffbddaf0cf349a37b0b55d3015c4ea6949ee2bd9b489cec62a8a9fa573f33b5d0fb06e9a1d86a21d7d6507b8c846a26a8ccc109767c4c3508cba182b3c1aa871d6c406d4d904d5cc030d67bc01ba6257ed3f7e1f271f2ce94060ef3594452011c0d1c4c5631e9fd6a9226f567ee2743ca9be7c9923eae75598d0bbbcb79a51cdc0529dae0ae5bc2dcc1478aa7f07c7ee6b0cf02eb421080e464ebd080c91855376893cf4febac48be431b8c7927895c5f5ce405da05a7d28c658d246ae728e5e760c06cc49ae28595b6ae8fed30787a1f0ba13473123f45df048ed694708a9dcf6331d2c87462946f99f206991dd2a14cbc3162b81defaf3d323857ca0073f1202e733643807ff65ae5472f1f8ea6ae6503c76fb550855624c619445d6d68db8b0c416261781da71a9652f95d71f0e0723cbf0c8da533b933308448f914dc0bddc55be179de5695feec102465ba8feca7725c53bb34e540122d8ef5938e017d5504da2414c27d63dc88dd717e1ff216733d07faa89cc81eba08d92de2b73f9b4d0e38fd2a26ef941c602b238556a030de799ea26d3e04bbfab630c65ff76bb0437208bc250ed54a39ee3cbd3d536fad7fde3a0e10e87c61166ae97e0407c6e68002e1b72addab1f1234c8288d66f8213cd78c07f72db0baf100dd14776b486e219990a163f7fd73710abe3473e310893ee7b59dcbf8a3c85e93ed1db791530435453a8d15f8fb7f1e9a812ead937c77905f19e6f49e3f61f5505caf4850e6d9c569d74b7a8d7d2134471e039d68d582f0bdcab79d573de3cc0a71c9ec4e88f7e7c12ccfebab45cbb0f9809fd012488a1fb49693d6dcabe903d3d2bef47b076a8a1c512625239ba00cf21340bafe4d9c205a2f419abd9437e123d75a771e1b8fe7619ad1699f9d0ba5b96bb7c3a468413b53c7194adb39e476c13b6ed91ce77825f156f3241566e2de5be457b2a98667d1535fb2fc87e2a45ee8640ec71ba18f608ad6e2bca79895c41fcadfd1213d54548859ba16146a4db02b88f9e82fa86f717a702463ce311a174912dd12b3625a6c1880bca6d5d4efa80d0c01e27c96f7d76f88b3c41f2dd9c41ecb5fc4740219d2539c74aed8a18ab3887d23167d37593bf09a519b5e7b5c027f6d044effa1cfb3eeee598f2d93ac3f11ac94aecb643d5501bfefe71252f15f35198490f9ab2ec50cdec560e29f106ca1c6ff7dc9208a3d5ada18a66f84f834a13e1b66835ae783393e2 ss_n = 75c51193d79f3e0c25084ae6a0742b1ac1f36e567c88187995436420aaf13c86 ct = d7692a7898109402cacee079de9430ae329dfb16a5e46f3e9386e7c06aa4142f4ad8f8245c43533c612aeee44a5a340e6628d622cfc08d6c9b3e7d2b7b2ebcb4054b95556477660b9d75ddb4b9c98baddd4624b4553cb0ed1f8190dc9b8197dc9e6d6a0f4816d3c31de095d257aee8e9b837c422f92db7dcfaed3f8a83d93e250f81973821ab519e71cfdaf4dd7a85950787ff9d785de86ddc48780bf74c30c04e8d69bce0161c0b4f4050c6880be5892175ecc65ad57dff555081272a0d9c93bc9572cfd6d242393f1db7b8d9deecda91db536d1e99a1b13c87a1f62f86cbf0f7297153fcbad85d5d58c5637acee03ce220c602b95940ff013133cd2df97f68fb1dab61fd8dfda910144ddedbebecb981e6c6ee38cd4365de1969b1a8abc85cd07e96780c439edeb8be744340e7ed8a823d177a1dae97b6fd1d63ad2572dddc1ac81baf7b1f5f7bb54f790f8dc5b4a63f51cbd2e8f2b688419767fb01e201dfb2b7e48d50a85dea2b2f338eb857cf16d295780559c1c765f6cf59aa04a48a6ad4b378128bb9dc88da2341ef084b7fea1d21184472802de12c63f37e6722062b9d30609b88432e51c1e6b252219f7e16158465306018ccee0eced1e7e35f998d40ef8c0400c5e5a000aac3bb56685d53063962b9097a9934bb5d781a0d99409beb2f405403dbf7729bd0fd84e74ecf232dd538274ad7253803e4880d85c4b918b8ee3a24bb3623066881e193e0c9c073aafa330fead908f430362baafd531fbd89ca4e3e50563ad0c78ae5983530931158d5f428dc41e61fca3b362c6a914e4d3dae8d528b9dcc193df495a06e2f7cc69b6af812f24767efaec8e250f43d643d27c1de0a1202048a467b93bfc88f23231d104b3948fa3ad41c508c7efc5a8b8f0b6773f0d11fc7e9acf489d8b18442ee4c73cc1b0559ab4002a372ce5af3511ae1c46d8afac0de41027953965056b1497e652b3abeed8abef839230625f4d56b467db2d817fa0b33008cb0e143c0e60f4d8debe94489a481d2c0cad76506659b4b38612828e1187267ecaa9eae13601b65f643f08c0694f1d1719169fe45258762022e85c187665496a25b5799c98f176dafb0d4a5d82e2afd0db01be4a61ada6d86a90d8caac1a637e714a1f31ad4af63c95f3eccc1962220f3c74c7f4bfddc85dc1d608922dfcd01add8b316859197fc1858e90fd31aff040f274ee25c886577c72626ea52459190c6f2be128b9bee02dada4fe4bf56630ee5901b14ee4c4b3c4adaa749624504ad1f82c3ff1b8b036f4819fb10341ca9fd1c1502704bd8cc2b1ceb0b6d2ef6cad444ab3b6d51bbc943c38631a0da3f7b3309ec830ca1606876111fe03d0256cd2c55a8a0df079a57345ef1e3fa82c71fa25b69b80dd50f66788fe38cb465077745e6f640744541ab2d9848f66ba9cc14f49d85279169ec6977c6280610c4e3f1852de056f8790b11a57fef699b5f47623320a5c53c8eac565dd3e85c5dcfe1529fbe71359e7a4cd2f2b7d2fc3b4aa5ebef60343b086b9540 ss = f0dea094e5ae31a2389c247cb04d2929c708ed76ba887fc00a85570f21d42380 count = 665 z = 6e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 d = 953cabe7fbae2c84bfb5f71290ce648f142bb15f920a3ed8c3fa98149f63321a msg = 8c5739671a29c3e0697242eab4a8c1fa1d9b454e899776bd1fe565fd7c2719cf seed = 23c3f60e15d666fddd16df1692528bdee360907976d1f7d194e8b01e0ec4f486a85dc19ca5abbee5c9f7dc100c7c5ddf pk = fb2677523195a88b28dbf4666cd2a6765ab9bd7163ba00521e472a7de4359037c607a1cd7fb72e99906657b7c0230486830712b0d087696b139c0ca881ac7e4467873c1435fec0a083f74633c4cc27634ac8c59fe8e809c3f4201f7614b2f0316742a8ca0c4a72263fb520b95b2143947772f99b3b1bf5941906b712c05e7e84828069b6ec03b59eb4a1dc74b1cef812e763c689b1a4df41be8f234505f00b17170eb99a0383b5187b3b815d5aa52e1279090a01b0ec36961144641690c20bc8f430ce6a12449ac37a825a260173c0b9a67b67d7afccf05f0d737ce7877783834c4d520fb7a58130c97ddaeaa329e630d25670b7794e99607b3f01ba32627a01c97a0200a6a9960e65e99cf4544cfab988edca6734529453000b4aa8a89f6078e26b3f5a80c3c04acf4f141e1a19c13819919223ad39ca978aeb7fbbb9cc2e407f053069c799c2b019b280f96f94019f3e689cc96c614a4b1102c82d2b66b67cabb73042597219a93a91cecaaaa71e484042643f6180b9b8d0b002ab8337da9c933647146b6371b4206df40f3b5289bd5764d177caacfb8a64073e6e2b3dc8974db9eb6734accf14b1cb50b8910a10b9711662d20a19ad956fc50c5b329171d5822562b1006fe98a534c9fa914cc4f8a42131072a370757cb75b768c6a367a4b023780b2776ad6d6ca94f5b09a90ca03b1642c1b7f7fb7c8413b87155b7331bb9d207440a54420e14791bcd826477b4b45607492e102f3e3a209d044842cb0c546cdeb76b14db8473fa25ded659bd8e470a6ba7c26e6cb374408bf0c4f7fbaac1bcc6fd34832da95a5c43ace7e14aad90c13e3ba3d15cccdd9a27b78a2487899196ce31d1e72b575dc7105b0b5c24891d1f105859460a58a34271295d4d296d20647e9270fc311bae694c82917114849784a5520b8192a063ab77ff0527b616d2139550be1acc89b46e645b676da798f87b36d2426cc677e06248148580b2571069ef78f94a84e80312de9fc7089862c7d98cb49274c94f779112b66d36a0657d411aa8b2320973630a2a40b46c28bbb0459ba8bf89a8fd96218c5c30b880aa00f18b58f18b996a54c2ea182f3db8e0221020fd2b308b14850492381380c7bb25d74027f25f60b6a157d1ef50f9d72afbe4a67dea6a3b7f04cd9c493f0b718f3c806b161ccdbc45332584a41d86c7578c127756aca083dd0d71f45e5bb90e91ca89b66b5758982a96755bc97293ab0266a492efb5bbec754e675a68f7347afd39971ba11321cce9de474b2fa55b24573b759874cf07af3215d4d03c0590609491a52c24c73ade8a866fa80e9f83c13363bca3926b7e20a2b112fedaa01e2c7023a29a707f70294245283715722cc550e300e1666a68739890616a7ad67cf3c7b6e632b5213ca0e94703a374c596c4115f1e63beaa2621b9697d8e7a31c21466a6a996015a816d9b46202758a3050adb716760037ec670c48243d0fa0519aa381083cb1871a1a7084b0b3e23fccd3cdec6b2f0126466047ab34d956019682a1a12b29b0c658c03d85e610937490947577ca7827c423ada90a2a2fb05a9cd76f53967615d083d0673031b7b2f7cb9aed48c38e481378d7025b5474254a40b760753192eb3fb9189a8e6eec71e330d52a661e51e9e5ed626f257b53cf850a76ed9d sk = e8b21c7fb7abde3a8ee56cb0bd67970e53cd7d2b5d0e4c8f550a3ed7d9b4eaa704b685894521bbbef7742e6675f794aeb042734f76311712993ce849eaf2a995840c9c7169f43734db755e5d06159811802e8b22b26568e77a364d30a676651cf2e0c2312a8a45466356e7a13e26643bc0c1bebba0d30a2bef235228b88b0f545565e327b08773bc36a35e4b5db9d830ea58770826196b54b88f705354f355ed167ee532c2e1527c83776da034afe1e03abb3c32ed5185be6341f7c34603dbc692d853704b9b3942716a88be34551405538991083e51a99e9f0cab0b58b7f73968f2b6bf34728d7f783179c07d163378ef2494704a3d7e329e17d2377a9ba4ab0a90af30898328616b85af49c16f88827d092299e821666c293b3de108a1e56f2e83034608ccd319ab33d521058694eea03cb761842f7c44fb0575c80796c9077c2bb7c683f6abec18cf66abccaa25548eda93785bc3231bb722b1b2d7c2b8428c013bdb38774a28805760aa0c8aabc393ddca7bbc252f87058de0712918e6120650c87b9269aaf94abc2b1aa68084c9b75e1adc1796499b78f7b884a0504c3c16bc01af6b5956df398705212d1803204ed04c3770cd03a98c2931053183cce31933b9827668935021496113961e8904365297819fd37c736b067417640026c619e4a5ff430493082bfa4310fb0271b6a83685cb51f2dabcab350e4a2b61add0abc8895b67406a5f03ab6deb10ea6a4638c0661d559ddc18cc16f99b8551c62b24a351e55db76c97a7200ce7d0ce50acb17f9c37703c8b3696a5a520c656b7198e70291fc0169f360042929e73d54ab179bde7f38cc979b39f60720d274a5beca0bf5b2baa9b91b253602a205fa4f27fd4a28ac96968ff6311976742d72a57989244b8a14271d895d3a4177ac5abd64180e347787df8055aaa69d857562e17221542c20821c8ccf93078135767300542a5bbad035e325c06cc37b4276987cd18427c1b440b98b9f3d20439c00a61d527adc71eb4879dc64800eef3b591a13717f495dc0137eda38ce61543060b882e7750aa0b3116d88e8855be8488c4d617648812ca972ac61f109d01a358dac21d2e97c413f8a274f8321485bc9c12b6affa78191b79d755c715272375706ec3649bb91a28a4e6c599859006a97089513dd22374b8db0e8f815700022547eac7d05b4e623b622188a2fc8aab0186c1533b7cda9b91efd53742e86966e042d050521c199b14717bad62c2a6f6651d22aa1c585b9fa216ecbb156390229a96aaea98abbaeab6bf60133f809032e15522c5cabb29299332940548b2430428c98452c716792a576154a6bfb343be5f4907bd02a37a851ed30b87cf6cb9e157b2f2b5c637f684a116adf0a973f883aa1680cd9953b85edb5d0256370296661487c79e840a1213adb79a70e3a8c52999a573d3704f32392d15075d12c42f5a51ed476580121a83d24bced338eba157b8782f72432924cb3a97647a52235b2c03828ed14c0eeba27067c473d49b7af40ea97a773ed29c53b78709d1377a5b9cdd00725d58a9aa6724793b8ffd54cf179a78152aae3919b968d41d85542899f2a7e7e268d01b6c872c243ce5a673916540e50866a349fb2677523195a88b28dbf4666cd2a6765ab9bd7163ba00521e472a7de4359037c607a1cd7fb72e99906657b7c0230486830712b0d087696b139c0ca881ac7e4467873c1435fec0a083f74633c4cc27634ac8c59fe8e809c3f4201f7614b2f0316742a8ca0c4a72263fb520b95b2143947772f99b3b1bf5941906b712c05e7e84828069b6ec03b59eb4a1dc74b1cef812e763c689b1a4df41be8f234505f00b17170eb99a0383b5187b3b815d5aa52e1279090a01b0ec36961144641690c20bc8f430ce6a12449ac37a825a260173c0b9a67b67d7afccf05f0d737ce7877783834c4d520fb7a58130c97ddaeaa329e630d25670b7794e99607b3f01ba32627a01c97a0200a6a9960e65e99cf4544cfab988edca6734529453000b4aa8a89f6078e26b3f5a80c3c04acf4f141e1a19c13819919223ad39ca978aeb7fbbb9cc2e407f053069c799c2b019b280f96f94019f3e689cc96c614a4b1102c82d2b66b67cabb73042597219a93a91cecaaaa71e484042643f6180b9b8d0b002ab8337da9c933647146b6371b4206df40f3b5289bd5764d177caacfb8a64073e6e2b3dc8974db9eb6734accf14b1cb50b8910a10b9711662d20a19ad956fc50c5b329171d5822562b1006fe98a534c9fa914cc4f8a42131072a370757cb75b768c6a367a4b023780b2776ad6d6ca94f5b09a90ca03b1642c1b7f7fb7c8413b87155b7331bb9d207440a54420e14791bcd826477b4b45607492e102f3e3a209d044842cb0c546cdeb76b14db8473fa25ded659bd8e470a6ba7c26e6cb374408bf0c4f7fbaac1bcc6fd34832da95a5c43ace7e14aad90c13e3ba3d15cccdd9a27b78a2487899196ce31d1e72b575dc7105b0b5c24891d1f105859460a58a34271295d4d296d20647e9270fc311bae694c82917114849784a5520b8192a063ab77ff0527b616d2139550be1acc89b46e645b676da798f87b36d2426cc677e06248148580b2571069ef78f94a84e80312de9fc7089862c7d98cb49274c94f779112b66d36a0657d411aa8b2320973630a2a40b46c28bbb0459ba8bf89a8fd96218c5c30b880aa00f18b58f18b996a54c2ea182f3db8e0221020fd2b308b14850492381380c7bb25d74027f25f60b6a157d1ef50f9d72afbe4a67dea6a3b7f04cd9c493f0b718f3c806b161ccdbc45332584a41d86c7578c127756aca083dd0d71f45e5bb90e91ca89b66b5758982a96755bc97293ab0266a492efb5bbec754e675a68f7347afd39971ba11321cce9de474b2fa55b24573b759874cf07af3215d4d03c0590609491a52c24c73ade8a866fa80e9f83c13363bca3926b7e20a2b112fedaa01e2c7023a29a707f70294245283715722cc550e300e1666a68739890616a7ad67cf3c7b6e632b5213ca0e94703a374c596c4115f1e63beaa2621b9697d8e7a31c21466a6a996015a816d9b46202758a3050adb716760037ec670c48243d0fa0519aa381083cb1871a1a7084b0b3e23fccd3cdec6b2f0126466047ab34d956019682a1a12b29b0c658c03d85e610937490947577ca7827c423ada90a2a2fb05a9cd76f53967615d083d0673031b7b2f7cb9aed48c38e481378d7025b5474254a40b760753192eb3fb9189a8e6eec71e330d52a661e51e9e5ed626f257b53cf850a76ed9d08536020a560032b32d243d6c6eda3bb282f09fc767b54b9e8ac8d5cfa82b2d86e7668a1819dab0563e3a17a6d1f929a20a8323eeae2410de5353f6267552297 ct_n = 35a3b4176956401ae39a1b90a86ef6f084ae3a4c0fea78a94c97db9f8d1782ec6f8d3785fae4dce6c05a0015d8c65d254702709e99b180e5348a25b1b78e3bd9d5a31bd021533139e0e9745b7d3bd64137a05909c70bf495f68febfa5d4998ed5cf3be68056c33338d145fb37117407d5482c4e920ef318afa855fc22f05be0453d8699f4495d1943765d2620bc9ecb3bd6dba2950067f231dc1f5ba7e9c94ce3bab63444155c374d990c05c17c86777f3e163f143ad64c3a0faeeec35f5763c927cfda394bf2996a8e8cca9408e364ddb7e8c73349d0ef337cf041a748f29d22f49fbe30b75b4683ed8dbc48a40ed7584ca2f5d3744eeca078783c055c6373a87761f21ccce36cabae8d838fdd43f6ed653439b23eee89e4b8aa78455c9c843bce3eb8788b9cefe5f3877bf2616cd40c6bc1f301b5cf645469725063e419bdc7d670698dbf458292761678da4d7ddfc8092c18ae2d146ca312324394dd02ae602d56214e7e939f09772d08343b71019197ff5266a4ab8912bf8c28531f5702964b030dad0d2dbf80df39c5768b74dae1c02ad5b73bace43e4397a1ea7b7ef8c8cf9659707f0d2473fba94d394b82a9b2fe401548945e84958decf9d7853a5e0c4b5322989a6e1ed72eacab3fc2e139e9538a726ac8b71fe8438733eb423a79d0928b505cc3a7120e262637e3954d412d2196ae9af31bd1e428cd7b365066c078871800617d880efba8b33e9e463e34a76e133d104ccb760d386dd8305f6dc721b5e3ec5be77129f9da1d2d7962a494b6bf78eebba381f4038e018f1644ebad1416f2028c987906c7b491f17e6335b2d4966290833c00d66e890cbed2b5345aca161eecec7a9e00e2d56508bd113a07561c89db2fb75c16a930351d99f9ae39703ce83962a6d2b0e1f92aee76d9b8483b5addaf7d8654ab11087909bb729e02a32712ce04e17a51dc44052d6eb202956f7302e93b876bdd56454c27345085b1875ceb7f4ded0b136fb9d78d25cc81b16d2bf53be8026e4278571567605285095f811727ee073d089416f6ac68c23d3712ff4095a99e25ef90b2f965acf25aa57228b941557204b3a35d06284866cd0783a40d29fad03847909ca429d072f6b1ba92d18cea2cececbd713563d299edb78329774e6bdacf05f9022b6415e6bc7fca34548d16b541e4af30aa0675d689f5f21b5ff8d2974aab94d6054e19e93109433952f3fc834302c71eb3bfa2d432ef3c12307c89cdf2083fd2cd4d7900eacfb866726f0e6275f5d7c6a00e17e93e8fc0a08925f0ee9785db98410294823734d9ebb856f0e7d0237ed78d576f1583a0640c243b0c359fbf1bac9c9a36fc46bd218bde188f51f60db2d730991a0b331005a5e84852d3cd3d6a26277f457fca0ee64e872db9e7d6671b23cce82fd137d15ba3935ba09067bbc80cbda6b1d0733081896cce20a567ecf92c177a487f683d68d27622a5c8ca77b331588d3347b717e6e5bff94252c5dc74b40daac5693ad2f221f4fed94c84f31aa54223dd89dbaf2 ss_n = 5f5b1dc0f82433d0f0c0f17f469b084cbfdd2c0930231ee1b6549dd340c11972 ct = bd6958454c880548d5d5fd88ae3135059aad86a5620e90d1490e1173375f0de2d559349ec43feca5268a3a180c649a6d3c2c0b736a755d280ec9c7c8a07c823a356e05cc08d034b79a75269290504a50e316eb5e7d7e291db4b0928c964928433fbb828e65b9b1be1f338daa98b27654b7ce01974238148a0a9475c267cef3cdb89f24259015a064968a83fce57e8d0247de23df261c71f7b8332aa2a7a7476907b48562bfcb7d380acdd4ab76346289c8d42f6ac737851bad107a8498f25c6c5e90d7ff72f831c31916cb9426a62c1a4d9f0b5a0e41cc26d80c2f84f0a75a793615c667759d2c3317d03f6164fba90dc4927199e407d396cf885b87cd847de3f2005223e5dd1c681c5fcda9d8bb7b7c1523910d4efad729f031964954268c5dba0dba6bc1057404d9f03e2123aecbb6802f8f45674cbe418346e6cf4a1b753edead25167da405c6383657682a2de4d8a116ae1aadcb1ad24efc1613e04f3ff4d0690a042163c30619a2e97f23df6c2d9f4de51bda64610be2ac48def9c9a5a168f135899655e7fcab4bb820da0bd3f0725c3ad20f70fc51276924619fdd827bf891964354cc04ef9d91136a65d6fc5b8cb7f151ab74c183b97caaaa9c22be053359b20e825e158423d1b69d4424d6b9c872df9bcd16cb7fc66ea3d11735ce8913825c3dbcb1ea0827d493e7380d21340a3e036e3a24ab6d978f2b3e3011267cc29a518db5d3feda12ca3d343c9b64e807acc3b99c64cefdf4cc1d788b4db5522f5d513926f359bfa2784de3a71527414ce0369d64bf85f2d4f1d44def0ded41afd4ccc2bea177a168963aebac0494d586883606a80f68aa78439d37d01d868c88b383237a76dc7dcfba828da68143772a0a1aec2aed1f3983f418a735e6e7bde7a0768b4a3c51791a984426df75a46390b623df9b52792ae4c3b03932778bd1265d0ef9cb317527245f6d88ef07da203cc125a34b139abb736e0fb801b0222682b184bf0b6e9f2b5f65def0f4f2e189cdb9f7f23702e341728b058fffe4e3ccd4eb4e10ace270e63e2d3a181dd317db2c182db19f88ffd9218b34a49151519c494749eaa46e16056e16fd9271df883142d6512cdd325c2464bcb57852792c8fe82b7db4af896bd48775a88e960d8512cbcc59802e92b8292faaf19f55abf92ad8a3ccfed59356df31ce8e23dfaff247e8085ab477687091c2474aea2416e604ef65aa27a204484cf999fc4682902eb120671cdf742e3e4c78e9dfa591ad73d6cac5acd997699f59e37b13fa88e7cd6f1ee043435bd1d0885854f5a0f9fee9477122c9d09e449b48dbb71099c7d07a736366b0a28c4057b75d72595d0eb18bfaba3a91385c36f1e3d530006a72f864bfe11aee51333cc01f3d0ee67e905aedcd5aa4571f21527267b7f2056b33651851f726f89b8108157564b8e8bd59e29d59b6b42ea23ab693f71d251ca732d70f6874e4864f4aa8a4a791e683fa04aaca460e77c3d065acde0dfb769fc2f7546485392c07abce3ef82e898a1006976b9532 ss = 2db0b327f9b174d806ddd443003b61c40d3cc24f64229fdd517b0ce67763c0b3 count = 666 z = 6a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 d = 5dff786545506fa809314cec725abc716984e4de2224d6802124466ee743dc34 msg = 2f5feae7fa195adcac17336a571e36f126b8a325085911788554022b05c3dc36 seed = 3d4266ef47d48ae07e0c61ef7d960a1310be5ff2db2522c1fd377aa2eea0cd3b48efce3a8d0f4178f189b9ccdadc2ad4 pk = 3c924dc4d08169b5ae31cbb0184c56d3e4a95db01743f1c4c2120b01f0318d11ca861616a4c8059db303a9dcaf3286cff9bb265e4792075293b3d32599f411d8f61fa24b0aa2d2304bb8caab7c3b11a913ec60376253c04602602dcc1c46ec71982b0b77893386c88a1faa11b782389f7b37bef222024ca26d663cdd45b9bbb46431d2bc31121cef018fcf648a285617d231b4c779181b16aac9f8c37cc16b13f0553628b0c5ba79eba4b34f5536d8626a1733a07160655448073b0162ce590d8e598d79f325857a798bab084e38cdf71c2c716040d1747ae88030f51035de9a2ef3282502025538baae0bd455b1227d824b54854952af915620cc3ec2d7bd17568f7a3456b5bb78a4a566d7daa3e7d3c9e082aaea6061d23b1dde9b99288694b9b5c875c900ecd310d623389451c293b91bcaca4ad117cec4737cce221a235199bd9ab97bb007a5379a6671564428b4ada220582117ef0a4ed2349fcd4234bffa6abb14bba1784b3b5b878ba13d5079392150c157555e69693592c9c319db52fa903cdc920b3df7a4dd93a80d8a819b126e0636c474575ac0089dac6043fb611eb37cab35631d4c320c18a19b360b16f3aa1f54c283dd1b0c30c92468a5be0cfaa2a59805d8b3240e114e685821f50038e9b8043d20875e306a98cc4986783ab25aaa01f4b135082629c5c6ce55c581034d52972ba1c28fd3bc84f294be1ad14a44071d2e83869b97c3af0c46af1a8637a5a60553ac1ddaba63552e26802b89bbaf6929c657957653c9b206dc07055134e827cddbea6c5d71a3bae99994731fb524873bd8848935b5ac45209235a19d493bc5eb8e8ab954b0329525d421862226f7a871e428812feb48f3b16029651cc836820d907c72146cc68c27ed360817b84cad5804e4678cc0539dd23b1ef5aac63e1802e2680202a94d511692a2229153b94b95888c94a710a74c06c967ccd6c840b02823ffab1cc7ec5128c4ccc1236a0d3b371cb577ced50b7b632cc6358ad363b6721651e6ecb930db080fa3410f396d88364105f926649ac81adacf39f29997087beb2c5d81047263d39fd79b0fee84be95ab2e1bd70f28e6a283f1580a87a1cbe97b50e4c1967751cc3578a25b30f9179d3f74a902b1cdd8703d9f374a71284875552434572535f72dd3fa5595318d79e966ffd26effac31e74268c163817718bbcfdb5ee45aa2d3ea6eb9a5a443c0b639d45409a096714c518eb1b63115807b9735196202cdb7913570ad6145b4b203815b2c08e901bbbb856b8ef7c96fe2950864b3af6385b2862a18b10c07763d36cb6d17b64197fc5c00351435da669e409a1bd28bb46518cb0397e3347efe5b830a7a346e2c877cca0842560739111f4cb47ce4b8ced2953f4fb6b800f9b25f811cde76c27db854eb41212975cb4edba53300a04281bb0b64cffa149317c309f4ec1ea2364c92e91c76b4893084c0a95932c9710e11189ad731226decbb732b2f965a2efc05a7991243d0286fbb2a53596171309ac326459e1b6b2cfc895c78c0cbf2c54803256b18f53ce09886c8469181c565ffd51cbdfb2daf3a8c44e410e934b3b6339a85a783bf381c02b384352172297083eddb49b777ab7d677689582504d787ce427f51cc303308a261002b06bd9694012a24fb1abce6a12b76 sk = 109905671a94cc527a1737b45d026bdc81553845af2e05945b79ac81015aeaa2bc5863b919568897e2856a17ad68a9ced637106557120f3243ba13a5dcbb4f662a31bb42cf91819b77381ea0c41d7f2850e2d51157180620e2bb54369a809810940a471bea632852c84ba186a8b87d29116ae2bc0fba346b0856abba7060523034b3f679eb4743638b3f961b1e7f8799b6891f70835354a58ec3227134c892df078c1ce942e6b237ebd94cd9f76cfb8996da01126e97713ba2ac6e12ac35d879ca79433be19615ca353bd99cd093a5acd5338a652174d61e44a3053e8b0abfd93694c9c51f10330f673e7e2941e01c5067e76d9eabaa6e02574459138a047701a39d93f1491d092d4de8bdc53a63acccc54de57c82023d04646c02e0a8d4e29836f90edcb88deba7497e06548e3532c7e6c904d86e6ccb9ba0c90ecb5075e55aa642d6c66454b5281b9adc9a0cfe217105c511688926f90487aa8a04adc4afd7b4a7c7049b1f970d92b96a7a639c30a810c11b6ad2b175c036015e9733baea43d29019cfc41ceafc9e94984864d52b5492986deb57ea02992c458e81647cbff750757882adc5502df01fe048c687925756c9942d2c650617abad9177efeb1eec0cbbc6211ca019252cb5016004001ff050d517a89fa60387d84c241b34e50a3ff820254c3666cef720b2474a63166c34d144eed6cac95a1304e3b5a379985e8986cabcce82c8000c068fbe50190f970e83a4bb7cec2332c74b46339b3d48b002f8c1a164c9e78268593877ad0164200961fab0300951b441359893593630d3bdff3309aa7268252a850d457c05880f01e7bdaa04bd14da9cf262430c9b91424c7b609b818744cac1bb7683c821fdc593ff5649d85c025cb46db4caa306a054ff0b6ff747706bdbbce9d477e495438efcac2d9a9ba3879374da94c01268b9c00af5f1a90c6a7ee013ab1380abf59162dbbc61e4086395dc6d8e063d78ac7567baa463bc0d4f413cfb969a2cb04386fb59fe3429776034b55210326568e1f97d3bdc17ae9c5dbcf36d514a733881b0a6d7413e31292aa61fc9a5185a586b93b057fcaaaa11457726264b27f46812169e27461eb6214910495d76c7cfdd64a48d7c25b86477bc941788f45c9424a58b138d04206cb505bd75f012621032a9a9ccba52c6b5d5408836682c9a76f64878e770c493f96b675ba8a0ba3bdab632a7e6319ae198cd44ba87e3c15b6ccb23634651a248ee83b9e10c0cc405c62a225f162c72822b59a09376eb090e048bcc1b3b2dff35c197f851749094a90921ad6819114869579a799db5198a9158dac153deeb019f393bac299d51e119175bb162372ecc24565532aad47438fa3962fe600f5e5264a5d854dd288f9f7134ee48501e24a4d5f90a97168e839055b3ac19a10bc6183c6c94e71f119381fd351e2496540dc59dff0a959caaaf20342f6305ce73d0961ca6888be53da67655e3d947106c128e36b0416a331c516e942468a44037dfb221923807fbcb0e27569f306281a085acc06cb05855248acb94626b32cbf7506f84817c3929ddf9bf75ab575281b49c78c066c5c67ce46b8e71b293117c0a462fdd17abc7e1a417cb31e1e4ae80c66e3c924dc4d08169b5ae31cbb0184c56d3e4a95db01743f1c4c2120b01f0318d11ca861616a4c8059db303a9dcaf3286cff9bb265e4792075293b3d32599f411d8f61fa24b0aa2d2304bb8caab7c3b11a913ec60376253c04602602dcc1c46ec71982b0b77893386c88a1faa11b782389f7b37bef222024ca26d663cdd45b9bbb46431d2bc31121cef018fcf648a285617d231b4c779181b16aac9f8c37cc16b13f0553628b0c5ba79eba4b34f5536d8626a1733a07160655448073b0162ce590d8e598d79f325857a798bab084e38cdf71c2c716040d1747ae88030f51035de9a2ef3282502025538baae0bd455b1227d824b54854952af915620cc3ec2d7bd17568f7a3456b5bb78a4a566d7daa3e7d3c9e082aaea6061d23b1dde9b99288694b9b5c875c900ecd310d623389451c293b91bcaca4ad117cec4737cce221a235199bd9ab97bb007a5379a6671564428b4ada220582117ef0a4ed2349fcd4234bffa6abb14bba1784b3b5b878ba13d5079392150c157555e69693592c9c319db52fa903cdc920b3df7a4dd93a80d8a819b126e0636c474575ac0089dac6043fb611eb37cab35631d4c320c18a19b360b16f3aa1f54c283dd1b0c30c92468a5be0cfaa2a59805d8b3240e114e685821f50038e9b8043d20875e306a98cc4986783ab25aaa01f4b135082629c5c6ce55c581034d52972ba1c28fd3bc84f294be1ad14a44071d2e83869b97c3af0c46af1a8637a5a60553ac1ddaba63552e26802b89bbaf6929c657957653c9b206dc07055134e827cddbea6c5d71a3bae99994731fb524873bd8848935b5ac45209235a19d493bc5eb8e8ab954b0329525d421862226f7a871e428812feb48f3b16029651cc836820d907c72146cc68c27ed360817b84cad5804e4678cc0539dd23b1ef5aac63e1802e2680202a94d511692a2229153b94b95888c94a710a74c06c967ccd6c840b02823ffab1cc7ec5128c4ccc1236a0d3b371cb577ced50b7b632cc6358ad363b6721651e6ecb930db080fa3410f396d88364105f926649ac81adacf39f29997087beb2c5d81047263d39fd79b0fee84be95ab2e1bd70f28e6a283f1580a87a1cbe97b50e4c1967751cc3578a25b30f9179d3f74a902b1cdd8703d9f374a71284875552434572535f72dd3fa5595318d79e966ffd26effac31e74268c163817718bbcfdb5ee45aa2d3ea6eb9a5a443c0b639d45409a096714c518eb1b63115807b9735196202cdb7913570ad6145b4b203815b2c08e901bbbb856b8ef7c96fe2950864b3af6385b2862a18b10c07763d36cb6d17b64197fc5c00351435da669e409a1bd28bb46518cb0397e3347efe5b830a7a346e2c877cca0842560739111f4cb47ce4b8ced2953f4fb6b800f9b25f811cde76c27db854eb41212975cb4edba53300a04281bb0b64cffa149317c309f4ec1ea2364c92e91c76b4893084c0a95932c9710e11189ad731226decbb732b2f965a2efc05a7991243d0286fbb2a53596171309ac326459e1b6b2cfc895c78c0cbf2c54803256b18f53ce09886c8469181c565ffd51cbdfb2daf3a8c44e410e934b3b6339a85a783bf381c02b384352172297083eddb49b777ab7d677689582504d787ce427f51cc303308a261002b06bd9694012a24fb1abce6a12b76b741048af0988094fbe215573706857a855860c2d712f7a471c8755bb29079296a9392a3e260e3f3e2b20751cdffd109b9c3a1bcf316ad32284060604c05ded9 ct_n = d2f2381125d2e15e77a0c02f481bfb5e3ad86705606be20d50bc09da369662ff8b829d9318a64b012803e752400d58901f4710a8ebb5732b493adbda7279bc9f483ce7e8312b87fdffd5636aaa869e0ef65bcf86bd325eb5b5a509b3b5d93979e5eb692c034d9fa1416ed33ab04524b927e0eb5fa31d56b2a3ae65e7c6b431a7517f3f0aeccac8f33c5397173328e814da12f82cfd6e8697f841d8214269880e55c5b6e912c89c5cb23090b5cc397071be3583645d49f4fb861a465dbb3f7922e7b0f047137deab1aa75ba76aa06bdb2507f43daa4d8a4e80bdf7619df6b0123d0a71de4659dcd6326c4608ed0730cf70f2f1eeae6867b56f62ea2ef5703e37a472a60bf3c486a52af0585b8330f650080ff5bdbb117c4896eb368e3be0c65af9f7f08ae5604e66e2d83721b24119b534ead3ad58ed945c0b39ed3862ad41c6d28dc657bab32f1e8ce6b2f59379b0f3ea3533e4da6b95af759c09a59f4a6132268ab0fc4a3824fa813a649097d41e42ca15e0e8be5196ec93df5cab4cdb584390b5ddea1e9089b8907cacf73bca884986ada373482c14d0da048fd47654441099f92edffa71be3b89b5dba8a80e9c96dca080118e389e90ced55dd6d7bb34afbcacbd2995b4c06f829fa2e0212a4ecc484074f66f82ae09cff9d98da6c6c6c52ea9fa3217429db551e0127e1e226c8e041c31557d27824a475d83a105072fe5047749cf9851911b4eab3a356f0a61f814fab30e481cfd6141f504976d9c3148648d488122fcc0e23b6d0221fea8ddcf24707d869240a78c7b3deac7c31fa5da397cd606b6db7377378c640699d3e218ee9b2c899ee5b652b5bdc14b0fcd2f92e52c7466f86277f94e8228910a682c8b4028ff26328ba1295024618d9298836051998370a9a92454aa0993f006d9528d42c9cf3a0bbe65ca787501beca16cf66f50a68a29faaca91567aed7b1eddc4bcb34167ebaead814ac3ae8742030baf2a1ce7dec6442cb5fa96649d6c1327dbb73d20034e97025c155a94bf1283af546dba51cdc2cf8aa01a2e5eab38bab8ff1ae3d08d3f0442672d93f2e6e64bb4af9b55638d4b8ec16346b86b2c4319c8f7eb475089b29c44a65c8b21543227fb3b2a4afd66bb169863ccdc2efa1391322d80935cfe4f5086f7f12a6a7eacde7dad7ecead480a5542f58c7ff51363ac42de75ad99c2d719cec31950bd1cf1264b765a6c97ef059832f7e7ae7c36968ba0ce159b4e29d32177abc2af8aa7d74927137e5fd92730d983e86bf3a8c6113c27dd6d30c4ec74c38d1270c3b71fe5d6a7437039c0c5afc6dad021c71decd438dde7ad68abf77d20ceef0b5385c75666f1027cd2bac109f9bb56a9fc5133711769ec6e1e20f73a2dbd89a64acfd8571bb960ae983e294e1fd0b470c2280aeaacd7cdb3c8e67cc8c795d07c9dc34736e39c27c9b8e696a7ad9b04b2aed08a8b31326d4298c3f6cc0dd4b198361a341ad8e70bb5e3e6997ce5faac08d30ba07ef4e7157ae3eb98281d1469ff7278c98d87459d92e ss_n = 0653233f3d285ca93a50ede3af577887f9a4a99834635fbf583d43d957e18f3c ct = 909a8705be23469f9314d5e55e96a8eb127d6228c507de0695080a7df0028d457d8bb683677bac04ef8ed676b58b13c5a4e042fdec3351d79e0402615acb9afb360a7472328892443942f88ced5b4855d458baa74b40fb41504b90a99eb81fc56c25c7b30e1d7b5627db2e26e9e320926f903024133ba8b65ab6d25168f3aea3a68defd810454b4f499fe959d065326feaad73992a0338e2d614fc39a963097dafddc486e007ff6d6f91057df8f0126bba19d4efecc0428e31d2d151314110ab0be3ebd9b6bda546e0751f282de53b39e9c1417d17ea98707265dca7d91078c79bb036e909030a08a0652147902e12ee267a3aea7834e0764f55ff877b0ca195e29d699027fe6f390665decac5c10612150cd29a6436a8e404f432bfd7e52921c3657228930392946c80feae5a17a713ef0c6e4ad8ab8ea60002bcf08491c56fcb49f0090e4e661ebc76d14ddd211da7fa0331568b1aec6046fe903a67683a00cef2f8b41407d6cb7ea490b17029dcb5b06978bc6d9998d77ab8853a430c804683b77fd972fd6a3444d072c531355b16e8c6bf323bea8ff5171be5a8cab098a8c885c09f6e236c379c9f6a878d35485cfb8a7a0e4e77c04852e6c04c99e2ba222913376b349741cb60e9c189909a29f602996a6f769bc48eda71dd8b4d7d7f4a37375e2db38c88a37c5e9b3ef4902ec4bd2db350d03880f7ca324d1b6e766697af5e27ec3d0d5da5e5e0917aa641b0e5ade6a1da8454e73e0033b5119c0856f616ae034580fc768252cfd40d01447c39453015e3fe82c80d8e18e63c09f06032082e08c033f8e37f2a09236889f4765c211443900d09eaf8933c38bf6f2a49b227384a24d6a2f570a89673f2065439318bccc854ed89ba750386e778ac5a84e92bf2b4361479206f0a54292420a24a4fb24cb97ef1ba1411011fb522a9fbfc02d9de016019b178ace4031751d3fd0dddaac539f9e0293956ec385353860b1b7e5166ec77aa33c6ee67d7c670273907e1287f846ae2b2b63d4c51c44d407b1c0ac9637b48370d5dabaf26e1dd4e9f433e92cd49a9e444ff9ef6c15a2d5c639bf162ccfd46fbf5c6ce4163fc9f0f7dcc135b016763a86bde27f4cebdb3b337fac4763a6d553a83b7d8dfd5aeeacd717b7dcf49ff0785d98431316712d2ff39a2173e76c479b63c5d748da9d97eb35ff591694d9afd3fd33216279efab1cf2341df01c322357007b57b8eb9f58abfea9623f567703832a5b2892e7313ed31efa7dca31d2b3d5d32a324b7f85c5465100ad8284de9d7fe1df2bf60e0ad7a371ac55af13164fbd0149043225272a4a8d67aa5a4123deeba99ebdc2bf7c36950c56f543ad0c447704b77ae426e1354b20748cd646bf5c15df52fde97ec4e9901cfe0203844ed485123a80ab6f31573c22342a41135d45babfe539a8f4e03121dbbbb0280ec0d49ce6280232c4831e3b04ed9078bcbfe236e57128d52b42df58c9adcc28cc18663a66fb87e7a9d3107f17762ad78187e5207aece7a380cc3c1d7e2dc6b ss = 5644c341d545d68429dafe6685cf6c35db75c2a7963db439872f9f94331e6543 count = 667 z = bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed d = 3e89e457afd2cf75ef1f66868f15dfce546f405aefb12b2412b990d7037bfa46 msg = d806640a27f8f8397d74011980e9ed8863721ec9a6f4d0f22ecaddb81254c1e1 seed = f004616fb868b4953d2ab3b4aed61acfb46c008320f99a99d2b86550754ac01e0f339fc46f45539cf075f2a560181af4 pk = 42c61cfae731d089814495c1c7450add7b623b044f8db78ac500743a1724f7188388f79b066c799186cad9f8b5def5165ebb3e0305aa5b1c567c7cc80d6992c891c962c1a72bb95e5ddc8f4c4742d75b0a3cda22c3f10cd8a693f8c7acadecaa0c892a198a0fcfb892f6997640b48e65a2cfda7b9cf5c33087cc3f67f8ce90f44db44299c9046fb9b77b4629635501b8dda98c9b843ebffc55047554cd144f6c28835b4c7ab317a5d272714b6057f8c07f3da41c4aba19bf782d79453c78735d7a77697fa645be775a9c4a44a804a6bd5b4bb1c84a90b3214bb7ca4dfa33a9f89ee42b784e9ab77531093cb10c125934a3c7248c4ccb27265b423305277b80b9811f41680440dbb4d9e2554a44b1d9e4b8b918ac36d88ee28b4ee433bd4c489e1364a728723252e3cd8a69a320507287723c9dcb1615b44ea6133198f6281cf22aba9b62e9f5cf320ca31e85803c8708296253bc51b55aa7b499672aca0b0384605d7c761c3df67941d4849efb0f59a371a7378d5ab7a38544153ab636a8136600d778eff1500852c791b4836fc4a344643c34f72f09a415d4eb21f4229314b23818cc0a0e233e493327d8a5193ba9931c1a5ad9590fbea4c19c562616953f892326ccc131cbf86a34959ba964c2dd2a9bf2f6950a1a648bd25bf48197e82a4ce1429bff975c797bafec2aa06c7b69856a6a91f3863b3a8e06709356c22534a69d52361367b2a4908cb5025cc1806360eed36d0f27093e2b7d8fd6c521700e02fc9810f8193187748c5c99b1a935df657af02b6fd8f7c9f6e0148d1c00e01c1944485f3b4914d268462d3c6fad804800275f45a32b40609c16f91c6909157754a9f16305a4d925b4fb236097436105b17c6b832bc944995993d9951435095782f41cb44010a7cb507e7b69ff9577d126103f276dd8b0145a08bbe326ce57f955be4c397579bc846ca9ce1aae3d287221acbd8bd8afbdfc8e2aecc042f3a3cba088aea505113a35eca339eefa6d22c7b5bfa90a077a739e50bb6c20afda13c88f87b7842c6fdf334a84a91a75b4c8a0099a77806ce1eb280b7b1072f51c5d068da05aadbdf3004a6964063b739373781d5b5e98144234c41f36bca04ac69a9fc812cd9b27bd9c34b2534a204a58a1f09cbe35631a6572b3d62dac8c5ecc1b9806b1a4bf9ab4b3410561069c1961819bc35f22b19909a532095a9b80cc5eca332424e075073c5f738b5b5a89b5f1a6ac9985bbad177c8e32c452e24116615b9524b97d35a72000c3795a2f7a674bb76c78324a69d7d0c370a48a15a09919288acf9b06e4d00691e5490543cc6d9507290639477b7e21ac50a3d7cc8abb536b32b7cb5a78b815b2fb7cc1f4dc6279f1291e8a05abc638abfc03476a9e01c9b32a60226489c0052a210dc9127c13987918032b2a5f4de01e7e79a564113e253205c61b2f77bac036f3ac0985721b2b1cbaa1537983bc7fd86ea24900d52c7d1ba59318cb13deaa2f89211116f179c7466c2f158298a9622f1284823486bf4577b876bacfa6a317db6b1efbc074a427fd7a6182f218e2682c7149bdfde931cf6a24cc01655ef527dc4b27283149c504c916150d2e585d0064a0e0b8b91df1930c60a5c871af6dca132c440a315c5c23352664474828c609bb951d00438fc7aa51f665 sk = 654b0612c0470c84cb9520414e129933d84b86f52f93b80f81944aa9489d289271ad341c4753176c17157cea0bf1d576c148716405770ff18ac6606dbafb3560d307e365367b07348e3b8b76c4486ee405693906c8eb8e06c134a577c69dd453de7c3c2b1b6f62a20f693427c8d888f83084b7d10d58410457439ab37867addb5c6d1a508d267ed8b3af7ebc969ac2800190080e647fa0c89030c610f896cf17fc4ce1721270abaeef968ea247566af6531e134b159a2526ab640668a654d756c9f104f200c7be544833a6a60475811c521ffd33cab2019e8c947708db8b0b36cf20790c0407aee493b289ec22d150c51b9c0f5e0b7211aa42604c7f8c90636cd3ce66d9a92b805019e942402aa804eb15df4a9437776f7c0274e5002305d529e830c30e4c88a16a02065c9a1eb1bda6976ba11b6ed3fb199a2067de098da42362f2e81388885cbe56b6f3709fac159c2488345825b23d74cd78b408c344521ee8aa36229f11f03d2de2c8af888aecb6496608a91ab083b86188c80a67ad537f961568eb8050ba654a5c8c96bfd928ecd5416c7946c8d8878f1843e7e7bb5e797e4a6a80997a09401662c523ca3946283905cc032bb3d96a8dc612c9d49aaa8d329a1ba4a36f9c415b114609e60ca1f956d5098bfa14289539a1a8970edff39662359c0511465b2c639118c72e20b813909757872f9e5a3d4f94803dc8a409f413c8f1013b35725ae746283c684e7708d7a24d5d560e363b9daa567571337b5b4a46b9b3b54d88bb4930205b97525ad3ac0ee45a1ed8607b68ca7446c72f5b955de7218cb742e0520621a5adf73ab0e0358535a2195101a4334b5f3b91855dd796991b09e8696d705b7e7fc1c0051532a875ce424c43e8722b414c1841b3326eb97bc5d1628160374c376cb019275c51197cf659ec52b9cf7cb084e45ef73655f1b49b21524b17ab076a890a9d116f07036d718a285b1390a0564df512093cb75fd75122a1b9942f24235da45a71817a44c0a77c9c5386653966820e58661357057a3a490ace3998e33c8a0b7944d0c74b9ff8a8466b804c95368937c1446cbf81a45214281f21c7732e140c86c10dfa1c6a14441348cacf1ff5560efa18ecc356dfba1c21f44121a86368d18da8a70263a4cbbf875c764796515b2a62ba58a8969e34f4228849cf3d4c7c1d559ae2d90b79c4754356a7e650478e032643b2a14ff74f6fbb39d44ca85f5607ef93191600c6bd96a5f0a5547601804cb9b9b960769d382aa65a460336a1a37c86afe884b59014031b066e4903f7a331017a2159b610b3da795008721e4845b3955e0dea5692c770f41865d275cf70ba30c66b4be75cbecfbc0f43726c6fd5937e26210cf2b52ba289e175980a308c1c3c83932b9ae6b4aa39323109323e1e6142a9636edb9201fc9cb1b0997e2a77a46fd5cd65d45c671c33ea895d385253725a374327029cf38b95854d95d3cc1bd8b3d5746d49345198f89d023b4b2deb9a7eea073776796e691bfebc709415046be2ce4ec13b2447b9721584d62a8bd0692601b8bbec7bb45391694d5a811885c32a590f3da179db22bde64892c2a2841c93931707677084715b848256448a3778604c5bb642c61cfae731d089814495c1c7450add7b623b044f8db78ac500743a1724f7188388f79b066c799186cad9f8b5def5165ebb3e0305aa5b1c567c7cc80d6992c891c962c1a72bb95e5ddc8f4c4742d75b0a3cda22c3f10cd8a693f8c7acadecaa0c892a198a0fcfb892f6997640b48e65a2cfda7b9cf5c33087cc3f67f8ce90f44db44299c9046fb9b77b4629635501b8dda98c9b843ebffc55047554cd144f6c28835b4c7ab317a5d272714b6057f8c07f3da41c4aba19bf782d79453c78735d7a77697fa645be775a9c4a44a804a6bd5b4bb1c84a90b3214bb7ca4dfa33a9f89ee42b784e9ab77531093cb10c125934a3c7248c4ccb27265b423305277b80b9811f41680440dbb4d9e2554a44b1d9e4b8b918ac36d88ee28b4ee433bd4c489e1364a728723252e3cd8a69a320507287723c9dcb1615b44ea6133198f6281cf22aba9b62e9f5cf320ca31e85803c8708296253bc51b55aa7b499672aca0b0384605d7c761c3df67941d4849efb0f59a371a7378d5ab7a38544153ab636a8136600d778eff1500852c791b4836fc4a344643c34f72f09a415d4eb21f4229314b23818cc0a0e233e493327d8a5193ba9931c1a5ad9590fbea4c19c562616953f892326ccc131cbf86a34959ba964c2dd2a9bf2f6950a1a648bd25bf48197e82a4ce1429bff975c797bafec2aa06c7b69856a6a91f3863b3a8e06709356c22534a69d52361367b2a4908cb5025cc1806360eed36d0f27093e2b7d8fd6c521700e02fc9810f8193187748c5c99b1a935df657af02b6fd8f7c9f6e0148d1c00e01c1944485f3b4914d268462d3c6fad804800275f45a32b40609c16f91c6909157754a9f16305a4d925b4fb236097436105b17c6b832bc944995993d9951435095782f41cb44010a7cb507e7b69ff9577d126103f276dd8b0145a08bbe326ce57f955be4c397579bc846ca9ce1aae3d287221acbd8bd8afbdfc8e2aecc042f3a3cba088aea505113a35eca339eefa6d22c7b5bfa90a077a739e50bb6c20afda13c88f87b7842c6fdf334a84a91a75b4c8a0099a77806ce1eb280b7b1072f51c5d068da05aadbdf3004a6964063b739373781d5b5e98144234c41f36bca04ac69a9fc812cd9b27bd9c34b2534a204a58a1f09cbe35631a6572b3d62dac8c5ecc1b9806b1a4bf9ab4b3410561069c1961819bc35f22b19909a532095a9b80cc5eca332424e075073c5f738b5b5a89b5f1a6ac9985bbad177c8e32c452e24116615b9524b97d35a72000c3795a2f7a674bb76c78324a69d7d0c370a48a15a09919288acf9b06e4d00691e5490543cc6d9507290639477b7e21ac50a3d7cc8abb536b32b7cb5a78b815b2fb7cc1f4dc6279f1291e8a05abc638abfc03476a9e01c9b32a60226489c0052a210dc9127c13987918032b2a5f4de01e7e79a564113e253205c61b2f77bac036f3ac0985721b2b1cbaa1537983bc7fd86ea24900d52c7d1ba59318cb13deaa2f89211116f179c7466c2f158298a9622f1284823486bf4577b876bacfa6a317db6b1efbc074a427fd7a6182f218e2682c7149bdfde931cf6a24cc01655ef527dc4b27283149c504c916150d2e585d0064a0e0b8b91df1930c60a5c871af6dca132c440a315c5c23352664474828c609bb951d00438fc7aa51f6657de524ddba3e6c298131eb3accec791e82f7956ec3eb17f844871c537a6a4593bfb2a827a32cb83904512042973d9d502d2d0f0cacf0cd08decb3985532b1aed ct_n = a5bae2fd5f494a14e64668b87a3570703c0cab9713c63f3c9622f6844f8bcd0cc43e76be85249fdceddf42f0ff464ec485d1b82be6ac82c3cb14f11c46585c34c6405ce92c29365aa07f9f714e27d8cf5692310cc3c7a65d2834700090022d4bab8ed2c9fa2f3098d69a0824a890d974b01fa988b7cc98e83221be5039dffc07ce4bf8c892814aab18315940ea0cd8a17e7da6937b9ea04791e960ed6eacbc28bc0887d3de79deee1e8eddbb315c5427f1d9730b9b22ac7616cc71716fdfe654ea5739e269cbe1929530cf88ac28028a30d87ec15fd74700db8487a1edccd8df2a3e5d4db23fe986d9359657adfe0b9f370b8fd7c4223cafc2735e9c3c8076b37167b6480e6e1c3957f013d6b927a51c7ef97c84b5c0f75d5b68433f79bb44413256cf7db486cf1103667e16cfd9aef7e34c04475f8306c3d0ce7126e45b1dc27ca41927c8bba3b4410d0874a81ed0667cc2532ca32dd626ec25d76a882fc768ede9cf38f8b7753cc6304aad1a6d36f49a71a4497e5fecb90f10444f5c854f7087b11ce0d4d6295bbff47c5844943ba6335b1e6b9c51b5799239decd75207746a26e372baa1449f879ccb6ea316dee7dd817257e6d287904d2686be1bafba4d96f2d1782a27faa64ab03000a66703fbf36b445e85beb69c1b42581dc29b61b17d6cd829fa183e41cec352c5440fe6326dcec71d1b13043ed89402a782da39f33b8b07d1dfc77c6357a5037bfddc96b5238c62405b89c1ab9701010ee7bf5184cba8a54619b05b50dbaada27b6b648fad78e05c3a0f4788626ddebd1df8b0401f6ad18725e524e3cb44f2654178fed43e3117c590aafd46c179691a40f65deb3221f6278a4d4f1d2b7bcf6c3f076757598ebfef178e218151e25e267449204136ffb92568e3e5d926edfbeb525ed16682f1f31f36fd9b3c04a5e7858e0ecd8cb54b6e4511fbd82937335aec0f5c8a8d9effb6035849a64268c186800111c2af9708dc4d0445961bec7f4212f24c4f59f83d7a62e9bb3fe03ab3e49074aff1ae8d9242279aa1d01b94fa3a5b91e5a98d4f5e333bb2b4b46bb498fc1cc2448fcbb00724eca56c68dca348d8feb445d59a9f135c5b5004bd8ac8ae84cb4b43855ff348c922f3fa5fdbdb4c225e0ba2d24fa866e4e34e5fd5032b823cca649ea55ed992d8df33bef4ec3c8bae0ea60fab51f2fc5bd84366b5421ff9a5f5f0cab600006ea5318fbb082c8da445c13e067a1a4d4353786b368a7457cbe980f56c2532303c3590a72fae15c24b83e36fcd283569553ca4a2a8080045de10cc7ad1bfa7f026fe515084a61a9cd664e7e3e5fa57e0ec93eb75d22f9b6d46b9270614d9cf5ef4a0813972092429d8259c95d89f4b479551386ba4601acd4e3ac7b4985098074619560fcb5367355afcce00dfb634267152638d3ef914eba306919c69ec618bed72decaaa99676c99692d3b0b16029d4f7112988c6054139684fa10fe1fed196f7a907a5b8369822ce350ad24ec97c00e4fb98b567e1cd06b5725dab89b7517 ss_n = cfc8c0746b006db8d5cf24851479fff99db8f82692d463b6dfb6823c823914bb ct = 21731a6251ade345a15715863c29915455f9b8a3f5ecf6128ebdf6ed6930c4a725f56616f3cfd7025403bcc118b3af806e73fec2397a79ebfdabe59535bc83e3e697b53c1a0be64220bf2307b0fd134a22d46481d2fcc1386c7a625cf605115bd84ab5f0c4f6f3aa6988c09794cce1b61ab7825919b151069d2f16822bf65d6a04c82dc8509887e9f6c47ed244fe01905d9e0655d1ef1ab3d8e6dcbd5600460f1c4511d512d281beea32b3562711988c8bd93b9a97ef711827ae9730d15ebcae4d67a19d3abde045bebf302c2e1889fbd9c97263e9bcea3226c59717398faa7d665410d1853ac3303f40fd0a8a2ea3f3a914de8bdb33925d2437ae9fc64080efabf66353628059823d2c684355e8a30f138cb1ada495d00329c0aabe6907cd2520a707de1e6834cfa4444f2d8b03f6856d8def9785006e84693e92d848a8f0419f336f66d3b5dacefff94f594ef8e5f06b01a47ec6763ee2c93209210cccd1a717d3a104e12217c888a9530c7a98aeedb5a3899581d724d8cdb8a34bb9691e4cc21158201e04389c4d18242b16a2bdd3eff9c1ae42bd6f37dda60ddd61e2bc24df27db97c87f6fb494a369e988d2d876b3a545ccbb3f8f44a71768bf0ecf22d19b06908c186e7c0f833315dc302b5be6c12c046f3ed69802d04e8bdf43b9fca2d6e5c8f48c33e5cfb37e6602ba95d2a6b4507c2ddb57c693b91082396228baf2b357738a22c184df01c8659c007cda4eecc299c6343527b0fb52da51dfabdf0a0fc3d2b07b08080ceda99bcb4159bd9fbe42a8de85b24f30c38685c39c4d7e9195a7502045a202c47b26c89ef7027c4f8f87ee20334b24da9d4ebc1be73066f23ae7fefbcd7966f6aba48dc7d034af48433566f242735f60570ae64ace0716c2c5f44933a11a615fbcfb850643213c63bb5b1b46b5fee15ddac837df1e8e577e1008d0a6e51343cfd7dc94b3293701efd898314e232d45a046cbce153466b733e621d55b5135f6161327c98958b65434147d7ce4f0b984e5415a8174a870a413b4fc203624ff9dc3a16954db3e8de91ab06808b275d08e9ace6db797ff3ba318cea474e170285c340af4b28730b20970f9d7c45860b9e90de2fbe426d78cc1617df7faa3fa11914fe7078bd42b47fac175463563726d2610dd098f5711bbac790c8ff906a08f8a9756b491eca65ed305836a2fc4a945b8e98724f415d6fa7b894a6926f3c8a7262f0be5b3b70f8ad911fb4c380346528eab6ab88a70030af74e97ff2de27889a365ab76113088cf950176429b08e904d18d32166d2b0e3ae7679537444ee259119e095fccd13c7ca3456f02640261218a0c59837a385496c406435f7f339fd63c312ff7f66a03268674ac923b3f60346ea7eb98a373bf057a70a2a840e1bc73c4acee8dd3582a78994b52cc9157811d4c979a73558fea7b5c0b46f2c35a3bc8fdab1a06c8acb382b81d31b8d05e98061e684c16f7bd49599d373e86e640363df797bca89163c1bf1e317643c880482064561ef5929ec307fd90 ss = 437d2b15b2e2b064bb1c291e8f6ab9896b45d62058144841e8fa166c92a59111 count = 668 z = 1962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 d = d6e46a8f818ced29cb8307af0d905c69c42c324b43154ffcf3e7a95164183ab4 msg = da2d2b094ecad527a1258dfa4295a4bb42a8c08ce288865bd0988eddc2e4c2fc seed = fab3382e05d7d8ddea0f59fb14cda00ae6aa6b20fdd6d1862ddca43038df25e5402118deb16ce90f4b100ffe2c383c58 pk = 2a12b8df935805903b00159eee801ef1f9a0d274161b69675bf3b685bb44061459663a68ffba19b180288b1ab2103993342c5484967c643709b9c35a1635077dd2cd5431bf53689090853ffa058779ebab1266486b341f676b49cafbac80d6b01e12ac5dc3542c47913f8cae7d82a174e1950714863058526c334074208d6c9acfeff59f055a4467da83dd625d1e650c593ac0a7525ef5860099f96942042769b94fdb57ac6f77bde6007e23653837968e5b8cc8c696ab00160b167883546029a940be2173226343ae1cf9188a0753b8b22a5866ad54fa1eb17a71ad4125e5c2ab23a4ca3b9c29d67bb44aac2771ba0d60d4aeaf25c16aecbc061cb637c10510ccbb6797c24bca367a9caa553c843bd31f3a614f3af6900a0b09cd6ca09e106aa7c53ecdcab8cf742dc4759f1f564a3de533e3e6297e9c3a2751b65e7599214877881b9d131a8181d1cf65e553e1b81e20ca3ae5b681feaa23b55c94269a1606f5522c91ca622483754985c44b5f08c15391e823bc7b2d0f01b73f2a7b8fb4579a99703125a962c11316071631dcb0dba1c638708b5cd23f5d59aced9547d3cbbb305c849f62c0b8ab912bfc5a16557adde623354c584699028fb210a735be628207c1d1746c543ce5cbcbea2b15eb2330c53242c71b58174aa1b196209d9125e8018971c993d5e2923bdcb4b57c9697d046256491aab6613fecce7e3072e4b335e8c254ef831b9ff6352e50c10c92202ee6b33a238d31ca7d41d69488ea3af5e83aa295c1bf477adca8a59ff035a36c4e79ab0bfe6733812c8f12158c6bf3530db3b2bb5b77711a64e912c975a37abe36b198c87265fa3b85693b30d195133386dad52a0769cf366167ea2730dfa6009b95acaf7a43d6b0abe50b4cff3438cc9359b7320303b48cc21544195b5b8173004ff550b66b1cdeb28410662fdb093f0a98a46a9c1354c1467e555124d320a1965e9613801073661959741b40b0cab359dc061126974aca0269e5a4b5bf2b09c1e86321a92d91640df4b6839ea01a2f2556f30a2eeb8b1127e362c76804a858c4bac865e13901b7391afc14c3b7b6ca3f999348d55d62724a11e67e7b589d363144e1c60b6cc291d9954b6ac45000927fc808960e65430b7772f8024db5cbbb6eb4bf2122b04596407609c5dc56153a9a69c6ba4e5142b59c6c222e262da6824a5d2c7a23c973d607170ec43e3d3780de49c3d28b4aec89c4fbf154206089f111b82703a46c834360ccccfc537a6af41228b229456b765b549026b197aa867af7691cc8cc5bbb524aa84b5fc070674c5ab751a35719a2c075e755a3909fd465acf8e65c64010a68e7007d140b7521578479837421b6294b630722681ca39da7954201f7adeb209a047c5727c3694edb6422f632f8556244f8ba394a080a602b47e41125e2c8ae9348782b570584ad58e4ca473cb0771a50c9e151b74a71138bc0a943049c76caec333ac93c02ba550b9f231f3164b4d44459b61136c7583c918aa53bbb9359ba65a98b938c2131b18a3c05c0a3549a478b33aa8c6c867fbc6910e4c6a8da7925a1483ff64c18f5b9e5121fa6a692f447b4e759544e064cdc219fc0920dad6b40e499180293a625158584def6e4623a77723740e479611d95cdfbc9702f2721b04a157939a58e315d32 sk = 51624770e89afb89960f83491753c26b9688bec8945bcb698f97748e69349923b7067b8968f5111ffc88f58147cb08779a190df50798b2143f3691cb70b74c74e456022401d34655db119d0427646eb03a25b51eb0753de8dca8be978e1470374d701617eb8180aa38c2f3bec48388bc55a6b3d97a391c2717789df56a5842426fdbb7a5d0d93795fc1f0cbb6668ba43c08011df6241717c20563363b39b9c7afa670a0b06aac583a0819f5f62c32aa26d0cc39eb5f8ca346042a669208a05663fac92fd5a57c43050a99492b32016e8a757567478b620a50fb2a1028b9504838676e822a14b805f703a564cb8fec3c249b635ac26a635a708749176bc4ca663b06ed48c1f59041507f2674899cdf88498c43a3649230afb6259443b6cbe8acd6c5186cd61344bc345ac4ccf6090a953587f85fc4abbf9cc42da736d6281870a8fcba9132e3310175c7f06b92883db68c4b0a072953b8cc07209e70d58c1a2fbb690229848a765cc34578740c89c47f99912836982868239a182cee4a2091cb609132fc94bc72950362b9a35d1f1594cf03160e35fbf784286bb8a744981b6e356a193343e241fac211069308864d3ac3376459cab1f122c3f47e942140011bea0b51030b65589a3d77acfc01c9b1c2913f24037e5115d85807ecc71b86a3ccee59b356268770271c4967c88e1352867dc98f78b64156621e915c02466443ab5abbea38ea5598bc291865d51cb7d3546df27cf408467002a2a46d6bcecc6b913035711b34cfad67609517820a59fa7c74a747090a6d543e576013c324d1b90b3e0aba6bb512dec4b4167496d5136a610326aaf777d6db9b899663776544af368093542463bb858431b89de9a59304c36297062f339c06e385dd5025c0d418302f10f122258c10b727ff74b5bc4cc74c051e726308e66ca8bf47abe1c10fdac5a95915976217205513f14bc67fb83c2fbe11f29025221ea1fefccc91093cade107d236c6cdb1765c5677476b6b23da2ced5a7c6b6842c2f365c497914ede65847e4c3b0f932d9d381360c2ebf4b3e8d2c3508b173d2fc571e792a7153a04707a0a482189a09244af98f95f96fea5974aff343cb43a13cf90c984115ff60924fca7edf635276f73741a4bd03e53e2f8acfaec94508cb617f17c5534a18135277366b234c81ad2eb72770605ce7e9c1b49373355b573cf982ae6b95d2c46d1da52f74ec229da43738b2018f8b4fb5c14de865605bcc45f0f61171e0502174a01108c5989066db52077ed9726356bb5b46ba1d2cb406a5102cb274ae5837f0b0877ca94ccf7130608ab47ae90f81c1ccf991057e2347e6f171c4143e433aaa285247a0295d578b1d759c3f65586e5aa7504e2101f8cc784a2c342fb816c9b87cda2c89f6a1cbd078a877b0344b633239db236ae2bd258a9cd13681f4c4845df95fc547b62c62115cb4c6ec37260cd50305d8636d30b687f69de7f87cfc53443324a591f3894fd7aff0998779e667f3109e1c6ba39e6251abda60abc626a72936056cb23ae30a69a19a2c94afec0636b0842d7250c6bcb6b23b50a2c0a5a679ebc66a85a30a4aad00f8b5b6535a29bbba4cc3aee8433207479a43d994258caef227252a12b8df935805903b00159eee801ef1f9a0d274161b69675bf3b685bb44061459663a68ffba19b180288b1ab2103993342c5484967c643709b9c35a1635077dd2cd5431bf53689090853ffa058779ebab1266486b341f676b49cafbac80d6b01e12ac5dc3542c47913f8cae7d82a174e1950714863058526c334074208d6c9acfeff59f055a4467da83dd625d1e650c593ac0a7525ef5860099f96942042769b94fdb57ac6f77bde6007e23653837968e5b8cc8c696ab00160b167883546029a940be2173226343ae1cf9188a0753b8b22a5866ad54fa1eb17a71ad4125e5c2ab23a4ca3b9c29d67bb44aac2771ba0d60d4aeaf25c16aecbc061cb637c10510ccbb6797c24bca367a9caa553c843bd31f3a614f3af6900a0b09cd6ca09e106aa7c53ecdcab8cf742dc4759f1f564a3de533e3e6297e9c3a2751b65e7599214877881b9d131a8181d1cf65e553e1b81e20ca3ae5b681feaa23b55c94269a1606f5522c91ca622483754985c44b5f08c15391e823bc7b2d0f01b73f2a7b8fb4579a99703125a962c11316071631dcb0dba1c638708b5cd23f5d59aced9547d3cbbb305c849f62c0b8ab912bfc5a16557adde623354c584699028fb210a735be628207c1d1746c543ce5cbcbea2b15eb2330c53242c71b58174aa1b196209d9125e8018971c993d5e2923bdcb4b57c9697d046256491aab6613fecce7e3072e4b335e8c254ef831b9ff6352e50c10c92202ee6b33a238d31ca7d41d69488ea3af5e83aa295c1bf477adca8a59ff035a36c4e79ab0bfe6733812c8f12158c6bf3530db3b2bb5b77711a64e912c975a37abe36b198c87265fa3b85693b30d195133386dad52a0769cf366167ea2730dfa6009b95acaf7a43d6b0abe50b4cff3438cc9359b7320303b48cc21544195b5b8173004ff550b66b1cdeb28410662fdb093f0a98a46a9c1354c1467e555124d320a1965e9613801073661959741b40b0cab359dc061126974aca0269e5a4b5bf2b09c1e86321a92d91640df4b6839ea01a2f2556f30a2eeb8b1127e362c76804a858c4bac865e13901b7391afc14c3b7b6ca3f999348d55d62724a11e67e7b589d363144e1c60b6cc291d9954b6ac45000927fc808960e65430b7772f8024db5cbbb6eb4bf2122b04596407609c5dc56153a9a69c6ba4e5142b59c6c222e262da6824a5d2c7a23c973d607170ec43e3d3780de49c3d28b4aec89c4fbf154206089f111b82703a46c834360ccccfc537a6af41228b229456b765b549026b197aa867af7691cc8cc5bbb524aa84b5fc070674c5ab751a35719a2c075e755a3909fd465acf8e65c64010a68e7007d140b7521578479837421b6294b630722681ca39da7954201f7adeb209a047c5727c3694edb6422f632f8556244f8ba394a080a602b47e41125e2c8ae9348782b570584ad58e4ca473cb0771a50c9e151b74a71138bc0a943049c76caec333ac93c02ba550b9f231f3164b4d44459b61136c7583c918aa53bbb9359ba65a98b938c2131b18a3c05c0a3549a478b33aa8c6c867fbc6910e4c6a8da7925a1483ff64c18f5b9e5121fa6a692f447b4e759544e064cdc219fc0920dad6b40e499180293a625158584def6e4623a77723740e479611d95cdfbc9702f2721b04a157939a58e315d32f42e62d6615366bd10c971c478b6474548d68406f30e65a6c44957de4ea34cb21962b606cf37ec482788b9f2ea09651fb079caaf8865d91a3f4185793e4cd419 ct_n = b4cd21920d9513803e89802926be1bba836a357de14b79faefb7a9ad2f22165cb951a3857c64cd5f08b01345b18f88bb2c0c778d21c524d55be76dc6aef406deb45bc62f1e7937f764f3523a8e1396083867229f959cbb48beff77f1d779952a25871fba2f8d047da07bec62b5861cf19a186522aa98da0c5408d0bd4f705fadf35379f742d598d27861dea470459710775c606ba418b93824ff5412b1bba5b3081baecd060c14c17a3416e5a3d09c7017eb5ac899111615e1077f61e27849c3f15871abda3679ade91c72da84b8929e2d7d69bae649b69a21765094986097acb3ce43e5301d72d613bcc577ff177bfd716e1a58768d6c264f55503d2ef5c6b16b5281dc22b17ae49133d36700d1b64985c4ee80d145ee609007574c8f5c3ee17dc2660f7c8ffffa6dc544f12225c0ea4d26de9885aa86dd5f24757a533ea27e236480f1cb7d558f65a2de2a7c19eed85a06ede3810d9b684fdd6eb819cc18183fec701071fcb107624a6cf689586620d3ebcd46735554a919a78e9c4b0f79f75c7c9c8708111e36c5c7c61de33fffe2747b59da0b8a9b8e89e6e2c76dffe4edea7e440d549c64c13c027884a6cece920f326ff89933bc5e2743bbe1dca6eff1cf80666f7324eaf1e936348da6b38f0c0bebb708f0f4e427bdf1bd851ae672f597239b4aff4e0af49627bcc7f9a4d54f38358e491598d68768a271cbaa376d8a76c0be312ef8e5f50df55e597f941238df63e477c885270f9350dca9119510161c464f8d769f90db592a492d38b58e5f5c66d85cb117ff586106cb38da6d9b216f0aef00a49e28718c3cc66f749d3f43cdb4b6309d8420630961664bab441a3d74c0d08efc2d916ae47112659da46a3c345a58bedfce4ea3b5db3107330d8deac3d5436de740b08c7d9a15b9867d7179e53f337a4cabc016c160049e469d0b445c4180804b0bf6741c37c12153b965ac243b01ce30c6a23a5fe5158f372dd66f1f1d8a6eb6d107abf9a80e00245113e56f8dfef7ee4c139944b3f3f40fcc93c06ad27f150080ad05f1d804c236f51e21d07456a64df93851e9ca9a54c82ffc9c70ed376476c66b9014cef7e9e1c9423929b5f00d7cbb519ee6e0a06535bc32952ff0ff5cd82751940262f40c6640a3f51baf1aa77eadd405dd9fb914dc26c9f74f66cbfd65edd17cda3d380a47a2e163e9516c2acf4f8fbbb2b9b0a94911dabfb3a90aa51f733198fed9dfefcf3165366f8f20722d3c23edc59edcbe6b55b2a27592d9041988544fdeb1bc0ec69412695a8f7faa96a32fbc01c99500bba4744de85163d1cffc97877c8a41a808c3510280e69f378e5c3ffaa94b3fc5bf33666c9f94b14c79c1b372cac00c2ceefd7599338f9a84d6f30c4a61605a867c94b8a4f98e552953cf26cb7c09de6c7eddb7ed67aaaf91ec40c4f3d54552062de4939cb3fd7a47f2a468938c6092975040b475a0653a7b9a75e2487d4725d589d84776dcadb99741c52073572b2356c92c75957fccf0179e4a6123e4a04cb74d6bc5e8 ss_n = 480ed8424dc6b28c4ccd3e121f83715d929deb6dc6fe3ccb52bf9533b99641cb ct = 9249f756db692221efa243b7343abf2d00dad7e01e75d3502de76dfb85152ffba8a9bcb5c7305b6a4911dd069de8846557b8b73868f031756da5cd4243a276220840d241223f4b4c2a83bc4abee7b23d4a30c8ae7b535f73548bb1ee2d4c72cb6961956ac08cfc6c1bf6602ab8fdbeb8b7f1189b90c76dff7fd5c3a772a84482a8d61145d0279f24f5520fe6247bcdd26c4f84edf556e1bb37ff456965a2c77633eeb7b4fd76757cccdf2d55ca66ac85a143ed279d0fbd9fadea10d6094b5207d638561ce19d853f2d843629300f58a13841e0fa7e5a4a86304b41a5365b8a13ce54fd851215b1f42462eac291882f7ecd6e0d92ec96af44c09d74994996e47754304e532eff8fbc4993f423d0e1a144d37616ede9c9956ad75d2b4c4b2f470eaa55944df619c487eb517cff90922a1fa2a8ed130a415b268d93a27cc43085fa6e8d4bffa18b4565af7527d14b6d4e0167f4704614ce6db7a7bea93b7aee5c1d85f517f7c722ec5cd59990d05cb8d9fed60b3bba9cf709c3770e1f383ae2d50d68b954def0b19a17e13d6820686498839d5e9e0f917117c56c2a706ede02c770a827ae36e4bd55d6478f0db1589dc06924d2b99fa00fff00612a5a949586d67ee84bf83cccd1220e3b160d557fa8327de3531f2c004f6f0712ab03d67d4da1fb0d3c201aae8b5d31d36f2421332ff4e1e5e5e8534a4c1c459af1dac5006db6e91cd2cbef7b3b7d6222bcd6e24c2a9c09bc88d0c297a193abd47ec2e422bf74fda6f882143723d4e77face819de7d4f00404e0f719f877cd4d6dea1f8d24c3e8d7f4b54b1aef0abdbb0e5918b6a1aef61a3babf159b9a399579e97a5e9fe94db5aeb4ade3e2d15103cbf391fd215353cca7ad3b067fbaa791f20e058f0378089df160c0d39c7b57f1d08109ba99a998f0f486f218816cd1f127d197f389b365f48f40b2d01ee19377977387dd75b23d9eefd1080b4bd2263f27e9a0a5c409d9717c481dfa21e1e5f2c86d75a4d72770a507167df2a9cba5fd39cfbfa29122b2dbaea2493ed0e15b38869a0a6f423549b69a70f036689f550aaf6db20c06527effaf3bbb1621829c149b6e533c9b473d0c2eb24eaa51b7bae769d1e633a9cd8c6b7453bf5e497dcb1f88b0ce170ade5ad308297b3147e25278c71484a1c705ee60244405c5e52e99d6e80f2aa5005d9954281306d519f2f5158a9c569a3732d747af30d03266de4c462bc71aec0f473c556fcfcc37502396616dca9abb6f55dea3ff7bd27d8a8fda3b877b882d17925ddb2546ad84a067a1507d199bcd5c979bf51bfe32640dd73b2bcf825f5f25c4428e97d3bbcb3099742b841fbfd788b1dc40eb555ec82b9b35854740c892acc2605031f6f0c732689784b425ea08a5b023d17efeec5571a5211086ba38d139a881af29b93248758e0ea61b400b9300f20600934d7632cba726c519ce6a7ab10c265c19def148b293fe45f902c43195f69dd8b5d7c3e078090f51d18473ac66b6bee29e12b697cbf19b87ea44e94c011c8d13 ss = 5111ba0ae47a299603b7fec9c5dd6e0ee3eb582ffd020ecac04a1cafb371e5ad count = 669 z = 7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 d = 0b2a526e69e263dea8faf989e897ea6240d8239d8e135b548b331fbe22175cf6 msg = a94fc8836348da1a5b71ae2c1e2300a234d5630d53e56d8e73a8dae66085c632 seed = e2f87f8af914705b362981ff4844adbd03544290340ff5c92db64716636baba3e8e8bc2526af1694a0c39b8da411a4f7 pk = 1cc3890c850e88d6629aaacd1436a987a621fb3ca303ea5413cc1e792c164b532e34957007905429844643238827282248c86302cac6be1203b415bc9e20286c628edcf87bdac52c67d3c98d240448874fc527969e60411bf00d00a9ab07251b74f79f3335afab55c6ac59782856c985f80b93366ed3f91a2da07bc1801ddca64ca59858a5f76657e08fac7b077fb8b00e116213011339340440c2c63232c25c21386aca334ab383b9896963ec990c37cea90c0fdd6837e936c26d59a5118cc863fa0508234d972044e5a64bf93915c3749a613357882920a537bf1fe31608982d80f676373a40ebd463ff5924109812e866402c2018b75b016d3c6baa3b38d75ac39723b69075574f7906cef6729a21a834b43360ac197a78cdd48378e2fc0c71240d4d649dd83573c35b5168e1615632c52fc0c3347c437c185642f4cd4d88731a941574a0adbe0577f3fabb8e1118ed184acb881b5bd34bf4d6bceb6624fdeb4967851112b683c76429df3387396b4713e9a8c02ac3028705c2bc21dbac4627828e64d0761ce28f5df50e8b566809584b97ab2d105368062c76de5971e2262cb4f9b8f525c11d02113b854e7d3bad1b547c6da27034b31cdd0568c440a1dd9ac88526997e2b6b447b7a72b04386c24c46964a15e39a334a9a3f279e663c11c439c642a62f39239bdb7c198ca5969cab781fa569e62b6c50701dc497aeb0da89a2c9a9eecc141287b75404844dc07b3bea82334148ee250264f63cf5987fc4ab1fa7a40fb6911614e8a545006e5d033aad4a0991f453d713abdc2067444757626cb3daea740dc8438e922b623138084ba25e040d34630f5185830d331505d737d3430cd8e67afcd2c9b7a3b518429bccd94df7c544956332eda65ee4636c58c8c2aa17b7dd16091f964f3e01bdc0821cde3416afb8ac509448d3580fcfa382acf3b22a5a01d88c8b3b08cd26da54d7588a4719567f5c8847dc81a2fbbb1f917ffd3844248b5b237b32fb187453e0251f32a2840a866b6abd6b80a78edabf6460818c516399a7b32ee46b623b8f74040d23d2031da76f2a2c17f005c772f04ac057197b3469176b87445263e1b1383d2ca29baacdfcd911c55a1b67f187ecc1173280927395b387503d1a9771763c55c3c2857993115d06cc78a45b7f6ca8ff3ac908381391f1a76979cd01683412091e004238dc6892a75805ea120f5235c6d5691ab97ca1eb22545c037ea7d48093bb088e09c72852305ac298789acc05c64841612b8448bdfd460b45959404d1c52d0575dc87c76d7b7a091b3193a57cf7c082f134a89d011b84162cfa80ae7ca9af6619c24c531cc06aabc2cb7359f073f640055467c5b44837a4846883b3514783c4ee83a570a499d2129adec799a43b2a048b513d0c2588c810b4c2b54b812f66c21198592ae809510390c9dad5c8685576af58146450c3cca9bbfc20c770e95dbd7479559bc7bb533452698d0ce7afdad038a32a530340b0c65c0a29921a0bb1aa33db98062a0038582db9b954a9b77ffc878b5666a9d7e49ce4b48664181e72d04b1ac295e73a780a048200904d4e02647bf95e2b217f30f36309c4981127cc4fe54673a36e047c65984b3f5fa8609938a577b7e02c8040cfdcadeacfa7f5dd85965761b7eabd979a98c8c7495a83 sk = b2445e19114dd03a6e8e9a63e7146e6078734fa824b66c2e52a2624eb5c9a8b11dcaa5354b76727f20ba1ae7b86e4c0337394c8fb7ada3d0508efb7485c0b3c95c6a9a4592a68832a6c540056774afd0cc2c9acfa3027eb755276d77baed7991ff044eb9b7aa0879197988986a5967518c5bb4b27cb4360d200124ef05367cf19e657743630158a2a3999d42820ea7300b980ebc623877d881f6c83182fa2544eb1e34b745890b9523b29b73a987ab77ceaae8a98eec21d32b8447183e84fc1c524c0f8239667da401001d2f12003fcb7935597885526ac221c681612b47fa3386746941fc150aaba09cb4a93ab9436360168fc7bb8bd0331e2e669903812419910c14db9e193ccc36769494a4b459158523588d912c491fb15766167b5907aed4392a06d04b4ffc5ff177ac589762d1c5c831a2ac12f39b45da389ef45af9a52844c70df03784b0555333a9439e6c4858613091823188d528ffba8adae330272ac63782446441c044db4c05b55f600c4950d8b80db467fa5b0cc9e4aa76eac8cde26f94c03f785bcd388b7b27357e1f973bdc60b4bbf78cfa6c2b5180362e12401c464b0ab933231087d8d4afb956643ae02e91f061143411e2a77f1c5077b5c1c8787951b8ec223e944e24a72185167fb121505ef72d732bcfebda61882b4006c24bb6834fafac1abad0c844317698bb88e7076eec994dd19c9d32e15b8a77441de6285ee9a370e235df5c65484b92b9d91a7bfbadbcc6425156469915062a5a6625b4a58b376f8b1cc04f805712d2036196cffb9924f9d6aa0374b577f84f95348c2754adcbc9798a74ab0aa5bd747bc54de58503c4b0d1296804a6a0b8d96a6deb03a7c0b5498a0a5be7a79f8032c47814050a1723a25ec0e45eab1b1e444a35b2503b5b348a292999c742398311a7721bb33756a1a3740352250783f4236ac00042669322f039b27575f7fb312cc4168d62670aa848680b0b106017bdf959bd692f0380654efc3d75c71171308a5b012711b80a951a85173195324b0bd32169e3e98dd4c6aef2474a9d596a97b90c9c129c2aaa8e73c2bd50a6ac18f09098c8b0c882c8ca2055858b176bd11c0ce48182022b65d53151442d67064bc3ba2dcc32cd0fd815f4d8087b241b123ba154fa95b46b595a6ab68835937da5a4bb36b579e2bc6329b28b95a0ed7356faf3af35db834a71cb2a64b3c9b3bd19e7a6ec7737d3e067f64bac9814a285a8865d6a5d58b39c7b0327ce005fcbd6a6abf6141a965a379798b9485a6d827ac8a1575416adf5457c791a650a3a34803c0a5874c987207a3b18ced356818f49487d4563c95a1f94398caf1043d7e39934f63bf0856349277ce73c6cb8591676786daa890410169baf6a78a934c3c942aae5e17e9e0112e121cfefbbcf4923b593d997afc898e987818212b5b126033fd806a281b995e5769cf3021e08010b25acb6bc1ac9fc59741a3176e60b855109e6ca1cffda106e6508990c751d240dd8433898fc0750673e93f5020d6737dd7c2b95c1a5ad27739b20cdea1495ffb2601ffc351133ad114806a8b4323623bd2cd17e01181400b654c38b5cb769708750938ec2a46ab56840a8b42b839fc3b24e3447661cc3890c850e88d6629aaacd1436a987a621fb3ca303ea5413cc1e792c164b532e34957007905429844643238827282248c86302cac6be1203b415bc9e20286c628edcf87bdac52c67d3c98d240448874fc527969e60411bf00d00a9ab07251b74f79f3335afab55c6ac59782856c985f80b93366ed3f91a2da07bc1801ddca64ca59858a5f76657e08fac7b077fb8b00e116213011339340440c2c63232c25c21386aca334ab383b9896963ec990c37cea90c0fdd6837e936c26d59a5118cc863fa0508234d972044e5a64bf93915c3749a613357882920a537bf1fe31608982d80f676373a40ebd463ff5924109812e866402c2018b75b016d3c6baa3b38d75ac39723b69075574f7906cef6729a21a834b43360ac197a78cdd48378e2fc0c71240d4d649dd83573c35b5168e1615632c52fc0c3347c437c185642f4cd4d88731a941574a0adbe0577f3fabb8e1118ed184acb881b5bd34bf4d6bceb6624fdeb4967851112b683c76429df3387396b4713e9a8c02ac3028705c2bc21dbac4627828e64d0761ce28f5df50e8b566809584b97ab2d105368062c76de5971e2262cb4f9b8f525c11d02113b854e7d3bad1b547c6da27034b31cdd0568c440a1dd9ac88526997e2b6b447b7a72b04386c24c46964a15e39a334a9a3f279e663c11c439c642a62f39239bdb7c198ca5969cab781fa569e62b6c50701dc497aeb0da89a2c9a9eecc141287b75404844dc07b3bea82334148ee250264f63cf5987fc4ab1fa7a40fb6911614e8a545006e5d033aad4a0991f453d713abdc2067444757626cb3daea740dc8438e922b623138084ba25e040d34630f5185830d331505d737d3430cd8e67afcd2c9b7a3b518429bccd94df7c544956332eda65ee4636c58c8c2aa17b7dd16091f964f3e01bdc0821cde3416afb8ac509448d3580fcfa382acf3b22a5a01d88c8b3b08cd26da54d7588a4719567f5c8847dc81a2fbbb1f917ffd3844248b5b237b32fb187453e0251f32a2840a866b6abd6b80a78edabf6460818c516399a7b32ee46b623b8f74040d23d2031da76f2a2c17f005c772f04ac057197b3469176b87445263e1b1383d2ca29baacdfcd911c55a1b67f187ecc1173280927395b387503d1a9771763c55c3c2857993115d06cc78a45b7f6ca8ff3ac908381391f1a76979cd01683412091e004238dc6892a75805ea120f5235c6d5691ab97ca1eb22545c037ea7d48093bb088e09c72852305ac298789acc05c64841612b8448bdfd460b45959404d1c52d0575dc87c76d7b7a091b3193a57cf7c082f134a89d011b84162cfa80ae7ca9af6619c24c531cc06aabc2cb7359f073f640055467c5b44837a4846883b3514783c4ee83a570a499d2129adec799a43b2a048b513d0c2588c810b4c2b54b812f66c21198592ae809510390c9dad5c8685576af58146450c3cca9bbfc20c770e95dbd7479559bc7bb533452698d0ce7afdad038a32a530340b0c65c0a29921a0bb1aa33db98062a0038582db9b954a9b77ffc878b5666a9d7e49ce4b48664181e72d04b1ac295e73a780a048200904d4e02647bf95e2b217f30f36309c4981127cc4fe54673a36e047c65984b3f5fa8609938a577b7e02c8040cfdcadeacfa7f5dd85965761b7eabd979a98c8c7495a8334d6aae09102ec8e58deabfdbf3893ddfce1355996357d8f331acf1a64eaf3df7642a840df80526ac7f0646db66ce67527f779f0e80e4deffb21948257217174 ct_n = df38670264f2a80e58d490a9c7c75c8098c5251f78d19a6eaaab3c894aff99f57c0554dc0d841b91d565dfe31f0f82834efd9d389fabab80a5f7f4f556ba639d1d2d71dbee97e4894db4c26bb07152fd81ad68379602dba2b27088e63feeedf52b2904488bc674c1ce0a42b7a678b4a7ea8b3e0c5a281c2d2d1661aea601fe8c5900381992610517f1ee5ce819a25db8764f97ea88d2f6cac6fd1f5dfd4f11dd69d085b242bb474a23c70655a74718f6a7e0fb63ab3653759be57b08ee813d73b03619ecf2d17ee27cafd6d3dfef271946b40a5ebec7a28857d2de84b53ba5ab334fc78c1524e09accec22e89d40d1cd6d4759b3860e6fa7c73021086f9ca520c547726f8d0f8581895a6c4601a4bbe3db9a2380232ca84e0ffb040e116b9463c43a967914ad7f7c596e09a366f7602a3d03b93742e011caa30386f7388c0ca744cf345384a9a00999988d89e1e0601b9fca15e49ddc212314e827893e66a457fd308007a36a5240316e38ffe25c3ea4a41190aa453343071e4aa96c72b4c0162c149cd25288379c24e94e5d0d0822ae0d2f8c90abd19ad014d4746a6ceb6f98e7fb585e9141a429e0e921a3f5a832a16dd79a8b88f74749935b2a4a4a6a4247149d6e483629a6c32ba0e579a2362426bf18f11b4a366cbb53897258bdf171e7ddc081c90db8d4e6468293d0bf9759411a70874662ee8658bdc8664e9279e357e8fb746eeb1742d07d01a2ed8de97865ec5277b4683e74377216e2d35b226028ddc3ea69a7b3578c95e75082cc0d663263f3d2689518c3e52913b9fbfc709ba000d9e859b62cc9e4149092540d1ed1fc154bd5e10e9d944c459f8b9b9a72c72d9b5bda240b58eeb8fb5e9630f37ddd7f313f9f670e464b429e8ed090674fec033a4be76aedf97f238286e075647113f1a3e40e3156ae431b766e76046e10b30841e556bb348a4710fc6ef471bd998cfcad3b273fb628f3081c7edeadb801f4372b4d7fe85299597943bbd5d3d1765040b5fe4b5894625752a5d6e5cdfa883defcd14a9437f611d5cd7c9e586041d545d551b71da52747cfdf32668623a70d836810f792ed57206081c977074f06df935dc3b9eac8cd621a94a79de7480bc7415af992894d8d799f0d20b5c55d2b810aca89d9ab500a95302476d9a3ac2779d90be6b4a18ff545dab31f29091ceec64010e0be3b75887228697d2da6b45da27a3a3ff1703fb30f198d9afe8755e9373c012301fbe971ea9bee2718d1d0b7ff19b8c786bbbb8ca24b4e78700dd285af12f75231cf03201c0ecc62c5b32f35acfbd3612c89dcec23c5c456915791fc3cbd093797c55693ab95cd03251d838e319a38ce6e857d273a157c3e67fff880e3b3028b4716148fc199d98f9d929ecc2cce306212be103be5bb695a705afcdff027ea2c3aaa3dc5fa610723e7f8c75f79bcdb217d80b153b11d40ce1ddfd1c21ca5d8a2bcedee819db513245ebe90e0014778008d7bc7e3e318d943cb8f575c3fa530dcab02232e44aeffee8d2f2b4ad1056 ss_n = 23259240c23cfff47ed40b3f80c4a57eb4ca8091dd0cdb9236e2191a26273e0b ct = cd28e876dca03718fbb6f844f1eaa4a9bf9d130dc13d88f67e04a692026288b6f9b2ac12bebdba0b7855641670651e202be4c13f8dca6039fd0df37f22f82b916a8e814f19c15492781e09ed0d157052a899c0044caa5106ced5c755b97c7b964f390f220a28f5bd70f4bcd3d34b537ae76a25ca8e0c47521706d4534f9648c9eb14bf5ec4aa768bb60498f5330347d2e469b0b52b9a41f3e60736910342562c365dc14130274dab94f792f6647e51bd8204c60408a56c968fe16e3c858116e8b06edfaf516c0015c23025f893dd684799196c5184be1dffc92c12e5926b5bb0f90c7ecfdb69d9ba2a4339818f196b20421815c3be5d58e244436171cb99c508e54c60ff5dbf7bef53bbb2dae6d3e491c4679e81e81a9710d3a2226607db6a4562e13820b67f2464bc8a1761c8661f390e6c1ec6581b6c70fe9a9e52a8f48bd65f60d4f15fb14b0664343670ce744f3c792e02a4fd2b71d667ab8ddb94e409e3001db7ab830fce17270ec8770e11051e4d422e3851ce10b6ef4e9a982042ea1d93600a2e727dc34eb8adeb68576683aaca1d1f3d2d68892104ddaf8771e6942e23a191eedf72945294e5a1476d46aab601c436f96f9da7c50ba94f50b2fbbed7b3ab810f0b477b686e90553744db411fe6b4931509343a2d03973b8203ca56a8b0514b5f2a44341d8105435b590ca2b3292cef6fc17f97f5075e8052715fc69947ebd3ec711225e4a00d72f36833b975a59211f4fb1539e9ea4199dc6efcd83943ad74444b0e7a2073f3f7aa5106cf0427bf80ed5c723395d3340964cbc330475b872d741ae00b1cfe9ab484ad00f4b5e2d10436904452c25a30efb370abb4df6e4311a0c977c427e025cd192e9768bba4e180f69430c18b1272cb419592735cf4bcc6efd46580c615610854a891743fcdc8f02a174a751d6d1911c9591b1c5d61f2cb7e8e566a2a8bd2c7ba29367df057c2f6b7abc22c7f06836438c83697c051269cc7d534e88585e2f1108a240b6bae05c041f3fd8231d4b7657150062947a9e3694ecda85c711421e8d5d1f54a1324419f05fb2e2cab32c560229b7917dfec6951bc25369c783ceca858ce4f2d81710ffbc34e4092587cf935881a097e0dcee1a76f674df739dd469212272bb0f5b473c77775c8b6b39fbc1c6d8b786fcce1787981d2a00a8b75558526e600a1d36924966961923eaf11b5b553e1c4ee3e5e85fc13913fa09eb56fcf4bc2df3266284b09727f92e2b81dfeb00fe5ddd101e2dd644c43683fefb398a0f381dc1a3d896a749d5e7ef6734847819af1bfd5645c2edcb238b119169890f578e3e7172601557b9e51c9252c9014d73803e73d9bda88ed136a15a9d3d207d9b840eaac9f6f9209ecb0db281105fa6bb191800bc044e1be253486af81595956fc6d0647523afe9264e90b03d4d7e357fa5175ff6d6a3d4fbafa98a29d00331d80b7510f6fb0c9ff3a93df698ddf4b8b54a348f7701064d828d6485ab28309d8b86a8a6768bc6b44cfe86589950bfa2193f46c9c6a ss = a8b7bfae585e47c49a26ae329d975d2335fd47b95dca2161c79055d26335e07d count = 670 z = a40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 d = 0bc206a4659289e1962d13acefd6e5692f7cbd0e04f7434c272362ef9b2c0ffa msg = 4ee7ab4baefd9c6326edc3901070952d8d8695a1afd65cf5ef35b15628cb6d36 seed = cb488336351fae4654e246f7e681ddf5e2291122853f6937774c60b6b1a72063cd367e2a44cfa8049727d0afcf1abb70 pk = cca97ada10a7626a5bcce8ab673a8b2e4699a35b8928360c7dc42bc2a7368b4c1430b519847991f751305f219b1f5825e02a74d309ada5f3c8b9981c0485670d69642e4387c98b8f2f285d8074a85ff5acfbb00693a12f242aa2f16cca07966864004b9d266dfe329da72415c9e46609095cfff4058e454e5a4196d177c5b65ba09b796af1239c1623019ae059a2d273c9956ec9ba6a70b52d4c97221de3235e72745f998b7d55224d369f9dc5c0617664d425796974950ee59e1de546deca38e09946ee7a33b20a199bc192f8c735df807e424b4a86f75185153a41f2b04b51220b0b2ba67b6765f21bec9150faf94f018a9eaf6a137b0782b842ce4b810d95063569dcc6b892060314700a79a651f76dac41bf20f2619326355c1981ab9b59d4387b486b0aa98b8004c00eeef3366949740694155f846599b32ae0f340ec329b18ac1a22fa1441b42332cb3e8c465a2079842f950e90707074d17e27414b7ec7a0b39a81de9a18797b317bfb926158473ec142ab97b2aa612971081fa28951f3581ada105ed4c6b41a04a8558bbab960cf3cbc0368cbc01f767ca9694d7f737e9b1724044b94fd23cf1db03651ba41d3f99836d216a92a1094f22945b1c585d9bf5d2b0e1146a53f9b9f926b2aeb58a523d82fcc00167a5446039034dd97aa7e7079d7aba0a2567025facde3cc22aedc3a99a7a7ba15b0f5a7302ec7b6757c696a8a33a4892d48cbb2712b1ee44c0b35f199e3c4c3022c950dab68dbe94cf974aec5dacc562472fb0615708b8431cb67ae619f7b601c5bf4ade2b2a351c619e4a52552c32caf27cce6f0c27929af683c5317d17a5d872a5fa9cc0d894c3713080de22047853223860f1ec081f7ea7e66fa8e2db83ac02285ef7c532df4780b694360dc814827b1c2db73c1c90f377b1ecc97883f02cb333a49ce051da0458bfb1a0f0ac4335e6b21544acf2ed3a843592c019c9fe5dc3479b208eed6241f280b602787b23b4d1318ae6428998697c049e76bd14bc42593107903c9a03481c190c114d2b9e0e041bca3b7d8ea21d7b815d15362844c77e4d35af483af339639b2ab04f679504225adb4583970dc81b8741a3bbb296dcb48cbdcbd59bcbd90387f3b9a42a90c425d8a06577256dfe76ef135c00b700a03a4206e26374f61866b55937bf91483553f72c9a244e627955cb0de9b7697553be00b75e055b9189949e7a0ae73147e320225c0e03603a54ff16410834c32db4b85d7d623ed1098543b4d6e7c5a768045b0b0bc61b6b43a0a95d2437857222181a59867a35ce5ea28e36399b93865bb94b20799b97de55646db8f916a96e4e67cccfa3273b09b1846a200363ab298197048bee8441fc8a6472c8c29bf34966457198c281bb19b267e06c7256a21c06b37fd4a82c3518b3a891666961e30e23238c90698bc040bfb00b2799fba599850c53444670765974d9b95be26a84006fc83453c3233321196832fef5886464a95e762bdddecc604714138708d3531cdc9148fe02779d591363066b300ad3b25f831a7c84b730bb498e871ad53aa984b1707611c5c9b174b00811bea16613b0d9b2b58266325ed2476f8947c57f22a5feca298044fa69b45c4564c2217462d88efb00b7d5090acafaae1fd14a7b7864ef5b75b3ab206400dafd512 sk = 2b45ce22721de453655ff1cd77f6a5a2174e23da9182f1429ce6325471bf30352003323a92f522933a9787e85be49b497e9645ac09b0312a92928bc79c6937bc38246ef1b3b0fb2007f60f9b272330353e7d74b26d91c9d9420931155d358193e1604ea6ac8c7ac76a600a05782bc52d8594c49a63d038afb8217eb367b81efa6a7623b88562a690d1100e9228e3e9247064a16f951e026c6fe3f832e30c6e87ab1b7a8583ecf64c68558f7c5363cc5b45ff7997b391c7a14bac2ba448ff231a9aa2a90f71bd158c8459b15932d43932b73e6a1947af74125946b326b1961882b1381249aaf4bd56367914bb9b83f36ebb50bf9c93c1826099267a5a0189a2a22832491caa5d30895ab8a6cf28765aaa02b378045dd972f4965afa74204b4c29e35445762bb428cb63647a234792032c593d63c65aaf71a73c71c7dea48ede5b65cd72b1f8227001d2772f619f9ef24bb2660086820e3184a4039a74de716f6d1b822068987cccc559e92a26952d271c91e82418db23b652955d7e6434f0f21f33505cf964110146b619b46e87a069fc557e561051bf3c147da0b856f677243400acc5a3197a87bac887a6a8614dea8fc63922cb74268d4b0a900bb351a79c431b53c12863d7d83c02397bc39bcbb924aea5f9142280a9db989af05c8b8a68309d05c48e0530021836c4b2ce2d48c46c16bc3b88b22de241cbfa1ca5e2aa107cc23a04b5ce292be5f45e79191d211665df677eddd22097b73581f756ee6bb07a3b7f193767b6d4abe48189c1221f651636b5a056cc96c7e2811e9387a483013dbec8b076d15406004f9c6cbef99b9efd117b011100f43b91e8527b84012f2f37ae3d8bcb3c6c3a8e98064b856011222917b1cdb73011d8c03e85e3362006a1b50c5604462fb2bb593c684960d74bccc75de8461adf53605ed36f8cbb13b012747f967405528a88791601501ce8e1691e3a7ad14818c022c228da29e56a0fefc83bac30c2cf6a924f696814f8ceaaa9c37db4044cf563be1306a6cb39fa4a8a095c47809ac8b65c2e69016f417153a5d55c7c778f798885ccca64aba556f801a1cafcb68e233095621a7ff4a39f7598ebf6b2acf79c5fbaace7e20f02802fcec74e7ab37e6bf2bb9bc84dbe301285a84246fab99460c369899e3a535d90b28ed73b2bd46891428484d3f99e19635531cc62e9d2cf0f89040539100c44c5623557b5dc0036487340584502b60b7fb5083fac22b4d00f2f242d8f3ba2693b667d605d6ec84fb43b0ba00613bb176de7505fab498b9c0ab1184a39b6205d3572c19a8435c823611160359fb3a7bfb2063e60bc7a416321e5070043532be3c39a049f15690b55abb2782a8c6751bcd8215423a0a87e59678130a45a21aec5d53a1beaa5fbbb067365b94b554525ea5f40081ddbd401ac61b5b9a1a3b66664853421b8d3998dc334ede4accee1adccd70c7bd8b91be0a91afba77f3b23d2c000e5dbc51e73181cb23a7c81b9f1e84656d6ae1845006afbba0ff94999bc70beb395fb1213a16c6f38512882d328a3ba80fd796034463c95dc5699184081912ce7b206d6429227ec6b3431a71a174bd7a708427acf184a7c5188b75518ca52bccc7f9b7ccca97ada10a7626a5bcce8ab673a8b2e4699a35b8928360c7dc42bc2a7368b4c1430b519847991f751305f219b1f5825e02a74d309ada5f3c8b9981c0485670d69642e4387c98b8f2f285d8074a85ff5acfbb00693a12f242aa2f16cca07966864004b9d266dfe329da72415c9e46609095cfff4058e454e5a4196d177c5b65ba09b796af1239c1623019ae059a2d273c9956ec9ba6a70b52d4c97221de3235e72745f998b7d55224d369f9dc5c0617664d425796974950ee59e1de546deca38e09946ee7a33b20a199bc192f8c735df807e424b4a86f75185153a41f2b04b51220b0b2ba67b6765f21bec9150faf94f018a9eaf6a137b0782b842ce4b810d95063569dcc6b892060314700a79a651f76dac41bf20f2619326355c1981ab9b59d4387b486b0aa98b8004c00eeef3366949740694155f846599b32ae0f340ec329b18ac1a22fa1441b42332cb3e8c465a2079842f950e90707074d17e27414b7ec7a0b39a81de9a18797b317bfb926158473ec142ab97b2aa612971081fa28951f3581ada105ed4c6b41a04a8558bbab960cf3cbc0368cbc01f767ca9694d7f737e9b1724044b94fd23cf1db03651ba41d3f99836d216a92a1094f22945b1c585d9bf5d2b0e1146a53f9b9f926b2aeb58a523d82fcc00167a5446039034dd97aa7e7079d7aba0a2567025facde3cc22aedc3a99a7a7ba15b0f5a7302ec7b6757c696a8a33a4892d48cbb2712b1ee44c0b35f199e3c4c3022c950dab68dbe94cf974aec5dacc562472fb0615708b8431cb67ae619f7b601c5bf4ade2b2a351c619e4a52552c32caf27cce6f0c27929af683c5317d17a5d872a5fa9cc0d894c3713080de22047853223860f1ec081f7ea7e66fa8e2db83ac02285ef7c532df4780b694360dc814827b1c2db73c1c90f377b1ecc97883f02cb333a49ce051da0458bfb1a0f0ac4335e6b21544acf2ed3a843592c019c9fe5dc3479b208eed6241f280b602787b23b4d1318ae6428998697c049e76bd14bc42593107903c9a03481c190c114d2b9e0e041bca3b7d8ea21d7b815d15362844c77e4d35af483af339639b2ab04f679504225adb4583970dc81b8741a3bbb296dcb48cbdcbd59bcbd90387f3b9a42a90c425d8a06577256dfe76ef135c00b700a03a4206e26374f61866b55937bf91483553f72c9a244e627955cb0de9b7697553be00b75e055b9189949e7a0ae73147e320225c0e03603a54ff16410834c32db4b85d7d623ed1098543b4d6e7c5a768045b0b0bc61b6b43a0a95d2437857222181a59867a35ce5ea28e36399b93865bb94b20799b97de55646db8f916a96e4e67cccfa3273b09b1846a200363ab298197048bee8441fc8a6472c8c29bf34966457198c281bb19b267e06c7256a21c06b37fd4a82c3518b3a891666961e30e23238c90698bc040bfb00b2799fba599850c53444670765974d9b95be26a84006fc83453c3233321196832fef5886464a95e762bdddecc604714138708d3531cdc9148fe02779d591363066b300ad3b25f831a7c84b730bb498e871ad53aa984b1707611c5c9b174b00811bea16613b0d9b2b58266325ed2476f8947c57f22a5feca298044fa69b45c4564c2217462d88efb00b7d5090acafaae1fd14a7b7864ef5b75b3ab206400dafd51289f768f8621374f8ca7b37366d4a79c1c08e7b6506cecf5332593fb2172637bda40001bfeb06f3639e805a0f79c2077c2bd6b9806bef9d3876e2fe5ba7ca37c2 ct_n = debbca808329189e0843ac080ec08c6d81bcdcc0ec04ef469b5ba2197ba78bc8f30645524df6349787aabfaff4d8ddd7cd3abe098d3c8807ac607c9ba86882fc3a92ef7be2101131939868207eadbc438e4be4f9720c9fa1f73ae251e7142c55fbc2ad4c835cbd1531ff19798bdc03628fed8be1dfc87a630b5caa71c0b5a72144ece64c514e9605ec3c5060aba55260101780e7443976ac323dacf856e36c46dc4d3f636d2c044f41227475a1b8b2c931d90d38006ba5a104d5fe3189a4985dca588bab40283633654377c636476c5b12a2e1152c115f926e0ee7e59a18e583e19d4e13e564e95db531028e932f25eff7aad0e3a6469c04a01a91854d07ff0e265528d9055a72cfea63a74547149f1dfd4da15f30eb1fa2e26fc532d7037e0c42526a480516328516aa4a3d65eb3c7b5aa367222470585f732d02701d3fa7ff1ec509e91e8f036b76099217f87e0333f1cec65e1c20effa339ee641f0e898cadf083f86a39703e3c04910313104dda44aa5b27510ea5ebcde50a32b899ad3abb8c214df385dbfbe01c87fce19e391d7f42f5e3b41dc254b892576dc9845547078ba6ee56dfc15f68035289477e99aa0dfeb3255401de4f4ae49049643cd076107aef26fe8cd365951ff63c6164359e352f2952e157716db85792a8b05fca1e93f92caf089158d27126079391b7eff7defabb1bba3691f41d6baa103575cde6ff555c988a62472bf0cde2b39fd513e701ff3d2901ae930932bfb198f2507bf18544e7d8a9adada2f72f2cc59b6e32e7418092c6b0e7f7c2b240ae93c7c8faff5a0a5a182d22ea63754853bdaf6ce6dafa9459cf5e9eaacd97e70e38e5fffebfb32c8c43a853f0e24736c63b35dd87abd2c44a27d89b019ff1add7db48076543e219c43b65dcf01750b43b9fe95b3cc06ad556072d2032c487806c6d21d980dfae00002ee25c8235478deeb1e30cc9be34387d452336f70a01886b975c2c571a4aa21eaab578ecf0530815a5eb5041d8ba7e46e113dad4b9a5bc2c9aa42984214a62efe1af916afff542acf8e9cfc90bd1bb1ed690bafc662a3ee4ddd56e65b76685b69ca026f6c1edacf3de31ee4a7527b95be04e97097baea1ca5cec15fbc14b123c69963314fd39ae12dde84bc0fcfc938aac27acc18d8affb4fe8675359c5cf57faa0ba65440f3b383f2d250de204c3f3d8032741e19785096ee9ec91ad116262d4b8a6d0a6dcec37fe1926e2f0aeb9d453e1e024afdb802fb09bb55f8b90ed17462aa485fac81fd7ba84ae961d136b8f20f66a1994b6428346c5dd3dcad572bd6f0907c7886a512e48b330e4796b39977fbccb5227e10087b5da34fc4c38966b577e33429356aa579d41c05e179a5b372b846123439e72548c581f504a864fa21fa13c40cfaba76bc27cebaf8c5eeb80b38cbfd770f1f632b8e32d9ea1b18224743d189c1094939bd08a719d7730d44bdfde42aed78d7703fc98d1d6974e9e9e03d0788621d25bc28a7f85944d17d2ec921c1214848c1bbed44f7b4eac60 ss_n = 18dc35204033e05ec2d62dfd5666f67a53a0342df3e6ffe04fd3c5b9952d6df4 ct = 77db3e70e1c0bc491fa46ee70d65ffd0c16de6c5b640f8f92376a7f380b7351a134baff9d0a63ebcdf3f999cd1570fff841900c99f504ab22fe838846bbfd23e25136cc944276e9dd8126072d44cfcff7663b9023b6d2dc550e70124bb8c5ff8788b66fce79e5e3992935cab89870135bfb1ae31cd47900e5cd53c9db64ab35441be1b51997115e9393b3bd13fd5e3bbdc90651a44700f4a7235db4111a88eba56fe5f72c1b29fe9041633ebd1ce002fb489bd4f7e6cdc516794b3774b7e32971b82a914646fb42514eafbc58e396536fdae647b0c710a76b518505d7eb69da7cbb11b5b23f02e20efb1e8dc71fab113f24fc74190898e1baa9c90dfd582b38407f829fa38da0f97021f4c76170b2283a90d327407b5eb6d9400450cae1db1d7a55db17ead6c06c256c2fc05c8022f389392ed76092d08557da510691aa37b3fe967cd3679e4a9f4105468b5b9386ca389134898024e1af29fc831e85af35aab11260623fb3edfb8202af0abeae2d470ff5989d3608c5d5d8535a0f5cb7e1839b96a02888f875f3bfb112d49d5aebd7485df2b4e9443c5637d4d2e82e4e6f8e4a3d8a7e529f1a3c2aca5823d46ddde6ba43807c94a008f09805609e379fd5d2aa5dfe1ba7c09f7181e09085d78d72a732c7ff65cf4bef0bbc666d7106ac46ea41e76ac6a79948df97a08cb73f318aad8490926f2fce669749caddcb85203916ca0335ce97098e36b7826ffe59d7af134bdf51050a7d75c462f336bf0347af054418a0a9f6558ad074ae0168a78bc04d664b730dbbe860663786a4e04c1005ef490ebe6aee878007d717f99bd27061c8513ab5cd2243874854fae59163c1de8cd61b0ba65a217d78978209b532c13f38928d730496450d43fc55ac2a823f268d80cf4dd4a75a365a29f19456055513ebfbaa393a2c4f8d7380ded4368703316d90c20a3d62317394be244ae54c9d23d8c139ae97b9b6a9c72aed9aa322ba3c825e6c10cd07d606be58790fe8a5b054d36f23cef0f1a35c1177433ebc2cce8cf8e407918ed4edcdfb0e05a4851d026868eefe56b672f1dc98894b504894fbb5be6f4890dfc3d529a8b5fa0ca7bffade4bf65e7e91e4c74efa41ad736f963fd5746814514031fb558e35e730c11e9ca1fe43748c063ff6dcf2752da10a25adbfc359ce4288e90f8c7860f879384165d45c2bb85dd4fe26bb275537811262fd171676e1f3864517d33c74a7191afe3f010dc9199b85dd754ef1250e9db8670bff2d2dc08d89b655850cd237831793906da4dcac5b9aed3f92ae649844203ae07d70722cf7babbee7254c015d6a681df73209134d379a9bfe6098bc911692659908026bad8e09eabeb05577ee8b4ed58fc5152e0d7f645b773a73a237b5fd09979a6cec53ee874a681292c22c1fa227999090dc5bf5ec40517202946a1a3c6f749668857d713d8a48e4ef8275c63df23e84feb9b5248f3b6b650e5290519e89ae3d17378f1a6b4018a66528cc7d2207471c0d841944a35dd20db657151e4f89d15cd5 ss = c88f7ef64815a2cbe5aa5d4f85e44a8e78c3715c4b926eadb8dfeafcc2a33397 count = 671 z = e7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa d = d32f2e294f4179be807055674b2134e3c06dbf6d7a627a8e717b7ae8f689d45a msg = 99f119442410ae9c00ffcd94364d4cf2806995ab9023be0051b45db0e670d4b3 seed = 6f1642c0783f3bf25586964a084c8a3ceca5fa478dd20531941ede1f2d26c4646c64b2500d5d7341737ece9b42c9448c pk = d7e108d7298e1ad009df984f56b717f386a9bea380b3620bfdcb79fe51767a684f91e149746229382b6ca4b52a3a3332dbb16b8a907ccb98c5e9e50bab323ff89883c921cf3318a6f87b7ac075a8d1a79f1ef85609e27e72ebbb39883a12541fd6662e12d0ce12c2a70a499b989c061da25571fabf46b577854c8b13396e5f1a1af7e62b00675e776218912a9c4059755c563b37bb2a14039c7ed23f36db0c0724a55f819931e30eb69315735065dd492e0c27c464a646d5433bf141ae80fb9e4c541376ebcda8a85794a61811d4c66ac9116621b36768c87c75c58433099ee33abd95bad4c7988ae26ce868c7b0a01ea196bdfc43312ec666a445b04fe7500a838d2858ab7cbb46726c4e27349e7786be24140c6c4894ca8c89faac22ec57cd30242d11474678ac201ca09116dc052dd34617657964436f696bae642c1f17632a2748bb95e8069824c5e3222de1c555954b335b5865170246129910ae00addd8165b6b311b295a570e33630aacba560c11c9c0fa2a05b54281e533233b4394ec25b2b0650b3b98533701253921118a7458935d90fee683ae4211740129d5073c67e102abfb7a41185914d253e78176368c10fc6465bd0438b3894bf7db6bd301c8244b174f2125bc99c189e123ab383a87f272088604e1d9493e582abe5c2a513608d4e2ac8ca49b4484725b1750c0879bea62428bd40b51fd412844c7b5c5c2e82cb128e21661a331f71b478059c885272b4d3835f2ab92c1b214945e92eaf9a2fe4626f10eb16f9479977a3c9465157f34ba3236bcbadebc8ec00c76e18a06c86a3d801b13fd67945f9465615bae5e627327b4a7ad6221fab40fc234b5e853b706abbd4f29817679bedf59ed73cc2c678a356509bdbe49af8489c085a5e524a35c5810b0239b3c63129c28b3a23e78653cb7c411801fc229f7346be8a217a6be0a940d0a305f003dacba5fedcbe511ac806280ba6f875790552fe324bf09aa6338a433723279ceb414217cc57cc8e37ab2224ab470cbb0838b69369854971a98c0203728e1672bc80a474e81b60b8b3e4b49b4d4c43c0529f9ccc25aa0a0a3755c3817b10c2f16c70d13df5656b3c3c9f5bd59258e79734a8cd8dd28dd5261d74c4658d147aa7c9a734242047043517861fd903ab54e9a1e3c77afdd65702a3946b194e922945c309448a053d1cda99fe2574cc103d3a0341bd040c5f08b993c70e4bfb23cf287d19718a2d56a79dc80edf942f988515895c5773bc459aa69866c71bf77c4dc79aafdd68295e251afa78a42bf32acc5865a4ec92183685fde63bf0e966f32a732438be06e8015caa76de2255e39c3c1bda0d414b2201506c2a06c976ca776786cabdf34d6a050ef45363c3d7327b88667bb11fa2e41b4de558e27182fe0039de528a15d4acb43432e83c84cbf77f42b7213ce3b35278091ab3a54b2a90bfc459053951feaa0d965ba27ac5a85ee85dcdcb8c631603336713bf989d5a6383894a9d5139724b07cfede47f648620bd187bd7c58f8a0725b7200f9211ae44fc7ea1eb1c171ab83e282da8281d0bdbc6fe29abcdfb87ee05c9dca3a8e1e6352c5c3237d3b030f2c5cdd40c89e83928c1ce1c5c6163c790fca6b9f89f32ab7a237bd7854c7b09d21cbd48eb550a6ed0c77b24f255c0a05bbf0d10 sk = b2f53b72e2b64f4a44796233a7a96263ba55d7f04974729831a20aff4c0cfefa5fcb95568aa44eef1a089610b8f787c2eac68b4ad6221fa12f9ff444ad26474cb9bde46222e070412ca37a434989945395887c6c465273e48849059ab966f60d0ffc39db51a531a43be533c23deb5a3db6677e9063f3b7b622394b23e4bec6806155964f74f16faab3637ba07a41cb595cf86d3dd3807a86cf014b8628062572b169ca7051298c4ec37c17a9f408fdab25ffdc92c6250bd0ac77fec4a24ef747f5453297739189e530056590625538c2b56212691bb5b96f13e9c55c34aa83c7a0e4126f4f220574499b4bb20b3d1ac5e3128b6292af8770300b134265fa19e1a7caecccb2d2280b7a31b41f564664d83957172352bc9477a4368436106d0186bf8b853b462295e36d3ab76d387cade4f4404df2b121e675f58cbfc3708aad14a0356675d0c821847258a304925ce58dd8163b67a76af1f47921c0cb2de87a6cd87b74745d2a838a9be400923313383961de5a1619f6089366713540a3239a214ef4bea396522ab93fc3f25f87b19cfc11458663a60268b86c262c324584dc7c36b849b0bd0b5db220535ba0cd04a452557040b2450da543881a35139d54a5e0e658b6cb98d70c9d974895148a9f98f81c96e07e2dec40883a8c7b93a48ed96a37a58cd48212351902dc0415fc619345faa188b21abfd41837e426632a4b6e02c2fb952ef1fc841fd098e81040b50891a922929f0cc1f58ac2992126166552b0bca194118bf9b3a991ab1276f68787c6678f1922e1c804b820c82c7567f04cafcaa8869ceb09ee04427434abcd91ba0c850eab475bfd37c6f535835d02a2a5b3aa4b4aa8220c725200b67f2464320790d65a8de9c6a25b06a0d554c1e1b0076260ce7a659af5ba79f67cb48f54c5286b6ffd41a760746f16f82604b4b3417035a3b456cef3752501be9dfb1b1038cfb3c212601145f3d59667038919c6b9ec1831ed4b146407cb7e109e0820516c91a07b451f73277db8159a8c3752866c420419afb092cb8f3cb97592cd48b23ac309535938582bec46025911220caece0c252d332994a63ce7443801b83c2deba573715252722d3bc58764d96b47523aab9cb449f94ebf30b81561a10108814e8876459c8c136579d5b799a0b64f8f906f48d33f4c2917c3e049e12ca0c6959ba194a0b9d556ec0c72f9ea21a3cc63b62c7a522515be05540447961486cf3b084f1bab8c31659a0b818f7a8173a60a99769832353527e366737b8b5e11e03bf26b773daac9c80192a4a2584b6538103369c7493474b371025668c5fb75077107d9305fcebac819d0861727ba08b33c83f1634549ae87070d2f3ab33244c97b1225380a5cbfb622bd970e4fd64868689f10dbbe5b374acefb93fba785cc379316c973f3bbaa10e6c71f86ca301666fb456ddfa98500636424478cd29b2b4ce88d620582eb88058e1a4ea1480d655690e2d4cb73710ea0c345c1651f05f78c58abc032654b8f115cfbd42d7e083a3ac80b32900933ea3b0302b117cb68ff2bc188475584a7292c4848832189a9fc22e4994f85a6a02a0ac231c33768e26d545502a2f05b61a31a31a2b589b2c1e06593e4593cd7e108d7298e1ad009df984f56b717f386a9bea380b3620bfdcb79fe51767a684f91e149746229382b6ca4b52a3a3332dbb16b8a907ccb98c5e9e50bab323ff89883c921cf3318a6f87b7ac075a8d1a79f1ef85609e27e72ebbb39883a12541fd6662e12d0ce12c2a70a499b989c061da25571fabf46b577854c8b13396e5f1a1af7e62b00675e776218912a9c4059755c563b37bb2a14039c7ed23f36db0c0724a55f819931e30eb69315735065dd492e0c27c464a646d5433bf141ae80fb9e4c541376ebcda8a85794a61811d4c66ac9116621b36768c87c75c58433099ee33abd95bad4c7988ae26ce868c7b0a01ea196bdfc43312ec666a445b04fe7500a838d2858ab7cbb46726c4e27349e7786be24140c6c4894ca8c89faac22ec57cd30242d11474678ac201ca09116dc052dd34617657964436f696bae642c1f17632a2748bb95e8069824c5e3222de1c555954b335b5865170246129910ae00addd8165b6b311b295a570e33630aacba560c11c9c0fa2a05b54281e533233b4394ec25b2b0650b3b98533701253921118a7458935d90fee683ae4211740129d5073c67e102abfb7a41185914d253e78176368c10fc6465bd0438b3894bf7db6bd301c8244b174f2125bc99c189e123ab383a87f272088604e1d9493e582abe5c2a513608d4e2ac8ca49b4484725b1750c0879bea62428bd40b51fd412844c7b5c5c2e82cb128e21661a331f71b478059c885272b4d3835f2ab92c1b214945e92eaf9a2fe4626f10eb16f9479977a3c9465157f34ba3236bcbadebc8ec00c76e18a06c86a3d801b13fd67945f9465615bae5e627327b4a7ad6221fab40fc234b5e853b706abbd4f29817679bedf59ed73cc2c678a356509bdbe49af8489c085a5e524a35c5810b0239b3c63129c28b3a23e78653cb7c411801fc229f7346be8a217a6be0a940d0a305f003dacba5fedcbe511ac806280ba6f875790552fe324bf09aa6338a433723279ceb414217cc57cc8e37ab2224ab470cbb0838b69369854971a98c0203728e1672bc80a474e81b60b8b3e4b49b4d4c43c0529f9ccc25aa0a0a3755c3817b10c2f16c70d13df5656b3c3c9f5bd59258e79734a8cd8dd28dd5261d74c4658d147aa7c9a734242047043517861fd903ab54e9a1e3c77afdd65702a3946b194e922945c309448a053d1cda99fe2574cc103d3a0341bd040c5f08b993c70e4bfb23cf287d19718a2d56a79dc80edf942f988515895c5773bc459aa69866c71bf77c4dc79aafdd68295e251afa78a42bf32acc5865a4ec92183685fde63bf0e966f32a732438be06e8015caa76de2255e39c3c1bda0d414b2201506c2a06c976ca776786cabdf34d6a050ef45363c3d7327b88667bb11fa2e41b4de558e27182fe0039de528a15d4acb43432e83c84cbf77f42b7213ce3b35278091ab3a54b2a90bfc459053951feaa0d965ba27ac5a85ee85dcdcb8c631603336713bf989d5a6383894a9d5139724b07cfede47f648620bd187bd7c58f8a0725b7200f9211ae44fc7ea1eb1c171ab83e282da8281d0bdbc6fe29abcdfb87ee05c9dca3a8e1e6352c5c3237d3b030f2c5cdd40c89e83928c1ce1c5c6163c790fca6b9f89f32ab7a237bd7854c7b09d21cbd48eb550a6ed0c77b24f255c0a05bbf0d106e063e7245b4a14d202b1119919aba866e1600075390d2d78c5bb6a3885d582ee7da7cdc03e58a9d30210fc3579713b86a5eceed5c7ac37a01deb7b9a1cfbcaa ct_n = e3934a54b187956df586f9f5ac71787f81d80abade6442018ccfa4bea85678002bc0b930a7001f17d59ac30ff96989f1b78c8a407e1cb42ae61c8fba2196b1a306b603bba232b3b90fc96a05f3971db22ae27a56ff8afa1d5819b43461cb8b2e11a40d35f8273b744d22520d469c5b104698a26449a8fa42097e42cd713256b8dfa385a9bdcbfae2737c9778673ec22f45e8552507aaed08f4eb48acf6db11c4322c029b69f65c8a5e39213ac20fab0e435a925c48a3e1b3707ae25b64cb41e98c9f7f88ed02aaf46d930929e99c599a2df2514283c5042b095d5f80ffb26191dd5b5d53fe61c7e0f75b528ab3df91491db8e6726e7febbe8d59e8ff0a2efa6eb905ed5190bcafbee967e7cf02bd815f25ddc47d68a2d51e014d74f3e94f6488d29d521e29adba6dd23848de707d41f8d423f760468bd4b87f861b3b2e0a38db72d145cdf3d5c0ddba6753d9cfdb97d74413173026001ddb4c38ed80d9eea6feb41da2ca14ebf83c4c58133d1d2fdf1e72570d178c202f7c09c2e497a8c5059abcaed50e42cc035470c790a94fb67d2b54d771e9f8f6c2e62ad2112dfb0fa159ff7cb2f9d76447c585eca5c429484c7e02d6de8ab08d30e8b597557d40f19502680ffcbc08b148935c17923629f88065565e3f0842dbc11e3507bb9a9e92769b12497420fece4dd759db5209f11aa883fdfa9ed094f60c6b065fdcf0ead998674afc190ca7ba7aec7ee1be75c19f59bb7ec215d86fd983fa3758dbd63ac31dd7563993d4f79100e7897e861809fb2e3be887af2128a98dfc7f34e3885674ced80559a4d1eb41e85a7c372212c45dc1b6c62f58e1be1be0aeb83790d8479ea7a05ee48fb1ee38b2e6268fbd30571b305ecc1878627e55f380872a61e53846019731f36663348db2ab1b69e7ef095bf17bc085bb8cbb16bf1ebb7b1ee3e153cbc555324f6289401fe10f7cdfb69f912e5f52a88af5d3f57c9db216d9370cc6045241518e8d29aeb9b8c1f90177b318102bad759066968b7a4a5636737fd11b7240a4a81d2cff4ef0d6334753997b78253323e82416bd580a4a0939c40c40e8eb016338746abb9472a1471eee6e5cacda29e23761820fba39fc468c6c6bbffa8e64e4b7f3548a58e8226f7a049774acaf7b8fbd67a7e4ee4421877af6b6dac2c2d06cc6b5f4b7b0c8d16644747ca8b719f7f8f027491780dea4785f9e6b6d73399c296370d1f8635001add61035bac89509fa28a225c43277eaa7b3b0b0a1abf7849303aba54e8fba8e3e61b1339cf0551d5fff88755465bc71153436657f7aa038e0746a3a6b015018910c94d82d88f04e6e67c41c57d5afbc77a9da14717221528d26ae11b678ff87bd5565cef208d47e470d6281ad46e943341b5f550fd202f0011b9972f7e21e096206d93d3dc4daa0383dca10d130e5b066f55fbc3bfbf310a944143c97fd0df0fe114fc86abf848738f1a79e51c397dda0d87bcadbcbf458004c750cc5ce6ce641b3b807490a8d89573c61daf2c8245ab296baec6d27c368 ss_n = e481f98589a820b902a7c17d804fd3d02952eb964f3429a4346aaae35fae47f6 ct = a7bd62fd9e64b9a28ce0dff6c18e5a3c83420e754811582880f22ee17d54641ca6696f81be85590f3364be0407514723b8ac862a8502608e3f5f922d1978adaba5922118ffb355692fb02948f00ceb93863e8d1a224bd0442c88e8862e9619546023b0a8b97d02d06f6ba85563e777ed78e25e8c1c3ce5be7b5ceb7621384ca1fc4643b6f56cebe47e3e8b577cf718941f0a7fde0c79aef123445e9dc4531dd37c0f4bf22c7072ea591b2ed1b8516701a090aa6abd07458ae9edd8989f250a9c809a4cbc0faf71ae79d7173656e7a1850dc1c76ef4b9e570b204cb68088fc0085fc4980b9e79fff670615d4b9c5b9b07e65794aaa7118899133fcada3dbf76ada574495c124dbfa661219336764268a0e6a280c54820b90ca43bcc939698119e872677218ad03f1db5135f18d2d3acfec03f2c91a23916ad5d590447853343d4d77cfd7c6121b2ddaa152a08a8e870593d8b3d6766dd335a56fa6309e9f246e2114a4b57463b0d413fe89f989ca7b971179610611da059c3f75e8930199dc8151f2165d7465773bbe19cfa6def9ccd9211a5e7828657f6ea0164d426f851181d367b4898069db66cb13f54019c14cd3086bb7efd31805a71658771947f74c2d8c79134574bb6cf21e2f03b4cdf2867ec567e515e314a4e570dd492060edc7bd8a98b913d8579826ab34c471aec1ae0079bdf1ff8f82fb57d33f6d0106e02ca384709b721e29726882dda5d625d28423798d81d3f1b9d40974a0f608e0f8a931fa0cc858c98cdbc0080a7a4628d12cb0e90c938204666794df719c1cdbdf7728c845017282c92a4357508147ed0252a8d55674548d7c88a2bc10f41782efcd23eed8efab6b2babd91bd2e870b530f5f3f826fa29928dc31e642e696ce842552e18a3b122b0ad22814a50ab27dfe2baa549ed8f7209d74549fdf14cabf07ae00c9ed66b91e61cef110729d8afcc14f66e1ac3d9a634fc98d87b8d169d16724bb6e23944a1e2789a746892d92f1072c58dd089030a34fcbd9d32e0e8ad714cc80338c7bb2e40fac960d14154120c64a9ed7ab65679d582b5e41113e78752f5d2d1bb5ceffdfe890ef457109200862d5b0a008f78006fde11d854f37ac1e3525fa628bb0c6f5fcd8e1547fd1a0dddce8e679ba4e30979f33492f1e4b0296a17c7d51b7733beabd4ca32d4b53f76e59b3925586897bf1203b4bc38215756123dbfd45b7da4c4300d3ac3048c5cbffa2afaffd5c08c509b7aeba0d3e868c59aac9ee8e02ab2492407833dafacd469d210e86d4f305e694efbd44b092f8c380ca8667fe30fd066d5c9609390778d37d83b720942e6843f0dd14910d1355bdc0739e6831d2034dce666b5dfd762a77b4473b9b0a41c8c658c450fb53f6520796bd795b8712aea538663ccc954d95e6644fa727a4f5674edeea9e6b4adba429e707572aee4e9440ac8a2320d5a60b64e21db25d63c98bf4ee01a7737bc322606e835816ca16d30c8a66a66af94283ad4842eb4d4b58a97ad63d148c346a1234eea6749d79 ss = c0c7177843df3be721e6a1cf44bda540c6e256ff448c31d3d6a7061e2e03c21d count = 672 z = 413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 d = 6a27d4e00e6cc78820651cfbac320fb327f07ea86c8e32048e4544c7d1842f9c msg = a9f9c1c4e9dc1083162e8cc445283c3eaa18084be98c09b77f79cf83da21bcef seed = 3043def801291906739a2638c7e5a57175fd984d54317b25d8a7a1ab461819443bc7103a21677199bb3437409e976a00 pk = 0bb815b9300f0825244ce03c754a947e2b0e05a831c19a526cd7882a85654e5a3de6a5c4f1fc9e0f289352678e3415a7ed339c5ee39bc91cbfbdd8149a053953a71aea30724ba36c9a73a465fbbc7ddbc9d7f78fa3db359e657cd6a25a80e1bf12d912231a0298792db6e2742f7b3b4af67c5392bf05290b4bb2c9b30a9ee841aefe65bde745645fd9ba694a475f8015e25066e48c3e62865330043b5a895427dabe9e830b1df87a8f12b9cc2363c7ca287ab2ad6c331ba6204480962214ebc9093c78e781ca73d55ae90b67657735977a5eac54ccfd47ba5a8632278336e4142ec0fab017d4ada25684c9b70bd209628d861e9ab1638b347c7a091e02c2c758d9597fc628c4ea9fea44c1e455946e1161568c4ffa0591cea61bb68a317dc433a7ec05bc25a2b75342e01071ffd5cccc00c06de057d0fa1a25646ee2e628280a4c14a881b2739840dcb8d474b61e6980ea745d39eb8dd9e68fbcf82cebf581d294c576388d15b31fff2a0f3df0b4c09a70b3959eab7962d58495e6f1c4dfd46eb2c60f0b7b250148156180cf4ea44ece6c689524ca49784f5d8a3bc227188298364360189a71043487720c7756df8746ba825f56e9500b21391ec20e5941c0d1878fbaea0fd5da93d317a250908aa5dc8f98711528b951f4a462a4a084d50cc8ad3c9fb84c1d23483652f079c9dcc514c2709278967d0454d57594fd583d78c8a602c8280b11b5f4b4865ccb83c6c3280cd57aedc9c3f139c8ac0293d86c7366200a353b6d6e269a2136b3bf877b105ab183bc7174759b09c291e841b6cdba6fce77ae547921d2d54182422f8b0ccc700a8703a0c41cf04c50157864800e397a1535923811622949d50644898497d1b119dc576526855871abaebabd99e77901a62656b7411c49bb01f15849c0078bdcc651341a9c128073b3a472ab2732175ffdf1cbb28654d56359afb041394b65f7b171d6403225b8b8a2679c2cf6733386369517cd9991c72d3575df52606e525a77969abde6346bc2cd6334aea37ca3d5e96c7b090521041d7f117515f14a17eac6f1c6c0d5d23341b67c96e48e10b26c1a4116ce39a9f833a8d7b0214412bfa0a94e372641a83926e5922da8c983cfe01e645c02116ca074664f43f936d5e6a222d10751eb9aabd5c6d6ea1455fb9707f8aafe88563e046d377261ec9b409c98bc4e8509833735d40ab8939562cef4b03c350efdab12779a32fee1442d93c3afc67b34b5bb1c228bb1922e40589d66b87a81eb7d2a507da0c854ca65933953b004f9bc0f7ac3b092cec1c1416c530057a398b4e4793a8bb36c6c2d356a29153c90cb2a71e91c72ad33a8ed651100650d91442ac61102267b494ed63c9bcc2704595e2352caaef78a97347d1c72ca9fc1213381292ba3b63e215a51ca090815843d4baafde81c4e6617b9755cf3702c63e34842b35dc8054c6f980c6d4998048695e1fa249420b089654079436151dc39e3227b6457063fb781ebe0b4ab90cd36652916fa60cb6881c2f0539ad50d5e4a538342c43b4b0d4b81cd33957f56b7139897368eba3745c6cafd8c8c89056bfdac479e9abb3f666345886fd4db27b82ccd96203afb50b5611b2d5a09bbed39370b53af7cd01fc38ea086756c14cd9e6c5027206e35ee0b25abd7a3bfaa441788 sk = aaf35647163c2034c11007a10363457e78a71a1533726c6f1bb355af3a39dac60a9e4b5d33f86ec3e79384c5424c1830e0b6808e4c588cb0b1aa1c5856d6ad7649a56ea1a368c94b8d4360717aa69b9635a59663042497594c31acb25a089856e3c22e4053ce3b95019aa7781267669da08e6213b5325354f6c90c1da1a7ab1b7cff289bf8e7aae57730d359afb87a95905777e3974a86465f1e7947dbf87ba95248e7a96af1d16a78f8968b0689ee583f7849b8c776c58b7acdb83378538026b9415d5b557cd7963938cc4b9b2a60b77c492957224861324830ba16f3b00397a9f5063a6960cbd91a351af2815529aa654b37a12c4bfca467337257ce176f789cc9fac7a6ca903e486750141b80a7a76aab5c71102b9a046008e5d9773541cfa347c8b03b342ba2a1f0c1253e0154e254245ddbae96b2429fe478f1bc99940163e5b035f69b060aa37267e333e1e72d796a211183c80471537c95be5928242269ba6aa663100a85122c587855572b45856855ca0e703ed6babc53ec9db1c89bce8868b107a4f238af074a117017019e5590faf99243084d61b59412628e85a492790a8e8fc772b335c6365266f3669a2f5670299ab1f43849f32b766d725a6525ba1919220a74cc147693e7ca8827cc6fbf9a16bb271b6a565af4c99fef3271ef911451469d00c11c0ab99db181006a37697c55a549c7550ef502b57a998c52439cc27e61c90e4350a5ae291cf9578074fb979b73b1b470aa38e2a3620633f89c0965ecb4e52528af987592b880ea106265340fe0c144a5f390af1221c2f17586c490c1d20cfc1c3d3f1357da0113aa71b80d40455c439d1d6867db55cfe33b79b7101d55c8c542554eaa998fc7a7a4fba39fc8b82dd737ca64565971cb428f64378de4a0e89ba170f2745cf9a36e26028c6ab22e330d85ea57d5e144db80359d63ba1f4b46285581590b5fbd7a0f81a083755bba5f651f569c27708260d4433fe25b47a525165af134dca80978a0c545b44230ca09eb912b2804ab27ab9454a58a1de4c0afb2c25b38b0308bce4a32ab739b9f7788aeb519c39ac25adef97c1e60bd377c056a0499697a255721283a36a683d1c4456139d7079455d57f1029baea22b425d60473e34f85d7c7985296b27750ac6a3f7db683ac07914177abc1875951ab33bd99b0f9663875b82c36ea3989666e0ef2436bbc7465309e894a8478c23460618e721b6acf39a4a10433544956340c0619f4051b9b3a0d490d759a9fd8c2779d76bbf5e0400fd8544c10b884c7660ee5c3dcc0cef1d020c37786008a8ab5fa0ffb9a04611789b82b624ab937ea0b6bf6c416abb597d7f3c165bac884e51c80cc8549f6c3b86ca03d903b1218210cc91bf4fa76e2c35445796f1f965771d03a6038640aa70ac5abcaef5859294928a26ba489dc0cf0046f64b2742942043a64c3084a172c712fd6842be70ab56f9500dff6622da3a2ee95cadbb152f2060e5bea72ea7b95a495b9110320a8646d80fc8615890a0469b145b8560d070f57656950c7bcb0dac4e5d723ec246830da142f8534301814239226d68337c5389e5cd06306259b41b55e6199aae2402c10eabf1c405c2c19145ec6ae0a6bc50bb815b9300f0825244ce03c754a947e2b0e05a831c19a526cd7882a85654e5a3de6a5c4f1fc9e0f289352678e3415a7ed339c5ee39bc91cbfbdd8149a053953a71aea30724ba36c9a73a465fbbc7ddbc9d7f78fa3db359e657cd6a25a80e1bf12d912231a0298792db6e2742f7b3b4af67c5392bf05290b4bb2c9b30a9ee841aefe65bde745645fd9ba694a475f8015e25066e48c3e62865330043b5a895427dabe9e830b1df87a8f12b9cc2363c7ca287ab2ad6c331ba6204480962214ebc9093c78e781ca73d55ae90b67657735977a5eac54ccfd47ba5a8632278336e4142ec0fab017d4ada25684c9b70bd209628d861e9ab1638b347c7a091e02c2c758d9597fc628c4ea9fea44c1e455946e1161568c4ffa0591cea61bb68a317dc433a7ec05bc25a2b75342e01071ffd5cccc00c06de057d0fa1a25646ee2e628280a4c14a881b2739840dcb8d474b61e6980ea745d39eb8dd9e68fbcf82cebf581d294c576388d15b31fff2a0f3df0b4c09a70b3959eab7962d58495e6f1c4dfd46eb2c60f0b7b250148156180cf4ea44ece6c689524ca49784f5d8a3bc227188298364360189a71043487720c7756df8746ba825f56e9500b21391ec20e5941c0d1878fbaea0fd5da93d317a250908aa5dc8f98711528b951f4a462a4a084d50cc8ad3c9fb84c1d23483652f079c9dcc514c2709278967d0454d57594fd583d78c8a602c8280b11b5f4b4865ccb83c6c3280cd57aedc9c3f139c8ac0293d86c7366200a353b6d6e269a2136b3bf877b105ab183bc7174759b09c291e841b6cdba6fce77ae547921d2d54182422f8b0ccc700a8703a0c41cf04c50157864800e397a1535923811622949d50644898497d1b119dc576526855871abaebabd99e77901a62656b7411c49bb01f15849c0078bdcc651341a9c128073b3a472ab2732175ffdf1cbb28654d56359afb041394b65f7b171d6403225b8b8a2679c2cf6733386369517cd9991c72d3575df52606e525a77969abde6346bc2cd6334aea37ca3d5e96c7b090521041d7f117515f14a17eac6f1c6c0d5d23341b67c96e48e10b26c1a4116ce39a9f833a8d7b0214412bfa0a94e372641a83926e5922da8c983cfe01e645c02116ca074664f43f936d5e6a222d10751eb9aabd5c6d6ea1455fb9707f8aafe88563e046d377261ec9b409c98bc4e8509833735d40ab8939562cef4b03c350efdab12779a32fee1442d93c3afc67b34b5bb1c228bb1922e40589d66b87a81eb7d2a507da0c854ca65933953b004f9bc0f7ac3b092cec1c1416c530057a398b4e4793a8bb36c6c2d356a29153c90cb2a71e91c72ad33a8ed651100650d91442ac61102267b494ed63c9bcc2704595e2352caaef78a97347d1c72ca9fc1213381292ba3b63e215a51ca090815843d4baafde81c4e6617b9755cf3702c63e34842b35dc8054c6f980c6d4998048695e1fa249420b089654079436151dc39e3227b6457063fb781ebe0b4ab90cd36652916fa60cb6881c2f0539ad50d5e4a538342c43b4b0d4b81cd33957f56b7139897368eba3745c6cafd8c8c89056bfdac479e9abb3f666345886fd4db27b82ccd96203afb50b5611b2d5a09bbed39370b53af7cd01fc38ea086756c14cd9e6c5027206e35ee0b25abd7a3bfaa44178808ec1ef5f7660694cbac778727712c6ff98895368b4c2035e3a71300066915d2413d2a95c1b92afefe842234451df9a78c2bb61f279583801f2aa7003226eae0 ct_n = 285f97fe1117c4f82466e28ea2f2087b4b2dd8339915dd1b832868ce197d7489ba65d151fc726d0b2b51fe38f52962b2cb72ec1d0ea4a9f2b99bf8226955802ba7af96d5e9761b010fc2718f2989ec706e2f3895354438171c8998b666228d85e67b9807b454b183509d85133e5ed1bb8dd9656f48b7754f77db9c5542e070be0293869a920634d19e32b52c1154845db3b8b4ae16ed998c63ccb85e1f31a247359a2d029a2f2130e36916683ef07c262ee06677d3f2ab19de3aa63e6734e182a98a9937f069609df0525190aa9813468a8b742092d17dbc6aefb63b7e3c1152ac8d6106bf1111fa80250e5364a9fdce7f15a60a0f35f409c1593ac12336e82915b489e6de1533bdc16d24059bdb421e7f4927d35da2700964bbd09694a8b9157a8e106037a2586f60579cf64d27eb3c96286eaae6ab6a18a8588436f188f71dacb5eac3a0da13d4aad91c5654762bf2ffdb2a4a7d4e304321b251391a67c69174d93d592364b06a6ef4ba4cef57eea7d3f645fbae4a6b52d98357002e56a8e3bca0b2a384d5b87ba9ba349534d616c6489f324c03b625be14d99d6b58bd92c28d6ab16f9923a8c744c43d4b0c0b77745ca89b3ee68655524e7c6806d0d49d932e8ba877bcbdb89161bdc2b44f565ed455ca1a2532f72392e31b5cc213e79fab12748eb00d3d7561d05d7a190b3629815fc76c9b8703028584eaf8d64aea98bda4833b43689375c4bc44f293205b99ca4bac6a2bb458b16b063039d81a17f5badf06a3fe80cc460855252561cd2093784b293020294473c4818988ec4abce4c4a18bed9cc7ffaabd154f510ff5a01674122ca8ebd4802ac8c83a1b7323b8f56ed0195e342f107a0663b1bbf6ede855c5b56e6992620ea8271a119e0459e812d172819c8e9043c3f336158ef886b0db0c42a95b15a5fd30fed720d26ab37b746114acea9495d8877ecad1c720da93f57482729c33b00afd1dfecdcffb03dc87c98333a8a932273d1565a34520225b400573aadde343173ba1a83b9291074315d7a38eb5fc10fa0921bc66644228a2a15fbe4d4381aceba47a48233758cd137656a6c206f6ad921d206e79f2b0de42e3f605586576bc9769599e0b46a7339f2a370390a347360a4906aa97560c8cfbf84606c980dff043d4c8db19ed02230d910bb17e2dfa9aaa672c873509b3accfbd1c5c362ef4db3985fbd8e3a73f226ac9c1fa054e638091daeeb6383483273320b0057b90bd6a6bb6b6a331d164af9e5742a250d9cf49eaaaff81731123d09adcfef1b7a424bc94a74aa6effb19e8f017d83d1e0004e88fa7e5d17a6350225e1dd7caf313d06129dd96c827dbf60dea039e3ec1147fce77be17dbb964ca321951c665cb7a271f34d0f9367773cc918083598e53401a0623f7a4d9d2ef93adc3be9b1699d38082a6a5d51e4862862683d23d10a45435da7996e2f27e22c5524ef7a00db6fcd557b22ad9661e466f6e4237ac87ff558a85c611bbb73b08cf436897969f394ccb0a05692b4c955a1cb3383c97 ss_n = fca68416768d09b30fb75b5b6d11d150e3b8904717db1d89fc1ff5ddf5aac2c5 ct = 7306e31eebfe1200369e8ce8e7a0a1ce658db39d7f383e7cbb6114b3101a5a19c177a39d46714c028c9cb08bdafe0ca3b78c3354235e7953c90759abe67df42e937c91435df06eb224725a1305436d0af1f5998909cc99b930dcfeed6405fe1e044c8d7b26983af87ccc6c2686c9c0e255c00cd5657301e7f5ea117c93cdbc4751016b5a9e1d45a6423c41d79a1925303e21eb1356610d1169439f63be11e42cfe08433f273da9ffe34178c6d79601d781c1ef18759e550e60537b832aa74e5fddf1a94e8e687b750042b3457df9ba1d3eb89f3ed7f8b5b2f9d08d0d416f65bb1d3648d76076c818db9e0b70057a84525fc4177968a78aa174b5483a8e299a8d4b83a2ef7dce9c90cf4ae8bc1ff59a5299532759cdca69e0721951c8e3b2fe52086327be33d050a31d1f50d93b34c96b6847464504edf3e1926b7e1918ef4fc5aa71d19330c704870c91dd5c1e55479da45955273b42e53e0119df47b56c51f7623e3a660a57945b5d7eefd8a751b5ba7a63f019ca272bb7bf5c1454a1ad753ab826a1a1836ed0b1da2f0b734fdaf441867ee5f7aed1d1134dc0f6088b67a67900c182b92bae29cd2c89ba32855067cb12f7a9874b857496d0ebe36d11441a4c0f5dfb9f3bf5ba52c3afb8fba39aba4a3602531ece81c65504414df861eabca96f50f7bb147ea40dfd485e708ddaf6e52fcb8a51b18365e3d91257b6ea25b017dfa1a0006328188032daed96941a68cdc23b55fcadcb171fefc318d5c46b632e78c29832ea08aacd0c13ea0e6bee447c4a5a3e9cef14056e671f1f134277546338a8461cdab0e00618192d0ad2bcc15cf0c27beebcbf782364e1726fc66a7de0c16a5434e340aa39f846c3dc50926c4d798c8c151dae9ae448d85e0d34d5b50b0f08aacd5d5d87914ec0c98f37853eba70c8b759a0ae1d5c1bac010b0f70f242087db5859c90f3001931be5f4850033c96cc975f09602f3d81cd33800999f89e076551534c61740d7bc1164c403c5b45fca4b322662ad231b4d00a99c1efc9a1a369b0bbab5af39cf75d15ca113c5c3ba787ac6f737e1f1f3520349bbea7b7cbb3efadfe92c9af484304e13d3a3bc854ba69868e9d81e195c548116b2652ca8be3105fb52a241e52050b0e447fe54c51a695ffe74e5b12686d3dc22281c50c06440b22bce532b368c17275f18766df137c558bc8fedd97cb1a21494fcf450a712aad894ed5ffdb490642f677325344f4d20348e24734d63c50f33a9d7df08a93abb8f213643444baa1ca036c7049e9099e4d008fde25eb087bea709d06327ced1b27c657865f8a2dbdba4492ebd82d348d3edd89462759467f250b4a18a574620d4a2bb8efbfdfe89ca6ed9b39472ecbb343338babf828a6c5d9d6bf4848dbf26d377d424180b13e1a242e35df74170cdc12c680391710c424cccd69a6d0dd32d4d7f0d90c386b26d5d90ce3a3c244942fd422a452ddd452866dbdd6884ea2dccdeb4feb30918dad56303da62de342a58d2831cb3353046276604d2a9166b813 ss = a752c682aa9866df7d1ddd2a1f148fcef44ea390434357a1414001cf46809edd count = 673 z = da17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e d = 0c47add2ca34a929ed372db0527e523be1a54622269738ee73425e3f3ec944ee msg = b2348a7d411fcdc337cc568e819f7fcfd05632e86ea586076cdc3c1ecc0f39fa seed = fa15e97131fc1a135271e7a3dea282ebdf353a74adac4daf1bd7efbfee1de97d8973064311c841b740852dd339470a79 pk = fcf2960027b719f110d123bc59b690308a798a2918303b0db4e2af96595811981acdc243c512bcbbc7b8670c23a8fa96ff896946a60d85cbca65babd9b96019ed0594ae16a5bac839a17885f5cbfba44c0fa4bb988c70bd211702f571a45a9707ccb97fc584966624818e03de4ea5cea050e812a1591dc0d1bb6794ba5398aa44503e74e53b785b718cd8a85163991b613647e5c29acb8e460de21bf0ee3c99f58426bf36a0756852759a03763a6766a1cd89b697311329d96286b34a229bc910ca9b73f8c4664826c64285874934e69b584f62c609c86b12014c050aa18b5422880813e039215e1253a2893006b5cbb3563cb1914a82721427ef32098fb9c440bbaa67a8543f503672cccdf03238e87c2c94763c7689285ca6ceb4636e4a06d36e13083344ff14741328c90d91724c1983d32c165894630ec79c3ef9a3fba43a9f16a8d86727b898743b824abd6827681f22a4743292493b2c6a4591a604c2cf2041df67514e9cb55e56a2b06c6e3738e48c635f1a22dbc378197d0924f22baebf4468e522bc0614c2df0ca1798a073c17deb47934c1b60b547546b056d459c5b7eb20d9a9602f214b67124100795a8226757f08a066a8677b84c1488801154410d31716d1006ae18836a0423bbc93a438e8b2a6d3bb50ad486a573b980e33931c913f4063a8dd72d3dfa2f758041a2f1c59df78a80d74c7e4398fd10664ed42d587b611d98a18808a795a1233b952b49127eae10cd8ffb8a29e8a1f223909c6144a5157cfe897c3087403a467ee5446c552988a6c6b30d288e3bf337d0fa0a0b3ccb97ba28fee943b783ce863592b2a4827b8c432db51a4fc419a1ea54a2b291b24837f1317ed6ba8eccfba54feb5ea6abadd1505260fc12bc14a8b70b22273a69a3ec8769f30f57b871b83799819876d127a774613842b70f211656ff404589943420995b6e53ca66c44e18a1c746eb9ab6514f95dc74b6a2c711db9d32952869268684cb1935108fd0581294d06abd5424523a763301c2a0482f35532acff1b03a995dbd17ceb9d30a590b5505144725bb91f03cada4854f15095ca103483c02c15680b9cbd40f4dc0109074377a96bb04e81a1723c25b07320839bb271c16c6417f20c8580fe28073e77b79968b904432f153a1395390cf751e81d4667f851b85c09d0a50b2c6b4b056bc3f536627c2b52b0734ad65575c38d743f24002faf79bbb55b11bea50b5c25bdd8a969d1156cc141b82066892e70cfcbc2116a57a4884175b79b4772574d969524f945b63c6b16e195138c47d98859e6c079216288e2aa172ebf90ce7f2b781826d7c5c62c956455770bd52cb8cb3b1032eb8b476e9069c66adae79c436f12e9e7a8455f3b804873610200732c5aaaac194bab276589462abb1201aba07f8c614704890f7893d28c3810e132e279343d46a821da9703b45bfc7ea1703974ee69c86013a76d723b473536b79165da4c54999341fe5262bc8106573402497404178e2c155acc68f858bd1119b97cccaa5ec7a8c45089aa6a16af2bcbcb82936d17660a23ea7a03a056470b89b5a20dbb317c5bd8cd6c331816afacc98b56b80e1f2676cd56c06733fc4140e7d018dce9664f79c1435c92e5a642abf4c5058a976bfd45c4eb52ffb0b75e1a7bc78a108bfb7c9981c sk = afa198108b828187b8df1c4222555714ca1f0aa716e073acb1167930d27b0dc074f876499734cecbecbb614681668a25891472aa6bc0a0bc9d9838766a9cad53d283ff8572fb321ec38098d429852790191f863c62aca4217c9072d86621fb7b0a8c0caa2088e2562c26a4c5cd6b03a5d7a396b6b21ed91dac5c5a83355527792afc5506ca00b1d4b95bec317b2e07c0a92c728c992f0c737c1d67451a2c1d3aa8c97399bdf241bcda742847573c5b38b6aa0cbd8d094bcc719b4c697b337786c98a80aa66a0bac354c605bd081830e644578cf261028589a223202af258e4910a99da1b44092b6b146d1ed24e1bf6532c225a58212e60143523833ad87b5e5d30bb650029e251c57cd2af5a777d178c8f792710313738ae6aca90d022cde798e314b8d29c5f41b9bce697a427a65f251240cd66024f78c754629ae41b66738c80152162e59978268c5f9bfc836d973273f8b39c06ba32b7a295674a868c8d5482a5d75a0d2f92194e867c469084c5a438d05b8f47a3a022c561539246e7c1ac66e45a9b364a60d70104292336e64b4a319a8fb92699a868ee88b7d8b82196758402534cbd9c412a54846cc605b2cbacca4b33a6f69b04f044f035c5b795c60555bb8c77938621cf317115bf05a7c3930b8e967e11d751ccd52e3ce41b03ea023a9c47dd6cb4fe15cf7a2c67e03155714467e37092d97b68edaa97608644b73a8180bc83bb9703d2b12936831e4ce5c76ba2b5aa30a813ca7e551b50d202911da91e75b0abb9308d7e43262d827182f83356046c99b333ee066a0fe8121d274de08784ef86adc5650143591b26b1065d0358c4867da5eb04b66cc1f1f803cacb49bf1aaa2424c0fb4cc92627587de76e3685cb8ec08b4a07ae4051ae11a6aff7190103cac5968b3a197b9040395f98202ec01a60974b7d4ea301a9e97300c27044b4a12432114685b27e985dfe3ac84389cc725448291764a55c62c0202e7cdaa465a75e167520a906322d8b282bc2c3c1c09cd2eb07527812063c0264000874889c26311f1477535ee3a2690c38d95c69537c0d998ccc311bcd3531ca8ea12225d05cd8cb4255bc23c9a711bec432fca0c63ff77a8ca176bbb46abc47c182e86b7cdc873a5919d288cbdae5b6145c5756e1a776d286bc511cdd5398377c27dc6a370487c84b96bd0de76c8ca28353f0a9be11259da33e39d5034640bb80da1f20da15a8a71e440b5124487caa853a1086202278233e6a2ca5925a8959251654cf22866268770777186357927e08609ccb97b6091417b5478413786e6985ad1fb80d85682d0585b5722b6e27f927bfaa5d818905f7656359019867485c568a212de89152d792a99157b40ba0cd61b9d7c6b003094006042e4382810d97ace1d65ae66bc16b9c873243288325aab886924a7973466c751cdc916b977843ea9e321724a9db80cb56135cfc5ea0588b1168c180e9a9e11b61e081705f906ff03a641fd83973476fb6fb656ca4b0da9b470359031e20a89cd107e9115d3ce1653ae75d8941cf265557c03c8db926c4c8296ebe76527da9b5e8b63db8f19220f8986a56bd4cc20e01a8a23d17144e31c0a22765bfd0b3e4f78d9a78b8e0e129791301fcf2960027b719f110d123bc59b690308a798a2918303b0db4e2af96595811981acdc243c512bcbbc7b8670c23a8fa96ff896946a60d85cbca65babd9b96019ed0594ae16a5bac839a17885f5cbfba44c0fa4bb988c70bd211702f571a45a9707ccb97fc584966624818e03de4ea5cea050e812a1591dc0d1bb6794ba5398aa44503e74e53b785b718cd8a85163991b613647e5c29acb8e460de21bf0ee3c99f58426bf36a0756852759a03763a6766a1cd89b697311329d96286b34a229bc910ca9b73f8c4664826c64285874934e69b584f62c609c86b12014c050aa18b5422880813e039215e1253a2893006b5cbb3563cb1914a82721427ef32098fb9c440bbaa67a8543f503672cccdf03238e87c2c94763c7689285ca6ceb4636e4a06d36e13083344ff14741328c90d91724c1983d32c165894630ec79c3ef9a3fba43a9f16a8d86727b898743b824abd6827681f22a4743292493b2c6a4591a604c2cf2041df67514e9cb55e56a2b06c6e3738e48c635f1a22dbc378197d0924f22baebf4468e522bc0614c2df0ca1798a073c17deb47934c1b60b547546b056d459c5b7eb20d9a9602f214b67124100795a8226757f08a066a8677b84c1488801154410d31716d1006ae18836a0423bbc93a438e8b2a6d3bb50ad486a573b980e33931c913f4063a8dd72d3dfa2f758041a2f1c59df78a80d74c7e4398fd10664ed42d587b611d98a18808a795a1233b952b49127eae10cd8ffb8a29e8a1f223909c6144a5157cfe897c3087403a467ee5446c552988a6c6b30d288e3bf337d0fa0a0b3ccb97ba28fee943b783ce863592b2a4827b8c432db51a4fc419a1ea54a2b291b24837f1317ed6ba8eccfba54feb5ea6abadd1505260fc12bc14a8b70b22273a69a3ec8769f30f57b871b83799819876d127a774613842b70f211656ff404589943420995b6e53ca66c44e18a1c746eb9ab6514f95dc74b6a2c711db9d32952869268684cb1935108fd0581294d06abd5424523a763301c2a0482f35532acff1b03a995dbd17ceb9d30a590b5505144725bb91f03cada4854f15095ca103483c02c15680b9cbd40f4dc0109074377a96bb04e81a1723c25b07320839bb271c16c6417f20c8580fe28073e77b79968b904432f153a1395390cf751e81d4667f851b85c09d0a50b2c6b4b056bc3f536627c2b52b0734ad65575c38d743f24002faf79bbb55b11bea50b5c25bdd8a969d1156cc141b82066892e70cfcbc2116a57a4884175b79b4772574d969524f945b63c6b16e195138c47d98859e6c079216288e2aa172ebf90ce7f2b781826d7c5c62c956455770bd52cb8cb3b1032eb8b476e9069c66adae79c436f12e9e7a8455f3b804873610200732c5aaaac194bab276589462abb1201aba07f8c614704890f7893d28c3810e132e279343d46a821da9703b45bfc7ea1703974ee69c86013a76d723b473536b79165da4c54999341fe5262bc8106573402497404178e2c155acc68f858bd1119b97cccaa5ec7a8c45089aa6a16af2bcbcb82936d17660a23ea7a03a056470b89b5a20dbb317c5bd8cd6c331816afacc98b56b80e1f2676cd56c06733fc4140e7d018dce9664f79c1435c92e5a642abf4c5058a976bfd45c4eb52ffb0b75e1a7bc78a108bfb7c9981c5aedac10e06ed8027c526c81709f2b8005f9c7dbe753829c9748f0394db16c6ada17933554795c7e2bbddc03bf8a807cab70a044d83e804e49ec52d13419720e ct_n = 557568ac304d93c27cfd3d158b643bb112aae01f00047e2af60548fdf48170a150342e31b96315cf415931f75d096f79d2d0dd9db7166eff4bee0bd5f166b11e491a6d00ed5857ad86002baf765d63f072034dd12f9e637f6f52d0117fefd9d0cb88b501c28082da5fb81c4ef82be3b77a09ab01a53a357f76c1864c826f3b2265c50eefb1e55813275db014fb1c7cfa4dc0ede7ecdfa9db4c12fdf4605236b42273176f6e3a327409cb041477685e0bd099009003b935a5554b38462be4c8c2063e6747b20cdba11a4ce6cf28c333bda29105b12ecf85b4ca811480a958dca00d454a165483d1f13b9c529ce23c20774e7169fd714d46213788fce9e033d7cee0d7f25d95726b24545237ed83b4ebd16c45dbbbd4f89a72b2ef14553210a2b89576a188a3698fafc0e1f7b6306f2f3fb17a5ecc621d43b4e7d4f9ab3dffa298bd8eb0a1824a904dbcee0db486f80739dc58a0ebdb4e3cfb9f3a9bc9cefe5633cf4d09981378cc1a290bf8f8d6e37cfb4389c9bd7747c35779065e6e6b4c1db7d767b7a4f63dbb1e89cbf45ee8167998ee4f6d2de2ea2e4c8362c8b9cd54646a4fbb04b5b60dde3bcbac587b8b5cef80e23f1bd522ad85318bb46da86e9240511ad17868fe801715a155cbd97b8a564ef0e2f646b4b50c73b1a86d01038a42afe3e5adc65743c3c1ab95acde5cbbd2928b15b9fa232be5b369460cd6dca8c2ded23138b5016b768978bf683bad79daf2f5f7e176c7a3fa52ee5e3e55f81639d4aed1a5f8644250aa6e9f4b8f7357d3b568721f128454a449dea96a8d5cb329eccaa24ad15ad5feee120cf7c41d508146d02274fee9909e30918eee89f2bb64c62ed68ba7faf89ee53373ac5560a82d03a01bcbabc3955899d2d9253587c18e4fbdc5d7ef934289aa58c7652213360fe14510db6b3f1be4b4ee9f03c03d9bd022cc92c034b2f21bd082317fae29ed76a8c27726158830ad6d3a79014c4b6ed8a2903d3c923eaf0e45b943d48d2116cdbff9de3cbdd2fb2e707e7bb29aee034fc4a31824e0d1d8b668b353eb50e07323bcf057ca33eae103abd46ba5f4287db49cae9a26bedebfe51da74cb4d98b57442c2decc4edd4a6bdc6af153f1adb83b826026c08e2ad219b41758da23c7e30dc0f80096ed29e3f7977fbd1f7636cfb07d94fee5090e91d5013f58f247ae33120914e7d88448868604b368cce358293d64841d4d03b95ad197407055fe9f6893e7c5184694c51e629779c858e6e0c28c8ca54ced74fce80e50605ef7f79eb5318763a23556075cf95958719155ade30b462da7ee01016d75afd24c1cdd1a0f72978ebd02cd0fd21fc8df212bc5f98bcf6f1cb0dfa0d864785a79e46f6965d7c80112b5193bbc43e974158a51c03fed26b07173172f648160ff01aa8a3933a21beaa6956d9f16698e92ead13f7dbf13466f6b59893487d2af54d6c7803c1849781508429bab39c167147ae59ae4332eb9f1136a9d4b5ed17bab3fee61e4ba025a314c53b56e836ea270ca5e852e7cd451817 ss_n = 8f1c0cac5dac2695389139f8132447916754928f5eaeb9181abf9dee86f88142 ct = ef46d3e1415b6b5e3b7bd7cb618ab6310910e2584777bbdf8f23d4a8e59ed94d477b1dbcf210a8dead2d2ef1624f46ed723c10fe10ce432650cbcc212ad7ea4d2ede52be49af165356736892bdc849a64f975c3d6c43a72b1d2956f083ea81bcd2f6fd902bb19525107e3f15bb6a7c4016a339d94f026e19be6e869e56b567311ba9729565dc65fa4be16970dac31df68965b7e23f9e74e3dca861574a21aa350f4ae7919a26766781874df4e8e277274a72ea8e6546b66b27475e8f1fc544d049b4c2634f0371f1fa3bf6e9481263c3869dda2d4f48122d36f7327f21541a7cb9812c467977a76f21b2fe403bcb872238ec625fe4692f7633018f16b08a3b831e58586de940e541b6b6d5e46e9fb3870bde27722f03a8f4f44d5d94db17021346b0af9ba6afd33327e63a3d6b3bb832798247e69e0f8512a676d5a2b0bc6674ecba1f548ebee1b7014a3737be4b28f767cb07b0ab9a6f3f5e87327317dd8a76fdf2ad3595aea8d0462ef454271dd2b0c9aee9067ae231911d6cde4b3a046d01426b290ff32ab86c5a0b9e27bcda8ad4140fb68c171f2d81d3c68a53194850b5a4dd9278787e1a0a21060622b1b4b3011d4e6e876fbe9b631ae1a4ebbc1f09b5ceef76c080aeda3ff2e7d0d451b652697829908dc795385a67b34fdc32674cff072c99534e681c6aed793a5fa1fbc34a7c2d084d452ae70847dd1cc1e97e4ea4747462f178104b299452a67be0e082375c5df5c9f530d03e57b79ae9d1bb335c05fb7c3d11f354e86eecbcb88bc0c9fd2b01024e8ef9f8975e8cce031cfa99cfc1d4a3b5e347f56b5e381ee528365dcaeb491a879ac076b93b0e976214298786898216c34130505420598ae1e88741507626165d43b863bf446f2ba0e286a6cc26dac099202a0de2622a3171dace16f946f3692f0c1a3b79fde6fb0cd60a08d516df02b88b08d1846295c3cfec1dc99d9014aa15b6d750c7627f233633810d05924391d6294dbabf391290cac21a3b8a5f5760c0f1eca0b99512dd81a21c52cb7e5a1355d1064a23ef2d91f66a79eb24f5607d897cdd173eeacceb2202d7ddae12fed405d5d2d07da452d8d311bf88a0787cb65081a01dba8ddd3dca1de9aff6665f919e9069b62f4a4ecce2b430ce9afe04f9bb61fdab46d29528ce4ce191d68c16b21223d4a2d89e933788786284d5c56a39eb3e58e7e49c1ff6797c1b6a0155e62cbef9b2bdfc425511a6008bd7fe222f51c9d458262f0ffd187a6139486da0471d098e189f9700ae13182eb7b543c437c31e5417ad3abb10664192bc53e9a44058e6dfadcf8c1a10159c28effa68fa3422a2428dfd762c8b73e35ebd0e0610d679cc173fb1930cf995ad7b8b05cdbd185f9993febfa16917b124eaefdbbe90f272c6483c60055d9cfab505f08b2ac8d24512aea8a2556684e4fdae6938b059f48263d971ebf43fc18ce3e79ca16779d5f636aa3e2dde750a5c749b5ecc8ce6c9a6d19eb6fd05d78dadeb916d32c7d6494f9d7bce1f49ab263a23b29ad76a ss = b61a6b05882397c11c3c0939928cfed7a0e9e6207ae9154ffc29cb0ef6152146 count = 674 z = 7fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 d = d428bad0ee7bf1d03f38d8560530518779805df1970e808bd2f4f8e81856248d msg = d58e6717221545d8088b817e7a2ad186a05fb755d4574331766fb4a7b2d6969c seed = 72fa972a9419e215b0dd4eb8797b93f4764cf98cb7551193e60fe5597266a86f752fac0f6befffd86be5d0dc976b8cb5 pk = 1a3225924b31f67c9d8b135a5a98c145da68549b8ae260ca48881f27f5237e03721a12ae76c7221e86132ce45c78e76c7453b2026a77575246cfa9303f4987fd639c0d2499077c93ca7c3900d9043f44393fe976a9597e75293eeb96871fe118f0eab3c20c6917a8bdf074cb8202cd870151b5c46c7e0353660b636e672bf67522e80738551bc2848123a8c1b58b8871676612f023b306736a6d359055d929571197a84b36e738116d4bbfad62122cfc3790566e41fabc50751bc12bbecf30181a9854a3ac6bf2da120ec5c2484169481b67054b7ad6b689c01683307212a01b0a0d1a2d7fa8915e49c531b45d7cf67e989726f5ba76c4d87600227d17f381b69940e7e5c49b7c42798a5f77d426e6512b3f331bc4cb7a92724566647ea66cb8ce008b61d07c118498b7d038c0a404abe7b62413c77cbc4c0b08a0faa411c8386cd79cb47f90925945c7ab3b8ffe838fe83a1708d68590e6785850b5ec47c436db581c59bb40919f8c8a044d6c977a60202d0890bef05e0af9761e26523d7c4b852615c16288fd95bb08f62c63563bf1d13803173f3f6a6954c20bf99c6a18a91acca4ceae2307bd5476b41ca44cb21ab6bb83fcb8377fc5a42e96578ae87ad47bb62081abfb3c3c353c3f57a2c482aa76a603a7e3abcab18352fb5a9269172bc4658a6251b46eba3bec422726441d8d5747d46a3b34b7937f94a02c77613bebc375aa314c9122da2929d094458b694a55c55e13d2341adb3b1fb36c491381498b0a3070062ed62d4ac043127b0b2e441387347b44624e1053a61aba26d10c91aa242a7922b6b4951c94d720e87888d12b5e0bbcba25f33b73a3207b17b82bf98e4424a6e2428ded39b608162a98c020e127b3b94623e108c84569c945b553743cc5ad6877f7f4c11b4718e5c39bb78c294679212fe42852d09f786a6341a9cf3e27c6cef0ce8721175d476ff8d0162383c1ba72a5e3a6ace32872751a7b58bc015b992928085a911ab741866522c207a0a62f6d176e02254d1de24ab9c920d1258e5028750fab92aef7a4ce35a43631bb1007ab27c2a3ce8516d9b9433f8a326075b3377b6c58469e09c572ca0586282a4708671d04409fb4f08ff14584fbd12e00b93dd273c323d43a75fb77ffeb5d72a7621548912d750b3360520890c9c8c4127d45a049b1909984725df66ac914883d4664e23b65389c13b4f6c89a0244bde68ca46a8902647df191629d8cb01de6af1d15a89d2aae1a09539e0b923aeb791e208dae2b55a1576a781710f3a4026a92afbae079c017cd66270ae151610286318e83bce8b8a18ac23979c2be6ac651c8d89bae19cb64f565944a92502a013b365c896995e0b42201375e6c352b60505cf5d6a9cf6209174a3f4016041485b2187442a7f56af3b397498107e6c29cada0595798997c98aae801c881e005e829621d488bb2fc55b1a41432fc9de298415f8717c86b0c138b59574566add7ab30e579d85a89f48aa18b20652cb725cdc713e9d2a41c111087d93e1b83bc8c627250456284d73132057340000548703e75345effba7bd7bcc3a9b733a15c942907cafb5a506df65ed992c6c5282eaf3c204bdb2e36f97e35e01ecd5b4a960971f4ef3668572ea750048aeb7ac995eddbda9a234cef17a0f606123125020f6e40 sk = 64509cad42b1e0a835ac9241b04797cdabb2a72b25959963a8c158a80648691615f759368171333a64b8750905572cc75f104ad6d427189c7779db64a9f4354c295bf0e766e612517a5a18b2228c1e12705a5562b73045d1985a0c0c5d42c71bdf24c1a0dcb3e58b4e41548f9158335d1c1ba2d10f3a355178f84792e07deffa6e022413b758abb6097705f328b6aa9d647805da48945e667a8af7253ad3577b5cc12ad718879c87cc7b9ef1fcbc412c71ba41641ec7089cfa087b74aa5fc2be6b9a598210818ca4ac6003533469c89a2915fec2013e6479f2b1a4e43806ebdb3f147239bfa4c79a509021b5bcfef52dc977050ccc103fc366e7d2aed758985f90465bf1883e535af0eaaf4dbc77d4da5c03ebb945407a41c0c995f1274ed8287f20589a8820d5f660ee22cde200246320a2d27c713cfc73ee842214b45795778153e6932f471ce2d04a8841105b52c4508b840ba976459704b70187a6a7c9543911cf920081025900ed64eff6771573492bb89b78254269f657bf75c5caab13b67093d507a4cba2cf6cc2689ca89445d81d3b213ee3414e85c376c6fc9890ab548551891cf6b73765ae6bf213163c53f3372d8f8b29a081b65842c4901c4d9bd198dce945e227552bd78f44297e698c1335ba8190e83091c98bb595326f4bafae421c554171291a2944a09eefbca1f0e297ff6a165f939a339805313487e2130a9bdc99546b3906a90255dc75b71a94fe265683e0009a9c67adc61a5826715798aa6508b2a4fc80b66a668fe31b679c47da6b56ed11c9d229c759c39567231610d9c29f89bdcc8486dd4cb35092150074861e144563b71a3e46c62433bb4d25755803377424cbff320911135ef8d918e6a9ba912c10c01103ce309758239800487a917072119234ce1755b1187293369f3a39100f26b446d6b226db9b047a0546f4282da7cf2dcb01251738f2ac159e784e5820a887330b4c306fdfd0304f7b2a1f78ac224532a1167ddfa8c009d29748193aa3128660316aef69c172b76e5d017242d0c97832b1a635094e8a983c41589a0aa909f9ae2ca08a886737e5f184a9332e763aa6a546a0ec94ce03746c49eb48da290408f0c36c25c9375829c60bb88fda1e5bfc39cc592d7ef45e111788cec2ba6ce70fd72696567aa5d7e38b6e7a1a85c43dafec80749c8bf240681b2640273729c8073b7397750c714a4fc1b6f566486d10634fdca78c5081e868cf0fa41b9141868bd05faa133cc7c1068415736be0a61cb58dfe926288066e570525c3b1748d99962d9a3eac9866c73747ce233419137adb5b5c84b73b8f53ccb295713dda2ac5291a23a048eda4b742913b94ebc88a468a2530062f9457b422861ed8a5d9e0a4e1e37439e696f425aea6d8403fd4687d2437f249a866898325b9522ba448a818a541095c3dd66ccd63260c840e43d867b7fb6925d5889b026d2e88be4734cd34826363b5bec6e0214ea63644c3be443a1296b65a79693789e57ff4206674020d728a377c257a447a792a30ae4cc68a662acad0060482259b15f7c6f5ca4a586a1388e39c5d3a99850bccdf879d9eab2994444f8f13ad370002a68c1ce8d26bf9fa463309029e53022e81001a3225924b31f67c9d8b135a5a98c145da68549b8ae260ca48881f27f5237e03721a12ae76c7221e86132ce45c78e76c7453b2026a77575246cfa9303f4987fd639c0d2499077c93ca7c3900d9043f44393fe976a9597e75293eeb96871fe118f0eab3c20c6917a8bdf074cb8202cd870151b5c46c7e0353660b636e672bf67522e80738551bc2848123a8c1b58b8871676612f023b306736a6d359055d929571197a84b36e738116d4bbfad62122cfc3790566e41fabc50751bc12bbecf30181a9854a3ac6bf2da120ec5c2484169481b67054b7ad6b689c01683307212a01b0a0d1a2d7fa8915e49c531b45d7cf67e989726f5ba76c4d87600227d17f381b69940e7e5c49b7c42798a5f77d426e6512b3f331bc4cb7a92724566647ea66cb8ce008b61d07c118498b7d038c0a404abe7b62413c77cbc4c0b08a0faa411c8386cd79cb47f90925945c7ab3b8ffe838fe83a1708d68590e6785850b5ec47c436db581c59bb40919f8c8a044d6c977a60202d0890bef05e0af9761e26523d7c4b852615c16288fd95bb08f62c63563bf1d13803173f3f6a6954c20bf99c6a18a91acca4ceae2307bd5476b41ca44cb21ab6bb83fcb8377fc5a42e96578ae87ad47bb62081abfb3c3c353c3f57a2c482aa76a603a7e3abcab18352fb5a9269172bc4658a6251b46eba3bec422726441d8d5747d46a3b34b7937f94a02c77613bebc375aa314c9122da2929d094458b694a55c55e13d2341adb3b1fb36c491381498b0a3070062ed62d4ac043127b0b2e441387347b44624e1053a61aba26d10c91aa242a7922b6b4951c94d720e87888d12b5e0bbcba25f33b73a3207b17b82bf98e4424a6e2428ded39b608162a98c020e127b3b94623e108c84569c945b553743cc5ad6877f7f4c11b4718e5c39bb78c294679212fe42852d09f786a6341a9cf3e27c6cef0ce8721175d476ff8d0162383c1ba72a5e3a6ace32872751a7b58bc015b992928085a911ab741866522c207a0a62f6d176e02254d1de24ab9c920d1258e5028750fab92aef7a4ce35a43631bb1007ab27c2a3ce8516d9b9433f8a326075b3377b6c58469e09c572ca0586282a4708671d04409fb4f08ff14584fbd12e00b93dd273c323d43a75fb77ffeb5d72a7621548912d750b3360520890c9c8c4127d45a049b1909984725df66ac914883d4664e23b65389c13b4f6c89a0244bde68ca46a8902647df191629d8cb01de6af1d15a89d2aae1a09539e0b923aeb791e208dae2b55a1576a781710f3a4026a92afbae079c017cd66270ae151610286318e83bce8b8a18ac23979c2be6ac651c8d89bae19cb64f565944a92502a013b365c896995e0b42201375e6c352b60505cf5d6a9cf6209174a3f4016041485b2187442a7f56af3b397498107e6c29cada0595798997c98aae801c881e005e829621d488bb2fc55b1a41432fc9de298415f8717c86b0c138b59574566add7ab30e579d85a89f48aa18b20652cb725cdc713e9d2a41c111087d93e1b83bc8c627250456284d73132057340000548703e75345effba7bd7bcc3a9b733a15c942907cafb5a506df65ed992c6c5282eaf3c204bdb2e36f97e35e01ecd5b4a960971f4ef3668572ea750048aeb7ac995eddbda9a234cef17a0f606123125020f6e4013a25e4e0cd686768d17dfa0fb0232871e7ab33f1c7844821fc31b69413501c37fd1fad8ad3c22ad03aad7b89094529f44f2c2251a63dbac2159ab5ff05265f9 ct_n = dff00d762d8d8d875081463c798359e83db4e5257bb9a08d12ee5852beddb88b98d0e8080f7460c7b7d43ad7e92fc59c37410982eb10d93269c1d7d6289715868277aad2cc4e86b64727320e4924befc49fbb93232a38525160c89a82e91dc724657feaa1a4b9cf4a0a0df400c7dd6977502289e18abcb6dcda8bc356b390c26ffdf3e61a37897897d82742d783451db6672086396be3f3e51a051345ac1e80ce7298bdb1734d4f68eb0edd19129bc3d13fcf7a0e635e318864b2d3ea355f7296ecfd2facfdca215cd4f833e1c60dc9737bf09d9996f75a056f6d378bcc9915551ea443e5750b08dfdd82ddd2be1f1feade37fd205e82ef389f98fe7d2b82a6a8d5ca0434a8d914932783097856262ea33005128b13fd09c496a4d5466c11b7487a88fc28b27d72ca02d2e554112b9e050dce95a904415c7202254730fb74f99481874627d823c1d32c007a20c519dc0babe033403fd677a6de3c6e9f378a8bdd92d1f995f9c833aed390ec973794394275540674d137fe4585db92e70e2339b82e61c90a54b2ab9342748521c371dd9db8d7f65f0019a100d99219265cbf878e78e869c745b0aacceb376d9f2a173d8b8417b1141359eda5be986dd03e15e11ae4f13d0e7c60240a240eab132a3775cd9553857a96262481378216a53c3a3b16cfed06af908005cb6015b3d75ce6a13533dc4611be7122c11bb392b08bdb633ded802580a39c41eb81a6336b69052f8ace1efdf3509ea656667b35c361c9e6ba8c55f2a274f74801921b9bef2b961a572cae4f304b6614e31794596c620ef18ade81d9e32198f7242bfe61341532cbdea3302d40293747525628372c607684c905ba96ae8365382e79b5593293bc55cd3dafa9a9b91035914fdd1d9f9f599519be58d6e00c6281535ed1ff4326f14914369a8ae3d571efbee23afbd3b2dc2975b3bebdab4cb06ce4e7bbac0c8a0902fe38b19cad2d5b7bd4b6fa533ee4141374ecf16d3362679120d337be5340002758b9b63688fb093d018816d0fab305231385192e1ae1a9afc4778c17fec21fe3952f5612da96cc19d7549313ffb81a5ab682547e415e0745de516d27459af4184ccd2a15ed85ff78d5847b35bd18d95c9d8e0388f0e4945f44f596e7b0212ea54050170c2a67899a32bc6137545d0a619f10afea3c159a6dacd88b9dd9416831b4a32649d63ea030cd837be34c062cbd23add3054fa0d23c70ba565a7bb3ab0c1378ae9cc365abeea0ecc3f64ce71efc8c4d6d74aa6591445c803904b5b36f38a1e1aaa1d3c5cd50039a24750c8e885d54d0b581f7db27fc8aa32aab965978dff7203a908322cf391471feadcc630c302463223abdfffc7ecc837dfb457638687dd5044f438a11ab3d20e7f19e3e945c7078601b1f28179c6b29ae7fe0e72dd1d4cc96e5c0cf8379560efc23b013e83a2145474d62ebf31e47113dc077f3bd20e68f1b25854194784ddf3c2c34637ca04f0fa1efa715f84e9917f17bff249f5dd9085bfa1c57cae5c4d5851475f3c1791 ss_n = b63fa085ba1da8e01e4338d5387299ec3a8cd2d23076b85d53a856b3d6f16bda ct = 41fe0a271b289c19f6642d735528cd8fe444e6dc91fc974f2feca1d6a644dd5bf7626fdb3ba36b4abb2d3d540d49444f2df9bd4ad04e7d7e41c75b3da10d2a64f5cca690131fbced7c26c58c344324b6ef3e55c8e0ccd7bc264fdf08aa93bc60e78d2eccfb5534f6dc70bc959224b1ef087421a91c5d4369160f8b4233d33017cdca3062b0d68c75f11d096fcace967463a226c77242f223593cf1a3f2bd8d8c7697df9bc2c7013b99465d373518910dcdd78e0fdb88a47d23312eac0720097fe5f8c7ad0206229424aebbf00704079acc18e86cfb721fc15e381d8b29266e2cc7efad62b695a7e94e057e45e449c3ee4342791580e83c09c85934da87bd2d9e091e9b4db164e2f3cca8c6f4fe9284c95f1bf2a1e6d147a0ead84afff059991319b502c520acaf45f41ce4613aec1cff860d89b3a132f27373698846382af612b36eaa047eb57759c1b2ebfe518460616874e989c49a9cd096f3e3611f70ea5f94f48e1303ecd44f3e71c79fb341ddd67a8eabf951caf7104dd322771d602821c8fea8f54b1cb59f7abdcd490b4a3a6b842f6b8437f31244ad1c3cf2bf110479b5fdd5640cfec84d81fb43c96c234b2d11c1076370a42ea16ab57c9d39bb7a58ecb25c47e33d45fdb590c1c7fa26de50fda53ebc25b0f667435b131454e35556918c75fa8e88900191865919ef610f83348c93cb571dda88695c565b96e8d50d37fdd62be18380aed48db77e9a08e8663b82739f52205fadf8f43ecfa79343d179eafc2aad17c6a26b6747baaa48f181e00707c59349dad832f9f743c31bf3eebf8415ae6d2ae7d595fcce0842974ba7728ad32d033431729b68991bb945ab74aac0fc055ab177a1856e574c7533767e4727b7f2eac9f4b03ac37495e8782bd803f512fd5c326791d3c9a58b5f0b5daf38b61ccad5a8212d5546821c8b4bf3819e135027c4697728a136f7a6c79f674cb710daacafd0f6bf0cd293ade1ae2bfad5eab83cc065e184efa81b2b0674e0c840991650f46dd7c4995ef845a8a92ad823e3b9083a9a6f89083b603b5b568b53714b38601fb606a54face6c1e34d3a61a1a96700178ed1928f0da386e4b15e79c91d2810d720f39279dc6e90e9f8bbf3a12ed8374aca9b1503e60549fbda400669d90f0f72ca7b287b2dff3e8b70c0f959c2e822f7f2142f5cc3b8ed342bfb2802748d42650d25320cfab2e16c260e144a7d49e763e39e9a3cc280d7cb62937cce13a3531f9aeeaef6565422b94e4870a6b565efb9af6b235cdbbdb0683e152017368043bbce3d53be3e675ce99fbe932c6a819f7760b19ad71a08f2958aa1dec6a998899a3ae77794fb9f06411b035002d710c9346392cb054624dbba5d65d8f5db44daa36264691b446870a498281ae20fa2c5b78b94ee0d5eb40850f6546c6b75e094623fd7366b368554f7870de4029c207e5eef44e9f737b18cbeab4fbf7fddad341c1b6f051bf24949240b916884c980a99d95d7a394eac9785b282500d45fcae799e01a280be56319015a68bf ss = e436e6310073e13dae7cf0f7ee39dfcf5aea8ea7f34f912bd5d6d7944e0808cb count = 675 z = 77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 d = 225819075eb8497bbf25edf81630a5f07b54421d216b74abec374771a7cff397 msg = 671c6dccb0dc78717e3762b4a2e9fff5e0fe2a5843b934f78cba482b267d2b7d seed = cd47be063c02c2f3833014369e6349fc4d2198033013ed65293f1f6eb902c8cd85b08989ea09823e0c04da232d3040bc pk = 721a61b9e789426874d8106a179a88e5696abd152a9d35b1280cab2f3c6d6df42d445625c3c76bbeec2885eb9bbcc5a516130b25d242344642259617c2f028a4c19a6cf0564536ba6f87ad608117b1f39b2d291a9bb5b78573ac3e88bf0b69036a16c0dd2225877c85e9b061c174a859ea299accca440a28f249b903e37694843f3aecb7f2b2430d60a4210b372c162b2081972e81c8860c59e7c58f8c2bb7cad302a17787333a7ee1811e20e47360a8588d3979e1692080422239005f52b272363a3014637357906a0f9c9366d967a8879b510571fbc30615a37ad24962ddd791bcfb4d6070cf6b5107845701d8592177c4837c562bcb09153b8b623ca608bef509a8bc672279a63727c42dcc2e47635cb7c5b81df8b76154c6372bc46bb8772bd542c416a81c1531e6a61499e1c7c1e18681f6780bac1b379c2b17d635eff035d01b1774c326ec527493b00142266e9be51fb5a9677683bfa2ab484670b5406772108811579cb123d484f1005c979478117790f84b481a3844447756d136aa9e78a8d54ca0db0a054c38262034c67ff1bf32fb0de7cc6d5af34d17bb0c1597bf23378e37e7628caa5c29299f14f4b69635b0d085983f871acefa12a2c822d513221a268ec002bbe7d42cc45814b9c4843c89cb6e21409e3439714b54def064e0a983b7249016603955c2988e55b3c606ae638920e2414eca97056010c60341c2db783e47c1b856c8b5ee2301e5f383cec5cf39300565ca5f1925803f2a379f00b5a735460846ba4efa122e087b24a63e9e8c75ddc20a8a6bb29660077ef87a5d60a826462911aa67aa350ef61982afd262a15a8f175970095410155c13295a9d4337846b6668f74221c3731803ba4fb5e159ae22508e9c905ec58da3da998cd430616957e08b0a65f288ecf40814c4934e510d9ff3bbe965c21f840982462c98cb0239e01f6b325383db40794536703834b7c9594c2cc9cb480363f0953fa02f81063955a15bc4773c59924f34cb013722b4192bce415ca3b5669b9b953b7633bd5777b410c115ed92711bd3b6d279374b522c3a765d012665c3c5a83a82c14643a3480a2711309fa2b71f72e7b07e324723f38569316463a66b104898b9bba9ffe991379a3249c22ffeeb1c64c7cb0af52330f8b26f8bc14f517c017ba94612aa6b04b7c3373f4bb292603c43aa44ce9847b82af5593bd2574f979136fcb4b6b99c2697bb80cbaf6a9030e93380f251cb54c4a99684047e426eaca53f567333440b2b86b850ec092c8a8a4744cb31c9d6b884e38a4f937164941d584214caf9b0c70792d2b578c63901dcc4c4a3411c30341036ca9fcf82c7b1d4cc88d770bbd57ce3ca023d635f5b523ba6409a2fc6540f53ba8c7135dc030eb939433bb507ba3c3018a0c97ddb12ce8ab8f35cbc061a866ce921f3e765660a2518c4824c552ca0695c3ce7a3f2974b4d34a1b46b01c71cb9940761b45194e9181bae723381d4c6e88546649c1835459432f311c3b8ca0c0250f7c77084a893d2b42a8c3650c8093e29cc347b1b46f2a7b8d12acd16309baec00a5590150a6366b228a4a46290eb026eca911e980bc883fabe977682842a74badac710b2a790bc21cf488c9a47d8f96867623cb7ada75e57d8a7c6daab28653dccbcd94fa5f92810f4f1c0 sk = 55474ba73ac8b8e497c8a15940c8919f542255f6c2422a9080107940e61a31a4c1420c83fcc854ee71bc5cc53d3f2569aaf8068c099a5fa10b26f7cee8729f53a93fd61233ebc4309adc8a96f5a39ecc11917c2134e213b6d06a7c739b296a0118f29a1e81b318b9788ada3417f00e4a2c287e880e4bf9b573e71703a27cfc512c3b955c4a1c6ef13390e3e537e6172090b49e8d4392e92b8d32ab881fc30f26050b5bd54244ebbf675a9a8af162f870364bac09f58aabcd21ca913b25fb45841258565b17762b08300f1c339e124216818d65566264091adcb5a9447840527780616019167b835f66b3c0e285de20cc3c40c12b89ab69a4113097b027726248c64473ea82f195af39943f2b27247ae837afe559fb9b289cd8798f54bef1b523b5387bb76290d26bb4ddb5aa6b93ce37d1855248a0f018c18361842f95992161a5a426962bd005d7225756e549307b1af01078046609c0b24ddd3bc20f456c48240e80907fad044fd389c3132c171d6544637a81d0e84d7f8ba0f8c80c5dc24cc4437c078a7fb7a5525deb77c2c47b53b3c58e352cf1d81d73a2256df472efe84b0ec14633680222e6789c1c3ea7f9ba41d18c818bc0927379cd9690df864d4aca750e14c6e357b2ccd054be0a41221c4fb6008a8b9ab46de3258b8908d9aa092fa9858b855106e1cc7880580a62429b992d60308a5f91428d259f14896c94422e8e817f7aea018c65a77ad1a2af42832ae109b15a9956bc681cc30d3150621f04a3f1b7a076bc33391182e5e064c8b4bbe63b3f886b9bfc391cd98508235235740a1d4c658d69bac4e390b0d4751444b3833a1096880a6e480153aac720faf77ead98a84a29cdaba18185546adb13602a3bb4d6a23766111b179a4c9ac91ec3035f4335adf0491004203ce5e59a8f1bb7eadc68d32b18d82161242c888603ad7d7bcd0732065c7b15b03a766e11c71f83b423b72d26ca6642441c2333148673918483b78009c81eaa3976e6109895cc958921d1093b106a962295951af0c52c6424b33a9061706c19b95ebf4249a04370e1837171f53a928663ba7a1bdd74890869812843573235622d33c6ba23973265772663095ef75a01637894419f867b186fe4b77f71947119ccd70997b76440a4e6210b791c144772b1d238f6878932130b63dc9a18a9b6ebf8786f2223ba1170c44486fd2a24cf09088255b29559b3c43a8111e6454fc5c64b17afcf878d5476244484c5f8314e68a3cc39f4c32c838e145a5516b59979275afd82a9aa6c4c3e3660985a7ac23c3728f3b2dc900d66cbbbff61b73e642a2b051263d25ca17aac210cbc7f324b88b6b69f26368d86410d1a79824539564cc3210537cb892fcb316a8d02c1d2fbb98f6222e99115c1b519e1983df61b8dda68812b79a814f20cbb33b252b21df62163a02b20a2072609b3ab15c1344cb9224aba2f47624bb51ac97d66908ba3cba4173ca2c42a5f099191006da856a595421207e50701076b8a53c3dd6cca5bf6b5f2459114837927a9b2c3b8142b795169906fe1912e6d30a1221c3110c09635b888c1ba63f94158ca59ac79720e070670194288cd757cef150328368f3a125275f096248b9e513618721a61b9e789426874d8106a179a88e5696abd152a9d35b1280cab2f3c6d6df42d445625c3c76bbeec2885eb9bbcc5a516130b25d242344642259617c2f028a4c19a6cf0564536ba6f87ad608117b1f39b2d291a9bb5b78573ac3e88bf0b69036a16c0dd2225877c85e9b061c174a859ea299accca440a28f249b903e37694843f3aecb7f2b2430d60a4210b372c162b2081972e81c8860c59e7c58f8c2bb7cad302a17787333a7ee1811e20e47360a8588d3979e1692080422239005f52b272363a3014637357906a0f9c9366d967a8879b510571fbc30615a37ad24962ddd791bcfb4d6070cf6b5107845701d8592177c4837c562bcb09153b8b623ca608bef509a8bc672279a63727c42dcc2e47635cb7c5b81df8b76154c6372bc46bb8772bd542c416a81c1531e6a61499e1c7c1e18681f6780bac1b379c2b17d635eff035d01b1774c326ec527493b00142266e9be51fb5a9677683bfa2ab484670b5406772108811579cb123d484f1005c979478117790f84b481a3844447756d136aa9e78a8d54ca0db0a054c38262034c67ff1bf32fb0de7cc6d5af34d17bb0c1597bf23378e37e7628caa5c29299f14f4b69635b0d085983f871acefa12a2c822d513221a268ec002bbe7d42cc45814b9c4843c89cb6e21409e3439714b54def064e0a983b7249016603955c2988e55b3c606ae638920e2414eca97056010c60341c2db783e47c1b856c8b5ee2301e5f383cec5cf39300565ca5f1925803f2a379f00b5a735460846ba4efa122e087b24a63e9e8c75ddc20a8a6bb29660077ef87a5d60a826462911aa67aa350ef61982afd262a15a8f175970095410155c13295a9d4337846b6668f74221c3731803ba4fb5e159ae22508e9c905ec58da3da998cd430616957e08b0a65f288ecf40814c4934e510d9ff3bbe965c21f840982462c98cb0239e01f6b325383db40794536703834b7c9594c2cc9cb480363f0953fa02f81063955a15bc4773c59924f34cb013722b4192bce415ca3b5669b9b953b7633bd5777b410c115ed92711bd3b6d279374b522c3a765d012665c3c5a83a82c14643a3480a2711309fa2b71f72e7b07e324723f38569316463a66b104898b9bba9ffe991379a3249c22ffeeb1c64c7cb0af52330f8b26f8bc14f517c017ba94612aa6b04b7c3373f4bb292603c43aa44ce9847b82af5593bd2574f979136fcb4b6b99c2697bb80cbaf6a9030e93380f251cb54c4a99684047e426eaca53f567333440b2b86b850ec092c8a8a4744cb31c9d6b884e38a4f937164941d584214caf9b0c70792d2b578c63901dcc4c4a3411c30341036ca9fcf82c7b1d4cc88d770bbd57ce3ca023d635f5b523ba6409a2fc6540f53ba8c7135dc030eb939433bb507ba3c3018a0c97ddb12ce8ab8f35cbc061a866ce921f3e765660a2518c4824c552ca0695c3ce7a3f2974b4d34a1b46b01c71cb9940761b45194e9181bae723381d4c6e88546649c1835459432f311c3b8ca0c0250f7c77084a893d2b42a8c3650c8093e29cc347b1b46f2a7b8d12acd16309baec00a5590150a6366b228a4a46290eb026eca911e980bc883fabe977682842a74badac710b2a790bc21cf488c9a47d8f96867623cb7ada75e57d8a7c6daab28653dccbcd94fa5f92810f4f1c0cb3447e4dc161fcad4411b1cdebaf5f315f4e4d65d8eea19b7146824cca763ce77cbe882274fbceb705a565882953fc3dfdeefd2aa2d0d8976bfb87ae5434ed9 ct_n = a95ba0f3c3a5e616f50f8dd398a6e904c317a4f034d614162f81c7ac36bae56020678645cf7a5de081884c4189f1a00c23a7fdd3443f388340841ac55b0203fac3f600276acc92a844494a4aea2cffdb61c3a11be1ffbd88e3e518224f0492877b3dbc42d9f847dd7879f6a7a7d5d90414a5ba5fca0db27b01fb7acacf2cc9ebacfbb2550d7c77fd45b863704a51ef3adde52f826ce83a4de1a23825354028c30cf0fb08637e4fe1df19edf41c8d2234afcc326bb28dfb48847744e7d8b0acfb2bf912547369f48fdd1a388f52079b1f63eb005cf2103b91a3f138ef7923b95b144ef958d307be7ed290821d029b7334e7c84bcfd23316402a9d8fc5e1b6c3f407919aed5ff48fd4fe5eab43db135e9f8c6d13a1a9a1f7e1aa617e8557d612d8e30ebdb92eb79bbe4d0338b279ec0453c2c3ea107a54052020c863eaab88b7a52203edae9bf8951179f19f24c44c952c2e23e34bb57ae0b08a100d8408cc5858af0ab6a9b90efeea0e3afd52277b74a3895368de42212d00893a1f99dfeeb0a7b729f360b7d4f2eca0c4743d3bdf73910982f970ed5a8f41e1709574c615a0d04f20e3a6f00a1749b79685d11718f43593285ab5d89705bf1937e56f5846f9dcae2ccf4e123db2d30a4c26727a231ed162dc39b860efd47433b2e9f4353c5fc7b3b593d1a620e509ea719e385138d89ddd4fbff816db03dcf797a4ae17f1ef74e294fd71de11f1ced94edd1faacfdc2579079f96fde15bafdab78bf93d741e5ae4591701831c8b3f010e0944faea2ca145f3ccf661c974283a2040c3d080f015cb225d358c1aaec5efba14c7064016a217d8881f50709bd17c42b5c0234a57c66a2d052360cdcdbf7f105748a0176ea1a5dcb4686d1e54f7cf5fd4d9946c61bf9c96cc9cc2ba7aac43b9b44f1c66d7afcd2ef3217355f529cf165f648a7139ca27d33174bf815ec836cdb4b18e855df2ce8195c34773a2a7e91372474f6bd00b0b1376eb59ac07a20c173404e64b75d54373f25bd52f16c7b7a2c5723e9ac5220e3714bb1ddfca7c791ae223a16c00c16a9de1776921593571b885d8c275839c69ff87183d4b0a788678fdc4e0453be9694f69061dc373993236e0aeb32242cf51a70e7a2ad29f2cf103b7335b6ba4d759baa109e09d6d2a3e131dacbc5747a0ec0feff4b9bf51572ec21ed15e210caeddff6f8e13e9e7e77a8f26bde319d4c959db8a6f3e917f2e13f92b9be20a7bf6117cabe0ad257d4ee7879d98e8dbd89b5b19ea1fe7b286638b769db7c01b49f937a7324ee1213abed8704758adb213fbab4739e899a023732d17ea9be34ef1cf44f2565b8212cf5fc8de015d3b5837a474d112d90277634645cec1892db0142ccf3eb2ddf6a174077f631822c57a19f66afa56a027f96650a9a65b1585562b69865bb1ba72c68199f5d1e77451aff13f50ba231825bd55e6674b1fe4939c40f23914951765e25c47a53270027d771fadacea46ad1f421bbf0fdf5b359dcd714c7fc807d783efe75bc9c1bd0d13349bf1 ss_n = 52c873437bc238d3913b385c8180ede22aa7183f258f1d17ce9f993bb0fd5ba9 ct = 78f3d0c40c539dbbf6e167e38cc0d78c7d7504924f791eee5802e14630c347c2c725e54d87920e88884b7be26ee13c83307de4eb6e0785f1bdce0df825c27f05e648e447ceb16ac5adf9bdbb91aa261ef664cb09994564ac9b511e3f8340ffb1cf08978fbea3b1a3f7720ca56a4a71416be982e6d078be30467c9f2c4836fc98da6d5c75f528ac4e0affbfab4d9f9a50499f9996a3bb26d97b2edceb2857e1beec58d4294897ec75b0df4cce8b3ecc4a76c31a98485a5e22c582f8e4c680d8eeaeac9c5e0c79f0a53093e328c924f267b7acba1c32ccbcee672ad95eb8bf7cbb8d1beeeb613417f6e1528152dd8dc27f8feecaaafa49403ff706ad3b8a4d03196de7223ea69c5a371f62e570365bd563de63eb5ebf85520b45a7edaffd63f34d569df71777533600ce26b42221e1a9221bd5de6b148d89a6e60315c4a41185d781bb1185e09e3d1d062ae87b2c7015c68ac24df83c7af0cb483310e88a3e1c3ba76d9f513bea98a1789bcdafe2c741ce6540ca457c181e602fb91bbe618d59f17e68e64e4c35dd92e233dc45b00546f1bb10b691c7f233c7c2fdde1056a0e635c9c26718e90cf849d630cad3f3aa3d03121407883d301fe01951ece097d24510e9b01f18dcd0657ed331d139542250003fd3f3b07c2c6ce7a0caa1ecaeaad62d35fbfc19617142a33c97bab3849204a722a63a4b2e042bb0c35d6f82e805c0190eb9f267dc3a702d1ec3f46a0e9b52b293e27c174dc796273c9b642b02f04c96225317ae44eadb1e8d461b22e63a72c0dfba80299b5298d70d567880ed41f9eab1eb18c12cb4c6af91c66e3dfb2481ca40f46b1268056fe9208bc3de04ff9b3e7d38b97b052e91eebac428bfeee7e1c3b603e2df3ffc918036fcb3cce8441ea3edcea2ceca634d81f088af02e40424b8582fe4ffbe4b67ad709b095900b8b82175b96c662c1d86188e8cf54e28f7184e92e4414a37846bf1dee65f026023ada0135541c9a863b10800ebc7f24bcee1a0d2911f1decdeda049988cc6572f49c1bc2d90c185144db8bf5b284b3948946735961d43eb271ecb295aed3fc0585c29591b94c89f670863c231fcfb5bd7adaeba3b7ae21665141b5457e253a25f70fba77925fa4df58ff300c305c66baa98faacf3c8f457fe72956c9cac7b213a5e9aef1a27038357be3c3a87b577437e59724a00ad9bbb715cd1b2dd747f72f7ce28718e603880df9d8d60a9f4888c5190b6cf86bf5acf516ef31a5b51d54cf2451ecbb0e3e68decc39640c8335c6c21a8882fae77e795d2ac42a7922ca0ebce23b16f4868c6138148a6700b6816b218f58d0d2717c50df83b6f7f4bf17943e28742c125229ca05f0535090e61a9aec93ceb47d46a92970520c1467b0c4da3a12ff2fc9f1990753e2e9ab0f20c50b907126c63a5ee6f7ed564da5019bc849c3af87b8632da8b982aa8c07c6df3a30e9ce4e1c3b4e5defcb505755299d5c0f2ad702f30dcb8ec1ed5e396e3d09ca8e92cf29f21165b909bddac9464ab61eed01ff7b95 ss = e30b0f6442f98de0d3ca22523db4996966df03ea61e60423df4b06fe6164ad42 count = 676 z = 31283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b d = 1f9f353da9943561c1171c12611c4c7d009aa3231541a288d3172a9b16b6c93b msg = 3328c2f4f80c6ad72c66a92f2287ebe503dedb77583b76420c7ebb0123f4cd8b seed = ea94206b761d215c9be32bafa26be126446ffa75ca16283540c13148e00fe074b33646c72b44f39bb2250d40cbd32479 pk = 4ac67553d677a2eba260bbb853239187b77c50124a7a239f146b24eb067955e8952b675c94cb5b0d555d18894775c84e3be87332f19eb485930cb710644546d6d3b099810a50f10f631c3bd4e60344c2b2593b102827b1275399746858d1657adae7948cb4842c8550ffbc9f41521fe038ba20776c12893537924f5c56a223b36c8d2bcd6eb680d93c0566978690638f64cb92d51387513477920b08195b7af5c70af0bb657e211f2605945f894b2d62b7b4e85df45b969e60bfca853751f47eb2792e84bbbefc0c862bc90521bb916145ba00446cfd21a325c3403706c8feb52d51f5089a48341e09a142f85564278d6d021cc858a6689640acd80ebda1a7a7a3a71301931ecc7319c5376d17554920ae756b79ebc574a73cb6ef261f53a58481b5cdf1ba206c810b270562ec1b4f2eb67e0b6c84850378ebaa7cdc067cf427b8c887978d281dfd507e4d0b4ab08577b15429469c1aa4b5b41892299c60c68a138ea622c30fd31d93d71f817c6d0eb81aa008829f9a29c12836fe506519339a6776be6aaa1079d45bf9177387b671591b5f92f0ca3d2aaad9670a0f62c8c3a77efc44a3e99c53a5d560968476f617c356790458c0b028a0778c7783d91cb5eb59aa8fba87943995e0e8b287faae0b6913e66c20e38116e738358b4406e2c054dcf4a670f75d94e3b8a62b33ecd315c8b775a8294d67a5438f67470a4c8d95e4865cb409054bc160961835007fa5d54d0f0720046a33446343ff6415b2d149ad918fb21c5fbee750e7c6102bb45d4f142476681c8ffa6aafbc98fbc4227d79597ba867f23c58f51537b4525e4cf415067826ba75cef5655969e194f249ab8bda3a74a768ee43cc8f73857119cb95f54b766600cd31cf2a9b3d04ba6a5ae15994a05f83771741717f270a5c9b35156ba919da5607c7683e930c8ea5c7640590b2c677c421e56d0798c19268114bcc5fdab5987730919e03bb4296b4c6668025591897e5c377441f0b675dc1841b708209233cc43574692982ce748ccfda867006b5cff3248e50c331abc493f7d3aa4fa9068856743ad55318c724cf84537b56b0ffb57644308245fb847f17c7fe153015f76155998391c21ae62b4a99ea7b0d750c80b07d45157ebf4423be9c22d5c1c3423844f546297610cc63c7c71acbbb834bbdda33ba8ec175c821ade8cb27702920b2d84716a8434611aedad3cf5b596fac74098ed0271ab105390788e2861ccfe132a92558334996a886c48744c0dfb3cc9c806fe182c884d62a84a85e09eca8e1726df1e9913aa7505b15cf71ca313b4c5f20d6c63bb96f0bb022e2baabc69b66ce47561050673e571cd77260dbd293ad7ca0b4354b65c64e07759646e93b8030382669a980d72609a980659218cfda133de412d2ec1ab6a17bfdf93844a27811e837317278ff421b97e180e00535169a9bf0a8c13f537f4a99a04c08c784b22748418fe24b8473dcc4b4a6a54874bceb976f28e7773f3153ba01529a0480ee2c05e6ca5ef799177a7030074702bc0a9148f194d6009400d13300cca275700c89b0813d3b48dc66a9ca389d88d912599b9b957c303b0024794ca14321be4433203fd1a0fc68a3253667a7c5bdd548155f2f3216fc6212440cb54f2787398c53e2e513cd20b4948c5a04c792de4fb946 sk = a8ea685d939c8ea65aa26c773eaba9591b3b9e65935403688e3c7971e24c227a79fd11a3f89256f8e00de941c3733b9519c995451980e8323ebc8bc93238554818c4d5677e4265974935a53346c00440a48beaa4c08bbbd4912279a56075073a4c9198d8c0b5c990498ae74679f9933b8a395e0939634668618798801019fe2abf7e2533b7a8a2a9609cf9b78193e097378a22c59133ff35c048367e2613a27ce46069d8977e2c4a01a69a19ea545f873e27a914840a200f558ea1e0c8a4825a1461bf2de49caca68d7c0839136c833dc34421cc43ad152f9b2253f208b76e0c645ab8bf1d544967a549be54cc9ef762c2d46f75403de199406a8c8e60018c9b5ab269e2c813b675a0972a87a38241268e9a984d20b330a0d8a04268a178a17ac530b71a289429881139d86cdfd23f46160f2fa0491a9244416b4020e9cfef170b41b994abf31b9eb6c05f8c3eeb417af58602663189c849b7ce99221d6747f4f716a2f21945a8c9893ac00524bf3840c2e502886ce00fc45c9b4c5a95eaa8aff51715a8968360d83221552634109a8372508a77b3cd3a10929395ba124e835b4b69639aba456515b3ae5e46c4c3b29f3ffa5916ea2b6be0726c279524327203347ca0e1104d9518675125486540dfc2cbfc52913e30590591863d2782a055cccb425946e2552ac286a63a769dea1d2759c0c3832476971ad40b51b1419137ab2309051404eb4049671095d0a40fd24b8859a862f34584cbb7710734e0a6035d2777fb3332428b12794367376451e6c941be49896a35709ca559a9797feffb28482c0da92c968cdcc839e49159624c0237464b0a0e49d0a835e38776a678a9582a5842b3d076165901486b6c36d2d52a1493281611aec0f336161465114943eb77cc478077b0a19cbf05bbae6926e1273d9620696ef55d1cf85f9a49c7c3c277c2324949307d86ea038803755ef207d092ad532a9e4e06b350a4982f66ac96bc51490a5b6a3354ce595c1482298e3b611e4188b41ac8120ba2316234a661b36fb735ea73b1ec24a28013ba9b38910a5b96e0052412073e168423de93b67d610c3d4c2a9f5588fb0c71101076c92b60f99065198761b58c9530c30f8e6ca2d615a3d5b66bb0e16e0ac6832b11176da579ad4a280a7981a4b97564d84877408175100f9efa57590b4e0d6322bf89a0bf9c248e9912c13796046951aef2a529988e4f56cf7ae171d194cae0f13d7b758e1948456ef634c5264ca484a430e9c05c7c1a83800bae655c772c0bbd2c9385fc59bbda768fc9060344b98557721c70c01fc03c996192a0e48b666a4f3212326e6089c7683cab798cac10ab05bc53ede83945d73a953b35298c2f77eb1cf5c09a6424972dc3196f2a3b08820d8ad6415b51bbcd7a407a7159e2b32818605acedc8c11ca9ccebb2abf8191481038f3832cd9853065841605f7c57244a4d85801a7859c3d5bb7affcbf6a4c2d343228ceac1bdb7c2cd82817fce340b9e54977ba6a6778b8c9352e88e8c912c803304338ce5c949ac06530d5134f42c0392c2e7a64842584b955fb8b9bb887f4730e8ae076a5e671cdf83838137c08e218970c0a5ec7a97a391ecdcc0d897810e047c8d691784ac67553d677a2eba260bbb853239187b77c50124a7a239f146b24eb067955e8952b675c94cb5b0d555d18894775c84e3be87332f19eb485930cb710644546d6d3b099810a50f10f631c3bd4e60344c2b2593b102827b1275399746858d1657adae7948cb4842c8550ffbc9f41521fe038ba20776c12893537924f5c56a223b36c8d2bcd6eb680d93c0566978690638f64cb92d51387513477920b08195b7af5c70af0bb657e211f2605945f894b2d62b7b4e85df45b969e60bfca853751f47eb2792e84bbbefc0c862bc90521bb916145ba00446cfd21a325c3403706c8feb52d51f5089a48341e09a142f85564278d6d021cc858a6689640acd80ebda1a7a7a3a71301931ecc7319c5376d17554920ae756b79ebc574a73cb6ef261f53a58481b5cdf1ba206c810b270562ec1b4f2eb67e0b6c84850378ebaa7cdc067cf427b8c887978d281dfd507e4d0b4ab08577b15429469c1aa4b5b41892299c60c68a138ea622c30fd31d93d71f817c6d0eb81aa008829f9a29c12836fe506519339a6776be6aaa1079d45bf9177387b671591b5f92f0ca3d2aaad9670a0f62c8c3a77efc44a3e99c53a5d560968476f617c356790458c0b028a0778c7783d91cb5eb59aa8fba87943995e0e8b287faae0b6913e66c20e38116e738358b4406e2c054dcf4a670f75d94e3b8a62b33ecd315c8b775a8294d67a5438f67470a4c8d95e4865cb409054bc160961835007fa5d54d0f0720046a33446343ff6415b2d149ad918fb21c5fbee750e7c6102bb45d4f142476681c8ffa6aafbc98fbc4227d79597ba867f23c58f51537b4525e4cf415067826ba75cef5655969e194f249ab8bda3a74a768ee43cc8f73857119cb95f54b766600cd31cf2a9b3d04ba6a5ae15994a05f83771741717f270a5c9b35156ba919da5607c7683e930c8ea5c7640590b2c677c421e56d0798c19268114bcc5fdab5987730919e03bb4296b4c6668025591897e5c377441f0b675dc1841b708209233cc43574692982ce748ccfda867006b5cff3248e50c331abc493f7d3aa4fa9068856743ad55318c724cf84537b56b0ffb57644308245fb847f17c7fe153015f76155998391c21ae62b4a99ea7b0d750c80b07d45157ebf4423be9c22d5c1c3423844f546297610cc63c7c71acbbb834bbdda33ba8ec175c821ade8cb27702920b2d84716a8434611aedad3cf5b596fac74098ed0271ab105390788e2861ccfe132a92558334996a886c48744c0dfb3cc9c806fe182c884d62a84a85e09eca8e1726df1e9913aa7505b15cf71ca313b4c5f20d6c63bb96f0bb022e2baabc69b66ce47561050673e571cd77260dbd293ad7ca0b4354b65c64e07759646e93b8030382669a980d72609a980659218cfda133de412d2ec1ab6a17bfdf93844a27811e837317278ff421b97e180e00535169a9bf0a8c13f537f4a99a04c08c784b22748418fe24b8473dcc4b4a6a54874bceb976f28e7773f3153ba01529a0480ee2c05e6ca5ef799177a7030074702bc0a9148f194d6009400d13300cca275700c89b0813d3b48dc66a9ca389d88d912599b9b957c303b0024794ca14321be4433203fd1a0fc68a3253667a7c5bdd548155f2f3216fc6212440cb54f2787398c53e2e513cd20b4948c5a04c792de4fb9469601bbf0aec3d7ff8f3615ea6163e68ec545fb482011d9ce099f0354bdd88f3231283dac4e126404efda5b190974ce154aa6f3c2f372f85fa2aadb2f8c7bdf9b ct_n = 1a20da884f7d971c22af992cff08233e2e779022666fdd3e58167aca9e666d4ecdf77e072cd1e653f0501ba9100b82c83bd8196339aad8b76bd3d0eb601e80f20ed4a000f93f86de6bb806591034cac179280e8a1ac19a712337ac0897cd9261cdb1125af8a8911cc9a881e31c73bfafe8e84be145572c3708ecce6488eae5d0415c9e3b615bde8df8259aea3a3c3a2dd32e92164028dd5526cade8f8b34eda84d56c32fab9da59a9c5c48bac7c038c534b0ff931ba9916e89e0db379d95e143badb488b7a3cf3e0a83c5442cdae40518604304e144c419872a2a7d0c2c7feee6ca87a905e9454e0321299b2a56ae70f012a59baf0f78a6c02694c22227ec6998bc22832cab6818afc83c709fcba0dfd7cea39e7a7a0e3655af81f008e9a854c20b7b1e69462c72080ad6782f54ae16704b9e3f6748de52790f7d604fa83c652688a688fd3580833e7542007c2733c0b8c98a95c51edddf214a4e0b0424d00d6ec3d033e11ae3817c772cff48f7aa24e66f403374446c10eb1a98e918128c2ca17ac4354079ded71a31f5a1642d042956d0ee66ad6b19728ac4d06642c3c1440131bc155a7b379edbf8b4f6f2935162afdbeffbe00cfd2ad66dc92b645b63135b543f425e9e311fc7f904f3e314f9870ae2aa1770a0408527d56fcd74182619cd50536ca3a256b385719604037e812035bb544f37ef74461e0eccb691d1fd425e3414add568e4f35bc91347c130e8d7dac830b4de497f706090947262dd463187f69875eda3b8abf4283316ebfa803fb4618574ec974cd8c2c652cd0dd48813a399cea9637ecac4222921d068e0680ab0c6e5de44cc26101aa18c6627984b772228a328e66554a4816e51e57e3ad0e13f4361e609acf0f74e701332f814b0b1610af813aaa054ff1c10c6687466fa278a73e7aa070218095ed3443ed2b43bcd99d8979e08f3142cb0edca84fda8a78ff21eb85ddfee1c9692d88ccdf756590de60e3e25012226a45b83f8ef727fe3d5390fa4ceda645ef445587251626add75a189b782c090de82958c28ef2a50719f7a87af335e479a9e6d69a0e8e5b64285e2bbf1fc86c726632a5cb110d213d95348478b010a1c674a94cd57ace0a62f4a102d4033119a9a32b087bd46afac039515c33beedff7c5789e4339fa92ebc3637334afbe58302e560a884f57f83e5ae7d86c01c5ee63b228664309c3a603abb3005500bd74584c719f962700e9d1891ca527121b874e045594893d5197ce80deb5dbe325d8fabf6e03cc6e2c6941f1e8fd128aa7699c419073b76ec8ae799c787cb0f60aed36ac5b952e6dc8ffb942de698523cf308cd209fe3e8386017188b80e5ede443178124f5003124c970a343738637aae8605c8ac8ea2fbfb45917b641af82762577ec63e10a9214be884396128e6f80c1714e575721bc5f443f219333e8ce7192e22a1936a6a0d2ffcbb7e3c55e1f50bd77af0d693a17bbf52e8ae943d023985d21ef998522f48a868b7591d05145190ae1e3da9eb49bee2fcb0f1c29 ss_n = ce64edfe4750fca82865900ce74f41b0ed042d99cbe9c2a6b3b9a272e84e9fce ct = 013e41d5c88de8f56b452667b6ef546a44e3e34009d39679388da6f02ad57500495059fc11fe7eb4a02f07521ca62e43b788d9a3facac5003f2ac45b5dc40705c99ffbb79ea60440b8081e9fae7985d90e16973246aa55b7525af2d93f588dca3eb0768bf6c12c34d3f5cf64e139a261ba90e12ca86cb8d6d7df244129895b5157cda6aa38e44f645f101893ce9f149f1c6e3cb930202ca687eec2f941f5216abf1eec5eb2af798b78efa0ddd317f27817149b9df9dc33743c71addd03a375f938f77b22b279a3380c2fdf1b9fff30957b80ecda7ffee10de1c459f85b4b9b43f2e61219c43e69ba772c309650a8e4f4754f711b91e7398e59efeb7463e8e423c4b831c83e43710ddcc0579fa57d72e580259f4642a162e71509be2b8adf524916f8ab590f15260bf6fa9d5f4f2c7a592a696238875e755ce15ddd72357ee5be099957e4f0a417e2427b8027943d03ad45fd0c253e989ebeaaf834a7cc07c57de795f11377e861c5be2bf731ee4abcc0430b45765dc8f31a7c1d757ae7ba51c8a5bd03f72543d45521896265540a98dda69da19bc167fc141d006df0e90243320a4ee8edf68ad56e4c5abc5dacc09cc08e993c1f857dbf90f0e9acf55287b3e2d05338bfec037b4f636d9577ec410a1084e8f57603c0ec49c9ccc290a1a150b6d5150c3654d98c648ee37f5fffc1d5bb35207323239c8b84b73cd804796934e6eb2cacf75aa2e44ba7538a61fa643e9d5226ccd9bb09e09e7499f2c6fd928a44fee8e8d32d1ab190757d958524b74b19b672170181c68972378484e742c4a20ff6524bbbc79ed50b4367014ad7edf7be372b4ec6bc647d24891b31938df1dfd84037848f54dbb89801b95bd84963abd31d0158a6474576b9cb3c3d71bdc8ca979d23bb2a16581cd26ec1ffa78ca62945f1a8a1496926791e7a36ca92e82e1fda1dc65401d4a474d60d341040eba6d4b1c5a3bbb368e0e7478096e5579600a831b962dfc44454ab1cb05ff194eae5fb78d2b329e062b5003a6fd1d2f9576d5e22cf0148614787e0e8b1be83e4af1434137133eaf756e9402780a682d82c732635fb215a9c523a145ec68191993b3c6ac48da24d7dee92606c18190f4de8b3a1f4a9142c545942247e324fdd74d308569c68050e1726181337882380917dc4c647dc4a274434f83e50e1c45baf5726d5559229cd40e84caddbaf1fbd9f59bd917d037c6bf3f9f6325f9843bbe5efc2da725dee80285bd805f8a4af4d275cd4533ac4d483c86c55628c708e05bc6c32afa1fba0676549953b8b363650fe1a5454c260add972ad3cf273b3ccc55753c01c1bfbc7f804629bbab5256b1a045b712087e4294c3ea9ce2178e38888d53a0240daa266de59656b2bf58370c992271f25f2e316a1215f4990efc93c5448ea7bf0043babe98a77b8ffbb0753adf0db4dc02d769b31aca867b46ef126a617e8544fb26d12924d8fa3ccd62f8347dd2c50ab6e91a6d6596689b9856cd9f4deeae6eb1cf599ec1e8fd87decb0437485f98f69c7 ss = 8429d2b2d62a80d83fe9aaabd8e304b9d9f3afc2a50ca67522b66ac71273afd1 count = 677 z = 163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 d = b1c4bf329b5e092aaefbf8a2f056a522446ad6cfc413d99387dde9ee7694bc34 msg = 281af87be4c9cb50dafbd6d005625feed90615eee6a56055fa7f2e429fa5c456 seed = dd1d0846da2395977b7ad75c19f0c982927aae1bd18178f16e6b47801be2a647be6bf230ab5ac21bc76c66b0ef258654 pk = a8f438e7ac264b511e4251b2a1b92ce06c39a9e86c4e34cd45436279a51a0389105fb21ea1f45e3802755cf7015f9745559a0327083a4c0067d37394c8a4460599a4f0519f25abad6cc7862cc29d2867b558c7a548f93330d77b2ec18de9441e155852cb217872833e72804822946d76f996572a040433251cd760855b6e4e29b673a35fb5a2632f903f9e4b9480d1058eb2a9ad68b17f979a3ce65517398bd6b1835a6840f0a428f6fc1a2c7c796edc2f22679d21a21e55802b698b775912a506c0a665319ffb96c193434a07d778fd96480877062a57abf25941406526989996a3f58aa5d59838658501f552befba06ebcac4dd288a9062b38aababbd598067379f8342949a2398e35a54e33b73108a8fda9848d03877298547f06553db73ea635c4d6a40ee3f39ab2f900d2598c0af67c8cf29e26ca0b871aaba9a91236947d3abc689de5b15a0a2ab0864a5c068ad2270b4c16af14543322b9b76e4c5fc7e5a515e36f5da665332b9d83d320ef95b2971a4d2fc99d7539011c140cfc92a14aaa60f7562a8584078e70170868a2a488470f4b1539849722d3aa9fa357482a7b3f4932a35272ecb0a0ec915786c02e38e90270a8362f188d306b20406aa4a3ac7310963b252a549e5a8d54d06e5443a718350863189602d7baa6e75cde54937650c1fcc20452353f8cd229c90015a0bab260917137825fa25c085db485ca9b9a367670f263342974286008ba78b1737f75bf64a04860dc48db948005246a08206ac5e847c95cc2d5722b56eb1559a4aa247641735c04301109676ac4d984aff7f08170430d4865b95a247ae8c6551ec6bec48c85866446c0c71c1ee515e83ca90e574961c62cedfa08b202a22d939f6bcbbe29c0c06e324a7588a65190bfa59817b0bb7ca2a65514e8b0e32a03bb8645df5c6e88954803c995c8d8bdcbc27a2e376576f3574109ccf817af07612ad4766a00dc3c9946739cd09ce702ae66939b9d02033844a6fa779047386d9a5710e26979ac4228e33c920a34bcda33420045c2ecaa6b120286b263cd38906cbe634d428b21113706e281bf1f36a59757037390727e40c681d5cdfc98556352a45a42032ec85738fca5b26320bca133bb9109b8d5b7dbb8ad59291a042973ca4a1b721064f7c095b7b84b54ec59417bb4dce5a985e75beb5bc93d56175d172f0099ad5d2b475e86ac13b241c4a5122d745b2022bf90ba5b1f1844af9b89b8e52ccfe964f46c1719bc2d116c435a209d8e3283920807d5f139e581a0868b7423791d34121fec27567a06bb39a054ec4b934c1535e54c56909b4a16f166d701678b142ffba87cd97224f96c07504762626817e95b5ab1578c31e144318ba9c0e6abf87143613a19bbec13969962b5d771087404310a49de687151d301e6d66f42383aacc4863fe1273783863a50ad46d14414e8a2f788350a264e23e264c576552d0bb04c18aebd314d5c286b26ca1b42a4278e6b6fc19c641acb496a614baaab5b6bf62c1a4a64acd9bfb59b137f53875d7075dff580a5d176c740a1d323aa8fa9a1fc0c6b5e0c02b4a3c5c3bba85633a2db3534c3316b62a3ce5b506c2aacc88945ce648086d07017a6a8324ca20063e27517faac5c78f53e9644b6c68469b37195afb01c191444d6adc949028a1e6dbdac sk = 0305c9fd070ab3b37fb8b32da7530f753360a74462308656cc8c87b21c67d355a827067b96490b69479eb9cab717fc5fc70b6deae18e10208a74372928e82353ec72180994dd4966f1b7979d066f776c2c618c8e0e44cbb45b19b3f26d1f9585ea3aacf7b53c2dd0b42ec2942576a9d27425a202058cdb0ac35800ce7647cbc92f34e44ba169be04e41568d748cee0b089b303e97072cacc3344910dbcb310a575ca526a901b9aa6f3c38ee6211bafd032abd28de08787a27b21cb924e42713a262ccd60b81a8ad4576b37728c17a3b94977c2855cb5545d60d70da0406d78c85363718d16453dae8a5d79eba89435a3fbd845ebf1290b352a5a9247b0b7a766651923d568bcc4cbfc180c73db534192340b325e398a3c366b9b6edbc35508576aeb2b865b05d8ac0fcae937fd458921bca26b6802963cb5468618f7a61f4f275ac2a68554a2bdccdc69e0c92febea8911837c9cc787d12b8ca25c5b3cb7a162588af0821759b76686628a00436dad839b0aa566125615fb527a42d5c8975c6be7cc11db905d3bca0c1af506646c298052bcc147287ea282fb16b4aca40902898587230442382b2bcb63f90815bfd9062f4993c6272aeb0b5d1c5c4e7cb15e8a08843942cf8659bf2401a6ecf4bce8851148178d0704ba570acc539045dfd7a7969308ef5b33ac0b0bfd55a386c6c52d266172d882e64404feb09b55702c96eaa48d59c279c4556f4aae380588e51038be4930b04ccf809c00dc537e769a248700cacab2980996b40cfc1653d145972b88cdf6af1b754164d48dac7bb5e57a18fef44b4a395b798ba04be79a71842206707e4cc60a49a727dcb912d8c254b072a0ce15987c8008a5dab20d308949849a2525757aba29dc385b1003cd49e13025b4844b276ae4a75529fc19a5bb47a17540a7a61617e055d5e54686386827336154c6cb901473c73a74b4e48e1d204fa13271481329b0018f3011b8d0b9b35092b88c8c5f0c2ac9b89b0ea6854d832813087186d0cc244bd3596144a4e85a899da6c7bcd7a116aa7a52793a7bd3c5c00318d0daac41350c12dc03a732bf58da7e0db5781d737a6d54745fd36420d73ce4680534623116845343b4aa9e273aee619ca3e9674e8304d82c3cc771bb5a47a32e0217f3013127e4ad89d5295412083b191dec8766876a1b39100d4a744e0cb2949480bd6324115a475dc05181d32962b7c873c7aa29d86569ef300af13126a309685a50be66e92f180842b3c683b1b70023b72b5b6967c1a4297bdb9b2c06557826bdeb867c28757ca27c3c8cc1433e032aaa0853a98a3956e18cd9207c629a2dc9814904db4d813592aa7bcaab7b99e67b0490db5a9768c5489c674c93bdb42ca1b9f562519921f197842514971241737dea3fcc437500556286096a7470466fd25886c3741efc7a6c011ff5e87c778a1e35bb8b64885cfa33c1f530b86644334b673e9d8987abcb96f3209b99752e8a097d3c53970ab59f8df385acd744fce55cf9ec40c17abf00fa634ca7a0de6644dcbcbc26d859abc0962e9ab2619572259114f43b8e2aa9990901358bb5bae2a0b16fc85519944788313bd58500de123e5a1461b5f0514b05a6e78bbfde994fa8f438e7ac264b511e4251b2a1b92ce06c39a9e86c4e34cd45436279a51a0389105fb21ea1f45e3802755cf7015f9745559a0327083a4c0067d37394c8a4460599a4f0519f25abad6cc7862cc29d2867b558c7a548f93330d77b2ec18de9441e155852cb217872833e72804822946d76f996572a040433251cd760855b6e4e29b673a35fb5a2632f903f9e4b9480d1058eb2a9ad68b17f979a3ce65517398bd6b1835a6840f0a428f6fc1a2c7c796edc2f22679d21a21e55802b698b775912a506c0a665319ffb96c193434a07d778fd96480877062a57abf25941406526989996a3f58aa5d59838658501f552befba06ebcac4dd288a9062b38aababbd598067379f8342949a2398e35a54e33b73108a8fda9848d03877298547f06553db73ea635c4d6a40ee3f39ab2f900d2598c0af67c8cf29e26ca0b871aaba9a91236947d3abc689de5b15a0a2ab0864a5c068ad2270b4c16af14543322b9b76e4c5fc7e5a515e36f5da665332b9d83d320ef95b2971a4d2fc99d7539011c140cfc92a14aaa60f7562a8584078e70170868a2a488470f4b1539849722d3aa9fa357482a7b3f4932a35272ecb0a0ec915786c02e38e90270a8362f188d306b20406aa4a3ac7310963b252a549e5a8d54d06e5443a718350863189602d7baa6e75cde54937650c1fcc20452353f8cd229c90015a0bab260917137825fa25c085db485ca9b9a367670f263342974286008ba78b1737f75bf64a04860dc48db948005246a08206ac5e847c95cc2d5722b56eb1559a4aa247641735c04301109676ac4d984aff7f08170430d4865b95a247ae8c6551ec6bec48c85866446c0c71c1ee515e83ca90e574961c62cedfa08b202a22d939f6bcbbe29c0c06e324a7588a65190bfa59817b0bb7ca2a65514e8b0e32a03bb8645df5c6e88954803c995c8d8bdcbc27a2e376576f3574109ccf817af07612ad4766a00dc3c9946739cd09ce702ae66939b9d02033844a6fa779047386d9a5710e26979ac4228e33c920a34bcda33420045c2ecaa6b120286b263cd38906cbe634d428b21113706e281bf1f36a59757037390727e40c681d5cdfc98556352a45a42032ec85738fca5b26320bca133bb9109b8d5b7dbb8ad59291a042973ca4a1b721064f7c095b7b84b54ec59417bb4dce5a985e75beb5bc93d56175d172f0099ad5d2b475e86ac13b241c4a5122d745b2022bf90ba5b1f1844af9b89b8e52ccfe964f46c1719bc2d116c435a209d8e3283920807d5f139e581a0868b7423791d34121fec27567a06bb39a054ec4b934c1535e54c56909b4a16f166d701678b142ffba87cd97224f96c07504762626817e95b5ab1578c31e144318ba9c0e6abf87143613a19bbec13969962b5d771087404310a49de687151d301e6d66f42383aacc4863fe1273783863a50ad46d14414e8a2f788350a264e23e264c576552d0bb04c18aebd314d5c286b26ca1b42a4278e6b6fc19c641acb496a614baaab5b6bf62c1a4a64acd9bfb59b137f53875d7075dff580a5d176c740a1d323aa8fa9a1fc0c6b5e0c02b4a3c5c3bba85633a2db3534c3316b62a3ce5b506c2aacc88945ce648086d07017a6a8324ca20063e27517faac5c78f53e9644b6c68469b37195afb01c191444d6adc949028a1e6dbdac7e5d19112a80f6a302d343d9e70278c60064b35b8925ab08599d23c4db76b3bb163bfe400027a2e3b8429398e781f6bac34dea48d215514db5fa05f433366e46 ct_n = 6cdaf30a1e24b066f8e2e0c66c947fbed79d5d188dbe3e442f6a60e1e71711cfe56ee5fb244cd5723fe43470e6beec60b59d7b4d2b3ac30b37ddfb212590c3c9051c53b443e607357fc398ded9fd3cb153ef70709262c6df328dbe23eae7f4056a442a1022c36d10815e3a315815a66a1c844029b994f564549bf79ee8aac1d048a916a6035c92d1e656ac5ac21cb5ce041bafd434a484c1101ee8d9f2a501a2559c61d255fee02c6a4abdfb5d54e6e9cdbd1221bae642e41ad70cdc7cc0317d5e49d0a3d01dbbaec5ca468bbf629f9970cf22b4c1a82f0b29c459f0cd7227e9aff2b3a867641ee4e66a52f381d25d2df73a587b13eba7b3b8df8ce2baf00a75fdf5426650c7ab49a5208fe70e4e36715ebf6005e55b0f54613ecfa574d33cc8b13a8a63c91501ef16c7bc1e5650141b912e62513f0d0c3fb93e06773dc36ba6fa662941c96a8a8ea2f67c6a718bdcdd9667a6613f99d307a9fe4e0a5bacf346f283350f735f122cc3932649b5192c8762e36bdad4544baa855ffeae56c7b328b08bc327cfc7e3ed91db52f1c923a3b15544fc9c2ffb0171711fbaeaff7d69c0d97f793a9ac5fba2e866433f04c1df73b71b326cfc85e09e721961d614e58915d985b44dbfe4f4ebac84f2a73d191f77ba8bff2c586e32c7066c32b7a7a553f48710ed7c350db148fab01e390dd457c9688378a485713a5cbcca1ab9d5540cd4334754ba99b91c16de9eedbc24b79ce0b2206f7f73e1a57b94d3f062471541fe482a709eccd6fe992460ccd7364f85c55b717bcb95e8b33df0b48daea48c9ba5a1420a221f93760a77d36270df580c675ee834f62aeb72ebc2554888dc7bf31d25fa3f6a55083beb17e18bf82fcc2dfda0a1fb5907ab80ea339354c2d19166e2b0f05579d6bec411a2f1659f53249fa1fc768a58a247047eb6322e0e2f2642942694f68b805a42b430de831b4cfdd0ef02376317edbcff7ce6c9bf789975dc464f29aac0547bc1e05a4f807e57f94173d6657647de55eaeefcc78e0788ceb90902379526947440c82042e35024a4f97acd2a7cdcdf03008d4f351bfd48a8c498de88da50f70e932d045bf9ec9cdb4a6f29c7b4a5bc910a8e3a1c1dbbd5f7c80eb13ed926479137e6eb2b48ed9ec412660e7a741336a7e962a17c97aceda790560bec2fd4bb7b0ab9980a9517c0abe1523cbaa9ba1b51b7b37cb484f098a542a959026d1509fad947979e7a2ef53c3d2ef212dae7eb46fac73f672e8689314f49b08759c8e545e4faa7ef3a0f2e66e4d8437835e574899d0de0d3fe651fa5dc434613139f68ebab3a66ea04fa3b6bd814b0f0ed2ce2d94fee9023a2c97111e30d5aba15e3b6352f679fe7dbfc19a2becf94ad45d825fee431ea218d85f80aeaec36d4636ce17c9cecefc7fd022798cc841ede8b9ee1d41f1de43886f71f5d4dbbb1e911bdabb9d48143052996d259c0a1a3d640af97fb4e887e17e69c932c314ffa153b7822331805c2dc32c5bd24d23c5e4124ec52d8e3e37ee37e94b6a37fbd ss_n = bfb1f6aef089528338b8ae93f81de3b06425c82b61440be51e6501992ba04ade ct = e183ccff39085f57f523ae4cad5edbe9c828f2910fa1d61bbdb6c3ec309633f6ae9717994ad02467b9b8a4eca3826ef69e66eed43af54d50bfbaf02f2b98db4ce3ddc1bb6d8c62a4de15784a1121c12919ab9290b9c8c815489ec5624f3edc28d2b3d1801792994db23a7832bb6bde5a593d19a209b42528ad3fc5fa0ac6f175241ea2c491f5e17eb29a20237af83a1ebc43afecd876b068700fa5196f91d8dc6bda909bbb4365dd064c5792adb7ebe19ef3c1d0804d9c12452b6c86913b34ef2a495dd6c47908ee2686d2ff9937aa2ef19224ca6f8ec8d4d0c562fbb95efbf5f97e89d6e6449745fe8e6f775b570c6d6bde4681e6c8d0f2ebee6015d1cdce3c380b3c75aa112f8a644b64a742496006abd385370d9483c89bba61dfe92a14bfa6eaba3bd1aaa2ef2e0700f6d022cb18fc823af2fa3ec16f3e674704dd5d947567f89f9fddd0aaf7eaa38f23bc4b323323769655dc78600fcd8435184a3dcb79220bf2ffcd089def47ba552aa3f34df5783ae808b8c44f5923d326621f137cc2aa70fb622c610c5fffd702f5263ba85aaa91cc8ff69d3ab4e8fde3497e33e5d32a2051046b3c3bf8ccdd357372e824fc31ac8748eebd574f05079acaa4134d3df46768874db9b3e8d197e30dd9f22fefa05b7f60163e0738d3a773242835da8d62a7eb492e696b091b9fe233f2d81bdeb70c267b067c28b0400ae41d5fe262f58936dbddeca65fefdb681b86a0b774520a6a8aa1a800b50830581f41cf3f267e2dfca5820918ad50538d57c3c947cbacabbbf83ad91ee1503549ca5b4b1988f3f531908d6088e95b3c6ab7936e4d490d61f71d0b642ba474ab00a4c831d9a8bcebb1234dd170a7a3064daedfa9df6407c2301682a2f23399356a3b1edea9b732822b3ff0cd06761e3597ecb7d702d976b1f38e4dd806b1b67f64087fb5d8b16da2a697a65cb7d9333d3d0d4e9b956eeabcfcb0bfc112fb8a4466f64e9c5e304809c1a6006906e798d3469a832463bc6d5f03a9292d883c624053b843a720a834c5f4050cb109160a2d455247811fe6e0488ad6333208d7e3e875227d8b3ea08113f96dd2772601d8a82125600b5b9a5dd513d4673afa1b634c0ada7852f0a3aa9d26529835a3bf01414dd6cba5a486ed7eba3c2434ec76bacbfbefd0236709eec5a12bbf40c675d337f87fee6fe66b76b3f8fe6f7be8b596a5987424943b2db7c50adcd217f32fc505158840621f8d76c535bd5e90e0fa42999b404e82ec650418d378153c29944a0c2648016d4d1302e3a542537eba33f39917c364d8184590bb7bf0af23bc97fc41100b8980615ac8f42807784113f18b9b7066a740790179fd532a34e2a84524f9b7fadbd7d7760a6ea2913487873f3a5e6ab912525eb1d26b32a3e11813a977c144cd480810e78cf49b41745c893a571cfdef605edddfbff49523ba662e16fbecd7fa270baa429cda3d2e6a3bdc8d880be58b20c449da5e8b1cc6b17b2a76918d020c95aea7e7438265da027444a745d72140ea9273dd6e ss = 2562e845a368f750a1d6b48b3d41839b8d9ba763f7fb010c583fc36d609eb4ef count = 678 z = 7248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 d = ef97ee59db036ff374dc384e2422e5071171301e2bb5f582b08de88ebeb79c76 msg = d66c64d8d1f36e52355fca06a90a9d335e2c16c768f95d191ed0abfc619b5786 seed = ee46419d4a07f09a3ebd16e917ecc34eaee55fcf5e740e811a9f4c1148f6f23805eee08e88a933bfa08d97e84989856a pk = d5b32531b69b2d860d2128273823af93e0ca757778419556e77c6d0acc73b10308bd223dfb1b93c97428def77b4c99024982965eb36e27ccbd925c5b61000535e260f76750b5b0b675726ea0140b5712c7e43416ca9a726335af2c3ca2af4123c9f07ccd0cb98caa476fdc8d5c815eaf4677b8aa71b4440d93553001573c84e30009f458e3b57069bab6906c36bd52709e48cfad67b3070306530260fd8abadcfb5e4af957dadb2d9d0015229a0f93f5040ab48119c37d81e6532bd8cf6a39a1beba83f28c649e435cedd50d8e4253dff286c0451089d44530333ec9e973b34a629ebc0d9f463f65f598b99318f0652d68e0b514e8335ec5cc604b991514ce8f0c6555bac4611c84201362324ccc046c2891a711d6db91d6977da0d1bbc7a65239697ed1f6792cf437f1609fd1905fc73747634ca8b3d6750b95062f3a9f11521db3ca6ddea761b8d1347372122219859513b59405c5f3c2a9b12c03bccc205b7a2d6b129556929ebaa14c88c226175256846c5dee607d3c22a7fbb96105b6612ae432ff3094979a38cceb33fd969fd060a384b47bebc3273922c9011ab1cd34a59121c6a2aa52cdecb39c664f3a77966d1785a33332bfe91ef1d4cc877888df278a6074521f705bfea142b32bbe8084704a8a3b6ec49fd2a416f07a5ba84b36b3db0c46829fbf18ced9760ab047c9437b223dda16e96b6b73aa328c1615e833a01d95cfce3626d217c0e3e839c1526c14bcc8ba12b2cc0639539b79c38b7e569a778d64866257855ed2bb024b158c57a01509a6103a33c1220e2a73cb2a21203811818d82a160d933663817f9994d80a32e2e9014ad296c435021aedbab1190a360bc123c5a928e7b829fe54e42c6410d276e23f35582dbc1b4ba218898a5a8314c4e59a5cad50dee55052ab51717947c2c4a4131bb68573c6348dc6b6050b0effbc73ba62d861126e131a6139a6a825b348062685cd65d3753ab7c5b4409a703a0a1a5244a22c72b75d103a23007628c0041d753959eba4ffd28980abbca77e32d72cb3505201582b8b9ec58a84eda1ad24899e8f2b432cb8573da80f8d59b97dc3878a06ed1d405fe0c43526c51e1519163359c15b10864e3001c814d833a47577c93597b4aab29160c90956d4c81c05c5bc5e33404724d10f47045d325ae7095ea785d63162c54c54216741265e6bc8cb38be0a59ee07cc7a70c55b5722c69691b75c670958847c742c3b8e258bfd7602a489c7cf9c571d6ca548667d290537bcc570ea80000bb2beffc8cb5b7230932a14060242f43a9fefb12d7ea809b465bba227f79a9b601a94e184b6a5b437304c0cc7547c5d673410afc17db297e880b59246265e43a59ae476078c1a7cad2bcd4a0059d7b386c4255ea83b3a31b56f9f7beeb0390ebe183cb1519a28cb8c1843592702cf5667d8796ad78663906d5b2e7967c8222a1bcbc9514ac38e83c6d7cb79df8935db58bcc698bbc8e9328c892acf1a623c090319afb0ad50cb14b6604ac365e1452ca0d4599f3149625f0c5d132b9831a65f0d6a2b2050d2c672acbc45f17f1794e4394ea143be4b0cd9c64c55a511da32c0ce266a17965b9b2f5ba327bbc46522235da709092ad30c3548a96cdc5864377f26e3bef3ea450b29ef0939e774e79f7ee9cd1dde0f9a41136 sk = 57ca53cc764819b263344559dd7c2496403aabf523f21a04a32b333cb0a0ce49984401177cb89596800663ab9c28da48f582be8ac73764b254783790f8daaa5a2321ceb0ce4030313deb37de77cec7e23eb968973819774f0b3b97e04024f5057e0c5b8d1b77a04a4fe4e621d9e2779a26be21776d173b6ad96933360a05f98325aa4b460fa8787daba97e8c2ce39c075105125c51180235b8004127d77a91b3392c2f88c95e923c7a3b8205ab569e436f6ba6600a044828395bba9786c9ca75e65874865179fa285053b81e182a0d1c7a1b9e282c41450c41e12e42fb85bf382245a9272edcbdb27405f2e8919387244af2bb07b08ceb420d769158d2b17555919fb60a337d07ac0d37b43bd56b0af49811b87fdfe8b7fe905569e59cb3b175e407779481bc86b158d6f110208c0e816570ace17a0179903257adaeb5be87a25eb8265b7e035a5f031f9625983cb482dbe4435c2a2ce082046a9a520880920a30040b94234965b3e1c4260aa18153142bbe91bceb3351e692343dd4a43bdc60b2bc1f557a8fa192554af8250a6038e667ba0cd71160c1058cf12a4c2c91781c5dd908a5cc5b44fbc61730d7025d758ced010490a08fa95b56ad4c8ad4f93ab738c5971a0be0fa94fa9434f5834551ba4991828f35a6073ad8373d55531d98bfc8419dfc5424aeb24bcbf40d782626c2436d4e908cb3d445b447b3f5d3266aca09945c3b13fc3358b0228a6485b0a01486d53f4bc998370c8c837bb3f3ab10df5473e1c55946592c52ba67c2882e4f7939044350c754b629ac0d9a218331b0a197b3cd7bf883a5c67665d038a9a1852bfbcd55240305e5798283aa7ac997c70c3e99394c5ba7219d516d9a1502a7b453173396fe17a8976c16c61924c0705bf9b625d6966405c9c76d670eb4688746b721860b69053734d7fa8903d2c8f72086c9a11cc01a886afb3b9acc11ccc802b7f3623725064f71040ba14f6359bf5b84776408ad90a0ae07104ab2cb8e71c5a5edf405a6b28fa29614ec5a4f1cfb5bdb0c34710065b411ab085ca688d61713e0632aa72eb6687e33fb8185f14880d562a10261678507bc5b5ae685ce6a766ead502cdf67411ac259d0308cd7f5bc8965602070a09744550b212b4babcf0b43a663b838f203a60bf82e7b8707688c9cf1eb675b828cf9da1d914c0bc7041199a9805a305d88b0a6b3106d6b19394b731bff887edeb34e1fd3881e004a5c8c6299532cd70708067a5a74f59c575a958cda70dec5bb471baaf8c26469a40d0cec2beb480e90508ffa7167b902c302b7781de1c2f701b9e5805e2ab6c4a76a090abc5e2b2b970ec113a54c2dd8d15e0862231205b6a170c3a95c78bd95cb3fcc9252d76135d00b5b96404a654f001d66c59122b660131c8168bcb79089095d8273101b440b5503c3d6979e0b727fb0727f19e396940444990bb496d3a4e4352526f91c8128a1969cc1cd79bd40367c73843119f3bfa4152fc2720cb58a83286a16714bbaf150c5cf831aa85198b5eb0475676571f5a88c4b015468cc243955359ac2cb05b62a6b3f7d4781dcd8665b04183ad9379be206cf6a76880048ccbaa8939a8f42849909e9500d35bf08c032632945d5b32531b69b2d860d2128273823af93e0ca757778419556e77c6d0acc73b10308bd223dfb1b93c97428def77b4c99024982965eb36e27ccbd925c5b61000535e260f76750b5b0b675726ea0140b5712c7e43416ca9a726335af2c3ca2af4123c9f07ccd0cb98caa476fdc8d5c815eaf4677b8aa71b4440d93553001573c84e30009f458e3b57069bab6906c36bd52709e48cfad67b3070306530260fd8abadcfb5e4af957dadb2d9d0015229a0f93f5040ab48119c37d81e6532bd8cf6a39a1beba83f28c649e435cedd50d8e4253dff286c0451089d44530333ec9e973b34a629ebc0d9f463f65f598b99318f0652d68e0b514e8335ec5cc604b991514ce8f0c6555bac4611c84201362324ccc046c2891a711d6db91d6977da0d1bbc7a65239697ed1f6792cf437f1609fd1905fc73747634ca8b3d6750b95062f3a9f11521db3ca6ddea761b8d1347372122219859513b59405c5f3c2a9b12c03bccc205b7a2d6b129556929ebaa14c88c226175256846c5dee607d3c22a7fbb96105b6612ae432ff3094979a38cceb33fd969fd060a384b47bebc3273922c9011ab1cd34a59121c6a2aa52cdecb39c664f3a77966d1785a33332bfe91ef1d4cc877888df278a6074521f705bfea142b32bbe8084704a8a3b6ec49fd2a416f07a5ba84b36b3db0c46829fbf18ced9760ab047c9437b223dda16e96b6b73aa328c1615e833a01d95cfce3626d217c0e3e839c1526c14bcc8ba12b2cc0639539b79c38b7e569a778d64866257855ed2bb024b158c57a01509a6103a33c1220e2a73cb2a21203811818d82a160d933663817f9994d80a32e2e9014ad296c435021aedbab1190a360bc123c5a928e7b829fe54e42c6410d276e23f35582dbc1b4ba218898a5a8314c4e59a5cad50dee55052ab51717947c2c4a4131bb68573c6348dc6b6050b0effbc73ba62d861126e131a6139a6a825b348062685cd65d3753ab7c5b4409a703a0a1a5244a22c72b75d103a23007628c0041d753959eba4ffd28980abbca77e32d72cb3505201582b8b9ec58a84eda1ad24899e8f2b432cb8573da80f8d59b97dc3878a06ed1d405fe0c43526c51e1519163359c15b10864e3001c814d833a47577c93597b4aab29160c90956d4c81c05c5bc5e33404724d10f47045d325ae7095ea785d63162c54c54216741265e6bc8cb38be0a59ee07cc7a70c55b5722c69691b75c670958847c742c3b8e258bfd7602a489c7cf9c571d6ca548667d290537bcc570ea80000bb2beffc8cb5b7230932a14060242f43a9fefb12d7ea809b465bba227f79a9b601a94e184b6a5b437304c0cc7547c5d673410afc17db297e880b59246265e43a59ae476078c1a7cad2bcd4a0059d7b386c4255ea83b3a31b56f9f7beeb0390ebe183cb1519a28cb8c1843592702cf5667d8796ad78663906d5b2e7967c8222a1bcbc9514ac38e83c6d7cb79df8935db58bcc698bbc8e9328c892acf1a623c090319afb0ad50cb14b6604ac365e1452ca0d4599f3149625f0c5d132b9831a65f0d6a2b2050d2c672acbc45f17f1794e4394ea143be4b0cd9c64c55a511da32c0ce266a17965b9b2f5ba327bbc46522235da709092ad30c3548a96cdc5864377f26e3bef3ea450b29ef0939e774e79f7ee9cd1dde0f9a41136a6c9c45c9901367a8acc125237e8ce59bd7075878a891b46a835ffd17d2c13a97248518a7ea6ff334d1abc7f4379ac4929376afcbfebe8283975d99183e52296 ct_n = 2192cce25eecbb0a8a210eb8d1256712ba839ddcf09e3ab41a74383f3243dd55da13af6d5985bfeff56a17ffcdc4f577b172b5207a10c154a569519c6b16631da99c53f899fcdf93a1af973ab418e2dbd6c47385cd1e8da815b2dce352b40912e154d148259af924a90b5674c6453ba1ed86f1c0d1c10ba22d62d44178645c09a2f24d5460986ab64077de67c00b85ba1fbb4590b953dc46deeebf725bdf4ebd4a2e27eb5c93ae9c291a339f2a8c3f6122984bdb0c677ddebe5ee48c57784636426dfff7ee1d76f457f1e6708c437d021270c49283c25b318e33f47a88930ea208b60474a7a2bee6d0ce9710918c397a7235643d4d59ae7282e7306f8292e2911fa9c9952bd37df805ab0b69bc91546b1f2dfca01f43f3090c2ddf21cca44e6fa8dfa725748f6984535bfd4df44a708aace7811359e954910234bfea323f29e0058b225d8728d78c7a19956e75a0a06e9235a766ff07d6714a6bc6da06c156a8d1271c977f1e98457052f535ffb09abdee8d7eb79b1fe3d8f3675f0ec4595c9486ec14b1f2f4f5bc1f1e821bd1946cf475d55a67a786058e78900d260fc84f1746efb463987ddbfb438b5260bc6e715d11e7243134a6c13db6cb29bb9a52e12849b0b75620c1b804fde0aba1aec885f60c92718cf8488bde3f8f330f13c34954f92e6b3b1ba8f3b4c4b54d2e807010404f2b2fcfa640ee8bb0c64348e7e08c00a38c85afb0eecf6727e22dd35f26d21850dedccfa7d3c4fcc102dd8681e87720d060a99943de7d6cdceb8288f4d94801509bac7b226ad381f2458d13a1079ecfe6054311e3d3de95ab2134ac612270e16743033bf9a59937a89732a70ad5a98e0841b0a4e45de05996f72b97ae4a63951f2a37a31523a61f1941b1193c7f89c223dce5e72a59834840ccdae18015d92710c33c2133fa891aceddf4f3aa774814d0f0d522f06e96d0017afa807eb1ead0af1a89354e672b88ae8e9869b9e74092d182758eea3ca7220b1f0e847d63b320aa07bad91d2a7da80a6d8b0b83c99a5d430a9cc1cf0ab61be1a7624d19caf785fb4ecdb1a2dcfe5de107e0aca8fd99a01761bfeacd8d94cd44c6d0d3b6e6787917c124760bd70966e01d5a03c0ac04f88e57d6748e45c24822401914499f58559441708e7cef26da77e85ddbbafaf5774a1e990a5514cb85d65fc11548a6ed90d73c6a7d808ede82adb9b501bdeb4874dc18b3d43a31a6451f2b6480237163caa0be269711a6dc684c406c5e01f7bf50788bdbc36dbb1513d00874ea02a02b14f394f2d7b0d5880dc82bba5b5a83cff90f081db602912474506408c51655f4606d05974090ec0bdbcd75f3983b0b864fb3dda0c257d3df407ce38ade701ab8958cc772b86247086ef01fed3a0dc8ba292b3d20a987378a020bc7dbe190ee99e2ca0e15fe54977f68f3490ba7e430c2b0ead96d86f8e8552b3954f16761fe0220e16affa2ea0c27f6df83a0a5f14ed5964e9958fd01be9f86693bc9829b7343b437f84689cba944194b16c0f2211a3569 ss_n = be71dc56ababb8d056678804bc8390a1e5948b24488904973d78c8f20ed19374 ct = ad679b26e1bfc260ad8bf5624aa34c182a3f496ca35ab43262679bccd6be52f4fce94865d330be9a5a742aa55f85f0a85f09f579e6fee4acb7754fce59a07555a2d78b4d6bdd41c574be0dff5232fd8f146ff14f9d2d60bcb7f0d7e29a14d3a4eea488f804eb5757e78028455cb61042fdfa8eee9b6de9c02cebf0c5929d04ec2562dd0ce93a8ebcc9e6d8337bc12bdb0934ec4e83656379db00a93374355224ef23135dac1a49304f41f37570a5e023ad12541209e0b1033522ef3b6c7bdb566e33cd63f7c7cbe8bd3c249a1d9dd04a96e18c406e38f44b748c45b4879b19ece2e61f674d0173f508d8169957154b08b4ead713f0984801cfed5272eb3a35783a87e785c25d2fdcc0ca2908e31419237ce89f10398d274846008c4aeffe1bb4e215b9a7fdcba58d6f5d93d6ed69bfc318c426170b1849d765577055b86ac000ee438363e7ddce22f55ccf3c870e68f81774efbf31f350eb064044df75d7b817d5823d0a3593ed25148a4cde8df089ae7b18c60007d541551f96f6313ea39910a7eab2f8371de93183ccbfa134083d632ce2e396e154339cf7f17be507f3716c774376750c98d7fbb7ee86a1af13d72bb5d31d46dcf3c61f3a8ac063e2627d41114cd6ffcfcaa00dc1198a59496b803a6e7beec0511889b0c95d7280fe2bb343e742504940dfd3b677691711a8847cd6d1c5558fcae210a0488d5819a92f847a9d50305945a6059222df6995dcbfa1c61e24f66224698f5250518779df5f3d0a5dc63bce7f59c2de910f7c237d07d0e5b0e3669de993d69e4f2e881bfceac492c543a90ac9a5b3097c534a80d19e26d85e648a010f41221922e556034f721eca70142b60eafcbd68420e9c18695f48dbfa8cfd46dab2814f8ba59f7360c8864a56f0b83e32386e405b8c9761976e609e620ea59efd098d098bd075753e1d9a3ffc89ca8b52dfe1c0080a4ea0fb0d991352a8d353f0c3926013d5e47802815002ac6ed9dc5514240afb4b8cd3f225b042f8e81c6877787eaf3565dff72bc0a6a4dc36b11302513250b2220a172d59ca675d92f479be38bfbba6220474e35902511be3e2e72dece0d220da8598c72d4c88b2cf4df43968ddb905a822e1a1d5085f9257d72b5b704e9e4d1232a5ba1b13890cfbbc3d4f8088a534d8ed6f10c10e8098cdcc2090e8daa99abde01d7d79682b9ab007210379093f5cfc9faae5bed9f1a45e99c1e6a3c589b497fb0133758517aad4045920ad5678e2a59cb2e8fcdcc6df70e9dee1defa8e723722c3f796671bed7211f411bb599014c381ec4515e42d730df8a26796263aba138b0d6b7990e0db02149179244611b7afd2df2f429d43866e1d54fda73dbd90678aa286f42fe86d8196a69d5f21d51f27245da372672660446fd2034ec524e3da0ead4e0943ee37f0c2ceb06ed371d4bbd79d5c693fcded398690b67f0c8b640eab79ba4a44d118ce69bb6e8c88f60d6629cc3adcfcec086c9869967dcf973ef4da5b7322c1fd74e2ac0adcd29f2727b03943911097d6 ss = 67bb9009487ba83c32d9148e750801afcb3642481230d45beb0b736e527b8219 count = 679 z = 516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f d = c55fc048b83aef3ecccd9584b583192766e3f5874ef31a7b6cf9556375a39c91 msg = 70a7f5caf326c63f3226ccf639f497efdeaef22eb9f136673e7576b2f90854c4 seed = 651f8a7252a67fe57b35554c62f60402b3da5addd9b0da1ba5228f0df441f67050bc51d136c58acd7001ae87cdc3eb3f pk = fb33bb3325126b51c466d0c77eb10f5e4bbe1a429195ac885089112727245f9a2dfa8c51bb4709d8e87073a0bccec99e30547e47e06cdbc8413c9a62ebc33e8299439bf1296cb9131f54911d419fc3c30a75f07499d8b21ac4a577631bfe69440c900471e32bf136250cb29a47bbc6ebe4a91793351a1859de3a1a5079c64b0ca6264cabf7407649a225c8e599207473ad237f322acf08142794e607f7c4bc20d95693570b3958462d4198093144201203d263b13a6305fa6a7bf33049f36593c03c536414a70bf3a88581897d21543e90b12bf03321d436b6a90086c8179ab739a6fa3ad40b0cc9a64e72d419bf0935dca5b2d8d74226931a89b3caa7d438ec808b0008c0db485687ebc6fd8b05b4297bcc5628f2e979e7803e33cc9cacda2e33784ba255a750819bba9701203457a4b54a1f3b4170448142a9015b41ce379451c8f34f6fd413c1477ece8605040aa1e3645733c5cf9fd51ba3098b21c3314ec197356804c72283aeb227470618e0462ebe5246e024c0ef6a40ff1a3b69fac5a5bc531499b4faebb24495cd495796a1f4a715f952a8c8679477451ba3ce61d389c2db9e62565cb51755b224331a7b5c15f78079c37e25444a0da038ed7a2538b64100026040c61579d6ae987406ef1402a5584275659d0822b853533fe9270f3c4562a28776637927be4130424264c7a684f92c69e9258d9ce35968a27e5f622ada1797c554170f1c05cb6a9d05b7babd972f49177bb355c057fc768b8c7032b80005b08242e344d306a902a19ce2a46fdfbc7f45005d0be8ae4410889b4b90f9488c72d6bc0ed8c52579664be55a57fca308d322e0c825ea687662a6ca6781b337a016fd7155371baeb2b31e1398a23dd10bb843c81340129e6b46c518c3c8d51a58f53be5cb452083ab5feb572ff28683e2be041a3c0fb473fb5732db853faac55988196dd2996e51c8b54a55b3a4d65bc934b1bc55c8082170d84c422397c32a912cce2c049d083cb16a06bc397e9d33c18a0ba30fa0c4b3798a5ce5b75dbb426493481b3c3bee39c388c41103a5c471676eec9b99fcd892f2215a1716272f67b130582938d868db1921af27c0ca4a760f60736e951a7750bc9e6b896ee5bea4141dc50a64b961435b367692a64bc4880485107533002c48c104d342649a2c1d1f716529f5941b44a3f1b74af26a0a9726b89338b374c473c1419ca26ca2f79071c2eb790c859a7bb6a2b3da3a1e456cf1d614e823263fc35947e201c0b58454b2a1a5a55262e05dff33c558e0b4ccf1b1d36a6c9ee8a2a378811874010a861fd2445e428c6bde44278ce225fe5c3eef142a8dc0b0aec517b5f7cb37955535286748431e32a3c87769960f281761614015631932a3cb000258b7b0a2a2d81de48b38a5f98b9d807165300f2e816128fb916ea5677929ad35f8568214628c8457d5b52cc3e072ceb63dad45068e4a23a3b24aaef362c1f4784b029068663cb73c663ff2588d42b960f1cc8c1669a803cc9008b85fd36aed0529f3349c3862485826bf3f601fd4aacbe29bcc1ba2ccc3f26bbeb536fe58ba736431e3846350f7775a4a72b4da3625d34406da20394b1a3ca17bec202c1b92b786875f437a4064f20e010b1eb4a128ecb518ad8f45eaee0091527e03dcecc7dd5de6e9878733 sk = 9ff159ca1b79eddc3a943c1da5e23cda1c7d0bbaad51c164923925cb178afc5926a623bd603865c48a03c46a7f19116c198c8d6f5b4d7302796773c40db7630df92d824c846495cd99c471dee4cd989954bfb985003a96527ba9f28538422a18b2fb5774c7b34d324956e841887757a034a05e4431d399907d05a8762298e8e7500d964109bb12410a9ffa79824ba112400936e8a9316298abb7516a756808a6734f10db93e875a9b3b58f15f29baa9a302c03af8fdc983cd2423e73c915b257fdba47af25c9cb17b94bb95c7228c5913893d3a480662a6e1146cd081c2e3e80152626c9418c9fd182821a9c2712ca25e708adb1d316fa754211087212bc3b67a5b8617b4b357b71daf549e96aaf3674c6fb670230458a8fec42502390a67a22feac675dd0425af7925e2c446f72b9083c5ee4e0a643518c4b76cd020092e0a81000fd0171c910f863a9d2b12212d3282dd5103e849fb506c8ca831630d85e665149cde35e8cb486613aca1b968016507a41a40f98293381a12bb8e33e6544af466c7a99041a0b23c8b559c2ddd66e409ba323ab1dc1359ede7b70377b093eba0cd0ba25c50135585843ce3b526e0caf0cf14629072596859d4e878fc4b577249a1cf0b683fd96a017415d91a1620453ac5d13aa2b1b3b17a0c8115403ab17a7b7483c95b342709a1047532b23852c1f844991d9c8cdc4b61b8596b83617a12c6bd94b597adcbf996b75efcc9c2a040c9fc9c55ae86dc7510bba61a956dc4254c47bbeea573c63c7aa628081101d43947f04a18752f9cb0b03b95e4a7baa551077d48d59f6426bdca1940ca4d4316ee37625e5815e9974ce01ba5c8ee955765b9da907a8b5111c320879aa923211d3c06ce79ce0b16e557548b72c6b490299c3db8cc181ce21181d1822155862828d54885074806c3216e4286d3a80ca3623be5c35757af832ed5601d586ab14b33d46f7358a64c708cc08b43bbbd39924bc917155f6b03e3b4a21bb13f4b348a0e589f7149771729a55b4ab549918c2b1c1b81ba6a1303333f8b7f95a06a9d2b2f7b5a84d32b582936388c361854260937183a03594f9b9719fcca68a73b032e2bf3e75c792244178302877250110c20df69acdcbb11267f54abe1a89bbb127cfd90ee3f5a6dd13a6a3f63dff53cfb72218faf992c24284bc7ca8f4003775ab82854b2277a4a699b6a13885a08d38bbe0677c5f71c2b1780ad8f7988698812ac9628efb2af126a2d293122cbc32a243b544437d2fb7ae7443b8fb4433521382e22b8a6f722bf9844272042cdbf61d2169cdd7031b7692a45a371b13c48efcc51410291f744aad86411d7caabec4031df6775a6c089aed0493d0464d0375681ec7549900931de56a5af59220053023b1cf9979611e19a2b043c059f65418dc721a027cdae627f2cb5ebc0c30de3706b1358e5bdbcaa8d4003904383b3526bad5a626b9a89bd61d1814469f2a913e4c44941cb2192bca6b91b105629dc8486902a6818556b853671830509cfce737850b5df5e12ef47a87a32a6704f0313476aaefa4808a9b8250f4253f45227d7634404741cc4401af537e0cf3302a2a19b37b28315ab45d8c38af9831703c59be8296ec28befb33bb3325126b51c466d0c77eb10f5e4bbe1a429195ac885089112727245f9a2dfa8c51bb4709d8e87073a0bccec99e30547e47e06cdbc8413c9a62ebc33e8299439bf1296cb9131f54911d419fc3c30a75f07499d8b21ac4a577631bfe69440c900471e32bf136250cb29a47bbc6ebe4a91793351a1859de3a1a5079c64b0ca6264cabf7407649a225c8e599207473ad237f322acf08142794e607f7c4bc20d95693570b3958462d4198093144201203d263b13a6305fa6a7bf33049f36593c03c536414a70bf3a88581897d21543e90b12bf03321d436b6a90086c8179ab739a6fa3ad40b0cc9a64e72d419bf0935dca5b2d8d74226931a89b3caa7d438ec808b0008c0db485687ebc6fd8b05b4297bcc5628f2e979e7803e33cc9cacda2e33784ba255a750819bba9701203457a4b54a1f3b4170448142a9015b41ce379451c8f34f6fd413c1477ece8605040aa1e3645733c5cf9fd51ba3098b21c3314ec197356804c72283aeb227470618e0462ebe5246e024c0ef6a40ff1a3b69fac5a5bc531499b4faebb24495cd495796a1f4a715f952a8c8679477451ba3ce61d389c2db9e62565cb51755b224331a7b5c15f78079c37e25444a0da038ed7a2538b64100026040c61579d6ae987406ef1402a5584275659d0822b853533fe9270f3c4562a28776637927be4130424264c7a684f92c69e9258d9ce35968a27e5f622ada1797c554170f1c05cb6a9d05b7babd972f49177bb355c057fc768b8c7032b80005b08242e344d306a902a19ce2a46fdfbc7f45005d0be8ae4410889b4b90f9488c72d6bc0ed8c52579664be55a57fca308d322e0c825ea687662a6ca6781b337a016fd7155371baeb2b31e1398a23dd10bb843c81340129e6b46c518c3c8d51a58f53be5cb452083ab5feb572ff28683e2be041a3c0fb473fb5732db853faac55988196dd2996e51c8b54a55b3a4d65bc934b1bc55c8082170d84c422397c32a912cce2c049d083cb16a06bc397e9d33c18a0ba30fa0c4b3798a5ce5b75dbb426493481b3c3bee39c388c41103a5c471676eec9b99fcd892f2215a1716272f67b130582938d868db1921af27c0ca4a760f60736e951a7750bc9e6b896ee5bea4141dc50a64b961435b367692a64bc4880485107533002c48c104d342649a2c1d1f716529f5941b44a3f1b74af26a0a9726b89338b374c473c1419ca26ca2f79071c2eb790c859a7bb6a2b3da3a1e456cf1d614e823263fc35947e201c0b58454b2a1a5a55262e05dff33c558e0b4ccf1b1d36a6c9ee8a2a378811874010a861fd2445e428c6bde44278ce225fe5c3eef142a8dc0b0aec517b5f7cb37955535286748431e32a3c87769960f281761614015631932a3cb000258b7b0a2a2d81de48b38a5f98b9d807165300f2e816128fb916ea5677929ad35f8568214628c8457d5b52cc3e072ceb63dad45068e4a23a3b24aaef362c1f4784b029068663cb73c663ff2588d42b960f1cc8c1669a803cc9008b85fd36aed0529f3349c3862485826bf3f601fd4aacbe29bcc1ba2ccc3f26bbeb536fe58ba736431e3846350f7775a4a72b4da3625d34406da20394b1a3ca17bec202c1b92b786875f437a4064f20e010b1eb4a128ecb518ad8f45eaee0091527e03dcecc7dd5de6e98787330d1a01fc21c5898a956e4e4266c135eae1c984e307b3d441bc0f2af7e763bd2c516aecd7813c6d4fbdb791778d40b0c73d0051c6a2349e38edd967c3f627a31f ct_n = 11fa61a112ea427f9250684410e82ad85119e6b89bba7fef714d564907120c03b5841798e35778dc239664f3a00c7f5bc2b706565de1f6cf44ee693defb0e9d5746949b580e76184efe29c28cb3661820e814ef98f78db992a2f247872bea693e55cd43aad9309f942efd60c12f88ff3a8e1b0490f4f5674ac336dc5274d4f4086f2d428415b0f444cbedaba9f4dd3433dfd7672af5bc011822bcf57f89a60d7ad2b50c70ba258afc965c9130498458226777ae9dd1733f0ccd3708c6f9689021912e10bb079a81e955a8f16ac245d43fe1144fa0abf34c01c74b72079d2e263bcc88016cc7a1e633f39bec6ee4a989fb6cd4d24c732fb147eebdaa28f8762a4c06663ccf8fd4926db89880acf35a1b07c1f2fa4be9910a1aba5f79844b6f882e44e16a6644b270ad5a28296a17b24d1a303828f8a0f34cc927d4f424f75f0aedad64d5d456967bb7d225acc5f970790b34b44a3462fa38b7385fe9e63ac17d1d7981b94656d1753af963d33d3c136849d9e9f3885806b35b98d2c55be49d54457ffedab5669ada0c0963c92ed542be56912f8b98cbbd88a1061f580e37d56e6d8b4070f111c9a68f9c116041dc566d63da603a134af11329c25d346fd952b2fd4d40c99bce49786d96f6ca30264297dd4a88850dc3a063d381a4a143113e344839695c23b59833a00304507007a9273918288c408a03131b1e8c19d74fdcad98f7b034695c909d765a68bfefe0c8ccdcde891fa37d95f9edad925a51200c28723217d86b9ba64dce150caeb834478800daeac71a5da1e870f5b8b38e62fb0ec26e5888b18d1765559ead86ebf00d3a74e09ca012eb7dadb44be6f6e4b6fcdcf6de5a8d1e90d964413b414df098009b32ae75bf0f7bbd42ec010ddc21fd3b3517af44fc84fdd497b863d7ae08e7ca1841a47084eff2b3f2e9f91064b367dec02eece7c07f03da8f15cef3a26bd553e1799944da905b8fe5c00a2a1b977b48f768632b9d0ba3a1e7685c06273d0d77f0acdf7ac13ab733751983a4ff6634890e8d2976b9dd184a74414b226dc8c71f1744924f72c1515fe8461370f170ab02e2a11e4905794340ac6ee48132a3baebf9a7ff71101c8dd5f90e7cd98cf5b8515f8f8e0b45cd91af01757e7d359a749f69605ab1eac882a075fe44cedd16f4f22e1c838b499bfefbc18179b3a0c020f3e7e6e7b527fd0bb52c50d82307e0854aca9a8f3cf0be1b9c3bc30508e03b71e5e5d938ee8f147544f739eb92111e89083f8a806e9288223b8af5384a47830a21cec9237ff47b1fa2a4124ffd4de81b162ba2e0529a5a5dc97ae16590398e280a1cd3f1e01ebe260b958db56035543dbed9665614c7541c1efc83d5edd6dff16fd9ae241282309415157c4fd99b8ac828b904c5fa5ee2877ba32cedd264b922ce8978134994853e536a99cceab71c208b02f21652b81bea9b11d31ea3d33324c2a7688765d8e2940c5e75897582ca9e95bb6e1a6d43b3e7b6be943d4f909628d419eaab64a7b3f330e6f78b442c7700288c2 ss_n = 554e55a34825ffb33560bf8967579b482937de487166f95255773ec392c1ee54 ct = 75eb83aab74b1c5d8b185dec9c156877b3abc43c0a7a5bbfb7836d7c74dfe2b33eddc991f13605d1ce6cdfec381501e4ac5c562c3fabc175090587e1b208f2450c4270043b0eee40afe2ac849e8d02f6823ce4cfae9f6b994931405ad075fe66b4dbcb6a5cb36d6114e86aff622c9ba52360e3b756cbc3b22b58a67ce132146ebea0fd1a8b1e9d7785b876bcc38620ad8d7cea206c8f93b0028252166bf5323d53eb84ade5b568ce2f972c0c356c15445f988d68e96524d49a12f2ae40a8316931fcf78b1e5aebaa908b44daa4442c2b38d095c2e1af25769778f47778f625605028d133970be038f84a0a0e825ce5b1b7b4758672f30bd3fdcf682ad570ed6f8493a80ec3afab81186d75d246706bdd023352ea2a8e0770ee789470e6b543af79924c71c90646a489a3b3ec773fd67356af9dc7bc3d427a6426a688f6dc995d66f478c954e6d812fe93528c18fe24c0f6b6768b142c2da4ec2d597e19895c8677b0ff0eca7392905f6efef8bf85637588c5c910ae0e1b33867a8eb8cece3db69b33c502a6bd71746e825c80758f319aab9d994ac18572174c2b693d8ae8431f1e972ec06ae0daa469907c67bbdee0ee89a3df744088f7d419a0f721ab5a01224d95d40b7ff262595813d322b62b6a62f8c2b305cc58490e1ef3a4d8f1e522f8f80e7d3776024021c1e20dd92ff87503950612beb2ed740aa6a1adaa4ee018c68a619de59575cc54740ff82a421b06f1eaeab1db5f0026b951da2a92d7b063f8ca36c012de751bc198c4756ec3a8d275fae4aa89b8bbeeea38e9059cd34d58fedeaddab13951fd2aa6069b6c3f515b7954ddd93f52ad79b10b220dc3a5ed2b76abc12935090099f49a4123556f7f355920392df191024a8c4c654c4fd8512b78f99c4b47e7cbc65f9012c59036ec9adea2d57f48cb3a89be03ddf1e3ea576f0b94786417c8ce658ca1efe6bf848ceb21889fc7e4a69dde14663bcc4b62a01976a7bbcb401d6aa9fb76ca58a67459fb5a3347b9088e9b246b0525000c484106075b72f3a7b03ded20e1ed82d258c7d940fb37bac0f27be185007a351e4bb83a9aa10afbe0ee2d60f135518267e17637c6748218e99b49a597ef1ed57437eef1eea5282d5eb4dacf90e146f6248341f877881cc98e6c9dd1db8fd752ab903c38983ff338c0e59a262926026d0b6798e81038cf421c6a545c019dbd8d320f4b8c952f321faa506acd0d3b991de9958528a66b76c2483e768c4ef990017d5f0bf815c2b7da49c0c9411cb7b245c5a04ef927381386de38f3bf46006d38755045a41bc06588732ee551637c5b34f97ed7c342e954540886083b0761f8b73ec3590a767a497621378a1f39e96367b90ac97d7ff2a518b2bec55507bd66c48b51d7a9a862a667defc835d6fef9ce9e09a03d038b919b1a51d625afdabdbd8ffaf6c6ddf288ce39be9407fc5db884b2d0975140f2f7516175ce60ad70476adfdc76d041ce397f3537f3640ad07bfa14feaca44d6132e876e3b6f4d3b6a46669532efeca4 ss = 42d4b0e704cac51c9a48b9f36bdae10363a77afbf961eb29fd9ebf5744bf92bf count = 680 z = 755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d d = 3f278a613a464e8d4edaa50f97a04ac34c87627496b30691e4d4223ad5e05224 msg = a7e7b7743f34a3897d2a6b67b891ccde46e1d5685d1b4a006e9881a2f5119042 seed = 68c9888809c99b065e390504e14fa42642fac5dfc05e4b8a92d1841f9b32603ea838ac2622c349016b5676f4a41b22d6 pk = a84cab8d7c5292403388d19c87cb4da805373b325a631c1eabd67a6f5c0b3a903510d940d7560a3b7a14a86214be1a539649ce21f4ce6054621ee4139a79415003afaf68c46568aa937415936674b3d74bc5c644ea5943d978b7ae79a90e6c9fd96525b1b5867c986a46f1381405106064596fe01388bbc080c6ca0c0ac0cd0738049bb414ba51a7f0599b439ebac466170693d55101f5d10702635a015b9cc20363f3bc86173ac0ebf8c9cfd20f677403ad7b39801b21c8a5a881d1ab30e12875ea8766b088b845144fd30d3da6a5ed72a2b04b155ba8c52bb88fdf2b2dfac8adb0e647d4b294839caa6ed435825a0253735ea2a147ea2c19c7020854303949d48954149952dbc6b3c67c452540a63bac30044456217b375235ac8492be876272e92a6efcb53dd34754f9918ae620c17bbc915b8e8fa02c82290d6ce0c7afe8b56aa9aef35cab08d31e72228af1a06754800a25f9368951c107ac8475e6a5fe4086a433074203c7a6e465557c4efe879f9909c3e4f650e5029dc938203e1a9704755ad4e612c41c329e116d47534754f661661c1987c87b69e5cb32b65d99f6b00156114ccc5a78ba04086ba85123b4c768afce1553bc755ccc8ac449b7258809cee3eb9a805a7172a68ec2c71acb37564c861c9468cf49f64fd0669d49676ec8f967047935803351bcb33dff67958c66bbdf666c48808d16b99eadf751c996aa28dacbfed213661c98bb0c0e1fc37b54200f21f421ee52bb02914e35dc9053cbb2b803b84b307886119cf5e8b47b87cb9fcb3a3a1aba0be314de75836b35514c995a4a0817a2b0157bd40744bab7bc612e54e584bbd672ee1c61868a9dde95bd7019cef930020bea174b430562981a92824022574f39208100e13754d938d36149f7e03625c2a65ca6b19c08ba483c4a65cb4186f688490253244a0015386ac329ba24a886603704998689c3a41826d83bdfbba483ea4f69d3bd0130135ea5886cd65d0391558f882bd07566392582e2bb075a66206a860c9323b91819cdcf7385966316b3c12518c5b42cba8665d13d09d4b7650523bdb9cfbe8761a92028c0b40bf502a5dee9b1e5d81630a26a6b4b79a736ca130b686491217dcca4789934d3f951b2c22374990135563746c304f426c831e497cd61aa9fb13cc7a957d1f42331d32fcad5386e307f6056a9c0e3a9d8773537350018d90b4517199048c78e923a51b11ff3e4a473d946416b3a09b3948cb261ca67941e51bd1697373848409f42966862ce5de87da756cb94f99dbbb8bef296218cf30db7b40511ea2f458682e3293410f45e69bb0490473f586a39ecb234583abcccd90191f3aa96b2687270c9e0d062ac18780a91109d1b13ff9c3d5ce585fe015bbb379aa00cc6e4305636ca8b9a303abf50bc2d089e2525b13ab90b5df65a83a67227f6b9a1aa62e2f61103a77a63231701e361f907c01e1a722a86a2ced5c658c362db6ac4daca859cec639a290a4220c29de33e07d769713a6011545361d36443a068837aa683a980c79532921699ab4776cd1ac0c3291b97d06fbe65790fa452fc763a68a840e59b8e7a820c8bbc9c33b16d29f2533d48294c9b09b67265c8cb5ce722447c8c81745dd9c1390ae742baf79355f80b834900353b504925cb8065e37c72c9d2a27e sk = 1e83532b991ada9a0217965c0016a3f414b8422655a2360bd9d7928fb14fc785932210c05812c2fcb02f7265bf789043bd6aaf16186cff17413a6344d1f0814f15345d679ff7c6517e953b06b03cd8ea77d6467b79975488d6b64b7738aef1326a467b9b7c53cae04e8f9845e9d891217a309dccb8f0ec16d2368fcf9cac838144d8ba03f4f1ab3074635dc450fe20a56dd83e98c6941f73b82d432da7142ab9344b25d389d2031ac54c6e97597f1e639d5391a72a95bec185c7e6e4159a863b08109d33fc5248641ece83743e579667c538c2a8c18b684995c685c91ca18b5c67a5e4a7f88290c62c4e41913140cc6d5d3431937cb866566453fc2bc266648ed50281b1272ab9525859bfdc57b76dea7fbd607c3734c490b00f8df5a6841a483c79959d1205ce06340bf5895b00101aa00a75c1b60d13c8602c0dfa651c8d7ba61295cbc012667d6370b2399496ba2921a8c994d8acc3ab737880a42c282993c907ab21558cb42e24654738243737fab259e036422395d186ac1a893890baba16e577304c667f337907112dd1c6c7e98269431a211b7a2131fc79e6a3945f6383d8eaa38dc70fd9e141655a155f9287615a14ccf3374c31850d464cd64abfa9b82718372f9197b3bc87c67491c7700abb8ce56e80498f45a0ae256c186a9b183382488f41756183aac3e337a63106e3611609c9062e14471986ac6aa251b038b0dfc7004c56cfef120e53bbc63a5b236fb1412e601f04074c49059bd09cb118b1689619508e373846704ec8432123d1776b54124933ab7bebbad127c2ade97954974fe3e925b25a2d20bc0a33f55402c5a1a5575dd003798cea6f6fdaa6c6e3305b4061fa5a8d82ab4aa003a6ec9c84b13b857f7b63cda668de169934559eb3d8c825ba4faffb3c601c740c17a10dbc41c4eb0344f2314fbb24b110266dc6a51a7a828847768da33991a58926f00bce243d734457596a3a729330e9b93064608c745b96705ca6fee05a9b8b867174a5e0c54dd3dca810671f5e061b0f15948e38150ce84a00797e1fc7aef9d75ea1044bd5a0c2f8104df22bbf799451a1e34c341b1ff8148e8af10db283975f86c96e7b821c4159bcb299f69786e5c189b94a1da7745119009b84105820369019571e70aabd604a0593784edda43c598809bb9202369c0776f7bec33615fad6b4618cab50f75450a9a9bb4a62cb480b58f1c94f13731e09b2b1f5944672725bca0aa9a30aee0b4f62fa16983c3ce232a15c8cb786a748e1560c5ce2105a64a7a5f6cb636490efd525c0fb56b29b1f616a451d618a4f8c8d313a2fcfd3a336c430c6363d850144193281e55c45483059e0a3696d4358ae06a0cb93a760361aedf18df08b9cc44b5c919339a95b87919019811665dd76588f442cb038c8d637153e20c7a3fcac352336e3f320aff10c65647297f6bf2d4446f1787e0e28780ce35b874c251c33a574505f12ac67995bc3e30ca63d375ae9872b03d1223b37007cb0160b115516f6afda6977c25302ef12bc0467481ef97dc138c48219696300b245c54133cb7ea2ac55e23a124b726652f262e4b8b0da15ab3bb66d64b95646407181381c4ac4a71cd6cd56b5cc9137bb7aab43a84cab8d7c5292403388d19c87cb4da805373b325a631c1eabd67a6f5c0b3a903510d940d7560a3b7a14a86214be1a539649ce21f4ce6054621ee4139a79415003afaf68c46568aa937415936674b3d74bc5c644ea5943d978b7ae79a90e6c9fd96525b1b5867c986a46f1381405106064596fe01388bbc080c6ca0c0ac0cd0738049bb414ba51a7f0599b439ebac466170693d55101f5d10702635a015b9cc20363f3bc86173ac0ebf8c9cfd20f677403ad7b39801b21c8a5a881d1ab30e12875ea8766b088b845144fd30d3da6a5ed72a2b04b155ba8c52bb88fdf2b2dfac8adb0e647d4b294839caa6ed435825a0253735ea2a147ea2c19c7020854303949d48954149952dbc6b3c67c452540a63bac30044456217b375235ac8492be876272e92a6efcb53dd34754f9918ae620c17bbc915b8e8fa02c82290d6ce0c7afe8b56aa9aef35cab08d31e72228af1a06754800a25f9368951c107ac8475e6a5fe4086a433074203c7a6e465557c4efe879f9909c3e4f650e5029dc938203e1a9704755ad4e612c41c329e116d47534754f661661c1987c87b69e5cb32b65d99f6b00156114ccc5a78ba04086ba85123b4c768afce1553bc755ccc8ac449b7258809cee3eb9a805a7172a68ec2c71acb37564c861c9468cf49f64fd0669d49676ec8f967047935803351bcb33dff67958c66bbdf666c48808d16b99eadf751c996aa28dacbfed213661c98bb0c0e1fc37b54200f21f421ee52bb02914e35dc9053cbb2b803b84b307886119cf5e8b47b87cb9fcb3a3a1aba0be314de75836b35514c995a4a0817a2b0157bd40744bab7bc612e54e584bbd672ee1c61868a9dde95bd7019cef930020bea174b430562981a92824022574f39208100e13754d938d36149f7e03625c2a65ca6b19c08ba483c4a65cb4186f688490253244a0015386ac329ba24a886603704998689c3a41826d83bdfbba483ea4f69d3bd0130135ea5886cd65d0391558f882bd07566392582e2bb075a66206a860c9323b91819cdcf7385966316b3c12518c5b42cba8665d13d09d4b7650523bdb9cfbe8761a92028c0b40bf502a5dee9b1e5d81630a26a6b4b79a736ca130b686491217dcca4789934d3f951b2c22374990135563746c304f426c831e497cd61aa9fb13cc7a957d1f42331d32fcad5386e307f6056a9c0e3a9d8773537350018d90b4517199048c78e923a51b11ff3e4a473d946416b3a09b3948cb261ca67941e51bd1697373848409f42966862ce5de87da756cb94f99dbbb8bef296218cf30db7b40511ea2f458682e3293410f45e69bb0490473f586a39ecb234583abcccd90191f3aa96b2687270c9e0d062ac18780a91109d1b13ff9c3d5ce585fe015bbb379aa00cc6e4305636ca8b9a303abf50bc2d089e2525b13ab90b5df65a83a67227f6b9a1aa62e2f61103a77a63231701e361f907c01e1a722a86a2ced5c658c362db6ac4daca859cec639a290a4220c29de33e07d769713a6011545361d36443a068837aa683a980c79532921699ab4776cd1ac0c3291b97d06fbe65790fa452fc763a68a840e59b8e7a820c8bbc9c33b16d29f2533d48294c9b09b67265c8cb5ce722447c8c81745dd9c1390ae742baf79355f80b834900353b504925cb8065e37c72c9d2a27ea60ae74bc6b289e9e8ca4fc5f3378f497c6816d149cbf08231208e56529c9704755092d9edacf69570614e5c3370aa15aaa39f09ec392ff1516c71c28adff26d ct_n = 7d66c9ce415a07903a177b1c0e232e2e80221111903d3e0a1255c95748ab286dd8fe993006b59d98adc2750f7d0d1a878e82e7a0a8d81d84d69b9218310a5f80865d2d7206c7a44cc51a6cede78991082cf3ca75b7165604db1375674e6368b32d91f5a26ac39c6e0c60ead25daa6362c1699d8e991c571de5c5bc6efe41c5088f9e93939208414d39c4d0d1d8df30200f264768c4bfcf7094ec841ea1958556cf01c97a1abdb2adf6b2fb4e9d0bae0733d96f4277718cc1bb90866d719c45e58d1b7df2f061e839bbf23788d24e92f3f3489a6a3901c13aadf1c23d8c0fd48e80f47a2b3041c866a3a3bc946d0cf1ebb31718c1fa23ade0546cd0c547e7e05133893eca584082a890fd3c6254be0a89ffe23043d62cb00c941eb5403613c8128d7e0f49d91219b22e5b7284be7e22b365e247de5f48104fd9f6fe2b60641271d12a6cf777f697ed320352f08b12036c02602c06423fe73438c06e4be9c6ca4e1d27baca356c85220afe1692b38feba4ea650ea854b3317c78214823e282314ed84664d7f2f38f50cf25b2fde2ddbc3fd70181ad32ea1cd2dbfad7f30e8c88fc9f922e9d136977598fc966fbc0856097ab1fc405c6c946397c52dc3b3773471e90be03ded3adff416a27da0fee040c76f0f30ad9ffd24b45051cacae0e63ad6f131500515146d08eb0ef6b3d06d2c5f6c22e605385d2d8fef641edf5d9c07819412c5ac8aadaec2c2d16aa8d01d840b492b3b1efddc431b13168d5a9bb26ba896963df44ea1a46705fd255349b4a1f5f0890aff06682f77193f3fe8da19499ce046e0d4d4fe8ea1829d2b61868de9837635f33d63b448e3f2d13a40476c7d5bb6757c18accbdc1aca3cc96c02e322c35afd2513fe160638bb04a611ef6dfa6b343dd6fc492c1572be5a0c537d7a49792e730d9309cc75ac15e80f94277a3c7c2baaabd40ee094e111d489add9b78768b2844a61cd68eabd9a5ae3ed5c2854fff7bea199698275b97f4a796908e409fbd282fedc8d058713c4eed27cabe862a5827c2b2dd5b6a017d870e159b4a89e4026fb5ee7d5df47ab50b9005b6c0dfccf77f140a49f05e40d12fcf82ab16e61a4174b63eeb76f0101a56d1e017ced3b4cd0a2a58fde64da879501f6f6c868a2148d777b3ca070614a98edf24810e914ee1b3e64b1b42994fb4e44ca3e7b56d247c80344304e808bcaa4c4d1ad6cb786bcb73ab10caeb78002dd0f997f75a85b16c76d1dea69796ebdd22755d29ef7fa9c7855433bd7d06303dcd837c381eb1c5799b3f30d84c5e3007a4f71c56afa818a4816cdd63fa8bd8e08de2f72e22baa1953200b913736687436a5456a8a3dae72d21f0bcc186fdbe62d534fc3a6b3429fe36496e5eecb0453b4be384984875c480a327363dce1cd96af73cdf1683e3d08b8c5d7d8f53d21805e0beeb28f504cbdbb8280dabad18ac32fe8b613e7367d2945f1818146855e4de0ba17e90829f84bbb2da81995780128f2eea35362cf6fbfacbb85e8a92a6bd8939748060dbd5868a ss_n = 1d102ec8acfdd9e21d7a202662f0d685a459e98e02deadf5f51633ea51d5e920 ct = a02adcf23f4764439d3cbbac44078fdf625c29f941f0bed5b083eff5867986b3471b803db5f2641254b63f70d7b788e55a4021ad88d59f20897113dcac00b1182d6fdf8757b12d811c761db7ac2de5b1826c8029d94387706c577d9d863b30cb259a36a55f9e076098716fddb1f8f6372a088ddf506e9addbb531b93eb42cc5c7ef58879576a8f9d9bddea6ee07c7c0d9147fea8587db1e20eeda72cb46944f677fbfd5d439a0a569fefe15891dfe8000c5cf341f932229e63510aae6736bbdfe215315bcd62c6bf766923f8ce523ebf84f591af3c706be229a2ddc37155aeb2e1462faba733dff3a4ee4ab757c1a61e2544aa489cede45365c5109eda7dda9e4242d2a08d1a53bf055e5913433a103aef542e45a1fdc3844fe954959cb71f34e0cc82439ae806ce2918180b788572d8532f91b0af0b5ee446c242ca9b49246aec15764c8887a3c9d34556dcb65a423f1c1ee6fdceff4f574f1e2b7f02a1120c40c0ec3a7e2eac0ee60faaa0db1fc88517e867f82ca2d994b813aea912e37c8a7b4506d4fe8b02aa54e10394a157457b79ae1569d4e6b36c1b05238c2806efc99cca1cdc215e4ae98814625061529297fa367ebaae6d3d727916865dedc988651923fe1f54fbc44b04568a9a988765f8ee36297bb1797f66ee951512a575fb9a0b45738c48a00db6f5c71df9a8262e0411ad4065b9c800e818b5b8c8f654ef82c678a7671aa14090f08092c983dd416d1367531089ef1f5f06cce11a918aacb8da33ad6b29c0b3c1e79c57841b8ce549d7173992da9c44825e46b509eccce8b76b74f5be2370cd32cd74dab16fbd4f1482545280e104dab623237c476d12351a2ea0cbe6f2647727055deee7a7a48891ee7d70667afc9dd041020a001bd29321077f7f6163a0e5664d43d21c82ab258a2081d7b74cc1bfec3b18580d89546f878d647395450e6c1bb1c6d9976fe15dad169199f031680d7a0f893da79dcb82b2fcdb4e192d2a2e5e2eee3424a881363cf876ea3438d170db48e455dae1758ada2d116c4688aa1d6f911806bf23a56d87a5722e6e42ec85eb04f3caf40faea65af84b3a4bf34b3207ef639b7fd3c1b5121f7452c02549c5509e77447e44329f08d079321c8bf53325ce9429f2b511311bfa6502e0e985d281e5af84946f8be8b900b0eb485d07985dc05102667aa4acf47f2f0f18eec8ef726083ad82c8610ce555e0ba7f7c9e57806b27179a00f40254b8f159c91c03c275e962fdeb1092b11075ecbdf9772e0bfa7f55afd1d2aba2a0632dc44c3a86539903e8939839e57e2bebf7c6ec2847641c91e7f1fb61a98092306227b87ca4fc303c3f6dda738eaf7ffe999c653774651824f97340e43ec19d28b09d326444a456e7593e7f3e90611a32bbdd6195b4ab36ebde7165a29306bb9f65d1af06fc49040d745226ff83ce24a71f317f45637c4a6ad6da57c91d29c88980b7de47ec3796fe1db6f801826561294480f36fa5b94fb7a508ea5a2be088a278e9878ef375c7519db6459af9f210 ss = bf3463dfecbdec85864dc7349e74192229da4e2690b2161b557fa639f2b6d808 count = 681 z = e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 d = 46d57c7c32ec14cc348123e8d08f3a82f145dbf5ffd838cae08ebce823fa0bad msg = ab70589f9f13874895c09b3afb71134958894f7cc8279c206f381aaa5a2a57fb seed = be0b4b2b1c0d04b019adb14cad0ce4bab55517763258a17a7694fca4c4bd21baad22252fad8f5f42a6dc79a62a5d56db pk = ebb2ae7a25451acc06f95992d14828f101a31b875e0a8170d9b48e3f017d9c560198d1b34917325b328db92340e760a051541454db2966fb322512545a5ac9b026ab1eb0cddcd0692e44129902524371324edbb1c08225d8141b3b51aa9392735737393eb48634e1a023c079a226322438488c294c93d2acb2126988a9313ac45f66f2ae213ba424a820aaa486b2f6bf3ec9a75b69b04de76e5d5c50be8a60898a110e5a7a365a47f1b20e6b42492f26438947aee8d96187b53193c71e4625b7b99a40c445bc241c34f308bacc7c69719a4197c8445ec775df1acbdfd5ab063b8f3c075b518185cc251b49d563ae290734902ba37768ced702bca0311245afb8554b15e3646597c561a052e288ca24449b67693f2cf2c031cbc44c3b083d8532b2241aae283dde834d00e6a9205765165c3a4df12b6da664cdc53a750a61ca243f5af4a909c4c5488876b2612ad5dc13194599220c69cc27cfe464463729c6d5313dd3d096d519c27cd7915651ab2bf4875cbc947996211513c326706b0fb12c4d0b3fcc341c6367285222c245843a6b84bf6bc56c468014ac585881701e97048de3a00c13fc3c380a4c0a719fa54635feb45a212c0dd36a58a07b3301ac8efbd218da347fa2f2632a9314d91c413171a9ad3983e783926f772e216848c410bb62281ceb80093f867b142849f0c235bc1469e97b8bc8ac0775b1b326cc04c2a16d196c29e36462828cccd3e86f679c8773200e6f215cb78412640a125ae76ca073726f36bc0e9c95b05c89099bc058d19b356262e70c87a91160578887b26744d5c238fe5a03b81aac6228c474c10e9e7974a753552d0b19b4e13a6de8c77f32c9e593073840a241f7ab36930e122b2422b339ebd8a2080c13a37913314336510567bba32d43a20c6168578d1b9ae869cfbf198502ea1ce99a739c27276762469fc65ba15b80b31955156c3a48177b7fb86e41f091a8e289f4985a181c98e2f6269bd14356740d86438cb46582755b546c32927db2a5113a17163997dca6066f150f68aab7b79595ff64c438328419fbc4a72226d442bce7b60e4ab54e47d97aaae18e3b7aa393dc0399a706fcc25792724884610c7200ba8e41ccdba5324ae45e485a4358d5004d89024b9683c18b2e5e4b3ec0fc26a1e20e31d876508165be44bca5919dc3622180a8be752ca88142b1a9da3b9df81a1199cb23a69a6ef87bd5a46102615322c314de8a8952b38f9590cc7bb91a35a35238c807515519ac4b3f800bbd8d427e72e0accd7c5b3fa05adbb92c87fa1bb4857538e90eb9ba6471192f22c968cf23234b9887b694318a181525452334946f3a17993ba46c63b33b73c54b5b0a165635cbdb49b09ff7840fdb45e4d451fc6a8469ec7b15b70729ca43dac1234f7bcaf5bb36c61c2ce227b4ff101fe1ba102ae2c7b1d309b1173ab1e7276be70e7cb7429f27a6a5f41a1c2567d29282ae775de2117bb7519eccfc876e01202c89bd94e0bab30c7e23235a14539bf7150f10f3a2bb64448a236bce07b9487b31559525501533f3e94bd0c65492eb039eaa646b720c29b52422bcbe4f5a54c88829c9165b4c20402f52272036a37e733443c20d6eac4446d372efe0254d8b9d02e5066004ffa4e916d085789ecd1c9a46072b19a5eadafdd5df369e8d sk = 60182b7a79694cb15014b897f22190fdea474d6b45d5e1ab1fdc5647e599b13704b79948f800cf03d02370418f01c12e75624a4b44b5f2971996586a4b397c5bd3cf877676278564308674f5ac000f47b5e3a2ad60a9812ffc6739f785a7c52999e454da161940362644009d378b1460106106d515e71b03185c528058b34d602f527cb18a6c134e09b240a72d9b57590b682f16cb7fd7307e673911cd55a5842902b983b793d17bda031354f72f643c41ffe56b11a77d7c14b1083b3e5475772923755cba58ae0256e1935d3c7c8bd10642e1f765108989c64c6a0639390da953acc2c89982221819b72ef25ee7fca9f2c11550e8b81179b66de59b5424141b269d45693513f796a419c263101424178276eb374ccc6147f5585400c18e5cc715774b4b0a6d2bb08c5b8a1114cca7ded970b7ea5cea8b2a3ef523eb8143a6bc8c718bb45c084124d6238a229baaf320ed38280de39ae8f4cad9a12fcc9c67853c49bf621b3a35908c4a3806825dc4fb236c4b38a0e5ac0a0a928a809e6093382ca7193e46b8ea9aad9904740f66acecf5c0cd1b840751ab8f2571effcada84aa54ff031440a1f97e1be3e180536071f07eb25c0463dbd9951e7b1a066370c1060be52ea82ad0b0a568c5299e1ba3bc008576446f53120824922346641a6244436795a578a58099c048cc7792ba5495fc310416c2503500acf637d5b63310729a133bcadf2c066f6bc6e22a93145618f3bc7cf4ad8178021cbd229c473fb018ff7a18599c192b820e9a894fa89b4ed4c12fd842e006244b2c1a379672b46d4bcb501bc4406201e853d6f5894ed58cd7df402ca691a031c8a9e9ac4ff56a26760bdb16960b039131d3a3781344171c43aaf5980dfbb2007478eff699b1fd9ad5d098ad00b50f9285975e4b570f1603ff80b5334466b372728c6875f56a5473c026da038d1f857681bbc14c5512853ad49851929b25f91747af7c12d6c874a42161024fc612ea0b1a08750d8a67da4a49ab5067572abb45b012565878f3995664cb9145f294ebeb630ae6c27f139c9c4602983aab787e00c929a1cb7b33f50a96470b4c084f082bf5a009544702d49687bc11d739c3e755c8952345db0702c991185583c2a62303714aac52d0b8bda299903a1ccd6f46224968bc1b1153bd68dc11c75aee2524c35374804a96f4661b4810f7f01813bc418a7ec76ef7420bea1ca7ba42702725c1d16b9cf837c27173463520a1ce8854667c367ac5f8f48680cc8261ef091d68552c736c246dc5655828725825fb049736b394ee151b7d1bb3235bb0de686175583ad20a965cc80c6dcdb824cf2ac562b8862d223c166140d772026ea09d70477b722a5ccf067ee66c609eaa157d0562b153ed3ca3eb3a126b5ca03e0460eedd3815a78b98afbc20a4c7725235d316aa031758210885a31ecb09d83c16f8891c1ca9a84714475f7a388630688a3014a2c5aaad10ab2085177bb9b233ab6a886a364f68b1a82967e9b15f08290bcc19343a70abc0330f623794a4695cb01799b21a62fb5624d188fc5068a4d89385865798fa81282733e84e526884033e2ccaf81d550f4065e7f8c7b231cb0feebb21ef216ed62a7740484e5d68cebb2ae7a25451acc06f95992d14828f101a31b875e0a8170d9b48e3f017d9c560198d1b34917325b328db92340e760a051541454db2966fb322512545a5ac9b026ab1eb0cddcd0692e44129902524371324edbb1c08225d8141b3b51aa9392735737393eb48634e1a023c079a226322438488c294c93d2acb2126988a9313ac45f66f2ae213ba424a820aaa486b2f6bf3ec9a75b69b04de76e5d5c50be8a60898a110e5a7a365a47f1b20e6b42492f26438947aee8d96187b53193c71e4625b7b99a40c445bc241c34f308bacc7c69719a4197c8445ec775df1acbdfd5ab063b8f3c075b518185cc251b49d563ae290734902ba37768ced702bca0311245afb8554b15e3646597c561a052e288ca24449b67693f2cf2c031cbc44c3b083d8532b2241aae283dde834d00e6a9205765165c3a4df12b6da664cdc53a750a61ca243f5af4a909c4c5488876b2612ad5dc13194599220c69cc27cfe464463729c6d5313dd3d096d519c27cd7915651ab2bf4875cbc947996211513c326706b0fb12c4d0b3fcc341c6367285222c245843a6b84bf6bc56c468014ac585881701e97048de3a00c13fc3c380a4c0a719fa54635feb45a212c0dd36a58a07b3301ac8efbd218da347fa2f2632a9314d91c413171a9ad3983e783926f772e216848c410bb62281ceb80093f867b142849f0c235bc1469e97b8bc8ac0775b1b326cc04c2a16d196c29e36462828cccd3e86f679c8773200e6f215cb78412640a125ae76ca073726f36bc0e9c95b05c89099bc058d19b356262e70c87a91160578887b26744d5c238fe5a03b81aac6228c474c10e9e7974a753552d0b19b4e13a6de8c77f32c9e593073840a241f7ab36930e122b2422b339ebd8a2080c13a37913314336510567bba32d43a20c6168578d1b9ae869cfbf198502ea1ce99a739c27276762469fc65ba15b80b31955156c3a48177b7fb86e41f091a8e289f4985a181c98e2f6269bd14356740d86438cb46582755b546c32927db2a5113a17163997dca6066f150f68aab7b79595ff64c438328419fbc4a72226d442bce7b60e4ab54e47d97aaae18e3b7aa393dc0399a706fcc25792724884610c7200ba8e41ccdba5324ae45e485a4358d5004d89024b9683c18b2e5e4b3ec0fc26a1e20e31d876508165be44bca5919dc3622180a8be752ca88142b1a9da3b9df81a1199cb23a69a6ef87bd5a46102615322c314de8a8952b38f9590cc7bb91a35a35238c807515519ac4b3f800bbd8d427e72e0accd7c5b3fa05adbb92c87fa1bb4857538e90eb9ba6471192f22c968cf23234b9887b694318a181525452334946f3a17993ba46c63b33b73c54b5b0a165635cbdb49b09ff7840fdb45e4d451fc6a8469ec7b15b70729ca43dac1234f7bcaf5bb36c61c2ce227b4ff101fe1ba102ae2c7b1d309b1173ab1e7276be70e7cb7429f27a6a5f41a1c2567d29282ae775de2117bb7519eccfc876e01202c89bd94e0bab30c7e23235a14539bf7150f10f3a2bb64448a236bce07b9487b31559525501533f3e94bd0c65492eb039eaa646b720c29b52422bcbe4f5a54c88829c9165b4c20402f52272036a37e733443c20d6eac4446d372efe0254d8b9d02e5066004ffa4e916d085789ecd1c9a46072b19a5eadafdd5df369e8d57699201eb793d9b15a92752f9547434fabaa159da961feebbfcfb5c03658b09e21569cc4ab6e30629dfea0e38bfb684d1b91d6235fd256257158cdd93fc1459 ct_n = 3c97856d79057ead0548e6f9d911998bbe8b689cb993c6868310df704a462d44bbc6b82b79540f962a9f7dd022c1127c3678022da09613752c2927197bedc515a2f832fc6cb5e7c4e50f4d31f0239517ed159ef8e1cae0e07d8d4d8046419f281b8b8287c41cf50e2b2412c40a3bb02adb561da0dc3cc6fb538aa66921d8b04aa85ed91bbb075a5907009c74a4781a3dbe161e39ba4df85c874957a622ee14296d73fbbeede8da5074a7f0ed583c39aaff0b796511094a76d0c7d1ec8293e3bea73b16d83e4d847b8032b7065c12dda443a6ee6322341fe007524f7272742ab744dfaf99b534cc661dea2e379280df697a3b312e3d96b3164c7497d5e50932b454ed5786efe78a2266d1f9c8b0f26e178e3050040ea92d63294d883ef313f2c7ab265cfc92462208e0836af65c48b32cedb4bf8ad5d2caf48a98f35f562eb0c9729eca7ad0a778d048b2bd585c4bff3bd34d7ea9c1eac42ed21c1aed0cb751edfc8a1be865ee581245bcffa5dc3deb8fcf7b65bbe171d8bd4675626ffa498ff3682b8adde0ce723b1a6c12116e595b79c73f3ad6c0033f313eaea7c6244929a4340cfaedd3122b92e3ecc381a4ee8b9b6ee195445784291b8e8867a09b77c832ede222c9b491965ba19e181357e49a7ff88b6a9c8fa7e27feea50a85ed8a61dc5d2f9f55ef967b840427e83bb8c973066bd9121a714166047ebec073562a65123985ed496aa0cae83b74a1144fcec9317e56fc2ec227e8cf610099ff61557330a792ef8b532cc823c7204e6af9d9aea3fcaf29548bc4996b4763770e4805cd4a49420d10e331f60f2a8e913a566aac3831e6343fc47c7dff8b567e3aacdaf5217fff02649de1b59700423b56ee495ac19038646f455fec0427598e1898be100d62c57dd714cfea062b23866893af5e12064c35f27aa21a7cb90e62a51dcef1ef9ce661fd5d3040b7d003e3eefad4e19a07cedcbc966e4afa504d6461be0773928b05a76424df6317c0ce7bb5cde77c19374f3fdeeeb12c656c5f9c90011d41730c4356adb0b1956a1dafc5d37cec718998c0914c272778c6e3078bfff18ccb3ebda1c21bd36de7ddf9ded9f099591aff13b1278e96d897b59b000b07d4e39fe8ef693d4f837915a14d13ef07c2ed3990b05684edcbdc89a487bc82cb8d578eaabe18c3389110341659fada7ec063e9b4a6baaa555e36b2409a42ccf5748915a1993001d46c256af0c74d231ada5be41c3e2ab2c4ccb41addbde0990060024ecadac31ab68d5f51dd6cfc978046ad82863240ac8424973e1e6a89679780e5d5c51308c193b1de351d3d7d4465771be676d54bc1893c4eccbd96fb78887c24a7e4efbd07694cfa3198697902d57a59f41cc454720efe51f42c11020f4e58da672f91bf27b479fa16d60cb10c641b8554313c103a689a9bedf51add93faa686264809d2a47940938f233015e14e772d13a4b8489d2c865c7282d3ade86df195563ce1d5cf1ec7a17df3b74bbbe03c8059d41d549316b5a242ac52339d9d16f05dff ss_n = 1d51745cb7dc0bb824b5cef860a0bbbd9c1bba37fc45fc2309dc500710482119 ct = 6ac246cc262ca9030cb16fbab122ce082726b7e5ebe05de9be75a1c9fdca03510221d7d5b2fcb27d1c8e667200c826a763b2500df66d5e20b00d41893fff673bd6092ef80b6ec6a510b5c61c6770c446fcf397c744c361278d7a0ca15e35f8269ca9840871469b6b862efbaecce0100a316f0f7ff279c3688b3275ac64dafbae00d97e7994fca8989659422cf1ac6e5eef7924c91be6b95a9419966fb67c9cf2bb676e7a1bec3063237720e96c540bf83725cda451b4dfc99e36a2370a4c9d233e22698440ce1bcf7e51b761a1498ff8b0f3107eac7a436f8898448956fcaa4f1d83751fc72a89e0eb32825b1fa445d713dc18e9ad6240f7a55c40695d42d667d31c2e99b08079a1daf04b3ad62c5fbbd835db6d97c8912f960a76b6485a979cd181eca464d562eb75dc2c73e10b3de046b8aff9bab6d93c1dc10f0541be359391c913bd80f74289e88e7cc282056d8f5d970ef955814ff312aa148f5f6a5e15950d2b52155e0d924c38198b62a264e32d5cc5e26a61edbeff3e224c88615b0df3c8b62e90cb19d6acc14cb85d9f155de933c251497f320849623a4db855f0cceb1515165de96606a1d1385cc86f388da38f005c0facf2f7bc4278c08fcc3ade97e4f7d27937fe5813bcc1d8ae9344a82a067fc831902e3bc63366166376c9d882bb6bc24850888f94d59369dfe3bfb2fc11fab48839b07277790260468167a88fa65201eda9fff34d974e6a1cf8466dc1d3e9cc9800fb866836efae044576899d4f36a01fca5ab600d9063b3130bea737125fdcebe09df51c216ca88edfd5d52c7a3acf27caaec91667ca57452b8b61fa86a8a1899ff0bb78374bd92f8e93a875dc5a09214fe74019bfc2f288a51fecba28e6a1837a60273ee9ea7b559c320528c0f8fee51efcd2a8c38b72a629656fe0df5d4a9473c3107da6a19590ff09694583c1f9db0f0205df8b0e4b537efa69d0748bb2e97e981d2487736531bee181b406edb2eca506220658f711770bb61a3acc0e608859f30f20b9e26cd32b9ecdfcdd7e6da0a816aeb95d5d688307f75987c2bee4a5f62efe9673a1da6d0da378526fcacfbabd3f2f1321e70622bd84cd7941cf7ce6a50e6c46f3f7ebb499c9ad3a1491cbf04f655615b9502fb230be2fe3fa613cc5a4198c89034bb8bed60eec69787a2f1d1e05d5654d83859426339124e59a86e0442cf21bda859353d3a57c528e5ade7cff14fe0d6bbef37ef6543e066fccfc4166f1404e20203ac7ed5c7d30f54c6b225f473fef9fd00507db7043292f2c9c4577d26f0d96340dda1528b4cc2c5469c7f718df05a1e0205623ed9bde0651020003377b591d6350ae673791acc7c68b859da74dec6ef2962898cd67de1144959051d041a145c0bf2108ad623188b5b0e8a373c78939c19cc59273f910b768aee6db872c61025ae190481c428fd3ee599fd0f0862d965f4c9cec473e65fb6311462e0128fdd58e64d26af4f70f317506a452a154298a2614f3cf4ca35db39fffab74a5e1f97429b69e4f9950 ss = 34e1250015d67d3a9b0765e152e6ed1b13202cc87cb9d7813da5873b39c85093 count = 682 z = c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 d = 6b4b061be505d4788b0ee374de5597b8dbcebfa0e723d492934af2b852b74478 msg = 21765a2330b3d14eb58cf2ed75c6ebf24cb259e7c3c5cd6288a5f8a4449bdba4 seed = 35746adcf24f6bb3ac07d274b7bc9bd12b51b5dbede428b4cc5530eebb05e5ed242ee387a1f4b3be5f2363ec39532771 pk = 35575f7780006dcccda344b5f1c5b766d85caec4686db377ef08b99021591ea800c3fcc1b0b033ca73687d9c7b8563b80e885b2959050e78028c9547ae07336586353241cdd5d3b182661a2cd904f4b05d4d75ba78e92cdc78715fe66f397a373bca7a97652b1f686bf0b527c9a27254f06ad4232db2c691edb55dcb011747917c4a707de439916c416a310890df44c65fd2c7bc47b1cfa7075ff845a071ae8b49c10b84afd9b0cea6164bff1cc89cba0da39669cd6363ef5019c0c5bf659836ff0484add8c342c5075d534f18b87e6a70051931957c288a4c1336335a1ed2b44ba1d742cc5ba41db95fb76b0947644de634441369832570a9f1dccf11311585ecb507171b851919e70c860281b4c13ab54d9076af7b889319ab79fc1959c2bf9da67b0de388bcbbb3d9ab37c0e8440c8890ffd48b8de565a2bb0d13759635f9b977243af2515374ba83f66a959afb2c724b63db946b4ac94fa108439f74748b53357157c9afeaa7dd48b33ec9ce1acacc3101cd82572766eab60ee10cc4e436679b9dcca879592a21ddb6a370342cbed90845020754f351d54ba3cb93b4ba9119c85735d7338858755ae90a8a38e421b65ab0cab4a4a13263d0b59cbf610806794155884558d297cc10682f82611972be54848d975725b1492646166eeefb1b2f204d5e731843a8a1f5ac6c61376f21542ed29c978f050684524eb36a8fe1da719f016c43c5afc3297b450b88bab51266860b52bc7f635c967ba5aae092a0bb3163a0c74ac8201cd948789297315db96f7768c70d172645e7536151550688a070e018f35155a7537534a4473aeaa89b77b86b816120bba218480ee2d62305a701ee0856fb16cf93b24293ec532651c6eec274d071767b6c34b5e1140ecc12efe3139b8a95fa034de7abbd5527581b73a69044083fe7079243186d46aa2b980321b84612232f5321b781701c2a93049522c0a6ec70f067430d7c79f36b33c7e48bf1c6c66b3a1ee0c7b634443fe58184c4e892b7939bfe632bfb2976b1241f4eba07d997cc12a147f2e1a0aed21451f64d4c8b9f08487eba2b2c0a10015496be96c838535a8048e0061427a9d6636a01ea6605140e5dc2a5edb5793a677bd603b9f42688e4ea497fea107d60828a107a20b2cc19a37e20c28b990b44fe9430b2377414e99e2770c514c313d09a8114f18649979cdeb8047da92157ac4c90412b0ccc408df92fefa79cbb018d032358ee15b21977c2a8d2c57cbb4cae040ce3284f5bc82e812c796a19ad7acbcf616abbcea8a33011be83d8c9f3c06f0d9445aad956fc8c602b1b57cd6b5e8ca197e8953b0abc19445a0a93176be6aa6697c7b184fc3bd4777eb92494bb63b96a03a38f8cb96c87822251c02a50696b97a0fc6c35b9a88ee47c8fcb23216f523968831084b76904e5545f434a61488fe3e1454297042750b4d299c32f1139c1d2630ae6b58449b040b4177e21be0f5bbbfcf2bfccdbab52e1315b2aa6642cc141818ab63a5c7d761afa0b3db10a18b276be43929ddde6c45173aae049a88db02a79b8b373949824e9011207cf4697aa5177b2b0006535c112d0803961cabd0dfa3d2f6c7c8c9013ffb31cf999985c9766735b21e7746ebf86bc9e2a726ea4b8a832428ed3a6c2cc1a36e0b2d0f33bd0dcd8fa52 sk = 00a3018299212a8cc9912c5453d92bb0c35d158a8a24990a0a3c5e48537181204ba4326e881cc46685b4b2a7952046694e4576202c15ca2655dfb81769c2bf75482ace84afffcb23d2c18a489c3d0cc53c2c2243674b807e0a3a4cfb001e674ae91405381263ba8c6339137693218167125b0cb201f3bb823717c97135c1798b6bf190446e1734c2fba03b4977b8cc8bf091738865aeb635bb7eb7624a84a45d73b3213537c9e02d3bb2c87bfc230d70c40f6466f9f3628b701522834416664d5e6084ae2062615038a69c131e1ca37e8b95d699473322cca31a16882a4f909c3e7af881e4d16e86f4177d0a8676536bbb97c0a29568e7db356a25c07944470afa70534ac8f0baad4f73567c0408d6791f9b463ad3b76c6d4c94b629698a4b774ce15cabdca661e6a190c2ac06d44f9579656e260411b186e208059d865a951142eb19a12f461a2472c4fad93d7edb8958c974ecac9cb4990660a676d3b390e002cb5cb62b58bbc1eb31b155662a0c2a8743a8682d4a3a9ea5a913f23cb10294a4c5632bc73fc854b4041ca1d7717b1ea9390cd97de18c380a72577fc116b797ca9a179081dc0872b763def960df033b898344f5419ad571a06d205d8ad4b94cb869c73c2a55f2667d6273980981727cbae1cc9f7679b54b59a73e4119d182996488ac62b49e89372fed760bb1d265404b05091081f8b31648a17bcb64927c5545de26ac90a4a09192b25e462ee4634a3fe50f2de0787ae3b7fe74cb5c1bb8113cabe1319605338d28a2b71551c11f101a4c38add2932b16cb90df8c8248131250b2436e684cbf92b0dd7274b2531a8fa3cf853b477d179876c027818c94326c2a77a547e82ac29801ac9a837ae196c340f4317625115eb16886f591ce39bbc001330067850a9967cac311be9c8fe47b1303a287e6340eeb155dcbd35b482487d2b7740d86a1eae8c66cd0519334ba13753146572784998c7559949b4792f30837e9ba628cc690364905cf2b262ad66aec5527469c9d3768358202d0224aa013b092569c7178dbb334665cdbab4de1ca72e0d79753e9414df767dc65ca9f496b1bf4c161c03b863ba7cb126a6c79a87c87b602559fc9ac4d629b5b14fb262d105ce8a75e32aacfd6aabcf6d6815a74ab9ca7317dc801d68b749bc980bf133cfd54816a7163a53078df084d5a4841cecb29333823921c8a1bf6ad9d30be0f3415dca92ce78c5cf1d0b1da30b8fa157bd019ba134130430bae8312aa91d1b0066758ac2a2819b56e3306b396bab6ab3a2c7ec55dc6c05e30fa11b606896c74cfcc87894f80189f80b9a69a1d309c8206004ce9480094775dedf85e158a756d88bf375c21ec56aa1c80370771466487977f388ac2ab5c29f906b708240b0c30d2bc31c96700e2f069ff451601822d61985df8e8c8b3f68a45fba36b2599843a5cc22b15001649a96170e319a69906ae7160b91b8abb0922b847f5134c4c0ae7564d0cb2a9265aca68b583819a8713d7b497f4135648c511911c8b9b8529165e9493a7ca6789e2d6a241734fda629f421a7cdb058824e28b1a0208ca4b6552872642896282455195d7bd53a95f46014e10f569b98c1c63131b5c9c8f20e8770bdb6f35575f7780006dcccda344b5f1c5b766d85caec4686db377ef08b99021591ea800c3fcc1b0b033ca73687d9c7b8563b80e885b2959050e78028c9547ae07336586353241cdd5d3b182661a2cd904f4b05d4d75ba78e92cdc78715fe66f397a373bca7a97652b1f686bf0b527c9a27254f06ad4232db2c691edb55dcb011747917c4a707de439916c416a310890df44c65fd2c7bc47b1cfa7075ff845a071ae8b49c10b84afd9b0cea6164bff1cc89cba0da39669cd6363ef5019c0c5bf659836ff0484add8c342c5075d534f18b87e6a70051931957c288a4c1336335a1ed2b44ba1d742cc5ba41db95fb76b0947644de634441369832570a9f1dccf11311585ecb507171b851919e70c860281b4c13ab54d9076af7b889319ab79fc1959c2bf9da67b0de388bcbbb3d9ab37c0e8440c8890ffd48b8de565a2bb0d13759635f9b977243af2515374ba83f66a959afb2c724b63db946b4ac94fa108439f74748b53357157c9afeaa7dd48b33ec9ce1acacc3101cd82572766eab60ee10cc4e436679b9dcca879592a21ddb6a370342cbed90845020754f351d54ba3cb93b4ba9119c85735d7338858755ae90a8a38e421b65ab0cab4a4a13263d0b59cbf610806794155884558d297cc10682f82611972be54848d975725b1492646166eeefb1b2f204d5e731843a8a1f5ac6c61376f21542ed29c978f050684524eb36a8fe1da719f016c43c5afc3297b450b88bab51266860b52bc7f635c967ba5aae092a0bb3163a0c74ac8201cd948789297315db96f7768c70d172645e7536151550688a070e018f35155a7537534a4473aeaa89b77b86b816120bba218480ee2d62305a701ee0856fb16cf93b24293ec532651c6eec274d071767b6c34b5e1140ecc12efe3139b8a95fa034de7abbd5527581b73a69044083fe7079243186d46aa2b980321b84612232f5321b781701c2a93049522c0a6ec70f067430d7c79f36b33c7e48bf1c6c66b3a1ee0c7b634443fe58184c4e892b7939bfe632bfb2976b1241f4eba07d997cc12a147f2e1a0aed21451f64d4c8b9f08487eba2b2c0a10015496be96c838535a8048e0061427a9d6636a01ea6605140e5dc2a5edb5793a677bd603b9f42688e4ea497fea107d60828a107a20b2cc19a37e20c28b990b44fe9430b2377414e99e2770c514c313d09a8114f18649979cdeb8047da92157ac4c90412b0ccc408df92fefa79cbb018d032358ee15b21977c2a8d2c57cbb4cae040ce3284f5bc82e812c796a19ad7acbcf616abbcea8a33011be83d8c9f3c06f0d9445aad956fc8c602b1b57cd6b5e8ca197e8953b0abc19445a0a93176be6aa6697c7b184fc3bd4777eb92494bb63b96a03a38f8cb96c87822251c02a50696b97a0fc6c35b9a88ee47c8fcb23216f523968831084b76904e5545f434a61488fe3e1454297042750b4d299c32f1139c1d2630ae6b58449b040b4177e21be0f5bbbfcf2bfccdbab52e1315b2aa6642cc141818ab63a5c7d761afa0b3db10a18b276be43929ddde6c45173aae049a88db02a79b8b373949824e9011207cf4697aa5177b2b0006535c112d0803961cabd0dfa3d2f6c7c8c9013ffb31cf999985c9766735b21e7746ebf86bc9e2a726ea4b8a832428ed3a6c2cc1a36e0b2d0f33bd0dcd8fa523e2d10db48a5e44232cc9c18ad163860193a53a8928f4ea9d9b58717f0791fe4c0fb9d4d256843c337c2f8516d856d02690dd98d57ef628ca261e893a8d510d6 ct_n = fb583f508c90eecb0bf5a1448fee8b3c17d90a0bf71c79e2a8e9ad23e28b178b00288af059ce03470b566e23a568c9f3ac4ff8aa1437224bc1f6d06daa6d506873809e70650cd4afd7eea948773448f57d9a43af1134bb7752639512cbff765304a4a9228f561f9dce14fccebae40cc03bed899e41399dcdd7624eac93fcaeea2ac2c46b395e9aedefa2af594d8126ad4eccdb304143ec520bfc401acc75a227bb9f776b9b7daa26660afdd39fa2a1d2a38cb60a07e017ab974acbdd3eaa10296d338e703ca55fa15c553973895514942d8a70b98204c604c57f6a7187e2ddfde6243d9534170af6b6f68b2a68bbca01091c8cf58ae92246636882bc77fb1c31f2aa973a0e3802d3096adedd3e94b3034e9eae4f7a23369457f810e32b3ecd5aaba973151203df0da091b10f88075968445649c09e2a3554bae5a4b9b80bc5c053f942775bf58becd83f5b38d9e603cf2b47932f9b82d7d7b5b04cf56a6339b887894a288259d351982c4d84a8cc482f0c667cf91b2becd9477c82128cc884a43a7011c7e0a7724a879ef07daa98979d21bf665ff7542610f11b51e488c1562a2628723897fc9d89dad6491e6c212de95c48d34f8b2d4ac5ef0233b835b3761c085ceddfa9b86bb782ed497855a130b2c92f95a8a968a6eea5680e6b9c86c8a979da5f2b6316907aa805ce536a29f2f5dc4fba977cd216adc05e1bd103e43dac60e0b10e12dece12007f96c3d4c9b801f9174416aacd28646af39ef62df2bfc60a6f384a63733e7ccfcdf11b856be6e33e3168d5bb1859713661d655d249a5b9d466560e68af3c485f329fd435e56524d24c9662fb15206853042c505a8307b6eec805d32c8d74e7f42a18fbf39491c5adfb4f5f8e61720d274177ad1a84b95e8ed7fbe629cbd79a7f37ebf9545e692d1a1754fbe894e8aff647b09fed430ab92ae730f4c77461e34d8b7bbc7776661c7117410340f82019309b01c187c47dfe984e10370063715a9af9f6185f2519f619fae99203d59dbbf91a9e70ef9a7d9f6006fea1729ee429e6c6398f177d0bf8e9602aca2d048b35a733a3ecbf80552b34150f76ab66e263089291a362b9caefc4f21dbc3e258e432d480d1cf7f31c838e91c139dcf4b6289aedc62c3cebb145eb844db7f223ac85512a7df0e2856eed22d6efe1569433bee7452390e90025c80d7832fd9e60ccfe0a291465bfe0879e31a5a06d9e96bd2d6f30c3583f0fe773486a21d5ec0c12c1db0478ec48ad6453f873b8145977202eeca57025b2689d91adfaa53f92c6c3a71444f1f83cc2bb2303f708f68c10d1ae9fcef8fa81ad76849e0607311c25eb545c997ad3253aa1d8e9fe0bc3ad9578ccaa88cac77727a888fbdaec03024fe12a49db42c622a39cfae3718f978dee6cfc1ed74b994d559c60abf390d969bfac8293d4d27de53063887f00756546e69badadf5456c22e9a54254f97132fa7d10e132981d36cb4e914646a40629161ce1851d4fcaa700c80c3e770a9b058641f1028811dc60984b3458 ss_n = 72a8d035ca62c4a478159ec9ad2eed124eeb42d1c57ac039c845c741f79de882 ct = 98834aa21887feba1e6891837c6d3dd5820fb7aa4ac481a22f7615a6a25f74c002dccbce4cbf0c2bec2d0486dcbbe80646056aa7563fe91f9f6449ab333fb2b7997f7ef0d6a81c85bb1a7923cf704ebc6ea20a874977ec629e9892b46625276e3e76c8d021af8c9e291caa280c6e7817548b23d089c73579fa2dfba853c1e6fdf49038ed7ac4d852cde947625a353e1375ae44358660a5a83d2131aaebc7ca841f93ccd4e146189e7d0238168748a13c31a15aea2eaca46e2bda4468c989d45ca2b67eafcd17b9027f5790d68e51e3447454059e9a9fab2a01f79420eb16e5155a2f37ec82de1a5ccb5303e15250c8c0b04167098d860b0c3126a140fbc22cd3e4223ce481bf2047ec1588c1b2c839f9079b27c1e1a681b1792582f84a5f585f83ab42a32962050af653807930a23710a73c278dda64c6c038a56a4e7551cbb158ade626035c94e26c8be59da403debf2e1b7ca50f3734492e0e1cd03f3cb792d69e2a87f6a4e1698d81d8508dedbe01d2ac1317754fcd7813620d04180e368e7dc257dd7c939a3536ced0c1d5b777fe04c2ad3fc3fd7871c746c401eb29d6f92c7a3c5ad2e7366353083324fffb6a294137d25f1ca1c2c6fece5ad2f1e6496123080f3427c00bdcea173e577bd8d99851708dbe8ac72117256533fb8ea3df628b63163e60ccd4afcc9a2c77c78ba78a46995ce1b5bdecc7aacd0e5337ed0662ddf37eec60ffd2d7137262e75a5a4609c170329a7ba6c8e078d98ea9095254aa9793ff72b77c90bd37b1f2fed871209dfb6b5ae0db18fc384c11aea3004af5f43db0929fa65aa289de0ff02610ebfe190dc5f31679e47d7a1c5021cf71c600df345f58692439adcc4489d6fc080fe5389be17a3faeef213348b21fe2b3ea34aa1157c8bfaa8519b1eb1bbef3c74d07dafd2488ef7c6a4f01031bc79bb6cd34c1c1b310122881637cbffc8fefb195acf1e407b28bd8caf7c890ada6e430f742688d32a9f2babb7e2cabea59ab596a449f232e90282724df374a7b87f8d36e2cea89695be175bc37f7158786b0577bd1d2268042fcee82b0e5a911ad6a1999ee802522f622e666ecb875ecc0abe2e2fd860d0dd620ea793c486eadb67c6cb633460664b6fda129446655249c3d9b241f5c528f227446652e46ce7f3372258ec0f137a6fb865ceccc8952697bc5f6859d68e16dbcb755cfd0a348c675f33c039313f3fb479f92ac99d8a7758f5c65a24acfa735a2f8dc841f7716b14753e98b7868c085e83b0f15e584402e707a90f4525f87d558e82cda72709391a741ca1550f17cdc80a57869ba3496d47e64c1f9282378800c40d065fdbaf871decef55e6538e60716d009bb39e0752081ec412767865b1529e36be751ca5ac05d9957a6180cb95d54acad62b459717ce475ed7604df9f419dbe0a70fdea7395eab12540a784bcdab024d5f49c8b8a0b7f4d90b889fbb424e5957a5bd34d2f1adb5a65a043292b0d69b2f15b3fd00de62419679827ab0b12197da1d1b7a1b0290e3bbf10b715 ss = 791f305d2fde4c7fda13c9ff73bd2e4ee8e761bd52c159ff7722ded46b298fd8 count = 683 z = 48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 d = 1fbfe85e22b4ce361fe7bef3cc45f7bcc45f96e619cdde5beba636ef1a0ae425 msg = 706d5c292b5a8fda89b38d131a026ea811ad092365c20c9602ee696775173b5e seed = 60fcdf2de9101cdea3a8285036d2299ec9e2ce2e703e93f3bb01e7793c2795f3f9e4f62dee5b815d5e6eed758883ad24 pk = bea99a1a608c079c2eb74c6b906c81b794828047011d6837b08222cb6371f833794868c44b1a766e6b10d9805d16dbc2e69887a242c3f34274d2ec537eda2afa45739e3ac138473225d72ca5d48824d72a6f4727fdd8419eb2a82566518d9aa161d1cefb650be6aa9dd89a1a78f3be9b5a8652580a3fac004fab30fedb2c38870f5bea06a9a481dc4ca72c49865368819a0468aa5b9926802c50f2b631b723525c61d92baffd2109f6530545b8c1d13aa2bba3afcf3416fbdbc4232254932b913659510f93adeed83276703ed0401550f3b0a6d90eefc616d1831c9801be0374ca0f95cc886a9ac52822a046a21f56c458966ef9079c66725eba6052d41323bf04ae72929c0b46a8df117b72a6c3079c9a478c3aaeb88c38db6b654c0db153c6a4806d16ba28c4802429a32c254b76a137b7b37a6a6c8385c4e9453b14c75cfaa09fa5c3e6b8a7e9986681da420f05af94f871fffa3517f1008239c3980805c3db5ed5c25c56a8ae2a77a5980c0ff70731e378940527b58b3465cb44cb70f8cb8e060c8a46c16ca64c2cd534f9f25fd88769293a532db1a02dd3ca20c81ffc83cc51e543bb057d294a486d6906a45ab06ab6697917356479bf34425b1f2aac5f2c421df0531636730ef918cbe91627059046e0a338570534f0a6e5153ba046b6a52c46de544b48f0382207bac6c990fd793fcf1b4ddcc581b9d977bf31710e4c711405a5b4d9672b6541c520cb10f91305a51961d76b2fe945626695ddb8a6906baca75b107ec867053472dd753fae7910e2eb61a45c0139b723ad993efe1a2f2d20b5b7a713922a2538ccc238397094817dffc131d0f0b36b930aca586ae0630a5f181bdc762f34a502e8d5acdf874f262bb4e9104f6975aa4fd671dcf7c297bab6c8e6725e883ad54847637368da3a181b695b95563694101f6aba8757c1c2578731648b543d0816ad0304121c2c2a755e7ab600e5c1c58ecc751580bec081a118dba974e8324fa6b888a36e30634816089b75b288e85851be7a8ab5c9ae948b3355e6182bb78bcedc2230a635c0942eed23cd0195aa695bc52f5940f3bb34c65b6bd8d1193b367f442103fbdc23e3186ee8a76ae210a61759585fc6aa25a793121cc67c50b9326183bed069b2468065c29cb7101554fab9bc3570350b93d723ceedf6acd145024d131fc1791326dcb586b673778ac867a807d3c11bc33b034c03028ebba3cd1b84e35230b116bfda5a6530c15cf04b06fb74aa474123cbdc10676861e6d280b9f10f070b7a87410236d013738120ec2960524b0cd67b8b84e22d0fc4a4d0b1c3d606a242b045c9d0417994905f3494d37c4dbcc11f484003800237cd7515f9e57149b137c01ac18c56287936922b9a5f8c17cb2568cf10d69915171094d7cc5d4b33f2604a16e301a1648cceb6211802a300d3444e4209e9e65fc089986da00cc0431a05d18f5f407d57db804a7409a9670a8d956d7027bbd6a8be160ca679a2bca8cb7a67d5b8c30024d9746b4009aa91154fae6757c0501fecf852208401b4357fc4a4030d146821f18d4cd8910802cecae2bb05123a23257479e19a7d63630c82803da70d6868499877110eaa063195479f88c9fc8829000502b87be6509a4428c6b1c1c073de47511ac0d06d957a9cdf17e450aa4fd4 sk = 93b52d48d37d03ec59a28a925c23bde8645972087ff6d17f3de7373df33f3730a75f3015cf329ec09a6829976aa82218eb959454305501bb968df874441c79bcf846931738f4d0462f2530cf42555be46bb85237f4019ed0f58eb6656d83a073d595011aba8044686a1c0b144598c8d47555d4b9809227ba28bc4712b95b31619f3378b314d70f2e12b82bc8b594406c05c19b5401cfd7630c800a77a3550293f4878bf75982b87c33d63efd5803e9e8229d0a4964c89f21db59d51789927a0f68bc3609b91080ac64bcf87e3e322c66724efe691a59cc383d46c284a37d1cb77e481487308c2b8572597f0a0901a71c7b67ca8bc0253e7c1f9cc14be7f3ac8bd928c166905a501723005171e14d3b6131024499e177b21cd56ef747bb5227b816941139d74a74d59836ca624e5b54ec274c562149e07241d9173f806911b4c038e3db73ddbbad7765b517308ce1a24a17861eb47b38d4045136947c7bc3c52f65767198240f4b5aff9397fd0725e8f13f9fbb70426565a8a59f35e331729a28d9aa071c1a007e413288564b8d2109efc93b865cc6ef1ccd054a2fdf7c1fcd4720651081088435ba97a9110212da77a53ad4265401601b7585f9769e3550c0a121a3d5d06b33a070d7f61100dd51d54716acb817f97a5a25dbc57c0196df7b1633c091e5093eb4f31e5b06089472528610bcd0d8aad7936484e3327af5c23e999d5527950c049674acc0c60562502731a88b18b94b6cf7655acc616f7b182a15a91911763724586c606942b1706e1c6aa961708951555a64a416c63bc8fe9b5357f2653cdb7b32313a28943f84508ad525a624683f7945077292b465475241eba9a525417f5c85dff9cae5700fcc5744ad712b85269e6776ca9108a35eec81621c646c9bc66a2a67301b28908256b73a6c1df219eaa650471cc32c1479e996bcc8abba96bc3e4e299a37f1afdac028a9f529b1358b2b9b2a53d269b15515c9819e1b7a7b8077c09cd3c135f58c0463bbd42c8f257984f6fa6895c30986f3bcd31b7c65fb4622b4974f008271f46fe768412b8b8a0e616cffbc649d17b41bd44065ca429561632bb54ddce24ff2495cd61ba2eb393efc2c738a95513021697426956a0882867a9a07e943a3a554f4804bfeab6097d499ed10295729765ee86735764c1f3333028195e8ec84b0556692ab032bc36aa4262b8636586465bccbf3639df92df741c4c9f20014d32c99295f3619341dd0b1e7359b3450945bb368104794a84ca2bc53c7114c6157706bd206019d1b31f9c3387f4bb758a03f3f242f1cab49ea437d451c600bc36b25969a609523a1680627a68c19038175d687798695fbba7776e57c58e477b417216a174aece98ea920a1f754c511f453d7f21448477301d55063262d9620b28bf187d3e2c330ba915542a43da2ce11a393a9773c8734c71da80e0221a285914d81a78183111a07d39b1eba29f5380feb7ccd73e27d114ab096275923a0a15f4985f4b00d188843edf318f1476b43746ac425c87552854078a35d4bc56696b5ace3b181a69bcd14807989b2a429b7ca407a1e6c1f0aebc85f642f98449606805026486100a0bf08c95fbc654e8a41232f2bc2e4b257bea99a1a608c079c2eb74c6b906c81b794828047011d6837b08222cb6371f833794868c44b1a766e6b10d9805d16dbc2e69887a242c3f34274d2ec537eda2afa45739e3ac138473225d72ca5d48824d72a6f4727fdd8419eb2a82566518d9aa161d1cefb650be6aa9dd89a1a78f3be9b5a8652580a3fac004fab30fedb2c38870f5bea06a9a481dc4ca72c49865368819a0468aa5b9926802c50f2b631b723525c61d92baffd2109f6530545b8c1d13aa2bba3afcf3416fbdbc4232254932b913659510f93adeed83276703ed0401550f3b0a6d90eefc616d1831c9801be0374ca0f95cc886a9ac52822a046a21f56c458966ef9079c66725eba6052d41323bf04ae72929c0b46a8df117b72a6c3079c9a478c3aaeb88c38db6b654c0db153c6a4806d16ba28c4802429a32c254b76a137b7b37a6a6c8385c4e9453b14c75cfaa09fa5c3e6b8a7e9986681da420f05af94f871fffa3517f1008239c3980805c3db5ed5c25c56a8ae2a77a5980c0ff70731e378940527b58b3465cb44cb70f8cb8e060c8a46c16ca64c2cd534f9f25fd88769293a532db1a02dd3ca20c81ffc83cc51e543bb057d294a486d6906a45ab06ab6697917356479bf34425b1f2aac5f2c421df0531636730ef918cbe91627059046e0a338570534f0a6e5153ba046b6a52c46de544b48f0382207bac6c990fd793fcf1b4ddcc581b9d977bf31710e4c711405a5b4d9672b6541c520cb10f91305a51961d76b2fe945626695ddb8a6906baca75b107ec867053472dd753fae7910e2eb61a45c0139b723ad993efe1a2f2d20b5b7a713922a2538ccc238397094817dffc131d0f0b36b930aca586ae0630a5f181bdc762f34a502e8d5acdf874f262bb4e9104f6975aa4fd671dcf7c297bab6c8e6725e883ad54847637368da3a181b695b95563694101f6aba8757c1c2578731648b543d0816ad0304121c2c2a755e7ab600e5c1c58ecc751580bec081a118dba974e8324fa6b888a36e30634816089b75b288e85851be7a8ab5c9ae948b3355e6182bb78bcedc2230a635c0942eed23cd0195aa695bc52f5940f3bb34c65b6bd8d1193b367f442103fbdc23e3186ee8a76ae210a61759585fc6aa25a793121cc67c50b9326183bed069b2468065c29cb7101554fab9bc3570350b93d723ceedf6acd145024d131fc1791326dcb586b673778ac867a807d3c11bc33b034c03028ebba3cd1b84e35230b116bfda5a6530c15cf04b06fb74aa474123cbdc10676861e6d280b9f10f070b7a87410236d013738120ec2960524b0cd67b8b84e22d0fc4a4d0b1c3d606a242b045c9d0417994905f3494d37c4dbcc11f484003800237cd7515f9e57149b137c01ac18c56287936922b9a5f8c17cb2568cf10d69915171094d7cc5d4b33f2604a16e301a1648cceb6211802a300d3444e4209e9e65fc089986da00cc0431a05d18f5f407d57db804a7409a9670a8d956d7027bbd6a8be160ca679a2bca8cb7a67d5b8c30024d9746b4009aa91154fae6757c0501fecf852208401b4357fc4a4030d146821f18d4cd8910802cecae2bb05123a23257479e19a7d63630c82803da70d6868499877110eaa063195479f88c9fc8829000502b87be6509a4428c6b1c1c073de47511ac0d06d957a9cdf17e450aa4fd4e4bc9e7f280e08bf62016c1a276f01b21de42691a695b3c2b8c8bca6255179fe48ed337e2fa9d2070a2c928c06b538a82e25ef669080f99aa651625b4cb7b282 ct_n = 05e3e70b54842104a0a431b60ea3965a13b7c00a0bc453ea8defd0115eb6f8cc9f682ca6d5a626032103b891944b61b10d1bfc71aa216aacb047ff84f7487b081245386033cc608a666ef945543100971703038307f2cec4a87e5d869d115a800045346db57e4a48cf0f55e80b5ac3600bfd486bf23982228d46d2ec9b7c17d7c9897c8405f2c1d929fec68d5bf562ea3933ceb1531e1ec9670ba4659ae499fee098e966615a6202e42efb275f9ac6de65e60f3acf8b83d0491cdbc60ef2929be8410c59ef017842f6916af98753dbf70e2c51007bdb54a446a023751a44f2cc57c2845834d0016dcfb926817daa4c9676e23c74156edfe56ce83f735c5da22afa6a248019b9145b3dad6ac704b19a6286793b9919a27cffb8cf3e5062f8cc646aec03987270567d0760a795f2c619278cf4b008f587f8cdabb57cf70505d93fd53b94e13e23da077d57baeb5f11fdca830ae8e163ca58b11fb278f3a3d31884d7dd42d1034211132c96039a3ccb9a41706e0847ca32f7f0c4308c16baac872de6a39761f6535d17c909638112329be7ac9cceb093afb7a47ca6990b6958c3508a491e289322e411cd03f629336bc57cb6105e64a8df5f11e6a57ba32bf1b1a9702f796943c8876c6e5ebee3d3a348c1493205daf1ee3f261e213206ed091f969fecbeb471ae19e45fd3f92b99fd534ea7afdc948618ecc59b8e2400b1421b347a00a76675198e4d05f5058ca84a28220f60dd775c374eca3c363ee531e782f55f064d501a4fd1fcabfbd21c13346ddc04cc84ac9c0133dba27f7239dd00328a3cd65705e3ecfcf4588eb8dfe382ddb191ac4d8209ca65cdc0506dab0ce5681dd7b599ba1930a671f5d2a08862a2770555fcd6ddab8f73e2e48a5532c1d8c8605eae33512c2f6b49ea560a82c547426d7193fea2f685ee81973e931c7953986fa762c058f45ae768cfb0b54e0baad907716237a39d3e0b195030c03e842da7bcb0970f1c3f0bc6eb737fa76f05d0fa7525b87bf10c7b520611beed37a9b301ccdcf406b1dfbaa38bcdd8d999ec6da035e49de6e6be29c9cacededa15bc626e58b719224eb84ef0cb385e5b0d98a549b559ca7b2b35c2444417e998965cd26aa27b71e4eb8b3b990ae2d4f88df316864796855534a039cd69b98600162603ca4bf5c8d1ded56f835a0f8a7bb3720854a04d462345a06b3e3f1cc82b5773e81a8ef8c4d444bffb510c8a351012d204c34af2142d7436ed331436a29d7d2773176d59bf2c1833ad98cc74768b0502a72796d49c23e77bd92a0870b4cc11ea9808cef9ce4895a2d4322f51204bcca7641af7aeb522dc90de0c50b1a2a84e1e49b8d6d80ffab70fdb9717cfa418f4b2639eb7e64f654d29e8ef595c53fe135d024088da76357fa28a36bd3fdd68506417a51245f5df82482afb4c52a23e99a48bffc6c368d73886b4114355863e9e1737be3d7c7178ae5a6168ac28e5a09cff226516e135040ad7fb64f28fd4e308f5f48c33e5e58961607e32a0d84a4290c8e3185c ss_n = bfe91c8527291dfc1965e721566a7c180968f5624930d1cc3b479bf263592ecb ct = 0ff5b175160d86bb092f46659817149a6e1a8240859e64b7cec4273797b65107be64bbc3953ca984c1268be90b171bd36225ccd068d170aee22eed1245d9fe023e16c01e131f2508d3a474c49a8109dbb95bb307728afaef7ad35a6b9fd37af7800d2e6f35cbff552674498bbd95616823ba24bade69fc3fe2977db6260e7bbe884c0f6d9a4be6fff39db8aa2923e8714f18a369f7a2906fc10a6f17a38d19dd6310bd362d8ade6ec8932587af7108e54eddf733392046c4d29f62eb21072f7c7ecfbdc566c9ae586f55f5dedbf249c77f59b30d904cac7c234163bd242f89d8b9d0d5b43f5c3d34aee763798c90a3d8a9d43f1ed8d2c6722570b26d49e69c2d4201e667532f358ed6d8f0b31dd26dde31d5ed7df749ecf90bbaa008baee133a18c686ee866e7b655749610ecdf8b78940aa5f581499906dd557ed2b2d02562a9b56a1da74317e175bf5bc49c0eb172b0f87753e159e6ee2227675c7a70b57bd2301c7f011220d130626451c9580b42ebd8ae7753d8c181a1fd602de4402d6d91043ab0fe2f83af7815fc48ba0629cb23f25ce7ac85d4a3f282808b694f6a4f5a0dd54362fc15d4f61b054633caedf1ace48d2e10da48a53def574bfe915c5bee32e0260dd079941ab7487eb8672c84021cef06795f72f06272db75e8ae390e7c616743138d5a9b5070e8495afa9d47968eda2506f49837197da32c93985562894734ce54425ec9d8e54ec88e112c8b774568312467098fb3522b6f2c428e73975ea3e076713c4f1a40aa4c746711753a6bf3adb77aaf6777385cffbf205a5b77bacf9263073b74a2173838592e6353cabeb9b4136fa4b2332cb39b3a8fd199dd3454b6c5592a959af369cb46f1f12c3cf0c613b148e598e643a668b515ea0daf1c5f22f18559058cb5757a1cd11512ae2296204e2f14f95493bd4210ff6028f695aab82ae79de817b924a0db242591008e184e45872264e9385d0fb3ddec18846918563306cbf1b21364801a03f2a055f5b901b41eb9a6fae236198b3e3c6a2312175b722c738aec7fb838d984a86657dca64dcf3d3d4a00f596ed3c2dde3e6f5c76b628831639d7c8cb709daec74d3ff95d9763fdd467ebdfb35d54b7f30852ccdb090935fc4f2c784cde6eab871361eeddbf2e4a91cd4c756dcd892e5c105cd7c3a633d9cbd7b216dd948048cbaca6d0daea1702b971ecb2a31275c30bc6568af94723c7cf97dd7d5ebec22c5bedd8ca9ca2909efb233850a10910451f0a086ee8d82d5cc312ce2e1ea1870c6522f5291c7a62ec88ad08cd3e1c58a2866eff920a947f5210427f3b3b7ee00edfbc12ae257b9070e82ba43f867f9c23eb78c29993e61d2dd332d2f0eda2046d4fc6352491f5108c734ef2272e76318fc11a72910327087efee8072ad868e543298c247a4d7bfceeadb6ee55ed1b74885ad6846c4c4b5cfeca3e74d5fca61b88ec55fa0ca94980485a6a9fc28578150ed1e7289db121e2b8f9d5ae0f3f1418440a1a0be6fef03273ffba8891734befd08c677 ss = e506b9180350abf040a9a85ecf4f1941d345a4681323d3e04eccad1ae36cbd23 count = 684 z = c403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 d = 3f03e5589fca701f6677d5072c514c47d663462fcad3ce9440614aa66b379d7c msg = e2baa18dea375f19165496a7cca15c1b9a041e864302ddc03560063c6cead66b seed = 0aba30d78bb22c321f6ac114b54d0d69159dfbd40b3d4f40bab3b2b14e7093402444e1dff91e79a67cef4c80413dfb77 pk = 673545cc3b12fc6b568d9839a3c944d5644789dc24806a435a95c37055c307f52397a907ca668af5099abef3cad97658fd6c299c620da36c4fb3c254b4a63116797db887a06a13326f3c43011c820c509a94669d977043de65a2615a3fa1e23bc177b7ef90103c619b5acc9d7c42c55205ac35293e33293de3c17a107a763b37582894776177a294d67cc6933eb5323cac57433cf36627b08b060a3770fa479987b1f74882bcb941e89bc87a5b18c7bc2252032fcba44ba1799fb17b8d842b5c8bd85358eb90c1cc2144b59c6c557a5c875f728792e4c183cf1ac0a344b6bdc9b767da27f1b79f1e680f27218f1bc495a4a8b901d526e2745b459ac5486a110ba40e6811756e08c41e475c80c0a06bac6f902730f55116e669222207688323b2f7981a305469508576910405924273943336b449ca06f275078885ff7a6c8b517e01c88d58b29f6d052df9654c194b624003464ea933f42799083b4b56f22e209cc6462abc2407a66f471dffe1142361261b5725f0dac9a16754da575bbcfb145359091ba285dd226bbcb45d69ebac68594cbfb344f4157d709b4240fa1ce7481e1a8cb98700619b9b93efa60139b15c78dc01ab2899dfc87fde51a66b5b7557fc88a763aaa2faa4f7b80bdc798fbf670704c10262a64ff6ca42713887d2681ab787ca28db74b3d0cd5bf9c81f7b28d4e5736b64ac3ae4bbc03a0b44d81c32b37287f71fde68c0d6bba9ed054a92c2c33dc3a6cf3666a614bd5234ada5f72aebc06d2d130808a164d23b906f33a55613673f42cb93f7528d0168e67c94dfd3aeb7aac0a8e3c66788c3464a6b6b9b34aa2c587383a466378027036ed71c814f7b39b3a6a57d695ccad77efb27b8fda78c0207cffea963ca71b1cbe57653d2105a27a438974ad1927f6020642e98a70e0454df3625fee864f6bb06283a1a89604788089fb20c051b1206c4e3c5c02845ecb731aceb9e4ee03338519f51f60c0d3568cafa4a221436885b372b0686b126bf438785de8203875c0b21c90f6432c8dd544aed754544e39b495b3d2a66a865aa6d88016644794d1114390a59616d6722a1d676bff50804bb2eae891a2062777547469cba883a9b70d62b4dca8b8e828435d429898ad4b36ad90e71304067736972caa136e05644ec9a0af56a41dc2e13441b9f2346f3775c6991abf7a9673a47b36af035629092d04a9d6b4153fb707c6c373a4967c35be14eb5e648bc3822ccdb5835182ce76aa2ac8b599e6847ab153012dc90755cb0a6957843204ab62828d33301674b9613a19952cba49f372a27dca24c41ac18f83e85db05192b05c91908a0d45dd834ca18462c4df536e9a1a9702cc4324171b474030e65af4b1822efd83f4a635f72d3809af36883673fcf3c55694ba5cb61841cb9be68b8645f91bfd7fc9104cb742d9475dd582c5cb5a984272719db1903b69a9c7c00dacc6f9db999c28c52f5ba9ea3b1853d8633e0b6cafde9c2b67268fd05b77e2948edc787b6ca7765a261a4620054b445d3238a078b31005d036c14aeae48cf5af7285ffbb0e7446df01c51e6271d01bc0f5f3487648354b6780eb9c1ba7f317be0a31189946c6cf28e537a5cafeb2e7173adab2787b27fd55a0ad9e27e5c75f3be0d820c83bf1eeb6b71b259ffdb87eaaeb5c286fa sk = 579885927b26dc8c62196424ba389fb39011f22a2be4e11394b96da3525d19e15751175fc0039f201901709550bfd7b726650eddab08667082898348e6838513ca9995aba20699b3549974235167370759adc526f746692fb4cc208707097a732ab260548ab8b1531f9a3ba17252766c886da9468f66f5c82a053080f6bcfe2839e05597ffc724f84364ab18b4b4745192d09e726b386bcb9195c7892047184d2c26b922bd8ed35326088bd9e76912a2423c0b9eed103911427362c17b0707b089c5c11e107e830cbf8b88bfb705a23c524ceed18b095b644277b1e1277bcdd88851f8b5dbd679c425a1a5412855022a86daa27c365899105d62968a6ed26965993023bca9f1735257f892ee2b85279904d79921ed2123301c33bcf03ca6f03a9b269ecc4a8c59d442a2a7949acb4a26e1932f674670d8c9307a0fa2c054eae74687bb133e16505fc701e9102d6e160e2ec35afd0aaaa5939e9708962a83751756979ae1896dc1c7be7aa03be5846d086b2429489cc55b3937c5e4692236bcb7454c39998944e6ea4e83b429094669b4c1144adb7d85a2835a21916b90267acc0eb4c9597dd4497f16cc40a36ec1d40bcd140c72a5776021a5f77b90bdfc9b5ea147c0cc289ec83c9f8424196686d786120705571fe1af18e698b7d50d22647b25822b685a3119320eb216a5806574da537e5eb799dda92be27403dc2b975d707ae5a75f948629d1d2433d308c17260d88ec75daa14741d382acf45fa35bcde2073b4d4b7be507cadbb063d2b51be1c16a1ac27a84aa58c45ccd0b79cd9facc57aba7f18d47fe978a93ca13a0a406897a8be04aa671974c152c4bcb67bcfceec9b0260463cebaf5d00b47e2b2b1d0c066c7c2fb95920197706f857a957c630cc7013c651cc64e98093591d093c0e3a5cb5fd39bcc3baa41bb6c42f0b6846623ffe9c70db19064df8c9d5dc2c175c4a8a15c9c58196df8b8940c60f16fa953857b984b23c5eb7036dc661ad2a5ac27591eb769ecd001ba9a2437f4a100c4999e3e3b7479bcdd1f33eb4088317016568e0224ff812f7d60c2c1a528d6856b71b8dfba9ae1fc43632c457fa49a14ef2b8b1a36f0ee558011900b5b8a96e58544b1541b829bba2b52e1fd06b8bb9c312635ed44b9066b4c1b6bc6107db26f2e65cd6fc1ed6ab59bdaa8f54c67e497102b14a927ceac0baf18e56a165c5669a37b148df0b1f285626d6c79e0c5b572999149b999e99444a168332d11733ec966993c0489261cf89b652627044f72c3ad40a4c6e631b284981e17891f1c475e9f89dcc427da939b4152ca31f3c6de6ec608d92c0a614141067725e1c71ff6b048ed253aad721285710e52b10ce826f34dc13a1c575134ca00db26a36e34400e084f2394e4afaac0aaa4741997d3422b7b3e00a11ca1d51d78bd894c906047b65777e83a68926da22ada905c44b74124a96179b3a9be84094e1a901c26c588454ed7bb46b71060dc00b3d4606c24c149e6351d6722e60860318227cb0c6772dd4218f088a7eea581c778b1d22c9dd066e5a1892cbecbc54313f3c3a8d66e08efd54421dd47e066cc178650cd3fb5072f8680001610c33845b55717fd59c5c89a4aabbb3673545cc3b12fc6b568d9839a3c944d5644789dc24806a435a95c37055c307f52397a907ca668af5099abef3cad97658fd6c299c620da36c4fb3c254b4a63116797db887a06a13326f3c43011c820c509a94669d977043de65a2615a3fa1e23bc177b7ef90103c619b5acc9d7c42c55205ac35293e33293de3c17a107a763b37582894776177a294d67cc6933eb5323cac57433cf36627b08b060a3770fa479987b1f74882bcb941e89bc87a5b18c7bc2252032fcba44ba1799fb17b8d842b5c8bd85358eb90c1cc2144b59c6c557a5c875f728792e4c183cf1ac0a344b6bdc9b767da27f1b79f1e680f27218f1bc495a4a8b901d526e2745b459ac5486a110ba40e6811756e08c41e475c80c0a06bac6f902730f55116e669222207688323b2f7981a305469508576910405924273943336b449ca06f275078885ff7a6c8b517e01c88d58b29f6d052df9654c194b624003464ea933f42799083b4b56f22e209cc6462abc2407a66f471dffe1142361261b5725f0dac9a16754da575bbcfb145359091ba285dd226bbcb45d69ebac68594cbfb344f4157d709b4240fa1ce7481e1a8cb98700619b9b93efa60139b15c78dc01ab2899dfc87fde51a66b5b7557fc88a763aaa2faa4f7b80bdc798fbf670704c10262a64ff6ca42713887d2681ab787ca28db74b3d0cd5bf9c81f7b28d4e5736b64ac3ae4bbc03a0b44d81c32b37287f71fde68c0d6bba9ed054a92c2c33dc3a6cf3666a614bd5234ada5f72aebc06d2d130808a164d23b906f33a55613673f42cb93f7528d0168e67c94dfd3aeb7aac0a8e3c66788c3464a6b6b9b34aa2c587383a466378027036ed71c814f7b39b3a6a57d695ccad77efb27b8fda78c0207cffea963ca71b1cbe57653d2105a27a438974ad1927f6020642e98a70e0454df3625fee864f6bb06283a1a89604788089fb20c051b1206c4e3c5c02845ecb731aceb9e4ee03338519f51f60c0d3568cafa4a221436885b372b0686b126bf438785de8203875c0b21c90f6432c8dd544aed754544e39b495b3d2a66a865aa6d88016644794d1114390a59616d6722a1d676bff50804bb2eae891a2062777547469cba883a9b70d62b4dca8b8e828435d429898ad4b36ad90e71304067736972caa136e05644ec9a0af56a41dc2e13441b9f2346f3775c6991abf7a9673a47b36af035629092d04a9d6b4153fb707c6c373a4967c35be14eb5e648bc3822ccdb5835182ce76aa2ac8b599e6847ab153012dc90755cb0a6957843204ab62828d33301674b9613a19952cba49f372a27dca24c41ac18f83e85db05192b05c91908a0d45dd834ca18462c4df536e9a1a9702cc4324171b474030e65af4b1822efd83f4a635f72d3809af36883673fcf3c55694ba5cb61841cb9be68b8645f91bfd7fc9104cb742d9475dd582c5cb5a984272719db1903b69a9c7c00dacc6f9db999c28c52f5ba9ea3b1853d8633e0b6cafde9c2b67268fd05b77e2948edc787b6ca7765a261a4620054b445d3238a078b31005d036c14aeae48cf5af7285ffbb0e7446df01c51e6271d01bc0f5f3487648354b6780eb9c1ba7f317be0a31189946c6cf28e537a5cafeb2e7173adab2787b27fd55a0ad9e27e5c75f3be0d820c83bf1eeb6b71b259ffdb87eaaeb5c286fa76afdd09d7b185a0cfefb5d02262c7739c0d75f1fff612e1ee8e2ce213300d5fc403e7bf4de1074264437380c22afd8b5cccfa76357e9757f5a38454035ef1b6 ct_n = 9ebdfd2579ae6e4d92f5f5149f548abf1b728b56257065f9cfc8d2282b4821dc453c1bb25bedc6e414dff70ba30fd5d82a02345166b30b8294b93f164e9433e96b05492b0d43ef3f04683c7c4aabfa5c0cf22b79004782f2e7003e77133269d43869df8a2a4d0fd64af5f5bcb774bbee87ff7a12a75f5ec6ce7aadac56bb7c4756f7ae8c07a9a1be7a5bfbc0e4ae7bf4e4650fcf25d529ab75d5e383f8c95225ae46c1669c7f92769ffc122c91b986671eae13c4facee7b0843970ecda28271044db26e0ce6a8d272fa343ee46e2385c2bf7d53a812210f0a564366244b068dfec8472db32d7339c6790f0d530e352ff43701e9c0115a687bd045384cb3536b262de4d3077467f909ac057680082afc2c0cfb5e8e320df5fd5a54482a2522368623b7110003fe928b753fd5301777885f02b2c42a7a61d1c6b8206bbe7f14c9b522a979bada54716e71876baf1b3ffda6335e56f7518ac9679a5a8fd5ebc2731ebf389e2c00e3293b6b70c7417b6e1daccf88c6050fab9258d09d87c14b4bf6004e7a418bc51c19164e029e6738e63f386b0e536ec5fa6d888963dbc3589736bda7732f74d98d7fdb76230e1df1cade1ca2a5bd8b7d7e9e699aef8dc2cc4c1cd3187b003fbfbb95dcdff47a014fdd9bfc315e804ef4aadb06fb75a93ada3c73b351c69735d392a1b2cc6d30a65e071485ec20aa9763b0d6be78633ce234b21541c35789669c47bb3d843708b941102b4f235f031b1d0da7af0527ae5d89e5736fec2da1ebbe916fc2e44c60bc93b24b4e63aa2dc8c1545fbcade73bdb08b3686a0a217cfefbd12b1ae9b364e57f57bb8ef120dae904c6a03fb4923d77282a70cc45eae407306fc9688c11dbb7e7f38a5940b38aea53a381254bff180fff7829f72bab01c793a5942080277a33f6b63c29680fa716e2393eca56222e5e53c9af2d36e5c9ba7697e504b36827f9de9f93dfb8a305d43ef004d7dee983af879f7ecf366e1e7a80f8c0646d47a44d742976820b443f9fba5be09fc365744c3ccb89c007278a3bcbf3054c4ea61565d648f1ef19c8f9ae21f334f2ea3673436fc75d9d01fa6356da66fa7e43394e1b75f539e0c2616e0860ae5ab804674b2ffa35acbe488fff28e4a7034d5009a59abcc1544e8bee4daa8a1cbd3bc982a1c743949c937a14926242824821a6ce576cb8ea6499c2a6333c123bb7bcc55d885067453e3d51a96bed35149bb5d1ef1dc02d69103008862449fe91d7b800a16b051e0149d6e7517172410acf91bfdd840a9fd917e679890d5b3f8f052dc6574287f74a66f6d53ca09fee2c4b9ca652464ce9947dff9ab9b7423e1764ab69786e8fd39f48c012c76d251b3e978853d5470dd38f948abc5fd526e7854c14ccab48867346b9ad6293d17ef7a875925253fa3fb56fc1a02f33ae85bc76364ead2585d0f47a5061691725e7fc9537f322d12e65207916963472be832aa679c9d8ffc12a34c9e54dcc41a333190a57a75e4b8137566de3e1fff52127edebeed35d6921bc6e65b01 ss_n = 9a66ed16a2a2b4fa413994b5933053233441cbce71b8b9aa70d30f9be606f1ca ct = 9cbbb6a37226428cd46658ec4cfeb8fbf852ff9f709897f60208d665be653a1556bdfa7a8fc621067b5112cf958428c6c30ad3dac6c1b38cc98e1ed277f2e879055a64eb6548c715f683f4a6bdd10f1a027cdc2f8bc140c26435c79657549e891bee4ff6d9be76cdfc4374a5d9c075da2ea134c3a63598b2c645b69b870555626c87c7635398faa900108e486f38d26724511081e06d220975f7c9e9e20389700f7a7a329f0da551058760c981623f4fa59329f1bdf6e0119c93c1e5856779fc89a3f9d537244b204d0adadbf6b7c7057c93c55f8719c5bef84b228f154e3ba9dcc4f734a1158e75bd203136628bb233f5a02c491c25b6b72c351b2145ecc011e3ba8577cc01412b830dc1bf6fe77a4a9b8c4484619cc2014fa9c29be52c83e42da064e050178131b1decd2057e6e1f794278cd34fd04d5464a5c1d9731ac7ac8ef1ba84efd66923adfd5ec9fec7b42df486d2b35347b9c0915e4feababf1d835031532380e4a35640e5155d17f675fd7dc99091d35dc192074a88a189228de646fb74cffee9510b3eac5dcf9017ad225d90661cb847bf8e7060d9ddab8a8e6bc1568d30b142e4c20b42f961ad2102dfce60945077186999aa67e68dffc329e8359fb6a146aa15060189e79ded81450eef9da2e34ed0102ac75593a1e2d37c78b7ea3e677414da26acb09fb04ff2f8d3defd140d8e87a4a1a24169ae405622f39516823b725be8c857e22397fad30b8259a458ef62ccece072a4d03fad8ea431bfcd8fda17faa2fdc2df68ab10a235a9a173c819a6089747b0eeb30159d6bac022470ce3840cd26de845af31a8b9dd1ca89b379075a2fa3ff788674155f4c928b109a55b0b75c2175f366fff23045ebdc3f9ed458a36ef4114f4851252ab9acdf23e1c0fb62140a2e89699df729cb44295d5b1ae23f1c9735067ce01f2c1fe99612cee414a80bc2f628bc0e62ed85578edf7420b32360c26795002718feaed348f0dae0038f372457e03939f83da9124c47b7caf103c27ee96f153bf96367873d10eda1fedb3ce4483067be4d5c8c94f58ad34b111cab1de00795fdd6bed94775701cfe2a64554934d04ae1cb1738753af142425204f6d43ef23d96d04e2b11d48c3d0f4b0307dba107d0961c1e442b04b71be07d661fe3d7518023464c9f3db764b37e70fb571356887ce21e7c3096ed35caf24c56bff1a7720229a3fa9572f826a85bfe77e60976d5e7c014d0c894b7379e3993af548cab61c31e732d4c73ef8d4749149beacbff4febf12c5fd065935eaa03944a3be161a67cdbc680edd4eab7661f0b149e157e0a819410f1b1a2bb923fff9b468bffa3ded62400d5d673763911b39a04e6a904ba1a4c7fd57c15b94f7694b8a0b09c4c3050d2deac8fc62336040abbc10c39a564692774670ef4868842ee4a0ece2a748a8073c01390189eea954507314d6b9d3ed640f7c3757ef22ea47240b7951891f5e68f35753384953f337444d36ad37d7f9a37a93f853e586ee648446ac81a11baf9eb050cf2846 ss = ea4308b85bf32f5734fc2414d351f43ce73c2a5b3870e33acad273c42758e11e count = 685 z = 70aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 d = 40c8ce19ffe81978b928be53b441ba92b8e384ca3b19503de60fe22ab3764066 msg = daa6107ee5e56a7f88ccb2b157e5f1110f2cacc1705fb42d556eca563ff17d91 seed = 65ffbbf587d5fc9f2c0501eb4ee7dde53bb6cdb5d4b62198f2abd8be2e76e969531cb15be37e6f6832bfe68a8093e7ba pk = a7754e78795dcbeb2c7fa12d3b11119cbc26daa5a870967041485b02606b61b5b616e52bd35c1170168a8a62312ac5556931b98ab36c76827de15a30532a0ba5b11033db406387449f3902800b620f278ae15ca1757aa926a771b57714c3c9469985ca49596e0ef22ad9008fefe21d206b2863ecab384100100699a4e305ca332e7f44058513a9c2a14171524e2cd86da201d09a515549c56ab0862bb5cc11f98ac9cab69ab593c4f490716d91bf37931442426fd2c60c43c624535129375c041194cdd7c88d1d39b5065b20c2ec9d4be06c535247df5c1692600492444032f1588d678e198c35c738cebef24498d8a267830cca7522292b498d45b8bc132bcdbac7c9d164bd68658500a3ad0559374c408be6cbfdb2699ff8a687a47036b3115620cf38e0553e0ca9a1e241bfc8cd918767faf41ffea05bca845a34cbbbc137c7fcaa9c5ceb9280f58145032c6fc9c9237133d34311ddfbaf0fd147bc781acbf05c8910b70fb17a109973bde7879cc848c4009d5c27c05d110a1657518ef2c306412a04e725b0a8a624b09bdb96aa05822278d47d6cea54457c0b0aa002c0c7a2aa18c6f09b2257308c898186f9aa0d03790358027144f4c03bc1b76582065ff76b14967eb47c958967a62565c9463cb140ca72335124c571119c0322f2585844a9a887b147ded544a83c389b15b8d94b2adc813575092140ec9716fb56ce350f992147c71296c98b86c355cf68672d4b2b0c21bc86ca70c1923909ee91bc8e0122ecf9b2bd5a721d743d7e7c7044f10ca5422aa8dc3eec4390efe8c55a0c229fe1b6e99a584ec34c0dd46263142899373a764bb4224312a9b38388dc095d5b5fef28275223ad09714f26d51e8b094d408ba552db0d8bf035c99c7880b34d8f5c429408c2c415cb93a88e96f71b630920f0f2c46b5a0b5c34bf1fa54549b81d8de52773882c4c086ecdebae36ab3d0a51885c859435d4b931bc2528b227dd7219a977258688aa8441c26e422a261a39e973126efc5da21ca748c1944c52391e5c720fe30f41c2bccc185dd7d145783813870781bd7c88f05b2c326740f6d0753a45be1ca971c89202b5d83f1448947e59c7d98aaf794c1345465848ac809dd4426695beabd5769ce87cfe18a32532b26046a202432f0d0523914ab961db4fe1d821ef44882c50cf2e545f191014af00c1bd57cbf7c88623eb82b2e4216d8ab1c9f9b20e8b181d74290531b34bc1922fb186a28342f0b1340b190dfa9a68b94bb6c52b62646c79d3652c0d330cb51cb583486434f2029aea57aec48110644e965832648cc926e58571d825d9c7ca763c4649d36f7ba534ae3419c6fb6d82ba64fba059fb835df9d96ea7e4c36d4cb7ff7075f83c7d6a9614a4a2596189620ffb4e481a2de3481a1db4b751c38bb6c9c9a3703cb25a018f390c1f44457af1841c514001d6874b099ee2857db82a5f5052b48baa0b11b21158c417af39687aac0e6685a688c6292f429350b4a93c9547f36635d1484cc49acdac051e8eebaa99da94a6236b32662095448bb8e6bd4e51695fbabd1c2576b4ebad7c28a5659c10f15335f297b3193a1e6af79a7396cccfdac57dfb0d27534b779cbf785c6bfa6265343104b3804f6aab16c5ba053b0bd95251ab1cef135297c8afe515b04452f5ac sk = 71083b78f84dab7305627069e20a3e5181c70c1893fa9a62ca0909abb65b21a0968147090ba8802df453a12161c6708a5ec5b84ad0145ac23123d2b538152d48789beed8ab1bc690b5d9cd43b611c847247fbc961d310d9ffc3e38eb1669c944a02c4112e52d74745a1b27be26e00a3ef12d1ca80384d49ac35961c4b416b686657c2c3e6ab6aa5d505b2406a8c790945978317868b96bf81a562b7f1b2b651825a828f893fd359237f7bc01cb69fc20ab20db28cc3c6614682e6e63a7f513020cf424952a475fa2764f3512a81b208ee225c0429a02b403078850641b9b765298a3841dbc79bc2e7c3a75ac18f96852e507a933f29e4f64aed23a42b143925715b3f826cdbdd1a0aeb4451fc140fe2121bab4319e59789b9a83ada83744602cac1850ab0492f6293ae0517ece4547c1d8a1280b66d72591866030bc2336bfa08e58fac9993bcf29901cd564106c1c4c83c99a61d9200526c586f414c0a518289b0932ea06c2382ca9895ec05532ea93cf4c63b9d649c573d29370e669de8a1735333193d5664f38018d16212fababda0b91b3000cc4993ed0c906a5836804018168052a96f67ba67500416261fb35cdc87500955abdd3e8918b4ccc36e14479c54f564102f3858eaeab59461a6228a3a2afcb0b683c3de2d1ac0617092c63963f04b1a4a10a80da4f5a42c51e6ca479d04aae55c46777572aa4aa0ea93ddbc620c327bd7614554b6572579b5ac9e70b0b99672fb7a5b79c94f9939964c00ab33ab106daa49c09a99a1189c533332e17676f8962678ca41bec92e7b06c82f6b9f959af1449043d47c849fb444fe66d7ac287c9d1c1fa17befa499d1c28a420e159e26887712b6d58785df2b27fb25c5c1d64b621201db6e147b6624a065555741b9bce53b798e8274f8495feb05dcfcc79fb5b8bb0c5aa1d55bff0d101a755a787bb37aa40409e02561e9b833bfb0b5ca2cd8d4171e0b0cab1774dd3e1a0b0e28b660990fa040273814af81c3cb120c6ea9809be17a38a997152397db0958d2ca5cbc46c18920a69e7b5631473b6724c0f808863325b60c7f3a5c009887a327f50478af1c435fc98b215c998e08b1453d90958d21893e071e09b137f714deb2827153a660e21125b78a3d3a79f48d8798ab76518da8fd3e631803cbd9637100bc0439639c289046d01ebb61026a6c554782ae60151dc27531c21f55548523c1f4e33c510a651e87a47d817c15d81a7feb071eb0a6682ebbeed061f68d2ce162c42335c9d7aa601f8543142a30fa228199081c28a5c3607973e77d1ce95a49c74bb86466267293794aad99b5ce20c8b95707e81cb2a360eec52c512e370ceaaccbd1074fd672100d86fed986a4d9342d6344bb04a12d48458118a75dbc673e8a0179240b0cec146e0256cac3accd76430b8f0a8e879a12d91850f583b57917c06385ddcc141ad030b1638b0bb1903f001905ffa4209e21c5877ab192cc714b22006b049975c1769f55e77856f8aa22a6c91742d9938d24c704fe937a05bcbf63ab15066bf8543015aba14926a9ac4b4240d8bc519b458b717193aca9e6d57c4a79c1a93bba72921912b53afa2733caf522196329acd7a69fe67309becaf503a62a7754e78795dcbeb2c7fa12d3b11119cbc26daa5a870967041485b02606b61b5b616e52bd35c1170168a8a62312ac5556931b98ab36c76827de15a30532a0ba5b11033db406387449f3902800b620f278ae15ca1757aa926a771b57714c3c9469985ca49596e0ef22ad9008fefe21d206b2863ecab384100100699a4e305ca332e7f44058513a9c2a14171524e2cd86da201d09a515549c56ab0862bb5cc11f98ac9cab69ab593c4f490716d91bf37931442426fd2c60c43c624535129375c041194cdd7c88d1d39b5065b20c2ec9d4be06c535247df5c1692600492444032f1588d678e198c35c738cebef24498d8a267830cca7522292b498d45b8bc132bcdbac7c9d164bd68658500a3ad0559374c408be6cbfdb2699ff8a687a47036b3115620cf38e0553e0ca9a1e241bfc8cd918767faf41ffea05bca845a34cbbbc137c7fcaa9c5ceb9280f58145032c6fc9c9237133d34311ddfbaf0fd147bc781acbf05c8910b70fb17a109973bde7879cc848c4009d5c27c05d110a1657518ef2c306412a04e725b0a8a624b09bdb96aa05822278d47d6cea54457c0b0aa002c0c7a2aa18c6f09b2257308c898186f9aa0d03790358027144f4c03bc1b76582065ff76b14967eb47c958967a62565c9463cb140ca72335124c571119c0322f2585844a9a887b147ded544a83c389b15b8d94b2adc813575092140ec9716fb56ce350f992147c71296c98b86c355cf68672d4b2b0c21bc86ca70c1923909ee91bc8e0122ecf9b2bd5a721d743d7e7c7044f10ca5422aa8dc3eec4390efe8c55a0c229fe1b6e99a584ec34c0dd46263142899373a764bb4224312a9b38388dc095d5b5fef28275223ad09714f26d51e8b094d408ba552db0d8bf035c99c7880b34d8f5c429408c2c415cb93a88e96f71b630920f0f2c46b5a0b5c34bf1fa54549b81d8de52773882c4c086ecdebae36ab3d0a51885c859435d4b931bc2528b227dd7219a977258688aa8441c26e422a261a39e973126efc5da21ca748c1944c52391e5c720fe30f41c2bccc185dd7d145783813870781bd7c88f05b2c326740f6d0753a45be1ca971c89202b5d83f1448947e59c7d98aaf794c1345465848ac809dd4426695beabd5769ce87cfe18a32532b26046a202432f0d0523914ab961db4fe1d821ef44882c50cf2e545f191014af00c1bd57cbf7c88623eb82b2e4216d8ab1c9f9b20e8b181d74290531b34bc1922fb186a28342f0b1340b190dfa9a68b94bb6c52b62646c79d3652c0d330cb51cb583486434f2029aea57aec48110644e965832648cc926e58571d825d9c7ca763c4649d36f7ba534ae3419c6fb6d82ba64fba059fb835df9d96ea7e4c36d4cb7ff7075f83c7d6a9614a4a2596189620ffb4e481a2de3481a1db4b751c38bb6c9c9a3703cb25a018f390c1f44457af1841c514001d6874b099ee2857db82a5f5052b48baa0b11b21158c417af39687aac0e6685a688c6292f429350b4a93c9547f36635d1484cc49acdac051e8eebaa99da94a6236b32662095448bb8e6bd4e51695fbabd1c2576b4ebad7c28a5659c10f15335f297b3193a1e6af79a7396cccfdac57dfb0d27534b779cbf785c6bfa6265343104b3804f6aab16c5ba053b0bd95251ab1cef135297c8afe515b04452f5acf4253cd245f1171289852d9b87d67250ac54f8e7779ad14dd46c64a09a6f46a570aa3f53e9cb9f33d5530fa27e24482e622cff7f10c7c01b74ffa555809caac9 ct_n = ced368a617be410baca6bb5c91ae5332c1cbfee2bb5e686bc05a30da32559198261df9a27ae8873f81f90d05d7488e7e8b103484e86793d24ba202a3ff482482856d18c66244ef4c015fde6106487facb3d8144049490d1d843b45cbb82c7c254375a58578066a779036b0735c12caae40b569fce7b67ba0cc916d4b12706c7be7f8618306aae2c7e6617827b0adb22c821e44ff3a74be70e20c2f491826d157e859c63e2f659c074e787fe63453c88b83cb841a8afabc5805a579dfb9a73cfee402aa91c3cfd972727cced3f2366802f89188236cbfa0d70f4167bf7d08e2401dda98bb678704f94dc11faf85eae0d45fa192f2da3595c2a4cdf99ef438f230d3578196bab1a753ae9be7271a60beb9ca72b00baef1ecc36cfbe21a28d73a28abb6e449d6698339b4175910da616a439de2e22dc7ea753f79d464f67f4d7a40efef1565c757cec36f104fd2af52e593ec604ccee4521ede551cd5a63242d0415811ad62be1d7b3f0ba3781fd830d0e2c7ebc6e39a9de06b453c54486ced4575665af8964aa63e2339cc562d65201c7127744ffda003d1dad7dcf29b2af0bebaccd8d628805e63498613e665dbd06f5d5cd51bc3cf4319170211b39ed96929a05e715f0bcbfa0e0acc7eaff523f8f7b7aa00732eecff2fa51feb3595b8c0b430eb01285946104d3bc57032623c4b8b2fe5d25b71c360eaced9328e5e4fee7a83eb9b5d500e2be75b6773b912d0fcc8afc5a66d7330698c411457c98ea195917fa6cdfde505f4016b29c0c6582ceee404bcd551bd7af623c3111c35b3d335ae3b238a6417753c397a7c5286449581f2e76924832ddfef07c2574e4c2d218b5db99125395efad7916ce8cb46fdaf49f35c0f7ad1d0c534159ac7a15d23d76a955506499826954848e272a402e759f4ce1315702599235e1911f124742d87ff8d9401a7de4028a9502fe199dc4b74e039895b0f5efd1b0ac093d8dfa8f7129fca0eb5268d2b7a4ad76bfa0c149fd010a6eb086d396abc8b7a54283b05552ebc52c7c035c17823f7d109a95016fa73f76fe2e248e46b82992a3e2e3a5a77a0fa75bd51497320f350ab6487d193292a4db3f3a400d05751066324709de890baa8fc80bd80709aa4ed651a17990f57204808e990d18cd8f9228acf80adff1738813570e96f1307369d9926f080034f839c208f5abf7d05844a5d27b831da0e3c305f3d13b85c767e2d556187e6f2c79f7417142b00d14f729f8eedd31dc0742282f2ea3a7747e00d33906862627ac3cf3bc1bad7ab74fb023b83cd00a9f5fd7cb2a88c92dc9b4edf0c80bec82719894408a1f9191256a0675edd4e0190bc803c1411ce31f078bb2c25f9baaea69c7482e0b2aaabbc11c8b1b472780297870712b140a9031ac8eb48bd06fa9f41a2e78d6d4f8673e7c0cb4d3b014b057fe09a989898ab2ee728a82e6e4659d5f73d09c7e9c5adf8268517a407edb1bf210348498720bbfd032679b0d0cc79575bc74ad10da5686363b4f20fe69b801f45e5727f43a177 ss_n = a05bdb01a082d038117f22412d558e29fd2ae003f000af20afebd7e5991f1925 ct = ff3a9236636524c58cce6bdec565a24b397259a5a02bef3083626405f4b91bfbce50fe2e109b4f8ce369db512cf9389b3aee0a9fe8f0f11fde73647d91c194462cb56d5b1875eef5617d2ce823b92051c33d9a091e418a12016a052faa33587ca156a3fde3960d8890110e9bd684263aae51d5e3a3631afdbb1760c0821d6db2605e97cd150f914c990940cbf0e1711520a7dcbd56aff573f5afe1923a7c68ee888c877b142527393392c8a84d47b69638c5b9b1eb54f07d7e2a1a3c36d28b2cd4c6c8f04558ee107450a510faab20b645c150c48dd5687f63eeb9ef5cd2d65561fa0937387a4ecb4b4ee0bd3a1153a568cad02128203f28126ccde3986f8ca473b0c51d660630296cff33e6ba652500f7cbfd312567f0d1d616ca3f879a0b3f1ea63d03488e7129987e6943da358d61fb469febc7269544fdb6662bd1a78b6afd040d6ace5e645aa2516e20b7d5456844825d883fa55fd06d57484bd5e1899ff54288911d13e1d7f320b6f59d90d552e2387eff44085852f297b45c32c67f5f851bb95a1760a1ac9cd8c072878ef3092ad79578bc1dbed8d2da9c0450077b083e6205928f2848b1010707f5e92ca823cdc8c0af65a4966fe65664bc79a31062e0295cff9be8ca69217222cfa707b74f96e90155e62652d4733494314758f4a75f9866cc0288d16470958573548ca5e2ecab3fa0c2a80078d187223d6b2988026d0537e5609595a16dc2210750065c7b28dc7dfb75611d1591d63f30411bee6e81967c96b8fd5b3798335685d874a76082714ea80db0a0738ee9b7685c152a931e94bc09d3c87367bc7a04ed360a904058a067d0d57459698c18170b393b76bec0069f35174a65db7dfd23078a3b45ffeecda5831e32ec80429e2e82f99ac4a24d03013f328c8d72013c2f7bf5cfe9ad5ba1dadf8a4486eb7c0f570d0733c5142352a4110c637835b6dd37b0d16214a5bf8e40ad23484aa0d3b9aca606547735bbf42034ef83020f3a0b2a702eca9150b30474c27e1c48a219261cb15c5307abc4e904fa237199459d8f2e7d800d1b72f8efe85fdda64c4594edb93f934d0f8ca6f04191964885fe577a1ae1e4ff75cb51b21254998b9386ae65dd3ec2bb6ef49c7c40e6d1aec5ec1a1f13e225fc62839981e4911c21f54dd052d2e7af1342e5af7f9f351297535186bfb7d682381e9cfcab6d18ef1764ebd7ee108e186fb71890403a89edaeaaf7e61b827971dacfdb8a78fca1ee0691f0744ebe543983850f9a73441a614536a9dd157cb42a92b7434cc6188d8529d4624855063b8f1a194f32046e455d25c30b6eeef7c73dbb484bac0ce88326ffe6fcc0666b6ebf7167096616985680e45aa198d51ab74fcf00b66dd43da521e7f3d67a6ca5dd3a3a7afde73b89ee1c25b17fbff1ade83eca5d48510daf42fb6dc16758c5bb10f411c19f4bd0fd140877205f84bcde469fd8228a291527d90cd691288add1edac747cb956ed69dcb82c4ed8aed7b61aaf7711ee9fdf0f5fb811bf0ac11303bb80146e9cf ss = 29796f41492965cf1f97bb2f5bde67330151b9105d26eb6880ea3a5f2d9788ad count = 686 z = 71f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 d = be28c59affb5849f1ea5334091846d6fb658665e7608e8620b91a0e0f7f048fe msg = f15938b43431f2e291f22e7ba7e18a79632a76d82c0621888f539c8e1ea25e93 seed = 181b5d1c08e0f7cb64f7ae3733645a6132503a1496c0ec067ccffda9f5c0eb336482d9a75e3790a37238ee89a42a218a pk = 039b612b9836cff3878e3b58289ab020698cafb91e0c634fdf1363fdd8200dd7120bf706510790ce234dfbdca9ce1c7b2f8391d2f8a0f4cc68839659f0e4739801839c93b04772b780903cd3a6476a299dc9e69eb699563487937a8144c15a444af5421da2b770006039690b2a4aa2cbf5ab69369fdc70aa538b10521cb78eca6f66287343348f31b405be35af1826a4bbf86dc3513c8d7a99a1496ef2f38f42298c9f833aa6e1a92c432547a8ad90a2a11e18c5c1e968337684b42b5cf2f95476006a1c1b32489c934519652814a221cc7e5bb23ccbc635675204d30203caf439f0a22c3b8225c4a5a3a257b4f62b5f96aa50f2b580539a0a066045e0444eae67b42712b4e2875eac753c185a1a32ec77e79725e97a13992155f2b32b44384e07a50054f6640d804ad2f96d4887531f604f3a572dd067857e7472b6f6678ad8a742a4025f0010ff726528877f98dc08320901e5fc693bd28dfab75943c37f1f1b947785286a82aa554ac8ee8884cff666828284d7638a10f3644297a9eed7026877c6ff528ef8ec78d32830253c7a4d51cca3e6c613e3aa76a483a7dc3e2ac328ded41598e106d0e0bc7e8686c0fb4eb6227a1c289f067291da365274d092065c97e5a8ae9070342b985174e5b001c17dacbc3a1e4c9b16051cb4c739e6238da05c5f2182153d8abeafb3b51f5b6417444c707853ba97b0eb5ab02414287f0309a7665de82472550641761cb0ef0407c12ba262c88c57fb798e722ab9872be42a0b4dac5abb0b3dde91c90a723371ca457b37b6eb16003a20aa7e443c1397bcc69a872a2652703c82b5ca3a9131968d8c8cd132c059e1b259d57103f83de1638d1a8bc4240c66cc697350d6a7764337a536ab486282fd057fb27461e507a6f9752cf9c467d553a056445b347c4fad845bafebbdd0e647041cb8999245c7b4125cdc1c73650e37861feb66c0abc30879765a9fccabc4c0a5e583a8929218082ba984708c30e36566054562eb1163f301cb73a9e0e92517407af8fa436299979a4a8889e7a8662941bc43a4c31c53c72a35a6901e8343a687a8b4bc2291832a1d7d26247aa16c7c471746484defe7811460a98dd492ee453f228480e2d844c2507f81e6bcd9138a5a494dea600e6529604221b62ae4ca291a4d75cc5e8c651162392a05d398c8a41391aa9bc6696d041ac8766649115ccdd95096ec9727e6da2023654520994e6d5813514960c60219f49a43645331275c5ebcb002556c1235c8502a51193ea78fb55b996983ba044a4e18ab79de50aab3329b1763195a2410b41b6957e77d9fa4b12545489738787eec3576261d8a456638b57d72eb08b33b6407b657cb489a38c3c859556978b77d35e76c4f8b8bb059c259aa9824e695024781e5e0a905dbb46c7119e2544365f964a57ac02eb4463e73179f563118dc4759987b8c6b7acf4264a3459fb8d8a8b7cc14f9b29c74039a67ca3f8de7cd46c368c4d85fa23099a2ba444ad2877f05b0643b48ee0105b2a73421205e08f4c02684b695b566b5929f1039a6dee5530ef1cf6de9cc54a25c34785e90d737a1538e4d86c606b6c3effa013896bf401759f975b96f571fd00570350c20c57883962b06b73864e72fea6e2981ccd62c831173721c7cf15cb679a96ea8d0dc77ffdea264 sk = 97348438cb6c4a715122d0ab03d66be484405cdb09c0d34c23144067c14bca659966d594084bbe72d986ef31441ea29f018c9c4c78c8282245ce8930b4d0a2460b61b7823443791108926e2424457500a7ca4ac27cd90d8051a4b257ba3e88a0948b98065271d344cced2b8a46fa7cac936461104912c0460f882b661863c0266e973b74d5186d76e26e53887fda20cf51064a358b8456f4189150582f666fb419bc20f39d7991affcb44941ab2aa54903bfc898901a39659362075ab08629cac8bb95a036c613898cbda95076f813c74a98fbc08ee183828e84b4092a59d4c3bd98b6b95693ba8b0092e0a303e76a60add5be74637fa740cf141120de896233f3a623ea31944c4dfef37e3f55cae2b26cc4ac8cae464144c65c2a6cbd32238f40533c49da3a0ee66675b84754861688b54250875dfdb18e25b696a4f26152e797a288c27132a9e583b406b7c43de8bd46d1833af5b77bd78275230429650738c4a3723a787e6571701127e5436178a03dde4b92bf572d15e94239490dccc963b22c4f0ed10ae15741520b48c8c3c14cdc1c3587bb855841f3cbc17821af451b119823284b67270b9316dfcc88148173eec524f3599f5c17731cc0cb59c14232719668ab85a08635791904b774b62d920a16403fd61076b5c46fc7b85eb1107f3fd6c89991347da57a4a183120611fb5463b2b004f9005147dc99604a188a9ebc2b2f797e80846880408029937a8308c2eb5ce1d4132dd2394be746685bcbbcc7cbb58155b85e922da098084f34a55763647d98613b36e616527ce4b7e736b822b8bb7e0824d5e32a58ed2cd02e1499e31a450a5785fc779218975aac7b356e56531a74de28c6015f35d4998c7f841690fa92e07521e1aa46dc5a62bc8e6bfec0457b6e50dae678187d4a14f317950b28d9340681568be45368dffda9152a8ae63a62b602232d8f7a156a502b815c889e9594efa74b1d204fa2a048b66c34dd907cfb050ac3066dff8489248bdd298c3e6b1bdf98ab4f24c35e933876d177be9815a5019b0b26521af2994a599c904cbc120188691754e981026bb5868b19514f1f0b69f665ad6c259436642d49a6a7c137d7667a608e60344ea0644f9cd71988868b6aa87da4171536943470bf40bc30f9764d8b8c4c02c342e26537eba8c5280a76c5835e3256c2d6a5a4a3b813b744231329cb8e5b18fe8560f92caab241f73e4b381ca41e27777ca069c356466be1a8f70128a4e43c05a832e0962519774a197cb294f120a2da28486c9ab12a449711270386c4fe7667eb3d5c2b0f05aba9cae46074093e173a70ac4704a2671ac7ec987646b8ba8da6641ac6b3e852aab5509b19c6151b49a1de9125aef0470536b60d12c123d607a25dc4d33c7160060c3cb83810ad1167d75b2b785bdbfe504b8b28458c9a663885873e7bb1006748c2c2041597a81c7682f5857261b4ffb30bbffb737253b0e4ac1b0adf41afd89a088190885c9cf25e20a89f552d3339fbfa315732b8f29bc08c0e23dea4c8121b868ee049434a35bf40a806e808eecb4a9382716bfe81719842576f1c5b1eb453358abe6dc92ae29cb0593c7e1805829b770b124479ad74f2913230cda7ac678a3039b612b9836cff3878e3b58289ab020698cafb91e0c634fdf1363fdd8200dd7120bf706510790ce234dfbdca9ce1c7b2f8391d2f8a0f4cc68839659f0e4739801839c93b04772b780903cd3a6476a299dc9e69eb699563487937a8144c15a444af5421da2b770006039690b2a4aa2cbf5ab69369fdc70aa538b10521cb78eca6f66287343348f31b405be35af1826a4bbf86dc3513c8d7a99a1496ef2f38f42298c9f833aa6e1a92c432547a8ad90a2a11e18c5c1e968337684b42b5cf2f95476006a1c1b32489c934519652814a221cc7e5bb23ccbc635675204d30203caf439f0a22c3b8225c4a5a3a257b4f62b5f96aa50f2b580539a0a066045e0444eae67b42712b4e2875eac753c185a1a32ec77e79725e97a13992155f2b32b44384e07a50054f6640d804ad2f96d4887531f604f3a572dd067857e7472b6f6678ad8a742a4025f0010ff726528877f98dc08320901e5fc693bd28dfab75943c37f1f1b947785286a82aa554ac8ee8884cff666828284d7638a10f3644297a9eed7026877c6ff528ef8ec78d32830253c7a4d51cca3e6c613e3aa76a483a7dc3e2ac328ded41598e106d0e0bc7e8686c0fb4eb6227a1c289f067291da365274d092065c97e5a8ae9070342b985174e5b001c17dacbc3a1e4c9b16051cb4c739e6238da05c5f2182153d8abeafb3b51f5b6417444c707853ba97b0eb5ab02414287f0309a7665de82472550641761cb0ef0407c12ba262c88c57fb798e722ab9872be42a0b4dac5abb0b3dde91c90a723371ca457b37b6eb16003a20aa7e443c1397bcc69a872a2652703c82b5ca3a9131968d8c8cd132c059e1b259d57103f83de1638d1a8bc4240c66cc697350d6a7764337a536ab486282fd057fb27461e507a6f9752cf9c467d553a056445b347c4fad845bafebbdd0e647041cb8999245c7b4125cdc1c73650e37861feb66c0abc30879765a9fccabc4c0a5e583a8929218082ba984708c30e36566054562eb1163f301cb73a9e0e92517407af8fa436299979a4a8889e7a8662941bc43a4c31c53c72a35a6901e8343a687a8b4bc2291832a1d7d26247aa16c7c471746484defe7811460a98dd492ee453f228480e2d844c2507f81e6bcd9138a5a494dea600e6529604221b62ae4ca291a4d75cc5e8c651162392a05d398c8a41391aa9bc6696d041ac8766649115ccdd95096ec9727e6da2023654520994e6d5813514960c60219f49a43645331275c5ebcb002556c1235c8502a51193ea78fb55b996983ba044a4e18ab79de50aab3329b1763195a2410b41b6957e77d9fa4b12545489738787eec3576261d8a456638b57d72eb08b33b6407b657cb489a38c3c859556978b77d35e76c4f8b8bb059c259aa9824e695024781e5e0a905dbb46c7119e2544365f964a57ac02eb4463e73179f563118dc4759987b8c6b7acf4264a3459fb8d8a8b7cc14f9b29c74039a67ca3f8de7cd46c368c4d85fa23099a2ba444ad2877f05b0643b48ee0105b2a73421205e08f4c02684b695b566b5929f1039a6dee5530ef1cf6de9cc54a25c34785e90d737a1538e4d86c606b6c3effa013896bf401759f975b96f571fd00570350c20c57883962b06b73864e72fea6e2981ccd62c831173721c7cf15cb679a96ea8d0dc77ffdea264c07467744cb68e35eaf2ebc363485dc72a9fe2fe00a8c7d7c9c3669d573fe05271f2ccc552538e843c6ef4b9d1845a6b8b6417021b426f93a25ae883b7a5dfd4 ct_n = 2ded505f16416da9b279abb10a006035ea69b58212bdf5baad3082c58d991c3011e8bc86e4d668ce7edb2aa0903455e531a1c70b5de68fd2ff5b4b7864afcc057c23a92df2ab4c9311161cd5be19d8b944f2ab805793bc65f286549c60ebe582efd5fa1c9042ab10e23dc1c2f808e32f0ef9cf3c69db05e785fce8c99150512edefacd2d6e8524fb0b5d27b41ad9bcab2f422bf5a232cc3b2349122766a180b32b6e5aac3af6e976c453d04ea0ba1bbbd42bd8a8900c5b57818c5c3caff56b03a0c5afd5faf0365a41752a50f3be4eeef7e1db7041896dd821819effc11aeab95fc91a06693fe9eb987313c2f476477c6ba96967e07dd5a1257791c3a1adf65c91e3f0401faaf07be88cf28da899df81d3be198685fcbc0ae7f1a4366b70eb2a3d44c866a036bcccbdd218444265a4faca80a9e4736670b5bc8b446d5f1ea9a30fc3232b82713f2c7418aa70fd15abe39bf987ce395cbb9f52315b1f032399b3c2477f0cb3e40572ef34fc11971b4fa06c295c43e789276982899767864784e7713bc929d92e867d4f0c610826c15b74a734fcf4d202423396edacb18ed98a3b884daa7a39f2e13c40e76109d0f4c1ffe90709fde3111d271f8eb3ec9864fb08cd27437eeffb8be59380bb23a3a6600a06b0cd12de5c6f34d3c0406bb25770fdd55db8b4eb432ad2adda69dcbcb3e9998578b0b577b61894f1c66c1446dcc695209089dc45db4c13e779c3f5f7595023357353d96bc8f49611cef343d30cafe53bcfa0f0678d0189b418db6637ed2edb9b73b64939b4d0714f6f5f383720eb5b50076578f168c31a144cf81d79efa66787e44c63a383291ab76628c2715da5c69ef7eb9647f9a212f562770e7b0d661ede6e59e385223d627a1534da6b57a063a061108af1767429afecfcc162a54dd08b922d606057548763047a75220f176dd897a44fd618413eeda00956a4efaa0ef9c02468724ea3f6ef10fe6f74dfc1824b80c600bf0ed6b3b5defbaa4d565c9dcc0eec283162f6d3c90870e657a31375377caa377e17143f9ec346bf4438008794091e35ed004275e329512fbc26346947ed12afd4746a8473156ad3a8083518f4c8b02dd6a820813cea8d19c723b61e5fcc3aff19fbba53381936d0a83027a8728e4bfa7276b2da9d57478cf9184052cc412c5964720fddcd43d48b864b71c2adf5f1d03154314210a16daf5b77e2d6d307d3bcf2a31c4b59d83ae16d367f6ee06d5223e31c54836fd6d8cabb3ec33cebdcc5f2f5d7c4e1bd257db21f1e90a2a8fab2f4fea3614c4e91ffc33dd4f272a931df87c13d7dc3c0a8c2b718820b7b46e9fa7cdf90911367ff89592cad5bbda0cff703f9cca7f1e755b7af9196c5280f83b60491e54286259bbff7a79754630bc5e64ad201d698a36ba9d100f2c466e0a62f7a69058add7ea94bb33aa954755abd7ee88b5913aa9b98126d72925fd7c3fae719ef0a06b02c8300cf8f0f9a16736ab18c5c2afe7f4da7bcef45cb4d0e994c63fa4776c1a5b1f501c1caa524c3 ss_n = 7ed35417428e7c5a467d471f6816c9c9f0c375f55c2edc9d7726c9d80634e9aa ct = fd3e824a2066af40b44a6770ba6e093fe98bfd2cf01a7f8ac7df731e4676b9b90a65c0201fa5555edd693fb9e03a7e61ebc9a3bf7ca409119d29a4ef6905a8167fcf3814235da782693e92f5eb571a90ce7f5e1c984d576490128884050d20540d9ec8f21b199a4ae6ec6ac6b05d714911ebc161d3fe14af147f491868eceb87dc1f974347298655a8a28954ab5dc6bdfb39b65a90e3e6a2f7f4f02281c5826c5ec2723ecbe9389959737ea6cc15551d7ac72b93fe25f6fed7f4c746dee9f63c895dab49bfd092bf5f51a7e648f7190bd3a741bd119b9406cc374128b5b5f426143755c75369f08ea189539abb314df00d8d0bf3003ef495ebbeb792b8b685be4910d7430a7f9fe54dc4cc3cb1bb7a1972d0aa0b32b491b8db06a783e7145f0514d983949708b1dc5197c4c2ec60940c3ddae3072a6ba9dfdeaf2674ed2ce72cd4c8c3e6674166f46504b4854199fba8765b93686b94922d79f3448b33b1687e0b6eadc1c4742a75171e5a9a9dfb465c5558eaf5843a84cf0e8fe41cc9e62337382fc4333b99160e7aea4699bdeb6b174804139d62429cf8f156e5f81ff453c9bb4209e4c623766d220026930562714edb479fe77c2a6f7589cedd9f2adc73e899b3b29e9d5686d4744aece6d3d0b3b1940ba2cbf8f7ef02fb11e981e4a35991fec77524fd939138c3adbfd8737a36f26f4e208448c1de5d6167fa444a66890dc29c5c45f784fc3b96cb7c6b2642432394558e2769a1712694717357ec01cbe7bdb0e6533ca9140739ff2c72ccf4bc69ba9a689b0cd86c6764fc1a9a025d2acfba4de744b30a7412b4041f81754b68c018d8720fa4471435e31d48ae3eb4edcb189b10467c0f00297a9be7848ca52adaf0bfc0f8b0ccba3895b7d1a6a6784f11b9cec2eb5762a4186ecf05a54c795f578c41842607f7c3687846d0872cff1fefb7e9e62ee06ec4122c1147067bb8b4820487b4059111858d942c5cda1bfbc96974a934701f60cb350a62d269e6245fa7777496f60b0802f77e739b9d7112e760e29525c2cea0ed3a98a4f1fe65905e0f5c3849aa33a69ed95284c7b576e9ec3a61643d2d619c391b4204cdd65c8d59bff835b1949c6ae69bb29f0e7223d5b11439b9b858133e96e4c2fe88460acad09ff66273765923491b810bf557a03245868a935059d83e5df465d96109e57fb185a525437135118259e883feacede51589efee0d3dac8c3f813886392598b14c3ae727e0da706dfba6be9e317cbc520a850aa663fdf3404b9f7facf89a7258a13854d4efdb22154889cb34c4f93254ba5036b699ecc1a912a0d94b19690fec2bd3a7a3d63dbe7bb82b66cf61671d79bbed5ba015eb1d265d9c707037bc868c57937e089a28d3035e2015e3a67424d6e01173d6a860c952043c9d5ce3808604834e4435d727be96e052c946b70c40c55d159c6041e71e4f6c40635cb5bf535aa9886ba5765873657d39867ea9e43582ecef94fca4ac26aeadc8031c282d7cac93edeb6901937e1dd2c034506ffd6e768b53 ss = 86e6d1ad18041693183a58b4e80651932514cdb3bf9778bba5bc72dca214a85e count = 687 z = 50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 d = 8a11a99582201faee6697740a65fcbf9df67731ec899bab60cc515eb122b01d7 msg = f8b3d67ca5e2ef63b707f16b04ed431acb524b919e17f2b70b754ea86dfd31da seed = 2fda8b472ccee18c3e21658a0fa47384f2c12089233dce6e121429e0a1512f2e352a808d4099ab18ef7f51ba8076a4e8 pk = 5d464fe2fa84ad2a89e74106920a93f079409ee375c0fba3a2669a34a84be3a4632c163da7199f12e47c022cb850209e30b99a354aa2e04abe9ab72b64f5c5ce554719847020e46783b6b91f706292e5510e1501ec6256d45b4f7363b541530845b25677467955887964c0101c615e35e30cdbc20f0c7b7c7e705666c6718c429305d164ae9172b3540a187a848c286480cc652f623e0a7317170307276c0682c84309acc628315f718bc12131595de13c657c3b1509af8289ae2cd38fb5e5c79d894239537c486216b2c2a040d69ecb64a2b0477d8b23624fd311884a2c09a6c48f35a8dfd61a002a9882fa1dea5b387b03a21f2a097d416910ca8fb0358a2c2357bb418028c0a94450217db8b99cbc771adc57650b26a3311e27f1c06d731b2184823c497859905f70693494d27de8c48ec9048f8e8080d1c292f46ba7353ca9a75a64196c324c5b192597c220b33c13c338d8a684f3b11fdc1831cb21428b2628422c7684040bf7614111d3220d617fcc633efd9393db69835d19b7edd09a52f82292b3003f50832efcc54c21bcf7742241ab8093ea8685f1186eb4c7846724f139647fa78be43745afa5024ea95f0b0962269c3c33c91431a996b91608c38203ec68c0cd1768818b6e3b437587e30594e31e0bec81524c179e007c9285c472f92ee0929b29871d2780a4c3671404f66390a18690cbcececb1240197eb1429221f35ed107732ac533b803cb32ec666d396bd9f929b970acaebb3645060deeebbf4f14237522ca2cf7cce83453bc3a7dbc173d1e93637fb88ef2bb59826a875e111f336243ec97778e82c0ec0275a9a980e497057d1c47cac5561859cd7a62a7d0f894240517222080623464abbc1ffd597ad1cac1883a9f5d8631d9d24864b51b423cbec9a193e8e257cf0a1da34b4f076ba2bc0b81f2ab6a35431f93241115e71e1d9c323d412aa4878bb7277380d63e0c4bb0f88212a63745eb04bb66d7249086118fab7adc3143fd750ac4e026c249ab6d45860e58b2baa1806bd8853fc5680bd3761be43ff3017c4cb20efc45cd59d0859700a05e82ab33c6a0158b5129e840a5332ab4c4964f5b759c8073ccda60148ca9f8f8afd9971871799e12247c590b0c2ff594bdd66f281a7f10a56f064826cfe2cee8ca7c61e594386b0f8fa953233a6cae00665591010aa7128e45a8f571cb9bd97aad24157bdb6c0c7c5054567cdba8472a2929f0b83abbf274f95147014bca9df6b5eb1a137dd48c35820778595206c1b939d1417be5ce04c435e403a74334aec215b01ec68d95421d222baea254926d973f53420a920c30c3b0c3e2ca0cbb2452ae0c2b45b49a29db400e9cbc2f89c8224755cc929caa5c300fd727f2020f98f72a573a6079f2652fb532307794dc1a88a9c787ce6919cd79a0dd69568e445f65178c1106724bb76efce7337fd60c43ab358a376f5a427d8f2760e2a21534084cf4e0bc8cd97214f2390c0a7b4aec3717c385d4b79451880d7aa8b5a94968d1b26300e717a3e8c05a39775e60553e0a46d7b2b6820708e75b5a77e88affb45c3fe678fe01b5848a98fe64054349a6e25b9696574d3115cd15cb12ead253be6cb5210b260ac88ca7e76b37f9311b42767ab6146bed46a0e888388fea340a961d41f6cfc6f183f0e59ca1 sk = b85a08f5f9602bfb2419ebc2e96628d5fcbd35c21e29a98fec257167366b6c46558d1c82fff23bf5aa08f1373a35a449c97a0ce67bc013dba5c44426ed4b5b7632ad1fe9cc84d7c1919b9303068d22ea354c186289636ce30231f33a7aa41221af04cf68b23e1dd7c81f94c99b991e9a261e7847b13529774f8891804191c8c27794e7a8e2da8a42b090db2b4f3df107a338bec00c2a9539bf6aa210405247978b59062190a6809593c30be0d3c6e28847d496231fc65836255f50b157b071cc635050cd88910187362880b1f2f5715e71719be2057749c88516ce4ebbbe7e496e5f933ca09324398b6059029a5a742ec4b77013265bbc418d53863f9f84a66e2b24b9649600b75786086e60a35bf9e48ceed65e66e3cc62a16afdb072818c4b94fa6ae14aa495271655fb07e06baa50abac4ff0b40b6926ba3575ac10020c0572948273d63b3482377bf1e24afde653d1bbc927319090b856c871a30a8171f8cb505d9aaa7f90a51f3468051c018da6261a1b9a4d89566e643ae8f61db7e88f197b6811344d035c3b0d7aad92d09d7db45a0ad626fc40b9756722654b33ce221e39b28a1bdc3926d51e5ed15fbbcba019f156d6b362d845a9bbf7af85331f17042a2601bd6a69bfe9674245e7ad17c9aa37e24ca23c1f158683edcc029859a6145125855ab33ea43c4f8288586319330cc747b2c77f8983eb2c803d095800c36eebb3ba09b5349763ab63692fd9200296c097d7953162c9b7e9e85f059a806445b4b6096e44697396d0a4d308492827851aa2ce5806a151e2bae0ec4d3ab208720487a2824cc5b1172c8790ada3a7bfa44323f6729b8916f4595742723b01d788efb15c50da9b30b9a06e894ee2469a7b5baceeec7621b2511464bc969514684a5224444998b046252543677245f1a8a9f9b164c73712b601692522a45963bb46559dde61be00dd1c350086a8c17ffa563869f32171126361d5922f7795061679d91a32ba5bcb2e69742d63101e4952047997255444df959e24f308830a67e8e89c5f288f38278b9527bf40c542d9c4743aa1097a913d1e138399e4c7314c4f6d000e871733921679c6bba0c52363ab6c8b5c411b877176163979e7a967789438024c7ec7679345b58471569115b83e68e32caf57b534d3bbd0f24cf98cbda36a02c6cb928baaacf8886ba1c99e56654565557fde229086420d16c882c2469e2ba554a0ca54339414e06b5532d68848ba91a72ca5150958147a74f2654734022039c449d643174fcb693cd543aba28e3694274a5bac7ae272acb184d49bc39fa21403a0284d7c540505136ce55480a547fb74497f80c39cf7106d8254cf4475f9231e70c47478746e91cba22fb81e2d679a40280795d40956a60bffda50e277bd4c769ee1d93d20927c62a76f9a8389f2c654bd0c1c87316f34089cab5675346040d76609f1bc15399aa55be4c3a47a84cf9a9d38437b75b720079207cbd37b88c1c910066bdb48591368a3bda1386b4412905268313b45c759aefae951227c46fed3b5a58b1cee04c28b701fafc29dc9373c0a8bb48ef7a3d54602e4e13513ab9d920acb7b826758955e886c4b8ab600c1bb0fc4cc7afdfc3d346b551374615d464fe2fa84ad2a89e74106920a93f079409ee375c0fba3a2669a34a84be3a4632c163da7199f12e47c022cb850209e30b99a354aa2e04abe9ab72b64f5c5ce554719847020e46783b6b91f706292e5510e1501ec6256d45b4f7363b541530845b25677467955887964c0101c615e35e30cdbc20f0c7b7c7e705666c6718c429305d164ae9172b3540a187a848c286480cc652f623e0a7317170307276c0682c84309acc628315f718bc12131595de13c657c3b1509af8289ae2cd38fb5e5c79d894239537c486216b2c2a040d69ecb64a2b0477d8b23624fd311884a2c09a6c48f35a8dfd61a002a9882fa1dea5b387b03a21f2a097d416910ca8fb0358a2c2357bb418028c0a94450217db8b99cbc771adc57650b26a3311e27f1c06d731b2184823c497859905f70693494d27de8c48ec9048f8e8080d1c292f46ba7353ca9a75a64196c324c5b192597c220b33c13c338d8a684f3b11fdc1831cb21428b2628422c7684040bf7614111d3220d617fcc633efd9393db69835d19b7edd09a52f82292b3003f50832efcc54c21bcf7742241ab8093ea8685f1186eb4c7846724f139647fa78be43745afa5024ea95f0b0962269c3c33c91431a996b91608c38203ec68c0cd1768818b6e3b437587e30594e31e0bec81524c179e007c9285c472f92ee0929b29871d2780a4c3671404f66390a18690cbcececb1240197eb1429221f35ed107732ac533b803cb32ec666d396bd9f929b970acaebb3645060deeebbf4f14237522ca2cf7cce83453bc3a7dbc173d1e93637fb88ef2bb59826a875e111f336243ec97778e82c0ec0275a9a980e497057d1c47cac5561859cd7a62a7d0f894240517222080623464abbc1ffd597ad1cac1883a9f5d8631d9d24864b51b423cbec9a193e8e257cf0a1da34b4f076ba2bc0b81f2ab6a35431f93241115e71e1d9c323d412aa4878bb7277380d63e0c4bb0f88212a63745eb04bb66d7249086118fab7adc3143fd750ac4e026c249ab6d45860e58b2baa1806bd8853fc5680bd3761be43ff3017c4cb20efc45cd59d0859700a05e82ab33c6a0158b5129e840a5332ab4c4964f5b759c8073ccda60148ca9f8f8afd9971871799e12247c590b0c2ff594bdd66f281a7f10a56f064826cfe2cee8ca7c61e594386b0f8fa953233a6cae00665591010aa7128e45a8f571cb9bd97aad24157bdb6c0c7c5054567cdba8472a2929f0b83abbf274f95147014bca9df6b5eb1a137dd48c35820778595206c1b939d1417be5ce04c435e403a74334aec215b01ec68d95421d222baea254926d973f53420a920c30c3b0c3e2ca0cbb2452ae0c2b45b49a29db400e9cbc2f89c8224755cc929caa5c300fd727f2020f98f72a573a6079f2652fb532307794dc1a88a9c787ce6919cd79a0dd69568e445f65178c1106724bb76efce7337fd60c43ab358a376f5a427d8f2760e2a21534084cf4e0bc8cd97214f2390c0a7b4aec3717c385d4b79451880d7aa8b5a94968d1b26300e717a3e8c05a39775e60553e0a46d7b2b6820708e75b5a77e88affb45c3fe678fe01b5848a98fe64054349a6e25b9696574d3115cd15cb12ead253be6cb5210b260ac88ca7e76b37f9311b42767ab6146bed46a0e888388fea340a961d41f6cfc6f183f0e59ca16b512d69735f78f416c35560698952814bfc92a6c0141b4b8a71294e9711818d50ee5bf9055955f3e8a129e23281df2437e757d395d2447443448182e1986f80 ct_n = 909c177c19a491e97a246043f00794902bfde0b1b82cc62276895b03b17a253c756630900e0fc1c3b1425452a1dbca45f60094bfc7d86846ee18605a12bd1928a3bb8b1852b19bdf6d81dba0eb60a5e110814384f782ca7bf86b12d35ed61f6485e3230db5593ffcf813bee64e863ca4b8991ff5b90c4cc6d6b9dc3555323f3b9537b3882b19b5e25b0a8c5658b9426b45709038db14e4cfe3c37024eaa39588330cd02af1be3d88e47c2adbb0e02fbcaedccaf29e480947af44f34c34093473e5875ff4655051558272524ef91dff3104b5a3d10047edbd9756faf8f1a0c090cac900a0142944de561b84a943646ec6a40313e4bf62904b2b92ceb7f507fd6a35356082e807ac0d55bd3c65b80b309f8f64ec1fe8356529c94d338d2348be0c0d8d7b5041b90822640b2ad6a3efe401ce37459537508f4072718dc2f9b27fe979c2385ad4cad98e39c5dd8b7bc2afc3cde8b85b258b7532398e108142fa0ec25cd076867735fc7ab8eb7cf4d4c3ca9460c38c809c520252eddb5633fd6053107bca3191c58542487f8948e69276bff4e5b44f7b1ae84faa3eb1fef78fe46e2aa885ab8cc7ea3e8516db131033e2c79f200ea015a3fedc96177c759d726b46017d355bd1947a3072c41a14a764443af6c1457d165245ee53dd02b62d26d92f313c50ca281428287cba03d4e5be844d4984aca449f56020a9460825189e13fbe974ef0613269402efc1844bd9117967e52adbad2b8d2e51ac0251d8d3e97a8ef6af4929eede86a658d09148cf0bb11771ae69e921876ab4791581366357369107251dd38c599231382537c93e19072f65038f0e4fa50c7aa7117d4101e74aa472fd883d35442f3044e82af4acf76503daac6f93fe2cc0f302ff19b3ab5161ab901279ecaabde063be18d8ddf4d3232d6fdd4d29634e78e94decf42f3d6bf7ecd0bc8a1df1297c2a7e99c53d8c77b87b47c54bdc4d2a496a7d817f4185f2b22a18b88447a1cb7a9661fc930252cc8df71eea30bd6e06f350d804ccacf11982ef79e35ff692baa896d4df859de16372e729da315d36546dc0f5a30e51021f2e951c53781ddf92e5be1e8330c5032f449fc5941688a15b9c73b32f66f22e62264cb3b8e3b9172016841dcc6e455c9d8e0410c749198cc270794448c57bac3630e415047ce83bb2d47527561069ba5f3e5a6f6f9cd8b69f867fd803c5c23771ecbe898fac362eb103a1b46b8398448c7e10b7e665c40722431b6a9b726faa407027107cba6c44500b6eb3a06f01c202edc07cd1f1340be4473739e3797eebf7eb3d893af188dcf1d9533f033344cdf290746e6aa02093a0645f184b24d935ccf432cc690402ff42b640fb08668293c93cd80739b358527f968751fdaf25793c08d220bbbaf8186a6584c33d4c6d1c8b6db43e3599169f5f4212cb80c96be74ee02ac525c215bbe4e99255add6ff36be138fdf5fe7027465b62295a3dc5ecc3d5eafe8548912142ad2998ac01b6b9338a977bf58c2da57c00a3794921fec2393ee719c ss_n = 6482c9b25bac1ea3e342f1c125deabc354c721f0be25345b303e2e93ff75b8e4 ct = d31db098f25a3cb1355b0883758b33d00914845a3ac6bbf97b40e6b52b8af8065ef2b6a5e357f553a32f8049e355603f9a3e5c395690ebb82c07560c268bca0e3e4eb178892e514a8ada616dcac719352519ab5a5a9094846a8c88922ff01a1cc6a04cb3fb790181757508384e78837d52157b3b56ff0d79d9a91fd43440407c8201d52865200e6c5257ae979a6e4f8988cf78feada6ee5350603df3842a287929bb86c489d247032300d7460aa3b96271f450bd72c1335994e545122ed3563cf7f2c602297136c0b03ef642e7f7682e017615564391c4e5ce46681d5aa6ab7ed7c1b188393fd073a8f7a5fa5d5b74b1a07ab6f41efef36b17e37a648b1a494bfdb521cc9b14d92524b135da56315ffa9b562b39acc44eff8219b4f8a523fa6fb12173038aa5b040c6991c2eac390b67d0d5cfd65e14660304c08b5e16555fa83d9595cb88b70ba309d6f8f7dc35ef230f19dbfacabcb93e414a24eaa61111d1ce36271654453563b46127ddf3e10586794b534f8b5749c2df04c338963f9d88a5915338db4ee05e7bd71576e0760e4806db6cdb34a65af76ff8d322b9c95b06788b1ef91053f5b3aa61847429dc28590e1788fdcb11cb9d05dd58a0b407e4ad56fc44ed3f7139aee0f5900f926590398c0f76a9fbdfcfb68362b8939f898ef7a882e0546abc1d49e8ac7fd4ecf3ca9ac7529f2a773fce3ea62adce4cd943f5b511daf43b129ec1347142066cd4b237b3841376a51d28564ba129a863a92e50d3b40285c23c694e53afc531584ae0c668ceaa64242cab209940ec37a64d9db76be410a6d8d1296d57e1950298c028df3a04c7d69ebe6642adc4e987ef7b24912e15c95c4a1997c9f4e1b55bf6fd6e76d2755200e402eadc55862e2ccf782975d8a6f03364ec0210631a130eb46448dbe8ab593fdcb52e8cfb33ba3263fa1ddcca7c5db152804049dff4bbe6988fd8c0b16c0a1883581e77e4be059e0d38ef3d8320da9af8bf9630f7ec1618d14b777546b3e9c2d3f3e5f2fc974d83a20b68f7dce4874651c21f9e0dbe836f573229df14e5cfb6c7f1c7e9e9019f1b2b9bd22571e5509d0da282fde4b154b163613b37774b5c79f569fad281684a572243f7db06014c2383dfe016c5eeaf1ddf48979878e354eb20fc3a5bbf44e6db552dab6ef12b93941aa37bc4b334ad8673a5980fa1ce00c9723a5bd7109a087d17f7f21ba6ea93c172922d7c3509a5d7745f72bf957d1f234787b0829c2586e7b85de863bb0e9907043eb4bdaa9e89a590ebfbfc6a4d7982a29facc167caabf00010e261e864b514db349d9609ee1522351fbb13cd399f7ff682b008307151bac57eceb673f132467336d38877df856483c64ea59916d5a64ff1de33a9be03b9165674898289c9301533e20485fad01024054fa054a4d14c3440afbd5e4c58c0f3beb3f40a586f18cf601d4acba6b7c9cc09425c2001a92a5afd7bce12f1fa5eeebcdf3de23f3d4fde7f6106ac25785fb05b2c130a16bf05902ab5c72dd374cdd68d65817 ss = 1160a6c36f219dacbf75197520bf73555ef2e9b98684c1b2502d31377b67ba03 count = 688 z = 7b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 d = fc823720e0541f9312ade3beaf0f7eff63a317effec94350133eae7265c48cf2 msg = df1c52ed889dd94a011e22a798feac301021dc233f59408234e0cf845d20e3a2 seed = e47fb145b5c3ddc2b7e4d1deadbc7ff9f655dbb9d1b3927c6d8e7957acbe64e93ef71493b454aa8206e568ea57def228 pk = 32b1968d04bd08fc9ec95889ebfa6c5a5b6115c366c729014f34c0c0bb87119c3e0f2b5fd66b31f218221794396075bf0ec51203180b861c93f2cba5e69164e44845a36143df705601e60fb2c92365e9035e8772afa8ca552c605466a3a38b9d8b8473d138c92da29b1318afd1597e7000716cd926ba7255f9981a4913356ad3426159010ae59fef748fc2a1790ab640684a63e6505d8fe4a7d5f30b84650c5edc2a2fb2734e038166a872a5b5cd6c3b4c20e995b77447d3b1af55e15be4b8320685bb65e105a9fc5a83b34547568784dc37c6e00a6c00771c07cbf1f252ab69882b0706ea76b5240831e08506c7449800fb80bd40af777288c8f18b3c30ac41e466b315b2329bbcb4f00dddc79294a3830ef1bc2e7701114354f40716e0e1b5833367066824a358082f71a939e2320a5a20d3310ae8c2cbbe20a7c3362661894dea411a4352ad0ce51838c6bb17b51870f49ecc3c062fc72ecdb4b8ea694ec8b123bbfbade72ca7f9899c71dc92468a7c51223a996c24362bccd6db3adb3b41f5f3b20727a5d634870b9196b388adf58455a6b0bb3f7503b1c7cad8f758eb1072dd258414b760bd6c4bd89700c23845d8ca162a8757efbc20d2d1caab5ca9172a6c6d34a7221c36a55544e1f48f103a3395061d08103a34688ab3e5b536d754b1f6650f444eef9052bd6459ada34b1d5c7cefc734d80328b27c690bb321582c2b8638c152621b43492be74969d4929ff25755654415ec79645cf27edb874c37fa9870e6033df732f0416206287d12a40d51d5c1bad955ff9b35438c1df161359e09836d17168239131f7311a6d7825862b2551bb6e5f8939a42262fca280347a40ffcaf6e6b3970c68871f40cc82b1245b00db7b73533dc162ad68752f59fb7f4c2ec4c0ef14436ed049115d493479a790098a3c132a512333c7e463a03a7785d181a7ad7b962eb24e63b3a93bc9a025969bca4a936e51722da1dad83cbb1eb0e0c5a700d52c037c17ce2096ad1160130c69dd6f81e077164da9442aaf2861becceb5d491ad9722a6328c4445bf86372301a703fe51cbbc303eacb709f98b4493c7c566fb2e4f7500581b15098ba6177281f3e30ee416afadaa6fa794ae2d073a8e7556180a6e7bba472043117f9818905c7fa810cda8d3c73a9512d72937ff7392faaa4cec892b4520a6a0b32fb488c9791416a6b7541d734673c6023e299a0b125075b12516bba595a62c61f6785f3b4c525614c9d802679c0f5b06a54cb54a38a4349a8345738661a4237dafe3010aca4e2fca66dd391945f80de7f77663053516494c5d5bb93eda973b1b71a930cc8a6ba6fb725ca6b0236a16c6e9c5c1b879078e747f2a723740404ba3d297aab169dfa1bfbea1347487ae426cc580176cd4a8cbd8d93e0090c962655d2da37fe2fba065084170331c91776c8ca3778b31a7b14610bb7724fc39bf9c1aa1cf7639f16611b4a1a843889d9ee8cadc3ca80643cbd937c974a22d17130b90b18cefd0a2356253ac439826e8a260b33e94944b8f5b36e7913c06c878d45b85ba787657b4367955a31b94a32489133f1a0f6a295ef90523bcb12c51b2b92803529bf6c84436cd3bb1836d0940c0f1c2312c0aeb718e4db6f5ac1a133226aa593d5401d4c7dd2a16caa315e720207d441b0aec sk = 77ac04173bb4f665001d245b0758aa19690be8db0aaf127dae493bd0d079ee789f3fdbce94290a0e798c49877b3bf6349680441aac58fbc40f92f2793295bdc8db7397e7a0e8d49cb77960c6bb5261d6c27b61802903640d487062538c88c67f5e343888974f51a9762dc6c97635288841aac67b5ce19ac6ca6c1cfdf4c57c417469a2b6b7474a5a7294e3c0a0a2f5ba8389af8575a7141850510a80d4dc8882547f99937631a03c05f36942642036b0c1a2f53db87581cec9bb77629994c66d914a7b05f5cf7a89925c3309a687b7f7280655a5a3848c7d23b59cdce2cd69874ebae73d93cb2e2bdc022e85287fa27812cb6d430789a213409ce202b93a3e7f6361b1397881f8cd635a7107fcc9f1d5a038f8bcea77c2d39434c05a13a9fcad84a4520c9a7e0d2a8c86a973ab58631c892d8434b1d1071b39a2cd3357992e754faa61892d5b41c09786ebaa369882016e620ef92b8d42ea77d0b6b273b0bc1702262b868046e3323c5cad3b3c3cbfc937d9a98a113a9600078ef44a4545f55637d59383b1c07ae513b40903317c463353531ac83ce6656bb04280d52140924828fa271b698b719d82aa8c7a9f284605273213b9a8b17dc1473588c49363a15980a7d2e4c3496c1b5f31bc893cc7dacb416b674d9436144d6168783bb5dc62460c283d731452274c26c2078ce8923eb62a39b821a117d68b9e08bc8047550ce2585963ba7431cc7239cad7f2afca28182b0c970df73a5dc80c829aa025fb8b3e963c6f4567b52708a0e74d2c382dd912448f9304b21b380eec17029c5b3d41496f2ab1376b4dab42381afb498c83b723ac7f58ea1a0236721279047b7a2077759884689ad4164795440b0eb07e9a5051a248970b0cb0f089c33348432588a1c0cb6d9c7242b05a2a51b0ceadab4231b3cbe4f914bdf2628e8cbf56373da613325417bb0ebc0244d365fe0340df01599dc3b8061480c4497f271ac395b6189f77881e4034d8084e730a839876704062861bdb62cf439ac906136a368bab63bbcdb83bdd1c4818d52f9dc75f99374c15a227fb40240ae9043318a42ff1ccd6913c879268cc6602851a0909fb1e0ed82006e92653c270fd09c9be3a8ea39cb7895aacce342ebe805548c7ad81603e7da8240dc73f7449bfd5c93ebd902ed65ba81ea1521457837894427036a848da0a4565b7c2fb8c58b004faaa1359b018dbf04728135307e7334b125643c5c71b12ce70e2972e4ac564d1381b1701d6944abdb86c1a56bbeefa812b3a7c07ba5440d54489887897213ba1274388298de0d63fac5c28b7c07cde73c77608267c8cbac285cd488ac62352c5627a6275ba29458a219507a4d4072e36430cccbb3eb7b25f48f93b9efc2fcc237021612a96778086bc9b07c04026d1618fa7349746c178abb08f9ac6f2a42ff1070b2752a057c15ab60b92c299353928b35293261c9828d2696bf68c7589f842cd914f5081b52f7682fd57672e928ef44771745a7154c7186c086237e40cd3124d35623dd94435e6bb08f9827e0a774a511028a6ac947be038a33897acb16fd57b66e0c854c331c50e925f35fc1c793b8c69f92a2051ba420c13546c3672615e99a645a03ac9a7b4c332b1968d04bd08fc9ec95889ebfa6c5a5b6115c366c729014f34c0c0bb87119c3e0f2b5fd66b31f218221794396075bf0ec51203180b861c93f2cba5e69164e44845a36143df705601e60fb2c92365e9035e8772afa8ca552c605466a3a38b9d8b8473d138c92da29b1318afd1597e7000716cd926ba7255f9981a4913356ad3426159010ae59fef748fc2a1790ab640684a63e6505d8fe4a7d5f30b84650c5edc2a2fb2734e038166a872a5b5cd6c3b4c20e995b77447d3b1af55e15be4b8320685bb65e105a9fc5a83b34547568784dc37c6e00a6c00771c07cbf1f252ab69882b0706ea76b5240831e08506c7449800fb80bd40af777288c8f18b3c30ac41e466b315b2329bbcb4f00dddc79294a3830ef1bc2e7701114354f40716e0e1b5833367066824a358082f71a939e2320a5a20d3310ae8c2cbbe20a7c3362661894dea411a4352ad0ce51838c6bb17b51870f49ecc3c062fc72ecdb4b8ea694ec8b123bbfbade72ca7f9899c71dc92468a7c51223a996c24362bccd6db3adb3b41f5f3b20727a5d634870b9196b388adf58455a6b0bb3f7503b1c7cad8f758eb1072dd258414b760bd6c4bd89700c23845d8ca162a8757efbc20d2d1caab5ca9172a6c6d34a7221c36a55544e1f48f103a3395061d08103a34688ab3e5b536d754b1f6650f444eef9052bd6459ada34b1d5c7cefc734d80328b27c690bb321582c2b8638c152621b43492be74969d4929ff25755654415ec79645cf27edb874c37fa9870e6033df732f0416206287d12a40d51d5c1bad955ff9b35438c1df161359e09836d17168239131f7311a6d7825862b2551bb6e5f8939a42262fca280347a40ffcaf6e6b3970c68871f40cc82b1245b00db7b73533dc162ad68752f59fb7f4c2ec4c0ef14436ed049115d493479a790098a3c132a512333c7e463a03a7785d181a7ad7b962eb24e63b3a93bc9a025969bca4a936e51722da1dad83cbb1eb0e0c5a700d52c037c17ce2096ad1160130c69dd6f81e077164da9442aaf2861becceb5d491ad9722a6328c4445bf86372301a703fe51cbbc303eacb709f98b4493c7c566fb2e4f7500581b15098ba6177281f3e30ee416afadaa6fa794ae2d073a8e7556180a6e7bba472043117f9818905c7fa810cda8d3c73a9512d72937ff7392faaa4cec892b4520a6a0b32fb488c9791416a6b7541d734673c6023e299a0b125075b12516bba595a62c61f6785f3b4c525614c9d802679c0f5b06a54cb54a38a4349a8345738661a4237dafe3010aca4e2fca66dd391945f80de7f77663053516494c5d5bb93eda973b1b71a930cc8a6ba6fb725ca6b0236a16c6e9c5c1b879078e747f2a723740404ba3d297aab169dfa1bfbea1347487ae426cc580176cd4a8cbd8d93e0090c962655d2da37fe2fba065084170331c91776c8ca3778b31a7b14610bb7724fc39bf9c1aa1cf7639f16611b4a1a843889d9ee8cadc3ca80643cbd937c974a22d17130b90b18cefd0a2356253ac439826e8a260b33e94944b8f5b36e7913c06c878d45b85ba787657b4367955a31b94a32489133f1a0f6a295ef90523bcb12c51b2b92803529bf6c84436cd3bb1836d0940c0f1c2312c0aeb718e4db6f5ac1a133226aa593d5401d4c7dd2a16caa315e720207d441b0aecb78090dceba2efc8c81ef65c0306308548c4cb1873cfac75f48e4d595e67f6b97b0b1e98a0ab93218a398328a9c49073948dfd1859617003104c6ec0d86469f7 ct_n = 07b31d8a5652b4d03646cdf75374d648a44aecb2f7b3df77a044500a8f9104ed89adcd00956b69f874cf0969715613ffdc2d815c33af3af3beff8125ac7c660db304ac91b8fac3985d363b359678ce61134c8e74a6b86c59ecd077c6acf7c8cfd6bcb83c1516074d2dd2ed7e964332210498b9db3f401c215d1f0c66be4ee6a8666f9dbc7a25985851e9326899a332221038405b49e99cb3f636f7e0f7a9b8676b2b431f477a0c71153a0b5b3bc525161d4f4c3074f9f3dfc2f6785c28c58afb1f7a810cd6adb645106ab4abcb5f90ff8f5bfee727e8c298ba613071873daa900a3f158dc2b928cad876861c080aa4b439f57d4ee961ac2908e15337b7f9a60ba830df10d1dccb9d6cc4c29f627475835847892569cf458256a29dd443ac30cef96090dbc86753174e24e6d6ed2f852ab42a2d19b5050443a77a6886051929322ac013a0edbaceb3b6bdd37ed5d201e06c4526d760caf694ffc7df9e6f2903a7e0d1cd32d74cf274d57bc6595604627edeef7c94b1a4c042b9e45bfb5b7cc83eb607755fdb57d4d0cb6e1a4f6094ff9749814ff47af75e653d2cb37a85abbb4ce7bd425752542e1bf53fd66cf6bbe07de6f9dcab4ce102cca2b64b0c3471b735343d2be3830d684c3de1add346b8ac1f10621e5e09071cccd41a29555d409a5718e07552ee49551258b9e605789a76dfd97bc965a01034a3519cc559564283447b794f17dc7c948b470cdaac2eaeddfe82d5ab6c178b2bfb39c0d3d5871876e40cc027cdb7a7ecc740d38e26fa0ffa62d937bf846bd61513d2e7bf504c026d460a6d1d98d5b2b5b1f509ca2e7ac7cf428e3632610323b1ca4a2ec4fd9516fe324ac4ab76cfa98727d85ccd80530749e596c64037211a16df016def63a64d9d453cf0a912d9d6a7ae29dfa506ce5d8ed893db8f0ea754daa16cfb8224d0ea024a83cce87f75be80914fec53499fdcc21bad847c50b4b4a32182900f9248df9ad2fad93a044bcdba9147412da4e2c5349ed901aaefcb2a9e6891f96cf84e86ea9ce11d9bb057a4ee3192b6855b9095706ff47cd6361075e79cf00a8ef1bf179d91194454161c4de1481f51a20a6dfc793711e1bb6491e80d52115a785b2ca810e6f28b2829a53d677bb8ab619cc7f284274dfd6c98bbbf505f60304497f1a1bbc5cdbf728942da6cae5ba37556b7aa8bb1a6fa0567bde1ecdf17e5fed913995578fcfb0d956006fc92fe469ac222f673ee7409f1f8cb947f231ae6f5fa40ddcc5d98167086653245618894571e51247801a2e8de48fe66169247dfed1b88e3c3675c658719dc839135fa10ec1295f662f9a897e8907338e168e4190fd3ead7cad45df8856efdc4d3eefb2188b0aabad15373a368bde195e6c8c3c7671c66da8c230951121284cb3de0b1c1d895cb9fa473034842da90cd49ac0a629a5887b6a7e3ad4840479ac98d836e48e9150a9cd0b89cdd820a29e341313002aff9398ffc9c13687aea950795b85d7a1909a626212c3d262bb63c1ec4092a579ec107e88a32 ss_n = b7a6150e3d27b6a6de03acad1a4c222173840e8caa245c88f18f9a8a25499dac ct = 489d309916b3d89755acdd91c4fdb8dc4368befb67a12aa74e4c241d8df78f8ca3f5962ee75d954839f8cb23b5797ee5b04f4e2adf0ea9430526146e99bbcf2e655aad29966c80fb5b707f041096c4ce308d9ffde40f2bdfeccc1a3470715065c6b4f3ee6b1beffcd88412182d747665835125bac4675ebd54affab7cf3b8f800b8a2369b036636e2afb09f9e9a7c5de19eca5a36b938974e8d71b1811688fafb8bbe794bb1318cf190db9f21ea6c612c427c7b4e74653c336567ccd6b6f9c05e3c57d9e4cc09eeadc2bbc7975ecaddb13525614a1a427e87e94bed3646e471fa9c996787732df9d174ae637014e543072dca387bc3233665ea7c3cebe2d5e3c75ab7da3c4269eff69b242c57c1cf0532a0f288bc484d1ffa7e6ca431b42bf9acceaf713f77222f005478e3b14b00f0f945f97ab7810ae2c633ca97e80c3dec9f8121f642b182105f9d7b55cbe91c4405cf2ec556ea3f986656a7d9e2f73b875f2791fb8b919262f527d64e8a49049bea77b9d450793cb01f1a71d07e30a1b5f01e2cc47d7b71bbd135521a1eaf237b4c9030c0bb83c3a625073f2e959353bc9a47be1b3fff9ec11f949f7efaaed1fb8696dfed9376979ffee4f5bf32c91ae78f4bb5223af82e2e7e15fae1585e9c8c1a545be63ff3487f058d053b21495531da4b98d214504faead2b54d62117f897e2de73cbbd1d36d0cd7b48add3aa2b0de7cf2ef017ff529121afc374ba6982d72725b6ce2ea55c2771744bd3ac9293e6f755b8b5a83ef978936eb005459b81c882442d781f0ef29af0b255133f337c05808decd58f40d6c19a94bfa6ad6b32ca6e468d263a8db700b964cc91f748bd7a57d7442564189f493f16e93c7af60dfe78cc469a9026d088266f93bd324ee74104749b1327e87fa2781886ad3091a06d1f84de1fc1c285547125563fe1c66918ac2b1abde0a13f521f59552a6ca6e9a71d8358e203ea95553e749b37aa29c51abd25fd3c704ab41917ad2544cda74ecd29d780ff815c925dd2f4fa056fc3710698deafdfac6fccea7e06800de460461a725e24204c294ced2895c8040de420bb95a7f32aabfbf0b1ad74ccd16af12ce6e0cfba6540e909f8ea28ec9f0cae1835c5d56bcf67ce8e4aff3aaddd800a3e7b01d37f66ac895fb2dcc2fcd6d23d1d1ba42c48515ef01c69d445523b3dfc1360cb8d9a6130188e27c0e56d6e2db6adc0b0b76ad3e91cc643d47852466146e16d87ecc2ceb069d779617feebf02a07807f665bf90f94c1599814ac7907444bb79182c5def08340b0d6da27e5f2f9f31ae0a20328e2ecb556c8a422076b2fea4f9c2637edc2a1c7329c202b4d13aa68e492c771388ae0c19a15f57acc557feefe571c3575462b8543845306aadbbcfcd85f0f3308734805ed67e8770457bc3c70bc4e1e75090768c0ed0a35b8a4d0a29e2e06bfb5d32ee226082dc5c3324093702538aa693eead1e612849401050347cc12a4d1baa91e24faace1649d5aede7ede43e147626f88c7a48a7b7f4a0624f4364 ss = 6c6bb1bb89790ea1211469915858ba5147f59a3724d4451337316cffb17ba7af count = 689 z = 1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 d = be6c0bfc8e2c433783c8ff6b27bba6a92aef005ee7ba858c1a006ecbf083abda msg = 6005d4ba1472526fd996bb1e0b52493fa801a86a30b78b9bfaea1a5c6d910c34 seed = 46f53bd6c60dcb95ccbfae8b3cc45c3b7290c0dd337032c024bae6e1a46f192fe5cac73ecb1ff43524cb04201ba9fcde pk = 02b6192d3a336d66182a3c2a66c233a9f4b76e401fa2815322139b245b2346a6255d11c024c9afea07959a6a876d0c96f32cc7d9c760042ba17e0a6aff55784989742ec38c5bab44dd31b225a30aec374baa078e2c47503cd661f64c31789a745707a223446c76293aa536c5cca0025cc316cc38914c13bce43a462f686f3f1903c83c8e1d40804743c303a124ff31602f7277434a944f0973973977dc7643e512a262732d9a7acb12d60570d016a337025a60293f069cba1ab0e73a24df9c5ebd9abe89c2c3b4ccab7d7b6e7a7169624528af7c5b43f9a272ea41f661b8c546587798bec7a8a946d57080555ef2ba496cc52cbd4266f5fb2a01b7507bc7055e294904467a7b63ad6dea19a00a30c7822bd12b9fc2d8b9fa8104b5d195eba0c78531643dfc4c7126073e8817b4c224ffd89007251f7c21500c944322c3af33f7bbe826c404ba6aaa896f5db059bd815cb11328d97b17dcb26f460767597b6fa1267493a67c0ab91d52aba93fd3c3fa90c51f4b3558fcaf32546f4e2c18e8cc7b68886d6dd64032ba42d3d08c7cc83b5b59cdb817322c852b3685beacd41fcd5bc4398c1e03eb9b6b51cf94e97e8af602a94bcc1b2a9e012b032d912e6a878bf33321d26c9223fb98983322997730c139015db412bb614385754a06413c542468dd3549dca4cfe870b713ea010ec16a1dc546fdba00831c61621a244d293e6aa205fc241bdcf56f980c59e6493312618bae9783d06723311303256028b13955e0a2151bf29490952fe07c9cb39c6fd619a44468bf3cbb1586b03e26fa64ff964447e21f2101b6ec207ce0070a3dca740b32946aab6eaf11563972050b00465442a9e25c5c0d42514472c8a8f72c8f419b667170c3d89c4003bb9f1b3dd33c9b9d7287b1fc61cfd988035b2b2236b0e5f328bc313cc1714279d6271eb69822623a37a2a0f0746692e149a40b6f4e1bc9e05097f556ce1ff04b894c2c569ab8dea59a88eb3fcd6c9b8d7326d9e069825485f8a7880469427c8631a1c61d07713b9388aeda8b1472cb65cb561499d36a91a1866ec35a0e808526523cfed12903870d991bc23ad09b77861bd0524108f1766dd233f42b9c811c540ab23077b853ebd3b2cd4689c939c331e531d04988312320e1db021c4a686a3b0a04506531c55fc39410b67caea15a13907b0162f8be3ea144096a2568a2bb542500d8075386e9195e55039bc689303bb6fd297b1d9243fa556ee3884652043ce191aeefaa0b67fbb8c3865799155302137b24501b1729accacbbd0441cbb872798c85600dbb87375c2697737e1c376d1510177a546ea5c1820a540b875a868563cfb535197b8c0ca01359107bb11231a2813bcf98c8277533a7bce48c16408f95a0a168f51cf8db5c546b73e9d424b2a8111cb422776bc4e1e56c58b52462b6477079c6673b21c2297b553ca6241caf07e386b0d8103ab5432a9b6e2eb2572ab9a67aa19952350ed1b79dfc7c07f084142c586ca17c257b31ac7c11a65c2681a4d97bc57517437162b03275a65cb278202a7a83122081090b7380f2a42ce258bcfa4a00fd4c51eff05caeb6b994d9509939b6f87a697ae326eb47868ebc509cea5223dbadc7f151f43cc0c0f80070060a582c3578694686f1e39bd0e3e2cc6f63a3eab2c631e43c sk = 805a3fc630c9b23c5954d05ba4614ab294928b528a1e3866de6cbc98b0372d888576a786338bb43f951bf86bbb8e88b8a339ce45f9715cc3add0626ed4323c8a91a1af2173bd6184084681aaf32930644cb001ccd1e002aafb52783b67d881c80e6b79dcd26cd7e01b11f45e9e545d6e08433797ab02881631714c2dd77d6c057cca052294bac94a9b03e6e1702871c700636a5f08482682c528b78fc8d1cd48a284f7ec702fc22ec24a965e77900e1a7eb421bbceea4c4879550a168eeb944106f4708f05bb7ed232d5cc12c0f28d5dd388511416a86b2eead143e2276b9c916bb4624bffd425388020dd50040f71289a63a34f0b646edc6657eca53ec981b0e832350921ca37293bc4834f8378a73381a9e35088e92e3b2baff0a577517036756274cb639f7eb81a6409944fe392b8e06d887121dd611663170ddf1365d0a3a71e869dbf02905411b8ec547213679557e74a4f4b819b5543940c00670a828ef9ce98b72005067ff5e03348ea0f6a74152fa984d8b02627638535333a44dbbcb705b177776a876991f11b1178f76cf0f3666888583c4c1c0c54017503b3ce89788805afc9bbb2262ac4eae2333b382910baacb757066599ac1ec5629c2280f640afd6a82bb01bb836ab77eb776d8ad23acf75920662cfdd683173b1ba82422f920cb1fcf55fdca2498c327495a37a15d4bb1130cee1e9b08fc70d02e27f0e5030cbd1b99031ac0f613436f68bfbf193f41c1e3f874974a138d4941d40a156d64a106f241519a2cf27335356ec68b0aa49287aa0e127412b3b6726fa7fe23731541ab1fa255ad47c395bd06e64f7780417172b7095945a8b3b6b0eabc77df1f317b0bba57454100075abf8554af7118787131f2c225393bc8667fa9174859d7047cadd993384453094f8017b597eb0a6a83bc4bc573c22cd57bbc1b32cf2d499268946b5793bdb6389d4d75a81b33074707340f93734b30f71867e98ab1334abba412841cce956f39131be59709ccaa560a9473901cff36c1609daccd1b02e09c01753dc3a54e3c5dab910dad7778354304dca35a190cf809c5e3296c4da920a68bc490e338ce526678fe5af03ac32e7c6c35469b5fe9376caf615ed8922958c8dcb252089549e64e0b9f1ca087cba83f55cce25b6b7dd66c479e9214e7b11c4a2c7b3d7bf3d03a33261b5d788379db97049729e541a8ac6acb8a4f9020485603a2170db036b794b6e11d15e33ec0cec956da6f89f080cb6df886083466c87e2972b8abf6f884bb065c0ea2a5595b6873f3c9dbc494923541eb2b35fbff50456c418b267498ef030389ab4cb026c9d8a7b68aabaa53a24910b0b4984aebfd4cd6cfb7ce6451a5965cecb6cb6abdccbc0d9b70c73824c3691d7c20855e93365163065b3a3c74881e95091b827bd8b799df8f38c1530b92fca4aae33b5610556a0f4a43057b69eab83094bab8bc56cfc6520e0546d5af8304ee73a882896b8086fc8d01059f1aad50662374ac9d30a45464163502660b0e94447a0771bb270c82a6831db0c8297a4b9585117a4760276a08bf72a892350709095b96b3e80879a4060c34cab65e82475df893de946a305c94d589b4c9955b82fd05c8fc59e2d29cd02b6192d3a336d66182a3c2a66c233a9f4b76e401fa2815322139b245b2346a6255d11c024c9afea07959a6a876d0c96f32cc7d9c760042ba17e0a6aff55784989742ec38c5bab44dd31b225a30aec374baa078e2c47503cd661f64c31789a745707a223446c76293aa536c5cca0025cc316cc38914c13bce43a462f686f3f1903c83c8e1d40804743c303a124ff31602f7277434a944f0973973977dc7643e512a262732d9a7acb12d60570d016a337025a60293f069cba1ab0e73a24df9c5ebd9abe89c2c3b4ccab7d7b6e7a7169624528af7c5b43f9a272ea41f661b8c546587798bec7a8a946d57080555ef2ba496cc52cbd4266f5fb2a01b7507bc7055e294904467a7b63ad6dea19a00a30c7822bd12b9fc2d8b9fa8104b5d195eba0c78531643dfc4c7126073e8817b4c224ffd89007251f7c21500c944322c3af33f7bbe826c404ba6aaa896f5db059bd815cb11328d97b17dcb26f460767597b6fa1267493a67c0ab91d52aba93fd3c3fa90c51f4b3558fcaf32546f4e2c18e8cc7b68886d6dd64032ba42d3d08c7cc83b5b59cdb817322c852b3685beacd41fcd5bc4398c1e03eb9b6b51cf94e97e8af602a94bcc1b2a9e012b032d912e6a878bf33321d26c9223fb98983322997730c139015db412bb614385754a06413c542468dd3549dca4cfe870b713ea010ec16a1dc546fdba00831c61621a244d293e6aa205fc241bdcf56f980c59e6493312618bae9783d06723311303256028b13955e0a2151bf29490952fe07c9cb39c6fd619a44468bf3cbb1586b03e26fa64ff964447e21f2101b6ec207ce0070a3dca740b32946aab6eaf11563972050b00465442a9e25c5c0d42514472c8a8f72c8f419b667170c3d89c4003bb9f1b3dd33c9b9d7287b1fc61cfd988035b2b2236b0e5f328bc313cc1714279d6271eb69822623a37a2a0f0746692e149a40b6f4e1bc9e05097f556ce1ff04b894c2c569ab8dea59a88eb3fcd6c9b8d7326d9e069825485f8a7880469427c8631a1c61d07713b9388aeda8b1472cb65cb561499d36a91a1866ec35a0e808526523cfed12903870d991bc23ad09b77861bd0524108f1766dd233f42b9c811c540ab23077b853ebd3b2cd4689c939c331e531d04988312320e1db021c4a686a3b0a04506531c55fc39410b67caea15a13907b0162f8be3ea144096a2568a2bb542500d8075386e9195e55039bc689303bb6fd297b1d9243fa556ee3884652043ce191aeefaa0b67fbb8c3865799155302137b24501b1729accacbbd0441cbb872798c85600dbb87375c2697737e1c376d1510177a546ea5c1820a540b875a868563cfb535197b8c0ca01359107bb11231a2813bcf98c8277533a7bce48c16408f95a0a168f51cf8db5c546b73e9d424b2a8111cb422776bc4e1e56c58b52462b6477079c6673b21c2297b553ca6241caf07e386b0d8103ab5432a9b6e2eb2572ab9a67aa19952350ed1b79dfc7c07f084142c586ca17c257b31ac7c11a65c2681a4d97bc57517437162b03275a65cb278202a7a83122081090b7380f2a42ce258bcfa4a00fd4c51eff05caeb6b994d9509939b6f87a697ae326eb47868ebc509cea5223dbadc7f151f43cc0c0f80070060a582c3578694686f1e39bd0e3e2cc6f63a3eab2c631e43cd793e7fa2c97c690477ffeec53c58d4b9d2d66c08d26becd2a2884af09e8324b1c6aef7c5be5f79c852e7b6083e456f19154519b89c642fc0cfa5c1ded608f84 ct_n = 3be0dc6c8301a8eb0e513f5665267312310af49775c2dcbc9b5678cdd5cd82a5d446d6c8e4ee0446715c6ba40f8fb0e59874a04698138b2debea091be715e04429bb59bae4546fa306b5e84df22e250fd3e870dc53deb7e9df31415e98fdebd19775887e72c93f03fdbe03381efac51586827c9d7d69cd03696cd79dfca3e91381b3855b270bd5e588657d2671c0f12241b1e2513ba2d825fdfa26f1cb6ecfb6be6b1da8a39b497b30081e24b0e01fac0c7cd2bbfd27285ce558a33e419d9f95e6b3b490df90a19b8b1f52828b782a8dcbeaef912953046925e04e717a54c15409ae3003aff43e80dfae0cd2d4000b7ef0713e12c5424dfd183f8e571c57ae3a1ab259ffc8a14868426cb69c0a009fca4dd58cc463641a44d70473394faea8d5266acddb7d19bf56a5a042ed9d61934fa8673f42a865c0ec20ef5d44ac28f44faea8285769d39137c097b5302177653857aa85ed2d84d71890d4515bc69f856545d048836b07b81972cc7a4c31714562dcb93ac292a2e397f8225c7b26e3d46b3ae135d5e238ca638208f8e0ea4e53e6fae30ea277b4e896dcb8327456a61511ead6e6d5365908cabf3debd81062f10b2d0be7510bcf933607cae65ecc930f97609a25aec197792133cedb5afcbf25e319728e52f9f31c832141ddd0ea2010c1fc6a914a953800d561a835f0bd76b732c43533c60ac82575f2ece0f0ccb6163d5804f77092d14877e0f01d5a3c9aab9b667d34820ee70609dd640f22ef85497610e908fe3e0dc87b96a3ba76531923549fa7d10401f26784c1fd751bff318b65f75e407a9c2647f59367422754c6fbe6a660c534758b20153a8b8b72317f263cb427bbdcac8c49091fb8e828d67a9a015d557171257f92b2cdb90759fc2b7bad78eeaf51a2c62d4c181a0403dcde6cf9e23623dd5fc8c621cb804119b6e2e891b87bc5c0ae6d78715c34d6e5361cd4e3bb7fadcecbb5be0581dd425ef4241b542722d05ead2d0bd2cfae58b6d7c9a25ad57276340a3e8f7263b3c98648e238d8ced086dc86011112616ede4d6b381536e7b0faf00cac2e620cfac0eb4de112785a53180f96abf575261cf913f279f1101741529420c2b7f13dad81c289d5a3f1f3fb5276c7af00b2a4951052fcf9f5c41662cee440f1f29dbc1cc7b7add5449cbc6afcd5ddf4c59167743cfff3f57b6c2ed04a78ca1a455bce3494ce95f4aa00d8a89421e8980863eca69c3b8e70b906092ce451038d9b670c8b7413fbc2bd26461afd50cc9f1f2bf7c955ecb7994d4f1e0fc41e05282a4bb7db6064107b92ffeb21ebe3e1df29df51fcfcaa0602edfef2f736b3984fcd2db87fc2de4c73cb8953dbdc8d0b29351851099a051df07bff6ee1905350caa86108fc23f8f41a4a9724f89455c08442dee1fdf9dce277def2236dae452d2c4fd2566535af39f9ee770c8c2e99b6f2f7df7703a0e1b1c85b7c7c475f47d6baa8dab1ca293f741b3a415cf1bbbb19a5b8de863a3df295c822ac0235f81c6e1967a8cac2188db571693d ss_n = bb5843452e56c1c6008ae9cedddf1d223f6858487fb732c2c36abe49cf18545b ct = 94c5b0d5dbce4576708b193e14e96d009b4c6d9466cc5a55edcd878d804abe2f2c018a3d88646bcd2baba9e802b4a581ba9835453802fd336e3205a0ec385e915e91b7dc94305c1b069a11c2c987c16102233cda387b3b95ee0032fde37837fbe08601aca8a60f24a75ed00682f8ab7ddee8b533a21d9a12fae83cea090e1f1bca9a3b4ac0aa0619411b37c7c66b3989c9b0d674c7ce7899d60bbe7c1c3b131c7ae33059f53a768848f9aba70f8bc645dc5188d3a79e3d2a8f81cc9a72505329310af904c7cebd01308e4114798dada70f3772826ec62b1c14648110a6a7f5077f18612f7d711048abf701858a26a9b374f45e282414d2638b6dd994f7bf0bd7f583a08be14e48d26813d705e646b1796b17c92ba7f4be88558123c8123442e8afdf1abd2ffa5a93375a86ae92d47c3253e382170522d2938ea90a7024d74f3de2bb091cc0a4a62346b224a595c1dce877dec7b668b8f0f2efaccad13a9765628b632813825728f130e2538b3c582096a0a7d303d16350b4e613578dcae2b0d1c8716de4ca8d4a013dc5d0dedb41a81fcf295c26001b7116718cc72a261c7e0325ed475b10761717f0da06361c04a6930a43f302a0573d04161b42e595719bcf42fd88e4d68e1882eab2be9903caf0fe7268388704dfd4f8b260f106b336b0c335bb2baf159c1b30efca7d24ddf71d38e2123b88a7ba62154938ba6d19678907e93e3698279d5059d4b671d4bc60bccc3dc17ad11b7ef33d54eb3b09cf6f7cf663fecb6096e7ed1278c44249ea2c44a5d9b5b2fd93e573b68256486cef340b55a83f46ff3a9e4b45f2803693814716c35e89eff4f966546ba43d7a6a0bada9d508e55351f6eb845e8577b2e76bef88581cdeea619afb404f9e1160d4449178e57b04e5a2ff9a67548ab7631f2997cef495b6bd3a1e41af932c7726063ded1e6ba5f42f270c1305f4e047c0f1b702d9cb41adee871c58288cb8de2942a55c7b936d6683371517af6abd8a9d7dd142385c695c3f23f1705ed6c72e86af3ccb1742cfa2e7bb08338de5ed710292712615fd849fa3931bdfaa22474cc243e3ff2ad660ab56bcaa4993742f1e288560e8d44bc5c66c2b44c5b020a785450cbad4b7ed0af54fb28631202208524f7f5b5bfcdd143b7373653551c753ecddbd7bc6e2a9a8543203f1846034701aeb5df450fd6cc3f0dc397f4558e873cb09dbac7d752c9b587220dc316f394f996b080a56acd150d5639d857b9a7c286caa22bc34dd88add52c5845625acba7588d6e805cf86497eabaaebd73718591412edc7ed9e4b34b86ad22719abe4eec409505dfc55b5a58870073e0d708084d5bff0a833c9e38e22dd8161fc6b19c4fddc8f270b1913dedcb4b60a4544aab41eb93e0a743900527e2a919f24215f1ad744d243d5b1da4120484b918920ca8a76da0de0eb6215f4b9d4bee992b6b0d55bb721c8028af1938ce323d27bc94ada207fae2358201ae03a16f37e86a93ad0e456b05a27f1dc11a565f1828c8ad2f75b854ebcd19c175 ss = c20bbb1cd1fb60c379676f25f1b4726b63191e0cfe8072568fb2d71b6103ea9b count = 690 z = 981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c d = 5cb107a948e27d82ff7e75053afd60fbfd7effe03391056902081b3b0525d9b9 msg = c5f5617911f5a6683d930562f2ec087782f4ec93a966d2101322e98dd0dac240 seed = de72a04e24d58e026acb3b4a57d612c0627401b2dbc40ee44a05d0b69a2f76d1a237f19b6c619d808587e9c6713c8665 pk = 911b9f36c8ccd0f4125ad8714f053a6838363ff85a1e459263762d12c011cf393e56e9c86db03edc54333198546025bf57eba97e414332b29cfeb830b8d0991371077f5428d030a424a696ee8b46ae354671cc614587ad27a81e4c1bb42c5b9b8caab3473435c32b17e073cbf804587558973c16cd121bac84c6464ed5b15b604d02c81a84a213d721812029b35c7a3da611cf0d1691ceb6a8cd2520e83a834cd13180c60cd7cb1a69617777482b6d8335316879a5c0462037af10f7bb7ab7b8d849a49fe118be7723c3421ab999076de9232bd199b9d3422b488ce1f64fcc621acd98b7e0c24868c009629a45511793a02064fdca9486dba188e1931d7585d752c4668c4a678916cd6818dc9c081c01071c010286709e61d793cc3b17fb4a8d243a825f69a538c0c76d474cffc21f6083c4bf117f2d68a1b3a07167a2b788332c4187a73132aadc367f66e9965de576e5e12fa747649fa5b272b20b24b930e14bc64822c7997353f365351f633a0d1c75b86b05d7cc6aae54101e83205767064b000717ca8d7f17b0b608280933146be6ba0fa99ae5281ced17c840c9506b1a380bb37c1fb828686c99f4e53f67f1cf083290bea44dba362b0ac11b10aa8bf4732c438187aaa3c5bc1881c950182c2a21de66a2a2b1c999668bb88ac4829803bb38a18e64b69b2310263a4e09ab68b7779c44f08e743505071940cd4228feb69c6a592b19a99839382ac8e492422769d4196c664b85782c2ecc5bb7e07ab351103f24e4aa62009ca075cb901a564f9228bb382256b2ab476b2c089162ef27149472527a18c807a1694d4ba180d083773bb53d216f705c51aac7806d42365d0029a7e84abe418af77038eba668992567b7f39cac2660c8977bbe016932d7318db87d4432ca4c7161949cbdb5521901e91c9514af8a299c222b3ec821c8953532654bb84860c6c3e46d1f397972c4c9b727c238b9bbca5289ba5644c9981d8e65c3103a1bce930801689517b344b7361e5ddb0c52853b6f08b66934c29fa239dbf97ee1f025939c6764f76d7d609da6d8569a748d7db76d98c01349867db1aabc4f486961a3ae26294ce8575cd53c95da2c14e5a6475f9000f305bd41a107c28a15c0047f85456c2e69788fd07dd140a8e8303dcf144ca7167fa46cce206b8577c56c8f702dfc7473e125b0d2b01d760b798f07ade3acbb0a827a2010863ac6321402503f010fcaa88345fb8aa8147994082cac0761a5ac733ab3c5ede050619747d947b504065eaa6ca7a06488d82aa0c375c321c8697bfb228a52bc74f4cf88c0afe5b23467d0b941751d9859a1c0704fd15676bb4a319210b257d5339520c79d7300661254e7cba16ce451d3a72bdf00490ad5bbe6363bb16a4f58e77c0650562f2a50075ca0f8f511acf0aa3bd5c58fd409a2a328ce254a4b27bf298c0acf5c58bf36aa3fc9ceb3dba6224519bad7322b5786ba634009c9b26d7cc6e6cb40c56b94ef3b04e3b3757b635a1f3349b8119762db0807f1b65f8c6981aa0fe800c761db7c2b9b4cfc645d895a6019005ad8c05affaa0f16c7305d560f201bc8b570bb16ecc8337473ba5504e2c4478489b3608c3ee8383dee6a3e234bc67d36541adc5d11a76353846594ec0dd10572405cf6d5b01b4abc3fa5cc3a902b429c93 sk = c661b44bbb4a422784cfa26f5ba20ba4e7a71cf2014fca4c6dc6115e7c05a6003398e9b1afdc88741983bf742bd6b509517786ebc31388c02186da8664e744c084099f490bea6cc815862543966dfca843fa16a62f469ec3e013a0ca18db3a5e170929ace5cb9ea41e8718c58790c5acf6901e256c654542df6bcf18d4b2a2c0561d897182987701fc6e49706d19516e8c2bc3404802cfc12caf2339b6503a1cd1be5ab77a0ecc61efa56b7177830ddb4bf9fc8ed213674b5b241e48ca04d84836679f9615692d10c99bc766a472a14ae877f6357e57262028e12a045badafd602340993037a42a9a7920db01d6d7145fa46a3a4389c9a7658bb16165d20a8595bc23c38382ee06d2c4c14384511106066adc82705c96e4a9531d902b7683478a8a430340854fa8a1641d6494b4355aae3ae43e2615d9a44c4eb5db8d654173232fcc7b4f6b95adc3aa16e1a464939a442e2c47deb0d0c3198a1f69f71d07ee931489af59c90b204dc54b40ac977c0d08ce28308eb6661e69521805b3609092714764cb736234b33a564569896fc1e766232fa2638ee8814aee478c436ac3da67f03e37014c9c47c8a1505453df0070587359c62d166077ca2b962256ad7b66af38e120063cedba50072113ed72d469b0ba79707e7124e78673077ccbb6df34062a2b725e77f4186bb4b90601eca0fb7b811e3f82cff9b8a6cdb7a73843549a82160fb63ee387d04068d34d15eb30593ad5861233317d3246f3b72c1d94b38f669a74d824eebca26847a95d423318c951e831c189ce318fb34ba6301a79e445a85bc0f0ef1920bfa99be2534b308985f109457427e8dba226830503ec7370612108a4a123355a1cb58a6e045aabbe1a73bcc2011d9a74aeba0259990e78163a785773a30073f5c125ab763dcba0423069e11b3c38ef188c5758c8686702b56b753c0ae66260ef7a5b99dd97fbe4257c89a1c4c5060447cb3e109ac20551de9b5bfb7d13fa5435d1832beaa90980f313badfc3bd3b1b925d671e6ac7b819b4632084c3e649866f0a7716436c1f23cee0c8af4727bbc88045f58c11720574c38a940c14409607f67750ec06716b21c4ea0f8b28f2c811ce729087936eb5c99b99a83df103347392c3b406ea32c55f55ca9243b36790a9ef93c387b584167c36f1d548ee3aa8c673bb9021826d5b81d37275a9ec3c65078bf83b34ad8886122625339344cf46682ec8616c5782f9959becde9a92aa57067273724442883eab6fd038c677342ba7a34fa11a31f3174852183a6c7bb9c581491b437fa3b358e64006ab22cac275dd6253cc713bce916a663a6cf244a710c39694515bd2afa27673997eecb50486c6b9debbf70252d3d496250b2cb2e4aa6b0fa7703bc39b5abaaceea3a8a6b52e54023af04582aa6862f89cd59b03955804de5f33abfc2a733d9af31350ed5b85449d28b9cf071bb095354f3a2d0a51ff70ab58b06c9283281a5d5064114b563b748f333978081816eeb1d7c8004990a7ae350cb071933297875b0da88dfe65da0871858d0ac44c6914b19b0b6786c3f7218da319249e93f21828136821d9123c37234c989f490eb628f8974877fd095e467ce08c90b5244b887b1ab911b9f36c8ccd0f4125ad8714f053a6838363ff85a1e459263762d12c011cf393e56e9c86db03edc54333198546025bf57eba97e414332b29cfeb830b8d0991371077f5428d030a424a696ee8b46ae354671cc614587ad27a81e4c1bb42c5b9b8caab3473435c32b17e073cbf804587558973c16cd121bac84c6464ed5b15b604d02c81a84a213d721812029b35c7a3da611cf0d1691ceb6a8cd2520e83a834cd13180c60cd7cb1a69617777482b6d8335316879a5c0462037af10f7bb7ab7b8d849a49fe118be7723c3421ab999076de9232bd199b9d3422b488ce1f64fcc621acd98b7e0c24868c009629a45511793a02064fdca9486dba188e1931d7585d752c4668c4a678916cd6818dc9c081c01071c010286709e61d793cc3b17fb4a8d243a825f69a538c0c76d474cffc21f6083c4bf117f2d68a1b3a07167a2b788332c4187a73132aadc367f66e9965de576e5e12fa747649fa5b272b20b24b930e14bc64822c7997353f365351f633a0d1c75b86b05d7cc6aae54101e83205767064b000717ca8d7f17b0b608280933146be6ba0fa99ae5281ced17c840c9506b1a380bb37c1fb828686c99f4e53f67f1cf083290bea44dba362b0ac11b10aa8bf4732c438187aaa3c5bc1881c950182c2a21de66a2a2b1c999668bb88ac4829803bb38a18e64b69b2310263a4e09ab68b7779c44f08e743505071940cd4228feb69c6a592b19a99839382ac8e492422769d4196c664b85782c2ecc5bb7e07ab351103f24e4aa62009ca075cb901a564f9228bb382256b2ab476b2c089162ef27149472527a18c807a1694d4ba180d083773bb53d216f705c51aac7806d42365d0029a7e84abe418af77038eba668992567b7f39cac2660c8977bbe016932d7318db87d4432ca4c7161949cbdb5521901e91c9514af8a299c222b3ec821c8953532654bb84860c6c3e46d1f397972c4c9b727c238b9bbca5289ba5644c9981d8e65c3103a1bce930801689517b344b7361e5ddb0c52853b6f08b66934c29fa239dbf97ee1f025939c6764f76d7d609da6d8569a748d7db76d98c01349867db1aabc4f486961a3ae26294ce8575cd53c95da2c14e5a6475f9000f305bd41a107c28a15c0047f85456c2e69788fd07dd140a8e8303dcf144ca7167fa46cce206b8577c56c8f702dfc7473e125b0d2b01d760b798f07ade3acbb0a827a2010863ac6321402503f010fcaa88345fb8aa8147994082cac0761a5ac733ab3c5ede050619747d947b504065eaa6ca7a06488d82aa0c375c321c8697bfb228a52bc74f4cf88c0afe5b23467d0b941751d9859a1c0704fd15676bb4a319210b257d5339520c79d7300661254e7cba16ce451d3a72bdf00490ad5bbe6363bb16a4f58e77c0650562f2a50075ca0f8f511acf0aa3bd5c58fd409a2a328ce254a4b27bf298c0acf5c58bf36aa3fc9ceb3dba6224519bad7322b5786ba634009c9b26d7cc6e6cb40c56b94ef3b04e3b3757b635a1f3349b8119762db0807f1b65f8c6981aa0fe800c761db7c2b9b4cfc645d895a6019005ad8c05affaa0f16c7305d560f201bc8b570bb16ecc8337473ba5504e2c4478489b3608c3ee8383dee6a3e234bc67d36541adc5d11a76353846594ec0dd10572405cf6d5b01b4abc3fa5cc3a902b429c93d9a75c8a024efad242c4a7b23515ab7ffddba9587cb1e08468388654fcf4471b981dbc33a9dda94ff3f0217120b0189a8bae419911b8ccd6216b88efdac70a8c ct_n = 9cad1da550f4d219ab0d42219b13e28cdc3762e760af79ca932ae570e3b39adf5b2654b2eaf7897badfe3a51355a481500d884286d33f3e7785310260fd2bd16cd67887acdc2d42ca038f4ba90a3fbb3ff6657862d8810acfad8d93571856125c307b641cda5018f0d3bf8616ad7ae6d1c8a72dd28bce2058349078d15c818b0e9249281b68af6d9747e0fa739e1c8c4bd81e6737db5a51536c82c265cc4e69b2a5160c11248b0279afe2822effd30a62288d2f0cb94c48ca86217c74127c3480cf5dfc8fc8942413f4b2abf2192a04e00f7f5908c947e2db428fa8dbc3b75f046657cd639d313ae026e4aee9447fc5757f114d0a7039f93960e8f2e72e14004ae50fc57670c21afef961d5b6eede665692088c30c07e47f094882dff0b09f638bcaa72c5e83177a5ae20fbbbafd3f77551c0f821ba76b962e5d6ba2e340524122eaed984f14776680acb7aaa39451d1545814686195ec63b9f38b2a221a2a25234a97961506bf849c4f6fa81f131fc34ad5f0203c4053ad0566e5c6e4f522796bcfe01078227a7ce104151de5a234ae321513c457ab49ca1dd9167380e6c7e04371dc60d3caf0ad8166f63e72bf94be9e811f7ff8be86484ff409d70ed94d4b159c75bb74e17b4429c00466967adc1c3f4dbe404e74e28d694a64cd6fa0cda0a2c8b3e01e93717c43420254ccd16de8ef99b73bf1c2aa85e7ec2fe5afe400a1ae3e7ab2aab44d2e5cc2415f7869760897405831676cd0382621ae438b8501550aaf9f05bd103df616132ec974ed9284e7806b2809e8318b478f007824aa10589ae0ef337906384045d46c76b050298f0a578cd23762d467d290380d9f542754561abad1de3a8ab95cf7ce7f3d69c60ff0b4188cdfc5630b0ab015823e4abec71e6cebaba20f00865cf36e47064b8e3d570e22d53bd4f4fc9541339265000792ff13f154cc1ebd87a2710eef28e292d0a461736e0938979ff5bc2f4fd063658aa387c936322e66101bb96aabe8b3d1e0eb9020da80be0425c5e0998cbcc4abb6c6d87c7de9e7f14ebfe6c6ca463f7f02f82e168c32e2257f10552e626f97ef5bfbdaf66501fa113094fef78644955731299a7e0f1807a2e15d0dde9f52d8550ec54ebdb88919b03960a7c8c66bb4f185ad2b738b04bd883dde78cdc4b188740723636e6361e16d4dfaf8091991f16fb2a9cfb20a10633b52c1fbe230fe2b2519504bc3619968eff802c994a936cf4ba2dd61ebd31faa0ed9fff0cab89278d5d7c32a0b8636160a5b5a2d80ae43633d8b5fcfdcf7fbebf2afe31cdd3fac70fe7a95240822e8f51d40f0baa7b494fcfb16c261a42e453a4ae570d1d2499b7158406b4248f11eb7e063847d7b327d29f9843156bbeb78f85e1cf98ade8ffcd04683e567a939ea91c53b4e2fa106e3eeee51976371544b74c14eadd0c6c66effcbcc90e4ede64c0f27d8a7d7b9aea8d59adfbdb0018138327cc54b5d4b514735b6f43420881f8cadd12085ccca67e436e42964500e5fc942f52f689f779afc21dfa0 ss_n = bb6a4fd14963700b46171d7ffa5a5fc73e30fe03b15881c3946c731a9fd3d7e9 ct = fe2e7f834bfd53357997ecb9cf6a04aa594760698afb3a6e5908da64b5661ed6672a5669615592fc0c6c0e2322191dd96c415b8a47cabb5b40c976d9b3bf7f7175c2db2cc93adbee111e6ebf6daa6152a5bf3e8286a8104f4e961fa9924e36a5310392f943f0dd54cd3528d111c91f97716fb723febf3f15ddd169b8d6596439bced148fde5cc9e90269904b55bfd4447ea912c22b6ffcedbb84aa840cc37322d972fb82882be67daefe73995b8d9cdc00d9ae06b50aa9fc07bb2b38241cd4ee8a58898a4dd37d68623a2f6ee16733a8bd982c79a2f7386f897008412504cbf22c537fb67110adc2ce8bb9f05a36e428bff3874276e450389f03ad2d8b68290c252cefee355d7787d999cedbdc3a385235c98bb6c734ad2d1c613ee161c64513e055ad9a498bd45f148d4afc3692e2eb03c1b8f98d30211f45f4f8a434f490f72697f3b00bd07fd295bb4a230700893f345f645a7b20c804bd7090e6600ed351490d1526d4007825ed3bbaf8e54d12724513ddcd591b8aef39726ae0a54036d60597fe33a6fb9bbb475a1ccfa3ba396e71f8df6329c7871ccbd28ffa4bb5000dc56b3865979fe43bb8dadae8f2b16e76adea4f7912f3026fa81c9092947efa668423b709d525ef9f6b722bb571de366c6b3e6a92d5e7630a4337da64b37d6ee6e35b7beb73d269609679a42dcacc9a46844fe359245c660a6d772bc04747a991c124bce8f2c5875c14ce39ea3337cccadecf53f1d1fdb3146230399de5ac653618221cd3c6cdab6a3aaaf09499ae0e0b4c7cf908ebd054ab5b7da3114739f912d1d30ff2fa4c5afb7b95fd80ce6fa7087ee0bd1c0ad5787424c66a2da08c802ea63b289980ed777112f9ae137f712ba88204456c062121d471a9813015bf12ef7ac195331fe79f3d0a662642108c4ff08d4f692c39a0c4a1f2ee237c4fddb5bbf18cf0c86c153213033a0f69be2dffd8258d384b433382ef076c1517559876fcaa46326d1a959ba1a9e5bcac8356a436cbde1825a0d91de9ba48829014136ab5864f3725c5476f1b3e21c85183fce8701185559c67ede568cf191b2579b606042c2d158991cbf2c492e611623d42dc2ec7cf86a2c93831f5f292b41fdd45df32006234c404a88c2489cc885bec60b85edaef5c523533a1d93a06f09cb3a6361d8d8037003e862697d125746fd28116a0620e34bebe4340fb3a7142e09c07df0d49caab4d250cc750b27b64ba8c758c306a4e3dcb0b445fab14da765c4cee485a9949fab6e1c6c7dbbd8bea82a986b2eb7c3bba91c9074c6a7109123ac00aaee54b4c81eafb665d2cc75ac5eeae0e57f3bb2db7aa5149486708a71bb48bafb70ebeb047aaa49913ed0e538f62fc663dd812876b537a33e1b2cac7a87a4882b6576c04ee26cf96fb295a50ec78a6d0362c23e28ae72b1c5413719818138c505908a0cf4fa6301290ba986059279d3751f8e7da7207a1e52aec30af19be0019b9cf4bd1baab788d4ff1a839fc0398e2ef3861349dc34615c2bc7ddd2dc153bb16b6 ss = 03446e25aba52eee1e28384a2ec3f596374ce3bfecc242216b1810bf1fe4d29a count = 691 z = 5209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 d = ac62608dbc0fcb0d68a4193535da689bbd731d94605c0c27605394899b633be0 msg = 3753f05f9bab2c8cc04fedcad17bb237ecf018b1a8fabab94c96970de18b1f8b seed = fcc4b079559f10fead570c51bab5ab918996d66731b0841fe9264fe2c9db13a6df3c6a907041da50712ae4e9b53e98cb pk = 9309652d135dc975cd314173585c44a9098c23314d17f3220cc15cf7bc3a72b9149142a9a9539093f72b89c92b73e7393cb7402d271fce1579b5f029b6f94b4b69b53467298819cad19716c7ea9395bc4904fccdbb730c8f801b1f22aba5766cf7f597a56853cf2026fc5564d7496d89fcb0fc5a04c0731a5b9868c045063f5cccd8dc5664bcc472b88b0895c1564ca100961bf49939edf7990055c5fb044e7d25105adb129a09a9d5d2b26782363f522aa9579645a2c5a102b0532c36db620a5e9081de2ac86161cc31904b19c2832d821856352ddee41643733c87a68fae732b4db6270ed789365ca93a44a9fe739411d7ac9589a1dd5c77e084aa8a0c7d812c90e33493c696ce7a415f64b3b419e642faf05440aa46f2e493bb286a2e080a7ea38898fab37e415d0e6bc1b1407cde3cac0358ac49e9a5780304830b989f58b6fe5b5b4d5b2e86ba9ae7f01b2e163a6f4b68c0b79930607e1f6b3c70a71cf375abcf042b2a23937bf1ab5fbb0cad892c8c06886b7739979591edf8335f5418cf5cb7e73415d67069a8b615dedc4550e5ad78d01a6a95c0d0d825495013a2e01d9fc19eee278f7f879188cbcab3dc95821215c488448b40aae72049c268551e5245aac970bb76cccfa530db20c556757ee943ab2ea3c2b65a57e4550d42068563d386f5a73e12c51761f23774fa1122533d308b3161ebcd658813edf14a6137c0a4bc2a923926cb54646e088ba9829f15f8605b714838a03bc77426cb4a47b28b7916bc531fc54b85b39299da02ffdbad1448c4bf5c4067a28ddb5327e3747926a0195bc874f8255e0cd374c90763359a87b583c77bd76495ba3bb41165fdf16503f3b8af5664596734b2e40a92e77ba6ca047b5a7945228df6f28676c7559006c916d0504ed2ad7336b660cb4d03fa4a2b8b0b2b6b8f5d0c8a5db2a1dd75594a741ca292096aa716d20132415654124ba8633c610905546db739190873ae1a57c7377fdd484225823486060bfa21587d80cf397c0b8b1258a75a17ae37985fa40091fa1c243981c84017c8440874ab38f4c710e2a3b20d56788fc10e7ba6baf8073ec45933be1823a533026989bc717aa586873f0ac460e3a7920dd9cc21749ee7db1191f7cf87ac59ac111fb27686fec42c993ac0fd65c24102249b51c3ce53259c82008b5b8a0026abbfe1810a5c135d94b23a4164358142b577c93dd5b248b00646e037904aab75a398ea8a4261b0bf1aaa1f30da7945e2cd5b71059567396e04c2161862512a9d9edacd7945b8f14ac0c3a221fea90ede261c57953df8bb656c600b59b4987ac6145e52aeea306106b63b8519a61f1ab9f7cbce9d405877ec827839ad4efb67e1b66722b0249fb23aa7c50d3e90bb033a84251cb7c5a267cc831ff4a049f1b08c4eb248f29225f5e495f8484d5fe2644e5bb185d8b60feb06ad321f61263223546737e34eb8c1991208c36b370a99052175d22dc794ae2ac6ac07d118b3383ea62a2e30d2a60030b8da7aafa8fb4bbf99b3bc1a8a01309e6859353d55822597410d4b65c4d383a8a21cead600225a449f4b743982894b41b0b5c6ae858286cff3cd297008178995c44c5a5ed9b1ee1ac801158a835a6ab652c5763107492b14eb3bc50d2d279767ec38a7972caf51c2b0c66bf266564c sk = ab5bc5cd49c36b4bb37ee55a8fca56a531ad2e1789ecbcb3d9a417d803cf8f528e4bc35a8b976d8dd8017bc6027bf9709836b6c1202aabd98723523aac4123520bb2fbda8128514c356844040ca192f873d2e93d90f6bf67f501f9482214c059dfc141efe48d956a627c857cbb328e3e12cc997b37f9f110e2b699378996e6cb2923245d039c69de490083ec058566ca509b352d5514f224a7f26bbb1163598a312a7d123ff316a1937118c99c6290469088437cf6f8baef8519ce9a7a29393c78dbc5a4133fa9810a1d0a33359508b8b45b736b53cbdc3d02199c2a699a10f5ab711730818a629ef6acdbe5aadeb96826451fc08926a7c0a5c958ba29967f498938d23946ef260a2040c8be2736d1f5bfc737bbe877c517772813673a8ff99abd3c56a758b06ad96f35b1326389850600c7c550622461562ae67474091e1f3625b619c02b25bf89d57b5cc4080330b973127504d4b6faca73c06b0b07944a15c4908cc953452aa2bd9b33892ca0b0551975e3ab50e1bf0641a22b9c944a1023e2d0bb90690555e1b010d93aade77b9ad90f3d575db176a843886273a7b9ec41a5c8c940988222e3696c01bb7b0866a2a502d0ebc20ed7634d22e13f67b28bff7337178cb9a919967fa674e74420db4b840395a81d1a7b87aa0e50309520fba7998c9d504acc95b0ac2a63834d6424c841ce9b51893c81c450e4cbfa237b63c24a6fa737fd8a57fd663b4eda4f8318b9ab2c84fd6a3f409389dd2089beb024cfcabe775cba77a48213b9be75b85c6a332ddfa3291998a2ad6881d68229d73022dca828f2529f43c40f85404a8648cc3f1508d1cca272f80220072efd760b7661203f0ab62d1537371c1c97d5a2ec18c03eb81f37b26714717acd25ca79c0bc53cb9883fb10ccd2b29c85adb370a310b2409a183627047510984d8efa3700d85602788b86c71de1da2b308531e5851de7a11d02245cab3286dd2a56caaa66bcb8475b84881bf215f61202d8f14ec521c4b425462f9356721b6d61d3c4d3d9ad2d8b6143fc3822c7bc4cb682a506053c917f8c45ab1a3b1dadf0830dc2bb910571caac770f8b65ec46c513a80119c7cd3908997e01305ecb55cfb6a6afe52a2dd4a147b85a14fa847b278b64e789d85389f141a7e4f6465ab65e4b24a53b9168b85a055a44b34a1749adb942e4927040d0c4f92976182ca95cccaf213b208661054d1779d441126ef647c6089e1cd07a19519639675bd423748911c41ae096c0fc7988332ee024a638129113e534b315173de7bf710b1ac45a81c040a53615af6953849f795d99f6bdc1b82693b1b6ff7416f4368b09b8ccd835cdf1383f035a78eaf536bddb898cbbc09c1a6a85cc6d7af27c50d15a5a6a0ff4038b499c2f32043322ac285868a3c8f18688f7c529d135532767d3e81cd194b98a19b252d713f2f9bf0d172979060171bb732c0c349d0a8299c3a9306cbe785b20e44736191b58c7d59ad25320db555efefb00098b77a1c470201840a1abc17749a70f570b2342c61d40a30fa836c4eb88619a8a8572a7e885506d42074b90753e1820d6fa1d8038343eb0c8c3b28f51e7a76109b0211c3f2c723f50471408308759047c27f9bf9309652d135dc975cd314173585c44a9098c23314d17f3220cc15cf7bc3a72b9149142a9a9539093f72b89c92b73e7393cb7402d271fce1579b5f029b6f94b4b69b53467298819cad19716c7ea9395bc4904fccdbb730c8f801b1f22aba5766cf7f597a56853cf2026fc5564d7496d89fcb0fc5a04c0731a5b9868c045063f5cccd8dc5664bcc472b88b0895c1564ca100961bf49939edf7990055c5fb044e7d25105adb129a09a9d5d2b26782363f522aa9579645a2c5a102b0532c36db620a5e9081de2ac86161cc31904b19c2832d821856352ddee41643733c87a68fae732b4db6270ed789365ca93a44a9fe739411d7ac9589a1dd5c77e084aa8a0c7d812c90e33493c696ce7a415f64b3b419e642faf05440aa46f2e493bb286a2e080a7ea38898fab37e415d0e6bc1b1407cde3cac0358ac49e9a5780304830b989f58b6fe5b5b4d5b2e86ba9ae7f01b2e163a6f4b68c0b79930607e1f6b3c70a71cf375abcf042b2a23937bf1ab5fbb0cad892c8c06886b7739979591edf8335f5418cf5cb7e73415d67069a8b615dedc4550e5ad78d01a6a95c0d0d825495013a2e01d9fc19eee278f7f879188cbcab3dc95821215c488448b40aae72049c268551e5245aac970bb76cccfa530db20c556757ee943ab2ea3c2b65a57e4550d42068563d386f5a73e12c51761f23774fa1122533d308b3161ebcd658813edf14a6137c0a4bc2a923926cb54646e088ba9829f15f8605b714838a03bc77426cb4a47b28b7916bc531fc54b85b39299da02ffdbad1448c4bf5c4067a28ddb5327e3747926a0195bc874f8255e0cd374c90763359a87b583c77bd76495ba3bb41165fdf16503f3b8af5664596734b2e40a92e77ba6ca047b5a7945228df6f28676c7559006c916d0504ed2ad7336b660cb4d03fa4a2b8b0b2b6b8f5d0c8a5db2a1dd75594a741ca292096aa716d20132415654124ba8633c610905546db739190873ae1a57c7377fdd484225823486060bfa21587d80cf397c0b8b1258a75a17ae37985fa40091fa1c243981c84017c8440874ab38f4c710e2a3b20d56788fc10e7ba6baf8073ec45933be1823a533026989bc717aa586873f0ac460e3a7920dd9cc21749ee7db1191f7cf87ac59ac111fb27686fec42c993ac0fd65c24102249b51c3ce53259c82008b5b8a0026abbfe1810a5c135d94b23a4164358142b577c93dd5b248b00646e037904aab75a398ea8a4261b0bf1aaa1f30da7945e2cd5b71059567396e04c2161862512a9d9edacd7945b8f14ac0c3a221fea90ede261c57953df8bb656c600b59b4987ac6145e52aeea306106b63b8519a61f1ab9f7cbce9d405877ec827839ad4efb67e1b66722b0249fb23aa7c50d3e90bb033a84251cb7c5a267cc831ff4a049f1b08c4eb248f29225f5e495f8484d5fe2644e5bb185d8b60feb06ad321f61263223546737e34eb8c1991208c36b370a99052175d22dc794ae2ac6ac07d118b3383ea62a2e30d2a60030b8da7aafa8fb4bbf99b3bc1a8a01309e6859353d55822597410d4b65c4d383a8a21cead600225a449f4b743982894b41b0b5c6ae858286cff3cd297008178995c44c5a5ed9b1ee1ac801158a835a6ab652c5763107492b14eb3bc50d2d279767ec38a7972caf51c2b0c66bf266564c807b8b5fc66ced50dde1dd387fd73db21a510ccbf6ea47a6ab108b988a1fc9c55209835efb0feedda1d4ea80581b07d06e81d0b60600ab1a1edf2b2c2d2b6688 ct_n = 9bb9a37811202860b4aedfda1aaf0d46956867df6fb0c91a04f16ac5561726a6ff86a257531b60ad1de90414768756fea3ca458587fbd7d4cf403860d0873b33237fdff8a01899c97bfe0228d4ed785af91001de87e037f4ca1507f40fef33f1f25d27ebbe669061790de06569f8f33aadfed4223ae20ceb54f963e377e84325ce1ad90e02af0ee242b11c97123d5221d95a50207aca34bc4d9a41c1383b78be662a2c3f309b253bc07595e72d9defad55ad9b5bb92a282d6715f5bb28383248bea4a5da632feb1759602abbf0cec333630bf17a6e2014e54c9fb5363893e42a56ec49e3fd6e0c5441c34ecf27bec587e38e1c79c625397dcce6311e55db25773c91ae8fabcc7cbe7bbed4050d1edf9d3f2ba063500cf6fc220375877c4d4d697b3c0e842311d4ff25632b204bd3e7474aeddd522f7261cc3610026156d1d8432a32a1d0b310fdb11430c98389ab5c15ceefe155ab0b8cdc069a268f863fb28394937e31d4a9198951442882cc245202e6b8fe4f410342dcefe25c4db5662afb97d4e87b831aa12d1258c7ef58fd8355ec2beda35c7d16ecf5b7aa1c7dfbecee48402cfd67379cdf3001840492fd48de55af5073fb624f200e591f0b3ae2a38e5d6c2c3ffbae85902979412ebc9b83694ab03a6a75e0c7d6fcadd7163f9d2455b7b7de2eb737e8c0774b4daf51318bc73ad0f405c280f3f78141ca6537058cbc05d9d6b0efb9e28a709f5fb33bb0a02ae04f1e009be1fe8c7079dc3564b96d205821ec97d4bc4e5700d2d14e39d89ff8f6ca2856eb07c42b059f82470ba89a84226ecf84123eb2d1dd70c90606c359b7e38af9efaa46dbd260b38464cf8e6cede447919313898ee1194c730e4df2e5e0b1f3a3049507730b872af4d9af0e200a071be45eb6736dc74f0a241184339ef6064a4756ae33d6143902708075abfdfdefbea09255fae6e4873854b3937e415e03f30ed7044f0695d662ffc7c9016d6a9f50f416f0539e0b2816a1c91edb0a641fd776feae4b0d83364d31bf9ab2443a09ab7f11efb6425a7600598324f75b66fc4255d8626a0837cef3c6ec9d57aa3a3ba8a29136935f8560f3ee20f5dc00ec4af56c162820b52d70349bda3234abc2ac8fe90160e6391c7a79251e7fcf42b779488199b769dc7d9db081ee6481053fa1824c9e5d0a84a47d07eaf1a4eb11cd472b3245e0acf24e6d0d47a021f4c5181654d18cadfca929956be33dbf0780e6b870c088181bef1d78f32c2237871d86994595938a790c9f9765b3f85d653fca1800d9fa77c2a316460295310b95b2b90226ec64dab121014f2143ae23326691e4fc046ac9ed61e022ed27433e14430b2702784163a28a132954544658180b57edf92e3560712b4e4bf18ceb9b69cc4fb891e12aa32003d685770278fe0b37396036cc4117a6a547ed5e5b1ae63dd86f81bb6b568fc48b1ba53e71a486be672577fdc935808bd2da609bb04d33805e88dbfe0e0456a3f6781945517cb189538a8a681f7794716e9a9b5dcb9c27a16ee3 ss_n = f3002c03cba152fd8c4b028e9d3c390604537a44f37cabd8c340858561b2f60c ct = 1c7b0330303f4e6a1cea850b507bf067cbcc4b7a00df287c1470268eee00584f2332f8e05128ef941dac5b901dec05e8bb94fed33a987d3ccebc1a57cd830759d94ab4b28f3edb0cbe3428f65ce32e5d1a17941af22c222313a43cf4401fcace969e654d494a189d0248d65556472dbde6a0d6f610c57e08a05ff20b891dd370ea850caff773c16235e22d8bc85a2ff1ac944127df05b902a2dae334aafd806c74ce7951d8ba0134937926b010e13cb6b54d184e2f2d0e24264cb4943cc519b4d0f20124733184a19885032e14190c0558c19599fdb61a3772f7b7873d1e4dad8a187ffcba0ee3640e5a4d95900b882088394b03ed4d2119d6541e515fe80c0f11e7cfe8e62466bf2c60a97a3d65882ec2d4696cd7eae4de6a892e159b1a6224c6d81b82f4943e100f04eb5325ed176353dbabecb2c9cb589a8ff9ec54701e40b6e7ec4269da5e68ac6b06e45757582e790282ebf7cc34a58a9e2cf1ef87ae8198aedf159872c4b3212c38420a9fb9c9319714375e0a213160f2e1e7577b93bd60dfa4955bd4462ff49454a09c273b2c5d91a9bf84048a5e25e501af15ad6eebf14a7dd4ec31ded47072d00fa5231d778c3c9a706c5c625c51c3724b277406329be445f2643c36534724de83434a090ed37653d8ef5e350595144fbe9c7277c91d64fdc31dce1a069a6762d17472bf7b85e3248de78f7a37979655ffd62ceda68116a8eac3f43527a80af8e0ecb3da2af4da5017cb5d91a84db47ce21458e83738f6509f53e9c3bde89eb66c6b18fe19b285c7af37416f63f5c27ffd60bff9d4554e5fa1dcaa4f9ad5a0593635208e5c109957440d66b9dede79bc75a3626156504d83dd4b404ca097386568a835122b3f69284a40c21e306ba40662aa709a695208878081e0611d1d2a4f70376db035a01ca1e3cd8d272906101fcfb08c00ec858a0b8103a7ad3c00d8c376b247ad1b774043b604c9bb22ac7cd7d524d185e784f42f3ff7883da5fbc145dc8858f5cd3902a7a853e243753a33136beea95a910c7cbf202c3ca6e4996f82d550406c85d209d3eac34f85fdc81f63ec21d24629022c858955551878aa7738df67a00561776588b0755a569ba27714095c2fe26e5825c27e42d29df922363524ec7ef1c40cd313bded702329643bfdedcfa3091b7ab653bf9b3091584f43004a264d83489903f89c97a0f9c3c39e591d9a6b64129b8ecd7c405bf964ee710b3d6681a4e94b42b620818eba98e98721fde19c16c17f6b865ec353dcca24d6a69102d9289525dfb9e7241ea854e3d212b6cfbc2fe4c92e97bb38b3f64460f359f8e0d3877041bfad7599f846a767506f669e24c59e556a8816b4bcc5928f9c9273c09c7bad904bb2332475760d86904e880af59402f221ac7f47e1f8937f8b810eafa1fb62ec1c928564408a0ff3ccd5c432e6437ba6b642260aeaa525d0899e7276890d023b660a2e4d7058070be2acf8edda4dbe65bda14428e70bc30797e8940b9c6c32e0be606ccd642af573d0d2eb52aa1947 ss = c3d7ff0ea5327317ee7df0c84fb7504e945a8f95fd99237936c5a3559e044881 count = 692 z = 176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 d = de31285681464b6a1e449fd8b8481028b52ca80ab77e41a20edfeffb4a4912b0 msg = b3a9b2bf668f49c2cf048f16f8ababe91c291d254d82f3d403e7145627ec3108 seed = 4cb732a01f0af68322e4b0be20bc7bbf750b794a1264f271717cd232addf9429991ad378549d6602b415f4052c938ddd pk = bf396ec78b8b4597a94c54759eea9b618a66e956be6e24202de333c3a905d7510cc5240aa1706393ab1ffee89f7118629fc93697356f3c9c7d3127941093597ebbcdb1e575033c307a729c0b0bbdc65bc6ad2579766a2431b194a36ba7e2580e971a0be0b4c7a3f53fee00194c579a2ea855ddc040d48ab8b10a4fe33b1a1288789e22cf4ed6492ab6aed30475653ba17b87bcfbc8122220326da68ef5f75dc86400fa352cbef0148eb06a51067c404594c9a1bfc5840292b2727a03799481bf278a70290121de4a92b3b55b13239c85d17868a1ce9b838b1d6593c33a49d0ba5d20924d6c67acc285bbf692c1deaa8b8e952bfacc47aac46f02f76b73a15e55ba23f3b18ebd937dbdc494136a1cc1c946bb1b24edea1998b61d76068d2bfb45218661ec7060bcc14fe47ba5d376c39f8a5defcb45ed369c309862dc5a9572048c9b19aa0e4bbdfa4623db59aca1084c7d60078c353e79a77b63b88e7fd8848c1a4500e74d57479f13635791c09b4250c90723b612d5116d04ac754927f645cdf903a8c2bb1fee696da2313ae6b68272735088632b1138759fdb438bd8b171213e4405a777a928d6a442d6c5c477b18ded6890a321a0537112d34a46d3e693637a91d7f0a0a19607824c94fd18b26e06a4212121cbe7ae42b162048c209d5a1d0151901bc5527a63b78e293fe13b3f063a1d53eb47e5398985458780f529da39c9fd9cc7c1fbb0cb4052b02c8b63f4a417788205c9ab14271037174a8bdcb8b52709cb790cfc19aec4fa38fcbb6aca5239af17a79e6940499b9380a94ea051bdb7d94f7330616736c4fc8a16e0e20531f1a150318c56c3c68e572809f14257d37cabe0ab37eab92137b4b8e0c794078e72fb9b11ec82991c3e9b25940ff9c5d26c0ea3fb1d475a63ebf6b04122661745b1f19a58da177ee66ca737f89511322764f5c35a36a271c503fe8429e2140bc3f0958e7396b9b5071b94a3052452f420a1af1480d26538655b1d5aa1b223f2b24443ab0026367db747c6e15927570cfa9333a69866986b47a4ba7b057c31a455411ce83fb4c34c89c49b562777af745dd807080120224550cd5857b8729cc5a9cbc352fa1f0b264b5b1076b2522852192c08b2703ecbc557dacfebf71c25ba7a2da405482bcfa0173d55da3ee4a2471567c68e245f03e24e3a34333cf65de4f99735f2a12030328d2ab72a567f5ffc6b39392eb389c581668ea87075e33c2f9bcc49d0c715bcb9c712d5b562a8c71a74719c81c8aebb370292b0135c60c4f84734d29a29d57cf4ab7f5c7c1a4e2b668073be5843b9553313a5d84da566a5c2a8be15ec3c70f620ee2a5ca7d560ebe011774101a66cbe1810c8c1f67c6db85e3dbb11184511aa079f6daa9ce3f3c1a4a7b7d4973bfa2739f38a7bbf27ced9d3137f42250243262715509e735e347384049ba5f8873710ba2f4b81135514bf2b5aab46225b70552f326410b2cb3559cb571e90795576831a80952219c7f7363543092c5058af8c58786bbc91414630b87820a3d5a2505997e7ea3af14508f7534e260169f4ea6e3a5884b7d518df2c12dec21c0ed75ddd8c2bbcf30510083bc22a12bc28b10454367e331559805a1a576e0efd1ebd6fd45d87c9311c8d11306a47a4fe610f49d8adfde70e60b2761c7cea sk = 9af3a5f195babfd827594153ed31809d1981bcec491a5c4e90e506a741638372bca5f0b998822e3e423413c82ff135856d042d132bbc98424a80fa3a4fe8a1c9e98579e9546fe295bd46b1c42caf5993be26371c3bc63f218938c4cc22d26341e667099e9168e9340ceed3789c63932db89d3383900f59ceb2602e82fbc0f889c25617617167b7360b790255373ac1c331b31b73a374d6599c2c2437b175cc21fa73d545caa731a931b994b0b805bb52ba9c9c53ebf61f2f59c31b9a1ecce011294239b492a094134ffc300a3e888b96cc1ff402166586854f9560229702833b017c47cff0dc7fc971ca0310a311309d9cac3222b33d2c762dadec7802c34d94235087e64cabfb3cbb79159f00a0ec4c00685a408836213857116a350dccdc3f9cf7b88a71368a08265412cfcc9432e0c73bb55a84ae57066d69c6e170c1db8243f0094704826fcf597685a04b3e42064310464b085411142c79e92427e233a1c90b5dfabec68979655b06f7c1281c52108b383ee74bccc05341a2c47595a2a6e43894d681bd25a6acfc025d4167b96aa6ad54756b3c8c677637cd16420961c45f06a03ccc799eaf2a075ca7540d9884ea2527dca41174d1ab4c963520495402162403d582be5c83d99610f8e06e7b425fcd099d5cc4b752009b62069536312fd5aa173930a181e493a7130c072ac3f265c92013a5d07c8dcf3b97a4a97bf7f320fa773306960f285c9d851c37c1132a6bfb14370378d801957edc98a5cc6e80d525c77a8e62146a88313b00948399595aed7538cbd02d1a1771eda9a3ce5bbfd009b3c9b3586e39c31d796b317a395b909338db225fd2112bb8422fe5775f6483b5e52beafa475fb1b523058bd0265788e613356a2b9f108264f11250b968999a69ede69d0c4927bdf9b68b1a6b5a622ab260753474c50e4c2f8c913e34c62bda5b75f9c81b52e29ca5f90c493b4982514fe0629ca23caf99d5cca8097573207f278a65dd364549863f54f54117fb9519db3314a4142466a22f570aa7cb49e8332ee254c740bc9f79e4579c77a2257a0959b1bd1f181808ec7e03d09247e2c60da2bc89967a1bcb3f103157e89211c486a291f012f486b75161974b815b20ac59a594a065d3257f82c8df8a0f59e9b031123d2bd8aa8495c326e36e5c6872a08b4455fa9fa18b14c306cd5a2b7c2c9019f2ec1d8663bd8349afd36aaba22076abc86877fb1cb84a7531c8cfd61bcaeff7cfa923239dc128f4d4405f69a6ce9a96973037df676202a0013bbb2d7112ba8ff6c694940e9742b05edb975fb25cf243b0c661b6d42481f55508f40472415b951e91555732b581c44811101f901764dfdb9ea4387bf6462400462643ea85cee8762876462f264ebaf366b990a6ef63c9bcb338e5b92343ac3c3c24309c252684b903f60b47cc715538b079565174bd2298817140ea8980e8006831c16d30b32832319d7bd0478deb4e4424cf7bd6b4c059aa9e13193b80b5157b751bd90c873caaa0e34d2abc9678658b5c0749ad9035269c93a61109673a52761cb7429711dff03c573a55be504d91603e42a8705f68807ab808e585c7d17267de9c1b90368b715ba22885347e648c9e91864168babf396ec78b8b4597a94c54759eea9b618a66e956be6e24202de333c3a905d7510cc5240aa1706393ab1ffee89f7118629fc93697356f3c9c7d3127941093597ebbcdb1e575033c307a729c0b0bbdc65bc6ad2579766a2431b194a36ba7e2580e971a0be0b4c7a3f53fee00194c579a2ea855ddc040d48ab8b10a4fe33b1a1288789e22cf4ed6492ab6aed30475653ba17b87bcfbc8122220326da68ef5f75dc86400fa352cbef0148eb06a51067c404594c9a1bfc5840292b2727a03799481bf278a70290121de4a92b3b55b13239c85d17868a1ce9b838b1d6593c33a49d0ba5d20924d6c67acc285bbf692c1deaa8b8e952bfacc47aac46f02f76b73a15e55ba23f3b18ebd937dbdc494136a1cc1c946bb1b24edea1998b61d76068d2bfb45218661ec7060bcc14fe47ba5d376c39f8a5defcb45ed369c309862dc5a9572048c9b19aa0e4bbdfa4623db59aca1084c7d60078c353e79a77b63b88e7fd8848c1a4500e74d57479f13635791c09b4250c90723b612d5116d04ac754927f645cdf903a8c2bb1fee696da2313ae6b68272735088632b1138759fdb438bd8b171213e4405a777a928d6a442d6c5c477b18ded6890a321a0537112d34a46d3e693637a91d7f0a0a19607824c94fd18b26e06a4212121cbe7ae42b162048c209d5a1d0151901bc5527a63b78e293fe13b3f063a1d53eb47e5398985458780f529da39c9fd9cc7c1fbb0cb4052b02c8b63f4a417788205c9ab14271037174a8bdcb8b52709cb790cfc19aec4fa38fcbb6aca5239af17a79e6940499b9380a94ea051bdb7d94f7330616736c4fc8a16e0e20531f1a150318c56c3c68e572809f14257d37cabe0ab37eab92137b4b8e0c794078e72fb9b11ec82991c3e9b25940ff9c5d26c0ea3fb1d475a63ebf6b04122661745b1f19a58da177ee66ca737f89511322764f5c35a36a271c503fe8429e2140bc3f0958e7396b9b5071b94a3052452f420a1af1480d26538655b1d5aa1b223f2b24443ab0026367db747c6e15927570cfa9333a69866986b47a4ba7b057c31a455411ce83fb4c34c89c49b562777af745dd807080120224550cd5857b8729cc5a9cbc352fa1f0b264b5b1076b2522852192c08b2703ecbc557dacfebf71c25ba7a2da405482bcfa0173d55da3ee4a2471567c68e245f03e24e3a34333cf65de4f99735f2a12030328d2ab72a567f5ffc6b39392eb389c581668ea87075e33c2f9bcc49d0c715bcb9c712d5b562a8c71a74719c81c8aebb370292b0135c60c4f84734d29a29d57cf4ab7f5c7c1a4e2b668073be5843b9553313a5d84da566a5c2a8be15ec3c70f620ee2a5ca7d560ebe011774101a66cbe1810c8c1f67c6db85e3dbb11184511aa079f6daa9ce3f3c1a4a7b7d4973bfa2739f38a7bbf27ced9d3137f42250243262715509e735e347384049ba5f8873710ba2f4b81135514bf2b5aab46225b70552f326410b2cb3559cb571e90795576831a80952219c7f7363543092c5058af8c58786bbc91414630b87820a3d5a2505997e7ea3af14508f7534e260169f4ea6e3a5884b7d518df2c12dec21c0ed75ddd8c2bbcf30510083bc22a12bc28b10454367e331559805a1a576e0efd1ebd6fd45d87c9311c8d11306a47a4fe610f49d8adfde70e60b2761c7cea9886545c83d0ebe3b868ba9419b824762785d5944dafab252a4ca2b8b2d3914b176c2612a7c5a0e933e0370c0398fb4608e259c60cd959156535f92b0714b034 ct_n = 8c438435b0e337ba7eaa3d2de0831ce36678086032aee4a2e99906ab09bf882546f659e8a1b6364a7422177c1c21e9e043bf0d4f4e4e047346f12a3ff0983e1cfab8398b7c064fee284c70ee8d0fd4db1521dfe9c89aa5c2958ae0ba452d8f2d77eb2a7031fb5b423c6a00937793c5ef808318990bc0f51c3b6f5659f51da394c439df081e3cb97fd376b44a980caa333087477828735799e44918b6bc57e0f4d5e3876b720fd06801f70dcc785c06150334d3cdd762f86836c469ca08756ff1a25a09c000996e4c601b6f4b51e24750fae2f7f737fd393e3f571e0260916b71538b0a6a54f9ef3c4ec7dfa6e630081ef00f5171dc7e29427cff60dd16eb2e5625fa6e87bc350e9eae3a4cb1f07f08ff30f9268a344fe29490d0c98596978d72f5fe931d70c1c08bce9cf729291209e21721124697c42b09b2e6d48d6ff3502b5c0ab12f10b6892b95e64df75e3bf87e3f4facdb2a52db8b2dbd2b4ce02614f4f67124108548fa9cac2e70f298528a5909fbd9ca6b9bc9a85ea4afc6a26e7d92d8fd35fd5989ece8e2b38fccea10254086df5cc0b34faa564d9c88ceace33751ab97ee4a54d9e5059640c73438f41c30eb781e3ffb0e5e542b3ab2a0f56bee8a8069ce6f5a10a7f5e39a106e7d2b13cad5b661acb05c594c61efe27a89bdf926f3cf2077d7e11e5924ed149f6a1cf6ab1f9c4d2d5dff1b67e57adee6652414b6f0777083184aa12ba723fa2e68c714bb5ee2b7c3bdc2109364e79749599ccc396da70b76897f2724e8f417da679f52273c047c44bcff2beaa19ffb348ff75abea19e83f5d4844794ea2db81f34353e77760c79fb02c18644394551a3680023604aecaf0233e41b50ed993c9d9ff70d9e205d4b77d2e44b33ffc0dde4b1e5c99a065b4fc1e3fd5c350b3f45bdef3d7eea3b58ba8e1a59ab8c97542f7c4b414954ea3e90c087bf319c86f44b757522f3c0de5a542261edce7a39d220fbb02a2b350a5f5ec51ff83946718a2338ef8c22f8127d16b347a5a834255d165ea28d9f4deff954c3186701b5834ea0ec8c407113f20227e360a6e10a82c89dd40d9fdb9ddd522de2ed9989ec573b9d479677160b6820661dce61eecebaeb4666f9a6346f0e52ac6ec698dc2ce433e09ef8d33cdd4d49e5a9e40638b1a1c64cc71cdbb6bf575667a3c68986f0ffe94b99ac7e2888c7789dbf2a2e48bb29eb5c826488e031557f535622e16f6c9284cac83e781131bfe8154f0d003f1ce7c7c31692f0eb432bc417ee836aac8145adb287d687fd04b4ed2e5eaab270a06dc5cdbdebe398541e1ac4972daef54b0a62fe0c2dc2a3b478f4ea1d158ea0b70d7aec643299690c9ce71ef340caee7f55a57df614492a87be3f3321723449fb3ebf0ba3f886f98421c2e04dd9a3cec1de77aff31a5ac3ee6e84dd26ae06b63d2e764215a20aef86b231a389e6368d2ed3d7b8dbac827f1389526e9ccd09fd0b4cc3d46975a8b76d44d3c67a7b73c9d59511acd511165bf4a956aac49e0ab7384e0798d39f236999 ss_n = 37e6e7e51a3435794731816d1d0a423e7b19c14b7c29d4d9f039bef6384f81c2 ct = cc2ae5dab9fd049fa7a82690a8c790573bd13c78baab0f6d57a3aef1601611e03aa9c3d3d069340fda6473a659d2fee2157f764e2d342ea1afb065aec94e3bdeb1582b3869af631c37d45658e1e8c2d3c5b6d29bdceebb24da731ad89c91829ce868408f7aa54272fb3f3c79a8ed9888c4b6a2d47e4a40c8d39a0797b948b359a0fb89d1335c55706c91095ea5dfd0356f7eb0b2c831b1d84e1ab4f372e99cff21249b2a51e1b7b36931ded09f7f99bc1b266d0575caa2febc8d608397f56d31642ebef5e9bd15f41ad2c86884df71d48e219914f3aaf656a4271ae0d6aa4bf226d202855d15e68a8aa8596318612e1b545bfe80c04942f5dc830e7208a8e77da85171356ab3a18b7f22bcab048eeb91d183c6413fe4f9b8cb8039ae747bd97b9c9f9aad89a9fe6f58ce59523474a513147d16b6d6cbfda4fa7504534aa13dc8463703d2dd81db885fda52cc0cf1ee20ce9b135a4f1213565bda5b998b20796c1e2811e08234cb73a49d4c0938be8adea54bf4ae0dac98c6d6c264476f42bdce48c53aba19a33f3782f65e92c1f41d9a2ad347f215ac5ce1df2338815e454a309e469ff8508ea86b32c205709cd9d554c85c40f0307a1070c3b6f29d9d8930b9bcb822947b5f0fdcf572edde74fe9aef95901fb1eb154ad4487977834c1c0b0196947633603df7479217df4302ff1329004ac2162cfedb546dec9c6af4a963a59ec0f02181195f859675d96dccbdade1283f14c915556f3c286d5bf365536f4bc276463ed1b286b79a65e455094951269ad878553b60e7246439bf270dd6fa109df0aadf4b26334755c4e77689cfa51c65370b73dd68766d3ab4734a659148bb0f31b24d28448560d7b4b699fa749b572b6720613aaca4e2148de2454a6c015269e565d309234384be9bf385118e92d8f7cdc919037b234b020a98606f45a3605b648058fa94a9f745ffb2cf82db927e9dde8084114033158772307518e2ee1fcc4e8bdfe0a86e5f9c1f6281046e3e43635b38623e61d904f9d16b3ade976d2a818a05aa823706cb478cc995a9381fe70319979aa7825b31af42d0131526821d2ed035a590dfe39001f5a4cd2859bb3de4e9dc0a5ca68549bd7eb35ace1177c5ebf088a563e4914fd0e587c94aaa46534a5aace561b98660b9a2a53e51d36e4430e7d2a9cc6ec77eee348b5f963f04aa422978fd7894e30c348f12e133bfc936677aeee716a0bd7a778a932985acb568833ff8ce0aa10a00efd07fc454f6e3134bb8ccc127db2ab1db793b4efd94970200216e2929898bff0672cb0368c69be36766eba4127de32494b23a74ebda4197806333ae0bdd50cd9f126a60d381a4bede2f77ef4c424d82ffe1d7ec712f6526d01037c40e0fc91f8bc9ebdaba925bb167bfeb15908071b54e85949a3d10659300b9c013865fe60cc7ef98509c00ac1174739cdad456809166bbfdfead0f2f9b5d6777bd100842948ee5a6c4ab0dc3c6413431a89b50cb5c3a9156abd03d08e14d747648683770f5c67c20457346c76c ss = 3f6036e04ab45fbb3fde07e0bfe99903170beea91a1709a556f65f86106403f0 count = 693 z = 9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e d = bb17a2de29a1c055b4419db89d30101b00733c71b177772dc7896c95e8b01890 msg = 86962c1f82a187fde25ace2e15655bcfe292d717a1618f4fc7758903c9712b0c seed = b26febf85439bba61993ea73a5ef57821531cb4146bdbd70bfae738ba191a4dca7e22fadf42c5f7eac7ffa958e578cbf pk = 2269099d157039d241dccb07bd3c941dcb68bfd2b06b8362cde07a8fd97ab2a54e7f594cb3919d4bb28023d0c38beb455a0acec0fc81b335bf93b5b01be09b185c823dd508b1fa86733ccb57065e0b043baee8b0593979bf962ea413c5b6d54b947554d3b7c9836b058b96067d858cf8ab0a93021c1101111849bbe4f4a3a1535f85f8cb49fa2a3bcc6337a08320b48c5302c496d4cdb3aa7b722a9788da1fcd16a836237080c58ef274327360b6cfd28e8d339b0ff2931563230b730608018b165218c26130afb11fddd3ca95134c1c8c55c4f9848c1171e50c08fe15843730917f19517b248ce18810d3a988260a6b0b4609e5923729c6bfbfbac345ba8c0a0496b278c5c4053a761c5fa10a06ad903350a8b25a1b9105db97dfc0777552bb4bd4c71481857b3a9a911a4186e063fd891778ca57308c2da2b722f612736716591a7390a532991a6795dfdc47b7129ab753631e78bca94810d7a56e06264fda8b4f63f8a18ab9983f70287cb86bc8034def04550f563b41774c7275197b435ba5642ec34ab21c138da157ac2b0592074a7ec43b7d47e73a03ec5ca846658ef8324a7276a423c492ca0a01187b6f23c4fba8c8c91542a8f93474e808114a7711babbf667748321854fe0267f31381cb7577ed34407f68e72f071766028a3bbaccb259bac443a8ca77d7759a7eba85e83064e9aeccb5c51b535acae79a35b23bbb4343393a41208b2f53b2fb3a89ecc9f59674e9e2054d6a267ac278dc565287fca9c76a827407438bc6641a8805f449619fcfa6f3eba9a5f3a0d88b08fd1b4281d8bc3ab389aac1a1be36a9c344578cc25544a855da6706d9f90871e18851f48adde18ae8e979f4b8cc1550879e9ab8d0760bdb8f74e0410698a150437835686d42dcbda702b614521c91c28f2cb02d1a3d4b5786a06528de134fef51d091b46dc92ac111195029b9cbea055135380782a89742085722c2a2b5689288910ccc24fd26525c1c57f3f7aabf7680f82c098a206aacc37658c480c62eb50f70666baab8074733d5acbb3634c0ba814bfa0b519eddbaf8aabc61514a869042227c162b0b9239a47c08391863441615a2c90c653749e481ccb984bb60b6b90806f8a9105c83cc6fb6362d97140437007bb148d5d05a27afa8996d99051339fda3841cdc654cc18cdd00c563a59b2682a436e1b654569564c0baaacf197850530497611d7b62f1ba556abcb9154317d02155b30174183266814ea831264b22f6b6eea4a643c69a489541769fc8f23c30571907869f8126300a02c4aad4b305f979aa70d62341d0c7c43c383ef30a4362bceed52885a27423e47550e01b5ace980fa74520f19b3b802b78125968a6b3a53c9299f46be80098e3d9599aca9a588e1cd1b8783143ba6bc405917a858bee26b69657a2b320371ab0e2820308f39c40796758ceaa20ae16afd5448b2712adb58cf7dfc3e79a0886c0a9df8bc7ea4c561fba31c888b7ed3247d74acc5a6aa3fc149cabd31a2af669d25a1ce64fc60177a7cab917b0e618acd98454cb8cf3b88676765821e6b3fbd8356a8437a64096d47723613b0caf1988bebe97b82b526a54c8c5b614cb9733070a7b40b7b159da60d95168a9c28f3c6c924c2a21ccbe75e95b2efe94a44d7cd9c3405e25a503e9190b7be49 sk = d21b8ee7a66c0379cc4f43baadacc6c71034d14c21a70c375deac3a43629a5e68d4776be323074ab5003e5b1c160b192f4ecc4158c01bc734208e23ec68140c695446ad7b1b0441e43878a98b55ac375949c6027713535957774589a634978aff41782c8873a81021ffc9119c9640038e737d0017cff3c6155dc5c562b6adb4143fb778c1c8a73f8fc587e93bd6ca8cf7a427cb5b78312351a81b3620d14a0c1177d868244cabb7118b1a25542b0fceb8b164a8e46267e0119676f557d8a8019e51763a655bee166ce3dcbb9cb0c28e0d0ba51ba750ab996c8fb58f28b761dc9cb43610c36c26bfef509d8b76e64e57464c25ca6366ebe706a5a07b0eb922039e6586b6855cc136d84db8f9614793ea75ec6ca659a2c2080d12822c6b09e02ca7dd52a03f8838543281ee9415c416d98e20b0d57beec225af77177f0599f9c253e105b9b6cc02cccf17b78f0274e68aba909541bb82c998a8f46f06e22943c45b47155ea7d7a363f960701cd440f7375c40cfc9c437a7a3742852e6cbf0cb226d7b75138584931ba70fc51825c16c5be558c2af44eb5e48f8052c3445522c5c9a57b7675a37a7d9095134b7a17e2720fb3b2c3a97c3fdfea84bce48b045998421740ced9ca692316182456ebb37c511c7c28700555595e87220653104e56f5304adccf29645164130d251cce7ebaafceca068c16b5ac54b6766367343383bb92cc0b873c2bb1739e3bc9987891e96937e8f399b2a51ff87c0c8c9b1570966dcb2747bea1cdf8ba2de190c3cbc0665f38cf80455320434574b63669d47d9fc26802447c2981082a556ff69c3340a0663952205a7348aaa26bbed7454d1112a78987f50a4f457351969a3db4d662f56454cfb5a304d74930b31bec87b0dc171435f80d3bbb0d84c5392f449ea1532bc1e587c7707084ea31a35c6cdbb08ae2e25c456099b5d83c9303c1621556a40b68db4a0f6977b89c88ab6ce79e98906c2f49abd172897855cdc4a315e1e405bb985584bcbc4893cb20accb8b4849ac176f632825e4cbc00726c8f8ba8b5ebb179fc0139a17795934900e072553b7014ac933fba40c71e213b749bee6110eb0f4bb02c6957bc0aab0684f725a7d9205ccd0075a47051256302625bb3050575ece5c3fd2633e0b78699d14a19807890edc4fcf7801d02257e07b67a5eab426b0ce7c70b20f0176513108e9ac3200929dfe7669bc92225ec59a996ab2f78abc77883ba93044a87334cff451cec7b99a793b7191b8c792b3f05a761b2585b630cd19421ee60bc7f1c05b9d1541b6421aab012eeb42a1c42852c3ea5970774486407c4b545255274942ca132f986369c6ac24158ed5b6655ba894fc3727aa7a1e5803561dab3293e05393511f600a80930c3e1fd16d948084a48a6423f911f30a09e3250b37f123fb2acf81a33826a8613aa60b815b0783a35601c903bd23123bb41c3ee429501024d4205c90c1288ba3291f28039d0215e7e28e94693c9c9889c7b997b18c04d2e6b4e5f15e76a359353c170d9818e213466b401228c87437aace2e1aa4ab71abf908c0ac7b3ef28aa7e5a95da209426165ce1f0ac0f9126f191c2bfcc8a828c283c251c872fb5706b318d241be2269099d157039d241dccb07bd3c941dcb68bfd2b06b8362cde07a8fd97ab2a54e7f594cb3919d4bb28023d0c38beb455a0acec0fc81b335bf93b5b01be09b185c823dd508b1fa86733ccb57065e0b043baee8b0593979bf962ea413c5b6d54b947554d3b7c9836b058b96067d858cf8ab0a93021c1101111849bbe4f4a3a1535f85f8cb49fa2a3bcc6337a08320b48c5302c496d4cdb3aa7b722a9788da1fcd16a836237080c58ef274327360b6cfd28e8d339b0ff2931563230b730608018b165218c26130afb11fddd3ca95134c1c8c55c4f9848c1171e50c08fe15843730917f19517b248ce18810d3a988260a6b0b4609e5923729c6bfbfbac345ba8c0a0496b278c5c4053a761c5fa10a06ad903350a8b25a1b9105db97dfc0777552bb4bd4c71481857b3a9a911a4186e063fd891778ca57308c2da2b722f612736716591a7390a532991a6795dfdc47b7129ab753631e78bca94810d7a56e06264fda8b4f63f8a18ab9983f70287cb86bc8034def04550f563b41774c7275197b435ba5642ec34ab21c138da157ac2b0592074a7ec43b7d47e73a03ec5ca846658ef8324a7276a423c492ca0a01187b6f23c4fba8c8c91542a8f93474e808114a7711babbf667748321854fe0267f31381cb7577ed34407f68e72f071766028a3bbaccb259bac443a8ca77d7759a7eba85e83064e9aeccb5c51b535acae79a35b23bbb4343393a41208b2f53b2fb3a89ecc9f59674e9e2054d6a267ac278dc565287fca9c76a827407438bc6641a8805f449619fcfa6f3eba9a5f3a0d88b08fd1b4281d8bc3ab389aac1a1be36a9c344578cc25544a855da6706d9f90871e18851f48adde18ae8e979f4b8cc1550879e9ab8d0760bdb8f74e0410698a150437835686d42dcbda702b614521c91c28f2cb02d1a3d4b5786a06528de134fef51d091b46dc92ac111195029b9cbea055135380782a89742085722c2a2b5689288910ccc24fd26525c1c57f3f7aabf7680f82c098a206aacc37658c480c62eb50f70666baab8074733d5acbb3634c0ba814bfa0b519eddbaf8aabc61514a869042227c162b0b9239a47c08391863441615a2c90c653749e481ccb984bb60b6b90806f8a9105c83cc6fb6362d97140437007bb148d5d05a27afa8996d99051339fda3841cdc654cc18cdd00c563a59b2682a436e1b654569564c0baaacf197850530497611d7b62f1ba556abcb9154317d02155b30174183266814ea831264b22f6b6eea4a643c69a489541769fc8f23c30571907869f8126300a02c4aad4b305f979aa70d62341d0c7c43c383ef30a4362bceed52885a27423e47550e01b5ace980fa74520f19b3b802b78125968a6b3a53c9299f46be80098e3d9599aca9a588e1cd1b8783143ba6bc405917a858bee26b69657a2b320371ab0e2820308f39c40796758ceaa20ae16afd5448b2712adb58cf7dfc3e79a0886c0a9df8bc7ea4c561fba31c888b7ed3247d74acc5a6aa3fc149cabd31a2af669d25a1ce64fc60177a7cab917b0e618acd98454cb8cf3b88676765821e6b3fbd8356a8437a64096d47723613b0caf1988bebe97b82b526a54c8c5b614cb9733070a7b40b7b159da60d95168a9c28f3c6c924c2a21ccbe75e95b2efe94a44d7cd9c3405e25a503e9190b7be49e4525a374349fb0f2138eb1ab043ce7a2366504bee973e547133f82db996f6bf9554a6287da28a67a25ce9c34e9befc450c199d1a226ada75b40dfac6cd6025e ct_n = ba27c109e6f81239fa96c6136cac40fe9ae0f0961b9fd38ce3170ce97f1e245e22cfecd970cf1242edfd74cda2568785a07dabc2dcd54c27de40f91f8a4f35918ebb8af52e89ea5003d21e8d1dacd800894176ada8762ffc515e9a3b2eea9c4387ac1da4285938e182a31511842c8b29928ddb16978ffa5a2d5809f4a2ded42115f7381c37133c589d0aa5b2f8c54b1c86a427009543cc5a63e0e85a5512c421b024491fffec42afdcc8043bdf7b1e893543eef9e0302c8f46c6836cd8852fe5264ba32d8b82497985a0f8fbd95917297ffaa603ce4bb7bc923eb51122ce8d483052b90fed26d726128ab505724720874de7dd541361119bbf2a2e0cebc2982fd974aa61611ef0c62379610f9571ad66cb5f26e730c584fe074fb07d856020821731ab2d98bde4022bb62b39f23d3b96c6246fa0369fdfa4b07841b806eac07f0d23f178da62a8cf8123fec533d3f206097b09e362fc3ae56ee4f51fdc177b19d931291ba827398dec63acc14dc6ce372035ebd362367656551958d70c55249a89ea7a60065bb2301ea64fe29bfca63f741658cf65388835de997cbda3010cc263ebe1e60f5b60b3c16b2ee27590bd8d1e497c75e38badc627c135018823ab774ca87463aa9d82db9abcda734648b30f2e5139b1ed361237669858f08fc86cfb27c1fc0ce90d3c7069befe54ecde1f2cf1cb4f67dbadeea1fe37b3a929f9277d89afe2d3f75cff96a6bf5ba88334aff8a09c5d2184830ee85158e4ddbbadb637345c73c7d96ab83b11cfdb6fc2098e763e9bb4b0a4629dafea40e71a58370f8c4ceff69741fd9275d38a494a5b5c06e44e4ef7770dbb4865cb52a25749a250bcaf3a23929d160dcf2140679e9e0ed892ce31e98b75a547073bfd93856c34c88fe2990776ac9ddcae8b98dd9dd08e02ae357b1e47724607dd06a3982d68a4196fd8af386f6076a5eda21fad8ae9fe69ebab5629863b65673fa1db4f658fcb5dcfe9116200aae34fe5a228d4d7d4aa491a40d9b9bec8fc1c73bf7172586fd7d0a652a7e26dfed9db07b078d21609244f4bf94095e9d3daf5934cba7c07fbccd7447299899c11b2cd17acdaeee2853fc6b3e1eddce019c177a8c23cebc1c5cd3efce46c57d00486514fe6de2ca9c7697f2bb302cfb2406e92323b98324b5895d0d3197f48757582fb03626fc6e7cc4cf59309de9a904d75029b4f56067eaba368439d00274ba9a16f37046e9ece5a75dc0657028a915d22d8d8336f55add0d1e9abd060906c47346c5a059a45e26a8c91add5ecffd9d52ef731e3c8617e64c80c3ad92301f56bb585bba763f8d6eb3a4d79eaee708cd9d5828468830ec7ce7bcda0658ded18c5f9384ff004ff292d52b26758e69bc0fe1a51f0b57030c4d35ab4613ae44f844297d3102285315d37af6381203eedf0139d02dd923e8b40ce91adb03c3c6b7a1e2ae1ebee9a9f2788c02f1dc224b62d5d6e76771db8760199570f50f8d7e627930fdd012836aa0a875c4a4acda4f69e56d7d242db01b0563fd78240 ss_n = 7189bc064aadd0771e706698c4136281ac717c7705eaa92640d3988e01ad1e27 ct = 22e6283b2ab80245820fa9261d251fc517af62bb91b97f5ba7e895ac00616025d3b1d97ee6cd84451bad7fb1122c857d0569e607cf1e3f4a46c3a4d44e4d80a8162e26aa169ac944bdcc5b869b6335568cc86fa3bc819ad32ea01d73aa3dc85ee7051f7fea0b69fe23e0f2d78ebdf66cde5c7873f6a2b1d758d2fa13cde4e0a730732d2b703ebde80916f0c1891c9291332a342fd0bb16d8437696ae2b6140c860565413df0afe8af378bc1095aef9356bd047e5e61380a1a5a74d1aceeb5a78556ba14f3082d9c5af173d910fde92365f6741ac15457c42f4f11c41feaf451d3ed0822b9d13133331ff87702c43e3ed133f0ffde3e7b67ac1a9e021da9161406170971920b3695ffb4279672ee538fd2a7c2907f96124930ce707325ef1ac11adc01b18228d01c061949fab44c07f360d1007a644987ce950b98eca6afadc43233bf707f7d3b2469c53f58dab785c0c6296dc70167412065e5b59b2ae743e92363a6c74c3da2372d3cd575cfa6c0bfe9370b5b7f6397e312504db4ce51f96c5e08c4d4a9b1b9300c266d226a9f3f5a56eb03ab9c8efc2360507e3d1fda8bc6a949d6c61826cf470aef82b4ddfd6f1dffbf0ce6cddb0355083b1f89969fa6fd09acf6ffbba9f1e37c66aaefe6aadbcecb2ca23378684c56b9adc71474f9d50d4d8f71d5633948d3433ac71dc331a9846a2f9ed839fdc484a412d4a72b7293f5385dc3d1aab6b3d853b0ece9401117b9f953cacf5f3d2b326557c70faba1eafc043b2cd8327dbc6a083b725957f95918dcd6e5308020ec8af19ffa7ba8ce50ca5ad2075af72c76866a08cf2d4ea39f7db8ba51ac1fdc7d26e8996db8621ed575c4f76cacc3174d60a2706a076e716b5f0339a9a7ef47356ec2d1bfdab886a6f374ba35bb07fc198e78c6203592b7044a6cd89c7a63cc936e3ff2171e69f0692edc7a1ea5d45af4fe7a1f7013a64bae9da5565bc86f923d420ade2bae0b3363a17498c3bfc7386c7984a199d0bdbb6f0faa5e5be67be084e30fcb8826c6313e5b16d5ecf138e15b39e336d6d73043cda3869de245b5e4ab9a501dc670f513071a6ff5ef881e6f8a1c53c9cccb4fa9d61340bbbdaa23a9c57d66a416937eb1cd5c98084b7b1a7d2f91e6052aca099207207d93ec7e5a60896970e90fd0b1645e353133f1c361b50475fa6f0df2581a4bd073a93281b8d0705f52ec84d350bb12a60df3e02dc204fadc9c8c089264417166d485478e9b9fe677eb2bb6189fb2ccf76791b7134dcc689c76a77b474d0f2b5fd62bd60c5a5254b6fb57262c72658a4899fee8db47c0c5ee07a434c043c8b86d06c33664905098639a0f355de3f0ab83948e61c6c835dc9f41ccdb00e5c77dbddfbe7bb1ec490ba6a3a9f6446c1d49a36754f55f4db7aefb213bb7c96487ac3d24a1243513b965332ae19a04831c47e87a90bce0e38c9e2aae9a5065376fa42dbe5a2b4a90e1e9123b52e46b9428c3cc50e2bc44a783f4b349be71dc1bccae48061b4c573a404f290033aeff4903511bc ss = 9e25e608b2661d0a11c05d89e4f9164f5e16d5b11ca0a2e6425e01a60b9f262e count = 694 z = 227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 d = 6032f66cdd6298b7314a5e81e6ddaa5df5bf5e3e6716ed3cd44ee28999df394d msg = a76404df68d750690aab6e064076e8c052a618f7ab28382d6cae90403a168c17 seed = 9a1a68afa85446ee49da50e74165f383c363ae7fbf0f1034735b53add15ca39ba248bed1ae1cd94c27d2a1e070676e9c pk = 4ebc656f723e7a9872a7489ebc728efbf77501584d3b303b921152a76b7a32d54c3bc30cc2dbabe0d1814f889d8de3a37af20b292a310d8b2b4f2a345037c42d46a396c2ad9e4499d339435f3b2a68d44beaaca73f6b89e45aa1c9348f8a43bb25291550db35d72481c3b0416f845d0d47b9e73555193122fe8b5820b0672298b6ac111c61085314a3cf4c27a472a979a68311467353149a2f128042ed7a3009a3159c87956f05ca2444822fa50ef5899ec6f61915612d3b0200707a9158086428560e4b16449da8352aa016995b95672c75063066fafa239c3007a773426e9a2fc82903ced8b9b374a3b83ab573b63a25562947865157582f2a0ccdfe638d52b29a720159b2a27b922c6f29a3ac8e31725da76ed7b539e603068f8262b3a6929b8c21a0548431f05b5e9453c753bdac8631898650299c29324c685fa071a08123ebe5a00eb20cf3627ef2d2cdee40077f772438a148643b480019a0d499812a118982d187eff45ea51a7eb8b9caf4f3b5c7286bd152691cb92e33d983d6f772d3602604b0683d94acd866488757315164abd685270e1831e214cb33b3bd0383b86cb25b59928f725a2dc8dc9ceff918e33050bda810f6c186fb316349916541761513671d7d192adbba605e98341d5651ad024551367c5368be4af7a4ba26cf61b41208908c9e5c0e31f3b9e5a988d9438b18b7bbc3b138e6e88ffddb4f4e6c308e1450bd6b67b035abb6a99cfd6328f98c1d7fda6c6c4c072681415ba5b6bfd04101b65a99b2b7bd07b357f82693f6c2449147ffcca494084082661a7955010778837742162a94169556b624459a96d01d40152271344dce8169bdf273d9a0595501226b59be0e0a14ad1436f5d0cb7c187274e417f0c591d22382848b8ce286084ff84255059923059ad7629b3bc57c6f61ac3fb02f7073a64cb4146ab20938a93a54f76b96d5c4dd854893da0864202ef4f62f127269d3909c6ed94cfaf218b3e737dd2a1c36175c4f50a594920833a49515d17cac573a6540628183ab1e587a67e71193f26c45c29dec94cb185209141082dc008d70e35d04a214aa59c110e4cdd1841cf4d481cb1068bd3ba6278165894bca4e1475cd87ad6384c4e4324756586af1c472996bc8ad553fb67620685c5885f02a46b639c5876959465c213c6e226a7c9678454baa7fbd3cc8c7d0acc058c98e9106ee90628e89b3e29382fe3662eba42162e91980e60d5c266c20069ee9a832d5a6067167659ee2888db2ad298723ae0acb1216040f066929f7b521830cd4f7bd09ec2051894f149254bdface9fc3acdfa37aba9275f5e220af2722ef40c7fa523e24987f0b026af8d92d82385d3654bce723451236b513a456415b5c2c765c635c9225d8bca83578bf682339588ae9141dcf195ad9cb1b6b6491f149412c614012f6bb0ca666e3a168acb49e4ac28880591dbf16c8ac694e0ac024e195278392974aab254fa636f2490480fb38ee46a0001d39373c72cbea81bb87815ac02f1997c3395049ca235819faa476abb8f899243e0b4eabb315a2601a43c05d66751dab4675f7044935c1ce0005bd63148af79876ad3835b3a62d5aa71341d6a01cab470c3b0220a8c01588178990572d1961e5ba7c7491c69938903ef1bf81405110d4622adf079be328fefe sk = b4da985b714fc845020ba0897b33859faa9716da4ee5e4b9a0a0b1dabc4d64c9cc8349b181a79ba2ac992ec5a18093cde6f44242a5281d50398905069c011680238936ea06ca8a9924e966f9411f35254536410ac5aa9621f92df63464206a068733b77c80cecbeb7d1e8c87692308d7c814d57a561b7b14b3a61c63c719931a4723d90a16ca0fbf5a5d673791feb098539673d43323fb149d3d694d9228084d51098249a7c40b2ae37c376081690cc362ec82be5fbb404f6aa18ac545507167e9497f8dab64837b122180ada6f1b432b00c1e34b4467590e9709a46217840f61fc7759852c6a7badb9a33cb0c41734bff659a5018680e06c3a657b28e258d4383aa85741486bc30c4181e4b1bb3fd72b60bbc2e0de026fd60b9ec99391956768ef5b39073a15671689bc461edea240d170e3fea87c2f543f7eb446a7a7b9c20c689ccb503a75535c8a6db7a74bdbb37dce38fefbb8dd639bc4dc74019b2265a26b848877601244d3b147b1e2b05ce648d168caf79f5800b688653a85394ac4f279c5cfa71a803a38737175fe34607b2ebc7aed27f498ba59d0bc796cc4b025a13f8f08d35d5c9ae923545a383460170f1a6c4897a08fde9cb4fab3344290424c10d2f1251840284f216b2eb2524a852a442a1900d1731915010d81a6206e7b7dc5a66b098a3c0a99c7fc2906c02c41b86971ed084d2d0b7d872cde70898925b1fb44853eaf25d263872f2a90af31176bc312e3f03aa53b56a9b21bf7dd119abd14902893a8559373fe063bd62a0bbbcbc6a989e1508941601825ea43a585c7b40c81d2eb6691e43389ceb530020b4ef214c82ba196e9a4b6828bd221846cd3bb2c452655b1b7f8bb9ac2c103e2b67a7bb8c5f2ef8500db494b76867a829691d99ce62d04b05d76c2b06909df79af7e62c78d63d17a31da16cb85c62aa9f641703c438201b1397436c5451429242177e27cb0c1b5a3fb088636c17b6c240fc383c12752e861a3841303307205a3a305e6fc744f1ab8436a497fe425a20a2cd46c67b52826891b42add491e0edc59ae32c36b35068355385169744dc77a845312725cc2ac54154992b0cb530bf9f46e6de5733bc6c165b2ce3e33c5beb488a5426c9d9c4885513a8d337aa4aa564b0a9276c712c0d71260819a61c27d5955952e501f9f5223d7893ee9a87128048af616504c986c049b7c055a51fa0cc5c7160b607bcc8bb32c15945172eab81a5c4ec103659b8c2f3280800d51a5484898082761c9b91f74412c28500801a293f69ab225f93692d473baa198f38cccaa1429ad1a15a1e2a269a98929faa36c3b1a08f4711ad04e8a90249ab581575bca8d277723d6163a286b4d064602434d0ef0790a7228c97c234a8c0d17e3510a63bcb3d358767b15009426f8728b00c6260a40840cbb90dc31629bdab3f5a48c734165d9b22f53e8892a9b13ae441ddc25b04584b4653a62fb883792bc653f5bb78b342ad3d0ca072449c2721134752e3221b3d0ec8745470e9daa139a269332729b0f9bc7ff7931be941866ecb45dc01088bc2c7a493b1084af0de70b0c7601e18a8c86401553071c47fa958c203d215baf871607201358b7125fc7a98fa8a9c83c9c054ebc656f723e7a9872a7489ebc728efbf77501584d3b303b921152a76b7a32d54c3bc30cc2dbabe0d1814f889d8de3a37af20b292a310d8b2b4f2a345037c42d46a396c2ad9e4499d339435f3b2a68d44beaaca73f6b89e45aa1c9348f8a43bb25291550db35d72481c3b0416f845d0d47b9e73555193122fe8b5820b0672298b6ac111c61085314a3cf4c27a472a979a68311467353149a2f128042ed7a3009a3159c87956f05ca2444822fa50ef5899ec6f61915612d3b0200707a9158086428560e4b16449da8352aa016995b95672c75063066fafa239c3007a773426e9a2fc82903ced8b9b374a3b83ab573b63a25562947865157582f2a0ccdfe638d52b29a720159b2a27b922c6f29a3ac8e31725da76ed7b539e603068f8262b3a6929b8c21a0548431f05b5e9453c753bdac8631898650299c29324c685fa071a08123ebe5a00eb20cf3627ef2d2cdee40077f772438a148643b480019a0d499812a118982d187eff45ea51a7eb8b9caf4f3b5c7286bd152691cb92e33d983d6f772d3602604b0683d94acd866488757315164abd685270e1831e214cb33b3bd0383b86cb25b59928f725a2dc8dc9ceff918e33050bda810f6c186fb316349916541761513671d7d192adbba605e98341d5651ad024551367c5368be4af7a4ba26cf61b41208908c9e5c0e31f3b9e5a988d9438b18b7bbc3b138e6e88ffddb4f4e6c308e1450bd6b67b035abb6a99cfd6328f98c1d7fda6c6c4c072681415ba5b6bfd04101b65a99b2b7bd07b357f82693f6c2449147ffcca494084082661a7955010778837742162a94169556b624459a96d01d40152271344dce8169bdf273d9a0595501226b59be0e0a14ad1436f5d0cb7c187274e417f0c591d22382848b8ce286084ff84255059923059ad7629b3bc57c6f61ac3fb02f7073a64cb4146ab20938a93a54f76b96d5c4dd854893da0864202ef4f62f127269d3909c6ed94cfaf218b3e737dd2a1c36175c4f50a594920833a49515d17cac573a6540628183ab1e587a67e71193f26c45c29dec94cb185209141082dc008d70e35d04a214aa59c110e4cdd1841cf4d481cb1068bd3ba6278165894bca4e1475cd87ad6384c4e4324756586af1c472996bc8ad553fb67620685c5885f02a46b639c5876959465c213c6e226a7c9678454baa7fbd3cc8c7d0acc058c98e9106ee90628e89b3e29382fe3662eba42162e91980e60d5c266c20069ee9a832d5a6067167659ee2888db2ad298723ae0acb1216040f066929f7b521830cd4f7bd09ec2051894f149254bdface9fc3acdfa37aba9275f5e220af2722ef40c7fa523e24987f0b026af8d92d82385d3654bce723451236b513a456415b5c2c765c635c9225d8bca83578bf682339588ae9141dcf195ad9cb1b6b6491f149412c614012f6bb0ca666e3a168acb49e4ac28880591dbf16c8ac694e0ac024e195278392974aab254fa636f2490480fb38ee46a0001d39373c72cbea81bb87815ac02f1997c3395049ca235819faa476abb8f899243e0b4eabb315a2601a43c05d66751dab4675f7044935c1ce0005bd63148af79876ad3835b3a62d5aa71341d6a01cab470c3b0220a8c01588178990572d1961e5ba7c7491c69938903ef1bf81405110d4622adf079be328fefe8f86a087aa7199e21b0707a4dde9e0a8593d3e163b64916c59dc29f87087fec2227f37062b9f266ff345d963a8ad470063a88d7176afa154002041a5f648ff13 ct_n = 16ee668340cd40294ca0d51d1a8e7c5d2cc5922622bb15c8b77e7f4cc02942e52d04ad102f3608eca2d756b37090fe7cf3b4a36a44c4bd3f9e8a1f720867daaf5e11b766e4f630feb3351088e376d1fb2adc0f78820f2ef445f38ad1f14818a494f2b6010110e8557b7a01f333e194d030cc49b89ca82f926ead2f31e52465bef2c8d214bf2b74f6798a0000220135b0286cf388615133de284e095e1e4b89b9a4d82237ab29fbac6b74935d1d8b786dcee03eeb12b2735f4f169e67c9f50841c078db95ca84419856ce4bddf2a955e58995b45280b3c884d38298003f3fa6867fa040c81e6d013802cb329515b5b03eba4cf84cafb46e77f60cea7e8105d4ce72851a81f1dcd8004274d142e0e286d0c1bb7f6c0eb3a17dd6a6b7e09f5299d6a431aea54e3773498c0b41f9001bef1f9d537b41e064a8a5976b002c02db78e735fcee6945bafac6a3d490caa91ab692b8c5527488fa983715ef4fe4cf2c75008601632aeb2b89dc074897ba3cbaa565be0e2e40e85ea2bf913e5f84abaf2a5fced1b5796df5f312af8a28ee559d20d047bf4f5383ec790f4e966d93501de2cf3bf90b67012d3541881e7a3d5b0655a29688a0d614fe550112521bd2b1b301bf9a17f36cb8923568faef6497387c561d113be9b27cc8aed1dcc14da4997e7ea8da879381fdfbb72ef1b25631d2ff3cca84f2e53ff2bd1226be027d97b48c5a493bac01a31934d694d4e32ac96b74e122bd4960746a27d196ea52aa0135560bee911a415295b366eb87cceb38aeec361e3ccef0dc4071697ef4b9268a67748a61d37996369ca972356757a9bf18d9b7ee2106e11c9eea5cfbaff88c035620fe2ba072d4700887b408e6e19d8607147dbc3610b791ce699bacc311f2a767bf6d443acbcc561097b8cb010c4243368118806ed4007b72662ba160470d8651731b275f726aca6750c0bf1085690a196223eca7f2917a8f35542afa4e44c055e0bb1bced93763b55b4b83276b0ee3701843f725bafc35ea9ff97213c5987bbb294cfc3fdf8714a7cf05edf4312b126558e4cda3b3e5f4ce59bcac8ece50e52641d73d8f68ee76e971412ab69162d6e80c3e2c9261388894f57085794e225f0f504b4a6a6fd750949accc3f5929a99dd43697926a6b47ae80c7784ec7b90fe5de255882dfbd72c1e1fcd2f48463d4c804fdef5c5bbcf70213362d1b1d8df0f3b77fd950cc562c25cf35b0b1d7681565b1e989f1950dba64dfbd479f8b229863e066bb18f351244ec651ee7cb23c8b404e05ffee6c93195c43cb398b64ed6f58027e7642c8d13138357f2f61510786e1882cb8650d597984403cb5ec40190650696cc75c7cbd2a2dcfa1cc25cdae6952cf93ea34c243689115427a6f768e457707d26d3537b39c0d2092a8bdbdf3ca654c8c2463dee8aaec0e67ae96a4492d153f830a936a3abfc7c1a5e4c8d940ceef8a48e3b7239648d5c2e733256c607b849a193abc0a28534ee280bf8d1fa55989899a32cc57527798bb45ab68ca072baab99a5d8 ss_n = 9e7147f2932ab7a519edbb94111af5a8c5841e045d4d19f8fe057cc9b22155ed ct = 6bd17a636a25b348252de2c4879b29fa8e808fa3093b695d9100469d1ea1f49b07ed109a0f3bc857d27967fed21281f3baaee4940e7f815586821af4cdf98a7113af60e1fd3d6e384950e97e6afc38b24c3f62525c4ff8db31dc0a1c97dd2a45f1526d20b1c0de60e059f623c3b0dc4fb0e842b659e969d12e4ab1b1355774ecfd1448b7ec9a101dbd08d67e14f978f5d41446b2805efd97eb72949728bfeee817b337d6ee50e78058d400725ef2c469499000fb23b47e7e1182089f8ea6ad1f1bcf2876aade241339089ff8d3b03deb773ab0068893a7a0ddc9c003534b75bea1b16a57f798bc993eead74febeaefc8cc61dc061da85f2d2af7984642b7a6de1a4ed85e996a41f69ebcbe535553a4ac9c33f823384e535904c0c661c5b417545456998f8adb23edfac0f5b27937930d48ec0fd9add4d914e03c6076283a0be6b3dfb2ed6eeba378ccb79d343b13ce45bee647c3f10f7bff470495ad0efde203510445088f23f60f24814d4b802bbb84a3166d31e7f7437260023832b70af92109dcc0d821d54993edad8dba58d409161c4e1641e0538bdcffa53ddd6efd566472833c9a8e528a1a7bd5f83f6b4e2e281ab0832a254a66f6dc206de19395213f19c92f6c6c394bfe3e1ec8df776b2ee4fc5107bb712f4e68104df9f13b8882e90fb554311a64e8b504395f2aa98e642a707e6ff64e0e1593e6a1c24a195985c008ae48bbcddec632c193d9fe38c92e6836b3fcd9e1c80e7ec216721a5ae016abd7b4a03a70a70f2738d68ea12cb1b2c362084b4821f9e8ae5800bf10f512cf99e36f5b17c00c05fcf9b30d50034d96f57c7664cceb386779ac54f2ae886d6a1577286142e4ca2035da680b0f572e0102beeef2b77e2d0416bbf10260529fb44d92363c0397e1bdac47b4c76edc0d5ba478310b5e788447eecc6351727c10b2cb9aac4151e0f26ca183f3c2b6e01a4054a143e28692ca3e7b4badeec585c37fe60bd495923f4722a7b3a14ce532ccc6456140067497b42c0d5fcd92cc26e7b57a7a33b507913b50bbff31285e4db24b1db7ddac327424a56424fa90d5b6053c967ef02f076302513ea664f0869f9c6186452571bd89ebf27ec3a42332d88ef21dedb37a580ef0c6f33a5105acc86afba5a6896fde3377045b9c8de4f2d27a6603784222544129a4ee89ee5a1b45c4ca2db116e7bf73b536007a39bfc5efd9f65012659ed0bd536bbbf8b7e5c97f97f97cb5d3063bff1c97f72f1a294d8277d41cb89cf7453c8b71c968b33c5b798a48c0196e04694d39d9bd9acfbc30c3debcb623ef732805069e5c543af934bb6920579672a2c1da652b9f9d0bba5885c02c432afd55edc8bda1438cdf5a3ae2e54e57ffc5db6ec5dd9f2ae588c898877e9d66f4c500d4cec530e1bd37aae15c8518034d4ed21ac3d46dbe407084cf5d128bcf4ba75da86a74c6e1929f4018ad98fa86014b43e36dc10f2794c357651969ec57ed5bbd53327b9b37f99eaa87b1941ddf127c846eac226492ff499cf3a1c1bc47 ss = d38aa8d5bad46139260f2ce14d75b6e58b934ff1d31103dc12c6dc442d5be3ea count = 695 z = 2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af d = 26dd9cdd752097098ed041fcc7e2a4a48f33ea99c4120223597ca891980cd518 msg = 3117e92ce37da38ba1b508f078275cba8e3a628b8eea85ea808fd1c5eb1a65a1 seed = 4078f4f354a3305255063af8edac8a5c8088c41947a99c940faafd67f2b45c7c331951f2028e80bb84bff9f3baa9dc74 pk = c9702169c0ac97228cb8a6418f01b8e37510c37626ce7c4cfec32820322592567bb246693e661d33e02e6ac9c45eda200b0a2b958887c909be6274c5d2b261ba2a74e5046c82da10998499383383acc95640407707b402a915c7943c85a1c39fd09c3e1f0c33f63b72e6b14bc8693f49459166897775f05a005200e5b4a8c2fc62ceb1115c215b29b9545f56ac363217e8e5a5375cb4ab74941a978385044b1006788d8c15743b17fe2b9d28934d37641ac4d36e54e11cc02127ae58cbafe9752d36b637758ce4a15f3083a8d62b0dea73bb88395a95fc30c88a38c5673e49600b814c3021619eb0e69f4c506149fb3d957abccea1798f4005cc9873cda283cd489f51648919fc900df3abeb96b02a284b50b0ae76f15b06b2a2bb09a53b80c32e921403046298dc3c97fa289aa87d96e19b7753b552da79621b31dc776d58a8b8fb5103c89bad42785541523d16a5620df67c8831cca907c362c1b064f8b4ba235e5446c12f693d2d43ad88656acf79ad7c6c2a45dc909730bedd3458dd9729df341f1114a1d4277292b703e6249025864672901904f84354b4575fd5822c639c44174bf27cc3d9c3c0286401fe6b530de2ae2ddc220a3c80d3132f0654ba52aa6920f1b9b95a6d623b88b80a1d771231f14677f82948d2f395323b23b7e733a8b625a291951dcac00102ab02c57577cacc71ea9fd6b281f08c08a86c11dfe533fa625af8c3aec61368010b0046b28fac6456a14aa8ff0571d655573bba6b68b198f93a4191d98c6653607f3886b971817a822446c9c73db8b630777e0a10592c33ac059795be1688fe627b6c04a182213deb96a44b97a4b5744602f3c8bf799473eb8cb8177e3e14140d8709b70482375644f2bb73285a7c6220390660390e81a6048a3ac109509c87947e21b40df26ed39a7de4ebc1ed101ca175cfe1855d954625d2e6c42ca34cf372ad2e128e86090b93e281a8f96d0843c94128a18ff1235419730f532d6ae46a1ba131e9f46c0f8b16f9745656ec33737826a9e999bb802ed4a38383f6be624c78321743ed9004023b26e543641163a5fab708b8bb8a1bf933f7ec37e1ec9748b058341c732872209589991f3b7f2ea7562faa25b1066a569754f1c629d094b82c406cb3e7a246a29d03359753aaaefd3885fae0c62c367f321b2f967928f14b3a627080307054072439a7883b0fc44a1970621a872cf99311a3a9023199aacfe3751612b68867673f241ada2b6f04018170957b0974aae835ce1a01850c758f6963ab377b9deff01fb03370330c9d14e3800bac95f54c64677a9e08823f1d8abb1bd3a10fec708850b538382793607303ca2fa2d192f5c83d669201eb1426e74b216686c786a583113446f80b5f5c520f663c932382786b7b0769b14c3776a8e3972c9f35b3be29c69671ac59591842ea4d2398c84ad27ad39c85f69707b806c8bd1680a56c4d973726cfd721f1036520d23a98db89f02b7fe269ac2dab939b2c1335b9500c680e61d1c2a8163321c664ddd46eb56378df1a95edec6fcdd11add6c52b3938667dc4d4fe8b6e6c7a158075a6c3c4dd5c125e58c63d66a0ec79bb33dc177064005982c1568058eb4aaca53ec42102967b97ab336015e13a419f4551e4f0da4bb49e79a48b5282ba1c52c46e77d13228c sk = 1268ce8df1425ea2c327f2b0af782ec684938eb50e667a82d7ca5025c0305742c11b83857e4132e86865cdca6b01c053077b1f17f51833833cad0a5b1bd429dd229f367024d2e983191bb28c5cb4cfa6ca3ccb73db8a77f5e43443f4442ee00641955048c199f4854897515d7ba995054242da91ad2491cd2307a76572c74cfbcec4f4ce053113117916d63aac5da58a06d83f6dd8c985783d5be52e2f7b85e7f93f6d37612edb4c1241a8a3910cd7b977a6499748274c9bb788f667659d97c2dab5a72bf731e8d8ae005332f5f87b09856c5795ca35d9c69aaa5cbe738f3b34c2b40b74eab331d3e1059ae3104bc3b7516414a4302050f829ff64c34743618a480b875864e20328b3ec7d50cc0e7c7908e78044f59028c3152b01d8cf03db18637792c7088c9dac8b1366672508d021206748523ec84649f6595d7e48251d1b467dba666a3255fe7696f0976021051e2e7a6fe0aa89db2c1d662946ea14bcc7bb24940523ed0c570617cb65f88c0b3a42d002319542c2076cb6f2db4af833c5e1f6612d2540448777958c2ec839a57f85630a50206658ce7242c0dce4aafd732ceef2674dc788858455f562a20d4c120e142337284f79e58c38c83ff9b917408b79fe491e7b6c834b0bc0997642c03c887ad199f5a18a7f3ba797f13ced797a42704396d666ad599ed8f821cfa181f0ac0300873e74041ca37ab8ecb57d485786d06867098a30dfdcb0535b137dcc98c92801755c9bb8f9b780a98d7bf78d2793161aa73e26c572274954d0c29d6aec6cca5a0952fc0f3de30c47f88655b1a11283afe3698737e8bdaa0badd0aa22da304bb5f3542d95b2876cae865446d3e96e4561681463178c132393497fdf2952e19c2ab36097405c4dd1941a4ebc9d1231649cf41adc79772104b6f6678b0d475144b64b70228df58063770598c6ca16b8b264d8db559fe4010174b7abb70d432a76293322e1b2621b38402fea10d1006897643997a13f0d060d43625d1b4761440bbcb8d3b3cea0c587d92ef3f6bc03231e2d3a5521fb17f9d8825d0ac2cb2039d595196b914098176bb1c49303db399b184d60a4b4f836190d345e01199d8a5a3b7cbb1e67328e4559a13c6220ffe91b2fc66e335898a5a81a41dca72102c7b48288ab0c815a61088f84c668f1a4581cb6d38991bc9250016223cc423656acbbd75218c45575301182253838c038a1aff239b5c86772150b78674659731b990b6836c41ad015b1007c44a22651cdb7946beaa909a1264d4b96928888aea4564d6233493986707c0117749ad057484efbac88193479123641d21af40bc503b396a808c7d2ea4264426201da0bb92a2af4cc93b0864c34721767e16bbe033e04d8cc85b0096e414969d02e5039cbbd1bbed0cb61c2469e17629d4da38fc4bbb3e1fba13818943c35abfcb80fafd3059944406888721df01ad64ca4fc6ca09b634466f5c3ae152ce6bb229398700b37048fb2382f30284f63c99748bc2878898a7a9f8116804b136858ab38b8b6933f280153263cf6b12575cc28c08099f1e7ad39bc86b563452d0c5197c6b65476394637663cda3f64431cf07b7d0efa14f9c9ad4676ae37a2ade18cb7fb93815d8099c9702169c0ac97228cb8a6418f01b8e37510c37626ce7c4cfec32820322592567bb246693e661d33e02e6ac9c45eda200b0a2b958887c909be6274c5d2b261ba2a74e5046c82da10998499383383acc95640407707b402a915c7943c85a1c39fd09c3e1f0c33f63b72e6b14bc8693f49459166897775f05a005200e5b4a8c2fc62ceb1115c215b29b9545f56ac363217e8e5a5375cb4ab74941a978385044b1006788d8c15743b17fe2b9d28934d37641ac4d36e54e11cc02127ae58cbafe9752d36b637758ce4a15f3083a8d62b0dea73bb88395a95fc30c88a38c5673e49600b814c3021619eb0e69f4c506149fb3d957abccea1798f4005cc9873cda283cd489f51648919fc900df3abeb96b02a284b50b0ae76f15b06b2a2bb09a53b80c32e921403046298dc3c97fa289aa87d96e19b7753b552da79621b31dc776d58a8b8fb5103c89bad42785541523d16a5620df67c8831cca907c362c1b064f8b4ba235e5446c12f693d2d43ad88656acf79ad7c6c2a45dc909730bedd3458dd9729df341f1114a1d4277292b703e6249025864672901904f84354b4575fd5822c639c44174bf27cc3d9c3c0286401fe6b530de2ae2ddc220a3c80d3132f0654ba52aa6920f1b9b95a6d623b88b80a1d771231f14677f82948d2f395323b23b7e733a8b625a291951dcac00102ab02c57577cacc71ea9fd6b281f08c08a86c11dfe533fa625af8c3aec61368010b0046b28fac6456a14aa8ff0571d655573bba6b68b198f93a4191d98c6653607f3886b971817a822446c9c73db8b630777e0a10592c33ac059795be1688fe627b6c04a182213deb96a44b97a4b5744602f3c8bf799473eb8cb8177e3e14140d8709b70482375644f2bb73285a7c6220390660390e81a6048a3ac109509c87947e21b40df26ed39a7de4ebc1ed101ca175cfe1855d954625d2e6c42ca34cf372ad2e128e86090b93e281a8f96d0843c94128a18ff1235419730f532d6ae46a1ba131e9f46c0f8b16f9745656ec33737826a9e999bb802ed4a38383f6be624c78321743ed9004023b26e543641163a5fab708b8bb8a1bf933f7ec37e1ec9748b058341c732872209589991f3b7f2ea7562faa25b1066a569754f1c629d094b82c406cb3e7a246a29d03359753aaaefd3885fae0c62c367f321b2f967928f14b3a627080307054072439a7883b0fc44a1970621a872cf99311a3a9023199aacfe3751612b68867673f241ada2b6f04018170957b0974aae835ce1a01850c758f6963ab377b9deff01fb03370330c9d14e3800bac95f54c64677a9e08823f1d8abb1bd3a10fec708850b538382793607303ca2fa2d192f5c83d669201eb1426e74b216686c786a583113446f80b5f5c520f663c932382786b7b0769b14c3776a8e3972c9f35b3be29c69671ac59591842ea4d2398c84ad27ad39c85f69707b806c8bd1680a56c4d973726cfd721f1036520d23a98db89f02b7fe269ac2dab939b2c1335b9500c680e61d1c2a8163321c664ddd46eb56378df1a95edec6fcdd11add6c52b3938667dc4d4fe8b6e6c7a158075a6c3c4dd5c125e58c63d66a0ec79bb33dc177064005982c1568058eb4aaca53ec42102967b97ab336015e13a419f4551e4f0da4bb49e79a48b5282ba1c52c46e77d13228cf978a333e168d2e38896a04428497e815a04276e1c1129c25d256434fb373abe2efeb26453d176fda47beb45f8605e4abb986df02cc54ac8691ee2ae1c4ac9af ct_n = 6056d947135ec52d05f58e2f26f3298f42b1a67a103b902732bc021f39f1d52271a25a6305dc447ee15081de79ae497ebd2091f22271355d1a4357160cbf22fef29258ff50d687b66a7e21569719f2e0cc0b98121d783cfae6ba904bacb3b9cabbd0ccfe1190c4f889608da8bd76a3b7c0d0d6e3ee2af85b983ff2d94c2bd9c8305929ee291b699b334994e6b350c5562afffcf36cb925a8f165c66af4eafbf85fadbdc27c6c2cf4c523bcbe320dfa9588857336df65fa292f72d9c399173e05bf548d78feab07ea187e3861c7f44707e5e7792193c5d8de5136e045008b371c16cfc6cfc8304d8b6404f2e5234387115edde84360908c09e839f898ec369f39ba087f7a3af5e204bd848e5a95189465de7b109e18f3c55589e1ecc20718d67a0c7be95dd12748cc7f3c43ac278c60fa32222910dade4334fddcf8b60269a26fb652b7ad70c36ee13e8c8c40184849062b06753f1c67ebaa1bb538685d1372e0fce5cce7ceb799070b47812af88167856185c331fb3be309e0972a18219bfc3102fce8cfc50f32d27e711fee3d49c414fc987f9449efbc182d8a79a5ac04e3d5c6cdd6173dd6658c2563f4f34604e594a70f8c548fa28b7cbfc1df1d0b09736e9aae853568265da0612f65ef5cd75073f5011ea16fbbaef0660f2893da9b794ba2fa237944b8b1574595487c6446b19a167f39c8182c38facd170bb39c7cba4382d9d57eba0670e9e1b2d67d71d97dedfeadd0df8d59dccf7d9030c779ae4c713755894b382154a7a17b602537a05061e27022e3bbc91926ed52f97ce4cb89d3ac909f23f49b1da89c646dc2dc6281a20cdfc5c9925a58d6cff215e963e560d91201945f10f03ef221c4c773beca648f7c2532f19ccefb01e54703db3663cb7e356fba15f467324a162f91b2004cc65c24cd2a293a8eecb2bd797bde274a7caf5ca5e2b263f12c9c4040ce75abae6d14055a68ad778aaa448a987872e05d5cac5841b0d2b5cdedaece68302137142413466f607df201298e684d245b5ff94c77c81afccc621591161c092e6418bd05cce8d0f1b05a8c3768a35b048d8d52997e6653d1cb6a2e54b9ba42bbf5a5cd60998749638ad4fc1c6017bff3d886f2f0d838c3142a346b1065102a807f6859e78130eeaeaa9c62a731e5bd5505940ebd84c6e91a0cec42618587f73222da18ca44d13b1a01694bc27b2255425630d0239be4758ac5039221faeaf494cedc33b982abe1155a9ee6feaf64f7f51dc31947677234ea41451fd7aa073f938a752aa918da24a8305426825c3395307165b4ed3744cd4e828d032900e19d027712e1b8f86f43e4142234e6cbecf725856d34844a84d801492a6d2010271544739c244d0568988af15976f0c2e688eb14cbead12e4425941264ffb449f6eaac72af8aa2929b1ea7e95889bc0b65034c5bf5a09b9f37507029a56b0f395f5f5cfb719775ae351293beaa486cda21ef2a12435b7b1430862f5b6ecb8124b9627fd13ac993c6ee3074add2ba5600ba5f3c94f77d2d80 ss_n = d395e20229f9f21c08d63e46f0755e2435303356c27e59fdf005569d3e656f79 ct = 61d67490667e2b9e99e19966c4c521d5ddd6669c55cf237f29a3e6c67bfbe1db01709cbd80e0b1da0118cec4c8a93ba3c86166e9e155c4cef8ade97c4056dc01ed2c4e485b822c3959ce05b4664d0e6985c4b743ec73377aa3cc8bc724394b7f3936e585ce8c6b5c6f8df8a4681f3ee7b203a21d7a9514cdf12f70ea0d7233185167a8dd1c0c815a2aa8e5b1ef0fcb09dd8eed74067d9d16e79bb19f0f0afa80642a4be4a04f7791a3b756249b3190ef0cbbca7ee92d0430911391d16aec288b3c987de78663b0a7e6ba1f5453125e9fed9c3f63cb90b45915c40f743bb4e75e63d50cbd7d2025376c01a1caeb5ee0bf60d4512f259b42c95f8c293061871485a3dc28edd2725f5532688910be101220282ba977c1ae0e5fc720315430cdf1bfdb1f877a57dbd5f5bacf75cb8e65b536fce8506493e943ffa6c6d201f962d1266ad7bc10fb59bb08541b8835c30a0191ee9cc0f340abd1a02a944c7e88c204f1ae95d0426ab22487424482acfe538cf40fe0a15264689bd4aeb38b18e4a526cfd52bed4f9c4614bcc4a6c98319ff2acbf1d8b56decc4abfab213422f828179c9c40cadbef94b27ad7aa805d0340af344184f49fc0e66c54791c8b8f122309f8041192b2c3a70f49706045a27206d14d3b8d1219cc27c2ef84c2961807d696154f0046c331fc9e822171a98a3141b989962bfbf6a8af25f56bae8292cddee45ba1a4ae4dfd5aa1de51d955ae88e6c2f7eb972507296094745752fc5c15e5374b0154eef9cfb49e1b028f82626d5de4fa9100eb086db2e6be6fec2adae6e8310146ca0e7bd1c245a189f7224886a8e2240a7aeabd3a8052551ad303d1c5574124b912e22d83ad924ab061274a9bcab6b6942f0a8dc8b10a681f7712775c578c82c62adbc4705ccc8715b20ddbf8b57c35cdfe745e0eba1d321a3927f03ad1543c6d1b50dc8bc996bea88af34d0d3fe45e0406d211ecb15f8d71f42dc6bd4e5b5a56155e2f1137680fd7bb73969606e5ce9de5182c06674683b3f5b97857280a439397cf138df5ebe6c87c5e08251a45eac7f3466b3d0d959ba0a3468d38dada4de48241535e4ba4f7f09b21c1dc8af4263de4c02b3219bd791fe32e0828f6575409b36425e92c45c9a3a9e96d1d5359f8890968ae414c7b169af88c44e01ae0da8e952e40afcfcf2d56bda154bb5d99713ec47a3451c692d67306c80ee97c8bb24a70fb1d0e0824a69bf5b39a974b314515bdb0ea4fcb0236fc0a60abd4f85b0c8fd7bb5d800f2ef226054323498f0e6cbf72cca137c082b94863f8dd2b1043ceafb3c3bb3e8f982b911ab3531d5c5322f159ee6bee4a588156362eb7d810948a86952a86d6f884052b2dd0a128d8f489d19aea1627a5004d7221eaae4ed1a13a45e1ec571db26000ce71c5bd88d4c574f300916c53c0514ec7a2036b4da68493f3bcfb7b923aa87ad03438c5d2c31b3052f8d752bd92c4ab27070dc407f937c35c622ee3bdf4801b8c9c0b0ed52ad0415cfa3252aabdb2896d8128ed959948942 ss = 8321d0bc4410f8dd7458406d761e2618ad3537e32c9c29e4bcd826e3a6b1d5fe count = 696 z = f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 d = 237ea87e002f57294a1317deee4d1f987aeecf7491884fbd7ce928e037138588 msg = 11380b7d190b224b034364cf0a775dc91aec735fff9c61a0af6836a24bffcae9 seed = ba5c63ad5b5eedbc45c8027de1a7e5bf5b0383c0b99925713276cbce07619ec994308dc7c7370f026d6970b039dca2b5 pk = af67647ba69293625e42032969961ad4640d0e996407f20543a98d7c100bcd213c9e2801e228a95ea147ffa084c500a829660eb11c92b1753e4932674d919075a1a750124e53e49fd439c9fe30afe8b8c23af5cf43310989a973ff85418d3416d3c367a365a33de88b1521801253747e5a55047c912c3c9bd9e26f695c93dea66a3b11837a16abec765d3519764c409e41336ac4442e368975f2641662654eba6a63b3225319a9673813caad63c8ab205f7de201bdf99b19b32c5e93469e63cfa982080eeabe35b313e0da6f4585785b51c5fc8082b73a90d938aeb70a8249a448d6601d1fe38328406611b79f0d53079309438d551cae10a2b9baab522558aa899436c60730b71a4b5634e88a2a4ee413308283e6956632561dc6bc705f8a71d1b4224d4305b4bc1d19ec64752b25a9643d59818bead5c36816c5932656be00c85347a57b368354358c3345c115f49108e0965ac5bf47d79fdc714e523804e90189b912668610cdfc38cc9012790cfbcd42776b2030ba5de6ca9d2a2c8a98530737cc2ee49d8643cf18744b4139963be67d320470e182cab99a4ad42049412a014414180e115d125a8259c23783a852340cba32d456517576b0505b2a8520c8b640d9c55c6b8ccef73168ad179a5429bfe35c6d5b02011743229c26a7e98858f9f0bdd4d243e51b1f991161a46b876f2a593f2a01abe96b2d59b3a2754cb2a06022922a108330ca74c64aa1407081c8dbe07fa885681bb07f8e4b89270333b872964de680f1780d77eb1e876b49a7f619e5ab52bfa0774a55a4e1d2c51fb1375c5c98849a46246c01c07524859a2325f73697b36d31c43d5d1276bb8b371e2ca46ffb896847152d9880cd5abcb7a7c1144941b6dc85d47b6adee51adfea6375733add6b64f86c951da75ebb767f9618247d8c2799d4c1cd22489e874097c504c8e86c50666fda77749ae4ce2dba22eecc6293f41311039631266d4fa8adb6444328593c0be8b96f968bddd447bd32acb5a205dba94d674c940f540526c673fde3817602cc279671e3a3729299aa0331099b010eef307ecab772b87b9bfd0974b436320e954788d656c0d1ba4bf6cf9ffc796dab5c9b9607df3b9ec2264e2ceb4162389b41e40a46634e9f551c8dd07eada0cb804b0d73e399412a61c2939654e1c59235a93f763f9dd09a91b5b5f4028967e5501d468540b45bdfdb38112b1b195acba4e263f6534063334a844743c510cba9c12880a37be3498f3b4a68bc3c23c8528d8abc2dcbc19e9bb14f3f67719eba0b73a13f7fd76bd9702d9be0c48f87401eba7be9f37d4f8c9ccf8335bcdb3ce4b778afa641f7e9515fb8989440742d8578f02a49c5ebad958479a6303212042c0190867a36c8a6527bd46c3882a9ccb11829b261bd717027272670dfe6851b986bd1e39211e02778038f703414831580bde238b0a0671f5456cef4c9d435affa5b67681b561de9cf5af03cf8d4aaf263a52e59acc5c95d5a09c4b43891ee468058f62556f11212168d9c1b3d6089b1e0577fe4110e298b9f81731d75f41a3201ad5b6b0d6a590e3120a7ed45109dc999fcc8754b12b00bd25f7493acd400b12d7a4b6217acfd2b2b60b913d989cdb94f85d5f9f0e6c540a763d121f4de1bca41a638eb3f78569ea2cae09a6078f5 sk = d0d89d9f6a759cd813a7acc6e938bb5bbc52f6ab061f4490203659668082193b0b61a45541f33baf67317c96951d47875e97584614c6288a3a7c2bbf8e453a2f29b713596b911ca41d727e293556b0477d7c9a13b34bb7ecd8b7e382968a1173aee959d024394c40561dfa876da09fd930539fa0cc8d29a5bfebb6401aaebf55817e1a0da4c9c12d28ce3225941c3c70ed25171adbac72f6ba590338507653cf9395e018436e00ce2d4709005d2cf7b6ab51996958fc944630c6a90377d814c5cb866495dc36cc1c250fb64995a0a8dba6c850443d0ab15ad19430bc4504add014a1c95826cc51dea3384676a8d95a5a47439f5060948a6958b98c92c924c3ee781efb1622a8dac727c4b4a5090b2457880af574d0bcc65d57c8cd822cd6e6a8aa8084f9b030951390a3ea6512a514cd120e3254662f798f63fbaa6d4178f657871ad6779de77189280bc42c8a10c49abac22a0c7c811cf276bf57c8eee38be2c85f99dbc15687bd3a966434f1463df50880c58e66a3b4fb372f73d6c8ac35509b29523cb70a04274659f7a8505302d1eb99821500cd3c898e2a3a61014eddd393ee165c06c8be4c958f83a01d7ef009dbfc6aff2c1260d18963692ac016472b969e871a8fb0bb64aa4bcde237828552783c2aba0ffc9665c085894a9cf1ecb451747067b055ccb279ea05a8e41b3570924c78ea7d795c86599b08bb133e7436b632ca7c2898077df16c467b7151c70b00d96288b1b5d51821857c9374591ed4408dce821725d13677d30f10e7b2f2d95cc9c92324858357db78a1c006545926afd314b536784075c4b2b5b09e712f9f94c5a1ba562dec8327ec8d330943ef081b7fbaba648a5f68eb5fef934c76693a4a49cebf8664bed3597008628eea04d7d256e7a550f1d39a8ef49bdfca11b6ba816dfba408eaa46f179b99c3693d55b7aa8867f27799675817369211ad044009418dd0558b68aa33d692b720a735ab3cbf9cdcb480441b12869e8f1698bea6aa7f4a364ba8130e308ec8249461d24a46229a02f592de3b680609261fd8014f772246561ccf815cd52b571dd1bf92a17257f1cc2e1ac4221a8059d72601a166b6417057e1cb331151c18b584707054c83069943b58342bdf7cc6c05942d6a24cc80fa83f5d0aeded237ec4a77154ac4b8653d8ea9bcd5a42eff18c275a27662aa27dba2c63e53454843cf96564b3427134ca07153c91ec239c50b885242ea0396c0b864d901a2e35aa63912c17483c5f504255c6eef845768147458c8a01cc20ee1123ad5f6a2a7b163736480eba74532958da393c22b193969f9bf0d2810ecc681c1739ee685007ac079f3131dbf08ce9ff7a318e3758dc9768d531db0e3c5d7178846e455808493bbc74026e41bdffa10f29143f23a363d5881b15c314449153619cc7a6457ce150018803c4f22151dfa04b2873179b0314fbaace36822eeb473572c7e9d367c80101dd6043064f15c6f30ab3c633b6b8204a7c2c52dca9e7c5b607eb112702a2326651d1234bb471c6a4ef06bcad7bf67fa27ab9132e1086928d079c6130cff9c7a7987ce4c3824a993b3d9272443508660552e23c18e35300944dcb8e790052c8387a7c145e29174af67647ba69293625e42032969961ad4640d0e996407f20543a98d7c100bcd213c9e2801e228a95ea147ffa084c500a829660eb11c92b1753e4932674d919075a1a750124e53e49fd439c9fe30afe8b8c23af5cf43310989a973ff85418d3416d3c367a365a33de88b1521801253747e5a55047c912c3c9bd9e26f695c93dea66a3b11837a16abec765d3519764c409e41336ac4442e368975f2641662654eba6a63b3225319a9673813caad63c8ab205f7de201bdf99b19b32c5e93469e63cfa982080eeabe35b313e0da6f4585785b51c5fc8082b73a90d938aeb70a8249a448d6601d1fe38328406611b79f0d53079309438d551cae10a2b9baab522558aa899436c60730b71a4b5634e88a2a4ee413308283e6956632561dc6bc705f8a71d1b4224d4305b4bc1d19ec64752b25a9643d59818bead5c36816c5932656be00c85347a57b368354358c3345c115f49108e0965ac5bf47d79fdc714e523804e90189b912668610cdfc38cc9012790cfbcd42776b2030ba5de6ca9d2a2c8a98530737cc2ee49d8643cf18744b4139963be67d320470e182cab99a4ad42049412a014414180e115d125a8259c23783a852340cba32d456517576b0505b2a8520c8b640d9c55c6b8ccef73168ad179a5429bfe35c6d5b02011743229c26a7e98858f9f0bdd4d243e51b1f991161a46b876f2a593f2a01abe96b2d59b3a2754cb2a06022922a108330ca74c64aa1407081c8dbe07fa885681bb07f8e4b89270333b872964de680f1780d77eb1e876b49a7f619e5ab52bfa0774a55a4e1d2c51fb1375c5c98849a46246c01c07524859a2325f73697b36d31c43d5d1276bb8b371e2ca46ffb896847152d9880cd5abcb7a7c1144941b6dc85d47b6adee51adfea6375733add6b64f86c951da75ebb767f9618247d8c2799d4c1cd22489e874097c504c8e86c50666fda77749ae4ce2dba22eecc6293f41311039631266d4fa8adb6444328593c0be8b96f968bddd447bd32acb5a205dba94d674c940f540526c673fde3817602cc279671e3a3729299aa0331099b010eef307ecab772b87b9bfd0974b436320e954788d656c0d1ba4bf6cf9ffc796dab5c9b9607df3b9ec2264e2ceb4162389b41e40a46634e9f551c8dd07eada0cb804b0d73e399412a61c2939654e1c59235a93f763f9dd09a91b5b5f4028967e5501d468540b45bdfdb38112b1b195acba4e263f6534063334a844743c510cba9c12880a37be3498f3b4a68bc3c23c8528d8abc2dcbc19e9bb14f3f67719eba0b73a13f7fd76bd9702d9be0c48f87401eba7be9f37d4f8c9ccf8335bcdb3ce4b778afa641f7e9515fb8989440742d8578f02a49c5ebad958479a6303212042c0190867a36c8a6527bd46c3882a9ccb11829b261bd717027272670dfe6851b986bd1e39211e02778038f703414831580bde238b0a0671f5456cef4c9d435affa5b67681b561de9cf5af03cf8d4aaf263a52e59acc5c95d5a09c4b43891ee468058f62556f11212168d9c1b3d6089b1e0577fe4110e298b9f81731d75f41a3201ad5b6b0d6a590e3120a7ed45109dc999fcc8754b12b00bd25f7493acd400b12d7a4b6217acfd2b2b60b913d989cdb94f85d5f9f0e6c540a763d121f4de1bca41a638eb3f78569ea2cae09a6078f5384c00226dbc7903afa5270bbd965a4fc204ce149ac3eeb510309fb2b28ea2c4f859a362525d1d8b589ed236ac8a551b529926b21b77a1e5ab31ead617c6f4f1 ct_n = 6e70d885c8297cdd125481a5f9c5ba722244525d14a8cd99d708638a9d14eadfa9fc4e045a4952b5235d6f6a74c6603f7f2ebf70b14d834cce5cf77b6c5d92aaa1be4aabe03d4d6752455e3b004ee2abed28c1fba81ce7d326883612301c3370667a285bdca745524feb66b20d7cbdcdecfddee3824ffe5436ddc404f4842a0f42aee8fcd4f9fec05536714c238a50d6734778c2846e095591a3d239c5e698ed1d567a5e98a2096e0bcceb7c2790502be84acf414cdcb3d2d80e3cb742960bdf6e21c40985db49b3371516bede034b6d39ceb95f9ffcb745c07848edde4eeb62816b26d1bd0ac98a9b23af8258f7749caa08934110f675b648ae7ad23889b4ac34d516d1de7128918fb66004d8a5898b6e840ebadab8900ee41234f889286c974331fb8f6074ea84e9ea3a40cb0e215e431612e80c5bf495b341b43cc52eb198dfcd81fceefd042e06177d77f6d362b529fe5d1f80f89d10cf14706bcaac89ed232f4d683a17e22506ec68a9b2f63e5c5a8ddbe58c4c0126c2f7f9d148be2f2105dce61241acbf53636110472648bdae235443a08039ed69b4c79e6e34ea008fbf5247231978ac96bcbc3137369298590a51973eb7892b135b16c1f9263cd48c17b82ae76134ee1466120b5280b28031a3c516087816fbaf541de3c11fad4140e04f8e2d1bb4999727be1da9846894014e5e9a8417c9455d35e7e0c9247256117ef2805a8047a979e78fed35dcf7739dfbf27b14c1d8ad6e9866d3c77aa1b3fedf4f2acea197f3562a6cb6f18cf4223f3cde9fce3857b1914a9be68f1659d776d10dc7936d61811d3a13af51285de49a486d89f0946bdbe5f716929638cf751fcb0444ca2967f8db244c34f189052c44580624a14c3d6ba9e3f379ce321fd344544498bcd1b8097e45ae23ba73dad945fd0c209e15123979517052ee8e5253796ff68fc007092fbc4b515ef5145a548bf45839c011c4cb2a80ce521dad07e453e6127a75f46662547165a21f7cffb962c4c1470eec75c4e6bdf10bd999d5b0c46b2b22e22e8c6529f7a9f11deda359747f42edcad67fd4f263ee918747c1b2c696ca8c57181e7ea3eb3881234d080f218121d8522630fb21ab9f56171a6ebfcacedcb53ca2d8e0792dd103532148a54b1bc74a4884024c1a4b17d2dbcc8985454f251825f6432b59108c9b3ddafb08d29cace1a50dbf4ffab7acdba11aeccfa27cd64bb9172bb2363b4a7b2336ae2a4b75c916cbf7169e14b1f18e34aa0ba60e19c300e11a62cb0501e285f4b152cc7a2887cba4358edfe473a373f9f6a0e93aadaaa7120f913e41a44b4f891a368bb405e956811f664197e49831bd6a9339f7ea7f4fa2acc698d0a5986efa0cb0c581db696687d9588ad08bc981037cb0a54b3ec95c5decc0286203642fb1cb96985ccc5ce247915f4efe4168b205f44cc75c1655f7bb4549400fd2eb3a6f204020a22cffb4a261dffc53bdeb4a69216a35445e4cecdb4ab60801758b4e20258c368854e96ea43f2911512804ad7a041104b1 ss_n = 4b02de80add395da60e4c8450c70813408132f99a26298a54470a29345ffc7f3 ct = 2045a5950e40792b068c3490abaf27807b2c9070a4a666fb66ac9aab7306cf31e5ba77521f96651cac0bf1979bcc53494217a56858b18de3253450b1a8bf45fbde3eca3b9c314864bb52960436a07931b149f1961ebee8d7425524f18ee4397dfd94459e717b2fa98def5a9ab78db4e0a23213751987c5b1689671c9d448ca8e378c1414960d3c2d8babc8962bad913be0bc827623b61185c22f61298095504331dcfaa4e1166c2fb5718b6520a20d3607c4430a9ea865aa886583aefa4baf4e4c2b56a33ca1573429c52c02496d2e101a575dcee9249cab4ab104d6f6e789e06b197df2208f37ec3e4075156b977662ae50ae3b95959eef39dbaab24b51cd56e454d53285dd4bfea90da8ad02582a5609469e0729e148916766735493648ac4f6febb8991efd433651e8bc6a6963b5394a18786bdd283a180599151fc93eb2007174b8e272abe641da8830f5fe56753cd0b65678bc603fc2302379b4fa4483a206c4948160946b3a125c9811c53a3c244b4d486370e804e5d775ec2b6aec08e6945712ac679d3bf18d6fbfed7ec8ebb9b164a6270844fc308d13278eb9e0b4a3bb3b7e87276a861dd23f6bf8eaf4f65ba5f658e3833df55395508048dc023c1928fa355b65a447416d60fd27c0ef465c56f8c2aa3f0f6d90d567fae45c89b7a9095d9c6f7b0db41bdde460eba7a3681674965bbcfb648234cfd0cdd1b0569dd1dfa708043c3d6fd52c34a94b1a806a272d1934e1e0d952ca64248e3fc0696d0a00864bfc122b19d3cd22e7d695808aeae0a4fe575f45ba5b9f2a6da6f468cd9d6d0979a1b8a586fab6b434d1a651350547f46eb8ad57101c3aded1ab74ec95d77518e99a30c01bd9c4da349063a108cc6482e3a4f42ef65db4eb14af869dccb04c27cb7006a8539b5fa509d34605bb5c01d9910c95c606810c08f638e3f2ba8a1345adaff782ceaea7102ae56fae3b731e1240c0ad24fb4898928383d356085c5167d179b5631776b088eaec7490ac1bef89ceff62ed33d72c89307b7f5f8dcbdc360f4fcc887baa83bd3c5e5462b59e91b51b792e01c731edc0e30909230a0fd87c3ee3d166dfffe94bf81a76a598e90b202075ebc286e36855d6463f617ef085e5c67ac31f6d5b00eba5e84586eb9071d441c6f7019514e5748ed4fb74e249288b54a54b9033b60a76da674bc91734de2714bc9c071acfc9a09772180381eb055844a75668d45268487b9e390bd4646556a0edd0de275afd240ca4bef18ebf92391e8927b0536648ed1ad387e26c78ee3fd95ac4e0f82e9c0525bfcb36f09d801774841dcd7d7d61a92de3a71909d947194c61835995c2546a3e511e894ce8b613a99752eef8b7cc4efded9b09bf1df82ca980445eee7b00e6eb27fb8de95a5b058ce6d728299a79202dfcb488cb09f5851030bc2930934968524fce4818509ac0813b74f94b2aaa9a83387cdb6f8ad1a08d6bdbb533e5b35082d415ad83752f1baedad097fac89e6ffebfc08f9665ed8bf728679edf8329ed9467d61a000 ss = 993b57db1d8d92b5260af390e299ad23631bd47256282ae1485c439a1bafe703 count = 697 z = 3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc d = 2d71eb0a8415104c71896e8c0ba2c642b9b1b0ce6e54e4f4e477cec0f8fb493c msg = db65188bc2951ab23643f3d904c3ecee60ae812e2818b80f11734bfb713a5bcb seed = 768170ca4076aa212be702aa63811356b79f9f732e4edfe325ead81583635e4f3186cbbca0fee70052b0269e747a4f0e pk = 80f5ab17169f34d07ea7811096f97936d6ccf627ca26e06aee98842f65501ae9bc36b93711d42271e415d537160aaa62502a474c138be5c22201a77b5f537a446a37a78bc4aff0520b35b1e8889e2693b66a422b50207b9fe7838bc1cd17711e357186b95cb99e035e2fa50b039a9e45256aa6635ed4a8a6988434a923a1a62aa301a30917e3594e336ff362a1bc05b278db1b8a33154c0b05323144a3778eefa230cb180507a8ab47020512808569ec67df5772e0ec0ae96a4c08244303e08001e113fa603a8590a695e88f44f29902488f8a2790223a310ea1aa7ac4cf5d5706bec2c537a8b06e7aa4f3574ee33ab86f9484b0e5cd8745750209c1c2c943fdc69cd69675f3032d7e0a544e1b8958e889073caa0fa8c97de97f86d12208f03087030d4c95ca944c485339563ba5589618a234135af4a2cb3f30cc251c2fd80c3f41b0485c686a9346596226bbcd692bd8d2203445b5da935f6258a413ea83e9ab9fdd1865a98620536c8afa5368f7fbbc0539a1d612499bb19f967015eb6987ffd487bac07bb9ab47912b307f825bc3a1ae65a6b5fc2b6f11264651b389ff39379fd0493b52013110c68f6b1b3d9381ce1b79aa8cc7b60581dee57436228ded73c68ce09f7803a86cc686dab30f4d7a57e328572dea667ef7942088997a4b864e78ae8f84061a12579fc1b42e121a084c1ea12c4b711c54a55a28809a262b66cb6b39cddf8795fe009bab4670793000f06989ba915cb1597b191b8e0661686c868c866b14a0661de288b50999cf6fc2ab299ace69340bd0635f71d636144317633c96145aba0d1c0fc4999208f179b42a86e32840c89cab9a71ca8dc99f3739a7b0c6bbfa483972321da6f732a6308df7793811f43634e18cefd0b5956b23b73178da28c9437b4ce1336e82c97adb455b9563c76dabc2ff29830723412ee47794604f991109eeba3b9574604de52e8e017285e51d8649105ad2c300690e564a1d3dc27116079cca67bdd1a9791fd205f7297847795b82d123288696b123408c5040a149c4411cb73b56000d78100299c87e14457ab3ca5033c8af98903355788d7044eacb74412ca9a6b0af11476a51f9b6f6e02bdc5b4459a4cd2957a404662a51ac6768ba8ca313577e128c56e90574ac5e7df18b1702a02f30bef3c1ce9fa1033373423e547caf574414d8300acc9da411b9dfa66784d83157c775b03c4f325347aff21fe3b8a440b67354611900d17a7c9c9bc65306f72c087042100f3a40df8b1a4fc35bf5843ce432af0dab8779c8b6f3685e73d39aea088b2c92606b59c3da4a7fa1f36f205091729811afe52943a24fa24acf33c177440711c61b653413192674b1b09a208c5644afb8826d3b4260566d584c0b39377b8b758d63683a41fb2f3176b902148fdf9484734b023744bf02a2928a25603fd341d871000306b834b13896c8a470cbbdc5b51790e98d6f4b9019202a558b9c995a36ade854c8638d65da20664175f4bc74b4bac8d31515756006562076306838c577cd60e608b9551d2d94a74faab555d5a06afc716088c8838325012492b5c4c50bf745b21394f29c1f77f03e84f00bffb639952ab10d9b9835b3306b0468cf5b61dd236dd93b340d458c51ab61d7bded3894a11ab409d7de006ce002e3522d784f9383ce sk = 78d27b71a11f69394c6bc23ea223003be962bad28d05584385d162a033c8488a597934780e12a67a34281107570feca660626346a0c35192b54cd372f56aa053775c3fbc1e4e42ba44b27d2accb6fc0a1322d7173c53656bf83746d09c76c64656153d3742c3baaa9637d298d636cc9d8271d44c7d9c8a18e92c5e2e9806c83987349a825772a56bca87c81440c57b02d3404a1558cda89870ab51493fe8ae8124a74fd423c44a0b7baa7997fa5b3741bab574c8a5d52a62d64e320a88e905ba0e477b5559aaa848879c26b1209c18d61843ff2949574749621c0f4eea556a8206c63b8861c9272155056fb285f5eb95383429a72372622cc95e760e40ec2f8890316a902751caa548a137dd4956d767b0ecf13eae480a0ff3bd1d86c3bc366124368b266314f9286ab3566cef69b4f040137ea18b710bad4f2a896ab20855d63ee4a592f19137b2fbcb609c168e61c634b06cf2d484684c6791724791eaad4d9b68715a58d2d677091b28b0ab37d4c15799ea9f4e3a72cdba74cc46a5f7ecaf94d29c6b3665f8c14579d9b54dec0e647154ac40073438bdc874065213924f5518a5249321630850c49429a22023313866227d168c3423ea2452eb879fa45829c29d6b14341accc51b8ac365e502c8a75c2ccc1fe97a0ff0dc79c3f305b5355e92937725e13968533dfab667a8958caf11c6e4f963235594fd9050730b1a54621e7deaca63c2702b808659dc414371c8bebc55f94c872de6408e9b7eb2f49660d67860f53fb8191886f37163fccaaea241b23b04a91725de8002e01186a1f05228f025a6940d60a5b6c561094e162fe15b60e7fbbb921729d6cca3cc3332bb47143e7056de035324a13c972b7b1fd266c6a37327219a760a01c39bc782836ba802a85a425e2e386b5151a005ea00d870b38ddc5e95db0df222302d921b3296350295ae8d216511a219b30a10b6f434abd41e12eb75f4c8a827f523b1a3bd41277ccc7bafd64499d0785a4ad50ce17b7152449d3ff4085998b4b9a39a0af2a925e5bd47b9917307500d085b5919c3bb59169ca5979e94241f7093f63155ca30397caab92cda13f03472e7e72742485279736a05e13fd0b4ad342465bbe085e0567a55f26e00359298ec8146c78559a017443928c32b01c516283a091223035b9fc052a0c9a187599ff14a084d296cf06638d41cae3935409105683e57c28f942c69e14981522ee0b53a3256713983025124aa2b17260a20839c8b7552a4af2dc000d4b942a8b38ce3e5be10198e2a2cce9b8985ca40904f2a7e8a929677c84bed272146a09377e5628ce60739084c5ceb6b0de4a46b4ca20a65221510b669133121808a9a2b57c409741910785ef903b8cacc1ffc8b83696af7e78d8a63b7814aaa8b3ac5342b087eb74087c69e5d51100e580d3008b9923c5a89170206f965181599f4347346875f47f3991efa0bd6b46aef67914c8c889de60591103ad013642f374a8e040801243de34010ef0b6e3a6c5720a3ab9366a74e751ee8d7a4d5f615be1ca219109199c6be2143a91050833fb51de9b356ff3c6402a7cc596159503080d549b574e3158d389007e7bc794b9248f5a4af77a2fc76c65576b12e2a3c80f5ab17169f34d07ea7811096f97936d6ccf627ca26e06aee98842f65501ae9bc36b93711d42271e415d537160aaa62502a474c138be5c22201a77b5f537a446a37a78bc4aff0520b35b1e8889e2693b66a422b50207b9fe7838bc1cd17711e357186b95cb99e035e2fa50b039a9e45256aa6635ed4a8a6988434a923a1a62aa301a30917e3594e336ff362a1bc05b278db1b8a33154c0b05323144a3778eefa230cb180507a8ab47020512808569ec67df5772e0ec0ae96a4c08244303e08001e113fa603a8590a695e88f44f29902488f8a2790223a310ea1aa7ac4cf5d5706bec2c537a8b06e7aa4f3574ee33ab86f9484b0e5cd8745750209c1c2c943fdc69cd69675f3032d7e0a544e1b8958e889073caa0fa8c97de97f86d12208f03087030d4c95ca944c485339563ba5589618a234135af4a2cb3f30cc251c2fd80c3f41b0485c686a9346596226bbcd692bd8d2203445b5da935f6258a413ea83e9ab9fdd1865a98620536c8afa5368f7fbbc0539a1d612499bb19f967015eb6987ffd487bac07bb9ab47912b307f825bc3a1ae65a6b5fc2b6f11264651b389ff39379fd0493b52013110c68f6b1b3d9381ce1b79aa8cc7b60581dee57436228ded73c68ce09f7803a86cc686dab30f4d7a57e328572dea667ef7942088997a4b864e78ae8f84061a12579fc1b42e121a084c1ea12c4b711c54a55a28809a262b66cb6b39cddf8795fe009bab4670793000f06989ba915cb1597b191b8e0661686c868c866b14a0661de288b50999cf6fc2ab299ace69340bd0635f71d636144317633c96145aba0d1c0fc4999208f179b42a86e32840c89cab9a71ca8dc99f3739a7b0c6bbfa483972321da6f732a6308df7793811f43634e18cefd0b5956b23b73178da28c9437b4ce1336e82c97adb455b9563c76dabc2ff29830723412ee47794604f991109eeba3b9574604de52e8e017285e51d8649105ad2c300690e564a1d3dc27116079cca67bdd1a9791fd205f7297847795b82d123288696b123408c5040a149c4411cb73b56000d78100299c87e14457ab3ca5033c8af98903355788d7044eacb74412ca9a6b0af11476a51f9b6f6e02bdc5b4459a4cd2957a404662a51ac6768ba8ca313577e128c56e90574ac5e7df18b1702a02f30bef3c1ce9fa1033373423e547caf574414d8300acc9da411b9dfa66784d83157c775b03c4f325347aff21fe3b8a440b67354611900d17a7c9c9bc65306f72c087042100f3a40df8b1a4fc35bf5843ce432af0dab8779c8b6f3685e73d39aea088b2c92606b59c3da4a7fa1f36f205091729811afe52943a24fa24acf33c177440711c61b653413192674b1b09a208c5644afb8826d3b4260566d584c0b39377b8b758d63683a41fb2f3176b902148fdf9484734b023744bf02a2928a25603fd341d871000306b834b13896c8a470cbbdc5b51790e98d6f4b9019202a558b9c995a36ade854c8638d65da20664175f4bc74b4bac8d31515756006562076306838c577cd60e608b9551d2d94a74faab555d5a06afc716088c8838325012492b5c4c50bf745b21394f29c1f77f03e84f00bffb639952ab10d9b9835b3306b0468cf5b61dd236dd93b340d458c51ab61d7bded3894a11ab409d7de006ce002e3522d784f9383ce1e9687a11b90d8f8aff847d94524271fbc981bf8fbbd5063428b703578169cfe3b2d9242b10a6db8ac737e7bf2ca0db542e9b1b5e37f4e9d4109225f5c3da1fc ct_n = 1e619610d8e6d64728f53e8dc165cf4810e346aa9e66981c5cf7a0b3d1586ac1446c0afaee43a0270ea53ca34db7ff7e380458102e4a05e9cd30f9426a00591edba24213b5d48e802ff604fec16ccc2d8772f4cc41bbe2403fc842f9e5782a68118295d25f31b770fab1b778ab9fbe4aba82a2e6063a12131934da23cdfce4a64dbfd162a7dde8510d47d9568609d2475ae0e74ed9cae6b7cd6b1144998368185a4e4bf7389d38aff04cb4b18894306724ccd5fb85ff3f90a094085859d17580d391c899d320a89116ac279fdb47980b9d60fa0b9be436e5c3f568cd9922a5e66aed618259d316f779a24c4213d0fbdeac8bfb0280bee58ca9f1531591487dd9aaedc01c2e4629cd8ed13aec886124f2d89298442f6f8ecfc5d0fe558aa015b5c85f011c0d735976675d68122e6acddb66459884157bed7a9fccc03e56a0f0b16cbd860e5d3385278ae3cb94a6bcd2fc41eaefce00ba9d6131335133ccf8117d61210515f8fcb79c9837d7fe483c196fb042e9ccc8e0039ff8fa30280e0d65ade96a539a41eaf7db9be699de3a9bad42bebe5d7ab01cf9538be33b83b814a73dee246dc1c054bb86b0fe069664a4a414fd3e6a9713ee8790bb529039ed155b58a1c62b7ada06dafca4d538df88888944ccb5590057f06d58c7dd4f5cca45ecb148c0a3735319a56cafb8926288675736cac69a46c6209ef8d2a6e61e79f712d0cae4ad107c8363205f322b1bfcbf5a17d3932a3bbd415efe0bdfc54af0c55be55192774654ae40b4c877ab6172e4a46c78d8a6c7dcd50f01fd07cc5a78f63b1bddb6e676daef23e12c56597c7e60ecc62ea69fd612ddd922f430375722c0edc7355259ad12db211651b59e944f377131b3b3a502e71540e6994c4766d88f92caab55dc669faccf5922e44dc1275c7937fba36f2e0add07c5d5d44e29473572f62a0bbf8688ae3af7abea2456db5f0fb4de49e53d541f0b26d0c05e84480ca9bc0e6193fe555d01e248bbbf98b1c88173b13644ebfb63f9fe7942c30c9f9407931a40c28622fb32d3d829c5867500c4ed537d0715d330327ed43ab3f61ccbec1650d7c2e9e2ca8c8bd3a4b55830fdc89138e385a54b11bcf061a1f1a230ee4bf402f697f473974f171852dc2cee47ee1ecbc98d408bf5c761a0704e7c0d3466a870ea2a815d5da29c2e490d54bb4b82f432bcab8e0f75a9c3e548aaf397190c5b6bd7c4bf725980f2b0198637057826a7ef92b80c909deac01cffa28baeeccb430b65b8f2cdccb4f2f0888a69b62b0837605d250217c3e6cd6b29e488c4f82ec9bd887f64be095f965fe613286b378f73b2097826cb9bdd47a4a20128b0ac61e54337c788f19a6d9e9b3ce619bf0155dbf226bc61a44b0fdbd3637fffdc6f37cb6ee6df4311eed7d1e98cff6d86fba664c7ff32bf8f6716471f9c3c161c5989391eade967e85c25b2e1a1a017ba63eba7980c33238dbb05c56693eab7169dd2128a3cb12480c72884f397752ca1fe4cc3d167b0acd3171d55726e09756e5acf5a ss_n = 2f4d88cff69c359ed5e1d96df5dfc3f0d83ef2bd586156b7f552bcc801e3fcad ct = 3b71bf223fad3c65fb8ca2d4bbe7638df4c54591342cded3bcc6a722514cb5f03c2ab934ea2d38b14b4405f976e5a7f5632518077f0b7491c430f9cdc612c79cb42dbba5725fb39e0cc1fe8475fae0a2cf0d671c34db7ab131b260ef27b1989a033d79a45e119f4e825ce9fee93f8661b65ffd45f6cd6d9782e3b89fa0535fbc3e5e169c501fa724978a1902874ac84e3b04e37872ed2e75faa6bc3631b75a48333735661eaad515d2a9fde7b11e6c783aa9c2f5074fd6b364d493fbcc5e430a9f30902daad7fa545d8cf10a92ddc8015f94138cc2aee307a7381ef1a398a29dfb6f23beec613ade9cf4f2027230d1a30a08b27a5dbff158504bbffed01143c432d40f1ee169604215070d61f6bf1c7707c5d9a5c4affed53b82cf5485109a59e69b8f5cc89217177baa44a5a7d16fa9d272cb690f66785f6dc96e44701b8efe80b63867e7e267d2896f9216653c5c85408338ee50696df51eed97b49b2aa172031f20c68eddc8ce16bc5d90de0bfc26a81e889f70775784d447e8ca95e6e8b86ea57ebc201840c5c422fbfbbeaa8efb1387a2bca65733f5de0f29197a32d7a65965e90f8181cf067c0f506ac4aa1446e688a2ce1c040c30f9753a9c3b41716e2b7e598920982927e77fca197eb53401de16f648606821b5f0ea0d47f992df732a3c38316c62125e2142ca7b425e0c91d58e6d516425bf09dfe9116a705aaa67a2b3e3550c04c6665a016e6b2db877998a468d86ddb18e79b3a454e30748b5e721642645d343968ae2b9c9cc708fb3b5b437437b9eed5318b90353e8f83a54218a24fcc5af965a91b3b40f68ba393d066c1eef29c9159b2f84611e464bf21cdfe7fef62076d8c97df53ebebdd7b50a389de531c1c12ecd0dc71ba208353dec773816b2a0c33a0c13e24cbce0e3dcabb384872167f7eca7e4d7fe9e0b0c069825aa8fc4615f87401fcf7ba445478b98badcc8776e8d32888cc009b0488ee810fa08898b108cf958a6b06191f4919ee4a7b22817fd26bfa14d959e35110b10a51d102fcb7272f7aa6a0cd1eb6b906dace7cc0dc5febeedeb6214b9e7977a0e834c92d96ea0d63b4349c3e936d5a9764975acbe798e991ca5a54b194272fba17c684c3367122a8eba5064f01e50f43f89447fd4bd0d7b8a425b25c240f868359caa5104e832e128f8a9e021e42373248fba464185087df250d10f6ef5da98fd56c53624504025ccabd4c3e23d02ecbd39ffb0b2a7dc67749f97832c1a66c0d0d0cc5e68cdbd3d9d2f3649c9147a702c98fdb869d26a2463d90df416ec11cde7f031822792db08e3ebf49b7e47b9dab56fd70c14aa38be425433c37966758198e264615faedb5b789d4ae4083b47b914f08305a4715e73fe1b626f71238129b65317175253f8e89f201c888291f682600ccfeeec290b8bc7f59579aa750b373d04ae5886197fbb5c015a8d1b885d6355651f31c95babd1b2df6d7e60d25d6062d60d721122f561c4b8c349b4de5e1ea5d046ab03b3b5f39a12adc0e0f88f1772323b ss = 6f3d3c80192169b173cbb879cf8209ea569515835d50f87dce54715730d0b229 count = 698 z = 841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be d = 2d659af2ffdd61bb043cdf1699a6b90b9061c1a9954e7e9563383d101f5c5fb4 msg = a0bfcb231fbfee27bab18f30e874d81778df0b429b6714e114126bb6b408c559 seed = 39b0ea432d71d77e9f265e854267b82d0679675ced8528f0bc69dc51f9092974fb66c771b39d0d21219cb8ab892d939e pk = 7571562fb8c56ca497c830c6213743fe414823c98751852e6e5cc44c128d84240836b56ee4fa46c0078750d941d155956b8499bfeb5a9fa2c760831326e079449141833094500c2f93a701e3bbb0e424853b39ccf817c10639bfc2aa4b00ddc68fb65ddefc9ff0c2cf7a30499d87aeb5334a6ee2578407528fa9ba94bcae75095a255b126ca04d5a59b888702ff1794ff334407f1552a32ac71ec901ec7cbc2a197ff3e57ae69560ec5895f547a020820312c77318a77c89e30d9d1a6aee76b179449fd137b7836cb076dbafe4c429a707414ea3a2f5015ec8f988c5d48fd7d092e200b0f0a84939b46a3b276856eaa87c9909cff4c5a291ce5d0c0afdf09361d68a8ea7b002b840da912a6a681a3f0526c252a77b66be90021d8f55bae6ca77e3b277c4d95371cb2df88c59f8b949cab57d1ff41cfb31123bca108c0b4e4ca0219b1a907aab5f2772594ce116d7230701431550994c379309dae26e0b24a53f4a587e409641b72760d63d3b24cf58570e2da6a358b431b3fc39d2b57a4bbb9236520dcf072d9e6730d9c5752b45aea661cc32392304ca0b43705125024d1ae44db836204d9074a1fa4b78355607f9b940e476777b85c7269593a0bc8d2b2375797d82f533a5325b7a83cc6ee74943a5006926b0b879c052c37553292c5062712f8ab17c7249f23b361d479c3553cc4917687f449e17f11f9f52b7a527629500446f1690610cc031b167e5351629ecc3daa155f1a094d5a4bf081b68ae1c5c4622bf898b9f8b4c5b72686636e7cd90caa300f08db00b30466604e7a130f4e90737b6c19d15b4a9275cdd9c5d307072bd315074c29ba832313d6c87d077405c00bee1dc0a428c45d5cb3400989dc6fbb529a70be29751411b6f8fe6453bb67f9c5223f466c594a77f3770633ef72bf718950089b15800c8d60242da075ca71401f2937451466549176510d4c3761b11c3ea082535284b635400551c5b0c9535d69329586137a93935806f9c1450db772e5b19044f4c7fe9d1452f18a090236eff1879bfac6aae9b741ad77d77d31499fc99c988857e3933aec68a4664b3db8b3a56d5704c99ae9289655fc7458560a9df654c3296001c2920477267bca8420719361c14ae18a67db2503d66107cb6900577e10ccc994f60c02c4e84847f8c179c52b37d93a3be5c283d73ced3e198ec57c61b298a74743125f03b618199a2734413044221f21f8c27986c428fb08574bdf6631b4b3d1ef652566161ba02bce6085bbf966d1be39ea6e9a9ca500d809521c0ea052f951791f42e7a5b7a66813d364021ef732ff2b468362b7b58446617c063bc593e571917faa2bab414981ca726be544112b1417b4abde4ba3578a98d77554ee7d49d3c17a5770284cb255deb62606efc316a04415f4a8b2cc59d3900cf51eb772f27b474b52a82b1bf3270c499394d2ce94e1e3a47372b84fcc636ee3157dc64a2a2a32246f87acd5601106438d34a138709086a52906e9c57e025044ecabe7ca579de2bafb6f20c3aca18e18c0a8e4587fec6593355a80a14699f447a58daac33614cd6b049b6f4c8f4478ff33c6abb50a3bab796d81b966a115375901c4505685e139f0c1313617c2faaa99665eb4110c11059d14f803ebbec833e11d24ee682e5de987343b157b4a088d7f6 sk = 097005c4ea4fa02a9916c0af9a7015d5045da17840df67be8314a32f1b404dc9c97f0166684b66f008371e07522bd85ed60333f24a1aac00ccfd52b5a69b6afaf095a91763f116b0980495c8828ae8f0ad90c09968b585e19a056213b6a78402634ac032481e5542037379353fd32a53f778eb75b45ac5bc08cca069f71d168c30dc9a699de56fb804ac7bd23953b4383bdb69d4772238436601c7ae6a2360c5bc8dcbeb2be21798aaa816d0bb0e817a0363077cf92ab98fac78b8e88c21c7709f8869c9d5185f969d775bc11b5c2a3c730dde60c17fd06d42893fdc6843a0834174a0246e9792070452d0c8252a806180d117d6284a98dba08776bcb8b24bfacb5d26c96e9c76770a20a753253adb218749453a1491005270cdf78545c3a189bf8940f4182a28494e80ec9758227ef1b864f571a0dfc5551e09829fc3622d36bcc6515d68c4aea049323b0959ace81f009a87bbab74a21348fb6b0423a5578948935304ab010a42ca2a883478812c322cfa126728cb9570471de5c02a10a0bb6baaa320593ed8b426aac98fb843a092b22b5eb0a33dfa6f8a11299a03bb2295a902c78c227a87a9bb6ac5f0bd48487c3de303a97baa94a59ecabb6b10a1038b7b8e836525c5d611aa2711a5ebb9a91520211cbada6aacd9bcc25ca21791c912a58878f6509b5df24a85226b609ab04482545d12901508935bdb149e6aa04b132178b6cb5ea925de91b38ae0adc33ba14fd4ab9f985a5a2aa28a911583e96ed9c87cce638801d60f940086ea554cf5011647d728810bba1d30cdb7126e0aab1a4f1bcb041a7fa206882a47065b4bbe9605b1ba9409f70820365532985535c9713295541c8819a66d97072d4b5d91e308a028a150bb6b14e4bf6d6534ac97ba2f73902d8bb2a7e05a097a5e371b5fe6312d4ea07229d4a9aa3c1013d2003e895895428bdf3293f52107f00c4a788547ae311cde30b992fc36e8747cf510000364b7fcd566a4b680e7071a0d4b2fb9645cab3c11fe414a7419513bfc6ade41bdee6bb17074aab203554ee730e980c2f11a2dc321b9b7e96e80545221681ee38895a2a19073c9c1fe6acac371b5355bc9ee853cf9c51c9fa4c24b71c296a5532c844f30e03fb2ec1da8395c75857e82372349156caa943f9b21548e41895837698d258b5220635ec6a232a195e3a80e46232ba72835dd7696a70452fa8800af58c1cdfab6e916ce1f578d0ebbc0993cb07496768cfc956d56a1474aa63ce177c74355e7567d20e70d97e1a87aec30d1e87cfa471a7970572d874416898fdfcca1179a3d55c66cd36a06272b45c0873e80a4576aca23f274686861cc200192c86b73c8e0bcb7a33c3a459a00db0bafe13de6932fa142189f48465200bb699308f5b1af48632fda8510daebac6945bef745c101dc0af80b63382b5ed4d262a7766a23b7a250d071df6336be6bcb77b2874ea10aeab11e6d728c40d138294c04a99931a8dc605f21ba941c7540f3a7d593350914bd185abf99a1c32d5ba9f6a66933d028dfb138374060cd5b1e5f37a566e8080707d032b347f96badc1651f32c28ef3c4b4b9a45c1fa96be889876b44970fb4305647581404c29161cd5e7316a47b377571562fb8c56ca497c830c6213743fe414823c98751852e6e5cc44c128d84240836b56ee4fa46c0078750d941d155956b8499bfeb5a9fa2c760831326e079449141833094500c2f93a701e3bbb0e424853b39ccf817c10639bfc2aa4b00ddc68fb65ddefc9ff0c2cf7a30499d87aeb5334a6ee2578407528fa9ba94bcae75095a255b126ca04d5a59b888702ff1794ff334407f1552a32ac71ec901ec7cbc2a197ff3e57ae69560ec5895f547a020820312c77318a77c89e30d9d1a6aee76b179449fd137b7836cb076dbafe4c429a707414ea3a2f5015ec8f988c5d48fd7d092e200b0f0a84939b46a3b276856eaa87c9909cff4c5a291ce5d0c0afdf09361d68a8ea7b002b840da912a6a681a3f0526c252a77b66be90021d8f55bae6ca77e3b277c4d95371cb2df88c59f8b949cab57d1ff41cfb31123bca108c0b4e4ca0219b1a907aab5f2772594ce116d7230701431550994c379309dae26e0b24a53f4a587e409641b72760d63d3b24cf58570e2da6a358b431b3fc39d2b57a4bbb9236520dcf072d9e6730d9c5752b45aea661cc32392304ca0b43705125024d1ae44db836204d9074a1fa4b78355607f9b940e476777b85c7269593a0bc8d2b2375797d82f533a5325b7a83cc6ee74943a5006926b0b879c052c37553292c5062712f8ab17c7249f23b361d479c3553cc4917687f449e17f11f9f52b7a527629500446f1690610cc031b167e5351629ecc3daa155f1a094d5a4bf081b68ae1c5c4622bf898b9f8b4c5b72686636e7cd90caa300f08db00b30466604e7a130f4e90737b6c19d15b4a9275cdd9c5d307072bd315074c29ba832313d6c87d077405c00bee1dc0a428c45d5cb3400989dc6fbb529a70be29751411b6f8fe6453bb67f9c5223f466c594a77f3770633ef72bf718950089b15800c8d60242da075ca71401f2937451466549176510d4c3761b11c3ea082535284b635400551c5b0c9535d69329586137a93935806f9c1450db772e5b19044f4c7fe9d1452f18a090236eff1879bfac6aae9b741ad77d77d31499fc99c988857e3933aec68a4664b3db8b3a56d5704c99ae9289655fc7458560a9df654c3296001c2920477267bca8420719361c14ae18a67db2503d66107cb6900577e10ccc994f60c02c4e84847f8c179c52b37d93a3be5c283d73ced3e198ec57c61b298a74743125f03b618199a2734413044221f21f8c27986c428fb08574bdf6631b4b3d1ef652566161ba02bce6085bbf966d1be39ea6e9a9ca500d809521c0ea052f951791f42e7a5b7a66813d364021ef732ff2b468362b7b58446617c063bc593e571917faa2bab414981ca726be544112b1417b4abde4ba3578a98d77554ee7d49d3c17a5770284cb255deb62606efc316a04415f4a8b2cc59d3900cf51eb772f27b474b52a82b1bf3270c499394d2ce94e1e3a47372b84fcc636ee3157dc64a2a2a32246f87acd5601106438d34a138709086a52906e9c57e025044ecabe7ca579de2bafb6f20c3aca18e18c0a8e4587fec6593355a80a14699f447a58daac33614cd6b049b6f4c8f4478ff33c6abb50a3bab796d81b966a115375901c4505685e139f0c1313617c2faaa99665eb4110c11059d14f803ebbec833e11d24ee682e5de987343b157b4a088d7f65eae0caf6b774547229148832a7c8f19aa090ea375247e0ca070fde36a9d84a4841e08651829bc60f886d8c323096c3d83d004e12fc342f2824c0ebfc73ab5be ct_n = 8124f0bc040ec1316903ac71b97772bb40159f8e36d442780fccffdc392484791c5d7240183071135ce02f9bc686a25fc671a43832163e6926b0990bb7f6da425ce54b070c00d810d00f6a4bf56bbab988c5dca148720a2b3c831807800c05e4e3067765adea7d6479fbcb9327c3e1aa2bc7a17a6b690682bf83ee2f4a93a3c67c1b79403647bdeb979290ed06ebed9c0b3003e7b40b8c6e9abc985b8aca4dac9d49ac0c4462a764f1e35add90b04fd1c16160eb19eba31290641bb8896cd10b5e2c14bde469e00aab7d050bd752ddd091d0245a3e92fb2c74f581a8ce4100f058ddb2e80979dcf755ceb6b370de8aed77fd73e3ac2c40c92e248fa5c3f5fce3550e6d495100a2e76c89ec476b78ca6a1bd6b7e546f184c2a11beaac03568b1e55667431dd36986c37b4de59004e5839a4db1911da624b7f430c84e23935da826c87b5f03629e16517d75dfd3f8f10e02c56f57b9fc6f8b0bab70c16dfe4850a96276abc769b23a1f0ccef15d26789d5b0c132347db3e4460747f15d679d014153802c07cc59399ca3f591b321bc34c546de6bcea316955cd1da9b076ff44ebdeac468f18ccaca7532453cb3eaef7419caa6c633da31cb7012333e27ccd3f012522c71c0570cd84e0e2e862136d1a3680863c95e202a17b04170e0fcab03cacde70bf72cd15c7f9ca4132ac5d3103b897522fb9bcd2597a089de49f22f54d31c38d44eacb54c3c7d3dcc2937d4e373b53960c3e34fd8f7c279bd578af01fd10bf26931ebeb4263d7ae6644add66a882d3f095a2318040a8aa67ac907308d43f6c09a2669f6b7defe932e2ea819d3fb42a456000fe310beed837437f67857243c568229062ccf5e45d6b8448c5811edd51aba199407c4e46728a05fa2ba23ae92a2f9303abaa76f98a58ad9a7fafda2bd55f8153ab8145dcfbea4dfe1b2a9a277573cc1ea08082d9821931facc9f77a7db88a19a8e4f52d7627a24f887ac072fe841d0a7802a8e10d01e68b3979e1080714fdc48c7abf3cadfd3e023b77eaeb992073b6bd5284731e16397273a3ff152095305ec67d83a2b60f75fb51a38f40975cd9b7b590ac50f324aded38f39a681c99759c3d06fc8ded797759a7aba91022211e29d1985319188b68a5a62806bd840cb9377585b67448278863eb918594e7958d05334a22159911b052e7f76799f621563fd344c3ef3193f5ebf38c31431d2d2f92cec097659038aa99ab4c258b88919c2c4cdc9a87fa314b651be23cbb09e820bb74c5eb829ec45268307c0bec49da1911dea6dab4fe0aff102fae9d41c40bda90fb9418916143f7c3002359a6aa72699521e246bdfab28843b09a9133a6519123d8a6f7ce03b46cd933c2c50b7e7a910cd86fe032fc2d699313db39459099a3c9ced1a64d61e4573fc08d6a44d556c460c4f8e755e957741ae799e9822a588b310f9af9091ce81d6590f271b5691623f138ebf6056bfc7627e80c1e2ac55ccc7f125d8df02ce02c7409c354928f7995f4e73b3ad2c63d2e266b3e2407d2 ss_n = 2be7060715215a0812ad6d077d54fc55fa49282c642fcd68fe4b192292f713f4 ct = edb2f835e6f2df434542ca7d658018d6fc0ac2bbc63b9e275e50b44799eb1597ca6911e1da505f35c4e0f0205597c4b563b6fcfc1d143a3aae0a51dd3fc2381714918ffc2f8ac2567da29aa9ac45e37629d50405f61c2a6801485028cd59b6c4373f678e789d9565ef81b8f0aa360f323f99cfd54f9bd8c48895abd934cd04d2a85ac7767a3b31cb863dd363f98e14ab054b3a70aeba74800e3e36eee748888430fbe1c781fd1e9119c6dbc641c2e5a7d7a2ced31c64d43a86f7536b704550e6cb1c9eaca72345a11e914190f25068012351b66ed90f570bfcf0c63fd3cca33e73f2392e998b36a086b8f393c2c044054884fc790cff3647e2d910680a3b96ca2afd46daa48a10afc1282c81d5f1c8ddfa2c2fa5d782d4e5a4462887350be8ea9041c188d895adb93c5b17f420d658bab9692582a7066a20575f365102f7b2788f9de1ed5de736521c6183c3865b0265068d75983888dace5f2b5b5d79ac2a4060f2ae7f7166c4ce1326a7113f7ea29874a9313ebd6e0fe0c1ae0f9ebe4b4e21bef0456cfc3885c9d425bc0835850bebd421eb58f21768bc50fa4683ea01780cb28ce17853dd1c118fcc186de984e988ff854128fa03fda5b344b8854a82130f73957bd98757bec5e5d9811bb3b067cdbf3fbfef1dfd21d44cceafc762e59349773027f2436cd12b1bb4045483b3c67bf599483d684078e243a20267be188d610d7affd045b0d3c661f0a99f84fd00b6cc20ad7e0f26850f600bf754cddd465e402087f231adb9d74bcd62c878d0186761608c4fc7203e3941fc98ef9998a11ae4f54ffe988ad664327385d567ec1e246d45349a5ba129bbb38ed6e2bbb6837bf012aeb00edc8221cb999c95312542b446bbd9fcd183fa0a7ef60a7c19a0db187bdf62f2ba1e68c4904579bf886b3a43d9fc4427cf3e3aa43ce59efec70f3565c88fb09a2e9aa544c861e4df2a3647ab9b826a64b90c742589ff932e7a391d8ffbd8505e0f104978d7f3e7dcecef46d9b77ad486c949bda15738c55707a78462a4631f12ba7c98f5788f59ce394852622dee654ac8088b612ee8ef09f4b2ebff9aa5b223a2bcde084dc35c638e791ebbd069ee9efed52d7afa635884661a4a59a4f41b10617846d2542740a5b6e8a9f8aec29d97db7f2c9476f3cc902839e5d0b71ea52ff3369ac3aa6b99f9bd49b726102c87b7bfea1a44c1159f1f1c224062a6e1004503d2e4179a2af917fb0c22b43e5dca64a94a4a23689887425d579263270c740c654dc07cf59d914247cac81735ddcdceb2a79430ece9ccb1b0f8900e424357170793104a050ec3c777f396eefd5ee3914f211ced201090cbbd836a3f3c48a34a4d43420e4ff5c5a87eda27fc5d3d4f2ee2c36df5d94365949a4d9278feb0485af166e284fcc737e3deef1fc9cf55dda0538ddbb7881bb331e5d7082ec418d2a860daf1f4aee5dec6ea5bd0366aba03836bf72b8b3779fb1b5bceb247af097b705ab8a3634fc24ebcb18a504885ace96df1b8aa6079a8a6c40edda483 ss = fbed61661fa59dfbbbb8d24a061abd6838147df0e8eaf89735f954ee02e9bd2a count = 699 z = 06bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 d = a5d9766c084b20c3fd7f35aa16dec4eafb5451d0fb4820ad2cfd34cfca7ffbb4 msg = 253e5f748eb6128b7f23110c2635118182859c6ac8e3f7693c25cd174e136f48 seed = f377c808601539b636696a05e3dff3a0ed639bb02c513c564ce379d8eacb59999513b7198b3170b8c4d68c79b9fac405 pk = 65f7a2fb1c56b84c8f1623c9a92ba624852f636254b433146afcc309d73a112410b2f5ce95ac211601513cccb9eeb019b4d20ec2d14cd5acb992993af049cbb7967a143a7dabca94131c9d73d8657aa0c59f9a3ee491559ad50e01c7460a8151257141dee8b6d8bbb3b8260fbb7399adb4c6a9687ba097173dbb5814068eea7c9d795163e321bb800849d033c967f579eeea6f95329909b75e57297484f296fe0a962951666ca6893a5c2fcfa38d8a50468dfc08782cbaa367adcbfb16ceca00db764dc2a4753de92adef4311e574833f5800156895cf341cee75bae1844f285393de18f1b432b121ac55a1502cba206a130b8c218643273cd4d9513766201d77421047c15a3a23b3d255d567133f96764f0208dc3e9643a91cb6ef2808fb7498e477c44c94a6a907f72bb8d9ab7167df2a3a3540736115b36ac6a0cec762ee38b8549b193c630efd02287933de9697af3e8acec1393c5d9af04c2b0c2b30258e0cafa70b7cc65afe1eb1f50e321cd02b7a7725f17d1102997636a8a9e7f2a570881a65be14446a09502793dd6348a3b7c646624145edc4936146aa8d8cde425a5f4293a49d67bd58a28806c7d1eec3a06a42bf66761e7903ad0f87c2deb5a4264bddd592dd85353240364b6031cecc17cd0d3987db536b882756bf8c5f8803a9df116d5c172e86291a0d64b30436ac7421c93a554a412950f77cc941b015e83073d9726bf4638cba5ca21c7cc37f286c80bab022b117c98c9967740ace7af8161bc535c1272a43b7dc8a941eb0f1b017f017a99753b739612729202b034aa9c64556342b857dc727aed329f659854fec30a564c05d21c7c843b525b943f98454c317698bd07b3e291624a1b7b7c837ef2792476129c7f341da0bc3df7280d966b9968e9170b312c76b57196185f4c4a905a3773b674b0aa66913707010f2557f0106b3aebcdc407464bf38829e8b76944bf083b0ada822735d932582836e5d834ede54d5cd614a4540c45ccc1f9878698d5987aa68a65f2b1be148c98834c6618b839e251bcca54e6b753fb4a79582c38e2e755936c6d81f62892a014feeb7b5a044550b2a0e6b0193e561b8ef81fa2bb77c19a6bcd5371680bac97f4412334b7baf86144484404036fe62b7cc698bccfd880078486c7cbcc32c73dbe978c1847b19d85322d19cfd4d0a9f9c48434416cf8e4b84c994d629c3c6a4bb3bea5ce351c73e4841fb2818e6798190fa32e7583ab16d4991eac062013462cb51c3c87c477c1835e86bf152523c64178690198ace6685df31cbab229f18a1fba038ad682ccfd2b5ae05c12e3c4b99e305015a290fc76495385716ae99a0f9a897da9ce4884a2d142284361a6e44985553064968c81c99bc32d751d4ac836216b8e83e6ac367b6efd68b3f79c39f562a13dfc3d83e4cd00506be4d0aeb2c4b7431c46a389025a22c1aa1253d2224de85c73b2594e69c767cb802ce003a0d0216e65e445ab85bdd1d9322f354b4806888fb36761dcc2b9b5b1c729526e699eade6087140b9fab10320b6871a90b5b2d0575b9410bb808c385b2523758fd694021df64a1e733b700221e0b7330375520b10a7dee2cf8d445bc79246c05b8024a939a2d49da67c5f2be0bc748e8b64586a12e26e023a90f6ca2c0fdd0fc9aa19983a4c72a3 sk = fdd358398b67563991fe9b4c95c7ab22501be55a637765517bb9bef8eb628e038a0b4332e8b11d6e6b77a71077b06c2c5e0c2e205915bec7be00cb709a59ae664b7f863ba24dfb6040c7ce8b8113a2f1bcd321683a014fddd28f83c1b0d16612bb316c08fb8dc02581ecc6428660bfba75721c8aa50249cca7510feaf89271eb0f08d97ae2846dc99598d0f798be1034bdd602680443bbf3bb41f3578715a0800a34f013ba37916877e443e8b5a19469866d168f8d813ed8f91917d29bd204b23a7905a7ab331c5a2f22cc3f466a4fb7297abc7cb656e01fe928b0953638919665af3029e7a5810026c7a3cc7095688225e2aed6c7bc791b19781795de624b9c2b19fb8ccdfcf589c2c56a1d8cceb0e648822c78ff0202344889957a6594231ce589487fc9c3462a5898dc60c773cb57d66d31a432bffc045406839b041b350035500349abf79e664194ae7283dd24b6f60bc6ecca82544c61cd4022028cb57c2148106a30682c48f15c430ea52002764125865172717276d629008aa96cbab615598df0a1c223033f9f229583b56b220baa4cc40dc78b222d788905bb9a873b8f51255b504295d810baea3c0255005120a749606479f1d074a0d359805169a8608b3526b67f00d036c72d7e4a5241c35b78233bce51a9a0b116f53c1320b6bad2918c9ae9835cf4c977808d96953766e3864748c3221b5dd6558ea09a424b7aa164b94dd073606d3c04d113437153a8ee88976dc0cacd708a69b584d3d165b0243b85f99960bc130a4a74142757dccb43ff6639c6878e95f62637854c051c3bb782a3d57a7e15dc128fb2beaf4a4377ec71b6130569b834f5938fa9183926a13921a3830c29cfc5319211916b6f34afa2d392db3580a9f51b0b37667f35b3fe76cab21c4d81a25dea7a173d36b2f8dccf4657b891f8440d821120e797bac8422ae67f75cc81f1a5c4e65b54446c327e5a3d7f7900ac333448c784b87b60f70bc4858935fd5b658e600eb282bab473177ca2b6e6c1143703622f688495cc06086185fde5bb701c2d576854c311b6db1776c2b892fd9b88f3b66a8aab30677796b29aa86b221e0809cf692700baf64bc242bb75bb5dd3f78a4b45b440cc9d25f4b5c81b210100a6516b3ef6eb8e548197e0404eedc949393523a3fa195c6bc01813b33a8ba117a137018c482da68f93602d26680f527650f885a363fab36167873efc18d11c539be016ddaa446ce48ddc82ae47b158196118c6903db4c3c793f845b76614b4792fee10285459184ff312e556529d365db6f2677b742572bb46d476ab1af06af1326a4ab43d2b9579a45656881989e4a2c0f4f01dba78b224d02b12214a9fba0913d5a94c0bb019b10d1a82b58da56e1c9442f1cc781db977f8d30d4c406f6f247810735a67c705adfbab33708f8a711169a5cb0476c82ef9785895aa7cd570f8919c94e26deb687c266484f117cb7bf47848198b2f22807122721735685c786bebfbb9ba3a290762adbda17296d425332725bc4716b5f5587df92f6b0562e3484ee7446f9ea70290bc07b61b1ce7c2899539af9ff93f52aa9e2f293ca147c017f95c912558ac0c1b72fa95131682a8a077d49675b1562a0546a265f7a2fb1c56b84c8f1623c9a92ba624852f636254b433146afcc309d73a112410b2f5ce95ac211601513cccb9eeb019b4d20ec2d14cd5acb992993af049cbb7967a143a7dabca94131c9d73d8657aa0c59f9a3ee491559ad50e01c7460a8151257141dee8b6d8bbb3b8260fbb7399adb4c6a9687ba097173dbb5814068eea7c9d795163e321bb800849d033c967f579eeea6f95329909b75e57297484f296fe0a962951666ca6893a5c2fcfa38d8a50468dfc08782cbaa367adcbfb16ceca00db764dc2a4753de92adef4311e574833f5800156895cf341cee75bae1844f285393de18f1b432b121ac55a1502cba206a130b8c218643273cd4d9513766201d77421047c15a3a23b3d255d567133f96764f0208dc3e9643a91cb6ef2808fb7498e477c44c94a6a907f72bb8d9ab7167df2a3a3540736115b36ac6a0cec762ee38b8549b193c630efd02287933de9697af3e8acec1393c5d9af04c2b0c2b30258e0cafa70b7cc65afe1eb1f50e321cd02b7a7725f17d1102997636a8a9e7f2a570881a65be14446a09502793dd6348a3b7c646624145edc4936146aa8d8cde425a5f4293a49d67bd58a28806c7d1eec3a06a42bf66761e7903ad0f87c2deb5a4264bddd592dd85353240364b6031cecc17cd0d3987db536b882756bf8c5f8803a9df116d5c172e86291a0d64b30436ac7421c93a554a412950f77cc941b015e83073d9726bf4638cba5ca21c7cc37f286c80bab022b117c98c9967740ace7af8161bc535c1272a43b7dc8a941eb0f1b017f017a99753b739612729202b034aa9c64556342b857dc727aed329f659854fec30a564c05d21c7c843b525b943f98454c317698bd07b3e291624a1b7b7c837ef2792476129c7f341da0bc3df7280d966b9968e9170b312c76b57196185f4c4a905a3773b674b0aa66913707010f2557f0106b3aebcdc407464bf38829e8b76944bf083b0ada822735d932582836e5d834ede54d5cd614a4540c45ccc1f9878698d5987aa68a65f2b1be148c98834c6618b839e251bcca54e6b753fb4a79582c38e2e755936c6d81f62892a014feeb7b5a044550b2a0e6b0193e561b8ef81fa2bb77c19a6bcd5371680bac97f4412334b7baf86144484404036fe62b7cc698bccfd880078486c7cbcc32c73dbe978c1847b19d85322d19cfd4d0a9f9c48434416cf8e4b84c994d629c3c6a4bb3bea5ce351c73e4841fb2818e6798190fa32e7583ab16d4991eac062013462cb51c3c87c477c1835e86bf152523c64178690198ace6685df31cbab229f18a1fba038ad682ccfd2b5ae05c12e3c4b99e305015a290fc76495385716ae99a0f9a897da9ce4884a2d142284361a6e44985553064968c81c99bc32d751d4ac836216b8e83e6ac367b6efd68b3f79c39f562a13dfc3d83e4cd00506be4d0aeb2c4b7431c46a389025a22c1aa1253d2224de85c73b2594e69c767cb802ce003a0d0216e65e445ab85bdd1d9322f354b4806888fb36761dcc2b9b5b1c729526e699eade6087140b9fab10320b6871a90b5b2d0575b9410bb808c385b2523758fd694021df64a1e733b700221e0b7330375520b10a7dee2cf8d445bc79246c05b8024a939a2d49da67c5f2be0bc748e8b64586a12e26e023a90f6ca2c0fdd0fc9aa19983a4c72a3374bb3dda6862482e675da4e15ffe30fc7da55a4c1e604c1ae5dd0a60e038b3406bfce565646503a94db188d06014ddef3d347ec2015be860ce01a3dd88b9fb0 ct_n = c011e4e12955fd91983f445debc8b185a67497025f3269ba46dcba15855f0a9bac385c9e48d9841fbdf731190de3a2a73bd83c6d68ac1ac57fac263e75dbdcebc3118b1f8711f3a25305c9cd613b992aea57d7090d68e443765f8433a8c7fddbbc54dc3b7332bd54c98175120a2b5b9a952d8699654fc7582550648a0b24748ffb8376fc34b074debb6ac761ff39cda08981b553926f223c35206068c2fd60b681934bc0e37b339aa13d8d4a2687e54deee22279e4c07ecfbd8db9a56f1811029fb5d6901bef07c4708f531bcbcde48abcd6fe7e1b0293be497541a7cb266488eee9e15e1996c896e5d90839b193f9870e5f2dc4a7f8a131065b4044c70f0a73ab20950297cf82b1235c76d7eee38c5da8d6b5eca0c9699fb8470158f28e2c874642c3017c76931b3874ed6312463080c47ea3a5104db1eba5c3c2a24036b3d71972292e5c9107d7798852a9b8eed101e561a04e7bf91898b2eac6a20586c3267a0af56cae042472f9d2b194917b14aed63aa3d20d45eb847d43bc95c7c871a5b9f7c5eeb8c82195bda1614dc8bdee93ce905c29b5420107880756809bf3b7f9c3613232989e28aed94f33f810d4d432ac97ccb1f732e32e63b880904b18fbefd9e3e1ce65318eada51b980de1349979fca2d51dc025ad61bbbfebf2a02877516a7303a3bdef917d43c75b7ad6fa0deca43c5a3da7dc228346f5e33706addcf69cbfc81fdf1bc45e531334888d9fa321aa1be6c3b5516589d3462c840a5d13cebfacea7c24fdda4fa2a45446bf494202927560729199373fcc8dff20bf29959b11e2f70954e8168bbb713e2455c7dfd7e492e88873fe8c3e74dc2db0c53394eb38675587ddd072ab8e2bfd3a6de8e7870adb29ddf47ea009ad62967588d12b5b5bf4f0d72fc4d0b2507d8832a4158784b8af74f2356094b2e7a237173eacd46bf730bebf935007fa420adf8c4e7279dece0d2ed7b33f95cb5f4943f5f82283d59fe757f737fe5d9a9645e963d94591d755d40f521b396a6eebad87ce8b5deb4593e4da2243688a3798153fc740b2f60f8f65b24c31020702d3ce40c3fcaaacb6c67bf01a53b254b39ae32856fa0774445d5bb9063ee100416d6c0092a7e0a48a3e6d417f747291bb54d3bdd675817b0fed316d8683801e774ee4743ebf2f05c91ae3842a19faeba7e150433d30e5ac67dfb2ebabafa911ce67ce065e4571fa285f0278853a0c23a0f423013a8926d51164f71e606029128c3b65ea0d1de739df8af08774bbd04ddf937e8697a0d5cbfe8fb1eb329850298f55c87e031c8615cc0bf7f73f2c0b1ff57f7e81e60756a06cc6435fd257f938da645d0d789c1056fccaada191a71a241b733cc0154986ee1176c9ee59c40f7ebc7b710f41b216ac458189b779f0281fb3077769aa3d7d6b9b05a0b9c36e2595e2b8f178c07a9bc11fa675e6b053b9964dd07e09b6fb7a83439cb7250d698f709b455a578380773d19e4704aca9635507b1b93e37ec07c67545ad200a506e842877768fedac3831e72 ss_n = b9558bf5117e7fd540690a54cb1a7d72fbad09a65343b1527c514db278365ce8 ct = a54707c7f11275e67078edbd2bbd0a11458234655c8ec59ed93f682d7a270f5ddd1a831b7cc4ce928aa8cb66b9d2a7542d3f240b31e2836652152d66288f3b1ba26a5a50a56d36d919bf60d2a82cc8f853ccebadccbd400fab43a043fd764ca3c763c415bad86ba429f100337acc870697016a7ed93fc051dbc93e4758bf9e421b983568da0e1af0770e9d6d6995adf44ccd42ebb08f2794ff19cb727e250d899bdfd654bd0a89768f09f33e896448a934396eee6edb40a69cda6efa60eedc83b208fbce52e73d2fa3f4d34f9dc5f6a43a1b71d144a62de81cec0c915a6bf6bdddab518641b57ed2ed5a3849734a6f2421f140b2528da7c5a2c99c945a893cf9c8e19eec997aecde78c586c00fd7bad6890178a2960e335fee534ac212081d6ac68a5f832689fbd6d1bc49921cb659b8ad4fd535856b4b762c9ea723a38280d9d0e1a7d92abffe45c3f34ff4c35e38daf76f2242ac1268419313d1c3461f903ee0ecfee6539edf8a4acfea9eafaab71d26973180f3e5a113d38eef849a0cae07bfedc930d59af6a789021597483e1ff3c02dd38e49e8cb06b70870380fe52651b786f0ff7028ba77c3a3e84a1b784407dc8d41bddec903ee978bb58e249efb3c9354307adbf4c2e174e77805d7562bd7201a15940316cbe17340fdf9afd9adfb90bafdaa1d551ccc8d8efdfdddb27d48a0a09184e63ca62d11759491aa1bceec7d038f79bcf9bcf5f2f065366968d67397c0ae500b65d56fc995886651a0ae3b26afae13dc05002d7bf60fef3a8059c667371df4c24bafb8ca54fd7646c78d01e1fd33d7cc2cdc457a86c0bbc7084e624742245c6e727c3f7dbb2143758e8ee19e076a6ffb511e958a2bf07708f601c4f285b0672eafd9227a9826155f861c48afc9ba3a1b8e86c17c03124c075cc3e69800bb463f17d47c88986ec05f4001d577b3fa39bcd3add0876e84d862fe58e5ad81052a69b84f1e0a3f0082d545e3f42e02e4718691d111f9443dc76a0ba60916f44f31be26d1b55d0aa5b0eb87c520922c43ec36c981bfa9045ec4109ff8c83ff3740f758554350d9560ba663f2841e4117ac4e301e8ca7da33c777a69e89283ed81a75448ccb59b302dae4cc6e52f2c680b240525822d985aaafd0a12048fcd902778d8737ce9f36d660e05fff5e6bd39770284accbf741a10b2b7dbf593dfe82435e79fb1f67ab50d0c1a482a228e14907f1bc02669003abc25cbbd15f3113b1b1315ba2bc942590fdd4be2bb6375ee908e3c005b4391611c0e81b644dd7546424405296360e514178cc8ad69d95d518dee81d5702d4afe099c87db54dbbf3877c644b118eebd0dc601dc9c57d9c82bae18db7d1912e20ad183b36e2b5ccdd37d87719a720ec634ac84f647a06eba6986bde1586a5f9b6e86345319b0d208a5175238ab764d18e91c33780d3dd12a20ac957cc07667f185fea728f2fe6d2215aec1a1462e606d81cb05a2d5b7b4833468c79902d68bb574f9d3f8a3c277ac8a100b459e67e8ea6640d796cfac3af ss = 3c6c4c50487b2c095177193a6d809a47b9255739a6141b7e75c80a7066efb8c9 count = 700 z = b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 d = e32dc4661c0b8a26204f88f129f139410731fe3e0fbe90c2a6f6bfd01cbae18e msg = 98e446ce5cae3deee6f77f368cd5dc434261b2ba0e37f9c319d1320905fec7a6 seed = ff009ecc220f37c20743761217a25d7bc4ed109e61650a327b0d7acda60f5758e03456673230a42115e17b689d8b13e2 pk = 452704cd5584cfd8c91bc21b00ac051968af5838354ea22c0a9336d2da08b4dc235601a70185c15c84a0d309afd0e18fb1f135cbe20edbc42535eb96df2c4d150229e01a029a27ba9ad883c4cac066398b58b3b83c7a0ca9a19a960782a5500ea76a5cf92c2178b81ce4527cf1f90b7092a67c01c00515be7897784da1a8f50480c1325edb92b89b8272ab841a898b9862557990974e2db328b19568b601327c941369c7cf88a975e7182b67575436792c8b406ace24108d75869b2b62860575642b1b817986f9aa5775a465b8b6cb08c797ced86db55c3593207c098117c30a739817170b043e6856572682376a567013a9a6cf8582bca9ab1c05069141bb9e865e66f5cec1a5ab16b452f0713f304c76ad4c0e4e321414b49d5ae46675842b8bf59fa0eb4791a1980da12b08564286329da4b277a759a4cf1c6aa78aaa0b6c61b145bffb75458875115db6957bea8673aa512b567a22459850db80d7f1a27f997ca3a881f8e0a34d15542e278d4eb2afa8127fdd82b74be2687b5bb54b3614da828a7a595d5fea1d94e9543eab305c7b2d4879119ca2a06ca0b8da37635c1a6f19599997eb5cd3e93ed4a32d2bbb4778242161e956950222a2c0c9f7631099515763391a43bb1676705a5cb1a882bc5472a27529c465994ccd1c982925856924f000b613ae30262473821cd5a642024178615772879bc07a871cd74b1d54b30f59b473599726b582c4e9445f16a75c430b14c86b7c9fcb85795b5cef78b56a156a8b8cbd566b874ab0249d3c132fc636471b8b3a77c39d70088ec0189f59afee041e27423e610403715778557b81a8443702f54d98f653acf311f5790a657cbe8ee9a26ca74b57201679ba89edd26fdb9086836410b608bdc9d9bc21ba606bd777f544ce4dc73914f1750af07d75072d1d8b2ffc01821e3104e4a2a4ed49c856545c9f9391c10c144bf19637c0cb85141ea1b7c5b7d48e1474a7e5a72041f421faa578bd014e53d18d5481348eabb6e521b88ad19e9bf4108f014bf6a26d3d537f3b575f373ab7b0cc3d5bc47b531a132d1025ed0478e9909d03237cbed94ba2fb6c965a89c50c6952c221fd7838cd79b99ce609faab5cff84643921917a8442c436a9676abac0e7b4e417b66c675b3f2a6832fc5187243956d7ac99dc0d4d6b342050b3315c9de0f48324cb34955b3470b6c83775b2d401424b29bf0f8aadfa3a0d27955f4215cf76f77141eb54d78b9698cc0582281b5271cb6ceb81f53304d3156e836c967b399ed2fb3654b57398132c75986ece224d2ce65c491a0ddf7344431aa4c30b7256f6b610e54b86ba90c8d73b09b606885b4fb5372d622b2b7cd36b7f618ba830a42384b49f39991409068e168c2be6501702cf30428c58a03d38641f99dc9477ca2e42ec33b6cbb3ce138b5857cc411486f2a71d4d517581d75ab97438a2989600272bc36a4de0e89f4b199885f3c0bfec7c7a2c655cb21cd73ba4d79881f264b3301a4881ec945fac900320825cdb0ec4fa70ce221d0724ba9212b90678be6cc64e145430aa226eabca345cda9107b611ae4c8f8ec125fe9c555e2c726ae482d0a3394ac5105bd6372b19161d1002b525795a57bf00b41e421506f17763e1f7bf189f64660f0f027f552c3ba341dedaead8c9294abc79de sk = 443637cd1c6b3c76342181723c32966c026a3a3cb893c370a5d5799bf2c4bcf16ffb80189022c4d0469b42d88824f49c5d559d03e5a541a5855756586cb2c3fd6c462bb7c3e882ce14a62202f5cb030a911d134f7c01549dcb847505bede748bea2755eea09c4bb38cfd988ad9b5ad1758791e830360b9a3b1e37761e2860b7872e2e22158a6cd5011405ce7474792cc4dc3796434c43fe995f52ba6329a750b327282084401aa7d98b0568acb83d204ce49a58bed379a2e993d5e97bf52a49e89161907d48fd46b6c3d1a19d99920c28ac0ca8973b5a0a229f26b96e6a613382dc9aaae3eb854b1268c47c42e03088005575617f90b63509f6ad0105b0127500ca2cdd5c59efc436baa58f96b9cc8248854ab82bdd201003caae2dc01bd974c031a6f45a159e8db1572d3ce606665f15c41d557721ec2c4218c681ac98733d81cf8107c6c337d0d22a480e636a6f32bc37c311fb3cba6a69d1fc98ff70a19f8995bdb637340b9596c2c92ec954f04153b5b3b829d9a8e039caa60927449093278483799977f8d6105849a3561040b923615206a623bb20db4e250365b15938205dcb5baed70881d811f64b85293d47af7444047f6057ca60a6bf18e8a0bcfcbc2cb37ab6b03a75776e7294bfa950d0c3af67cbf8c960af5d94101baaa8bf182b2d4a2c8670d70816bbf9b9a844b8503cb238f7a3ae8e598d362b1a4b55887f957858539fd1b463391bc360327c7779e0c821fb0fccb4a096d8f5c6893b55de90c5783c096aaf7175f529628a278196041d18487939800ea375bf0d515dc532b6edb9fbecc969999cd09b3b284b5874804adf761c0eb4129f2f2332f204bc6109719b533ce458ce26812cbe06ad46650f49cc860610b17c91892c1a2e7cb5831ca7b8513355f43a3a1f43ecb69b1d9d3b6dcbbc8c1a0ab7f9b148f48c25ce5c7432c7496a51ea233952176664e0b3c0c73554aac20a1680421967f3f43c447f2a19e067c9ebb276ca73a1db69044f87250ab84507c70a93494fd780855a9869df892a03116c6353a87bb1f43f282396bac05a969217885019695bbd80c006a469b3c52cfdb67b115033093acf9e6214141a3dba4bdf3344bccaa4e87ecc500b39ac26b88eb782087a323f98b867142c8895cb98294933ae5221b567a73043e7067533bd7928b58412cd30c3f625521b37383f1be0152b1fac6a4a41c857c3687056272d0f90a224c47c79053e39470ea2407b6aac7e175acf372bd74762d19f686e2f86c3740453ff6a8d60a6da416a35b58b017dac4ac64b8d0847054d71e785b82f0499fef9c62bae9715935a9a88b73a709ac99ab7c846074bc668763e72086626b8408a2227610e95815a858716ae6c6acbc04c6c87a5e6859f0da57671b9fcb6049eae3afc9eac3dd253262b9a5877c6e294611e533160237244c29cd236c7be3ec74ed06343ce1ca368aa472459d15e80ead60833d11c2e7250c002490b3a653cc603da4c77479e984b3dacaf838917569882f2c7b82da6ff05c8a5ad314e3ac2905cc6f544029bf28c777657966480b59e18942463c0ef6017bfa496816a6f76401cb437338777e267933128955b347c81db4bd4eb43b7eda47908440452704cd5584cfd8c91bc21b00ac051968af5838354ea22c0a9336d2da08b4dc235601a70185c15c84a0d309afd0e18fb1f135cbe20edbc42535eb96df2c4d150229e01a029a27ba9ad883c4cac066398b58b3b83c7a0ca9a19a960782a5500ea76a5cf92c2178b81ce4527cf1f90b7092a67c01c00515be7897784da1a8f50480c1325edb92b89b8272ab841a898b9862557990974e2db328b19568b601327c941369c7cf88a975e7182b67575436792c8b406ace24108d75869b2b62860575642b1b817986f9aa5775a465b8b6cb08c797ced86db55c3593207c098117c30a739817170b043e6856572682376a567013a9a6cf8582bca9ab1c05069141bb9e865e66f5cec1a5ab16b452f0713f304c76ad4c0e4e321414b49d5ae46675842b8bf59fa0eb4791a1980da12b08564286329da4b277a759a4cf1c6aa78aaa0b6c61b145bffb75458875115db6957bea8673aa512b567a22459850db80d7f1a27f997ca3a881f8e0a34d15542e278d4eb2afa8127fdd82b74be2687b5bb54b3614da828a7a595d5fea1d94e9543eab305c7b2d4879119ca2a06ca0b8da37635c1a6f19599997eb5cd3e93ed4a32d2bbb4778242161e956950222a2c0c9f7631099515763391a43bb1676705a5cb1a882bc5472a27529c465994ccd1c982925856924f000b613ae30262473821cd5a642024178615772879bc07a871cd74b1d54b30f59b473599726b582c4e9445f16a75c430b14c86b7c9fcb85795b5cef78b56a156a8b8cbd566b874ab0249d3c132fc636471b8b3a77c39d70088ec0189f59afee041e27423e610403715778557b81a8443702f54d98f653acf311f5790a657cbe8ee9a26ca74b57201679ba89edd26fdb9086836410b608bdc9d9bc21ba606bd777f544ce4dc73914f1750af07d75072d1d8b2ffc01821e3104e4a2a4ed49c856545c9f9391c10c144bf19637c0cb85141ea1b7c5b7d48e1474a7e5a72041f421faa578bd014e53d18d5481348eabb6e521b88ad19e9bf4108f014bf6a26d3d537f3b575f373ab7b0cc3d5bc47b531a132d1025ed0478e9909d03237cbed94ba2fb6c965a89c50c6952c221fd7838cd79b99ce609faab5cff84643921917a8442c436a9676abac0e7b4e417b66c675b3f2a6832fc5187243956d7ac99dc0d4d6b342050b3315c9de0f48324cb34955b3470b6c83775b2d401424b29bf0f8aadfa3a0d27955f4215cf76f77141eb54d78b9698cc0582281b5271cb6ceb81f53304d3156e836c967b399ed2fb3654b57398132c75986ece224d2ce65c491a0ddf7344431aa4c30b7256f6b610e54b86ba90c8d73b09b606885b4fb5372d622b2b7cd36b7f618ba830a42384b49f39991409068e168c2be6501702cf30428c58a03d38641f99dc9477ca2e42ec33b6cbb3ce138b5857cc411486f2a71d4d517581d75ab97438a2989600272bc36a4de0e89f4b199885f3c0bfec7c7a2c655cb21cd73ba4d79881f264b3301a4881ec945fac900320825cdb0ec4fa70ce221d0724ba9212b90678be6cc64e145430aa226eabca345cda9107b611ae4c8f8ec125fe9c555e2c726ae482d0a3394ac5105bd6372b19161d1002b525795a57bf00b41e421506f17763e1f7bf189f64660f0f027f552c3ba341dedaead8c9294abc79de4f6bcd6c7d1aca07a5caba2b90c399ac42f362ea0267d1af15584446cd43ccc3b1b0636014ad53f7fd347bd0acc35e3d3f00f4d43c85962650c6f9044c03bed7 ct_n = 631769b3b4da04f5d41dff5782565133b884a9a83e14997a12ac5d53802ace47ed65d22a8a4b168a1cc8f761bbe74105fef2cc1c76109b25d267238bf15217d40b32a6d9d12d464a31b6d39e1709a712f6a34d18a7ff6cd21602f2ff39b6b85b91d148daa97a61a7171ae2c2c85acc6cf45607173c3d7bb780dc78877ee232357df4479e972cb4837f6e0334cee8de430e84d83f699afa52cef7a0562d24a32e89dd23ac9b911713a3dadd60112be8a646febe18fdf48aed6cebe3c172c2384d4a850abe00a29df7c36449785676123cd1778377a36771d407526083db15b2a1333245f8806c421ee353d0e6d22c4217a874f7520c6734f1d5149f6fa5bd8646b078b5268f58f78995e77fe3e28d6f15afdc4dafb15f83e6c6c42e1dc3161f1cdeca7496bd01c6fabaab86aeab773b7235e9b011adc9614955d279dc0da07cb89fffbf80d83b350eb500b3ede7c4a70dc326340b5498c4c8c4fe7d98fb4b6cd119a476a2d731411929b039cb372234833e97b5729e2ba68050bad93fa71403bcb4af1ba54d1420b95051dc4e79eb74773e6e27088183fd425616d9b751646689822abb6c967f1ad8b5ff6460ed21a25a1a82549add24cf17c3d21e408e9973089c47fb26461df82fbe2a7373bb5c8832b7aa2443ae398397222c35c357a531818f563d4424012b6dce4d710ed9ce0ca88aff9e6bbf9a9050adc0a5f733938565dc0e156bce3139fcf0bea2a79ab9d24ddd033dd93955a67a91f8083c9c843d214e67c964f5896f79b702f291388daa37ffeb341aeecf431fefcc7e6c2cbbdb29e4e373ec8105866363492592b56783d88425a3047cd49d950c51a24d8ef0bb4f82bf0ef3cd1f1a60f29c4936e3fd016bbee354217dd7cdbf72750a8816058c802c2c60377ac3268d54c8cf7ffcbd9dc3ac87c789be54d96fee9bc72818b9b62c84cff75308b8e2a2f0120ebba2d7d7e04e7ec2558e26db9a4517fb7f615fb0a217a3a4981da2baa840a1d544e616d0a3d1306767fc4ec1ce717babc0a9c414109d323b8d70fd4adc7437d068e45dce874d98d2948f5e0a4983ae91c6a9dd094a5fa84b98e961f48a18c44d59bd8e1207842eb58851b479dbaabb599da796bcc166ea0ab56c5481bb3fc1ecdebb68cbd8885c7e4286568f08f09e55fa735f389cf5cc0a9b1170f3e2f04189800e66fb38d30e6e6615417aa244e8934bc5b4956a236d0301e4196cf36df39329e9e03fe5e062015b74fc742c01ff5a521de1362b956663efac0a8a41608913ff1689e4538268bdf380ea754d36ef1f231b21ac9037a329391b902ee4cd1389feef5b86c2963502526a761bf0f4453c3a6c60cc2e0ce0fb91d543adfb87a5f39f1336f477fa28248a0da8883aa1dbe7e74d4a2001d733da9da9081c35261ef45ef29a9481cf54c2e5ca922cbcd130a79b0c0f92ea714e31cc560f915b1d81e60267d578559a1eee3a3c634818c41d3113d23f308b787a05b19e8527710c4f0d157d3ca8f4df40f337df22330e5e7a1724c5402d4d ss_n = b1f602cc8887efa2473361aac94a53e613a28b99ea34cf9b5669360ff69627e1 ct = f9b9f104366c38afcf15a8fa30c4fde34454fafdbca45708efe90c7802b696ad735fdeb465c9598d75f86e505750999e46b4dd0e8db66ac177f2bd991fddfef6b82d8bf371d071664e6330afdd413c1eaa28bfb7f3586a7fe63169b8ba33b2ee9baecf6fb3f2ea1a388da890a4e5fcf8f12ad1dfb400ced1127448c08f1010c1edc7a0871cd63e762753f5c11a483b1bb09794f949a4fbca69fd091f0583f0329f7a459620cef61193b40165b6a8fba6e2dd567cc6f7e7df82c8df94ac15f1bb3e83e87c2345e15db9831353e4659a083492910ef279fbe8926c7b6a9769d6d77740dd4b4d9d398fb1f46c1bf3784187860140c5a290d51c11942a76fd1aa6197d9718819567d967ee617315920502a305cd9762bf1c1ac34ebcc73e8ed4cab316bd6d07df6b58c64ffeabc4db047bf0281373dc965e8be3796e6d08cb2f195dcc07e5e98e5982f0b8ebf2d3d608b05c717363f83fc2dfad717ae86659ae18e3e185854e7ebdfaa7e10062d6dbd779aa0749d3fa41e96eef5054e503526600655a3eec7e1d92bd23670ed798faff67ae730b2dd25ddc4971da99170b5707e87f789fae58d68946fe98319f5647292a567f7e7a3c800fb501f1fa9d4ea51ea26c368a885d51d2177f3030564a945c8d326e8b60f7f7ff2bfdc960a07da3b4e135e3bcecd7b6c482491b8ebb06a5a5361eff53c89701ce616f822843432d8961ea674a920e266c27118ccf0fc21eea43a52577e608d92141108d41bb56a7b0da8560a7e1737f5a65c2aa449d8b4417f427dabff9b3e3f64a6867ffed90219d0d3a62ed4ae04e504ddea9d58114f047a33a217ae832130df3ddd8e3af828e43d9358372330710c1d86ae4ed6704a63027a9f83cfabd5a314fbf32eba58ae7491ed2985683288046e8667af0df6dc4b2e0b9d38b9a66672932cca88bb2f934ce95dae41e07c0367279e0696049dac3463cdd9b7e2ea82a2f8bc0f9daa28355c2e25325150d576d0de8cf920d0a4e5de1162fb3a2539052e3210f2509a02c223c70cc26376dbea2fffda4f4ad846f9ef437b4b4d13410a392c52c8f0499731c22c1f947b122d39e53d12e99fe909c295ef4482e6ac14a6e5d9f7e20c03be69c071675bc9ea373a4030bc2517f2d00cc30b68d2c3b9201eb625b8e50f8b1f24317951866510239f2c7ad9a6811f27cf77e4c0b7cd71fae6fe54202d8d9df2c398c50904636fe57be254d6a9b6d4cc7c6639070db448784b40c5f2ac154f3dc2fe999a4c08212bdd9f17098e1534ce0fa2cb24c0d6fdbb179d42f84b44d2cfe6d43fb19643a88540d75176fd166cea36ff2a498aa696dbdff1307e17e84be88954f37fd7f6b53290cdaf6f9545933297ea522bb975fb77cc7a03df2af3a639394f066f92073a9a0aaf490e67a30a7f665bf2098634e002f0c4f3a77df5533c4c5f0e2026580736bdf169064ab11136b9974582c5c6c057be4930b89d0a6056b1cf513c5b0461a2b8e47e535ac0bfd55926b4ad7e9bdadd0207090ab1ad1f6ccbb984895 ss = 2195cd2e373ac491d686129663eb9a04ec4f2a238b91a13628fdc52cbb37b543 count = 701 z = 387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed d = e1d62e832a8b273469ed8aa3dda5edba2888f94514df75747ab73d71c044b3a7 msg = b2c42df6556f9f59f3da9c7fa5f730b5ae58fd2dd9af53aacd5041aef35181e1 seed = 77e2509f069c95e16abd94d508dc98eb402983c98b76c6fe966adfc77ddaa38fad52f0f80b58bbe36247b79b0c02446b pk = 9d7c69f0672774f022437ba98963843a4859e48b31469c71ef32b152a81d1ef7c90fdcbc3ae26c4a9b887852b66d562d93470b286225d1a605f26151e9f09dd6321f1a222d21d3b378ec1a61c100f4685b3e288b3e2b9a1d854e28a03cfd3c1205a70f80480a0e0b284d09afcbd54e36215a25ea82c53a2057399b34d667e9947cf22689e1ea7d33791bfb867936b2bda3b9a34c66386fcabb48d542fd245da1b89f52290e607c90afec34686a209c607547d4a48b37533bbc8afe656b3afa8c29006d98bb58333543a16aae8d079e93ba9820e09fe2a26101c2a937c7a190cab5299a18db9208ccc54a77a0aabfc428d8e5025cb342b3d06bc448888c19c88d581ed69141ffdc3bda4a8fee2c74946149c39ca28f1ab9481401e02181feb6a77811b9868728fd3c239ec8793a0045638182ea853e8696960e41957d33cf4b4745cbd102299783e2718304b46b3ffc29f7070b38673aca0c07eaf8c1ba072edfac5d59f81e2bc9227fb183d2772d8592468b369057dc4e641ab53686a765b23493726faf201f0df8077449b0d92a77bde919b6298429002bbc7b723c57b6513292a85b14d7b416d7ec14dbbc18bdf057504c9bfe44cb20b1ce375030215505cb6a060721999623c8b39ca4e8068ec4435bf746c1d0e3a0eee85e472a0f1f85683af8b8e67cb9f8cb1a1ff7948c7b651e413da4c69e058755e45c3225375ae7a76f873b8d7d2a980079aca7437c79396697fc866b04a0f89271499788df859e2a5248eec4c8b97692c085103b751359b46cf6b7a775e747a5f8af9539831b49b82d6761b9e98c8e9c07c008a0629cc34225acd4c6b727f087a431169c1b0a69862b3cc69fea271478630d3d03cd9af59b0a404bd1c05d721c8afeba7865769ffd6a523388beb7ac1ea2ca83d1e7b84611b21188129412168b828c34c3079aaca685b86442e376a75c8a97d9ce382cc8eda6270f929d6907aa97c7164c5ab9aad3b616ba855f4407b3d9b19f5291bcc488f9025f9f77141cf812732aaae8c1201a094802d78df32628d0806f35809759aa229ae629fb247fedaba4d240a501eb82cb957123220d08dc964744a075214a29b54440a6c68bc52c29d17e9b64acb1436007d48ab0925506920fd9dc20ddd51d98221d8c5030f5090f37638873446929f32e2aa7b36e30681288cf8f525a10b3be7d19b2667a8a4da5bdb9e7cf34d03d2e57c6ac2b6bf420410b16a40502603dd8409fd44b611523e0554e4b0a325de19cf53a8d18101b6f12a002ec1cc304896c49a05c3943a6a55df152a6829525f2b102c63b3d3c3b5b7ee5b1412a49b0f25195e7615af35bda7caee7c4bd7b13cc0f0c890c944159cc52df6b733cc2862a051871d61dab0062e2354171cb7a76f64375fc909a309d7c467bcae8ac44639080514f83c973829734c0e8aef2069bc98a280254130a53c0f4e390f4b3c587cc97f27c17edf368642b8c57065b87ac61f7961b19ba6c94a46c27da07d4672e05875f06f599f1184cb365b24140226beaa87478447f57aaa9cb190cf8037e1b20ea3ccb87679e9f149d8212c498c64c98d34cdb4a1abb96686de451947a1adf7978d5e39255c5c8a539137a5605a9e5656421e343fc68ab8facf8d6a6d13ceccecb3893dea03c839a3a104dc4c58efc34 sk = 72379c1e19398cd97b1d068bec7103966c33fc9432596137b7eb92eda2423e217501b3288280c7ac88bbe6c5be9f0a2bbf34a1ecc492088cb583639aaf6773427b02a45c1ea931a8fa834a2f8006fc8476c4dc2b2909b6fbca56c3702c360c6129c537edba7eda90960e7813c93c5c44e16f08a8181e273959204f5ab357c52164b34bbffef53d81b8141a25b75411c7b76c23a4d5c9faacaaf323cc5a2c14d8306d0bea900dc37725617c01b787985a1bcee6a56a66cad58c93230acf575c2ef934c82eb1210cea0504d74e27c21e138c7bad1027eca88eea7828e635459e4aad55d988877b23ef2bcdd048ce845720b16aa611f44c4857b5a86b8142e473d0288ccb51b3053c1e225192a942289ab219fe49940af987028bb9a054432f8080a6b71aa8c84b207693a4c028e143cb7870ca21a9103642b0c5822a9e91b293b9114a859e0a1456b1429abcd0762b3133047b981764bad50c18f4836a105b649bb179c7d512b20bbd76a53f4561a8772c86c45c9278c19b329b1ff1f4295bfb4d2a3765c3d53c53e52d9b65cf3aaac277b33e4f689c7d11a0a320b462330d62d97a24d525d6a73253f0b4e8210ccd737cfb86b76625a66779a31521423438529d4687b3286adc731716c439e979774b835b6bfb4c749c19df8a98c240a767f7cf24f5b75850a944f5741276b80102900154a4ce034c8888c2accb02d7a9c4c1b14f5b230240894564161e6d4a0ff0344fb13564a02b28390c09d3d48be5a4348a0c4e14bc313b3318d043484e8b5bb1f618c0e72713baaf83ac570a5a721d7437040b6aeb0000792853c7107a6c9b9b05b3641dd0740673c8434070b275245345bc26a9ae1755573fd82ec3631ab12938f9b1c507b973717a04c4b36ddfc7cc0800046e094e36997b924a0b4d73aba559cea8c70b21cb420ea021b3468bcd55755364154874ac13f707d45330fd4ab502d50d054b48886450e7fc14999023ca350052ec42ca007745b009a870046757cf3e4cb885cb42fd748379fab93fc4684d4623157a6bef5b2e646599e4463da1864fd524551107d0f8f95dae2398c3327676026c8411cf1865abd1b5ce82b3ca4ae65971911401973125b9c8e071358a73a272c6cb9947057ca91f4ae7af6d51713a452dc49416a13714cb9734a4d63fff6b4fb8851f5cf99e7526247b667198bccbcb01b4e6a3923ecc42b0414d71f56a5427ae33177bc1cbc6d3a26ba0b5268d625bcde49a934caa5b962c7183a68dd762820175715856dd48531bf6090cf05cf06c333dfc61578ab51f5c22d8fab1f98022b8cb851fa0045ab52c72dc6644b9ba14025fb1841db783230e47319b9085bf900a85ec4760f92b48240b98d32d7862a731fb7ca695a56e6897f8a57ce83a165040565366c05ecacf5ea58e52e30e0c7bc1e1e9893e30b8a65c42c5a186d310863cc08c8c11892f4aa5e95a4faa890e5ca65424cab07e3347012118e41b0a101005defb832475b9049c60fb09017dfa7f14ec0d114bc31ff9c7ea8c1526428f40770f0c782d52e3cb27c8cbc5b663011b3c82d05f7938c00b3407ee7494d17a3f7928bdfc321d274bcf32dc95d504cde0347989fbafd6e409e3c4168353359d7c69f0672774f022437ba98963843a4859e48b31469c71ef32b152a81d1ef7c90fdcbc3ae26c4a9b887852b66d562d93470b286225d1a605f26151e9f09dd6321f1a222d21d3b378ec1a61c100f4685b3e288b3e2b9a1d854e28a03cfd3c1205a70f80480a0e0b284d09afcbd54e36215a25ea82c53a2057399b34d667e9947cf22689e1ea7d33791bfb867936b2bda3b9a34c66386fcabb48d542fd245da1b89f52290e607c90afec34686a209c607547d4a48b37533bbc8afe656b3afa8c29006d98bb58333543a16aae8d079e93ba9820e09fe2a26101c2a937c7a190cab5299a18db9208ccc54a77a0aabfc428d8e5025cb342b3d06bc448888c19c88d581ed69141ffdc3bda4a8fee2c74946149c39ca28f1ab9481401e02181feb6a77811b9868728fd3c239ec8793a0045638182ea853e8696960e41957d33cf4b4745cbd102299783e2718304b46b3ffc29f7070b38673aca0c07eaf8c1ba072edfac5d59f81e2bc9227fb183d2772d8592468b369057dc4e641ab53686a765b23493726faf201f0df8077449b0d92a77bde919b6298429002bbc7b723c57b6513292a85b14d7b416d7ec14dbbc18bdf057504c9bfe44cb20b1ce375030215505cb6a060721999623c8b39ca4e8068ec4435bf746c1d0e3a0eee85e472a0f1f85683af8b8e67cb9f8cb1a1ff7948c7b651e413da4c69e058755e45c3225375ae7a76f873b8d7d2a980079aca7437c79396697fc866b04a0f89271499788df859e2a5248eec4c8b97692c085103b751359b46cf6b7a775e747a5f8af9539831b49b82d6761b9e98c8e9c07c008a0629cc34225acd4c6b727f087a431169c1b0a69862b3cc69fea271478630d3d03cd9af59b0a404bd1c05d721c8afeba7865769ffd6a523388beb7ac1ea2ca83d1e7b84611b21188129412168b828c34c3079aaca685b86442e376a75c8a97d9ce382cc8eda6270f929d6907aa97c7164c5ab9aad3b616ba855f4407b3d9b19f5291bcc488f9025f9f77141cf812732aaae8c1201a094802d78df32628d0806f35809759aa229ae629fb247fedaba4d240a501eb82cb957123220d08dc964744a075214a29b54440a6c68bc52c29d17e9b64acb1436007d48ab0925506920fd9dc20ddd51d98221d8c5030f5090f37638873446929f32e2aa7b36e30681288cf8f525a10b3be7d19b2667a8a4da5bdb9e7cf34d03d2e57c6ac2b6bf420410b16a40502603dd8409fd44b611523e0554e4b0a325de19cf53a8d18101b6f12a002ec1cc304896c49a05c3943a6a55df152a6829525f2b102c63b3d3c3b5b7ee5b1412a49b0f25195e7615af35bda7caee7c4bd7b13cc0f0c890c944159cc52df6b733cc2862a051871d61dab0062e2354171cb7a76f64375fc909a309d7c467bcae8ac44639080514f83c973829734c0e8aef2069bc98a280254130a53c0f4e390f4b3c587cc97f27c17edf368642b8c57065b87ac61f7961b19ba6c94a46c27da07d4672e05875f06f599f1184cb365b24140226beaa87478447f57aaa9cb190cf8037e1b20ea3ccb87679e9f149d8212c498c64c98d34cdb4a1abb96686de451947a1adf7978d5e39255c5c8a539137a5605a9e5656421e343fc68ab8facf8d6a6d13ceccecb3893dea03c839a3a104dc4c58efc345ec0a7e2656cc2b6cfdb61a0c76902607baf00b76a9250bebfa73189fb43a99a387a952e048c96506c5c36c07d815eba3310eaa50c9e46f54ab410d0b582a1ed ct_n = 7aad161f578cba9729c0a3319fc5fd4868093b01b2ee271f67abee299cacd70f6b05ab63ed59b232f9278c42a8e8790ed9de805350174d5f273cce684f8e55b773a89fa5de847ee62ef16e5f68e225cb099a0b9540779f223ee11f084e51edf4326ff18f918df0d0f24ec3488603924fe2b4c40ac23c341a2c118d1b34d25033e84447aed25910bca8aefd956a993981facb3ec81b2207dc1dc9e0a0cf65a48769224bd0473b3a2640dfdf75443adcc44d26d662645fd76c1bd08837ae7ab13fbb5c77ad2aac515710372e1c203bdb20b6e894f8966c04cce51902afea66ca7fecf533059e7443189cd66dd3632b8b18a85559de0e5772698ba04f670b9cc4a73a3153619904161e5f9d391d505633c98a639ccd5f9b398b53ff7741100ddb8fb20cdc8f98eb2d97f65e332874f8536a203b9da8fe1378aa68abfbdbae0aad789ee67ffbcbcdca8b9378bbbb2ac12c1626194e5678a2d113093b06c220db9c9cd04d931483b25555289d068a9a99d994345bbccb7e118fa2c1ccc95867640ad1d6a7e20b9b6ec06c2e256943f8c936994263a1aa6519d3b4b609d3dce28cbabf85c7b4d917c0f5a610aec238ae5a3fe282038f0a026091f46775e9fa136d148fe36ac9139717b4a28659079be03cf3c5707e88f65645a8d06a69d1e3a0a5245eff45c01f0562642b24595ba995b61384bd097432398b0dc8d228d910886c03bbacf237455589aa33aa0d089d4ff2bdf8c2b30236b2417824606ebd074abe2edf14ba66ee3a59d4a18b73891ca1162b3bda968324dbe8d9a093a13cd4d85934addc98144de6a6f14734ffeace2bde92db2443c4cb1c87f42acc389fb863f989dbea7c7c3b283cce421ab0d19dbb62f8d28c606176ab94cd329ba087a770fcc00d0c6013831398d63bddf1d4efe6dfbd09e63f7e962ea3aa714992d7a16409e70f70b35003351d44398d743a7f48398a0fb699e7a9df598094180ea90c475bbc046995685ccbc14bda56980f99b155ba81fba6d9d16e5956b4f84a03020d7d698dedb2b7642c99342d4c6d05c3b4f589af55ede1328cc3f3a379021bfacd393d6dab642e613db595efd9b854fc45baac0b7747d623d848a88144f2be75c21312cea760e39382b04816186055ffea85b7930ec616aeff002093512d908398356844ff0f7c5c3e0d2f0b792e6bd90a18e6f2eb8ec5be3d1dc6d578f3758f5ddd927632676440d505e4dc064987defd2b6e30f81f3cb28325c53acdddd2a07ab4fe70d43a0de5ce8178330c4e6640f4c466610ac724838324fa9ccf3720bc45f45e0c7771708f73e7ce191e852c3f38ca4f8ea19efe578b253bff9cc43037785519ecaf5b95c85674b945cf2e7a632b85392b1349f54903c7aca434bb37f3ca3262e7bf00e30133df78e3e4a1b677067680962dbc5cb9840cc2c76371f0fffd9fe8f1f3b760651043af3b13560efc170d33f7596d065c56b2a6ed43219bc986d9965b0499da15f34a842891844690ee25372e098df4e27eb34f442661b68414d59866 ss_n = 76bb5356ff4533b5565690515fcdb216b5e0755dbaf504d8ad574fb435f86231 ct = 201860bb4ffdcc9898f94f02b65a69f86f1a904c1f977ab43c0b13451133045e34a8ad0d8623e82b6df8a9c79adb7bc85d7678ec8c18a8798bac4f9e47cf6159387d040211a11020885976b753431e8576dd5efc92e22ba8d3c41ff697e0d1ee8f19c101322f76f2131d2ef3ef40c1ec40cddad5af2c682090ec6c00f3e1de2f008ac17e0b88a1806ab8811e91349b565f35274b2194cbe6456afacffc7d4dad48ab0c439ae637a582a4c08f564c0197d338beffd0cf78b404e460e813fe88856e7f224f00df2fb4442bd09683b233b62e21f056657dcda12a6124b8e373acdc657176e4cc44e6e68d86747845b018529a6d5fc356d8fb9f87b59bcad7deeafc8ce866a3297c97e15cb390569351eb4829e829cf0eac744e28e958deaabb7e77fd5b6000eb626dab36a3b84ee0fa3f7c17b281907b4401a570dbad541936f057cd400949f569c61d76803c75ad74b78b7d298c957d534a3face6b6df5fa2a7a195217eef574111e79c9480c698f4fe855a3dd99977e7dccc5d2907e27d56ab17013fc2a9eaef5be9d1c9383d2523c1e9f2a747adf7ca9813cdad0f5f6f7b155e5eb85e9c0c2663ae3906a4013e859bccd4377b0ed095efff2d74e9456b0e70a636b3814662787c824921bd03f23561f65860316a84ae2397855ca5ed0351a7cb56131b753fc20529f8a204ebc507e9d9b0f8cddb9f93b4e91258a15856febd11a596816f589cae5bd693c2750e8d12f599631150649ff35fd97984147657128c9d41bcf0b6f49e8bfd830e5f8fecbe4fb8e78f679aa64e5d713c77d24de79c7a023d9c3b33dbfea5a0ba64c0815f126433b947e0401b4f9e0f8b39726fdfab467800844b9cd48173481c45118c31b918f87027ecf6047b2bf90d7fc86784476ef6567e80dbcfa98ec3c34c5a31e22e019cf61d082f5c6c2c200d26df0e407703f894124cdbba48f6282bec78ed8c0cdf2ac54e27fe9c531eb87f69a0f78901c73e6446ded635e3777e26fbaf382eefda9f81f9ed8bbc69b7c89041fea62dccce47df24ab823c15e9e3f4d9b548f4aa8f64c1b2e43d3e8cb704c1aec30605d49e973cb545c7f0253c6c29ba28c5e31e7b94bfc71193df81b04abeb5d64586375cd932f23249e7b179f6107e1b5fbbee4e31d7e745f68f7aba0fe78dacd0fa6094ef1079c9400ddddce663194bd746e99e381465bcc5db9ba6337654f5e8df0f4e5bad6bb2afdd8346717dfa70b5b43620229117788f95c93321501f3ea8ea766837fdd0bc2ede093b0db79ab6f1b0b591eeb37d1e3c6b1e9fcf5dff082427d253a516b571fe7373d7c963ee9b1417c1dd7f715aa3aa11880bc16e233c51a365e6012801de73414e8d5dc9f31d2f3c947d6b75f73dea6c8f745c32a09e4ed1f73003038718c656295c038e383ec162fd07191e8ae574cb389e0db8982abd7d15149d93c182780825893c6f4595c61608b262b9de00f932e66095c514399047dcfb3b6244961f42d96dcfd138f4081bded7d9f92f0d761e52c83e812c96407e282e ss = 6eaef715c38e7c8f2eab3bf59fdd5b93afa38efa130cdc42f405cfa6caf42ea1 count = 702 z = ce9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad d = 67b4ab7fb5e6416cf32ea0dd0eed218d53f04a307e035b0472f3be2677da9f9d msg = c2284ba9a2691664af1a4c5d44b16942e752a527b035970c14f2264576287222 seed = 3940a641fcd3357ef7d072ec8db7a3d4930b87f58ee3da683f3576b4991a7d40ae7b4444ee026e43d2c89e722854acd3 pk = c7738f508b9c0d2744ae079a2f47bb2d3401ac9a1645a8032f5b9bc7912992b21467937127967a1294cac80185e910374bc48325c13bfaf2bca9642377896150b93ae02508892b4e10a65e8cab0bc21c8d86079fad313bf45a11ae7a539a0a65ad7722ddb6a4c17bce4c7792eb6c7c44992487f3c358939ea8f2408214833cc423e454a9b22c7eafe7ce41f2272f73a7b74ca1b8fc16d3a46c58051448a46113cc0683d57e47f14ba66c4320766b6602355e11324cc99fe32862a77222faf03db17192dd7784fbf64eb7f0733df94aa9e405881055ada9c8d6eb05e8dc65461048612357a5bbbf3fe7c25f3238c9462b22b26e32044df832b8604bc5e67aaf5e0301c7c4b1d31c90c7213ab81a2d2bf1c20818056f5436e452112d05a6ebf2153a4a620fb59cd04296fb3b3d937ac36252513cc0c11e1a772c42a0a72391ec5cbb01178422f91734c7c37458b12b191935d963bd28018d11cebd3c811a4c854e625defc6c7df9553e3797a55e5754d43c805a672fd772d11fb23a5a3be910c1024c8685e0acad1c28d2e3537b68493fd6aa1e7c840e495592aecca74528935a15e596c48db86002d526f6c0a328a7039fa866ea1a144b68599a29a1a1689a715eb1f597700c6e56ce3b446843cb4f5051235e7c12a3712aaeb0b676c16008841ae4c9b467756cfc34fec689c820448ca5177d5662dce062ec139bf76232b1fd117d2e993f9cb182d130f04fba731f130bcc1ca1f4c936ff7a1a937a7dc885be91b281f12444de26240c31b5ca355de7222e3840ee56cb0d94354571a2e656277038715277c0a3db0b71f7c6770e9c737e26a91b792f4c1b87d040610cbb6cc4395bf62849f51b0614437c0687cb248a63c14331530c24f00471ea57f5852ae726b371dd249c7416becc778947a2725f460d4dcbc28544ebd0b8c1b353c8f9a3d2e946972e08ce2c122fa667409d408e4d82568b2643445a24a67985e03041ca023b96abb640a4f7e666c4c525d4273280857a7d4d53295e019742c80d7f98b4f70b40c3875691998cf267b02857be9758bb0125b11a8528e3a442af69690434b58d17125fb015e843f4f79bc3b0596776213a17a47f7d4671d408ee0fa03dd1c3b2caac757324e2bb8b693a57e92f7ac1accc0b683ad5b1c88e5fc9329c08b35e26e1ba1b2223654aa1aa3c9187e0223101153655f7ca38b3c6dfbfb2e965b08f0327d1da74984a2ae8dfa21e3b82a1013211c74c3b58b61789a60c6c166fbc444c907b24423b366bb610ee58dd2c852a0c2a841a2126420c179d03171b88f9fca4c4cfa90cea844f938ce81e850a5594a3c60c597b084235028e7f306e44b5b600a992b398b66f741bcc36d86d011f313362eb147e7f19dd1b25002b76f0e320f36146baab6661909accfbbaf0f020d1ab46f68657a79589f88375c04e725463052ce7b8e541754cf6abaa6e336d9e92642e11f8d9400a5a9c844d2468146989b1aad1a443c98a080ff7c530be770d0338c64667d60b7407d6880ef489ef774b86f62c797f06ee560849e5a7530929ed7077f9fe1a33b9200692c141f4c536102bec70516dd685cdf05b1e8c1ba2ba257d01b5dd97094fa268e10e6547494c06be98d717ff9fe4dc766cab2f604726ba214a4a40e58875f5badf47c59a52996 sk = 884c56116c5c1798c76637c37aa58353b44021f21bbf986075429283e0465a0b8752331461b366a2c8ca3d789a80a296d3d32d818412a1b80c6bf89adc8bbc962449c7195052928f1db76f74d0992b233207d621423002175aaed3850c2e677286886bf5e17888392df1308c1fcc2081271f85b2480ef48ad93b2ce360ad447b9b3c4092d0d3855d745b2e9a2e3db35951797310723b2a3006f448037d265891a626ba4649ac16732ffb2a98c75bd341492a543cced74c5d384305e6af4d587d99fc6da9f230dd21b4b9fb34d93c774eda7e6636bc09435d188323e7e638e5eac73277afd7e389daf74557165b717b8243480438c15103760b918088672421312715ad9b98e9570a9bb315ae0c8592a2a2baa435dce47b3ebb9ff35312552b89891206c81560158a45f6d857935772992a7a66e04d36b10c82b4b0a94ab44ebca09da14eb08ca1834292c6aa36f54b5a7b449665f113f23135792130937c118859c1a26242cc634ef694003e06474f717da7e8742370be2e74cd79087d3f793f1710809616b488b468e56c89cd0514af9b1d16b6b0d3c35107148437b862e1fc33b345250762ad39b9892a836c019bb34b5265c866968cd87006c23ac938be6a6a3257299cc33a13fa82c6a260aee6593d24b901a895c097e52260fb1394c144c7892ead14b96b4bc7601337c397416f7387ff2139ed84c1c050848824b338b73aae751fe8db9cf609a737159d783bcbf303422d5b218da4ca03db4f7fd07868cc0369d4319efb388e5b57477b4b8cd5933e0765668030cd3b970ed2b8236573f30545b5e099920b8e77f82391f984c7c8455dc8855ec8b639905425662f41d562c9ba7763452fec853a72ab296563ce114b3781995529ea0820c6c2b4216e08081283841809200a6ad969cc7811b214a229b999f0d9a38a4153d783422b2c6fda8856c0b98ed9aa10db59253d5752fb2ca915a6b351a7a69cf698338a6559550acdc22c0c86592f02b6ae424313e453797a5f29eac707aac2690aaf8af845158cc5c889bf64a92a1dc9c0f7550f10199b1b68b370e65eb82a1dff64b8e4c8be5c87c7b924a83653a1356bc1c1002f5977a75316953f182379e0c2b6ba59653b1c36e5232b6950746a0a5c5c9e20675ee20c6bc6430680122553ccc6a2d0cc03b24db9d717a1162c8080844e6b5861496ecb858a28881822653574f3a3ae3c1796da0a562ba8e4a6ce989c9c0c5b2aaad7409ef5c428f13a07d7225bb683a143ab2f2a769d67825961263e43af45194d38069c06e0712af13c74490af2b9c450c8a14dd0a4b3d1493ff8ac17c978f2ba07ec1651d5505718b7cb49a830d9d3acffa97288342a9737ac58867d066c21f698288d1370563774cbd1a8784bc45c414cabd6618bf52425c51e7d52669866ca830277a958b9b9367d4e44bb17332acb046a6920696de2cfee874d7ed26283f648b5fb3168eab970899d577258cd69104877108e0b486fe42dd260033da6ae5cb72a72205699ec367610b608830435a3c94e739a19f5325da974d960b31b4905960182b4f3089acbb8d2263b73540de73b35f30bc7418c06ee36643b7a1ff6d16912b99bcce5a12f0bc6813977d9a322c7738f508b9c0d2744ae079a2f47bb2d3401ac9a1645a8032f5b9bc7912992b21467937127967a1294cac80185e910374bc48325c13bfaf2bca9642377896150b93ae02508892b4e10a65e8cab0bc21c8d86079fad313bf45a11ae7a539a0a65ad7722ddb6a4c17bce4c7792eb6c7c44992487f3c358939ea8f2408214833cc423e454a9b22c7eafe7ce41f2272f73a7b74ca1b8fc16d3a46c58051448a46113cc0683d57e47f14ba66c4320766b6602355e11324cc99fe32862a77222faf03db17192dd7784fbf64eb7f0733df94aa9e405881055ada9c8d6eb05e8dc65461048612357a5bbbf3fe7c25f3238c9462b22b26e32044df832b8604bc5e67aaf5e0301c7c4b1d31c90c7213ab81a2d2bf1c20818056f5436e452112d05a6ebf2153a4a620fb59cd04296fb3b3d937ac36252513cc0c11e1a772c42a0a72391ec5cbb01178422f91734c7c37458b12b191935d963bd28018d11cebd3c811a4c854e625defc6c7df9553e3797a55e5754d43c805a672fd772d11fb23a5a3be910c1024c8685e0acad1c28d2e3537b68493fd6aa1e7c840e495592aecca74528935a15e596c48db86002d526f6c0a328a7039fa866ea1a144b68599a29a1a1689a715eb1f597700c6e56ce3b446843cb4f5051235e7c12a3712aaeb0b676c16008841ae4c9b467756cfc34fec689c820448ca5177d5662dce062ec139bf76232b1fd117d2e993f9cb182d130f04fba731f130bcc1ca1f4c936ff7a1a937a7dc885be91b281f12444de26240c31b5ca355de7222e3840ee56cb0d94354571a2e656277038715277c0a3db0b71f7c6770e9c737e26a91b792f4c1b87d040610cbb6cc4395bf62849f51b0614437c0687cb248a63c14331530c24f00471ea57f5852ae726b371dd249c7416becc778947a2725f460d4dcbc28544ebd0b8c1b353c8f9a3d2e946972e08ce2c122fa667409d408e4d82568b2643445a24a67985e03041ca023b96abb640a4f7e666c4c525d4273280857a7d4d53295e019742c80d7f98b4f70b40c3875691998cf267b02857be9758bb0125b11a8528e3a442af69690434b58d17125fb015e843f4f79bc3b0596776213a17a47f7d4671d408ee0fa03dd1c3b2caac757324e2bb8b693a57e92f7ac1accc0b683ad5b1c88e5fc9329c08b35e26e1ba1b2223654aa1aa3c9187e0223101153655f7ca38b3c6dfbfb2e965b08f0327d1da74984a2ae8dfa21e3b82a1013211c74c3b58b61789a60c6c166fbc444c907b24423b366bb610ee58dd2c852a0c2a841a2126420c179d03171b88f9fca4c4cfa90cea844f938ce81e850a5594a3c60c597b084235028e7f306e44b5b600a992b398b66f741bcc36d86d011f313362eb147e7f19dd1b25002b76f0e320f36146baab6661909accfbbaf0f020d1ab46f68657a79589f88375c04e725463052ce7b8e541754cf6abaa6e336d9e92642e11f8d9400a5a9c844d2468146989b1aad1a443c98a080ff7c530be770d0338c64667d60b7407d6880ef489ef774b86f62c797f06ee560849e5a7530929ed7077f9fe1a33b9200692c141f4c536102bec70516dd685cdf05b1e8c1ba2ba257d01b5dd97094fa268e10e6547494c06be98d717ff9fe4dc766cab2f604726ba214a4a40e58875f5badf47c59a52996429c109df32418349f3530ef7969b7f29637a351f99972d5d86b6138bd2c985ace9a33970a488fce897a7f8662902c6f1c19ec108eb5ac859d6e111fd8b8e5ad ct_n = 35dcbc0f25c18e722dca0d7c14af060f4803b0c0201187959427f59066558649f0dd6a48c472552ddcdb0f40d665687b09262b91150dc9c9e5fa2f0e3c5c034aebe3995ff0b06547730baf8a24d43666c8090c1f4268424162fce3ee387d549a8dc0fdfabbb11ee3c6cb2ca964e7ea0363acf11da18054824933a4ace7e8d0dcab88e4ac0c0144cfa38136d01159b157fd7697397d696c14253bcdff5ab9c76777d457796ce318d60adcca28f7c5c019f4ccd2541bb89b6a8429c1838f8f606c2af9190770697d418f05b49161f7388cc2f0c16afad39a33089455cac590ccda2006af7c9860410e69d84bdcdcfa1d28a16865e3046ee3574b6401ae6f521f7ee29f38a17763b21c4f1ee35d21767430f610cbb44b861109bd4af6f8fdb663aa32937afe24a71511e52a6078b96faa8ca35c8fe9ddd5fdb670a83fee5b6b543d805e62fc9594da643f29c8de2f2b512f6e4724f1436cd73edb366176862054dabfecd5a1d7de03b174b567de405f307ac3ab6bdba32d659d12621be2726119b825ad950dc84f61bb0a484f5b8ab712765874b513c578db0c36b7de5475602135b25a2b625948457008c7648685679f2d43a3913b5b58deabdeb704231cc353ca8ec98a265b1abeaf817e7721e4c10a6b658a8b611f2e47a5f327a15975abf2b54adc11f34784e539dfbefedd6c7b015c4f1291120def5108416b8b7f40973c26e871a61399c0fa67e8802c2d2f0e38a467b5a8a4f2c9d1d81ad4fb4496593ae67119a19b1f5da22b5ecdddcb93d1205ffe3f201b0a5dc69a1da1317efc0b5a19ca9fbd02eb91cd59f5de722d999fd3ccc91b4459861a9c9de4e381aec2034b5c6b09e14e7ad181997a2a5fbc96d2532be927ad41733fa558581e1d5c0dad16082e45bf0e35dad94b3557acfe3527b697dff5b94471eda6579f1a3599f1049803e780562b299832be0abfd58c20b4333836202883cf5abe61df9f35d056f00b500cbc551bab30fcfa04d7019c34286e70e2dcf4af67521e7367cf60122f8ccdf0e265cdfba44bba089549bc4adf2f74b0e4c960cf7c55cc5f94d7da117b96157b53762eef771b5da29b4244c988f923bc942634eee2f3f4c4710a3f9a8147850944069cc61fd81d3a1c9655331919ff4142317d83c55d50c92c74a6c1fbe2548b4af1d2a876332d74141a1be1bdef64b7f5bc85a89959b34f46d259138ac754c062a61cc24b05430a87573647c7f98bcea39bfece79e928afd72f0126b74f97a2480e3f0ad084ceda65a4914fd5c6ec57301f95883858c858206d52aff77b4394fe016b266a1b6e43028f4e5337ee590c21a593c7d6d5eae839f690f2fe71923028d39ff6296079204ae766eed9d77d371c51d21fce167eacbad7274e405d26b6d27573a016036b6951ee62cc09d3521b0b01f091bb447f4165a92eccf47294cc0d53cacb0e58898957d0d8456a437787570f455cfdaa170bf693df44e27a9e818803def39c47da3122f6f860fce222b517fa5ffb9b657b3f79ae9f7e79279d1b ss_n = 07a31317f9fa8ff5752522f23c4c41c1ea7d5d57979c763335f9c69f1b25e3f4 ct = 47b782990802cceacc43426a28eccee1c780c68b79c78338698e9b82893903a5c273da47ffd91fc99e6562eca6368cf4371b210a102695aff93de6cd10518346743ac7bd2639cdd555a002a292fd0fe39988abdc4cfcbb372c9eaa5c0816bbcdbacef7de23e619d9784d2c4199ef668e02c5ba665c048592070380386357d3ff325a1e0f80d028db121676bd2b44b70d53b73037d09bd5b5ebffb17bed755dd1e39df25c69474c692b50176fd2a67d861b00d2272f6f4b7c80e70179282eb65714841ebd8661b85e656a5f652780e1ed7525e5555d7e04206ce70c5da7567b9f56ab3a4255bc2101d079541ccd7f0c331050a42394ddc0ffac1e23cbde2183981bfd9ea1a4b2b71866cef416d788a836e6ffb9c50bf033cdf8af1a650e48993fba70f88877fd9007c3c69ca16ebd840e9b2ff53b3a160d78651f2fe0aa6e5f27e002191fa3e7ad2dd93b0b760ade3886ccdf81beec3c21a99b9be78d5b4b501be5e4a64d3e13b17bd4ef90248033bd1722075c44c5f2345a3b7e82c2e832a2c392e4db6c35c85fe67f107bbd7434524c74527ad26e2c68707610a0870d2f748ae445205731d8d6ecaa81c7714a9f913be29944377a2f904c09ffb3c862100e110f46a8d12d9b744147124afd05b57fd28cd440a49ad92b3f3d8d4649c45b1de90c1414b0c1be96b97225013ec79c29c9bb2dddb7317e80e4fa16942d0c48543904ad767bbd40a55e2d271bc92e0b12aaea1be167a4bf43bb438d581ef4403e9da52573c01cda40f56fd451fc5b0eedcb98bdc6541881eb7067cdd94868f4c2709ad75563bc57b58207a731ac3a86536af8282f7d68d28f0d1bc3bf7990681ff15c40614eb313780ffdedde9b8f7a5fe4c3101f8aafb97534f10f7ca90cccfc15eebef5b61f419f92b8934eaca1b5a1386a1aba77faf3435b788dc3d5d6570d52eea7e795244e03b03d1f4e64356b5b1d5b01e46c635d8d4481d9f7970e6fcf284f617fea431a0301a8d7251fee19d0b0e366334c8f8ee899ca77e39a6b3a8389cd7f90dde12000b5ee3abdbd2ce02aa49428a9a3def603f2c4653b488ee43df48cf7c72cad35e83438c5a06abc9ad1571638671d300b6e0276bff61c34c63c34d1e134f99b2a04eba85586b3e9f1c7e1ec77a801b39dac498c79c3c446d1cf0ed19dd90a80d563e01e6a9fd7bebb3efbd646342eec8dff8c2d3fe0e8a9f805ca95e53f9bc690c00c250f7cff580152948839e77ea560b76652d465a2cb033f2119fbb2258e6edf33fff2487b988669c49980e639a1cc01665da360c0f3410e2c7de61aff4c00848532373ec977d3e4b905d1c95f9024f5bf67a505054f9ff30f4c875fa2757996c7fed524cec92c9993cee9f667dcdaa75eccda383bbf73550f37de3dc60f4feb7809943042c0313c50aa5658b65230695b69ebd8ad8cf3dce10e7158e3ae43473f02605ab3f882401876ca3a375c4b9d7d74ff2c6cec4de18022545cf65e65a6c562ce647be8a91ce67197a4626d605b63843f12af55aafc70 ss = 0ba20a20ec85f17d9feca19c405518de94ccb573155529d23676d7edf7e31b66 count = 703 z = eade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c d = 4c9e14588b712f8201f4446d96bd48f133c4f1caddb550688d8f2a546f4a21e9 msg = 06cd4b729f4aa75771c3eb72a4bb5779f11e0b03cca9dcfc6625abc2fc06a93a seed = 4abc6c6522e80ce78f1049d38ca1aaeb64b6efd8e848d285ff7fc581be626bea89ec0626391da8befeca91fb00de02c8 pk = 6789746026976b463198a18429192245484558c60df01353df1b0064d923c3dbcc1440616f1c92e40a8097e09d25bbcd09e5c98fc192f9f55feff8c948b08229d89555f202ed0131da9a8adb70873c7a061ff09396481ee2402868bac16e2a584e52bc599b19e303a27684484ae9cd94c34e1aa16460b0b95b20c181dc395a35ae214260d416b2d9f61b9fe3ae6cd8a806036409971c9ab777d5fccfbe5260b95095b350a930e21ecec264d7e38fbfc036383675aca140be87a6713ccab4470081d47cfe812cc2c368f1d82ee94899959328ccb55a38586cb3771d045c71ec6a698fbb5b3ad56b3818c2c1b2a5672427e207bfc193b962c77cdd165e6b65af0fb1384a3851ebc492fd6699dd76636d5c4de7293ee6289e0bec102a550a8c47b00fd8a95ce3cc882353fca8a4fa67a595c2897e422d6148af554581a3f31a7c166251e357f4d48e47086f03f39ba3bcbbf18699f1d7063277cb8722b0f107d079e72cd483b26b0b4d0996a0f4d0994f7a7e2a4108277a6b5ac60767115a4dac54a5607c76d1a451356954502b126743b649256160ca60752d2a82c4573293b1043dcf73c03e97412fcb0ced435dae24319c4b7541a786944b1f45d893f422019330495f45b2e58a25becbc5fee05087b86bc7acc891db4b1208397370c3c5e7ae25957fb53b3408520da9f431b7408d80e41bcc6c04748c39128884688bb4dbc871852a048845b1462ba89fc22fec064d4ad25e40e18c1d1428f5bb1aae2a1a57337ac9694d91237d7e16816eac883a94ccdc48a00a90a91261a3382a5741641b39633c767b8a04427e23b08203998b3520570d2989cf43a0d36b3795e4b177a73b897902a55c09baa02fb3dbc052bb6847c352a86411145b9ed4b61c1a585acc62461049063ae62a70d668f9e1aa29487071da8b88e58ab1aa54b4b657262005e95b1f7e7a44dce62f7933aec62ac38de1ad2522aa7913b74b00a26f728ce586829765ce4457aee0427c2ce77813f58469b66f6bd13081f818cbc475d392c0a7715ac7b735bf103bdc21acc55c0522014a49327da8cb0b48211ba8c28eaad66cc4d63d3b438d7533adcc877ce98a585cb5747bf16283f6ca6289ba706836b01c0dab02097a0c1177b2480c561f7a4c42afd76ff5c19ad6c28fafca78918208e11b6ddb442d8da0aed8d8bce88c6a0f217698512e899301a5f3884e80b4f5168dd2eb4caee647a3ec5f134648d58b10cb70752c490dff1b660c49712cb689721519833b73d694417dc5cba8081296a643c7fbadae33959954c1a3c2c5da34845ab78c5ddcb856e03a0573c87592cc718b9790dc13f6b672dae11bc37084b9b77e755b4d9b3a97c677c99f168a10b6aefbdc7f6c310042c6a73332636f6657f907c4c552276560a1f14132b4da9448fc3debfb7b5799bacfda33483c575a0b43b2d463d2579e8cfc491614b136233dfc0493832a1505f7079a4b6e146830a8a5322f769feb28b491eccb393b8d8926044f67280af2aa5a6b33c576cf8a0329623b802841561d1949f67652c4520dc6b781706753371876445189e12146a24b8e56223968060e6ab79e8411c222f28176864244ebb4dcc8325057365d463ddfb76543931b91209cddc0b5cda6ff3f23223c652bd22d56727f9d03ec6e16a60f7212 sk = cec1685d56af2acb117cfc833754b515bbb7a156a325c6c16a3c156c93353f3ab8a7b72b1d4a6191387a5dd80fd0ec2ecff2633ba1ac49370a00729fec5a833279a337230a50029aa30438024197f21a9c3f960283a74c927a0f61b22943c83e9ab2421f61819fb87f26aa4996bb633855810b5b745c802373246ab5745ea252ae15b85cea3c813cb92981841954e3cb1327381a630e2031cc331c833e109b98b04210b354667b269b369860b55f0f889f39713551b59a13774b8119c27d7c7ee2f5571e307c2c3608f915533ac21baa477161b715969aab21c736eb7124f7e63af6ea20e89676a613849cd42bba54a504502f79203057585b0a02bd04a068bc26196b3253952737c674449cd6989f27ae386303e3f649ae68810112baff9a79c8e1b17b5c3a644460202bb99ac2175e67379638b2817883fbf50871c48d3f60341ef7b5e4940b951376f63574d50a8b8f552da296c99a913745a7c718c62ddb278d3e0cb33a135b18a40185e24f09aa7a529c6620d239a43ccefb0b436539b9ab56501213524ff95045b8c705d24ea364ab47c73748a71c2b777721a2c7178698cb94860388497d9acdcf1cce6c89bcb5f5c4c6ab9cd7020431146d5c69a617b688b38846bb48764d3084c51c3ab57ca3f4e2c9b644784d616de025418eb580f39a2b7421b2120598dea26b2f1287c215ca1128c69a6c7926c870a669720116342871966e723334b5494f1c9d714acb1a3b581d1717d34a3a487157f746827ec21378ab08e6a35ced8346a5f8c9ba585338bc4df1cc4ec960affe913d5634b9c47aca4b09354f9c5987d861f5b9ced53b8c6db59a3372c6506bc544596e9d5ba45d71a77ed22d88e2a7a72593127758dad06c29576e432560b34b950674916b927d0240938fa1b7ab3059197a651353ba65059440a1504440cf084713bf576f00d937d2570fbf425f406a8442e953fc5441ed691653713f7f382ee84761937c757cf97f2b548846c777ff277b5fca3668499f30d330c57801147a1ea3962b9e3772d0651dd8fb1cfe8b5074d2b52843ab9f974741e86d389354bcfb13c6d65c26796f91c21bcec90cfe871948c610abc6914c6451982c6e4290a22519151cc3010b6bcce4797da8815e3a14b6844a1d805c8eac5921d6c316087a8cefd8163c2b9bf3d8615e1074e53a99a0798f2ab232e12a581da0429ae69b24d3a076083ccfd27338817ddc97377b25a1f8a19df116341a88b12bf2b06af832106282c3691bdeb52297d169d1f7c391726a61215a779239a26cbfd8828d6a1b415ca55e037104d249c0f9e950a7251cb2fc5ba51a2c7233be8a617d8392c84df51c7673c376a68e49a2945d68aadf09a65b58697d64c74a01a8790b1027c54d2c3b4c4c4b7d1881150c8bb4d190601755a617b3a28ff22cacf9913fd13425768908d816a7ac0637f37b1c210b40e19c01526f839a2aaa24bde11623775428c1ab3216f09002a9614ec004e4c1c40d80891f62c62dd86a36657f2feb36013bba0a6452903a356bb355e2eab8f49679412937fc75ac992ba110f449aba589e00249afc6b3cc10507337651d6bad5d7556f6c9169b9ac1775b6c6d60a55a17862ebb7c25e93d6789746026976b463198a18429192245484558c60df01353df1b0064d923c3dbcc1440616f1c92e40a8097e09d25bbcd09e5c98fc192f9f55feff8c948b08229d89555f202ed0131da9a8adb70873c7a061ff09396481ee2402868bac16e2a584e52bc599b19e303a27684484ae9cd94c34e1aa16460b0b95b20c181dc395a35ae214260d416b2d9f61b9fe3ae6cd8a806036409971c9ab777d5fccfbe5260b95095b350a930e21ecec264d7e38fbfc036383675aca140be87a6713ccab4470081d47cfe812cc2c368f1d82ee94899959328ccb55a38586cb3771d045c71ec6a698fbb5b3ad56b3818c2c1b2a5672427e207bfc193b962c77cdd165e6b65af0fb1384a3851ebc492fd6699dd76636d5c4de7293ee6289e0bec102a550a8c47b00fd8a95ce3cc882353fca8a4fa67a595c2897e422d6148af554581a3f31a7c166251e357f4d48e47086f03f39ba3bcbbf18699f1d7063277cb8722b0f107d079e72cd483b26b0b4d0996a0f4d0994f7a7e2a4108277a6b5ac60767115a4dac54a5607c76d1a451356954502b126743b649256160ca60752d2a82c4573293b1043dcf73c03e97412fcb0ced435dae24319c4b7541a786944b1f45d893f422019330495f45b2e58a25becbc5fee05087b86bc7acc891db4b1208397370c3c5e7ae25957fb53b3408520da9f431b7408d80e41bcc6c04748c39128884688bb4dbc871852a048845b1462ba89fc22fec064d4ad25e40e18c1d1428f5bb1aae2a1a57337ac9694d91237d7e16816eac883a94ccdc48a00a90a91261a3382a5741641b39633c767b8a04427e23b08203998b3520570d2989cf43a0d36b3795e4b177a73b897902a55c09baa02fb3dbc052bb6847c352a86411145b9ed4b61c1a585acc62461049063ae62a70d668f9e1aa29487071da8b88e58ab1aa54b4b657262005e95b1f7e7a44dce62f7933aec62ac38de1ad2522aa7913b74b00a26f728ce586829765ce4457aee0427c2ce77813f58469b66f6bd13081f818cbc475d392c0a7715ac7b735bf103bdc21acc55c0522014a49327da8cb0b48211ba8c28eaad66cc4d63d3b438d7533adcc877ce98a585cb5747bf16283f6ca6289ba706836b01c0dab02097a0c1177b2480c561f7a4c42afd76ff5c19ad6c28fafca78918208e11b6ddb442d8da0aed8d8bce88c6a0f217698512e899301a5f3884e80b4f5168dd2eb4caee647a3ec5f134648d58b10cb70752c490dff1b660c49712cb689721519833b73d694417dc5cba8081296a643c7fbadae33959954c1a3c2c5da34845ab78c5ddcb856e03a0573c87592cc718b9790dc13f6b672dae11bc37084b9b77e755b4d9b3a97c677c99f168a10b6aefbdc7f6c310042c6a73332636f6657f907c4c552276560a1f14132b4da9448fc3debfb7b5799bacfda33483c575a0b43b2d463d2579e8cfc491614b136233dfc0493832a1505f7079a4b6e146830a8a5322f769feb28b491eccb393b8d8926044f67280af2aa5a6b33c576cf8a0329623b802841561d1949f67652c4520dc6b781706753371876445189e12146a24b8e56223968060e6ab79e8411c222f28176864244ebb4dcc8325057365d463ddfb76543931b91209cddc0b5cda6ff3f23223c652bd22d56727f9d03ec6e16a60f7212373cc6aa195481f35b4ff38f756d298752d970a1a3d6fee477bf656fa82fad0deade51438d46dcabd623e3f03c4f04087a2c15b102f72763a78a90188febaf9c ct_n = 42a9c7ba18a2f66ed05cbe6ba5e8bd360b3ffe57565ccce6003a84c85261598729f4cdfb90d5a5bc0dad20f4101addfb070af76db10930be6a71a72031a87f3a9272086123a9118082c5bcde4cfe6aea330bfc0acddc5367de90a0fb6679bc47b88248b5babd22e247a99b03d15182ff1d0a89301eba0df82ad30b35ea6f28855408acd3cbcfca5421fe63ccdc4b16df2a30cb452a90ed0ce457d5891c4ccd454e9f3b4b0647f22d8bc962335a383cb27da2a88ea3547bf868f2a14fbf21616646319f6d4f04c7b22a7c5d9619edb652e14d01024fcd2eaeb19c0d864f80dd784850a11a0336dbd9c8d1f06c6870cb2367c8126c3411f42fc20ae8d905d488aa624c8cbddde5c74cc254206a8e7b43457c456246b1af69f13551b6287634bacfbc06d5975a4ebd0e570f3f8ccf8767c4ff1549b9e20a0cafc5dfdaa58d503076b5f0d0208a028462bd62117e98204eab2ed8970243eaeff997fa9a7fa2129bd7fc25880af780207205ca6647f74db457faa82e540755fa28052753bc256a854e12e8e7fee134e206dffb2e2ba1f7896951d30ced451ca06972997e63204743e251ac6a27e9a48856e4b84ceb0acf317de594991625adf49b1c7a092ceeb266c087f3b985c64f02cb23c21746705ce1d6b459844c6c157ee3f59dafec219cae71854d9ca0f6233ada58921c2842407066f15bb5095d45d89e75e0ada4eb937eef29557f5738d901575915dcf58ff827227601f93d9cdad30fc3d8210d32702e95f3db540f3a3f616c039cc3ee6dacc4515be522dfd17c19cd8d8c05a8d404ab55d18efdbcfc9e58871343aa1d8612e20a82caf32febbf0565a6c3512981783790fde867bcf86ad14917e80fe2e5784ab1b8fdbb038848494ad2abe889fcad8135c363acfacdc70701fde688d14f58337537928d3035ee778b9b6493d20e297a25521a798b8928285cf8359338035e9b39801d070d05e93ce4275158ffd4c43159d9458c1a3b16afa0dfdee22b6f895daea30eeed1f774b822e11fcaa76f8ca9b32446dfb4fac37c479e8e6fd32afd89e73e5861a04fef057523256e3b12298851ae89ac97e54db52ce0536fb6b73c812e1da2562c6842dbb3b8e2b17127ae93510c1ceb87eb4f5a5fc8dc04f6dc5f4e34c496ef091dd0e0fc20a3d748a7f6dd25eb210c94142a9b9f54a1de28f302bafdf15fbfb3763ab7edf1f3288e2e221497648bbfb10572b0cfd2474e01334a8ed67ca08db95ff0efb8141752d9b39e07ebac44c07fcea033d58b77876514e5372bfa473c3da76f775bb1280c0e40b238dbdc10d133c784761f2c4ec556e1146ff27813ae06b9b970048b2b2f705e23faecc899b051d72aa47a313bc4b7d01c522a526d6998d474fd8b50a9e264da55ee767f88aaaa91c859147affb5cf02b176c365605b6ae6d9e9818060ea2d51d226cbfc1e94aa0c6c02daf182ec572038b522dd1a083695f94b1e03cacc8384b17fc586e3f21afdd306157e6d31c6a14c341af009ac38b7ad4bec98ac6b3b3a143c4d ss_n = 892e1654281285c6a80bb77159442ff00b8ca2dd0596020078fe02ee7e521dd7 ct = a98fca801ccf237a612a0fe241636da053fd15e5f1364c7817d390ff75488faaa99201c789b71770919fe579efb2ba38eea474bd5d2f754a927203e77adb82d5e02307e1f8977c83eab77dd461d594c4acb3a6d9ed10a5a4b84c87b81f4934feb044e926d347e358942d03f8b229d2352498bd91faf7577e50a5150f5d7b2783293f441e93826476193c49eb39ed3d8d6cd51200e2b51a37344344efe096276c89c10f0aec5272fa0a74b6dbce322ebe3394bd138c0974c56e9f9e5de2405ada2518dfd2ba8f62a0b3441c5c8b8f8799d0aba4d0b22f7ed2b436fdbbd45f6e534384d5996118de34d801b337c6c2f763dfdc4d822f15e95c8110f26f2aa8a095d22e8a1dc073afa3f632c4dd0c6747bf7f7640b26ca862ca0f8fbc84f727a33848a20beb268643489a9ba822b4275e8d6ed33ebe7513966f2afce1e4ef1ffc684d660430783cefa2397c82f0f131ddfff1fab507c3971da5d2f425665f113af764cdf3118d2c25e587c69618bceb8e9f79abe7e1b96830049cf6ea8ef9ee414a0543ecebb43c70deba2e3db8fe254331b09e027d78b29f224d00c1cb0f4235424c343c4ea793275e3705fd09c689d2bb85a7ece215c350b9d44a19fa1f2a3218898dda3a6bd5ded55ad444da546b880997015b90d851eaea9f5b7c27c76bbcf4ad9fd34a17028d3931cdfef9041e48127e2c4484b24584ce795681159e09ef85f0c0b946ae6409c26d50465880314d6aba1150d075e5e8e5adf76de2a4358d6d31e53c63ab3e07c959f440f9582e82c42de32e656405b0e3f12d04665e78363c31c5577a54700d6cfbc33b04e935730baae647cc6199366778deb51db4e172dd69ddfd4525a84e872149852b132eaaf7ce6c664a0b8b0fd5c152392225ff9956b35ed0ef629e422580f77fac7a2948ddfab8770f0673b665f21c9f00d1860111f0e3024787e7ba3fbe4621ac6fb1180ee7508d01345270559bde548b439bd9394d6b7bd0a55fbf09a0246b4c7e1ec6dbdb75eeb8ff8e6f99eb36f70aa1fd63ebe3fbd1bd0e839ed18f41e7453813802eb8fcf1c4d10a45d257ed7edc8c48cb2f293f8fae3bd29c44800ab469a491e1cfea343c23ca758ec660c78daa67ee3273c5cdf5e93d160f6a56a20120b10f54553d26f46f2a1aaabf3c42bc7bb2158612ce722650c9f45392a9842153a2a9e49e86c6095dd14b1764d1a4ce6b98da42060dff261074327537e6c948aefb10199cfbe015ea3026343fdf36a18737bd3d05018608955d5d4b4f5b54a6d76c96bdd84b52ac1c068e29b88d21c7359adf3366df8c6d73021f29f5cf07370f6b27a05aeeed963f8dacabb824b70c55eecdd0cfaca197049a198bc5b33160a8bb61c0d95838b2335ac393150daed5f8c76f76641ea1801f76e1bb6e604502e510fb439c810101aa35a09f6dd6ddb64953f3817019cfeb697245e55c70f0deaa87b42b527a554571d51cdd955785575c38aef928d7a406a19f793160619071d0273c8969b0af90be669d418844ab51cb710d9cc3 ss = 7ad139f3c38a691e8eacace30438daf85974f903beef1b9c3464877dc9d85c37 count = 704 z = 6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e d = 9ac72955fdc53d9b1126f825621b75ffc0289dbabbdbc379b449c2952a8ae619 msg = c74a04f6d9eea65eb0f9733f089e2aa80b024d27f3620d8ae9b241e9b5f8accb seed = ff00df8663c683deaae3e0e9c6030390f63a0e4011c53e071fa8b9d888cc06a3f2d13569b21f0efac9edf59b3c4b88c3 pk = ff5c2560415735e3c32ceb84daa59c6bf1bac2064a020458f6c92607b7a2aa0b8a4bd157deaa1070365d54c79612904b26a63dec315beb054664341122fb0bbb3399d9e2afa4a3b7f1998dcca0a0dc536192c50fc12341795137ec161778457af88441f8d12c24b35253b31888d24531e97a1af6a720ec186b7695034351d2357690147ae6f70548e1b184ccbbcb84942440416316aab7dab90a967d3f1c8af28b38b16c0753544933c19e51d4684619b293429b7c08593a03511586853f6a4742e664fc481cf70c27fb5901a6900bf3aa495cc44a18612d8dd6bd79012d15dc43d29a3265540a629b802a8622c894b00967b56a9c72d69997ab14a026eb318266c7693ccf16a6865a9450df037e166452f310630e278b3a192f64e69601d9a6898283ee9a52d9895b1ed90592677ab6043db6f4ac77626cb2eb6f21db54d109bf1d24b106b1ad0d97bf0d4b1a6f01bc76270a52481f0a59cd254c5899d580e46a70fd607d6d79ac26e81c155b3160a3174a331b63f92e8c1c2b08038f9575102539c11fc214741659bc0658410109da0681c686319530bd9b24aeda940323a331c180809c9b24aa2140cfd27398a9945f465f6711be4d28bbffa7a03be80b12138e70b0aa96323d2aa90f1e113a33b3b60304356757190a514a9c0413bc80ce3a631ad2057f5d91ac9bf91f64c765ede1a91e82b869f700dfd088536a86c1e58137164f307ab314cc8ae4f31748693c4283c3cba650ee7291f4d214cf85a04a95c9b3e01ddfa28cb04542355b5527a7b2d575b21b347e88574868489f2f782da3c4cd04f28e82040c9ff0691981a5c6d5c5a4bcc7c3c27901a513bb021b76725ad0c504f0bcca4c7c8ef9fa745ee76031433feeca8342842a7381559a91bee7e5638bb5a7fa46194a99059fc6a69552bbd2bc076922bdb5c23170756007cc3c79cb61ddb0c03e1bc28a26bd1cac6fcbe4461ac1c166a4316f0bc9176b5aef1139c788a41bc8630e2917d24380fd93bfbfe09072f7121277392e5bba332a6f129a3b04d3ae93eb68a0b49156fb3887d17cc9ccc7677a44bce99a03e947d6b2be8e03c7d6ea1321e9476f12b22e828d272c923ee33a66eac9d6ccaaa8e09a23140dfcda1c64c59c42e62134ab4ebc12beea9b95efa4878172c4b9b112aba9326585aee468b80521cd9b2139bc2221862015f1a00965f41fa594ceed5a8d4300cf84155b7c5694bf646cbe5b2157545dd5f73d2f6026ce74380f846d2ddb7132027d7006c9797776d15788c7050ce9589c413c1dd0e55d585404d8d4994f060678db96d543672d0ac0727a7bec5372b83b11120cb0505000c1e60ad4473ed2332421d35df7962e86f050bc44b36bf967a524766bb7648204970b7ccc44dc478bf3c1e428075f87297ff3114a90752e1ac4a5e43e66025a53a2325b951aafebcf38d1af4ee110761806f634126f36c68cdb9a74a16e5b602b248874d9c872225b0182f73213d47157c22f47b55e3f23392487b19c1a2c2ff9340da07c7c770d214bcafa3b5850eb255a3953c5220a83f5cda412750c8226359353fb14a9ad366daca169165263f5ac9f79dac893fc2f1bc38ec2db3c2fb72e8238028a342d7084cbd015d6658ed2c40b85fb1aeac6e54419a0fab454716ac6202ef44ea9fe40af7d sk = ca52082e19a77cb261c580a034331041c0b91f97836a0474d0a570165bc5852a11fd6c565f742da753c0f182a73d920223c81f5756775bc8b26960536a3327a8c9a67e18bad1ea65c3417584d93e7a3543a6e89d4cc24096b00d56b431a7fc9361d954fa10245b74a8307c6ce73b3c4102205a148473f3b57a727d395b73ddb128e2c387e3b01eaa953ea6d3c86210ca6d11a26a7a79e371062108035aa7548246019ea0acdc0118457c7a033aba2e6180044b84e4fc8f748312bfb05de1572b3b8437743402feebc29bc8a849b67ee7b9bd00a231e8495b2cf987f0f129ce3b8a9351a9041b67404716241cb798953f74f263fa4456822aa482430e73a2731307a5e93420eea172aa258222d6c983694feb62215b668e2d987459a750df53397e429d51f0397c01a2628a3c775b00d9bc9f710b5a62911f12ecc00ee193e0b8131364cf8a7c1ae86331c0d5bea5231553aaba74989702463acc462e5a6537c0fc868d66a1b8ac9963a4388c6125abe114406a6e8dc06ad9c0c30c1684def26d3ce89e54d8a74906b77a79824adb92c51567a209c633504477a29ca654872352ae31d2705fa15c9766be56a5c9cccc918bb98daf94a85b6b3e157a641b3867be8514e89bb8579405bdd2044e7421f55b6bfdf2a059c786e69253da10781949461dd0829a80b4f319bd643baecd198ae86a41c1a98b130b5ae18887739080096468aa9840d051cf1380780173b4c0f64ba16963747045ef7a7ae9cc689f88466e6860328268806751f442ca8cf87f4eb701c4a23bece10fe5685837812428c0aa7fc7b020bcb9b8b41565c8cdd7273288b29c178280383068fbfc4880c32654550efb382655a43eb0018a85cc98cdd6141846ba6ac9ba7f76b3d6e9b5f489ba0544aed04aa628455a25d1a13255517ca0c0ddc45e893616a554a173b64c4a1526878a24fb792e35e838d5c800220abf6c783464fa4fc822292d90aadf68aa0db805a465bbe416651ec36cbdd91c07768dca0776dd6a43e116c9bf418317d763115567a12bb05c639a9fa22888f018a96630515ca92ab2becba81fec153eb9ec856da3b55c8949a6dc2e97915e01953a45208b24a322ad398450a033b6a58b6196c525d91d717124941455a6eb0ee4fb255dbb5803132c3d02a71d17810da32ff9ac79bb88a3daabbea6614b3c1913df8c64920c3906f22ff54003cbe5485bab9123810c52908675acad2bf945778c54e08a884c6b2fd2ca15271466c61c288edc4e4ec33a8f49ab6bd1c0ddd980f79a9a64230600ba41bde00468e55dee237c39074e9ae6a9767c58bcc8ac1aca93cf640f21502f36360d48f966312b90adb56f0246bd21c95c1cd763c7174a2882482b3bcbf48c5e8172554c97315feb92bec1c854604e8bebb5ab98c94d259c213aaadd2bb22e6b01e9d567c8174dcb439d63fc46900507dbcbc473dc042812b24e10c6f01360eb0a5c3f54453e47ce5c823936b48f89e9bf72e25dccdc46f85a2320f71377e73350721ea90517f953bd1093bf693176ca43953622cb6bda78e563aa9b260e00102215c9363bc1c711c70e6d06a32c703805b069433068504c64ba046a280548dae3b6b0e0ad91885dab4600ff5c2560415735e3c32ceb84daa59c6bf1bac2064a020458f6c92607b7a2aa0b8a4bd157deaa1070365d54c79612904b26a63dec315beb054664341122fb0bbb3399d9e2afa4a3b7f1998dcca0a0dc536192c50fc12341795137ec161778457af88441f8d12c24b35253b31888d24531e97a1af6a720ec186b7695034351d2357690147ae6f70548e1b184ccbbcb84942440416316aab7dab90a967d3f1c8af28b38b16c0753544933c19e51d4684619b293429b7c08593a03511586853f6a4742e664fc481cf70c27fb5901a6900bf3aa495cc44a18612d8dd6bd79012d15dc43d29a3265540a629b802a8622c894b00967b56a9c72d69997ab14a026eb318266c7693ccf16a6865a9450df037e166452f310630e278b3a192f64e69601d9a6898283ee9a52d9895b1ed90592677ab6043db6f4ac77626cb2eb6f21db54d109bf1d24b106b1ad0d97bf0d4b1a6f01bc76270a52481f0a59cd254c5899d580e46a70fd607d6d79ac26e81c155b3160a3174a331b63f92e8c1c2b08038f9575102539c11fc214741659bc0658410109da0681c686319530bd9b24aeda940323a331c180809c9b24aa2140cfd27398a9945f465f6711be4d28bbffa7a03be80b12138e70b0aa96323d2aa90f1e113a33b3b60304356757190a514a9c0413bc80ce3a631ad2057f5d91ac9bf91f64c765ede1a91e82b869f700dfd088536a86c1e58137164f307ab314cc8ae4f31748693c4283c3cba650ee7291f4d214cf85a04a95c9b3e01ddfa28cb04542355b5527a7b2d575b21b347e88574868489f2f782da3c4cd04f28e82040c9ff0691981a5c6d5c5a4bcc7c3c27901a513bb021b76725ad0c504f0bcca4c7c8ef9fa745ee76031433feeca8342842a7381559a91bee7e5638bb5a7fa46194a99059fc6a69552bbd2bc076922bdb5c23170756007cc3c79cb61ddb0c03e1bc28a26bd1cac6fcbe4461ac1c166a4316f0bc9176b5aef1139c788a41bc8630e2917d24380fd93bfbfe09072f7121277392e5bba332a6f129a3b04d3ae93eb68a0b49156fb3887d17cc9ccc7677a44bce99a03e947d6b2be8e03c7d6ea1321e9476f12b22e828d272c923ee33a66eac9d6ccaaa8e09a23140dfcda1c64c59c42e62134ab4ebc12beea9b95efa4878172c4b9b112aba9326585aee468b80521cd9b2139bc2221862015f1a00965f41fa594ceed5a8d4300cf84155b7c5694bf646cbe5b2157545dd5f73d2f6026ce74380f846d2ddb7132027d7006c9797776d15788c7050ce9589c413c1dd0e55d585404d8d4994f060678db96d543672d0ac0727a7bec5372b83b11120cb0505000c1e60ad4473ed2332421d35df7962e86f050bc44b36bf967a524766bb7648204970b7ccc44dc478bf3c1e428075f87297ff3114a90752e1ac4a5e43e66025a53a2325b951aafebcf38d1af4ee110761806f634126f36c68cdb9a74a16e5b602b248874d9c872225b0182f73213d47157c22f47b55e3f23392487b19c1a2c2ff9340da07c7c770d214bcafa3b5850eb255a3953c5220a83f5cda412750c8226359353fb14a9ad366daca169165263f5ac9f79dac893fc2f1bc38ec2db3c2fb72e8238028a342d7084cbd015d6658ed2c40b85fb1aeac6e54419a0fab454716ac6202ef44ea9fe40af7dcac5b0bf1b71a9c6cf730644e8b47d172fdc57f267cce14910900b9ec2ddab5d6a6ea3fdc733eaaf74fd55cfab9cbc43c1c1ce9b20e0cff7a8833c4936e52d0e ct_n = ca19d01c4af0c3750bfd9bcaa67e516fc9662d4ec3dad491968d225fcadc43aabb80657b03844d31a1dabd1db6e9b477316bda6f8ebfc4142870a198571cae5b4589f32f69a04f7213ad5f222793738aeb846ca289cca116b0ea012f85f72ca0ca32df7461f8d6d1e855bf361397c80ec3da2773055264cb3c57d88c82986279f73f0ea4d1e52f7fdf5d87d7d4a18aabd9c3f469ed628fe0472659290f6a97decd078cb7df4d9eae629eebab08c790e3d68820ecae1938cc81efc6b5efcb6c09fa91e3b06516d1e3b541edee5ad16c48d5f1a3d02a8983cf8f78cf0cc1232a19357f7e6b082a94a6d7d780e666c624d233aa5a24ffc9fff47e2508dd50f1d153e879197b9f215fdae82ae22e64ddaddc12a673de448dbe4b30332839a53968a2d507729c91323272e5d8a2910cb625c953d2a1327ebf83576e3128139cfbee473fee2d9d5d140610376d4f5aa091ffd432974b080caede954390c00685a8a5cbdf742f5f6e94b525ab7673e2d226765ba098dc1b3ed411f6501a7d688c59b1cfa1063fb506a2c8c3f7f23f185194b29ef8d65269377e065dbaa842accb4d4084b08163f5880fb3bcbecaa62aa91a4b862db9539efdfc2c0e9133c37e214784f094cb8ed64cec295b7f8490cacd3670efb1b4354b00a8ebed5ba3a69e5862652177c67c36655bdd3d50cf1a51eca4de8fb262154dfabbe0c1c3f58b3fb8f7b6c92a120cbe4dd0626dd302980dfaedc4ee1466879a9091145f1199452b887b26a0be361e5b80290d93c11b999630c35a21b0aa6f537be3f4ee73156d8121af6e4b15546d58e91a0b97f376a6e271d88cf7035f72e025ea512ee433541f2fdd66538a851baf0e00ef07b524648832138354067673772b357d25417366483999b7a11c56980443634a05a82e54a31930186029bb35d3158fff2482c6e035fcc23386cc7912ccd539e4941c1c76c6fdd74403b894d795c8662c39f5141cf17e5bbfdc590e3430e69f027ea8d68a5e7d01842873cdb3d9a479f4028ebc5c756fd4965d764fee6cd64265f2abe0d0d5f7efdb63468cfe5f5daa4754782bc56a242b806a21e0e2acc9d0e979001ba3b2450d5aad8b3e964175ca467b18b3ac0165daf3bab515526ef7671cc071745f8726248a39d2aa42f1178d7582872bf88d6c3a1461dd9b52b351211508c3ddd530f3f23c150362ecc95938c15de199bd2f670b627162b02dc5af7dc8edfbd0c10cb4ffe7e330da3378e71424d6895beb249cb5a40dc61cfbaace645614e8126c34733e57066405acbe1cf74386d42023c0a26c808762c86c211d6ff82ffd6cc2c4242ee601b8a6ee58411f542c7475e0a06750d2642462ddc7e396b2d93a93b6386e6a4cbd6ca34542887f287d41d531e0015a1cf599cce240b4bb17d44e9bca9476536450458a8cadb5eda536b552a11a12d3eb4a0ee78579c6a20291246a9c5a8c0b1c14ee4d1edc31ef1a1e87968d0dedbef34dcf95cb77ddeaa2ee28e51de0d867326068fecc12fd82060758762a6a4043e493 ss_n = 2cdb07a23f458de7ea0f062dee07fd55bd56023a13d811a79f6bb026e6eb1b60 ct = dceeeaa12b6dc01cd0d600dd8a99abaae79533a79d0f8c6d0b20c793eb305b033c58471e096252aa09b97513487c043f22bc55a0d16aa84d5ecd116623bb960f76ad8c709857d1169513fad91d5c808604568c0d655331069321bad2407e20a630c30e05ccca91003c9790e34b14922d7603fac802fb1182709629c3d1dec97d7170cb8a4e190b0b42a56459472c7495d0e21d90a3eaee7ac4cf5e2a6373f3d082f1fa5dbb08e226b5393b46c0723967f390cb36af5982f4cc637e0f5bcba560a75f1f585e342df80872101f7582bfcfc354243e84424aedfcc56093efb42f4132be61f8ff7340df9da6b68e1275e2de2c9431f29d82ac15d94cf728a4127c473e36b9fa084be15be8f83079b137121b6dc7f72999b4ed5ee7c25b24bccd7ce9a47e15e6951876a02958e05a16b9d68e2d8c4aa2b48f8c7f744e4da74e6c5183b6cafcb7e65dea0599f312f88f76637dd8a985c81496362eae2ab3a3bb024cb925a25106b896efd84af4ff206b586eae0013e1ae0464c53b38b52f6f5a241f95b158369b0bb5e094a31a8f5a31a6d153c42ac39dd2eedfb097fd05963b154fd82cf27231d3f601f580457e3fde42487410e7850991355d3eba67faaf55b9e6980859d2609375b69069c96d34ddcc8b6ba226ddbbb6f92f715edeaf0a744326b4437f343967c4f36307aaa89eba8d0d55b826c13dbaddb66920c6af0aac5ea094eabd984150c245a26a7471272c5c1dd4acf5d0dd8cfb90edfca29eb0239bd739d0b59b6301939b34264230aa84587d5df9654a7220d9a881216fc4ef400f24af8728fab94ec560792c05afdd05c5ddea50aee74678056d2b0554455870a7fd6c4599e8acf442681d6728021a48975739d183debdfa3a71706b97b8e0e1ddc4e5abd6de0a9be2fb0745535096730a83f95850276c2ea00a5f47b7cb9aeac971cedbf231025fe35ba71c8607248f2aed91203fb1f65013a773925b819803d824abdde63e9f74f1c366e553c490357cf59b136a6efe7b1273fe4642523c139cfd7d26bc2a73100a0bf2dfae77d5667877b04de05365adb3745813e397c1bf764138c96e6676cd42d1612f86e736a5d437fd5f80eac17cfc08a5463e414d2672033f1150129cabc4e17d6462a4699b98ea0c52e7cf31de981f1c31ac10aa00694cd75bffd856aa9b634bfe223db11cf1b0d82ad63cc288362393ed9f8049306f1d95f0b8adb6bc0364d70836849f7cbcdf57fecdc7d6c32755ca3e44c3bf9ed26f751dcb5c2572d5ddd58ba334f6d2a27c5bff36b6fe8d17eb69ac1799129219c454a5bec189f947e2d13e558d0e1129c195ab5fb6d485dcb7d32a148fb520af01719896f022f8826aa5dce8c69650e22c6e5c8e74e8ce51c2b7247ae2293f1318738b28b0ea803444311bc03ab65571c92e1a9a7ed93b6503507d9ae6c77832758a855e06f0439a63236492948038b01b684b2c73404b8693d27e22f4b415256fff535be7dc879a8b1d810f57104c3de498d831e6cc37ac05355503a82affd0feb0 ss = aef6272ca46920981701c7bb35f19448ea8d2e3aa1d0605f8af1b473485ed23b count = 705 z = 0801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 d = 5f96a0ac69041055fe49042415c731c746d439291425992310809829a3a79b4f msg = 7aa912df86180d4da80c52f893101d053cd24da5e170ce9c501b7d8b619a461f seed = 8655f85788bffbe1d9a761f90e54a582af72b1c3d0d30ce75c1b001e933694defa374da6f95627d08a665600ce2ba2d6 pk = 399583b37596d90944dbc65e52862d6aa8a1cd71ae38963dded3c5e712af8ff9c363c05987d2095809a226368f4e5177687bbe937a3d15a06896bc369510c03840a603662ac9522d859709ea5155dce65a26a6862648193714c4985c6efdb377c7932892649328a49431d944301c1cc192446fa7741ea645e1063c159c597eea4bd789bb39142da8e67d07f7b1283744d69918f6d8c696dc6e534acfd59310be34c502509213a80b60ecc0cda0406e179d364659f962c4aa4bb175539d09f15dd3f06ab6bbc9e29387def490c84cbb86f4b9c7fc8c25117de5244dd66a547c470bc2f147d6fb56d46014258ba502c013d3233fbf378712b061a8e11c1b438cbe998f87b818ab5736ad206a47e325a8e0ab47c450d8612f1bb73d579b1fa5500406ca9e73c84e1bd3ca7ddb455fc2775716970e768c4624c247b14b8193905d2cc7ee707db5525cf0910408b3c911b4973b0c8f85499ccb5890c47bc2474244205226d288afb0f3bbc4e8cfccb6754c016b57cb01c11794f61216840118ffb09b59f2b4cabac20d5861c286c397716f415a3301ec68dce91c68c32ea7045a3ea86bf5d7b519756ff432cb40c727f6a6999df29eeb5424a3d211a3b45814f08bd6553faa2a7804860ba1a2a4f4657f3de63d646368c35b99955bad9761152eec92a436782d144ab2828d914058c430112246a2e70647595646a2935da67443b35c67e0651bbde0920ff7b0968941b482339383c72b68b8275cb3b8b385850c55315166785aab95d73d6144a3b96521a0e39cab6ba276845c1788c7e54315aec20e2ad92cd406510c2bb9245866b2021d21690bab9298c9248f3344bdc2e879cdc74ce2076cfc5b09f35343f2d92f923363d1669becdbbfc9f5b72016a2b6aa1eafe0654a23429b9c4ceb55764bf217a937644b52750060855e754a7615407dfc7b66eb7110f6c5c41758c75192c8265ee20b2615f84f03942ae0f8cf7a4883bc5a3c43f0380e749cf0647b2b6319b04c3f385582827229b09b011bd93999f09646f87358ab5d17cc2e840652894b20de61cf0a8788e848b16e85c6f3a30938dbc23eaa9efe2019d725795c540a758a98a6712ef6eaba03b59e2f3c68a41841bae44524a02a0b11977abb4f27898ea74b56b8747cba523dda5698490c0f4cc5077769b75ca808efd6975063356db61308370701d317d7f67b68b8c5d5771966096fe9db2ff3352e28b4692c0a419935bc574b6fdd7c2b30d07c729c04cfd790cb916d481c0cafb15e90651aa2141f6bfbb4173302b568318c30740810280ec39c7fe33e757b95670138fa81a368f1640e26b4709a6fc919c067c40d586b84154675e979c85b0938483003ffa16c6c43c9dcc74c8eb47d838b434b6273f8054df7d229c477b04e500150bb897f728712b936cfcc76acaa3fbeb3b6829c81f867929c1bad5c0826372062b1f0ae10987da52986c121c050e22e093016dbaa34ec683ee5b5a26d4c5ebfcc36372a7cfe716ce3f5274d393840d68467dba0d23a0add6378e0d04f3608b832c81d05b45e95e1a278b3233d0653199352e0732dc2398336a5b502e2852fe564827050ca2cac6d0a2c9094a5740770cac711ade1a294f31526b06e0eace9fe80f1b5a9d85bf73340a2e4e58ee46df876fbaf4055f80d1acd sk = aca15829937bea589d38d43cb0b693caf2400b46947dbb0dc03850dc244277da4f55e0222b850d99ba6d61f5abbcf2a4d16608bc2a5898908287ca05cec3344f123d344a0c37e77aeea4813875a660b0bbd1531288e42582885b29b37897d545f2953d87022f71e374b764627ee81499a88351539a8c055917c3429f05b0d04986ac13240c825da6308820c2ae8ab7b6343085d22929c48a984be237d3679488304cae232eb7bb9e590bd035922b2f3292f88aa3b7242ed674778c23899f5270c6bc53de046f63a47ee943a101c44b1cfb4074fa2eb2c480988bbd5bf110e0888da10b3a00519943409cd1bb236be73f3cea0a5eac54b99b63cd7a90afd485b2914b3e914d8beb82e0c709b579b5df796321b4574dda2ad825aa3a1066559187a7a8071a7a891138194c8157da69b5f989373f181abdc76947908faf679588b69abba5b47b3ca94c405e0a875600da3392e11afb281322395bf17675f22456f9460bd7c177b3cb55d9a60df1a4b6bb17065ad0c385c19d23088886a5616e778ed1090ef7d3b9f2440c9ea32459a61caf8717de66b2c8c95dee316b71c9cdad72999c4b12c047b16fc3cf14f85eb257140a7bbd42b61e2c7355383285b35a6298d5cea661b812a8133f3c481dc81a546097381a5e5f210ff57b54ad77a482db0938d90050ba5b54912fc395ad97c95203f2af9d230dd512bbcc878006c4444bb7261ee72e2f9ab856469c12d904ad3bb6a48b2a8e04ac5b2334d5eb1f0676b63a4536e9f8a395b866cca1ca7b826cddab0b2c6a175ae39d06b4a588321f3f23565f941b351973bdac5f4c278d4c3b1f55f3b310f0b85776c231b90228eb9ab63c2e14b630dff0c662d17a51b3067fc38911287b000ac04feb419b084bec7129dd5cb3b697064d805f3f5b591741c3f0a822b56c343225a418629b0ca04987900bb5ec1e512665b01b64312a0727b30f2db43dd96704a362a62a0c48206c27d35963606c2942b33e052465d85b21e6311b16976c8a598b6b295a7f07bab8acca1627338f68080f0b0fc2e8a7f88c4ac40b3eac066eed887d47ea09096426b552b719750bdb46a136c94e2029136fcc0c58f8a2365a36637629200665f390c8ca626c58453a471b0b349b6113c66ce6a404319664b6400ef0171a87d2a5efa69a3e661e832bcf97b47e77b76ad41bc83de4046b01366bcc9593b604df97529f932b801a7edd923e9fc582dc824096f784f9eba61bb639cde5c5ac0cabfef6260c41a37c0c1bdc9220bb5a74c370c00c0a2c18473a8ae78d49586aee594f130ca2b3f8c71e71997d85a1acec81b6ab6fa0844e0f6cc2eda34fdb5b0c2b202b764b333f509bd0fcae43e100d989823145aa40b2aedde1caec8039dec632052671ff380bbc0187dd6c4c3c0c99aa2744cf025dfae6898c949363070a64c0289a3a9108a70c152ba2a6462ffaca5b1cb49dc362b72df8c993b07fe162b1b850290786ac25911276952972e7b8c58b93051b4a75d80c4dc0b36a1197d9251ec7792892500d0f4b9a31854a656c0cf5923e619765605a9d6d569d03b92d982c69b951bbb37359a635b98456b2288b50824948bc3a19b38ac2b525855606093a5660bd9943399583b37596d90944dbc65e52862d6aa8a1cd71ae38963dded3c5e712af8ff9c363c05987d2095809a226368f4e5177687bbe937a3d15a06896bc369510c03840a603662ac9522d859709ea5155dce65a26a6862648193714c4985c6efdb377c7932892649328a49431d944301c1cc192446fa7741ea645e1063c159c597eea4bd789bb39142da8e67d07f7b1283744d69918f6d8c696dc6e534acfd59310be34c502509213a80b60ecc0cda0406e179d364659f962c4aa4bb175539d09f15dd3f06ab6bbc9e29387def490c84cbb86f4b9c7fc8c25117de5244dd66a547c470bc2f147d6fb56d46014258ba502c013d3233fbf378712b061a8e11c1b438cbe998f87b818ab5736ad206a47e325a8e0ab47c450d8612f1bb73d579b1fa5500406ca9e73c84e1bd3ca7ddb455fc2775716970e768c4624c247b14b8193905d2cc7ee707db5525cf0910408b3c911b4973b0c8f85499ccb5890c47bc2474244205226d288afb0f3bbc4e8cfccb6754c016b57cb01c11794f61216840118ffb09b59f2b4cabac20d5861c286c397716f415a3301ec68dce91c68c32ea7045a3ea86bf5d7b519756ff432cb40c727f6a6999df29eeb5424a3d211a3b45814f08bd6553faa2a7804860ba1a2a4f4657f3de63d646368c35b99955bad9761152eec92a436782d144ab2828d914058c430112246a2e70647595646a2935da67443b35c67e0651bbde0920ff7b0968941b482339383c72b68b8275cb3b8b385850c55315166785aab95d73d6144a3b96521a0e39cab6ba276845c1788c7e54315aec20e2ad92cd406510c2bb9245866b2021d21690bab9298c9248f3344bdc2e879cdc74ce2076cfc5b09f35343f2d92f923363d1669becdbbfc9f5b72016a2b6aa1eafe0654a23429b9c4ceb55764bf217a937644b52750060855e754a7615407dfc7b66eb7110f6c5c41758c75192c8265ee20b2615f84f03942ae0f8cf7a4883bc5a3c43f0380e749cf0647b2b6319b04c3f385582827229b09b011bd93999f09646f87358ab5d17cc2e840652894b20de61cf0a8788e848b16e85c6f3a30938dbc23eaa9efe2019d725795c540a758a98a6712ef6eaba03b59e2f3c68a41841bae44524a02a0b11977abb4f27898ea74b56b8747cba523dda5698490c0f4cc5077769b75ca808efd6975063356db61308370701d317d7f67b68b8c5d5771966096fe9db2ff3352e28b4692c0a419935bc574b6fdd7c2b30d07c729c04cfd790cb916d481c0cafb15e90651aa2141f6bfbb4173302b568318c30740810280ec39c7fe33e757b95670138fa81a368f1640e26b4709a6fc919c067c40d586b84154675e979c85b0938483003ffa16c6c43c9dcc74c8eb47d838b434b6273f8054df7d229c477b04e500150bb897f728712b936cfcc76acaa3fbeb3b6829c81f867929c1bad5c0826372062b1f0ae10987da52986c121c050e22e093016dbaa34ec683ee5b5a26d4c5ebfcc36372a7cfe716ce3f5274d393840d68467dba0d23a0add6378e0d04f3608b832c81d05b45e95e1a278b3233d0653199352e0732dc2398336a5b502e2852fe564827050ca2cac6d0a2c9094a5740770cac711ade1a294f31526b06e0eace9fe80f1b5a9d85bf73340a2e4e58ee46df876fbaf4055f80d1acddb2f3738f269860763f2b4f9c91d6912a5da50f08f59fc0572aa57e5ce5decd50801d349b66693bb0d3a4bfc5d0c7f74dc0a4338626639e372291ffa4956bd76 ct_n = 8255058525c767a4570eac48f1882d513e86ec701908c99f70caf83a934593491086b5eb9ce76b69297b23a986ea0825897571198f0a4fb15765a196a968b99447f0d3336a3e4f775faa13ab0706efcfd9d4c50c9e236dbefde833136db1613dcc9fe11e8e850b0e2827e6bd92c3d82280e2fcd50e6164a81ed86d0f200e5a022b6aafc3f0b90b8dee044a33cbda57684845ebc46c655d00b78003928890303e52bc344eddf167f5c14df76680d6698aaf728755dccc305b612dca94dca6ee775184a11840937664b63e3fc6e727334f08025f54507177871013bb389fa36bd699122763e3568a9ca44db1ea57b268442ae43248272daf8dec13d997bc69307325920c32b2e65b85418df904894c7e2b4d7f8a0bfee2c606c9171796b0eca2cdd19bebc4427306976cba916f3f0880110b7d310eb9e73cff49b754039543d486d88f3db831ba8d654cd0b512102219c81253d4df7d54d4706f09e42464db780085ee8884bfa35d74e654305ff2f0873b8570b915ad2a36a1a1d7e068873fa8a7c9af7f98e3ce3d026f2ec105504e01d57ed059ee3f2068acb907949e6cae278d72cb93f95db587357aa1082cd43648cb06910ba7837c48a871d7057d45f7cc10b3b8c88ae9567ff57d462ac96dda960e39c745e04aa0b6517d8979c4fecffe5e48585d471dd17dbec944cd6d41a596530ec5c2ddf64a120a769c5c70d31e6b3d1811d13ffc0bd5f01cadf916a81fba803135a023d8c57479ebc74ffe58688429cba9deecbc203cfa531f044696f8e67bdcde1f4aabf8de86314136e58bb5b1fb1036a7701df7e26e78d2d88df9b2e746ef7e86a2f9d8f480ef0bd40cc2a81ff4ce64447dce7642228a4e7f2241321334f32e59dd66e52730dcd256388dfcb85fa27dc91a5d1c7f9c2d986f7cd58039ba5f0388b36c2523a408748db2f677b00e9399bbde0de305178384f8d8a53948ca529a185876349014bb663d8ca55d1b644cce2b0984bd30246a54d99582a475166f6634c1b5d04eef319c9ee5c7382e2d2124fa34df42ec176f01c133df0cb3ce0d4a2d31b4fa497341566eab10aff2526129340c643f9f5e63ac7f9ac2d8534873584ac6ed2a28df72e66f2fbc85ad186842bf636667f4f24caea74ebd03aa3a37e6eb723311587c89d78c82dafb1aff75266189407cb95a984acd6a98be699b5bfe1707ddc2e4bbc64e218a479e6c5d02c6a0254083b6be657b3cb3620cb8186962325d760abe30a0eab11bc20331469d25305054558ecee71713c468c5aa96f6c5a37d23aff3a977c23a05dffa57f12365153d54b5a265da3868c6d60287251ee378f3842cbebb6b90013b7091268172888b52f9f0cb19c70fc08d0c653fba50dc1c3ba851a9c327327f24c038405f88cb73a2fb14208784c67cdcf957580645faad0dbd453634bab27c76d4e04c72989ca772311d3010ec71345e892ab5f9930156bcbad3bb0db13f11da1c0bd09650afd81fee5da07ed76f2e21c2256415d42f7265d444276ed59dc104aa0846a2 ss_n = 632e941a840c0c4d928e7965ecf58d9175dca50cd7c1ae10b7c16ea12686b242 ct = c0c0117850a12da606dbb9bc43ae0c7c6dd5bc07b82b1a12a6f05a85f3dd104de910f4ec7a110a0afca293dca316e0b8aa1876d8c18d0166e05beb402cf45513b2368e5a51203c9f5d4e35e5bc475668986aeed5688e69dd81ac8b3c12e2cc33e236e4d9c90376eae23fea22a5ce12851c10bd81ef77596bd06c0855eaff4b7714d1560a40e097d3c9e3d1ba479804e1e3c7b8a89b408de032444c69197bc21071f43fa2f18221a86bdea43fd963d2bd265addfb908f5dbd540bdb25b5aca88d802284d993753407b7184ab7f93a3c6bc22d2ed7c7b3d83b57038ac16a3e33d0ba1e1114c5edf4f5674587ac32da85d9ef3ce4ce4e1384cd3c6b6902a2ecfdce8e0be6ea2cb241becbdb0795fcb735a539439cb8ab9d542f372b81d72dbfc66bfa4484f74dadc8eae94e00a5cfe908b9f38021eb8c817693a7f81ae35f5cf9cd8bb76038ef911839cd2c6c97776e1f465849c6447573af5a8b7fb37c5adfc6f9e0db7c6c51f0f6a09edababed9b3f544a8dea9335da5ce3870bd0cc63301a400ec18ef6eb7e16aeb2c8b185b8f55ecd6f2bdcb24b1f8605f00af1ae5ba47f0b8acdbde4f263cccea1e9cf38d91f30c2f3f15e77df00fdc5b30581594b6e73bbf87716b1bcdde0f9b26d58d9f9cc96a1f7ecbab18462e82de7ce6eacca1951795b8f5c08e4f950cb7ce3054b6e2040b2ef68616252a4dd235701b062eae8b614200aff9db3e5ee7d95b666ed3ac609273c2d907e57e31e8daa2e3bfe706d13f85a80fbe1c024be8d2e0e002260677cef64233aedadfbdd7a6952a34a90df9abb8c3543fda5835b36cf670a0f5f76267afd61de7c8e9b37c4024738a719ca01e90dd1884fcb4935d10eaf6a388534cb325329145730212951a40e7e1066cd816cbdbb8a938438e3f90fe64bdcacd6058093f62b46cfc1c5ec56e755b0c56cb5cadfe40885b44f01e2be9fe54c298da41d6757259847fe2526b6f17efad5ba4f3c290418579dad2df80870c87aafbb8412267930c668f9405aeea47d59d033ae5b37e8c9f7fa54c1acd3c6ee92b0740359fbaa84d320b6ab6b9bf95afd6eee89ea21ab77aa2fe731bfc3f6e6c77e125163f1f2c3e1a090a93cffa788bcd712b2be07c497fbf65e3c25b7f7563a3741d01d1e58b4c8acb2334f840e3fa5e2c007a781cceacbd3be2d32ddd6675ed80c41aead594ad993c34eb4b71a4a6faad45a6e21df5f487417e3fb024211da75843aa9194ac5b32c77cfb5b7259d0638044e3886b057d64b3590b435412beb6a5b169c8104b2bd033ac9385592186d131affe85c894a1bcf04670c4f714428fec3dc26005b4d2363694dcf89f14b8e3cf0afdb1e5e2385dd3ca3de8bfc321e9e4a76607fbfef77b4367e3996b462e108186b1553a0d471ca90e113b9c91cff15e930ffe70cbf5e3fb014662c9dbee5c0e89472bebf220e9d83536af617af404a028c253af1a4092a83acc89a2714505959b7329826663a7f6c0e1658935a94d944809b6354ac7eb83844f15203be4fc2109ab7d ss = f188376afd8f0062f15da021fe1ebd49026002166996814d38afc8316f7c23c6 count = 706 z = 0301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb d = 9750f16b6fa10f9a8bbdbfcbf4fb7423a3043a016f7b11b7735d9125765c9f25 msg = 2f9f467861c9e32df8c419d69ca11a8297670e65058ae7edb587443bf10a1f6f seed = 4fbd867f743b4499a17a262004ef6db17b901970e0df004539727bee2b2e5445871d407319b39fc913844d55720a5be9 pk = 765609f1f92296d6993a6ba121e622f4634d87a87e0419a6f99065b5235ba1c36399c9779585418f6a3aec27c620857dcabb5479aa101dd62a565773ed04374988985f76c487d7aeb9a2cf64917649e88fd98a23140836f6d308c83701c82192efe893f69248db881c1a09190d3ab9a1a81e8bc39f12654f75b70371e5b145b8c3731920f816b24c339c76b60aadc77b90222699b185b7298d4a013e5b734b37b5c67031a478f07381b9646e239dbc1261583b86efa076e60b1f08e9a7794a085e077254267308623300850730a8614fc48534943d0c1556570c1d07590dcf057786a1cde39a5e4a21360a2a4a078097fae19da5653e9bc3918a26b94f696394110d922c70b98253d20b97f9755f49b112dd3c6724e43314358a58c81d723470406838d8c79911eb2686a00825b6a4ad2978342106d704bf61a664a5d2b717ac9f69874ee0f58a9aa0aa0b7cce2b5671a9509ba90a441f875b12a36afeb2a758e47609a19d67f4966feb0d3a267c07ec020d0b55b019971a5a1b5a0043dddc7ef1e23de9e6b94cf304fd6c132fd9683d67c0a23a18afa937b8918cb42cc7770c10e86637c2559759874afe58928e15ab4622bbb9ba2d8c2363f8a72f7eca17fa265342d603c1bb818479a9416351eeaa17073595f765c40d125584e1025c1434df932859b069d1bc343e487e17f8812fe78455991d33e4201015a879508c9e755130c6259735019f5ba4fef6cdf2053d940363f100c1bee10cb39bc8ac7ba682f76791f6935af12c98605473405ddf3b9ae132bd528b5aace141444b3e9174b8038a2d22f14f5f95c0b810bc126c5eb03380bb3aac3de24ae1d434985566c0d79933734c159c3a89760fee394544a5b24340a0b77b1a992171227cc5d1874699380c1bd71cd4f90a649592edd29955f8c87f038a66e65416e4c87b6c033f1480584b54f20089b74334115352e2ca73088558a949c10ff2b10d2135140b4499950be973809b5607d72589ce3ca7b9da85706c695c6246b9237920a74027762fc9843b2547ba08c576b0b39363c075b3d1a9123556240743fda10ae79351f90771af1274ddc5760dfa476153728b16ac605274fbf96e645683913202e2e91464b6030ef15a0f81c7e008b069c096a6368a926aa08857ac1182bbb759b014989e24797a8eea4dfbc37fee01082dabce4afc39caac4b9ba9707df260a4bc9f0067c011290cd66b5cb1b0040cc730b4549a39560490552c50cb4f716257325aa95f0385cce7b4a8e768de364a62a548300c7c815a612693b0348769faf5c93fa90ff641b994e3041d42ab8ff52ca4c30972d963ed8829e4663d188a0686476f7835a15bb2ad2167cc37830140820ce9930077f6242610494223a81e3322f458ccfc299776995b247281845b7499c9a037ab7fa33acda475bd5b86954d349268fc85af859e8f16313ee60cd2c0cf6d75c3dd00b4e07b9c1a8557af6014c46c7398e8a5f5881d75b7709c925b1990a57d5c0720032aad43b38b6c394a808123c9b9cda428ab7bbf73e982d59723b42440b3794e2af14c51facc477732919a7bf755277420138aac00c9e1370a111ff60375e52c21a5d14f31bb0922b2ce73034abb836d5922814f2b4548dff59e539368254e6d58c08bef8873df4bbdf75092da8c664d sk = c197138dc60271227a77d953a3132501107c8535253abc639f018a5f2a9eb7379462a383f706a5872ace83c8b31ff37a285c02f31044a3341747113050055f7de5bf684781515c33d274c6df5621a0bc3c2d70ca7b19040bb84e0c71133db53bf61a01555cba93d31cba269a54dc90085491a2c9615567c5f23798f9c5555d1155c6f1a896abb73ad645321acac9cb510be55b6d687541966056226a0df13022ea0c262bcc89452c4c1545e310ad17656592c3bf528b872bb970dcd33996154c95751e8fa812f702795d02c36ab63942d0c56370ba3df1b7e7974fbf94283ac17392e0b16db966d1719daf35a6bf58b433a6339afc900fba75efda5606e6708356c71b5c0355c1a3b2913d6924c8c486c51b218bd763a501358836b03d5e14985d5767955802597b60df2b69543645ce5bb24ec6363deb62dd4610d0599a80403e749a9c39fb0cc364b9a6d3cf83d14ae142380d510260e792b3373ce629c88bfba9d60b9c0c91829f5b62d88879dd147dc1f4201bccc950167dbfc49be3cb8312867dcba32d09d0c43507c15a18c865283e88e3bc3a652e5d57c89d0bc157281d2857ba3962418862563b7a5446a3cfd5ea428cea6a8f07c57e2b9d40e02cb64c519ac1218944933caaac593382e09a6a5ef516b8541ff3f04b79a7ce7b053384a0749f902a495a47f4585021626fc62c16cb68466f13c5e0c7cc2873301aa4a762e1c93100284ac313e3420071510629fa78378ab53df172899102b333afd763094ef7ab52f16542fc558482562aa3c579c30421152d4ed2b9be7b9092b959f1f3b4391c803bea8ace555ae43aa6f2a3974c4c1055fa6faa578359632ae9f0c6233732a0a666a41328a3b381c62b9c23658ec9b484c1074bca6c7b9fa717d88b3370a69a7bf93025bb9b52a1ac5be9a4b2241f91358b070383fcc350623c488923aa237a60f52346adb70b69906494505b85b32cfb58bc6dca5e99060e7cda206d06cf4a55c490f25b5b302036147b1546c76480850074cfe9b237658088e0f64b934c51d008b0707c9dc0b11f1e5960dfe0213127b7ce4c33b9254ed35740036c5b9d5937708c016f36a85e015131187cea62838b532ded3c5ba5da00f9572e81f58a51960d6bbc2d19057e587093a62081d8cab807517d53f10f36b2c66b72856cdca1dd6020733867bd27b867477baa987321a611b8dcca4cc1852c2152c3488570c4b9af679eaa591ee613298d361acff2ca520a9d9cd6a722005f5444056d725d50d3bcc74a718bb9b1102763c93c649b377bc4f13b6388707a6895de557ce5f00c95d39836aa837367a7acb33a54acaaf386bade01075dbc378b1ab46d35b0070397d65ba673e7b572403cd17118e497cfa779297b2c8bcf7cc6b94c17363c5b0f2a6fb7c76c3e71bfe685a0b0609974cc24b7e4cbd8345a7b9b8923f20790ab905909bbd392cd081976bce69b624c707d87c1c8c1c9e22c3172fb035603551a0ca4ad372cbc5b682eb8a1537214147c509acb42e0dcbd8b8a709ba5762364ae30da77a0a28e7eba074e68c08a87428e839a62101281bc7776b27364331a38c5825313c512b22a98842842f89923b34415492a23ca7887a781af96c6765609f1f92296d6993a6ba121e622f4634d87a87e0419a6f99065b5235ba1c36399c9779585418f6a3aec27c620857dcabb5479aa101dd62a565773ed04374988985f76c487d7aeb9a2cf64917649e88fd98a23140836f6d308c83701c82192efe893f69248db881c1a09190d3ab9a1a81e8bc39f12654f75b70371e5b145b8c3731920f816b24c339c76b60aadc77b90222699b185b7298d4a013e5b734b37b5c67031a478f07381b9646e239dbc1261583b86efa076e60b1f08e9a7794a085e077254267308623300850730a8614fc48534943d0c1556570c1d07590dcf057786a1cde39a5e4a21360a2a4a078097fae19da5653e9bc3918a26b94f696394110d922c70b98253d20b97f9755f49b112dd3c6724e43314358a58c81d723470406838d8c79911eb2686a00825b6a4ad2978342106d704bf61a664a5d2b717ac9f69874ee0f58a9aa0aa0b7cce2b5671a9509ba90a441f875b12a36afeb2a758e47609a19d67f4966feb0d3a267c07ec020d0b55b019971a5a1b5a0043dddc7ef1e23de9e6b94cf304fd6c132fd9683d67c0a23a18afa937b8918cb42cc7770c10e86637c2559759874afe58928e15ab4622bbb9ba2d8c2363f8a72f7eca17fa265342d603c1bb818479a9416351eeaa17073595f765c40d125584e1025c1434df932859b069d1bc343e487e17f8812fe78455991d33e4201015a879508c9e755130c6259735019f5ba4fef6cdf2053d940363f100c1bee10cb39bc8ac7ba682f76791f6935af12c98605473405ddf3b9ae132bd528b5aace141444b3e9174b8038a2d22f14f5f95c0b810bc126c5eb03380bb3aac3de24ae1d434985566c0d79933734c159c3a89760fee394544a5b24340a0b77b1a992171227cc5d1874699380c1bd71cd4f90a649592edd29955f8c87f038a66e65416e4c87b6c033f1480584b54f20089b74334115352e2ca73088558a949c10ff2b10d2135140b4499950be973809b5607d72589ce3ca7b9da85706c695c6246b9237920a74027762fc9843b2547ba08c576b0b39363c075b3d1a9123556240743fda10ae79351f90771af1274ddc5760dfa476153728b16ac605274fbf96e645683913202e2e91464b6030ef15a0f81c7e008b069c096a6368a926aa08857ac1182bbb759b014989e24797a8eea4dfbc37fee01082dabce4afc39caac4b9ba9707df260a4bc9f0067c011290cd66b5cb1b0040cc730b4549a39560490552c50cb4f716257325aa95f0385cce7b4a8e768de364a62a548300c7c815a612693b0348769faf5c93fa90ff641b994e3041d42ab8ff52ca4c30972d963ed8829e4663d188a0686476f7835a15bb2ad2167cc37830140820ce9930077f6242610494223a81e3322f458ccfc299776995b247281845b7499c9a037ab7fa33acda475bd5b86954d349268fc85af859e8f16313ee60cd2c0cf6d75c3dd00b4e07b9c1a8557af6014c46c7398e8a5f5881d75b7709c925b1990a57d5c0720032aad43b38b6c394a808123c9b9cda428ab7bbf73e982d59723b42440b3794e2af14c51facc477732919a7bf755277420138aac00c9e1370a111ff60375e52c21a5d14f31bb0922b2ce73034abb836d5922814f2b4548dff59e539368254e6d58c08bef8873df4bbdf75092da8c664da9aedfb55e5d3ab91efb275ab4ccc73dfba4e5b1c57162d62b327f7422fa4de60301b612a5a0ea605ffb3e1295cff710a733330882e65da5217d1275843e91fb ct_n = 23abecb6ee3ce0f143a0ff91609911d86042bde975659a0f392faaf64c453eaeba81f529bc74e13c4ea23b53507460eb0bf079141be4019dd5d25254ae7cc2699616c2d2a3596f31d7ab3a62b970173c0fffea915e88b051ac0981b398237a4967a8f71190b3222bf2b23e4e8568778e08689c963214e7a93e6259dbf2d6ebb7a1cfa0beca8ae9fe3635f5b07e94fa2cac16ee819f3b59fecef556575095c7bea6ff5b6e044a2da62be90fb0a03e32e21224ef2f9b34a16a282336c9c43a5042d50c0f65c5defbd3f815fe1dbfa506ca0818315c2b4d003161739b6f78b9ef18944e843b9b6e60cb733e8cc1285abc6a5229a7c301339f64faffec5139ef03254283c6de6e7ec646f7dbbf38055831c468826135b9aed8f2ada0600139831e421079fb4ac16d30935f393bb128757fde153e4e5d7e072fe258cb40c3a12fd0eff05255d39e0a3b01f69405d1ce4ef1a9e251ae17fdf13d7bd77aac1ba6ec07b9d602d100031b21e937f199e027b528828361d42f88c3fd90295a26b001701ed79b27486f2b125e0924dd500ad451aca2434ca18b6b94647e43c4b2db12b0327eefeeb6a5a52ca1b82c405a082de580d4b32ec440b68100187153687e1f2c9ce86dd36ba9d4a0a761826b8a4d8aa9ab4e4a4a0f56444dc0d11a792e9bccda12ff2a2fe0cdc79608255efce2bd5a30ac78ab063f0c3878f967f7274c9af802ac76f30c763ec488560215b8a3a552318bdff3a5a6b78196db98ead28d0d1b61517f738dd738d0a5a7efd3560f9af49943346cdd438ffa6ede41a98a30fe9535a3e358c0006ec572d4c0347aed5292ea71febbf667e9eccb2f5863cec952290df5d993f1ab50b2e3e454fac4816aeda34add3a25032d9f9170253a3947d7d2f903b028322838074e5215e42a0c1cfa0061c612256e54f2b3f39d054c5d0951b5314f2a0e6565c2478118302722a20d8700fe20a6f12e7a3ac91c3b4efdaafc7f6019f0f1a970b55e12a6a87c5304d688d6df038b37be3ed5166881ad947f5645630ee7354f879b21b01aa04939f7bd40fcb2c3e24530c38f770170396588deb86ce75418e27b715794ae424c2880418c502c87842a9bd7ef9c243a5018cdd7095bf575f0e96be054dc117a173c26a529b6d7fd56445fce21638f5c74e5ffc7ca19cd3dca1aaefa9c45ba25752b3976fbccb2391a0be516562d8a226a79ff549ca46e71d2654a8aacffb12140f0ab90d796b0e251c15ead0f8294f3358a7a4a24c468d85380b99d724703b0a2dd1fed3ba6edf730b237da499a62f39e9b4d4899f5926799228b788aab015eda430c817695276f4c9d0f6a32c032326cd4a0cb3f92a07455f614fd1b4c5e3c05a82d8cf8029c52ee9d762277557255d1b2aeb7ef252db95c9f1393a8622d435feda5a99d70a0da4f3f7f4396286171183892c7fa77d07552b3ac4986e85cdae38758fb5ecb117e59f6c1b4f4a0b398c22d07721f58d3242a892ad6711b1bd4b00d65f02bfe7abef95b3bbbc4f78b1d80587302cca99b ss_n = abbcdb97d16ff1d874fd58c196223658910192852ffca60720c675eb89dcb450 ct = 5d5042269a01f9d403ea6dc5c4bf668d52523df276df2b2ead5c1e0a1b831fbf4b06d6d69bb53ebfd7cc3f22cdf34b3efef3cd506c0de18879c3a4e336c6d65c4d44f59ccddb9e66ab4db5b197d12739d4e71a2c3c7eda328b09b7165260e42dfbbf75d2776815a4221fa2105b3695bb7a9df37d165799d7c5fe8ecebc6acb35b31d01544ef92c306b5b6ca836c27ff07334ed380d6d258c81dfdb66da77e76320b290718ab4b163c82c9c426645a39fcacef8bf557dce6713d49396760b3bf961fba303ac2d30927e75fef128042046423897a4140dfc7d0d30bff64081f0843b38c865882fdcd3580016fe4b757351925856148660c25d6d49d5fd421eac4743b8ea14b466fc48463e5edac958e4616242d702c9964deb743c520e0a64aebd1f88a8fd006b8474a4238ee783a65cc23b5e677b190b48389377282515bea1d9e799945386418b5fd6bc05bc6b136b475b492889752177c1417901ee346bd2986c32f330ad5f89a48797c65ec9327cbb94e25eb5879b22dfa0e4fa74f2c9446aa29e41b9d3a6135b75738d485f2889025650058f95edf3a01993ba5b0ba78ba1709ebadbf73413dfe8c067c862e461be7f15bdedf8422122cb112adacffcf223f817fa6dc09ac2aae93ab0f2c27d1c4d80cde1fb8a0491f6fb1d995567ed7e144d729353ec6e349acf4816188d26d2934f4086654c4e3ebb1b75a16b4738f2c2e895dae849a428ed3e08c0464bedb2b8956a49a1766d7c515901eef3bd2bcdadfb9936b3b5097e127cb0d016849163122bffa49f83731f499fc165261ad0a237d91ca8c807799189a19f58acf2907a18cfd373d47f5cdfce7bba667432649828180a562649fb83381f1bef0cfd77ecbee4a3b2dce0ec5e6cad1ef74f9bb86d05e2ea062523230309a84f5ba1fcfba17184179c690b9408d3f38d7eda176323440b8500b6b7dcda854e5e92961b036b6aa623eba305fe2a1c4f1d68257b1931bb577a5bb83a3e6949b4eb8bf7d4d9007dbed7df8fb77e67ddfcdfb0ad46414020bd8c1cc1ddd12cd998bdbf970d758a02ee34c6b699844822b075c1de5fb87409542c3d1c9fa65fafc57be8914268523f635bda123d5d779833f59e40f145250d37ba6ebad9d6720fc2194eba361c9033e79f4c20fbde905a23e83657d2b12d3780b5e72ff0fedec04a0047e35ca290ef91e0f994110c17efad6b078315b7801099b51c9b494e15d2ab4fe204e3a05a66bedaec31a027eb5272135e0b4a4dd55f4c05138b85f88cf657a7da9d596a6902c734711bc3e83a4a7138f69b0dd7c01366165777b0b57c5df8ebafce45ba318173aaf2c7316c7a46becd003d55daeed2d9f619b04a34794724d4ae99abfcaa62f2e6a50da4dd5fc04fadf53a9f95f1e99ec0f67127eb3af37e2ef3363eb6d9d22ad2bcea8ac560c7a136e58992d50cdf3307054836ffb439c537a8deba41d85e65595c796673253703a0941b06b10a65b8bf6bad9f5a2408cdc5f7788f15d27e94a37aed6918ac12f6ed3b716f48523a ss = 331b417c942ec5a2804efd9019a238fc8100a03bbaf0d7e6e689f238f3db9f7e count = 707 z = a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 d = 69f35148b055c50465a6a651a4534e4bafcb76314eda919d98b4369c1989deff msg = 563c348c19bbe3f8b4bda9a2ee4ce3b41d968b1bf2a757d15f9d39e1b116692a seed = ff6003576aa365941141262a14488ecfee787f924fbce767745f44c2fd709c127f1b7b86ef8ad56b473959d68309f24c pk = e26c8d5301458247a029588c7f307c223503bef834e8283fba2a03184143e065323c6944a1aabdaef00a81152fea02a517a02d63f939b48b1ccc3a0be2d483bac3caeec4230b0582abb8b7c1454f0647a94eca7fa21c7be712b37cd7887b421f08e279ee7984b7b94e6a664826ab2f050a983c164b222170888c007775a00e5060758083df87862ff6b3533430188ca05c174520c980f9960ac25c1921365e05126e17024cbe05551ee1c34c70b10ed5720aa1b323574545d46c5c6675c78945648343ea13a2efa89dec274e6275a1dd4983615560d7f77f2fd15fc0db2aae66ce7cf14015849da4402bf8059b2d938393e9a545f6c5cccb587dfc3af7805e3143aeb5c6ad46520a51bb9414d57f3eba1e51508495f58674739554b517ad255eb026238b75191fd92d9236a9c6280bc1f8accdb56abeda498a85aece28167d4b50c1c18785771ada99440017b52c020d9744b462a1b2ad829d5cf838f81981bbb945827314cfbc084c6b9baddc5ec4eb89d0d24075965e78279ecad79d3ccc8000c246c760b79ccc0df653b62ce65cf43b599e078c37abbc51c11bddc54b81442b9bf21c9d3654f4592a416c7dbbf6ae53c43584d34c381016e7370759e4a25d8cb5cd178debe3c56c31276eb8cb3b676ec33c9ab36638579c3bed4223cd8545cd096efbac783bb9a066a63692f735255a8e65f9514fb80eb72cc61bb0ce3cb144a8519e241283f5a66010509feffc14fbaa6b71b425240c86c1f16e92c6c7aa14bfb15a360686126767a508d507cc710a71fa5d4ec67c3a068280294a6f0bcc43f8bbfcbaa9cdd7503bb84d6b7716a5a486a6c37fd42a82cb2312f912ab8eca4edf374f160cce7c05a31907a28159850ae76e01b65afbb797c3901fcccc140fc7c3579780086888035b5964731c0903b684581708407dded17db9517fdd5bbd155b6a2d1b6ed0954420ba82ce8c0b2bb01c18dc09cc966ed713c2038b0a23d94dcb170ec94b468a5815bc321c14485980698f98a65901f4b307708d31fa3a2d2673274c3e6f712d82c5b6551ab055d453b287757c8032d37a7f35e7744a787c21213f28045969a434686846d8969bddfc78b6f156a4862d730c080ac149fa299f31f983ff6753dbab40d2bb5682dc53f1588fdc17b18e972c1dc27cfa662c6a30a45f841bc29788bc57a255b4532b42a9d6b62f74fc8f8344ca54d6c5238c56925c6bd10598f9f528af36b3118ca7c97cc5640387231537e99357cfe8841597249f28871b9ac8334457205c502e672d36388d146ccb54595bb5c3b32be0adb7249eabf08930b938e8f538947199e4e01d739672ab4c7a19b4cb92c159fe914b346a9229554dcae3a7cad079e3c6287e9150b4db52173cbcbc7652618b46d14640cd038e337363a02a4af4813b6b1cb04b197cb70a78df94475f2a109422cc1ed96ad046cff61b0e155b92d4b3c29e9bbae28bcbef2ca8ca54b195404481a4921f8a42e6d0b755c5a737fb7948181bceb21b7c24413d42b978171c78c01fdb983b3586a6987941abe0aea0b176e4459520f6ac3b037809e29259f11362bb67d3bcb8811750bd8859f1d77f49a2beb79ca783050797675f9e171091518a22010631476235793710c46047ac03dbb4135af58cfc6220c9bc695ed7283da1769145 sk = 3971822c38ae6c9a8481b926cc977e087744ac1b87ac1a36c341aaff54ba6afc06870cb04b1971e56833fb936196f00eeda61b5b2a58b522425b7208e8a327b88027c8704691a49c75520a6aaa9bb2fccf2a912e39c65ea24049f69a77980abf5c0bbfc98acd0cccb5bab9645fb547844b1be6d99aaff9abd716072fa3bca71c454a646210bb0ced1a140a295562917ab56a2e6cd219196b030b767f48c92c8aab8ab52c55bb7336be9528777a922e62b327051801b3967d6a419c2299ad527e8aa1c26312654cbcbe8863aea662ae09ea11c7a7bb625a33b6c1a1d7d4862a204bad769afd242d3cf45633dba4aafb8e424839eea241263382bfe8780789a6e895958f394ed320c5b3743bc940a698ac905eec434826c5ca906a7bf40ecfb587e7994e75bc284a990709f9710b7294c2f7026a3939e606a4f2e7306213bbef067572ab03df77a16fc5a4ca5b0f77d19454e411c9494df583ce1775baaa09618e892030526a51b40c381cc844448867185fdf84c6cb5c2c4d644326e5048929395cc53fa209bca8839c644ccfaf4cb9135969f1278813d909399bccd532ad2a52239202b6510786e443182e4272106a45db47bb95a4311ab3400190711589ca4ee6cc29675e95465301263e3b67983e9c0ac2b9998b822bd0a765a032c7998a4b05fb77e9c959a230815a3b4d9dbbc2d50511000c28d8139b8d41be4416c79bcb7ac37ca705ba268d0185edc395bd1bc0c72644b17958cee4611600d07f150c3f28aefcdcb26c61922ec1a596012396a7b93431b5beb52409621daeb98734b9c958a377e190031decaeed7a4c10e3270178443f0479dfe7593f432bca04a6f3d65caab1788da8ba13dcc240c3994b772fbfc9509493acd561ad87984f25a411701977308ac8b9f5a8d8dc536138343b778822d790d34b459b8073f4a80d2197ca3286a8dda0cf783759d1a39fe4550ad4177fecd29d365437c31679a7a5155b18b17334beced95901a86b29f9896596be42d8b1ea43501108aab9278a4c696ec9d5c1d0d34f13e5ce6e93075030b3d7097c73d3a072b24612364ad9ec373d0c462f49194b7c6792306763aa04f8f7126af2169808bdc3b319e8e337807aadfc55ac1815b52123b90c0ab2a559bf0833703a48a89bf304dcf6c39b751770c122ed2a0e43b77e7709787edabeff9c66e6dc976a5111c142cf87852e9869b1d7f203435a7b784b999749b3b3190208b54a24d55fdd98ae29c470660a478e9347d4d238593c1ff9717d2e073f62b2bcb29082de7356a55664fec03188d755baf38ae6a23bbe7b6cea5aa6c712ad0795695c4b27e74b10ca59c7eaf622da148c16017ab612804c25b09a389db6d685bd193315372585c3aeb4c8705ca29584d5a33744493e12c6f4d864d83247d0718721d8815a5513de52a0369925c3454a46747e7d058be7f5b8c640b119762bfe880c87925152a700bb307ba45008feb278272c7266cb532396cfb9d43d4f92ba3e7a7618bc8007ac1296636228466755c40ad5e27f5ce841111156ce1b2526a8c283743ab42407425aaec43b2f0af4bcd9342e6a929f12ea71ee6478d828a6e297249c0208462282c6b72015e247d0d650b0f96fe26c8d5301458247a029588c7f307c223503bef834e8283fba2a03184143e065323c6944a1aabdaef00a81152fea02a517a02d63f939b48b1ccc3a0be2d483bac3caeec4230b0582abb8b7c1454f0647a94eca7fa21c7be712b37cd7887b421f08e279ee7984b7b94e6a664826ab2f050a983c164b222170888c007775a00e5060758083df87862ff6b3533430188ca05c174520c980f9960ac25c1921365e05126e17024cbe05551ee1c34c70b10ed5720aa1b323574545d46c5c6675c78945648343ea13a2efa89dec274e6275a1dd4983615560d7f77f2fd15fc0db2aae66ce7cf14015849da4402bf8059b2d938393e9a545f6c5cccb587dfc3af7805e3143aeb5c6ad46520a51bb9414d57f3eba1e51508495f58674739554b517ad255eb026238b75191fd92d9236a9c6280bc1f8accdb56abeda498a85aece28167d4b50c1c18785771ada99440017b52c020d9744b462a1b2ad829d5cf838f81981bbb945827314cfbc084c6b9baddc5ec4eb89d0d24075965e78279ecad79d3ccc8000c246c760b79ccc0df653b62ce65cf43b599e078c37abbc51c11bddc54b81442b9bf21c9d3654f4592a416c7dbbf6ae53c43584d34c381016e7370759e4a25d8cb5cd178debe3c56c31276eb8cb3b676ec33c9ab36638579c3bed4223cd8545cd096efbac783bb9a066a63692f735255a8e65f9514fb80eb72cc61bb0ce3cb144a8519e241283f5a66010509feffc14fbaa6b71b425240c86c1f16e92c6c7aa14bfb15a360686126767a508d507cc710a71fa5d4ec67c3a068280294a6f0bcc43f8bbfcbaa9cdd7503bb84d6b7716a5a486a6c37fd42a82cb2312f912ab8eca4edf374f160cce7c05a31907a28159850ae76e01b65afbb797c3901fcccc140fc7c3579780086888035b5964731c0903b684581708407dded17db9517fdd5bbd155b6a2d1b6ed0954420ba82ce8c0b2bb01c18dc09cc966ed713c2038b0a23d94dcb170ec94b468a5815bc321c14485980698f98a65901f4b307708d31fa3a2d2673274c3e6f712d82c5b6551ab055d453b287757c8032d37a7f35e7744a787c21213f28045969a434686846d8969bddfc78b6f156a4862d730c080ac149fa299f31f983ff6753dbab40d2bb5682dc53f1588fdc17b18e972c1dc27cfa662c6a30a45f841bc29788bc57a255b4532b42a9d6b62f74fc8f8344ca54d6c5238c56925c6bd10598f9f528af36b3118ca7c97cc5640387231537e99357cfe8841597249f28871b9ac8334457205c502e672d36388d146ccb54595bb5c3b32be0adb7249eabf08930b938e8f538947199e4e01d739672ab4c7a19b4cb92c159fe914b346a9229554dcae3a7cad079e3c6287e9150b4db52173cbcbc7652618b46d14640cd038e337363a02a4af4813b6b1cb04b197cb70a78df94475f2a109422cc1ed96ad046cff61b0e155b92d4b3c29e9bbae28bcbef2ca8ca54b195404481a4921f8a42e6d0b755c5a737fb7948181bceb21b7c24413d42b978171c78c01fdb983b3586a6987941abe0aea0b176e4459520f6ac3b037809e29259f11362bb67d3bcb8811750bd8859f1d77f49a2beb79ca783050797675f9e171091518a22010631476235793710c46047ac03dbb4135af58cfc6220c9bc695ed7283da1769145c04ad4ebdf161c1e50ee3184152f2bf56baa7b1f695b3e91367f7aa0ba9d76a3a39a3cc1a249c6d30d2a50410a9843cbfc38488b97632f758e33ce644fa3ce17 ct_n = da6ab1a8c509410dfac286a4553a456d460041f26db4ad5c143db8958995a92b95d744319b684b937c6642e23803f5c5a46a55443a7cab495a42484fc7cd4ba349a14992c4825dcc6f617a9fbc09cea373151b3796c807ebf5e8bad1bda8299cd7fecbe9767ca58e1e0d930ce1b87a9ca3e11bcb6206d0647ca8c5c220e32aba464b6e5d7384b419e746a804ad373ae50bb58144e6a15387e5e36b97cdaebccd535c1d58aa9f42ba39daaeb578371808d8554b21f66d360bd8b6c19c66478ff8e9198c942aa97cfac511c9aa8e3e5c5b76b5c44e352ce0d68c330094035d6767dbe26ab72fcc4eb7b41d47c481293f7401058638d254ba4dd730c8ed42c3f63cc2eb6664a769a94b3898633f2e52ea6fea24e177d50aab3c993fb8bcc31f2451b3075706b995e066f2effb6d9c8e50c3d25887a963b9bc4ca5a9331b504375212a8232a3f59ca7ff65bbd53e5928280bec074611979f6a8063461e6d6be3cef3ee4386a5e4f78776f9cd5ccfb745685324677e50cda7c25bb9540fc4929a4e1e074e939ac75f6637988baa47ae183074016c02b335cb6026dcd95258527f2a8c6965552ce69a8d72bd71340734df04fc252fd9d74223056e4d7bf99c79b38ad21a15524ea8df700daddcca80156d5060750ea9bc5a3d280cc772183057d1903adf7ebd5dd9b2625277dd315dcd478ac166f9342a14dde633708f2a881fe186dc3e56234e113c3d5573d710951febec12623697fd1450d07a6983812307ad1888c0c95bed17d2969ef646eca30c5ba0c3b4c6c5aa0dffa115f760c351a18920773a7be3e72109dd99a0d0c422f896624a6ddbba272bc7652778f714c0485600c2c66eb0a3b8e9b7204cdf0336a673c66c043392fb5d96fa22abb3d51069b952afce43a283b1c38b751f63d78a80db5c713c0299d95d3331bd93b2512554bac71777ff63838c5a005206aa2a46ba2f07c29858410860cd27ae83eda84540e9b7b168d73ee9f9078974cc2779eb7195a82551e4cb55fb8710d19506bee77bc51e0a57256795a2eb4c4ffc32e20ce0272acc7251b56bf54780fbf1585684f6809ebcdcd06c1a768df905959d4c4641957f6bfc1459e95bbf588fff61258da0c38fb96fb9e253555c3764253046332ff87b503a1f9021f7ec62a3a8d9514ca8108bb04cd2cce3d605a2801fa5a52c54a9025c5ea33578f38b279a7f1a51a6cbf3d98c10b9ffe69db8c58a626ae9886bd5ab97f44f78426390a0c421c94983a63f2c932d7bd96927f752d77244a3108cab8c6ff5545b461763e330c3e7dd2e435823de0eed1002902d9d1d769dd6912458c1bab53b1a98b352c0c8212463b18e8eb2d4e74f5833cd66f4ce5da5c34dbfd64979f32ba9b6809e62921a53b7998796cbfd5b95d7c8b9ca482ba9f54e8f42fb85ba55a68b3541a0238e1eac4a4376bc5d7648195dc1941a88e10edf7295870b32e295bbb44ce54b60bf1d4804f6f68e73cd85be82de89c072544414e950d209292428caac6b1e699adf5748b21a385517ac ss_n = 4d8ee7c60351f39e4b61ce7e20714b704055f94f3f7f2d7490f3b3a1e29d8225 ct = 8b761096eb48408051f36f3912f140531fcda8275fbb8218aa40bfcb3b34ff03609b93d20c3c4c3c8f38c72ef6339ced2b4b1509dcf1d508688f7445a671d445990624d5697b84f46bacf0fdeeea894ae8080f445c3e156f06e9195debd259493c3b8be52435472e9f34af7ab2c73841d194c39c34bf5702cbb99f1aad292dd023d74de0f818eb4b6a27901d489682e2ae5e80459f8df6876d468e55c319cadd2bcfcbfbe083dcb5fa41fb7902a5bddd29fb1e9e397d317312478ddb85d9006e1cdc0dd2a355f579edfea20aab5fe634121a0830f3b61304d5ff9449117bb83112e3d199921321b1a5dd62a3484cc2a7ca4254148a8739a09e05a14f761cd869b31ca80e05f8b08a0b0b9987f27bd1caf54101f1db733e835bb741130d0672c222a3c785c3e094d3cdb8289221cde8c8658318bff5646e6d73ab2e04f62dda949558ccc326f64dc383ea483983a7dc8607af311e35e81435349094b7e9fe108e3a88ab9c9590d5cfdcd99c3b99d32a47a3d076c7ea0e04d4ecef27c36821dee48ba0dd9e3d1076daf0f6274410eeabe3a595d8ab0ba21683b9f309cb55188a9eff8cfc27e758465b15e7d210a5a0f356f0c354aefb4b390e431fd814d851a821bd1aa9349779c197fedef2a173f256a83662c9eb49dfad92746777d27319e3f72f0294d5a45b9b17316f03f3a0d741d83854d6b5fa4f1e94fb5366ac9d50cd6cc4a4025b1db5b82b39a0eaa80320ebe7fe189c53db4dbd6fbd3cf9e4e856f23f3b2f4f8b794c3b0a580fa5a0d775762574baf3918ca2c037f6a7fa76eaf64394f0015c33aff5977a34302bcfeecdfbef289c7d94797cbe9db8b2aea93ab992a78346f3ce25ecfaf14bb90b4630d544019cde52865b34e1af8290fc8a105a40db69ed403b0bcd6df09e233ee29a21b879aca19d7658fdce83421d3031a1461d3940c9e32145a71b8cfde5f0df4ff6ec9e25f81263025bddb0d5e5dfca1d3ddb7b86c31b408fe6fe8b320df26c12d605948ce704b47a847fbfe292a11e247cc1e5987bc601f84a66ed744bfe5a5745754de195172d6757f87c0154db283dfc5313e0f0976a6ebc604991ae8b0be945df39d7a3b2cdbe723d46c7c3ed789a7ab3872135e88720e9c31ac9d3325bbabc14c3cafc4eeba42d42ea1d16c381432e16151cb7f43851a5737356c48129b70ebef2e0b49eff5de29b5ce4dafc3d3060506957a8dbe401033d50a8f8c52f04f56ff6caaf9450182daf28ac61501b08735b56ee909e7379d700116495b2bd79a2a271c500d7822efd8b30f48b8bc878a57cb9d01f26f2de67aa3ebf20cd56fcf5e2aa67bbc136420e485e8c4627fe4906eac9007cceb5c846d6cf5149aa9f4b6bc2f7b22789c131d2370bf4a3200ea33ec721f8d25e5124c7a5b0c851641fd25b85fb3d153fe950952fc3f79bd7626e13babac5ea417bf098a83f4a5c849f0f2a3aca9143a108d8c0235f91bb80aba31d2026545db103cbc0f5bd485df0f082a64db67014de5ec10843686064eac9cf49c96a ss = 918437ded55b30bbf6bc46689488745e603d696bc84a9507c56d3cac598abed8 count = 708 z = ce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 d = e784f0cdb2e0660c0a3791cfa4601b819a1744df942b6594f5af7231424f0b0e msg = 570435d824e50ac35ff7d7e23abae6f66b8bf0f9224661b059ed84484c5786ff seed = 21d945ab7a945df2c964fa89aa7a82b61b4450b172575412327e0c5d48da23084b069a3154ef0a3cefe625aebf9feaf5 pk = 46a3c04117a50d850a10b15ad51ab6d5b36d16c98e25614fa3f859d3e317e3f17340c06f165946d7ba1a0be0b15aabb3b79172bfc8a63e9cbd4455c31da2335790bbb1e70377b40250371569da91690b561f7000d3182ec364998141a87bb17a37434988332a7d2b6a2b878888a812a25ccfd6d46a7cf10c4ab8c1fce86015ec35f5f94bbef41283562ba9917f8298382dc762c688554e16bff746c5c041c4280aa84bda340e192e5bd385516033043c74b7b35c506b78689a38cd3756bfca9f2114b801d291e1b43eb1f94c66fc1fb8a77b2a425b28059a8cf472d679a9a08841917a2760e9a2c9691870f7c2cef89747125b5ecc3b0cfb5198492290921f28f84eb9b209987c9e07bc064c9b42cde3404353491370b7b908c5ced224c7bb9dc49c207ce802b79b5f2f061fe5e7ae5700153cc72b81282213a4a413020365014042702444251864771201476cb2087e7270c690092251694cd8016f478a62d7aaade5028e46689534ba6b01c2571f281a08c6300f717768d07420c140bd057de05abdb330cab00c1535258690ab36f36a5a1ca6b3a053ac98e69f29c629562a78c60410b8c45a097a1c45933f611c402dfb1101862b690c7732ca674ec2a4309bcade316a4c574ee3919db432b52fda42f251c446d8b2fa9a6af238ab0236b47ef17f2a55099e658eb89b347907ad8f7c1b70d203a24a5aaaabc66229b79d621c5d7226afb930cc6a3e6bebb086a2607693631072a6d5b95357276486a743182ac731891ced8c921f502955582575aba5a7fa5f79366104b439c309068dc8ad25fb51e057786726adeab1b682ab207baba9e873580385551955cffdc831aa0c2a3930c72b6b19cc2c93f3cac034a092c7c1c95d86b2cfb13627762104764ca4729125f05155c0a303d4a6ecc8639867b4c32028a0d325e5121139b60075f01e6bdb9b9de10f3105c085f9c786b94964cc5bbdd60ac4e4a2e9ecb591e18a15d4640625a06bd04b127a3eb915369a17a16674cf7595729aea311061833b688e9df34bad3b3ef1f4c2bf70683b164814c41b08a3c4c1d71d9f262cc3157a0fb9a7def74ae879c6ee66bc79301199fcb1d335285405751d517545b3619b55c2c3949702b5c5c49c0f2dd5272b23a153f0a5e068b77a157171cb3ce0d16166354245466cfe77154ff2745ca0bd8e5a198bb56a8ae3623a516166e8b5ace408eb2a8d378105a49913509432c3f0ac991071e1b699d25122f3977528ca9e5c9907112aa91337ba7405c1eca8a428d3bcccf609afb1b4a68163d42a364c6c5d5d86a56662080e4c044f1970df8c0a7f8c7d53d09f715c130fbb3023f63b2180c0f567a2d63043891963021932054b247ca197f5da62d091be3cf76b2707895f14187137a30d77afc595c4c74a96dd62717f57864fc55438502662013ae4a24b2e78bd1149a3a442b3932c43ce3c09af023ee28297b25c19d989b24679849a1407d4f8b61e90caf637b67d22c6126c7847d01fdd90a79bf2c2fff9379f877960f14533749a8a9749d864589a099a4ee94f77c711a369a7066c51de52a257a2438c9ac3c333911fd66368d784dca467eef29e02f79cff3bc869953f2580728a06bcf70aab3a72776eb543b7bf8e319d1eda1c8e71b483be2861326ceca417f07e9bbd33fd sk = e6d202f8a3cabff36c5383ad6d33a20fb62a1f2a94ec715f11cc05e325c79b8a98e5c45c0aac08d2246f3fabb12e7a2aef74b76e8a6dc0ba271621aa94e90fc9893d89c874d5753ea59b3c3613082828956a4ac2c2f1c0deb44f0cd74f4d9697e6714274a8bba0f2445f329e51466c78d6c83cb00ca00a6870c785f89c148f1639f2f528b064986869ab28d9ce7ee1666fc929de5c392f514867a850aef7b901b17d4f736c5f88497f21044d0592cfda9e7804d0bff52f3e878d3dc66585374457d12fddd0c050c511f2b411247b054b951a6066416441c05c947d51d9456c8398eb3c9c8273bcb6f22fab450caebb5ef229a3bbd7a2f889080382b881cc117f57b94fa982a2b1207e6b760554895a32b477723ee59829c2c6564bb0864a55913b765cff9c20d2792bffb272b82a333bf2cdfafc5780db550813bf2649cd19e32609f7a8fec17b83100621689e66ca7765e74b3e2005268ccfeba14f66daa80729cf0eb2a91f5979982c5f9fb298a7272ff7f658ff53bbbca408d4844f189c52608bbb55423714607d7e31bbbe2154b96ab3bfb979ee57c733f49a7e2163cd05b5a205356eaa798ce1caecd2338d3c59fb752f10895cddf961f7655ad0845d3db1aeaba5340a9acb09cb82424441e18039f561c6af35ae0eb63e93667897955032551116c29d7ec4596670b485f46f22bac7a148b8c6a4b222d5270884319386303d8c7c7daa9c66056589b610cee49591912f5cfb4be3e42a0b1349bdb6ba977702ff7a94b02a1f4fbb5868d86144c54ecb83553c6467c38360561593105bb0e9f01eb3145e8651694e75939a280f2b40a426114e98b88629a2a61ee120e3b835a2f04819891ff4c9737844a1f2428fc0ac96c5f297eb7683e40a6e8218a79f793c78fb4f7f2306dd78b18b67aba66c649b797a8da8cfc2f7b092a361e374c3bee0b621350c2b2c2a0bbac9678208299135932384ef3491608441d62b30e075c200f32136a423d2d3bdc7135a5fe45d6e60ce53c06bb8f745f54b7190839564a6568a99be0a88c281e20b62665e543b1a823440adfa3c20700f5bda06cc91192b79acab905bd5211a55b6ae8da3b1612a836fc653bc7414710bb36ed23ba9c659c5b550bdc11ab575c658772d09551aa8128bc6548b1aaa9ac3e93daaa482f5301dc476941a419fc26b6646e4393ca16126e0bbf0e3a2ad87bd9fb465377537d8ea21205061db973356740da7e40f005da963025bb0333a5475b01b24681498ae1bb47581ba92206277b1147a698077f5d50c8bda198d7629cd4a9424a8076413305301b9ba7b41480bccfd702623f34ee8dc8edada8524f95946ac1da25c8bf82514d33c835799981fbc324479af40683e438c62bf2bcc0132778e515a645281c2370fa7199f82bc915d84313d383eebdb5d75244df8b838974ca5c4d16096008733425495bbbaa4f27b8c0b43caf5984433bfca2961f0960e481899d93681717ab73a93b39cd05e64324ed0767cd0d610edfa843977634acac1c6c0c40a7930d67b783473a00392883d354b68bc97a860c91e293137f67a36148e67216b7bc3b669b7c1d4d98869991f8629115f712aed52296ef8b42913a3d661b960baa346a3c04117a50d850a10b15ad51ab6d5b36d16c98e25614fa3f859d3e317e3f17340c06f165946d7ba1a0be0b15aabb3b79172bfc8a63e9cbd4455c31da2335790bbb1e70377b40250371569da91690b561f7000d3182ec364998141a87bb17a37434988332a7d2b6a2b878888a812a25ccfd6d46a7cf10c4ab8c1fce86015ec35f5f94bbef41283562ba9917f8298382dc762c688554e16bff746c5c041c4280aa84bda340e192e5bd385516033043c74b7b35c506b78689a38cd3756bfca9f2114b801d291e1b43eb1f94c66fc1fb8a77b2a425b28059a8cf472d679a9a08841917a2760e9a2c9691870f7c2cef89747125b5ecc3b0cfb5198492290921f28f84eb9b209987c9e07bc064c9b42cde3404353491370b7b908c5ced224c7bb9dc49c207ce802b79b5f2f061fe5e7ae5700153cc72b81282213a4a413020365014042702444251864771201476cb2087e7270c690092251694cd8016f478a62d7aaade5028e46689534ba6b01c2571f281a08c6300f717768d07420c140bd057de05abdb330cab00c1535258690ab36f36a5a1ca6b3a053ac98e69f29c629562a78c60410b8c45a097a1c45933f611c402dfb1101862b690c7732ca674ec2a4309bcade316a4c574ee3919db432b52fda42f251c446d8b2fa9a6af238ab0236b47ef17f2a55099e658eb89b347907ad8f7c1b70d203a24a5aaaabc66229b79d621c5d7226afb930cc6a3e6bebb086a2607693631072a6d5b95357276486a743182ac731891ced8c921f502955582575aba5a7fa5f79366104b439c309068dc8ad25fb51e057786726adeab1b682ab207baba9e873580385551955cffdc831aa0c2a3930c72b6b19cc2c93f3cac034a092c7c1c95d86b2cfb13627762104764ca4729125f05155c0a303d4a6ecc8639867b4c32028a0d325e5121139b60075f01e6bdb9b9de10f3105c085f9c786b94964cc5bbdd60ac4e4a2e9ecb591e18a15d4640625a06bd04b127a3eb915369a17a16674cf7595729aea311061833b688e9df34bad3b3ef1f4c2bf70683b164814c41b08a3c4c1d71d9f262cc3157a0fb9a7def74ae879c6ee66bc79301199fcb1d335285405751d517545b3619b55c2c3949702b5c5c49c0f2dd5272b23a153f0a5e068b77a157171cb3ce0d16166354245466cfe77154ff2745ca0bd8e5a198bb56a8ae3623a516166e8b5ace408eb2a8d378105a49913509432c3f0ac991071e1b699d25122f3977528ca9e5c9907112aa91337ba7405c1eca8a428d3bcccf609afb1b4a68163d42a364c6c5d5d86a56662080e4c044f1970df8c0a7f8c7d53d09f715c130fbb3023f63b2180c0f567a2d63043891963021932054b247ca197f5da62d091be3cf76b2707895f14187137a30d77afc595c4c74a96dd62717f57864fc55438502662013ae4a24b2e78bd1149a3a442b3932c43ce3c09af023ee28297b25c19d989b24679849a1407d4f8b61e90caf637b67d22c6126c7847d01fdd90a79bf2c2fff9379f877960f14533749a8a9749d864589a099a4ee94f77c711a369a7066c51de52a257a2438c9ac3c333911fd66368d784dca467eef29e02f79cff3bc869953f2580728a06bcf70aab3a72776eb543b7bf8e319d1eda1c8e71b483be2861326ceca417f07e9bbd33fd5c1d362b6d423d77bf3fe9a67c96788009081a8f997f8677acdd63ad76b7e4edce64363ecef77822fbac54d2b7cc08b1163f56bbd969897004401e6d009a11f2 ct_n = 4460b3a4470c2e8ab60a5d3739c4d6be624739cfe10f9df7407b237e8add4a0571cd08a55f0ba41f902322767ce915cf4b910a87a7f556c21495786ddcf404e5e8ce570775337d63a6a3369a03edbb160e2c5d69694d71eb76fbae200669df710b01d9186cb56d9ba31d975fa96a14d5b8050a432e5157f0ac6d5b049f910d1a484840d332598484b6ba948b08b1b7154b433ae881356379e9a5fca21af2feaa82e6d50fb575467edbb8b7f4fda2bf9d81fe30ab5c949635a3826a5b35c68598aab0ae073c202f3320f2a6cba2a08491c5487248139d197578a19b32445e5cb4cb57a0dc88e76f1ef8570489506b90d2f718fe2585119ae203653360a3ce126eae3c291411057a493f0c94996ed06711fe9faeae54620d308d9ac737d82425c5f4672c4e6ae3dbb9d8f87c924465607ca7678c3d527fc673a823e77a3ec37aa803b8217e99235514496ba239887946fc6a97984f18d65264afd45ffc2ac131e902bd4b38aebc5a3c15586647ba97950e6d088332b1b05ab37b9a759f2b6513a99f1966852e17726559621d98475fe5eea3754c890e89ee47e97b8e009b179a3fd525434612b40e070ee4ba611f37d1641086e28c904f219f11f5d69cef46a1d3bd661efda8097c46014a5a8454941e7cefd16a940263c305f7f41d68b01c1b7f4e4f7f16ce87da629ae2bbdcce96d4e0bfee7579c68c86334577c2684489983e264ebb2a7b58fd196989d43e3810f999d71d23c007a04bf6587f3c48b197d319a4be04caea0a815b151ad0746b978131912a7b22a09c3948d5f7d9b999677d3ab49eb54cf9f4879e878b885f46b56b2385fabbc2c0297227897a788522d160707c41eb9c1bf8e1e2f4e2d75e2ede27b488ca98048ec510350f0080c4b6f5a0f57b86dc1a23a99eac8de83330a8757e6c4bb697bc965f2a737240834e2dbb33c2051ebf32303f4386fbd139a2412dd37cda9caf0f98bc7335d782211ded07d0004e25e1c265d08670f068b16cdec18ace8ad88f83faecc9f4f40cacbb1c5ae5446bd10cf86bc606131ecc63e18f99152dada9b81b922d10130213c686e17db6bbbeeb447fad5df181fabc044cae7cbe538d131f0ea001b23934474348666eb29c3e17b11b899b4dcc877e98e4e2a804084e4c4ad93509a7db8aaba0189b630ab68a87cbcf08f619ecc10ed2a237f1808ca92a4140211ceb5c2443028001922e62c052fdb67f4b206f3790b4c354766dcc435cac425a767cee42a25bffd8b6c9dc0bf1ce7ac13aa0738bce5a9aaa7d01019e43fa3c4b060ab87871aa90c5c5637d0b4df633dce8a8690736871dd9a2b126667d841ce6e20376662512c5e82e79948d36a3cd6c0ead5033764d0a880ccf1f60f613fe466991ac957597078b667302e7ed62c291e1bf464f8f5a3ad80650ba13a7ed6e32913785d903c7c14e6dfb6c367eee04c2482f940fafb9df0a2d20f14f2ec129638def6d3ea59b682f0e6af50c42a995d09b0e363cf45b8ff95a4fb2caae4a2811051db6917742cc5f420941 ss_n = 908c7539fc97d42db361ce189330a1ae74e38658e6baa97ad9e732784e4a8e98 ct = d6ff063da24b0b5c0d8f1f41beea0cac079935477e4300ffb55dec8dc78cd3cf8e4387228f9d18ed5a23c047605f30615daa5cd27beba79a8bc15c70fd569dbbf8028e6a3f75944e7a29ac05a8739cc040f2176edf4476c272c9797be2e5b70b67a89ae4a2ded5400b7ac4081f9580b00f8a80f4558bbec1bb7c7d8975e34fd76805d04df1eb21220d879e3e130e1b58982ea7c49df8b1401cf2fffab15f5db8e1a5e2ca4cab81f688b25342b5de38ba99addd4098f69b78e3e5bfe0291aa839a5c82c20f61c999fabcb432134c563ed5bc6b9f1c1d6ed99d854947cf469a0275e5db72f78ed5e69efb01a7c9fdf9d27652c4b0675fa2f4f9046fb4fecfe1a6fdf3f724d0d79867e252da0316a5d46fd7c61a19db403d37d6e78509ce4a6585bfb4b88dd72ebf6d07783b77b2c9dadffab875b1ef560e40934fb74f9e1577255ed44426fdfb8a01f302220fcb575dc6b7ffa3122893d03a2fc222472927a541fb1d06efe97742377bb2b8531aeb8092890faef6bfaae4161ea8634591da13c52dfeef157b19fb861467295c4bc7b6f12dd42d7a5589ebfb68e064d45f7067583aefb1fd67b7684edd6157d88bdedf78ac73f03e9e595c920d711869d1acb945bcdb9533b3e3c56c9df407348c961f5b2623a2cc9e527a644f2608d2d5a3a5f422c9ac8c9bbf0dd6d6cc65df8a879afb3057e0545918e7c850afe7c8bc5a6aa9090563f36a2312b0f7820123064996c1eb6a14398676a42bd53cd81d270dd5eb16dddcd2464654f9552ca3c3e130dca3e3b04506885324dbc9056646ab5e0279abbaa9966c571070d7fc41a5a60c1f9ba9e8daac45a5ddbe13454f7582dc1bb70294125f59b4e438e28ea90fef870968b0024a92c4b5b3d9e34f7495a298cd2e072cb0af1e66d77226a6c07fbb3dbd20ab5b102d8943451160812a8f6f9c44b73e2800dd5ababf2e8517eedca2c2d2bae4a7f830ab3f71325874ba02761ebca836ee3010f66976a5c44337589c6e5323f565ccd31795cc9d63a699447fa4087d0c827da782fd39e894aef1813c7e8662065e96976aa2d8c7fa2f1d9efaadb82e2ac09243608df20c127d315862f196464d750b3fbb2f752dd0a3aafed4fe521a4cc934bb62a7f49ad6e17e57d9d6aada7cef4f030921cf2fd3722b46126b2311ee7436ded2852a81dbc156302873a4660204e01da40bc3ed173fae7d41739e1e2a981889bacc00aea0cb98972676138e2631bc4635a2274a72ed94cae7cdb9ca7db2e0e6428865113c5d3c51ba69378ebc903ac922a5389da0c2f8b7044444e15d3b0b108d47fe0835249b62ba51f90f93648cc7eb2a4d254452462256a3a2edc6a912243d789044b05db0e152431a000f9d8e538ca1b25bab56efe44be1a5bc84235609d9037156efc2e1b4e8f4228595939c0304a0e7bbf3d894b7306f4d579f59eea1dd237af3569fcd991dc2499abe9d52d7089d6c9b6e11e910a27a92dfb0d69c703679b8bb9b07c966fcf44405abd688368b8ed4709c80877f8cb922271 ss = 44c6e44b72888e53942b15d8fa08feaf490ea1985fab3fd6f97504180b33e445 count = 709 z = ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e d = 894545f0e7f4b452bd4c427e5ab4f93b9371ab5dd7569207f4d3df42deffbd53 msg = 3389c8f12e48ef3df307dd5c5b2cc2efc53a1d041f362de6cb5b70a666cbb72c seed = 2135daf0ea925d4bf331451a9934d0d4486c53861f69455c413d24146fec89677cc73308242bb98a7679ddf114958244 pk = 5f8392e3ea43f3638aeb6b5a5164aeeb78481362bcf7e09ff0faab5bb89bf90a3de298b55e39cb8fdc822ee919caa9c5b220a88cc8a97e62bd284a1e50caa7462c9978c63631b37010e51e3f1377a2f784892bbbb19c056791b872661acc59b7ba5388570646920937c9d6562fc530f0c0719c6a561bd91a2e35682279cbce4a4deb74a48d24315c39288d944662f984aed5535872c07f6a7b10d7a7608c84c9ec37b9c11197819b828833cc43c9b3395cfb860615f201aad9a9b0b73fc21bae2477a6bb47099fc07342c40217d74b048c82bb944880e9c99d99a69cbaa7742bca61f51e6a266d1b9b6a9669bad5b9b661345090346a654990fa38b3586c442da66629325ffd76759d071b5e9b9947a9780de43791701417f03eb4f43ec012486f28631ea75245860350440f01a409775407c299c977d68a3d15717822346a472384941a074a6db3a4301bb62abcf95beb00c17083cc12f07246a57fff3bcf2c8163151011465998e8a1888948cda91074eee3be7ce7cbcec7608ee3b103801d565b8b64833ccfba4bafa20b9a274bdd7636ffa9a8dac8106a499ef3fa79fdd422ad630779d73a0889c2613b9fb65c560161641a3418aa38c56d0a7cbd8b376c65cfb67b34b045c447615372699efc097a41268edd3831c3042adab62ed23b1f48545ecfb99300968b966982fc430a05b345f586707058b633336950869c516026690b5f261b6d76b636876ca40061087ca288a8224777968520ec115b7cbf66506d78d74c8222c6b2869dbaa16d6ac6026030396eea34a284ce5cf9c2128630b12c53fb5895c2eca20c690b8d0483aa25767e6a0d91237774b47c1f595264f34ec9b17bd2dc56f1f0bf00d45ba958c6180791b94bc506166369c3c361d2893d287952e530b20cc0bf68cb85293f28a45b1ac13475d6335fd571d480a550354cfdab55263c76788662aa7042571816e0309c279ca7c481c7af5212bdd013f89132f1f92acd4bbf3fa62d02fb24dcaa78e862795547196e60085e7656c74067f3c954007ccef5e36a71814c06a417f2e15f8b49308c10680d152be9d781eb8897f023bec8f279e06a74d55cabf96c7942b245abbc2b84703882402bbae65055e2547f004c5f95aba4c735d20463bc3a3a8a84790677677dc8b419c64a118357cd581ced66b03fcc7238e4ac6a9949db2a501ffb7ad4506ae3d48ccdb323506b704c874aa05643c3133793545383676463863f92e6a275fa8392603eabc15a9740c19899840f891810b074bfe569fdc1c00b5c1090469cb8b8762061c83f53c219d020bb007069b3c7b80c66f686729a766ca0cc3db0229ec4a52c37375ef8d8386bd7ac4d867785b02dd0e7cea0316d48b3bddec25a2dec18f3db7a24637a697651155bc3ef2019caf14db41cc34855794c325cc2455399f29ec0a1004bc84a9ebc01cb383ae157a0fd05b00a5693d1c21104a40e2bdc067a980249c5121b8c1b8b3959615966a74ba901432ccd2cc5a75855bf931ac9bb06f18b592545c495da71ad2b0528186b7d794a1b833451202c4ec6aa77baa9a58648d96c255bdbbfb53503c37082a28713468c5c381a7c14a7334bc61d2bb7a51a1749045c80a8e39bf6767da2adad06da2aee9bb381527ebcb522fbd7081c501f61954142b51ad5ce sk = 6c0284e0f2b127188c0a696a8d6c9e8439b4d71b476ae54667391b53b919a16b0636cb44ba6c4ecce6c8c6dcacf644c3504c1feba9b7aff71c54354624047e343594e85bb39f57618a744e1bd0c7b4e33cfc033b94344ee30a9e1c65b46bd153e8fb4f307b247ac07188b6866ad09dfd7992343c68056214b34b1943521bd22520a29100de2b0766d1424ffc50a8ab4bac6540e96aab43959a1f64584468a3ed5530a4e029f75ab145406ddd271980ec413cfb80a1433073c63a3ada9ec47b34acb28e54123cae44cc93893b12f16230fb24e94b40b7fcb39c9c72f3d9a63f609b9e61220168c3539bbd66d816b6b456396b97aca59eb63a47c0c1a97baacae56c89fa778b0b999c21c23c4a8491d93700c5ccb0b917800c71c0b501b868031c289844cca252507abdce642315e099012c7ba4b0660317b49c2657ec6900c6921835452ab784bfed3196e0c2884d0811ea75b0c5963eff4b01d5e56607eb4dc951757446a4a56980a4da771a9561bf444f29181dfec06c4ac894470141b2c55e5af51410e46cf31b0fc3ba2191fc9149546160c56d195254d0ab82d3a0bb5cd9b68d6a3310099a5f426c312766c95200fbaacbfdc42528f871220ab1903a60982bbad8297b39799454e1cae86b9233e757633540b307b74cd12b4b28adc3a10ccb705a834741597a29b34b34b57284b73c5ac4544ec066c2fc6790d13a588dbb158e26a8a4d79ce473cd0193a57d57c2230c71bb639ae172564ed85a9b1bc2dc39c6a13510cfd75f0e2766245480650acfd1229e928a1a0cdaa5b17c98e1daaac455a103f71d7c280dbfc911addca5edc316b7d45f3662a6f79862d81b14bdea47a3ec01edbb41b69714165a5ccbf1b783eb9668f5cf46a5a4e2f17e5362457440c1a3f67e8ad6218c28b9f34b1544f48acd5929e3c4ac16450b87488327987126b03a7dbc4445e476c2da68def29167277c9622c4a21437a6866851454fd9a5809845337bda7fc80945c2e3765a582055877615453b067c48e108a3730009df0685d2603ba6fa16f1589d9cac6aa45a387efb3bf78211f9956dded609c160aa6fc8bc9101683b9c14e9bb7d10693263b73c9f6a69a945b726cb9ad7551a5018b9198a9b00dda00c287404a0b92f8b4806a96ef9854d7c894e41980bbf52a3e3508cfa0a765e52b75db60c822828343654f6c4a40c0a71081a8068ac18bb216f8b0664a1809d5844a9e7e4568525139fc04dfb5c984d95cfa245b60f780406f18c446167bad3052cb8a3f2e1014ff77d878a3f8e4475b10a903c521a8d8394ff003c9a115ae038aa13125c2d8a4587ec5289e38d808b3e5cb916aec305cc3acdb9e7b9ba70131d5b75563bc08425319e690ef4a7cf296a1f3db547fd463ebc976575455214791bb6dc451dfa970b08836a3b5b62555616f596213979db051d331b42b0293a58c5a8f8b675398c3957236da7eb320bb072c5586c245108550512fc9c74a9d596e5542c1c68541922644e264bd4f292a4621798a20b0e70074048005d2a335e4931347855f566882b4c424d7c99d1587af1bb846699c89afa54e8657449f46b0f1b4ff189245ad737d209510fa92c79c7b4ed6790e94083ce78855f8392e3ea43f3638aeb6b5a5164aeeb78481362bcf7e09ff0faab5bb89bf90a3de298b55e39cb8fdc822ee919caa9c5b220a88cc8a97e62bd284a1e50caa7462c9978c63631b37010e51e3f1377a2f784892bbbb19c056791b872661acc59b7ba5388570646920937c9d6562fc530f0c0719c6a561bd91a2e35682279cbce4a4deb74a48d24315c39288d944662f984aed5535872c07f6a7b10d7a7608c84c9ec37b9c11197819b828833cc43c9b3395cfb860615f201aad9a9b0b73fc21bae2477a6bb47099fc07342c40217d74b048c82bb944880e9c99d99a69cbaa7742bca61f51e6a266d1b9b6a9669bad5b9b661345090346a654990fa38b3586c442da66629325ffd76759d071b5e9b9947a9780de43791701417f03eb4f43ec012486f28631ea75245860350440f01a409775407c299c977d68a3d15717822346a472384941a074a6db3a4301bb62abcf95beb00c17083cc12f07246a57fff3bcf2c8163151011465998e8a1888948cda91074eee3be7ce7cbcec7608ee3b103801d565b8b64833ccfba4bafa20b9a274bdd7636ffa9a8dac8106a499ef3fa79fdd422ad630779d73a0889c2613b9fb65c560161641a3418aa38c56d0a7cbd8b376c65cfb67b34b045c447615372699efc097a41268edd3831c3042adab62ed23b1f48545ecfb99300968b966982fc430a05b345f586707058b633336950869c516026690b5f261b6d76b636876ca40061087ca288a8224777968520ec115b7cbf66506d78d74c8222c6b2869dbaa16d6ac6026030396eea34a284ce5cf9c2128630b12c53fb5895c2eca20c690b8d0483aa25767e6a0d91237774b47c1f595264f34ec9b17bd2dc56f1f0bf00d45ba958c6180791b94bc506166369c3c361d2893d287952e530b20cc0bf68cb85293f28a45b1ac13475d6335fd571d480a550354cfdab55263c76788662aa7042571816e0309c279ca7c481c7af5212bdd013f89132f1f92acd4bbf3fa62d02fb24dcaa78e862795547196e60085e7656c74067f3c954007ccef5e36a71814c06a417f2e15f8b49308c10680d152be9d781eb8897f023bec8f279e06a74d55cabf96c7942b245abbc2b84703882402bbae65055e2547f004c5f95aba4c735d20463bc3a3a8a84790677677dc8b419c64a118357cd581ced66b03fcc7238e4ac6a9949db2a501ffb7ad4506ae3d48ccdb323506b704c874aa05643c3133793545383676463863f92e6a275fa8392603eabc15a9740c19899840f891810b074bfe569fdc1c00b5c1090469cb8b8762061c83f53c219d020bb007069b3c7b80c66f686729a766ca0cc3db0229ec4a52c37375ef8d8386bd7ac4d867785b02dd0e7cea0316d48b3bddec25a2dec18f3db7a24637a697651155bc3ef2019caf14db41cc34855794c325cc2455399f29ec0a1004bc84a9ebc01cb383ae157a0fd05b00a5693d1c21104a40e2bdc067a980249c5121b8c1b8b3959615966a74ba901432ccd2cc5a75855bf931ac9bb06f18b592545c495da71ad2b0528186b7d794a1b833451202c4ec6aa77baa9a58648d96c255bdbbfb53503c37082a28713468c5c381a7c14a7334bc61d2bb7a51a1749045c80a8e39bf6767da2adad06da2aee9bb381527ebcb522fbd7081c501f61954142b51ad5ce8c81cd42f3cc5cd3986c839540e92da5b7b03fd1c96ec8bfa41fa40f1e622ea6ec54a6d79652be36a3ae314b560a9c2b4e2de4bffa66c20a9e1d5bfa7230732e ct_n = c186f0041c4e2e389373c7a3f5ad26cc76e2f0c193b5cee48abc17fecd750c8513cedd02e3e62f701fad11b6c6a99c869c804e29b9126d4cea048e619013f9e88c6cd0544989daa8972d73890831b202fcc4c8ca6ba4c1d54f61776264e754efabd11be3fc68713a91675b99ed98d2023d11a5757fb8866fbd3b106650035068ada91094d65a9f029f12794fe8c6e9741deeb7997537765c666079c31b8a7eefa1f1f517375b86cdb0aae3f1301243f3ebf60e355729ca0acd245b8e9597fa3e2df5df75fa4a54906ab44e96eecf42a555fdfb285759746dbef7d3c58961e7c4263b72d2925897c7f9ca526541e22a2751bfa61de5524a6b16c1b98adf8033c9f0b404f5882805aeee8e365037a06a84720c88ee24f2558260315fd83d7bbee5ce6199b766e7bb0b71b468b84cff273ff5ac9cdcac52c853a25ae3e868c75775febbd28e33d97e5f6d003c838199a851c482456b3770ee68f5c55a76cabcb1e375d1f53652990694b759bfb6d6a41903167a67523b09eb242c3ec4c258e792720636188d526fbbfbccc481c691a755355d726ac4c82e7d26341b6e587ce8987ac6f86b60bad425c6608aa67e4f466aa59a360d9c28bb710641f0e9e92c5d3fb73f88b432ac66124076429b5ea272378083fe1598736f812fd2c1a30fa761f0c4335a97f947b4ef5814c8adabb5a014e4a06186c37b066ec89df74730ceeef2d6d29a986b0d59f3ed005d88756d06de492beb5ecc3cb7095c19d7ed82dc10e83d2a96f3358ef7bdecc0a97e130c07061b7a05187d7b5ba336afec6ba7a242d928a4ba5829ba4e57c4471e46732fbc5e5ba8e19378357cbfa7ba6034eb304be1452775a069bda5176f2ae2d94d01edf3e6118199e1f4dbb2f2e29660d6aa2afb2d5a2643dc0d94cf57ec967b6263c5985289c23e0d20adb095a012c61baf77db873788ef4bb5ac9c39ff88efee2f6242f01e1a5abede15cda744837d0f4977daf0a48b68cf0613550492f907422e1e9255f75779c2906d42241c7f572590d295a79474981f456e235c3807e726f24d987afe2b20a314bcd8a7628a970c33c55be186cd19e70d592a5f75e63323a6df4654448ae919d9824512416cab2074a10064ed04211a1d3fd491bcf49f7cc609980d00d43865248af0201471bf6c7db4bd4ca6d26960ae3a312b374cf8ae3445180848e873013b697e87e22c8328ffb8882fc1204539cb00f5d7d433041eacd50fe5c4a44bfa4b5f3474a68797966e0773103f51097e419f727040bb574de88a76f556e0edf068365d539dd1e7f73d723da0322714f294be28a5465cd6852e16642c2372384af00bd54fa487396dd4a7d662115d04090b060bf74f1c39eb02923688d895f37b7c988291fa2c45641ec64ac764a5874b55cb42de5535cabe3b386d2a0509d398ce7738248446121126d6d5a3463af68c0214f407669bef27f8516b0929124626201ebeef7cea9133810447ee186086a9f0bfed62aa49f375a590399826f458c15335d8f2fd86ab3b151f3baa ss_n = 0d64d58dc7523b02439245dc20b0be242825b77b5fa43a40b3a38c8504e23296 ct = 2f14a97f757e254b5cb0e1c25f67fc0777277a7804ba0a9ccbfa293771d829092026f64e2e7b10dc8f1e51daf4790c21c91b322f37f83589ad9b11fba34b71cf85f2bccd197783ed1828320bbecb6b8c9468744392c9a41374510b3208f4c0e4f97814edd27bc43c2a274180fe54a38b0191c8eb880dd216119ab00d25deee3037f534cc0dc93df413a9304a911724c67f7652b0eaa982295e9005e4bc25336b22c7da251d419e4a75c0a4379dde2b72a4a5a16858b6625d1c06989e8e09f28c989d64c7dad67fbe9ad10db1ac16f59d8eb479060300e6e8ad4d57f97334f0ed3c939380bb3359644c34c5a2f2e70cc4f1a9e59e8d2baeb1d726e1dcc33d7d58a8fe3693110167eeebb9fb77185942dd7aff9cc2db2d991da5674d7b7f1ff2e015d11406ab851c622f7852d42733cf26d1b0c94f1f677e6a953fff4fed6c152851428b9e4e481a4c188257a2308e3d335f3bfbebd031b256b1481094d86ef0c040a2cd3cc296c4e78573df32126f3db95a443f106d0106ee8612eef0496b9ab20387c0394f45cfc7b48f0c24f48cfa4bf8714507124c7e71d54a3709dd51f5a929113e8d85b0a64e1f5fa272f0ce9141be0a1963ccfa1353a43421bee7a1b1491ad1e42259fe92e7634d0733b31a9102515b1f3644dc11550b75e00b88e13019d8b77c3017bb9bdef375c4d03b2b9da31063230bdef2b4fe82d3e390808801204c9e15aa4632e33feca972e106c54d649593e75f2a7628a891f8a9e64290e7c91aaf92c1607fe903dccff10078b7e7d93e0279ec1da6a48cc7403d1db51141df87b2fe42fcbdcd65f2282f5486c40119c892fcfc859849c2947068618ad57e1583b0d844929ec65c2fc0398a3c5bfc20ed7dcb4ddf74cfe7958d3d1e192cd4e3c7c2fb743fa2ad7e827245e218210d6383d8535c9560eb0ba40762005c47718456b9a5371159db0dc66e7fd03ebe9c53d6a7a6b83c0aeeea14642802c8b50ee08c2f3d2b3f623947a6b957e57834331f39b3dcbf1c0d0e569047fe5948de43ef652d288168c673051a68e2285ef347d1e9661c9dcee02c2f643add0b4b816502b7eec369988ac6b7760e5977aefb767a597cfeb40fde600ac07a187df038556ce039a200573004dda3e898c801edea8fc2060c6053ff09b81944b80b99c43b7067f5703b5b8c006a944dac0621ee070093cb190df94546b4adf2ae8aafcfa21aaa72c293f9ab978e37d79c4816e28d0861aaf19e2366bd9d3a55765480fa573b60adb992e8075f066793503d114213559e55ccde37413a14ef9e52876b51d1001ee9fcbfe23931b2d25905759c5402ed51e8891e9543b15018ab9f42f468a875bdd2d3ad04c813a91e52290b8cab73a5b925280837e5775dc0c32c090e453560fb3531cbcc7180a773a2d4a01f17d5453017641ffa1bed86509d6b09b131e142c6cfe77aa8d4d419afce5cfdb58636e6a4f253e63b1a5596496c7fb3896ef71dea481a4144182cf0323a1b64ecaa07de511c40f7cd297f604466136cd2c03100 ss = 10614f393416dcac9a1c044d409d74a524cc8b25c723e3641f02290dd6d93b5a count = 710 z = d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 d = 49c81d63839415562714c091661e46e3545139f2a15130311def22b7f4116f6c msg = e90860c20510ed1593f36c1468259a03aabbb27ac175e0f31197c9b26466754b seed = 97c982bcce83d88104cb8ceed3ff6e26b3fa3648d4ae4a9855bd6e685f2f62d92b09da8d510a8185cd41408a75b94b2b pk = 329a17084178a8ba8690a769eef4809d52573576b1aa37a1f4d4c70a3b66c854bd9fb66948f36c28bb062822bc370344630a48a720112eb900e0e92950d7870b9723af31062006462d5b2dafdc12b68265d25cb7ea996462f100f7d3b376278a9701cf136902dd822a7fc3165ad66c16d928271b0dea74b366c881a69c1f1ed582a283ab93c71137995165b415e84878084765ef4a246fcb07d7004d2549cb547b07eb8884140445c9c2883babc8c5eb14cd89a758964932324af938307734b500032be6bb499fb3611dd3ac29b8bd9c860b62c3059141339958c7386763bbbcc21af66f4efb22ad1abe8cc549e4421eeb923fe6d6036db56a8eb8a615703480b559df13a7fd7c21fd4157c7fa8cfcc7a00122821ef7ae6af1a05ba9cfcb89971f5a5d09869344e1322198833f267b03830464a437e963564274aaff5840d644aa785255ea60ceaeccc7768813abe1b4a7220c5f74807dc4bf12973c960b480ae24ab65079bfa72304b6326d7a6fb7929f153a1156e95db07a9c3e278c9e86254dd263df24aee77b0b40b2492c7b359897c1cb7567b1a4cdc0c185c89005eb4410c3309b20f65a4b8818fa8441516088cc6b3bc90a43644c51dfb1993b02c9fa32750ffa50bee033ceec040d96c498309b8c744b722268f6f2ac939bc55ff17bcdda7994d798ddbb0f45370c352774471a6070768726fc666e00c5ca1c987c76c80d2b3dd7d801a9760830d1c5cd3c937917c065187f4cb79b5aa75b94d404a9b26fcf006a7286745bc981b0574bbce307f4d934f9199383ca43c8735b6aa1193a8aaa91b4ca84d4c0cc15cf4c532acb36a119f7382c027c8a57bb9eb89f7c863540e01ba26313468089ebb04326f4c74445723d0514b9fb71f4a614b43c8435a6c0d406173e7a23aaa997ce2c63c30ab724f490b1192820139ece645790536ed614803fc196cb3a86c78068de8770881232ed475037daae5ed55cea4877f1759be5139be838c87545b8a51112f861681eab8709d0384f3c143a35cf5fe6666123cba86755e23065fe4c10bc794b9fea73ae05a7e4c74285f5b27d41c067e6c0a5f5bbc7ec70b5684f6f4a5ea3e740b7e1bf321bc0f2c00f7b439880ca8e5b3487e605635e7370a9e61346b613f1b1c9aa0ccf5915531a8228c784a172e886bb5062bcd619441466a6d66cc8c1b75bfcbbb7281339650ca708c8173aa788a23941681d9667c76f7b403ae36567847f68927fce5967d1e0a040ab85e463aaff286fafe4b0238021c62a5115da50459b2c97a5c1d0f1b1f7738e2f34c9260835aeeac97d635959d840a0ebb3f0d906af865fd4b34874d4b3764501e3350cf5824386822f6bd3c2b66b76723b432bd27552950b83b462b69cad28096397a342a4e2724a2c7835c443a299b111c835fb51a090c9bf8c23372b0c5d2455c3121821d8c982689c208c34451540bbe4c13c2d9a4cf6ea81d2f08fbf606cfafb86e7b32a5d8302340444c4d61bee39912991a6019b3870b708a2e1b75a91147310c90e7ab78bc84f88a674fda634335c8f849b9b01c21bef009fcb46532f57c979db5be0d4bf2cba53163365ade85e78d98e97033392b7947d51917e00a455ac1f6e0132e03cbf2ee8141ed3c2ee01619852ea8bc203d3a386dbb719c82da5c69dff2592 sk = f08009a2da188da53f20fc429e6c0191d9a9c7f7c61eda37e620b8ede6ce4409ae2d49c682637077c00311c6b0247bbff20cb73d4759f7c6c96e715d1bd0bd099123918189173a146e5731842ab89a85094e76206c26163450085c474ecd1b4c2579131d69c2cf948436d163044a4075a8c8aa36760f43abc5e080a4a2c3c67238d0cb57914a86aa5149f0d5ce2fd75b3c947bd04aa0c589329853c6cba52491d04d536614f0615f56e6714e3104f87aaa6fcaa21a4924e7b0c5118cc39e45cecd792b42e4575b2048b3f8153a97455c79a63270ba6c93b60941b7b33bcaa9191e72d37299e79f76e95fe8fa40c5a832c1ac7c91b00c4370408ea886241362c47b5c9ea07dbe684adca4aa89d5909342c12c340a648c01f2f82d2624ba05224c893552a5a93ef161018550482a5c6c5954928a008df1b848b240112d3a833fb9761d88cca5734f2dc92a62d258b2341c5e736fdb047541ca1167d183f2491cb3a6527fc0999aba7a9deb360843bc8ca38d3ca96c5a3093912ba5fd106a39d757c5ccc826a089a62697e4b842d9baa677182f0d7b368cac2bc046767f0007c0694818984edf51482c472bbcc74280a044652767ea3a726a641f1424452a684fb1a630d12428ac9c06617139c8018f3267480dbb9f232429b45b6806a8c9559a2663e42af5a691f8b733ec8860384a581c7a603c81c7a4a882bf3055d2813e191798e4c12b03163007273c8e86a6b23b0e628c4d73f4acefe93788b57608fa4c32522a4f4a81935727e22bb5d1e3579499880ed5290b451dea277aabd644a4a961c21a08af8a98ba8361fc8794c84171d307c836b50dde0ab93a55141bb0bbd4552b4d625ad565a42b77bb7f42bda9e26f595a2ed633561d5655a5570af4e495edba1d0458a8dd85b8442475164c7d74151b4148b31d04add1308cfa10b3e02a2bfe020e5c1445938c098b6c5272c697295ace2ba8ca874a7b8e39b0603663f9a4655c3caa534555a90ca3da38634f4712d8423fc7243fa034b44d24561e228fc9e5ba1fc67e4f0646b578a09fd92cb017ba0b702bf4dc23a0ec4d722688dfd6c6bdfaaab141255bd3624b29c1bb067bb6fc6f959013cf6b6f4e0a955c31b847259d19ea7c3699c8cd3233a7787437f814a797c493ca29d4ea2271c061e877497fa0b9cd696a550a86cbaa2f2bc8c1e0bc4e08953319e317d574517dc4c1353879aeb629a4a83de23817f00b19bebb0c47f477de32cbf4653d526c25bcf49e8bc9976007972836584c1b3b04c296e7f9727711a29ca5c96d269fae7bbd4cc45b0842c448272a83600d5a203225450383c5b8bd822a849326a8b36a41d367bd5653eac69e74d4a21cf347036a8b9a40a262e3ad3c864cc8a5c6ae3b6ed5c31fbb12b39d3a6b624c2059d5913db83ce611909f742ebe602bed1365fde32ce2f29542fb2749e8b9baf9815a5414778454a70a010c6c483a95242e64a4ced542d0938fa30c65b16c67d10156cd20a029c92dcf32115233941f71b7ad2682b244478c0868d4287cd822b968ec63b68326edfbc173912fa6bb0791a27c2091090a80051b08bf91100d18628df7755ef098918d551cdb1902002a7d30a0bfde5c6c3b158c329a17084178a8ba8690a769eef4809d52573576b1aa37a1f4d4c70a3b66c854bd9fb66948f36c28bb062822bc370344630a48a720112eb900e0e92950d7870b9723af31062006462d5b2dafdc12b68265d25cb7ea996462f100f7d3b376278a9701cf136902dd822a7fc3165ad66c16d928271b0dea74b366c881a69c1f1ed582a283ab93c71137995165b415e84878084765ef4a246fcb07d7004d2549cb547b07eb8884140445c9c2883babc8c5eb14cd89a758964932324af938307734b500032be6bb499fb3611dd3ac29b8bd9c860b62c3059141339958c7386763bbbcc21af66f4efb22ad1abe8cc549e4421eeb923fe6d6036db56a8eb8a615703480b559df13a7fd7c21fd4157c7fa8cfcc7a00122821ef7ae6af1a05ba9cfcb89971f5a5d09869344e1322198833f267b03830464a437e963564274aaff5840d644aa785255ea60ceaeccc7768813abe1b4a7220c5f74807dc4bf12973c960b480ae24ab65079bfa72304b6326d7a6fb7929f153a1156e95db07a9c3e278c9e86254dd263df24aee77b0b40b2492c7b359897c1cb7567b1a4cdc0c185c89005eb4410c3309b20f65a4b8818fa8441516088cc6b3bc90a43644c51dfb1993b02c9fa32750ffa50bee033ceec040d96c498309b8c744b722268f6f2ac939bc55ff17bcdda7994d798ddbb0f45370c352774471a6070768726fc666e00c5ca1c987c76c80d2b3dd7d801a9760830d1c5cd3c937917c065187f4cb79b5aa75b94d404a9b26fcf006a7286745bc981b0574bbce307f4d934f9199383ca43c8735b6aa1193a8aaa91b4ca84d4c0cc15cf4c532acb36a119f7382c027c8a57bb9eb89f7c863540e01ba26313468089ebb04326f4c74445723d0514b9fb71f4a614b43c8435a6c0d406173e7a23aaa997ce2c63c30ab724f490b1192820139ece645790536ed614803fc196cb3a86c78068de8770881232ed475037daae5ed55cea4877f1759be5139be838c87545b8a51112f861681eab8709d0384f3c143a35cf5fe6666123cba86755e23065fe4c10bc794b9fea73ae05a7e4c74285f5b27d41c067e6c0a5f5bbc7ec70b5684f6f4a5ea3e740b7e1bf321bc0f2c00f7b439880ca8e5b3487e605635e7370a9e61346b613f1b1c9aa0ccf5915531a8228c784a172e886bb5062bcd619441466a6d66cc8c1b75bfcbbb7281339650ca708c8173aa788a23941681d9667c76f7b403ae36567847f68927fce5967d1e0a040ab85e463aaff286fafe4b0238021c62a5115da50459b2c97a5c1d0f1b1f7738e2f34c9260835aeeac97d635959d840a0ebb3f0d906af865fd4b34874d4b3764501e3350cf5824386822f6bd3c2b66b76723b432bd27552950b83b462b69cad28096397a342a4e2724a2c7835c443a299b111c835fb51a090c9bf8c23372b0c5d2455c3121821d8c982689c208c34451540bbe4c13c2d9a4cf6ea81d2f08fbf606cfafb86e7b32a5d8302340444c4d61bee39912991a6019b3870b708a2e1b75a91147310c90e7ab78bc84f88a674fda634335c8f849b9b01c21bef009fcb46532f57c979db5be0d4bf2cba53163365ade85e78d98e97033392b7947d51917e00a455ac1f6e0132e03cbf2ee8141ed3c2ee01619852ea8bc203d3a386dbb719c82da5c69dff2592eb5d1fda4a8b62a556226e3e547168ce2335c90a0fe0f7db81445a9388e1d0e4d02c70fdd04297b24b5c281228748bf0b71a3efb4261ec748d82b58df79c66f1 ct_n = 1741b695deac46d6a236e0886aeedcc1af15496ee986031c06c861cc0ffb5151e4c63835999ea7b77fbf680602f3c61ad981882dbfa65a3ab32e62de16aaa2c4bb43c0a0c94a951da20ec9342df0cae0499bf9020db6d20bbf02a5c082b8a00c2c5f94efeeb73d17c94189708a47d25dccba92870e2602c1ce454b29e53650da0fad9a1bbea444d4786b6594369313b606746155a7843e3ee885f1e698051f437461758e7f24bf450948d3c71193ddde221765309ed55c13bc95be88606f9f277abc7780c3881ef376792c22f41e31a1587bb84c385a978f207418869be6a23d02a7d96816659d9d95e20781bd8190b93cd816e88a798d66750d342f91819c9df00cbec4465d51959a3182ccf2347ecba59108f5f13a8b7b57d5d539d81e7ada42695f5db84badd771b608201e69118ab9619143782a2b4d87a89407d0cf1fc0a131aa4a65bae9feb52dff4d6a5ab4787939eb209f0d11194c4f13415e8207b7b05d5f215ee8edbb08e1134d30f2985d6ad477aa956a4cdbc9e49c46e3ce437d681da51540b159c18d9cb6cdb3fd4272e9c88028397b0bb53ffd47d78a8f853bad820af4dc7dcd96f3e7299d2c956137073bd378ca5d83cdabd01220e9c08a3178c58373ea0e5f5a97360ae8e700726bfd81e70389e1fccf82b353067c014eee0505fbd88114eb20fbe24876992e397d0af878a543f02114ffb3cd6f212c4390298c2d0dac871c3b3361092ce8f04fb2bc100f43d0002c1644e8113817a0a4cafcd61bc7ba81d4ec49028ccdb90ff266f02673cc47522456d076971383837eb6881bda216b35815b02ada1cebbbc9a69883a339c19ffd225d82fb340ac459e0f627198163e5e42d839a153cda01d0f8f2ae26cfbc38b2c1802febcfb083a25adad9580d389e8a327e722e9e3fdf70b2023309ff2923a2cdaf08ce2b91af0551cfe0e59ed460ba59d53f6a4588bd77a08844de0b1e5fc052f5edb6b584f5308f19f0d26b04c2dc81a3af203c748743c0cdcca599f909125149aaccf903ccb65adcb6266603ea9fb573123f2048648a7da1f8c1fe341f130e228969c2e4649d64465970d9e29d18d3b8d5306fe957bb7b3900c375d2f03bb2a2d7486de445290cfc970b186301a2ad7744394e03ce6566d33f343a0c3a60f250b39bd02711b4572877c4acd9e589b440e225b4e5d03fb50d63b3d28c403a414c9f4f0bd9163f663403fcdfa9341acd1cfb3df15e69e73e0dfb533daa8dc197a7ebaf41749da927a88eb114c0e66800fa242c7ea79cfd51df8e869e171ad15687f01793928776c32efd1794a43061869ac229238efdb2b993da106a05452c3467ff27e7da770b3f7cd3be420732e5bb6f83f7b4947596aa0c801d21274851abafd8ba28f2181d4e27256f68f7963164ae4df132c2327fc48336e42bfcc2fdea95f1138d69e148ce472eaba8ec3792e3d246078a96bad24fbf3439b1befb8c7cb5c48fa2368834f79a8150bb91256cb141934ecba96274663e3a57d99181a2749fe124a6f8877091c ss_n = 46610aa97e1fc7cdefcb9de848e84e6d812e610912eb3d9f0c6b6f4b1824706f ct = 8e57b28382ba050650c45dbafd131e7f3bcd52eabf69dfd81a557036f3ce94e19053d233f863cacff7d08a1e491a24bcb15141d5476220c3c16702df631d4aba2e6227bbd05f24c286724f2ea39dcb5d1ef04733ae9a76c3182e5d4d0578ddc4e44235c2cd4e75b3c9c64e116d0a8e1780457bed55a89515a9032b93694ba71b87b3da9dd622692506fa22f120bcea869fa242c9ffe1263ed2472236e54a4c829e2209a7d13afa8b8bff349c17831764683fd0b94bac6b5a500d513679c7b1954185589e39c1df12b5863c0da8d67a184dbcc82037e19914fa0de9f164b4d6d452ad34f1eac19c6d46e389138c00c328dfb219964c7de83764d444791f503aff55ef05ec5092c9259e92ef75a28a19e94e5d2799a2a27a17c9c233b0167fd173e8a831872c97185bed90f01615ae61077b23b1b77c352b87ed9b760c2a82746fe24fd445c37aa2eb72201565e32f84a7ddd158619d2d5991d7554e88401c6de28f3b6ed0d5477be2c1959048246ae3eb3ef58deacd12c7bf21288f1a140215c034d049f8e99cecc6ee03ababaefedbf460519f8fd8545a13aeec4e98acab5a6427ff20e9d1b16e04c931bdaa25b8809c19813f908ae0a849a7d067174388688e2e9715267e10714f7b442fbb9736add581aa7e6ea0e97cc94c7e69986216043ed57203b91c1d1905778e17fe277f4461ecea4661213d7b451f16cf5bc99e029c218335e49a7a237599526d476f222c142afbfaad217b2f59b5e8fd538730d75000a8dad7c8faa68a5e4a2c460d98f6a017e6149a5eef4de6421950b760939140f56164192882a896cdfc6a0e3505e2630d8d9ad0d1541349be8d88b8108b163472f75cda55bf86789329c72d32b8c859f27e3408bebd2e60e85a8e489724a4293393dc25bb20deeea3b879e731bd127eb487c78c0f320797a8c6e9c1e19ac55f4a09e967e7daf57abfbc4f442492532f1936c44ff38961d3dde2bc41c77cea4108e3476e95ba07e17a2681a1d7a6f8ab57f324bf8995b6a1a23bd3f4f2efe2693f5765d995277f8d2011bebb5aa1884fb5719ec45d5faf6bb147a87229cfe6514cb1f5eb0c810f05a47d276691e95d7e546b0b40ee0b42af1571bdfcd8b0c938fd50f55648c83fd3528c69f3554aaa6fe2354cf264d94e831ac41b6d494ec672a41e03c6a3a9b7f7d85a65eacbf043cfb44d37b347f20e39a7d8edb4d8b0e2523e682259b0debc23a13e5a291eee387377ce3c59eabe982240c2f97e0473e9b7206117d3ebe1048f4bb19199e0b1c1488a3a2950d6be7b032cd8e58fb7de8e594f96d7c71f96ac16f90c09eaaf92da6863dee8678b145d0de38a491bfc1a41ad7d6464d248fbdae9cd585c4e35ef65be20361b7f1228302d5c6511f7105b0cb301b7d71c8da5bb9deb3b75ec6e615468df7b4b349658f858809f476fc023294dc21111c049014e3e7551f8555ea74f163a2869d938bbcbe831db2225e8384f58aa96dd5d74af86a48da73b370116ad4ca1fd48f218e3d385cf9d2e1276fe7391 ss = 7dfa1389968f4eb73003caa056ce2175a0aaaa2662de60390194aac620467adb count = 711 z = 1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 d = 71e4068f09e9ef2d0f5831038c63cab96b4862222eeddc656c3e2da94b16a4a7 msg = 36e569bb90a72c935b009443cc89a1b672ed7b99b2500341b45d4cebe8872aeb seed = 249f52c183b4726d5e1d0aa3ad6e71824aaf7784161b025bc6e848f36db2dd1febbd621e92ab7612f8a006e2c7e1418d pk = 050c75dee01079318491556353aa261c3cbb4b62440b788f9eb22c5028bd7e93a67548822d3569d425998c869cba38b9ebd561d9452ff7978ebc3b2c722653830426b893cfd9eb9422601b03458445bb2b3070c5a440168af528cfc79be3257458f6bf1ea263b771349f63a5a35102d7295d456c51224b4cae058728f85f3084ca669b60395c3dab88004c69c737d42bd6194ceeaa245b2676f77073c958a32ff619a5345c03b7a522e9b38cb068cdda1b59e259bde77a178417ba4c5f46b7c35370c3b02c44090943830997c4d571aec9ce378375f99a92d5385b208b54f0342f6541caea098bf6d316342c7d1d3862de35a846556bc2f2589681472579603909b3cfb70f43e3997dc11c2cd7213475bcf954041fb2318ba5873e6c26a9197006362ef977590df05a884777f643a9eeeb1bea218193f71d7a94992ab8c13d4125d5a4b7ffe80c26135326e0076a462e395bc872692ad06b38b2d0566a9988ccd0a65043cb93d84713d9caea846d70557f20d091e5ba9160d58552d2041f0ca08d8b1f56632f0c397774c78331e02ab0e95bf31c4c54433ab6567677474cfc208cd90cab23d2061ca34ace135b08456b21118bb4c496f2f6b1e61b22fb87a33589a6fe9157cc473c48f116a6d89efe41866f07353faa6a6af4007852b9862ab38a5b157e1943655a35c5714e52bb7b30eb64eea6937f49a73a363452ac8dd946b3af519aa466b68a4055c0fb79a94729bad47318eb573303bffbec7e7dc2a40808c839b659c9bb22284196f37ba245440fac33a0444800025c3a89f43a2cb8b1f94c8edf83ac0b3c8d8e29352c87b3acc3530a2cc1d2ea3d9e936e670923ceb0c01305a3a72581d0c4566db26c3d6ac99c234c1e5b560196c8db3704a555954923134890ce92076af089b8e8828d654a57d3c346c5a744c7443f39976fbb17317b88815a56642f855fcdf66c2e080a10f9c32eb76c7c06c9e56bad739536d09b0d464243173624a5d907adac9a6319146f1c6973095b244328c36b1c8b6978116c9cbd97c9aacabd0c732584a9c936e0477b587a85231f13528fb1c554cfc769e0b9af1ae7009eb9cf3886700011334294a7a8e6921885168d286237674797e160a8780304a51f7cda22da527981b27d657221737853347c46886324ff48a79ac052c7fb23beb1b614d72c4c90702a180e043ab96db1054a724344f47c61e57ca6a9431978c2723a56cb7a3dece922c8ec3304b1ce7c608f40864da1848d3231548ee5ced1696734820742b7718e39b7c56b082e363627546401f13c7debac486173efd7cae6a53512fa66fe586bd221413fc3603eb01bf5d41f84600b663369324265890c309966198f62acdf305e14200993380582589540599518a223925c69a7513fdd759b7906c613f33f016b6cff29aaed7678580b40cf864cbc778cc28a6ab370a09a106cfebc179be17ddc9220b0400e8dcbb976f7c0ae6438ba372f183b3191d13140d1a4e750472f4ba5430b333fd01eb8a849ba92732c1904527633ee041dabeb6e8f4916fc416216362c019c37582680394256a2800ccddb19180315f552a4f4d11068c44a6b7bc068d61137eb0e0a626e973a3d4ac0a772016ef4dc67654c5b6c98665c01b7be147d33f6fd808df1910a8ce4d9e53313f77dd9 sk = f61ca8456710d5bba90d718a933365db6bbf7b025f92f1701bc43fcbb9741833b19b8455adcc0437369be71405506cb10f1c67e6719e70c18250f0679a5ab306eb2763599fdf458dc50c8bd06c5218d3b71d592095964989db54074ba5a81995e9854575711756d7834dc573d249aef00b0fe8a724c8a203482bc0bedc6a66ccc05a3926ab5a6a5ccc4e7c3682519802b469387ab64d1dd53b31ab94b08b58203943f2b7760800213ba1a6b6d35748106227871af5e1434560914eba8a6fd6960045bd8ca3c0430c7be3540e90db04109c6afaec63aa952b8247bd2833659d313db1d5b540a5b2fa344403913a06f90ce9ac1a685a8a0b300bf38109f9eb387847539b05c7230c2cc9259c71948144877d181c2d0d5436264aaea84a7659d39fbc1562fcf4c644b2bfcc2766b1340fec8c343b91991702a03538a90ea5cd9303aaac8a5a1c4cb6f4abbb85fa680488707d867774c596e882a013d3bb5f19c3e8c55aabc2755c95c7d8a743f8e0a4bbd5bcb0754845a2c89a65cfc41049bdc7918c6a9066e568bcc764f0f93420318cb223cf8974b397c29192d3ab388258041b99a38674efc19b038b558ab4bf0de9c886da6fee456ad6378152fac442161c03799a895757e1949a476178e5318d5700b79c2404ff662de6c01f75733a18526bbff8c607bc3836794f7640792ac9beb42787ee77b866c72aece4594e690cce99c848a3cc8a7c3443b9503d76a849ea2ef9f1a7d90c2b40b3905b8176a249498aa786b93a23ee5c3011875b71220cf9870f0973315e066944a812a74a7448dc1b2b5b0003d62832c8157ce1667570bf8a330a5883233f69b508012a47203850254338862de9f82a324ac8c4c145cf8671dab6284a42a323f1aefd1717bc746d0a2472254789c6922a63b8ae3f14686a484a0c180199c641fb23a0f95303f3c48c03779fe252a297e92e4f5054022a16c748b371f77db86b321f83bca751ad44a537cb193b720596f2a78362c91082a697c9da63add80c4558c2f5737c60ca0f92734006cc91da4309c7285e675b02d0b124d7aba54c9423fcb33d8482b2bcbaa8ff69b28a8a5d2732c544c54515c04b39e45107562bcb1b30a22cbca8813f0332a2fda02cd375c26853a9e3d220e67a448f63a84fb07bc6408e0ac5182e5279ed73b84a2928f9fc405bc62f76897bae83417c71c618576632017a07818ea472bdc199676e020ab2908631e43ea475c1d5658c710754409b1838d497eeacafcb630c4d8828b234839bab88012b3daf6862757165c1f79f1d536e97a08d37e387c03cc31573bfaa7581857b6575a8072a4815298c9a1d86660c62352ed8a544e9729b79457fe425e3d7b71c93335685a59d5436e751274d06cbbad842d5baa18503b107ba06ef77c6b0a3206387399ae338434a1c41e77c5ed0991bf55a7858545db3b1a2d22a26f352a1950a96f81fed88511d40632763ab06645437878ff761c5a369c30748256ce33ed7554043c645d9828a17d1bede046e106b3ca72232014864cf51873565bed3957c4079b9d3c81ef4d8386ab1811df72a178b1e989557bb58468da240882a552d45b0fc454724c6b4d3c2ba499b419b081544abae4f298a050c75dee01079318491556353aa261c3cbb4b62440b788f9eb22c5028bd7e93a67548822d3569d425998c869cba38b9ebd561d9452ff7978ebc3b2c722653830426b893cfd9eb9422601b03458445bb2b3070c5a440168af528cfc79be3257458f6bf1ea263b771349f63a5a35102d7295d456c51224b4cae058728f85f3084ca669b60395c3dab88004c69c737d42bd6194ceeaa245b2676f77073c958a32ff619a5345c03b7a522e9b38cb068cdda1b59e259bde77a178417ba4c5f46b7c35370c3b02c44090943830997c4d571aec9ce378375f99a92d5385b208b54f0342f6541caea098bf6d316342c7d1d3862de35a846556bc2f2589681472579603909b3cfb70f43e3997dc11c2cd7213475bcf954041fb2318ba5873e6c26a9197006362ef977590df05a884777f643a9eeeb1bea218193f71d7a94992ab8c13d4125d5a4b7ffe80c26135326e0076a462e395bc872692ad06b38b2d0566a9988ccd0a65043cb93d84713d9caea846d70557f20d091e5ba9160d58552d2041f0ca08d8b1f56632f0c397774c78331e02ab0e95bf31c4c54433ab6567677474cfc208cd90cab23d2061ca34ace135b08456b21118bb4c496f2f6b1e61b22fb87a33589a6fe9157cc473c48f116a6d89efe41866f07353faa6a6af4007852b9862ab38a5b157e1943655a35c5714e52bb7b30eb64eea6937f49a73a363452ac8dd946b3af519aa466b68a4055c0fb79a94729bad47318eb573303bffbec7e7dc2a40808c839b659c9bb22284196f37ba245440fac33a0444800025c3a89f43a2cb8b1f94c8edf83ac0b3c8d8e29352c87b3acc3530a2cc1d2ea3d9e936e670923ceb0c01305a3a72581d0c4566db26c3d6ac99c234c1e5b560196c8db3704a555954923134890ce92076af089b8e8828d654a57d3c346c5a744c7443f39976fbb17317b88815a56642f855fcdf66c2e080a10f9c32eb76c7c06c9e56bad739536d09b0d464243173624a5d907adac9a6319146f1c6973095b244328c36b1c8b6978116c9cbd97c9aacabd0c732584a9c936e0477b587a85231f13528fb1c554cfc769e0b9af1ae7009eb9cf3886700011334294a7a8e6921885168d286237674797e160a8780304a51f7cda22da527981b27d657221737853347c46886324ff48a79ac052c7fb23beb1b614d72c4c90702a180e043ab96db1054a724344f47c61e57ca6a9431978c2723a56cb7a3dece922c8ec3304b1ce7c608f40864da1848d3231548ee5ced1696734820742b7718e39b7c56b082e363627546401f13c7debac486173efd7cae6a53512fa66fe586bd221413fc3603eb01bf5d41f84600b663369324265890c309966198f62acdf305e14200993380582589540599518a223925c69a7513fdd759b7906c613f33f016b6cff29aaed7678580b40cf864cbc778cc28a6ab370a09a106cfebc179be17ddc9220b0400e8dcbb976f7c0ae6438ba372f183b3191d13140d1a4e750472f4ba5430b333fd01eb8a849ba92732c1904527633ee041dabeb6e8f4916fc416216362c019c37582680394256a2800ccddb19180315f552a4f4d11068c44a6b7bc068d61137eb0e0a626e973a3d4ac0a772016ef4dc67654c5b6c98665c01b7be147d33f6fd808df1910a8ce4d9e53313f77dd96cf8a2021de505d04d46d4b0cf72d0b5b8834fff00ecbf45ee1bbf0f189a5cff1aaa46a059908738bfc9fa67d256076298dfcf9aaa3188fe0fe20228f67822f9 ct_n = 1a9bf9e497f9638587769e7102922851b46965db7a4a395e3b6e2391fe654b50d7b7a09c2c973f993d77fed6d7e1df12356fdb094fd27fc77643cfc65d033f7294e1630276818a69e4b419455d6777b9da07ab914a72773cb31714b1215759fe8fb3a63c326660c63b42cfe2e6d4df1764b9090ff0f63a3e41bd48799958e5f24ee12477d9cfd560b60b43b01925d20d69aaa1ef0ad0eb5e63f75228bca3f322b60cd4307174e056c2d080332942a3a0b7b2c25894ad2df4280edd8866ff6c811799cd48a5db95ef341f0259d4adb4f9a31bea2623673a6741569692592c1c6f0873b4e1bbfad4560c404ff50fe84c6bc2f811afda9c8d024dea55bee042b042ab8ecde3598b280826df2228699ef9d600be8d4c11473d712eef694eab9bf9db81a8e8557931f84e88d3cac214e4f351bf48343705b93190c30055945d799268b99439a936516c09bb560325201e77e0f35258f622115e9f59841877d9921f0766926ea97123a5b48c0afde5edd3ca9a940047a7ace6566cdb0396a818d76c3c9106ae4f8091efb027a8009416afc3c352119bdd9a520c27f8c3d90f4c55db662b534fa061fc94291b24974d07e2880ff2824b6c963efc0599f5151ee63a53d35dae84455052557bf23a17f9de3604d39bbb2bab86e104197e5e7d00fcf31df761e3617c8f9a4ad92749578641251260a3c66cbbb21f3c91013a8904b0286712737bac38fd3e30ca9486fbe6354e6b06332b06917b7b36a68acc0a51d320353ff808c029b90826b1b217ad0420f47c91b5f5475f93a842e6a7dd55bf91462a8fb73fa92f68655243685f052c387d8ca690f5342753e678cd041c954b06b24f7c334949569fb814c8fe711db23bcb141b59ee6cd90cec3157eb6d802907aed970131c22c2bffc27291e38a1a4ad7366f63a425f2f098fd698880afc67287dd2b0c33f542cab2e64f01812cd1c2fdd4c259513f3fdedf7a9f34d998a7bd2ab168d04173a0ad5a21d31f5813debe1c5c94963b746bdfff7423988a1e22fd16623b4cebe9f3b83efa2aa781ff4b9947a969a69627d670c429f2489ddcd2c8a086386db24e9459cd73e852ee8f32715c5522f524168d0ed513b408c335d28fe0360281254e1e4c63eaafc6fcfb85673d18a5d3cd4cbc1ffbc0e995a64fe2b8b43340bb23920b116b3e957dad65bdfb212a298e27458a5472e7d0c3e3f57cf6f916ba2e5f254d92d72a4dcd90b32a4a392f732de3451a7cb1d678314dddf5c4f6c37bf14d099a58fd7c167695b68feb91d1afd831d85cce6a95e26c4e05c15edcbafed04d633f08571f693ee6bfdcf27153e050dee8d08f5733772921a2543a62db791747e96da1c92f3154df24fb49c70ca8258e7aca6de19cc09e9e74177c359bd9e7162f2e6ba421dc2d310c752ef52860f11196599215df53cd7b6d89a3705572e936dd2697a43e8ce1954bba89a5381cd70b7fde121cdc32a3ace4aea7c24858ac7002ea2dd776edd27afb22fd7eaa95c146036fc2f2f766f25c951eaec1606f5 ss_n = 4f45a574221fdb94c51f02a32c6f4b26917c4207eaea9a160c923c2cbc9ba912 ct = 748ed58d644b7ecdfb1aa298a42d63a460f4edaf205806c3eecaea17474b07484a27ca3c1192c7956108df9067befed7bda62e36cb785bb6bf8b61d87203c3b3faa95eca17e17f562279229b5bd094ba91e8e5b804d2d23d7a8966e5c2d64ba57ef51606d1746be8e8b1cb9159003baac7015ac20aaae9e52a0b6affb9343bd249ca0ecaac1aef364d03dae61078bad959c94aae88aee10577f5bec6b3c9721bb517e356ef81b8fec531752a312ffb10049e309929fb52a8589d2228d1ffe74cd91cb659f5d6767eb963c13d90cc8a78c88d57f820c24d8f8e57f87badb119960ece3c61e9fda27c17dcc55565818f20fc44af4076fd6fc96210d5c5f5b00f0fffdb029803b456efccf7e2bd4f35fc0a16704eecf2dee6c8ce93659fe79cee50fd62f2d2410eda68156fdb8bc5e0b3ec02fcc612c09724a236b16d5bd6636cf98a377f8e602a0ddd7c3a2fee5437dc702c96018bab51563eb09250d0920f418890905b6f94b14d508b722f531e80b1ea9910009eabb29393ed862ca6b87643ef452c7ebc566c35656538d8fb26ddd502869748b7ddd6b9146cab009c442d699eb8397353602455ddc3d7dbe282795df47cee9d7e9c46678e5182ca6624e4cd5b131657336dbec62e4e84fa8a11aeab7ced969b58d5dd75743ce87891da18c99a87a71b449b2d4540371d5ae9e7576810fb094cb7edd456863fa68e5dc13c7ae48c204e16d41069726f71c02de92adb8a88f14026502ee4849dff9c393754255b88c2af7b37c7ed26fba9b0aac4b7a403fe8b46781a47cedf124c638ccbccde639492dc5ee39d157cd4e02163fc93d325f9edb698e14e3a0d72c1c4d5c875dec94c5a3233128b5d577db0ed220c7ba6318e4cdb5d0f19935a48b0fbb51571d8b650861fba575ce093251f20912f7e529fd756c82f306ff2efe46e06bad3a34b82e5c8f20c50ca0c9e51ea984a3fdf9c9dc412aa07e23d6b40eb0fbe5b2ca2ab1120d3ed618b311137e603ac7cc0435bfab288eace55a2a8a66bc5ba3c331a59c8a5dbf3ef25b2d7796a87196754cd0d13b34ff918241c42ad3aa2c2be08b211198a1238a58042963beaff71199ef2b6eb6077ac7a2c2fc0f8c4244d86613b7d9a5134c7f731472096adf5461cf33387e1010fd7618221e5e533ed2c5544089bdd78423dd00dc0df312c97362b1a3903eb4e38bd830054e510e43f74b3ba8f7c03e9a644181894cf9e256f94afd4abe328c000685993146d9b3e341f87741fd85856b279532ddf7f3bb3283f1550bfcb060a30a78cfebbb3a38bfe514678c484ac67ee946580f7880d11f2568444b69365bf1f84f569ed70673d6f2bd4ba19269aa1e069a81bd412c024a0cbe9287b445c71d1e9a48e46310fc93d1f7acee22fec38d385cd54367fd4f76d4fc4b31bc6ea45018dd5dfdc9f9093c0874ed5dd7b158ec8d29b2682abcc1158459af256b76567f1cb7e05f073b0e17b0991d1510f8b360c2b495d81dbcbd9966efba99388026d699b3dc0c0198931f4285061595799 ss = a014741f0c2cd6909252f3798bd1df48e74e907b507b0732423bc9c79e3b8b9a count = 712 z = dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd d = 57bf1bd20e83c263ffb22b374ab0b2471b1222e2bd6cb0dbba04d9bf6e7d1744 msg = 97d5a08c78e9c0b6aeaf3332019a8dd08eedda07aaf9c7e24de87a1235d586bd seed = cf26bb066c5374a125734b766dd202efd3647596161a083908441558a818794b351a7d38909f5c69c1835e3f61daa300 pk = 911c7e613b084272b17c6225031c753efcba47c185928623af39109bd8b766f6554d97836446002b175535c1bd5e072ab720b76aaab2a5628819354b68e25513b09591677109c62aaa21905cc0cabb403bf65b9cebc21e8c37284959a769fc5a040967c1e836a27c5b98139653bcc08138bb4268b25b48b0472a18f9d76f3ac82dd582635f02388dbc8bea2172980c25e4936b43c9abf564966be72f377bcdd204a019c591c0a9495377a3bcf099d4b9c3aef1a000f3afa34140160bbf77a444e0833ca7d4724241c8cf311e2a719fe4022683e80f9edaacc542bde0790dfd279aede68d82623847375b04308d0f46be33442ce3840e0674961368c40098b99659958a3cbceb6643ea5c0835c32e76338be26620a1861fcf79204a22aabd4b00efc157a47493b7a77c9233256b5a1c95f2323664c0d90c159c391aaba756e2a683475bb8baa807cbca0f82b03dd2c05844d89c31489899a112936772b1362a87e0757fe9a1eba439919927a1dc328de3447fe242f8a311daf87f3a642f737a8116f6b12934a00493aa0d5bbf89c261cef6acf3a79616dc8857b54b9df95c471c6e7338651d2b1af7d90d5486522478a9a5a10d09494c0e300983b86e6dc9c23c3918f7967822523afef59bd3527a53bba91f17a4c0507d618ca079626859c03f553c0847db35de36651c7cab011acb323c600b6863544968e171cb7336cfd7d45f8e22adf50c45d98c3cdd7965880080813554d7ecb145d3a3518548be732cca6321aadb313ecb1c416c366a00b76ba6ba797c2a1105735c059f00f441e89203886431ddd3b3e0739be65295828721de6c7db112b1a520980612660c8903ebc7165ea70741e75d2df83f58d90b58267466a559a342c76fb862c4ea648c0baebb6832972454692c2eca11b7b0a82eb4c9421ab216cfb17b5e935ef2d824c01cbdc7d78b3c5a15ce0cc25fd1bce5891705a260736c810df10bd07880a0aa988f9bc0949350199b9a971b8090d18fb012180d429165c59a6cf4c6ec5a12ee9c74f089b53cca342d38941c0a727ae8cbafe9083f313142266a17118291f17ce1939f35126e3c1293372854d422764a79bc53e04095171cab484dda2a7b5574416aaa2d2fcb2c5237117397313854194bf590d2467301313db3729878cb0d3b982d92c35888f12b2bf645d622c040ab388cd33323441bd6e0b806dc3c95b61b7cda49a1097ed2f0c893398a63229ab865635399b45bb9114337cd5bcaa6e230138ab97024da93080124a05284779ba34c095ebf22b06cc5a17e465bbebc8dab26c34c6a3116943bdb9c5a3b8260fbc0cf48f48b0de809d1ec66cdc247088909b5a72ab7c0bdc18393388940dee3898d1420fcb35ba4959054721c4840807b1a68e4b526d5094054912e1eb665b8b45c513388fb84ba5966480aa38b17975eb421029b423fbc2264b1aab38877c8f250b27db6bfafdabe0c86c5ab58840ae590e634356a51635e979f0e08409dd843a6ba2fa54b8da88a579afc2f1c656927b07866b448bec4a98db00c8c04102f68c1b78b0ecce358f7e81d6af1cda3c8c42ce3241b04ce0fd15ba5222ad728b4974b0d84f823469040e1d4038c168f45b7ca174c9ac19efbbe99a58375ad13d3fd807fee7ebabd6cc63ee3bac22745810c32617f57 sk = 6d846596f3c27aba40e32bcf79b17a27390d68433f703a56dc582cd1236d1d1b3cab0731aa4b816dba3be134c61dbc608966cb36aa3846f7651b3891ece33ee81c1884e591169068a8d00a572a1a9cc7a037996cf910385d3637c50b9cdeac9051004966dc3e9a778448d364ace4cedf79026307a858066ad31b41d5c7beb16151f335a915452e1c574523487abda148c694cd06948760276f32fb721656c712e4a3c2d1137411aeda351d8f21c6b89820a70c212476b677c57753d22ad7374061e6ce474b2ab6258163537a15b5a449902918c7b793154c8a899ec4c51e984574bac8a410241747a28c342955615461cd1643e396315fcbc5001b3a24f69df08c670885670810c4be93089dc9573333802c787221a60161d31689739619bab22f375279e415dadb168610aafe031624ec9c7db6782446a9c661687a3c21bfe987e970ce680b20ead773454307f038cdf03c220e1ca3f973058378a9b67403422b11350563908c2ea0e13b07d825eca196152617511ac6f877c1852c49b5d7a079b5cf56f38bcf5b3df464bcc944bf40954b6fca5a9c26a205d34ae483aec2e11fcee0247ba695e9dc074eb33d26c4cfd16833d0a525d0d71a2b430262607ae6fc6c52780faf60199c2976171701b60460a446993a772afe076afcb4a123423f70dc7bfae631695356c9a1056a4509c452139caa6d7682aec3693b5d3881d8a75fd4f76f3fa62446ac1bd1519348741fdd3c32cb5a3f9f00c108b492882526b3a3aced5696909376991642f4437e00650b837907b36c02176a17cf28c1e9a6cd265c1b62959dea9232284202a4219bc5030bea3078ab7799017a58da60a8f4e0364ecba3eb2359ba00a676b830a64013764c8744a47f42862a42f08b22a5173269c07ab9051dd562865823ed209052860a2e720770689952697bf6a63fc35a38559b911fd57558238b1497c4f555b15ec7a17e974b5e62ca4d25b158d6c27284a054519604209f4b6babf33b72f233525cb4ae279ba16f037b3f3894025a19bb701eacab220cb2cc04082c28129c202c7e23bb724c06699d6c9a33450932872e54c10e6204341ccb9c8a11861670c353aa5ed1913ff3a0b1163553e7e366e6773e5b7233f10c8aa1040b680090d473c8e6d98667838072f8a8f37706756549254134d82611397abea37b517a50994c8b3b7e43a8b7911d62c6870e6c815dd91547b2b5a091c60d718387f49d38b225c7696498c43ef091c7de887cbbe008e69300fb699ccd0057b8812f1e71a0f85c1486c8367b530e28c17a17006f6761688bc4bbd8673336dba045f03c67cc6db0a5c9391103912748823c897f0676dea6b9bc937271e06840862ce041a37321b6766704a838751a028a0454a7fdcc15c9aa77867234c9db32c2a7c02823b5853c4a7181617b330278d098403b5e62b45440a1024b9c44fe26879f0b6cc39014a1b90bb20ccb10098ead63c5beb3c99a4c202eb77f95ca6ab6f5a5a2ba3dd3353ae17380b0d42a718798ef922d35ea3a09c85dae87165348466c2017bea713dd39228be4c9cd4bb700403bfd04cc40919afa8036fdb9375d07a1bdca33ecb2592d94359c0586c3e95d50c7927756559eeb3f911c7e613b084272b17c6225031c753efcba47c185928623af39109bd8b766f6554d97836446002b175535c1bd5e072ab720b76aaab2a5628819354b68e25513b09591677109c62aaa21905cc0cabb403bf65b9cebc21e8c37284959a769fc5a040967c1e836a27c5b98139653bcc08138bb4268b25b48b0472a18f9d76f3ac82dd582635f02388dbc8bea2172980c25e4936b43c9abf564966be72f377bcdd204a019c591c0a9495377a3bcf099d4b9c3aef1a000f3afa34140160bbf77a444e0833ca7d4724241c8cf311e2a719fe4022683e80f9edaacc542bde0790dfd279aede68d82623847375b04308d0f46be33442ce3840e0674961368c40098b99659958a3cbceb6643ea5c0835c32e76338be26620a1861fcf79204a22aabd4b00efc157a47493b7a77c9233256b5a1c95f2323664c0d90c159c391aaba756e2a683475bb8baa807cbca0f82b03dd2c05844d89c31489899a112936772b1362a87e0757fe9a1eba439919927a1dc328de3447fe242f8a311daf87f3a642f737a8116f6b12934a00493aa0d5bbf89c261cef6acf3a79616dc8857b54b9df95c471c6e7338651d2b1af7d90d5486522478a9a5a10d09494c0e300983b86e6dc9c23c3918f7967822523afef59bd3527a53bba91f17a4c0507d618ca079626859c03f553c0847db35de36651c7cab011acb323c600b6863544968e171cb7336cfd7d45f8e22adf50c45d98c3cdd7965880080813554d7ecb145d3a3518548be732cca6321aadb313ecb1c416c366a00b76ba6ba797c2a1105735c059f00f441e89203886431ddd3b3e0739be65295828721de6c7db112b1a520980612660c8903ebc7165ea70741e75d2df83f58d90b58267466a559a342c76fb862c4ea648c0baebb6832972454692c2eca11b7b0a82eb4c9421ab216cfb17b5e935ef2d824c01cbdc7d78b3c5a15ce0cc25fd1bce5891705a260736c810df10bd07880a0aa988f9bc0949350199b9a971b8090d18fb012180d429165c59a6cf4c6ec5a12ee9c74f089b53cca342d38941c0a727ae8cbafe9083f313142266a17118291f17ce1939f35126e3c1293372854d422764a79bc53e04095171cab484dda2a7b5574416aaa2d2fcb2c5237117397313854194bf590d2467301313db3729878cb0d3b982d92c35888f12b2bf645d622c040ab388cd33323441bd6e0b806dc3c95b61b7cda49a1097ed2f0c893398a63229ab865635399b45bb9114337cd5bcaa6e230138ab97024da93080124a05284779ba34c095ebf22b06cc5a17e465bbebc8dab26c34c6a3116943bdb9c5a3b8260fbc0cf48f48b0de809d1ec66cdc247088909b5a72ab7c0bdc18393388940dee3898d1420fcb35ba4959054721c4840807b1a68e4b526d5094054912e1eb665b8b45c513388fb84ba5966480aa38b17975eb421029b423fbc2264b1aab38877c8f250b27db6bfafdabe0c86c5ab58840ae590e634356a51635e979f0e08409dd843a6ba2fa54b8da88a579afc2f1c656927b07866b448bec4a98db00c8c04102f68c1b78b0ecce358f7e81d6af1cda3c8c42ce3241b04ce0fd15ba5222ad728b4974b0d84f823469040e1d4038c168f45b7ca174c9ac19efbbe99a58375ad13d3fd807fee7ebabd6cc63ee3bac22745810c32617f57ccc3150f82013f2d21b74cc498076797ca67ce8a269e0540b47d2b743f5e80b5dea236de9565a75b10098d95eb66816ebdf169ace7f59e3056ed9dd67894cfdd ct_n = 219ac4b5badd3bc36a5612c50a435cef88097de40b2fd15a8e5bd5c10e92d97fd235f0c9c92ba73dba6b3c2ff68e121208f80452f5c48b23d8e931e56d6cf71c8fecf92952c2bb7c9081f9ea01cd0ecf102598b57649933cfa809d4800482dbdead77b73b84d6e51b3186eaa9c2b78e2d08bdb5a863e685105b2294f494223f9037f655682327edcbb735f1be0ac6ef10ba926ebc02b26f5fe54ed54766f86b6d185e109cfb9291bba8f72175a9807f2291b991a872824377d99937bea2669a6ded82a8109b5d41e0705172a234485d73108e0d880ab92883680a8a184143079f4343239e2108047920f43710be4c5a8b8987cf4e854348f342a14ab1d30d59f175deb3ee86468c8bb652078a6b1552eed4e92c1eb2fc57205bc331a249ce13df770e7abf27361b74d8b20aa980db75c2ebdbf2f8981b257eb7dcd148308a7f7b678de75ab25a5f91f15a578445f544013da798a783a615fa5790f81214a935c092c987f9c78ae89979d668ff3b2ee0bfba429512dda7c232fcedb6ae3cd68bd813cf065cb422073e3ec81816da4029fb13c3a842dd4d3e1b53fe91ff0bee3abc5b2c742487c2293cfc3a0d13dba3e563fc2e7ba80b3f8cc294f6ceb8cecbcd7bff5e5be84c5abd5990c56b260ccd8819439a263173a5de10e4c35db1eac463e2245adc50b4d49a62e7bcb2714f971acd6cea4027ba41e9dd64cdc9c81fef6e39380fddd4d4f215d5d471ec473fe1e4e689aaec75479bce863c939920de6d321b57775c06e4514484a7e0d990e91fe02296fa838c5a6c816146c09597f4f9e78f6b96aa1ce377afb9f2e60c81149f6e9836b3afa0db20691c02b18e6c697037ced6bf308e5b9ba93364e2201656374bb02200c6f8afca4879c5c31bfa50188e33a23bc82c0c03b2e8e03d3f97736e3f7ebdf2942206c2efb1facb4af81bca213f0aa83676e65f7aa22825962385b30807b24420bd4568b8f76ed062b5cb4c9f16d18809f81bbfef51df4dbd88a9abbedf3e086494105b9a9711536483067507e6995448ee799037bf0f0a5d85c8534d31676ece23e40d4586a7a397ef99c286bb8c43aa8ecb7d416f7d21301156b876cfde9409072d988ce43ac5d1d58c5ed2127e87afa21b06202fcc508494e96f7bfb746790295bc50acb73feeb55e325b29fef373e57eb42ffd14f1c2a351b722bfa381f9ef625ec9b7b0fb6395bee884b79c3514d2a8870b3cf50067c9863ba7086ad51be77a4ba0bac53d8eb99f1dd9e0ac7858bd31c19fda6dbaa3bfc4db2f52eb51db5bc4e79ae329694a5b06c700a4de85c0fcd2121f50458c29fa2ef476d87e3d74cc83e911c1742d70c1fc502e37d100a34246dc51ccae51da8838a0d83b11d58f8f3e71057343aa58611355279c942389905f72043f35b3cf3ca0aa0e80116b6fdcb060a865cfe38a0554589b8d556fa4e35077f199fc4de92d8bc222abd74778a91a58478fd98047fe2bf6862e15089f1d155a5a824dff6e5a2a95b31a392413025fb44428113c1a9e5d2a0554 ss_n = 4b36be5f6c99cd6eb02dad507bbeb3ce16ed1d8f82f038a7e65f8706bc1144a9 ct = 8d9fe7f6b53b5f75a918455a8b0a739efe9bc9a1979c70ef271387039eafb88233dc398e2f78950414a5ad3fde1274b5fccd38321b78ba6b066bfa2771c432607e6fcf06d9c2f37542cfc096f0c196d0ebcbc615f6ed549410e6992a6ff61bd0fa1f4e0e90ed405a6200c32502bb67ae850c3b21e950ca7f721efa7f2ce87aabacb50bb62e4b28670d6739198cbd9c434c673d0bde962c4aaa4879de03933f61b796aaed3805323ea1144a0fae9150c62b8ba69073e95f25e1aab93ba0d021c83267700564e92b15619d22b4f0c961fd859d57bc78be68d21319ac558d766f2900743dc03266bf523eda0610ad51875aabb2dc20f76f383833aae3e37798058d84239d37cb864f2eeb9d053af68a6ab08c9f9f0eaecb44b86ea0e8ca52843ff9a9fe561e7cd876e69dc0e30f29fddf937b6bd1a35613670a1fce7a7194f3950477f09deec5a62255fc037b907ef785d67f52941ba3082061c359153f2a2c942c9f476ee9a7df2d39d2d7d08a17e2b4b660faf59ef887ca617282f06840c61c0f04364353b9b13ae60c6773bd4c1fdad07e21f8d09c4227eb7356ff28a124a9ccb731d42454eaaea0b4a3aca29361239c6a6a4fb8ba5fde823ee4c088ec2f82687b7ac72a8ad889d850c7b5554181ebc7704f4a657e275839ef894fd31417f68c9e643358dca804f11216fe06c6a03e37279ebde754d7c119dad79db9d9d572402d8cfe72c3065a91af98b0608f7b8579aa1f7acdd3753c35965fa0e3b7574d8ead2fb66d328521470af844d2b4987195c63af86717e47148836fc2cd10c5deb48761163406573ec7ddaea3b8feb5ecedc6be436446919971f85d5cb103b3bada23fb41a9c812eba13e8e9e08792b35584a389c9aab0af6c694816f517defbde78b116123e45724a1d59e071616b50cf51f71f6304aad0f63056d6c8ad9d6b68ea22d4405aa6243ccdb7329352b1fb7260f8df3cb1030e58f06b10e34f6423a56543a50e2b4881f2521721c7da776f74b5ecf15cf0a149319b94be08d06e3d1dff5faca918ce7550ea205808f5e876a87157f666e9d411c336b963f0dcba6e3fab0e3ffae451a721c8f045e7d4c9b83413ec018b7e4553da5d21dce2c75fb4a7c907eca1970902c0c960d0d419b1ff98144f1cc333452271c60fd704edb6902c28fbcd8ea00294084a1f4a9d4bbcfd4d5668e3637248bf7cc6f33931beafbb8804d4b9d1040949d98be645c289b19d3ee850af921c26145b533ba6f6d031671eace0b72f20f828b4d6d70adcb41341ef6bc179a07ed5bf5f7fb024994e07a7875217080b76c9977be9523db267ae744839668eca07f651aab19a7ff3dda06187615b001122a807a2ffe67daaac9d3090130961febeceae2b4d3fa075aa5ebec2cdbefb2f58f0ae3e7c23208f0e1250c2e633663f561877480c452e03509b8697189b9ea5e5e88c9956e7bf3adac2f89ca3e303a8764da0998dd60670d272dbb532cbaafe40c57bab42514c6196bd9dfc5fcfcb99eca9fc5820c1c88291275b477 ss = a5d6fb465411a2f0343c07db410ae640fe345faa2dad99ed91368ee10eded8fe count = 713 z = 9068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c d = 6d845e72031a02ce824fc9f7a9c27312af7a220a0df35b18eb4f2f12119a606f msg = ece04ce8d042c6cd4312e07e23fd7ae3cff79f63ee4a6e72fcf92512c930db4a seed = b0f467190258e35c8331b309fae0343c986af200caa9cf8df695dd49e9fe7af155b3cb50d661b2142161d7794a6f8cf2 pk = 9ae6420e65b3e96196fa045fe1d834aab0c4854ca198f381fa8aab85ab3289c2654e9678e5fa7098e88ffde99dcc2757da6c01c6e1a1fbd817f5031106cc5d6c646a58175593d8afe7c83009686f64d34899c150e8279227b952070b24bc1775541a7e49700049a2c08dca891199be6d0931518b643cd5a9c1c98bb0431de01026d72343859b35a67429bf5cc793c10bf1a582c2b1284b13bb917b61cfcb8d7f3299f89b28c0f52f645cce05b6524d94a035d4a1e9b8a4851b2afc0b4942ea1c804a082fbcae756278adc495bce290e8a419c6ea066137020e0915cb5c4039c4b3eddb321b8149e098bae6e9ba4d37b24e75033da3820565aee3207a2c18ab066c7bf6b08edf9b21f96a98fe77bed089c3cdf065ee67a833d2739beb473b22458e5c794791945ab05e7e646e255a487c4507f626a33332b8dd23c67e501666b907d9a48ea95987f45c9193245a1604221dc17626283e347246fbac97b785cb89789d17356e72c322d7cba31f7b1298b51cca38180996b0c05013b0055c3e63144fe1066716ca8392271eb882fda574c8f92b36a085f8127e2932ba19a3042da79e599ac49de5bcf6ac1f5be67798841b85cc613986b09211853fe041b26a885b453a1bf295bfd6791e89acaaf1a4adda2b42c360cb35aea1dc2aa0887935f8696771a7caa0855bb44b236585a5a5be0a8583850a7a303998176a584835cb53fa71ecb5744109164b8498864929b4184b89a193d3a12661222820b30803451213052ade00442c383461fb9214b14655e858f7237a4e103d84718b7ea43a635a5d441322e57bb61b5182c1a86cccb261a3570925e2a3033bcf6a42b8fd07b724e176d0e55bb99cad6e5ba41a495e01730b889871601b3c4aec0e2391a23f34b2f80622ca73acb379cbb97549a06b337f9c8e14984813773da79056771c757f9071518205ec85572f2cc89618a953d95e7c575f34245a28d7cb9df60b77b8c5423b86698aafdf486c6cd85b226b8c91555cf440c640a87559c614b0ba4c3beabf939b7b0b369edae53969a58d91e73e6ae65a28ab44cb7bae07998c4946a5d6a5b7e28a3c4466a3dd0b972efc5f5868012ab6405822979eb324253c7c5e3c7c43325ee5a968f86b85db561145c39e0ea13142750cfe9ba1cbc41780224ae094554391c5e61a201ab0a90f7b51ea91a225563be4dbb08e413deaf1960e179393136c7e79c7f5e70a51fa86b6b40535fa2c5c1546f27a18b4e7374a348c5aa54f8d13ae42813671c4a70330a7dd4205595bc5d5b46832a43f3580b9368a4a57463bf9a0ba0d5b0ffe7048220a4f0c7a4aea82ae82833f05117ca2caa366bb9c6b14676746a773783a6b460329fc9651752cd7ca3a7c449684b34e7fb675cba31ab9968e4b638840663e2f586af576727784010b40a169c569abe2127a842023fb80f81ab870c48ef4f99967c72f21202ab9f12154acc35f7bc494c2a38ef71748263719a54410194a01e4b11a28a17a050f9bb4065bdca8a021c93dc160dedb56f3b35cb184adc5fab4b80c4757e913e9e91a8d96a1c0666c194c6dabb95dd2258a9a8bc6b1c68b05648e21a7c776a30c8bd899372744ca346a6321261df189dfbc756bbe5236517d7abbd1c43d92cdb5907c3b8a5d30b549cf28b7f274cbf0ad71b5 sk = cf782028bba812f69f74fb500dd3a4b658c13506041eeb8f20e57e4015be8a757d18f436c2eb940f74167e38358c11c6cf000711f84d29c691264255b52cc6604988d439c39f87cf37222481435978b17cee314fd2033f71c245b508155bb6acedec67c185920e3305d5051ecb528a6000160a47a8abe61c00b8c4b1287f60317d38c59672620c8fa02bfbd2ca90f91f8a653c401aa922a4ac5701845180c9c47989ef87456245a3ef4038ae32527ce8aeaab55725253758b8222f8708080869e7d66c91e77faed8c3b76c6b502c4c87e0a2ca8ca585922807c971e31a75abe9288b75084d471fe77cb80982c8c6059ab7b83eaa942ab5640ed7f245c619380c72a460540c0666add1b9168a743d18168b4e717ba81343ef160ad85a98d7eca44f1c68c498874bf9a6983c7418a909c6c7ab26c250b28bb9cd18aa4322979bd208cab8694bd849970c8f5832041728898621cac786601ab0a852a10233a1a21f7095de85097155c79526cc832309fd414200934973199e00e5a242367957e7c5664586e959273ab1cea00c92db52994411c3af6079511ab400c895bb57c40a19c30f2924bb393afb021fa8dc830ea4cf0c9a4f4f31b6922223e792a54f96790f94ab90a43ed5c86923d197b984a69c9735522058ad5c1fae89b269a62951778290363a7d5781724a8c04e2c0076b51da162b1b46517e2b4c38f379de56297be07549001f1db753f058894637bce6827807c9c39950642db2685b674c02a504249a1b727a166a6b28514082da31bb3a0a1efce4b16b1612c2c682546a39459984acc91f9a61a562a7ab652c8f748003c7831a23e51e4b842a11552a65657c8010c4c67bb8d3f71362cc2b343b416863bb99f495b470692ed37a41a647fabc82af7c4399f2102d29752cf8484101ce2b2c7cac4195fff72830aabd1dc10c9a2b6db7327d7046a4b5c591f4cbb575984a564394de2469e43b394b3b35791aa495fa22ac29146de98ba7118941a3ace0513199f592f7a7cb6cd17fc52618e30893072c46d7164c8a8169dc9b6c76aa64c423473bc17284d84e97705dfb046abec1c64c499eb1812f7db0a67008813cca4aa52969e31cb7cc403f9b89469300cb8569ca4aa36a219a03b6f9731db38164f57297d98661c1a84c869ff5531b88d90d4db74b946c2d959340cc759425f924f207a24e440b46834793c57ab6952a7917025de16fc6780d7a767988a38fb3154e55d024e017c406801a5f62172275b3cdb07ecd517a2e593de5109164bb16651bb959404d3f077cc0873925ca1b8315c7608062075511a16a85176460eba1bf1985afcaa243e7863278a8971ba96bcc1945edf230111a6962787581615af7b11ea2a2865979368cdc9b835775f084973a833f82071abd1cb555497d1141cec27aa5716c8f1064afbe334a6d437e7ec269ad6270b064ad6f978d76cac483b304a9043e8c75713c84734bd96909419f912379cab8c07bb9242eb89b8da526085227c6c097db787b8da1a9cabacf8dd898d53a4809dc986fa5099dc111223bc3c49b744758823d70ad5c82a1cfa75d2ea0bd74135e6babbb5f11ac6abbb0dee81ecd08842c774e60b0a9777cc1660cc593f91e9ae6420e65b3e96196fa045fe1d834aab0c4854ca198f381fa8aab85ab3289c2654e9678e5fa7098e88ffde99dcc2757da6c01c6e1a1fbd817f5031106cc5d6c646a58175593d8afe7c83009686f64d34899c150e8279227b952070b24bc1775541a7e49700049a2c08dca891199be6d0931518b643cd5a9c1c98bb0431de01026d72343859b35a67429bf5cc793c10bf1a582c2b1284b13bb917b61cfcb8d7f3299f89b28c0f52f645cce05b6524d94a035d4a1e9b8a4851b2afc0b4942ea1c804a082fbcae756278adc495bce290e8a419c6ea066137020e0915cb5c4039c4b3eddb321b8149e098bae6e9ba4d37b24e75033da3820565aee3207a2c18ab066c7bf6b08edf9b21f96a98fe77bed089c3cdf065ee67a833d2739beb473b22458e5c794791945ab05e7e646e255a487c4507f626a33332b8dd23c67e501666b907d9a48ea95987f45c9193245a1604221dc17626283e347246fbac97b785cb89789d17356e72c322d7cba31f7b1298b51cca38180996b0c05013b0055c3e63144fe1066716ca8392271eb882fda574c8f92b36a085f8127e2932ba19a3042da79e599ac49de5bcf6ac1f5be67798841b85cc613986b09211853fe041b26a885b453a1bf295bfd6791e89acaaf1a4adda2b42c360cb35aea1dc2aa0887935f8696771a7caa0855bb44b236585a5a5be0a8583850a7a303998176a584835cb53fa71ecb5744109164b8498864929b4184b89a193d3a12661222820b30803451213052ade00442c383461fb9214b14655e858f7237a4e103d84718b7ea43a635a5d441322e57bb61b5182c1a86cccb261a3570925e2a3033bcf6a42b8fd07b724e176d0e55bb99cad6e5ba41a495e01730b889871601b3c4aec0e2391a23f34b2f80622ca73acb379cbb97549a06b337f9c8e14984813773da79056771c757f9071518205ec85572f2cc89618a953d95e7c575f34245a28d7cb9df60b77b8c5423b86698aafdf486c6cd85b226b8c91555cf440c640a87559c614b0ba4c3beabf939b7b0b369edae53969a58d91e73e6ae65a28ab44cb7bae07998c4946a5d6a5b7e28a3c4466a3dd0b972efc5f5868012ab6405822979eb324253c7c5e3c7c43325ee5a968f86b85db561145c39e0ea13142750cfe9ba1cbc41780224ae094554391c5e61a201ab0a90f7b51ea91a225563be4dbb08e413deaf1960e179393136c7e79c7f5e70a51fa86b6b40535fa2c5c1546f27a18b4e7374a348c5aa54f8d13ae42813671c4a70330a7dd4205595bc5d5b46832a43f3580b9368a4a57463bf9a0ba0d5b0ffe7048220a4f0c7a4aea82ae82833f05117ca2caa366bb9c6b14676746a773783a6b460329fc9651752cd7ca3a7c449684b34e7fb675cba31ab9968e4b638840663e2f586af576727784010b40a169c569abe2127a842023fb80f81ab870c48ef4f99967c72f21202ab9f12154acc35f7bc494c2a38ef71748263719a54410194a01e4b11a28a17a050f9bb4065bdca8a021c93dc160dedb56f3b35cb184adc5fab4b80c4757e913e9e91a8d96a1c0666c194c6dabb95dd2258a9a8bc6b1c68b05648e21a7c776a30c8bd899372744ca346a6321261df189dfbc756bbe5236517d7abbd1c43d92cdb5907c3b8a5d30b549cf28b7f274cbf0ad71b52440607b340a6f0486f1b18445d72dadcf449dda3eb5bd73ec7b13bf790066069068b1dd3a32066daf500b0f4cc614b8c657a86078213d224522f092d1f73b4c ct_n = 70a31907215814a1cbbfefddd0a5606c408cac6d28565cc36ee2e0027391e48de78bf4bbdf50e6c012316dcdf13effdcde958d9fc55f466987e9616f3f6be223a808667144118542eddd07d5a83f7f7a3c1a7c1ac1798f1463245918e8330f7a252e2af48be76830f9d91786cf692d32bdf7cb3a097b8ff8d5a5592bf9dac69beedbb0d8ad89af5f4867eca9403ad24cee83d036b0dcc60910629e48dac60f7fc3a6357965405a02b4d28342ea7e87b12addeb897b410595f501a2ebd90f03e955701f4f11d2e4d6a58ef57a9084f73fcb395c1208c3edf0761fe5020c36af958f4aab71a033bad5dd8ea25afcefcf0624d86b8b6330d49282360124706bd595e086815a0e3ce04103ca6d0c9c5d200031afa858748252a50be5357d7bb302f68f2ee4bcf38ed5266348e2d6c9dd855f3c40bd90f5934eb3ef014a8bc5a515a355a23c7dd3a95b73e6149ca72cc97379de6bd3654150e744189d33fe066b91512e61a13aa17eafd53a07968c970bac2b6591d95d64da010312273754b3d7d0fad12a84eb1af14d9c45c237dacad24edaf4b440014de9d819feda1b4cd09dc732822c25ca27a63323e349cd2bcb43f5299d547f80dc7abc936b1b1ec4c5181c61cf8dec36931e2fbd797dd83ea859526f333b6ea639f4b306fae8952d1d1cf9cc7ad9167dc811e2f70e40a9338bbaa280b9faabec069ca9636b3134563f3c4215500a8ef4c661b574bf1bf3304d9fbc5239bdebb250458b10607eed7bafdf66a6d93c342ab54af7f2c2b52cb5ac0a0eff57840eb55e88ac3e67b4c6819a63cc8debafc9d6b6ac295bf3bdff36efd3e8d05d995c5c7bc7a08ed63107a894fd1fa41e6de5d9d0a67b164587203a638dcc19853b7314111a0f8a5f4eee73f75bee27d93849514add8306321fea55f828528a7b6d6710d2f808151655504fcaa2faa7ad784720c9835a5fae95266c7271e396fc9d3c4f509e37a7a5d25b27ddf7a0f88d9a04739078f8c170dae56a721cddcd4f11939ac5e6ae7d731dc793dddacd2cb8ee60eb0aa895a5f46f1638d4771990ab37bef8d25b32302101a00dc270871f46ecf8fac499cebb2cbe1f38835303a642b3d7b0358c65fbc08c6b59fb2172e04e3fb4d915025e4d42d4ef701fa65f723a42350d6ee6073e7c22d6484c819cf8a1ed74174b7dac0f9950b35f6a46a2f8a934d6d3d422543d16cbad84336db81f1eca2c0f447890c27c18590d25d533d3c6fd459b1bf4c8553de38ec60d15e332fdde0a69b52a48a6029c73cc33892145da7c2caba2d574de5c9a484fca7d04d695ce64742955948ab346ee48a3f0510bb5b826a105c243a0d220f1b22c3b14d56b5266a644c4ce163ec7ab3b31679f5f0f1a7d94530be5e9bf925f11b260c3298f140f2f5c6feec4725b5c77423c75c81d4996461c46f322d9930fe030590980f36e92b9380ffc72e6eebe5347f50357b278b9380071f1f44f565885b1af099649e76b9f1a8178bf14c53717ff8a27361c19ced57d2d15f692ec57691527465f ss_n = 13a72a8cff32bd5353c8377ab04144ccb1ba0e5ab068828ae91d7c8f6d298736 ct = 90f073a65cf574e7e2e33bdc21862fe941f50f044929c06e689bd4f48a0d07fc5ef5ae7cbac7bae051a995ebdaefadf6fdcefe9df681f4ea199ecda575ce4395645282c244255c06219e5249c5421a7be752f82c79787f791ad18d6a730025010d726c14854a59d4e64ee1b0531b6f6f672fa72a947394dcb74258c4f5bb86fb729ba58f0e067b4d4874aac0cb4e58a8c9050eac1c3c120efd02727378c07827e1b5255452d56ba52591fe13e5532ba9e8ebc3c5c6ae53e2c20f6630e5e77413c9dbf93f320a3d81fd151ba225a1603b83c27d402a08b9fe3798ca2a4f390c875741bfe8410454f5504667d8e949d27f7278717edbeaaaafc44210869f2677d865d1cbbe82af98911b73d7360783f62d6c5499f9da2a88184681ddd4ade63f2ca7e956595362123633aef8664c522658c4a4e77bfb633e6d158535e6f65d0516b9864bc02f5f6775600dc5d0b97b33f0a370f427a54cf6f6670e460c6fa219b1f0bfc07527eaeec8e0ad7b3c559c7a3cfc5222f282747cbfe2e48bf1668c37337426d3941895263bfc621223cdd3cb7e940dd30e7322ca35acd2e2831d665f17caad63daabb00065cc4e1d8b2b0fe78c91b410114185f50c4b5f48781589aa5bbaba3c74b7552dabe8cd98290ba2540b7b16e15699681584a3ea8aa14f60b88210565d4ce528d7499ed25f52406a58155212aa512964a68dadb5ff5f9633352faaeb77a1290b62913c6c964c9619bc19ad7315cd351f56a3a01b4f3ecf51f72bdf4952282f0856fd0b9e1230e7c378bafc0c6a772f405d9acf263224f041681ad2a990193e4adf778888f3b51981e869e6c805b28a976ef8c180dd76b336fc85256d846153640d7788e87c7da8834d4eafbe659092477d7b9f7278c92583f80552c6fb3a5d80b01183f0a912b84a3ef6918f80e5a0e3f7999f7343d3dcd515d07686faa70711d0a80bfad4a6940512878a68db7a814f55a1121fb91617540cac9e2cc27812fac01d160dec3aa9b20af859968bc5c89fe73149ab418d5666cac846ec5cae55454261eacbdf4ac03985406a2a72209235e8f4660a006cc1d6bf370374f9366dbfc84c65f3d630603539f54977b733e5c3dfc52b3c25aaeb27c00b7e050ba0347a6875ed8acfa2649bfda9367ececec305284b4fbd82320c876379f9d2b9d36ba7c467575a74e85b65f466eda112a7aaffb48a6cfa86652e719ed5d76a4e18205b508fc31a62d11ec8c73c569bd2047cc53f7f841b00737def33ce75c5a95adaa6e66ad97d2a7b0d041556ee6cbb390e8917adcb782795f5ca9a2b9da8220452aeee7eb4db29a5cfbb1a7900cde3e33a0d700aa844701f3a721f44032ad5e01224b70cde2e41d6f276037171bd578078acb2836fcc9ae6bd9ea9e0264d174a30c78d97f779f15d68514dfab80874edb9640ac872bf01413ab83df9c0cecc36ba2a722839f4f6d73718da3d6f3f0852235ecb46c7077bc17ee43ec2d5b11aa65150ac4922d3b23d4b5fd394bcfa712fcfbb22f34900c41a58aecae1 ss = ece48b688529fe48005c8126c0c92352ed7d553d70457fd76d456198a2db214b count = 714 z = d89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d d = b7e71ddb8a47afb49db51d81c0261af3babe48de1883d0fa5113597082af94fb msg = b478bb029247ae644b29e5c27f011790e6d8918c985f9288a0809511b13f21dd seed = ac89613861df3520534cb8bdd91f1e2f45c2462fffa2dcebf93eb99f4f3435b212ac79d312540e944f5a0461c9a97e22 pk = 89920ea1b058cf9c4ecf8a6f9071bc12d07ae44043ec4465cb4380f17048af4c8a2873522757555ce5bc3fa269008c52bb1363785552daf223c3c1ac2a306c7142cb7b90b0528a276d9c5327c6c3ab87aa79f0c60080ab640c7ad6a0594bf68d6cdcaed9093d0c099649a24dabd8ae6b660467e24a5c5405fc038fdd79574b469a451317d85ca1d5464793b0479c7a8c5771c6fc8021e3accd7996cbc387abf321ce149b4089cc8a7dd509a90076907b3d74503e06f98b14a65c9ff929c412c5e43311a395c96764236b8328efb157b20075b1378fda384b50b115f0146b831364ba8a564393274e074acd016c3031b52d58a69799cebb037296d6ca51b204d95ac8394215d7cc4b8dbb9b61246e78b2675d4b46b3a8001058700aa01f4f980378181daabc0dd5d1cb7842031db0b43af10910d53ae1762b1651ab74d639f45a6d875028d537644d5887f617b3443786c4843289857e3ed31a48700bd7ec663bfa23ee7a7aa0f93b85f4898ed8abff20ab9e6477830aca43846dae4ac4f8f74391223b48dc655d753dc18cce3b602d14d08402f9a8edc35e9b2b5574b57992891037854fda9876ce9c409d026fe265908750b21c9c1f9d37323f739c7b873b079502c328c26e81bf247ba207646fe6c8be7a5b9d1ec55dc00592d2678cfce73e96857c95725f06909924b78b7b333d8b12c322f928652820d564106fc5c4201ba2ee39b4411518b7767dc6c651a162447674cba5f0797f9123a485c609343587c201e5dc459d061c924b6153a35378b76bb6ccb3442131622851d2b3117a8c75950c850dbb1d1c6478a7fc1feea33fb072199f61767c1c0421fa3da297bbba624114dc931ef28ecbd32b1165374c38059609251966780b642cff335f9ce0640b5899af4155e462c289705b0d15b9182387f54494c7cb37ae3754a25c7325d21a853842acf74722d731e0a4c39ab59d907bbf13ca13e1a310b9f62049818b2faaa60d31ad32b80c3f0b28735b570ed183ed1b38d6e736bba03dfd2813de381f2974604f17c393c0ad455370e3b2b2073bae4ad2cab85a52cb8272e5f42478a12bd9e156e4055be7e16b4cb825fd135c3328939ef05252c533e6803d53579330e1581ef2990099b46239b10e533aa24903cb6c77d8ea6b862a7f52d37cfe93a27072b9bf62adfd892e7bd1ab815150e7ab7922c90f75bb19c429669cd1426d70358a0578bde674aaab8d31bb44a5f2945280bd4abc25722a786979518bf8923b03924129cb4ea0c73b5cca4cfc4b9eecb517db319a790ea45594e3347c6cb6c7c722b28d344cbe727a8c30a52e4289948813a1c7a09cbc31e8e9b91136118ba6a83481ba72c894ea5cb52ebaaa7a4123f1b9321abb5afcbb90484c696b5128752595688cbb58d57b07cb766ac07eb6b081504a4032502221b7b3ad9224993b6de72b9c5fe6278fc0a4884b40752418bc561d82d5728d103ce793a65153718ca84071e0c6ab3c548da704c8915583953823f433d7b259050a80b6a235ce161d5a357477851d1458301a791389d477ac984d1a8bb878f68e90d0b8727738c02a5696055bbd3ab3e67001b0b21a44b90bc4c8cfa12c078343a1e8fc3d4c7cc111e2b3799187782598cf41cee0782c3aa27b559913613907f598abb67e0ec7def7a1fd sk = 8d256e3dd2c94ef21dd303815c8b2c0e54a4a66b3586a1c7bd176d098ba224b71a1d764058fac087577fc4e6c825d06393f1a30c8426415cab30f6caf393b0fa0806f00a2b980210341c9357c6274b46cbd9111dbb01abe62759fb394b78043336a42dea6b4b5455a321474bd9e97d2ef26ce1d720ddfb9e01a4a93e2259cd694255011dd976ad895ab3459392ca92a219cbb85e729729db403b80aa2d4ccb0e8baff2127012083c88c39a864a3e3ccab95367581f76557660138b67a2646c71dba3921140bae86c9efce9aa52b369ebe103014ba938a67460342aef563f89b27ea8b9351482055d7b5353bb2fbd19bbf9804daf397cee18b7bb447da3335b9cda5d08c335773a50fe56208427416be644c452476ac74d3e5c1ab0c6b5e905102a81587a58c156ca363d60998a3a628b43a7e2e58d080ca9dea35aa79055c9403969707507c45c840a659d231513a7934fac54cfb15c4853098e3989ab1645fc689801c66aa2c3b851a5195c41136f1c73c2973927f02b80952e4838ce45e81d9b5818b31999c5e780c2ea382d4b5f17e71ed6ab20c706c3b9bc658ac922c3bc31ad943d3ef884fa0caf42a1011cd24e52f131d8c1429f13c73f5010a1033e63bb3305237373e47ba4f01ff0430acdeb0de8a11a8d892068a24fa6cc36e98202b629cb7f194ec05aaf1cc79556bcb7f20b0482f9660be12d67150567831330419f5cf06c2d832814c33f5f315a120603ee785437dc694349b95b8563e6e8c178660fe3f0c16c7cc6a596c92fc23b550774617403761b7477324a702b52085a770fe275809985686b15aa04c67e462a518247af5a61d3e157bc102bdf565cbd367bfdfa498bf62759aaa0eae5347979298ba568d157b4fbbc1e5b977511c25869516268a107ee567a9a25b0752823d7396fd25173df74cebc292cbd4693c97b134a11637af10f2ca11b5006119ad35cb6532d3aa376c7e058d72a154d35ba0a3b6009588f65aa58a7f55af4a8b34d767f86e7c87be25085b01adc34780d496e19808a9a59301b88ba6ec4155657b8770cbcdf24365b2a7919c2b4dd4156f8556a0474a6779648ee8780b3d8030e021391f1625916b33a0401ff2a48d3934c79ba934416b2693a5826902b38ca8ef637cbab22169618687ca725723422366557868c519e33bc4e705c019b8858255b193c23606053e7f79cad47165ad7397837647533345f2554ee910454376d537caef3085ef3544d73d50d0292a3ad156775810a875204272acd56c236c33b4024656471451db16b7ee9064021e7b2adeb1dd97767f6c07b0f4b0d92c3cd7e88b2ae763b991a2df3fabacc572bebb8a4ef8ca79d9777bf751a94567cd0bc632fd435d33084496782b7757645e5b6f7f919b34289d85c573be6aa4ba99617819b705bcf8da3706f2ba3cca43c238779b635a50383c438468c57e5b92828b6a6c92ae50611a9a51f8ef43eb2b0524dc757c50a0dccc90790d93c1491bde8076a2a42ae81d855aff1120f17c97848744cc7644c798a984a850f77bc4f6c7169a34ac47c4c550781cb583dcc22c8a596555898646ed0b6a4ca3517a094405cacaa4728f61579ad832840249499d65f529b80ece22d89920ea1b058cf9c4ecf8a6f9071bc12d07ae44043ec4465cb4380f17048af4c8a2873522757555ce5bc3fa269008c52bb1363785552daf223c3c1ac2a306c7142cb7b90b0528a276d9c5327c6c3ab87aa79f0c60080ab640c7ad6a0594bf68d6cdcaed9093d0c099649a24dabd8ae6b660467e24a5c5405fc038fdd79574b469a451317d85ca1d5464793b0479c7a8c5771c6fc8021e3accd7996cbc387abf321ce149b4089cc8a7dd509a90076907b3d74503e06f98b14a65c9ff929c412c5e43311a395c96764236b8328efb157b20075b1378fda384b50b115f0146b831364ba8a564393274e074acd016c3031b52d58a69799cebb037296d6ca51b204d95ac8394215d7cc4b8dbb9b61246e78b2675d4b46b3a8001058700aa01f4f980378181daabc0dd5d1cb7842031db0b43af10910d53ae1762b1651ab74d639f45a6d875028d537644d5887f617b3443786c4843289857e3ed31a48700bd7ec663bfa23ee7a7aa0f93b85f4898ed8abff20ab9e6477830aca43846dae4ac4f8f74391223b48dc655d753dc18cce3b602d14d08402f9a8edc35e9b2b5574b57992891037854fda9876ce9c409d026fe265908750b21c9c1f9d37323f739c7b873b079502c328c26e81bf247ba207646fe6c8be7a5b9d1ec55dc00592d2678cfce73e96857c95725f06909924b78b7b333d8b12c322f928652820d564106fc5c4201ba2ee39b4411518b7767dc6c651a162447674cba5f0797f9123a485c609343587c201e5dc459d061c924b6153a35378b76bb6ccb3442131622851d2b3117a8c75950c850dbb1d1c6478a7fc1feea33fb072199f61767c1c0421fa3da297bbba624114dc931ef28ecbd32b1165374c38059609251966780b642cff335f9ce0640b5899af4155e462c289705b0d15b9182387f54494c7cb37ae3754a25c7325d21a853842acf74722d731e0a4c39ab59d907bbf13ca13e1a310b9f62049818b2faaa60d31ad32b80c3f0b28735b570ed183ed1b38d6e736bba03dfd2813de381f2974604f17c393c0ad455370e3b2b2073bae4ad2cab85a52cb8272e5f42478a12bd9e156e4055be7e16b4cb825fd135c3328939ef05252c533e6803d53579330e1581ef2990099b46239b10e533aa24903cb6c77d8ea6b862a7f52d37cfe93a27072b9bf62adfd892e7bd1ab815150e7ab7922c90f75bb19c429669cd1426d70358a0578bde674aaab8d31bb44a5f2945280bd4abc25722a786979518bf8923b03924129cb4ea0c73b5cca4cfc4b9eecb517db319a790ea45594e3347c6cb6c7c722b28d344cbe727a8c30a52e4289948813a1c7a09cbc31e8e9b91136118ba6a83481ba72c894ea5cb52ebaaa7a4123f1b9321abb5afcbb90484c696b5128752595688cbb58d57b07cb766ac07eb6b081504a4032502221b7b3ad9224993b6de72b9c5fe6278fc0a4884b40752418bc561d82d5728d103ce793a65153718ca84071e0c6ab3c548da704c8915583953823f433d7b259050a80b6a235ce161d5a357477851d1458301a791389d477ac984d1a8bb878f68e90d0b8727738c02a5696055bbd3ab3e67001b0b21a44b90bc4c8cfa12c078343a1e8fc3d4c7cc111e2b3799187782598cf41cee0782c3aa27b559913613907f598abb67e0ec7def7a1fd37654ccdd2d39137ef44314cfc46568774caee990107acc35f6ec5627c0005bed89c5b6415570ddfa0c8b2ec294b184fc4ed98822c092b76824f0e3e49e9d11d ct_n = 838847d23e4b0ace9599e4aa747079ac77499576b497f77933541c216761efd1a69df83518b44e3c2400a51e21a784a6365730fc39255f1bbb81304dd035bb47b5cba1ebeaf2d48926bc27a06d54adb89c5ef16ae1bd54b16120bb92e2dc1bba85ef6e1029aa55572707877b859ede2e752e8b1d57d8fe4a7f8ad816ea02e6b4d6dbb114084ee03437ce8091d3a8bf50a5207171e545b33aba0ea9d9b386297a885390d801bd3d8b0d5e39ad095210ce47ec34665116c875f6c118a9d870f547ac97c78fcd26464f6ae38822a5abd310bd907d41bf25d8060edc292fa2b2b14c673319dee2c46627e1c23ccd4b1664f305a86dbc132d032e9966245a66556e967c29b1952a0b02815ba5bcde59b8e9b78d2683e7af5d7a15c73572a89fa858a5f308c40544ca4290a38277278bbafbeb4a883ccd3c7a812f2868bae36003419cf9359511b5479c7b28abb83fc266f56111cfd4a390728b4dfb1281abb3ea35b83cc22fac2459e4c8423586c184aed8aaef3dba1f0653f5224a8a2c344bc7d3ea7b937a2e05b0948c65b3426b9cdbbde89f6b2c1645e2ddf0ce136ad51228fbb624186c66d01727d18b880db99d85127c38202f073654ddf81e38eb4ceb74f701b1ca589eb4eade43523486abdc7cb37c241f9c42d95d2c32008e5bbd53f5f9e55f024a3484d0450c7820cbf09f24be5afb1523e6652331fdfdc91730e2d9148554b74e51705884bbe36fe2772d869b67168a8ea9d15ed57ca613aefc3799c06c2c2de8b12a5c35d3b94c9083e63a7f142485e40b49ec6b9b78f17c85ef5011953bff843a543000a8b9d9bbf03e1e13142a9f464cf52a58b1321d05625fa301de43edfa07c92e3623b8852735e2e52390d08b93db3336c219515d103aa76c50723cab5da750d71b43a8e4439d492d4eef2654571a8fe432233c0bf892b42f3886355b6a724727411f67ea2db6e36b7f6df5dd58ada54516c7401410a0c1fe00c639f651eb9cad8a87e1b05aa5702953a04943efe23680774f65639d21784c654d8f796182174daf9339cd7a86c2b41fe757ba70846575a6d4c5c793c90c629e7cad4cd818c295f526b27ac41f497be8f3f15f1e96b7a092dfa1dca25ab6bfb1c16dff414768687d33febb3a1ea1451b902c80611bd33d8b5334f2de93a09ac2d082c1e55f6defe03e188439fb842181e8c6c72cf2b686925aef50b66844fc7e39d0effe22f4ef8223b39df2db25ee28cc2e6e5bd68f555c881acd0e0953d2257d7884e4112302db0b3e66e32371a3fb189a0b6f0a716d354ee62a100c507c8a2e7653451cca655f54d79c6d5aedb195b64df936dc1d4852379adaf6ef821d0fad5eaca6cc81ab0ce5b12420d41ae43420fd14c7d0ccccd9b571a1277c3ec6c85216ed7fd732921eabe51e5873d579cd15475169a994fbf4415920cbe7d171500f0699c34d1d242f12df24a27301e909fe2a30ed2336c4ce9d4e8ccaf62527d831bcc2d583bfff0e7d17ad401d41e91ecbac55c0d0d27cb7d6a20533e97be15d2d ss_n = dabce660fc479aadb5b365be936bde280e1149046703b0bc66192fe980118f79 ct = b05021ebadc180fd713b8bc2bb9b0f1b7feb98fbacea88c9f0e539babc7b008b239a4ba69863fe3123f62e3c77e57bdd37d6c09d5964ec2a220c0dab75c2e47bc90a4f2dc7553be29f44ecd607cd3ad45f1c54fdfe3e580f90c070c54f0f3072d03ceb6f714db40b09bfbb1b8aa679f7d50a5cf5d638961bd581afa8577d771dc064af82c98d0ba56c48533bdb5ac352b982e1cabe9ed75836153dac40fbf1a5ac819a3ddb977eccc492c0cad84ea801123711ee7634c9a71be6bbbbbd39739aa325131b7a5b10f097a2e369ea698bdf02e1fe33660524ddd48044973a603a59c008c0b9f7d9d82b707bd5a37a2053c5275db4a193456a545daca578738396ceee21095e09508718b1deddbcd2363ae6d0753a7b36021c6a9b6b8b3c55ec2334add969bd33e4992ffd20f70c1a759e3092e3a5d799946912d2da2e6c1198d8df178088c0837f1144228f4bc42bfe44c6e196169704bcc7e6cbc023e884fc8fca475f88526f8f6a69d36862cc76a98ee5444426f569663ddb5c1a7592097f198d9efe7b0f57570a9367ce9396d566470a052b2c801f84e7853c8091d830c7ccff5900598317e32a7a47706cb9705d00e9ff7878a8c98a1508da69f3803ced8ad8f870f5fe10b8ff7db504fe914acf413e8f07899a6b02c398b48ab81df6c5b2ba0abede51450809a6c8049d9ce938a23905b9c867b9b593bf12fbdab2ed51dc2612cf9f7e8e0de1dc97630a871f58ba10cf000e34c374bd5f405102f26e8d0ca302fef8a86fdcd182a033fb892a4b6024158ba46813d2b3ea4506156a6511d7da6c29862233fba3c1bcb7723eb11d4430375825caefad3625dcfcb0ff9e1907c24e4cbd1c9531feefcea7b111329538f1256857f22ed2fc787f44dcd6ae8f6da17a609a3af4bbdaf7c7f45bcca6435ab0f9f5d5b5f405e36d1c1ce144a7b119b605824c7e826903d2cb7965c0a53aa9f08f68baccb91a9ed9970a2b68ff87e0797c9f5588dd4d9f86a42a7ee854d7c8f5f527bed9c924cd7ed69fbeed8da0ea63fb56c9a4c3b8c2dfac7912053be81da58cd5c0bf25e0ca211eb6995cdc34dd1bc6245c077c3b3fcd99a27739a24f2ff7bee9e2f7ebb43bf4adc6c3e4eded4df82191a4fced66d1b85483da83cb4428d22353a6827cef9b7f985136228ccd6766b4af97f6a3727d5d119ba7d0c5b65eba3e771f911e049f494c6fca9abcb3632b6f422d5c80d9987f55d73fc1d1b3714cd9af2664c3083fe4896f0d6b1124a86e602924158f88de5a938bfa5581c91930463616fe00455f2709f125d738a73cec46f010a5196d762cea2930355ed6c7e3fdf61a29e6e32f55826bb330a923db04c305990ee33abf61188ec439b96469ded4364bf959e853cb0efa80d65e64008adc7b19e10df5f6de5b02f9433b7b05dfc2df70efbe74f47e1a7f1ee5569eedc6befc712f851542cf5bd76662701b358ff8a2c1a707fbcffb0f190084afe07e6e7103ec43ebceb68c3c400e77908c92521e6f06b81dd27a6b2e181d1807ad6c3e ss = 46d5f2973262602b13b67e212c9ee4bca1fd609478163df4457620d9f325be5b count = 715 z = 9cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 d = d87aae22a2bfc1543278c91709d832074a15da17ffcecbfd855e47357866c6e0 msg = 22a8f226b99bb480331df6738ac86c2e73a93f9a40f9e60b799c0ddb0080c618 seed = 1629cc73c2a7d39c09283f4cf93b175cd7126b4b926bc2c6b0f6c19501cdeeead2bb9497d5f592053eb8b8ab310873dd pk = 5a9942049b46807624994394c3a503fba54b3a175016aa89e376cba32b64e0b5ad2dec71bcc985850956762b6ac1550cf440176d04a8cfe83cd0041016eb4e5624b70b99617c73ccbda7b201b772df4c65365c25883c01eefc8f10242323469c830bcb7bb237234c6a8478c997da9e5da2a1ceb6c35de540183708878372ebd96f98066ca562cd3a224d43d697c7dcb098cb4e9bc19f9b3989dab5805f677abc0765c9c70e61f475052cb165610a5140321a727d5f451e162c0f2a1a47807b3dcbe96536fbbf2c7511347bb270b6656f075612cacb99d319c6e07d33ac8146b45b1de6865df083d47baf682b5be819084bf1a1a99332504c403eab288ff07899f1818ae659a12849bea50dc3167dba78ac21fc2cffb0b2249683e0b632f11264211528d8780e00e9cca97800ee472f9252bb424b248a28af12b994ad7aaee832c37de6a392face6f4a0be02a961751144ebc8fda0a8f7e0c16db56a29ff41698404254cbcadde7205e47cc1122cbcaf20a03aa8c3c082649b4a28f5538faf01cdfd14e0ba02e0a341842ba90461439f925ce04c1c5d9cc8ccc2cc1abcac91b2ba2d2ea7987da3623920c9e91cad8c389b5c59bab805ca53c5275790e7520af15442f213075a674242f96ab573a454e27b90dc55240cc693ae457411082b83675d57443d28a8b437c8a6d224f297515ba77413004ccebe28233b6a730806f71433eef30c7f19b38bbc22af98532c1697abc2276eff69a44f56b41a733766999dd99c82385514c88621dd4634f1173d8869b882b150ffa14deb88c3d8cbe806c46f9630e701692bb7a18ae248dff522fabb59541c74efe853412663a2839bbad149496b18588f83df925cce3fc742efb299429b51da2b1ab234d1e0324eb1c3875028bea2230e1b191692acca29c718be32c960c96cfa302cd9a03f8c2c49d9696b6b619d50716401872173525703b3a821116e51ca7c0d3acd2706c584bb7f9263cc5a3b29c35c161f21d13242e0fe041eaea09deb8264208b4b0842b67dcca288278a49b09916cb26fd124b6413547482b12c80a42d57963db32d38981dbfb02cc583d42d964750559c4ca54ca58a7e5341a83f972b78795bcb5b32d078caab7b7738a686ebb83a0b7103fb315285a1ed1fbbc542498c678bf3591a4a98b28199cbe11ba98f9973e084604ec825c06494d587c021c555364d975ea54301e6ac041000c73692100d21a329a7db0fb5779a0c11ddbc7dd35a46a90776dc90ebd551e2bd2a811e72feb258058306012627a0b04cf6f02747be48101619d2a68231689a7e4835cc0a28798c4b76c140c35358ccde7cd361caa5f2ba1864958870859ececc2db3981aa67ac98e67b43c7783eab87a9823f9d38994f6351094577fe83bfb7680a0820708b5549d177930413194dd0b109e42dc529801394bae99abde4f1458e923d02ea8ac96568d972a37c982a75faa2ad038b4cd36136c688edbca5d55a7d5b5169b6f63a43d20ab03a5ab6019286570b81c3b5235a1ad5ac3f9206364db7cacf64775525578a1ab4081a50b996691d813ba1da28443233bffa9eb09831e6d563f182c5b0198c6899b13c677801c8ccc3f552be9b86cd3a28f994c84c42fb626973f99e250c087355e59f2c37dc987dd5a8801dab078029d4bec15f sk = f7e3ada92179d2d5131afacc44b40022959fcbd29d3f3738ada193f12b7d8a69cec399b7b523acd6d07319f6b1bcea2a0a4b78046a16ef189687f62574b563e81890467c1b6e279a7e62278ad645b929bfba68ba7efb5d7d5b94e9a98071d5bafec93b2fda72079229c47a0d83c949dbc78b6eb38b2699b75152245844333109032d422c0f590a7f93a929e8bee841b96714b9189a75cf029602759775b21eee406e62778b1da8caee196760c31d3c71c5ccbb7daf5a425634998e11a4cbe9be119387b781b0c4765176c7817b0201a679046b1b91ca5b40523a7da1b61265e90143ab1f4c45b1da857ed1898ba74385a2bcb86d0485a1360b42d189b71a0ee24814c5f36d51ca470e00bd4c09236a93554189954f4456c34c92ca14b465a44b934a05e8ba76efb20fc1291abbf3ced0f716a1cba4f43c4ed6a34e1f01467874477e51b48148746a0290c2411c64c128ac39bae33cbe22abbf83f7c948b683e1c4a224b16d9ae19fa3018ca1a214e715440a80281ff6c22079caec9c38e6d3a0ed644c14a5ca718baf2f7872ac6b091ffbca3bc1a8bc82047e04a73df93672718c40d083c12c5821597b4fdb9e1ffa84a188ca8298009e397a9610022ff92c4b75bf0cd442e5f2856de63bcb866909436c928116e6633e32649e1e440134348b174ac9a6b661f3814b8381291c4c6278ab3e837b4afe79af60ac5f6c12cfd8ca5e7f04a2f15a31f68c40a2944144285b19f6a5fe16067f05c864e8290c4c0184d51773b5772adba13612a21dd007b3136b38aa3d41a745c448210a536d75956a2bc07fb3a3a59aaa0377a1b795f68e3ca25eaac51f3c6c14514943a543b7a4f222ac293653cb0afc73bd8f074ec169290803512c74233a64722ed1be256895cbfab51c4982154408c721955b907c8b1a999745877bf07581c14ad8d810060ac8ccb28a17b0c1cbe4819dda4dbd916b44924180402111f9b4d76b269716a9a8825937060985d8bcd1731315d09e5f47af68743888792930d862a713591f079e1b03ba7eb00678715b24cc19ccfbb9bc0bc3a8b238a14319e3c361226848b245354cc50c03c0949bdc9dd6e33d33ab7249862768e6aee30a706bcbb5721887696946c213957ac9b96f242e24c00bce3506dc05b8a48a8ba6d796e0ec0d1da1afca9bac1f95b8b77315a37c6cba598991d75f33db2594cbb0f813a9284abc00a72e2942979e4143184b979836a6010001e800557855cd80131f274c0be63747dff800fd3981902a3869f721fcf0c5e1a4b31994457ec1c6c604d0e481a391b71a4c8072891788d0872df7b09dab037c3113680aa45281eaa7e4958d0f3a011e895767e6c980a62526e2be2b2b68cd490343765e5655210f5935db53575ff04a0464bd0e028aad0b82541cc6fe667328c94c808bc70208c839520bb6796ad2e4747003c9790909a85b8bcd0b94f733930f9bba4fc167fc653d0159540887b8c7d7528525444bd40bf117499122c5970bbab6f6a2e3f3cfd4932911160f15c619b61aac4a1292d59a4644347f4a5b7ca5b4c1b8e25d89a5934955551b783412d24c76f053d145b06b5a6fa7f4299fdcb4f0481f36542f033ace24d7602f23123136c25a9942049b46807624994394c3a503fba54b3a175016aa89e376cba32b64e0b5ad2dec71bcc985850956762b6ac1550cf440176d04a8cfe83cd0041016eb4e5624b70b99617c73ccbda7b201b772df4c65365c25883c01eefc8f10242323469c830bcb7bb237234c6a8478c997da9e5da2a1ceb6c35de540183708878372ebd96f98066ca562cd3a224d43d697c7dcb098cb4e9bc19f9b3989dab5805f677abc0765c9c70e61f475052cb165610a5140321a727d5f451e162c0f2a1a47807b3dcbe96536fbbf2c7511347bb270b6656f075612cacb99d319c6e07d33ac8146b45b1de6865df083d47baf682b5be819084bf1a1a99332504c403eab288ff07899f1818ae659a12849bea50dc3167dba78ac21fc2cffb0b2249683e0b632f11264211528d8780e00e9cca97800ee472f9252bb424b248a28af12b994ad7aaee832c37de6a392face6f4a0be02a961751144ebc8fda0a8f7e0c16db56a29ff41698404254cbcadde7205e47cc1122cbcaf20a03aa8c3c082649b4a28f5538faf01cdfd14e0ba02e0a341842ba90461439f925ce04c1c5d9cc8ccc2cc1abcac91b2ba2d2ea7987da3623920c9e91cad8c389b5c59bab805ca53c5275790e7520af15442f213075a674242f96ab573a454e27b90dc55240cc693ae457411082b83675d57443d28a8b437c8a6d224f297515ba77413004ccebe28233b6a730806f71433eef30c7f19b38bbc22af98532c1697abc2276eff69a44f56b41a733766999dd99c82385514c88621dd4634f1173d8869b882b150ffa14deb88c3d8cbe806c46f9630e701692bb7a18ae248dff522fabb59541c74efe853412663a2839bbad149496b18588f83df925cce3fc742efb299429b51da2b1ab234d1e0324eb1c3875028bea2230e1b191692acca29c718be32c960c96cfa302cd9a03f8c2c49d9696b6b619d50716401872173525703b3a821116e51ca7c0d3acd2706c584bb7f9263cc5a3b29c35c161f21d13242e0fe041eaea09deb8264208b4b0842b67dcca288278a49b09916cb26fd124b6413547482b12c80a42d57963db32d38981dbfb02cc583d42d964750559c4ca54ca58a7e5341a83f972b78795bcb5b32d078caab7b7738a686ebb83a0b7103fb315285a1ed1fbbc542498c678bf3591a4a98b28199cbe11ba98f9973e084604ec825c06494d587c021c555364d975ea54301e6ac041000c73692100d21a329a7db0fb5779a0c11ddbc7dd35a46a90776dc90ebd551e2bd2a811e72feb258058306012627a0b04cf6f02747be48101619d2a68231689a7e4835cc0a28798c4b76c140c35358ccde7cd361caa5f2ba1864958870859ececc2db3981aa67ac98e67b43c7783eab87a9823f9d38994f6351094577fe83bfb7680a0820708b5549d177930413194dd0b109e42dc529801394bae99abde4f1458e923d02ea8ac96568d972a37c982a75faa2ad038b4cd36136c688edbca5d55a7d5b5169b6f63a43d20ab03a5ab6019286570b81c3b5235a1ad5ac3f9206364db7cacf64775525578a1ab4081a50b996691d813ba1da28443233bffa9eb09831e6d563f182c5b0198c6899b13c677801c8ccc3f552be9b86cd3a28f994c84c42fb626973f99e250c087355e59f2c37dc987dd5a8801dab078029d4bec15f99bed08ebdbb26180688a181ae001ea3e1f9523d5fa4f62ee0d037d6f50b33169cb3307f4a2dbabfebc93a1640040ff54133e6dcaade98027aa79951dd323eb2 ct_n = 224bd7e1c19b7c0a15a0cab8dc4d7d94fdf116ebed4d0fc8f87eb148d3ee88a04766d60736db7f7ea75cda2aa4ac900da123dd8cb204cc00dac2bb8738b0c9bba9644d441db01fb5efcd374bc9d530bcec292e7ff52f5fa32c24c712e6b5bfdd0a7503073cbdb3735b88fafe85a913da9ade0774ee3a6185ae8427a3055c8a8398be1d7a1a63a2d38bbb6b662bce1df98359c84dc824da7683bc7c4bd988e7d18fc5b0adaf587c3eb370d461007549be6c4556806dc103ddb2687d284df9aececeaab8585ce0a934c0aadb341c4a66a3ff2aabb595ca88be523a17ff9a6ec59d0a41addfa778870aa553e77d644df51566a860933bcc948adaf83cbcc2ad2b1993f9ce739a9f0725ca6654a2ff9199fb0b2860179c843ae3cfee809230fa5435dda39033dda5fd71b90b61519439f5742a23a6af39f122933ee852c84df32a3294f325952369dd16cd96c4cf632cdaa3b6e261f87184030d7849e3266a6c55882a4dbffb6c02cde097ed94027f67b55b63d4f1036757b713d8a2eec0d5f6e8adf5c5177c5ecfbf4f98f7589f2468e051379455d97812ca9d67b3f2ce39e83f713fcb454c0b4986b99a066d77f9eb2949a65722a482d34985279f0bc6f8c56aac2414eb77b8334bf8d5c00054b72b9eb2dbdc2c563e800e01ede29769782d15ba5715692d06ac1727f409b547315dbf7ec7c62906b40329f4d748947d44736e9988aba4bee74b219b5846e1c073488b249a2a01ec6c744035257312045e5b972a9ac5e45d8e865b06a60608fb4ec9b8a273f80471cdb6595994aaf0e2f977ed816c6d171fadef71180519fb1333d36e9b92a41f1a0264196f94d091c46ba2b6e6da33571dba9e3f2d55ce013b4212bc603404c1217d141951b31a7b16909fc07c649ce82b41996e748b56b14402adcc3010f429b92408b807b0885b55d171f97802876cd20336d0273678a50152256999da779e6f116bb979580c19f631be1e0300f9a207b37b21d1801c7d5726f2664b035c246e801ebe14b9998c5b20ffb50f7e6d37ccf476bf246e92fbb81134ed1b7968c52eaaf56e4a1ece267bc223c523bf4541f906c147797e5e63a9ab6ff82b29072db767a0bfb0568f8395c5aa52979e1ca7b204a3876db89ebebc419494f3a3709ab8923baf42f25f04ec93a5fb272dfa143b93cd9da0122d378b6b28323991cd985f559acc70f0d89986c5de5e94dc736d550d9efeafcdd652a862f6c124fd5cabbd924000e64e4062502ecedebfc8cacab8673dd93c6e6f3ba6b75d41d661d52342727557cbba71ba358a71f555a7d94a02101944859f5cd85201a50a01630e25f07d092c0f6827810105f94c9a06e8742c4910d1367004337625ed9a085b86e17b54ea656285c0109f5f3da0ecac8b3ad053f7b8e84e418b64431b902267f6391dc5303f3c50ead5620545fb13e7ec4a882d64b9f8292325bbec2274909519471c2205a24281ad64464e15328addffa41b3e3027d1c9a79fd2211b7d321bbbbfd108a840a59d69ea63dd28e1c4 ss_n = a0053c3e42b63de43501dfcb942f2f3c151255348a80ecaaff95bb9a5352262d ct = 364bd3211d0afce102e3819425698f2ea166e2bb7e4d60eb72c236a21ee83ff1acc794567faf5f040ebb7c479174f1be816166822bb914cf0e55009f8bf0e8b550aeb65614e3d4d5211257b3177864ccbd9885152907c130a10f720833397d26ab69a724dd082dc03c45efe12f9de0040dc8b923b5c535044a971413925fe76eb2eea5b433e000faf340dada034b0d07970de504479eef1d8bb2cdabd15f46fe643259afad5a561e12acfc154bd52e6c067daacc6481e604e398ad596f3bd0db7785b1f845bb6d60b3378d42951aad0a80c56ad05ac318d793cb2c51a372b2f7de297de6ec7c52f276c7bb3544aa4d3ae3e4128259dbaf358e95969fb013dc0d7bd7564e7af4081701f7b51bf22c552956b0710f35fa6d3dc0fb74e6de2e29886edc5326766c44343a2bd046e498a3b65ef1a0860dc415c85869df5be60cbbfa0a6e4ced53966f0e187ae5b3f0253459f5904f3f25c5bf4166be766e8313abf8d8a764d5e27849057cd77e2aca804270370347af23e382c9acb95c245212a2aadf4162052989489445d0dce3251f1ee0482a6bf25c006e54000ad062f967262ab0bb4ff2655856a6654438261284f3f68535b5f3e00bd6d8fc625e0b0cef87e3e420f8e8315c33975bac6ff1deaf8747954c4b332e2dcc0b2867f4bba1c5875e6b0442f660e4f268789a96be4f964dcc8f8ccc725fa66a8d0797405991ff47a4934de5f29435e1caa6df3d2b68453fa9cd828d3a980cb90e0fdfe54519b6309e2dc3c7321f3606b8bc4f4440e5c548a25c634d3d9a220c5a1b02a15a95b87bf9220bc1ab5733365e377dee781ab55e27471a1298e1f2cee4b6fb893d75dcbf8ea2cbeafdac70adf24d1a590c2ac6fcc46cd1aa8d97c2f3ef6ba46faae68b5d2aa6757551d77a7a913bc6406efd55464472a068a622ff787278dc43c2f2997389e1d0e3eb2ec62be3a8144dfa5b6e14c33f5c4b62397c5cbb057334b323842d1694057f6645514aa0b27377c03c93cda8723ea34e6a36843ee1808f1bcd6f881dc10054cd8e6d56016cb27848dd1b3046296a6aa26bd0d1eb098b2c8847c39a222a968564862d132cf3daf8cd97b3ef9a9905d91abdfaa318db318a4565d5424c4ec7c4a2ba4f76201fa6dff196fa8574064d09c5207b045bbf55652a66d569ba91f1f929bbd671af037960ee8cda8a0f88c067d0e799c88bdf44f14b243e78b183aece3589063191ce7183dc61722aa561702678d9ed7a856bb01aa3ed289d9a629e49886e8542fcd7cdcecde31c0b07cd3b70db7f4065d95cc671551ccda4eaa3d7f3b3ddc20234ae4bba4d2df8bc7a5fa416fcc1bccc7b593bb80bcc5d90850725a8dfb2c4b7ca65a4d46d6d60e3febe0adb67da3275c3b5b73502edb8f4a66f1fffc182f3a8c990ae5fee7fd22ad920513dbb1ec2be51ee0682c1b6013b520fd260dcc1d0f80188b9c13e3f8bdcacd6f5da99e00e61176d554a32abc7cc9b77f6a4d3b42ed093d701091580f5a2539a4205affa0531f508734b3b98f4e8a0 ss = 27d2cbd1b3bf9f60edd82d328e74a948b5ed47182e531371cc04fd29cf3b35bf count = 716 z = 9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf d = 03fa7e5edb545711fe1bd20ad48055272f9d7f839818752d8358e1e8ab1afb8b msg = 05a3f5030a0c4df5afdd560a0ce436a1429a886e30e050b5ca297e7324d301e0 seed = 36464d1c8df96a87d5994c31018d341d123d0e617a312304e3899eb2c1fccbc93bc6f99acfb7772ce4fff4b17bef9ec3 pk = 13b34c4f0c2d1ba388a896a2c2226088104c2dec0e4e3aa6345a2f5c8c464ee73979ab2fb4b06bc01c3bdec97e2ac4bc6a659529b93267212bd1c17da034c6ca6875025699e5f985d34491e6fc921ad8b0a55736f72b4c1c64901dac3dcde14dac2638294aa87cf85317c6b6e5db4106a259822710826360bb49115e642cda95b674c74d80ab21d717057105328d7ab16fc5c485c039337b2018e50f04b01e862c53774b77fb2888d1d13d35f4c699b815b7158b40073aa4c22e68e930231b93136c3900ba9dfe90a79c8312b7ba08d9049c1f1390a2c853b389c7aa0a4d22500ec832ac782c3377fb1a43b973310c738476b0c67a1d41f2a46011adaa01b1467832b58616ab36280ab198718435e04a605ce7363f7c8fa4dab164330280b70d1d8b61e7a990e98a5f1d170701537d3b840cd853cca412073e418c1816b65e469108890bfd3c83849acdc9fcb23d90ce59e8acc89306fe283666a96e47d4b74f918be7eb9efe2ca25b70c90c99b6986c64d08bc56af4b9e9292f345cc6839cbbee08c7919b67fef6ba894a8005854123e0971c250be1d0c94180993dd0775729688db6a3409c68b6b86d2841a35be59fdff31a5f9470aa5a778a42a42c18cba5074e258baa29556cfa7a3d6c7ac12bb61b5f0cb1d118c676470209580c688b3122d37d0c50b4bb213e15d8877336741000adc931b6b5fc113eb3b59b2c8124f5359b94bbd3644ccd48507e0ba826d9c2db0653640b34b57a282de53280f83afaaa4bf7061fc7f267056934c2db0d4d5884941b1f3ef029291bab358b5214b71532e851ae61c49a44c2f70b223e501ae88700532175a665302a39583be425e4acaf03fa310f4781a0e1bdc9a95f13671ecf8759b9993840d8680f5c39677a36306528a39330a71151cb9215c55a026f68c27f9ca13d275e1f89904c6aa747931eb30108f781a023c029122a49527156c45b21834763fe561d4df32510b524cf47cfcb5b2d0de85812cbbf97ec6d6e192855229d3e92074d08749f137d396a26d0f0b8dd01718cc9cf560ab1ea7cb7a910530e4962a86199263bc1ab2cb08eb249caf0a2d30248e8e596faa4725d925334eb5c850abbe15ca8bd1398f2ca30ef122d458a36e629b5fa01b51370a94ad13182d21354270e8cb5bda95b137dfa099c9754131ab8e6897c25a36e6b2077f5258b77c6366f3418e6110a7c32375341af28e48fbc05cdaff995469724f0516fae5b7c84c230cd052927d7a8136aa6a6d6bbdf76c107a84bf735713be62d69184de062169e823a147662e839bf2a764fee4186d527af173c4c20bb9ed5567198153b7c936658c93747f8a36e4cc058ab212ac182d0c17673c1bb41a30146c66dab427f65f1034132b2872a533ca9168979294830c71590a040710137592532f78ad70ca7200328cea87995922fca99a006ac0614d2cac4d1ceb5e4a0e2ecb3ab435de0857cec29b06dbb3fc80b492f800740a48a5f999d6bca090a956112126d077bb102ca6e22f643d154b0e12478d154240ffa06e1fa7fd4b205f2d5666844a62a9c52ba8514c1b09caea1a58dc18e045a994be01a306c881017487cf4112664800f31906fd24085e078aa5a8d7bf349d28ef2e75ff96166e3fd08d306485b22f9ce95994c0645ff1cb874b51bdcd5b3 sk = 74ecbcae538cfe78061ab20d98ac7d7af0618dcc7f209990f4b7a2a9c1b52cf13ff43235340496e3a2197e2624d05a2e0b933ca3dac2387490536a7526a681b0757e73497703a181794288c079881f1ac2ffab6e8bf1616f75195d2223c1d0b3eb249a41f53cd5d20071f3624572afd645ba97202eb044af5682134a1b0d318c8ca80869b913477b508869a27f79079e927b1fb0fbb2b2563c533a6aad10aa77363a824a7618e068ef884779e5c5cfe6a35ff670d23ab1b5070ee9f529a1f65ee4f54c6306b615d18cf70b1f8a53b17f266b6beb6d505437c981c0488bb47f29227ab1366ed6934ac7515807115e19bf6972088b772860c4026af4c9dc92bab3c7b8f6b454ef86bb1092a135485ee2e116b8dbc761c35f5ac968a834230c77bca3c099ce87668de9208c646f31d1cd4deb8c51d84d36297428b74a28a465dc10c8651746860c5092a0c1be88880e5b7bb777455f9774b4fbb588726c1af52cbd8657d6d3155980bbc0c65957f64e64327f01aaacb191969d862cdad2830f38b0307bbef8683857e63e91e703c8c8ca8006c375dc64699260ef515ca8696106946f4c7142fa2964b3d162cb004b9030806b390f092646d9ec08a524c72b0c0dff7906f052ae8a72c45b338d19f8c74754cae7a84298db3f5ab28aedb96fe26cc40d53c35cc671a99c3da9da750a362fac68ad92c42421cb59476b8bf5606554c8a80cba154892125c2bc58c6a0fb7d12fa1ea003de7100e927f4fd77899faa77715273c5c0bdde7945e8563e19809b2140c4cb276e1b28bc7d7b068177ec9360a1925a8b5d13a75f7234cecc702015e2558953bf71970236d92e9b9e31030236780e3e39ae1799743fc0b50008f1cc71b7f55b4e90436fa8b1394521176658b95608b89447b79361307d6a9589702bcb70841e8ca170669538c871dfb64aed1113b49420e29407ad57e68c226975678f367451b73a363b36db5a4886d5824c4a74272343611cc3a6099765931bfdbab6378d40686029c67b0a9ad242c7a3117129cabef533592f00110a524753757cf57652eb365d51389e3e37aab2896cba97d87d42672ca4a8a98239d7810343a42f2f9591d2a8611137a92c94ffd3908ecf0beb9a0072969667df07a2d7877e8222c1c5a835b174b64e33a8216c1bd806cbf96254db99cdbe5cfc8a283fa960939fc9fa8513761f754df8941e205222ed1c403d23d1f0349a39230939c1bd0b7630df43faf788bd38478e558178f096e32b422fa8b3fe2aa3eff427933cc59a9cc524e437d15dba8f43a352331c09d8ac828527e89b1328e3a1ec7a59106535ac02372dadbbb80ec708a564825876e8ad27493657ce5aa009d1142d9471a325581100a436c906e6c728a4e6913a2d72174b5681a55a10de85aaa082806f53ff3f10ae79a332c3080a0d20c4f019791fb5b51c1b5fe017702988d7e08a77dccb5b2bc938e6a8b591c60286665d0002e4ac603e244c6f83b98a2848020761c79e50581f6343489a91d9b579431cda41cceff1b6e1b1b9d0d4a2f4d4b0da40024e0569088829d84a473b6432c94e18430212e83b2491e768a624a324a20b8acc0c45b729a61e41470f1ab2e35bd0905bef5382f13b34c4f0c2d1ba388a896a2c2226088104c2dec0e4e3aa6345a2f5c8c464ee73979ab2fb4b06bc01c3bdec97e2ac4bc6a659529b93267212bd1c17da034c6ca6875025699e5f985d34491e6fc921ad8b0a55736f72b4c1c64901dac3dcde14dac2638294aa87cf85317c6b6e5db4106a259822710826360bb49115e642cda95b674c74d80ab21d717057105328d7ab16fc5c485c039337b2018e50f04b01e862c53774b77fb2888d1d13d35f4c699b815b7158b40073aa4c22e68e930231b93136c3900ba9dfe90a79c8312b7ba08d9049c1f1390a2c853b389c7aa0a4d22500ec832ac782c3377fb1a43b973310c738476b0c67a1d41f2a46011adaa01b1467832b58616ab36280ab198718435e04a605ce7363f7c8fa4dab164330280b70d1d8b61e7a990e98a5f1d170701537d3b840cd853cca412073e418c1816b65e469108890bfd3c83849acdc9fcb23d90ce59e8acc89306fe283666a96e47d4b74f918be7eb9efe2ca25b70c90c99b6986c64d08bc56af4b9e9292f345cc6839cbbee08c7919b67fef6ba894a8005854123e0971c250be1d0c94180993dd0775729688db6a3409c68b6b86d2841a35be59fdff31a5f9470aa5a778a42a42c18cba5074e258baa29556cfa7a3d6c7ac12bb61b5f0cb1d118c676470209580c688b3122d37d0c50b4bb213e15d8877336741000adc931b6b5fc113eb3b59b2c8124f5359b94bbd3644ccd48507e0ba826d9c2db0653640b34b57a282de53280f83afaaa4bf7061fc7f267056934c2db0d4d5884941b1f3ef029291bab358b5214b71532e851ae61c49a44c2f70b223e501ae88700532175a665302a39583be425e4acaf03fa310f4781a0e1bdc9a95f13671ecf8759b9993840d8680f5c39677a36306528a39330a71151cb9215c55a026f68c27f9ca13d275e1f89904c6aa747931eb30108f781a023c029122a49527156c45b21834763fe561d4df32510b524cf47cfcb5b2d0de85812cbbf97ec6d6e192855229d3e92074d08749f137d396a26d0f0b8dd01718cc9cf560ab1ea7cb7a910530e4962a86199263bc1ab2cb08eb249caf0a2d30248e8e596faa4725d925334eb5c850abbe15ca8bd1398f2ca30ef122d458a36e629b5fa01b51370a94ad13182d21354270e8cb5bda95b137dfa099c9754131ab8e6897c25a36e6b2077f5258b77c6366f3418e6110a7c32375341af28e48fbc05cdaff995469724f0516fae5b7c84c230cd052927d7a8136aa6a6d6bbdf76c107a84bf735713be62d69184de062169e823a147662e839bf2a764fee4186d527af173c4c20bb9ed5567198153b7c936658c93747f8a36e4cc058ab212ac182d0c17673c1bb41a30146c66dab427f65f1034132b2872a533ca9168979294830c71590a040710137592532f78ad70ca7200328cea87995922fca99a006ac0614d2cac4d1ceb5e4a0e2ecb3ab435de0857cec29b06dbb3fc80b492f800740a48a5f999d6bca090a956112126d077bb102ca6e22f643d154b0e12478d154240ffa06e1fa7fd4b205f2d5666844a62a9c52ba8514c1b09caea1a58dc18e045a994be01a306c881017487cf4112664800f31906fd24085e078aa5a8d7bf349d28ef2e75ff96166e3fd08d306485b22f9ce95994c0645ff1cb874b51bdcd5b3e494f94bd513885971cd5d036f486f34850364d05253e36bde68aedc9d10f7df9cfca9680bf1a113b01c62bfdac955dca56930b30486d34ec71be9cfe120eaaf ct_n = 884835dc92515479f5bc5d25baa76e03fbea89f776f2358e3237f02c213959e3a6ca06ae4e9325733c18873ed48a0dd4192ae876d2e153d24617daf769a0354aba11c19ceb6332d2eff4e59809246449e4035d9702a2151d922f4ca2b77162583648330a0079657517d721c022e0b3e1896155407babe940321d506e74df7a02f7ce915af781641bd532901a4dfb45d66af052095b846939fe5c4dda0e2d01819b4f60df07cc319d57290c14b3ebbfd553cafb30b68fe080d63b9535de7fa30360a0a6cda543f120607755af2c48d0900decdaa4c6c3ea85073e61e993a0e097a8edb1362f8e7f8a50ac4a964a2c2cc0f67295b1a87fae810e6e0f55a26bbf69b865bce6de6d42777710f63274f7165c1a1968c36a59c6c8d84f19235d32d521c1a3464e98e4453420877eee022e51e0b0139dfbbafc6bfd7e13cd55f9a74abd36e043b21ca47f92542dcaff177133b11c6eaa67c2c7be01d26ba25cbde64b924146b8c2d6b99f719e2803b74f432e60c1aab3f2b964c31cc40cce0709ba0ac2da15cd8ae8d25b775376fd61bd5da376c2b5456256b6b91a59b52cf04946b2c9a92bc0c5129a4756819d6b9e16fa4239f07fed0e7e5a6b3f60cbca0feddb7b9b45dd4bcf140350700aabacc99f8e1744b5714cbb1bf20f839e121c74008ccabe6b45dc662a18fdb3533b9383d6c8ccdb18d8ccda5a759b3e690320afa9df274fb1e54ba2dabc977ef5f9eccfbfcc5b7877dbce4f5df7a89dafa7177ebf6a4381304d6e9924c72bcb32f24de825d7f364ea4fc4a7d955e5b6003fe6f1f5f6e62b75fe3785aba73d0b80ec418431629df530bbd910a653b4a8de5a31f8781c0ec4da15fd333c4422e56b77c3876ee0140405427ee7de323751d97de4e2954563505755d90a60fc844f77e97644a3518e036608f3482b8c227be8343db21144fed3d6df878727d8209af07c5f5deb2f59973916777f42e859a5332bf3a62492e99b5384fee966f4362d553c0a8fc842e8908dbac87e36ea2b3496ff4c9f3eb8ec66cc68390bf4f529c20f66ff8e0cfb7819c10b0e08b78ed30b86c0a221ec9432473924834240a7c1cc95c424f78ccae525e18780ba9c3e420686bb42f8c6b13516157f556d1b0aca137c292b32e5b2e8ac1ac150717afac5e6d3fda6659ea23ef56ccee42c1495eb732e2c2c65fb16b75e9d493cbad72f84e488b5401a98ef10e276a2d3a6610bbc20e3ca938c3d87dfb6e3bbdc9202bd013b5047dee253369e223ca2f6821a2a5db0e0b3cffc1300fb03a4658799ebf7235033127cf0948dd0aeb7dc4deb530d05df62bf30ad09a246a7bde4bf7f47a6529665993cc579b6447acc3f22059154b4cc4b5e43bdb2689c0e41d746d30979d44fd02d4f6c03128387aa0403c0920d1cd9b1325f206d2e417a721157fb3db424d9b58023860179ef346618cc6a5d3599c8b95a100d232e0032577e60f4c98c61c54074b2cd1f8fb4cbbd0ff549597f4c540c4d3728bbf89427f189419c36144f7124fc5399ada0bba9 ss_n = 1dd44fcf56db714379399228d59cee5a0743fa9866e384a6669aa9864bb75863 ct = 86653e1ee405aa59c55c6b26c1630aed830119c9ce0c4de04ae8883564bd94ca3f32d0bd191260a680d835d7164e9d2a2369f9fd1baa68042c14cb512969c5b3cea0c947575b7cf1574a965e902de67d5cf57e87c97f04edfedaa091a7e504b9b73a6d407ea66a50a9b871cd25079c851fabe2c0fad7b050e39d745205a327620916a81ae4dd111d9caf9f49ca023a3050397724a7e827f7d4d42bf42d13f197cb02b2e83a0596cc2bc512c28d2a7b9ca894d0068f1e11a4f7ab1da7c60adbf93683eb0c3cd80262dfaec2d4a1313b52aabc1d6373e7062f9b6bb79843d3a18a0136d6a06a700f6cf68b492903e5b710dddcc37705cf2b4e0d2da857350c7ccd6836fb9fd645e6517f9083c3e2f3c50a2e5a4bed1dab7f5a9452c3926420b73376a348a38ce5dad7717423796baf633a605477109d6d628705b0a5918959393aecaa3942b1124f4bdb87252b61998f36435dd4d8549baee3934ed91ee3d04edbff7e00f70629434d0865856b53207d10ce3abb4057d67d42038e9a2a8d310c8665ecd89f49b2dd12f1b095fb3f02d40d08907958fca64127e3f562165026ed2852e989014db8b7d2964e58491753dacf8e7483e90bd07b501606ecb8d5ab0a5907d8ce338af638a7253b975b6c300ae8cc2b04dccfc49cb091107447d2b630e21cec3b2d808eef60bee6260895e3de8e4f0bc044e0c458c7bfe5356afd6594c07841b2c91256528b18e28b66a9117545d0e8dd48ce658cf57f743153db7fe2fdabc6941058716af190d9a4f7e80106728d4443ce90827246e0577170f2da2f093a928913965b3e6be9721a9dd5e566de1a10d9f9d2a5d1ca7c0e575af71daa013ae4ea3cad014b261660c6fd5d41fd474a4b049390bdd1c3060b6529eb6c0d5d0ed6649e6b11826d7de83378c30d1939173c0b42caca8fde85e393f4437a657d8520b54ed4f34d723abe3bff78ce629560aef5b73ecdf4b4c04ea954cfdec7e6f594a32582b2140e734e411fad1eb9f6641ee3a809d7b1551f7f17e43b83c948d13b3650c5d57c3112eccea5e58909a53052e2660659f5fbba359cb53d34fee1027be1101b1f8b2b214206e97fea2f9128ee3efc542c2bfa945cfa698b51122828b38743eb78a50ab52623f45b30a8d2cf1f517decc3ee754b24d656c3983a750575c695a7732e02d265dc44a96c8f3d2e12025cc42fef570c5b94fc149334734fb4ec3ec5005d42496528452b3b7c8daacca534d0f24212c6f0c80d16d9e153c192994aef825a8f1f27074684c14e8663d8d05a2763f8c891f31e0cc541d67e6b36a363ad9105566fd95308f2db2f5f6143f5ac12ea666495e1af653a1fa9ac89349c0b82f489a911b3ae4a59091c973e5671d71ba2fabe537737667ac574ec97001c24dc6c402fc8ced91e12770743481df88c23b836ed0880176aff0c98d4438f88908b0eef78c892998d894bca8f0edfe934a5b83df1b6142e5a6a6b2270b6821b642cabb156e1643061d7b62975367bdca6d34dec01fdcef2b56f800ced ss = dc92cf7d51d3fbe33e08ecc7476a47e5e9045e4f3c735b48b9eb7c26062d26f7 count = 717 z = 09c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb d = 61de25062e60b5e6f4e1310d29b7e138637385d08070358728cd4c55efab012d msg = bc7b32b5ba78160b2452ab2c0f333b3c9972e854cece58c2da9c5883450cd33d seed = fcff8393d92c7baa1076e72613fc0dd5418d3ec30b863768c0cf0cbdbce39a614c6b1d978ca560676d655659a2c91ccb pk = a6482f292c37ac922bbc296d2fc37cc41244c021c4bf46aecde07dee60c471e5224715713d0c5afd6c4e76c51fce22c642d3b3f4249c75f706d1ac7ad3935a121c1955c84b3bb0a229c54e148434abfa443d167130a533ee43c67be712bd1b739c6b9b69137b2b2c4841201b90c83454560cb9a1c1c34099e4f60761f5a1a1f5461239bd08655ced8b68427431256281b04053d05602bcb88ec14a23d77743fe26b7e3d6c96477a2f4a2af337ba951ba4b5d98b6a2b259caaac029f8617e8a4d8b76824a4486a0c6c2d07b642fe3ae22f6776ac474dd890c2083b894079c94e50ceaf0a3a67b0f11836c48004a0fc25d92c4075fa4792b961bc3c1a0ae008188a9b7e7fcab8448b36f559b5fd64e6c4bcccae06d1af28210326ed9065d93b9b5a91bb832365114a3cc14eb0e70c90288086329790429a464de09649cac5ab96a3769c12619c180f22604136b3584aa9e8b277f4b561ab83099e05206b59733563732f4e26434d630c508135c33779d94c832340fbf4b8a44445da63197782596f02ac380e6b7f0a0048e80ac1fea78fc6269abf3665fe367536062f38c3b3a518b37b69b7e529b11443795a7aac1fbba70bc098bc308ae12b26d715b07a12b24f474ab354c9828a1cbb5a32fe2060e1983e76074e666b528e5989f483c66d900b4403c1f412a42845b714084db987688955f5ef26856a5690137b638689a4836824a448aa76940377656b6e11534d245fb20775ad69e2fdba2ffd1698bc8ca198494c3f404d53b98a0f8a110b531fa21564b75436bc9863e7966cb0b8a43e9945b1229e7b363746804cad5ca6b525d9ac8cfdc3a8db84baa92676c1d329db4eac11329b954348176e158a7509aca7a38b1008b9be6a04bb790fa765cc953b9bbd205b5835c0fe4af4a150fa2121acd5142b5a12cf881680438895fb98645b0794ab962f2c0461d1a25faf4be659890fcfa716d2b3c64a76d2f361b59a740b6974c2fe13096933cfc2a5b3832a174cca90c16844490114fa05fd5595ebe292df16697c877bc6428bfc68a26af67546ef20f00188dd1949d7b334f7b8452e73bc1c4c1b586ec03c925437ac943ced6837af716fceb265d41be03ecb65f0135eb11013287cd82d7383e5c713a7700a89417a6088b2c4ba0c3d522c3b59465c51da9fc64badb43392a56ea17a48e85ace89b58aab6792f328baa3c8e46663fd3d7c93bd35b4291c8f6728b6f3884c07c1bc3fccaf970a4b47a66d3d97ac2da5de5c336f4f55c20fa48c4214270db909799905d960d69613011c32ee9690f32e447121cc10c74b43c5394db0697cdda020ecc5221c3a385a66f38756d76c76612c2265332cb04c7901724c5f5ecba8db9871023a18c518fe76a0d33b430b4c20ec2fa9adfb181a3a4a4b0e39bdd6cce40c40281f5443b1b2b5c7978cc73c487151f025b0b40d51371d53c503484dcfc9aabd895cc7a631e199fd090afa7110483a3aaa5474d8f18484ec917d0276f22980f6009ce4a0a135a7a9e4983161d091d299c0fefa28b83a3bda17ac434d1bab3c0bc481c6862cb9ee3a39814a3c691736367c07c1a36495565931c93b7d978af4aa44e77402df4b24af4e5655a62bdf76a05af1b954b3fb8f08b9df52ad803c16417bbc336b7c691e91e86c50c433ae28993 sk = 8066bf66e43dc0d85115415ec8e8ab4d0ab8485476d30c0eaa22c53b6a247672762699ce971435cc4b3d33c342e172b7e2c352480616be860796db8f8d2963d4308790b8c2228989cc35668b03b6a3fc8fdecc35b3b7be2db3ce9e9c9dded708702ac36a0136847cc49b61277d332213a57c41051658a88775b88382e32dde6b2f4a2a9e0a581ff379c6af344cb6861a73120ae59206af085e61dab84e3b656b41260443b26e744e0bdca6b581c91cfc5400344f1fc2b9410654b2a66cb4242a22f79d616389dd37366cd8687e6293c7f44f416bc24cbba409a8c95ccc671aa38522860c7d55482261b41528af13b91a6a329d20287fb8d1a05fcc5686024cab2acd6846427134c4eee6199537b5b795b3e2327b45fa0888699088a92e00ba3542d37ecd387fb5f60a95529fd73b780edc00c8ccaa29640810e47a8966aa383bb03f263135165b813ab3463bcbd44704b12c8319a332b8c90b3eb59d7a149efb754efff897e648c69127a296827e0a294b5c09462d1419b6dc4ca4a167e6ebcaac98311703c116964ed6307b9cc24a8fd5bd17a125ff792dc35369df3ab30623868939ad21129a6039140cb42137f8b2f4c75fe2e5164e00aa40096ba789c0370bb03f699b4f4a831ef03927973ea2c97d75db0758b6bdfc0792b2ec2d1ba22b1a4881a749569e79732e967919a18eb5d45b51c240dee83e4e8660e239c494d21bb5b13cb8e9c9254a333f90a9ffbb2f98e706e9704e8d7277eef4771bd57f887a392945871ae03ce7c7b44c618a46bc2c449607aa491c96b9a61d9798b558461fb19f1caa6e9147cf0b92baa645ca9d2850dba6aea5544937861a15f12ea8ab00ed16232d6020f6a122bf794a0d3aa177502d1b222035283930976688e35e7747bc75e8c1fd323ff509617116280aeb11b7a8c08b055bf4d5bd286932172b634b912486a20e9e77b5814952e593918b1b33fdd467eec016fac6cf190192a1d4c7e34191b0967639c96746bc183be14b812795b86c93a5ea1ebc39742e4040306bbe035592a2a737d4e3a32854552cb820cff6cb0fa99fd8041c1db2cfa2a03b85f03ac61283f9480b709c2f18ecc110e553e9f13fba550a278a911cf11d576508688a55b93c2d9986314c5839f5156791ab0ef790cf03148e8f258128d209d36116ca2b22d0e66d54570adec40eea4876ddc094a8960e2895c4fdc28dcd805fb6f78cca6113c5871ca715608145a95cfa710c154b0b89055db27c43cb07c27c466ff6800df83c694411f5e4c713ca4062bc43e5386d34f83fda841ab8fb1685480612c8c9a7218599178afd6c107eab0318f99e2c0382d107c575da6c7409a7d6a6412b5957c0974f60a703fe9850317383087152435712fcc65faaab8629a1260228171958b6b64205e16b02f071b56879373e881dee2b3c37a813d7b8c1a83a0f6d412854324f7f506918321e1d246f6dd764e30389e3a35d1ce930d6067ef3886eb079291645352079254ef282d3d450b215863cf127154c7214e7636b1b859c64ace2642d1dd989677558cbbab5be9327defa5cac467ea94193dce17a1ab64854a389f78b29ade9703cf1971cc23e59b07394190315dcb363d4b90a92ada6482f292c37ac922bbc296d2fc37cc41244c021c4bf46aecde07dee60c471e5224715713d0c5afd6c4e76c51fce22c642d3b3f4249c75f706d1ac7ad3935a121c1955c84b3bb0a229c54e148434abfa443d167130a533ee43c67be712bd1b739c6b9b69137b2b2c4841201b90c83454560cb9a1c1c34099e4f60761f5a1a1f5461239bd08655ced8b68427431256281b04053d05602bcb88ec14a23d77743fe26b7e3d6c96477a2f4a2af337ba951ba4b5d98b6a2b259caaac029f8617e8a4d8b76824a4486a0c6c2d07b642fe3ae22f6776ac474dd890c2083b894079c94e50ceaf0a3a67b0f11836c48004a0fc25d92c4075fa4792b961bc3c1a0ae008188a9b7e7fcab8448b36f559b5fd64e6c4bcccae06d1af28210326ed9065d93b9b5a91bb832365114a3cc14eb0e70c90288086329790429a464de09649cac5ab96a3769c12619c180f22604136b3584aa9e8b277f4b561ab83099e05206b59733563732f4e26434d630c508135c33779d94c832340fbf4b8a44445da63197782596f02ac380e6b7f0a0048e80ac1fea78fc6269abf3665fe367536062f38c3b3a518b37b69b7e529b11443795a7aac1fbba70bc098bc308ae12b26d715b07a12b24f474ab354c9828a1cbb5a32fe2060e1983e76074e666b528e5989f483c66d900b4403c1f412a42845b714084db987688955f5ef26856a5690137b638689a4836824a448aa76940377656b6e11534d245fb20775ad69e2fdba2ffd1698bc8ca198494c3f404d53b98a0f8a110b531fa21564b75436bc9863e7966cb0b8a43e9945b1229e7b363746804cad5ca6b525d9ac8cfdc3a8db84baa92676c1d329db4eac11329b954348176e158a7509aca7a38b1008b9be6a04bb790fa765cc953b9bbd205b5835c0fe4af4a150fa2121acd5142b5a12cf881680438895fb98645b0794ab962f2c0461d1a25faf4be659890fcfa716d2b3c64a76d2f361b59a740b6974c2fe13096933cfc2a5b3832a174cca90c16844490114fa05fd5595ebe292df16697c877bc6428bfc68a26af67546ef20f00188dd1949d7b334f7b8452e73bc1c4c1b586ec03c925437ac943ced6837af716fceb265d41be03ecb65f0135eb11013287cd82d7383e5c713a7700a89417a6088b2c4ba0c3d522c3b59465c51da9fc64badb43392a56ea17a48e85ace89b58aab6792f328baa3c8e46663fd3d7c93bd35b4291c8f6728b6f3884c07c1bc3fccaf970a4b47a66d3d97ac2da5de5c336f4f55c20fa48c4214270db909799905d960d69613011c32ee9690f32e447121cc10c74b43c5394db0697cdda020ecc5221c3a385a66f38756d76c76612c2265332cb04c7901724c5f5ecba8db9871023a18c518fe76a0d33b430b4c20ec2fa9adfb181a3a4a4b0e39bdd6cce40c40281f5443b1b2b5c7978cc73c487151f025b0b40d51371d53c503484dcfc9aabd895cc7a631e199fd090afa7110483a3aaa5474d8f18484ec917d0276f22980f6009ce4a0a135a7a9e4983161d091d299c0fefa28b83a3bda17ac434d1bab3c0bc481c6862cb9ee3a39814a3c691736367c07c1a36495565931c93b7d978af4aa44e77402df4b24af4e5655a62bdf76a05af1b954b3fb8f08b9df52ad803c16417bbc336b7c691e91e86c50c433ae28993a1e0313b22832079fbf3ead665dc9576b274d94c3a35a66fca37e93c83c16c5009c8eba696cf580154929a6bb187cffc35db48815a4bce5f0e85e7a24af6ebbb ct_n = 5b5ea7c94e1fc30e8275d9a5b3f858ffbfe5232840f9588e5ae283cf4de65771be3de83c4c5e3ce8657783acc77817ee0c168f6e5e41169c64d52f21f395e9d0effb8ba28335ce47ff931c56430f8e03852c5e129023f2beaf2e229dca76fe7e546d34c1626daef718204483f27be5a5f43ffcd35565e709ceeb9751245e9016351e94f61f957e351fe8b0c26b1fbacf17a0d182273da5b7df615f69af1d3b8c84bc818b8ebfc716e6dcebd9709230f362cdbb960103f4bc05799f6851f1947d55e933982b0477568a7fcec4b1358508a3fbea34b8be8b22d93cb3f1a8c0a9d0d9cf14ea3883a3c6c27be1e26bbf5028ad209c11aff6454605685fa61874f9c605fdba38ce1bde67a9c806c7fe0666f387ca2b847aa64711fe046d06d91fd3cbdc8f8cd859688fa4f9a567425ba4fc287aa0d5ae2fbd0e3f55b8270c9298e57ac991bda1a52a05a34e4677804311fa7b034dc5df796a154e38109d757f9d82cf520a31061861d1c5e8a91548c7b34d9699ec5e2b9fe38f25840704ec9d363787873c82316be5aaad9cc4b569b355d27123fb4d791de55c5f6a131df9e4e2072e0d5553b9d256447bd3c30f3a915aad38a10f82cfa5259a4ed86b1b16131c2ab8cb4bbd96e8d36019bfbe6d3bc58d6e9425d58c67283b3939976c88a3b087350c18c402d4562a929697e35b380d6ef696808c7031b940d9697709462ab6b3d6088d24d6d0ea705d3b42ca726e7aef566409834b4aeb9ddf1d1cae3463f2019657537e0770a4a729717030d0a35c86b97a22fd815c1feba4e549437517ec76c0c13fbf87aeefa0e60a01b96164bbde4ed58e428b6c0bd83bd8a4fde94053a2dca6380420bbdfa21fa3d770bf4e3c006cd3cd60db51785a83eadffca73564a7ce3f19bb5c5ea27484de777b7f8ec84f8111f724cd9b4e08f0036719f4962022ea59f79aa40ca364faf29c509b8226ceea6e7d33aa635d1da2988f6144892e4519bdfd0dfc21816c188534f6953549d211f14e6ff0ed9fee52a9259777c58c9402cb7c4518dc7a545bbaf4157fc6e983a7e2e21a8b2292b668cc95b0314b9cf26ec59bcf80966b04ec485690ebb28e14602dae9415be5cd321c1c30b3cf5dd81c702d218d4c7aab22e32fdf07eb90913dc681e7c6a76e202bcdd35d56fbe24a832f72c321d9ba4f05d4c852b6eb6c09760af856e6d1fdb434051b281430212c2ba8a23981592427eb3ffc56dec2baac753c3ff619450d358254d38fc2cc86447204ffc702f8e58ffb832df1f9c97bca9761533addc5650eb46356ab13afda7ccf816fbcefa2f93d75682f720fee6904764ce991e6a5452eeb87c89af5f8a80c9d955e511c3f58cfc63aef50c8ae76a05c8701f99bd0ea10cc6be5107681bcac5dc99837040e0e8a7ba785c3e660deb3f3674860c6768895825e7ac066a694960bdf41a37301eadd7282d14c9eff81b6f2c4d5d5aaa7fe1aa18175f628adc0fbe7ffdc339250040d1714de246100792ff629858f0b628f5bc1c2efd1961110a6c5445 ss_n = ea527554f7cf1f766fe0e183a1314f39810b05dd00ccfd993054a7ed2c6a7e13 ct = e0e4f75cccb3c3b1a6a786f32fe21338d2d77deba1369dd333cfb8e6ed27a71a560f705cab305fb55dffde537c4b1c0e79c5f3a13c76af4a64bc655132c18e398e905ca647287c4c2a153ecbf36231376f8b7f622ca08eefeb2bf31f5960818622ce2186a5290099669476dec52e90e93ee9bc5ef10ee58b0d7196d7f1a8cb479f1b19797f8d25f232c91eee165f42a1d5ebc2758fde43c2061e31d61ecbbd7df9343457b3369d17acb60cd19c1a2e83fc8480352106f440d6f70d415b436940520c80d8a40459e661e9aee97ee10764caba216475a7c63d08ae370deeb6755af65c5883e3d05e201570a2ca8ecf91f8aabf015cdf23f7661a162f1dadc87157ee0e172186cc65f9b39fa6cf21a287ee80c8b768c1fad96fd4e5204d7272fb6dd3a6f7b29f73fe5784c97c670179e9fc4447cd971d9d5a3615ca86d1c2e7f1be60b8f52b1328bb7fc3c45dc252e588c30e72a3cbe34e60ed77e7c8f8942e0c77f76034e5266a204cd25c4adda4394888056ddc96a2a32821f7ee7c02f208311076c35ffefad5b4e8418212d05d923b3d09fda5c548cdcaeeab1f05897ef7c7bbc87a9081e5a61a874bf287f79c1fa1a2b23a7f3feefd6d469dec129722a1f2bea7dc1393f83da1f02e1e7ea965954447ed7c13d73c490e577062be1d1122698f199ce3312b0676ad7d258ffd24fe63468a9c1d7208579eb28b8617d55aa2b450dbfc414e4e36b330201b01b32e9dc86d9c06d68d01a5125be4a5fb1ad1a3178277a26accdc9a38ea80dc6b5fcaf9514461a66587a029fda4c0ae113adeffce61fd510c973c27e2444b36215f86192412c0e4f398f97e7b21beb1a94032c409a1036e1555bd3e9c3ba39052d34674cce609cf068dabe88a4704f5a1e734954941be1772f42749807c2a002b074c8a7f2adf2befb7e1b18188dec38679f75aa4ec77fbfec747aa7b63a5e9646c38cfefa62e93175c8b1d6a17d9fc35eb853926862ba81e07f98c2cecffe9ee7e8530562a606a99361943db47569b291da62c3b05c5525de59be62c5aba0bd5b4d761f952ad0b5dd48681f364795656d04e681db3d6bc86bcb4b4caf495eb7d52eb5c3ec553760c89c16372e54fa1473fd937af285819a2679763ca2b5dd87763dfb77bd21411c059d56a65f3ce0213664dd0ff6c81e0f0f2b4aa3cddcda7d8fce3bc795850f8210cc907c840ba16f58fe66011f73a7920070dddfd402b39feb1142f393d9434c87a510712507857bdf318e9d83e0d0f415a2e28f287e16852ba105cb4e19f3d7d7c6688597a53e5d373cbc0eb9b96e48dddbcdb2e4b6d8a89659a54c38cd6c15ddf8d190b4d3a24da1ca466ada6ab1f9b483b7ab9a92c52a03bc4a34a5bef43eccef5c4f1bbd4a7510c9b47e099ac45dac4a4106bc03f93a4bdb94fc95074965bbfdd66f259b1c052103a77c61f1a6a028663b43d317b92d8ae9f39636b655c7ec8e33b68f8c4c56d60c85580bb0e07f314c94a5fef53561a8b94bc470654592de7abb8c797d8ab55455e5ac422 ss = b30376e3fd49186bbef21be631dacebeafcf7e711d728cdffbc52a559381569a count = 718 z = 6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 d = eff4e4eb058a7bf93cf6b79b31ed6825508fe087d28ff4eaafc004b88c95c044 msg = 8f0384cf2a6aa3fb17a258ac8702dfd3cd0ddaf55d823a9be635bbd3baab9da5 seed = 4274801f21fcc721d71c4d832b63015352f00d6d4ed2408715c24fd8b0e0e0dcafa9349b8fc73433f7ce7c198f846f6d pk = 13cc88ea41a497598efbeb4a17cc8fd862932e5384515a228b990f37264f474b07c0c75c022caa45572e4aec821186bf2e7a2aaa087795a768da8caaa43cb55cbccaf786b61069bbcb2a2e1a2c3b76257df2d3223014b706b58fc8b1594c7516ab699a34ec1b57106be450cc7d3010751096db722b71402f6a598c65cc2714f57b00c8177ad26f01903bf30b8612e626aa15228c558d22355438335874fba72292bf23867532626a0d09993dc6ae280575e19251924170e1558c77137de6c82340347f0e8c0cab018c4e7881b0a92dc1231f64d4b5ada23740a04fcc75aa3abcbfe45c214d636dd3852b4c5a575c44cf2a67bcef11031a05b2c0fb90e7f70c1af041616247c93b6cc27bbbc46b23a289745e8104aaf95d7babaa865b7179d0adb76c7b2a098a79d7919716a0093440b9f4492fb09a3af93ed5662d45223208f67b709c6311e6c1aa0b3111490b134481665c98d5c798600647f92b173671c4921b13ef452051076b834903fcc833f647741cac0b3f2152b7e61843e4736588381592173a4c11f3f48edd4a978e961923e15519b63116bcc1ead58049045c45882a73b967ce406a5b563ac99c07b28350647434f207246cecaac0480122a058dc971b6baa7f4d5205bbb8066cf53567372c3cf4261db02bdd879d3c1a2e0b65418d6316b6b150402946148274fed775f55a410936cd43e25981a4837ccb3d7eb33e56153e9090a530c25a950929fa949c85a599b2013fec724009f95104e760556818d6d8406af979af314cfcb46f9504398a6393be74c95d59af560238ed0caa7bb6c282024461777753d324343558b0e138207c5fd400b364891dc7e946b3d9aaec35c1b5f13c49b9c34b7cb74d29a1cd9b3a91eaad268a69e4752f57573cdebcc8bd86250e9108ae758b414aaa75639fe4b9b605348e6597abdb8a01e8b375d06bc3cae7b510749e9723b945947f6d4b972c64b641534c4f2866ba3857839b5d1b411d25e4110902c74dd494c4d9c210303d97d5746c1cbecd9b4fad537d0a1b474ea5530571b893018c2e93812964b07949c8f4923f0804ca49e8c3678c11b8920113d693dfd29fe18c207873559c38785ab26d651c58d15696e49aa05766351c5b7c2028017c348dc321343c22c53f31590ef1a28e79af90fa4c26e0c82db3a98dc50f05a687cdfb71fefbb323509e3f32b784ecb210620aa350426ee24ce9b21126f74e199c2adc0511b064579a46be63a9cf6a5aabba16ad25e457a66715e70ba0e00249e8bb39552c01b1f0670192ab3831768c88739ebaa59cfc76427aac9db0c51de947f7f39803c1aee9dcc0754a15341a1b76ec2d9bd82a61f7b8f1e57835a515003c1624a2cbada3623202642fc1b55f11698c34cb33b861a1e90bc1329b6099519c310fd7daa6815a358090a7b5472a1088cc43016ec2e9705546a2aea73f68a8a2c90654b2a4035c2c3b3c822ee338178f30287a88b5c2f7949b5c0e52334967e76644e1480f8c9d8d82c6dc4c45250bb0a539b673b574eb85802ebbc4aa824d750a91d0525952550e0a49a360eb14d21bca384ccff7931cba48ad18169df6701bbe97c8c349a8bc706481c9415a76448a38034edc95c060ba3739db266662d6928ba892fd0c9a70cda3d2980b19c7b4d0afab68b294a005d7 sk = 94c3a7ed5570034b0fb05612f67395b97cbf943008aaf316cdac14ba618ebe0258575623a840706bc5c15bb252a589514a505da87c0691992d6a44a01293c05a2303c0116e675b9fc335cc80bbb4a2a13e05010d71139e9f441baf563ecd00cb6fc0a6fe280cbbb76cd13b9b74bb955bb50f5d02752158266399487c968a4a9022a45c18e0d07a04b352a9f16b4e750137f15841a3107152134b44badc2378b8a6103fd3206787a5177438a49870210c09a97881acc9c8f6bcbe0603820d858c173b6833f7280eb39c8a4c3ec7092e0c7a5b85b29fc396c6606a8ee643cbd08bb774da854fb8c2f6930e3e1bc8090823e789ab41a81870b31752e314366c32f122803b8bc25173ccc27bb4505552a1107ddf225c8c30bfa51422b79b8707d3215668baed135ca49a75f308c674688617c4a7c0747775faa4c2db7164c2556199c67ecc7603930d9e347f2079643db1094ad513c81b0637850109d52993b055149a9f74099208d6b6aee7b43d01a86ef93063111b2d1b41ae6b7f2a2c2a5f977582ec2f0a884b447c15d7879d4de5ab010a87b14a7a36a3729d5a93a0b855660b4f83f3c0d84b0bf0126725180916203cef442630b1c1647ab115cb54373157925c7569c51817b68ad84221f67ab77466437ee5a320920905d8c150aac781fa2eda239bf9a3aec6d4b8f6640505977fca8a8f582c072b31cc4e8c030f2055b9a65fcca2308874a9cc08bd51726fbbe4acc488c6714c6a0b0575ff8058bd62b19a5a1be2a4c3318a7dd68592921b4b9f8c0670517818d030932cc44b94702ea737c7cc6292ec6f74dc9794c47f108c6912715d20d8bea7215041968d6718a4df3cc65c59bfd0a77dcd0b2d13da736cdc763eacb3758152ae56c57ef3b7c823b481251cac27cd6d6ab75ef318ef8023b32c6ed9938d44e92505f097fa0797e35a49433cb5478767d9a69ad4a46a093a80d07439a2e62959fbb33a5a8f766a5018348a36990937d45be591caac98bd01807624673391d38a989bb01167cd25378fee6c25422b1c54aa4de2963cc52bb425dc1aeccc9bec4706159a3717b6c81331680c820e221ba2abfa186347819a168a3273542eb2891a7a68079269d9bb6a9741111fe63042809f81258273ab7c15085960312229c800a9972038032132d1a4b8e353c447c5573abbfac30c251819ff8c689f69b97e65cd3f365a5be0c7f2b166fa4b3e374bad267496e2304049f1527db2c26eb94d71ea249af72e829c5d0349cb93c405f77730a7035da8257dec960be8144803a3b73aa70c84d21844d75c51b794a177773f783b6df39547e6891e0937d510ab6b894d84c084adbbc9765832bdb6032f15067639c075cb6f88896eed9349ec5c7474e88376a17274924c174b0311f14684a27dba0a871d0cb2626a82af442bc509c0b8c568b9ca4c679804413a9c3a38ad910b68f4518a53957381393f77b7065bd60c4a86aa3bf8589780b21fa286d19482899c3c0486c6a7e055d30bafe0a222a542a0a7d2458e597e90287ca5a735d9102afa3b55cf513663095ceb6a9497a3c0df0a610c72527b3496b7fa45bb05405308886e594251740a0e764e5d176556012cbd27012ee094b4183c13cc88ea41a497598efbeb4a17cc8fd862932e5384515a228b990f37264f474b07c0c75c022caa45572e4aec821186bf2e7a2aaa087795a768da8caaa43cb55cbccaf786b61069bbcb2a2e1a2c3b76257df2d3223014b706b58fc8b1594c7516ab699a34ec1b57106be450cc7d3010751096db722b71402f6a598c65cc2714f57b00c8177ad26f01903bf30b8612e626aa15228c558d22355438335874fba72292bf23867532626a0d09993dc6ae280575e19251924170e1558c77137de6c82340347f0e8c0cab018c4e7881b0a92dc1231f64d4b5ada23740a04fcc75aa3abcbfe45c214d636dd3852b4c5a575c44cf2a67bcef11031a05b2c0fb90e7f70c1af041616247c93b6cc27bbbc46b23a289745e8104aaf95d7babaa865b7179d0adb76c7b2a098a79d7919716a0093440b9f4492fb09a3af93ed5662d45223208f67b709c6311e6c1aa0b3111490b134481665c98d5c798600647f92b173671c4921b13ef452051076b834903fcc833f647741cac0b3f2152b7e61843e4736588381592173a4c11f3f48edd4a978e961923e15519b63116bcc1ead58049045c45882a73b967ce406a5b563ac99c07b28350647434f207246cecaac0480122a058dc971b6baa7f4d5205bbb8066cf53567372c3cf4261db02bdd879d3c1a2e0b65418d6316b6b150402946148274fed775f55a410936cd43e25981a4837ccb3d7eb33e56153e9090a530c25a950929fa949c85a599b2013fec724009f95104e760556818d6d8406af979af314cfcb46f9504398a6393be74c95d59af560238ed0caa7bb6c282024461777753d324343558b0e138207c5fd400b364891dc7e946b3d9aaec35c1b5f13c49b9c34b7cb74d29a1cd9b3a91eaad268a69e4752f57573cdebcc8bd86250e9108ae758b414aaa75639fe4b9b605348e6597abdb8a01e8b375d06bc3cae7b510749e9723b945947f6d4b972c64b641534c4f2866ba3857839b5d1b411d25e4110902c74dd494c4d9c210303d97d5746c1cbecd9b4fad537d0a1b474ea5530571b893018c2e93812964b07949c8f4923f0804ca49e8c3678c11b8920113d693dfd29fe18c207873559c38785ab26d651c58d15696e49aa05766351c5b7c2028017c348dc321343c22c53f31590ef1a28e79af90fa4c26e0c82db3a98dc50f05a687cdfb71fefbb323509e3f32b784ecb210620aa350426ee24ce9b21126f74e199c2adc0511b064579a46be63a9cf6a5aabba16ad25e457a66715e70ba0e00249e8bb39552c01b1f0670192ab3831768c88739ebaa59cfc76427aac9db0c51de947f7f39803c1aee9dcc0754a15341a1b76ec2d9bd82a61f7b8f1e57835a515003c1624a2cbada3623202642fc1b55f11698c34cb33b861a1e90bc1329b6099519c310fd7daa6815a358090a7b5472a1088cc43016ec2e9705546a2aea73f68a8a2c90654b2a4035c2c3b3c822ee338178f30287a88b5c2f7949b5c0e52334967e76644e1480f8c9d8d82c6dc4c45250bb0a539b673b574eb85802ebbc4aa824d750a91d0525952550e0a49a360eb14d21bca384ccff7931cba48ad18169df6701bbe97c8c349a8bc706481c9415a76448a38034edc95c060ba3739db266662d6928ba892fd0c9a70cda3d2980b19c7b4d0afab68b294a005d723c94d7479e7f473c01c757e6af2f6c87033204b7e8852ec180bc2766b3383ef6d4fa9c51d22cd0da231c1ae986e4156b2b3bc004fd1d4fcfb0d88b974dd54d8 ct_n = fd7772a51f05993cdcce90c6f229779e67c8d425c10d323dea5b741ca1cbf00e31e9d6cc728fa61e7883290d9d730a7f9716b458fdefec6055ab899b4d98e22b9e08f029c2bbf19f61d35708d9296da3653eef3e59ede4866730b774f9e1521ea3df225d5d162ec7f4245bc39e96d6a72848008b1e85c38c5b3da822d6d4f98e8dcaf4078bb13bc6e3d933f93ad8f1b5e820345e156b7642ec9c4267ea05380c701e2498abfc60493ec31328a04ef3c661edb53c7ee2b795465cb8bbc7bde609b90650d8617d5a7e467fd4e652f49b618504400b6b7d5db61aba0f557473e8aa11b32ad68a44bc540e9388c879cf9410c86898639ba2c4f5f261d5d2ed3151d6e01c19e475f17a8aa68a0e6c4c11edb629b5f98ce4d67e00510a1c1a198ad7c2cb56c4284ff7c84b165838f0afef3ee03e6041f3c4874e79889a90495f1365e1c39842e2636c42626aef573be1e295e43a37e604439cfd8244cbadd3eb0089dda592885ab669219a0ec0c4a2e3dd5457296ee95ea5826840d7955e6f84cdfd778f1a81b1740cb104123283b889aea58d4ee56b88d8f28e60efb59318aaf2044ab16c288471a9023c1120f1fab8be5b3a443b60772c297a8af9176695de6078f19dd08781fe9eb9e0e6c2996316eea909ff9decfb2bbf84fb6e87978b70a6b79fe2fcb6fc5f762bcba606f96e24d8a29cff20747d604aa01debaed7bd3f95c1562ec283eed69fa6f0dfca22c16108d417a501d56d3484bdb281f8ffebebe8ae814f7af90cbc835ac26f8973398875accf15b89def6de6866d80acd8393a25cbcd18abc842d8c6bfa622892d99b6a72755b2b67a2fff03913baf8ffd384df38334a52208639febe0b960f17b0b728941300719407100286f203e96990692cfe3e706caacc8cb05fb6e796320433ba369cfff2352c3100872a58bc24ccd834fef68be0c9dc01d6f68b2a923bd62aac3fa506d44d6f94453d631b1e5ef9474f3def9f846b217f15def039c26c6e8b7b565ba6fb691f8b6345b80b23f94ea0da1d939b271868bb7d6c3f113b50450da5452bd8a7c57650b5662e7ada7844d80a9f55d0e5fee92a399016de9b24524478a9da1219fc256d3d202c4ec35025c58166f5c7477d625a1cc5c66e8534a0fd62e4cbe990977672cca795a9ee9966e8915adbc50076d01041393b4f805fbb3b8186c399aeb2b76f3e2975f75c95cda3ca0aa087811d8ca8a6b76e3c3f0b13b11260034fdc0aa8c0e8552a3d1bda274a8f9ed588f26d2fa46b39c7759b579b63380627b7806f87eb0b5ec78be2949f2de6f084cf2131b627d3635b71eac94b09a35a2d028251c3f627b81b14108439d48fb896ca3d72f9fe3aa8996e9a5a8f9e3f6cd64d12588695bc19c32d7c0b9e8f3578203147571a990dc33f0760afd2d72e2f6f4bc0e92350d878de0aadce4ad2470e39855ba4f3046e7bbb829a43840f2d8bf8e12206529d8fc8277fd3c0d81bb75338801743f1a93be3f13d4303ac332037a0e20f0d00e982d7af51fc99c0f87d092cc ss_n = e1e9202787a9029c8d68932088ed9dee557c314b290f4ff03779f9bb86acb5b2 ct = aeb7ed2bf514c205a0fe35e98b57537555b0056597db7799044b62466afb23f31e60b0af2ae6abf6d2024b05d8a7e9cb543acc99d9573e3a1622009173a5d24f5139804398036752ff535235fbdb3bc63660cae100a46f0349232c5a12472fbb6ba9e251b9e48a54c911643a73f9003e069b298e26da8ff62435d1c2d6338a197024740d603dfc7a647e2f703a9c6d6551a96cb7ebf8157521fdbcc69844d96884b481e29a1043bf3a799fd675433e81ab0d29107dbb891a9ab4fd5a7e0f34254d99f89b2f967867528769da0f1b8db5e6501f353d9d465d7e5a8fd6ada9bc3c23189e5ae631eb8630d8a9bb9571dcad56f0bbf49aae4703de690200da0dfb5161d49626878dc55a1b1f6665b86af94c64af623cacece6e75b21127e27b18414ef6a46a31a34db8e0220cecb671f3ba7e228b53b6196a73eec37a97260c45dac4321a131c718f44581aeda4df120fce1b240d1f62ea6a5cf984fa19d702c56b6021d1ee3c3c924f13bffdb58010b7e922ac0c9bb03d4605204ba311fbca2f4a8560c0fadfb15fdc856d471a1aedebe0e7543cb6dad1dbfc5ad9e76e5fe722e93ef73968c70c91770415ccb61d8943dbffdc9baaf3838b76029dbc9b380bce9499745ec724a961a2a3f29da20c754e57582e80421d6f55252237b98f7f12b7acb0ff9ab1dbdef154b1d3ab31eb56435a66adb99e0caacdf27697ea4da8a9f53b3f80ec292b7d1427ffc8349ac2ce89d28924c47dcbb9c858f74f5af2b1132bbad61689a57f134290fa1da84cb49c3cd9363a322e4c5b586fe1458bb66bcc2fad26986d94f546b0f85e73b89a005288d57906087c13bf9337ab056612b939e7f76a23cb0df09f72d91e9feb106fef614852a30e14e5b48389463b4130ce3b671f1a48768eb8bbbfb8e9fcef8a2e4888acda382ab01d96b645e8c214e85bdc72427ab3b93a52cb94325e500d1a6772f06c825b2a3eeb24519a0182f6743699dd97ac4d13a8944c81ac07b0623b1659be966e41d0ef64ff0cdde25ad9c1498e4ae6f7821fada5adcc7ffc8876783a523145e2243d699ff41d929198f3c36d220a7bfdda65dd3ddacd9d81ba26e21fea973d972a5beffdc2820ce41c1f37c8d37e6ae6f6326e73d6250766c64ac91b8917393268de51d01160d2b065bab79dd1ca9597a932123e45a096615d3e6426aca53cba3f96146e5860295ac2d5e30a54fe4fd0bef501844ffc37ce7613f6887b245f1efef17671e6d7ad304e1aad048f2d9363491ae71b93c01f321136477703d834eaea44ee70d5a7371424fd691f680654c55cbcd15d0d1ddd21c5a1c7537366d31f7e27947598a61adef41936d4c2efb2e4e080e3248a3d63e11958adcbd5db35e170132408b2ea709464d1fe854dcffcef92e0850a5f992c19de2325563464aca47e8322547347d55e5e300851448687fd15369aa68312efb1a4b4076395eb6dc89a68ff02fa5481081e2d8f175d11df87344d7fade0f9c6a9ad7ebf5c2418cd35bbc97bf6ce15a7a00157387f7ecc95c ss = fdef4b666a70133cee6df0966281ca4728995e7f95356b1dccb33dce4bbfb599 count = 719 z = 9b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee d = 8bd20d33f0b7da1db5202c6d7692a91c27a97279f73b45ed2c2a23b1c0b7102d msg = 4e281232def536f3bbbcf2d2eaacdc7388be4d89fa86b794926216d8a0ae7674 seed = 820dd96fbc677d641d0d2877e2b1d4ce81ea3a63269d968c7754f6aee952895f7fbbd6fa0eb367d72e6c08e4dc414481 pk = 0dbb1034648a0a906da40b1cc84795de375c4c70330bbc1f02abaf6869b6c03676e7231aa465c895cba48191b0da81bb99761960ba41b6a3a844f61ff1a7136f69ae6070078b27acd390723bd105d3982643a1a86c4261f94b45cf13392e933c8d660f6a95b2b3f30593a2bd6ad83cdcd047fa126c7662293eab5d6fec95f82c8db617bce450a58dc8cd96d9a775a905dd868104109e1ea673c41543cca530576b7af12181549b79958438fc52b1c852c4d3281cbff92cd0930d8c22284e374a95596ade79541020b666fc132f215d1eebb8f025bc7e6a797d1c8821f81fe1680bded81d9015cb9aa7049911cba553be41bba474b6269b13270175ac2cb4514746cb6be458891a8b27f88fdbb70655845cb7b7cb1421129ed23ed1e16eb3b4a41533874a7bcd6f032fd119a9a58c8843ccc0a6c005d75b8ccd043e9fc1776ca23658ab077726cf0c614a93413eeec8399581c39222c49535442b21b15e47276afb86ce8ab9acd585b2a6594985a048f77901e6c40e0a993c407efdb02e5ed39357666484c225aa417236796a334b8166410ceeb06b94911ca8dc790b7907e4e47577b78fa964c61d07c0333b0eca2c194ea94e2fa1b789f3651ab62db8c49def1178d90cc7b4228abd1b1e7b639f9d01c50d134d6b9c0cf5e0baf1f4cf2e2384d7a3b8cf19a24b503120e7247f3b40a028a3ead6708cd01ea4a6c9b2421951b55e242436507408478c8db9314ef8228239a895b433b0d0f61ad3599514f79588f79d2ff0888feb88add988803551cf8aa794b93205128d9edc8fa003211886bb543a8213a47e14f50ae7b93b676447b78c9022b18d6501456ad213c4eba8b2e6c6bf4325c469b1f3a56741b49b82aa9276f8049882880fb4822c500cfb5134c4784769d9a1b3f7453bb2712dbc83e95a3e63168e22f035da65652739938f157faeaa04cfa8bb7d06760cd4518ed7a614e40fe8116f67d5b0ebdc7f92c71f1998bc0a3867103b54143b0eba208e4c59aac020847b889f9dcb1387cc6392157fb6b6a58d807d839ba11301aa321847407455f288c2bc42414fa92ade7aac4aa412f975c26963ce95dc278a00bf14914b3057c245b421b4a194568c145a828322d568b999ba21e40f50c673bbd8b71cb71ed02b15e20aad60d5ab08fbc08fc00363d241919cbb57cc73735c7d6adb909dca55ea9647bf272fcd3c0659e0003b26ab89616c6a650b7e9a296aabba5f281a3f110f6d169276b93710239769b30d9a4c33ccdb542f240402066fe646145dec8aac68b68495402912210661cd2a447c06338fe832a5d2354b5c233b020924c05968fd122d2713b2a5356a3cfa7fb71842e9b5977d9b2c7ec54184430a90a0a9e83a81f4c81c6ad2ca4cacc55ca742ebf492132499711a481e5a4b34a2aa32c92f29247bbf06143cda73b9312f06bb04cf010dcd040d326b709692c60474067ea4971e9c93bee80dda478b9bb9ce112168532500461c88587517cd882c95f4723e289d3c70483f652d152973bb33bc0bb57d3bd9727764ccafb8c3e538a328d56e818b72b73622cb30889bf886b7324c1cac9047dc13d8750fb1b23eee506367e85969384907d2a47fd25ee6d5cb009c8b6ae1d52700968ebcfdfe8ad061955a593a53b7356eb85138af5c93a251ea02dc sk = f47cb24c781ba40c70ae103bcab90218278b73e9a5dba1c173179202e43541ccc5cc0359964cbd0e3ac81a4344a1609d215196811c2801664073ba6ac0617e514286884961196cc206424919bc0f63eb1fe6653de58b2947493929d592b22b5bab0806ce13b2d0912f7944685ef85b57c128540cbe60bcc5617932161512ca031600a862c81b03d22a499af480254b7fd1b0357eebcfd23943e399273ff113d1779dde4902eba56607949d4d4a5542ca5c6424ccbcbc6ca9f933760c3e33d4c008fb340517bd51692ad0f3957f94c1e6225984089eaa0728375066573623c51737c802ba12e5c954d9c47b6492ee236719e7263fc60085f066f167992bf70a9be51dbdf4becb0c485d718b96fc2f24605e71db7606dba066585d93258203b0aeccdb8278d9840f6a4ade1350fce94762068d41e76614a1c860770516b813c7d74b23a84003e419c10c43d2680594b308fba78eb0f28612f59844bb3da67623e3c49232fb23f6f81e42939a691a4be0ac3a469500982c003e126fa1b03389f2b2ee11c25c1a98bf475b739297254133353640903b51a64166b88041b5574f142b5571cb951465771743009a49a680b17712ec81d4e6b3a29c7bbde8253aa104fb17b18b4684898838a3e787ee2023b8806fd05835751762cb55577834b83ce91dfa2904177109eaa67e8d67bfaebb0b69572b01158dbc7324da13b991d4b0f87a1e591cc5a1da7447c13ebdb243f12757105402fd2979a68609e3784a5e61533d3b74b2c3922ee3bb865308f99493c028a0e17482a6125c75f64a1e17142905b3fa73a17c907a65d4051d387c3e5150683b2848f502b2038eb5ea736f82a2e69605ab960f2eac397e143ac4737357716b3b09add6135c4b07ad44f655ace1499fd09bfbc8932897c2e12535dee3b52ef4b5e7038b854236b9f8105f63607b073f52211ec2171923e569a4287321b452a0ba30c5c4a0aecb2b2dd9c55b42502358b3b0309836622f0849ade7dc414db203eac48826a775fb338a146612378a74805686fd159060ac43100b32a7b2af2891370dda3497320a46d41977c00fbfe10c32378b8a3967f2f0624983248b930a71f5acc88898b59137ec985293669d94c1a9a56a69c5f11992d8831b699da9d8b62bd07b93da66ce2cb3733ac750f95b9a33cea552ac9db7b7c0038f99bb4b7bc7b74c21c29845acc4aca3e47471abf149d8e216c4140c155b52fdcc0672730c9de2c7e0110676c9bf66e2118b34478791b47e9ca5f49539c80a078ee147d472cee175caf3b916b92264068c4eaba576a133464a1bc05bdbb2bc610da26111efd0cfe9f31499caaaf2380300fc08dbe3c2134558cd6bbe5cb14593d27213a912db4157fd24096f6a548fe84277fbb4225a3e39029649833545532ac64c8e8ee291ec850713733ad2d80e712038e2696442e7445b649507c4ca5dec372d0c3b0bca9fc6789789cab831b86b408c55772198e8a14ae4c892b460a82b115c38250864da27e02cb5570933a24bcf6fcb308b7682559383a660cf2b0a1317d763862458d82c9507173a5378c23a985b0ad0688d0bb7f4f154eaa7433c883d20e2be753278c650945021896ae386d6812e19f1450dbb1034648a0a906da40b1cc84795de375c4c70330bbc1f02abaf6869b6c03676e7231aa465c895cba48191b0da81bb99761960ba41b6a3a844f61ff1a7136f69ae6070078b27acd390723bd105d3982643a1a86c4261f94b45cf13392e933c8d660f6a95b2b3f30593a2bd6ad83cdcd047fa126c7662293eab5d6fec95f82c8db617bce450a58dc8cd96d9a775a905dd868104109e1ea673c41543cca530576b7af12181549b79958438fc52b1c852c4d3281cbff92cd0930d8c22284e374a95596ade79541020b666fc132f215d1eebb8f025bc7e6a797d1c8821f81fe1680bded81d9015cb9aa7049911cba553be41bba474b6269b13270175ac2cb4514746cb6be458891a8b27f88fdbb70655845cb7b7cb1421129ed23ed1e16eb3b4a41533874a7bcd6f032fd119a9a58c8843ccc0a6c005d75b8ccd043e9fc1776ca23658ab077726cf0c614a93413eeec8399581c39222c49535442b21b15e47276afb86ce8ab9acd585b2a6594985a048f77901e6c40e0a993c407efdb02e5ed39357666484c225aa417236796a334b8166410ceeb06b94911ca8dc790b7907e4e47577b78fa964c61d07c0333b0eca2c194ea94e2fa1b789f3651ab62db8c49def1178d90cc7b4228abd1b1e7b639f9d01c50d134d6b9c0cf5e0baf1f4cf2e2384d7a3b8cf19a24b503120e7247f3b40a028a3ead6708cd01ea4a6c9b2421951b55e242436507408478c8db9314ef8228239a895b433b0d0f61ad3599514f79588f79d2ff0888feb88add988803551cf8aa794b93205128d9edc8fa003211886bb543a8213a47e14f50ae7b93b676447b78c9022b18d6501456ad213c4eba8b2e6c6bf4325c469b1f3a56741b49b82aa9276f8049882880fb4822c500cfb5134c4784769d9a1b3f7453bb2712dbc83e95a3e63168e22f035da65652739938f157faeaa04cfa8bb7d06760cd4518ed7a614e40fe8116f67d5b0ebdc7f92c71f1998bc0a3867103b54143b0eba208e4c59aac020847b889f9dcb1387cc6392157fb6b6a58d807d839ba11301aa321847407455f288c2bc42414fa92ade7aac4aa412f975c26963ce95dc278a00bf14914b3057c245b421b4a194568c145a828322d568b999ba21e40f50c673bbd8b71cb71ed02b15e20aad60d5ab08fbc08fc00363d241919cbb57cc73735c7d6adb909dca55ea9647bf272fcd3c0659e0003b26ab89616c6a650b7e9a296aabba5f281a3f110f6d169276b93710239769b30d9a4c33ccdb542f240402066fe646145dec8aac68b68495402912210661cd2a447c06338fe832a5d2354b5c233b020924c05968fd122d2713b2a5356a3cfa7fb71842e9b5977d9b2c7ec54184430a90a0a9e83a81f4c81c6ad2ca4cacc55ca742ebf492132499711a481e5a4b34a2aa32c92f29247bbf06143cda73b9312f06bb04cf010dcd040d326b709692c60474067ea4971e9c93bee80dda478b9bb9ce112168532500461c88587517cd882c95f4723e289d3c70483f652d152973bb33bc0bb57d3bd9727764ccafb8c3e538a328d56e818b72b73622cb30889bf886b7324c1cac9047dc13d8750fb1b23eee506367e85969384907d2a47fd25ee6d5cb009c8b6ae1d52700968ebcfdfe8ad061955a593a53b7356eb85138af5c93a251ea02dccaa92b68a68c46c595e2023f4163aa614948d0ba95461905822cde52338e37859b13dcb5eaae8277235bb38403dd94fd8588f48fe8da82576a869b1404d4a0ee ct_n = d4eec8d2f16dc710d7e2eae6355dec19e445d70385d9a5e292f3b5fa4318159016a73ca31e61c07aef90f5492ab5613f551e30a7093aeeefb4dd41cc0c53e72d8d09332351feab86a9b182c4643099a23a2242a4648f0543f6344cc324b3e842d7e3c6017cce5376c3844779ef22cebe102228177e6f2e68379010107774b4df8b37111477e762707b2739942206e587d73985b3a50c2e1186f93d6fd48d20a21d3e69ccc222da3cd67f3632593ab631ec09e8dde9d2f57dc8fa438ec3dfdc20dc56085f843595f81bf89aac8721b02a0ed02a99493ef78e46ac37873bcf5a8fbe05d8faad18f8bf2cd41e251c89abd6dbb246f83195dc4f59590533ac9b1deafa5ec9ba5c74085701991496b2f9d9a85792daaa4c5c2f228a5f8ad0b13fd2c5f706687d1351e860361e5de9651876bc189ad7b0ce72dd1867059e6f05efffc6c850ba76190505f7689cd104b665c6951318aedb4325ec0ba32e1200238d2acd7a6e55c8313d7933452051da3e621d9a668833e2e9efd1bd735d955f119a711ea9a8355e77827b5b9f90b1135d2045ab6c256a5169eccc3e43577a89dd1efed39d0b87ab21819b1cc8e4485be9c22971886264bd4bde773dd3ffcf8d318b2673fd9cc59102ba84cd83cb2fa80857e97f150ffd79544cac6b8d21107a2d00873fa6b8100b8ee849806d03d8d63ef555d9e9a6dbfc9e42bad424ccb1b8eb887277255f16fc52f8cc0b4f9a7e1dd954ccf8dc9e9178727c5dbeb908f080c278a3acf4ad7622b45d1fde84cdf16d83581e79cbacdbed457c8d5a8cfeed1f11535d054461dbd494d5a89f29e4f360bf06fe935c32aaa82427ca85da87252b6db14ef69215b1d10da41314dc13a2015826d5356eec1f61ff55c9eefb239fb9c770c4db3f6fcc87d3c6b5ead5f7fa59ac26fc8e637e0eb448f06bc1665d311a773a843f2bec1558ac5db732b31d58e3e8dddac0bdd0ed5a22c7351f7f9dbe8f269afd740f77eb3260a3dd1f00d280a3eff629e5dd89078b108ef9c770e2c6a665b4a656e1fe9c8f9478ff5400c3d346dd83f69ae5ac5782a97f0a1ec00a9c950db7d9a9a6f8cd88e515df95e01a47b4e14f6c496a4d8bc5fa524d1ad78369de7440f071bea216d928d0381c3a585962cd05d87a72422dc7e9e43b1a0f38fe626fe68b32c789e4df35a464b68490dc9494c010820b2a99a165a8a8df2158658628056cbfde9fba8d274fa43403eefde6687fb8f4a47489289464a00434968d810d1f116916c9275800135281016a78196d7680dfa9b894aa3440316b8908136e8638a18b2ff505d925912ce9bf689b25855c22a2fce453bd9e89b4d2dde13d20db15d8614674f2dafd0859574e2109a76c1ff0fd17e27ef2fe32fe66c428ee774f9e547a7f43418a8bf7f11d8d422403f0fface586b867ac0176eaf5bc9c486f7023c9f9f3af9c425d5c2d350564d244c83b89c888523b19829485caacd788dce3f587258ec67cbdfbf130c7656acecff8338a44ba39c37133b3d54996f39f3789fb54c4 ss_n = 68e8883ba296bc39976474367dc4f38d7af1f156be1466811239e31a1107878b ct = 77cb75f185756012183a71b401ac1c91a659752c70c2717564d7ce07e36b3ae5ca546c0fa0aa5b1064ae3a5886ce8e378df47e2513f0c88bb4d59a1790db3a02a19a62446e542d593c3a46ab076202bdb1ba081eac0899b6ddc8a7bb40130884c6f52647ae83988ef855b62957cce1cdf384a969912edd266d4971ae11c9a9914224725c9c704268e0f301fc56576538afe6d626eef7d342dd710f64f60b82dc46e06a7dc76a61b73d54707a359da46346abba2e165045589f07bb9efbd798f5d7897996c6e3c98fbe8237bbad0ed08880e700687b45425aefaf7fdecb57ad870f0be7f0f25fe7bbfd997256ddb5ad0d84ac4c894bbee6ac1125913b02c1f4e3516ef2c93806fa1d5d9718a9422f099387c0a593a119cccd52115459f5997cc0c9a92cb043b0331637cd2e19874e29e0b932d8faa2ec3fbe52a8aeebff5e003eec67514a28654eebf8866df92c1cfd1d8a2b00748eb3677ab1ff3ac7b45f7cf212143464f036c3df7af8ed099c19a24487d5fe0bc5fc2c77ae22f6a0d9c7f749d6df82e6070a090fc36aad3df55132259b81a401367a53d48bea441def85b771007b9fbf72f732f2a48474187440215b3d02834eeac1569114407d323b67232a431a41eaa1085464fbee50bffe818a9ad4d9e50ced787540e9028162e41143f4936d0a689834f50c26d1b6f4e34354af7548128d8ff7dd6b527c98aa3979a71b0836706d5c746b04893571801a45526c650f7e72cb8d4c29e14db4f6b0a8b749bb1549c30498b56e0c28db892dd8f25afc54bd492d81924871134463cc413ac02fccdb87962088dc2d25a6fe07ba09bc7c13609237816b3f29cb4123ee4387c25b91e8057d117381b175b3ad43826cd21ed35cb237b1420ed8722c455b3c025cf2cb223a75ab3f3d6cc9381325216d47ab9629dab0f7f28aaaa9470a9e67feaaca1b1d4a0f257a67cd230091a660ca36ed9632605d4e41af9aff4634425c579e82f05e2c1e2ec943273b6656b5242555bd7cb27295ee9f86cab2dc5dd1d0d8ab0a4c596ba4a2b1a6c8dfd03c4d3a34658967b52cfda47d68f3206c7c9f6dbfa42e2c76e92df66370b7f5ed0eb759f773c681b24c4b1bca7d2a319312ed2381c12caf919969984915f4512a1ed497f0ae3bc3a1b707064bd77dbbbefbd9eab8dedf7331d13a42c94a313d81557576ca5fe4c8eb57b45b380e3b37042484eb0829aec34b320e9c3629f6d8ee4831fe4f05d0f91c6552503adc04920012e9e661decfe1ae82d4898543bd94d15958f7d3d0d72c232bb416434e4063d997ff9a3939775a67782f8717b7fe814e3f85285389e206105ac37033e202f0701f803eeec251f31ee4a455577e74624f4f94923b31ff2fb4c27c2db2fef23edc0b45dba012ebd9de691d3678a9307a4079d175640a61d8c994c03f5b59155203be8a2ac1f4529fd541c0e65473bcba4038edb0973008f49be964b45d56b212d49f72aa21ff410b2ad10a42c7d1e03c4e9ff28007ad995cd1e79f58d141c497e68fa94a2e0d ss = 9761e635ffffee5746edf139e49744d5432c1c435a279958e168592c87c7b052 count = 720 z = b5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 d = cf8322c2406373411f90ba2839a4d3524b8ecc38504b3605fa1b44a435d42aff msg = 7b2fd3163ffad318d54989f1ae2a2a219a042111eb693e6559d99ac9fcbcf6cf seed = 8815e2576b5fc676adf7e2d388a41f332c57abfc8627875a6540d051518371ec7613361b506f2fa59e74ae396724242e pk = 5a88692f049cf6f72db43cacb915a249f1981ce4955e32a1bdd6966eec7710681531e741c86a33b2d60391177ec697cf1766372c8049323c4002c65397a4a4219bcdf91249d4f5c86b03ba49621f3074c983f22a66ebb776e808d5aa5423d92f2b61b192e1b75bb7570bd3737199c608b351714614c767a5c3830301890a55f3c390580f6a0ba4beabb64bbc575ba80b055b62b3c924817c77fc7154c679947b905f9417961457183008b3b8117c88401bb37801d0b472775979000cced0266348190595f7b5bfac9585a378f7a780d00a104b302d4947a02ad05b2878ad2c082468309a4de92df3d692c42b0e25fa50ad080bd564487f31ae862b7035161af25b790e883f55316241d5051e78790957aa385375c64258d8ec58e4905f129b12b7429dbf05bd3065094e4794fcb7c75e2a6f9222170d4564d41c5333417c52bac3c66c5e1cc8223553bca2691c33446155200979a5998152c181bc74bd164b6ef565ed58b163f53a815348cc0555ababa0e70176b1224b530b07bbf6168996aa70cb46e7e10890c922ce9794f65687f1e2125dbb92bc58bab8036ecd02aded0000be5a382995457f5871dfe9b4df589bff1c8bb0514bf2d3c1b43959455bbcc0163a906c80f9098ec5f5c585e94c82820b5cbbba5b61acf54b69d720437afc5d3e970015923d4a697cc9e8566e16a52b2cc6c48c94e9b0cd12a5c995d5c62c3006f8032aaa35c6b236cdfed58df4a791acbc1dc7a959af609814aa0f33987b28872e933ac9a5bcb2e6113694b425f3c834bff4763f28078d4b4430f804e8b2b0c00a1911481532d67010aca065d137e9b175a0a7a641c8ce28ca6c642a1693160e32c79f32d38f86a77e71395b671c5150f97477675057b9885117c58d5a4620508371eb49e3aa540c9c838bd502a6328aab1b51dfa4c647a0300f6c314ae273979a4558f840b21c152eb997e533c2bb6744e149cdac8a5d42780b29c538e49c7864425cf3c518c6e4b32d268ded46b29eb788393ca21793a7c4ac575a5871b42962e8b8a5aa09a6b18607137033d4a4016783779d869ff342b3b7bc5e40e3622d8961e8791c021c473f850e0cf98ac7860a47d6a1446cb38cb3637a8c3fe6fc6017d0c040c39bcd43452e1592c514be8756460b3318a87b7ae845928c18aee6f92f46f59a2cf685cd7b33e3dc52f3e052c07524503712c00972210698b28b88af80cb42a9bad458327aa38e30dac882444b3c5110178a9ae813771ff72eeb590ceeb7194ed86fb3156f5c5b9430694a3427b167ba7e16d20e57faaebc9517131a5ce6c782da422d1d5955dac75b4fac3a55705c3fd2cbf325863a937bb3f875b266909322b9b64b8a71a7c9627b183bd32f2b3a8f4b5c432b294db2b1ccd1bc5dfdb2971f5c4d5b0b9702859d0c53ca22dc0ae2465c85f6711a82b6b4417bdf1bb4d029c37f69231495319f46b079934fdbb8cfed73578cd21668c7661d01aff6dc24d5c4565cb4102cd04a7aa45206a072b8399e4bcca3671373d7328dad803fff97194775a099090fb4a3ac6cb0901f504bda794f644824fb88b477926d3f326c41ec09cdf09e6fe93578e8bcbbda7637673119c67760002d6a2903e355a8fe4ab1a555fafe8f6618c88daf73aabe9d398bb81e100a8def50594f62b86275 sk = 47c48f0545abf27550f052706815246b033d10c4169e51484f263ea92362916b3579dc5c679a7c94b193a5709087b03f76b026baf9c98ba6b5b99b04f58449ebf803845b7b36646cfa87403ae69bbfb09b16aab6de08953526646f04708f9cba772058c69b1549541f50d4173219b4e2c6c5f477908e746557b70cd9a046ab8c67a320a97fd17ed3e42dc4b89503b924c4f323fd481ce1a624ff50969e02cfebdb4cc6a2953fa59a44d94bfc60bffee98858e392a4606771103e666548bb9ac5b30a2be9425160d03bf5036a5f0856dfc164fd5312c3992610627ef59a2a207a71a8e483a789a685ab60f9c1abe1ba78a48953e321ad367ca12ec78ff3e81879502ddce61e5a0c68aff15174a6532014583cb4918a85a4f8b0c907cb9e2f6386f4b0bd74e67e144397bd0408845b91c1ac25f737601a8a66da432f7d56808a522fb335c99fa4cfc9cc998b2246b4d4bd9090a32e6508604aba11b52b3585b38233100c15045c231e65770ad56473e109253a397b81e433e376bf319b09b68c2fa1cb3065384014557d9ed21a172527485a6b4d6307c66a2e4a130bb7c5127f1bbf9c62ceff0540c1d91278fb853e37b600f9a916771fbfa43f99332eccc630e39795d716261323b442a820997c2d20bc91b8599eae996b1eba6665b9516d40b419f16a7a963ead918a2c63a4d93c400ca37686e60d5405c1496685504a4c429c18e9191f61201cf7a5a432f7a05550746e7120e22908767517a176a0bea6cfcd104215108e26dc81e587857646b3f855394db9452f80066dd11f39a0933d490572d820863b6f5ada75af8aa109d731af369f08c64092b9662263a82d71b9f8052f57cc10cfb87a43c2c491a72a193c236984a305c54d664ca3ab93072e1827d8f919d525019e193b4be777da1a53d1f21f3efa08ed702bc17a263bd685d8892a2774995eb63e4559cd1dd929455c6b84c1c01db39aa59cb0026b237a8ab9f8628c0adb8a3e67bb9f467cfec5bcf272481ff6b9e82850bfd786b440cbbb0141fae86da1678c99e59c50b92673c46498f2492809c85f9b188bfc2d064b32d074acb075529cc8843d71cdc10899e60669e5288a4ba0c14c99a326677a93c1c77086a1e24b4cd6f98ab368c2a427536e084b785c4f92133a0e3a26c4729be2067465a752ea24094c767c3a1c16bdcc3c3417007950aa22807f95a113b8f41f52985b1e54a172757f40f11c65a523767518a80a6cbd094924a31406b84aac0a706b706a4685606f61c1ad6321d7a93aca6073b8a207a2d9042e8c22f78838b642a7193a2d69964705db35daf27d7a9b116f064bf2c0a592728cd06158556362934b036e43bdbed65e2f9c30d532861dd968cffcaa1d06579f08301690849b45b6b6aa14974c2a4c31197d51430b4ba1351ba03d1c8622a6b9d3125b14b59e0bd3bfac736daa933f9d7a2418281c584a19f90a668a43bec6c9aed40a43177b5ce4488ac8b138956c9aca83784249826e59c5a27025e7568f4888b4b31b80d1994fc4f0ac583c8a18a266302b1f5c63c3c12517bcf0605bf7308b30b367cb1989b777e964b35fb033544a716f9555cdf884ab64ad41b9a4ddc3787eba58f210c827f92f5a88692f049cf6f72db43cacb915a249f1981ce4955e32a1bdd6966eec7710681531e741c86a33b2d60391177ec697cf1766372c8049323c4002c65397a4a4219bcdf91249d4f5c86b03ba49621f3074c983f22a66ebb776e808d5aa5423d92f2b61b192e1b75bb7570bd3737199c608b351714614c767a5c3830301890a55f3c390580f6a0ba4beabb64bbc575ba80b055b62b3c924817c77fc7154c679947b905f9417961457183008b3b8117c88401bb37801d0b472775979000cced0266348190595f7b5bfac9585a378f7a780d00a104b302d4947a02ad05b2878ad2c082468309a4de92df3d692c42b0e25fa50ad080bd564487f31ae862b7035161af25b790e883f55316241d5051e78790957aa385375c64258d8ec58e4905f129b12b7429dbf05bd3065094e4794fcb7c75e2a6f9222170d4564d41c5333417c52bac3c66c5e1cc8223553bca2691c33446155200979a5998152c181bc74bd164b6ef565ed58b163f53a815348cc0555ababa0e70176b1224b530b07bbf6168996aa70cb46e7e10890c922ce9794f65687f1e2125dbb92bc58bab8036ecd02aded0000be5a382995457f5871dfe9b4df589bff1c8bb0514bf2d3c1b43959455bbcc0163a906c80f9098ec5f5c585e94c82820b5cbbba5b61acf54b69d720437afc5d3e970015923d4a697cc9e8566e16a52b2cc6c48c94e9b0cd12a5c995d5c62c3006f8032aaa35c6b236cdfed58df4a791acbc1dc7a959af609814aa0f33987b28872e933ac9a5bcb2e6113694b425f3c834bff4763f28078d4b4430f804e8b2b0c00a1911481532d67010aca065d137e9b175a0a7a641c8ce28ca6c642a1693160e32c79f32d38f86a77e71395b671c5150f97477675057b9885117c58d5a4620508371eb49e3aa540c9c838bd502a6328aab1b51dfa4c647a0300f6c314ae273979a4558f840b21c152eb997e533c2bb6744e149cdac8a5d42780b29c538e49c7864425cf3c518c6e4b32d268ded46b29eb788393ca21793a7c4ac575a5871b42962e8b8a5aa09a6b18607137033d4a4016783779d869ff342b3b7bc5e40e3622d8961e8791c021c473f850e0cf98ac7860a47d6a1446cb38cb3637a8c3fe6fc6017d0c040c39bcd43452e1592c514be8756460b3318a87b7ae845928c18aee6f92f46f59a2cf685cd7b33e3dc52f3e052c07524503712c00972210698b28b88af80cb42a9bad458327aa38e30dac882444b3c5110178a9ae813771ff72eeb590ceeb7194ed86fb3156f5c5b9430694a3427b167ba7e16d20e57faaebc9517131a5ce6c782da422d1d5955dac75b4fac3a55705c3fd2cbf325863a937bb3f875b266909322b9b64b8a71a7c9627b183bd32f2b3a8f4b5c432b294db2b1ccd1bc5dfdb2971f5c4d5b0b9702859d0c53ca22dc0ae2465c85f6711a82b6b4417bdf1bb4d029c37f69231495319f46b079934fdbb8cfed73578cd21668c7661d01aff6dc24d5c4565cb4102cd04a7aa45206a072b8399e4bcca3671373d7328dad803fff97194775a099090fb4a3ac6cb0901f504bda794f644824fb88b477926d3f326c41ec09cdf09e6fe93578e8bcbbda7637673119c67760002d6a2903e355a8fe4ab1a555fafe8f6618c88daf73aabe9d398bb81e100a8def50594f62b86275319b6b621822e2d2b6c2e19966669e104d3b8c1749a1894141fb1a1e61bb525fb5e76e6268ac87921f60b72f101e26213e8383f2a77c7d0e7bf0a55ec1beb5d8 ct_n = 0145a9728a5d309c8a20ec6a6b5c27d90e63ab67a26159bfa7041565881a76909081f9328883e78d529fdc501224a3fdc6404a8dcfac46b6ed2ad0995d881f8103755df559dbca5c39f3352834d7afdf6f5eb3c7de05733e7af5430092a5ec1c2b77d68d23e9fddabbeb1626a043359a2be4a70beda6cc0741a29b787e040f785390f0e780193bf11def917db38dc64003a42882664e00dfbf2d5f93c65f6ff0fede4907d60388a54341a54fdb7851c5fc2260ebc9d70a6b55e7fe0c86274f74ac809d13c83acf027ece6f1a3e9ef434ef9093ecdd7478936c97d8a48e00463f97f1a47b492c647430b78cfbac6a0dc0edf2db2d1b4f7fe28ad80d5f827734ebd3504a42df0c00fbba972cfa876883e15059cbda933d85ae7c18ba3426bd85b46943430757c0296caa7f1a85234993d6a027b3a3c75fee6313edf6279310e16156d938a7cf60be9e11c2c38a55a74eabcc69bde0ab8ebb28a3ee122d91328275736304fb97c89aaa2eb68206553c92760a3c7830eb8e7f58dabe40ad9c0aad600c4ac3bbee4792f89d16ef4b2531e904675e195db4c1b474c167802eab00b179005b2697dbbe4d089177c6b3336bc2343c4874a1d8adc6dd082c81f69f34c8efdde3f97b6849560c5584b8a3cac88bee4475acc8a1ab3333c6e539ad7cc8512503b5b4fe698ee2b15e8129c7341468a45200502232b59eacea23031b2af4bb51b776527f208680828c1eda0ead1407e09a8769f9dc763eb3172e04e2082ce7d0e3136405716152fe566ec9f7811957c22508cb2e08954d51900814336b50dbd51cbdd7cddda7f29412bbc2d5961672b0b1b68bd345034638670d63c324376a49fd068b074d93f940464497a112c4bd726ba5c3ec4f82ce287874b45252c6b69ef206597ad55f4b78b4ed1a8d92328262e6ca73a1a7ea703a497d3736f47482b02b225dc68da24de8d0164aa1ce79451df5c6dd6d7c93a8d06ff2ed3bd58293712af321ce97672c51f746819e3a553f8ff537a0bd83a4b51b2553de5dc093c43c3a38a738ab32e19d20bff5faff29669f4f89c6f22ad8fa42a23bcc09936375495e28e5ca70fa970431ae936b3d6073d836d13786fdb6fa1cfef7376e428bb372cbd20700d6d89f9016dcce672d6ff5b340460df70a7a2b1c040eab7cddf69a23ea55b41ebabc3d2efa14e1bbd5f5db2563df9635e207234a9ce27295eb5b2dde6f766dd2b5e72c863f08617b719080bcd3170a4387c58cc81f641e3036ff8b25931eb7e21cd74bf9bccd1af87e9083ef5609fd23c75d1431fe3dc7975f0893a3b6104b87991d6bf96c7ba2ec21c5979ed4dc0e414f53c1aa8b7cd2b08259cce00986fa7ad2b0912e83cda91598252367c9dd0c63370666bc4c8bff4a821ca2e09c5c144091b206bc42efa9174e843ea7b0641bf1c87dec36972cede919ebbb5d28c4168590ea5ffb367e777e06a50b1ef7965cde217e6ff8e80c17a3053964bf67c7085554d90a901884452fe203b5d3d1cd4218629db3cb4dde78822b2ce407 ss_n = 9925924c5141d82a8cf6cf0c548ab0346519f0d81d89351e4c3dd7994128cb5f ct = e00bfc336cd8650edbc561809d144ae481c4068d7583abeaf090d7b86a03d91d52c996536f6b1070fc048996968d7f1eebae89f851bf87e804ad74f70a6e57efc0b6a8330c00d2d8de3568aadbeaf327791ac4a14ec88255d0aa450f8473a7aa4feadb1fdfd71c9214e16ccb8e0db7f2f2963d9b93846c72ed5d74ed9409495042d7a37a45664814c67f38c93f86469691f7058a6ffddbc04f18106ab1f65c35b785b0eb06331fd8ef264afe52a479c15ee3fb7e86b2496ecc3e79b4e2c858a6575d34f495f936c2b588108f0dbfe1779f7efac1ddece29ace7f0fbb127c33c0e2afdbe66b1d82dfcb7b201f7e54b886d6a452d863e0b14e2807d2ab55850027b35393b236c43d79f000210bf1d56622b7dfef446348e5e4c8ce0a0da93caaf1a031a5d4d46948ef0e3f2bf95f8b6b3cd53155cc913f6d6d1f4664ca67fa5b1e2fc7c8938634898cf4f7a895768a3a271df9e22b0d4aa6b3e71b8da6642d90576de8b9d573fd30e7f2eff50b4ea6783f283343fb260fb39a332f4c1b72bcea39def23d196dcbe33dc7e9f78b95e259db6d9d5d035cf6bfdc1586c2b92c57ad6072b19eed23b9365b54358e98f4a913396378c33848c16a99d817adb9622668758e91d2d71512e9383da4400703ca0b6c0f93a0fd40227f68d7c4cb9a5ff222f107f4e0ced30f94393332f97fa612c3fdad1a8142d59be9ca2879a591f54909b655002166ebcff0180efc94aec05f1fb95102eede6d845cf906f6909ba3222246b090c702251a35ddea135dab4e68cca11f1749a623b3880f928faab4cf5a5cd2353931c54e873ce77f900f4b3985e6bf40cf93f7ac1c6f8f7fe4ecbcaf0468fec69276db7c46c0459f68ed38a6bb6d028ba80442b63e896a9348b6e664be0c2398f138b48a1016d24e10f54696a30923863f12bbe327d0fdb3676314ed4362fe145ed4a755cbdf937ab635cd8b26696e1c6878e3606159c23d0e9ec94c61acc13ba23a3ee2b5c79e930ca546d56b4d6031573a696ab3da46492954e414fd40db0ebdd5367005936e05a414ea6baf94931e15f69ecdcc477931f856df8c3dd0d6beff39e4abffd7cae9a0cba6dfa7172dac7a3bc25e0a3213ef5c0cc809980959601b907e9502ec92a47cc99c8f7b95a1f6dbc183d77513dbdd1af87777efb369971f14a98165d669fcc52451959fe7e8c291acceea16eb8192491eaa3e54305e6610a0c7175d9d3f34f92d02b2d9f63e81b0d587d720d6e9040f98484e7f98ea841d6d31186359009f2ab2dd81887082ca15c58ae1477984d0e543277e0635214c07b1b06dda91f0d79a68104c3ac3e1df058b85edae8b5b507383098bcf4c92b9f7fbd89335f24adc2005c7ed87d3f5ad69369c2b51d5c5cd9c13cb3b0d0fcc507c3b5b12b7a6842ac9a1f411b20003baacb05185de8e1c0608e3d1aad890bbe50e5c98cc8df92d21c3800aa4ff1053120a46e9c73f4864a569a11777af37779f738c367481e77f5ec8e94b90b2163e9b9f52acc8dcc74338446e4d49b46044 ss = d5bfd60af3353d993d36277eda8f661925a7c4557f61e5424a8ae8c81f92ebff count = 721 z = 522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb d = aef1eedd50414dbca01c8cd0a5d2884e8f6341ed5013c9eb6d422e5911ba763c msg = 62fa7d4401564899d12bca8e0e0112060ad39b9604917e2b0b1101ebd134c4b0 seed = 620014a52eb1482b214430aa6016c4d89138ffa65976672c2eb561d2e404d86ec16987819e894f879cc009fc3ccd4aec pk = c6ab2fd26a6470b6a7d84644b14ab926b3585a133f22800fe3421088d78346042603d71d6f84534b7b0bbac1c1877cb5e65ca322f9aba06065afe49f5b60a44f719af31713d2abc09d8c5df2b6a995b6868a3402e187457a362daaec73c6466a27961fab696366a9030a3ba12f55b0c5d7b7eff35aac2054e909c46c956dfbe7baf739bfd57c8e18c57c25ac46e7147ccfea3cb5d7badb36ab923286f155a1384c83ab0b415f1a7a600439a1600224694e4b4c3d4a301211a508e5502c3b659a34e228145611570b733326c62bcb2fe52546cc73235684040dc3af1f17bd5ed938ba53ad9e8b4c4f2807bb46953ef73107454b56f5b43872b664c3ad7da88af42c7e92c70a4480cb6811877a26801985030c6c2aa5e6712dca6e8db079dbecb4aef4c190795d6d89a9f9eac0ad2a9e18230251d122eb9855d3e5ba6c82794e936cab0b077ad13a4febcb38615acf9281fda854dc6596f50262977604e22ab821da8a4206c395b68ff6997263583ff5b560631177e57a2f40b89ed3252bc0eb4cdd21c47e5a67c3036dc26c9635476b5c67268c19059f203069e9ad52b4ca11557e12ec502f147dd149ae94a295e95737d9f504f1622dac18c18a04c94c14642b03776e6acf8f42ceb3c01f040ac0c7171c2f611bc0993c68c435190c7762d0af28c787bed487c4f48f51ec106b389447eaa007918bc6f242a8625420c5a6bc6a23beaca2c027c441f31d694693adc719ff244df165609212827fb05488966150809fe89114afb79f99c9bac8f02e1b131048864617700284d3a8f4ab5018f3ac8736434cc578f9c543f76969738b973c46844402653bd4af30074324069dc144b5c6a83c29d73db9643f5ef2ccdca891fd6bb5d0a56818985d9c66c00e01b44fd7bbcf431f1f9b5800eaa695ab3b04a664bf96c5955332d3368879930c59670280090ce3a43ce3aa22ed385e4c8491feb089ec151535a6496b877cbce8242ca886e27433382104cb80771e00b08ad300d7657f61d7b07a1854342013cce1160164597d6b6f2be816d9a01b96231127f641570567639b935a4ac1bed303a581698d34a2eecbbbd581c8d01a71ebca17717b8a1be071c9ab8257d6a0bb105c6365c4c21556f9007cb3e158f7eb112f4c667b95b550042fc290c405102374a930e3caa0a3671c02a008d341799b4832670852a344211ed616b20b9dea996367d1017bb492899629f1baaa3c11b4546a9361ec4012b8ced4cbb064ba17b723a540036a7986ae88464d1e682d2e6b948ccb9e836a772c5683161cb226588c07768bf91a6c99e492262a2c38780e73c63db5c6716d1b7ef9e137b61067e3c9badfac655efcbc7ecc0c52b3745602560d6386ebe70ce8e3749804c94e5c73634b0346b9c7620cbf362b84d9121fa0197576d60156c01573a8605e3a905db6c29fd343611b4dd0d7b78d1483d93aad1048a44d4081137b28954590db88cf624539bd70872b04ac31bc680950cf1b523d1124aa00e3be07a9bc1de867dbd74bb06a0500fc2e7db99c51cca2dc09a07219aae25736681cae549a10b287b162ab158ca86e5ac6c799904fa019c7bbb1962277ce2a0c247ab1944ed7bd1cb89fc230b1cf1c43a633596f450f28928bdf92f23c658e7845473ceca418bb31211a2c640ed4cb5f sk = 5dfac642296ea6b00b3aa8a0db1261bfe6265e6115c6fac9b8b222157340051708aff15a31d50698815bdfb154c8d0160a55a256810c87092e53f4b832a195ba2512f6c2322284a4462b939df9178116944658559a9a3eeef527034c8b7d47162277543fb80ce8b90a5f25c9cdf78d35e3ce6947791376ab0e6b73eff7ccbbca497ff90ba6523c13fb95e4f06f9f7c09b31281d4a63eb3091dfe247f8d200699fc86ae20b50297a018b7b01ec89d3589a1a0856a237a1dccf68e75b71a0ae53560f34df93097cf758c085257c6a32492fa74c3234016879bbf9b65d78956b0231bdb9b4a32c2200d1412d9f34f7fc987f25b9f7eb6be3ca937f0ea8f2d76cabfc3a22478714527caec78cc281c3586d6a5f2e00e39db85e34a994402addae98a36d663283569f17c464cdc7e5b075cb258ce7ba32f2ec56acabbac5c6a12b0e9994c09720f758bf7e640dfdc824c63731ccb5b8af691141352c7e70fdeb48cca4c605cc1b958b209ae73540e52adb2974b0b65194926543846416ae3944e33aded905ff31c94b9b8cafa1283df973281686c679c997a7b52d596baeeb7828359ad06d60bfbf000dfb0898bec2472a754d75c16816b464d055ecf60aef0ba621592723cd23a54223a7d1c34fa8c3c5f1c39f5bb63b8525cf4a364dad7cd4b5b491d285135561eb457824b9297657049bcfa9b4f1293377514334b31dad36ee28889bab66c370a3e78d8a664ea0dd8da6045857b000b1e1bd708852918f26a418e2283670c5993e16f57149e37645652ec7626653e8e67621ff9b9a1fa372ba9269a39b591556b0b4250bab62d622168a69513a5367ff1aa469904bd6e7001a151499113c699d87331f8a324396e80e89473ecb89b215309f9610f2238d7062631e1618c757bd943149bc123fff06967212837953cf85926492ba9a904b7338b2e78ebaad5615a00869496603b7a12a7ec5b5c3f94784a351cb9b839a298b52e3a4c2184401f45600e394f70678706557cafba20ff0942bb4367624590dec4089403512a2335d9551587045486f67388f93f9af4a9899b0a89d60525d3295ab2b3be4b2dbada37965305d7a426493b5790ca4074d46842d8236f07521f272039fa44d9b97a178a516210268606b53051c08a0b8c716692957a421f9c562d056251f7ac40613262e640994cc20821a496857e5c8947087531a4277e036744de768ed12b3df09330b0670476e359685240c8c107ce5733f7b575e38b03a94c4ce61411f63b3b63421e7d6c6b9d98a46ff241fa48cfd2f5043392918d8c1878d4259bac125c8ab288d27de5a16e65e45db0d4396eb77c2a4511e9cb8621e7b5e236b8c3661c9fd3633a09718d56adf03cabbef4a0cbf07b6b8ccdc3046547698d3e446002b72e3f3acfd86ab3335c9761c65e14e3061286610cc27f4370993eb7611ce6753a17260e264d05d956820a9310acb6190a5fb77058d3d00578e400651077099235bba8762a2ac862c1436bb981a5f28ea0c03885f12fa6db041df63737b55771373963ac8f8ef9065f579bae7668c88a370689c5d0fb831d459bfdc42fae70ba4d068d30032b63ab67928790462295dd422d99a28447264ccce83e9b4b14c6ab2fd26a6470b6a7d84644b14ab926b3585a133f22800fe3421088d78346042603d71d6f84534b7b0bbac1c1877cb5e65ca322f9aba06065afe49f5b60a44f719af31713d2abc09d8c5df2b6a995b6868a3402e187457a362daaec73c6466a27961fab696366a9030a3ba12f55b0c5d7b7eff35aac2054e909c46c956dfbe7baf739bfd57c8e18c57c25ac46e7147ccfea3cb5d7badb36ab923286f155a1384c83ab0b415f1a7a600439a1600224694e4b4c3d4a301211a508e5502c3b659a34e228145611570b733326c62bcb2fe52546cc73235684040dc3af1f17bd5ed938ba53ad9e8b4c4f2807bb46953ef73107454b56f5b43872b664c3ad7da88af42c7e92c70a4480cb6811877a26801985030c6c2aa5e6712dca6e8db079dbecb4aef4c190795d6d89a9f9eac0ad2a9e18230251d122eb9855d3e5ba6c82794e936cab0b077ad13a4febcb38615acf9281fda854dc6596f50262977604e22ab821da8a4206c395b68ff6997263583ff5b560631177e57a2f40b89ed3252bc0eb4cdd21c47e5a67c3036dc26c9635476b5c67268c19059f203069e9ad52b4ca11557e12ec502f147dd149ae94a295e95737d9f504f1622dac18c18a04c94c14642b03776e6acf8f42ceb3c01f040ac0c7171c2f611bc0993c68c435190c7762d0af28c787bed487c4f48f51ec106b389447eaa007918bc6f242a8625420c5a6bc6a23beaca2c027c441f31d694693adc719ff244df165609212827fb05488966150809fe89114afb79f99c9bac8f02e1b131048864617700284d3a8f4ab5018f3ac8736434cc578f9c543f76969738b973c46844402653bd4af30074324069dc144b5c6a83c29d73db9643f5ef2ccdca891fd6bb5d0a56818985d9c66c00e01b44fd7bbcf431f1f9b5800eaa695ab3b04a664bf96c5955332d3368879930c59670280090ce3a43ce3aa22ed385e4c8491feb089ec151535a6496b877cbce8242ca886e27433382104cb80771e00b08ad300d7657f61d7b07a1854342013cce1160164597d6b6f2be816d9a01b96231127f641570567639b935a4ac1bed303a581698d34a2eecbbbd581c8d01a71ebca17717b8a1be071c9ab8257d6a0bb105c6365c4c21556f9007cb3e158f7eb112f4c667b95b550042fc290c405102374a930e3caa0a3671c02a008d341799b4832670852a344211ed616b20b9dea996367d1017bb492899629f1baaa3c11b4546a9361ec4012b8ced4cbb064ba17b723a540036a7986ae88464d1e682d2e6b948ccb9e836a772c5683161cb226588c07768bf91a6c99e492262a2c38780e73c63db5c6716d1b7ef9e137b61067e3c9badfac655efcbc7ecc0c52b3745602560d6386ebe70ce8e3749804c94e5c73634b0346b9c7620cbf362b84d9121fa0197576d60156c01573a8605e3a905db6c29fd343611b4dd0d7b78d1483d93aad1048a44d4081137b28954590db88cf624539bd70872b04ac31bc680950cf1b523d1124aa00e3be07a9bc1de867dbd74bb06a0500fc2e7db99c51cca2dc09a07219aae25736681cae549a10b287b162ab158ca86e5ac6c799904fa019c7bbb1962277ce2a0c247ab1944ed7bd1cb89fc230b1cf1c43a633596f450f28928bdf92f23c658e7845473ceca418bb31211a2c640ed4cb5fd5d78985284cfb830344114c6c927aba6a0c433d0e2a6e7012a80669f12f977d522d0b0ce9f49e1102f842b9b058d8342c08709cfb539a14a1a6d8bdabc0e7eb ct_n = a4f88075629eff9133c1209198d173c526ed441a10babf4c45d5fa45ed6ac061c37dd061e0871574cb6d6ecf157141fad6b89d94f2f5e70db91b81ca40ca8848b5f171985519b75295c861e7322bad4f7dce7c3002339f67139c92a20d9f5dffc0f6fca1701c09ac23e9601423d227de7bd81cf03979c3784ca6b8a3d8cd8d71483017944bbba073cd9929ce2b53d1542150e36d65fef18883fc9216bdf6a40d63e662a79ec5bbfc56c7586df83e6284aec974a11ca8edc3cbd919baf18bbc5aee15f95dab8b5c1d751094cfae0814727d014151b4b58074e64b57f538c85e72ccac487c844d3173fad9524277703879a2685bd9e39a1ca6d10bdd4d1ca77583aac66262a4a9f7ef4aa74581d2b124208bbf9298a79861fafbd9fbf7eaf031a670f7b39695cd3ddd26b75544488cea881e92273bcfd2bc1fd3e4bba5c646e521e7404d05a2d42ebac6d488e701ed1694ca6549889fabeeaa013260d8851b88f85c1d8acd7112543aea48c03ae30a8bbc425bc34ab57ea0a171a1df7d6f1588989a5856ed64fdf7cf961c9315106477ab8d3c10db8840b6f4f76a1965e2081cba4a04dab322e12cd8b00a963b3ad9e3acc32263730b0bc10c8060808e5d1a27a6cd2796ebecd6b0478c37df7f9caec20126adaac62eb5c1bf5f388766d035195be0fe71501e8af562f69d02d25128ffa3e83b3badedbeccc3d8e780679168f718568b67a2da95551b37a4b7b562b1c5bafa125c2f53add264f5668bbe9369674c503cddb4b26d12c5e43c05962c7e1dcc18a091e8dd3e8c932445fb9804c8a7d1ee2b34bd79c4ee2b34354de7990a31755a4461c523ee1a1c94adb1d0a82bec238d1a1497253584acb27a7939a5e2d3163a29507965cdb67114c03537c52fc9d9613c1f6d1ddde5ff1d834018bfe63445c1262adb03c83680eb106752bda67b8e5321e34966f04fda2df699de595ff215975908b70ec0959962f7225874e59b893d79b3852f3ecf3fd395200bd417258225e3c3a16eaa81743cd460a38338aef836dd07241b99b15ce2eba009d0248920e0e820bf409bbc0a09301bbf25937eb141f576cccc6410a4477241149d0874cc8a20e592c09c409a9a773f4663537c7d0e3b602e5ac6120c3fd237785baffc7a5b615d387e101b5ff89fd1b63ad2a9e13e99b951bb06c6f62454311aa971d9a28a65a32876f90d5d40c7ac208775d0c066f8a44ed133befd1420488bdfaef15a47c1b55a7b1498eae1ac973f4163bd0e3c0bf9623ac9f2bfcd758b970e58ab1999ae752ee8a08d4c9a3ff05059ef480273c9bf3d3389f416517299d8ba4c78679a058a7d9b05e46c320466633d17600523f3faadbe411d6fb686f9fded728558907eab2af921fc513aa13678e01d78f148aa49a442e34a9836c7216e68c64e58494e65ca6c239cfbb85160aa385ff3fcf17ab6e7b99da19ea90059efc6231f3712367c5d21295a947ce4bccf442aa8ea57a419862ebbc3e46dcce818e151c92bfc9031d3021a2740d5c5e879af36921e ss_n = 6357cbd6a49ceca90f4cb89d9d2657ec6185b7399c70d3a1dae60065f818e1a7 ct = 358b99414cfba2225943770589eaa85f66d97eeda710f14ea4e118eaf9997d76a351a308c519174a63b1794d2e81934ce982d2fde6027e47da84fc221f6484f605ac988930beb93c4d485b4f5cffead0a0fd5cfdc1343ecb7f47858ea4c2b548f0abc7689f4a917174a98d73b8922c24fe3d759e3b214fce8e59334419207a6222d0fbd8d5a4c6f31be0e347815eb8d53bdfd623582d99271abf65f1d4b56c591f6bc8405f3051c7eaa5681b9e0a46e762bfac0594d67d2140763a08b612d1714d89a12f3a829306be97c3b52d974fc03e655d5731e7b11ed2fea015da1b8094a294db556486c2f76e9c34f60b9dc55dbc79e7903932d66c3a2ab713a87e566cd5053683d3216d30755854736b96ee633545da66ce6814da9c1a381e01ee3890ff0b920a33e7d3360a3a45bdb9f0ccb944fb56a977df46f23959ed8a37519aaff1eda1cbe2b118aecdb8faf4fa2ff94a50f8aee4df5e8cfa4ec6431abc75a30adfb754a01f848abc1876c74494cc158f458a8edc8188f8a1f0855bc840c9ec7cd8c5ba9fb831910478a9e413e5ac40687a4c4452186ddb71a1ff10d08dea936378f67f1535bf50c53e1835794950923c396f159495afd8f42604dbd472eaa997fed86d522ab11161faeb2aa6ce9a6ec656cbba80b3d904cee0f30be5dff46ae9bddad64321add66133c4a17e18f696631d1d01f942360299bae0588e1003dbc058af704178de508cf5436841951b0108a4a79a689dbc981fd71ea32b9868717c32d13c037442e57898c9b212232040d69580084514afecc3a7a77f94e656e43267309ef5be969a2e7536c83f6ec1bdffcc347629a53d58f13b29afd3a032628897a16901194e919761906513cc1404a2e620474f472c6fd06ac23e3db0c3dbf81e97f9a141505a8b2417d551fe26e2b2800d64d76b098a508fe092de74a5fc65e2121fff5385f38a932b6d939a83175942b919c95fd3d61b312b236baaaa2ef1b717f25ab02511bbe2c4ae0908bb90d79acdda2cb3125e55e3eb05164c2a827bfc9eb828d283f192a3fba4626e0c308da6b518fd7d578c9814a0806615e08fa7ee94783a8ce47b73b59a9aa159e6050236e6a611e8c3011e0f217c43f950ffa6ef946b0e732dfdb3dfc9dc9718137ff7f0be683f82ecc87c5bdd3278baa583a54b405c15dd8bdc2dde27c9495093a9c12e3d1ecbcefd1481abce96a26259e5a70f69250f7d2c9e50475d272a51420872d8b514f728fbf3d43e8f5d70f525be2a7206dae0be1b7389bdd1b0ddef169ebbf2afaf0e898fa0119cac25849ea3caf5199724fe69b123329631100a6e4404e2c7eba383ea2998e6f64cd72e181dd404f07965e8d8123b04a0644525e51136dc6159b4ef2370542fa91e0bd3ea467f8f3d8d3c86e0f155e05f3a372c79db8ba2599e5ee1015bb00feb116d55618cce0ead99916c7891d4ac9248f4a1a1b9e30c9595289548259f5ab2246dd8da2baa77ced2b70e30e3931e3e12b7028a66b01f193b499600e38b5a64b437602b99748d ss = 713f2596dabca327bc8255cc1c19edd7eb2f072216764e52d377344ac7951b8f count = 722 z = 4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb d = 8f959a4cfd553fe0c281194d58223b0265b9de93ccf59f8752934fcd0b1e7bb2 msg = e11bf912841363c616a718a5d7d9a4da9b8657c88dcacc22e638b4f622521445 seed = 7895a97b37133c83a64e9f99582f1582672ce9e7b7a40b2e31208eb2f652a1e2dea47c83cf4988be1d3945d4f70e5304 pk = 275c4b8ae9c65a0c24e6422fba958eeae25bea557486568068d783a9cb627d346a856326ccd6c32cd9caed209702630d4856c995f1499fda511fd03fa8b4027308aa2487c6be80a28a9ca744851cef55b646722ed57465daa9469ac01d9e67b4f4600744a55a4e23a9105b9f8f2193bfc7ac5c62c103da36302a1f1f34b3f83a0755fb3a79401e19825924f0a0972081a0892af87c37c2c6b5570aa77e378145509f431105db17960e067e6eb943ed4209ef56adad37c46cf44b2613414fb5008ee8992d5463d289179d3b741f50c2ca36a7ebd72aa0c642a4743ae5571419b47799209b6e2a37533bbecfc5a3bb41238c3736d9026917798e7366cd3a97b4deeb1ec112977c1797cf85141b9243a559804df040a2ab38d5b4c41603220fe857b2a62e8b012d4e55c96812334ddcc0ed360dddac8c68d18beab67b0415bbaf3a58035630c6613da5880b2ac6b60723534ab8cfaaf981a41b5158560f01805e571257fd35a673786d7247cd49f0999e752709ea689ba35fa4cacf04335472d5351ad7a9f19128d18132af45269e2928d6a4935ec053f0120f086270db6c793ed51618fa0b07d42d90e17f13f76fe6fc00ebc8618792abd2534380e22b73b6bd7b19bbf6ba1027e06102c73abed17e665b0041d2af3f4c7e387b7b5956c3bff516bfe46a7519aaff47101895ba31c7131e3526c0b9c216131ec863a03e7cbadcc7188ef86322228307679be5f45b4be945f4d21cf2994e7375bf41778915c575d1a33fe62c4a953bada0330d2f4505fdca81cd180c274c7449958de3360f76e6043a4c8a00b70ecc3502a7d50686296b49295e00b10aa6904e81801e96ac9836182eb886658603848355a635b110f9e9b4e1db5ca4a3740a727ec2f13a43c638a7870e77078459ca6fe582722f551a2b85634896aad3b41e38db2b55a88a295bc56573c61e04352f7768fbe2900dc6699dc399392548a85118b97b555a275136541ce6bb1b2746613c073227ab9bc9ec407ffc49062717fda50a9a35670a6a5d3135a7af862b2002aa8f09855a38b9e6f18f0f61b4b38b9a7115bd23e00141824d27442dab417c16566a9dba7cdf9483c2a315a65ca366a01e864a009422c582f678bd4b78f24b75a250c476420ebbaa0668084ac7f62e23bc36fb3c3e06a5b5748040b685b2ee5c63c3da0b36d54be5289d1819c9551751a1c1254d16b638b34fdef896349a36fa63c0f0973bf6801211f45e24125e4053188f4a6f13387fff8778943374fc2a1c15c8a4661994a9f106ae2718642c612d818df79496ecc0af147c21b6a96968764d43e381a9b910d256a253046b6e0562e2eb2e1595960151bf96f05752c5821e435b2f78bb21e6a4564a5b029453d8c17ae7392a98193d4c72299ee4b41167cf2d7a1411e195e357234ca670f9b41f92c6a69af8b4d167b6dac3c56ab89b266659235205203a6a4ef517c6e11b58b1760e46bdcca0298d7443f546060d820febc337f7e4419dc383248b4638a84ac0a7abe2183acd614e4f62137d6c25ff58173eeb1a6fd17df433b640f1a86daac7f5974a4871725bf5ad64063b24c5141e1c2ddfb6664f8317d1119415006b5d5159916473cf26143357c8442212a290a65451973f8871df0fc8de6895456939f47e4e3da6380af3292b8e sk = 9c890651c828ed5055618170757178531b5fc0d38f00d30ca6950a27b26b34457d65e8120e994004109f1791a9634a3f1c219a39b54f6b5c9ee9f3af46d57f50b2419518c00c838e91419c4ec111282abd3eebc31189057111168268b60ff2b230f02747c628ef1807ff4210355cb5a1f58c10f61c2708232e827ef0d2b50f8b45a92244fd0c04ee9b9c5ba8977dc71fd786c7782c3562f208d40b4599f8553c07246e7bcdcce15224f07eca3599b80618cd87ae0d53b002353bf10ac2dfe8c257c32609ea41bdfb22bc5a67f4c31ac59911c653c1af46221998b4e42191dbb54749f236eb1c585d028a343675424bbde3d2731bc31f619897cbf87cf66b029cc2c4fb879afe95623ef553c2485ee669c6ddf55ce330ac138a677538af285948c42360c2d8c8331775a8cb549d6225c16a8e954904051ca737813679a812cff6be4eab3b6086552a511a7df01a0d8b7739d825da239fd68338c26848948a00282808b5f66d4249c898d2604854cbc1f6552bc133169c7b9a953ed3c7400a683e8108298f6a255650577c98b508222a20b90bdfa8923a903b75a3caa9ba7360e7040b927b3a73c0959c0303f412f1f2a4751ca398709891b01cfba3c8bff846a0ebabdcc1c76826032c1955cf156349668396e909341655a9f798ae2c74ff0197688c217d291ba19c837ce0ac83f49b78e753782b8c875cb1a2cc7e6b49731ef05418bb588b1a74500c6aeb3b25f0f2b42d6cb173892fc3dc4b0f8a4fc5b56709908918800b39babd887a3cf995caf8e01979033e80e391e8642abbab9d797b05a513636ea9afe5e62eb958cc82c61bed08adb4701d89c94fa61a8f546b07ec069fd0fa3806b8b5b8d498eef154aaf5514ee997a18172104a3501a27aadc1c8171380a6a63b7868711319424f31a814c24f78945bfe97370761616606d004987633da814756b9e9d49a80431de83b70d283b11a2a10f5f22bcf4989bd76481ee932108b3396614bc7b6b712f73238c922cae14e5ca4b328738dabb2582d22caaf819aa7186c312326d278123de640341223421a2c46980c506892bf13c3e2d1131909121fecb1d2f82cb6d22e903cbb3512224cc730eb295de9c3221ca4615e9a5e91c112aad06b1b338609e273b57a7d44e3cbb7e211be83b312e493970907ba4360583138449400b43a7b6e8a8204d7769b454be52a1d8e1caa6337c74869c3edf0cebd72c274a16988f28a46a99f68789b0afb357a082d3b808c3fe489ff73080be42ded80604c5a16d5e517f9f2887ce2031df5c702f7a924848c69fc47e3535e3cc92db24ac30544509d44a5ac164194a1b68a32bc02e6cff37489d830a984f103274c057c16bd6d38354f58604e168e1fd58cdcfc36c7d409487173ecda7afe36760ba98845a33c1da4ce63815f97bbc26a2877b34c3a49625eb9b98146a712b7b94212f85d02f6280f1650ad1c5e976bace9b00554fab6fac9042b1cad99e3031bd2a00f66a5951a460d3a416cba2b2385b575997a6ad61fec46a20c6bc11c96a65682850efc01dee0375bab28b6642cdb6c35e1f96801c19bf06b0b87a52da2d26f80a8a527780b8ad59902832b61e7679db390cf494700d87c6042aa275c4b8ae9c65a0c24e6422fba958eeae25bea557486568068d783a9cb627d346a856326ccd6c32cd9caed209702630d4856c995f1499fda511fd03fa8b4027308aa2487c6be80a28a9ca744851cef55b646722ed57465daa9469ac01d9e67b4f4600744a55a4e23a9105b9f8f2193bfc7ac5c62c103da36302a1f1f34b3f83a0755fb3a79401e19825924f0a0972081a0892af87c37c2c6b5570aa77e378145509f431105db17960e067e6eb943ed4209ef56adad37c46cf44b2613414fb5008ee8992d5463d289179d3b741f50c2ca36a7ebd72aa0c642a4743ae5571419b47799209b6e2a37533bbecfc5a3bb41238c3736d9026917798e7366cd3a97b4deeb1ec112977c1797cf85141b9243a559804df040a2ab38d5b4c41603220fe857b2a62e8b012d4e55c96812334ddcc0ed360dddac8c68d18beab67b0415bbaf3a58035630c6613da5880b2ac6b60723534ab8cfaaf981a41b5158560f01805e571257fd35a673786d7247cd49f0999e752709ea689ba35fa4cacf04335472d5351ad7a9f19128d18132af45269e2928d6a4935ec053f0120f086270db6c793ed51618fa0b07d42d90e17f13f76fe6fc00ebc8618792abd2534380e22b73b6bd7b19bbf6ba1027e06102c73abed17e665b0041d2af3f4c7e387b7b5956c3bff516bfe46a7519aaff47101895ba31c7131e3526c0b9c216131ec863a03e7cbadcc7188ef86322228307679be5f45b4be945f4d21cf2994e7375bf41778915c575d1a33fe62c4a953bada0330d2f4505fdca81cd180c274c7449958de3360f76e6043a4c8a00b70ecc3502a7d50686296b49295e00b10aa6904e81801e96ac9836182eb886658603848355a635b110f9e9b4e1db5ca4a3740a727ec2f13a43c638a7870e77078459ca6fe582722f551a2b85634896aad3b41e38db2b55a88a295bc56573c61e04352f7768fbe2900dc6699dc399392548a85118b97b555a275136541ce6bb1b2746613c073227ab9bc9ec407ffc49062717fda50a9a35670a6a5d3135a7af862b2002aa8f09855a38b9e6f18f0f61b4b38b9a7115bd23e00141824d27442dab417c16566a9dba7cdf9483c2a315a65ca366a01e864a009422c582f678bd4b78f24b75a250c476420ebbaa0668084ac7f62e23bc36fb3c3e06a5b5748040b685b2ee5c63c3da0b36d54be5289d1819c9551751a1c1254d16b638b34fdef896349a36fa63c0f0973bf6801211f45e24125e4053188f4a6f13387fff8778943374fc2a1c15c8a4661994a9f106ae2718642c612d818df79496ecc0af147c21b6a96968764d43e381a9b910d256a253046b6e0562e2eb2e1595960151bf96f05752c5821e435b2f78bb21e6a4564a5b029453d8c17ae7392a98193d4c72299ee4b41167cf2d7a1411e195e357234ca670f9b41f92c6a69af8b4d167b6dac3c56ab89b266659235205203a6a4ef517c6e11b58b1760e46bdcca0298d7443f546060d820febc337f7e4419dc383248b4638a84ac0a7abe2183acd614e4f62137d6c25ff58173eeb1a6fd17df433b640f1a86daac7f5974a4871725bf5ad64063b24c5141e1c2ddfb6664f8317d1119415006b5d5159916473cf26143357c8442212a290a65451973f8871df0fc8de6895456939f47e4e3da6380af3292b8ebcd0e7c8cd2a0c8063cce53258ce026ca17e8aaeac16b2379a5802202c0feaac4b76525b49b44ea72c79f1a650798185a363ec1aa3c2a3bcc155c36d2f7ad7cb ct_n = b1327eab5cf853571091c6d2b8f8c3c76894f1ef8d058c51b4af6734265a02fbffd8370caaf7383be7270f7b2e55b737bb019a027da0c94762e72c8eb0065f0012540e8d025314d8dad010e949edfc85323d235df54e6a322863609ad084740130cfce25aa7e1aec4cc016e7f995284415d03e6eaade633a4c3898e4909417fffaeb608f5e54f6456504b1d55f3f46f741c884c690285457795ea9117211fdd5feb33e13ecd71db454d0a0f4271f199e2e97006f13887d0b4c60bcd731153d0e91d396c4dddf9dd5a1a52336cdfd94f8ea820ea42283bfe1490cadef95ffb2690c6001791ac710c40336251e0cf7ec39a2b67504d6804ac20d919fa1a8ce88316fc7365e356d55dfbccd4e27319ce2d8f8e14081e0a2a4e7321e67f80e89bad9c7ae3604c9d6f76a464bed98f86fd696a3243e18944e2b15d59b6c792da1e5ea303a50e3008f0c69a7db72abb18a210e7988d8ebb6fcecc2ca5afa448868cd0f27e28606c06ffa88799e08496b2e3e6e3f9d505df0bc56576de3ab08f30fe02d26c897169988c0a0ee6cb2972b339abe106ea31863b92e463179441a0c2671406dd4fe06770006bc5c9ba479b89b83c0ea8f0af0630e845a5c93255c98aeed70b6eb73769cbee2cb7159b100e92db0d3d066be7a44edcb6f68c3f8c5fb2b3e3a6a268ff16caec37880733e94afc0fbb3f4b714bb5d668ae626697772d4d969b8074e6dec02fdfccda20511c93311ab7950ec833912e2a14a723e0c5485e72955c98907f89a850a1516a73d1f147f21fc1147f59f13dde371dc312bbdd768b8196d28ad25c1615833c3f23ed898497d6a729617448619f60d8511c466b0d3d691b74db9f6844967df7c30ffc8e8cb322eced5222ce78873bef053ab8b7cd4560e3f3f49378abbd98bdc6094bed43b41bc21a8124eee01ab200f06607745af702333846bd2dc3cfe75754cce3bdf9c5b1a7be26a12c9b35b1b0cf8601b661f364db4458e520f1762eb8e21d7f2921c10ce574411f1a3591202ec3037d12ef0a58ede49d534c19780acea7d5cd4d4768f4525b2069ee9fb725d1dbaa952bb739a5a2412af5263dc18998cee9f2c4c67ab412985e7cbd3233256bee19ba21a9c39f6d130f7605734387142b50b35eccad75df612ea180cdbe59c255ac6634169aa9c61666b15b924a27100fe4e4d494b2b04fa9e8f54b38923cb6fdbfd928b160e8cd183fff2cf605f6e6893a6e27d98b1f8385fa869f5a96bc46c5a7c1e66dbd720d48818ef7219300752b2b7ce986a2eda1d01bda0e47a4dff7a0406ad09813faa7de9cf923bd6905a2271e4092fc3f544c3762b24dc9ee651ea338ebb825968bfeca674fbac3eec68d75f582a0288a67f5b8097cd2c09549c4f3800f37fe2dc402bee842f59134526f3b5218b27c0133bf2df308ce656ea3848f6023d53b62806be78b42a2e5b04fa3dc20f651f03148e1fa339322973d2ec1c118c70365ac21502a23f52a27c4e64f68e3e5a9cde2fe2ca1b09d55bfef3577d409e85c1774ddd ss_n = 48dd76b3722206b751772c437eb13bc67ec113e742f89f7a2843c20be22001f9 ct = b6bce32c38acb4e97742e357ea045a00fda0153cb3e6d5fe73d95b5a0cf652e29edbbc224dd40dcb1e3bb11570c3b4c9fec29cdf885723f3f69ce2e01ea60f9cac486b7d14d1d2a236355841b9f428e04299a9e9c1784198873eb82198c8bf5d3599ae1f7a91bdef46285c8e462735d2cee5e65f69fe7377cfff5c8ab366a05e5521aad1571847a519cedcdbb5f0b5c0b461a73c624e7c6d5e7591f766855ce07e08b0148563c080f2e8fe9fd64e1f2d6adb49a9ac492b11798cb432383cee76e89fe3c1df99e2b00d631a827f9e03595a387756d5752c71d0063b4cb0b0449dca4956a3f35f2fbf9344b3a64b1eb6326b9624ca5055230069363dee1f01f8be1b20d9a7aae3f424bbb5d6308143fc21aa6f11a80657f096f98609916bf4e9ab700869c40e56cc9385530acfb9a7b93eba547cd660e8ecbd5c6fa4abaace089abc79d50a6aa224ff7bd4f672b3fedc6ec7275b871d31b52915d001e9371471b4de452386d3ef106846d5976561cf1c2341713f63b03d95790c704813a2d965d289786552154b67fca98df7b11a539f14acf4c68d34b0fd6a7d6eb6abdc8dad9122508bbb5ba93d85dba8a366fd894e9c2cf3663aa4047dc3edc0eaf97d6ae58e9ce5c9441f8f276fa6059f6bc8bb1621677020d599dcc573411a3ab6e80d227523b37a6166f9791acffc2f863b3d0113bab39ae248e6dd11fbaa70cfab65d5dea06e8065cd50099e7249ddd765f500eb948780df60f06dc13c0fa14726927a3804a24180b939371c596f5e76885a43a88bc60f25140e167c166719cf675d5feda1f996120dd72a3620acd99112a5b846b26b24f0b616f04e454c29e529cd5fa7217f17f2feb13dedbc346e1b84fdbf4477cde41581c1535b8b0be19afdebd7c9436d7b48c854d30b61466e09140baef432f0d02b1e162df7b585e0b3889f0fccd165c99819e4614aa2ea99b7f28eeb700b6a1c498d117f2c623b22c39513763ede8bd0aaf841730fff9eaeda54009ea8b1bbed52d4dd5f520d75ee652ea44516f8cef091a22e7f2b842ba8c640346672a707da89c0dce09eeb08541a3cf1a2cdf487e7887092c70ee81d0e065aecf979f4ee7693ecf8fe0358cc62c78e73424051467a4024acd0a91b9c9a2a590f93c1fa04a504c70fdb4d52ecc725b472a6823e1bada8360d15e50cdf654298c12166ef1691a83eb3a141e4f58a54c4f15db406bcc6719923b489cef2bcb8b504e27ccd61989c0f184ed7253506ec457c37a3407910db5fcde3d1e4240762439098fe065aaf816fb59e3855eaabdc78e6a7b9369ffc37d817f473628e500340561d3af89a898d5c9075acb307b9deaaa80feca4765a50ff977f6b62d9ad8f408ad66f895a6ff46b428c2fac6933e48fe6ed832394dab642a5846c3f0f437bdbd65852659ab88e4d90170197ff2b37f51a000c0b515e58e09a6f548e0837f6025f2b5469dcf5840264e3ff34789f03e9c85cd3597bac74e1794f8cb57cfb0347efb2b72cb267f8961552e66462d3d2a5b60fe4 ss = 336065f97dddc7ceb9b79b1e317bde099a2f4299aa0ee2d2ced4acec22652b17 count = 723 z = 4e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 d = dcb0d32f9f8f5a642ef0a4b8becad16fb631a5c44919a5789a0ea6ab92d631b7 msg = e09a7de83c03a2ecfdd850cbbf42c6f0f7b3819b789b969d56ad4737209a8f17 seed = df2b96e3862f1090b0f37470496f9dbdde04499a249e54c2d71ff14aa445af1055ddc524662e4cc15deb0310d23216d0 pk = 3006b4fc233ce6811865297c2e18508d62b1f378a81b022cf731b0cff7b3bde9b039600b14012d330c3fe68c0e81c93130049e1e15a32085aa69f63d66ab198b3652bc6857923b7b12021fab1ac72fe2a370c9ae9404d0524928ad7520c3a76e8e461679fc8cd165bdd0415028ba42b8119a4ab3aa19090176174f370701e8bc9c192245a9f4b2ac1c38472903ded063682ca27d3c400263a738fcb3774a414aa13974c732c4644cfe806ba6e9979ee395eeeacd9020c257210ffc149ca0e4cfe7fa70fbf71bbf3318ca319fc5e07b8fe6496b459528f2c666e12278e8031c8b76264675b65056a3fa2e6f4bc2e8e341efda6676798f821c8efbc44b229c15c0f9c8188262ffaa2c2d3aad9cf22ae0d3901281ca2a2ab7fabb04018768cb482a32383c32309f4feb348f979c2a430a161ca49ee8ba3cba13c57c750f292b5cf845f325006eca5d8f0235bae517c83a13c9db62ef6b27db41552e93cfc39c270392ab4556b8eaf954d2a30dc2f310b087b80e128e795550069a2eefbb5fda253de4952dac975095552da7f97623e3bee57726c1b72cb7b4b43df62821c84b5f872e35e2aa3a97ca82577df7402ad99047188c4d99acb98dfa0d2134bd17a03eb38778aa08424252a8194743d6760b5c94cba6516e200ac36cd91d60dc9ffeda5c3ab3b7fc757f828003fe3c9b30f8319a238c554a30f5a09e0419a862185f45facdd80448fa84aa401a6d6f2304b4672414fb755d128c313846557088a33959f45608bad1907c1bcf14718ddb2c1a6eb8888ca74a20a9c3f091a43df356d25a397404974d74899d45411f46ab9bf288361c77ab824ce8fa603a5946604944b7f55888628af9c545bf9aa9d7e397108b1e26fb71ce5895d4386ba61a1c24275d1c9979f66cb8916b93b2725e2b6653016cb611b38a7a607cc76359928333f199972ed35f463b7be9172bf43c2ff8a0becbd84a759b2bd7c216e75118d5cb62aab13278022a929c6a9ab00b3a04472d4333fd730f14a23d6f3797b48bce537b143d5c00a6832a5a934cb4f52e430b221c1c1314db85c3bc55b2dc022f9b226944b12b6c6c25e3386d388295025bb3e9b327125bc7214d2c748f58b0bd45aa4de988427c495c992b3183f05e60626589e56ae2eca21819649e619c78014700b78d66876c91a4c52e0a45ebac2b8a62c82112a97b43b0df6266007b167607552fe4cca5430f3cdc0bf0401b0962c2053305e81599d9a5126e890309dc30773357cfa08ef6e88b4708bd30320014257455f4633d44513914c014780543144814373188429ec469977824319f56a496b72c2cd973edab2a4d177569629b5264cad56c0f0cca1834a38233924b3b5755b64a69a6fb4805f2625c101fba4831ae58a1f0c2ae2fec8c6cd40cfb21a7931b7d96a8c0a0e01e0d512402637fb7f01ef0b55565a2235fa58317bc7a8c6581e0a61467dca8bf40bd43a44fe2a30a3c63a4d5e4752682a7b617bdc92b26da784175bca1449651401794db3186e4587dbd6ac2baaa0817d79c6dd16ec3ec641de41764479c9951a008803e765775c176704f3393e16b8aa40815596252523c2559680885566b48ba1ca903bb200b2dea00668c8667384814d8cabf774e7804b69c88384a88f1f1f6c31409a1c9570e276efb0df92b sk = a85611eab249677a8a91038395ac45d8dba3e532532bb37ef2929835759d52c00a10b054ae7056fc768d36868c3991752823707b336225c266663517c6897fd894c4b9e9cef5fb27b56185d0d7cb77620ae6f1607484bec506ba43f58e8c0a86eeb9a954734ff0112a0fb6b205b22227347cd943a8295946c6b0091fc56440cca6140a0ed6d83bce3c7b32ac1a9e0a2ca6826d22218ea5ec884dc073269b4e94d7073e583f4885757c24afbed30e0f54b3df58c651e920d5eccba9b64c045965b66063af078de2229878733dd5711540e38204523d3aba483010c8d5245e6ec3328e83a18de98f7e2c727324a07148a79fc0844fb7a709ebc8a955865f4ace930a41dd17bd15d3b7d8a6375b85bd436a4b83259af15a5b2475b4b6f020c491379430a2d3c28f63063e9eac450183b4d3c89b5fabba54e49fa628998d794259c65f0d45b7d9430250492667d1556998b5a6b57452992d12ac634ba41ef06b39818b242cfbc57383bd1efb053e51bb897b64500b446be4cac760965502246f165c5933b9ed7b874e9c08c71598e24808c5955855128626a57404a57898e05dc6daaa94c5346ce80aa5b19cfc83c727c837ac625cd3084fdef01598c10740fb182dab6d2d33838a8c2684a9b3a5e93550021213210fc633081c2caafe6c4f2b927067593e7273a311621cf5d184982b85611774d71689250b3cef346e433c740ff1a6d442185a750da3cc00d6ab70a27284cd261c57d40cca40687f8790ab3988135ccc056c3f08ac72b2618d5477be2da161c9624ad701b19b053dfc066089fa5b95aa7166e3bb06fa1108081a087b6c29986295caa55b649e82abbb39b4b55ef9885bbc33a6715a6aab5ba71276d1b99f6ee95d02a497646589ae2529e72972334aa833d27de735931aec1f8ec992ac68282206c1da964fef9c8bcec8bd0ba87f99950d9ba9667d44194ac6b5fcb639f19aa18c909c4e7477f0c69cb1a73e79359126169bbbb08bbd82a2a0fc6f98794c372c7f36418ff6a15ec7e657d89bab13bc2a188776d5905e533817b82cc4f70069f5eabe9e6ca1c8b134caf69015241f11f235d083508ae508bf41364dc8741f55934ab22fa1343375364202fa055399576d67601b6247122b035e55bab6fa10b2022eee9c52b80817f76183af953923215125c31890c69f9f659f61d6c377c6931f6047ecc674f61c01d14aabe87665a8035bc89a0d6fd54a0986b9585ab94165252b950c4f015735802596da51be7ba1228b9851e7c7825c22aed37156db42e1c28989577f68d7483bec142f9a77484c3b59566337fbcf2f904fa781ce0aa544fdf40ea2570124c19969c8006402339d220d1765b8f821c234cab4f73854ca33459ce67f652016c8889cd5b749ade86984b47894fc8d54c80cfa608f04f59b9725a959b875da46cf670b225cc896f033a29e405261605f1a693809ec0b43ec310b689ec0586fbec729e0c434e6a8abae75b7e72a034894b098c9bba74ba85fe6066f6908c359212d617e7a481c37a71878967faa664adaf39b89902e6fd0731987b4ab63c847bc1ddfb8921ab30d9061322bdba09b011e22dcc22b14bdebf30e52e59d77a1a34edbc2df8323b11bb53006b4fc233ce6811865297c2e18508d62b1f378a81b022cf731b0cff7b3bde9b039600b14012d330c3fe68c0e81c93130049e1e15a32085aa69f63d66ab198b3652bc6857923b7b12021fab1ac72fe2a370c9ae9404d0524928ad7520c3a76e8e461679fc8cd165bdd0415028ba42b8119a4ab3aa19090176174f370701e8bc9c192245a9f4b2ac1c38472903ded063682ca27d3c400263a738fcb3774a414aa13974c732c4644cfe806ba6e9979ee395eeeacd9020c257210ffc149ca0e4cfe7fa70fbf71bbf3318ca319fc5e07b8fe6496b459528f2c666e12278e8031c8b76264675b65056a3fa2e6f4bc2e8e341efda6676798f821c8efbc44b229c15c0f9c8188262ffaa2c2d3aad9cf22ae0d3901281ca2a2ab7fabb04018768cb482a32383c32309f4feb348f979c2a430a161ca49ee8ba3cba13c57c750f292b5cf845f325006eca5d8f0235bae517c83a13c9db62ef6b27db41552e93cfc39c270392ab4556b8eaf954d2a30dc2f310b087b80e128e795550069a2eefbb5fda253de4952dac975095552da7f97623e3bee57726c1b72cb7b4b43df62821c84b5f872e35e2aa3a97ca82577df7402ad99047188c4d99acb98dfa0d2134bd17a03eb38778aa08424252a8194743d6760b5c94cba6516e200ac36cd91d60dc9ffeda5c3ab3b7fc757f828003fe3c9b30f8319a238c554a30f5a09e0419a862185f45facdd80448fa84aa401a6d6f2304b4672414fb755d128c313846557088a33959f45608bad1907c1bcf14718ddb2c1a6eb8888ca74a20a9c3f091a43df356d25a397404974d74899d45411f46ab9bf288361c77ab824ce8fa603a5946604944b7f55888628af9c545bf9aa9d7e397108b1e26fb71ce5895d4386ba61a1c24275d1c9979f66cb8916b93b2725e2b6653016cb611b38a7a607cc76359928333f199972ed35f463b7be9172bf43c2ff8a0becbd84a759b2bd7c216e75118d5cb62aab13278022a929c6a9ab00b3a04472d4333fd730f14a23d6f3797b48bce537b143d5c00a6832a5a934cb4f52e430b221c1c1314db85c3bc55b2dc022f9b226944b12b6c6c25e3386d388295025bb3e9b327125bc7214d2c748f58b0bd45aa4de988427c495c992b3183f05e60626589e56ae2eca21819649e619c78014700b78d66876c91a4c52e0a45ebac2b8a62c82112a97b43b0df6266007b167607552fe4cca5430f3cdc0bf0401b0962c2053305e81599d9a5126e890309dc30773357cfa08ef6e88b4708bd30320014257455f4633d44513914c014780543144814373188429ec469977824319f56a496b72c2cd973edab2a4d177569629b5264cad56c0f0cca1834a38233924b3b5755b64a69a6fb4805f2625c101fba4831ae58a1f0c2ae2fec8c6cd40cfb21a7931b7d96a8c0a0e01e0d512402637fb7f01ef0b55565a2235fa58317bc7a8c6581e0a61467dca8bf40bd43a44fe2a30a3c63a4d5e4752682a7b617bdc92b26da784175bca1449651401794db3186e4587dbd6ac2baaa0817d79c6dd16ec3ec641de41764479c9951a008803e765775c176704f3393e16b8aa40815596252523c2559680885566b48ba1ca903bb200b2dea00668c8667384814d8cabf774e7804b69c88384a88f1f1f6c31409a1c9570e276efb0df92b40a0e33ec74984a11d5bbe41c2bd3dcdc1304d6dbd28117913c93b0a793a73a24e5f9abf08ecc51cd77ee266c328f06c9156e531a47cbc2bc123af34a0981986 ct_n = 3af9eaa6d28a38abd9ff9c99987abde7bd9c020e634650f918a2ca0987795f5869d2a4f46c13b0e936640956e5f807c1b0482cca3ff41da1343aba8688ca55cfa025881ac6646f8415c8a44aed9d2026bc59d8b9ca5facc57ab232310ed796cc9289bc6947dc630b336e9c49a838a52502bba1389e436ac47d5c15bfb357bc782d6695830419a692d09aabec8417db699de3bcef87d0c7d667591d29ce3bc361cdef2dac35007715683f58c33f97dec93f4e003e0bba58407ee15f18a0f92a3531e5b43dde77a1acb3a9253fbaa7802665e6fdc91857823ee31f9bde6ac05a2d02264f789de7fedbf42c1b32a4eb2f65a75cf356e0098b8d88eb58a99e59760ffb281d25a4cf40e1e9333b4c11a38414623fc37242da7482fe830d2e6d10f39601908791e5c5e31dab3dbf9b19a9cc65e38c362cf564dd1d67fc87562632b030e012ea501834214794d4517cf423a974a1944342a59f378bef01830cbc92f655b3f2841c240f62d4e7b4e4902f24d1d88385700bbc3b23927fd051a656f892272bcaf13a6762aeb155a059625db0d78f03ed203c147cba9ca3370410a27f6956267508a882dfc5d103d35c5282cd621a97ed1ce361b39ef022c602868b573e0d9d2e16dd2bcdc5d9311f35bd03b63863b4007ebdbaf61b9a81847ad867ef79edfa580b2b014b1069948f100de0250a0651e66617a74eb71681e1fb88427ca7f95d99b2e7b9acb742ce9c2ad7e6a4d33b4d72676611e961ed845a1742c8136b2ee5d71db59d2ec87415a447a09d6c2317e853cc5e8e86aa111f1b6d9f6362bde11133a9a2f9bc19a9eda56ecc90db7db49e13bf7cd73339c7822a9129755fc93b182b415b49751d88ad423092fdbb9df2e22d922acdcf69088f033fd35319217273e25370aa664aa88fd758e3738aa7930877fbcdf4d69a4738ebffeb89aa18d3fd4434e964473be0528fb81fa16765f1717df0a2b27c1afd6fd66b7959fdda5fa3265fa52bad495e0ca2eeabd199d382da96e0893103b930ad99954e706ed0ba30a67beb6e2e19f2d92bbb549cd39050563c2e7c4b7c84d69fde06f143815614acc502131f131435b1d235aece4de5467562d3c93ce233c0568df095e698fd896351d7eff81e32a1b7f2abacbbc93ec94a4be8a580d52c89b7ff62e752c00f5d61e11eb295a6ee1ceaf30f9c7d03f2959fc0b2012eeda94146ec331a35dd6cfb348e7b3c0e67dfe9e70ff06861b67d6308bbf74929dbfc35af988d2c8b701e6c71dff54ca380167d31ea5c190dbedc628e9a162c555ca04b66a87f296640c3ef347f32319430f97769641012a703010feccddcde244b90726c6cb8e35a155e330f4078f558206a076a0e8812d4ffd9bf2abfbb7bf66a8a64c91afa288ed712a3e3b6ac220faf11b1f6d12bb5ef81bde6cdae6db7c49fe4eca58515f6c8a1b8157a128cbcc43faa506d127e0fa626c6c7a4286b0485475ba9a202f3aeb067e9282282801c8318daacc4f7c7e373b17d341332f924b4245ef4dfabafed8c7ff36d ss_n = e498e11ed3a9e7db8ba4d6c16766cea269d06d5c2494be9e3d2c31dc255f0c6b ct = b458ae581d6e91a7fb28247d046f210e713e830a4546188703f640bb4519ece6d7127347a4fb6d9d0c9a5ec94f488a3ce69563b44c97698e68213870b98e94495e64d042e305b04e4c5e3b48a9e7f9de3c09835f58252d054717f302a377ead341f3c48550c22248ea2838fe0bd9ce4c9dac69fce1236812c9e72adddaf5b80efdba261c04f5341ef64b349f90308576e92c3c010e67eed4042b9a82b38fbc93b97004fc06477f2ea34dd3f86aa9303bfc5660cb93fb2ac1de11a3382eec3d4f8144b78267c1bf8ec1e629ddd7a5b3d91382f6b80190a2ade07150e188c53cb6035665eb7b3b9aacb450a2867d74b231c296b819f046e0e1ef93bb705364cd6b19f40a7e3b1e34c708cb02d0278851126350a12ef0a0fefc95ff389514a57c75d7ef5e7bdfe0f15acc48af17849fac4a0e9b9cbb0c24fcc160327d4fd1374689d859f06222710fec5ac7859834aaae3242a3de46e2abb6447e14a512721495c7a7cd9aa4a53c3b0041c1471c2d285c9cc8cf670cbda8070ff15fac566e359a5017dec9759da57ec5b0145113cf914271a1d0894e9468d503a6d132edbe1edebc8fe945eff726be12d5ae7b09af6d50268ed700560e661392078fe588deed47a27c4b74c8bf35e92b66fa72c918c42d3de8df6ebb47e4ecb582656848adacad0883f6d50817167e64d3aae5b291178908a313e26b5f4be728e6b0dd8858454b67afc0811ab3e549e2e9c6a7b8bdccbb57c9e3a91086667669a1df9d97bc4960a3fedb5366fdabd6673f430a70e1a302fbedf31bbd579463644733f85ae2dfb71f43f9356912aceb08e58b267e420022a5bb26c46f4666d2aafd17ce1d36128f1e0123a469604144fcaf62c22d0394b18ce5099fabcb65a0c3d054251987aba2bbfab6c4ccc62c9f4ef2f70ca27a995899c3437ee7167afe9bca328efeb1f245a447550874a18d8859eee8522d01db542f449d892ac5a8ede66ed9fa890520cdc53fc614d9670ad9bdce2be46f9ca942185f8ca0257a01e11d792ad6cf2fd90ecf1ea0051b983b2bbf700a080ca095a48574df94f13fa9d3f9aff63fca430f75097f8f257d8b2e8f12b427418749014b051b1380e0c48a75254ae0b4bd303710a9746624a8d6b2b5e8d0fd2fa37c49231ec4f9b67d11e8af4c2a01b659937af56a0385e08f77b751231922e96c339ae7529c0dbc79e5e8f1b3f12d0b6e4e2b3a7246090ecad8b51f8a624b5895b68584f9e6215ff355e67a70ab68e5dc537536f7ebe1bd94248e3c6c5e0434a096f4ba299020de59d1f8604a92ada96eaeeeff9d2ec0dcbe920000185ef708d1c6ba9f03b270833c49999f8c71042f17db0ca048e4a0ef4480dd15a5326793757032b7d97fb4a54a56e26b151876840f8ffdc1931dd132b6e85db1dac46bda84d9c7dc3fcabc61fa1a1f51c0eae274c117a0bb9893dd834d69df55ddf26086a1e68029aa6e559143fc230463c81a13a832795a96fd0640f1c34c9f86bec5b264a3681845e8155d5516e725627036920992efd413 ss = 14e900229db5c648589c803a6cb67a770dc9f24e24c18d125bdb2eeff23f56a3 count = 724 z = 676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 d = 2ebd1c30b602bc02e785d4d5addcd914ce7637fcbcd6ad0c9d0b79b15f251fc3 msg = c5a7f05868c4609b614ad684e5b1dfe3c22901f2f07d3cd851ab17c6022f33a1 seed = 3702ff84acbe69f36ae444299965308785c23c909d4d3cbc2d0a330ad6b92d1b45fa66af03c6b53a454de197d177447e pk = 54ba96f436025f24ae383c658aa04e70b0cceb7344dae070d0c8840d99a7f91759137069d8118aa6ea72b1d5386cc36f6a5749f6f1baa9502ec85a4c8083abc307733e15cbe5b26cef25a0e2001c9d300fd2126bc98353bd3424038320f5e40c5b4632d70636b9a99ef70067342576e26349cb529cc2cc0c82e69e4b12382c713af411a701c30311563d3548c96c7795cfe2cabb429e0c428790d6a74d4618f29738e16006a11c2d30fc946f683f63db410900214fd791c78c3601886630436ea33cb7189a22a4ec8dd537055a117df6bc9f44665242babbf9d44a904248a6fa654ca46ea1512abe592549628a3bc34ef206589dcc15e45aa35ca708f7b9b78a764ed5c303663854d8b3611c1232b986ba78d5490082ac97fc7ad1c7379836678eb6c40e168b6107b13cf13f3b0bccc264c133f97e62d0c2eb070151fbba408913fc0482d099ba2852656da26508a49a3d224d0153c7da7a34f0d29ba83112e7b9a9a14aa83635552d4b0281c2b87e807f5135056e9c9ab6598f6183023f34568d0165e6e399972245d253c01ee63913362c195a3cc6f0a83cda4be5d959a6273f160460384184b0187c6e84865c94a90b1b61c8927188602f4a6972ec7933354b602470605f3a876e313b3080663f1313b67b2a1e18849025c35483c323986436da7ed2ec6a3f2ca8ecda1b6fcb97ecd110d5d1b01be078826c30d08597216cc786c47a4bf4731d802265c5b946b85df26328924681edb03a9b0679ce34b7c296cd39111efac6027dd9271d11c6b3a29ae3c0b985a08a6a47024ccb89003c95e833be0d287de4ea25cbc9c9a239bea9506a01ccaacbb97b4fb38482c14af3d7c0998a57ef162559a9311d51c5f1b5606cec24ab10b92002a5ed0c065f08cab09a4806d29d5dc28e645034c3022f8f74353c3b20571175120490938c37a3e14c56d6be41cca102916f55c73a4cfa93200a4033c0a90a3b7dfe8402001d1e3ee1b1e9d90b111035596c04a763bf01d50d1463c8ad0134dba473b2a6c1ae12477a450820963507c0228febbd21a1ab7e142c786972b60814c9355af12a67349b68e7f443b47a9f760756c1381a7e527fbdf1423865a87e47870f50c776505586f20da55b81eb1a4237c3cc462a35945412c4485edbc2cbb218bbe147a256b16f00fa2e23cbca2619a2370c731b5374f60028d0680fc70399c880b66ac31c99f73606a1386c85b44b1c1f811317b5977a8f7601ca5b25e3a3a19bd25fba3714599770d84a9d0ba86678bb0698e55dd53556b690c641cb4727e28bb648b5f52372abcc43b3981377369e7de30be0abb69d31b24323487a2c7a0c073e28caaab7a0258cf54528332ffd1b3982190fe7f7c50228c0bd40799112b9a02134add0611607a5881c6cbdf06595659d6b8a7c6680a780c7261e05b6a9e9af24609685e6427fb35c65595cef46ccbbd973bc118936b46e58d4bb5089222692cb21ca9aab00165419b478db5bd82a142d7352a8f8b5fbcc0d04984a3aba2caf5176429a3cac252c466b1bf0f22b605c7fb89b9b4f71115feb5630b64ef9f61cb7c24e0ba26863285029338cb0156d4e9a0ceecca45483605c7a7510462df8673598a19dbc46a1c5634510748a491ea910920694d54e343141fccedcf21ef3cf596c8b4f4deb8f sk = 903b6f7d18c5d71a7ba6334b02fb181897709211262c28837bbcccd8737d6510759ef884df8a7c2427811f7419a1108c0eb002ccd693a47a38bea080aec37c98cab9b3a929a541c99f52a5d247b7e31a1253e1ba30c986064045cf059c7638358f9a6a7d528876eab73e23c1d94a47209a7e0ea29db7d87c0804891fbc794bcb913ad31b5f4bb6b9130ac8ab8f5e64511739ada5c31b8315574b091a2b51be8c9381f1c32dae1316d95731a9682a34c46437f15d23350abda0a3b7d0b0dba0ab38dc240562c3ea88c269d99d0e00d021d384ceda12b1a958df7a818c45b4fbd5866da30009212622f86114d7c15932325294c102d81f0e5768d7e63990259dbc2b7334e40ab5883487e602b20616aff858812075026482ae591989932abeb3bf1c977596bb53e7a4a223588e41135f5ce4b19d399b5a22b675a216e465a41ae69a62557fbcfa09475b4743d6b22bfbca100553c8c8b7eb0c1be5eac57f08225134292638899efb2d7a240b2b523070856ca3c57c205aa1d966768da2929a9a64adec580ce4cbab37b34aa006793458ec0185138ac60d0bbb21753295f23d55c947e42b5b04758eaa7598981a0f34040bec00272611931859689d608b1a1bc7b0142b369ac5c8d351f83724728c5b136a616028c811fa4419562936367ea9cb71128686e0906e3d1b5d91599763a487c675b54e14bd6f61639acb4eb467cf1d338ca20aadbd73a7949862416803f230b0098700e472028df1c157fc8c53f71269eb6b63057298976d876a02d0523ebd73631849a7ccd8617ff0a197e13742248d3a2560d1d41e8b199a8c30232ab762864a98ac2bbfa4e521de855dcfd52c4bf46770b085f18651f029968b99392ad575f7a732b601860c4c739762961b07b238c7897cd7b71ca40efe56addd1007b0915e0d3cb26db80c3cc145305bb744acc7d5265a8a938d5da1ca3cf763264b154f994b49f28378121091b570a9450e47b92536a90ea1e745b9e44667ba88ccc82af3c083f963b6cbec3595a01ed2f54c2bd310fbe188d3b02611529ec7e717e50910b9e41ec9239899a4c1995545143823168b30d60ab9157942a6f368cadb01149352778c87c02ca74409b11a4336ff152d843b4d1dc32b8c0abc2a3720c28421334825d41603f165312e5758c8d84787217cfda25b23915961a73de04a0e723412e19636e5d4193d795c78787b7311988d9874c07778ea682d53e5508b5860cac4537d096298383f783191228018689a8606c940cc6875c4fb90244610c09b2546172ec8e14263bb6c85f460c7a574f762822166889a2b4896d011e247a8973a08f0ea6eddc6795b8309bb5938c9e8082927a567f3c28a61259759a02baa29a4569663907c114bc44558b6dcc80eafea94b8226ca345471d321009933950d4cb9d103f6d89ac72daaf39742bdb52be2d533eb4d05acff729a4db902489044039aefb44b9bf268149b1bea2d5385e2b141ce1127d27a8da51cfa2c98725592be0e275d3d0a1bd4209d4147579506d1cd6965c8a0b9da76b96ba2459323c95b1b272e5c15ac70ce7d8524bf7561cd33d1446191a6c56008cc0950093cc4c49d32903288c63980378750983bab24ae5eb1154ba96f436025f24ae383c658aa04e70b0cceb7344dae070d0c8840d99a7f91759137069d8118aa6ea72b1d5386cc36f6a5749f6f1baa9502ec85a4c8083abc307733e15cbe5b26cef25a0e2001c9d300fd2126bc98353bd3424038320f5e40c5b4632d70636b9a99ef70067342576e26349cb529cc2cc0c82e69e4b12382c713af411a701c30311563d3548c96c7795cfe2cabb429e0c428790d6a74d4618f29738e16006a11c2d30fc946f683f63db410900214fd791c78c3601886630436ea33cb7189a22a4ec8dd537055a117df6bc9f44665242babbf9d44a904248a6fa654ca46ea1512abe592549628a3bc34ef206589dcc15e45aa35ca708f7b9b78a764ed5c303663854d8b3611c1232b986ba78d5490082ac97fc7ad1c7379836678eb6c40e168b6107b13cf13f3b0bccc264c133f97e62d0c2eb070151fbba408913fc0482d099ba2852656da26508a49a3d224d0153c7da7a34f0d29ba83112e7b9a9a14aa83635552d4b0281c2b87e807f5135056e9c9ab6598f6183023f34568d0165e6e399972245d253c01ee63913362c195a3cc6f0a83cda4be5d959a6273f160460384184b0187c6e84865c94a90b1b61c8927188602f4a6972ec7933354b602470605f3a876e313b3080663f1313b67b2a1e18849025c35483c323986436da7ed2ec6a3f2ca8ecda1b6fcb97ecd110d5d1b01be078826c30d08597216cc786c47a4bf4731d802265c5b946b85df26328924681edb03a9b0679ce34b7c296cd39111efac6027dd9271d11c6b3a29ae3c0b985a08a6a47024ccb89003c95e833be0d287de4ea25cbc9c9a239bea9506a01ccaacbb97b4fb38482c14af3d7c0998a57ef162559a9311d51c5f1b5606cec24ab10b92002a5ed0c065f08cab09a4806d29d5dc28e645034c3022f8f74353c3b20571175120490938c37a3e14c56d6be41cca102916f55c73a4cfa93200a4033c0a90a3b7dfe8402001d1e3ee1b1e9d90b111035596c04a763bf01d50d1463c8ad0134dba473b2a6c1ae12477a450820963507c0228febbd21a1ab7e142c786972b60814c9355af12a67349b68e7f443b47a9f760756c1381a7e527fbdf1423865a87e47870f50c776505586f20da55b81eb1a4237c3cc462a35945412c4485edbc2cbb218bbe147a256b16f00fa2e23cbca2619a2370c731b5374f60028d0680fc70399c880b66ac31c99f73606a1386c85b44b1c1f811317b5977a8f7601ca5b25e3a3a19bd25fba3714599770d84a9d0ba86678bb0698e55dd53556b690c641cb4727e28bb648b5f52372abcc43b3981377369e7de30be0abb69d31b24323487a2c7a0c073e28caaab7a0258cf54528332ffd1b3982190fe7f7c50228c0bd40799112b9a02134add0611607a5881c6cbdf06595659d6b8a7c6680a780c7261e05b6a9e9af24609685e6427fb35c65595cef46ccbbd973bc118936b46e58d4bb5089222692cb21ca9aab00165419b478db5bd82a142d7352a8f8b5fbcc0d04984a3aba2caf5176429a3cac252c466b1bf0f22b605c7fb89b9b4f71115feb5630b64ef9f61cb7c24e0ba26863285029338cb0156d4e9a0ceecca45483605c7a7510462df8673598a19dbc46a1c5634510748a491ea910920694d54e343141fccedcf21ef3cf596c8b4f4deb8f64a28dccfe6e365cb254412c74d7f1c9c16fb1914c19ee68a144bf919cdf4b90676841eac087115bb199339bad84855f07343cd74267ccff6d1e8a60894c2911 ct_n = eb5bbaf962267e5afac6ea606d8e4d367e632f09e69e50143b9e659d30241d0060df556ed319860b7ac6fbd4d752456c68d19c10d72ed27f5bb60f1cade0d86b0308a87e55c453b76f786173d75359af67a41ec416a4e510be6aa606534e67f1424dd2265d248159e5167b52715602f699b0cfa6c87c43e69ccf124df0059a88ab6778d85624718ac0759df36107ad44a87c116ceb3c0ffcb4f1e8832fc3440968e75f5d6a12608b0998b973bf1672bf136acbca5925bc6e0ebc263387635aea2f06756f8e8de50d4015fa9bc4d0927654b45b2f6b4fb8e407fbde8a991043a2dcc8290275082e7d4c5484120ebf6098a3bcf66cfe27b075c474991dca587f273c0a91a81260a2b7b50dad36a797ed4ea9e3ea6b6b0242bb9c544b2ff139333f5e7b3e1b8c756ef70354b126f1feb235319fdc4c056264271abf9d733656b8eb4d46e034b8a0af8d47d66385b3002215fc440213c15254d39ae84c5e25543055e5f38e23957f3da4cd2f780399a6141fe46ca024b20be13eb83423107e78aea62e3287dbc5e063603d31520289e4a60e32e596d5aa9f0cf7d03bdbd9f648961f9d4b7adcf022ad1ad0a2b573f95e4cde1a12aee105b8f7d5556cc3cff92090d15eff76d25a61cb32f7b60d2b322201e20fc4ca67a441506bec604b747e478af78a3f8d82fb2d9b687e2b162e1c2c7c8d609279d821aa6b7993271a34837933c305c0a8d6f7bcccef18466d263c7ea4865c9091c1a0e5fe84a516db32caede3048ee3c985c6887a3fafe2f1491a47b54488fd433656f0a07a370b238fc07a8d684285b68302f70b3620dff2ba304b26cd13ff8ecdedfc7cb301e020ab931d6443f7a385a88c633e4ce5501cdbc6454ed762d609da39cf85a866e550fea83e96615bf664daabe0c4efd727fd45a4a62d1ec0ee4a6f8ece48d1de38667adc639f9e181c6d25b87e20a71705f948ed50e7f41a2cca533954841c624f2bab1d0defa2601b19d70f9a9af677de4aa63a201a8b28fcce7cac1033e8d4c6af6c6172656f83d4cd1c1c52cbfbd5d7fb3e490cae16b4a1cfec5f156aeb7cd3f77a0701493f4e9eaf1068934fe8a908c16e9ddcebb4d38f551efde9ad135439b1cbf01963fb8dfd8fd6bc5c65efc451abdeec103613a9942f202efd1774fd455fb900f0b93c8243c8ada80480ed0ce68993ac1a276542d4f28f6f206ac4966d02d0bf6e56a2723efec35b26ef003142b39ce89ad6b1b544322f691917894ed892e9a2f7f0d8aaafa9a00fe7134871d10ceb8911096bbce77bdb91fd6ba3d5d0bc8155542551f2aca75d97f6e331327b715fe6a94fc8cda014697e9cc77841313d5513e6a26caf4b7fc66398529553740973d9caf9db26843bde164a8f98e31d694b30d273d37795a1a6955fa0efed3b195c72842dcd2f2a0bdab3b962529407bd758c96b8b26f372a27780427ce10fc445f6114b837555599dae2852ec1f5476460d783efa2bc2eed462f93929e500366e0d0bcd00a13be7a0ca6279225e21415bf4b19671a ss_n = 29d92a7ef5b8a997b3cb66bf4429cfbe5d34b2cfd42e806c5f13bf870746d8e3 ct = f2da17ca1b6c5d30bbaa198e591ec7d4b4868b03bdfc0d624aad96e473a91db44ae0f247abe7da21742c195af0e0a87aecf81769c5f210dc13a87da0d3d44c8a11dbfa25faa6da5c8aa1bb7b9035b8d9e5f57a4894656248c28e7e7cc862ce9eea4642d939218571745c9593685db632d8c74f815168cd6bf48a35d7e31ccfd401996a8efdb1ef7ebd3f97f5a3a3349d357688d024abb23b2dbd140e2684982835f68a7acf3f2db894d1a8975533343dcadadcdd481f7f60d8fdfcbd72db3b63087e6309dcc5b5793b2fd4935f104c8be97be14faa236043a40f2fd984795e7a940f8dda14cbfc0bde1ca8c0807fb11dc7c8f0d43c067ace5a22f9dfdab97d6f5e7c77635d48dc1556181fd428d9e4ff10ff497b5dab4f2815b8d86fabfc3e0e993f805f9ff44eff7e99aa04153fdfd19a6e0c5dbab4743de5a4b9998eb0928e639dff30e4955e8805a0d77fdb37cf5bcd0f14dbbfd8fdded53fa2ab7ff9517ac7ef4ede362a8e007891f9555336e8e19c5d2adb1187678520eb492673ff03bf6ebc95fffb40cb9a3ce5f4d249f5f577f318a6e8e8a331a55c700bde0225f0f999cd2b5312ce2300aaa3597ee41654bd96851d96441c2465b4f920a5472423e351417b7775f9d0468933936d33798547a75e1ec2df16fa5f49d07f2531feb78ae719cc588e6802f1156b440ce2d20ee8b025fef06a52573df6c79e7493548c153b6d28a01cd743a90553db50069a5cf87750f21454af1d6ec7a21630c5ac088dfc868b3e62308b002d4a05bf2f863af94c7085276c96f90ecfcd066ee5e0ce7ea7edd972cb6bd0c7718d76022952d3fadb7cd94302384ff30b39d686bf698d72d7c7e651280a8503a02818eca3d67b12a2aae7362bb88102eab2d93c0be9c928078f0a6fcafe07e65b363099974dc853baca959b4dcdc21ac83dfc40e3edd5ee0d08b2dfeb9efbb2b91f01002c42ba359350862ceccf7b89c86d3632b22a9c0c0fabd2ecb2115f91912a8133d8921f8db8787154930cd7d95332b81dcd73fdbacb24a2be9efb70adf4c14f11bd16fc66a75a67c2e32cb75a8495ff24952082405a54a0e55ee930c80db9f0c499070c642961c4a5f80957fb0d31aba6d41172b21cc4b72bc15fdd615957111833afef707aa348a7bbb6ac3a6efe64ea4962b98a88babbf883da21899d57825975148a37207dc6a61a37893f2f1cf84c02c7b7147a3e2bb0981e528dfdac9f0595dea25f231b0929920d93d4d135eb17f4a0a50a12e86a3ba68473c5bc92e30da9d0869f4d4d288dcb4e80948f9dc441051deffbaa3a46e42ebb04c67170c7d0dd468649f4581c9a0226e726ba632308e734e357cca528ac6caba624d7ba52a269730d645276bc65d5f3f02d4a691427290485258a368bf24b2d70b411467a47336e4ce459d2f6f4e0fd74ef82adbc165ea898f9ea6f27b25169ae70e8f8e1743c686fc3980b9db2b7fd1acd4b5faf77f211880e024fca15d2e957e1fe0b0040ef00329043886fcafdbe72a5242f94cfd344de93 ss = da8fe3b40325937efea5e683ab90d87f5c4fe9d41d979f5dcc26beff2629fa8c count = 725 z = 45d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 d = 801071c9c8cc561eb919bd4fd6cd9ac032e5f29b9be5dc365419cd74ec9950ec msg = d5ce75304a39391b15909e4db88ef6ee8c76d4a46cae2ba7b41613025655e302 seed = a0eedacb83c17ea245c333c723f99a2dcc324dbf0dd0f265107f0de8ce4f7ebc9483b8333025428a94cfa53b8ad4c143 pk = 161216fee10c215534a161a2ae2c42e7b43e4e5a3a40d8bd52484d952cce228357ea659cb4d7b8f8f2266ea8b64f9ac5639501b67bc0022677a808818eb1c0b58b238a6c1718063a76a1cc600a5d0d048297b8591b58092d70b2f0e297118c71438895c9e68466f26de482ac5d712acbc701b7a4b33c5385e6e712b4b4bc0df661e77664259794c5058313a2326945a062c88a01448057f50df2f84a6db3062625bb261abfb0f538e1c34bb944251398475ec86604962289d03355bb3ee6b0752be902ab5517be85a63b188a30d0ab796666c12a793a3b98f5032ff0b290b9f9015d4255b2f7cf06e8ac4ed5443497b89b7579ed1004392225cca74e861c2bad89cca7f274ae9809cff61e1630a976239bc4a0bee27a0f03e9bc3a5a9ab6bca0842b210859327f887a0e363b05a3b82ef100eca34dd4097ed9a433e79b707fd842a23a1363e6b85d2902be3abbda9a86545058f6ec845aa6139241a74475539bb7c491ac3af7f236b5f9cb7d8b62cf00cde9141cf339726b7b00f620284ec83a55a2b255619d94591f4de17a10d9a4e378ae03555fa0501bfe36bb0dea177ed7410a104b5621a3a59112b5110c9f920bcc338367cc52e60473c83819cf652ef6545b51a45e69ab15c0e6b938b85fdfbaa17de8684f9508f742939eecc33d1150b44272fdc4922187a83b1426a80739038103762aa388c04d6b92bef006a5042a4017337c4fa9c4187a02b9cb0681198c37fb6d8d9426a68aa49079af6fcc3277c701d3268d28a8b33894b87415c94420428b05af7f0b63cc024b78017874d24fa980a45384abd4363f9a933fb6a310595c9cea9422b2c16ec5bc4f30bccba312939178a26bf454ed310ee863b224dcabdf3bad41a05ad32369aa19ce9ca1650654aae9ea167878a262212764f9ba188029bb83aa1b744d7988354eda9156b51037aa8af7b05755ac66f47a03b9a75a098b115273bbe40b78176565f1113ee68a03fe7794a1b28d161071c62106b6705b45b5c025ba4ed5aa43939572867aa5c3a32169302e46b5358a52077551cbfaa313776877a4db2821dac851b5bba143944776a4a4f166d3742a39a824c3e292ee05675f013b7d932627ca7bf7491e4999c3aae54dfd34080fb262550c41f0611075d523cab51de76880a718a6aa893bd78abba7418ea24176352b6f46aaa7d1f71a961757b51aa50e279712872149098b433abb094c34eb79ce6658c656dc5d678cce69255000b567c5fb69547c3360630a55f01c56a103a168630c65b4fc8295ccd33ba5c18682f9ce3088b077fa6200c113f4e289b0c94f6504979fda52f515bd24f256d3a59061285752c324869781d96a45b4eb017316c8dd34172c2a499f255fdc3cca3ee7cfa3c07627b5217f738de6e485f1fb6448774780099ebbd219392454abf5b8cac950ff2a70acfcc8c63cad07e0801140bf3b702e93702add3aa6f713563aca09089b16be9350eba94b9dd83076ab078fc840be44c00999a3bc4675ba5b0ecb382c296837c6e657cba573a927b57d08897a41b5ad5b5e4ea919554724b160840371134f9357590537c9898ea64095019760b68197fc96beeed29404119f96a85daf9a7a2bd486d9453ce8b8d4f12ebc5043a076b04cea3ed30a9d7fc2e53ad8da93501f02ae3c5d53e9 sk = b9392aa4d54dad050009f650b4f678ea39a4dbc9c98669ce43d3b97e52c20b212987e611d62bad1aa9cc16858b06c96354086c09db6c11a33e91f06f71615c8eea7cdac3af9f11b97a792950c117d7c98424f1c4770a19a4783612d72235c095dee3012b1664841278c0396f916909cd9732873b37be3c52c6d2787d6a2cc82c58b603ba53fbc1da7c99ef9a34e83cc8b4d50e7fa214975a16743736ebe163ca391648eba5412056666763b03156173095c4e03988826173ab3470232e857a12088c9a288747540236258334a7390e08d16e3d79a3a0b20957581ec08408cf97c0674211e8883f9807d01f8c128a6b95f3a7bb224407319c1611f17d5e596c2ae94a8e6baccb265dfcd88c0c3c9f189835adcbca98b43984f754e64c9ffa0a1846ac46d1e9842d0852325b4db60774c40b200eac82d1eac25a01996cd6340d0c73a3993e1544a4ddeacdab353574898ecc30acf5d32273bcc6dfc3976c3960db3a3d8e985a80634ebc6ba594176d5a52160c632e7e5ca88063a2e1662f27a04230f2780ae1b94e103c653197f9d56be8797a4da00ea4b4a88ba26d3cf84ee8d9755dbc2b1e4737237927b4d07e4db3ab0e5692fb6a67e81ba5a9a1785c6c0ad06463342340939a32623b68e7fbbd07b97a0d391221d46baa0a8d96e169f791199e96379141bd11128db3bb812fe92fef7b73bf5c066ff916544c945d159ece1064afb0c4205910dea272cc8049fd07b3baa58ec863bb8f8b46b60151cab19735dc7bcde9b429254828bcb187ac0c59975f24354b02d867e955014fa48afb939431d9772e471a7f220ff8956da3f1027d15056eb66546b20e15b35dcb55a4adb7767d6104ee175b0cb39e55dc8d489261f2cbc0a0d0981083b906148c35978a3d60273f3b8fa95ab91c15a32d8c7fa681ae8fa19a4f3a10914c7d95598fa8cb3cddb0a81b89207f27c3cd8536ba8acc67a81feafa7951899815f3b8139c4b46da247bf60bf5167050bb9d94cac9a45a96830340df4a554ba5a7420396c96349c854811dacae8b3c2a439601d0217d38775ff94c5b69b957926ba913a7783b4b9276652a987ba6ccb17cc846511ec202ca5c49f68cca4fe67c8495002de381cfc2866a53aa03316c105a80a814cfe7980b1485b1e7e52ac3c01db441c91884c2b7a462e16c4052a6553f472630783a482552b9c4c84dac0022a9106e474a5b7a7926344d55d19e1247c406b5a227657dbe0ac3dc3b9ce1a9030ad9a9b0e084d7978704035187c65b284a77d1441703aaad046017d148120987b4d69c8e9de32e96162bb8587f7eb1703f40caa4f184b4a85475785a79a740f65c9a8c5b5838e397996b873a5525b81a52d6b47666b41cb665060bfaad02685ef1ba7b14563468700ba12135aae39c7a23aa8ce89fd5fb79a04921b9c82bd5e20595d0215d62c02b71967c879ef954a429d5145db925aa78a54e342020604f88e618ad59a25fd1028ff3c8eb6644a9c4b5a6f65c20c16a22e10c0abcad9e9851ef597d8ff12664a8340824175d0b3267d0580e1367cd3bc5b63082ef67cadb1c54efa03bd02a1ef0719e1f450cdb687e8ca97838721f45aa3ba4a022fd471da94b0dae8ac0a91269161216fee10c215534a161a2ae2c42e7b43e4e5a3a40d8bd52484d952cce228357ea659cb4d7b8f8f2266ea8b64f9ac5639501b67bc0022677a808818eb1c0b58b238a6c1718063a76a1cc600a5d0d048297b8591b58092d70b2f0e297118c71438895c9e68466f26de482ac5d712acbc701b7a4b33c5385e6e712b4b4bc0df661e77664259794c5058313a2326945a062c88a01448057f50df2f84a6db3062625bb261abfb0f538e1c34bb944251398475ec86604962289d03355bb3ee6b0752be902ab5517be85a63b188a30d0ab796666c12a793a3b98f5032ff0b290b9f9015d4255b2f7cf06e8ac4ed5443497b89b7579ed1004392225cca74e861c2bad89cca7f274ae9809cff61e1630a976239bc4a0bee27a0f03e9bc3a5a9ab6bca0842b210859327f887a0e363b05a3b82ef100eca34dd4097ed9a433e79b707fd842a23a1363e6b85d2902be3abbda9a86545058f6ec845aa6139241a74475539bb7c491ac3af7f236b5f9cb7d8b62cf00cde9141cf339726b7b00f620284ec83a55a2b255619d94591f4de17a10d9a4e378ae03555fa0501bfe36bb0dea177ed7410a104b5621a3a59112b5110c9f920bcc338367cc52e60473c83819cf652ef6545b51a45e69ab15c0e6b938b85fdfbaa17de8684f9508f742939eecc33d1150b44272fdc4922187a83b1426a80739038103762aa388c04d6b92bef006a5042a4017337c4fa9c4187a02b9cb0681198c37fb6d8d9426a68aa49079af6fcc3277c701d3268d28a8b33894b87415c94420428b05af7f0b63cc024b78017874d24fa980a45384abd4363f9a933fb6a310595c9cea9422b2c16ec5bc4f30bccba312939178a26bf454ed310ee863b224dcabdf3bad41a05ad32369aa19ce9ca1650654aae9ea167878a262212764f9ba188029bb83aa1b744d7988354eda9156b51037aa8af7b05755ac66f47a03b9a75a098b115273bbe40b78176565f1113ee68a03fe7794a1b28d161071c62106b6705b45b5c025ba4ed5aa43939572867aa5c3a32169302e46b5358a52077551cbfaa313776877a4db2821dac851b5bba143944776a4a4f166d3742a39a824c3e292ee05675f013b7d932627ca7bf7491e4999c3aae54dfd34080fb262550c41f0611075d523cab51de76880a718a6aa893bd78abba7418ea24176352b6f46aaa7d1f71a961757b51aa50e279712872149098b433abb094c34eb79ce6658c656dc5d678cce69255000b567c5fb69547c3360630a55f01c56a103a168630c65b4fc8295ccd33ba5c18682f9ce3088b077fa6200c113f4e289b0c94f6504979fda52f515bd24f256d3a59061285752c324869781d96a45b4eb017316c8dd34172c2a499f255fdc3cca3ee7cfa3c07627b5217f738de6e485f1fb6448774780099ebbd219392454abf5b8cac950ff2a70acfcc8c63cad07e0801140bf3b702e93702add3aa6f713563aca09089b16be9350eba94b9dd83076ab078fc840be44c00999a3bc4675ba5b0ecb382c296837c6e657cba573a927b57d08897a41b5ad5b5e4ea919554724b160840371134f9357590537c9898ea64095019760b68197fc96beeed29404119f96a85daf9a7a2bd486d9453ce8b8d4f12ebc5043a076b04cea3ed30a9d7fc2e53ad8da93501f02ae3c5d53e9064d9a732b6f2ee9a40fa4b823df3956bddb08f4bf38a821b9bbcd81064ad5a145d9956cd791c455cc8838db91b45314b5d54d32aec89f3bbacc74603f732270 ct_n = bccefb8b014402d0bd1e88ce2ebeacd83616affd00b7a5f4d35b03711b4b1597a3b3ee7715fd001e8b7bd15cdb931d2bfe344dbc6ca3bdd6d4e3a514964caef3e9caabb88a73a68cec629b1d2c110cfdad765411a0bc8fe05e045c990fe1c9d0d1b20be00fd42bcafa262adcf9933f2df5e464a7317310c35d1fb0562600ce5007e23d5aad58e6809528c68798625feca3599e8ab5ebfb4d6cde8b69027000c38079220e21d18949650ed1047c5889802942d57b882fd93c602d91763f641f38967d020227c4348ceeaeffe931e5dfcd59c06d8cb90ff007faacfa1b95fbae92838035406ed913a800e15acb66dc24d03c56c687ce9ee11a6a205217ad823948780398e639114f3b2187487c28b9e34f78e05304c37b2787ac5903e53fdc822f528fa60e603c10a7df97e22a6b8c0ac3d6f6adef98adadc8985e4ae6b2325302eaf5f707310832068d3a9472e633129dc039ad15dec8af52f92ce7f8dc13106cc9f87af146da73ee2b55fbd8848b5b2a20c33b2f4387a9e9ab329c5ed2e2a1824a1d217f4d629320e98f8bd6bb8caa0f75d3dc2763ef8a1c043268fa5f7f458f6d9e2f5577c110f8f93c48325504f63353646756436d7ca5a2b9c42e3ba7467dce74cdaf89ba7d7c046218c84f319c5c19ab93f2a052ea6790d6cc571ce60cfb15c7b7600d107240a061788b989da5852c7aad5f2720fb2fa490ea2a532b18b089390b4bffefa09a1e2a0c1ad2d8d06fa70703c16d245c38a14b6a769dda511f3d002a2a8147f08847563b2d2d318a82aad7caa563f21e28a692eccbf31242df79f862a860e96a8a980880f641e17318598b2f0f3ba50ee29fff0b1a57f49d9a9d204b86844cda9e61b37a9adb41c1dc78a514f6e63c5b68b3ecc871de425a9e3b7fb7e34be8b9f3ba6a97a011e4a385926d42b472526b9031d644822feeb2c201d42b60d5a4a58bf7fd01051dd399c43e9ccab4bbe26dbd9ddc125727a30bdfc4b388d5708212772c72dedc63ede5967c1c415f9575311c42adbc0df98f6c3c54cd70ec3c3bbcb6a3683d2dd0ac6a582a01da4b875140efea716c538fbf6ae08696cb2d57a386b3e64ea9211543f3a9a9abe8ddb7ff2933df6578270a7cdc54064f26511268ea1f4dc91d30b69fff0b1491af16951cd34eccb3ef6c918adfb345299e536e545d0c7d80781c9ff2a6ce341a2c4a3b61f5b68abe9a58a3070fb2e348aafa0d924523ee23d9bcb67fd83e0c7879a98c4538b6e5b7276359c423572628e47633e07d3873ee72bc47a15952bd67556ed24473065747878aaf13d4269db62af401646a511d5dc64d8d61feb5868701a08d33a6a4b6ca01374229dd4c5c652a15e6868db8ffabc0eb872f454d84a7f89014c05f2a8fb99bcdc2ec5107854a6fded2291f7000641ee42b6bb103b2ab85ffdd7a6d4edbddf9ca1dbf118908763a844e4db990d6dd62856ed58f83d29b1e10057248620a3ebbd58c0ae6641fcf662c040db731f00d35ff2f485144ee82cd6cd5ffe2d562d5a9405ad79153 ss_n = 2495fa9abd53c52e89035f918e171870bf3a41a273e5bdb933bee3a818283efe ct = 0b8f42f2da7dde8cec4ffd6dc6a88b29a51ee5acfc9dfc25aae7133542d6d15189ae1839299b213aeebf88e06f6215c69a84b2c9daf2be917404d089b75819dd60c06c25cc80ce9e6c89aad9d4877b7f5e58605093cdeeeae3b5f08954c70b5981c1095214f7d5f270c17c70d055d2cf9af0c41a7bab0416b73bae8898d04e880c1ec19c8b833a65f445e943e9c3b382a034ce5b4d3c612cf5cd5979d21e6e08369003d73d0cd8a684d36696414a83a2f57389c2921a6a3a06a6468feec0f756fe8b0ad0c3361017c12c9929a22cd804515ce01ad80374d57c4f76872c22e4fea5e58479c3d24833e6fea1a8f92d3f8a2151136a6410a8ae553452205129f49976f6cd2313f5084ea23305cad654d72a625f8466b192fe2729d774a0126a7d1fb47a1f80b6cedfb9ab29b6ed6c8ed66396d9ac41e5674a2daf9a30c6ebc0bce71952b36f2e26dff1513a57d5ca4f71b00a50bf3657816ca80acecd83ebbaa0b4ab04752acf98aaaebd741333cceaf169bfd5280ad238ebcb8d970882c0da1f81c7ca12f9fd8ca973661dfc1e461408f6553ddc3099e2eda1ba4b86db4159d55eec6c9b6da1e530ad9de7edb42e61f3b26966a4c69c9d16ceaea002c6e17871cea21ff663f7b69c5623cbc0f6a30e01fcd3b6a94debd293755f4b49c5bedba0fdf01378ae45ca5780e0621ab14fc06e79e4455b33fea003229a313f7eb569a2aa350eb8b6e8276c86a8e19a441e3e5e52580ac666b0c2c013deda9dcf518b6266e78c3c38e913fda326840603ce5318e1be5eb942443603a19a4903d6e8c0c12a03dbc44d7e66555a92069d7032132ee26892ff7eb15857024830fb6c6396279f237f9f1c3b3abcc609f1704595fc3e189cd263260b727e34ce62f495933d4b3ee5533a85da5bdb366d88d0ba9f1f3ddcfedb3fbedafd9391f600f3e6701084b5097a6a756d9808c19b4d04dab60e5c98cf372fd9a40248e37c8b8f74a43d4bcc4afc798bcd75e94d61d97e5e7c6cd9a77d7f629fcc9e33c715fc6ed3a7da452f553fecd433501345a969ad3726b287abf024705abbfe6933905a99e35d801330f0bb5e7252b5beba5cbc352f5c25bf3db7623dad0d7c8bc0a36d270e24224561206ca85a1be6a22c3ab58a0f6ae700f6ce751c18a075bc3e47deffe17a6f491d1a1c640abcef970d5b92426f5cafa57f97a1e22f421d076a449a4bd17d6fdaacfd8942665aa3b306eb34eab5385cc7db84ed56df7c5d2bca9e1afa75b684f487c0e32916e5f5bc27acc5fcb4fe51743906c952572d903eb942b014c3ce8e423a4f0615a121553e4174bb6c1450ac013769cbabb5278f81d23654e160223ff1208def5210e7df69f41b520540a5bd7330725298489a9df2859403ef12f66a2de5c1487e6c4e0fb0e98787bb22cae4ffc0bd14263311eadb508a8f073086b6cde6b45318dd1a7e18e7a165cb5eaf5b6e1b080683ad83e5ce246b02ff6175567e670c876bd10a38a35d11e20f9888f0ff5000bbd0da38a1b0002bdd21a0aca20fd2 ss = d854fdb339ade7573e97983998448872941172188ca64d638ef091a4dc1ef48a count = 726 z = ec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 d = d25c0cb4d9be7cf4aa22f7045dcb319d0a56ea16a203f100ada7536f0f55301f msg = dc7459e358848663e12530beeeeb69a92b90bad7877c30171a5750cd8320f423 seed = a5f3eb075d29437853aba079d320802c921ffb5aef3105df4fcac47dbaa66e94918fd3ea7eaf0a5a47885d3eb054f562 pk = f8c97664093608125faea35ba9084e2f522299f1562e83c8e01a9cc0ea996c2519a76c829ec6926c20000cb06cb3e92cfa06d0b3a9469ec86263b3a2ed603e1b98123e114479f14fbec6aac242048e8a0ccfa5bea5f308114582c1418cddd0366dc1abb9f7c65ba74e19180950620fc32831c52126d9076f030626c8c89e5649a6a31222bf99019c567e6d2095f459a0ff839d5ae85dcd032fa3173aabcb22328832ed5cb23df5a70b343812554cbed1ca31e018814b086efb75e99a5c037c3b32187c5d0c10f2187d54063819b20a31663999abc11ab67ac9813534fbc4a52a1d70b047f5a85c1771cb173165cea256eae5a97708405a648a016652d7a71c331949b58514c15b2015430de3155509c01e63a703a8f0c8c8786c6c4c99b6a79f3d8585ab018e44735cdfa833637251a5839dddb6a83068216205b48cdbacd3a07ff54a806692ac53889aefb8185cec921081cf5618c8ea7c9776f837a8e7a094b325f0abcb3099a66e483e4d91383e2b9262eb7250a04b846aa3a44a448ee28a262b137a8a7da18b557cc19575d1059fbbb24a69a750a3b09b92985d39cbcd8a2d2894436e3c50e0cc8104a076ade872b3f507d3004835559e3ce4c321471edf2b130096837a840823fa79d244109b658e022cc405918a1b2421e0b1648793789f2c00d2b3553c186c67b019ea169393c68ca1c97ffc834013853be23ca58ca18dddb35ed0f7ac76f6113176adb1e00a01ac7ecb238343962a68f3775d865b1b293fe6b22a19a77000b830fd872e308b72cc487053c37561e29640d0084ffbc38a14c9f7c24b1eb02b4ccb58dd6a37e5d710dc10962e194d33ec9514fcb6f47b91ac393165e4a608d5bb9a2a8edf0a1d5778553df8bf4a45755228c6826ccdd6c769ec05aab9855fb6319f56775544864693d3433bb48b75f9151f2b8737020268282c150bc2123ca6539ab52e0c160a7989c14a896112c793853c62f606be099119f4884778022cacbd0561bcfef17e1cd0c74e4aab31c6b71d479a5ac14068b40c712b19c217952959c77479426525b505fb4a70e27b8a708246b490f7d5b0dd82948f34b37d746fcd9c722b685356183850009bfe710170f4540b55234ef936b9d3a79da76dfaa95e0d279ea51035b12a0c0bc9a5c8f322b33939abc5bc27e14b18cb3dee302bcbc91cc85b60bf0815ef2502a69a12ae4b9f3138b805fa97b5e75c6cd2230b7986f5231e30849803ea5dd338ba8d6792f46214131c696eb01a2348763888bdf7172305d1ce54c4382fa446d208864601419b946a488241759cc594332b0fcc55b1095fcf18c76a97bfce97156bfa2f2d42c82a796684f4777bb43e97eb0211c690fb50861475ae221a173f43184e51c086cb37c4517768657e0af80e0e3aca90a8ca14d4056eba7abc1b046bf1806cfa60b099054da123ba43aae76a3bcd62b1c3e68ae247a0bff83a1af95baffa8583f4ca8a647e1e5a7397ac117d45939d766f341a637ef734dc342e496368a3064428977f6fe46d43d53c8cb2a4f63b2e57775f71da30a280a6ec83957dc8175d628da4dac5dc2c425d91b345808388752ac3e42b00b92a902b332b014fb3382dd9343b5b0c1ad66cb3447d9dec2613f47b1005895a3c6e15b0e958a554efc700f7b9057f3838f927d7 sk = 2b380baabcbcd8c90fca71c11dc037329a9d55ea308487be7efbcb8d56a3a2b1cb1af3a2677a6dd5185d402c2b7d8413e4b73e1db5014875145260c7c78189a5ba745e3c2849e42751163254356b04f54137567857bc3f0d62293f919ce6a7a7e3f9caa5d1b4e4fc4a0556b96ea8b39f96488f43703e583f5a0136e4c86397787fc03a5c1791511550a276f412e547058bd96ccf8a4f98a111c33110e6e876b6c383a5754269e52b3620396eaac09d5ab8d411b2cdfb570dcccda9860b4a67263f45b9d6cb47dc6506067bab21622971032a0bb4ace8967362209ae93b305c51285f099d4b88495e700540e275c554b5d695a0b88a91eac5957691ce54570a3f15ceed465c432b323ba60b840b3a09e9239d8391a95805901abcbba5c930c39eb2913588cb38e5e8348cc40304ca3a733b09c5154bf686564ed0bd08da50f9c15673c1c718f1a699db050a4729bb17949729c00b47992c31bc2906341b84553e9ac1289cbf7b6892cffb41d121637eab9960d8c14b04972f40a731f57107439b69d048d1948e79fa7a97c7b86815b8cf74cd929981f19b50400aca94e2b30428b9b5e73eeefa4b3eb24a2133696a311b9c45183d1a81bde4761c0667fd608b8b8a93dcd39c73e57a9cdb201275a192da024991aba11c6ce3686ade791922c425dc9a04bedc0c069ac78b61055d00117b802c854a7c1a755bd42262b28b9b9fe32e88a8060ee8b607f4130da71e765350275204ad18a88e7bb229a6004bda9bd687706f393c3846b28b1b24eb0a4456c506b57c689982112d3b3ba4a13d1f2a4e3869a515f177c8c50671fa9247aaba858b1664e66771928e94a3a4f986274271cdc0e38c2c6a5fb552a3da3a4922b2b7697b4ff3829ec39baf28cabf1d94ac3bc8ce8c5628e5a15a3017cce70a389f433a066536caf97876c896d1f815d346591b439f2415c1ae61315b317c16baa6a2b388bd662da19b44ef6030ed76288f4a598bc423d7995bdc33afe563c88a8787d337994f6a4bafd824fa4598901c3cf3461ec419bf62522f11654f4e82ce0588a13834bdcca07ae04a25f5e163b65a305a619a34aa3ba94a951c06abac8b797f617494493f0ef83619486366d474b9e6aa1e16a6be307b2634759974cb5cc126e0605f44da60d2a1adc5211481788d127b9e6fe0b27f7843bee31d99d01440473f1ea36a8758649702ba9369b575d2c93d25bd4835ac6060bfa7844261168fdfb520fab86191c6017499972043cbc6198ef3d9aa1dbb0288f2c03803ad6adb020ecc74735739d532679a23661d23b0ecb17f0d27ce5726ae472b6378cb09fdb43b19f20e38f69bc82746f195132902a20d65a59e3b5c330527d05bb9138187c3a987d35c0ae1d4541e5c09978acbf7b47b70631a79c7c8a082804c793149528665b312d7f04953c909d2d9921d8b22c142273aca02b28097298582e3e30df229c9a4a29eafa07c853bc3cd86a499fb350969b3def39e90645d2e53495b5519289b0060e440a665c8c73954370324ea9489b0b2a03a057a6af8c632200bd46788c85ac95e22319b4a6cdecc4e5d1c7018ea349fac5738d30a684677050c13b67959f880be998b98f00a87290c3112fb15f8c97664093608125faea35ba9084e2f522299f1562e83c8e01a9cc0ea996c2519a76c829ec6926c20000cb06cb3e92cfa06d0b3a9469ec86263b3a2ed603e1b98123e114479f14fbec6aac242048e8a0ccfa5bea5f308114582c1418cddd0366dc1abb9f7c65ba74e19180950620fc32831c52126d9076f030626c8c89e5649a6a31222bf99019c567e6d2095f459a0ff839d5ae85dcd032fa3173aabcb22328832ed5cb23df5a70b343812554cbed1ca31e018814b086efb75e99a5c037c3b32187c5d0c10f2187d54063819b20a31663999abc11ab67ac9813534fbc4a52a1d70b047f5a85c1771cb173165cea256eae5a97708405a648a016652d7a71c331949b58514c15b2015430de3155509c01e63a703a8f0c8c8786c6c4c99b6a79f3d8585ab018e44735cdfa833637251a5839dddb6a83068216205b48cdbacd3a07ff54a806692ac53889aefb8185cec921081cf5618c8ea7c9776f837a8e7a094b325f0abcb3099a66e483e4d91383e2b9262eb7250a04b846aa3a44a448ee28a262b137a8a7da18b557cc19575d1059fbbb24a69a750a3b09b92985d39cbcd8a2d2894436e3c50e0cc8104a076ade872b3f507d3004835559e3ce4c321471edf2b130096837a840823fa79d244109b658e022cc405918a1b2421e0b1648793789f2c00d2b3553c186c67b019ea169393c68ca1c97ffc834013853be23ca58ca18dddb35ed0f7ac76f6113176adb1e00a01ac7ecb238343962a68f3775d865b1b293fe6b22a19a77000b830fd872e308b72cc487053c37561e29640d0084ffbc38a14c9f7c24b1eb02b4ccb58dd6a37e5d710dc10962e194d33ec9514fcb6f47b91ac393165e4a608d5bb9a2a8edf0a1d5778553df8bf4a45755228c6826ccdd6c769ec05aab9855fb6319f56775544864693d3433bb48b75f9151f2b8737020268282c150bc2123ca6539ab52e0c160a7989c14a896112c793853c62f606be099119f4884778022cacbd0561bcfef17e1cd0c74e4aab31c6b71d479a5ac14068b40c712b19c217952959c77479426525b505fb4a70e27b8a708246b490f7d5b0dd82948f34b37d746fcd9c722b685356183850009bfe710170f4540b55234ef936b9d3a79da76dfaa95e0d279ea51035b12a0c0bc9a5c8f322b33939abc5bc27e14b18cb3dee302bcbc91cc85b60bf0815ef2502a69a12ae4b9f3138b805fa97b5e75c6cd2230b7986f5231e30849803ea5dd338ba8d6792f46214131c696eb01a2348763888bdf7172305d1ce54c4382fa446d208864601419b946a488241759cc594332b0fcc55b1095fcf18c76a97bfce97156bfa2f2d42c82a796684f4777bb43e97eb0211c690fb50861475ae221a173f43184e51c086cb37c4517768657e0af80e0e3aca90a8ca14d4056eba7abc1b046bf1806cfa60b099054da123ba43aae76a3bcd62b1c3e68ae247a0bff83a1af95baffa8583f4ca8a647e1e5a7397ac117d45939d766f341a637ef734dc342e496368a3064428977f6fe46d43d53c8cb2a4f63b2e57775f71da30a280a6ec83957dc8175d628da4dac5dc2c425d91b345808388752ac3e42b00b92a902b332b014fb3382dd9343b5b0c1ad66cb3447d9dec2613f47b1005895a3c6e15b0e958a554efc700f7b9057f3838f927d70f122a5762d3622e81de5041a5c2cd46ee2014db52f178afdf93340b23bb5ddaec69ce3bddf09f76ec9552bcc9bb774f20fe8faf1cd45c3b455654df17667e74 ct_n = b4c4696a6e1dc0ce933f760bffb70d0fc392b03236286c627fdd67654bfb0053f3f4e0635f1f92482e28ff43b82287fab921d5501e7d90544efec60ddc96ef3023441caa227617b7cbccc4c4f49850fb7022e85fb03bfdb198befd68ceb555a98a8c1654d20bee37f21997bb9f69c190b755b5bc111fb9fe8b91463ee568d94533f3c9ce527f3156655c1292707f36179c72c12f23595a4813332820809aa4b8f5633c069369f7584a6dd1dc64813077e7cd386bd48403c82b6d940cd6262e3b3004a6c4c0b6d824fe9ffaeefe884a72d75b38c036dc64b6cc83c0365d4502e979a0e5bad23dc25cb6eb587dd86fa85c842176cd1fb6837b11e4e595ad4bc0c2a3632a6586828dcfb2ed2d425ab5bd634d5d172f7ccf5901b23580df55c211511bdb4e16d6179b131a8814d2340e5e324b0844ccd8ec580253b1017340a8cef0960a2571fa0f9c547439dc25eee4aa6809ac099f3d83ccbb09b4cf761040fd8e6bbe58d513daef62635b299e6caa176fe5c381b1fad7124e63cf0ed0a73deaa1383c6910aae7011d593d9e44ff14bbe7505fcf01d77df8d1e3d2878d776628c501daa320d91858d4b1ec2167cfbb0c3d60f73797c89b1c3edbdd36d2c4405c4db61c75616bba1ce90c70d6838fe159dc54f7014e5ca32ab54afbfdbfd08c99f7b7a4da47fd491989385d788c9eb13851582df4404dcf3b6032b6f5b2fa130f9ae17665731436552ab5ef78bd2709f16f321e9a6f53a903c830398984f1ee1097f9c5a11ed37f8e19396ab92db6859b5ebb0d51eab26f4b6ad85982a09badbe0fee6dd7468c92ba7fb80bc21cf656242acb35e1675ae66654b3c326faf18d6b368732a8d0a85811ed57fcc63af57fa0d86f7a9cb948a7503f4a56272738c9941bf5f6f64cafaede408523742c559c52f670027b1aecb7b7eb2d9a6884b06564b92985e3fe22be35e283f1ceb12d7284d026a0b354f31cfa6ef237d452a04a44f4b51765da893110f6afa03e71d44d534b9476af8f0dc87d0879ef5e16043749002ed6985c8dae52e8ff9b6224da1d9d14a70160103ff27bd7d4e57d340559ac917f04485266beaed5dcc94bd81f6339df301b197bcaf249fed7357dd1f5f7946498220102ae7e03c53118ff27d3bf92f2985be5fb689c509fbd2bcafb6a98428d989acf3523351d464682c4695dfa07baf1cab45e3a1d0581628b48741b8dc588450059a4f019233d6ca270ac9d364b8f865270a48a1780a76249e8dbe8293f735b1de4c90a9e872129ede39111762225ea23eb1841e9c658235eebaf93c1c182f3e0ec135ebcd4ff05f585549314dbcecd2b87a9f53f224247c9941298524be8e228de55f67944ff3c8d104a872b4a034e131d92ed6620719df1fbd366311543040d5d4ee3772763681ea5cd4bbdd41c9f4838a0016901dc28b9b7395fc15a4ea4cd60e87c53b732e32dde856122762f3ee0e52cb982135277f11ffb24494ab3daf646133f4ecc1f9fe6b66182562fd8e2c46bda5ab0915d2d635a74b33cb232 ss_n = 3f5a27db0fc45e0e59df93b66f372790fbe6c8d4dbc6c72567e9cd58a120afcd ct = e3704ef387d8df7bb07dc46ed78b885ffcf5684e2fc8bd2b0a2c0ee4bbadef6c263b14b90fcb5d426c5caeff2183402b0603ea33b82049d8d3d5865e6af0beafadda9fc47628117bfc6a0f11dd0a9c4d50ac0993bcd94a93194e78652147e75a5a4fa35919883da7ebbb74d71c9900aa73e435b775023ce806a5db96cff9eb0e308c028618b8eac0752450d478e1ddbfe1448d6c66167ec71e50eb768fcd45c179b34aa56585eb9071cbd75e41256a184bb9bff3e48622e28844f0c9343e46cd5bed099936ac3f9f7b00e4398c83ae5b090cc7905d7153365f43fed19e6ffd4f150a8b3110dec03bd791a282a98dc3bf79579bf2143ce5da2fcbf0dd543e3333257db9f4ba055c7cf7bff95a8e28c9e96b8066838175fa0730c0d95e56175f300aee5e3f06cbde9cc0301b1282943646e09c63349db56d5ab212f10e0df629fe891ef66b557702b868dbd9ebcd89ba5d1df502df8adb27b651fde8e0e3a573eb3a4e390f3b519e078bb8ae148710b2570f9755c61452d14c6d8860fe0434c57859cf2219c4c6eb37a2077e02231b3cceff95e7a0c032ddb97b09b8273b9122b242121d3577555be167a6f6ae89b7376226c50e5291e7143bcd03f3f16019ec42a47c1c1f6bdbfea21cf2c6082e195710fadf0645151f347a2f5eed588d09bb2af2d9ebdacc978fc6c89daf2a7e474c241a12ca559b8d2ffde187b2bb9c8f2297ae2d7acb633d41353ef0c123f4eb6f94a8fa8d28e485e5f267d5ff33be2871ee95b398cfce2f3c456a8fd758b12e31c1df6bde5771c10715bae4fda9d3e4a8e6db7ce5a03fcbdd11f06730c43951f4487acb5e5d35619045782412732c8e7f1e122ad497a430a33a0c82944949ebded23d38143713cee754bd6cee138ffbd21f17e338668302888bdfe5d243dd0fd44f219cc7e8a3fa55fce318ffe6dcbd5d091392fe0698c81c8ec2ba79fa2d0cd9a4047ed807b5f5b3fc2862ac3c67400f64a099ccc8581f586819cb0a763b9b91df5b87744f39a2a6521f044fe6d46a8235baae1cad61197fea114028194b4d1e8e5caecb5892e1bd3d5e78542b0141372ff58d17a5053402751fde477bf804c25835559414fb584c70d49468352c8eb77cbc4a4e914c5842addf20b25ab2224d8a18e52d3f7ab0705a8029139a5da98b77619048bd0dd57143347c6c718269bbae5de6d4144329e1f0d22ccf1ca144a0150c83a467999fa60f821171d2b3b639994f47d6c92f2d529663c64934b69ad4274084c6c09c5595006600c73cf5a8b1b1d71c3337a5d8c03bcde40132ae19bd4be0190562a3778a19d52feaa8b8aaf0f28004e0c7d729fed5799ff5bcc3cebd87c588c58464e814b484185afd1ac42dbb6550193239e310942a74e394faaabb2c42cbb6d43dc823f2f4ef1f5f15c030b5e4ca27df0c133cc088c3d329d720864ec5fae52795651787c34563c0f7044f02fea33b654f8c6c85bc6bc52e2c4c4704cd3f84a1f8666eb47a7f5ea0cfb13a7a044062900f272903ba03530e8cbdc8e3 ss = 5d2cfb7c7ec1072ed234fbaa413583252c2d1d75bf56c5754c982543c293a4c5 count = 727 z = 542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 d = f517ea9dc1470fee4a071ce700f0875e5136bcfe7ed870dd6876623e6a17b12d msg = 2ff6f707510f9f1a26ca24b59b1afea4a570f821589d00b7fe53eb27d49b84d6 seed = 9e566cf89056eaf5691301a95e47218f100ef82dd38c8de123cb0f505d52acb2cbe6eabfd8ca1377f422eda90375eb27 pk = 001c11de73902b2141224a09b9a0b70c9b5c62dc3386991add8c524c8c18283b0d95f7724cdaa40d3a4a7670ba0f01268e6cba52ac37eab3038514c0b8f139f9c9a075760ff1f6cfa4f035d91cc0c011cfb581a95ba582a6cb2c6dd24dd96480913c008c32435d3bcd99cbc6007c29a2d75af9ec8bede4573ffc2d6e082bf1dbaaf08028c6fb1827a355e5e5b377641ce48b65419bcec4b2627f0c427ef999ef9a76db1739fe8590f075c9012a17819158d96b3c8f55829fe64a1ca0289165bd5722b881aa8c34bcaef51c017113635d5b4797853af895c07b559d2f59bdc1c8a02eeb6bc277b1af99b002724a938776201505ae018477a130faa00ae8f84981f7c27fd1ae42748a1075ce7626c26336bbaec6167246b7c7e572849121a8b91781ba273705c055988c733353d9bc6575eabb265b77f54cbc875a571b825b51b778cea09fe7e40e41fc916d5403ca3a7e10d04652c90f636b04bdc21f57ea8cbbc67e0815c781d0585423b9aad4bc89d775d9db3e46b3a79eec40e9a93aca184e7e33b99d3286b08b391db3100f0c72c99476f1555a7c1622de085251919819db24da46015c3056c4fc5127c29ec7758dd35090cab1bdaee40fc3818e9976482c5129c8666a5d164c17979f376239936a3582bbafa6f02534e70c70251c036ab66f76b9356129d50942cd2b50ac97b64161ba2ce9c97b6319a9818dbc9178cf8b923de7949fc41d91f00f05f07adb6a5a110a48d71909693a5c5b5b07eb59a2224a2373122946a2badc1052706552b6b8b7975963a69c5f2f12b468301322783dc4b5a515e30106e422c53393cf307689924a8d3052cfb8974c7c44252a30aeb4c12bd50f8ad54dd7a4ba4f18c25e1c07fd8756d548c215c74f03fa6c52e141d46bc006499af837c8f9851a1253567a753e2fa3c0fac9ac547113cd0205a2b0257518633c3b42d2f19c22303ffed2cde32551479b6654c8b53f66186f6112505b0bafd2be71ab84f3540a29906f4b6355ebd8ce3205cb50fc48a78055a1092abc858a7930b292438833419e76bc4e3b8c399803460d564479c715ca35720723682da1afc5861a9912062a46b5e968b7072544f5b651fb495007a2ccd0c048fdc64ec9f3bd4d3444601b88771bb00807b5c3941063c490c10acd1cc917831520733bc7d880116040cb11b61cdd13b9a9e7320b5a59b736b775b332e8f14dd4c09b5020336efb37ad24b75198411fd90507a34bd344abc7486d85b95edff95826c777362a2b57826df722a7c9a97ffa4c482ca4153fe671cff5bb9c702cfed5305da0cb69588a75d7552082ac0be842721c6f020cb7fbe29008dc3db2dc54eb16a6ae98a58df03808e83cf645986177967c7a32a99ba517c9334ba8ae91bc26cef11c69c0837ad74536045368c08828759a387219c882637a927d4fc07a30dacf9bb759ebe60a4d116d3361be35a32e6b1506605a6516b1085cb4ca3896091e41c72427861fa6a320cb6a7719a3c7bc75b610a5ebe00a09573511c8b512cc4179a66dd2b88352c26d7ccc68a035a0bc250dfef4362c28069512b90330612936aca90588dd96305da93b524967c47a7489d30a9a037fd884b588353ff67c686fc86bf8a3065edeb225c1172d096cfb648b2d12c207d95b2c9e046de25384dea51fd8 sk = e4ab214db416e7633ef75118e4d6430b433e975135e5722744424024821e7d5a17ea40a8a2f12dd348789c029c75d93a4d768d73c5650e46624564499e36016b13c0f7890f83d89e6b5b0567869238f45a3ff5987ff4cb51832efe4169d8e8055d4aa88cabc055c3488dca64f84004f293ab30218fda152c7cdc3730f68c54aa9a29d30176d20179331ca6d56b656141a564465e802366d1465a033ef085a68a1195e98c2ba79245f4baba9788a65c985fbd49801df552cf3c355c752eed559c50078c67172579a9b9fbf767d1ca4915889647081cdc09cd1de20688c634edd74724a796a86a00a0c23894c846c6ac916e77ad43a0c1cb7785aea84e781958daac557738048be445ca982515e7571a4ba7a6e68a8f290ae4bc3446b0332a116271c14801736bcac22282622691b4b0c5d712e8b938dc282077429fb250ad48e487b57765b1d7256381704b27b436081f5e305e80706b753192cdb22214a81b20612f0a186e70e7744f51b6185c549d2789884cb14fd45f69e24ff55992ba0a1321e674f8d3b8f2002ea6b90c97a8692f826e14b299aa636372a15c5a357efbfc6783b9b9dbea91aaf2b47cd5a5844687b84b7462374fc7762bee141497601f94f1c9377c857934ab241b731bc8798370454bda919cb57ba7b852d4b0524debc5f13a01ae007212702933e822f6cc81331b132ba34ac9647244517440846bdf3242aab37894037c11a78698aa71c6b1c717d487af43c036106b754b27e9db8b546a409a7a52e1f04550e78119e2151f5570fe2858959ba5deb0c44b1a5ba018a6a3a05b4236beaf3cc352077b5360900f65745f476852498759d2b7d29651b29818705028f0f82c73f060abf9af4f92a29c7b7bd001306f223e87385db40b69721487e654548402ca23522caf304b2786bbb5909d24583ae43b8e192cbd02c6285dfc50b8a2842f1741c06807b9b55bbc96aa25fc54a92b0d29f454da087a8ea87c8004553954005fab430e7caf87c8c71da6233ee5658a9404db9b78dee72c5b2845f3e24ace32ba073978ab3066da40b7a200cdd8bcab001c43f2a6c464663bc5869c8c186b4c251fcd273b5584bd8615394a911579145108915a48cc8c40d2c5bf65303b4450e11846efe18181762c00abb2274b12c1349a1e18257b04981d797022f5881d444023423efad476ba78620ab9adfef98c46436d27cba57c0b60ab21901c9b1514472c08ca8d8483910ab0094a6c8791c983fc7a32f312976dc7a440239bee4a078539306047c42bab9202c15d62015c656987b1e8cade0bcd1dd27842f1a09842b267932153218c89a1b545c4cd4d977a2e1c4a9179c7f08a12da787a1f5900a98b558f47a03e995413da341be68ddde4750151cd1c485f4f043b6911a1b2a30ee2c19017bc4b8c774afc452cfc17293a45bf28338e2d407344a7247624a01a52618c42cfde2b3f52b365a75659c4330cab8b993db8c7b6e386bb24a484ebb83572c26bfc227824ccac971dade50639c507a3e5139d5abc4050a87db6c77d933756ca75f1b685cbc90fc55a122e874754360bf2094e3245674eb025396ba892cc844c2a4094e699af4805ea397ad9c73744123ad31cc27867a4001c11de73902b2141224a09b9a0b70c9b5c62dc3386991add8c524c8c18283b0d95f7724cdaa40d3a4a7670ba0f01268e6cba52ac37eab3038514c0b8f139f9c9a075760ff1f6cfa4f035d91cc0c011cfb581a95ba582a6cb2c6dd24dd96480913c008c32435d3bcd99cbc6007c29a2d75af9ec8bede4573ffc2d6e082bf1dbaaf08028c6fb1827a355e5e5b377641ce48b65419bcec4b2627f0c427ef999ef9a76db1739fe8590f075c9012a17819158d96b3c8f55829fe64a1ca0289165bd5722b881aa8c34bcaef51c017113635d5b4797853af895c07b559d2f59bdc1c8a02eeb6bc277b1af99b002724a938776201505ae018477a130faa00ae8f84981f7c27fd1ae42748a1075ce7626c26336bbaec6167246b7c7e572849121a8b91781ba273705c055988c733353d9bc6575eabb265b77f54cbc875a571b825b51b778cea09fe7e40e41fc916d5403ca3a7e10d04652c90f636b04bdc21f57ea8cbbc67e0815c781d0585423b9aad4bc89d775d9db3e46b3a79eec40e9a93aca184e7e33b99d3286b08b391db3100f0c72c99476f1555a7c1622de085251919819db24da46015c3056c4fc5127c29ec7758dd35090cab1bdaee40fc3818e9976482c5129c8666a5d164c17979f376239936a3582bbafa6f02534e70c70251c036ab66f76b9356129d50942cd2b50ac97b64161ba2ce9c97b6319a9818dbc9178cf8b923de7949fc41d91f00f05f07adb6a5a110a48d71909693a5c5b5b07eb59a2224a2373122946a2badc1052706552b6b8b7975963a69c5f2f12b468301322783dc4b5a515e30106e422c53393cf307689924a8d3052cfb8974c7c44252a30aeb4c12bd50f8ad54dd7a4ba4f18c25e1c07fd8756d548c215c74f03fa6c52e141d46bc006499af837c8f9851a1253567a753e2fa3c0fac9ac547113cd0205a2b0257518633c3b42d2f19c22303ffed2cde32551479b6654c8b53f66186f6112505b0bafd2be71ab84f3540a29906f4b6355ebd8ce3205cb50fc48a78055a1092abc858a7930b292438833419e76bc4e3b8c399803460d564479c715ca35720723682da1afc5861a9912062a46b5e968b7072544f5b651fb495007a2ccd0c048fdc64ec9f3bd4d3444601b88771bb00807b5c3941063c490c10acd1cc917831520733bc7d880116040cb11b61cdd13b9a9e7320b5a59b736b775b332e8f14dd4c09b5020336efb37ad24b75198411fd90507a34bd344abc7486d85b95edff95826c777362a2b57826df722a7c9a97ffa4c482ca4153fe671cff5bb9c702cfed5305da0cb69588a75d7552082ac0be842721c6f020cb7fbe29008dc3db2dc54eb16a6ae98a58df03808e83cf645986177967c7a32a99ba517c9334ba8ae91bc26cef11c69c0837ad74536045368c08828759a387219c882637a927d4fc07a30dacf9bb759ebe60a4d116d3361be35a32e6b1506605a6516b1085cb4ca3896091e41c72427861fa6a320cb6a7719a3c7bc75b610a5ebe00a09573511c8b512cc4179a66dd2b88352c26d7ccc68a035a0bc250dfef4362c28069512b90330612936aca90588dd96305da93b524967c47a7489d30a9a037fd884b588353ff67c686fc86bf8a3065edeb225c1172d096cfb648b2d12c207d95b2c9e046de25384dea51fd85aa859f643f928e004cb6f99e843a7778f78ccf9e53dbad9e6fabda85a76dac7542bb6ac99811d36717338082f78a20f10881a234264556122ebfc35fb475368 ct_n = e69cba06be766b9579c98d31386e41c18f40b00d01cf1a2a77e5572d3519e8a1f68447bdf8ce2f3dee9832d038e083d380343cc8fa3c8313572b723cbfbbc6b6e78c4f3b3ec5e407fa65213621ef8142c7efef384b08d84998d065b10ce0332c58bebe62c7b9328cd8ff75eb100ef1922d5ce0b33f66e21e8c762ce879791f572052835d9452c7c73266dc7f7b745b631f7fbfb98f270bb3010299ad7788a01d8258ac02251044663c75adcc3b5c57da42e3fa470566e7e630dc763fbbed110447750e9b8977072bad3d8af579f5428227f94b12a451e55fd7ef61e9dc0d84c53271c8fff42ceb9976a1ab6285e9d0a878c7848758bd52de4a1ef22663de278e2cb649649315067ce889dd017fd3ecb3b5f6dc8a7e8acecdbb4fa2cf687621681512ad898fdbd90bda5d14ce1e3244d29ced82fb5bfa4be5e863d5737df3440b01bb93faf71190c79896d79549b2344ca242d6883900dbbc63b99975d16d66b40e3bbf936144823155ba97096b44540fd6870d7718a723e6fd8655732b11c15ec7e5cef0c6c84394f50914f2617bb3c2a51961b5746154383107333c54bf345c0f315d5431a36ff0fde3eae400de40e76fbf92b348a11d32983956fc3623dd511a4d324bd6a20de82293d79bf5682f70e38ed73ceb27b66cec8338fa0f30552b4423ef0e1fbfac8b331d97140272008bb9dc5119e17f43413700d805d6818052d61e6b1f38c497a3a0b466199bfb4fcb11817c5284e6e9b1689abbc06f61c5b385ffbaf1dc5ff3afc2d4eb2c0c19c7ff3ffbaef0b13f68e79a15cb9dff1c975165d5bd35fe0af0e5cfc2aa4da61ec2ccd7d8f39188e70a2ca9d9a7ae1f7217338528053ccf69183c41462616863bf5a85a3be0d72f4e2d3f71fe81409695bdc2bf5f625debfcdf1f91391d5fb2885e198e9b36d828cb22d727aca9285b0da3de8f2fd53bb609dc11d0d3a630e3a67e5a06bef7e959d137930fd58d39588283119409074f25f35f3b3fef12fb13007ce065ae73cc65e4214814ed33830e13c60aa66a86df9de153ff946caa08415a7ae8e687f57b62e559b0c21e23435d0f34960f8529822a56d636a055d63ec3896147b2c851af2cda6b9962c7ace9e7d9efa7037200e0a2352b7a744b052e5ad420066303279cd3eb2008afc560fa8109cddfe76a522361cf2363ac94f5bdbca626ca2ceba0710fe9b4ad9c62ac712edbe38d794f5c8c762df2c7d645e6faa6e756e7513d9e21b792989ec17763af26c200c5fd2e7ea6a30246f775b2f4aafcd075daf72ee9e5d2a75b44da3b39497b8ca81c741ef8a4486a8b51f472f5b80d4586b4336b8c42dbcbcc42472e6c1dc08e8549a1dc467ef93f814af7d38b8e8c332665fcdbb44cc649e7dbda171292a5e8fc38c5f8eb7ce6008860e48d90e89d5ef77dba5149e8e639baabce3bb290290cfd3cf19f4b7d4d1d0d62f7d786ea0ac1c43282c91f0b03e9f0a9581dac6aee53255183ff7c8232eae8d94ec7fc83414b3d444ff28a2e1ef2ed5e9218cdc633afea22 ss_n = 45e4406e05031d9584646667168baeb1eb8ef410bc8a8d0cb0ae11b7a2a368fe ct = 06d233e11d267df0d9598ba85451bf1ef36f0249bcd39334e0f2279b8777adea8507bb6c8a3a2d82fc96d6a51e01a4ad22dc9722354cd6b5b902fd1fc19541f6b377b75bf85b3b9f4ea3bf109383e531f463bb940066f8ec06e55b58868f2f31ef5cd92b1e70df5ac8ca5b9f4345ac2d9477fb2bbbdecbaf31fa1927d9c143b673e5681ccc0dfad2482e5210fea86a7a88f98a0107e94cde4d70aab40b150ab93e485c14ebcf7f3135f438cb97847b7b10dfc7db417d4d71ed38ba5493e1fe6fa46e594444a783c694321d10ae9f4abaf7cd49cbe3ae31d3e868e22ac90be825e51e24239f3bf9abbc77a7f8cf000cabbbcf91345697e471a5e92f3fbafd271c046907c4036f0ad8d176d23efb1858b46702e67e24c303fe7c6010bb50b123429d6b7e60f782ae6c1eacead0e84cf8cf70a6beb6307b9148242b7d355f3f2585e69ebad6fbb57b7b238b7f47b73bf095d2a4c7410b2c3d771cecb4aba10a19e9223179696b0f50a95b7e9bb0655ff5fdacade26d58c8c2b386612b3c746790522bd51892217a20e6f54040f04c36fcac11820c849bb40ecf9dfe1e8e5da566ba858c0023640567f1e6d59ac0e7af3644ddc5d6d34ad9ca48b8cede583cebedf853af666a737bfef8b90ff5db87bafe2c70dba609708cded7ce27b3eb7c1bef90345c4054d7eea3a6465616a2c77e0a9498b60464a6cef398e2962ba5bce2ad11d06b0369fa4e39ff83e656395ad9913bd50264aa451794f5ec9325fe4c30bab550f48e04fc4dcb0bf355a67343ed7ca4aa839c45302a228d1a0a792d644262e940cd8b5ebde88122fd0ada8f472b3f2a890fd0a91f5aeadba98f613e753d7e6a564238a147b42d150273cd9ca7fbb775619623764875a2f850708fe690831dc4bd4b05190c8d9020fea5442a7285a6cdf69d640f929066f11ab05cf424d5813d402f8b45ff3b996c47ae5afbd3b69a69cddc5f2b2433baa477dd249fc9e596138554275353001792f6808e43564021810d21857f359cddab2eef107b8281b4882d553f581b33a77711c1323ac475c273af95ddc010491e1015e2702b359451a4c16899ad39b275357a6e9dac09910b66f7b425fcb50f7d75ca987f87321ed7a5d8f1622dc8224ed0b691fc5fbdbc7da4996173e55e4e8e6a1935cc250ef3c0bdd6cc56385153704b033ae365d2ad8a06ecbd08c6ef680bf14ec3dc966b8f7b89bde50530572073a52604b2e9831d4eb0af170cc2055d4e54c39de30dd249e8bf34f5d982dccd5b11514a325333fb35dee966edf8fffde4790640575d36c1c53a98d343c027b87915a5396bea558cd8114e0a3cbac58d05c23d316ef4c161789d7d99f20db8a791d1459c1cf34a8441ef577e804a6ac8ba89e879c0bd85221f0446481b285cecddedf7e449b2f0678b28d6d3041f55b0fbceea85ff3e4746c2321b0b19ff84b923c38a75fc2b7de4b23cfc764d508b882d2ced4ef46d2fe6e74aaebd75ce268fcaeb15da66946b063f19ba3d93693035b3ae20882253f1204941 ss = 0c268a7239412459762cca76606a1fc9e57e29dfdf9f9e77a1aa24df6bd0c734 count = 728 z = b7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 d = cc0dbd44e1b96ddfc56a0e77a19309aa42b5654d2b4c9473c6bdc8fc99e71ded msg = 0ddfba2c3b91f6b7e11c3faf5bfb72e8163cbdda5b3d80693f004706ad45e2fd seed = 2f6b1eddb9efbd7eb3a7b88d3aad88f3f048ceb1cb286b9a2e7cbaba272a39c1f8224e0ba6a3435cbd53193e084ad296 pk = 25e0b9d105111fd677a9cab037d438cdf18b75f63f47590d09429b1a18a10737bbc123819520b70c2613d6e0971400cbd04a8fbd460708ba4b361545c2f950f3187c91993141793fdf492bf19973151317f06b1ee16c481cd753be6635e7f48bf4918d938234c5e670900337554c9e14a6a7d3996ebdb7b32611792251cb76b2b7b43293ac5c2a34014a6e9b2e9a663cfea160a55c8c07405e06682e15513c55e375bd8175b3761cee327a660a3a37ebac8ea76f769038f7a05814683e173acffff7a1a7786f45f134b84bbfd2256e57e6730b9a3886438a80a453ba75cc429bc3bbf375a016b403318bb28c5726a4a100aa658c22c60c5671272403729a5699941940f82695c956f4cb8754e28c414a59ffd432ad985599dac2999239e1306e84d897519710f37a3a273cbaefe0320e5260ecd67e1588327260bd77cb779b8bcaddf605c76118b0188105e680cf255db71c937c13ce47c123bba39dc90635c7e4cbb0510928437964f23d3bf9c7740642b22b0072744d3a1cafa6d54e3f4b417ce29e875761ffd4bbfc88022e901b2f737b57e3359f334fee3753c5d01c56c1539aa5bfe92714cce7ad95f15b94d30ae78111d2076b3c4777f5b6144025a9329b6d9bdc2d2f2b0a0c76101a918f2fb0ac05b628ce24aecde721b48abc6da7c545873c90919818e66a9a8b38a457b6be865eefb74b8535a7aad55e87c55f53bc86ad1a6ecc64912e4a0ff0999e3cd8062afa0f28b289d4a02a56073181128c145740f9476a8da482286842e506c5e2e519b0bc7656027eb613a8abbcbbf7221cdfd5a7554060b2c10c27d708fa7a2f884b3c4fc49add293191dc0ca269747edb00be9cc90ea00fb1c38f4cb177d5795b4a208e9257cd69e29b1c32c26fe200b4f77acd19a4a7d4067d81c6785ac491c34f79b04c52b9c24f8794ef5565e14329e3344181d13a5e9b464514ac2936a2c0e4b0f0d1ce8cc67dd109621a550551102090b760fd173bb1385ef33b38b9aa9448d329cf14bc0b749f69220947d05f17a531dc1b5d87d84993c69318d7a13636685266281fbb692c6b7941138c1ac6ad63d9c35ce39bfd27324b12a97c41b8979979630b215a35c3943a6e2794b10e8b0ad662646a31a48ca0614cc651f83784aeb1b05da6bc5509c6a99c6eea922ac515300f936c06c2aa66b281c457b2f7fbc771e88e3b9900d87b09aeb409f8505ae188626ea387b0e47917770cb1c434d12b91b58351e526018cf97755b52a1f609b193c6b0f46320762b7be947a5fa9737a2728b1f6a82e305b28a653ac15b88067c47ab616e90cb4e1a68139976122766a2a45a2e722a02df84ee21cc77d272714a9cd2bb784e0f9b6c86c991dfa4692d15dabf5974ea44afda40447a554e26bb693b4aa2748bb259b6f2ff31a04407a71a18387907ad254bd582126a6010cadb1610cd10a6c319c80d709c40659ef380c8e4637e7b664d9265a845bc4d75800c89115db906fcc567e9dcc227ea50978563619fbaf1b4c1fa4583c575aa1d0db7066c78adf979e9105cee586c0a3bb4f879a6fc87b4285103eef472732ca1403300e96a55124c8a40f173b8173b0b5600741c05b6295cdf7a6ab92573fa10a69ceb93d66c46ef987d0a577830121309e6b8d3bae1cb05d2d7b762af0c7949f88 sk = 9dea17d0f0064da58a924308b4471acdd49a59fccb9473790f135130346ea329caaae72c2d056c3550c51d2c1cee152573b817b40076569273ddd090e5773117e57e1591aaf9b89f6ebaad13b44f29464f55057e80e795d2e410b284376bacaa81018400d40d540a108d7c275c612270377969a260e8d6a6db3219cb61c2dce248ae475ef156923ea38413d0af33999c228652f45503e717065e3b2c3f02699293470d881c929a972c60b8c2650f74ac1a7498c0b938979ff27930e40c6900b5bb402371d499da500889a37107632d48b4378f6221a78b4dbbc38d52f562fae3653870a5279c4ec788c671211257a59f84a264e04babe30a5c883c23f14bb91481a7cc525702d1672b60829a0b28a91014291c1a5a40629eb532eb9212d9a83e0e9bb5d5ebc2d7410df1345dc858087de7a2de852caf75a9f3a8942ea743ed99395fc65b8b259f7a4b95d4c00a41ba3f139a82e944171f5493afd3644184027a65937bb82ef4121d947b8fb1f6366fac9d8e5c4d37b21cd8a7390468b4b5870edd909911193785e68ec275a449b8af61595132b69ea0c44f252b6e7dc726e0378f0ea6b733807bd4403551f10802937046583fd9a896602a040e204cd34c53ad724ac119b006d49434d7c45fac3009671e20857120c84029500c59b12341d56d9de6c9e2a24c6e3418225ab02a036399e42a56f40473b54cedc12fc2933303d7c5b1dcab325c3485483b39530d65a665426a211705155bbcae3d78985c728493829a458792d9e63e3fea1b45c9638063c44a517dac1ba7823c431bd5be29d5b7258b4929220eae549c3c4631be715936cc9021e7bf0a303c6d049ebf75337af8a74569977932058dc33537b36e01a8c2e2238a9f6ab14397736bf550f47278b3612a1e657b93421fd9c253769a699f8ba8e12091072470e582177d82220099c307957340aa44e742bcf1d3787dab0cc3e4106ec2be5707028dc7b07214661f086e8724937cdb04d2a57b1e7723b32caa044a9f1b357984f8a911ca9d88b2c4f98c695fb939df266370da6083e3baa6c0aefe0010c0062f4fa0689f51c03ec3be8ec035db952560c7808a7ba228e69acbc0afa97cbf641cce59fcaea347b78a899f08266433e31364a0ce03c573a8016be3b9a7925ccb1463244dd9aa10618e3f886983b0bac439c2ad38cfa31612b30a2a079b73085980a4a583a163c1728a45eb5c57a1c77eba3083263c9393507fdcf63ded31134eb9a4018891e685bd8a650aa8d8386cb1be44b0acf0fc7c962b80ae005982e27af9bc6557f2330013a3a0d632ee9a39708bb530fb1ac22229806b212a0768ec0b1ee5cc23d0e2826a4191243832df441e529125e9dc0cbff595fbe8bfffb9188d31a805eb2a9eca899cda2317080f4936a7a042c789992a038c0ecda84c8e36ac442016d59750e73b10dc52b46c076e8a8219c3c69f388b337014a831a140d9c1a3a127898d158b6b2768f3f199dd151a71f52882281dd9d2cadf46aefb425338633840e78971b64ed3445f9c4c576c884c648ccf91463ecaf529a86599b0175343026772c7ba4f8713600246cb0a3d7d113bab4955728b18fdc1b348ac7669fb6e18d1a0b791cabfd01b25e0b9d105111fd677a9cab037d438cdf18b75f63f47590d09429b1a18a10737bbc123819520b70c2613d6e0971400cbd04a8fbd460708ba4b361545c2f950f3187c91993141793fdf492bf19973151317f06b1ee16c481cd753be6635e7f48bf4918d938234c5e670900337554c9e14a6a7d3996ebdb7b32611792251cb76b2b7b43293ac5c2a34014a6e9b2e9a663cfea160a55c8c07405e06682e15513c55e375bd8175b3761cee327a660a3a37ebac8ea76f769038f7a05814683e173acffff7a1a7786f45f134b84bbfd2256e57e6730b9a3886438a80a453ba75cc429bc3bbf375a016b403318bb28c5726a4a100aa658c22c60c5671272403729a5699941940f82695c956f4cb8754e28c414a59ffd432ad985599dac2999239e1306e84d897519710f37a3a273cbaefe0320e5260ecd67e1588327260bd77cb779b8bcaddf605c76118b0188105e680cf255db71c937c13ce47c123bba39dc90635c7e4cbb0510928437964f23d3bf9c7740642b22b0072744d3a1cafa6d54e3f4b417ce29e875761ffd4bbfc88022e901b2f737b57e3359f334fee3753c5d01c56c1539aa5bfe92714cce7ad95f15b94d30ae78111d2076b3c4777f5b6144025a9329b6d9bdc2d2f2b0a0c76101a918f2fb0ac05b628ce24aecde721b48abc6da7c545873c90919818e66a9a8b38a457b6be865eefb74b8535a7aad55e87c55f53bc86ad1a6ecc64912e4a0ff0999e3cd8062afa0f28b289d4a02a56073181128c145740f9476a8da482286842e506c5e2e519b0bc7656027eb613a8abbcbbf7221cdfd5a7554060b2c10c27d708fa7a2f884b3c4fc49add293191dc0ca269747edb00be9cc90ea00fb1c38f4cb177d5795b4a208e9257cd69e29b1c32c26fe200b4f77acd19a4a7d4067d81c6785ac491c34f79b04c52b9c24f8794ef5565e14329e3344181d13a5e9b464514ac2936a2c0e4b0f0d1ce8cc67dd109621a550551102090b760fd173bb1385ef33b38b9aa9448d329cf14bc0b749f69220947d05f17a531dc1b5d87d84993c69318d7a13636685266281fbb692c6b7941138c1ac6ad63d9c35ce39bfd27324b12a97c41b8979979630b215a35c3943a6e2794b10e8b0ad662646a31a48ca0614cc651f83784aeb1b05da6bc5509c6a99c6eea922ac515300f936c06c2aa66b281c457b2f7fbc771e88e3b9900d87b09aeb409f8505ae188626ea387b0e47917770cb1c434d12b91b58351e526018cf97755b52a1f609b193c6b0f46320762b7be947a5fa9737a2728b1f6a82e305b28a653ac15b88067c47ab616e90cb4e1a68139976122766a2a45a2e722a02df84ee21cc77d272714a9cd2bb784e0f9b6c86c991dfa4692d15dabf5974ea44afda40447a554e26bb693b4aa2748bb259b6f2ff31a04407a71a18387907ad254bd582126a6010cadb1610cd10a6c319c80d709c40659ef380c8e4637e7b664d9265a845bc4d75800c89115db906fcc567e9dcc227ea50978563619fbaf1b4c1fa4583c575aa1d0db7066c78adf979e9105cee586c0a3bb4f879a6fc87b4285103eef472732ca1403300e96a55124c8a40f173b8173b0b5600741c05b6295cdf7a6ab92573fa10a69ceb93d66c46ef987d0a577830121309e6b8d3bae1cb05d2d7b762af0c7949f883eacb168b4acdbced6bb11ca9f9f9b3581e1b9222c082e8c4301f31aaaedea3bb7be35bea913d19c6a2c4958f83498cc9fa02f3fdc84b831cfda73d1dbabdaf4 ct_n = cadf254af42d87f71adec38c2482dd2867dd1251d9083fbed14ae72a7e5379daad706e0ccb7ac58376506b6e81b7dcabb62d66d4fe9aab76cc18b3e76eb0079b02af7623f3411c1b635f1a1a7def7d810ef68a15e0c29911a1f7ba8afeae80def2e3285ccac094da773b3cbf027b157779bd55c1edab47b693390a5cf76d7cbd9dac65d4df11fdcd69cdb7371966775d20a109c426581f6c268eff25047f5b9179fc370b9bf64f3df123e96f1a80ad07791779779d346cc17611b5a8543333328768f041361d93bf0ffc6c2f2ec6ed2d506f450aa0daa701c6b9661a7c491a91fb5f6a6d4352889c120a7b8912dafa62c917b0ba5c1b4d82dc08efb5b9f91916e0e87712685da0bfb41ccc602067430caf24d99bee06fb3f4e1f8d8309404138200235efcad16a9122dfb4caca9d1a2505f6aaa1b496fe527ad38bf3ef0481fe626bb3c0e0985b11a828daca8a3a6a17e22106448115b1430ea150039e7e9c38f834bf513c015a83e99d7f3e88ed90ab88dcd2462a79fab77447eec5ba61b74a5e17dfb3adde42377625e1cb2e0e7043867fdebb2f0bb43c6788a27a0191408d7f8825788d83096446379663212cbd998073cfce9dbbb366258a42af67bbec935528f7da58291cee198b49346bc45b01007f04d1ca0232b681849ff2aa9762c0f6b7507a1aff48609c50055783a12eb5bac890bc1ccb7a61c47b6543a24cb6d8ba66bd15cc64819b2cb700f343ec643cf380a4c58d1b9ec9bfb92019ef181e8f027cc13fef13becf91fa7139de02bdb5620a0d62d4bab0cc85a3371b30c96b07ec5d321da91453ff13b8fdb38983861dc7739dc44c802b70a03db67b0c46bbfc3ab127225262d28002bb74bc259e9f02b07792c0f22221580bfb52caf44f48e8977b7bb7bb29c9b099bfcfd33bd62845d6da4e243ef64bda02f631b5635ec0dda6b5c951dad919fd38fbb80621bc23e5a3c655c130084deaa5904e500ae7d795c86005f955805a1a74fabe62068bee3c08727b0f4144962e2b16a089d0881a18e3906454b5d25b0726cc89bee9c7a2bc66228d0ce3559731e03dc83e5f34a86f1c80a9de318f4b8e5b697cf0265a2b89952ef9b5790c77e43f10eb8b630553509d6ad90e8f074553d691856d77cadd6f9e98eeaa09a5177d86be909a6a0ccaf95e5041a219c739f8797ff8b862432bc7dacdb529d006ed6110096eccd70ebbc2ddeab7c9fbf3034a1c0d76dcb3b934bcbddd114737a25754e333ce6237051adb3fda524268572d764de206f4f362dd1d08a4ae930f5bf75e7ad8a19c2a46fd763b5e07f1420ab009ec919317cd93ce8eb539e676280cd1a767b5313c8d76228bdecef0a4d607770ca20972a08e69935a135a5895ccb39f53f874127972f1ddb00c148e793a6793a6ff941555a4a44353e5fc459bc550ba996400e3dcc77e38cb56fdb9fa3fee37bf1ce80d5047816dfcacf22f5ce7ed83a751adfedd098b752f67e8f0ffa9c3c6a03afba61b3e344587ee268c0138c71c478404cb8dcbd16a4f ss_n = 16d0ff08cf4fa2f31bb2f90362c8a9d9c12ca838ad41e7978b97ccd8c3e8844a ct = ab88180f1df403984857dd30f2e8734a13277722f86103c329c3f27695d7aea338fbd26dca16f96e873fd7d1afcb6a83a65667b43fe565e4cc0bc4dc3a0bbb77a35cdb909bfe0d09bd50828665ec2c6dc9cf2fcea476e995ac31e52f43dfdb1190fda840f7310035f525f59f377094d5f565f757481f97fad37b3d4e90dda5a8fecc3f35c8b731e997433008f6888f2a61de7764d2ceb326e162599479cf9b289bca322840e940cb025b8fa3243e869826bfe5299fc3386c46009840cae8b6306821ba69de8d6b87093150d3d401fcfd1def45a65c0eb624c8269731a56a6b0450794deeeb8dcebbd6442e01ba0a2f19f8432ed979b55a120ca506e97eaf8628dc94908946f1ccab1fc44572b28995975aa1cb276bd9538fa076427ffc0065fc65be70005a73eaf7d7e9e9a6bf6a2498bebe9b303d45b194a24a075115702c6679d84c28251f4da854bcb2596a8a9208563d5ee4561e84ec62b3b15d788321b965e4698f61362e18465448d89e76216c64cf68ec4b5249e5904826421943448d42f6da4a3239e2b675fab96383793ebb9ee128648aff34d645f10170b0edfd889ac56e52aeaea35ac7b88399d106e73e354011e037848889164349e8e864743668ac1f1874644f14d217c6c0ab578e06a557cf170fd40738bedc45f2ac16e9411977ea90394159702dd4ae7894ce5fad0d3aca3932d438a1bbb5114a4bb8e5a324866072266eaf8677804cb7502cb227aa4542ccffc6e08307a1f9cad68a398d271ef7539a13744e17960e2fce8f78ee44d321c733db24980e7ee08a461f623158386f8f7f7ac75b660fb164aa648a8a036c3eb305d8d8b6fb26e197097d6c7a996e66ed60c072a34417426a97a425026a9dd0e97d2dae53908f9ac89ce42bf6d64eb62121b4d73046903d9b11bcda5ed5f0ad78b9c419cb79c35235ca2c62ced3325ecc0ca8d9b8c29877cfd9c0a279487807d659483ce4598a6c42a5c6d8575e21169b06e700bb91008eb9105e0d83ccf641487979c22783f59786e863eee438fee29d9ef9a9b95b9d9ee795b8d8ce18942d6dfdc4136d0c65bee6e8bf4c0e1c966a09be5ea3b7a3d8cac844c6e49e417ac80b7548f305124ac1014517d1c27eb4775bdb01c01d318aa148de24fa84f1af7133f224f45338aa06712bf555e6841c52945d7b44a237115f2db43501612fa1a02e2b84c519deb236549ed66efa8d007cabb12f412a7ae605643dc479e1dc12f5f0bcc285e0973f185f1643983442857421033c3e8c28dd902cbf05fdc8bf27ca047720b794031f4c869d90da3fd37db6fea94199111799eb7a804f5297c114c6c82e298cedf259c4cb3b5b23b2dcfe77195e5a9c0f9c6fb04440b310c8f4a52e163fad1c1c84d91bde8cc30731148cd3aff5887a89001fe78bc4173b9bff9b4d5302c6608021912213079d5b2665d45ebb29e9b8cc1e7269271fad241aa24263dc597d6ac8ff1c4e68088afd6476e34eb71f2e9536326e48f8cbdec64d8e0a48c75b076287cb813508e482e611 ss = 7f10b4ecba9a2ba986e1f39f0d27095126da65cc783fd2fd7efa53e3cdc7e4ec count = 729 z = 0621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 d = 5e57865900e130de0cacdb95ddd82de9d707f6cd92083d411a8d49ede5d04a07 msg = bdb0ca3eede898bae630acf1928e057cdadf3fd7eb7c7c31ea4ed48f20bab000 seed = e10c4dadfbfe5a4db90dc033ade60e37b4fe3c953bfa4ffdcafe68f9e13ec867009bac7e59a95c2660987e1ea2b8eb48 pk = 6b95aaed4898a81617982281e4906f0909ce83c599ebf1630a53ca69cbbf126c40e9a621a290b03a458a6835310b3b59e43c7619a861757b7c7a1a96aed323b7450052eb27798718fc482d7eb04d90c189ffe28465e826b3cc1999eca0f7bc1b6d3921cb81be0ea183df55b53d40bde02012e7a83a19fa546d5b7aeb719a398322609296d0eb0552629facd12af026408b25837ef3ca9928cd6688b587fc7473f9b9ba833e127a5d4073c7b118c5dd42072de066abebce0b32a1c8d4c0c9a21955d48a5e4b27a907562e41c397b5c20a96803369a0f40c8b88470c3f3813d03cbf9221592f602b9e51624ab5c19bec63d9a404f6c0976978460e3aa18b818898441c6e8737d529a507c03e8eba7db37970dcb39712a2ade8127800525a84ba36360ac67338143981465c5c089031956d34c861b264076b44a1362a7e975629d17c63a257c4b1088c68ab097b80d8a84647fa79891c3662044586b065f1733e00f74cff925e79db5fac31b8396559d40846196102a9300cd9062207d40217991f51f287e8c0b18f6ba5eb44c999b34b4ae101ec34b3ad7c6a40166b2cac1bac146b6f4b9bcdd8737349bb551572b25168dd72753fe7af0f6269843b152d983bd9213f0dc38c23786028c406fe538ba445151af56c43e5a5e7236ac7d31b31854168a764eafa72c9dc1b91b849d0c38bbf80ac0d92386e0b2f32b7c3800bb1c6f066ddfb38fe2932bdc9894db9b34c17674cb6b00e83104f6445258c93a03c190c2354d794958d435f68a4af11d28287e295d9b8967024159a23c3269706bb4a91fae8451d7c32d7b26cd09a69c03a3e9e77b8e16a684fc1a723550bbc39b770daa0ba8540e5bb496176617e709fbe049e93099d98003144a2ca33994a0c13cae5c9bbb6e8be04889003757ff9052046ca6f75ba98e04287fa140ae804a54fc85a1604c2b0e83e40e3b6a224cecaf152de666fb9a3cdf9e116bfb72b3829079c23bbe863928db47cf294417b154479c2aa89c20dcd5cb4e15a65da7a828d7528bcf6afff2a49ee0809c18522d48a963cd90e4a9ca823104bdb49c496646c385472c41b73d3ba6a0fd989399a11f710a69953a7a76c04a3d5bd064981c0b059a234b7f6facc96a999f6846f7ba17339e66747257640ab89e30b24b75a5335193c424a98a33384bd90375a617e83f4c2455245d26335d6e2add4f03dc59ba9701343c17796adc7af397a0a0132641ac192b762684c24ce0114a64dc5adf8961b5efc86a8aa2ebe35b67e51a4d40b21b440ba00c3a15d36504b49ccbfca0cc918ca6b8557ed355f7643867bc96d2633c5d0b0119d4801101517654c7d44889b53f5bf6edc0ff2b919f065cdccf4681c3a5df1e0729f93b0aae221b6c0c2bc7840eab5669ae3bd46718819a93d39593026585f3a7a9da70bcd370126abb130bff46a0a224d1ac306c3248feb0761058635ae8b28c9e979f301c91182c12563caa21c0e12766a7e59304ebc4e0af5493208959eb0657387b47c970ea6e166eeb013bbe22496f806c3cc2911f1946e0b0f216c424ad0502396a652007ec33b32317aad700101af0079678680dd4655af212287c6765f9a7e57ca65e2c46b41e530371188500132d1f04e097193635ad6bd66b65274cd16abc665e403bdc2760d08537cc9 sk = 352547f94a99f10a6a05b16d390360e02140b7e5911e33af6f370d64230210b073fbda794657aee71483c65c1db6b1af05d78e86433e512018d7543e6599a3959823bd188cdb622cf9c028a2f7a3d875cc4d52a631d64a05857d0c5c452d762ca14a5262448b5d3c9e88454a87140e4dc2660bb7b775b3241d2318f17c7ca47308dd12c235980420a7712efa5dac401f794342641c4a55e78a8a0c79b5623ab54c13ad49469c0ab21284748746646528891b5247e0d391b53722a3e60eb92835be241ac8e67000b51d39a060890b12c0d392280ac56e8b1df6bb4c21fa7e31db4d2714692be751e87c11cf7c6f02a9bc39d1920ca1743a463616172cd6c66d5c76b9762acbec5990918332ecca528f776108957924e88a8fa05beaf76597e69b92566e5df81a2d07a1042c6891114c8d005305229562769f75160f796089ba5381c660c88b8ab358e08724b82401361973576e8ba98a4a1353f8551940e187dab519ecbb317343c8a84a7e16268371ca92259b98ec3a75c35a7277dc67117bbc651076b2ccb09403264d72cfaa14564fa8299c8b50f11b74d0c997724225ec81741f5b6f84ab7d83d76256fc4776c068d24c7a53c132721947f95a4b68d75c94d24724339f7fc350a807bd4fb74282c52d610656c54bae391a32c2d5abeb87b3005a8c07668a12d4bc123b3dd4c7774f35559654406929a39a48788155774a337a4425418b7aa34da052fdb996afc3ae91f9a5d6547105f99fd0f6bd4ce11072a1035ee6cbe3324bd7000f325150eb31a5b4109964f65638002d05fa47ee2acb9c17c9da1ca9b4014469fbb4c9aac4e509918f043fd14a6154da5254f114e6f22dab70aa8bab7c99294df155a64fda14494bc535fc57361395f4cb210c78cad14b9cece6997db215758b964d8521f761702cdb42ee1351177876aa2a16dca85382187bd3a19ecfdc3249618ff0a51840b85d43a594d0833e6b56544926c6f8401169fb111d0c8a5ad6a48a8b9525965874e5b74d5acfc5d746e5e1aa994820f37296d8da2483b02d7a0267f6b5a3d6aa8f41c7554bfcc4603b662ad431d0a1aa6a3ab25f1c454d691cc6a86ef2e53fb349cf1b1a949fc38ac2d69dc5239bf2b3cd5b7081e4dbcd35147d9f680dc0c005154647fb129831427b2b0a4342928b100a954d19b59ab79a4d94844dd5549d0302c86a96040b4d453c0e88d8003e3692f24a28447a36e60a949b35198d6980d2cc1d2e3bbfac6baec6f8ce44e77b075b5c258acafe178c2eaaa78799ba65628b3fe3b7c30a6dd4a308ef32a837303abd5167eb710c594b5c16ba3a4375136f5a07b3b7019582bffa10bab6784271260e1b2b907959808a684b9e3786a0ba8ba599522f26458d956231c00edb9286a5e2c866c03235a71464e25792c1489c287fa189c39442bd4a15190800089907b4ad285204e437a46b39353c0395894d80c39f4b443be9b1801c2b2c6127966b69a3d313af209a691c82a00cf2cb3e2ba261db51e7395fb9851d16aa923f315c6921c83de284e18510f25610d55864c3170a587a3d53709690c5a24e381e1d2b93ed4b6c05bb0682b7bf9097873016992196b16fea24fba152d5297094d1461ac85f6b95aaed4898a81617982281e4906f0909ce83c599ebf1630a53ca69cbbf126c40e9a621a290b03a458a6835310b3b59e43c7619a861757b7c7a1a96aed323b7450052eb27798718fc482d7eb04d90c189ffe28465e826b3cc1999eca0f7bc1b6d3921cb81be0ea183df55b53d40bde02012e7a83a19fa546d5b7aeb719a398322609296d0eb0552629facd12af026408b25837ef3ca9928cd6688b587fc7473f9b9ba833e127a5d4073c7b118c5dd42072de066abebce0b32a1c8d4c0c9a21955d48a5e4b27a907562e41c397b5c20a96803369a0f40c8b88470c3f3813d03cbf9221592f602b9e51624ab5c19bec63d9a404f6c0976978460e3aa18b818898441c6e8737d529a507c03e8eba7db37970dcb39712a2ade8127800525a84ba36360ac67338143981465c5c089031956d34c861b264076b44a1362a7e975629d17c63a257c4b1088c68ab097b80d8a84647fa79891c3662044586b065f1733e00f74cff925e79db5fac31b8396559d40846196102a9300cd9062207d40217991f51f287e8c0b18f6ba5eb44c999b34b4ae101ec34b3ad7c6a40166b2cac1bac146b6f4b9bcdd8737349bb551572b25168dd72753fe7af0f6269843b152d983bd9213f0dc38c23786028c406fe538ba445151af56c43e5a5e7236ac7d31b31854168a764eafa72c9dc1b91b849d0c38bbf80ac0d92386e0b2f32b7c3800bb1c6f066ddfb38fe2932bdc9894db9b34c17674cb6b00e83104f6445258c93a03c190c2354d794958d435f68a4af11d28287e295d9b8967024159a23c3269706bb4a91fae8451d7c32d7b26cd09a69c03a3e9e77b8e16a684fc1a723550bbc39b770daa0ba8540e5bb496176617e709fbe049e93099d98003144a2ca33994a0c13cae5c9bbb6e8be04889003757ff9052046ca6f75ba98e04287fa140ae804a54fc85a1604c2b0e83e40e3b6a224cecaf152de666fb9a3cdf9e116bfb72b3829079c23bbe863928db47cf294417b154479c2aa89c20dcd5cb4e15a65da7a828d7528bcf6afff2a49ee0809c18522d48a963cd90e4a9ca823104bdb49c496646c385472c41b73d3ba6a0fd989399a11f710a69953a7a76c04a3d5bd064981c0b059a234b7f6facc96a999f6846f7ba17339e66747257640ab89e30b24b75a5335193c424a98a33384bd90375a617e83f4c2455245d26335d6e2add4f03dc59ba9701343c17796adc7af397a0a0132641ac192b762684c24ce0114a64dc5adf8961b5efc86a8aa2ebe35b67e51a4d40b21b440ba00c3a15d36504b49ccbfca0cc918ca6b8557ed355f7643867bc96d2633c5d0b0119d4801101517654c7d44889b53f5bf6edc0ff2b919f065cdccf4681c3a5df1e0729f93b0aae221b6c0c2bc7840eab5669ae3bd46718819a93d39593026585f3a7a9da70bcd370126abb130bff46a0a224d1ac306c3248feb0761058635ae8b28c9e979f301c91182c12563caa21c0e12766a7e59304ebc4e0af5493208959eb0657387b47c970ea6e166eeb013bbe22496f806c3cc2911f1946e0b0f216c424ad0502396a652007ec33b32317aad700101af0079678680dd4655af212287c6765f9a7e57ca65e2c46b41e530371188500132d1f04e097193635ad6bd66b65274cd16abc665e403bdc2760d08537cc9f5782ec924ad321d74e6e8feec81b0d810b306f99a2c6322e5fd3266e28717430621c9eaa2f34a1d318e40d9be93ff43df30f3478e31d76e5a396666b120d302 ct_n = 3ad7a2c24e9f5a0ec1a2fdf0050096f3052383f0323735cac0ce17e16b859212d00f2ad4c164cdfce7497852adeb1b8a0b2e20bc82c21523779150b95ac995455cef5a5086fcdb134be50f338366733ac1a99831372b7cfc3f92b3e7e259bbe722a4285c3cd77ac40ccef3a6fb0d3b648e9cfc0115faad79e23a1594b8f3f2e07988b4c32a3822b41e70ad12bc173119172d109420db82eee5c97801ab3cb6764d4600cbe2ed36d78f9894f9356990687034b18c882971ed995c591915840ebf28ba53f3207670bd1384f3b7e8eff7a308b96a19282c474c58460ba16f9bedfd072597955774ec85e490b2f82767890e8cfb53074635c69faa739b9e4025aecaf8f2d2ab38e4ee5871d1b7af43da89fea1dd989afe781304b29e11a49a2e4dd0200ad3054eab37970943a8b2953fced5df1a3950b6c19cf67f0a920c8ee1f6c4c7d5f1ea364ec5b3a06ffe3dbb31b3ad103aac4eb444b121b4a408e6fda7faa48e8373dcf60a64a681f44ffaf2d97d530bde8db26114fc5183b1149b8eeed7d1581121bc7fe65d5d30fcaf30287ce34deeea84f488670a3af5bef3f014caade27694ed90ca6fd8041be20bec359f135ba00d3ab8b6d64daaa3ef8037ba6eee3ec79c9cc6ffb0d0705867c489a29daa367206e7039bda7f91e11d4c1b2e227aa029ab52ecbd9130a8a4500d6b4ba848d4acabf6e6ebc6d758e5893183acb1c66e265e9f4f88fcdc3b49bdbf25672f33aa61e6e7b554de60f71a448e16dec7fe4dcddb9fdafe0bbb1ced08304a378ab8e5131e3e6a73d8930a9aa511c45a9d5c21c631348f6bac5ddeebc7efe087bd663dc275b09a7d07250f86e0efce2af52afbe66cd157ff373fe0744000018b811b7d8d12c99086e70f5406fa9abd1d84fbec7b568a35cfb2865c127946a16b73692368e69e222374d35614d52efd10a02398fba42b59647ebab1f01c9b4047726360a507aff51b6fb68af83864b4c678baa181fdb6ec754b488a7fc0b2beee0747ae4ee4ec6f0524628d3f780e6aa4e30b81c285b178c460e6476c0e5e747d3ee1e7569fe67112a09f5040dde14f86538fa3a5560a842375218a6335b9c90b9e9c1d00524dd29391c6919ecf9ad88aaf437cd371453285d51a5b383ca5833ac820564ef9a50438b414d220a5225cd5c3ec55fc0ab43c112887e565509821a1f72b2c66f81fd1facf9fd1aa5bf2448b869ecc7b4f29c74810328a3de94e10655330d463344ab9d8decd26a10d3cb5a0093bf1233d84be1b7707534a2e30c61a590b081d8547c66eae387d54c8c18d21f1f9020a3970e4bf81c3148d49255abd3300396bf1558a9fa54315ae06fa2575de1ccf687d14dd8eb8b371b688479074fdde34defcb5065ec8611972eff68714a5431d6cf1e7ce2aba074ca52c600e80f51db7287717eb42a61b75b111415c3a41ac86260cf92290502d34cc8f35963be740bf3240246d4e7e6e7df1f55b015ff1361d49920636f51b8e6cbff308d061bd80ea6fbfbe41ceaa89e5a9fcba10f96237c4 ss_n = 1b3f4d3435145323a0f49aa575d6d839a0928ea7ba55892b6f562d76c3e55a7e ct = e08167ba6e03efd57652711c442e24eff99146c4ea92c67b1265cb6c203ad4e5947c6f122e45f4bdefe27ac65457d31eabcd2071e08e40a48e8d6970ea6b01a5bcf02c05ee88725891057eeadb055b91f3f3fb91c81f1fa461316fd6132f54e427fe21ad9d8eee27457ceaee833685698d28f2b0b1016fc7370faf11ea22ae447aec3feaa539779973f3077260fbd23f6f389f50cc0fbd214fb47f0ede32b6d3dbb615b3a3bd0df5f0498d54f4b171b7725a4f97b1a17d8e3527de3335781979703e8646f24a3a3ee938eb2c7a2416f3e1b33a780e2d48286eda4ff0be3f96fdf023d142b6b3c60e533a10b044025a3c373c741c62d1a40bd9f33210ef641dcc0018b827daf75f68f4b66b2c6df33e6c8bbb0e5204d394ed209fca0fc598bb2ab7d92462a9ad2ba016ea0931df8e6100434bdebcf29b68eaa37abc38eb78e9a77998339673404c52b14bd445178156b4fe8adf9c023c0fe37e43e324b8bb5a844cdd0def024c51408f2ab2faa49ef7443b72fad6945439992fe5672328b6cfe38536b3cdcab939a2b8924856f6161530107154400b96e70856ccdcbcc804cedfcc8703ba13919d174d8f764335187ca26d78d28ee23242616516ed800383f2a0474c8524d9ef00a574974265beffc85d24610debb570da2f4cba71061e5969dd2c23c0e9f81c5e781aa61bbfb26e4e6d05fa6307444332963e8ddf3db270f9e79a24599e1609a3ffd462571ad632541cc818632f58b3f59a965dd8574e170b0640db12d1d52a910e426c0532e603559640006cd8ef2ecd26c46ba26fae235609542cebe40e49b2229c518367f2fd3c5b2249da0a6e0ab963c497ee22a3d4edffc5b1abedbcecd56dba9dce7d1ce3cb7338f14640e7ec6bc5e1c1430165adc5c9a6d791b45670a784eec497acf3812a5387b34e32f5033fd3c1df07a62de5fc71d017fbaaea56df749dcf52ce6774fa8b10b868a3977a217531b700175075539988ecbab55f79312c2b7e671726f8bc9261da244eaf2823e357fe20edb976d7698ba247502bd5c7d360c30ea42d37cacf659a2763a8837a428f9a5d0d31daf9ec274480097c15f91b5746a231326ca45a368d85b029806dc98d4e96f9ba108d072a2dea03e7b3baf442ade7686d9922fb0b06b74d49a9f1759f46be8eb40f4a9260e035f21a16e45c986db929df9cc5f1cbeaaa9bdb0d72601626b667f725c011053a22de83894824ff8ed021978cf25dee32ca061cf11968220f99d6550306b4deb3b0bd99f2c13f87c704f5a495457837ee5a1f1a805c144b54b33e7087a6d62176a5ce1ffc96b65406e27d05b5f5ecd876f4585dd48779028b23b3e6a20dfb5635f0e3e6326bc17c85afb99d75436b56dcf0c7474d8a24a873d8cd98f616c5854fe84b65598d5b81992a72b3791d520a55d426a37f5f70583259cbc6f8e2d28db0a310792cc43eca0b4a669cb4a5b5b168f408c88608b555ad7e4ffa610e1ce51f009e1525b84aa6745b31bc917a08719b6eae8f5a86136903c255a7d3853b ss = 17650e4abcc8f929d2b139a26507d6b44ba5a684de20b43e9313378e1f6d99bd count = 730 z = b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef d = c0a214b60c3384a6e847a3f9c70b78bcf53a8be4e95670eff9855370252a0463 msg = cacca94fc88d9673daaf0a8ba617393888d5751b927036f7bd9034bf6c776fed seed = 77764adc48ed18147cabdb5bbde1d03c248965336199f521caf20843ec932583de4cfb94ca554cd9a3270fefb7819d39 pk = a9c41eec7357d8e7cdaad71323777f9cd4c957553910c974c595a9f448a16d18830f6c8ea0886cd127780cab90bf623e09035612758bee494375399215a911bbc03a630b2711b881afd1c685b80e7494232ca988937408f9dc5584a33785c4af5fd8945c2300aa681665e389231a391ea203aea05a42982f84aa0de7584601289ed3a5b91513c3d9582482426e325600b89687c59007b5466f454ca2b24022c5909aff8b39b17b1c454205fa4126c363ad953acdf6bc764227755f1bcbd2354b2437ae0fb02ee0d5a3aca388b0482998b47051392b3d976f49a05bad5c89424b7cc51c7159609f0b823784c39b55989342a1a7f2474a5cb171a6f4ad31326144d6cb43029882b86dfb9382bc692a4355078d63bbd1a95e433a8e1857a121e11c04dc3cb3322f5c76b1515277a73763eb01af3df45d5c9840922c7e125562da04ac7acc7ed2ca5141558808b56045b48715c4338a837f57b433d2186f431265dcfa7db8795c66862e5f64a2067135f3e23875c043b3960345f1128e057f66a561ddf184f49181bab2b9568544484473da3853f64479a62832bf4bb1b9a924c78a7306420d06b764c6033645e7802688b23ba24485f33fcc8323d5106bd8a08d71207e6ac189498a0d9b62ca867bbb5bb298076b3e9b06439aaa976a9a3bb94ab7f3c70def6bb54ff9c3315bb6d34275878a3dff5014977013226333b796034b4baef9164fb53a9174e48182c19fc8f974eac41783773b72ca6f09d2bdf5d460c6a55f29198d6a0b2808b39577d02c28730363336588e29cfc9334e6f7661c819e1dc88d4edc2ba4f21c11ca2cf06897476b1bdf80a59fda4cbce59470a8a97c0c08764c8ce1b59a07d8b43ce382d011a2139ab5be70a27992649350b875d55471d718d0dc166f163862b51153161e6ed9b8f1e91ce2b83031978e230b13615c6040a09516c29d5f3a47366c11cc9030013c998f39a17b2b4c5fa75dd5e47a1b96078b211e0d20b798f5939f6577a2ac71402203eac56854e3255c7437b683b54c2260a769c881c35a43349284a6884e5b1a80f394a09c88f1cb80377288af21136ff70ec528ac49c89582c19729c32220a85ba7aac23a551f89738edc0c65ea72001822897601300feb4ff8da952d7353b525a1dd19ce16cc9aa67886635a39630976b035b1fd753f72039528945554c86f408840e0267790268828749378d081561364238b9353c23a6fbc837d9b1dcccc0d072a3f1bc08c1e67400047992442b7b28154382ca12e8959d342978897172beb701cb974b161c442ec48e074842a92506c61940d579e7c068b5ac6acf2f83244703452fa2da44b857b887b96430bb07235ee470810cc1dd0bcacbea99393cabcdbba0d25b5311b664a0d16372ca045972c431f60887b3a5c587c0bf6d1763669773a987643325d453067d6525f57966f880c038f8a9cc6093e28c4895b619c63a6a987bb6e3aa67017a2466b778d74947c37ea94e8b408e0da544266b5e676877c889a27512e5b85070dc1bd128707bac1410732c85762155585208625c59c8a74682a9b49678beda2a8b8d8c525550ea71622c7cc1ba99462e3174a1eb6265f7278b829c69f84b62f06b5b26494447c35d29e119d6799ca3d607cb5a5c4b83750b8e76a9a6777d7a82c06241fc4 sk = 5edc5f8415879255493759b9cf60b82f49912d65317eb5ac83c84d473c48910124c0b75f0249cd5d369e5666b726029549c93012144aa412576b9acf7aeb2ceb8202e0a85093403dc059a5ee189490d0b1bad947c6981af5777debe86ad7f6ad636bc67087070196a395f469cbfb79abb15cbb822406e003e0a3a997b48886fcb2f641b6d01c680326a5cf3a6d5a454f5aa19f81ecb5ec77587e899a870c8c9afa5150785318625af43c3434d0c75b33c1fed438ac43bb19050a811c56db015a7c81782c5a714cd259c8d69cf5f01023ba5bc300a2ffea9a94e24bd0b14bb2718725dc42f25bc8c4b7aa4096900d871d9a0abb2ae8019be6727f77430487ada43a3490b9a0aff256753726e14c24fdda81b79c361bd6406646af44c2b148a44b2fa39a161b228df05522fa4e67e8a3617bc28dd8a02d7168e3383122490a2ffc5af655572694ab1c99886ed7bdc59462175c46092242e7219384617b04f9009ca13f4a202e2123bbc7b11b1e4c68ccbbb1b6fc190f79797518ce92941eebe9cc4ef4bccefaca9fdb4f6adba1e1fcacbb166ff2801f011835ea2c3a39230d5955b24d3346dfd4aed19c777480c66fa648077abe552a55a638b9bee425fb35c417563213571a6a97a5e92a9f8b9b87d824c46c941d82009e6b475e0054a70ef9bac612b7d3f66074139769fc59c9d0ba40223a6cb937cc525b73325363c4541c92c9f462adc95362b4f059b71c7fb9e97c76ec8bb5fcbdd3e51bec16a446c6c3f165b629a73161172fe3952d6933605f26c0b8881f4bd72319781b7cfc2497f3b0c8b794bff73697c0bd30d9b37109385242a03c085dde42cc2e8a4e3487274897334ef66c75897d03ab427690c417807b594870461c121af8c93a909fe2d04bfa9a540976ce4b761e4f38b57507a9bdc142c1690a4eea9a17726ddd1b74a800a9346c76d14062c5a6c26f9405e253b1f9ea318d30cec71c9b76dca4d33315eb510a406c0b6c99737a605a1ccaa954190c48565990d974525a1d1fe85258a45fa33ba6e8b4bc39b497c08aacc021439eb972a3331c67d6326e5b76b7f445c643b8cd9bb0bbf3456dd930ae6616f7623f53b519bbaa0ece259b8e17c94d3937ef046c826abcd8f27dcda985a7bb8b79a25770a7bf1e1918ad1530b436708ad8ae40073e80463dad0189f576c62c180aaa505d3b3c1a09d6a52148432cd03525a0499d73ceb1bb1fc6bb5e35ca14e8f31bae2487b0d75cc800229415212a489f1944094e61385f786731ca94bfeb1ac2f8bc12f14f16aa44ceb92d62544718296a448a49f1ba18b1f56776535da62c5822b95af5b9659a574fd1ab567a556f5810463f557521559959042b5d172bb6562acf913814813f15ec15c4f154de87595b1531bac97188eba0f18a0e14f1cbdc14b10c407210acc979c47e681058b3b8c7182560ecf02d1bd71704ebafd1cc6454f60c9b51288da11df83a7b9823256cc66a080b9afbf88067dc0d48d7a2b7ba02f601052ccbc8aec8ceb22944a79a0d1ec130ac205816978a2cd35de355aa8f3451696aa245ab6147d392d557c48507c98b719a0cf1125d78c3018c00d8b9914b031b058631da746e3db0700f68b25f3caca9c41eec7357d8e7cdaad71323777f9cd4c957553910c974c595a9f448a16d18830f6c8ea0886cd127780cab90bf623e09035612758bee494375399215a911bbc03a630b2711b881afd1c685b80e7494232ca988937408f9dc5584a33785c4af5fd8945c2300aa681665e389231a391ea203aea05a42982f84aa0de7584601289ed3a5b91513c3d9582482426e325600b89687c59007b5466f454ca2b24022c5909aff8b39b17b1c454205fa4126c363ad953acdf6bc764227755f1bcbd2354b2437ae0fb02ee0d5a3aca388b0482998b47051392b3d976f49a05bad5c89424b7cc51c7159609f0b823784c39b55989342a1a7f2474a5cb171a6f4ad31326144d6cb43029882b86dfb9382bc692a4355078d63bbd1a95e433a8e1857a121e11c04dc3cb3322f5c76b1515277a73763eb01af3df45d5c9840922c7e125562da04ac7acc7ed2ca5141558808b56045b48715c4338a837f57b433d2186f431265dcfa7db8795c66862e5f64a2067135f3e23875c043b3960345f1128e057f66a561ddf184f49181bab2b9568544484473da3853f64479a62832bf4bb1b9a924c78a7306420d06b764c6033645e7802688b23ba24485f33fcc8323d5106bd8a08d71207e6ac189498a0d9b62ca867bbb5bb298076b3e9b06439aaa976a9a3bb94ab7f3c70def6bb54ff9c3315bb6d34275878a3dff5014977013226333b796034b4baef9164fb53a9174e48182c19fc8f974eac41783773b72ca6f09d2bdf5d460c6a55f29198d6a0b2808b39577d02c28730363336588e29cfc9334e6f7661c819e1dc88d4edc2ba4f21c11ca2cf06897476b1bdf80a59fda4cbce59470a8a97c0c08764c8ce1b59a07d8b43ce382d011a2139ab5be70a27992649350b875d55471d718d0dc166f163862b51153161e6ed9b8f1e91ce2b83031978e230b13615c6040a09516c29d5f3a47366c11cc9030013c998f39a17b2b4c5fa75dd5e47a1b96078b211e0d20b798f5939f6577a2ac71402203eac56854e3255c7437b683b54c2260a769c881c35a43349284a6884e5b1a80f394a09c88f1cb80377288af21136ff70ec528ac49c89582c19729c32220a85ba7aac23a551f89738edc0c65ea72001822897601300feb4ff8da952d7353b525a1dd19ce16cc9aa67886635a39630976b035b1fd753f72039528945554c86f408840e0267790268828749378d081561364238b9353c23a6fbc837d9b1dcccc0d072a3f1bc08c1e67400047992442b7b28154382ca12e8959d342978897172beb701cb974b161c442ec48e074842a92506c61940d579e7c068b5ac6acf2f83244703452fa2da44b857b887b96430bb07235ee470810cc1dd0bcacbea99393cabcdbba0d25b5311b664a0d16372ca045972c431f60887b3a5c587c0bf6d1763669773a987643325d453067d6525f57966f880c038f8a9cc6093e28c4895b619c63a6a987bb6e3aa67017a2466b778d74947c37ea94e8b408e0da544266b5e676877c889a27512e5b85070dc1bd128707bac1410732c85762155585208625c59c8a74682a9b49678beda2a8b8d8c525550ea71622c7cc1ba99462e3174a1eb6265f7278b829c69f84b62f06b5b26494447c35d29e119d6799ca3d607cb5a5c4b83750b8e76a9a6777d7a82c06241fc46871262f6591cef966b84061bc8c67593456bbf91b1da7658cd21ebbbe7542b9b6e7febbfd187d9cd19a9d6aa5c5772b850aa05789e95cd02d950b080aed06ef ct_n = dc6aeceefa8b59822509422b8366ebcff7cda891002d9bac7f713215017877e261cc8e0e4ff1d5af18ba11b73b520c5006b6e91b901b300ee1c74137012b9f95cf6860023724bc2f7aa926be2bcbebe60cfcdd300781961c7f1016a64fe683beef5f51d246dada5094a47fe8ad85c30c83972d386ecaf7a683377f1c308d19c052b3d762f7d02189be0e01b4dd75b187c882b2db68ad549b4bb9ac4eb14f6b6de062b18569a37cdf9767cd81cdd8bba79f4cd04f1c51965e34ca78243533e74ac6c9c42853fe861fe76ea480cac67cea2eb6b5af52c3834eb5e4e32a8395ec7073d11299fe10d3000d46bb789320f1845a909061847fb2fd2f9810d16bc97fcd4689dc0de61300836ced1eb163eefad4ce97cb86262aa1692c6fa4838a0e7c148ed3930241dd0c28dda39c15f0ca8d8c940a89824be4b90c6992ccef9456f4ecbff9735366d2ca4477726c6f8fb4565e22e26f98f56e2495397e947b6bc77559c30e5e145f955dcd88e7186ff5446183016fbc33d81c1a5904874d638b0e11a33713ac703654b3352157d03b14702a9b4bc669dde5e3e22071156248bbdd17a54c8d1948a99e7a4e23fdfa80e92a97d2c11429a297c0eada2335d1f7105b5f007f5e7d36527d1d79f3048871cbdbff13939b3191dc2d4b057b38a19141c220eea8d44ade60e57b677f41db7748eda31d44db637b6c8d46f3c588fcc09fce45b3d8f3e5949cef75a6b285b7f7078f154961d7e2d5c177b9298717807390b0f40c506b0a61bb62590a366ed4b3c0665225f7f42e69cda1ddac16bcfb7378c68c87e1af83cdf4a54a03002aa56731e2e9b28d42cbf32b28e83a2c377396922133cbf8a298a1b0ccf23a861992e53a27248d6c5b4398d1d5df8b5edf2e0a5ab328c551a3377c57e6408d2f3ec017acc2d6d481d0c121f2d185f8e475fada192c6343ca606d9339af2244a8d59fde610423d1f20b144f5db056531a3ef975fab758f52db5c9cfedb7a0d36a5f5f885a78c169fd01bef09c3944239e4e59a09f93f2299afbb9f20d55839d27307abc9bc083781a81a116c8d452072d9a2d36085b003087e4edac9c7f6bbfd6cb40ce67fde5a7d783aa314d6aff05469dc5b3f809c510c32bc4c8a80320db730691794502b2fa13bbeeef3b99756887fe1ff09c638842a5b188c35f922a9aa27e821f7f899f15da2f4b9bd068f69ff9621b034522f48606e33ab898f4c9644a42394d89be244c28ec7b9b89843cdd866c12125fb6ff36db275f13a9127adb2d0f91198ad0d2ab280d1d260f31b9856ede4f5db6a32516fbd179700aa062a8828e6289f5ded72770f65839c87417208f0def4216d329cb7287e6c13c94fed796d82395fe26b4ee6b31185b88f325ba4908243e793a6f666aa8b9bc2060811be2cd663f16e5d98d00b58c94e1e666a1b166ee522e9d94936f8489c69b58e22252b7064c445e924ca51a49fa8ae0601d32d40c92ee7da5c4f78f79603ad38057503113e4e6d0e3403774e0a86a478ae94162e5e909c640be ss_n = 81a8c8097d43f58662a1c91bfe87989062cad6e336cd8a1c8a2efb52c753c01f ct = 8b6e095e801c2ebbf654e5e5f51561487639b6f22cec0fdff3154b49bfc9acfb7361ece8b1d125dbcedbede5a0ac89c13398a65c7dfd4b16be511d70142bd08cea4fa12ea36e7ac2e7868aeea57484db2c88b137d7b47f016658d06b9983804ea9581eb70dced81486e18c45a5d4f2fa47fddd60627ff30035b5cbcfb7c3cb11d2db7afd2cec80cb3450ffe4c78a84c9f6dfe45402888b847d26f6ad3658d0bb9474fa0a5987cb945a8cc704f9e92f2679fcffbf716b809ccc895c26b73c48c6f8bbc1fd9fa994b0ad2b1c2c64ce5c3d72246608de2c3f5db3ec0b0de78da2fb3f9fb2149a152f9ac8b332049b2b9baf8b6d3b990019973bb577d78510a6f51bad958bac4225df9675939db6b4b6c5ab850097c909a26a2f623ef35573c0059b84d32419999acda683587589edb185574948837d21180ee64f589417b7a77c43ece03afdddd720b88776e95906ca9a40795f61a6efe3229a514ea1ecdff7b506c4396d9e9344da03a8021acec457838c889195933d3dabdb1f210df8684a19fdc07e135a9958fc467bf52b5e2a05d7908daad1cc81a32f8a72da6ca6c178bc0812063a92a4fef7e6aea3af6d005968b5c8ccac29619a0ac42852b3d40d224be5d6f1ee7da4b7f055aff0c3235ff397b2a3a3f66f4b8a902cb5c3f578e4445b3f50bc55d416022a63ded626b05c98bb48119012b8e4990ca6ba796f9931757018f4903a4992d47119b2869f3157a3f8a5c084014fb12eff4b53b8b22d2560b968c079055780f142f14f9a4c28a5054c984cedcce58249edd26f2bde76099c3727d7b0279fcab9bcdc1aac3c20bf5c4c916a863c543c3ab937fb7a5d2aabadffbffacdd1dbd0e35db660d56fd211d8c50e6e460f70d22dbc2bded8f6bbfb3e4170088e0dbe386d1060b26a51c234210da0304be530d974841c7ff6668b077369241869d0331910fc37456139e37b94cc7974355795407d3189480f9b07b50273f88706a7a04e47ebcf3729c1b811f6e8b07f4907a81a25e3ce93d9bf631bf686d067928a58482fc42d53735afe610846c097196a863b97f058512d875b8ce440e22565df8c38d6acf7e5fd1c51ce332817b02909ec74903f8ee3473b2a9872b7e682f3f12323659bd0365f94ddf461aa59aa76df777b445950b4df98c641c82551d423da8789ab9b9f348d9e45d443fb059482e5915dc34e373dd796fb0cc65ce227db5ad7e8eff40ec6aa51b58f878a8be4648529a78e0d60f54d79ccebbf35d3a64eabed45e142ba085d2abfb1fd85ee5b7397cdc7bbef2ad8bf5b92e579b8fd3a9aa54c7b8ab5cc6231458e8956520304d04d0c79c67bbf177b0bd078712df5ddd270c023bbf92308cf2b3976af0b3e803348c111a859a5dfac05b712f0fc165d842aaa7cdb5efecca5b38b4e01d3995decbb66ffb2fdae7119ad24f518813cf6229952278702392594a910eead78c5c50f2e0484adf8f0bdfee70889a72e36a8740ed5b80f08dd59055ad546607fe62ffbc16eca888cc6a49cb12cda273726 ss = ae87e665c39e28adec420fdef28a2b718124e06cb78338f053ed102b232fcdd6 count = 731 z = 656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 d = 1f674aaffcacc85b5a8d37e7f090e600a4579c4f8ed3dea535e185e5e61d73b3 msg = 410bac81ed7b65471cf6c8be8e03af84585a3c07909a9602411671bd5bd60064 seed = 2bcb163917df07abb6df258e6e999d651b9e04ccc13b422317ed8d18574444a82ec404585b3510d392048cd508a6380a pk = 9f32405d30042c35c76dc43710b43c8b22bf4c5070f691c6d998258e4641e23c155136272db6105293ae104291f6665da71ac0da0cb63bd91af095b254eca7931b5bc1a3b793f7b3d48042bd58a7634c23952a69edf61e0efa935246461bc09d47c9abaf41a09d58b6165c1452bb30e127c42b787c000d5b4049afca889b8ac8714ea62c601c7a08067e3b86788a303023143b34c5b1417b9c8a999163196837944bc88b6c4941c69d427955b1555f609c5d1ba30659988bd474fb545d2540c979c2cd00eb98cae728143aa01a763444297429d351e3279f47298523cc1a6035cf68e60a6e9c49dde12b908449f5974cdd842420085ecee81fcbeb6a730a9a69f22422e5b0eecbcaed56b565b47c97db63bdc8b46bcbb7fa24311734c59e1296a10210d89b62de332b60b0c77b288ba47900eae019a9d8c5e6ea0136810c955c3606536a7b5266986b3faa270403dc9050260bab1a1e73396350804395f809115840ab6583775b35e49904858a165e54b0712296256b041100b101d9adf1ba5c17eab46650885bf726590c15c7993d16082c3972aa4f06905233b98167b0eab6caa8ea4ef838886a60922df5c4b7169ee6e7ae0ceb4a07fa72e71804e5480f5b9524f63b408d59c065b9a11f3260aee89023052e5197130d82a634931bf8075fb137354da80193362ce780279cf50759718099fa711781ae68f723ee930501ebc46168aa7e043f44bb2e9ce5ba3de23465d4bf5b8918fa144523795b25ec123c6272fea228bfa469cf88413e802520b608011a2b19f507ddca5bd52755566a0b3b881007c70a6014b0fd5c547187c0fc185f52861ebca15d2711cca2b40921c739a638793c9748927238ef861a38f5148e44bc292b7420ec5d140c23945434c0f2b9efc3432249c291b2a624cc6d9ccb27bcc05407dbc2bb556ced81664b509660b0321af36dff4b1c5919a43af3a39d165b4c89a172bc3f4ff9ba6a003e6f1802c49b50d0d3276f336c3d2a0331938008a989e26a39044c7ae2c6597e5649d7ecb47804b27597bd87eab8519c8f26e6379222b284f2884fba3415cb7b7ac4b7fafc008eacc978857aa8988bdce11bf60479de88be96783a8e180883940c9bd6cd4518441c72a5fb6b94f944ad2ff69794361d69b1c189426df2b325308286dd0bc0fad8aa3688a43b43b14453cedc993408b3996a67b8af7b49732977facb8342602d9b9878b66830ada09e6e5cacb7389e1912be3d3b45b9b0aa2155ba3d0b77c7783cb9d9bdec68a7b1a874f51a2616d63684058c27073dd445a7f8f70fc745200ed3b3353c5e232cac2c74a64ef0b173362ee8a17f72a54019403eb7a311c7777177ab5e6a59931317265ce04807e896521164aec29fccf65018513ba1bc5b35f7b53e429d8449cf1bc09396d0a9a5987530a0ce9f05a062434353b00371b2857f313fb747cb25343852314a624a1ded4679c28096c14b8eedc637f0888ecc849aef32c7188a8ae1b25d1a29b264ec4219b01ae825342dc8073e278c43b44703503e7c54c179e26affc49c81c89579379011444bf60a942ba9744bb04f3793562778362e3482e89a5d8fb5bf53a0b20699101476451966ba56936b4f48c143b0db253aaeba49673b626a410d6eb84a8407f1e666e568f10cb7847c936a2b sk = 33954d5de46bd58ab05a016e18b432d764324d3b47ec619a2d5c33073c91c4ea706f3bbc0c5a59befb1b03798322f5ba1ab169f819be8217849e48b785a9bc20075d60d9a8bdf885f04c7a77f2824fc66e22f3ce4cb93581929015a19816cb9246ea1c8a09b6f6a7598e7a5a2125a226414b0544c295094b11d02c694581e6229183fb11859b1a1676074bf2bcba13b2894676e6ec09e0b98f1ed35bb0f76a70598b4a7773bf5c03bb521523f19991833a61a70159e2af291a32ecc42fd5f12e348312d5e7a801e9013b189ab23cc1a4252ea211017b2a446b2c08f1583976a5211b501f8828b737664c97dc41f60656c9b01cdd367ef480c674a680c9548bfeecb18932cd558c108f86aa53198e7d7455547069290b300e705bb2cb69598a962830b4fd024ddefb736eb859601b72d2e504ca724c63877fd5b771d6aa95ded19f571c922a3856484b23993713fb3573bfec3758c1af0386a372aa342a46748823cf23337a0ba9048792606a0b9b339707946ca9f8c8586e22952f43905a53af36002d50c0cbe51bcfb9b792929c3ce5ea46c583782c531320ba7e82e18a061c720e16aa855a850063a2648a2066eb2bf0b5c691a64c04f858e1d4bdc4ac8c0f1648bba80c4a277e58446377a9b9472c60d1157c457c179aac1cea7770a4e32bc486aac9858b3371176d359e516463ad791f356c4cb4238ba5145ffb8a0ecf319132597618b95ac7b00e118181eb7aae7787c55b7c466a714ffeb10dd852c98e66b47ee4c15b319c3ac21b79da648a8a6ee6c5ba4aa75c0b6979a7f55df8b732e81b736cb80948f96197102037eab8bcc57a6f11c43f854f874caf5d6a6b32526983f894544c91e6284625d2a2214608ae9c046f190e616c0522d641eac2c8bb294ca876b10d5347a00b8d39d35e675b4d87484a8638310241cd46abc75ffa6bd6bb043634511bd51d9595187690b54db18bf062144536736c75748a0166fc2363fb44888d712991f7709bb911f7c13ec6b72fe1857fe11806cd37a627e9c84c515ea5f09d6cecbf89497cc7d6a8c6d9bcea812ae7e74225274570e839ff974907a731232bc7fe7c0fe5a656c0c2862f7662cb06c37542b1847b4955f80d36622b2ed7b761a6cf24662688620e1b9a736253516bfa299e70624f5b7b0603497fbab2e085378c1ca88d3c07bf17bfdb422e9299bd8adbb6c4e895b7f6c961eb4111775c9e2912453982a7a24b8711983e53caa894b8ac212082b9bc62e5af1e11b6f03c96db985c5713cb13004bb17b423ac0abd5f52a8118347b5908a5907793b665dcfab4bef891cdf038fd66364a5a14ce276855344944e50d320917721b144566423d35514bdb32477226040b7eb9758c90052dc5224c065507919c044444839e71a32d88657740837932ae22165f4a437333fbc7b885a93c581081191804860468178d6e786c3f0051aaeab63fc15d6fe0a0b7926dbfc02db8f1c17d4bca246a37787069f354606b766d7a260cde8194c9a33b81fa3ad542ce50595a936ba947322542f027b06431d804a958d5998d2026fd75cebfa4a1b44278e70cc359d229a561c39a1577f0580799d4b816ac1d2b990c989c5339397cdeb1939da6659f32405d30042c35c76dc43710b43c8b22bf4c5070f691c6d998258e4641e23c155136272db6105293ae104291f6665da71ac0da0cb63bd91af095b254eca7931b5bc1a3b793f7b3d48042bd58a7634c23952a69edf61e0efa935246461bc09d47c9abaf41a09d58b6165c1452bb30e127c42b787c000d5b4049afca889b8ac8714ea62c601c7a08067e3b86788a303023143b34c5b1417b9c8a999163196837944bc88b6c4941c69d427955b1555f609c5d1ba30659988bd474fb545d2540c979c2cd00eb98cae728143aa01a763444297429d351e3279f47298523cc1a6035cf68e60a6e9c49dde12b908449f5974cdd842420085ecee81fcbeb6a730a9a69f22422e5b0eecbcaed56b565b47c97db63bdc8b46bcbb7fa24311734c59e1296a10210d89b62de332b60b0c77b288ba47900eae019a9d8c5e6ea0136810c955c3606536a7b5266986b3faa270403dc9050260bab1a1e73396350804395f809115840ab6583775b35e49904858a165e54b0712296256b041100b101d9adf1ba5c17eab46650885bf726590c15c7993d16082c3972aa4f06905233b98167b0eab6caa8ea4ef838886a60922df5c4b7169ee6e7ae0ceb4a07fa72e71804e5480f5b9524f63b408d59c065b9a11f3260aee89023052e5197130d82a634931bf8075fb137354da80193362ce780279cf50759718099fa711781ae68f723ee930501ebc46168aa7e043f44bb2e9ce5ba3de23465d4bf5b8918fa144523795b25ec123c6272fea228bfa469cf88413e802520b608011a2b19f507ddca5bd52755566a0b3b881007c70a6014b0fd5c547187c0fc185f52861ebca15d2711cca2b40921c739a638793c9748927238ef861a38f5148e44bc292b7420ec5d140c23945434c0f2b9efc3432249c291b2a624cc6d9ccb27bcc05407dbc2bb556ced81664b509660b0321af36dff4b1c5919a43af3a39d165b4c89a172bc3f4ff9ba6a003e6f1802c49b50d0d3276f336c3d2a0331938008a989e26a39044c7ae2c6597e5649d7ecb47804b27597bd87eab8519c8f26e6379222b284f2884fba3415cb7b7ac4b7fafc008eacc978857aa8988bdce11bf60479de88be96783a8e180883940c9bd6cd4518441c72a5fb6b94f944ad2ff69794361d69b1c189426df2b325308286dd0bc0fad8aa3688a43b43b14453cedc993408b3996a67b8af7b49732977facb8342602d9b9878b66830ada09e6e5cacb7389e1912be3d3b45b9b0aa2155ba3d0b77c7783cb9d9bdec68a7b1a874f51a2616d63684058c27073dd445a7f8f70fc745200ed3b3353c5e232cac2c74a64ef0b173362ee8a17f72a54019403eb7a311c7777177ab5e6a59931317265ce04807e896521164aec29fccf65018513ba1bc5b35f7b53e429d8449cf1bc09396d0a9a5987530a0ce9f05a062434353b00371b2857f313fb747cb25343852314a624a1ded4679c28096c14b8eedc637f0888ecc849aef32c7188a8ae1b25d1a29b264ec4219b01ae825342dc8073e278c43b44703503e7c54c179e26affc49c81c89579379011444bf60a942ba9744bb04f3793562778362e3482e89a5d8fb5bf53a0b20699101476451966ba56936b4f48c143b0db253aaeba49673b626a410d6eb84a8407f1e666e568f10cb7847c936a2bad7277844213f836e8d7989c34b664522c9dbb87b584c59e8ecbf11afbc0ba0d656da3252d1b77cc872f469e0ce37365412ecf6128a614c9404b6bd314509337 ct_n = 982b1f5fdf4f14ddb9ac7221d2db899a0fe0244a13c6748c68f3093414c286e83500945596c6f28f74003d120fe5b4562d73f639fb65268108fe49ae9170362b433ee038d34075ed71e22ec3b0d9243a29b7b631f1b23c205bf47e2fbdd497037d262407ff99e7b14621d2221571adc86a7e690aba0a6f73471b9137c2e63f79b1600079e0591aa1fa1ba90e5d39f047523ec6416d86eac70345dd0757b391e82d48450cad58fdfa564dccfbc9afd4c0450ae7c0f2afb7dcd64eb591facfee6ac124deccc98308f19f1441d3002835b99f846e927b831268b993803fd4547d060c6f058410ed5b78ba92f3967bbccf08940ef220b9598541acba8f3420147eec5f2f2b9a4b1d8ff295d7f46ecceb7f42b07e6166a6047b717e21b700f1631ca0db5b9b7a95a31ce6c3978fa3ad0c2e22fa28d4651ee4612d0b98394a0bc100241dfd793d66766aadefe93b268e43a31aa42d5699c38d1e64dd2ee225d6cf66bc18831f1002b1d65d539968af127ed6843c87793e796a9de3abac290770248f9b0f19ca1cfb54b3eba687256fde08f7967a5035ccb0d44d1738bcffd8e3a91c851e4324ccb3a6f54b0bc3a042fd1732cfb6af99e38d1fe210ba7a2ebf2d600566babb029e45fb2fa888722c0e321ac934aa0e81dfcee42c2b86521fec3c7a0c336d1e14b4f2f8c294fc1fa1fb100ba86a9c156520288cc02a510474c669cee42d2e5a86bcc2a2ef5b19ac9e57c901b7f1a3b52688792543d1c039d4e2971fa4ce319e61d9119de779a7f2f79794e504e7a7f973c19a501dff16c9961c1fa30245e7832eaf58041c268351ac16a1513f09abc28e5163a431f4cec990829b3ea84a04d18ec37013283f9f1cc0aae5b6fdc1971ae921b9c673eccf9ec38b8f58afd5dd389bc2518c81c1977df877c840a02ab8f38b64e501dc2376aa087cc24cba7551ba7b0a92d840536e720323116153a6e7fc5c92c3d23175238721fe097d6e9d1fc39119184124993fda20270e9ef0b73fd4ea7a90738a3ab9db17b3e18e37dfc2b7e7bc64c9daa0f0e0f057ebc1bd4d1322aabe65e92a643a4a220ccefde39c145c074854d838862ebc1f1a919de1eb4def57c3335a613127205ad0aff043de080c8dd836196e0f8b2234dcd3c58ea6798e01355b504406e92d9653252512d65828f31a2ee05d3443290920dce5df11b8af4a0ddd8cd9de10a3236839587d402714e920ad6f50b1f10da3db672c49fa6cf3b93430362e150ab02fa10a3930b98cb750cd011639b26bbdca8a8081b1ff9afb8580f7ba2a028049a15d51e5e0a46bbc079fab10bce8d7142a965cf88f2e32ad56bf8455e0dde9fe8e2dbd08b3a1dc2579e62ab57b7a22be395231edc49278e18c97616c5d4c236c0c58e02bc7653ba69947de81ed0546658f599ecd8998ad4090765875c52b980fdf2866991b340c4b546d963a2f7c3a27567b8814d806d1b8739840dd456907522ddd254d4f766dca57947a745eca18a22ebbe11ea7dcd0dd8b9234aa1620c4bc2894c8a7e0be ss_n = cc3500ecce1f4b0e29efebd1eaaf6339f1519dbd9ff8fe45a95b8d11fb3f262d ct = 33c4a2144b7e2f983f96b3eedd6dcde0d2fa09f50c004161e8fde2f9e1ce3b0731dee6dbea164f03be7a2b120c1e34e3f94512f2c80d88ba1d991561443a80687d823c8afe5c7310f38c3662044c01b658665558e53b062ed5275d82c41ec26d7fe149506120d0e9fa96da4c01bf2436612b1728b72ab20c54205b623c59c5443898ac2a73eb1272417b4ac9e784a77da1a8c9b21c5e7eb970ccae169cc474f749bb83ee43d6dc4be1fc7164ba67d9c92765ff817bcb34e803189658ed6b41909f5ae19ddad1144359ab263b72236263af7acf478396a37792c9c7e65d34754d5407c731cdc165e7368859c924fa8fd8fed2dead7d266d66bae5a7079306f547e1fd290054f0650ec0341f370695c15816a4f6b56a9de2bdb6e34cddc746137575341f8dd081c2d005cbdbfe718582fe5f16bf24a147fd85d6661364c5ca2c912896bd9ab9086ea3bf306bee7caee3232b31d526d31ca1c18ddbcd95f7376b7b0df57838dc13bcdd4f4b6152389c4954eecbae705d30177f81c818947ebe855aedc8cfdfcba316ea132523700a4e7c90383a2981c669c8e47496584819e5fbe9059d2182c84118e1d56baddb2828eb7705d36bd6a690549dd03eadc0b6ebdee1587fd4198126a0f0e2efd0bb62fad9e77e93ee03c47fdb32f7845219e9ad87b137db2747f4dde79b205a547009830ee3a45dee3df0927c7462a0a579168d89352758ddcf3e004bfda9955386611852991568e929db17b3ee9b6e72891e52745bf29fbdc2c688b133bd0ea8317d7938d1860ef43b4534bfdb05f083cda1d54716af52a00698a1d929ee8a5d6d5456bd00bfaf0318ae570a674e880ea9605033a16851108d2d534d18643fbf63d7acdd8253015f0a3405dc3efa9be18f2e09fa893880f84d971bc4a75d72ded9f817d3bfef9a2bb1ff3cbc99ce034b06bd30a67f2f84799da7e30575d7fef52b568f3452ef4fb2f005a12564de909371eae2107188d3d35155222ee1807982a2c7f14aabc4514ea8af8bce80ccb20d67d8e57340183672804b36f45f360c21eada885a304b0dde4de2f017e0d0f99fe400f73e9c556376b8f27065a2e6c2a216ce3e2b3fea61cf67b93acd747815fd792f9821d745a6f3b278f9e5e775139fccdd4db6e42b3eef0f2e82ab5948ea2cf2cbbf7e9209d1eb02cb67e3616f30b688b766f2fdbcf85b7f7c95981ac91e7447c1f80da4ebab803865cf8656537dee992714dc8440fdc45176d492065d6b99f831715ed1bc5250246e4f6adfb4561d6693892e65f4eefa9e22fb286967686bab2f5377c58a484576ce0f510c743b757cda12d6c1da667ec4679b9b97e1147d6890dfb9f4d433787eb08924ad9956a178f3ef32d8d1e5d439d99a318c053e9b3301e0927cb8e2de7ef2b1508e07077469cffcd7242a8f585ab3f1669ff3512848f4bc10e0aaf90860052aa5cfdb4a843e919042eaf9430d4a059740de3727e7654a07d2cb66c3da29d43d00d726911f4b610cc68277efd05b2a26bf0d87fb79dd89b49ebd ss = 3a037f93b96351d2747ee101b56ead92003040d33bdf14dedafaf0805e20719c count = 732 z = b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 d = 822994f49afe8cf55a011172382be625875168fa52156a765ce0a5a0ccda2c9a msg = 73fbc0ee85e3c822b9fb06d3e06d74590245391db802ba7b950d12ce33060e83 seed = 8f834e5c971eccd8f6d9b7f4a22619792a419d55ad9421e6fc622adb06cc424e692c1d3f9284857f8f4f5bdcca422246 pk = 577a260e821139f44cb5a5285ff76a5d952c84f60286668d66b9b08aa39ab61918759001d5466137e7817d684e95512fab6065fdf54c0c3ba983e440d04a6db251464f023d8ae862b701a92d298d8964322c11cadce2ce54e937a6cb0a1c0957461562d024511e575d98e75bba736edaa28373a6044512950af88656c86866ca67d12789b4ecb84f7b1e6d820c3f382426471d45da7e26c48983da90b8d1257754a2a7395bf17a586c7a27c2c8a13b182bfe80209b450a800979914c61a0357939ea5ff5187ab8e18961ab746bd91628e4aa7a4631f8940857bb16e2b0cc7af851280907bba1bb036b7e534c1f11b386a6d48bbc7041afc63c299028d5a98c69175d2522159ac0adb6d5cca70602ed349b87f973ad703d6ac57f89f551876991311551cb6a7192c6892943143be2bf78ebbc96924702ec26d2f080fb0603b257619cb94ee3f9c1d394b1bb03289763379163c7cd8b6360b409654c25c7b94b3bfa863619988e4b518b61615b504172f896a5750d64da90d693a5f701355940c69be2931fa04106786418b1a34f47385f055689413cbd8c0627b6208b7cc7341049ad909e3b2c15160bc72a4435829623558c59a66cc10bdba684c783db6c8fce2436e0a4799e541bd3da4eb9e78eebc9317fa3aac59cbbf93c3e5e621a89690fe8bb6f9dc68976dc72c4d2553146197f31345577405bd38b18a7c5cd63bf80ca5644048f2480142d7544dda95b4b93382105379a750bd84628f5484a8c2481bce2c08aea99634b4206674fff8b1621b7af5598b8f767781e32076b6cc6b3969c9f34b176014008fc2a88a005c7acc67f9820d1f5b60e9c5a50b696bf6c800f22b233b902be689d7e275f7cf77bb8289edf9c810c5c6bdb985cf0998a522194b3173104d140eb590289910aa23a884b31cb6c093ed7a55958f01f3dfa867ad3184fdc279a5ac5e99aa8b6da644711a9a78539faa8b7c2d05137e06b80a32cf3a76c0ef31d42b7031585844149347d2847e6566381547ec5eb0730b1555ad59bfed2828b796d28f849ff975e0ab942389369783077c9610101acb72494ac0104b0e955a859f88a971a7174304ed11608cf0c331b653eeafb5e9c8326dabb912e7c7cf81338ea26167c7585b7194ff3985f0c6c2089822be6491650e0b10b3c8fd1642f69f7be803368dba6585791a9f931b59f35916103afbbab8d98e2b290260959577cbd670ee60c191f7c4505f56cbe506e9247bd42cc92c8156667d033c0e9af964635775696bb4b5ef535135d3b137785ab51a746c838c2eeec2947ec3fdba905ab54c5b0769764961bfa595744e62229ccac41a070cc1a1540237a7af1bb110b1b1334bdc89c0d4d2622908aa9de4c9f5e4641a790704cc03a1ce3436a02a3bd878860d911701896b7e71ac53a7394e215248abdcef81234c7a42b978877b8a7c116b33454c913c0643865c91e111a3b10b633abab491a020a2678df25a326073590ac982750aa78c110b0e36012a7add0462a7c5a0e6d805656546495aa31c459b7a221820b1895a3688033290f1edb8152896462242b3cf40ebfb5a29e10138db9215ca919e33a3037ba0ce7909a14089bd226c4e32644031b1af4808b977db460174a433e8afe3a59f964102179ebd3c4d95c096feff86997a54293f8 sk = 40525486ca724ec9bd39c598388b7a01612dcc765aa8d4114f9989c6c63367551997bc065dd281e2b3ad7e006a32268d534a2de3640cdda30aa60905d7781ee6f2b5d7304e0781a7fdc85907c98259ec0601a70586fc3517d62303686e19343cac81782296521d848621e44a05e589475c3cef70a5b7a90a16658ab95973a093455601b99049cabfe305bb09174e8946a1e6cc5f9752087595771980be3a94edeb8406bb0e5659a28fccca0e0c601c369466131a24e6bb4d2129b27827b6a508d4008399f1787a840aecb9ca5e0083f5dc34d7228d6c202e9012b5dcfb44c6889705d1a2c6878464913e9e36127524905f449ca0dba8a84b8855754064464c07fb4551e2c4c0820d70622130cbcd44d388198533415062b4888cc1c0783d71c8245a6815056b703bca3da022d036720d8158ad0c7b0a05091d03503fc60ad40a453c11aff28334ea77bc288026963948dd1c7f880c02aad813acf60fb2a9453619a0b97c7511b048f07219ff750ddd557f6c98758699071640befc4736bd8b4a20d923779b24497a8e792ca08288ae2b5205685c4e388ca8f01c9f4093b00b942ccc45218b85b472a4569c97cb01ca4704280408699d2b1b07debc1deaf9017bacced8000b623c87adab6ff62b618396638054c6652a8c09476f1b5753a4b2a6eed3140055756ba63f67e5c03e80839d90941e69229b034b1039bb4f8865dc17322a617fa068b85f241948135c51401eb41478c5b35123f16190aa1bc69990c216b6a18b735b63b3019c92c3aa5e71c7c63e18ab7676cf750a850522b7326b28e3608b71f8859e951b1d43c829818745306589bc328f2b6812389f27a32339531c70578a52087a2eb2b1472601f87abf87d331c672ad5114aa05e6ad3ce5a16d3c05234c2e6afb91fca538ed2bc799ac20a4f545818aab10d7a58747764b9bb6a2d5cfb868785be2c2892c77e4a269d0a50a91757b2d5a8886fa2d112450fb053bdc66bf0ba67a820088389a13cd391edfe0bbace605aca41e270b7674157298d6b018cb89817879e356cd6aca2e78347dfb5ac8f2a4ccde04a1b8a38fcfc9bc1d76c02666099ba5bdd404114b32086566b772f31c78d83781b19ac9e77857c08a2c72b2a875b6a93561b58c07cad8570f61100a44102156371750af6d28191a5cc69836b734c13664aa70fec6812a7ba77d668751ea12abf613e0e06264b9b2ec62cbf93ccf3a6601c1930700ab025fc07dba4543a731579b62515cbcbd2afa2656b8137b702e104563cf0a3f071a99cc994ee6da922d99a8e41c581bf550c045cc7e721a84037a6f252ae7204894ecb335f8cbdc8a15c6937654641c7b96833079307e5b38c5a59658419cebd53b1726a36a18abe239569a6c6869c8cc8713cc56c41a94b34703f83a0197018e8537c4f2ab5aa579a3813a9565c401633fc8290bf3676c6937971a5a559ec6ca51881e48352484d04c7eea9fe6c43f7f393282d4a13fd544d5e18b629c4fb23c133c8608bf1420d14336651744a77b4780754b914041476669450a1ed5fc56aff5347845458df3630327b81beb95a2c7b179449e7d91c2f28a7b2f76291541a8c3ebc063304f70422aa6a425fc203223ec21577a260e821139f44cb5a5285ff76a5d952c84f60286668d66b9b08aa39ab61918759001d5466137e7817d684e95512fab6065fdf54c0c3ba983e440d04a6db251464f023d8ae862b701a92d298d8964322c11cadce2ce54e937a6cb0a1c0957461562d024511e575d98e75bba736edaa28373a6044512950af88656c86866ca67d12789b4ecb84f7b1e6d820c3f382426471d45da7e26c48983da90b8d1257754a2a7395bf17a586c7a27c2c8a13b182bfe80209b450a800979914c61a0357939ea5ff5187ab8e18961ab746bd91628e4aa7a4631f8940857bb16e2b0cc7af851280907bba1bb036b7e534c1f11b386a6d48bbc7041afc63c299028d5a98c69175d2522159ac0adb6d5cca70602ed349b87f973ad703d6ac57f89f551876991311551cb6a7192c6892943143be2bf78ebbc96924702ec26d2f080fb0603b257619cb94ee3f9c1d394b1bb03289763379163c7cd8b6360b409654c25c7b94b3bfa863619988e4b518b61615b504172f896a5750d64da90d693a5f701355940c69be2931fa04106786418b1a34f47385f055689413cbd8c0627b6208b7cc7341049ad909e3b2c15160bc72a4435829623558c59a66cc10bdba684c783db6c8fce2436e0a4799e541bd3da4eb9e78eebc9317fa3aac59cbbf93c3e5e621a89690fe8bb6f9dc68976dc72c4d2553146197f31345577405bd38b18a7c5cd63bf80ca5644048f2480142d7544dda95b4b93382105379a750bd84628f5484a8c2481bce2c08aea99634b4206674fff8b1621b7af5598b8f767781e32076b6cc6b3969c9f34b176014008fc2a88a005c7acc67f9820d1f5b60e9c5a50b696bf6c800f22b233b902be689d7e275f7cf77bb8289edf9c810c5c6bdb985cf0998a522194b3173104d140eb590289910aa23a884b31cb6c093ed7a55958f01f3dfa867ad3184fdc279a5ac5e99aa8b6da644711a9a78539faa8b7c2d05137e06b80a32cf3a76c0ef31d42b7031585844149347d2847e6566381547ec5eb0730b1555ad59bfed2828b796d28f849ff975e0ab942389369783077c9610101acb72494ac0104b0e955a859f88a971a7174304ed11608cf0c331b653eeafb5e9c8326dabb912e7c7cf81338ea26167c7585b7194ff3985f0c6c2089822be6491650e0b10b3c8fd1642f69f7be803368dba6585791a9f931b59f35916103afbbab8d98e2b290260959577cbd670ee60c191f7c4505f56cbe506e9247bd42cc92c8156667d033c0e9af964635775696bb4b5ef535135d3b137785ab51a746c838c2eeec2947ec3fdba905ab54c5b0769764961bfa595744e62229ccac41a070cc1a1540237a7af1bb110b1b1334bdc89c0d4d2622908aa9de4c9f5e4641a790704cc03a1ce3436a02a3bd878860d911701896b7e71ac53a7394e215248abdcef81234c7a42b978877b8a7c116b33454c913c0643865c91e111a3b10b633abab491a020a2678df25a326073590ac982750aa78c110b0e36012a7add0462a7c5a0e6d805656546495aa31c459b7a221820b1895a3688033290f1edb8152896462242b3cf40ebfb5a29e10138db9215ca919e33a3037ba0ce7909a14089bd226c4e32644031b1af4808b977db460174a433e8afe3a59f964102179ebd3c4d95c096feff86997a54293f84bc6efa5f1885b0dececf17b2289f61ca894fd598a0cca831912929d306b22d0b6a41e1377dbfc7a4eccd343afa943ea4017e1e3c8c52693ec5c390c254465a5 ct_n = f2ac007a611564e09671c725fffed98dec1bec6b1c048b3826de5836807ea7e143adf62a64c511012c06592039147eadce5aec20913486ca742a030170e75f48c847579d5e4972e88d6197f399812e1affa7b931f3f3ee028e07c7a855bace9d7b8c6fb36e90b3fd2296da18aa6db117719bfaca9510e92cf07051d7c4b6ea2514e31a3af5f220dd4241f6137217e7d38c773d1534f720b91aeda04d361c7cb870b4664f7a6b87839a8c48832ea98fe119bbc6c402d5e7316204fc766abe2967a984b653c54486bd32bbb02d107f8d3104833d10b075694e140e267fd1e23f956e83415cf314128c119950cd75d5801bdf61147afd4432224842f7ee31ee760ee9d092f9259ed8da491ee32bcd08e8d368e7a38122812e713aad18673e0efdcfe16a2a8ad31a17a65eeb68a1d79448bf520df9b130d3523567c738ab2ac9e23d10759bc9463ef26e283b26a991aeef2cbda24dda67930cdca4e6090985ef7d32b8bfe801a08be3b68bdd313e00f3911f9a20c2ab634869dd00f255854c80ecc846b6efca788dd194d68672073abd30546355c7a1fe8c7ce35fe814d7ee791bbca53ce2957a56dea9f70a683fa84d7e94f8e960a642cf7310bed3437a0b47886f110a1f4bfc2d3363095d5f86c7db7920645dfa73fa85db6b29994c6a69e70992bba41af673792529b821ae975b75a6a3a3e609b65d850123ffc4ec6684bec78489cb68872d516d6e3917844820fa6762e6fddbb1e393bcc99e2c596541c00e0c73e7ba20b1f030fec9bdd12b2ccacc1c77ff92ba64a4da15d86342b25c1009f2d7713cd0b4395de2bad070c77921609bdcbf4aa45037591822af67844458ddf2718d5e94ab417e91389f7d10c3bf55a480d58d729d5b218e0f996981eb8993295c28c45f097cc42278992659322cad0ea3a5d5c2d2616124f53443107fd18e226d82fde56a1d424ed2c0bdcde025ec01815371abfdf2d0f7dabb87e222bdf3e63481dd4520e447abffa7097929216d443c79ac0b8054e4eb68ad2b1b1d0120bf46c5564233a34f216242983c97c0018b21a9b809a565174ea8fc05438ffba976890d5d309df99c8ce5579b06aca8ff2ec6ef1c597fe065ab56234563c43f810847325af3412aae75a143d8aa7d251961178dd445ceb8586e2cd8322d22d00a8689bb3c14f52048173d5ecfd7ff977a81eb76091a6b1a90662b3abd1de315209a7e70d1b4221c8dbe7707273df519ff44c9ab7fecf1df8d4a68dd83ec5ae3b9a9ad57dae92fb3192d8891e4f035246be6594d6d71e8491eb9acdc9ce06fe02e967aca50518ccd4513c7bcc3d5da439b376ad9fdc6d10f28ae726e6a434f33c85d47adcc05ca9ed2613428da1e6e1b83a01f12c89f40d8572118036ae2367c2262d477c50f3648dcf53a98537130718eb80648cae84e9a3e03f1cb856ec2437bf5f25ee31279019964112f9122fbdc2cf37c92220e7fc423d3a3fac074e847726076cacb78d4364174a7503eb4c8915569da45a7486c63ae66e3f4ac915e076e14 ss_n = 9588755ecee6adb66848d0398fe0c46710d7b8f1d1cfc87b7cd573bd22ac65e0 ct = 7e6676fd32b0f917d1b4253fd7255133f700924a9d7f151dae56f9e416634f2de7067a6cf3d1e4e088e1422a4f5a2eedd6712bbaf4a097c954335888ab96cd5c8cbed306c2f64f4f9a547ad6281ef36ba9b4a8ac3efac31821b6825dabe5ab85de439cb081c2a825d03e3fd1411efba653b6bc32b9783ba4cb3318c72c58ab5ee0d154743ea126c653c9f58d11936542db466207d480e3a57f2baec71be8ba8d81d50a0b2eca283fa7f4dd5e06fb61356c96f97614c9fbbf5c08413f5bacb31507c3f5f3205c35b85b9147b68ef51dec3e86e093796f4a21cd76f27c5ad990780a8168fc1e1707b0c3e6a7dfe01f50a1cc669dd3b793939c6c7ba16cfd4e7d60666579e8cd065ad75d35ce6f1e6fbf083c09092340a6d4d7ba12144730f3251b518d1876c1a79da3cb2c1de0b0a25679cde5d04ba40887def3cd259f1841292bf729c2a13975b1a8879f7400abf4302be81ab9b8f3a632382cda63663faad5b0acbcbb41361ca5bcf003d2ae50a1f8ae020f80609c5d2b447cdcbb09381d8b5e7c904ad59970f7249bd73ae702b6f5f202a065bfb646c179047b46ff682a4b8d1249634e63c4441606279e4b958bc9216e14fe1de906a10d054a6546eefdf5b283c28be2c763775e0c7bbe44956ea682048397f987028c7979ad224b21297d2fc6a8015ca4fde8de6b545e094339637e704fbf5231dcc39b419c05e20e6f53fddd0787d7e5dc30862aa60858c92a219e1c0d7b0ad2707849ad232fc948afd539618b76e50387806405f8bba1dea88d3a5e94a75e196668e7f8b0be53feb7f7761f4f66fb309b7500b6fd74115e930e13aeee48ec5a571d6531fd4dfe9a104401fa58f697ca387b53ff9025239bf14c82aa83179d8df4d1c04d4a4f0a78f5efeae65dd9b3ad00573da6b670226d268f393adf581255539ba7a1f37aef7f9abae7c475c92b87f56d3df245e605d9b54097f6849c15ad80bfbab180db2e765109257ce79eeeaebc9d1ed3a30786c65490cbd0090d5bb5c98880e647fd33417492acadcba5a9c4e620b603f2c10c1b13073727fc4ced0b83444b85d59a2198679d34bf494713789cee0928e28b5432c969e18866de2cfe1f699c07e4af8e27ddb244c0ac7ce39f306d7220fa7345f74bdc056b5251e12bf2a1b91ffff8fc8c765a285c64a00133ebfd60a494f1ec001f707f61b882fc0a5de1d4824cd90be6398c106b66063c83f9ab5f5fcfca851714cc26a84f4aa5cab6b5aa042a1ee611098c8459403f48626a6e1dab4477b791e5b231347d14e52d8d65ddd0c036192d1f38833867bac28e9d1bd51b3f3235eea95c4a3a8114421c42604253598ddf6676dfcba36d702903ea56797a8f7a9ab3e6451ab228cf521ab059f4e93b8d77e2e6d86dcb44ba4fe28a6b0d8d84a6774b695448b68c224515c3e0c11ab92b9ec22fd9ccf7678386579488196e53075d2029b59a33c9ed5476eb5077f36dab4ba751daf866dab1549c2c9b51355ca86526de746deaea2e4393d438ff47d7d261de44d7a9 ss = 7860d0771fc5665c509954652476ac64457eb41f91ac0f7ea49ce148ffb07397 count = 733 z = d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 d = 59e47a3e890089079a668a328beb9ad445c8f73958e0c7a1b1bdf1357fc6202d msg = 2e1b481470f7960a5e4417fb8b716f6440010088cfdc857b89abb03bbfe8d69d seed = b783ff0b6a4da38451042bf054663b0fab27c6cb87f5a366d83fb83ac2a54391512a183df7355cfb05f3ee2250f09d1b pk = 3eb77ef0aa13328b7c3d808b61307b8e09be365610e2b918522470f43323131591cf4cc7db7b3b833a86c4c1aee367cb723089512b85d6a9c635bc572939cdc31a26daa7265ed2a4f52c53934c2bb7286451930d2e539561b8903fc5c5fc6cc927e552a1fa10ea69bbfa125a7b52aa406432fcd16cfce50ea0e85a1d3521805ac5821929b9c4665a098a1b6c695377157d4cbe4687b00c4331c4f16ef3682e1a933a7a8a7f57048f1bc1717f309aa27876238651bf641e2eb92b15832b9252227d2a5346598a03f7102bdc4f229b8132485aa8ba9b08c823c159c175996a33aa8d09b76a7abc63882b3bee755afd4611552587f2f16922578eb0b0584fb0246c3c386227450819af3c4a3af6901859d93d1b2bb7a04bc49c7b79d46a4a57781075eb1c8c951a1a342a429615efe453f8ab7dbde2048dda1862b6bf7b243dcadb304ac4b571330e7ef75b60f65080640c547627ec4b016c11a584b6bac3a0819be454c2691b7928b7dd68bf34ac01772c2db996c572a45180788de0ccc26001af4fb8b5d540c3dcc793aba502ff1836a3682323f05b236834540c35111a272df47c49375caeb2b49d604f79fa542c370ed9a475a853a21f26c4615c57a0eb99e5da3ba4669e7f9347768138ccc04687318e6ee3a4cfe54124cc0124f14455b11d35b50a17c2358e0c151bdc8f6db3b7e100682ce88e7c6a72a950864158cbb129ac27353b0493b1966bc6ba81856d8b0651d74e7203b9f2228de64c0847f2627c544b17d5064c82617c452a40793501cb6d18743f9cd94fec207602945f13700ae39854fda33b87e003a9ca5444f7a80eac790575ab2c7271cddab46c84bfb9b32b04237879e3ce8aac1c433075ab85a89e6605e04a8f7069afa5719e25161453903d9a0b282a2a632fda9ea0e8170bd71c4e3c43071c7bd484a945dbc5d10c53a33c91792846c0a75a090b34b22a20e35811bd645c6b92924e389657f5cd38960eee07b9391ac79339acbd06a9434866a242a8fadc267e431079b84ccaf90043533b20cb50b2d257a1ba77db8ac8611b25faacb2e766a8c125915ad18cbfecc2641ab01296388a105a6e15c0abe0c00f50829da0373770899707492aa3aaa999b487b76b6c7699978c56d141202f95bbd900562d61627752b38a5b2eb93114fd389481903a1227caf53c75f84461b990ab1b7647ed28ab2bfc1b43ab2d462b9323a6b0ab94b121d334a4aa7decc4709b9ba29f75aaff534c50db7d5c724da7f4809486862e2aa68f1370005b255002a3fc57014f00775174226a42885d35b7bff365d353b4f3b7ac665178c39513de323917ca6b75b152b520c546e699c9a0c066da54e67a59c04ca4374258ac05758609838406932c193803433570d251f0e374ac52b478eb535516579085997b007977c36d96f7b2aedc87ce738c790b8a1cd37f0280a9b63064f18a29c179c137fc649de690fcf7c4de2a9eab0439b593a26cc684cd0018d6505218362cb40644588752064261c481c9c7a273db1660b473398742844e95c780dc61e6b713b48c3ec8ea2cdea98b1ff46c2bf416d538a8cfb70c88f7c9cfd6b0220c3633893e0fda8674f01fb19154b354220a9703aee33b54105d51b77921b230e837c5924f6298efcbb457497e512e3a6364035862484d sk = bf4b3114f237448c1439c3a66b24a07e693e5ad86acaa307743a2c28738f09e38c47ec8e9c2a4fc77239e1d164cc81a36e4562e27113bbf9ca0ae7996ba5b0f114409db3729198b900cc17e63185ed97a250017bb209902ff406e8caa6ec901045322ecc80067ad39fa794384b5baeb1b262d30165b17496484a1385b09e29e5465aa8bdd3a9c2d67a3296a50743691aa5a5c1ac2331a703a0d567447a8114cc215ba1733b4d9913c8e02554057c46a8a88a513428e00ad52a9bd368218ef95092ecc6425ab718a127432432fc9766826303a5d4b082ca5937b48532577aba757679833fe79932b370c313675bd35b3946a8812c995dd04c5286fa6475675a066a1663016aa8966400c056c2c56d5a59aec0065d956878c437b364e8bdd238b195d6a25962b21c9676d8943ea1f470bbf85f3c53607f49b1266c0ac1ea8c29e7c7d27a93ba736ddc11aa345a6787e4790be194dafabc950184ab25172f9412a0983b2fc1acb1429937d229a8730b17c3943e98719cd22e70810fb914b27a20b8c34405fb2998aad76e5694cb02530950ccab4fc604b9ea772dc9c32a458fc7aa4f39715a69140ab3c75103672d07580d1fb27fb3d31d4696a330f38848198f946325334c12caa42523f6bc82e21b333204d0b7a5834c65c4d13816269335b607c8316c9c945c5c536e0eea5b3fd25651d7426f60b05a84011b70b4b6654c2f6621f9474ae13bca58eabce406be49d76ee6c05cdff09a44618005304d97715c9986948261b61648c456f00e413b8c57ecbb40e65d47553ec4a73981a666d71c5ca0a2114505a1d31c86f3b49866e5a73091bdad3ba1a0ecaf16c347af496a699115a44615b34687f9165e2042370e904778dab5e753b53a559e47a71fea4657596aba568cae93d52439292e706c41d834351d0597508a08969acdf0a4269e5596e0c4351ed87adf2c82e90a881ef70fbf00a52912b7b8b334ad7889ebab35a069464c6a8b22aa36ce19c36ad83a8043b55832a4285751df438e5e5c57ce4414dd350f9ce56d9b41386c7716738557a3cc79b9e226923c0eef462f4b4a2a03ac97d231bbc492b7b8bc44faca9fd93317cfbacda74678fa1c5bb302adba361e00583a07124dcab2ae8bc7689484782ee75221999e949c7a382baaa2261beae7be386912bfc3c89a550158968dce375cb75b166181100a9430dc1a7593a2aa1dcc64ea613beb98386c647475dac0fab10af8e269ca2b49d221bf58a31c19cb673d1786de115ad0d32be5678ab9e2be5ab9b14292af51a50a0543b040602a89f47a111660050ba30ab3292eec1af282265ee61826e74392a8186b28132c7c7edfe7ad7becadddd33f538c779117a00384afede3730da935f3a79a5c6782325a5cb3ec34a21357d6113660dc1d4a279367c3b5cc1493280a9d5359b73dd1874d7c57a33a5180b91e1c778be7358076a332b7e36fdbb59b40184d6a49bef811a61245c069e5bbf6dc5d3d2500ac40b83fe3cd99590329ac4aa6470ea675037055b3ec3ac05dec61cb0a00744914ce00b3ae8757fb4810e130b23bc143c1b817e5b242bf159bb4c01c9e2cb927ecb038db2443e06516a3046a24c6f270a79536ad5aea613eb77ef0aa13328b7c3d808b61307b8e09be365610e2b918522470f43323131591cf4cc7db7b3b833a86c4c1aee367cb723089512b85d6a9c635bc572939cdc31a26daa7265ed2a4f52c53934c2bb7286451930d2e539561b8903fc5c5fc6cc927e552a1fa10ea69bbfa125a7b52aa406432fcd16cfce50ea0e85a1d3521805ac5821929b9c4665a098a1b6c695377157d4cbe4687b00c4331c4f16ef3682e1a933a7a8a7f57048f1bc1717f309aa27876238651bf641e2eb92b15832b9252227d2a5346598a03f7102bdc4f229b8132485aa8ba9b08c823c159c175996a33aa8d09b76a7abc63882b3bee755afd4611552587f2f16922578eb0b0584fb0246c3c386227450819af3c4a3af6901859d93d1b2bb7a04bc49c7b79d46a4a57781075eb1c8c951a1a342a429615efe453f8ab7dbde2048dda1862b6bf7b243dcadb304ac4b571330e7ef75b60f65080640c547627ec4b016c11a584b6bac3a0819be454c2691b7928b7dd68bf34ac01772c2db996c572a45180788de0ccc26001af4fb8b5d540c3dcc793aba502ff1836a3682323f05b236834540c35111a272df47c49375caeb2b49d604f79fa542c370ed9a475a853a21f26c4615c57a0eb99e5da3ba4669e7f9347768138ccc04687318e6ee3a4cfe54124cc0124f14455b11d35b50a17c2358e0c151bdc8f6db3b7e100682ce88e7c6a72a950864158cbb129ac27353b0493b1966bc6ba81856d8b0651d74e7203b9f2228de64c0847f2627c544b17d5064c82617c452a40793501cb6d18743f9cd94fec207602945f13700ae39854fda33b87e003a9ca5444f7a80eac790575ab2c7271cddab46c84bfb9b32b04237879e3ce8aac1c433075ab85a89e6605e04a8f7069afa5719e25161453903d9a0b282a2a632fda9ea0e8170bd71c4e3c43071c7bd484a945dbc5d10c53a33c91792846c0a75a090b34b22a20e35811bd645c6b92924e389657f5cd38960eee07b9391ac79339acbd06a9434866a242a8fadc267e431079b84ccaf90043533b20cb50b2d257a1ba77db8ac8611b25faacb2e766a8c125915ad18cbfecc2641ab01296388a105a6e15c0abe0c00f50829da0373770899707492aa3aaa999b487b76b6c7699978c56d141202f95bbd900562d61627752b38a5b2eb93114fd389481903a1227caf53c75f84461b990ab1b7647ed28ab2bfc1b43ab2d462b9323a6b0ab94b121d334a4aa7decc4709b9ba29f75aaff534c50db7d5c724da7f4809486862e2aa68f1370005b255002a3fc57014f00775174226a42885d35b7bff365d353b4f3b7ac665178c39513de323917ca6b75b152b520c546e699c9a0c066da54e67a59c04ca4374258ac05758609838406932c193803433570d251f0e374ac52b478eb535516579085997b007977c36d96f7b2aedc87ce738c790b8a1cd37f0280a9b63064f18a29c179c137fc649de690fcf7c4de2a9eab0439b593a26cc684cd0018d6505218362cb40644588752064261c481c9c7a273db1660b473398742844e95c780dc61e6b713b48c3ec8ea2cdea98b1ff46c2bf416d538a8cfb70c88f7c9cfd6b0220c3633893e0fda8674f01fb19154b354220a9703aee33b54105d51b77921b230e837c5924f6298efcbb457497e512e3a6364035862484d22b0592ed28733125165ab905732d0aff1ada139790858a7e19e44d41bd2f6a0d26ef1d85ad424c56ebdb27214df62a724ef0d59a9fe6ff2d5325694c408baf6 ct_n = 23971884e6d1b3460a6093cecef876ad663efb83f48ef26de28f5722d15c24fba8d5a70442dfcc8b03960d734cb351808b753c97468ea90d5750253beb532688d9e114ef730d4bc56d15d5af2be382d1c6a7c1839b5731d8ec56687d05ad9b0e38cfb26ac9ae65edc66b03f7c65d7b982d638e97cb97272b773f52ba94dd13f367d85b5d1a68a7d3e2dc0518661f20c6241e3235720868a597d816b770a799829ce8fa5e079e62b26fd2bbe89169e43de22c11d7abe3eb83e8bb9bd7edd31c7831dbbade899b176547c8d66cba73337de78576521c197ad5d07824a5bec6b163fe1fc35783caa5a0b5746c305153b39b298661c3b47646325da63e251ec9aad065b134a09351d4d93b3cc96b7ac12a0c73fc0e017fadbd156aad2fb534a93aa3c45b2c98aa07f0b55c1521ecb68848edf70f8b717943c81857503a69cfd080fece45a8c3f31131661659f75cf9c079fca6a35a60e48e6f7e2a6367dd142578cfc57b34886ee65f837dcca6a5c34d000cf0cafb0bcaaf137001f27e60814f205508de830128084f8d4d09eefed40c864c7ea7ca74d256cebd48acc2939ed899a69f46dc9a5d17f0220cc453299c7af79d450d57fc7e10d32cb8fc7a6d47cc77e78f393f40ff409e791d0a889becbd421ed764bb94420e6b1d8b8674171452f439ac9e538ee50463c9d23b5b92684d0f6759bb3300dadcf603995e3b6c2ffe9e6b0fdab9dd3c2fea33a017774c148cb1ee198881e80a436cc1e1333678691c2bf9d4d3228fb640c69c22200a4d41d6400c83cab99325c6d70b6101d2d551130e06abdd6372e1cfaf4cfbb44cd5e9eb80aa3a3091c64a79094e74aef368a2d72ef940085860db24f823dc256cc8462b2c2d1e68baaf92fd7f7128f71af9af038cf2b249e46cacaa60146461a626907fe6be96cd0630bcb8839ab565ebc8cb875e344e15b4940f3782a63bae46696f57d9e6221e61b2c6da39007a60962115d8d8c73c53d925a782ec17a59548ae6620d5172333e4b0e601d8304d2a95ea878c9ec0af998320e427b4469ae938cf59df294f6b8c81a58866adbd293f8a91e5834a81eac0ef09fda6dc07f8da60622a9cdb9c4f2a9febeea688f5435b609335a2132c3029f782920ed6086f4d9027ebabb94adb5dcec449129c425712d51e9db549bca1ba9a139f7fb5a6fba4b6c13c93ba39047e3b69a937c08622ea46bbb22fbd0200bddd99ef92d27cc4177a134cad2e6772df20a94c3b13585bec9d5b0bf11206a45d357685212b3cbd45bd06d612ba974790fdf44f74162711586bcb98d6e11ed549e3dc73bcdaad3ade269a3e69cd42d7a564c8614d4a6632f9688a5897032cdcfe0994cb91dc712be4338215692b35395bc1f8f54c54ce17d9d7c1ebf43bdd6abc731dd478609f7f7cc277a1c6a0e1232cf92cbc1664af3b368755124f670f2aa1ce06c889c2ca78eab5e2d599452be4b1fd7cb7d114b1694d0f32b581646acef804e0f8bf1f070e2c6aab0b433b0c13fd6e62b3508d949ca3ff8e716a2c3e ss_n = 8b65776de53fe9b6eec50e77c922c5af4dbbc88d79fd5797c6d4ee9a7415c63e ct = c1139e73516f9545d8f56eba019090ecc77b329070cb29be203ba5bdd5f61d56c5c69d70e4b8042777b0b0150edb24ad88c9d6347f1621e2c1c45aea7a8f8c970e8492270571dc2a8caf1443ded5cd22e6404e8aeb3ec653a094bdd445bfeacea75aae477bd3a85ae793c04f66ae942f9f118c313391338080a70573d5af74878311d12a3f9214a9b5db84e55a1f7462bfc24dd15d1a7f69d3fb8ef3e6acd9183c4500cb67dfc0e4821eb5c40256c6fe8f42b6567841fe66b744169a45a981e18b983a4e13592ed60000f7f4de462cd83c91366b8e98c4b8e2ad1abfa2fc80545af0f343439345ba9cbaf717f94dffaa54e670d47b5393cf375ec1b2340f3c19d5a8b21189f8f55e758e62e23953f0ea5c47aa5f3bee1f71688eb85bf059b8ab5d76f1b87f8976c26fae5cb682b7cc1f22caa3abe31e192ef63704d785d5b31f4b3d08fd36885fa90a753b7790851bc746464e9b542a8c10fa02bea644957998a5524bdd852680e7dcd447db6cc501e967030a167fb69f65d4832e1b584e7e9b1b04b270eedfbc6ed47dc92999eb67cae0796a661b6d6b3e4e190faee1235c7b29d6d9367df536ce0b5648adb6de3ad052e4d52bb6868762c97164a8a3b1598eb2a7fc8fac9da1d227d7d272837cfdb991e17b555befd9461f8d80d1cd227a65564a16a682b945275acb0563313d58f45eaccbd2cc1d50620ba9a390de6968433b26c0ebc7bb2f2ddbcd7aee3980f50ea8402629f4ac197fe0a918743462633c7025a2336497b6b31ec996571db84049073faac129a0a54d2a7712da9e0a370feb66d5dad202c552ef99788815b93f9343346df90aeeb77579e0813189867fbc749d15acd36ae08afb6629e55a2c081d60b0ee8a4dc5ef73a56025999ee1094da68a3222ba9068870f4adff331fbd0ea3cac5cb5ee9b846434dbaa9574d4a80c7ff9acd62789e46a1c1a5ff00f3d71a059a1ecb88c5a4a1fbd6ee2f634390e2b3020ef78d14fc97c211823dc9c6b5670851527a7512f3b714206205c06d47fffe670691340e2b6639bc868ba1f192825748c0db23a20c34ee3e4e7b280a258694028d5a7a0363072ace2f14bc174551fb4948150ed3d298bc051a2434fd7b40850cc63ce23a7553dbfab7cf1551f45f73503b737ada123bfaffab5ea588b45dce77df8454b97179c38b0c8b810e3df809204f1eb838e098f71de87cc8864f83131028d8ce5c7729a673db5c57c1c43194f2ce6733e2bd20c4e2ab1017919d89139dd64dda2b7ac90e0d2aae41023a6e40daa8c8be2a6802e115a2c2e10352bd0a3f402c8d0e07d3fde082eba21c659ac12b3e2282c02bc57376c95eaab8a8cfa3f8a2cd359e75d711f89d35fb3dc288b046a5a32ce070656c450deb8776119f19ed36248431a74e64805cd75dafd49ca5ca3a5804189a20a74394778ccd4c6fee58b81d453a65b0dab8012f4769b4142b35b4af06484bea99711e6a668d9d285b399c275a2b5da66ac262ec12a565efec1aeb6ac9c8def466effa979a4a38ba9 ss = 1b4ceaf52e1a04a49df19280fc8db88a829d01d3fdb4afcfaefa5a893bf7b5b7 count = 734 z = a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 d = 9d9e8bc69246a9397b120f342285c2079b858d290c6cbe80094068b17ec87366 msg = a829c6d382c41e0aaff06b490b9b7f90f6dd7999d3bc13fe1ae39124350c168f seed = 2894bb9f283eacf244155f4e30a4b29748abfc527359b10d492cabcbb4f0e6d24f6460133ab730a5e473cef6ae782e77 pk = 4ba6cee7060d16d59d5a0704b4fbb61c1b73002421f898cfb946a02ea06384c3813de6a8a8e426d388a8083a550c69ca09b22071b9cfa3148e1b9194cf3655cbb374b7132c06c47bbae18f6b7037b2c75e95e6404d4b0d4d13a2e9320b8bb81175ac8f35e3857c792b3e516d94e49da82a563fb8012b555b4e449ea943a9ade53911b7c49801123f061f1eb5a55e94409014a8ef9ba11cf4362270645b963a3ab60b8a0b7673135cf4e845281c65c5099727927c71595d34c91dbaba2027d8156e460046d500f27296d0831b36509b19da59793b0c16e88593ac737b344e171587e049bee4e2589ee68ad8f61718e7920a110acde14e650536a6bc4eba980cd5e1c92c953dc924c81b63b69a727656805ce5461965b2aa67b391be6637feb94ff767280934489bf67d6517b7e412a70ccbac70f478209c1b5f12aae81849ffa0caac920842fbc906759b6ef7c766cacd594cc149a876ebb2afe3da5497f130949463282685a2a3a260842a35726bdf365872d811d4729a1159094ff8b5672b2c7bba2415635777d9801f532864d323dff69ef93086495b58d11057015047225206f02689583c4afc0b74ea260b18b7978bc2452c37a7ae2a33f13b449b56664bcb740233700708c20b189f26f0ba7875a515051abca000c4e68d2ca3cb39186ea68a18c9bc6a6b14c94e2a0e0cd76d5bc5251f8a33ece10cf492bf87590e4ae3a3a0aa201cebc3e8956297f38e5c9563cff51d16d018fcf0c5c7042d4d170bf19c679612aaefe10f2c7c1d9660cbd1477090a09e0a40ccb2b547f1f457a1f0a920c374a80b0cb081b0187c7a22870da7b37855208f31f2aada949c6ae0b4290507a2173ea79aa0e3683f7b6c8650203ef6d57e21b208b38ac2a685b7ce0042a310cdaf05cf4c2982ade2ae54b57108ba09a1fb7457ac5263944f4897b51b65c1aa48a7bef3a7c3a63ab7fa914a4bbea9aa32a6297fe1f6a74cf0c9b6e54c559abb72b0cb30099f8b660b704907a3e4c9f4a049c48a7992451ec083a980d39ea661aaf14b87b8001a11676fde4048a32979e3b0b4b1c473038a225f763218e9b2eb15844514899f05805226972f69719ebc6ea5a9339f387def350149e5937437299d86aed0c4161729a9bc82c2ffe10e9bea5311b755c4504b341a1da96c7f98a28c4e0692bbd1bd22f2b3620a3c4b34830a2622bc640059f939f5385177a22f5818b589a22556051cdce8811bf527c417695cab192f4583ac34bbfa37486b970287f30e6a1ca649b1b163f944688c254cc870943a1536e25fdb43c144680fc4ca5aa8ebcb5da4877d30549aa656bca1053b0a398ec212eb269de3428ccef410b1936903b342db2560c42288a5d36ab8f15b06c8736d02531f784abb08c3d06c467573777b9892fb7a801485b97b7a12e61a7174c7b0be6b76cae119d884ad479b6ec5328e5f39215bd0ad41358ac17c1afc9a1bddf4a007ba6c44c60aa84b252c389ae20344d2d3ba430926d53c5b7c7c6795944b058a92c422c3bfec7bbd1010920b53a0f460f0b0ad7935cad42caca0dba42885bdc9b8af89da72ccf02ef3820a689cc6fcf7c5c2e61284d1c3f019bb59e16af0e91aeb48ce19d728a523b19d7c78cef946b5ce922518d083362301fea68646e8e5f986897a4b9321a2d85d sk = a1bb48da6476cdfcafdf4626d17aae42562bd2ec849d685f17101bff4b87520389c132723fd1bd683c2016c94b8d912bc971c9038177d2a668b44b7fad346415d82e163ace7f8739c84c6074461ff4e944e8ca7fc090c58026cc28740bbd4563b19c316af16154b792322b6a422724f8cb342f505493283dc40342a12074921a34ca08400f03c71d2902468a5f651c12429b06a27446a66a346116b49adaa5c9452cf746c66b352c9b2a0959c2975da9b05cca2198c3a530524695f925143a7fd8952fa5f571a2c5b4bec8a298c0021426c9b6f067577532f225b43e31a88d2c58bbc13502905d929235ff8c9772c9186c0621b14a8606311b67700a41bcab9159643237270bd644b4130f82a735b5899735a47c6c3335be63ceca146e5dc13f99399324555651b77b2b3b84ab554b81a10a1951b997738e6193c99f355dc0b6cc10f550aff47376e1bb45f94486829cf56220f1d31b51bb4b439bc408666067b50f2fb8b2f7889c34f5b02946151cf2a7b5a2c2aae781764c0264a9b68842cc0cd891d4a9cd7be9c3abd16051ebb4e0433fde74a9c5637f0d63ab680bc4458247093c16511697e74a14121247d67aaca4565d342b72057ca5d7361179c90c79634339291c272caff3e7ba93a77334fb3198417665d03f89e3cf716b581470bb8a417006086cf7d66934254a3ef987708b08c71878f1a7a4fd751134c16b5845576a5963e9603bae9ab41ab2c713f975d89a22ced1bff4a77193a56151078d3751cc82f682ddf7b5a25b14aa10b8e3729c0fe76720d9810ecb18ae9a23b35c82fbb216abe4299b08810a3102ea505035143422a34a6245c3dcc034427c328b70554bf834b01803c4f7a7e620c7568a76e5942c4f2802445c47ed055381f145d6844f16fc4f97997f932a9d6dbc9d2f1777c6fcaf2c89c3a065a39d8a9da92c42c926623195a0abb17b78a26d7970366453197a58b2328427a5d3ad25e94ae59ca840c17e16b31284f40fe5cb1e0eba10d5bb4760024bdf079b4883291c41b0766539bb0b14f024b24d864570435b3681655133824cb977ae6a843918b5cd6b613c8a8dd4a209c89010e10ab0e8e831f3c27d54b072823401ffdbc97b5670645cbed3b750c8747129d00860db776216220f3931ac05c356d9421dd35aa51280b29157543c077ef13eb2ec6c41378b96fc3349f1967d93256082a23c462e57a36fc3987647802f110bbaa8694cd7cc9f44066898060813cb8ad6e114e1a25431866f5184902e54891b04685d6613c66aa3c7c3597ff02f2f98c22631778dd82b438c940e75292550164dd711950910eea2c75f624c2d1cccbb0127d7419ddee4ce456b8a13f175bdc6b1e3f0a1e146ace1f29538eb9a6ea9151a79b56e7a11072298b24979dd873daa9725aaf568326812535957980ca224fbcc9ff30885a365338384a3cc3342137638682c456c407a4a656f7639fef44711c6aaa36727bbaaa4f47681fec592ff0735bda38a16ab872c0ab2323b4a0af73a547a37e0c2a03731aa9670763fb550e6e0a44883304e5a2282d5a7ae42392b858be60a48b1f14ffb405094863ac68b41d6d072613a3b3c5aa1165276b5376ea3b56303818b0af00f4ba6cee7060d16d59d5a0704b4fbb61c1b73002421f898cfb946a02ea06384c3813de6a8a8e426d388a8083a550c69ca09b22071b9cfa3148e1b9194cf3655cbb374b7132c06c47bbae18f6b7037b2c75e95e6404d4b0d4d13a2e9320b8bb81175ac8f35e3857c792b3e516d94e49da82a563fb8012b555b4e449ea943a9ade53911b7c49801123f061f1eb5a55e94409014a8ef9ba11cf4362270645b963a3ab60b8a0b7673135cf4e845281c65c5099727927c71595d34c91dbaba2027d8156e460046d500f27296d0831b36509b19da59793b0c16e88593ac737b344e171587e049bee4e2589ee68ad8f61718e7920a110acde14e650536a6bc4eba980cd5e1c92c953dc924c81b63b69a727656805ce5461965b2aa67b391be6637feb94ff767280934489bf67d6517b7e412a70ccbac70f478209c1b5f12aae81849ffa0caac920842fbc906759b6ef7c766cacd594cc149a876ebb2afe3da5497f130949463282685a2a3a260842a35726bdf365872d811d4729a1159094ff8b5672b2c7bba2415635777d9801f532864d323dff69ef93086495b58d11057015047225206f02689583c4afc0b74ea260b18b7978bc2452c37a7ae2a33f13b449b56664bcb740233700708c20b189f26f0ba7875a515051abca000c4e68d2ca3cb39186ea68a18c9bc6a6b14c94e2a0e0cd76d5bc5251f8a33ece10cf492bf87590e4ae3a3a0aa201cebc3e8956297f38e5c9563cff51d16d018fcf0c5c7042d4d170bf19c679612aaefe10f2c7c1d9660cbd1477090a09e0a40ccb2b547f1f457a1f0a920c374a80b0cb081b0187c7a22870da7b37855208f31f2aada949c6ae0b4290507a2173ea79aa0e3683f7b6c8650203ef6d57e21b208b38ac2a685b7ce0042a310cdaf05cf4c2982ade2ae54b57108ba09a1fb7457ac5263944f4897b51b65c1aa48a7bef3a7c3a63ab7fa914a4bbea9aa32a6297fe1f6a74cf0c9b6e54c559abb72b0cb30099f8b660b704907a3e4c9f4a049c48a7992451ec083a980d39ea661aaf14b87b8001a11676fde4048a32979e3b0b4b1c473038a225f763218e9b2eb15844514899f05805226972f69719ebc6ea5a9339f387def350149e5937437299d86aed0c4161729a9bc82c2ffe10e9bea5311b755c4504b341a1da96c7f98a28c4e0692bbd1bd22f2b3620a3c4b34830a2622bc640059f939f5385177a22f5818b589a22556051cdce8811bf527c417695cab192f4583ac34bbfa37486b970287f30e6a1ca649b1b163f944688c254cc870943a1536e25fdb43c144680fc4ca5aa8ebcb5da4877d30549aa656bca1053b0a398ec212eb269de3428ccef410b1936903b342db2560c42288a5d36ab8f15b06c8736d02531f784abb08c3d06c467573777b9892fb7a801485b97b7a12e61a7174c7b0be6b76cae119d884ad479b6ec5328e5f39215bd0ad41358ac17c1afc9a1bddf4a007ba6c44c60aa84b252c389ae20344d2d3ba430926d53c5b7c7c6795944b058a92c422c3bfec7bbd1010920b53a0f460f0b0ad7935cad42caca0dba42885bdc9b8af89da72ccf02ef3820a689cc6fcf7c5c2e61284d1c3f019bb59e16af0e91aeb48ce19d728a523b19d7c78cef946b5ce922518d083362301fea68646e8e5f986897a4b9321a2d85d7676351a94a9b435601b6fe50d7f566365dd1734a5d02f80091dc2e4df9286f3a47d12e7c951478e2db3c22523106e8a9725af76695b5a3235b5b5950ecc3856 ct_n = fbdf69da47a8c3d5c21540fba104298c591194b0288657b2ec4ed086aee49b73940c6e91c79acb2dc7b71295c90c72290841bdc0e395be74a5df6bbfab9d696e189ac1e391cc9a62e0ee94d6a5f40e0397de486ea111bc05388772be98b477d40a1192229fa6b23b2601cf3052989f0801f1528e9b4aff03cfe990b917f6ad839eceeeff675c1095a727ad11810a79137fd6a370d401a9c6ff0be817ad243ab621f04b0b92c4ef7a4e74258504c83a2a62160841b67a470080609509bba8d4cb72bf5b228dc7c926b619a3975050e00c0ffea247f94bdb84ea51dab959cc0a8e7077c606286e30756c8b971f756aa50b7ed5a7dabbf46f1f8086131fbedb9c0d8c81b00c954dd9b134863ddbce45fa88c5369c43bead976bbd1c41d37dec7a19845b99ab5e0f46e2739cf3cfb549f215518f084665a5bd615d8776b1142373a3bf1e41b70be4be63170a243abffa30637ab62a688d2a92233a9f1155712c0b809c0d4acc1b1a1a1606cd9f3c3bbe279c11da0b4db82170aae89161b9f9cfbb431dec41b8dfa1ec2c8206e425d7f6590606824eed4656c6069e15b6310a20e8ccdb620134055988c5d0fae5d4c0bb88942651b432beee72b6450fcb19c0078536dbc7da7928fb1d7e9ce5626e681cc5849c532f2ab52cb76a4c1ef149f53faa2d5fca5f4667c60373aee360894c6b9b904df2ef207d3e6c6ec00687c797dd6d124f8e348dc915dcd9711f606dbaffc2964653be9a9138315b4cb19be17653af22afb0b246d88d43852dc17d16ba433a90f61b09b9f0a53d775802517fc58ef815e19e8cbcd08f2cd4feea1dc3d4d5b1dea284eb2e41e18431c9986aacb7b103412c14009e9e5ba7cfd9d4db22af74f835b2aa25e7dcde702107f4c984a8dda629fd9a69c27a4d6cc36ba024120d817385c79604e9c35bf743bdbdf889148fe6c12b1dafcb7a8da4500cf2cfea232f3859cdc3211ce5d2647c295f65cea4bb533b4767f72739651eba23ba659ac9dd003424be2127b98bc13571f3e66746ad5863068ed98b476277dd6e74a88e08f66f1abdb8d501dddfb476b678cc1ce2ccc08f38de1a98acbe7129b218f11338635c1cfc9757a22390731784154395618bb798e75f2b40afc4880f8730af1c0ab12fccd3718f90ff4fea0530071310c0de52a5caface2e1d8e2311bfbea2f33594d727198b5fd1de1b785121a8fd4cb75e7d96a47253f97341302a310ffc004b6e0c4a4ccbed5dcec8875309b21e16a82083bb393cfe2d03e000f40c28184c56580c32b08b9558929c77062497dda23edd5ffc2682440c83c126b58f0f08e3bf9cd4b4974bc8f147a5e7d66616d11339a8c529c8ea39c3c50cdd9e02bdfacadabbb4e4c4eb4a406e86441b06d242919338be850e96ff2a2f13077d717308c079ec82bfaf3f7690d5365fc466bc239a7ab9f54bd92f4c7aac3d74af7d5dc0783a480ddaae6fd091c253fcdbc3105e43bc895f12bda604617576dfee1c73981551f2463c400d271adfcded7519a39e1259f5d848 ss_n = c962d4d0039eaa2d469e3c544a92c3b5b76c9efe15b45be6299e6c71a1400cb0 ct = 07423efe0e9a62de06bc7f7dec145552738364951aba64554bf303b9ec7a0ad5f9d12ba2e5d316c2755dac5e5082017b5e7fc3b8c1c8033ff9b881f1b2a2b142efad95bbf7b77f90204cd2f6e69cbf98bcfd13a60c146e3c0b20064eef99f36ebe155ef7059e3a62d44ea0b7f805b1c218634f74489e0f8a25134a64127dc62f425212458ce87f7d43e73502dc17c1f1d7a124ecbcd8a663b527ab3fa6f9af2442de33fad174e052950a9435d7dca94a709dc993dcc2f6f8166ed8e608d00b89828b5749752fd81a4e2df2a72e5070ae3922bb9ab6caedbb60ca65a5c6212a0f770bba49d4d7b10399d03bbad132d8c58a957cb216ca73220c05146545efdcc1cd485a0d6a27bc18c8ef189b0b9308fc6cf3086dbc13396fe8d88c885cf819498cd5ed44db43e7b572c15ec48326b88691d75f143224be7bdd3b0f1fefdc8718f084b1a9ba5211bf512b4c15629b1c88396d31ada599a32f0f3f39db949e1ee821178a9e2e9d3d8637a565bd269a2e8d639961f5ac041999b805b07e7951d226ce4c2edddda74d832868e845e6b36ec5d4006b8ec2294672724e4ed861cac079beb8455e410f3ab88aa9966abd87ca03aa0482095fd72aa8276e2f7b13e5fd10d776706f0dabcf9d9f2140e9bfbaee1b04337bfff1e357df63240f0cc742fbc6bdd40ba633c8c4e61600467f5fcfb8dab614941b66bd17363b4b5dc273577988df54ba223b83de54d58c1d57cc8cfcdab2203db904700aeac971ff1ee73e95fbb716bbb5b9216afc9239f9ceaa473f91262e26622b8afb05a5e29b9b0f6bed2206558a7637e98906df3ec2bfe9c84af3a798144a226ebff4c5e9242eb99032462c885d1f9f037c1da6b81fc08869ee8e798be4a3c5a1b4cec087522890aac5ad4372035be5483e2f486757984a378b229d2a2257339d5c4e80432e5e466916638867bdd02b8ad8fb738861398fcb50ab0f02d06e92fc59c14eb1a9f5542e89c990d30e7cbd6bebf8fb2a9367fc9a978e666a38c62bcd13500cbbd92ec55755ca890f524dc343c812f9df3dc6eba0e8cf565271130df23355454702df8a53eb43e3cde1573a2ef054fa0db00044b6b48cf29564c9705c5cddc25ceccdaf16d41ede52273ec23f85c91ee6290366d26c6b6619b6205fcccd28735957d7e606a10c706d7898bf60fc4dfad76c252e790e3021c0100a1a23a7fac066c72e45ff7605ca13bd6a4766809b3a89f9446b9138ed0b61d0624e74e6ff5ad07886e6985656a54fbecbc76a19cfc7680717c2b08a1bdf87f80a5457e43f54c7d267f896d29b2ba76fd4e320a3804c36531d3266d8134f0ae4da5c09d72645bdb32b847cda40e954430cfef2c3812af7cf35847d494890b921fc6ea435efef79697f9543ef118a4d5d24218379f988acce21313972adc3f24132e4c751ada88452285ef040020f725f733d1601adfc47f96ddc099cd2e89c891571a8d885103a09b162fe4a56dc54f546ffc9d6319926201542294bba30a9b11c8030ca983b34121ac6c94941 ss = ee33c65fce28f65453f5ac3da06a76070551e3223eb28ad065c5ae9c346a0a31 count = 735 z = bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 d = f601862ca94e8288515927ae501b99bb6c97e8e730ff26049492dad8560357ee msg = 7be15ed2c7499412401feb958fb6038b53b5cddfc3f87bc957d63cb9e07758f2 seed = 41405cb7023da99276dfa5c11530d441c6b7228e1c17c5abd1947492c0d5eba26b519d56a25296bc58dcef5426054d60 pk = 8df44e093875a06779f66447e6f0290986ba29eb615f182f510541090a9f69701a760bc4092009516a2e9bdc4c5ec7bea14ab6d530cbae142c1b9215ca2996fe954c6a7a593512048d2c886bb12089ec35489b92126a6fb585033991b7f3e146bb59ca5921862fa820bfc013011c8a9c67907ad8c817702da4b18daa38c80a1267dcf90035c3cbd9072c3a268cf88235007d81cff6360e127f42e92db9249d91f1c20f23ce51334b19d650c6fcccb1768f2213ad5629102f8c8e72b2c6dbd25844b7402a20913b0419a6f624dd89b9e3a8a044313243072833e4ac7a002fcd7c8d37758f1f3b3ebff65807bc976e05ad708c7b10e68d08602ea0141603656b32b18e7e8c2247f7a3c1f840322c16aa99a18790a22f0b87deb2ac5588650fec922c09c88e6378c4134cc5776d44028b298956df7667b054ae72113379000325ec7674a74882406125e155a7ecce56ebba22802a09d1287d8c1811ba22f2c687b4185422063a31ba9d373791b634ab4730b6cd11385531438d6864a6f947431609110564c5664c844925bf897d48ab2471f2c142877e6a718679b77107919487a75735bc66c5fb81d9c20d0c8398233c9ce22811ef941c746c73245c4aa1080beff04db7666b706852d8a7b6d9084f9395bdfa75cc71ca05f6c5c862d55556432aed8421a30091af29ce87c70f33d10065771aa1cc8502c0bd22538cb39b58df567cd59a0586c5c321d1ce3da00977145aec84a0e1e00c08bc09cb386541b399edcb60b2a25b26a5acf86167eae1181102117d3b33bd0c10ff3821440c7471b9b517576cbd164087f67cf007776978a3505638dbf300e84b56a420135ed376c27851a1148c70220e86b43080d48bcc8895f3e2428a9748619a8b8a4658873382aef667e38404fd314db147547803b0e081bb8e55a23061b78b0a0fa9a748cfd187ca2590c5da7a3b9cb7a1a2a94fa1000987cb94415cc10c24579a07b16c7191d690d590bd6aa94d9597b153675cd7b661cdd076f0d156191b64c34c794b4a5075f2712e22c8e3310642076228a7271638b72b9712e4b34dbfa6089d6bca1fc61cc9509064f407039a4ccaab6b2e376154f3329aa76710397a35643406d35e58b5aefc39586a32a008e917d35c116cb19d5383474ca1534c55b42b5004b42087f9d8bd19251081174842dc55f2ca59ff257d2620bc0b967dff52badd798c9665a5e7e30ccea85db05c846ca1ab94fc74c01279cb2c569044b8b3b6478fab030ad7cc91e7ad5f2c15059c51cd737b13a5a24528a2f2d0c11795b5919149be0b3d30a5bf21845fba237eb06418f43cada2325dec329b55b03fb76b248ba28eecc57b487252d8f7567ac6cf7d2143524bc0167698eab659df26bbd3e54e56079c88b3a7a17664070819baf16ac82a35719b6dcd973a113882d14b96c66016e10531c1bcccf75cb82f9b5c980b6824e753bb742beb8641d858b66e8c77e51437081b02571c456cacbad30839f6633a9f73b0219434c005615e28a558d50214235330c08bffd3c042184fbc5115f9d6cd9c3b35a0cb23b6044b45c0b3a3c8c1448757ed61263ce1215a3c4edf38669d79524927bcd5c4b78c7332cf60b2e3559018c9a6d57ae7062f117a724f7a57e803ac628527543b779c988656fb7691e1c5e8d63e sk = a2c1566e26781697aaae8085c9f76ac4635cfd0a402cc289aa367a094702e97b275cb78df4ecac36d98073eb19bea53b108a0003aa48f5a3162bc5847491303a2392db73bb1af58fa58c61b8b61506d37a438147cf9154b26615bb00a55369b1c39c11e317a5f1e6310366799eb1324bab580a0531283346c8d57d51b2b8e0148b9dcc0f3de7abacd0bf56bb003c1b3c7fc10f1f5a9fac6586eed7bf8a84585e587c873a48fffa930fe73f845b0e6aacc13cf93150a456d1f1b7ce7b3725d3bee3cba24f7a8334875d34ab45ad74c5fbfc4e9dc940690b33c6b101fae4a6fc2aa7bc0b973aa0226be4296c82bb6c563fa76780ca7b7fcc5788c58838bcf292950473708a50ca8770394003fd696fe4904191626da6980fac45994080bd49f16d5f1b1bb66646a11a680178cd569ca51c270a7fd19b04e83e1e71c21abb3817db16a05b3d228a12199254dfdb21c6e802cf560c5695a226ca90ae67ac264b0c16b038fa9c6499a6b158091d7ea99467f44a4e751aa10122868773735478ebb55a6667ab962b3d8b7637c7f28129c0737ebc5ed5079858a44cfc75563c7b106164c2a3ac8e01bb44eeab0efdc11328e58bc59543410578f3169e3934c858002ed42c896c6c262b671d4dc9a8471aaae47024d64cacef0422db172ea6ea09dc946f39e31c60d80465d163d1d1b5979c6e33d793ab133e681c2873966c68846c7a3327455180d2e55c0040b98408c8bfd9cf1d32b27d30a3b4b059d84657468b7ae73330225a5e18997e36a733427a66a5a11b76b0845988c400f0be3a19cbf07c4118f24986cc11a7874105d263b575533ea75ad808c6cad8058a6851e0eaac7a7486023a02a419c31c3253a2798bf5f4743ce7c38a6330ed819c80280aa527c5bd60af0a111e0e1a50380c5308663379901079e16b765261a6752727c4b33ac12c22071f6a3b19bac0b7974aad3bb53e79f7a0b683872307a56ff869bf51059141bd4feb764617cf3e7b92098cab57536cb84403407668d291b8ed7a3754741c6af5645aa6c44b4b1b0aa294064b627f644433880efa7b880d98b06cebcc9ea4cff1aca463d18a03c713c5ebab2a54cca15103a019c739f1175125936228b82a1cbcea5ca296677bbdbb279060144d235ef3236ae2ec0f75960c591754ad54a8a36b1ed18420766ca0a48b53fe7ba4edb3ae634240d0d42155e269641c4ab4600a5163c42351aa41e789234c4e478c827c6c42f1d7a6c4e469702ca4f2fc2a14268e25d59c8e261998852793e511fa1790d1f6c8fe49512781a06482a19af52b8032a6ceb02afc16719d5c7e29a1bfcb037437b4a6db928714abb001d84b8c7280b1b63d76dbb4ad69145d37b3cd2c3a216b2f7287605708b3b5163a81054b7307a8a0a524bd0c6bba856ba74b21eceb510ada09f366095b536d54e579d9c416a2ca5f79b74756388c9c331c26bcc83dccc6152797729b853ec944aae4c298da1b833821b59a5665870c85733835c19442bca4ec36611eb7baa7b38e7ea0313c10b92802903367cdd5c09a7cf8541ce60a88ea67e2e418459b70cf8bae4b41c1ff97291f52205cb20e42941330e03c807725c6bc3cdec722f88c8d640109cd388a8df44e093875a06779f66447e6f0290986ba29eb615f182f510541090a9f69701a760bc4092009516a2e9bdc4c5ec7bea14ab6d530cbae142c1b9215ca2996fe954c6a7a593512048d2c886bb12089ec35489b92126a6fb585033991b7f3e146bb59ca5921862fa820bfc013011c8a9c67907ad8c817702da4b18daa38c80a1267dcf90035c3cbd9072c3a268cf88235007d81cff6360e127f42e92db9249d91f1c20f23ce51334b19d650c6fcccb1768f2213ad5629102f8c8e72b2c6dbd25844b7402a20913b0419a6f624dd89b9e3a8a044313243072833e4ac7a002fcd7c8d37758f1f3b3ebff65807bc976e05ad708c7b10e68d08602ea0141603656b32b18e7e8c2247f7a3c1f840322c16aa99a18790a22f0b87deb2ac5588650fec922c09c88e6378c4134cc5776d44028b298956df7667b054ae72113379000325ec7674a74882406125e155a7ecce56ebba22802a09d1287d8c1811ba22f2c687b4185422063a31ba9d373791b634ab4730b6cd11385531438d6864a6f947431609110564c5664c844925bf897d48ab2471f2c142877e6a718679b77107919487a75735bc66c5fb81d9c20d0c8398233c9ce22811ef941c746c73245c4aa1080beff04db7666b706852d8a7b6d9084f9395bdfa75cc71ca05f6c5c862d55556432aed8421a30091af29ce87c70f33d10065771aa1cc8502c0bd22538cb39b58df567cd59a0586c5c321d1ce3da00977145aec84a0e1e00c08bc09cb386541b399edcb60b2a25b26a5acf86167eae1181102117d3b33bd0c10ff3821440c7471b9b517576cbd164087f67cf007776978a3505638dbf300e84b56a420135ed376c27851a1148c70220e86b43080d48bcc8895f3e2428a9748619a8b8a4658873382aef667e38404fd314db147547803b0e081bb8e55a23061b78b0a0fa9a748cfd187ca2590c5da7a3b9cb7a1a2a94fa1000987cb94415cc10c24579a07b16c7191d690d590bd6aa94d9597b153675cd7b661cdd076f0d156191b64c34c794b4a5075f2712e22c8e3310642076228a7271638b72b9712e4b34dbfa6089d6bca1fc61cc9509064f407039a4ccaab6b2e376154f3329aa76710397a35643406d35e58b5aefc39586a32a008e917d35c116cb19d5383474ca1534c55b42b5004b42087f9d8bd19251081174842dc55f2ca59ff257d2620bc0b967dff52badd798c9665a5e7e30ccea85db05c846ca1ab94fc74c01279cb2c569044b8b3b6478fab030ad7cc91e7ad5f2c15059c51cd737b13a5a24528a2f2d0c11795b5919149be0b3d30a5bf21845fba237eb06418f43cada2325dec329b55b03fb76b248ba28eecc57b487252d8f7567ac6cf7d2143524bc0167698eab659df26bbd3e54e56079c88b3a7a17664070819baf16ac82a35719b6dcd973a113882d14b96c66016e10531c1bcccf75cb82f9b5c980b6824e753bb742beb8641d858b66e8c77e51437081b02571c456cacbad30839f6633a9f73b0219434c005615e28a558d50214235330c08bffd3c042184fbc5115f9d6cd9c3b35a0cb23b6044b45c0b3a3c8c1448757ed61263ce1215a3c4edf38669d79524927bcd5c4b78c7332cf60b2e3559018c9a6d57ae7062f117a724f7a57e803ac628527543b779c988656fb7691e1c5e8d63e9a822b3d26da70b8d5be7426e83f92e825514dd98bd99668d7209da47cc40576bc0a62883bf79b2b89c403a959d4bd420a0890de4a158b582b879ec154e1f5c9 ct_n = 8d30416a43769b581b0b9708da8dd8bbce9c6bc830ce591b07c27bf9daba3c763256a059b59e62f457a6df77bddfb4355b5123e1eb592d16249c24b126be0a6c590f258c54710833e5fa5437b33c52bfbbaa6f18b06cf66f6d7d23544ec576c084d123a4b8261df653e92d313976e405cf491a0a54c878b9cd5bec942457cd29368f4c73bb3d98ab6d06374b7954df46cfe38411313bd50e6ab55e713a1363d35c01899f486e79179f61fda37afc176465f871056ccdd64b2348129c33c2bc55a0e0be600749623369581775409a5d3d4bcdb8f59a7b55e48b459495a06bb2e0b9d41971d7c529c38929d17f4ffa5a8802f4923dfcd82e1661722d42802c2660fc524eff8227c09a6a1982345a0f1951e56bcfef4582f3def4a373a400ec59c9af13feac0d5cd28299fa0f993c62c9a5ae2ff328be171aac11e1f4114d33f3df5057296f2d513ff6023ecfcc0c9e0e0a60f549a033a956beee4e4fcf709d3cc2cb376b133ed3afa503f7641791d8c066435ba049e94045313ac4329d6f20dbb7c607e649bd39fefb7e6c37df91cd1903d299b6fa1e768abfdf1453a5eb0a48369168442c316b450490e95a52d040e6340a9de7a0b7b3ec0e7e6e6f5f903883e8b596f3e3032e7e33cf393485b70beba70077758e6c8a6cc8509f64e0772d0e926c4362c140a1ca8e2dfbab4911cc2122677443b40d9717ff16399caeac1464d0d92db1555100831ad7d8a75e4e9325f2ad7d4b673e672c3c1f0ae2d852db8c373014e8a90be4ff39a47bceb524b4658e7f41f29c31e7bc672d71d976a291bd15fe53c57679063e377951d65ac409e198708dadef13381918e25f0c519a406aefc8d0ca6e8f2ed1d9b6662a8b8f2ac8055eb7b81fa3553b7a78a11c2aa8ec742d62554d61ded733efbb934a94d6f0aa17b07cb4a5852bbb6bc265bf1bb8223c2a2d424ca05da04453dd72c74e8d9ea7dc61485734d31d217b27c7eff18cb1c81d5595a0d3c873ae750b10dbf057cd2cb29966aced113beee6943fb94f5fd569fd164afe021c1db45ac69c5a1ca378aa83b9d0fd381ad5567d153d077ce75abce43448ac684644d140e6b2d957ad1822d0aadbd098b60e77af18f573c20290afcc2e94513effc6ec9b4dab622f3ecabdf1c8d5743c8f36434f97aa46198cc0b548dad090551e46acef7d61860a06668856398e9573dcafefd704e13d577d202ca2ba8fe636582444e9b4a8b54fd031182fec356a62112bb3c248b682b3fbc3d19691c72eca6718a3b7e63a5544eaf20cb3100b4ee48751b30b51623b38690365f01b8928a03d25e22e03a8409cd426ba6d816e3b4be6e1df877005bb2b326907972904eadc823611ee38b95c20567ebcbb5bfe036ed2bd499ecead4f053395c76697c33e08e80aac6107e72777abfd7c1c4052a82e7f6bb5b7ace030e719bd1e98c788689b499c409ca628d431a2e5876a2cdb208761be50f3758f307448db7c55c923ce415f150258eb1b10ee9d44aaf118e7c7abb818a9d198dbe187b19a66cc ss_n = 18a19641f93308a4e8af18714371edc24928bebdb6a60c46b7423942109f46d8 ct = 59798a363b02b31171dcd5100def38fdd18c3e06ef46a978a8177bc49079923e5978ecc1b38f36169855a1025a518b96430bd51fc4e87138127f7b6ff5c56e15dd7c05d684c0b0a82db9c02845d48b71c0600c340e2573ab9f9d30f30898d0bb0f0c5bba719e9b820417556224681548bb70f8249730ffb2196cd969d5bbbed3ba359c8ad78faa73727b2160506e70d172c687306be65748dfa03c3720d55d2cb3ef0241d4e3d0087f1dae8d793f792d4db7ded8f21c352fc961baa9278abf06c011e1f372c5ff3e83171987f4ecc58762181d98d547644508c6fc35ceb95089627ad23b057c2200ffb392683f925be03bb2e7801ae03e0f4f37a947528ba5aa7a41c0f13290a0d9be59c9ea90ef6ae61ebf15203c10c8d08b115117d38854f9e58db2107fc4511039c3ae8ae7f302e268aa22da873ae68df6cea86bd68c32bf80d0ce9bfc593ba57c2fb2a9c181e8547875b81d7009f3a68ca543b9a58493f9a805da24e13fb6ebea33af4da7633f915bad4da5fabfaa86275814a86267cb1c4b053315070099f76e0279a9a00a8c05be8347aa061fdb905e32f2c3138c615530107831f86d7e6e8ac751bf19a28607902c85abad0bc1288eb055e9b6ba4abaa1257f9dc7438a202a1af1ba4d3970b44319c9b1a11d3042075e507847455c29623835348eaf40584089331aea56889cf1266baca7f831c1968eb7a2a56cdf412e89d863adfd2280d0c0f63eceaec6f875747998cf990d6e04b899da5902a1404fc53a9b0e1ff5e089106445819955a7e1f590cec899bfe20a9f09a29c06df2ab3ce3f2e4e539a2b2cde12f41694dbb276ea00e2810289f18c276d31580caf15770512b9a6bcf1d315c8a7b3ed6dfacb5db1b42ea4ccc914814575875f8e1065177a80d2a6993ecb9d7206cf6ed3d8db5f1c5e8a055ed900945d1dfca78c1d6a944e2576f35fcaf49bdf0d152220a7a76464d2a126f51ce9796fa54ce6673df9fabb6defbdda972f9c910eee894dfe9bc3f45e62ad4bdd7c79b16c313e3eddce80d3e323fe8801e5df28bcc4bd26595bbaed4d5a191a102e654822547109b9c0c358ccd135a161aee1d66ff32cedc360ea7a1492a00a29ca22b3ae003014ddf216b11d2ebfff311d7e8b3742a4a7323062e7886b3cd968f4a20864e733ba089c3dae31879ebd8c0c2616cd1a5f056906e91f6d3f6d91e2660126c1e0165e51be176bbe2bdd9e822058048505c7e949b006d3a8cb3110f84ac019a265b21de60496918435b972b90e41b2df530dc1470a21a5b264c7ff1d0334ff6161c51b3d871663f7fee929025b8c1b6beefec00f8aef3ff3fc35d9d0741fe931cad503390a73007dd86d1b00068e75ac9195d5acdd979a4e648f59e25905bc64e55f16084fcb2df7bea30a985661c2a02fab42b1b11afeead3f6c4d34c36c03be370884fb2e5823c79c14b83e34b9a817ba33a4328eabde3d4d37895938eff83075a8751b341744844598f8dfdc9bac7a984f8ddc8c687ca35b46a57e4e06d57635d8b2387 ss = a74e64d11fb4a8e3137dc946d39ef7ecb6bef0c2db472100c20e8966fea6182b count = 736 z = f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 d = 1110cb5d2c60a5cf2770a0c64c807821572fabb9c06c3fb626cb312335d6d62c msg = d105f2198e8f189950e393f6668df42c82c0f1de618d4a122ec7edfa95ba0f72 seed = 5f75b85aa0895cbedef25b3179c509b6e3027ce786bf653a84464778bb41c41164090139c2a0ce24769f3298e139f84d pk = ebb9b0a99137502c4e866aa8dd54119ebb68ada00a4c7b716e2a350dfc9641e559ee5c86c1c90971d1011b415f76bc109fbaccb7a63630d0975a953186084f123079eaa48511929f65dbba87e7936a5a1ee021b6eab77ee9685c66aab5a8147ae5fa45fa7b8ffc91439e8865e6c292bde3bd11e26b3f413339a51bf95a6fdac95a1fd31999b8c3ee978a5174c530d64b16c33152ec41d9812c9644c230b50c7c015c81c8892fca3726b1686d165706d3cf6283cea3889edb5a48c54552e9c331f8732bce92177b87a831e8603a2133aad5b73573620cd8905218026ec213b946bcdf5a42c47a1bde4c0a8d247e18a25f64f4c6b84c2eed88c62c24c48558716ff210ce2235697b0e4a174ef2a64a94f52f66a127abdac3a0d412353c861d201fdb03bc008c0330133a8c3b2549c945aa86127b48acf2855ecec8267011cee6d8860556b3ca927344a433fc151eb2e7492115470cd09fb4b6b74e334f30ebb526d2c73e4134c2e64939d24b0de62cdedb7562accd8549684975730029bf7bb8558b094ca349155e4498591a9e2df79d669101b6a63493c5c26c22a6fa82561e29481b501454f8b22af19056e70e256818ec4b09af6219cebb611aacc4e403716d311cf9a82caa36592f69a47420af6fa32680ab2a19a417b0ab1ca81b503df2482821bf60a37cd53809680a826f1067a8d3b170d910525062a92c7b4d10888cb4793479a18b4c74f2f5a929f5b03416b42221c0850692984256b8e83a145a5b7b9a13a0fb22be953d4b343f84cb1bb435abe4f5b620a89347905d699c252873386b2c3b2ab20fbcc38be695658671926298c1a6509b50fbb510836a482c64fb56b2be49800e2c7e5fac9f2cc6890d754526b487d27a04b0a93d6115402bc1cfa621920d7c875cf67278745bc1725600d050c5c16c50dcbf44eb1f38b9b44e7776173333f17737d564bbb30703602c3a058182ae947661a1782ca18dd6fbaf0d4242c83cb5df0452c97bae1807a2dad15b20022b4e9a7eb4bc963ea4212d786cc9682d043235604972bc83b18dbc6210c97b938675932a46fc12b1c0dc16fb2833486668a1f7764e8538209a4a2161beccac1478b3036ff41e9e5b7b70d16961a3af7134968a385f38067f72539211d5739b343a1d16cb8ba113e75a42b7919da630cc49b00c4daa127ce25492a33d2b200ca1eb6817a95297b18d5b0466c91011fd69aec54194f63c40b4f6260874669d8743ff279beaeb9c37d86373eb5e96383518a896eca583861304f6c76491197bb2100ead656dc9535c1d6ab9c058ae9871186b3b8fa9ac59d9cc4fe2c9cca112a3f71c971c7b757bf96d7c925400fd430970c25112a51a158fa9cc8ab8c05a81810d7d8b63650b9646278e88e692f3c925b48c9237f40a89bb40be7458627121ff7195224375866ccd578c031a483b85006f1b03c0cda14720b1093a273959525924f4024b75a7b1147476cacef5634ba38c5619abc651f07c00ea316303ac4d673ea89b829db8b22fb5b9380a18673342f0817f09d48bbacc4879f72f98eb718d4020d893950ef56e31c10734e535c28802b7484ff2b0c67d11665d076fd962a05a67523d2a9252995d16082f51b9183cf0503e206a954875a366dc0eccc63d5c71e0b8b989b4835add65044384e498 sk = 09559ca221785976c464247ac267a6013431394ac9a17cb7d9428e5c77a2f2c9a718e449a70a81e2a955b0bab78d6c16842604adb318dfd62b8bb379015c0c5f405a79b1124cea1e0ce27b9663009877b1038b30c2c4c09c7993f206a00991aae3821767b119ffe9c8b2f471541a527cb2c0b8c3b4c90351eb9907705cb636ac841a1a9a07869486c8a1dd9627c34a8ef9e00122f458c281656758484f86c7dab4a45678173d1b2c5a4551d59ca37ec956f49852a873804b99afc19694e7723e406157ad2c1a9f59851f0b1648a7a0bbdba8742a86f2270c75f2bfe9196b308128699745a29456d7b46753ba78dfe45f18d10badb134f84c362a7252012b6ca82496cc84091f6c6fbf2a34e0e84bb7b67ced665076546db8480c7d22158ae6821c2a4333b5865d97cfb8724df91a0941cc7d124a868aa8b183f156cf6814b6fa197310352bf65869262723b8261c299815d63e0664546318311aca668b363f8a2c3479fba9c989b9b5f794919489aad899c8b904f321b622990d29faba6f525c6f43cfd04b85a6544700b437c07bca91da9baf10b32f351917e30d068ab07d11cc58db37e4aa929c42ab459cc9d7a84083218fa1332169a989d292c9310439b7396f76c9ceb8f452772841f61c6fc9f9276b026b322c83d0cc3b1ddb1dd498a28c064360023b97d00d9c45093b4801574120a80b4dc4a50ce5e4bc1a24975341cce1bb81728711bde7ba442891a3bc3273a00dfd78c96ee215dc213af8a32575e18471c7be1ff77d53403585acc0f1f58df1a639d741affa26c09d6c9f313b43358c2870bbb6dc155f58765b16295070aa6977d21710063d67f7231232423cc11e9f73649d016fb0a98e9786b94e33c4e0135b981cbda7e0cf66c6aa63670ba2db6258302156880ff70a54a983c451d61298572805b162f1137083284669872c5511cc1e3700a11b7992e72483768afab13fea0c74f683a441200b020c0566a4087dc5cc106621775a63693417bee25bf5db741ac0c59fa977031805bc40712a137b55106cabb040962b30de0644bc69063c18a13646720adc599676b160f870611c4b27520611ba4c73760d1d67979ba77ee4142d664c3d164b74f6a9b5237841347050d04c9ce2270b81555ffcfc635be0bf05e9b844e9b05eb1c86655ae8f0a0fbaac8140c94d2d09a25df059966189b96095fae714d5f93aa698cfaa4098e3498f41f20695c7bfe73c9b5c737a5035af17d066a4070cfcf617cbca86563b2dee3b586db7830033bd934758adb07b29b0b3a6ab1f088585a21a0b288880d2085057f382cd27c8ca6c4e339b26e74b54e4c0855b9bbdf337807e077ed218a68c4a78fa41242809969db2bf64b55dc9fca6d3871c5655c9b4851b850803ac8363b7191502385723d9b28f41693616289be2510e66aa0b6353645868c6d92947234f5199b6520a93673493d9ac93a6ab8f7576315c408a897b47f22881b9f9b81fa02b692641273383faac031fb4875b5738b38c506c913966f05b6fe39216088fbcda6ac6b47b13c15b6e03a6b8c1047e0884b6ea0da1ac24aa36b33a9739bb150120059deae2036e06a77ea7c34b5b3ae1e9b1e86b4aa8eca3dc3c29bd0451ebb9b0a99137502c4e866aa8dd54119ebb68ada00a4c7b716e2a350dfc9641e559ee5c86c1c90971d1011b415f76bc109fbaccb7a63630d0975a953186084f123079eaa48511929f65dbba87e7936a5a1ee021b6eab77ee9685c66aab5a8147ae5fa45fa7b8ffc91439e8865e6c292bde3bd11e26b3f413339a51bf95a6fdac95a1fd31999b8c3ee978a5174c530d64b16c33152ec41d9812c9644c230b50c7c015c81c8892fca3726b1686d165706d3cf6283cea3889edb5a48c54552e9c331f8732bce92177b87a831e8603a2133aad5b73573620cd8905218026ec213b946bcdf5a42c47a1bde4c0a8d247e18a25f64f4c6b84c2eed88c62c24c48558716ff210ce2235697b0e4a174ef2a64a94f52f66a127abdac3a0d412353c861d201fdb03bc008c0330133a8c3b2549c945aa86127b48acf2855ecec8267011cee6d8860556b3ca927344a433fc151eb2e7492115470cd09fb4b6b74e334f30ebb526d2c73e4134c2e64939d24b0de62cdedb7562accd8549684975730029bf7bb8558b094ca349155e4498591a9e2df79d669101b6a63493c5c26c22a6fa82561e29481b501454f8b22af19056e70e256818ec4b09af6219cebb611aacc4e403716d311cf9a82caa36592f69a47420af6fa32680ab2a19a417b0ab1ca81b503df2482821bf60a37cd53809680a826f1067a8d3b170d910525062a92c7b4d10888cb4793479a18b4c74f2f5a929f5b03416b42221c0850692984256b8e83a145a5b7b9a13a0fb22be953d4b343f84cb1bb435abe4f5b620a89347905d699c252873386b2c3b2ab20fbcc38be695658671926298c1a6509b50fbb510836a482c64fb56b2be49800e2c7e5fac9f2cc6890d754526b487d27a04b0a93d6115402bc1cfa621920d7c875cf67278745bc1725600d050c5c16c50dcbf44eb1f38b9b44e7776173333f17737d564bbb30703602c3a058182ae947661a1782ca18dd6fbaf0d4242c83cb5df0452c97bae1807a2dad15b20022b4e9a7eb4bc963ea4212d786cc9682d043235604972bc83b18dbc6210c97b938675932a46fc12b1c0dc16fb2833486668a1f7764e8538209a4a2161beccac1478b3036ff41e9e5b7b70d16961a3af7134968a385f38067f72539211d5739b343a1d16cb8ba113e75a42b7919da630cc49b00c4daa127ce25492a33d2b200ca1eb6817a95297b18d5b0466c91011fd69aec54194f63c40b4f6260874669d8743ff279beaeb9c37d86373eb5e96383518a896eca583861304f6c76491197bb2100ead656dc9535c1d6ab9c058ae9871186b3b8fa9ac59d9cc4fe2c9cca112a3f71c971c7b757bf96d7c925400fd430970c25112a51a158fa9cc8ab8c05a81810d7d8b63650b9646278e88e692f3c925b48c9237f40a89bb40be7458627121ff7195224375866ccd578c031a483b85006f1b03c0cda14720b1093a273959525924f4024b75a7b1147476cacef5634ba38c5619abc651f07c00ea316303ac4d673ea89b829db8b22fb5b9380a18673342f0817f09d48bbacc4879f72f98eb718d4020d893950ef56e31c10734e535c28802b7484ff2b0c67d11665d076fd962a05a67523d2a9252995d16082f51b9183cf0503e206a954875a366dc0eccc63d5c71e0b8b989b4835add65044384e4981ccb6484ad52b43da86dd4234b4cf72dc0abec9bf9d3238891173164c7301733f52fcfc237533ed815a4f3a783cd047535be15616e057b4af052c08355a02446 ct_n = 646e528f6fe6f7f5cefb7bf871818d6202f22f8c5722e771eb46c4f014610ff271a80cd49ab320c3909c33c9fbbfbd76e8ee7ac782320eda7aa5b6d8b77523122c962359ad7b1521401e677298aed0e1bac22ad6af4721da075d967785be9fcf387a550c17544820c00ab17787ac35098f2147397d8a2dedee8d40db0fecc3636bf93ab9f3400ce1eabb86fa2778ce386ae7e80c3a2e02e9d2d033aeb267fa57819608ad1d803a16cb40671e746078684ce7f166ba7ae5db83c7d67510a415a893c61e2b8f6e69efe20476282870b22c1652d149262be4e52dc5ee1a3c4c170c8fc3c77d9cb78f468db75c931bd3540a4aca9f96d9cbe64237948b346037b5ac34e12b1c7a166c53243892ad138eb7ab1bfd334c661fbc741508bab423ce0b5f42767c6c168b403a0aeb761ba38cea1384e9c6c861d98ee88c3dbb870fe31ecf5d6eaf7bc780c57d4a7de10b5b16030cd3c5873a8f8b1ed505a4658261b08883f7d27448aa3d1d4300834d1d1df0b80a07d06d984d018f32e855d8aefae76d018e582b134471b492a643843a4378b06c9700eccaea52f4add56d4cef26c60085559886c6b9ea4c2bb83016f023fd74105a6852ee0523b6d1ebe84a9f279f89ad144a6a1e59c555d33dcb22f31f5863f334a500985282bfa42ad01304ecf452a56ee62422db056ebff1ee5a180c1f7268d09d78defa03a4840bc9897aa733d25d3f8ab3796f47fd9535b15063e68c85d94d50b8838a32bfc2b18d4e8148b882d90deb8157508ac90c661515d8b0e9afa6cd2032c7668ce8148841117dcd00788ad4c83623c2b18f8d57412555fbe43a1231f2aed3a421bf04a300b9f991a3ede6dfe412406565be727c89a8fe293eab1dea9d91670bda1f22b5053baa1c290b854f06a9ae91b2d1992636a1ef18b5b1e786ecdc12251c1d04758a98c2eb87b3f7d50ff0da654c7e2b2de5603fd4a20e8a5a6ed6531868cd5b2b8377a88191d47901d6b24154c6fcefe6b49c38ec9fd8f7863f5c91c5249398b266615ad053b6598bc851eb77697fd396fa7d698d218e16440bfdaa59606eea8f7208615ede04d77f98bf23509a1f0d939aadf92a19313e3d74840afc97ba8d9a2e86f1c95e1dc02d600400498d851925a48067019287d156b149c3717afc332aa803a827557969ded020ec189b52a990b28eb8bb6e868c702472191b9c63d71ae634a97da4cec0b1c9c578339534698bcd3939ae4e8f16835383f3313c5799b1eb1ec7b5a7167f67ad1314af320deef7326f5ffe79cced28c02dc5ac7b987f31fd311d197c6f153afffda7812fae7ba5028fce1792d92861fbbee84e82e0af65b7b84a4ff20d4b52e0a7caa32f6cece492a796d0641e713bdcdfa112876c6ea4e1a647c4dd7da500455364c61aff7961545e8adb8d578e453f6a8a452ad3199998d1a118c9d328d254c2871c9a08cb5449cdf2d6edffcda41b6dc3fd62d808fad8bc7de9904e86288a6f070dcfab367f8cf57d681eaabc4a900421d4f5fc2fc8c77dab4aa27b93 ss_n = 5751efbb230de86ece39201a6c4d59b4ba0400155526ddbc9f55e542047ce443 ct = 2406b0f3654941b8a03eaed5bcaa305c5f128bc28022767608fc0d445e5ad6d15c5d0ffba4c283cdcc55bf51dbf29911d07253878e1895a76e1f64855db7e515785ce7c26bfe3105065aefb7edc4fb907264d9d55e95c4da261018943e6bcc11e9aeeb95d6a1dfcf07518bb1577b340d7b47cf9678b994e56fa90284a3911aafb8c0cfe2be227900d3a04d573fdff5ca5990c04915b0985e6d4feb5140c1cfc7583bb159317adb98ce29c82a1b394e2a048392c475fd5f96d234f663b7f12f46c052351bd5bfe0d47c434bbdc1260ee8648113fe4f6843d1d7e8599a64671da0cb4626c3f0efe20e1b05ed56e84f920bd64cc02b104f361ca76c1557a4424bea783c04de3206710f5e462c7346ed55a5d14c73f2130057f29d27f0957400a1c918657d60cf6cf7dcd9acc6300e8eee2d91e9343b774b624f725209c00a5009d51cb0cf624a43f47525abb1880c482b4d06d0ea6336086f75b3bbce78cde54685150c3a59b0e19f94575c0b14dd04ee2a927b94f9d1919c7384c99b102c563b75e883043900c683050c752e667a82a6c88d59637c9d57af9d0f43f45adbf9a3020a8114a668defcb41fce8c15318f47e5b8c530025289296ddcbe29f6205ee93a6f38511ef5c5db576d6a64f1fd6b2baee7443ff1369beb36b4741fd881891d9e6cf3b64311d9d7e0a768135fa8b0f238a7fb3e202cfac1a641d720e7e21d2dc47d545bcd320a9f9c4dcdcf83c7d32bc79437a060f88076ce1ce2a9cc540e3d93212180cfac9dbf6f39973855c9b4d2c43f7a4aa14b5f946cfcf627d186c118fed603ae4f3b60bd289a45b75ae5ceff4a950a1aff37b250c528ce6e27ac4ccb6b07d450e5d58439996db1d0725abc3e50547c8ad86dd06c0cbee2cf514626d61cad5b61dfdefe1210a1dbae782dc373ca13e2139a558319d449d787386ab0581fa06c961c8668e3b52872780b64a237461d700a68f4efc7382687ffc614adf5490bb59df2675fbe26698cf6ce6ef19cd33a88306027894e8da81d90e37d831409123bfe15be7930d68d73475cd4f780f6d11cf3d2f9663ba8b5c6364849b942d610f7225a17ccf33669800e28263fc4d2e8b4aefa472e92f05a9cb8ca006669b8f601449fd6d968e9cdae1540b4f688a673e4642655215bd7b8525a7e6d5b386461b06224544d4c5e4fcd522a7dabc90122c9d4edf9480e02adad693caf6a91d63fd914d2c3ba8d0cc27449a563c41fd934224fbfcf9124910a00492d224973f1325111860fdbca4960677d52d837d725e7cacd8712ab825894edfccf8fcd0dad6fe3e22b35e10cf092d4f274f34610086eeee2055c4f47b1db1465aad3eee2d0b1175760075855a4ea6cd4ddd1adcd2bcf5f46050dbf715d8243e213646771ff3d016ec95e507096bb8025790ab77b6ff92ff19cce6704078f71463843e7147f4d7a15008fb7648eaa0823969d63c00951d91be8b78e9fd52789e16a07f045c4e24fb0bf25834d783ea4d62339b6fa158d3c731cb363515733b9013f3fd7f895 ss = a5c78cc924ccc785510eae89eeafa9cfd40b26dc7d0e5535c04b37a7fa4f3014 count = 737 z = ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd d = fedf3582ded63a0158d2b557ca737c178d09bda6906cc59f92d3f1e6cd4053b4 msg = 3e843730d180f6875f6b7e13d612967ca3995e345f961125e2e96c9843505146 seed = 8731b89934a1d3c143b95e721d0d8ca9bfc5273c46430472bb0ef96fd3502b7de5044089068e181f4a4527271c1547f3 pk = d35b17129bad5c6037cc953913a0176ef72d38f6c4de8333a708692b17ab0b1284c93804e7b7b82855b75a323b7aeb668b346d1f3a4e9bd7239a497f2597887a903c3c70a2c12a04f2e7088a08441302848bf2526631a36216169a3c2d744692dac6547363373fa488d1c9b1b651cf949151659077813769e09ab1e1e1c5278a1b00b8230c500d4c384c1e937ebe957a0a38230303a9d41934c86b3624e88194f2a1ffe1c493f8902fe7c445022235a15e52295a3653bb6d328f1858266f50038542be343b8139498ec45359a57ac429585709dac459f86ca7ec66bb91ce7ef0bbcb945489602ff3e97f78e8c2747b192082871e793829e8c6e1354a81a82dcb33a317b592d984bc1f3c31e406ba048c43abec739674786800bebe6b84f36aa7363437d8b73c6273a83d926571a00d86863d20b7c3fa837bfa2241562cca038c77f845c04fb865934449a17a9b1125ae5d62424f717b95d16e31a41874150120881b48b7b90c3550c5593c6dc54c26245300d82de90445c84020c3990a41589b3edc8ecaf5b3b144c3bfb20f8a8883e9c00dd2731c94db090fcc3d730366f3a704846ab537ca7bfbc49f46dca2c88b59c6aa4196e8c63679ccc1e042eab43c4429a324bc4ff799c39b70930d0a447a232f6f0ba35446011e23076968be3cb9aad8fa9eebcab581d5070b39b6463c77fb24327440ac3772c7f9e4c826e51a8c4220b4843e78d64de17816eaa3b716a82a1fd9c6db9796deab8567c7cc10d510f807a1b31688edf55915374e51f55b1d3790a2b7bba7ac5ae8782abfd96f838b8869c96238963a8e13b7ecca71135958cb6c34dfd23ab3340fb5b9b4e2078004191596f34bfd5647dba77fc1e82bb2775f76b173782a88c1b4c497642e0e9ba4aa81c0a9888ec89172589c175d5418d6298e71800f7bc054e1316514c6cd6a6032a7419b45da22b8abacab47332fd7a048f96fbc196611f5351a3c1fea957de6237e4d8b7b008870d72c54004150c9075d6a9c6f0309518c5b4b12c849b01a8817b7baa7327d2a00100263805a88a6e1ec297927ada92cc9107bbe01042b14106636323ebd434aba700364999880c77a902047ac368e6f840d2f6552aa5b436ed403c4a90da7132dc5b4cef13765b81967b38891d8d1c64dd841602ace8943a0078000360a2ec3c360788b2c8b65aed93b6999cac7ab4067b08bafc697bfad811403d84b64f270a8ec8d23709c56f11c993a04174719cfd29a83d8b8471369b13522d1a13a6e59660d0c109f299d1ca26c02bb441af7097d480a7c6c275552c127141e1d351ec33aa87e34ccdf39c3f203aa38155afaba752ff5c25d9648ddeb0108d61a13500a51427c49e2aa590caab538581a72b2c3614404207f4e2a86feba8ddaa78c92cc052ac5ab5f4567191718e8170c88762b5750494e1097021903b0d348400079343bb4804a96d352b2037074f98692b35a47a121655f966b5bf74233d032e96cc55930786afb7827d72769e025ce37953af98efc093fc36c204b7300e71aa18cc69b6f89a84ecbaf9bf7bd81795f47d55cb5b988452b5ab8a7c610d87941b02f662cbbedf3ab113aa1c47c97d4e53f0b3244ce947f768c716492849b1333e8b9154601ac9f4f889260241b6a876ca11bb42d3c7452013598246a75 sk = 8930beaf0a43786789a3b3662c317b65536461662851a9586ad97a2aa5b4d906874710cf4c1535c6f1cb64ab89b9385493f3cbdca3390cfbc71a88cf018acc759ab01c855d1f44882162330c2541afd0b5a10a003465b43bf5322f549936716127784e34310ff8b68b716647e59a25c30ccd4092bff9fb8fa5861923a88fb335b5f8f88e690a844af11a4ae185fd811aae835e97e9cdccb162443152e0809e9cc602e1824ebe993496b039bfc4ab4ec76b6d799a03fb32dc543cd588a5c9d0aceff1cf4eda84b8666c7985801802b631474756a48f56bc2d46974c928265882b09902859cc552647a9530e9aa8e8a001bd154035148991fabf723a3e5b0287a03870123a3d21562be7d0557761cab21b456d0b01e1097848d1ba430295b5522a0aeb7c367a6049d589f60aa64a2c4db66706a9156c51708edaa36e759346ca28703a0b4074810993c039547304639a26f1a5a2ef9b28a76c5ef0f8c57ab88aad7c445a03963d64a8db90c8e1780bb32cc0e95b228992c8594212e21352a7fba43270315d0aa25c9517ff4307be72a524bab2003423b6f1a2ae3b0c84176f6e631322fc3e97e605c5717075c420e7c31c113782ca2367a44471ac0c6a8fb949eb7bb067e3af6b4086cce421178a4f8bc9105bdaacf15ba8f6b38ebbdabb22e6afd320405af990c733ba34b60f3c721885273c8e09a854d56560db84d420a543395df2fc4083c6842880367aa7a09b83a8833b97393c8bb4471235102fae64a44b741aaa380c767a39d95c3a1bdc90a16c8fe621997f0479fb29931bb3523e4787c40387e8c28b85ac6e2e418c5b3219caf8653c42343a983a660b6e12a8a7be63648d019d7dc4ba6c644dd123cc6238c4632c83b8ea1db2633eea416c6fcb5ca62766070700fcb5ade9c5aba9557281e2bdbceb3dd17412b1d683f92c6456eba7acf8bb2ec22d52cb30b530c7b4c0895d6c5f9a84bb703a80325c585df19cf1c1a876e6833024aa7ca1ba0bfc90a3f7afc713a3329890bf4c0507a97da641bc97512136a89f2da93d690c1e36c743c8d1bee3c7a2af8a589158575988b9ec4551733106b38b8898a20c464031f8a53494bc0112c50cbb8b0cc140313af8152f999dfcc1a9e2b487b0962a3a7a86bc9ba414f623924722de831b4c1876a11092bc646806eccd2bc734d1d3a4851a63bc3a14e7c96aab658a5df40144eb8872141ac8d370138ba01c897bffdbc3b4c8154e0c1f3c966bf1d13192ba3f0c9265936426e0b94aec958774a713c9a05a78336dd389413ce51a8ec3213b3433e492b528ecaab4dbc811c15f2d2430d49b4359d0ba75904f075653a31c987c079cab2c074a14054ad161aac17fb49178faa3b1e5e28b7a871ed10b5762d32a2f501ec984aed6b86885c8656c9b4216400ec6852290c06b373313853cc2b1655f3138cb6eba6e32ab8f2cb197d13ab37a568830f4abac61abf6d78b7ef934fca185542006a6f36acae05c68970b1b8992bdbc11df8973ea7a17b608a328f29f8f85900a70864c712939934915dc21129b023168c274b580143062139145fa97a1539b91ecdb078b1316c01b1c31817a85814bfb66146fd7575f538d2a7c1b7cc9cbf00a47d35b17129bad5c6037cc953913a0176ef72d38f6c4de8333a708692b17ab0b1284c93804e7b7b82855b75a323b7aeb668b346d1f3a4e9bd7239a497f2597887a903c3c70a2c12a04f2e7088a08441302848bf2526631a36216169a3c2d744692dac6547363373fa488d1c9b1b651cf949151659077813769e09ab1e1e1c5278a1b00b8230c500d4c384c1e937ebe957a0a38230303a9d41934c86b3624e88194f2a1ffe1c493f8902fe7c445022235a15e52295a3653bb6d328f1858266f50038542be343b8139498ec45359a57ac429585709dac459f86ca7ec66bb91ce7ef0bbcb945489602ff3e97f78e8c2747b192082871e793829e8c6e1354a81a82dcb33a317b592d984bc1f3c31e406ba048c43abec739674786800bebe6b84f36aa7363437d8b73c6273a83d926571a00d86863d20b7c3fa837bfa2241562cca038c77f845c04fb865934449a17a9b1125ae5d62424f717b95d16e31a41874150120881b48b7b90c3550c5593c6dc54c26245300d82de90445c84020c3990a41589b3edc8ecaf5b3b144c3bfb20f8a8883e9c00dd2731c94db090fcc3d730366f3a704846ab537ca7bfbc49f46dca2c88b59c6aa4196e8c63679ccc1e042eab43c4429a324bc4ff799c39b70930d0a447a232f6f0ba35446011e23076968be3cb9aad8fa9eebcab581d5070b39b6463c77fb24327440ac3772c7f9e4c826e51a8c4220b4843e78d64de17816eaa3b716a82a1fd9c6db9796deab8567c7cc10d510f807a1b31688edf55915374e51f55b1d3790a2b7bba7ac5ae8782abfd96f838b8869c96238963a8e13b7ecca71135958cb6c34dfd23ab3340fb5b9b4e2078004191596f34bfd5647dba77fc1e82bb2775f76b173782a88c1b4c497642e0e9ba4aa81c0a9888ec89172589c175d5418d6298e71800f7bc054e1316514c6cd6a6032a7419b45da22b8abacab47332fd7a048f96fbc196611f5351a3c1fea957de6237e4d8b7b008870d72c54004150c9075d6a9c6f0309518c5b4b12c849b01a8817b7baa7327d2a00100263805a88a6e1ec297927ada92cc9107bbe01042b14106636323ebd434aba700364999880c77a902047ac368e6f840d2f6552aa5b436ed403c4a90da7132dc5b4cef13765b81967b38891d8d1c64dd841602ace8943a0078000360a2ec3c360788b2c8b65aed93b6999cac7ab4067b08bafc697bfad811403d84b64f270a8ec8d23709c56f11c993a04174719cfd29a83d8b8471369b13522d1a13a6e59660d0c109f299d1ca26c02bb441af7097d480a7c6c275552c127141e1d351ec33aa87e34ccdf39c3f203aa38155afaba752ff5c25d9648ddeb0108d61a13500a51427c49e2aa590caab538581a72b2c3614404207f4e2a86feba8ddaa78c92cc052ac5ab5f4567191718e8170c88762b5750494e1097021903b0d348400079343bb4804a96d352b2037074f98692b35a47a121655f966b5bf74233d032e96cc55930786afb7827d72769e025ce37953af98efc093fc36c204b7300e71aa18cc69b6f89a84ecbaf9bf7bd81795f47d55cb5b988452b5ab8a7c610d87941b02f662cbbedf3ab113aa1c47c97d4e53f0b3244ce947f768c716492849b1333e8b9154601ac9f4f889260241b6a876ca11bb42d3c7452013598246a751caca01d32377aab14d68a14d0c95dfc7909318e3a444c8a8a93d8a3cc3cd373ee7e5425d4163c465a4e8c4a310b053d6d53e52604e48d369a4c74d478f25dbd ct_n = a7f39c7f0e2033157f72d1fc0122825638650e59037e943e7028950f99d6cee875b8b6d678e7de0e7b476a6a7cf738ba17f4518ce279103611fe0e951d399fe385cb26e15aaf85ea96e82de7f27b49dfcb8a7078c9a576eeef45be3efcbad161c80a2193d3240858f4671ed593e8308d7e3e0ebeaca3fd28db171e4072e7d419f8417ebc877863421f60db0cc33db0c8e0e1fe2ef84005f4acd63a88dbf7262a91b3e977ad870564428f52840931d02912f8fa4bccb9ca06637184f2ee9abd2d810db32fb159f2e322313bdfe3d6683aa373876bc132d6a995594f719773e796cf98cef231f35d7f4ef897703dadd85a1442b922947cd0fcc93241bb315d17ced50a4b0189cc0bbea0ee0ddef29aa6a3b9d04ac5219b0c132bad91c12b0e8cccd761eb1b6e8a3eb4d6c245f48fdd502fb3d7853e63af838fe4c14600a338253db3f96f91e983d6701afb90f55039c766a9347a2027a602da69adfe76e6671cfd1dcab9130eb99a5a40fba05cf2c918e5c508784614421a7487928a058c65bbcee38a83e228f47f532d3063df700cc73ac5880ffc4521a2849d1958ef594b1768249345236b988a453ee93f042424e7d244942a8ada96bd7e5e078922b77ff94448ee4713248647b913a9f9aa15788bb73d29f67f235ab3a8d28ff8d02ef7daf36dffdbfbc0ee3ad60a3257d3f1c3f49fb07f99a844db02748b4d3f417575958726417aa6a89639e6762522a7e688fde6af7487347aac16bddad01ef226ac6b2fb9b4dcde33b91afc322be4f58a81f8f296e35467b5b335eedeaf1e599fe1d4a1fb51f56c1308fd913cc6d0ac9700c3a18e6ffb959961d6d706db582bd0d7a14ae18715b35059af9e0824cf97316488baef9ae7c583ae238ee9011f6b771f142b0a653d13cbe95242d218062aa9d88ee7ee2152b72a3c80c6ddb12d6f9c44b9793f426a13ffd89cf3206891778d4c035fa9c3ee0cb19dace83367e2cc9a96744c83b34d24aaa1a97d42285bc3250f9f31fb748d445a1f7cc7c660ff7032fa1d54a1a50d07e9b4c10b5d01383339098d8bf6629088433d34c4dba3172b8de9808d5195cbfaad154d8bf79914e8e1438b1b6cc5523610953d1c02c85e9b5ca0bc981db936e8da3669687f4c4e49c0791aa94e7d332552611d36d0fe5ff9aae3733e8f86ed7786ea2a2239cdbe2a6729b5d18af46bfc2a1ada13e71750df12015e355ea173dce77fcb2289b03e02f656e3e276f4b5e8250f766acea85e64351f86fa1dc680aa5135aa80dfe59acfb2dceac942d2ee6b85325d569a9a72b62f04b2ccb189991b00e304e045eb669901076423c5719f7525cf53aa787b113beb8623807a54fde0a94af531525c70a02edea7ea2ea6083093e0ea5e57e576db82ebae9e256d357ca8c88bdf2c44e812e30ef375e9ea7845db1a5cffc2e85d717c87cfd3fb20248306e52cabfb1be7890e95eee12328ff9048f9864ca22b1394beeb7b9970ae1b114845f0ce8777cd8e1aba1f9540b3f2ba9fc604d5105b662dd06f03b5 ss_n = e61da6be7330e9120123695f18af8f496ec6f013f7a31d0aacc3d0e86c48f954 ct = deb937b54b4b057224b8402ebdbf9271a3379fd791df9dad60e623c8e61179240fdd81e3f108605422566ce80585949b1536ab21b04dded07f4ab2e7f506e53c25b7c00ecdb09fdd1845ea35c7a086bd073cfc97b9f198e8069907da32454668f06ab15dd6dfc75950694d6145ab1fd347f08e536c69e638f8a3773f407672f6b8604f03937e5487701a762e0358eec3b9318e5cac86645517cb2e66fa095f5bab24a1de1ff4e7bdfb783e451679884fc6276a84bd49025dfef0034abcbc075db4239288f9076a5009e0c7ede452fdcc8739a3f62dceed915c0a367b700829374177a081dd095768bab9c2169269039d2e616bff52230b165defc6c1341fb842198c4bf229857ded2342e772c10fff97dd5c5c413529c4631cd73579a42e0069fc2a9a4cff4598ccd4067479ffc943126bf4ba88bd9ae81374ec5feae5995d813bac59653790ee70691bc7b5b1c10e3eb3580d008bec21799b8c4af168fab21b7e1568b297f38e8269e94a4b7767895abc8770b523bbf38bf6c1c7ff2d5bc41cca6d71e7ad131745b501abf68ad053d0210efc326fb466c04e6c78bdf7316feabb978c7535fd5ddf10264f16dbd368d859921c832634a42e0a3fc8017cf53e92d6fcf0090f90973d22b6f72ee2eccbbb33159584b467e286cdfad06f4f53b4e33aaf38c60b7e8e775e3512cdba1ae6932088e9a6ccd6a14f339237a707e37c12444256177295aed01d18c782b05738244f012bec1c5d7b7677343d9016813034fa73196efe72c93054e2b5527834c9df615c467778d318d59bdb5267f3bb6841f3e6aa1505ade150a6279ba9a1386e70d697db2416196c4842aaac0904a69344ac329c7b3ca997c4046951c836c834c7409f473b68b1f4bd36fa89a34a464efb813dc29845449a5774ed16aaa6cb3ff70a11f4aa1f7e88bf2eb5cf220580f13370692a62d7233e57017338875146b2ebea1ce996e88acf20f91d61972e9018c1e0e956104b8e1b3756cfc2e73487a2bb4cceabccf15ff272e767b9a0d7b21e3873b934483e4c656db90554f353eeef53a9b4a08f79d80e737dbe757e4796088fa3af521d1a763b7a413c00e9ff999bd26b81ba41184dda4926541d72374d7f24e54b69e4dcf44901f8767bf85b3fcb7a43021ccdeaaf4bbdc13ae4fafd42a33929bff65645d546963d6bb1915aacfb0a6e6e008c16b51bb961f6f0b127613079a541c2970cc50511e5d3ad16867e7d0921c3723ef2d9ec8ed4200cf0852bf8c49b0fc30e405542da8b155eaeb9aa231cda891433fe228cd529ed6d554c5e13652d4f8aa7113bd0192640b78090ab2cd5e502f8f7f31c5be9c97004e095f80e77d3ffa2d3e18efa9913dd443a581b42ada5cda1561c5b7f0323741498b58c22e12777802569b7a4bb58135adc69f18882433fe689ee289257f236b117747ac49595de0445c420c2e61193ef2823815d9831406d4daba7f00fc96c3b5797069a434c6c7ef8c44ffb6b1c03aa5866de2c9070bb169cbf023e19b32ee64311fabce8 ss = 7f9d751ad62921a0eafa4f1b743af3dd0f3298a89ddcdb3283e99e72e6b65f16 count = 738 z = b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 d = 024d70d7bce02c17c45650ab96a433982d20ce0a60dce0d88b551326a4729500 msg = e6e37e78857453451179001774a0423a6996cb797e46b5d718f37cadc3c4f6ab seed = b83f183acdae7288495d09081fe1fa41b541351d3a7f9de54ebd2df8208164ecfea1c54ee1a651273245c430c8484fa1 pk = ae55ace7c0caa6ba9d6a8a7aa25b8505302367510332d65651b370ec9407b32827523390d8e7cdaff12858549d6e325dd4fa8a37280aa83a68a985a44f654c5dea376d508b44e18cd4c6c213a10a9ea77b96db365f5c9356f16f92bb8d9113768fe2074f8126cb06683345701c6937ab5a7340c2ce286b6a4599848cb83537d6c223a21f052aa55071220ca21a6b5cad079b48a7d461345134232066b393011ce56c79f6341a8a6c2bec0b01677d987cbcc423257606313c328441a58fb6976a70d944788a2f3e323659f3c9c637799bfbadd836abc6f50d996008db051848aa73264b7d63b91a7ed473ab21a1db01720f7161b80b040a2847dd0167bd694bacab2834d0cf90fb6e1404cdf211bb2a44b97517850b826bdd961363749b463a4eb3918775fc8ec28bc620680704b7aac1c00858315b20f0420c7b08ef2a31b0a98b76a53883f41ff7f62291e8093bc45bd444ade263924dc605e3ca91433440257916a4374fa79c351dc47930130777c9bf5b83ac9ad26ab54a8ec8d06f1637751ab548e124b9e1937512da351ad77c4b41521808bb0aaa3eed75b287398eaa2298faecbbb57b17cf693978315a0d6859ffe6c180d89b824387538543089ab53d446c00ccbe561916e25a2b3a29c93313766bd55559b49584b83b9f32682f5530357385e9320602467319dc774770c4d91b213f3b185c07729ec916ec78aa82ab3fcfaab1e529b0108a02911a6d00952d9e7a2c5014bd4127038e05aa2ec31c339124d6788e11083df0391317dc50b535a91f0b3cb75880c2bc2010c47621c82995e541459b616da1b28e43578fea1781a01be51abc686bba6eecafa25acb319387738462e6e04210f59c651c39cc1a129adc9e4e4cb443e6cf16b37ad1999cf99a811fd92ef58979da2165d27200e155a54ff8c34aa247777cc67764440c2a14740035cfd3ac3ac13a7cd78e483495b858a7fca10c74921def27201c07bc0df4068b405e16c14c0dd60889085783a9651b55025351beb3103717ea713459a0f60a1da4abb8c482201f3b6f60077b915796fb151200171da360b2263a012557168a717b2e164a3c45bb3b25235417984ff11ca0e76b98ea6ace7bc7eeb1a9695124863bbad481942f2b025e9454d36a8f91ba6784d4011a688be8ac29be482a63325d052713143b7fb2e83911a174faf859c5636c1d238bb39a6a9fe6be4921a267eb10ce489478a9c2a9db35d952b47e4aa0629bc662000e5661a3fb2121408a62e79432e2bb8e10ccb62ed6748ef9997eb09fdd19c9c69b9888658e1d3664c9642e0020c5f9c0a336937877375d0185a4be41c15d7668bb169945241c36874b6e075afd49411c7910cab99e2c089930c5052c649e079979a5b14622c2333e92952061bbd12a4434d261e990cdfd17abd418198c8c35503bb90b554062690e6ac0c7673bb642d46c3f28cd09d16bf2163bfb0c50d708c0a28198dcf950e959a5a4a9a40766051ee7cb97745302781bd2e4b6b9763aa9d5186f2a31f2ea20d7753f34aa9a9a6339cd663a2b7c4d8c68821337b0d1bc77ffe0cefe824ece124ff557442a216d08421f94549f461a6f83050d63f66c5e49573f01a24ac43f4887c87e3626a3ede9f6a542354553f81c21708bd71823637296f9b3893da313d87d19 sk = 27a964a4099a5674143fc4707b57cf09007cd62578e75790fa49c4655aa67c52a5d40473035a1961785da8fa250c39a6f73a6acd64b4a6802feac8c1789a6632e3851ee1c8ef929905945d3fe74cb79976ec0c854b7bad8f3bae65c71d29647fb1a065adfcb91939b6367c679b1a669eb4920737757602c03d524a82b503bec3ad3773cec26c09a9dc94d7e1c68cca97a949bd43d9b37eea041fb5921ea7b5c7c7c937992c43570d0857342dc4cb2ef558e2d98cd0c408b5ba582a561e01001eaee87174612a5153320847a23f5876993b59ff0b957dba4b9630c8c8b23761d2145ca9a2be326c8ce2c5344335746c8c19f58022dc7f3009ad93f95e055c02fa23101222b44546cdd241b7330a06f92632dd0686e3e8a1a9c8aa06bcbf43e13201b03112bbcb94656f7280941be41a88f627a896afe809443d397446cc0307915b27f91527075270b0a058ac62613c71d153a22394314080041b565eb1e5002e0c0ab910be7e694d1e0555296b04fb0467c454766c4a58eaec6b3a672f9828b29622c949a048d2d7aaec96a22f4330cc5a2325bb22ad0629cfa3094e5b29d1f7c00ee5bc07e14bb20c2246e09b56b8aa3e467077d210153ccf4a461c8248447dd99282c18fb70c2b2404a1fc082dd1546e1136c6247839092990db596847389f7ab5c4227b46a1d870874aa9ec75a44f0272b1f43a405733268b1e1057b69a939c81e70386893c7fe20f721caec43ac332a65a8f64742a119d82916fcf01835ba1a4013b4fee925f8667414c8404be245e80d5462aa0539aca4301ec7fb1a197ccf29af1e62e648763f1c476a8200e6ac151dfa5a834e5b1ca11abac3b13b7025c55c785d7c11036a44ade3c92489a3da560ab5d0c35966a1bf76ab973f149f4267ed907b0a48763b5f526055587907738a507b5bdc4997da14e51463a16757f2f35b237639de5357c31a479704a4a02b0083e69a7d4c507627c57f6733715c17cae74cb59892783c58b5949b1a4c0a7e069747d484e660a5c3b782fa48a76c403900245bde198524db93e14371a8cd0a0c362369e35610bc47d31b70e2867c1e2f3213e8a70003b44bc81435614b14248a6f2892bda26b41f11c1b2538edaf87dda5868b6d94a21845a73b7ae80269a58d4c86719b74883a2ca9c3c45babc35a3713c1b0c83e90bcfa359dde708d07bb9cafb1fb9a148d3b4ca65d18dc9262ce9c09a0d518dd18c42c5c61fc768321c406eeca0b7c31488c92509084731e6db498299150915a764965a16845416370217ea278ba45137b3abeff5c5fd2635962b327d6615664345638a0fe5d6732110afca6baed7206a0c67bda05a67e69993b15136a3aa8be7b48153f9ab1ce43d83158cc719a2ec6c8eec4667e9184c351049509471d3455af791578387a18d33445870177cc5b3f9b97b16790e743b306cf39aab41072f1318b25b1b9cb95cf2337a58736928343a8e286794faa17481a9291548b40a217170933233cbf38c0b4292922a5678f2304e78c1ae34f701583087b4c9cebada658dd4a8bbf7b18d3a4ffc5a6cbf69b2e65148f790c9fde3c94d4a405d930b8d0519803301a345209442cc0a214c36789d454471d3b9c3e19b76ae55ace7c0caa6ba9d6a8a7aa25b8505302367510332d65651b370ec9407b32827523390d8e7cdaff12858549d6e325dd4fa8a37280aa83a68a985a44f654c5dea376d508b44e18cd4c6c213a10a9ea77b96db365f5c9356f16f92bb8d9113768fe2074f8126cb06683345701c6937ab5a7340c2ce286b6a4599848cb83537d6c223a21f052aa55071220ca21a6b5cad079b48a7d461345134232066b393011ce56c79f6341a8a6c2bec0b01677d987cbcc423257606313c328441a58fb6976a70d944788a2f3e323659f3c9c637799bfbadd836abc6f50d996008db051848aa73264b7d63b91a7ed473ab21a1db01720f7161b80b040a2847dd0167bd694bacab2834d0cf90fb6e1404cdf211bb2a44b97517850b826bdd961363749b463a4eb3918775fc8ec28bc620680704b7aac1c00858315b20f0420c7b08ef2a31b0a98b76a53883f41ff7f62291e8093bc45bd444ade263924dc605e3ca91433440257916a4374fa79c351dc47930130777c9bf5b83ac9ad26ab54a8ec8d06f1637751ab548e124b9e1937512da351ad77c4b41521808bb0aaa3eed75b287398eaa2298faecbbb57b17cf693978315a0d6859ffe6c180d89b824387538543089ab53d446c00ccbe561916e25a2b3a29c93313766bd55559b49584b83b9f32682f5530357385e9320602467319dc774770c4d91b213f3b185c07729ec916ec78aa82ab3fcfaab1e529b0108a02911a6d00952d9e7a2c5014bd4127038e05aa2ec31c339124d6788e11083df0391317dc50b535a91f0b3cb75880c2bc2010c47621c82995e541459b616da1b28e43578fea1781a01be51abc686bba6eecafa25acb319387738462e6e04210f59c651c39cc1a129adc9e4e4cb443e6cf16b37ad1999cf99a811fd92ef58979da2165d27200e155a54ff8c34aa247777cc67764440c2a14740035cfd3ac3ac13a7cd78e483495b858a7fca10c74921def27201c07bc0df4068b405e16c14c0dd60889085783a9651b55025351beb3103717ea713459a0f60a1da4abb8c482201f3b6f60077b915796fb151200171da360b2263a012557168a717b2e164a3c45bb3b25235417984ff11ca0e76b98ea6ace7bc7eeb1a9695124863bbad481942f2b025e9454d36a8f91ba6784d4011a688be8ac29be482a63325d052713143b7fb2e83911a174faf859c5636c1d238bb39a6a9fe6be4921a267eb10ce489478a9c2a9db35d952b47e4aa0629bc662000e5661a3fb2121408a62e79432e2bb8e10ccb62ed6748ef9997eb09fdd19c9c69b9888658e1d3664c9642e0020c5f9c0a336937877375d0185a4be41c15d7668bb169945241c36874b6e075afd49411c7910cab99e2c089930c5052c649e079979a5b14622c2333e92952061bbd12a4434d261e990cdfd17abd418198c8c35503bb90b554062690e6ac0c7673bb642d46c3f28cd09d16bf2163bfb0c50d708c0a28198dcf950e959a5a4a9a40766051ee7cb97745302781bd2e4b6b9763aa9d5186f2a31f2ea20d7753f34aa9a9a6339cd663a2b7c4d8c68821337b0d1bc77ffe0cefe824ece124ff557442a216d08421f94549f461a6f83050d63f66c5e49573f01a24ac43f4887c87e3626a3ede9f6a542354553f81c21708bd71823637296f9b3893da313d87d1979f626776f299316583c1dd9bab74acd6a456ad4658031b440fc6f7cf5f3c4a4b4b04dfd91c5ea04c5f5b7e38bdc76b1b4fbf394d7b101c3da6a2da3c92ddc99 ct_n = ed00d8dbf31583818cd3829bff8fddd2994248e060795c5dc217bd2d5c8a93410f8570580a0da1fa32e65f61a39e7a03a05e81141dcc74a250ee7265dba433ba0240502fb74072d00ba52fefc848c3e83b704fd287e24c67f7f3b7c0d529d28e75a8e0de3b006b9eacf5f50d31b5190a6e82bac5585f29c898f32c8932204382c45714615dee289bfa18617eec8ba407f728167599220f8ebf3cbedd64bed43c10665a09af9c2f7806d1dd6b0fe0c65d602f18d1a4b991ff10a9d0d7d1be6190f72badeab225098584f691e19f156da5b6652c5d5fef42561ae38c59f004895e1b0333b233cbd80143d03d0456745e77c99e21e35310a270b9030b78f2340d3eba79c17d7dc53194d69b17aef16c77639807b678cc2f7bd575a26386d125ac41bf5c041e370b06bda9b64a2303aafa5ea2d8424d0f5e4d50a7526133a8d67317d163e75e00fe1f3829a62453eb99f4d9a89aaf6c9dbe75c97bad11ba9d30f6c089e58fc774e0f509be0af806fb6639bd23b1c78693bdbf6b9b1d66a18f720bd9bb0fa1b0ad9077b44723745765984952ae93d947ca1c2f22e90b3d113382a822697331d5249163424858d97ab86c56232a0d9cc3ae589305a9dcf255bb4158fe73ca0045a53b139bc4550730c85b6f9ebd5d00baf9fd1837e46df89deab95e17b4303301e449f1bc2055ad83ff82d585f967269ffe726c0c3623035d52425a62543b727c6bfb6f4d835112904db821d3605bdc52c792e1e547c90f5250b2a3be493c7f825b0f5ee9ca04eb6664b7d8a061288705c84d24922041fa3b7a1545dccfdeadbbdea50595114f2394149870c0ff5ed8af5ed24cf861b54382c4f62a3886335f9d44c5c4e7717739edfc513cf2f18c5ca4aa29babd1e21089e9de926425b52d25183d2837109adfd160629e928e19dc2319b02cfd4099ceda893e99ac58566296932f3c9f5f48aa448d52e95f7ccbac75f20571f03c9f85787dc9083ecee7ccf2d51149a85d3b22c632a8bd4312e938100fcde97b1a6f0524d11f917c9b5c69e5fe7e7fdf910047784adc451b60ad2406d21b762873a36b9d52c6b9cc59e66db45385709ef68e8b9aac4b0e1350e4ae05385e6dc407b5486920ac9ee1bcd692e1a88631277b4872df392160bfab0fee3a7f3535bb02c879117be15f70ecff5e1a646cb0f9b3454e9ecaf1b188f6b32d91102101da4c448bcf9f59f2443c36e43687b21605cb6ee3ba4af11a702610090e4b93c207cb00572c037059b7bac9b2ac9418b5d42d7c380c275e8387a19857e048a128a16abddc642a812637f489c2910191896adaceebfd3aefa9f1b1865649cbfa29fa3758165a3aab64e3e9a0a6ce43355dcfd7276c4153f3f2f4cc3fcc8d97f0977a26b4a432ba9c4b3d84e0835b439d65edacc17aa15b936121082ad457f9a20c37fb81f9080bb65e7be18b92b50147fbeae74f2426e06b74f3ece951fe9c4faa76c4a6577a8ef999dd069b5e8a37c43185a9283273b13cdf433c113dd231c63a3d00dbe854c07188c07 ss_n = 2b95be250e2bd75f2e717396b6e8ec8df1307ea004e163baf4551a338b638982 ct = bea292c5bb9be8517864502a6fe8b2233a9a30ef910cd524e60a2886ce4abae738b48e0a4581efd620757c0ef19dbc7225a62af54618c1387d5aa82f0d121a2cd6f06beb1840451514c64c93eedb06711ec0f2bd01e0f1eb11b1802894eade84727aabb02b51560ba3a88d5d8ddade32b6f2fc4ad2a426d5c8eb86d41e9569a559fd35a9d26c09dfda77c052dfe9ff5129708894a5c3fff3d508cf1787ec1520829f03cdfb8f31b24702fca90c19b41b3f39a84d025cfdbff910bf54c80b955784b4cf33d9fa632d70f8e6d100e67d91349a2aebac4f66b7cc99214e9d940224025335a5890ed788a96b536113034ff1b0efcd79956038e07bb5ea19ffc9c07cdb85ec044b36fa9a49f17c833f09a5c3ab5568b73a49f8c3d6ae33a3045558c883d9a59ec9e5877f9d92f76c1bbc303c86be895d4cb313d966814170a2bd39ae134c6a94e23ced76e6a080a6aa63a2ede0105381742dd88c7a62143de3b8094bd59f7fc0655038195d702d6522c32b73b4042509ee47da483ba0fbf97a6e312bfe347aa9bcf3eafe4590a153c183900a1b5f0ed1dabf2dad33986a6cdb37ecd64f4e75306c089aef2c4f1adac5ddd467d252cb0374b0d83e11fb92b81c1112e9d85cf5b098811506a05f9742f4af83537ffaaf894e0f22588f360c34eb4c49db7ce1553d6526171d0d8246943ce405a2fc2f9696babd5b94f34f5683f8e46d8114a93bcd802aa54efcb164cc8f4bc0b77a83bf4238b7324c8c1fa2db983ea84cf3d52810cd0ba24373411655f3a189aa5dfc03d32346f5117cae6f9f0a811ff51bc160241b5e5bbfc5e349a01c6d79778adc124578dedec4fcdc66a9c618f9b408ffa736afde9f012b3ef65a5280c624d25831f34e3c692887b780fb01497cb1582ae3dadfb2193a7275e5db5acf68af33f9b48baee8a5a78b55483a7b023150c88e0c221a21b182ae89dbce3f505c957038e52c23fb7693405f15bb556c934f230fc8fe4a3b86520e502c5cfdec27114b333a50244ffa19bb4b0eed65bf1e8469793a863242d9150acc56873b7abd3933d4f40c4fbb68d7c2b4874617ed2d274f17e85db53a9df8236bf637bb10e9d20586dd0a94bb77ef27cc77709931f2d874649ad4387ca0ee1ed5bfd026a32a456e3dd48d5a83b649da341eb3757a34e8149532221a86b48ef024825acf89900f70cd6cb78ca44ddeaff0834667381decd2bfa115e59bad3e9ed8872947d7d7d8848834a835046f7595fc88b74647bfd1c043664214709957589abe627e65d6d473eaada050dcccc53a5e493aa1660c2f0c979b978280c4562403cc097599d453ffeeaecfbb32539b4737fc2b0343a234951bebbc156f503d6e859582eef61cf1df3c06d01a417d035c589224142d900d9e19dc7903a086377d042a44e0581f306b3885b3d51dc321f76377cc2b7312d517b9222ff9e6bd47b4f618db49741cb94bcb647c8aa54d44d9f600f92178529316df990b2ac6f07365f8e29ddf17d085472ea0ea3818d82312e6642052dc52b6 ss = 0bbab009ee24f87388163534d4ed0d660d301c82e110a370aa71f816f2af117c count = 739 z = 834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc d = b355e8b1b0d7679dc3f581254462fd2a2d81cf36d946960926354b3f04ab57f8 msg = a9afd1bf7d6627fed72b46f85a2c955d953bdf394d7aed7c498795a0b2c39e61 seed = 1ee686c53b19390030ba77a129225006da8a3a3b449d70cd229d43a317c586977fd43a72eea55ce9118cf95589cf0f20 pk = 43f9942fa56586e04aeab9989588a78236892c359175988bf8730a518c0dad26b36c7329b53a2c73813b28a81e425809b1c329b800c80b377e6eb2c4683a0decf64e13c43a2c346648c16e6c31318b16b16f26ab32fc92c4d1a274b2a7777529ceaac0135234fe515800f57a1a91cec87ac6a456c6fd78cf4f9c9b3be3069765b9afea751f24a8b2926941f7b609fb78cc057a4827871cccafae0519ed0120b93a96d18186715235be0561fce2c9ba761f1b85bc2b185904a5abeadc6a0d6aac00c86197e96a6158ad6af3b1a1092197b319afe05c9a2061e362c49f6604519a9e291509ba8223045a6bc355474ba0a60c3a9d6d2932f8b966f3b8702e18bb1e538f6f98590953243d815d5a429aa2d769536cad92889f2bc80518d19e8f4a06bae58313606bb14bc2b3d674102b55d69b8186c47595958bdff1b0fb94c95c88b2e262591f5b9fc9f6bf45c5c627d29b3df3900f9b1af11baaa666789bcb4fc594b829804719f61b3f367da6b08c9628560f3602e6ebab0df76c47e92f53d46bbab5519b331f2d4948fc693dbce7c6c49b0fb37b26d3068fd6c6cd331c3e2555116f02329fb81354f20286d41d22d59f98d395da234b69cc650b776556044c528b288012456a359987bb14fa5153bce12829c83e476405d2635eccb84c1e3bbea646963b19335be24bbe05b1a5f158dcb84319d74fb22c21de9660b58271bc7853fdbc0d1fca6607528dd4755c30ecb9a45a8ff0137f9aebcc72028e4f2290f7f07af18408cdb595f057ca1ff71cd779bdf685c11e1a2d1192cd3a5525c087bcefb76bd61b755341a2a2b708ddc2409292c8ed9bc2b387627a297969105a5f256dafe7c5d426816f541bae16ae9ec66583c2c089f529a658136c1989b01639aa319bedcc0be4122b26e74cd2e55b4bf401faa447464a359ea5c33c139b433a47955b0de3991abd3711b4a3ce6291886e223a48c85828b4622a72139d844bbd3b0d52c1a804b0747fe50e61676185f8c56f6899eb4448bba614f7a492085649cac39d980cc7fd716ab4bbc672e23731a41a0b158894a398e7a8a2417a5ad3662a40b0ad8c71c083fb273bd448fee33144094974d836797243ffa36d3e5c88bac6ce1ac392a47580bcaa87b58b2292da52a8f01f9939a2e51382ae4cb7a41a3a9787b03a672432971002aa4191a4c18ca0be6d5c5212a43338a466d755a6b7acc7f761040530965aac2fc1a44470695537033126725b166c1ce10ab681aca7b1a2c4a72b50d8430022917c799b3855a28a519424dadb93ea84164fbb7cf6a0a895aa81486ac4510c4359fb67f4d21ebf9c19492c218272c293a58e0b29bffb44283ecaab5b68aafcb4b1b963196bdb15dfa65042e43832057dbbec1431c24658809e5e2bbc6eb631da48423065c06ef76ab2662171f0076f3a37fa3860126a12c952c6224806d8aa0b04d3a71aa02d87f3749a23a675ba69e4189a633c675299adc7311959c334c0e12e118978dfa8c85843c8f6b163b3c195cae186493270a3a08248ec9ece33c1866921041a6b3e012d195944c24cbee5d71d7cf03926e8a9f5e3911a0129ec980d26a71ec1991b27b86e3f78b9f9275dea285a5d4675d690b699af12614a68a794a5502c3d7c45c65c8217d01534881d1c29f9a625e74894cf sk = 960006d5194d9d23730ef897cd24aa3cfb0cf99024f6a011e6bbbd1dca75cb1600d8ab0d1f1a3de08a2210077b6f6424e8395a63525b4bb6c4daa8130c93bf65c2b12b24ca31d43d81ac89821943e4e57ac27788de704a148090b2d9cdcd549e3c2963fe629725299012b993c6933c7836c1fd448aadab000e4a067d8042b00b96a9d1c1dac29f60f64cdc409dfb168c11427a4da0558880a86be0a4413a6d72c114f93707e56123f8bc78b0934e0da3add48bcfe57265b4a161d55ac82da1cb6ab4351e51919d698e4bbbb74aab9022950b5f2393f74a76b768325751ba6d2874a3f26450aa88dcfa5a2fc67c7af4c72e0806a1e8b0dccb8f04116038441679f40112749c02f354d1fc639636070595283888b789627fe11542685392482a1275982b2cb304346c899617bc5782b605596c46148cd50a90bdf24a53c15388537845c546c4d75ecf907eab74384b2b6103338f57ca9bbdf3472a29b44065c72e3b9e80720eeb42774b0c39f8cab81b11b3a40ca3a230a43bd60370345ed79018e279289fa83d12f99ceda3c6ce49b677304953a37db8dca8a6cbcef9f925205a91a6eace41286f2fa4cd21422979191f4a227182b02c03ac995c009d48e620a2b28d3df8385438c2208381c8147caf50c49973a8817621011363729859d6b76b32d02718a9c8edc735dd9962d518ae9420156737842f4278199b91acc79781b8872ed8c1a702a391e2a6e2f03257392c429b63fe601334168ee6a074ae4c964557c86a5cc54ea3208b5bc2cde43f3ffcc36c49af41494a8b01b7aff69065e8c4560362e9c9a63114387b45bfce2ab09a7310a8c52f00b936164b60ec405027639c49457905606105eb01d24a0eb7e2c4f55b40c47538c471176bf062b73bb0a9f74cd13b52287482428c4a69e486c9b75a8c341b0e6c6d052b39f2b6c47b8120bc7b85c8fbce331383939024f3a38580b0ac90cb1c2d879cc72a44bae96de4288feb4b6a8b030209403405b788f5a19a152219e61789f880bcb3f93d68eca744877879d7ccea0a0c70fa79b656c469422ec8ca7f21ab9bc9b5399a1c13daa2270152a37193a9f24cbd46f015cde464f4d89126f25d3889215f912fa9f416af119013cb9275357d2fb1500c711d00c26c12a37d7983b510d278e966a0dc0061bb6b7d37b98e3cf56b3225a806f976f8853a26434aacd30e666c54caa35a48f6c5324a3a76064c9a15ce2efa2979c932439507a0494eb60c21b2342117b0a9d5f6a496377a14f97d8ae2565598c0da1b1b8fc8923a2aca679c37b5688844165a5bf3980d87741c24adf5e17f5cd88fe98365940b31b66c3edb8068bb282207a3242d046dece7618ec34857e6bd0a412180075298150f07a47c25f369b5fa3a8ec2460a209683684619b9640cd91eaa2c549d404a81cb8716538778b9cdf9614f4eb555da052be828bc7884c23511c3761b9a8d8b48365050bcbb5136a53a3186b98fa11aa8e07e8a7b2b9845011f758a8872685fc61673a15e30c04ab4ba6b76094604ea4b508b51fde60921dbcae4db8e54645e8a564f34218991d515698ab8e218233c724942b5848a36597382670a63a0c262b6023a9abeb6b3092571f7f1a943f9942fa56586e04aeab9989588a78236892c359175988bf8730a518c0dad26b36c7329b53a2c73813b28a81e425809b1c329b800c80b377e6eb2c4683a0decf64e13c43a2c346648c16e6c31318b16b16f26ab32fc92c4d1a274b2a7777529ceaac0135234fe515800f57a1a91cec87ac6a456c6fd78cf4f9c9b3be3069765b9afea751f24a8b2926941f7b609fb78cc057a4827871cccafae0519ed0120b93a96d18186715235be0561fce2c9ba761f1b85bc2b185904a5abeadc6a0d6aac00c86197e96a6158ad6af3b1a1092197b319afe05c9a2061e362c49f6604519a9e291509ba8223045a6bc355474ba0a60c3a9d6d2932f8b966f3b8702e18bb1e538f6f98590953243d815d5a429aa2d769536cad92889f2bc80518d19e8f4a06bae58313606bb14bc2b3d674102b55d69b8186c47595958bdff1b0fb94c95c88b2e262591f5b9fc9f6bf45c5c627d29b3df3900f9b1af11baaa666789bcb4fc594b829804719f61b3f367da6b08c9628560f3602e6ebab0df76c47e92f53d46bbab5519b331f2d4948fc693dbce7c6c49b0fb37b26d3068fd6c6cd331c3e2555116f02329fb81354f20286d41d22d59f98d395da234b69cc650b776556044c528b288012456a359987bb14fa5153bce12829c83e476405d2635eccb84c1e3bbea646963b19335be24bbe05b1a5f158dcb84319d74fb22c21de9660b58271bc7853fdbc0d1fca6607528dd4755c30ecb9a45a8ff0137f9aebcc72028e4f2290f7f07af18408cdb595f057ca1ff71cd779bdf685c11e1a2d1192cd3a5525c087bcefb76bd61b755341a2a2b708ddc2409292c8ed9bc2b387627a297969105a5f256dafe7c5d426816f541bae16ae9ec66583c2c089f529a658136c1989b01639aa319bedcc0be4122b26e74cd2e55b4bf401faa447464a359ea5c33c139b433a47955b0de3991abd3711b4a3ce6291886e223a48c85828b4622a72139d844bbd3b0d52c1a804b0747fe50e61676185f8c56f6899eb4448bba614f7a492085649cac39d980cc7fd716ab4bbc672e23731a41a0b158894a398e7a8a2417a5ad3662a40b0ad8c71c083fb273bd448fee33144094974d836797243ffa36d3e5c88bac6ce1ac392a47580bcaa87b58b2292da52a8f01f9939a2e51382ae4cb7a41a3a9787b03a672432971002aa4191a4c18ca0be6d5c5212a43338a466d755a6b7acc7f761040530965aac2fc1a44470695537033126725b166c1ce10ab681aca7b1a2c4a72b50d8430022917c799b3855a28a519424dadb93ea84164fbb7cf6a0a895aa81486ac4510c4359fb67f4d21ebf9c19492c218272c293a58e0b29bffb44283ecaab5b68aafcb4b1b963196bdb15dfa65042e43832057dbbec1431c24658809e5e2bbc6eb631da48423065c06ef76ab2662171f0076f3a37fa3860126a12c952c6224806d8aa0b04d3a71aa02d87f3749a23a675ba69e4189a633c675299adc7311959c334c0e12e118978dfa8c85843c8f6b163b3c195cae186493270a3a08248ec9ece33c1866921041a6b3e012d195944c24cbee5d71d7cf03926e8a9f5e3911a0129ec980d26a71ec1991b27b86e3f78b9f9275dea285a5d4675d690b699af12614a68a794a5502c3d7c45c65c8217d01534881d1c29f9a625e74894cfef89bc9e5209120e0e7618f1aa44b4f12d11de5d1a7affff20ad669d9ac75852834bfcb2daa7f4edb871186e07d314a227cbf5322d9487fc16048bed374e74bc ct_n = d03c601ae553dfd127f3e7325e8a71dc1dfa92057dd64eca67d2f26aa2210e98345c4effc45687c2e96ccf29acda584e5a6a70d4df5234342c11f18bb2e9a3f49bf6ba0cc3068c0603059a2ff23c84f80da0ab9e3d542fa75ede6081f9ccd58a7da35f57810d9e65689aee3b6b065b20c2ae119d68da459cb329856604b612db91e96cd2fcfa6d68084795e7afb30089f353b307d06b6f76be6d7e98f2722a78d4d314e6a27dfe7c161d905f16fbff9481ae02f7fe45bd32cb4611c703575ebb1582b23a8ec0b56ac2e7411b539ba39f451141b61b3f9c3c20ce6ddda4ce033d193330094f94808c6c3e89c4fcaecdfd264019181575143ca0442f9841cba751e7fdae8847892f5c3d1c4b77d8de914375efe7ef037582887d0ef28aaa58bf828f1437c5baf67a94fe867af09e3a104c90d0cea6264bbe25cd071a7fbedb816960040a5cf370768d59ed7f256c1ddb62ff6981c4f0f2d086f98831015b5db6b3e6ddb526b8d75738b0b4f384cba55ee9bd539934858338fff420e65ba60a347740a00ded60a86870b075961a7ad618064efcaf9c2365e3b7ebfb88787716231c53a5c4795bee0ef2df224dc647c83d9d014d365e4856c4dcf5de9a144afb1ef1f2cdd89bd1a757539c44266608851f6510d157850ab39478c56fe7ce7e9f70ed77a5892e7de2cf33bc95a77d5a01eb16e3347e7c7496ab8a5f4f61a8da963de76c04c1b57adbda34ba92a21dc7584f665533224f85c6d0ae88aa2c6e5ba6d41b1918cb24074bc55f281f62dc93f1fec4d7eca876a53a3205b6d038b81e2e48de5bf6a508fafe3f1db27a7f6cb227c31422daeb1ff0b879f9503a35e43dd9b8db2b1ee17ef271f7a3602cd9a0baa7a46d186dd2d00ff9b9f63401e37821f72bf6cad96ccd49b8cdc3313a841dea1feee0251cef312f37bcfa516e413f71134efc3bdafd6d35db69342b63338bcc7e2d4ce5342b6138a3097f412e3164a9ae6923a2b3b842f2830113e9a9eb13df4f3eb01ac705ee747a1a90ac106c4b2d5cec30f68330b0dbb0579ed70f57cec3db7292e113a4e586f9d2282a9e78921fbf8f393d9ab9e7cd5bde262fea58d0417cf1c587271bd607db55e01f6c85708278834682478de77d34656f28e883300adc26d45e2db62493cd75beaf8d58f7d02c228288f367458bc2a4974cc0e3323977721e5585a3d99d5539d32cfef5590fae078cd8c6ab21c6e368cda3a029e64cf0d8a5956a4a967ba6941e132a3ceeac65d217ddc00a3495a9ebc3e63d2cbacb3f5dda40a5d1ff32ad05db6baeaf7fe67708676d95e6836f3a86048daaa78dededd1fdf7b7c9c2bb9ff974f35ee13d7d2888d663301d04b3cf711eb85a80034df18364a63a018e9bc006d2f6dc8c3d6b337660be386f24b4099adbc05dbe7865c74e932ac9c8254c15d7205ff43e205eea28daeded48afd7777119e7b0eda9eec1f8a8a1040f6e5287360a504fbfb3ca47ecd4005d281c90eb5fd5bb44be9f0482377529f6a0bdaf95daca88580d3027c75f99 ss_n = 884506db4e3e1adf992a9885c96b90c95bbc80bfe81f2d8d052a6cf0ea9e8c7d ct = a26f3dc404f29ba13788916f5bbd852c0333e5b0c3e6429b8bb21b2f28569c992c40c0a4fec83a6f9c628d792ee981ac7fc1b54a57d19353c9d006711d6a1f4cd2ba46b4959f1f3294d0ecf49fb8f3b8261eb29bf0233b72693014541ad7a0a4c3bbaa2f49d306744a1a0661a2de560f76e22b34e4b3640ac975819971a1dfdae26cff350e8c4813f287ec1263a8e0ab23e99108cf5cfa2e17a361d52f8c9ace4f0850a52d99b5948c231756dfe0ee7bfd906f1de51cd08060926019aa239093868f0a5c9aa92be9074d96f5b3239c2009cdb2d5840fee92fd1edab4680dfef8f5fe785689c46947560dbbdb0196106af55b305792ed736760325c9a56c7d3aca6e84fe92fdfdac944a12f508a596d45cc1f26ce512e009f349bbf0f738ca99157af6aeee70efc2337a6381d63acda7137f7a14564c333151d75cad6e44f14f4acf2fd703499ecc1c7f5d47f57b14efe5a6b587c0a478826729210ea1a9242a9f64fef4a1c080744a53bb3c2baddb456d379f43a4cf068a5eeab7a0505d349dc3676bc265a54332df0eb6e575b760f35fa13f9b3e2ccd92b484f7056bdcc675927a0cf7d97676fe02f0bcb1ac57ae01bb761890ddae5c155b7ac76fea7e61931425a550ecbe6f7f7b776da8a99624fa7e635a3beaefc7a3504f753e297f3e04c20dafd9eeeb25c4c79458c456914f646937cf1dd1025c18666d186ef1d4e256c79b1cb246a8342c9e0dfa6177a3f19ce18c1ab5e7db9dace6367d5cbf4c97168ce79a7b4e6debb6ee4bd1a41efbe1e514cce87d854e4ffd01390a696431685007a06bd46d2c0e6acaf4c7ed7d5babd8a467be57f1a5fb075ba93b78a87d5175503a2eb02623ce2c66b331bdb7f13d5b75d330df6ce9a40bed71688dcde62564498beb1f5ac55c54d0d855514f4a5d9653999054e006f3cc0802ea18d85e275bd60a3e82b594ce1bee59e5456ecfab2fb965c8633efacf8ba7942a3510dd079bb9b5e1f0879849e307a9a09864e2f4d802b766d8462e029e189e44d587fbb55c7cf4c68305e0019b25af70c8043dec33e1467df881f2e8d2571dee9a9e6a84ccb3f2496f3a5f4e002465fc87ad7fcdd86c7a5d83f8ebdc6309dde7e01d549b4b0a2c6a17c384b37f9c156e13b9f65b475d58e3ecce4f15acb6a0257f2b284c12207442b53a8bfb6cf93827bd24ac1bb9473437bbcfb6d8c409277fb6f618bca0569066cdae94be22ace316a5018375f84d149fae56678b4c7c8b4d6df3cbf0bb0afd6099f22e53c65eb7d5eb81fe68d42018b20a49e8f004592d593702e8ef3d2b8a2b0697fb4c4bad203c4d20b4b9eb25bcefc6ab8cc681727813b4b8f5c4af6be935759daa0ed3c70cd6e0d36355fc2d0b2236d86913a1ae98617e883947b230b0735430058587c918f2ccd2ab5dde4a857ff64640c809c6e4d39ebd8fc1538d19052c1291f9ac043c2c94f73bf58d6b45aa59f37f0312a51a5f4405e98132bee8397a153cac6d35bb83390478796da15cd04bfb955686d553f833cd0a9af22 ss = 6382d28a2dadf375536b3561c0b03ae61b3786d4a001598c5f2995272c51df32 count = 740 z = bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 d = ea9e487c42b7a67a23a39787a10d78003fad9a071e653f1976cdcfb1917f19a9 msg = 91805efa1f95699747562ccadf5078edd09419bee1e6f6b9b385ff64481f85e4 seed = 0d92c35ce39acc094f05e356fcc87cc18d0f5398235bf1f35cf7a85df2ad128e915753d493f33310dc035f5315b839ec pk = d159b803f41dbca30dda850fd2eacb5a7ca1998362d21a2627eb5f17f184db28a95f6679152517c205c631c60b121933a9f7ad5e06505570cb715ba49b54c369d8872c28a6fa047273516e68718e8887cb0a048422b4c335c83eb939866590b94014587f02cd7916223a9a951f84949664a1bb422b449459445a199a0724776041f120564be81456fc8ad3555812307613b08f57826d77f49e74d4a20ac836f684028f2a0636cc7eca951316e914ad0b05f402005f060b69b23cde9c24c4131bd591a43d866c22706fe6a6318b6c05cd4423f151ca300b8a1ac07ca6d608dc7352dc066b43bc9b4d75344768282ed6497bd1b708590454cb11e4f4319c53360f82bb6d32a8cb70624d2a1c686b8c3fe3a0be5922de00498714503a3425fb8c7b905154fe6ba2e49c338fabc120e04fd3dc02b1b8aee25a27b21c976cf20d6c8ac39a5987afc24a98bc883ec1a926c54e6d6aac20eb68dd31707bd4602fc2a4f1156eedb598d6b02ca1b148707b0fb62791ca25cc5da664e7291815c60031d59ba01c76d624a9f31784a0a43d476a9191d77d2562461e482b0ab1a48945adfba14a5516133f53a23594011557a589732e980564f9a22c26565de9fc25fdd7acaadac6a1ba71112453713b1ec08940e54a5c60bc6eb44aba49d977230ba77db62a43d77eeff1439358a47fb8adf15cc6c8ca86e22414707bb35b22a0c9b97a41538fba871f774429a8f4ad1036b35d239a8e6472e4f7450ea98bb44a53b9834a3e9284ffb1c5e7f82ff1db26687c6f91da8a8f7cbaef097e7a0245ff2b3cdf31862338c4601b0eb7a67a6ba7a0f8f9cc3d6caf0488c4bbfa7c9f62b31fdba006908098571874a2c10086822f43841507b21838a2b5a1268e010e66a921f538769a1c28fa5c196adc3dd7f2297b25abfca611812358640a054175050ce6c7dd633e23c5cab6d9c53dd58827bb432f4a4dfb242acc180e9c39221a2a26daf4be3097127b1b6afff290bc9b4ebee0bc85c9a100091b9007bc18b83323c8c33c35abb3d44356557a4956a1c1c99744a12b9ad7a6735a789fe76b47a50cbc72a382d86312e81670d8220b42474fb7954559b0dd9a9a9b7b3aa77477ffec045cd7307c731ec651c833033fb3cacfb77801087c9e57f02270844bc09500727033d41b0186a6b7ccd42b37593539859ac4e77650722ad85c308c235a1f748710c322cf3a01e562a8bd050f10a92fa1b6bdf14c300fd900ff1a9c6e9a602cb916e6d3b105568b41b1c32ab40f1602cd4cc95d46499f6e7c98cd556fba361297f084fc36b5449487af3c7ebc417c120457c7ba5c2ebb31fd75cbc8cb5016e1aff59984fbf8b20c09051b5750a576b1aab949b08446a0e13fda3ca4781948492593c7dc6e7f6410748108798a5412fa619310686d51614991b9cb0c9e8e9a9f5133b0ee4b395cab134e73cf9a3b57aedc17a83717016c79ffe8424b6a604e120193672364295a6eda29fdf13fd5fc240d05d0168433762619a50b64dcc8b71393ba66752c476000aad64011fb9e8df90e0414b2498b8359c145b3d345dbd962967150782a88f7bc56b2136af309775366476683a9e26072448c7a2e593f1791ace86148d776897055f359cb7549c352ba6f4b35a53534e4bd9b65a3772df1ff975aae169c7445 sk = 42a64b6d018803d7554a4852c78c4ea04bb2ef538faa201d4eca8e2b46655c13bde9b8827da1c9954568c42156669934006513c8dc10c57885e9135548b7a05c306f4658b8b9d28e5071b8149cb2d810705b257cce7355200a787f2c284ee6beed821fb6d146692775695a9071844fce9c28eb87357e41cef403603664c6259b01af263980e7012c312a1b391db3f076dc75c57d67669e27c6a3d5c326c66070099d804510ba2a514de3648c295ee9fa10f10102eb0710dc2b18a7781fdf39b2752809f640b5e1246a79aba7d3f9769d3c89f475b42751add141038d650bf9f5cf252996c8f91a448b69bb2b82605999c7299540526b770392b0f5565e5959361364cf25a5b348cb6d2220f1549dfcb4cb2f6677ee87470e091e8422c3f0fb449eb0b7ac19afb9d50757ec90c69b1e1659b6ac550abaa02ccdd05d0e8a25cbf39642272116d16f08c99e1caaa0f9ca8f0993c639a95a21262d2956850747b247159fa731ab6c7a348a53ba6ec64064a456010218245b16730b20ad18c8ec558636693d7592480d08478d62609d869889366a503a5fa2e265c9ca0d865447a4c414ee200b7a003cd6d083d5e516c4742070ac5aab284738bc2eeb677332d48c80953890445919d2578760ae51f450daa0ca68c9ab42b793bbeb222610276833a2591016b42b170937ba02775ab9193f48057d2076a95c973720986e225a9241489c43495bde3011e3b59eea1245cad721de3128168bba3607a95dd5a552b19c2863c97ae80024136087472eb814c8e0501d67987e7901837cf6acf3e00bbb849c5e885fb4713d05aa1776fc9011419e78f10269849d67da794b41c5e4daaaab3a52cc280e380bccd867571315811e943a200b3028857549b7c7436bb243e697dbc297de5875c843288b88b633c02f28027fcd950580d38964047f9bfa0d22dc8b1c3b000585bb34a80e5546666d6b0303d824a99c713f8a57cde090b1007db9e49e3735141040cb19dcb1cff2c1127c1516cb66e50751591058ec7c53f49438dd0c8285e39063b164d7c9b6ee628898f656d02cb08c79146854a2efb35804628afe359849613219933d5a986885bcb83078c10ca257c5355f68b74c671986ffc13a99a361a28900dba64ac718ccb675c71e34734f709316d589394270f9e2bd6c0a12de44839bf534d6e97969688ab7f20712c39139c48c4e62cfc580a0c7e819f7d891d07a0e2df36a7b823ecd2203a7578a9a9ba3ced478cb1a4145ab1b289c912f9ba8a4bb1de6fc4ea907c565025f60cb7afe5a6250445835d55721401674e1107bdaa848a52f3f491b147014e5475e332948cbb062681c369be684cef5cda0d2a7f3fcb621f0a79b5a5d7056410fa06661d460288749669302088220ddf819beb720880264bf44c5724a94ee2897d6fc4e00908f9a96c9650434d18b304e669679c905ad4793792484db58c01d9293cac21fce2710e85383b2c0ce6aaa20a307b44dd160c33b1b0908983608af1b921fe42296cf8a07a15c0cc1014dba4bcb72493ee39abd37c79126119ac0429b208a249a1cb17356ab1e4923b390c2b0240e4c103d29c203fbaa0d0c14bd83b64000f84f5ee7ba2f216c656714412117d159b803f41dbca30dda850fd2eacb5a7ca1998362d21a2627eb5f17f184db28a95f6679152517c205c631c60b121933a9f7ad5e06505570cb715ba49b54c369d8872c28a6fa047273516e68718e8887cb0a048422b4c335c83eb939866590b94014587f02cd7916223a9a951f84949664a1bb422b449459445a199a0724776041f120564be81456fc8ad3555812307613b08f57826d77f49e74d4a20ac836f684028f2a0636cc7eca951316e914ad0b05f402005f060b69b23cde9c24c4131bd591a43d866c22706fe6a6318b6c05cd4423f151ca300b8a1ac07ca6d608dc7352dc066b43bc9b4d75344768282ed6497bd1b708590454cb11e4f4319c53360f82bb6d32a8cb70624d2a1c686b8c3fe3a0be5922de00498714503a3425fb8c7b905154fe6ba2e49c338fabc120e04fd3dc02b1b8aee25a27b21c976cf20d6c8ac39a5987afc24a98bc883ec1a926c54e6d6aac20eb68dd31707bd4602fc2a4f1156eedb598d6b02ca1b148707b0fb62791ca25cc5da664e7291815c60031d59ba01c76d624a9f31784a0a43d476a9191d77d2562461e482b0ab1a48945adfba14a5516133f53a23594011557a589732e980564f9a22c26565de9fc25fdd7acaadac6a1ba71112453713b1ec08940e54a5c60bc6eb44aba49d977230ba77db62a43d77eeff1439358a47fb8adf15cc6c8ca86e22414707bb35b22a0c9b97a41538fba871f774429a8f4ad1036b35d239a8e6472e4f7450ea98bb44a53b9834a3e9284ffb1c5e7f82ff1db26687c6f91da8a8f7cbaef097e7a0245ff2b3cdf31862338c4601b0eb7a67a6ba7a0f8f9cc3d6caf0488c4bbfa7c9f62b31fdba006908098571874a2c10086822f43841507b21838a2b5a1268e010e66a921f538769a1c28fa5c196adc3dd7f2297b25abfca611812358640a054175050ce6c7dd633e23c5cab6d9c53dd58827bb432f4a4dfb242acc180e9c39221a2a26daf4be3097127b1b6afff290bc9b4ebee0bc85c9a100091b9007bc18b83323c8c33c35abb3d44356557a4956a1c1c99744a12b9ad7a6735a789fe76b47a50cbc72a382d86312e81670d8220b42474fb7954559b0dd9a9a9b7b3aa77477ffec045cd7307c731ec651c833033fb3cacfb77801087c9e57f02270844bc09500727033d41b0186a6b7ccd42b37593539859ac4e77650722ad85c308c235a1f748710c322cf3a01e562a8bd050f10a92fa1b6bdf14c300fd900ff1a9c6e9a602cb916e6d3b105568b41b1c32ab40f1602cd4cc95d46499f6e7c98cd556fba361297f084fc36b5449487af3c7ebc417c120457c7ba5c2ebb31fd75cbc8cb5016e1aff59984fbf8b20c09051b5750a576b1aab949b08446a0e13fda3ca4781948492593c7dc6e7f6410748108798a5412fa619310686d51614991b9cb0c9e8e9a9f5133b0ee4b395cab134e73cf9a3b57aedc17a83717016c79ffe8424b6a604e120193672364295a6eda29fdf13fd5fc240d05d0168433762619a50b64dcc8b71393ba66752c476000aad64011fb9e8df90e0414b2498b8359c145b3d345dbd962967150782a88f7bc56b2136af309775366476683a9e26072448c7a2e593f1791ace86148d776897055f359cb7549c352ba6f4b35a53534e4bd9b65a3772df1ff975aae169c74452b26cb05c0d12c048fe30b30e5ceaac582f6c2b71d8b8b9150e48788adbd0520bf4403f0e94bc57c7b65727f58ed48edc864a45bc92626995086e77e64281614 ct_n = 8af4adc9d37a24ef290ba873b190febe2de52bf6037d2ba6aff509f6d29848629bb481575c2445f1d3ed7666c6e4dbc820448d81f4b550dc97f85ec1eff11a53b3d394634c0c5befd1c876dc47e9c45b74faa6306733ff471e1277179d53c65b7b300365f4d1478d5dd7e2329cc9bd573fec3b98efb83bfef02d0d3cb3179760453aaa33dc38c8d11fc0f902b14759ba9812f36f1b06f08694fe9ac3aad71138e58bdf518bc4a2c74940647aae10e813dcc5666a9e333b101f46da1cc41a61fd98d19e6dd16b5d0fc416374ef76ea5af0bac751924e0255da8f04273e62c0c11968eb0b46c835c6a29a1f21812bf8d798873628d4dfb641798e713f1304bdf851b8bbe2c0094f290c05a7fca8c9666c747f659660e378a3dede68aeba847a03525534a96e27524e5fc60cabdb5a1034d6be1f2aaf3858338901c31ac2680a9194080d8a480a15dc1364884af73c7b527167c58d47bc2f7b010c4e119318e98d4fcab7fd2186ab5d89f221ecec0d7413e78af3f865b336e0995880317f961ebc7904ac7cafae41a0eff050a572bc2d4a4fb6f3bdd71ff92e720462464dbfc3f5b33fa3fcf4502846973af4ef407ef256fc90d570d0596482265a2858d3047ae05a86103a6adf9c1192423c398c794a1cca41342def2c534594860f817fafa6c22578adf09397d57d882c646199e37b67cdf30a55a82206b09ef37fe170bf0dabfa106090972328c06183620a7dd89a4dd37bae9aefd8ec703694aab5577020f560c85985f1f6910d37dc4a41b681564bfef5d607193b326395dc91cec949f772b8ef46d1a5dcd644af50c1263c82ddcdc077f38a768ed8c7fe27f862fb2cf0266178f217fcccd7dc290abe7f336d5be38022f5938a7fdd3bde1b37f00243a95fc5f1080ece2810978d719597f9f354415ff7deef92f5d27f933566e822cfed4afe3380e8948f6b24b7f70639b73bf6e8176cad0ded4cda0548191576d91117971e0339cb29e05785012bfda8d43585e311d01434156ef9590edc09dd0aa4f3bc6576792a97911d797a5ddab1abe7092657629ae266bb887e3ad659ae5c4cf77d7696da739bc5a025c89ad14dcf5087b2931fe947d327ba3ad2e33659416fe8393f0e21df6fded233e174e5873b9b4278764b4cfd943d6adeb2a66cce8ab5db1289d9975602ffc66872fe0e2bfcbb1914d595308cf914f7611be1a40a8a6a6cb43493ca58006abf60ccf9d57b5dd2a6274a5bd7ab9b709bfc49fe6b9fea4ca4bf080744aec47ab5726da6c773a9cc79975e43b280651b1b73f0d9629c1e4b1e1ce441fa99f1379ad3d5f077bd19f43a8378d2810811b4f2b9ecd233678215ce09049c5e7e1e640ae42c998a20f7aef80ce8e9913f7ca3a383f3a44857d0311530e10a557cbe953d3451a2069523c7f4d594c27f2973e4d5b363bbc578f0f0433820c6ddde983df2cb21f6a2a1e37fb059ba3a6e3aeac3a6e167d50c5ea501361fe508006b37b8364d50e71e5eabaff4d85338b36119ee50501b3015eaaed6be147 ss_n = 3f5ef214aad891a8fe9d0da7defdbb500e1c6554b0bce546adf78ce6e05c0c38 ct = 23b4a1aac6bc9e7643b82111305052e29dbcc106ce511c4873766f03745c8ffbfffa416ecfee41d691e5db4de75c1644e56b476d177a5dc28b822f4fa02d4af63774b2288c159e81d9d55f71db6d7aca105ff853d2a2dcf60fd541cf00f828d97151c86ab50fc0c81eda55a76ae5e8452a811d2f4ffb810b778c3b51ecf92e294e559bb6b14a117507339210d7d6fe94ce8a02e1fde17cd7bc74607dcdad0c3533ae2ee55debf667c1154a0c778bf61043d9dbc89011d8d40d86142a86412f4d6c026c6526a9a9d872eecb2fc46db82c7e26c491e2463288159ebb852eedd3d0d6c555bf75bd1839d32f3094b3aaacf927eb9438c0395efbb1006a659207664415aab2d15fed529b4215455ef8b163136b63d5a0798f7daf2414b49303314b18dd4fd5da69216598ab19ca3dd378e83b3bf752cb5579b6f1aa5e52d48454f4ce703b9ed218264f09c1f96f486141a4815a4b046096d1742bb32523c05abab98d3c143dfb0511948ee723653b42f63a6b637f7f2c8aaf4f262cdc329e2f9684d1085baee206f700537eeacde0c2a5e3c8c4a6d462c8836dbda64f3ddacf3113a242b29c8ef4bb761a9813f7feec5323dac38585fd342cf1555e7c86df7e6a70d807c7afaefddf2975afdb2352ab0217d0f2f370b234c5f64fb9f4a00f5f1f3668713c244cf32c4cb1ef21a0a4041c2f3c3aff2a8804e623c4f72ee221259336c991a838145117ac3d5f329e2774b1bc7d5f0e28fe8ed23304c2245721af43cab4b3ad2f0b48f92deb73a3cc1a56d7d93ca5731c5e91b9f9f23868d6d3edc678c1ba6733c31466779e04fd5f46a63dc9692e89b45d9ed4ab4fccfbdfa2645d5918413467016fb5e922439666d1e3447aae544fcf0767a25aca45c6a216bb6e9d51e4ebea6474ea5396b89bbf58af40c401002477a0483a4c48418652e6c715f5b797376f0f5047a8230bb77ac1067773e8fd43474c3bf58b14f63f1c882ea46bd49b4bd3206be8cab121ebf34526f59ee889e2a4b615aaed39a278cd805e8a60db6c7b2d206e005a1ec15231d2787c6fc77946288181507fc5f53772c0c3a1817b4f3876f85514a2eb793a41fa8a1e9795985b128de39db5aab77c001b1c9b577d4d0263cce28c3a5322b86dcd1c4be83142dc073deceb28bfe9598d642a335f55247ba2dd2c5af533789983eebdb8a3cd14baff1f3ea82c576d9561c3bfe841f458af84f55821e16f7b559d48bf8c468e3a6a0121cb4ac0a4ffd03b77ae8b9dded58066e565be9cf153d44dbadf94d2ce8a1a768c63e8b554cf923fea7781985153fab33e5b4ef9e0a5b7a2119e13bbe818249f20ea2b36a9be7155443f3b7a1b28422c4e182094f74c358e866b4271f7e9c1336f465373e2e807f7a9e99aebcf0ad03b72383d59a7f8cbe0288b8ada74d385d10e04bc0803b807483893f06888fbf273e09a0da81c44dbfd38ca287550b7306d9b246a0edf6515f323d21b1aa17b460fb604036d151d0aaee544dd9d7f1a35136b2b5a01bd59b4f58b2f435a2a ss = 3a6196aa989fa5fad438e47db5f20b853187412a8dd8f406be0bd9ab8261e265 count = 741 z = 43c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 d = 4b319ab43e4f7ff9b650d634bea2f8cec5e2f1e56f5f43cd84801f6f3203d178 msg = 8d689f342ab5048254e4d9291781a9bd2edf8455bff12abde8177d7c1d039a4d seed = 96caea79cf77ac3b4fd7f9e0b30d89c8209438d64c89df901b850cb5d3aa39d7dab273333f30d401445c59b18ae0a349 pk = 93c1cab84a6849ab400a5bc4c5684db124abcaac4c08641f5d779ff1f20c563cb2dd0841ca45101a0033e144577c8ab2acb3472d041a195217d7f07848692f34e38d3a7469e30326d535bb89e04fd2335a4c93621ae852205a8ff6cc22241799b6275319f46cc154788a9b41972b40a062b920a0847bb1b77957778f4b451d847e625356fde527ba154709a18bcdc6731472674e05241de41cdb91b1429bb3364209c5c887130b02c7a61838c6a9b3e0556a74bb82c35b5987ced3da5ff0c466fdf7598423218e0820c5239e30c1bbc54b24cbfb05cc2192f423107830bac84c9a689227edc500dcb8c942229704f94fe8ec0988b3c593503016f387c6facc9bbccf03891ad4d351dba1112971323984aed839519130b5db7cb8a1cc426a8616118c7f7c5c39e9c3989906043263185ab30e74012bf59c84f4a774bff23e6b42a3f5db71cb690f0f008a18f48e3cf6783b5417a8477ee4057ea4a886158051107b891a8b01e2b1270bb25b1b962831654d10fb7755c498d8117c76a0576d15ca728aa3f3cc008794c2507c6829a6c211e30fd6191892748290b6228d51a930e175b6995db462aa8bc5353577cdaee33b2ba3276380155e63889a808c251b79eba005bed485f1b9cbf0f529de2728371c07d8d7c4ba475488c40cd27969c39346d3ab16a629c6d205a6eb58a622ea44a711456672bc70c68c1ddcb01c0138aa9464a95a36508b8187f02ede0c83040b257c3a08fdeb0054f3821315363fe16bb47050901b9c0ee56ff67a268e785afceba06bf272b7aab4172711e5922da92b12691614c6dc4cd776a4c8aa3ff9847c5094819da38ba0d56b8fbc39677aa07775a47f8787ed554aa564872b4c14bc2174a056b88f5b4236e3c4fb28c6c24b8758f2778b780702385dfc72a9493198ffb9c58d47cb79e57d82c957107646d6da701d00779ae17ff736b33693564ae1014500034b0ca7d0b16452f9a985e402f973500195a3f48461144c00c9ba65b3b91bfda7005b009724969fb762306731816d15c2b8906ba2b3b96ec8961bc8a395ea1186f70eac247d7ec5352682b02b6b4794f6c249a35677997b03d6332f1c7168f068ea0912605721977ab66be217bee2a809a7b8a1514858655f136b6b83fb4e92facf2210cec3e2176ba1ca23d033aa89311ba737b5789e3c5859730ac41f21bb1e2ab1f18161f5253e772533b7877c4b06adf9e785a8b43bf6b8885c02756783c3f653258b2073d6c19705b300a13b8e834020114c5008f091ef517afa648097780632f72e65447688918ec2b69f9406cb6657480009b5abd3a277263f40022b36870fea6732b9b4a1babc10af9324b4d723eef55c3ed742e91c17f80acfad664b0e0b121ee290a408af928c64d1b635f505a86421047ab8126b2cab0878682ee4297422698db3675814bffd22377b19240a779a8b820345b3c4aa00c0bb650989a5b7c782a45cd21b8045659394b3008725c3a36f2c0696aa630996320326b5239adc874ec14f5855b39faa174237a7a9750aaf846c077664e468302af1585f4078953015f0b1bec931c7a90b94ae66a072444bb6419aeeecb456e770b2d7700020b8ec6143ff12c813c762d2895af32fd4887fa79f38eb231fd43116f3788081ec9c2ff194bcfcd2cb741c6046e3 sk = 2fd639fc8517d1d9390b70602c0819f5d30026d33e5bea854f98723bc2134b8c4addc6a9ab03ab233523ad731e033ac47bb034f862b8060150bbe7a08f5721ee2a1ab1ba2fda607725850ab0a511ab5391d8d72e1542b402e64e22e34988a6b04e3c34a83528385ac2f182a60fa3054657043be1103accb6488968b15c483f92c77a7551377c8d9600b7b7144ea952998ca433dac768edf20483834b4686a3694175cd64c27a3616d078b1c54cb7f4a8616ff86b1c133e187ca6dfaca6922b0400b327f22b92a391b2aea9b24e93b75ab37e738b4e5d43c21d97c4ce33c3a602ae975a1b38b2167a2857ec51591ce6ac8bbabeb1db19740106bab01b3e1451c4c5c57331044ce14debfba572974bb3a63a8739abddd5508ee34c577bbc0e2b88d0508e3b9370b6e57a5dfa9b75e6c50d4a451456808527709a45a8e05bbde7b733bb0a506b994f235128de003b307a95540a7abedc8e7cba01f0d7a024b2854f737135762cdaf4cc1ea659d5c529002a006c62adf2d3bfcb89b568d8b4bc088bd0f71de4f96c87718542eb3816392b618316d922b9dbea997ec46526cb9b76ca9a3fc64d603812a4411e6a487037aaa642eb655fcc21f3a090002bb7f229c9f9ca7f32f9ab3a0ab77c1c1cb8c81fe1610e54f2c7c6919f09b06628ecbf730b484c749d85b795af39603a3b773830b4e3757469011092cbb57bf17a9fc7c6c5784121d00084a47c90631e07fcb5d7ab07aea4467dab7c53f8172b81c183242f86354f6c5377ebb934cc50c2cf01631fe8ac54b078803073fc15a0541ca054f45c8cf1393eb31d28d4ce1852caf87aa014e64385287d935604258719726a3523b259b2426b172672f1fb26b494abbb52924dd62c75c7589cc7cfe533b15641cca249a83211cb9fc90c4295705c7a648e5396f5e09207d8ccb5d8225e141b6e925a3fd8a2fe179e4c198ed9f0b76959a32c2258a8c55c7a6c02dae05fb782c85583660d882d91a24646b0b95ae60b7d24a4c9d6cb1f5728c809a0803b3750e165806ab6c85a0c99a9268307a9b9ac1de3309c2b2190ea36b636a864a875136ad0207297aa7f3cc31a680fe810840edb0dfe1225fed7b2a3a2384789509f053798951ab94c114eb25522322dba158e8e89a2881a89d0584391673764601a41223a6e2b1c8da124329439b3b4cc9b8ca6d4f9c16565547a233be1a0579a25b0d336afade21cf8364b733c68e6657a5cc9b4ec183fbad43484923715564e6ec07abe5154a7a671e5f7151782b63784725fb1482227261c634111590b471807e3a220a9f6058c70583ff641cfa21749e5585b04584af98a4a9a878e794291002a54b1a3b3321bfde455b6587de4e15714656dbcc49c02c701b0c96a1a56315ab8c3ee37984341bd27b348289a53237885fa04689f3c4d90b4807f4b6210a435dda02f26934296853d0be55186d164472476892680b91279e5b55e97574a9d69b7b6b15c82d60d5f860e7056a3de1c7583440dc9fb93bc4502027331a0606ce1c69d30b9616fd0b18d50cfcb2abc7f9576478c9ba1c8c69cb5a9acb71e72c2ac98a586b9799eaa7175f1461ee6cc2d61a6b4579471a549c0b7b346bd4081c95a74e2ca6c93c1cab84a6849ab400a5bc4c5684db124abcaac4c08641f5d779ff1f20c563cb2dd0841ca45101a0033e144577c8ab2acb3472d041a195217d7f07848692f34e38d3a7469e30326d535bb89e04fd2335a4c93621ae852205a8ff6cc22241799b6275319f46cc154788a9b41972b40a062b920a0847bb1b77957778f4b451d847e625356fde527ba154709a18bcdc6731472674e05241de41cdb91b1429bb3364209c5c887130b02c7a61838c6a9b3e0556a74bb82c35b5987ced3da5ff0c466fdf7598423218e0820c5239e30c1bbc54b24cbfb05cc2192f423107830bac84c9a689227edc500dcb8c942229704f94fe8ec0988b3c593503016f387c6facc9bbccf03891ad4d351dba1112971323984aed839519130b5db7cb8a1cc426a8616118c7f7c5c39e9c3989906043263185ab30e74012bf59c84f4a774bff23e6b42a3f5db71cb690f0f008a18f48e3cf6783b5417a8477ee4057ea4a886158051107b891a8b01e2b1270bb25b1b962831654d10fb7755c498d8117c76a0576d15ca728aa3f3cc008794c2507c6829a6c211e30fd6191892748290b6228d51a930e175b6995db462aa8bc5353577cdaee33b2ba3276380155e63889a808c251b79eba005bed485f1b9cbf0f529de2728371c07d8d7c4ba475488c40cd27969c39346d3ab16a629c6d205a6eb58a622ea44a711456672bc70c68c1ddcb01c0138aa9464a95a36508b8187f02ede0c83040b257c3a08fdeb0054f3821315363fe16bb47050901b9c0ee56ff67a268e785afceba06bf272b7aab4172711e5922da92b12691614c6dc4cd776a4c8aa3ff9847c5094819da38ba0d56b8fbc39677aa07775a47f8787ed554aa564872b4c14bc2174a056b88f5b4236e3c4fb28c6c24b8758f2778b780702385dfc72a9493198ffb9c58d47cb79e57d82c957107646d6da701d00779ae17ff736b33693564ae1014500034b0ca7d0b16452f9a985e402f973500195a3f48461144c00c9ba65b3b91bfda7005b009724969fb762306731816d15c2b8906ba2b3b96ec8961bc8a395ea1186f70eac247d7ec5352682b02b6b4794f6c249a35677997b03d6332f1c7168f068ea0912605721977ab66be217bee2a809a7b8a1514858655f136b6b83fb4e92facf2210cec3e2176ba1ca23d033aa89311ba737b5789e3c5859730ac41f21bb1e2ab1f18161f5253e772533b7877c4b06adf9e785a8b43bf6b8885c02756783c3f653258b2073d6c19705b300a13b8e834020114c5008f091ef517afa648097780632f72e65447688918ec2b69f9406cb6657480009b5abd3a277263f40022b36870fea6732b9b4a1babc10af9324b4d723eef55c3ed742e91c17f80acfad664b0e0b121ee290a408af928c64d1b635f505a86421047ab8126b2cab0878682ee4297422698db3675814bffd22377b19240a779a8b820345b3c4aa00c0bb650989a5b7c782a45cd21b8045659394b3008725c3a36f2c0696aa630996320326b5239adc874ec14f5855b39faa174237a7a9750aaf846c077664e468302af1585f4078953015f0b1bec931c7a90b94ae66a072444bb6419aeeecb456e770b2d7700020b8ec6143ff12c813c762d2895af32fd4887fa79f38eb231fd43116f3788081ec9c2ff194bcfcd2cb741c6046e337df232187a3900b4d7b6c06d8d1f34427c217973e54f3018a6fc3e96701b9e743c2dcf54d3008929d9fd79e94b53f285be16c63a4d43db1fe942d1f749043a5 ct_n = 0791f79272ed796f5aad2b875476513cf65829c51a062cf8ae6ac511248680e2868e634e3f31b644b46ca5591dcdd4cd3da90f69f966c9e487dd596a3956ed22bc949e38bc30341da983551270bad74574ab5f49704d1d674ee265c059bc41520e345695cee140f33ac910d9971942f60dbd84a29f5cff8bf890b2681732ffa47ac1371cfe55b12dfb83dc8dc5d9444597eb473525cccf447d734d02ca2cb6ec5bae8ce798a194fd3e90366aadaeaf85c046c7987e2ea02a9c30e3c469d68c5f626a7616b70c577b233ce7da0fb8b9abbdba44f8f351e1640081e2bc446de226979df1c6c07b0060a1c16f7083904567e3fed2de7aa2e032bfc4dfde486ace941f8d1e2ca281492c3e6ba5d7a6b51ecf4b2c8dc7f58f875dcffa940b96fc44b5828e090dc1348b0518bf06c0d94375c8cdca2b78ad747f05e1ad7465a17c94751bc77ee17cd61ccaca1e32c06f7d384a1d7ddf609c39e894b8267e9140180fb6d049a4b4cc4a283e73889bb0e5fab145e766cb29f8c0ba1e5bb46e4cf0563219a7a81b5c7490534e7edd6608bc994cec59e28239a9d4405ad68d556386dd695f438df780d5902fa96608a1f7e59554cb5733d7a6041d0512c0ce3d90aedc84109bfb45cc19d5a5da5c584be200bc3eddfd4627104601bc4fc5c24ba5f1a1f2579ccecd689553d080f720f098c64241dbfbcb64795c6a31adb5a9f1cb74361406f991c88fa95d46237bfc0c6abbbf3d108f3f93c9501a6519d47b0cd699a4595677b93da745ba22f33b4124077b281479e8a23404b8bc29c7781c0c887e76eeda64c2348d6997ba26687725da3f41a7085d2426ee31c1e608d5247e3bf03a3959f1ed4dce28129ead3a77e3f75445c5388951b9fb500500d66204142c48e3cd1e8f515ae0eba085d1d021f97a1b6724802dd4044bb5fc2cf2fb6a3d587ccb61fe886de1c1ad1ee990cac1b27831070b0737debb9178a92b664e905c79f67c5ae88a074cf85442f55c4f401b7bc6b2853715576399768296be3c752179de9394ced70a4c992f9690937f558ba08814552102ae2717f515033c2313aeb27f1ee050d33a3dfe8113cc355d47a86ce5ac1fff449253199b23d8ee330821ebde7fbefcecf10362174312cac0183872064350b66377e2907bdbeaf3bcca4c8097e799ef0c0a7e6d4c779320b799dab3bb90c013eca670c81aeb6a1c7007d6d569a94f6460c80d3120c14bf73b8a55a91944330651a29f78df390bc73ba9a989eec47d6d273e40d89478f139f59e3c6cbd38d4cbf64c5e157f3cc0a73f574a2c98de29373c0ef7cab4c42c6fecfec33dde670d446689a744a961d4c4847840ebdd3bbcb712b00aa18e7e1d906a36611fa82c9612f3c37b70e0ca11892bc96130e69043927ee5575fb300e5fbd61a6899aba0c1f49a7e964fe9a0491e7f26af150faf134c16071654817c931295934233f3ad974829b5451ac8c76dc7d5f7bb27565cc2aec044043cce6d77e034eaa74dee0482dab52252963b1eb64b48de936e4a6317b5 ss_n = 776603d2bc3e8ff1d6bc485fe825b4bdc53d7874d5103b210e9d492418ec43aa ct = b3bc46ff7f8c10e32165b055db994e5d6267cc071c075add99ba19971d31dbfefe23a1a58c1daaf16545d58cba1a5ba1c7beb944f26d5d099e77030f563d8c88bd7a97a11342190d23fbc875c5043d28a2a6a3be1d257f5dd1c07d0a76b5b016c01e5728134362156cd6dc51122ae9e417ce1a82bddd11e1c40d348271f81d85e592408686a78f85a45d4dc3ade8b41579c5337b8e5a18f3451daa4e74fba4226df0a4d0f1411d78f21c1959b2e93a6494d89bd56806e9ad8045004a19d420e4f566fb66f3f7f3a720c92e7732aa3b6a8963997538b84b240494e808ddba3bdb64204ef97a2d2a9fbd4967b8b10c512aa0d5de57a3cad8b314d30cad2ea84f055186185c665a477408e3400b0846f25317487addeb879dfa78fbf52c59dc821b186b56a23cdb5a33a107fbb6f0a422d0488b4c4cc961c05d0ce59efb5eea8390b12812c9d6ff16ac6f947e7e4d1b01a98bd420d7c9067c4141ca6e5445d9aa312abfcd6361af07cb10829600e4cf94070a151337297b48d6b2b1412628f1b282a6f3fe9b6f1b8f87020f0e62eef0fbe411cdd3bf597c8513e1c545a475cacbf1fc20fbed06560725ffe4b7c2e80791e873cafb8c56a7d5df084237dbe58ee1eea402acd2a5ea49d0e950dc8b1df4d30697215d7078632695c3087de44ec7a726da1f3131706ca373ae7fab70386ab1c42f6bdb9d23fc9475f0d41ee6d903e0e58d893e4a7143d06c8dafc9ee5b36b29647999826c4e71071acf4e56b63fe5fe5732904774462a382b5ae444ca64f0083a9a411cf9c78922d6c993cc6fa34971192b191eed830e9e7428909c4981a616f8b39690864bd9b62f1c28ed25e782059976d77cb5dbd90698352a26555574da399c9a9a1c194da7fc00994359582811725ef5e601b26b4fe4a90ad395858ed114dab8a8f136e2cded8eb5b4a10e5739944122dde865c641a4c239a839c0c299108b583ca7eb09514e34b886dcd642687078c5df12afd3e61af3a480599a7f67aa25eeb18062925d9538541f28b523d34f72f8786fba5e1b3e99eb284633707d2c61d7b7fbe71f4e5af06f302cb42b5d6c1d6bbac1e9f7ffc1f91a13fa7fc0b5e163f3d656d0f916fd3951e3d19d04c1603bd7539a7bcae4aa2852be3f8f2b5b338bf58e4cb51c16d9c08de1bb2bf0c53a5fea2d62b549b44ba31842684857d0baec9a74ab24da0ea05344b2a8f7a790f8ba0ad2a332125da3c350775eff4e5cc27e661800da04ef9cf9af48cf5455c433fa99105f64c68facb8f3198cacb41d361fbe6717fb234e82161b91d6b2f0a78b25f00da31b5e0a2dc487f5ed9d866f50bc503cb9ed4ccd54854329b36e9e5c158885e68521570b4e6c2987f6058b7497b6d0140dd1273f25e7e40cdcec4ec122e9c9b9cb9243906bb1a5ff4365e38331bd2f4fd1ed884a285158911dc998232f53508fbd5eb010f70d7c74f165e36510d6c17118d766a68f8929b20cf9337d4f2f4cb25aba5d78ba0348633b25fc04d05d33dec22de4757ffab2792d164f336 ss = ddd1dcc61fc1f6224884ff05421e93fb13cac25d58f0016b3c4822b37036b2a3 count = 742 z = f5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f d = d40de4f3b8eb5685995d131dad5d2bf5d8f6559f7a6e035d7a376b039fc48a33 msg = 7ecba7ee92359b577d3d9f86e1a3b92bc299017811d1b4066dcb3254d381b703 seed = 56933e41671961ca488387c1eec270601e3eafb5f5439509b9233fe4c83aed573a4cc90328bc173153e6bacc6e200354 pk = 036c32b9c911782785e14941743322a104777b3470110a7a3ea0a5257c0f698bae29c93e5e993733000d5e2954e2ccc5522a75ed6c458ea5cb1124b2ae4063b4098364c598a16a685a6ba8bf41348710859d0774c41096093c559fc9c493718af25c01c315ceeca18f3b4c6baec606e4876b99653d9ea87e654a87aa0606e3f3bbbff75a31eb7c94fa40bae83ed3554b0b6bb26ed13585b82b8dfa8e1bba3d01c65484ab5340983dc6b586e553bf9c920f78e777ac3195368358220c5f992a17dde226c1882897c9c84b178e5aca5deebb51965b116a589aa5992f9a3315f292935e262f870900cb8b9d6afbb05024bb73bc7a4a19aba10653ce157062908a53852ca9a926b0d47a2cd84907d839a79995ecd79ad2f34841768bae204ee938038ea52596864c8e1ca54f302e64d6ce171a5b9e990304150cc694ce79e334078857e4700618c73daf9b31a87846f1aaa082f83c0dfa97582338805c43ed2b56387b7cbfbc8c4eea3a60005034a48c632137a75989c2f30d7cec15a978923f43290e0aaca9f9c36e06abe90b91dd10c92ec9c65234b500b436efc84ebbb083b45208ea756f6c43880ac02def2337fdb83a76b7018052699c241631b03730f2bce0446bb6736348e7030eb191db53888b5cc8c784c21f1094f8596d395c351767a5f8b40fe313bc82d7b2b7693c6aacb5f42b12a8bba7340055b9f1455fe6b8f643a08f2553f8c4a7478b56fac546b12468253cbd803831ea70ab1b6281d2e501d003cb19794cfb395fee6caf33937d98583b68160188325a1766a14c94486d411b6430ba98a206b665b405bb48ebf0098395b61e28adbde2ad48f239b0b5b6e466c372b2ac9c429cad0a588ec322efa5bf2c8b903d5c7f0cda5b37617b9ffb09924b66b835481cfc4affb4941354088134717c150a393b9a45716784f4bd96a2a57d31b6c026b72eacb8dc2c3f625baa7361c66e762ab9a40a89d8b0afdb41cadb123ac15d599bb5e8048ec9bc414d3b59d479ca7ef80c9cc3103649b9ce61119ad4ab7c7209c522881e555523bb4e8d914a72b00169ca61318a5b31e2942cc91b277c6869c35b51a449cd382fde6279defb38471a7109f5c627464d0362280d57b3ab2a728b9801d898ac925706f51864343223263c29cc777546dc1a6a126d7e227d4aa84471f76ae91aba3213b56a2597e2964a3014c24beb110aa9b4f7f39416892412775d11b96710144f1412a74e41336d658a50a22d2efba952222aa0f61f7cc63c469b3605461b32a4574425a47bb78876080db0486256d6184445588a67cb4f264e90f764aef71337c4071b86b2e8232ff84024894437826826862398b9e021bee7a9d8a7c895096529f57abe848087757fbfd83a9fcb356ec50c0b319b17321ffe779db171099bc901bf12ae95ea22567c0ef51c0911ca9b1ac84f1c95c18b040a8d7483ba7895338a4fd4d47dea293a2ccb97f933c9ecd6c1ec1498b0505a0406b01294b8f06200616067c89b2771131fc435b6df80610c7c2e6fbc6fd054ce0000a8557b27e6c0b9b750b68f0cab0ac9b93b807404f94da14b0a878b4b6b912974148788a3b059b09ad7bcafb487c3e4307e087531bc6513fb1a1bbd5968d48aa5e7df160acf223a2eae3e0f988dacecc26cfdd28f44cf65a57e11 sk = 7ac973cbe7965d674105402bd70087208abd70c5b021927d5d620c36357f50909729575af57c96f991890ee533f92196d473aa2a0029d2897151d7b20503ca10932ddd3a3d5674c40ce93593992f9ec139a03b331a23c47ac109322260279012bac8b6dbcb79314223b72bc8cf525d09d60d7d3bc696dc725afc072dd326673107b23011730ac978fc1773a0288b83301a748479c232fb077e69615cf0a38a50f04dc3244a114226c2d6154671cd2ebc3da09675a5c5048c8018db4627b8a0a1a2abaec4d15a1d42bac317092f303077e0518a78cd7e312032224108a653e31c5925e2c8c3541feb17abb73885ca2b1ef9465f3d30701a9cce93671aab3485d7c412efe192862b940e063086e0b67b503f5bb54457ea18eabc95156877e1ba3b71400bf92254305088e2f6628f87ccc7c332a153c2a86357e1639d0055286b9c642615ca08b9981b8a1f66d651044c0007300ed40154b226126aca514f1714a37c6a97ab41bff031f0d541d1a540dad89b6aa4c41e2583cc25c355c667425576932ba5ca67174ae64e09d26f2b498aeedccb5cfa09ad765ee2bb4ff0a7818461825d6a2c14aa5b644735b4ac4b39ac3392fa5c7d935c8d766901603dc39b8fb37382d98a3dea626f15157c34c18946d50922d74d70d5398ebb083241907049c157960e72fb7855962855925f553ac0bb460e797cac31760861d047638749e31aa5d750142814374251530191a3681239547b8ca2b096177605da94538f289d7a1c2761225b923346a7c37a9df1133ca484d6086194fc6dd4f9b0acb195424268a51725c7b8b2da705105e25044f19e1de152ce290c0a747299a131c8f23d87f29415b3433ed39b5bda9d4ddb53cd026d50929c2973526d4319aa3b6142873787260ba6326cc9f5239b62a7077bb74f49a2d7ac8552f1c66890317896bdd885048176562882630a3ac651582c0b8a5dd71c3f1bf1107fa49cbf380beb0b6c70681c1e8401f73c17d6fc3dc0ca959dd79d9d0cada70c466b532fa22b6a2ff11bbdd4b13b5800413aa02a88c90ae44590f31c1c775d5cb139d4a9843f6793eaf4ccd0251561f4cd66bca694564800655395b811e257ceb674b289ab78705b67bbd95d079220c3ebc60ab7a0a1715a5e69827d77037f76cb6531279d743406c319785ba10ca221548a93a3aaba2eb41a333959ce5c233cd17f901caf1c341ab56965d0989b5d07c6302c6bae7a381b64c559e701c7a6298b7c69e7395ff69b13f5ec55f9f65ba0505c038b8dcb6461b59b9dc2262caad8c904bc5d9c7782c596308486148de12d86f24e9fb95a1ef16185b28e4e579d717c8dee2b9a18b1022e189140f9c4bd402c0fa0ac587a871a24bd3dd5257384c2c4e242a852a36684ad8380c3faa57f7020383a15a1aba27f4cea3194650682a29b22d58230fb142ee0c0da115072cc7e68f7737d890a53549b45743215497103a59b1b760c4e9bbe46f49241833b0760a1b70669a36b01dea77689aba223a1182313c0ff0388cf5579994220f32b8cb93709de539250913136fab919b2b1e16c0b7ec901d0b3450ed25c00b69427242430571a3872627d9b51ce83a6bf694c553cba85bb6320c72bc97b26036c32b9c911782785e14941743322a104777b3470110a7a3ea0a5257c0f698bae29c93e5e993733000d5e2954e2ccc5522a75ed6c458ea5cb1124b2ae4063b4098364c598a16a685a6ba8bf41348710859d0774c41096093c559fc9c493718af25c01c315ceeca18f3b4c6baec606e4876b99653d9ea87e654a87aa0606e3f3bbbff75a31eb7c94fa40bae83ed3554b0b6bb26ed13585b82b8dfa8e1bba3d01c65484ab5340983dc6b586e553bf9c920f78e777ac3195368358220c5f992a17dde226c1882897c9c84b178e5aca5deebb51965b116a589aa5992f9a3315f292935e262f870900cb8b9d6afbb05024bb73bc7a4a19aba10653ce157062908a53852ca9a926b0d47a2cd84907d839a79995ecd79ad2f34841768bae204ee938038ea52596864c8e1ca54f302e64d6ce171a5b9e990304150cc694ce79e334078857e4700618c73daf9b31a87846f1aaa082f83c0dfa97582338805c43ed2b56387b7cbfbc8c4eea3a60005034a48c632137a75989c2f30d7cec15a978923f43290e0aaca9f9c36e06abe90b91dd10c92ec9c65234b500b436efc84ebbb083b45208ea756f6c43880ac02def2337fdb83a76b7018052699c241631b03730f2bce0446bb6736348e7030eb191db53888b5cc8c784c21f1094f8596d395c351767a5f8b40fe313bc82d7b2b7693c6aacb5f42b12a8bba7340055b9f1455fe6b8f643a08f2553f8c4a7478b56fac546b12468253cbd803831ea70ab1b6281d2e501d003cb19794cfb395fee6caf33937d98583b68160188325a1766a14c94486d411b6430ba98a206b665b405bb48ebf0098395b61e28adbde2ad48f239b0b5b6e466c372b2ac9c429cad0a588ec322efa5bf2c8b903d5c7f0cda5b37617b9ffb09924b66b835481cfc4affb4941354088134717c150a393b9a45716784f4bd96a2a57d31b6c026b72eacb8dc2c3f625baa7361c66e762ab9a40a89d8b0afdb41cadb123ac15d599bb5e8048ec9bc414d3b59d479ca7ef80c9cc3103649b9ce61119ad4ab7c7209c522881e555523bb4e8d914a72b00169ca61318a5b31e2942cc91b277c6869c35b51a449cd382fde6279defb38471a7109f5c627464d0362280d57b3ab2a728b9801d898ac925706f51864343223263c29cc777546dc1a6a126d7e227d4aa84471f76ae91aba3213b56a2597e2964a3014c24beb110aa9b4f7f39416892412775d11b96710144f1412a74e41336d658a50a22d2efba952222aa0f61f7cc63c469b3605461b32a4574425a47bb78876080db0486256d6184445588a67cb4f264e90f764aef71337c4071b86b2e8232ff84024894437826826862398b9e021bee7a9d8a7c895096529f57abe848087757fbfd83a9fcb356ec50c0b319b17321ffe779db171099bc901bf12ae95ea22567c0ef51c0911ca9b1ac84f1c95c18b040a8d7483ba7895338a4fd4d47dea293a2ccb97f933c9ecd6c1ec1498b0505a0406b01294b8f06200616067c89b2771131fc435b6df80610c7c2e6fbc6fd054ce0000a8557b27e6c0b9b750b68f0cab0ac9b93b807404f94da14b0a878b4b6b912974148788a3b059b09ad7bcafb487c3e4307e087531bc6513fb1a1bbd5968d48aa5e7df160acf223a2eae3e0f988dacecc26cfdd28f44cf65a57e11acf6c8f5a63a99e518292e13afc151ff8592ae9e20a266de6a726695c17a50edf5bb4ef4f289e46eeb1a5201d8a8174b5be9a73211aa82713a5e954df5de335f ct_n = 66381958fa0de6465a0369d7cf9aca137bbc8d3dc8f06c99af34705b27363fb066ede6dcf6a90dfc2ede5f855811819db5f04df411ceec5368ef8a42b124b70de2a390f135928200fb914fdf558ff99b40d711421f02f009538db3902a961699da077d551f7028845b6ee4948fd1c633ec124a0a8ec31410ad18ff5ad517cf86db1d84bc233bee2756a25ddf8224788380d18c2c72c2d707c06639f6c4971e6b62494551adf0d30a95eb00c428e02529765eb6f83dfeba9089555a5f5edfffd8d1dba2d692fce0e60835ace9809f4f00a8e0f4305f1a58fb3641d605dba20405956213d2ac3268bd9b55b147d5bdedde69c015150ef630a9b58504ed2bc8cb49bab777c416bc700cab4b8d4e9910f6bfbde11fd993b50e1bd977fbb3eeaae9e9315aa89e2ee3cb0853bdd2bc17cdba2a0dea7db5a0b8a74b1d0217353625a07d49abc7b4c6b3b84cc1f395b6ff8adc856c908d7dc4d2ed2190e7746480597d1ee8f574c7d5c91f504f5bddecf95537e1014d207dd84aadc785fbf290c2eb1f30e0cbba7a84faebfe85b66b1b20514e5b9bb9617545913003838cd07c70e5cd6f7adc99cbc45d344ed54f9b10056dd8ba39195498c8ceee353fff736a9550634bbdac1210a8f1f9bbf7b7fab544d6023b68238cc80057af6800d584576c1cd8001392ffb5e6edfa8c6666f895b99249839204e36d6a6a548a3fe798f73764d587edf74c5e5c07a4112ff2eebdbcf576958042149ae76015f332ec0ae85f49416cd7904c0ec3bb6d11f28491f634a82262c4525674eff295f852b5ce75f381718dd032ed9d5daa9a2138b49b6b476ddac4e5f65e9e41348cf3eace063443e14837639de86734908b5618d3308ed74f42c54e768a0e3b492e1da456bd06532142d1efd5158571db870071b8fb9a2546093326ce439c1575268b3f28e4c538dd1088e60c6c29a4f4b9126054f69eac40b33f1410a0bc5a6c891ea545c2aea372920f4408849a3162d5f8e578d817f8b7a7a9c45acfd9ec7299d3187bf4b73cb24dfc51355db4a086653b5b1e36428ac1b1b2249bed44d34d2c16a255ab8dd775231957c593e4e67a3428b5d03e0ee6a19149eb241705d6b51c3a2538b45d3b1b601be7c54443108b29cc6190f5952a0b7a7d98c45135d1a799d66e2b89653e6739c1b114bb0e585bb233f1dd9f5311a0ae8ad35bf64c08df261db3ef4c7fea8218dfee07da8f9f3cb13dcda27f0d2b74d394bddbdd2ae9d10dd6402335d864eea64b479576eb7baca122bfe8f40c3b3f381d429adcce0152f518d36b64d491a75bc8f23a9474e24e451d0252a2623cffca61ba7931d7fe61b6239f82044f52834a78021f2d02352f36275b3a9cec48188a2a961fbb712ea0b763d20eb4a089745c3ef1e1c8502a9e310e96f66924b7f7488427f928a34e8c68a0925240241d46ff82b6baf96b30915858f27475f12a4d87c84dcf0e20b3bfed523c0e2c6bfecbd25412aba67af5f5481739726cafce0d2c538a1e2440b70a71bd982128556e616852 ss_n = 29b7ab4b8827027c90968d9547173ac5cd98fad16d967832bc920076ace9730a ct = 3d66a4356d2fdd96907a593ffba76027d1a2e2beceb761ff748d249bc7ccef30059fb0b46a33291b3227503de032a88f717a18ef7d7d212558a03598cd52bdf53e32a249ace8e7fa6eddd4ecdeab2d47d5ae91ccbe7aa2f05589fe1b5b10889056cd8ac9d9d1a60e8e6abf30dc1d626191056f84412fc5ec2e0ccdd93d33085e27ff2d3347bbe7149295ab1ac556e6790a9f204fa9209a750f4a190b8b975601e4092b3da627f1f6515f73a966f3e4f0cdbdb1f1dc8e68b63c57bf1d27594304e5983896044c1ed1ddbb7a05194aabcb1ab06991b1ef62a58861a8cd1354d67a05ccf754c89088da05549e825602e348bfea11b25ea1ec6072aaccc00ae47603ea3b2f223022bf2a6dea7fc39fec83f23cec70597fde5c24e4678fe735d0c8217c692015d8f6fd1d69a2e612f3ed4a70fa6361577e3eabec157ffe6b34ba21bad1769d57dee69fa503d0398593851d5c87e0e00149b5c369331060819973c9b7b6f03fea3334a23ca5cffadabbd2096c7959f0d564c4865f7eda096f4e12ea9d1153da8e5f70934bdceda5528f9d187f4991b5d5231ab193ee695a32065217d5577473382b2a394a27d9f0fc50fd4573b12affb841b0d5fa947c76ced76b746140356897248e0b5564a3441d2a3608a0c4711950475c243be097f948be95d6cbdb52c953973441c44c9dfe42a795b60e8469e9dd90b88efa69dfe6cded8ac942bca9d810fbe87df86b7469b7cc3e56d0d12efb8bc399b188011c0b787eb18d5b5d4bf86e392f8a331f6265d02be1d8d5092993da0631c3af94a131880da4d921139196fdb075744f412fdf26072d035c7d8d26cf0add698e41d258c428e4fb002385351f9c148d5d295d1ff1643df6dc49b6841c486b910be14ac21f1bc72ef8edaf4fef6f72dc6836698de6920b391c5e00feadd4fe71f4ca696082de03066ddf255b58e288d0fd6f51e93d26c49e7929d5f0ea0d4cc45d5418f2f301643f7a0d417d41291a46fdeff14e20398ff55558451d6d9046021d039d3200d294e5ddc08080cc71f1081f8f93d3181577726ee9b1f0eeb44b6095ee86d029a3890c25d3d9db97f87dc20c47fc7204e6b50282ade19cd5368ebf6ef8c1df6e50b1d47a196d0da263bb157462354d43b518fd333c2c4cee0b887c2a9d6a0453006f6e90f684f209f5bbf60874150ae29ef189dc1ceab3c240702b7012a5c13137bb3dff622872f17897c520fa30a9bf6e58e86d47bbe55551e786950bb06bd9aa58c9dfba126805080d2032ef6db14b4877681cfa8abfb8d5b624ff4e9a92770d4edb810450ab85849d6d40511206b94df72f77f02566b573df367e2aa6e47d4214e1fdbd61d23ec91b2ef2eda28bbc6aa07873d89d7ec5c3c2e4ff1c4d341e6e56c97c76ab8822cd98a194a2e906375f41ef227e679509c77d916911e0fb3258770f92bf32fed8412d601aaa2a8890954a4044b830fe8f54d323e301304e08a0458ca8383c254062abf25e9473e09925290afdd6b0cadad63c66bd235654595535b2ba ss = e64a631735732fbdd12d7cf18c517f360b96988d94c0e80f43c14cdde36a2d3f count = 743 z = c1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 d = 9835beb9c06e3dcaa4abc69f8902a771bc526d08da7be7d0969931dd53477870 msg = fec88680aaea7f54e01f32d3dce122e403a29222766a0063fc60f1f59f042f24 seed = 93a6a6da3405deebe98c21ea3e9d2d5bf538e2f3e81d1b0e799466d55284cf1b32ed59ca651c8c4d3dd3d66a1b14e225 pk = 12b51dfe2440ba15c73878a3c4ebafe22679528bb080d29c00761677c7253ec105ed54bb99f5c154972c78c5b43a47768fe62291196e2aebb5e0033887097280235884f725aa79cf51e79155e809be3414f6f52e5b9b0027f4afe9db4d4aa8085c173b2028c17642b02890c7918a78d2900ad3772aa7fa11e410cf47f89d87d65a47716bccb4b0e55077e5495d49688d04e4bc1775897cac50c0b6bb1373393f8c298ee6090c5c3528b11897bc7e14121b9f47363d5b373c6c25cdeb79ea45525eb4a38d09a48b286522e3848ceab02f2064ee831217e1b0c1c5a9bdc7954a9510ceb411f6f8356a98472eba5ca93362a3b199b15c1ba19439cd3815dca67dc76886012cc5a883a7eca9c558c6a1c77468f5aca63be588fb4c2fef0971d9557ce516668d550330c3318b8542f84c8a751163396176a55307a6080e3298054a435afe27630b4806e3a670cdb66786754bcb9902cd08a262c0ccc3d9969a766b76f357a5aa75179575a9717a045b18d36cae9d8160589a72f91565dba51f788bb52b261e8ff594c4269f8a680d42d406426a724a4c7cee35cb412299b0eabb535cb1b220bf77da9cc598b88827c087fb9e00924baf56394c6a487c8672c1a50439609a2b1156ab90c3a3c75c0be100612c76e180b922eb12d72490ebbc52097662e5f29837396cdd811c435979b6850645aa339e837c886431dcc5adf6e12ac5b8a4a0d302ce0aa28f122cd9e374f68a5bdc3a5739622add273d8146cdbb3c292f35696482a76546a33d4743a92b5d815636b817a39f629fe06621ebb3b70b0308eec30379705c06c30c9f701b98104d3ca1285b465225588f3fd1090898949c23a1dbc82e7257452911692956650f5234812a4141a5a3042430921cc4944985cbda6d98a677922c3d6a91ab0e473c3cb298c7550ef7131dd5f681bda95bd4a66989f384fc524b1da70dcb8699ac298642cba3ba7859c913aefbaa8bf68b2529027afaaab41c7b1286e63796065f1c85ce131575ec863607147fc08b8bc71019c7e343640c3e4e22049903722ae96ec9b42b87024355f11087f21cac92c6273899a8b3041c30cf9c846f0bf90c68eca151a44c08e3c834969e64e9441d651222c84298ac92b57b057e8815f9a8870baca326c88073d1328f7b4deef9aca1a9c1552480e3d1b4b5d932c392109ae5588b67c0ff7c07733581acbc8864065acab60428a0c27c92360dd20b204348cac8bc0c0b251b28969dc080ba4533a1eb9924381658400032321c2b941a0b1293127cb0c7c39f318b1431741842759d9e28be17fa90dce89053361fa339a82ad59a6c1a1e0f714dbdf618fa928b9747329f4a15e240a5add652bd020042a51505a4a50c202b1971837cc7408ee4c69abcc9d2eb8ece78bbb7c515ca1910c5b45e27db57d8e5b0dd790e2cb9b36b323146449be8abb85d87bab92666c11721718097013573e0d15c0ca576035573fe57a1894862c2642f4e3a37a82a8eab5861aa1796b54aa7c9c1053700c4f5344ee7ba6328cb73d1719c90a8a4603781219834b2d29a2951a4c65c8903885f133a142038bb8d812387a380ae9782a692c1973bccf588ae2af1add43131d8f79517c51af54cccec324006510c7e1fd0c3c862aa6b649f392932ab3be5981e53f058036665cbce sk = c4c19acafc644c046dfbe8cbfbc16d4c2a05e206814a36b7c82397d53362119a5911fb71ace76a9ac7623833911d38cc1c9190a7632500260eae731a0b239d8b820c9a63c2c709bc8901831ab9a863b48268e18872404e43626ebb241ebeb58af9d11590b443856c80db0a9aa74074b688a93207831ce2085f0b7e31d9193e383d8a60ca3cf8433d2a557babcb9329a2823144ba8c238659b4fea60e7344b676014cd2661a36835ec5e70a4b4cbabe865ba26c22c32a6263b3846300665b4030b47294e0c1c4ca74787c0a82ceaa143a1bb652b96661e111d9866de968309782030d406f1debb873372e4e7aba3ed658b34a73cedb7310f15d50c9415be228da8a83f9017087959c10f24f457a3732d40a721b8dff30ab496b7e944a208ee2bdfbcc79787900273c642e042503ac6d10e429ade6610610c471e3c4399041df76269005827ef313bf1b30afd1caff0abf0ea62c6526b77732a6fac07312c51ea5e152d99a015f40b7c9c6bd66ca9d0c62cc335c497687570d5266369464835532bf2b92a294241cb417022239a05b5598ec598f2532a12082fa690e3ce71abc4a670e991e00f6b1bc2683f6fc7c891c0523b0c35e7cb308607b40c6a325d7a2f6209c4b53459aa9cff0c781633684e45a4350608f781699c0ea61e7807d706bbb02448fce227d52fc2d0ca74a64387db8dc9b6ae226d8b72437a758aea09b63d11881274f29e16251434e3b10357eebbd4ef2233a13c06b6541917a1218c43fe9945c383871560148eb6ccf91f1a61c9728de212aa89617c8340519a61365f5c302c260996a0873ab291bc0b2bb5a8e6d5a47f7ca75702c010452b824a50106446d2534289b13a0e8e73b5a7a0d73311d2d43637f659787e22ce8597e3a92c1df96249cb2c27cc28d75a4c2f41a7035fb4cdd399b0643a6f913a89baaa6957b557217858318b574f165145a2404c3cd5cb07f8eb08180f095544b1847d68f3067679b96bbb7766d75d080bda98444e16b72032b7ed891e0403d373645040494bab01096ca2926e866c7454b085cc2918aa95ac2012bbb202bfb24f993b5e4b30a69f358281584d8d6cd21fbcfeea1c0379a5dc646263b974af50397b1b85c3ae51b01609867b9923c37c4e183c3d18ba87e1551963b547b573c0c978888389317785c29c2611d7b3560e360e5d72a85e8504a0b7dd32acd78dabd43d53b91411e4901120c744b070649c9fb29a42b4f3fd967af18abde2171cca4089f47851544055d4289736a8ddde87371f579e2ab37c19c2a5a8733af801bb946982fe964eee1841c26a3636c4a5fe70a26993d64b3bb5d120ff8b68736364b9523092ae2783469ae8e185d050b77ab58048a43c8213a34493092122451b2d08c12745c4d6b6ad0118cf464c813943cf437035c7c791413cc61b2b2e3f98445b247090b673bda7ac39a136d429f693aac44c5bc01e0c9e4b069329867cf269e9755328d829fc5160fcf749b9c780658667a64c87092a18e8f07441e4791e9d41c529c42320a51bfd22e247083b7630beff1cfdbb3acc7bb7895c34aa8075e7b0c92207a66102a7bba068a918851583100a148a6d22802ee731f14827adcb1beef658bbada7012b51dfe2440ba15c73878a3c4ebafe22679528bb080d29c00761677c7253ec105ed54bb99f5c154972c78c5b43a47768fe62291196e2aebb5e0033887097280235884f725aa79cf51e79155e809be3414f6f52e5b9b0027f4afe9db4d4aa8085c173b2028c17642b02890c7918a78d2900ad3772aa7fa11e410cf47f89d87d65a47716bccb4b0e55077e5495d49688d04e4bc1775897cac50c0b6bb1373393f8c298ee6090c5c3528b11897bc7e14121b9f47363d5b373c6c25cdeb79ea45525eb4a38d09a48b286522e3848ceab02f2064ee831217e1b0c1c5a9bdc7954a9510ceb411f6f8356a98472eba5ca93362a3b199b15c1ba19439cd3815dca67dc76886012cc5a883a7eca9c558c6a1c77468f5aca63be588fb4c2fef0971d9557ce516668d550330c3318b8542f84c8a751163396176a55307a6080e3298054a435afe27630b4806e3a670cdb66786754bcb9902cd08a262c0ccc3d9969a766b76f357a5aa75179575a9717a045b18d36cae9d8160589a72f91565dba51f788bb52b261e8ff594c4269f8a680d42d406426a724a4c7cee35cb412299b0eabb535cb1b220bf77da9cc598b88827c087fb9e00924baf56394c6a487c8672c1a50439609a2b1156ab90c3a3c75c0be100612c76e180b922eb12d72490ebbc52097662e5f29837396cdd811c435979b6850645aa339e837c886431dcc5adf6e12ac5b8a4a0d302ce0aa28f122cd9e374f68a5bdc3a5739622add273d8146cdbb3c292f35696482a76546a33d4743a92b5d815636b817a39f629fe06621ebb3b70b0308eec30379705c06c30c9f701b98104d3ca1285b465225588f3fd1090898949c23a1dbc82e7257452911692956650f5234812a4141a5a3042430921cc4944985cbda6d98a677922c3d6a91ab0e473c3cb298c7550ef7131dd5f681bda95bd4a66989f384fc524b1da70dcb8699ac298642cba3ba7859c913aefbaa8bf68b2529027afaaab41c7b1286e63796065f1c85ce131575ec863607147fc08b8bc71019c7e343640c3e4e22049903722ae96ec9b42b87024355f11087f21cac92c6273899a8b3041c30cf9c846f0bf90c68eca151a44c08e3c834969e64e9441d651222c84298ac92b57b057e8815f9a8870baca326c88073d1328f7b4deef9aca1a9c1552480e3d1b4b5d932c392109ae5588b67c0ff7c07733581acbc8864065acab60428a0c27c92360dd20b204348cac8bc0c0b251b28969dc080ba4533a1eb9924381658400032321c2b941a0b1293127cb0c7c39f318b1431741842759d9e28be17fa90dce89053361fa339a82ad59a6c1a1e0f714dbdf618fa928b9747329f4a15e240a5add652bd020042a51505a4a50c202b1971837cc7408ee4c69abcc9d2eb8ece78bbb7c515ca1910c5b45e27db57d8e5b0dd790e2cb9b36b323146449be8abb85d87bab92666c11721718097013573e0d15c0ca576035573fe57a1894862c2642f4e3a37a82a8eab5861aa1796b54aa7c9c1053700c4f5344ee7ba6328cb73d1719c90a8a4603781219834b2d29a2951a4c65c8903885f133a142038bb8d812387a380ae9782a692c1973bccf588ae2af1add43131d8f79517c51af54cccec324006510c7e1fd0c3c862aa6b649f392932ab3be5981e53f058036665cbceba173c320f18d7fbb503a8470403862d112c9d7660c44a1455b8a3720070a9fcc1f9902a59e59257327d9322b3b7d4878ae4e5652079077fe434f7e9f55932c0 ct_n = 318c7a2cc72fbe0b0fbf26aec10ffd68aca9015c38bbdadec70a578de40d795fb13162b58864b7caa0b518c9ae441ada1827c2b0089c687b5acc6adcb42ba144070508215cdebdaa290c9e74653d953519035a0f392cd4309ad97c1c1c9b79f1f59a157087d0c4b1ae82e8c0f45535e1a6edd5ccdfee0a8138bd0edb31f7f480e376bb5955102a3380d8527bc0ad21240eb1b2a87ccbc3fb146d6494d537640321780d635a19bdc5e26f7cbbe47b786416757e884013f9e726a203e4ee42395d4877a88efc71775f316a9617413ff3eaab0bc382131280a5aa2dac1c45ac6b2990ac7f4bd63586c93570926168131c80c04d3e8775d3497c27cd6e032d8db803fda8d623d75d0c499129eb6d635a59eb5c471dd5430aa5fa03799ea4c5706781e885c1f4c6e43b375fcf0b829f255cdbc9e82b86bf06e1f79814ce083f4e9c0eb61b314091f22a2e12871854fbdeb154fe70b16ab905b0c19bb5474c463ec158b20bf0318e368045d14cc37d816958ea63825b2034f4c00f23a37b78c9a2b57ae53de8d2366019e1c66653f900dffeb2c795dcfa3e9373520e303bd7decb9fd30a1870c00e7643f5d2c8b3180487c2ed2572c911f10c8c467fb6664d26bd362d2727c05120afb0084e1ca76dcebfc8effe2dcf91601fee8bf9f63569bc12564e1ba5b4d5ec0bcb9f6235a8ea80415f3968cf4910a7b9f200e4c05be66ec514a2406dc9d6790d4693ec5cb0ea00dc9614feb808a6b20382d7951ea8726f43b30ec461e2770a6e7ecfc413b8c6ebd6798130e8ec6505190baeb2fac2b622521c2610fb2754cce657d199812db9532a5a52daf1aa32175bf48ef1525e8070ac395db80ce8138390192bfa5b92e6b05d7a9d48fabcefc3d55bfc098444cd640f623b625694b0b75df274508eb04fb27e903482baf4c006fbbc5b79517d84d8f125869ab578698d2bbb07bac625f65f3aba848245d8cf29ed918cf10416f1c62e47f693cb31745d4d4a36336b9c05ff7e1853704967ca170dd9ec8c4fd50f7a2df1c689a13764e02068c0b7aaba6d8b2b41eeb801602acdabb1463690e57a101c1db25518ed5f5db1e8fb66d178c5248182267526525302e84af3e630ab60df3fd49e0765575e3b4f5d89b8d8a0f2c4b764bf9c5aa3bcba2115f52fb036f320efde5ec6f979f7634a0fc09236fb7fd5a916270bccf9e5d38ce35e3a8968796804ad5e14e41c4789548c620cb44666509b92d14a5b49613252fafe6a0d1dde319d46436d40e9ef9ceb3103ced67d8f05573e654630441f4de9122fc25d38de6594e009c6460be37249f1db48fa31d232e30fd0da11e9793e88558d8f48e6b8fb38266c8d9e742f137030ff0e80ca7c69f02c4a725c68ff9d9aa70e91401c1621a02f101bec5cab3d5714dfca1082e2a736d2623093f5201d12f248786848b47e446063709f62493d38d9da9ccf4876dfc87317921e0d4017babaf5350dc7d00b126d9edd4850a2ca760a44f6dfb85cc93f1e7b7c8b3797da577e3bc8a882ddc5ea4d0d ss_n = 8a6ed177eeac50e72b9bb6a7b3d7e7c8fc6e2174b74aeed9700962ef724a825e ct = 8031a01c8990ee2db9fe5c8fa42367848c5956fba2445ff3183f9cc325193cc9f0c1dc5db07d2c3ec85b8d97f45860e90369c5837f7b53dc1d6ad9fce199ab98a3237b94739cf3ef563ea78848574d1f9b4a704c23e66b7eabbc144675509c05dbe5fff9759cec409bf6f62b4ea9448fd8b7d7e756bdb74e549daaea8daf27a9053156221703600eee7c99700a2322fc97b1cd7cf47c386043ddc9142b14bb476f837923473791dd36ddd2293e8135fea8d6cb3e5e74640338bfc80f7e094a1c2e0ace1c863972c8c39d96068171756323a748b3328a4f321e31723459e32699f6bfa7525c4b08edc9258012f0495ea8d5e4fc5d479217e44806f23cea4fd4c1a3fe20970b8cfc6632ce1ee47b242f7733e98d7cce1b0c7520623d5f75950b70260a5c42346e5d24c3d92d87946d8f73634f37c46ce9fb04851033c9897ba21c6701faa4e0d80586f46c394aa067fdd24f6f5d05ce9bc997fea97dcae3941072c91d5527657f58fa58c391057bc93af0070a7da830be74351d372b08261c90a18c5675963e89016339ac968ce6025b6f49f562a0bea4a45ebcb58059099409f7d901ff2026f12f9ffaad3c30685a4963d53a93a276bfd7009a4850116a828c4d83863d491664bf747a73b9e7380df44e28234285aba52b7da1605656c3ae7302318740924e62c18ab2b15fd7833c1b98f53d9d82a9122a0272c82a7150bb7443ad9afc27ffbbf8a566f0dfc271f6b3d91d960ceb2be805e3a75527241764a18541966ae68f42d3d62beb2a369382db73784f166c19c7fc9d4f96aca9dd7fa6b0c842488cbe09c9e5293ca874c345a4c8feb5c04c5dc6a3f181c949a40ec5325f17e61804c677620b7af2c9170743d696f9b0a5d558965def6596f89be21d2c79f2d380deb44611dbda64a2779ce03a2b07647ce6d9d5e7fefd73c4e4ede79770ece59d6bbd328399e9ec4a658d1e77dcba15ff396b17f1c357c6273a901d144f509d9426e6b36f5f5e6a991f12043092d018a68b97c6c36d4e18ddf3abb6b9b385db8c3f23e289fb41a60b03695d06018e80301084f823482a8edcf825ce3393b49d30276aebf105fadd3f5840ce45724f829d964b11d8c19788aa56dc1f0d32a23744594b1e8782301c8ca9e7370963f2f6c316add96d8a1797a172a8fddd31373286a66d8caa3e8bc6671c493310fc3841ee03d769667b30827fb192837293b12be2e83f8cd3f33706b134eee0a0c66865c32f7cf65eb799e4de0a0d6c26608f2cb9e5996f3294842c7258b70089a528b233866a6fd4c554270ff84622a7ca634ed572cc9e3de7032cd9823975951472708eecc6671ea4c3a004969420a6a2a860dc6f40cae536c93a7df08b5fc9ec0df73a7e3536fd5a5184afe0abf56fd94ea3593cff9c765b0e4aab50d7e2731d70ddd737dda91f4de30c095b0448463dd9863f750d7be6fa41be012b1822303fa696e56043358d3eb5d9ff96c609448979b276aff0b1cb0ae9e386b58fb3aa54a186605fd0e24df4678abeffbd19d5b2 ss = 5b0ea49607fd5dec329c29ed26a357679430912acb663d287596e107b1f8b4b5 count = 744 z = 2f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a d = ca05d3a434acd620532a36ed7b12e710ec3e827bb8b559db9b68a739dd880149 msg = c6acffac8cdf4ea0c19de94c9ae6fab0b42650cea0bc0a75264bf9aaa63656a2 seed = f86a0e5c91d24021ec77e941cce465baeff354d1fcbc160bbdba46b9a1c007f78ed44fc2fd67f7c08ad5e218e239658b pk = afd10f043935a426a5f45b663443a6b830b58de1aee6670eaaf215ccd253d8a290c5c6b5be480875c9beae872865344e0c2735c880c6d0404fc3fa2184d025986a9b3997ad7ec6bff977034a301e22c771bf4c70d5a1303bba78da91a01394b79ef0182bc9a413166f10f1744c9c8a6c9c86249397b675be5c9c382d272504b085cc50cdc143397e4392f4c8c2ca61294afc62d4ea3ece80651e0263de794e7e4602a3e20bbd04238dd29aa2b1299d772a73ea4d3ba55653e86c4fb7bdc2e8001c53acd0344a0d253578b19685f6af4c92026fc763b7a720dd1688ae781fa73505c8757f17014620e406fae5c792847f33733c0fe85dfd05bdb676aac9431dcc24a946652297685fd72271cd2496a0c58d0f000eea34a86f75afd41a1e28e390be88c1a18274d7736cfb28554ed70c1a5621185359ca706b3cf3bc8e292c7468a04e7c25627a7873e952aa99178bb93b6f58180f19a4f08388f75369b824bc0b9386d4056bd7fa70747296c36cb2d8f764fb1ca46b194793f09fa353a5dfea7468c4a9f6985ab13b68cbebcded1920495a2777917a80161f3d878874c9291b1b893c8c8c71309e7320187335792b5a831a244afad97381c4cf9a3c867ba9340308346a9787f7ec82fc8c949ba5077a383f4a528ddb981bf8796b3c06157b12606a0b915ed1337e90cb9931af3cf6cf90792f0731a79623141a5baacbc9bb2baace09dbb182d023401ac3fefa4eb2f58751206ec221725a24392a60c7006b188fb04a4828945ca5751bc05cecf81ca4857063fba74352b5a22371cc0a3442f15717f0523c78a328683e4a72bafdab64b730c1d41530b8e049225a8739c8415ccc2f8495a1bfdc3df6f118e3fc02bc25cbe01b60e0bb8945d22732014e2ba09b658396fac9cab7f752d4096d2bd6370dd8309f04ad3de6575cac3eb5d9892186636d0219d4e103693856abd514a1c531e2875cd02b30d069076af627ae456b5d17cc116a7232d769c08c1e06db86e007553c5a7f5c9027df970ee177abb5b66186d70f23d2105a5c325f079d2f55bc85b3255862be6ca1b220a1a8bf450f2938a23d067376b95cf8d7a4f8bb80104363ca6bbe4ec5b1ae773637933d0e556629768114ca07387834b3d07512e01dbe59cd4f8b4ce2ba24aec844f57c64c2fcb40cd1697d0bad4b9c77e0fc47f87a848d643704283242026486db36e238c376083f0b0737aac3a4c33560603c4777a1720953ad49514e0b683e93030655e44300c0102fc6aeff35b2615467d3f64a2492739dc6a399fb830cd8a1794c7898ea3dec6068cad621229731b868354d9a67ae24a1231551fd5596a81609033c838d1935a5db441db79a05c8c780a55c4ba23552b3bde298c757d0badb7b1f25962260e5229ab9952ffca25c1643981a01df8219603b46c7a762ccfa3b6b8994aecc648280ce4d3b762d3117f658c4f0cc64dd52b0640c66dbe99cbbd7a01bd7425a9916ee649a0ad4cecf9876a96a56df3070c61cccaedc7564564395936ccad770ea5a6add1b78a500175c9c61b4061bc886c9b6a88ff976664aabbc880098ec8181f9f8524fb5b1019b5f1f5301ca7789ffd17994a12372560e265c7b71554c7f18aa45f2e0f9ddcab1c5497738e7618ad62a69806cd4b54e9dca16bb07b9e971dfa3 sk = f63596f8e7c9d06a6474c58f7c0c6e1b2579468b2043a7a077595343232cd258bde1fa8797948ec1d580e5b962f0fc970a97a3c467c46dc03ffd0c54a79a90d81c4e4fb622cc02ae8055a067d0881b7826472824c2f11ef97186426930b6937d6c38372b6999c74a705587710128a4b6070ad820222d339d2cb9b42f1c48cd54ad99605de678a6f7b206437295fbf173c461af8310b3511173d19534835bccf7a04fc10950904a9ded0a0dad85b69f70358b553ed9131b8d90445ea78a7eccba6947b18e468884960eccd4164acaa791b2b013b27933b9555dac5087e27651253ce6067a211c5d8d316eb48c6575f7c4250bc3679584753646f7d72b2d363164f49409b012df878b2dc23d511908cd7787cf0ba35d404188e984ee9bc5494570663b8aaca33eb757ce3423b163fb8535f90af423622dac403c2218f7969c9673a8fa1701b9991f293540159105cb3b39c5197eca3570f712180d471edf611c6f1c29b4323250c80f958233fbd582151085d2022e57c11567825ee4b70fc7c98bddfa07ce52cef884411e25641422416d52c3455350d890764edb728b33a42756961ab4cb78663f08133383886d8b7c1572b0815053b1d9b40a144468e2fa40da8507a5d74252bc71cc231a7dc9b173730bde183d09d77517678c23921790e00580bb846f019780505db3c97faa6cc6c3b27d587a2bba55a6a6648d58985d02e8ce111a3d3da96d38fb43aa500992a3404ef04e7566aec4fa2d90c90df96236afa3121682c594e3322aca07fb073ab8b63f2fe2009aecce6997125e7b226ed53744aca75e75a98e796668528f0a6a7242b5aea9e87c5136cfc1080ce612ccf8fa223db20d2ec35e26129084935d0d76733d6c957e501652933de474b87c503ae02c29e0889d3a7c647cd05c5ca12a3ad86d75e979feb8909ae79cdf833e1c6ac41a30a1420b1f1f91552c7abb8bdab5b6d788bb7cac1a6421fb6545c25652e4657b89934c012a339eb86a5dab7ecbdb660b00cadce157146623606caa17d49d8ff6221fec6441c06157d67a5e587afdbc516b4509c5c08b7eb41977b5563c5c2f5bb2625a848657c91d541005579c55a3028c3f459043f04370889adcb373ec0752c32519a945a145c618cfe9081c595157fc40e5f4ae42a1504e6c7529db57fabaa7a518b11058a137cc7c92941eac95a4ee0769099cbce72b6cb31a9b31633da9c30c308c7fbd962853d57a78b9a5a095216300b080775ddeeb54261807faf0b343b7ba0be08208e08f6aec22dafcb76a84cd9b8bc2e1890af6a6ab6b9c33458a7c410607f01218357c07b6914a1ea91d727c6da8f21dc403352129b317237cc7e1c9e3b075c61c6cbbebc13d415ddf1822c353821500138e18a338588a7273303a05b6a2c159350c8a9056a49bbcc6960947075885ea95bcaff625f9d9a10d0376cdcbc7ba2c44fa19c0f9e20308972c2f616145f2788652bf08d49a031095a0fcb1ea5a2b4388bd22b901ed662a88604fa13999876b2f9ad76872721e54270d717badd3e1bae38288c19601082bac8ad028924312fa1124ddd7933fb0b2c2d21f91fbb1cf52776c185ab096946ff393383325b1fc68136b0a79e41f59a325afd10f043935a426a5f45b663443a6b830b58de1aee6670eaaf215ccd253d8a290c5c6b5be480875c9beae872865344e0c2735c880c6d0404fc3fa2184d025986a9b3997ad7ec6bff977034a301e22c771bf4c70d5a1303bba78da91a01394b79ef0182bc9a413166f10f1744c9c8a6c9c86249397b675be5c9c382d272504b085cc50cdc143397e4392f4c8c2ca61294afc62d4ea3ece80651e0263de794e7e4602a3e20bbd04238dd29aa2b1299d772a73ea4d3ba55653e86c4fb7bdc2e8001c53acd0344a0d253578b19685f6af4c92026fc763b7a720dd1688ae781fa73505c8757f17014620e406fae5c792847f33733c0fe85dfd05bdb676aac9431dcc24a946652297685fd72271cd2496a0c58d0f000eea34a86f75afd41a1e28e390be88c1a18274d7736cfb28554ed70c1a5621185359ca706b3cf3bc8e292c7468a04e7c25627a7873e952aa99178bb93b6f58180f19a4f08388f75369b824bc0b9386d4056bd7fa70747296c36cb2d8f764fb1ca46b194793f09fa353a5dfea7468c4a9f6985ab13b68cbebcded1920495a2777917a80161f3d878874c9291b1b893c8c8c71309e7320187335792b5a831a244afad97381c4cf9a3c867ba9340308346a9787f7ec82fc8c949ba5077a383f4a528ddb981bf8796b3c06157b12606a0b915ed1337e90cb9931af3cf6cf90792f0731a79623141a5baacbc9bb2baace09dbb182d023401ac3fefa4eb2f58751206ec221725a24392a60c7006b188fb04a4828945ca5751bc05cecf81ca4857063fba74352b5a22371cc0a3442f15717f0523c78a328683e4a72bafdab64b730c1d41530b8e049225a8739c8415ccc2f8495a1bfdc3df6f118e3fc02bc25cbe01b60e0bb8945d22732014e2ba09b658396fac9cab7f752d4096d2bd6370dd8309f04ad3de6575cac3eb5d9892186636d0219d4e103693856abd514a1c531e2875cd02b30d069076af627ae456b5d17cc116a7232d769c08c1e06db86e007553c5a7f5c9027df970ee177abb5b66186d70f23d2105a5c325f079d2f55bc85b3255862be6ca1b220a1a8bf450f2938a23d067376b95cf8d7a4f8bb80104363ca6bbe4ec5b1ae773637933d0e556629768114ca07387834b3d07512e01dbe59cd4f8b4ce2ba24aec844f57c64c2fcb40cd1697d0bad4b9c77e0fc47f87a848d643704283242026486db36e238c376083f0b0737aac3a4c33560603c4777a1720953ad49514e0b683e93030655e44300c0102fc6aeff35b2615467d3f64a2492739dc6a399fb830cd8a1794c7898ea3dec6068cad621229731b868354d9a67ae24a1231551fd5596a81609033c838d1935a5db441db79a05c8c780a55c4ba23552b3bde298c757d0badb7b1f25962260e5229ab9952ffca25c1643981a01df8219603b46c7a762ccfa3b6b8994aecc648280ce4d3b762d3117f658c4f0cc64dd52b0640c66dbe99cbbd7a01bd7425a9916ee649a0ad4cecf9876a96a56df3070c61cccaedc7564564395936ccad770ea5a6add1b78a500175c9c61b4061bc886c9b6a88ff976664aabbc880098ec8181f9f8524fb5b1019b5f1f5301ca7789ffd17994a12372560e265c7b71554c7f18aa45f2e0f9ddcab1c5497738e7618ad62a69806cd4b54e9dca16bb07b9e971dfa3e14014180649d9fcc8099e031464b5f481079a16af18b21a1c89b0d9bab616202f0d88e755acd5e41fe8518f974ff609df7049959bb8ff93eb7b32dd6869280a ct_n = 0f6f0558d9e2604344188eaf2583525dbc38fc64b3c649d42f367b7bd1747eae1ba0842ec435d5a06bd52166c3c20ae0bd6b1526e226db9c94b18c15c2e25b0d14e62059ca6e127131d3989a4ca87057c8f61e528dd41f4752e0edad4ba1b8962af6b538d96c6bcacce5aaa137af41fd486cd3ac9940804c526bb144c7ff10fd2fa6cd97b2ed41f5501d59b296c762b06f51373ab47b06b21be3a0174aa2bfd66d119b761ed4da5cd847b1f128de7c247f5c027ef9334d921961a388e75d7d1e32e72a4bbb7bf5a13dfe1f4e7f22ec0741cc791cd4bcb5fd686f5cb3fd5389b1a6bea0e00fb0758735b5492e7a483cccc5a68d898af4704a517efaba825b5e81f2be92cf8e6e6d0050afb4e06f3afab7a3efe392f60c45273bebbe96f4b44ac2450d47daee9c5aa34c652b8a9758542e343eb02eedb45c3efb97771a8d64fe9711544170d71793a48e8c9b676a89900040167e232727003b2174ebcd39696e84af00af196decf2539c75ca7cea26497e765c0f31c132a81d2f6354bb9c16869e9c246189d9fec262b29e21b92346702dd2018aeadc1a2b9f3f56beb981bdd277ab11a02a47464a73705a6cdce968e8c92bc6eb0c3aeb8e72342bcd203906caf58bd235974582265edbc256ab668d1cf25bfbd14148ddd886345aad1f662851aa9c892fa92417203b0dd89831db62284c6ad6706d4dbb411dc89a1ce457bcc6bf764f3cccbdd426428d427fbdab99d4d8c9d42fcc4519dc07ff7b377d7cfacf673d9b9a3f23ea6cf5eb32d48a50a6b65ce09c0b667546bc255aa387975bc41d6872fd0a1cb6bb272eaf04608b5d1f0bb6ea25dfd852f4dfad788b0dc32db43125fe4f9794280bbef389ac173278b02731753c5c79f6cfb26c792c15aeeaf0ef548b9d4686ac163a92049f5b0add623f9312d54ed6ea24d1c2939b1b0d256793983e70048aad1fbdba213cccd91b5f3d84e58c439d7ff34b8cb732a60585d4918459b260bb5f1ec18be3a164deffe995bf007635d5f0a8c1d04a81aba0c94ed37d5d6b3a7b48de7e1c15c5a3eebc6fb48b9dd03378dd99e40b5f69d207f6465b50ded97d91c1487bfa5934f6dd933bf7e7b9f4233ba47173a3e9af7b1e1d05603f491a0e1b84c7ca6c030ac47e82cb76b5e41a0a278a6f82d7f85b9d3f1f363614dcd573e784f7bd055887c6532a4585fa7ce4c39a6116cd0290b25246fde50c628b744d992607d7233c9477c3a4ceb76c26905c3c35d20937e518bb08cefb5bec55b929d4afb30eca8ff658738002f1072d0870f99017de4b37b7570881388d8d7240d61cd7f67894c5ea41ef7608e4d0d4a36fbdcdbdfde4bd22cfea0ccb993a60a2078a3fe489667520ec5c15d3d7d5d88d1c526d463c4b1036eda5d15827f036d8161cbf2ebead806cf92cd779eab828f13e2d31aa8115ac1c48e902a1ddb44dfa9fd56695f898eb36c77e632b40280a635ac350468158ac52ab0d43911f22757a4ab8c3277eeb87fade199a6e25ba306488f1def115bc0f01e2ed4f3fe2e2 ss_n = 472bfde2698349573fc61f909e51191115b6ea2230a1de8b3f7fd2f53173e685 ct = 9bc0f84b4b6b0727bfb645c51c21a30bb96a1724b947751ae5117650777188c8945047810452e64016c2e302fa7b5227cf5a0b6fce9867e8a1a35efe24ec1597aa859558c9a7a1e9fe7199a5d951695020c4d4b1a18d54a15f1c8e456a95781f3df7ddf1b375cedb56cd97c6124cfc52aa5fbc85b4905654f7563ae156297cc79fe431925b874a6b9171847fa42714638a5f28287d85729b5a194d8b00cca77e2c0d0fcb07a7432ee118c63aabbe2973032113a4fa2e1c9674a06f11bc416c5028d3cd432d30e0ca8d1bea393cc49368490cb3db7de0db8040a2cc91b9801187186d452d9c6dded3c032f9e6c551c825a7daa3c07542ffd22ff74906631d811a6c1a1f1c55c3c9a7a34ca7c4c6abdd4cc41842512eb0ec7029025ee692e6f4a3575df2e2cebf32c851f24f0c27f5c7db1c87d3237579654489713060a61fd3559a5b342464485bd838e1aa1baa68c1040384222051a85386980c2a6c5d8958f844ae476a66e91e8492da343b018a554ae4731e42870a2fba5dbce6d7a63705a596ee7bd3297f8b69499b74a890363c1a0ac82fd573c48bf3810e820efdb10c1ebf8f2cf26a3af3960ad99e102244ca2bca5957f23ae6e14c007e36d607b76ea7e08b4c869dc32b920cb8f64940441e176920bd60772f131dc1d3548e8b9906fa4c3552f5a27865f6c9a15de3e204d968ad5843a60deb5f861a6b95f4e9d52fed2ddb1eed0041491e89d8befb42affb0f9bb19b0b4ff530070c987a87341209e0d71a8f8b34f247bf96b5dbd0940860798360eee544a28b61c68be58d32de18e163d6c66b9568a12b675ea90baa50c8cb6e9f68e1d2691da5d0d5a9be7afed0b524352c2b3128328912170f90fabbbffb32a75436209f0dddd1348fe6000b0ba88684b3aad86de182d6ac7211c93aef604adfc898c7466210b9c0f7cb021d6b8c099df41bfc75f6584d65c3bd083d744e5dcfef67519b216b52247ee40270c1219915bfb86d45df9ca97aee26cd60d95599f9edb780f8aa140cd63f1170da834e3c2c4c4a2dd880b7d0a375e3be801db139fd4bf092072e3fa99752e883f7326f8c971ce2b22f38199e008ec92ff6d0f43a52e6afb1ee2fa453605876e6947e96c58543ddd6ca979d05096c2f267e6273650e65ea206a801a156e04cb393f5ffbbc5c6745c692b3cacf1fef84fb87223536d6c1fbd6d64ea7df7dc4713f3f458c615e5aca59fdfea79af2522e32ec1174b3b3c8c607de4de86738667063eaf03b5118240d4d4e97c6b58d536b50877d87a18e9b9f6a4c498518f515c4bb75a6519587798418a9a27d0cfc383580e4c3054cde95941aa1b9977251b7017c61fda68a431e6e4028d89f35948c0821b292f1cedce49853a8b887c082da650bfbcf47b0e0c95e57fe20d4b1852daa0d94d56a3a3dbb3516636d147c6f3923b4e88be4697bee07b67b662a3d243995154cdb92bf3f4e238a49062f47abe75462e1a95559a6201bff95622858e317d66f1c30db18d915e16e989d2ef52a82882c7c38e5 ss = f1d77e9f52604d2bb0ae686c266820193506ae379f8626f163cabecf44d529e7 count = 745 z = 4ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a d = faac6bc7b8b73ee73c0ebedaed0e928640d8a607f0b9ada1ff20134c8b73039b msg = 86825168434c127bbe02608f2a4c902e6e05c89a4567c810e3f934b2ae5f51af seed = ee14e53d3038ca3cd6144be82df2fc2543d4c131f451b5f3a1876bfe41ac09746c7171ccb2f1a1fec7b809049e248cb2 pk = 9b954d8fc7abe725a5123abad7e5a5b08959da79151d4310dbd3467c7132495c9efb5998cd6abc954933e91c3d410a3bc0f211de56602e6c6fb3b7adac9b0d454051a0f0b8678c4808508a8bc30faada80f0b6c2adc5a4c1052dde1470c00302fefa8489335c728c6521fa0ecaecc81c3940a8d9171a1a6953c07181416ff0ab857f3032e97aa2d55a1978c2364d200a5cb0256f6b3ff5429463c541dd628f5de651028b891a513372a00c21cc7c56288c33ccc008f0930cf2442cf8bc5f5519bc81a75b9796334707b77b1a28a5c4cf8734da7931a8c680b29a81921b1412ac36bf35c0da1c59388b3537812e3be73f7e639bcdc45b3c542ee09ab44163473b032230570215b78970d51e6b0ca370fc9ca388389a248c8f4caf7240a4f0f04d7311c1663724305808d27bb9f2f97be152b9a271153548b698315492b94157540c783a5a34d0a6cdc3cc04db6485b37432bc3ab1e44f5b67577ae5a4fee387b8960cfc064d6b93712d15350a820762c469461678d1d7c348930fca8128e9f4bbfcc8506d86b2cfa2afb384ba0aa7185e4978cad11d3a859c5245cdfbc41aaa292b103bb8e20c6a973889f428b421d17c4209908ad383917989cd31aa3b7489099719314c2165b067775c6bf1cc8bacc007b5aac84a607cb837bda118abfee244f8d8894ecb79ec999656da01da348147d98771195c03524b76203bba6159e3f5a0220775fd2c193ae053e31757cef345eb88832fab3263f8415ccb89d70cb4c034c036b32d109a7ceac77538116f6698135e7bcf7b342506048631ca15ce94071c0c1d1f996ac6c5a46ee6be671b7f33203695535dc9423665689ba9b5267e131a09f89bd477be415285199c95aec02d62db808bd52436792f0bd54d16095538bc9dcc17747cb72a50942ff422ad73b96d8fea3cf7033e07176e5803b0a1d18d06e73c4637261cb6770b8806a5133babf6b613e511b64228e8171bc0879ba67b7255e08d968133f4228815557665a69edd27392c5801a429c3cdfc5bc0eb86b65a1cfff727ed251dbf12cf1f70472eb49aaa9c669ffc533a30037a683a30caa1e437374c3405af63a02279cfbb12234187659e87bcc4d29a97108f9d7b7f122714fe18c4e11c873486311164ccd2db29bad1c0b60499b44a2b968cb7ee8c412a3c9305f4af2fba6405b77efb8888491b6adb2338a3c89d92178c2d91112be75130d622901c79b85c198ef12eed1c77d2d77773b113abe59ef7b70bb77123762c04ef4966abba74200a34085b706bc279d5164a0cd2106d3c2150d46a2d378b5f2cc9cd9a0fd6e6b140265e4b199421c31481a2a64ab51629c1260fa89e3b7abda3953aa44aab1929b84b0c55f549356ea3045087c647fc96c7502269857199c735437cbc2db25c0f0ba19a5831fd891ab4bc5a5a9b8cc998629880b0241523b335a818bb66d5f4a6ef256b5e2533e74c64ee84a203903ec7c1923ef7222cd49def66361f88b73db0cc5b4437ff05c378491f497524b9e3a70da19c87a27248477e59f9b2a7b12423f446bbf00438ca19b727ac17551baee0a518c44c79479e55a87c873ab894aa25890380ebfc7e9c1b23c965be475bbd32d432f4f36364a6bb238df1672f89523f4749ab18169c02e751c733dac0ad46705bcd34f9f195be94 sk = b3437b06637973f94bf43b549540b1a4d313b5d4b03f4c2a89e76875e2c9783c75bfe57b7b95b15f08cb5e19919036bfe5d14ada0144788b1bf4d7075de04ddb46bc95128e6b1753197cb56ed50a79c3916184a052a49190078dc42588048ab8e720c820a06fef3016806cad85721664ab3f7845352ae583f2c86382928d4b296d6624402a3b278ae232cb0a8bdc141569571daf76c258c1192b5989cbc37c9c25a4eb16774678a81ce9a9bee44361f8437e8b9a7a605a02a828e13100bbd5a14c026271089cf782657229823ecbc418455e454bc3e29015b27a4334030934ca72a2119f7c2c36a7c73937ea3f3d59832cd4bce2ba6c2ef358af64a040e4c6640c338178b99e6a215dcb685413b54ac518d7d8c3b4e25380f3993e2aa0811737d32a3fe6b2cfd857353e400fa663a0d4dc0818dc71d9a975d4db1405771f7697a7df903ff3d160ecac50b933b160b5c1a709422805cc217a7f87bacdea87a6fc81b8d565a25df609821670ed8870718020824b5d1f6acec2b45c6c00a8fd0bbbd52201278b2f57c28159c62b1da822a54a0a819b46b4331c6b977e8599289d9677dc0548a1ab61318ba4c4f7596de64677b66fa26b7b5fbb4885013f00f7585f6898490c00518189f373b630557e09f9549dc66f115bb22a2017ceb42082e29ce4d17d6c64980f27019c4b58ef8253117ccd39323b78259407684193945978d37ecd391f06a5cd57e14393a375ee66a82844607346be183c51d6b07413ab61dce15d2d595cd7d06dbf1a4d2426b7ca477e53ec39158c47025428b1997fdb82c46153b874a6a11152b96c6365c0e31263671765d3676c22591110a4a8753bd8392767b152d254b964726b6115b1bdc0355fb6000b97bc71384c2e330a5442c3d6920b0de9137f05b045d35bee0390ff6b5033e66b6a367ed1874fdaea0089c3be865ca64ca898d7b996a87b47481a915bcabeee071b4b96c72b526bef3728261889640848f6a2560ff63dd75a26545b0e071cb03a603996b645a5f87f0c1556ea39c3361b68e27498fa172ffe86ade4e6058473477fa2cda29a276ce06b13b95643f39166f89bf0764ac358447999949ad57671021de6003e47d3900bac0aacc26338c5c34141447d8b5e3b38160732987d58900c1b2e7e426a6f0768cd4c5d8c2bc852d58a2a2b161f235e6f846161883956330890152f15a59c33767c4da65541f64aee821bc1120ec4a8462d757215441caf0b5b3652296093898f452b6e118555e521b4ca2e5cf7cc40ca57fc115fb0452b05651f91b7bb1c2baff4ab8e412213a0103caf09cbd0c87500787a19995b6db98670469015013210b7aa07fb5295e61287cabe89673a161a5336559d3cf939952b84cfda7f4b69bf6145813898b8a6d48e9bf75ffe13723b47475ff3aa42077056902e5c1632f334abd7a13922a848ab47c8a9c6b011d2ad2bfaa7397c010c8924cbc29a0ea333e4b8ad30bb8858948ed2302f58f4ccc6f67ac47c9f2ef8780b83513cd3957aba2cbed2275210a948e3581aa051fae9c647a9c03e6c90c0c937a42069eef9468f505919a425c34279c581a04e9a05f2f310325a824dcb4b0f413aba33813c931921164699a06e9b954d8fc7abe725a5123abad7e5a5b08959da79151d4310dbd3467c7132495c9efb5998cd6abc954933e91c3d410a3bc0f211de56602e6c6fb3b7adac9b0d454051a0f0b8678c4808508a8bc30faada80f0b6c2adc5a4c1052dde1470c00302fefa8489335c728c6521fa0ecaecc81c3940a8d9171a1a6953c07181416ff0ab857f3032e97aa2d55a1978c2364d200a5cb0256f6b3ff5429463c541dd628f5de651028b891a513372a00c21cc7c56288c33ccc008f0930cf2442cf8bc5f5519bc81a75b9796334707b77b1a28a5c4cf8734da7931a8c680b29a81921b1412ac36bf35c0da1c59388b3537812e3be73f7e639bcdc45b3c542ee09ab44163473b032230570215b78970d51e6b0ca370fc9ca388389a248c8f4caf7240a4f0f04d7311c1663724305808d27bb9f2f97be152b9a271153548b698315492b94157540c783a5a34d0a6cdc3cc04db6485b37432bc3ab1e44f5b67577ae5a4fee387b8960cfc064d6b93712d15350a820762c469461678d1d7c348930fca8128e9f4bbfcc8506d86b2cfa2afb384ba0aa7185e4978cad11d3a859c5245cdfbc41aaa292b103bb8e20c6a973889f428b421d17c4209908ad383917989cd31aa3b7489099719314c2165b067775c6bf1cc8bacc007b5aac84a607cb837bda118abfee244f8d8894ecb79ec999656da01da348147d98771195c03524b76203bba6159e3f5a0220775fd2c193ae053e31757cef345eb88832fab3263f8415ccb89d70cb4c034c036b32d109a7ceac77538116f6698135e7bcf7b342506048631ca15ce94071c0c1d1f996ac6c5a46ee6be671b7f33203695535dc9423665689ba9b5267e131a09f89bd477be415285199c95aec02d62db808bd52436792f0bd54d16095538bc9dcc17747cb72a50942ff422ad73b96d8fea3cf7033e07176e5803b0a1d18d06e73c4637261cb6770b8806a5133babf6b613e511b64228e8171bc0879ba67b7255e08d968133f4228815557665a69edd27392c5801a429c3cdfc5bc0eb86b65a1cfff727ed251dbf12cf1f70472eb49aaa9c669ffc533a30037a683a30caa1e437374c3405af63a02279cfbb12234187659e87bcc4d29a97108f9d7b7f122714fe18c4e11c873486311164ccd2db29bad1c0b60499b44a2b968cb7ee8c412a3c9305f4af2fba6405b77efb8888491b6adb2338a3c89d92178c2d91112be75130d622901c79b85c198ef12eed1c77d2d77773b113abe59ef7b70bb77123762c04ef4966abba74200a34085b706bc279d5164a0cd2106d3c2150d46a2d378b5f2cc9cd9a0fd6e6b140265e4b199421c31481a2a64ab51629c1260fa89e3b7abda3953aa44aab1929b84b0c55f549356ea3045087c647fc96c7502269857199c735437cbc2db25c0f0ba19a5831fd891ab4bc5a5a9b8cc998629880b0241523b335a818bb66d5f4a6ef256b5e2533e74c64ee84a203903ec7c1923ef7222cd49def66361f88b73db0cc5b4437ff05c378491f497524b9e3a70da19c87a27248477e59f9b2a7b12423f446bbf00438ca19b727ac17551baee0a518c44c79479e55a87c873ab894aa25890380ebfc7e9c1b23c965be475bbd32d432f4f36364a6bb238df1672f89523f4749ab18169c02e751c733dac0ad46705bcd34f9f195be9438de3fe58374b2a5155be0fdfa053c563b6df2f95ba9af313e3f7abb1029e5484ebdd6dd2dc1e151d19890a77ba1c1e0cdc51cbd5890025ed9cc702240af5d3a ct_n = aee8d3cb8b2d49d2b20381cc2361f331529714e0188511a54cc9bc5616c4446f32bbb8dc57058af1b5f106c75daa599ca6c6b4bbca5559b34c3ed0273c20c0636dd0445c45edc58039f2dc91d585c079df35fca1b9d4878d37b4e41f1107ed33d0e469477f60e6fe39a17d49124fd5c8469f9b217361386bc89a5687a726ef5d7e1e82393f77996824fbc941e45783b63415932469908a0bf7d55d08cfcde377aa3b94d634b737bdfb48bdb2c73f37f5afbbe0afaf28d78dfd736556a84569b4ea890ef3b6145355bbc4cde796223efc660587ce2aba438f06ef6729fb4e946471ab4b3421db2ca3d9bb9831764b7c88f638567ec9bb08eb1a73cac6e616e3bc0eb0ca7e441b0e9ddc6178aaa866f9b87918a7d396eebc1370ea27ffcdcb4089ee038b6756ef642738b56de630041a9671adf9ee426cc541e916542af6eb3beea82359bb6796ccc5ac6ff60bb898f2223e83043183a59d0c2c67bb38eb6907557d2016cabea4a17c873e3a35e9745e5f66a509ce4f0fc462db306ff54672c2f293e8c64e07ec770ce1538d367c908ce96cb2c4378c594cea6c3a7601dcb643fe18f6d9857688971a63f459b64e0a8a77bcc85f197cd62a0088d1990e588ebf310b088719566e2e6411d870b012b6933cd42f3bc76d3bbc3853061dea810dd100b8578aed5d72f28cac9514ad4cb4938a7e0728b2db2e3699c713f477c01b38347985894f52b4d9ebf11ed8c82a8ff329aab799924c0b432614d650b85494719c2c617123169bb4027c80830f0c5add3389df079786ad5c0bfea605473748090306a40620b4418db7cc70692ef9083ef725cc8e450598276b70a6c1209579a168a3149fecd99edb8a2b7afde1a67bfec6bc05b7307e92c5afb3e2964463762d5a7e052e26ec4a48c0c0930fc7803887fd8f1655d8317c2284061bb90110f0ab12689a907e9e572df648bd5aec8863dd8c4978eb3200392415c3ea20dc2570fba37972dd1e9a489f5e62c79bafd42c4b38f16325a17f0e157433d3fd1b1aae86ff86e6538a7090ed4a0842522f5cc60f391f95c4f3cb0be220971d0c3380f8ffafc8436c2de8458291a99a15665fd937d4ac9d4a5881cd68bd8f975b52eeff5e41803327cc18abba617a267acf89bb4b6b20fd803a282642dcbdf1c9ce6059a4a482c6d21c393529d7406ac9e9232e095b603e489fcacadfda323be993b12b9e01ed3e69c24e8e4f04f2870868cdc5413d6c432127cdb04ea0b4321e424a5ba84cb415c9765d3e0db956edb4339bcf1fcaa27b2b8bf5e71ac668eb6dd36b742842b4c66e8272082dae63a499ad1e4be58ee971db593791aff6ce1f9ddec55e0ad6819060bf8a7ec063e0191efc7d1196a45417f87728d06a46fb26144f4c6119db3e26c58a744abdfdb280d96f6fb0e0a2008d4350144f519f3fa9f4797d6982f6424c2002b452bc0a3420679dc762b037d74ddbc21526e0b7cd014ecd4b92758d7115c51b4f9230b1b31a2b0c7148d5d2a8937a93870c686192f79cf0c62b7f13 ss_n = 7ae8d7ad4f6cab433c5422eba51e15cd78ad64fd7667baca56a54c2d635bac91 ct = 70289f63a8b1825dd419b9d4a561322b720184e89109045aceefd2913473e0f58df13b59a07da43b3faa3cbc1cbc81eca0ba1d1d9486edcea9100be446ab0e8a7a4c1feadf9988ead1295095dfe8635f6e0af2ae18935312e4225ab8840dac8337b973929fbffa4be1d0113e608477214514a3f079af3bf649842bf25faac666ee6c93f58076e5bf0765bac8c4169bf4568967635d88534209d6cabc2afac6dbb12a4bf126817d16f982b26d08db90533ddbfa8e1cb80db75582d7a27050ad873510d91b1d9ad1dbe503c2b10c70ab7aa95bab9a2e3fc20be2e379eb9f46933bf1f55457890d13cace7c147d183d5cafa13b1f468738d603b8476b33ba7a28b4fa4f5f67c39f86f2517c78392b9b1431df3427565bfc25d7715df21d09def7bee529cc5d25a35e6f56dcb5bd277451be7cf5a72fb677714cef7c65cf46164115aec0fb73c2ca3f6ca7f0d5566c006516a09a51944e36fdef6fe0c7f1ba357532b4aa255230a92b4b587949f2bc7fe66cc61d46ebd2311a24b0d65dd41800fa3579b4d41916d3cc89b2dbcf5baa954bee043e197e6c6decbb0d7d70ec3e488615d366c53ed1a16a37c4aa6e6b1768f95b5151cfdb7bfb6ef6a65eca0669cf03158c5a23195418c080ad40b4009272704b262847da0cf15a17d1d5cd690759716d44bff4cb2b88bba75f4000258ab4eb814a630ef92632896a038a554cc6253eddb3e81c212eae7dddd3fa1e12ee99dce240e3c362ab9e6b8fd1270a009ae34a0dc47bdcb6376170972436e43bbf1d9658f1b16ef68d8a4c77cf4977663f2d33f75d4f6b51d72dcef1c911d81ed6ce8bb4c130971f0dd250667f5423c32a5f7f8d3fddc308417770b42178c68fa72f1cd5252c0c8fbe16dc818ced72bfd6546015e063c1b7c3ee27e8dfd445cc959bf4e2ee6e9e73d52b42276888c31a248f32e793e807f43ade5496efb26bbcf9260ac9e06fb40285f5166a3c121661c1cebe768f43f5e77a32a4fcbb0be1dc91036e8846232075f324eac6dbcbd9405fa9c9303484e4d81ea81e6ed64fd765f07bbb684fdaa4cba49a441f2e60d6f9bd5e631a9ec34423d692ffdca0eb4e80ebfe6fa8d91097d9a706b8c9eff16937f888e456ec1f25ec7f00411a8c08bb1006720f5ce0a7778cc274f8e14327dba3fdaa092b07a1f86818674f92651f759fc4324a9b696d29481016b76959628de848c0f77e2e9d50abf12445f27a81acc48d9ba3bb1a2c2c8f7b2f53f17694f48168b5a02e380a4a90f473d7a8ae1b0a3cab5cafc51069f97a2a41339d0437866225c4f73d19a89468a90c6450ed628f00ffae7981f7456899b399cf8e9dbd8bbb9342b0e569fcf5fc4a63d9495d8d210a56292d77a62694da840388ec219a8dc3229855120d45bb56e91f4d3dddbbdbd09385d317628ebb8c8466552fa92a2bbcda8a3c64f870215e5623469b838239d00865afb2964c0e58f181edffe5016b3ea837d30a63a2d4a500dcc4f8c6c5e967b8780a3dc3aa49af61d62ea2f05aa30c1b908d35 ss = a5b128d36d5d616aaa23e13209fc697ce6fd6d2e1fccc17d3bd32ce49239cbaa count = 746 z = 387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 d = 0c4450e7fb2c931769beaff23a27a737cbd6037ac648862fb7085a89ac9ce721 msg = 63ea5cd41513bda61fa0ce245e4cff11f181f9d8db90473d97c782a1c772e237 seed = 61bb4629923bfcec20a689573ca59b812c28dd3b8100f276837789d6a28ecef084425031f12b92b4c5cf4b48afe39507 pk = ded0525938010626ced3b19b8cc0c38821586a9897a2e92ffb9b385a1caae2655035b197d412aa794c2cdbec58eed8473f7228e8a3cb63bbcca0a86a12d7ad70ba4cebb6b6e6b86f87d654b25ccabeba7c21f44760ac159d9b895150909f2a477e94b1a3c77f074a07ce0b5cdca21629eb36fe241cd4831a828a722a756d8a59a151738c4f914effe4cfd70b44c2fca918a26512b435676c1a0059278927ba95378f6a0c931fabca443182e866b7e944271de7c39bb08c636c8e0170b0526b754682199cb4815eec586b0a71faa47a0944c632818fc93242e68b5dff570a888a83ec36a2981b15f130c3d451b173d249780780a4e962671276461c1e01e2b485d263336b31f9d3be12c360fd6a1def7559c0d26cd2e6b7fd14965c4bc8cb581841941431c7ae02939c15050ae81b9c3b432b3bc79917246c1db0a7ba401104db1735a284aacabe168c3c1064a3498842dd3c141338ac5533649716c130d798a953013e513b30163400e521a283b7edf766af3b42634242e5dba67d75b381f606fcf403b1b6847195649090a59d447383fc071bc84640446375b9096b19044f94bb80c593ed9593296997b928b421b86da7a116c0a50062f00eaf1b9162633a8314b0c943933f0048555b2a76e52bafdc5058b4c026082735e444d21c7a14bb59c2641d07c9784ad827e6d801ff385ab0044eba3719369ca2effb577ba8642bd6b937c31bcdb815cac45f2ad1b8571b727b1b57a0777e3f4a6b29f191af1a2d1ca38053e425566162a4db5680195be8b2cefd87a829dbba86ba0112124f3a7ab79c9692f86457ec255cdeab93bb550155ec577137a6a6b56202c05d05021e8bc88ad6f8cd1476800c8c0cef2c8bec2bc5d2543ada8ac560370cb70c517e12992d396a28821b7d0016453bbc95266eca085fe013379af4876d5a5070020b6a81cdc8db759de6298df5389bc288faf8cc99a039b50829e80c477c334b7b6868ffcaab79e7097254720ee95607c27210c372ad741edcf26681f807fe5827675a2c5d6213ca9353636835c147c76227500d53628ae5bb9f87b7f7e59e025a8312d86cc4c1170742b51f234ea7257b5ec4857c3bb833d39aa71963448c0d8c39189bcb3ece350a8d5475bd14a88d948ee2cac2dce632ad2c03da8322cf32baa8e51b7159a8feaaa73f894498606cbbf0a169934d6ff8647db8b1bf437a4e5a299b8acd7eda532f630079263ddba753abe147f309a247f572c6cb2c0579cb054617c7e018ac859524ca46f2388fd6fc3f073c8c29fcc9fcd9b5c2c21047838a6c52642de6c9988242d54b583597b5e5989beb814035f5911f6630b7e1033b5bc716572fccd406352cb608d4145a30ac30a11f699689398692612295608a14d531bac49872408898dbcba3f11c7695ea7a4e93ace4ac80c67238e228777854877e9caace881bd0435ad370c6ad6abfc1b533b4002785bc967f1c93ebe03560223bfa71a196723d3473a73a083569b92c698962db012c31b6ce281222e47ac1d4877451499e9150bb6ee5bce241227e6bce37bb1ac0047b65976acae89c3a94b821f9573a7a2ee8b5a9d1f13efe4416d262703be964ed845517341067ea1ccf3983f49c3620a515346d5e8f58dc9abe57f13b74ae850c492f234db3f0ff8504137c4da430 sk = ae20207c28afec579fdb42683933b3565bbc25598fee312cb66065b1a29aa8572775971493543d1d362aa1042a74d6c48298867cd67954a440d1402e079c653b373327606eaf3c941ee9731bb407b3932875d2a60afb354ac0689d6668c5db45660ab41b36705c70ceda122dbab6523e51704500ab8fd24511a19ec6248ef0a719a3c7ca82e92436c1615bf06bac34a3d78560ff350537ca11eab6abfcb845807498d9347209bac4198853aed185e86715e47c2a55abcdc1dc5e3d66604824a1a6b84f41a43e053a57c6825c5e285586e659b480bd25c23138e51b9049b47a015ea30797b6a37d75b9b4f489724bc6c956779e492c2c155597e439c0d36bb4044b3969eaa210102fc5199ea2c45c66993c59e3512de52c915b8905d2c03ad07e1409c076d6b4a700ae60f9310e4ab44b657cea3c172c85469328cbe7babdc6318f7cf6644512a561139a28e0435fe0aa9815615490a3b7344643812277366679a56fa795be03209d146c8d72eabdb1e7695afcb5bd3a9251aa13961298f833622e322d31a7726f51776ee409135b75b71c8415809a27f754d938cd2fac0427bc29d89a00c90680767887bf76a4a0542a5a1a9471998c13264e75657f9c87c1d5b7a3db14b66f787f4631688f8975b48c11198702a8d992f5a215415b03dd32582b671487d8af58235bb76355387844561c1073e58603267a2a02b48dda885f7766d2e528f81660bdd009291567efa3923c557164067e77c83c346868da8b9a9d2621958b6b21299d5090c1f513c8e50565ef581f563975a91423cf6296775748df6a3388a8085ce02c5165534d215fe32763cf9199c83b4d257523b080bfed4003a6a0cc37b5c49b3a321ab58aa39cba4421bd9608ae2077bf16786544065e71457e90070a07da1ea66380e96066caa3677b0c4f560a103c7151940a4127e95789d606ee44302eaa59f89a2e38934c02972b7c57ca079b23f8a3856e3956e23567cc5c3ce1595f70c26cfc0c496975132cac6b4977cc6741be98a408cad1b38d66cca7f9752240352ee384f88cc7ac634798a9ab143709e0d5b316388b251332385c4af685c08077671e62819912682ec71d26f8c108ba41955866d3f1733a767ec176cef6263e5d519f94881e299993e4a51cc411279531cfaab85d3421adc2c950d2f97c66a94ad9869bf587a9a86ac05e91b6fe0704fd65bd3fe34e10d015d3b74d25313b5de1aa9343971347a6025c5de544824a29641ec4119df9958700288eba9bfdd88baf754951b59cd3d2410a9806d6d07322c567c5311355505ede67686e93033cab83703704168a6294043fc8ab5a431c0bbca359e36a2065b81bd258bd48da0efaf27c0be9c68b01c165fb4e081b61ca011858c4977dd83c19ea0e6e8b38003dcc79296a00526cdba2c41790cb2a48b3b1e926365629c9481c58f4b1cca597c7658a0569898c97810ae11696f5994483ca8dabc2d812a3d9e2ac239a95f518be34d50460705f18867a99cc1f126123b477a0a27b90264885efc51ea2737807852c71b1bdb2d181e9e788be8aa67fa1572ee826ca5a16c0b8a36577295c3462d39c00330861961b5d3d39bdbbb3927acaa2441454b96938d0f103ded0525938010626ced3b19b8cc0c38821586a9897a2e92ffb9b385a1caae2655035b197d412aa794c2cdbec58eed8473f7228e8a3cb63bbcca0a86a12d7ad70ba4cebb6b6e6b86f87d654b25ccabeba7c21f44760ac159d9b895150909f2a477e94b1a3c77f074a07ce0b5cdca21629eb36fe241cd4831a828a722a756d8a59a151738c4f914effe4cfd70b44c2fca918a26512b435676c1a0059278927ba95378f6a0c931fabca443182e866b7e944271de7c39bb08c636c8e0170b0526b754682199cb4815eec586b0a71faa47a0944c632818fc93242e68b5dff570a888a83ec36a2981b15f130c3d451b173d249780780a4e962671276461c1e01e2b485d263336b31f9d3be12c360fd6a1def7559c0d26cd2e6b7fd14965c4bc8cb581841941431c7ae02939c15050ae81b9c3b432b3bc79917246c1db0a7ba401104db1735a284aacabe168c3c1064a3498842dd3c141338ac5533649716c130d798a953013e513b30163400e521a283b7edf766af3b42634242e5dba67d75b381f606fcf403b1b6847195649090a59d447383fc071bc84640446375b9096b19044f94bb80c593ed9593296997b928b421b86da7a116c0a50062f00eaf1b9162633a8314b0c943933f0048555b2a76e52bafdc5058b4c026082735e444d21c7a14bb59c2641d07c9784ad827e6d801ff385ab0044eba3719369ca2effb577ba8642bd6b937c31bcdb815cac45f2ad1b8571b727b1b57a0777e3f4a6b29f191af1a2d1ca38053e425566162a4db5680195be8b2cefd87a829dbba86ba0112124f3a7ab79c9692f86457ec255cdeab93bb550155ec577137a6a6b56202c05d05021e8bc88ad6f8cd1476800c8c0cef2c8bec2bc5d2543ada8ac560370cb70c517e12992d396a28821b7d0016453bbc95266eca085fe013379af4876d5a5070020b6a81cdc8db759de6298df5389bc288faf8cc99a039b50829e80c477c334b7b6868ffcaab79e7097254720ee95607c27210c372ad741edcf26681f807fe5827675a2c5d6213ca9353636835c147c76227500d53628ae5bb9f87b7f7e59e025a8312d86cc4c1170742b51f234ea7257b5ec4857c3bb833d39aa71963448c0d8c39189bcb3ece350a8d5475bd14a88d948ee2cac2dce632ad2c03da8322cf32baa8e51b7159a8feaaa73f894498606cbbf0a169934d6ff8647db8b1bf437a4e5a299b8acd7eda532f630079263ddba753abe147f309a247f572c6cb2c0579cb054617c7e018ac859524ca46f2388fd6fc3f073c8c29fcc9fcd9b5c2c21047838a6c52642de6c9988242d54b583597b5e5989beb814035f5911f6630b7e1033b5bc716572fccd406352cb608d4145a30ac30a11f699689398692612295608a14d531bac49872408898dbcba3f11c7695ea7a4e93ace4ac80c67238e228777854877e9caace881bd0435ad370c6ad6abfc1b533b4002785bc967f1c93ebe03560223bfa71a196723d3473a73a083569b92c698962db012c31b6ce281222e47ac1d4877451499e9150bb6ee5bce241227e6bce37bb1ac0047b65976acae89c3a94b821f9573a7a2ee8b5a9d1f13efe4416d262703be964ed845517341067ea1ccf3983f49c3620a515346d5e8f58dc9abe57f13b74ae850c492f234db3f0ff8504137c4da430f42459954333d431b6fece3dadcc14efdef214f15c2a15ad6d3c521cdebc9a5a387b314e5896712dacf62334ca0a9ccab5de4682476410b8b1a6f78dfce1fd91 ct_n = 18f857622387d75e71fd29fc76bc37f3fb3c34509ae2b3b2921acc06973b5508a47cb19aa6fb0411d16180bdee1bf7706f16e38479ab4eee53561d63b91eca0245395a65865c85e0f3b7b510e2962b19537c8ae89eeaf81cb5c36b9e398b3191f3bc93df51bbe1d55691d0ebcf6a2c6c0a3a68e983c49d46f3b72f401483a8f61f24aef95ca2251b1b1c09502f07436a767b8593c6a1f4a800389b6c2783316e818c37761dee6d058843f69b26b2c20dcbcce885d92cf3551c7a22d2711650f0ee5f693cea328c0b9146c0388fbed4a7c50df560d2f70e0e7e358c6cdf84654bf5c54638041586651b288cb4f6cd8f0425ec7d419607fea967a9aceccb4f4c47f971f20e0b11e87fad82e3f9829ba962a78781a2a167c4f58a595974a8ca2cdaca5bba6f90e5131c48ef781da0f953c5c36bc8817e62c05db55ba0bce9b21affa66992a67eb8a1b03f9b323c8e210cf5d9eebcbbc86b0ed8eb0f26e6dbd9bbfeb328afee6f52f44c903c9778435faa188010eb133f77b5e52ebcb0555e1b68966030893fcb5e272d01bf25f7ab795be937b012c4a5f6ec4ab374dfe10318faa1ee0bb523c2b3e8e015d6ae9962ae4cb3532d03c2663013600e56795b540dcc3c7e7caee5fd3b5d1d3e8b505cc77b8b642390afc90d9d923b60dc9163be519233df4a80efa4ee98bbf40fd602652bb12bce4b203c79d1f423b6fc6eaa3b4b9af9eb9e951bedc7018bfb233effd197dc2fef72509931c122bc64c29627ce4ddef7dfecf77478a9f7c5e1899d321185d57659e5f0fb68c99e391ccc1335e7da41a08f58d8efcad60ed28e08e54e04f32342870246b126cde1747e898260a8c342f4c07552e3441637e451b9eefa0243b6adb8853a3f370f51f8717d85932f921cce13a80bf8c63919eed883dfb5d9da267738e352f8b2de85b9fbc7bc6e7711a21a89084c5286f98aabe99fa1be3d0690691230f99034c4ad3ef4f019719cc53177b4e1725e7be80ce8cc31d5e881064becbd3034aa0a5b99ca1db3310f7502db9610a5c4af06562b8ac5d63f2f9768f0abce39817e73c274182234eae567c8c24a9a37ee1182b65f6ae3a1fed3bf58093e23415a4d302274d19284dab3170abe2eeb6fd9253930b019531e236ceabc84a3f6b2fe49140d89fe079e4bcd6e8d03389865a93915cca62800e86a117679dc6ff68999cd8157a47fcc8a0f88e0487516614c7a54f8132aad0fe6cf386631aa239c09b2f86cf80ef174808206dfc9f1932d5f4753616d6a7cbb5e6165573ba65e516a54fb4c8b2efa85aaadc0d14eef0316bc705de8b7ddb0e6889e3ab833521b1eafc0022f11a35474cdebc35bd969ead7ee3792c89dc0df46a748cd5cf1da994adf6afb50a93ec79ae85f205a4f4ef0ac1959d4d22da206503f33ede07daaa41a1ef6ec40b037bfedd41d81c866a1d184f1067393a1e7a792dead2e45fa8d0880a688769c4f2f938828857b7753459dec78c2c8ed3b708f8251a22b7835d9066409a068ec27868b4e5e7261eb8ab7c7 ss_n = fddc3e67c9792a075781dc200fb049633fef9392e1c9381b866190fe0a385c18 ct = 4cbde1a7a20668471ae9408af122034ccf3dc2f038e72e4a1819a9756f76d5cab42d07773fa46a9beaaace3f47b65c379f40f6643faaa17ed7537347f5ff6a4263bd2f6becf2ba67e4ec3fdbfff71ac03bf366cb8b7acc1dc1e6e9e76b8ec26fa5975be1460e9bfdd3f3f54b390afd4052eb102a2d30b4ca091f7f2b1c3094b7c2b2de1eec79d0c99d2ac5ccf9ea4e1ffd9ca3ddeb01078a656c9817596cc7c1d73c7ae1fb04b67a8fcb26e4c32467cb85919bed8b5b1593e815c4111f85403359475c89ade91d06460d6407f80410e00e2dc61b32711bdbdd1dcddf3274c0f8a247cd748d58192069d7b80b8056be0918cd3988f3b98c9c394a47e7a4d246a4d40cb2a74deabd51dd9e018b4b1fc657744342a31213ce357ee92382b276881e5fe8f3e550bce9eedba22c7ea3f1aab15cfd31e9f3a71892adcd79f44af18233484df28fea2042595e8b6960bcb41979cb6b44e494b55c8db6e89143773a5b8d7504069171fe14979c7e4c70d44c42fc04679fc225ce6d02f7db1158154990ae31c57a826cae4bc2ba5c29ca6018dc94e3e2f9b00de184a51df1c06ee9bf332ad239c5508937c0a5d3997740c22485957ee23cf430f63c59ba73c12e835b38933976829b92f2f3776a7c2c39386a373654b9e9956bad1e5aba900d6502e4be00007344a307d47c3a85724743e0b73041162205c298cb6d210dce80b7b258e9c4a5db69e3876e0962c90b9b09c7b52bdf534398e99d2e1b6643c2d8725cb69dae0d3b1fea5f510444eea735ce4f98a56ed3339d128094b937f0e5347a0b80fb1cf11e17e61a8cf7542b30026959fcf2f80f5740396e77e700f9e89f4fdb6b34a2d40dd28694eb2f768061bbf2cef0a870d7e96c36b1eda7b3a792aaa8f1e4644cf958ade60aad12c8d9ade1a4fd88222e87ff2f70ceb2e605f4b4552d39281e6186bebdc5854ea0bfa20d7d626b8ba6473e191bcd87e2ba487ba007944a4a7fbdf36d1fdea11d6c3e2b6d7b1deb1ea5963c85aabc338abb5cbce7449a0ef63a7557819a81795c8bfd5cf6cff0725d2ee89bc5d2d393170aa4a885f978a1b85923d9d7ccb7c91123f7546d7b5bba5f42199b696ec25047245beb3c72d4a7c2fa332a8a43860d7b3706de5ea8cc8b8d4e61f62900dfae7b4ea8df9f19078cfd8da6eb9cfdb86995b41932e84d7df11b73f282367dc19241b94855ff61a788458478cdfe987e33c4a1b8df393a2110f8107269959112a3967f9d04f264fe795df8954a7f5bcbb8b8ceeee71e450c5fa17057a7becb3c6d85ad52b28a2ef340872a9c19fa05b38f22366102cbae23e36605d1a98262654bc36f228926069031dacc79b496244b9e1e03eb9ab997310a61a22e09c26fc5a3927001d69f4cf4a23565500a444ed6f339ff24c68ad980da8c0f5c525d2b742f84c6c206b558331c5126f977372f6ffa8941a148cebf90b52b52c3f356286ba0bdd18a68fcb0b6d939252d2f4d0b2636a75c2c863ef8ef1bd0cd0886159cd0a8ce27f3f8fe67a434e911f6 ss = 96af97026df84460b0aa8eec96921f2c815f2f96e65245adf808f408588e6b2b count = 747 z = f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 d = 5313b8f0349fb22764ba9765a906293f60e5fff76403fbd7182b3cb7e5782396 msg = 8679ba2486abadba27c1b36573edf97ab09f5b175d5732a0e78c48be4496b527 seed = 1d7a1e308883238a9c7f030f996bc8d7c975f33d9217442c77049acd37f17137415ae0a50ff02224760c8da48a28afed pk = 87b508c51b00d4292fd3e899dbc9719911662690cd56b42613e565d3b44fde602e10510ac2c6cd21a653ce80c3a95144a112c82bb86d830a3788eba214805abe13a8de60812b2033d3687436584e897b505b9819a8808a91e2b7fd10172f191a90540dee6b440abcb2d2042cf2a089b168936a148968142ca69203772b57974473b15397ea0a5fd7130cdcd06cca548ce87a3c6c274da50c0ed7b5010246322d527b0a8841539199056715d71bc8a6a446f55c0229b72820a1c76b2b78209448a97b95b79a52bf22060e43118efb82ddc6b4648074ee67060db5b217524ffad6cc32c35ee66a639e0a7e0b6b7eba2bc0a4f59e83ec10217489c16cb315539fbaa837030275499678c885c79b1b77f48852434c10a23acd0a267aa23acc8c689207439d48f7982a771687e0442b2aae6ea64d1da1967dc439430aaf60a40a85707c678c83b3c08835d3a216e16b8be757becc4c8631282bc495be36a57080a67345aa99c4b967828ef6e4c991b77abbdb51d62a46884b2473d726c3b68d88e684b616c33d7bcc57bb18089a56843b6292208b9c581570d759b4f53b19266a42786c0d5656beba3746d916e93a2c6a6a57d544bfe1a2a12195c889e4bf2a3984ceb9a78c75064d16a4dbca4c4baa9254769818cc3d6a2519133b919a013cf8d8561b37c517b96585441e62f176a421088ca6890d3b5d3bb11530f00f08c601eb26c5a4c86a336650088b6c06231fd4f8015013b940a74ee4a9742d0349bb68ac9e146adb6b74d944a7c57a42f954641c3578511b5cbbf8836e02c1ef3042fa6a409ea879b5c155bdd8131b443d1a393de9d9a61e56023b675b81768a3932a0ae2852188b97e8dc5464b10a81413fc606346e31619a2244409367bf4ac007698c6897c7c7258082c4aff7953134b2739eab4ed5fb8ec1739aa123c96ec223cd222e0ea479c4762e25b9a431f4727e3879b61c9671686c2427b2e994c01057cdd23039e4a08747e785e88348c0774dcdf30150ba7077031a949b09e8e2af1d3795e0ba500415651bd3c702f1920c706524867896e23b97e00a55d859b9b6a6401ab44a3cb7ca1b8dc7db787d94163f1945c52208f60b64989372fda23d2f2531c2d4b39b596995225530db7728d752f160572eb7adba5217518188c4f98c7b848784119f766c21a7a2cd392aafcd502d8094cdf275a2f3d79e636ba6ad81087055a54d5652c07b7f9b037570867479b2c13f80ba61d00914dacdc7d41415b3b2d66a9d76c7c416100ea1f293a6308a1f32b6757c32bff197a65393412426726445a81a6efe95c9db905b9b11472fa8c8299925a4740500cdbc03745d2ecbce92895f3c7a80c8d1bb22f1699db7543cb31428dc6d18a1aa7e0a581d428489219904d79c9e95c392f14ebe4817b5049e96e6c06dc6b7747631d682112b271013ac7f9213a84883beae3774769b62ae8bb7822983b96802b77c21627c3cbbdb59e3611172d074572a4d80f391d53571aefa1b047b64f15b52301a879c6354eb13528b0a52cee36e8ea8a0cb58ab6106163f980d40e90d65d7868951a312982763a40304aa6477119001516506d199226929dc0a7dd6823faf64b6d90c769ef0c09f761e34ba1f3c893d21ab36a7c9e1ffc7314c8a531381a2e415d6b627b3ce657963a1 sk = 101b5b9e43321e314af1d00802b6c969a1055b1949d0f54b49d44490e452ef424a8db50ab4f5616a926c146863c54c0a972b6113c5560e6abdf0700566f06254286beeccc68aacaea7d0c10696600f32c51dab6db32c70abf4326393541b95342ff95f69b50a23c7661ff93fb5d72b0023b186c08bfe693ee0ac94f163afdaf1825a689440167963caadafe490e0daa0b8f687875278eb008acd34709a463dd9a2120bab71b39b01cb81550ff14e1295519d7155bd516694998e2ce979b531997c794912166decca869b39684c8a98e0200141736a31a183ae86022d3bc9e248947077467b168023c19a85a77cb2e80a5f954af5912fb1598dc2a77900960c6c1ca70b081dbaab4e0ff4418884becb84b3cf76427536ae3c61050f2468bb5a2eb7253ad6cc5644748df9c58c81fc7e1bb7892ca2a4a6f502c082b5a4f396db3c8a4d764a13b4320c09c0610c29a236678ec680fbf0b8163192e6832b98d1739e7628fe2110a4178aeaa30a2dd7873015ad09220098d79a924c030e825cbe496c7b5b33a2988e435429ecf1637cf5cd1825b009f178eb7691ac7434b12358e3071543f703e1f176afa87532f364e1cc8cfe3c0b7cac3be1d003226c57b478162343131417ca73fb94f4954edd1c5f28285564b1162b107f266236eee44fe0a3139fda872d767a8181225647451c248abe405800d15c3167bbaf5a16ef2a7072a40489b51f7c0c4153b186bdc28292b18a53c78d8333c12a282578c95caa3461448a4c3184599eab530560177114545eb49308938152f10e31567f5a9c8c99da59af15953b45be41b70502f8aa6a086cdcda6db9876960d05342344520ea06d711cd0617476c235250165c317609f05c06eb254d45d72b393837d3064be00c6d9b9b2f5b8ac057cb85f0317bdd6767ee619507508127c651e3f0a1ab2021dfb709b27a59b3800da3ec13e908c2fc7678714935511b49e71a8e589a59eba51bda781cd73294863c1fc826bdc5d5056fe11c084860f200a34483aae89c827e09ba47021f92a53c50d336d345b08a69587011bb4bc31038299be52baf5783a736a285272155379a7ccf48722fa1b2ba06095ed513577b432bea23069780c9ea105ddb1b14837a68bb1343713bb97b2a7dd8b68fa50adee3657b0b0f09e2055c890f1268988fc859c1dca1f8f74641f18a0256cd6d5456e01b4eb65c0fbcc30f910169f31a31213522ded912d22703122b7c6fea10b2251e7ae95fabf290b488add8c20b5ca5636e4a027d84c248081771a25cdc3aab1d43523ea173ab3491b97a7046b72744426f5f0067785a6378b026294c938a426693b13e375435202c0398bbc47488aef0031cf27022ded1971acb6937b07f47c589fcca717c8b2d1170572aa7072f84ad6b6c460d569c482ca7d6b24e799c7369871a0eeb01e16a7aabe400d6f21c017b1198c9692725a1e97b6620474f57601dc42c5cbc084861b4c0ec469596c829e772acceb75a8c595de4e2b07df57d546886fc501226a2a00d82c8166bc078a010cb577c8661308e0116bfca6e238356a3512a4e8a37f2a592c420b1683659165313be32307a00559e4519271a05a4cc7269a8b2fa7745ca8a261f63a587b508c51b00d4292fd3e899dbc9719911662690cd56b42613e565d3b44fde602e10510ac2c6cd21a653ce80c3a95144a112c82bb86d830a3788eba214805abe13a8de60812b2033d3687436584e897b505b9819a8808a91e2b7fd10172f191a90540dee6b440abcb2d2042cf2a089b168936a148968142ca69203772b57974473b15397ea0a5fd7130cdcd06cca548ce87a3c6c274da50c0ed7b5010246322d527b0a8841539199056715d71bc8a6a446f55c0229b72820a1c76b2b78209448a97b95b79a52bf22060e43118efb82ddc6b4648074ee67060db5b217524ffad6cc32c35ee66a639e0a7e0b6b7eba2bc0a4f59e83ec10217489c16cb315539fbaa837030275499678c885c79b1b77f48852434c10a23acd0a267aa23acc8c689207439d48f7982a771687e0442b2aae6ea64d1da1967dc439430aaf60a40a85707c678c83b3c08835d3a216e16b8be757becc4c8631282bc495be36a57080a67345aa99c4b967828ef6e4c991b77abbdb51d62a46884b2473d726c3b68d88e684b616c33d7bcc57bb18089a56843b6292208b9c581570d759b4f53b19266a42786c0d5656beba3746d916e93a2c6a6a57d544bfe1a2a12195c889e4bf2a3984ceb9a78c75064d16a4dbca4c4baa9254769818cc3d6a2519133b919a013cf8d8561b37c517b96585441e62f176a421088ca6890d3b5d3bb11530f00f08c601eb26c5a4c86a336650088b6c06231fd4f8015013b940a74ee4a9742d0349bb68ac9e146adb6b74d944a7c57a42f954641c3578511b5cbbf8836e02c1ef3042fa6a409ea879b5c155bdd8131b443d1a393de9d9a61e56023b675b81768a3932a0ae2852188b97e8dc5464b10a81413fc606346e31619a2244409367bf4ac007698c6897c7c7258082c4aff7953134b2739eab4ed5fb8ec1739aa123c96ec223cd222e0ea479c4762e25b9a431f4727e3879b61c9671686c2427b2e994c01057cdd23039e4a08747e785e88348c0774dcdf30150ba7077031a949b09e8e2af1d3795e0ba500415651bd3c702f1920c706524867896e23b97e00a55d859b9b6a6401ab44a3cb7ca1b8dc7db787d94163f1945c52208f60b64989372fda23d2f2531c2d4b39b596995225530db7728d752f160572eb7adba5217518188c4f98c7b848784119f766c21a7a2cd392aafcd502d8094cdf275a2f3d79e636ba6ad81087055a54d5652c07b7f9b037570867479b2c13f80ba61d00914dacdc7d41415b3b2d66a9d76c7c416100ea1f293a6308a1f32b6757c32bff197a65393412426726445a81a6efe95c9db905b9b11472fa8c8299925a4740500cdbc03745d2ecbce92895f3c7a80c8d1bb22f1699db7543cb31428dc6d18a1aa7e0a581d428489219904d79c9e95c392f14ebe4817b5049e96e6c06dc6b7747631d682112b271013ac7f9213a84883beae3774769b62ae8bb7822983b96802b77c21627c3cbbdb59e3611172d074572a4d80f391d53571aefa1b047b64f15b52301a879c6354eb13528b0a52cee36e8ea8a0cb58ab6106163f980d40e90d65d7868951a312982763a40304aa6477119001516506d199226929dc0a7dd6823faf64b6d90c769ef0c09f761e34ba1f3c893d21ab36a7c9e1ffc7314c8a531381a2e415d6b627b3ce657963a1ca918c1650fc7ed5d76384a24b438bb3e62fb6eaa33c193e697ba67b7e11be18f3c84da58f44c187e9525bd1e8f6fe44123b5a54441326343b229466865f6ae9 ct_n = 36f17c5785986958c6763219cee37e83925f0c1475396d6b9028ba06df7f7ceb96f4498bcf822ff98eaaa9ed7f8db15a3c138fa300266beeb560776490ab9b699b69ff84aa57eeeb242270bc8ae6eefc6dc79383b3cf3338ef3a46636dff75b837039184b13c874d4531359ba11199138f78a99d09b5b50d1fbc4c0df5c84289a875322cd1fbe964b3e9a14edd3d04530beee5f830535d043b4d126e3e437fbb15b4d085ee9055a3e68f9d4b94c38f6636f254213db8d3fae528936622e7a432765fdedbed4fa8cebb527e2941866faa5bc6ed4f562227e2c6169f5149d3996ea23d9ea8b4a869b30c91db6e8e564827c6d5e08422d761f046dc29df6cbc8526618d6df2106dd0e5cdc9abb6d6de9a6ec0d8dd6c93b4ae4574c70b0f17f366d1f0046c7d8b97012d2da8d8aa7bf385c346c8db03b7e95fd4a411ee7969e8f111d6190f44fb8f51571a0350fbf8d8ef9177d988dd6149be0638bb732ed19de15f3497e6838350f72ba0bb4fe22b8868bec85a4c9b85e2c96528c5c141746ca885d2707fac2fd722127a384410fbf8d57962b7c231c75bc12d9d420de46254dc57c530d32411e22ba3ac496f5437c42f26093e237b5516990fbb2cf27cd90572aa9ec2d307039255d0fd1f313b3b47b1e32357bc6772470a16ec2b5b165d7b2fe78ea76ac1cbc45e4893ace5141185d60f40a5426e7b28ae2fc79809f718f2bd4de07c6724f03eef35b32e22d2523456b97f7c621680f65eb10ab4f59da2bf7098503ac86ab01afca26eee575b7878d15c899beeaef7d683af38356e01f153747946224e4d052046ebb389782c3464202dc956db67ce0cccc3194eb3424ce8c80c31fdb3ac7a070edc35a13d680fd45d92e42f9307e231719ed770c4f173ed4e7a31197169233471c4d948eb08ad282ccc926516566f9cf15c3c16900ed54316be66f7994bed7651580bf8d0391c956421641eb6d35109cfcd733a8600b8d609f0ba19da3a9900345ff1e2de37bd156095fd31da020fba439b0dadf74f44b72eb5a8972216b5a466e7b3fc3d17666cf6c98829f2352e926ab96c797e64e4c305fe7dd83fcd5b1c1ddcf331aff9772af54fe5774f453426010eae777f3d1523d6ffc168ad48d813abfa2b4d3276a9324e8db8407f2eeccf4dce05ceed6f067de2d4b530371b4aefc7af0ab7cef59358dc94c1e6d685aad5235aa40fbbc689e428c17657994229f4c077216cd16a8091fda0c95e9b7a2b95ca47d7a0b69693130766ff61d6f486f810f90b3421223cb6194b416a0ba95f1c77d4de775d1808ba1ab361667e05d4f21c3ef54f475ab320a0692affc244c1563fe85bdb88ecbb2347f6ab28dc303edcbec9a32f756ce0c0126633df9300a5973c61fc263bf55015293216cfcfb03db7b78839fe474558fee066b1db1d0cfc48ff6715a2fd62d86a0b3eb4eacbf2bddef55e1157ea95a9c96cf64caf746c9177d924281c910437018ac78b643c6b597bed52be18ee87ff3ee9b2c694ee49a088c7d13f846ee27f31a392 ss_n = ee837b35cd3792f12b03a2bd4caa01940e6e56345aa1644b9bc06a27b713f474 ct = 711cfd356917b2c489a51b87507412fd483e067a50dfa54d2e037710236c458db407c727224c871f81b62a476eb525e583ecfac6a5be2a04ad3b76e601b80e99d005dc4f8eca57476cbfb442870d6b706ab422b9a40af933189685c41fa0fc22627e900779982a5b8298da748bcef136dfcc5c292c150591fad24044215ec574eaa7ee63cd01dd5274df8bad57484f0695161ceb732f9d7d29b9236981afd61d74eeaa34d365958547efe4aafb6a64d8b4c4e2acb9d247cbb6e9d077454ede58baf4c41032d88c656c6da7a49f2e1d1af26ec2d7074736d4bec96e625bde011b79fb3faa8d6ae60b932a926809019614d2260fdcc359bcd65b8140a6e0b826274c33706fb5c7890529d1e42b1d7578e1c4567d867e0a5a118aa2bab12561cd4cda0fb2b780b17f0941602eb044372e81cab0c1d7086a0e9eb33d43ee0bbd103ad580b9764cea91a2e1ed3262ee0b7ece9c1a891d368603f2d1809bfe772bb3793f022c272650569e83b5fbc03f01af492500b8eb6f13254ab3991b47692d93af843b9b465888d5888424a331f01c2a64353565ff52fc6989166e3383ab7ca53e3465a80279f7ebda4ae5f8aea138c99ce74e23ec58e1e6c6adf85241458079024d5ba55e305c9b3b65144ad649617ad2aabfc81403514a30973605d3b802def4e5b2b2f7688a0fa739b77ede32dcaa609c2bb033524adb7884c92139d3b55ff5bd55649befaa83c12b8a0d243a4423fdd4ea7807ecffcfb62d9b1ab64f1f2118184ba158adfb34928ee2ee5bfd388bbe2c57bd346289e946e0023ce2b2bbb4be71d0b37f4626d0d3c0736ceaf84671ef2e89c669158922dd55d7960dfc85e7e8398e4dd53440f345052ea05052f7291f3203bb5e1923f73a7a5da5e98897c78dfa7c2b7c23ccfcdbdff933e5f7b5bbf8be2697d89ee7535a870eb7de96fa8d2bad44530d1d432587932b450b8441f4797ba9698f9dea9f4bd36b0693cd045e7a20a8e43a09bca7262b08527c2b78d261a0a1c82a987b3789ca1465b49d02f3e1926b9f6c1075eb1a2ae5a800c98994252ffbc09b9127d1a9077151009f233d8fa5889af655ff10fb29574f43c3709a509a65f7f5f2b1ceea30c1027bbcb2b9345abf7923cca530522682b894c2d388535d8ee115cb3a77f233101f3b8dbf9ceb802b551aa73ae7f580f5bcb36834a9c371a307ddfa96e2639ab2eb43c4c04e91e8eb686635b5812dc9fc30fcf7c35884484936564a0fb275816a90826dfb7f0a2ed8cd5e30afee84137b5b48ecee7620bc74d453d66ffb0762539f4c764c9fb4bf583b1f931d00186edc9fa40de96cffddacb48fe7a1bddaaa067251ba613bb497d12882ad3e4d3130daee1848142ffb434751b81bfdf74d190cd09c7accd5517ad2b24fc815417403d431c082525cdcd1a6287e21036f1f21f5354334efb13f222b369d20d21a193812b65cb540362aeffd26b65a569e422567683bbe41820a54458fdf555bd833461ff4b1677f53579f414799f7070a839c613361b190125e ss = 436ba16dc4230c3b4c3c33c988259c71928c88cfbce567984240bed368f34ee5 count = 748 z = d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 d = 2c63afeef62f1c4805d6ded295d451153e96896a0d4c2866d2e915212b9918e3 msg = 8552fd19b81a245ad93feed24c3a7631c9a43499b20d72e642a9f02b85c1ef14 seed = 3c1f890cd8a08355923a8b73f2fb0722aacfb7648540ab2aa8fb3da31f2479d39928da7bedf21d31489e67749e88ab57 pk = e4b2138c04027648791d62789c18760dc793ab859c0dbcb7af160b61517b2154a4f7983a3889bc02488ee3a90e125c940158759727b1698c5c74657d83ec91f4566710533283538460603e8ff57f918029cc0939fea2843b607540c39ea6fb3be1b70cb7a0a2cc847335d8674ef1aea7a37f774186fa6c79958853f17a3c1e62a7e0a2281a2824f306b7a2701b4e5cbf1150a02dd026d36495ca08c6e39201e20a5e33cbcde118cc55a3bb09d3918fda866d0507e99a7f65299e61752e87bc1e3e4cbcfc59cdafd817358b9d8ee46202e70c54810ff131c6e2e48d02b6ccf413464fa1b6b54b7c630a6405a00a61d159e36cadb59232a9b4b7df56557b197c032296719653671773ae079479ca24e8da5d3af585855a72173055604296e7e16c2a102b9fc324634949bf2058098a3c142997126b1e0322559cb338fb025c2970068969c1c2b417b8f7a5d9a39686ca5f20cac3f46c8f8c878ccf36b285443db077697b0ab66d4c9c92e8bcc023b7a049279d540292fb7533f8b3003b5764294966996c0eb52a48330349408288e419ccd7b251c33a4ed4648515472574b7acf76dd47427577c834f523288e52281b16098c173a28565e9ea43f7b45568c6ae4c2a387ad2b83f62b02b07752b84731d262d92576579082be0592c00b7b5b62c2b7cec8c715868b6715b0a73ca6c83605a37bc52654cd0a54c56d6cc9a2bc01d492d9d39bea870c492f9ce80cc44a586b3f2b1c0a77338507bb201a6cfc12973424385a8ea79322195aaf96681021bd756c2de62b77b34772a7a2fdca5c1458753337876781a87a1534ad43144d63572ae5a23dd043405997358a5b32b36ce6374230003730f76bb6114b594a0624388c4a965c178d07839002080c6b12bb794a62c7a71c06511915052eb849405a78f5643245c2351d253f5945a6729a85ef01c5b1b007d017b8f5a508ed5a4433bb204b00d9df23aed2bce83d7ab24ac78e38496bc7428fd605d276362b5e7086e5393b45bc0a692cf9f86405c70c5db401d67179dab2c0e0c2b71a219824228b2624428edbb8586fa1b1adb0d511a617cd579e6b25592b69d1072b7520c827235b241777f5298ab160422514cc881863fe61b275f55499270cda8b41ba25900581cc2e38027ac9448577b0a3d5c3fcb92399232a0320b2bb057a55fa02a508b8f7a083f5e02a2ab726aaaa2a93f5425e6c48a094b7f95b8c750ea570b6457d86471012a555d149656697451a0980ec17ef3b2468302aaea7c80bd4b99025c2ba99119d1b60ed2e5c2506645ff316d5f17617e0aa1ed477c0123aec01c270edb2d318aba6550b7f6dcab658a3d2996391bf0aeab7a13fdb724691a934dec513140a077175f29960eb78231bdbc8a9251035d95b7bc8cc546a84b304ca8150880968b3f9d25c746fa96d4f40b9f5424ec3002fad90e3d232322d65930b1758c952a27e6b78b35777b88909f2344544c9fc0d9252957b01c326863f11e49ac44dd3a76bfc12282b5c76dd8a5946815cff72f7145c9a0492558175139828dcf27722785599ea5b6fbac6d98e7025aa02cf2387249c8291ccbc5b4c1c8cf04639d51bde64977000397a56ca2dbe87b8434634aa69e5145dd7ef0c9f9c7be13ef31034a3891f3910e2227305fb07e72d6344acda261 sk = d3f790b3aab8ee955c0d033f76998e5ad153b2280444bc87930252ce21bd55f137bc16ce87e08aa8a9573221ca8f8b02cec47a8468b6cd0b306a50b47462b470262ddd374a08563ff4614bd2f085e2d3c1c57ca91aa849ff837b6a980ff1d3277d68934a549e57784a55a677b19c48c47c7aa1f3cf33b492e2fc1be4f98b7dc21935678358a4a606927cd45a95f8557e38180347d6aaff4443f82a80752c5dd825611ac48b12885dbdba13a76a5744f134f87147ee67b8d804545d58b034067f15a6ae5d910fbfd3baf152c442310432484c155ccd56a40c03b603e823c46c75130ab4640fe1a307aab1380511a71c7b5971668db6699a3511beb3426e55945b411e413b34e7c7cca6786bd4dbb4b44bae3019294183c4a161ceea6185919a604a808a9580359b2552329c78c383c71d538c0042b4260703cc309af87b4c9da415c7c304efd70a2b0c96019bad499ac3de5a3641dc2f197828537922dae99680d94f5ddc5cac4198970442a1970835f836f01390a6fa7e8766099d3a7d8c6214d248009ada425d231df69bb88cd6897ad783c3fb4a6546a9c1396b218ca007c91527b00bb44cb67c5143bfa381ad729d50ca4171417100c58516cc4e3e3187f26151440c4d56aa3040f7a116977b7e8342befa715c7895c0d5c490e6455a70241a207947bb7248513a971abef61c5e3b279df9864dcad53964f8131975aee96917be568b5e6ac4047418ded8b43ed7ac27d5004d49cf54505a194984afac27b948b77bb4b33ff2606fea264cb60dd746a155a663bed456f133ab169b5a4e57852c02cc676b3b8b934b4f8939599867e6d6a30f77926f0739ac54665dd7bd0317002727ca52e3081e07c47ff69f1e561758b166d7e263b45c58ecb0b4c128587d0cd0dae5a2494598d65b3a1b601ee5252274b5203bf272cabcccceb34cf0329ed397b68ea0c96ad18760b91bbd29a72cf368e65cb1bee678cb681a20174177a14ab0b36a34d550d2ac3e1ae1c5690b283a400c9435c0ac916e3cec4c677265341452686496b3899c7ad1566289b2e876a4ffd7a1d4abadce72abb86a7999604916d338c557533b732a90d8cedcf7532a7524f1e4a0db76c41b645c7b95070f191c7be41abcd0322c2940effb360651b80d331d623002386296ca0891ed328e3d961bf2e574f4e50305134fce8305a1887c37a447c0d569b9070612551bd001caddf5b367f3c58b692fa2e7078da2c08c382d0ecc318a40af4a8205bfe886feb7ac0645490a6053a254b1c34ac852433d8d4a7f730956429523403641122907757162e9a00f76444162d40cd2d09fda21bff3d83338640047265f2bf850fba969d9a8ab199749349a5bcaf14f1fd73b392cb5e2f1715630b790148e391c2e4df02dc9c50046721088c037b51ab5a330af39ac765919cb9756c9fc5c44edd2053bb91ee981803328390ac3c1dc4321284392b018560ae0038c9342cc0a136ae68f66fcc48d4947fc9b8d0263a54cc70740c968e9aa00f71997095145de4a767beb9aa9f5b4f4602627f16496e54b3fda967b811f454980a4a58800e13e7f74c1e1ccbad84007c9425104db25fe3c9472861cec723f5bb9c5c3e1c3cb9817433a4ae4b2138c04027648791d62789c18760dc793ab859c0dbcb7af160b61517b2154a4f7983a3889bc02488ee3a90e125c940158759727b1698c5c74657d83ec91f4566710533283538460603e8ff57f918029cc0939fea2843b607540c39ea6fb3be1b70cb7a0a2cc847335d8674ef1aea7a37f774186fa6c79958853f17a3c1e62a7e0a2281a2824f306b7a2701b4e5cbf1150a02dd026d36495ca08c6e39201e20a5e33cbcde118cc55a3bb09d3918fda866d0507e99a7f65299e61752e87bc1e3e4cbcfc59cdafd817358b9d8ee46202e70c54810ff131c6e2e48d02b6ccf413464fa1b6b54b7c630a6405a00a61d159e36cadb59232a9b4b7df56557b197c032296719653671773ae079479ca24e8da5d3af585855a72173055604296e7e16c2a102b9fc324634949bf2058098a3c142997126b1e0322559cb338fb025c2970068969c1c2b417b8f7a5d9a39686ca5f20cac3f46c8f8c878ccf36b285443db077697b0ab66d4c9c92e8bcc023b7a049279d540292fb7533f8b3003b5764294966996c0eb52a48330349408288e419ccd7b251c33a4ed4648515472574b7acf76dd47427577c834f523288e52281b16098c173a28565e9ea43f7b45568c6ae4c2a387ad2b83f62b02b07752b84731d262d92576579082be0592c00b7b5b62c2b7cec8c715868b6715b0a73ca6c83605a37bc52654cd0a54c56d6cc9a2bc01d492d9d39bea870c492f9ce80cc44a586b3f2b1c0a77338507bb201a6cfc12973424385a8ea79322195aaf96681021bd756c2de62b77b34772a7a2fdca5c1458753337876781a87a1534ad43144d63572ae5a23dd043405997358a5b32b36ce6374230003730f76bb6114b594a0624388c4a965c178d07839002080c6b12bb794a62c7a71c06511915052eb849405a78f5643245c2351d253f5945a6729a85ef01c5b1b007d017b8f5a508ed5a4433bb204b00d9df23aed2bce83d7ab24ac78e38496bc7428fd605d276362b5e7086e5393b45bc0a692cf9f86405c70c5db401d67179dab2c0e0c2b71a219824228b2624428edbb8586fa1b1adb0d511a617cd579e6b25592b69d1072b7520c827235b241777f5298ab160422514cc881863fe61b275f55499270cda8b41ba25900581cc2e38027ac9448577b0a3d5c3fcb92399232a0320b2bb057a55fa02a508b8f7a083f5e02a2ab726aaaa2a93f5425e6c48a094b7f95b8c750ea570b6457d86471012a555d149656697451a0980ec17ef3b2468302aaea7c80bd4b99025c2ba99119d1b60ed2e5c2506645ff316d5f17617e0aa1ed477c0123aec01c270edb2d318aba6550b7f6dcab658a3d2996391bf0aeab7a13fdb724691a934dec513140a077175f29960eb78231bdbc8a9251035d95b7bc8cc546a84b304ca8150880968b3f9d25c746fa96d4f40b9f5424ec3002fad90e3d232322d65930b1758c952a27e6b78b35777b88909f2344544c9fc0d9252957b01c326863f11e49ac44dd3a76bfc12282b5c76dd8a5946815cff72f7145c9a0492558175139828dcf27722785599ea5b6fbac6d98e7025aa02cf2387249c8291ccbc5b4c1c8cf04639d51bde64977000397a56ca2dbe87b8434634aa69e5145dd7ef0c9f9c7be13ef31034a3891f3910e2227305fb07e72d6344acda26157b772d6ad87a06e2a38342d92301d0b80527b2c4df3c71124668ba97e60c945d8074781e4a01354f6fbb5f50248ba088f850bdac020becd367d1cc9ce11db44 ct_n = 5d6ba829c0f936a21c4222cf4eb38918fe0d18fd4adf1d35c7bda5f333814c8160d501e5160cd339fd505fe00308c79d73a2cfa053f408c4bd5bb1dc02186ed7ff8f2f057f83b62bb87cced3abe2869a01d59cff0511b531f04cd2a259f8d369c53b3189ae4311f1ad252c88414fc21395d5aa81f1f13656432a0e5eeb297800af36020f54f68fe827df709043f8914531be81580b0ee52fd1838f3f88cd051c428df0faf2675e0d7b4127a90fe441a99e74d5c59d13ff82603bf50247b9e977eb39349c01eaf6c6785bba005401ece6ff6b571364de672908ce3e1b75b631c6c9c6331c7d6a317f92224e69b9d48d433205563f48f724ecc05f0673e6de37809b8a8dea39fa63bb017b05c267b04e86771429ad240b88bb1105b70bf803d6600c8d08f1b2d59bf9005ff2a82126a8458e17b8747a0e1ad01a3def34cfc3e225bda32e5ace0ee2be3ad0317658cde3a7c8eada3fb8e3b56cab5dc9a155dc039d61c0ac6a12b57f200ad0bfbbe004d8294b3c48c172fba7f0af2346d9fd0a43d340579202a0f561f24f6476cacc617e28177e0ed9ebbb66f43ba8eb35fa92930f7c0dd303710d82c180a7d5f4ab85469188d18b6e17d5681b5201c5c6bb7a9875d3e58ca52d1f6aae740124aaaa169b271c6f36d3c6774410aeb071ec8881aca251815aa94814f463955ce90ae4def7f6cd1bc3df65979d39aaed1101ca7c2d777d006f40d2f72770f21da48383bd99b5ee0d23d95b264be25c6adc24f6d9653c13ed499786dd9e8a68656661a603ebec37e93dc69f8978ba65243c67e010418ea9536ec0b006ead37f6f2bcb0b4d9baa7e869ee6db6b1422f1ef15ce149399bdc8f3223c8b822c0ef941ec4ad2771f5c276b01a7ac44a886ff1a0b240e43a47629339b0ba526b73dc4d0376d6e7e767850ba7335a64b06f3d55667c0098f1a39a791028352cf875b5a2f91489e0e7bb31238836243dece4870e2f017b582fd3aaa2403aa0466f336ebbddbc62427b198eb483fcfb0bc5ff5f62bb2c7099fa9c7994f034cf55772eb7a34de3c72d8bc1090a612add0ac639aaf63fb0a2891b17e7d76eaec5ad65da311fb8de0e27d08b32aad6902a9c3dd01698c400122511849c641cc57c119f6e139e57c5b3812a1afff0c011f633022c0db4c93e85427070827db07c974ae9fda6fe2502c952c40b135c1efcbd4b99de984d0a8e47d45c1bc86d8ec50e362973af117765f59eb998a56a2d8b052404610372a046980684344447a98744be1face5d1ec3a4773461abdf2a8182bbd8717f28e9b184c3245ef3108f6968505bf363f4392c770b5bdaf3d21ab8a92c931006cff8cd2cc0c5bd3e0efd7ee2f0e1e5a610ee6637fdcb5a8d8781f8b09c19ba48917d58acc82ba40cfb7cfc818402a698aab678a0c08a0bfe589af9a87a36952b6dd085d29609a975b5ff9a597de824716f76adc3945a28ba5a525136e7729904d6db3d8357464b73979205104d9aee0a48a8b45a66e675347f0b9605a6e40156857ca324e9b5c6dc ss_n = 457ec31c19b8150c304eb912724fc68c17f12ddd1ae9f53762de1e9b1b5d2620 ct = 6bd532ce024d2e48b420add25098b028bba8d0fd7e8ad71086948f2529111db06e1ed086db5f9afa815008f5d1e2ee728917728c00c8f65308e63fc5f2bce762e797071aab0c1e619e16da2282e8b7b409f63e19af3e5fab09b8eb6c4e3dbdedb430259dc79af87feb1b27f749ecbf3ba517901a283cf69ae4d3e6b6dd52487b4442dd4e4a5c1b44efb62fd6e7e47bba58d2737383f0de82a84c62b545a9fb79bf9b98e3ad81a3305df03d2f2fb13193232ab3554d29669fb245ec118d4ecd17dda4e281d86e79fb54b7d647be1c5933862a4bbf29b1be53264de7cf91263e2ba26063afad54f1649e1c1d8a5c0afe02fa6088fb567dae1d10ab87c21df816ededf089974720eb8ba1a0e6a798548eb6e0416e668a5190c000ecd67be5c02fb4188716887d6ceb8290bd3454cd13b33e730fc31b53da54d9a52284d6d31ed7366c5ee40321fc51a80261d32a16fb3ba4272e39f39a8cbbfa524f36c60f0cad2ae6797af3d0e7afeba5aa0a2faef78740bef43363d4d0bd9e52bf2afe8b435af448a8343297af9d03bfbc92983ded2d73d5b077c5824f9a2a80f5fb39209284e15959383f67402c6834208442d5aee080c777e1c5403285c1c8bdd2d5add2690692f448fd71531711cfbd37a141a55dfc73d42dbfbd3ff8cb8506235bbaa87bdead9baa5309902985b6cb18d4b0021d234c990abc5bfb424622081c803b822274109214a842bdc5549635aa366c8bb1d624290c025082d7ee8775a212baa1e90a8aa987ff86f4fdbcb9b55f4e13a184374916706a4df7886b45fb6da1f7d690d958e7220d1e62ebb14b3ab8c124dca66e48f505e6a5d30221624e5b2411261d23f391596b388fc36f9fbfa4285c9f5cf7134e954fa392ba598a373f406a1946a59ddc18409d2710799c350b7ea7a29086c9161ccde64625f7d6a34144f3416f6390e057494fa4715b49c27c255043d53df485f1080cdb6f35bd510c4d9eca5111465a47e0dcd81572b93a5ca056f16ede2a0d834ef9661e736caa864220cc1cab201f1cbbf263c09428ec40e52369aeadfcf1320da74cbd981504906404b581e7fba3040bfdd1b496f9fe693c71de13cfbfdfd2819535e076356ccb79c9592bd7c13466348d001af425d7ba259c780511aed1b8d20a4bd151618b96863a92b0fab3f3ce1575761aa9572f424dff2d6b6c85fa33d7d50a9f18369938f866e6148812b6a50186d3eae2307acdb0bb92abda5046790a880023b70651ea710190e3c73ea7884bbb92b8a0e7f2c5baacd3ebe30df7f809d66403dfdd89a102c378edb1d3462b94b32c7ab5be5e8692aee456febe2a85fce642f49984e7596686821b89d01f8e842267da46b28e3b8341dc8c42609c6beb443c74d2a5325ea2dcafb25fb986b1f63bf98b2207ef234b9cff6738edbef01a4f936c8e6b30c9df97acc53584821c306f60e528e503a8432a71bc7d11bc28a2a24c5bcd8c0357619e543da6b2428be602a32b65926c50852ac75f7ac61e3e5828131efecc2c462bd1278aaa ss = 5ff8db63763da9303c02f97b695ed322eaee90bb91f291dd1a46dae3324859a0 count = 749 z = 757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 d = cbef457f4e8d6ee50a256787718a5c634666b481b3730b321b5b8639ff823233 msg = 8c264764aa2e252d0f97ad51e6dd8d813a733707a9397c373039faadafb3455d seed = 1ef67d4598728daa1406b2a2e43d92e48745c9ea1ccc1f4624808dedc129ccd384dcff59ae16acde4e8b7c90bc881077 pk = 6c4234cecb9cc0c39feb1770a179c0ae54118490488e3214837188a6f2744e651a08240baf677f9cdcc89850238db2caf386c26b883cc085a68deb846ad63196c357b7048786723ed803c877e4677394a41b8bb74386ba38a13238458d3348315c975cf3e0a770b2c297153881f94c7b61666a579ba2a67dd40b32d436751195b86158455142700dea9ccf6cc7ef70bfd92143ec0816a135bae085130ff800ba98ab19ccb67c5062678a40ab33c4f3f92295461392524682fa3c66313a4fc001639a2b0e689d217a6462446c02f00d83fb2b5e4331bb5a6a8249300627c7047604455c11fbd9181ba0249f323e56f3c974f516b95bc993297d59d4b65923b72fe303920a6521b36a539039d410051f3389ea1a7505e11eb6a51c61657358c05cd242befa04c773b02089997d25f821640a561323bc5078533fe841a1b2cc48e603c8e98ecca5abfa500988bb2fa7a946ba94439cf70fad0a9cbf8a7d32628a9341b693531c1728c63be161cff6ceccf4424fb62624d65d1c040c1617c88300758b04ad4a557464793c9ec30bd83b840f61849bfcaca6d2bf373c72ef655b838289472b4bc3b84270f3cb7a735cbe68abab7a72f7e70c18a682283292f6a48210208ee55043ccac90837aa71927ad8b661fd02a1629f7b91e14691893730988bfd25b1af47b848d60164ff1a69d3a6ce16c82c427193c4430f1259790850a1fa0abcec567c7e3a4da0591fc164fc4684b9a019a6da76196a459147a8489e337cc173753e2b77d80364ac7a0e9548419c7b6e3e57469614ec549adfc566e4fc56e34d2aa0fe9b657704235c462f1f1082af91bf98a0522c3ad086181c7e9443bb2830fc9ba1a8ace27855c74d32792db6ef487cce0d69d0df3c944f1a3249788175444d51c4e5290bcc1e46c4ce48f08463484d31bab2703a2bc0bafc4744024902aea9a2b843ea1834f2261c05e8505cf71b6eaa25138ec1c0947b7811c9c2665ab1876c1ca26943e3020cf81a03cd1865396b25508ccc6830550361e803a2f169575ab3a8ff3e4be7dab827937c073117924d9ce65bb9105686c2c00240a8005c7998855b1c63ad97f3285b60ac918484192c8321e02fb692a9b4001311105c1281ff52f6b503a49673a87dac8c5c49c93078b4b949cc028cf4a823bbb0729711473272bc18a121106f633474687577c3445da5ccff26a1cd13b3c194b986cbef717be9d6a0bb3fbc24b6b114307566a088f39b7c602e33edcbac6f2370f49b483f235cc54f62f07f06fc855811448ba577c118d393441b6b087660c59fb9c59e68497e57fe3dc228fec7dcd82702de1c0f1ca6becf74d67d69c312b6fa9ab5c8c1b68277949afc8b3a11b26981269fb02a86da78954c41f20b009fae15e8689a459f53522cb672dfb68f777bdc3522eb1193fb9174925e11abdf6cce6e612ed7aaf74e81a77719edcd41aa1f7bc94fc2510e21087c23d0130474ba982ea059214e0955d4c75a0db824e1bb08a266400b23f6e943363d729ad819758ac04079642a62022b8b39752f334ee315de7350232336bdc7471601903b2741122c76b678a7331021fd14aa54c7c470fe3c821054e43a35cca779846e2c89f8b26b93a5e29a3d26eeea9025d4b792f09cdab4bc8583f22d359677dec7fbd6d93faa329d2 sk = 063a8652c493b9316ddb05beb7c86e6238693e3c2fe9d47d6de45628c939f91c8bbe51a8c45591e7e2909afbceb9a027f8e99c8e980162361843c79023b199938904c8285fc514cbb40102b3430acc85382e5131f8e43cd4896f0732c74fc6c0c248b5a0a1a3e2fba76ea99ae9c6804421768fbb35e6d47db7903e1fa41e907ca9d9ab035f045156cb5ed0b9846313172c037737780be090a45a6784309a0a7a975fa5546e269a38342c9fce806027838777fb0bf23b07ad7cb38087024fd25eca427d610c4e41702be304cfc62429de2627b9690650812daec35a10297107193708d4b1ab64c4293a077f2b52c91c4cf08cb5d2fc1c3622154af005b67c8aad064b0b3316d894761f4c0e6cb05c522052c59364245666de90930c8a8d02d15d044240aea57b572a0234009b4e462dd0b0af109cb1dbdc2a25dc5504b906ac63a731d46d2f9b23627b9c48084c71067eae2a75f8205dbd976e24650580033d562595bb9c4eed036fe38c920ebab1b3d730854619d06370d729a2dc852bdaea246adca1f69b8aadb116408267ec9834e7a52486f948d6752dafba5b7f7676da358229f8cdcfe768e93a363826240dfc08b667a5f39959a39117807155c65b8704922f203b6d26f93594892e31f317fd50bd6e810d1485c72d712908176b9a387c9d5bb4fddb5a616086f8194bb30bc739c3bf16b592fd9310c352aa7962419c4125f2f38540162d80420c0bd454ba3b754be0ce1033204c02260cd4a71775b55ce04778400118a05d2344a0828b6acabb1610f3afd0098d81528c9bf69a01736e26bc496cba536275bf4d46b7c8d17d9749a24652706b23085f5c59973a8c101222ad9a970e951bc0671a78e780efc24c702289c0cab62d684e0a2514336407f4c562275187a95152f3b77351c85b82e0cdb7b17f79778e5d999f9ad6015bd01ec8d0c5e1e188c402ba97eb3495dc467c2cc01ce87f9a6605fe63ae2f82aa4522313846bc85e580b7605bb9a2cd64ab68a3a7a09690a44852b84adc0696aca0b6ec867b4b7bb5965383b20f1a843165b19adf2a6e6cab8541c9b03a43270497ac02698eb2a01463471634c26e3cf95419327f622ab74007b62a496da0c328d2a8a29a846961c34ffc718385ba53a3b772ae1771e7386727dc4ff7b40d05f46d4c13903aeb9babc60ddeea62e2524c0487cb7e86c7fa2bbfadc68089ea74675232fe016475723707371f9e90b464f941057a93ac9ba4432570e8a9891ae885ef20cd21a82e7a6bae7954ce3ba81abb24a5e347001a29586f5c7510f9bcdb3690c2b18ce7421c8a3a3ecdb60a3fab7502949a2b28043b946d03e9aac4f702f3397b8b4587be460783b21f56843e56d5a0f7c7232377691a6a076b12123967ad0ef985fb086e6643021159aba7134b985a25ea324a23c1046259ac12e6a4e0b53419da45d2fc82b22830f9594729f0bb8bc902c339accde43811354aab759ceb249daaa2688a243887f9977f292274d020614b39d5b607035c66aee43f88ac57fa879eb79c6c16786f1ef699e316445a5b30460a1a2b4212fc14a9db89af35dab0b8573da1aa1782d905a2986b150536210c4d7a383002e11cb708b39e6218b254b56c4234cecb9cc0c39feb1770a179c0ae54118490488e3214837188a6f2744e651a08240baf677f9cdcc89850238db2caf386c26b883cc085a68deb846ad63196c357b7048786723ed803c877e4677394a41b8bb74386ba38a13238458d3348315c975cf3e0a770b2c297153881f94c7b61666a579ba2a67dd40b32d436751195b86158455142700dea9ccf6cc7ef70bfd92143ec0816a135bae085130ff800ba98ab19ccb67c5062678a40ab33c4f3f92295461392524682fa3c66313a4fc001639a2b0e689d217a6462446c02f00d83fb2b5e4331bb5a6a8249300627c7047604455c11fbd9181ba0249f323e56f3c974f516b95bc993297d59d4b65923b72fe303920a6521b36a539039d410051f3389ea1a7505e11eb6a51c61657358c05cd242befa04c773b02089997d25f821640a561323bc5078533fe841a1b2cc48e603c8e98ecca5abfa500988bb2fa7a946ba94439cf70fad0a9cbf8a7d32628a9341b693531c1728c63be161cff6ceccf4424fb62624d65d1c040c1617c88300758b04ad4a557464793c9ec30bd83b840f61849bfcaca6d2bf373c72ef655b838289472b4bc3b84270f3cb7a735cbe68abab7a72f7e70c18a682283292f6a48210208ee55043ccac90837aa71927ad8b661fd02a1629f7b91e14691893730988bfd25b1af47b848d60164ff1a69d3a6ce16c82c427193c4430f1259790850a1fa0abcec567c7e3a4da0591fc164fc4684b9a019a6da76196a459147a8489e337cc173753e2b77d80364ac7a0e9548419c7b6e3e57469614ec549adfc566e4fc56e34d2aa0fe9b657704235c462f1f1082af91bf98a0522c3ad086181c7e9443bb2830fc9ba1a8ace27855c74d32792db6ef487cce0d69d0df3c944f1a3249788175444d51c4e5290bcc1e46c4ce48f08463484d31bab2703a2bc0bafc4744024902aea9a2b843ea1834f2261c05e8505cf71b6eaa25138ec1c0947b7811c9c2665ab1876c1ca26943e3020cf81a03cd1865396b25508ccc6830550361e803a2f169575ab3a8ff3e4be7dab827937c073117924d9ce65bb9105686c2c00240a8005c7998855b1c63ad97f3285b60ac918484192c8321e02fb692a9b4001311105c1281ff52f6b503a49673a87dac8c5c49c93078b4b949cc028cf4a823bbb0729711473272bc18a121106f633474687577c3445da5ccff26a1cd13b3c194b986cbef717be9d6a0bb3fbc24b6b114307566a088f39b7c602e33edcbac6f2370f49b483f235cc54f62f07f06fc855811448ba577c118d393441b6b087660c59fb9c59e68497e57fe3dc228fec7dcd82702de1c0f1ca6becf74d67d69c312b6fa9ab5c8c1b68277949afc8b3a11b26981269fb02a86da78954c41f20b009fae15e8689a459f53522cb672dfb68f777bdc3522eb1193fb9174925e11abdf6cce6e612ed7aaf74e81a77719edcd41aa1f7bc94fc2510e21087c23d0130474ba982ea059214e0955d4c75a0db824e1bb08a266400b23f6e943363d729ad819758ac04079642a62022b8b39752f334ee315de7350232336bdc7471601903b2741122c76b678a7331021fd14aa54c7c470fe3c821054e43a35cca779846e2c89f8b26b93a5e29a3d26eeea9025d4b792f09cdab4bc8583f22d359677dec7fbd6d93faa329d2ca088aecba6cff8f88bd0512e4966f37cd372560d759630528d1406e8f5bbee9757a197113bf0e44736dceb83da8e80d7615ef395b8423fa249d0be1620ef806 ct_n = 555145e2644202016ba304d09aac4c83c0613ab9803321021c3df6f7d3ba2a6513f69963135777625a9702dc9942c4745215a0e696b02d85c41a69eebdcd78ed8b962713a2a9127ba5a2da9aadf04d14b5e835586e282fc2a5681cf441d038cb8620ec532a98f4fed2992a145de10a75ed1bb73836d6f76244021e07c41a8291bc82ce0ae9a50306cce7132325d8187850a1165a14bbfb90bff893482df37ad744e9a142aadeb82971af81cdb84d8da6c312726c090fe672315cc09764b41b665f82f3c97b8a5ce40091b8fc8fabda5a9082be42cce56acce4b4998df2b6afe4957669f749459a3ee4bd07728332df878dd8cd684635a291c730cf89bb48a2da210cf8794cff8514a09039bb4fa0c23e8bcb50aaf2c0749f0773fbf7903317e50555a21b491aea397d3b7ab3211a2fc8dfeba3d40a7fda477bcaffca92220d60e62fcfaa281f03dd5b81c513112c14685ef47a3b8eb35f024fbee8b4449c411ba8365042abde81d0226085a33586f8b0e874fd4b4df2a41fad41bf991ca64667583f98df271387927d20ad5767f345f42d8bc674b4dd8c23cfb487978a8bdc47132c44e8d3aa4e1deccae1df2b2c8efe765406eb569787da7c320551ecb440e7f7e6614cd917a30d7e2890ccab527e282f8dcbf5291c30041b217b282e7574ba32b6bdbced4ca3c81733808919f449d9b588555dab01c041bd569b3f89e4ca438f3ae68294ec8257cdaf40211bdb9123b385bdd83d59fc105bed65a27beee7f19bd88ae3d97389b233de9d0795520bb68f8d4ddff8cbda60f297cd8ab159655fae35291e0f57cf16b2009d7a7dda69176af20395e236118b04eaf6a166beacfa6072e575214a6002124e2678fbc20a9b2eae672ee16ca2d70a8cc699d32d6e0441c105c2d11009b95c28a9774ce4403f10bd0f5815706945b3b9c170e2b901784311984bc5624c8a8f07bddff3f5a2a22cea2e0da39f05918a243eb2da958ccc8802f89f55615c48c4f16a23ec88051896ffef6ba05d5aabd88eac97927454b7e39dc75116bc2976de2d34e9ace33096548405c387a664e51fb35c7b8786ffea2ce5aaa940952971ab612d3e0527bf0df20dc81928a99c026b890c9bd93cf2145cba938e2eb10efe2cc6542b8ea4a2ba7dd459f55ddd717e03cff7771f04f86918fde4b713bb636a21487da75007e7685f1a5da051f6ec45e1a5f47a05e912bab6af8306b6d9e8b4bc3ab7f5fa3bdda29be76e24852506000353018ee3f6c6656faf7898b9d4ac77631804bd7ab5454580d78cc41be675babb30121e6e27ad2f92e43906cfd10af020df9befc067612d979b448ade470aa3702e5f18c0514ecfed27c66234c824d5b26d90f5955db377f5d62c76905e4724bfd88c2e653682f747556318526161a9197f9510eea64f326670c4e9f5387381d0dea3031d7e42676fe5dbc1456d9263ee6878d87f6b36fa302f5c41f2ace8412c4aaa877582cb4a8fcd94939ac8addc034fadd49b40a2d058d8de3d69b8f09fd7430ea189547dd1 ss_n = 36763683c4bb6a54baf16f31b41d600d4eae4b4ade35d45957794984516c8351 ct = b93d3974300f5369eb16a3509134e7a2b6b977b3c72e246f6074e48f5c9412082772f1bed8dfdaf7bddfc6b8c1dccb679f42363bf0adc2cbf9fe4af7aca3f2bf948d2ba1d05b787421f33e48557f2574a504feeac14f3bac1c3f00b2235153e6f7ce46f375d00b2fddbea7fae8d11595fc8c867c676ce326cc2b42c64f4679abf50aab3651705b5c06545209eba1f69caa1fb6685cbbc389feb92be1cc7a860253e690dea58ea8fa008af98d77d1155a5fdf09aed6993f2f170d835cdf66d686d6140a09f41c2ceadf6ecb2e375389f8ab1ae6dc09c22be5e1723e7dc14824e0d7178f4a7c398f19affa2dfce9d146d85e9d28a7399753d9a1613520a3ac2776f92b1c2a9c30413e6a571bc9345809eb890d950ee387a05bf740f252a78040b7342fe19a2744622622d530567634bc810725a1b76a046e67f77b2542e2e60168def1c6fe279e51aa0a2036a1c6ae7208fb940e087c1e4011c395b1d55931d65da8ae596e37866e097d9b8035baedd169778aec562850fe60c2aeef6c94a5745deb71fd88a1661c92251d6d477b706e23785eca858ddd9949e4cccc04590412cb24fd2ba0b24db2574c78e8b1f0b30cd39800ced1a059781b0aee9cf820ae02334cb5f12e8051645fe5b5835ba5166c9cabfbb57224eda20e3f980de2cbd0cc9b226ffbadf12ebc60a1d4a650b2eb48182b2aa8c9a7d0dbcee30c63938c28e57db9739ef385f58a3e344ddeb2b27ae452c6808001dd90b8be4b0e6e352b7c928670ee073577cadf9b0d412327a81bb7cd7df6a3713fbae04e16247c384a0671993eed4d351504122dd28ec6c8bde1dc84e6fc3df7fdcedc3706120ea4c61843216000492966b0cd99d1f8efd7ece4bbc2a20ab724e6ef25b994f8f6f5f39edbf93d652597f0423cfb77fa59e113901d07de85f9e4c0129bb73ae8f7b0d1fcd16743df15cfa6017c31c7a3bfb56ea5d0321753fb82dcdfbf9cf57d4639775262a144d7f20b5dc9072852292c3f93667e2c05ad6dbbe507d6a739e1e6b1773d592ff675c2c4c10ab898e8505053ca28d6cbeedbe66c2b7ee167e8ab63fb03080a7ec6ce672f2f0c9782db33484348e678c83798509bd7cdb6e276aaec8c37e3e1e8c33fb1a67c5a2a226ac9f55f6b6b85ad96b008187471f6f52c0032e561ff407f54cde344fa17d6cf3f28796eaecd443b00cd48bd1efca413c821dc61813ceffd1a2795316d3a4cc661ed56737bf12e54cb34ec0793147c9dee8f4d65220361d8742853ae412f2a2c65cc0c05c1f3a1a96e0443da6341129e2ebbeeb13cd54c0cbf2dac58d5fa0d8fd2642e0240c3e99b85309760bd4aeb31b87771e49f138af2af6734bf32f41b771bb2cef8071078a4ae38ac195ed3dd090992bb7c85da84d67465c63676339c0cd755e0733f28c873742a24fb23ae2277ec9e3d060e4f10d08ea931e9062f1f6260e936ea4a328863b1663e413443c2ad35ffa5c578e462a6b57cd845d8788de3c0aaa7b794bb9fd7e98d7e98463cc3be2d842dadb501aebe ss = c6f0075107fb32baca5b539a9be06151cbf0bff5f67ddeb0bd0a1a93a859e323 count = 750 z = d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 d = b4051551ae4ae2d03bee7878184838a4415ca17d944e233911c85402e7b79f8c msg = af3aee12a72a0badafb3aa99e935895a0547c5b64b6e4218a2a7a0890b287d37 seed = 281ad0a00c74e507df7c27fca861745b71017a7778bb5fb5051bfccc3835297611ff3698ee0667e4130875e6f80ffe3d pk = 57540df9185f188164758a84941291502a4682016f342ca185ab875dabc21a865f7c2259d8a19d1a9b7fa2f04b2147088d4389cbdbc334c52b69712e91bc321da2ce13d0925907a40da17c6e7b16f999c98be4885b35170b23a54d0aa686176dd071487b3620350244d4a52f410728a7658bd7701eccc8004746686695bac3b15db42cb6aee28bea6bc91dba92dcd4028880c79edc1103b9c8bbfb87a3829e77ec1e5d0aac82916957d4c4d5b71fbbccca9a361a1c9440cfb5b4415302846b9b6c4cb0a5eb354d9937cb5c107d7c4bb0c44a38b6005953cff209cdb960c801286b1fc95d8ff2bd34458acd6514a009bdd1c90a6a72aefbe35340d86ee4b39143cb613a447ee783c89d4a110ed0680ff71449b0756026cdd1363a8e4c1b872620123374258a7c90e87eaad0c423345aa0f57bd6810eca058bb04c100a5ac2f3d625b1a0a2633a07efc29f55e31e9861b5f0e224f4693ddf324f87247168b368beaa9e5ba472d862ac76831a010c281e8888352625916c4a74f45a19368eba53962255700af15433b36766b976935b84c0554130667f00eac35cb93286968d01fb68d5e67726935038d1b4e5ea11bee96f0c78bebbb65992eb41f396b122412805d930c686599daa27cb926a414b481c385e0dcb9b8463a61aa27a74319a23c5b6cd987eece26f67366d5b99a6e69c1df5c12ca0f2a009ca8ea4574585181b55d586c76c1416a0888f3c75e8c49c96e38debb248236155a3c665b1e8c813b95d75f6cb6391769a1b5b137361bd4943fee9323da285804271cd86052e2bc91d71c212350c4f9490c4a31a7f5384bd9b55ca565bb135264aeaa7bb16a07d52353168c02b311bfeac370cd4301ea23e5568571631a27b40041848570048b6424169d2154dd9b819bbc3327a6a26129b6ecdc320cbb68bff53cbe53c5e1e2785617b8b1fc705af569dc9d6737e534a54e239c0133f27315a7f22013cdba8a8e81de8e8cc4ecb1c12037674559bc72217a8f09569228e4a64b571d076a3f78dd4505321e7762e244cde5807d1c040350c5963e6c566a710de40957e9a5c50fc05fd7bb2aee18354e1c5bea27e49a290fc161a649254b9e07afb23c819b0bafa07a30029408b56cbf01ccc23d90bd4c492f2bb632950054d4b26bee3a5b4a44a2964916408676643baf80960586a799cc31c2ac94cfd1a6c26fa1a45745e0d6b530e576244a52ec7a77edff396b3d58ff02cb202f3091959a14445762d86083dc061fcba4249d4a5104c01c80305d4349ac5d91c72f1a571d8cefaac78bdb767deec4c97e0c645947313286d71f530f2365bf91388c1718924096761e04238f88697f852e54938358c718faa4b5291085bf839d334866010433ab8760d355cfb60a90925b2088168462ac44b0b0d2ad2ad4c4485452b5e40f913a1e6615c12bef5219d07cbaddcd5b88870a3ddb5ae10ab32e7d93ea0604250c07c29427d5c5a458fe850bf138f767447510c2dbec27a9bd3c9b91b208ed62eccd08d938acfcd483c9da03dc06c7bdb417ea6b41fac94a36617b67553c09a1c65eaa0692d346dba4127d515a890286ae52b3bc80883a55589f4cba239c540f13c4338515eec41a10378b5ff0d5445c13d1457dd7fa3ac2581ccc61d5f19378357a3d0ce31ea71bdb1519c sk = a95635b28a80d5e1079c5a3ebbd62bfc8a199142ad76daafb96b35cb4b69d2926f01193ef348b424c539293625c35c5f9d79ac51291cab2400b55b4edd1caf2d646c46579f4f821adc180ea1c6477e434ea042b752e2791a71cdc4fa16dc8756086296071b64d44c39925c34efdb8d8c16175071bf4cc48d30c379edf1cd4cba3a5dfc7fed02886ea69e57c0cc5ce1ab12f332d47498753809ec6b45f565a940f444516c0a7f9438d5e029d6248b4a023e7c87016049c9426008a2d2b845c310c2953a80610cf5c09254c7cb4a3041348338d248794e2b3143536717dac801d58205499325eb093a5226988a5487237063958b12d2b37b687076289d46e2c04051489b8c32226c075653afb89baba322cfd7a33a115282acb0ad2bfb2bb094a65b4019eef69f0605d0c683bed9cb1de5aa4f6d8400338a5fd4e56969296d322613f264443d64a3452089f76598819a197e40a5adca308ecb2541568a8395a752bc5abf69b1887b9c9dec6162f19ede6083f69ba044cb780a171590657c3d73b146a0b1d6a6a6970c380a2693432aad9fe1362cc1985362b0dce88024f9969eb4b9e8eb57d2f134b47459fec47d92a53084978632612ca2a45d8e046b6f9333ae70a29071477b20246ce17112e143d06668cc49786413ad5fe308439a0be5656430857f066ba161f23c33434ca3bc62ee4b585f67baaa2a1167653b620a6180b2745508388f548c1b62c6a8d88a1499a3bc4b7a2f40918396695998359e81bbbbf056899562b6bba1db621134ccb75631c0754479e9c950b807b99df1bbf0e21b0988af21aa52f2941ac8f458acc96a18a55b01632d06f39286f6404c095b7e2a06733c76d19b3a23d110683177146c08d772b15bb26a94b0c864f45253d4b45e3cafb9d7259296883d06b7ab7734b12471cd543e7be33fdbe3087732826201c504a802f53c9f3bbcbc8b9632be966c6a56038f76aa77ea4fc140014442b9387a8fbbe507b82a92f7b374bb7150c4fbc858f28366b28b65f20b42167885e696a7b93ee3696a5f3bc1a0a83134f2cb81716976436e98d5a0d5ea1e430943a1b39dc83ba70a806371f31c52c3129bc31d7752caa607aa053537c31454b85b0b56467cfc6c919fac3f88c513fde4c681e5a643c02a792560bcac425efa0a7997cfe597cf3996517b732ab4a826da7c001001c10705c84e943bf12a6b48fc7bc2e918f10c6de7366fb268a7a9852f9d314850e5ac01d7c39aa8382df5849a9a7d9b005abc930bd9fa0f7a243bb0cbc6f9b819b8a82d0256cad244965fa9948a273222592b55771eb4b21ac2fc2b9726c223e8b1f9739576c8a6b0fcaaf5ca6266aca5f4591f4929ca127643e730bdfd6a538c07461653a3f0d877806681578992b6817e40636a72f245025b14641168fa71149ba04d49e072e5b90ce27a3dccd28dd20c3d68ba95ef84cf7149755c4511d6da5e58e36daa662a0846103d031ec9f57a2b341ce5c51f6f4608474000c1e937eff30101d2652f654bb554b2dc818144a520eea82697f35298bb2155f98823c53982bb27541766c79b3c03155fc69bc29d3b5fec216881e7bd65f21bd6748876bbc9fe017ac0321b414b61fbbcba5c541457540df9185f188164758a84941291502a4682016f342ca185ab875dabc21a865f7c2259d8a19d1a9b7fa2f04b2147088d4389cbdbc334c52b69712e91bc321da2ce13d0925907a40da17c6e7b16f999c98be4885b35170b23a54d0aa686176dd071487b3620350244d4a52f410728a7658bd7701eccc8004746686695bac3b15db42cb6aee28bea6bc91dba92dcd4028880c79edc1103b9c8bbfb87a3829e77ec1e5d0aac82916957d4c4d5b71fbbccca9a361a1c9440cfb5b4415302846b9b6c4cb0a5eb354d9937cb5c107d7c4bb0c44a38b6005953cff209cdb960c801286b1fc95d8ff2bd34458acd6514a009bdd1c90a6a72aefbe35340d86ee4b39143cb613a447ee783c89d4a110ed0680ff71449b0756026cdd1363a8e4c1b872620123374258a7c90e87eaad0c423345aa0f57bd6810eca058bb04c100a5ac2f3d625b1a0a2633a07efc29f55e31e9861b5f0e224f4693ddf324f87247168b368beaa9e5ba472d862ac76831a010c281e8888352625916c4a74f45a19368eba53962255700af15433b36766b976935b84c0554130667f00eac35cb93286968d01fb68d5e67726935038d1b4e5ea11bee96f0c78bebbb65992eb41f396b122412805d930c686599daa27cb926a414b481c385e0dcb9b8463a61aa27a74319a23c5b6cd987eece26f67366d5b99a6e69c1df5c12ca0f2a009ca8ea4574585181b55d586c76c1416a0888f3c75e8c49c96e38debb248236155a3c665b1e8c813b95d75f6cb6391769a1b5b137361bd4943fee9323da285804271cd86052e2bc91d71c212350c4f9490c4a31a7f5384bd9b55ca565bb135264aeaa7bb16a07d52353168c02b311bfeac370cd4301ea23e5568571631a27b40041848570048b6424169d2154dd9b819bbc3327a6a26129b6ecdc320cbb68bff53cbe53c5e1e2785617b8b1fc705af569dc9d6737e534a54e239c0133f27315a7f22013cdba8a8e81de8e8cc4ecb1c12037674559bc72217a8f09569228e4a64b571d076a3f78dd4505321e7762e244cde5807d1c040350c5963e6c566a710de40957e9a5c50fc05fd7bb2aee18354e1c5bea27e49a290fc161a649254b9e07afb23c819b0bafa07a30029408b56cbf01ccc23d90bd4c492f2bb632950054d4b26bee3a5b4a44a2964916408676643baf80960586a799cc31c2ac94cfd1a6c26fa1a45745e0d6b530e576244a52ec7a77edff396b3d58ff02cb202f3091959a14445762d86083dc061fcba4249d4a5104c01c80305d4349ac5d91c72f1a571d8cefaac78bdb767deec4c97e0c645947313286d71f530f2365bf91388c1718924096761e04238f88697f852e54938358c718faa4b5291085bf839d334866010433ab8760d355cfb60a90925b2088168462ac44b0b0d2ad2ad4c4485452b5e40f913a1e6615c12bef5219d07cbaddcd5b88870a3ddb5ae10ab32e7d93ea0604250c07c29427d5c5a458fe850bf138f767447510c2dbec27a9bd3c9b91b208ed62eccd08d938acfcd483c9da03dc06c7bdb417ea6b41fac94a36617b67553c09a1c65eaa0692d346dba4127d515a890286ae52b3bc80883a55589f4cba239c540f13c4338515eec41a10378b5ff0d5445c13d1457dd7fa3ac2581ccc61d5f19378357a3d0ce31ea71bdb1519c043cb2f25451c0deb0e4a1dc4847b7d80322fe8010d008fed4316e05ff27b754d03f1bde79b2038d12c9171aa127ce64e05066c557b5e734f4e76a34d9be6781 ct_n = 5b7ec15fe7a22b7635b539c724d94081ca33471a4d49fc94df668dcab4bdfc16e663bce59fcbfebea30b29b20dfcb32361a6ff535c0f22df0b60f2783c54735a3a0be559b4ff76a7dbaae22048c8d67f92db0ee799a546cc09c961deb935bc5c14cb203a7648bb3610b28428822a8591a6c24ffa666f8a0679c7d3ce4744d440aa79a75510af5498455768fd5c83ff82992070987d2d3d33bdbd1c7215d6f85198f1846d8978134d427d18fe897bf94ad51d87ad1be5801984093e8bbdd9eade334d9408f9662cc76003da2208083bf121028714a46223cf35b8b6e7e6b43a5e546e294a53ee797db18e1d17eff05d65624aeb8b58a8522c5e93bebd618b7b61ca4725427e4b470985ca27b0e5f6c653e88e5cd9ea0d33711dacd8aca70571ea37142b57cdf4d9aef97ff2fb09a93c32bae003ce95e2536f4c2022ff0ae8b37965de17749e3aa6c7115f516003c1936ae3141c271ba1ae745e3d3f199a7482d0e93b2bd6d9affb5ed6ecb931772b4cbd315cb87da33ba7d929c2661b329770d61511272920b338aa47d89e37af1aab598a9cde100d734d07b1ec529e72fba4fec1004c735aec6da621c102f2e164ce190fc334d57fa12f6beac0530220a6ced0b0f00c37b09bcd0f602ed4a978623736ab2bf777bf90f4ad5242b76377810b7d1718a01e8eae2847148f7969f2bf1c8319fe5baa64968de4ad9b3bfe905b5b1dcd226c935510633fcd932b999b9251160e97cbc7858b7826c8cbbb8bdb564c4c4ba2f648614b1b377c9a16c0b4e5791ee9f481bdde46d5e19ca734c895cb83e08539f3a75db9fc92deef23ac58f8a17e239428cd189a8183e183d1f797a9445ae688f91f69e9044c08ed19eda0a313fc4a0e8964172df09d09a8ee20632ceafe2c57c2543c5e732715e69ba4dc8bb073c6e87a94853b070a273aaa40b4ead9a4b16d2dda863dc64deeb079411820e5f303d380786bda844f0917389c2fd37436ca258fbd9329a4ab427752ec5458eac5a1414c2ad937638635939c88c2a93781e7bc723ecf9677be511da45d409a3cff1a55bd2cf4a158e1f4f057a4bdb559c0a95099aa4d4a2b99d8f84cba31b8b2c6e3b558649deed8cc36e97d1ffeeea78e138c255de2e9c5a89eac56bd6259654f30cb37868755ce39d33dcf8f8badfcdaae5d1508185c613ed35e71f9a47cc4b3b26268709d5b3d9a956af24a83afe7d89f071bae3751d4ea75cf667281b3f47bdbb8e70db7721f74af0d8e20d6287431cf358122c12836b9fd20b92637ee036d7f005e28e8d6fd0659430fae402803a88e1f0d778a9aba9c9f36fce5a7806661f913e51d56d11dac58933357ca62c1c4b11e716ef2365b577d0225f94056114e5f1256b0c4f353e030abc5228ad083587c075d166ac0f4b9e1b3f8ed7b4f6454f9a3c2d27b1e69f2f7ea6b8f65cfe2df21a3e83edaab51988c08bbe756296394cdd2a69e6377794eea16a654b41f861328a6fe908344693e25e3a865e5fe94dd40f8ce77721485746e21fc0c0bee0cd3 ss_n = 7967e496f870c8c626992ce9f17fca081a7236bc303cc88c16381fc000c9f7cd ct = ef38bca3edfe5456ab5f512c01a2c7cac985b25a019fb9ce9afee43446519985290b68d5754b1e3bf9003e45518e32250cab536857c3a37e43f9f2576df5bb6f41a6e3964f93b4a821a081a0a12077ac0569001ba9b53be645b63be3d93f7eac780ac00c28c56dd995717da3479d76b6f3f0d9de70f4c2eae69319f95c3f6b509b3cb5387d8c185989a41da9031e5ad975d05a8e6b1fe08df8ee0241da40de4dfd48dbefa30a5a3f14d425cd2c6f21fe722b39b1f1aaf82b85fb14cacaa122d160b4ae851157a7ebd1c51cddc0e8aa2baea49519b41c63264c92ed224069eb99d7c474d73533611541c8cb2a17d371f3a25c021a173f230db26d60c9000469e204f2aa7f02fffc7fdf621a2e11d6acf5313c4f85810e892fa303b8e8697f03828d52a0cfec5a52d095c758b95cf3cc3ed670242b209a691e34bd626f3ebfbc98e96c9d4e8ecc580109c83966f7a15dcaad48d1d546830c6a9933453ffc0b16973331602225d2e9a4b536b42ed6c2bff96d6d9e47a6238fab20494e483ef8617e72ff303c222452753cc6304ee5c94517250b983b195563cef3a8360005e67f120589310373a5655c270eaff2932858369e776d2aa07524867a315994df358cb9e22a8fef448ec4a5ad70e7b8c21761ba954161c839df98157344727b1dbe5dcfe191eef6ce31ae3d64c328cc86f073e6e24f1d2919997af9bc12678f422531f4f4547f26699aa59930b94f4de4fb3a9ca3a2d746f96ba13d62801a32f8f821c0cc63b6a43b6cbb3ae34cec72ca3182e7b5c17731deb8569150ca97e92e71628c29f7d588fef8e9dddb173aca8383090209cde39a99157e633602b049a54ddc1d18b426582bf2a213a2c6dfc9bb3c1622e55b45b4348b0a9021cf6a53023578b7ce5bd241621d247c242eafc986e138b9ff637b5fe3d0795f3c567991d7d6b0c582a9324c78ef81e44b187f0d22b710160867be675b631d989b2f3de0334978f1b18f7a44bf42a1edf975e1d682777c744195f81b046a0030ed8217db9cd798e0438a77c63fbb8aceac38b701e50c830a73f5acd66704ebfbe9b056e6d4876747e21003ca972d7c40de39faed297a4523767f3a6177e0da9f9f515872ccfa7717efa31f38fadcf5b47d4f962466ca98fa21ec4b5f12ae3e168f1bc14c1b1c162bca1886c4ee5707456039b688d4756bde55385082a80b992807351b6bda2b9c0106deb0fdc1644e26880ba001358948d1147e0a01822a460c3a75f263a684972013b5ca88b49d4eb6b5fef135057648af9171193c3519bde51d29f1804e765fba23cda990a1646888414995cc2fdeeffdf3d2088a94574648ace0bd7ad0e3c19d8eb373af76073740706e86b1dc9bdfc61955ca8a703ae2d50b96424ab481b76712fbc9441d49824f6f56b8d30e56c371f4f9cbb2e60473db7b42fff891406a0213869d6efcaeadfcc415f01d4445ad73c48d106ddb2c785ee4b84560f069b0cec346c25ece4299e2289714f02b58eff3b602ffb225fb491b4694ca23285fdc4a ss = 5e9713bbb966008848481c0a404688176d1bb5056bbad94dd945b07705197f2d count = 751 z = 41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd d = 04f7d80c0257592d97a333e7e4d7d6f5d31b160a7372b610caf8eb7265942a13 msg = 81c9ce9e29ba707f2996909d2a02153a631b301dd733a3c832b0a21b0f4a2d32 seed = 93e6db1f3348d2a6452cbde34151d45d9760987b9575e18083edb7785d958bd6c1c504eb1bc6f8eaf8b2e8c2d5f7bbb7 pk = bb95053db52a4449543fa50cbff85809e1597c46b99e7c40a9677d756c6f7ae11ce0975243d642d0a9c474f4afc6525bfda458bc08ca781055d1e6c43b26281cc79342c83c440bb16766a72f434582c119d1db2d96441f5af131e21773a54a9a607ca7d8087df77b7077805a01c7085537c5e9ea3c7867b17407242ab56905c6c5181166b70673681778d035224d388b24dab31d54c0d9f91389b480217a0effb07c65fb88719675665295b9f4064451caca13443118b5b8c1427a4a9b3bca00469746624a4d5e5c309757aca39ac8bf422ae81905d139803f1405a6d57cd4cace1d134ffc0074b239bea2f01f8ef34634e96e41151c2f14278cc0ab1368aad3376a372a3f356c6024fc02c808809e2b6258e666a79a15232a2943aa0d075916dcb5a727d911767c074f7c7fa17b3c92d489d264749d33b5c220065f78b7b22c8621aa7ec1d120408761a9acb0e0303d44f584e2a768bf62caa96136deeab5147a22483c358e971d5f2b39b450821bea77703b5d2c1a851ce9a79ac055cab33344f773f9835333430b53a87530fc0cc5b815dd7c6f7c39ce2e255182b0b856591276c019e8c6836c1a1a7af098203054ecd3261c0ca9c15813656a9ad2b75ed7a08fcda386800a57e7d912e86147c01a17d88c96dc7802c3e78fa1a9bff8a721ca25369133565bf95f372390ee672210758b2189aff463227f5c966d8a7db811b21a65c98141b34f77bf51b349cdf99928cb1a2cb2206175a8f786a8b31b4d5a4b513290487df69bbf42c26ccc0700f0368bca67628055f3a498068192cfb2672be968a87794c308ab38e70d0dd061654238c227b830c538353ac3da1b0019d25cf2903e95720425ea7d19e1954c539983dca1189558c987a0dd3cc33e031176892dcfd4c0213bcf531201d2930c2c594b55e5508b63697384393aca16312c259bca5aae7449227bb240cc8eb0330ae8402f471c14638c4d6628a696799585b3307b4bcf2615933a44253d67c3687b38c1a9590e0464c1550a54d0cc2cf72766daaef7cc3f5b7bb2c444bbebc28043384aad37278bb60f65e502dd2a09cb60ce82fac29e118695d1cbe7822990489490433b1070cca3bc718fe86861366f6cf39c3ca25fb696997da3b20311b6a87590e3262c2ba9b1cf3b74ba602e96a55e785b599a6697bbcb2e7102c4ad8cb3e2265c0b2c7fb63b5c32e58ecaf92abe0b9ce6db0672181607fa95cb0b62b4155450e9588e8c92e2a3cdfbe39a071386c81a6f1ed9c1a634b5b505cd6acaadbb074e6ae8b403c0cd6d4bc48bfc133a690ae5c6127e001840093fb5291eb8c21939778a01eb7a536c4262537b06287beaf384f72bb3cb9c08daa8cf54946506233a5d4b4913ab20707936ee13540fba2cbc00d05278a26a26a410f06263fb5a0469450879581e04824013b4302b9b8fea4f79bb08c2f56eca2bc031e6443acc29d968419ee82a33d89a8a317831d15b82a8567ce0627581138bc06882c014a227b059f6735240059c77834ad7a31cecb7001665c9f6b2cca97c89c4a35f83817f0bc1b2c179c6d41f07e20382e665964cc134c3a937e3cfb9c7036f23bd9c4197d7159763e7061ca33ca404aecab680078b2b2faa014942b2d473f5fe6f4b011687dc892f763a3329fdbf055b26612065a0ac sk = 4476843030a0a1b604e7a546043a83ca8334d3fb37c39a1c23e7b8ef131ff015a5173b2f0b342297e6176e3973ae256f357c9d213cc1d74865b8c69a1d2443a5164a6cf15a0f8acf4174326bdc50397a0c6d83578947984c060507698411a084ee979db851ce2d2a5eeb91240f755ef651b356d13d4062c4a6d558a6e8606cd350162c42b11b7815480c77f36a46894aa50a038dc960b60191181c3fc9f67ce4fab2957a34f28b93a17c0fc89b217b76497e5615be1357b0d6b0641096b646c9bd799f99e03d94422efd0b9a4374caa63a8dfa30b4545b5d217416315922a3401f9eb41607513d81ca60d5bb0a40d1801d901b5ae41a5eb70fa8698fafa271275a7331d8bd375a0ac58076680983a0e91109c4ae90fcc2951c1e88c705347342ef0804e3f682c7d83fc062939f61a7860379289ab33dd46420a61720db2f41d58304ecada119331df9513efb4b5da586d88b27813295d026a4c3746f35520b9d02906b280be1b93553f7044128757d7606c3e4cb3f53bfce276e69a41a0eb7ae7ad0a84bf37060b28ade53c65802c14c167b51b45b1daa99bdba311ac1135ef9a36505c99ae1a0fab86ad0830a85b9ce5561240c3327dcf1ad8692812048988417402af114f9c7c08cac47fd93b70104179dd7ae4b90657964287b645294f4758eec4fb0546b2efb7099a1bcc62b5df6bbcb3c48131da91cd40748c96bbd1676a3ba7804a8c4a9b3131f69689bd580b1b149b6e473463aacb6fc75b49493bb3e2656d5f6bd91091cb438354b17635801c7f63a0c23e00cf3a799c71b91d4f4cfab96c71a4862c3aa570613953c486da0b7728fd77012342758caa88889a821d20c0c367aca6aa6c5a6c1476a067d21a098f37291c53c2dc3839f30a96e997d07aaad49f02c32a10493e66b78e71a30c53959e1b1ad82636262722c3ba94720b16fdbb4a1aaa8c545bbbec03f6f0ab1104c2184013eaf131fd5c938360a8f42466efca854a4809712e17ef736a25fc4108ae67c1cd3099a358130d4777a41653ca8082750779e019a8a674d89b260a7430c086566164b99460b0fd745c41e3719a8244b30ea087579b9652b3d06a372bc8b8e05b3c097482fdf9245e08c2caeaa4583d116e9d731dac76ed83670a67672f8a333c3c331a0a294c60002b3d237b19ca91396495c6a900b5bb8acc6ca2b557074ccc27e080ca3068615dc10ea6b6403fa959d01accb04cfac364280c19bc880487295716ea1b43a144755ea3e33f1a438853901a170c37b16a206b7508c3bf42b7ee82797b7f819a50a60f2245caf37105327c79fb5a4d6d178a90b37102c7a380a9daeb7bae1bb2b8ee127da2b5a49b94c8f1c5ae08828f7995694295a307049501709242841611bca5fd32d326c2f1a471559c4416e888f0bd85de4016f0d50c65b20619ef65cad564822e1711c3074597c6e9926aa2c35784e286f2b359cdb789a8bf23de90b20c4fa99cc333e753b69bba02000a307ed8b24be8a71e2fb8137e485690a6c2d90173b3166ddd06998698718880b0e9452f68948ba879335d23f2e30539e1b698dd0283ad5076f605d2b9b38905941bd06a9ffa98667d8025f2437e5ecbd52375f0984a04cf27abb95053db52a4449543fa50cbff85809e1597c46b99e7c40a9677d756c6f7ae11ce0975243d642d0a9c474f4afc6525bfda458bc08ca781055d1e6c43b26281cc79342c83c440bb16766a72f434582c119d1db2d96441f5af131e21773a54a9a607ca7d8087df77b7077805a01c7085537c5e9ea3c7867b17407242ab56905c6c5181166b70673681778d035224d388b24dab31d54c0d9f91389b480217a0effb07c65fb88719675665295b9f4064451caca13443118b5b8c1427a4a9b3bca00469746624a4d5e5c309757aca39ac8bf422ae81905d139803f1405a6d57cd4cace1d134ffc0074b239bea2f01f8ef34634e96e41151c2f14278cc0ab1368aad3376a372a3f356c6024fc02c808809e2b6258e666a79a15232a2943aa0d075916dcb5a727d911767c074f7c7fa17b3c92d489d264749d33b5c220065f78b7b22c8621aa7ec1d120408761a9acb0e0303d44f584e2a768bf62caa96136deeab5147a22483c358e971d5f2b39b450821bea77703b5d2c1a851ce9a79ac055cab33344f773f9835333430b53a87530fc0cc5b815dd7c6f7c39ce2e255182b0b856591276c019e8c6836c1a1a7af098203054ecd3261c0ca9c15813656a9ad2b75ed7a08fcda386800a57e7d912e86147c01a17d88c96dc7802c3e78fa1a9bff8a721ca25369133565bf95f372390ee672210758b2189aff463227f5c966d8a7db811b21a65c98141b34f77bf51b349cdf99928cb1a2cb2206175a8f786a8b31b4d5a4b513290487df69bbf42c26ccc0700f0368bca67628055f3a498068192cfb2672be968a87794c308ab38e70d0dd061654238c227b830c538353ac3da1b0019d25cf2903e95720425ea7d19e1954c539983dca1189558c987a0dd3cc33e031176892dcfd4c0213bcf531201d2930c2c594b55e5508b63697384393aca16312c259bca5aae7449227bb240cc8eb0330ae8402f471c14638c4d6628a696799585b3307b4bcf2615933a44253d67c3687b38c1a9590e0464c1550a54d0cc2cf72766daaef7cc3f5b7bb2c444bbebc28043384aad37278bb60f65e502dd2a09cb60ce82fac29e118695d1cbe7822990489490433b1070cca3bc718fe86861366f6cf39c3ca25fb696997da3b20311b6a87590e3262c2ba9b1cf3b74ba602e96a55e785b599a6697bbcb2e7102c4ad8cb3e2265c0b2c7fb63b5c32e58ecaf92abe0b9ce6db0672181607fa95cb0b62b4155450e9588e8c92e2a3cdfbe39a071386c81a6f1ed9c1a634b5b505cd6acaadbb074e6ae8b403c0cd6d4bc48bfc133a690ae5c6127e001840093fb5291eb8c21939778a01eb7a536c4262537b06287beaf384f72bb3cb9c08daa8cf54946506233a5d4b4913ab20707936ee13540fba2cbc00d05278a26a26a410f06263fb5a0469450879581e04824013b4302b9b8fea4f79bb08c2f56eca2bc031e6443acc29d968419ee82a33d89a8a317831d15b82a8567ce0627581138bc06882c014a227b059f6735240059c77834ad7a31cecb7001665c9f6b2cca97c89c4a35f83817f0bc1b2c179c6d41f07e20382e665964cc134c3a937e3cfb9c7036f23bd9c4197d7159763e7061ca33ca404aecab680078b2b2faa014942b2d473f5fe6f4b011687dc892f763a3329fdbf055b26612065a0acece16405afb15d585f395b8b02835a01bb43d672a535fb7268dabd31faeefe6f41193065641ebf6ff498e427ef06b04fb317e6d17dd979d481cddc0d810556cd ct_n = 408212dd87c6ae2cb917315edeb4f1b8aa57de23811c4a9bf59d9b4108fbc908da7d5c8dabd20377a5058e27004d5616e24a7c28bac3545436a65e3d24b72cc95a95b5e9ca7717c8b3dc472d4bf3198e4279b575b88068aafeae91fed69a2c67e1ffbd65e45c231efa9b6993f00c36bb7c97a7c3d5d88dee60ec09ae5ac88bee9f4b494ffaa51e3ee7855befe2017f601f6498d0c2cf406ad36465e874f4535a95b0c1f5862d149db7ec36ecb662e1f22b043182e4e86947b8607f151ab5ae642df15cef0fa7c54c2c4270ef1d18c0f7aca7ce06512e0df9d4297786a36c75b75d58b760a373b68929af118c971458b41b61ee3ae0e84a1ece972580ee721f7bfc906e0495207110fd7b7bf8b8c58beacd098f45b64eb743358bcb5ca90e24c2e56b8fcb28680da53077b12b16aeca305ff2d23e99773be7ca43b825c3de14b3d008497428cccbaad09d2d9a9a5c275e6f63ee6ededcd797a5783c3101fb39cd59764648969e50fb843ca6b7d1ea29bd370adf36a48dcd8789d0037757adf5e8521dde3fe993b99500e20b8b8dee0b7d370b7b8111ebd7220a8d4f80c0ba614a4a85f04697620bb3ba71ecb68848d8105d231863b144a85f2ac9bbf431ea138ddab6db8a79ac75623ceb17020b252eeeb379d6e93cbcd521578ce54ca3fb921721f2acb6f9b5800362e24e1a9b31e454c74d9984b968bf7597fa5fe3d60eb822f09fd8dfc329f6f36c9714c1870e865e45c9a0212119f706c8e1a7707989391165ea0513832ea71b67d5528bfbc82785bbf834d12b3265f16cbadbfa0756189aebe0dc96a8e99272c07676304810cab2eb86a20e2137662aa95e2acb1cf1246ef7ca11403990d6bab0cb23f07dd40acf0c1736fbdf8534f3f627274ab38d72b0b0521821b3e5d0cea3e347a73cac2962594047a86c2d5b00f99d182a6b7057255ed019c1b6d18a0d1408a5f9b74bddd36baac5a7658acad1a63ae381b9ba5fb9659688cc9623350e3a905ed512077378bc69cf7e8f6d6532855194c969de6b473a474b1bfe3cffba32252e542e975bfa49d891f817aa339863f391ce14dd58da864ca09a5fb060c63984e52d0c27fe9e59b67b8da27369fbf7bec3a2e431662328a55af2b3b661e29146cbe12bfa4b035998f714fc1ea95ce0faccf0876edbcf227b5a03021a3b648dd763a9a7e83d3f5f8962799c40f18090aa47e76b112eb0415d9b3955d21d674803d095f1bb1421aaf3e89efc22d856290ed24ea7590e6961961451eb2d91bf6a791d0d85a45da6ed35a193e74a16f394b509f69c2bc2e5c18f97302f0cfab117d699b1ef656bbdfe958b7ef191fbbaa8ed2867c51ad22ca63286f9395d78c7e5f58d14b03865c1e12b2409195426810e0d653972f35153c2aac086878bc03f6196d0ba4acb3735ed10fe7bd2fee0fe8993a2c79a9ce8f2843b9cf727c1de04214713da626c2458e6b891b4d582fedd5dc2cece86818db8707e029384d79c1c00aab001b3a6e7d635599ea198c7efad99d0eb51ba067f8f ss_n = 60a48fd241ca8b2fa68475911c4d1b175f06ba706dc6c98133444d01085c33da ct = d3eba87ce4caad6cd7673d9ce6c7da55d861140d6fbea4bbe2284e5222ba5254df2fa8457f9546c76d0df45d56e800f6fac2e86d4cdbc1d9bb0d52541f459c1568f457fe4e30a04f68953814d876e663d528a234dc471bac908a2909d9878fcd77134a28b60c1c11dd5965fc2762570461a7e86d6cecb5f6db097b3c9870f13d57d44bc4f5ed8698ff35d89257e02e6ddad26be5f7a06f77eaee1177be4b8584eefc1d120408226bc1c4845829369fd3adb46bc5ca1057f1ee20a4b2dec5cb6e5001b7e94cada48c4e2c8c627bfade1a5ddbf1abe3c09d116a951ba0481590e98f0d6203365fd980f0116bfd317a4b837f194234c1fd910783b3a9f470366305f46c281dd799d853a21c1c125dfb82cb53335c655ff5cbaa3cabba9887f4b7daa66b3b4bdd95a65fd230a3be5ef09f86f75fd11e12731aa562aef66b1386fe804a10a311f2a484f6fa50c7066aa9f62be792ee85b4a21fe1b9c4294827220c6079becc5ce5b2308a4a335bf385f97a9d4cab4bd0b77e72a36b80b182e7c4510b1b404fb42e9aca37de7deef12398e13a3772805ea06f0d3e55a9d8e970e96c395a2e364c2db2eb8b98165fe5a04e2f8abcc46c58bf5a5132867efb346cbe25355aaa8a8c62487a5ab15368114fbb30c2c521ad128a1ebc85c4ca0b0811b65a963dc1c859f80f82252feb5f5b12face17210b7d03abc78b2dd35d02fb0751accde1a0d020b263000f05ba862a1c37c0b3cbcbc54f57540d58517918d023e58ee2e7bd58f5552544092c76a1b0dca2f65f59d2caccc48dc549d09dc0746f824494f716e8294e4de237960be3e42d1cff742e8d2ad33dfc3d75f9f0374e1779514aa65e3fe0fdeded9ca98e496b829ab3b411975daa98d6c8232de1a99eed7d8e9d7483a1f23ffc0c9e0f0a649ece68dc1e1f318ee2051e3cb0194a48310ef46a7ba198761722e2dbb3b8751812fee013fc2b872ebf36744490ebbe8e7a1a67836496339811c32933f460a72667c13342b0a3c69354fdecaf5cf0d78cb2d41ecdbdaef5837994257eb8fb0b238ced6c9b71b1f5271a09a30616e1a95cdd4217c0f16999d2b9ddc39b5cc028ac0a0b65d67dc60e964d81d4a8a16c1c970b0bb0751e424f747b25ae4955a14120365f3e462be93d7f69f3add6cbac8cf111cb7a9309f2b1f8bd6b0ed0df495ae851c8f1a96c95c459594fc1d7d4c603e60c8ef394e8a2ba9e6a1b5a015a43db3cdf094eb0401fe0e50888a7e74659d9efdcf9b5bdd46cba8931989d93d56c67cf443b0e22997898dfd4ae75fa1d0f2b0ad89378c55b610cfaa04d1f61dc26dfd66f7a1f18a95bddf59b4ef737855b14158ae3faebf58da7e674c969b60df6f4ad0ee9e0636144c8ac0dd6d610d644980e0c89bfb494eb99f27c79c8c6be08a997987d17667a06cf04d546d992f2956abb84ce82413a39479523793a833dba43b5a708f070d0dd83c3d509a13d1cdba4068b751bac2011d1c1d62f905601ac6c956bd5d7cca6fffb1151ae05592834ace286397ff3e2 ss = f7954773cd26935970d16d31ea3bad06a213406b400462493bbf5cb9af2408ab count = 752 z = 47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e d = 679fb063ec515508815def38d923c0535268d69aeacb72c47a2276d2a9961cdb msg = 3ff04a198ab9036429c2992c60044bdb42844c97e1fabb4bdf739a51af043dcf seed = e6ad35d870c22c0a62cc5fcac08599b7bd6dfa1bb62eb624c71e3f0a5a5bbd8e3802ded8dd85e62e664f1d6ca1345cf3 pk = 33531ecf2c559d210849e61a9ef91cb89089cc976a29b537f5923842c0055c33a2160c333cd93453bc19d58a306ad44a7b01ba7a5900e5667e16f37874254edcb66cd216b0b9d484c87929c1b47ddad6962266c484c79c76878f7ac5b9ec88387c7836997636a9b91e27c036c4f9988d9a4029e74aae59945ec58e5f8c51e6f536bbc42f1beaa4cfa7b2ddf97af853a2c4ba65739c5811c72837f910b81490780b9439534411a62dfb87c565719a14b9be46e92d3eb485020a4f1bd8631dbc5234b1b1a0a6aa096b3143cc57b1417585a74e64d1aa7e53c166579d05d71263ac5d5c619bb5586ab6a66cc2e2548e4b11978460b04ba9a97c28fa679a85e327793ab5e946b555d0b02eeac36b875aadc34e76d3519be69563077275c8c9675aa7e477bad5005d558b7dbad84fa45c2a4f069272554f9306a266121b9688a8685c3271dc12585389c0f33fb078a5f4ca5723b348ea4ba612e23e935414f0a9c5014b34b3b50df2280d889b849a28556c92cd6ed4a4b3c8808abbadc6fb40652207697b69a070a1e43618a6a8cd71254d28a153db424f98d200fe86b1ff460dbb39a6fab538ce25441baa8b1688072db395cef0ba80eb46e8d68ceb120e0e5136a032a4f437288fa01bb7f844fb48b4ca61821b435761466382bbcfe255087a451df9650b0cb66acc5088fa99ce719b61dc818210d53c22113b5bf306a703582c714000b7b609880fa2519fbef7512a33bfe4a99f39347b953336bc36bc382a0f5ce3b632f505edd60595e98111f23c4059cfb577768c7b705ee193d3388975148d7e34cac5d2760b028395db572150899908be92f15915166143874033393d4fb167264cbb16ba11b61332276079107217ccd3cd62058c0302b8c84b4146925a4ea3b429333f5c9346b743283692160b768822801a41ccc3274a9d12073062d9864d625dfac85d30682c33ea1978bb91baf24f3e915a6f2a5fbc2795ad35c8e1b3b3f012427efb48b335224f03797a21b6899402cca30992947569200c5fb570a3677c44719ec39a5bee0ca99bb0741d328477482d39885681c549aa8b6cc3f1423de463acd852626b2b4e37a30e1274ec61c95f932284ec5f01265c26a8958a59944cc58c52762eabe3017aa6c3de3ba7a2d4663f6483ca55095969bfccb2bbd1ccc9ae3c5b778b1bf526b247d267eaa42deb730afcf59c50da75aeb57c569966945a9ccb515c4cecb94dab40a68c4dcc41498258844e3b80cc591afd353279b62d22f4a8241ccfbd502d6bda840a3777aa4c8086d5051e2aa72ef29ae721a9dd0346b78401a6f71bed951e655a4793bc3e9bd936b1634d2c557ca775a168218b0ac6ad23205c2abaa1a1d30428f7835e946286111163a90ffe73a63ec0c29c5106be9b8435527f2b16a7f284cdaab19ed0f022b5505579ea5f9f137584d7c2d1641ba7b371609b9f7c90b372d9a93d2c4359b000b37640172c7f32b803e7104a3d28561be6aff863c2ac467e71329f02765ec14c6262c2314b92685460c4d551851879209d9768eff5143efa90e785bdbdeb7ce0d533451967ffdc842ec067f8926de55185d152c11b832bea599766911a26c926d19236544c3a84d65b736281e16a3a58944a3662d020e9fb2162357001eecbb3ee8199e86d4aa89268403a86 sk = 4ec42f0df51e04a26d55dc99ee488222c9c00cc0cd9a9a4313d37559c287ce040372cb718d1cc3b4504b336c65a40b6cc4721e3b5577c2230cafa98122222d76d0b84be6ce9bcc0a34578c26b8685e067751a4b4ed7902b4da043ed80dc434466692b9eac4a1f130603e0c3aaec87dfa5649f20b3778999fb76ac44c03b15c58224688c5275890dfc48ea513c1faf24c56a5962cc417d2ba3afc6894d53c8e211538a987a81f6aa6249547310ba4407501ff86746a3a793df5ac6ed4860540baaf372720599dab0c5f724c493f28945717ccf92425d2190073aca04995360886adfd940b248b23e093617045bf75709874a099002abdc2b5a592a89d5b169d7c83b3b8c29083598932781040f87535669392024010d114620ca350ea572675ccc1e64d42015e67b37109cb0c3be25c59c0308b240b4d461eec6273835c4ed23872cbc7ab759834301204e939b48a65b29da0a4be9998de9cc92584c48b69bd5a22cc5ab69d87ca6f2424bf69c33de473a7c2f138af1947d1d4b3d6e37f40555cb3d5a76959c17ac56b1349080ab59972602313960a746a85b1d33d6e24587cbcaf360190c72b01472575df3181fc5376ea80a82100610c4812a169099689c7ab5c53cd8c548cf13877f02f69f70959d9259972b0645081bbea135894942dbbb55644665c73006b6844d2466eb262bad7e00975c15129991d046859fba4b601c0a4af913fed6cbdd6678356f80c1d6b0c1131c54cc2769773ac88817896c292ff528914583c70e3a79df3ca78c2c121bc5e06a3be2e498cdd85604d39a20859729a0a483ab19f9e902294372a5a15ae9abb33ebd2c3e054036db0cf66a26bf0313d3940310386948d285eee0698e292ba43056e2ef053eff8b0d5c007cb290ecb94cc3e93736908cb7ac342eb89436daaac3125138427b85de69001f52576128ff7d51192852031756e03432b58942bb676aed4e13d7ed0121acaab6df5a35ed23f832a785278480701409f265847d6be4cfb9a7d262398c731ba94a57817b1560a1674c20c8dc49d9368017463887a420d9f4b9693f437477201338099140719e96286f4d51da9e438bc778603f031b4b8a879f220607b48f806cc1a39254efcaf3b7ab96241ba00bbc4a847426ca80ea5f215e5a8b848cb5d0f966f2c49048be98b4889b103d50f72509da63647671728772ac7a422397233cf0fa2763f3aa1c4fba0f3189dc14876f0b8702c06bb7b160c525caa7a69338e3c22623873a8e5bac8038fee2b64f52a33d2616cad633f4cbb6687906464e54571947e94bc6de0f4346a56cad5c968200326c589307b00593271997d23797f12502541cf754750749b3b58f10a643a87e111330a9b3f9c6556106a24b3f8a1248964e48c381831742bc95dee168e10daa89140caeaa8c941f58afc082f643522b3f87fb2333dfdf4a40f607ba0108b066919f9c7cd3187b2f04c1ee041b88811c0eba94e9e751ba64a523d2538ea29219ab3a7c9251a57d44b6ec882917111545bc07a30cab17250213711d8d46054e0a8e09800199673334c90ac09c0ac8c91d9d1aa3a81b31752a2a027aa37e770239a47f5dac35d131dd72c712109ac18d12d3f3c8366871d33531ecf2c559d210849e61a9ef91cb89089cc976a29b537f5923842c0055c33a2160c333cd93453bc19d58a306ad44a7b01ba7a5900e5667e16f37874254edcb66cd216b0b9d484c87929c1b47ddad6962266c484c79c76878f7ac5b9ec88387c7836997636a9b91e27c036c4f9988d9a4029e74aae59945ec58e5f8c51e6f536bbc42f1beaa4cfa7b2ddf97af853a2c4ba65739c5811c72837f910b81490780b9439534411a62dfb87c565719a14b9be46e92d3eb485020a4f1bd8631dbc5234b1b1a0a6aa096b3143cc57b1417585a74e64d1aa7e53c166579d05d71263ac5d5c619bb5586ab6a66cc2e2548e4b11978460b04ba9a97c28fa679a85e327793ab5e946b555d0b02eeac36b875aadc34e76d3519be69563077275c8c9675aa7e477bad5005d558b7dbad84fa45c2a4f069272554f9306a266121b9688a8685c3271dc12585389c0f33fb078a5f4ca5723b348ea4ba612e23e935414f0a9c5014b34b3b50df2280d889b849a28556c92cd6ed4a4b3c8808abbadc6fb40652207697b69a070a1e43618a6a8cd71254d28a153db424f98d200fe86b1ff460dbb39a6fab538ce25441baa8b1688072db395cef0ba80eb46e8d68ceb120e0e5136a032a4f437288fa01bb7f844fb48b4ca61821b435761466382bbcfe255087a451df9650b0cb66acc5088fa99ce719b61dc818210d53c22113b5bf306a703582c714000b7b609880fa2519fbef7512a33bfe4a99f39347b953336bc36bc382a0f5ce3b632f505edd60595e98111f23c4059cfb577768c7b705ee193d3388975148d7e34cac5d2760b028395db572150899908be92f15915166143874033393d4fb167264cbb16ba11b61332276079107217ccd3cd62058c0302b8c84b4146925a4ea3b429333f5c9346b743283692160b768822801a41ccc3274a9d12073062d9864d625dfac85d30682c33ea1978bb91baf24f3e915a6f2a5fbc2795ad35c8e1b3b3f012427efb48b335224f03797a21b6899402cca30992947569200c5fb570a3677c44719ec39a5bee0ca99bb0741d328477482d39885681c549aa8b6cc3f1423de463acd852626b2b4e37a30e1274ec61c95f932284ec5f01265c26a8958a59944cc58c52762eabe3017aa6c3de3ba7a2d4663f6483ca55095969bfccb2bbd1ccc9ae3c5b778b1bf526b247d267eaa42deb730afcf59c50da75aeb57c569966945a9ccb515c4cecb94dab40a68c4dcc41498258844e3b80cc591afd353279b62d22f4a8241ccfbd502d6bda840a3777aa4c8086d5051e2aa72ef29ae721a9dd0346b78401a6f71bed951e655a4793bc3e9bd936b1634d2c557ca775a168218b0ac6ad23205c2abaa1a1d30428f7835e946286111163a90ffe73a63ec0c29c5106be9b8435527f2b16a7f284cdaab19ed0f022b5505579ea5f9f137584d7c2d1641ba7b371609b9f7c90b372d9a93d2c4359b000b37640172c7f32b803e7104a3d28561be6aff863c2ac467e71329f02765ec14c6262c2314b92685460c4d551851879209d9768eff5143efa90e785bdbdeb7ce0d533451967ffdc842ec067f8926de55185d152c11b832bea599766911a26c926d19236544c3a84d65b736281e16a3a58944a3662d020e9fb2162357001eecbb3ee8199e86d4aa89268403a8647f00dfc9da3e1ed0c4e0014b97cc8d64fec7d49c71d82c2a8ac069873a4f34d47fe8d5e6fe08666802d7ecb207b043360f9db826e265db73d5a58ad46cefc6e ct_n = db36f0b8b35ebb48599ce3e55a8bf71ee11a488301b92f45a962e0c4766bde7ffcce853b7d6e7aa8019bf67af03eedcf365ab8c493cec08dcd8122ea398dc22496ad10c1794287020fcb2d40212b0b86801a284d68e9499149c010cc945775d6923a271b2710d9c6f59ceab44269872c5a37fd1d867a9064d011da24f4c179887a4d942d7f878ec61a06dd67e64c9cef31c393f5b33b8a90fbe2509ff167601af32bf8455f61f7e9425c8d5ce90fa48fba6c80e3d9c5bfb4ce67960aa35f683a4a3d24a4eaab8fe745bfef26e243d19f3707b77698a211029facf1616b65da3152ee3de0f48b582a7dfdeecb5fa14348b06e6d15092629c24dcf967fd65bdcbe38c4eef9620d518518189c4218eaff4014038806c6124168845a1f5261bccf6627285f29ec57d05875ce62654923e8d4766dbd0ae6564a3a36dafcf30a89794f55aef28a1d6dd5ef1cbf66d16763dc7096817fa5b51b17bd11f4bbd44576831a0f803ca6b6365a294c3b5ed1b7524994aefacd2a188f382ad26a33fd235a48c566d5d7e66d193d9b1397a72b2292227591a85221b3bcfa09c269374e68bf94e1806c4fa90e7b8a281e3ab809abcc5efe24bc4c75c0d40f0c7fb368aa7509359271b92817074e8567a36b9f7650a24a15e055f0b8681c013f8ec4138a134b8d19d62b71b57b2c618cfacfa5f5a556014289f53b9d463c43000b9081c73c8304ccdcd592b321509977fc08ea0006ec85c84fa889ab2179593eeb15c93a4416f9395d77ba39a26b6aeee8cbfac33a5fb755bd7ffdc5e867d8c4ae471eb26e5660e98e12dc9f8bac2964f982710f49f2dd911778ddd50f5ca0877025a3031b0aab26383d58bf4f920a2e21bd035e5e34f6de388a0194eeb7298142a8a7d42da2d46fd684b9b18d927a7ac022a53139bf9ccbce320b1e2ef7df2b9ad14c3211a944f851aae69d64e55886d2bc385df0fdb4bc7f9e8aaa3332fa5785c3aa2a43d17d397a815f94c41ba9d23c1e840c565878578d85155afa00a4ce322ec76e1fc54fb78305ad588b29568d4b4b54e9a9bde69810adbdbebfcf2bad3508886fce6447228ff729f8049ee6a4c46670cd4d7c244e10ee15ababa851e927c637725d9223c9c6166e7be1e693b566eb28b55022df27ef74da30418a9064e7807da77c518acb3cbb7d14542bd4dab88d244666bbab21c9ca615616de714ad6dd4e1a0dbfb1729b63313cbbdd7bcf7ac47b4e052d59b5a6f3be69f13e8f52da8a4a62f6aacc72a59c2bf1de7d2e71a396716362a033ff97aab5faa29e04aecadc429fbd56056d86e1aa1d4b4c3f5fcb0924ec13c4f9a38278a824f62f95620c13053b11c2f4b39b008336acc088f55f6cb843202542717ea45451e0c8fee12bce9a73407923d17be7120f3d3110787957fc731e9637fbcb3a62d38e15496c85eecd5f062b73425fbb1a7dcd792bcb566616671c007a1028aef6fa65317460e7b03bdf637ee87ff9f72d9e4e6defbfe08dc5ed5b129997da8897d76dfddb1c193130c415500dde ss_n = d67a817b48d61f7c2c0418584f20050a5543cc54b77f877ac741c161a2fd2c0d ct = 1da619a2e2447d2190621fb23ac45b60fb6f76e1c16cddd9e530bae83dc10bace2da9e2297a3e5eb4a1c94a95f0f6257b522c519633c60f633b9472e54fc576febf148d9cfb00d9165d8a1a1fd5c6af3c65ba8d660ec42dfc40d49ff78180a82e69a300bb9e6213dc502de799e69b59979ce7a75f79ee5cd457c6a556cca161bc6951c7e2dec9efd556193557c764412982f77b316ecd1d735c0c7f0464ee6127bfc111cb0af0b29f96fa2cf065c9f9ce5f65a0cc415d94581ea1967c4aa82d343ca6a1a67c54617f05797890dfc047ddb75a1ef251b87234f51f549c2364dcd97435a0b39763a020b626d23ffdad30adff1c0fcbe8773ab0f9a2e7f432fb7e30a6cd738450dce1d1a7e508bb29b0f4dce8f84af304e025dd4e133acf620fe3dd36d8ac197d9a2703030d87bb3ce2e0482775c9d026799184ade0144442e77eaeb8fd80980b09e6e8b156f1aeb49da6da5249f7a6ff4b70133d054dc303a7c2063b848d91b07955717287c5f359ec09e33843aadeb032fd8021be26e36646420e3fc5ba54465811d6f350fb6055ee09a496442a7e7202d5332871b8d40d4d710825dd5e61bcccd1299fece7d70fdd663e40588d435e18b610829c87e4afe5abeec749c2597247fa1bc51a143fb4191150c71730f2151ec502e44bf1864a5ab0dd1fbbb686f426b6ea0a05be7b8bbd73ede83f3629457776c26db5c71f816c2a4ce5c1ed84335d7dd4a7bd5ac2e6903539c528bcd69f9d09c3fe6e97b0a81a6fa9d03ae054f0dca09655f4ce44906be1931ec637138136fc9db696033370b944d98520d37415a44640f0ac879705ca5070df60c6b0e59b76362246b90329d38daed9c59dca7ae63ba943be19a85b4f55a91ef3d58c4966cbcc7631bc10279ae4a933ab04b3b8de10b2ca6ddd7dc186fc882d7d63fa9a713823870bfd590cbd0aecbd83107c03e5940b6eec840fc0f76d711ca76cd3542ff7c47c3aca20861f6bdfcd03aea4bc903e562b0b05c2098ab4204a47430d6c153311e8e3522cea31db8cfde4dfb2eae5d08689da07547abf199e088e399d6427371a0529ce1c800277760a0c40e3e632e61c61227f8e88e57d37a32d001e9e459a475c18b77da6d7d2112d7e750287a0bae2145e10ac1d5046d7dfac2ed9ee7aab9c3a34435b7d3cea11a2d0997096cb418f92266c0b6c49f6a0b32009db4405fbb42165d30ae581e0feb217139e1738796130b562090bc44350f38d718b6deadb3fae49c0cc8d8bbb99d908e7af9b8a0dba7c63bde6c5fcaca4aaaf01c3117b6ad5074d1a0fbcada41aaefe6a1caa83181e1455b39ded4718b846e8911ab8569857ff8785ccb5233da5647e0583f8978d96c0362e8a281e8cab72cc18ffc7b1c7d0cfea0b568210ab4c485c4fa08b53f11350a979932b284b18fae4d852f3653287de3d38973b979b1267ddc8328a349c9e0b8916a04bd18ca8511d7774c777bd87689e109b8bf322a64c53c68eb024681662be531275686fc4aca1e4f3ef2741f0cc11820a3f6f6a5 ss = 76afba6585c53951ad14c1b4a2c7106b0f7f70b9419c8812d206dae946afdc4a count = 753 z = 9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d d = afd3d8eb6cac78fe5629e0a3f824e455ae2c8d17f47f3abc408054ebcd84a720 msg = f2a475b9b65ae26a726bb61d683466c5dffa12d23f213e3985629b92721949a8 seed = ca8622f13242367bda7cc6ff432c3ec62955f96580c504e85f3710d19000007f099932a4148075df1a7df1ad57698614 pk = ce720cb3922091d02ef69a6caa589d220c67b3394c60c13b99928249391419a745879191d5796b7438cfe7697c10eb600ca51004745f75ac843a4c5b8b135498615052d730c8428e2bb87d09805dd5a96285fa4920e9cd0b3314f8219aed17183c40b99af820bea7590a71ade5997fb9f8705bfbc890ec48f519930146bdd2f51d5524cd010a4b5dba022ed05069f97ac07c81de3a08e90b280277c22ee328ad2392a0352bfd794627b3b537d206c1a8bf1960a3c8ba9203726789013d54804e0decae7643ce0be97971a13b7ecc22f3ca9945e176971807a7ac73c27c6ae5bbb4ff361e0aac12f6f6811b7293195b8257536201472cb56215026588d861ba20a7c1b44c0f9292b1def79d518b2b770cc3880bbacccb30423b5dbaa5b469e4691b4029d4b0cfe389976ba30656048db2679feeeb7e8ce1404cc6af134b4c332714bd514d74a871c899249e26b6c8437dc14b4ca2b96694a52365563336aabeafb9ce75c50eb3630ecf599150d43137d6745d5054267b39fd8927719539a75b55815bb7b5e971487b1d296690570947d6815ae4f39bbbb96ff07928ff97374fe94dda616d488384699a027fd47e9cb121b4f78861572c36f4b2da36bd2cba591bf314827390fe101ca55965be59a21a96a2e98248d878bf02eace33726a4beca2f3b489f2410617699800c5c1c8951c45a8546d6629c5ec6ad64627ce2c2a4437270686262efb4ae11b6a2d67551989ae8837bc309a0b07901cc030af09c0377f8962726c933a081506c2c6be81b2a30c0f828a99cdf813042451c7880863305a72c073de7392c2b5b314a41178f84160f84641aa251a266285ab29f3c53d7a21699d114631ac375a1810e7d84339d81dcf1a26f8869624e0c596d5a379618064f50102734816c21018a89a53b539969c4eb559cca7760562864041a528fec57039381de665100f9c8f5f127da7779b17546c4ef4be0c28923df2b611334d4fbc904d8c16c5bb315396536b2bc6b6aba2c9a36342b48faa4119dc7b88b2ca4d6f0398517934022c1d87093f2d267d92d16c095a729784364fa2bcfc0517d817b361aa16aee5bf2d2390bd5b0c1a501c78028bf2ba59beb6cb84e79160f186ca0a81a813c51c7721dcfb2257a22100eac6f21a4cb3c3469887a841467b365a5b61849a78453c7b5819e9b521576169f37a81cbfaa432b4b4ba73456d4386b55b7b2ce7b4fa6c7085728d8ef95eae109faf07397e327ab4c484224b218e051ee2a6c550152be783c71f1b16f17380d9baaa3c6b7b8bd282f86699457c08b5f64013f41a2129628abac777fa528b2c4a55eb514a5b919d1224d5874a04ba34aefb90271407d9594cda2b1b8f63b72e5909c5d67a9ae759f2984b34c049d086c24ff7a614d28d7fc04c3df4951995c48f28bff66b7491080473145652a1a9e049c1a11c9b31632068ba4575cc57db785969225a69806b37a0aa0b9acc211aa43fb8bb23accd8d7913110185f9322abc28c1a3847bbee7a9f4a7ba87cc26c2d699f8586780d74bdfa2c8eafa349b5574fe7585977c67d0975d0f03b1d2d352a417c00d96a0fb74225b843e725ba71e477fb8c25e60f86fa526b1238a014d48b496395f7ff50cb3e96cf22fea4eb13690db5ae4ba9ec976cf24744e837bd0c04f55e429 sk = 8248c87544a3e1990e823492247037c6b31e0a6a8acac482e9db3603686cf1e4b86f84861d42a9104398bc506065a617d6316a2255770857494874ccd79b550264383b839380a5b1afd456ef365649206073d4432da064fde35db36c8e3780278caa50fb654dd2708b142b8b435b0b44850ec0836374ec5c0b8a13a1a7271d124a1937cf9729264b27b9a7d92d1679a043fa71d30963b7600c31394bb2192e3e97439330129d459350d67c6345359e2b9d4c5c60ffb0a98c83a61893bafa9870131b08fd53336f02ab38281e647b3ccf7cb560d23df8f7bd0a172c3b481fd8eb5911c946daea7c281298b85bab75f931066aa26eca7421356498275f7d03c08a972cdc163c793abff2e679ad7c70d936967ae02e8bbc7818b1c8c3c20063f3aedb9c7b67c8337b79c6fcd0368af40b6ea0b631c48518e9922749858f8aafc0a332ff7b05dd9bc9584574ceba3e9e82544f9363b91b2c103074ebacbe4d005686f704f0d9909fd64340b324475a45d4d032ec627803cc6157d1228d35b73e685abc63196ffa87113badbe870cf0005246f61a8567ad82c92143092124cbb781d48b3b5b0f831401f0b128b200b6bec16b1ba1640c37c2a7a213bedbcefbb5cb96620dbe97c9c8f9c356b675cdeb4c6f860f4a0047b25c54640866719731455310955c289ecc39ef47811bb8353036ae96c0b15b0624f8821cf6387668aa5bf143bc5db59f4ae6740795a0f9c01bdc76958507704f35052908a9a4119f1082ad34fa5f81c5a75e25427ff95c82a31fe6760dd4873db2e491b689883f93850abc5e2fbb1d14c2b749c94342071f65b62392f29e68c0c7e3b4278db61773cc22551023c3f68f5ae4c84034b9f3d8866ee44e62fc0c12f457bd642cb9d2140089a49f44c0ca5851c85cc92df644f2c61078d5bb1644b2238711bfc02ce3918b707851452340789621b11c4089d842cc59369359925203356c50746b30c25b668e3763c051d234ad426990caba024449e00176fc942505a819c110ae26ea73f6e6cd51f99de0f35983d8487daab21b8a21ea9082d0f70c76c49b2070b2bd593105b3613755ce9d484c8c3231fd2b776e7acb0c35b0d3b40e090bba6d41c1094240bbcc8a7978428827acb8343939958782436ecd1c7f4e8ab0e458982bb875624160f4607c1fab06af89afb8930dd12aa9181065ced68fcc27999256992f72a85f01c498519950997f648318293069ed90678d5600100449c9318f4f8614c4d41dd0f51d8f98a6f90b939d92069f1a38e57508ba06a272061c0c0a8bcc92c607445fe93c91db159d24e5b8bd832e899cb2ba77cda3554125e5482ad7bfe2ba18e4c0c56d80323df51cfb13cb779a20d02405724065f3f7b737822c3eda2dcb14439d467c87a5b2aae91681734efe0044473976749c81a175a058c9a88565c1d00a088647c2ee90b1ca44adb4612e8763406bf39231acc6adaa2a28dc48a6b0670eb004cab279a39aa05e16b2a9b885d1919ee7190793c84da3cbaa8a4b123208b36020cb4da4a69708301b7375ec19b19fda6fed2abed7012651854fd8463d50902f38da3d93698ed36391f6fc73d56286ed19af70714e948cc197c10d62401e21fb28ce720cb3922091d02ef69a6caa589d220c67b3394c60c13b99928249391419a745879191d5796b7438cfe7697c10eb600ca51004745f75ac843a4c5b8b135498615052d730c8428e2bb87d09805dd5a96285fa4920e9cd0b3314f8219aed17183c40b99af820bea7590a71ade5997fb9f8705bfbc890ec48f519930146bdd2f51d5524cd010a4b5dba022ed05069f97ac07c81de3a08e90b280277c22ee328ad2392a0352bfd794627b3b537d206c1a8bf1960a3c8ba9203726789013d54804e0decae7643ce0be97971a13b7ecc22f3ca9945e176971807a7ac73c27c6ae5bbb4ff361e0aac12f6f6811b7293195b8257536201472cb56215026588d861ba20a7c1b44c0f9292b1def79d518b2b770cc3880bbacccb30423b5dbaa5b469e4691b4029d4b0cfe389976ba30656048db2679feeeb7e8ce1404cc6af134b4c332714bd514d74a871c899249e26b6c8437dc14b4ca2b96694a52365563336aabeafb9ce75c50eb3630ecf599150d43137d6745d5054267b39fd8927719539a75b55815bb7b5e971487b1d296690570947d6815ae4f39bbbb96ff07928ff97374fe94dda616d488384699a027fd47e9cb121b4f78861572c36f4b2da36bd2cba591bf314827390fe101ca55965be59a21a96a2e98248d878bf02eace33726a4beca2f3b489f2410617699800c5c1c8951c45a8546d6629c5ec6ad64627ce2c2a4437270686262efb4ae11b6a2d67551989ae8837bc309a0b07901cc030af09c0377f8962726c933a081506c2c6be81b2a30c0f828a99cdf813042451c7880863305a72c073de7392c2b5b314a41178f84160f84641aa251a266285ab29f3c53d7a21699d114631ac375a1810e7d84339d81dcf1a26f8869624e0c596d5a379618064f50102734816c21018a89a53b539969c4eb559cca7760562864041a528fec57039381de665100f9c8f5f127da7779b17546c4ef4be0c28923df2b611334d4fbc904d8c16c5bb315396536b2bc6b6aba2c9a36342b48faa4119dc7b88b2ca4d6f0398517934022c1d87093f2d267d92d16c095a729784364fa2bcfc0517d817b361aa16aee5bf2d2390bd5b0c1a501c78028bf2ba59beb6cb84e79160f186ca0a81a813c51c7721dcfb2257a22100eac6f21a4cb3c3469887a841467b365a5b61849a78453c7b5819e9b521576169f37a81cbfaa432b4b4ba73456d4386b55b7b2ce7b4fa6c7085728d8ef95eae109faf07397e327ab4c484224b218e051ee2a6c550152be783c71f1b16f17380d9baaa3c6b7b8bd282f86699457c08b5f64013f41a2129628abac777fa528b2c4a55eb514a5b919d1224d5874a04ba34aefb90271407d9594cda2b1b8f63b72e5909c5d67a9ae759f2984b34c049d086c24ff7a614d28d7fc04c3df4951995c48f28bff66b7491080473145652a1a9e049c1a11c9b31632068ba4575cc57db785969225a69806b37a0aa0b9acc211aa43fb8bb23accd8d7913110185f9322abc28c1a3847bbee7a9f4a7ba87cc26c2d699f8586780d74bdfa2c8eafa349b5574fe7585977c67d0975d0f03b1d2d352a417c00d96a0fb74225b843e725ba71e477fb8c25e60f86fa526b1238a014d48b496395f7ff50cb3e96cf22fea4eb13690db5ae4ba9ec976cf24744e837bd0c04f55e429ee55650ce239a7f1f40253866c9dce2305d2269bb3f865a0897d6adbec52b54a9ef4b6320a0254a0d66ad217a219046b77117335acf3caa79e942981b2716c3d ct_n = e2fc242683073224e59f59041ee0a28c5bd6eab37264295358446b877bb7c686d8ae1dc2d88e56dbb81e447f7f85a444242df36d7c7c91f3c26ed87b6683c8626512d744cbb395dcb56d57e518b06ba7261b1154aeca600e22830538d55cc5119c3eecf7bd4f7bbb241b9cc441951089531861083c46c851d6719d438713707d0b31fae5c07636234362a2d22d3b616e1d6b639db6b37dd3ae68d31ccaf5f98ee3605c0a9af63edc3c4d47b735cf798408717a00e6a58197e915613ea5c2412e35666bac0d8341adfc5cce3dd7857e9751c4484fc3cceb1878fac3e0702c6a1803964a8145fbd913ff69ca9b9fc982359e0d223e84f67b7aadbf33e50765d3e5e0d8c32643ea28c2a6805143393a56ec1db850852a7b604b1b49d7bf17d2ba33ebea6a3ba0614e0aff3337ff245314b181d94866b3ecb3bce5e6431a49550149177f52eab4348242f6d91bb1eaa777675fd2bd0c1fa7abff1b98ca71a56bef92dd2ca26763bc4e34caf61721facfab8212f026ef1fb96c8d18281b7f572971cf278398a4065cba13f5ad3fc5297527f29a5e9fe9c6eb4306b2b1e64b09bab48d34c95ce7dfb67fbba587ed571474ea708686c57a3ba0973462ad4f456e26eed332d0411eab65ed40e8377c0a4dbfefab594cda20cc42757709863662dde1e9f3c4b16dea0ff6b4eb65fc968f416dae2034e004db89d3b1f07a5532eadf1b6331019e6830d8a639727881c6946fecab03fdc93abdc76780a6ab0b7e60f9a3c44c018b4770b21c2b024ca3ef2196123b96fdee6f1a51d7c37b19d93027d35474478a5bf2936479b609d550f94486db249acbd7f083009f3c05b652c1486da7f8df814fda62485e0bb2e5aa41a40b678c75f3a21791a1ead0ac8a3f7632203a2920017b2e75a3a6792b6f71f0bedfdb1a886268ac6ce949d4edcbd0e22bb11a90cac2d02e12b9e1e46a64d2a7a567528c892bcf9336196d42ba69b8613eef3a7225917421199dbc7bea0f1e54fbe5dadce8d678b10a99626947dab7a564d26587cac4f038c3091d4d3804a04a9d8cd85d66d4c89a591a944569496c9a3d616e14c5daca9c7c7519baed94ab8a7142e64798487018c89aaa269a02420c34b7a5fa9289296d68b5a3f67827de7846c2f2da8b8c6996f88a85004e8230439a69d7c6e7c2a30fcf66c6cb50e44bac3badc2228607ef0eeb08fba7ab112a81c63ad74ed33ceff0a07c3742dcd794bf9615c0277ae6ec22acd22c45166aceb93c7472156cea4291dfa8f6a8275d5bcb89ed57948d7c9c8e351d4cd43440b748d87863a957cee6a3a5e8b3ab039dd84c927d63f41ef5c73e0419b3c5f94473341613d81ca601585f174eea42006d01a05cbd076a566131f945ca172c2199c6c8416edd5aaec508a1bd94062e0798fdcb383a5f722bab7b3b80cc2f0e9a8f1121057e6d9646197376446586760edc27f8f93d0b61b9025e8f7fc439343bc54e501b5e5b01923a881bdb5049fcb4c17e9dd632fa45a36e19c7f2a89de8c874c7bb01f13d5cb6 ss_n = 80df273e25f8f121cbcc0a9284cbbb2041a8c340beca02fb05e5f714e63aaac9 ct = c375a0d4dd9cc5615b5daa602152a8bffab04422ef262a4eb31aa9fb92fdb8f11f1e90465e57c2f6c0145fdab83bf2d6a39534dd3a76a4f4d0d80f51d672154e5c149f2925182529600c85bc241ac5e7c41a395ffd683fcf9bcd59e95048f196940c4e58ad3d6077e7e36ef25d07d715a5ae38bba4d6eb697192e756685f8e4560725b3a003bb5e4a29b97b7edf22f3b3a70be47517b40048ea6c96f1e542b1ea1b29896d84cbb1905f6037bcccb6138c03de83bdca53ccba6ea111c205f07964050a3112b49fbe17472c6bfa040b2f140b5e58c5dadff0bacc870f4125106d3910ddd066504ef6c68df48d19409f17176eb15a8b27a459d2bf059825a840fbbec6f363bab761c5b31adef18d66d9de5d22f4f79d93f305affaf7d2e651d2181a0bd8e740151ff7553c4a56940efc8246910b902163d7c0b71f0930f93a31d1cc92c9abf627c228a1645eda84f0145ebbe07d4d950f1d05d5639549f78dfdc0ce016556317521b44e0adac3155c7bb9503d2ad3f2ae66479f931e4c5138b7f8ab0ff5ef70555c085bb4dc43a41794eded36fdb39746d6746f0cf4eb679b00a814ebc00719be5b4013edf28c623576b2e3a55f119b5595402a7802ca7ef1af3a992bb7860a52f2465ac55b1e0adfa21aca4bbbcf0f61395496cd853fb138b62f20b0e0921e6ea0e79be1df7b65205f41b126d0861443868334148d4b7021c9c9d2bb603e87a162461e433374ad1aec7b83122079346795573641fcb59d9c079893931c3471d28b65102c5a506a66cf0036c3f461083ba9e0f1ce05ae36d52c863a79a12d5daddd20d9ff4daa11cf3ee242c2503a9b064243a0436eab1ebc8d928c62d3fb32163384427b3907f7e6ceb9e8916ff0f4d6d03c35c4044fd10242403c3efa9b49f8e5af6f977f6631f8d159f92558e7f02aa746ce21c58c17b4f7ae041371315d7fba7758599f68ef0096cbb503ae871f728744a5b48d3ab5ea73a975b8e302c97c9eeef2a25e558afd5e1fa01e20c555beeac83e2b2bada0f5fe25a642282614110ce498accd65b119a9e9eabe2d7ea9f89dfd514a0cea0e454daa40770afa55d83e7c80b72406dc1c37d7ff2a1d3f60add1264cc561f99c4f7475ccf4684c5909c8ddca057ddfc883fe655f83dd306e7463c680fb654dfcc2c4d7119233b822350c8a493ca923b19ed0f9d8c0fa0df753887e1ab9bbe7b191e8cc8d7974f601f7b755160bcea3ed863281804391133f8961bb7aeabd5cf4591e4429ce10e4b5f9c4f9e35b5f5ad846c8817fbc178c451425045c734d58b4c0c8fb84bdc3e000cc3ba4d9697809873e3ec350380f52f97745d23b5377e63f554d45a0440408ab3b5633acd1a4b9ba2faaa058680bba239d672c7e39fb2ae9a7fc80bace438cfa0d26a04fda2875b09204370bbcbd0a2b227e0c3e3216e41b427cbf13f2bf71f004e4e59815fdd0cedb3efb725569cc783554d5b7fedd0412274d42ac406a88e60959fd004a70abef836eb2af153f67ed219fdce5c24e5b94f83d31d ss = 989477178db6ae0baeb4159fc210dc222a365eef6f4ac8246f6d7d2bb37c4622 count = 754 z = e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 d = 1b9baa44b18aa17ba5786ce26aeb099b59e09f3390312e0485853019a67ed965 msg = ad8e31f465711c3f2403d67b7ee971ad622c26bad268655dc4947e891ae7e7b6 seed = 48d04e3db4488f9b674bcfa7e443361663c24796924deda68f1ed136b477a744a5550c123d84ef3910f7afb3e02c82e9 pk = b9a7ae0267c52e298309f56aa1d5c1ec16796f23af30573a267c98dfe021f1d96115c9530147558a434aaa8481396a594a1b3be46b9dc46597d5a014f64295923b2e13557d5f71595932898ad22326f334fb31162aea2dfbacb1b2a85b4c98ae91b7bd6ea7ab8548546e2419b98a6b391345046307d4d35af3024657093ae751326fb9333713a01455785280ae98fa4919777992331b0de77692aa3639b6b14f6090d5f069ab7525d91898a0982dc8203ff985691666053b678e2759984fbc14b06b3f7520856f69ca539b218fe9861ad730e50797ff6789c50882f289ba2fe8667ce3532e674e1b8c7f8f6b65a2b2909eab605df60f4ba56dcd353e41d8a6fb8a9df2d26d4c52ab422367fb1853f46444a42cb0cf27cad922a78deaced3d799c43cb53e230df5391ea92c05eb73488b05628230712fab1a28f35fa6d0b516626ec88a8b8ed15aed14512cd92e346a642766c34dfc16a4708b9b5b33ddc07c62f9a4b040755dbb02f178a030bc4b86f4ce4c893fa714c2a0d2ca8e6cbb5af750311c9a43fb41cc8aa42425a3f7f56f8a5677d8d53da7d86ce0412f4364badbe90bed73808f6b7c595001c844426e2b40b4631dea3b2534cb6da38139e4cabec65a1470c265527961f14ba31e0132a1a089e8ec61b63168c6db4da0a7ccfc635fb4386ba46996ed2cb0b4f555fe0b2efd417abc20383d74ad9346a175507c27a2a85cb7165720743541277a7108c89589a8886db54a65750548b5760acad2872b235e062c59abc0481f5b901deb0c3e68798620b855eb5ee9b887028b2db44908fba721d9386a0c372daa593dbb7063b6dcc60c94b3c2a6bc95946b16165623b988f9373ef9ca25e69c61b3328990ab40c0b3cca97a48b7573a9d103847dc4c1813a1142a8fce5089bb7719f8d5b0a9e61d7adc3abe178f596809cdf54484646fa4796c4f564ddfb33b7f2a59f424a6b38905841c9da3072c44a3cea8762895460b8ceb7a2634c9e33129dfb87fd582a00c1713d5bb566b37307a7b3bbb092d5685c626d2cee3a02c25567e54abbfb0492cd3982ee40a3bafa688a6259b3d709c8a0720707b8735509cd8ac7a52001778a321d0953ae3b4084d79c80b9a28fad68c91250ef58726bd87c879d919f433398d53bc7ef12664664bb8c0ccc7e3c0e6361fe1926990b45f14cba8f5b91c9344133f7009263ac13eac8b8471a17b2453d2d18f3f51c885e90ba22c68db2666e858529ab82189a54b70390a38ca6a47ab4ae8160ecb261aed92716cd38800036ccc0989c4c15c026308c470a2abb22b6eec8f6ba07403038f21b831150c1ad182182917636dfab0cf3b5f346ca6f851cda864ae8b7288096248c99560ef98a54b59935b290158e0917911b71f3ca1d352600adc78b5b628c46c2a57c26e6752bef9ab983cc50f7ca025efc37c96406a4a62bd62339f7251b02eb95725e797317521eee43bf322b5ab516e725422b1387ef10697091083f0d88c97baa0fec1a2b8b334d6ec05a58ca1d13caf3b1a149a9cca56c9c8678ab72a6131d24a8cfb53aeafc7b109530b4d665d43b23df7330634b74cc5b47e2dc89cea8975640b9e286a7fc6b4864cd908811b541911667b0b1302fd32354c414b9071247802ba6b62f93fa6bde6442d05c35242ba91b803795e sk = fccb56e162cfd5b39437e08ae0511e49c0a61d2504b5e6053e01b856880d23d1c612b177e86b2d2cab09f6699a9a7442ee188e37826a31515134d2b951c412c3b02874473f42a1bb7ca40ba183bef135cf52f83fd62c70bcd98cd316c9b359c85c3c0e4622a6f19b1140261247bc2f090a737719c900e24d880b26fc0074f84006ba9897aff7ace020a4b044690c706a9ea4aac3178f35f866f521a4e8c1afece19e539129cd4458f126798254af22b682f8685f8da9b417484469d616ea89804dda449d8ab3a5db66e486b28975785e410dffc077dd493c1f4a5785f077ade0a0f22b13225566679c2c72514d519c8a1e330579229f775aca451082946c792ef219b8515b6bb94172cb0ccf8abe45739d759b94ef13665d1252c58a0c5f426af4530566769047806b55594a330c1a62b3007a9c390eeba4e95766189b49ed4837fc0b6b77c49110003309a80b6f193f719662b138a4dee6918b3152371c5d79259be68203bd2b6842035060f5aa49b63056d47ae074cd0256767bf736226123dfa9934a19a5a287097c8524170033aa597f086a272dd7c1080b38b55a1074696f5988c451cbc48b1914ebb57590b2900322362d9b3c6715829f0a9de9606f81c72b1fc61aeee2324d93551860ab6935be5af90ad77692b6cc266c0355ef3caacb19bb65284c82405e46e97610d723c1800952eb5f513650a2f1c137496acdaa374f40b29d3361cb0514ea788c0de915b5481b95575aa896ad43712623172bdd31c071dbba74789e23dcc43c8a394a0880cf7239f1aa8470934ef1a991059a45aaaa0740d0c07a4ab2cc11b38307b645e0251569838039726e3c9c7df35ffc11ca69631b1be375613624cbd26f20404cfe55b33d285d3a4bb856bb587317271ec75fc0697c28f19aa7dcbe6627ccb091428c3aaac6f718ca831e3b1337c2824442fc4b8cdc7d5d86a5ca94a26ee7a502924a0ea08d544849bf396983b795fc383b7d272c19639e30221511d9a4ec22248907175b5b57f15576e6c04028540711288646a3ab66940253109ce5031118fb4364b9969e77a5b23c9161690e9396c7425aa61facc99a32ab8b6cab6ff25781200965b77c123a6d34916a4ceaaad2845c43a8a560888e5913092831739cd53be57c9183e77215686f83e20fe266bd4dd6b401308f4ea98a06860905853387219680dc2be2c81314a3879373252f1ca59b6b1a0ff815a8fac3e6803978d14b1465c64915a998eb003701b361665999d3186047981537546f5cc024f834de774313eabf8b527d2e0a6a5dfc82908a90e6926d8287cd9ae5149f216037aa1dc0f9aea78a4e8f8c42faab47b0c3ae8f30671971bb8f00728c00c5177c9181718796c59f4bc34765c84ec5c972f99333b801969265925061398e10b5be154c0b7ba334b2bab93b5e04e50b043495060344dc6b93bd1a755d06a1a839a657415b5dec66e3917e7b3b12e53c46b114962e58b5043b2c59428312093ab2580d193445514815b39610d1a202b0e431cb344caef5409aa45358c21d5e754b3cb0882ca87b989b680733ce6f1349cb9684d2b238cba020beb42b7d54aa1b2714718b6a8060bf5ac4cc30338d9ab49348b9a5b2896cb9a7ae0267c52e298309f56aa1d5c1ec16796f23af30573a267c98dfe021f1d96115c9530147558a434aaa8481396a594a1b3be46b9dc46597d5a014f64295923b2e13557d5f71595932898ad22326f334fb31162aea2dfbacb1b2a85b4c98ae91b7bd6ea7ab8548546e2419b98a6b391345046307d4d35af3024657093ae751326fb9333713a01455785280ae98fa4919777992331b0de77692aa3639b6b14f6090d5f069ab7525d91898a0982dc8203ff985691666053b678e2759984fbc14b06b3f7520856f69ca539b218fe9861ad730e50797ff6789c50882f289ba2fe8667ce3532e674e1b8c7f8f6b65a2b2909eab605df60f4ba56dcd353e41d8a6fb8a9df2d26d4c52ab422367fb1853f46444a42cb0cf27cad922a78deaced3d799c43cb53e230df5391ea92c05eb73488b05628230712fab1a28f35fa6d0b516626ec88a8b8ed15aed14512cd92e346a642766c34dfc16a4708b9b5b33ddc07c62f9a4b040755dbb02f178a030bc4b86f4ce4c893fa714c2a0d2ca8e6cbb5af750311c9a43fb41cc8aa42425a3f7f56f8a5677d8d53da7d86ce0412f4364badbe90bed73808f6b7c595001c844426e2b40b4631dea3b2534cb6da38139e4cabec65a1470c265527961f14ba31e0132a1a089e8ec61b63168c6db4da0a7ccfc635fb4386ba46996ed2cb0b4f555fe0b2efd417abc20383d74ad9346a175507c27a2a85cb7165720743541277a7108c89589a8886db54a65750548b5760acad2872b235e062c59abc0481f5b901deb0c3e68798620b855eb5ee9b887028b2db44908fba721d9386a0c372daa593dbb7063b6dcc60c94b3c2a6bc95946b16165623b988f9373ef9ca25e69c61b3328990ab40c0b3cca97a48b7573a9d103847dc4c1813a1142a8fce5089bb7719f8d5b0a9e61d7adc3abe178f596809cdf54484646fa4796c4f564ddfb33b7f2a59f424a6b38905841c9da3072c44a3cea8762895460b8ceb7a2634c9e33129dfb87fd582a00c1713d5bb566b37307a7b3bbb092d5685c626d2cee3a02c25567e54abbfb0492cd3982ee40a3bafa688a6259b3d709c8a0720707b8735509cd8ac7a52001778a321d0953ae3b4084d79c80b9a28fad68c91250ef58726bd87c879d919f433398d53bc7ef12664664bb8c0ccc7e3c0e6361fe1926990b45f14cba8f5b91c9344133f7009263ac13eac8b8471a17b2453d2d18f3f51c885e90ba22c68db2666e858529ab82189a54b70390a38ca6a47ab4ae8160ecb261aed92716cd38800036ccc0989c4c15c026308c470a2abb22b6eec8f6ba07403038f21b831150c1ad182182917636dfab0cf3b5f346ca6f851cda864ae8b7288096248c99560ef98a54b59935b290158e0917911b71f3ca1d352600adc78b5b628c46c2a57c26e6752bef9ab983cc50f7ca025efc37c96406a4a62bd62339f7251b02eb95725e797317521eee43bf322b5ab516e725422b1387ef10697091083f0d88c97baa0fec1a2b8b334d6ec05a58ca1d13caf3b1a149a9cca56c9c8678ab72a6131d24a8cfb53aeafc7b109530b4d665d43b23df7330634b74cc5b47e2dc89cea8975640b9e286a7fc6b4864cd908811b541911667b0b1302fd32354c414b9071247802ba6b62f93fa6bde6442d05c35242ba91b803795e9b68a741bdc2a39d766020ec159cc12d34f25725cfba3150cc9effeb79cacc93e285e81abd3f56d627acc78c6e2273ca160e66f5dc59ec81c8ae9ed68391f557 ct_n = 38f6db6298d21d025678a055b9f9054eba3a1f028d87f112cc2351e9ccc53667bfd1b485101fc64eb5344b392c5a1c5e098bd1b24ba5637e72e79731db1b761105377b7a7aa03478ef45a7d3205518eb0e43264735d4dbc70723b9005be491a8f84c1b56abde412379600aded464333d5c971b3e09d630ada343b184dd77705b75e25102d2479fcbc90158e370d2e76a5dc05e2a0f0bdb474b9dd424c6ee4ca4d71f5042b2705fcabce34a0e94397e0be006353f37a8347220b52b1f50dc6ef36378178a99dd77e7ed30372a682924ebf984c8c104b6aa14a3a6174bf14a5d265953a352cde747be1a8fffd359abf7b8a4177b2d8aa892774abf6dbb82fb6995ab192ec6c4f8213337e28f69a35280aa045f4794dba5c25c25d52d2e64177295c69e82e8298c30c3c3672ad58eb9de121664a8b46779f38741c2e901f146448e4787a8dd61b932327bd362e8dd66bd992aa2380be6601f50a783d10b58a5d921e0b512e604c94f3688b4fa08c5349b1b8267ff2ce967ea30178d57fc63a02c4c495231015654a1873072ddcd869389e444f370222958d348e6caa3f89c29bfb7c98af5bc7b855b66a60338d9c6817fc775f290982f509f208da8167395fe17db9fe975168395ab87eea9c1493b8ee1e529b51acea3381b711ffe7466f4b2ef67e2207663ac5c10c710ef5c897c06ce12287d3b7aeb3f0f9b33be99e4af902bc0534bb808251b23c8c8e8a09a0474c48a4df7bc69176417823c819eefa2df4d5e52715cf2aa1502f6179e8e0aa64ee32a870626557beb63d44e3f004b6b1f7c80e798899cf67a26074a42bdc360dd2d1e085ddaa8211dcd57116849166311873c360e66975b566dac455e5f23d9b9921c6a89e54564f259207a6a617e095daf95135f94c12b966ef2eddf3661ad7867f77f2985b4e2db39f91021f2e219faa24236cba83c53bde4c7e8d00807fbd98b1126b9d3914578c9d6287367edebfa06976b205bdae546505beb3be9a7f14744f98ebbc93768e0b581436f6bc35d44715a6a81eee47189d2f7437b45c1b3c468473eef3cd0f18dae01879179e55410208a4db04650c36610fd8d697816d6adf0e644881dcb8505a54e352ec555681a208bb54c4d3283c217307e425e4af7d65c125b5243cb934d0dae634dae613fbb40751a294e9f8cb1b78f5b8d6a3de3adfc976f35a5a1bfc5587c1cbdf6bce35daca0a9b52e5f771306ecf6fd054b163e9d425c479be083050365020f02c0c86011d4f64ca5b0895ab604c998c42bb951b0e04f8bbd77b844879883dba8855be7d4f81fd713473b1e8f0a34e3dee502db10a98a823fb1e634c0d65a2d18287089e82c54694a506356ca5403a0d636a9c21effeffbaf4ca9dee64fe95898c1e610968b24d51cf0bf2ec48c06fd3b3981658097d5547976a5ea28d52d6bb9c7c99dabd586b68efb907b8da7f1b15bc8bd960fb8aabdef43c61379544c2bcb588e202a5f1fb14c8938b71c047047b71aec8b9b6532a6c67f9b951de8b5b3faccdba6200f ss_n = bab276a55a2ac8901a24796d710f0dffd5619163596cb755763e8f60ddb28f0d ct = 565de270fe2cecde109f46601509c0d4c471955f1f3e50d7d47fb69a0d2999744e3fa9885ad55da4abffba111f5356979aff3f692ed381524f2e672adafc013a3910022a9b9a15e7096939f1f5c31e33da8335b3222af94286e1d5488d8a5654e1bb35d6d54131c308c74d159185da235d542e562337ef704ceabd96849de44c1cdef9dfbc25ad234cd74e69a640d8b3aa4d5bfe40dda852f998c3cb6a250abcfd75233549e5380ec813fc5e38652837175637f3dc61d3ab5b77d256dad3f4d830227bc61b043c81da2e5427ab61d9129723389c920e494d1f8bfdc5dbcf2d4aec9cb52399a7db6de00358bd13945782f0cba69c453a3a454bf7ebdb61be0f1683e995fa818f4ce0ec2bab0c30631ecbf965447ff2b020d9bf6a408db7e6db8b5c5caaadfdb601c6688c5f29521634ff0436343b324c884302d6c287a206abfbf638fa3f6123a5da64aec410d293e1e353163edd77d47f16cc84eda39da289cc1bcb792f1fd70c97bfe324ca472f6efae9bf492b6ce51cace5d7666c76d58e1b5549fc574942a925031f25bff8a9f77df61b03b9ebb154688bf10c935d8f60f3687392df9ecb2d419dbd0e55b34ee0fd87e2b5d7339ede8edbce01a73dd9349c0175cf34093b19d4a68431c5cadd5ca1102632870c775ecc3a8ea382a40a29041f184e46d57382c0904132a5bc5c2c416ed0991786d50547edb7e7fbd5f40b89fc7c80fb84b62c57a7797e380922c9c484a99ff80f405b72f0a05fd4731a7479b19ef75f6ee8cf4ea351db5a5bc15d0e9e934d71e82ae54c0e7c2819d32838c3db57c17083c56037d6fb3a15b2f202061ee1c42614637cc49a09283e0d766d9b1f712179bfd1bea109fea902dbc618e643803dc0052e9d64b6c655412c02a31ffce17fe9cdca6ab119819d3b2c5c84312f6626c069dd5aceb052c0a8670bc57d119acb7a2500b5b0156d10c655648cb7840f42af7398e90fb1a07aa815e323049a21909c15c57666882a083b4890d431d9ea55e530233f207f143f401076fa68a6b2d05640bb816b373e0dcbbf28057f0cdc4cf143882051a72015dadb9af7f390002fe8ce7a354df0fb58d6207c0fd2d7ee26c8501504d07d5e6ef8f649020e464e613a3750df69740b2893cc5a297af0791d79d82522920178b46d7d6e3c9f7af069d2e33232504eb42ac78a83d59fc79d3c0ffbcd706abc7eb024e9cad8d1d78f08016e883d3cb848f4d5a1ec0e536e0c3da8b02e2944f0fc6d4b96d6bcea0091e9130f674c78e689862ee89e94857fb97e428964b5ef8d5899b69770f2e48cc905f141a4bdb5e28804a11b229c752e80beb4e957e2b0f6d780519eab8081171a132164e4b82f9e197ab7f8abbd3e77314061b27922c8b0496871ad8f01a56df2f54d83bf2ba6ddf9c9f2e148f57d87efcf63cbd54de6f84508bc70fac35cdc82964a2dd714836abd9387be2ba508eec1c585dd6d114b3a9185e611af14106925b0de82a30e17cc915ddeb57c49c6d0a22a2c0eb92c5d88b385670f653e43 ss = 860b72b867e545bfa34d6d972b06efda4eec143931391422f23756d16c3b9e38 count = 755 z = 7a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 d = 8d250f83e8af622a50cb1d75336b127f792252592d1faf6ef5df67cdbe2903ce msg = 9ba8ffa43dfbf4e7303fe3877f60de415d102ef82df2ffd9d3455a492b20f5c3 seed = c6f5792e1bbf0ab9ec41b1cb9889b69f2c6a316ab6fe3be07d09fb17d1ac7bfdc9035a823922fcdaa13033f0a6425805 pk = 08676794bc75ddccb98ee84e4463a3987c7aaa248eff28b09b9048f5b3297b609e5f67235d97b7b3106b1c48c19d655a8b723babd4985abb8469804c76c036e13690ba521917193d1c0b3a165b8dc68ac94b8c7d05b9b772c93ea7438e3ff53e21945870141fcc826e480a5db635a1adbb34ad199009a2a08ef24143e12e6865b30de8a6e2c9104a6b2dcc66aa7f3a4a644112965152b084872ba9b6f8bb23ad16a0e77349654225941c781ee16866d7a5b249c5a1702fb649143b244509451d7b1639cdc85f3882942b5b20610839f916a68cac9fcdc5cea1a9a5b860967c3b95c2e7a2a3e8a52ec8c95db272642c34814813575373062381d6715f281cb457622cdd2327def89fb6332fa61226b2aa33e902c7bad5514d93cf05f41496719c3067bb681caec3619a9ef9131a82407677497da6828e31b2a540ac4d934d44bc37e0772caa214cd3988606687cf1a42385c76f3732c7901c7e2daa9a6a40451e76116566530cc9b21af71792250ec0ab0cc2e60768e245d0f18310f6a06be6cf22823dda8b4b5be07dd19aba01265e40ea77bae0912a9c262265969a9a92a9bc02dc55b5b5fabf13a491e8f62e2c021e93c554a0c3b678d881938c52b2790556094041659db3950a3c63600925b727b8a25f08685b113628bbcdff226080039b3499c5b8d6b7397c42cdda1235fa9221e8492f3b65a9abc55be2958be5c2d3233d2fab8f0d00a0f44241c5bc2c4dd3108d86253abb64a2dba851aa69f0460f3ee4bbac2cc64a249119510a7b6a2965bc673e156d22807fee5677fda14d99170c714919ed9b2493416c38631cb25246c5428c80d81a2884c9ef480ab61ca7490a2181292afbf41a06b79511a1069df5b13bb97c45096bf29028a68620dc064cf64576fe168af2f75610785fdfb3b86599c67ae4a3ad7b75b9d16587a6280b784e1e069002986753659f9e330d9ca266d80402a3288a5e9bc81b95a7e51ba1a9718bed31cd99070172eb100979313584979494c5fe238447d16a66734ffcf360e8e0995123b423838819c04a7c4798e68b330ff33276205600b718178a18e9cb1a463c38ea419d92999d30fa4b97c6b25c429f753117819c7dd6c9b052e9bcc1e7b6ff08111c4b66fbf29cae7a6fa25062e9c8c90f8687ce534bd6b8253d055c6e4b7199807844152a8bf5662615b992354dc9d658608341246705a32bc29696111b000afc059a00bb8a7d67634ad22896e3315cc61b4898a5d8c0913d8381ac1464a5f9cca4104005e89d9c315968acb0a763647f3b22c802013eb06f8dd94d1c7a8dae99be14605b91c499e074903779c74ad749c2e05910f788d3427105b072e89ba316e00630e8c4caea09b1b18456a89672659b5c3946f83b0ba07c76119b0beb80416b4b0c3eaacea03865dcdc0f12b330fa162687ecb5bf449b026711ece4732d558bc5fc440550948fcb7c149033e0b10786e2b2d1eb094136ad8fb07889d2ac8ddb70d46901da252b15172c6e68421a886c330578d0539938611456b76db40a6ef0d2109d88acf119116f89a179f20f8176c0238cc0e3e494a9076fef99c744211fea140bfe718493a6310acc8e45178f2587056d8c49704bab2514917d217e7497415777efc8d9d091224acc9baa52e119fcc42b230ee47443c30dc6 sk = 9554b336440a1b4911754b41ac6568b05947b35788037a2072b3574c51734cd11c5b930abaf70c4f22bf8ebc6e2135a130334d179b9db7fa2d4055ba4e1468ade70c3e45b2d0095a30d79d9893a22390860aac2199c5ad59f5b723a8ba1dbc9680712686a59f8facc5e0927fae2a8d25d452a9653beacc11245ba84c188b5e8bc22c360b538c482c6519b6f3bba3a772f1499047b91d7527ab7c37306cdb7e9075bed8638407c2cd507a46fb83aeb568652204874e9ac330204161676317cb4bc374a7845874bc0c9d81f388256529e89a7f81d23c93c9a8521214b1cc3631411793e55b5c5846b0b8ce7e965b930b31c19529ff8b86422862017ca4e9069d402b0e30f3b8528a51eb312a1b218e8cd47a06c16fc8b03332c7aa9bfc5576d70d54375cf898b2a6884c54f15577772507fa8559079bcf91b18cd546bfc8161760bdf97b7a4b0959d6d79cb0f82bbdd00de01311a96a3f8725138585a212e5a18984b1a854bb7e493bcb154be7a2910a8997e3f11c2434c770909e37b98512744671f0c38228651ed9a951fc7bff106ed4464e5d7352ebe74cde185aecf739febc1d4f1223b7102241ba255382af1b59aa217922f0b910e4b81ab2524b7fb67add570dd45c224c08a045c47587e896c265906d377cb5b913b90a67f3ab5f7740995b8a417c290a7062946c2aa154a19a1b7a5e9fa29d5ac7b474261082cb189e338f41a868269a7cfce19ebe236c334a4347a517d0cb0930c12fb1e545998acf9c03705f7bc77c121628ac66225caafc4a0ef3f6be8f1a414816b5bda7bb1913a575a1b16fa663ecd74630880a9ed3709ba0a5a9d4313515029430103d4ca8beb3cab75483e1a042e8b8ba516a6c7622300a3432e98bc868945d5da25def618e812921460c557ea20197096d16aa017cf9015d1c0841e53b5b1a465065a3feb062cea6a079c18610f02592cb8754862bacea4c9a80a71cd48fa89a81afa27e34654d3d195641302e4ac17a541147357c00168576bdf16eb657457e646aba03142a8569d7068f9250752ff98b5eb865b46b31a9472d8fd86df548489bfa643f0419de280dff930e2e0a4053a30107b71d2a9153885371cd8234791382b1e547ae02b4b7d012bd3c90b6567698abb511f7c45858c1eda4a8e3d2b02e70ad22e1108ab2a51b35c7952885c2e11d19344ea4e1573a3bb95ed8530ab4916088c27b3c0659342a8eca83e41c839937625e986ca8623766fa77c9496b4368011084232ff2013b4279fc720869b23c74fb2c3b2c108fe02113c5988a033d39c9cccfba0a31d457078712b3f96a7c3634605029ecc484454605e0233347ba147410ac0ef88c6637962d822dac8c3657f3266a2120f64333c4c14987946375c526e037b8f8cb75dc1cc789bc4adb389a9ac71434094fd1a83e3438c9ff976543d51bf371405fb97256596617bcc6e037c8318a98aba38ca9591b2950b7bfaa2ce810bb4b6615ea706d08e943bba311ea802922a9b4a58345ea93984e942d0d8c04531344a9689008fb3d966298a1575b4250787228ad66977591378efe76a497bc72e2f37f3b1a6879b5872150ce2590cb4022adbbb3903ac1b024754ed3e377367c3ec2213508676794bc75ddccb98ee84e4463a3987c7aaa248eff28b09b9048f5b3297b609e5f67235d97b7b3106b1c48c19d655a8b723babd4985abb8469804c76c036e13690ba521917193d1c0b3a165b8dc68ac94b8c7d05b9b772c93ea7438e3ff53e21945870141fcc826e480a5db635a1adbb34ad199009a2a08ef24143e12e6865b30de8a6e2c9104a6b2dcc66aa7f3a4a644112965152b084872ba9b6f8bb23ad16a0e77349654225941c781ee16866d7a5b249c5a1702fb649143b244509451d7b1639cdc85f3882942b5b20610839f916a68cac9fcdc5cea1a9a5b860967c3b95c2e7a2a3e8a52ec8c95db272642c34814813575373062381d6715f281cb457622cdd2327def89fb6332fa61226b2aa33e902c7bad5514d93cf05f41496719c3067bb681caec3619a9ef9131a82407677497da6828e31b2a540ac4d934d44bc37e0772caa214cd3988606687cf1a42385c76f3732c7901c7e2daa9a6a40451e76116566530cc9b21af71792250ec0ab0cc2e60768e245d0f18310f6a06be6cf22823dda8b4b5be07dd19aba01265e40ea77bae0912a9c262265969a9a92a9bc02dc55b5b5fabf13a491e8f62e2c021e93c554a0c3b678d881938c52b2790556094041659db3950a3c63600925b727b8a25f08685b113628bbcdff226080039b3499c5b8d6b7397c42cdda1235fa9221e8492f3b65a9abc55be2958be5c2d3233d2fab8f0d00a0f44241c5bc2c4dd3108d86253abb64a2dba851aa69f0460f3ee4bbac2cc64a249119510a7b6a2965bc673e156d22807fee5677fda14d99170c714919ed9b2493416c38631cb25246c5428c80d81a2884c9ef480ab61ca7490a2181292afbf41a06b79511a1069df5b13bb97c45096bf29028a68620dc064cf64576fe168af2f75610785fdfb3b86599c67ae4a3ad7b75b9d16587a6280b784e1e069002986753659f9e330d9ca266d80402a3288a5e9bc81b95a7e51ba1a9718bed31cd99070172eb100979313584979494c5fe238447d16a66734ffcf360e8e0995123b423838819c04a7c4798e68b330ff33276205600b718178a18e9cb1a463c38ea419d92999d30fa4b97c6b25c429f753117819c7dd6c9b052e9bcc1e7b6ff08111c4b66fbf29cae7a6fa25062e9c8c90f8687ce534bd6b8253d055c6e4b7199807844152a8bf5662615b992354dc9d658608341246705a32bc29696111b000afc059a00bb8a7d67634ad22896e3315cc61b4898a5d8c0913d8381ac1464a5f9cca4104005e89d9c315968acb0a763647f3b22c802013eb06f8dd94d1c7a8dae99be14605b91c499e074903779c74ad749c2e05910f788d3427105b072e89ba316e00630e8c4caea09b1b18456a89672659b5c3946f83b0ba07c76119b0beb80416b4b0c3eaacea03865dcdc0f12b330fa162687ecb5bf449b026711ece4732d558bc5fc440550948fcb7c149033e0b10786e2b2d1eb094136ad8fb07889d2ac8ddb70d46901da252b15172c6e68421a886c330578d0539938611456b76db40a6ef0d2109d88acf119116f89a179f20f8176c0238cc0e3e494a9076fef99c744211fea140bfe718493a6310acc8e45178f2587056d8c49704bab2514917d217e7497415777efc8d9d091224acc9baa52e119fcc42b230ee47443c30dc62f06bf8ed3199a1b3ae5f06732fcfb176baa2f41c215c1b5dbba0003043d29487a24e641df55071f63fbba62fb9617831ccb93b349c1b763252162fd27228f88 ct_n = 47b11f77db99a9ff53a269930bf98032d7f5b127b7575acf59f51b10743da8ae318d3199115b23907157a861b207c7710146f645a7ae9954d14460a6d8fd6f0c5c32a5ea83149dc62c77e270c76702941864306af4c1fcc3baaa69af2bdd581445e3b5ae1b5235a35afad9aed762e53a59ede414d3b1d525f26ea27eff3b493e042496189fadd9a135a900c2d19d19a6d92f975afe7cd375c579b8c1d48a47c2711f88e0965b1aa54e48a04f35343a4bf3d9b283af8c0542d87ed4f96df72978b5660de74a5e50902708461265f5c5d2c2acef628b5e26da00029ff70738f15d335a3336db026513351260b783a041b801eb2c4a15765432bc2cb34bdee0c986d44843675fd19e314218bfe50f03b47178d5cfa1df82e78388bca1f702ff8093e55ed6ca9846877047b06ed7664ef70e13b43c15a97c328f48338bb2db5e12edb078b955c2ee0d48db7f3be39f949ff8b0834da0b0a7dcccbeea5726c9d6075f84eb01898c67af1cc8074905a77096d8eef93d8aa75915107c1668e76bc391c3bf9bd4bec90a77a2556fba5456d70a27c52945ab94dd78a1c8b0c87ef796e41d11ca494e87be867ea914c85887886a5104fd4352034908c9ffff667c8687c024befa5ca7fc54432fa71076e6b2616cf7a57e1fddf4ef067d1b968d71adf9e2cc1b32f01e8acd26f4a49bac7a5a7e1142d6327e7c3d243a66c2475d7db06af4a94d6fe550ee17d7d614382ad2cf7b8d482f1bba9d92ff39b7e249d34cc8b2dd3d01162e736537c1c13fedf03d35f682941cc26526ef24996d97cfb8a4d457cdc76e9baf5c60298714ebaacff81f8239eb22d70a301cf44305fd8ebf3e01f911cb857dd989cf75927ec9c12f0dfc0811b0bc7b3375ea952b0e27ceef11e08bd91d5029bcff12e4ab9082adf1693f8f2388c0cd3634effaaad888c3f1879c606c84627e0e4430906352c9aa3e2891f1af6033485c70023c7b06d9b4955c2cd43505822dce345c7364b26ded8a9a4bcb3644760c8a41df46935f36e2307b57f9010ea8664daf61dad6a6277c568eceb7c4fb470d70d5315744fb383d49d044a980ace58062f9f9885c680497d79c64ab77f2620cb673853ed01608dd4448fec31b3cce943666c9b3852bace8918bee94ad3069ef30c7bc5d2d6a496bda693b475f16e55ce358268a43a5296881b84b313854dcc04bc7c469ac2d1009928f1f34bf62658b5bd8f186d2cf9dc3033bcf824a9e70ea34b12e3b87811e5d52240fb92c65954fb503f491160a4be39bf0a382b6aa804cfa7fa19e9745207f2a92dae4ec576cbca8107cc9d7888047bb9a717738d5fa6157bcdea1fba9b033eebe446dfca28796814632e9eec1e05047e11b601d525520b6e592804f9835a6bfbc8ba22910c80b5575aea4e996b713c9839aa34fa39b1664dbf3be3f9cf8235bfb19d1003e6bca277c81f9a364c4ba9bec24033a76a9dc10759aaef25f45e3218fe03067fd06aeb8a01ca9bbadac7cb5109e31749f08b7a6c2dacb1e737d4a7a8ec0664f85 ss_n = 96adbe34e5042d1cdb3957a8eccde46b0af9239369d6a7e681b39fd7b2edf132 ct = 66ffb80b8ded7e56f8943062ad9d76ce83de0536df10757aef26b50c48f45b1edc825299544ca20159b960e5cb3a3fa698502f93916800af6edd8324c73444cde10e20db254bd7fe1b767796595c4030189c8c7f3f590f6230e85d5f872af534ca579733998547b31a1d0f8824c4f15830a22622351fa3ec48bb138e75a1684f39e6f2ec3ae28995875152281785e6f90efed46724389c2f0891a7288b9e493a45d23ddeb0da3c5a9cc1aaa27a37717ebb6d2c4edbd82124bb235d28455bf469c28534e213cd5c0f954d8c0bb6afa455416914fedd0d2f9dd14ac71ab714e073300edb7ee3972c56524759702fbb4ce02e71179211e8143948adbd1113d0d74498c5d0d7d1b1e17ec3937d275a5100845919c6c2d5404aec205e699a3ce8bec70f8a80d8c45ba3fa7c2a6eebb7e5c7e440e655d04baa59f6cdce47e557b5b09ed532c26ef3c0d26ac49a47c0567d55bad3b780f9f307a9f90623af3043ee42ba25a2cc13f50222e5a5dceb9eb2ab0ea64383b834d573604121a47e415fb4c484d0906ed0c8afaf28c25aba40ad111198c56f22f8681f8ef66110ac48b4f0ce780817fcd66cf7d7f6a4df762b4966735af1712ccc3c431a13c67281c0d7fac439ea5f3a2a304fae578db6c9be9803b40ba59f3cee831dfb93a7d55091185a968cccc0abb3449c72b2ecf05f0bb5208c4bc9d3ec8d7d29a0bb62c36238459a0fd8bfd48b8a832ccef8b3c1caecbc2ac43f038b138621a5b1e17bb580274913f98cda87450ddf8eace123b61950577e7147b8214616fa4bbcfbf4ff4a444e2a00012e01fd7c191fe02ba68eb39e8eee82a6c4b9e3c4bc09e628a4450fd4e2e4ad2789374eaa5fb959393e257363820bcf49f781718f54c0c5802043002d2d38810c725f27d9a287573e5a873d8bb44d45c0498b3f33ae4a901610d471dbc01502d811c774fad46ca24f92c8304d2b842a30e44c69766ab61b63821fabf1a666c293eba95fdf10bf5e5be20182225fc6534a3bbf7fb486aa216d5c62fe13d7ba3b26c10c5eaac03efa10b239bdd5def5d6b6c2040e5e889144f8f815fd7e495a0aa0f3d555c3ae7cb82855936878f233f65b99aab3da03e17f0fcbf35e80c55f4454255775f530c61fefa0f7a2737450147667166a386c9b6ccf919415448515770ea86a2f86ab5947a933424293e32f7c544271db6118a908e4a09d566704fe3789ead817e471593c14f9d703b657c50123ef0913a8aac5cfd30ada8bf670cef74d00ac4fb2f4c0977a482e2317107e6ee96ffbd8ee713a52604023cdc9b544ed590e9cebc6d144afaecefdabcc20b480fb8fc0802ba252a94095c321a2b04b7ab4421f04fe6f5ba34b1d81ddcf6594b84bf198bc8e40c72069922a2c67b373f51725690722fc3c02a5e8572e254dd8f634d0e0af2f800ae66bd8762f94efeb375c1ce18b3c1858d6492f89433e847913057ca725a639e7ee74669107879cdcbb603e7ff6749b165a3969d96474888630afe5ee8cde6d527c6215237dfd51e724d9 ss = f20cff118e3317a619b7cf97179fa52717e18f299ca80cc900755445eecd0360 count = 756 z = 3946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d d = 4312978e4398cc2120311953a6a927830be147809eb49efa973bf0422d38754d msg = a4b00f3a2f91581fb9fce43662ce72dcb4068499968cc9cc05a2fce7aaa2afdb seed = 4bfdb1931750086a51a85ddfb1d3e2bc258660ba1330152bdd538bb807088c117686e633199fe54337e2bfd7283f177c pk = a589aac29b90fbf1ac40d04528f67018caca2f10698a3ab10bc101bb827bf68a6e74552c4687b2ae10ce01689d70013c5500c629512424017c6c999f1a5cb98185a816aa6f55316127ac0a4d22b358872bc7419fa1908de84cc236d104010a388f9084577b87049845d9a6cc6cc808c2482588cc3776b0ac2a0065d32c11e0cc15440918b1d593f92b6faa622604d12850934c73a13b7dba20002492f86c93f1b18e32d32bec0117ff9577c1a88430518d6ea49feb07bb81889cb92a144b7906757971a285c43d196c61c185168ac49d347f753c0d315a987a9371dd535b01b3ceaad82b35039defe19434a3c10c2067d6444137405cb32a08abb927d284ac71884106c1a394582c33265273d38e0666c7c15229b3d72d23042f7843b03a900c6cf236593466578a2689808e517a7be10a09e738118bf9ca4a4674a2d7352f4786877787fe09b4a245ad07230441e59b8ce9af2d221adc21b8927bbfbd553722e848c3aac6ad244d8c35bff81716f872c4d929925d6642a0d620d328a712bc277d412fa810b521d275a20190f85986fd3a6fbb3b6142f14ad7a0c834b989241a55fd5bc3a30c5e85e9c2509ca629019b55d8022ad10c7aa60538b16fa4f25a57603067e68d4838c5da7c50685327cc78b9e6c89d280127ac1008e2ac467c1707b69678eca91ef0096d28f44195320cd141c7d31906c1b1468c234b9431c53d6a360ef901b7f153d2d6891c3c9b8903422756a440268a3c1c2431bb805b04a3576873ad324b4e48b3fbeabd50048bfd5bbc5ee09e26eb7d68c655163c916df64690448b1a85653c7053a1d5064f739a73c298cee9250811942dd3b84b2b2178fb6f737842173980b1d91c19825670a41368497d8d630d092978b392a23070c5fe242a1955857c813d2858499092168ad741d64419f86018d634a861aabaa405884e791e9674b6aa902fd3a585477024090c3915a7649b40b607f12f45185d768097f8a30c98a211404ac468962bedd00d8e37115f9cc7538325df6b696831987c307e4ac114ea211010cb628e005a9cb2bab304b34ac82b7e518c724a3019f8424110033da43e9cb18e3a90be74dab4ac067e9d17657f684e3caa4ab478b3d80388940b504ecba5dbb227643640c9167f1a65a36c0a48bdbc64f74570c52b89e23659a62b20d32689c584cb70b2b1e55022ccd96370462144414602d67303f1bb07b06d800c53cad8a6ad85b4fbb6ba71e764f71b226c5b548f022379dcadd9a417fc0594a1a3092eb37d6efacdbb043195a30de3413447392bbf0234d1354e44032ad9fc0478a2041f6c0e731b15f32705a3c39e60d05c49b4cf744682ccf65d4446107ba08ad7780076a21e94a68707589001dbb575a02cea9ba6aba3879ec75f8a4226eff37ea22936f7b382364575f2c8abd40235ee474898b2bce1a58f5cf780c09c2ba3d9c321a1c2404b5418f835b61287ca6c054a9c68a5d7c7eba11f00ad70b9e8a832c98d8b16c8740268b8307e1093bc3a3842e4346d2907076333aa407402b8926d27640f8e7ca54cf178cf8628cad8820e36867897c52d535c55a6676c40723428292b82b224437a5ae50e3b6216e688303c2b55680cbdcd5a254f5a94633a672a1e0626b9df569e38c31a71b48ca1e4e711383ebf72ba1fc0aa sk = 19f39bf4a49e2c19b211298b4139798f2ac3de0711a06a0ca68a3ac2a66b53ea0f512943a6703b4c98088fc51b18ba7b90773c6e3b69648bb2a258abef6b697a2343d927ce4f76184657ce45e9ae6b127cb8ea04faac83a7d132c93952e0981d7d922da8894314b637ec6bb2ad35560e5b653b27134da44bc3b1527b3586b455ad8b869de6e783754a23c33a8d2e4c84f78cbda6379937c466add957d5e43ea0fb18d6276dbf23b10489cb46f46066c2118927bd45e3574b6bc0c147b2b56c34ea39c32a3a07a69bb14a9973a464a53ae15e010195f6ab76ecf77a045b36869caaa314922c255e02128cbee294ae82a0362ac2d0f502303b0452f242694b995f6154b064045e667f5c8338f6e7c265a6155142c683a2c97803a233d75eb9222659db053019a4dd30bdd68781893949d3541ff093987dcc070c1cba758a813051c24eca9ee2c448df275e8f66bbd442c292d844e7769ce261982c66025349992a417e8f490c8ddccf45973b3eb1535624b5cd42c319f4636452b9c0888b7dccbfdd515bfeb252038abef8c51d0ff9acbf99c3695020c229201c764a8fc47df24b7f1f33b08d736b4d36bcf74669eb0bc2c8bb9890e76150890ff278aeb0c6cc54456ac8053c4969434c4c30ba9270d2419f9bf32a4f34583ee1caa0d053a9a2c641c40ceef91a8289535631c7847cbc2805cc615a1b0ba88bc0478eb0808540029d7caabbdadc948c1682fd72777ec0bc07c9bf81c7c60c3cc4decb7b2060394889425ad30923c63c4c119d68742bc098b0fcf4a9516c820c19361ef471d2eb434af153a2dc6acd32195aa968455a87bf056cf607a306300f4919991a5a8017f27b20f639a592c0b8a054fddc47dc2bb16a153892879ebda72d39a69ad3d4cbd568452c5665f19a6709a918b7e916e4e22a38a05698d1894e2c8d6ef59cbed53c5f4873922263a2954436453384b4a4f197331be1571f7783b45b7c9e8b60f2727036cbc92e2499030725c6dcbc5ab6710a14bd32916d06e0b5d5e7ac095027fd10799ba381ff03af369313345033898b88ef5a532f684de84366114779b4bc6e95a2c57674a0bd43235d643585d450b4f664125087bfa717f8f10e8f73b8c5d40c00351053131161c51f58140213d569e8a3c440d2be20576b064394a1036093a3989cb449455b24740caa543896ac3c4afdf6167e80780c036d49c48053e6823ed278b76a268b6492c807a3a9f7c8a6645cf57965cfda03416c6000a6a69208b73d73ceb8191acb43cfadb56c6ed96823ca707e7b60c31c47bcf664b364922c86acfc91cd8c8048e07486c0b0277fcca3b87536ef2a16ced932c0c82fe603746e4914d624364f844650a39ef9045829d3bdbca677853c3109f0be3df3a82a60010f62164512987b382b4494578873609a88a157045736b3667b7a0bd714a0f54703984532a8b18fdd16417a32c0fe68299e9a65df361c78e677fed9594e624e2dfb869ab07b19d5584a46c62a28cb7a0c5d09ab08c7c57760115fca426f737c97919b0a9f93ce49c876d510c917c1bec9370210c4cc7f2a4aa5433060e57118d42c32067be9974f99779142f0a76cd840ef518839033c25c314715a9692e204a589aac29b90fbf1ac40d04528f67018caca2f10698a3ab10bc101bb827bf68a6e74552c4687b2ae10ce01689d70013c5500c629512424017c6c999f1a5cb98185a816aa6f55316127ac0a4d22b358872bc7419fa1908de84cc236d104010a388f9084577b87049845d9a6cc6cc808c2482588cc3776b0ac2a0065d32c11e0cc15440918b1d593f92b6faa622604d12850934c73a13b7dba20002492f86c93f1b18e32d32bec0117ff9577c1a88430518d6ea49feb07bb81889cb92a144b7906757971a285c43d196c61c185168ac49d347f753c0d315a987a9371dd535b01b3ceaad82b35039defe19434a3c10c2067d6444137405cb32a08abb927d284ac71884106c1a394582c33265273d38e0666c7c15229b3d72d23042f7843b03a900c6cf236593466578a2689808e517a7be10a09e738118bf9ca4a4674a2d7352f4786877787fe09b4a245ad07230441e59b8ce9af2d221adc21b8927bbfbd553722e848c3aac6ad244d8c35bff81716f872c4d929925d6642a0d620d328a712bc277d412fa810b521d275a20190f85986fd3a6fbb3b6142f14ad7a0c834b989241a55fd5bc3a30c5e85e9c2509ca629019b55d8022ad10c7aa60538b16fa4f25a57603067e68d4838c5da7c50685327cc78b9e6c89d280127ac1008e2ac467c1707b69678eca91ef0096d28f44195320cd141c7d31906c1b1468c234b9431c53d6a360ef901b7f153d2d6891c3c9b8903422756a440268a3c1c2431bb805b04a3576873ad324b4e48b3fbeabd50048bfd5bbc5ee09e26eb7d68c655163c916df64690448b1a85653c7053a1d5064f739a73c298cee9250811942dd3b84b2b2178fb6f737842173980b1d91c19825670a41368497d8d630d092978b392a23070c5fe242a1955857c813d2858499092168ad741d64419f86018d634a861aabaa405884e791e9674b6aa902fd3a585477024090c3915a7649b40b607f12f45185d768097f8a30c98a211404ac468962bedd00d8e37115f9cc7538325df6b696831987c307e4ac114ea211010cb628e005a9cb2bab304b34ac82b7e518c724a3019f8424110033da43e9cb18e3a90be74dab4ac067e9d17657f684e3caa4ab478b3d80388940b504ecba5dbb227643640c9167f1a65a36c0a48bdbc64f74570c52b89e23659a62b20d32689c584cb70b2b1e55022ccd96370462144414602d67303f1bb07b06d800c53cad8a6ad85b4fbb6ba71e764f71b226c5b548f022379dcadd9a417fc0594a1a3092eb37d6efacdbb043195a30de3413447392bbf0234d1354e44032ad9fc0478a2041f6c0e731b15f32705a3c39e60d05c49b4cf744682ccf65d4446107ba08ad7780076a21e94a68707589001dbb575a02cea9ba6aba3879ec75f8a4226eff37ea22936f7b382364575f2c8abd40235ee474898b2bce1a58f5cf780c09c2ba3d9c321a1c2404b5418f835b61287ca6c054a9c68a5d7c7eba11f00ad70b9e8a832c98d8b16c8740268b8307e1093bc3a3842e4346d2907076333aa407402b8926d27640f8e7ca54cf178cf8628cad8820e36867897c52d535c55a6676c40723428292b82b224437a5ae50e3b6216e688303c2b55680cbdcd5a254f5a94633a672a1e0626b9df569e38c31a71b48ca1e4e711383ebf72ba1fc0aa28aa03bd59a5c0a9fe6fcb4121342d8dacb489fad563d82d17a92ec972efe7133946ad62f51caa2c916baf52c5a0519fe912d049c3ee300c19722b6018e3340d ct_n = b0e05d241cee0daee446a60187dde7582db1e1879b162068ab75a2b6b36c69591c984d1122a47d9c109e57d8283ab77e05e05db50665b08149dc68af0e3fc0ee3051133e0a730238a24a3f3e0078c3b9881e389b5dd68bcf82cb123b8e97e277c25d89d22836f8332f7acbadaeea6a525c52d88719cffcadc02069523b4bf958be49367bb83fbd2d940512760b8732a5b4975fdcc1d06bdbb069f4bc0e200bacb93bd64234324ef198aa498c0c4f0b1a2c23c566a6a2a0b6b3be4a2e907f2ee4cb6a41d2774f735a5c42b774eaea357a8db137f390a7e01c31cc3e7ada9525a2391ec471c559fe170b12de7e3a9d6212225e3e43de61cfc3a26641ea941359ca79be4acb33a8924de36546b186b3308e3c57fb61bbf76fbbd4dc7ec8eba4b544017cfd5c71c71d5607a532375d4c1ef67754c1063228b566637bbca56b1201019af32c023278183a0651904f8126254987e60d73480ba465c085d71578806061f82ef482664deac7d2e78e80667869aaceebaeb036f4d62c1b0476f677896bcf7f9fd8c2ac7ab97badf87b29cc989f923ebda72cfd20b8a19a836f5aa860018cc60046e1d13b22c574f49fea86ec408f9b61e6fe45fa87af7802de6c2dc967c60ee1e4e191f05243523b2812a4ecf87b5dec8bc822635e43fdf6c875f30a243e361864adc1d2da8e3221b8e698e125dd1b159da895377190747db66c0343a85c7d6d84cbba26d6c9552c688b4f30e7b148ddea5bfa6a8f33d9d3faafa00ec8a18eac862c820dfe750fa256aa706ef5aea98b4f186dda568bcca79372ed6136597c5bf909185161e5693fb620dcd5e140c5ee6f2019e58f1d21e863c548373972bc1bc000c4efc17dd7f7819d0f7413f0d90309516a3a2f394b765d4878f6bd702a165c072422c218741c2538de198f2844d2824442ea84b85dee53bb85ed7b29ae02da314e75ba47c2d06638623a4efc76998e4049cb2cdd1aac64360393a8dfffbced6f743b5c381c919e857d2879dc8bd7389fb1dfc3206a9b6d14b49afcc40dae1418fcd9255a4376b4fd256c8fc58bce66b8eba85c2f1e7776d23097c182195c411f50b71b596e4086751bd208b86529a8992b66f8881ec05321ac1f4eca815d811e5d96c77375f302a4baa87bd0b1e4faf663deb126c7e37a0ab0dcb90976a4e5ee624fcaa4d3bf5698723d2ab3d71ea88829e130b1597359019d450819bfe3c94628776d856a126dad19a54eb0d76a9cc48a71a04557f021932d0627e110020cc01f44f4e2e65b02498f1ed32826bb2f7c633beb4c73afcb2348712e356c10f402d757c8235fa13380822b4f80d3f9b8bebb48c8870c4d7621579c50149e46f7bf4d25ec6d44ef75db4e39b29ae459128d7674ab7c73e6bd24774bb9121797012afeaa5994bba02da131f0b113dd66abadadc47b0b7fcceafd6a0201b38c9f66b8d25087bc570840071227fd1330962f396e64dd48c3a3c1dad526993e535f4eba33cb3af284a38f16c63880f66dcf192d04483403f5286123871affc3 ss_n = 2abf2270e1a7754fdfec04c9d02bb7af08de0422c07065ff8fce8184182e2000 ct = d345aa9643a8456f7c76e5ab98e03ff90996af97051e249f144d0270fec3e2344e9d6511d8acd6511f53c180e52feff34b76840e5c8f371c92227ff9603f93033c16d71820700a5bb244651067e4a16b3351b1ff01de3fbdf8b32088447b987ef7a5d33579ae3df71689cad056c56b57d0a0b000a034154fb8fc16dfbe09e19a14c0889105f375032649a06b5802ead225582e553cab820016bd04243fe85fa95e5204e8d169f5b33a022dc74581928c58cd5b43ae0d1c9351fa1d99ddfd32d39d9941075e614f8a6d97f8af89b6ef87e94a03e9938c5a2bbf05f1efd7107db54fa0f737007ab6591eec453f0f59eea14f6c4b569573cad4d643a62ce307f4b19644a9edd75c9b32ff4435449dfe553e37a0f65c6b7596b736fb1064d2d4a2772b99c629da12e428b40fcef66cab1cade5f767c17f2592273552a045e090497fc411fe1c0deb0ef4b17cb66c4c9ba31975d779e84e6dfb49cec71bae1922ddb3da7ac17f23682e91be82f8725c76611e1a7a71f2fe7b31a52d1e49b424ee3713b8a3a6e1a9416901475f058449883c047a14dfe303a8bf862ae2c3ff6220a8db5bbd382ec7b040684b4f2086dae22fd758dd101f958c0b56704e27d15008790d8fbb2011e4d9bd629bfc26ab6edf1d59c427ab0df544bc8782038ddef6436131b56e588a9ad7a69ffbb81c8a2ad336cd8ed4ab5beaa784be678b81afe120cb75674d962d951edb42d5991bc8c255da282238c290c12c7d7c38fa69b203a53733c760360018d21ecabeaba4a37169e3d5dcbffa6a2ac3f2178355b0ec3eae9b7a59dc3743c6fda637fe048158f250062d13e809dc2f1f8ecbe3c2a9538441b744ad54d5f87d3e064b1f309982fcb088361ad0ee73b62df4c019cd061a787c1e3b970eba286b6d5d579c3b59c3ae331f730afb1c619192524994214c5b17ff80d692cfb9fb02c07c2848c2b9e8bb8135a9b78a4ff0f5904f6df543e795358a45a0f6f68b2f7f5b3579ceb03b16b04e7110b3967975d67509e7bd0e7a86d0635d046abb61f8b43c7d48658277ac00a35959e1770f2bb14b2d926c2e5e137957b90644901f48bfd7cdd1b0fcee9081aedd288ddba00d9ed46ed8905d1a443d0ab2e23d28349e0e97c6b4c62d14c0d2178775c43564383b164c49a8f9a30fc198115a1eb50cb95ef653c3633686c5a8b1d6af5261f53694bfb4e670ba6f64eaa2ac1c5c8a7d2d3876c3f1f46e49694ffba92cb0e8df08202c06d8b1a8d3d76a7f30f88caa082554bcafc3f39e38f82aa023fda9f6705b955b0f52b304897ad8d55a9d47362785c5df3b9077a41a2389f5145a95b5d9373b4f3f76fdfbfc64ee8c939be8d99fc7bbf21d4d29a32b5fe16dc00a12dbe467de9872af28e21178c08d4273210db208e732b6a6805034b8ccde70d2ae37456908e3ed43aa7d34d9b2908dd148c0a2f92eed7c8a8ed7b0702b3b4d3df9208402a343cd0c66900f505d663b84e7b0593942840556f7dfe1bd575bbc747a130e9006d1cb131c1799faaeefbe86 ss = 700c6a8baa97bcf65a371f918072684391ad4761cebc74c431890144844b1c01 count = 757 z = 4bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd d = b20c49453c598503515a567780da4209c9163fc4f3036879ba9de88dae3f0013 msg = f33367f4a8994288480692f3bb800d34421587b139ea484bd187153f401b42a8 seed = b7d094184678bd83e892e4f7a84b90bebffd7784508ef1fd60e5293b9782a97ba29f523c9c98cd9b85cfcbcf1a8ec468 pk = a978cc0d8676cd54a04f083e576698e81bbea9456423eb30c4a740024a0912aa6ba13a13aeca5783204b3b2aab15e000641c6436c724b6d27637e84996f7066be0b4bc5a6908cb480eea0e7611b51ce9af0b48caaa460b06a65f8fa97d0d1c5c5fe1727469786ba9c040816c83381ed6112c0718cae42b74fa7aaaf20a6e63f284b0121e820851257596e9b8894c57c064817419700e8a93be1f57a840816f4e2319e6cac047300580e9c8940b53aa08bb0603b2d99a59045337c5bc817c53c45f516d520b4a0cd66c622a3e900926e4c833f26c6a7de4065036847ba259c7e2619a7b4134561b22814c37d26f37e8c7bfe21e56f4058c1135d278461bb77e11e49e3753a06e0111d24c50b542468b845765a03cc2984065f68d1ac56dfc5b050f84ad9f0707e15724bf1c6375e887def3856efc8dc6f98884d71f728c78e4d745dea940b769511542cf7b49567d019c92b53296d57d596455ebb2949e183f6bec13b500cad68931a9e0ac9fa287f0d1a044d35605e414e96181d2f3c4b4969817e0bee399aee0b3ad6fa873ebf0b611c2464e1668998927da322d0f9cb77103664cfb16f2ec4b7f11871547add9d42ca5ac71314b753b5c66ab1aa8e6d619beec322622494b226558e83152ea68d68847fd8a395d597b32888de68caea93a5471858517d347017835aee4b29339c79b80cf49f693e991631cc28e00eb76074a6f1c3977c5552de5007fafb0ae0066b2bdf17e07392e84d267aff4b604f37937c2132e108b7229c8552a9f800494310a09efd302ce579a80c13300374f0d3c2712f8be93fa4aeb5263b644861bbc52d2a591edd804dad3b6cf222cd39c430de76a967b117420557b25a8d57882b63b3b3f85c93f91bfd3584900db592046765d35429be75639f535b250089c641307fa8fd8446810499aa1314715e54dd6b652c0d3a8b2eab49792351f00c89cf7a6870935646953dd090eec2cb947411787c195d2e18f9118a5f9ecbac31a683b43caecdbbbe3201079966e9ee2bc6ada2d93522592926bfdf84c1931833c2009cdb3a2f2817a390402bd7c73827b8eacb54385a5cc3f57af51ac2fd25750b4d8024a8376013801a00b4491f692b3906629720dda102a6fc127d453b26608219c396b486733c98247a4f60798bc8a49748f84c5884f60c93b48713c4548538128593a659299c4011a3fb8d482f8d2219ac62d2c0748a46805613651bd9b0a62a75fde985fd2a26e0a3b08134a2d4fbca48e326d0dbc3e10fb2dca60627c929963582d88ea31d5153b77ba71401abf8db441bae247e20cc952f0b6626662625b7f693cb2a8334db49ca1538c08a7b0563333c8a6c3b5147a7de408b2cb886e7514ab723094295100ac65702231224e506430699792c39c59f895dfe2808ab5a1c9c9352cc950d0f52f14755ea7fa395c9142a728506fb7c52025a8ce0248a2632162489a6a12900c3c5699991764540582337225c279f793b37a977a551ba545a62cde5219115c6e475387cd39a48a91069e09795c140995e422fb29a1fbd0c279298e7f6cbf05a2ae05d6097492956e448a8bc79dcf37626a00ab613bc9023804b1fba12c60153b1731ab8ab26046078064ba3522927112401772428af948dc4eeaff2b7e96d182006c60bfbb0865ba6612f9 sk = fc9444c9284e29f28c8fe916823b6523cc58840ca1abf22256e0209de206ad00222bc55192869b8af552683473bd72131cd165ee146c3c3616d7c9572b20a54c36bf1de9946bf4a3d3660a6bbcb1a196894be23f46077c20f07b197a478537952c378719b22e752751ebf715fd09892438c44762ac4c28b68787ac5fa89884a86220c87059f051df4078fbf299a42a091c424dfc4980d5b213e32a1fea254d39ea63285a9dba9aadf894641c281564e18c42f351520c64ab40716803362ac24d6ba5048bf3950d6ac5abf36e32f47feac2ced6bc274c51ba4431696d5738eacc0f09551867b587774a789720106279419e227d43d818ffc5a541c402fcfa6838988caf9cab098623c7cc34a0341c74c2946c199ead659cb81089d7523b375c09b62084cc40ce99b1a4d56b8c7840259f80205a9b0a0235cd77a104c0b06e09991ab05b1848f7655952009702b9ea6a5d72b4ad76839e0b64b5ce30be39ca149f5b17dba9404517a163223ab3231556646fee320e5a738e09e3c3fdb31ba557bcb050a6840c1b84d1c6c4d2ce5ae2cf8981998c1b104d3c298b1c66102b042b3baafd96be392a982ccaae15c13e479b9b8e874d671748690775686cb208fcb14b9aba8087352d88cf4a747c4251c86e487ce1a99ee0920fd82911fc36869af5711211c179fa3ea30116b8338324023dee4a303d565237a212b746afa36b68de542e82a9bf8ff41e27ac9e89bb83129c30983b41452972f10b8f6bc57302d2c462db1125585055b7ac6a848c23bc3064e161e0b217ebc3a8736aacab644111e8cd97486cf9ac461db449fd2c1c0c96388331c775777dc196c7ae1c5a62952b683045517709384a082a1600faec7b16c41199a94d42690d664116ea6b100b87190192a5325b4a31fa4fe5f238be728d9b5935340456ec6cc029783c3cb4c6a3315705ab273545ca6d484285507340a3aa56f267601185dfba605e261570b940c5d25ad9f1aee089254206cfc1d1522035bd8bf25c597906dec94fe9b6230b6b253a3b8a7a5869ddea1ffd9b9c51a37fb8233aedf25d5214b7a9fa7f0ef8bac56b8f00db2d4bfcc4a5e2551ad683187294b8062b4411936bf6686b39387b2a96c45c7fff7b0606f1c9d520b0607599202925d9dc90f1338c3e8476f501a918c4844d5ab01a6c722f422c3c06aaa3c2be1c8308289c274d98938b86aaca3bca55d3851815424e5ac9473b818fc904182c66211436f9145d3ff966f0015a096a581469497723bf9e7269662543177a191e1cb717799bc2562b11606c95837c74d458c46b06c412a976151f87669b8c718155f3cb05514d1dd82e2f85a8414b949b988caac032d74145b110223742a7974825d83b577b494cd137c7b0b029ea0a1c13080f3bf99f422188ec4a2d33019c3bd75a905172dd9aaca232a9fd95a76a1722388652a0b9a75a6c59081c36cc8b5a9550039861c4c8632c0bca4acd43927f1c2c953a871ac74f06a6be759cc94714163af73988785bc54aa80f663af9354c9c02b034f90fb6cbb07a6bca6f7998fef45d0a9b8c322acfb456471a3bccf4e61cde80cc8984a547b60f5bcb9b96da30ae711bc14600bd546cafb5a529f399035a18a978cc0d8676cd54a04f083e576698e81bbea9456423eb30c4a740024a0912aa6ba13a13aeca5783204b3b2aab15e000641c6436c724b6d27637e84996f7066be0b4bc5a6908cb480eea0e7611b51ce9af0b48caaa460b06a65f8fa97d0d1c5c5fe1727469786ba9c040816c83381ed6112c0718cae42b74fa7aaaf20a6e63f284b0121e820851257596e9b8894c57c064817419700e8a93be1f57a840816f4e2319e6cac047300580e9c8940b53aa08bb0603b2d99a59045337c5bc817c53c45f516d520b4a0cd66c622a3e900926e4c833f26c6a7de4065036847ba259c7e2619a7b4134561b22814c37d26f37e8c7bfe21e56f4058c1135d278461bb77e11e49e3753a06e0111d24c50b542468b845765a03cc2984065f68d1ac56dfc5b050f84ad9f0707e15724bf1c6375e887def3856efc8dc6f98884d71f728c78e4d745dea940b769511542cf7b49567d019c92b53296d57d596455ebb2949e183f6bec13b500cad68931a9e0ac9fa287f0d1a044d35605e414e96181d2f3c4b4969817e0bee399aee0b3ad6fa873ebf0b611c2464e1668998927da322d0f9cb77103664cfb16f2ec4b7f11871547add9d42ca5ac71314b753b5c66ab1aa8e6d619beec322622494b226558e83152ea68d68847fd8a395d597b32888de68caea93a5471858517d347017835aee4b29339c79b80cf49f693e991631cc28e00eb76074a6f1c3977c5552de5007fafb0ae0066b2bdf17e07392e84d267aff4b604f37937c2132e108b7229c8552a9f800494310a09efd302ce579a80c13300374f0d3c2712f8be93fa4aeb5263b644861bbc52d2a591edd804dad3b6cf222cd39c430de76a967b117420557b25a8d57882b63b3b3f85c93f91bfd3584900db592046765d35429be75639f535b250089c641307fa8fd8446810499aa1314715e54dd6b652c0d3a8b2eab49792351f00c89cf7a6870935646953dd090eec2cb947411787c195d2e18f9118a5f9ecbac31a683b43caecdbbbe3201079966e9ee2bc6ada2d93522592926bfdf84c1931833c2009cdb3a2f2817a390402bd7c73827b8eacb54385a5cc3f57af51ac2fd25750b4d8024a8376013801a00b4491f692b3906629720dda102a6fc127d453b26608219c396b486733c98247a4f60798bc8a49748f84c5884f60c93b48713c4548538128593a659299c4011a3fb8d482f8d2219ac62d2c0748a46805613651bd9b0a62a75fde985fd2a26e0a3b08134a2d4fbca48e326d0dbc3e10fb2dca60627c929963582d88ea31d5153b77ba71401abf8db441bae247e20cc952f0b6626662625b7f693cb2a8334db49ca1538c08a7b0563333c8a6c3b5147a7de408b2cb886e7514ab723094295100ac65702231224e506430699792c39c59f895dfe2808ab5a1c9c9352cc950d0f52f14755ea7fa395c9142a728506fb7c52025a8ce0248a2632162489a6a12900c3c5699991764540582337225c279f793b37a977a551ba545a62cde5219115c6e475387cd39a48a91069e09795c140995e422fb29a1fbd0c279298e7f6cbf05a2ae05d6097492956e448a8bc79dcf37626a00ab613bc9023804b1fba12c60153b1731ab8ab26046078064ba3522927112401772428af948dc4eeaff2b7e96d182006c60bfbb0865ba6612f97d8c5e0ba29ac0f25dc9c110c238719a7164ffe3d30c80e83ab446d7f56c4b194bd835ca0c12f713521eb70a7980f8a780330f07d27463b39f7192373fc3efcd ct_n = 5d5828b112c726c077f94c0f2d1704c71c8b137ea118819b9f263283cba927ff9f9ae218bb65546bc17c815d25e9642860ef2ec42f7fe2f759dac2d3cea35129186d298bf488296f39fb72b155adba22dca4adefd42eab49652ae7ba12ee0ea5fedcb159efda088373d662abefcbbf1f1e7cbc1bb50630be93056f390cb078350e66c332bcb232384eb2dc83b736d83d4be7b71c7621a6d5c2169a9454a4fdef6a891cc6b4f73da348e35815ca2e71b2b579778e0aa510801084565bbf4357cf05583747ca2b12fc7ff81cb1b55642919bc48654ae8d2ff15c9e8b94f15c6e31c1fd8572ccaf230ebe54a8a08caeb75d2920037a75a02a4d6f0a093e2708ec39960fa7257d45a4252e708ac162c80512d0a0e900b4acc7ce21575fc3b39116842db52ed0c87f6d3a5262478f5718c10183f72c15490a8a366ae448554893f11e0ce1a42bbec904609bffc2e63fd429492e5df5efbfa6749690028749db85defd5629e115cfb9fdfa392329f5f616ce6df687520ee518b45943d4ff2ee97ebc0ab64edcedafcd444e0685f467fa09d65f2f85bf278ac6a6e5ae398d9c6a6fbdfffcea134c0719dbf2f3f172e9396a6868024cf94d702c1a2e8aad96fb1dc7933f93c87c25e24b6d447661b18899018255781dd583c191e07a61f84cf68d2de57c0028d6d61c3d8b58b318ae4ee8f090640bfdaea3f42b979b227bdd3ce8d313b32eaac07f627ee787a681a4d0454db13a4e4058a614b003f764bf91eb8de28f13bcd08d7ab80a05d7cea47dac52b35427759a3dc7a628a66e30c62bef219d0d34723d3cd13718dbb387b68cf20e4ebb09357a85bf90f7f1c4987acb790ff7c15387297c41c936cd0ce39405b5318c13faee20e385c96df5b3d9b44bafc6ad0849ef07440b1616f77b794cf69d44eb788ae7eac78318b0411e73d26acdb52a09efed5f058b6a49c300f3188862509f39171066da68e8d545bad14189ace90c238b97680a5c618c9f41da117abfaf1b7943c10e2d4c52158dea0aff1df782d7c1f9ed99b3d57ce34afc222dab5deb61a678c8772847657acbf50c0ad37d385ba745bf7c8048fe9accf93dd9883a238e52d6e504ccf62fc0c33350fd9c367618aa7b9c9b3599dcd8fba1f81932c672728387d70ac755376b987040f3a31f9c6f1828a3ff316b49ea6025e2c2dcf9c1d67dfe08ea2bbc946e89ca24f42c1216390f175d2c27c7247aa7131f20d100b953ba5605e094c72e60d94ad55155ec8390dc3b97fe6f428374a38c193ab43920d5b1ea92d07a43a5183b480bdb1d73e9f317a2f39a847ffd92f573e6f501e52133a2d0785d97bbe75d714f12ff24c7e5b5d4ae1dacdb023a29a0331232e6e7ea69566b619412fb695ab7d15a03493067bb45e794da95ee47e0a9bec76b46e4efdc09579a6ee6730fd474aa63d4bad752741a138900e4174d758a4760b17371c7bee78b05308cd9c384043b13de3ede0ac122427f93f5409b2a82c00163d7110564120976af64b0bd485278fd10c7828a54a2e4 ss_n = 2931603d9631ced6dc4521b5cd82946a35450dba7eabbb949b6db349f164130e ct = 82f38cd29ba018157deab5a57e33c138aa91048981772238c05844e82a5032fba41dd4fae958795e5e4a361aaae8c54e1fe62def12d30f07b95fa3a7080245b6b3ffeaefe10ddfc6f26c573f45b6ae9c87ffe299b60e38021060b805423a46dabe377713e95d31fd4638aac6adeeb7c6ebe645edbc9e7f91a62b5092e8ff390eeb5e9ccb6f7c7c3cd175862f5bc86ca0f289d2f7517c2db874e7f395129603d768b2d7941b66bfab1631da23f3c292c3fac83e30c2df9baa5367c0286e7df26f2f356e46dd67dad534f179296974b6fd7f74f3f4da7aab4dbdffcdc1c3bda61767323193eaab41fbff9cf984859812f1ab63c397faf507051c80924b071fd56d75223a04e140fbff54d4adbb34a940823b7c3f3ebcb95ee22e7c4339d7243a12353bafddf357581c1f3cc1d56f7d4906251e79f9a405e6df74f4c3eba3ae10bbd0a7bcc118c5000f2b6a49c44471b9116534274025b7d68e27a8854febd954d00d10b3d8c162d28290804d404a63823719aaa1d9f11e1ae9dc5b4b26606d4aa84eb9f42987a5d7db596481b04444dd259843884d3d4ba80fccf7b99f01b04d335d7ae56eecc5cf483239f0bcb3a44a487fea51d7b7fee4a8c9f9a25a65a1bcff0d07166f6c6f05b5029d5cfb915a762e617cc6392cc0182e36bf8b4a11912db941ff2abef7a50ac22e2f5c9f5ac59bb9ab22a792a32630d7d9358c7de555d01c44513d54dc3c4113f3517763e13bfb677f7f63548d0e344c24f36b3f966462eeb22877d4c4c02c41a9942f0f1cfff5cd19d722c08365f7ddaa08328b37a0b019d5f32299e49c27907c2c7d7e8e333c68249edd439f45a3674a02588ca8213f33b8a89ae16309b7120b07f67af4d56b12a7135e008ddc57e3401eca8d63a79b00ff9da478c30616900f5e3c1ef1e1fa61a5bf807200cb67082d4569f78f3ac4b5faf504aa57ddc2feac317cd1d38dcc2d6748c594d2b6c0b9c1673ffc67cccfa5e83ba359292480cc07b082ac7fb65ce8dfc90d7ef9df0775628917067ee6ad531cc11e9eec8949e8300f17d510e73cb30e182f4fd46149ab2d97244a994efe42b6a9cca1824673567e77a9bd708c1f4c4d8e8f3bab5ef8b52693aad27f2d2edbc1d0da472cebcf4ab5172a2ccb5595c4ce149d3df8efb8c726af87f1ec8daeb9a188c340a7606349349efd1e1118fd7ff7ab7233d76c4d5fb4f190d76293ab459059350504dfeb29c3227bfa04255c3a056c335d170143e300c90d46d7c32f85d4d705e6957199f873770bdfe0282217f5f9a3f71451a8b50fc5a929231258f3e4c25c4257de0c051142e89d017d829737c7a980217cfcb487e480a432d42714520aba28f6db543c24cbe332546058fdb96be76751f0211ba593cdaad4f1a6796f7c1d9d02620731f8a2d559a42ccb125093810cb1b3da87002280aae2dc6e1bae4b965fd174ef7c79e61b4fa3a9e960b8329be925cfaff2ce9749be7ca94e34a4c04ca290a23792dad690948fdbe32fadbb43617b485d002f9b4fcbe39a95ce ss = 880cda6d1268eaf179cc0552d73df100d46e1f4621b668aa5ca7e17d284cf55b count = 758 z = 244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 d = 37c401dd392171b1401d532f2564165f64d88ab26999b8f7dccd2d0d9ef20a86 msg = 8375c0068390c2ec7fbb8e1b2534d6c4359999d95eacf652a3155f2fb168db9e seed = 8cd82ae90a60dc79a5774c322baad81fbf57baeaae2c65f3c7770828110d1c7924c5670140243813c62cac41bafb29da pk = 0a47211379ce87ab612e7429581305220161a43bbc7bb66526315f36625aca6c5e8fa5853d03a0326c3b97b35935c719f9091cab304bdff3348e40325132a3993a52c6e64879d3078e4c9b5050c03e64a6b67c5ee7f581ed574b53d9626df33cbd3a1b45f99cecf27c34a2cb4dc5741cb9c6ed8c82cc8cae1b777fca301fdc009df6716db096755d505fb1a8533dfb68fec76ec3944158b13d9fd95fd7155d64d803f0ab0c61b1813831075d3c7774ec6842d92141e82c6132aece1565c84b18d2806f6ba1c006976f078cbca4c97cba58c806184f630c399c303077b5af22f11da3d64506975e47508fb7a1a4e8e939ba2726a264755e38c90d4a7b2919bad845516bb5cbe6e20dfd9a7ebdc55f5d584e7d9a53611b99de849111aa89e4e0a7e788264d9c3225f78e52d4195d7988b094027472c929e73eb0555d8de3c5ccf88b1e220a0410090f9b7b06062db4d563428988c9a450d88378c51ac3d5ca6bf45b8d4866323acb5b38d075a1230023b3a407d703d73902b10319d4941a8eba5b90228a12c0c619f78321e0478712a8c1344421246186e943ed4702f7779bc9a148a9c782f0086cce5455f25c042666a76489ba40f63d35e03a663515a4369ec031514e4b148a14b93c95cb33206d8759a294c3158f217f23ba7a1409699ae3207f49104b8b7e3a4288e7da2e5fe3588e9674367951ada3733dc14eb2928edba2048420a691db193b3590abb33c0973b932817484ba43a39592c1cc8058f5bd6874168d21b49b0691ae5a8564873612ebad2fb53f54a4513899b8369a203d091f9bf5bda1a26543672c95a1924f537ce594cf6b722d3495a580a29855ba1b3b52cf1522915622788aab94479115f3d3278370b168ec9ed5a2779faa02dff3bd453b57fb35cb99837f1b273a3c63b696c619f58406898a9939301a5360a9ec88594263b54ecb2ebc347c0d00936160b8432ba64e773f733190e8246d6f431058e52df4e114492ab46e2853cf8a5280812d2ad02cf0da7bc649bd227c4bbadc0c35ab414fa559f962b0b12a5eb1b76ab1297b9002b7bff301011c626c6b543722b435a28439b5c0d13653dd2baea40a23046c13c5608ba37bc0b9c82b40b7701b1393e5b3180c6475a7e93f6fca5311262c140b6c58b62149143d9244c174437a45fb2863e22f58d3873eb71eea95b7b028cfff9450b50c91940695cd4ac028f40ee05249be5b651b10c3426a3a48f39add837f1d1451294c53c8938127e763be21086b0b4c6ecc0347f98c1b50a4e50ba0248a50f9e403fbd44c59bb82af61c4a1d067108a1148c3c8eaa5a872a09239e93c1c4a5f5c506205d89ffe4830971b7b867ab65e079e1f9057b519b21c108c6999a7c0d56dadfc7bc46c6abb93931ce1cd6e95bc4f7cc2703aa943953bb218cb1543049d57aecc36c4d0f36e53d00ade565eeee9c398774497b61c2701537d22c0f852592f476eabc4a573eb83a2db411d43925da53986302848d630afaaaa3f915f3f265fa255724bc07367a8a5ad0596a22b3658496f2b1c533177c06ac6bfb49b02e4763705172982c14cc6fb87fedc51efe06f21c67d4f9b0781f8c61312966a06728eb99b6ba50b3acc6ae1a83dddbabb347894dcfcb8518f90ddb2bc9d8c229e2ba60055eeb8a5b398fcc5f8fc sk = 55100397815a3ad694cffc4d7131ced1fbafea2a1621c7aae0d49903449ecdf9322a0916c1847588e47388d577afa0075dfc1dc8ac5c7b2b3662b1bb67883a8272ab12c39b756b5ef0a16ab3c9a503f05ae7716d2b276afc11320fe982a536b001d6834d4136e7764f26cba66aba1491b087e9841f09e82129f048359c1cf4c51f75990e1df4cb84716f90e00067e83869004ab5a21ff1d147d2163355da9471cb645109ae671259f685cb68e51d4af3098bb613f7c73d53dcbf761b35af82b40d391f5e096a38b363e9144340884b01ca7ca99614902168ffe6a83731786b4815ac7971b906902a043cc50369b2ec1e1c559b39471fd1258c8ec09297f51be58cccc4307c5bfb1e97e56635e7448e64b60d58174bd56b987b48f8185c6c2b81bec1ca82210c52aa85dbf6a1a4a64d49944214da6f78c6084d16814311b68c17685d05738b17b3076aa9d861503e454ec7217654b48100e68011508309e439ccdb292014c1369877f756ab000c2678774790c02e963576c0c0048826183a5ba4be270d0d068e9829088f2c1afb30b2eed7ba3270bfa5fb1959527255959538ec748db60fdcb29858485a6d0744aeb248e5484e1534c94e0ba5ef3581675158850908e93316bb15b736c218a0757adf832d335b5e6f132ffe242a756a07e3db8bcf21a511c7cde8461eef20a0ecca9ed3b52090622e7d72797d1122b541182370cbad171176f55f4cb73a4b454246602d9188c49c229b99262ab67c2acce79cc75b705afc6e38a6cdb1f99165a1553db34c76b9899a78bbe535908820336b7c857c125cbedbcb93d3befdd06c6a577c6be3bcdce03cf247779d245ec9f72a35c46752e4bf8e9152adc6cea15336849660fc4a93d6c292adf825cb434aacf17e773541e32215e6235f678a27d9030c991b8cbbe56380ab8eb2357c49119f7680c0217925be53cc8d7a6eee6abe6575011aa23eaaa1b99d52434ee27eb9316babb022dd1685929881a07bb9a99b76cb2b51ddb35f9eab5ab7c8599627250bd515de9961c49c240d6247d2f946ffb356c808b5232834b3527f7f726cb3a84533386d9df7c31838bc07208db5e9594fe6a7fe1a68e94a5fb971b4b50034376328df7638c70640e5aa83a089558ab6ce7b501036f7429bf10591acb6c1e782c5b0c614f5c050d2279a609791f652e2c817aa66689e97057c18257bc42e3a528aa15b133949b18aa1b784c1b8701055c187a333420d84227575b615e1b5b2fa6aa6da62a2673048eae40571a55c80fb2cc2889b5af8a363567b321a317e0234373946ab416b944760e8ec37b583617cd2053fa83ceb6327ca54a09595b1d593b937b85b6b8a013b606ae743229123adf199702865ae05e34278f4bbe25847870a0d6ed2737f86291ca6118a7bb3542c3248437f396458c4dc855ef4599a190ba43496454a47b256966ddc47cbb33960742403d6c1915933e85236324bc0fd952ad239b2e4ab7a05f069b8641c06f57cdf0ab04453c57afa29b49ba75dba69000275603a5fb9b8a81a91bf0a442c9c88219096b624f085e0b5bd10b647e212a774a2c6fa2c8b6ad9ba701758eed00724ecb376c0abb8b252f688082eeba5d8769ab897100a47211379ce87ab612e7429581305220161a43bbc7bb66526315f36625aca6c5e8fa5853d03a0326c3b97b35935c719f9091cab304bdff3348e40325132a3993a52c6e64879d3078e4c9b5050c03e64a6b67c5ee7f581ed574b53d9626df33cbd3a1b45f99cecf27c34a2cb4dc5741cb9c6ed8c82cc8cae1b777fca301fdc009df6716db096755d505fb1a8533dfb68fec76ec3944158b13d9fd95fd7155d64d803f0ab0c61b1813831075d3c7774ec6842d92141e82c6132aece1565c84b18d2806f6ba1c006976f078cbca4c97cba58c806184f630c399c303077b5af22f11da3d64506975e47508fb7a1a4e8e939ba2726a264755e38c90d4a7b2919bad845516bb5cbe6e20dfd9a7ebdc55f5d584e7d9a53611b99de849111aa89e4e0a7e788264d9c3225f78e52d4195d7988b094027472c929e73eb0555d8de3c5ccf88b1e220a0410090f9b7b06062db4d563428988c9a450d88378c51ac3d5ca6bf45b8d4866323acb5b38d075a1230023b3a407d703d73902b10319d4941a8eba5b90228a12c0c619f78321e0478712a8c1344421246186e943ed4702f7779bc9a148a9c782f0086cce5455f25c042666a76489ba40f63d35e03a663515a4369ec031514e4b148a14b93c95cb33206d8759a294c3158f217f23ba7a1409699ae3207f49104b8b7e3a4288e7da2e5fe3588e9674367951ada3733dc14eb2928edba2048420a691db193b3590abb33c0973b932817484ba43a39592c1cc8058f5bd6874168d21b49b0691ae5a8564873612ebad2fb53f54a4513899b8369a203d091f9bf5bda1a26543672c95a1924f537ce594cf6b722d3495a580a29855ba1b3b52cf1522915622788aab94479115f3d3278370b168ec9ed5a2779faa02dff3bd453b57fb35cb99837f1b273a3c63b696c619f58406898a9939301a5360a9ec88594263b54ecb2ebc347c0d00936160b8432ba64e773f733190e8246d6f431058e52df4e114492ab46e2853cf8a5280812d2ad02cf0da7bc649bd227c4bbadc0c35ab414fa559f962b0b12a5eb1b76ab1297b9002b7bff301011c626c6b543722b435a28439b5c0d13653dd2baea40a23046c13c5608ba37bc0b9c82b40b7701b1393e5b3180c6475a7e93f6fca5311262c140b6c58b62149143d9244c174437a45fb2863e22f58d3873eb71eea95b7b028cfff9450b50c91940695cd4ac028f40ee05249be5b651b10c3426a3a48f39add837f1d1451294c53c8938127e763be21086b0b4c6ecc0347f98c1b50a4e50ba0248a50f9e403fbd44c59bb82af61c4a1d067108a1148c3c8eaa5a872a09239e93c1c4a5f5c506205d89ffe4830971b7b867ab65e079e1f9057b519b21c108c6999a7c0d56dadfc7bc46c6abb93931ce1cd6e95bc4f7cc2703aa943953bb218cb1543049d57aecc36c4d0f36e53d00ade565eeee9c398774497b61c2701537d22c0f852592f476eabc4a573eb83a2db411d43925da53986302848d630afaaaa3f915f3f265fa255724bc07367a8a5ad0596a22b3658496f2b1c533177c06ac6bfb49b02e4763705172982c14cc6fb87fedc51efe06f21c67d4f9b0781f8c61312966a06728eb99b6ba50b3acc6ae1a83dddbabb347894dcfcb8518f90ddb2bc9d8c229e2ba60055eeb8a5b398fcc5f8fc74a0a3eed645d69ffd048382a955678b2578d2b10d5f6f80725c48a3bd0a8a8d244f6297a0a2418431289e8bca1ba5f692e1cdf63cde99acacf707a086dced39 ct_n = 4d12abf7521a39007ed4da791fa6526be7d595c975462833728c50d06fc0c9a6ed4953317d636ea140a73434f506ef8defb741cffc8aea573779a585c8d95c4686696648e1d0b4b07b0beb56a6ffba3d82f0fda38d1062b15549327da60fcb057888de753193b416740acb5f69dd58f65f2e1452087b188dc31e7a372edd7d951a955aba754ac27685a8cd17b34d3716e27d6971e9d55562616e339f45fa9140d6ce6bff765d0da3ae87303ae11b440e8c5a694a41ad38df0f86609a5f80de60e374478791bb9a4656e3bda0acf495b33b011d3315628c79eddcddf2d4a6d42a3ab90367601ed13e59ef39e08cccf99095019c41bf43f6cad46c9c4bc80282329966e087fb65e069f787e9b736ef9f6d651837f4fa5b019db903ce50d33a4cd558795ae57af3dd6d2ac85aa87671486f02794e5d9a8a9ccfa7c8d7d039bb3b60001f390ea4a6eff66632b9a14041909c205d99726f7bdb3ee109a3e797e67093ca29c9778cc7c09b01fa0487bd33cc7a9f46d38beb7f61050452f452dffe9c3f435ab873b80cdb7d2ec66d0258784447035cc2ab16e1c0fa48a2811e7a9c296aa95493ec493acdc7bee5797009d8993bd40ca6a7513a1941aef217e5362933dc56aa873db9639d0c2aaacd2911e025649cb6e2246d36eb357a02a72a15a11c568a4132c75ac0ab3bd0d1cc19b7bae5c7422bd9d6397e1a7af202b9f3d3da3cefef89910ff60e8e063e1475f16059f978a9fd2c63c5db45a99eb4d78493e5dba3c42382fe11175facf4934e1a97fece0d033ca45c9f78e43fae1667afe86d5fc5f86b26c45d2d59d5f1c9278bda2938c53d04fe346f7a9547fd40fae0906cba9abd90b26b93b0fa629c53ac6006519e11a899f6f0de9533d2ddabedb9900a6e42f10bd00722af12b5e3cbb95d983cf1083a1133b19c76d57a4a91a1749826dbb12a453eefbb64bf2273af8bc5cc91d6ff3efdc399b45ec8cbed2871895ba6e15a73982412c283dc852397afc50c4d5c96c30196ba3e14b0b194d19015bbcff2adce46e31cc84146ab45a5cc82419885b151ae58f2fde4a0e68065a5ec47632bd90536f606770eecbd74dd855cd8963eea42f71f87bb39dcfb7de7bc057c5a5cfa772c5461b87b0c6ab6c7ea2fd1faa5248642bcfd85abfe3b69ae6c537ef6cf264f0fa7da280cd8ebfc4c1388b7821d8034bf12c076b45cd3e2853e4e8d6a82d3cffe811ff9b6235b49a5d89be26cbe4b2f8f8eda985a0292a2395fe575e5fae69425fee906485623152f7b7bb9135a6e0d069a5fe6549aa986559606b1c47ed04f463f92f35101d297e49a4c2a47e85ffb2e593ff1b0cc2a7a355cea4c0ae6eab5a698d7991e02afd73d7b5ef3f99a721d298474d657f32e23afe380bcd1386e6ad4525ac7149501b7354c8de91b0b2b15201741342e0fc557550d0befe0c95b1ef7a8002715b650bca39c8270a48829d5bc80a81f8f437eb02fea732187866bab8f6b38ddd698f3e9e18526ec605c83f3cdee7acf73b7d6b7c1e95ee72d177b ss_n = 93606417b740e53a8c818f9ec84c0bdea42fa35175ab3da19567b6726c7485e9 ct = cdfa9049a68e693fa5bccf45f546b76bcb1e5806d9dd47f65b7404d5cfe459abfa0aa548950b2daa8e80e73bd5b5b35080ca6560e84836d1182c9d7b51591ad3dc414fa17d457f23e1b07ed7f626bf76acbb4f370b22ad964e04aac2e4d9b4e421a8f8eb32005be48cf7163547a4be23624705b7266228148e098d55966114eca27f5b06ba77b871700b1c7dd7876938f16e70a62155ea2ff4c5525b9b61d550af1fb72eafd395fd269c794d9bd6231c3b3787ea5c8a89d2b185e493121b6248b123a9e05571ed635cac483aefc3a542f290d7de65c1aa6f308b1c856aa154072a8e95c303def2831763c940cad918e143fbb058e9ccd4451dcae95b4c0658afb77a45266d5aae159b2b39d83f9c33ebb61c041a0df7631f01b9362618a4d72521df13c6e05e3d8a16e30779943be05aaf220d6b7cd37ef861129b3de156f1db8c11e5992a3dd0add8b317958ff759d16f2a2f42ad0d365f555852dfc8875d81ad398be36cc8b17f184a504f6227b3d594082973a6f70f812ce246b3d8bb9fcdcb194046b7ab00da4c72b8d681ffdc8e83cb3685ecba6795fee892aff04ddfb98229253c81a85ae61b0f8bff3353dd0b4caa4398687d279faf4498d86e6ad00c0c4bfdbaafb4eccc29756528492fd6849824c28bf786c9eebe912c7ff4870a39a0268d6e8088fdaff2fa37ccd2823c6c9aba722e629a9f4f8e98dffd1371d376f0d45864d27de9426633f837734ce0b88e06f62e4be3ef83cab2e826488867defbe42b224d1ef2593076c89b7e9b3c3edf75ee2a799818954e3f13c55cd168773389213d67280c1150633edce89236406a49d123a46e3e7e2cd7ba7e767169d413890256b2faf89e647452dbc6ba34f3f1368ccc5e97a2e53cfff2e47f48ae6cd304b2f96b6549b2f48d908fddaed298227edba771ccf147ba802967c6861c72b7f4b6ed3695612f684c6adc23dd65af7b780dbd1c9beef64f616b7aa578326ff4e3c66f6d7a56bf4b9e4018ff440cf8d87252555bb989fc7559fccf4fccde5bedbdfaabe5986fc3ad6d2e2f8188c895c5fbfba70c2435e1875654de4457623dab433efa6023bd32fb574f4d65710b167c0fc33dfed51712105c5114964c76ae52082347f0d64fd58516cda90015509779a6da2de3c91e87963603dd6edc9926e45c71a5cd5269bdcab5e3d4c9a79bab144333efba2223eb999574b8babe06f174ea6064f3dcc9c8e62ab9fb3d6d768b6b9b3ea84c376c26852fa89beadace5bc56a5539ebec1a25cd95de56da47fb6c168a7c8f78e520e951bd7591b3ec3d10dbaea11b8d6a97719493b9b42bd823c9b1bcb4e34e6b9455a3faea57eadebf78c3f92c9bcfe0823b1ee800095f2e3a740018bc6a3577f9da1b4b0b6b7588e61f265bc86a594db8e31149c6067b125e904bc3e2cbfdb7f2ff1551aa3d6a7ad5a10df6552affec350b13fb8f7519fb97c2994725cf56cc5084aa5d0986492b2439a933c39de00b94fdff0dd3a170d724d929dc7d084106c595c37d0a6ba7841a59 ss = 118c79176704c22640ea8a0380d35a5e3c1caeabfe753cf1ffd29bfc9883c6c6 count = 759 z = a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 d = 952c20556d4ffbea46205fb9a4966bc6236bc7f2fcf2e3107483c55df68baffa msg = 3e439d81a3369b07add3cff8203a4d8a8026c406137b18b41e629f2a5da4f63c seed = 37209f766cf65ba6b44723cf2bb61ae4ff9a7f56c93156f2eafb7c1a08d6c85e71e93b29dcfcde67b7c61cc697dd23a5 pk = b199cef1b83b6cf380e66a045a593e258671889487e14025f9b4cc174a13174067f19412d1745c394858b04183bb785b5dd877ae290326003b0220cd2fa4a14d11976752a38dab6930dc6736ccb2a3757ed844b1809568573465dd25568deb6b07db2e067c4cd22c1e3ff27e7391382e7b12596a4644d1c38c0c97691744071b35e604c129ea6c85cc88aa074588f994fd8b84024140b0033abdec7c9b3b20654137127718419564a15b8e1ad21a8c20443b8a6bb507340bf91b6ffb2e28347d9902a2773106a698a7dc758e009d86ee29163d462380eb5ed9832796c19fe7b284fb546bafc55723bc90ebc2162fd7b23618b50a11c09358b505a31fbb7099870812489772fb7c3e7e00a0f646aa67707d8304c80df4464b985da73c15f017ad50614dc7243733f6221f39afcd31715f005f65aa2ec327be04c6c2de2b5ec349856a57808ed2ae8ed788d4736dca084c1c79b03fbb45b31aa8af54431e3285ed0497556382d8b01683701345267f32b370535491626c26bf472311c7300c479846322c47abcef3219f1993abbd9372b57817999caa593cb9586353f57847991b7094a5384310a0019098ea90badab08d42f75474a391b65708182701b4c37810c10e7d7726edb80450c2a4cc1c21cfea14519b97bdb48f6e2575cec38a5b06cb76575d3be428bca684f5852628b73a0f652657f102294c31745a6d3e28426f433126d039ab48cb2fb1464903ccde674c39f642f1e937d14064b4451d31f518aa998c90791a9c4b377ba952ea6858a57a83d661a2315807af7ba33726063e6a8ee37a53d3345e7ea153de847b49440cfa79a3f14295c4aa6e963788498a4b97757434f75b80c468010ca00b9b1f48e44754c07f78c19b2dcc0afd21430c0c36fbd809ffab10e9fa6151ea24d4fb2df0e9641c93719238123a634759626e519a194666ca0ff1a4941665628983025691d9eba4ffc83288a44636c3a6938c6138500823d720cb335cfe4bb178f276c728173df01d953062d7d36c839176eb36c7440bc0ed30c9c0a4aefc2397520a38328197eb9665b53582f2c7abb418695d68b9732ba137cc307f0b26188a879e53505fcb87dce2720ad2447190375dab567a81c99e2276d706ae82bb8149dc90bc30413d745b6c067ddddb3fddb4761b9979ae66cf5f73cfc546bbedaa6e92b6b01be586722b2a52a63bc5527144cab345c82e20ac6151ac6b680761344c6b0c612bc0f69760650b21e5c0672ab0e7a0bc9dfa4ec9a6a80b5c900950b5208875d0d102094c44f0d1120910a0964bc216c20b9e07b26702324292b3aaa9a118781cdf790a389506e2bb01ca07a79f055abe97bfb3447bf6d3ad259bba12c8940939617b4aa1b83a0e5e4a182335477bd230b72227f4e0cd692c37e709885502cc8a743b2f4563f4b31756c908efb57c74dcb914a8aa46931bb5f7b6700430c476b65a760582756d74ec5abc125af7e4c384451c087846fd208b5f3a3ecaeb8d2df68d903b55fe159c8143a8cbf4039204ca1fab3f76f1c966f930c3508ead9b1e93b9a17b73415cc2a777e3121a033d9262138654b0c88621a1883bb4f93545b29b6d956bbe2435ef049918890b55b75cc2b1c7baf773e3d8b935bbc8063c7a8d678137527d3ef9b68d16217b3bbf30631f626a sk = f1c66e397058fc4ab92e6c51b16c9ed5406a9197cc49647641b4c25897b9c63487c17c8a2ea0b08d170718e27c0ec3a2d0f3b0e1061697d198eb782257189991f91fadd63d62b13528221d33706dda39595b94822c466e6ca49ece9a7409323713711b78a95aa3010eba90c4cfe8b26362ab45abc4fc21ac72602a6657765480479d314f165328ae8cc61a852882a8c32db940090a285e689e0ab8563be5703b746071212257bc5ea3eb04a5ba944eb9bbc88abdff563abb51688557abe190b56771b996eb0531f201b8552cf8a3c9f673b70f450a2cab9bf20605df91450a19bf36d91153d2477c1b639db9b462478c2747751d15ac0f64280a09769e79c1c1dc5ba4795e52760984b89f94f4a7169c0378778a43f7c1d4a9c650ea917d59ae6df1361e69743fa247dbe80c03d089d41b4e2a78432b90cdecc56468592eb2b72fa351ba9c88b95b669e8b7a594f1c827ee36b42735a84f776aaca9a59806c902987f5d0001140c91d798013eb522361cbcd604fbc4c07da41cba107b3d9c4328ce5513a688347800a719ca26862107235c945174525670565bc4accc0b6f6d93e2419647ee4b0ae8985e7e91f5cb87f4ba00120eac0785aa9461978b9bbc7cbb9958b85c687a6678b375524192af2074db0f170e99a20a87b3baf8b2da0eb0305330fde899109a96513359b83e76f690438658217a8542bee04671ed587217b9e6749bf35994a65b1a571b60589351dbb39045b2158dc0a290b97ce4cf0bcb2d81f07fc252b1ac555590f8fc41211ec0bed5abc522729ed8944a96a7322a76406754d307b3ec8bc36d93597b952428b027c2fe56ba96054913c1ea2f74ac7784a4ad2832dc728a3b07ba936b7ebb70f8467046eec8252e2767140cb3a19b1c16a460d2b88b0fc8f9fdb478ffca42ad6a9b97bb05f909a572b2dacbb0e57b70f34f85188780b6b15cdeeb87489a4aed6e4b679ecbd9e621c4a1076b963ca2909ae316bc60eeb85f9d8b20612b28ed3994bd604f4362a5885372bf1c7bdba01bf671f5ec965a77b6266c216165b6f1f1c2689b79652b88f8649933e1288d26a332b8965a9147378c9541d616bf8f0b2a4131c70464f08fc00c6575c6732048c56ab1fb06f8da81373fb19c305a46c556a305a3ab45a7a7288098f17276b7c5a2d58167715c6a773309f14a5544b91b6176e156ab4ecc18993ecb62a9a10f130762aa89e8c3b0df21c6cdb89651af630a7969969694dec3318d6a861abca6f2fb740ef36914af92c27f73d8df5c3300c68846a7eedd925ba271f664953d0e830fba16108eabd55b3aaf12b31019b224a625d4584acb946b8842c899198703e7a792d4209e818819781ac53515c89f5847edba581826095c258dc0735b980545939ce5601a4ba5c22863623f16a2854e5abb4c97e0c6415c329a10814ae06e33105f2b6f152ad89e703bafc0986772329e920a847667e854fbf00c79ccaaef27babbae21b5bdcafedfc05364a1613c6216eb28202c3649746088885022e71549a082fd3a78a1fa599d2543555d5ab38848199f14986e3080f2aac4948c04477aa1b01070681b387c6302018104b6ac965a4ac09cc94697690202689e6456c324503b199cef1b83b6cf380e66a045a593e258671889487e14025f9b4cc174a13174067f19412d1745c394858b04183bb785b5dd877ae290326003b0220cd2fa4a14d11976752a38dab6930dc6736ccb2a3757ed844b1809568573465dd25568deb6b07db2e067c4cd22c1e3ff27e7391382e7b12596a4644d1c38c0c97691744071b35e604c129ea6c85cc88aa074588f994fd8b84024140b0033abdec7c9b3b20654137127718419564a15b8e1ad21a8c20443b8a6bb507340bf91b6ffb2e28347d9902a2773106a698a7dc758e009d86ee29163d462380eb5ed9832796c19fe7b284fb546bafc55723bc90ebc2162fd7b23618b50a11c09358b505a31fbb7099870812489772fb7c3e7e00a0f646aa67707d8304c80df4464b985da73c15f017ad50614dc7243733f6221f39afcd31715f005f65aa2ec327be04c6c2de2b5ec349856a57808ed2ae8ed788d4736dca084c1c79b03fbb45b31aa8af54431e3285ed0497556382d8b01683701345267f32b370535491626c26bf472311c7300c479846322c47abcef3219f1993abbd9372b57817999caa593cb9586353f57847991b7094a5384310a0019098ea90badab08d42f75474a391b65708182701b4c37810c10e7d7726edb80450c2a4cc1c21cfea14519b97bdb48f6e2575cec38a5b06cb76575d3be428bca684f5852628b73a0f652657f102294c31745a6d3e28426f433126d039ab48cb2fb1464903ccde674c39f642f1e937d14064b4451d31f518aa998c90791a9c4b377ba952ea6858a57a83d661a2315807af7ba33726063e6a8ee37a53d3345e7ea153de847b49440cfa79a3f14295c4aa6e963788498a4b97757434f75b80c468010ca00b9b1f48e44754c07f78c19b2dcc0afd21430c0c36fbd809ffab10e9fa6151ea24d4fb2df0e9641c93719238123a634759626e519a194666ca0ff1a4941665628983025691d9eba4ffc83288a44636c3a6938c6138500823d720cb335cfe4bb178f276c728173df01d953062d7d36c839176eb36c7440bc0ed30c9c0a4aefc2397520a38328197eb9665b53582f2c7abb418695d68b9732ba137cc307f0b26188a879e53505fcb87dce2720ad2447190375dab567a81c99e2276d706ae82bb8149dc90bc30413d745b6c067ddddb3fddb4761b9979ae66cf5f73cfc546bbedaa6e92b6b01be586722b2a52a63bc5527144cab345c82e20ac6151ac6b680761344c6b0c612bc0f69760650b21e5c0672ab0e7a0bc9dfa4ec9a6a80b5c900950b5208875d0d102094c44f0d1120910a0964bc216c20b9e07b26702324292b3aaa9a118781cdf790a389506e2bb01ca07a79f055abe97bfb3447bf6d3ad259bba12c8940939617b4aa1b83a0e5e4a182335477bd230b72227f4e0cd692c37e709885502cc8a743b2f4563f4b31756c908efb57c74dcb914a8aa46931bb5f7b6700430c476b65a760582756d74ec5abc125af7e4c384451c087846fd208b5f3a3ecaeb8d2df68d903b55fe159c8143a8cbf4039204ca1fab3f76f1c966f930c3508ead9b1e93b9a17b73415cc2a777e3121a033d9262138654b0c88621a1883bb4f93545b29b6d956bbe2435ef049918890b55b75cc2b1c7baf773e3d8b935bbc8063c7a8d678137527d3ef9b68d16217b3bbf30631f626a2f0ddff735738fb814fdba1f9a42804533b64ee32364263d7afef835994ab413a0a3b3386e2893946576d076cee349ed1813fb46ca5b1a7c9dd7027cc13b82f6 ct_n = 065900d49faeb4e3140e3a5e8d27b861eeeb4c4e6210c8074920ad6221317fa0e8435ba13f143fc4284bf66ff09502cb2e933f46eeb2e73a612d264424a6079ea0c892de995456b0997ea6e3609138d8ab13d818bcc5b15fcabec77d3df87b7f495f5d461772d04c142b7451076a739c6a2cdf747b522d8d46dcbbf8a56974e66460f5b0ea6fdf1dc201ec81355ffebbddf60766286a3659bf413debb25082840e20cc5466ec942a982671e25bf8c23baa6a356cacce0cc86d3ea6198bff5a2fe5915e15e89e1d206720693bcb9be9d6a94fa2fc66120152e921580412d67d600a0b6b88bedef2aa9cba1d915f75e5e6dc03786caf3f9b697220912c1e56db3ead1832251ecb5bab622214f27e7300075cd7bec2e69592a2db2fa3643efd560ab27856fe68c274268da049fa268e0177eb9d8747c8d4ebc9f6e93c595b7ef05218c1c42cf5576f4a33f2b04827000827f84b3c8f316f5e43474e0b289a6ce35a9f407bfe6ebe6a8919fd34d03dcac6c37d0fa0053520517dbcf7ece3a6c8119a7a888f5aea6631940f0cf3694d46187c062f5f416c83fc945444308dfb44268eded5f70684f55b2a129f27a69d5279e3d3351da13680094edac5ba7913f51f92428640640bb8d2742a4d050590c41a4395b2ec81e9a241d04179c12abc899853d55373f8a187fb7a1fe655e2ca69ab1b91a361f8f33a139adef2aeded94bc76a0cae635f71be82c6e804d8416fba4bede431dc57d023fcedb9ddc32a1cf22b0a6068405c4da1ca654f99350581c09a7d67c7a811ef922a66d9d974293b0b3df2f1c498cb5cd7343a431ef83ea48217b4f884f3a54a429e46be51f4c4c6dd7be92d1e9f33f24f0103a22b60021c32849a4746023cb72cefd2614d7323f097ef5853d8168bfe3454dda1d665db7757c2c8bf9ca366450250be3a7449580c5a245f801afe590cbabcdcad40f04e572e82f608f7a687e6f7443082eb05404b60026bc9f7d94119e9cae3cc68a4b36f454a8b24b13cb8422d886f4bb9a6784f1fc328bd27003e499ad4fdedc2af9654951a4269a0afb0857133182029858f421ee4c0984adf8eb5b4e9298a6025d86c42b97bd77ad845cc66196db02ec6afebbdd4d5bed1e4a89102792199fa6445d8fcada2d900428d0cb8eeff5980d7b0e272829a533c4484c042f1d01e4c620240fa2280d56b1a1cdda9336509fcd5a697e402f74247c62bd4c1d1504741155a751e3b67bf41ba3a1565f320edd26e39aae52f9d59f1a5457ff496f746121bd423ccfada22f64c91471dce5aa260808faa3ea76fbf6b3ff4593fe6d1af4111f447a450e18c8ccf2f79c810256eecf30c6494571d3b4cd085fee6cf0983df29b956828531e40b603b87782c388e1e782c374d768703f4943379a4ffc0b232214750728188bd10cb3b2954b40f8674a0718ed60ad28bb387bff4e68e3addf56474a57a8cb440c810db6c3cae74d74c130b058f2012d9f6d586f6306e69da5c0f603f310ff1dd20aa95755e607f6fca7d9650e47fdc ss_n = d91ffc7172d4a7c6ac1140c2ff5db40a0b6f6fefe61d22e593c81955620b9268 ct = afe2861d0a9bf3030e96bfba9a022fd7bf7919c81bd8bff5583d34cd7ee9680ccb777bce6ebbe08d323af1e1ee749f7902fda6c639f36a52a3cbc8aec21f544445544354eec2226e6d3bff9b1395cfa090296ff4e0dac8c2d37d28ea914c828a3613d819ef92a72b785430ef1bb721a6a2653ef96f07f742f04c30ebb5e263918c8d369ad1394c9e9a2f45e778bf4c2357308eb11139f9c79b369f0e40e7a046684230ee6886e499763ac2043c175b15473d24e4bd0420100f04c027b38334069e4720772da46f44a2bf834674302e7ad139fc83583b28e30136e93d9ad419e7ec384354778827022cf1d647517448bfbd3b062ffc8eae4251ecfe9b1675924251528d655d05f3fed5d686f500be2d8926b037432714f3ba0c26d4c10fda00169269fe0e9904e5a1a31d587a87d379a87b6da59b0bcd6713ad79b4ab86e24868ea479bd5e0c8c97cf064403c7d4b4992aba0a0a750d5f7b45260d0ff2e7a4e3b34ee1a3c14dd87e560f879f41f9167d57955323e38f48bc3bfacfcf792f775596eddc5d76e4f6b6b859fbf024b05d327866c0c86b5d1a96fccd431a47b3e72e798390901338fd80dfc551f13854834302416dd2d26007d4c87b2b1410b89d2eea35fc684838abf8b00b40b99f70a78a83ed4ba10dba97ae6d60be63ca08f701859dab5f47a27bc59e4d8823cc564dcbd20361e6ea9adc674ea6efcd20c25bd1d7c36f37856f7a89209faafcfb9d15383cc78853d582829d8e457c6b5a4501fcf679929ecbe78650c737f1d0d14a3dd7dbf2feaa0a10d5217067ef9fa84697d9ae47dab63272fb0ec70feb0cc683d9a536adc9e118b3aa83710c0be2edd3dbf67c520fc5430a7155893a7c369940b2b1f51a6933e2ad426455f6c22089bb3045fef8647f759de70321dcd3827b6303818f086b611395439f7507f818de6d0fd977e67df3d32223347103b625ef18803a54c78b764e45d32a5f9a15ad3acfbc28466e441f5c3902832332d18b630082cbb6dd8543b664fc773f7e6b1c18ae4559ad5b296772cc8f60967c7e7079bbfe42b53e9f869c94be2b87c58beaf5adec2af8b48713f004ff0c1b6217c63c241f6ea6ef9bd6c5bff85681524e73c976cf57df7e319bcb7eae36b30a978174994f7732651415fde94d02dc43f44c013a2b23fda634ab769a8ebba0b367a5a8520d1dbac21e365851ab57758c98c6048878e089103728f5363cabeffdd5be64b8ec7769609b32f54adf873803429d105b3c010ae3ca0964a75d3ba1b00dc3a55b928b99e8a12f431eebf39e36361680f68543aae108d296d3d031cde9f328ecf477bfed4a4d91da9695c8cc36b602e4ad2c983c9ca708101401d5b1084e5fd1fd231746c52fad3b023975709a10730cbe69ce44d88f7eff9fab867d8e6972adc9431754e3a80c21950c823ee360998c83eba492115994cb7a0c8f206896b544b896cbca811513de379988a4e70d6ddcbb9152a87563fc31ba541ed020db264df10360daf5fbaca4e16d92a137bc3d66aec2b85 ss = 695593c960c8cc305a9ecda3f8fde0f9049d06b8b44e8206cf98bdac7b533b3b count = 760 z = e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 d = 50b5cbc33af8f79705b54d7414a129c5f07e73149c2b39fd74753935a474e693 msg = 5d12d260ac0e0d62526777c5aa7e07595fd5bb67c62147121f32a6e835505692 seed = 2e6bc03af1b18f95f9aac6325b75029e242f4f3aab0a09c2ca0c56e782020e7cfc02838b73a120678260465fcfeb428a pk = 1bb2103895bc857b663b337d82c754e9db1b8e316d33a82c2806cccad2a2cd131f35b894a6f78a3c1b71f7f724cf1b0a74e420c8d53e700689c036b1572c5c1176767a1668d396bd83d1b25f6aa811f50730851a7f5a46ae5015eb2a7ab77acfdb4a40fe215a702851e1b49e664bcafc8b58ab68488b1646845b7ea7fc6225a203d5e7a828c65d3c77358f6c1e44644ea314b331117c6814042ce5748efac7e0083c457cb4e087478fb6061ab56d0b8b8ea5851a4c348e43c4bc26550332ca763460265c19be5329acbd269e396598ab8c004ac49c1dac71ddf47f040650bd02925eb322f477701d31422ac2693d645379d27f2694393ad94730cc18a09bb554986b98c338f60b1ce5317fe408cf7c33642af1b5cb78c965da41516ab51478875188c4cb1c5fe4c586269819b417a01b5bcb7c48b6fc796c77783627848a57ca33683c66d774c13a6cc48c328a11e12d9553a8fd3bc2249b308366a3050c3ab59a1b2b762b7d14c1b98559b873c08a64ad650a61d1750435c0be92119f77b8586cd49a2f89b663e3a87426219639c02e5c1a17d4780516c4ce22919069151ef61b5c931df9fcb07f29cde9fb3118c40644860efbd29317d105da3c8799da89277b195db4ac1a2b6166d2810746adffc8703abc421ac63369329fc85b694b3a4ecc8b9d88bb33da335a55c186722a446617013c9b04d695c930040623f4aa15489661d6a04f5202b9b3327c343ff33c16a595c87c50c234a7c32eea5a4b1529b7e9a66fb9941c7795036c93bdface913b40a735168bf3063432aceb552a6c0aa77242bcd7458f05e93a72c56e97f26f1d354a8e45cf81a492071158b07239213a5a3f4b8ab1c84ce6ba50886079d893c68cb54918c73d93ba7cec7c4181a0caed59aab9967c7a38007f9b4c44a1177bb82a48fa0ca0132cfe05c6d169bea8cca3ce01b484b7365643584965962236ae45f633d32c7de2155fbe50502c9b1b91d429dcdb39e04c2ba7b20f0432cc9e412536957c33f159b14a7c70c1297cf33aa462a32d7b49f0b2518cf4c713257030224f8a824d783800a7143f0ceb5a4a3564d77a3ebe1c6139c2cf1701ac6d7c718b8c71f94a1f712489b1700c8e00592a80627d419c9525c27dd011a240aab8914ab340a8df9863a46025aa71270a21541725ae8c207ac00b2a3ce75fa6fc77fbc2ad2e4601a36403cd71749215b84a3a386e806f2f2a8c3068748e004ab5a16bf1857a945735a817653cb4460fe06a3864b53208006a09668d573a82b38ac77383e7c43d72e4248b4404798aa948642a7b127a45e440778551027407b40bcf30363347250eeb379cf2f80a48c636976358cb553266a68c015708101b41f2c3818f749509518a59aa54ee949d41f20c8dc75be6f408a0a966d2ea8adc82339af24932ac7ac1ea7441a41622ba1960e662025309eab188a38c3b950a3ddeb5817c3b3b7bf7656876b43b02bb5875c397d5a9b3537e519759520c802d4ca1cb91404066370688a767d5a20c0039f0dc9861e8c2deb3bb62a380b2b9aa54a7b3c8611084f29376ab852e96c516f8bbd819944d635a99469dedf01f9cdc4ab31094b506bc8cd73425779e6debb3f0605706a40144a240062375719e97e0594ee28ca9d45d483fb590d0e480293443ec567758b4 sk = 03853579312aa3262cb7cc0dea2419937a1123d58460f9403d622018a95aa47c63a7d7287c4a73c769697a26a6643734737ac700427d800095f971a8204a3d0dac1f98f23950c07b861a18c333665431c2d1eba3940a9fe8b66fac51b98cdc27e8ab3c86e9131088c8dd345659f407a692b72b18c46d5aa0ceeb331a4422e5b82fc6cb53f1a63f22d4ab1bd8be0e1a5a48011380a1796e395dc860c65619473117a39525a302e6bac148cb7ff94fae96a01cd791f2a32a36535458c004229c466b61abc9b3260c862bae598143d2ca698c534e927b0cdb862e37c82719bcc5bc76ee2a2e156a696eecaf3e765e7de792d83c91ca728ad5fb9c6fa06316da3db30c96c7d1420be87c03dc3db839053179bb15b10b1bd7ba9a6a2de47953860432b0b052ba4ca2ca7848cabb291836813744bd9be0613639640a38b5bf711c3c30131c168eda356d16042731d12c587c25313cba6af7231378c6fff321e8c92a00d2765d796dfe6946767b2cfa1a88b9a8c60c0397b67b7ff9140a3c552ae0b86010b25e982510776a3eea77682f062d9a579d5b36103aac508cb03d56613c7f199c66d0be7fb2cf3ab6a838db3f20a2bacb6701a8c12b4a52aeb9ec26cea7c585fb92a6e7110f5649ccb477b2504535f291786316fe6acdca1627fe40c1a35759002abf579973a63032dccc3d434c3101830fbdc4711981cf3a586f51c0c5a7d4981a664264468a31c6b937f88ba6808655386f57d70c7729c5779079acfc5800235d98e31db582644524acff949d6de6545399ccee9bc214780b2905337b87983eb1a0ada5896c411ef18676f8dba72e8608fe9354c4437fbe923815d1149df19eb0e37d35b10a53b72c98cb7e438c2aba377b6a08aecea47aedf99ea3b0ba5e49549c698d30f91d683b4a72672582d558c6705d826844ee108c7ca15237b654b71382145c2f52ba6138b35e57713fb42c7af6877a313ab31f516a112408a0460c84f1a03440b04f45208a4c51de6217e9877744f37355a467d4c2bf3848cded1a7f2d6142e0a706e0e4018f233101f16e77e5521d1803db7ba4db2985d0285a1121a5cf28834ecb1a44f2384e59481d35bddfd6957ccc0f98d7929519a134406493500df882b2c0878d1a329021fa24eb5a8481969fe2e255047282b4d718b30174582b31575a995ec570ece2090103770614c017204deb4baebd264869e9780ca910d75c178b2a598f620b7102af6f83102b03138238bc5ba1330fcb9aceb764eea452076aa1d88a8706ab3c864370b60b9faaa3a3cb9a506fd030cd1a45f376a7a0943b4561c8d3eb0878f7b0ce31cf48b45782e4adcd5568f4a4c102816f808a791e32a5d00487257b9118e59cf5199f08b52106715d5785a6c80b83f2458ac521445af843b3704bba23a950515bec7b3d51906b2eca814a5bc95d1b70f78b2a2c026d414279f432243ffc4e81dc0d1081ce68a44ddd2a1716f822579b0f340b03cff14137097c7c74b8b932102c743778c84f30b64643bc9bd3c00ef17595230468a665b264f973150b68dd8ca732239962d605c8703439583a8c8b0292259bfe8b02aac1a7d7e7121d356df7ccc59fb5b73cc91eb1f94cc5c1a0b9e6c71bb2103895bc857b663b337d82c754e9db1b8e316d33a82c2806cccad2a2cd131f35b894a6f78a3c1b71f7f724cf1b0a74e420c8d53e700689c036b1572c5c1176767a1668d396bd83d1b25f6aa811f50730851a7f5a46ae5015eb2a7ab77acfdb4a40fe215a702851e1b49e664bcafc8b58ab68488b1646845b7ea7fc6225a203d5e7a828c65d3c77358f6c1e44644ea314b331117c6814042ce5748efac7e0083c457cb4e087478fb6061ab56d0b8b8ea5851a4c348e43c4bc26550332ca763460265c19be5329acbd269e396598ab8c004ac49c1dac71ddf47f040650bd02925eb322f477701d31422ac2693d645379d27f2694393ad94730cc18a09bb554986b98c338f60b1ce5317fe408cf7c33642af1b5cb78c965da41516ab51478875188c4cb1c5fe4c586269819b417a01b5bcb7c48b6fc796c77783627848a57ca33683c66d774c13a6cc48c328a11e12d9553a8fd3bc2249b308366a3050c3ab59a1b2b762b7d14c1b98559b873c08a64ad650a61d1750435c0be92119f77b8586cd49a2f89b663e3a87426219639c02e5c1a17d4780516c4ce22919069151ef61b5c931df9fcb07f29cde9fb3118c40644860efbd29317d105da3c8799da89277b195db4ac1a2b6166d2810746adffc8703abc421ac63369329fc85b694b3a4ecc8b9d88bb33da335a55c186722a446617013c9b04d695c930040623f4aa15489661d6a04f5202b9b3327c343ff33c16a595c87c50c234a7c32eea5a4b1529b7e9a66fb9941c7795036c93bdface913b40a735168bf3063432aceb552a6c0aa77242bcd7458f05e93a72c56e97f26f1d354a8e45cf81a492071158b07239213a5a3f4b8ab1c84ce6ba50886079d893c68cb54918c73d93ba7cec7c4181a0caed59aab9967c7a38007f9b4c44a1177bb82a48fa0ca0132cfe05c6d169bea8cca3ce01b484b7365643584965962236ae45f633d32c7de2155fbe50502c9b1b91d429dcdb39e04c2ba7b20f0432cc9e412536957c33f159b14a7c70c1297cf33aa462a32d7b49f0b2518cf4c713257030224f8a824d783800a7143f0ceb5a4a3564d77a3ebe1c6139c2cf1701ac6d7c718b8c71f94a1f712489b1700c8e00592a80627d419c9525c27dd011a240aab8914ab340a8df9863a46025aa71270a21541725ae8c207ac00b2a3ce75fa6fc77fbc2ad2e4601a36403cd71749215b84a3a386e806f2f2a8c3068748e004ab5a16bf1857a945735a817653cb4460fe06a3864b53208006a09668d573a82b38ac77383e7c43d72e4248b4404798aa948642a7b127a45e440778551027407b40bcf30363347250eeb379cf2f80a48c636976358cb553266a68c015708101b41f2c3818f749509518a59aa54ee949d41f20c8dc75be6f408a0a966d2ea8adc82339af24932ac7ac1ea7441a41622ba1960e662025309eab188a38c3b950a3ddeb5817c3b3b7bf7656876b43b02bb5875c397d5a9b3537e519759520c802d4ca1cb91404066370688a767d5a20c0039f0dc9861e8c2deb3bb62a380b2b9aa54a7b3c8611084f29376ab852e96c516f8bbd819944d635a99469dedf01f9cdc4ab31094b506bc8cd73425779e6debb3f0605706a40144a240062375719e97e0594ee28ca9d45d483fb590d0e480293443ec567758b4892056acf03e3fab625b88ba654b265044243b3fc4d7f1d317b53e3672b88d35e8ef426766104c9176cea2fdad48e269f3ab09f2bba98f6f189e7bf9e03acae8 ct_n = 9110074c693b5ac0a19811dc665121ef3df5bb7956cc20daf7e337dafe7f44862dfed6bf871744498db1b588f29103fb06a46840fdf1149834b29172c9fffc781ba2399834cd7baaa851d93125938ef0b426f79e33285ed7ea04b10babe4494e36a022c1675e2af8bec4b2ecc4b1e8fc18f6b6d17c1024437ed3b4d03a299b9ce9aa109adafb49d2a604517f35c23d4ba1e9c461277ba06fa2f030b39ca251c8037385361ac36f7aed112e3ce4d152715dcd062f7ed491a4d4913895c8de97e068a9c1928082caf767a63aee28b25c84c610367968e8218cde7740f8306e0a699dc55b4d4c9852a7c087432e44e617d9cb38506a1a76403fbcc3d3bafdd21be8fc824b80af60b643c7c7e0de84e6e3c781ae72c85c1e8a69ca6f9f28a326dee5cafc4b8c11b5960c9e137ab65a632c90f170ff20d3f899a646b8d6e993564997d16a80c31f391a0191ea3c1e825b5da60939b13313b984766db85c4a9db9ac901b3c88f4b4f5958dfa84900918557f500eb5ca3ad8baa653a9dd985e15732e09ce6f50fb31ced308158b39e738f6b0153bc6087234d45ab9687ed723b434ed6e7f5dba24b1824d539d51dd3c494adeb24187a7c94c703459e39b968cea7f72ca77eaae80b650f2f748d5392aa3f40ad05f921d0773b48baa28c8b16cfdd1f578fedade99214c4b049267dcf136ba4240c9c01192b3c262dea012e2c45df307307bff9852e1bc517cf7f81614d1b65c22a4a6066690d7e3d0ef8f754262e8d27f52e38a76c58777e351982eb4e4e558b32e58c04845e62e010ad6f4d8217f6b9d266d5edf1b4f0cae091851863d767a115b505051f591e900710130f8a90e8422fc42770b4c956ed908e389a86b0c23d19083f990a358385d25a527c27c6d9e49e0c5e4a4be80cc5eaea0db046218567f355cb1c60687f49b35a78158d6e752442b552099e527dce363b091eead98ab8432ca5ed1fc607b745077104320db186089efd69d906e33a32506ca4724c82fe26eb7ba16d09eb462e74a49bb45e604132f8b375b2bfbb689f2a02c533b957b7db0c41379cd38f43d53af1ae3b0a3e4716c27235e1ddda89a793a2a0f536e3b93da328e697eb6aaf5e18bd55681493901c6ce7e7f0bf099ea33384b8da67ea55a33c0f608eb55f91470488d796acf8c4e61d9857d6eabf0a7a745e89d8013405b0203774284ef35da0fd84606da08c0e210fe8ae813ee6dbf945ce0f7ac1463c94cb7b1e6e6dc2fe848a2df7e1d16da6ee513a4b596c9ff7d62df3e04deac7d98e2d69d740b8d7e06eb90f58d66262ff47ba9405d2b897cb7be126a3ba6c6e50287c88bb277581ab168b9399b8af6d32dbde7ecdf0747af85b79bb025e5cbd4d9cc7faa318f6269340d1d56424902b7ee79fc121dd6de2bf268cbdd2cd002a788831bf21b4b1f17e301409a94d5778f1dca8a6d5b9eadc43274a054745d4341e829ca1d21d0802cac301510fe5a764babae4b1d42be1fb34b1f3cdf03ae9288e330a3b96cb5cf9b80ef327b3b6a88541a ss_n = 4869b3ba37dd22f8e185746c8a9103e6c8c44eb70bcde2e41c6ff0a38bffea40 ct = 9835647df1b591016b520b6faaf22ebf7e709c69fcc218c919c5d18a792fe1b2c7e92ad62e4435dddd4a4ca3a19803b541d44e6e06c6a412601ad61f3b7d561d812de67a8a05bb1d583b03046655e6818882b98650061aaf6d464c267ad996cfb7cbb8a64dbd29c60983b9f8fbae97d9a67a1a54e08b792400525c56aba5127f4ab8283b7f6cdceced7d4baebadd2f81bab24687650491d857e84873ef9fe84a1857734396a3b847b5c3da56847456da1dfd20a6a274a73f0f8649013635288326151552f6d84d0e89d03f07979190d195ee3d06162d96f95adfbac95fb78579ae8a49a2543f1fd8d085bea7aecbb1c751b7eb7ac2301c6e7fc003cd1843cc2fc70fdfa78ebd25f3dcd366220426541a71d7c0637d52178b96aa85eabf7d455d7d0d38e4cdbdaab390550a5c3abfd1bcaf0df13750b8e5fb5fd0e0226794f65387ec9701bb868f0999200501b9b775ffe96c796a43676b3f351cf3d1f8dfb0f1c94af0edecdd03792cefb8feb180358a081b6c7a94b59357f5f33c2b137dbfadb4d4d085712111604e0914a502b75ba9367a500d2b7e4ac8cc020cc702b1738a83246199957c7237d771338d5f22fe419c8a762926e7453008452f1e7c131733431d8eb17d6aee28f532d04f03d981875c400715ff2d925095cb65c9f57c0eba1bd138b05477185f17dd3d37ffea74fa0dc550a5ba99ac0ccdeaab1b48eb4d3bd010323eacfbccd75a8565b0519f91a133ba92e664375ad2e87f2196f0c784346b81ab6fc7d41bd8d6fdbd63b72511abd95db589b76ad489990ea257516681d3304822326519e1684bae398d98d012f664dd6caa21aaab1e3532a0f9917c6281f24bf12e39a420d066028d1bf525a1678c4fe73c85ad223c9ccb70bbf75a607d3996b616893a865a29687f66ca91acb87b2d772cccd18eca98efc8534f45d00825a10f2b3e8427e98e43706795ac9df4f5d624d5f7b0302756897b655400e21e34cb726cc31d677711e60bb63c156c7f00d891603a97f3d0a8cd1072b6abf694bfdd15bac89730d3268fa752a1dd92e23ee5eb89fd7f293cd13d428271e3de9b8dee097e584d81940b342992c6f0eeaaef0cf2160d80cb5af67e936316eb5ff1174bc083e5f6b645f83a5be14e072e991db21c031ebf1224e2852ef8a2d91f2359edf49f5a053f556375a0adb40c60a518f0e33425763b265cc5354b8abd65d8a020a976926eed2a05ab10ccda2141f6090c71006daf8e2fb4e0e78188541ebfa66167fe1460c83c49d1c218aee10c1b235932aeef0ba6749976b9961533875f75a6ac88767767b023aef67bc0d51ab971c6e7957784607e979a91f9f500d49b206d49a3aced7467430374f23b47861ea0a53267ee702e902dcca1c6c6ad9acabe61eb9c5f5625eb298f5413ac37c481cea12fa9a41c18babd094325bc571d2ba63773b6fa017f2b500258343cd459b46c4cd2c84b24f0b9d0b5cb7a3ffe9a61b5b11e8fefde67e0aa4fe1bb7484ce823b5a70223090cf0b54185e69980b002d ss = 66c14149ddf7f8d32acae923043abaa7cc5535e98d8e5e770053ee659c132149 count = 761 z = ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f d = 722fd3d01c79cf919dfd0585094f07f51d0d984619e8f9442d92989ae249e05c msg = f456eac5bcd2aa76b9f6a89c61ac650ab6603fa5ade5ef3d4f7cff50e1eaec17 seed = de0c405ef7c294d3ddbd17dcd469ad14c92c9993d83603b6077db0276910d4283cf260a8818310f40368ea9ab1550e7b pk = c179c1dec10c80864c969268bc4a83845c446d60a75a117191b9824e8ab98ed1989e215963f44e3f975c5a64cd3acb94d5c4acdc030b212b5268d812d7fc2a2530b041db8896a8721201cddf0ab2c5e136e3a93256f1539b344639f773cb4015d2f414fb4cbdbe37b252473e99039437276d12b16e48f89356d523780baa3f3023abc49693ca9b731c973672b25e264fa2d959eaebaf0ceb9328ca643661b68e515171abace1586973f8471d23522a663c58b5c27d0805d6342404a91a4b7c0b428971331b05807972204c4b851768383b33c60b190fe98092441311f7305d4b09f4fb9f15d23f1681a96a5b6c0c90bf8e75c684f515bb809cad99503729919ee84471bc8dfa811aa72157463610c7fa42ff23b56ba37bb454821a14895b807e8b836342d19701c0481d31a4b776b4521843aab481839892c656cd4a835416489e751b40b0f580d41a0eaa046a700469a63209d58493296233a1c57ba382ae64112482516b9d0660b80cb512fb528179622d650c73ccbe46e43809f61d10d0060931c280f77e89b835eba949cd04b505f4776794ce03f5092c148d93b07e25c624ee049959f8440424c5613ba7123c7544057204478fb7535f77da8fc718a94d179c4c1955c22c635588a53e969644878acaf12d84e4bc967cae03d0c05237b10809afeb867c0722948c55c2b76c2f46f85508289e5d44c979baca5126c571cbcda5b70d59e5603043a1b2546804e69a3d50a759a845dda51a9b75a02c4b04bb7454090037e928812a229bb66a4b41a9504c8c2c9a9a7cbfca3ce8b74959825ac2c33aaec065515682502a1b56c80212557ffa261ab642c574c969129b6e513a90a4caa2f16b9f26373fe18149808797378368d4daba8e9a22d707524545c1d9882b847238b3ec4d80e64a1a3a7915c16f391c91a84125ce8c33ded851e594151f58c04766c3a0d67cd6398a8c6ca6f869c85a8192eae109a02726770715ed65b5dc3b61283229e992ca1b320b3905c02c8841f6e323b4a4478f8203fa99ab4adb51aedc41625c9ffef88867f89a908662ffb7cbb8167ffac447557116529c0c443a5fb32893f967b4aed54912b8426680893f098c9a2165254172b4d16546740b412a3fd7801a3eaa142a490cd6858450d50a8402011b55972813917f494cf22b571ac16d5258bb57dac4afec1398207bde357cdeb31d0ba9a234e24f9fa8244eca09f2e027cf732a4c8ab07c2401234aa9d4c0b17ad00cbb36297d2b507f357667a31929eccabde219d6d9cef598b4e1833a446ca130b3b4815c781b04c97045828b783135149a62f442a4596266fab4a40b58293b405e22557d7aa0a035329e9a63d2fb10fd9bb0a975109bb683ca59b0de30545e34060e00235ae246e65c093d361d623a6d1b92cab5f47439131eceba5c574ba6e4b596f2e0232f689ac4ba6d5d139117644fbc8951487b009ca88130eabf121c81a8d56fb1a5c16760cf70c96fb52206ac478cd8b9947b3379528444e2f22ea2b048c965a198c103f416b4b1262305552fe615afe0f5bd68763d12391f9a735dac836bc384aae624c19a7773226798e6306358a8547d6300587045cba8bb2be084f6195e8ab8850706b2fd48eb9038881e0196dc6e296fc72a5ebe02285c2f36f6262bc112eef1a4f227 sk = d4f42246c9c7ca5a82dec101813137d6c808d46cad62709d6e1566e21b942724387b5676c8292ff8551c87424e0d458af8bcb26c3ace99e697575854d1b6919be639af426a465222c722abfcd6727ab46386f525417532bab44236f590f13195239a9245090caac83f6ab67b9929c38590849cdc00095a92bd297451468b5ea603f887cc223b30f7bbaa8381435027a6f5c2b9a2362bd22c87953a29a1dac4b601876ea3b97c022706f6cd25640ff5d2557fa84b032409f4220a16d36db7c8739f9930919908f99bc1b0496f64a2c682a028755a5ab259bdbb704318e4bddc1a5505ea382693b3aa146d388b502d64ad3438768230c48c1306896a4e1f88172f2947fc5626e568c7e132b9d0c81b737578bb03a62d4660ad594b49707365829d9bf5b75fd21e3d18834b821ba4596fde582c8746acc678845de75a8d4772d8086bdb620e232cc47f107c8ac76b8e383ea394048286ae1482637e07504fdc96da4c9ce724b11c916a8dc23e156c6d9d63c0f9db61b2b4c229617e5ff63733a6b7a1a34ef9844c4a3464c0450412ac9467d741fe4627d5859eb1867ac3b7788cb6c7229a003dd53d2ee05a38d7b14c81740700518f14c67e28aee5e7a7599bb16c928e81286ba02a3a304bb1299ca14b3c71afa940de040a01aaafe863213f7cad9c30857ae0539898c61d099ea75583da91c227cc0f752b5c03490e7043ad48955f5a2c69de1386226c836693be70723bb2808134cc2edac301b59896b2ba8166621e664b90cdaa4341e2b30e5537892cb14d50cd4d69705f10bf2bc77dd952cce9068102d85fdfa5cf28b74c2cb3abad6a3c7f0cb6e439729daa12a2e77242a491084a7986f5927f081fc5333fa9ec378937757ee28ee49b5080f45f8007108316995702901668934400bbd3a64aa902266505a354d5581a72a939d4b16718ae8f2819ddfb900f329a074054eeeb539180bf971465475842cc95afeb9b29a5828b64e1730780af8fc2389448721116a983f65088d846cbf1a0fb705bb7e6aa2923bd05989aa517cf23d37233c47f1bb99d0d8353819a6692c904ee971bb3fb2b17b516cf421d170b9802374626a2691e816f2a18bfe2e658239cbc769a22f6f2696096b70891afd0db78d2681089e73092332e3829276d29847c10552c45538a96aaa8d44cd0689e85fa92aeb8770269474e91594819339c4aa2538b68d5131a8d1cc78cf48c6e3171139537fa422b4fa26a64194ec523a9e7f9bfcd96a80f4567a31950d9ea99f353c7118c6c3d8139895055e85a2322442cdf091119c17311083e99e20be9354a4c0c8fa0734d40712b5f6c82cd07bd08b58df63c56e1e741e9388064c707c6d31f0180111b6894934971ea3604e549031c85b02076188d78986f258fa4e1bcfe1682893037a08b0ca6f3b5b1baa4f21527b9bc827b1c57e11c6daa33173f5660015026d36b85b61c3129b4c7da78a3002487981c9f9a884812e738aa0897a711cf9b8026c835908d73c948c350c10b758dab92c4f1c11b64c3c64c8ad2125ad2f67014fa84fbd1478d06b43a884763ab7eb121be5c402ad0d152c5d00971b6711e591e61b041bfbba697070e123326d1a3a3552c9bdaf7a6c179c1dec10c80864c969268bc4a83845c446d60a75a117191b9824e8ab98ed1989e215963f44e3f975c5a64cd3acb94d5c4acdc030b212b5268d812d7fc2a2530b041db8896a8721201cddf0ab2c5e136e3a93256f1539b344639f773cb4015d2f414fb4cbdbe37b252473e99039437276d12b16e48f89356d523780baa3f3023abc49693ca9b731c973672b25e264fa2d959eaebaf0ceb9328ca643661b68e515171abace1586973f8471d23522a663c58b5c27d0805d6342404a91a4b7c0b428971331b05807972204c4b851768383b33c60b190fe98092441311f7305d4b09f4fb9f15d23f1681a96a5b6c0c90bf8e75c684f515bb809cad99503729919ee84471bc8dfa811aa72157463610c7fa42ff23b56ba37bb454821a14895b807e8b836342d19701c0481d31a4b776b4521843aab481839892c656cd4a835416489e751b40b0f580d41a0eaa046a700469a63209d58493296233a1c57ba382ae64112482516b9d0660b80cb512fb528179622d650c73ccbe46e43809f61d10d0060931c280f77e89b835eba949cd04b505f4776794ce03f5092c148d93b07e25c624ee049959f8440424c5613ba7123c7544057204478fb7535f77da8fc718a94d179c4c1955c22c635588a53e969644878acaf12d84e4bc967cae03d0c05237b10809afeb867c0722948c55c2b76c2f46f85508289e5d44c979baca5126c571cbcda5b70d59e5603043a1b2546804e69a3d50a759a845dda51a9b75a02c4b04bb7454090037e928812a229bb66a4b41a9504c8c2c9a9a7cbfca3ce8b74959825ac2c33aaec065515682502a1b56c80212557ffa261ab642c574c969129b6e513a90a4caa2f16b9f26373fe18149808797378368d4daba8e9a22d707524545c1d9882b847238b3ec4d80e64a1a3a7915c16f391c91a84125ce8c33ded851e594151f58c04766c3a0d67cd6398a8c6ca6f869c85a8192eae109a02726770715ed65b5dc3b61283229e992ca1b320b3905c02c8841f6e323b4a4478f8203fa99ab4adb51aedc41625c9ffef88867f89a908662ffb7cbb8167ffac447557116529c0c443a5fb32893f967b4aed54912b8426680893f098c9a2165254172b4d16546740b412a3fd7801a3eaa142a490cd6858450d50a8402011b55972813917f494cf22b571ac16d5258bb57dac4afec1398207bde357cdeb31d0ba9a234e24f9fa8244eca09f2e027cf732a4c8ab07c2401234aa9d4c0b17ad00cbb36297d2b507f357667a31929eccabde219d6d9cef598b4e1833a446ca130b3b4815c781b04c97045828b783135149a62f442a4596266fab4a40b58293b405e22557d7aa0a035329e9a63d2fb10fd9bb0a975109bb683ca59b0de30545e34060e00235ae246e65c093d361d623a6d1b92cab5f47439131eceba5c574ba6e4b596f2e0232f689ac4ba6d5d139117644fbc8951487b009ca88130eabf121c81a8d56fb1a5c16760cf70c96fb52206ac478cd8b9947b3379528444e2f22ea2b048c965a198c103f416b4b1262305552fe615afe0f5bd68763d12391f9a735dac836bc384aae624c19a7773226798e6306358a8547d6300587045cba8bb2be084f6195e8ab8850706b2fd48eb9038881e0196dc6e296fc72a5ebe02285c2f36f6262bc112eef1a4f2279201d33140b1222c59e531fb2aba16bd05ca4174c12b345ede1ca8a95351d343ad80739941cab55cf251ef38aae0c8941b8d14f49621b260a00389c4c8993a9f ct_n = 7ddbd4d0dd3c8db2c84b8a46603aa6e13c5cc1fc64f7a8309b0636131fc7c871dde9222606fc4dea19fdfc3b52d87d994ec5db0ba7665c2c7a5d353aa67540cb77ec727709c5cc4e7371822d8f63cea13e880e7f6b2f2d7c15e9ffcef94c84c267ea4f95f2aa2407df135a5f575ab86c32fef870638ed63b915ad02a4a98c609f2e16b695c95234906b6cceee58c66ef5a1b7180bea7a1badc7a3a4e0bef7b354991fe73234031c857d8c70e200fe5640a4eda44ea23f11b7bc25894c6a55bc041dc06612d3fc8b30731549172b8149e26421d51e633af22c6144dfbef55cce69fd5f4b1205b6c7371bd15da15446a12dd28f56d99a10cb0c5c17074a7bd5f461e9f6b0eff20f33c75ae3bb0fabbe3d3584e6e5f39123d92a53fc38167f93d1a6d43b1bbb2886674266c6208fa611cb9280e52293eea501017f810826c0f387eb7e4c4c6687d0d3819674738279bc44a1285990b3380f4cd8e68cc249a66b1b748253b894d529cbd475e419c6374f47637284fae475ed395aa3bd633dfd821ffc2ad636f65ce37a39838fade30f8db4f058bd0ee0c04828662f2d3b3fe873d42c19b09cbdfbbe724722548e3c77d48509b8de99137ebf6db61cd0889d641197e97e353174f07164020a82d6c33e886744d640b98fca634b78ac8e435bd5b883727dc2f1105f46077c16913895082a10c7d3a008414e0afff002faaa058123d2206894224dfe9d22876a5c2d67ed2d5da8b0f260451837330790aea6adb43ab1a553a6be17f8519d08f982d101fa9da096ed539e825540f6b67a5825142b323226eccfc2d77d301a772ca8b7059d61c802771fe1b0c6170b0268b196e7e2c39d39945d2d9c72752b3f03b6ad9f9849add9f674ed501e25bf19c28e642be19fa388485db5604a1508269fdf4980b06e456f36a3690f000645119c87ce15b5823f5645ea184acaa270861d41b8dab49df9f0254f99fbf5b2dd25960f35a768087bd28123f83cd92f1c8c312cd88acc9f8574ef5aee2542030b74b096b7c56cc113d6f20e52a05ea3097585bf8ec50f41c991dcc0c7c466e475a23ba03f6e21fbfbf0b6e66caed0198945cea48e60f5ed3e23088057d9f30c82df9752465a41b8c63c48d55dd46d9875125c3e6b06bd55611eb9bac78a9d155f129a94f08160e024886ba639a592179745c73182fabc4e47b035e3c1adbdca598de8cee5cd358656db21f825f09f2785bdce6c407810ae32c6f869e058a20a56c5339d3f833d151c07149fc121ac0bfbc20d886eaa9368329103be3abdd450ddcdd124f1a927a73de3e54be258b07a00cc3e3a4d70ddebf907d95227674ed1b3820ffd4dd344919f6bf8d923988c19e87d504cd4d8354c26f0e894b6a5cdbc6b53af03b5a30e96cc83dac0a8c8c71c30e1751e6ec65fbdf4875958e65e29a93c00b4dbb871d9d89396e4b82a35ce923586a950cfeffaaf8d5df80cd4f8de04a68de562724207f428560f82bb0a69fa9519d27683d29aa1566fae73237362efa47ac3e47ad72a43614 ss_n = e547fd2c7346cb4d2cc2f48fbca0e820ab6dd62d9e339d59178fd2605554a804 ct = 2c9c0bec0f33b97c4cda6992d7b1bae5b0c56aeae4aa0f7f07d133d09ebf89b5b335c811e3ff48877ff736017ae87d94fd1cde30697fa474653fb380811dafc17b6c5921801008c12f527f085890420659ad25a3c23e6801887eb133b59e83e9e80a8acf86e8f0829c57ab4ae2c9fc19f12a3337abf0460d2a65e54d11475378e20addc8490157a56d6bacbe0fa23b70be3b4d4c356b055c1a926c04eeb8f04fa4ae180c6bf3b8ca009569ab9b10c1d79c2a6ca13629ffef232e2801c66ee8eae0f92b77b4700f23e923fc5cfa110a9af6280d5c0cbf33365533ee5e51a68379bbb1feaaf5b02a419a6afb08dbf2dbede0aeb236a5e4932d2a6bde07dab86687ec25ca4e6fd01d2838e1543f27e3f2c24849cd6554085be028445c7e843332223865e94b1ce238d6ad28396ce5aae3f086888138931b069e8734cee4fd426dc1ca29b0ac819b00948cf06eadf6a2502b9da10b7c247f15424010767c6cfba0c0407d46d0378b79d9654ef6000b3757edc7bad67a272e13d18816b2103973082134da6bd1348258d03f279c1fffa6760d505185a2338859eb28565ac415a210f1e8622c720781f59747210ddbef0ed2f2b6ea7d0a5cd11e0e41a1e0a6fc533bff1bf86a2cbb4765375be0ef42f15ffd72569b01909303e6075ab4562e0591a611dc5923d5433643fd29ff4bedb488abb21f078f8d663638ea9f24aef77f0596fdadbc151a2eaae6077539a375e209d87141505c1536f5e0778c8ff534f689fe9db9bc22091d4492a837bc7fcda8ad7cdf2bbc6d35132e46738ee2defbf2b6ff7c4ef7b67a3b8a8d4ed34f41015a17d7bc660a62a5b121cfe3b20e5d23dae029bc36c9780f50e0b46adbad986ac912004bf3681bc6ccacb168eba5e24581e29d81070f2f08d440f8970d674d8bf2ab044ccf21fd36a47cd988f5810486e2dd4eaa62513c3bc3c98e6fc18f5f4908ea0066fbf6219719d07c56e0f0094e58ee56d95351770de8f80aafa88306a8cbe3739a11b1e6ea4231e0ac8f72b3e1a0403c8be67e032eedc739867e5ae89a70c8b1c36af41d92a7e2fbf397b1672be8b932abbca717b9ace0c14bc286c171eb1d23713254da1de7c59624b55dd9145a0deaef2e9600556f4d36afa20b5026a09e886de411329014af621ce5ab43b2697a52e113470118e27df77fea0932ef090b6a96ee9a0a9b80f36172d6a8431b1c3e9a26f2954c39e2c74850bd0f5ad04c3fd3346e18702798d6197bbbe4dfd6d0e42058ff898852db59b1f3b6e02ff7cadd93f223c7e6ea2221571e11d5860420b1a8ce711059c9f805543edde1bb01d634f40cbde3db726f4900733df8c1060cfca15a195ba26408601c5ae03c030487fa410e53779d9da6032e4768b499288c624f069bc452407634b6101668164c44fbafc100353231c2ae540413b3872764095a96e91abf0b69c0c7f1c129694f5b1c5d1d6d416c22b319dd4d3ade72325327aedc22138af91bffab90db3ae0897e4a4a385243d66f280bd04ea6437932fbe1928a ss = 2536df7da855dc2c4402a17f59758f73d15787cb6b76984f30842cebff2dfb51 count = 762 z = ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 d = 2c7e4be601dd8cb1f559e3e4671791af9988b4591b95656b013b5aaaba142897 msg = 13fa237a983687b27376446209181b9814d5d4b07c441f9c6f53e4a06fdf9c8e seed = 2715e339bd28a375a2df12de67f4041465542dedbd7922510db1926cd5dcbdd3f433e4387eadf704dea1a19512a026b0 pk = 5dac8a4bdc6d5e1684d9b37e9e1c7564d493e9c4bdb28917ae84c217bc037c94b610baa83a9520dab037791c2f6cbc5c7b50922ae91543921efdf06d80891ae7caab0e9c54be2c1dbb3b5b30708d37b7af41371954e6256fd61abec6abc79460ec7a0618b24ca3c9b0c5a3410c188427f895e3c90d9caa14576834616b5240c267076713f086cbb155b3c6b188bad317c68b9a85b1cbda0842e5499b17288da635494bdc1b34e3b4b6d77e84a43af6eb68d27532694a89a48ca7c80a817ef5bb351a5956bb51fb485e78e17d0a7cc71b402658d780a2f46dc18705aa9b5cb0b5635952ae5ec078148838c0f72f4a363e70137f9b36a94362405952130d4a746725620f8b81ab0504d6812be51a79937cb1d0ccb972d3be61ea821cc3c199f6b8b3b3a3ab65aee8b2915d6b279ec31ea3e3b763e5a7f9f1ccf5ea64be267fb9819376a47164b52f395baeac807f4e0363ab55bc68490f5efb54ef80a210b70af21632a57c9f98f072c6d4b8acd099eda9aca320ab33d40209c9371a671b99e736a93101b4ba7ed57022c481c88957491e615c0efab374517b92f985381b6416a4151d7cb49d3c50ce366f8f5c5daf446fd965945422be8309bc79345180923926426e936384634b6e882090e2ea617c89aba6421ea80488209442aac701de99b0e059779650653d4c2b7ad43396e9221b78a5eec953841002ed4338139710a92c85b7db6ac400a8d67412f0886ef2db3078861670c3cc64fbc4e7485f7f6c855649386ff7144fe9ad34795bf895c83010cee39ac80611671eeb041b987d0515a6aa1362b3e16937189686795dec607553bbcbc0eb8f3873453b2c54811c5bbe83861ea40736354a4c9949e5b2a8e657a700b1c76ae53097e98441103229e14cffd4a60ed95e536c2ef0688612b7b3415bba932712f0607168d3cbcec48feb621343dba68a443bf1d0416fcb195aa9cb6bf94826546b5fb4b057e138b6d48244646361ea484fcacd9f57ae0a08c68b3420c2f827dbd83e2b9c2323a9a8ba6176719354b45185e508a98003405e81633800920b0ca93c4614f4e25fbba89e1a16cb3b988aa700a9ea0c2ee6c94adcc9687c2a1dfe57047381b97342be2766002e75623b37a96737c6264803dd2bb7bbc38ed13b392b0690d0663c191ba5b5e77c8183326ff5412a513ce51149360b7a735357b2362a5a2a5fc53511d6b15466b4204361acf1c7a7b8209f945b1ed3db056e2027ace28845dac9a49a2b5699c76696a420a1538f055c3f375139bbc7323235a3d144d35c5efe198a5875cf8e502adf980fa8dc53f2335ce6a46eacd06930c7656046590e893bfe671fb91115d813c1419a63de95b3e93cbfa4f0a96cb3a7e1a994dcfa324b326ec0142b2f6706b3f755db05130f9b8fe6fba6e6a674aa487b6ad9936bc34f493c422e2a5a49a76c21d66406c86048880b349a712192c243273e8c4a870fc252d8511a2e1190673a381de96f202cbdb035ad9a05a470861f64bb840a7a2e62170d986b5ba34a95f4747ecdc47e044c02ae97b8f5a33448b8731dfacee0e7757fd4c613984f12d96753dc6aa0269c9d842a64e80c567a5e482c56eb55aa99bb3865363cf2a208b319014baa7a8ee30b97a6c9cbcdbd0591d0db57440e942df475a6fbf9ede875c2a59e sk = 3e88071f820a3b98720ad33c496586aa10815af5c653f9a27239b22e55357ee39fd5eca4b6ea9cc9ea3fc705b256bb1fb2f44bc9c61e581315a1788c33ac083791588c267f5a1577af176039309b3ec3c7189a836cc02ea989cc72f2ca3e751fcb176b64604f32668ab1a5352d0bb9ca9a32e0f89fe2047f31fbb48718b36c7c034683426e211fe8dcae0843921bb33562bb2735925d1668a80317640efcb35789a5d6320ffb7a9c26479fde7b5675423281146120ab0316400990d4ae16e928151818b97361a71705665b929648383908cb37b3c75215b4cd910a3b597fbc09b16872120996bbf5557a54c4541a4480c9818352fc6731885fc32a26d6a565bc408847e706ddc46be9fba2b84c261750a544c38c663911d0b04dd9832cb5a6200f4b38de8b3506b09658919574c0a74a0741e2345651e89b6eec0788e6459839c3ce627e3dc7b011300e5a47bba37272094281dc95028aea78c018bdce678e6f05484d118d26b989bb942ed9192f74f7bf45248d4243c6e3d53698683f214482fee763c5183387c57a1c693cf343c6e09048cd634f8b850d3bd3176a2899768058d1c9492bf31c1333b5c98609071287f93b212720b9eab6cff1447acb3001ce42459841af30682723b0c29e890ba113ce5a2192093a25ebe7ba093231b4fbb9cf523d117aab60277dfec8788e575b50d9caa53a7311e75cdb77137cc5427563384db7ad80f646d88193fed08ae943ae414731b5a5cbfee3302f44a9e3a6a89f63ba95f73f2516c1170cc020193b688c1c70449090e67df70bb6e9e21f81849cbbf19201d8436196c251244e2d89536bfc446fb64532d26ee028ba008d5030ca60df6a73bfa48db11aa1766a72a5167bd4933cef045491f3ac3afa4fff3854bab65bfeb6607329287e4a3e437059c8ba00242a5f751c3cf831075d6226a3fc834e6c113137bc2751977c328cd1496fa198cff37cc6cde1afafb48ef7c78e6ff4104e67c2d5f14faf940027d62889f59189db891883707ae079e1119ef1e21075a225f8f78550dc97a091ab2a126675411354299e1776817688729a98c69f7771eaa47b3cec0c3362a0329154bb4155ce952c6011a868ebcec30303a7d72186cc64328aba79835d4cc556b222a9cdc36e63cb1f28013cdacc167cc32c34731960c24304177cba8663d76b9361cba23fbac818025e8dac6e7648bfa627701150c900ca04f4424ac0b0a79fa29b4b8b135749c9869957be80939bbc127bfc5bbc86312a843acfb0991a12aac3960aa053badd0a10c15911f9eb30c581b464763aaa3c10ef2cc764f22408533175a35223f73e7f0c9c79567521566e0a17552132c712960a9ba85e31889d94a9ceefc8a61229ada4804bc8143b58e33228a9b188b66a8e45a06c503abec9222d674e1d549191031c0cd52afa176023c49c4f48508bb5a605e5c566dc398ebacc6c482428f28e01eca9f4391071f99a1c5cce66b548cd360622b4bce915403462cb054126e8bc71fb55547861818a90492013b6248694811c87cd2a4b6ff34cecdb40f8f853d42aa5d4ba86a1031bc64c7b620211f5dabbea5b43c83b44d2ac303fb46e096c4298f1bfa2e0caafe4b7fddb94fe897e5dac8a4bdc6d5e1684d9b37e9e1c7564d493e9c4bdb28917ae84c217bc037c94b610baa83a9520dab037791c2f6cbc5c7b50922ae91543921efdf06d80891ae7caab0e9c54be2c1dbb3b5b30708d37b7af41371954e6256fd61abec6abc79460ec7a0618b24ca3c9b0c5a3410c188427f895e3c90d9caa14576834616b5240c267076713f086cbb155b3c6b188bad317c68b9a85b1cbda0842e5499b17288da635494bdc1b34e3b4b6d77e84a43af6eb68d27532694a89a48ca7c80a817ef5bb351a5956bb51fb485e78e17d0a7cc71b402658d780a2f46dc18705aa9b5cb0b5635952ae5ec078148838c0f72f4a363e70137f9b36a94362405952130d4a746725620f8b81ab0504d6812be51a79937cb1d0ccb972d3be61ea821cc3c199f6b8b3b3a3ab65aee8b2915d6b279ec31ea3e3b763e5a7f9f1ccf5ea64be267fb9819376a47164b52f395baeac807f4e0363ab55bc68490f5efb54ef80a210b70af21632a57c9f98f072c6d4b8acd099eda9aca320ab33d40209c9371a671b99e736a93101b4ba7ed57022c481c88957491e615c0efab374517b92f985381b6416a4151d7cb49d3c50ce366f8f5c5daf446fd965945422be8309bc79345180923926426e936384634b6e882090e2ea617c89aba6421ea80488209442aac701de99b0e059779650653d4c2b7ad43396e9221b78a5eec953841002ed4338139710a92c85b7db6ac400a8d67412f0886ef2db3078861670c3cc64fbc4e7485f7f6c855649386ff7144fe9ad34795bf895c83010cee39ac80611671eeb041b987d0515a6aa1362b3e16937189686795dec607553bbcbc0eb8f3873453b2c54811c5bbe83861ea40736354a4c9949e5b2a8e657a700b1c76ae53097e98441103229e14cffd4a60ed95e536c2ef0688612b7b3415bba932712f0607168d3cbcec48feb621343dba68a443bf1d0416fcb195aa9cb6bf94826546b5fb4b057e138b6d48244646361ea484fcacd9f57ae0a08c68b3420c2f827dbd83e2b9c2323a9a8ba6176719354b45185e508a98003405e81633800920b0ca93c4614f4e25fbba89e1a16cb3b988aa700a9ea0c2ee6c94adcc9687c2a1dfe57047381b97342be2766002e75623b37a96737c6264803dd2bb7bbc38ed13b392b0690d0663c191ba5b5e77c8183326ff5412a513ce51149360b7a735357b2362a5a2a5fc53511d6b15466b4204361acf1c7a7b8209f945b1ed3db056e2027ace28845dac9a49a2b5699c76696a420a1538f055c3f375139bbc7323235a3d144d35c5efe198a5875cf8e502adf980fa8dc53f2335ce6a46eacd06930c7656046590e893bfe671fb91115d813c1419a63de95b3e93cbfa4f0a96cb3a7e1a994dcfa324b326ec0142b2f6706b3f755db05130f9b8fe6fba6e6a674aa487b6ad9936bc34f493c422e2a5a49a76c21d66406c86048880b349a712192c243273e8c4a870fc252d8511a2e1190673a381de96f202cbdb035ad9a05a470861f64bb840a7a2e62170d986b5ba34a95f4747ecdc47e044c02ae97b8f5a33448b8731dfacee0e7757fd4c613984f12d96753dc6aa0269c9d842a64e80c567a5e482c56eb55aa99bb3865363cf2a208b319014baa7a8ee30b97a6c9cbcdbd0591d0db57440e942df475a6fbf9ede875c2a59eabe26be9026e4645a2afc6ac68f81db55c31762fee86e107bc864f7f10f46819ffde3f1c4214ffedb522257072f74b851f629ffd7e4fff26cf006980c0df7e99 ct_n = 0ac811f1c3009482522de9935407f21762baed9c62dbf8606d64ceffd6bb738e43fa0b623a70eeb175ae03f65214d3f214b843c6bc2ab7d3c8d7671e9f8c23f25d8a6a5135d3ae700bc8ef6d92acb51b7c0c62c84367e2e7e6b73c7440c7132c1dc3aad85736c3f5667a794a5f3136401674eacd9e183f5084e69114fb97b516388f923b6eb2d8d22543d2ce35a99096936e82f25565309945d99489fe74cc531544c3723c25f96092f79342dd8d2d56e66edcae0c11574bb2f642234d7fad532ea7905de83b70f9b7fde36f1e15ebdd6b9e4841a3409f48cc5a13268da9cb818658e69efc37bcaac756b034a7a597e9cf752657b5d70113584687509b3cd67e1183a9ab8afce4bd0f3877218c2fb604e512fcb058fbf98bd2cadacb3c9726f417bee3dbc811f587850a1e66c9c22dfcdd7e59fd654393e9ba9460d0a0573e9b3d9a23f35608eb80b09ec917981470e8f7c134b72d37f87e4d0eb9eb3a4e246b89b89c32a9097c6be32491985dca5cb33fe55928f00acc7f139ae26a64e74c1bda90a62cc7aa0f038eec6c97a3c795fdbe13578e8079a6e3c016efed17f628389efa0d20eca19cca831686b33d4434fbf3de8e8c23619ec7bc9b70f499679d14b5f9cf6f8d39c7435003c18d3002d11fe0c288557793a25b086994dd1f15f89cbca500d85ef4e283580fa49c6acc4545afe882c28d89dacffbfd6f08c7ca1090fce983e680eabc9e620b275813dd7456f8f3ac7178c8a3271e132bdd0f9c0c651cfb26c8304d1f2c7d9dd5e898958539e07dc1fdd9d8597ba1565a84230ad0fb4acc005a3b2fed01113ebb380307aacf46108fb05f3232dce7cf4071ef45cac7307c578372363ea611f16eac14fd3c151047962fc1b4371823e9dbbbd948de31eb61b8c26823b6262410fc1c7e6a4a7ba92e996c6ec1f44b596d83608bdfb60b234f27f8f056cfab73d03774c0fb9299fd58165743416d06609923a4449a02ef6cf04022097254dd70996f0433809b0878835385d6315a2cd1fdf6aef72be9ae65a0b2e30d7bfba6ea5891836bbd5a2a08bef20a0025b33c4b80a0ec411fc634cf9262a31079c8be9ad3e27c4fe0990c82d88d517dc19e77a2194b9d4c1d6e24c5ca72dc54ba7d95b3e61281858c3a011a70369fe1f34284e51b5fce1d8ad629f9622dcce942600d2582631d937badfb06c0fd1478dc61255a5da684e6750e2299dc7bce11615dc45b6892fb47e4bde02d75735ed4b9db4c57c1971bbdeb1e3d84caaa441eabb8d3093e4d6a580614445ddae92e8026e41864567982a3f6b5f2fc6845c979a9cef8c3d9aa9260234e3350596109224ec742ea13af97254b4c2ba70d71c1fd8573d77e29c8a2d7dd66317db02493d933ff355f8a47f3fb131e12660fd30ddea2c14e22542952e687142e9b0886178fd5ebe1a9092fb7ed1b76e95e5a3990cdfe6feae857215b21e68ac4d610f53ded59db64b7e066ce0763a748f78f0413873011c853903167fe4dd5f0088bf847cb70e602aca2390dde1a1f67 ss_n = fc5581e44373fa51a929d156c33a4df3df695af51e6eb6d3bca2c2aad270e612 ct = 2129717f506bd316695b18bd5d84c3723ce2df15780c7a50be01245ae7a84e385f441b80b7bf022d3ab142111008916261d6e95fd195f4841cb477ae5e2f2b3db0ea6782fca02ba18f83727f98706cdf5d9a599a6aec89589903a081a74a5b9822a867440b0e1d4b05ec45b7d48470aa700d811129b47106e7d6dbba8a69291ae9e204a7996fe3731f8d8ef8bedc212ebd7d6239f4109201d74df36b2b6d0775194c96902c86c206c9ae215a600fe3519cfbb37061fa9e71db886d1ac7bae3803513ea73691dbab5aa1910422bf0086f29ec85ce0be0d25d7ab10a962cdc085fcd62399fb07fffe867b2f0e8d6b7ebd153c77e3e94fc8510c6c86d4a0a67891503f8025d76265cc9f8b7ded7300bd08010851d98b573f16f5f9145e3caa5d8ea4a5e13f4036a2771d8502ce10ab85f753fc9094e09683f69d9c4a7041a5542f182259550b8abe7bcb6242afb1349af2f6ad6d2daefe7ad8ebd00ba06f3fe9c44335666f74da500a8da18cf0307e06b8056e81dcf8b74821c4ddbbf1d02b5df15e8f8a9a9b7ef4e7635e9bae980130c20bb3e1574a313a59f2cda3b38007338e9eac9c8abf2a2235524047f4ad6663b4c4c2c96abdaec5e37b790e6e005879e330f54defbde3094ebd4472507912f9a81f6ea8ad3e3b3062cd44c45fe87d98a175838f8f2e0839d13813abb608e108d41f5b1f911faf42cb85f2778fbc84f2d85e76ea0187ceabea4010707e1c4c1c50de37f67a7575739d66385fb53c9ba7f13e3af170051159a4b277a9ba50edc542ad22498754f02298d6824c859677bc4970744378143921639428f5ce289fe2b0fd80c6f8951ee1b93eb7a0bd9b76866cbdba03302f32faa0b0f1b7e9766275eaf8dd0b355f8dd6c2a719e18a8c4e35fb4cc4f47ef1832348f10da9367d525042a80d905f574b0a8f56bc1926f8015dee569b88d394d4a5269e2108fa26f4e2d6b1c93d8723987e473f78651639225f20ff4aa40aba2db8e5b71f303b415026f9354d8c7d17c21dc37b71af262c6001eb01ddfaa4e2aea5772b1cc181f50fc484a72fe24143b4ce5e7d633c8e0f628aa333c75b7660edcc6e5f02286fb1dc4430fb95a9ca964677100a729eeafb8cd2306fad57ba0ca940751a66aa0ae9176c1052d1a76c5b2361021f5799e48831a2f0d8f8ef09ec77fcfc40c0078e73adcfd9d468c5d167cd1d12e1d8a297bd45bb7736e069a31b109b15cef2b52c78e2342d842deefa4e29633097a62e48bc6f968ba5cb524c46314030e1c3d63c2def4f9cebb5d47d5faf18ab3613153f2f622ba53dfd5fce157d111f48cd5b646a8e7c6d039dd25b5adccd0fd60107df1b873069bd08317bb52b79589a50cc991c478d7beefd7096af17102d112b412727300c6fcc92b050326d7e81c4e446aae3d20ef5304e388a469dc836e78ec84f4a16d44d3c8e910d142e4962a8fea785c9259d228f4b978dff5f2bf72ca345935ee23487fc510b13d318d382408617ba6ad4661123395ddfc65759bca16970d7fda2a6052 ss = e27dbc19216c9ef4af99b127de46e32a1b4979b54aa23291aa66e1a301c7e8be count = 763 z = ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 d = aa460c5172f2cc3fd688889a72ba5b04e32fa0f66c2b2a9b3c6b63ee6794616a msg = a84fcaf0934a010635a1a77083b92ae5a29886694d000cfa219e4534181aa72b seed = 2c60ce9170f3eb2935e67482638ef846a7c4a9b8f31f5ea37627d7117b26097be6f8a62ccb43f5bbcadb8ab8d4d1b918 pk = 9674b3fe47b7ae12c4bebb3c43409d3db88b33d248e5659e15a57defd21a5d29bb32777f0b4402d685cd2258536b2b6c0ea4866507593e7973493a53c3b5b7aa072fb3c7886eb3722a94cef6a78a2db0ad3cda8a204964b4339913086966518aa34abaa6a2648afcc6ec413cf1486ea6330094e47a70a3c79b903e8f7a5ffa004c7451bac381a09300107fa7c50a3814771a8641b4152748c5e5a177e896990b047e07e9b488bc29825ba61ac5016fa38219840714eb449da825602c108076b90dd6c1ebd84332e2130e4a3f27251d0d9719b14718d107355ff02ef9d6a00bf50e27a17013219fcde45c9ff2a4bde30b22066de457ac3c80beb38b819df079eb417143d17cbb2c52422ba368b50835f90e94581b023141add5071de8a21e0410d2d3b11aa9380b03668eda746cdb5c3dc707b92946bddcb125305edd462375b827ab5146051c0f1d9841740cc3c749013bb741655c4cd6e652ce41a64522106769708de64573da0f30843ea1f9577b4762dfc3b65b66cb48980f8003341b70b9e22176668a54730c37f18bcb8f48673b3420a3950a67bca7fd411e06cb28a8c1a6a8b71a83f213c4ecb489c4c8de6243c7128ba666376a8c8d14c52c39577b0b39373547bbaea26c680aab84aa64cdb9c825128668dc48b4c59b5ce3ae6a530d341691ca588ef73502ffb09e18e7a72968a9fc775332981b79242a0bc098b9db2f3a5c0539c02f986046dda8b0426605af7005b6f1752f60718f9c7ffd48049d83bdaad893457284af669baacaa04dbaa680a12bfce500b024ac073c836cb43498b9b1e4fa6605a357cf686dceb83a30ab66c6a41aebd0932e8592dd32c9130710a261015a2244970b35ba2115aab3acb5cc6ee401bb85779d742cb8c4d831a9bc760698478a76a3d9e529f19c9b527c4815b82d2316643d55052b708ea36680f5b87793d224bb824ec68948bf703b00d272525758a0ea6cf977b5b65b56c529434f4aa4549b59bbe4b1b06acecbe450744b165269241d3c0f47dab90c371a77c184c4c60dacfa3d754528a8f14ca3c558920c72be637c94309a7a74b2d8152b340b7e59b522acf9241c3740720668c8712a6159a7d4d2385b310e6ad37102e6c07a25909d84c61c279127ba4ec86054df24771702039a04c84ac38d6ee16ca35b1e37144632a997c3baa448258b40c1a8c8f24efd86095ec7a313476bb236cc48235800148af895acccd474313854ccbb1e4508034df07fd8b7bef79292c8902ccf7199f9e456edc86c191895d68a6ea81928efe33f4980978cc83271f42bab4a46eaf1c66b846e8f7559567ca8244a1933904b5502c0bd57673c88430cf9090a926ca3ca13d844937ba42556886d28200fddeb92946053ba209d1187ad05b73d2198379f183a7f499df2f722be2353c0b89c209a579afcb578058cc759a54d8cbb6aab337af77ae190520bc6b5e48762fc4a26be612c1de9157ae45129daad077aa0ac8754480b5ddc18145d03b1e1e6621c25094d76095f5998c6b471d87b6fecb3c8da5a8c7df862ba224fc9130e8397a29af6c144fbb30b94568baab98aba609de20a61e37b61137ae6a22117a6cbafd566c5b086e7215f789b0de62c33bd773604d88383211478303b1a5e3f06f4c8a0b6478732e4f4fdacdab6324ec4 sk = de0b9b2a7611f48899343a53ed23455674a5be349eb949202abc2e9df5c64ca0934b42b4806bb3e642cb97a55ea0987a9c06928b78a98751485d2c0aa2929e3c107efe9a7175a35d7a84c2f8c85725355a4ac99726257597d674d46a2b4e977da19054c4dc4affa7140e235343e7856e015c7a037407a09ce509272b31cf9535961ab0149b2cafb567953d0b281005618d1c303f09bad2b0b1326c96a0827e4711132baab43cc9ceede41a618566d22c61bc5ab704f4c3d046b93c255af6d1cf5a4763d281cf409c5590d6be9e75526ff4b1badb69999b97ba412a6ee36b6106a4c449263a6b03b6123a915b53f5064a3f0cceef7a6bf76c780196886d99c56538653f0a5200309e6ac39de5b0794ce182b84a198b200f2df6c9e12580de0168172cb2c475cc478509c2c2254d6519b504ca96b44d5bc0216ec9172fa747b5f1b4e7dcc570c6615bcc48d3c012995514b81c2ba58c1a0f97c0d0eb76fc368cd89477d81187921817f7008928477a9e101e7d501edc337ea9924619c3418587005f241e136a1100358e48172d03126d8bb4ba234585baab2e03d8388ad944f0b44acd7999fff2454f87492f53981f421d281a6c2b483e42d40bdae11de4c2c0e7023e263ab1c6401948e004e6659cee111564994fde68a3e8f53fa0a2cdf64a773dbb6c3e4c3f98e81650919d093741e11c528ec83d1b1abc36684b9e814c1dfa5d376c7281d8cc159ca61b91a6b48a941ab097d4721fea3150fea3923ad6cedafc1d29076942f03f94fb17ef3553c3932bff60b3c9f330eed5bd57cc80e5570e536833816624c37820dbb0438675328faa62fdd5837cb8bc574b3bf5876a3f0a67510146f9d569357c109533a0edc06cf524375bd9b8f665a7846025b458694f324c4367045185441ff509d3c8ce92dc41c8e4321fc58e5a8b7f9bd41d857cca5c0427f377a8edfb3be3ac1ed439263b92193ec3935e701623dccefeb903b80a3b50b48a55c01a7ce1b755878abc608e6ad078a5101dcac8a15ba7998a4635934a02e57b8abf9174eccb0beb6cc3e45a9a8c2c2cbdf8375050cf0e4abda60264bf9032df9509c9c3ba4676184333a58999581812707f1555656257aed4a7f2b06946694fbccb1c9fe4b86dd92819e043e007cf12471576d544772218ede0af41cca27fc677e572c603a913a759c8decb7559b673c49c9de423990ab5979f973c5848c01ecc0850cab78a124d57d7b811a6b0b283b60bf14d3dbaa9aff45ace7381520cb277e0a472c2c0bf12908d2497b1e51c24a24954c812cb76b241c94bb2e8125d445b858922d2679a6a4b896c63a0fda0c8a1776d9ef73cc0b691bd019e2b48704132a7aff5bf96552b086b1ee7b75960fb21dc4653dcb6c6b1661a8fd9a1b6945c8b814b4fa2098eb55a639a1c213950a43873c3e8398b3ab807221e5bb024b2120b63db316c5a603a6572c560adebf77285352b8867a7b3d37f7fb4cf176a1e53393f2f993dc356116b5b5afac87c2257bf16e819ce79a10bd680cca1ade59719b5c6ae2d817989e3aea4f9377f8aa3cba497ec2b6c92409e7af936b4094fdf74445d9ab50e38722d79c7aa69881c44c15925933213b40df0b80b07b29674b3fe47b7ae12c4bebb3c43409d3db88b33d248e5659e15a57defd21a5d29bb32777f0b4402d685cd2258536b2b6c0ea4866507593e7973493a53c3b5b7aa072fb3c7886eb3722a94cef6a78a2db0ad3cda8a204964b4339913086966518aa34abaa6a2648afcc6ec413cf1486ea6330094e47a70a3c79b903e8f7a5ffa004c7451bac381a09300107fa7c50a3814771a8641b4152748c5e5a177e896990b047e07e9b488bc29825ba61ac5016fa38219840714eb449da825602c108076b90dd6c1ebd84332e2130e4a3f27251d0d9719b14718d107355ff02ef9d6a00bf50e27a17013219fcde45c9ff2a4bde30b22066de457ac3c80beb38b819df079eb417143d17cbb2c52422ba368b50835f90e94581b023141add5071de8a21e0410d2d3b11aa9380b03668eda746cdb5c3dc707b92946bddcb125305edd462375b827ab5146051c0f1d9841740cc3c749013bb741655c4cd6e652ce41a64522106769708de64573da0f30843ea1f9577b4762dfc3b65b66cb48980f8003341b70b9e22176668a54730c37f18bcb8f48673b3420a3950a67bca7fd411e06cb28a8c1a6a8b71a83f213c4ecb489c4c8de6243c7128ba666376a8c8d14c52c39577b0b39373547bbaea26c680aab84aa64cdb9c825128668dc48b4c59b5ce3ae6a530d341691ca588ef73502ffb09e18e7a72968a9fc775332981b79242a0bc098b9db2f3a5c0539c02f986046dda8b0426605af7005b6f1752f60718f9c7ffd48049d83bdaad893457284af669baacaa04dbaa680a12bfce500b024ac073c836cb43498b9b1e4fa6605a357cf686dceb83a30ab66c6a41aebd0932e8592dd32c9130710a261015a2244970b35ba2115aab3acb5cc6ee401bb85779d742cb8c4d831a9bc760698478a76a3d9e529f19c9b527c4815b82d2316643d55052b708ea36680f5b87793d224bb824ec68948bf703b00d272525758a0ea6cf977b5b65b56c529434f4aa4549b59bbe4b1b06acecbe450744b165269241d3c0f47dab90c371a77c184c4c60dacfa3d754528a8f14ca3c558920c72be637c94309a7a74b2d8152b340b7e59b522acf9241c3740720668c8712a6159a7d4d2385b310e6ad37102e6c07a25909d84c61c279127ba4ec86054df24771702039a04c84ac38d6ee16ca35b1e37144632a997c3baa448258b40c1a8c8f24efd86095ec7a313476bb236cc48235800148af895acccd474313854ccbb1e4508034df07fd8b7bef79292c8902ccf7199f9e456edc86c191895d68a6ea81928efe33f4980978cc83271f42bab4a46eaf1c66b846e8f7559567ca8244a1933904b5502c0bd57673c88430cf9090a926ca3ca13d844937ba42556886d28200fddeb92946053ba209d1187ad05b73d2198379f183a7f499df2f722be2353c0b89c209a579afcb578058cc759a54d8cbb6aab337af77ae190520bc6b5e48762fc4a26be612c1de9157ae45129daad077aa0ac8754480b5ddc18145d03b1e1e6621c25094d76095f5998c6b471d87b6fecb3c8da5a8c7df862ba224fc9130e8397a29af6c144fbb30b94568baab98aba609de20a61e37b61137ae6a22117a6cbafd566c5b086e7215f789b0de62c33bd773604d88383211478303b1a5e3f06f4c8a0b6478732e4f4fdacdab6324ec450be1fc519411d1d85930ca243bcbce9a43f52413737a5d0aa36db81993b1ec1ef4240ace5af44c1a9defed9940fb9584338fa5d800fb725334f6d2b82b04213 ct_n = fbcc674ed63f90f5fdc6d94b207d26c4474250bbc71afc3a44b5fe5a4b70d3c5b4a4cc60d217119681357ab7a894b31ac6e17e672d19926cc4ef0891932953ab00adeca44b02bd058d3f7c92f2f83d78fad304a3ec5ef2416a30024dddfd80e664b55f33cdbd45d6a3c99530762f32a6690bd0ddc2d0650f7dc32fe60776263480b2b211e0117b319b639017b155b058655fcd555b1290618cab2f404eda7a0c737ee20394a83ce563dde99206df827b3aeec77ac3b85bd5f674f3900181f7f0f9585afc1c37e6ebf77a27f68882362f054d5a0d9496d20817c2812a7fcf1ed1abd0f548e23d618a28eac0c28ad64f4b81707054f841ee0e4371ead01341b847157640420b5c462ea6f5e34822913e010184bd74a51cf96a27347eae5559c52c886f49137da928d45c856c72c72b4d4bd7f5ed18324009431c406fe38397a3424c806b8bb949fe737aff2dd9039c589d053cd40331b9d88c8800e75f93c25ecb6a5f148fa6503fbc3077b35e4eed115211e5d18ef350e06a01e73f929a031ee18074e0b257eefbcc52ca4e87e535bdfe4a84820f760afa4cab7174576b5907ef0b780a9a9f0d89984b19a0f12c35632408639d2be60dc1110242c26e1c94c7a9df370f9a36a0ddf2c4d9066ac6e08b4ca6e92e5df80963a8f9fb4d7833b7bf04bfa8034b72d806b62c21198b9c7cf764a95cac8287ea56ddeee26a3f180e94aa834657c975afa479cd56acb57d99278a602567a67fb76cfacbd83e3be6010f3a6672d8a0df5c354a6dfa1f8c37b887c5bfa5536e273bfad2cd2c1559b35b0a5b9c05a6d18841585b6fa1331b6a18a101bd3d137e152a672486f5954dc389ecb3de59b4873a8a9d65715dcb283333216f988fd20d2cee8823b8cb9d4a439cf6f95865bc98caeffc70c6e1ffe8e97baf9148662f3d5075cde04c7bbb38470b9158e3c730d09f960d9e8b469bc391a11f39c2712b5f99f9e8d7d8b0e0bc12c9ec450fab024eaeb50577403e867d2fe83ddffb5c8cc98cc42b7a5089122ce843d1a373c42fe503026a9033531b578ca1aaf02e6dd8af158d457341d0bcc7bf54f5bae705b5e502d8bc012a79d4e6992339656c3bbe2ec52968c7ea618ae0d583afa54e55b295f2d760383ea330a5e90e9c9638c250ef760077a039e16686687038d8743e8da23b6347bf351b316c838428b823cd1df8094324dfaa26bbceb09754e1c9acb26b27d052a5ad3b48147c8e74bcaff8a2f4889d353846d61c41eb4106b9181bdbb8703d46b3606bc859a131ca55cb84e2e59db733ebf4eb1a157c50e051a9bdcee73ee7ea730d7f3460a9039b666ced7d645a06a68699b3c84577038949d53f56a876317ff4190be592fba8556f82acba1e8ff7803b72628171651263eda67729ed56a02a50325ec64d49b4343140172f6820380255194ff19349ca24ecf449243ddcd42644f98caa357c5174554af7abdad7af06e9b15f4191654d33845d211865aa6d0a5968a2903967e8fec9fff8352a5cbd1d10f77fc296daeb93b4 ss_n = 131b8b205166b93d906920120263038f24cc5bdc241f178efc8fe4ec9eba72f4 ct = c1b78fee2357a0c47d89ec81421f359f5fdc5edba1edba771f9130a845d330211b08f286cf2541e7717c17762ca14ef4a608f299ebf85cd38e8808393a10825c996217004e3f522ce03ce5d87e82f4cd70ea64d657f6d1331e25e4e00a33b863384a378e00b3c67ad1b6f4c077c3e09765a7861225337c437c43dfbbebb4cef7ca4e3402944c6d2e6c1c2332b6a117976b52dc07d0b5a76dc9c24ab327dc2787112af7733a42083ac80d7974c0231a8f5fbdf3b61af1eac1886cb410d076ca456110d53ae7714dd3fd95c4eebc6a9d02868176f2be4de58da0ab93e307011a8720755d69a10216c8f5b0e8d23b92b5c9b9a6f3fec110fe1ce9fe741e5b1919a4be999e5352b28bb45068647170a30dc1d98d1c78b5a315b434aaf22c7d83109bd34a85b192ceeab225805e1df9ae5bc11057d5191f6ff5a09819024e8a305cc7d5181002de163f333735643ab08307a978caa601fd6c0a3bedacaa0cae215c08d28028440786cb7ead8c271c980877b9108cd958c456786e0d6a3b743937948c36ce8aed6ad4a8c66f336f4429d8e39867c51565d06df187b0b52d932b86fb8c6d48c7f35cc7a529f20a1c8fe5fab62aaf87bf02d1397a7206388bdd0885cb9fcaa8d922937d678f798e1c3fa7dd100f981e2452237b267d7152a9803525c26eb0381f487c9a334d22cb24c20d8a0d4ca12c61cfb93f533f375fbbdbb0b0e59eca0712692ae57c318fffa5889bf224ab4d6c2bd0bb199cd36cd38a52976d20f3f9cb87633c1bb2568b3f49614a283307058c6461d18923e0e3313f15ef7ca08e2914c787c3da32992d163e1ed4be589f44d979c5451dfd7c65c131d31b802c32831608de0c80a0a0578d422e3dce0479996e5e80e441bcb55ab930c48cb2b4b9ef08cfbe88b22bb81146a25253e8f0e78242ff671b0b3db3fec0e944a0a05c354b74181a38dfdc7ffbd9c7790584c2a9d29863173dfaeb2d696ce96894c2100f4e7542bbb86a558684312a3c748a5e6eb91a4da9c627882dd8de25d0ec5f19004dda21e418db51fdce176b79878a842b0a57295c65d294fb7a42c793f47d87cce46714753f67b243b94d3d261fae4cde8ecda96adf298809c11a80db646f951259d80d3ec8c82c6b7fce444e6f817bebbcc2da3b5c15f66edec3ba074fbf07ace5f9ff11b4d243c3b3fc2a9e818138dc1482d5ae05d8a5411d27a8baf205c08f95a6b960697d44b4f1c096a74c51016127f594d8a5dcd0854fc2cdcaa9423b1034b3361cbed713bff9e1c891d103d5a0966e65caeb1a2de75b5ef8cd43e671a9f2ddab7b26d498fd939cbafd105b30b2a2b2741b109bfbb25f19152e78557e76a8d81f46af2d3203d7c5da8c906204b261a78f012ad5e4df98cb91cb46793c5311d843520f7f21d8d7de20982a45ee08500e5e583d204909f9a9f97672795cea6b7dbca09da0e0c118caa8a7cb27355214de5dfe7baef83c24494180171583c7f053820ec87a343174da148e297bad506cef561208b7306eabb3beba58843f8f ss = 6c527fd85a607f8b5999011ba0b1ef895960de628137c63ab537ef5467e4ede4 count = 764 z = 71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 d = 04a5fdb60119812ee579b296f5ef99bea4e8faa1d9fcb48b662a9ec6ac51ef9a msg = 697667af5d0e3e4542321facfa25f388bbfcd595b03d352dacf576f20aeab71d seed = f341024253b83bd62c01d2fe7d8dfacab6d2518a0bfe5d415da391517980a80c8477eabaa5d723d21e99b2b05f567e5f pk = 7b999a98d6bc610ccbc5656a5382b0f294360aa0bb04c07d41076d94e8823b2ca3420aa651179fbc201225068424a346c4e3c301b554b6d716c07b65d06aa49bfb084571806681a1adf05f68519d3d588a022bbd04f5983c855ebc57378e5858517897599276ba8272ceb1b81a625f288800cb95a7dcf350776ab16aa9c0246152136727b7c4135cd16199486b252cab47cba876a74365a886aaba9f54f662aa4a4fc53256c1cc6e42984670c2cdaabac842127d18663e1df04447515deab830b25426d60b0b4b47813699970c2905d7e0c6a5f69b0e04ca206070c29aa8008aad8fdb08432525b8831b1fb3b0b5fc8ed4347c7c489b5f99c577e4af71993409db29d52b890b455dd4b94e6539ab8fb87cd300335760c3e0aa556552b1e0eb7553456d0123a379530df82566649ac809573c340b2f6d2a64d7081ebfcc9cfab0a71a73c356523c7e027f97b139e178548ce34fec4691537c1f2d50b71461bd9ad94d94823b991450e5c8171babbfb057911cb3b39777037f04b70eb5b863db2f39870ab8dbceb37bc310fc37f981beaf0cc44f1b4b491c8041287342252c107932cd32c2b53543ba4c79aa55259c3b76ca5325c3b946c0f1c801850219ac3482619fdf00277314cd20aa4cfd513d6df267057320fc9678702c60ec7421f7a5aa04bc82fbf28594caa160b931a25a418842372b684c63864e62a88d82e30402fc39bf4b1e3b136a24306efb815bd0717d9b102aac007e4dc65f43ca66552945e810256f62cd3f4074f01943a9703af4d6ab0ac463961b388d813dac7a0c49b33c8b62cbd0e454c6118fd627082dfc89808030316939e1b79bd0795c6c6814cc553fdc679ea64606ad838a4e72412c6412ab38ad7cbcadc55b7cf3e172c1d6b03432143fd9766364047a0c13da2437c3111ad037814e156ecbc27a26e78617b86582a478a93434d45a9cf9a86c7a67cf206cc137a9bfdc167622c7573175ad22757af7159d87c44230e881a8ba18c4642c8e29051a8065ca71332db98fda206a5312694a96ab8134841d2b21aa61c52cfa28323659c0398694b466fc401671310bf7245c5e8154810162bfb74b7f596d26937d2b19667802adb7257752580912632f089a7b2ed528002b02451063d2411c5a39afe054b8a6aa8a07fb1883d19a1487caf286bed37015d89968b235cd666bb5770463075381015c16528b1058e7684b29c379452067c35484b0620b04c69ef0b82064344a39768c4540dfe2c033b0507b6cb61b84750d6a07876aa89e03c7cc3063b477163e7a8643ec3761d388f4a266f25006b4697a90c242a10b652b94a637d9a74fc8497c66c48f2aa19ddb5e42b65bf0b004d128bce76317900cc9f68cc90d3294e8f02bd40282c9199e0db75a59c3922ca8ceb886c7f8fbab4f5673feb39d103abf92d339662582f3791ad043318a9a761aac85a4568f51404ccfd944d01b14a808b50f8ca00657c61463079b7751f21cbf4a39236ad082cfd57736c9ac9acc6381daab44fa97d91b12a7f97c0af77351d7acd27c47353c50c0e21474a7b058cc86c38742afb4700f9418f6159f0f9c59627938ae95124c459f47334c1e00aed5b0c705bbc956d4a6ab99692d5be21fc86e1f47b02aedc8d02b1a207fe5ac1c1ad6e521a85873b6b041db29 sk = 2e3195e0597b04143a47dbb8571c110997bcd007ac94c11e2edb3cd6f38a2b1900d83bbc06ac4d521c3150695c3706d0c0a1084116252b7a436508073434ae75d1a89a237a113748c3425430d369d8d57545a74db84205f867825d406f0bc934e083ac1f3453d43b9b30a6c5ac92843cb6873c350ea8184e36645b5faa6af50cbf09d7a0cf71c6cbf146e30456a59aa2ecb60dcce33c91db27f7093931c970ae9912849bb2ad4981622c5cb12b83feb2cbc053a912e9944f47706e28389feb131310a98aa3598f5c9393307d2e793e1bf783d596bbef8178a9c1749a30587b567427e65e005c61a456920f504f8256275c1003d2f0c2415a8c5f3967c39c4b50f9b47af49ff0aa8f8a365297d92670e5b0cb6a0ddde3acc853b006678f70ca315f2b870e145a13b9cf385b1a3b88931ac668d51c67cbd137f5ba113e964c8b4aab5f9244756305813216284a43f87a4d028072b30bc11c2c59e64889f7f788fad462329b48bcf37cc415afa548ca136324ddb227de7387b625475b3209ba13be3f887daa20962005a60679b9bc248256980286d467ed6090a4040bb5da6d546c5a3af6a98a5c4756d9cda45bb575acbbb749b9e630b1cf8b61f28983d19623ee2a0637121c5b2a2233a415f5954d05b9869a581b8c33268352bd087b626865389041bea7ca8f523316a59279c1d4167fc611c6ecaf687131f4c8803b8841f3d593f5e567b213b799a81e0dab726302820489ad1f4b7b1db946bec76682785047471cd2590c6f4a6d6a95cc9561c58533c8aeecbb37821a9fa861a6637c745169491cbf05c794868cafdab0000f8b545a0ba13307481a6518d3b657f6e7ce75997674f980d54bb6425cc19ed561e7d8210ec1b731951f066a49c8d8089e1151b4781703333c58c3b67bd228355a7d64b800b4a860de6b3bf2f219362c4311869fe5d6c1f333504c41aba2b07144dbb20211a21558b96eb43671d22055f00e8ae93f5bec9a5f0ba92cc8034a5422c297666753bff6520d30078c859abc0348a0a57b27e890b450d7a9318c62a6192adc9957e1ea03ac8951c93651e8f235c6bc4ac7f64f5b563b332832ab8b220a5414e27620a3c374ebb243017c8155565c7d8154661ca8b69a50457a1a91e573cae32f2a71260fa029c0210908a1423879c9370a5894906c91960f5fd9b88710259d384c3f32405aa89ff0b64534abaa612ca7c7f44505cac5ef720b9f713c1347225be2bb5bc3852809bb6d9ac857d142db3a6551b40fc7232fc5a383c9a768b98c6fd067ce136bba7e668c20846218132ef68206a2f533d9c0983f8c72df58817ac03b63396428cbb439a489a70369e8819f30b95a076619d0d44c01c21d7a30a34cc68c71c359b51a8156069806a6b8292c81f8861245c158553321143c9dc787af8ed2067db55e68239ae5d72aa5888a83a05c692366a0dba032f90538e436bb2c413ed2221e554648e734712477771c2107eabba971aa821270af6c74e5a7cc0a424e2b273a147003abc82de51bc792506d9b2cce2e69be47a1c8e9a723fe1b4a50568890181fc203c797f7a453911d50b524131705eeec05221702d6860eebb0261e971660cb09d575b47d804f69dcac7b999a98d6bc610ccbc5656a5382b0f294360aa0bb04c07d41076d94e8823b2ca3420aa651179fbc201225068424a346c4e3c301b554b6d716c07b65d06aa49bfb084571806681a1adf05f68519d3d588a022bbd04f5983c855ebc57378e5858517897599276ba8272ceb1b81a625f288800cb95a7dcf350776ab16aa9c0246152136727b7c4135cd16199486b252cab47cba876a74365a886aaba9f54f662aa4a4fc53256c1cc6e42984670c2cdaabac842127d18663e1df04447515deab830b25426d60b0b4b47813699970c2905d7e0c6a5f69b0e04ca206070c29aa8008aad8fdb08432525b8831b1fb3b0b5fc8ed4347c7c489b5f99c577e4af71993409db29d52b890b455dd4b94e6539ab8fb87cd300335760c3e0aa556552b1e0eb7553456d0123a379530df82566649ac809573c340b2f6d2a64d7081ebfcc9cfab0a71a73c356523c7e027f97b139e178548ce34fec4691537c1f2d50b71461bd9ad94d94823b991450e5c8171babbfb057911cb3b39777037f04b70eb5b863db2f39870ab8dbceb37bc310fc37f981beaf0cc44f1b4b491c8041287342252c107932cd32c2b53543ba4c79aa55259c3b76ca5325c3b946c0f1c801850219ac3482619fdf00277314cd20aa4cfd513d6df267057320fc9678702c60ec7421f7a5aa04bc82fbf28594caa160b931a25a418842372b684c63864e62a88d82e30402fc39bf4b1e3b136a24306efb815bd0717d9b102aac007e4dc65f43ca66552945e810256f62cd3f4074f01943a9703af4d6ab0ac463961b388d813dac7a0c49b33c8b62cbd0e454c6118fd627082dfc89808030316939e1b79bd0795c6c6814cc553fdc679ea64606ad838a4e72412c6412ab38ad7cbcadc55b7cf3e172c1d6b03432143fd9766364047a0c13da2437c3111ad037814e156ecbc27a26e78617b86582a478a93434d45a9cf9a86c7a67cf206cc137a9bfdc167622c7573175ad22757af7159d87c44230e881a8ba18c4642c8e29051a8065ca71332db98fda206a5312694a96ab8134841d2b21aa61c52cfa28323659c0398694b466fc401671310bf7245c5e8154810162bfb74b7f596d26937d2b19667802adb7257752580912632f089a7b2ed528002b02451063d2411c5a39afe054b8a6aa8a07fb1883d19a1487caf286bed37015d89968b235cd666bb5770463075381015c16528b1058e7684b29c379452067c35484b0620b04c69ef0b82064344a39768c4540dfe2c033b0507b6cb61b84750d6a07876aa89e03c7cc3063b477163e7a8643ec3761d388f4a266f25006b4697a90c242a10b652b94a637d9a74fc8497c66c48f2aa19ddb5e42b65bf0b004d128bce76317900cc9f68cc90d3294e8f02bd40282c9199e0db75a59c3922ca8ceb886c7f8fbab4f5673feb39d103abf92d339662582f3791ad043318a9a761aac85a4568f51404ccfd944d01b14a808b50f8ca00657c61463079b7751f21cbf4a39236ad082cfd57736c9ac9acc6381daab44fa97d91b12a7f97c0af77351d7acd27c47353c50c0e21474a7b058cc86c38742afb4700f9418f6159f0f9c59627938ae95124c459f47334c1e00aed5b0c705bbc956d4a6ab99692d5be21fc86e1f47b02aedc8d02b1a207fe5ac1c1ad6e521a85873b6b041db2940efff665d9a111f6d179ec25ddc8f95f7db50e001954572bd16a312102dc68d71be9bdfed1a585a352f19197e3d652269b68d9b73d74e4a8fcbbfb7155089d9 ct_n = f46157509f45a26c58d6aad324cd27742d8572b5d70be0c209beae0ed766f5ddd370469be5603573ddff9c846dc22b8ab25b0871cbdd690f78d6070a267cd70fda95fba2e0551044c83643013bc88746224305e68aa4887a31e3f6519c846bc4c214fadb6b4039e76fc8da8c68856cfebbcdf72800b0bc58205213f978c232906da58a8b573ca7c8f5941d413fe914cc03393a6afafb56546e4768e12fbd34d15f4e013af2a3b9dbde1eefa440b715d16fb610aaa7203cd50601ed0d7f1b1eb6ec5e5a9da8746f34b3d4aa896486518824837ead82408f99bbc849100f8317678d5537edce2911cbe96bb06fe37c5be14ccb429f31f5bccd42a95951973d11e2247fc8b40f87cfaf8ad6e7f34e3e3abc3a9d38a41e7ef7f3af06b7f37dc44f7342fbd79b291f67985ad055769137a6a25d4e263bf14d30df8d551d1a4878ff7ffe8926a177a56024bd513a9295fb7ff4e599355de84ffee942abcbfa8d57a08684dd31b27206b39bad0b564e39c74334b273323a0c9e4553e894a5e6f79602f4b80c843a1f2d2cad9a80b21874ab3100583e91ad69d363dee104e30af98a2d42b2b261aa22d9d7d51d7015f44e36371ba70882ba658edb16e23e6eb2fcb1f620767beac9ab5451abcafe32be5ae2ce4e31a3e22ce4ae4c50a2e7bf0660addaaf032257fe993df70db739741ab1570baa11b3395e79b0fac903987834c90724921e5280409beff80e04d318078827bcb7db2a2d71e8d85dec01b74250ab9f78df6f1ffebb17b76e2bb00f74fbc707a787be82d99e344b0ffcc24cfa8164a03008279e0a109e9bd0c55040f8063a77555ec2abefc9d802192ee965d96f6702bc25fa3de1175735f68e255a74bd0baa25172feec384d165357eec12c0b1302b7f2162c58b32a41c9807e3b694e99d4ae392312aecc690673d5dd35fef93b93830ec26a0eed931e1936dfcf1c438512615e4725f04ae0e1f6e6c35f3a27a173ff5a9743fe2a66d7849c8cd771883815265da4f6bb602b8312a1f737e4e0376c74abdd7a25bebe99b5978a102d419cc9e18bd317dc7f105ee453d13a37691343a771a2dd5dcf03a2a661e56cf32ead9c7cdf0f5e087a7b9a5b9835e5d15bb2eae1a1b1bb99576be60c8fc18a6f7274e6975b282057585001ee30093cbee515209f6a9f3f4fa8cd63a9c76330057eb0ba99e85767c3ef945bf5f68d0529b4189099cb0cbaf6fdb1ecb3b0fc51b4eb71c42c265f06233f66006bf3e1739cdb1fee6092a7f2b57714bc710ecb9c7d2cb5b38a77ae8b3ddbe3c4ebc741c952367dfd32ce84fd4684ce146b129ba4bb3b49685ca083ef1aeca0f49dad6802bb05357b404dbf23bbdbe75a386cd0e741e6093f0a3ac9dc21425d4b4be3549c62f345308b1c247cb371aa384ed7f328bedcb681388f98a01ff7246bcd4f6b61d0520a085c9089bfc658abfb023475f339e947510afaa3228174b4afd3bb830a9b17610a02c7b097e42e650ee07123c41d8fa13bedfeaf8afca6255ef10a38ddeb71e6adb24e4 ss_n = b80e2bf27fabb492901b82930bb795b158d9bba9f4ba9ca432cc4db99c0a23f3 ct = bb94f32493562dd3bddffdb79dd3175de13fa380328042e0c99ef48d58d4ecf954cf62e0c62db02d842d292920fd22ef6386165e498c88e293c590ff1e8e499853567c11e94e445a5313a2bc7516c0be10c125d83ceaa43fc3f8640c8fcc469b84b6499718f2980d8ac71d9b0c4326c9df57e920caf1b6c097ef2cadcbd760dbd2a710a655390756275e22a72dd4ddce91b536fcc0d54a3a6a9d1b7e9ecbed850189adba2bb7d97f66a465ec37e9aee3caffcccb4f8c3a65f96c02b087675336fcc4357b6ef43de51f4f951c5f61b66afc66e7a2835e082bbfdc333f63b0b9a9e6a42b6585fbf873fb722e4819476e7ffff0865d60cdc214cf6f13773e9411ede086e496b4dc478cab965120bc47caf63a71e51caf99b6e08b191d60f8199169be33a11427fad24cbbd2336f7c6863d2ba1bb3095f4986dc2c9116ddab5e9419b1d982fd2ff55189ebea3b4332567cbefbbc979a9a35f0b490eb15831ffdf3de9818ad72bab207909782e0419f40d2b7056b8fd6ffc6dfe58e0f125bd287f2faaed0d17cfd5952fc160852c0223d853fa7d3c69002d630b0bf22670608bebf365aeec88ff0331d8c20338dcbb9bcc547901ac12024daa715600bff18cb79c435b1a311d69c2344d4dcb10d03e87d9b102bcee4e4de3540d5b787dfe7c243081588509b76d870814be1a4ee253b74831fcdfc4a952afa427fbf3f9b725b8bf5edc7b25e5d2b7ce533417cd1e3fdb6a491cf1a8775606726fc5a2535cb2fae762aec1bed4acefb403d40ac00b2ea505e3f0ff28940c1e620a819b0f0800c29a788d11592f3c0f9967d69c1afe6fe4e424c7d967f4c0168a4e4936d7d2f6ab0d86e670ab6ff0e128934bed893331e480dca9408de7c9cbaf5b3b9ca1dbaa9c8bcbe93057fda9113e98f49071a7cbc46881c118982571210be2b10842c4ad7bd3e646951732c01909eb3cba83211276cf45c54c7f85b8a3d8561129efe0ab115f5051c1044f9b461d95ead80122802848b6c695d6bc18c39ec2f2291a86c3ada21db92366249b45e631f09ba7b134ae7af278a46d5e154c8deb5c4a875a87cd1e3db347bcb3c63bf7a7d0734ba4b104e4b658b265dc5db11ab3d919630a3cd3edb2ec2e4115d0255de5de72103d6a0be17c2cecbf35320564968af738b26897080479057224140db14e074a6c7c405f6a7905f522760a869e06af5e30b2b93df46f43c2784e2d0d5e0f81e465cf38900f4857ebdbde3c9f83910c0f0cc0fd9b741e1f8d9078cf01150d365826bddc84830ba1e54e6001b9c99d3e06ccbf1e91607464f68302fe5b37500efc679ae54923b37893a6bc80f703f038557b1f2dfcbfcada3b163db35a6f0351064067982e1f76e37b5055b154a3883e64f771cdb1b7be9d7d62fca94e41b8da062dcc84da968593e14c162d08698ba99bf487c10b2e95033145cdea82e9d6e92ea6c133108f54b5a47b256efc63152eb64a76fcb14cd2a55f6a1ea81f27c8f1b9825a8fba30cd15ba4c7324966a7b5b7f5345eb79bfdfa ss = 9dff297ad383d677ea1c76f9cba154fa7c67c3beb18a42707c6b06eaa89a9c8f count = 765 z = efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 d = c27fc9eae3fe8f9c46c794f3f270d00e4d00409e1e0e87e5622985cdfb3d1674 msg = 6e89fbbcc36fac03ba0597d8695203773839d10fdeb3011def5c73fa73c49bbc seed = 0311d3e0bba97fcc6cf943f7e3fae82dc875f62a57ff9a56fc2371cee117b2930f1b8683b5af2fb24c02b766f82dc03a pk = cc0638b4da54dfa7122631c2764ac2a93a8501088d94e74efecc4cfdd65fec62cce2e96bb9d031c37b1a4a6879942105de459eb059498a6c87e0163dad849c136a3ef09b4d2591558668cdaeac12a4c8311cbc6dd1d52bed4b4191f7b63dd640f65751d4382bc4fb39f55a23be83b40306d07c235f30f7a0ec9986bfec0f3a495387a24810b24ef993540fe5ade9e727cfb9882528cef17bc022d15ac5d6385196a8918765df45a79d8943c3036766ecac0d38953a8597f1c0b906652c9128ce6e52a9e4ac363ec91100ba73c4842769680dfd724c40908d19e1843deb84eca1190a837aaae7532c8955af5a6311561a77a63eba597e899497ceb49ba9281fdff094e791cc926154ce08a9d8db2e869021b9201bc478b111560bdc82cde481a96ef3cfb3d87905c8a709e10b2946862284a77aac0b3b8721e2ac6bd9649be9e566097898b21a155b66a2a407cff4e47cb002381af7c2a0626e1db4c649d462b8e64035b604bd531a9ee338db343fe2554595ca9b7f19659fdc2bb235af4715beba70332deca43d8b2267943e8ea84ad92256487143121202c23a471c667440dc0dc5ca34074697483c28657c39bc42af18e39724d94f37872e0bd942365562f8390a85c077e317535979c0b1dc1a36d74149d58a760a529f5c4f47e47b61c83696940e07c99f95c4b9ca94290429b9120862690b5a6ca3462e8137d3e90ebd3810b9d090930cc211f5906d2353c4326a3c8b53e6d9457f706a9114b2c6f70d181613a944a8305138d3d103fae9820c42c399d29221659b0d901ba39ca5a42c815f23a4e89691a4029e72d82721c3c0700096483c5d51e80ed7a0186fa413be1c6c40ccb21ee0be425594d60cc387b89049b26a5447013c4777cc0bb07d6aa163330f2e06171fd481500986f21955147a2466fa7f19a4a0a2f837eee305e8c90a3b8460b6aa9f1a14c93577cd032b2df0d31ec21b65f2c8a4142644c5cb0a32d0aebaf902d36bce28e61d05134886050589eb154285719e293700d07862d5c89c1745477546a7b6a3a617a6c14c44484c7ce18b77f719a57b99c7fef0455e2c9e8cc64fded0809d697909e072002d36879ca43886be805430c6f98b34702ce7d843d352bae6438acdd3000baaaf6b089b5f1b1214ab69265c6705079d2f46c0ab671f4ee8486e5a714899c8c0acc642e124b7d8b9acbb53cec490d6f872bb7222b9b79776090f47facc64c1af8cd65c989358cdd92f90ebbb77f93a6da3112b6941d29ba12b587af45973878c3eebd6bad73abe8677a1409b7907a329c73b5e8b9868ac74a370d751215763fc7306f846b1625c1c3e30cd81e2c1a82a5cd2f0739561a994c37963560859013648c5ca724799d6e54d56526afcc7c6c4d5502e355a765c306cdc85b6f24ac9f165f9d6986f2ac52d4442898a9aee499d86dccc19c69ef327256843ae7775babfc40ee0e6a594e46d1bc3699285376b8619da6310357b96553a7117a4cde6ccaf0f398d446ba826d47805444b31b396a94cc44fd1c4efea0896b3656a291a8fd67c32b825911020d651bb475664650ca719767a8eb39e386c89c0ab9375511e995a57716a1ac7409a93f96eabeb9ecdd05c8b991543bbb3d28c633051cc36010572a892ee7dd86ac3f19fd3aab47a7aae9ae99952 sk = 2d103556b33f0c94221264350e8464aad34223b8bbc9842bf4d250919b97fa1a5112fa744e358606d78a05d6927d141a2d109e7393ba9f2519c2138f8a201aab9aaafaf7231550ca8438288718102307157a79a56afa7aa7563c170231c663b6b8091ab7d285020ad0b7d8a2900b708afb102a2229ebb3cd4982710e6470a93955281b22f27a0700f66b18fa2f60b5ab7a761425b34c53c15a14fb89684332035c2e18144d13826e13f160057229a1cb5e261c2566532f42d5b7b42b29986c0697344cf7f889c9896bbdf21a68a88af1331f910b587268c0bda95a6440040844121883c989084d3c4a40f2f46f698c1e86ea9221b51dd4080e54b156e8b85dea1c431ca71eb668311e414be73514c75c7c0711bc0501795d747a184688c6b22a77f54bce93c513b05a9069b2d5754bc1cc1ad8917ebca366230852b04ab8742cc79db79df26bc00a629558807239e614ec9102c9e820e39028c03c46004c4c28e31704d7168636081995100ad34b651a0b09ab3c0da57ad7e07ac18405c6e9012d8bb8d34889506aa9f9f86998a74ba9f870aaa49300577ccc3538b2d8c00729af53a5932f00625dab1af9101b7a1b818757a79e10231211cdd393bcb1a10a63c52d47007ac1737b8aa1cfcf9813977b00ad1b9de7c4551885b90038300f2266cb2974d393bd889324781358465a6220101155fcafef63c6e82650659c8f71a65e47e1c244958f373a9f16a50f366a3a09198e7455c167cc69b4900f6d5b6b72e80e76a93427acc06a4c05f50316a2838763f7782b7cc7c87a3ab8697c0c136aef60612bfa94aee6c7044c0d1b694f68374e7d6462afe7a6bd452f75f04a14e37e774928535351c9b848cc52b5dc45396873666ea43964329b4ef11126903580d2a2cd813b7812c5927cc7f8e9ccd3603fb4250f7026ad2b603867837ae5e22a0404bbf0d95de1b97bd2b27ef9715ff2f5698305cdbeb655128274ea60ade67744595279d3c57096a965e4b2b3cd75ae0477c989989dc653565cd08e12563066ebcb5f98a62f0617fe552b655473a4ac725d136a7d4410c3225e37c9197e672f39d3829ff4a9efaa73ece002d22356690a5aac22c527f60da9d5b879488f8e0274857b885445c547cb16b19763e602bf9af867aa1b7a15c953f14967faa73ca4a5b8402905f8739e9b6cafb4ab2fcd627a377c492e2950b21410d6782b39eaa9d16cb65c270e7e152c0816b92d9619a317a40ed24c0e27aadf378aaaba3f8f67243260a594c91f76739441db235a852e436364b88b15bf9acdd966bb83b6844e1c17c56c0cb0f59edd3798c576465636c1a35534e1f72b0e42b5210845a9f3171ac3a97df9b26a6703ae8bc25d83c2d1e5b9c0177e1da14908a831dd9c46c3b88b3327a50c02947b5c15414c3c77846e5478c5ce9490ce07749ebb595f89a1a4072f35a7656ea21b229c168c440a4e6272cf44a07c9a0daccc1d32771315a6b4bf329abdc59567364a0fbab61ca3b37bc20c1e656c66e157e4fc34e114aeb4c29776a407c46562ae15c23c3a901f15cda3d886660147b9991bca7b5ce8355cba189a903a07327870f0e849786a861b7037809454ef9909c6192982b43d4c3626cc0638b4da54dfa7122631c2764ac2a93a8501088d94e74efecc4cfdd65fec62cce2e96bb9d031c37b1a4a6879942105de459eb059498a6c87e0163dad849c136a3ef09b4d2591558668cdaeac12a4c8311cbc6dd1d52bed4b4191f7b63dd640f65751d4382bc4fb39f55a23be83b40306d07c235f30f7a0ec9986bfec0f3a495387a24810b24ef993540fe5ade9e727cfb9882528cef17bc022d15ac5d6385196a8918765df45a79d8943c3036766ecac0d38953a8597f1c0b906652c9128ce6e52a9e4ac363ec91100ba73c4842769680dfd724c40908d19e1843deb84eca1190a837aaae7532c8955af5a6311561a77a63eba597e899497ceb49ba9281fdff094e791cc926154ce08a9d8db2e869021b9201bc478b111560bdc82cde481a96ef3cfb3d87905c8a709e10b2946862284a77aac0b3b8721e2ac6bd9649be9e566097898b21a155b66a2a407cff4e47cb002381af7c2a0626e1db4c649d462b8e64035b604bd531a9ee338db343fe2554595ca9b7f19659fdc2bb235af4715beba70332deca43d8b2267943e8ea84ad92256487143121202c23a471c667440dc0dc5ca34074697483c28657c39bc42af18e39724d94f37872e0bd942365562f8390a85c077e317535979c0b1dc1a36d74149d58a760a529f5c4f47e47b61c83696940e07c99f95c4b9ca94290429b9120862690b5a6ca3462e8137d3e90ebd3810b9d090930cc211f5906d2353c4326a3c8b53e6d9457f706a9114b2c6f70d181613a944a8305138d3d103fae9820c42c399d29221659b0d901ba39ca5a42c815f23a4e89691a4029e72d82721c3c0700096483c5d51e80ed7a0186fa413be1c6c40ccb21ee0be425594d60cc387b89049b26a5447013c4777cc0bb07d6aa163330f2e06171fd481500986f21955147a2466fa7f19a4a0a2f837eee305e8c90a3b8460b6aa9f1a14c93577cd032b2df0d31ec21b65f2c8a4142644c5cb0a32d0aebaf902d36bce28e61d05134886050589eb154285719e293700d07862d5c89c1745477546a7b6a3a617a6c14c44484c7ce18b77f719a57b99c7fef0455e2c9e8cc64fded0809d697909e072002d36879ca43886be805430c6f98b34702ce7d843d352bae6438acdd3000baaaf6b089b5f1b1214ab69265c6705079d2f46c0ab671f4ee8486e5a714899c8c0acc642e124b7d8b9acbb53cec490d6f872bb7222b9b79776090f47facc64c1af8cd65c989358cdd92f90ebbb77f93a6da3112b6941d29ba12b587af45973878c3eebd6bad73abe8677a1409b7907a329c73b5e8b9868ac74a370d751215763fc7306f846b1625c1c3e30cd81e2c1a82a5cd2f0739561a994c37963560859013648c5ca724799d6e54d56526afcc7c6c4d5502e355a765c306cdc85b6f24ac9f165f9d6986f2ac52d4442898a9aee499d86dccc19c69ef327256843ae7775babfc40ee0e6a594e46d1bc3699285376b8619da6310357b96553a7117a4cde6ccaf0f398d446ba826d47805444b31b396a94cc44fd1c4efea0896b3656a291a8fd67c32b825911020d651bb475664650ca719767a8eb39e386c89c0ab9375511e995a57716a1ac7409a93f96eabeb9ecdd05c8b991543bbb3d28c633051cc36010572a892ee7dd86ac3f19fd3aab47a7aae9ae999520ab25a295918f1c52ab7c5590305c71b52a4a04f8e25ac987926a2b329f93438efed493fbbe623aafdf255d6ad825d6376661631765ac458090c7b67252c8300 ct_n = 8d6d14ecaee81310f8483445b2f4d56e4039ae792115435c5fa918cc388d08f60d6bec94b584121a35f7ab56491e60d6d4b908d9a3adf9371005f77f418149d27c5ca4caadf46109c2a09e150a2db73e8347b47b4221d0e56e4f7a5d99d5b32f3afd52ea377a1553da5447bd2550b237f17a89652c9e6dbe28be1bf253c471cc0485c98cfe4b85cbe54e027a5d3870c58e02f120f9b8630cef175936fc890378d846ba80171aa8f29c836d2b4bb2b2262b885e82b7f15170024a7a95357ec6c2fd7512f3a2c6bb926fc495df0438e2c0ea0d6c81f5e0ab76ca3131cd89a659c21f222a98401a140809920a56c740d2d17a598058822f1b1aacdd922f9ae1a8edbd918dc1bb3ed870bf3bcd63b53185a895d3732adc7640fabe342a08088a68ed320c96b3587336f0719b8383caec10e33e3282966fbdc1f384d8517b9651b97c8d46ba4c787909750bf971d30303da408ed2fcf78dcc0120296512b16b6e6e64da9265d4ac878feeae67ec691d8cce6ff8218fa6f1c2e47cc47e6768f9d864975b8d2adc7c598b64de27932b000c7fe001d60acbcd90614961048cc3efb3493c7564f32cc5bf2b924425972453a96f5f39072d2165636ce0286f8750c47a7018f2d037779eae6445b16dc47b352112f5f73bc8f058f4a3a4c7d1ffb9cea349b4fb85a75b8eb18249bdb62eb12dea6ce408ca2dfa39a2ad1b9b85bc093c51fa5ccaf20705546fcaf6cd15ee79f82e4452493c6cf2ef296bcda8bdc9e14973daf03226423ea5c00f1426409d7c7e3773e1675e639d41380279e4b7252df866ee9f09d955d843421af48d75f7f89e665810170282b7b5f5805c063e32f2d6a42356324060633f93d1896bc272701a76e6f4bada8791b261df3fdbe822b7f26eef132d9ee0f2a0c6416938207c0e541577d24203e3ab6269d34d756a9eb35e23f8d016f91ce31a2edf53a162ab31c9aa18f941158e50fe69769506c2681dee04d48dc70e25a4e0f87bcb154b2ff63cdac021b39ccafa99d40ccbb9548d5b6ed0dbca0f84b90532b519bcb55c49d907c19b9b666cc5f7d4ae771be9a910aa783c3a2ceaa125943391e6baf576a156ba86ccaa7900b6e4e42b6a4d2eca20b1f6be0ff0cfab34fb77bcd8b06795c240ca4a3a4bdd2a3e1938c26796bf9f1bb9b42fe4180754729fa971d23d2c8ac827d840c97f6d42abee894f2fd0778d156c3ee18e0eb1950931204905882610bd575eaf3660cb109440354dd257870814413dfb6569acd24c06ff7a1a7f26008455b715f13cbd9398f5e9c944cb8352f159774159a46b397b7028b8d95a4ae49940c428fc4b41d1ac6eef677a09e45d81f07d5d2e20f365c1efcce2fbbe7cab82e887a9759abc2018027a0b120f4cbe13c93ab21548faacaeea7bc1e12a04220742702f0b9ced97a940e389ba258296e143bc432db39f66b54433823db82a86364976656ccfa2415d2354280a71cd2dc457d8cf9f4401e8fd9acb3a843bd838c01875a081c52ea1b41bbf46c02fb19d809cacf06311 ss_n = 19f7566f69d92eaaf3f1fe667375eeaeb2b1a8318efef4897a63c8967f5dac70 ct = 1c060ff7eaf5227df38a7b098312dd81cabf9406305aa5d89af313d5119c593b6ad50e72b6d866d96cd0096309d5171c16ceabe595d8a18ebeca60ad2eadb36c9db6f17477255d49973be8eebfc910d60a18db86fe96bed7641260641b5efb9a2b824da2dfd912f83825d6144e48c31af61e2b6b0444aef0d2d527dca9023492a323bb9590df2dcdc8d1f17dea5cad58a73120bb92908e6eae3a064c48755d84fefbcdbf2ff3918812b162f2f10e0f32d5e211de2b21eff09de67a1d5c9c3702071f849a1d607067c52c42402914634f70759ad11cfc2257c55c525712c4039b458a3a6b793bfd7e843ee4670891b5e32c070aae0c49b3e201e3dbddaaf7eb0719a87b917ee474c220cf5d8d1d00f9f7a4c35a91fe2ddabc55d2cb54e6839b6f51542a71ba3c953022bee6556126adf3d4d538062b0bfa248ff36381a0c12d5830259b9df8f16e40d92404efd436f7c685c812b13e9593ecc44da08c9549d5d692c10b04acad7959f6d7c4dcd9bd88eb532923eec2207c02b534c17ae468412022eec4f94a1cd980cf441f90120cc751a9cfbaea4dd80d03874ddb9f531f4fbdd8ba6f3a8351560af2c6a317c0e7c92f2f4f052ec6f3a6d6723bb24fbb27745d45a8b9c8af81e6930cf0b7dcc1a13f2c451250b0a9e2626471d1b26548cb644c064857d27a7bf593a3431aeb21401f99c7d5337d662f0475e8c3b53c5ef2d26baa3e45574cd8698a1df49af750862d6f0eeca44c00da5674da36eeb97f6964dfbee1c4d21dced41dab5d1e3e089823e6fb995be3ba394b70cb3a2eb84940528d9bd2b91eb3833db5947ca29f0b3087f0e87d30e086ed86ea802bc71a883883e41d4f1dabb96e9d76af0d25d37dcf632d2a408dcbabf9c4c570ffc23a694e54652e13e987f459509487564ccceae628b278fbaa8d8462221c5819cf5da8cc8b62e6c4d1e38a8f62da63df96e7b9b9ec8121cb85ac215a2c6d46805459fe7eb8c1915058c842df0915088a8ac2a5607eea1da2b10eb4614f10650e0f0b91c6506d117cfcb2a8922f689156bad0ce6711fd7e8100fb06087449bc20252ce09ca5dba2e3713bdf2ed751f3bb198a03b7d7c17bf46a9a50d82c732b8e260ee84364aa5b579394e2d7a404c09187b5deb0e414f3cddd305993f40c2c674fbcbcceaf1c4f6495e059ad96c796a3e3ae2dd93518ffb6733161a00346e8fc0d8cd39971ed7c2ba33d4645b95feb69bd8447779bc265ee19cc16f9f6d0012c937a6fd8b97b257f27dc6b38c0087f2a2ccb1bfa337b0095a7ced49b3d125e6bf5af33f0569456be63b4f75d4334f12fa12f07b79c6651e461fe9f28296ef6aeb66b3c768162286c841bd4f9971b00f8fdecd6b6ed2f629580f72913998be7b56c97aba3d4c2e7c8fe942a02faa1fdea875193bdc0babf6a4976c6cea69f2d0b048814063dcb61ee70bafd345e1b3c724775b4ccd407b4b467493897038b1410d356a78e998d2c51d2d9d59c4afe136acc79ddd0b471985058bfeab59dfcc8125efaf9335eb6 ss = 9289416eeeacfa672dd385c2222ad0766b11f73a261e0a297e8f2bf9a630a91c count = 766 z = 2a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 d = b35cc50f1f22a09520efafa2264954b05c28321b4b51ad8dc855e9b06b7ac18c msg = 1799b656a33a024f0d9444a510b672cfea9623f8d5913792d2efe30f9998f4b9 seed = a9730afdd041d48f1ac2fb9112791e52f48759c2916c16b33c9d20c9389d8b7d113bc1efe40f7ce24a41cd6ce3a6f316 pk = 43a21e3877c6dd15afd771334c323117004294fc6f04243c5594097eb97746ba693140a1b5c69dd9763e498a236f6bcfaa0892c985c99839558f403c72123786e96030721b55a3c109b225e0266f8d27237dc223902a928bb27688f007ea394ab8a35b2298a874d5254171208120898b32a9874937b6a54e034b4b4e8168c2a494c1b98d38d1b4dff544219632a19b4c15397a32ebb94f97637ec56703535e6da044240b5aa6d61425b472b7b41bb54569a6c5bf5256b1d8dc0cb54b9d8a6b015ba2cc334ca27cf26eacc37d19a4ae73ec89aa755a6f0b065f331b3ba3cb093c104f985fba4c0cca9a13650a664b0594d294808d551262a9791b63653253a2ee61c6cac75e1a918d0c74c6d193095f622444f36cdae14c4a76a2549b845225267a715031d52d49eba3e3512466860525d37562f51aa65c6eee9a6984347c91aa356364cf505ccd3f8a2ad4896ae88c2343386ca8c99e65d10b9fab4ff3b547c25a1339596f8e01aa1e552057c7506ed5a034b9ae89c215f963aa7e5591d30b94763c30a3237d8b943159c7925c7821f1978ab8950fe452cfd91672d926b57fca62f106cbeedc2e327227760550dc96c2c3e18e4a0c95e8f4084d78ca99678edd123ac6a7b18e5503c25cc0a65151fce09c21c7801eb0ac101c93b7ebb6e3c38663288f34d604eb5aa994d36101996e0a24068cea2597949a9551cd5971659ae456e2b781d2c4c4b1d54e23cc6e059a5a0e102b94c18f4ce461d19883e519c59dfaa9d25a224e922f5818b9bc206dcaf81cf547945ef987a4c1bab2064f6fd41db479bb73a09f7fb30c6cc69d16cc66a255a3156a88856837f9b45e0c018feaa30c2c2a84867c18c18c519b9b30b4d7a4864c33351b2c6e0319b3c1222ac814e967b7315a2d01289acf882427086952f4a68bc568f829a5be55af86d6610841946a723eafa3758dc86a61d13c2b05a2c10b985d825d3e0396868c8fda0ac5b0e848b8487ff6e4c61aa085dee71af6938c2714714338645f98bd5a3921a9e09ba463b078f80a79b6be1246ab19ec6081791424e71b1ae29c3aca967c0461d2b24490c15526a0658331607f2b7758586174145930f393214aa8219503b9abcb9fb6338cdc5879f7243c332cead59d1bc8ba4b17380b2508dfd9b22558193b155ec1bb79f945c9677c40512a7f0be6b7e051be02a61fa5a32ed962b7b1229d58c1c9dcd9a678310075db442fcc037696938e7cb8cf054da7dc508ee397855c0dc56a373f68258c40c709a26f3dcc636a3c5446d2620534c65c64ac8b35a07b6378dfc6ace0d9654a450e2188704b056108baac8298cb1423af3c6254f14860e747361992bc1814b79057214318b43e7b51965a45e2366502f03749a8958b420de1d1601d6c586f8c14b9e638cc8c9478700f2f77892105813cab828aa17d0970c03f0946aec51a6ee1107d7c5df3b8291ce93a829238a8ba50918ac0246532e0250241ec761db13d80b4a946e26adfcc14b3b6b967f341fd300232f86cdd014658ecb57a9430cbf6850fb41278c7676da78b73409fad559b035c3d2c05ba31f692082a8262fc9efd2a28a4bb91a88391e3f301538b973615b5a21c540789606950c8d3eb587bc67018ef7fd08dd3b77307b3f9a152e88e2e4d0744029f6e00a3ae1a sk = 15965ebf87438f8b1903611ef915a2b8646cf0f14d9a4312ea85ce9b9197a74864a14ccf63b5a581200ecdf1126b441b82515cc1d2785f3c2c90286997d89362d4224b0323b2d038e2e8551af9534b0903ad90732736c5f52a3263033e09284a8cc82e629ccc1451706d26cdb59771f9530ffdd2871ec5346db2160c9094b5ea3735db77709250aa9bcc5633aeb4bc363588504809a9bdb321833426c6b24ddb329fe6e185357162baf6b5a5e4b0e9ab3e82a41341285591185aa679c4b5b36a09322057c68e85e861c3f54a7dd23901bb536d885b08730b687b9456282118470e2a440cbc29598281583f7c3c6654655ed87534878ad0d26cabca9d4e0340130b492fb74ba24288e3b2ccabd200180691f024ab12031b70457a8ac38dd06682a6e5ce5e5004f668cd9112c62eec6f98077e32a246dd21a94125caff170c9bb5cf43697e05f4b0ab5a8fc5846b8531ba61e1c4f393432d96a42d3a2d2b67904b42c4aea0aeef196538bab78c6a462a46817f57bc4ab13155c53718a27ed126b317c5ca53e5761665771bac1d29f4c1f39048e2f959b49954d669b02514b6bbbab3aba5bc6bf10544117616e66a06e31c5f669f21771262a1c664c09501f178664a0ff1ba954f66a4e1752aea9c2388a478e1576d534857e0ea9e09278ba3db08b99c7a4542922c30b73c4218c9b7c7a441b570d2c3c42a35b0021a9b4109b9b831101826504b8ef9da0be823adcc4a18b382267046b35d439ce23bc5d30cbec22356ed59bd0caaa3452a5d2ee062591ac748c3a8448c7963b806bc0787cae63748a32df1d7b1c95bc31db52fbaf3a61036295fb101c4d19ba1e2afff775f432bb48885505523116885b225951561135d25673f0dc6c2ce94551c8ca6a3b23a7d5ac82a259132439306ac8a932aba70d3cb1ee04d7e3b19e8c6c82ec83f8a37a45ad267e7640829511c726cb95748573b219b65d96b6fec02a1018ad642a459e305f414b3eb7b888537722d997ee2132b22e41fad747d5a52414e643e08190d0ea9a4149758c4e76c08c625d45574b929284fac274ef275285887da32a4481212185cb1174cb1e4d04df5d9a70a849376887e6231397b4648344b0c03a162dab0644b065b818ac44d2311e2c76337b107af974a90a749d3d1be29e840d5aabd3a05af205746fe302acfe0847b327d4d9594fd2ac0ed6872224984e60954de7594f203580127abd7b0c6c90a475565a5be68638263cb3bca41b5a0b05eb8345f1a7dd5eaa7eeb04c96850d4e32277bdba6e30ac9d7e13725c8908178b34959c6ce254402e28db6021ed56a874cbbb3eb7c2b72ab8bb7e34398e127d5840be12814fad556a4ac49ff9211973408714662b728042081682e966d29552613e0279bb66c381611d07a7411707e26dc0f7422237f9c7a6d8bbc9d05bdd80880a5d6be59162759054e977970c4c032ec2bb9ad650ee08bb8d22826208a596733025f0281be79ae0b749f05e51acab78f2361a4c003415d867a0e6b9d336a0722e31ddc26a79f67349620b1dd482278a9bab7c497366c59d89b5897db3000126bd0e944182841feca1e9d2b376372852d5906b2f73eb766389207125d6620d1625971c73443a21e3877c6dd15afd771334c323117004294fc6f04243c5594097eb97746ba693140a1b5c69dd9763e498a236f6bcfaa0892c985c99839558f403c72123786e96030721b55a3c109b225e0266f8d27237dc223902a928bb27688f007ea394ab8a35b2298a874d5254171208120898b32a9874937b6a54e034b4b4e8168c2a494c1b98d38d1b4dff544219632a19b4c15397a32ebb94f97637ec56703535e6da044240b5aa6d61425b472b7b41bb54569a6c5bf5256b1d8dc0cb54b9d8a6b015ba2cc334ca27cf26eacc37d19a4ae73ec89aa755a6f0b065f331b3ba3cb093c104f985fba4c0cca9a13650a664b0594d294808d551262a9791b63653253a2ee61c6cac75e1a918d0c74c6d193095f622444f36cdae14c4a76a2549b845225267a715031d52d49eba3e3512466860525d37562f51aa65c6eee9a6984347c91aa356364cf505ccd3f8a2ad4896ae88c2343386ca8c99e65d10b9fab4ff3b547c25a1339596f8e01aa1e552057c7506ed5a034b9ae89c215f963aa7e5591d30b94763c30a3237d8b943159c7925c7821f1978ab8950fe452cfd91672d926b57fca62f106cbeedc2e327227760550dc96c2c3e18e4a0c95e8f4084d78ca99678edd123ac6a7b18e5503c25cc0a65151fce09c21c7801eb0ac101c93b7ebb6e3c38663288f34d604eb5aa994d36101996e0a24068cea2597949a9551cd5971659ae456e2b781d2c4c4b1d54e23cc6e059a5a0e102b94c18f4ce461d19883e519c59dfaa9d25a224e922f5818b9bc206dcaf81cf547945ef987a4c1bab2064f6fd41db479bb73a09f7fb30c6cc69d16cc66a255a3156a88856837f9b45e0c018feaa30c2c2a84867c18c18c519b9b30b4d7a4864c33351b2c6e0319b3c1222ac814e967b7315a2d01289acf882427086952f4a68bc568f829a5be55af86d6610841946a723eafa3758dc86a61d13c2b05a2c10b985d825d3e0396868c8fda0ac5b0e848b8487ff6e4c61aa085dee71af6938c2714714338645f98bd5a3921a9e09ba463b078f80a79b6be1246ab19ec6081791424e71b1ae29c3aca967c0461d2b24490c15526a0658331607f2b7758586174145930f393214aa8219503b9abcb9fb6338cdc5879f7243c332cead59d1bc8ba4b17380b2508dfd9b22558193b155ec1bb79f945c9677c40512a7f0be6b7e051be02a61fa5a32ed962b7b1229d58c1c9dcd9a678310075db442fcc037696938e7cb8cf054da7dc508ee397855c0dc56a373f68258c40c709a26f3dcc636a3c5446d2620534c65c64ac8b35a07b6378dfc6ace0d9654a450e2188704b056108baac8298cb1423af3c6254f14860e747361992bc1814b79057214318b43e7b51965a45e2366502f03749a8958b420de1d1601d6c586f8c14b9e638cc8c9478700f2f77892105813cab828aa17d0970c03f0946aec51a6ee1107d7c5df3b8291ce93a829238a8ba50918ac0246532e0250241ec761db13d80b4a946e26adfcc14b3b6b967f341fd300232f86cdd014658ecb57a9430cbf6850fb41278c7676da78b73409fad559b035c3d2c05ba31f692082a8262fc9efd2a28a4bb91a88391e3f301538b973615b5a21c540789606950c8d3eb587bc67018ef7fd08dd3b77307b3f9a152e88e2e4d0744029f6e00a3ae1ac7bcedc0f22328491de972d8ada0e142c2b27e7e9f67ae20da0cc35108010cf72a3137aa1b3383bd15aeb288418325b51dc1fd261575e25da6bee6ec7bb7a4c7 ct_n = d3907af18469b9fa12da19808ea8b7ca5be27a839b3014fe8ca70c0af6cbca89f0fd7c8ef73deeae15eaa97540e181dd2797f376c420ecf456403989437bc2c4459e8b314f16e77433e3593078854d922ef23fee5078a79f63c15d991b5f023a3000dc8701f20edd78b5815567fdada9a1e28ad97f9a45541f2097a49d0adf20e96676e24a4e8a6aacef527742246a4c5165533a0b516efda4ed0ffaf329b43846a1690161491036e7f65ae313aff4575121a49246b8f73d27be12abee3382e858cbead3eb6de1fe6604c8a48f7f6d2926d7bf74056cf2a51bcd6a00ed6299fe77c202f8769aa1c7c8b442c187569ce80c511a611e34e657bbfe33a3f1c67ad5bf0ad867a8252c83519daa6af3f26e3c3653f39847ebf703ece6b8e15512f141348d583474083ff2e68733bb051e5d53a35ff6ec98dd45ba8a66310d2ebc89c4949157dffa6e346182552a927622eae2c3e75e26eddf797586346e1f29a5dbca44e5f41519bbe9c35b9e46dfab07b698d6114cb8a22e0dbddd314687ff1a2bce75348c9b6550711c2572e8ff1d55318ee18ce6dcd44d83a8fba2d4c8e8f920cfea6a9b7725f3c33c729df1f8ae5f99f18ec74acfe9ae2066ddd37cb8a11492d6de9fe1651369c5519d49aab76fd8cf14636927408b8e5f795b8eaa3d78833839fb6b6623a5b293d028fd6cb94805ab4183071c5044fae8697b06e175df2c427596867e27ab9d27b31fed683ee4f6eaad5128584e10d879126bb7246894af675b26eb75d7195987c14672b51308ee6fad8422a80ffb900ee996470baacfdf1fbdf70351bceaabba1fc462bb6f0628dd2ffb930e0c010dcbb3ac6af4dcae6db9153424e94c5e1591b8f8677b532bc40687fbd3e2d493cb85e4370a0d948b944dac7098b081ccb57b83b14d84535b004314f3540c363658d6c5a82c729af848dfd9ce7ad16409bd090a40fab3ec7ffda185fe44d380acf5e467c3fc65fb98426ad932a2a01757ac7500e8d0c5204016f35d67226bc1a40f9d4e48d9a8b11c20381d412a7a134ece835a0c4e43df9ad889d751631df42fcfb393fca6b0b8d1f60e6fe541bc3615ab060159e8ed478559a7bf99b2fc8dd13aa8d8c351ee592991d211655c8474a0d695b9dcda7e34dd1adeb5f121b2f515486a04fab3dc8fe2baaaca050e43ba7d9c70a8ccdb4adc2eaf08647d4e67f59c97c22c9fb36eaaf5a84f219fb79e57bb0d3b6ed2c2f91124a132ed9d17d1c64df940b6c26890a4f3d35e13f14cf2114fe489877762ade1bba1c3943010f20f603972aaceaffa2818271e8c59f803a87df8ce0337220ee5318e99bfb91ca320b724910eca2d9ec94052d1fd625d6f8076432d44fac1c15d889910cfe4591cdd5afd98ce5dac0432427ea45cc4fd1d4fa6f77a1a5db7ed71344bd80d0519133b37d8675bef18ea0be9295741c3b881ace5bef3b366cae172be18f0afc1b3ec1c3f737d80c145b9ff3f7fee9e52afb463da2fdc7a7ae2ffcf2fadfb0d9507216a621141738bca89e624b4b92c ss_n = 6f7dfbb6ad739d57b736e176570ac0b68bddcce5e9030f556964a92b77fd0d67 ct = 483bbc3090dd0831afbb121425830a741a7b781c4db8ae5403b7fd47178634246737a2d05baa8f7527fe6948fe82855f602363d5c3cd67d7fb87d081f753ddcee29306d4d55be2744599f6174e6447803a3065b14a5bf5efa3ae2ad7e5ac26e7c24d34050912ac6ddeea0f26f38db2e73ec7a61b67308f945c3ac3e13b94951989f418dc2318089644c7307576b157349d3e693f9cec6bb027084810cf4fa19eae1686a26fe3817374c2da3770eeaacc7e853d8f2244cf63f805b1186ee1aab1bb5ba4262f6947f13a0b20f6d6ea60b01655e55f1bb2f4bfba660b0d61c40ea8ff34b4d4f08f31dd22bae99db73c487bf55ba0ba694dbe5539f0a43220fb7327f039c54774fd8154ecebd353ceb94535ae77b4aa9679e3f4403ec55b8d78ab174bd4ec546cbf051f9bca91d9b296ae9d61cb5873f356c6c4d2180a293c7f1ab2605446b281506d9ba49cac4167c34a587573d88669789c6ab3c75f5188c187651dde1551c30e9bbe288195b780043d4b765cfca3dd4a3127ba02e3ba1f2d6d6e6716332d93efef83e3fcdb19f3a318bcbd9842ff91cb2c6e2f8fdacb595b972fb1bbe0e789e053d48b4c78af235b4d9c299fef8073b878ed487a3dfeb01375327c7c550c7dcd033cc0983044ed2198e6b929ac2f750b0c885dfc3420d258a78531896431bf872b9123d9c4732dbbd5579f851c1f44b9bbcac7cd74225e307ea3fd94b79d7d2b6fe19cc8b4d4d2755ed1cb75a310b0db189615cb6e185bf571a163de68bfe65c5aa9bd7bf3d392c4a88d5e439044f6d79a5f5497c89e3084735ec8df3d613161b5d521404943dd4a879e29f740a64bd6961bdbedad8e9e777e9568cc58be001a447968ae4470b146f722d8977b6936514101479c55ee82cf244c3f1e39ad7e2195f4a45c15a9e6e9b92ff4d4415703875bfac9456a48b8f9b4e381268d51537e2e7dbf57720d660ce9e932830da75601351eea588bbdb66745983a61cd1c0dd5ab57d5723faf4f5c9b941d59e7a394720062cf1668f9d4cc3a8154a55035143da1e20c6562e63dff71c08d8611cb4f490ab90cf313a814928b1cd1740745c7f6a6743a8ed380eb2806becbf5749eaf40807ca0aa04c3fd9c7f673b6d3273457df1dff1f3c925375aeef4477fc5cd8cb5a42d7e9b0eba6ff9809a1c46a5b18b9e8bcaecf526803fca60f38d681ff86eca19a6ad551942bbd77306119772d825b7553c55d0ca73c2cb73bb78b43cf01ed54d1c0bea034c2d2cd121f5d36a04f123bf3dbc0dd1d69b0fec81baf930b78df432d1cae1045fecabb99f4e1ab36b89be10fb9681cfd5478600f5f49f5f810a91c331278c594f376ab9a91441e2859818f569e0f8af3646f17ec801e13b8ce561a56c4cccab3c9ffa77fa5a2d857566dd34c640aa6ba37628e6786c18f263a28b01ad5f404a17ad7fcd4c7a71aea4a0cafaf6f592a243fd7cb7a7d1e2958f8824694af0a57c92fbab084389f7a022d4b780a0c7e9a8cf2ae67a2eb2101ec5657eedefe0063c467d89c79d ss = 640f5efab56b9d7c4856dda5794492e6430c4c3219ecf1d91afc1fb44ee173d0 count = 767 z = 90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c d = b888cd4884491fd175e01077ada82065c4c0c9a70046a55593f3cb2aa1921be7 msg = 721be1b27525f04792691e336d1f1013784e8af956e701e26f380d1859539be9 seed = f59e7e6cd0ddfb48784d0e9a397f9b039f564f4261cd7a7392729ebd16bc4e3572cc4ca0cb3a442e9268fd79adbaeb71 pk = 0b589956d620fdf782f4291d15497aac080496ec0054f40f80995211f7432fb75ab43964334b8d83d520668421d3596efe2150d79b301f91a5037841c50675c6f38ca608128242c6caa3cd1e949718a4276d7983298cabeb7267b016b49a1cac1d93c3fbf1ad4aab97d615a299e160e93578a8373f41c97acfcb2701474df5c0463e5550f0e1585fa2042d66a1cb238de0c351976a5eeec5685bf774d939224861522007c28e514c3c1b8960baa3c1767da8b3652774256fb804481a447580845d4a48227b721ac1ad3cfac016702c10f272bff54b0cc203c76ace2f3a59f160bf1ce7cbeb22778d971ab1002c842786c382665edb59b4154704081920147f45367de0f22d87006249a96b92031765f952e3487157259bfb9519ad15789e5587e58c44ad18632d667805d74be809657fc3b9b6074abc07662abc2e7a19bea6f0a2ee89b824685085dc8e7a0868a41242f7b89a8afa97d3ebc5ac6a062bcc2b39049e2f4c556ad31a59c5636755cb7e0b2667252316022cf1f28933acc2ca7446e46798d0908e4e9a4d5a8ac107a877b142aec6931e6dea975cab0f04f7128c796302ba7c2f32aeea5532d0f44d5f50852f5c1d77357b8cf34649f8189a47a7c954b8653b6528b14705fb2155c2a956d864d8a9803f656ad227c1d2692018bcb5ca08b064559ceecb8f261c9c818b79a335048cb18bf9fc56ead7284116bb2c807bd14a76d4bb15d4bc5f49c40c466b00674a7816366f2772a01eba169da9abd009951648a9503874684047db77694c2b24b663b41442c8e05b29879c8d84673afbe9c3cf3c958692bb3e1ab010b5a5fee6b6b8f7b4e6b9601270af410c7dfdc64d1225603e4440cb9ab07621250904ca5a24828865cffb16001725a590b090e8e73da38bbee4cc3a8993b0eb9bb33d01562e95238d33bec0b5071b70ccd994748a3207db5c5901da54dda52bdb269e14e58d050a08ce2a447cf39e977733759586da107db6ab1f28bb3873572c47f06200604b4b5398d27075325c40edc989d427ba34aca6a9c8541506c1a7a9bfcff67152138b83185a38336cf489bd01938349bc40e5119aefeaa1e945b564278336e03b5f8c1166c9968dc67c84208679e503864609de0706ade066ea35cbbf7c0425238b071b153d833510bb9600196a99854e37b01386ba48c13b52c044a1eff14260b809470aaac0c88b0f002569592e3ca06d635743977c328a25371ac56ae384c75a13aaed929387095bb4c95187ab94ce5b12a4bca3b9e84a8dc6c107383022d62b64992621d67e62bbb6a00cc12f56a069ba6deb02d011f436198786b82292b5f7cc24e38909f117c95678226aac95a82ab823bf537c19121b962fe7647d6ac1a251ae9feb9b5b1474869a7bd7320d2ba6771e0097f870050883a661629ec1b27e04c80928793c005dc10cf54b22e8a59119ca5d40aa130014aaa82516d9be12950828cb08b6c6aea7511dcfd131264527d7c5118100c4ec5663fc990c938a58e87b5e5745cefd1122ce71288941661d3a81875061ca70cf23321b1b62400f64c50234580369a9435ba57a4a6eb90781c617971f6b68548970f634cf2504293c2696ddc345d6234ba4238bb5616c645cf03c56373e1d6c29fff433ad93696703a26b2d99df05d9f2f7dd29bbe037 sk = 3cd00d3338148194a5479bae1b3157438c33204a2b33e617c60a53d62b2695a8744d0b0609592f80e20e31f70db0d3ab69f8827565421eeb7efcb588303a20cda4c21729c4c3bb32111bcec8a926d91cb816fc1830f4740ef84103bc257c7c4b8c619479ac36fce17656c05a8cb6503e9c47a2f763e0795b18431292c2056ae90fdb797209e19185e5a864da70ae964e1f94443ba2592a6836f83083e0f6cff0c4bc2cdb5e0144a6d1230739d8b045eb99b6f4b321560535956db1a548677100d2578fbecba657a76b85b3a1763a5195794563299d38e7578449b81bc223b4f1a81cdbc5e567c155762935b9511d69cef4217e1e01cc7aa5147a3b9ff8719def74876cb82bfe4296003246411b23ac051dd9415deb197baaec9633395f10ab6ac25941cbca26bb8a4b1ba007cfb6af7df8a46390aae59045fdd69cdcf9cc803b1fadc4408ff7bca7db27f8c3386b151fb8f48f54b3907c2a682e90a175b520ded6116c69be90565a0814011a02734bc1360dcc99ef193c79d939c0666ec40a3785eab088a660278bcd4d73c097072ed0144ed47b170dd427c3c476a24014f9626d7505af409a60d2a1994205bb0ef5aa184862eb13ab266243f91bc2d654cd1fc242f9ba85081c0e554317f61bbcefa73da725a14b0bbb68052147f35730dc18af17c35c695e7240b431e28afce5a6395b5e2b4ba6160ca694e0b509f5c6ed1179a081ce282608689189a5409127d36438896c1712094d475572494d65c50b61b5aeb9e578edea7762d89db3c6481a79c15fccba0de60b8276c4e8e79af77635fd2aa6aa85b4805a4096876fccd3ce1a8143b083159fe85cf5981aa6d106ce1c3a1bebc6ffa44ef11501035211a654b445d7552a4c8e6c4554ee504b3ab385996c8426792248b21b8cb916e889ae2f463f61d6c6f9bcc451c15aa8108331bc82762b6c69e61f89f95d3177344b20812244b88c27993f8c16eb077006431468905784880a05c9785df4c08e4bb8422a1afce1473fd24b5f221d36bba1875a4dd330255b424221c83c99f54ced804ba9c4c2fee90a385c7a069250939a55bb837811e32643bb7659d503617688bc8a06f3e7a2eec51e7380ba35d84da9c36e1e040d5bd4cf1090352bb8ba94bb01df4a86451a732748185860194bb6a32b488d9527066c0b054e694dd6379804163bef6083304a3d04378bdee16942b700681b4ae6db24552c2a82419ed398a2a1584f626065fa09261cb6415111b81a3460a9c62a2f9320757c4bd958925a555d818223fab48add18a4ca493b8b9821ea6a01a8cbc558975939620b6b6c9c1b4cc03113bcd8643cc799511d8a18020b4859d732b1b7c656974ef1635ebda5469afac1d1908b2e98afd20a6326f9aff5bc035147c8e1823f035b67ffab3fa6f58cc839432de922c7d607d31a67ee11217ce433c819733451b3ec9731f031aadef4c19f38323d0c98f1ec84a0513cdcdb458ddc5bce8919acb795ac6c6e5543c198463c7c3bc4b6b851d4c68b3762ae22c72115563f5145aa7d6b237c91c1d0bca88e120f7cc2cc61e7a2979185571ca59068b52637c44dc82b2b192b9104ba33265739748ae7f4b5284a76647c45112c1322c9790b589956d620fdf782f4291d15497aac080496ec0054f40f80995211f7432fb75ab43964334b8d83d520668421d3596efe2150d79b301f91a5037841c50675c6f38ca608128242c6caa3cd1e949718a4276d7983298cabeb7267b016b49a1cac1d93c3fbf1ad4aab97d615a299e160e93578a8373f41c97acfcb2701474df5c0463e5550f0e1585fa2042d66a1cb238de0c351976a5eeec5685bf774d939224861522007c28e514c3c1b8960baa3c1767da8b3652774256fb804481a447580845d4a48227b721ac1ad3cfac016702c10f272bff54b0cc203c76ace2f3a59f160bf1ce7cbeb22778d971ab1002c842786c382665edb59b4154704081920147f45367de0f22d87006249a96b92031765f952e3487157259bfb9519ad15789e5587e58c44ad18632d667805d74be809657fc3b9b6074abc07662abc2e7a19bea6f0a2ee89b824685085dc8e7a0868a41242f7b89a8afa97d3ebc5ac6a062bcc2b39049e2f4c556ad31a59c5636755cb7e0b2667252316022cf1f28933acc2ca7446e46798d0908e4e9a4d5a8ac107a877b142aec6931e6dea975cab0f04f7128c796302ba7c2f32aeea5532d0f44d5f50852f5c1d77357b8cf34649f8189a47a7c954b8653b6528b14705fb2155c2a956d864d8a9803f656ad227c1d2692018bcb5ca08b064559ceecb8f261c9c818b79a335048cb18bf9fc56ead7284116bb2c807bd14a76d4bb15d4bc5f49c40c466b00674a7816366f2772a01eba169da9abd009951648a9503874684047db77694c2b24b663b41442c8e05b29879c8d84673afbe9c3cf3c958692bb3e1ab010b5a5fee6b6b8f7b4e6b9601270af410c7dfdc64d1225603e4440cb9ab07621250904ca5a24828865cffb16001725a590b090e8e73da38bbee4cc3a8993b0eb9bb33d01562e95238d33bec0b5071b70ccd994748a3207db5c5901da54dda52bdb269e14e58d050a08ce2a447cf39e977733759586da107db6ab1f28bb3873572c47f06200604b4b5398d27075325c40edc989d427ba34aca6a9c8541506c1a7a9bfcff67152138b83185a38336cf489bd01938349bc40e5119aefeaa1e945b564278336e03b5f8c1166c9968dc67c84208679e503864609de0706ade066ea35cbbf7c0425238b071b153d833510bb9600196a99854e37b01386ba48c13b52c044a1eff14260b809470aaac0c88b0f002569592e3ca06d635743977c328a25371ac56ae384c75a13aaed929387095bb4c95187ab94ce5b12a4bca3b9e84a8dc6c107383022d62b64992621d67e62bbb6a00cc12f56a069ba6deb02d011f436198786b82292b5f7cc24e38909f117c95678226aac95a82ab823bf537c19121b962fe7647d6ac1a251ae9feb9b5b1474869a7bd7320d2ba6771e0097f870050883a661629ec1b27e04c80928793c005dc10cf54b22e8a59119ca5d40aa130014aaa82516d9be12950828cb08b6c6aea7511dcfd131264527d7c5118100c4ec5663fc990c938a58e87b5e5745cefd1122ce71288941661d3a81875061ca70cf23321b1b62400f64c50234580369a9435ba57a4a6eb90781c617971f6b68548970f634cf2504293c2696ddc345d6234ba4238bb5616c645cf03c56373e1d6c29fff433ad93696703a26b2d99df05d9f2f7dd29bbe037a37d68b405f117c28c8dfbaff0956e7cd713645804a41c5cee13451cf73936bb90ffc0b83c101c6ad611f0f85b093ae0562cdbc82f4cbac8d3611979397c5b3c ct_n = 154461bfce92f1007ffdeb6d22817916d7c32055934793f102dc9b352d34a6be9949def1e60eb7eae26f56196ab79b62a946ea3703c1c6b455b5f28fa408d87a1d95e874763ec84ebf1d13ee85720ed61e32f6fd9ff6dfc143345e7f9f89ad460d603eb106968a0b95b2a00d458736b6185087a0bacf0fc9a92f8cf9a460977b9c6dd804e503cf560a4406601029cc45b490e05fcd42c465104b07548ed08a40666738aa63a7e8723cbdd46f06c539ec6e9c277c3b7b164c3f6f8f835dbe799f9691fee7061bd502ed5475cb08771ff47c72266f5b743c3de39a41f3b965fbc1356ab641e22179caaf3fedf566219b24c24ab7987fc63292ee983683c31aa19be1828aeb41025a91b41eb8a24a0829c9d7c4e88e1838e8ac7da24bc9c0c315808c1495c1a8ac4603c552441a28c8e698d330096d1ae1b5cb8f5a9ce48d21e54e801020373f1a95e9c77d1cc1660416ce3ed87ad6cea49ec592276c56eb650d3d4f7797afd1c1e96f2379f7ae8f8f91b2bfffce08966aa2171767264f79fa7aa1f11d0ca38dd2660e5d390eef0dc96faea04de5098cb637b1feb18cc3a1100fe3ed0a5e4fca3f5ea69755f0237e94a184d6cbffdbb09020439f10733c889ea90bf63d39a7aa0f354d7586bb421bcc63f8212f54634eb19b5baee818161a5453c08baad1243540107956c188e856ffc8b7e8e715d1ad3401070a224376ab6edcd7cee4fbff974e674feca9d323d1114a8958cad7eef7a10c01991e874f929ab9ae068c1da18e9ce0fd9ce4106809210d1fd8313de69801ab4767e21084cfff459a06e1034305fd1b7d1ef16ab54906e8a3011754a82aee8ecb049d303beb99f95e350c0e80285c74c19c24d2674e9106a57cf32c8a2a6aa387e43df0e50a1312a56727fe2768397573bb819e6c02bcf4d4b1897b1c02b26234ceb2327f1ae5885cc30194f722ce1a236d53179d7c04963f3b131f5f40708e9129f168ace67b28dcedafae9e5d2c5cf03931b01c5950783ec539b01e830c339296a7e65c0b9c7f79eea76005b5c686ad4f8c73d70402eb7db769e9e52790b0dd261adfc5bcf8685c0a15136a72a650d1d8fa809fa6faa5595a50c5bcfc6413006a9a2a33100e800ce3290910f15036564c4ceccd166b76d0391f18432b02d77014fbd59686cec88b677652d8888be8cb1dca63c08267ad1bf708713a6628fb3ce32250bcb7438c4b12e8a9e08af97cc36f5cd44f18fb4a26aaf19c972c321bbd316c2282dc2b7edeb232c36a3b365da6640efd44381046075413eced17d75f2766b29d6f86dcb87553e4a073e4d2e48c64f065dc2cb69eb0c643bb1eb2fbc477e7bdeedec35c60de037e9ab2c086da939ae0fcee3996efe73a09f7e1ef3065fd95a88447213a761982c5b72aeec2914524c06ab843922934e036c85473e16e1162d5b74091f7e6982453eb19d2284d4d9d3735c0ba56333a8bdae36d40fd7be719a5f75ef94b400902a0ffc7ebb6aeef112348b93b4f845b9d341622bfb87866f5e56a994bc46e8f ss_n = c59358cff6a8c10b7df074595a55c53edf068f02104b2c8931c8b6272b849a68 ct = 2105fb59227e68aaae179209c8ba3637b7422947222ffc43513e86c4637a24c64b1f027f6fc88d553c3d4d73f787de6df33240fc26544e1130a5570ae38911d7a003f703e7f01f454b2a7aa3e96aad2fd70404595651af01fc07e70715e7a1ee941f7d4162c5c4232d59c422f6cc3417241f409e253716ee503fa721c2f39a111f2211f46f79b12478b10b882697702b530ff5aa2b495694ec6e49c4672be9f4b766f3b3875eb5bb4d4a6d45186f08d90d753656f29c9f7f74e5dd4b9377177ea36090861958bec985beb00f256f128441c0d0aa418fe2d01e1fcdf6aa38e730a4897754f9d9a0236722cd5538f9464d7f2fba610b30bced6f5a6bf3c2d0df513537e9979baaf1270157351836ebbca1a6cce9f0c3d4a01224a3acf61e6e56ebc04fff4be4e9b6cae93c463a787dcb06878735f7ad5eafad17e465e3bbbb7bf741af256c29867983a566018ec04f61ee0f306cbbe5d31acb362d597b012419d7c2224cb9ea9e771d51815f34a83bc0598ce5fc5c6dc290cd0197d3d8f8a507a3bbfd4befe23475e71dce094731802d0314b28828767416d3e8f69644897a2ee617ea156532410f6116aca7c1ae2d7a0875a5580281a8853747dcb6d269401d7b96c005f474478e7a8e417b24809325daa206e078138a16a8cf164470d313ed246eea5c6bc7f98da00f45e61f1bfc20c10891213a42ee3337e7ec3182ca6a76320b8ef9f3782753f318db9ef273087a8e59f86f3adc6266d8c35e0c865d77ae859a81231f9ee6c87607345a4da96bba39f46950e9d3daa9371609530d7931a637bea4f87e0f2993a41dd59b36c9c1b205ae8117fd0d8db573912eaf2f389cd3e841499f21350cca14ae70a221eecf7e14744ae7ec6331e28849505d0b23920e42d150549f723336b2c148328a19b85154150530982a9180944dba587514eac79a3aa004aefa7d8009a65af7dae9a6ebaac2d83aa5528962c162a1310ed03dbb34316fb10a15cec00e14268beaa36faaaf4fc2c940c7a797382df78180c98fffc853177ad30e70a28c65facf574346bc333a3060dd0fb130f4283496b2a2b4fdb20c0753e8a205d28b083b9108fb225e016475e0f733356dea5a22e8bedc55998439a8785eb9225deb5534fa5272518bf9d49e549ff5c288fbfdc9fec5f3d20056e1930aeadd6d2289876901a9953aee59c5a277d178345a53756aea5c44c29dce3e4795bf05b9601df18a45d235db742513f65ae49ab32f2af5cf55bd37927ea99a66ae320819ffaf7020d184bdaaf4a5ee73d4fd86bb598016e066cf5bcc8defbfed2f4ec2cf7c7f73f47c62c89cfbe2fc405208469cb2eabb903fd8f5f27c7a00140004ab05944dafc50451e10b0f6601a7a84e53f4ef763148b36d03c0e10493fa64c9cb05e5f881fd77799402b7292abe0947a458a55ba2c6268bad4184c311cb5d1ea8a20f2c757ed937a1e86e40a1cb22df495c53212e075c7ba83b15210156935fb499e5ec1e7b1d78c3ee8842c42fe17d46327efe49e31147271ce428 ss = 680bf054e997b8ac6bd6346275a668c37d3c7a63ed74267f475f559c517828fc count = 768 z = f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c d = 0d745b05ca92afc06e6bcfd62a1da3157a0a7d48bb8975b50b08af9f6b05732f msg = 178135553a1e8691ef55a95856466cd822ed5896d05062b609813e7a28764110 seed = e698405143d4467dcfcb9dcf436242d8d6109be96ef9b0865f89c302c3938304fb6dc73ecfffd76a6d7a0b5498e2a5c2 pk = 3d60166dd8c49ce6a62a4bc91f20a575796cac92c51c64bf5c3253952a4a49924d283161f0bc841c096374a0a1913ac5e7e324fd7991ce70136010737a4c6e49d92685d74eb5c3ab5fdc241955c047f61bc900a9572160d3fb5266c7941398919e1cb950921161eb6adecc1a73016523cc23d8415747115cb97b53df44912a8a53bef6446f819abd60924627ad25d25a59d6a901fa63bffb38c717521b3427c8fc42aec472cbb05fff9b7a5763bd20439c22c13512da0d60821a492c82c9dbb1aab308d0dc317572b41722632a48b7d223b0c9977f390837fb97c1e9d30e2240c3fad49923024e81fc11788040bb610e5475740ba9c79da075a4c05ddf27c45fe5a1e423ab1f480ca3b21bc236c418288734b14a393445b7847057446a8a256365656b1a370f2b539367f2cdcb439d818c5dd574c2dfc0b1ba1c718d0b47dec94b0f36a937b24e245437c505503cc48379a68be0a12b2ddbb5160c2e66f16a8aec9e09f1548d9b37fad1b1d934845dd8244ad57e0bc4005f096d5b051dfa82c760149d531c71b070a1df8c6877566b3011c9fa0873641489e9d90c40140fd38aafb6279faf3b78be60a21a7c3d65b87f5c799e1bb97c6214198afc5ea93b09c9a685c14419560502d486979532694bb22855165f486a5234aac7addace94b2ad20170c13d75d7d38c0b7aa73907cc1967276be82871849b00a37c9deb23b3423cc41d10d9c4400130395ac8350cf0c79de0bae9d7109fc5aa9995c92ab131a30a80ddb3b0a8189201ef73565a67d9416069c3a1fa57398361137274acce346b00a37b400689d0f370562e35326008ada75b54696c821eb2abee3a0af872394941a8fbb7e1ad805707b2817c2524adbc948f7106f0775875526718026f1b03ab4ab0a9d85cbd308b6067c6b36741ff5d6155642940c9a5d77d983133a6b1ac2587ab1476385b84ed7936b79766345be47a637b0c04319731a473374b7239ad1797f29d21c4e7146159c0ada03a4797691894138eccab9fbd9a6007dbdd90c7b0cb2605696a8674c8a913c339e2265dcec49984b4dfcaa471bd1c09aa44b0792776df0ca4be132e43656b227c9653a7d46b48063926fe61c1004539d813b34a3b27f65031f71a9b4a4512b9d66985ed4833c6417f4f81d10b760e0b92b78687635b3502328cebf617e7d0a89df594538f2c1c89c4618312ba0581866434ba025adf074a2d83599b6554464d5054c2c96d9c96bd8277967c2350bd9a226d03b58acaed836786c62619ef1cdd7cbbb5d541d749b0bab8183c8c40dcf8b2065f64e7c50a305c6b0b12cb68aa2ae27f85333410c1d5a3aa75a6e1ab2c29a215091d7bd26cc3f729882d2ea78ba90c1f0aaa72c2960213b19146cce241c5fd7a57ae47ba0cfd3c3890607328927a7957a4244112d8a8665f0c36a7496eb10a2af643038b825bac80e1ac1c82403ba1990422055561723b984d21da4343b67309c83b367a35c904ae750a7829415b9404d1ab9b321747b59bc36bcb0938414cdd14dacb8cf06b3c1f9a8051713c8e35a87d276ae2a165cad7759c81254b796538c75a744b4b37fe0b0b69c8a182b8a3d8ab779bc6a095a6a877ab77496adc0c32704c48b07f594aa89f51478aea93c129f3a336a9ec31e3b0616c65cd98d727e23697ffa sk = 8fca6dfd47c72cd92408718bf54b7d518270665865edbabe0af8813e29968fb84f564c0ebb4a13aab434eed85762b341dcbcc564bc923adb1720763a43ba6db45547ca2443a5d5a8e7fca4cf26a402b0665884b173da9d5e8ca7b639cb22db1d93981844b53943f15ca29bbedc68361f488637d9ae77258f4cab84312754cf1322c59276bab0889fcc585b9504ff8c6bc7eb878bfb377e57a0d7636a03807ecc5a633ff16593d238d977949f6b2dac2c911d4ca6b5c2833950ccdbc83f77587d0f7273d137c13669a28e037d7590cc82131624711850f84097a6155fe8145d483ceb5b467435146495090b21011982bdcd481a3222563e5a475f3a0a1eb53e2c12310bc06f4e0c4d25c94e0a0a6a34c583dacc8470a857f8e588f8eb3764da373ca3a1e0788e5b4b9ac0354e8abc3fb3a32506a058d8f6111f142c81700a8273476373500480aefcd3a26f49bbbd4950663109c5b7bc86c64ed67c609573a64a7a65bbc4564ce40ae0950159f8306fba9862a95fa37cacd073c66aaa8b00168d80d13c04fabf19b0cca823451ef0b15a9713deda909b30015ffc112b1ba5f25c84fa324dbd4939fe7b1f1f764395a3caa5245b673b0c0cb23796892210ba3203797c91f7bb24e3c41c37a6c114ae4b205dd6f108553cbc2208930c41ab751ab078c61dd8e30034a13b1520615dd46608a1c18318531f15c1eb374e74a87e955a6a65fb9b03c9b176eb7e3d758a45fc9df875a042c9b27315950e13c1d3148d872c6ba4b94d207074feb2c1f7245d5486c913c6a4790b1cf4e518719b92b1731cf3e327148647a003504ed47d837a9d08862a9f98a3511095ec9a0097353dd8d3133cd2232fa899d6ba2abe9190402851531826bbf843250c47b9637cf9647d205b9b9fb6177a816b5fa91df8b050c7a65665883437fa009cec029bac8d5095b27ed65c7d3bb6d8e6bdc347ade27abf40941d45ba68deb796d8435928fb62ed26a63bd63e08d21d42c25b7b7c4ccaa020cc2a2c2fb89520429066174ba1a0b696eb0a16544a41fb3104606ac3316486f341a1b87e0c6438befc7ad41b896d6a7788705f79f82bf464b22db40e16584f5b4344ad4baa1b8395c94c0d5c1697f01a6ea6561ecf3cbef1cb9be11b33c2c9b432332d0956584edc9618d164c2737c4718322240828a45868ef02c7a488748e5c07079284014515fa5b322151791e6268d0337c9055dd7480d49562dcb9a1ff3e11c57f29790e870339011b3698a95444aa48c445c280a4a6b340756ab0eab5c7c392ef118a8801b7694217f4da39dbf4333f50299c64470cd9b0671f6097728907c6b5a6e645b18405c88e76165747ee7fc2f0ad680fae8696281c1ae4c98c117a8d62b9de18a6aaea18ad041913d2b9758811a0af27954b36b436086c504cdba5a44a06c4fe3259e3bc91806b8ab859794fd3213f3655a3c87a1e8494c510229fc76a12c4003af3c2cebf702ea1652d876891861102b90961f5b125c48c312772378d78dfd616dc2f0932743107ba09202984946eb4485b93344ebb6caa6a6e6a5c5a9c4501a78ab2da69b0bd8a724d5a560a56dac75bae14b3196b753684c1baac01abdaa0a397137f81c451b314c3d60166dd8c49ce6a62a4bc91f20a575796cac92c51c64bf5c3253952a4a49924d283161f0bc841c096374a0a1913ac5e7e324fd7991ce70136010737a4c6e49d92685d74eb5c3ab5fdc241955c047f61bc900a9572160d3fb5266c7941398919e1cb950921161eb6adecc1a73016523cc23d8415747115cb97b53df44912a8a53bef6446f819abd60924627ad25d25a59d6a901fa63bffb38c717521b3427c8fc42aec472cbb05fff9b7a5763bd20439c22c13512da0d60821a492c82c9dbb1aab308d0dc317572b41722632a48b7d223b0c9977f390837fb97c1e9d30e2240c3fad49923024e81fc11788040bb610e5475740ba9c79da075a4c05ddf27c45fe5a1e423ab1f480ca3b21bc236c418288734b14a393445b7847057446a8a256365656b1a370f2b539367f2cdcb439d818c5dd574c2dfc0b1ba1c718d0b47dec94b0f36a937b24e245437c505503cc48379a68be0a12b2ddbb5160c2e66f16a8aec9e09f1548d9b37fad1b1d934845dd8244ad57e0bc4005f096d5b051dfa82c760149d531c71b070a1df8c6877566b3011c9fa0873641489e9d90c40140fd38aafb6279faf3b78be60a21a7c3d65b87f5c799e1bb97c6214198afc5ea93b09c9a685c14419560502d486979532694bb22855165f486a5234aac7addace94b2ad20170c13d75d7d38c0b7aa73907cc1967276be82871849b00a37c9deb23b3423cc41d10d9c4400130395ac8350cf0c79de0bae9d7109fc5aa9995c92ab131a30a80ddb3b0a8189201ef73565a67d9416069c3a1fa57398361137274acce346b00a37b400689d0f370562e35326008ada75b54696c821eb2abee3a0af872394941a8fbb7e1ad805707b2817c2524adbc948f7106f0775875526718026f1b03ab4ab0a9d85cbd308b6067c6b36741ff5d6155642940c9a5d77d983133a6b1ac2587ab1476385b84ed7936b79766345be47a637b0c04319731a473374b7239ad1797f29d21c4e7146159c0ada03a4797691894138eccab9fbd9a6007dbdd90c7b0cb2605696a8674c8a913c339e2265dcec49984b4dfcaa471bd1c09aa44b0792776df0ca4be132e43656b227c9653a7d46b48063926fe61c1004539d813b34a3b27f65031f71a9b4a4512b9d66985ed4833c6417f4f81d10b760e0b92b78687635b3502328cebf617e7d0a89df594538f2c1c89c4618312ba0581866434ba025adf074a2d83599b6554464d5054c2c96d9c96bd8277967c2350bd9a226d03b58acaed836786c62619ef1cdd7cbbb5d541d749b0bab8183c8c40dcf8b2065f64e7c50a305c6b0b12cb68aa2ae27f85333410c1d5a3aa75a6e1ab2c29a215091d7bd26cc3f729882d2ea78ba90c1f0aaa72c2960213b19146cce241c5fd7a57ae47ba0cfd3c3890607328927a7957a4244112d8a8665f0c36a7496eb10a2af643038b825bac80e1ac1c82403ba1990422055561723b984d21da4343b67309c83b367a35c904ae750a7829415b9404d1ab9b321747b59bc36bcb0938414cdd14dacb8cf06b3c1f9a8051713c8e35a87d276ae2a165cad7759c81254b796538c75a744b4b37fe0b0b69c8a182b8a3d8ab779bc6a095a6a877ab77496adc0c32704c48b07f594aa89f51478aea93c129f3a336a9ec31e3b0616c65cd98d727e23697ffa68abf1a64f0a52716e0ae9e1ed6139e54603778666622053cf86358806313e27f2e1263df176aeffc9961de5fc33ea3928804d8392ebcdc8add494acfd13b04c ct_n = 7df23e023c38b18d0e984ed22e42747a905b591e0602d9b0f99973704de71f67c491914d1f2a2d368c37117c3ce1aeb3ebad6e818f421a35a9d1f4051e273fb4515a3d2a1f0001d0affb3ccfc517b46a927d54ec5b19769081319902af729b6df692e619b32dda5f46132c7747618ac03768abf3258ec5ee8777ea0f3d990b7962459363da6016d0db0847901ed536d23cfa7fd6181af1e04bb436b271a2a7f12a0d40f0a4cf87db8484a238e1b55854725d7bf7204c5e6799943f3c72201b27db29104bbe394785eb66ee35fbe8f2a984d57c15b10a00abf1e42dc39a1fcbb5b028c0b81377c913c8ba3f4c1e7d3a666446a3e613337458664bef2c93648fc1f0e70ab52099ec713aa0963290b5df6459d608aff191c4df045ab17ec624ee0a4b65ddbd24b07d38c3b5ca5846cf95e27b2f2833294dc2ba57c46de401b33c4811dfb7ebbb45dcc3ae74fd2457ebdd848461f8be3ce2a7d790ba5367dfd05638ff7bceae254540e38e2c2831f4740cb3c61c086a35efa105ed5054ac0b0d7c8ecad8c008c554b814629627d89da61bc930af56719c8493f4d079302b247c1cd3a58b3ad3dead0a5327349d3f57c10845aeb466a1a72e9acc22fae07665846714e187774daebfabb2da1b237841e80669d5917cb80b98f7db884a652c55aa9b8273c1587e8228d0175b4e66623f0fcd5a9e96cb10263846dcb61bcef3d45cd863339e87600c1e40582f80892bb62ecab1753e3f44733a29c2aed218941ceb4525793b4ec88af005f18d80953b1625e597ff082259de5290eba0a953e4e8a7ddb3dcee0dbb5774e3326052050be1f92e1fc1ed674a1b8a9389c40b65a866863e5791fcf7c65f05c564b589b3be6ddff9697dcba3eeda418f9130622523039c8f93b2f7c1d8ce706c23c1a019c717c31952658b13bcb935e3d42a410e313b8fe5654c84d06b453163308999c173ebfd89a4b4d6292b75a4093b57544ed5fb79d65c83118b98df2511a04fbf2e86410d6158a400f845705e00d855543cdd940f54662596090c39a989b98705e12f7969398b48391bc9050e0647e58fe8814be371bce525db87ed766c43c59d994683bc6d40a911264f5fd00e37fc3f8c732b30abc7dca0b93d0b173509d856d882f70cb06e727c3510b4ef2ce0c67c4096f2bdfdab55aa32ca4f602eca23638aecbe64c7e4f05661dc85e4ded49ea9af3994af0008e6a02dee0af0c34342a5b96c74224a753f7d0c70456619869a3a1d36d3cf69da7eaedeb36708ce59ad78cc64d401ea6ad1f642069034d8f1309d75d737734709c64e10fc74424ed6db4ecd0b0c1f2f49e92317eb5916b3325f250253afa8455cc217f142d1af20cc3b89aa0c06d828620d2cc3b62f7876cd09aaa318558822b491e04bce1a4a746def2bee8ba8348cedda8402fd3044fc022891db3d9404d2fb584432ecdba8a5860112d7c574b6fd0aa4b17559eab4d6b37b87a8295a50e82f1f2f2ae938368f4abb779809d53590520c6a75416a3f531524770a3403985182 ss_n = 25659ccc90dbfe5e2e46fb1d2ba0435697eed7346cb67a608d5462efafbec3e3 ct = 7e664970db84bcdd0aaf062a8c63072ccc99a70f90ac52178728fff85edefef7781cb6eff8eff75399efdd657f89591c14a8bf86249a359cd1ec49ec879e1a9c23474b606564d63ead9f0814f0deb2b92dc65ce7bdd05c8e213c8a0705215f80ae65f9af2821f83d1558fd9bc915759f20107c35ed96173d6ab513c9b49d9bc2fa0be74e253be532875b8cc642cea1ca4c858cf721c87a50e92b8387124787b1eea6871494efc5a586841017a19b12a279baf2c8840dd57b6d6ea5bd1e0096b158f65ee7e15e4e9d728161fbccae4d40dc379514572ba580d0bd2c53f11b1ca67c85b3248114b84b6a190031bdefecf32d9e5dd939cea40afd15796a8698cc005d7be960445eb54f057214e527b9a0a1202494549d94c2a3fbd99b124ee727eb2feb303f6b2b533d4d5266b2bb8d8805d05f50876e2fb5deeb9772dc2b596962e908fcc986249f0707413982c5b4ed2ec2b03c01b96ec02bbdce4f37cccff83610b8244095462e609424760e932402fa632c60789fe3b0a451bd8b1040cf7d7030cc02c8fb2ec3a6484513d3a85d4256cc89d1a37d49cf1e6a8cbd3b565962c879481ca6686ba3765d645d8aa4e8b5f5f1c1cea8b4e414429b77c96f5d3b42ae221ae3e965f87d91c87aebfb3a9c356e5f8a73d17222b3f2f348639b34fed1e2f9715a4c60fe5612dc1ce721095c279fae33653d2830a8b459cb36af4af795d7c96962d4d03fc2e666b5333795b4d277f0fce90ac4d33d92594e033c3097137e7f23eda6359bc80124535079d7cbf380fdd34b8e8a2d643bf304cef2adca02dc5a65749e32c86184892dd9009e21932abf95bd8b863f4ca0be83e930200fc4193b7c66bc1287fa720bf084b83731249cd8a9076cf671140430b41bb88ced41ea62dad130effe1b73847e7371a720d976f566846150ddb1d0bd412c49d170bc45e151ff7a4a3bbbaef05cd2b9306473934808694fac30d8d78e3b835917fb2814b0bddd6684f717f89f2cab9606a668c7251009fd344630aea02de6c4de29819f5cae281db537470293c6f2fbac1a44782e414a588aad004faeef71b874aa9e3e3cd95df660ba2e078025432b8e4a22f470f28f4f426358c7f6511fbcce85789a92c9155b88486514dede549296e710a0d03a909cb3d6be31197d354618b2799a15d5e82daf27f446186b29582f3a51b5353ed9eaffefbca2e7b2b4a239fd22483a2191ae8ad6733cfc7adc9641bc6bcbf0e829e73681feb46f1dfe63d59237b73c5010720c6a2290963f8cdddb50d73c71aae7650b2603a87e3592a4b528f353612c445fb439b0827bd68a089046032cc7a456dc61dc6ef461c18883317b309d77b36b2343ee480ed97b2b0b1b32eb683a8777ded4253f8795d150b22f295bef2ee74be4166f5b4616f5b98a01b3133bb564e66199aaa52c9defeebf81901501fe3cfa0f7d3e9f988ab18d58d0d148a6e8ce908d48b2966edf03da89e6d155afc431426bb1200044fa3580d4c0752f1e2d9beb6cfa86afd4e7f8784994dea61d ss = 13ef6184d760e49b92ee02f6276da7e997b047d611364fd3679e4ce8c32b6b23 count = 769 z = a1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 d = 576097ec0937d6e03dfdb1c95323e1a1e7633f30ff0679294fc548a98f3623e4 msg = f26a556d603d600428c1c3b9c5b724524d6d3a85989ad21661ac3e9511592dc0 seed = 13bcf535324cd3dab2c0bfe59b9a6722bd4b8b0c250e94c3cdd32ec1b3fdae9aff8344ab73c77f5d6ba028628ceeb9d4 pk = 74500e2fd788df4927bd7532f76602be7cba8aa93c271221b788236983cf8aaaaf39e94ba189387d370bb6b3851ec425e5766d2517a4c7b0082a0745e10611288827dd8489515930526872e03a0da847b9e9c7c5da436935599b9b36930dec295f576b0ff200f1a18f13b18a62591f57681c18a6221c758bb0c65c5d4a5a25f47dc208093519addc241f0023373b8c726314b0874a924720cf11e526ccfb71d9cccbb3272361b7b76a405dd5c807a1108459430db6729a74378a6a96a5d3a04218b1cb853ca78bf866c4179509cb460191b9f2ec8a7ce733dc4b49509b6c7d5152437668261c6090689f31b90451b2bbbf757604b78e34a33b2ae76422026861d2b41a69213c05bac38c90ba6146dd1cbb0f6b1e8ab9bd64b33080565aad1baac0ac2c88b524220699b6b67564162c84c534b672c5e44a654ff358f3d9cf085a240bcb8a19552abbc6c99887607244c01a3361279792da45296fe88d5aebc892bcbbaf806fc46423712303eee44f3697c387c8a6a4e3872d8914e890afaf493fa78270f4787097b7bbf947811a2196219abe440a6ab6fab6977287b7186549e6731ae6afa6e932a8238f9206c158874fbb6b09b6161005f5a523b16f98fac3fed81e3022bdf45a71b786b8e1a248b10b182f433c51a06053879c2ec9191da26c0f77ce04a6c0164552cc18294ab667a940bd6596671ea90e9eecafc8444cfe3572deba5198b1bbb533a4884c648d37bbed4133c5121955f82f56f15815c0198b09420682890409724d64a7dc34945b158ac9cb64fe370f07094040754dd7579889264e6109b4e89a83a3e50ea45ac264b554c6146b8c321c1e2b8e8faca649170c9be07615d44a0ee77e547b9a65f15b27f28e4c0a7c3a1aafd85ca458b1cde550608726b9e9bb152a57211fa9bb7021b1ae1ca3ed67b3b65b8717e84a4cfa1eab90ce675b00332906fd0445cfa958708b2274425d14272f4e28c1670444bbe430f2cb5445e5c4f36896d46246d7e4409aa5437a381630a51ff969acaa432d3ca62ceea2ab159361f2584abe84a405c79545f016a772aa1a1672700595d813349fda71aa8459fec97020576547302362924a9bf1616f8596ad2ba925842726c17bd8d92f8d660ac758b6bd053786075b37c3085dc35d69ca9f656899f8d56b76497c044ba7be75c4e5c17266f97cb2e1835f59799c02a91dd05bf91798f78c8e225c4f7c371dda12144e825b64ab8e43a5a652575920160e349c5b3c594ba046a65f128826b5486b9672e4eab25011acf7c43469aa56ec5271fe183a69d65bd6c19850a27b4bc723ece33a9c5c2772767012e7ab2eb95d7d1725099748f966ac0f5b431bfbc90d656fec9ac58b13bd89386dd234bbf6d8924df384be6940f50244dc8a1fcf02261e07a3f6583f2c023f3129a4ebe0ba0aac67259688edd4543091762aba5dc101819f57b1f8e35586557468383ecf260d61e9578b172be4704e16390eb63b6b0db715cbb704c8c9a1bcd0413557342d248c3b743f38d020eb953dabe492edc376e1011acc799b4a02586dc60905f22459a50feeab5d54d59e540a3760475060dc91df55a42d62022643a420025af2e26fe7a8c211b386a64a43998ec2062ccfe53d98b017dccd8be964abc6d75b9d2fe92093925a03cc5dd3a2 sk = a99854625aad62066f3da1821d960657e6a824ba6f5ac1ac4cf6addeca3dfdd59ebdfa47f89849e0c625147957e6f5c1a6b89546a679173251fc6a84c15c8bbc3370b635530e58047e65859be0cdbf433857c5b8faf5140cb348d6c14beb12c217364625989d92125a1bf596520ac7858a1e136885cf430faa5cac49cbca25739f08d8ac342126dec855d0417a33209ed8900626c34a562ac58cdcaf63686c5cdb1f535c838be0934d85c107524e21f13fb6b7043bb4924e5378986bbfb733734d571b842517818b577ea2b244f1be5e5bcc5ed5ccbc8437741952b56cbd244209e4c4b19b836441350928b521aef37fad116400168192957886da5c46b93b2f33c542277efad176b4c48fc09537977c26cf9b28bcfca12e5190b7b5892826cea0486f3b3233c7a6427b70b558bab19e70b955db159605c4563a864866b7aa005141fc5474c32392cc57962a1596d5b786fa99a5e95dc16a977fd15c93c06321489575929e0e009fdddaa6118a85866543ad0a6a69382686635c0217caeb85c5d6c790f26c667201bc67b466f44a1ef4e21de64b14e908b328729ad2d5149935a5468b05045986bf977045a4b9416ac98fe06b70aa24f6fb483bf2c6f5378a37501a20e860f31c539599b8033cbc34e91c9af7bc8cb3be9bf0bd8d02300e143cb8a08d1efb1deaf01ebd911ba115b1f0532fcfd4a664721fd7e0cd49229b15c0464e32c64c366cf3020dc6b37045069e91834db5ab90081c3e4ac24def176f1f21c4a15160b92b7c82b02fa4b17d49e46e0df51a595285eda361a69bc69555981246067945509815a98e1a00bb26aa3e65c2c4f09e91c336a0ac0b46f0af08609c775108c8f72db291847a0c1c7cf707b0c161cdcbac8c87000d92258eb28e7db0846d4720ff25cb3d723fb4378163e04e393b5dbe389a9ce965bba9150b455c26286b06317e27d1cbc75437ea7b667f99940edc5639fb829a0935d1c3aa37944a0a426411594aec10a7e8e63a778cce3d506a328b791463b5470645d6c1c157598d087b13254a4bd5e5b553782bf07abb340b6a87a045c48475a528c0df281fd7d3ce783ab689013f89919089db7df72c12ba6620bf74344bf7578a844d09d8a847b94be6006ebec2350905c8c033c966d06ea99807f62121ab6745fb2266434195b5eba72d9bb9b3b745d3fc28639b09518110e5f91f1bd3cdb4475a2fe8413c696e63d26b1a990907e57fbb2919945b052e523e15d40c2d0ac8480123d0636980f1143bcb334c3c45e73cb9d09b5fff13a4d35b2c0a709d4d5747b6f6063a8c1b8d73735a6a962696673836b0d363b7f9576e177486c2692820134631982bcc82500d476b8dd15ce7850550090cb6abcf07ac933e7b49cc746df046198f5314eeb27a8885cdc260abe980b1ab1a1235b51f12e1ca2e051f45151fc22c7936db0762e5c44fb73b7588ac6e00975ff481e0135db560bda2e018d6e809fc538a218520f2fa303a06b824a7ad06a16bceb007551106af019469760e6529053eaa1107ab78f892a2241c7355f736e3db769cf46843ba2eae28bf9b0377f6d7ca7d3c0d30773696910725fa14d95529a9a96110a24451752a5203657f07ac76756674500e2fd788df4927bd7532f76602be7cba8aa93c271221b788236983cf8aaaaf39e94ba189387d370bb6b3851ec425e5766d2517a4c7b0082a0745e10611288827dd8489515930526872e03a0da847b9e9c7c5da436935599b9b36930dec295f576b0ff200f1a18f13b18a62591f57681c18a6221c758bb0c65c5d4a5a25f47dc208093519addc241f0023373b8c726314b0874a924720cf11e526ccfb71d9cccbb3272361b7b76a405dd5c807a1108459430db6729a74378a6a96a5d3a04218b1cb853ca78bf866c4179509cb460191b9f2ec8a7ce733dc4b49509b6c7d5152437668261c6090689f31b90451b2bbbf757604b78e34a33b2ae76422026861d2b41a69213c05bac38c90ba6146dd1cbb0f6b1e8ab9bd64b33080565aad1baac0ac2c88b524220699b6b67564162c84c534b672c5e44a654ff358f3d9cf085a240bcb8a19552abbc6c99887607244c01a3361279792da45296fe88d5aebc892bcbbaf806fc46423712303eee44f3697c387c8a6a4e3872d8914e890afaf493fa78270f4787097b7bbf947811a2196219abe440a6ab6fab6977287b7186549e6731ae6afa6e932a8238f9206c158874fbb6b09b6161005f5a523b16f98fac3fed81e3022bdf45a71b786b8e1a248b10b182f433c51a06053879c2ec9191da26c0f77ce04a6c0164552cc18294ab667a940bd6596671ea90e9eecafc8444cfe3572deba5198b1bbb533a4884c648d37bbed4133c5121955f82f56f15815c0198b09420682890409724d64a7dc34945b158ac9cb64fe370f07094040754dd7579889264e6109b4e89a83a3e50ea45ac264b554c6146b8c321c1e2b8e8faca649170c9be07615d44a0ee77e547b9a65f15b27f28e4c0a7c3a1aafd85ca458b1cde550608726b9e9bb152a57211fa9bb7021b1ae1ca3ed67b3b65b8717e84a4cfa1eab90ce675b00332906fd0445cfa958708b2274425d14272f4e28c1670444bbe430f2cb5445e5c4f36896d46246d7e4409aa5437a381630a51ff969acaa432d3ca62ceea2ab159361f2584abe84a405c79545f016a772aa1a1672700595d813349fda71aa8459fec97020576547302362924a9bf1616f8596ad2ba925842726c17bd8d92f8d660ac758b6bd053786075b37c3085dc35d69ca9f656899f8d56b76497c044ba7be75c4e5c17266f97cb2e1835f59799c02a91dd05bf91798f78c8e225c4f7c371dda12144e825b64ab8e43a5a652575920160e349c5b3c594ba046a65f128826b5486b9672e4eab25011acf7c43469aa56ec5271fe183a69d65bd6c19850a27b4bc723ece33a9c5c2772767012e7ab2eb95d7d1725099748f966ac0f5b431bfbc90d656fec9ac58b13bd89386dd234bbf6d8924df384be6940f50244dc8a1fcf02261e07a3f6583f2c023f3129a4ebe0ba0aac67259688edd4543091762aba5dc101819f57b1f8e35586557468383ecf260d61e9578b172be4704e16390eb63b6b0db715cbb704c8c9a1bcd0413557342d248c3b743f38d020eb953dabe492edc376e1011acc799b4a02586dc60905f22459a50feeab5d54d59e540a3760475060dc91df55a42d62022643a420025af2e26fe7a8c211b386a64a43998ec2062ccfe53d98b017dccd8be964abc6d75b9d2fe92093925a03cc5dd3a201a268ee4ffc5a6157dc9dc9c4ae65cd207fef030ba419b7a7d67ac6f72c272da1ac335f8dcf578778d9ef5605944c15e46d76aabc343e90ad49186d8c8e7b32 ct_n = 17f36bf9bd736ae80c8d9924cf5dbd00cea94d69bb74192765c6e071f25a725ae674f8d99f93f688be884fce755a767709092ce5b78866d1882ed7a173d845532445a86fe61513b68517e5755dbc9b24a009dc3d4731e5f3c38c24c47ab467abca9eeef4c49a4ee8dd11397b8af5330b5163e61d36ddaf1dccd252894e67399087ce8118ee0230ddd5c0b82df3483f4b7221f1e66454f1e2a670cd24445100a4b59dab2224f234dac3e7dc1bc38c90d9d353e209dd806fac411187268032dc8e596920591573e25db237eebc844b5c3468d1b69bd7a65713ad486f2b4f68496249d001f44a0e1ab6654cb5a73d0d4b4f71868e0d3aef87daf10ea8e73f38e43f4a1bb3f76f1b00bebbfdd6e19ea6d939c4cf9e8f309e06d186e38a5796108fbcc63fbab43607c0722a850b9afb6e468d975ed41859d6970744ebc4a8d3edbe2849189514702dca70e8a76233486fd4bff6cd065a0a31d41e635a2ebc49378a3238e8edebc98fa74c5f57ec7c43d7f1c8516593622bf5c496004aa4c473449ef44e164479493a58419d60b400e51041a376c96e71c58b970103307c766c83d7a680c63a1a132c7274b25a4d0ab28240165596a228dc7e2b6371896895c94a31f0337f4a98fa438119e4a1aa69d7b649a4bbeadde69e6626ee24afc4f1f40d68c159577651418a0f68b9de62ff283182a8e168fa494957b9814984cb16eb1eaae71ce4c6cb254f4aa1b91643c9dcb0a2730afb5f47b6b19a772246cad39b996ec4cb5467467e161a47f261952760836fd8d1fb46ad7f49ac9bd7c79b55606b38f13265004d132be7a5c9e8c0784da729e699c2212b7dfc77db64c60c5045c6aedf93606cdf3a1f21e18ed64387f171ad6cfd5b3c913f44600d3633cd47f94c138a87ce505dd40ec5d61be22d229fbbf82568cfe875b484fc532699ba0a5df2f90037fdae945a0f8c89e21ec194ee7780f306d99dcb0ff9307de301aeea6f108e0187b6b92b200e88b1c87dca17f5c389ad45f67a6c7abded212edff7ff0d53b55ae416dcccf9be28b86672efbc5792b91faf7501b4fad2ec7a1b2d41849bef5a089f0c5ca2a68d62ab9d24942a812ade702125b341f54b91f98e919b4e27f9253f8c6a454750694c3fecf2b89a05af3e638da2e60a802897c1ffcc4698d184713c3117debf68ba13619c84b82e22ea7d9ade4aba08116724ad790331c74c37ab4951066f8aa74c616db639ee150dd438ff69bef94bb1ba0eda3f66b74f33e403922cb9bc35e7bc3a5223875b64e4ce2ad13c945b99002f1d85a8384d21b8027d2e5e290ec9289d57520788757d101a8b8f2fbc92b8e9c1e3279e3323a1e7aa558a68b3bfe5a32e77ab9178c0d90f70cffb73e862d243d0f6321dec0a40bd0991fc998c3a3b5be6c8cca6227e015392c5e0cfafde3d6661e7b795439e0a50b0a7f2c24ffdd4da36a37c33915eb016a078b4df19e4967b32e883034509391b53d38dfdd31a3e60af05f8f6d96ff469ef215e84d1e44fa486a1b176a7757de8680f2e ss_n = e028a95d620c68400f80b639a2faa3ea8ffc9c16658b1fb59399140228df5c8e ct = a4552cba7ced1cd40cc5ea792681f12b148faaa263a0bc18d02f1f83a3fb1643bc5c910dde2fb06732605f717123f905924ecb5888a5ac34dcc4da7c8844d7c4a0d81e9effbcf50764f5ff530604b8818899b77a28537c884eee116962027c3f363c468a097f59217f6e8b1da15ef761d2cfe152c4e1545486a5762ce9307a28465d73e191201144133c3a4ada1e2ea702536b1dd63e23b7f8dd50c0f0d7eb0ab6dd98074a36c84edb07d4f29cfbd5694ffc33f01001012984c154091c6506a174434a807265ef5717e408f5f22b423e871bb317d9874778c49ff084fa1365828f50e35f71070569e9428f82cd8e624dccfa7418aaad99c17d350c92f2ace9c1c36d6956eb9c9bddb1da4acccdfc9dc9b974392c442952de1398707ed02af149b3002b1bf2b2e609430fa39f7733dcd278811318dbfac72288f8ba92953582a1ef000016998754dfc0e7b54dba9c01ffae77d4c3b8a46af605eb105f864d7f02c3b3f0b6930757f7f3303275c097c3eaf4b197355c881874fa223d250e8d81749370229987995fd831599217e46a778d19dd9e3543174421034c26a432389c6fabd19296ffc61d308444c177c6d8f433e52509f1d74007189e6f2c1de09ecd134a5d3b14cfc8c97b340dc915271cca5bb21d0e0597d7d656f30253912bd228afa4c2e6ff869316134ee487194096c8492d372b690183096e53af3e569a00d8cb165ee611a72dcd4207d6de2e100cef75f886cf2e2db22dfe2210f3057b7cfdcdc97e57ee2e7825a57879c0c01457eed7a98054fde7498a3e6e82ec6b2875fdab62bf0f92700a324ba389bca8228ca234c04fb14950de89e2d416232564acd8372697d5dde4f1524658ccc4a2b9aa9bb0c00eb8fcc4aa783df74f8454ea5a8ba656d0d27e15d90e217ccee27a3a1c681fd094cdf21fb948d977fee15ca61520b1ca7791ab1daa5269cadb2fb5d69d369eb9ab3f4a33f289f8544d3559042b6323c72f7800e0f9dc9e6af4dce473805670d01b969fef36bc66200d3ae7fb7e60d3e19ea00760b475d836fd7f10006d65d0304aed0ac41e386f118a18cbd14b7280a20fdbfd974af037c1c67fec47b428f8bdd6ae6e5f7e44ada44d7bd25798db2211ff51fa61ee4578714352b195c9a484b0e104f522ed2fdea9100caaf0b52fe33b409feb8c3f6eca711745906f0f667fe14fa12c785a0d0727604a70b1fe91c8701fa7ad613bd16c6e55e002b8d768b981db79bf1e76fc81b6a3f5cae0024dddfde129463fc7021985bad2754b9dfa218e854b12c9c3e8329cd0f8c6c6f001aaf1cefbd4c9ca00a9597cba55b9c0c714c0462ee6a6ef719ca6ac06b18a366e67db24a685c785247fc4d603b149d26fb67f07a030c8924b7012b06bd02702aa55e87d2c8c51ea32cc3011e0b01d5a733571e645cf8d4cbb52a98edacef2143c4c863fdbf9b83cea1cac75afff20caebbd95ab15b991430aa0749231399e75f849546394a3f00bc286b7ee54d662da2a1cf0205d4fdff7a84d5fdff85cf85ddba8 ss = c4a662fd05386ac5bf233fe7741d1d8c52b3b3c63aaf56c07899f16fea503063 count = 770 z = 94756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 d = 42244038cd9f51da5b3a688d543a46e5301fec70289f02da868b21284cd4f86c msg = ffe6db784aa9b7f4be3fe4c8a7f851356d84666da58f1419385bbbcfeba3ebfe seed = d6a9ef87fa62a99523fd46b04996d7fcabaf5386190250639aa53dacdb63bbb35372d7e24aa82dfc75c4e9ac9ae0646e pk = b22b799bb97d87b38f31656c5261af06b22d036a4d923a4dfb5319f6f6bacf59b7da672c393b9af0b9107f514a3af4051909b2ed660a6f293550d962ab5c00f2765b2f11284d505669d29c207101ede54bfba1b614e6a3d73baf861b61b3335a667b85abc9549d01bf544434c793b62111205dd165908b31a1976da159882bda943a12766dd7390de66802a3983ff7b29fc3a3a1b702c20661b84b15cfe534e3780162264b568bc48e339fde0644beab40ef543c48595e5db5789de5bee4ab86d234c50bf4141d30a10b8928e744c40e34114471763196a72feb83e92b780efc6e04177d162982df9201f4da1917671454462e3973759a76263f2638e81c4f95e037bcd9bbba506157a23147667796886f6fd187254aa491191125e27bfd7197832bbf8a782a8bcb75e0e201c2005a71aa2e375c7be0f1942d9b1a4fb285c8f32a33a1a6d5922a3a059ef9d7b5d341ab13cb2ea1a31628c24e26d69bc538118591c463c687308b56e5316bf138c501647a2362670f1613131ba447875c1ea8173871aeb818bc750474df5258e834349462c78ffc907c55578f581ce4b947d02c4295e82f5a81c1b7a1a09e94a63b85637a830c9f386a1365541166a5754a238941cc7d089f634a6d7b795ba848afd5e560dcf8b4b9144e3f1333e02673138b4d0ea96ecd9c5ec88785288287346a7e5b1c8e22a14c4c3ac681951ea69c5fb95864dfa143d0998e9f9ab924723584ac2b4a44499ee3954dab76873529f63bbb750392590c2c3ce3a5018a31d6944a4b34ae25a30eb7474d7aba9f3dda65e64b18f3084367767431015d69a732fe789ac945204fa8269bfa5a496c4914f69dc5b874d6e010ec578e609a6fc0d0052b4945ee2226f1c21d7ef2b984d74aa7a171f4747da8508a6fbc7e186b4d5483cee6f7c626e5846b01cf4aeaafe27612f9b6b77a5b21d4b61d564458d1ab7ab5694919c3c4d1095ee8079edffb0adc546a5d7457330c189bc3341723754b281a25aa4c6b23c48312221973b2b2b0630efa70ff990570dca4367244aa8c79f6fb5ed0430e1f2b4ad318b0fcd066c7c1aeb6f4713e87be1d20a932417ceca53c3ca53b08042b7d2a7029846f353570db2b7d49c20c1a945b3b5c433496c3abc2b817080cbeb32d49b0631f62a0e09b45d5481100280c43964c39b74f4d653d3e3b4fc70a43234b2dbbf88f048ac40fa8164cc1a53abc0556a9cd0e7c1e252bc3b4439dc9156c43c228295225cd477d3a333697a610bf8a1a93a08badb06bd13a9cc8abcd5e38a6d4a39efab0ac10981f72867da5d5c55e9743d046232be29ae3c4881ab19aaa20b5811a2fd17a5ee9fc26cde2357c35bcf7fa98bf8acd743b701ee82a31689a85429cd4d4c88e0958040b19dfd494da4b0eb2a7369386c42c2778f7e19aad533d9dfc5137e4cfe2474a6aa9c3b8c455049c5bade410c1857c7254b0f2b60515a70c47321747591db10793a69293b37a4e4cd9008010938fa1a9a7e47a96878fa0312aa139b2818c398371cc35d7ae45113541f7cad03a35a3f3b80459ab53f004855cbce326aad47a8799ca8f8e30c4951855a4838eb05a5eed7198687b897c8c44d5d0b1bb6745da8bb1975c84659b9a1c644ea6ed51bfadbc96b7321fa16c3e267d376825d33db1576263b0f4 sk = b5407c925478ccd51a0f71894006170c4927930745f2803823e89c56a2679405953e293c820b2e5d0b743c946cc07a550eb6c458e2c6a014c647d804524c96cc0c7669948296375f2d164712663a5b112411e8550e975d087c837bc534db469cde1597851774514ac6a962c7e0f441ce8ca1c7f171dbaa333427605a4357ac20a460e68180777409b03b26a000d7438f349685cc30627ca672ae609fb12531a3e37d81eb2f4e1992ed03334ef09eed534407b43a833a22f31538b5aa55f176a54eb17db822bc19fb1448e08b5c249685c2ba86937f2d60c67847a244e2be83e5b04de4aa55c9084422139c8518cb725d525c597b480bdd08807135afbcd8ce0987024c474676dab2c9e38a465372b5b6645f58a6c1dbb49f85230d27accc4b7729c87bca5a2919a27f09644be66b145cd2986ec18c18c43cd059455085bdaa6743de376da80c258695cb24293a81674a78998aebf8aaf21c45c38b7c505391d3496387650fa4a43122c6bb55ab9353b2cdef8c7cc734a769f32de048b2334025f350b8a44874d7594f3af437ac1783b178898c97c2e17655c693301438243a17ad28a8bc47fa81c52ac155ac5da456937d746968479a8b9132b49560f14008a8f4486fec96a3d6105f5291a916125f4b75467cc36e18178fcc931f724050ec86d4bb16b6913a57158d20993e3ee1cc42e00e505126e6271670b434de3a04ca2567b525cde125cca02b68f503c098339ef36a16812696f31291f74b4686488984b7cbe1d616b309ca48ccb920a60a7cb802a2682daa8ca1b8f63a5be112987683aca24fdf0b56c4d185fc3c71ca554c691a57ab840eba695e56c5411842a74036ad36a278bc287c41c87072122070d80a6eb5486fb3c22d711dd04699df602d2f3855cbe261bf371254794b756ac10ca6a35a792ee4cc3db492558c657a4ca10c33f308b0c82143f77f4fd5647e8cc9214270d4e997ac4cbf20e88cc3298cbdf51d41241d339a4f7660b12b363ddb408c341ab47ca35afcca14ada9cd00ea64a7c77c061cc47fbcb731d927660a01ccdc9332d751ffb36d554053c43a7834e953ca774f35e617bc693cf667caa39cbcac190b4e63680f581faba15c4dd3ba89e9b152c68ea96155468429ed863d9a605060f69a9dd26c84802a930417eab18bb17467b2173f1ae642cd9167e6cb4468a36d68d722e93b5e021489314c3e4eabc2829917549024705a6a04a18050aa56b4eb203041717fea381e1c72d0f23c03d237b65560a0bcab8754b4ebf57aec58228c279c931a5498268f7ff37f1535b42c12b82a11bd4746aa7230af008041b3f7308bf3b5a2100ba9b49dd1da48b7a4cf2aca69b3a46447778283e8a41a3672899a89f05c049a7140a8b7c454e376396b2334cc27584c55ccd336177637cbb412031b3257cb7fbc145a71101695a08016535be6076ff5751b742a753bf0814af38520ba8b9fb91a859c62d9e0966cc2a68db17abafca4d6b27f4f9093817352d264ba34092daf37a17e41813cec12c5717bab7bc817e10310ac45bf6445c23285cba4483dac76901593136c71a4d38ca15b1fd6d58748fc3913c3319e09bb588a129c78baa1db1aca6127969731aa0626b22b799bb97d87b38f31656c5261af06b22d036a4d923a4dfb5319f6f6bacf59b7da672c393b9af0b9107f514a3af4051909b2ed660a6f293550d962ab5c00f2765b2f11284d505669d29c207101ede54bfba1b614e6a3d73baf861b61b3335a667b85abc9549d01bf544434c793b62111205dd165908b31a1976da159882bda943a12766dd7390de66802a3983ff7b29fc3a3a1b702c20661b84b15cfe534e3780162264b568bc48e339fde0644beab40ef543c48595e5db5789de5bee4ab86d234c50bf4141d30a10b8928e744c40e34114471763196a72feb83e92b780efc6e04177d162982df9201f4da1917671454462e3973759a76263f2638e81c4f95e037bcd9bbba506157a23147667796886f6fd187254aa491191125e27bfd7197832bbf8a782a8bcb75e0e201c2005a71aa2e375c7be0f1942d9b1a4fb285c8f32a33a1a6d5922a3a059ef9d7b5d341ab13cb2ea1a31628c24e26d69bc538118591c463c687308b56e5316bf138c501647a2362670f1613131ba447875c1ea8173871aeb818bc750474df5258e834349462c78ffc907c55578f581ce4b947d02c4295e82f5a81c1b7a1a09e94a63b85637a830c9f386a1365541166a5754a238941cc7d089f634a6d7b795ba848afd5e560dcf8b4b9144e3f1333e02673138b4d0ea96ecd9c5ec88785288287346a7e5b1c8e22a14c4c3ac681951ea69c5fb95864dfa143d0998e9f9ab924723584ac2b4a44499ee3954dab76873529f63bbb750392590c2c3ce3a5018a31d6944a4b34ae25a30eb7474d7aba9f3dda65e64b18f3084367767431015d69a732fe789ac945204fa8269bfa5a496c4914f69dc5b874d6e010ec578e609a6fc0d0052b4945ee2226f1c21d7ef2b984d74aa7a171f4747da8508a6fbc7e186b4d5483cee6f7c626e5846b01cf4aeaafe27612f9b6b77a5b21d4b61d564458d1ab7ab5694919c3c4d1095ee8079edffb0adc546a5d7457330c189bc3341723754b281a25aa4c6b23c48312221973b2b2b0630efa70ff990570dca4367244aa8c79f6fb5ed0430e1f2b4ad318b0fcd066c7c1aeb6f4713e87be1d20a932417ceca53c3ca53b08042b7d2a7029846f353570db2b7d49c20c1a945b3b5c433496c3abc2b817080cbeb32d49b0631f62a0e09b45d5481100280c43964c39b74f4d653d3e3b4fc70a43234b2dbbf88f048ac40fa8164cc1a53abc0556a9cd0e7c1e252bc3b4439dc9156c43c228295225cd477d3a333697a610bf8a1a93a08badb06bd13a9cc8abcd5e38a6d4a39efab0ac10981f72867da5d5c55e9743d046232be29ae3c4881ab19aaa20b5811a2fd17a5ee9fc26cde2357c35bcf7fa98bf8acd743b701ee82a31689a85429cd4d4c88e0958040b19dfd494da4b0eb2a7369386c42c2778f7e19aad533d9dfc5137e4cfe2474a6aa9c3b8c455049c5bade410c1857c7254b0f2b60515a70c47321747591db10793a69293b37a4e4cd9008010938fa1a9a7e47a96878fa0312aa139b2818c398371cc35d7ae45113541f7cad03a35a3f3b80459ab53f004855cbce326aad47a8799ca8f8e30c4951855a4838eb05a5eed7198687b897c8c44d5d0b1bb6745da8bb1975c84659b9a1c644ea6ed51bfadbc96b7321fa16c3e267d376825d33db1576263b0f4f6c462cd22f96603411703b4f9b0889d4411dcdb0fea7d413e1dd78def4ce5e794756cbbddcfc7b815ca7dad1485f1a4c1d4925105d409ae9b5f46cd77662ce3 ct_n = dd62d26e5d2cecc89fff6e145206dea4538a1450707b813b309d56d0236c61b2ad52509a7c18df3ff4f9daefc6f21ac715f9f5e6727602df4f08bde30ca5e87ae40e33ab904b7b6992f61f8a308e341e37b469f3b15af0dc3d762af3a63d5f107664b25db1e629c5a986b80ada4de5c05cb98391167e58cdccaeffc7b6a5ef6eda42b17b5ba643d105e112426a1f5912792ecc576ef153dcaea91e233dba4b8a066b9b002eda98c3e76ba0b481cd1bfde263d47a01024391b2a1f72552276be44b6c3e906ee190c96d2f75946866f3b394751304cba024c48965510a0c35c3ce1cfeb2ced6daf7b5c7002f7a8ba1e9dd48347e3a9772607162cccd07068c86cecbbf94d7bc4032936653a51269d6501046d44973cacc3d65d65e8cd97b15215435e9d42adcb406ebbcf2d193a51ee68ef60b2546059310158b5177b99d0bc7372dfa533329cd3309ac93a535a15461b9bf4751816e7e4212f9afcc53101a3fc91e4fbb68ab71fa51be2b7decfc093f6d8c3ee1eeadd9a1056a141fa9d47188ac28dc4140fc3500be519c23dd766c7cbd3839af18a8bb7315242eaba4913c0b80de975c75749783da3a68474e89d160f7f2f8fe6ed37251ea7ced35fe4eb65e69e31924a745e1768ce9f01a159d7aeae87eff66aef839e16684dfcd40a097ae24126b0577a603a41e6be7dbfcb2b5ee649a8eec50c21cb6a14539a6844c240269a6795933859df45b199cd8d4e965a89d33be4212b7463d6d49751cb00b3eb56185a11ace9eb36068bbcdfd4ed25041d7284d173dbb0a4e42f820af7cbd147ca26d9e6c47dcab16505f10b058c6604837f3bc9f0df10f877816c7bade84403d545042ae4ff56452abfe48b0dfc4bd56feb263e05b8f7db394ae221d5d72ca8b8caf0e7e24bffcecf97100fc210a3aa791c73d259cbacd2275169f9b3771a992c6585a0eaa7957375d28217aadd0e32f152bb7f12d58eb91c046b8ce67618317a13de8415867399858baf63a2c1f937b9900de32c3c43c4cc53b4e69262dee918fc7fa2def1ea603f91c3aecc0ccb038031e9dfc7026fd1e0cf26110dcf1dad7883c7da10f91655e1681bf5f8d2ed15b270a58bf1de5944cb267ab9d7604a41fdf49fcab3f2155e1cc6b3a024351f042a6a43e6bdb0f0cb815f859260a9e774e3418ae5025f2667748af519452bfec9ffec7c935203df0496ec0bb2792e89c8089a62e2d309c69c00277227015e5271e2c13047a611603ae3c0cb19184d999271f0cc3cdf1ea1358dd8c02b0956e0a0c8ee9fb26315a0b1ce80beb0dfee50dbf1a11157f0e51e710a46c81b4138d4b782e5999e1fc2d73a473bd146c4ec6bd67b649b46911151bc4e4fb15278b6fdf15df6a1182fb450e75d3e321a413b8477f82978d03cdd9030ca25434158a75e900f46768ea780230022cdbbada89dffe022ed1ffbdedc480c857972c1595aebc9fb97b0c90d2057ba300f89c42e5a68a92cb39ac114afc20a669a822395d70a39dc6a5b37b7bf945f41227905f72268f9f59 ss_n = d6ea2635bf0f9e539f2c91df48cc7067365d9d19c3a6d1f997448069faa1d238 ct = b06c4a511abf9733a6c103a4f6695d93c916664c8f4d1ba50b63b928575ff5e067a267fadf3e09e846a8a2e783dfea7d602f3aa6a2247d64a2a9ba3fbfb8ae6409a3eab6ba3e4c8d25ffacec46f2180e0aafb875d5cc197318efa264b7dc08bc93377e79e9accc2069889442ed5a633865b30277c0e5eee8341f417227af2d88fedeb3ec0826efdd749af6e0f20c8119f45253d97f27a586613d06d4c9d02a15baaaef221b8e73244779d9b322e2114f175c4b845614c6712a24f5643aeb005ee99c952c9897fdaa4706794d7e0185e85616fd62a71b6b3431f5d650a366a05ba56f8aa7591489190f7282a374f26ee4b2fca1ceae29b63b445eaa9a3a96e618fc09ca6935824cb8f868325ed4d2e1628d8349a70e497c3bb36a209f90450912566d5977d8b02401e11a5e3bab7e4f2036ffab2e5018c96d5ba201ab328cc7c5a69a4b7b8cf1b39f7dadec865c41801223b1d84ca4dff73d5a6c8d93f43e870435cc48f52f3c89e9f1f737c1ebfaa1980f0aa995b16a3aab5ca64af5a8456f2c08ca486530c07ec685d59cd6f4b59de469f0fbb3a4ca0a9e0874a33db3f6297858223be8fc119e7e55f1189f6b0d3a4e126a79486202d8cc54ea6ce3471c4b9f9b4b904cc7ed2345e17b1a001350c8f530344b31973ae37e03fe32a247daa24424727d7e2fbadca3f1b64b8fedad2edda6b59521807b4df090aa9578ca139deec18278f028fec7b10064582d793fdd9c4f38e5a295e8534a5042179779931c643a3c0b1d2ba1bba6241e44a3946066aaf6d31ce3fd304c03a86f78681e94cf3c041791030ffd1a921e0182e8fb43b1ecf557ff375d94d6d5ac206ad9c57c0734c78b2618a100943284e45ad47ab003118293924e7764b19affa21fb3b28c9122c7f5c0327cf11641ea9671f10c15debab92158f235a0ff6efbdca5d5b51c51215147c043a7fdf89c7a694bdea9369885a51eff4921bcdfb5f0ce4fad6a012939fc21fd06caafe4f1f15140048264980a167a0041a1d2c3fe0495da4fc21520b0a7f4d09f8e1089739d1d223fca8f266ed82772d303e916629f4ff2156f05db4f00a4e2ff117dd7afe5a2bbffdeb81789561fff41cc23362a7c5a952078dc8e2d7a12f8c262951ebe23d61d58ccb6acd4d0d6fcbea0dd55f17a0ae7309120bf66e4224d036c6d9ba7e8c4a9cbe16f7c4f39045ec8fe90cf53b7ec87ba64cd44de4fca1b8759da993fe2e05da10e41027fa1d4de362526760f79c229e54f0bef35bc2a2136966f4b43fcffe4346a5e5cbe49a352575b256e865a52e39ea7a9e5bbcc34f0da4d83531247bea6734f160f27364cd769f4a4a089496c029816fd80474792e0b7c978470f2433b6b07a5ad96b5a12ad891c9dc16094d8a7f46350b9fe60f558abade908fa7f981473f4f569689b56c148b20bd649fba30668d903ebd23e07db8730bb580f6fdcbd4f63695dcd4d2b4fa5ac5cfd60e481300cc81f8d3d87b9ef6a4169e32e850d188a344bd8aa56b5eb8c874983292113372d77e1fc30 ss = d2a3bbafaae074aed48c844667112be73d1a7814f7f0d55538d5548dbe6480f5 count = 771 z = 4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c d = 8869c6f6173410c365a12b8b9d329aa3a5b67a7d2e45464ea380a902ee1fdbaf msg = ea4fbed45a0b08c80b30f339e76445d480fd10d05f0040633a4b45268f5a08a7 seed = 035c420eff585e65782b17f43558f2794a6c455a96662ee54150531f7ab5c89a697053f69118f2cec66116e441165d62 pk = ad5ac6f6ec4176d5b58d832e9a82a465565dc28aa68b253bbd11197dc6c73dd6a5677459fab364faf9cf7d5703bb20bfd05882e9c7204e1c152bb9817477b7ca436b6f523383867fa16545a6c641ba00485fb11da500185d15cedcb98014f2964a695e339a2367d88206d2217488678b97a69026c7c2eac9f514c3b40b3b1a0960a0109af1e203c828b3c6d0a44b033736d33ab858c519b73a19c334694322c3780727e1357ee87a792c6cbea231dd9809362878b8a265203053f6a4a36205851b15b3fb59412705a5bc452cc8488af0b4491b895d9322ce8bab49afb12535d400f3c19363eb2c0f529a75419297fb146a823bd9270196c93b7d605f2d809f2fd423246a83eff2176bfa23c7427dcbda311679a72d469ffb915544029f1ad2c412f651c5c3ab5823901ed30307a6357afa8e156057372777ba113b8d050f098384f02767bf78ba8c7023364266acd58d4c019ebdf7426506994b8a01ec839bbc9a9884b92723fca08196501896c2c3e5705543979b31ced428a66e3312b1304bf8106e67b6aed1fb297df1a3b6a9619063a121c986dcec26bb5c112b3977c7acadf1017a59a3414b346d27306c0f4857dea5244b2c59eb87b6e83806705818abf80cb1e304c037551ab47e07ea7dccf9ad071403ad234549c86e4ed554b633b04e68257989aa0dfc8bccd33dd7962c19770b8959b4899a2624aa5b44e249a0f71098ea60a5141dd239cbd50a6fea2a9abc82cc8254930289c85cf9003d6abf59f8489f1749fe684f5a415cee63bbebb474a8a508d7671db6cb8ecdc20d6afb36ad43c28faa4fe297602ca0c04f872dfc5741cfb1b003842928374fa476208da96cad06511a7b748c63c86c4993c6bc12d0c27f381a1e1dc0107a14161b440c784a2b996430b4e892bf488beba2cda5da981bc4b2381a3ee107a9859383d5b00a548c9823035486ca4f546463bc099cd3835d09f4af9d492aec4454473770952675b820065cd99ee5e985e10724ac527c4e56aea82ca32d32b5bdb64535f062e6b038d04312ad899df9f70f5be71dd2a509563329d6c8a255b27fcad09b10a74c4b855162e94ad2b4b625a846b61a911ac7330b0740e4980988159de6c48c15179b966c7ef2c8acb27a5f854a29d33ab839d1c25b7807e6029e35f414d15757320c70594755871b759fd9735887a9a512174adba7f5070783594a3fc533a7d99c5b27997d6bb1aefaa9eea12830eb4f9b0125f0190ec0ba7709f020108a4404f0a10c0a36b466413400136cacab2ed163a4a1a396f4914a5b936aab9d20b3ca36243e4239708459cd7d8968615974bf4920d5e0361f813647b216f13689e18984eaecb999fc42c0011603589872238d77e07383e7843b7c815edcb0cf7864aac6c2948741c5329bea2a3c7fca561fcc3c4a515929f0cebe820405c17331e41fad66420239b4ca52aa9a8110737852c221a8c3eb1f1ac57510aa2d1c743d8b54022ea88a888c61ce3479a9f309343b9442c6445d3a8ef19917d283499b380d8dfa1cbb2b9588c91a66349b0d08205f17080c7686d697b937fbc54154b5ef3b4f21663d1e56021660601521a2abb7cb29e01a2d572690fa21c3e283c293230c088953efc2973bcc5c06e97ea7715a8b00ca1a118c88cd4047250608c805b23ed07e sk = 2f833dec00b594753120059143fc87a3f46ace1351c027155d77a7172810aa9584fe5b1af1d0a6fad195aa117a382665d117949b7569aec8c8fcb1389692560364177d2084f2d3bbc5133c4e8c082ce5b6f35a73fea8456b6a17cc0a3e7bc541b757cec96a63f6fc302567a88d2c4e8df5c84b56b134a0b954079fceb1cf148ba5f6c50ea0a942469a5abd9754026c8b8168cf5e1833939bbeb9dc0b2cc03958453cd601c529b1a358f367af6b5db2d71ef3dcb7cc918724b66ac0b54484411ad5a5bcf3f22ee450a5e4c56fac1a8b5d19bbf4b50392468cab95ca8c664c8681228700c7d0c7beb5585dbbc930ab1463834c0db5d1055cb326d877a9f953b20d15b027e6ba18c6b6de91bc135160ffb8abb6a2a53838acac2376ae245da1d820efe60bf9014a190207fb6b07953b8886bb33a250364736647c9a9ebfc1304ec5468d5b4d6f43b5234711819c8d05d31300e982ae7a4aa3cc8dab93b257955ec56c690f4848a0c39f9ee3474029c683200e3e40bd4346904a4bb9fa6b5d8da3255b333f4c58c3c1b84ee60a818db823bb974ea6323c19127314f252184337a08734c96828820152fec77d64eccda8f8a6a0d3bc0413683328b6f0db3c80899fa20881e94a3ef918aac1054fb25c51b728c88e66a4ba6259d724120f291011a438ff9782d5722c7187bfcd617a89608397a4931c710310e59330732d3f514728bc765caa6b5fbb155dd4b1fb6b006a42367b300e67d5294afb4747011607a80c6687c788f6c24976293b452871ac81c602a0738352beb318d093405ba62a84c62dbc4209426a3fc6e9abbc5995b354397b1a03f549aeca6150d7dc1e65122abe399da952b085cab92280024966c47ac968f5b3b2af5b9c6886b6b88b0f045b260cfc14bf752879a45dacb517da49ce1fac1c5a49c04453bf9b269ad07462de7667e77a4673042c7d565b1f48692911c216370b02835deff1b920463e8f916a8edbcef57b1ce3b018e84139b05238d89a07d611b29a2a486ec69c5d545bc4b304d3514558100677b93032052ded867e788293843c32ba63a95a08b0cf0048c4c7998cb46a021903d9284c2d52906ef624a1b1a98c788fc3288d316869622365f0672947315909a19d8d5600f2a0cd3130a7f6c03be9244f3c50ad2f8179f4907b7a2813dbd674ec81c72d08602a019a87e78ad294844e771a716c998a60bc5071bd2bbb4c54cb869bc758235aae5f58482218c6d22597f700a987486bcc9918e4596bb86757c97c5ab2c0c89b0ab1ce081b07864a40b1cc47fca40c573c02f810add48691c696bbd5b368932c58ca956f0330a638baeb2234c45c89ee54a0808b0f458b71799b0d90559e9342009c31ae47ea18bc209c781bac986451c60a31f75c36489468ed564d4ffcc51e0081316abc8a482a5c627b1437941b2332ff171a46126db0c729cd0a6f4a8161b4cc8d29ac805e949bcdeb81ffc143c2da0007290bca894c60cba14dd8119c91336af60edea7c0a0bcb0249a28ae08342c67c436317a68081cffe393235241705a490af3add4d55ca266704394aca7bb469d018b2ae52ece478d338a0a93412277a959c349c63e492c396024d0805ae4b70fbee50dad5ac6f6ec4176d5b58d832e9a82a465565dc28aa68b253bbd11197dc6c73dd6a5677459fab364faf9cf7d5703bb20bfd05882e9c7204e1c152bb9817477b7ca436b6f523383867fa16545a6c641ba00485fb11da500185d15cedcb98014f2964a695e339a2367d88206d2217488678b97a69026c7c2eac9f514c3b40b3b1a0960a0109af1e203c828b3c6d0a44b033736d33ab858c519b73a19c334694322c3780727e1357ee87a792c6cbea231dd9809362878b8a265203053f6a4a36205851b15b3fb59412705a5bc452cc8488af0b4491b895d9322ce8bab49afb12535d400f3c19363eb2c0f529a75419297fb146a823bd9270196c93b7d605f2d809f2fd423246a83eff2176bfa23c7427dcbda311679a72d469ffb915544029f1ad2c412f651c5c3ab5823901ed30307a6357afa8e156057372777ba113b8d050f098384f02767bf78ba8c7023364266acd58d4c019ebdf7426506994b8a01ec839bbc9a9884b92723fca08196501896c2c3e5705543979b31ced428a66e3312b1304bf8106e67b6aed1fb297df1a3b6a9619063a121c986dcec26bb5c112b3977c7acadf1017a59a3414b346d27306c0f4857dea5244b2c59eb87b6e83806705818abf80cb1e304c037551ab47e07ea7dccf9ad071403ad234549c86e4ed554b633b04e68257989aa0dfc8bccd33dd7962c19770b8959b4899a2624aa5b44e249a0f71098ea60a5141dd239cbd50a6fea2a9abc82cc8254930289c85cf9003d6abf59f8489f1749fe684f5a415cee63bbebb474a8a508d7671db6cb8ecdc20d6afb36ad43c28faa4fe297602ca0c04f872dfc5741cfb1b003842928374fa476208da96cad06511a7b748c63c86c4993c6bc12d0c27f381a1e1dc0107a14161b440c784a2b996430b4e892bf488beba2cda5da981bc4b2381a3ee107a9859383d5b00a548c9823035486ca4f546463bc099cd3835d09f4af9d492aec4454473770952675b820065cd99ee5e985e10724ac527c4e56aea82ca32d32b5bdb64535f062e6b038d04312ad899df9f70f5be71dd2a509563329d6c8a255b27fcad09b10a74c4b855162e94ad2b4b625a846b61a911ac7330b0740e4980988159de6c48c15179b966c7ef2c8acb27a5f854a29d33ab839d1c25b7807e6029e35f414d15757320c70594755871b759fd9735887a9a512174adba7f5070783594a3fc533a7d99c5b27997d6bb1aefaa9eea12830eb4f9b0125f0190ec0ba7709f020108a4404f0a10c0a36b466413400136cacab2ed163a4a1a396f4914a5b936aab9d20b3ca36243e4239708459cd7d8968615974bf4920d5e0361f813647b216f13689e18984eaecb999fc42c0011603589872238d77e07383e7843b7c815edcb0cf7864aac6c2948741c5329bea2a3c7fca561fcc3c4a515929f0cebe820405c17331e41fad66420239b4ca52aa9a8110737852c221a8c3eb1f1ac57510aa2d1c743d8b54022ea88a888c61ce3479a9f309343b9442c6445d3a8ef19917d283499b380d8dfa1cbb2b9588c91a66349b0d08205f17080c7686d697b937fbc54154b5ef3b4f21663d1e56021660601521a2abb7cb29e01a2d572690fa21c3e283c293230c088953efc2973bcc5c06e97ea7715a8b00ca1a118c88cd4047250608c805b23ed07e22c7b0935c2bfe98b2c82b7ea0bc47cca5d6acfee9912eafa071a5636b00c9ed4bd76f00368215fe37da05ce2afde8afa7abb9fa876ad9a4a7c7fbf264a7e98c ct_n = 0a98acf3b2542a705259f6c9e21dca998da9f798ed19e32a689d06717bcc3be9b001556ad4ed599c7050584a7285f91b2ab23ed6477621beaefbd5bf6b1c0925b6ab17bc1da249e18782e038d345e0667e76d616bd50fd3771cee4a9816cc0a121da0b7775c6b498e8091af5a4b8e9a222efc4cb5c9c0c4a2551e48da24448821856139e8a8e9ff9f534d0ffe6e94193fde5e87edcb250337fb004ad41f186b0560ee1d3cfd7e98f98ec11b0ae80543bd195de7e9002dbe2a9f65f48ad94e26df60e4b87c94d1a135eb03a2baafceced70ef6f3313f6e7ec79259b0eb8c05dfd230a09a896d530dfe6f9d045f2d464bc37055d43123caa420246a55511eca0539c90ad68e4ec3a37211af27f94a803e2b09b57be590f7996cba254f2a9763c978a3cf4c326025a8c59d3051fc31933730f7ea2dec64b86fee50e7ecfdb8c32eae03560fe750fc508c37be1fdef073947faec7a736d77d81a661e6ec4cab6e26f9150ee582f8d06b659507a26b7bf38157bcc84dfae58485a8d3c5f1831b3ee1089cc8a615b6064fe70c30854abc70fd9507124d255d7ba05682f5e2a6c086708f53b89b3b632f5830d6572dd80e8a7a0dd79888706025a8bef69f961c4f493c022e3ef0029f1918e8b8c726cb29851c9b4da1a06198ebb19200433b904813770141574267d837142731dff30dbc97f8375adb3186fdb8008c40f049e01594aaff3bb1bbeacefa3deba0ac2b6a248a8a346290b83126ad60485bd7b3cf3d9817cf96849256b6370b72eee4c3ec36030f65539a5a5ab0f4f27d46880a47f7add93862f231598436969a304795bce13fe10a91aff3c47dd694559965f1e3fbb596ba1638034f64a3d3e165b02419f70d34d81e8a3fbcade6d2c8775af73d7e8eb3cd7a8721c0ec6d2ce96a8a133fbcc9f7a697d479a3f3af7ce34155c194cbb34b64485875ad85af431aa006d6d76bd679d985489253fd54d3695e7a0ff40770c2e2a41c51b3c837645b181632fd440070cb5ddb1ea7ddd9980060084ae6452b6866a411bd1dc894126a54cce03de8a7c5d845e9afbe530f71d0ceac432631126edcb91d7dfde82a2a7dd415c7280d5fd823017874d8a097d6a52ce45d7b95ffc3adfbbca73a4d09ed3c4057b53c6c49d6341423e6d90f9ad4008e1f879892c98517ae1a4c05deef68bb7bfb2df32ea647d55a499907417f106e8c09b0ea76d18690aeb6d71594c75a52011cdef33ac32b502ba81174b31fee3ce403b5986dd9844e8e78f04aa73c76e1b41f32caa491b7975a60081aa1afcc618b0575dfcbcf994cbb188d0a2bf6ed0bd7cbe64a46b486f6263b779a5044c12612bc09a272c28b1aed69821e8d0a4504c6e598c5c766f5592770184d82df1bfc1fe693a7326fdc9e23b6bb63d9163b77fc4c1ca1791ec58d18ba114cec869ae77b944951cc48d183bfa77c9df491b5de5d3c90021a333dcaca6139823b5dbc749ffa5f93d95607a20a10049e4bc3906addb05ad805a4600af149b3354db7e4d2b2f9e79aee138a9 ss_n = cd56545276d27020cd9ccf14f295662c6a0ea98081b614bbaa1f9b03a263ad05 ct = c153634189bef3409724b8ee08c8f80a9a9ca54ed4c0cc3f5eea565acf9409367cd688d24743e869dd8cf855dc1d7389b1b3aa4cfc37d48ceb7340ca1258abc8b5fe13394a58d811c9d6161cf80985205c84dadd21d682405d0b634f92de4d852a00c8e6f3ddf29df93e16725c4999d46c61fb343f6ca9af2ca957393e1ac529f66734ed109d07294e891911c66163cd3a1855f624281ae7390bf8558f42afa2df1f0d8c65898a4c8552a7ca6cb1dcc56691f33b7e03c5e88de19cef4db10cdbad920e5d02d116279c7b9a600531e971828abec087d4711f830082c55cb7dbee2700b9b83008c006781c368841607424209e8d279d5373c761ce058d17c8c0235357396dc44da62b858ecc86df6391ae4d5c580b10bb76283e1d32ab67c74830d3b2c0e860fd8e69ede0fac83236ff54e89366af0284c3cc1b7dd92d21e4390517177b25f3e3500baaf94096fd3c85e79f172d4250849b0641e7c48a58c2c090d3281a65085d9bc95b0a9330f3754571b078732704c3ce1ffd8ee6bc04de00bead2df7c8ba1e0c9ecf8f93e7700ae267255f11a8ea5b036dd6db7766950cb1fbc9d2cae4852fc908a32f2376172f974a6f0bd14e7d83dc4196846a2a5618a508b5cb0dddfff0b8788154349f9ee53c6ee59291011534e12bb4ee3b67f30105a8bbd55f5f2cb044512777836f24a4f47b13a37328d5bfed1b4bfa43b0fd974e3859a05713385aac1b0f54d49c530fc7ee83ba51a7352baa373b478475bf175c64f3fa5e6eebcf88069a064f99ac1b2a356992e2fd5ef4b81a1563a1409b0bed316b7f1c32185b11bd7cf617aee483380c1a53b2d121f717486bbce803874b21194d18f5d74e61f489cb078966c374b72963469adb138c7f873b1fad796d19d8c672326d18e00370dc7a45d5c1cb812103ff5ef328fe0a0294cefccd3f1c3cb8b37caba3c66f4b1a016f36cb13f824eaf15e05618cba44a0911f451f42f6a44f277f687c80e11a6f9a618981a4ab5e9b3bea0300db4688e2bc2d7502547ef2198203bbe0f257f7e98429865ecd0125817c604915fc1c0a51c0c7a309507be80e152aa10fb4d360bd1b9dd13b46af5df596b5c0e06289e43ed230ded4d2537278262619712fb58fe6b61b280c594bdde15ab1b16cd656733de1653a56e3544024e03f352fadb71eb32f88a10f8e05d41a2d4cf462350c8279411379c1ae8f1c3f5f5d30dcbc609c421276860844edbc0d40481a53e3eb25838d51c65a39e32a08ac1b496dce124d961b32992b02e606c1bf2bd98ec6434ee07ddaf297fca9ac4e018ff99472ebea682af161d26622b5db1a007c9a7795e0fab2707eb501fa3e6a3a345372e4bac038bb607beaac87f2fcf6bf33384c64dcfdbd8c87e70f08b27e8742464bc33ac36f222bd4244df343481abc7f9ae51aabb101225b14f5e8647659362471595ca9d3a136584ade82a720b930737e6e01fc07732ad1175ed707c6051df34da06c7075832947c6cf723f77163cd6e14b6fc23add0f1bbf2e1223b874 ss = 4f2c06e80a99f41d120107576e4e8216dccf0259620e5ccd8e69081d7d3e5be6 count = 772 z = d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 d = aa89bc4d6b2ea1de448a23a5135a951340cd80b2802d19edec27bba4e49b682f msg = 3b40752009604050f86cfbddfc5edcd157d5a2cd5a3603079b842bd1235cfd4a seed = bfb51847bd43465312ed01ab0605b5c578640c454e4ed5f0235cc5168d863cc8ed11ce04d57f1b35df1e0e3d91ed5807 pk = a7697ceb6377396ca4c5161976b3105c8bccb62ac5b7b5ca47d26e31f75324e22460826a39563dd6644028a6bba5ec871357866826430a1283f43b3e9d78546b85af4ee76ce4cb3468da712f8895528b675301c06d2c8a87300e85e46d41f60c0519b3532b91c99a9546614a6e2c804ef645eccc091194c25ef415f55269aa4270b83c9a54713dd92896b0c0a63211aa4ef12c91a36558a6a7447751a0a68843230efd843c68277abae61890ac062e19544b780cd0a440230058ecfb2f2b1a1a57a2a0d9c06cfebc87cdb5a34b81cc6e88497ab61bc2d6cc2fa21bbcec1232a6a51c9035630722beab030eb625c1face91888432a3771684a591f39f56aa07fc10ca5204826f4198e0f2080931b9ad033ba423492ff283380339abc890e01276f1410a5ef69c75718cdd0a5429b132029a79c306001f307ab30b80af2066b72683831604375887aa8270c90576d83c2915c9525320a9da884bdc0777f216a52197589c1b2e9b67721186709cf6913468a795a05c18e5369ee85a617779e37aa6b3937d5e42b61c485ef6006fc66c1aff06262cd17cf6a5b8f77c63ea0a2e49d754f590260fdb357ed679dba8ad1f291de2c06abe195819325587ec9b27d96e0e61451172031b9574793a41850b1beb90b436180d4a7000fa73beb8e92d43d595e4c28457724a6031745b255274db893df3abfea1b59de61ad0763a3d31ce13a8b53b1a91956539b1d7216a171f4e0399be2138e70a44b1616b992896e004c3b6d3246585bf9742668821c22b5a9c15752e3be9ad0958304ea37fa6093f8504a09fc85d34b4c2cca3995b6839623335368a2bb2c985150688a01a40a368ab65d828f72383bdf669520acb413888b5e2739c3565e9b19c37aba96c12577d781362c0b5726004299a208f7066f1c2803f29c0934952c305183e3c47b20618749b6335e207befa2b6532114b021a2fc34e15418dbd8760ecda5a6e77c6687581c69b73d0fbcadcfc78005a31ae8806530b4a75a4624d41c94de406b00a3f54e477e60a86ad694aa07bb17daa4ecdeab08af9101fb0bb005c91155cce9ca902410aae07e35820c213c42413b5f4cb8cec7d66ca0f31773a83687589c177746b219a373df42835fcd457959ba97f812c21dbc3e8216851e5902d27b22d8835cd581b2dea3926d0abb80840898a246a31bcc252c9053acaac780b8fc49f33fb0a22b59c23510c27c9be6bd719dadb78124b97d37c208e02c7e73b73fb0a5fea895062b243634698a63aa36e6607789a9ec3f4b354867a5ae2c066529eae2b8e79527d62b6142f0b533c54605dd803def421b67a392a342da4a4586abbcec6e1534305c91b6bb1adba12a9753409f9c58a04360100cd761006004ab6e647cfb6c70cb3c0aa0b198ff2381cb0151c95c594224614a1ca2d6841aef9f86f801965c93cada5653457a38494c4251ab98364cc5ca18c978986293af6c807a05e453c2ad9612825d47d2cf07f9f4199ba92987eb3835b561d36da27e637563a81812466c5e5310f4ea2b34bf28e8db413df412e324457b5a4cf0b11179b73a6c888074f162ab4e550801254ab397640191730e208792a241071b779a52fbd651f79a79a77709db6f8b2604ae336244098cfa383d1eede5a7c8549b3194e1a85781c86c1fc8a93 sk = 04e21ca0b26f9a47069b46a17c61c24d29193ffa24c2eb89f84b9cfb59bf3fd8249d147a591404da387aec720fd92116a17175dfe1c163a493581a905c28035779c0f33564e0d8b0b1693abd6232736a15f317aa0bb439e521213dfc51364922feba65a6b727e16c35ceb70fa507ad00d06372a8267be23f0f001cbb790f4959b358330ad0db3b237070001723faf57c90b3426974be1db59f6db8c7c09447e1ba5e782a145e796fde330eaff1cf2a3b8bcd88c07143acca78a7fdd85d0cd74b4e184cda26989934bc408670e0580509ec7c2c68b2d6e0be4f399b2a67cc87e98713037080150f43a649d0f10ec6aa45435cb5eb36c326558a8fe74293e311e68b8685e3388763224c94670bb23a2cfb4471d330e78a2a0dc61d02014385f23bdd8c07d7c78ca3626e01eb4b530397442808662b9c784a42f3a21c64680c4cabb7bf05a56c887d0fdb7442bc112ee6cc38b10ea49877449459dce49c3c926f868217a35164c656212522591ef13b7ca44389a3394c34879d5a77a3d2c21bf3862c5796b2334c39b9cd01534039b3028b7568aa835205b201f9db3344049d55ec0d934509fdab484090852d559b522c5cc0ca424fd9499217134bab2f96f63db1f1455d8ab605ca3c9a1784ba4116e39b3fba5858251c01737447bde772ac070945a130b3f6775e065cae704812d72135120a25a85be9cb1756c631bd235dc78728a2b4bac1f00e36f893fd00cad524994ef35eade83b75d9b249e759552a60d845293c163515915c2546541c56ce24432ad7c58ac318ca61b9cd9cf3501e527020136438e0464e34a7cb0c922ea184e4591f721a90d04b01d3aa82cbe840c796b1e2c767c029b3ea708d0bd000bcc238d7daaf5f852aab286db885095eb49c18057b8e253ef2b745b6ec8a080a6fc108ccbd1471f35a32d9b797dfa2723d2b57dd4c652af4bcce05187782b08ad17315b7a5a7d13ff4d89a20e6a861f7cfa2d157c514c01dfa367a25cbd80b519be6796d05790de88e831217ed1090af5462649a6093cc30d22a6c82bcc90844a18227602c06267ae678695955c429787631c8777257601166d363c18e656801dc2cccbc3d1ff00395527588e4c2a6957493412a05496ccffa1a28e5a06881b4be1387acfc76a50b62fcdb360054a203578bfb846546b4c4bd7bcd936b0abffa0590a786777759704ab797bc5b1567b51a35a8b2100d2697adb573b1bb406f8a96a9e5997b41303fe8040d6f5378c5934aa2e2532a2474cf4ba11b4b66ee80710f227b3b8c471d12a1b0e5935d73581eda224d0a9704e58a1628213c21c4b1a018d0c31b566911b4e42492f4109583c5a56aa47891092d211c95919b3f2caad5321613917900c028e097a07e643abd97b056f7ab6aa6545feb82b08899d59219f45153e6a801ef4060db70248e3c8bd84149ffb44ca0c2544e292cb3947b9fd69608e585e8750590063049a7c71d561207b529a0b4ae9df5892ae28600d21dcd5b0c4ad8b53951bd5a1c84e33c3d97502647fa6bdc1a24e9521f3ce57ba9d870d3aa979dbc1d3b7801400737614945e33615fd14978fc3c2238a10cfbbb01488050ea6278a686c9e874da63a0cffc8bd13899ea7697ceb6377396ca4c5161976b3105c8bccb62ac5b7b5ca47d26e31f75324e22460826a39563dd6644028a6bba5ec871357866826430a1283f43b3e9d78546b85af4ee76ce4cb3468da712f8895528b675301c06d2c8a87300e85e46d41f60c0519b3532b91c99a9546614a6e2c804ef645eccc091194c25ef415f55269aa4270b83c9a54713dd92896b0c0a63211aa4ef12c91a36558a6a7447751a0a68843230efd843c68277abae61890ac062e19544b780cd0a440230058ecfb2f2b1a1a57a2a0d9c06cfebc87cdb5a34b81cc6e88497ab61bc2d6cc2fa21bbcec1232a6a51c9035630722beab030eb625c1face91888432a3771684a591f39f56aa07fc10ca5204826f4198e0f2080931b9ad033ba423492ff283380339abc890e01276f1410a5ef69c75718cdd0a5429b132029a79c306001f307ab30b80af2066b72683831604375887aa8270c90576d83c2915c9525320a9da884bdc0777f216a52197589c1b2e9b67721186709cf6913468a795a05c18e5369ee85a617779e37aa6b3937d5e42b61c485ef6006fc66c1aff06262cd17cf6a5b8f77c63ea0a2e49d754f590260fdb357ed679dba8ad1f291de2c06abe195819325587ec9b27d96e0e61451172031b9574793a41850b1beb90b436180d4a7000fa73beb8e92d43d595e4c28457724a6031745b255274db893df3abfea1b59de61ad0763a3d31ce13a8b53b1a91956539b1d7216a171f4e0399be2138e70a44b1616b992896e004c3b6d3246585bf9742668821c22b5a9c15752e3be9ad0958304ea37fa6093f8504a09fc85d34b4c2cca3995b6839623335368a2bb2c985150688a01a40a368ab65d828f72383bdf669520acb413888b5e2739c3565e9b19c37aba96c12577d781362c0b5726004299a208f7066f1c2803f29c0934952c305183e3c47b20618749b6335e207befa2b6532114b021a2fc34e15418dbd8760ecda5a6e77c6687581c69b73d0fbcadcfc78005a31ae8806530b4a75a4624d41c94de406b00a3f54e477e60a86ad694aa07bb17daa4ecdeab08af9101fb0bb005c91155cce9ca902410aae07e35820c213c42413b5f4cb8cec7d66ca0f31773a83687589c177746b219a373df42835fcd457959ba97f812c21dbc3e8216851e5902d27b22d8835cd581b2dea3926d0abb80840898a246a31bcc252c9053acaac780b8fc49f33fb0a22b59c23510c27c9be6bd719dadb78124b97d37c208e02c7e73b73fb0a5fea895062b243634698a63aa36e6607789a9ec3f4b354867a5ae2c066529eae2b8e79527d62b6142f0b533c54605dd803def421b67a392a342da4a4586abbcec6e1534305c91b6bb1adba12a9753409f9c58a04360100cd761006004ab6e647cfb6c70cb3c0aa0b198ff2381cb0151c95c594224614a1ca2d6841aef9f86f801965c93cada5653457a38494c4251ab98364cc5ca18c978986293af6c807a05e453c2ad9612825d47d2cf07f9f4199ba92987eb3835b561d36da27e637563a81812466c5e5310f4ea2b34bf28e8db413df412e324457b5a4cf0b11179b73a6c888074f162ab4e550801254ab397640191730e208792a241071b779a52fbd651f79a79a77709db6f8b2604ae336244098cfa383d1eede5a7c8549b3194e1a85781c86c1fc8a93bdab11aec23699423dc019e5e589fddca1d2a918823c2fe109f9a01957f26669d8930f52aacefee9e46685b35bf95d96dd051d008dbecc3931b10090130068d5 ct_n = 16f1d80f7defa7f2804c6976de4ddcfac67e45aba49a0599c72cebda5848089110b481bbb38a2b073d665b5d6e6b54516f78c32027bd6ee14f997c514e04f7e46ff4ed25aa241304125e8073fe1e7f87acc3035dc03ecdcfd5ce54ce3fd01dd2b52c1bc3c60a1f331515cf555fcb15a3fbbc76aa31ba304efc4098e27dd71c68d6895c9c6cd4e81368bc316b9d49e525b23953b48cd6f5e21b25ff96ffc84891db4a47426843d2f1e358731ced420affd129e50083b231959660cb45a93edf1823ed56c45a0b8114631a78f3943b20d08f28b87252eba3580b43b963222c51bacf83192a8bb25be301525aedb27c4822697859abc7233749c9f38f8a30b8830778e5b3bd92ab8c9b1386da29d55ecbb8101727bb14fad14b96d15dbb26cc6a2f26ae099a25bc59743fbcd768ae6c55678710aa6bd1ac87d3d8c034043b5bc952306bc8e96657168751d9f522e27b640d5825a1371ec65e2026ea8859ccc6fcd02962baebca9e3ddddb6e50306ec967925e0a1eb42aa65e2a59154b0240e0180ca46feddedf7eefd15fefe7167a552d44ab26cdf27b1334e87364a1823e979dbf8704def003414db94fcac63ddd6cbdcd7d733ff1d3b94d07e8130f8072177f865cd66b5218cb7a2da0d6ad949e5cfce9d17d1664adc78902a4e78ca6004aca1d2537a63a05efafd494f65c574cb1c195be5e4fd46276fdac4b7a21cdd74a0a22d2a1618f72bc4739994b8a739aecc4ef86f7dc6c2b41794d84c33db5b5ec2f5e1ea2fde583bbc131e2058c4956e4c71484381b37fa04dc3f0b9472839eb9d5296e210870fe707546364ac7173f449c28b5157859eeee99102cf8782a1b7d843ff745c04a1b42846ee18aee6da3fdaddb7c26810127f36473dd7bcef5bb0d4cc5c39639c80959403046b7dbbffdb55f1fdacca09cc9ad249c4658239fe657046809ab10cc77a247e480d1b6500c22c75ada87c4768b13ec46ad236dba0a9245ad3719647916b2b6df7142bcd2ab01a8c2281367dd8eff19449b31c4be4b422da3512ed5279fe6501cc17c3e2a241be84cb51c8824c399f23883c615071db4c5f1400ef2f957baa372ee78c7452ef9da1773e15933b9d2d32733f95e47c249f69ca8c83f05f7eb694f7f053ff79a2fafa2e258df10db5b2b8783760a7d7ba9ee8d971912a07bda2004f1fd38de146cd9d6101c6c2d8fb5cb519944fdd8b986ee3ef284f6d56c682ae7ac3cd79dd4b92106bc84ad7c156476168bfd8e6585b975467cb45453859ea4a5514686025922f7b6f5c3ad05e762fea0da5098bdd78274dbe0422f7af11149e1e41650f107ed7d53a1a573b7500fe20de295abeafc096475d4d554f80770835a1e75138170fd109b4c410f4ab91a4fbd454541d680a4dda4991a2dcaacd98f4b279e013b01fe3fe545fc71f4ac4db07888ff595947fc534b2ba78529110308395eeef0956c25233cce31c046c07ccb1b4ea50716fcfc3995d55bf624210b63913280a9a7c2110c515156b618777cac452707592451b6295b ss_n = cdc7308fdaf66207f5d5e62616f8c4f7e37a28c546cde7fb84b4dda155b47957 ct = 7a39c3d9a86f4ccb63ad31cda1edb646756a0dc2cab553069a5dd826e52f2b927b011adb3a89fef6aac29980560d2cdb098dfaac461e73bef8ab81baf2d2363b1cc89a81f14ff61633f7c5eaa6edaadc7fcc8893c2a86f0099747ac572b9bb6962b9c635bb57bbc76aaf9f648a278580be4547f1d9bdb03805b019da13a0ee247a29110bc09ad1c89dd95905f54959aad1a65ab028365ad2a3083d28c1ed5b9be5406238ff9942b5ad7061b37bcc69c3a13df79b71da30b5ea538e1dc4f2b4d5dce9165b52f0eb02d1d2e87a72ffb1099c6da1b80cf98e00f2b6f66063adf3349c0bc542feec97ea9dd974b4fbb8bb86aebb7d74f282a7afb3c8ac5bec1865b973a4b3b5f5b3b0504572fdab80d4c786050281ce35b1f710359fdf64da612d557ec9f17c8082ebb48e9c99f7ee1f31016b4ff914ffdcbe6b71b2f69d7b77a3285f4edc7919982df5c5978701ce006c3a2d1d5010309fdf5ad7d1c458fb87c96df54fc40bb4bcf52652d03e8e60627fa5b8558edb639c4c5a3ae036eaba5b9e51e909530383a1e9d82a8cf07c6220accef198b39d88177b6b8018a2ed6bcdda1ed0258c7c7612d06d28b36a9b73a095bced71662c43735716ae7f2496a08711f96c28fadee0b2416fbd529359a68e4844e8f8a01a065e6903b81a788625725760f7c7f752bcef5435ccfabdb159d08b23a8508b69401c8b5db1edb95e7564dee66681c10810e278be6ce8bfeab09adf33caefdd1804fc7a292c5dc4caa29fa670398ac109da63edea84097dd5330c726bf00517868b55d7b04cc0505dec5bf161f5a9c9b87821c4067a45f9c88fcc864b3d2c1579ca55328f70ea597dabe48571f083c67766b5b2f7fc1ce488016418911b31552f462f053eba6dc0cfc7885d8ffd1cb9a38b50cfc685a0dcb42954c3568f01b1559a1f3db5b854516fada87ea0f5a82deb4221777f30765268ba362ab6bcb1f23ceb7ea90b5f3504d33b37c75d3668a1d64f2f1e35992eec65b19fc3db7797ede22a10f6456758e62d2a80a16d4265822f4d147437dafff57410de4a77680050cbde902d18b24f35cfa5375cf2d9bddcb1523c79eb848c42b8277c31aad2a0a24e4d9549f37551002b0d6f425f38555133b84e9424c70cf33e8b1ac715695d7128b3a52000f88cd742877bbd5e7cb5669d41c8731620b1f036ba6be3405952b518b339ca5d61b8f3d1ed86d54e302dc42d1423e8996f59c5a78ecfaccebf0490088424a52968526f46229c427b20d958db87c7b85e2c367389652c5165dc053e0b63d1b7a5ba163049228ad281b7bd303edf7173d5a47c0611c71ea61afbcfd77ef5eaa7e376343f911425b90f0dc3242eaf64d9526739a9a838ab2008e306d0af9a05ed9f6384da9dc9ed82fc6b7f789cd3d8f0f535245d720bc46c97944574210da08baf2a6454518a8877d3b76df80fd70f757430abe55bc6348485de1baff9d5872c26eaa3f8d9f9a6e722d11f86ec24bcda2d187b0bc71b9ad4aee569d62e2baf422ba9af4c04aaedf771 ss = cc2fabc985f6c5b9f023dd567ebbb32591370da3b36010c233915328b5bf9309 count = 773 z = ec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 d = 4c8122da3ba13efa7a44112a67aa299f1225cba0f6ef65c2d3be0a175a42b5a2 msg = ec18ed63cd49df46f22678c588697aada3e5e27af321daf4fbefe51dee4a2c6a seed = 1dbbd6e7950818716200d79bd08f11cca7fbb75e00e42085d2b5e248f1ac7217a5b06d45f837293b91c49853e10e6a40 pk = 79610f3e148319185aefb4b9a6614252109f33460d3c0c75e4061e01c55fac73a9c164acf70414019a86b5f026a5c2558479b80c0b036453568758be3a3552409215ce6045dd13408b626f3cb35ad90c96185116607595ded2c818ac23f52901cc6032cc878929a8cbb4ac527b1ca65abb8231076ceb318cc4e080d0e05906a5154ab8cfeff9b2449413e79057dc8a5146141171558341040461f5976dbc472db1af042905cfe5ce70a37b4c84c636dc5d4d632e82f53634863861d2c4d61c8008444f605b44befbc2bc52b2a1b7910887321efc9a96fcb3cbda7291d925c415289953b92f4073ec2900c27bb3ca3444fec9cd7a262f9b5cb809aa7ec39452140b82c9c233633250166649ba671cb3d2647be5719e3972d2baa0ffa9cdc6a406a3b5a70b3a5f857029ca482a3be85e53292dac209a87054d283a986daca08a3c52f53952e1f704768731fee1c855c8761c0991ff74480ea719afda610733628d6639ef097fe5585ad3c62524bb54ed7b2cb22501cc333aa4e3c271ec5e4ef45b67f4a2899292cf4728a4e27e7674bcded88f1f775251565102537283aa0dccc588204706c5c693bc6a1fd73976e8f729784334bb30ad7c1c7e9eab3fa49ab43895a38deb750d618716916dcbb7ce11dc8f545242051716b871565c3a5ff7485b782b73f882c542449c623155db252f5f3c3f74ea25d1cc163dd11fc661356a17cdad61485b878d8fd30a65920507395c8fc0107bf423968a0f0d563a4ce3c4da9a5f8000756e5a396eba043fe19a3591767481be9f7613ef738858fc58c5074c28d80618e20998a81c68364e05526323413bea5197a3600ab2dbc18c35ac393b2bfbc4989552b0c77666ce143c41280ed0775133c3466d346bb1574421c561184682fde448803901f867957a335a592815e26075aec7c7d133ae55716b4929761c344a9119ca0c83a46137b4517033659a1d62c7171a7683cd6208fc962fe4dc26b97ca86d49c0b206b311821446813fcc47849666550fe3b167246f4ce4061fa77f0dfa547cb049acc7aa24289fc0748a00905fe96a52b122a7c6cb682a376344b52a29cc17fbc832a870c757e7b261593f5a2b8fef02178ad95c32f097393b3bcb57bb37f207ac9154b2f28853528217bb89aa8309e047cb66d30aff30501fb16206b7c40e51cc0b1608f2ea88ab7ccce6ea69b534056ca9b77fab0a5b40934d95670aca91f73429ad625017735e99eb7e6de2b17ad9aab24b8a84cc652049b66350ba4201cf4448b49c206d0126b119b7c9647980a3834fea4322e3f28fbedb83e2065812342f7ec1a97008238f039de506aa35785bc5910f58358530a6843d7a471e5b7c285c3fcbfaa36aa0caf94605b3766d969b30a611cb7d57b366bcb022b810ad18b53c148efecc6fc46bcce0656cdaf694219c0b797a68820155eab6a35d15556eccc7747984136c9c73bcbc7cd828fbc9c254f61bd46b1f3bac42c4512d97c16aeec91e173a61b6aa00e74362d105c554976cb0a80a26a07029f33062a99735c5085c3029ff291afbeb38e4c021e6713571649e74c5bb1a8227fa830c1c915f1df083f937050ea34ffea74381f568bf5b2169d1b92878a67e71b2ca3fdfbdc5671c59abb943058c21dba29492b18c7e25300a97efe9efedf14370 sk = 98650b249b97e9d90fe037b28a264275d795b35b839587b943e8b083f243663099e363215d6b7836392134a3423fc3bf87475727e089c740680fe3cbc6c918af0b51b3e590aa71807fc242ae268c0bea9009fa9ec0634ab26235511c304e3c7e66445ac9c9587fc54e404c62cecb8259ac004c5566698349c3410be1702856767a6c178234a157ffc4c27398c365ba8b3c14b50a97164a74c5660051ddf0a863166ef8da83d76077fed6aae7a00dfa418649d69c5a483838d78728d98a346a36b5088338ea467a6b1b5e0366d9767fd06ab296802115c94878a368c24557dd248f6e3c007dc90a79f40b1f071bd5275c3991758118c4d9fba121a47583f63626222e9c8101a49366e76b093adacfd1cb1e11b57f8668cdb83c1e5ef4062d259331f3330a5795fc792139103802778b52f2a72d8c0e6a98798183587dd8c4766647ad2a5f23216b11d2b6f6896dee764a2ea71a8afcb8572ba417f8910e0974efe43fd9bb2d26cc5337b2521a39c8d767bd4212b6f12b4a714ab0f5655f7b427df3581f584745ad42c6fdfa8569538a762c6b85eb29a9eb6497894dafeb6595199b1e3084bc3b879c7abceec20a58340d7f3bca6a481d1de0ba93e68999e1912f085471e8447872169b9778bb992c841592fd4976e23b3ef777afc40c71367453233a5f95466636035c8dac30004c0cffe35c64142abd59bd4c42045ab506e10c0c7fa9789f3c303dc14c7512a3ab2b0514896243b914dd1465b8b24fd5456d7b2b1adfb30bac85a3f78c0623b5076d1acb7ce8b559605dd85a4d1d3654a5f0777944a9186215e226b204700fd21ab8b0a339cdd2cf263b2134761642c0567505cced94ae842c93fd9bae4a830b7c7a28a4395d66c2c1286612313ab4a678bfd96b14f562a78a287966d88ebc624eae4babde617c2ecc3229187da036301eb775faf4171830c8cd41bedba97c2899678f20ab0e2422456b5f8a76181ca608a14b2d5bb79d73b39d109cb365d8cb87298ce4989f855cb3391a029c46b3a7676d8d220a9601922c4a96766947a767be6684755856c3ad0c93ee2c93d66581dc654579b47331fa6dae2c931201b536783af2a2295f83c62aa34595156930f08304349c59843a92080c913c63b74254ac0526ceb91a55d332aa442361f101dd8b5c2a600c7c407ef24818868032e139406bea97788a472e117d6f6c3848a45212f054438cadf8a8755ee08caf25683ea8790bb11bd309c3dcdb416ee0230aab65c8c260f6b2477c7a7ab859a97eecb4c2e350505860f0a3436d3b7f2cfcc1a7523cfaa99e210b4082575e54c5466f5c43dfa34b7e39609e431d8ed01ed80c854e9928b8b519358c971151552cf019b77880ffea684285402b763746a4a7c6387190550438f2251588811afbcb09678325046382ab55bc42a88b85beaefb15184274a9548daf67245431c8a6f3bc4f19a05c1413d77a70feca851827422f6a3051e59741d87ea39c5f868128c46c16b3a9adecb0c1c4e111a4d606f7379fa59c09855197fab237bc7c66b8b5acb2194054cac40a6269b70455a2a40f83851eff865210eba2aa1b09dcf295832041fbec65b6292d261a1494642f0dd55bd5f1379536a579610f3e148319185aefb4b9a6614252109f33460d3c0c75e4061e01c55fac73a9c164acf70414019a86b5f026a5c2558479b80c0b036453568758be3a3552409215ce6045dd13408b626f3cb35ad90c96185116607595ded2c818ac23f52901cc6032cc878929a8cbb4ac527b1ca65abb8231076ceb318cc4e080d0e05906a5154ab8cfeff9b2449413e79057dc8a5146141171558341040461f5976dbc472db1af042905cfe5ce70a37b4c84c636dc5d4d632e82f53634863861d2c4d61c8008444f605b44befbc2bc52b2a1b7910887321efc9a96fcb3cbda7291d925c415289953b92f4073ec2900c27bb3ca3444fec9cd7a262f9b5cb809aa7ec39452140b82c9c233633250166649ba671cb3d2647be5719e3972d2baa0ffa9cdc6a406a3b5a70b3a5f857029ca482a3be85e53292dac209a87054d283a986daca08a3c52f53952e1f704768731fee1c855c8761c0991ff74480ea719afda610733628d6639ef097fe5585ad3c62524bb54ed7b2cb22501cc333aa4e3c271ec5e4ef45b67f4a2899292cf4728a4e27e7674bcded88f1f775251565102537283aa0dccc588204706c5c693bc6a1fd73976e8f729784334bb30ad7c1c7e9eab3fa49ab43895a38deb750d618716916dcbb7ce11dc8f545242051716b871565c3a5ff7485b782b73f882c542449c623155db252f5f3c3f74ea25d1cc163dd11fc661356a17cdad61485b878d8fd30a65920507395c8fc0107bf423968a0f0d563a4ce3c4da9a5f8000756e5a396eba043fe19a3591767481be9f7613ef738858fc58c5074c28d80618e20998a81c68364e05526323413bea5197a3600ab2dbc18c35ac393b2bfbc4989552b0c77666ce143c41280ed0775133c3466d346bb1574421c561184682fde448803901f867957a335a592815e26075aec7c7d133ae55716b4929761c344a9119ca0c83a46137b4517033659a1d62c7171a7683cd6208fc962fe4dc26b97ca86d49c0b206b311821446813fcc47849666550fe3b167246f4ce4061fa77f0dfa547cb049acc7aa24289fc0748a00905fe96a52b122a7c6cb682a376344b52a29cc17fbc832a870c757e7b261593f5a2b8fef02178ad95c32f097393b3bcb57bb37f207ac9154b2f28853528217bb89aa8309e047cb66d30aff30501fb16206b7c40e51cc0b1608f2ea88ab7ccce6ea69b534056ca9b77fab0a5b40934d95670aca91f73429ad625017735e99eb7e6de2b17ad9aab24b8a84cc652049b66350ba4201cf4448b49c206d0126b119b7c9647980a3834fea4322e3f28fbedb83e2065812342f7ec1a97008238f039de506aa35785bc5910f58358530a6843d7a471e5b7c285c3fcbfaa36aa0caf94605b3766d969b30a611cb7d57b366bcb022b810ad18b53c148efecc6fc46bcce0656cdaf694219c0b797a68820155eab6a35d15556eccc7747984136c9c73bcbc7cd828fbc9c254f61bd46b1f3bac42c4512d97c16aeec91e173a61b6aa00e74362d105c554976cb0a80a26a07029f33062a99735c5085c3029ff291afbeb38e4c021e6713571649e74c5bb1a8227fa830c1c915f1df083f937050ea34ffea74381f568bf5b2169d1b92878a67e71b2ca3fdfbdc5671c59abb943058c21dba29492b18c7e25300a97efe9efedf143704d8d4702f637d1beafc8b9ef24094de771a47ff6c684051eb9fee5d6d381ccdbec018680f0a6331a16dfc72a02edfab24234200551da15e6f4a55288452a3e54 ct_n = f2ae29ffbed74361849d2c67d863cf470e189e352c39f1dcbb490dc50c1bb3138935fe7c05e8ed1ff89a960a2aa8c4eb4aacf73cf3441fbb3a7b320008f25dde685e714a1ae9f1e3bea1636fde864c585af67b6e13d689c298b1640ed405ce33c98574e519ce31cb729892b28c0a77b03855808b7aec754c019ae035269534c6953bfbec2eee4ae48ce7b1fa049957cf7f9d5f24afb70971904b53be0742e232f399ed81073ced806ee4ee1a0f823b5eb62f45ecd46f417fd01fc2b4f7e2bd4d439bdbfbd3fdce37466cbe2f7f95c3514b60a4379dcc594250ffc3d1d677f7175dc37130f74b6693f8fdf312e84e6afbbae372783b28a685b31956b27019163bd87cf5f7ce2f25bcd5def3236ca1db8e355e1e6f3ecf28c223106df67a776ea41557e40a124ca270bd334d4f88e964c90b01d780c3256cfb8ebf27d824b283ed18ac20d1c3e05b38bab2225d77cad0373ab813439e1a34b0965cff37f8dc09bb762f9231f23a0cf05b19f5101c0e1e6756e1f460d76f3b393293f63f8adca7b2b5ce64b8c4086050eb5876beac3cb97ef5239decb77ad6e956667043420aa6400759dae24607292174e49822a24321f7872fbe745b2cb462191f31fa293ef77f67251df1ca29a5e6ccbe6cf69a2de841ae21415d470754c122b67ac4db290b774f5d87e8ef0e0c7bab618f6af249ccc62b8aeac15d9e970c827a9411f5f74d0fee45976691f3c9fd17b15ff1032cfbd9e2505792dbe888a54caa59127134be91117b3ae23ed8646d8bfecedbc2ae2919ab85ff5d28ad816ce1b78dda959d6567e9d9ba7d3c036a1784948aba848ab0137da0dc9e980607c6aba4acb4c99a6c18435af7809e5383dba8e7931e069e484f1d4c74de3e9c2b9f5b5eda20be92f379d95b25c9c29fac95ee899bf6f1e474a0ee8403b5f76edf2988acd78ca634a6aa825f36c84870e09ac70d4318e0dc89bb545d05c625f534c4304cc996c0acfb257374ee21c0eb21ba70d81bc46caeb5c9b677a13db80a7a6816342249074695f066caf2444b2a9ed53b73588d533fe33154e22ae2ac71ed127d1f68aaf96a7b5018e0882ed8fef89fed4df3001dd21aa91e87258494263886a849b20f41c991bc6f1beb638e37c3a70102e88eb430507b4b62c0b07ada9566d64fa0cc12c9ac53bb956ac24c7be775855c58729010b3cd264c00974581b80810af8ee0b6e9391eec2d7e8808f6671d16323d28c7a1d28c2d0ceeb95c9fc0bc4ec0e0d7f801c9bfc394deb2c9d4acc888765734080e6c726ca28b5be03a14baee9eb11c5601eb3284e457cea9c65f6a6d65b01a05af9b62425263d06083959baef00dc595edbb136a3501cbbef5cb426e3c8af76d167a3c532049dca4524daaa295a37bb10b816e0e19a4cc8b97c975e3a38e6edd4d62fbf9132d9c2b482c96622bb9169751e71ba08f1865011f52cd1bf3571ee24efc19dd35ee350fa49bf855ac583d1d66a5cdaab6ae25c9e4b93cffa2299b1383a21fc063010f989203c1747ddb3ed286c12c ss_n = b3b787f05bdf6037d679c9a8759496348ef9df5fc6bce66d8c4f3c3aa68196a6 ct = dada97b1fa0aa76816bf33d10e1676eac113ac323e6929bc8fe4b8eb5cac6763361b120ecf0d181f1249abc55f5ff79e3c2cbb3c48410fc9e541af2188b404f870a78cf55383c3f0a5302816339d227d25649599ecdb50d6574ea86f2c9a5a4647a5a6b63672d110b58793b2526af1d889d5b4c511eb0ac21ee639080da4febae8d51b1f54aefec43bd18c0a0dfe0914c42c9efbe63d5aac5b36e7e592a3842accd62ce6ee2d4f6bd59ca8f6bf07369c27eb25f1a81b373e522b61a8fb8ab912c48c4c06f943e8e39c9bd88208531d3a97e6ee072bafc073ec0fc3edd1817417ac5f3b841764f04822e6279b5cbba9a183b12e55ff30d4ec57febc13940ff636b4e8819208247febd0d7d527146f66f2ca3f10bb5c311c3c1cb0e81b242c148e80c6aa084c988d083f07237094e2c176e433d916b5820d4cf66b806d41796b0bba275ab0f762e0e989d3a7a47dfaa6c9e4819acd3fd675c0b21624fe192ec0693bc00848c251fddcb2b9240384d25ba87578a881588709d354fa2c275aa62baf13e79f927b18b990efd1bf6efb5b13d7ba15c4a5d7d924527a996e98955a8c13d7ce4e3efaaf8ee248c2f644f44dcd6b3c5920a17c854fb65990f8b9d4b0ea3d7a992733770d087d34332b628d29a50a5e596bfbdd72c642176356d67e8bce004ef92e5852f0ff8e2bdbe4cc4327e24d4db7a2076626bf74e5af90bb2daa46e31bae81b98755b8e5477d01ac384128a2243907535d143b6eb00173636ea532306ef8819b1d585259f148ef96ebf6b596a4a97637387dffbbcf9f6bd18307ba2cb0952b9a4dbf8d17c08ae55c5efb0a96e522923e5dab10107598e1678dd75089863ea928279c055d0810471c8445bf38fd586f8a9537f574921db452cc02d5ad0b1f825f2b2a9236e84898a1dc82af6933a9f75e0fe3f73d72f469347f389c2078b379c3e2b35e0ccc6b00fc1a26cbe2f0dfdd9cc48705f3e1976bbd55bf4d866865be15381340294928924931432eacf8b574f0e6f82093c97bfc44824e2609c250519ee3fbdefd6faaec814f44b943663c55799536c2a2b849ab891d1d0e186144da9697151f6ce2c7d816f7494fecafff8cdbb85dfdf878de2e6bab513af9973b3769b44bb8c406ebe2c8a22f995faf49a4e15b8b98c645afe9a96df89d5d7b29037aedf8284385d7dda0d509539f3df8685d6d7eea0ddf7f1b2634a3b921a4674960ff180b3e46b2549cb31590d96885e2d0b57499d0a62096ae751e344722dd79d8e6cd085d918405c17ae5d4e1083bf6550ccea50e11ce2e7450a1ce591b3724f27eb21d88bd6d5f2a8003100b4ab4ed78eab29fca7018ecec0153a39e06193656aadbd2b4b24442625fe3020e329c429cd9f7cb9746fb2aabd0a44a3a7d3e88451281fd4922145e4b220d40fddb39bcff3574bc5109608f835d409a7038e3799043baaad95b02d6d11e896c8f8407efd597d919a21c80b529a8c92f4330d5055bbb013bcaecb3043be7b2c7873fe6e888eacd1d815c0b09c56d7e6e76 ss = b8db943cca49a6a54feb9c04d2f8b4ec6b09353de35ccf137f6a456f60fd0562 count = 774 z = f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 d = eb19eb856dee2b10d79fc499714065128261f7e0738fcf6d6239f103798cd50c msg = fd389c1f53576843c0b766828888a0cc2836da74b186eb8043a3aec6a0e20b3a seed = f0da7371471bcdf1398a6b8ea7a89adef96f3e0a12db22944ab5aad23ab10fd73eeb0358d59d7a7caae1a35f28ab9350 pk = eb773c5cac6f3723782dc491d2497eb8193ed2dcbf1792427b08b80a62a58180bc8357757b1572dca74ef4d37ef726874983bc0c2c98c58c7d1b4481ab696f8e4b5bddf93bf97311aa4822f729ab62db4f4da29a1ea51af69108ee785010796ec5b80f0a3902b0927d6734c89dd9926af7868822306ac17d0b016804037ca4f79545e3ba5bd03536b65484dc0f122719aac49b6c86492534bae2b8b5a4770522c12440836b27f1bce8f9399e2939931b1fd9e5a67da509d4c8355ee927d3f7870c728c5e31284de42e4ee9be8559a897989c3fc305a3370272068f20faa9aa20392b93258b209dd9db23989692be162da1a308cc159ec4d6341738c3508307aad263da9a84d96058055b45308767a9bb27f3b668718c500a744658001d2d2c4fb06a76066066497127f8ec7e817817f7d53b61e874ae7090dbe8a61e0b0a8d0c819e1884d021c4d7b774c0386d3840a0aee32d15b8325f6a0f205c28bda35c3990ca8cb19888e40ef3d6a929096dbc81260ee20f16148f60141ce519a8a23243ab95cb94d19ea862938df91feb6a6783973164a70526b9a88ad26893e216792c5fb2a54fad19c03702ca77c75f4fccbef19c643c1a840b173d0d614cfcc3c9904b0658694bc9ebb9ed5a32e4dc4452b026b548abd792973b3219d91363941b785a701f92262bca482121f9052123a473b771a4005349b33307b4989c390242260fb00c052b2b524ba20ed6a3c9813ab0deac7f768a8f6eb19a920a023c4c06c612b1b98b3e41f36681616aa1657b919860594a3663c76c64b82060c75a0de7422dab0defc89b49d6aa04aaaf507990c7b06a049054b2a67331f3468b31c89f998355d6303e6b6db0871c00bcb6cf4600104987ee8b9ade97375f4b4571b1aa6d43159ef22a830a1c447c1f575949d213043556886ba0b63a48362c20cc5d9877a919061acb1954f57701344c013629a4e18fb160487f80372ecb0b306a72a3c97bdcc26d3db0253e89c0baba056b23069f78610b6c1b48a40173c5865919514c0ab95ec85d2d7719c8c316c9e5bcef062640aa5497abbfc113468ee3bd8dc3979b42a0a6e7a7c96184451b609285970051a9701ab736161ce4881cba043aa9f1bef57081843a1d1d90348217280ffb3733f86d1ee94577c66436739ef99809ecb50302451fc6e44d5e4a72f9890d71008e8dcac28f205912f747348c085780b456625ab2163acabac04b40004044282ff3a1aed4693906c40a168ba14603bae8b9c6450215948c7d7c1ebb6c7350a2392e318ee4ebc5c9b3c6cb3a2504d6a4189085353cb9b510a5f5f290b014cbbfc3c3b4c5ce1ddc661a993286b852fcc1163d898a7c87459ef33050232045a2b62dc0a915879b836604eef529d98b2d5dc9ada9931cbad4a8314ac5eb500dc0884f8d394e09b0bdfe22bbcf4b852fc04454508762b01daf0b09d4f3337e5b750ccb179b63731ec118e991a62f222a49275465dc80204a100e1b6b97c498ad806e0ea46572b69413fc954ce3b88af9395308830199c087369ed007ca13ec0b7bb54e44a46e63b06807b6ab79147debe628bf581c1fc46309872db1963991e7732bc724fae8142298622d24198d716787b17518cfb57511c13cc0f3fb160521b6e94fd381c1d587867f2cf649ca917f70583e sk = 1b8c16a42905259898d748b116991c180acf4d67c17a96c2dd6cb0964155db109214268ecc1a25630aa8bbab4f64550d066421f4bcb3db551b4c58340ee69c322579c4574e284798c23ccc88d0c87d2c22667b171a867cc75912820457d68501f1b85b69cb2d97b01a776ac9c681b02b902e9c394be345bc07568365b5188aa80ce3fc89233064d7c4caa4b23e21e419c3185d1b2c865be4527a11017f2171c5405e4884af9b180c9d151c144206fb63736083c590853ef8a5004e206fe1718892fba66fd0b15856b8fdd09ba64bc05f80cc8db32c19a53a62682ae124ccf853749eec4faa782923463edcd26b68c65b2ff8b690f1c2b2881cf0080670638037b78c9c707b5e660c668738956726ee3a281387151b915b44c6b64877a2183b4bfc178da1c810c8f08d50001ab5471f394b8ff3d85aebe50b38d178f84069be466383fa181f845ee5e847ac0747c375c5ecf395c3977753a17bde3c2d1600b3af1825b57a6c761830dc9acce96c9e366c548fd3393d747697f749ec5b1ef9a36658912d7d29aeb735b4cd48ab0ec0c269f823660b099c1b01c41b257290af2c1339352295c72374c2d3b81ec483e897624cc00617648b739b4c27a67cb2e092775c9598491a62c9307d2c28c4c1ab929743c0594b10d05a3d0bc652f56bc61b0df99361e3e64f5c6c65a64b054b85c306db0f3d576540aa1e1ae9216af4b6a1867c195b87f17b9f898b1509ebc3bac6a45c360a9bd3204fe53c94e2bcfc3b16967c84f15c71bab11588e546b77b32f3a7a51b9c3d68c21647c5a3ce02220b01c05825b9a5d08730294d581c2c4851a04a3b4470b47c924cc3556990952bc9481a77d9cbc45b93a9235411845c2200f878cf279519489f5d82034cf8c61cb89a0ba8ac8471b95f25b2d684881ce6a9eb871503792f6fdc60ec1a65bcfa8a5be7cf69842201c31856c2bbbbb9306339bde8d2b55c887dc1fc1019dc193d829ce5c24ef103aef81a56ad7570301c7d15d402d489c68be965fe1bbaa0c534805a54b26606b3b617cc1cbe1fb53a2b096aadb244720bc31794bf5afb404ec98c43c07e64867fbddabe60810e1207a2012697b2fb5cee48a508085e1ca0494f1a0d15b5bc53176c5f009cb06b1f6f175f2f9b00771029d12684c0d36285317ceb8c31dab81d95a43071127b29769e4a995eb5e44ad46365e2e3ba3446b075882d8480b115e8490eb448133c0242d86e9b1069ebf4089725b7cd613c2f6c172cd89d7db860ead756f40393cdda360b24ab9318cf28315d29b680980001ec70b28e1931ff67272b6c72996250872b2a6a8c8b6b3c524467ad90e20c23e08b0c774a17440032748603571d3271401234a4174c9b2ccb6fa08caa2e5a3da4bcbefbda7caf82bf390a55f9a238efc9ab2088cf107a4dd9793c5332a4f00b27359535158751d9b2a82ce65391b34ae084a6e36c1ecef19712639e7a1a5fa344b571d9c5146a2726155e748110b1111c95b5038fd401b3492bc7e1262e9b8ce980ab96b21cc6595817c10f66634711b3bbdd4b132f93a9ad5ca2ada661ee28829f09460379530379942429bcd386680babce8e6c7d5df82ec33b2e3c7b9bc6314127a5cfde14a2eb773c5cac6f3723782dc491d2497eb8193ed2dcbf1792427b08b80a62a58180bc8357757b1572dca74ef4d37ef726874983bc0c2c98c58c7d1b4481ab696f8e4b5bddf93bf97311aa4822f729ab62db4f4da29a1ea51af69108ee785010796ec5b80f0a3902b0927d6734c89dd9926af7868822306ac17d0b016804037ca4f79545e3ba5bd03536b65484dc0f122719aac49b6c86492534bae2b8b5a4770522c12440836b27f1bce8f9399e2939931b1fd9e5a67da509d4c8355ee927d3f7870c728c5e31284de42e4ee9be8559a897989c3fc305a3370272068f20faa9aa20392b93258b209dd9db23989692be162da1a308cc159ec4d6341738c3508307aad263da9a84d96058055b45308767a9bb27f3b668718c500a744658001d2d2c4fb06a76066066497127f8ec7e817817f7d53b61e874ae7090dbe8a61e0b0a8d0c819e1884d021c4d7b774c0386d3840a0aee32d15b8325f6a0f205c28bda35c3990ca8cb19888e40ef3d6a929096dbc81260ee20f16148f60141ce519a8a23243ab95cb94d19ea862938df91feb6a6783973164a70526b9a88ad26893e216792c5fb2a54fad19c03702ca77c75f4fccbef19c643c1a840b173d0d614cfcc3c9904b0658694bc9ebb9ed5a32e4dc4452b026b548abd792973b3219d91363941b785a701f92262bca482121f9052123a473b771a4005349b33307b4989c390242260fb00c052b2b524ba20ed6a3c9813ab0deac7f768a8f6eb19a920a023c4c06c612b1b98b3e41f36681616aa1657b919860594a3663c76c64b82060c75a0de7422dab0defc89b49d6aa04aaaf507990c7b06a049054b2a67331f3468b31c89f998355d6303e6b6db0871c00bcb6cf4600104987ee8b9ade97375f4b4571b1aa6d43159ef22a830a1c447c1f575949d213043556886ba0b63a48362c20cc5d9877a919061acb1954f57701344c013629a4e18fb160487f80372ecb0b306a72a3c97bdcc26d3db0253e89c0baba056b23069f78610b6c1b48a40173c5865919514c0ab95ec85d2d7719c8c316c9e5bcef062640aa5497abbfc113468ee3bd8dc3979b42a0a6e7a7c96184451b609285970051a9701ab736161ce4881cba043aa9f1bef57081843a1d1d90348217280ffb3733f86d1ee94577c66436739ef99809ecb50302451fc6e44d5e4a72f9890d71008e8dcac28f205912f747348c085780b456625ab2163acabac04b40004044282ff3a1aed4693906c40a168ba14603bae8b9c6450215948c7d7c1ebb6c7350a2392e318ee4ebc5c9b3c6cb3a2504d6a4189085353cb9b510a5f5f290b014cbbfc3c3b4c5ce1ddc661a993286b852fcc1163d898a7c87459ef33050232045a2b62dc0a915879b836604eef529d98b2d5dc9ada9931cbad4a8314ac5eb500dc0884f8d394e09b0bdfe22bbcf4b852fc04454508762b01daf0b09d4f3337e5b750ccb179b63731ec118e991a62f222a49275465dc80204a100e1b6b97c498ad806e0ea46572b69413fc954ce3b88af9395308830199c087369ed007ca13ec0b7bb54e44a46e63b06807b6ab79147debe628bf581c1fc46309872db1963991e7732bc724fae8142298622d24198d716787b17518cfb57511c13cc0f3fb160521b6e94fd381c1d587867f2cf649ca917f70583ea66cf15f56e8b799c2499d161e66b9223ba2ae369bee8f18d3a102ae6b855184f7e4ab152479c69884807c57dc24286c39e408b7fa4a93653f66a983189cb543 ct_n = 5a62e6402eeb25487c70173ddfaacdb3977956909fabc2a482b9c4ebda6848a586fa13ac2d09ab1efadf8657e9da36596a6f6344d5667a94dffd000b3487453e1fff922fe29d82e766a460feff3624d59f6f74c038715693e4bad98e4c729cdc6dcde0ed9a5f18314560226458a6597526e8f32f6cda1a23a56a25c2f9f5a1f6183893cbab5ab3e150816eefcda7a62cec9b8ab2e63548879c54750def08eb39897a833f101f3dc01c55403f7e922cb899753959454a3931f9306610f369b15d81b2d109225209fe7ee1d757ebb6a19f8d813fd2ee71f65b6a1f4a023fe8b613290cdd16c95189cf7f16876b8facfe7f09019c2826bf8fd05a43fc6c7083e549cb916873046641f979e6d6e4d9cbfb12b9cbf39b5b0e0f9da13043e345cd6509a4e414adee5b39996e722fbba6b4ac992c2e656e1a06f17257b10715e8b4917479c6c7e4952e9839440d1b0ad158405d62ebfa798215d9bff60fd232dc4c894fdbe11ec0f0560a2fc1e2eafde4674b309a84e4a2fde437a80f0db24e111bb9629fadf9a01cd41d13909b3758f90e30a25b716ce5829def7758ed32ad648ba9c394844d0734ed40aa473110f505deaf29803148a412b36306806dd01aa727f68ea8a7e76da06d2277ee25f0930f416e357583d6fe1bf27739d1a99ba154f65d9a3f4b545e86cf15259a368c19b9ebb55a0db9c3a65ae00e4cb310596304b337b06d1577f7d12d8aebbaa2caa99d80dc2b9d02050c9b34b1de954d1fd5ec221a86761a39865e02dbbf50f53a9520152b87ada6548dbab6cdf2448bbaa592283cc5cf335eacb2996cb4fd352de9ad33210a922cfe0877fd4b58931d0bc0c9f53a0d2717a20ffb4f38ef4057c6392a9fca0b89fe515f3558d04b1f14c69a5a15dc2ddc26b9cc155938b3d78e5f71d38c11a74c842ee347e2865765ace680141c0975508cb7d8858bde21defbc98462425832ab31556c342a44782dc317cd44184e1e5663904f4fc6ce1344a1df97894956bd73963128f559cd3fa15ecab247165c6b1dbc07760284e8fae620119df483f7efd95e7c76d924d682bff7831031b6615d93b3c93a58d9d71712d9cb9b440870b9bbc3e8be1c8393864e457ae3492bfbf2e4ad1032707e908e2fc2771888f66065d5052777a8703b3d3e0e02100c52de9bb4892cd4bf1059c34088336999008cd7715dd3f92e74fc1b72013889e3ca43a29a03214d17593cee19f4cc9653b58fbd38565bb73222794c34485374689eee8b752908f9a37c3b1158a8f07745e20106e33e00ced71b2112421e025293cd067dc23486a1214bbc4e1e83130b258adf1aab6d8d135eb307e5098d1e3d43f1797dbcce4e2394a18fdb14d8fbba1209d6d8085325a2c72515a8f7def8a5fe164707cd72ec0f5beb5a41712c3dc45b2b2acfe928d13273a6e223448575b3cb3708231be124c8834e606c73734799a3d8ef5bd4d2c20f2afe7e6d792431b85c82a675dfc7ced5e85ba70281ce5df66175ebb7a5857681e1c1c274117e6db1172d2013 ss_n = 8d8a31f75226668c1e902c2443b251e9575c837ac48c23652b0c64201a81458f ct = 91ed016d75df5c25f36d70e3ccb55daa83fca8de94c3eb7aba04126b0bced1c3f80170669c6a1ed7e53d7c9f7635dacdcb3a39175b563260f52cce2ba94adab1a838efa6960b0ebd702a039dc0ddeb609a7fcb0e563e66343e1744b2b0186891e59038b6994e4c69d01b43b7718d2899ded955bf260551be9619d942f5f1f7a591fb55bd914dc7edc53abddd746ef2731049b89b54fdb7afde1ad6074312f26ebc3684dc3153af06939761b763dc1712041d94e8afbf14ca089ec6596b158f35cdbb3b26bc9c919a0e44727fd9bce91a5297c854e28dbad705d65d8cbc0ec8b5782fb0b66b5cbc82a936af233be0efd9c1d286da09da665ca8252dc2d8422581b597329308879cc1c2e20e49f296281ae3bb87b09c5fb90da62eedc6fb51e9386c258e773d7b43ec04b4135ad33562e0414ddc05a33c455cd85522e98659d01728e19cae0a955a7d788b77629f6cd4a5bd46497883cc18929bc5a567afd44d8dbea45a4d3c1243c3cf7c3164f6b8fda4fdd8c54be045fecabc39580fb8dacd5adda5ecbad450391c739ca7939dfd103c0a2bf6eccea8db1063147d8964267f76d6125feb4030c856945c726c3a55826ebf6288455e7f323fbf312a13735d0ea046c145437b7190b3d7d0f487f77a076799b8b4f343df0d335ea0a9b9587156baa2c9d1b4de65a76ed10ad9effc3eacd1365423d828f83ad17ff55674a4592a18c42d39089729839b1a25d431d0c40f12b6332050cd8bfc2588a3d6762f33388d32b5437db045772d26fdb01175ae0a05b25427dfe93d9288a199375bd581be492574a959ded30df1c36ad2d930957fc7d42562bb462fd62c82fffbe4799e3f1845a7f5043ff33afd8f6fdd0c6df3f922eddaf4e2f3e86e8c60fbc8d7ae60a4f03036ca272ad1c24cb39532ba0609d04d5dda7bae7820de3c66bb3bfa4a75b0dc0d0c06bf6ed5116fa10e70be5e9a93c4bc783f196bff7ec01d4dd5270f60064eab76ff6e1342b21a09ac7f0d89be3b7a488418fd534250082ff46613f6143ab9b06555f76492617836b712581266adfe7a798a200e554841b2c0b8336e69a4d282a90f35d7073abb1c5d7d2fd5db678fd49dfa24413dfe973d647ac4bf3fe59a4d4ec97aa5abcc3914fd8713772674b5d51bd743b751e9fb292bdaf1460ac3578f10439d5b71ee32813339d2ef05d9a39fb2971c21ef0056310e550d5b0e1bd864e7cf0d7251fc521a8349017e1cba71807d0f0919cd65b768515915c325c301b593e2219ec97f2347811d6e1977a9a62efed3fc42a9ad71a4b455dda8fc99a1efddd47d62a3999e037a58f7b8076cfc366615a05c845cceffa954e5f51570e6340ed9a059fbb002eeec34d0dd93853baaad534d237711db90d757ea92bdd5dbd6009814b7f9cc6a2fe42fe746dcb358297fd07e91a9831bc8672c86319e7df3940282089fb4de9668531430ef4fef1159540a3c08d0bbc3a72c9a9151a15afd79706b58993d69cedba6540c901257e047c08bfaf60c8e672b8ae8dbe6fe98f7 ss = 834f4f67a4d2feb8a66d8e3e816112810ffa45143a8a76dc279f593b35e9888a count = 775 z = d92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c d = 943ae9c4ff8c713d569059128ad99922aee15370b93a14baf9339bb44f5c08bd msg = 534f56646405965c319c4e9573782bc95fb87243010d8034a569701e5c52be98 seed = 8989f217238d3ad86295cc804c3c8b9ac91de6c8a9009fa9997de93cf4bb48c5df7007aaf946944d7c4a2c743b26722d pk = c928801040983814bb932314d188711fb996e93b8d270136c8088cb76297f88401b9538db50c189db328f45a4be2f8c7d5137af61345c7e7915023269f6b13a0ba5d6b7449bef84f88b968510344e52703a560189cb88694627390f0ad8e9c79695526aeb436e9500dfedac870507771558f1b136a7fdbcc4cb4b3932463c8a54071dc968627ad077b9d05b60eeaa02c4bd9508da6c5e15c28cb6c54f04696d6524413665621f1bf16816293dacc1b467c9ca10706f56463712af46141f825a38ee74cae128ba26166c3f716392b7172024f969269346548e33031af932ac40a217e7b0db5377898e55421d4a69b319e56765357dc7e1eb531f9111428301490d8626afa9e67f357722511b3491cfdab1230b356d419458414b84e70b7c660a851d2a6e552218046313b24bc0ec08d8fd98a5e638d444c31f9446a9a630d99c7ca0a2756c5093af4a3c7f474071e1021302775904c952b88b1de5c59ea292af6e82294526df2d70d16dc0c7fb4a6c52c147cc14a5f766fa5f1b63134a85ee31b592276de2b0f4fa0a30772b98310466524af6d0881bc368c11a15fc76657ced02c0209ac66e330bb28910939c486a13eb6e2c3dc29409bb4b603500ec5608f16d49f91777d7bc8239533a589c9630225b304bb4012825f8a3403f6bb7ea64457dbc439d2059187cac21769b44e576882ec9007ea9e051ab3a9c8085b7b3472a65b89d82ffb315c2c89be8390698fe83d9d20bf35e36a0e47033ad78adfb95189c8b20466091b7a4602017b80c697809578e98272d4f928c718055eb2cc04174fd586381ecaa8972ab78acca032803f65fba87b2c13e12aa4e879cb88466dfb63a4e07a180c91097eab23b173cb17e519ba90a97cf7af488ca2ea92b63f1761d3c601153a93a5f0923ae5044341446406617863611da37a32483c682a260c05b620fc4d9c061c61e68a733cc7edc37cbc6627fb0418b6839d17781bfaa0877fdca38718a3ba3822f19a200bc3ad85543fb4fcbd3621b268d2108180a11f08089df6c4e08696669c718178af134246bb1b7e548144cfe41dd90c3f745336f01405ddf066fd8835cda96ca3b8bdb419050b192c53f81323ab332c745b3a73105a12b40f7b385468c50f87a4de1110d4162536dc2d00f6cd9f078d04d5722f694a5a2c31c6a375ee06a79c066c243769174aca7676b1f4562fb1911cea727878c2928beac43300969ff60459a281183863c771c08db38d942b56697b3998a017978a4dcb03092a392b15e38d9310b5e026b0be5759c0d919b5d065192cb9727b0d35a7a600eb50a95bc61c1735e053a69874c4dd0b1eaae32138749b727705d57aa630e1c28d083430da9126c88c2c70c3e48462978c3f2ac10e7a086a82336ef2265d75d1c2e77ac571d4154c87382be99292b679d39c00334859077a16f2621c57da771806419d4c597180bf53e61ea589bf5e8b5163772684a313c2d80e6a678cada2131bc9523172be900b01f93accadb2cad14875ce620b85f059f8a8317d317b7520c7c23231c15c73dee67771f4cddbc2b7cd46621e376023e44e2ce699ed15482c384195d16a962a42c73303d275b034b43e8577b426ea7b27f2bcac2b9b2ea1bb785b384f88d1c993dbef94bd540b7cba890eee6e0a57793654157ad8d1 sk = 61914036359d55dc0bdeea499310666da1113ff46e3908a5f801513f4279043369d82444e67aa74e968772972116332911c27e81a51b9b4403e57b1068207db37677062887a1407e5fd64646349ce955cfe27592ebaa8989b47c13f3c9a9a1629098945e348f21c580145b7155ea998212b3f3b92977f81ae847bbcf05952fc7984ce2c5bfb650b724b9393a4ce136cc93d18581c47b09ab6a0a759e8e694fc455c65fa80b957bc51678bb59c791859a9d79d5a1eeca4cc1061de2d66b2a68740ff4bc9726bf720c6f680008bf347ba6d5215172aa7ccc1b21728ba90563cf314aa20c5b4c9996f276095a7c22b1343065f58b543754eed44d9cdacdba4293afa36c2d0070474329e3b8633e1c6fe3e74dca6291cb4671dab373402b4e9e1c85cf81634d1a913e0c0195bb8cff3c2e37cc5bf94814ff62cd3f363005d2569c131e3e543d4e34b08de2aa423682d3999c38d29cb0562287aa935ea747c207582e55cc74accfdc42038741bd80100df8c60a3c7320cda33283265f5ca852b9ec020b389e1fc2651de78d04b2572bf3754e233ff3d70e55983e63d065e2363a541901a44808de1cbcbb66722675be6bd74394eacfed807f37172962383a9af8814a25374c4b539388bc4c281b822c6d77e01aa7b4767a06be592920ee2405acf32dbf00c8fa6a99250c53e600b851129d89cc4c8736a70968877c4b54d6482ec006cef0b563d14087984a81882675b5b1ae93c11cf0484c8f3abaf66b172aa45305c324ffa452e4b9b976ac72e6814c3a3808dfb327580504fa5a286222565f7bc35a16352d21223ad52e75614086f08273b9980cbc15bb006da4d1bedcfa7b8f666de8c89e83f9c1b164b3dffc10e0c24e2df62fafd379da536f70c4723bc9654a69c5a263b56b6a0b5ac5676272b3a346a24e4490c4797b48fb6e962575282920948568bef17afdfc12bcb039764b50cfa00bde8c673f3768399a058c606683db7c4745a89c965d3215b271588bdaf78d546859318bb54a66435b29c5a3e8888093793f2c9c2fd95962617f638340f7a23d6bf56f67aa12fd10623e734978da57b279b90ec7689de129781090e92c7c4b440b5f80518e084b4ea4ca4fe35953e767bee094c0fba965a8383d5c968bbc0a9eb0c73bb24b6e3a85e2b28bcd12962dc50ddd8a99f62a24e674639aa65473f1a190b1649ea3c34af686ca4298cb25a02a598474f77df9387986da83a0c237ca8352e1358e0d6088f0561a44a4222a158017f244f3287d1cc0ae4e436afe27a85f17a9d66a8e9114528d497429e291055667141128dab8a1af3933d83122bee837014cbca511c1b77213ad0525532c1891559580476ddc604eaa32ac2bac62f21c66075cb9f1288f03952d4770a29122a04da62da641091315649e2bb613f0530cc79c8aa42a6d42363d35cc430c3312f8470df21a70a6b19ecc5ff8a58ef470a095c5adcbba5cf0d4c4467c527f7392a20c1874fc929a7b018dc1cdb3abb84252c6c6681327d4be491449d1691f8da360d4095c3e93c0984b8ece2752374971b09bc000f4ab7428bf1974b3421265b4e4bdae639aee12ad8e9838fb5aadb1b41b0ff513351276484bba5aec988e079ac928801040983814bb932314d188711fb996e93b8d270136c8088cb76297f88401b9538db50c189db328f45a4be2f8c7d5137af61345c7e7915023269f6b13a0ba5d6b7449bef84f88b968510344e52703a560189cb88694627390f0ad8e9c79695526aeb436e9500dfedac870507771558f1b136a7fdbcc4cb4b3932463c8a54071dc968627ad077b9d05b60eeaa02c4bd9508da6c5e15c28cb6c54f04696d6524413665621f1bf16816293dacc1b467c9ca10706f56463712af46141f825a38ee74cae128ba26166c3f716392b7172024f969269346548e33031af932ac40a217e7b0db5377898e55421d4a69b319e56765357dc7e1eb531f9111428301490d8626afa9e67f357722511b3491cfdab1230b356d419458414b84e70b7c660a851d2a6e552218046313b24bc0ec08d8fd98a5e638d444c31f9446a9a630d99c7ca0a2756c5093af4a3c7f474071e1021302775904c952b88b1de5c59ea292af6e82294526df2d70d16dc0c7fb4a6c52c147cc14a5f766fa5f1b63134a85ee31b592276de2b0f4fa0a30772b98310466524af6d0881bc368c11a15fc76657ced02c0209ac66e330bb28910939c486a13eb6e2c3dc29409bb4b603500ec5608f16d49f91777d7bc8239533a589c9630225b304bb4012825f8a3403f6bb7ea64457dbc439d2059187cac21769b44e576882ec9007ea9e051ab3a9c8085b7b3472a65b89d82ffb315c2c89be8390698fe83d9d20bf35e36a0e47033ad78adfb95189c8b20466091b7a4602017b80c697809578e98272d4f928c718055eb2cc04174fd586381ecaa8972ab78acca032803f65fba87b2c13e12aa4e879cb88466dfb63a4e07a180c91097eab23b173cb17e519ba90a97cf7af488ca2ea92b63f1761d3c601153a93a5f0923ae5044341446406617863611da37a32483c682a260c05b620fc4d9c061c61e68a733cc7edc37cbc6627fb0418b6839d17781bfaa0877fdca38718a3ba3822f19a200bc3ad85543fb4fcbd3621b268d2108180a11f08089df6c4e08696669c718178af134246bb1b7e548144cfe41dd90c3f745336f01405ddf066fd8835cda96ca3b8bdb419050b192c53f81323ab332c745b3a73105a12b40f7b385468c50f87a4de1110d4162536dc2d00f6cd9f078d04d5722f694a5a2c31c6a375ee06a79c066c243769174aca7676b1f4562fb1911cea727878c2928beac43300969ff60459a281183863c771c08db38d942b56697b3998a017978a4dcb03092a392b15e38d9310b5e026b0be5759c0d919b5d065192cb9727b0d35a7a600eb50a95bc61c1735e053a69874c4dd0b1eaae32138749b727705d57aa630e1c28d083430da9126c88c2c70c3e48462978c3f2ac10e7a086a82336ef2265d75d1c2e77ac571d4154c87382be99292b679d39c00334859077a16f2621c57da771806419d4c597180bf53e61ea589bf5e8b5163772684a313c2d80e6a678cada2131bc9523172be900b01f93accadb2cad14875ce620b85f059f8a8317d317b7520c7c23231c15c73dee67771f4cddbc2b7cd46621e376023e44e2ce699ed15482c384195d16a962a42c73303d275b034b43e8577b426ea7b27f2bcac2b9b2ea1bb785b384f88d1c993dbef94bd540b7cba890eee6e0a57793654157ad8d1ae2446034a62bc3c43e716d747c80c51de3694a70efa2f26fc9955ba464ef28cd92edf8f44dc9affd99210ab8465bd2a62d5a4c96afcebb2df39cc24b343791c ct_n = 40d88fbba69168daf6b53d02aa2a1f8029010e5c4310a6c47db32869859d6733a5f193e4ab401d58da94b8c4504318bb165374180030c9d81c385a57a269249d5461f61d9551eafe3cc9e7834cd0b6da510cf6261da8a0ed9dfa3953cd388a452ce7f25b576d2ee41f9150fdd94eb5ccdc1ae35ad949cfa947d1c6e86ae9405835b510c5398c8f5e209efe44f4e9c7e98bff247657d06bdd696ae651bc377893b2f81e300b1397e98152a64da727971a470b265f4467cc72930e858e62de0391065c79193aace6128e424fd72a98bedb7ebe3888cd12b25348816674c158937bcb8e96407eb9f2dcbedd481e5ea53273c4826e1a49468953e03370db3602c97fa43f39355d4387ae740bbdf08af7834d5348021e6cf59e5b0c7b4af59bbc2b6b14ad2dfc5166021c35aa38e71cc1258b9062db4cbe6040e0be7f3a5216322628af56cc62b88219b2f7a6c048815db06c559ef8c3b87b55f57ecaa70841199a09e257b6b5c26e41410a1c4889dfc44a0714f9325e76e9d8a5e6449bc3587494b2c28587d682ea5c602be0dc244151ee69b78fea3f63c525b120389749abc754549181ade8ba644345d16a135607467be8c28eafd032cd10e4e63573bd823d04f1571a14895d5cf77a7d406fc3eab8d10dc2436ed5323045ac39104cd66f8c0ef781fd3205b6b76aa278cd4e15202d52c053929eef175f073c965b36e03113d945312ae2666ac85094c59822b61fd82496e49fe20864bda81e154681cf7907e647a9b01502f3e86adafcdfd95bacc3221b13a21012bf9b74a6caf9f7ec266a69ee74b9142e775b350171dd210a05363178ff2f35b181ed2dd2836a2a9f986455416315dfdd59c96031d1f0454e873da5380a934a00d6b0a72ffa541d0f17601b2147a676fff924e1cf964638e6fcdf2e65f68aa594b33726456cbd39295451aa64150c0d4ac348730a3790d61bf3a89caa4c98d0acca7f9755660f83183fc28b656539b7644699516620eed446d8fde76b59712eef19434fd18be83929f6300b28457c7013eb0d73337f4bf6c1be95ac3646111dba124b4b731d5855eb72333535159909dfd1ec10345c6ac226f7fd69b78f0e3e0e01d6e1284e46565e1775c39cb9479b5760e60eb554bb1925598f11c7f29642dd9511670b470063cd97ec287c12cf6a8d5957d3bc90638f000d3410ab47848a77c87dfcc78ee5a06faa1075d9cbcd6cbb40c7dcbb6a946201366cc0d367b09e0cb958dd741eca8cc7a0a25dabd40978a4ee3c2f118157fedc2014b5ae8f3c0e2ab1ad6e49b234597ef866c511c2316941253c4f9f93684dce642f54ad8de8f45aaf790a02f726f174eef66e64aab9960d6f00ca29fe03ca8d41c3374efe6e85b36686156b28655537442c9872d45b062632f3dbeb71159b87e1dffdfbcdb69c515355794c2cb1879be788de1f2ccc6f9575db8e0a71725996b66cba1fb705fb4a389c3a545428934365b1c8c34afc11d8a7bbe80f733a0536802d11e78d2de27047bd2ea06df5a2ad391ba215 ss_n = c118cabdc658f825a9b0cce4072722b9fc76969b269a6aacab2679e1c0479f2c ct = 7473f8a2bfb798e33250c0dea73ae13041981ea44aff9c34ca1fdefeb618d093680e7163f88f5a09b929184b14c62d680227962eeb535e7370d9d845876c4a81a235c9df92168a0d53e027f0170899e0c947b4226ac0c2ff4ae4400f5c5f93d6261669415104d4f7dd6051d980519989356ab876d4cd723829a4e89b0f6baa2ff8d8357045db84b798aa4de0b0bb63352b566ac6fb5e4ea8a76df1301ff2379a47e7338bfb8787b873c982d7e0fc47757943f2223fb9c8673325a61a98bd0b67b2c6016520c94cb6013dcd5b147bcefd1e6ac58cf2b12cbd2b72038f94afd5bb4f57a6934143c79846124106b11dc1d9690e65af96c9c2329f9b2f106725ccece87bd48701d4782a7a7ad8471464ca4aa8eaff8002f27000148c4797c38c503f8f70896927108f6ea15091a4bb7266550b622839b2a3a7c6189c9321a93f0de3b8817fb317d3eec62f8eabdc1bf1e937de5b92680c3ba937f8b2d34af01a5922c9b6a3e2b74ac6d427deb8deed77837417d68a5e83763ffcece8b925aafc3620a8545b2d784551dd0c25d175cb3ca3b7050d3f9c7d8ee74e90bd51b6997fa9d4f991cfee363774fb68c8d5043a61c7ed48424b85b5edf1ec7401ec9b9b47e634f9ab54d108faa95feb7568a38820dcdce8582dbd3227d92ea8b9add9b174bb9f90f25cfc37e8c625bbf99b6424a97bffbf783ca1b063684d728b8ace122aed8cf43933b8533b88d0d15535cc50592085ada2cbe92c505a552c6e07ad9509aafddc47fa36aa61d00afbc1efa3912a3a58c9e66977342cf663fe281ee73cf29c5c7a0cb6dab480ba0a21f403b20f3602ed71081fb47fb45bfc4674e450247d8cff7459c35a33f2c944b43d8e488df701043cf218cd004229766fad230fbd12bf18917dd4a7638a4af77e693447045cdb3508dca982bbe5aac7bd218d10e0386db87e3574286b57c99bf8695e6e83d19cc6384d3543a9fde98d55b4be34145f5308373b1519e7c11b061bf61b82567ca0c51266d3417d74c41326f6a56dabc8f6a2228c8bfdb94ae81f6cec8433ba5713467d8cb2ccc908e85fa5bc42ad7e2d04190e6bb7dc77744e3c2a676552846cad04239c4ac4e35a5bfce7d94102134e30663f8957bb565ef284af90c556e87079af8a4030cf3ed454f9358e836ddfa0b72ab1ec59c5dee1cf6cbfd9acc44b5628e3a14951678effd557bf6b0a97408c24981e6efe10e8aa130f8738b37a43091887ff77297260a0a3509570745e3b17d7ba2180256599c16ca8290abcaa2d8fa98c5f8b65ca6b0b24348c70ca5dfa507e56e2917f5ebacf5f8cb6971e754bcb9f36b88abbde9007fdc3805f4132e7d28c3ba53580c5f87da0c505ad7d1f0c59c3ae3ea9663d5e3db4d684b007531aff736162dfbf6f0381cb81b91e7989dcc7a707515f285e066a00788da878a64ba6260dc3e7eadb54b7c6d93015e7b1e18a99ffd2c89e917ec270f62ae0ff1b339c4aee50324ef4816d80e11411c9dcc95a8ef50407cc41d9ca30eae9c7c598df559220 ss = 667427dc01e07c99d2ae21947ede47e095a0f3948f170a295e08510122c595c6 count = 776 z = 96945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae d = b6fe7b3030a6963a0046b0c36c61a9ca7ebfbdcd6fc8c7edc56c9d13dc6b66b2 msg = a6b2d6dc3b0be2db43e4c5d1d0d204047a080cb4a831d61e6bb49a52c14aaff9 seed = ed807467b2c7b7ed1609c1481f674b5a4f91a89204a195fe8d8fe4316c7748d543dc50a7f9349133d0a5c56ce3b93da0 pk = 53163dcd545a7b151d62b71378ec6c6d66974df350de38a41cf697dcbb64cca065c4b942bbf8860b4c9ef844a071804d0ee03a3b62a88c2412d0c64ddfe65cac952cbdfb3ad88224b6f766021a06e0182d483b38d4f698bb5c24480654d587034e82b9c81b2361cb02f434c1f6db01ea53a7b8ba4b27a14fe249ac783206d27bc0e1252d16b35bac4c33606a52d75a3695b141f0bc67f356857438b60f4825bb9c8579a6c7002301cd0519a44667bafb9224c27ed0f2c31269afe7c09486f4a1f460407b749dd8c09dbb60b9db140e88f70746b536fe1133bf31bf07d75157f44a9ba9bd2ab1bf34f2497853a3bff34fa97284dea12f29d41e30da13a751c37aa3721a8731b51757fb000dd1f1875e482ddd89c40a5596be278eb92cb05cf52cf472918d8088e6c6a54c06b2b7716501b7677455af2543a283c29081470e2ad6bff64c2bbef07fe7a48848ab5b7343ce9af13d0ddc03f7cb582d6b02c54396106075381a41452c5f694651eb1918022a7f66b971aee341607458d1077d53a40d5dda04ae6bac3d20055f609cc94c561ba820945147517a1d94336abe700738ec93c9d667baf18f0bfbc97cfc1c790cb6d4f82a965c3722137e02a790ae794ed4104cf87412f3028f0e3c8daab3a9fba2a161b617981846b4cb2fcb5b4a76b0781a937b629850716929a2b28e508834de728d42698183cbca0f18b358273d124a4b3178a7ad2034e6f11106ab3255d14c0718ccb96280fbe74f27f1a46b68418054942db369354348ca21accddc7fff1b9f648c67bcb54dc9f7b37e997d98a42e80a683a10b4a772a6808d2733b1acbd6f6b75e5a47afaa4fb29aa1533495e2316421b39cde6a0556fa71de5917b83c4243079d48544420a5a6ec30b09d646a75927ba6c43cd127b57b065e706baf61f5c75e0b18a9746fa1d71cc68445b0756da3a0cb3999bb69c5346e83072817c7b2411a94554bb2ca9efb786992d0668b3c2fbab8cfed26056a1bcce00a99ad870b72599cb652423f3447ffd31f4b8809f055193b9a2588580125f39ef13c93bbf3bf14a989b74b967c138967c29da26160967323a2a67d95b07e5d51bfa703c51aba2b307a7b322986e81991cfc612001123b2a51c0beb10cf999a2446484e39c8660b8b7c029f24ec0890642f1d97c76eb82f014120e819a30726c991e75f28113807256b494c0b5f58698731b711f6839c4522e5b35a15e9387f283bbbf97059f3570260b38b17b92e78182a2ac35b63b319b4831c39a61229c634fa222de7c11b1035338b553753374c7542ebc087fbe46b44d995c742bcbfda06d265c2d54469ecdacf532834a9cb04dfaacf700529e9530cbb389772c5225612cf07e062001c58979bba165b5c857a61c6d466c532b5f2b4bfb06b70f99172fb1bc8dac95069db58d7fa79f24cc28d4c9b6f2044e132cd8fcbc8e5567dfba35cb58223cf8494f8e3252995879175b6cb93b01ddc1b7272525fec1a9fd812e2e13282049be67c3f85f12fcf887fa0694b6d86ba481135b683ba9a772530d736f675a54842921634a94bc498caf62201f277d683911ae9b23aa94f14a46cf6d71b168a4f84a9c04b178921e44ef615a2d0b2afdc85b3de38dc40d549e0ba7bfd7dfa8eafdfe174c7c0817aa14629aa359526ffbddf62 sk = d6d495f743728fb04c69fa2eadd22f0822b15c2c1b044262a4faccf8f0677a357aa3a5ccced39c83eb719d171f6e67af51686f4dc6baf013bbdaa466d3c425c3144ad0c5a96f689b2c0644b55ac516500c562626a00053a8e302befb3c7ce67940ea3ee6d4be6831674ef7a5ddcaa6cc3555ad341ce66a2323d80fa1136a18b302c2039160332fc5ec7e9dd496f0c56e707395334642898c097149359bf919064c8b977368baf5079216b646886ed7b67094a129e88008b2825d79969813e122e9945fb6406c26e70a7b62962188a2d4791d50784a95543867a48513e568495303e7aba932478cfcf83fd59556e2b1ac996104af38907e827ef6511e21693810fa5ef8fcb260027ccf030f92b0580554bf83976fdf8884e2d3584d6b5da4809ef4007fc1c827404964cc605000672388a621e326ca9d0584f8dc8e88e1805f65b6498c8d07fcb939e6749ac909616aa0478b9aa80c920743c699647f9ba5a1ba2c2cfdb832fe34beac57bf8d2c3a8208ae28436343888204d8b125d43500a6315791ba0674473e148c1665caf64a349522048d1ca2f3f278d770313fc5258b01a12952487895cbf06008b182a605323b6045a9fbd3320a609e59800a58c772cd22bfbff64f75775d80db444852b91e629143d318eb959428f31fecea69d2276131b86629008b62ac77d4594d09b859dc77830729423a33c8316c978b7c1a10128d2ab3772f31987d2a95195c71f4ab85d4b32686dab169971724ca65516b10c1322aaab099fa99ac92bbaad98a3c82919b5c2c1fcdcbc5f727198ff1a4ecf22ebb3424d4fb4d3c1c561ec213daf12cbf37705f28a50d15bd49166b47e45c9ce86934f70c9866b2d9206d9196361e0a2dbec395de42776f84308635c4aeec9ff8735b2f679a62474d4d303a67b18f4972238a655c121b49c245b09627667ea60c754c91db9a21ad10c3cb5cccc0697675d02ad32ccd1a217a1fc610ebd0586f76500966792b02b5a031229c31af77725aa38b34eee3b55b6aca1dc47ab373934e6c07c5b80d57d9275fe938cbd36f6356548b6346626a70bce5510519582d305eef64b62149a6b5f359f17708e8022608635102a41a267c6ac14841b20ba157188486d1aebfb575ae047c0933773aac80adf07c1871afe98672a9748d8a376a0ad19d7e12aad8ba509a61c261b048d475435131b42328c90f30c8bca13688d5135d39b31e788732081c7b61745066849db542f49c708c34a1de475ade865cb4a6a3884945f9abbfa3244e3b6633159abdf3f20adea454d6c15b6d992b1e2880ceb6cd7d168ab4dc15c4d33c2b952be105c9026c06b9326500b140f8d1604b77859b3c7024ab36eb116c37baa4b74c3622223f163b38136876277abce25114cf5289f789b5fe0bb5b06307b0104b9b88b27ca70cf6fb1e6a2b08f9f2a7731c05f8e7241ef04326d748e97662bd5296c05377323a2a9158cd9b9b933c35657ceb7294c058be878b388177b429b9f7908eb6c96fbe664dd0b0bea896be2d1c63c7c1a2043606c6077782384181d911c3852bfddc8505313b9ca89e7fa50361512cc9e099aa891c39664f354c681fec9c83b9bc33150118826a1c074052b15218b92253163dcd545a7b151d62b71378ec6c6d66974df350de38a41cf697dcbb64cca065c4b942bbf8860b4c9ef844a071804d0ee03a3b62a88c2412d0c64ddfe65cac952cbdfb3ad88224b6f766021a06e0182d483b38d4f698bb5c24480654d587034e82b9c81b2361cb02f434c1f6db01ea53a7b8ba4b27a14fe249ac783206d27bc0e1252d16b35bac4c33606a52d75a3695b141f0bc67f356857438b60f4825bb9c8579a6c7002301cd0519a44667bafb9224c27ed0f2c31269afe7c09486f4a1f460407b749dd8c09dbb60b9db140e88f70746b536fe1133bf31bf07d75157f44a9ba9bd2ab1bf34f2497853a3bff34fa97284dea12f29d41e30da13a751c37aa3721a8731b51757fb000dd1f1875e482ddd89c40a5596be278eb92cb05cf52cf472918d8088e6c6a54c06b2b7716501b7677455af2543a283c29081470e2ad6bff64c2bbef07fe7a48848ab5b7343ce9af13d0ddc03f7cb582d6b02c54396106075381a41452c5f694651eb1918022a7f66b971aee341607458d1077d53a40d5dda04ae6bac3d20055f609cc94c561ba820945147517a1d94336abe700738ec93c9d667baf18f0bfbc97cfc1c790cb6d4f82a965c3722137e02a790ae794ed4104cf87412f3028f0e3c8daab3a9fba2a161b617981846b4cb2fcb5b4a76b0781a937b629850716929a2b28e508834de728d42698183cbca0f18b358273d124a4b3178a7ad2034e6f11106ab3255d14c0718ccb96280fbe74f27f1a46b68418054942db369354348ca21accddc7fff1b9f648c67bcb54dc9f7b37e997d98a42e80a683a10b4a772a6808d2733b1acbd6f6b75e5a47afaa4fb29aa1533495e2316421b39cde6a0556fa71de5917b83c4243079d48544420a5a6ec30b09d646a75927ba6c43cd127b57b065e706baf61f5c75e0b18a9746fa1d71cc68445b0756da3a0cb3999bb69c5346e83072817c7b2411a94554bb2ca9efb786992d0668b3c2fbab8cfed26056a1bcce00a99ad870b72599cb652423f3447ffd31f4b8809f055193b9a2588580125f39ef13c93bbf3bf14a989b74b967c138967c29da26160967323a2a67d95b07e5d51bfa703c51aba2b307a7b322986e81991cfc612001123b2a51c0beb10cf999a2446484e39c8660b8b7c029f24ec0890642f1d97c76eb82f014120e819a30726c991e75f28113807256b494c0b5f58698731b711f6839c4522e5b35a15e9387f283bbbf97059f3570260b38b17b92e78182a2ac35b63b319b4831c39a61229c634fa222de7c11b1035338b553753374c7542ebc087fbe46b44d995c742bcbfda06d265c2d54469ecdacf532834a9cb04dfaacf700529e9530cbb389772c5225612cf07e062001c58979bba165b5c857a61c6d466c532b5f2b4bfb06b70f99172fb1bc8dac95069db58d7fa79f24cc28d4c9b6f2044e132cd8fcbc8e5567dfba35cb58223cf8494f8e3252995879175b6cb93b01ddc1b7272525fec1a9fd812e2e13282049be67c3f85f12fcf887fa0694b6d86ba481135b683ba9a772530d736f675a54842921634a94bc498caf62201f277d683911ae9b23aa94f14a46cf6d71b168a4f84a9c04b178921e44ef615a2d0b2afdc85b3de38dc40d549e0ba7bfd7dfa8eafdfe174c7c0817aa14629aa359526ffbddf6295011bf20638016bd7a41923d0457c4380aa5a93280e9aeb0c42e70bbcc51cf496945fad60304f202724fe80adf223cbd30de6409dfa2496e73ba042306b8eae ct_n = 6c540aff9649ed27a58e9d23932b8e0373d1fd1e7570b89e0846ebf7d7667815434e1d05722f382c51cc0caeac6b0cab8cd71fb30617db0f4a2fa2afd6b263eafe6a5c637de6cb00ec29a5affc3a81acd864f76e1f0ea859c822bd333edc482a3efffbb5079eb15e146b244e2457dbeca42fe161d8f86ab69b7fcfb562c5722d42dad38ce20399c8b60c74dec2d439e01a7abdf01ee9504483a8ec666c536e319facbf76df961912016be74be3d323c298414bca02878c808c01c1ff025e9d2ec0e07948d3ed17141d7b770faf8e56112828084f18fafb609cab06148fb251f15364d0f5547f0d6b7c6143814619b447ae8b03925c402f0e8d38bd8a82f4574c689dba6c6ecb42c1a68ad473d578da35723bc6a29e383a4bab510c34d8b4c42d5fb09e3947bfef17852627b9f90bff437924111fd15f22a8f73d81dfcbcf043df19f1a6ca9cb0cdabd14eadfa123f3fe6c020b57b871cb161ff671080a8f7953e621498a67316bc2a966e69e7f95baf9acaf7d52bfec1df9d6105de48d63ec3ce5266869d04693b70b46d5805b48e60bef168097cedd34a4e6d867e0528853145002a09fdbdeccc2b46976bb11be3c3a640bb534ae692f22cc45d1fa6521868cfc743cc9b947f7aefc59b9441e7d00f80c6c556bbb0cae88e07757e0268788c0251ce87a42dc726900a51776d5fca7d0f8c25d75f15c5f0bc953f14653ab1f7729eb09a3c421b86777f98ab355b8fc11ea469b45ea46e4885f389993fb49dc8fa10550f4ecbeed1a93ae2eb23452718d633c0c1176fbad7ede1982f867f9d2e92a305486005faea32b20c20ebdc8c61f1c75fee76ca433f8a23aa80ec852faeb4ee630a2db4859b3974696399f05a9aef7574657fae39fef537be2a05a5d400b37bd0e6afbb3013bfca1dbd6a4022206c347af29adaae93878695ce0b7d16fa499a1129d09d79a7cf3268ec28ae594e42078eba3ca491bf33aba594fea10bb942c5bc0ba04dc12bbcfb5844addb4e707301e60a5bcbee9f8f3e1698abab9a370971a466b4bf6e3d7c8baf28d6782e6f62b40ec0b2b7c5bd2b644e3863131a03c9d6472add21c7c05d5da223ca0eac7f38d2a1f972da7199b03831733798c85e32aae19c00d519986dc338dc0c17bf7c019caf5e8cd10b9f96c8f607cf10cd233038c404b0e10c90f8f4de2ff1e2dedfa8fdd724ffc3c815ce9af38e404bb7bd6930ecd62c418773da7962582d592d7f9577b48fa2d1819bf8f18c65f1f17b9671b93eefbc06ceea04bebbfa21fb3e0ae9dca777c314fd26beda142b55c4d86001a85e2ef59a80f15402996d5b5bae421c705aa9a51b5e975447684c7c1841d0cd23ae5390a3d14c11838507ff18d0c6f72a33de3e8e62dd833b0585fd1b40a93cac69e8c3fa4e37eeb57784a413a1e5327594fbf7529961b417e31cf434017ab8d3ec4cc02d6ea0a228302005598b162a66fa0debc8014ed96ffc4f2f071cd993781be3656c7cbd25fbf15da205909903b7c5c527a05ef699cdaca83dc9bd24b ss_n = 6eb437c97941aa95b4a418605fe70fb1c600e3a0f10afc2b7705295e546c0ef7 ct = 21cb9aabc24bb33d06f8c4aae934bd39b3d1713f7063ed8ae545607caa2db65d24847dfc79d1ce8a86207c3c939fc97e4d233d244b425b7bde0b1cd152ed864742287287f9bcdfe7520e1e1db8674c927eab5e84e3e9d6ad1bff17a1d1de729ac86e846bcc9e586bc1436a18eaba3738a196d6cd77ab5c6ddc6d3028496c2f91c7b05c6eac5ad2fafb612d7f5743185c36fac0405c28d871dac86f86be659b2c06a8b195ec88f0d7c4feeaa14fbfa4eae4d3205f1e5660967cab7aa396896e6124389369a89ebb66ab5451497533bd81199257d21308139aa76a8deb266663d882cb0784a7011e784e3bd5068e7b5b882fdf0c5e6c2fe87ecab2fc359fe46baa2a2b2fe2d61ffaf1997f8362a51401d58aa67108b435019727cabfa7f598748b6b0be8d312c103b8995222eaef358de98c4690427b0016dde79c117c11c0a3e6f4b8e99e21accd90815d4c14550e0285d10110dc92792f0125ca55bbbdcca6576c4695595e4d12dde9dc2c7b6d67c8c09fdbf5cdc45d722661313fcc7c4046a4e9561be1669b751aa0917e3f7f0137947d31bdb21928b29e6db8bfe624f2cf476a0cd246b5200d03ff0a94357ae1e5c670c021e787241885a50006d9100e3f667db0541039189456c4889b240d38081fe71e00da2e7162443825af5ff307348999955ea4cdfbc1eb57969001d074b886aa28e45a22dcf639a72a67f4e8f284e19c8a1c79a52e90d569f6bf8bd09d786d2bf77edb75a1ef4471608589b4e22c7479da371337e6ee31e7e30eb5697d3905604ae473ce209ccb499544b53a24b69f2a9440a9d90d173995b1b0f6e4e716b0c1f128a9f0a8311569057f16eb807997059e853cff0c30a12c9dd915c39386ee5109f10f573088bb596847dbf852234c8557875a69da519c29ad949d5a7902bd16d4cf83f32ffdf9640383584a923cca5261ac7dcae1874f08be2aaa96f8a26f4987c256825a16dafd86833433fd56de76e5a8235c3cb8a0986d53c3c4259863c5d1cf5e102266d555f6095c530299c2ba3c311b4241a79c549b6a76580af6812dc2b6dcc73771ef3a9ef656aff522793bbdabd665c37e8930d92961341efd52d1c440ccdc25a18625870ca2da2e9776bc25cbc2dd62c5a41364461835f6dd4deafb604fcee3ea7355d719ff9061445bd4fc4b14769766c2d667039a0b41107ab66c6668be381549c2918d3118cacabfbe7aea1007bf7d3261a0f94d0bae5f343597836b31cee73ca7f2077d515ca3de5737b2a42527e9428dfd644164a8a3bbf1d47cbd365cfce33c1d0ce190405fdc87583524305723dbd21be8fa014821b8e9d357b03570034b623c4d5ca4a9bba327daa986bb187f91ca37e66635a11ecbfc5adbe5dcbf3049fe4750938d95defae5c2c2f69e71446c8b48f36008019ac22a37b9dd7f6b32fe2b592f2f9daa12030c456681826186d2059379de611102865be1411cf2962c9c377edd7df6e143da86aa63c350e5d72ebcdfb42d7d98265d82900b1eb540b5364656b41b0fede55e ss = 38517a0ef1e535f9a4f0fb2f298d742a2100e7def9d68a13689fcfc06409549c count = 777 z = 8f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb d = 9bd2e74255db1da62fae93899b9ef7bac20d61a0a0bc61a0582eb2cdb268f3b4 msg = 14e3dd7d8beb5381f218184688ae7d94d0385ad130bd8e12efac73812e710777 seed = c82763137232e2db08c69c3b850c65aceacbc85c645dab45d0dd85927b1914bd9bf52887f77d66974ccd5fcee67110d9 pk = 714a409cd1a01c979098b55586402967d32fcaf978dc278d3dbb61d205a6409bc966b9ca0070bf3cf814b2557d0fbc0e928b3a0c121ae6428c2012b96f38cfb741b5b9f49178c0cabdbb928a86a945829edae20d05c836bd09058861340a6a2872418db82334cc0c7036ca0143b2b86cfc829037b7fe725bcddba311e0a6315c43a4b2587a524e030644ca0c9e14ec1eef177c91eb2f76cc2a8c9567e9ab69ff3ca0d7db50fe56ba47087246183f22a7460d22a9ed620f7466743d70ab33878717864972c969656c43afb9527b104c2ca9a21e8960244650ab709cd1e6a435c78c90458ae778c5cd2122ef72670a5601de5b8c03c776f9981afc0ac948511a63311c1ad268658caf6c4865f2ea08abfabda3c33e87104c7ddb5f4319b2029c1f5fd337b52319e0f023aaba1515a577817690a7d498f8f3555133c9007671c0951bc7464ad419bf8af0bb63936ee114689a529f04d0be0b8a61525727b77895c7523f737baa13a81e15d68bad050dbabc63b306a14bcba881465279d36b66658a1c70733720321c6b6c4d7252dc243639b3124ef8294183749f68c36c7abb15364f55e3a4e48610718a36f8140a4f6827442698cae2474950c4943094f1a332d41718e76c6b5dea97960aa8b88b943b830b94f8763a719d1554947385a5b89411cbf7343ae2a1646ac8c38cc30aa74ac0387320a7b4f9478c4cb46def25b264b1766c37bc2482686350a59bb908f0146fa1fc71f756ae473869971c28e8281caaac5f7161bd9d0b94662761654152e7b543a3208160c267dc4c830f893379a40b221cbb7b08b28d325d30eb1276e26091009bc5c3926a296733a64f1b474bb2215605863216dabe5ea10a1c859507e62bcc6901c5b1a212461874b477be3273285c6ea7289496c11fc48b6bfe602c41fbc5dfbc3eb9ebaae6e46e3992a3450a453f51bf7a3cc12514450a6c497f240a976b2df0c7073e966421800e4fb41685ab4adb001e3fd550b114590702a57479ce911ace7799567b009fd988965b9609b3e649d8e608149044901b58a08b07ab23b2ad3c81cabc6517638f5e52c8ab649c0fd55934883999597ca0494e0bf07fbc636798464ebb9c5ee93b852c90703183c5e03c7e82f994f785588739563df67c81a46cf063c98337073569459ec83a35a768a5e4369a12790211765b9a3dcfc877a4d7083ad4044002ceed20b940fb3760654f5913a047a386a2e6085158017a2a0f1b507bb8c08225aa17c00bcf6b51417eb4a452e3cbcd61902d472f413cb2e8dc421aa152ea627de3c35975e401d23ca3d8005f72384aaa68c86188a94a9659eaa177b8351035b64f29d62ed93660899ba9400c654dd038d6f6983b1508cfd56e5c5159941491f81952ce992a5d08b58816738721cc8b3c0e3e138c3e664a07598244511807840b1e194376f47fc36a86ce4415150374af9a7137029c2da77b22a7a3e811413fb27df4c33bef9931832ab446015c89ea11a759bad9285740c72b247abf8e37083fe51ccb7870a2324b4843b7faf32fac687a40b6383f669cea2b1d7068102a9747228c26a87321b6757f362c37024913f384106d178da977c731fb7f2da97d907887c9360186a2b41209f9b0b51b9879d7636909ba9b69397a25790f56b8cfff900cb4bf69be43ed sk = a3449a2ea95d442163ef582d2da77bd4c13c85701638d27392926888324e2be07582f6a4074a6c8bfaad3ef751a4e482a54190839c6cf7e34fa9508ad8e7a7986c2b2cda930f1570c6b0881633cec8b407e939127734194cd05e001074b418bd59021acacaaef7bac9e2a76ed83882b7d98cca216c26b4168c223da86756dce35b7470b23080527071a85c81097323bb7cc535e2e26b7254388ffb4a4b0445416a4163a28282a47760d2984dec59c41b48c7f3263854b87467894e541a36124f5f1978bd2905a2f68665c65266b8848e081a268c9dcb68448fa10ff32b5c40353cd990974ba6527dab18fd8c92d0f495ed0329bb88253d8818a91bc860d053a14632aad23e6dd333e77a342d09cf3083cc75c818aa800e9c60433fb31bf5b8bad253c5f006cdbf208ed62c40171c9541902b6b98caca151e23e51f47dc877a173877542531f71d1c68b799a937e53119b1d2327e1501715cae2379b0029c4f14e8ace1f624b0a2b70e069fc5b22ac448b407ba33ecc746a07b4c60c8881354385cb894f8641888dba7b8944137397183d214cce243e1808ee997bd8078b856d4117da4074024bdc926a8bce9afa1489c19428f0a203215521e04096fe4432985a72d8965995827707e36c97f346dc9a845bc99a729e5b3c17b263fb33b60504068195530f0a0cb863c878a4a7a6c6e6699c63ed514f625cfc5b2438d802cf0d7b04d98cdf22115b2228246d91c769a5e5d76c8a600d0baa9a2b62649cb02855a553645082da3e3b3f3db02f0ba5195e561f9a398d6749adfa98f7e50181fc8029dc1416e2478fea21b14c27a79e38105058eb7c2aee1084a2d040239b40748d8746926487b2c46220722ccb427dd90a8b0ca1025931a1b194f58ba99cd61ac1e640823f88c18139151ca371bca2df34a1302f23591f85e8fa849e363716560691e4103f949232b6a7bb1b247f2789c7c016bee016e9f815a1c3c934980570a1891e422aca7eaafaf26806df0a788448ce8616ea1676a4af503a3a1ab3f30b68af036185493b5d32aa75b568467b4b1e1b891c67e9be8a5d064368abbad9ad5b18bc98c66d704c9918ccc104784c0366595699a67aa96c641e4227b6330879b0bc6970c778f1a1624a6c83cc2bd5cda72da596707e243cb055a95856a8dc594e9fbc5dc402ee42932e6fbc5cabc824b66717e9192917bb5ee86b44fe48199ec9c536121f3287a28107874e19e17646f0e47ce20a01fd117c506831f721a3d01e8134d3b13526b510f3a375daa7ccc589581c57331b814a48b6ac75aa732625636498b11f436f5c10168288f24453abef06ad26822de065963e60c3ed54a1a2bb18eab9cabdc8237c678f6da9f5cf53fed7347d348167658b88cca60617335cad6374a7c761b6628af356751f11579906fe3a296eb7ba42fd951b9582f80daa75a5995fb9a22d799934ea33777a35776e43cf51c9bae8070b44271d3b053ec04a8d8b82da8b0053c25c1b9c38817f35f133b38a93bb9aa613272033ddd9a470de23228dc844228b9d1a35573717e000546b910562639aec71a357dd9657376bfc89a2806768964817e02b37d198213b0f24586803376209e77ea5c38117803446b714a409cd1a01c979098b55586402967d32fcaf978dc278d3dbb61d205a6409bc966b9ca0070bf3cf814b2557d0fbc0e928b3a0c121ae6428c2012b96f38cfb741b5b9f49178c0cabdbb928a86a945829edae20d05c836bd09058861340a6a2872418db82334cc0c7036ca0143b2b86cfc829037b7fe725bcddba311e0a6315c43a4b2587a524e030644ca0c9e14ec1eef177c91eb2f76cc2a8c9567e9ab69ff3ca0d7db50fe56ba47087246183f22a7460d22a9ed620f7466743d70ab33878717864972c969656c43afb9527b104c2ca9a21e8960244650ab709cd1e6a435c78c90458ae778c5cd2122ef72670a5601de5b8c03c776f9981afc0ac948511a63311c1ad268658caf6c4865f2ea08abfabda3c33e87104c7ddb5f4319b2029c1f5fd337b52319e0f023aaba1515a577817690a7d498f8f3555133c9007671c0951bc7464ad419bf8af0bb63936ee114689a529f04d0be0b8a61525727b77895c7523f737baa13a81e15d68bad050dbabc63b306a14bcba881465279d36b66658a1c70733720321c6b6c4d7252dc243639b3124ef8294183749f68c36c7abb15364f55e3a4e48610718a36f8140a4f6827442698cae2474950c4943094f1a332d41718e76c6b5dea97960aa8b88b943b830b94f8763a719d1554947385a5b89411cbf7343ae2a1646ac8c38cc30aa74ac0387320a7b4f9478c4cb46def25b264b1766c37bc2482686350a59bb908f0146fa1fc71f756ae473869971c28e8281caaac5f7161bd9d0b94662761654152e7b543a3208160c267dc4c830f893379a40b221cbb7b08b28d325d30eb1276e26091009bc5c3926a296733a64f1b474bb2215605863216dabe5ea10a1c859507e62bcc6901c5b1a212461874b477be3273285c6ea7289496c11fc48b6bfe602c41fbc5dfbc3eb9ebaae6e46e3992a3450a453f51bf7a3cc12514450a6c497f240a976b2df0c7073e966421800e4fb41685ab4adb001e3fd550b114590702a57479ce911ace7799567b009fd988965b9609b3e649d8e608149044901b58a08b07ab23b2ad3c81cabc6517638f5e52c8ab649c0fd55934883999597ca0494e0bf07fbc636798464ebb9c5ee93b852c90703183c5e03c7e82f994f785588739563df67c81a46cf063c98337073569459ec83a35a768a5e4369a12790211765b9a3dcfc877a4d7083ad4044002ceed20b940fb3760654f5913a047a386a2e6085158017a2a0f1b507bb8c08225aa17c00bcf6b51417eb4a452e3cbcd61902d472f413cb2e8dc421aa152ea627de3c35975e401d23ca3d8005f72384aaa68c86188a94a9659eaa177b8351035b64f29d62ed93660899ba9400c654dd038d6f6983b1508cfd56e5c5159941491f81952ce992a5d08b58816738721cc8b3c0e3e138c3e664a07598244511807840b1e194376f47fc36a86ce4415150374af9a7137029c2da77b22a7a3e811413fb27df4c33bef9931832ab446015c89ea11a759bad9285740c72b247abf8e37083fe51ccb7870a2324b4843b7faf32fac687a40b6383f669cea2b1d7068102a9747228c26a87321b6757f362c37024913f384106d178da977c731fb7f2da97d907887c9360186a2b41209f9b0b51b9879d7636909ba9b69397a25790f56b8cfff900cb4bf69be43ed437a5f5d22fd6fbfcf7083bee40d095abc1e6ef7600d2433a1479be994abef248f4f9acb1d8f5c1d145112a3828ea9c16b91e1507638c0a514a784efcb5aacbb ct_n = 3e79960cfeb138a21df0acbccf98c132b8c204850f5c047d1aee509bd072f28a0cf305fd7442af6350c4f8fa0234283381bd9f4577ecf58112770386e0691f3d5e2d9a766048640d80761b4db438e77ebb006a6dfc6dda9aea10a836a155edd2d6ab7ff1fd5adc8a4b8b4390a8b1e71285dc64a0fd3e4eec530db7385c115c88f08fc3add13bcf47a56d73f5941b08fe23fa9f85a0dfc22de089be58d7f6dcc08a0b3e661d1df20967f526b420a6ee725bc798157c5f6517584e0506968af2ce1d30d365c049a6d556ebfcefd8f27519a3fc6d8dfca80161f1c083f5e4af55b4d3bdacb90b026d973e5817951427b696bbbb6ed4c985705256b111d30a18746c995e658f676ae8069a2e8beb19532f5c4456e254af246ee65969a13b12a4ba7d367c4f18b7d7817ad06eea252398a1640380db35a48563d91b70cfe82518d843d23b925c0eafc1482ca1d00754787eb52ebaa5a4bf49f10c957cdda60b6de28ea03e46c97da62159647930cb8bdfdc0770410b46d8c493c9c14433c98cd4608efa752078b385990ecef8b2a7195bd9becfd40d10742b6d002920519c4b81e53cb5a583e8be86406d3396f6b5477b7db9ed4c8a4fc482bf9b78461bba3f474fcae80e252fb5db13fedbe777dd2bafc0cec73ed8b3a9a1443ae153fd865abab345f74cd81e30863f0cde9ff618dd9c56add8819b8cf8af0feceef6e7be5941086b067b5aa3a99172e2d21b1b213c4120540bd65f029490246aa44884c1032f5c0f25bc037616862945899b295ad57874417f12661b81e51e98a32a3ccfd632b7489aac096df056ac346e7718396b08082ea8ba3d2b0f7bdfee5debb00726c0b24dc3bb82aa17bef4a3f0a51e1325ae0b2448288d92a8673b65a3a7aac62835cb6a5c808374e5308eed44ff108c5364a3dd3ef2b1040aa8900ce11f1009d08864e56d723a533d20c128b8c450665c86f7d9b59e610fe9ce4304979a4866ac4c10befc7bca8765ba7f6cc80cdb57d1f18d7f982e605ea6c02851fc90cde3873a5e275a32610e0ea0ba6375fba959d2f1a0876dcb55b94a0a86097cf9d9d2ff50e45955702d512a2caa55fd4accfa9cf04f98bd037fe661f206ce7a4626f54fe050f40147cb8be4eef6fcf4c6eccba632912d6cdd232551b13a3462263eb4544b99231f535dafb93ba23a32f6a8a5d061802252f66b9461d0dff5ba176de15f27fe70b27e25fc3320c509dd9b22c09a03056bb0f8798922e710072303298ec61beacae92e310ab7fc3a808a55451b5bf394c5c70236009bfb24535feb930316c62c98702672166792dd534063b66e2b80ee14694bb91e7c8f2ad4cbd8aa47add3ede26ced7e2b4e8323ceb565d5320af0426036faa307ea5f9f8cbe947d63bb54b55eb7f93927c240c2e64841cefd46f11335be00eb40af00edc8a1cfd08151ffe63fec5b6d62397c7aff647f3ead93d723b4cae08d913032e4e8293b997473ced0eab01a9b62b6b6abbed2f7b41e0db05f48edbaf7d26dd57e1fcd32f2b7033a1462 ss_n = dabf7c110d3594001c9faa26ac95fcb60e64007d5eca587359f2f7c12f76e73a ct = 98adc09941f5deb0874398f7d84e9bca035afc8fac1920b46008fa423e9f7e7da206679f0adc908e8d8986bc06dc87a224a013822bae6d00f90e8550dd545bc6d18e9831179b11b3732b70d4cdeffe42cc68cf453a2f9afd847792138f196633fd0b6339b6382e85c3bdf08844f6d9f62c061662178ef6d41ba5514152d48c548dbb889bc6f4162d2f09ac4f59a3e56ee1d3d1388317da8f6e2f68671747db8adb50cd7033fdbdb52b8d02cb779a0d4ba7ef6b120a2cb57cfd2797b15b2301b6c8c6ca0d81368d7e0975bd7592b5323e01af57e5136722713cb1195edd60099ce149aa3ec7aa6557c7633d6ce5164c100e5f714a4306e226c6099d1cff663927c6683b7c21d21da108641779adec2f3453feb4a5125995bb9c7806ef79fa236f143131d6c93305aad5674462135c3a32ff40cfc9da48f0dc5dd7f3679fcdfb799b018bf2b435a724bf9d2e15a922e8a269d894f1de7ffbf239b2976abbec7e1cdb06c34fd3ac987cebf7fd2997150124174fb36549197fdd2840ba968daddfe530bae455b30eab1cef6d057db8ce6a73f69bdb593a3c68533492c08c80aa12981ef6be532ffaa505c761f675a3dcc83663feef43a2538282d36491989acf99f4f1832c180e7ae1f882c8a708e477e8f8be7de374f9c5c31579ad39816422ce4d48e4f86a496fe0ba96bba91877b1a92af0234cefcd24ee8fd996900822aafcd5a416cd94a352e567d9947f3f685ef566797c8c6e4ddda1755b179f9b0fa89a0a18da31137cb12aed72d47197c93b67fe59c0c372cac75d736bcf9b805e80911dde888bab1b3dbc6f79db02fa387d525896528b216037c272e7bd6128721fd5051d842f3712b6c8dacf3c181782e26c050775298a547332e03744706f333acf8eef6fa46bfaa00366a6518a404a2ec325dc8fde69ad1867aa5092399108bebb5237c37e51ef2795df0e0c68593e744017b7439ebf5bfa2de5907cc942a699b2ab7bc5ee318a88af5b3042f249346550166cd0e613a789511e1498f388d583569071ec5934b97e2cd8fa105419eef135e7d52d08b544a480020f9840ada62c2dfdd3ff5bec1d4a0f9faacc6147a0f080b7f549dd263ed70e71dc1a7230f542c4b0165bdf858dee6dac10f01a53d99ea85df34557e90d629e3d67cf6b241314ef949f707dbe02b03ac63a251243237fd2e13370abb576b1a0dcfd92a73c87758e6694119d48dc9fa535e236456b0c862b8aa5a693435e5676a0987999e3246a10540da065823e27c44cbdf1080e187eafaa2ffa099036e5387bf1209f5b7ba8e6aa02370e0f207faf8f3d4375aae9f215d46dfa651190554873a3d06843d5429a462bd7f76ecb21c6ba5110af34d4eee917990a53abdd3f85c64ab289494b7a4628e9d7a6befe3270fdf53d53a2d3319d06e4ee11cf136a0667bcaf4ce561da6afea7fd2a768feae90fe0545aa9bc899c38744847af4a4ad2208be8b5fb5d97642079212929dba1f02dde787660eca3d97029436e5159b9466187387f570c397afe ss = 6cedd2edb5b2784f6efde8d35fe4d8488a90bc8d97251960d61f88e8a9b7abcf count = 778 z = 617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 d = 38f4984f16c570b395ed0c817acdb6e827fb096d31e092dbfaf3ad21d3eae9c1 msg = 19c125d6e0ea4a8b0be1d6d6ab5515f800796dea06dcdb150a2daee41ad8d105 seed = 827595948604e228d4d27f327aca9feb367d9ac2b558fe47b074f1b89ac489795af4f05de091b299fc43c74e1091ba66 pk = 5daa97a94175a0f7311e5640d789394edbbb67cbb22bf3bdeb399f905a1b70bb88e93cbb1b3c15bdfc814fe49e290ccb40303397422b96ca0dd6692ee4ea19557c7cc3467358e3732f8c6f5c5a0df48b5e1ae823c7d6b50dcbaf55e5464ad1122e6b213672cafbb23da9bcbc94b48a40bcc208689054222cf72846b1b5b6100a69a910a95c56a1475c2ab85a5b61570feb80828825c57f82a5b45a8122744e5e9010df0b477f61913bc923ef2c356b325fb3fba8ec513809541f9d875ac7103296097b717c246b394f3f816ac85c3927196974a96c2a0377bb074305c419b4ecab0ae33b6a8cac6aa821ecf3b6dd2994418154f9929d53db1a4170b0fd91531ca862420b056c76351e143b1069932d99360eb3b4f5a85895700af6c94ed11b220e73bca8890588fc64a8581b90b3adff515a21091984a1cdca695c63510796d74a18b396a0ba98f914b1ca764a40cc2214376db3b350ccb9387e970b694181a4c6bf35f9b4493054287c665b40cafe644652f32e75b61652f66ab44a4c0326b12fe6700c3a0fb992a4ffdbc60f21bbe99b751b4040a7836e4c08a7d1c99d62f6ce35d95d43d467a53120a8b4aefd85035db608a91a3cc7e04363634943f935d79bae00601145b26e37849093b347467b43df25b6871944f254cf8d3549a2a37d32f93eeb885773b658c6382501ac63bdb4128ba3328f0a43d47c48985bb64e886a51105833f691cb813cccecac272945b19c495f16449915cdf1946029779f491121045cc10e929680932258c32ebea657d4915ad5c3210193aff0a1a7a04b9aa623ac88d50ec2d05b9cd826e9b9334ec383e5715abcd48c9e771ce6f97f8174071428780c5189ab605aaaf1a261a0a0ca2884d124b112e19fd1777bbbb31b7e91a8bcca6375b79b06dbbc82920f1d272ab264849645cb118a8ff5f8ca3733351be4081aa6ccae852d1796c92ee0743a9b92f78028fb6baa95438865054448b17ac8780bfa116833a5c54037053adc5647cab2e0d80f90761ce494c0823947de011304d1aff3ea05c1ac06b2b76715e3abc8c43b4bc12c22d38e37a4c5597b9122524e8c20259d433d8869cbf2f65576199dd02a8af71c22fb4195ae4482b63c598567bdd772242840666cc6c018c5327733044d2624fbb45ddaccbd615055800162ac447d0c955dd186bfc1174eaf03276590812ca63cd11685ecba9bde635c355212ca06c555863bf8f432f9f6262e251240f5961e11294aab92fa03a2069caf0a72156b788ca5359596bb87ff695d12867c90a74a0970b3f723735da652b2498c5089b1591217d1f52d4d6a0ef4a70e6c063d99e322dffc0d57ac420ff26aa8207086804146a7a9784b76faea452823cf7d5c99d60618ff498cbec6af369b7a7e227523aa7a568c9261cc8f6c48723121c7e766ca7aa6b074d1b1316b7dc18513ea13b0f90952b1b3b987b6290224210b642bab35a283708154668ecb39002b8b46bd5054b0505f11acc36a088de660768ab65b86a611d1713ca0a6ab8d149ee5973713d9b090ac88576925579c869946a88b839dfb7c0627f87fb53293b9273437db16dd614ad7d4a9de0c1123c9c9c7b34a0bba7b10791931bc92e5d56ef4c8e90c4ce9cc35886b6624bc58e51cae879260dfceb6fd21903de6cbf571a1 sk = ba978234e582bb3676af8353817767711745a139210d2a0fab278763bc3482c45419767dbf47370d395ff2887d348a602f9c68452a95e49b66f5c72fe24281dcb9cc59cca02813c1e0c69216488e2334c48e4259e448530b342877430a5ec99cda97047e58cc43d00a37a09e5310b16f08c8504169574962a273ccf424c005bb8ecac700bdf1184033cfd19a3775548d8ca67be3a1129ff4a97278a4db6bb220648df92a2d61655214951e860ab79ac541e5d5ab2a55af25d163a42ba8f216819ed761ed80b64c9337dec72d4db176b7b16462eb2a01d57d76e45c6dfc56b5791d45175d2a88cde2e211b4b1c84ee698177b3d0d7c416667025ee7a236c59de71512fe7a05af2a185904ace6e02367646177718c3785171be552b0b585f74c7c4e374ef6a30d051316bb42c1832c29a5f48b1986ab0043cc74376d69710ec50c890546878e9c30dd3876cbb6b36f5a9bee6c048044bad0734a3f832e4ff7ac6668a46371a6d6cb8d9d3bb095aa1d79eaa4c5fb60f8a4aa357b2b8c43970f099a93b9a0bd059c0ed689552976ce81811ca40470297aeb552c58b4456794073ba8b906cc1172b22a25b2a31929586acb6063b4922d0a82450663fb01229021b91b178bc6ba95d8c22d8e088c5af64e894bc83c2239b1a0af96c71d1b609fe5a99116693dd2fa1cc1ab28c22c81d8039538f997696216fd808b100673fd7b32afe88ac4c7cbdbe133c586a32013001d718824e1a64ccabcb43550c787313f31323c49746949b499d40460f2653fa992c687c229f1401c6059c4f50892f47478163ea74243e79a6e14060d80a07173f49df7282f2de7048db02223197409bc44a4d65d835a79d7201bf0c26ee7613e885b826c56ce8db4835ad57225b1374b4b7952f3c85154948b660c70261ecbc042a3c59216332388ca08d9212569c424e8fb22c96a0f884b61468a26f7237434479a94b043060c3e80877a4bf51c7767cead316e52672be4e4ab4425cab3b7301861841d282d1e05b1f9578d861b5b77e51d3cd11fe537079be4bbf0b4420d53667c5347ca491e10f67aff323e7423a756cc060d12cbe6ab7548357d80c3bbb3d326bfbb3f99d3c6bfb263994096a4c783befa7f35972d90ecc1d2d26c1dd08318336b8cb882418970a614a449d9945bd5bea19b86f9b8b4c827cad5da27f618330e837014e99532ea292887491594acdf92b9e3f98f36fa36ac49942395bea7f87ffd9151f355405d117ce2c61f5c1b1f74e2362703750cda8e067a904a90cba5782678a39d6ac30325d10d9991b7b9da86e26bc90c966718376726b547dcc107c7a91e1cfa5f9730bd692c759723046dc02925b71fb312227205276b23264c06c9fa4ab4a82a7fe5815e9815591e8373e5ea49f90bc978064962d500c13682fc955e1f0037db569f48907c3171c452a21ac50154c2721cab0c3e21ca0b4c81a2cbc728e86c0564c25e6230a28a271b2cc9baa2b1098b43a1ab96ba9623283d529c02e9b5d04ab0b688c7cdb3a666d58933f5cc08c490884c23fa469a005b22a3f3005759c0adc683a1553fc96293c6099e2e2892e1928c810b82965b814bcc2e1b824d8264741d7666c9424df937bf930c4a5daa97a94175a0f7311e5640d789394edbbb67cbb22bf3bdeb399f905a1b70bb88e93cbb1b3c15bdfc814fe49e290ccb40303397422b96ca0dd6692ee4ea19557c7cc3467358e3732f8c6f5c5a0df48b5e1ae823c7d6b50dcbaf55e5464ad1122e6b213672cafbb23da9bcbc94b48a40bcc208689054222cf72846b1b5b6100a69a910a95c56a1475c2ab85a5b61570feb80828825c57f82a5b45a8122744e5e9010df0b477f61913bc923ef2c356b325fb3fba8ec513809541f9d875ac7103296097b717c246b394f3f816ac85c3927196974a96c2a0377bb074305c419b4ecab0ae33b6a8cac6aa821ecf3b6dd2994418154f9929d53db1a4170b0fd91531ca862420b056c76351e143b1069932d99360eb3b4f5a85895700af6c94ed11b220e73bca8890588fc64a8581b90b3adff515a21091984a1cdca695c63510796d74a18b396a0ba98f914b1ca764a40cc2214376db3b350ccb9387e970b694181a4c6bf35f9b4493054287c665b40cafe644652f32e75b61652f66ab44a4c0326b12fe6700c3a0fb992a4ffdbc60f21bbe99b751b4040a7836e4c08a7d1c99d62f6ce35d95d43d467a53120a8b4aefd85035db608a91a3cc7e04363634943f935d79bae00601145b26e37849093b347467b43df25b6871944f254cf8d3549a2a37d32f93eeb885773b658c6382501ac63bdb4128ba3328f0a43d47c48985bb64e886a51105833f691cb813cccecac272945b19c495f16449915cdf1946029779f491121045cc10e929680932258c32ebea657d4915ad5c3210193aff0a1a7a04b9aa623ac88d50ec2d05b9cd826e9b9334ec383e5715abcd48c9e771ce6f97f8174071428780c5189ab605aaaf1a261a0a0ca2884d124b112e19fd1777bbbb31b7e91a8bcca6375b79b06dbbc82920f1d272ab264849645cb118a8ff5f8ca3733351be4081aa6ccae852d1796c92ee0743a9b92f78028fb6baa95438865054448b17ac8780bfa116833a5c54037053adc5647cab2e0d80f90761ce494c0823947de011304d1aff3ea05c1ac06b2b76715e3abc8c43b4bc12c22d38e37a4c5597b9122524e8c20259d433d8869cbf2f65576199dd02a8af71c22fb4195ae4482b63c598567bdd772242840666cc6c018c5327733044d2624fbb45ddaccbd615055800162ac447d0c955dd186bfc1174eaf03276590812ca63cd11685ecba9bde635c355212ca06c555863bf8f432f9f6262e251240f5961e11294aab92fa03a2069caf0a72156b788ca5359596bb87ff695d12867c90a74a0970b3f723735da652b2498c5089b1591217d1f52d4d6a0ef4a70e6c063d99e322dffc0d57ac420ff26aa8207086804146a7a9784b76faea452823cf7d5c99d60618ff498cbec6af369b7a7e227523aa7a568c9261cc8f6c48723121c7e766ca7aa6b074d1b1316b7dc18513ea13b0f90952b1b3b987b6290224210b642bab35a283708154668ecb39002b8b46bd5054b0505f11acc36a088de660768ab65b86a611d1713ca0a6ab8d149ee5973713d9b090ac88576925579c869946a88b839dfb7c0627f87fb53293b9273437db16dd614ad7d4a9de0c1123c9c9c7b34a0bba7b10791931bc92e5d56ef4c8e90c4ce9cc35886b6624bc58e51cae879260dfceb6fd21903de6cbf571a1f1a044e20518330af76dcbcc94bf07d81ad142b2a9d599c95e4dfb3ef40bd01e617e58f989b71a37cad0781beaace9aecaa3415aef39b9325014482ca0871224 ct_n = a18e30861062be35596bbadb7b87a00a28f4f98cb54518a77f62425d7126ef6746144de85b168f35f5f571b3fe0f59a4d28bdc908daa58ce03b0481a9f8f77cb9265205210bc56315cf81de264790d388f99a2caacd1b25fd6cfe60fe80d762cc7c731b03d15d3b6b556b15f29bca9f4d5104edacebb9e2838d409eee1693444e1d80e4bd11f48b430c099c9b2a06e46e03a086d26902afb204bc38b62805e34a1c0a9e76dff79e8185bf38c4746612ad4b2b9139a7b48cb3d7cb921db4640df34d1b7fed49366e3bc121f04862110ad554ad8d260f16025defc1be6e947597e1436d280bb20a91dcec094991b871d608f85a23e16f9a5b7db9fbb00388ece06cc5857b9741f2397b69910332e9bce5435d9d9422bfa3a9a6035969b3b978b3d11441f8188c4b5823d700416408e31ca91ba692f87bb9011ad37bc23bb87f5a255470b0fd4793466cfb051994284c96c92eda8ac18f14cb7e827222becafd4c3be09c8614c26dc04f467d82c87f7ea4570d842b64969d988050220fe1bf1bc5285229537ca8df6b6261a12af35356e27c984a769337768893fc16df9d74b6877bca8c61c5ab135f93ff1ec482cbfc795ac74cc23560b2b27c45ac755b5ef5c61b650c1f7eb10928e40b34539a602e8c4b13182715883d5856c1f9224d52db868d48093d02ceb3b6ca7d8fc378acc90f7e3b895f413442fe6da9572a03a8507fbcdc260641c027a0b60672623d1bde708ca142120843d822412701b4e4858d01004b71c452f5fadf6fa9423bd22460e4a8acdf294854d09bec7b67d3d1633a456e9526af68febec2f3fa83baf5a09eea13d0a6c76732e477adb29781c9126c13a13aebafc613ec88f2a1b37e0318826674dafe423edbffee23b4c674d6fa51c771bb1b35fe3d605227bde3f39b0a03e18cab1f4a8da1f4fbf0b010191820a95ffa0e45d48dadd220a58869779b8649659e331f1db353aec5de27d4fc5f0ebb8fd2bbc0ef024d6b921197532c1906fad0e69e642738d5042bcb4193ed2171d8bcd9bb019c7622fa048c52a4ce98a9c27788e67d260314d0a149e2fcdd83e97f971499b5eed47ef6c6ab772024735379ef4769183e6f4ea9e865ff683492fd183d44738cdb4702ab9e6ffa8b68e4010396f541cd92b31e1903c447ca8236bfe0aab74377e61c0de005f99dc388f24154a8e9292833fafd959de598cd862f329202dbacf003a341a597c32b396d6d71e2d3af9c358705386423344191bef17ad684e01c3be8982f4e27ef791e435e0928dad059777707a85f03a53f0de678067b972e9221d352c48508d33d41f17ca70e133fd6c976d209afbb6698e3e53fde5f1c180b68d7430ec074481c836c6a3de16961aabc5f610af60f3f1990c7e483971414fcf7babd495e6fc676863b3ad1acc2f6b0681ec259449e8b907650e34c88ff4dbb2d61ef253ebb74904cd8bbb4ff6852f436d1f5f5b9c004373822aa93ac3d8e7728ba1bb9d185f48988189eb3f13809bc7f996b5fec915801d1e5a80d8aaca ss_n = c61f834c120bac7a9bdf9029290a6169518bbcd2a7ff74239cef3d2686a4ff44 ct = dfde4d199c8ab54fa8131146f3b1f9edd5f35ffb9e97971cf9771f3c555797d9e5997e332277f45fa4951cf1b8d925447e0cce60f728742c31dbb00704cbbfcb9db1b388e027f4efc44add05ca0c4cf444226d35a840fc753e8d3df93e6ce8a65160cedd6a172d44bd77f71c119159aeaaa08e5c286c01b42eb1a2b2af95ac7c4cdd4ff89399ba704b0174ee2f47c719ae34dedf199ded7494bb02def3d84fcf67f51e02a5727c216414208bacc4fc44aa20c1098d29743e00b810a93cdd3839eb1a2e6878fef06825a760dc77ec4069763e6c9081a310f411b308ead1804032d0b790756d7f29e1a025f58ea4a8bcd1f41132607b40976d289f78d05baff9dbd2071ee075c8326daed44b313e39433a9c46dc8d2bf1883ea656edc3d2e4a35e304d978f9e5b5efb9ac7fd79496b2d10d15dcec1ecd912d8e1df176d58c1e1f9960dca5b8b7376fa1184fb5d0edeb4f8dfc61d3816a093d11c985b115f055ab09e1fdd7b2b63094549dbd638319493cb3ac9f94d958c34219da970daadb6175293fe80b493c2dc2a5fe84b3358d06de12cd2bd71fdc8e8567659e515d9fb4ac110d75f3f780124fb9632c7c0c6c915a150409bb20177b76157f95368442f5b86bf90920af12d086a28d477d7b377f6cd1f979071c9229e70b773d89cdc1c95e73b27b986895cb8c77fb9d4fcc049ab99750a58f867ab464ccab23aab24909e1ea21a0c2062d00ee8cbd5e4b19bdbfb58b0a6d3f6d38e9c554f0da2f6d26666ffc208decc908cd5b461d2b3e431d7242dbddf3149e13f528754278ea0ebb9e8dc35a3fb5c0089889629ba0b3ac5c4e6ce984f6b681d80b242ea06409b9b30f8f009c8cd8843f88a9b58dea5f1d69289dac6b72990dccd9f10dd37aca46d89d915c85a19bb2d90a5b5cdd3d9a4cfdaaa52f5a45a388b92e2a098af47f1a850c84bf812a30e4c2201a6f3007f7036fe1704e0f5ece56a5d4ee24eae4345cbe6f850b8e23aad50d43bd6871e3dcaa595ce46ed08170165612b9755540c826290736334d348616fc3b737607c927e59cddf144aaaf874fd1bc2336b85cd65fa7b0daa4f2cffbf44e4c181b18b5d980fb18db943c450eaf9cbb9cd050631499b915ead33ef5644cc94aca808b050e6e0c2cb1a004543d85a5edbdc304dc502adc4ba5ab769dab3733b1299a83d00032df307bfab1f5f81e8321ff80ffb10d16fd1e3469fb12eb1ac0620f8edc4c29ef7f4933b1a2891fba70bc6132c973285952aa9417cd3769a033f7fc86efe6e7f86f1753397dd6a1fb1595150eba43bb9d80683c728016288e7eeb280a52dc56a7312296e8a20e37b17d31bf3c6c4c73f8b80e27c38f665f4ac36ebad70d7bbe1e7eb485d4659b7ebbbaa848c7e1e09866598422c6dcc9e4aa1d166ad60e37112929760ec482edeaf177ddd8c5df87590964051014f8e895f04f19e73381c8af52b9617d401e7da7e252a4e1964c8831b26c59f9fd4e2bd502ba3a61ed3278b079109c27de8855c0dd97553675a6efd5985288f42 ss = f46c12f30e2682411673c4155c44344bfd67aa375d44b1179f70055399c963d4 count = 779 z = 6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 d = f868959c55e6daf3768ab94950a5c88dd0f353d7a2d445c6ad38e69f1e4f2f91 msg = 189c0e799b02579340d5ee0bc759afa852709edd1b906a8f9482c6ab401ab5f5 seed = 45dd2caf68cd0852403b369376b8f4beae4df906944e892c8b49db97ea3d30a6e764f4fba88ade851bca143c23d28e7f pk = 49aaa09270cf1c751dc86ab56b293e7364108cfca2a648b2c9753611992780918fd7f8408abb5379f5795a5836fe3451619a93105c0bd317171159b22de72b7e15405b9592b7171859b640ea834a5cc420acc20397b16d9dd891d9b7cb760ab25652c5d6439ffc516b95b835be7b0ea5974fd7b24dadcccbe0bbad41dc7d6762c6d0c25dd5aca2e0129e75743cfca4c0fd4aa7b3804b3578945da462e14785d4250b3ff092bf532728f804433cb492f2a1ff6329b91a9f920c39cc6a555a04cec86219461689c2009a011b00c840c8b0238a5daa49cc085527ac9fd1b707567079dd7104ebc5424468cf7ad1833ac08055ac13951606f70aae5265320fc98ca4c182112791c5580acc043e64c00d450b194ae37e584bcf991950f8b6b639154a6137451d2186eb2414d8092e46d431f9cba4660ab0860ba9ab21a7390808e1b665bb897b6033a6d9d20af13970819b4ad3e8958bccb5ea663435571bde70519665b50608056a77c17ed46e822958f09abf51b3435d7c9cd6417231dc777c9b0f58330da317352b932415963347d84ebab1cedba712709643cb2b7f39d946867b01791a54c7b96c8b7673fe18b65b5a6b841a465366872ad8857c261bc6b0bad2804ac09b46ae10074b040c2b237b76f4317674115a9a6a25aa825ec43c203a439a2542d3dc9d3d567f10a233cd358f3e5a30eb83630ac4608030b3389864498495e45c227630a33530c91af4940f3b1a378668647b39427b031d28c111d0a872f17298b67878e164df3b3fd3128f94537e4292305a788264404232b48ceb894d4305787ee2a520451279c787bba25b9e3b431860b34dbb819a0983e9823b9a25147f788d7bb177cb3142c6a24cd14b96de42b8795764a08b2862c56974988ef19014a245c34cabcbed87bbc5a237ba53571ba457d9d3b552d55d34f66ca9f03a6deb0093c43db674adbcd647801b939522325b93128b3968ff29c734f5b2bb8a653e5b3f0e51bc7fbc620c4c508ef59539112814942affa1ae7411925ebb24bc2540d022cff7a8096707632bf6574376bb2fca64acb86d33f20cc1586096db2c42f125c0721d6392b235baa970eba352b61e8f07b35b80732febb521204e642373b9787855f20108450e94355730e740802cb75d2348a1ba68fcb9bf14217e41393da503065704c125804ae51093ebf77923f8a28e672c949693ae04acfc2b9812824c10401eee551409c5249f801d26fb050f6669a077924d8a48cf926cc13852fc48666b44b1454b7990e393cb18784b120818e747cf24076cb487ca28abbbda5d3016a08ee8021b592b81a07f65d91005c5315a691aef1bae15330a77045de6920542758966f6190e069ff9c246ef969b0056a218131c9ed8803676c3f9898d43f530bb7b4d22cc4e7a890b24e703af786edcb557a1f61939c86ba5f33da91a1562d9681ebb13b8f58c3d99585ec4adfe3ccdfe3468dd6024cf0928fc33c316163c9ac5ac479c9e14e85d5050b9fbd891a31bb8af4a7a7863382533995d0a3f73bb71832a32c9fc9a0b094727912fd386559cb2c422bcc510034be7e54a83f03214540355951b76da8137f7105769cfcb640571703526882f126cb6faf1a7cd2aa8f6dec8720e428244a048b56389c7d25438daaad9c63594c01ea125740f sk = 67ec05881180fc664c8b569adf9903aba21329285ca4fb955257861e2bb77d05339b914e8e68a375a5479e02bea8fbb66416614f22945e17589310208f34b24c9226ec06c710ec5d8b55ab480787149607a4c37541533fe0a21647fc039cb8a8f343333415997849becb7318b7d40a1d236d88088855f9ae36cc5925aa1a1b692915206a61c40edc905526e6732043762ae8cfc19a0fc85915bc80764ce15e3c711c7187bbf8142e24f39fefd74c039bc5eac79897661b67c2bb601038f0530f16728d456b40e3930bb7419af3b5aeb622be8428843977c95b087960240c7c0c00aca94f196bcf08a992e024b791375bdfb969fa445f02ec861d3793d38b35fc69b85ba6042862c0a2dc439f959ff975a5173294a819ad4b3a23cf1baa9cf14b382584f8e22882121e5cb7c86f8642ecd6512490c823d2277ea849f6017d561861ca5c09568aaec467aa6e9022cc487821e80e201302218845d5607c4e75c62791c55246972dec7a36951e4c795099a808f72c3c6f4a6f072a22dde1b8cfe103040baa576928b1629a6cb439dd61ba507076971355753a9aa24c9c92c7cf46b3b150e0351a82bc3b916532647f3c1c05ca778b58bb497190867ef3a593daaaa77a89e0b4bae21bb9291c8d22b1312027bf420021ec634ff5483c0347b153415a7891209595ce7022266b3b569900abd4ac0e2b3847f1895d66f4221e06cd4913b7c7ab89f35613387290af2b844502b2b2500d4b0b5022a19844c044af06a859b0b5c7faaa3c027e4643896923a7472881bd6ab7743a1489abaed66755177a899c6b777ba49d33307539189305a19faff883498b87a627c5c9095651841e62d56eeda4137ba25026e1a7e83445d23aa39d3840b1d48d79034def450524d387d9115c9c32b9fab5162235506997262a3a2e15297c7aa09188b4b85508b941f1969b31201d96421e316c49734b97657fee88ab437956cfd02b8d35c983ca9c20052aafa83b9d89ad4362cd2c3a7fa9fc58daa11c0f578aa72b981bd7a73a9135a0920dc756b51646c2bb33385050c138f990ecac4affa323dce2bbbdb56354d0a76662ac4023b3c3711ec468a0cf0caddfaa5c25f6b7605a39cdb94f262497f82c9bef5461bed8971af71edf0c574d9482b748033770213c15412145a75f630fe0492b6dd40cd10048653266569891277600ab638ed341bf65ba31ac44ba471b2704d916863ca5a4884c9b7808b65bb9f13a527e99be22c15dd7a2a3a09762ec112dc498c7e16b1d64b24e1fd1cd243c52a639ba5996b0d95b89f4593aac7165ed574e1407cffbe26fa51652266b82d57941e3da3e17d2ae8cac6bae30ae1d3224b0d80f654a5d435cbb00c715fa4157fdd201cf27cea0f718837c493ce2b7ef81b4a7611216eb9f97e3444d6ba6ffcb42cc8aa8a5a37d1499512c112107155444d1943d943164b6641e902fd024231c620fb958b60f90c16b53591fd23183a952b4f5cdab5cb2ba57ad09773e39cc5d61652785e90f480b81216c5865a4cbe63473807a42119958bcd6ae93584026d35427b340eff8afd78311929c094372aea847aab6a55f524c729917209172983ee4ad76a29d12e14e3c31827a731444256c49aaa09270cf1c751dc86ab56b293e7364108cfca2a648b2c9753611992780918fd7f8408abb5379f5795a5836fe3451619a93105c0bd317171159b22de72b7e15405b9592b7171859b640ea834a5cc420acc20397b16d9dd891d9b7cb760ab25652c5d6439ffc516b95b835be7b0ea5974fd7b24dadcccbe0bbad41dc7d6762c6d0c25dd5aca2e0129e75743cfca4c0fd4aa7b3804b3578945da462e14785d4250b3ff092bf532728f804433cb492f2a1ff6329b91a9f920c39cc6a555a04cec86219461689c2009a011b00c840c8b0238a5daa49cc085527ac9fd1b707567079dd7104ebc5424468cf7ad1833ac08055ac13951606f70aae5265320fc98ca4c182112791c5580acc043e64c00d450b194ae37e584bcf991950f8b6b639154a6137451d2186eb2414d8092e46d431f9cba4660ab0860ba9ab21a7390808e1b665bb897b6033a6d9d20af13970819b4ad3e8958bccb5ea663435571bde70519665b50608056a77c17ed46e822958f09abf51b3435d7c9cd6417231dc777c9b0f58330da317352b932415963347d84ebab1cedba712709643cb2b7f39d946867b01791a54c7b96c8b7673fe18b65b5a6b841a465366872ad8857c261bc6b0bad2804ac09b46ae10074b040c2b237b76f4317674115a9a6a25aa825ec43c203a439a2542d3dc9d3d567f10a233cd358f3e5a30eb83630ac4608030b3389864498495e45c227630a33530c91af4940f3b1a378668647b39427b031d28c111d0a872f17298b67878e164df3b3fd3128f94537e4292305a788264404232b48ceb894d4305787ee2a520451279c787bba25b9e3b431860b34dbb819a0983e9823b9a25147f788d7bb177cb3142c6a24cd14b96de42b8795764a08b2862c56974988ef19014a245c34cabcbed87bbc5a237ba53571ba457d9d3b552d55d34f66ca9f03a6deb0093c43db674adbcd647801b939522325b93128b3968ff29c734f5b2bb8a653e5b3f0e51bc7fbc620c4c508ef59539112814942affa1ae7411925ebb24bc2540d022cff7a8096707632bf6574376bb2fca64acb86d33f20cc1586096db2c42f125c0721d6392b235baa970eba352b61e8f07b35b80732febb521204e642373b9787855f20108450e94355730e740802cb75d2348a1ba68fcb9bf14217e41393da503065704c125804ae51093ebf77923f8a28e672c949693ae04acfc2b9812824c10401eee551409c5249f801d26fb050f6669a077924d8a48cf926cc13852fc48666b44b1454b7990e393cb18784b120818e747cf24076cb487ca28abbbda5d3016a08ee8021b592b81a07f65d91005c5315a691aef1bae15330a77045de6920542758966f6190e069ff9c246ef969b0056a218131c9ed8803676c3f9898d43f530bb7b4d22cc4e7a890b24e703af786edcb557a1f61939c86ba5f33da91a1562d9681ebb13b8f58c3d99585ec4adfe3ccdfe3468dd6024cf0928fc33c316163c9ac5ac479c9e14e85d5050b9fbd891a31bb8af4a7a7863382533995d0a3f73bb71832a32c9fc9a0b094727912fd386559cb2c422bcc510034be7e54a83f03214540355951b76da8137f7105769cfcb640571703526882f126cb6faf1a7cd2aa8f6dec8720e428244a048b56389c7d25438daaad9c63594c01ea125740f8f5f1e5d4a5e310ea9e4696b190f11dc6211a0aa507532123e8b75051218490a6598875bbec72002b430fa71cc15f15a33e1af3ac40f03d51dd86727fbcb9d70 ct_n = cd0d9a4b1c385dd2447f99515e8f95ba7e2f0e00d09c117b3d26d822eff56838a582a4c4e8a4d006686b2799b8a7b9000b50cec35d8605133583358f8d4d0e770007902afc7ef393744313662132d2193897016c9670fdc322d40dc9c094543762419928295d8ad1af8b116b00a616a4ca3678c647a89df1fb60821693ed4021479a5d70259843388604a11dac7e79c812dc79b55a7425d23f29578a8c57f0f0b5943818f6de0c58a2d4258287b7e8862293c56d4fe8eb88bdd7c90ecd9ef7afa6325ce4f5421ef138bab80a33b7d1e70501bfb738a87acfe2d0def8c07ebde11a695f62a02e78db73f06c856deffa5c080947044fedf7c714d4dbb1b08d0413c7e51e1e8b243f6d7cdac3a7ea4a65ccb02fd9cb0f6af0a0f8ced02ba41d95648b1015d36e1fff4576010d0d41646f52e3b6b06f648f65675ec496f0294e4de182d8a892ff9ab70dbb8b69f54801ee6eea5a08b85053e62091fffd99ad6c4d70df6fbefa117ec4e0612bfe7dd34d0345d835d6bd0b5072fd334a952f118f6e6d6d64735c62e91293c862b76e8af6a060b1bb59932d09adff62a291e1257a9fcc6d5f74384448314d76f0b5e7c15e4835cc749fce5e5f7af65734a0ace1fef23826ba03ef3ea43b3ef51a4d6602cbd3c4fbced1d8eb415346752d4584fa0cbbe58707ccbe09b54de7b21972cbee5da1db638330115376e2e235921c1c1d93d2ae7657310574e91ae8fa52a0fb0f3f7843759984b1aa6f81abff6b40ee20280e9ea48e75a08915ce1c93916b88a4164e6727080319c6401428835e4c251f69ceb3f72e7920f0ef9248b55b66ec6c3a6e6d0499d062db55b4f2d483c523bf7d8cf09f1f5d8ea540e21e4532120c3c715dd7fba46704ab0d051960269b1d6948391d021c20846827f3a4047767daa494b3c224b832bfd3bb4647f5acf45db026597f909318e6b469e8201ea59a0e9ffb819123889608134ca4427e722723537b86da954857093f1b0c9f88a2a81576695024c84672448ad3854793b91aba40d6a0330f9d0acd4fd6ef02264b21fa1071e230fb9103f51844c5d4478d6bc7274dabbe51fa0084d29b810c1e267e2bfae9940cc64f5588ca0c40239034db517d1d8aa26d224fbcd7eca7dde362a51b12fc5693849c8ec4dd88c555d513022b33f9292a3b20bb150875e7ebaab38da8f4df6613d7c0f56a669a30bde3aba6add5637d8d1ad7c26fb12e7bea9df161655899d73bab17b3f8c30777f21dc9892ec07cb1b10a8dd90e0ef8c06500c5a2a3fddd0fbb09bd33eed05212164a3bdcba96b4bde1eab4a541a59f5daf38a3891fc3e562e004ffda82b95faa998beca1482a798f79a76b31ea5c87d9c22f141a0fdcd719a1b8f42dffa4f1529734e0b560c9ecba74b2ac4b95787424c6c0ddc020e8224e5a5fc84f555e04e4218071be9db1d7771699b77ef2a8dcafd6b33b10b9926e42cfbf567ae6f3fa8aa306954257d21e1c6b33da5bfde5fdc4ed64d3cfdb59646ceb2d918bf84e4fe9942a7be66a88847766 ss_n = df7fc77e49ee5e426c06172870c1a5ea5d3db82e28e22f3fbe9520d1ef54e722 ct = 127227e15ae9e851f63175d3afa10d33e114874dedfb01e1abb700acb46b3cbcdbd47e7124650125bef7a930d9a8dfb8f3984932fef26500eb9517cafd5cee0eccc00787ccce69e83d87df48ca5f2a01080be1e8197c1bfc90ff2015673a5438b412f1e4844f3a3e092032b58615bee10ee0b4cb4949caf2666e96af6c201b558b1fb7910a2d770f55fe24da0ca4364c41182e9e7e2bf0bf8add3374b00b49edc39c5dda7a0235fa2eaa1e87b4913ba389ccf1c5f5b2200680a2eeadb43da6937c387a10f7ef1505123514c84f18c2b52790c778edfa1b4f61a1d79aedd4fff3df78305707a64da508a5b4b6e68735d416a5d6e9b8064c0065a0cacebcee2f2b82cbe945957be9013dfcad0f26247682c1ef213cabe526b57cf210552ff37d1fd7dda371ffb4485ef4f65a3a5a31224d66a81ecac4fb6c6e4f72636b8629e9d299b44c86a741dc9fd94b030ddc61d0762bf56b7b4d8d800152586b9d6e724df1c6e6a9e94fc834183247a68ce485e365f8849a5942ddf8c56c28259ee31a357ad000acb35fd0e6f32aa59b54ab3c7e3affbf3cc59ca3db2f5fdd5ea9d41dce86de8dac10745368c17bdb2451eb14ed86e2f4358d8ae21c51fa83cc0d4ab4b54d78a02e45db3a71bed1dc1b632b8b01136d60369d139e0583601e8145026eace1e2fb8b2401fb02e51f50bc0435e8d5e5fc7a950517b6e2c2ae9747f7f21225b482e8f1049078287cc287548e450b8006d898c309f4196eab88a88763676f72f6970af4c1a459b29726bdea53f84c047e9d310819614b31db7269f24d7b145723154896abaf002d806c1bf138a4db2a1800ddeec0f5f2903f92291fcd461e45d7c767ee38f690a6503026f1d8345b33e2c197c3d40eb1a3522f2ab14852a02d8d66fb9aa7594b953098660fa0671138a2672ca7daa36cf76b0e1c9360814952a4ac912805e20eb3ddc76bc04024342daa787f628eea47b80dfae91589ba1bce1a2029b0405846f902491ed20121f71f64454169ddc0ef2f72a9272b9a3b2e795502ec1e96300a0141721e345cdb94376738befdc2262a4ee98f021a495453bbff932a15c0ee1b41f76ea6eb5cf85e7a299a232edbfa9314932e264ef97f326f80e913b306d7ba7baa637c035e0af3ee436a8e050ae6d727f35e62e9a73bf93d7c4cd081e121e92dc1cdccb233cad6e9ec3c124668fa41b386e68fa0043684b0df82423b15fa1e580bfbca759058ca394997464c7e43c169733d2dd6a02abe8ecd72326e6a148bae8a337efced8bda6fd6f5110dbcd1a2a5e15c97aa52fda339e1bb6da28162af242761a9d3860790ed3933f70dacf4f60701b3db116ebc0e8f1319f9fefac3538f98f2f0c368d7591e1336588683b30e0a9bd8dca55b8a05fe655d27f6b95d5c0c4b3d58341bf1e58eabf2e6cb2ebbddfefba93c3b04167962ad8736523898f6dcf3d811df58e0db9c8b48bc90d620358bd3bbbe23181a0740966f1b7d6e50d4efafdce246e6a9dbd865b55eff73555226a038a7723b67c414f2 ss = 9a9ed85b25fca44a5c306df5ba4b41da64cc2a18c8af3ff0c60ca817ef9630ef count = 780 z = a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e d = 43078ee71224eecc21ccf1fb989e7d2c87304b7eac99a361759d948013c078ac msg = e6e35dcde2abdb50aab321d0f49c800c6bc174c5f3ee923d62144c8f889d48c8 seed = a39464382248f91a606928d78ce7d293a6bebfab65d667d9638765ae8776d200949e6123fb3a4fcba4ed82fe07f6cc45 pk = cdf88c412b07be62708336c46473bf8ccc6b84d7678c0972a6eb508c1b8853c1bb084b4a23000275292156aa97c114932228617b1885418a24fc563130f90b2f683928a8508bc8ce8c2617a3d1072581509ef7492babb9c5e79e03a657201a82d1fa2fb934220a9c7ec0775f9c0a8d3ae60fac9a2c4e8705d11a3739b9679b610974c3847559619f4ba4c3959f6d5b88f6361c880235840157c2e90c34421da0985d020c58c1765e1d443cf986cf3a001cb9d962c170af7c0b4d2236734cf70501b7b3dd6ca92b549f66130adecbcdce9540891ba61b875eeda90108d421898c6084813090b6201489ca8f88065a8c42d8772709711d573a0d4de0b65ae2aaaf1ba307bbbfb42a82d3238c25a25dc9c69b58dab5803839049a5041707394e093adfcbc924ab6295950453110f23910c51ca86f9048cfa6a09dc3ac9bd39ea27b976752ab4f78272ca4426b517a7cb25e4243a435688ec04a5df399aaea0190f75384ad960da5a896454b2555209f69791106f64269cc2429e4372489b579d616ce07be9c331db22ccaf2b572b51c830e8237b2d194015abcd4b3c7cb572906db0b74744ac3632356a3acca435d054c2f1abc78848a2ce21b27deec5cc60a82bae310e91773fd16c1bc7c0e48d6706747743ea056f7662a58900cb57646bfd623efc26fba45c2f17112762aac24a1b8cb193e3251523ae178b97c757c9a6d670c7b502b2273d686e0b2a35f959920236f011c091d4593aa62486b63cd6c6a8cef6746453393f763b5aeeb547ee4a68d77b6ce3c6af4db8036d86bbfb537b6e2bfb421c9fa396f46a47dc6809ea7478667a84eeb3161c75453f4c04f9b36c4895225e3198df43c1db04265223c7250318d155a0f976570491610e9a342e2883a94da63da4bcdf50369e1ac9e37c334d27ac5c5f426dfd2378b536f0fc996be944b08fbb55564519b648a6b63b327c982130952ca90ce5fab351dd03629e1af416a3d264ab7827052bc4ace42fb6dcedccd27d4938300469005a21310601cc1a30b8c3e662ba855c8b7cd900ad945b4fbb0aea6a46ca48b75501989af606578f29c7e01702b20672ba168633a0d988c0496126131ca4ac79b580ba915961b5342f7858beb18b78875a5db7e70c30ac7f1aaa27c6bc2058ecbd495d1a4426d731f59289c7b69540e224565e10b3d637cefcbb284595c3f719c2a5108ccc4c403125ebc94a9fb584cf9d2246ef50c359c57ac7c6d3663b98488c01690817bda132ed8591a858d4357824c9b63c0ebc375a0bb11d8a6ebd12303f2616a9123b4632f47e1cdc074a545b94b8b39c56ce5127bfa94bd6c66cd62557334b14db4a6c556805dfc1973897722daa4c244617fc2b528a426d2c9ce6d2c9ebf1a54475c715b198addbc4eae46bd30bab569a1ca84b65c31f02f8c14918f72bf8b0ca42267a354645868e6b5b5288cd8c6789b720ff21b5650236441bccf97b2b454a4945a1448bdc18bd1439581d29f6c411b2f75afdee4ce8f5365f92b5495db00fab98b579578baea10b6611052214e98110cf3522418c6c8532c8b74b1ac6de2ca4a7592307356cbc004a5199f4c12a2035c98aff8b002b630da8b4a8574a47278999e4c5f9730f689d3be7d20b35c7deee60028b1abcae478934dfa240f555def55475d94 sk = 47121045057add17ca7eaa339b1b8971c055e1192f0b4084736550d6165b9e4634735ac812b486155a365aac2f3745802bcaa18014837990b5df50ab25a3a6f1e47743324771332b92cc545847b009503b4f8a1682f57396d96dcd56865a51a38c9b1bb6f06345802d837044cc6a61aaa01fbcd33393214ab76741341c8be0ab2175e3a73906716824a37a6a3747172d62a58b070398779b4351ccaae4f0b0446147a5142e39263888a483c1d415a121ce30bb0d193628a5d577f9fb32c7ea029606220cf19e7ea92c2eba5604444e11f8c23f0abf094579101902bc2181963885c54a9d79b223e248712a9b609c13bde48cc4d634aa806286b2457969115ceb6ab05789111d3b1a4434843ab0348b496e4126c91c732c1729b204e445d12cb0a47593bfc8411b5b95252820bb89836b2b08d38b9b54a82d7071b56988bbe7203e21e46dd5d44fea3712e0d1b3c29989350b99c7484edcb527cd143b02b5cb71c71cfd19b7d6960ee70358aaa4c089fa6f213990b3782c23e96da4555df6e0acb858ab02472cd35b2cc864c46871c3d39664e2e93250d23bf045b9ade35ad92119fb5355a0990f38cba4c5f3559e98a16aec6b86c86720975581c6af3a6b07074a1b9c235ea1aa6d3ed195c26788dde1914fd4c55bc39f814a037f0b2fa58897b9b212f5897a51a09079906721731e1b630aa7a4c84a9069b7027e8c095820c68f7e26709b69530de276f349ce7a6683432754207c175ff29fd22b6b05c589beb3385b888099029e0d569f15553557b69c76e8757a905c6f8875aaa8100e6810bd206bf2ba80cfc0a237d41e25a1181b4b47b221c0e67b3f50208bc421cc6acb74f846ac51075968f389f4ab1de34281ed3b3535e73f3ae890ec81630ad853f1fc334aac1bd5d7839f4b04db385eca50ba00da63e901654a5cc5b5241f2109c786083a422c820682815a3c2c2ae362355680bb586e6a6a327f16afa7ec0712c936fcd204b9951cc8283036d905b3876aad814442c39f10ab849b670499a29fe7389a5a35a116aa7f88766e73f7622b121433c8b73d987addc46056c9414330bc72e1203efb4b0539177dbb951d5c0abe244afe946b0633798efb404fb3348f629b1adc804f76b2b1661db8a51bd76a3e169cb72d02b3354bb70142b34b855201ea565b3b9541b07d9c7153963b9f2f22a2d95c6cba4366e5e31e7008281900840eb55d5abca941ea9e09887e35b7bb4945743b9a00c2d36e92068fd193896c6c4c585b842bd7716c846eab9ca063e653d7d955747421faaa141ecb535111557312ad38bbc9461a8e8c987c469562fd222f1d76351be51a4db25bb0f38a17540183f14bb91657661111a3b6b542d5450c3c23dd48a6eff776779bcfd595222d81303e1c52b1f55a52c20269651ac792946b230ec816c28775a255e23a943a38d6b5b02042179f0b2e1c4916487a950c436e1f943becbc558fd715883c53d64a0c39569817c3417a56507e142c460a184392723cb85e99345c63a55284622477c13f84e2ca3520c733744379d720a4da76bee4cc2c08ce78b92e3c7936b5207bdd03777898a10ff8b53613871cf317b97135e632cc5e1988b5536444d55ca95c67cdf88c412b07be62708336c46473bf8ccc6b84d7678c0972a6eb508c1b8853c1bb084b4a23000275292156aa97c114932228617b1885418a24fc563130f90b2f683928a8508bc8ce8c2617a3d1072581509ef7492babb9c5e79e03a657201a82d1fa2fb934220a9c7ec0775f9c0a8d3ae60fac9a2c4e8705d11a3739b9679b610974c3847559619f4ba4c3959f6d5b88f6361c880235840157c2e90c34421da0985d020c58c1765e1d443cf986cf3a001cb9d962c170af7c0b4d2236734cf70501b7b3dd6ca92b549f66130adecbcdce9540891ba61b875eeda90108d421898c6084813090b6201489ca8f88065a8c42d8772709711d573a0d4de0b65ae2aaaf1ba307bbbfb42a82d3238c25a25dc9c69b58dab5803839049a5041707394e093adfcbc924ab6295950453110f23910c51ca86f9048cfa6a09dc3ac9bd39ea27b976752ab4f78272ca4426b517a7cb25e4243a435688ec04a5df399aaea0190f75384ad960da5a896454b2555209f69791106f64269cc2429e4372489b579d616ce07be9c331db22ccaf2b572b51c830e8237b2d194015abcd4b3c7cb572906db0b74744ac3632356a3acca435d054c2f1abc78848a2ce21b27deec5cc60a82bae310e91773fd16c1bc7c0e48d6706747743ea056f7662a58900cb57646bfd623efc26fba45c2f17112762aac24a1b8cb193e3251523ae178b97c757c9a6d670c7b502b2273d686e0b2a35f959920236f011c091d4593aa62486b63cd6c6a8cef6746453393f763b5aeeb547ee4a68d77b6ce3c6af4db8036d86bbfb537b6e2bfb421c9fa396f46a47dc6809ea7478667a84eeb3161c75453f4c04f9b36c4895225e3198df43c1db04265223c7250318d155a0f976570491610e9a342e2883a94da63da4bcdf50369e1ac9e37c334d27ac5c5f426dfd2378b536f0fc996be944b08fbb55564519b648a6b63b327c982130952ca90ce5fab351dd03629e1af416a3d264ab7827052bc4ace42fb6dcedccd27d4938300469005a21310601cc1a30b8c3e662ba855c8b7cd900ad945b4fbb0aea6a46ca48b75501989af606578f29c7e01702b20672ba168633a0d988c0496126131ca4ac79b580ba915961b5342f7858beb18b78875a5db7e70c30ac7f1aaa27c6bc2058ecbd495d1a4426d731f59289c7b69540e224565e10b3d637cefcbb284595c3f719c2a5108ccc4c403125ebc94a9fb584cf9d2246ef50c359c57ac7c6d3663b98488c01690817bda132ed8591a858d4357824c9b63c0ebc375a0bb11d8a6ebd12303f2616a9123b4632f47e1cdc074a545b94b8b39c56ce5127bfa94bd6c66cd62557334b14db4a6c556805dfc1973897722daa4c244617fc2b528a426d2c9ce6d2c9ebf1a54475c715b198addbc4eae46bd30bab569a1ca84b65c31f02f8c14918f72bf8b0ca42267a354645868e6b5b5288cd8c6789b720ff21b5650236441bccf97b2b454a4945a1448bdc18bd1439581d29f6c411b2f75afdee4ce8f5365f92b5495db00fab98b579578baea10b6611052214e98110cf3522418c6c8532c8b74b1ac6de2ca4a7592307356cbc004a5199f4c12a2035c98aff8b002b630da8b4a8574a47278999e4c5f9730f689d3be7d20b35c7deee60028b1abcae478934dfa240f555def55475d9470216aceaa8be56c77677e1feeba00919477d4d380967101cab983d2717c7f40a5a3274b871cd911ce371119ccbe5f1bbdcbdb8f6844ad776015c1659869df4e ct_n = d47329f3559acda00f96fd29e47eca7026b5b76d0431b9875f546c525f489847bd9437cf0d99a2c8b33fc6004e62440cd5fd426147bd2c5d34ed4d94a6d07b27f2efb93cefa346314c632de27f279eec89944e1b27cd37b5e2bff6eb19a6ecdef335f4100eb16609c1b97287d286d4f776aed330b59addb6a78fc55988364f7bdcb529d10dc2b13a27b5ced51bec2d31f65414d8c121922d746f67bad438dcfc101009c9e20b1662a7f28ebe9efe15e86bc9859540417355b2432185b6acf03321f5383fa86b0fd2ef0d2a19df8aa17fdf1e1cabf0bf917a05951371d018ec2e63d0fabcd699ec229785f6a0f51f4ae031001c347c5422c9f3d2a5822dae4bfccaa2b5bea7d7bc1725a48198ce7b11722c86a9cdd474a1d04fd267cc8da7942d1ada362aee20d62978bd129bdf55e497c467d0a4a1650d72c6d0bc331d20cec5ec11c463feb3fc01c5d239ac317ab397182a9cd91231f82b8b5fe8fcca65384f3c3aa90b717c90a973f3a0097dea1593cc9b976c546eb84c2f6c4029847f64a7e66ed2bac2723f17f808e7b3d66d8ec3f4123411b9e5cce248fb76d9b44a71e109186c6a8053e1b632a029e32d8dfd705b70d524b2fe28b337556fff030984cf8311c30d8f3816420ae6bf7a6d451f9a10814571cd21cd7b24624000348834b7ceda58fc597bf665bb580b515a848e32db3fd8021343da8a7c28630f9e6a763b4059af6c5b12a2580a0cd963141df6405e812c8058078a46eefff8d89a02c1af4d014b2792e9aed4d3c9460072e9f5bb2cfccf4fcbd88c71e0cd4caa1bf17b9fe147cb59c243a36216e8e404aa05da7c39da0bdb100b05a7a10f545d2b90f6aa012cfa08923263529658794d85a4f2991ae6c6ba4835ad89fdee3227ef24d353894a279b6be4072d8f2cae035d315b854d05976a07770b275d8a80bdb3f54e5017e69f0a3fcefa2202827b995e66ec4131216ad27aab53b6d1f0e6b01b3d3dbc5216e055feea7a351b9b4a14f365c96af0ac2bcc8c64347dfd1b75c7f850c95bcdbc969cf7bf3dbe9ae568d5a4f6d30f4f8e6e8bf47a1fd3095735c36f28fc1511277166de0fc298f0aac507661ff7af303f9802633a19b999896c1bd4f3f63476737a79fdc19dcfa11eac36e9ef6e54e46da42fe7343b8e515b75e845105245bca6e7da6083e161d4406bb9f0dbab776ff86dea36dc81568b2c4353342e41d40ba23baa2378094e07e116c926c797ffa06a0f9fa467547cd4ecab0640af0fbc6893db4d8c0b49d881f9dc536213249bd730e28a3592873c123cf56dc59b5859999739922d888aa0d06a9a85161798d1271481012334a136787279ccae33f854f4d72ec6f151fdc03eff7f072933697aa094d917a676b9fb69ccdbb0eaa0955e803a37432b7b2cb0625bba04157a8b32f698ef84b771d4c8a9190161900ad1cdf8db33d9765b64a12ada96bed227e7b9af31a7e80726b487d8507bf2785a5ae8b66a9b5d95f4a27a9b30dc005f79507766dfc4798dcc7911666cd8ca65bdd97e ss_n = 64d38947784a2da0eb94bbb70cfd4c164cc9430e65a0b856ca96428d12cdc39f ct = 258e6c3e86dbd308d7dd5ab16ae9372520ce20607790ad6d1dd46fdecdc65c2afa5715c2037a317f6ef1587f7524f002d9529b5cabdd038047b4b204308ce28d8990954c2fe07460ec20c9214157546964b37dab60bc18a309488b1286ed06b6d778329f5abfa19d3b64da8e07aa63a278a9947c8dddbd05fb9016b1d1ba9e8a8dfd82688516ce1491d72ce43036a72f8a94faa1c8a240a5cd60deadfd6c4438bfc1fc7d8c770c64daf833ff9c2042e26c9e9dd3659c108cf444c9459a967806d77e7f2f9710ad181e732ece063de5fa045a91b351c2d8d10c7d1f7749732a21f27141abaf8541f2cc25656f76e3a369bcb2c8c08568c54c9e309fd6069f9b5a28c5211d1d54753c060ac86c6844ccd21ae4ebf39454dc72585a7c718f1de36e79c4f4f17f4753b02642b4417799cceb41334395cc74b1205170af500fdb7c2b5b99ac4ee13f4c821771705edce8ad208d23d7966fdc47d80b0ae9142de51c28639b36ae5b0867a3bf69110ac4e05f5bb1e7f39d2cf20355d9b89ede4455c684d1dc36b339a31cf71538c4e91ac8d671bbbd63038d65c4f2c7a48a11be0dc6664713e42116a6f4741a9438dfbde8b693cf3a1f923b449a6a2fd18af3ff20dfa11083148c7351f1287f0bbc7e8ffeaf82e2a1fb230ffcdc5fa2683558d684eb4f1ecfc2dc28826336b598f194851574b7cf405165c2164ffaa6d8b7b2b0718988f284dcfd6824a32444aac59018d1cad614ed4b1ecfbe24ef409d7e9b461e0bc2d2e2076d7315a11de7da114c9e17be47c11511c714f867bccc80b44543892f8e823c2af9ae7baf487e302fc0241f0a6877b54707526ff2e511138474ef03d06cebb853a7e141abcfce3b0c041bbfd9419f0d5fd3ceea4add778b1479ff8f5dc3df7c5bc4dc4a61efb77e6672f03f6f68b6e6ab86ef2bbf8a1912e98e2c7b4db6536838a4e7d42be1dae35246297d39b72071ba169273728f4e8517271d6f2278d068023791196380474181afc0ce9840ba5071bd5ea1ef05d24d8d4f2001e5cf8829d087866b48d0565cdb3fa96e123c615f59df3b6668c79b2a1d3e69b64a9f01eebe7484f9e08bf463fde378d1d42c7d58a458a84796842a03d84b3998137e0cb5666e2c6a2af9b0feba465976f9a5b56b27dc63f36d6f39baaa023a6f14d47d7c8cc222a9fd2c79b08f77b4aada78227b6ca3998c26015bc820e89ac64090523b0b731c81e0a6a05dee862eea55ab290c3ea00954adca3b5f33f13a95a13a4a379b3fe183657121804a631866cb6c7ecad96428145d3bfe54c33cd2e5ece3c6e2022a595b4edd1413c58e28e44abf09460219817d17cd7a44edf187d15eb013c2d6f80c49be73115e418da1f5f99958dc71864fe5200f5c702ab1acb6ec917b8794419a52608b11bbb6bb0c444f82c9ae39ea04bbecde1dca7edf147e209eb14cccf2186469a1aff901b49bf107dfdfb9f8388d5ae02658a7d7245632855c8ef7372b0b3342be645d12059387a38ab1910b2efe42b719f6f868e6fdb5b41f ss = 817b7761c2db777d48eb970fe5f66ca2556f597ec34db32a0c22a753be1994a6 count = 781 z = 729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 d = 4145b0425fa197a900735d99a60be15f81cc48549b58df800e1e9c3adb421c2e msg = e8bf5b83dbe19bc54e05075287a3a79a84424125c647fb0d6e23c2e1e4a378d6 seed = bf9f2e41ee132b2376402ee1fbc9928e799dcd1e79e48521574693873fa61c45b0d696c70db92c762147c1b203220edb pk = 3f12282d255979a55061e024de8bba4807723aca18374cb1b640978d257359c4746bb094e4c09672c4c625f294a50c0b58f1c2ec5b0ed750261356657eb877f329607eb067873951e3192843016295f54bf1759c8e294516b1bb467c2f9d068818a14360913dde4144183798847103fc97a085b44dec937ee7c45632425b864117358bbb8cf3798a2990204b9c7e43ace959b6ab882447e476d4c6ab57fa5b510334686b5314892ea9f7374fd75effa258650cbbea0a8bbf150601998f0efac70228af2a746e46d28b99e812a31378c50acb1ce5a29ed4b291773cec04b5bca1811dfa1edf7cc0d8875cfab8788e249314b59397b8757b0b55908aaf0dd44e9dc794171c91fc82b5d66760b5c77e30596808e9cb1fd21cb2a435ab054523ac2816c51421d8c998c2c7a880668ec612204a05a2842397b896ebc764bdb74378513a4c7b15d7e23b79a8c04180b59fcbb884262be714726c9856f933402ab11529880c8281bf4f7c6bb8695c52a520d8a12032701bc1cb28aa082d90a2402b285f200b091ceb1f6a93388c120ae7c5a521e193ea630c2e32197c3111af5432bd8364415cc8279bb5c3177c3c1a7d8c127a71d22b57f1011ccc421e0b7f9ceb7dc7a47a9fa144b1b883af015aaf7c9d94fb7335dbcbc1ac2ba1b4a2b2797bbe733e31b92a7c1424ef801da8aa379477bcae759eff2b6556c30b33e2258850337a760ceed4543c58b0f7831c9986aedd3c749f957f74e9cbf05b05d8499380f59e2bf04ee3ea179dc86eb2a684a7c558dcbc5384687ede918d1f322db009a4ba7c4651e8258f8b436073708cdbba279c8e6e54a61200aca62baaba1a10789188a359a71a71a852693317d51345204ca9d05818f23245329a8e37117c89837ac1af4f3122d6c53fa87b5dcc1842a09a972b9c308545c39acab9091a3c7c8251ea333201293392844f6745057e182511432de71471f404ad80974f71335ca6d749d5d676868b4777b90275b54e726645e7991fcd41a4b7163eb9baa0356264a06c7ef6e3599453358aa3c619a22e06fb253c55c7284703ce793c9f35333b252ae6ea8b7d965fae85a5b299c5a35b8d9ac3cda2329bf26c867591612d385966556e7560bd7c0c2e4e166e3b46a530558353e30742fb8e3987bf25bac7e947cbd823b632a0a3d5699b67da289a14928a6c0a5de54517ca4fd0596a6569945f266bfd09c9b2730b84f914cd073405d05a53725813c8349b19153da24eb91b88b7f4014bb63ccaf761dc8689afdba42251c5a4620201f198af5c5ed1d30410c714c4f09f77517e3adaa86ec63b30a3bc548b7764104560a228b63b49f132a3eb5a4441846ead4349f6c20aaf119d1b0b1ae31c7527eac664799f7ee7a5c20acd698c75e66086ba7ba2688c321946310724152bb7991769319c387cf3bc5cd963b865d50fcf402c3a2429dbf46f9d333e7c318c4ec1672ceaac70a93fe6624398c297c3605f4bb7524b831600618011c025823c1629cb16aceb6b4bd4965740190f9181c51985b8b9a880069d367617153647c94a56a3e8a440b7375460978ebc815d410101209aa17071006c626ed3452ed9a119d5b01522a86772687cf19623b485ad54cc1ee452d89907316859f99c0ee610b17d3d942dca0bfbeb38ac204e92d1576ca1 sk = 7c441ca0c4a1000512e4c8cac0e7ca8e065e640797518541d7f22a38bca6cacca436683d8f6660b114c030d5c4ebb3bca23422c2d61d1e8b8743c66f1e9a18846c682e4556ff31338bc71f6ac76ddf9ca023b76a6dc1977fd08e5d4c4901aac034592ea9c6028be895da8b7941591549e76e0db93c972c83a1505a25fca37515319a297fc7029d10766635a357f7f7aa2dec2bc6963cd79c0e24d5213ccbbbdfe0c06ab760909848ffb87bf630731eaba8dce306e3248a660340994b04c314a5da0c6896175533b8943da144cd1c7855bcbd7c5a47019368f685168335ad8e8b7800b559cfb3c6f840296b41acb8cbccffb2aa6b042c3adb6fab985a0f32bc28f2727bd305c9443e27acb8c755729192cae6c76c68a773fda0b352ba45e2ea94ecb7bd9beb04633b0e0e2a497f922c0d1581fec87410e328ff5a2d2f9069fd8b1e47055d5131745da9440ff54cd6533aee250d86704c9a351a32b80620d57596c712dab3a98a92c3d32a8a0ec22c63e6cdddb416abd4bcea4acaf98b33cb1a95e65c319c3220b93972628cc99cd6af00ad114eaa289743b093236ea6325981018e3a37c048a931aa691a50993e2c902abfd7bc8ba154e886298c406582993601763db4459694c7106df99e792c9fb94cb92f263b09c33011280810e476ff6c04c65a388d2c0e5f8990cfb42d36861c41276af216ccbdc39606f376eb4689d45698a48765649c54151a95ce13355be71752d2cbcae966e7c61c7dcb115ab70e42e36705a5c39c527cefdc323d1a94ec18ba5bd524adf636d522480f932cf037a898fc05cf3341b4c829a9c411c909386556cbfb507ec2130d5f87bf9c72b6fd80694fec8caeb63156e3a0eed73630d7816b750b2af3b14d7413722b78b7d06f6829406146b229e6cdd55528b2a21005f87d4e6039f7c42e7a318f823ca94d437f60eb3b25a83f99783af5f16c1116c37995a67de748d49c8386cb8d0c27760e6bb7ea2b026a07a4e936acf4a4325bccbb3ce75440971bd4c34724e3381164741dc439adb3048b4b68226332558568f2358b4f47bac936ac95065b33157af41ab90f5940d3357a873b3e7544c6e799c02fa9413137a408624756864e4d96c17f81ac8fa299ae0089745681ae953b9806a0a0b4552b0b673031bfe1cc3f6a392e63b26ce2eb277ce626b5c8482eba010e66cfda37b8500b102ad091e5b25c6225cdd498c2aa135f3e4535711577a019ce929836efab32f083150f441c27059684798c4d77a5426b3d86775140e982eac7c43b906c38a578b34b627d385099c007763bc3664a1563845bc7acc112f9191dfb27ee3b2eedc326ca165310035e4d4156809a9058e610b198c8be3bc41b676e7f19c25315a876d77e45d02e18c5544a610042ecc6859b819665839c0a62eedc9c94867d843bc3585665129c5ea1ec6bfd037894f71ac6d8a62cfc18a58460ccb726c84cb0f3aa3bcbb68f700470b7a73c57dcac10908b0f179451f62b9ae2b0971260d6568bcfab549ce887e63b91683c0bc13b54d4c23b40808392acbe0d86b1ab1a9ddd88c1f2c47ab1eb066904c671b85f9aa88617e8b0523caf286a6586e55181e29a909812ff06942159bfe83a643f12282d255979a55061e024de8bba4807723aca18374cb1b640978d257359c4746bb094e4c09672c4c625f294a50c0b58f1c2ec5b0ed750261356657eb877f329607eb067873951e3192843016295f54bf1759c8e294516b1bb467c2f9d068818a14360913dde4144183798847103fc97a085b44dec937ee7c45632425b864117358bbb8cf3798a2990204b9c7e43ace959b6ab882447e476d4c6ab57fa5b510334686b5314892ea9f7374fd75effa258650cbbea0a8bbf150601998f0efac70228af2a746e46d28b99e812a31378c50acb1ce5a29ed4b291773cec04b5bca1811dfa1edf7cc0d8875cfab8788e249314b59397b8757b0b55908aaf0dd44e9dc794171c91fc82b5d66760b5c77e30596808e9cb1fd21cb2a435ab054523ac2816c51421d8c998c2c7a880668ec612204a05a2842397b896ebc764bdb74378513a4c7b15d7e23b79a8c04180b59fcbb884262be714726c9856f933402ab11529880c8281bf4f7c6bb8695c52a520d8a12032701bc1cb28aa082d90a2402b285f200b091ceb1f6a93388c120ae7c5a521e193ea630c2e32197c3111af5432bd8364415cc8279bb5c3177c3c1a7d8c127a71d22b57f1011ccc421e0b7f9ceb7dc7a47a9fa144b1b883af015aaf7c9d94fb7335dbcbc1ac2ba1b4a2b2797bbe733e31b92a7c1424ef801da8aa379477bcae759eff2b6556c30b33e2258850337a760ceed4543c58b0f7831c9986aedd3c749f957f74e9cbf05b05d8499380f59e2bf04ee3ea179dc86eb2a684a7c558dcbc5384687ede918d1f322db009a4ba7c4651e8258f8b436073708cdbba279c8e6e54a61200aca62baaba1a10789188a359a71a71a852693317d51345204ca9d05818f23245329a8e37117c89837ac1af4f3122d6c53fa87b5dcc1842a09a972b9c308545c39acab9091a3c7c8251ea333201293392844f6745057e182511432de71471f404ad80974f71335ca6d749d5d676868b4777b90275b54e726645e7991fcd41a4b7163eb9baa0356264a06c7ef6e3599453358aa3c619a22e06fb253c55c7284703ce793c9f35333b252ae6ea8b7d965fae85a5b299c5a35b8d9ac3cda2329bf26c867591612d385966556e7560bd7c0c2e4e166e3b46a530558353e30742fb8e3987bf25bac7e947cbd823b632a0a3d5699b67da289a14928a6c0a5de54517ca4fd0596a6569945f266bfd09c9b2730b84f914cd073405d05a53725813c8349b19153da24eb91b88b7f4014bb63ccaf761dc8689afdba42251c5a4620201f198af5c5ed1d30410c714c4f09f77517e3adaa86ec63b30a3bc548b7764104560a228b63b49f132a3eb5a4441846ead4349f6c20aaf119d1b0b1ae31c7527eac664799f7ee7a5c20acd698c75e66086ba7ba2688c321946310724152bb7991769319c387cf3bc5cd963b865d50fcf402c3a2429dbf46f9d333e7c318c4ec1672ceaac70a93fe6624398c297c3605f4bb7524b831600618011c025823c1629cb16aceb6b4bd4965740190f9181c51985b8b9a880069d367617153647c94a56a3e8a440b7375460978ebc815d410101209aa17071006c626ed3452ed9a119d5b01522a86772687cf19623b485ad54cc1ee452d89907316859f99c0ee610b17d3d942dca0bfbeb38ac204e92d1576ca1f2933b7425555b0f601099898a846e1962454146171e0db282f7acc391cf5a7d729d4364c3398d2804842b8f2990a8d4d057fbb89610eda76cb0a047e327ff65 ct_n = 3c834cc367b70311569bfd86eb8cab93f93e588ee814b1f224e2e23bd4972cb424a77752b3b948aed9c81b539fbbf4d60f8bba847bd54c4d5e174580b2b4b2132f1f2863005fac77bfa3d93d76e375e3fd5b2fe910afdac97e4acc4853ba5258a9ae52776d60a773a3bc772b1ba7f1f542cbbd95fa0a19a48c7174061e62fac327a17ba34407a247006a2093e5b24b61262e46a059da5bd73b3dd142df0d749f28f8162861fbd0ebf92a732110fba6f8ae85668bd7d4ef2cfdf4022756db68c61f1543d7c36d1232e501e67b65dc90c7eb00aedde197560e2d6eab81e6e9552a08ab1271b74635cfa075b481f8f31936a7ab5b411bc9a69152e2ee12ee6265cf86f8b680234b8fce9360fa47e8c9618e7d722a66778565802624d05e2c166b729f51a017ce459329febc401e96daad615d719b3608fb49994e2a5eb437c22b4438cd19b9facc7765cc1ee99536ab9ba34cdc3d989bd5f96668702dbed3d8b57385f07023dfda7a9fe5e2087ae075ee4c8178d2ff7b1eb92afb33ad649d73503c44a315acf50af0c9049e22f3403115ce8cfd29cf6e95cb7594232b5e88870d28047c49ab1b80b3ac1b4725585ced6f017fa75168a2106d66e3a19a26fddd7b67a26cb6fa1c64c6ae17cc9152fc09a4249b2f9409a2bd89747d4938a7bf405ec8312359a82ea57476181053297235e3738953c119d933dded939dca754a08f4e7202aec971af00a9f6fa8b4d7c5c07f9b4022a684a8c3b5961c36669674be435adf9a89423ea02734acba2d1c9d4c920b4f238f2a75ec26000f277ac006f5f8480d5751a7d0dbba7e1fbc84026b9304bcbe44a02044c3ebf1b084964189b7297d2c1ae481888bd2251bd89161f38c6915c194c1657047d79977a45a83af70a0a65b4c47801d64433354d7a710d43c9eed8f1cb62be0a0fb0dd993a5b5a19fc40f5239c805a7710cfd75e94f7fe7c2a94b8134ce4b40896b2fc6d8cd116ce15889cc143afe33c09c56219645b25c800104638465e7f9cf73e146c761becb716ef8886c07e33a1b7f14f7e9ad640d9cd8d49b62a89e2c1d97a2eda1386570103bab7b36af47e5b270e4ea955d0f8200193abbf16713ea56aee841ae3c754c10f1664b6fd0b602eb4880ed58e6155ab80c12bafac6edbb4b4d1e0809cb1d335d8c67e1d416001e9641102b9fea233dc51e6ed9b29835513fc6e10ce587e64309a01944bb9c8afba97ea39af41fe0f3ff75a0967be1b0eff88bc66d8c9e39ca572e31df25c89fd292bd8cc10fe08a82a2aa51bb5be6c133573b47b9c61a17ada5dd1c30b20f227b2b67713010808ff418254cdbf4ba0d50caf92a08fdf68f15a9eb51ee729873117a654deb8bb039222906ab06e5ec61659f012b9a72d4f051bf55e878eb43f93d2ecc4d83e492302c47a054fd1109c88ab1f7311a12ff95d4e7d53d63a443f31ae6a599247b4abc710e3512a0bb457df7f97acd82e696b468b892ec45de891bb9c4101a99809197a7b7c22d0387cebe83c45110414ce2b631a6d37e ss_n = 1a4c1b5672cd8668b77e0df4093aedabe2a6dae97e834a40d054736d65275bcd ct = 25327e6bc26565a70592729a4bf949dcdd658a817bddb80affa5e6dbbbd94342d6c61fd9882295b6c1306b6b380b5c3025ab6620ff4400ca8d007ff0819c6237cab6f658371794fe7bc9ac07658b7ca06c34df88c118e6c5b5f6e19d868db5a338951ae76505646c7dbf2ec37258093ffb7a7e2dc9e5ac1c6fd3751fad7b10ed3210abe4d68127671fd62e7c81d39982ba2e67710f9db212a19b0c5e1601563ba66f3faffff3b95e2952f6113bd5d721f10e6565c4f006dffa77628de881c756bff88182add1f8159e23c9c865081686330cad3f3c2e68ea1f958dffcccb71d51932116d3070e66daf2b7d15a90b22eb9c6fa6c10dadec80493ac21707c10f42e02ec85db727c8fbd68d8cc115007547138f376df28422eaed99ec94ed3bbde6c39f56fdd9d73da6b56291878ac6f5335070341dd6677df54654ba5505826ec30ee1a27438f4f8a62753461b6a0f55367ec40227bd2aebbc03fc256966a67459547ea67802f8d63c74da6b4b8284ad4882a6335e9e54bfc10889b7807b639fcb1996e5215ae816e8978733ddbb6bb1b67dbdab2dbdcb001a32d97fb8f12f6d0ebfa606fb837e407db8420bc3ff6465975b4cb1c94aaca3ccc4b5ff6c36c80d76fdae12aceafa6425515256a9163c37a8cc2c923434fec33e8358e4a59884b7e4e5e2d7544f8c86db7b7c2a9d6755af78a2942d8c06d5c2550a61dc4f5c73f3691b3f6ed4a73186e3c9d956b61e9f616314243b7af6c811afd4736789c40830cdba479f8b3a7ca092718db6a8d06a076a986e6b8c21cc1fb00237d9f9cd46ecbaa7ff4c6829fad0164e855746f814c245749acf7d77cc2944e528eff0786edcfc9071d23323866718aea0328e2a369513999b0d1038eba92be95186385bc7b146bcc196c9742ff229f9356a3f99f271b5d9abbf286e9c218c0cc1ab170c5439b9001b4385096ee766a8ce768d03a1282a7cc6d66718fe17d1f9f1dfde5fd8dfedcae48e227ccc4676a8d96fcd3f34b9748f1d542f22b3253daea010edccf06c83643a20b10d3045c393f278d00fa7c55dfa637a4144e9998938fb2ab280502336e766eb3df86cf6102fde0843f8ac35220686033d07f3d077213978aa37ae66488c7701e4129a2ab54b123ecd9b56225e334851baadab0ecae72beb8e45a81afa1a6cc15f21e639f1b9c44b85704dd0c13284b2b8dad4b9db5b7a80e5a54b0d66e22037bd4b7d70fd9b60be15d6c03426ca9e3d3d4c78e7445764027c9f6d94b90cac5e1c829027add36ce0e8e20a878a0cec63d9eeda91820f225e8c8f31473e8b03d67df42c640165b71957e9a94c125c229953d3eb71018c9e4a7cc2973f1e9275f1040c286859afd8c5d6660c6fd8d73cf82b33234c2021f24d83a927f0535fa0a823abea6fb07235958759e5fa5a1f685393a043410bde77a7ba2e0fe5ed1bcb44fc76d76d7ab031600a022336ea26620a747691a46e4daa544971d775758cbc46a6ecdefb5262a90bd4c484e33046ecda65f9f6297c1d6a62469e11c264 ss = 9f576f72d804668f56a23c3207da9874499be350bd02a5492cfe49ca1a146315 count = 782 z = 6e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f d = 28b01f1e0511b73081dc35678d8a933ca8a99fa69860ec9da65e452fcf7a6723 msg = c6e53dde28245c18267890701297edff7cd2443293fb606fbe573ee1db4325de seed = 96c9ccf7068fd1ef548e6f2f0b3763357f6f1bef2d85302b633ec9f9a9b2782808b9c4d48a3b56721dc3145b448eb70f pk = d9ec82ce601ab9827504462552360f0d42a55817a92b46c445073c53f20375f64792793307f284d38c07363aa3c24abb96775dddc574da0007a571847c45695f024da79489a6836c5e889a00084ccaeb2d1389a6a14996ddba63f5f8a4016b9f85d41b3f29a8a863165798551509355271a5639a7685690d5a0351eb741be28ccf37f4669c5c21f2335db3daca877c6845732f646972452440b0132025b678ec30314518a578901e6d537879148501382b70d4a432d740599a383ea9cf6a56c60792c5d53968944aadd9f4cec9f347142bb53da97f4abcaf7469c0839468b44756ad504ef6277053f37e0afa4ca625a0b3989d6e754c7e56910abb2f7508603dfc3f31c6269b0b7fe695826e06cf979a137195c52ab882e4bbc47da0bcc8dcc0989583dc7677256ba673c51743a3a728773d9ec95c9f7ba466e2a248f3018e810f51786235590ca04618ea4523de9b4bcb401a31518622bb90cac3692570c8c51470349022e2cb4c73c525c2976816143995c476c1f281e78372053c23d114750ac39f4ca55e4cc40553919aaf580b3cb4449ba25b08495894636d8af9bd196660c8ca2df637b176593632f80287b4453d19c0b5719d8ad2ad6f255f51c3326af34e7d5b42c736813548c33fc06914aabf17dc7bbd625fc5e3a08a6a9df9174cb2289c35867f0c7595daa95e9e3620464389586a356f190fdea7b39a47937ce0a77b7432c8013fd573b967953afc698899c2b700ed437b42c53433470f9032a763acd7115a692ac9721496e2e03d896c123f7b2c2ff96462a138cb76a0713050a77760e0cc7e7da43d25ec5c25fc8fddaabef17700a4381ce5b148ac2190986ab72f04b41e10c12d933b517b4f49f3ac0c228b0c29bbd9a94c4a7ca098449c4cb250515299a682905a89216f7786b4890a58b20a461a0a5bd65b6d73298af20c4b7bc7883a3b21060331dc87f5c357f9883b14b591b691780672adac0194a1d3198a44138c05294f271c96d54341713941f7482f21ae76cb5a3c2a26a971ab710277a63a22bf93550f17b6e7e5229230b9553835c27c3d3decb0838b01fdd55f4419184ef530f749b30eeb638e0a7b6eec8d36f43b724cc158a5a09d072593437c6b2015f3132e337a8af48c7b12639c68c9bbe403c730b896fba14a7e581e6f4c4f58024fa9c9cce1ba00ee752c9b45518a4ba98677474f7bbdff71c6e889ba2c06aaaf020703a3b7f06949e8ba162985bc745705c3a44c0e7b76cb04a14afa5f48f869dd9258639c319280bcdff1032e945e4cf0a7accccc85319e2ae2628767278731a54ea479a24b53bcf3c6de540b510bb4410a84bb6230e98390c1141bef10a61c52bbcd2791e2921bb2c915958cbab27763ff5302d92813c9da6b6b4c6eac97b702e7792de66f4ea19da551b8fab2a5356486df973877a1b11780a28fb0a543b1bb2f7677d469ad466a2f8ea36b7ef597d691a0109637f9ccc35740a53ed5c9de78753a7804ff4a5c73cc50ab342fbd8287c0a6c638096855139595d7af35161eefeb1589c3432d20a79759187be09e472857281b6eee7bc8b0056f5c82acafabb2e277267ecc09d6f477b0d8445c8c0638f8448d18aff2f32ac4f7869c534c5f4339ae92219ce5292d1e054bd986bf5e7a4182656cb8eab9255ec64d sk = a4aa72d9154470bc2ad18909189cc406828a1348c481215151d7b5f3d7c0a657208d2437e0c38882a0c48eb290c590c2ce32a6267297fdd37147702fb6aa9f91482f8793182dd67fb24269774a0d45a2b920a364be6a58f36c779d859edd9840ce59b131653a7f4c2c2fcb59b2554bbb1a98176b089a38854c5496b0412a87f4911b21ceb4d37bef83873ed4c70942769af1a3e1d620e97c9779f0932135ad12b3be93ca74488a8b4dd5c124519394ea32af822835dc852529720ce79bff8aaf8e9bbe3ed9a163f00a728a0057d3a506c1acb6d4cb9738ca7bc70b00433dfe2892c085036f5b755cd7447d187c54f60844c664c09661f1b81848454ca8346d4f379fb3b1bd4ea04e39f1917d133bcbfcb18777bff5656d3578af1e2caeb2a910b53bac4aa0b402342d31ea6981f3c8502b9352458030400d0c5b296e29c698e9522fa41d8d644144a2a33ea33e08d772dfc16d56829964aa0757da112af74e041473a3610d7fb244a1f8342cf1629daa71bfba40a803c953764e2bc6171cf70938201dad03568413bcfa3566de5a93875313b3084d83bcbb6414cc80c9c3e9bc1141c78ed2e89e71d54e95e93c3237a791001d3e95bddbf465049c7b744ba11cd75f36763da0116849160894dc5ea4fb264ceb74f1946a71e86ff94165cfd88a51321018e4a520073b61a991148a82ad0377b035383649afc036b76a653fed172554599b3ef1868691455b103848b03c3bf94a6f2018568a818547b224faa9287a7ebe328aaf12b6f0884a93f0ca5aa9307716031a92c765f6a3e4da58c60791605a8fada3a5e1569256439aaa5010d9b229862c62ae7cbb6707a26c3034bb0b522dfb2989441825c4cd1cf21b2edc6028335d6a6bb61689ae09aa2b91322e86b5408926502fca6eeaab9657c99e5fdb21955018eafb523e623521406d55109dd441551d3741ebb2b969015d50903dcfe605f9e7582637b046809a74202c37a9184bbc5231545015f600a2d47d99d19878b47e4f045c170414c5b83730e745513c5e693a3bc1f96421b1c58c4b257356c4d7734c72606ab037898fc926c94a24dd8688a30286ce5568def1c6d808b8c8ea45c29a27c05888c5a511fe334d3d4992fa9b9d797cce8828a75b37480876ba5d906003a4cc39f5900ec91e118805ce9c4bbb52af3984414b7b95456741b7a68b4a41b9ea905a48d349f1966436ec0ec5c235e9fbaf4e409e4d5c0acfa080823c345397aafda0208b4aa9fc70c5941602f367b3b3f355ea165ee7128a9f46869da13e56d7a14501724ec46d20f7b50d937ff10bce407b64f5e79ed7bb067ad11da4bb33f0e0b0e0862129dba52ea369297210ca841c12d17674c7c76d8622373241eca51ca0b30bb7783f9cbb4749ebab8de889ac403b1ee7784a3953b6e30fea3bb4f4b0c582618e61e571f5d86a94ec8fed1b7da8805bb1d7700c885eaf55265fd54a64a5343d846739ab6a2154594e170be35a816f856265e94b1bc1523b181fc0103a5c53b4a010c3f96983a8e439eeb59bb15975b9110089bb4d4f491a5510b8b8c4af86116f3b0311ddf82ff6c09792e6141b86cf16206ecb060a682025b17742e3b11fa6d99728063dfbeb39d9ec82ce601ab9827504462552360f0d42a55817a92b46c445073c53f20375f64792793307f284d38c07363aa3c24abb96775dddc574da0007a571847c45695f024da79489a6836c5e889a00084ccaeb2d1389a6a14996ddba63f5f8a4016b9f85d41b3f29a8a863165798551509355271a5639a7685690d5a0351eb741be28ccf37f4669c5c21f2335db3daca877c6845732f646972452440b0132025b678ec30314518a578901e6d537879148501382b70d4a432d740599a383ea9cf6a56c60792c5d53968944aadd9f4cec9f347142bb53da97f4abcaf7469c0839468b44756ad504ef6277053f37e0afa4ca625a0b3989d6e754c7e56910abb2f7508603dfc3f31c6269b0b7fe695826e06cf979a137195c52ab882e4bbc47da0bcc8dcc0989583dc7677256ba673c51743a3a728773d9ec95c9f7ba466e2a248f3018e810f51786235590ca04618ea4523de9b4bcb401a31518622bb90cac3692570c8c51470349022e2cb4c73c525c2976816143995c476c1f281e78372053c23d114750ac39f4ca55e4cc40553919aaf580b3cb4449ba25b08495894636d8af9bd196660c8ca2df637b176593632f80287b4453d19c0b5719d8ad2ad6f255f51c3326af34e7d5b42c736813548c33fc06914aabf17dc7bbd625fc5e3a08a6a9df9174cb2289c35867f0c7595daa95e9e3620464389586a356f190fdea7b39a47937ce0a77b7432c8013fd573b967953afc698899c2b700ed437b42c53433470f9032a763acd7115a692ac9721496e2e03d896c123f7b2c2ff96462a138cb76a0713050a77760e0cc7e7da43d25ec5c25fc8fddaabef17700a4381ce5b148ac2190986ab72f04b41e10c12d933b517b4f49f3ac0c228b0c29bbd9a94c4a7ca098449c4cb250515299a682905a89216f7786b4890a58b20a461a0a5bd65b6d73298af20c4b7bc7883a3b21060331dc87f5c357f9883b14b591b691780672adac0194a1d3198a44138c05294f271c96d54341713941f7482f21ae76cb5a3c2a26a971ab710277a63a22bf93550f17b6e7e5229230b9553835c27c3d3decb0838b01fdd55f4419184ef530f749b30eeb638e0a7b6eec8d36f43b724cc158a5a09d072593437c6b2015f3132e337a8af48c7b12639c68c9bbe403c730b896fba14a7e581e6f4c4f58024fa9c9cce1ba00ee752c9b45518a4ba98677474f7bbdff71c6e889ba2c06aaaf020703a3b7f06949e8ba162985bc745705c3a44c0e7b76cb04a14afa5f48f869dd9258639c319280bcdff1032e945e4cf0a7accccc85319e2ae2628767278731a54ea479a24b53bcf3c6de540b510bb4410a84bb6230e98390c1141bef10a61c52bbcd2791e2921bb2c915958cbab27763ff5302d92813c9da6b6b4c6eac97b702e7792de66f4ea19da551b8fab2a5356486df973877a1b11780a28fb0a543b1bb2f7677d469ad466a2f8ea36b7ef597d691a0109637f9ccc35740a53ed5c9de78753a7804ff4a5c73cc50ab342fbd8287c0a6c638096855139595d7af35161eefeb1589c3432d20a79759187be09e472857281b6eee7bc8b0056f5c82acafabb2e277267ecc09d6f477b0d8445c8c0638f8448d18aff2f32ac4f7869c534c5f4339ae92219ce5292d1e054bd986bf5e7a4182656cb8eab9255ec64d7836333fba8cdbd8f9984a8132dae3296410ae1f551b4e1eed573b6ce1218ac96e42a719d7726ace5f391b2957b178996b59792f0a43a7c8eb71001487cbc12f ct_n = 6eaca314ea8399aceac87dd83790357e199b8e1adbc536baf840a000e83293adf9ac2895f093a1b02fbdcaec45d6cb88b41088685608ba05badb3ab736104d4047f0bb2164f93058a86bd673afd2e63211e22610da70db75af21d01dc98d0d0d1f4467bdea7a06ebfbb2f25ed5c678d5419e8d7b995ca7f5ed8a097d2e9c52d1387967733b4f3be579a558e66e32a2d0c333187f782c0db559cb87fc6625a15bfd4bb411a043ea75fc89bf1434b0af9dbaf54564752561ad0c94d12cdd7f7b185ce579d134e5dc3d26a17b623b3d538e977542acb4848d4efa7aa445bd33ba5907a4df88f495abdd0b273c498399fa2f20390185f80e449cea50b29f4b2fd735006d69e948dc7b653e05c0d441637c7d36de9139683004f80a23bfcd2c80941fab84ed9e1c0338b346e1a8141266027316b748e798674e5aafbcd8e4d20048fe5b44d495bf2099220606a8d5c7a6e0ed72d57d2b634b29e9ae7fbea4f302f377787ba9fbd1843a0cf1d0cc933ab876bac801134b4403bfa61b410a02a054de05cb2113ee6acd3e6cca613b9a7a46396343ca8b2b412c38f6490d35ef8714cf038a5e98e8777219db1712a08d58f50405f4248aa3f32010ea5753fc057d8e9672162f3747b7bbcd99c126bb624f9e2884d3788b0ec7a83f65ee1af858470cb926f5ef4d7e6449637ad48321cb2b1ea6ead121041ed486a8ed92577497c056a3da0e7b2ec9114a348eb3237f07f664bf6206c7af546ca980079471eb606ece8390b1e4f7ff6779baf1df3622ad33991b4bddd2e54281e755847748ddb46c30c86f421392fb29c438c7930824ed71a0b7e6297a22aa17918086c2550061683476ac620c2f0fce8c92759bf7b0a9acb8acde32a29537486ddc14f8d07e6df7d7fe83f79db9ed9c355bde95343016f6c5ebcabba6a9e9dd46704a082c7eba827a8bcf5dc266fe1b342bd843de5d3e4346335c070c847b73fe52294b44c1b2c9515447a8acf479723d9070d8e658b6af831430bd9e276032ec863c528c3e323f6839b9a69504ee9012fca65b539e26e1224007347bbdd8deab4929e9020abe24030c436f24baf5af36ce570aaedd136e41e938ddf4dba50d07cacf75a39e56bde17cbcd3f8d5216e18ebbeb18279432ccd2f2b44e22f4a3d06a2aa3fba1b87a0d23de4f389061d36e688e76a5dad19198402d95044837630030a902d7b2534e8f4100b35b1af8cad8baabfc7bf8e2e8f2cfd2b5f066e810e5f49db664be11b6d2a6945638c48c7b8424e8440c2a6276bc7c7789290527e053f8075a9304c59e1bb2ef5408c5088d80422a9b7a2d1d585dea44886c98b7d478408aafcf20236f5196258ec59922cf91d7098b57493329106fda37ef23ba50d24b610efbb43ff267961ad3fa1910a59fd512f53dba089f50565e60cc522105cf22a5385284ece18282428c8e3c47c5d236be4d62db1c63a2ab5ea823795ad8d627b7405832e04930703e5afc0740a0ac951419a1c733da8c9f4b35b86673540d465cc341beeafd4081b97 ss_n = 5c7b572a3262fcceb81873ea8407f9ccb17bcadf95ed0ccb107236ca955ad719 ct = 8276c8a4e43017a2841fcf660548394da01bef21cacd2a8f772f599391c0eb48226554cf6b51e0cac2712fdc2bafddbdccae2eebf3308c005dd94f2a0e60654a032d3e70e2e6c4323a171525a98327ecd7a9f8d40b06b8a37aab47fdc7c92e033d4dffdf3f67914c58598dca42a74b291d2ccf590e0d4d240c7e25f8224f5d8fb2a29c138ead610098ef7fd7ed043310671313ae81137dd9a508cb4a109a8a41e7f7c13ddc8098fffed71dd996f229887185a508ef5a1e1a542aa7398701bee1a4fb0225921f203b2a1790b84f99af9cc691028ceb4bf8933161a38c80e31942a7bde2984b3013e36f12ca8438b91281c743ae35fe59062ad43b46cf84ff22fda1c433827d91f9c7f87620262831563127836476174cd966dae059aa21118ceb01e40740f17d4dd1269b55ac7f7d526eac02f3cb40a6dd73701c0d5e9b15479ceb992e2077db37ec326d9f9cd9a55a1468381342b09a679fff76ebbfd4a4e03feaf02ffd76a939a41760201993e02b81e5da784550f13cdbddfd65c8ff60cad8b904a48c180f0c255011e24ed1bbc0f80519ef70fe0cff811baaeb93ef229aa4b6e35ffd1ca630d09d6f440bde2dc108f7e274297744dc98db59055f4b80717aa543ceff8d532736bd30b4e129eaa19ec3512a8f160e243c7d8fdabf5c432dd37ed8fc8109da6383c2681dd9964dd272c804a009f279819b003262e886183f7f42aef3ee9741378467b81fedfb918435d78f88c1ab3cd6d4743f2016e6afa2cff6863edfb00d6baf1d8a9e12d8b5ddccf2ed16dcf72c6a87ece795e4547400cd3065ee2435b27f2ab398a07e0445f79bf54b0a9dbc390f30e40a3f592129000e7fc3cb503b0e34c8213071992362a465f2653f02640d459650057fd6ede70ad50520c873574a0d417c37d24be8b9ca20b4c38b1ab35652b5546b134691aced93eeb6d46ce24b4cd679c8a53568c2ceaa8dc6550e48129c30a78a713883c4c3a7b292ce6b5b6b35b49ae4203019d4be1417838f43436e67df8e60ce00e2908d8e1b2b31ca19dd934fc867582c299e1111449c342fbdfadc2f28020a2320ccf3411963fbe17e2d877e880a44e64093b8de51dade1de353474399ce8887fe2a7478833f274d48a37ebfe11cbd9859c4587778aa831be5f7ad43733e0310bb956ed880306c123949495d3f305a773fc7c5d5915c359d6fb8b1afabd653d66d99f16c627f23b46eb7b1d4d82ec565dbf379cf37879ade9fd2076c392b530a1d67e25eccbb5a30d71c875332fe6ad93d9f3255718b0d65afd253552a0f7766218bbc1ce6bf1dcae91554cbe1b06dfcc8423fbc869dcfbc330ab0e7f8f4e701d3d846647deca8b27779543adfd1a8d7a0c7ade278fd461c4df21cffc0e08946c8f8b4fc338ac414e57f5d6a0b19a6a2276f3fc2a44403683c16710450bbcf32e079c0135dd499919dd8a58f5901087f98ff0d9c4b1ed806eff2adb005c35e9fd7ebe2ffec0c82cc4ce2bfd81bb24605ecb002f8f24212642c82d574b44358c7a5412dac ss = e518196f37c016327195b0c5f165142e98d8f9f7cfd371dc161ce14db6ffc63b count = 783 z = 36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab d = e4a52e7b777dd48d87a22b494053c3738608dbc067e05db972cfa8c4480340d0 msg = 80cf83d89ac09e543ec650ddd3bc0970f3e5d6b7a1ed8d6fc332fcb5784babb2 seed = edbaa5e1d4cc9d3331e9c5c74404d3238254b02a92b99ba770f96783b1e5fc347b21bbb2d211a936f249fb68573e62af pk = fca6755d6ba4a68036a3f30e63017ff7ac2109100a7a70a205967a53b08c4fa7799b1c15cd09b00e448a35c6cd1bc7cc80b8032730497b563d16b4ade5e9a7c20918a87878ec59088991b764e1c93df1b09be216550509d49064c223b3c4a303da2a8e27ec9b880a06f4674ebe3a2cca83ba0caa8abfc7322c2318a6167d35106354e24c31e19992910fe4579eec78793babb75ab70c94a6a7381623ca0ba23ce398c374465ad8508e16ca16aaa73f773b41a4a0277ca11b639cc7f95f5561a21c841ec84333ac0b7c0b07a41d5324e7b32f1bd92e91d98ccd6c2c80845f9c9acee274cee5385e17427da42b087f85303f9aa878017def2a69756916a24170db3a4f2c6516e75039f4674922d78c8b3320f8319704c283853933c780338612c851f6b462285b7486078b3b6e1eca7419ac1d6ae71d74d82c365bcf9820563b4215876c6cb0647624ea43eb50567934684be46932909e2f3b0ad60cb523955c89254af8804d7337c931a8019a87305d04ca0146691d57a9a73488775284a5396d3e82a030065c5e16037973679f073bc2496893314f46e60d5e199c567448f214bbf9e001e1f7057f850b5702cc5c014b49bb7777302ad7c0021ffbb7a278c1284baf05b78e5fd49ba40b9128d230054a5843d79e6b528dcca6269932caa6a5141f2b0dbeb831423897357a0e709488ead268701bbba7894febe4a7ff095bbf976ce084cb38a9cacf9a61dcc26b2b7c2c17a31bfd2ab4f46c36f5e1b040850b573862cfd2467eb15b227131ae04ce18f20dc7337c4871860b0975b31503e721144850cf16144540a0be912b89cb630b35caa12c037341b9ceef37826a49771b562cda928bcd410bd9b9047490c745090c0388705b1402f3bbc7dc464ea00605574632a9a6c0df03aeb8d4647c07cf91752e52b062e020661c0c7f64d84eb215ba92246629c2ca6ec978285a591360cd4bc4b06bb613e7129a3802886a16527eeb7c29337d383133f33a792d91758dca9fbeba20b5e662e4d25726c8347e18a512c8616e482b19b56958d4b2506160a54646dac281aea17a361b413ce1a2bd848142e93dd63590344cc78d6565424438018492d271ae9586454a23c2eed8ace0089389d3c0a3c090d116c669d487609338cfcaa00c96734ae562ac470bb9fa8b3cdb1be2a7478282125b6b20ea571a0b055eaf41301dc63bb32bada6799beee5576ce233e5277cf35b485c6c6a93d3965680242c430ce60a644542abde47cfa6acc701348eaf736d91204a81bb93d4b66feeb9a5e6ca748fa55d5dd6167e06bca5941672aa480584612f43c4af000f07fa73b4fa725c455cd0153a9eb04fc38b9b152951540b35c48429e1db6f4e1678b14665445ab0f9b03ad392cc7f839618f02820816c87ac77d9dc717550b379971fbcd4334aaa7f0a35befa1884c699a8ce0a8885aa75dd5c844527ae19a140a3e8b7948929ad02021f2b1f80f3071188a1d0e7a92ca67a49a691cf0041409c02e04597477357862cc9bdd05db0a9c1941b95427515e94482a7427e005473a94a9e1113ba5f9590e833282db70ade130bf154b1de81233aa444f4e50820e421c2286ff4da73fe6cb595760fc2eb7cce868905c96a8fe3bffa5f05647cd41787fd27f02225b79c489066418a46bb15a31218 sk = 07930c82fa5cd6e93a520094e5218ad98bbae7e5831a8950de00bfe42471a8588fee95255a71838c1327d50919b8425a4f41c3094bb25181779604981010499f22a006039d1d762b418c9b9b7831bb3c07b2d72bc3c4a340c41bea696514e72364e0afc1b6b1cf8713bf6279d4b76137a62b64f139bbe7b327521fcf755f9bd812559075bd4c6a3992be418084b2e61801fc80518a25040b70076c595b176536bb449009bad0d869a2f105b4ec29c3117744409f79135837ea675dfc10654bcbcba81be3e468e1e9667ef615aafcaf29e5c76d19234247acc7091c876ca77b92243524a6d502317dacc4fa04727f46497e465f6c387e83b17738e61b9a357a7f0371e451ce59a34a611a6c8ec996d12cc1a83cc696bbca660a09dfbc4d0422a51bdb871af43191b5cfea39021eb43195927805bccf9fcc038461c0d0e898cb850a04887b2f7c4c60e700412840eef27f206b0f372c1dd9ba96af74791df50b8d195e04893b5d39524a413029fb14d66595d97a11dc92633b143b75423d4aa11a79f74797ebcf8d2c20a650b06c87a36ed63b2f326c5865157bc69e0b5ac30ca62b0053c6888c68c5eabdb4c06a203489ad6a169be96fdd255ff9e733a7f139b124714262add5a65753635a1334c401e2b56f7ac896ccafb9b90cdee2c7a13080a2aa0aa82b18108b81225b440a77439b2a4760081706d6b77189309e21a8a76479a5653616572ec8401c81a71dad42287d7859fb4c298f9533f7a81a30da2cbb6c730efa6bc98b1e699a23a1a458da4b468cf968cac360f3a0b7cb4319b57abe0ae521f3259f5ee16138f5b46f118f3e2ba3c9390988da1c9a0494b5795d64c9c9bd35bc1ad4aac1d9700b4bc21ca0035b91c8830c7833626a5d75c872d0199ca70ca5351b76da385074c099b98d5bfa39777923a097bd6e3191532447d2146884567358d8a69ed6988a606a54a24feae2198c4239012941e5db0efd6794aeb545a261477e352edc71a992530fab0a42bd704944061758f680b666c4652614a24823b5b413b123cfb1022104db84b9221f27694d52b4b93dd7424d247ed0a1384758600e036686a913eb03c106762cca5a1d3a526b9826bf8b3c373ef7bb5da28ab751386d34b9ebcb1c38286a9fb71efe6381cf50035419a4cbd51c6e861364eac0e2a7b6ae79b32c196b45f4bd6d4336f81902d5849c651998d7bb0b67040a0ec22f412ca068c786c284806066929e14002e134b5e826debacbb9c2c94b74512dad524ba93364e273b8932812dbbc8f07a771138a4dbb301a0a63f3dc4a3c47bb8f5407bc17616740800a486cb6a67c3959658b6e51892a4ab2fe5b27788383fe95865a09c16b1998bba96c9958126f798497baa02fcb11e365a27a36e41f455a7937bdeb465e206a0841a0b99cac3e68639e49cbfce490209e5b0e1ca25d6638ce8ca4105012d6af981a97401b8e48a75741aeb863adbab6c85015be9008461b4406fa3954c3464cd6701d8e5c0957b210df54273c9b04f457f4fd5bf100818a33525a325b14f2c0d24687dc90a237c02416e39aefb210d060a80cad18ea5c8b2f548592a07b0a37286d620bbd0586a43740f66845d928a9ebe12941d45abfca6755d6ba4a68036a3f30e63017ff7ac2109100a7a70a205967a53b08c4fa7799b1c15cd09b00e448a35c6cd1bc7cc80b8032730497b563d16b4ade5e9a7c20918a87878ec59088991b764e1c93df1b09be216550509d49064c223b3c4a303da2a8e27ec9b880a06f4674ebe3a2cca83ba0caa8abfc7322c2318a6167d35106354e24c31e19992910fe4579eec78793babb75ab70c94a6a7381623ca0ba23ce398c374465ad8508e16ca16aaa73f773b41a4a0277ca11b639cc7f95f5561a21c841ec84333ac0b7c0b07a41d5324e7b32f1bd92e91d98ccd6c2c80845f9c9acee274cee5385e17427da42b087f85303f9aa878017def2a69756916a24170db3a4f2c6516e75039f4674922d78c8b3320f8319704c283853933c780338612c851f6b462285b7486078b3b6e1eca7419ac1d6ae71d74d82c365bcf9820563b4215876c6cb0647624ea43eb50567934684be46932909e2f3b0ad60cb523955c89254af8804d7337c931a8019a87305d04ca0146691d57a9a73488775284a5396d3e82a030065c5e16037973679f073bc2496893314f46e60d5e199c567448f214bbf9e001e1f7057f850b5702cc5c014b49bb7777302ad7c0021ffbb7a278c1284baf05b78e5fd49ba40b9128d230054a5843d79e6b528dcca6269932caa6a5141f2b0dbeb831423897357a0e709488ead268701bbba7894febe4a7ff095bbf976ce084cb38a9cacf9a61dcc26b2b7c2c17a31bfd2ab4f46c36f5e1b040850b573862cfd2467eb15b227131ae04ce18f20dc7337c4871860b0975b31503e721144850cf16144540a0be912b89cb630b35caa12c037341b9ceef37826a49771b562cda928bcd410bd9b9047490c745090c0388705b1402f3bbc7dc464ea00605574632a9a6c0df03aeb8d4647c07cf91752e52b062e020661c0c7f64d84eb215ba92246629c2ca6ec978285a591360cd4bc4b06bb613e7129a3802886a16527eeb7c29337d383133f33a792d91758dca9fbeba20b5e662e4d25726c8347e18a512c8616e482b19b56958d4b2506160a54646dac281aea17a361b413ce1a2bd848142e93dd63590344cc78d6565424438018492d271ae9586454a23c2eed8ace0089389d3c0a3c090d116c669d487609338cfcaa00c96734ae562ac470bb9fa8b3cdb1be2a7478282125b6b20ea571a0b055eaf41301dc63bb32bada6799beee5576ce233e5277cf35b485c6c6a93d3965680242c430ce60a644542abde47cfa6acc701348eaf736d91204a81bb93d4b66feeb9a5e6ca748fa55d5dd6167e06bca5941672aa480584612f43c4af000f07fa73b4fa725c455cd0153a9eb04fc38b9b152951540b35c48429e1db6f4e1678b14665445ab0f9b03ad392cc7f839618f02820816c87ac77d9dc717550b379971fbcd4334aaa7f0a35befa1884c699a8ce0a8885aa75dd5c844527ae19a140a3e8b7948929ad02021f2b1f80f3071188a1d0e7a92ca67a49a691cf0041409c02e04597477357862cc9bdd05db0a9c1941b95427515e94482a7427e005473a94a9e1113ba5f9590e833282db70ade130bf154b1de81233aa444f4e50820e421c2286ff4da73fe6cb595760fc2eb7cce868905c96a8fe3bffa5f05647cd41787fd27f02225b79c489066418a46bb15a31218edb82c233f92900e0ff24ec283408d5f6c195da1d6d0af52953813e5e68a566b36cbb87e2968a9d69c9399664081ad600a8ff30daf2bf11ac954b933d4d215ab ct_n = 322877c7f6e9c119262d877ad4ce39421bf8dc83e45c724b58efc98168e0554dccf2d433e3ab5cff1aefaf1105d3a69da1d09e4d2be3d7d8325992c833263323fce70ad6f7aeaa3a3013df2dc0748a70e360b730af5f342c6a201f7d0733da2f904bcd9f7c315d0910edc185a07605c4b891c2466ddf112282d3277fa5ececc32432101124f8bc2058cdd8ceb68e7c786ce6c5bf628f195adeeeea2bae8a662f1a75923c3553be5d36318c3cc850288de747c4f3e036ceeb7fddd087a27818bb1d1e4855b1018c6e7901d2d96f44bc679a40beebd2d0df163a00c8da623db3278a25af32786d0fa83894fdee5e36776cf15c9584fa1396874b6ab16ec4c569152e51282aa84740ef7280b5984e59da5812d3a12c6361f2f8f721d3acad3588c2cf256f29481ef8c379e043179210490538aea215b9d8776415cdc9a87a7e3d900a725385a55c80e2bf925cbed1fb6e9faddfa094ebf2a6343853982b040a64a029f02f57dd765951e6533e504a7c75e56c73b4bcd42b1b2e6738a33f84debd3ffd9bc7c0b75c26ed508c57e4aa7c8d621dc5fc355077b6ec10dd442d47cc231ca0b0d732fab8c23d50a587f23b010eda9d8b49069a0655e426642bc55cc2d6ea4d9ed1411277743b8f4918d0100fc72979030843b16dfb30b8acb14cc8f1832017c8d40083b58b42facbf44e418dc8aee7acf3f7ad08559d78086625d7de2fd858dcc50673ecf7df0036a43c08d8d6dc50805739764b697efa2a4360018c7020634d1acccea5acc5d5c9f62d0c2318661f34eb7c4c59c82d3507eb63261d81f492bea7a927a8e891a957d12585c3df8c3db0113b72ea9cc8aa309bea6101b00984ac70f1b5066ebe23b287c8688c692db70a4e3825b046ce3c034bbc5f1273f263a20ae87a7323dbda6f13c93174b99d48411561f2ac220131b59857e27b4181f47882dd621bb71257c1931e601bd3ceb3bf620bae81e2f0f1079701519803de6b39d08034b9a8e46a0626a6a11b7ccae514670c68a91b1a445b6fb408cedf28aaf41e3db35f23249775c5ff28c5aabc8b4246fc904614b35dc32beb32ec2187c253c37ce38edf0475944d284d695ce0481f071b3df300cf214f0ccd5999927e88a00f8effb65170abd3823754a971b97e3545c6c5e54317fcd46465b1e2296ca272c480ae511d46c5021538eca7f5c1b82bffd71bd265c153d87b43c08c4db0150592fdcaf6d8ed4b1bb6f6449951a90d3ceadfb6adfee6469745dbf83fc39dbdbf5d34c41385be69d7e4cab9d0a2e73f67143c645bd07653c71ebf67af1c25370862e4627b7d46db481f03c7a1d46d46e0c471d25c6d12cb8dfea1fd437f69e8ca2b6799cc6bf04f2805b325943515e96620f71fb04601d2c80834648b8c288f962976a607712872d84b279e93cd5b5d29b607c052b51a6d540b759b5896cd5ff0fd093ab7a5b2d2442909dbf8317ad4588dc543e3385ac7013892c9511d21a6e694b0dc42944ff9eb109e6375d27b52525022f915c3383455f15d05510d3f ss_n = ac51e5e32b3bb676c05a1cf1ddf0af70639afb16e0a257979d70b78dd247c1ce ct = 862ac20b55bd66e189d0c346a33c5d4978908052550a3ef66203d574c5bd29e7c49cc492c0b7bb0e09d90ac9f82cf923457ba8cd3e3e900f91b79043fe7de06361dab1d0f165d0df589c0532fa71b5fe8f273376dcc9eef53986ef48889c19c644a6812d7c2576f3de009b7e1383156aa290cf580c57102f3adee6830195a32140b74fc963a549d939feca2675ad5ed90a58d780abfa5c18ef61a258f8f5b0f5a64af08d24f6d8d6045f69a18c897c5f5c4ce46869ac9a08c8257e60ba095834c3c90c5c4f7467603d88cb5d7a6453e933ee1c1aa1814f9f3ebd464dc807c487e82380bb178132c7e13e083089eccfb396977d8c2ca1f33d4ce61463b8adc53b1fd34941c96a609f0ce4666cd1ff7d7eea573e58e7cd994fadff5714c377cfa85a912dcc0fb49fcc66deb25d6edf6d1538e53d6f2e0f31567e58773657a37b2eb353b5730e81923bf92c072194c4f3221d1c7d9b41424fda3904002957ecd5ef8e65088d8faefa22b9be0c04543832959756f88c754ec30e946f717db071a65ccb6c213292b8f6f92739ad32ccfe8cfc020e8c69bcc40b58829209178bc8cc266a6f0e6f5bbfd69440270bb98a98f9c8fdd61a2c937b26ad91d05f4a656519f3b31aa3943a0bf1777027881ac47de19eaf0c3b6528891c8b55cb9b69138827ffb9f8895d0e13cf9ff5ace158bee9f04a161991ab851854394ca7ca6148312a1b8d5249ebd6654555168036cf6e3459af8746c85a76edfff821173f81733b0f8f6868126b8eb52caaf89f3de3d55fcc8857f92f48f55975ad57068243fa8ca2bf29da0b0f117a3faf27c45a1f8c34e119adc0cf889c753ae88191437e400d1bae0f1ac7bfa19291da566252e24ebb9d246334705d89ac484f592930e6a6d533c6883970eb90343e500083e4cc64fe0a606091b95a0c1377f6a6947330860c80945886159d6ababd05f498210f83d80e168a3a88f5e187654c1ead12633ef82a7d3c0aaaa1305903719b0067ad241b617e9b42abc0b348da545a84b1a3be5776a7723ef8bc48cab65cb00ccaaabd2f4d5cf68ded72d7b2b453a8988eee6a900db67d88fd4724effd09329aac621e4bbd23a5bf6ccb59e94ae6f864791826c7a6121b5219181d4cb28de2e7729fe2d4af6a6c9c6db6316312ff389371f67f931be6fc580171648f1587bacb35ec54f7f6f7836d8198232ccf80856c17760f5755d8c6c7c9857af3c880b4d27eae75e7845694e990cf6d57e70d1837eb16034ddff2c53a94fe6ee10ab0885d1e59626605c25c13c74a1970ad44d715a40a8a7f37cc33e532cd14bc631acc9eb506230b137c46ac75003736935eb82ff5a47ce146d1f50df1b4835e89a5fd1a95e76cafb4a76ea7446986ad49f88cc2c15d937870b1f8d4c77f1155e2cc761fc38c97e9e354b1046d3a3a578ccddfc45d8fa0e9af3ddd84675086905ca590b30cc2b31b6d4d91da6f2750810f3fe181cf522189fc9a8a9dab2e0d7a093fa23f3870ed0cfcb3bada11ec3526490720ea86ffede8c197 ss = 756dc582b2e8bbae34d9f6739571f4b91dcbe0ddfcc9eec1cbae93973d022612 count = 784 z = 6f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 d = bedf31f418f277fd8cf20413532e9b55ac2619a22db0bde2791275ccda04a5a1 msg = 784d890ecac74b67850207de34c24d1a84c596bf81f82b0a0bdb08a770682d86 seed = ab901643ff1a054dc036055a4bd412989938c80afcde9c838aa63f1dc712ac50d6a4a7192a3844d3d76a9b7663fdc70a pk = 2f210d814a7a774cbf1c3c524844ba8a3495b4948634e8096ca94f55f0555930956bd49cbfa73049ba6568d6a9aec0108360ce29488f9791cd7c522c7c7a6ddd2ac32815803eb911193c735565475cbb44f9c310d9707ca763525159605bd444854aaa13a02c52e4a917f722ed19c79a7b5d9863721b557b575752ba3b4c490166fc41a66f7a90f1c75ce9f95dda844474e221b9528e80ca7eecc422ccd185c1b230eaa71a5f79bf5ce116532430928a4037a31ebee398f209a0817719af000f22395089899da88327f1707a84da7101ccbb88805f907141c9797450a678b2374fcf10398a8314430802bdab781e252b247022ca8b62c382c7f7c0b0ff1b34b8c9a16e853480a08ef92280f7934f2aa55d5c035d84dabc36d7921909a07bc91c4d83275cb822a623b3d6c18ed2919444fca923526afbdb8362224b49099791f41ed2a67cd49cbbeb25a28cc1191488cd505357f900bf44db5dd6f1bdba67a4bd9064e3b8903fa42fc7f99af00826f4e133637b1d05748957a22e11fba2fbd2733d7baae08a157aaa2b66264f2e21b9ff3208323341a4838dbd355ebab9752d607de3cbad7fe5b6e9a1883693b79df4251f711fd9395d2c9ca67ce952592231c52ba78f59b115a55d8fa5925903660a68593f0b99983876e43550bc4ac615f7c76ff6000d63193d2505bc17a4011716180a44e23068f88677f01321bc965ff0a639b1aa8a2a99930c194f9c81c177728394c93ae351acb993b9fda7616a2c40990c82cdba0dbec98c1de109d5663bbe309ebc67cf16fa1b5e22ae3de03f3e1b1b1a93068ad17dc63ac0bad026e309c5c9b224740b584b20c02115c9d32a41b2689851d9c253172789745b282a3885001667302f54fc41ce4752662658d95a83db457d7bf5053398ca73a3b1a9497f88609f372b232f816e1fcc9ea138bdbe1498afc799aa46319fb3a4742190a9c7bf69f78f34290ec25800ab391d0cf158520b6fd8e98ab135002b291eb81438c09717e71036c6878a24f7bd6fe7a19d4438acacbcd17505394953144a0d76787650d02f0bd1c39501976df8c08e8c04f1c99f3576939c168223918c1d4243c9b81c4128a5bcb32893c2b30f92128d25683e74862123b4df4baf0cdc9681c20d23cc99f57a61bba27074a3491bc542c2a21de3b0b92a298fa0152fd0413f918a52a287b4bf49b52ce7a4ebe008b5a93f999a85c41a25d6811fa536ba4ba460009763490cbadf69384bd4273816739ca92a9b09c5bbc23c05499c06f4365bf63d72dbb56b4cccf93ba10215a606c455d049aa9e31a41db41672fa871d00905bb564a7db79c4728a43b3b530d52918354b70a276e9aa52db01775b991f3953347fcc4bbed867e1d3924a3229b78091de57b6bd4576dfb65843d367ca724235f51e1289bd2871aa3f9a3420b509a9472c430a174746ada4546ac4186369182c6eb575dfea891a3c9e42440d71188ef1f9901b090cf536784a5779af28240c144433887891787f6505c825475bf76a936888c136b2615a816601102974658e0f368f7a2c12a0743d1eb01eada81d2a29cfe3b6b91d142415aa48d1f47c06f8743132a3e35b8657860090e673d6d159fe5b1ff068b19e92b37ac95ab76f3aeb76bba54a1894d70df7ab903ae36ef1ff2b5651560571 sk = 9c4c65a17a38c25623c3a50ebae46542ba8fc9013ddb46663af595546027fea2a71c47b1747723930a372919834ac1c48b35305bfa8502e230d724988971921a49b7b49059385bbfd276ae58c3ae67f9166ed18323da7ba964c419313c41dcb18f33625f0419283b6671d2239101b55f726dae5694d42ba72eb9a118838ced66082a91711ec69114b0b09149b1bbe15cd84abc6e00b5e004485e163b2cfb3295186e41e06f9ef39e4cf62e0fa175d9a121dc381164d0ab747802ad987337667c5780774697cf6ed39ae5e0a4309095fdf258fdea52120760d786278914bd93a5b879e8c831147da1fc4d457958034c4450f11e3fa53b1a001e80082bb79b56589a11f9db23d41902ad8342dd48880cf6202536073bfb807883a5f5f5a7bf26437fa5caf5db166b65c474685cb7674507f3629bd99b174c8238a91267e45d2e4339849304b5780788f3847b48aae2350c756c22b4f7c1d0bc4f7d23cc5694a3ad897396f591d05957812a8721c569b660395198726359bcc025b320057331da98c531ad0532af562b0b10cb78ac623ade4ac30e16b0adfcaced4a81b2025e9a626a32872b00009d97238df81ca0b04c8d59016f8f6bcf41f62893a31d4f4829bd261e2b3b9235b4055e75435286a3c2e292ed7c280e12ce1770590f4c30188c6ee5262576b4b145479ed906663b8a31acc07257616ef36b7807842ab0184d72421b45551989e5a2b5a1621ee0c621429cfb25515915b93d181856285a1ee4b300ab9722face6622b5b45aaea359099b822c6c380749c23f0456b5484553dbbba9a49664f681ccd19370b8a4bf70c7267ca10af984555423320f5ccb4268ac2392bccde38db4837181f830803bac0a27cc6e550c63d6021dc2c178333e2d48051e26cdfae283247c802be10cdae33f6f91697fe50008d468aa6c3a9582c3c7b26172297187d9bc07e4cca4372f99eb25068536ab85683be8c016a796439100baf5c32189a03e22a66d70c278994681aa3298ea607bf5c690fbc93a7cc51429b3c768a85009aabfb0751fecb8e4821caaa614bae92a01aa1c7f8aa431371a5103a0bf9775f7d4a9603aa9439b4bd0aca9ee18ce64a0848a7743a1c378ceea566b6a9c7c95cee2b078429c9734b8a701b4be6c18accb6670e1a6adb912090472465588102633850a3a30619584fc13b0909409a689cab9777306a680817c05a7780856502ad0b90a7dc23d85e841a3d07e4c5344df44916cdcba8f0b89a2f9b88bd82086c50241a98d8226a294847d0f85cfd54b536cea2a126812400abdca6030fb71771886a21065cccc6cac486546874a9793eb2d02f8719fa23fef956971d4a11d54c119c04165212862171dacbb6358579c529043eb722dd8d6434fd46d784732a5c6756b1034ffc6c1be463298cca2ddf0b115671fe58220b13ab634e410f2616f745252cb86a5e2ac8d602a0a563954922a1501e0a13c7562c4a7aca5c1a89162bf998683a8c565d70c5bc98937243a037172bef0c4b7b1d1a1895a49eaec639bcb403646a205fa8be916981cf9aa0a0a6abafa3ce53c6813d15e9d75512feabce14c789c4c662208ca55bc72759c2f3a7926ed6cb1d29878dc222349a3852f210d814a7a774cbf1c3c524844ba8a3495b4948634e8096ca94f55f0555930956bd49cbfa73049ba6568d6a9aec0108360ce29488f9791cd7c522c7c7a6ddd2ac32815803eb911193c735565475cbb44f9c310d9707ca763525159605bd444854aaa13a02c52e4a917f722ed19c79a7b5d9863721b557b575752ba3b4c490166fc41a66f7a90f1c75ce9f95dda844474e221b9528e80ca7eecc422ccd185c1b230eaa71a5f79bf5ce116532430928a4037a31ebee398f209a0817719af000f22395089899da88327f1707a84da7101ccbb88805f907141c9797450a678b2374fcf10398a8314430802bdab781e252b247022ca8b62c382c7f7c0b0ff1b34b8c9a16e853480a08ef92280f7934f2aa55d5c035d84dabc36d7921909a07bc91c4d83275cb822a623b3d6c18ed2919444fca923526afbdb8362224b49099791f41ed2a67cd49cbbeb25a28cc1191488cd505357f900bf44db5dd6f1bdba67a4bd9064e3b8903fa42fc7f99af00826f4e133637b1d05748957a22e11fba2fbd2733d7baae08a157aaa2b66264f2e21b9ff3208323341a4838dbd355ebab9752d607de3cbad7fe5b6e9a1883693b79df4251f711fd9395d2c9ca67ce952592231c52ba78f59b115a55d8fa5925903660a68593f0b99983876e43550bc4ac615f7c76ff6000d63193d2505bc17a4011716180a44e23068f88677f01321bc965ff0a639b1aa8a2a99930c194f9c81c177728394c93ae351acb993b9fda7616a2c40990c82cdba0dbec98c1de109d5663bbe309ebc67cf16fa1b5e22ae3de03f3e1b1b1a93068ad17dc63ac0bad026e309c5c9b224740b584b20c02115c9d32a41b2689851d9c253172789745b282a3885001667302f54fc41ce4752662658d95a83db457d7bf5053398ca73a3b1a9497f88609f372b232f816e1fcc9ea138bdbe1498afc799aa46319fb3a4742190a9c7bf69f78f34290ec25800ab391d0cf158520b6fd8e98ab135002b291eb81438c09717e71036c6878a24f7bd6fe7a19d4438acacbcd17505394953144a0d76787650d02f0bd1c39501976df8c08e8c04f1c99f3576939c168223918c1d4243c9b81c4128a5bcb32893c2b30f92128d25683e74862123b4df4baf0cdc9681c20d23cc99f57a61bba27074a3491bc542c2a21de3b0b92a298fa0152fd0413f918a52a287b4bf49b52ce7a4ebe008b5a93f999a85c41a25d6811fa536ba4ba460009763490cbadf69384bd4273816739ca92a9b09c5bbc23c05499c06f4365bf63d72dbb56b4cccf93ba10215a606c455d049aa9e31a41db41672fa871d00905bb564a7db79c4728a43b3b530d52918354b70a276e9aa52db01775b991f3953347fcc4bbed867e1d3924a3229b78091de57b6bd4576dfb65843d367ca724235f51e1289bd2871aa3f9a3420b509a9472c430a174746ada4546ac4186369182c6eb575dfea891a3c9e42440d71188ef1f9901b090cf536784a5779af28240c144433887891787f6505c825475bf76a936888c136b2615a816601102974658e0f368f7a2c12a0743d1eb01eada81d2a29cfe3b6b91d142415aa48d1f47c06f8743132a3e35b8657860090e673d6d159fe5b1ff068b19e92b37ac95ab76f3aeb76bba54a1894d70df7ab903ae36ef1ff2b56515605715a5d4e6d8f1d592aaab0b2ad198f6f16e35c333f0cc7b922030ce6d791ed0a066f00e7bc8d4f2a73f3eedbcca7513fb50a79c2252ec469145b9c9982e4fff931 ct_n = 55a1029d5858b077f9f5181dfbf95b20402bde5186cdbb8d2e0304ff4decf77f26efdb53ede3eb93f24c2a692e2901316779ca970c26c991d297c4e9740b1c4d809de99bdfc71ec49982c6f47f054929697cfbeece7cef5a3bf0739eca9c317c72e697040816ae9a02d1d814bea5f79b5be0b46a2aa424a2a693133ab29fa6a573ffb180d08eb2da35b788145d767367bd44de613c8ae3a273bd7095c366830985260714b24e6d0180100d9efcdbf79f156116ffb069529f22453537d28a82c6dd7354259720cc90b0e12bcffc65cbf6c44ba681ece02da122df2403b909a183d268ef556fbf381d1288385782fd290800bdab07d539655ae3b47212e0bbf3b16ed17431dca3d00881bc7eaace579b699aa43502b2ce2e226cfd86dc4fdf29eb9c73e087e9a1734327a69207131d494e4b9354a8cb48ebd396cfe3632e357a0bd3c53f733524c6e979e1265fae1b957212c0a3ed9e9987bc6920cce9a9935b6f2deb23a7ddd362538d7dd1dec95bac6609972ca70d945ec2a0b07e9500ec349544b3ed43611d4aff189b41b9d23e6c42fc7eba94eb9a625b401995893364d1f561c1fb90b07c0d78fe027a4c1812fbd4ac31b8b7e546ebdf33aa805b19628ea904ca5626cf2188ac1213fccb9e702e99b2015850d656c3fa26ccb182c9f9a4eae33f7a5bf1526fd532ec7458ad2c2097cc5b34ef86849e508f2e43c7b9b69866c21fd6e09e545b1d42d8c37f3f7ef0ba99b23ce1dc2bc8e401fcd2e246190a2b48365aa8a7c157a92106e24ec2079db137266b188e1dabacd9a4e3332a70b6eb1d31a43579a18122ebeec34b2b71b2acd3a8efe71c1a758465f52227fbe04725c320fbd57283226eedeec2af6c4dee8ab2afe3399b4204278f5b97ef58cdcdf676033ba04323d5faf51be959b369151a82dbc0b7d90850af1f84dae42aeeb21dc69bd2b4b6123c37eecdbf40f5d91eae8abd8ef94f6417b382875e4bb8213088bf7c09fa984b56d702ba9ee4dc6391f01ea5c8fdeff2d515d235c0c3fd817f04fd08e129da80732702944cbb8b2b8fd641472397a891567ba5131ba6d27c8bcc3cdfe6e56c9a5a6af75cda45e72e0d91a21bc2951287a1e4e9065ece4e5f89dab55a6253d33aad1ef15a654637363405a36ed913e19ae48e01648b205d2ac5f5dcc1e73713a6629339ea290104747e6af27186b1c935dc79b684cfe275788b004744bc746f12012256a8de6b315c89a05ef8cd2887f7ddcf038351b9548b151b4c004d654d2920f01788d4dc4f241cfba22bc3081d29d5ec693012b3d28ea8cd4c0b96b4541d57a5397a16a932a3a831d8de2bd72031ad21098907261ef192b0e154a764bd1f53a5a29e716891345ace2cc782ca4249e18ed35ef1bf6b9a357e6411908bbe4d5a150bc2f92054d36bb6868e25a89d1a100b671b515f0c7fa2c33efeb5e368b916b1a2496cccc71584389fa51716516c7fd34c7d596b3db94f172f6f0ef3d1e7fb016c1756c1d2258f532ccc5d86bf89265f40d5b33f15c6a327 ss_n = 0c0c446f1662df75d4142262da6c0f076050defe3e809ee35f98cff2bdc98726 ct = 45c217ddcc759be672e71eefa31e86bab4f8efe70e946a6269c8fa5dde882cbd465bb4d45e5648e7c3f4e73c7e4e89c7caf9c693e028a33fe79c3df2d85ae751e2a7d0d64ee6b8a5f86c25543c4e06d2888157050b49fd43e5646555e6fa755d99de8dec5ea1596f02915a91a65c72434d08ea1dde21d8aab1e93e60e0470fc79c3bbe601ed03f880e0d84fef6c951ed3613557c0489534517c824898c0a4a93af3812d521e15d6c081a9254d4572839bda0e130e39818a2737af0590871469ee2e340b1b00ff2c777a10d85f0c2ee5195e259c0e96c5c55b90e007f38031952a1e0f3a6ce89d615c15d749edb4bf4dbbe8d22e9ce638c20c431d3e6658ffda5a9774a7fd9bc64fbbce8418f1f789597a9beed06567be1ca38322067053a5ec0d61dd952790f3b7b2090cff38d9ec979a8931fafd06afe8f9afbd757124c0a6dc49202f100fb77093d8414a3894f39848cbc83e113f0beba8e0bf71d181fa25507a142f618446ffe44b0479c03dabe0a15ebf7b3c2aa7743b41d39a3a168c07f57e03483a68c765fc625891cf65e5f70d8e14cbe638f7d861dcab8f487f3ce79533cc1903360a5db44fb8d1a313b4fdfc7f537c799bad0b4e8a09354d8b3906f8d63884dd72dff7cafa0a22f3e5954b80a7afe717a4e7e1fe8e0a65cce4c7e16c03eaf64da7122e127c502bcdddb2008d1f9b4830ee5b106a939451684e771a5fffaaf4fd53dd812bd4d268710bdcaf178b6194986025b2aee16168e3ba19f5816161484f3021bba007641a600459fdf14d2c302ae090b0188c15e6f71825244b0c6f0b06f834f0601df0e18534634c237f8ce8950e42682ab088878b18c7ee48304e971c21ea32979df84c8bd15b9f7216f974386f1c51c0ceb973fa6129c448a0053216a7fb6445b5de47d9fb77961bdd3af1c73c18d49c17b4fb04f80290655433b9f96b32ab7b4832ae6e1bae1153f11930721c5c869cd47e71bc54b03184307b966df679a1f7f5e1883b56ff1f6a1017fb6641233b72dc25f845f9806a447f97efa4796188dbe4a9f41567d7daacd8a3f672404999f5fe61b75eed848e462d6c170b81d2b1f7f28d536025a1644bb2f95307ac6e08c35aa452d9fb0ebfbee9c63f12905d880a0ee8ef09c78a29f65a7b5d622b3688a604dff9cdeb7415fd1b98df1dc1f5f38a9244f9b3673e4f0c0ca2b762ba8b1bfce41870d4a3b0e035cc452bce0d9c37904283cbf79bc525e6550f6922ae33ce5d0dc6a45034ed1eb967869486dd083daa979a84b55cf4e13c6d9e19fbed35308dccbbc61b14194a1445cb68670d0d266d45c9492453d211aa4f61f1819bb84a5dc6e6e00b7348391150c79956e6a4a595b6cde548c7cded809e00f7ef86a9acaa1929b75e15f199761e0b6f0fb26479757cee9520ae61deb184f6946b6db55652c1e9f08fe52d9971310c026c193df6bb35c4244109e9acd98470dca0c1acc5ab9b8d75a03400878f9620f4b2fc16849a6ae0a309debb991a058bdc3cdb67b55270aead2dacb841e ss = 1adffb3ec6f124cf80efdead3270ba142436554861ef66566710c41079172fd7 count = 785 z = 8e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 d = 0b6a1e78a6af3b2f43fb8c10311c5f3faaea13ace36370f87890193370b59dae msg = 8e5bfee3ddfb2b3fa560c99eb57c4a189a56c2630246f5a2d302a765bedfc1a5 seed = 4c15a3dc3bb0daf87d0bba8f199f58464ac2dcf5152598375a039a007789871a3f9424b6595f1679de74190bb9505421 pk = 899cb86220a7f9fbb17d7a6b93286b4bb49b2b11b29c6736bba92bebcabb19c7a16979692877020d45071da3959ea16ea14943d6539e7564b798890c8e5a58d23a8f4fe141739a53c0b619a9b75622d171bf56707c6806358b60246069dfb797fc697045d2672f59bc0a3a5448f7471d6542bb9303a038cf4e966a8ada488f0849ae546bca03026eb8baa7f12580b825ba10070e7a6f0becc962f95941868f9b9367b4002bde8c56bbb1aa411b72a02abdb9aa5f9d12bd67fa95524b71f74a7ed70ad03e251472e35d72523c16d18ec3c19f6dacbb37859c5288c97e6ac46f3bc3d586442f4bc615c585bf529e8988370f2772a3b50900bac11984165c0a57cf461e36531a72f726a29c6edc1c327f589ac06051fc0b72f0a258623c31df688007e49733918baea749dcea5e1bc09c0de4aa4bdb17785452b343bd2e246c56c9617e963ebd8602860765bf93be84ea8adb3340978472ca509d9b8a6c5cb5a215c70533c151d54b3ae9583af5074db7c8c6805a7d419c42889487b5a31c0e943aec59c8cb8348b0520a54928d2353213068b4750c4252c3304866c3f7ec25fa8a42c6585622781c1a336313439a317b39b72a6495c15e8fb601f043681c099df4b0cb9a3c901c719318a482505b86ab019eb6d7081c3740c47700c2558b5414aa7d1a711866a781147de6bb19fd957f6c4acfa8c35189e595a79c6cc8625fa707591b968e7bfa14474493b777408ed8ca1346a99b0b8ba973bd20967aa409056d79c9f29556bc381336cbcf92c7b831963d85426a09e38dc69b3465a26578451a31d924422155056b85f4a36c8aa838419572bf05a9ea40cf693bb6a41ab203dc0e6fdc899db408b97454535aaef17797d1051ff1d49b16962f9ad3398cf9a7d52b4cb579cb06d06af0763cbf6003999378603276d5a44b5a62295ab43657ab03dd0b61d6f16438d1c4402214bd199b54e4c8d5a621c49805f19478c308788f461de0657a8a42a3f9d37c3cf8599ec61df78b720b9668344348f645ad768c7a7675c852a003bc1822f2ab814b70a834ec50c465c0c582696fd02f2f7517a9b725bd74be91d02de29927ea580a6c3a2ff421abebf4c66c88cc86792c4ae0c96c81aee3805ae13b177d36378d33b05690cf23d494c8da0b49219a2b90bd56db1e5fcc5206904a6a6485dd7589dab39ccdf9564ec1806aa7184df5457a887902c78665b38359913694918126b053c2fa30ca36605a073981cb6d395a22f6c321127709f97ccddb6c1604b2963457244a538ebaa6b7df282fd1388bd54cbb9456682956a55c77bbc0f61734c65f47d4252f7a0706d14ce765cdbf1c61acf2435b790c3d784e178bc88715550810aa4b320b0a53293006598ea38e69b8055e87020d09798aa24dba3b920421461c0b845fba81c574622fb3744c453d4c13c59503cd8d11cdbfbc484ed61798e00badb2c085225546673aa4102cc22a452c3c9fe4707ed5f640687734785213408296afa6beb522cbadca770bd8696b3a0e8ab85ae5325e29e55c1487271d989dd1504acaf47e273270ff388155d1c0d378b3660715582896a1a2aef6879ce045c7b73988c0c4166b503b5ca5173850bc0133395bfc40d806a99fae84fc846ffd0239372f2fe1eb0f6e79b6c8dfbe48f64a85be227d0b sk = 014250ca0ac85dc5762c279b1d511eba2555db65aa7db3bf329ab27e907987cc9585888a0094ce1a1a734904b3ace7c4c285276103c679b73fb13c88a323c05971317f88022b1c14d5f9c75d6a3b13bac3ecbb438e996baad4acac667bdb63801bc73dd243062979a440c7af91590a30981b9d91201e40bbc4f6810d692dc02595bc2949c3329955e033d6fc5a3de0422e2099ff952ed551a0886c14cab51a6752ba240315302399547a66467b65df780d1ba8b16719bda99a6183e91cb02a2e09e5b577db8c666985c99a78fb892bfe824961333922d984329022fa3a40c7313e8f888b13395930e01c5c5badc3e84978645433d12772c30895e849e625c51bd9ba8d778fe014b076781bcb885888b119f1781249a6147a726a58e4232c4983b2dabfea4b6bfcbc06b3444bd45ca8c4e562bd121ad54b7e4d3c7e60d260e9f24177e7277ea74d00a933ae49b1fbc4aa1e181efd64c9b8546ef3134c37014143b8340d392bd27240a9602e6f37c154d7859e61357e309bc2f38c6a3191b43c3414e8905fbb9f80254f21207273900d48929c2d6998885a4e62c8910260b67a065be21750d71b541af8bd6be042dcf58607ca82a63206dbd43624e91adc84690b0b755e4c135d927374c21a693cc9d66a0f71038f153357ceca47200a04aaab06cc4727ab34ad9fe819c360a24d600b2b9393c1b6a027ea42ff46cfade586975671ea555edd508a5a929c42c5a182ecc5a2121332bc2d7a0661490b8f6fda0080ec61f9925fa5e406a8dba58265be8dfa099b93432f222b54c73365590da8252b15014ec6b95af22147ca603ec48211e1f78d3e1c81e00231c3d93b4b0b6cf6358cc71c841c99cb661a46169380447bb520782c0c2216690c131297c5bddc1c09b612e5b22c066cbea2141a88a8a49e8166eeeb9cde0207f6024d8782cf84c43dc38c0a54f95a24f94d775b0d749b401769512f830af7c31a9e006136116fc1a186112a193a84ae2506b0a5e6bf4e16745ad2be7ec559b1902884888fc4b7b1587b6e4b404e7730ba631361ef40311870b8980264b513cfc4734f98876ff69a7b0366952ff472ceab20c9d7bdd0fc4ddd6291385a20a2c8b5d71798f90c57f50b46f95b5cd783aeee441d1d343863a5b6c4b18bce076964a16742744c9a36972bb03025678111976a1fb7b1b69344e7fa85464710e66c0f7688bf809c03ee1c5a5a29bb7b03c60ad18344e2cd673237dcf43f4296304ae0c83bbc5516c00d999c2c5fd01230c47ef9b01cd59884b2e768bd2b12d353b5c4fc3d95298623968bcd8a54386168038bbdd692986e6667a266930eb2a106152295658e9114c62fa0ce5adcb3fcda51cdb5a061d5c1b5221d1b5955e310cf5f2bbdd6b1b265446b0fe78fcd478015c6a4a4f15a7f103b66e544a85a5dd1dcab828363ac89032105418aeccf59d618dcc252d4357dde4c34a9625fa941258cd2b2b0832f89783b4dc3aaad692d73e91ed1a883ff143d59a85ccee6188c942874a98e6e9bbb6a00705ffb9992a432beab597f6bb895093a149b04ae861f44fc1be6a7cff1f2202c232a6517528a54ba52dbb27c2c2379eb5a25d3b422d879d79a04c302290c776bdd1b8f899cb86220a7f9fbb17d7a6b93286b4bb49b2b11b29c6736bba92bebcabb19c7a16979692877020d45071da3959ea16ea14943d6539e7564b798890c8e5a58d23a8f4fe141739a53c0b619a9b75622d171bf56707c6806358b60246069dfb797fc697045d2672f59bc0a3a5448f7471d6542bb9303a038cf4e966a8ada488f0849ae546bca03026eb8baa7f12580b825ba10070e7a6f0becc962f95941868f9b9367b4002bde8c56bbb1aa411b72a02abdb9aa5f9d12bd67fa95524b71f74a7ed70ad03e251472e35d72523c16d18ec3c19f6dacbb37859c5288c97e6ac46f3bc3d586442f4bc615c585bf529e8988370f2772a3b50900bac11984165c0a57cf461e36531a72f726a29c6edc1c327f589ac06051fc0b72f0a258623c31df688007e49733918baea749dcea5e1bc09c0de4aa4bdb17785452b343bd2e246c56c9617e963ebd8602860765bf93be84ea8adb3340978472ca509d9b8a6c5cb5a215c70533c151d54b3ae9583af5074db7c8c6805a7d419c42889487b5a31c0e943aec59c8cb8348b0520a54928d2353213068b4750c4252c3304866c3f7ec25fa8a42c6585622781c1a336313439a317b39b72a6495c15e8fb601f043681c099df4b0cb9a3c901c719318a482505b86ab019eb6d7081c3740c47700c2558b5414aa7d1a711866a781147de6bb19fd957f6c4acfa8c35189e595a79c6cc8625fa707591b968e7bfa14474493b777408ed8ca1346a99b0b8ba973bd20967aa409056d79c9f29556bc381336cbcf92c7b831963d85426a09e38dc69b3465a26578451a31d924422155056b85f4a36c8aa838419572bf05a9ea40cf693bb6a41ab203dc0e6fdc899db408b97454535aaef17797d1051ff1d49b16962f9ad3398cf9a7d52b4cb579cb06d06af0763cbf6003999378603276d5a44b5a62295ab43657ab03dd0b61d6f16438d1c4402214bd199b54e4c8d5a621c49805f19478c308788f461de0657a8a42a3f9d37c3cf8599ec61df78b720b9668344348f645ad768c7a7675c852a003bc1822f2ab814b70a834ec50c465c0c582696fd02f2f7517a9b725bd74be91d02de29927ea580a6c3a2ff421abebf4c66c88cc86792c4ae0c96c81aee3805ae13b177d36378d33b05690cf23d494c8da0b49219a2b90bd56db1e5fcc5206904a6a6485dd7589dab39ccdf9564ec1806aa7184df5457a887902c78665b38359913694918126b053c2fa30ca36605a073981cb6d395a22f6c321127709f97ccddb6c1604b2963457244a538ebaa6b7df282fd1388bd54cbb9456682956a55c77bbc0f61734c65f47d4252f7a0706d14ce765cdbf1c61acf2435b790c3d784e178bc88715550810aa4b320b0a53293006598ea38e69b8055e87020d09798aa24dba3b920421461c0b845fba81c574622fb3744c453d4c13c59503cd8d11cdbfbc484ed61798e00badb2c085225546673aa4102cc22a452c3c9fe4707ed5f640687734785213408296afa6beb522cbadca770bd8696b3a0e8ab85ae5325e29e55c1487271d989dd1504acaf47e273270ff388155d1c0d378b3660715582896a1a2aef6879ce045c7b73988c0c4166b503b5ca5173850bc0133395bfc40d806a99fae84fc846ffd0239372f2fe1eb0f6e79b6c8dfbe48f64a85be227d0bc391f29bde377769056fb7033bb1387c2cc6cd6ab0d3805396f7012e10f88de48e5afb59fcdc27677f36ce3caf95546dbf9e2b69c86b2fe6ef721c5ae3b7d2c9 ct_n = 1962f4fa680fe5455eb74cfe599001eb4d7ea07fcf9628940107db31dbd8ed706c5214e0d396a26fc683db2cb9704d07840c8085dcd27446d5bfb37214b8c1524614a05ed335a662fbbd5fbbf7933f4a8050fcb6cca188460dea2d9e561bb3ab761c1740f28bd434da2f7c5b6aca22958329a5d13141b62e146e4e080c8e32d5f5c5bc859fdc41179df1fc1041705efda47f1958a9d288cd830d52ec7b58ba171d12f727196507b728f2d413fc0ad9c7f318689880cdf6ac35c7fc75444d054e8728ff5ad564f8b54cc77f6c663c3ac371c3666a3eb4b3dd27ce1a4b8e3bb272d03dffc212a5e67b53a60bb6a37f078558321d21e65b101ff5b0daf07e6af57a83214d7282e76a432ee44a073fd5426476c8610699fec40966a38970b2d68406607e512a8d7248d7e06a4e46b49b1d4f216551c84b99d5a98cf5614e71843e2a5d614a81fdeedb6fbcd3bd1c826c01d8ba69ef384aebb7c24ccedc33a35f79e79fe00a918f18c190762c77084e0bab6619c338ae3112ec30e8786e58e175ba184d232797bfeed9a2fde04b02a04dd29285d78a8af2d2e60f37946811df85d67d6bb21cdae0d4aaab912b3e4515676f20ecac2cc27fd9cd2dcce1697dc52791b3382e7fa609f79001e69630623a759e848df03df6dab29d6899c4b1b5368e0965b279972cec90af304d5126fd6837e5d2d2829f09dfa259b13f054541e788294d81ea1b4495dd6482e4b6bec6ce3c0e4023f50ccfa525a7ffd757d87d5e9a05993cbb1d41519db1a7758fb9c02fba4919e54068d76498c3937a47e51fb6fc747151504163a809cb8628444adcb2b63b6982972a24e1d99084955a69365a69ab3953f783d4f3025bb603cf076ce768662b8602f409ae73f16151f9b4c090254a7bafeaa2fddbc77e3c29b8ea6e183149f5abfe883bf5fe8569de8f3a7dd6cf7f5e56c490f97d061c95ca1aa4a389bbea2cc252690014d1ee316da2481586f4f3e66499da410a02eeb744dc495d4d82e2a96edc1312b7182f8186edaa44a2890a9024c89d60cc34c6259fcd0daf3916fef33b2672bd92eb3442246be205de7cffe2db956e1199c4dcad946e9879d6c8e11c3d7ac4ceca04e6d5806e7652b428458b6e4a41d6e534efdd9b65ed1460006f5da6ef3524e31cf6c9fafb442dd71b8d9b8982b08549ad9b825eb3374babe382efd6985b5d59312d89334d27ed2a8cd75c05655d9ae8359b4fc5722f46ecf95df8f655a87a8534b984f75e5e2c50dcc65be7a700b1677f420b164a5ef9feeadde5e59dff7a072d47c6d800e5cf5cff66a5740345ece53694e8527d67edef4a429d7083dbb501b5d9cbf87c4ff45f0a62a0889a19cf51dde9696468356c3ad18f39ca45387f539c87d5e3d8f2d960715cdc50cc321e755af828d817326c9cc4aad42f19f0aed84f5b961dea817a6a93521b4ebdd2bd7f607957628edc1cdd578888b44d94837e89266a6d225c53e078587d76a50393fdd2e3860ce6153cb8d2733c2a8840fde7543a90f5a2c19120f1767c ss_n = 0522076ccba11d0d0a709eda1d77758996e8d681c41d256d5ea12eefa1ac50ab ct = 9c47955dbb1bc8cdbd39f8d26438dc231ba961e1ec37d1423924893c30c8efbb51415c4fcddc00b2e6507da69b68bd7009ff8254b5a9684e98531542abf33d6ddbbe91cee1ee77ef3bb6b438ae304c52b5f09777d807c9ebb4d5cfe6be682c53dbb0bfbc96d1b4d90a42fd4816dbdeb3e53c4621c13e761218d9fde15cbb7ab0e6db9fb8c3cc1bcd1feaca1727da1b26c318342abafdca831b58ee35b768f9496a63bfa7cfbad15ec854b16ab229618925b2f9e17d410115dc00f870c89f4e1d431f5358a121a8c11083012d83d3ee42d54bcbd5d7bb95858c5e54236263a01d9f6db6bf52d0f96a5b9954cb92f0d2fe55c3be267dd25468245d4b8f86adf0b49a55d47d63c758c292c172146b363a21b707df26c052e99e26ac489815d9be83d86f35676e2cad9c5dcb70cdeb04e1bafd866e6f62f1cb6add5799558d36c5402c8e6c198a03af40692a849000289ba6949f4470cc0b619c45ccf7cb802fcbaf6a782377fbf04ad08c2106b882e14424d51838643d570fb54276cc738ee585872f57c0e9e1fe2b37561a7e25e42b9d24838c3db67bd9193d38003ac94abdf504bbe1b0c325e9e08c315f12a4cf77b3ddd5ccdaf42c848ebf7ac903404037948d4d9d1d23e14b71e2b4eff904ee26b6f2fa5907816d4233a5c9c95a72cc71658370194371cfaddab259f83a6a414b4d355c3a45bf8c87aedd66edf22325ca4163ef3e4a5e4e722d840399b31a46590c2dce90a37eb6eb693ec05b911bcdf5152bc3da75e8487a5143ab36827cfadd663dcf2aa49f27fb106935380c0674a88624d037f05e2d9595046d7c9709f7afcd6276f1d4c63cc118e61e3698b07fed3929838dcc0ebadf4821754b720ddf4ccd5935c4ece3bc9ad0369201d213597d8c5934c937f7c23ea287ba5497d7f8d18e8841789a84176353d6e6e0a870b0c081f9976325772bbf6e33882fe942e1aafff8501856105775ce95ad26233aca2d7b98fe9fc363396b9029d280478bd5c7bb2d58f1f0ae82c4e3021f605f26a7d0e753880da3e7c2231d1bc0e881d85e46361d8f3b8b877fe5a4d19ba3544ebeff9070ecb580395b2a40fce15540c89fa9b19d509e18f485f47fcfb83c1053927e5be0c1cd62efed9b220ed8285fff703d6831ec40c89f4712c6642f902186fd53cb6215dde0cc21c81e70e4848565c67cc6b9d9ee561abff2f3c2b21d5ebe9ff29c5a3580b474d7043f378bdf054ec2bd3366819a80dd61cb07110519db5130f0b3b77a5fe7ecfc59e1340ed573f7d5165e73d78a0a0b2081cb7a7bf3b13e2cd89991170c5011396fdf4dc97b2f629710406a3125bbeaaf9f9c4f14b96c14956bba166596deabe19a75d1242dd54e01097f0c4c54a58f4ec11471f7b3fd576f5cae6c07b039f968aecdd37384751274d2daf0eb42fb1fbec7ebe98cb3da293a1b903c0bab30c4cab0a51e6f5bf0acf35d144aff3d0fa047dc1143fcb43a35d9ae4393e44010dc66e853ebb69bfd844d70a168b5da116fb7202e4a449565525463b35a ss = 8dd1aed96431b880ad2789e105bd9b12df8a95e4e4a0386e8222dc6786cb35de count = 786 z = e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf d = 0207f0a8035e3569a510d3e181e2f73d5cfc39ec4f02e2f594d85bd2454f0ede msg = f7c47d614f4355a88ca1c51a8ad8bbbe8d55b0740772a3e7293a40c3e10f308d seed = 3616f70490b9d46a02373680e0e12c2fb7e05c76e3f1c211a1a6eb09f332c2a36b222bbdb908d4215a811941a75168c7 pk = 61c02efcb60c26592c79650772f943ef35b5e9467439bb4a84192b7b1c94e7cc776ff8722987a255e11a1ae91a9f4c4676da172b091ee15c6fbf5c2591533adabac38f19059989885029861f1ace0643317ccc7c67a64e831733e2532643a178e2f8c41dc2ceb339a370f8addff524cce418646c495bc4a0dbd03f5782929e2499e36c7f8a822b10b846ec4c540716435778addbf05bc4802bade769a7ca8d38d38912685e39c589f7c012e3584a98a15321873291223a525224df895240272c40acbd868a2321107250a4a1ca1b6d6b52c6730211608960efa421b3dab3eab79e0b6b29b7c3397c6aab61261aa1d46fd800c3283b55ec932501b19ab341033ea2586ad62c2ad259d8185e0330cc6df9b5f37c4f94ab6b87d1af62a25193523ec251cfee14ae5a667d5a24624ff498c2dabedae2cf89c41ea2149bb71181d330c61b4b2255b11b194a8762b7443ec54c84fcac0df78055ea09f9f20651825a391602e9b2967fb36e42a0c1bf378c7ca72534e878117cb3759c0c76d83875d026e4a0563bdb0641a118543170a7c5bea4876fdc9271a79a0e08e37d7418b911888801760ac2bab64d247aec2c27b15b31fefb1eabb86716ec532e32421f5762222469675a0a23a4547ab430892703ca5c3f40a887818a0086074e5220bb6a6a79391c681503cffb4013e1f5a5a8e5129d86759ad193ac238c1da4409408a14ad2533fa263763ca16e0bb2abbc8cfe4c7108f487cfe7464e737ec4a705b996291cc48202759efa2c4656846a4bf061ba9ac502c88ede0b208bb106bfc9afaf503926a97dd25739abb5c272da91e6387be6846a351ca8f29009432b26ef584bd6d86e4356ca92b97f71a04701063d491b3173f33173a8b4fe309799148f562404d18a117ed60511933900603943e04cd0b6b96059a44c86619176510156c50ad5340780881d97baab849bd6c6409a1135a4606f75c2cf0b894055088455e8885073a292acbedef51e5a639df4a08226708da8f647f82a76cc58a4d19061ce9a6b04bb3e88267cfc92ab7d67701c512225da8982eb6d67e6969962b11be25222e1255527bf939c753a15c159208618c8b3f835147a40b88b9000d6b2a4e11cc5899907e9b47c931144fdc0782b5a2336e9a2fae232d5015214c21b4be91863748299f894f14aa97b4908373b13fa1117589ca334e5513b725de67b7df4f266770277f34846c3a74be1d3cbd834c9d4791a3b492063659fb7a12a6eb8b29147c5b06bced8d631130b961cdb411d3692f8b526cef64f53c384665269c61c5265f396e3e87f44632218eca5666c455dc92a84e720e09205a4ba5837b9a3a2109536890145d98616ec242da212a5934798c0b248a3989cdb0155047cd38c7c2348b64ef82fd406ae3250346382080a23aa2f69935e7a521e7aa4d5fabc351b27f521c7c529cd64e09bdb35693b3c437e605ca7385abe419feb191564916e4310ca14cc28abd527815442567585ee90735c0c673c79720adca714b90f35c633540bc346e85fbdc1790a408183175fd42197f01742ca84c81362c3279c5c6b320d334b3ab5a20bf444a175694578504664a3b2c4ec0c3126bca10c7e29e94ad4258e9e11bc18e0dd23053f47b16cc41d43d05d875d5415ab50f1bd51984c7a316c382ff13a sk = 85d0bf9e101d56092fbef01874e40e75ebbeadd744b1d5c4a2347375dc4454d7a861497cc9e83d15461654c37b7b484c6c06c9aec03f342bced6872c08a0a858d46c97449ea30b8d1fd0176d82709100c1964823b4dbc9e3230c8045c34f813b9054029cc697dfcaadd69778ab34bbba026151069f3f0651005abed51c6ee84a5de1b6c8d65b1400f3901103a7727a1e0a9c1dc9873057363e00218458f64fb0bcb55bfa3342a86027587bf3821314dcca5dcc39b1583a3510ca7fe32e46d2cca6229e619bac9db273f7d72f775380fce614f5d614aa94b07357103da91af0cc754660baf6c8afb2faa118138679d6a2d0099d7046c678e7c83ca6c7efbcc2bed73c1b05bc67e2cbe06c00f7b1081463015940069061798e644e6411b91a7500de543ea78b2480a51c4f4c5ada59672fe3127b23c0947415cef11d746842eecb0ad93149b1ecab69121221b759482cb7736410f7087674a3b15f26988afb879e7a04ec904fde4c556ec956c699cd7b0494db810cdb705b6c05303d852c9cda73a3c3a7cc60524d270793352a83bb14395acce7b74df6d02e92dcc4e58bcffbf78af92418e4bb91627441fd123be07192f82433e50625d7bb01a7d355e9340639478065d70336136bcdda9715346b1d74015ff914bd57559abb6954154d28a6af28462281f61c726223e142255c948b9d4139c1c81f3d8661e9dc954b3616be636cae3832e3267f26340a90e09b1ec60e962732c648610408825e9b27d1722244148966a36abdf1a3086b24ad432280e72621d30e1c697c4065cdafd54e7f95820190a29b8682b7485aa901d0e512211b094dad73a7f8b660069b9d2c099d001721d8e26c2244a1fda3351309297c021d49609b96f827c1361cb0308274230c8b7c15d0f0c8ddb6904d26c19bc63d264b7667914d9159022a5703bc6607aed60d9db9bd1861752edca5a9803023c00a6ccb86fb25435f4ab03ae7b2b0310bf3352f52171f7515720d8472e40000c769543a7c444b87c9a4674e46d86458929118e28459a40da92340f26b02d87b2843caab556c4ee35b810001069422b264316138685f60795554759eda1c0b34f748969ab87846b78e70a491f0bac42726a5ba96b22c0c9d285b5c924faa51a0bbf46c162a812d452ca57977d96486a43cbb02a506b7fabdf39a1c33bb69b24a4615183c6752715140abf1756278b229658131c6c0245e3650ef35c9e6461e2d231d2eb88620c2bbae26252a0a9f4e172adb2accee6010e08399cf20835b32156d909fbd06ac3d74882a923d756a890aab3039a556b6e8cebca21271c59c208c085a5ab46664666e04aa014c10a0a09da6143104419efb83b9dcc7b767d3aa83519a8ad637374b95883c1a93323b3aeb8eefa1bd4d3bc911f128e319c337d5a304508b9d2011d0da8a72039017f5c791eb4a8eeca2991a9c6e94440ebba36b72ab71a44aef7607f652750b5a8ebcb12b37953ab66c273752b154991447babf593ca4c76c4b411ac87f0433eb0cc85bc26ce14a6514f3664551c16f5924a85836bf396ca907042f8458218b0cd3a4be2e3761fb213b8be71ad865c1c9691265cb673376b1a09a70907855bfcbc2e022b0edd2af61c02efcb60c26592c79650772f943ef35b5e9467439bb4a84192b7b1c94e7cc776ff8722987a255e11a1ae91a9f4c4676da172b091ee15c6fbf5c2591533adabac38f19059989885029861f1ace0643317ccc7c67a64e831733e2532643a178e2f8c41dc2ceb339a370f8addff524cce418646c495bc4a0dbd03f5782929e2499e36c7f8a822b10b846ec4c540716435778addbf05bc4802bade769a7ca8d38d38912685e39c589f7c012e3584a98a15321873291223a525224df895240272c40acbd868a2321107250a4a1ca1b6d6b52c6730211608960efa421b3dab3eab79e0b6b29b7c3397c6aab61261aa1d46fd800c3283b55ec932501b19ab341033ea2586ad62c2ad259d8185e0330cc6df9b5f37c4f94ab6b87d1af62a25193523ec251cfee14ae5a667d5a24624ff498c2dabedae2cf89c41ea2149bb71181d330c61b4b2255b11b194a8762b7443ec54c84fcac0df78055ea09f9f20651825a391602e9b2967fb36e42a0c1bf378c7ca72534e878117cb3759c0c76d83875d026e4a0563bdb0641a118543170a7c5bea4876fdc9271a79a0e08e37d7418b911888801760ac2bab64d247aec2c27b15b31fefb1eabb86716ec532e32421f5762222469675a0a23a4547ab430892703ca5c3f40a887818a0086074e5220bb6a6a79391c681503cffb4013e1f5a5a8e5129d86759ad193ac238c1da4409408a14ad2533fa263763ca16e0bb2abbc8cfe4c7108f487cfe7464e737ec4a705b996291cc48202759efa2c4656846a4bf061ba9ac502c88ede0b208bb106bfc9afaf503926a97dd25739abb5c272da91e6387be6846a351ca8f29009432b26ef584bd6d86e4356ca92b97f71a04701063d491b3173f33173a8b4fe309799148f562404d18a117ed60511933900603943e04cd0b6b96059a44c86619176510156c50ad5340780881d97baab849bd6c6409a1135a4606f75c2cf0b894055088455e8885073a292acbedef51e5a639df4a08226708da8f647f82a76cc58a4d19061ce9a6b04bb3e88267cfc92ab7d67701c512225da8982eb6d67e6969962b11be25222e1255527bf939c753a15c159208618c8b3f835147a40b88b9000d6b2a4e11cc5899907e9b47c931144fdc0782b5a2336e9a2fae232d5015214c21b4be91863748299f894f14aa97b4908373b13fa1117589ca334e5513b725de67b7df4f266770277f34846c3a74be1d3cbd834c9d4791a3b492063659fb7a12a6eb8b29147c5b06bced8d631130b961cdb411d3692f8b526cef64f53c384665269c61c5265f396e3e87f44632218eca5666c455dc92a84e720e09205a4ba5837b9a3a2109536890145d98616ec242da212a5934798c0b248a3989cdb0155047cd38c7c2348b64ef82fd406ae3250346382080a23aa2f69935e7a521e7aa4d5fabc351b27f521c7c529cd64e09bdb35693b3c437e605ca7385abe419feb191564916e4310ca14cc28abd527815442567585ee90735c0c673c79720adca714b90f35c633540bc346e85fbdc1790a408183175fd42197f01742ca84c81362c3279c5c6b320d334b3ab5a20bf444a175694578504664a3b2c4ec0c3126bca10c7e29e94ad4258e9e11bc18e0dd23053f47b16cc41d43d05d875d5415ab50f1bd51984c7a316c382ff13a53502e0234f88d2850b92005f16e501595d5da98559d6f99e8443de4b68b1566e7ed0387245f8888267a55dcd150b42f8a44324304cc7075531a71fef7f89bdf ct_n = 702b68e9edd21bdc65827d705453b7214788439ba6b02da30ba6f8dc17045987e76c09a8819b0c109d86c5944877832f85f6b63c1840fb86be4e36482dcd81cc12821976fc0b90892e8fc0893d22117a64a2e7c856b033240ae9654a484d4c9b5282637c2f0fd1c2f6a06bee9e51da37a8b4d03a602fcafb628b845796ade89c2b0edc956e85b483b1ee4544deb53d9606ccfb3bc994ff2a074f7c2dd6ca08c72fb91acf184f557e7a3aec8b6b0c6723e0b72b45d8abddcfaa007f5bea0e418242701a754e2458027a470ccd607f00ece536c693a5f0c9bc1b060cb7517bec3f5c9f04b6a0ec86bbb2ad1f92118b1db40483b7aa881ad7a04d85ecb0dc304b4cf755dd33517788bb2cb27b48c29b6225869a680af0d363771272dc6c51e4307a4a19baac075f404ec6b9d1385e84d7e442e5606ea6eb5ed95c43d38bb1bafbc07a4f40b82f7bc5ba21e975f2b5dd3fb833fa569bd1d6fe2aa94a33f2dd3fd9af56d4d627dd300d4cfd5649a34f662b73c77ceefef1d8ed0babf52ad386c267a823991e89cf8fb12bde35c7785a8a1610167b855cc29aa921e6e95e46c505eb2ba7754c8fcd1c6059eaf1593ab94032c5058f92318d75d141fa41669bedfe1a0b72d752d5f8d280b9a09c208746052fc3469f998512bbcab060af80c2cff1b6da2d25d4801232a394cf3e4f940633c358b78c3b9b7f51c32329661a0bd1cd27f9b0bebce5c0abcbef9c619a3304ad010ccff002e6d30e2565d493fa8f8101292bc6823cda05d37f232ee2700084bae3881ccc17eda34a4a66e6d0b5aa02aa315d73ba7d08891c2eddb5ee34e423a7e0ebd1997f0e9a798d00f00ca32d8ef8da3ae3006e1621fcf152f57288e8543e30059d9e1cb2460cf84cb5f7a6f6ecc02126c963bc99fdc12aae04c0426006344b8c0530091d7762e1ab358f8a9da88eeb4e90e914cc90c727f51a3e6eba7d474e35912464f8ca514f35d2ad746a148db6450e524d7a85e7c816b2ba8d5d75bf84762204ceb2e044aa83944d2a9db50adad3aae74b9d9838fa7535f12580a86db3b4ea22419d525ce462b7acb886aa600826ab69bf35a25ffa1992f451a6304d3a2d4141a73f3ddcdb4260ded6458f1c6a24002f7941c55e274a45f9769b0feb4839303e8b0dfeb9a02c78eb274d94a7b4ccd00f0bfc5700a31d1d01b4f0e3d01f7f0557c963ade5b875c2d1546396fb1cd9a139eb94e213e6248852ccc3f359ff4d071db0cb95fe2579020ad65949a4b564d297628124f97120dd56ef671ba492f06fa30d804f2e569ea7c05bb132f7294157e8a86bb1e560b8c09a34aa6780938cc8136e9674fa146c1516c408b0330159342106079d14e5e30d234f32ddb79adaa5fae4da82c4e635ebf4f9629ce4f649cb1e1fec9b54bd7009199c08359f4f57cf28fc67201d9a1dfd868e61d9dabc5d7baff01b657460a7ca7b308df8d447d09f5617091cb17f9218e4afe042bf4b6199849ba836549208ab66a9a0ecf28f923c7db4914f35b77c534a45acc299429e ss_n = 38204e0a4991d0e53485d5b460a199efa1d9c1b83356482c807269d55e877011 ct = c65998763a6998909a7090d7a2907f4435b3280212e0497b05b7ce855bbaebc3b3f5ef91e58b2d52224fa1296a9f81932f791d6462b2a5489da0d84d879760e4bc51db72c40945afa84648902405ec5ba41dd3d90907e1449ec779ba1dcd8055a0e48405992168db244cec7f386c8f125f3709fea4e4bd9a181dcaefe9e33e362c3446907d5d129461e6d122c7d881482590066dddd37ee583ef65c04e10443d340e8daac983a102ec1f6d22af1a44af16fc133eae165274659ddbeefec7b837d248b2abc987199f8ee6b5a86fca83c443dff51409ad58ec8dcfb20c86a3308c019039cba53f75cd74ffcbecad55b8a5160f0b29a73e9dd86bddb9f8a4f02f426c3ef0fc692d95224ce1668120535533610a94823bcd33924d8cfacfde6db0d13e8a6327f8a21dd665133bbc943c77af4197344e825e0e4f4f6f1728d2924a1a5b55e67ed82c4a65d761a20606a80d9597e28d4cad24a9ffe59ce60ba7f3db614fc0f443e3a7f208c51ad69f71bc3e78599b6af083989a1cd96606798c44e36ea2900b11e3ec6d6b83d9f33964144939f4008e0d2fe23a64fc002cffc7d2d937ee91094fdb0ae7260a41ff21baf6a276f8516dd415c7b6e28d8bc0ea0d231bcf62ecab2cb63a52a3d99fd017ae2317d347dd7422ff5ae6948f982b57aa5bef419574ce2c7b50b65b3f12a828330da8bd9faa81d7a3cbfbedcf5fe0108f514cb6372af801aaa00da74ef00aa11fe881f72f991b5d57e5d2068405f3c25fae123f4587e8cf2528b81027f607ac4eef8a854ffbd2d57f67dc8fd83df161bd8edfd05f8c6a4ebdb5525650cdf2251cc81ad918afb5cc47ffc1491381d3abe7bee75a45759028df3431694e8aab73f58169e6105acfc0ec3a5cba17ec6680a08ef6fa6dcf203eb3583a934cbd837ac43c922f2f26ccb0792d198018b1f56c79d412ab89b17878f2199816b433a8ae70d80d865a7cf06e25522ce5f4731880f1d6897443feae7ad0060fedbc2be128a8024ce42cd59f5498878708e7cf59eb92146a389f13e7ddfc31cd3f3d8c34c499abe5a9a22512b18983fd5c7d58c0bf66701715401f6bb0f9e3ccfe46978a538a43021fc1d24c0ae646a43107c908dabe8523f7b15c719c78f302623bf1ce1efd838e611f3e7d2d0d9928444e6466d41983746b182f5a710d11da23c9109b9ff0f17ed7e05b7f1a3ff43e0f5eaecf931c643a42a6e421af5239614ea01173ec3cced27c8bb8c03278f4000bc80334b3e21f291668b59b6f55ba76d486c4ecea1e9b7f04a53cb7eaa946e8b093a86ce7080cb0e80547df10366e3337823c334943c779ae59c3d5eac03252c24f52cbad7298038a08405ad3cf7e02244991aae8d98745a6c5feea1805af0edee145c541d37c6b4541289412eeae22917218a143848e7c32c41d342b86b7bbdff198814b9f394961cad0e48c5c59ef59e6dc49a21bf7cd943a745c8345aac834f8a649f2f756f604614b5c239c5f51af94692e301103425f31d1576c7a546f0668232bb40acebe33 ss = 137e8279478d8bdbfc02b50832dc8d23aa6a1c583574c5a3f994f8858ecfe0bd count = 787 z = 2c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 d = 0f4179ce6153d68a1db710334087bcea9d2492bb6f9bc280f03b63998a21f5d3 msg = 4c13a9a32af71d7260cc9364a62ff8d252e8660e6261882c2208cdf8a6aacc57 seed = 52fa7c6a7dff062bc2371256d36e28bebcac0b2665e4045f3746884e3235bc6b757f789c2a85de7c7a1dfda15c7284d2 pk = 4f5c8eebebba980cbac5731cebc45f087763637a219cb54ed369b205288e4fc05f9e4786e8233d8e56c05f742993fab0a635859f882484c1061bf4736c4cba211956de5727bf704fb442bd011bce1a0091e36242e7dc78bdda6373493a77904d98b84ad5ecc183c465b4e2b2c3286d0ab5b92506206eb02544531e9704276c6b7faa89a0736b14dea90db234389b857c2da28272b47473782068d6b59b8c10ebe8aec6982a5c85ce67b5cc0b184d460505127680612a189aa6427094320fb1aa3bacc4eda007529b40e95b97b38b9fce345e6f78b4957583076a5f7841be5006a8f1973873158eac907135844336733ff025434d2c1c27eb7e2896459486cc2a0a8c5d927a22601be43640cfc1237d245a8ea3062a682f9413bfd4f6a622273a76e0603d63743ab9a986842f8c791ff6875609801d6ad052b5816183a350f7a28c2df863470a84314c6656abae6d02ac4e32190fc554ae434e81f72ee77a85afe63ee942a1aaf7b6143116658b59f2d127309c9af55a2befb72605d1957196a6d3f26647c4a84a442becdb9d80228d8f811bc0648e0d8592a0e8b51d74a8ca08374816775e407c59b613eb51b1ed2c691031525f532b8f1304e3c79ae731c5ba2065a68c62c6d8c441f95edb09351dc14a29d7157bbcbb72220425a7b26e70aac1a59dc0987d20b20b06061a439153f57650961425f161057184605a03090b0877078450da6cbb0a9aa217d1828e9273422505b52a5e66b4b6dd643a753a054b4b0bcb228e7992556dda9693177cb3695448a00469ec4e44f231dbd124177b27579668667993e2f5c61e81adc1f70370bb54731380d4060ac6a53038da2d5994b0d9016bcc44abc7990fed9b5e670a0aa240662c0b4e0c48795ff0335f82616dd045a3f1c3a1a9409b12b45776b41fc7bcebfb9c461313ace71d9518b0d3a8657ae84bd7215658d7c37d87434cd1382048784fd89ab50153c3019f7e360b5b65bbd0a3b729206540c9c453e07f8b3ab688b1ab86921d43f26851c664806897f332110cec3a4f26790bd0c8d38ab616fc0ec0c0c71321394aa98688f3385f7a16881c600a5a9af590c505c5c33c96884495c62b4c1262600c4e1c819d330cfa059e886650cd4abdce15982ffcbfa6f32e4929bda354b8d8598f4eb23029e71bef0bbb8df3490cb85d93b5ce6d066278c9aeede9a2d69c1ee5253bd03c18a2c4784497c737b98aa85293f01a6d270a3d8f1655c40220ce5a6b983911a79aa7fe07a4d670b6e3f9365f96339bdc6a07673115e133185b6276b50ec628354690ad4483c184460429ba904ec24113488da4f0380c7a263029159e0a6001e19bae46555cf0cf5b085f8134a07a47c6e884116ba3533da90f89997ee500ae0e309e7221820e80802cf14673369a0aab3867925bbfa845a76a5fc966b843c95a2ffa8b923324c9e94b0b586b8193100dd4c533cc8cf36385795b57f788c6afdc0e8d716754839ae2e8626f86b79f281e0bd1112bd6246845a443e10f0af713cff7bfa1318a6eb37a49b443ad483d8ba914d9927ea2fc44912685cc5b3ef9704e25196a44c131de6b0a1ed2c28233396d8abf7a50155229242f1b55a972a77993b791b183b6fa8ae9e90c746c2fd648109b80de354463f0a01f365db273be1dcd0436b179 sk = 8918748908bc97475a70e89aa14c9f9937bd5b2aa22265345eba13bd11aa3c419afec0aa4d4024edb1821751a6ff2c83bfd69c608c4d16f1813fbba5e644952fc16168fa37a0b498ab675332cb8c3c7bc6197ac573f99319b4733d069c00d1ab07280e99d301467688780ab908c481794217c8ac744e3935526c35ed339ffc8c13982cab399b344724427b1108c23c59d67a5312c47e87b98b199149b1bba17ce002cbfc17f7e8ba0b93bae573b9f09978cf5a799c8690b22aaee0db312b87bbaf4c9046ca34ded07c112350d3098ac612aed3d0aed5cbbe8eb319f9a46f9641391a294f4e0872b3d1487b132ba7e63d2df953e3c7c5d050bb748378ac06c080cb1ec43974f11462e586049b17a0f871a851d8c13ca9865fe27520985de7cc450e9b0786743f8e433dfa9025594b9f61045a83753ca8310342f1b58753a39fab3ee1f60397d4068d6329784000de72a846003a1ee429dc7264f6a50c07f28bd8445fbcd9b33e8403322b301b9982c0a431dfba150954349ff3a5ca2910ec9b8a90d2a178b7a8fc99b688319a1c83cb02152ee9e14c70ea8d2bc3c9e03b2f65b23c8795a258f0208afb9dc688330471498735893a99762c68c84a29636022218d4427b5d339fa6444b3c414899b61769227770491822c554150502d548ff3772dbdf50a55c60faef7754820a8e601c120b07c91092eaae297672317e1a36471b06fb96b6e37c92cae6a4d3913ac72d54ee41c7f68ca3fcda4520927867b818106970593ec0bed773d913a0ef05747f50517b1cba36a16980b0a79e6f696c8145efc79756084642022a1c610a49ed91765f10226b1bc8f99c554c69897871aebb2aa4ee307beec8b35372e837ba21022a1a2a7af4412ad0dd62b126a7be804357fa2cd414733478236c0127896269177f2cb5552461d9b76a18b823e1221b044af56a7b368f7885450522a2154a2499a54fb39be3a279858261d096247b66b7dcb481cd3b75e270a48d691079c2600ad0afcaa198ab4c27d14c75421c1a7a0b129541d56b8a09613c6b3fb88cda26f25389ed0507dd8d5312aaac8c6ea871817c71d308ea795243be6cd6387b5cd3b3220a6065eb790be82a37917b6ab214199c9567e23b7594cb3caa27a794c8f8d0b9499558224e205ccc114fc902b36059545ab1ff934925be8a700a54c114433ae6cbd8c68a6b35ab095a59a7cdac52e452be5d63eb8740add850a88836846e281f0072150f818047077195bac2c578c7cb923be5756b1054d0af39514c91682e9b19e5ac3ed3ab7c4393227d590878048edb81e988a4e0c7676ae789600604b43b0787b5739c7f323fb745b31a3bd15c2a70aa7a27cf476b076c96076306ae3604f8929ffca69df8564fadc84480ab356b312ebfb5527b5ba6e0737178cc8a113b4e63a7e9df8c05939c8f7bb8664f6cbe43a32986c26d54c2a59e6a769652286438983aa4b709c7deef75ffea34000e8aff4a82055d573dca95620e93083eb2cd60c755e86adb55414b159b8d7a8773226a3ae8687594887e3a9680fc2b23ec64e6f8169afb3738b3934cf85cf59b814ab38b537c9b9cc05486bd868ec4a9c9306849eb35c6852bcff208b8ebc623dc43f4f5c8eebebba980cbac5731cebc45f087763637a219cb54ed369b205288e4fc05f9e4786e8233d8e56c05f742993fab0a635859f882484c1061bf4736c4cba211956de5727bf704fb442bd011bce1a0091e36242e7dc78bdda6373493a77904d98b84ad5ecc183c465b4e2b2c3286d0ab5b92506206eb02544531e9704276c6b7faa89a0736b14dea90db234389b857c2da28272b47473782068d6b59b8c10ebe8aec6982a5c85ce67b5cc0b184d460505127680612a189aa6427094320fb1aa3bacc4eda007529b40e95b97b38b9fce345e6f78b4957583076a5f7841be5006a8f1973873158eac907135844336733ff025434d2c1c27eb7e2896459486cc2a0a8c5d927a22601be43640cfc1237d245a8ea3062a682f9413bfd4f6a622273a76e0603d63743ab9a986842f8c791ff6875609801d6ad052b5816183a350f7a28c2df863470a84314c6656abae6d02ac4e32190fc554ae434e81f72ee77a85afe63ee942a1aaf7b6143116658b59f2d127309c9af55a2befb72605d1957196a6d3f26647c4a84a442becdb9d80228d8f811bc0648e0d8592a0e8b51d74a8ca08374816775e407c59b613eb51b1ed2c691031525f532b8f1304e3c79ae731c5ba2065a68c62c6d8c441f95edb09351dc14a29d7157bbcbb72220425a7b26e70aac1a59dc0987d20b20b06061a439153f57650961425f161057184605a03090b0877078450da6cbb0a9aa217d1828e9273422505b52a5e66b4b6dd643a753a054b4b0bcb228e7992556dda9693177cb3695448a00469ec4e44f231dbd124177b27579668667993e2f5c61e81adc1f70370bb54731380d4060ac6a53038da2d5994b0d9016bcc44abc7990fed9b5e670a0aa240662c0b4e0c48795ff0335f82616dd045a3f1c3a1a9409b12b45776b41fc7bcebfb9c461313ace71d9518b0d3a8657ae84bd7215658d7c37d87434cd1382048784fd89ab50153c3019f7e360b5b65bbd0a3b729206540c9c453e07f8b3ab688b1ab86921d43f26851c664806897f332110cec3a4f26790bd0c8d38ab616fc0ec0c0c71321394aa98688f3385f7a16881c600a5a9af590c505c5c33c96884495c62b4c1262600c4e1c819d330cfa059e886650cd4abdce15982ffcbfa6f32e4929bda354b8d8598f4eb23029e71bef0bbb8df3490cb85d93b5ce6d066278c9aeede9a2d69c1ee5253bd03c18a2c4784497c737b98aa85293f01a6d270a3d8f1655c40220ce5a6b983911a79aa7fe07a4d670b6e3f9365f96339bdc6a07673115e133185b6276b50ec628354690ad4483c184460429ba904ec24113488da4f0380c7a263029159e0a6001e19bae46555cf0cf5b085f8134a07a47c6e884116ba3533da90f89997ee500ae0e309e7221820e80802cf14673369a0aab3867925bbfa845a76a5fc966b843c95a2ffa8b923324c9e94b0b586b8193100dd4c533cc8cf36385795b57f788c6afdc0e8d716754839ae2e8626f86b79f281e0bd1112bd6246845a443e10f0af713cff7bfa1318a6eb37a49b443ad483d8ba914d9927ea2fc44912685cc5b3ef9704e25196a44c131de6b0a1ed2c28233396d8abf7a50155229242f1b55a972a77993b791b183b6fa8ae9e90c746c2fd648109b80de354463f0a01f365db273be1dcd0436b179fefe977b503f9d3516c6588631f7a52fe8ed895b24990ec3bba45a23dac48c392c75cc083371b4ff10ff4900a691b28825435c6ecdfef4d9eae380056b2cee95 ct_n = 685b482c94f009b13c20b04f5e420ccf9e57f95429de2fd625f023cc4800d54a733f3a6f2a40d22f8f60ec6c06f135534d51b1d9aadad05898f923bbf1c3574593bd866858b543da483b4e9105edc8b72b0a0d7e50532596830a01c80814f50b59e204afe1ae4f81163bd7515bd232e39bc82650f16575d7b3d11c6cb50aef1e5367fade88f2b404571042bc96466461489f4b56379667e40aa5fc3cc185475e8afe29bbf95716d39c0f31c50a738aa21136eca0c32090eb420ea1d32bcf5a7c0d6535f479ca426f5a7323627a386fe18c127019c29a5fed20e21f458763dedab40816ab9850680eba3d3024646d0e955b32e20c5b149c66eb9a3dd63e4388d1965c5c9ec17454af20010804ac65fdd9cade3ea1f32399d111b6ebe50a11be1a9ee8e931515ff03079318f47e51701798a8797c988a56a7761c3f457788bf6fd3783d5379bbba0eaf285b2121ac2c4974ab3126694e2421cec8fadfd8ee84b50f3ea278ca7618b9b0cbdfa5d0cefc39df2deb02573db64c5fddad29b182382a9f69af71a5d5a947418313ea9d4d7d69d818b16f807b61781a2c7cb8a9b8426c7912955eb48ee8bbb5f15f0680e2fdb9917eb17b2317258a9a5f5b53e82885da1f99786dddbc9fb0d7488db9a1569f30bfa2aa9c3aad7b2e344d89673ec1b714bca0a608a6b1721e1ac8ca4117293e409bb00c1a742f967fdb7127e7c5fff374c561a34cc384b0b2b3b06aa669d8a87aaa9bca2c60d9e7deb9e5566c233f2e3db2c7e2e2a0ac451a928120f5ed7608813cdde51399354027762cbe2da32437d89b24aad51aa2546b1dcb3e6300c4beaefe8065125ff6358f22fd2fdc5742f6bcd7d7899c9b8debc42999503c2f1e505285f70a77fc33b570729475219ac3d64d0d74d510eee74a27f194186b03811e64b5afc220780d6495483f6dd2e76acffcc905de097daebe3f34f768d5c3d9f98d5ac6d5469104db170038cb4c2a40ea65233a177213413720b5ac062b8e55c4f549eed95fc875b3c24b70c7da7e8552fc1bec3a7f634cc18ae87513c0ad5f8e946c1084d82ec87e3f39136be9158707204d162de8f3e5abefa27652e538c58b8f1da7dd14ee76a0cc99dcd5d12d5591c3add4839f288ce9833c44d716b232e226d021378f0e1bb3032ddbb2571f8f8f39163dbe1bbcaf0897d2eb1aed8b9ee50781ac05e633affe18a47e254e2a23765035051768623cf6d2aac6d743e37d69a5104bc09e7c1b2ac485589f4016853752d69ac907651e68ff62fec979278d29ec2eb94ffab37c5ee1be504cc6cb029e9e88f562648bce6b452f8be004137729acfb46de29cfbd3a936284f8168ca390ec7a8a4e3cdcf3c5bbed1994198b3ea26ec0d4e6039cf54d087b17982b7e299853aa7ec2984a29ae6d1349fe18993a3cdda9a08bbf67809129c4f150774f6e053c1b6be25436da49a5a3a516e8163becbb7f33e1d568fe7f5abf5df3897bfbd300b6b05310d8b8b01798086c471477662ceb7231acdd8b0246ca8fbd2b55167829b ss_n = 9f5986e8b360651b0eca83cfc67370572c87d5bd017ac44fd8e69ac5ba71c771 ct = 760ae5d34e9d1ba3811660e3b153c1bccd73eec590ff500566ef6572db9a913fb54a7e7607d16e81d35672792775b1a07a791b91ce9dd791183a99bf3c83c73347f070eb642516c11b83fbcd7d958fd11d7236c21d80444e4e16005e8b01b4ae5011d66f98d8b454d28a4666039e7c1d7c93bd941ea543dedf4d776eab603277f20dae14ff77dff2670efd18a0ec1017d69eb72a309ceed4739f28f7a05122dada98ae40281ccc6cbb67af902a4528b0e308c025cea6374815e3a6c27ddb9109c8e0d4239ceef31ced6132b6a9a21b262d7e348cf441f0a4dd6d62efcc0d87aa733c34ace34eae086bf7bbbb09e2d641fbd173ac84293228eec0b7654659fc75c07c8ebcddef4ada2b4f087cde845a9442f1c53fccff33e50fab3fd1fed2ee6e9daa182cd69b70a08b05dbc5582f31d872b0db65a24f65f2c95cfa9d1692836f1cfcaaa21851b4dc185d4522522918138fdddd734e10ed028ae5f4977ecddd95e5535b645dae1244a8dcb881ce4f203b27d3ea9d56c94c0585181d4d5dd675c6372c3b3a3da4c9d549e3320bdfea3b5bf217654351f5cc23d5a0a792145a30d73294fbf88c8a9b8ad01c7fa4b1db2c8ba024c02d1d05aaa20fd932d3040c0ea10605a1303e945cc85af14092855ab83c574545e8582569e337985b1c902eb90ca37c80eded22ab485aed0fafed8881027048228fc876269d840a1e9c1cc093de01c11aa90c486b2e2e6d1be32fb6855a6d4e78b8ce4e54a6cf4168bb870a0b185aefc767a831d20947f7a51304c4369a394cc9914c621578df0de63fc83c06548eb4ef0251b535cf6345a4f5b9a97c6678de8f3439697a4e624f9f80bf0f82bc0f7c08e970b387d34537f92b0d56354b7263d294bf2f4821554d857637f22380cd40376ef2eb8c09a175250811ca90b372fa35900522b337982f029f86afa128f4cb05b5f80b0e4c7095160b90bac07cb7f7409032aa84e9b6dda50be81dbb2785125424d184262544b675cc301a8f70e33e2e1ec6d32bc03991a7d69b961083b740e835034039c2a6e68f9211c013a7052693e8633f6d7350fecc200477dbde4aeb835f49ba96d9c1e1737111f37359ad836b2155e2e3d196a158240684b283048088ec90d5d8031741e8d9c1eacb5b0a6040552bf94f2a06aaacb8670120d3b8cff9b6b858a50b4002fda400db3ab068d7e054f74754c7178572f5200efd7320786866dfb10098297e0aae54d8b1fdfebf9a8301f72a27e8cc0a4d8dd5e277fb27347e9223632e2ff4f9f9ffe1868ffc7859dc0eeb672d2504568464205d52ba8a53d3f03d6c4215b1dc3c1be734570c8072a6463f39f5db78e3d40168147e81a064c8fb68ed2cafbe47a19251d41b1f56c64cb0d871af4393cc2b4a05e64626d735fce3bd994b9e4fb6ce4ad6d2fcb9c1e116457f50acb2e774658f4f32db4576581adb364a83389a3a086b7af9bdaade4fc6b0b6b82af6cdd89e43b89c9ea3d0c8c6147ef49ffde3bb90ec56d566863dc26f0a4a2236e92c271cbd1bacf2 ss = b0f6bb1bc0c571c38cad83ef72f5a7a658ee88690d3449bdfcd5896e0d533a9a count = 788 z = 7fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 d = 11ec6a58cd0c96430c0645cee50147134e6ed41fc77d911681965d3d95ab134c msg = 0c04875eabbfe5142f9c4ca5c72f8500ef63e3d7edd4c4a374e549b5f10121b9 seed = b09c7741ee9f98ec433c53458c81958fafcb6a016bbeb8282cb9c7218d35afcca1431972ddfc47f6db9e9e8347badb85 pk = 6c75436640a741021ee0fa396f2664c20a6b52f50342eb4798b7732d89730942aa5d1b11f8964311e7cf769cb589172e6df15f86074efefa8c36ab36c3f1c6d4866128b16057281147fc0dd47c373056adff7c0f2fa097f8137f6d7405055ba29d4c2ec7151378e27a484c48d163843f547caf1758b48799a609d0f22ca1c9414d7db3274a60bbda80821c689ba2777356228f7af94678c250268c0eede32af500801c5005b6648bb14c5688d39e87a4ca536bbda097b34ee680a4774f2b3887c95a036097cfe7c712d7594ea9133d5a3ac129d42400d736a393baf7d1c4ff92a7226b164d994c6d10414d90b01e888c0986c90ea342b4f92b917055208a9d816c566a42cfb062698f9a26fa9aa0a8e5243e5b5e85d542f17a75bd296f31b23a05f2a3fc756b184548fc37c485dbb79bba70fddb2b285a3600a131380c1e15fc398e157204e4b5c755195e254aa8e36379655010f090d4593b89a64e119c10b8d507acd6457ec93c093522d0c50870f40099d24f69276d67170cf8072c9a04716c3a728c59c3c8174bf07748fe7aa72e1c4138769d67ba94293b9f91241035c3674d2c99a5878eaf83c7768021a50310defb80f0b29075e05b2056cf3e70676ce17b99159a481ca6df6399da693f3cb087dda05b02db1d16aa98b575a138dcc26907a65e0ab86f7160a3415a14d90c1d962431f14ca3a5a449c65f508416ad212219d63b13b7a49c177c104c6b37003e4cec5c2c0cba887c4e20b98a928423cbe937a8c7a9cc577c85aa9d6d63a9cc8866403260d4274a0b2a156d3a8864362013168795b28824e3b2ff0177860203a5c4215df46bc9ba8591d1c6bf4467432329a457a03d2c23b80258b1997b73d640538bb5d801c5c4560a24f007a83c05222a7c276b8795a222ad60696bfa71a454566f896aebb4670a8a315bbb82108bafe2b25df571c7c381bcdcb3c6826a667d700de24a5480d72aaa79059e32076929590c28475f5c7e8a94729f8aa4ba25969b16330d8409eaa58376dc2bac95b12b176b4b821bff99a2b27a8002fa29d2899087cab7208bb23f4773aa0a1938a01755cccaf5187210d51b4971682dc6ae3091c7a3d214d60c5a59675fed58abfb8775f40b8c01a22d2db41c15e7259d824ada9080b723b319d49505e015e18309c805c8ba5066359951b1f8c8ecb21b5245c4f703b94c27576a38c233cab2c9410b612bcf2d633dca266f8a2045e231a54d0c360ba583b84b7b9c8524647143daa35491114709c90ba4b2a728760ae88067bb684c9a0c8999311f3062b666c12c96da2013d1b51a06920c4583d20b61cf9ccab37a08cca1c9927c45c216992aa125ff632e83d4ce1e44c9694338641b3701885f625064b4011b2537c384c5b701165a009767f7dac539dc249795589126485aca124e343ddfab46e6828225189bbb2279c3813e0d58621a622434158554c885f441ace0868f8e64c7d3eb2ff1052409d74d44b21622114c3469802a038ca7e73fa1618c2833ccae2a3f7133b25a45a98ddc0f4c7a06a79021f5d62913156ef5692c7803a3ce1bbf8a2831e745b1bd896d8d970af1e80c1b74844d787aa8fb0e2730804782b381db312a7308371a0a28775a70e0cf19d720d85a617190bde44e1eea6a1512609ee80f8c8dab4ef2ad sk = 63f9630b400060fb8f2abb6d86068bb3fb970a6c30a58211ca18aad893608d839a4e54c01f41ca816bb806119b79b65a28e855b3b85fcca80eebca6a057cb28c3682be826bf82540ede0b2d932aefc2422b3d73909f2ad15965c7f504290435b7189ce9ffa6b2313ac4a55a18cc1639bc1060b50a51c97113a8740619a1708f890fa983877a086ae583db43282a2ac5b3ef7a213416f062761ff15ab7f35061262794351a8f50360ac62c86a436bdc0aa7105ca8832cb6125cb52d85300015948e461f2ed0c2d7a26b958a94d1fb2dedf0b5349a8df93c1d7a2198adf98533643bce98cbaf0bb32db457d090b985c0281cbb60a2e171b2c152e4c91e6a4b70d1c010e811a3bf589288916bc5ca4cc2f303a068af6446c2859cbb7b611b23752a39182018c50541b16279411376b61365a352d96a73708acbb2939a324907d86ac1be40c956c58937a857e1d244bc016a2079b972b237f4ba4269a3943820ac4f056372aa8b47e56cfa2a891868c9e6b96f62546d341422c1086742736e14d694538c80f00ba3f8bb4fd2d5c0cc2b02f36a0cc4f1803473397ee67cee365565411f5f71adfef05ed1b41d3cc71e33ea6fb8129bab08231305363e443f4912493e84a1f5c790d0c6bc3b747ae514a1a40584f5c25eb3543fe5a8a267201face4a6168474c6f622b246c2c53b80b934c190657e35797ae68c28fa69bb87123ffbd1499c49b6a21a36155a896c37491291bdf1b5c2f2ba09e4c213c0d2bc4c26c91a252ea43a3fa4c7a991617488103626a4c9f990704292961dc2389aa9855de117dff5af40906722c438f56c0716264694928f1884267b545a94d5060d64a8fb836704d8c9a2b2208f9859867c3c8d5298d5cca89b96ce48c063eec15a88d5659732545fcb59dbb81c96208be8e630f7668a68dca59161cca104ab43d832eec7a2eaea761d97bca03390c2d88c2141cc301a1252e34e6ff026a30b548f86557a6649f2364e38cb8638d584bf5762c4dbc099665ace100dad080ec331413e37662cf4b2ae7a24d3d515766787cc6648d8b7afde048c66717bbc27bbaae4b036f3113a547f11774ceada0005f86d4c9abda0712654131e44f22785473cee5728dd31c52749816c128802e48dbe3c62aea14b754a0305d699f8e35a86a69cfbbca10500af22554e20eb36cf641840b7769d155b0068c97b6098f486366499c2e1cb3a1ee86adb2c199b3c1dc63b67c5a43c69161e493a14d86a11b62c88b319a62c178e97b1361a6c2b6aca86da1a9d3563a67851341c83bf9ea964af503ce870246eec648570b65b96a87f71985627ce700cb616860d23d92b7db7b93f375dc08485ff8bc989b721677714866b0376e6c7beac4046655134a21e27a9c50a6a455cf25efe21af01b90f065102e9ca3f86304e18228624433d7ab2b5912852cac702ba7a10776750ef17307c782f29960d2b7b009596b81f3655a66611ffc827faa801138822ad204572748bbe1c3216062af6d0a178057f33f71c85803a19ab9e7dfbaf48ccb3e46020d70c814ab495ee42ae2a097b7fd6810508c136b1230bc12246f38a29c6286bf52a4f293fd731aee0e73f4473202da3a7ced46ce3e53db9c04a6c75436640a741021ee0fa396f2664c20a6b52f50342eb4798b7732d89730942aa5d1b11f8964311e7cf769cb589172e6df15f86074efefa8c36ab36c3f1c6d4866128b16057281147fc0dd47c373056adff7c0f2fa097f8137f6d7405055ba29d4c2ec7151378e27a484c48d163843f547caf1758b48799a609d0f22ca1c9414d7db3274a60bbda80821c689ba2777356228f7af94678c250268c0eede32af500801c5005b6648bb14c5688d39e87a4ca536bbda097b34ee680a4774f2b3887c95a036097cfe7c712d7594ea9133d5a3ac129d42400d736a393baf7d1c4ff92a7226b164d994c6d10414d90b01e888c0986c90ea342b4f92b917055208a9d816c566a42cfb062698f9a26fa9aa0a8e5243e5b5e85d542f17a75bd296f31b23a05f2a3fc756b184548fc37c485dbb79bba70fddb2b285a3600a131380c1e15fc398e157204e4b5c755195e254aa8e36379655010f090d4593b89a64e119c10b8d507acd6457ec93c093522d0c50870f40099d24f69276d67170cf8072c9a04716c3a728c59c3c8174bf07748fe7aa72e1c4138769d67ba94293b9f91241035c3674d2c99a5878eaf83c7768021a50310defb80f0b29075e05b2056cf3e70676ce17b99159a481ca6df6399da693f3cb087dda05b02db1d16aa98b575a138dcc26907a65e0ab86f7160a3415a14d90c1d962431f14ca3a5a449c65f508416ad212219d63b13b7a49c177c104c6b37003e4cec5c2c0cba887c4e20b98a928423cbe937a8c7a9cc577c85aa9d6d63a9cc8866403260d4274a0b2a156d3a8864362013168795b28824e3b2ff0177860203a5c4215df46bc9ba8591d1c6bf4467432329a457a03d2c23b80258b1997b73d640538bb5d801c5c4560a24f007a83c05222a7c276b8795a222ad60696bfa71a454566f896aebb4670a8a315bbb82108bafe2b25df571c7c381bcdcb3c6826a667d700de24a5480d72aaa79059e32076929590c28475f5c7e8a94729f8aa4ba25969b16330d8409eaa58376dc2bac95b12b176b4b821bff99a2b27a8002fa29d2899087cab7208bb23f4773aa0a1938a01755cccaf5187210d51b4971682dc6ae3091c7a3d214d60c5a59675fed58abfb8775f40b8c01a22d2db41c15e7259d824ada9080b723b319d49505e015e18309c805c8ba5066359951b1f8c8ecb21b5245c4f703b94c27576a38c233cab2c9410b612bcf2d633dca266f8a2045e231a54d0c360ba583b84b7b9c8524647143daa35491114709c90ba4b2a728760ae88067bb684c9a0c8999311f3062b666c12c96da2013d1b51a06920c4583d20b61cf9ccab37a08cca1c9927c45c216992aa125ff632e83d4ce1e44c9694338641b3701885f625064b4011b2537c384c5b701165a009767f7dac539dc249795589126485aca124e343ddfab46e6828225189bbb2279c3813e0d58621a622434158554c885f441ace0868f8e64c7d3eb2ff1052409d74d44b21622114c3469802a038ca7e73fa1618c2833ccae2a3f7133b25a45a98ddc0f4c7a06a79021f5d62913156ef5692c7803a3ce1bbf8a2831e745b1bd896d8d970af1e80c1b74844d787aa8fb0e2730804782b381db312a7308371a0a28775a70e0cf19d720d85a617190bde44e1eea6a1512609ee80f8c8dab4ef2ad9aa5b179ad1a28fac02a8a9a21ff58bd35cbf1f0b6976dffad2255a577d06ca97fdc06e6386327cd895e93a4a169be4923e712e159f3a96ef12fd2d7120b6128 ct_n = d5ca9a18d3644835e7fb54a81ba084bb1789a3e18a7779d5fa4db1e7e69c2a367dd9b25dc4de82e3618fc7490f292188efa7800c75169f2a7ca3d68aaa04e688b35b56f4f0b34403065ee6eff052acc6a96d10278eb976dd6f5430ce6d62f4910f71fda03f7ce7f2ba5df5b645b9405543f6fe3572bd70b3aae31718902ffca82ddd738d28497e9c265137c122f239576bb5849de82073c0617935028bf4715461a469a88a816581b8af7e764cd51e9e96d333b73265deab2e0ea15f49b3c071f90fcf46227f8e000e9074cba1f2c6518d3c29142a957e40983b4f1dd2e573e635c8aa308fb092eb229a8368c8be16dc53bd3b4739428047ac7e199d867053700b553fa71f70b3a15caf599850756cb9fb2ff876f39f71b7d0cb38318cfb0b030e799b990abb815df611a7dba705fd8d7cd23d95a1b173d8a4e0d0507e9b09f483ce3b7c187e2d01bea59b0ae48b433c8c926ef430a7879e865aae0e38eea8771dd5f07c8b50d352efc1ae57ed6c45d70a689431b365f835e75f594be39b685dc7d1a83da554c21c07e16c5711cc600dd06b714055ed27487fabd835ed8aa88137f3bcc71ca995670ef1fc37544148b32cc971121a750b312c976cd33e659f9e45969224146166a052627d75497bb599620efe84a85e7a474987c6929b8560e50b6074df12f362f67201d146a479743830a51938529d1ea2ce9407435b7a448931fe8c4b23b81b10c2423b36999df06fd345176a86206e69a2d40260169fa06b62c74cd42b0c0d70c94fdd0930deb4bf78307c0ce4c5d2a0202f54493ed8c2d9f1e3cd11f1007a6a161af8ff7eec2c24645d1a70e9431ff606ff23a3cddddaed9fc2ce6b1315f2b80effb512e90d5cfe1ee87026109320be5ac22efeb84639077cdba1e0b51987ae8723cc286d3360e962690fe4ccd42715552d11aec3bd77c7b35bac1bf868aff3b2f864a11d8345c02b020b6dadf0827ee3c096e9f4b15e7ba1490378ba68ed76127e285b911ea73cf0e769ead8d946bfe07ca91edc8b144ef1a1d8720973fba1ca5f59c4852133853237b0137db190eb9e6d8513608ae5acf853698f14ffae9dcebd8b4b60865647f6131f01dac7e1149d3e2e8ec996e200ce79fa3b5ec05432641b4eca379621d6b8c2c20662b5cafcf510274ba6052429ba3cc3f4a20ee1cee343c27d6cb388c849daf15de1ba299903370fbfd8d8191cd48b668c83c25900724790ae5fec5fe729a71f15d8de96c29ce5fe87907af231318c4681ba33f393dffed7d7898b80d523e06da1057012a894ddd9d9938bea5a8197d4000118d0aa60511e5deda92178a6432e17f3c6d6b54a237ec877c5eaaf8637e2e938ce2e8f3bce7ef1eb95c2a2f9b0bc8085038bfaba1f6ac229108cc8b9f060d2937808e39096a372abb0e7f7d95d4e15597c6d1b9923a4b2ec1d8a0a05ee796585dee72dde6b701a3789e9599a93cbf019de56a4a34e87b85e4c385f9c7b70c1789709bf008c94e33be63467232885bc9bdb3f0736877b570ea49e3c ss_n = 0cfa54c5a845505f9bff3af33f772611d4cfb7baade3efd9d5957230da76832e ct = 1c743a8c3cee0b8cda2318ec30f8cf1160dd4aeb534759f0c1e901f4fea4cc435640d3b9914625c3619038a63d23c8da86cf5dcda1ac2f006a9855f904061dd3e530d404694a107b7f156ba7d9c16b493de6139703b98babe9693546e5d3f99aa79f0eb96214060ac4e1ca7945ccd5fc201a4c6c60dfa21cd9f3fc4e2089e50a8b1d5fcec9a3f07438833cdd86d333ca90b13aad959344b21e70592873d8cb0561ffbb2f91f1a6206558b5b6cf0a861dda4f03a27cef4c678469bcd7efebfa23587a81d5b519dd3eb0aaec2417cb13d8d2d11d60f7f01cde1ab35cf0c4ee626d9ee3648f99e249efb6e59962578898f6addbf1183f091b3173dd20bb622f7fd8788c2e17330e4f724107870fb14baca26078ba8975de7f36d0819ad6ce8811ffee4ec34fb6223f6d5b8fb68e94808a822f9a85b40aee55abf77745b32704a6f62ba7d51e66137305827b3ab8d57b9eda1bf3b91397bc251243667cbdd60dfe0f84fef1bcb089c2a6fcd9439f82eb9e65fd28f5dc97effc9dfbbd47aacbfb14e4833281f69c1d97c9b4d2e668095fe0114425255449958f7a65d9560b6a8a60932f7a366ae2b32ec9cefbdae3eea7470deb06fc6859bb0233d871659b5e930cede1a4445eaa154e1a687aa702e21997d191cb19ea2ee224f5a85fc0aab5c37898a45c5b530e4e2aa1fc8b6f950705299efe76e2d8d37a9cea9b2cd7208479c21b7baa199015d65de015c102fa65d75682eb48203fd2b177ad6f8be53786de8839b1e74204dcee68311e5fa0db09f851a530da4da9fb2413f999e0bb1ad495b0c1c39feb9fc64b327874e859941e380b554b3984f597980cf28dbfa435050b32ac5545d0e0381a94badc1d01705e91b9cbb503ab2df328e892e4582caca573339c3ba3e7cd6ae92cb8f786fd3108fef178e6729c83be241c2eb188320420d8df5f95ef1ce29fec0ba0b2f9f77b9e87992163d60442a4876224dfb687e6972dc5f1ecbf377bca03475008793df05cb4ba2adf2843d6df2965b3136eca4decad46ab22f859ac4cd692a153a6985f67ed05cfe7461898b7112fe5378c37930c6208ded5a47126f4c2962fb00c6a3dccc9aa5e8018f7af886b6259518fbc14a5f49078c031504d8a7999d34935eaaf71bba5a5144d655103483498201119e16648cb380094e33bb0b780c79a9af9577c7355d38995e077950c31000abc54d2c042b443b2f4152f453ffc6158938c18612011777cc4ebb98ed2c9cad0b5e043f18b26e6a9e9c42888236d35d9a4f12ceff109669188fd746eae2bb4c6c89db29afd1c85f3d871ac2f3bbe53f91d4ae3beaf2dff59f1c4ee41f8207d712861f341f2aa0b8e3bd756c4952e1ae05a1befbc245e93943765f4dfe0c9992bf25e680c21d203ff3a543107813b2cfa7f4a9d597bc3dbe01aa7f1e924f4879c609b2fffe3577ee1df24377868b339279ce39b94f56b08b6fb0808608816552306b7bbf509d2e54df5c84e347643ee0988afb9b299fd6fe0a7652388c1414a419416c16479d276 ss = f4e23015e8ba839684a874e6b656e6a7bbf39863f69d4ff37d0cbed5981cab56 count = 789 z = 8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c d = 379beae1eeead2d7b91b488508bdb58d6c1d6abad9617339af2852dd05dcd67d msg = 0c30c97ef35efcb90b7c71e78bd74cd40a57f7db5180f2f38ea849dccb382031 seed = 6871853b2c05ecd7b4f265088f914d0ad345ef8fd719f8d8dbcc873541622776b46526c2580d8ddae289300107942445 pk = 61d267c9189bc2e659d8e790eec1a38fb345a147c87c41535c58ab440aacc0f1880d673bd6524a0a211a40b75fd1a92617e4c5ed22301706b78d875b59594365c611d2570e3d6a384963cbf118cd2156ae2130687043243ba991c43aa549d952fd81a704407be544b681888115a039cb80859279af4b3abdce260f0bb309feb5a38e5783f082bd1cf3522a53912c1412fd671dfa1cc9e12c9f4d748ab792760fc047e6b446ecab9e0104a854a13b0feb70fe05b0f7e4b47fc79bcaeb050d0cbff40a8df1c544dc96103f5676dce4432ac23bbfbba31db62c50489e6773684484137515954ae6808e020e4304cc615c169e9395211a66b874bf3e10398ca9a646654fa3a44694c209806357ca40b672f12ec1f7bf7f266efae7cc2c01213fd05a43c10405b58937888b455041283855d7d948f09010d6c26811a0537d6869a7cb3f70403d55a7bc9759b75f462ca3a39ed99c26dd008785835ba7fa8f2abb7e85f94c34762d52aa65cfe84bd1b570bd0972bbfca8e2d833c21867cae5180986ad07bbb9beb161fe398e6f629de251863f553af5d53577ec65afa77b66705c70752ca2a73177d8a03e923929d1266ebc44b389ab01f9bed8677444b05b5e079da6b6a74c83233177095718bffa0c57546b42c71228414ca527dcb3966c49ba7c2faa44c5784912578cb0664c80deea7a63e2cfa9ac730e4b07cdc410b4592a1707a97e34c22135b38fc434af602d8f51b7b4360da79a6463a938c249b265b6cd617c5c3b10a84f575929128c87251b0e23981ff43ff6f84c5df5a5d44566a6ab3807406414847fc01499474bce236852bdc13a82a76225689269115abc8674595a68b2f45fd5dbaf57d459d46b8100d9453167c2f4582b639c65d5e44afecb9b036b9349426604b5c4324c54cb6b3431882e98b248b88a66260cab20ea4905974d9b16213d3049a502c447410501671fd0f201ed486de04b5db817600a001257ba4c35cb1209981a586302f139c918fb07f446a13f54249da3634b3b1c5b118c34a62f445c299e95a075a7b72c123cb286b4a93c40420c2eafec5b8745be817ca3fb431b606cbf33c81046423cdf44a48d903fa3890813088bd2f63767dc619cac6c3ad46b7e608c476336adbc0bccaa3453e7caffbb118d8b618845cfadaaa9885075c5449911610e03525aa4768b815ac79ed821cd5b48e6398deba8af27d4298347c0a9b9ae4a76762e68994bd7c041b93b1e82ceace47f87acca21ec6856168686508473a3c9817b34be327e3d214ceafa4580a6b01cca528d37026091203783426214187cbacd1c0967d3708d6612ad5fa6105a15cb1071b8f7e786f930b910ab6507168b76619a56310b4dd82320b20411b61ad6fbb5223c84a5f696ded21a5370ad9e0580411679249522fedc88a15606bac230ff3cbc7b14afbd876ab90bcffefcc61c533fd3988e33978360598c06931c0c3c62ff6338c4079b56e16f5d0c3f46db4df46c503e9480f0ec99743356b971580292537464001fc6c10a6a0e0e109ce1a551e918421e97b3391ba51bd96335b712a0077348c23161e25154163eb808a0b83b719875c3810b9e2bf9b228671e17eb8ba5198f6424891ab21ad665a1aae2e4923fb4c18e4163194541ca95ffcea508036581796a0bfae9b256 sk = 277ba4b6f45b412913fb621b3869975c9b735b7418e30897e5c11a10e68f16d44a319bb6751787a3723856606956229ba9188e7fd79efd7cc8673c9774a03220996f9d2b3a9fa54f8f94512551530eb777a1409ffaf535a132935a69274f87661059b1b28cc1987c2f363139f8726dc2b9a7a4c173b5b5256f57a1b130b9f9781fa1149f87836ce34c643f591b676a71cde42e8302a4f3b3bd72b33f7b3290befbc0e2c459ecb6087688ac900b804694cf06bc568bf75cee2b1b74323fec78b9e86321f6d65f6e291b98154030c856d7b783979abc692b5afab42cec894f8762b6b592720197194eb923690a2f23b821d841853ed069ee875dac88a797eb27b4d3a85b082017d53310a482f5d61807d971180aabab6b4dcf0148fab701866657d06ca9af20c488983ffddb07463065696c13acc85be7e83391f311738661dfac49d734b376a11ae2bc43f43733ab42b13cc4c481048d3b4b3f611ac40b746389043ed31343f2b02ed41848795688e6818327e1240dc17461e4ae48107c532a3fd69c84c2c19d81802612659605abbc45abbb125a6f98b0313607b05876940c3819e8c6affd3acdb09c15a7c7201f0633dfb8c72b25844d34537eb62a262a2435810094a29fbe8796173b57a09323d2d80ca95a5a091bb226f8288bd79339f75734ea22ad6bc5176449604062d5e99410246445797e4be3b787602617db4bacf34e812582386abe3ff99422514203f5218f8960e198aeecd334dd6392f975755fda70b7f0bd44353b637a53c90baf434925b3cc394e13c648d61cdcd71935c98abeb8ceb74bb7b83540aa63beaa0b409bb678482153fa287153fc8d94a9c12ddb5b80479f5611786b871c43f58ffa5798cc19a668db6d0f70152c675c05f6788e15673e995f4d18ca55492d84402edcb1110e4b6354d09d35ea1b14eba8fc0054fc8b69e582990a8534cc031216b00d038c7086312ba4e10a3b60462e08c2e2b1908364b3b8aa95d5749d6404cb8e8aa92a68029fe27dc4d6af58e31abe72ce67c235614068a8e84dd0035b52b463f103a32cfc9eec3b83a7f3ad08f35970776ce4713f08f98911b620c6e1a36e762cc04097b10b274cc384e9935d569040e9a70e0a595faf739c6f392533f85891b0b816375f5de3a1945009cdf1a729f4be1313520b780d93b79f82bc95cd05576f2483fdf83fa96b44d535aed6a13d4e635c5671416dbb927c0164a51148ec410ac13632e5a298a018407fd07c9924ac830350b6717f85e37c2bb169bd3a554bd98c3cf87ebb800df6235a1fdcc53e07a98a60802f7312fd794163316ee9d24a5deb5c71590cd8e45fd567507b90c4aca89573b8780bc67b91e257299a86c965cfec29743fe5967ca12ab33617a1bb4a6cb38227e22fc89a6d797091cb8563e5f95d8013b23da72e041aa4a9d8702fc135006366261c3a73169771967c7258987a96c13af37f05815248c5be99c66479a74d7c607ce778a32268690c2b45c42cbd41095f2e376dffb73733560710853f42c7b116881881cb31954299c3b27b40376f3102ceef36c59d29616522572d57390b75ac15eb81c1688c66163fe834a942541acc0809e9eb1112d34f4ed02c2cc97c61d267c9189bc2e659d8e790eec1a38fb345a147c87c41535c58ab440aacc0f1880d673bd6524a0a211a40b75fd1a92617e4c5ed22301706b78d875b59594365c611d2570e3d6a384963cbf118cd2156ae2130687043243ba991c43aa549d952fd81a704407be544b681888115a039cb80859279af4b3abdce260f0bb309feb5a38e5783f082bd1cf3522a53912c1412fd671dfa1cc9e12c9f4d748ab792760fc047e6b446ecab9e0104a854a13b0feb70fe05b0f7e4b47fc79bcaeb050d0cbff40a8df1c544dc96103f5676dce4432ac23bbfbba31db62c50489e6773684484137515954ae6808e020e4304cc615c169e9395211a66b874bf3e10398ca9a646654fa3a44694c209806357ca40b672f12ec1f7bf7f266efae7cc2c01213fd05a43c10405b58937888b455041283855d7d948f09010d6c26811a0537d6869a7cb3f70403d55a7bc9759b75f462ca3a39ed99c26dd008785835ba7fa8f2abb7e85f94c34762d52aa65cfe84bd1b570bd0972bbfca8e2d833c21867cae5180986ad07bbb9beb161fe398e6f629de251863f553af5d53577ec65afa77b66705c70752ca2a73177d8a03e923929d1266ebc44b389ab01f9bed8677444b05b5e079da6b6a74c83233177095718bffa0c57546b42c71228414ca527dcb3966c49ba7c2faa44c5784912578cb0664c80deea7a63e2cfa9ac730e4b07cdc410b4592a1707a97e34c22135b38fc434af602d8f51b7b4360da79a6463a938c249b265b6cd617c5c3b10a84f575929128c87251b0e23981ff43ff6f84c5df5a5d44566a6ab3807406414847fc01499474bce236852bdc13a82a76225689269115abc8674595a68b2f45fd5dbaf57d459d46b8100d9453167c2f4582b639c65d5e44afecb9b036b9349426604b5c4324c54cb6b3431882e98b248b88a66260cab20ea4905974d9b16213d3049a502c447410501671fd0f201ed486de04b5db817600a001257ba4c35cb1209981a586302f139c918fb07f446a13f54249da3634b3b1c5b118c34a62f445c299e95a075a7b72c123cb286b4a93c40420c2eafec5b8745be817ca3fb431b606cbf33c81046423cdf44a48d903fa3890813088bd2f63767dc619cac6c3ad46b7e608c476336adbc0bccaa3453e7caffbb118d8b618845cfadaaa9885075c5449911610e03525aa4768b815ac79ed821cd5b48e6398deba8af27d4298347c0a9b9ae4a76762e68994bd7c041b93b1e82ceace47f87acca21ec6856168686508473a3c9817b34be327e3d214ceafa4580a6b01cca528d37026091203783426214187cbacd1c0967d3708d6612ad5fa6105a15cb1071b8f7e786f930b910ab6507168b76619a56310b4dd82320b20411b61ad6fbb5223c84a5f696ded21a5370ad9e0580411679249522fedc88a15606bac230ff3cbc7b14afbd876ab90bcffefcc61c533fd3988e33978360598c06931c0c3c62ff6338c4079b56e16f5d0c3f46db4df46c503e9480f0ec99743356b971580292537464001fc6c10a6a0e0e109ce1a551e918421e97b3391ba51bd96335b712a0077348c23161e25154163eb808a0b83b719875c3810b9e2bf9b228671e17eb8ba5198f6424891ab21ad665a1aae2e4923fb4c18e4163194541ca95ffcea508036581796a0bfae9b256d241fde1ed7bb921845f9ec3274e6f0d14375dcff484475f7fd7454802d1c27e8127b11ac51f58e646d22f559c3a0c07c3bf04d1fe86b16325c6603d8103895c ct_n = dd68f73bcad2c8055ae2786902954c3b938db24a143f2c407e16b4a80ae2cabe93a6d8b5db13e90ccdc70a4727e1f64398ad9add9a61d8f63dc6bcaffad6723f3392337f2a78fa0b00a5c89cb1a3ebdbfe354c8b7a58ad96541aee3687c911ed021e130109195903c6a832f1e0b9fc92fc277a9a8066728e924c1998e1706dbda653b244ba973317931a7b8570728276d3a7266681860b1b86cc400e91fa869069d79c91d675bc9aa361386e30124201642a8c6027a5df2db952d75b8bf3f6103e980c40315c676d1c1d2637fa9267b792aef4f86f2674cd6ef9146b6cd4722f48df929481c4756d362396ac20e66b1196cc55343d3e11cf1ccac2e3679a1e46b1d99a02575d112a60fc9821ee28b83a7da29c9f4915c6dc800200ff7c1200c2f138ef426d0bf3b781b67c3da5f7ee52cafb9250154500ce5fdc09659426645bb803db704af802aa3750a1e024d64908fc176a8cd72cc0a503e58791badd43b4eddea8fb27f513ba140667402499db3ad33d115a66719b761516e9bb8db8a8ae85b88733dc127e9d578e2c8085ef88587a68cdfaee6063f4a453643a981e28f22e1536c66877ff6ec3bee09de62be6219151af6619eaba5e1e5b1cc35aac7417ca7b030185566230c8cd2898f14ad2de8e33c5b8ad4973c244479c28c4a08e645789485c44ae6b556fba80f70830e758081dde407ea85b451bd8942379fff1e32b4330d23ad2651197a5ecb599cd787a6e20c29dbe3f3ec54f4d0c42be59e0581954b3ffb2a0ebe2198c03133eb14757564a5a816223b51689ccc63cc365850464357037b5ea67c4211e3c2825fdd22ce647327bedafd6d05127e01d21071e0f43a4a2c5a922ed1d37ce6b1aa248aa8c6a371f82037c6a89340f6c9a9973524af5b8b530147b08361febd7c2f7518b44044446d7318b841136db0342afe304b775e62b5813469c8c11373cce6437e79aa1a8ac1c95dc21824c2fd3d725dd2cf62785508d04a670909c93f53f8fe40650b9c87c09874e427fcbeda1fb26a3b7132a2939183c85f5230bcdde28e5d330a81b3d21c5e65332f09c76a05744141ba1ee47d1535e0f4b73bd4eabcdeb2410a9d2264ce0c553e7497f670cbc7202fc6d4be63c7829eb5764702f8bcac4edf95e934198895f49ea8c31e48684beca3bf6eec9cad084ce5428407d2cae271b1db573ce269892e7e996857907d0887d31a1e3a451451411772d5debdf64c9f8a8285889cd681197cc8e30cecede31117a5d12d5e13dcaad0809f29b508f498cc448653d0d9e8e50da1efa5db9ed1a9a460324aa9f94a326961aabfd3d11619cb8935a5e8a5d3fcc005b2e19e9d2929e5647881b35e029a04b9e2eafef945b4fffa845acfe5d31d560ac0fc89d05f45a571d73111dc5ee895a621a55bff34b3b0df5218c0480f57460b5e9889e2b0bc1447d3b59bbce62066b388ea9412bb8851a3399b89b40d4b8c4790c62865aca575e923327ec943ffffa94e0b2487a15444a39b40a99380591badef3c3fb42811589d0 ss_n = fda201dbe50f5a44dcf6df29123c9fcd3d5892108901ae195fff20d5182b534c ct = c8e03db4c0d8423b665ffe0fb46f9aecc7a423e9ab4157db7812e005910b6a4054b171b6cb4c19a54966cbc06abf3c1a42ab4ee4c9eb62b5d4fe8337429e95ab444852de181702071168061ee4c236e2e55cb21e6f9fe944571477861589be189d0c2823a4a4dd56c904978ceb76f0af1cc90d99dba3c5e76f42a34b08865ad3397ac9db3f0476477c35e08db415c441852e6a7a7fc4a89974436c0282527f6ef846779254459dd32a05212968de89e0c86eb13216407eaed325e318d3d0e9d9b06f5391f49e63c6f4799fe0abafc246136426bf65278c81e8e53140cd76faf854bdddb0d12d1cd5dfe3e1d11e3f7594cd362e8f72f890f3300ff4def6cdb4b82df918183ca9a0968b5378bcbdcda55104a3a38ac7b5789baeb76d56a30ea583ff36b89c63fbfda32a2724008d89af4e4b66012fc13411b2b4e1b0df398779301cf9db102ca19035c89e28d7e15db020823a872356f1b277d757e959a46d37d398ca090d4b132eb1fe561c657ab4bdfab49c20e56ce333ae316893b56fcac4b81af2009111ac7204b48805e210730077128da549319b09910ede563c920846aa2e2748682217cf6a5a962fb5d90349979611eeaae630600639ad7aa82efcb5efb5b98785abdc9bd08d2fa0863901ba5620688339205860469166c1f5ed683481591e0073acc5906fe1f6d75f89aac30a74b5ffa8bb6410b68e7327d3fe255eaaf27cc9bc6e470f871804226a5bee96b167552d690a107490f868bdfac31bb221e46b39f551cad517039c04817e8368eaf469a534a6b6ee470f9621d6f05e59fdf4d214fd01242e06dbc188f0eb304f9592734265bdd4b97f70b22e0674dd891b0ec85ec13c2985aa75496a94e54bf5700d1ef99a7c4058b356a95ca8290a37717e8f367d420c89f039091a85743827e0ca4a84d776d9913033fd070350142914b0f4a13e4e47fb9bdb6b0f7ddafd2800ceb4459189bfaa95a17b7e8d766c2edecfb057311692d234803e993d492fb6374acacf2217c99dc24e05f84589a07e418f9392497b6d4d68f39545039ebdbc6154e3ef943dba746c578b1e31f74f02a7f025c3b669f17e4cf15fbd485c87645b04df420c80c3c123ca33ab4e4899515c6e07c78b2177030f86c8c3b59f866ee9a6515a0ed8e1e8d1d3e25ba706e1b7ffbdb982d5a7d0b6ce458c1fb11817ee177f312ce41012e34ad10c71264a949a90b574d0fe14ba16caeed8791a4b1bd4cb8fb6339964b73ec43e657c59c6433b22895cd40e7b778217d5c64b660aacf3c1c4997d1c972cc555432c7f72c7b5a8052b92fb1230b6ebeded3400f9d05e025ebe00769111bb6066638f120ef8eb3e10ef7f66405537025c637c8cd7dbc1948915d5f74b14dd8acf8a20f4bd17cfab6c42703e9c3c411f6a769de9266804166b5b70432161a94a4cf81d6155103a2d1474b6a520a0e3c936bb2a2fa3a2914d2ec4a81401f963cd94bc6405da8e718c0b80352180a63b83db8305744ad490daec4b1871d554c251c813ea3f5e80e5b194 ss = cc1740b69ea7d5671b898557057580841f3c2c31ccbfd31252b8b12f1f62add5 count = 790 z = 4729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a d = 39ba3c3c4766fd57afdab918dd2348167b2f16d50ff0710a92b1d03cf7c5d442 msg = efb4e5c0d1876ce9dc9d32a74828e832e11274265f8ce480447ae0a48c74723b seed = 3d975ee6aa2552e33bb70603a2b860a6450c783e1d1a4d402cdcaf9e6add42aa734e008397699d2a65eac1899f58c989 pk = 78712db8c4388ea8b1e4ea00b735232765cac2225d1b28bdc404bca5ca2f89e9c5e8b495fb7b31e1a46c8f0a78d07a764b95ca77c0cf82e6560ce52378014d66d03cc7677b75102abec3b72aa0a90741bdd9449475f99e39f75c55066c33490afb1cb329829bb3c63033707862c767fe4310afb66f2b093e69717e51c04e96b6be6d0c3c71ca3c6dd60de240278fa0a80b5258cf516c88308faf1a56cb8c292b3002b46c6903979e12fbc3284332f21859b97415fc32a04fc6c7f87a17e641c0c0f29f0f774f15c47453f67dbdf8a47636c967ca63a0c1219785331367677e8a1da2b28d4e9474b8e27c6e4079a1ab5df905594207c1fc5964ecf78b43791de55673ae5759c99094a8da5ac277ae46878a19e5254e7a8802bcade2936b9cd78f0f973928175bbb18411e7543330a5de2da1a67eb1229311f69ccc2fb54459d98655061b1d9f737e1e29f5468c56ae18362647512a253dd7b876a500ebfa0bff8587ebb16be90b9394bf27c9b7c8f006c385cd9c785cbaa2eb26b985241c1cc987f242328a81c0d825d51b79167333e77902743a9a4063615f0547e097880624535cb907785a00bbdaa5da6d0885db7c193477548bc01a3f0a33301be49b22ac081bdb0fb903036695d5587263279fba3950673c1805737711807501895e98cb4434a958fe05c7fa9487d31bf92d9bba613412065a11af8bf5f14bad8b4b3ce8cb0bcb5a0a6fa9678eb1513535c6aba443ee91ae9d6a941430b4e2a0358f04f17981b99496753f819b3709158d8720a7a6a2d88aa0fe9ce4093425f80c6fc9b2f5b96af6d4b16c73234f39b90ebc72b14051d6a4a336cac5f99358f36f5c851ca583a531d75071171685203a72dd2c021cda5b79b80abb0a848aa01c9e57444610316000dcc25e2bfe2f91c66551e862099a47954fe1a0e26d1420227513d9874a53c346679a197933c010bcc435563e468c8a2ab468dd9377f717e9b174199d44dfe90cad7c811cceac04b777b0b74c7c7b809cf77b1a4927d006db90199697d4b8163cb3c129688a91767b8d2239a8c86ade9cab7161478f444f3f916fa89b14f301d72d99d9820ae2975543a8291048213e0a42db4b4be9bb817041767fc1c88853c7f58d708358311b2503a65acb4d50a6cc9d22627f671d0741538cc471080466fd1701e1ac7a44c0ec3b6c06db421e2609b0299a25e328bb63274300748f5455e3e544c1970472a722f2fa68e2fcc4aae5465abb513dcb589a578b01c92201dccae47671c8e6c505f462b9479a18c618e202232253c87bc2598fab5861bebce9dd507e6e813a7fb2e88b4115b615d2d866d384245d5f8282ccccb867c4112f7006773ac66a0bf6116af00f120cf541f0ba7b230b15a312121a81b34f4e4a96c554b883ba620f55572a5b064381ffd021d804c71b60a034434acf3fa4f71578ae5780d91a26804abb6adcc8edff610d648adae0111342a74ae031e19789ecef9beec532af458a2c8e283fa5687044174f6979e4260cecf21109d97b9051950f82676d309a099fba9fd285cd91c16aac6c5834c4ae866482b4c10a09a2580936ce53a4cd22b3b20bcc4e69496236328b3003e36146902a89fc8e6984cea250de518ad610dc805a87abf100dcd3301572d3fcf5241b1e8f720202f68d41656 sk = 7a8865af081b8e5b1cb26c5d7caa86db923ef18a1889f92472ac3cace0644537b21d019eda532a2eb49e758b5876a70ddfb249b6332970c33caf646a42523ec428454afb468018c78db9177a982856e37894358a1875c0c117bf1146ad6b40a2640a090b788502213107e76eab917fcbc6caac691b22cb59cc68243b11ba8fbc3c788c682242337790514167867b8a773c2855567a59cfa1cb2334987f568a46d7a86144c9b370ced055ceacf2c7fa9027fcaaa4bbd3b37d6367162a136d88c629bc178e86ad4fa00c5322c14c01a1ebcb3e34cc6a0197af160a5368b901b2531099870d0d290c1836b4a581c254333ff9b8c0f0da63e89c77c0435509aa2c9a3161038751b4457f3f100896c0755eb228ae1b991a881c408a22f8d29d7846550d1c3d6a00122fb16dd759af4daab71bb2793c4009f3ab38124b01fbd5a1e1a12f4efc83d55ccfa15b1a0ff8929e073c935a584791ce7d62c85d5a9fa9125496b94e2465cdd851429e47b73bb30216565df71508b61a52fc1653fd52a6e7c012111ac5730a40c762be458b826b342be73089bfccb89ff9643b09ba3cc2bc1cb89306b7733fe0a9e895a2abd1ac801b3c25637e2a6292346314aaaa9f9642952ac573018cb1b8d897952979e4d1191ed4996a87079d063d0260b7747b04c4388bece096724103e276c31390b90c172f05e8685f4c185c760221e369689a04da16ad2ff303e02478f6a461b0a5376c9880de98b589d8058e072e91a0b1efe3c3b09a7cbd25681bc898dcd662d8b1b5d8434b1c076c7e136223d79cc303c7c975baee778a30c1580334bcbbb6313d175b6aea02e6892b01f12f7c66cf71068a49f8503029ba363b847037c4d08a288eab7d99806beae94dca388235922fed381dc0d97a1b48419c20c379f733553886abdc9edce4041a0700676baf8a49365fa65825faadaa3357e80cc237d84aa0e33f66fa018ef194de17b4a1a1449c7b3bda95025a9cce4d0a9d793ab954a75495456f4c043c19e5169fc1b8900469b9f245181599689747b6747d43d0cf9eabbc9a099be9b71a543c7758a07f94048002907757901831f376ae51a446528d2598888382c97b48c58f538e662369a49c669a4414e547682a2a144c27ca0f1c91f475cfd79cc4f402323d84168f801256645d1b6c7be6d25d10e76ce1781e8ba7c0642215131cb3e3130c73265db16a66d7abc1604804698128bf4ac64266307c50ade5bb91037223e886b5b41a9a26206b4d437e7159a80710b5bfb4cb66a13618f5c9c1c4cf884639e257748a121b8e54bab3e27fa301c37e5a2515ec7f07e93b356b0eb81acc808c533b6cc900746423823237e58352413aeb316020d5ce695a2619dba0029142337ab99c1149dbc5b6d8f98433e4bdeffb05c7fac12dd55ead14219a78c3bf9ac04ceb68ae071f6101804f894fb8a70ed9b63d1eb647043023bfc18da39447a60897a6237bb25817ae928ee6e36019b8c0cba7287bb6601560877747ae8ea1cd6f4b79c2283cc6eaa386b99727a5ccc40b690a299723c75f51714be4ca454a884444bc57a770a30ed98bbff0524a1b42d90a46e4f25debf88e7a48023f934a0861919660241f75652c6b7f78712db8c4388ea8b1e4ea00b735232765cac2225d1b28bdc404bca5ca2f89e9c5e8b495fb7b31e1a46c8f0a78d07a764b95ca77c0cf82e6560ce52378014d66d03cc7677b75102abec3b72aa0a90741bdd9449475f99e39f75c55066c33490afb1cb329829bb3c63033707862c767fe4310afb66f2b093e69717e51c04e96b6be6d0c3c71ca3c6dd60de240278fa0a80b5258cf516c88308faf1a56cb8c292b3002b46c6903979e12fbc3284332f21859b97415fc32a04fc6c7f87a17e641c0c0f29f0f774f15c47453f67dbdf8a47636c967ca63a0c1219785331367677e8a1da2b28d4e9474b8e27c6e4079a1ab5df905594207c1fc5964ecf78b43791de55673ae5759c99094a8da5ac277ae46878a19e5254e7a8802bcade2936b9cd78f0f973928175bbb18411e7543330a5de2da1a67eb1229311f69ccc2fb54459d98655061b1d9f737e1e29f5468c56ae18362647512a253dd7b876a500ebfa0bff8587ebb16be90b9394bf27c9b7c8f006c385cd9c785cbaa2eb26b985241c1cc987f242328a81c0d825d51b79167333e77902743a9a4063615f0547e097880624535cb907785a00bbdaa5da6d0885db7c193477548bc01a3f0a33301be49b22ac081bdb0fb903036695d5587263279fba3950673c1805737711807501895e98cb4434a958fe05c7fa9487d31bf92d9bba613412065a11af8bf5f14bad8b4b3ce8cb0bcb5a0a6fa9678eb1513535c6aba443ee91ae9d6a941430b4e2a0358f04f17981b99496753f819b3709158d8720a7a6a2d88aa0fe9ce4093425f80c6fc9b2f5b96af6d4b16c73234f39b90ebc72b14051d6a4a336cac5f99358f36f5c851ca583a531d75071171685203a72dd2c021cda5b79b80abb0a848aa01c9e57444610316000dcc25e2bfe2f91c66551e862099a47954fe1a0e26d1420227513d9874a53c346679a197933c010bcc435563e468c8a2ab468dd9377f717e9b174199d44dfe90cad7c811cceac04b777b0b74c7c7b809cf77b1a4927d006db90199697d4b8163cb3c129688a91767b8d2239a8c86ade9cab7161478f444f3f916fa89b14f301d72d99d9820ae2975543a8291048213e0a42db4b4be9bb817041767fc1c88853c7f58d708358311b2503a65acb4d50a6cc9d22627f671d0741538cc471080466fd1701e1ac7a44c0ec3b6c06db421e2609b0299a25e328bb63274300748f5455e3e544c1970472a722f2fa68e2fcc4aae5465abb513dcb589a578b01c92201dccae47671c8e6c505f462b9479a18c618e202232253c87bc2598fab5861bebce9dd507e6e813a7fb2e88b4115b615d2d866d384245d5f8282ccccb867c4112f7006773ac66a0bf6116af00f120cf541f0ba7b230b15a312121a81b34f4e4a96c554b883ba620f55572a5b064381ffd021d804c71b60a034434acf3fa4f71578ae5780d91a26804abb6adcc8edff610d648adae0111342a74ae031e19789ecef9beec532af458a2c8e283fa5687044174f6979e4260cecf21109d97b9051950f82676d309a099fba9fd285cd91c16aac6c5834c4ae866482b4c10a09a2580936ce53a4cd22b3b20bcc4e69496236328b3003e36146902a89fc8e6984cea250de518ad610dc805a87abf100dcd3301572d3fcf5241b1e8f720202f68d41656cd3e62a553e5380c31db7e9fc947c67ec98c451870c1b0b83be50e71f5ed84d84729e005caa493d48fdbc850b838fc9ee9dcf442c49d2d04f7732f6bffa9839a ct_n = 15e79d019a6001faa88a8ac87ddd3c4d7734c7cadb454e04df1c7426eafdebe2c8b1d5c8be025b447684bf4cc3c536355f790eb7e118dc318faf90f8d105cc39521974ea374938637a4645d1c48e189a6441380df9831657156ac0b07cf1977c166c28bb46416287ac652ff9f72bfd6fe8163f935235944d52063f4e94a0430d63f4c43bb2f6377a128b925c2aeba8e0ce0c4da30a2b4b4471b508aacec01c33b18c19a40606de85f117eef276b2f61b0b97e8055c7056d616d203e8763c542c892e06b85fe96a585b997bde433855956542cd9d4a630fda10252befc281f1001aebb1bb8147eec52925c16dcfc1b083765b22c2db04f43e256e15dcc8b091d53604223a5ef875b99e8f991b2d80422351fc9d4d1f9c0387abdd46175b8dd135d8c436e1ce9eb49574d67646c2ceb5a1d3b6308b93c148688b83750e6ab32d7e1f77d444c9d6af0ac0ecd109563ee577ca74faf1ef565abf4e50c93dfab5db358c8d36fb7243d0857f83c32ca55059fc101edffec54f9961b075fe9378133a18bc45a63b308f592d4e20fd7ebb0fdce0dc6b7b963d63c1c865e252075943c03e074fc69089f0bb5b38f108e087e1b792608be04a74930228de69c55f99d0ac8ee9b3e639d47917bc2407c9e279a25bd9901703a5803ac0505b81dbcb0036c5674825c3c0dc39b97569de55ec73d851440f62c370425bad080e6d8b898c736cef1670a21599b76f01edf0698c0798357621c8883f2aab0aa5ecf3080b58bcf4b046d9001d5d9da14e01ca263296d388eb3daf9f8c50f67646d236e19b94f4b3e3d68b05e78fbb68870c57737badcee6813d3b8c7b0eaa52565112af16c1d35643b1977dd78d978176886eca2c4377d6d53ea2b884bbdafec9539c8f3a0f56d954b66e63f9b6f55a242dec68f22096daa89a3cdf6fe49f7f7b33ce603586e004dfb281e28cc95f7353f569e77301be7e527131cb258fdf9a8d1e412fa40b96ca3996822b2a98d689ad2a85189cbe5be634ee5172cf215943b993c4cdb6a7d4793a44d7e2c0b5f27ba52524ea0221e98223a24e56ecfb78b224193a4ab1e75f1184d6057154dd78e7a1afc114bb5942a01424609a469bcb0277300fcbd3f35b239b46144ca2a860c65ff241491a4c1e207f478116e0f226f5adced899fa2e4c514dc45ba9a15357405713c38ed5119c5a6afe3172a860fcf602df36db78f6f8fd5f9df14b8569863d16b31eb58564f77d290c74d346318ca68f598c9150c1a1415d623f8fb9af5a01611ee3ec40dfadab6a28b55af7f30f78639a07df969a24fbad68a6664a65d1fa4afef1fb3492336b2a8b32b28d5033b382a381826fd61e260f87c325251901b0b2156a1569ec68925c2de539d2c26879108e7db98c095de791101999e5641fe90ea9393feed0e6523e9aa447d84ac9aa02414292b43b66cc065d6c4c73b0a3d1553083aae0161e9d7c73dd3993983d9f7fc07a367dddb615d8ff2797cbe7241c199a0185806404ddd47a7bc15d98f243af0f7f0eef837debf7 ss_n = c9615b80e5cfd61726863fbafeaf84af2e088febfa648ac2d109449e6e044cae ct = f9c3d9702a2a7f96f97dac97a9728ebbf60a870608b5b4b11f863a6075359b898219a863c9b9145fbab3885098ce8086f3947bfb5dbc97a840eefee514ee53f821b0e9a87a01202d77d63ff0a2ea2657246fe2df1639c50976b95f90f7ab55afa59b6649f37e044c4e3b5f837ff67fe8f4b57baaae3302ff843da0536c3724c3999f9e3a17d451a88b110d9c1d15727c5229c7128f3452c4947f381fe12ee8abd143969567583768bdf452a6922990467199cf87a6e95a3eda8e250b01b361f666ed4ff51dfdfc1e555ca551310f5dfb5fef9ada9bcfff3d0119fbecde7a7574f03afeb12001e37d79e2a1ffc5adc1b92dec5bc292170fc9509d20b8d35334e8d30cc98aacc831d04b0b397f8d019a07e5bd85e889a606888b5c55137c4ec7dacf44b8d7a304614cc7990cdd5eb19dc2e712da1e5533848aca1bff4721affdf45cff73117a392439ef7008acd7ffa8a82b95100b48554b068f0dcd8d58905dacd26027e7914911a0c9f5da4a5514636947048d83bf592d9c77eb353d2ddfa63e962b038575a177498ac87fe75683dac075150e52355c726070eba9f862966616a4a43012a45c3b9be34cf5fdd879165e013b60bb8d85ff3571daa9963133f0ebb5b8971dc93ac250c5e2bac656e4684e0ec9a773fc67b8f7afdcc5803d364c5617423ce8a9b69caabc1f9b053cbf7c26e79468d2372b1e22e8603e713e60b5e440cca5977bb131b7bca44d9235709678184df38bfd3df4e5e8e67b7f263cff381cc2fcf986ed3994090ee18cc05982b80c5371d7d9a5233cc7674b659c8729988d32f3301d25bfd5ce502e2a4379cc646496bc6eae3eb0bec3eba506280be642f04e2ec6f464501dd647207d6e3395579ca052d66641d53f769f032eb1d694b3aad075a96d94b054f1ac686703ff5a84b5e866041f50de5147705574922a8d2047b23fdde1df12266b4ded6092661a0eee91df7042d1c98cd730513443637accd809057c7a61ff16e3647ccf9680f6016749fef6204f3900eecc9190bdeae5c9a96b72f16d5cdc389f77bb99ac86884dc1b6129c46f1921b70b45dbc958b83b6fa1c70f309bfd47e7484092e7717c9bb52ca29cd518c33ae7e5284dcea84c3da39154c645925d8bf52306797ddd408b5f8f728a5866899f7da05a5cbaede07c462c37a71ffa9de254736251a23d5a65489f347edf9109fcd1860f763c629d91ed6109018402d675ccd18aad9b42d9cb745717c41df28751f783f3dfd48cd8f5ee73f529fbf9f8232672058efebe4ee23d2639ac0028a71d94c56679e40ab57e836aa5f7a29bac006de94a94dbe309ea44f880694e9a2071f0944b85cd5e5f7ad8f11c274fbd7a8906d20565672b4c7815349029ba8a6a8b9de36a14da299ce7b44a74911da302ac1808c2df3aca09c1c8dc5c02b5a48048b9101c7af7621bf18885786838e885c0201480b6052739d18ce33333bf83846ad7e553ff6285f46a6735670f1b27068b7ff0d45efb427c0c386641d15c529e73d3ed8dd25f9a8fe8f ss = 7fe3c091ce7e8f21caf2f57023e269b503b177c93e2ba2e213baf660eedb55a1 count = 791 z = 550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b d = 0c66f46e60827fcb149c0cbb9a429550f37499b9a641d9734af67a42eb8c495d msg = 2042c4089481efb95a5e217448868fecd68260637de68f22feb8ae035fbc5e73 seed = bdabfeeb4e4bcfedc44df8e81830f4f5e3104cb4bd1601d1b9a9a807a9178e70aa2c8ae7c53ebc2c5769637ba4fdcf94 pk = fde38f52495020b78d0f871574c51fd8b0cca339c09d730bbce2986efc291ec0aaffd5652c9046074bc45b377f7d68410e482d08f124abc1b36abc946b39b424f25a56f3763df88218128b9965c92b000484ac3dc12212b12555be986429d562f17a463600ccfd653db9357d8751bfbe1ac41a5523fcf024bf134b2a6c33155017ad32a33997b24d95cb5174b0b9e08067c3142287276f28996dd7caa7a87ba7d0024157233ef03d4dc9869217c88c547f4e9ab890bc76d53904cf3c8d5475bf04cc9a88458c122441f81584e49576c0639998b137951b250b49953ecc18ce1ba6d179b20f40bf62d6ad1667c1a76c80f0930b87596ad501a975a58275ca45ff1ab3b0a7717e6a63ecf70571175a2f30cf56c3577940c2bad415630cccc5ac50a25483c216aa65c87201e2620afa40f25b3943c470a8013d839616c1e341bf469ac4989cdb64ad77171d7e0a5534969a61f2c089c490a98012953c7e81858b847350ce38b12099ad822532ee46bde730be541a061a417fafd04ad5452e2a5a0542cb862ed0798f231058d7433b6c053034341d2c6d036acda2e6001945470ab6cc84fb0f38eb31e1918653eb2b817bca9d497d928321c34614eedb12631a916a38b822a9233dc2443749c1de68454e8605c68cc434b40afc84501d37131c634f6857a9663186bf3793dffa68bfb6b80c29b5aed6ccebf1a4df48b0d0bc0053c248c178800b4a4e45e662d7589868e8ac6a693bc7e080a9f0c83f498964a02dc8b581941529f8b285533bb8b6968795f75f4a42c661e1aaf3bacbeba419eaca888e662cda788cb8882fccc31dd1d2bf45ccb1802c8be6d5879559bb624a89e6204dc6b394d72154580b3c8de71b63b263f2d6b5e40306ce327143c5bcba72ce91708b7a1a054488862592c4cc009b956575e8b8aedc9a337b8b547aa14ed49755a5973b8029241ea769fea182a27458f13907cb6328209004024b19f0c253aada99bda49659f3ac65b01a132b43e2bb6a8869013ab4b28ea96a20693917626fe7a015ec07b7eae6685719921ac41cc9db4da908961ca5231f2900a96b83d33b8a2fd6a8c0269fc4ea842839b7839275ff876a95940992458a03a7cd3f9c2b5680811c445acae750898bbd8d0b069e441faacb0603d009eadc78b7f984541a18e9d8b23e924875b86113e7342979bf19e906dbe89cbb923726980c079290fb0a8019d87c7de18cf6dc270c11569df72c31287240cacb3d71bd4dfbcbc2d23fddca716597aa605a0b7430bf7eb8ae0e07b5a307757848a0a3e79c8c1337c2910f790a6c2cf3c621a3064f007b69f8ce1d524f317b5ab9a3795156828b12a7498c50874c983a3100ee034bc1f45107eb449c7b826e95af251924936370b1531fb39264138a694e4a159a2bba6bfa19ce3584bbf2ac92943396bc81ac28c0695c0fa0762b67cb69879b387bd1c4f631c9f33c14275a5761d51fa39b4853a9b16fb74c5652ad0c1746ea4a77efc2a1a0da2266866a099b13c903a50f989a8d90311e373c910459f201401f4933abf31bf280b499d5a39ed79bc4638e1c2726bf93815dc836b8a272abc88f3148c7f56c8ead9a1a6f0c7dcf7276b850a724201aaea730cd60860b5aca341c46eac5da78b0468dbc3cec04200312cd8e31f822341f2b33 sk = 591cc5781b7acd7315cf1a7d1eb367dfc46a87d117a7d9357064c8278aa1f541ceec8ca3ccf0b4a81a08d1519c6421402096af6125530c985879397236991bcd987da0c03d4d85b71c8a146c73002a7672cdfa5bb7ab4d8188a6798cce23f32094fba3836b68ab39769d18a8797663cf59aceec41cb0a3af89435ba043872db820bee89250c248cfc57f89f4706b791b70637ae598b6493076a52c9c1a649e8f744687571e4f16629e39bce655ced32752d1e68943504a70b9a5e952870eb2044d061b7db56d5cf38234d6184d781b62fb4947dc6b0e63a2e6c602f61b4a14d642b6dbc21fb70afadaadd28bb50566c4c7f4653cf71328806728825f3a6a9c12db3a1427790cd01dc1d74c70fc30d2fc6034f4687702a7e1bcbda1c826a6a6b674866222ea411565398b589e4abba0a664141a094bec752280945c70418ee3f4c381f94d2517ce228108893b7d1e0acf04d0c852003650dc5eae27985b9ccb4a359f5555337862b92fd32a66536e5c55b77f4a5691685b22aabb592a6f09cab0ab086033eb8b1193a94504c48920808c7607f281aff217c33b55b13f038c85cc6705d05aeef424cf82030b70c4e960489c004669a627f4060d9363b2c97ccbdda9145b2086af324eb4bb2fb843abb01655a40656eab97aeb306ba8a9924b801a8d821f5bcbb16483b6e77b768113350870630be654d2f72282da6c8c18bd2d87cfd3e9138033680ca2263be5b403916d06e991f90266467a9a85b6b4de038358644f40019f2be5136d75800fb69339648077b5457fa02981dcac7bd406f2570206671ea90a02a77a98bab1b59076495192c432da1eeff6758be939eda36e640b3c5bc658c4564af39a11beecbf74b65845f7592fa96cbb971a89f57e95d77a1f764b011bcbe9064a3a099aba622249548d06faa6deb91034e2a3a6837af678bb80e3cc6ec27b2eac0613f80e0d49725cf1c227f9241ab6727d825350b6b73a6672d78b59bcf38acc01b59112ca01479294e60b8651ade822668ba89caac3870dc561c2436bba103fe5cabd6d95c86dfa0a717b9744173905bb6df23364ac05abc55aad6b32338b683fa31ca7abf20592da1473eb58044a079eb29399ca764b4a27b01682ac641df4346b1da836bba0241227cc37e3166e0996bc70ba7839202b120072044793c066763b12e8f0a9b758a296e88e35238ecdd1ae32eb4589973e15f366e8b1241a45610a06453b84ce09e68a82545cfbc9a20f01be7877b7ccf7c2d85801b55b892ca799f5005d0b24bebb223ee12248dc2caaf2e58fb65671a7245006c77612234cbf57364ad950031cb5fca44417c44eb50320db9257c2d4b8eb3b0be4019e6ef0af1aca9ef0780df8899ff6d375616b5e90f618c36b538dc96917734dbad32512c15bb7e20a9abbbb8e550bbaf823f086c47905011299286b9c20e0a221377b1c86636420800d552006e5a280304c6a23b936e4f544b41a5971e67ef6534febd15179a6bec937acb7c221b61b1a63595367593c67e099e8f11629641bdd0cac009b08463a4ab3802292a89532a859369c5d29f1125fc61657c16feb90c22421206c1143397c7ac273c1b95a39d8d6b7abf951297812ba530afde38f52495020b78d0f871574c51fd8b0cca339c09d730bbce2986efc291ec0aaffd5652c9046074bc45b377f7d68410e482d08f124abc1b36abc946b39b424f25a56f3763df88218128b9965c92b000484ac3dc12212b12555be986429d562f17a463600ccfd653db9357d8751bfbe1ac41a5523fcf024bf134b2a6c33155017ad32a33997b24d95cb5174b0b9e08067c3142287276f28996dd7caa7a87ba7d0024157233ef03d4dc9869217c88c547f4e9ab890bc76d53904cf3c8d5475bf04cc9a88458c122441f81584e49576c0639998b137951b250b49953ecc18ce1ba6d179b20f40bf62d6ad1667c1a76c80f0930b87596ad501a975a58275ca45ff1ab3b0a7717e6a63ecf70571175a2f30cf56c3577940c2bad415630cccc5ac50a25483c216aa65c87201e2620afa40f25b3943c470a8013d839616c1e341bf469ac4989cdb64ad77171d7e0a5534969a61f2c089c490a98012953c7e81858b847350ce38b12099ad822532ee46bde730be541a061a417fafd04ad5452e2a5a0542cb862ed0798f231058d7433b6c053034341d2c6d036acda2e6001945470ab6cc84fb0f38eb31e1918653eb2b817bca9d497d928321c34614eedb12631a916a38b822a9233dc2443749c1de68454e8605c68cc434b40afc84501d37131c634f6857a9663186bf3793dffa68bfb6b80c29b5aed6ccebf1a4df48b0d0bc0053c248c178800b4a4e45e662d7589868e8ac6a693bc7e080a9f0c83f498964a02dc8b581941529f8b285533bb8b6968795f75f4a42c661e1aaf3bacbeba419eaca888e662cda788cb8882fccc31dd1d2bf45ccb1802c8be6d5879559bb624a89e6204dc6b394d72154580b3c8de71b63b263f2d6b5e40306ce327143c5bcba72ce91708b7a1a054488862592c4cc009b956575e8b8aedc9a337b8b547aa14ed49755a5973b8029241ea769fea182a27458f13907cb6328209004024b19f0c253aada99bda49659f3ac65b01a132b43e2bb6a8869013ab4b28ea96a20693917626fe7a015ec07b7eae6685719921ac41cc9db4da908961ca5231f2900a96b83d33b8a2fd6a8c0269fc4ea842839b7839275ff876a95940992458a03a7cd3f9c2b5680811c445acae750898bbd8d0b069e441faacb0603d009eadc78b7f984541a18e9d8b23e924875b86113e7342979bf19e906dbe89cbb923726980c079290fb0a8019d87c7de18cf6dc270c11569df72c31287240cacb3d71bd4dfbcbc2d23fddca716597aa605a0b7430bf7eb8ae0e07b5a307757848a0a3e79c8c1337c2910f790a6c2cf3c621a3064f007b69f8ce1d524f317b5ab9a3795156828b12a7498c50874c983a3100ee034bc1f45107eb449c7b826e95af251924936370b1531fb39264138a694e4a159a2bba6bfa19ce3584bbf2ac92943396bc81ac28c0695c0fa0762b67cb69879b387bd1c4f631c9f33c14275a5761d51fa39b4853a9b16fb74c5652ad0c1746ea4a77efc2a1a0da2266866a099b13c903a50f989a8d90311e373c910459f201401f4933abf31bf280b499d5a39ed79bc4638e1c2726bf93815dc836b8a272abc88f3148c7f56c8ead9a1a6f0c7dcf7276b850a724201aaea730cd60860b5aca341c46eac5da78b0468dbc3cec04200312cd8e31f822341f2b33b3334ba1af97138bb88e0829b2577a9d401b6cc9ed71b0fb66e49116dca843b8550da7dd9fe97ab3ede4286cc2377e9b0243489bf1b9b747c7d1787a6fcae06b ct_n = 475ba8ca141146cb093b647c71c54a2b24778eba5719ce9612867b7e7e61929218c939ce66df5ac5a6eb2ee8a701f7423b0635fa2ddaf9bc9cf75670920f0af17a39a3b7449549049c1c0b17b4f3055bf3a6ec2b27c5a8473c3b061caaf6efb4a657b00a0bd72b362b5cfdbc42ad0073b8b3c4f14205e9be7ffefad67a732580ca7f05e928d891bc434f98d9ba49e32632c025ec1c7e85a86e65fd8c8edfa551237da403a4ccebf22bdf0d1aeb714d9ab7be24d3b8cf8cfe13a145b19da8b8e6b374173fd30ff4aa96749c62a47396f5a61d9abfbc4521097202e28d049ddcf539977f5c1200351e2b3c0b144def102021a14ba20be8cd95d4f92f82ee014b0107102c6c8a61c29556504d1e4316aa02e8c995e8504a357130fbed20676fd08dda7a9e90c68eb631891ca36b370e54ee65c548263a39d76a1734d59786b7b84155e5eceb77d7c69540437929ad7d93c794c1e215ae42cfc603d99df849d73ec06dbae98df2214e6ad4f0127a662b4749aa58f5e86db221c207031722af2fdbd7a6d26e1bec9747e70cc8eea21fd651c34ac3a3fad88fb6002003c0f2d578be7bbfc3280ed59e1eb9eded3897f37a1cc92e19bee4d4d475d62b66712d6f2fd2d46b6460b8e9919206260ced93eae3477d000cdb9321d794748d940d18c9f16f54dc796c1e3527c3cd1714504647c40dae3dc4e8d41d3be534e4e309d54a02287f2af1e8bd9a413d1ff657e4a82614408db1737ede02b2f27fa20cd07eb001fa20b44c19bad74895813e18f151557a26fc236c95ebe262de4c8f2c9c7e65956f1da047c7776cc6442643e2bba662830f5090c561977503b74df88ecf2bce0f89957c339b6098212acf098d2e2eef3093675e2b291729a78f12db989dc88fc266db55242d65c68fcbf59b36dddcea14fcccac50890daa453e60c40e2ceb047be36f29f9ab457e8314a7eff6a451e9f5bc53408e268cbf20226248fc4edff146ae57a3696185a3926debc09fdde683521a627abda24b43ce543366b3bf6fd58d244fcbb0efc77dad056de5be0c4d899682d80ba73cec01356a7e489618e39e26a59f12f97df4e8e2ff6baa8517c6ce8275d1782302e18cbfa9acfc347e2915ace385a83141eed05f022b2e19173ef6032e47d2e9250cff592b9d5509825f4d89ae82a05c0237d9d161230922771d01e11fd1452f18e88c9c7f5182f84b2f7e6ac9b25fc2f68d1f7cf6e54c5cbf06ea6a9a97b57a9d9334458dccf38e78afc8736cdb5ef10c38eab27f687eb75e1532657a5a9c6b821d1b16b95385942347e9d47b34467113d5ecdc485febf6174fa7d949f60e5cc15f61e79e5a60a8fc47397b430ce00936e209c1e959ea17ae9c8a76bb1fa17848c17be1f5307de763a78a690e05495e727115554f521cfc8b3a83d814f89d2efd16d9e543269582f4dc79f7f42fa3e055768729df4be900cbaea0750908863dc3b1c3d1e184ddd33b429c356528eb5173d3f56fd393f5cc6b34b4115dbd379b59ca21ee840ab20e10e5d3057293 ss_n = 80925ecfd896b45e6cc285dc5dcf55dfc21bf25c255c3e8f60992e65847844df ct = 32687fac6b193a4bebb33a65fa949517d1a851fe05a0cfb3a2b24e19d219ba926454eed175566ece4b72c2c83c9150929959fe30b5d1fa4b958754adf48e2f2bf4cf102205e0b8e300d6a1f2bfd292b38b8db029069ffbd5f8d7ad67f0472a651efa641d001a21bfde4417553714e89d4e654e3aafc34f3c67c24a1f4cc228f13ef78b079d92650681fa39a8cb7efa4919e7726276a86bf1c132cc67c5cf28d4aac66c750b448040ad730b256ad4e2e7d75ea4bee5a7666d23f464caa1a47883a071453c52240df80064e263cc1b49a1ae80156b4435b1c6b1c902631a81ebccb8d206c19841aa6284da4af449d52d7c4b3aefb11b60fe43225582cdf3ffdcff643ce9ccd1180055f80965e9a321f715bbe1801bc5680403e78904e133139e4d374c1268425a875db1903c61f4f5f205753607b2ca2e235f3475ea8fd9bdc460a05fdfd4d8c6ee535836fde653a67de9c19982e53821d60ac3211d57fd4a6c2843db3af0e4e8daeb41c9e0accc02e951df01c3adac22cfdb0d3b18a87ff5d4d062fe796086ed66fb0f0abc5291cb9523d486b19802668e1349243118e83ecfecee7399222fa96eff63058ddb1a061837b4615241ae3082807cb7c20b842ed43efb67da61d54f7e2007960c8b73999174aadb300d3d6e09a1033be6be710d85eaf5fb40767dacb39686a9f3c37662df5399a1c4f3e8e01070fb5ed5d3687bb27f3a343fe8ae43c8d322af6744dd1d9198874c1707477f71ba542ecec5a023dbe28c09b7f0e6c3b36b1d9c9e7edd775deecd40f31600a0e452a7c31bddec109fbb85a1ddf3f6e14df6f75e02565add43decb0173a57d7719354c782f71926a6479d102ac24c3bd6da19ba0a478e23aa63a1e73b746b1412f4befcbeda5cd8f1fca6a6c8869b6ed4ce92927cf45e63ad3190cf697bd4f5183fb6defdc140a4f4c7c55163b602ad7a58e73ffab1050c64246070f8c68dfe6d7eb3250f232083c9d3831a54eae50c37a729c9ef8718d9095d425da25793e25b14d852f0bdaeea810aa670ce0dd0d08a16242d095f28cf3aed3d44548ecddea90ddcb994c2a1aa031b670e8376923fedef7c2646ff6038cf795549cddb512a662c5041f3b50a4b58772502b3c6e9b61f14fa769e204e81cae0e072c271ffd7a76dab044babf610308a5447e2d550d76626bce79bfd4df9bcd4b9e1aeda0f6e6b19ea9151c9745a11bb76145a6b5b705a50841a24e42c5ad35f8a9c48a2fe4a184d0d9b6c1f466ca896b0f1e51983bf0c8236e71304c23cc2a43828f18d69f90e9f65bd94c1cf777c42da259b3aa8f3a46bb76fac901e1e2008d02426346d5a42aafe05f1dc4805c5f6323d2d3f50ee894594b364d99fef82458fe832f12266550e55c9de53ca33a27a31e5d675a59b8f5dfd2191fd7760d3f6b44049c4a48b029ad4f4aa8cdd9f0a5baf5127dcfbcaa8936077aaae087880c2a5ac9053607421ecdd40a869338aa3fd0ab3830246e06f192350a92f9857ccbba199be63690b40b02c7d5cc36d49b5f0d ss = 6ec005c2a04bef3b1ec7afcce971fc78dde45893f53e91f2f82f964d13d1670b count = 792 z = 0285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 d = 9312f6721d2e98a6a344a37a3ec6adc08f218475eff71535dd7e59d63a7d85c9 msg = 4aba58646414a406439a37d5ec2bada0162046cf1a672e61aa4474aa40d96ed2 seed = f5d8f8dcd87f536408b05bdfd6e3f32167ef4d11071b66ee3b7e75eadeb3ae8aa6baa75dfbd41ffbdd9f8ce1589f8e65 pk = 2d9894d177b5eee0892e485ac886c9598cc2e8ba635b141a451261827810cd4817ed270cf307985b86a9574b617ae685f2531f75036f97e73211a2c6589871ea283650707548e18044766df125944feac12424998540c285f20c1f238352e273a8c8c0ae008beb5557a272a50bd35814c51e1034b2f3507c8b29c30df0acf8f28e5763b2b7c90424e9bd71172fab662c68f8838e22661af7099c6b41d2527338b9ceb751515f284b677026eacca8aa4637712c2e91f6a26ae74a1a9a7b39905f34039d8e78cd99db5b544c099f56452b6583112962a7535bdb9c984423c31e6085c2e512566297f88541a97c4f1359cc54eb6631fca30d635c379b1ea0d507ea051f6f5549698390d0f056b938550b2126fcf312f100522967c4c6d5be6e8bbe6192c9946a0683d9660eb35152b3c1afcc11fee278b4e3284d1b8545f96d080874a226c93307bab0b475e44acd38262078505dfd7b82964425d8bc23f269139f14785e4c5947670a45fab2ae01a5577436db4947ca3596f7504e85b5cb4c1931d0ac46dd960d7927796ab55d1916a021cc10d49256db6b835e1b0b609b653fd98a0097b3a97460c9042839ab67be5b4a64432a776012194b744f6897addb586fb83374367393b54ab5901a6b4c7686e99942914afc760878ab069be367d6c01a45e10079a7002d142537c595d1e26438c5b910192a14660594b549c14c16843484ceea887f00210914adb7fc223265ac6f20161117229b76b4e2e2241f6bc478950159a98b277c3f31335adc52b91d9c9b3b477762c802611474afb55f1bf60ec348c8b2630c87c62f6b459d2db59edf8783b3234afd93ad6fb357f1c38711742b51696c801b22abc54a1030521da269afd12be5e2af387bcc1270b165f69036f95891a05f0d717cabb31d818b72ac745ac2ab7fdf3334bdac6f46a34a6b1a2261b1a4e98b5201804ba1657b53c12b11ebb426eba4c896a602ea0a5895a76e15cd71ac3460606477f9cdc7e072c5a04b67a128804baf06642f12363fb87554da808d23692a3e313dfa1b152a31bed0232847f61d81c644d12817ab13c74896811148bec755b677624083f024952cce5cd3661fa174a50a5d08c4cdea171d7d7772c7564b931b872220337a51b50dc47eda67735a1a67d961a29ba307caab6e7ac00d454844d374cade809f107ba7ddf993b2a326ce6cc265809b58951bc2567890d38fd430484c255231328f0544cac707af9e5a32d6acaa93c03163754cb4230db988602480c570e8caa7114d04c8871722658e5bb51bb46ff0480764e951db208e80e864149a53c398443389b60b717c1569bff579a071113ba532a172158035b33025818c7908375ab714ed4800539027a3a04aaa08804bc73c8b0966abe02ff860031cd2cd73221965870edc67c2f1a8181e196c530a322c88136a5a9d5701095c4807385c5283d65dea968b091a14f6ec5b16d2b4a8165d840b5c6d527945f1645dfa8ef82226f40880109b5315a1818ae02c0a8acece2461e9ca44c0e159c7499040226efc68491148009838830995c05523b30aeb67e1e54e5481530082824ca18faf466528d50600cc87dddc07ce68b4bd00cbbfe725f026be1a9a8ea9e98a36357ed748b62b68b6d4a63a420dc0c5d91cb75b6673b2cefb0b179001 sk = 2606b310c1b3ad6c14ee67b7b9c605865a166871c74211a856c332ac9259d2835500c54a4c23283dea209e86b506a3305c47b99310b74df605bc39c2cfb3c191b63152fcaa76d2acc9438d6a7091314c7761bc08813152e7d1c8f9d52d83512d8aa80719cb1b60b38f172a8715b3af7372c9262466d4b86aac10bdf1ab429c4c40827acea591c14e4787c1a34ccdb3ce0f71a5b2309e69a25dd0a45e5b5b1154fc6e04305ab4c122fa381c92763d56477262070cc8030a5bd70f89c3588ec9437888cfd088a025654c9ed70650c5338fa3954a6671a44b2545e638e555c429e41bd41632fa6ab01fd21e2a14b0528902b249a9b836b95ff24a0ab92a10c92e5226b4c7206a8a4078e98228bc534dda9951d6b849d9865be6c6cf2cb98ba798a752d44ef759cb75344bdedb3cb55c9a8fe1adf8c07a7ec086cbccbe397615c7c4b7786ab5b2a90db8c6420de02d13359813e49c3a952b35c7849bd8320f12bdea251420aa705cc38273b540168432a8d89f4d98ba9613aa35c581db2805279c1cc9f2560ffb2fbc018ce1350778d8915bd683936c919d76419c3a9b14d918233ac98c049485f858b431249143a32e6081875b06d8242b4cf1c636e81ed0b0c91502bc93341272ba68606b3f86392f2fd55e30f1b2b5c44652f982940a53204b8b95f09d3ed1cb5dc89bf887c375fc31e3611b2c666cbaaa8942052f4284255ad0ce94a182d7e34a5d73a3e520538b1090a989428c456419204d4267793d16c947a9c2dbe2839e2b164eb652733609b33015460b84ed26932593acfb10a89445556594242e764048e0ced4992e32d5b9f0946f6037489fc8cd4422414f2cc67bdc3d8e64b09322ae07cc049b97b42afa194b764b58a11cbaf3680c84168453a0c8aa6114a63baf1815ab6b4b00648eb3dc4de9031dd313340e1aadc9fb4553257eb08c4f3ba072253226a4c312d41482d736768eb57530f3624eda19d96495e0514cd8c52ac2a2492d419bdde475bc9a1f58107fbfa9b5abeb3092a86ce0a3138f235941d165d749c4d54c1aa9a4a8269940d647806509376f98bd8e844a7c0021ab0532511280cdc8b1b042bd3e825384154a7b6b45cbb514759bacbc6402c9721a94f45403cbb80bc6054f58a7f303052fc76088fa59f89bc22e7160e43b30a8b14994ab7e8078120ed353b977327616c587b0209db642d74a794cd66a5a4c6dc2f47152a0744537257739638cc474dfc66ca23900cb992955585f73192924615d72666f1e15aa6e25722f3b4f0ef6315406286210b6fee838c3483e2bd0335258527244b4fd43802a39a3e05077bb5a542c610f540c0b47279a6a8c0a60198d6d22c181d29fa132307b8601d1e8bd6db291b7431680ca022e00acc4562e851349a37a15d95acca8006b8f25603febb4699097ea7b5a7ff26de9bc0906946be490061e48bc254529fce125dba8c33df1c300d2b6afda6dd258201335b2c5e86a6cf3381a864af57768645a204ee47e7c427aa4fbaa4b848c7e64be27b097e289139c3920ca482759705f9c349b95d07894076924fbc93ebc3adc73cb21501afaf0bc150b4e5d50896425132ff2885030a5c898b98a64767935af132b210fdbc62d9894d177b5eee0892e485ac886c9598cc2e8ba635b141a451261827810cd4817ed270cf307985b86a9574b617ae685f2531f75036f97e73211a2c6589871ea283650707548e18044766df125944feac12424998540c285f20c1f238352e273a8c8c0ae008beb5557a272a50bd35814c51e1034b2f3507c8b29c30df0acf8f28e5763b2b7c90424e9bd71172fab662c68f8838e22661af7099c6b41d2527338b9ceb751515f284b677026eacca8aa4637712c2e91f6a26ae74a1a9a7b39905f34039d8e78cd99db5b544c099f56452b6583112962a7535bdb9c984423c31e6085c2e512566297f88541a97c4f1359cc54eb6631fca30d635c379b1ea0d507ea051f6f5549698390d0f056b938550b2126fcf312f100522967c4c6d5be6e8bbe6192c9946a0683d9660eb35152b3c1afcc11fee278b4e3284d1b8545f96d080874a226c93307bab0b475e44acd38262078505dfd7b82964425d8bc23f269139f14785e4c5947670a45fab2ae01a5577436db4947ca3596f7504e85b5cb4c1931d0ac46dd960d7927796ab55d1916a021cc10d49256db6b835e1b0b609b653fd98a0097b3a97460c9042839ab67be5b4a64432a776012194b744f6897addb586fb83374367393b54ab5901a6b4c7686e99942914afc760878ab069be367d6c01a45e10079a7002d142537c595d1e26438c5b910192a14660594b549c14c16843484ceea887f00210914adb7fc223265ac6f20161117229b76b4e2e2241f6bc478950159a98b277c3f31335adc52b91d9c9b3b477762c802611474afb55f1bf60ec348c8b2630c87c62f6b459d2db59edf8783b3234afd93ad6fb357f1c38711742b51696c801b22abc54a1030521da269afd12be5e2af387bcc1270b165f69036f95891a05f0d717cabb31d818b72ac745ac2ab7fdf3334bdac6f46a34a6b1a2261b1a4e98b5201804ba1657b53c12b11ebb426eba4c896a602ea0a5895a76e15cd71ac3460606477f9cdc7e072c5a04b67a128804baf06642f12363fb87554da808d23692a3e313dfa1b152a31bed0232847f61d81c644d12817ab13c74896811148bec755b677624083f024952cce5cd3661fa174a50a5d08c4cdea171d7d7772c7564b931b872220337a51b50dc47eda67735a1a67d961a29ba307caab6e7ac00d454844d374cade809f107ba7ddf993b2a326ce6cc265809b58951bc2567890d38fd430484c255231328f0544cac707af9e5a32d6acaa93c03163754cb4230db988602480c570e8caa7114d04c8871722658e5bb51bb46ff0480764e951db208e80e864149a53c398443389b60b717c1569bff579a071113ba532a172158035b33025818c7908375ab714ed4800539027a3a04aaa08804bc73c8b0966abe02ff860031cd2cd73221965870edc67c2f1a8181e196c530a322c88136a5a9d5701095c4807385c5283d65dea968b091a14f6ec5b16d2b4a8165d840b5c6d527945f1645dfa8ef82226f40880109b5315a1818ae02c0a8acece2461e9ca44c0e159c7499040226efc68491148009838830995c05523b30aeb67e1e54e5481530082824ca18faf466528d50600cc87dddc07ce68b4bd00cbbfe725f026be1a9a8ea9e98a36357ed748b62b68b6d4a63a420dc0c5d91cb75b6673b2cefb0b1790014367470f4f2bd38ac3cc9f270a01174bc2364cdca03c54561c9ea243042d89e20285358cfd88dbc5a967474a8ac3af3dcddfba0548904d2ff97dafbf4e15d4e9 ct_n = 6822c12d957fbf8369c80e9001fe65262621e0ad775a8479275a58d1402c91828ec4b0f0cd064774c0998c8f96fb1f81f012eb296f749c82004ac442ce5e699dcd7516fea7189f3435793b7c78800d868885a9d6ffbd0e32b7721f783951b9ba390eb275ed1ce8bbaed65746e308bc624e3c17b2e770da78bd66ce9f8807759ff41e4b7eaaebc20c11fab1597ab3ed715c68c81ea297c3f631c270b35c06fe662dbc5374c1156117f3db7ba6aca22a9259c0de19b71f5f471fef3c04a74ea204756babc459e46dd751cb74078f2d3a240a4867a0a899cd15587b67955f933af24ad9d3d091e2366ed6ce7400268c49b4e6e76d369f45cac5184b80e23e2b8c2f6881a254929ec69cdfbfaee9a1f5534a00652e38ddb6716922af0f22f571fde0b5c4a7c306fb04c4d692a24f876e5268473db6db7b9675fdf725a5a80e34f503b1ae296371aa256dcfb43e18c28ec95e61294f0f8778cddefb075cc606a8d520c7d67f9212f1ccd30debce374195832e573650ad304088cb1c11c43951c4ff36644b141a322d41a8019b7462f15f9042e40e966cd2882dab55d2c9eca40ffdc55545d4065072a51032571cff358aae48791283f665c6f4210527a98b9901c3fd6795b40cf92fb6de448cf9e69fd90a6947261ee0c2543a0c6a9b3fcd5c8678ecf70c2206c389d1378214918ef2abd99ede11b3634bc290d1c049b1464ab18db9d0e91fed84a282d9ce1b48f03196dedfdd19a8fac18b1e48d488df6fd873bb2d9cacb00fe841ff7e2baa4467cb50de38b55087e37f06063c0f0fb72ce4004df3aa21eb827ed4c05a499cf4c961b8bdb2fede4916d8a07899587d2dfe70d274869940f00a676c8afc04ce3fdc7002a38e7c75e6d260356551a358302a2970a51dc3935295d4fc2a318aa3fcd2517c60f1faf749f214ef56d3cfcd0054a8062bccd5669f842c36880d9740a7e8db213814162076d01c32df26c73d4460403cdfe7a9dfd3ecc2745c2f5b64d686774ed84c99964bc82053a839681540bd1de5caf67941fe658dad9d0f2acf92fcf4dba081a1e97f21a91d98fec4ec370b8824130b499d5a0ac49a7b8476f06ca8110d27746566afbc5862120a5fd6a4dfcea0b9358435e4532a66c4db1564d0d857d5fe1473606e6c71ee41b7bcbe1e72e799b3dc4b3a2516fa625fed71e47f606a1ba5d26a5b8b23d8d4cb00a3d5c4eb00c600045aea38ab67d5db518ded803d815013a3309a8b219423019373615c7d0a7a670e5f88b5171b94a358c7e889432c2f55680b2cb00e45630f6fa2570819e7521f9e6dfc62d82c9167686d2b4dfca8cd0e7e4850ca29f17a672639da6fe13834087f64d13673494c1d823469dc35f354e1e19b5130460dc05bc5f40cf61663496245a5823945c3bc89ffcc8022b838558af58bd2b11b2ddc7714cae66c630de19ee6870800db00ab04184326bf710cf34af08f0b7d3c75a136d357199629101a95790d55c0c30aeaa6189dfdce827441e84f14689251ba12b1012e8740eda5373191 ss_n = 0417e4ad5d37b4602b2e5dd54e666e197238939ad894dd387b41937efa5d6b56 ct = c9a3ba7aab684b1d111952128b4ef6f0ef85c783c9591e88da7395b0669daee4d08bc1e1fb123ad8bff2ac7adc36f524388d9375f6f593f4856df830441115dc407b1c3a8ca34bd1701d5d70703fc6ad1730626e96059710d2dab66e3296e6e667435c82751206039f7a86bdaebd2cc99859539301249081f2eaef4f5181fc9c882e01482fcf8d9f22c526e8ff5a066c21191543e8e8a7888f5d97ad3875f49bc25a08a0dd8ccf85c267e34b0a4e5d573752455987025985adbef0d00ed84d6a110960635688592de6144d1eadaac793e989b53cec5b08583d1a0cb6c6ad2d02907ec55229cfe4d1cae477d416f08181957d09c2f626cf40cbd131f42329b89d7df45a57025e227b73a4c9cbe07e65330c451a4f0b234c791b6698005870cf435303448750748f89478f4ac4badd958feced600d2f030dc002849de05d8a9fce19b7d45052d48d7dc200e01e5999b44892681dcbab1a63af74a9ddbcc6bda19b717c288a80d588e92cfaa6e37c80c673eefd7ff8cb7bf84ad5e438919d61a8c3ec7693fbfc27cff48397cf13723ee3ce315f3afa3d34785872df242749223bd512ce0067b4453ac3397c763096f7c2e995c16c4ff6fad2b756318d8cc32b03b92129432dd3e347e9e538ac26fe5bf6934efde5d43587bed7c9fcba2f447348ba7d7099ee39019a55e5b50d4918f128f29aebf6dae3a265218d1d09bf900e54d7d2bc6cdaf8354771cb6894011536641d85f60764ab2dbc664ea29395f079306ad20ddda721e0a6431ea42a8187d4d656bb4c914fb746e653b0bc27e219a6b1b59544a1c096c21c73dcc98131317a1d657eb09aef0a0703d3f1cae9aebea6b1b48c3fadc35736dacd379e0f2517cb6c4005c1b22504bb29a93616269b16ac9c1c3976d96d92c1c9517f7dc962623281fb3037433c6cd033a0dfeda5fe4bd5b9e4062c8dad7eb2715b9e37645e62691f282639704768e61da2fb44189cd491b67863b7a08b6c03182d905d5f9bc774e77161e9883a61397fddc5aba935faa00cfa8f86d811c2df0dec50a895042e0b8055c0b96fb5c815424caad7106e9884a4b0eed01fedf38ffd11c2a7d6af5610f77eab1f78e2439fc70208773a2346ae9630a0b22cb4a442ee09d738791174a8a3b915c38cadd9f3656f8ad655d155220ad5461d6647d6a5991f3b4b41665878c6bac24db0a36b712f2d9108a6def651733129e56ec9dffbc5f6a455b3d2d6531a45d1dc3b0b3853df208ff9689d9ffe0c4c4713d5609075c1831f294d55e2a7685fa5f9f5bd20d750aa04ad2bb684e0eac6ba3b5ba2e75558ff9b2745d595247136698a7641059b71757850dbdf4ba1afcc0af5e4f6a4ac567ec3830168b4215ae780267446a8041eb2fb2676ab7d0e18c565d7be369ff31fbd1592e3744a91b1bbfc3d0110b50384c7a2cb04006995c605f2f71af183f8da62d2ab36c2ce04fb8284d6e407e032b948013e271207e310c257e1197ab5d897f5f8782155b8efcb398440511664635a8c001e78f90874eab5 ss = 3d558ce1a2d0f476fd7955334273f9351f070bed861641121bc3ab79a022855f count = 793 z = f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd d = 80e26df9da82818ac95d540e2b8c1fda9b9a79efa71f97a7beec642dde55b2e3 msg = 46baadabcf6356e205b007020a54f8aab3efeea36214cfd60e3eeed19c55efe0 seed = 7317799ce4b883da0e41030dfc1c6ce476c2c78c9b681ad07ea405ef4fe326f4e830b5b083c0eed3927b46e4d2d6c896 pk = 9a8b2b60ac5234d6688493070677b0708887e354a09ac8aa1130a585c75d75eb3f1c608303f5a7e849ce63e0802f205c21d392ed9859e961bf287b1d29d75458e516563989f4872d1cf21c601951920cc5ebe53a86c13e3d3c810e3c4cc3294e36e98afe58160df120c823c68c62936a04527da526c0336ab5518d55dbb73a945e565026e4bcbae36797dbc71cba49253a9649fbf51f4babb13653cd3c45787d682b07e24738ab46d655ac44fb38f3664458a9491f9003bda05075005647716c925b73df478f5250653da7a9bd6b7f78a46d6968b1adc2407f345d01f5cace7b419232817143758c6703ac932f8ca5530b5450ee09436a6617b4034b6e2b760bc2400dab981379c506524265184fa47ab17ed456b5376f19d511d80c5a7a7cc96346c134845796b22c4df63146097560681c651c10593c810a06696908802da90e2d0a9120c1a879ac1998653205c0056a1460677ba03d0c25992b7582bc6d7296b62dfc43e8f113bd18759754ad6eab0e21d42fcd48aca12422720c09d6c81795f92d99975f3e6a56aaa8c72abc992f688ea23620eff4549ed5322910aabe6a9ff191461e1a0141c3c7e7b928292b71a6f72b90d35d55568238d117d2938f0e36463b51be850932d33ca651960a47b573a88b66c0a29992854d9f231bbe46c3aa71102af45d973c976ee12ccd28b7e8b5a6a9a73f2874bc8f0cb0d7388b64447784ac1156a220386b5f1160023e62a297544083f236eb143f0b42bb70317f72f192bc5b79167c6552a1518e90bb4a20a6ffa37e6f784e0ea50a8a033e522650953051b9b1880bdc7c6bc67454c015d23414cd9b1e82d875366ac1b08cbb97368b19098949551b13e665a452336a3758f47ac0420204009c582745ca02b12a7d5b6fa70c1fe0c83f3d67b8a4c5acf31347d9b3ac9a94b2b634c908250645233ac4723105eb41df1cc6f2c5394d997c5861021b171322526c86e0b08a55b7b8f6494da27d9b315ba23036a2155c5c740b1c92736445b7bdc60747303c9bab377956632e18629b42a4ef834dd73b631155bb5b5312194b2faab25a7d947a46e7cca6385e2929b6763b1a6750bf0c7193c6aa016889a99d8a04542c9b489abb8db066dca705bfa8cb4b4b447ec9628c312b07644180eb301fe3967c4aa406e0395ddac940b65a3b9ac4f35690c27254fa88bb28f06f8af9a61b391f509540c4ebb2c132071053208419634b4b1b726a2793e34ff8f2affbb7852b9b88eed63abd5bae785913283819eeec42c80816e9f79505d469a013560f05bd37a997f9fcb46d2697865b92014431831a8d3e43ad4d4027c0c11a0ebb847b9a5bc07b72e507125608b2b6e28fb9f8abccda52b211108889ba8433c54c877687378dd61460da538970f5ccad37548f752027c367f2597db46882927cbc26d31d948341fdd6bc9df6ce1f80b9b8da66fe587b9b900d63fa2b2df90ebb5a009d394217da8d13c0168002c2014062da86c163b08a87f6a574a38bd56bc5d562a9a9829b96aa98c9938a43a32d83f60b754bafd0f12f30d64004c08968479bcb62a9c6901656324048d7939768659181c101b74fdbcabf9cb643ef01a8f39b1298a66ab646b7fa1bb2293be8a8a6e4f78db68e15047ccfd68fbf753194fdb3274aef3bbff8d9ed22ed sk = 18a117d9f990a5a61c2675381a598b5b62bcd85ac8e224cacef08f14b23069489ea5d39f42b1a7c7c76a4b8c173a0642f2a5bbd764a297c6379397ae92ea894c5206e329023cd4c73c236ccc677ca4eb9930d93d0de7aa40210116442401e9603d52961ca8a49c701c48bb70676ca726b2b4e77aacec0a9ba3eccd0cea3179204745f61994e47dab214e04654f5308368f3ca1486b92d9827ebfc971d9496ae1242135b72df6e3248a58230d2376135b62cb71a887b5cd5a5b57015c821e153778c60f91452745e64b44bb6474893a72a776bf4b4178f20d88d9a7ea9760bbe3149633b021c0981d1a9558566e79cac11ce9a9f5854f86898f50121bea15b5c23a7ec0462399931d66a85e7a3757b22456d4389998c68eb4d2a33c96cc2c078ba0b770085a78de0c8ce2333d34d65c94a906e86b04fe2a6edce143924a32b6335bef31c64c3079571751e936a671359649e1a4dfac265a4430aa14302da15b649088d9c64110ac070c283e8d0a0df38592e645b868761d754c8893b2600b8721eff27c1881a10eb19304b56f93e983bef7563c7b932ba255fd85befd945bb0c0129ae67edaa56f9204120950a687c92498f687cda47b6d289e6b002678461a85f33c8897c01fdc98c60229ec9478570a137284ab9ac3a0e05bab16fb3b99a1c62d9c98549a762504be8db1381ee56f3e9660dd826520214fede809af32b2dc7a8f205149a22b4cb8a6299faa145840c48f578e9ba90d1131498e2c85fe5c2d4f44cdba397fd930993936ba5d525c8caa3bf94a1426cb9eb0e1c6114a6e47350fd741425e42985e21cf52f74998d6c0779875a0561d26c70415f094bb53a4205b25fe381f2f5c17e04304df97619aacbd95f319d6d7ab9596b82094b146c60491b7b38bc0924b76283c7a10e536863cea57a18336b79969a9559fe9419d9cfb5d838276e4c87c1c780c8ce2b9eb88a600672d3dbc35b3e0c6e544559a38ca3569216e35b520719923c8684ef03fd47c9e36fc91ff105155a643113662e2f4104e2a38e96553fd944f2062bf13bcaf91a114e766c659a93f92771b40420ee95c485062a8d88c29f6d19ae90789b54909e1b0b58e229ff7d2a2510297c35cb06ff5b8b3b30f65959e1b1c842afbbea62b1462f65c6580ac28f1c16349718999695b3c8caa069755f25e6beb52e0749956661927a867f70ca34c95b325985be51b5cc2f19943030f9979c4a6fc6ac0f12ecf5c2625849d01a0c3b5520f5e51ceb6bb7497ca29a4aa78c4086eab34aa7947b053397b5997325ac186c42380eb21a54990cb167774d5549eebb6445a472e4ab17feac01c4aa7bac0b77c8535891a7a829ed590090a4fd4a41e52879a1ff8497d169e99f513418a0e0609b65836b5d3d5519f3a30ae6bc53b639469355816e852f1714aad1504f4d8c45223756c055c02218c19d01b15dc083fa7cd4d1ba9298449490656486b2df764109ad6b1f654284af50048643686e15923223d3c7c083891a38381596c896f76520f511bc4e922884c749bf754c14cd74741b18743850af65996f43b5286a295e26367ad2c7bc6a26457418b7c0aad4d8875aa58364dc9abdfa8c882e5832cf7a586e33845abbf9a8b2b60ac5234d6688493070677b0708887e354a09ac8aa1130a585c75d75eb3f1c608303f5a7e849ce63e0802f205c21d392ed9859e961bf287b1d29d75458e516563989f4872d1cf21c601951920cc5ebe53a86c13e3d3c810e3c4cc3294e36e98afe58160df120c823c68c62936a04527da526c0336ab5518d55dbb73a945e565026e4bcbae36797dbc71cba49253a9649fbf51f4babb13653cd3c45787d682b07e24738ab46d655ac44fb38f3664458a9491f9003bda05075005647716c925b73df478f5250653da7a9bd6b7f78a46d6968b1adc2407f345d01f5cace7b419232817143758c6703ac932f8ca5530b5450ee09436a6617b4034b6e2b760bc2400dab981379c506524265184fa47ab17ed456b5376f19d511d80c5a7a7cc96346c134845796b22c4df63146097560681c651c10593c810a06696908802da90e2d0a9120c1a879ac1998653205c0056a1460677ba03d0c25992b7582bc6d7296b62dfc43e8f113bd18759754ad6eab0e21d42fcd48aca12422720c09d6c81795f92d99975f3e6a56aaa8c72abc992f688ea23620eff4549ed5322910aabe6a9ff191461e1a0141c3c7e7b928292b71a6f72b90d35d55568238d117d2938f0e36463b51be850932d33ca651960a47b573a88b66c0a29992854d9f231bbe46c3aa71102af45d973c976ee12ccd28b7e8b5a6a9a73f2874bc8f0cb0d7388b64447784ac1156a220386b5f1160023e62a297544083f236eb143f0b42bb70317f72f192bc5b79167c6552a1518e90bb4a20a6ffa37e6f784e0ea50a8a033e522650953051b9b1880bdc7c6bc67454c015d23414cd9b1e82d875366ac1b08cbb97368b19098949551b13e665a452336a3758f47ac0420204009c582745ca02b12a7d5b6fa70c1fe0c83f3d67b8a4c5acf31347d9b3ac9a94b2b634c908250645233ac4723105eb41df1cc6f2c5394d997c5861021b171322526c86e0b08a55b7b8f6494da27d9b315ba23036a2155c5c740b1c92736445b7bdc60747303c9bab377956632e18629b42a4ef834dd73b631155bb5b5312194b2faab25a7d947a46e7cca6385e2929b6763b1a6750bf0c7193c6aa016889a99d8a04542c9b489abb8db066dca705bfa8cb4b4b447ec9628c312b07644180eb301fe3967c4aa406e0395ddac940b65a3b9ac4f35690c27254fa88bb28f06f8af9a61b391f509540c4ebb2c132071053208419634b4b1b726a2793e34ff8f2affbb7852b9b88eed63abd5bae785913283819eeec42c80816e9f79505d469a013560f05bd37a997f9fcb46d2697865b92014431831a8d3e43ad4d4027c0c11a0ebb847b9a5bc07b72e507125608b2b6e28fb9f8abccda52b211108889ba8433c54c877687378dd61460da538970f5ccad37548f752027c367f2597db46882927cbc26d31d948341fdd6bc9df6ce1f80b9b8da66fe587b9b900d63fa2b2df90ebb5a009d394217da8d13c0168002c2014062da86c163b08a87f6a574a38bd56bc5d562a9a9829b96aa98c9938a43a32d83f60b754bafd0f12f30d64004c08968479bcb62a9c6901656324048d7939768659181c101b74fdbcabf9cb643ef01a8f39b1298a66ab646b7fa1bb2293be8a8a6e4f78db68e15047ccfd68fbf753194fdb3274aef3bbff8d9ed22ed7b0f9eab0b438786baddb7e727d6648e6a08a7d2e24110feabcb8b363f014830f53d6137b1faf5b905968b9daf941ff1dab3c904377ea51e4b307b67dfe03ecd ct_n = 66b95414cdc61014a063cf9f587b890656f6477291eba18db3976c533d02594d701b3a48ff7027ed2f73a41f1d075b386cf504479088f6d4edfe7de4dec36d28af2c52dfece1e6fd0b470162282d5cd71188ae5230b16ada1166274e9e3b5f932b174ecfc19f904422063155f134b3f55729c88797dd350f11205242bcb8b96a4cacad1c945989af1f643da1fff1d809336387c580a9f263b8a502e680df99269e333497c3e852a782b8d9f4c5550312b238a52e507d845b8c9d1924638a76e9f5544cdbc65c1aff1d78b242d9755198e46eed8ee769656256a51811abc0bfb9a5c19b580eaa73e9978151329aee866b16c48fc945ef085714219c1536394788bf8c41767ca624a7ffec1045ed76460e4f4264449774075da437be001c3ccf4f687264cd7f4aeda4e37476e6437702026d1c4035c7ddc6ae7f50a3fc45c0818cdbf79c095f676d78b78f38e06ad609a00da1d11a49137142250bbc5e212f991437f3a0b0ab3b0600dd88f6169a5a77c3a225ea5cb80e9a5828af9d493debb0ac8174c73f524e1600291a89726ee5e3eda94df0431c62f51a78172a68363047a36dd0c36d89b6a0713137b8709b5d77c0df872afe2b98b8e34ab8d755fb68dc4f4f129083b559cb219f42b93df1c49af7957a9503e22d1d8f4d64fbb88aff8335a788f7c0a16be6dee45321e7e92a871f28843009c8b6d7e92c79e6f0e765bf747c7780eb24b2446a2dc32bd2b1f61883ce4a5798add4ae131d4d5a8ab80418bb35e34cafff898cf5463655e408db39de4ff15e9898e0a80e116a9c29366f09450cb82f2843680fdf907ed445e60e681b1b5806984c03eab6e0723af8e50d49d4c79ffd01bd1dd918c01e6acf83dbf0ebd84ec6a082b5febdce2d49d7f086994cab02b8b10dfa09e6ee64b1b4966b7c56d754acd91f2601f3455be24275fdc90d7c004dcfc5ae0670c57917591a582f96a0795d55228a1774513e9c0993166a29af2bb69cc944c202e146c830681154b7bcd81928b3b98f313551fa601afc9d0d866f65c00941d7e6e585f48f8f157c8f5cfc67fd422baf7d4245ccf68ac2df59fbdecfcfda125b36fafd7eacd4094453be87a494c24bcce87785b0c5b9ed664a57e48c6b08c73da34064c032b8f6ebc5b140e59297b243cd9aed5c6b5ec4a14c0308ffbe993ff677123088b2117fd7405940505c319fbe41e47b858bc76232ae2bfc94a2ff14ac225f084a381bc1a2cfe04144c6895382d3ce58eda3ed907632b35dab01a399435d96aab6b1d853012c101cd8b2ba76ff93b3934a0161eb5f0504d25f9184f17dc88c9c2d16dbf2bc87332263e358a45e1ca3870398c2c55f9152a758372535a40b73142bceb62506154fa923c24f1d9267dcff2cf7ec5bd5916ff460a6504623e48c3705c9f8465c7912b9cee65c8ec1e4190121a6d1479895c0c943749677819c12e04a056a417a8ec29de3d583a672d34ed3d554b85033d0b57c8fb77d2f68dd442d4d3910ab70ed4f11fabe16dbff0cfe1269ddce750145 ss_n = 07e31fb37dc9a65f667e46cba82329388f50f08892bce96479433d63dca6f2b5 ct = be4cdc0b1aa334f6ba7f7b6c4a5cdcd1a66a07c0adebea4948a082af41ea507862d971b372ec7a4324242204a96f9cee7834a8e42bbac53c775fc75efb6951088bb1923983671b0f4a934a06115ad45e3c3b930d5ae24cb8db6df1afba8fd7caf7276d995eaf3bc565e3a972e865b1814ac426a123090c299b9eb98c2e9d684acb7bf6605ec05e3b0c81a0c8d52b2081fe1f896ec9b1dc13fe1e6124665df10697eb31f71abfb149fb2cd0c535b7bef47f6dad4a21d35157e0751eccc795217d57657d88f8c1026b722514ead6a77e21ce01155cc66215e2acf1f7849a4b9599591b2ef4747331285311e6cbf22bc2d9e18cf61c5b52f73d8f94dc5d8b071e0fe8df263c075fbc51a9ead2c5daa99b4636e0c62982c623c5cdd80ade06d4210d7dc698794a25733d719f313bb7b02efafc69bbc864481560dee748a082cc63d4ee4a33a2d3644854741ed90496cde221fc60f50539d64a79bd61b375e8a34ebad74b57c8029d9205a1b594451c5393588003a8a7029c3cd96ec42781f60bc2eebd41d19fd42541bde2448be973016ae4b4839b19cdf97405dc0c2869732f2ec3b98be1c7689bf0d953d9e0095262448fab60a64324046be7f0a89f74fc9bee9fc5cb37d9caacbb85486fa8e6c998eebe2d8f0a06722db5405485c706b0babd8893596e6a5ec94a631dabe4facfc8c261503d496fbb4df5f71185bcf83df362290b18088899809a309604dea5e40964e1ab4e70ea1e1d3a300fc36a4ac26f4ae459751c00b7d4bc2ee94d8aca52c43455a3b819b27efe12938dd982a0f549ccd8498c8114a8d64f73f5b11cd04414d3ea82764da737b35716fcc15d95b500742759755422bd86b42b1baf01f7ffeaf5d9e4643ad5d5d26124756bc5d66dffab99f463867a0aee1ca123bc9ec2fd0b5267ff835205d5e0dc6b5f3787f6212084e0772f58c77ea1793817143d60a1ed8f1f5f82938a27d711dc41615098b1620603153e9aa7a04d53cb31516bb74eff10231a675ee40ccb87f23169722369cc309db82d0730c820af1275a19a856ffcf683f7c9ea0ebfa9ce50dc44f447cba86e15cdabe0639ef73fea9cd7ba466c01ba33ce05671830a090bea7f0c331b1954fa419c55dd013e24bedf96809ec3a9cf2131acca34541898424bf6b2329530c31cdec4ff03274416895e9c70cc8d23e4abfd290547ef0bc63584cfa01b486b10e0405d45037cca3f90483673f8541c85247d8c45692166dd20913c9eac021fc34ac1bb15762dab9e389a618bd4cf1df1fdecca5778d09b1a25565f1f5cb2fe3c13209b1b3d65ff5086e027ef0ee78528f0ceee3484ad7d159c24497c88b67413d708c8256df499ce191d5ae1a6c6981a7e85468bb9b633c8fd6eecf0cc3e2268b7912007c4689e34bce4627294c68937fb7619b33d5535c4dfeb7738f56a16319887bdad047327292c31ddfc0402369d5e01a3774a7a410d360278210ad71c23d952c08f25b5cdc35f479ce8b795c7626cddc4c65d02dc7e5f7a399998ef882138d ss = f4237b04800ab10ec6c8ea65fd0a447c7fd6a0665706fc727dff367d183670b4 count = 794 z = 3b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b d = 486b221ed9e631207099a1e142b9aa03123fb914c55c7ea9f26ae3427e342b88 msg = f100c3e7117b650025fb0098ee310a61a9bf09ef1c2e770b101b35137d5ff079 seed = 8f32b03007519df396059a06e43e30cdb1e221644ae710359b103f83bfbedddc5003b9527a38d687e6d09444571511fd pk = ac0cab4a4a0ab40ca7ba2891fbd94c4f016f8b0a18b419025601b95489a14529cde6503ac8304ef01a2c28fb31781581ac84ca455838d69a6e0ff6123a2b0823f23dc5c667ce5123bebaa9191c0437178b2149855c98af9f2a74ab6478ebd5a23995bb49e985a949929d5cac6f7852514237ef23083e89445bea5a37a18cb090c252d83513670ebd6b13ae83a2e7fb9b80ab1550c466f402c641615fa5c44342c89345e4cf25f779223a71c2e16bab16b90d3140b12451b5920cb9230e0d748e6571b1dc2bbbb2378f3a8603417b8b1e4a9946187a84395368c095e3d86386e2171e7caa9ffaa237356ea799127f534133812d452c9afefbb240378df3caa8a6771014c9602039c485ea8d483335617b24eae034eedb5e4ff25379348b7c247d267a8f6e994f2d5562514741a95930605555e94c852440c91d678b66827da4268198724f87c48e2c959256653e63f9be51c1046eccac64c0a116759b4a87beffb47c7a73040e613e4344743de0443df8c22b0aae85e824d0cc9cbee8baa4e9cce09a91e25ba6d8876848b68e2b7a3d81e55128b8ab727b285ddc5ec982896cd5a22fcacb18012533a978fe7637a94b86ef1c18a75b67cfb025ca1094d38687b11b41d12bc2f0897bd6c2c94cf325baea499a22b2bcb12e32c927466053100a60c28a763a1555d27b51b989a8a9854a4d27522a27af0808b591028d9dcc9e3ea92c037453b63206e5dc6d57860f08b7b8613451e98ac090316246aa54b2678ce962c348eb83c2aa2f67d785c58a3b2b408f76d7306d20632cc9b85a366840b90278e7c840e786761586c606ad18703db8aca0a68b823a32878d0b5c708c9051934dbea6636c79567d3678d662b4e5762bb5818dd7f0335b480f54dbcca0f90de146c8ad983984a82ae0b5566e964d344bccf2b98cb3c2bb70128f0fa7b92648939e194246496c3b4333124c64af24b8dcd69d84f13e415948ff40b6d150376de50017a314cac417ea76a9eddc5b66187a4830997c8289669745071751edf817ffb0cb78b05aa0507f3ab5b511a001b1b8887d4418d277c495b52ccf5c1cac10caca91202d75710cd818501b03c26101bbb30a31f14f9f795f29d5cedccb4e57a8ccf0d22c2b18a8c7c46f15cc09abf43c469629e7b6bfc3c89070c6482562218bfaae3f076cc694b9e9950cc8c5cbd1e8802dd0056d82af6a895e9c291926935f27c9900e3c18734a206356b61fe23002aa04e4e3a1250cb8492064b0cc4156b25bbc0c38d65b33711ca898347fca015312d12171da4c5d021bd94b9286999ecaaa574d5a64be641b3bea78b1401ce8952111e0bac8b8095bf42a66b12f2a85a05dc2b2b517486aaa823f119e11579bc194281f3b3607e8a063d1ab15e9c244fccad845c9d8967c0352cfa816cd8aa5665bd93ece981b6a10af0718cf64e1788b885a4ff0babe6bb3d6fb42eb893052b2c93c066e09b83b5ea7ccaac3ab1fe32125c2927648a05421160f4193b6b9cde96aca60c8cdc8783c13106d0728741817527e1c34feac3a596597d30356457a6a9b799d7304221d43743a30ab170a781b28476770b221732a2293cc82f9761b0324e6f64ec9928540695c54bac3c9dbca05dd94d605fc8d65b85c1d16443af548c64f855292478a24b8d422595a229d18 sk = 37b43873013fef2614c8c152b995966bec95e393aff94438a9716a2d1b5494085d196015c150ae73f6b03aa376afdb0e541b85e43982a436ce65f53bd0a3ad32179227884071fb6420fb2bf88389440369e2816b8ba41039e6cb57fac2cbc457305aa643a2881a072fe3a403f3238bc4d4790c638fafe327b97472c9ac0d3fc2ab48dc1e65845441838ba6063ef6d0597865c3593a113aac6b31c00c53325d0f725b6ed1854d972fd67b4ff836be14a6562d0b5298017daa635b2f464cf8e2699586a96b66614a185fe731a5b5942ad73100b0792ec8d5116d8409af9097b0ba6a94b288c0fc547d01ae4bc687c187147a69b101002a7d779e98694e34a6b4c73c4d6d67969e8b25f1198a496b5838a494147c71651a84c1d8cb6c2280fcfa6160135c5ae28b66884247dc9cffb5abbb095c2efba3a2564f798a4f0e3c221b8970463bb1a857b0b51380bd5185aea9092bb03534f790ad82157817c2936ccd1596b44038a6a9661c4d7c20113501cdda7dcb5b9d6d5aac66f86fc7bcaf76e91d3b4c2a75b080e2295c8d6597874c3ed9d88c53f9c51f2cb4d4f84c496191df473a606305581c607ba9368f1c26796c2d4a674e9035a17395521fe11651188ab399991a5c2b64368a23809e5bb9985a16066d595acd6ac76fc1aaee622b24346099eb113b8632f41110b9b7c0b47886f4730586f113db288741b298bbb2880fe5cf41061623e0552c91851cda9d19f540c0fc98f7022b67532670b76b60a36a1a7b7e8f5a259a784dab471ea52a9c17e21dff504b15331d8f62a6912cadb1696f2c1c7422a4508c072cb74500b3a428105896b7d38a6ce9bacb19cfb24c02d94396aa3791bfea95982bbfe34a4a56e97d4d3c829afa1e955b2ae775202672ca9f455bc2051c69071af710930ba5109082bed5796781332758794874ab1c168b60bd827735f553e0503d67896c5a903a791270d962b95e76c364f7b82b7c19b59bb188c1cf409a32a555900f8310c9441b1a3352300b47c5633b1051157540663b793a8b07a64c133c0410430c5c50ff7cbf26a8c5a77c34403c4da94521e891551073a5f29845dfeba4240553622439df0c326c4aae5cd7ca42049b23ab8f09c2c43e2299df113216597600fa6788482f14410562642d85685040f90f5408b6ec9c743cb72abf631ae638636cd421c843184b99603dbc517d00041d6588d2fa5083170020e18881284cad00815eb1164ea11b7deb0da5877645f056e335232b621cbd042e4ac2b862078a30b8477d5a728e39307bb30e80a106cac8b136e1a9726278ee6a70d0817c46927f5e3aa922e40b54a7bafd5c27c22a49395b55b3e98154b2116706add9a770d4c49938ac520ecb26024337ebb571844807476cab1c03a6ee4a44f5b78f15732fbec7028e956c87a01d12ec14dd8000a5a0b187f21f349935a933567ed09ff2a27061b55d446b52bd6b1350503e355961a60a2f643ba812d36e34595b70d5ad0b586407d48698e8ae7cc66af99a16810b2421d43a80ca0d373a25840b27c28a76b6071f4cb2930b553bcfa1c392e195fe105ed9017eab708ad4e160d7ea6d4e218ba888bf66d04e2b11036705caa5f6a55f70a9d50113ac0cab4a4a0ab40ca7ba2891fbd94c4f016f8b0a18b419025601b95489a14529cde6503ac8304ef01a2c28fb31781581ac84ca455838d69a6e0ff6123a2b0823f23dc5c667ce5123bebaa9191c0437178b2149855c98af9f2a74ab6478ebd5a23995bb49e985a949929d5cac6f7852514237ef23083e89445bea5a37a18cb090c252d83513670ebd6b13ae83a2e7fb9b80ab1550c466f402c641615fa5c44342c89345e4cf25f779223a71c2e16bab16b90d3140b12451b5920cb9230e0d748e6571b1dc2bbbb2378f3a8603417b8b1e4a9946187a84395368c095e3d86386e2171e7caa9ffaa237356ea799127f534133812d452c9afefbb240378df3caa8a6771014c9602039c485ea8d483335617b24eae034eedb5e4ff25379348b7c247d267a8f6e994f2d5562514741a95930605555e94c852440c91d678b66827da4268198724f87c48e2c959256653e63f9be51c1046eccac64c0a116759b4a87beffb47c7a73040e613e4344743de0443df8c22b0aae85e824d0cc9cbee8baa4e9cce09a91e25ba6d8876848b68e2b7a3d81e55128b8ab727b285ddc5ec982896cd5a22fcacb18012533a978fe7637a94b86ef1c18a75b67cfb025ca1094d38687b11b41d12bc2f0897bd6c2c94cf325baea499a22b2bcb12e32c927466053100a60c28a763a1555d27b51b989a8a9854a4d27522a27af0808b591028d9dcc9e3ea92c037453b63206e5dc6d57860f08b7b8613451e98ac090316246aa54b2678ce962c348eb83c2aa2f67d785c58a3b2b408f76d7306d20632cc9b85a366840b90278e7c840e786761586c606ad18703db8aca0a68b823a32878d0b5c708c9051934dbea6636c79567d3678d662b4e5762bb5818dd7f0335b480f54dbcca0f90de146c8ad983984a82ae0b5566e964d344bccf2b98cb3c2bb70128f0fa7b92648939e194246496c3b4333124c64af24b8dcd69d84f13e415948ff40b6d150376de50017a314cac417ea76a9eddc5b66187a4830997c8289669745071751edf817ffb0cb78b05aa0507f3ab5b511a001b1b8887d4418d277c495b52ccf5c1cac10caca91202d75710cd818501b03c26101bbb30a31f14f9f795f29d5cedccb4e57a8ccf0d22c2b18a8c7c46f15cc09abf43c469629e7b6bfc3c89070c6482562218bfaae3f076cc694b9e9950cc8c5cbd1e8802dd0056d82af6a895e9c291926935f27c9900e3c18734a206356b61fe23002aa04e4e3a1250cb8492064b0cc4156b25bbc0c38d65b33711ca898347fca015312d12171da4c5d021bd94b9286999ecaaa574d5a64be641b3bea78b1401ce8952111e0bac8b8095bf42a66b12f2a85a05dc2b2b517486aaa823f119e11579bc194281f3b3607e8a063d1ab15e9c244fccad845c9d8967c0352cfa816cd8aa5665bd93ece981b6a10af0718cf64e1788b885a4ff0babe6bb3d6fb42eb893052b2c93c066e09b83b5ea7ccaac3ab1fe32125c2927648a05421160f4193b6b9cde96aca60c8cdc8783c13106d0728741817527e1c34feac3a596597d30356457a6a9b799d7304221d43743a30ab170a781b28476770b221732a2293cc82f9761b0324e6f64ec9928540695c54bac3c9dbca05dd94d605fc8d65b85c1d16443af548c64f855292478a24b8d422595a229d180de1ec21b99a8b3358886cec519d1178e9f596586fc2cae899988b9b8fe558c03b5a1e6d40b5b192d8fe2b8b14acaa22749151f449d4f40fc9885159c89c6c6b ct_n = 13fba36f2772b1fb47e359ed34c1e77abd259cea861b17e29567b26539f31d6f4c157d2bbd8ef23ca0425abb338eb8235d2f70a737cb994e72e5160edcf49d4da55fd1851caa28cd72d83a8036efc58cb774b8bf08ed6795df7a44aae378ed998d4d10f1b2fc8fd88cf2338bd4928b5a069f3b76b968e045084bbbdad49654742e94f4d4db2b49d7a9bc51991b21a12e4d98ae3c8d8644bf172afcc4f73440eaddd9cd21cd553b8d238f7ab26a5ff0907ff8bf3927280eb57e99debce1fe9558c7b04bba8c84a9cf7cd649f689d508ccdb736161fe269cd2a8d84eeba5203948b037b7780559fc8efba19434f631afd9365e9a964e17d7d42fa1d75f70dbb837e569f784a36951e3a281e9f6fb48597d5c851853c94953f25f8e95c4b255f8657c832e90f69b42695b1f74445e71bb12b21bc0ae4485afc3f903f4f9234b0981b7e32d26ed47d00562209ad284367cd4e70884b6bc28bf337579bc21eb7cda033fdf989bc485d910510e21b8c8627964ef4c743c3a49e2f63e6b6fa13fb861ba86322b169ba19a192ce0c430362aad2e62537e68375a2acda398317adc84489a839aa4209ec1eca228af4656679617136084c2d6e117c04fc9b4aed268f3996870c1dd0dc57d0b567aa3e73e7a478cdc8562fac7340bc86bbd7a5176003cff3520ffec495e647304f52727dc25790346cdcb42561f86d9be871b4b3d2c8c6b553d80b5d9dc51c1db7c23814fe93bf4fa7b52a1f1e66202cbdcc6b24cdb5fe53585eb892f5fd0face15938e204a5bbaf82b740bdd805ed36c1a29c66aea9dfa24395a1c7a7934ca348c99736eefe43fcb5fc2d2e277fe41ae1cb881b7d80524e94f60fab482a7ce9cb9ce50d7d1d3aa92db6bfcc58eacf5e19c014d6d35a6f9ffd5b4c92c16778499c7cd7e09cd71bbb9081258132b879d462e09ee6b57e2bdae8698a85d48b8735d1b833c9389f418dcb11871484d7c541a3092ab05bcb984174f3e7762dede5a8e243dd90ec614026eedc3479127ecf4362a760ac5e56c237b0c1bb6bad65a64ba5d68ef7471f98d686d8edf41b9155db6af8758c4bd868dc08b4f7c4be497a0ee1c883a06da9618f530f888c2e22fb751c9b88cb533f6c28afff3351347894ea6bbc18e7ef3795301814c966ec7fcbfeece11f1777aa7bfcc0644d5c82c335223fe88bc15478f516a93935ea48daae82466c991b2c7508d36db56c5db2b5d4a001ef67cf1584eef5954ba50f0db0527bfb6da21ba015b3bb0369ea14daacc7ca956529e974dffa209b08e6b6cdc96f300dad0d0a828b9c2cd454afce4f9b8093b1bc020f45606c9f9993841f3c3c5dd1774f8da302fadae785b6bbdb9492d4ba1bad36cbad52825083a91b36fb6bfb6b411e58e4f5b45537610e409d62f55edc8222eb02937c03ae024df27c36aa09483fe5020337e9fda45d7dd50dd0cc7df72449adb8e43de7878049ec1f79a31fa65b6745692d926ac5bfd753ec810fd85a7ec7ff512d398995c4a0fa0c63b3ebca36aff02db7fb4dfdd ss_n = 067d588770d361c7acba07b9a40eab39249eabd6fb671e935a04178b33074e59 ct = a4d278e9888d4bdf09a8adcea8309c174ec26bcc7489aa1068a37f8798fe56037e5cd4349522e8aa9e93143d735c17570a6708df494a12d3c4d94cdc54c36ff7874679d663a8039824a58b097fc620d743e07e80156dc4ea454f7ba815cad2a0bb71d8b1d2dc95e5561b44d60ed187f230faed8e39be81ff196ec89c93a67f73f206d3a21605b3e6e8e9869553486897aa79214cd21e0c737431d73f2e5bb69bc127850f60a0af40564f2131d045b77a7495de5cd8c1b02fbfeeda309206dc592a3d7b2a694d45ab53d43c6573db0f835cb908ba09bda86a213e6efea1fa18cf18d84367bf88e35f101915b67a2c1ae109230f7ab545b813d1c63a94538ce287f2e4fdfd8f2a2592b158a27d98fc9d7b03ae778220aad5b551793da3f96ae0b993201cc263b92b9b15502c68fe55650d0f6258e3ece5e3a19ee64942522afdcfcab91632401f01f51083f38c3d57f69a289e4fbc3badfa6e4eced9dd327a780c9fa294f9452a6520987d4cad6b8a6f8208a81c0febc7af60b9c194380e6b714a5efcd30dc88b7a002c7c12b990875dfde1533f5a78dd64f7bc0bbe5eb941244d3c825ac8ddeb327955bfaf1bc8f82f86b0c7d09a43eb38ab916c5359e96ed619c3e28681fc06a1e63b1068469da4f78969516bc17952438a68d4c4607015ffa47b67ce326c742cbd8183d4b998b5fc281190317add631a178be5b8b36d11721bceea05e1a8c9f572fabcc6eda7b8daa7feab7e2c165fff63d741ea0247532492c31118ffade588f48da2bf9e7711fff2c1806efc33080b3b994513992d39ea7f603d98dccdb8b2fe0b638d3eb67f3918f005b2af1e3c890b42c424cfe07dc90b2ecc543ebbdcb62f71bb69ebf242eccc00068eea2c5480d3e9575c74ff1711cf1e0c05ba69267a67537b44d61baf5f97cc8a6742604397b01698fb6f4b35f67ecc1725b0913bb63bccd92abcabf4d5f13e3db3498e7ff72d58f81b94c1219c0d43050e526fdff79638745f51d7143c9e94412614faf651da178412080bc35f20a689e66a8473ec83c668cfd029a517ef39d43c559d168f43fbdf1e2c6c4b9577ed10a5f243d985681888409067980fe64b0bcff4223cde4a7f195a5a98bef45fdea16af36aca8b376fa4863198d5a9a1e03cb315df326fa7a2ae461d68758aaface9e99f23c123f1f560c578185e3370cb2604cec97f4a59f5ca9c7a5ee9fa487e425259a2ffd8f975c2d3ed692e071fcbc2eea04ec7e01f92855b196ba6f589644593457085cf4656257b0ae6d2c88561f9bbafcfc0af46656ee97b9ec1e472eec59cc9c2c56be082333636fd5e08e394e0e529110002f43fd7f23ca8c1a88e573c7d1d8e9cf581eac7279d5b75071d75c64f74bc61d4b34c93e90b90f442019b2617588173f7b580843ee85a43e2e981ed752b6ad0920e4c51cea1fbc19ce5d9ff7823c62d48135e7a9686aacea68e2fb626a354ac9782ee139897bab9d0b92b699fe1d195e9da028a496d1006dbe684d20f400071b03b2679045738eb058e ss = 3119f9a079b6966bbbab80a35d0f2ab37b10acc0f85b637b41815206362705c0 count = 795 z = d8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b d = 16cc07383a12b5d43714177e8dd13264162806da2c548f512d4a2b04dda2f5ad msg = be52175b0ace99a4d9ac4e55b1e3e788c5bad3d7efb0f2d67547e73b5ecec832 seed = 22fe21338c5b58529b1088852327f0ed846c140688eefd51a72539ac247ebab27c52fc70b8ed9f7f1d18c2fd8720d67b pk = b9a8516dca56ce45cc451a7aeadb34da58933d832564014c204a301e101bc7007d8c819aaf8831d196385dfc765150cb4e86a74d3a9bb4c01b2af777e8f8407b6ba775147f31666352f068a210199fbbaa3a710d7260a39b264a5761330171b386d2be79e21023617aa5dcbca86b50fb6c6631888f5f019903d8493ed92b8e713b3845aed8aac0c8a88e1b189a997399c56b80ec749db42778a50130a5f9342a1c89d6b46a6e9bce1ca6c2cf93746d1a27b0c678556bc68a84b9831c85b518101e246cfc06024c5a6818141dc612be0572b9cd8ac60d7c6bec1128cd975481567a73815141a1c899c541dde67af7675d54c72cc269413d00a68b89ccd72085ed250dd89abe5ba86e4d866ed0dc879d568c4a926b1a411372c13f2d4a996fb85f3fd4359fe17279c519b31525dfa08e288c8322432335b8b080c11a0eba3ab6d8028091b5c0b02e8f41ccfa2a85b867ae85478e01bc17c9348aa6f73b7ce97bf4cac310275c38a65f4b960670ccb2a6acb37d20589539312a755372d97bf1121fb7ebc384c408ee294a6bc0965d2ab1f96606bfe763ae8b1e3b4304006b1eb22a4d33714569fb0bbed9ab0214269836353b442178446a75d86838508d65ca1024931abd5281f3a016a457a8c5906a6d7696640ca75c469c29ac38ebfc2704f0023a702bb56b689352be8a4bb177858322d99908dc6009b8266cac688876b26232a7c93bb7c6f8aac694447f7a5d57748bd4ca7aafe10d6e403bdd826126b47a1fb01cf507d0534b563a36803f25037b0c07fcc46f285b1b5a98101fc44263eb4f8ac21c9e425eb7b33e8373c8a5ea8a8a406fbc7bb97a601b57a2037ed1ad1f2060eec69ca0caaa581b1228748952b055ec0cae3002aaf5d8a65c48bc0439a6651373bfd9059a70becd096ad6a52136708276b72308f739510069b4eaaaa6147722b43f27f24dd1d807c016a9d20040ba820783388c12db596fe05150d79a8aa6a999556dae9403e79743aeb367e7f204f6c33a926a1ea431651401b82cdc9e072c6b9bd34bc9f709ebf10fa03644701128bf2c963f8ca8e0e6c66cca438bd161b23b70f6610cdad092c14bc207b67277a445e2788e18c079534986ab1b0553e19bdbb71191441a0430941ad289cab69c66f76dca5373ceb9c9e97a3c4dd395e2a6b26e2bbcb0f43f7c45424f516601c2ae2830becabb147aa2a90b983775d9934d81c78f517ef70a963051b00ca942971a2f8e5b4e69f20a1a1381d5aa7bbdf72e8427c350fb8bcedcce26f54060360af241cb5a690d74d5964fdb00b0407d7f43ae0b5829c634ccd03b3098e5861379a718a33998098d80d5719dc6ce5aabb0bf93856f483f3bac29c3b5078cf49c241462960809ad5400ea0a5dbb4495d70b246f5408991551359a15120b320fe59300d0c57a561232e107efa4c8fc566edbc4bed9c51059f892ca8cb8de23b0ce1961d1a21ba2d75e5679a8ce67538c18a98024b5da4c0ea3a5334105087e1c1c6ee321dcd4a057151f7364bc739a61ae783df8dc2dab682b7de4cee8f15f6083b9d19349d1c5a2cca77b7a45b42f6c1804a77640c16fcb89bda77717cf8b7e41549cd60a27126cb069242f61e1bdfc07c5085ea0bcc14575f065ec59467cde07e52a469ce2a039c8e297927aaffcdc3cc4 sk = 8c2ccf2d2994a0ca51af403b8c20c04610a82292681553c8bc863c9e7c9cbaf34539abc95552942d699997cb4d8c8a3aa494b925e4164857b402b1227f06aba8c186e31a813861b299e3262ebb2ce6b6538469c2d0f598a15c29fcab95fa769d8621251809cf07ea586601b4445b1d8774298e8929de1bc2e9e01dd8d8490178c290bc469d034dd5c83659a415974507ba4303c4974115a1126146c2aff810d80363311951174524eae23db600c44c9c0b83d626c0b700ac9405ce322a8e57c0dd0c93d3f55d124b8ef51053859729b310671c743d658800fdf4124ea90619f63ebb69c3b2119053aa0660a76260115226622d3fd4c8cc413ecdbc5d1463a9760c949769acc2b499cb52465b276367eb593014a23a0a0a80b26c72997b6b29269b1b82fc954e90593bfe5550def94d40e4053e674b1ad613a8151241257fd3599b14c49d8bf09469f82f2f9492e7714a36e7b0b27a9a8b2a7f544c3936156ec76351fbc004c3265ee3f9b51612069ec2bda723345b59bf2ab550d4fa0cc9337cfc37152901516b96561e09774e3513b8d3ae44770ed59202e98c869ee334d4d0c850fc4033f3c3aa99394b8a3c015007d621bd9d12829bc57c1203b966c53a150b6660298b6a467f9127ab99bc0e37756aff5a0ad55a0b269b1815d0c013556ce199c4b3c95e107ca17711363bb5b75125731615496c4239f30922c7a7413b028286648941623501ca4881168d31685bf802b89683b5b30c28847a3462742475763b43c99aa68c13436b249a69092f278fef135190475e17379beffc6cab4bb99adc07f5a52876450fa21a6565b397e44b91522997d1ea1fad7a3598649391bb40c6b39d897ab016901fb9d97eaa226780b4ac55b6617de5a8ff01be8c38555267b537894584db81ac15076adcaf52f870e7e891ad6a0dc24904393624c81823ec587c0dd5a20ef5bad6086e0b0b58b054a83d092394526536ba16df448b18d40807f0735cba59bb80882ce547ebe60bb651967b1627605591fd856ae7255319e4884db2ce01a2163ca1cf805bb8a3b38a7e5c7f8a0699546c70a3f03c836c8039b65b9a6a994524b986bb84f0c393f3f4605ef42142b0a7d11baec532cdb55a54ef6177c089c11730579bc29af77218cd0215c3f720b98347df911948193bd816a725680e0a9049c12c48dae20c9ddc4f65b48a9f42ac7fa625b71a9a9a7a10955171a571161fd7237e2ba80c6c60318b44b456a64199816bb53ebdc14963ba1f98bb809b04ba9d88b9a6931d98314507a6b49ffbaeac0cc23512c2086ab5d1125acb6490baca7951665df4208c0232311e60978ac89f645a696e770e31e26695d6b966ac8c06c976418950ad4625cb891c5a9aa643e42c500bc784538d6a276c014936a4ac82a09c18f2e7be4ae0b1d6ac4bb1d524070aa90b248b840ba7bc748982aaade6ac9532b93039f82afc44a6639b551ddc6e790318e9f598ccbc451f85b58168a479135f6f224b216b9528d1c65c49b3b952310f380173e24b41e20e5b261a9f57b5f4350250435219613648f72073c78acf411a3ca51a88188ae574355029b22a86658a53a204271abc9266c9a91fbee080ea779279b820b50c0eb9a8516dca56ce45cc451a7aeadb34da58933d832564014c204a301e101bc7007d8c819aaf8831d196385dfc765150cb4e86a74d3a9bb4c01b2af777e8f8407b6ba775147f31666352f068a210199fbbaa3a710d7260a39b264a5761330171b386d2be79e21023617aa5dcbca86b50fb6c6631888f5f019903d8493ed92b8e713b3845aed8aac0c8a88e1b189a997399c56b80ec749db42778a50130a5f9342a1c89d6b46a6e9bce1ca6c2cf93746d1a27b0c678556bc68a84b9831c85b518101e246cfc06024c5a6818141dc612be0572b9cd8ac60d7c6bec1128cd975481567a73815141a1c899c541dde67af7675d54c72cc269413d00a68b89ccd72085ed250dd89abe5ba86e4d866ed0dc879d568c4a926b1a411372c13f2d4a996fb85f3fd4359fe17279c519b31525dfa08e288c8322432335b8b080c11a0eba3ab6d8028091b5c0b02e8f41ccfa2a85b867ae85478e01bc17c9348aa6f73b7ce97bf4cac310275c38a65f4b960670ccb2a6acb37d20589539312a755372d97bf1121fb7ebc384c408ee294a6bc0965d2ab1f96606bfe763ae8b1e3b4304006b1eb22a4d33714569fb0bbed9ab0214269836353b442178446a75d86838508d65ca1024931abd5281f3a016a457a8c5906a6d7696640ca75c469c29ac38ebfc2704f0023a702bb56b689352be8a4bb177858322d99908dc6009b8266cac688876b26232a7c93bb7c6f8aac694447f7a5d57748bd4ca7aafe10d6e403bdd826126b47a1fb01cf507d0534b563a36803f25037b0c07fcc46f285b1b5a98101fc44263eb4f8ac21c9e425eb7b33e8373c8a5ea8a8a406fbc7bb97a601b57a2037ed1ad1f2060eec69ca0caaa581b1228748952b055ec0cae3002aaf5d8a65c48bc0439a6651373bfd9059a70becd096ad6a52136708276b72308f739510069b4eaaaa6147722b43f27f24dd1d807c016a9d20040ba820783388c12db596fe05150d79a8aa6a999556dae9403e79743aeb367e7f204f6c33a926a1ea431651401b82cdc9e072c6b9bd34bc9f709ebf10fa03644701128bf2c963f8ca8e0e6c66cca438bd161b23b70f6610cdad092c14bc207b67277a445e2788e18c079534986ab1b0553e19bdbb71191441a0430941ad289cab69c66f76dca5373ceb9c9e97a3c4dd395e2a6b26e2bbcb0f43f7c45424f516601c2ae2830becabb147aa2a90b983775d9934d81c78f517ef70a963051b00ca942971a2f8e5b4e69f20a1a1381d5aa7bbdf72e8427c350fb8bcedcce26f54060360af241cb5a690d74d5964fdb00b0407d7f43ae0b5829c634ccd03b3098e5861379a718a33998098d80d5719dc6ce5aabb0bf93856f483f3bac29c3b5078cf49c241462960809ad5400ea0a5dbb4495d70b246f5408991551359a15120b320fe59300d0c57a561232e107efa4c8fc566edbc4bed9c51059f892ca8cb8de23b0ce1961d1a21ba2d75e5679a8ce67538c18a98024b5da4c0ea3a5334105087e1c1c6ee321dcd4a057151f7364bc739a61ae783df8dc2dab682b7de4cee8f15f6083b9d19349d1c5a2cca77b7a45b42f6c1804a77640c16fcb89bda77717cf8b7e41549cd60a27126cb069242f61e1bdfc07c5085ea0bcc14575f065ec59467cde07e52a469ce2a039c8e297927aaffcdc3cc477125512a5326d09494eebb8c3efea99b6a434573533d60613422930d764b41ad8e270dd1924d5fb07a42256bfbef89aa66522b1f75ef9f714ab56218ce50c3b ct_n = b8b2feb12af3bcbc7cea59052c057db6839f4b1d16d2057f215b23fce0f9265c2b693f9f44c2b0908f8504030798d6b93b85146a386866344125d67d4306a1e2c1ed0cf502dfebd238f70312f30d592d0191086eac5bd5b7f8604ff04dd7d93c96629d1512a06547c6b0d3e8ceeb3216f6fb8aa9d06b29a5591a05c24932c9b843a8147a96b98446a326ce07f6bdca46e5ee105c4a28155635d826d80ff511fe1500dacdaffbecb9fe72d2ee164c21e647fe753cb43b2e70d3e4e59d205f45af9e596a73edadd71a3a58eb5b2ee5457747dfea0846ce28ba928fe52c54633634213c79cbfa94797c29801c19fba3863467d1a588610c6159f008b96d4ebce66f7bdd371af27e200d378fc7e3851a21b049de83f5def0230a69b70875c9110d7e0c1e449a59fc4e3642a33bbfb93121c2996b766a2ab8d8fc80a61fc7d42f673053ad7970589f77d834a3032f2cdc79c72d0e9190b989bdbe9edd0601c60c4169ab857e94895121c544711ab8a4c552656cf1c3acb7f8089f1b1738038e4984463408a254caf04898a070703a7dd7f77dac358168776cf1bf4ad4cb200cb1516307264f9fefab84e0082df2a847b0c5d512384b7c19c5703616a4838164d9e498317101a71ac46197d0440a2eb224f6fe00192601d1dc09de6c5c0aa019cd2309c39d1bcea63ea71a9754c7fe50061ed08b6b8dae78a5c0cb0e0f3cb60c975d8f82b6d46badd1aae428c5d875832e35f9ed51f95aa1680582fc642752974513e65ee1e3111dc80dad047e3ddba9c01265683da8d17f1502de06f38273230457d80b1776644850bf5ddeac07351c132fa24bafe02cf644330c07232bc40f4c74b2e90ed3cc5f7f71913a2dc8c2a16d8eff73cc642fd6ac86e65a44a3c5bdf4659ca37488b5d39b10fc4f7552fb18cbfb91a6cc3d9469bfffdcb2c37e1266e206c2e91aacac7775487cc7176a27c63b01c628222a6a44b85b8e1fd46f301752892c9b75d671b627e3f6f430f17a06f8dd53d80828cbcc0cbb2ca4240c93a6a733a11b6f7d7e5de5d05940402cfbc79c4f23345a48a97df72d9c5f346be7ffce1929f4408df279d5ba93b1fdd753ace2b25d76afc75b14658f3484053ee3136cb24c925b00c9a1e09fca19d2ce6a50889441a76cd5fa978c7a308435d4d9c605f94eedd005e397f9330e40faa20ba4213ef8f1710100a0bfc591d3db1ce9ff694ee6b4021edb3b34e84f217a22e0bbe31cdb790e989eae66e6d4e268005debd56fa37a5e52d962754af5d3f52c5ad615730bba3093627220ed4476caf8589a4798745777fcb62f0e9523eabf90be1dce200c36e0703ea502bb8d8ec0807db8dccfec8d3676b8e78b52afe62b5eac902c3aeac6e7569252ba82f6ae9d6db0ce84b46b966d762b6627756d4e03034a979406152d8a30d78f19ee3dab94ecb762516aa0de260e5c2306362b4da27a3864edde3003d8f961e1dcb2b7f4fdfdae23a63140956cd1c962e948bd906c351e46ec1d7ce554c6a3c8d02af9c897339734af039d ss_n = 4dd019706be67906ed4f24bc60f35f8ea791e2523d446b738a6269ec1084dcab ct = 27075dc8c680a6e55e5ab65c88efbac2dfe942c70cff9abd793997c6cac58293f4ab080bba61971ca151c3a034804e7e2b64362fdc20172d8f2b1fbebfd62e36cc11ae6f462394fec8b34dc9f56a11572a64aae6a05e67d8fb137e00b58e88c4d4bdfac90756cf9e0bdd3a8f7046aed28654d1cfd4b52214219108177410a496207ed31986fb74cf54844055dccd73e52d09410ce4c2c8152010ce1cb2ba1038a4191ccc9adef9faed6a1e9318dbf79bc35184dba86cebff1ef9321887515e24915565c24b40e923bf428a0c341f0447a2191739cbf74d168e7b3edb0be652c08c7591ec39de045efaf217268d7c24af4d633bd1cc0a1c622e524393ac80331c3cdcf3fa8154e62b650e0447ba1b2458326df8ddcc9be5a725a951ea4a29e03560bfb69dcfbce5fbff6c3331560a776654efdbef3b9219ffce05811dddb9cdf7018bd0a8f45aecbd76b15526a24dd667fe6dc19abeb7e7083d3018b338bd8d79b069391cdd126b55ee144eba4f63453d0a8327fdf111db2aa0ad1f4f43cbbcf904f1deec20fbee51f8b5a85f5645e9336edd1a5f3a23effbd0c52cbb624f847e6784f214fe8ddae4f73d31098d6c11b007c06121c99f36be28cd398ac137de61d236287b8b521b544ee8b7e760c4864ece7549e0785ed4069e84ba6969e62dc259dfd797d40985515ad215da4622c2a53bfb8f01e563b48c20554ca827dead9817cf951a19492b02626e46a17d8a73e7f1b50fdb8b8402f9191bc7446f4338e64aaa2e55a434ce8627f16e92636ebfbbc1484cb2d0dfb7f3f09c52584ccea84a3053e04dfa8b2bdd1a012c1173f698c98d6157f968101af2f3be71c1c05e76246be8db381ec862ea9b79f9c8513759c49504eb4482a0c3b00692150d3533b551ef0320931d3a20ecfd66b1de7e08ba7873f4aef8098ffd6ebad907cd2a2f0cb22ab1128b51c819ee1544d80f7de29a1f8e5d4487ee83eb290be208c55950914b765fe7b47967b6305f0a746f8b8d4989fd29378b2eba6403156156c829706844b5b805f30e2038fe8d1020906408f04d9802622dba0e3e0d9b352350d99bc5b5237befe166b81d41528b84c85a5694b29ee5e3f729167d17da12edfe2494950d76a6fec5e89a0d305baefcdea2f5088a324e3134b4168a5664b78b041b200742a799d8e761d13c51e097ffc0d32d661c644cce860489b0f472e84ae8a1a89333a016f023a0e58ea938a68316c8ed8746fab3bb74f9df1341bfce615d8ae4269ca9ebe92441a0abd25871ca8b1c83fec27f5962a4ef91f2102eadab843740dfbd6fbdea968b68e5760776d3dbb6f9f3391a59e3422dfd5aedb9e81b06ab0277dcec3c547265bb16bdf1d4b1a9339c16fb44167cbf307f5bd9956a7dffe9dbdb98f83e1c3d573e7fda92c10436a7cfce2593667fd7986a3ac7a2b52aadd492b75b1f29b3cb7867d707fa33665af74aa6c57f390d9d42d9ef05d5a8b3b870ec60e51f2ce9522f82315726fef4774f278a96cff8e43898d6319216b8b90142e39fb3 ss = 6d5e1472074071647822372458b26cd9890f0cd607ab0b685e51a8c065ccae58 count = 796 z = f690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 d = 91c5c18ed939c70b48684da49cc9dee8d571a37664f2a2989ab4faf44158180d msg = cf5dc43e937a0f103b7304aecd6d5e573ed28fbcb88ae665b0c28656067f709a seed = c1ffe596bc3b47aa07df438bd75f8ea57f34a9c7860f22ffdcd8658ad297d011439b29a15d05fda28a3ad32782349907 pk = 0670adad4c2261116efaabad597ab27f4c57377191b1dbbebf271336636c820a6d91b80bba81cf080c4d27e2a35e613a0755b4f5858d4a3a8870fb0d2ee019928a1bd8d513d9d0a6a6fab15762691157920a79a0a3eb1b36136aa8c8aeba21c9d8065bf60098e8c593d13963adfcaf6ba7726538223b6798054369ff677d03c28446846940bbc5d5269c692341e8e88f8e05c71ce35f9a601894b1baca1a3409d01abe3226c3e23d171159fc8955b10600b07364a1a296e9b42fb757642f3471ca9120706429b7aacc86e5065ddcba5854b55f143ccefa06cb3b31a482be3ed70d71f127c88a99f1dc76048217e7e3a540a5c635181ec4697438b95b12844dc93237148b8d475a46d95c16686199186c30c9c7b441a5004e61216410787a7c4cd0d71b79cab390d92c49c0a46cabafe1533425ac9079d06679904d8d242d6a0573ad51c1675a74f789c76f3a1f8dfb0131f608b9723eb572c9a8a3c7ce1484f39b158ca3cf9731cf2a17b0269755ab7a0aca9c5511c0c04362adb4545389da02405c76a44857934544aa45c09c5a144a5a1d63b2cb1027616d5c16f74ba3d76853b6194e0f7a73b0a1543be736ca2a3772d91480b77f9e597f623a33ac117782a53d34e1975bd22f3d3398efbc7c99f73806537a7f5b89af1199cd228e48b57f8da3548806afdb9087f10175e8b7a3e4382c61f38a5eb089535c41ad0a9778f14e66281dced890e4e759c903015e269e8a38455ec43fd6c8072d95785710a5cb40491c762740a00be6836f8b7a41b61aa1dafccb76026f8526664f42c3481a663bfa6c5ad65cf24397d9e4468bb05bfaa07e7059c30b7bcfff50ac5c650a1ba91d9e7815532901d9844deeb98646762bf9b206b31222682aad93348e3be97a4f3350781c81d916bbeeb5b16eb3abbfb45ac5ab4501da308c6539f3c9690d31a9777a6a7f160d0c2bb474c779145b33902ba5d5b42ae34387c860831ff8cc810ba8f8f794b99c221b860d8269c96ec6b91ac99899ea4df651320d6ccc16c95fa1c971ec6b026462a22f63a473b95ae0980b2268b0fc61487bf086f649088d41463a41a3e601af6d64461845bbda057b8d004d56b4165848c30d4b27f36c0a2810559b3a7586d9743dda1c6e7515e8c1224ed8a0ceb80cbc4972f8c55344621f9d34668c5652e58722089a749942c54f1a0078fc9de295cc48093bb08316e6c89ec5f3892af38e7db14f2f909fca016f779b5db1023a0f9b08763c701e05befed354bb403f300bb4e3ec4030477bf428c03866a33a2caf9200108cc77d5df086315b9a1a2035e9a097d01c74260a2c31300878c82e65588d79c7b33ca51160b355a384528caa718aa569bdb07a64949ba2a15e4f9b038662b989042df74c7bf60a8423985c9aa705df763f5f266d0b5a8dbf697703777cafe33a2ee363fe3092201b079be145e5b281c7db7b328b0692cab5c9181d65c10f3fea45c94a2ae85a27e192b14049ce85f4196b93ac73c06327521c6ff2c3c820b1981b9f95a4a9575a6fca9434fc4929db82c92ddbae1ab553c2057829f170c0eb126a26bb9d42a1ab3babc0db360fd09914f5420ddbb01337c563b5b76d1191c7f1132ea7a6f1818a50fdf21f51bc2a06ceaf6a1f4b029a7e1fabf7dcd7b950842e25486e89173b24 sk = 64e32648628a2b569eba19cfebac171e4a3c6cc2a92007862555b54fda4cc1d0778ae360cabb0e7eb126a03cc443428d04ba8898c22eb336b30b2478d1acac643165bda8979a35b6ef35189312633e3b0f5fac73ea6b0cd0e293285b9b61a65a32aa32f9b780783898a8d7c41c361576ba58e9d9360a36626331c989189396b02fd5cabd617117f8e2a281a3717485cb522c8b03819a42f6565894acdb986418fc6be06465adc0c7c9c03f2cb0b3403a9d9ce0b69eb919d68c69e0a11d7f496619f49a96f16679e7336047552ec40cb09080cac82eade278a903a168f11203b0ce36a13593c7497c053d505c9323f67c96a6be9d56bea191ba5a72334bd7027e7cc99a843776544bfd8a6a9dc1377d2ca4e8c57910e452c2c42e229c084b04c59f31a6734ba5496748e6728629018bd081b39ff63d8de65ab7128d7b06b5b6b4581bc44c4eb18757e98ed0c02bc2c2c3d5e0283e479346f6111a728db469ba634cc63405c7656c7c3ea1be464396945a34e4c21f2ba7c66429a207c83398b327ab103b6187c046666fbc429f74367c7b93a30a57346379c8a5f98c6e0543292b35f10b458e762697681ae1020e90f7a91f89a8d5591d4d120c057388bb53ccc1e37cb0cb1ad526618d2777c38493a4ca5c6a527323a0208396c38f0cb7f75b322a914674b5b56b5ac2eda86d1d68448286a4f6eb5ab81597f7b87ba4bb04d7267c8b75a6e0fbc067b0cc7cd3a1bea352c307591b3a5364995242d5ac5fd3c9d77ca4017693a9e89691c30b72145237a531df416430a180f857a35b6b03a00bb600ac2119083757652519334463c064d01bb72185cde3f04b13d9ae0f4c1a7fab0643cbca72784807b11c2e396e6e041935c9928ac12ffc144144d02c710176a77a6dd9b0cd476b4f1f2711885506d637413f55066d44670a2c934d4ac0ea2b45dd9cafce71205f6022237a5e09002c7df83d5252b3fdab72374a8d539487de574c9c99b44957b140912c7b2b677e8b46b6a765f1e44dc594075e3568ec55902bb9975fab0f8ed66324ecb484c0ac67e35745b49bc482cca705a6d385b8a17263e90614bc579d76d222e5475e969c9f97d091acf137e8542e5e7818216a877c2491901bbe55ec8e4c4a0de7787c69c685c08445dc074e0bbb60bd3470c56c3eaf878881b68f4b93415c56a1fd2b6da4293602248f770543c913a1e8a4362ad79fefd622b9db007fb06d5b50a4852291801b405e26c0c30517282874ae461239b4132b3c22c63c4d94eba18a826a01138b0677116ac9442505b86e418accbabb0c83c4beb358417a6c19294932f8c3fa602d445c44909a77e6f6196af73526100fd44093640cce154b45812c112f8422c17617e1197b5d77c2c01786574a1e1f19380f113f49e805bbc40deab238e23b940ff26d38acb5a9ba7545c59a422967dc865561423f37f57eb563934ec51723253ba0d7136e77cd7a5185a9a98945a37c5eda64b06a6c6b06923f754ffef37ffe2b81d39ab44b294ba6e66087cb6f2d3319b3ea8800636197db88940aa464644bac321be580aa27821a314aa94c787d780453d7a9869c230202437849c9babd300791a8953c12be17aa5c40b5c210cc130670adad4c2261116efaabad597ab27f4c57377191b1dbbebf271336636c820a6d91b80bba81cf080c4d27e2a35e613a0755b4f5858d4a3a8870fb0d2ee019928a1bd8d513d9d0a6a6fab15762691157920a79a0a3eb1b36136aa8c8aeba21c9d8065bf60098e8c593d13963adfcaf6ba7726538223b6798054369ff677d03c28446846940bbc5d5269c692341e8e88f8e05c71ce35f9a601894b1baca1a3409d01abe3226c3e23d171159fc8955b10600b07364a1a296e9b42fb757642f3471ca9120706429b7aacc86e5065ddcba5854b55f143ccefa06cb3b31a482be3ed70d71f127c88a99f1dc76048217e7e3a540a5c635181ec4697438b95b12844dc93237148b8d475a46d95c16686199186c30c9c7b441a5004e61216410787a7c4cd0d71b79cab390d92c49c0a46cabafe1533425ac9079d06679904d8d242d6a0573ad51c1675a74f789c76f3a1f8dfb0131f608b9723eb572c9a8a3c7ce1484f39b158ca3cf9731cf2a17b0269755ab7a0aca9c5511c0c04362adb4545389da02405c76a44857934544aa45c09c5a144a5a1d63b2cb1027616d5c16f74ba3d76853b6194e0f7a73b0a1543be736ca2a3772d91480b77f9e597f623a33ac117782a53d34e1975bd22f3d3398efbc7c99f73806537a7f5b89af1199cd228e48b57f8da3548806afdb9087f10175e8b7a3e4382c61f38a5eb089535c41ad0a9778f14e66281dced890e4e759c903015e269e8a38455ec43fd6c8072d95785710a5cb40491c762740a00be6836f8b7a41b61aa1dafccb76026f8526664f42c3481a663bfa6c5ad65cf24397d9e4468bb05bfaa07e7059c30b7bcfff50ac5c650a1ba91d9e7815532901d9844deeb98646762bf9b206b31222682aad93348e3be97a4f3350781c81d916bbeeb5b16eb3abbfb45ac5ab4501da308c6539f3c9690d31a9777a6a7f160d0c2bb474c779145b33902ba5d5b42ae34387c860831ff8cc810ba8f8f794b99c221b860d8269c96ec6b91ac99899ea4df651320d6ccc16c95fa1c971ec6b026462a22f63a473b95ae0980b2268b0fc61487bf086f649088d41463a41a3e601af6d64461845bbda057b8d004d56b4165848c30d4b27f36c0a2810559b3a7586d9743dda1c6e7515e8c1224ed8a0ceb80cbc4972f8c55344621f9d34668c5652e58722089a749942c54f1a0078fc9de295cc48093bb08316e6c89ec5f3892af38e7db14f2f909fca016f779b5db1023a0f9b08763c701e05befed354bb403f300bb4e3ec4030477bf428c03866a33a2caf9200108cc77d5df086315b9a1a2035e9a097d01c74260a2c31300878c82e65588d79c7b33ca51160b355a384528caa718aa569bdb07a64949ba2a15e4f9b038662b989042df74c7bf60a8423985c9aa705df763f5f266d0b5a8dbf697703777cafe33a2ee363fe3092201b079be145e5b281c7db7b328b0692cab5c9181d65c10f3fea45c94a2ae85a27e192b14049ce85f4196b93ac73c06327521c6ff2c3c820b1981b9f95a4a9575a6fca9434fc4929db82c92ddbae1ab553c2057829f170c0eb126a26bb9d42a1ab3babc0db360fd09914f5420ddbb01337c563b5b76d1191c7f1132ea7a6f1818a50fdf21f51bc2a06ceaf6a1f4b029a7e1fabf7dcd7b950842e25486e89173b24becd9fa8c86e8704592a2142aaf382c0e3c0ad93f4447d5ce0564f240eaaeaecf690e91de75a7fc2b5122d83dcf6458493b0fdf3012116dc15a34673f61d4d92 ct_n = 7b97201a4df5dfcc0e0d3ab4d26db66b1a7e4b8b1a19f8fc4cbd0c15fec29faed9ebaee2fb59220847d9fd6364aec96b5cfb77bd481e16a706f3d0c2357161067cee681663bd45e76cb0412b88424da01f2f718a60ccccebbf7b40c72dfb4441465461e3cd22083a8d74851e1e43713fa0836f7ded8bf9b10e22e7f202df315c78d0b4361ee74a7228f1089196a1cf44f067f449830a09168426ffe4dfe102cc319355cd9bed66de496128897f60c7536d8e5f755423cbc0c3f75631ba3f9ea7ebe53d02259949477e34b7aa9457d96423fdda51b724508d2f41337d9537cba4593363ffdc87a7be3cd01d3eced43e1f2f89c1d468b413c914c1a0bd867f53f1c305391c6874dbc4ada2b91b6fa6c839ea9a760ed73f45d96a23e48da8c748581affd86d2f5ab3b24b2a2bb6fd3f4fc2c0fa2f4286fa23f50ac28991c20dda31747654d3c8d3a8ba199e8df227c6e781774ef4fe96cb6d6760b2ada9b6565630ee59bd1ccff817fe73c6bc6dd149df14177de297d8f59a91a34931f9c7e8227d6633f43d2c9e91838d0491c3495c9bbe3fbf071955b0c5416b9671babf05d828f20cdc8d75a4c956eeba3a40f9c30ba4ad98bbab1974dbe4ebe69b1eee31ed5953187eb2fbe6a6b3cbf74cf1b98775648f944b63c15eab2c5d4e66e4b0adc30272eaacd86434d88ca1cca3ade6bbf5bb0fd961159771228420d4819716695178ab0ff27b8a0cc3bed30afd976075d300e7f24f9f1ab07dcdf8a74c8a5854b169f331fa96e65a1e5d68b9ae220bf2c978e22a753fe8b221295542cde68717a996fd7bfd727e06d19c6fcd4273a457066b1383965882acbe70a52fa8990aae24935ef8b4c6eae7afb9e0f49c08a2afe48ff3aac27f6971dadf3365e3763087013f3a9c78de639090ac78fc1bd0386bbbaefaff6ee64d5f575ea56676ca3d54b871bf6170265de5394e565981f9d68c8ff0b1ed2ea4ad4b05f6bb183140e366e4afece2513a592381ac3958d7c3bd6e208b802c27991afbd85f38f0235acd79b38eefd991a6e8d22c441c9448a693f1218f8acf265288c46445c787cf81351fea4a91fc0fbb41e20b84ced00b404b835866dc252af3f5c77d6dea4c32fef642a9eef92306c957eed50368ef5b238f49dc1adff5c9b7c7ceb7907485086d2c8c76feb7b56a52d3c818d32b51ce395c63ef1d757e96351675278c1447788941670425d1ed31762e2e833646dc69805d0b3cc329e3810e0af6126dce0d9f0d4d4eebec72b9f190b27c254ea35a64c558500d41ab30fbedfaa2c8b27811e6dff9dbc57b70a8b4eb42bb8cc3a1e56e153af6d617e9f42f3d4e284eca08e3a47d281e0a4e4fad714a6c74c593513d1b2730a52c8eb938b7b4b67f64c33b2dce9f0624f912501262d6448af245e959d58d5f35437246b6949f67136b38d1751644c67171edbc714a10c09826866e5fb266e527f45abd0f7847b442fa23e0c2be643cba8e9645589fd8982596bcdce7132e5582ef69bca74bbe53ae51268b5c51ce4845e2b4 ss_n = f754180f61f3bed09a143a4e20e922f560f8cb9c8f3a4446edb0f2135e0dc4ee ct = 37b9df49a7b5ce0c92383bb9e380868266f8a4a58305db05ee229ce65831096e22ccd0b3fab5ae17accc76e282c090f9df36b91a25effc03cbcad8a47915d16a802220e7c4c2d9c55e5a45d8256a0f3a484acaa9588bdf8797801e7b564e3dbb85100a755194c4262eae4248111df293465a49b81cdba8de00f3ab14c9b0aff1e860c8bb95cceec4568fab96f9b0114abf0a37b53399b57505229b8d0dde8764650d3ff8db226afd1941ce8f7cd300f756b518d173a4ea38d846a8f44f207a302159da46f2a6fe5abeae465e101fff4f1799857ed4130b17b6a87921777b01dfd856276c2381bf05c762a58c3e81221407bc91bcb3da19c06632e4002bcb5863cc35f4d4d58bdbeb0f431d273368d4d665b266907f6a03832935f04866a148e5beb923af184f710d893dac2555b143ea825edde96837cc7fe2c04851a40c7d4ce15416dfe58c5db8ead16677386a602712af60a3372642d1f8df75520f812eb69c9f5d27990a527ccacc03a1806db3881a1e186fdf086e0078de9723a7794a55389f1ec4eaf2403ba9f678bb0476b25382c266f4d018411e42dd9d9ca950e24425a94e432490dba41a93e6baa217faa80acf8f64586d8ca7c210ac984c13b50868440aa8a8d46fa5da4e64315c0d748e6079c10374528e03da8ae9de658d2f2b686ab0269f5db0915c959e46c154e9b3e8301ae5ba6165cec1a82b0c08163675ede0e8453501a7b668eba550db0bdbdffacc4cc46af73d8224372835351b6a800ef71291f02cf8403333adc85f07b503beebca23d327ba65bb46152ffdbf795460c96671e09ec8947fca06c115a1760684b8d8fc382ee296c954b41802753f8fcb595758e04ce1409760e72fec718ece118a40d21503ba386a5fe0e2e81b8cee50dcb85f6755df9f86f382196be2b768cbd21b57a235363e6b4cb58c115fb3ea144953ff898adb40ff5c9ca614f9a5eb8ab3e8c1c5f4bee58ab3cbc04f6d89840a9114d21312a6b057a922b904098b86fa3a4614383870a21efadfee5a93bf642bfa2602d872f498d5304809065bd11ec51f95f356194e8e379fd297a7a3ef009566dbe85a249d7e0608d41878e6fd079dcabd97be5b98808f25b46203057ef7b2d4865e7270c667b2b601026ae9db0e00744a158b16204d7007784a8e49792a2c3061434fb792dfe391c01f49cb9353c9c31fe01e7e8812389720432385f98a7eda53f72d4f97d504890bfe6f9a2411bf5cd3e28452b841842fca391e9e04d2802bfb811872b95fd44895e3a286723e9c135f99dea3fbbcad78f1e8d81f710b191df0f31a59d786ab4559348d9d0aa285b9092fb3c021936c0427c539a2279009403141a0a0ad1311d237be7a719b4bfe023ce1e3f3278bc3628aa229c6968a35f69c9699dfa7be3176a469e9fc2eb504558c9e824450c12b654b8e2408f7531ef52380e9890f228d9b650c544b3aeece703dab7fc29c97917d2bc8fd8f2bb4d9cd9bf53f92f6f0b34185b70364bb3ccc6048cbf2b6ca0483745d3752123224 ss = 6ff3e6fbfd44ee82b5fcff8d39ac0350250873495d2e57dd037ede01ab6e6e7a count = 797 z = 75790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a d = b08d0f911d492375d4fb2f56f36dd859e6a3c74133454a221d651bda4f5a545b msg = 18b612a05aba0362aef52d4d8b6dede0004b9f2fb9c84a2308c010df1dfb915f seed = f97a606c885f0a24d33542e2f90334c448d27555c65b9c5205d4caccfd19a2dc99ec1b057a54cc8a48d24d131919fff2 pk = 4a72b03aa34690bc701b35c733b13f60f041736a19de00bb7708cdff2a98b27ca6356c41958a77bd6b601c8687d3849d11358d37997ff9808f789606f91280211c3ecbd29480c87373e0301d8a097584b525073e9c4002adab9f9e97b2580c016a93bb804b280249020a48ca29a95a6de20b9b914470449d30ac05123981b5d2a6ac8a0c94e148a6f8337f734280c78f9376a72a182aa64665ed632103b69abcf3210fc3847ed2b6f00099304771a0487153263fed244473225d62762823bc0a87a2615d049809b7a7a38aa60867bafa526b17919a62662f2f548bcdd7a59fab5f99ab9725691847c305b16473d58817d83496045a57a4600bae0602e09000ffe17c950a687dbb8652375b23157ee3086f5cab668a8919abc120284b00a3ec2e9e2436abe878087768f6e915fdcb03c273c7f19a2d87536f09669ec09c39d6ab196ce287275b0816662e6cb1774e4c93400792cfc873e74460ce9357e3084a2bf1bd7a90cced02092e7569108186c3b98f731562bc156edbea6fd3965a5f2839f11947d73951b19cc53b3456b5100c48f2a90b153d85432feda974c031afd3db655bf3240813869c9349a1367a405b4b3514365c64bae8031a46d24e3926cadde0188cd17bc28845e05732c9613053a6cedf538d90227a4c115ad9b4447463bf56755c06880556bb9d0621522f5c8d4d662ee4fb157ec4c36d4732609b8f95a06cb5f2bac53b1ab770271572cd2f25cc5a07d02071ba81114cd890411fb3b162e8430b0c0e53bc31fa018e8750a4cd319053201193f96f89122dc5b83d655304ace9283a00b50f0c98db333b4c128e26937c449c75e15bc441d68bdfeb65069a6ab33873bd5a058c73c05c76846d8162421a536cd760e4b0a0d6839630a225e5cc0530133377a12aa7d81de27cb691e23bf32cb992b0af80d097be52a620f12e2d093645997550bc3d1934205aaccfa6b72d656cad799b7cce11904e6969965b7009c3c5a1e5b880e60f7b385a6f6732d176126fc340dd34853cfb227ec01416f2896858bf60f6b73ae798038625160b3a45d9abea9cafa1c4652b380afa7bb23b61ade59234067c76a443a3ac3401c0f7cd1eb6a95930b7f3534d3c3224a9804f109b6069f05fee631dc99c8d5e2847a808d00d2a954df96a57743b631c256c7979f2e01036c33b887953942b5b267772b06b2277892961a52b25c2057e9232ae5549413796800ba062215cdc1a9f552c4aa36999f2833a965893a185796a899393f2ccd5d21638364d36d47a17958d659aa5f56b5ca803bc8dfc4317399ccdca0c69b59e5c09baaf8b3b46730e3150cab949965fe93fb887b4685104956374317c3e41382f1ae59992390d8f16572e6b39ece9418179926890b3d1e30f49984d13f05ea79098db09317d907002074143b544776159d669b3a721512bc09712659ad5252783283430003a2e94459d10aa77c4816937b8a2db56828a57052890223283c9a3ce01d35d9931c019c9cbc607bbde4a8f5be10169362e138b3b692127d71314ef29abcdd78f050b013e9801d38bcaa377b84048674e398c86a49fe565480892735e19af09c28890d62ee2b07b044183c826085657c6b7c47ffc69afa9da9a63656c0318621aae49703d359d5f6d91cdc431b1214c189b25ca5d7fb7 sk = 5ac74b568380333b9a0c356c6ad30a9f4c584ef059c1da4450f8a3ea0801ea9539b68b2c6994b6aafa99a5d415d4e2654f065641eb35d8e51facdc7ce1fabfa8e88413c0a25122279c2b101ac51e920552a0aca4df47bc068a0885686269e2858202b0f11838c0e32375a584e53330d5e05b3270b4280c5398749d35dcb369b3cba94479e0e548627aa7d0140b73fb8c1805b86a24bd82b9b03adc40689670265b5af3fc8fbda152e5374666442e92983404db21b3164255a2a1d5aaa901e8994fb2397eabc08d3a7b587603cbc99582557fddbaa37bd1a61702c39e77ab82f55074d4946fe76780d7b4f23356879ac939711dea00cb73c46fcbb2c46f986fb7820c4015b05f6caf2db29df523b784fabf964c521eb1c46e5a012937369009019ce8c9eef20f4b619e3391b3f3e1198a589e2f307a60ab428a27501bb2564b641d27f480eac18a3dfaacecd8a231e434beeb54fc99b0f2476d783bbd99d7acffb28bd560263d841878906bace889ce16b4bb7178adc65cf4725bbed83462349db36c9a3b6137a81a7f8024331829c0071b2c75425887561e43d491bad894af3abb14f49a1b302af6cb849dab6718086f5fd19236e292f58209cbe5c6fa4a9f29036f0dc9361252a75cd90fdf325c1b679302b06bdab070ac704eb228c3f1f441260406bdcc0a25da8fb19a8ccd29aa82590fb7129e3d928721d1ca3457b5bb107646c484e3e49e19c357716c64b24c6c7b2600f2f518659cc63d17a83fb2142197a62bd836d1cb2a10d975aa8658b6994b8fe21b6f2814516c0f89c22cad848edd55a0b126622b04c4c1469f6eb5af92fc603de623661c260a29c83c030cc2332e53b71e984831746b293fd2b27950a08de6b0535297800651db2810aa7c0c03676afa72061f08b338871106006e1684c8df873ee83649d342bd81a1c18ae099f7513d432b021e03a6a956a490878dc7c2c5d5b278cd588075a87a53f9c8072747f60273ecc00f34e86aa22719aaa04b35f966a8e67ff7e862a2c79540fb477aa040c7e8a13255998d57381e6093cb6072e95b8982a24bf6278b523762eb8a2a7cfb47f5555ce063c001840eae25a2960c85ad0b56b838506dac7af871bdd4701ab5f01363a7037ba01a9dcba4831ba4a81ca54b8151104624c4b509739747473a9e4309b80f8c73e7fb32f8bb113a28cfda9c38bf410c39484df6a708df60b40ac4a52f3b690c9ba61f58a0ffdc91b7529a9f5c33026c77d2a1ce1ea969fbc219abb15d22496417c776c342993ba408a5a89dcca03e08537c89d1a29e036750eabf0dc4046e206142305ebe852ea08771b3f8bd7aba655b90176939cd23c10b8f93149af222f5b4cfc02ba7eb7a763c203db538708a7202d22058a5370863a6b7ea9189ec5b393559a36b9459d8481b18fb97afb31c61ac35ac207de88c2b3c9728c4127f2ac7c943d299568381a44a5dea008ff8d99f9db2065dd2260bd1696b6147f0e41d003d0bd3c0a67339b6a0fa266aa560e4750c3a9589449300e2140084d02f29c7c88fcc2a24a5bce90350814484fd03a146f79955330e5a93534647be4181aa16c26283d0a7ea80bd4c81542b5738afdb1a2dba4bd9724ec451384a72b03aa34690bc701b35c733b13f60f041736a19de00bb7708cdff2a98b27ca6356c41958a77bd6b601c8687d3849d11358d37997ff9808f789606f91280211c3ecbd29480c87373e0301d8a097584b525073e9c4002adab9f9e97b2580c016a93bb804b280249020a48ca29a95a6de20b9b914470449d30ac05123981b5d2a6ac8a0c94e148a6f8337f734280c78f9376a72a182aa64665ed632103b69abcf3210fc3847ed2b6f00099304771a0487153263fed244473225d62762823bc0a87a2615d049809b7a7a38aa60867bafa526b17919a62662f2f548bcdd7a59fab5f99ab9725691847c305b16473d58817d83496045a57a4600bae0602e09000ffe17c950a687dbb8652375b23157ee3086f5cab668a8919abc120284b00a3ec2e9e2436abe878087768f6e915fdcb03c273c7f19a2d87536f09669ec09c39d6ab196ce287275b0816662e6cb1774e4c93400792cfc873e74460ce9357e3084a2bf1bd7a90cced02092e7569108186c3b98f731562bc156edbea6fd3965a5f2839f11947d73951b19cc53b3456b5100c48f2a90b153d85432feda974c031afd3db655bf3240813869c9349a1367a405b4b3514365c64bae8031a46d24e3926cadde0188cd17bc28845e05732c9613053a6cedf538d90227a4c115ad9b4447463bf56755c06880556bb9d0621522f5c8d4d662ee4fb157ec4c36d4732609b8f95a06cb5f2bac53b1ab770271572cd2f25cc5a07d02071ba81114cd890411fb3b162e8430b0c0e53bc31fa018e8750a4cd319053201193f96f89122dc5b83d655304ace9283a00b50f0c98db333b4c128e26937c449c75e15bc441d68bdfeb65069a6ab33873bd5a058c73c05c76846d8162421a536cd760e4b0a0d6839630a225e5cc0530133377a12aa7d81de27cb691e23bf32cb992b0af80d097be52a620f12e2d093645997550bc3d1934205aaccfa6b72d656cad799b7cce11904e6969965b7009c3c5a1e5b880e60f7b385a6f6732d176126fc340dd34853cfb227ec01416f2896858bf60f6b73ae798038625160b3a45d9abea9cafa1c4652b380afa7bb23b61ade59234067c76a443a3ac3401c0f7cd1eb6a95930b7f3534d3c3224a9804f109b6069f05fee631dc99c8d5e2847a808d00d2a954df96a57743b631c256c7979f2e01036c33b887953942b5b267772b06b2277892961a52b25c2057e9232ae5549413796800ba062215cdc1a9f552c4aa36999f2833a965893a185796a899393f2ccd5d21638364d36d47a17958d659aa5f56b5ca803bc8dfc4317399ccdca0c69b59e5c09baaf8b3b46730e3150cab949965fe93fb887b4685104956374317c3e41382f1ae59992390d8f16572e6b39ece9418179926890b3d1e30f49984d13f05ea79098db09317d907002074143b544776159d669b3a721512bc09712659ad5252783283430003a2e94459d10aa77c4816937b8a2db56828a57052890223283c9a3ce01d35d9931c019c9cbc607bbde4a8f5be10169362e138b3b692127d71314ef29abcdd78f050b013e9801d38bcaa377b84048674e398c86a49fe565480892735e19af09c28890d62ee2b07b044183c826085657c6b7c47ffc69afa9da9a63656c0318621aae49703d359d5f6d91cdc431b1214c189b25ca5d7fb70f89d6ea88dc601132af39509fd3ce9e634344608ebebf0fedecbf1966c5d11875790b7807845eaf422c270a150d75e0f72cce070a12a8e14c2fca5a216e966a ct_n = a26065a3b508243f0721cd156737cabb09326ae063f40ca85929e81cb73243c99c20f10c9ac09fc2192378e9973221d8fb74171702d42e60fe3daed2bcc20dfb4924af1298abccbcf8646aee893d0eab774ecb2f4f7dfe38c6d0e924fcb652579af839394c178311c6dc184a8d9e1d552fafc89f333eadfdc4427fb7eb3a6dd48fec010be96195e890c2c4ca3efa7b73bd97af4637b8ecaa44335518b2b6f71bbbbf60d1ef4ac3c91c8c90b3a718be62171b76682e17717c65f78bc659088c1002e780d5fb99939c40aeeb61a9d73a6876c1b1574af4fbd4555cfa8c66bbf5e109250c333d698e1d376538b28000597128b60c624c882ac85c15a1e21a3b12a2b7c16bccea4b94d6c345eee8132e41aaab641990862524db9cc1fd522ceb31f8d74264e72208008489fda8a80b91666a2dc45ada51d4d204036bd7cdf999d9b7eab85cec92a205caf1d38c20df0210d181f01e56f4be3c6413e170a327c6a35f98cb99a9b12f2b6e750110451b9f05afe3c3891d3c4e5c972540b7193da64180d05aa4b072d3a13366c2cf301336a18a0d739a3fafdc4c26f0066f7c49a4c9a9163d3889b07ade6dcf80dcbf0db2b9a5c903fde461d9411d1b7d4a5af483bba61790bd05de2c93f7f5e9a5fa7b4e3f5fb655d75420cef2dbb7b754b13e54130959e91221112675b8df17c0d4856bab399ad22c587cbb58ece32edde329e0cc02fde9888142f32ea435ba701ce72f5693a259464362d5084661e134f06ed0530e0cfdc716802ea4b452dc96293d7f769b2c7cf90aef1842240c96c618b6d80228bb86b9779061359433ec3cbcb8f6a00ffe97e30bd9677498aaa6f2807b948d71b1520b031716a612522d922a7f191bff9918eef74a74596e8fb32443ebba88b8132b48cbbcbe4bd837c53b4c74b8d69ac81ef55f8fe527259f217a29d6dab87dd93ae5e3289f75d0a6df742e2bd3cc5dee368d4e6ebb45cf494d12b73ea5e535e289a7a4385810fc58a901b9fef287ab585287012f2bd17c6cd8e507239ae9638785903a841211798f3928d849a9b4ba0de409054b0d78dfcb2fbb44ffa8b63745ec15963abdbd3d455945832788b0f77a077be2cf55016d9dc59a7a406429b8fe922d7cb3e96c6479759c67e90fd81c76d864714edd1a79c6303f8228b0cc90ef0a015c64881e4e6399f72ab51b33621ce3417d08333a0bd2c813056f25461853bbafdb5437f5e9c7d0b39535bf93eae75198434d6ceb8dde4861db4387a130c34623eb6a76171ee6f73af94a426e1a7a8a275aa0a012e5513e2f65cb7870155dc3dad00e3e783516d00a527e82ad2bd7e6adc9ae9f289190377a2b50a2eb9939a9252a069f5497a9f3cc0d0b36becb55f908c94b0e2c952c3304c3c676b801283c0f89dd0772b1d10866da8613f45707421e6fa08cfdce2879a87327b01318f025291dd991b8527d51af360f055e1d74b744c85a1c8f496a454cb3e08636ab5149841808c5a7d77848df310effa4b936dd4090e91ff018b6c0a68ddebe600a ss_n = 92c207178bcd89464bf25e919c6c25cef994fba2e33881842eeb235d805cc254 ct = 64795a93d1fcf3b95546a9347957612c5266efd62524280537f0c6deeeb887fae27ffab697cf4a744676021978b8441505c100fe9de177246126d628f29d90155a6284cf97488f0b7e9b3f47fb9c5c4dbe23ef31547a8168828372fbe791aa9665e077da233cba35ca72b5368a0a236af70a096c0497d19564e9b680cb376b77bec238719203083ffb8b88fb4504932a0e6b3973372c60a9cf88859ba261712faaef556812edc194e8f0820f021a7f9c396039fbcca3eef00550b79a63a6367d30944301ca5b2daab01be7fa8e483838cc7477fd8be16a80364e7ce9e1bbe4231bb429beaafb1c5639246caf5ff29138074814baf3e77f09986c5847d1d6c382ea79c9b3d994370c2b8062cafaae244edcfeabc93b00213533b6ac74e7a7fd4755a689ac51b25190395085cc5e6e7b79c5368b9b4c42a413f901756a1a1ec1c6a40ca681cadd8b3c5b2f091daa89f6eeb8322b499d92f7efc8a7d477dee72de7cd67bebab9d37b9f8fda53652db929bd5ab441b942f2ba142c62eea6c96cdf2ba6dc3f01bdb1472c8cf33f701228e8e03ed511ced7f302b42a64a8b5a9b701686f98f00d90653f1b65ddf0c0f4edecf2783d332eb4b212c7c66efc8bf61fbbd578623775a128a664cca7c45d3e4e5692f50ccb4ed6bd69be4f6d901da4ff72004622171199c36ccca41f4a94f287528e65f7132fcf81839c792deb0558e2dfc7f601eb0168cf443a88e8d018293292fd65f7d70a71ffa6b271a9c3c4b55f9b4ecb1b662b240cb59fe4c9cd6ef827173ea490987ba51f362ef71f997be3afc5c6592352661b20775dc7f6978b6ac433f28db0ab9bee193b13f584c5779e1e248f560fd514734301200ce77d0b37791afd693bcbd100f2ea485194da0c60e80b04ca7758c4f852cb71190bf6ce3a57b45975427d4008cebd945beee93c2b07794b76357fa53ef05d273414a814047efcf80ac6611379447d563524fb6c510b13dbdda635d08aa07354d20c79a99749d3c2349622eec7ce20db64264b2ed2cfba8f2bb7caeaf684e904208a1c91c2bcf7d587b3a5ef965c62124966ebe7397924890c8848257f96bb7bbbad86dea6b4ca0ad44518e3027d0b82363d1e02ebda77e535b77d98c3d63a21a65e1180f37e4220dbad79a9c610bb2672ffdc5ecc1adfd1bdb1f659c83d15808331d820eb3366142a6a30504dce6965ee1738d9bb46425db81062fd754f3dbdb0ca5b1d2986a503e56575a1b2a2d3b35bdbc4c84e7aecd3e453276a681e22eef0f34259d80335e65c0ce6ed95c6d145126b8f434552cddeca2c0b9291ada6b46c1b44f39e852d0c6567fcca1b42860dcbdc8d18893d71bfc2ca8d3b1249a6d49beb06ff1018720842a61201d419c22d739280179a32ca41a5630db0a55ee7d925a3bb93ed8067a74595ae5cf593e9a856f22269a056b0b14fd5413d09eee6a33396525dca99c7ab27e9db10bccddddeb590f3308178e35d79a7fa792f3c879694df28c0573104b0e79794022b7b717ffafe11798b982fe7 ss = 3b23c46e32958c24b2c3ccb2c57da136c302ec11f7e6fe1cc37979675944770b count = 798 z = a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 d = a5783548958dc9129cbf8547bc6f681811fda76dfeb0e33bc73f7592efddfd67 msg = f79f16d987b8e823315fc1942d98cf38f98642d7257ca25b6d0833e47f15eaf0 seed = ef07ff91c7683ee4b3b846c3d075f324cb3aedac47085be8a581c595f9144575125b72fb74475895ac1fe67c7b047d3f pk = ab9471bdf13e35f2cc71f020bec7646ab59029f5665e600dfaf63c49f78339230c7a534a45118a9e9a7914e1224c784dbcdcbba6a38c19c83d499a537e271cce049c92025162b1356084124b043cbf3370c4a12c0c2097a4750b1796cbb215ac2045023e79008a1750ad274855bc0ef9e0b9968143e818650bf3c62f503de145b148b3626ad98ae07958ce89bcd2185f9c425037d6a021257a984b8b99a318f959988cd425169016742069243c45d1f2bd81a56ec26b34fee625abc5a2119b5f9b5b5b4288c027171ab2ab769cf828b9050ca8c35dfd17a6ba9831fb320e325c84c8748ee94b631cf47ed42553048975b6f092fc75522c14525febbdaf9c6250db65f9389b5202375b953c90a269e73400a3b0295ea1159f26beab6b0102454e1fe9a8482128a1122a78f930c76b07752062cfa58c2688569caa6d439b06d7d68d50db8864c778ee8a1acf595c7e237663a173186972bc5653c61471ff97b8e7e55cde39ac2e23140cd8ba48825be8f81c687b39c546ba28e3300800b983c1a83661cbd9b4cbe56151c62c7bdc31abdef71e54272f01836a7b9c075dc1aca198b629aaa14c6a8107e665c3e6126227b57c03a9c12a4f1da83c5e2621774859fb9324d1e0169dac304bb2229cf1a2f45077bacbc41d6c2e38d97737ab577bf26a3b4390ecd8b4edbca7f7d1b54e792840a81e26b56ec7bbb018e43b2d02781597a77fa48c7fca9599755cb558cc28d2442b5bac6d81088c666eb0d91c10900228cabec6a02abebcbc13ea79b10766ceb4591a64954a045b90cb81f6e7343e58a65b58b420f591566385952aa996ecba06e5c3b7e540b5a7158ccb889224c5f184635fb4abec4408eb643475662f789c192da8506b6a24ade959973013335bad85a42b67db3a8c031d7c3386f7b409fee329f475233f467251a2b050080b8c1bbc872a78b698837d98381faba60d437ad505c47e59272d965563bb0466ec0af922b284b01c9af7b0b1627749c96616e724c755740a07c4bd23540a3c3f75eb7a45b590c50743bdb2325c345ab6f12727eb709caa1e47c951a48758464c70d47b6551aaa439f66d5c2b9d2e92cea8e368fc0c7499c7cc78a8979d86879f6950341b9e8ea8044c2ba6e03c18e308c25c9744d21cbf50c087cdd9bc6a6a2478d4a000643060e93e20b1417c060eef89489acc014e85888b18041fe615790b2d65774ee9f1b0f23067375026769666f0c44bdedc4fe5f45e843562fd3770cf4c3d129483dc53aae36063efb15aa46a8b2892b3d56c9283c3ad0f353979bc4a013872c025089902491596825f59045179c4d6bc64b8e2c0aea48a811427aed75746d639dc80636a688c09d3546bb48c0c7809fdaab38cdca0eb0686c57c5080b1033c2194492297191418c4e860cc9309ac1559f07c939ed7a29b8c9a84a46e9126b99d045fac5640f87512c600b411333eea07850ca53b88a4b2c50260b9d442b86cc8c838999063a0393728bf433313ac8358b185d8c954e43571ce506a090cb6f9b135ad6317ee995d81534d260a00dd073d665693427caf46785f484b2cd0032fb6cc1716a87d9aa278e4bc650c465c682316a1d793f2fc69cebb15547b97cfb5c92296b99c2e9181ff2ae294e82badcb4056df80dc966003a149bef67b7f9dc8c6 sk = 61e0562645823831009496b689b936a6c1cbb73a347f834769f826e4614ff5f7b8a8941d148016a4e50a9da86412427977253161fca84466698bc83739ea39b6135749e8990b187349a064ead8ac4d78631530a37eb1af93a65f9a05859804be1e185237994459f27d6d74676c713e9277b718d8569fa713ec68be3a110402d4cabd4cc0cc6cab6c020a916c499dbbb31e8436255442a6e85801d1ac0b453bd9c57824d85248d013ae512e3ada18dc0b5760b4a4ace130eb944f9422c88ca08993bbbcfa294eff57afe9c35c9162bc646c25c293491f9332e971ac0e004b2ad0a5fb017cf8ab93e4c2c3a218302cd34bf7c68c07f077073272075745a051cd37c77dd8691059951528f9c8b725166eb41b0398ae537b4b8ea848826737a1eb9edf091d014a221018ad0198adca48286a2080f1b07c9fc9325be34755f2bc7f77360ff371ad99bb365b7d896758ba42b02bc45a8ec6bc59e99ef3326b5127c248c44289723458d34a405a089134b174228a7bf91e6dcc2584f33678074e85c06e5a1a83cc82a9dec4844a5a0cfdc84990958d51c69fff69821e505ae58aad7bcbaf3a757b0c9c0a26cb7d0929ac219102f6e34e3f189db7f51e3137bafd7ac4f31a0710859c46595673bc91e724142f526d9498595c7b2a876a732a390cbe5b1c8344a187757baeca0461271cfb8953d707c458e46f0f9cbc45960c1fe44bbfe74b76737585c0a6ac554f72a4ccf935b0d8b06b7cc13f6c8c445b78798b42cc1e354f3a51c002d3a70e3622e3362d8e9568a0562961a75b68e5ab940507b3c03f10c9b81c309a137717df3452a871166f4105d6e076ddb5bafcf61785db07a1f16231e14a4081b29c426326ea63944b48c5aaa5ea851ad9f31d1537b660e396cf90956ad3108f49567640baed7c2a92ca4adf020e5eacce62305eaae0442ad67051911436433f8bd6b002e06281b1756c99c5ea2a58b33334b397bf1ba233978c36f72371e72147a5ec08f0c761c723aa5f0343e15c20222b3bdf5729f85a852dd55096b06a13d18de3064eaf16b8a435c0fd176562c23bea8c5d4e7bc6e7d8393fd6bc870581dcea10e159a9c2dc705cfa5e43773355ca99395c9142120c353a324dab319d9bc5f41b0a9d6744c0228d1ba4c2bc263544c241ae170986a23bfada2b87b3ac198b1003590a7a5c85f648adc2b7aa7ddc1e2658a44d483649a9b2cbcb9a87cc2894b4ca3b88ac6623214346801df135c703a41be44f104a976825ce31f670be15897ff4b4ef618e54a78f24a45633844140db88115158e3076aefc5720614ae8c16ce34f6443b6b77d4190819b06893d5c0e3bc34954a8d42178815d302e7698e1475c55dcac3762aab76c5aaf902aa76f0bc2fa90f2c2048c35c8af00948f3625f62d61a435b76bb955296752833739f08406792e1417a357ad1c6014e879f2e7328b99ab0409110740537c3485b3be807d34661012066a5936e2bcb335c4963761c31eca5c56e679fe9a6b09b7183e7322270c5c8794269d2a39153833ebf089b9147cacf379aed47a8801b87998491ea44c26ef1101ba553816c3064f5c7b688caa13a235be5613b5b8940b5ba5c46312103425e3c0a16dc07ab9471bdf13e35f2cc71f020bec7646ab59029f5665e600dfaf63c49f78339230c7a534a45118a9e9a7914e1224c784dbcdcbba6a38c19c83d499a537e271cce049c92025162b1356084124b043cbf3370c4a12c0c2097a4750b1796cbb215ac2045023e79008a1750ad274855bc0ef9e0b9968143e818650bf3c62f503de145b148b3626ad98ae07958ce89bcd2185f9c425037d6a021257a984b8b99a318f959988cd425169016742069243c45d1f2bd81a56ec26b34fee625abc5a2119b5f9b5b5b4288c027171ab2ab769cf828b9050ca8c35dfd17a6ba9831fb320e325c84c8748ee94b631cf47ed42553048975b6f092fc75522c14525febbdaf9c6250db65f9389b5202375b953c90a269e73400a3b0295ea1159f26beab6b0102454e1fe9a8482128a1122a78f930c76b07752062cfa58c2688569caa6d439b06d7d68d50db8864c778ee8a1acf595c7e237663a173186972bc5653c61471ff97b8e7e55cde39ac2e23140cd8ba48825be8f81c687b39c546ba28e3300800b983c1a83661cbd9b4cbe56151c62c7bdc31abdef71e54272f01836a7b9c075dc1aca198b629aaa14c6a8107e665c3e6126227b57c03a9c12a4f1da83c5e2621774859fb9324d1e0169dac304bb2229cf1a2f45077bacbc41d6c2e38d97737ab577bf26a3b4390ecd8b4edbca7f7d1b54e792840a81e26b56ec7bbb018e43b2d02781597a77fa48c7fca9599755cb558cc28d2442b5bac6d81088c666eb0d91c10900228cabec6a02abebcbc13ea79b10766ceb4591a64954a045b90cb81f6e7343e58a65b58b420f591566385952aa996ecba06e5c3b7e540b5a7158ccb889224c5f184635fb4abec4408eb643475662f789c192da8506b6a24ade959973013335bad85a42b67db3a8c031d7c3386f7b409fee329f475233f467251a2b050080b8c1bbc872a78b698837d98381faba60d437ad505c47e59272d965563bb0466ec0af922b284b01c9af7b0b1627749c96616e724c755740a07c4bd23540a3c3f75eb7a45b590c50743bdb2325c345ab6f12727eb709caa1e47c951a48758464c70d47b6551aaa439f66d5c2b9d2e92cea8e368fc0c7499c7cc78a8979d86879f6950341b9e8ea8044c2ba6e03c18e308c25c9744d21cbf50c087cdd9bc6a6a2478d4a000643060e93e20b1417c060eef89489acc014e85888b18041fe615790b2d65774ee9f1b0f23067375026769666f0c44bdedc4fe5f45e843562fd3770cf4c3d129483dc53aae36063efb15aa46a8b2892b3d56c9283c3ad0f353979bc4a013872c025089902491596825f59045179c4d6bc64b8e2c0aea48a811427aed75746d639dc80636a688c09d3546bb48c0c7809fdaab38cdca0eb0686c57c5080b1033c2194492297191418c4e860cc9309ac1559f07c939ed7a29b8c9a84a46e9126b99d045fac5640f87512c600b411333eea07850ca53b88a4b2c50260b9d442b86cc8c838999063a0393728bf433313ac8358b185d8c954e43571ce506a090cb6f9b135ad6317ee995d81534d260a00dd073d665693427caf46785f484b2cd0032fb6cc1716a87d9aa278e4bc650c465c682316a1d793f2fc69cebb15547b97cfb5c92296b99c2e9181ff2ae294e82badcb4056df80dc966003a149bef67b7f9dc8c60a6b4c2e06afb91bc8bad22430fee1dda6dab08fc169ca04969375006dade456a9635e798d7402b9ae5b5005a70a265dd27cd03437e958ffca86c33beaa7b434 ct_n = 7490366b61eff3f93b3a96cefc907fb88833643cd3648897c54d84e4c61fb5fabda06ddbdf9c7f08ec59fddc7e2820b24c23fa1388d8d60f64427fc4a3aa03442a55c4b7821053e95a518bb74ac9b9388498e470254ba71a633092e00d251aa09d2b931a16d83445d12cce574ef8151ec301b79b52cc18406edf5bce8e035879e3d01e9adf357dcb558e870572d66f856b97c0401023257bec070243502614c10b5b688dd09f46704fb5c770a9700f5c41da34c3553b41cda2700af7c7e6ce58e1fc96cfefc7efa29d6f4e50e068d1b303bba7764eeaa226936bcce9f49be4535dbce09903d21c78cf581eab00dbb9cb3a96fdf25676aab28fe856b34a94bdbb10065453ab0bc0ed5d6ae7c290ad078a9ebc2b99166a4008f81d471635c7893f28eb6906c1434bdcc64ae89ec4bdbfc8bdb18948498e814140bee5753623707df6f8e49651404e37c69127025fa4a51f7c40cd86c32257b0cc1553fe9e0d3b58dc7b483853483c67aa4a8a53cc5bd10d8769d82b7d4fc1a21109e26d0a655f57be622c4536cbec443ffe4dac83ae42aac1ff6c9476ce1eb4979bee3e09bb24b9facc80bf16a46924a11954e8953f785d3455e9744c1c8b0caca204d469ba9370ed2c8c611abc124fabb40034a17137957322ff428bc249c5b1f485a0223e6d0714061e0ed442b859428fb9f31674c4e97e73b8c4aeed221cc85647a65ebb899f59c7598dc14561ab3c719d7ebbc110b8803889b52a5fd4ae28ed1b1afb126876ab8dc16e4e0a7b44fa4228c8ad706c8f3ef58131daf0fb1016c9b77b5efb530230affed6a41a08aeb43dc63560695517c053222cd32d6fd6e44ad8c5d0fff080ed8706173149b30b784ca8812e692d21307614446461fa666cd5aadf0e85020acb949a43a12afd589411664dac0a7c6062efa269313c5097566038e16a92d47aeab41250e02bc93b6475f8d1c5b17cf3688d9655a3ce2f63e41ce0798b77c126f2251e6a8c7f8464eee9aaa1c75fedb5da3a2e0353e8157fcd889a5d5f1f8afa029bed38c78d24afa376ff83da2844121bc774db799dfa69b4284a479bc4f532c32a68495a93c033ffcc6094cd7ee250680762d1345ae1dfbe438c444ab17ee46c747b7c476565879079ce2799f4fe0ab0bd7b34d3eabf2ceb336f795957f870ba9e126668bde898ac4688a84b8a14f9716ca381a23abdac1336b506b278f86d387ac2c4a05119a4f1d94d8ff875561e2ce6f54bad59d1238ac7d410bf00c6a2cbd201c727c91c1d6e28242dc951f4726f070a8f985684ae3b8ec5d2a675867558ec195e9d0fd9597ab1901a385bc75f10ac67b11d546fead3e048bb252552c6904ce340d1b443668bc519a08cd32822841b4a9cbc484ff8b48ca617dfa8c58426bc766785ebae08a62e1e112ab6b53f74ffbf89524dd63abfcb75e3b1e3d4cf0738aed86622e1c6c5a8d4c93c6d09a9ed7309ab48845e45f1e895dbc97a50ea0495d577a61e293c12605cc02c72e94307b6877da54ea8c71e7dfafca49fc849 ss_n = d293a6645a10008aef8806d563483dbcfff4b7a36c995da596d5bdbdb7b1e961 ct = 90d86d401fee5fb55eed38471632895ee5ff2ada72d322902d3257cb204e21d21a949bdae1da854d55a69e80bfbdd4d0d0f180bb89681a3530f7155f8d28918dae94acade43d6655070f6b736110f52b61fa1ea9add56ce2dc4b3737e6b4adb48c7f8d2272df4e5da26dd649e75ece1a904ec2aecc86e4cfeeaa164d6d8293da1de05baba444c6d649a6162c1506bb6a24df1ac385af5ec31e8b7de60f41a10255bd0cffe3f2c35206531d0d0c0fd94931be0f856eaeb42f984c880c40507c1f6704f31955fb609421ec60d09442a4c12e77d5b167e2a38fae3c3322b1b43aefab383654230147f539d82704ff032afc0a7c38f480e6305e84e0a8557ec2aff662292a3ffc86005451120cf772a6a45d46926805f7ad039a41fd698da87bc7507cc41a87e5a97d0bc7bda943f78aa82a0466a0d64a18976e5e6a6f22e324cf976e405b1a79e1006931d619ae189311639059f80af222a89a427a070c3d83f09dd2af414390b086be751e44dd4219b5b7080d526468f08b704cbc6d724a5b0ec61de3d53302f6a007aa7be028db415321cca9ddebaceeb5051fd9f2c9b65adb88d03589683c30b1162da3da752a61af9bb24d25548a4e4db14d081ceaf34429921870f7133c14b62639a9bf13a354d6a7f6276825be20689abf981a577d73c56d001ed84d93a0b7b0ef976ffcda6a0e97dd5b17347e40c376d0d627978565d7ac13dcfbdbb18d9ea7702f0ddff6464d8bc887c1d8b8ceaa17380ba4edd0c1f74438ff122b991c6ac3529b22a9910df48b092792022bd3786fb493c881e9e6efe28d8e945ad6ae0d0294515068309293c49b100d0f3045b863f281bf15048322061d3b3cbe6c2c59783ab379c7b155bf9399dcb8a2061d0838bcd5472a5ee311f0e326626c78539f5d338ab74555077d358bc9aa8cd29dea258f58fab74461dc1babcbc4ae2f6c53fd6c1a2c479d7e10fe12a8f3a764a2ca7404f8b347ebf8d167356146a4cf8c07add44c5d939ee6317b54a347611d7bd6f33f5e4d0955df7458ab2e4e460d84b80685693156eec8c2f2948217ba6bfa6e070d48c5e8b99d5e22057fb0bc13ef0a6b564ef8000fc16eed823df4366a39dd856680837bfcabdd871961174b111b8da6216db77174366bb0919ea8a98385b19feb976b1d74a45e644724baebf6353a903f7f9cd7777357cc5b47ea41998a98b91623e0a77de575866803372574b565bd63d2dad28036b0d5c8f4c98d4527e7e2385ae7685fd341eb1aada4f02066323f7468869430ae850ecffafa92340684f02cfa9f1a2cec5ab5f1ab0905e64d822b18bd9342aa9b5488f3421341bd15fe85d2c3122fa325701851f76b50be5f7d7e3f8321c29a452d17de186b3d36cfe1e5d2d0da02afa94ced08aa300cd6cc84d7c32bdab9c2992af046bd187a55e58b72b788bda7e76dedf5fc18682a939e3701596ba007f4405bcdf11eb25d6439636ae433f6228129c3dca37ae75cef04bc68a1ca4c43375be03a698a4ed7926b0fd5599012fbc7a706f0 ss = 16a710c11739d460afde5b475f96ed42e39da30f47ac750307b3b708e607921d count = 799 z = d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a d = 133a29cdda775af2486904b9cd7d492bd081c833e291927805d6ac2f46f10873 msg = 81c6502a9a63e2c82855add543ae48c7c2bb1e0476938462982ed5f1990777ea seed = 5056ef4df96bc8b0e70bc9dc47e15418a93e3518dfb9c72f18a3c6510fdcdb3e4e4be628a06dca2224f99c352be5ae4e pk = 46715401aa03a51a9a72b11e68c05a0fa1818af8b03409bd4d877c0d80a976a59328951318a51199b898814673a32bc082018c452436936111bc503f99a931121ca842cb0e0b5a9891d7acb02589c4e28087b23c21d4a232594b24fc4caf089ac1763a4eaaa133485e1f442a43f5c7094a86be9413bcd8bf5e218bdd6960de86026120a46125acc69a23677b7342037f8d338852631214dc3b4fa38df8d56534205e1da8c4bd1b240a70b3d33b4febe4032130883e4c65e01a72dc4a9828dacacef4570cdb9cd8cb93ea668c0b3902bbe8bb25e38f8b5ac1069b999e6961094529bca41ac784b9c0f0c9a291b96c7277616555b2072671280d8bc52b076c11e44463f33c53efb33080e85e1d73710ee5a4fd99bf48e47c38379376db9ef64c71912a251b171187d7a1edf98763142f305ca9fcf91000b534b8ab58a88871e3387c1870ad78acbe34aa9bc257093de487e398969e023565421115053e4b30857c9389ad571d9b477eb4553017b9821f450346418c77b0134eb19a1f64950caabb007a5825d1ccb5e00125256a20613a7ae1b4bba411019c7315380831531331b13f2762aff6653f0d054addb606dba918a1a53845b9354f8a7295214f07ca8cb0c3385bf54b8ed63bf53210a42b6a8443aff4b9cd821844cbe227426c90cb897fd53bad1cfc882a796654440489006278cb3fcdc6c0a76582662535cc66c476c9c5eae96e679b2b292c3ed9b6a89e0317070784995820874b571b7a3010723b53609592324b46a21290fac374c20917a9a28afc91c746aae3b60a97072f493c82bb571639560c19ea2f543bbff1bb133d317cc0d3b576489aa4a486a7548fc17cbf85f06f71a1c2e91b168e20a648b3b2eb3ab10ca39fc3c56482e97cee5759e9ea16a42ab3ae89871ca4b3bcf0852da89be56571b4db15440655f2d647de17ad5b8186870834921bb6a536a243c88d1c163de44ac8ed2a658171c5b64c916b491f5af64a07b7af84277da081a4075021c61684c6a1b2aac176f05514ded830d3c37532bc639273cddc8854305ab4acfc34c0169788a82b0ee8988c3a5fe999bcbf724d6b75a7c5fa8df8a65f00e0739c2092abb3219a96568aa4c81f25adea363ceb723680d5cac6869f73c802b6f950752bc78a3960c62675f1f7b30e560f5b46bd05a95fc597a6e7634835850d15b50536482d4450a46be5c25bdcb012b0340e714fcf40221f03611ef7ab15060d8dfb921b3130dab5a7f5f9b4b98a789e81733a2c704be63d3b998e3dd19da2f18ccd459d85628a264292e259014d5115830a3d92396996c18181c751e97a3cadb18dfe74bcd9244c37d667cc7a5c8f47b23347614d054afd987e91b9484208c97c5b24bf7b66515ac83b6289e28388df400e437a8470e117f7929d8d0c92cf76a44f7183bb6b854dd7adcd032627d51c5e946b16b2888fd2a54cb27251cc6457167e21a76f0a23c6cf2042150634cc1a7023aa03b2097c3536219819376aa72f0678cb64244b6a90a86beb88398a1fe34332fcd91f6959ccb3448688bc928db3ae7299870a50a6d659bc4d6c22d47c3d047429cc61596ca482224a942c21625388b423a05fa7246649f35250335482c5996197e93bf47d6da9e5565f04dbaa3d55b57a878683fc14371e2622d173f0b437 sk = 405abf0ee915c91721296c8c73a8a9ea347eebdb44835940083870937ba0451c45c3a221f5e096f3332fb7f3a87ab56e3866c8f3060af8a8655547165cf75654f47ad3b6733f167623775c0b9b5437e28f3a264faef26de82889895a62ec20bb0ed24f5bc58f5b539e7cc85361855f2e60109851a501bb1b61e624a5b0a1b3d75534070f7880295e2b6ba84a9383445b89222e19621ce0473e4890c7029626cb08839402868c447bd0a5c730bb8e0b2a8779f19dd59246eb5666cc413256425c58a030bdf85177fa4a0c472ff0d7246d07311e5923fc897664354096b28871b70c33903a6b348567a0262715a3641215d4e137edec8855d9bfeea8085998a9f5d35138591748ca840e3a04bf05a4a8134e5c019f5fbb88dab94747eb68b1500f5f1c93e1b75ab32600189b74a68b893bc616a366c15d4a5ee1999085ea48705687c132975ad3b2647797e7e33cebf293ee8b4976f484a902abce76254c0c05b5812bf775b3eb7241ccfc8f2d13a4f85245d8284fa9340f3f130700ab33c135c34765c139bb0bd6348cde0317153423b3e36fcfcbbfd67ac7f2a9b026d4b216f57edbd0737ed611f16c3226c42dc7e6344ee57f6588bdc4106c02e7ac84291e99ba431ed575f1fcc28dd53083ea4f84d882b8e62fffc71d67c111be7469afc23ea5523e2f258df92caedaf726ba02392484cda4dca091ea429c222cf616ae06a31000974fae8c0ff9828357d49e6051bd8187b0a53c559ed0928aeb3feb6756f65173589c2cc1115507e754164b15f6eb5721e377a8046d5a455dd5059b948a2f3e62c121e0943b1a85736ab53a15c289bc65f2e3cea9d14756ab039cc51ec3ac1b55e0c19407388bec2a1ed1b4ada23f45d3509bb46e30f66bcea8c9a84349950aaf136535e4c57626168ba0925ae9fa6ed77cb49af9121346a0bba5cc9f15abaa018b1a222b1c70436218cfa4ec3ff1715e4dc6b4588298eb375e07676b53e88d3d1a4f53b6ccaee04fdc59c80bb7597841cbe67202bc2b7d4a8cc2222740e412ade0e1abc05a869751c6a8e346218355ac177c6113c4fd56629437567284c5969b2751b43b90e88244e61a87e17ce4728ba971550ecb0847a8158da32a45666a39379127e253cb9443ac988fcd30729b5b2741f28d6d9719bd1514f569ab21e6314f90b1c8e7a25a494e25bc13a4080d5717276f66015518b62baabbdaa916a21c0a67f89dd0a487f480af19e41cecbb71ef96536aa853dda2934119092fa43a8eb60e8ca321ae46928490ab21fa982e768c9fa92548710c7111c2bee182861b67c64ac9ded84187e0a6685289a23c0a2a211cbd8c2205075f2a125016fb4f8a870d8065aecd7ac8ecfcbf8641843e1cc5b1062f17146a2ff17df96023f0ca37968436abf470e2449409b932c80209604a2016b6847c1582a0d12ef9a65bc9f952b990c51337a899124996d55fe014ce26071ed288908542cd06ac709b1527840092ab1970e3ca4bc6c480a79443a86ca9ea4072de885b46984d936258c1900171747e081b4ec6a7510142c56e97c717b8672784b83cc5cf02458ef67018970b7a3067331b481625791926bb67c25c184573bc01c7ca04434e5a19ab3bd27646715401aa03a51a9a72b11e68c05a0fa1818af8b03409bd4d877c0d80a976a59328951318a51199b898814673a32bc082018c452436936111bc503f99a931121ca842cb0e0b5a9891d7acb02589c4e28087b23c21d4a232594b24fc4caf089ac1763a4eaaa133485e1f442a43f5c7094a86be9413bcd8bf5e218bdd6960de86026120a46125acc69a23677b7342037f8d338852631214dc3b4fa38df8d56534205e1da8c4bd1b240a70b3d33b4febe4032130883e4c65e01a72dc4a9828dacacef4570cdb9cd8cb93ea668c0b3902bbe8bb25e38f8b5ac1069b999e6961094529bca41ac784b9c0f0c9a291b96c7277616555b2072671280d8bc52b076c11e44463f33c53efb33080e85e1d73710ee5a4fd99bf48e47c38379376db9ef64c71912a251b171187d7a1edf98763142f305ca9fcf91000b534b8ab58a88871e3387c1870ad78acbe34aa9bc257093de487e398969e023565421115053e4b30857c9389ad571d9b477eb4553017b9821f450346418c77b0134eb19a1f64950caabb007a5825d1ccb5e00125256a20613a7ae1b4bba411019c7315380831531331b13f2762aff6653f0d054addb606dba918a1a53845b9354f8a7295214f07ca8cb0c3385bf54b8ed63bf53210a42b6a8443aff4b9cd821844cbe227426c90cb897fd53bad1cfc882a796654440489006278cb3fcdc6c0a76582662535cc66c476c9c5eae96e679b2b292c3ed9b6a89e0317070784995820874b571b7a3010723b53609592324b46a21290fac374c20917a9a28afc91c746aae3b60a97072f493c82bb571639560c19ea2f543bbff1bb133d317cc0d3b576489aa4a486a7548fc17cbf85f06f71a1c2e91b168e20a648b3b2eb3ab10ca39fc3c56482e97cee5759e9ea16a42ab3ae89871ca4b3bcf0852da89be56571b4db15440655f2d647de17ad5b8186870834921bb6a536a243c88d1c163de44ac8ed2a658171c5b64c916b491f5af64a07b7af84277da081a4075021c61684c6a1b2aac176f05514ded830d3c37532bc639273cddc8854305ab4acfc34c0169788a82b0ee8988c3a5fe999bcbf724d6b75a7c5fa8df8a65f00e0739c2092abb3219a96568aa4c81f25adea363ceb723680d5cac6869f73c802b6f950752bc78a3960c62675f1f7b30e560f5b46bd05a95fc597a6e7634835850d15b50536482d4450a46be5c25bdcb012b0340e714fcf40221f03611ef7ab15060d8dfb921b3130dab5a7f5f9b4b98a789e81733a2c704be63d3b998e3dd19da2f18ccd459d85628a264292e259014d5115830a3d92396996c18181c751e97a3cadb18dfe74bcd9244c37d667cc7a5c8f47b23347614d054afd987e91b9484208c97c5b24bf7b66515ac83b6289e28388df400e437a8470e117f7929d8d0c92cf76a44f7183bb6b854dd7adcd032627d51c5e946b16b2888fd2a54cb27251cc6457167e21a76f0a23c6cf2042150634cc1a7023aa03b2097c3536219819376aa72f0678cb64244b6a90a86beb88398a1fe34332fcd91f6959ccb3448688bc928db3ae7299870a50a6d659bc4d6c22d47c3d047429cc61596ca482224a942c21625388b423a05fa7246649f35250335482c5996197e93bf47d6da9e5565f04dbaa3d55b57a878683fc14371e2622d173f0b43778c353b36baabeb2a22afe20f48f49d72a9858b0bbbd8eeb495711bee563a758d4fc305a07adfdb41e08c166d24a5095332a881e7c600c51a6777e3936fa4f7a ct_n = d02545dc06f48d538e905931584d2896ed9efd6274a0f09ffe3ba1c4f36f7ae42885eba804aba8ac678b3d61b9ffd3451cb8a18b8b8504fae18ba9775f7abd816add635d4c02075b2cfcd544d1397c76457f127980186e373446e2a3f5133f1890d179887e93f347b6729b6dae496bccbf3e64604fff8201945cdc9e53f5b170600ca52f07104475c75d8ea26164e56294fd1c221f0278e9f8228204ac8006c64fa568139062fc94033367fca829b96730cdf626fe862205908a64f85b9c8ad2fd928f6085417a92096a2f064de15f50dfdd39f6467a14c7e0d5966aab37a3905d9894d04464c22cdbeb34f604f63b01174b26088fd6fab177f6f0b3bb264c8a53489ef7dc721cf516cc06a2a034d057bd818bac0f0cfdc9342aec7eb4a01162bbd20d566f0d126d5414b4ad539c4f5e5a34f10958535f590985d801eba1e400ab88a6b2809b6f1a2ccdae61ee86a1c99e59b27fd351ef891df93dae2d01ed54242583210091aac4c3f32c95fbff6731d83e400fb6434da5203091eff863534d4e49277676cb8f0506529cbe4e3f61208c59e10b4d875d312277989387dfe2ef7758deb8bfd4bf36e875ae1ed0fb785122b52888164364ac639df847fc5a34f41f20e16fa705b3bca4ea2d4ceb73ad1013ea2fb88de675772cf314cc121c0cbec6155a288f9af1bbc5567aefa176b9f7f94c8f04ee16b687d28d14ebf966de08b1bf33f5bc444c4362216ac9f9c7a642da82d6b00b98a024306ce12d3f3c5d82d40902d3ad59e298faf285e09a106b7fff03e5807757b200219b6340d95a459b66d34efef721219ed9040c3996e904fa3d4dfad760b49c7cb85660d5ac01e1f27ce076f912610b4ea09f8b51b5c77de48baf9911062ddf790312d7d9b310ad06489657c44e20bcbfb3815a4981f3857bb96091f5987c8dee055a5ddc7a9945ba39d52937b1b952ad4287e0ada852929ec2d3eab0f222212a0d38fa95fb2fe2a3ef5e8dbc86028be133b9535ce5836d69f005082a53793f13bc63aefe1e90bd7379217c084232fe9a6de0feba58f6cf8029793e6b4295116318f66a0b93866d6d3bea11f7178258aa33e6933f7b585182cb42026e771d3d310cfbd3513614f17f8960144444f148afc361d70754154c3d11cb2576ca3ba63c68aae46d7bb0fdf0445b22efb619dce91dd4cc3d619ee9daec0b1a4f68e0cfb5d3618bdc7776cbcbc6faec4d2b1c9281470b57014dbd1a4bd917d996b1f3c3eefe67ca2837284c7e053faa08a36a07398b95a2f8a113bd345c092f6e52051a43164c9316316d74a40168603681afeeb2dc4303c6dcd433cbdac66bde7aad14856cc83dd38fe539c2c1fb12c6ccf9c50d17e9f1e58b4036def18a3d9c8edcfcdf89287dc7c1c7c84e61349f71aaa580a07b03c738aad0e3ae108f49a106f6bf5cf15d137296e2c1dc4100b27d0dbc6b25c46c68569a1f697231cdf5b37c35faca4389454aa27515b1f7e489b79dd3d756b7fd3ab5653c0d971b8b132d75f1a7a2d824cc4cdaf857f2 ss_n = cf982e05d71d2997d7d62515301eb997089106da8ccb9c97c45159bc241f7e10 ct = fef8f308f2f73f7d77822afba30b86ce8bee100d370e0ea6e14fecde69ede772931191ed5d5b0838420b27f847f27939a45812982dbb5aa98b885e551280f8f075f1a30cbbee88f09e2cf25242d5761f865cc6aa0a13c04e20ae7eeb7cb9ec830761b1092c89c5d298bf7bbd0759e12d246233e81de7026fee059734a1dc17f6ddafeb9c5a627a6a16daf38905ccf47857c6d0865dc6f7c3afaaae7b27f4c0bf6cc1fa1977242490ae87fb54d691c506d662b793d2d85284a365c4e4fe9402d787ab704c442924be28c6b33166c024f7ac99f0eccb495490f523a9123f537dda7496a349ddd19d1448cdf0b5aca5b32afa7e04a36dccc9b4e8ade95a7c126b2ae9fb43f047d7aba003dd44eabdba3fe36d90e59a7dbc5484002b3f437eccf3ff335b2476d9ffc7cdad79ebd7d23ed4f64d9c96981891ed4d2b6155854f37fe5823bb179456abe0c584c8a0da874d951f372b9a848ab1579ab1c87d308eaf64e0f2fae17a27efec9d10b368b1ce858876d0cefdd703a8327c5b327a8e80089cc56951d138514fcc1763e96e4cb1a2202f0bdc6d4b598e6c87c31df68bd085f4d5a09193897e937a2ef63c2d7ce8b2039b4f5c4e610512de55806eac33c09b09b0c664d09bd3aedff3685a334499d814faa6c5feb3e7da6475c3ccca6bd54457a7c980e611a74417624e5053680e7e51cf84844b7070b895d09bf5500a091c868c0a632813552c4632ef4edf8fe1ab5130a47c4b0831334087d9c87ff19f13e7fd789c654c1d9a657bd18f120e7d026da82d17c53c69daedd3e1bef2f7c643a473c72d2bb7d9cbbf1eb20994d178e36958e53d974e9794d8075094e89aaeee664b16c673dfb0adcb594a4623614c6ae063591fecb64d53edc3a601b58d08ccb183ad6a38b755a079a7ae6075fd025e534f133b08f4aa4ed96eba16303fe43d6303d9d27b3bcbf59619e9b522e3a1941779a703435e193943ee072851e571dbb0e8fbab85a59cebc40555d48760fac1e2dc1e0a34b83e120b51ecb211f96806f00d09d2c83b812dd1c666b8edb1ba987bfd7644216f27f4ba76a85084503bb7b22fd2e08b6220c59e43cb2a0b97a1473bee9f2c21a77fb91f9307bfcc626c40e1864dfd321d88e6cfefe5237af3004c842d2c65de3f80bedc91b1c88bde6838910092fada6eb6aefdbb10f11042990ba026164fd50c1dad411031de79b2845a2afe5f23131a1e551101fc0d72d3769d9bd21c282989d4ad8243ea896c48bb7247ef2cb6c7109ace0809cfc21021dd4067a70c1238e4c82c59bd161bbc57508914758852ab223260aba589d8a2e78ef3ca7cfd42fe0859ed169a396eb9d14481a482361af09fed2ed0a7fa4a3fdc5853a5ac1f19f12938e6998f0e0696f5ec83f46e6d3d20959fcdec6f44fc62d713eca19d9fbbae09ed0089abad6e8a46ccd2a8f5ab15a3fa6b1a5ba6add4d4fe0fc91c58708529b2d79bd3ffe6cd25545f04108c3e2a2df5503c1fdf5f6ae6ba04a4c84f8d1244ef3e192cb5b178b1b52b66d214 ss = 4104a6e58f84ac846dc34f2f198a0cc268363a63f4954030c22d4439e601c462 count = 800 z = d0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d d = 83e7e91bd06f5efa2232d18594c17157c8edce144742fec25ffe533a09dc1cb9 msg = 223eceadc09f43b791f4be26a638d61e333faeb70fb4df660679ad0ae86e6a21 seed = bccb86443ba2394baa08e2ea2aa7d8aa5bdaf832052c9a4bac57973f8b3e22f5e461029dfbd17980340765234896ad5f pk = c16acc47e74e6743ac43c857bb0ca5edc4adf45808ccc40b7a27211d74960069854c73c86094763ef089a6391547389818a41ec5289064a48790d4ae15baa670851458e8820483a413cc4ac09c06c743cd7731b0980c276e2b3c76620effe99d61bc06423a5c87e3a7a4ea1eaf6a7ee2e12e69181504835ff1da43ce67c3b495142e547dd646377981bf10a5b8fca505b3152ca31a94b10c622d6491cd250c62fb2c19621797513174310f80f4ba2165698cc720ce8513798609c4286bbf7598cb5887c7bab139498ab4a101ed504c4f9805f750c7cd97b28fc9762f768c68b96a20940700276a0798ca0648ade0d86d110361bbec1dfd533122827e7e578fcf6664d9ba278be9bba3235c08fa40b888669e6320dcf3a6c1fc4188db8aa4713d3ec26b2f05b5b3d9be875ccc3bf76970a065c937b32388685d150c009c80c6552e1ae12265e5a12d140472641be5944088750934b04c1c114bb9fb1255b2429df86902a3030f2914273a76a050b96c6548adea71db186f07442eefaac4727813eabb1380a30b89eaabcd945095d2799d8a31aa15390f6c8e0c720e3d68040f49c627155c79554ecdca8a7c792ef348708bc74d46d481cdf97ba89b59a9096d581849fd45bc7772c10fe084ed47423aa18263359080e10677b93184b9548e42398f1317289388ada60102c1026e30023bf2cc76280b804a65e4ea4df5515dbcc6c6617b47ff728518f0b348690aca7bb08da66df0e273c86554d0fa49f13aa42587115a786dcb353bae2012164223cb3a18ab63b3354286ef88049c5293e47c9219f2395ccccafd72b077673f796a543f5438f6a5ceedbb1af0e19f75161bee1c24566404994148d95b10705b16ef939d51a56f878779e5d0990f79941da26b6f05c06ccc104121af72ac46ae8ac644b10aa0699b087b24280747410934c21b75fea73de7680ed068404e435e9835c095ab7bedf6596b478253694fbb137aca6271f393b778fa4bdd17849ce228208681b1c57a915313a611496a01a4e246b14e0bb8818465ee5658da244f8a99479aa8b285bc48347c7dd50413be49453b2193f0067499685002d23195089e21957b90c39d0c86c1f789a82993131894cedacb71b0a89121f554be59a8b030b4fd680be6c4741d2a6819ac699c36b5fa003f2e6b19cd3b83ca330b97703ccaa793d710cdbb808767c7816fe4cc16423738ea9c01aa2246d2a142b00e76793b51e9684850349136803808030aba7a2661abeb3c45897316165a67934b34645c68b9752a8cd9c82e000d6660876d814575a479bb84272386894dc4191e8b1337053183261745408316a18543722765649c9dd493e2709ff99b7cd671a909883b9fa321ec28725d8c7a0fd725b2164e0f2754f66a747124c6f87cbb7d952b22224c65f8bde60a022d0a5cd9dc80bdc857209946aa5528348bbe8ab8aa4f7b3852717948cb1f6bf2424e675b47c59545bb0fcc4383e73ab416377f9e074e213c7b19b34c3723b6f168a6876596712512a10b96a5d3b099f46f7950bf91507eaab4cfcd0699f9a51a2ec71437943bd107942b845663a4119731337dfa99941c9fcd36430a5514e7ec927677031f84b30a9982d0c8696f7219ecb5102752acfbd8a9c5853f0b9f500dd08f39cf63eae8d2dcb559dfa7 sk = bc1a9a6d6676ddac3731c8c99fe980047b6772a6c8407138812c737f6c81015789f36b7d15b8259fba144ea7c7c5774f30312bff47837658a486f77c53479709353b7b35a41de8932e32479a414ac5037856676076d048ecf959807b96e5a966961116bc568d7d23a3c62c362e4608ce28cbddd9c2b9d53baed41b810cc14ea0ae86c55eb2dc051b81245c072d5a94934d6b645e84bd5a289efcc43cb245659c3397a0580009693325e99b64f2a2a6f01f75eb3328399a91c86de36b988de354eda7870ae57342c096fb616e05f522bc90228fe6b7c17746835a68eb362a72060432ca5a01925f4d016e09f1a09d59a03ff8040eb520d0f4ace0dc6efda7b0e9526498cb7f71dc5076a0806afbb59d953cfe9a3040b2a8ca658b1fac58dfb70a29ea8a54b43fa33ba33715cd5a65918f9a841b9035a44b3c82f0981fdb93b385317a4496864b65cbf483ea104f0eec90eb5a0ed91c677df6361a2865ab62277a6c71d3314a8ba30959c0b0bcea58af9b8a721b96bc1a41ec3b68e062a5d79432ccc2791a298a94c6572006b061d2aca6358cd9a172b5980f15478e56c56758f4bc12b807f9c38fa334bea8910237c64f36064b1e0040a6823537397b9423601a186154dacf5a4c284f0463d4548c0ae1104aa8926e7096e2d340579105e2dac755468963ea0b236263d7b827a99c11eef0cc28f7221ea3011ca788c3d47f29729ad1c17227e5c43d570a06aba531c942fbe238b4e3710d424946c03bccbac1611107af446add736741e04b34a5bc752c73cfe48ad8511d58f79c2f68c436423ea97690236cab927682ffb2a4ab0615a1db1a9d696b79a290ccbc404733813031cdc0dbbfd5e8c2feb755e7734981099f23824e4f0a6e6ffa54378b759a589082571a3cb0b5d980129e9b600ae90bd2f7996e98bc13a42a7bb2670ab8210dba3033b9afde32c298a4c0b82b8a2f05703fd72b02468fb8f41cbb0c950a4a4d77c5b210fb6c08f9115d5081694ac6ea6a1d74a1b0fb1ca9ae0507b0a48f7569bb40e5a278f77697c91780d626d6042061e20efaa837f1189023d42dcd878a23a94f61765930b32ff425b39a6549a8f1ca8c6cbf2c5c34c7886670722b697601de65cbdc7b6dedf96416828c18731b53bbcf817bc29ea52306a61128b1b5805c305bb41b781249dc42a083353983b45c7be14812d62739027c1bf9b3db7685ace04894c7ac8798a40081b7ebd18fe8c0a4fde0a39b982d193b190245c3bb4025abd8ce2cb44934a03afc481d0c457ab5faa73d1c04dae36a1f20931bf11dde67775a12516cd94a1c526372c7630f70a731a861a10594d85026656997ae4436594999c6ec2d0f04447fd18e016c4c483c5a2d10aeb7cb71988a6010d042bb27cca4c2c7ab048127a128943a94c892c154ecac0dc0887b33ad085668e4875ed667c9ef2a4a523c806dca732f801272cb8b4ef90c9a144d27404f9a44b965764e6ebaa86cda585d655b8166c70949263f3b6817a04fe0f11cb001517cd87f950538b862848956bcafa5a20da8b12d30a9f0085a32f1366cd8218ee1605b615a93f8ca754a13fc880f8e12b23ca38133255ffb283f7f554f3d9493887360996cc05ab13ac16acc47e74e6743ac43c857bb0ca5edc4adf45808ccc40b7a27211d74960069854c73c86094763ef089a6391547389818a41ec5289064a48790d4ae15baa670851458e8820483a413cc4ac09c06c743cd7731b0980c276e2b3c76620effe99d61bc06423a5c87e3a7a4ea1eaf6a7ee2e12e69181504835ff1da43ce67c3b495142e547dd646377981bf10a5b8fca505b3152ca31a94b10c622d6491cd250c62fb2c19621797513174310f80f4ba2165698cc720ce8513798609c4286bbf7598cb5887c7bab139498ab4a101ed504c4f9805f750c7cd97b28fc9762f768c68b96a20940700276a0798ca0648ade0d86d110361bbec1dfd533122827e7e578fcf6664d9ba278be9bba3235c08fa40b888669e6320dcf3a6c1fc4188db8aa4713d3ec26b2f05b5b3d9be875ccc3bf76970a065c937b32388685d150c009c80c6552e1ae12265e5a12d140472641be5944088750934b04c1c114bb9fb1255b2429df86902a3030f2914273a76a050b96c6548adea71db186f07442eefaac4727813eabb1380a30b89eaabcd945095d2799d8a31aa15390f6c8e0c720e3d68040f49c627155c79554ecdca8a7c792ef348708bc74d46d481cdf97ba89b59a9096d581849fd45bc7772c10fe084ed47423aa18263359080e10677b93184b9548e42398f1317289388ada60102c1026e30023bf2cc76280b804a65e4ea4df5515dbcc6c6617b47ff728518f0b348690aca7bb08da66df0e273c86554d0fa49f13aa42587115a786dcb353bae2012164223cb3a18ab63b3354286ef88049c5293e47c9219f2395ccccafd72b077673f796a543f5438f6a5ceedbb1af0e19f75161bee1c24566404994148d95b10705b16ef939d51a56f878779e5d0990f79941da26b6f05c06ccc104121af72ac46ae8ac644b10aa0699b087b24280747410934c21b75fea73de7680ed068404e435e9835c095ab7bedf6596b478253694fbb137aca6271f393b778fa4bdd17849ce228208681b1c57a915313a611496a01a4e246b14e0bb8818465ee5658da244f8a99479aa8b285bc48347c7dd50413be49453b2193f0067499685002d23195089e21957b90c39d0c86c1f789a82993131894cedacb71b0a89121f554be59a8b030b4fd680be6c4741d2a6819ac699c36b5fa003f2e6b19cd3b83ca330b97703ccaa793d710cdbb808767c7816fe4cc16423738ea9c01aa2246d2a142b00e76793b51e9684850349136803808030aba7a2661abeb3c45897316165a67934b34645c68b9752a8cd9c82e000d6660876d814575a479bb84272386894dc4191e8b1337053183261745408316a18543722765649c9dd493e2709ff99b7cd671a909883b9fa321ec28725d8c7a0fd725b2164e0f2754f66a747124c6f87cbb7d952b22224c65f8bde60a022d0a5cd9dc80bdc857209946aa5528348bbe8ab8aa4f7b3852717948cb1f6bf2424e675b47c59545bb0fcc4383e73ab416377f9e074e213c7b19b34c3723b6f168a6876596712512a10b96a5d3b099f46f7950bf91507eaab4cfcd0699f9a51a2ec71437943bd107942b845663a4119731337dfa99941c9fcd36430a5514e7ec927677031f84b30a9982d0c8696f7219ecb5102752acfbd8a9c5853f0b9f500dd08f39cf63eae8d2dcb559dfa753503d2ec1c6b4f4d40ed43c3e588b0bee4cad5ed581581c7e1558018815ed7bd0d304b0b7aa561de3c96d0651d439ae50c04c18c8e57a238867fe276a565c6d ct_n = e2efdeb81c14b8a1ebc4f961a9cd594aaa246d9ee571b6b4d8fe862ff8b28d81dead8e127cd2ad004feb2f1c171a632d0fedd608bcc624f8e59b571d0a58f54895de05a4d1a47c254439636c9b48d227c82569afbb654b647834da988a23bc99aaf681e27fefd56df5aca3f05e22d4d5fe81473feafd0cabe00dd9e4488043ac54c845fb3e07e1c29b7806ec6af6fd5b7cc6d5be7bc2c51599044fff6499cb745e2065c295b7b849212593aa000c4aa527f6aa0e5b803a61166e7c5e4303730dcc3198401cd1798ef7bc9dba92068cccb751d89317d5323773df76eb268edbbb43fa0f7f3167cf125b1c988d27301ecc717e9e7d348defba1a19057cee3529b0185a24d4f09a6a109c20745f0f0b36c39840c84149671e98e67fb271456bcb51335b6da12d057700b04c112affc6f55ab800a2eaed3f3a07fbd5b477fb6a53f2e4a89ab212c4e125d48659608985c3267a67bb181f6255fc7ccea2b1b51b05a11287c47ef113ee67c1c111df0e3a042057144533b8a6125c0f039cea46ae78ba3cc8599b49a909ae9573f6017df126d7d1d611976d17473c78c259974d0a0f03102ec5c544802c8c3ba38dca02451d18aa83b1e8f83e5c8111e30a4ec61064df4443a8557e5cb8832aded29f8b7f6f673865cb5b00da7efbc508ea9e2f78440065f488a03578d99e09314c9537ebec35afe94e53040f04b417282d6387a6d67abc4845243b89b86b8a45fbcbcc46edefbe8e199b69b47355944b60fd1fdf6d402042a26f7da2e5a226bb42accf17da4f59af2b477c7f41849bc3e26f7f411bd50c4cb06e28feb7a122b9075771d4dc9a27213e2293d0c983d03007446f3ff92df462de09a676594f8177d7474d2f0d2a2fa0dc1bb86d4fb92261a46c3e6517e5a852c71ad5a5be2d7c3632dbdda7630fed0b95b7ee29de0ad8a77746b5a50a28092b29419ddbb8da3333c43e1903284c7b15f38aec57e0f690cac3acf0474a1f86cbfca9ceaad8e7c7b293cbc8e45241c6d10c61c969ec769f6012858512d85c4ff21a78637b0462b2e697611776b33517c85d30e147d7c5f3a70480a2b6cf2dddf79d06db99a3b2ae75bdd8010fc40971983f2fb185b24b5dd8a636bc1781ada28253e09a6e106db310609b9e9462c92fe85740131f03b90f91e0d46392d14bb8ebeed922285fe42c964fc1f92df0fc15c9543b63961c417be20eaa205a7aa4c838d2bf0a295ee088161152dfa3e2029b128bfcd3086d219f0456c32477bbbb7c4370ed9d2954ef026c3408faddebfc7dd7d2c1bad1fe8e872762c92a32693d5ea5d65fa026fae7b24088da896264fc4ea833d68f0fc23fad1a13a4f2ff29899b12b117ce3dc8831206a61eec1e91e1a31d2dc7fcfc4cd9e29f2b3f17803211ee48d53ecb8e71f89fcbb4123cc205ed30c849f780e779e237750e384c121d5aacf86c68543f438ec370072b12b895cb6e94d6543088dee2c7cc9d583e60c8d8b9002c25208540c1ad364b9b6ffa6752ffe8fd3756c9738da322a4e6e02ae448 ss_n = c0c89da776c2436e8b2e3cb5ca7d21ee94733f759d9f6c392b9f1daefe55f97e ct = 2a77ffe05b08ca03fd4d91b63399e39e8b6376087177fa53fdc9ec7b22f75448ce1a3f594ffc6d739d8ca64c4afe00aab2c9f7e3356c7d26a91307af058ebe6e9c7622d582942f01c35d4e8148c0caf4fb5c4d9d00a74c022562b1df343b31ea5983a634a7dade6c55088d420c00a05c1daeb8e1291eeb83c871b9e39f740a5672c36cec850b324dc3c5fc5b66dc66922b31324e3a90c2088380138111a3bd313e18514cb92fb1f41e36f670ac6a4e00d1e4af26c8f884ac328212dc7d5a7a38a8aa83efd347b67d453472bcb556eac5c92667feae6cd1fd5b7bfb6b9cfaf81972432f34623bfb825e197564bd9beeec3a6b603ce0104651e326762ecabb727f3c454f53f37f3c71ca1ec0390989e43182dec42355c7fa8ba4283795f753964ae0468f874c52342cd33285517ee05a198e18065818a9afaa4e87e3ee0ba7bc6461dc4fc1b36b2f9e0fab3f02c8588a6c0f56f723501b5a1e39c61b30cf1beaad7b6316d68f85a85c6e84635d47ed24baa792e350a8e231056aaec1d347306b22e895466f0053f37600a0ecf5044515946dd01f0a88c75316908f35864d6757b9ce5a3a690002b8135ac99c5ceaccfe58f633bf033206d16d05bca74e66856e475e9fe9c64c0af5bb7adad3bb99f9ce67498d9feb063ebf352eb2196f8471079b21dd8c8478bafcdd9a632b79401405de6060adc7b46227e876de6ad199371e1ce5829338724f90ecfbaab4f86f3889ea3a2d3f0b7f472f7ba172c29b3c479fe52ab1aee7892999c0cfbd1e49ae6c87791971d8fe9273608650fa25eedba844b33679d7f47e03e2152a3bdd780906287b567c57bbf6e560a70d8dd22d874142b52f7da375245583f522123f3d17ea60442fb5e9cc2e8de6383826a01be5f0f5a7733b55c961279e928ff804aedaedfc72107b908bd105f0d776a0db7cec192e653d26e6068ce181c3c8fcab9c040516c25832d5b3c633a0fa6d601f6c81742e39316b1b1606314b1bbac77e639fc414c46f237a69d15aa86774696bb861caac4eb5141f68801f79e62f9c43092bc1512aa396e47f75ce683623650a9c216bb1ce9bddc1db84987dd25732a1e2d59a20b180fc45ec47200b6552d0586c6e0516b2124c181c5c0478305fed31ed8852774af50e3607b2740db3eda6cd609fc1f241c2a7b52509189d02d176b148dd1ee6e3c0b757028026d0530764c88508ff2d3985042a591643b65daceab740cd2226b72d0dabf1b5d12fd6764ebf0eab1f32a59bab45f6595c6e2f77eb689ec081c03d8f117a6c6547c9d4a399e6c1c6ccc3ab90d60939a80b4c7c83d9c62717c3b7970631d97dcaf4801d5fbb5df971d5b5e45fceb3f61489025f734555aefd6853a4476e33e6d70d4657c81f7866a18190077eebb99c04e4de107f68b36b9229253b99e7f732a476b2c3075c1475820bcae79323381e10143f1ef1398d4b5bfc6d9606c39fe7453ae2cb059a77d4ee4f99611f898460cd78ea361e8b910a1a8e9553673ad1688afefd46a8b42f6a0037512a ss = 24bb98f6e293e78801e1265f5c736048124909368db2532a5b205bad45d283fd count = 801 z = 2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a d = 7e0c7e2c4e0f0dd06663fd981489f2586a9076e2d13aaa62d32e86e0146817b5 msg = 53f352ddc3ae2e720a5e4d7a46491a0169deb1948b413226245cbc89c150be28 seed = 6abb94c6b1859dbb22fa536c040022c79f015f200b68f10021dbaa5d3e8f42e0092da098991482d61bfb0b0067ec614a pk = cfe5a33fbabd885b682947cc53d2100c5800152c5681653b967389cac18bfce5b50b6aaecfa04e1fa4a9c04628029b369d53c507655587b559a72a9fefc21009541ccc94172957b8d7e6b97a006712ec8c628385bfcb474ca859a0850b9886bfe42aa2a85528ad4615b49523d2657d4f3510c5b3aec9090e6b7037934609f9f95aa28427ad6b5777f631c7cc5329dc036a979c129748a603561bb2ccfb1baeebfcbef3aa02f8748a1821973109c7e4969f9aea9858c7c8a22ab15ef6b432058514886f7e118d97781c89dba8f7f608bac934ca24b1bad37ee24086d098a98197232e056699cb67e427c31ec209c3f3252a153a4420b9074983e371215c356477a862f90c45add43441c9a6b9d39d93b2ce0021c4786505fdb68595eca69166c5212749199a066c906a60844c9e535d29f563b0e18be0e301dd009e98841ec013bfc8b7bffcf18ce969c584356a56a56665c09621f7a488370f5a608cdf171ca8dc6cff914c73c691f4ca6969ec4e739b027450443d064c21593ad4a387a3895c42ab25edd632b6289f81311357f41f020aa203b7162fbc189ba61cc5f339bf19126e138d44802dcd7bcf6d0a158b426f3d0203cfd41f17eb2899c5594d95a3d210a6e4e6574c801c05d7233b9b0ef4416e678b5f4c720c49e30153909108951048fc5e47d24179b40388330f0f8280384b8ee284b06fd5976d49ccdf7763bfc7b20fd2887b4b8c953c087d47626fd81557d781de3c9f8fb53210e6ac91a80decd5627548134b88159a516487923fd1236165017aa39c85d1195934413e947c5a7755c3cf80271cd9771c890bed500d0f53bd4d051119c554fd560942e69b019c47dd8c2523425318f486188c16ecf860f3ac72254085f716c7a6278e749c9e4a2ac6ac27b00034b4b167184a6c7743241a01d25e8c336e3a2734927b729ba285120391803a7cba82472ee32d8cf0a3943191d0fbb6fa8ac886f36a0f17887b205a98507fe216a93332a2ac1218f2a84e03c09d3f623530236fb5224cfe645df6648825286b39842b75a9c47e86183c750830a4671b0aba9de62bd12a7b1d12344ef45fc6c3201e1b35a0813412d9631a30417006cba21b930b047f20758df897359b1425eef838c1960f6ad18d6ae06017465b7faa5aa6b235946374c108081dfb6a42d9b2c2e0a3f8bc2df45265ca540bb4e992c8417d1919346c78461f80c915218862dc97f275bdce9352b2ea689ee611197c2066118b4957648f2266df449990ca677cd2b9485b0b11380ba2892356955b01572c406876e8b3b93337733ea3cd6d121036691fe576349ed6794c85aa36f61ed612a9cb7085b95754fd628f67e2108d058a291b9821f6af6b441d17152d83113eca16a4bc460e0e261a6863ac8951467635bbbff441f625975be4baf3700fe382b8f563ce1ee299550c6f0131b8c9530252bc5992f67f8a0c337b902e93a2cb3fa2157677bc11d856bbd28c1166a5de9295ddc389e5d023fd684a1eb299ee860629d2b9d8eabc15c3642af76e3378413b5c282da27958e50894c3811c772ef4169fa8d9694beba5cc38a945a67eb242b57d580612b42d42449755a60f975165707c2a8c6352ecd0a07ae0c28ce58b7c2b9e419d795d9e3943eb38a2619977bf73ab183d4e3342c6baf8c6b4 sk = 5625b3b591c226c8b302d391ab677942722335564e8c612b43390e4596a9505c585f282196db0035e30fbb831eee38504ad4b546ccbfbc256ff4809a0b1974e7954a21d7a73b16a4982c285cf7357f28c18cc2c0c319578a50978f165e5293283f078c98cbae843570bf3278f6ba769ab90f71e77f3e5919500c6db4787a1ec157fa1a8fd5286adc39c0ae99299566b017ba5bcf4b3e9b24197821923266c21dd6731e92ace6a4b1f8f78f9a465eb9f32bef932359e74aabf40437cc9a521a90407b6b02c622984455a0174de574ca7d952e3a107a7509c471eaa466682190c09b754802c8d05878a77922eb8c59f281ebf86201fa7c3a4808de60be0a88194e81a753bc2c05474142c5cb7d30cac073846a18a6ee17553878827d032136a7c3ca60ae37fb9808a39303c4cf11d87627a004470414f5d8225df9891638a8b29c0ffa0905d28711edf142f9552c73e16ed8916ea0b50e507b39d3284ecc6a15740b9ec6aa9834e7aa9ac79ffcb4b946378a013345ec4c56feb4502bc9a5d6a2a07e135ab2d416322427152b94220814ac834238a308470541a3799bb75c3fdd633cbea09348f08430167f0a22926c729a17084974606879e75272914d3aa2b01f420cd9874bc126563759ca63c334fa8886e22b33ec099c1508a452203d643206c6e49380943a0c3b03863b87720476a10239d7fac345e047ee6849b98a3fb5931007ac8dfc5246b6a7188bd930ab91b5f414633b44adec2a8fdcb60b3c484e81533bccb634ca478fbbaa6b82997c5fa276dbebc0abe052eeb246e9c155aa47acc313342b853c665c71822ab0b9444bffd51a1b2b8abb47c30cfb45d8ecaf6b1a4673f6a764b6ccb4022df4ec259c22c7ba463496d23ae6317fa1e686eb59a7c5fc8990058af4612410539b3d4cac0845762cc98ed40a120ab46feb1cc4679401f8d83cc1984d4e725dc2a66da9608d9e1b9bf225b480f20f01628d1bb08888e6c948d8426f2c488bd056c2ab79d2029278a159d4d9bb534700e9d14492c33874552cc5819bc5a604144a546bab547d78c7426a5a292ab31fa16ec62978592ba80ad2ad3aa0a196022eedbab86e31447726317c79212cea3bd1122533047a6e100f7faa8c94a78613d043bf4b27f72c30361cc470452cc68a860a993bbf4ac6c2170d54232a1dd04b8e48919c5233b385bcb519933af82a22c531f082c87e441c62e15fa5f8bd5b496bc333c545d1abe49a0a61a9760fd6c90d87c3e17c34e5d01b367896aa109072958f63760db4fa5898003d1505c67c51b7f1e4346d8c3e362bc1ec829bf7143397d8aea4c51078e5990a10556de36e3c92b370f00b2607349fb4bcd59991829c4c9d47534fb96cd01736533179c729108b7b7f9f326eecd7cb33100b56fa175f5b9511f11159357e1c503fbc9b8717886404313680463dc62052a9b7655f72359f16095af5bed38a2916586aeddb56dc503c90b84531147d9305287f3684ec9a66c11ba14d252cb8dcabe3582d6c5a3d6f7a754da479b53a6732669a5fb95538c785e98752b1688dd8f3949743cff4f3af4b07a6885348e0d2698f173f5bc926b6263e62aa4f656031286688a60b01b29533ebf02013ba1ecfe5a33fbabd885b682947cc53d2100c5800152c5681653b967389cac18bfce5b50b6aaecfa04e1fa4a9c04628029b369d53c507655587b559a72a9fefc21009541ccc94172957b8d7e6b97a006712ec8c628385bfcb474ca859a0850b9886bfe42aa2a85528ad4615b49523d2657d4f3510c5b3aec9090e6b7037934609f9f95aa28427ad6b5777f631c7cc5329dc036a979c129748a603561bb2ccfb1baeebfcbef3aa02f8748a1821973109c7e4969f9aea9858c7c8a22ab15ef6b432058514886f7e118d97781c89dba8f7f608bac934ca24b1bad37ee24086d098a98197232e056699cb67e427c31ec209c3f3252a153a4420b9074983e371215c356477a862f90c45add43441c9a6b9d39d93b2ce0021c4786505fdb68595eca69166c5212749199a066c906a60844c9e535d29f563b0e18be0e301dd009e98841ec013bfc8b7bffcf18ce969c584356a56a56665c09621f7a488370f5a608cdf171ca8dc6cff914c73c691f4ca6969ec4e739b027450443d064c21593ad4a387a3895c42ab25edd632b6289f81311357f41f020aa203b7162fbc189ba61cc5f339bf19126e138d44802dcd7bcf6d0a158b426f3d0203cfd41f17eb2899c5594d95a3d210a6e4e6574c801c05d7233b9b0ef4416e678b5f4c720c49e30153909108951048fc5e47d24179b40388330f0f8280384b8ee284b06fd5976d49ccdf7763bfc7b20fd2887b4b8c953c087d47626fd81557d781de3c9f8fb53210e6ac91a80decd5627548134b88159a516487923fd1236165017aa39c85d1195934413e947c5a7755c3cf80271cd9771c890bed500d0f53bd4d051119c554fd560942e69b019c47dd8c2523425318f486188c16ecf860f3ac72254085f716c7a6278e749c9e4a2ac6ac27b00034b4b167184a6c7743241a01d25e8c336e3a2734927b729ba285120391803a7cba82472ee32d8cf0a3943191d0fbb6fa8ac886f36a0f17887b205a98507fe216a93332a2ac1218f2a84e03c09d3f623530236fb5224cfe645df6648825286b39842b75a9c47e86183c750830a4671b0aba9de62bd12a7b1d12344ef45fc6c3201e1b35a0813412d9631a30417006cba21b930b047f20758df897359b1425eef838c1960f6ad18d6ae06017465b7faa5aa6b235946374c108081dfb6a42d9b2c2e0a3f8bc2df45265ca540bb4e992c8417d1919346c78461f80c915218862dc97f275bdce9352b2ea689ee611197c2066118b4957648f2266df449990ca677cd2b9485b0b11380ba2892356955b01572c406876e8b3b93337733ea3cd6d121036691fe576349ed6794c85aa36f61ed612a9cb7085b95754fd628f67e2108d058a291b9821f6af6b441d17152d83113eca16a4bc460e0e261a6863ac8951467635bbbff441f625975be4baf3700fe382b8f563ce1ee299550c6f0131b8c9530252bc5992f67f8a0c337b902e93a2cb3fa2157677bc11d856bbd28c1166a5de9295ddc389e5d023fd684a1eb299ee860629d2b9d8eabc15c3642af76e3378413b5c282da27958e50894c3811c772ef4169fa8d9694beba5cc38a945a67eb242b57d580612b42d42449755a60f975165707c2a8c6352ecd0a07ae0c28ce58b7c2b9e419d795d9e3943eb38a2619977bf73ab183d4e3342c6baf8c6b41c26fc39a377df32496d368497ca2582f177a2c203b0986b2aff971da90c04ce2ca2056fd7dcf427eee8fadf5e9f70dc7157ef01ac3a01d30c4ff676621bd41a ct_n = c7653d6bff4f3a7ac6cb13f4b7b4af0d31b6fc06265c1e3297b1ce3b8fb79b4d1822852f44942eaa7b44fb598f767f6fd5bc5ee445895c846d40d1210253db9605dc3cafa45d162f5d28ce7b30fef3a1ae1cf72837044796234b86d7a47219ac7f9a4d2ff9a05e182387abb390a69fea2b0c683f530625587e10acc7f47f9c757056244850d2ae962894f96e0cbdc8b92f44cb54a9d6c387e275ddc665869f559faf0a8efd5f8109a47c73f17e692b16534b6d339c21ee70a75ffbe171099e02fbe86bb2f2d0fc2148aed6e9e48ec237be4e7b4bc14682b235f9e4e14205180fd15da61a7817bbe98217bfd6611ba46f548d345b502d81b6f527f0f4e7575ead6d000f9143a001caa415dea24aab52e93323e1665f9af55da51dc6e46eeaedf59fcf82e1c19a90e3f6102a60431006e4b4c40a040e760770667da78cddf0ac4abab14fbeff9cd26eb25d755c1c88b3171441751dcb03bdfda9ffbb4c4b516d1759b319e540d4018ee4841962717ffaf808b51b67bbb5b372ea72eed7aca83e8ce49a3a0281891e8968f711e01a1cf3cc4e1339f87e3c5b0531d8bce5756b4efae103c61bd5a502a3f720c6940c2be9f3943d9438ec9b99eb8f4f1e105bfbf9f527dbaabd1e50daa1f011d3a85219cd4072d44060d290508da141d6b9450b3f5eb9c14c282a31668711303cfdd4b3183c215feec9308db9889c0b3e4e22fe22b2f41980b1b2d00faacd10b2839ae347fa68bc8d505a6daa37c35efc5084e6ab29f156fc09a141030817851cff26096b0c4733c0ec1bc9b02ad76ae22cbc24d410b80d713cfac432c049c38e82f2d2862053d370ddebb7e2f06aca2b133a6e9bab5376fc489fa720ca5e68407bda27bac95349784905f0d357d82a1d0fde9148eab0accfbba67f9101454f0eecf4587d6b7e6a8eece7e83f19a1fc8c822ec827a179053b4dc4c4e2a40bc5395316f57021897c5121e802165f7b82def2bbbc8ea3feef90df5a98b03975eee29ed71ea870c2282f1e9965ff9b7dd4f6108dbba020c0289efaa70f99e3996a1fe6e8de59ed55d4872857659b46f4ae0b1b191d0b51f492be96b229bc677fda5463aab6bed032551c0fa3bab8e339cb324f4bbcaf871d5ad30bec999aa503d68e160ce2544fe05eb47da1770fe2b3dbdce113ca764cd2b9fbb632e23b8a2342061357668567678fca245d36803ae24117aad5849000260b63b0476309a628bf25f7ef94e72e8c79facf03b93f47f79e697da2874b1bed5e9452036456c6c25232b39a7c18b400d5b1173952a930fb1ca3fb72d1fc5db93231eb7e6e90cc710b4eda278e2138be909b06c2943d7b3e1ff38b1336d67b2dcfe6b9d403f60f0fe0aefcf9bb400a0b89dbd2e772322def5bf55ce64aad384b3d8c01d5d97be1106cfd48c1edefb312d97e008f49f1bd6a91541fa1ae10186fcb1667c596573e2d851d790058d2f21aa259a5e9eab7817a9fa54e6babd5ee12f5a617df72e3a3d06f1d82482e611860aed3896812e060bfa92db0def6f39d ss_n = 00891945b741ea84a5a8bfbe9d4ec5e292879f53d904a5e81e83c3fa544aae5c ct = 3441f1921a3c2cd20bc32b357e7a2e5949bcca82ed049b8911d8d508a01714f25bfe7d3e553b9cdffabf5f84fea88701278760ac5df8495f19d419395e888099d1b1687da8be01ea37c121d7ce88e227f3a52ac2d178cf9cc51833f4a542c1fc9afdabd6999bcf5c526f8870acfdb151dbbdd3a17b3caa4a318c094d5d911c30eff232b72ccd9b80e73c72044be1a4681ea9654051bda2bf1a572195a460cc52e14ead5f12eb3339bcb45a397cf4b18bf73565796a328e118ae0318bc491b6a961f2d8b0967754b7fd8068893151c2c71f11610cb812195e4af8e16acc09367fdff68b2102d9afb43218e3a55fac2dad2ee029edbc7d093db0250fe5e42c9611bb1f5723ac009e6f618e734931a6133c8ce2a50096da84e45589fcc0a5ca36719dbdeb988f457e4aeedb94b2245cddf93f8bc2dda1f369a74a265660a2db36b1fad54dbeb6e4b4cf101ae9908a6dbea41068c47a751738101c8d4ebabaa0f85256e0d1ba8f8a5dc17444a12fd7327a992c96af72ad507276f304a0e3bfba8797a8ae3ff2147f1dce7a6e570ce74826b05cbcd770f4b7e65f226c81e0c66ae35af105f816a9f5719961690a9f779e3a9ff0cfc6fb08403d662d2e81a003be5a2d58b50f232c517a2f984824a5b81157c05fb3d5a7e890c086a3431fee7c9b0181c94c62bbf23ae998c101f3aff6b857719f03eb876f2a43e2e5b797410a14e4f017953f7b36e60353dff3c798897891247cf67960366eb97f4421fc764b688f278825881beec4c36224ad1d6925cac2b88ee2e8ff2331cd590a4acbfdc7c33f8370bbd86b7a6780c49efb380c9bea3587d74a2499067565aa9c39beab6b774710dff9d48db20d735165ec673f699a1526f63d432b53243af91cc621f8b25dc18f2621bf3a25370e5b14d5d17e896a7def34eb96c2b5a3e28852bfb13765f316ee9d21ec91cd178e9ab9cb07a25286d6c298bf9eb925a4756c23a05b056fa7581bc245e43de658f912745a5634b136922e0af9a22e2b0f588ce8e0f9270069b9e899889f27efd88864e372cf6b545ba6441952bb26871a3fdb9755c0d8b76c6462822824ba223489f053e0564e2ce1c1e498de18abebdbda57f9739fb1f1ca0b7c411dbd4e00fd6fdd8b63d835456319b69f5228ac71a4a302849ee0b992089898335aeca0b29b00d7f53fb66ac7fc817ecba1b2b2c4c6883f6968ed86e25a2bcd90ef9a66f71a6bc9301cb82913139a162228b4c59e574376b2977b0c872866a17cbb4e3f0d65b96afc5f3a700241be6a30b4250799d2ef5245c2327fcb02cd3dd5c014fbfb539042754e35fa1e2bff1a7dd2e1986742f22765aeab0294cb228228de6764a62c147ba1e0f885f3b576c05333f2480f0a75857913c764492cf18156077a89ef7035be1d610b60f8554f8338d8290fa7120f560d6615ff65e2e219aa6448e54cff44a0d09eb50e226d7e447c3fb5eef74a41aac649a1756332bf4a2773652cbb225e4796474f0220b65dfe792700317489886a184bcf649067db59 ss = fa9ab90fb77829dd2c17f2d9f93948cc29ff2c00b7a08a9d8cd0cc2041d2b2bb count = 802 z = b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d d = d5e1c45a3317274460daf622e730b72661aa59973b56be9a4bf427d9008ad2e9 msg = ae2863f465f624959ae7ecc2cc50f1a22627f609fbf4d8bbd97c2d7c9dbc7d4c seed = e8fea042822ad572e93157c069dcc422b11524e80cfcbbbd33099c44977a76a822c3f3cef40c02365ec93fde9114b4d2 pk = c00a85e341b30c5334b7318ef441754c0468d56c41df199e076bb89734ce76a62b3b2a3e5e345e8a931182602d0634ba8db164a4886eb8b6ace323a0534c946bd7c0c0d5404d975148a85e7e9589ce7140b8200b7fda9aeab9133c13c934a709e879c0d78c8c30b505dc27c338d6aab98200e6231e82b4c88a69121f01b88aec87f0d5542ed2acf5f82891831c7de3397f578cb8429061702da3435ffa84b1eb84cb76cab8b9555c598c3753c398096219dbe842e66cbbdd47bb98f290c61bc6c03119c940bc212730d8a235a5890f3d85950131af7661adfc2c4919109548546f7b646eb2e046af946a576b7f54383fce76c385810e6b8b67f51b79def43aaa1867cc904a58948a799bc4c5892baa9278b90099b590af2561036673aab2da826a7a8dbc1739f1523d11241b14501b2b7861cf839645ec1f5298c71673204822117dc202c963073d0198d9eb1d95b39420f6b21dc2b333861758db70061373299140b3550ff92115ecd24b22504f9b607fa6e0a77827abb6598557a3ad9ad42144d524e69598ce277e8978aaacd233bce42e389c632d7c68f009b9f7992998e4473e60104ad96a5753bdb4e076c6397f3eabb2258177ab5ab0f248cfa5886e3830447aa487944110f9a06533e3bbad0828fa33948f72c308e77b71c66f0c74c9c6d782f04c705ce7bf6f203e55606d197b3d5076582a24343b83097d6b5561964bb3879a9f9a12c034ad1370080b910ef3ab4ee04b7b5619b8660a5a9ec73981e813ff434f4a3396f7cbae9a497b9be91c60e09bef1348b5749bdfdc3372b42ab2380292a1196623b108cb3dbc09aecda4bd9adaa8d151949913be4f045ed29c629f6cc2c0b97d707ab24712a0d1465168f4b5a35848a6c96620458556cbc938a69c6e191285e0b74c46579f5092ef6b8a93ab1a5d460209995a60c64cf1759649f1a028d55730815c8bc1b4f3c94b68fb36948a5e1ce17f683b2ef8593ccf58472c872f1d6513d9f2a309877fc9fc81432254d58318a9da2c888c6907c96156e4199ecc349ea94fb790b4496097e5430e82e5a896d21cbca4c273b8a9163bcbfc3a925fa3a6005b93d8768dd92c088a884747a0baef05bbeaa8958a37ce96a987e100318867c08b39b8da33867442745b0528f5807a6a3990aea39966844f77f2ae8901700ab55c02a65abbc55b48212250dc346c70ae457c100c41ab5e535a85dc0af286506bbcabdd60075b477fb11a413744734ff13ba3ec864a54b22a82cfa5bcc6637b118d07619d40127ca78a4e82bda3e9621af34db7ea8643eb69c1e18b52e529f2635a61e202ecd265d635bb1eb1b2b4076c33a7ab9dc258a1579711f5bf3a456f6c0b9855b9c42df47ae91777507974928247723724076c7452d6932bb26cf1ac452ec544cfc5a5bb2b1ea5f080b8f7ce808690efca80f019b0ead02ac6216e93fb14ef4813ac046243f9bfedcbbac2e47a3426b1c3f54567f5c51aa0747b5ab1722a02be84748543a0db858777855b2cb887a5ecc48186491d17126942cf70376f1a72871fa703d5f73420b760e836616746ba88b16bfd56c3e164412df32d9c36500b5339700b7ff5664a22518fb6cc76f67c0dee7930fc924b387f98de4c1bc609b357801e9aff262b00481fb9e3189f735461bb251eefb189 sk = 92097b38f3bdc4a093e5d2975104ad2c17ca09a1c57ac54b0b65653f7a4b052144db8b27e6e261d5484adae207980b951717ad7ad8460220ce6ac6c060a546c406010f1c561c70ce0d4c88ebb6b027e9588cb23037201aefe9a5b5d3cb1b523a54c32c44a4b686a7c6eafc255cc45d41eb5cc977c08c05a2e3b94c667336d77abb669c0874040909071b93601f8647c2b93087407b67dbf008a729b93c66c890413ebeb338f43199458c8655f108cba5b5ad439d5b4325f16abb6b4102af541e0a721bcef9055e26b38ef803fcc9a147a68c8304cc56c4957490622f9b542156ce6619166b984c0aa9980162af011a55412453cd6b957d05889c6caa5aec7669ec6fc387a61515baac9679d629c8e12a578bd4c2afe9c624081c3585a1a1b118d1b44968b9038b262843124ceaa5547b968177650b7f5a55d288b7223082932281c441671d4ca2d8162288c70070c2a8a676a7ffb42fa5a11429b15aac04522e444fca28b2352784b283b538d2c8c2d703daa94fd8658b51943e5521b2ba71979a7444ae3b5654ccb704924f9584c48ac03b71b3497fc420bc260e4f44a2c3ca96c6d52d0d702b4c4b4f2a659f88d3a951b7240d484d243c49b8ba99e8c4051f3c2c224638e7a643fd131387a02a4a71b4f103b299a313736c4eaa5b5e89c0083b318977c440ac7c1fa23674eaa1b8c00a0ec228b4e5c10beeaba37c87535c5bc1f48aabeea0b7e4470926089609d791d23c3f4889afe8c47baf4a2f07020ef48bb6b1a741b4a14547b704e159bc4f2487fb163c8b1144db2849a29b4534866b6718ab99393bc80c7400008efc3917ec7281b311cf5b258d3683b501897a4b250f17793dde56874e1a7f24e173cfc2984d657f67284324673b0a598032d760dd104b8ad2ca6982c971e422c7b699140c14bbba069969b88b98ca839940c1f2b2eb4161ef0a8f5032b7275444caa0447dec9e8ce8adc0779612b1075f1b42c04ac71c134048e87fedf97b64191681dc3db7957f5312cb2ac14fe74893188a563744cd945bc51a3065fd0bc3711c3648474b85b97528c355c6fc655824a9b49276dd89b688a22d28e19d46d37c9475a2815a3fb95ccce1d66da7036bc8a9bd886b4888e6582fa9bfe8a2bb0727661c440df072a81c695e7037cac725b709f3b70fbc0a191ba3d4ca009a126b9f91686e444807f029be74b79ca03f8f0b559f1c44b048a1a06bc76f96121d560591159ef399480a5acea19340cbdaa8adc66841e748d9637152137e5986cc95e991c377b562812e66752e0a91b7b8080ca5313325fb020d434bd37811ada2192686a39603cafd32479e2c2c0f0a7ba315b0fe0228345b8535a9342794404502bca07925c036867ac97517561af5b16a6e310386918dce1562cca0309b72b7dcf88b0805ad8212309178a7d1db64d017151a55809a79ad8acb48a0579636e79bca914772dc8ad71803b3d73abe54bcf2da68d265893e05130f894559589c8533245223c6fdb9376eb1a90da2873354932d4cb3e0134892404e135474a98338bd337a95153dd8b0be9cbbce8f1b7359a47db0d98d6cb7946f4bbdce40c22ab626ddb36fe9f085b6eb9434e21b5ba74bccfa361ad1adc00a85e341b30c5334b7318ef441754c0468d56c41df199e076bb89734ce76a62b3b2a3e5e345e8a931182602d0634ba8db164a4886eb8b6ace323a0534c946bd7c0c0d5404d975148a85e7e9589ce7140b8200b7fda9aeab9133c13c934a709e879c0d78c8c30b505dc27c338d6aab98200e6231e82b4c88a69121f01b88aec87f0d5542ed2acf5f82891831c7de3397f578cb8429061702da3435ffa84b1eb84cb76cab8b9555c598c3753c398096219dbe842e66cbbdd47bb98f290c61bc6c03119c940bc212730d8a235a5890f3d85950131af7661adfc2c4919109548546f7b646eb2e046af946a576b7f54383fce76c385810e6b8b67f51b79def43aaa1867cc904a58948a799bc4c5892baa9278b90099b590af2561036673aab2da826a7a8dbc1739f1523d11241b14501b2b7861cf839645ec1f5298c71673204822117dc202c963073d0198d9eb1d95b39420f6b21dc2b333861758db70061373299140b3550ff92115ecd24b22504f9b607fa6e0a77827abb6598557a3ad9ad42144d524e69598ce277e8978aaacd233bce42e389c632d7c68f009b9f7992998e4473e60104ad96a5753bdb4e076c6397f3eabb2258177ab5ab0f248cfa5886e3830447aa487944110f9a06533e3bbad0828fa33948f72c308e77b71c66f0c74c9c6d782f04c705ce7bf6f203e55606d197b3d5076582a24343b83097d6b5561964bb3879a9f9a12c034ad1370080b910ef3ab4ee04b7b5619b8660a5a9ec73981e813ff434f4a3396f7cbae9a497b9be91c60e09bef1348b5749bdfdc3372b42ab2380292a1196623b108cb3dbc09aecda4bd9adaa8d151949913be4f045ed29c629f6cc2c0b97d707ab24712a0d1465168f4b5a35848a6c96620458556cbc938a69c6e191285e0b74c46579f5092ef6b8a93ab1a5d460209995a60c64cf1759649f1a028d55730815c8bc1b4f3c94b68fb36948a5e1ce17f683b2ef8593ccf58472c872f1d6513d9f2a309877fc9fc81432254d58318a9da2c888c6907c96156e4199ecc349ea94fb790b4496097e5430e82e5a896d21cbca4c273b8a9163bcbfc3a925fa3a6005b93d8768dd92c088a884747a0baef05bbeaa8958a37ce96a987e100318867c08b39b8da33867442745b0528f5807a6a3990aea39966844f77f2ae8901700ab55c02a65abbc55b48212250dc346c70ae457c100c41ab5e535a85dc0af286506bbcabdd60075b477fb11a413744734ff13ba3ec864a54b22a82cfa5bcc6637b118d07619d40127ca78a4e82bda3e9621af34db7ea8643eb69c1e18b52e529f2635a61e202ecd265d635bb1eb1b2b4076c33a7ab9dc258a1579711f5bf3a456f6c0b9855b9c42df47ae91777507974928247723724076c7452d6932bb26cf1ac452ec544cfc5a5bb2b1ea5f080b8f7ce808690efca80f019b0ead02ac6216e93fb14ef4813ac046243f9bfedcbbac2e47a3426b1c3f54567f5c51aa0747b5ab1722a02be84748543a0db858777855b2cb887a5ecc48186491d17126942cf70376f1a72871fa703d5f73420b760e836616746ba88b16bfd56c3e164412df32d9c36500b5339700b7ff5664a22518fb6cc76f67c0dee7930fc924b387f98de4c1bc609b357801e9aff262b00481fb9e3189f735461bb251eefb189e08d44f4f7f22dcc644ed6ce8f6a956fb06e30dca4501ea23d812d8c9c187b48b5749c54cf1fe7235347c66b449332255062f52fd42cfd033f793235d4d16c5d ct_n = 56802665d1e0a5227d41b9f4e1f46a65e92c323949049d15d024dfd06f74d045ac451ab00c9968f675ec639acc1320b68d0b18d442c62f17960625d285df62049a6a8ef63aa99d3efb8d01a7edb9c71a407658b1f99d42c060e2231b9e6c37ec0459be76091b62a508dc4f0c5813a6ddd076e521588ed83b682d15960806f96cf17dfea4f68484b908ddbbe13f8768908c09f8d3e96a53b6f4e82cf0df5aa85b147bec1f429d901508369ec43ce115a609fe081f7230d6e7f6b9e9b08fd034bb0cb4d5d6815617b8f51dbeba2ef40fbee4b97ff52e2e036f104d58644d1879283fe0852dd931bfc1d35d7c2985b0a3653e871274759b15cb01e70aacfa8c92695db165b69e77fa2403d9ef930e82cb4a31f15dcce0d6339611c7b36eb0b66f8c6752b7232baf203daf79dbae6758b50cd411077299f687631526fd83f9b7e2072995cfcd3131570222022580616742bbed82b64d2cd21e3a29ae4ff44a88c027e1c56c62272a724b539544bd91ff98f69a1b03eb7770929011a8c2e6f0900829ba4817ece6f4c1e41e93964bbc87fed6ea8bb5a086e45ac48df4fce597ca63dc6ffde2434ad8165d0f9165863ed76c09026dc9b5ee48fa91eab66c05dcc15a68d11040c8a0d695a2e9bbd3eca23fedb8f6afafe1fb7dfd59c235f32be9e7b022183eec4f4d1826b12535396fdc3c83a4a55905542819f881a9b04e13cd5c316d800b7f969e22225820aff1e88491e6228e7bb7ddac55555d8460242d1b78ecf13d833df522dbcc08e6ed09d03127734c8da2d24ef23434ef4ed0409ab987dc7871c047ddd6be87fc5e43cf382f6bf7ce441874e012f11b1ba1a6639cead85c05073338eea43df61aa54f0fe2298b2f14ed3526aafab5c5c9553f803bf48a5fbad24ab9f39412cd4685451ee34269cc39a65dc27945f4807de87e88a4162fd2301eff1177962a17ba50619bae34a2fd3058fbca6fb0708ba59365f5e0703eb338e8489b46b8a4865e5a09cb148a34a992bff965d48e5aa086f48ccd0ef0a86f6f12bc9564c1d46192cc456735e89943ef6baf52637310d279e71c309759f8ff31b98ff01a988847a2934080c426900cce396d91cccf914f4e68528bb5f4b927ae1744b31d8c1fe116825b48769b7cec6884c0e78d8e38443e6da57149689cc7a4db3cb22dbd3c320e11e84a20a670a3278a0f211c7a59237aed49961f4eddaac82589c830ff1fa48fc943226ab089ff5e553aa0c6adbf5c6cb1b044031301cbb921da6ee4331e6cf1613a0e88af31a3e07269757566fee31485065765bc90104099f437dc3433d1a62227257b4c9cc7615272e6e9c13115734e870aa9abbd6073540fb67bdf8ae1e1af843b7499e7d6f591bded2ce4dcc31667ddcc9d96efb50be732d684944965e5750f99f9caff9db49f5cb65286848818219d6fc06f85da7b30030ee211c5480c26d7f86e4adf1000e221146504cd8e16c2469de32aa51a872545557706f1a4fedd6e454f2931b203568c4a5de061ca750810bf8ecb9e0fb7 ss_n = b62d54607d04e82d231e83f7ff3d7f38f706f7145a275ed246a34e1712a0adb9 ct = bc0d0d4ec8c7c2183b9de3f909b1751e1c458f10096e3f816ba5fd772c6d4266077b3e2411b21471dc52222de939f058be37a037c8da76bbaa13a07cc90d5b0fefb02ec51aa9d81ddee30efc6bd4b9814f8ce0a51cef535945fc3da2aa36e6ce3bcee64363aaa817aee724ca00b6b1fd48298f333ba90965dfad05259c3bf1f0eca83315936ae3b26077c18d73c32541f9363df63943b21abd0ea3cd1fc98dfa29df2e60665caf1139b1b3fad7a7ce8cec59af83a941418d8a0e78238e4adc4d91a3010251d8c6309865eb9d06c9fe64420793a14c03604ec9925707826ce2fcc90a4d1fd8c6f169125824b3b59e7725145e4e001db352969a803f5ef724c16e9d2be391517d9c4157c88db0d30baf519a36e831626d591c3e0c09da9d7e6e975df263ccb61603c853a0e449aa4973fdb5d62f03682c94c98f79da5b8120b3006a0d969dd93369edf565fd1b063fc092d92f71d787477814167e9b51379293a7536ff306cb1a6dbd9a6650325c70634f64f40b38b70d7232a8f88c2a3de55895b593c166d2b9c04bd319c00f0664c20b5d76695c26d64642efc26bb8b81d1ecd0a0ca5b853ee584d98e35b580c7c9904c094b5c3142431568b01d81d1f82eb992f844649a2f733a78c270153d8c6ca32e36559bb5806dcf07a8e0664e3ff0901c0915f00357e6fb13fb3f61818960eb9bbf34adc2983b1ca68d6624f45c1aaf7efb29b375b0e488e8203ce8b877f37066db9be280f379bdcd4ac7019abd1e52e9d72a91ac46443e06d1a274e5593ad51b6a9332ade140f9b97650204c695f3155aca1892de2b64c1832ee3d47b7e75cbd3ecb9e9f9518bfda33e3b282f99d0def2feaaf719e3c94099a3a11dd0754a9b6b2a130cba670e16f5a9ae41d2e07f13d81605053f3ff3256000575d0726ad233668378ad915cdf14727603c50b13145bd2a651a7c453cb3efaef65dc4d305148f46e92274ea72900f14b707a8f970c1a72e9c7ae3adb7f5a9abbd8457d28599750e375a931dec54945d37bf7d0a1e2f0685aed8c930e823f6005b081fe3295f2c2bdae36782d62c511b40509894cd74029e43cfdbd2d603211c652aff580aaa5edc5a493425a78287c7b500de2067814db6ea4e1445554b3c19e2c34522f642b0aa439897547885a627c4314cf4b61fdb3aee9612315e89dd88b96de6d2ac5669668a6360a1fbd28a2c8fc6f6855632c99430a2e2c1a67b75f67f1b2ddfc0ea409d3551ae737410148f3d642f714808855b98252e2fadc2aa7b8c2fd1ab77fbae16130bacfd6331180621ddd8ecbc534335579ba2d8f7bd37f512a0b7a07d77c27a959c176809ef1c1d979f44427ca772c99926f9c32bec429a62977f61ec6ddd82444d041f9de612ccb2aed477138b709c842efdc02f75190f2445434d659b39a3aca1d3d31f5c69aa1dbe6989af62c28199bd2ed664ca1b1d228b1392d9a586d0b2b7bdbb5c4e8b5bb5dd832cc989feb40e5d05dc33c337f750051f5383c7452afc503b2f1b76a40b8457221679f2 ss = e11f709f554eeeb1e24507fe24ca20ac0ce249d2b6db9e5ddd17a5ec2fe51e95 count = 803 z = ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 d = 7e11ab7709220b0703ea26ae6c55de8bae536449fe51ef828da19bb3ae2d2331 msg = 652f36e1524837a754d57bd94167e1f22c6a0a6db7ecb7b9da995697a8ffea82 seed = ebca0b0701fbb2a7b491937f51998a568bf42ca8b3d315b5d4cca3496c6c2746b404151e10904bb0a940a64d8dde7729 pk = a49431f1d307e68986a0da4f3e8506ffd411787a53e91200421844ca5a69cb37b7f4ec95802b2e8d78c39cfa429ce288c8f94c00dd578cfa362c056b1f8b195a323251471987167a64981dbbc8154dcb2056c5244b33a609e09888f5655d3a6a650cc2463ba52d67ae48108241564bac5c5675ab35121101641658a3269b6014aded640ac638453ef6bec05734102c537a1847f88a2fa5772c3a3957e4b3c2ec653ef1062b57d99995b98c04093fe0fc3c73b3207f435b7785a234f12934640b4cd59e252a0314d9ae371a1e8ca771ee98587a88cae15a823099a90510c2e941770df94f7619a6eedb8a5b7cca0fd4900e0589d62243fa58c19a4137dac7bb617a79a6951b84a4bed9b0b0b4c2cb5d53543106130a0207b4b238eaa8375138a794e01fa13cc084544c6596a1a0f000c45a78e7fc0e9af9bac879cc780ad024cb7285658d43fa90f869b7b3204a2a9411e0905674b6406e5c2947c461f874a60d61020c87cfff2123dea86f6fe189d177c9a5c3c528e270b6702cf4faa196fb1d1b48226b75c9217b08ab901eb4aa967c648f90c92f64845b2fc09e805164b3a7483e8c9ee5867a5e7a0a80671e194202cad4c7168bac60a728c8368e49070d1af6615fa63b22b0601e538706415170c95f8c72a5f7643b97f93e968c17760156342536e2f33b64f6107ed4175f7753486bc6e089abec99948992352f3626411c356f737b2fe0ae58a74236d63c1e7ca4da6b2f8c064faa8705b3730315a58c95f116b8f3b365b955debb470d945910eb6beff5bcb26242568995d160abbb108966f58621e9910158980d9c4da3b94939bc05cdc8bfe35a3408e687ee86141f19bcef01915693ae0db6b03a786f51d341f1c768a7034c7ea3b53c5347ae63803f331e67722b902a35691853d92063707b941cc76c20d14418689470d3c01bd11758b3cef3c226720270d5706d10f7755549bf41a1090cf03895b084cf5907e8f036f64581f9884496385c421696cbb63a991698e55291b739356063c5880376b64ab2f0d8c95c8cc2e1c31d7c0c43ad882843832e55a30c04879b3de555731383827321101778055593f058027cc57d5038142e771adefca7e8e2bfcef25f7e3aafe7ab653dd3c72c79ad394ba5d6a36319827af02498d98019e1f65a232816183009b72965bebb222e3230d0f2b2dcf9a425516a29c6bee4c46f3313c5f714409336855dac7f3dba7aa36823fc65cf895c4d01f2428dbc0f9e54977bf82cd6d1aa8670ae08168f3a297d5de199d395cbc4661ca036acfb3b6411602851c93ea847a429014ccaba3f196a3b14975bd2eb55eef78f0da6404358c0eb39881bd9c99d561a90c3bd94812baa55347d42a2659a04b7959402913f97c6c0252ba6d9ecb13207af65c62692280b591b5157b070f181b66dd5c3e062509486770e225ce28821ae697fb6389a2eb156bb0b466360b1dd968e39689ea9031826fb8763abbb68699bed2c0327b5afb3b266c4f0b642eb92bc6069eb329d712015b53363ad2b8c033132651016e8b59b00b23268589567215ffde85b75f91d3c56a4d7d5b24a505c400892485194e9f32072f455060c7b8bf76eb4d29d2402850f16824b040e1bdec4db142fc10f15c2de8c178434d4b199271e35a42ab522dd813e5ca04cd5 sk = 03e6b8297306d3026f01a22fcc4cab8b58227644a751d95d707b03d74c3a933a52854658f8173549c34676ea237d1c3e8c8c81a7f5b0e206a6577b9ae6b62815ac5435d58a0c1a27496b2de3e90e03aa7b8584480912bcef0956cec103502ab1e1977a0da73213645e80925e959129628b7604d022aac4ce96595cf9cc8d9f6babbcb5cba5b09af05664cbc8b755d1a8985c9b8a379f3e89c3c8b1131ae012519a20478b04cbf631f183bdc4e001739b1ff60658974843bfecb90ea14b335178001594b459b3f1317d5ff854c4193a0548b7b3d9025b323e8bdc8b3aa7bae589b39a3b683e3858042ac3b223b51077a78c800824858b74472349d72b9c8773dfeca106e62c3ad9ad4c49b228d97cb2d32307d8a89c10ad92d0a455c5a207882e76d6ae38a378450b2de6c1b31a509dc7cc4efa2a4f7d045ad7306f996084268504f6dcab0d48433bc46752905243d5753051c81512c80b033806819c550aa6dd4a2c5a3bb648216b457a20e339cdaa1624f53321e200323f04bf0749c14c6c02de934479f23f42eabaea0a5b7ca0840a3aaa9c27b8a93a62ff437d4ae08842021f46ac122f8036f2b2252e995355952087346bd3fb577ea85f9eea515925267192aec2d41350a19e31eab2ab30af92b2bf1f464ea05589fd2a2a2db9bb2ca2b880c3775c04499ba20181c0190bc348d402cdc214ba85f336d1d0461bb099d4b98433828964f74aedb09e7b4973a1e012f6934bb155978834949ac515231603ca2310c4eb65b230779f58a432c2aa01448e20681bac54389b7bc1b3b027cd76a6eec28013270d5afa4eadb25ecba907bb995dcc5c4e1ef53ace2b9a3d7582af74bb3db1a918c1923f0acdd6f91c6cea8deea65acbe207d9f900ad33826d27688ce0cd4a6b294198886f6c1654b0c300907628697df5aa6af0545a437778425a4673eab7d4d05bbc004642415e64a0c723d3a29fb6c4a8464ae99b39e64bc7440627314caa91b01b77254bac202b6323c29ac37deb218b5b2205dee4bdf49823a2e5788cb42f8e4ccdac29b2813a379a2396768325734aa67cf57f93b02682214a9f848adde69253972e6c75838b4a31b5b121a944cee96302187cb0a404864d30a19615750947ccdb9247e6db51eda86f20c8cae1b5c69dd89423e88b3f7597548115a97aaeeb25939f299246f02586059bc71356d160b9fb7a09edb2bb71934d0fd7799ccc79069a112ec3a66af41c1a50a01c464e5380812f52c791ab84ddc107e82570bca33e74402a0f7a9708631633a048317232d04094d1fca83fbc7684572ed21958a724243ab59e72d38642211c641570f515c64d0591589586aa395b30e80d59fb7d4c6260099590c83044da5cc054fb4bd7b0687a92c327d333129b1f7116028c562d8853c49bb0acb903a1876c4d86aaa311eba7e6cc9d31ebc0c5a738706c04a9360fc0aca975397e7164bcc79402185b2b68356717aa425d383cff4915002c56309bb0ff7251c2c61728989de151656fcb9339e18b5e88494a65650e4452542c5cd86aac0ce8653d32b3f23ca7e7a96ffdb38b8e2c66edb37437d43ba28914698297885b25d3036ce3e564f594adaa9642a300442ae2066f916fa49431f1d307e68986a0da4f3e8506ffd411787a53e91200421844ca5a69cb37b7f4ec95802b2e8d78c39cfa429ce288c8f94c00dd578cfa362c056b1f8b195a323251471987167a64981dbbc8154dcb2056c5244b33a609e09888f5655d3a6a650cc2463ba52d67ae48108241564bac5c5675ab35121101641658a3269b6014aded640ac638453ef6bec05734102c537a1847f88a2fa5772c3a3957e4b3c2ec653ef1062b57d99995b98c04093fe0fc3c73b3207f435b7785a234f12934640b4cd59e252a0314d9ae371a1e8ca771ee98587a88cae15a823099a90510c2e941770df94f7619a6eedb8a5b7cca0fd4900e0589d62243fa58c19a4137dac7bb617a79a6951b84a4bed9b0b0b4c2cb5d53543106130a0207b4b238eaa8375138a794e01fa13cc084544c6596a1a0f000c45a78e7fc0e9af9bac879cc780ad024cb7285658d43fa90f869b7b3204a2a9411e0905674b6406e5c2947c461f874a60d61020c87cfff2123dea86f6fe189d177c9a5c3c528e270b6702cf4faa196fb1d1b48226b75c9217b08ab901eb4aa967c648f90c92f64845b2fc09e805164b3a7483e8c9ee5867a5e7a0a80671e194202cad4c7168bac60a728c8368e49070d1af6615fa63b22b0601e538706415170c95f8c72a5f7643b97f93e968c17760156342536e2f33b64f6107ed4175f7753486bc6e089abec99948992352f3626411c356f737b2fe0ae58a74236d63c1e7ca4da6b2f8c064faa8705b3730315a58c95f116b8f3b365b955debb470d945910eb6beff5bcb26242568995d160abbb108966f58621e9910158980d9c4da3b94939bc05cdc8bfe35a3408e687ee86141f19bcef01915693ae0db6b03a786f51d341f1c768a7034c7ea3b53c5347ae63803f331e67722b902a35691853d92063707b941cc76c20d14418689470d3c01bd11758b3cef3c226720270d5706d10f7755549bf41a1090cf03895b084cf5907e8f036f64581f9884496385c421696cbb63a991698e55291b739356063c5880376b64ab2f0d8c95c8cc2e1c31d7c0c43ad882843832e55a30c04879b3de555731383827321101778055593f058027cc57d5038142e771adefca7e8e2bfcef25f7e3aafe7ab653dd3c72c79ad394ba5d6a36319827af02498d98019e1f65a232816183009b72965bebb222e3230d0f2b2dcf9a425516a29c6bee4c46f3313c5f714409336855dac7f3dba7aa36823fc65cf895c4d01f2428dbc0f9e54977bf82cd6d1aa8670ae08168f3a297d5de199d395cbc4661ca036acfb3b6411602851c93ea847a429014ccaba3f196a3b14975bd2eb55eef78f0da6404358c0eb39881bd9c99d561a90c3bd94812baa55347d42a2659a04b7959402913f97c6c0252ba6d9ecb13207af65c62692280b591b5157b070f181b66dd5c3e062509486770e225ce28821ae697fb6389a2eb156bb0b466360b1dd968e39689ea9031826fb8763abbb68699bed2c0327b5afb3b266c4f0b642eb92bc6069eb329d712015b53363ad2b8c033132651016e8b59b00b23268589567215ffde85b75f91d3c56a4d7d5b24a505c400892485194e9f32072f455060c7b8bf76eb4d29d2402850f16824b040e1bdec4db142fc10f15c2de8c178434d4b199271e35a42ab522dd813e5ca04cd5c82641ce6528e0fecdd0df99d6f42c4699d4547896e1ddef30c194cec7d08221ce986903fb689d56031c24906f675e5ff4e1745c5efdc8d184024597720fa292 ct_n = 6b40eed5bd8de3883fd667339f6e3aef570ac2b431644a810d82ed9fc526155592c233925ff4ec2625cb0daba7debe26a701c6933523a42b7c419e6565533a5284193a0cfb86ddf59929e84857f0e69cd05ab1b6d9282b5894795b0ecd082b9e59e8455232fe8fb38879b91adf265c30f5ff08c2663f2e511e8e201da90a30a689a8f6dd1b4a6dd714e62789dad99417cd8f43f656381439f4f9851e1779c4a6130badc3ce354d71890dc71bd732a6319a2ea8de22e3e596ea3ea8381ac82ef0f3aaa99d066a25b93f7d93540d3317d8dbf1ea6d02035b63d70f5fe764788bd63bf712fce23d576d17aaad0ef44730a6e3eb398a05c9d5d17bcc3cae055653f86a4bb5194de64c8bc96ebfa487695989f35b3a9d01b4ebb81f808e2233b7116d4dfb9fdb7892a9f91dc9a17421a853a3c3abd34071e0fa5dfe2bbc40d388a8ca2cd9d4036b89bc8c267ac8e55b12c82a2c1145b7d404fa2da47a3eedf4629b2b750eec2d9bdfe4fb401f058829dcf9bbf4fbb3605153dac204ea96880f9359f69c6c96f8a207ec31a00c11c41875a403272b5bda3f48d3893675e43c954f8278939bc85937b2f37b6af0a5ceb3bfc0b6936d9a8756034eebf178bd8042cee27eb58283717d0da87fd724d63ea58748001ba521f1f738e4705f1c82cd364f7646596242d156b4b07a51f882345e46b2a6eb6f3c83ca6ba0129074c8c810da3358702ed33048057acf7719087463cb90b003c444a9cd8f892d2232b9fbe84e07a0ffe37e1d2b9974a15ce03cc9df85b06e3b50bc5d18c3a9df817084e036a382f0886e02a3f89da8503fb69356ba22b42a64515c2143c61d3ebc27969af082c5811dd6fa447b635d65f0d2625e103f52767917bc1d0c0f1c0bd632d12b59e0eb72f606d3d9d41babc7f0e5ee124dcb19eb49088f99e18f10e429285e804c9cfd0cf1331fbe29618957422dbfaca1e436216b3fbd4b89601b38b9f7925d6bf74cab93c4723bfadafa1548a93a7d3d0a1180d516a959e19a63d850fe72ec5686f4ad81d60df0990f269762e08156c0a03132a937877cfe2687094023d7ee7c99ba941e17b95bfba3af8b0b40543e0c8fc689bf0de350c8d929e8b48e3861896f27ecd8e7e17f15540e3ec1f067fc1a4b006150b82a2a82cf022392fa6cf45e4ecc812d9bbe0e81b635d90a1cdfd4435e3d2bb9fca5341aa9a28b1d9c7e326006fd0874a36fa54af162576c2406390f1c79a226ab3ae6da7f01492719d8e5468f9d861b7251a089081f52a6d4c68a84e1f2567d0617449bcfb18a7552a896d5e37a2d5c9a5f6fc35de641cab4622a8b48b2c7892a5d02366a004d401a844b6b3048a67571cf9bdd8123f96b79373f1e98edd3dffa57d3c31bfde0a9bd14064eb4fb0d1a63f2a0cbbd79cdfc19f0b0b24a1e64dce285f8235e982a859598caf3830bf3446d1e7d2870ee203a0d1dc3682b57d6cd87a9a30e9d1646fbc707c283bc1d60540f7889684dc12de9f92f5ec6c074c4fefa31bdc1d5db517a063a6b724408f8 ss_n = af39029adedf700f53d00bc2236e330e99e30bb0e4c16547e53ba7c3e0eb5f8f ct = 3d2483714d47757e02ae232aedcc71cdf0ed6822826d66d9683e034518a40baf3a1801ce2ff70f70f9e912dad4cc2542e04a5a28c197d0083594cea873886e7ef4b8c55b91294a15826b64e744c01bb107f157c9f218f2455239a6a6d09bcc34028f1c16175eb9490c13b836049c457c2ff6562fc8e3016fc47ae6ff9fb14335b0a4958a23d1ca08cd2afb87b8c4f7700f1f1a717128d8b2e3951e93a75f02973a857d0d1bd0a0c6dee668cd16df975346783577062c0ed09ab2c9b04fcb071d421c764f4ec75b5decb8c53c27375a3a872791f9606818c768b6b6d55f6859fcb5ec6ce69f8a607719fa896373ae7bf0ef77645c85541ccdc48df487ef2e7d88e827ba875ed00e5cb7ae977f3183308b8c45a2660bbfcc392593dd892078b4683566d5960d1b9aaab7e955d25e6f2ac6fbc846d33d76dbb7ced3f0fe54f4c0348ccea8518bd705c3b24edad7f48a0007e0c820c3447939abd9f3d1ffd6830f0c5f158f9c8d35a4f809ec31a657ed4fdc88b62f0c44b50fbc38543c70149461a695de19ae829c1975c4054e11d95b513d25d3d4daf76112efb893d44c14c98079609b35e956b1595af81c34b7f2a84f081d8c207ab60f0750abf307ba109b068194686d141b17b105bdc586cf4b456b6973763d26d79872784cb98f860cc83ad4ec93a79502acbee2e07a282c3a87f9ac8a41b117029f19ab7367af7c65abef8f8aa6037d6c6540ca13bfb5f801c9ae2e3e1aeb899b67f92fd55a9512452e77ea3d70eabf03105cc21ae21cc4724c25e0816618b834b09a8296eb5f5a16b477bfeab7a6580ef996226abe31d60e1114e2c9be126df80e8fd6d2b43e1b43710f8ddb74c8c4ba4b82628bf0f4f3a8a5004cf8593663e5b7c78b1418eed6a109463a2ad04ce423b8001719c9fa4b51a44f125c187f76b04d6dcd8d36e2b7429bbc5e5c999f4eab84b5ff958620fe9bd0f51e84d24c1706faec77aacefc653b3e8f83c843f44d7a9b7b6ab78d4e4ce2dc59f62f35e0752c259a1a7b0a9a0a7cc62164f0de0e4bb07439ab8954df1994251f891f7bee22040494446b2657b93ea4606be170798581dad69273a762ff9618a8417a1bba08a627e7ef21393cd1be82f0c9107d9db84a4deaa0f5beaf61f18ba9afec4ddcb492c303466414b71021bd0e4ab3307ad09598ce4c28a0d70f878d488a2954f6478b25a8c88e7c2373ee880fdd356161a0e29b529e213e54e6acbca2f50fcc4ddce4ae77b51dd5cb5b1707ff8ea3460890486bc8a730c47b259fb6626e00591c46dc90c19233232d518cd173b0487eba2d82098a57c48d880df2144972920d5307fd15a3b3a03d181ea50ee8d56c2aa99d2a4d4b37b60835eceacda3fac5bffa28df77f87a9adc6aaa4769a51a7713e4c9d3e68092b305cf43a13839a52531350d00a0c8c2084d125607ea25d2ca05616f7fc9a945160013c6920cd4bf849fba9b555ac8e453170d7c1a692c38e28d82236ddcc58b10d2ef81d56e8579fb0374ec66d5daeadd89fe0c592b6459 ss = 4a5366fbd4716db4bb661037e686d79988d4d50ac4b747e280a7aa4983b97bb3 count = 804 z = d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e d = f7ce846e1ee78c852445f35e2a83e3ea3a0c2e73b090cd6ad515ffb38a6ba54d msg = 3d23b74da5950c844f156933f2251248a5175e31f4f356b4a5f6e44c9ecc068d seed = 36390e4d78d9e32773f804ce540a37a64d4704df3be69c19c1aab262a78e5a4c447491540fecbf4b72717861042bb433 pk = 9138cbd7a746b26a6bd90895b87c2726fa7e1fda92dbb23d8bf55c6a253dcdd28361c4bd2d5abae2e41b3cf358cf7ac7f94b8182620edf86c2d2347cd139489a263d0aa296ef0692392c2f96841adee11b0687410d700843c01ffe83855638b23de84a82880fb5b892a0c2a7df67041cb82c39f62af056b90924b0fefba8023679946bad89021da52b076ae0415332b220e17ae7fbc27e14ce3deaa66d2170cd5082e26b7063105e0d1945463161855879ebab4b58107d1a2b620e2696b257245959251ea8a70fea1f21ebb8766a9ba2511974f996546c99fda11e3e4a9162644a637b1b7f7b37ab0c02e705138dda9f7da007ec5744c5085ed95622708498aef5248cd9411fd665341b2ef41022f6262a083852c0b8ad7888b54678590b2aadb678279653719a8a4531e39a19e829d670bcfc55628f2b5bbba24b0b39ac791327f6c2cf1e21580cf4a7ec1c1c90e2af1c37adbad174fecc1d5845668713b1b5d5b6607126f7474e3934a77a931693026d4db29fcf81c84140092014b382dc443ce34ac6c7c5a8053693c884a0a03e54571c688557e35141ab3275fcfb36c5f7b77fd28487d1b88cfc7749b992e8167d775cad08d954fb0a4917d50cc6e4180e31361bfc7d7069c77efb03185c4aea1ac29bf8675dec53d09c4acf9885cdac48003b8dc3889b84f07e7a070fb6074bd351489c941b2b35c6a239416eba8e327511fd031368b20ce347af83f82fdfd7c8fdf5059062050de2ccf66c6bed4873632a44f7472c18b2c876f72337fcc00d766254031f42904dbfc3497d33059cdc9a4bc764b480731aa10adf9c50839671f6f57f701262fc145b80337c2ad353778414ecdb3cc1a6656412cc4287140e60cacd8b67f54c919740b5945bcb3c631f586c6d7551969c9951e1c136b6d271d70a8ecd6642362b0629da92e12691c24c417c82a8bd9c16f53ca8c661728d87c3e4f92a499997af9b55f618601a250f1cda1f6869b30bd9af1f3a89125290bf9669b88bb307b796bd2b4caf14bc2096b7ebe461f05855b302ca5f8620c9e0c7650b974218ce6475175c5b4c7f83c7fa0302a9b78d72470f935520117657ceb406faea05d176b874aa9c8f677d2bca148f2c8afd9abc30740a4e51b6e12720de003f20b85aa6633b71185995067d185abb185717d6b878e98908bc1978b816b52c895e8c450027bc2ea1ea46e9c3bb5106739034817e0aa48c6b351c27652604bb9f3ab7afe1bd1658aec40211fd7023facb9af8301ebf899942a62d3e175537743d47a9b7ff93c2d3e25e38d2c205a09a06dc11080463286c20f7f7362baa744accb9da69b75e79b033a49b1f6ca4cf07217484281054b7e6f945e8cba080c95503c2c9d21971e35911c06264e8919f5f34a2c27a483a135c91fc1a09a7b9d441546a1aa7d52906f6b18c22b94a5d439b000a376e483b46e29cf4969dc378ceaa54696991180a3a1a569ac8140a218008bf7d9073f0694b2ce16e85c0c49ac357f596129ffa28ad42cb1deb1b8bf08e91e580a8f20268d9c772550f1cb15eb6995bc43cbc796b64251bca19dc540f1c6a4410337bca465f4493c0775443a817f8d9894099711961c78cf636008c899a33afa45e16d6cf840b76c7a5bedc49cc88fcad14721afdfe0bfa41b2878b9f7651d4 sk = 45a986337452814a4d5c2c67a5d07c54aa7f33c03bb4eccdb89c6592a091883137ab690dd2660197e3a3f02b604f49bd1dd4894d79b28ecc3d6310c1ecfb2da76cb3921b23aaac81c02953f6d7b788564b9e1a0e8fe2b521783f2a8764b9a2b706f0b3c67c1f6948c5522632e669ae295432f99729579589c424c861acc192a314b3b4ba3a0536ba0c0cf8a93723cb7881e56c3d297755fac5fd07b8e6e85eaa85cafe2033f3078ac7a7ac60f139e4053d25f1b8c1ec44f142b49686b389269a3c116d80089c3e0287a0b527d7844056a8276409b02878022783ab0b29826a31b9800122fa64989104c0b48499f09b52c4048139386914153d5d4894c4f4b9028a9621c5676baa9736061888c531a85a1d3b25ace2e927c198aff392bf5bfc7d666cbf3116baa7a4bacf2712a3b1c2fbf0290bb24c86c267cfd0ae8cb1272cc08f0f07b4f1f064fe13966589714338151883be052ac9b89669c1b596f2143fcedb7d2c82ad025aa81263bad0878e65a19565d29884c498e6fc38e3ab4007d07bef214072b0bac0d40a45112a6f4ba54beb4ba21b49bf14250dd7761a5300bc5297028013e83350dfd7ac715c230ef93328e5b24909bd9474455ba247d2858ab82527bb978f6b584b8a728fa3e17cd2e598506455de2457fa214467e719f39052aee71c3979b5d0959d7c29caf19533902932bb1c68208bbff1d22d3684c3e6d63b12649100cd4188da417a490f1d79bd51ca6ef4c1928ba9a4952938787624cf26b1556ba3386abdc0c2803f68a1eb9694c2f1c0a7f76ca852837aa708c70b76677501e15203b42c89f7e860d6d22f9c6a89bec37987f3c25b5b3513584ed146b461530dd0628b4256cf97b1a77c995756a07b7f91a17638b291488f2e3540673556135c411199b101c59e3db02145941693e79404db36b2559d83942934f8c780802557a00bb073b8f111368fca750ec5188e98b689f4cdf64bbc52da2481c65f86fcab6f9175a102a75b56aa0379868f716029819ca906367dea8f8f011c1c76347a639346fc600aa4a305db39c96cac73109fdc2419f13ac59c0c5dd3c694ede684ff3bb0e32582a5877e9e7544a7525c3e57b99fe9544f988800b102961baf7213c269555b5e00877d629ab2eb2b72272c669169130608911282c3d524bb3ba75f6a9a2875bf8daaa02b95124ccb39aff772fba3101eaa36d4726d75f343eb18039f8573597893e04a30fa28b5d63a933db2373d539656054cbcd44797c558aa696151f866a7c49b6fb0955a5c49fd932450a28e62163866274718e8b9abf00ab8d5b2107138bd989fa2d9ce3ef3a40e88a8d1b526a2077c14e050548362a9c18d4225c0a3f090aed1a34fcb777d8c8b34178154e1367eb99ad02980aeb8a1d4bcca7cc320222165009212cf7c8621177646c5b53db2931e312be75a2262692759318ae7fa7b761c06e2e01483db722ac45bfa7b8bd14bafa489c70d7b6c2d99119eb329371bbc72464d9a352e877acabea44021d50b39799c5096a1cd51cf99d7bee3091c9ca74080d04a63d0bb6c680656c845d3229e305c07c8cc10c6aa2d9755c8a4c20853e01d669572b5a44361508d1929404b8926d240b10e32869138cbd7a746b26a6bd90895b87c2726fa7e1fda92dbb23d8bf55c6a253dcdd28361c4bd2d5abae2e41b3cf358cf7ac7f94b8182620edf86c2d2347cd139489a263d0aa296ef0692392c2f96841adee11b0687410d700843c01ffe83855638b23de84a82880fb5b892a0c2a7df67041cb82c39f62af056b90924b0fefba8023679946bad89021da52b076ae0415332b220e17ae7fbc27e14ce3deaa66d2170cd5082e26b7063105e0d1945463161855879ebab4b58107d1a2b620e2696b257245959251ea8a70fea1f21ebb8766a9ba2511974f996546c99fda11e3e4a9162644a637b1b7f7b37ab0c02e705138dda9f7da007ec5744c5085ed95622708498aef5248cd9411fd665341b2ef41022f6262a083852c0b8ad7888b54678590b2aadb678279653719a8a4531e39a19e829d670bcfc55628f2b5bbba24b0b39ac791327f6c2cf1e21580cf4a7ec1c1c90e2af1c37adbad174fecc1d5845668713b1b5d5b6607126f7474e3934a77a931693026d4db29fcf81c84140092014b382dc443ce34ac6c7c5a8053693c884a0a03e54571c688557e35141ab3275fcfb36c5f7b77fd28487d1b88cfc7749b992e8167d775cad08d954fb0a4917d50cc6e4180e31361bfc7d7069c77efb03185c4aea1ac29bf8675dec53d09c4acf9885cdac48003b8dc3889b84f07e7a070fb6074bd351489c941b2b35c6a239416eba8e327511fd031368b20ce347af83f82fdfd7c8fdf5059062050de2ccf66c6bed4873632a44f7472c18b2c876f72337fcc00d766254031f42904dbfc3497d33059cdc9a4bc764b480731aa10adf9c50839671f6f57f701262fc145b80337c2ad353778414ecdb3cc1a6656412cc4287140e60cacd8b67f54c919740b5945bcb3c631f586c6d7551969c9951e1c136b6d271d70a8ecd6642362b0629da92e12691c24c417c82a8bd9c16f53ca8c661728d87c3e4f92a499997af9b55f618601a250f1cda1f6869b30bd9af1f3a89125290bf9669b88bb307b796bd2b4caf14bc2096b7ebe461f05855b302ca5f8620c9e0c7650b974218ce6475175c5b4c7f83c7fa0302a9b78d72470f935520117657ceb406faea05d176b874aa9c8f677d2bca148f2c8afd9abc30740a4e51b6e12720de003f20b85aa6633b71185995067d185abb185717d6b878e98908bc1978b816b52c895e8c450027bc2ea1ea46e9c3bb5106739034817e0aa48c6b351c27652604bb9f3ab7afe1bd1658aec40211fd7023facb9af8301ebf899942a62d3e175537743d47a9b7ff93c2d3e25e38d2c205a09a06dc11080463286c20f7f7362baa744accb9da69b75e79b033a49b1f6ca4cf07217484281054b7e6f945e8cba080c95503c2c9d21971e35911c06264e8919f5f34a2c27a483a135c91fc1a09a7b9d441546a1aa7d52906f6b18c22b94a5d439b000a376e483b46e29cf4969dc378ceaa54696991180a3a1a569ac8140a218008bf7d9073f0694b2ce16e85c0c49ac357f596129ffa28ad42cb1deb1b8bf08e91e580a8f20268d9c772550f1cb15eb6995bc43cbc796b64251bca19dc540f1c6a4410337bca465f4493c0775443a817f8d9894099711961c78cf636008c899a33afa45e16d6cf840b76c7a5bedc49cc88fcad14721afdfe0bfa41b2878b9f7651d45b3a6ec688081120d54abfcc70468911bee14d294a5edd4b552f059e6fdd0e72d3f8d1c6f0d7b30b917b0b217681e1f2bf5cc1a75a277c148f67ad0d4b3a587e ct_n = 5d8d9c987652321ff3262cc9596c8bbc4bed9bf74c2261547976839a5df976eb8d81156a2b53110ce27637dbe8ada2fb0981bde0faccd67ec6aecf26bebd06e5ada25067316cb525a3950d8095e578ce96a91eda33afeaf3a9209c6a859b0fe6dae477eddf7feb2dc1d703bf9791ee3f8a0ac022cc2a4240bde6657aca98e98f93173b16d331751ee42150a123005fdc759cbd9c618be63a6f37b7f353db0ab8dfc0cd7f266c0e4a9f2b23499d70a46df3660ef463fd7c5495e4c31bf3cd185c7440f34943795991b726d4fbd935d5d5959576c0b0ce211c69d606734c450aefaa90e17b9846145ce78afc563bf12b511fb622d985f8f058e975ec84c83e44989453c5c16228fc548d35798803895630b9690afec0a7a9786f78021980ea59c598a2addec344ecec7c351356d043b8e269f95064c52cd8a89ef8a52ff69ce7fa3dae6d5874cd5fab4880af6ac44740fab4c3f7b2686c189db28e71ab70ff154ad517f701824a9573ee1becc44656672c079b4a2be5012e3da61224be30ebdd2178865769ab48ebfa1483bc348119043d67e7d516335023691c98edda5c458f88c152b72ec444f3218e08e00eedc7199aafe493ea873a0519254d33e6fa14740f2778865929bb382c8f1bcc6e2c76d023f134582915adc74d13596eb39d1c1729e4cc2bdd228fbf693dd66e89125ec4213fd9b72c29a07e4fe9549dc5867bce23d5fe40abc1ab90805838673cdce789b71e3cb3de49fe2e9112756b5763d2a7cc78069ddaed4331e549f9a7251bc2b5aa061408d99da5b6b78f1e7c84adebc1972799889fe610ca647e5ffa7fd7c7e40661b23353ffb4ac03417f10e618dfa7202de0c1e77878e650eb23cf2f8c1f8a8c04820a42a3ccee99d0d05ce2ccc2558ac30a22d60d25fa6282c64e2a1ccb91f61d5486a3892d9c083278de461badcdd268d508965433d9759b9810702700c05c54ebb7f443d8aabed16fc4e50c85197f8ca3009fd21bbf4158bca0637a4399867a39240a54cf95172a00c9734d969d3762b9cf385c563ca6cd1e063d613858de4d82801951aee82355b9f7b049746c2418aa09ec5bc4250dc7bd6adea1c7cd8e14fc9d90ad463ca748eb8f824fb7998a289a5f55cef25513f6cac310073a02f1b6809db957dca1d7cca923407f4be29aed746f744bb461c8b1c115aeec8f8c77af8ac1df48d37827bc0464297767d0fd8f7f070013c26f234341027d49f136093ac145b9829b15eeb86a52398064211462119b4f3a384036510f2e1f696fcb36860e78b32925355b5da50987fc4a8d7e836da831a85b033470327be20ae5c2ce83eec70f3f0f10b0e793cc12923ce18b9d046efeaf8de294494f24c28f937c959211d7226f40059d13ee5e379f4e3042227b20f5f969024b93fc6e9eda5d159aa12d415449f2d1da6dce14986f146a6c73d09fc03d18e493bbcae9c1544878fbc58f752fadfa3b1e3855f9ab3d02dfb53614b00553118740122083738ac8e7a152df4a55b3543acc3bb3fc8f0d8d784b ss_n = 5e99342aefa4f08a542a8fb5e5a9d699fedc9887566a55057036f4bd8976ba8e ct = 4d60220547c0137e5923ce0572d8233511abb67aaa57a917762685f5d9786fc3220269a1384169fd7bb2aaf899f41dfd1e5a3646f4b575b7e4875e0c1be9faab02a15d917c543bc2b699be3691b6f48cf6ac2ce9fe024fa4380e3aea01d8e3f62bdef6a1b51f6b63df7ce883e82e8b9c9c67c682bc21056738c1520fc208713e09a03a15354380ce6082e6540f381337999907ea901a9ccdf3b960646cf24b8294162a3640a2ea2ecc184f2b306b1da8589dbeeda73acff1ea50da4495e2a87088ad6ed54a3f9487dbc6190379e7c7e36ed3fe4c8ae44dc9a58e0f9a639399a5a1bfca1b78794b8c6fda2e882dac3b5043d9b2244f65dde985d9d7e2d592309b0fc3f3a2925c59ba4f684df32cd4a2517d15a4c718720b8ab70663cd09a2689f41a79dd8e17669e130f44ebc130ac13f7374bc2d0a6139a7519b107c5d49742bd84e77c51f66e68ba0e7f0b5822803d157c6f7962a9e0e490ae30eefa7cc988d3b15d5acbc0c43fac6c76bc123f1ae35fec34d921885128926fdcbbe875a741e445c71b84a853f49ee8dcc75443ec44125a1249476f71768eca55f0929f90dafc8bc25d4a6d90cf09888b816f6d74923784bcfb07673a32653e2159007cbfb9f430ea24ec9f936fe702ec2e52bb78888379f36a8b1e78b6ad156951116e23c74f9a4e4a4da146a13467152a80e7d04a8d5c4360f773a8e93c5aa5c434242eb763798c9b53b5a98f4a134c70c77288e4aeed075c7d45cd03230cddb44322d7ae8c9c89d4dd79c147f8373c39e074b71f75a2ee561900fe8b55bed7f1b6254e30cd680338035dd2b2ff2f842a070a0a19b08c4f6f97d5b06b10512e0395bb3acad13e4181426ad92fa0e721e22a41c977a8c1e662acb31f18d68bba08ec6b5ab3b09a954b05fc021671f79d7b298739ad96790956520d66ec05e129fe122f560eb6576ffd1cbfc09f75a3a5c2991725e227e7d69dee8d90b7f03936fa391c28a55441ea84a1c26427f0aad13cc58c0a5e368dfc9ec2dc9c61fef365b54850712346f7b1f93dc5c9dc9a4b079ba4f20ce24b989c4f81049103d7d49d1b388e6490d9f178167086c57a9876ef443952ea4eafa665e4d56d8e82950510ddd09130ccfd9f303e4ff3285015c51be1d892639acb9bd999b3cb1d46107d05ba919d053b009029e0cfbdbe81270611e5e496b3efaea4dfd41f54c5c90801e99e75d9d25fe4ec801babcd0cab831de767a86a52b6263bbde64a68ab4ccfa5f58e347bf04effe64787cc36d99c92e45337152322878378de0ff27873e20dfed207804f10e39c2575a45ce96d9f6fd275c3cf4619511af2d4ced03db9c31c4cbbfa069967e94ac0ed90e5f4220e9d6684eadf475a45c0c08a97ae0e42c973dd422360d230f0f4697d42c12c8af7bef403992ad3c69b2181f2e6a66ed3ea72927b64a1f957894f414b52cc91e70c8c9f337a1936204b73242c740f8f8e0f2a156b53a5f76d1026cfffd450ef54458803af26c087b14d0791dfaa3d2b5f03e2339f4e86b63f2db ss = 4b135a88d5eaee5f1928f97c27ba44ec5569a41c4ab8a8a27cc9cb77bf98017d count = 805 z = d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf d = ff85841fe1eb7866c80f95bf3ae14c59f7bf7fb2c36bb063af0c46ca31a3b82e msg = 6aee3359103d33f537226353052e8a39286e4affcdec58e8d7e80f32088af164 seed = b7395028daa980dd63aa485a2cc0f53a30b53416500c424ad0f71820a7a16a8c3f807c1d977fb1ee218199cd7488ba28 pk = 271b8109ca8114ec74ade80371eb1208365961136e46cabe0c180e5e3a7d62e044fb60419b9518d378cd277a794dd66c25256f48d8aa951bc72a1477d57c27daf249277c0af024660218bd38674856a8138367b378776adedc2773f4c650368975269f0013bdbfa95915269f6c94497077957ef4b57be0a5fb099446a1c91e2c40403b58eb89c3b18782b835916bea190b762b89c489e2f795e16a31ace91ed19129c80662a4f9616cb710059b1bb9f168cffc2e09e7557f7c54bed79bdbf675cdd5903eb9b375ccbe0740a4be629795a575476318ebb64c0be887eca0c648399ac7c07652009e9fe055d56ab75a20960f3b168e8c5aa1f732e8868bdf226bde181196b89c5bc485c6d45af421b27ea05015c897c3b50705341e1f825e6c88bee9a03d96d15e644c4e39460c50b5abed78060c4398c1614a7f450f95565344412c65db5e84a72ba32a9b9b90280652ba1c7857a571551b65828c3401177c35cc1662887705acdb205375051af8391abb9fe209b4fe240f3cf1335c273fd3c40ae7a5887bb4b014165ef2438ddc90c64fc068838a654b4a7d32c6ac25f1869e9a0b27b9060517af42cb21b18665bb09112720bea6772ac72094f354a48595a08e9cbb7e29022a86a12ea4510929446c206cf4fc6b063b0a1d33748f789a9501565a54922bb76235e9a9e9ea415261928dd80042d13861db6e0f06cb448091cfa7c4b6ba34106c77250c5f2bfa270ce3cf3f4432537c9cd7da0299a3561779c97f657e924992dcd3abb4386a5d10a5f4dcc24bcc2d0e7825c1c5818af797f8024e85520c2200004b8ba1ffa007ad820a6123987b536c285b5e2b3545fe506bcfc16b9a108b75a099ae995d61219d1e4112641780c4f37eaa247a14b24f868a76665a2fc0bb3356d278c09632e3dc7a5457338450c1ab910641bb7103857c59c55e3b537e70db8a56a44f1f2036c5ba760ef843a8b37141fb6412e67c6fa815cb3664a3f38f6b1baac76cbd65185cef88a9d4636460c94d1c612d7771b4473c4ee88219839490f977aef77999c5960457c6a5b0456979a40275c83aac5082f9a36dc9d5780e3853ced8a9edba39e2103ed48b76e92bb8d720279c123142dc35b0599d5849c4f9f57bf8b319188b5a3b4a4de2589fcb19549569753362bb6e305e0c00c24d063ff3934a52da6046448f31140032f789c71b3307559d55a36249b558f4aab253c12c651094477c1dbff2112c9819291c8ad2cc7394256a5af61422f5908ae749759a0ad434c7fe2ac1d5f1cc84d64e6a4c2b4100a015d56ee321033c4055261c98c09c097725c55a187497e8055357558ac32cc3301954d63ba0539a0ba00ee561a7fa3b598f3aaf1bf85c7a0bb8f91c64ecbb8db835a3aacb64848b70c540269728c9dab50802654e73b698ab6417dd861355d01bf60248286825d7f8a62f784151b0c356f638fe5364b0dc03c7c8993e23b75499548156ba8cb8a98f02a2eda971ca556d2c9550376b6c0b895094419901f84666744b665788c6746749354013130ce2db63247c9c88132faeb1bb20ac055503c1064bb07b55566e506497f5740387304f9510e6e89a8d14184a5766c1135011975d900a797335618f328c898abce5c0e102a8be7dd7c7ef05a59e8e3770630037b1c57ce2955a4f sk = 9197656967a672e654b12c84289905caacb198b8bafa4231c284923c84af81f7623ee97d21f86e90d41607a727088b58575361ea5483f89ab02716138d30535068509f25256571696889915fb50a0560b940d57ecb6b68eb808b87b143cffa1bd4bb5c7ba518bba32bb1bcaf61db1277ccb7a1553894c90fc379143a24b14ac452e1b73de73c98c7320348eb7dd75b213565aca4c904c50333fa2667910793d8f42c2514c790158279889e8ef68f01abceabc306e2739039f24c8fa3cedb068b5f624ab2f19931a66bb4cb7d9099a0c402385f8a431ee441fb03baace114606acc05c75c5e16b4a6a17ae0164744c8610cdaad304235d538726569bfb167cdc8714fce4b676752c1357345e3d933f0fc34c7055f4a2aaabca47fae987a07f1721dc5bb9ae4c11057aa251426169c2608ba62e0b7b97cd7a799d4bbb9fa6a6e8826f8a91405b0a97d117c151bbb7b0c494e3232ce8169defbc663716370591b6dcbbcf5bb1d438b4421b6c7ba572e0d7667c5102b53f4745d845c55c0af23322ea95b160964a8df981847c4b1e0bb49b593acf70ac34da50cdee62283b8b82b203ab84c29143649efe3c19a77307577962fc299b5b1707b5394b62a259605983ff45573124c5a31c314f03aa7dc238fac5f7f466a7f6c60f8844279f89976c4cc33f1c6f32a15fdd0b0987c4eac32bfa7a3394c13178b5a05f0c6185284696baaa25a5717548104a7c62e019b2577170029fba1a2a4303d4a0546e33fe71070bea68acbd224f38804ca56c390c54ce80b8cd5e26197daccb586cb70c1ad6ea20d7707614fa28899d88753f41a72a3c6d90c4e2d73c72de51c1246377052c93f2073ffc54f7be6b6091431d154b5a17620b8013610f70a2284002f11aa86e9300293a69f6b828a09585ae3cb2f580816c35d2df20620b1ca7af9bf9da72656b29ec844497fd066de681d1a8c7df3a8cc36116dc9ec236606ce75b0a4ca713be3e8a96a650749505bfee213497c64315c4e6f1ba3ebdb6cc6a9366cb79ba25c121bd40c28f2b9e3836adddc945fec9d29516c1620717714c692e45949f7c4cafb64d6406a1497340c9982c105311e3796b25155e61a35cc384a6c56899ce50afdf7014ccc200387c0640a0d507743ff90955c4a1603448bbe709742d6053eb32c4b859b280510eedc00d085195a58cb2ea20a77bc3f98b0c6beeb09eda70738caaed2756ccb8bbc3fb34f7ef01ffa514ac6450692cc3ff286bea503866491becef27af0ab2631b74e4ac1a2d467a7ae3b092ad82e81d5bee0449ebcf0cef62ccf5ca4317b6a69013c9dbb04ae6ff14a7a083f0309ac3f25ac75d43428c484bd595a5392c4b0774a272501d859bd71a85a3e513301003334633f2c777582652c1ae949108a4e772345b4a6a8a8b519b3c997b9ccb30f4559d1db9569f261e7553b79906b7b097afd4c886db64fc4fb0ca1f7a11bf613947abac9411bf9e7366fd73a71c4760850956b9a38a69758aac549e4749c9e09c2b246a0a1a94b4c9aa208e8098bb3a38934a908377ef24b9bc239970c07ba40469ca54669b8111464b32c2ac8b673d96185ac2587560028faa81b6258a0d16189930520c09bc2926d0031c3271b8109ca8114ec74ade80371eb1208365961136e46cabe0c180e5e3a7d62e044fb60419b9518d378cd277a794dd66c25256f48d8aa951bc72a1477d57c27daf249277c0af024660218bd38674856a8138367b378776adedc2773f4c650368975269f0013bdbfa95915269f6c94497077957ef4b57be0a5fb099446a1c91e2c40403b58eb89c3b18782b835916bea190b762b89c489e2f795e16a31ace91ed19129c80662a4f9616cb710059b1bb9f168cffc2e09e7557f7c54bed79bdbf675cdd5903eb9b375ccbe0740a4be629795a575476318ebb64c0be887eca0c648399ac7c07652009e9fe055d56ab75a20960f3b168e8c5aa1f732e8868bdf226bde181196b89c5bc485c6d45af421b27ea05015c897c3b50705341e1f825e6c88bee9a03d96d15e644c4e39460c50b5abed78060c4398c1614a7f450f95565344412c65db5e84a72ba32a9b9b90280652ba1c7857a571551b65828c3401177c35cc1662887705acdb205375051af8391abb9fe209b4fe240f3cf1335c273fd3c40ae7a5887bb4b014165ef2438ddc90c64fc068838a654b4a7d32c6ac25f1869e9a0b27b9060517af42cb21b18665bb09112720bea6772ac72094f354a48595a08e9cbb7e29022a86a12ea4510929446c206cf4fc6b063b0a1d33748f789a9501565a54922bb76235e9a9e9ea415261928dd80042d13861db6e0f06cb448091cfa7c4b6ba34106c77250c5f2bfa270ce3cf3f4432537c9cd7da0299a3561779c97f657e924992dcd3abb4386a5d10a5f4dcc24bcc2d0e7825c1c5818af797f8024e85520c2200004b8ba1ffa007ad820a6123987b536c285b5e2b3545fe506bcfc16b9a108b75a099ae995d61219d1e4112641780c4f37eaa247a14b24f868a76665a2fc0bb3356d278c09632e3dc7a5457338450c1ab910641bb7103857c59c55e3b537e70db8a56a44f1f2036c5ba760ef843a8b37141fb6412e67c6fa815cb3664a3f38f6b1baac76cbd65185cef88a9d4636460c94d1c612d7771b4473c4ee88219839490f977aef77999c5960457c6a5b0456979a40275c83aac5082f9a36dc9d5780e3853ced8a9edba39e2103ed48b76e92bb8d720279c123142dc35b0599d5849c4f9f57bf8b319188b5a3b4a4de2589fcb19549569753362bb6e305e0c00c24d063ff3934a52da6046448f31140032f789c71b3307559d55a36249b558f4aab253c12c651094477c1dbff2112c9819291c8ad2cc7394256a5af61422f5908ae749759a0ad434c7fe2ac1d5f1cc84d64e6a4c2b4100a015d56ee321033c4055261c98c09c097725c55a187497e8055357558ac32cc3301954d63ba0539a0ba00ee561a7fa3b598f3aaf1bf85c7a0bb8f91c64ecbb8db835a3aacb64848b70c540269728c9dab50802654e73b698ab6417dd861355d01bf60248286825d7f8a62f784151b0c356f638fe5364b0dc03c7c8993e23b75499548156ba8cb8a98f02a2eda971ca556d2c9550376b6c0b895094419901f84666744b665788c6746749354013130ce2db63247c9c88132faeb1bb20ac055503c1064bb07b55566e506497f5740387304f9510e6e89a8d14184a5766c1135011975d900a797335618f328c898abce5c0e102a8be7dd7c7ef05a59e8e3770630037b1c57ce2955a4f21313bad073cb4c84ce4c672f1dccac7c8e4d5e628a902fe88717f0a58c759c2d14f5f25b5849c9117d5a8ed84a30dabfb43f851957295e66d10b49fcc74bdcf ct_n = 318d9cc38548132ffc38b1cf39773685b830f69a59ce76e5d64b2ba40c9b1f712be603aa6374c006612df42b9c70acaf3904528d3eae106734707379644c952d8151cfe04e99fd8234ff57da1b1234bf93cc8ae66320550c26c1b000859e036360f349bdc800d0c02fc0e048049449a1e757a28b8cf8b7258277d4d3a2d3db4d52060d4c7c5878e72d1ff6ab6f14df56a663d507eea43666c0ff9059bf43423833d43a467cc5c83170831ea6376f6bf9f4e98ef2dcb3044eff89e9af04233123ee2e8961fef477561a9519099a3ac0dc5a0dd4a27328688b490b7a754ce2bd9d22fe22a7ce9aae79a4aa8c8547a7c01a186e929648cd5d61bbc20de23d7f1fbca32553c3738a1992f3b08c8b63b0fcf3553a0af16fa499c362da2fac758b0960b81b13158f7a3e252e1bd0f7b8ed25239af8768999e466010bb914392cc35adb3242cb3493f362a5aa6dcbe1dca85ab217271440705267ea7f09a2fc922ef08d38b119fda2a0ba870294895ffe943ab8d3646d403da2f8ba3e046764954a004a20dde44041aaaa87407d852ca6f7e377e6ff7827aa622d811123bca3fc33857b5af04d6da54f5f28accf75ea59a7ff6177c881a9fae1bda3a6fe8bc2f22f74cd0b9e902ce818d301341425c925c7d1f641994d119cb44c4e32766aed97f9ca0b2207eda4c539666b6548a551e7fe5a29ce47dd9cc047b95ced75d3b819197cff2bad287baf4381b92f304b7c9aa511e4066946158f0dd446a09ed05a5411b148c6af81bd654abea38472df3907c425428678e25bba6d69377caf62e3411cd0df0dcb22851acb1956b2c41f48ba9fa29d9e9c976c03db55666e99ab5f81877ca32cdb43e5a21ec42c8a7258e023059cbafb30b4473cec0ad66e17bb4e6b946ef8dcbe9ef33f8e3d5ab0a350d91531eaaddfa6e9a24ad427bb3ee8e3d38400855b2c91468c519c551a50f1c00ccd9c7590b41f75dd76f8d0d4d1958f0472cc84f2536d1f2784c13d18f4796c33d6374b0c61d778cbb8f362eea00d4fca9c33f1bc132c9ae296ed1996e136c90257232c3ec5259a41a9c6a5f2e8f3ee59334344288ebad2c9c17385c63c0c89875b5e792865790b6f8ed0ad98ca52270e630ac87d2c194ea69cea358df94b5b4c326e88f461ba2db0bd43b4b6dd8fece840644f96ffd116b5a046e71a571af38b7a1d396fbeaaf201704508c1b1ce462201f85fada7f94f47d6efc5e2d27b87056fe0488bb4f3098361da002296a42d3fbe238f60fb030f47fe9030361c95904016b6c5a46165253b6710e709eb3056ffb776542bd42cacf629c088d41b461f419546a172aa47b0a69cae4925f74473cf984cff53ae8b52ad19d2bc136587bf929a7b31965bf876f4c48efef50e0f39dddbb1200d8cde1e910e63bc8ebfac21867ab3ecaad96d66c575ebf2045c1fd3ea331e267b90a4144b5ce7b9b40ffe9460a72283ff7cb6426b8363c0a5bcb0cd05493fb99bf9451af813a987f5467a5191bc9ef9004fda6b961241b2fece0f78668a9919f6 ss_n = 8afb51e3e3f7d3e01b588a3bbd150b66fdd8f2165d7b8cb9ca5dbaf15a9df394 ct = e5e4c4b8654a06253cb29d9e75f3a632f05d3584049fd04a442108e29a6b1892b491c390907f6ab568e32a4be62bfee2c2e7ebc0b88cb0c01076f15d024c45490649cc648eb4f4e8c199cd95504db3029a3d19d30263c240521144c8e396ad89621acf68182b665adf741b189281a1e625438e2ce654d8e18f4725d3edbf80589ea97584ebfbb3a2d3456bd3c5de1e272b2a5f467f00295795dad3c799e4b22d2936028f4bfa8e6239db7f096d679895f2578a469d13133662ba247789cfc06218fad2fa73db88a1b32dbd109f0da9826936d3cfaebbaeeb48fa7aa55f3eb958e22e7a8aaec06ce724207c48534064b96eee359c99648ada84a5ce00b703e42e9653de50171501bfec320e2daeed5b955bfa353ab3991f273679da8595b6e79e15ebeab374d08769c07faaeda9cfef0554e57e98ee221068f2418a91c23b6318c6385dd65a8356095e4f3bb6ed7c75fe176254cce1795b32589ed44b1e27a79346612afd88bc7032d2146b58b57fe6e2af0d97868ff689146b9b1d58f94e240420bff3a8d911f0bb07d698d85c36bf310947d02d11b4c2380d60bd70faa1e681c0b0a431d086cdd9e90be5d33fa296b793df3c4358d9cda34d5d524971b69789c7f6cfed5f36db79c138a6577e16d95a1761f379d022694ee33b7a0cc226fa06a5c0f937842145a6297851d98eff3498103407b144a8598ad335a12c1e3255492c4b301abefe8d854dd9782a947860fda2081f4f4d4029782e0adee817e736adc1c3c07db74c5c85f9a7139d3f06c3e25370a339ffedc59e63f14ff96be58bc4a97631fd68c9e1481f74a55b1b0edcf97aa8a36a470d368c00d45632831f47a041a581945e2944a754c5075b33ada005356812ce5b1cb6dd9a4e2c600317c44a786d5b4ae2a27891515208b8bf7fcc2c07b1b632d6185e70d2cd130285cc01c88f4a7de9c02181c5abeb2d635c0264e5fca47774a836891b7b4c4846b4c6906ce92183014ee1fc22393f086babde1417ce795181fb971faa853d288046c328a61d393a1d9f90d4fd4aaea36ffaf72bb81f396b0eb631de0cdc4081274b415522ff3fb3743439adcfe048c3811752db09e143229edd5a9eb5a533c236ba1d09b2cf3d09123d09595c05651e09f8a0c1067b5030d0eb9417ebd7a1e8060725807a9a1b2661f8526e284837be0e9a0d7a37e6c53bdff8f7424b9c18443cfb32bbc0bd4b06dcf1d2f5b652282b58a26543e6c7e9a8fdf2793e62a04e9374d7c5d0dc861a08942256b54a2fea539eb90f7a02de327cd9cb149b50d82c12264f32550ae78b58594010d78566b3abb017b30e9584b9e45b2579bebe23644cbffa7f5e287c2ea832386442f7444f973077b31ca145af1cde4a0ce39a9426e10107c3a58f80d0ff4ceb76834260ab9dedda4300dcb5be6aaa8e2c121d8bab3e3a50c3330f5751c81fd4fd1ec439f117b4d7e113ec2b77106515aa96ac9a90096fdf5dba03e64c372fb190396ef8b399a6a6ae9e621a7174573fdb18d1c375d6e7585955fe ss = a4ea376f46574d5716e70c4eea85bfc81341f9cbb3b49838ed64c7d21273a5f4 count = 806 z = 59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 d = 7d5fdd99236e79299bd6653f13ea4f7939a35dd1fc963ca8bd0be482908e3ae5 msg = 37021cdff3df0efa6058f77dd0334f5164618cb3bcbb4589e8fd835ca99b993d seed = 6e0099096a6dbb9de96f351a48a7fb635456d9b472b8e0e927daf443e0b745fd93a0d04c8e08e839e1728c8fe60c49ca pk = a7693c3cd9b660fb31a3ab2425589f923245e29081c4774abd379be0b613f04951a4715188fa5d1b5876b3dc112593ac2693a66e95a9e6c9998d314c7a98c3c0510f9b577865a0125e522b41443d85cc35f5db1f8dd820bb888513d407ca33bad9c966f6913f8b8002a973484c68008d256e8a60bc0c08242c510da7b105fd876ccf951840b4415db15c8f04c05a357a46b41d036a0c7c80a8025941334063c0fcafdc5849a4bcab384a1c61903461b399291575073b8de34498752a44c7aa5670038826c49ab95a65ebd0854c7900dd907a4780802ea13b06019738b29317bb6deff4a42743b662f92edf19c976a60ee2e83e86f7c2b255b217d539458193d39706df324ccb7c190775541949ce78ea06e6ac455f4aad5669bd56a55fafac75cd6671c085aa3a858c33f3a62dbb7e3d60577342823e4b37d2f0a9c731a1d4b4816f09bc2c561e4d87431bc42a18daa1aa4716ff14543f74c4adb8cc00fc850d5b594326c88c19a2c7965d88a9c48d886ed2b7760bd665f217c2f0a361fa85511f2737e7b39051b77bd2bb2f275b6b4ce12d451942ba4334c46366901966f56bb4340838d3486930041dbb308adb6b7b941ac2043503f6b336fac65081540478678171882323f229ab321b57b7543585ca9743739101b5d682397b9cb5cb64915541680d984e5160c3a430a015cb0fdb317af0472e580a0c383245424a4a74d91f44dc64a1e9397d17ca1ed9882c00ccae307b0e5715c2f141f7fc2f3a2a20fa2713b6e15d7b36921feb70ed733dd6b980ea387b5e0c491de7c0e992281df863b4f6422a2773a8850d6655aea3e6bd6c4a86a4fc56af8acb6651a8cd4bb49529c466e21b9d935f7c9a88b8ea21bc9022e72a3bc607b5d454cdeef312f3dcaa85d57729d662d5606280b3265f573559353829cc026b092e2d1000d3914b306b5cdff91579270a86d3a3134c0384d75734e1900aa5bccc42ba734c563e21cc98d79bd2d9259ffa3404f3a07b0b65d80b0593359b7a6857a628cf600c44beda9530d666bb0069546289e02a3aa0f18ac39c163a6b7341993dd72c81c77baa5fa181e9a051d04ac2bd2605ec3b1001262604a49a9dca4e04792531c0948f530b02201cdd283155690c869764b683294bdb6edbc5704dc40692446857e7c4bfb178c46c729942981e6745800b213580965bb6a78f298dcc78cdc2102a67488879579f3a0464be564b5449b095da1b2ccb475aa50e28c02f02e4637404ba63d15a6dc8c0cee45cf62034e8ba6731d03b82834a73d58cde7793b1f3419794aa2a2119814586a17810b1aa3b4d066f6ed158b9c059279b6193626675d29ce734a7fd876bffe4be159a7f5ec43de35ca47e5a0f9d06c11bbc8cc346c29dc30300b6735546a7b6f37f0b88bec881101b8c512c7692c7f52ce737aa20eacb0a602f22676665b3a709971415159ac07b9475a24bda65658f7022ed605c76d6a98d082dbbbb76499730601369fbb0af623608a3e78a7e7a58a8780daf358ecd48b62a9b97b934cc9eb0c452793803e05e247ace35e93f8c2a084dc072f00699852b8b593a08e118962dd7a00bd54e05ca4f4beca9c642185e084e785806072a77b3c4446d571c3cb55a45a91c476d2de0204ff6ea6f940374b4661fa71459ef5a895dd91e0dc8 sk = 5809aeca0c10236cca949900e236c0cf514d66b671eae41a038903422777d7e72bf942284b56047c086afd72b462b9c009c10cbc714e5301b4aec4481e132958bc7630d657cb2033603091def6387f528a1a5012ac342b09db780943524d243161c75f94cac9efc3b3567aa6caaacee3a06e2c44286c1280092bb5b14411d5a400f6b2922b8245e980cef2fa269464bb222090336846dac60929c8a86b42bb342c6b3c38bea92214fbeb9bb3f0131823496d2096f9a175934686d1069b2439bf57a195c0342a6f56602f587cfa18cfacb57646b8530ad4a1fe609ecb53c8a31c38fa8967531366f75007e4c71c353479c9a77da86185675529f893174f9530bac2c52bc5a3d11353cd7095202377ee67cdc4635e965845bcf54c52c100a17ac56d10ca7932ce51d6b80c77360e71516bd75179c100574cceaa84ccd6e6a0404a871d5782a2dcbab98a0d90d302d7657d8106a92d921eceaa97afb667bf0831dcb221c2fa7cc1d3c0dbab8231a10103dc28bb5b36e7b53cf3868008639110b3c0b2a2b538ebc91a7a6e7267cb2bb16941168062c206993c0d6224bd2d7499a6876d8909cda359438df44992f644958191c243a1d4da9560d7c18d614070b75cd09207c8815d9ce34dc6b37f4658388fac20dc28af8c71be2688b40b5cacf206a846b8981b14031d65929be00f7cfccfabe7b168911f22497a10092cdd8c53a7092aa6f0439fb654100658e3154d0912c47e2c6dde67bff28a150751984b7162be991dd3733d625b76b8b58a37170bbf9c4f62e627967489127c752b915f2be60795921defc78e6f5a4531b867eaa9c0b776309ad514e7d242a14b91ea406bda6c32d7841b2c7a04b2949da39840a014cdb71c7754bb0a6bab914a6cccb3a0b4c1663884d201f8e178b014302eb779db423a24fa4c6a7b6e6bd70fa7ea18776c61bd935a9e86b85d4c8890c133fd360d901a6517ecb374f86dfa6ca3c330a1f9f1482dc3acd36b861ef34be54c7f896130c058c87f9064330a52e72792a6e8cbf1f41de01451b9787b455507a27871c7851883c7193bd539c811601a33aba85a76218ba5c58ca24f66a87d28ae7bf4114478794d531b62738b8cc5bf5b50588e3b0e6565337fd26259f07bd4525738953f80b14be2e13c7f7428a2e4b4e2d842816012cb69bbfe3187acd42153d141052001809a670278cd6ad66ea5e68f538822a934b5796bbb9c351d4e94632c68aefb5265c027b353330d5e2144d0b417b95967015b1dd7facc8e93c8a37a7081c68fda2c875740b72832bc4e9a6b1854742e734d06f753e6c36114085b31d38a9be28960670e0f13266cb202c3127b37c2407302567860430ad80d16821eb8f063e794481831286461bbfba799b6a1bee7e17ad6f2b408741ac01a7b95345c3404ab4d14617c60032437a43f347d65e00c96f03828d006b4bb7bf1e854b76ac2dc4631e15b9b3c0a97ef0451934a610a436ebcb7555ec90601280c7b5a4be52a8b01b32bdb88aae67bba68739575f86fb0e6826cec22f93bb04a43197a559d1c5569312091d5f3632208bf31f2ceed4ba29f42bd26bbc7a94ba628613f64a1a347948e27d3c7a4e36dd7e7a1d98c18184577a7693c3cd9b660fb31a3ab2425589f923245e29081c4774abd379be0b613f04951a4715188fa5d1b5876b3dc112593ac2693a66e95a9e6c9998d314c7a98c3c0510f9b577865a0125e522b41443d85cc35f5db1f8dd820bb888513d407ca33bad9c966f6913f8b8002a973484c68008d256e8a60bc0c08242c510da7b105fd876ccf951840b4415db15c8f04c05a357a46b41d036a0c7c80a8025941334063c0fcafdc5849a4bcab384a1c61903461b399291575073b8de34498752a44c7aa5670038826c49ab95a65ebd0854c7900dd907a4780802ea13b06019738b29317bb6deff4a42743b662f92edf19c976a60ee2e83e86f7c2b255b217d539458193d39706df324ccb7c190775541949ce78ea06e6ac455f4aad5669bd56a55fafac75cd6671c085aa3a858c33f3a62dbb7e3d60577342823e4b37d2f0a9c731a1d4b4816f09bc2c561e4d87431bc42a18daa1aa4716ff14543f74c4adb8cc00fc850d5b594326c88c19a2c7965d88a9c48d886ed2b7760bd665f217c2f0a361fa85511f2737e7b39051b77bd2bb2f275b6b4ce12d451942ba4334c46366901966f56bb4340838d3486930041dbb308adb6b7b941ac2043503f6b336fac65081540478678171882323f229ab321b57b7543585ca9743739101b5d682397b9cb5cb64915541680d984e5160c3a430a015cb0fdb317af0472e580a0c383245424a4a74d91f44dc64a1e9397d17ca1ed9882c00ccae307b0e5715c2f141f7fc2f3a2a20fa2713b6e15d7b36921feb70ed733dd6b980ea387b5e0c491de7c0e992281df863b4f6422a2773a8850d6655aea3e6bd6c4a86a4fc56af8acb6651a8cd4bb49529c466e21b9d935f7c9a88b8ea21bc9022e72a3bc607b5d454cdeef312f3dcaa85d57729d662d5606280b3265f573559353829cc026b092e2d1000d3914b306b5cdff91579270a86d3a3134c0384d75734e1900aa5bccc42ba734c563e21cc98d79bd2d9259ffa3404f3a07b0b65d80b0593359b7a6857a628cf600c44beda9530d666bb0069546289e02a3aa0f18ac39c163a6b7341993dd72c81c77baa5fa181e9a051d04ac2bd2605ec3b1001262604a49a9dca4e04792531c0948f530b02201cdd283155690c869764b683294bdb6edbc5704dc40692446857e7c4bfb178c46c729942981e6745800b213580965bb6a78f298dcc78cdc2102a67488879579f3a0464be564b5449b095da1b2ccb475aa50e28c02f02e4637404ba63d15a6dc8c0cee45cf62034e8ba6731d03b82834a73d58cde7793b1f3419794aa2a2119814586a17810b1aa3b4d066f6ed158b9c059279b6193626675d29ce734a7fd876bffe4be159a7f5ec43de35ca47e5a0f9d06c11bbc8cc346c29dc30300b6735546a7b6f37f0b88bec881101b8c512c7692c7f52ce737aa20eacb0a602f22676665b3a709971415159ac07b9475a24bda65658f7022ed605c76d6a98d082dbbbb76499730601369fbb0af623608a3e78a7e7a58a8780daf358ecd48b62a9b97b934cc9eb0c452793803e05e247ace35e93f8c2a084dc072f00699852b8b593a08e118962dd7a00bd54e05ca4f4beca9c642185e084e785806072a77b3c4446d571c3cb55a45a91c476d2de0204ff6ea6f940374b4661fa71459ef5a895dd91e0dc8de801d696a748999151626e567a57561ac4768b921e85fff0d22ae8d4e5c006a59b06ba5d00ee80ada0a37571df1e4df91cf7750eb08d68391175bc0c06826f5 ct_n = f845266e16cd52b96fd3aedf14c7d41796c9ad9a45b883e5279863776a568d17e86e02f6fe508d6691c33a92f7fed16cb06be78ae09ae1a96b27caee5dfcc012d4e3ece3b7561a7f1038e019609fe4a5ae68d08cdb4d2fd323816e73926d0e83315f8fbfed2d2ce543767a78063a774926cf7991453f748f1bf8d54b730a21f7452516be954b7458bb8769f56c48f73e4ef23c187a9d938f83c81c015e126176f2609b13e4f73bfae5a271b66e99fb37ebe5982b27883946d4156df7f9b7670b3dea670054ebb123b2301126e11951a00a4f3019bd0706e4a3115762688a78e0482b9339422f06f2ea24f47d39384e51d267f6953b65701f4079aa2507962401df9068677f74d79a655eab2e8f9c6ad72f8818e64b82854ca54f7cb67209a3c9c0dea29da5dc52a93383d8eae7bd664af879a36ecc08728c04ef1a5c0da7e2a6cde50257af51922539d54f8951cc7e27335b4e756f4d0731c70e46bc7ce12467092e7f1cb2df21cb1f015d7a6380698b83fea81fa22af4998ec4d6c0c759cbb8beb500ece46fc87cf34fc68399cbc337f0f85da093b458047dc6062a09c5e3a5bae029f217298c03ac886add588ff377f59667a193fe6234bf5444a0fb1d9c87438d1ac05fad77233d53190dca7139a3bc963201d511092fdb7308ee91ecd0dd675c5c36a996c8fcc9cf828b587d6a7001583b5e7b5abba5e46e47542e83c7cf6001a632ae3676ceb815ff9e2b75d5c039116df1d0cb15a2db24e18efa3d0d97c6961a096b604c5a23d4c9ead5b33d2b5f5cb47daa3be133e55b6e2de42066c0657b937c737002c27c607e912cef0d39f822e9449ca4f4479af30f2566a9578620f947a3cdd85726cde45a15ac9776782cfd58f1a9db39be942f81a3d42768e8e600a08b929adf42c2497459b38640f3ac22edb26a8916c061d9cd57cfece28d3cdd33e434a78191335ae16b076f52008e64fb49214833e4677d682cc809006cb6b88fb3cf250002c9ba55e5fa257afab39893705ff45c6edce4e46e2de07ea476bf7d366412c848de6ec4d56829d9273d5e6738ad1a052af64fe8c3952170d458578b21137dbd2e9c2f2ef802ac805c7b2fedafff8e948cb1168a081d932b0e2a1ecae0a4834bdb86b29ccad0247c8b89015f0167fa764fa6053fb10e81817e7607232c19620b40b3be2b51262bbcdf455d2a3e14eb27ce24861cf2017ad0e935b62006aa028cd0f6c7166ec7d5c2d5463a4ca8bad1bded9a1d0b38db1d4c377dbf049ed1c6c50fade74f466f1daacc8031a1c8b5d65a3706897febd611ecc8422461c035deb25f00dfcd77831d1ae2a7ae68979054176335184636f41fb166bbf63dd33e6e50bd6299dde613d2d52e12a0dca762c9895c0d85d917bf7c74d14854726ac6b0c2684efc5057fa97d8388fdb4503aacdf2021a7c97ea64e439f3224e048e134427e69d1049559da05e46bfccfef7f1d07f42f3dc1698b3fda4dd7177e30ff88279627b4fb1c4ffd7d2cca4835442689d47ae6f0f1c9d39caca4f ss_n = 8448608f3f8519f9b04b0d08cf2e6b52535ac204beafce71f224d9506a8a3cf9 ct = d2398e4e38f8e9a557acfdf9a0a02a48567f2b3aa18346470482e03cca5df0578ae4aa5bb9e163b4e6e98c7e03cef6556852fc1c1ed1a74b0619561ab40edb6d5bddc288307b84f2631aa542a8229f08cc1067dad58628f74908e5d67fc8692e77d6ecae822ed718d8e8bcd6df33281216ab3c4e956703d41bf17a4212d5a56ca6d170839b34ebaea80d988c2fcb688d0fee922d26b2b8551aca9bd59ff5c932b623dd1e6e012cb324bb1f0b2ae6afe6eb58ed5d47f7d890851667d30b995573e10643eeefe708d347482f81632782af53f78f89f77314d27b8a9b018f21f1f1ba895cb263aa59f1881b745d0805db9afb168e0999475ca535fba302c1ec53008efae9a8b3bd7a576183ac0f445daf148bfc1005091d56bb9eb65ba14ff9eca61d862640416ba55733c92b7513e1e05608bf25fa490d03d7407335a565316f362ab2e6fc950f52a4a4f868377df47ac0b8f2fbb7f00a025da43d3cf179a77ac918cda084c23e78dfeaa8e0ca1bd83fee95b86d47e002bbf14e6a31c9a3711193432a79ef28a4ea44e525c32917de967d8c992c864eab314a9e2c9122687692ea19eec41186f5d70286a4df25acf9cb22f7193c82e19ac5d6a1d6a1cddbb3fe838e24f3bdfef035e4ade154d0170c03d948ed34f0ccfbbaa9a5c0e01bcb71b3a2a2a0f7dfaba31e41c5cde8a8950638d4f3d8506a20308d2173286bbc75c27a3f00f42a17051447796a9db1248a3c70e67b1a5ffa64655e673cf9f8c17ac7e95a482f19b6da4baa3041ca046626c4474ab8ba0261bba88f2e06d8a6fd7470c9b694167671c5aa60bf3f119b37e25d991da0112efdd533b507e3bee574565d5d25c4a4a999397f38b5183f5782d5c480b968fc3dda2e8c7397cf1e164e67eac2ef57e0bce3b89a6782d9d6ae47a950937f92001c7ae6e4e20f8c4920b486e25db71da04da6080945ef64d6cd1642158d1f2971f4182ea6a9f4d68c21b7fcf73fcdb9b439a7c2b743ae114a2a103b2632c18d74653bac8c65555e615a1ef0949e6e77f8133e963c21ed76127f048a6a911b613d923a401f6bef9fc3d9050589961f30d8e3499cb0e331a0ba60430583d965edfe6ea12c421d7c0f4b03e1ef8f25301110d7185db9a69846343925eda55a8295a0567f29e73cef0f4c9b3e402c58295d40d06bebc7c1ce3aeda69aa73f01293f01b2f14ca590d8104924be94ff68128affb2f44053c08ae660f1947a6f7c3a4d45e008a1a882ab44d1db88c9e8945fa01ab2ee5101da10cfb03eeafa53c2abb1345b97046d3578a37660ca481f04deaf619a083adbc52c670de4a0c4e880237f256a5a0abc97e288597ccfc6605e5850d67d5dd0e14ce012b3215e056e01125ef2ab65a14e4cc0b1629bbb120aea12756af3665e2a33b46544afa3c48f92aa7b4d8e7c09f3337cbb7b405e4af7f96375d01fbbaf20cfdcc3ea9512cadf04ec95eb15a0ef00aaecb38dd00afcee0195d593eb137a6c501157be62128a0fe7ffbb549d0a8d134f35c6ac84392bbded7e ss = 0b3c572687e333e4e86ca9d37015b104e14547fe48aca7768f7bfc6ac13ff12c count = 807 z = 186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c d = efb34280afa75573a2736f4ce5bdd9ad10f70883bdb66ed36b03b483e25664c5 msg = b4a211b5e05d92dd75700ca119658cd822a2533ebce1c0278baa1fa294e9f717 seed = 2f568e705decf21e7af7b5e5e2d4c73d03cf716bad7232e42fa19bdceb6ea87dda96547f894d0910ca9e954c0e14eff5 pk = a787764247cc1e7743120c3c2e258123e81ea90a314c98740db74d23294408e9c7f131c6a7a481ee909c9b359e2d67696a1c18671440213a35a1772055677d716b0d54e527a4c2721ad24ff6330ffc77253df32493848575c5a29fa3b0d9817e9302a0fe262b67ba01a440c544b7acf42551483cc7056468628586d8f7badc794ec9006d1ff75ca5f3112ed0024e8a1191981bfa5c523e546ecef988019018e97450958611228a0e49823e963b2125798a9f3a5f55a975b05086ad583068ab15ec058f17ccbb03503b55bc39746b65dd3a1c1d789e2b55c663ab2a05227531c78f37b0a0fa93cef307cf9d366498f59b2c2157d0e578f9376f62b75326c4c2ba8ba9916a728ff8b5dd420fa93617e9876ae7f15faf3a6f5feb0542352020ac96d7871448d47e4917c1d50863822c10111c762eb51eee3592b2779c20fb09e60250f0e459edb77e3dfa22a36a97c46c6222dc9cd1136762a764d674926c986a34693ac9d1cf6ab809bcc275a2b342fff4a94c16cec29714ac8a8cbf1a4093e3a812d6037b2536d3fca694f6459418bc50547b729c353c82099f1a0247a574f6c9010ad41f10abcd19ea863a5413fc55c87a1b21e6655be0613444e91cd19b7dac02400accc7963ccb3c98b9fae881b869743f36a883fb34a7196bd8375100a62ae3671a56989166b92c8df9654ba33af38c35b68503b95acf2f978bb192509023c834218470508b4b8b950f92640a0c569c00c89bd6ba041537f3e4bdf8a2cc6fea22b5453cf46b9da06a9cd455883de834c1245ab4f832ead0710dd8c9aeb3c8ea67173381b5efac0b1617a8bb4c52ca9bacbd55c7f5d3b80ebb9ac08c1a6fa80bb347afb51543224c827e2ab7703b110d570f6f7284b0aa4b2f83beedb20008f5ae43b99a9dd94de762058a948064f4c23721459f996b838a6d20084ed8d5600808ce4540b33161350266645f165b07a1acc7490b305736c628cc457b404b6a989d5b33940c09106a10ec2b983018ca4d9a79f2cb5398b84938bbb8c09c8eb3f31615989a18e9c9833302ba349e2e43a6722c2d1f766c7ea590c6b7aafd96aae2162fc6c3900ec68ba6640c9890ce0d34aa8c6470190c6ff3e3ac202b384394b15f0c47148b68ed311ddf9985b287b3ec9751236175c4b4244011678bb36ed674c287d4394683bca45625ad3a9910215fe48320bf832a0a6313f67581b4238418d236dba46b548b14421c28a16aa80d6280341cb0a7c158a4755db0d40fa156aa16966d1e9228b7ba4141d2575f01cd2d78ab84dbb5c033397a1c991dccc110aab843eca84f291974b14f59098dc3925a446a2d7329661ec788df5480ce755fa19a13235623d7c7ca6087a877b57140978af0b0447dec4b3707c4071a0de4e3672ae6bdc180aafaac097aa0249c710abf4282fc2300b98884d2f4cc789860cf974d109a7cb37452223c9f9b074e70c9523502c5cb643f4cfa387d3629618848c5e334b3dc92dc8b3a89403a5ea470d7f87c0ed72893c015cac819ab6aad3321449e2733625a9b0a5a79d1792d54520a68c974db73bc36f63cb0f4c4149719aa9b1381c111f68414ee0243536614b2b33cd9f60357fa9c9003bee3c173dae979622999ff2b5ccc98a738c3fae23b64528cd9996ffa6aee4b68dcf6a9e732d40b sk = fb16988a3904fa47193e0a6a85f80d9312a14ca0c42356c0469ac39b728907d1242580ae387c2c3f270a81b9c3a82656f6c344143a0af3782b17360ea753b6ea49618a874bd12431d8799d6cb29fccf4b26d62b8cbd1ba7c62329845b5d3d5cabb034b4d1c91539a3750c2b141e1821b5b8363e607f3722f52379d6a540bf5443d9bc372cf23124087290996c1b1b6747f616e723ab60b42b41ba6b8f0f05562378a9a99638a565ba4e26d7fc7122c4691591340f1b7ce2dfa5f0dbcbbecb83faf625069abc7ae4b57395907cca7305ff6b301a809151acd13ac71375ac0d573941d25c3e721729588acb8277f2ba18d5736c57e38840bb97387d6ce084b2987033549f33a18211f24babb7e9abdc1182d01cb228cc57fd8990768877f285307133546c5114bedc60713b38463988ff7a0a9ac705855a281e632792843c61e8b1db7548e7134cf7fe408b37bc177fb3ed1e21201818c86d76a89637aa3411d0803a3170c78c7130c396cc1ed86629bb350cd9693a9b493e079840927c59c2c2fee8328872c8eb70c9027e9693250aea86341edcac022b36a06d787efd69a90da2a0dcac0aefa115964a3d695a42d0120e7f0a62c1a752757a0f8a5033fa790f034a598d8099298c09981b9755cb19f026c61f497a325afaa983a43387a42cb882e69b6cc966419d41a20dc3d5f705c25965ae11179378054606543a5c53add68012c1527b12c7905ac1008e26dc4f7b371f310abcc790420a348223870705efd36c74086140a042483766f01d69db3d67b6904b21b5a869b5aac3b7906ce84aca7020701681f470c325685180904a41153ae7106c62ad3499349589fc9adee2a3191780180903200ed9de39553b030a5bef794244a5c80ecc9e0a4b955e92652370443f1a5b92149a0a2c755b2aa3b38263dc53452b1355ba5bce0873dd96a9e7edc8ebe987cc5666e5b529dba7c9fef1519749a947b1a76a229c735ecb592e0c5d274680197c6c164ba5b31c2ff78876315abaea102253c6effb9a9da0588520b97f56aba48504d0bb79070f5be8de6737173479fc88551dc3baa89a4b00962e83343a7ca6aee8c01b2238e4af321daa250949129490aa84ae61e933393333094b579524d936ff75347ea0c257a97c1380231d7fb3a2db89eae0c22d2d1af042954c11099b5098fa0386d9894c4e3d8ce51dc924f54958f5ca4fe882a674599b9443f174a92af839c65f63a05c4aaded0afb89863d86cc6df38c43e686ec134a5b9821503e9a64fd62978e47144a72167dc79bf47af82522d6212ab45bc372428693ab85d6dd9a3799223f9b2626b8976d7d890c796ceda29ad29b0668b8408b86acf28c4266cea1998ea8af56486fd668972e2bcc3cbc68419a92825a1470a71094221d3cc737f6a9e04b2bc9c91b2ea197b19da848095420990cbefe67b2e3158aa15a3d4c9c3af292d022695d897af7d7b0dcbe67a56e02807b21e9b8ba9bc21a8b6218c07a54bca172270b180c476708da2ae4082adc6d955e2f50bfc5bb77ba8567b74930d892969b6718e67501d9c6f871415a33491a2b72c94d0bfe84685f2e32215066f5e1614723b76fb2c87389aba18f62dead755815151e4bc47a787764247cc1e7743120c3c2e258123e81ea90a314c98740db74d23294408e9c7f131c6a7a481ee909c9b359e2d67696a1c18671440213a35a1772055677d716b0d54e527a4c2721ad24ff6330ffc77253df32493848575c5a29fa3b0d9817e9302a0fe262b67ba01a440c544b7acf42551483cc7056468628586d8f7badc794ec9006d1ff75ca5f3112ed0024e8a1191981bfa5c523e546ecef988019018e97450958611228a0e49823e963b2125798a9f3a5f55a975b05086ad583068ab15ec058f17ccbb03503b55bc39746b65dd3a1c1d789e2b55c663ab2a05227531c78f37b0a0fa93cef307cf9d366498f59b2c2157d0e578f9376f62b75326c4c2ba8ba9916a728ff8b5dd420fa93617e9876ae7f15faf3a6f5feb0542352020ac96d7871448d47e4917c1d50863822c10111c762eb51eee3592b2779c20fb09e60250f0e459edb77e3dfa22a36a97c46c6222dc9cd1136762a764d674926c986a34693ac9d1cf6ab809bcc275a2b342fff4a94c16cec29714ac8a8cbf1a4093e3a812d6037b2536d3fca694f6459418bc50547b729c353c82099f1a0247a574f6c9010ad41f10abcd19ea863a5413fc55c87a1b21e6655be0613444e91cd19b7dac02400accc7963ccb3c98b9fae881b869743f36a883fb34a7196bd8375100a62ae3671a56989166b92c8df9654ba33af38c35b68503b95acf2f978bb192509023c834218470508b4b8b950f92640a0c569c00c89bd6ba041537f3e4bdf8a2cc6fea22b5453cf46b9da06a9cd455883de834c1245ab4f832ead0710dd8c9aeb3c8ea67173381b5efac0b1617a8bb4c52ca9bacbd55c7f5d3b80ebb9ac08c1a6fa80bb347afb51543224c827e2ab7703b110d570f6f7284b0aa4b2f83beedb20008f5ae43b99a9dd94de762058a948064f4c23721459f996b838a6d20084ed8d5600808ce4540b33161350266645f165b07a1acc7490b305736c628cc457b404b6a989d5b33940c09106a10ec2b983018ca4d9a79f2cb5398b84938bbb8c09c8eb3f31615989a18e9c9833302ba349e2e43a6722c2d1f766c7ea590c6b7aafd96aae2162fc6c3900ec68ba6640c9890ce0d34aa8c6470190c6ff3e3ac202b384394b15f0c47148b68ed311ddf9985b287b3ec9751236175c4b4244011678bb36ed674c287d4394683bca45625ad3a9910215fe48320bf832a0a6313f67581b4238418d236dba46b548b14421c28a16aa80d6280341cb0a7c158a4755db0d40fa156aa16966d1e9228b7ba4141d2575f01cd2d78ab84dbb5c033397a1c991dccc110aab843eca84f291974b14f59098dc3925a446a2d7329661ec788df5480ce755fa19a13235623d7c7ca6087a877b57140978af0b0447dec4b3707c4071a0de4e3672ae6bdc180aafaac097aa0249c710abf4282fc2300b98884d2f4cc789860cf974d109a7cb37452223c9f9b074e70c9523502c5cb643f4cfa387d3629618848c5e334b3dc92dc8b3a89403a5ea470d7f87c0ed72893c015cac819ab6aad3321449e2733625a9b0a5a79d1792d54520a68c974db73bc36f63cb0f4c4149719aa9b1381c111f68414ee0243536614b2b33cd9f60357fa9c9003bee3c173dae979622999ff2b5ccc98a738c3fae23b64528cd9996ffa6aee4b68dcf6a9e732d40bb31835c2f37e5720a965782326878aa8823a313ef3289a9d16d7138f6b76a5d3186538862c02552f219feac2c9be8794d3c5fd4297fa6ff239e3967001fdc28c ct_n = 96a5cf6805caedd29219b81f29e32588c1170a7c9554e8a851a8d20081c6c9f26d11f1fe4c5ac5b2e943c213b8b9dcf7bcc584b47d85cfa06504a4a12e560979538c4aeb7a937efe2687a7ab9e62e8f9a668081628b8a37bfc9aaa52fc3e78667a3faeb37fc41b239985312d1a92e9816612214e40c92edd7ab7343e0deef30d1d8de3fe26feeef8c64b9f58c5c084c836006cba87d7e87934c806125fdb74b9632f9ea2e79e8c67c8fbffc3e45e4f1bc8c662e4d9743aa364071ed991c5b600f4b8c12d1e20a604196da0137a07750764d1c09b9c10269de2fa188a2d8828a3111d19879ed95146853f6ec257f26154cfeec351056d07e12ff8afc4e188235af9c618e82b171210d1d1eae992fee0671a949dbb67defcd0410f10b127eaacc65f72014db9e9ab2b8dcb59dfc4bc5bef7736c6b20382a8ea8778012fb0bdf3205c6c0531128c4d9419954d26ab80c97713e9ecf4afb8aff8a89b0f47f6a7075fcbd43b37bed6171af242e910e02391a11bad9cb36d8c44abede55aab0efa3d4a97218b2d2e19347478057e5aa64164509a1480c0f4945b34f7b387887fe2615d5a9ee1a0e54a85338dd3ee64e319067664c31288f25a33487b6335584446c3cb9ec44d50a5c932e3c999e0add4ffa9dd3d8c13e52065e0ebc79c5f1189facffc9d84c27380d5f549e620299510e129049ac501692c74d87a72e560af44e62cf25575bacb5016b04ff53ad1829865ec1e9835b700956e98d9f8b5ef977e37ae25ab603d02540b7b5791aa323cd9113108a061c75e6f5ce59f03f96709138f02b573675772f374382727d7b235d20839326987e84cb666b1b8304b796079121cb65443446f8b37daa85a9c9694c6c5a2cc2bf5ddf9526694c451a5003a3e62cb29f3190fc9cec1063bdc01cc2738f6a052526f7c49f621d7c39d3e41cad398ada1d35827caf5d9ebfb4cb97df2acd6fdfdbb43ad05544255aa38c3650680b0f2ab6cef058239d9c349fc19a44a99d7b2b143b0648a69972a5ee689993c90fb5d2788df961761307683cf7e847fd77e2bc347ad840a30ffe0e72c3ccebe29b139352a2c446c54835eeb00af1ec195905a8c5d2d4a70f563725d87197da15efb037b497ffe4472cdd762d06ab06c6ff9eb171d0cc4903025bc3e19a3749bcbebc96b2b0d0802fd37983d7151a2d64d28fd907d603902a99ad62f13f9e1a4682376f8e7043df0483926cd0e417c2f7715c4d98e03cc085d68d13f63502f3201577092dac7db570faf559991d1df4e43756b5d667aaa3e6034695caf9be4ef3b3538e9beef087b4b1a9f3191ff6a7b71b4a0db29d88c7c11155747cf8c7e67fa5a1a144eebc22c7783d425c2594700cb177970a82cf59deba7783c2c1eb6cfc96dfc34caa3f4730a83866e3158c41417b1568ce0cd9f9b0b91e556a722cf23e7cdee08389e07dd9c916e609dcba4c889fec4dd5c47450ce7b1945292742c542ef964ec49be56c58e6544fe41c23d22c0dd6b16eb98d3e1c75e8c89e8854a0fdb6b653b ss_n = ae7ca561bf989ef3c2460dd2d160fa62ce85cb67ac278e240a3733c3e03d28be ct = 552197ced5d8b630e07a34f04c8547c07bd9573e16762aacded18896bff2646168e16e06dced82dfb595f2ce0fce71a5e52a6e04a83a897539b2a5d34c99641260f211c2dad9b361c47a75d47adcd51ea50c72338f199054af7e8f6dd4e3b19f6e8ed47700b5ee4cc1e366533b21648d1374a09e6c57823da9dc66abe60922656e9aa39313106e59d9f4d2e103ad4bae9ee1ed4240f5bf4f7bcacd9f3b19c149169fbce5a8cf032da574c25c2281ffe02768208ecafa016731df930c2627de59f14a6afc2290524b7b72b3dc2edb788c93cd5feff73a8f6341cdaa506c0a508f9c97901cdbce7712c9f00441f0d3158a66af1b783f37b9a4ac7177235cf8b2ecc4619cee075011ce7f6aa70d9df700f3b3569a87f4eb1617a8361756c45a20ee36b5628b273d9b6170ad67e0829d2d5a3edf32d3118686fa3a49cf15ef972516e95c7c5b7242609fe9fd92dc2b697381edf9b79320be98f6fedab09718ade1b8baef0ad33d3804990b445f8fe5dae1a3ac29f18736f3edd8bfdb42ab533149bec6cace604acd17957736527c066ea0535529724f97cd13cc90937945d17f2f4fbf42b57e436dbaaf0384173e2741daca2f6160ea2ce62c6e75318628961f47e25245c999d4a7e8dec82f1a6976c036fb6f8275d1f95fc5eb9ec4f85ac93e50ffda10a240193db2642571b8b259bc4a31523747013b4c757b6d91d5af6b38286786116da0ad1a86f6bd4d57dbffec9de70a0b6bfad16ffe9ea18ddb20af481a6ce0eb4adc5d9a319916c44a311a06d5bf1f289da05ac190b08a28f594aebce2cc29001bea68e62ce267f87cea6e2046289474bedb64e67e31803238e2591ee047846ada3ecc7d8c1b8a094b6f4fa00e9af99bc9d8a1c93b9e781b9e5e5f4d02d959ae0db8162da326e8f0ff30fc676eeda5968f5a0c3588f7602b4f1d245ba8199487c46af7317b2b679228b6ac916e183bc17c4a6a3967f62d911593aab78c6b7c98854e9c7d05faa337ac66c99b7d30e39e4226c50734140a5e7919e8b64c17907f4e92d2be030fb968be68ba5d35675e22c546b8b1b2e683b0d793296b44d02e4f3f76158bdd398f27691883b4649bcd1728b19cd8115b2c4027a40657e1205f69f435b052c7508f9daf2a8b9ee2e91c15041e5d6986711d906bd22f519d3fab8463f713eac5edc08371d3c7c3a2a7cc0c78db8445d1ed30472c36f6eb987b2efbf0f78601cb25a827130d9eebad8504cdf74f12f5122c43eb2c76450466b770025d00b4e4caa09a21e7490a88bc31e9fea9286484166f6b11194dc3b3c9d0291aa0a1bcf9f0a815493a1a82d0360a02e7bb70bdeac6ace73897303e1fec0f6296b9fdbd12f4fcab8af34b9c71da34aa84fcc15c6b9973b62c305ceb4a23196e9f8bb96ecdd4ad64ab20f255fe74db1268dd89d54ffc078eb0e560e6e2e0dd943d58b3fc8ecffddf7ea0b1d1d74b8dde235d2be55b3b9e361f749e3ea37710c7856b79589a100790235918cfa32e9967431217335627ab265b2198d9a2ff87 ss = fcb8761111d81bce52b4258e43b83bbf5d0df1d91576a0d3e421a4fbe0bb45c4 count = 808 z = 68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 d = 532c72cd9764c956145f3d7fec84be31018fa141c2c36c6ec579686bac88c7aa msg = 0d55cc55716b1a4387bbecf9c8b85cf5618b027e6908ce49fa28c545f5f481cd seed = 63567b7050242cb6fd3dadc164a24744f1071e2c8f59ba92f61c0963b0527622342a2c288435d0bfe9bacf29f0d754b1 pk = c466ac20195c3254756be12364746149450f8a879aa8d31b953b3e2a77a1c9ac212be74ecd9343036ca6b5e7bc158356a1859df7325630002ea97353a5f01dff6b4d615129e8398d94eb9fd64c0ba9f45524261ed66228c2f8c668f2360de42994a07abc131b9a4450f049274dd2a8a9c567f522ce1e05796a7c3ef397237de814352c178136b2ed5b73c3b80cf4fc1e77da2053b2732cc18376304920373c3aa4298876aaf0dacd830a1fd7f73f141c04ac14370c2558d8635d70e12aaa3880463b2229477541281ab256ab61943d4b4780e249a3bf1983a0ac89ce0b4855c50a9d9870bfc9bb1f586ee5ec845afa34d9c36e506404db190930051f63507c5a73731584632788b876729d22618fdddbc88a0a2dfe47913eb5357c460202d46dee3b1b6bb9affad3c7724533db29348d5a3b83b92d83b9ca889207d5987f925a18b010c464747631f0bc5bb22c98206b2df26b24db2adb9ab36ea74a6b5629af08105d89b073b150d40c653026760a884e743ca59e16a387e0bc420649ce30ac33eb0b9f7aa255ac958e762844836573166ab5000424b535b6021bdbfa7993e99c1b9781e8324aa8eb1c82b7bdce30790a926af93abc2c627107626cfd2b91625a6ac9a96a42360f28a605eaaa7647d1357b10018bb5393cc96a9b978e24cb8800345e25e625538502005720aec6286d8bb994457a02c63d2fb9a1e32270df5cb4e808b02b954e3730c45b43376857b8cf1914e6623d55f84295b839e8933590692d4153884dd517c19bbb0cb15077d94252d162f9e29b8fc1050d07894494a3e0b819fcc041a70ab57ba2232bb40cb2500246da1bb47c200f1a5a64130d6af69191710a0fd25c071b03486872b086c94a864131d14119c8437c588715292b1a8209d3f9869f51145789ad0c33b42c6224256b7d7af9a0ec1592e01c3a3808617b6399aba63772775ff111311db1a8e18ca872b70d748c808e38b4b36071d389c29b2240664154eb8960c43aa6369c3985ba6f937a6688b5b5425cba787c7773063088a7be96386a76110e3b4097b35105898b01ab4b0c7aa3cc2c9212de54ccc3780aafd10da44b488d554bdb34b698321c82e69849e687e3b9a4cbbaa83d546730d7606a8ba21ff27ce5388d6a277acb977e9f3004b40b692ad6427a7252fd923ca10586da961cecda4cd4b89b2c543cbbf3af434bc391c6c9dd826e466b320322472bd7b7cda0739922397fa4880e7a53323c3a557b591738b8ac598aa02c1ae6a10e38b15836b882c2234947c7804eec535c5aaa3c808aae32172f389b251b7d4173ac93b837ad0b8026e7b43a34cda363553a6a571c50c41f6a46ddda2e3b9765c55824e5baa150375abf505a5498be60036bb8ab985b942338226110dccb5708408f51779b0bc85f091798c60e565c8b647c6e6bb2312e27c518393ee58313b64355c49c53c53157688ac5dd38b8cf1226be2a1df1f27250fac081fab9e0574b47182ec9185e6f743aec779e4814b63115a221f5a688d368cb47abe7bcae95880e83d9a9b1c76038123d63ec020231559e0352073aa468536c5f939adfe0a7e4571e7544807c49aa0ed7236f977226429f8191b0c9337fa9da4be01b17d4ba1b57e3c9298770b80521c3e45924f9803793d8ec412acfaa7f573a97ff23 sk = 7918265e6871ead0c14c925e60a9160ce1b8681c20670c568473a685282ceb757127cccec3d0c56b35bd5743cb3d741ad322066234170a079f4b5a1f318382de50c47abb8ce859aeda3404566880c6c77935d06e51200a95dc2122084e153669f2b278ed274e1208770cdc2d684651a8948c18b0c371b860c7c6c534f66edb702f0b720ec54b921febce7ba2294f386cfe00b89cca2cbf440fc0e84025fa0909f3ba57d423b1e393d616c1e00051515b30ef952f2a636338f97e6784a703142517824166e637fe6180254396561257999b95e16312e15cb2425139a2fb0dcf294b829a61a029aceda85178625baad40140d87bf95011572c3f4ce5108282b4bf9181a764c44d62b56eca0016494860e3476b941e3ee962c3646baff7568a29a051f9cd54c487784a481c800d74877bc373c31ff18e89f9884946c8e446bb92a7aed5a91caeb97964cb60e1770593c0a1aa127fdc5581c57cc9485412583339f87c0f74510cd0f356cd660d85a04ee6a6659f77b6d17760dd670e1fc43cd3b783cd86b03653712121842a28a8d17826a7e716624bcaf81b616339572672625f87b0fbb67d36035986c522da6865bb173d1279b8a3191ea7bb7cb46c580a82c72d1a4bc2e33eef9c8f500c94b67ca7997992e611cb39784cccb944d24a5324975b84558a7e080026fc088aa245da72523ffb41f4c5792f58198fe61b6d5c42941b6148e1cfdf8250cd8b1c52ab8c4a7c965b1ab6a8883e3671bde307cf72953ea083c01dac0a3524622a604a9b1a0f223293de2266d9b6bda073abdcc493f0112690580461095c6b5a8f2f408711ec9280b253e8b65b39e981853bcac83b8e70428117fc8500e8335dc0aa277888e2d4b20b637b15184caf7ac5e57b6d66b0b778c02109371924b456f3087f3d566ec97cc43390378967005cf43c990a62e9500349246c7b3276512c0467062460642d5d8c386331c8f2a76f984a82d4313c3ae6b8f418cb45b82f8489b68ab2acecc07a31c13d95436d83702139c37c34dbbeaaa20826c61e6e4aa76f6866bdf4ba1397647327cfc669194d94c7734bc204288d8b65ce6d8a69610b85dcd3304680888158a2dabb5657637b27e4c92c505579bc98ab64a75b10b64336199da7beca165f92174279459d8a0c17074ca08c11ab10aa768edb025d19b6174bc647316b69e571862a3d52d68c2c615940d279c2f1540471c1b2393f9b112235cb69da32c1f1970f7b3286a87aa35a7120b74c9189580498c44033fc6c3bd5720a5a5a83c4258141a3b2faa03b525cad829404a7a1e198bce350c4c4a2470592cbd04a92506380c6b782e2c25eaa5b200e2c1d9b9b2347e69e3eaba20405cdb5a94dbbb8baa95a738e70546a339993f2b558ac6c3d548a1d6238b7d91ce9122986712f5ad0b36841a9aa783440b80be3a78228201e100121439a05e1f50018826c73fb7c606783e1043fb2e307def19242e83828aaa920909e825b7fe484888ad809c7102493969fad89c9d92232c9605802303da4c00e77ab359e71a322c11de4b467cef765a9925278f151db107f5fac85a8eb99063cb1acfc6b249842ef3a7016718622e37665f8592093723ea62845dc6435821ec466ac20195c3254756be12364746149450f8a879aa8d31b953b3e2a77a1c9ac212be74ecd9343036ca6b5e7bc158356a1859df7325630002ea97353a5f01dff6b4d615129e8398d94eb9fd64c0ba9f45524261ed66228c2f8c668f2360de42994a07abc131b9a4450f049274dd2a8a9c567f522ce1e05796a7c3ef397237de814352c178136b2ed5b73c3b80cf4fc1e77da2053b2732cc18376304920373c3aa4298876aaf0dacd830a1fd7f73f141c04ac14370c2558d8635d70e12aaa3880463b2229477541281ab256ab61943d4b4780e249a3bf1983a0ac89ce0b4855c50a9d9870bfc9bb1f586ee5ec845afa34d9c36e506404db190930051f63507c5a73731584632788b876729d22618fdddbc88a0a2dfe47913eb5357c460202d46dee3b1b6bb9affad3c7724533db29348d5a3b83b92d83b9ca889207d5987f925a18b010c464747631f0bc5bb22c98206b2df26b24db2adb9ab36ea74a6b5629af08105d89b073b150d40c653026760a884e743ca59e16a387e0bc420649ce30ac33eb0b9f7aa255ac958e762844836573166ab5000424b535b6021bdbfa7993e99c1b9781e8324aa8eb1c82b7bdce30790a926af93abc2c627107626cfd2b91625a6ac9a96a42360f28a605eaaa7647d1357b10018bb5393cc96a9b978e24cb8800345e25e625538502005720aec6286d8bb994457a02c63d2fb9a1e32270df5cb4e808b02b954e3730c45b43376857b8cf1914e6623d55f84295b839e8933590692d4153884dd517c19bbb0cb15077d94252d162f9e29b8fc1050d07894494a3e0b819fcc041a70ab57ba2232bb40cb2500246da1bb47c200f1a5a64130d6af69191710a0fd25c071b03486872b086c94a864131d14119c8437c588715292b1a8209d3f9869f51145789ad0c33b42c6224256b7d7af9a0ec1592e01c3a3808617b6399aba63772775ff111311db1a8e18ca872b70d748c808e38b4b36071d389c29b2240664154eb8960c43aa6369c3985ba6f937a6688b5b5425cba787c7773063088a7be96386a76110e3b4097b35105898b01ab4b0c7aa3cc2c9212de54ccc3780aafd10da44b488d554bdb34b698321c82e69849e687e3b9a4cbbaa83d546730d7606a8ba21ff27ce5388d6a277acb977e9f3004b40b692ad6427a7252fd923ca10586da961cecda4cd4b89b2c543cbbf3af434bc391c6c9dd826e466b320322472bd7b7cda0739922397fa4880e7a53323c3a557b591738b8ac598aa02c1ae6a10e38b15836b882c2234947c7804eec535c5aaa3c808aae32172f389b251b7d4173ac93b837ad0b8026e7b43a34cda363553a6a571c50c41f6a46ddda2e3b9765c55824e5baa150375abf505a5498be60036bb8ab985b942338226110dccb5708408f51779b0bc85f091798c60e565c8b647c6e6bb2312e27c518393ee58313b64355c49c53c53157688ac5dd38b8cf1226be2a1df1f27250fac081fab9e0574b47182ec9185e6f743aec779e4814b63115a221f5a688d368cb47abe7bcae95880e83d9a9b1c76038123d63ec020231559e0352073aa468536c5f939adfe0a7e4571e7544807c49aa0ed7236f977226429f8191b0c9337fa9da4be01b17d4ba1b57e3c9298770b80521c3e45924f9803793d8ec412acfaa7f573a97ff23260c53faee1c82a67924c1f9ed82a6903fe80aeafe3df01be3d2160eb9ea3e7f68de89c6f2d27205850b567c5f8b81381f68269037beede9a47ab08e528d3194 ct_n = bf1d01a997b1682cc415f307d5dbcdec1d176dd67af883c97a15409b838ca2be9c0af1655f3f72e6ba57acaf3c8afd2b47ca24dec796093dce812e454e3e5231b2a37ef3c947e7cd057760f20d97727d6c0f75a0240f7781f04db176fe90645290e00355ed2b4e92079afd9e3ad7b0c7443e290f3280103af992a0c56375630ec5a16d2c2877f9b3d5bee01f4efcffcbd6b06d5b1e205351d80865e4ec3eb92af94bda0e7f14f9057238722338ee084f806d246cc209931683c3637941a2579504c8692b933571f8d833d3203924c9a9cda044d7f25062af02f32649902c5dc5e505f339a62b61c0ead14535cdfeb3a27dbb3357a746799ecb538db712d2c59c1c77b870a3f6bc45ebe4bb9fd82cf7499ec5b53fa74178d297169f8ed802ab28a3de090968718912be1f4dbae574ce39ce82518819358540598bdf2a95476e440899c6204f8beaafbccd2f3193a5e4dc3389c7e1b7bd47bf7a471d5c1df590367af25275db561d9882a89bcba3c9a7f4fe228c6f94385dcc1846912b83b915cf1db6e34c94277699aced5109c3bcada1c633bc509751b5224d7c51fabb9fd05ccf4fbd107cef2bc326d8e1463713daec74cdd2f56c2f670918051954a3790cad8167e747efb697356c6be2025f2e1ef58767ad6f2b01b6d3897f0db8f8ef545b4a355c14104cb1e544371088933cc7aa2bf58e00b732d65590bea71fb36e2e981a7bd20be6497a4fc78696bb9a695514a32c268420f2f86f8702052b6afa34592876fbcb7ac3a3affe5a532aaf9e284865525a9b2ca9ab4397176024f398e0482e40cd1da951fe0b8defeece27e68b466fbddb02f997490ef628d0edc2cb6e156e2a276df26d3a9a5756a2fd2594c7dd11ab52495c642ddd3afa9381d88399ec58aca6e8be47dee31962704e60ee98fb70f08f11f114615e37997d253636e6f4b45081ba6692624e0553016382bed262278fd30fc1adb85ce88d085093cc094a0da4c5492930f799f2b2cd654eb112474e2bd1f5f219669d6a21c457400571607ebe99ad03aef54a9d1960ea8654b1ae24242da68d0339a5d212a6ce0ad75c028de7a4966c24447f7b77328ce01abe3f04f4874e0cc8a69c9119a469c4b976369f7829d9945427d9bd9004f4641586df2b5ff2a032ba60793fdf415a268c8662317f45943c033c5a68dc9e81531cf62ca8a0aead302defb8206564382d5d9795fb0f57f6f786068e560bcad87b4eb13fc53dda7b3e90613877295bdcdd2bbbea50a1e90c42162b59f05009c3137b87314ddedbbd391afd0f31d2f064123152c2556ecc6015cda476684b0a18e2487d5b96fdd1f0e256c97fa961e453635eea081990908b074d9918e9a1e254b46cfdc681aacf5ef5d91ef2e56f234a4b75ac71259a2202e02e82385d81f2befb8ebd3cabfde8f48d6262d24201c97fdec19f20c2da93b90932a813147abf936f959d55598efefdd10f244b5b4b8b580b704173b8ed605068d269c40c3c170f489635c1173a5c2d9fc74216a15505902a6464d8 ss_n = a3e9e2199c2bcc81342bb7e888184bff84b9b343c3d395f460a23fd7b8b101ec ct = 6d85c2c257a771ec841fff0866cb2e6d99e0a8321cfa28bfab7f2b6e1f04692a1a62393f3acc0e7a2041eee7587488e58fe024696d8515619123c7f604ba6f78e426b3c3f0c564cab0ce6ba3c2f6156fc35bf3c2e26d062aff6a9c58c7f48849025142566049bdc29770b45fa73a532fa887a6693eaeaa78c0f7fb5c7da1632da97c9f78229b43389564dd135afd22faf99a556d635a6bbd3e4c012307d55e4f7af1a974af5c81c77f04e92b06af9776cd5ae29b8d89ceaae8553153e54adc01fd0ae62f60e7fb1d82d8eac6ff13f4e1aca148332f3355d501c01a9805ff4e1a70383a35593faad2116efb7189b17db0aab2662a59234b7207e61b5f9bb88b7f50d380e75b097387549ae9b09d2fcfc6a6adbf881462f9d64f087d185029a7a272bd0b93ffabdc70c1fceca6b5a36c90b18d78ea7d28f225801048d1a87d6b9e7cf3a2ce41453575427e293873d4c1b77158ea71fb808058a71df37bf1dfd03515514025daf4cc5eebf4196261a4dbefe1871a54cf8ac615d93fba270aa3e1186282721173ab7c75bf9e2460dff2be9daf3bd6eff6c885a9fc079a020b01140931ea0b94e767fcabebc68a69bca301729de03f285337d5156aa76db0070a1930b2a08ff5c702f374192acad2d99c5cbd176beb539c5ec3e6be2161f45954f66fde548d6bf41461072b83b20585791b1c9fcfc34800322fc7155d5d9e0e6bda7f4992403e327da81b6350a0736e77d4f8d7e721575190e7927f5cbafd261e69f286f6941ae88cc1cccd1a29cf55536ce0cf44cb05af3eacce50fbea66839e106a827468baf21913e00f86a511a7c296e9a3bbe805b8f8fe9dcaefdf2843639b99d849afe3b5621858042d595312194c918bfd3000e02994d3bff7f0aef5dfa0c578eba98508d2ff3c64ee7547645cccb798ae5ddc64c938ca68569bbcd1961a07bfd995103b4333799d6a2179e2f7a23528d6eca86f128bddac283c033055c044cbb1b4d95adf0b4c770194acd7139cda31976e72ab64dc4cbf9223d4ebb5164092117160050412aada8c4bc4075507bcb10c60fd75d23be4b6495f97bfcbbdd7e92fef8d5d67518736abdc7ac380ddcfe6e71c5ca70da093bad40f99f3f8dd13d7d93b08b057a81d6deb02d8a51d3a89c521af73fbfdcd8c164b156ce4fb32fe88ff79049e4b052a48405ffebc438085e83835ade1bda5a75f821ab94d5f33fcece599b43f691fc56211679aa9da7de13f651f86ae2f95aa14fce8be78f8efaeb2e63b3830c24448a9a22a0656414bce04ba866b22ea3a8a3c4af7364c181cb8f477e5d52506fa0b2f5138da151b1ccdc8904945524b5e6d2966d5b778f0854d6e6b1aa3b65f202a1cf3a6e3ba0442cb22a57d74479a576b5f8daa1558153efa7aeacdcfce0ef3b3bd029c905508e187064b1aaf811bc61561568804db819d962604d74e606b0bb870a74772fd1473629ac7dff2d8674b899c9b90ef644dc2adf22e53f9aaaf94ece48af1ded974e2bc03ebac28d4620256e6f681ffb0ee1f87 ss = 1e90db5b105535a48f5d7d772eeef5c2fd690cefb46908c918809a20fd5006b6 count = 809 z = 417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd d = cee732f8b916a1bb391bb9cb2d49636e5a1c27b7931011e365495a5d1855fff6 msg = 5bea36f479a42e767f348ed97567e318f7de304a422b7825b0845af2c9332ffd seed = 7ad0f37902fd8d38ec62863f46d3df152e158cb05123361f2aadf41f680b15692e6398a9da047cff071331e7f83ed69f pk = 15a7a3dd5b2c61661f582546b5077ce3faa76c1bcca2e980091154befbb2566c7b2a2271d1906562919c7f7997944aae0456207259cc520660dcabbf78901f589a927923458f485588216a36d385bc315d3200334ea280adcb3056103ef38c24737c96cda6439d1837ae585cc31c09b7188ecd381cadb6c33fa388e2696a63c9183f5b5594298faf9c4cfe4c4ba4f3c82a0283a51b42522ac04ff0c7f2069f11f28850c0c43e5a9d46b8773f8aa28a7c1cda1797273bab4ca7544d2789580290f442af53539ff1b45d1850b0b317990feba00563c62912a65a5463a5d12e32a9856ab39ce8c69bd1249389723e81b5802135764e21ae14eb323dc9abed6cb870b6940a0bb5fc94644a33b582d74ce5db451e2629b2046bb0a835282a721ddbc5a32cbb94264d69e88077d0707e7167cad0a1d2c25dd61026f5d36448605c93380353a25037448485b75f05570403909359b0c9a6812ff9d693ec1081ab48bf4003ad046aa0e185b2c7f8cc1599ce277393abe2640ce3c075112eed19112fa04256042f59062b48756adc089a43142321a85469a588de2b4bbcb5c815966e3cbb1157f32779c10833f6b0511a070aa95ae4e542511b9b4584a5aff55900aa5931b30c6db621949233eabb88f6a0c61c4810e23c565d471c9dca95ee73c6e9d767deb41bb5563673dc7af0db5d4619908daaa86e3b1b3305a3075495b29066ec9b3d343b03efda3f58176c6deb55d2288ba8c6713df7cd0b4240410b624a1428f8a554b9506ea5802b08c440f8a846e94a3e9df79882901ef35b7e71f0c49b115bd13b1e8ce5c18c531cae893975a75fc90238e254b3bf1c4e052742895a1528147620c3a01a4251b52168102cc6ec8022ff01a13eb120a8778a9309724937be6f923cbe6c32a19998435725f42b7bf6165b12b4659ba560c114c1a7a1aec68199756c1b789947f3d107f58c09ed9b6959b4b712897fd1e93d2da2c2ec402a35920f68552cc3019a5fb1aa6297335846a2eb48c1fe862a976219fa397d11d598dd78bb43526014a2aa585bb95a9537fcca7b10093fb426c42e8502e7cb0aeb4a40af14891bb80102fbca2dda1a12b80c4877324d48bb16cb5643761f52319b317a5b328c81769bbf7988941c6c6b906ca0ddb2a48db23643e3bfd6e19fcc03ca2374028834b7604009e550b4a8e1b27268696651a7e73424a2349793b8b5c0112381da10391314bac57fe163b5b36905239c763aaaa40f41b71c5403aa55630025789143c44db89972e7aa83582db13458e8bb824f28bd0f35613a4a2373d47e43198dfd31675dc2ab5695a2901300c29a0e58160879470fda4390989641d669c3d1e4a9834515eed7c82296143350163fc95d83a64738bcc5b8a6965c796172f8b70f29021480c61ce6849064bf95a581f67458635140aee9b655b2284a2255d3ac99cd535036b9a2a74c00450b9aaa403ceb791c786aa0097b5feb06af891c858242be2a9c0bd171c05a99a68524236c0b903fd256fbba174021a5528c3fbafa93b4365db4d8aeac621603d164bc88aa065088cff34f1495b40ce978f2568a499b902460a321b95c52d5c7acab1137285953f774886b31a454a87b9695f52bc51bc3d4710f23bdd53822647be82ed97b8ddb49d261f0afd3d21e46cbee91c059 sk = 95c176ae0074f4ea40ca46aa2a26069bfb2a602463d9128599c433ff73921b1872dd56c160e7c34cdcad51b250ef192daf339b3dc591158348d6c7114d263618040f226939a4a9881cd914cb056ca0411079faa0b9417023100910c1697677691b2c8b2b549120dc9ce36a702528a472766011b96a301138f8c8a74e81c8480c9552fab3a5568f2335bfe961bebd1c78482966a5a21e0a72c44da0a425d189e427524a42cfe60b86d975a247db895c33224ce97db6c2ab55099f22059d0035838fd39451a234f418a8a5c79108879417c01a9b81104cd513ec2594e9377a38caab58d35453e13003accbf6c5b75ef20a635370217c968a47a624bc11a235a372f57c128c2629b22510310751f1acdd5c98bda39ee3286d7386889325ac0bd44e9e433806805460b587a82092a3044175569ce5f52a9a93416aeb7293ab0ad39797982036bae6a3b6e0b63dc7bcf0c98c83c4b220b78ad0b5a354e881666076451c6cabe0c53973cba429a26707c110e17c062bc51545a08fd1b46f36b02be60dddb54d90e4a32b93028f9478db75af06ac8196a94fa97b0a81d5c53c9160cef243ff884cbc7389e4e016e867400c997e151670764a951fb486bb332aba50715e8c330edb07520c589b379c9fe9455177a678f0b496c85275ccb7034557ada68f0de61c02e417f4a4308043b085511917d862c5b5ca3daa7d279853a8060dac231ac5d49efb02c4a5daa18645a317c97c6654b9190718a83677c0c609198a66df1533b6361ffa8c090a911780daa64dc20f7cca40d9b180997c30a08c196e28a31a3a597e55b533557f795379e28054668211be291096a7bf98720c96ac5c7a862f7cacbcf6f00e81c581001bb0021b1bf26156572b02e1988f39ec37bef97e06c9c86ffa5ea9d61de1c91b17c4446c79c5f5f716d03684afe897b26b189dd22a9c011afa0249c153c762251fa02b25dbd9055bbc8d42e9adbe14b3d1c18dec154f6485704762424ea79fd2729880ab634a10a6b283c68d205a71754ce00161f8bb6e7d56c68441afe6954e95c88ab06621b649b9674167658b6a73cb125541ac76f72e60c31ea35179ca689a0f1bbe35fb2d7eec43b1976a6fe072a4c4b69c25c972468dab6bb82d741aada82d29e4ab0a4b1d26b423cb362046663985417ca5707fb5629a296566ac6cb6b463657798a290f95fc5ba3970907707d8409e39ad6517c7f9d7a19658796cf67d839c915f61c07647c9ad22044c131a1f39bcf9e0b2c6933cd1b92fd5881360cb3ae889b8cdb4ad45eb3de80b8d8be5351a13a491e9a0a175b16397918d786f231a6ae2544d865622d1c98252d5800e20b416e84638981bc400c2e4480de6a8b441e214bb67457c0812e660468aa6bd0d3a299bf5a20edc8d22580bf80a689ca12885734cde545c30da471048bac89aacb66cbbddc1c0a039361ee92b159158628671c0f47b42a161df01341211ca4512584ba173081957cfb71b21a51efd0910acf12482b871fc11cf76927061539b74eb7018d41efa47b261f96d0b79a9d78b60ba98bc2224946cb27d128032915978fb8a634707246e291da19aa711579a6f0a3418001ea4090d6b1474c85557abe6c0bdc67115a7a3dd5b2c61661f582546b5077ce3faa76c1bcca2e980091154befbb2566c7b2a2271d1906562919c7f7997944aae0456207259cc520660dcabbf78901f589a927923458f485588216a36d385bc315d3200334ea280adcb3056103ef38c24737c96cda6439d1837ae585cc31c09b7188ecd381cadb6c33fa388e2696a63c9183f5b5594298faf9c4cfe4c4ba4f3c82a0283a51b42522ac04ff0c7f2069f11f28850c0c43e5a9d46b8773f8aa28a7c1cda1797273bab4ca7544d2789580290f442af53539ff1b45d1850b0b317990feba00563c62912a65a5463a5d12e32a9856ab39ce8c69bd1249389723e81b5802135764e21ae14eb323dc9abed6cb870b6940a0bb5fc94644a33b582d74ce5db451e2629b2046bb0a835282a721ddbc5a32cbb94264d69e88077d0707e7167cad0a1d2c25dd61026f5d36448605c93380353a25037448485b75f05570403909359b0c9a6812ff9d693ec1081ab48bf4003ad046aa0e185b2c7f8cc1599ce277393abe2640ce3c075112eed19112fa04256042f59062b48756adc089a43142321a85469a588de2b4bbcb5c815966e3cbb1157f32779c10833f6b0511a070aa95ae4e542511b9b4584a5aff55900aa5931b30c6db621949233eabb88f6a0c61c4810e23c565d471c9dca95ee73c6e9d767deb41bb5563673dc7af0db5d4619908daaa86e3b1b3305a3075495b29066ec9b3d343b03efda3f58176c6deb55d2288ba8c6713df7cd0b4240410b624a1428f8a554b9506ea5802b08c440f8a846e94a3e9df79882901ef35b7e71f0c49b115bd13b1e8ce5c18c531cae893975a75fc90238e254b3bf1c4e052742895a1528147620c3a01a4251b52168102cc6ec8022ff01a13eb120a8778a9309724937be6f923cbe6c32a19998435725f42b7bf6165b12b4659ba560c114c1a7a1aec68199756c1b789947f3d107f58c09ed9b6959b4b712897fd1e93d2da2c2ec402a35920f68552cc3019a5fb1aa6297335846a2eb48c1fe862a976219fa397d11d598dd78bb43526014a2aa585bb95a9537fcca7b10093fb426c42e8502e7cb0aeb4a40af14891bb80102fbca2dda1a12b80c4877324d48bb16cb5643761f52319b317a5b328c81769bbf7988941c6c6b906ca0ddb2a48db23643e3bfd6e19fcc03ca2374028834b7604009e550b4a8e1b27268696651a7e73424a2349793b8b5c0112381da10391314bac57fe163b5b36905239c763aaaa40f41b71c5403aa55630025789143c44db89972e7aa83582db13458e8bb824f28bd0f35613a4a2373d47e43198dfd31675dc2ab5695a2901300c29a0e58160879470fda4390989641d669c3d1e4a9834515eed7c82296143350163fc95d83a64738bcc5b8a6965c796172f8b70f29021480c61ce6849064bf95a581f67458635140aee9b655b2284a2255d3ac99cd535036b9a2a74c00450b9aaa403ceb791c786aa0097b5feb06af891c858242be2a9c0bd171c05a99a68524236c0b903fd256fbba174021a5528c3fbafa93b4365db4d8aeac621603d164bc88aa065088cff34f1495b40ce978f2568a499b902460a321b95c52d5c7acab1137285953f774886b31a454a87b9695f52bc51bc3d4710f23bdd53822647be82ed97b8ddb49d261f0afd3d21e46cbee91c059f8b248231a2a522c163e33e58b88f4d421663412a23ecba28af233845ec0f86a417b1a4d661a49d1e92c4fea69ed064e59f26de8c56fa6c8186a987ff164d8cd ct_n = b9412149b484fa669e205bce0eccb9654ee537fa93e26d6b63efda9c599bed79b5684d9d81e342879919cd177a4d0157843a2b10873c07fa1a39253e72bbd09e39a06be2e97956418dcebb50dfe8e9f8a6df45a0a9eb368ae1b1233bb684f2dc99e13b12262e7764ca60ea92796df2596023bf4448604586c8ee1c865b51c9c223f7c1ba44945e15c5e265378826cf2ffc7b95bca732dffc151231abb0e87c1e763e80d57771e479ca22cc58a37c9ac16270657d2e6a15c014cfb963d60cd3e74ec6eadff0debf8191f92ad617b8be9ba7892ba933665ac8335a9a23cd82677dccebbe8fd614edab4de98488764c5f574150d77ce391509707248c58e545dfcf84ba5793ff9bd1a3fe5b7ed6cbea1ce49861d19c1eced13458f8a46b59c091df3bd386afaf2820e9797efb89deee1706e66020e38a967ae5f4bcac65c65b95e9a53d4685420bc5342bf220c05345d70157b6e4242b1d1befe22e4f4db5897b058b6acf60dea95ffcdc6a38716bce89921c1344a05c18de1cf7e11bf262e3cab7a9e91779d0b524c7ad970a39fd17ba983b6a06f0e4c247c774b7b1b57f85e19fda21a5e44a702451fb1ca5c37c954a66bce992f977e5ad431f7d1af8e50202eaa138c3e7e5d1850747e1283c8ba90c64fa988caa251b246fae20416e0d39425a6ceb399cb8a18f7a0deec365ecee927b497476cd2955e8a66390eecc813bddbe04417bf73f54d9d9b490d1a3b340d1217b139cf08976e7158372a30fb04a60f7aa36d081c05707c07cac550587f0f91f72636f5c1dd55bb79e2808a4c8609d65a3e9736219f4da8ccfbeab3c21dc1bbd6823921f6b13a5d7a84c9104a09b06e606180bdcf2d061e75c9b64bedc0dfa607b741e7b027143e07469c0dc19f1cb2825f6a608f552200c5e6b583b46a7a60e28372081ece4202f375bb9ac5095e115b1afd6585735084e78c33979e1d10c0c45a3360dea2768a14c6957eace00e7be1d36515a3df6f07f0d995804b952c5a73a46565e893acaea52694816a1ecb6356c0359342eb2747bd66f403a481d497ec6e4054ad97833d21d4d9cf84b9e1228b8d817a64a6e0394f9356c577c1311d7c9f8d00dcf6e285928a716c281ebd9e335071b5854d7b26acf2c23254a97085b441372e9726fdd8a425d5efe320e114b27a627d841a3eb8e3795bacff31a7d1d9d8ab5dcb0db2465658e691087ef5228a81c0b4250cab64a923dd2467425c52bb92687187e500fa4230379f584f5ef83848934a1c67594af4eed9ce5ecd344d4d2900bdaec37e87135cb8c42a7d7c00cf4698e1631ec1f616931f8b15b742d80c26233d1f6ea0257082420462f9609511610e8ea9b4c6ddec88068c007e2c9e3c62109edc5d56d4a6dc9ad6b7ba1fd318592c19312bddb76706903297f4829fa1a25d3d9102552ce53ee0b900a68d68fbdd7489e247afc482fae36a9ec2165f150f2ff882847036ae68e8275491f29af9006fd9815b13f5574266a5fda668db5bbcef10a0057d40315cab498f174b4e9 ss_n = ddfc2e7979a54def6ee7aa3c56b2f08bd9ae5683205b619951b90c90b7928054 ct = 93f653923a549d2afc607b9a3ec798deeeb1aab8309fcaae6a4de09d6ec358fc07eceebb59c4fb6c542c416dab0930f9ea3ccf9e4b1a8ceda2808ed58b88002695828a8e6237194be9cb6e30cb9ea2ee980891aea96bfc36432502508722573c0a38b8a14735561a53f3bc12fe73acaacf720c14af8c89567b8e1ce2075d1427aa289ccf9f724a32ebbb2504348138681991bf43adf93495a3ccccb29e8ce07db2942e87b53806b0da301affed6b857e20f8234b15bf0b510a36056d3cb0ee568bda3f7e296e8ac11436aaa70a2b7c6957a55f277a0a63a7187f01d57a9aa951ee9179cc257175d23e5798c13558762d313974f6744193857170e2f6243b1c69c1634a271fcc05ddb33b40ea15d97fa8cf97b643108c02dbbe19cf59b51ae79a9a21dd534cfa883ebbe19a3c17360c917fc40cd2ded5c344f238a314b88c10a73f46b403d08aa329684a81f2de026e1370cdbaab35561b4719411d872e682dfd85b00d92549814a1bcf7d5a875dee6f4c4cbd2b783a99db91a0d5bee27136379ea02dfd12923830cb8d9dbe0f2cfb4bf0211b79358505e20407504938920b7223597ae6897f911464f07da640b11384b0a8cf975ad99f721797516c9c7d3c17c318158b4e7d4c04968e52c863fe16ec6dda48c07f89848e74540284752e61bbccf350914c8bff8b69e88ee162984ee00341bae58cf2581517966cb9f53a083242d80506234052ace09dd90ddc500261362e5db1531af5b2ad40e03e94e0b5241249163e2cde11b95c75d9c1b8eabcc95e33b63957ab79aad8359557304cf9f40e70320c6739f6002fe56d97fb641973c536559e07895f9e61b044fb0d5743c59bac03b835a111c99213035b9ac93e773f1f26954b75b389d2bbfe0c1a14898dc200b7214cb9bf6cfbae64bc1b89628931f85756e99ba130b330025f40880de7c259bbe25b32b1ff4ce09757adc5ee07d7446abfc06406a6ba7eec458ebc0216fabf93f50e1433764f257654f4dc22a5cbcfbfed19a49cdbbe3eef9b909e38af17c3f52ffe599e784c8d03a98608b9ce8d8048d30ee09f12b7446bd8cd5063db9d48aa51a0936a010010656e3b78ba882a1481b5bcd5ad5c187fe478f5bb8871253b3fa2c3fb117fa04b49e21b86e36a3d48fb0dc5c5f2d52cc9a7b3d0b62ea61ce6ec4fa17de7d6cd30714448b84258ae24b28e19ff68a351fe0f9f54855f9c08d3cb003fc2794e6e06d632c40467080c3579777d5a15c53de8e6c57417e38cd10fe6dbc4f6213deffb7d617ed4c1161ef85e670f9c6d6ab5155886de6e62a2e816ee4ffb8f22f60f8f9c6b95888fda4898ca58b1393959ab56bb4867399c5b5ab25c427808da0f70bba0c2ec14708abc0352d67591cdeae53d5cf70878edb893c8fdfe467ccf83b87d23d915f77216f183c85364d54c89bedac7caad81d05f9b99a2e8c55e8cdd2155e5b5dcc1b9edac7224863868152faf8ed4987abc5eae47781b50736f740a2e909ceafeb218f686c734ba2a43e4f2305cc7357f7624979 ss = 621ffccb42c42665ef44c96d2cdae7ba51e9ec74f54ccd7951fc46a03f735fee count = 810 z = d8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d d = a604b1fea3b11aa02b202ffb0610ec31d75b3601ceaf8f479ef6e4795b7c7172 msg = 1e7c8d9836dd7cc51f2428307ade6e4026afad14877344debc723ee5c0b404e8 seed = 529cc67bfb2250274d94a28af6fc5ba35bd5dbad62f413cab022e959e9e9d3b345ebdcca08d0751e1616b8827bf61e14 pk = b594b74e335dbb53bbae500e0a01ae1f42a403ac77e15068c523217cb309110b5532f898af4860083b0f890387225cce24213c37072b9cc7007721958a9ace1d08bad3916ad962ce5f424eb67003fd48a83ca610d0ea35431703e680c44291ceba719cdc692ff7c7c1311279ad7123dcc90cdc1a65b81411026284079474b0ba2f01bc5baa5107b20030639516a7603940a09bab0a3647b70ed4a7410df43be638c540d445ce052e41a54e8c1287c1156adff55f86da7ead8a065a6009fdc1a7f61a967444586c0167803aa58ac40171013894da7371d3198d291de680846dd5b63f10a658b6a80267a0beb931756646f48471c539be0ff38146722038784b12ca4c697363732674b8f324ace29809b81f7c5bb21469965d4136237c31cc8b4c1738327c7bce4bb32a8807451fba62dfd965a9bb53fd684c36169f386435fda06233a1abdbea8484542fb4ac08a5464b45ca259d8742b394ba795bb867f3768d12bcd2b45eaf058b4e5a226474884ab272d1582a4605270ff32d7a42ca63505252ac8cedc176257431e89a90cbc04acc567c8b010d8a3ace566b47a37ace325117297b760fa07ef6516c869b5e2014a029e077695aa776d984998c47195c4fd6e6c433310a3de33635b02fd2fc4fe989b7b303a2aba9bafa2a4c1a15313049cfd88c6c7ff43698d82dc5244cc007744bba2715182ae94153395843f3d38b25448ecb3704a2da4a34dbbb2e43ab0f113d780099c31029310547c249b08aa133449a065e586ca31b6700e715ce88a6aa54932849005c3cce51d1b75d05a461334a20b693ecd56242693d9d4319f473c14c340d1b773bde969b17131252948e38b1bc77876f79a1142a59b22fd354453aacead84f114b6facd1652df9575da08f5f52bd83e729248b05a3742c2ad7887fd807f53452b724727c02bc5ee395fd18a67775730026b2692189a0b6bc0c5893625ca5ee1cb9c8b64ad0c39ba20256f84588cd04218926c6f19c7cefe4320d3ba756f9c1c39ca70d382a979c0257b87b98016420b92f7c2b595918c0503c8d285069fa6b07aa2a6a10ac4650e15b2fc05def41639990966507a0dae681d40805ced1cf4ba81b77f3b9733a30170a9f3e37c594128c044441fb09d0e9c9510beb47e0ca7579cbbe42f4a5fe1363beb77c3fd31a200679699c2342c14b9700875ed550970a08e3e77ecd466e389c5f485756b3b6c0465bcc3304b45713549feb24560c4c158797e26353d8e8979d6772956612c39653cfeb95114844d7e19d9e2b9252c0992c398b8664c776a45ed16a620f6c22d0caa46fa5b1a2303a8fab182f7a860a634015a17dc1f7bc1ecabc41807e70832493a6c5b2d2002dd057e3ab8d816128a36c87e00593d4b61253651a5281a5fdc4473bd9683f835f3c71b5965c00ffd844d45808ea92255e73b22908209dd43776b394f3204cdd9b42fcc54712f780f781ad66bc6711230aeaca5b1ada8bf4074e3aa4cf87c6b40af20a5c81950e17a7609316cf53be1f625dff793b3c28be9d64a6ad3ac731a93251f03dbbe8cd02b075514949e5ba97ac9994de730a98d0c9d3f6415d05261b156ada1635dfa37e99525c4840825a97beb1f20f4541210b95bfa78d13618a83fe415545a753d8c48eaa8c997e16ba78eef088a608dbaa sk = 6e1191befacfd2db1eba1550714cce35e651cc66392d032e97e910f93b025c9091ec7777f2992ccfcc95d02968f59bb913c45f7e4a1a747b33386094f8a591e4c05da96311e18a51cc162af1477c4de37f4bb929d75b8853e521c85870bc123b8b562cbb135a625744538c39e0d36d6bbc593a9b95194323a1c2943bc9c88a04cd290a21d3794c9f8c376c87b072e702291c1b69a26785e5069da4c592f4c0a0601f51b4cb518ba54ce5448ee92a3dc076ab7a82eb9a01aad1055a5027d943c154249bb8155ba7d0b9b315340282abfea289b77b3d6bbc399eb4bf4f654064486b50f510a34045f3d460c1c196a5a57530120c03c286e73c22bbd873e23784e48734378c5c7c48503f87b4c70287fd524504db8b20c3bfc470122e16c209dc8fa8a277c74137c25467983a226644a5a7222d41124681620bf119910b28a1565375000067aa954239b92ef86a508c8440cab55115f336621b934cb564219973a001b9ddb998718639b50bae7b231025573784d35dfa149cbfc6b4d750196fb50aeddb8ed2803daa546280c55226d3599af14dd0c01f90ccad88a1a86bc97faae33551d9420b8b19b1359c0db3ac84703be2c00fa0878fcd600eb29b72ac328577e262f2d32ed93cc424e20ac78c4d7ed8b22dab5a72a4025191a2326450d8c0240470b616209365a43a570a2a85412b384b7ef9c1ac9db8bd5ff3b38adabd30944f4ee923a3941890cc30084c6d65e623b729ac2be07510696a16849ed8939183541173697f815c48f741c5fce8026fd94842b85bf836223a212d20996fec5c6ee23584209a93b9a5369a1251be31a541c60dc9fcbac1885c9682995528610151cb6a9b54e20a75d9a286bb63b191b1b29f37c24c4c1fcb8a38e3217955b04cadba790c3288c88c368d09205a235d3bc442ff0c58b1672e00ac86f99b08dd09593b6a7cefe489c0b674bc810053875f60b63c14e6bfdcf7424208c3bff8b1b72586e8e11a75b278eb716b899021c738aca25ba9f50aad45c56765b3038dcc51d0599c5ff1336e68c01d14be4b2291ac3553986c591bbc062811ae95a9956615ab1439130e63ce9cecac17947f0e9171a338642aa7b5c9ea90586b4d568a8f0ad714ed847d3feabc5499c37084c9742735c9a107098b0cb99361f87a98b991b6975787f0c7aac63881bcc5400802744fd3a897c4769843ac5e40b960bb57695c4e60473aa4f735705643aa127f03368ce79c313fa2c4fb5624c82831f5c989cd374a423b52d18c5c614475f327cdbef0bd6dc705d12b53e5e032941c2c72a38cd2eccdc8e8968e4b99d5ac0f57771229920cf3a744a7b022ee9c6f8fb9600d01ca84575333e89540816731dbccb7b0a10448a3599c5e39ea46acb190c6612e02f85d8739bdece6aae5844dd32632a3977201f878f41894b5b05395f3b937d849c87b801850466876c727a69c7b48a0f18c2473e0b7dfa8878fe9bc5614cb5b152e3b4acc9b1c420cb511eb82b64fdc6fc2018c261474470000db0983f9b91c9fd64a4df99546a342178c269840589ca71926e8b4782920422790a9bb3b9e0bbc0a4530950a663c0cb2f778205063c1a2e62b80241ebf5456b6ec297b72657220b3b594b74e335dbb53bbae500e0a01ae1f42a403ac77e15068c523217cb309110b5532f898af4860083b0f890387225cce24213c37072b9cc7007721958a9ace1d08bad3916ad962ce5f424eb67003fd48a83ca610d0ea35431703e680c44291ceba719cdc692ff7c7c1311279ad7123dcc90cdc1a65b81411026284079474b0ba2f01bc5baa5107b20030639516a7603940a09bab0a3647b70ed4a7410df43be638c540d445ce052e41a54e8c1287c1156adff55f86da7ead8a065a6009fdc1a7f61a967444586c0167803aa58ac40171013894da7371d3198d291de680846dd5b63f10a658b6a80267a0beb931756646f48471c539be0ff38146722038784b12ca4c697363732674b8f324ace29809b81f7c5bb21469965d4136237c31cc8b4c1738327c7bce4bb32a8807451fba62dfd965a9bb53fd684c36169f386435fda06233a1abdbea8484542fb4ac08a5464b45ca259d8742b394ba795bb867f3768d12bcd2b45eaf058b4e5a226474884ab272d1582a4605270ff32d7a42ca63505252ac8cedc176257431e89a90cbc04acc567c8b010d8a3ace566b47a37ace325117297b760fa07ef6516c869b5e2014a029e077695aa776d984998c47195c4fd6e6c433310a3de33635b02fd2fc4fe989b7b303a2aba9bafa2a4c1a15313049cfd88c6c7ff43698d82dc5244cc007744bba2715182ae94153395843f3d38b25448ecb3704a2da4a34dbbb2e43ab0f113d780099c31029310547c249b08aa133449a065e586ca31b6700e715ce88a6aa54932849005c3cce51d1b75d05a461334a20b693ecd56242693d9d4319f473c14c340d1b773bde969b17131252948e38b1bc77876f79a1142a59b22fd354453aacead84f114b6facd1652df9575da08f5f52bd83e729248b05a3742c2ad7887fd807f53452b724727c02bc5ee395fd18a67775730026b2692189a0b6bc0c5893625ca5ee1cb9c8b64ad0c39ba20256f84588cd04218926c6f19c7cefe4320d3ba756f9c1c39ca70d382a979c0257b87b98016420b92f7c2b595918c0503c8d285069fa6b07aa2a6a10ac4650e15b2fc05def41639990966507a0dae681d40805ced1cf4ba81b77f3b9733a30170a9f3e37c594128c044441fb09d0e9c9510beb47e0ca7579cbbe42f4a5fe1363beb77c3fd31a200679699c2342c14b9700875ed550970a08e3e77ecd466e389c5f485756b3b6c0465bcc3304b45713549feb24560c4c158797e26353d8e8979d6772956612c39653cfeb95114844d7e19d9e2b9252c0992c398b8664c776a45ed16a620f6c22d0caa46fa5b1a2303a8fab182f7a860a634015a17dc1f7bc1ecabc41807e70832493a6c5b2d2002dd057e3ab8d816128a36c87e00593d4b61253651a5281a5fdc4473bd9683f835f3c71b5965c00ffd844d45808ea92255e73b22908209dd43776b394f3204cdd9b42fcc54712f780f781ad66bc6711230aeaca5b1ada8bf4074e3aa4cf87c6b40af20a5c81950e17a7609316cf53be1f625dff793b3c28be9d64a6ad3ac731a93251f03dbbe8cd02b075514949e5ba97ac9994de730a98d0c9d3f6415d05261b156ada1635dfa37e99525c4840825a97beb1f20f4541210b95bfa78d13618a83fe415545a753d8c48eaa8c997e16ba78eef088a608dbaaaf11ca804cc7d3cbc944e0ca78b5347d6a06b322d92376614092875a3eecadecd8af4c9963adf0138012afe90cf75eb83baf463bb0887add206e389a56e11d6d ct_n = 350a62c6064be233e02675272ec7c2ff12815c82ed25cd02afd6e18943322a2e2db67612c6176cfdce160d1263500272c05ef8e8bdcf715127d880137f868f830bef18a3e8ffb059a076e3c64387720cdcd55929cdbf7155b2d1f3c945145094f73b0d589374d053d8e00bd7184685fd1bb2b0c633dac0e7d97ca35e640247219a8dabcd46b7e90fbd495037639f1994815cc9984ed37fae534ab8679827557b8bbfd53961709e03f123749fe03df35edb47914c9525cb19904319249ed02d914342c436b05540fdfea2a372d12c4e34e02ead4b1949d29a78b4b9976bac111f299c38931666a0d5a7c10123a486c14a2ec6ccf22cd9622dd0e4162f8224aa8b5af2616710a392782d57f765d93d0a4d474a4f4fa29e3fc2d2f476ecf57f8dea20a6ab435f068e5b7d79f3ed08405b7d92c49a7e3ad853344d9317fde8b9add1079b7ca82952895cfc8265932ff825d6f65d582ed8efe10421cb92bce803cd5df88b7f24f4ddffcf1ba1449f358e360799b2f138762e9595f486b6fb7ad430213089abcc1fd644fb5525f3ee7958a9f658902326fcee7155edd13dcde92a3944691cc444052e5b2b92b5c393f1fa545b4f868fa795ecfb7fea09ab0b19ceb781f7b30b42da26a18fbf823cceddf817df413c7a19f45db538b66aef011943d3d6ac2d67dcdbbfa824277c9447d8e97f98e0e962d867314ed28dc1d6d716205bfc3c1af9e94b4320a4ba69de96b9eda072c47abc68a89dd20bbabdfe6ed17d6d94b66b8447ceac7155d5eb45b00c1e9ab7837cf685129db90d2df8d45109a696be370e2bfd67bc2e4b7a30b9878a6fead5ed906ee9f6a97fe36ab8e22ec7dbb0a156b56d878fff07327a6306613a856d1314fdf9aa6a162f919a3fb5425d0f878634b5f7e3491bc699b9566e2375820ca05ecf08b8a7e1b1412886f6fae0554d2cad92e1a99ee96c0c32108c6bf8873508798cc4199748dd6b11ded28abd5e68e15170260a335f5a032e022a20728cab59cae200c30c254644cd8f6df8f00c790ebec3c7739800a9f8c41e2ba1ec7530d37edccc3a440c049ce6d6716f5b9806f2064f7c14458c047cf7efbc5fd03ef73517fd9ad715186b11ee5efb3a3fb5b884391587f2d6ab91353e9eba187a50de627af5824812dba656084e1f6d79846fe39e675b066931942f97c3b5b974607c56e937637d6588c17ffc34190d89727d3d495fd651ecfd27ee8ce8d4a383224e1443fed8a35db503b1a615371bcf0a5ae89ece41f468720845445c134110bd5678b6fb9c1bcd79cd09bc49d79fc141d982f25341208c1d7aed1bca828bb2c991e20ee52946170c1619e150347f34f3c6606608d62b31ae2af49054207536ed581d31849a92b1f21087557861c0e534713754e13d1cf22a89d0704e57fc712688798410aa658af3bfc4c38eb8853250529bbcce0b3959e93f308a0ecb89a51c8566c00fd7ee74b8c1d0d46aaa8a1145566de9e0f0fdfa0bc003d719f2e539dee26732c5a5a3ebed96c8bc1f650ba33b9748 ss_n = f670c852e8af9bd21f8b6253207ee23a070e6029256add241bcfa9d33b0623c2 ct = 126f88fd8d342630f47a42088353f61e9637452e1cb3114da95e1af438e3d2b7bfb66b904a6541e50387665ffd2ec0d7ba2c62b962009d28b2d03280915a15da86cb31704bb42e9ed5471870003c9220c4e1770123ac2e19289c1e058762372bdabcafc7cc21f8c29345e4c57071e074a6ea69070b875dac0ec4c4706849d785d25a0e8ddb42ac7997031090174306d85ba90137644ab662b1fa64033b55905d157b2578a6aa70f8e4985e1a816a161ad2a3b6900832b5c2372b32f7c0ec10033930ea7f311654bfa1af938cff36913c730f4f08bbab997c96d46e3afd020fdeb32b1b0b2d6483beac277e6812827939638231bd9fe6f38a5e032dcdfb83312c48a7bae89a8dab168288e9937e487f786f5e39c05c7022145d816b6a56750e561175ebcf1867dec856c1e42560abe8286f8761a3077ff1fd8c453b4399b17c9dc4a81aabc1d0071094f72df9fad5425e70a8ac3b35c3c72c36f356753c3552b196fa005b101fdcd3ddbb3623b8817a014b367d97ea76375e59a61cd24382cef1e732f1b8f74205828563a447e5170bca7026b1d29a1e57d20158ed8395f42442b6e3a726bb15e2fb0ab57df1fd0018504f0568bfa1979312d95ca69d4b43838aa225d534974c3b024f0378fe417c544d549e078634633c91c05f22907f63e5c507ba6c6438f93d404c4320e7cf1b3879b1165c1ac8bb84d9c9a547fcab33b47927eb78323bc3a401c0daa07e4127ea861e01306a07841e4d4235b987045f080fdf2760a7aeeb70339d6e63f76a9bccc67d16b245e287f9cbb03c57cdce5acd11b66e0e2a47140b25829f46ac97884a0b20384589f5dbd1c3fd6c64280f4c6bb1796f0c77374aef5ceca5276b8835ec461679fe92c65b595f3d682a71a2a8b5661a955c4e0b925eca3fc9071015b82337547f5e510b762cbef3b246ffbfd0fab66081874c6e5a48832f9ce6c0b5d24e3530dcb4073ef56c3f9f73f3a578c5996760116584de7d4ab90d45ff9dda6ceb6c4161ff4299c3f495caa291fa31a9ed90aee515c195190d4481a3b8cbdb412f91a99f8a201a3537e9f7881690350a5775e8b533c41a8cf62bbc2a8f0918fbd00a73ade84cc15dcfc3cfb801f91d0b37f19043a690624ddb4d5c92399086984d05decb478cb8eed4d1f3f0bbc1d515c8b5dc96bd0dd7459f617a927039881f46dc8afb4108f6c6547327f28f22535ab0b1a21183759630bb51c38021e03db8592b97c8758330e7b9b776d3eef4b8ba3347093eadddf010439b5db56fb2d1bb9a85c46fe76c049d4cb1c7cf705eb7ffef1780a4ce548a0e6e9aaaf3d9b4b9710753ad5a74df5fcf68f2080aa1f1fd4b3df7c6d9efc7a12c987b5cd6d06c1b935f2915aacf79caaa8f2d7bb13982216e1fbacaba222711a6675b8c926bbf6f392e1feff9871c3177213f5148775e34aab93ec8656156c4508042ed27c5551a0bbf841ef6d11be9b688940e13a279617fa7b34809da0d27e6e87040e34f7ceff925b7829cedf439ff67a95eed39be0da0b246 ss = b99f303e0fc393b8a41822079a11ea00e0d62bf4831d6db10abb3863955c9e08 count = 811 z = 896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 d = 084d5a7a3014bf06ca9331583dbf58ac817d5e03ab0738dfdc4264b93a2a3630 msg = f647f56ece9e8cd310f2d9ebb7445620c8e911911c3ebd7a68efa5ae449f17a8 seed = 61cc4b8742f17adaa02ef8240cb1d87401c8c41e7839af7229c48ec650aa867d39981b237dc060aaefd2185038dba647 pk = c4a429d8364fa9d40bf01650dc82a5d7954fe412979aa39d49b539adf86fa7e23ce891229dba49946a9b5ae785d2567cc80053c72367a452ca0f0597b8919d70f52e2b144084c579f529784de2a95f4ba4b4a90a9929a28f337108fa4166d5b6e8db92d8dcae0ca0cf7a964b9c7a47bdc11e5df87b5ee8ba126985eaf984f25442ea746f87054dd85bb67562c211e31254e7252993a938a5065fe34e3b63cf5b066ddb65aab35997aa07ad2f1a368cd16a6d63393040bcaecb894c665ed0f94f8c37149303ac03f31cc379a4262b814f8a9ab0b85034fc85328c6ca6f06e208489a8286314c16c6052cb33ca5c4d7c39c46280d4159e22b2bafba57bd84868a1ac4c961911a5a015b923c5fda5455332a48ff286e9a277fe8a1c11abb9cda24b000c067dc616c35901086030d4f46c0154c4f0a840e294b3ceac699cf25ca150a3638a7c0f40824fbb00f82c25aea254455887dac396ec241520459ed2a7323b080b15d86e2e4358144b4eebd78af4572696071e09b9559faa31aa5906b276488616837bb91876547868b01414d82619f1250f616c59eb99741928c817a6d82b7e17fbc169a8cd78e40efb664b1bb47e7184a0e3081d7b4551f5351c10c13184da230ca56123e19a8bd0a9fac05ed11c3ad64ace9e44b53ce4196479442b98bf1e3445a6cc67cbc3bcb1104d6930c210d12e07e746971144d09a6e19fc8bd30844cd3c4ce2b0c8ba9b58476a5c0f193084566fccf95269b098c76251e01932e5065a3938b823a829ecb1c9d2b042df8b1074a54d51e049e11a4101b008b3402f9e0ab530e28b4cd395562a8160eb12ce800e3534491998647beaa2516b83b907b4fc2b064c13c46147a19022240e8b39268c014667b71b8029fc7c5e009326f3435a3251894918c2bf250550f7920400762ef76decc136341c3ff1d10b1ff86201f3213854b8b32b8cf12c100d33c857592e48abadb4d2bab0743a65e29596e3b566640c3b5bb8140b10f3e197af2c349131a78740adb4e211b0a66a6e773f333ba577b66cc7460e3baa7fd5a3094ca436e66736cf28cd5e0060b03bbfe341ad12981914ec5b0186159bd438c2911ab3678160ec3565e3b349065d6a306cc3a4b32bda42530b9cd6d44a415b5c29445a9ef510ae028bea30cf64272bab3c2ad197a43ff42984f1625ad13ce306ca3ab2424472334ab546c00b87c003c7d79c340e8c2f8a95388fa14c9399411ab38524511853ec8a87e6861b81c60d66798583b2da880efd7054c34c14b45886b558673ae943b684379fa1ac7d151c8981c8451c8437c97fa1c7cff2838539710b325226a8a2c926369e4daa49535745ed6b869467a559a5928d1a2fc95b6689cbc5d28253f175bcbbe292589c8098ec012c973bc8307ad3db576063a7c3045b27e08cd114753e1686d84281ae87a645c803d63572df857ccca783e0b8ae6ab43c68a2511cd48249c6a73f577de7394faa5b93054498b27bc37e626f642346582a735bab0dcc861168778123577f7307ce5d733e3bc06e547b2692968c1b2990005276d2b48e39826a847c0065d1070cba8d919071cbb07a50cb64a7bb4bca001389260b1780034339b64d526cf212af10c00bad5412e1f23b906a719cb81fcb7e52575a8be446c6f25d6d89fe2e28376bebfb sk = f61173e364a956cc97300b13c5989448f215ca79219072aa10f694fda8cc0d3ab7d8bb974568cebe0397aad94fd5c78fe659352449cdd216c1b3a5820f619f62d303fc774e667a6e0ce6615aec8d55621278ca20fc392a54220a684a26a9804c4d5bb60dc4ca8d6492b79853e7e7a21eab1475eb6fe92b8515b362deeba21dd7510ac89b91cc22313a516e06cb87fa13b68267d38642a15cacb928b3f732a5f23ac5a758bb4b28a6e5470590bc3072f4c0c219c3b85092a99ac27453412556be2ac49ef58b2fb7b4c44ef51b8b3baaa0b07310e359f8d3882fe6b2cbfac75d962f5e38b2a964b2abb10e645110f22c25c1c1417572538ae068de00bae5a1aaf9a72996e7ac326737a5e219e3e95949600b025670f4401f92477001cac9333396f4a5690cba112f4607f80a3c8812056c339792a95892775b353375710390921387e85a34e9a82af287ce22d790f4315e8f99530a534db82405181c8fdfd63a458c4d401388d5b3a1567533f7eaaa5e27029a3849211a1c7c943dc3e7c7c2115879d7cae65a2c7f2c2125d5ae63d0afe4f853a5287539060c4726b127442a83dc7bc542be38c24bf4171323278230f39f009d97d6b04097b8362dc7cfc3976971851bfffb0bb793700d65540c329800d33c59055882f702b0f2a8d4d47121ea75d8a442c11507d5e3279f66cdce4961e2f6193846978351b569718b9f8c4551f60c5cd64268e3b0a4b1741fb8a380405390da6b154812af2b2bb5e0c1ed87acf9db238022adfd8814aa239b09155cd84a7d772b8e107cb68a0ccdcd86c69b496dd23283333aacefc9bc32325e74cc22b2f3710c84b36fd6c386868680549210c107b139940b2437c62a210089bca909321ea590b80c88892509ad13b535c80f843274c5929438411bca5ccce6767a3976a5a404995664a3e651a9489c2ef264c4351406c2dab4bfc64262f434d6c28d1b28bf526abb93e420104895ee40509ef103f7262217ac02a02003bb2369c05a8f53c379d17c842a9bc418291e20601bb30a4ac4b7612747210ec6b176e759066349de097a6f075454e96a0177852ff76ef2319f42c17aa29c7536a0146e0278f8097d98c39372eb1d66d84dcf86778849c2e1c7410f72bd04356597b96e9cc69083f320d4f78096582b871b3a684920bcfc7516e32f26e25cabf7abaad53df06aa3a7516f04b9600025932be2be282b649a078c2de3701ca09a46e15a9d31a0703229cbe4c26e48235a5825d637745257bc541ab0e3a6bcd687c322b81d74465bc8d25521a3bd17808db7a97eb83a1f1279755a7444e041109bb3411ad3b47171b1d6424c5b0751fb56a5f8303d0b6bc5769c5fc6442e2b7985a81521d404a1b2dbaddf956eb6f35cf19031e10c12eb8869596849f22b91b0028310f42676d1a1f0c9722d5abf8b58816f28cc00686ddc07a9c7c79816e09bee170e86c0316586569f72218a2616fe711e2fc8563973b173e8638364871d928e94c7788e7a03fcda2b602a48f0620084691dfb4a05a6c7c6871858db37b8add497f6fb3c9433c5ac28cfc6abaa96a14d73450317207494dc09e1c374b17a5ab97c51c6cb7651fc87c571be3c1917c43bbe980853e27864c4a429d8364fa9d40bf01650dc82a5d7954fe412979aa39d49b539adf86fa7e23ce891229dba49946a9b5ae785d2567cc80053c72367a452ca0f0597b8919d70f52e2b144084c579f529784de2a95f4ba4b4a90a9929a28f337108fa4166d5b6e8db92d8dcae0ca0cf7a964b9c7a47bdc11e5df87b5ee8ba126985eaf984f25442ea746f87054dd85bb67562c211e31254e7252993a938a5065fe34e3b63cf5b066ddb65aab35997aa07ad2f1a368cd16a6d63393040bcaecb894c665ed0f94f8c37149303ac03f31cc379a4262b814f8a9ab0b85034fc85328c6ca6f06e208489a8286314c16c6052cb33ca5c4d7c39c46280d4159e22b2bafba57bd84868a1ac4c961911a5a015b923c5fda5455332a48ff286e9a277fe8a1c11abb9cda24b000c067dc616c35901086030d4f46c0154c4f0a840e294b3ceac699cf25ca150a3638a7c0f40824fbb00f82c25aea254455887dac396ec241520459ed2a7323b080b15d86e2e4358144b4eebd78af4572696071e09b9559faa31aa5906b276488616837bb91876547868b01414d82619f1250f616c59eb99741928c817a6d82b7e17fbc169a8cd78e40efb664b1bb47e7184a0e3081d7b4551f5351c10c13184da230ca56123e19a8bd0a9fac05ed11c3ad64ace9e44b53ce4196479442b98bf1e3445a6cc67cbc3bcb1104d6930c210d12e07e746971144d09a6e19fc8bd30844cd3c4ce2b0c8ba9b58476a5c0f193084566fccf95269b098c76251e01932e5065a3938b823a829ecb1c9d2b042df8b1074a54d51e049e11a4101b008b3402f9e0ab530e28b4cd395562a8160eb12ce800e3534491998647beaa2516b83b907b4fc2b064c13c46147a19022240e8b39268c014667b71b8029fc7c5e009326f3435a3251894918c2bf250550f7920400762ef76decc136341c3ff1d10b1ff86201f3213854b8b32b8cf12c100d33c857592e48abadb4d2bab0743a65e29596e3b566640c3b5bb8140b10f3e197af2c349131a78740adb4e211b0a66a6e773f333ba577b66cc7460e3baa7fd5a3094ca436e66736cf28cd5e0060b03bbfe341ad12981914ec5b0186159bd438c2911ab3678160ec3565e3b349065d6a306cc3a4b32bda42530b9cd6d44a415b5c29445a9ef510ae028bea30cf64272bab3c2ad197a43ff42984f1625ad13ce306ca3ab2424472334ab546c00b87c003c7d79c340e8c2f8a95388fa14c9399411ab38524511853ec8a87e6861b81c60d66798583b2da880efd7054c34c14b45886b558673ae943b684379fa1ac7d151c8981c8451c8437c97fa1c7cff2838539710b325226a8a2c926369e4daa49535745ed6b869467a559a5928d1a2fc95b6689cbc5d28253f175bcbbe292589c8098ec012c973bc8307ad3db576063a7c3045b27e08cd114753e1686d84281ae87a645c803d63572df857ccca783e0b8ae6ab43c68a2511cd48249c6a73f577de7394faa5b93054498b27bc37e626f642346582a735bab0dcc861168778123577f7307ce5d733e3bc06e547b2692968c1b2990005276d2b48e39826a847c0065d1070cba8d919071cbb07a50cb64a7bb4bca001389260b1780034339b64d526cf212af10c00bad5412e1f23b906a719cb81fcb7e52575a8be446c6f25d6d89fe2e28376bebfb03b6d9ca84d92a15861d1b647fa710cc39110ad8f7f23a8158bba14a17ef4501896d8d1c63105329931ab11558804d59b4f9210aa60e569440cbf14c97c4ede3 ct_n = fab5c6d9e8f789058c4545965fa5c86db4c0ebe2faab6de65c765cfab95876a568a6e4b7e7ba902c35ba39cf6e692d790fc03ad16a3d7cbe166b8a32b3cf82ade2cf288c8805bfef0cfa21db265cfcac1ff3c976cf7bb4938068977d8b7e562677332532294c5f5536a332a454a7ecb45751d11ea874bc7f95d6e91f2c8f9170760ae0d681b3b1e73bbad63d719f74935b7dd1adcfdc1d844261e8b0d8b76a18ab667943f1fcff0c0bbd17eeb717277ddaab2f23b90d8e6eb4240bb78772e96a22ce04530e759983c8e7f2ba94e72f699c980faf58b57b6ce544a750ae8011053e5b3780e4960758ecabeca636dbfeed41754a0832d6465c2359eed2b40bf391727317c606bf6041126a29287047b82f7932cf85945b53188ea989cc98d8ce4be6500cd3c3ac251815f3a8ea26f9408bbdf03998e28f0e201f6cc461c9ae5112557a5aeab24b25432769677db93c57ec7e46518080dc99b77381d7f4f3362721a2a8ea83c48312ce1097a9fcf0a4c50a3f9629a33b9a9411558aa5d4be03ad7bd72e310cb6018cbfe0867ea2c9095b1947bf690f75b498a739965f6e563622b7d7ce8c98eec6b41cc505fbe6a26105e9e3a5b1956a45d3b3886c7e2b2b0f53f10e49f244212135aaa67e7dbc5966e3d0d3d6096d59aded2d77d705b6d2aad1f1cb080f7821b3514c7629f1a8fada98b48be851533d39d9230ce0f7b06752d7f8fc4595ed2683b9f34c93e9a11e962ced23a7e3bdb8030ef19c301772cbbf11c82b7c96ed4c7493c9ca956fd1eb09e102dd10e6d675afb60f89beebb851f3b986af8dbfc9a77f4c104e58d414dc53bf9eba52c296fb5775d68223bda5e083df5d89c43d545ff1bffe59ab3d988c801b3bc897f4e6aa144d28de739f89ab57412bee1bc41d550d67140e339ddf61738da07294d0f4ad67e6dbb76a764b7ad1e52964e6a8013dbdeac7c351c344f6ca5b181890b004e068cf401864523f1b915fc89fa637b32c3fe0dfe71655bb5d248bc99965265ec7f244c39bccf2dcaefba793f0365a088c9a5c61046b76c7d5f20a2d5cd4d75f0fc3ed963ad9193368dbf168d3703f0dec0738f6f9b142f5a0d6c583e95ad849b482964db49c05c1d87a6616d2f0197ea8e4473a33b7d5cb92463b8fd13e4cbf6563652453165ac88865d7b5799b8db29595fb065d575d4e05e1011b108ff7c962a9d51ace972bc963739ab8bc5d79de43688b9c614962b46aaf26690af36dc19fbe67bdb0eb99ac058e2ab92cb99406bd9c756230c57e2f5c9051638ec2a8c3942b4cff22df650dc8c9b8a7387b14508c969530c1e91c184e122de2365d90f34f3f1b428eb21ca55db921c3d7e0dcbae7662c1fce06fb2c7b066e3e87dd3daa3fcfd5a4cfe6b7888dc4b1ebf02663df3109ba74bb7a049cffb90b28d67397f542eac395a858121ddb66a4fb7166a5c6ee8a7f2372fdb63f25577984a71b38befb936920457956fd0f2a6b9e44dd64532cff99a0be71b64fee6d2fbd77109773bdd7e9be064dece3da091bdc ss_n = 8cadf2b74548f0afd69a1e98a4fb653173856fe4ce7d84935bd41adf15730b64 ct = 17f5aee135a8133840965bdd42cb8a93b5cc59396e0e4e150d2dc7cdd0da38b210d8348a0fe87dc9f1bdfd1b6fffee5ac1ac6a29427cba38c95dc5a9b9dc22ab37c5d5cf1cd202c6f3fb5ffb18a2c58536926a291b7d62964f80f871f8d22cb27934c386f3fb2c04422a26cae80c996ec5e32e1387c804df280d082c0a56cc367afb7e4f6fe8a8d6b72045f4947d85a9280b842b945befba8e6ff8cffecd4314e91f710061c13b5d066dda52a9780fc8647f3424b9c88e78353f5243766bafbcadfaa319d5f09b79618de80578ac33bfde8080ab3e2a928101b49e9bd9636c1474b02d70d99f7892488852f3a3f92a8e1e0308a6789d37e5428cd14f58ccb5778e108324d0c50e1a59519732ef322061c4825d965cd6648e9b2a281367946e67b8bb1b385b7bd59493390554f10ed78616f1033475c5e8cd90e2ac82d24208ac150894298f3c00c16c7200cf934723f857a0030d24bffc504aca597d4558cc9e245e23d84d2cc31b4d05322fcade5bed475c0349ae4a02089ee242f3beda74d4ea49abc002612bd2009e2c87f4f980b913a1160db6fc5dd04724eac387da4c879b87f0e46344111748037354328edb2948029796b98c5b83ce0da05c35115a79b460d375411c8db187bb8fcd5adebd7518e0a4a403d3a611caa4a568c5c5e2977cb02b7e4a7ce9321b11a3de0bcb7ca93cd47b0ce3e7e0ab179f393a181c6a51d894003eb552831bbd5b2059e3ad5ac3ea4a5570c1f272c88eea08f1ab059bc3e5ba7ae93c1541947f42a2095fae75b6812d3852eb6727f5f91bcadf89cc8cf5dba90d96a4a62a8c927bf453a6646a95256534fd1c97c36ea74526d694618152e8612fb328f7a5b3b149480f2ecad6910a8da1132bdd3e062c103aeef0b8e4ca32d2ca64538700eb8f2e16183bceda9a8587e4c2e8bcb9ec0a1dd11166e5ee9f9a25ee8b4a77a2b8bae73a4a59be0c84923f3e8d224bca998f76a9cc75354ce85f6f8367f968ed6797950c832fc49bf2adabfdc6fe3c2e9bb63cc6c0746f94af818ff74dfa230be250597cf777fcbac11d8e58a405f2d734bb5b24aa4bfd264611724f3f3774598211ea5410fb5621bddb78fe22b7b3ede9d7ca9dd8fd5df8fbd31002015adcfae85cc128bda82dfcb771fa03364278b0addc07b687b8a6612f64b9818eb8818852cb91e9ff294fc33bf3f990a7506b62baa377211c5bee51383e9d353b3a83dc85ca44b0d213b49e928d6b998ee47b48df9a80b0aa755d2eae5bcca9cd2b9c72d4f87007d19310fb9e4663fcc862d62e00f87fcbd8dc87daf81772a09c10e4c09d390e5028f6c2bb12dd599efcf094808aca6e0ec0db380c2bb0db86754eebb9dbfc7f4093f2bd5117c1dd9b5866a8283d53699b7b5b1a4308b611f0b16fb7465d423c4ee13e6227efeccedf3a3923447fa5ab9d37eb0063f61d493e7ef71aa7b653bf0e44b1ec88a2d8e7d80fc98a3065d34651b2435464445724c0fa1d41b2bcda6214b61a2b77e20a19dd2b813c4f537069958adbeeaa1c ss = b24ee69f7af06913158f07b767c42885c3f47fa6c534df2289e7f2dbbbe68d0b count = 812 z = 8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 d = 0c361a83bed1ac40e9ac28810efb3148e50e6de7df247b734d2434b94e46fde1 msg = 825201af21ee672643dde3ee18ab367db9febb953369b08022199dd05caf2758 seed = bde2589d809ac05bbca8ec897079d83fc1e2768bba22d9979679a28d9f6792f85cba99833219410c6cd83c442ca9498f pk = 13c1520b33472e47739883bb4e1470b37789cc3362fb351aee8019b9145e64acbedb438985ac25db289c201a501e8a1fd40bbf5f540705c47fdda87fbedcae67c67a9a502fd8a8ab1298b91b0814ef702cfd67c844f265c21026c64cb2f8ea7cfbd75590ec3f5226cb7fd701da050c726c76fe9c83ed58c729a54e87e6c907c26eb57b02381730c8e458c2b9984a6c2088a00d6d5632663b0760e0a015326145cb94a2e17b8e3772082a275e286bb64442c4a8088cc34db6985d0114c7befa318d1277ffbb5df0a6530912c5851771ae78b8891916f853cc4a15bf1cf55732976be33a14ac818b8615aa9de17b1974ca75043f0561c2eb088460eb7fb5191d3df91de1075ad3d9b08ed3cdd9840976146062e67f32db6819fa38e074ac92b734e21921f95c9b70d4b197d2013f4abd2b85aaea479729171bb151024e0751f6e4898051beb1824d4f623cc923bfb48b110620967b24922bf17eddf261124243c09bc14a857878344c4463220dc8440b4576142328162a44cde4c778481604f79ddd077d42351a35e5669bf4a57f9708dd4a931b69a5684134e22ba2e6315fcf492c63f751e35292b4f32f843c3de99c65de2a9a146008bd39ba370644c88976580ca60fc699e3f77ed13bc407f67ec6bab0de576f52889f972441b1247078586b99b5b66d199f757071baa7b9b855aac562b449aa318fd3af6c213384c2222296107d1947416a817d432dee685483b8329e4a471590b9266743db296f0115322b25b9ad69932bdb3d3f18001baac3278054260c5c7cfca4bc641011500165a769fa1a3fa8dccf016c790e0c72a28355f6914e216820def65bdbb95d9d05946471ccec4191a9ccb4cd0acebb7a5683063044700f56ab94e5a57cdc146c93695c9b8b5a3a03c34ee19ac25562d64abb9e8439083ca7581c391d5c24b748976f42b8db8195c9375dfdb71fbeac3ffb602318e0a466099c4865be948a606cbcb49e202559eb0256259d024b1527a77df60bb79bd495eeda9369385595a643bcc94fbeaa9c003036d3c8364b74a56754bb7fe36c836963c4f7b0ddbc5130229133f815b3d971ca0298b50880ec6ccd6127440686c107d72cc98b1c8361b1de44005af02d3ad4ce0c487c0980392428659830466480bbb2301cda292b8ca2ae9663bdf95b751db7058cf73deafc80a5a147cdcb55fb032894ca8483a36b0d0c410aa6cf22f06be2e69221e80d8e8549e6a31bc850126058a7349c00ab81b092870bbd28261080c807b17efde05f9e4a965c8b7b997b640cf943f1d8a25f3754e4db41534155d4806bc6e472a0326c8848c0bd5559a7a54b1276affd670969648e306c535e925bf2e7a72af7cd3fda5a05f16de9c7985eb331d4b5b667624fa639c2b75b086898cda7332e828531b1408ec044a2832b14f3e8b73465654f4b465a4935e326bb0b08058d4a30f9a272aea6494f81adad3c7a28ba66cc462af815698f038344996854699dd1db9cda61968349245ef51a1772ac8848408e00967a96730c265a151c5b95c62584785cabfc05c1b84af8027b0026c58f141a961ca09d458f14a3ad8a3962e8cb9698f82795a0c1d16c4b8da1777caa9a7fa81661a357adc42bdb4b049fd75a0bdbcaab368256daef30ce23aad69db077768346bfdb2cf79e7c sk = ae76462d53ab508ab8d5767b34b62a5bdc30a0e0bedaf3804a8227f528c47ac23145795d3bb35990c4767a43c502e84cc5692e94ca7eebab3820390091a88a168b3869731191a73ab62206b9ea2b1fe139b3457a0467aafea9b8d4cbc20e95440b5a930bb00f7f973c8fc5b209f2c7b7a70676616c9374c3f012204bb23644f7a81bc780a7b64cbb56741430be3221b0b2462a42488e1e25a1921265cb331f37db3f358b9bfbf906af337a00e42ad0e18ba45aa062337067189d2b9b518b69a3cd3585054aaffc24b177b07a1421833b692ace9169066578dc665b3d80498c46b5516867e8260e953c8e69fbbacb4bb7db103bc84551003c70c2d73795889bd2a62a53d89eaebb0df3daa2b5c171b1d2306c0978f55807e16043ea6cbfb083ca75c06c6cb2c1f6e54c18198b3e926ba72b39cc53172c78c876523ee80b984088701b1632cb111ea4c01102438d8cc3a7a4e18b6e16331e778f273c15a6f37353e673b95bc53fd86ccdc01738b1bb074625084aab32516a20659c39aabea4602cd559cf78c761ab0b15fe07219d86a7401a25b2b28d6c2c5145320f6293708751402a262c7fcc4576728932e50088bc5781ca21a0ea0eee6602578ccddde39fff9c895e663258a3bfd69b6417d0b91bc11c9788b8b4c27171143570cc474f868fad22a0794805bd216947e3bc13d0994d81b7ec206b5eb49333ac6ad2e167ce68736d6c7af5b12eb316b5c6e48ce5f30a71593f67610b9f4aad0ab36850547c05610e11dc1497236cc192a430f020fc93b23d102d73048bc25185315b7094a59470249f163ca36c1786f0f72337394fe6a15aa861ceb14192dab4b39206684e011301b5a93769712bb3bee92c41ae89c3b9b3bc43d265fda38975d29ee7b9327d192c15db28cad6a98e46917e3bccfde77896405d71053dc7b77766ca2a8d08aea38ccbc924952d27c33d18453e124c9b0aa0563651ef52a2765159228070ec12aeb33933a12491f010002dd91641d0a6e6f21e5f226355b6688d9abe1a3840fedb17622a1ff0b854c7ec266008aba7f087f37b685d8bcfa5530f0f32722d7966c8121d6b4370cb5cbac72962e982a22aba52d42162d63ac9460a03b4a571b7f76ebc890a9d964d02e69e33e31918a3c27cb3b8e4d68f63973343688b9bd38334e55365d4572d445c5335125487765bdcace5038c30b673f748466118b52923add660c108560d9711ca96fb9cd81ac56d38618450213bd3cbdbf3120402cc47d4c0f296a4cb48613fb12ee16c3be30320e09210d29c429503cd8b9a313c31a11bdab7640b4496959dcb3c8af70197962c95afc158a1ba6a7e152576365bf24353a4d6cb7520c60b60961d76a078b00b25583727658b915c486d251f7a3c991d2cbe023a2fcb8c7faf33697b1c1679f561d3b270081097ae3c0b86d155a27bb7a858a12f8796313473c0dc2186c370941890dbe404a2e36acb839510d4432b81bad70889efc8ad4316726a0a17eb76c5f8d1a0ff868236d08b97c71d96bba0b2728f8792a36c0552ab913855924f376ca74a6b3a5e502a4c814b4d654e4a87bbb0c7ca1a97ab5fe6b88af12382db7bbf9008605b1e22fc821456973806a63f92b913c1520b33472e47739883bb4e1470b37789cc3362fb351aee8019b9145e64acbedb438985ac25db289c201a501e8a1fd40bbf5f540705c47fdda87fbedcae67c67a9a502fd8a8ab1298b91b0814ef702cfd67c844f265c21026c64cb2f8ea7cfbd75590ec3f5226cb7fd701da050c726c76fe9c83ed58c729a54e87e6c907c26eb57b02381730c8e458c2b9984a6c2088a00d6d5632663b0760e0a015326145cb94a2e17b8e3772082a275e286bb64442c4a8088cc34db6985d0114c7befa318d1277ffbb5df0a6530912c5851771ae78b8891916f853cc4a15bf1cf55732976be33a14ac818b8615aa9de17b1974ca75043f0561c2eb088460eb7fb5191d3df91de1075ad3d9b08ed3cdd9840976146062e67f32db6819fa38e074ac92b734e21921f95c9b70d4b197d2013f4abd2b85aaea479729171bb151024e0751f6e4898051beb1824d4f623cc923bfb48b110620967b24922bf17eddf261124243c09bc14a857878344c4463220dc8440b4576142328162a44cde4c778481604f79ddd077d42351a35e5669bf4a57f9708dd4a931b69a5684134e22ba2e6315fcf492c63f751e35292b4f32f843c3de99c65de2a9a146008bd39ba370644c88976580ca60fc699e3f77ed13bc407f67ec6bab0de576f52889f972441b1247078586b99b5b66d199f757071baa7b9b855aac562b449aa318fd3af6c213384c2222296107d1947416a817d432dee685483b8329e4a471590b9266743db296f0115322b25b9ad69932bdb3d3f18001baac3278054260c5c7cfca4bc641011500165a769fa1a3fa8dccf016c790e0c72a28355f6914e216820def65bdbb95d9d05946471ccec4191a9ccb4cd0acebb7a5683063044700f56ab94e5a57cdc146c93695c9b8b5a3a03c34ee19ac25562d64abb9e8439083ca7581c391d5c24b748976f42b8db8195c9375dfdb71fbeac3ffb602318e0a466099c4865be948a606cbcb49e202559eb0256259d024b1527a77df60bb79bd495eeda9369385595a643bcc94fbeaa9c003036d3c8364b74a56754bb7fe36c836963c4f7b0ddbc5130229133f815b3d971ca0298b50880ec6ccd6127440686c107d72cc98b1c8361b1de44005af02d3ad4ce0c487c0980392428659830466480bbb2301cda292b8ca2ae9663bdf95b751db7058cf73deafc80a5a147cdcb55fb032894ca8483a36b0d0c410aa6cf22f06be2e69221e80d8e8549e6a31bc850126058a7349c00ab81b092870bbd28261080c807b17efde05f9e4a965c8b7b997b640cf943f1d8a25f3754e4db41534155d4806bc6e472a0326c8848c0bd5559a7a54b1276affd670969648e306c535e925bf2e7a72af7cd3fda5a05f16de9c7985eb331d4b5b667624fa639c2b75b086898cda7332e828531b1408ec044a2832b14f3e8b73465654f4b465a4935e326bb0b08058d4a30f9a272aea6494f81adad3c7a28ba66cc462af815698f038344996854699dd1db9cda61968349245ef51a1772ac8848408e00967a96730c265a151c5b95c62584785cabfc05c1b84af8027b0026c58f141a961ca09d458f14a3ad8a3962e8cb9698f82795a0c1d16c4b8da1777caa9a7fa81661a357adc42bdb4b049fd75a0bdbcaab368256daef30ce23aad69db077768346bfdb2cf79e7ca2dade5f9f9313f98bab7df035236b57fb9941400ed0e6b725a2ca9b1df2b35b8b4e0ea0cd05155bdc6fb37b6b035d45ffcae459a25eef9b40475a70b49f55c7 ct_n = 49de26227458219a0ac56464d572a3d00e419186b7dcf0136b74b9c8e43b887fb276e5163c6ad867e044ebe8f3dff5d42bb1e11aba00312e8636c86609fb741073ba0131bc96357402dfc9bf0907b586a89526740e964f29fb4b955a6ba3f6ff0ee9622038c8104336885db4a216781d92f90ee233cdbfb02344334dab5f77738d59587f73a5041697d98e478f942c1fc705a26d158bc964474184c3b5672f587ea8ec70f018d96273206e4e035537fc3b730cebf72ff823259f18bc745840d83032ca6e7bb01d511a849545ee626241d1ea07fcb0b9be39f6db9722e5c7749bcdbde8185928e387ec02e6620dc385bed4887000017c363aa79d3d421aeae2437e5d0bd7318239634f03a9fc116972f2d416c3ac5cb38a6ff7cb3a6b02295bd76d7b3a88cc252b2776ea87cd3fd73a80b4d371fd1eda1a707bc04e46fc9f3b309aa1be1c92e913b8f268663901b50a09d2a287d4e144eeb862a94095e0505fea75a959ce4180d2881624781a09ad50df9390ebed98183438ec99acdad7234684d76f5ad06900855d0aaace779a858c16eb18f584a13678436f8498bed872884444c6ea70f5f6a1b40bfe839ec057001841d6990388f3ba18ae28630486de49eeb58e8db11b24d827ebf57b23fe542181150956391a7433a5f7e73c43a2f4de92a8242ede3e9ac0bd30592a4a1e73ae81862b7d290f2de848c94be579d4a735daf449493241f186f4047d0b61df608c705b979315d434776af2589d72e3edc5b6957507c11bd25d1d056d931b24f54bc4d63cbe01fc8e38899e7c676e8f4be5ba816113f403cef0dca1332dbc12e6a387fadb53b235eaaac598c884cfcedd9fd30dddcf85122c3d05ee34a96c594c540ab4fa37ebc937b2793554dbc1d0849b5a7aad33fd28a58b0c204e340ab508311e9ae6cd8b6f42533095a64546855d1f0670e37a2fe949b9d4255a9fa00394754c37bb8ab1b51b0d83a3db9779b33a337c9390532a87460f2aada8ef7ffc2cd23f50f2f089eab66cf1889fed50f3e75b479fd5cc5b7a2bad2f056ac3140eb35e764d420414fc026fb8c2550ce1773fc340896c724e782e53f53b71f67ab542755c682f2470e59c3aa121ccf220e14df103ababdc4eb2ea99447d78b7dc58a358e5677406450212cf262003dc7e271b9d4b1dc7dfd10c5217c146e0335e0cc6dc551d1b41664b19e9ab3d343de35798835c6a7057977bc5f9bdd7166ebc1a7a4fdbf4668ee662a670cd7a6891fd96a822534db15ced0323365741f68738e416495a158764cc7d5a74eb1526ca1360e4129736edadde98f6ea4ca72ded41d770e071e2653356f5a0ecad33cd8debcec8671503f8cab497002f853fe3166bab36f151f63bdeaf839096c8edfc0be1ea0733438e7e94f0036f7611c5e1632cea290bbed34486ee64d2a228c604b72d504ac11b82070ee3921c2b7d27fa8e3164fd60f52cdda25bfcdff6eeb6b4bdb9883a7c13fe9dbca2733de35c227ae273c82f366d8d528fc88b3b7bd3e85500a1526a4787 ss_n = 49ea0bfe0d059b81ccf56a122fc966681c9bc722f54eeb4059ee0e2855e7dc31 ct = 52d885c4e3d79ab7b293a263706e8c0936d7a97bd7be2f4c23202a35565c2066e83a241b2f0357d7f91de78331cc88f4602a8746e6d5d47cd982ffade4f3db941b59853ba70b6e26e0f01c23105e0aaa5d1ed41b62e5501ecaa7fb1bd01f7ab6e25e5c5864c6de0e5a8bbda9e73194aada04bf1ea51dc80fe36d062a144e92cd21838b3e571c282edbec58c83e62b042442d591849e8c016a689f8b781a8649762ec1cc94cc13820e501bc98ed8b1275594da4752bb53bade416e11e0b038a3ba579811350e05f807730b7e9a80455541e3a79911554e49d128baa44df21f641367abe36a9953f6b021947aa90d5f22705fdc3673274ae5f149f3e093a129c3059c35c53fb448e502a68af9d0ef854ef7079017a005e01d24ef1eb7d1fd569009ecc8a3cf92cd364cc759b06e72c64ef6d6646b1a1df6f2bf51ebc80ac0f39b6c35c58a5878c9b3e4577d82edef9dde3d8021b42404ad695670960681c1a6b35a051efb0c548d8ca3257702e61a54b04e1e942018b0148835a1e6a07cf4f43b55f4d9f74297c904637b4f7631d28fbfe94b4347dbf7511a5fd4ab1cd75d88f7ec84046b7ac0920478de63c858250b00cb802850a1461a48cc8c009f6b6a4e19109e1b9a09e8dd0a55e4772a7c00968722753fca2a4e1e7be400f0fe5eebfe7e228ba6894ea81e91616997809de565ec0c729ca539e0bee23b003681ff7b0320f59e522c704d6be0b016cf32b6b72cdd38e7de1b04215fb4c979d90bf9455e0cc1e7a98f19063041ed065ae0cbdcd2d15a83386470637d77836692012f64553eb06f37f95d58dcd4225d13f4d3e2c7090da00c0e5746f9892f784d0fd042d5c359f8946a1ca737fa492fe38c07e2981fe6bf15cfae0eff3bfe7b29371e910ca472226cc628af178e8be9523f7f6584c419e840c7d91821623cec2f1c2f475eb7879230af2b623e51eada184e5d1b67bf2730f7268c8f9b1dfe9b1c9c98e9a9b1fb9dce711908c4e1708e5c763f41a3c55e4b482d9177aa7bf4fea70b28cdc31461b68136f8619d9348ddc7191cd23f6caff18de40289d0567e2bad115a04b1e2d0db2fe160d5f353aeeb4f342c2a06901af247203b224edf5c483673b96c15d3ddd33e80aef923a5139965720d339513b46e40477f0109bbe0bd568b1f430bb2c323f5c778c8646fa78da663e24d06e1808a54959cbb5508a1b4b4d94335a3ec94e5a2a2a1ea79b1453e0db34b139e062d4a190ed80682e724098625256f67dbadfbe3f9c40df72fffa826356bbf9f5b79134b9f30cbb835d286d9b31d292008d1516428ae932a306faf9c29ae79684e957d9454f63d9efeb1a4b2ddf1495fe81c6068e4f40275d15b4345defcff9b6d6637092bbdf4e4a620e04547b93bf4f2fd74a5099ba4804c1dc6ed4bd3e267e4d95854c06945f861a6e7fd5d76923f1680a08fef57278b8c2d4254e041dbaef080cfd8be7a39bdc6a94c18d55282bd081b0cf0020513a88427428bdd6cc07ea1d295b0424c79988e0429c4cbb9287f8fa ss = c856978a671b8734ea151e3c9e612e6b798907e6eba5e0aa02e0385247f7ecab count = 813 z = bae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 d = c7c111333aa13ac00d9d3ca774e5cfb815e297f45e11aa550b7b2e4a5c7d963d msg = abeb1d6405af7dc4077749db0da26830b180e90c766ef779fb1154c20125df7a seed = 24a42456e275e750259a70f14d7149dbd473e2a4d6a138c5a2f2103539ffde22dce902063ec80937a5e9d4a18c45bd6f pk = e1a6910ff3c4972677868561acf5204a868437e15bd4a05738601888283a9a611f41096905a8089bb9af3ed991ac022b23984043e97068b421db51583543a63401a7fcb56549553aeb9558ec42a4b99bc975b50761670f9d542a3aa68878090a7bd5b17ea64c285a5a72da210b8ac847f47a49db2a8da2005ed186e2329e690a9f51307fc79445d001260b7a3e024817521835c212cf08a5754377aadf03ad70d38845a8375249c6a2970f5e44723479b0d50006ab56c75e881e45b91bc1d6a98240af05e964e185b9796906e47a75ada8973ed9847aaca88d9013148835b3512e1585891426705cc084cfa297c4bc822f4ac14875518a53687a847dc17ab9ac258b76359d1ebab09f925d75f40228d14243f20870c9988d182227010b50ec9745a3baa5006f2906c5be2b842d9874e5b0725ca4077ff92b3537c24ac772b2d24d72f1334b5c1211f6a68f44cc954a46522bcf2e667d093526655b283835847923c15d0625a3a94dc663c1d26849b6ec4a943b1ad8eba1a5cc203354ae76e6406c3a58a8d16c89aa9c83f5adb6355a59f4286fd330f204315f3c26db519848b4574a5094d8f7b911e3c35b2c06efe237fb2872fc847e34088d3d83cde47b6faa5a795bfb41843b88201058c4a847086c1a56c1cc2b38c421b1120e1995c5665e6a964069188bc5f303b0a49c9ef4ca49820de8122c10f645b07066c1cb72d4a85d0ee308ad9662673cb586c63aa021c45d2401c01ab46e3c4fc3a668fd24c22b378e1112733326af4b935de7d9814b990e26b3c11f6a4848d72cf1fa71fb8303afda53f5bb0089254412ac021f592e53ac5c6cdb14529b66e9dc0372965aa90c15d304b5e074c648e162d0e549cae33a60cb48f3eca0da9bcef984aa31d7c0201152db060da3e82097aa9861e4684fd63e7e5a3b497122de856d3d8ca9c4c5cf954236f6b3a7a1e07969306ea937cad5b2af2366835313048105b7f2b0bc924827dc4b1d1c293e2ca31f5846291b9089316182cf620235c697ec20362bd8702214cf8887ad1d28cd32851be3c5b538b69576f8833755a04bc401e7d460ff14c737313c42c9b2a5d93bf1a16b6f7058379ba79ad0c03f80656e92b9efe60b37ccbcbb90c17e0c4928854d4c96717ee47700e5ccebf70177204123e88f24dacfb10c832000c5e957ac80630ef634a19789348fa8b9a2e5410db0c32bb187f6595b675286a8a698b24a68ddcc03f91aa777f177908394a385bb7a2a02fdc5670e21bc54811c8bbc1211793662da8381f4bf53c748d1e94e4a852b79c23676d9a383e54795d2c55db770433b07413bbf7db2b54591468e3488b42a07aff6ce020469d97b8993276e40702e4480b7e887931352b4616213504c41240c6061a6ca94f12063e03ccad118009c68746a496de9a6f381b9f6a02a461c488fca67c9a62d33867b2ce883dfc06cd426c29be76093b27bece39c15718416a0122d771d015023e02627f4db843b41a3cfc59567824c5748636c87047e292a6e1b6716090746c0543402a0db53bfb4ba864e88a1ce320e5684c87ea00af3d48457585f419bb369a7137a96a0c06076c087133f626b7d134e11fb3099a6b36ca895258716e7c1c639f9c94b88fdcc65c58fb479487df380bca3b984e32a06b9cc42ac82f20f0f8b sk = 6af0a24c5cc1e1f6191048ae020b1f99d77d4b16b69b4b26e955add1c8608eb946e6e120192ca8c6759e5c646c8c59c456e95463155725235953dbc0cd3cada8072682a89ceb324b6d071b7591ce06f70433e3b31a992502d3551d4856bdd6c70909a46cf48ca2598ebfa93e2c736b774a88ed38657696758aa4637ba7777c96375640bfac51a14695164c990db69c3f1d72210e4501d41124e1c4a191a5b663d7b8e24972a2e9602c61b8bbb9344668cea6ac24181b7f08d3c2836515cb4849c29490f168203d72578b930a7e385a83a37ca18707d0760e8384b75cf98af6fb78c677a62127c1f4c5567fb4c5515333ec6594e9905261e9b8238b1b4a6567ebb262163552c8387d4ad44299faba301a8daee194324a3293db2db36a400f344ee8cc0da743b5b1072680a49d57f13fd1e64ef5d103efc89ce16733997b3c9d8560223431f8fcbdc9c180c534a2993cb9c70a78349109c026bdad3b27e1eb20b159a3ef4c9908648e678226eec203003bb72fc56c50e60e91c535a1902506d12c564cc0fe683fbfc9730a68a88423c26365991ad2acb9e22c28ba98314a020b12126c76810987c3ba6c749591bf0aa9a405794dcf800be908b149326a65c5741e391020755fe9b16ec816adc923b459b15f108b8179fc319f1376dc0a0b0e4c9f896a91289402cd23ad70458b81207a001a1048f6cdfdd272fc4c6915182e0b278d5996b3606606ba10abde1384b6325c85b28f7bd12a00d350434784a370a230f24c34a58868e07d6f30c4d2f5a14473bbec032adc560ad03805dc0acf429c203296b351440c3391c30033c6004c8ffd5527b7ca93797c78269051cd8a7dad239f1130ce3e04518fa6c2746c72473b1a75163f7c33594f38a553b63ceb02a230ab6a16d8bba5e06eaf35c36f729996b32953244991a207dd9a4b9d6658c1b810e3caa6a37915551881bae62463762071020a54119afa5b50d21a535746031a435d1ec44fecdcb572d36c8437681d105f281c6802775a77a2a7d27848567b673738626355b15b887f90ab6d048bca8da70b1e044e0756080de2c876f628edf678b18590780a24e89cb7df347d13f13e7ad25b8c06c6eac0772443bd48f693cc856867b2baa0154b365328b6940b37549cd178627de35e6ba9ad5fe46ae762cd8096c07de68707f2c1cf162ca37109d686414caa6de481c690912aed18cbfff96e1de532000224330237c6b60e83b61c321294e08a3c084915f3c8a3969c6dad441cf5508ecd04b652ac114901a64d0609ee8623a54944953b966417893529ca0c460ce2398ed3a18446777f18386b01ebb1f52b335c4925d8d61d67c18b4c59a5ba6a81d2928e3fd2671eb96402c6a112600fa3e7a92271a0f132578112478fa5592b882ac91a826f45182991a44e459094aaaf3f17a830171c564bc5492053d08978ae0b51f6d275ff80b45bf92be0c4895ad37de2b59ab0c2242c99ae0ad03cc94560c77c29b11a6fa0384a7e422791d6005cdc9a7187b2a430626e8c9525822d93e34a9af56cf14933c9831d46d35b01494983b0938fb5274c27234ac2000ca33b37209a0ed473d441158f5465334520d6235af3f378a6f23e41ec85ae947de1a6910ff3c4972677868561acf5204a868437e15bd4a05738601888283a9a611f41096905a8089bb9af3ed991ac022b23984043e97068b421db51583543a63401a7fcb56549553aeb9558ec42a4b99bc975b50761670f9d542a3aa68878090a7bd5b17ea64c285a5a72da210b8ac847f47a49db2a8da2005ed186e2329e690a9f51307fc79445d001260b7a3e024817521835c212cf08a5754377aadf03ad70d38845a8375249c6a2970f5e44723479b0d50006ab56c75e881e45b91bc1d6a98240af05e964e185b9796906e47a75ada8973ed9847aaca88d9013148835b3512e1585891426705cc084cfa297c4bc822f4ac14875518a53687a847dc17ab9ac258b76359d1ebab09f925d75f40228d14243f20870c9988d182227010b50ec9745a3baa5006f2906c5be2b842d9874e5b0725ca4077ff92b3537c24ac772b2d24d72f1334b5c1211f6a68f44cc954a46522bcf2e667d093526655b283835847923c15d0625a3a94dc663c1d26849b6ec4a943b1ad8eba1a5cc203354ae76e6406c3a58a8d16c89aa9c83f5adb6355a59f4286fd330f204315f3c26db519848b4574a5094d8f7b911e3c35b2c06efe237fb2872fc847e34088d3d83cde47b6faa5a795bfb41843b88201058c4a847086c1a56c1cc2b38c421b1120e1995c5665e6a964069188bc5f303b0a49c9ef4ca49820de8122c10f645b07066c1cb72d4a85d0ee308ad9662673cb586c63aa021c45d2401c01ab46e3c4fc3a668fd24c22b378e1112733326af4b935de7d9814b990e26b3c11f6a4848d72cf1fa71fb8303afda53f5bb0089254412ac021f592e53ac5c6cdb14529b66e9dc0372965aa90c15d304b5e074c648e162d0e549cae33a60cb48f3eca0da9bcef984aa31d7c0201152db060da3e82097aa9861e4684fd63e7e5a3b497122de856d3d8ca9c4c5cf954236f6b3a7a1e07969306ea937cad5b2af2366835313048105b7f2b0bc924827dc4b1d1c293e2ca31f5846291b9089316182cf620235c697ec20362bd8702214cf8887ad1d28cd32851be3c5b538b69576f8833755a04bc401e7d460ff14c737313c42c9b2a5d93bf1a16b6f7058379ba79ad0c03f80656e92b9efe60b37ccbcbb90c17e0c4928854d4c96717ee47700e5ccebf70177204123e88f24dacfb10c832000c5e957ac80630ef634a19789348fa8b9a2e5410db0c32bb187f6595b675286a8a698b24a68ddcc03f91aa777f177908394a385bb7a2a02fdc5670e21bc54811c8bbc1211793662da8381f4bf53c748d1e94e4a852b79c23676d9a383e54795d2c55db770433b07413bbf7db2b54591468e3488b42a07aff6ce020469d97b8993276e40702e4480b7e887931352b4616213504c41240c6061a6ca94f12063e03ccad118009c68746a496de9a6f381b9f6a02a461c488fca67c9a62d33867b2ce883dfc06cd426c29be76093b27bece39c15718416a0122d771d015023e02627f4db843b41a3cfc59567824c5748636c87047e292a6e1b6716090746c0543402a0db53bfb4ba864e88a1ce320e5684c87ea00af3d48457585f419bb369a7137a96a0c06076c087133f626b7d134e11fb3099a6b36ca895258716e7c1c639f9c94b88fdcc65c58fb479487df380bca3b984e32a06b9cc42ac82f20f0f8b4426a06fe41ed7d74329ae60bd307d5acbad4c501fb8fcb4f870a025f1e6372ebae38bc7b9425762587cce6a267bdb09e74ca80f2907cfbc4ad49b1b91288867 ct_n = dc97fd50d7263949a214d936a81833b9eb4a65e99e8427f5b5b039af393c16e811cdcb076804b53997bd6a26bbb5799b4c14a8e67dfa6b57e3f400477b6418d41b2b4f1631d6b0c999a88d23144cbb75504aad66794c922eea7e97f21ee3f04888a40551fbabe47fae67f0006112f4e82e15b6a9eab66781856db06f2fcce3b4058f3f917f5f36cb1edf83dc9e3880022db9154446a1cae97493743828fe0e6a25aa38e5ef0b3db6d2aa3db5168f21908d4f9c20326ed41b29ff01b44eac5f8356027ce126177fbdb7857d330dc0378c8aa8f243a372b6e0b374d52764ce3e79d228cef629b8e1a3686ab587543090f5ec7ffb379436a0578be7488520dfd72e7eac98b8dca76911970a23ea32ce01f666478dccd4757819f659f7ee8bdc2e869c6c52624c02c231fbe1deebc73cb8b0e6bace87633938551922370355596963265a07f78f4cdfe3fa5c0ff82b5f904e9350fa0f38e1095757b99a141656243cb56b4558276b3596a2089d228e07f6f70b1d1b56acba4ae4493b04028d6132f35ea8310119ce6cbc1b1bb10e619e2229f84a2e2243ccda14c4b70424eb50d04a12f2f3e97674a06dcd7bf1ab18526b4d208c7ee2f5b6e60bec99ebc5fb4b6cabd374cfeac2d201aa6d419f832b5b79d131932fd71e12ed898d70e6aa7c1be06057fd0a65e83c6da56b34491726b2bffa963afb9672cadb616688514418bf1adb212732c3224527baf58756f11197af3b733cef8329c0bb91a150e60f68ab41a715179276aa3d239e179fb11258b91dd7a75cc988fee953101a316c0f5c4fbd70c6ba56b15b31b1fc2fdb28a43a5d1c90b10c18b677c252fdf25b3e1447d2b6da1657c5eec95ba7cbc1e3fb2a8c782ec777a9f5d544a313d9143a5e0db09665828c9baf9e2eebf9d47cb09b70ba7e1c2bdd7da3f744afc12439a4f40a4bd5cb1ece2316a492c5a1c6346a127f0114e6388f5b75616069555cba89fba5c2f4d04f3b42041108e651befaea8547ad1255946d45c98a2031da41b42c799aae4f5e74db8eb2a537998a71ebde8446545aa67122d3911cb7123999a4721c7bd66123fa1b045fba8b570d06a247e033e6634e4386fe7769a673e22e12150164cb68f6742cd7191efc48b295f7ca041fbdcdd1cdfb67e3627a8e3026bdb5ff6233cb751fafd2dd4d79b456a2306ab7e96329b3c1bb5bd6daaffc480899d261f9178ab2109c29f7e602f9686cb98a5a9f7c823fa1e1eff910af0ca5ac74e2d6f3692c459edc9365eecd30359157f1c3332f0c4e5a8181ef129cb6e5160b9517da7df8ab1045dcbd9f72f4c92d4778b28f10099c2f787e05c686d8f3ec63410a1b140aad8b398734ac418b4b58072bc4be62d49a3d3a366e8af7bf1b96ca03726468b5b6f5b088bfe34aff91e014698f0d9cbdbbe1aa8519b6a13ae9a390ed33ab86869d1245847b139686b6eb222844d8e41e3470dc96d78ea128ce4376e09d9edbf8d23d406ad0390ba8660688614172049518e474eaf341b65c0431515250a6e1de2512 ss_n = e7c8ca097875ef570111504041c92d2c2f4d4aa68308697bfb75d67a3311824e ct = d052ae3ff8b52c42f63e4a3690d9e028de9f4d3c3ea7624fcb401a54aa325483410af56b4b147fa206d8498cf0db42e779cbec436a83650c1704f8b508cde0097fa57b1a2ac51834f41d90625b4b9a9dc55769c353d6b3a9b40ad9a8a8552720180e54d029136a2d70bc19d13ebaa4941bd54a52984a7b8f627b91d57203419d536c3107c99ee2a74bbbac787f4efce4b4d5c7a5a8794e2028a6b982c94888c7494814b9e8bdf10b6449c433c07c066ee45bb91e283a0b6e025e9a48981e89f8f9a86e0d8d4054df9aec104215efe85e903b42e20bce6c30781d925d72f89f23666aa42883740a2128280e70d45162d0ef4d7c4628ba558e4e72f749821670331f6c442ece01e8e28279cb89ba9d48c74e2d74feb078fa0b2611302706a2f61623bb8b99a393bd2f1a63c098b8a79ab0d65a9454b5c55ea869d910a17dbb4f697bec741abe92d339f6bc648d006299c5adc35948934dc6cafe052847a2d131a6b6bc71f1ccf44755c679dcc81697efa105e4255f1c227ee647a9c0895184aa867ebd7dc5d8f86427cfdcfe99be6fc1b1c2eae1309a58f7c50f26ac7f098318e7307a14f7a7b72aa44860b048a71108767713e0c1b9877da4bde495b9b06f73c6bb3fc859cd0544c7eccd6073289ba214ba513d748f85e5204d856c26a1dfcb5cd1ebc0be8f600f96378818d34ed557b22048e80593f5e7a6a8b93ffdc17c7297991d427f7f20df0b4690eca3accfaedbb0bc7b0e4e04f04168835bcce9a84e480ccf157d608e0ee39764061534e385403fcc4277a8ffe36e02f36c4f7549724a16ca467c9a95fcf9fa77234e1aef01c3f1c9e3d7207f1028a475e496496981ba1e50ee1e86f869b037e43755fe9cbd1a4b26a534553da53b67980002531c4a7bcdb1812f7518128d0946e686d880f4c6d563e9270de5dbebf326e69840ea4eae8dc42d3f2a2fc82e700064d4fce53bf7b6a65e02fd4c3f416acf38ef72c03b6d506dabbc27dfd1ec31e56bfade6222df9a2a3e995934c9ccc0ea8b770c31f3ab9e152ac1e2b25063398236171683dfdb9dae1223fb8a25e3ae2720ab1eaa3f7b72ed245e419c387a53b4f205432f6fa771aad6b149751d761d18d638a34dc7a8eb52dbf3ff78d825c7488c6945ca29bc61bd4d294c3d80dac5eeda056878593ca49c724b8aca394d280b763a9e7c9a9db21ba1dc93a560ee8a74b206e7a662a358572f25adac5fdba7faa83abd46878194cb3709350b8fc952e5cc6118b09b5354ef21bc8bd87a8976ccba2e9816f73b0c61a723293fe2753d17ce7ead336eda398be23968dd2c89ce27d7f4da6f2acf77c58f2600d202de804076f3ccf5f918cf390a192efe1a446b8d3218465b738598a6728fb7277e1f095217502169c0951379494d26350bb963b9cdfa24ecdb66f2650d9225b30a1fd68fa82b9b38aa8973d64c5108bce77efaba9aaf31fc64c7a8959d70b1ce936ac02d5e39809102b9a2c1006f69a8a46b5e16fb8001a7621e0f4239d5998cf31db852a3f2b26b3e54 ss = f28e6d347abd7e2e7ddaf07e1bb7d42578be4d8c6176472878971499da07743c count = 814 z = 9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee d = 87557cb078f05177dc46ecd650f0a179b5912c6e35bcee9cf31b28156cf59c47 msg = c13fe13c9e111005d653c6ccec067426db321ed800e4e0b7307b946025cbbefd seed = 4bedc03589abccb618eb2713ea311988daced83b26eec9cb24c4567cc0cb794a683ebbaf04af1b01273756b844c5a94a pk = c26338fab7a86a30618e479907807ec260b4f11699d1b81e9201d0d85421eb36ccf4a061b61b8b5b4012ee3049cdf5499ceaca2e135f9cb05abd854516d39cdc2bb6aa26c6641592c369baa9171333d33221160f8d6215270c57b6e69600144450225688dc27d5374323ac3799f5329d4a13fb7856f3486366e76ec0603555f26dfc25ac545a92c5774aee5c61e8bb76906913ad2773192b7401c42ff56a0de27b9de3a98ccfe2ae04943d03ebceda9208a6a18e7a8cc659065b7c376c8da31935c350b8041cb2e7213749b3e45048a52abbb6bb8ed813641c7474499556e22a1cb9597dcac4bd61c6b6d99644ac00cb8726a6e425b661fb7a2c40021b783b2c252884f3cb3487a9d4a0ad50959bdcc6822a351d12e12174926b9ac255bd6117a2e84dbe337c38e72aa73317634cbd523c27ad62798f2babd9798052e6564b84c0e8f686bb684b91e4ce683542967458bffc0d2ed372ab50a45800a5ad010dad435b3c151dbd71a96d437e23937654175302f01ad677264e896966c97a4574750e25721e2822b4a57a6325a7979335158200be036c19a1b834490972f1b7024613719768458b62a858c748453ae2a47fcb58468ce54541b0a07c137e24d3b0ed3163d7c58837a5bc884ba03d778a71a977adf08ff06c4548c99562c99badcc341f53a80b187bac402461cac03931ba87376368656739f05bb8763c26a44c937cc2048c77d6ec09cdba456b889c28839044a34b2b9a26a0ec722fcb07f832599a113b42230cebbcb541949034c69e9b5a68a612b3eeb4553d419d83b9961fb8146185c8cdd35063978a0db1b2aff32fabc4cc2a97a163860c9e2a7fe8d116c36b617ef840b0813e26dbaae9542253d13cebf39165794da0d3080c8a3d20f638e691b7f6d53464759a569a4128488b5d69ba45411a19434629a3c4d1572f9ce49dfbb51e08604eaf254726194c0d835af418c72551c222b490b0989fb4f51b55da2d6d779b6c4126551c28767813baab9a6fa20f5eec55b0e655724b43e41c7c253a4e21ba3ceee5c28b82573d04b30154293730c4b8636dee167244626ca802100c06457c02a32e9c7fbd36878e0098724868a7e389fc89abda86a4891cc262f968ba9799e2a30b80b29717761da6f1155e3254a05a4c9f852a17135b8910ad10e6536fa8959425189fc08229ac691bb02aa8c57b4b436fa34a1f5b1cb3de8874c4bc43d9997e2623957a41027519101d612f7b78cd9851626ba0af44e86e06684e6fecafb6b6593af87575456a133677390a2b9f455ba893a402461c2c2783161b9c304c08afc212947b0ba9b7c1cb882974661151522f338bc17bbb775c054101d23389d940c303c944cab10ed698315b70ac958aece6c35c00b6716c9ca975894653317b153f64f8593c82565ce46c3c4b75d26615ea916cb6462f0b64a5734c48a73bb90d9a3b413a9564c8144be19f7f33704f85c868d781f0026761295495b866f0f527a62a4983411464677640d278d41c40abfa8925939e937a39968b0931149ecea1cb92c05c2deb10eae920a6a50184a540d0ec81215b708060a74d046911c3b4828cbcaa4694bd7726c3482fd038c3cd010a8ff938b88813e2c517a38849f502855419c575e52aa5f58c580bb968d1c2be57ffd2c259e139a475c5 sk = 46dc758dfba0215a976f86264c7661fee8c502f5173bdb63c1a861e6c2998306526b5c72a2e183fd65aa1af603d499a3ab4262f761a6c36c12a6dacfdb3249390b1585c48772451e679803ab197b89b7bbdeb01e561184352612146aa2a8e89a4451b99c9bb4be18935be6a04cb79079a9a3793ca58c17651fd20a5aa56ce4a15567a2900571877174a59694a93e0a5f74014305129ce0b65ddcc7a9d54c18d67a07d6451f7d9c6ace05292a3011913116373aa5a3a599eeeb0af65b3a96c3a310b93c442b70d2a34d27b01266155c783aa69a49bbe8c11b07ca008f9c0dcbdb8d91d2700acb58efa0298d965b1b4102ce449cf3fb3dee3905ff9a494d79338bec1da04a970d756bf9036e1e590cd0e541764995a165ce39685804589cedea5eda67290188ab95f21fa2c64f553923b1d7aea71a359d31c39a48252451bbcca935e86017324a57b0c091aaf365329c984f877ae9bb3d34d39a27e376cca369c4f13ee9c5523ab7c730fc22a667b9df9ab385b911e9004e79174b75f27183a3a6ea279ec2da59451c1addb6c40a8127873814b43855c02b16a2db3690934b6402b9f86c32d6c4adc4858115b6bcba2cceabcbb36188217dbc931ac220d5f35670ab2480d79e3d9412214ab5b62ac1203638b7c1c2d4eb5037d9cd8896a9fdfb8e2f107b39d0481210cf9c8b7c04a83d5cc916e7452224442b28430f76806f94a2175b3269b799b4997ba8131cbcf02230c922c54ff738091306858240f69b85f47c9e4e17a052dc832a359b4175135ec8bed862a08caa3e13e72383f5b222d89d69022471117533067385a8399808398ac3cb8117775ac98194948a42d818ac400532fcb7d54508b1171cf3cc79651140c2276ff4ca7551456c02909c906b7c788ac2870a1828abb486e55235e2605c8a7e41d37829f1bca3557a3f06c333878cfbc65d50928db46828826a487d59b6ed29ca1f7abe27e93e3573558e44aa9a64bb7bdbaf26d08d08966d6bc8bc1423154f913bcf281a2241a90c81bad70461b02b06bf484f0ec1357007c4b0814824fa0d456b6bf2d3cb80dc079dc86fbb72a2b730ae349c4d7cf1488d4a102994a1a6c0c6f8c48da179891674455119c0500899526405740438c0d791c6096568ecadd34629535782dc8429a6d20ffc55ca12a3855220aaa13c7791040836b1a5d83b2c91483d8956135c646c577558fb210744c61012d07b3c741badaa97ef0a1373d80834761da41b70f26b10d27601d3002acba28429680e12159b223c173eba7c7035047ae37ef5b7797cb5b1a6d1cc99249ab7cb651a80a843db3fcc87764a247ade2a610063689fe201da82ca15e183a515c3f20bcd1dc139ed90bc37ab5262576850c79ab364458fac2ac7fb2be1800e5fb163acc0330b5b4593c94a70485bbf637a5a1531afa856290051724a56b2b709a1f90d3c16665d347a25f92348197f33b52a724155754b3f067380b7c2b1cbb4200c48103c2578799494db59c60460cb3ef6ac62a9636f941cb5354b460b2d9148c035fb869c5491ce16c049941b6d263a41605359c0a037e3ba9aa3751470b86eea5b6b23993414aa7f20677b270dfabc2d5b4762b43a3ccfa13066f42ec26338fab7a86a30618e479907807ec260b4f11699d1b81e9201d0d85421eb36ccf4a061b61b8b5b4012ee3049cdf5499ceaca2e135f9cb05abd854516d39cdc2bb6aa26c6641592c369baa9171333d33221160f8d6215270c57b6e69600144450225688dc27d5374323ac3799f5329d4a13fb7856f3486366e76ec0603555f26dfc25ac545a92c5774aee5c61e8bb76906913ad2773192b7401c42ff56a0de27b9de3a98ccfe2ae04943d03ebceda9208a6a18e7a8cc659065b7c376c8da31935c350b8041cb2e7213749b3e45048a52abbb6bb8ed813641c7474499556e22a1cb9597dcac4bd61c6b6d99644ac00cb8726a6e425b661fb7a2c40021b783b2c252884f3cb3487a9d4a0ad50959bdcc6822a351d12e12174926b9ac255bd6117a2e84dbe337c38e72aa73317634cbd523c27ad62798f2babd9798052e6564b84c0e8f686bb684b91e4ce683542967458bffc0d2ed372ab50a45800a5ad010dad435b3c151dbd71a96d437e23937654175302f01ad677264e896966c97a4574750e25721e2822b4a57a6325a7979335158200be036c19a1b834490972f1b7024613719768458b62a858c748453ae2a47fcb58468ce54541b0a07c137e24d3b0ed3163d7c58837a5bc884ba03d778a71a977adf08ff06c4548c99562c99badcc341f53a80b187bac402461cac03931ba87376368656739f05bb8763c26a44c937cc2048c77d6ec09cdba456b889c28839044a34b2b9a26a0ec722fcb07f832599a113b42230cebbcb541949034c69e9b5a68a612b3eeb4553d419d83b9961fb8146185c8cdd35063978a0db1b2aff32fabc4cc2a97a163860c9e2a7fe8d116c36b617ef840b0813e26dbaae9542253d13cebf39165794da0d3080c8a3d20f638e691b7f6d53464759a569a4128488b5d69ba45411a19434629a3c4d1572f9ce49dfbb51e08604eaf254726194c0d835af418c72551c222b490b0989fb4f51b55da2d6d779b6c4126551c28767813baab9a6fa20f5eec55b0e655724b43e41c7c253a4e21ba3ceee5c28b82573d04b30154293730c4b8636dee167244626ca802100c06457c02a32e9c7fbd36878e0098724868a7e389fc89abda86a4891cc262f968ba9799e2a30b80b29717761da6f1155e3254a05a4c9f852a17135b8910ad10e6536fa8959425189fc08229ac691bb02aa8c57b4b436fa34a1f5b1cb3de8874c4bc43d9997e2623957a41027519101d612f7b78cd9851626ba0af44e86e06684e6fecafb6b6593af87575456a133677390a2b9f455ba893a402461c2c2783161b9c304c08afc212947b0ba9b7c1cb882974661151522f338bc17bbb775c054101d23389d940c303c944cab10ed698315b70ac958aece6c35c00b6716c9ca975894653317b153f64f8593c82565ce46c3c4b75d26615ea916cb6462f0b64a5734c48a73bb90d9a3b413a9564c8144be19f7f33704f85c868d781f0026761295495b866f0f527a62a4983411464677640d278d41c40abfa8925939e937a39968b0931149ecea1cb92c05c2deb10eae920a6a50184a540d0ec81215b708060a74d046911c3b4828cbcaa4694bd7726c3482fd038c3cd010a8ff938b88813e2c517a38849f502855419c575e52aa5f58c580bb968d1c2be57ffd2c259e139a475c509361653d38392fafc5d37515df7f865bff3f63e39e773446e88e0837d1b7eda9ce8068a31952df72f044fcd769614272ae1e5bbe1cc5dd740c407922f234aee ct_n = 96e9bfa962f0ee990e307b05d4e78a02c099b55ad45fafae7777ee1f58fffaad75765133503d2a9d6b0c0c62e12922584b1286fac2a5012fe24bca5239eb89798546a7c4ab0784aee4b9abadbe36248c68b6ba06518fda89e332c8127f09dcdb1e0d4f16cabd45c391f9efc65ce6f3f3cb8a478d308f9dc1e96f8dd8b2d8d4a4922f33a825a325aef90dda93d074dcc843555e3cc6093c91381b9e8bc0daacfda97167f9369993661235113137da9b9ad3901089046f03a141be3b8390cd79ee58b79df414c915f66f00398d12c21908a0c57310e2c82739e9abcf1079e32a8696e3728efa0387fa339aa0287ebabbd3d2f0206c2c61e84994d59c04de1089a91c43eb42a5a543a79d4e0286daa1b521efc2d2ec8bbe2e85689ea5aec27704d4104ccdb36717833dc712814cfa941f884f3a6bc5a09f0dc42969784da1a10358df72d1b83fe8fc0b7e238fcd41c8a751171408ec627b086596c5490641612d24adec2ada5b61b83d859bc88a5c533116a34b2dcd8de710d2dfe79989b383c74bb3fd51c5ad37e6b3252da0716d6b8febe456a8ea1ffb4ecab0e12dc3ad57f3c6de814b61f18980822965ad002d20df26e4652d7803a228b848ad546389d6ea75d651fc14f64101fc20d230da149c8398c850c8ae17c41f28e20f8eec97ed2d63ec2da50397dd82f3dba0c81f68d9df2e077b817f9c92039c666b40ed029fbe41f3ab5ffeb59c73d0c55019a7287149318eb3c8e047bf74b98f1bb4b41a74102a0baabca2145cfed76aafc34f396991e43bef20770232a137f48207c7638bcfd287ed00d0223b614127f7fe4df2cb2ffe4989b13bd4356be381b9fe88d6fc97ee03483f472504107ec2b15054efd87a00cd38ada904265e053282005d7c730cb7a065db25caec8b87cc1169fd501474e4291ba1ddfa62a4924f50af616c50b77656653812b28aa1929ef8564ca637a5cdc41dc84d2360a59b9ed00db536e33c1c18718814f47ade84755430b5ff10f568fd8d150e595d9340fecea5a13291fcdb9cf7cf37897ca6783a696e31ff7378cbe1f5c20a256d84c0f4b1eb5fb3570522c955ff6ea6e976348878f68e28879309e6251aa152d35fd64499724a43030a5e6fc38624f9e8c7e26aa82fb5c59204dfd62e0a24cb39e909627f22d8e4054a1ddb4627ae730619e92a8b016b4d9acd0dfc3e9a67172bab6e79b883c2169b9b7e7620988ab0c5f10acdd2d0098cffde77bc4dc7795bc10d40d4ffb52a87da6c0529373a4a85efd64ad6cba6912e2eb109e0749c51e5e863c7c5576d689a481e181f27f986347d2d740a46d8568bdfcd534863e3754424b94b7164726019d3a55f4e6572f81091c2de5a6005475ef2e60b89a659955fe5b6aa21e6b6bd4b9dee3597513f2214b5f5a2d123417ced795c8168f4555aac68299e1c1d35bc22c8e88630a2154982c77d2da1f411cc03af2fd7eb76fd8e41d17dc280a2117ca778b029f0ed9002973a939dfa2c8b651e47505157cf8a40bd096c7c8deab511786b5896 ss_n = dda068cb9797f4e5d0cfdbbcf89a596c183c89aec87953661bc743b5f4b16e41 ct = 585627bdc4651deaa924d537705a9f6c079e132bee8a6766e8cb997ac94ff1ef2abeccacff6d810e5f6855de181c57da9b623501ff77d508aac42f8ad8a19b8e1bb519e4205d7bd77b62bf1b076854ab6ca1b14e89495626b49822f891e54a5b670271559e240fe2098b21aae0d573a73a8a935d334d7221fa1ebc043ab10fbcaee8c2082c6c77af76e954eba029ef8c1a10fde5e11c7611d17f7e9819254723b6ee2cb6e25a55ceccac405f9dd68d11fee6807affcc60ba41b860ef748b5cd79c22a6cb1930a1bc965048a6f7e572e37de25821edfa25158a919521f711f5efc87acc2b807ffa801ae0a608c08a53af1e4ff8c3204374c5455173f0617ba55175388aa028cadd30f0ce9199db8fe06aad2f0ea64aad70c04ecc770e6f83cb9c3a646316ab4e30a672d11394a33d1b1b7de3569d1fcc19bd83e5632aec9eb76ca9ab0a6e9925eb51edfc1e70f2137f0c8f930ce1f13e8fb725c3724cdb5ca6d9829703999fa1b28c56af8a44d02c06a39859285ed55194c4fc41cf63f6c49501b1aaa8ea94af91c4954f04e3ea1bfa71c2b873316ae224be1b90fed9a81f1b65a71c0e83580c261817031d9c96230cf3feca17ab63563c80d20e4338ee641a43e3e06a16ac995ce3f5a4bb71e0b7541d0f7954e2c32b4f373c7661526da126f058a1e16d220919b033feb6f492b393e5fd0d5d537ea7b1cdab2d7a01be18b3bf9ac9216be356d4519fd9df74ce14393e930cd1d57ba487988ae2d723d035c45463c3410db6617fb1d8e070610c5ff8f5a698af3c4de6ed0efead115cbf1c601ab27331dfb2edf1a8ae1cde10541a26b038198707c44e1678604e229a57682ebd8c9629571a6b1c4714fcc5f9e923b7a2c801612edf8e1f1fc416314e8819c9e5ae44eae8589a3d7d0fbe4f14a4b96244011d3adb96291c325d144d235853b0908264af2915c21a6dc15f6f8777f6ff158df9c86bb4876831c7f84b2b9cc672a8d203d7853aba0dffb6a419c6339f47d310c22bf0772cea100882f2cfa127cb53f15f5b643b20e911f2cad28de5cc49c2dbf593139a1ea3e093e9fe21424acb9d69502b89009b754b1e042b63a1d65e793621bd69ffddf979ca1f3ee9757797c0392e11fa83e494accf134b0c78d27127c4fc3645559239b6b0980e7e0a85f7edd542206a513bf3fcbbf79eefe76a1c5abbc63ea7490a85445c1b41909cf197852137c07b73d2edfedd30cb2af9e077c3ad440ebdbb405ffe54eb783516bf547db72819b1a69b7431b03c4d5b8659b1919125205d875155ae220483b92362489cee528bbef9e7d41aa6a6a93383ff7d38ba638f60059600bb3e9cd448c56c7f380d0d8a03f23500173fcff36938a6efa5763b99c8f8ae0fbafecf27ae5e7c5a3c0fff9e829a7fad6de6d783226471a1666ff2c30e67990174fcf741f83af762a5cb37b504460edb58dd0055a6aaef0d95a6e148a412c9ec52e242176d72b48527d574f335cab7ff36b5cd2d4e7475fa19627bc0df8a18b474997b91a67473f265 ss = c738e5052cbe3515d622bb6e70899450791f0283ff6ca249323eb146c48b6f77 count = 815 z = 02930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f d = 2daf900d6ed7854560ac115760c594f396807dff0cbdc7cd2b72897a7a10c22c msg = 57a35940a10e315a4cdaf1a7fea04563128928e76b24b78e0eac8df05fe35d88 seed = 65aa8bdc94a586fefbcdf8b26664e7ef9e5e087c5a9141444c0be6459136cdbee9c0029de003b236ccd4a60b8dca3de3 pk = 0388280875af320b36db4b7db15b2702804b71da4fabd08114bcc851cb72e3f905ae9504b99c7b8650a3c8d32b41d6aaa32c915d4cc96f82486ff3744ed3b92b15169d915358329464a1978edcb6c5d886b3077694627b3196c8615222505730b9768987777e32b220978294c3c8c5822422bf5b7fcfa6949146ba13b627dfbc6056c7a472a49bf2009cbcca29c4a50c029a9df6253b2175216c941a1e9730a0d335391ba4e1fa26fc35c53b4a05f291120dea38227b2a583026e0bb9016753c5701344b577e088211ff058e5d990798c35003aa282b54915be41258dc8ffbe3a53bf97ce85c8e4a424ca9d832a7ac1124a4826a70a30f188374b3217878c71b6843c8a4590bfcba0fbc6a0301c600b17ae55c14cd8b42b30accd6179ed4c009ef0b37f4f22ca926447da03c0bb4caa25742e4a58e5d729e9df1c04f5a1325611df0f3b96002aa8b2785cda0496af87fe3b941f044330e07396004c7f9bc104f968bc5676ecb92bf75007d21441c933c08c05a830305505e8cac37a7287c14c707ba68e32a3cb410c3f4448dd0a202b006735c1950eeba8308ec31b9a57b262149683ab20e0974eaaca04a4a332f646d0fd41ff361b550955d3895ce41bb2d5c874c4128064569080aeaaa33960177faa4f44b9c3ba233be802c83294275742e26a872e806a6e6b57178c5977cd8cf3de2a6e680b3a5fc7a4eebc66071158408a540887f04db4f5ffa58c620b1366210b779a74139abc0cb955a231b9f91170dac03abf7c420a3ac5be9ab0b790d5a430be3b2cdb1b2b8b7d24076038aef857a0ac03a66da8d30a66389165c8b247de5454340b37bf166af3e97861b54037c5442d73035c2f6079d87bf867082f8b3adf1a3205b1719a377c79356bf2e6166a958420efb6ef06a7f630aafac16a381b74e93610098e7b88ae3b1f098ab07a48361c41de368a77ba7b3943075375b058ec601db080132631087e85584aa65553b7c610897ba61599236218d72836bd56d87f853d001bfb6c28f0ca05683549b37f9020c0cbd14fb810700996e061f9310057476bae67884e06431c664b12ad11eaf21256a0ba0a379927bc95592e89833765ea9ea55d1ecc3ee1988e7ec90707996b16a3b9d665c5006375beb2448bb0ce963588088ca23e0b13ea836e3ac05f320c598b6c22f449d2739b847bc0d5cfb6c4d73a3b2267cba6a15ad4a73f7aa09eae50694bb3fc75154aa27531bc24a0987390c092313e544fe485e6275bf74db934b630b39a79f94248177c4bcff1330855809537629fb891202fcbba081114ec21b6b79138094991b7258b0975ad8826c2dda46204ac278f78658c71b6e9891416c2975d1891d75b844650c21046eb8644e3c51bca8c7819aeb0d91994898701c5ac24e61688829f63e2281c93c7a94b8325daf846f8c3b21e847aa0c6ba920e7ac43c9754d81012b8727f4126ee2c955ce5781a881b8a2705655327365bb7d0cba2a51e01a765a579c480ea6e004e67c01de594b08acce6d207932a85f6b8b48f720813103cd03c1c82bfb6efe7aca2a36afa955a12dd14245f4392cb4a4c23094a0e27d44d65b3d901d04008cb1f08c79832d7988cbc5c1811455a285c9837362ea6164ff4b31e6a709e04eb9c517448be469ce672c230deefae9217dd15f sk = fe3722e1ac67eb399254f0283d61a961fb60542111451cc7616361b87522856b155540a82a24b6d93309973b87fae81bc4e32f6edc1fb0e844bd17cac81985237417b7c324c3420f19c6941ea008d7c9a39152ba56cc780119b7ae058405553799fc0e01a3a8168654d4bac13288a018d29de0a14b3ab6070b8c1299313e7985827e43359cba066e77149e7873d7474c5c1b88076ca5eb09bdf8c5cc3778b623061bf594b06c6350592782051a5bab1b5f0bc9aca713885ea0aaca1ba37327960cd25ce20c4678793940236020f31a223c946489747ef5420cac727655432c67581cf14d1e1c23355c52546cc068b00a354bcfa54a64b63cc49671bd6b16728f375fb3475c8df920beac1b7f95a56ee2cb7116c6599a3aff17498df824ef99981d8c7537f23e47a8a87938cc09d03db0162354142d10996e89d8a37fba432e85ba81b75d31747c9c9c5e76c86f374bb987940a8d5aa25e3a4e596937c2b5548e8098000653f29642280a99cdf98da25b751ab95111ab35dd63bc6f05be76177ed075329c556a20e973f8a78c8de897c48b3df5b41904a32b44137acce40dc95680ee190d89790a827879c81ccbf9735930385ae2b768577439557190e75239583ca29feb959b6467bfb2534bc9626445b8bd6b73a1275b59b161b2d6ca1ab9150500a9402b7c32d4328ec947ad689e371842bd06cb4573cb7f12a14a6a290c4b37d9a98d49dcc056f7812da84188d469f4a9271ff63d4a785b8867069a16053e914522929c02b04ddc67104321c330c74411b2567b1a004493061b0352b187afdc739efb45c3cb935bc468b26c991556d258f2c27146d33a912c58b4479efd961607a41c0a547a7a8048d7cc66aa9039d740a8c9a0cc89268ab6322b7dd97935b0c00575b686832b28740024c58334a6bf1c25513e43b727599ee1b03c90069cc3c3235c271e05f31754532479675e6071ac3100c1c5a6c17f931a330a54e7baa865491a7ca69744662031c77c85781c9e39b144b4b2af698d9a075f96bb614e7391bc565dac0bc50d8564e0749f63806e12945706193950314ff8f1985cf8a1b48c04178431d6314606d506fb4879f4020a93f69ef4da7f9ccc739444a9e139284a5069805655c02061fb246db2583fa4c35907c3ae2e4406964849beac5803d21a3805b3be695569d5c85a4c2ae9a79d78a1c0abf75073e366a030c692788a81a2cc6b8183b22359f552b51db41bdd76cc23124720430127e08093fa9380e477882a5f567971066c2421a4c53be071af26aa1c3b64f41378d26977e3fc7b070303ac5a5d13b1cb26a4a706489e4fa67cf1484cbab65bae40abdc2c31ca796ffbf57141d537a39c65997bcf8d587e4d05ced9ec3dd43c14a12c5d84c00d16b00e4ebc83d6b8533072aa2e4a58659651bf4b9069389aa7c97e667baa9b84c3b75442b25c0a59bb72af14c2a93bce7e0b20e76aa72bc71a5c394f2f4b3e27f62f579339958b28e9971aa6a4624eb028bf7291929cc17f9c0a7bd59f8c6a0bfc1692a2b80836f08bf37b3448785248fb9be90a5612439daa735a5c894ee3a22b87f0c935d580af039f650c859316055c1556193b09c7a243eca0344be94bc948520388280875af320b36db4b7db15b2702804b71da4fabd08114bcc851cb72e3f905ae9504b99c7b8650a3c8d32b41d6aaa32c915d4cc96f82486ff3744ed3b92b15169d915358329464a1978edcb6c5d886b3077694627b3196c8615222505730b9768987777e32b220978294c3c8c5822422bf5b7fcfa6949146ba13b627dfbc6056c7a472a49bf2009cbcca29c4a50c029a9df6253b2175216c941a1e9730a0d335391ba4e1fa26fc35c53b4a05f291120dea38227b2a583026e0bb9016753c5701344b577e088211ff058e5d990798c35003aa282b54915be41258dc8ffbe3a53bf97ce85c8e4a424ca9d832a7ac1124a4826a70a30f188374b3217878c71b6843c8a4590bfcba0fbc6a0301c600b17ae55c14cd8b42b30accd6179ed4c009ef0b37f4f22ca926447da03c0bb4caa25742e4a58e5d729e9df1c04f5a1325611df0f3b96002aa8b2785cda0496af87fe3b941f044330e07396004c7f9bc104f968bc5676ecb92bf75007d21441c933c08c05a830305505e8cac37a7287c14c707ba68e32a3cb410c3f4448dd0a202b006735c1950eeba8308ec31b9a57b262149683ab20e0974eaaca04a4a332f646d0fd41ff361b550955d3895ce41bb2d5c874c4128064569080aeaaa33960177faa4f44b9c3ba233be802c83294275742e26a872e806a6e6b57178c5977cd8cf3de2a6e680b3a5fc7a4eebc66071158408a540887f04db4f5ffa58c620b1366210b779a74139abc0cb955a231b9f91170dac03abf7c420a3ac5be9ab0b790d5a430be3b2cdb1b2b8b7d24076038aef857a0ac03a66da8d30a66389165c8b247de5454340b37bf166af3e97861b54037c5442d73035c2f6079d87bf867082f8b3adf1a3205b1719a377c79356bf2e6166a958420efb6ef06a7f630aafac16a381b74e93610098e7b88ae3b1f098ab07a48361c41de368a77ba7b3943075375b058ec601db080132631087e85584aa65553b7c610897ba61599236218d72836bd56d87f853d001bfb6c28f0ca05683549b37f9020c0cbd14fb810700996e061f9310057476bae67884e06431c664b12ad11eaf21256a0ba0a379927bc95592e89833765ea9ea55d1ecc3ee1988e7ec90707996b16a3b9d665c5006375beb2448bb0ce963588088ca23e0b13ea836e3ac05f320c598b6c22f449d2739b847bc0d5cfb6c4d73a3b2267cba6a15ad4a73f7aa09eae50694bb3fc75154aa27531bc24a0987390c092313e544fe485e6275bf74db934b630b39a79f94248177c4bcff1330855809537629fb891202fcbba081114ec21b6b79138094991b7258b0975ad8826c2dda46204ac278f78658c71b6e9891416c2975d1891d75b844650c21046eb8644e3c51bca8c7819aeb0d91994898701c5ac24e61688829f63e2281c93c7a94b8325daf846f8c3b21e847aa0c6ba920e7ac43c9754d81012b8727f4126ee2c955ce5781a881b8a2705655327365bb7d0cba2a51e01a765a579c480ea6e004e67c01de594b08acce6d207932a85f6b8b48f720813103cd03c1c82bfb6efe7aca2a36afa955a12dd14245f4392cb4a4c23094a0e27d44d65b3d901d04008cb1f08c79832d7988cbc5c1811455a285c9837362ea6164ff4b31e6a709e04eb9c517448be469ce672c230deefae9217dd15f4dda8fc3eb2d1a881627329967cfde6d122ef017fc31b9fbe10f851a4f1df08602930e653a862c888ccc02d6188caa5cb0f4af69b71a3cbe3c7b013ec744c08f ct_n = 421d3c3975617ca44901a2e323dfbb6511261832a0838a94a06746aef3dcd42de9b50768e7d656e1c49c910f4ceb75a06efc26053f59ae00144ae956470af77317cdb5ce2d54862481be374af58d3ee14b6a2bf2e9b850158672167d51f8a399f4cae4b4772c83b222e70b9bfe43f9bb1fcc8d6fc1e1be6c24ac30809806d5bf1ea27a2f409c795faf30f59d78adafa92339c17e1ac43a42a9abfe0dd760dbccb1e8689ce1f0d48ae2fd118ff224230c81e41658da8cc8a0f091c7eff8fb5a4b808e0a82671b0213b5f633ea3d32070d089bc8647eac10f519331f30a191eeebc3f0e85de7dcd0db34c220da0b3d60bbbddae4440359028d196b00bda31b95da6cbcbdd4a5be7daf1d0e594fb7496a40ee65b98d2f70a0a235cb377e5f92d3d39d1fff39a751ac27b043e3bf89c9136a42a9f86fc373f01a85a396f56155383c92118705b5b4524f36a7f535ab9c6c83431eac9298191d5fa117e216a6cbc681c5a4de690eceb897b4b58d09c8cbfd440074d5f64631888d70eeca47e01c6c81523e59bd254e5fe5a2fb7037998ff931cb83b20fb31cfe73720174d3558406deeebf53f553af1c37e1579eb7f038cd5cdea24b8fa5b16be25c273d8b2a42a2487066a7fc97632794595ad29601e1751abc472ced3b0af1376e680b2e160dc6b61f91fc49c57c1a104e740a68a88b6ed9fb2dc70816b2d3ef3c44faea7aa4fd888a538d9718181cef330a55f94060846049a1f7c42ce720d512dd86f2d90f1bb2a97f2787828039357dd75025a419ed7dd15d820d9770821b86d63ebf0fc17ba5230af22bbf266034add5953cd979710b68660f80972f741bed00307e5d2be1b3b75d2a9485353ed9b0400af1914388788984230f857e3c50ee8edd2e323f5bc10748eb077b4e707f74991fbd3115a8bcb51932047832ba1b449f5426e18404da1b3411b6585177580c222a9a3de150cc00395ff8cf23f2bf8e80545fcb54024d81eeea72026f1363d24db06908de6a236f0797bdecfd942e4220f7b5d466ae3c995f656f3d99a8911ddbc56d620838fc10786f2879e81304334145ec6df47c6edb33ea1cb56dbde95e57b993d2d13fe26b7ea4b4404af1f14e1260ff1cf34a0cbef31ef794c1c9fee25834c53b36f235609923fda5a5c6b1d1b8a762ccd84e7932a831b785bbc8931bcd62f78fa478ea22b2d43790370c067917e7a3d1d26577e6ad4cad5350741133c9bf3b0ad3347239570847676f240c804a4cda1e2ddffd9031e0de750de9cf0f0a98bf326bd008cc61a53b50285a22a74875663e69e27e8ebc5240b5b7d01b17ada79a152e2b8c1320cd18c4d764cefc37983d6e6e138e0cbf2cb5393d458e04266c65bbaa47669a34beb12220374e70fa1bf60d660c19f418c4bfb97b141d0ea61874ce9bd4c99b6cde5f9fb92b4e48457809a494a9ac9486800cd9052243b1eb6cef20126328ae4309ce0ae8f37003b60d3008f2c088d3d7979c6a15d71ad178f59522b4cf8d7c3f35daf60c467f7fe438ae166ecf0f ss_n = 560e00202527205fc0b8b99fbcedfc62a3c97dfd0f366c98504e53b4b2ce8ca6 ct = a796e3a920cbcec800bb3c17d03f59c290ea87c346b4634fa80dd961c03b255daf8ae259c5fb7320481879dcc6ae2a8f36a13555a828dded1b976e9c2b9fb1abb576d46fca94439eb643d1ffc0c9a8face4d71c9edd3889ae65b5a3e380547b7512730a8d170fa2043760662a1eabcb718577415d30b1164b906dc87b70484ea44b97c000b13f5d2739ab216bd4b841a3ae31580df43b8e7d795f22ca27d7a1b3a9b4e32a905950223cc5427b9b9821420be69a7440d8cf8a455daf3c3d00e91238854fda7b08a0c51dffec1f5d173bbb36c1c92e680a4588a5678c47ac5b478720e338b31cb6346b5ec160065adbee66b059e8427dd82271272523bdeedf9aae2343031dbc2cc37d71335b31a7d414970bffd732090f2c3c725a5737816c84f3cb13e3d06e9aa2976b4a9189ddc40243bbe03bd31870f67b53b6bfc2efd9044cd2d4eaccf536bf8c4ad3e85a2807e8b3509f7df3d79014714e80c72337a8b0eb9a6c7ae2ced12c4cf462918da6b0145c579f11afbe7f1746533dff573ca75dbb67c7c557988ebe81a53d9f1aac73e8f8205440c83f270619014f25d2ab3054d2a5818b87bef1acbc00d03c2b0f70607df8cc088510743266c3b307827958ccb411b18c01b8daa60a6dd7c47f2d3b8d9d9c885411919b175d089c2d952609ef878b4a3f7af38e73f78b95b3817099e1093ee6be06d9113f0aa54ddd257fa28a505a56edb0eeaaf560391f68af26cc3f91888759795ab06d2f7c04a50157e5a3a54a4cba40e5d7c0c122e3ea15d101b55a4004e5513c9efab15fe3839eb63b640d65b2ef138abe9ce605871b51b82bb02ea8a3e5f6902319c3ccf3103dd8174e24f2be71a23f25e75e167fa21519574573ab5d05d942d3dae8240b9242bc74a07841a65840a1271e0e0a2169f19ec1ba30c57898ad29370acf5f9095710e72ee46ef9befca912d71a55d7cf98728905d16162d492722e30410ac9ef3c85398a7b9aebc9864ebbf729b40c663536b74cc8948a71b4a0d6ea65595516dfc8c863b4ac4110bab016382e627558df4100661049a31d88715be4e37af2e40b6ac6e1a704b04d6ce36c597250955fb1feca97a80edcffec162e1d7bdf6b76da6094e7c86630b629f048e29a5a5f09f090e12d55c0404626d3f3aab3197398986045e9404d2e2e8078cf2ab91a69a4c3bf1299646b85b62c969c2a42cb833dc7beefbe14985ef434779edba7b0a06b293ad3050185c1251368adb468ec35dd62da85d082106f7295e9d028f8b570510d2ff6989767531a69dd82718b8256fef54c89db87fb33cf8c3d4abe35ed7a0b12d85100f884c59e987009400a248f66cb38bf2a9e8a3112a2d200c5c441b4ed9a9ecd112e4f6422ad73c42c05936853dd3e0240b724686878c91a830cd4c2de00dde1198c12ab59f5729c052e8d1bc5c2b7e930da52e742f6bce41bb10fb1f075551091945deb9f8ae400dfd352deb9115781e551dde6f04587ebbd2f711175e2446ef20aadb6266bb820c50efaed80f039fbe4af ss = c775189753e06822f701d30ad5f33377ac7902ed2118ba5e0de9b1cacec6b683 count = 816 z = 86b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 d = c4cc2da63584c926e4aa9d5d3a1a2fa2b96ebbdb087462366d67c442da3b768c msg = 5f9a3e41108f34e5ff3cf62a045741dc32c3fcfce7102eddf338fc57adff8af1 seed = b4be34425faf31b0b8fec80ae1c79070d3e86d8b6a4f7c169f1ca4af9d38ba50bbb8e93a8b6992f6381f94545ab96ff3 pk = 9233c6a100b3d55b80a9b72b9574a4cb8a5d169421187898e7a2589101abe447c4eb87ac6ee940d8206c30f5b6f4b3c86e90521e1c2f637b5153c48103cc655bac12863591721523cfeba14eca063c148904d69fbdb59fa6651ed95243715c8ba9532a78d2ad1977a865bbabefe18431b9c9dc6c767a48b1f48855acb45d6939252f4b189ea96249d9c2265828288ab3b1aba9879acb5afbc2cf54933bca05e760ca225346248a2b42997d9a647f52f5031c2a2871d07dd5995ce6d351767914e0276e1c2ca6a5d85675081ca1330788538ee358b934a2250284036c159050c1895159ceff5755c5a811c3a19a4d4c2a21c5a646985e13e28930285ff95c0119b9433c4490b0c30cdb5b2195b554e7e8bdef20b2d5739349a4c69551cbd0b312fa330870e7adb9690dcda12f84011ff185a112406838bb79f4b99c03257d1dd1a5fbc54a3220951412a8024b7a9a8b64a48b93bc72174577932c62bd51867c3af54d39316cb4aba448c6251e46abe7a63ccaf0421f620f01205e7112977ea538d59a93db31c24d92b621a2ac9b2bc642971688f15dfe6404e17aa13cb9bb1b997044a4a50d3866cc4198896aba6b094b08b8591b395df9b6204e262dc83466118096bb6141a8a8104e27281177310cd3083b445f0cf598699b329791bf4cb777444818689575f6023112bc1f15f10481eb39966c8abe0a3c5a41c4d4d98dd2183c0c46461b593529f24aa27baf10fc95f6e518e1f6a16d473d91f6923f1c3cbd75ca88c602be631d00e37498266edcf5cf0dcba10f8628a71a0ad5000615d6200352cf81327280ca658be65cc9dba651804dc722c49d3552490252d62289cd26426a1017378660078b559a2178db896c0605afd81c50ba15c09bd7b2898a132da0b8d3e198720bbebbb47d7a67c8b4e86db9aa60c730504d4507161895ff006cef13736dc16f4c2885719b453a230fc5b91dc81988a2f4830748b13369ad20975ede31ad7afa4123db8d56d14eadf90cc0a0544b887516f0aafa566958739621e1076419812998ad5ef3c324f780067274fe481eeac86f2d758c3c4668fb67831902baed0c579acc53624ab993908965ea975bd8694bc65ca3b636d0c6314041356720bb036612170ccbc8b51f0e3c96df3780fd444da9bc3bf355071fc4457a732be9f185e6d5b5a84966efd7887d846c1cd2448a7a0e92e5484971919f7033aa59975475405e8aaa85dcb674d696319b0c3f01b3e113cd1e055f40402ebbfb3d35c68d8cb8a7dcb41603cbb8bcb02b3362ae7b8a54f8a32630aa0a31fa80d04b5a3c7a412fe6ce286a18feba08fa727088c0b5b36a0ef5c74aed5aaff6628a720a2136b2a9937348e6cab597eb6aaffb0cd592500e352893db921434a1144101a8fcaf22174c810ab62b344c17b890d11b738b3a43885193f2657629fb7aa3d5409b2b2dfdb3c22600595305a923f60a2438220e842f0520b9346264e49b21166144ae78431c5b4e68316d9544924fe75b66289ac14a31e8543b97fbc9ea47af75c4af61d4776db3cf10f85f692a9ec9197bf6b0b32b6779c51bac26d391c531792cf0554a45bdeaba07a6009127222bbb5233c22c470adb4cd1ebc1f472589f2b6a3b0cfe5d002544324b73298f40104e4b7907881a23906a99acd1810f01 sk = 7918189ff4716be3badf09ab4a3352dfa90613b8b94c4abc49470ded91ac67aa5caa064acba86c3a6158a1298a16d866b42c78e1f797afea7304da6fca2b13ace52cc3599b9f839ea1ab25f7bcbc64eb75131976dcabc2f0c1a821f5b7ca7826a9e4b13f054bac6731a78b9149bc632222cb01f14bfcba8dc4a8bcdaf7afa1659d17883b3f851930880d2fc28c8bd81575a38cd03585ca309953c170b36a282e474ad4a8c83c0c58aa76151b5642de8c5ece683ccfc94519658309d633fbb73703053f2f8c0b2d400ce8424da0b1118e6945d2eaba8d942a25aa94b085b468e00f3beb68dcdca1b281b5e07585ac277678d537cd1a7667ea4f374ba2ba80776a4bca59247fd37b8ca4baa45c00991bfb729fd024007995de6573650bc06d48ceafb7040fa673cadacbb55c56e2339b7e6969c0e27b3653bb20ea94034309bb1339c37a76e8b3a969087dcb54a93306307593807ab1a304b7862f66005ee45b5a97650828c9f30089944208c44076384bb3035c6790da32a898220a1c91720b9375eb3968277820ecb4b17ba7fb3bc28ec7717a2b4ad7f4aaed54af04ca2ea580c00016488e599d6ce86852cc78f25c2430d2aa32f57c72b057deb860c110c479cb795026a1d83b639c2a59c400b885e54ae5b4beec75bbe54a459e53cc24a49e598c2e2e03208fe7cf68f23bede8a70968795749217a04280f1ca57ef1a5446ccfb950bc8f39cfbfc197d5e9060141976dd862be057bfa7718d419b313e0414ca5c40f4a952797271fdc7faaaac05201c49f6062a8c1bc62726366cc06edab0bce16a3c46531dc226bfba95ea990bf65b4313d72abb5f840cb3ca4022608d3112f5c05026ec69d2b86baa1c309e4049fe095ac408cc93dbcb810686a06fa0b2696b32c6a98d7d0c9c9621229ea194209be73d460330c13f8e123e34a4f69651120e1941d54a84b4c4d72a5248bec65dbba4af8e17aa7a41ca5627e944276faa601d6d6a4c488aa4d3a5da7f25ef1b43944d14908830b08fb55b1c67ced0255e2dc4adccb14b336136471830c265c0953946d105d6ea3a4cdab5bf86cb573a45bd9b85906f7432300a089967e5c6ab645b04ec0751343da422743b7ad18b54a7002bf696a0e906676f67e6fc0a9b1f87a1e33737883b440b81c2891b5bbc7c1d812239b9bbdd727b65065a90692cdc1bca4b8a6ac35c42556cb37d307597e922aae8cacf153760c7b1189a0a854c184a9c574384a194cf99a1813022b25a43b64891ca04a7c77a03d1a70680a241b4643b6ab5c1e3a245a559956b35021e9145b16355dd14e6c91331c17698cccac79a0a78887cf29652ce69376ac688ca7ac69206bb1627c1f547b4901703dd9ac45f3d86bab57726b258d24f3c573a2007559147c8276b892bd5ef139245c3be4784bf5326efa20004eb131b33a230af40d9a9c3291b1082cb22085264da405ce9b0ac44b89a3ffa084f7c28efc6b3bf6508700a1a934f124b08bbe17d39391b7b770434dae0bb8531c72c151a471a2546ffc038ed0a41c42cf7f952f3b25783fd998d863a387a072ebe54da9ac9bc8727833246149381fa8eb0bac951459074a72d2caabf541b9aab130fc901791b096430a9233c6a100b3d55b80a9b72b9574a4cb8a5d169421187898e7a2589101abe447c4eb87ac6ee940d8206c30f5b6f4b3c86e90521e1c2f637b5153c48103cc655bac12863591721523cfeba14eca063c148904d69fbdb59fa6651ed95243715c8ba9532a78d2ad1977a865bbabefe18431b9c9dc6c767a48b1f48855acb45d6939252f4b189ea96249d9c2265828288ab3b1aba9879acb5afbc2cf54933bca05e760ca225346248a2b42997d9a647f52f5031c2a2871d07dd5995ce6d351767914e0276e1c2ca6a5d85675081ca1330788538ee358b934a2250284036c159050c1895159ceff5755c5a811c3a19a4d4c2a21c5a646985e13e28930285ff95c0119b9433c4490b0c30cdb5b2195b554e7e8bdef20b2d5739349a4c69551cbd0b312fa330870e7adb9690dcda12f84011ff185a112406838bb79f4b99c03257d1dd1a5fbc54a3220951412a8024b7a9a8b64a48b93bc72174577932c62bd51867c3af54d39316cb4aba448c6251e46abe7a63ccaf0421f620f01205e7112977ea538d59a93db31c24d92b621a2ac9b2bc642971688f15dfe6404e17aa13cb9bb1b997044a4a50d3866cc4198896aba6b094b08b8591b395df9b6204e262dc83466118096bb6141a8a8104e27281177310cd3083b445f0cf598699b329791bf4cb777444818689575f6023112bc1f15f10481eb39966c8abe0a3c5a41c4d4d98dd2183c0c46461b593529f24aa27baf10fc95f6e518e1f6a16d473d91f6923f1c3cbd75ca88c602be631d00e37498266edcf5cf0dcba10f8628a71a0ad5000615d6200352cf81327280ca658be65cc9dba651804dc722c49d3552490252d62289cd26426a1017378660078b559a2178db896c0605afd81c50ba15c09bd7b2898a132da0b8d3e198720bbebbb47d7a67c8b4e86db9aa60c730504d4507161895ff006cef13736dc16f4c2885719b453a230fc5b91dc81988a2f4830748b13369ad20975ede31ad7afa4123db8d56d14eadf90cc0a0544b887516f0aafa566958739621e1076419812998ad5ef3c324f780067274fe481eeac86f2d758c3c4668fb67831902baed0c579acc53624ab993908965ea975bd8694bc65ca3b636d0c6314041356720bb036612170ccbc8b51f0e3c96df3780fd444da9bc3bf355071fc4457a732be9f185e6d5b5a84966efd7887d846c1cd2448a7a0e92e5484971919f7033aa59975475405e8aaa85dcb674d696319b0c3f01b3e113cd1e055f40402ebbfb3d35c68d8cb8a7dcb41603cbb8bcb02b3362ae7b8a54f8a32630aa0a31fa80d04b5a3c7a412fe6ce286a18feba08fa727088c0b5b36a0ef5c74aed5aaff6628a720a2136b2a9937348e6cab597eb6aaffb0cd592500e352893db921434a1144101a8fcaf22174c810ab62b344c17b890d11b738b3a43885193f2657629fb7aa3d5409b2b2dfdb3c22600595305a923f60a2438220e842f0520b9346264e49b21166144ae78431c5b4e68316d9544924fe75b66289ac14a31e8543b97fbc9ea47af75c4af61d4776db3cf10f85f692a9ec9197bf6b0b32b6779c51bac26d391c531792cf0554a45bdeaba07a6009127222bbb5233c22c470adb4cd1ebc1f472589f2b6a3b0cfe5d002544324b73298f40104e4b7907881a23906a99acd1810f01e8aa5b27e7ae9ce709ad0f640cfc3e1db2e00d99550298d47c5756d5cb4239f786b108e6d78d821ca8c76de8e3183372dd3e28a354a5a6b10210ae779cd76643 ct_n = b93301661e461791bae39437bae2028fed5ede24d1f1fc92c0081d54ef6e92b30e88965fdb144654cfe1753bc1010ba79d544a9f859eed2d06578018292b5853f29ebd93aca61f01373fbc94684d1dc53378a52ab22dc8e1f1ff812c1dbd78d18cbd866c1577d5f4628e41a8ea04644f4aa5dbfdb941e658b7199ba874343ddec1cb64196181ecf778e89c04b8f73a6b9172f3b355941d1b5bc81890775f94a9f5d7eddac170cb4dfb2636012118db72d04a5ac94da119cc5f6b1d5e4dc7063669c1c84db2f55947937ff8ed8ca34b72ffefcc5a2b8088e4f8f67548f66dd157ada314355352a021fa27b8cd3eb969d336945c2a314f3f318950d64885bf1362473c6657c5b5b7e431bc16ba15586ab432e67c95e6004d2178369efc0fbcd628fcdf21904b4e9281ceefcfad75361ae9cc3ae3f770db0bc83d5ba27cbb442dbb4b9611a1d1a294c3a7dec823d913c4af705c9f6dc1840a11f29bd80c344e2fb1727454e1f8b5793eaf197e5f2b8b1ccd269e2b4aca822bf8faba1fefc4f49c666b1ecda54a30366af566587a2cd528d62448bec1da3caf6a7fb14e5d89623bdc60330186b7155e0b0f5675d4b08cfdc56ce54d879587e41daa40c7cf83cbf38e3c885562b39024491c7afd16d5f72ac8997f3b7bc46cda6cbe597668aefbffa28f704182336ce569537041a5f93310cb5f8ebf15fb9a3d9f0edea940202977df9e4ea031811c5a78ae8013750896ed880450814df9b848627aceffbacae2bd20f0a7da25c2a0e370ea1a16d5d2b3fbfca3d07c91e6eb020c9e505f10f97a93c540c6b9dda26877d5a47cf6d75ab51a767bde9162143bfc7dee2d13ea20f7078cb3ee002bdd05a51c379f6e1dac8aeb5587dc0e5d8d3003051bbc74fbbf26737a82a92d1b7cbb96cf581fa466ed12444fc0766010e74c1190c00ba76baed8287d0965185c523c8e6dd0a7aff365d923e52f1215169ab18836b3406dc80e84574f88485e805d4854c6825dcf9f4a79133eb7c61a1e95d3c6a24395c5b872343a3c67b84236091e1eca522f1a2991fa2d17838991dd7d706974018dbf6686931efc1b817a32cfc7e71cacf49529522d7bd4b72d8b9a5c4a125e37cfef1b7117319bae4d22d5ab2a80a8a6e58adc1d2f4f488f83d3e2137da590ec0e7ab69ac698890726b4545213dc814dbb22ade3b3742a0afc13b67bc18c11f3f00012a4c054368da714e832eca38061f3bb18f8d418bbcded34de1342c1ca9f69148e1588b98700be97573fa3dec61a9217622ee1cfe4019fe2b6542cd941532f41e54f5af26532da1b7b55bf01def596061a49113c3813a881624bc0c9c301abbd8e999f31cccb092b330af9c29b4de65356a7755607a79b42de555ff31549dd93bd32479d4e677c4a87a6583b3b48b934c5e50a7a1042de12492de8c88c1a107d77eb8b6af7c65dc0526a609fcfaf2d4fba4e74ed9e0cc12b68484a2e402680c4cf32cb1c940e5d54bda34fd8926de49b78c5b744dda0f6840b1cd8efd74f2274227a4e371f ss_n = 19311cc9d51641701c04a8b829b7aa81bc4bd14b7f3e896291f035e99ded239c ct = 08728acb2a7fa8cae1fd3551c677027c5c39370d463c488e9f05b440845ee713c38c226197300135113910a57652c96eeefd4e7bd9dc1ba5a74ec88d40761ef4bd4f5d5f753f859c44e8ad1b215c0c32cc3a8cfa197a102dfd510e57115bf450c47732b6843cdda1d1b639a05d164b94bc2d121737cf2b46a247fe7de7ef2d604529c9f4f82b96955925a0aafe24514a9e28e24702691acbe585390916884e4aca810474a47a7ad6b00a146edc6b64a338c6d1ba5928f655add7b1c62dc9baabeb7c245ae6d1c723dbc673109ae207dd231e4c400329e6f70d11fee8ff85834c754ac90b279e91569f0f3e594553b7ce729aa95c4856ddd068ec0b456a71f5d99bbd1b93200baf7215e5be8a77fdcc0caed431f8b499fdbb80bea8cf5b928a93e375c37326fe1be315a304c1c6d3575b3bc68a30b20d5c5c1c185138400e973d9a5f092396094d7ac09ebff42c0047886bf9b3228776124268103725d6049ee4f2366cd38bcc7203a665c3d880b10a3b88d6ba39a63fb0d10cefc2fe4d4cbd192d27510b6e9dfe57ac5df2b344606627e8f44b248e8537f70eb9be8854a1180991643e9cd6c1991ea083ecfe4f7a564b26c6d462b7a763550f673dd1e162089679d826413d4142c1c6ea04c4781507a8dd144630f77226e91f1482c2f62e9604d3d6b3652e31dd56507e652c898e3246f0092190fb69017c6c4b40f52885ecd57a514da396979676362f03280e88331d5a5c4001777a5f7c1ded1f7132377492d50208d04f6690a91e369251608107e5b03b60e758e4699e333019c8da82b901740c00d97dffc04ee96214424f54cf41181d74d2952887944016b65a69b28be87ac7223560a4134512d8ebad7a711ef4a14b5e6bb890b11b283acde7ca36b6d60a53adf5451f76ee5a2e03015d05887f77d47a9bf38b706b152dbf17a35c6ea62e3eb4ebdefcb343fc46a742e0f567fd9316d8b349a7efffdbe7c38148be659f4923b1bb29c63c49829b0ef6dc438e342ae6d114ae49b211dd805c60f840eda3cce03f914388e0c9f2af98110631f9d20960eab9c916cd73b22981b31d92dd4c426e90ad2b091bcc7de6a3141a0f1f7f447d4a9615120fce2a1e8ba5f41477a5666ac5db2da4259f13a55624ce0ed119448658cf3810506d9180af2cbd05451f73de01ffb0ed397e700cebf042cf4f68ff54f0bc47e0fe88910e2367bc63ccea833e95a6fc49c0f970becee1f9b8f5920d9f22b05a1b009a012dcbfdb7559903d54fa65272e4b8b03f9ac8e1350acd889deedf646f5c130f316f16da493600390ac57c94b5ee78da4287a423045a9afec25f0eae84bee468decf2d870be068deb790c9df821bb257e7d7e9607896fbb83e7069d14df5772ebc4582b00f5ab8a9aabda9f3a269aabbdbbf43dadaa3a37b59411775719c196a6fe3ed9453baf7332ce97a9acb99fba43e9411efc1aeb94e55c69b8f5e355593ca925f9814214e3a47ba53dfa6159f60951c103649c0436526954ae1864a313bd4a9a31208def3b5 ss = b63e8b3a2c75bbc908402adb6df2612a7fc78d5287f80571ac55e6045b52c4a6 count = 817 z = 36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 d = ed114d94726fed9fc485f07eecf4c5a05f8de05c715aeaee6d5b9120ff169f44 msg = 0462711316521dc3520843348f384ed92cbc4694a052d6c606acef04b067b9fc seed = 547d3cc92b73c47022fabd3f88bbdfea6612511ae5e89f15e90de983d21012bc953b931da0b3abef36f9acb63342fb6e pk = 8a4b0dc7a41da6407c59a95eb4202cc3c86f0bd5012d4a9cab690228b3b0381ccede008f27642554f3704f716067949f93f224ddba08b9e65eb17b6c2d8618a0a699445b153efb459a792c3a06aa3e5a41c71971a7595cf28027051ba04231121bd51ccef69c7fdc8eb284bb88755778098d7de48aaa32a856d4b7b942c098d5bc8239ca573a88c54c2d4c2277f385c5b219306db7862b8c0ec28b1b5a804e7831589458b3cbc303bf213422ca3e4e954f467548f3142dd8ab1f10397b9c316a10c85e81eb25e27c7fbaf9a364424e76bca0ca84cc513c90d04b48fa8c0e2bf45159707c81a850c7712ef3884a7bb44e474a8230500903fa39bb0b8595c9131a957e8430b258240c47b46f37a31ec8fc425c3583b79c83fe668ecc527afb600ae9618c7e2714f509a6295668c5396a1187b4ef916fbd3a658e4b0995025635b09b24b392f38a5f83b1060f57c977a25784750505eb4dd5e17ee684cc19240fb92ba0a5fc6e78f1a10d745a5538a93a6aa5ca3a844a0621c42bc4962c1dc0a219c73887b881a9dea4c1e1cbaaa204701390362075817ba7abb0353544d6c7480cb38274344a84aca2097fd3b9ac27238cc3a6b87f9c9cfdb4cd73f19d7d18ca767a9d77872dafdb173e8c103905ad77a4c772ca1cba580790940ea85c8c44b3c375c7655716884702cf700c59c643c2d3e6a017103bfd65582478c6747b7ba1baa42de37e88487d170b85d7962cc6db34321b9c0ec91b71906efffa0ba2b0447db38f2e289c8f9299e7f3bd87bc64995a3157d2acf6e3aa1c0440cbf76e25a326109414a2d136e877c2209a0ec95405fe97c469c70a03790fe7e4834c21356c9b6eb3a52203d474a0ea444cf57676d82ddf1902e3133e0ae56ccf0084380c84f0a216ab0306316cc8fc27245c2333cad101f88859c267a5d895a817788c38643b0556ca7be0a7a3e23748925771301e1d03806b0a3ae1b23a4349b39277aecf9539293c002c0493b94a1f799214e429bb6a856f9c46b5cd47ae01b47168610fa73728f9e68688f1716fba14d2c38f2d37076762c8a710ca4a4834f5e8aa66bab984f354f34168687a80c7ea9d75baaf872b911a093c0ba03014d8962155ada9076d66043b71647062b51c5c89432f9389458699acf22e6f5c615af16502eb938be44e28a7a4395bcc70b5ce25f2b1e98766abf101b82a04896774d314cd157bcb6a6a066baaaeec993e07a336dde96ea70ac5b146239dfa5cdab615e39326b936b4b65124ec17b53451bb71fc49f6b10c958409c860aec81c4c06848c564a3646405285712e7fe62c0be4368b0824d83bb4e0994b20fc9526c3189d615d95ac064ff6ccb322b990437ba88b3e97cc0f3f679bdf53a2e60c12a7a33b8826c42034b43aa276cb034617a42960717c73f6665265b9fc77060c387ea393308b020c41d33db9a06a395c7fe693b7e3ca6ae5e7cd3982168b44b5feb8298f82a07a04149d9083d99331fe86bc72bb45fd6913ccd530470cc40f85cc28d0af0d5b0517a17d77b622e70b1f034229da1725b1d299c0f92e5eba01ede41574ab6c2ea622b559acc8d7b6e5e67180761db01a65e4f4cca7197e8318c21c02b1259ac4869bbc6ef5e215acbed5ecbe5adc14667461f5b7fa9b4ffe2490d73de28824ce162978 sk = 1936314ed313f1461febdb546ab68944e0095db97b6e687ea167c08929340ee41792f575d24a43cf4b30b2670f628baeb9da91b9809e8c8aac63d4355df967dbb8a6fe120c2dd5907d6aad952666e0672148a502772410334c3ddbd20ccab2475c04c0c7207ebbf20101e5802ac01caee3499ed1963701c088ca99fb3a45cd2183f3c73f0093b7154cb064956cc4e4311781b68c549b3208c1ac36b1c48271fed275c91bcecfc7928acb133c029d25eaa8aa83cc605cc19042b2b5b15b9460baec7c606959b597065173385ad8f904b8cb1f3e05916fc555ce929522453d50e103407c960f485387b0c6c7a97cb8c7874c81bfc38a78d0e32cbce659c0297a160b10d09b5a4a819f081238a70ca93ac1b0e647bf0fb916bcc35bcf4587ddf47458016ac4a0376a06c998f09327817bf9f8948df608d2a22f3a1a5ba4d37a8e0b1be9a0931ae34d720188a693ae2bd96c8607c056d269d23abe41b2019d3b62e21c3e88657231801bb796af04d1b9e31c2cee089c343a9b030541b1d67414025603db6873063d98a301c8caaa598265f9e954168a45ff5c0de9378427ab53f7c05ddedbb66f961b65b766a7c18e9a5028ea5557724229ed976201ac8b20173828f898b0c958c558222dc7116e68051f89b4212616d3c474bdb162a55b63d5ec0afff0a0187a892ee1949e75154e92cda624486d80ccda074272028f81f23bfaf709c4fb9fe76988b3a6a54321af01382e5e4681f3123956d4b5700a8015f96dc8f039b17870fc91935a16b6ee4ac4e5321127f93ec2c4bcd668399951504bd1a4ac3a17539ba6d7e761237681480bc43152237a40a80f2cb9eb3c14f8d82352f69df47a277d755ea3095a3d0323e616ccdd711bdc11cfb2d57d15d5a247cc6ba89b10d9053cf993cd4cd258b1aa9ea78313fe44893311bd98d2b5121aa719668314f1659be0b51090c936f8a01a59104a53cfb7b3413e285a5028776783cb6e344684fcbcf402295fa92a076c01b7b2b952721820644a7890593de1cc0f597643a81b3e7a1a348a5384a68bbf08a7b76080cde0538ac9312e936dc3778a081441fe945b08f8ca639389a286230b673cfba13ef2186f36ac7a6d289664f97324bc05566447537730a2c9572486c84f88713feb7b21250c96c2a916fb89de587bb8e768961250ff85c8268a23c0e3385efcadf7892f133284ed85cd04ac641786ae365314e6f008aae3417ef8abaa1ba9ec66b0641489631cc12299bbdfe7530da578ed3ba77da233ee5c7435025d85c3289a7852b6a68306a807ea19bff4d0588737662150ce143c2eb43227beb17da5bbae52d3c8e400adb7ec93c025bc346648f75ab92d68035903568edb507658a75cb910e6d3b4e155a77e01348d3b83b6eb8175678936d42a38ac073e510766b9c7fe863791e96138424de31454a1115ff97c603ce56e15d26cc77c48818b986355393aa42fb37b94bd2b07335b09a3398545d9517b8a1a1a478997837cc37c0a98bc431906b884389dbb4444f5b9a6e5995b4daabf0e05563f556aa13c7b9da8ca10a03901d66c764568e09c94036999b6f6aa9a585b418809b599397ef2c3e5572ddd6246a4290c7faa570964b18858b48a4b0dc7a41da6407c59a95eb4202cc3c86f0bd5012d4a9cab690228b3b0381ccede008f27642554f3704f716067949f93f224ddba08b9e65eb17b6c2d8618a0a699445b153efb459a792c3a06aa3e5a41c71971a7595cf28027051ba04231121bd51ccef69c7fdc8eb284bb88755778098d7de48aaa32a856d4b7b942c098d5bc8239ca573a88c54c2d4c2277f385c5b219306db7862b8c0ec28b1b5a804e7831589458b3cbc303bf213422ca3e4e954f467548f3142dd8ab1f10397b9c316a10c85e81eb25e27c7fbaf9a364424e76bca0ca84cc513c90d04b48fa8c0e2bf45159707c81a850c7712ef3884a7bb44e474a8230500903fa39bb0b8595c9131a957e8430b258240c47b46f37a31ec8fc425c3583b79c83fe668ecc527afb600ae9618c7e2714f509a6295668c5396a1187b4ef916fbd3a658e4b0995025635b09b24b392f38a5f83b1060f57c977a25784750505eb4dd5e17ee684cc19240fb92ba0a5fc6e78f1a10d745a5538a93a6aa5ca3a844a0621c42bc4962c1dc0a219c73887b881a9dea4c1e1cbaaa204701390362075817ba7abb0353544d6c7480cb38274344a84aca2097fd3b9ac27238cc3a6b87f9c9cfdb4cd73f19d7d18ca767a9d77872dafdb173e8c103905ad77a4c772ca1cba580790940ea85c8c44b3c375c7655716884702cf700c59c643c2d3e6a017103bfd65582478c6747b7ba1baa42de37e88487d170b85d7962cc6db34321b9c0ec91b71906efffa0ba2b0447db38f2e289c8f9299e7f3bd87bc64995a3157d2acf6e3aa1c0440cbf76e25a326109414a2d136e877c2209a0ec95405fe97c469c70a03790fe7e4834c21356c9b6eb3a52203d474a0ea444cf57676d82ddf1902e3133e0ae56ccf0084380c84f0a216ab0306316cc8fc27245c2333cad101f88859c267a5d895a817788c38643b0556ca7be0a7a3e23748925771301e1d03806b0a3ae1b23a4349b39277aecf9539293c002c0493b94a1f799214e429bb6a856f9c46b5cd47ae01b47168610fa73728f9e68688f1716fba14d2c38f2d37076762c8a710ca4a4834f5e8aa66bab984f354f34168687a80c7ea9d75baaf872b911a093c0ba03014d8962155ada9076d66043b71647062b51c5c89432f9389458699acf22e6f5c615af16502eb938be44e28a7a4395bcc70b5ce25f2b1e98766abf101b82a04896774d314cd157bcb6a6a066baaaeec993e07a336dde96ea70ac5b146239dfa5cdab615e39326b936b4b65124ec17b53451bb71fc49f6b10c958409c860aec81c4c06848c564a3646405285712e7fe62c0be4368b0824d83bb4e0994b20fc9526c3189d615d95ac064ff6ccb322b990437ba88b3e97cc0f3f679bdf53a2e60c12a7a33b8826c42034b43aa276cb034617a42960717c73f6665265b9fc77060c387ea393308b020c41d33db9a06a395c7fe693b7e3ca6ae5e7cd3982168b44b5feb8298f82a07a04149d9083d99331fe86bc72bb45fd6913ccd530470cc40f85cc28d0af0d5b0517a17d77b622e70b1f034229da1725b1d299c0f92e5eba01ede41574ab6c2ea622b559acc8d7b6e5e67180761db01a65e4f4cca7197e8318c21c02b1259ac4869bbc6ef5e215acbed5ecbe5adc14667461f5b7fa9b4ffe2490d73de28824ce162978fc6f58ff4b995499bc6042671a352dc9cfe6f8b4a7f95de7598825af828b80bd36d1ad2cf92b018eafa56945e7dfd295a147d29297e19a50d5f46db07b93ca86 ct_n = a7cb8c9d6223cf8ec3d7c85e0698486ff54b8aa0242dde8d00fa920edfb71326b5fd7fe113d22927d883eeb8549291b87e3889d47d7ae8d6802686c323f3c23d92b1c7b6932e1515b657d485032b5e729f8d18c2668ae3b5d4256165d955cbd26ec3756a2bb65b8f9a1e05c4c75250a2bca18c8e6339cc048a9fce9331f4d628e17e05aa741e389071e5b7a6edfeaf0e4cf4b0abc762f026bddfe82e11922cd7d7f55a7f6e7ccb45e1668f309ddfc9150f4747cd73e209cd5342274349bb3ecfb1861496da878fe3948c07065912bea7afb721866a29878feb291ba1934edae750496bd3dff707f02e60bf126bf7c910968cbcedf852436b5fc0b7476acae9069b59933f64d81d3da435eba51944658c658b457614674fe32c8d33fff8ba4c1a504e2688ddc4082f91df655436537ebcc6814c306c6b4c826eda185b107f2cf4e3541a4f6d8582d65d26cbcfa63ddd5b33d4b60803a009a626b8e7aef991b8d0abc1252b5b37896fc4d5604630def38dfda4dad72eb6da190408d5645dbec0abd7b9f332d577c384d6b42ea9e304785d669c675b043ba85c4d5d8f51242c8440ba565660b3ef1656a27b35a7a904f8e3e5b736a24a257aa3810fe5f74baf8c828ef85e9ba9e7a3354341f93c1e4814c89118d0c1f366c3d548bfe3baabf4389ae5bd067f8539c6e98f489f717e5b3acd4580e686429384695b156fd4f7e6a3192c7b5e7faa61529927f69fc03bd39f96ab61e3db848c878beb2d3b417a89c802876e0676064d1ccf29b8bd808845e9236f72d5ed3b413aa4e8de04b74ecde8dcf618216b0dd1568df187045386c182b866d0affc0e03c788875686e2af6fe9ac72f68e77c560708cf4fc3bf729c5f1f6436a15d0ad8504a00948d9ce86cfe22a52b0c1350ef02a037af9a42d412b9b9e9922fca42bda205b399da171ec33a703333f22600b4b7ca064e11cc48edfbe044f6498ea303a21783c254bbac695e1b75505bbf3ba33b25deb52dd3d3347d9e5c748cb275fab37efc59d981a566cca786ee598f6bc751214d10b490b62d8da37470fe747c0d9a91a0698f267b78f3bc5a194be817061692052fb9a6593c4eb1f593dbdc57c0db808cf3a7e63b4746be50122e9df8cb2e5a48d0c96c5f185fd18aec0067fe4d7011eb654f8d6d6afa9d56bea608cda1ae7062076842b0c776a3ad90eb10f1411366ac096d3afbf11ec491b063e47d4a9f02ba66c9c25f98d668a162e485cad80f14a94fa265e92ad6a89ce7fe549b2d8b9d3f4f048f5532478aa59939a609d2a4bfa818b4a85491d20fa6527a6b0221e1ec0d55e918af454e0b6ca0447d2f51b798db04315f65db996f86c539868ffd4a2789a50c0741da69e6bd658fc2dbca3cd2290fae97de52606523e5c93ad8eb30bcc878ee5bec346124c33fdbad2f95e6f0ef14ce9471e9fca45134028a3da01c956035f00bbf6a0368541610d02ce18c83f1dc76eeeefab4e19002dcc4c3e5014bd13c194c52d4489ae63a66cfef1b0799dda8b174ed122440a ss_n = 8754a7b326110bc5993a8046012cde9799b45bf2cd6ee054ec4254219dc4fb0a ct = 79ef8c286b83bb8f934509fd14d14eb027ffde952f8ce95402514740c2c0267e62c8c0b64b6e4475a0bb78e3bd7d3da6c5115a7e9bc6058907457b0a776ca86c58334ff33a72d1b6744828ef3c17f6001830bdf490fe1819cf951c4e1db3dda17e59b6600fd54e48c5fa8500deabd02957213dd7574f4e437fe235de03322dcfed9db31bb1fc06bd5437d2135de9826e989611027a6098caeffb4594dd1f5d7fe00936309ce759780cd3aecbc6a0ccd6c8e71d7c18342af193ff94f35b58e7eb8ee7e8941a58793f17fb819293d6dbeddfd3e22b080b9c5cca0f53d02ef493c5248413d33e4b8a2d58376e363d7b9c02b4c55cede4b52eeddd57ea11f1db7017ce2df3ba89d767c7bf36d852ce263b8cf40bdd364c1c3fbebb45c1839933a2e83ef452fedf2adb4962e705c4c30edf5f83f00a4bdeb86781e68770b6814d34e74da2fe84851b60f97473658fe83e7a6c857c0e42fedc6cb407818cb7bc011284e4874c606639f9dfb584835d795753c90d758dd08b41abbc73c2030b5d92b02392628f62011ce3b9638ff1ce3110b837d4a1ac01057dc76dfeadd7de393669910b3a4b368b2a1bc253353f85c0a3b670e08538ef5a813e5ffd94d9edca9d786d9ae538025f629db1ec22786a584afcccd61ce7b4d83a8d6368450771bb1a8f9623bc4780f2d8c72af3d030ba15940feac95a6c573439d71e314cfdfd0b40721d086f617a66d3638061fd9e0f5043e56acca2b4b4de159c4fc5dc5aa511b17c539512cb13d69c580ed899ffd80d20abf3ebe4130469b7c783b7496ee28c1e6175d4791a6881b5b578166e7f3b23bbf07b64e02cc3095a2005bfbe7d4ee4ac38c10c7c5c6c0742d6bf31ae87ac9ecce4b4f68d077704cbf0deb84620976e3ff3139b1cccdd7920123e73094c3912620b47b17f3783d7bc687086402388bece61dca9c56babb30a564a3b44de066fb727897fbc581a9f1505b96c944e3823254471ca3bbb0d7cc55e5f30c67269570813a779737a6b0b3cfc315f964de035bbf5560129af6cf7e77ea3437cb9d55dafef02262e34f73597917ac3251ae06f7cd5e44662a18b91def38e2c3dbae17036245dbdfa25f2faf8b1df42d6927b3c3d14adeaa3c36a285289e0fa1882370b00587fe54c7fee9a496b91f8c2d0b0bf1a994fefa4022258dd6e42754ce61ddeaa1dbe7b852b68559fb06c0ac64f02df3705e4219444d16e2606cd26ed097f27b3440313c1e3f21898dda36fd8c25e6d5d8a466cd1ac1bf68fbf77ce479ff2c91301b2be3c98214c03e938b17a8de2c13f449c7dfeef3e9295f8f3cdcba18d52108d72c41f494157db4ed848d72ff9e88bd75be67d0ca6bf96f3e0d4e1e8a4dffd97e49e36cb0ac861ac6d77887544fffcb2a137dd1a80f443830937836f8275f7413106feb4cd0a064968658bfccf087a1e72bef8584f8866d8f970c1d0d40ffc74e36297c0ec94a2c03daabefe78b464008ad9a07495f70693dd37565d83627dd001be6e878fdd43d642accf1529f8ca00df ss = 15215c78e30382e309ea6414e914f61516eb10ca554f2e0974a3ccb1823aba9f count = 818 z = c32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa d = 14869a0337c9e89cdae024de7f0c8a0686b6673f6769046ca053c49e3adac976 msg = d3b1d23ee3f0f8687b5f90a9fa4e179fa5935f73644575a415a6f1491537f34c seed = d9efdfb3be755b31983875a93e9772a1980defd4b2e4397b948da9ca7056763427b38dc392d5a215d8af7b9bbc22e982 pk = 8d4b7c4c3a37594a49e300cb26bb2017a472f438635ca1c638e399f9f995cc292f79875fda8194b6e84ee9e33e3635cddbd891494c19945801f7b865fd2577ba744544899a66186bb3b66ad0bb49bc58ae96786799b22608e9bbc2f0b1c6313681504c63c20246d2102793649f5280b7835961f78d80676fd59c3a48218a586394b92321be98ba815aceecd3532e39c5aeb62b10881d17d04640b28e02ab253b8b7b6455149e4a608aa5133ca3aabbe07322684650b06616086be9c3b54f43152c5b3e8bd19bd1f48de1b3b67a06becc49a1dba090392a1113d2c161b3a0e5fb08274a2bca318792eb14cb4529b08cab571c7c79828b43408c098c8b65272bee60c054270e6b2a9fb2d13c830460946685b30940835172f8767b3362bfc54a9b6a13bb262a445d8c6cf9299211d6b837030b6205959cb4349f9a3474922291023e2ebc37ed589c85c8cbe60554208289577041a9c75a51569a2de1cb9cb76c41773c782c2991f06e5ef52f6d42491b7c66426b2381c52f8b25a15e395e703b9098da0651b547109b58e310bf1fa9bf02036ccc5479297604d8b6825528027351c8296a80a8918d97774e2655a575319978b38a571406416b19a4b869d5378eecd05763cb3df84073b43812b1f958a10a063723181359902e812ef2aa6548b501eb8b2aaf258f60ab3ed198c76ea7461755bdfdf10520282d646235b9a0215ed5527c50416cfa6ad7913abd86862472ce8176b8cad651526957e356c8770ba2d602b3584247f12c24a814000749aee3856f064ba4dfc3b3eb44a57e72a424594234cc4e51f5129438c6df50a91c341986a343ff1c15162422062a9e8334879e22556ed343d6ea6b4f30119f00b11b19bd33d08aeaf80a59dc5d62e802bdf401c3f7a7a981342f17312f55739f75984c6b96f47805f62227ea8b6a8f89812a41a3ac61370894918ab046d2000390c62639390863d81da7417fb8c2716ba6c127c741d50332cbb511e920c1892235a62b6e7ba34bdfd580d89743ed9c72ea9b24ffa19ba45b09705020c4525ea2262110b38beac755e3ec83dfa4883738c7d6378d0643042a2383c5a400772aa84e6627d1a630d170000ed41771725c07f75a5096b62261ccd82966aca66cf191afb6e604b939b227f2648595350fdccd1d0850f7ccb3e4aa8ef2382037bcc6ce772413c9a71c3b3bf0533ac0764891a2aa5d9a91f283c2e2e1182a7658c096cff638681d4b4ad31360a7f9ae81b479bdf8a1e936b11854ce2d12717c80ad00b18b1cfca2b9a0b22839279a90a2bf2631713772b081aee34a7911a51f4bdab51a8296b0d252eb68b2a08a5ede09c5f3c4096b0ccfaf29cfa11abc3fd6ae0c5371a910b7f6bcb8d0eb34000282cb4bcf7168c492c6c929d9c15e05a71cfa57ee84bb5c1a7d01a3c9fb411487ca336cf3b88eca989cc92d99682ce5616eee875aec551a21e609121900f813844176838ae755ca1c36cd6b90f7703089006a9c819aa17b285ebabda0755dd7b9cc3641bbb2ca1a32620ab9f7201428408deb18cca53d3db273af6460efcb4823080144d2adb9f64e2931176f6c6d75298210bc0ff8ca440f2c1b291027fb5828f0d62c05814a97cbc8f2d2e2867bb2237a9dcec93a7884de92c054c3fccfc25f22146d1e743eee7823 sk = df945aa82103658c85c79889d005425ed6b2f237ae38a7049efb9838f6b0206c2beb9905b768c32ec455a4498d7da8790f57bcaf3c01eea2a8c5394af7804de3cb0a89a3983ed8801ed92477a50fb5925ba98c788fd16a37a09cd90305944c75af702ca01c73f3fc9cce5aa2f8678185553967f4533e05674731b41241c3e2075a148b4019a73441a0468d4b3296e9b015b5027e098905a19b1d87519e840ac9ac5dc86780f993779cb12121d8b10348b1c67793bda3c477ba96626763633b3aa2a820574a898dfc3914b06517d02f073c8dbd44ab54b985e031329fac43fa2b5d5079056fa29d852b602da3232da11813b7969ac43420d16c0d555e3f32404399217f3cceb266549e762e639673a1d68327664845cc883e27c6ee7523a159c95633ab80fa23a7952a1af52cf45a95bfb29c43ac90a777267a474458787b5175bfe8b4b6deda7ade941be67a19d4f18666025d6ac96c7829b19946c91ad629442c3681db3734957c6d7c1b6b45bc2bcc0024d3bb00c882bdacb91becc1d35794f1612c9b17a3a4b6cace048a6436541c8ac7aac5a283e72182ca39b41b229fe2078195beddb140acb72594e86ff6f232afe24dacca1b8da28f30451f81c0aa0ba36ae0042770e77e3259132b671ee0004e06e99c09210dd0912476b9285454b367a1b5efd3cda53814e6073f31f02823610a6db56f1d1ccfa6ec97c0f7ad3a19685b5830c6e898b6e0ca2836aaa906d099189203919b513c198c18b8f17158d76ac7d6f595083274abf375f0516fe086ccebd35331338f0a267f98285d90b89f9db03670a8c60136098eab2cade57b6f0674b13a7bcd775f5ab0906dd1670ce8c9d0846041f68219ca79d79abefdc1b7e458b2bb034c25c956dc5b4a76942d000d1738238bcce0c0eab84701518c9a69087ef238704abfdd1681d3d468acb727bd5190cfba1c72b0a925e816d1b543a84c42f956a5c9581d979a50afd751db841d24fb3d8095c8d156927b385aa6a41c2a8b58a8a534871ba88c82c13d077705296970f74c56c058d80759582037f2f52e390148e1253946d94066ccb507787dc45013677c4f9563b498db83f8f2a90677a7ad85a9d33763e277b30dca9059a3bcabea1dc2b04ec927b155d103e9f531f64c7091384fcf079525eac9d15cbd949bb642b4029e0baf30e293e562c93f3524b9e033f4092d56503e71f19a6f735212d8b101699b6bf866ee352248531162bb8297d5614de38906452bbd10c667f398de4609fc491e3521a64780683915cdfc72929b73673c9b8ca8a15f8918170cc002571584cd437229c967199515d496980e997cce4a3f5b273ea1990c80f138caa713098852361b8847653c11b405cacc76ed2aa25a203de9377166835f8793cf5a46ce07d195ae50680ef1bb664b4791d706edb02544a424480924bc2445b3e5a254e48bb89604d5553702129b911510bdd78211222329c90d15037f912966e566bfb830586adcbe685604a479619c48c682c85aa57216fb41898c7a0633bc66d5a8627af9152558cc469860746bbcc5934790319d619bb6fd6b5ecf5a95264b402d438cbf8c0fafea43c37acdec21057763ab9d4826be74b7c384214746078d4b7c4c3a37594a49e300cb26bb2017a472f438635ca1c638e399f9f995cc292f79875fda8194b6e84ee9e33e3635cddbd891494c19945801f7b865fd2577ba744544899a66186bb3b66ad0bb49bc58ae96786799b22608e9bbc2f0b1c6313681504c63c20246d2102793649f5280b7835961f78d80676fd59c3a48218a586394b92321be98ba815aceecd3532e39c5aeb62b10881d17d04640b28e02ab253b8b7b6455149e4a608aa5133ca3aabbe07322684650b06616086be9c3b54f43152c5b3e8bd19bd1f48de1b3b67a06becc49a1dba090392a1113d2c161b3a0e5fb08274a2bca318792eb14cb4529b08cab571c7c79828b43408c098c8b65272bee60c054270e6b2a9fb2d13c830460946685b30940835172f8767b3362bfc54a9b6a13bb262a445d8c6cf9299211d6b837030b6205959cb4349f9a3474922291023e2ebc37ed589c85c8cbe60554208289577041a9c75a51569a2de1cb9cb76c41773c782c2991f06e5ef52f6d42491b7c66426b2381c52f8b25a15e395e703b9098da0651b547109b58e310bf1fa9bf02036ccc5479297604d8b6825528027351c8296a80a8918d97774e2655a575319978b38a571406416b19a4b869d5378eecd05763cb3df84073b43812b1f958a10a063723181359902e812ef2aa6548b501eb8b2aaf258f60ab3ed198c76ea7461755bdfdf10520282d646235b9a0215ed5527c50416cfa6ad7913abd86862472ce8176b8cad651526957e356c8770ba2d602b3584247f12c24a814000749aee3856f064ba4dfc3b3eb44a57e72a424594234cc4e51f5129438c6df50a91c341986a343ff1c15162422062a9e8334879e22556ed343d6ea6b4f30119f00b11b19bd33d08aeaf80a59dc5d62e802bdf401c3f7a7a981342f17312f55739f75984c6b96f47805f62227ea8b6a8f89812a41a3ac61370894918ab046d2000390c62639390863d81da7417fb8c2716ba6c127c741d50332cbb511e920c1892235a62b6e7ba34bdfd580d89743ed9c72ea9b24ffa19ba45b09705020c4525ea2262110b38beac755e3ec83dfa4883738c7d6378d0643042a2383c5a400772aa84e6627d1a630d170000ed41771725c07f75a5096b62261ccd82966aca66cf191afb6e604b939b227f2648595350fdccd1d0850f7ccb3e4aa8ef2382037bcc6ce772413c9a71c3b3bf0533ac0764891a2aa5d9a91f283c2e2e1182a7658c096cff638681d4b4ad31360a7f9ae81b479bdf8a1e936b11854ce2d12717c80ad00b18b1cfca2b9a0b22839279a90a2bf2631713772b081aee34a7911a51f4bdab51a8296b0d252eb68b2a08a5ede09c5f3c4096b0ccfaf29cfa11abc3fd6ae0c5371a910b7f6bcb8d0eb34000282cb4bcf7168c492c6c929d9c15e05a71cfa57ee84bb5c1a7d01a3c9fb411487ca336cf3b88eca989cc92d99682ce5616eee875aec551a21e609121900f813844176838ae755ca1c36cd6b90f7703089006a9c819aa17b285ebabda0755dd7b9cc3641bbb2ca1a32620ab9f7201428408deb18cca53d3db273af6460efcb4823080144d2adb9f64e2931176f6c6d75298210bc0ff8ca440f2c1b291027fb5828f0d62c05814a97cbc8f2d2e2867bb2237a9dcec93a7884de92c054c3fccfc25f22146d1e743eee78236899ab8f206d8a1eeb2f4bfea07e5be1c74662fade847fc4ac52803f5d0916bdc32fb719229592a2cc4f578bfa1e894d553d92616f9497ebe5223e9c92868bfa ct_n = d87759e18ed92da79ed8204f18607c92fd1ec3c5d9a851ca8db7b7a9948c279e3963a17959669d32547ec9c963a4c4b6ca055f73755c17690aa1af8a89a978cfba262f63fd9e85884068d8633ceb8a4aa3031bbd71561ba20427ff5aedd7feb6b62b2070da29135c5a9bf2e25f147590ef584a5c4cf32be1c809480cf39097178f10844637d8e2f0beaa22a5149819d75bd6b093ef30b4cf9f47631c729f20a308a5c1e01693c4f56210c20b056fdf5f87e62a0b29a7a48af81ac635104ab1de4bbb6f04e20d2b6870b9f0bc5a8c3a0148b9fb2ae037fa0be9d48c61207f89623b04e6ed1928fef395cefb80d7cdfd1514271118de75a172e57fa3bdbcab4f4ac6cc8a787dbcbbeaec1dc698b58427c47ad768d2e232665935a3e89e8f48f44d24739ffcc999d4dd63b16d6e1845a5b8b8f3b72e1bce3b779c7c2c09d87fc578a7f79f55e1621fa77adffdf62c86b6316f597294298107585f51ad68042d99d97ff73defd2d0f1866b0c177f574e85719320e3c7f88e6424172eaa2545e0bf032eb78e59b1ac496628b0a1e58bac00dcaec3a4128cb537df3cbd34af81a1e853def925adc41190aeeb2f2146a9c80d428170c9f12e13eeff2441bcf63ef14c4d1f378177c40760f469b7c3f2aff82b1aff2abc2c899ab69c12ed95c1261842fde6a6d1066b6af9cb09c891802f52671566c43ac530a678abc36c2f66ea25ec46f0e3801923fe698400127d11c91472408212ae0fe5b9c7ada194687f6407dbe66a8506c3baba46789f053aff1f9f5f81b0dcc7efafeb8ef7467581a8e1bdcbe776eaa08c3db6d74db99f360ae7f636931cb90258841adf70031472a7e6001239b69c42085b6b7e7b0281e5529914fe57bdcda570ae720ac74a054044f09282cc089bf88d035c326335677010a16857e9dadaa2efc5027bbc8a70d3ff8c74abf313932a82fc216c542a6201b1a2c5e127a2d40711833977490a589944744298a82ef0eeaa4a2ade67b96ac8723f163388057b310e5a4d1977215e2a6e45a68163bd020eaa191bd565c909669d4493c8de1a1ee49d1edb65a4a5957fe1c5a588575f797b13a01470afd31c112cf9436952dc740de5bc095d8f31ae64cdab5255e1deeb017a5a8bca7f4d5ee4d187494fe5bb662e73aa54e0207e81acc76b9c9de3ba85d189024d2fdc013a6df78315cfa4087a6394ca152871f1824110f5079eed44cabc968d93963104bcafdb9411f2787545c350c754615e8b79b3fdd647d9e9b2e856597b8c3a9cbe1d8606ce76c578438142b3ea9f270a777a50cb7f3dc5bb211f145cfea9edddb8870ce5c5d8353e660a80c73b8c8fd6ad85c44217bbf18de1b5fc5f2822e21e117e20e810494c0843e3e65bf4bd1de89525aa641cb49f8e962f576e418571407b86d22167182e6b2140ae5819b58c564f404a4997af943376b75e17f67eb0495af071ba4ddbf453227207303b50eba23c574c5676480e4d6f320d3983cdb6bb475f482a53e5e1f49fc75c4fe927289bbf67563eca4f39a7 ss_n = a9d7f4f3e65c0627df34de4bf50518728d4476aaa746720e6ec419ef80a5536c ct = c311ce4362524e54d95472efec603d28775f2dd82e2a4452ccc6664d18740c8756b8aa5d4c6b14afea16eaadbd1fc769f148ab248064aad4f77ff6afa561e9f21ed3d7a7f55e77fcfaf91ea5214171ab394d58d07c81c9d946e4d82e4e90003c8eaa71cba30e635c5e484e45991907b736a9b1e62a0e960c2f81b05bf447ff6704a92b61be81d50646234c99203529f144928249d51bb82cc416138ba0668bc7493507b44e241d46dfd4c818ffb71310488cef57aeeb7c4ab16f48ede13dd2f5906d7b5c8e6eacb777d6807429fbeeca584aa02e3f376dfda8607d50e567c48a3e856b25c0b09c29ab778247d880d0b776474492a619ab9dc8b654e256515f3464ada7d57daf416f4292104eda2609f6578be60c6cbd5beaf336834f510547b539b7200e640dfe1af17cf7bb786020f239f59eede25103270aabfc2ba48402a89ae99f6099c64c69253ecb2e3d1028a2acf329f1926e814af5cd1a567083378b22c4fb49266d96d90e7c3ba741ad4b35225a7104a7452f54c35b92d6c75a8e585244cfd5a6ad6cbdf67fc611b29b58e609a086d4373bae2636f5806858126a6e8c5a5e50e16f2fffbaeb851e956a9935cf86a9390553e1fbd1bcb23b27f79d5de9ef240ba81d32f6c296d3100c8cd3975ad7a1adc380675dfbaefc7023f619de60ebbb8fb1a0871e2f5cbc0e262a202ee80413f9a40dc02a472c7cd836d5cfb62df57bb73b69f0d06c1ba85aa74a1a00900bfed72ce9df7ec7b6ee96fc4a98f323ac4aa5c2f5e2129a32688c02baf4521e045de212ba5be2465a52f8ab2542aed274e4abefc0e4b8d4456203980b8883e2f0a0812781649ff0d1fe3b831faebeb9021920dfbcb69624f5e8acfb84b0a77079844fd818dc3d96690541aebb76edfc39569b3099702782a98a58eb49239280d7f41c875d9f2465e17c49933fb7b53b38839a5d1ed4fa6fbf26bbe276a0145b44fb3d19eda734c9ce887d273e7939f3f74acba43ee6af074c9b529c1009c3e5501772b584b45c91ef63a4af39ebc51d445f7a8e4fd4741e79898f8e426302aee3d246d07e95f8daa305d898550817b0c1cad7fde8267504c1db99e903c46f94855f0a9d2e408fe6cbd449f50472bef98af912c7e5942f52e24514d1537da25023815b3bc79394edcb3a588891e59f6cef782cd0ffcc70afa5b59a2e6ab4ef55eefd388eb8648cf032b6cf5b95c1663d974fab7ea8c4c5d47cd4a11beabc67d4e81b4494d9b644d45d74aed3cd0d6632dfc5f7d65b4fb63f148df4093323aef068c9b3c3a71dda99544e51eed84cdde0471ab2384116818fabeadbe44072c211dafb0aaebfd233c80d52a326d46a579ddb959d013054deaefdd3878a5a368ff39724f51d754bd140bb873224cc4d7e96256dc205654480974842ef7debef4193c5d6a1b392859fc7d827a1b0b598b4518853030dda237341fba269b4751ecfc86ec45d865db9ae275b5dc3d2763c5df9386530abfdd1e674662d40675f60c82459abbbc43c37c38d0a1dd88290bd05 ss = 370a77e2e4e7245b45ecaa7a157829b020f97e56a3e7ba44a9fed607a0e8f939 count = 819 z = 8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 d = cb5f80ad49c1493338f2935654419b51813d32095bb38066d85d0779f0bcfac2 msg = aff610b986a6f0edf4cb9d8586ca920de4305e07a415605240e26677c61bf77d seed = c4efbed99aa147d70170d37fbb479d8ab502af419c91832b1419fd964dd741329a67bfbfea3b7ad23e9badb79f9fc7aa pk = 1c25b66d538ff5fcc41217aa3421231aa98a9666135eb571952710a9f20ad3760b04d99c0c1c4961127d74398d643a5896477e30ebbbf203274cb8971434aaef9b2087e13566a05d54e2bf1ea160ac4cb19dd23147037ffc448c362ba92093285568cd5121b4764c04581c3da23a55b6f755a937ca9fccb228c31633fb4f3aa734f1a586625a2b8de9c9471937be96a685a4cf05ec356592b7ae8a3920ca71db6b06b8c196361952e41b2dc77048bcb3b2d13950df4b785d2a139b74cf742b489eb8959df77e7f15a4f1f28197d527ccf481a8a5765d2957265ab8d3da11081c6de769b67f8baa47408ad898b6639b721739b1fab25f907033e68394726a59623b3044675c759a5e21454fef0b949c461c2b1404f2b7623a526b64bc9cb0999a13a230e5c36258c386cf12166589213f4a205950604025109982a4626a2d9fd97f0b0c8d92b1c6ce184614e17afa97cd0cc41c2c44aca6465a3ed739370cb5a0b81e7401c0b4c465d441573a5b5cd392111a412660c0c749171b27e5267ba523b9856608c7054b276cb829c45a79cf12ac4a72580bac61b267d6b4619157dc52ad17474eb7663c16d24d0c35a3a1b099c33bc7e406ba43569dddac47d266cff65cb8a2849bc5fc17aea9b080761d2bd8b2ad887349c789e61352691b5f3923378d710535236b6ac217fd065ad1eac792d58934549d59a3b517b00a06900b921714b2c24697aba0d8050247263ea3a20b3148bb20e1944fa1bbfe127cedebbb9887373976142fbb18157b802be57f81a3bff118bfbd8a1677c59d25d158f354c687767d1c593df68981ab5a2faba363e2855d527c57c596294d01b4e4e95b126c7f940003527c349d1a8a53e3832e392417271076bb6c4ab921c8d771d112041df8a1445b876a67a7c94bb21f737ddef25a57e11adec72b33a796e5618fbbe4854d255b91b6b2d38594df363a5d9241a4713fc2b5c32de13194b383782cc3d86c3d63b6664f2a336947a217748da12c2ae367053bc9400162348174b0aa91629a6c40cf294b7b3b3c7acc0bd7c2c725cb41f866329d802fdc3919eabbb8cce245fb942f2fc03b5f3941a5289ddeb53c0fe06410141aecd17dea42affff76445aac471386edc81cdb8a9af05867896c38a0a398993a0a279f413c81b1f0c97347ee8afbfe84943863b3f1c418ca22a55aa4f966931519baa8bd8c93915c3e4818b6ce0007e9322c37b8eac02bb5ff317ab5ab576dc4a2df2632c5407699c26ebb3282f6a7d5d2928b0f7c7f3eb00c765968e43577ac9348d7cbf64765db03a4ed9cc92d8b8aaa9f4cb498c0804ec537486ce7f074718d6294e7982a34ab18f5bc738fc4439712bf430aac9c96c50e69800897cbdaa623de67c6d8c6e1f144f5058300ad2cff8c0433495492ab84dc3ecab0ad4bb047a0a46fa04d88b13cbb4963bea9aab2aaa221c01e33182d8dc42d7d36a0e214df6f9753c60c7e58a5817137619a28d20a258a9a232cdf746b5c84ae80bc9f0f509b110bdaa8cb85ad50fb2c6294ae432f7f63922f6338c7968c013602170c17a00b98b9484ed37ce74b8a6d548123e7c4468fcbfd0d8284954161b3760205c5320c6606da90f81875392b3991f4249252f68ab285c692abd67ed6d1f674f15950913f72b7b9254a7e25e6aa2 sk = 15f6946aba685ba6b00aa748b713817ca565abd60a0d8430cbb45561904d4232a14c1358ea46012452bd0006435fb63f6bd27bed73bdb693cfabfb8de3aac9b5d6c4b9c69e5eac091b858b5f0145bb8ab1f5e384ab7b095b8cbaf7e3218aa0790ec1c58dc94966540256b8b72c6131dfe85d7337a634a8932ff2863ba4452ce28c9359039c99bebb124bcbd8c861756a4ca9baded85597023d601a16a907846767bbc87b73579bafd9014ff9c8bc9737871a36c115a70faf4757c1043e0396927be5444cb87cacf15a5d11179aeac680d23d41112e53911c64e37dcb90a1223b261d806876542aecb2417fe5342fbc89fcba4a3fc648fc1b3b3af90567a515f936c84675a5f855a9ed2318219acc96b0cf50031213007e26e0a9cc2b7d70116af3568a9ba2adef4a0bf3d13330c1a163096bc6655dbc975a5e388c01e527ec80767b478c0faa859a52c06dac53e7802b6e7431c0a039beab0410631cf6cb3bc8f5773d8a41fa53228d2cb52b8852cdf67cca726658392645052922dacb62d9a0bef2afa121907fe283e7ba7d894663036947ca6c0eed9686b9db9a1b495d4e0953c7459aca19aa6a011a4b9a6f9ff64c3df32da36abf97551092ca93b9e43bb05a788472a80566ce05586b5306107c3a25f00892630065e9d41ebc4a24a3902db0daa1c5b01d6b90611cf30cfa1864cc6a09ace602d4602e6fa8badbfb9c5af6afaffb9b5bd54172dba48993aa59e9353ecb6b0268387190c1b4792a67c6afe7ea2a333b6c3b39736b8bc33538c23bca3d2d5699a3659530e3c96f791bfbd19feb8679ccf6abe5a5357f4694d80abdcac7c409cc3e95169fd271b01ffa54c67b9c96f96b1eb56bc0021d8f1b5150347544b087cf84ab86f877582ac136bc4e107a5b8ae5ad063211cc5a2310ba9f524771d1150ca8e36f25c62a9d64844bc1c30784cf11b88029781a26a0b070345710674ff847c80dd03e10550dd920a954f33c2271bfa516bdb108552e83698d7b89143bcd58d33a67310a735c3feac7c9c051ae55b819cb61c2e87177ba768d38662214646f55023d34927e30f66c2ba81ee9eab1df764e8be80178d016144393def2564a8a17163c8493e922ce7624d3f9808cdbbfacac1086e751cafc239902b5e8142bca9ba431d866edab36b9ac012777536e28a3e0269122d77759e94b570b88e340af38736f07f8069d691fe306534b0bb9db7259558bb7674a3c55e90dd05c39782c05d1ac0224e793fd9122254acfca74a87a40b36ca6bb63175bc94128b8717e631607f346c55df67e073bcca11189f75a6e7ec85e7b7a6956ca2f90b7a3356ccf33466b9dd05a2e217555a85093a3ce2a532df3075262273d867923232329ef046718bcb777723bde177895bc48b564a5518317657a07d5c305e015398ce7186ec07f4572251520bb54e8b1df385fc9e5aa74699f4f6bb3b4771659caa8c542a3d1d9271b8306f3406207d11831265ed7a9229b9740486952b2948ef52b2a25f513d98873659b08fe10548db0adf4346f22124be8b2a89f413d16cc3a850c2ff14671be3589646401b9d0a0767769becb250cac9ff6223f128ab064f2cc0514ce04628acd344f54800c0c5c681c25b66d538ff5fcc41217aa3421231aa98a9666135eb571952710a9f20ad3760b04d99c0c1c4961127d74398d643a5896477e30ebbbf203274cb8971434aaef9b2087e13566a05d54e2bf1ea160ac4cb19dd23147037ffc448c362ba92093285568cd5121b4764c04581c3da23a55b6f755a937ca9fccb228c31633fb4f3aa734f1a586625a2b8de9c9471937be96a685a4cf05ec356592b7ae8a3920ca71db6b06b8c196361952e41b2dc77048bcb3b2d13950df4b785d2a139b74cf742b489eb8959df77e7f15a4f1f28197d527ccf481a8a5765d2957265ab8d3da11081c6de769b67f8baa47408ad898b6639b721739b1fab25f907033e68394726a59623b3044675c759a5e21454fef0b949c461c2b1404f2b7623a526b64bc9cb0999a13a230e5c36258c386cf12166589213f4a205950604025109982a4626a2d9fd97f0b0c8d92b1c6ce184614e17afa97cd0cc41c2c44aca6465a3ed739370cb5a0b81e7401c0b4c465d441573a5b5cd392111a412660c0c749171b27e5267ba523b9856608c7054b276cb829c45a79cf12ac4a72580bac61b267d6b4619157dc52ad17474eb7663c16d24d0c35a3a1b099c33bc7e406ba43569dddac47d266cff65cb8a2849bc5fc17aea9b080761d2bd8b2ad887349c789e61352691b5f3923378d710535236b6ac217fd065ad1eac792d58934549d59a3b517b00a06900b921714b2c24697aba0d8050247263ea3a20b3148bb20e1944fa1bbfe127cedebbb9887373976142fbb18157b802be57f81a3bff118bfbd8a1677c59d25d158f354c687767d1c593df68981ab5a2faba363e2855d527c57c596294d01b4e4e95b126c7f940003527c349d1a8a53e3832e392417271076bb6c4ab921c8d771d112041df8a1445b876a67a7c94bb21f737ddef25a57e11adec72b33a796e5618fbbe4854d255b91b6b2d38594df363a5d9241a4713fc2b5c32de13194b383782cc3d86c3d63b6664f2a336947a217748da12c2ae367053bc9400162348174b0aa91629a6c40cf294b7b3b3c7acc0bd7c2c725cb41f866329d802fdc3919eabbb8cce245fb942f2fc03b5f3941a5289ddeb53c0fe06410141aecd17dea42affff76445aac471386edc81cdb8a9af05867896c38a0a398993a0a279f413c81b1f0c97347ee8afbfe84943863b3f1c418ca22a55aa4f966931519baa8bd8c93915c3e4818b6ce0007e9322c37b8eac02bb5ff317ab5ab576dc4a2df2632c5407699c26ebb3282f6a7d5d2928b0f7c7f3eb00c765968e43577ac9348d7cbf64765db03a4ed9cc92d8b8aaa9f4cb498c0804ec537486ce7f074718d6294e7982a34ab18f5bc738fc4439712bf430aac9c96c50e69800897cbdaa623de67c6d8c6e1f144f5058300ad2cff8c0433495492ab84dc3ecab0ad4bb047a0a46fa04d88b13cbb4963bea9aab2aaa221c01e33182d8dc42d7d36a0e214df6f9753c60c7e58a5817137619a28d20a258a9a232cdf746b5c84ae80bc9f0f509b110bdaa8cb85ad50fb2c6294ae432f7f63922f6338c7968c013602170c17a00b98b9484ed37ce74b8a6d548123e7c4468fcbfd0d8284954161b3760205c5320c6606da90f81875392b3991f4249252f68ab285c692abd67ed6d1f674f15950913f72b7b9254a7e25e6aa28100e6550aee3e6a5878d19a55247db485196abefb54e807d8a20e18407c16ea8e147bb40c39ee63c7f1d9e93f06fa5617b0580dedcfe44329350a81fa9d6998 ct_n = 86ed6969fb0d21a122541f99a6d0171fd40113a4aed8a20167caf01a269832702ca35d9ca80f552d661e1ce811d495811f377d8da20afaae55634cf8278c06e08022db8639fc520ec4aed63f5f44e055f472878a102ff30d88ae08d195ba60adb17887707e8b64e5ebd8b9545a81a30e7f36296863d77be9b843ec6274bde74a3f7f354e42a2ea62e57f408ebc481942aeb6e06ce9018a1948b9fb9a41cf50287da99379e199e6ad82e11521684bdc6a47d5824844cd0e7e973e7269cb06138522e2d0b54b6a48058a7505aca98bf6e08ca5aa0210ed7c147cb44b2fca4513705462198e460eddc6d57f2b0e26524877e9b16ab2c5ce2eec921eb4b738f57cc79069172c4820bcd1036c0357d2e47fefe24ab1188937c7b9a564158222cf402fe1476150d986ce6604c517a3e4c94b2cdc66714db02f3731b9756df6f22c9fca74ccecd0e9dade02c9b751d7bd862ae0f0b12350fb3c00a4549a66a6ba3dca7ad30c3016ba560a05dd3a535aa9b902178798e762af4d752d4335b5a19687d300983d5afc7a450e35581a99ee9a9701e46e70a70e565359a54462f122ca8834e62bc9e531db1a74d5b8d363672928e5820b39afc29f27a4c7d96ac45c3cb18e8e24471ca182cf894a45f03ed17a2ac719e02f4a9e5c3915b7a3b0e4f5ad40ee5a32e2b639cccd5d45f46cc3bb64ae4f2b50c81f72b783aa1b9018e33d2a33923cd01894cfaba34e5bb4003fb4cd944ea83ca6a5fb036ca66913db1185523ab6c6430e56e3c507ec897bcac50b1a24f4bf1b2e3a173674dd82bec52ddbbb24b9a9896a82d273cc6e54a69d42cb35f9524b9869de7dbdde3b9271861fca1045396306750f9c4ca44e426f8f88cfebd93d558e9ad5c8e0ba3b406dc98f120f64a915e596d2ece877920d7fbcb61aae2c8eb920ff15af5d6b603e1ccbb4d94123a3ff603d315419e96ba7224d7560dadc7fe272cfb4c79f0b9c89c1e0db2fbfde899b0d6138792c97d274ce577bb190812b402dae4d4a03985c3b96b4e24ee06ab0febb1c820d6b9bf222744051b34d5bda8209483e0555d98a1363bfc5f42dce125b91d7238a249acdb226b1c3deedbade776ff21643337fbab481dd36d52c7bbfbe461f3ade053cca8810a80da7a367b87dbd8898dc074770e45bb33b0d1cfcf813cff0d425e5fec254c647e4773fe6b083f6a8d8c956b84a9dab842b8c2d862534ee263281ec3bdb678693f03ba8ba1a7a0d451a822620720778ed5de034a306ddfecd6530a63ea79cd0656021a99decb8f9c29a81e177886d1abc4b8d19a55c73f3b50536cb47978fef2c594ef550a68172c6af891a518006c8cad40bc585083310becf416cd1b99e381cc32e4371420674729023899ca85ada2c244df45b531f7ef1d129b52aec39f50da0a2046a4574f3c67e1bfc1017b5c2b6eaa633261d1035ea555b5d533aee7ffb4475ed99be4bfc7a95b9cafdb7547198cd82b1bc9dbf1320d1ba99a896e715d81063c8564005d79b4f2ddf987017a1212d11879a6338 ss_n = 5710412c5931332be498e90e80c65461cc06d2bffc60a48ce62046d4a853fc18 ct = 51ecea27141064b59b28d707a5ac7de15212ccead40d8eb7670541e23905c69624f062232ddc0d8a5e6b76b0a9c195b5ee318e1b67e9f7733bc71f692f371be0e47238d48a160a10d8c954c38be23c882f5bf10de67489d7a24fd80dee7cc517e71933e2c0090835f39fa693293957bc5a6e3001048c072ef0f03323d19bfafe3a9b70f650277d5f50b2290fcc574da1a3c1bad828a8a9bd0ec877275721fc3366f6f226571765bb68746ce036034468ec2e4c1c9230a2df68a79a3e49fda75fd1f37248c58b4721460f53525ebfe20d59c3e603cff516b376a4e0091511dd2794503e81aa5da2414a0fd9c70b1d30e30959f6a9c76b17a34848a0b9e3c7c0fbbc5a8fb1cc980d4f7fea773aa0094d660435c50f6cb27520098bb5d6c2bf7de8481a30fdce40b42fd5cc44e76de5face18048aef36874552529ce6bf23aebbda3ee4053e69a4fd3cb67f313d74861f5925a71075017b1d8d98412dd0a06c74768e32e3d658815d6a4342c938c4d0665fa0138fdf3de6c49250352492db077fad11f409d5d6a344ac4a5b74af1879ead75968f962cee891ff35a32af02a23dc77f7b0be1ed51675a88288e1aad514bb223c434ac81effcb7004132ff748c2281e73d1d0b82883b37da063300ec803d67046ff25a1a86bcf8c6caaf0e17224f1ffa7d51ab5b529c16381370a340970bbf38f77b1f76bc004ed5af88a022a5a068ce2a963aef5f806e748e3e726eba6472d106ba73ac81be4306fcd1ce123cc24f1d2c10c9ee370f05c4f2142bb559b6b3fa5d131038b5d7918d32707c3f6138472069f37a54b7b686c2f10a8c9da18925155303f5546a575a0fff211dacafa98dd1084fe8f509c66d6fe14450512a0fa25bf215de5a14dee52248000df89223f09957bf289e5562dae0387cdf91307cdbca4a2388954a5ed863685392ab9f21013233048fd0dcd5e14f0c8903b27b4feab07760df6cc46b7dbdd66af5d349ebc2061052e3aeac9b6010118bdfff4f343903b24da57726100115230c362b2cb1216fe2f7e76621a4f7c0ac4b2f807a145634976d2b9089b4f3c9089bc3e15ea3ccec3880fef71c23649b55875f60991dd7bf2e198337ed434682ebca5a5d99708696ec4a5b44fa99281ca79784ec3ae611df51e589ab62392a20eb5ea6d98c1ba9306e4f96a417c7f8ddb5dbb0f81d9f9ca7c54bf50bc74d8fb575e0db4d00388e03e7428e13bdaa7b670d638a15b7f7e7fab7368d0b5e56496ac584193b0dc110c995f8448ce796ffe1705ff9ef13a58e7613d4fba6e5c04f4009567430fac28b6142134ca7144bcd10198bad41345454e753609a51c74dc84b5aad727914c91bff2a3caa72c33bb601434c1aa2102269781d5ea6ed372c4f5acb0837b9985a38b295473d9953480f77f17189585baf2c2ee51febba845916f02acfdf55e742fa624a5844825d66b56eef735907a273960cf7a80f6c63c53b920eec1b308fa602f9bd93dcbc1fcbbf4f05ac6ffc4d295a36516849062fd3f74a64e121ef5b95e18 ss = dfdd15b213928d35cb21abe2cacfba08f5657cc3ef06a2710c6a42c36b5c055d count = 820 z = c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 d = 3a89c9556cd387e795ba8941df7677d1a2e40c22bf3cf83f05bc109a1fb52023 msg = 0c00b4da164c14bc910b4bd3e74212343cfae3d879bdbb3f9155c611c2e3be7f seed = 69a95bd7a20d5bc7db3f46ecf3df37896c37ba1a72307c8fec08c5920c7d3f99fca02d243eb7a12e36acd91ce5cbc160 pk = 37408141c04b55b929c49c4a9bda80aecb730b755f09dcc51bc78cda74cfe3c7450b7578e912154086784109823091449c7b3a96dc0ec5f00853112931326a85937a5cd39c60e87c0c8c685ed18e6d7083eeea87a2a50b2d58c9bc9c7a438706ae3b98d56272da2a37ecba7322e369960339f161bbdffb56b8a17c7faa5b54f51f2ab39ceba79dc506b864f48be3752cc7c17b72619df1b3092d79a3afc286339b5c184ba9f2d25533d290bcb98255f5713c3caaa1a3528164587d087c529728c17c0a25ebc500f5b2ccd3b9957096f8bccee4f635517bb88a8a1f4e083fe90c7a7707be50c246dd91871e648faae5baa83225247a438a2917a8a2270fe822d430a929d265dec86c2f4967be8251211773d30cc828a506869ca8d8d387fcfccfd75acb879638a306ca5a6ccb6d14672492145c2ba14ee2bf1ba62ba0c667095c58ed81392b95a7c0b903dad9cc7f1721c9b332ee211aae22b50cb8b668c4cb76c38dc114b11acc13094c8a6c012f3910716f80427639864576292ed6169906b802f744d2357a7eb990453a997aa2aa6db48ec4ac61e9c8302ceb3d253a0f7a266db3d0505034440f4b88951a2f4846199e984215c290a5dbb9ea6a1fdef648ad17680f363bbbe5029418be0132010a39a6a81138d87c4554ba23f004007f3b90423c9dcab76db9b6075b6b9beb4cba4916617403406d24a4d94964b93c263810b8ca656223749f3ce9792053b6e5267c7de76d22a729c75a9166bc472b4978f6078430aa82e61921b9d73c1e1b41332380bc82a66408a439946c60351c4006b7b1f06ed76c2f6e351c3ea4c734084fe76688fe4c5407f34687658309b4cc29619d3bfbbc1c803d4ff24417b93866a71e004474fc32ad74b01d91e461b9e5240f77691a736b03eb189295120de6b0ef7808e264a56b257a89f7164010bc1f8951c1f99075331137f0b116f208dc9487ccc90f8b480a63e9add4a8bab8d22479505b4667ba3d165387403f2b5191b72ab39c414908762e3ba8c626c193e5f5a07d4c6d4fb5c099ab6e15e480dcec53aad9c9ba73498037170fe7ca11fc19a7008a8f8ba11d7ca09ecbc6835987c5413da67a8744260f7e5324fcea02784686c50763c7b87b14bb3887e7356a62232a25755c187dc509acb41608c488873f55719692c05534063253ab01c714de1225ec7c5659e1a67871526d2ac71cf4afd5d397af17c03161b5e331829169c9fecb9ff9970c62070c01f3519f869028956506912104226613478414e6343a58354309b66249c8f3137205316d4c2614fdf92c5f4667757b3820957c7fd10a25b333a0153dcf5262402aa73df025c1b97bbb48b8a3a5bbffa6b8915c0eed5361ee37a88705a76535950ee07bd64104e1539db6aa079302a8e723958f4736b3302a1032bf4ab4adb75c35ca259c6c316cdf0135bc957aa2ba2d6f8ac845ac6b4192b8a0f48e6b133162fcce07f07b108ba5a729b27bfb138e193632ca2d90280ee890866a747ef2d987be100a52d22fc2568c5d8893e369000acb7c6d00a15368876a9b518748b27e675145b20a4cc257e3a44e6cc3a8b8d65ee2f4c08ba84ebaf43fec5536636c921d3c696daa097a5703967bb80bcf629659fa6fbed9dc57941a02f492b6d09c2adc7355ba7309f47fe323c70d sk = 561a89d5e22391d91388e121a84b4b43e35bab13087d306a2a8941fc7c1f19736d74abc941a10690441d1778ac54bb2ce0bc3837388b0b5b72cea9bdac287cf6e06d90111d7933ba4611bde666152d57b3ea85778238440e32969fb0a7339b197755cd6db75cd87b829ad7c9f333ccaac315688c4bc4d52dc3d8a90753a0d8a660ee964d60c5819888cd31502f0f432536c2748148bd4c8aa5f8c83ac1d3226313a8af3972ec3b166d04c3fb2cb448f420a2b18a9e05cf47137e480aa6993b061ea37124679647a49aa9ecc0acf2a7071477861b20e018208a8787ed17bda0586f30b7a3c7c21292012cd0e92adc39a6ecc55fca85c9d00c63eef842101a89191b939d2b3dad78c37b510513aba5c4600460b773ce5c12a9ecc947a384aed20b8c1bbcf16b3964323b2db002b41ab0770a4cd5c1066627534c7913337112ce3917fa264f8ee405008dc53c8cb7a063092229890ec95236f9a519f3c1b27b1ea1a41ec138c7a6d8ab5e3275225096d18bb44be131681380f1e47939342edc05a9d18799205565dc5247b0ca59e1993427168692f865f6f58f03ba42236806a7552da152aa6c134fd9f65d20dc6fe19295f6834ed06ac71cf937e0c04335505db2f8aa53f6577842a24365831cf948626bac53a693a1512c694250242a972098290e1191dd6bbe1fe21438fa830cd7adb53a896080a9546a5163da67311cae9f345828f52daa793b49e1b689ea65da06191f30b34f61cf358611fcda8ae5f73f834286b93a5fc5a363a8979c7799265af7c0a1a58f50ea9f7f71ab9eea3555103db2223cafab0f49a0744c83b65205064dfa530fe727a72630dce4c8a1f14de1539eb95876a8d8519701b92481c842574243215e1ec5c25ca6383b415f01a9a91fb8399317a41c5a200fdbb5e22b15035b3fa62a932ff14a0d646a0d26667ee07d05da737e53324240632d7876a10a5f6cf339ba1393b223c8afa42b205998dac4722ae8248e01221b7278d3b2ab936c5c5e5920ddabcf8c8132bb5b7c62549c5930a6d4907be8f9cbdd224786e33dac871046940f8af24f0d181491d0a56a65b718735c7868bf294085042677ec67c826956069280576a88f45d36741784a8e50214d083fb5d83ecce550ebb23174e96d8067b184b007daa976a3540783ec7b24d058297293de15ace4e802bf655ef3a506f0bba1127a311614ad60db6c6ac18577355a04021b9451af7bfb7d21c60778a5590a7b68da4ac7d576ccee79756d983c10836e987690f90903a1533aed606663e8530bac966f56c006d3611de245b5d62b59c795fbca56ac678ca87a49ff2b31b571983efa6432b7540aacb5da695c93b02a9c9527b0983c1a300284eb7b56c26f8aa9687c056bda2c29ad94c3d833413818af463b0375d90770e7091f74904389b48df59ccfb139419314b530a127791a567a11a5fc9ef9b4076bf1ac17ac3cae5caf7cd55fa8357ea338a769e9aa70072a11522a271c3732f96112f25b79179d4212aad7e61ad2b9cfe9b8615cbb08c8522bb6e1c9a9b088f7951f0d317356b654d90b95f88b3d0b79b74f4638aaba28b033167f728270621b87ec24650b648d9a76eed2516493ca549930ee337f37408141c04b55b929c49c4a9bda80aecb730b755f09dcc51bc78cda74cfe3c7450b7578e912154086784109823091449c7b3a96dc0ec5f00853112931326a85937a5cd39c60e87c0c8c685ed18e6d7083eeea87a2a50b2d58c9bc9c7a438706ae3b98d56272da2a37ecba7322e369960339f161bbdffb56b8a17c7faa5b54f51f2ab39ceba79dc506b864f48be3752cc7c17b72619df1b3092d79a3afc286339b5c184ba9f2d25533d290bcb98255f5713c3caaa1a3528164587d087c529728c17c0a25ebc500f5b2ccd3b9957096f8bccee4f635517bb88a8a1f4e083fe90c7a7707be50c246dd91871e648faae5baa83225247a438a2917a8a2270fe822d430a929d265dec86c2f4967be8251211773d30cc828a506869ca8d8d387fcfccfd75acb879638a306ca5a6ccb6d14672492145c2ba14ee2bf1ba62ba0c667095c58ed81392b95a7c0b903dad9cc7f1721c9b332ee211aae22b50cb8b668c4cb76c38dc114b11acc13094c8a6c012f3910716f80427639864576292ed6169906b802f744d2357a7eb990453a997aa2aa6db48ec4ac61e9c8302ceb3d253a0f7a266db3d0505034440f4b88951a2f4846199e984215c290a5dbb9ea6a1fdef648ad17680f363bbbe5029418be0132010a39a6a81138d87c4554ba23f004007f3b90423c9dcab76db9b6075b6b9beb4cba4916617403406d24a4d94964b93c263810b8ca656223749f3ce9792053b6e5267c7de76d22a729c75a9166bc472b4978f6078430aa82e61921b9d73c1e1b41332380bc82a66408a439946c60351c4006b7b1f06ed76c2f6e351c3ea4c734084fe76688fe4c5407f34687658309b4cc29619d3bfbbc1c803d4ff24417b93866a71e004474fc32ad74b01d91e461b9e5240f77691a736b03eb189295120de6b0ef7808e264a56b257a89f7164010bc1f8951c1f99075331137f0b116f208dc9487ccc90f8b480a63e9add4a8bab8d22479505b4667ba3d165387403f2b5191b72ab39c414908762e3ba8c626c193e5f5a07d4c6d4fb5c099ab6e15e480dcec53aad9c9ba73498037170fe7ca11fc19a7008a8f8ba11d7ca09ecbc6835987c5413da67a8744260f7e5324fcea02784686c50763c7b87b14bb3887e7356a62232a25755c187dc509acb41608c488873f55719692c05534063253ab01c714de1225ec7c5659e1a67871526d2ac71cf4afd5d397af17c03161b5e331829169c9fecb9ff9970c62070c01f3519f869028956506912104226613478414e6343a58354309b66249c8f3137205316d4c2614fdf92c5f4667757b3820957c7fd10a25b333a0153dcf5262402aa73df025c1b97bbb48b8a3a5bbffa6b8915c0eed5361ee37a88705a76535950ee07bd64104e1539db6aa079302a8e723958f4736b3302a1032bf4ab4adb75c35ca259c6c316cdf0135bc957aa2ba2d6f8ac845ac6b4192b8a0f48e6b133162fcce07f07b108ba5a729b27bfb138e193632ca2d90280ee890866a747ef2d987be100a52d22fc2568c5d8893e369000acb7c6d00a15368876a9b518748b27e675145b20a4cc257e3a44e6cc3a8b8d65ee2f4c08ba84ebaf43fec5536636c921d3c696daa097a5703967bb80bcf629659fa6fbed9dc57941a02f492b6d09c2adc7355ba7309f47fe323c70d772957a392108ab6619f98af59320ac1e035b70aca66854a24145389644c50f8c3218246ceaf9dd6b470c2082e8f2501a7da98a6a7412ec3d269284acdf1ba77 ct_n = 50306f877bd10d3b81baf9f8eaf126b878dd4ca85aadc75653025ce42e22f5e486bc7fc453f4bf5360d08d5986071df91450de4fc68929febb46225911cb9cfd0552f7d206cbbeba9b4683f10217efe4eb30a941438b1fe6d9588d55e39046fcf8cdbe9761f889909c67496d4405d1d9452b60aa87c4be267a533f06ec9beb57f943c862310dfdf65761fd1f11d35c9d27e0cba0a5c12f4ac52035bb5dac62ecac9a01d12828ed7711d200311eafacbe72139cb82806790f7e1b530a6c049ab14f99f132addf7f0bd961a21a352d73525960cee249f7774c8174d5270b7573c1d55decdd6ab1dfd709ff1adabec8d29de89c017cde53dc209e9057e86d27ddd4b26a61da98b93992f8435d21d17c949f976258cd26e5ee81763aa57c12f530eb26ba0737e5adc33841adb69fa6229aa9cff5db346ecc76cfd5716e9ef1f1c708c86e86a85a8f954a037b139b76eed939ec37fd899cf713b1e393a61e28ace219805d37a384348d1324f949f8368c58d2443f0dd735db7a4fa0ddf66ee50e34d4fe1976c788a2b617818394dd052600a13bd2b80f7ccbbcd5004e9387a6208a1412b2d120f235a0c2cd5323cc1f1b29a6ab8191d2e450003a9aa96ac991ea2fee0fe7a536de285425124e2f8a1c50a56ebdc254aa0a7e8eca1c3087ac2f9b8cd73742a86cc5bbcf3fe17f1a94b30298ada773e9f01e3baa780345b4cc906a3265a0e1bace6b5dcb08aea9b2a3f1bee75b59f5aeb10b944bd6a5f94ddee50b9e21ebadbe79fbc2b73496f00e71fcb78f0dc647e7e075a6aa9aaf8113a6593443e9fb57aebf2bee45ab8d3bd8f7c73be5005e8ea7a316bda50c326c6879022f154f402c3752e35e2f72a20bc48110b0ee16f5271568ab1d45e61cee66d5f92f41ab4fe6c6e8c3c82faf3c4ed211f196cfa1f9e4edd5d040fdbe0a937ccbc7c66ce4bd0dca54d7f0c92a693e9b6f01b8d324f429e60e4a84b74eba35238c8dd3b032b5a10126086afb65dbda464e86cc8f45035244d2f6374dc33ce6a1d374565385e0da69f69360b91671d5a9ab88e957dee3600437ec15487deda8f34d510d42bac86452e05041d87a3f2438813ba77462378bb1c9f9815d4f2121459cd5bf1cf15f854edb75de2abe751070e257b07e21735258337c91c0707d720f873fb681b6471c030a974bf9028f37ea022cce68cf2729a64fd808ae871986ee5872c926616c6604a34a6163c5160ef83c4de2e1a5622f94fe90b118b2523d788a25e090118016a3ef2507f3e898a352d422e158117c5d82dcd846af6d412181bd558d470ed6d475a62d97e2bf9af4625f38b5383dc65078a2273193371f24f64c04abe0d8f04dd9a9ed30ef62f69a1f25aef014a7cb6261107acce3d72ed27354ce6349555dd5927f4099ab00e5c896f11cca735e206e0689ce8cb187238ec8f5eff535cc51b4f9ed6c205a0151fdd576f9afde61cd890987575a123be7d915680e307c69c95222043481b686d3a21e6f489d3e4517ea471a08fcd4384789267eceaa7283 ss_n = 69f3b4714afa62b36e061ad45669fbeac8ebac14f8b1cc5d3e55d20306e3aa44 ct = 3f1da12c8060dc797a48d10b618ed8b221b202c8454ad7aac1f1aa6bf12c847f3707dc71ac3b06774ce1563709aca2eef0fb43aaf1c4fb884769087fcdf0f3c6d752782ab585a5f8b3cf434517e425001dc5fab98ad6f5175fee6b4257529227f137d5e4246adab8892604a036fc49240834be8ae0223377037e2918b2f9454e595595441bf19de83097cd2a1497d2695a0ef255dfb555f15f2f2890f9519eb7f9ff9af096c25b3877622512044a19d17fba65198476e91cce39b5772cc536582d5b53f88ae00b030c6a4f86c9ff02b8d82943891265b6f89d27e49c272574dd764ef0967be82d4d6a088b69b713b4e9e62127c52d7d218ea2230fd42c7e32b65ae7e8a16d32e7326440c3ad0115537b4379025560e02eba7f4f8b82e9782c3cd5c8269fb2aba01831849ba5bdf7c145ddd08739c2c76fcf97052722c97f5041a20398d0ad554a7ea5ff7471a16315fbbfd3067cd9f8cfdb1f13367cbd45b9087a742edcd86ee991678b502872dda230ec2ff7abb32688b81991122ca32d14bb8716149c0593514c570a2a8e49a4a7c1f17450dfe2fc8137841c37abe05e959b433647da64c4225c91b3e441ee509861d78a88cd6e247ba6a11451e0a5b652939a774b5f62d2b9f57ad4c69bb6fbae6dd4c0addb0a6bc5822d5551076a591b21e25ffe284b1ca835e9cfe99485aea7594a00d34fa316685a30a7896fbce26375a3cc0d400b76329f97b960ef7227e0d174b1d727ccee71c4d992092ea3a45e9c067f63c5eeacf9ed18c25170c387e3e92dc1a0c996833e03b489b861f70ea0d2e898bd62d1dcee8a84956d0ebc0d2cd425ad75d88da0fba068c3f85385ca29272f17ee7b78766c96bcb502f9ecb2e184ed429370ce5941df030a3214da7302ebadb9d5d8bdced1219515148c936e98c466028f50a12fccf618e4dfb4f18845b4dc64f06ac9530ccb96c61adba796c736f35fc323803fbf82b15692c7026907784f61f604b0c33d5e6ca6d9ace5720e8ad76576b821d5163d39ced17d58f617d2ac9e087e11432861846b0bb155cd13cbc466a4ed6b2d9ee742f44374718a6902d9279cb55d996b58ffb209281d1529ada456dbc3e56c15781dfc4a121eb8283c3e3c459d68022932553da303f77d6c5449dddd977c4a9baaa724ed48730b55a6e1379060fb52b0b7d0c98906b0569162414250a73a77c59fb2cc3ac16350c77133feefec82f793d263b2b250210c5445da97c73bd456974f2f3c84b43eca40b20b58d5a0c475ec4c0a44f6d4d0cd36f64f23cce53c316eeec51defe597c2682847013ca69c1288db3b101740ea7e97519464329fe9783139a530bc61f5e218dd3c054cba0ec35030664a66244357c10e4f5b20ada80c959b39a8220face61f186495b0e8530a3c0ad86ee31c09886c75230803b4b0cb32c5ee1c9210b5e72bd96ddeb6764242bb654d784a140ac989cfb49e88646128dbe62cf2daa19688400819b8495c957b468ee697d309ff95e8c3dc8bab859f8868c4e360d0e0dd286863 ss = b5a5b8a6e002c03f3b4b4906c964232dc4ec80055d1a23f03b5f70ca445e7be4 count = 821 z = 95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d d = 497a8699772b5adee8f4552601163be5f708507cea95fe55cbfaeca8a81d3591 msg = b3c938e6d2bd498314b40789c5c45b7aa79587b644d52b71f8322629a4b8ee26 seed = 8a072134486d02eb63098fcc070328b74ab0ff34a6ed110378e7090049f5a44eb1183afaecdbb42740b40a806d62fc8f pk = b9376add2a6947fbb2bd6bab632363f8fb5d1cebc6d3908becd7804c3a0a0fdaa5f7564501277ab8938226105cd781775eb57fe600008be0c8421101d91656c4882443f36d9519368ab62ad700c14d3042ebd1a6ec6564a1604e6fbb00601402ddf56290baa0dc3c7eadaa26d7219d6eea3fd561015c002d9e9a3c9656cad19193c840835cfc807e3710c53903073b9a09c131c5846c3d442e4f7b081ccb7aa23baca53b94dbd30ac9f00786907a071509eabc71efcb2b944b59f6177ecebb61d31b8548e5bd1312ac67d2634dd650b7b245248832332226491807710761c58883a7ebaeb5f6688330cfdbea26ffb24c20bb7a29fa5e797a74ead800381954a58774aac281daba5c651653aae94f4074c27f80090fc943d2659ef850331355cc4451396fc36aead9bcb7d426fb47cb442361c7b7c63f9a99cc2b347ccaceb2f97f1e7cce52c73990b315898767495c478430a3db034494e53917955c5b61c03d1391a12ac72b09281929a204bb8ec1e25d37eb2eced3403f9acd729c7cbf48bce2eb33a4b2c4a992a284d3711667ad97f574f745a872159db1f9c654805d29402d25192ee013bfa54c967ec48e2aba217ae716056092c56262888b58eb784de26b260f705bb49486db919da5709efd0bb10648a04bba2d92c0b26a301a821822564c6eff1ab777b95dc0c2cb806337157a242fec949b3cc3ebf116e52a0f4d470bac5b55a3dc9d468413e521bb7e245fdd22be6e899a9d59a30e110ba7dbadf2c0069a227b45c46685eb1459ab5ce39158cb15a7c7c77bf92847afc0196935a88725c27e3a85f377b72a781f35c445a88c52c1f112f1074e5a539e116c69536b7357441ff2fbb23ef77c66dc63db572009c9940e35068e7492709440b9876c58ac3b27f05f2572214b937492d249c124681e9785ca76b0a53705b9749ab5a5a0849a0393615428199bb85a05a253cf4ceb869bdb99b24b373baa6eaf149e33305671745b098369257a327b748a34019fd88077a8118279e488fe7904b66c56924316f5c2243eb0224d9a4999b01629047736b3cc40846d81862f7a2741e2969414005b95229da85ab629e312075383afa66bbc7b58bdd618e421770554a29ab250ee821e936a3b19967383196fd837054feb6c2e2a885f70cc6f323cafe2b59963004929ae065c3eb8b19811813e5a115805f5c7c3010276457d85b277983a61ea770848a81a2d3951d321c6f65abb083b30e6f64aabfab7f2b3ac58d76a14b50ba5a61429f79ba577975ef286bca851af2491c0d846e62a977c4cbe4ff60fd8b96cdc03bfef6125a727745bc5b7e089396ffa2925d732f33b8f9b7cc8ef622c09fb7dc86b4883d4152fa25c86e010c1da4472f750dc05123df45cb8503872928fa4401ac39013ff772e2b7a2f90a38141c0b390f497cad738a757a3274a23ec33a149ea52d8467e2d8543ac75501e226f115b5bef8b0df218c575ea2980619a98bc6b67950ba72034529727bc5619d7f387890706c1114a150aaacefa77d8e42f8c75033a23ba10226b38c299572a850615216670379a632bba8a35662922f26652d11c4862b14168cb8620b62c10894da3a33950880a60f206286cb543b03a99ea10fca09c69b63f7d6034bd758a11cf36ecf8498b0b845ec717a5c3dcedb4 sk = 82040ae80bbfa9a1776cab17deb546a5f39c254b2f9a39b5f31028e0211930815a15e65a3955094abc45072c5c950c30bc0930ac062cfa6c557293c1a5dc6bb0dc50ba06878fb12eac78242cf93471a72730a20591da9936d069f2502146733275b2642e3767d57a3ad53590a300a319b0bbaf02662e828496b8bd92253b42ccc823d8958e4cb33cf9a596765da1c65c0b0180e06513c7dc6065e2700af4687ad726796b976c6a4a2d5b7f653828e996022cd89b63561ded40842dc974c999cb626c5782623c0ed69ea7ea32a8c115f7613e23e1a8ba3003f60906888070ab066ce3c34f5883ad4efb5dc494079330cddcabce21db2262a66238e1c0769ac8b7aca03131036574500183c8d0199805b26561a49e1e190987d10371885aa06b26bb434f0f8b6e676163bbda85da482d97d7c3763786ea156408d9cb58bb376de0b476141f1a5ca6a6dcc65295661894059155975fd05dbdba1461301f65363afb301186b03d0c448631455ace7cad1387200af0626681b4879a6f3d464f27a41f829c5f83643f93439addf269506ab010d6bd51f826d3243b2570102f5aa602c2504275609254b2053b754ce4c82e283adcc49b9ed79289119ff4240e9532415a1a863e56aa7b5abf8b1a52040b8e788aa6543500bbe47675225bfbba90383823f9f5058d09001517221ab08e4f1a5cc0502a2837b7b75467ed42a9bda32d99b67cd0140328d85174d077e7f29609c49f59a8c4428b71b31891e0fc09e71c30d8e91646663721b1bd166358b708b3c1333c431866178609417713cff418d3cc6bd29a9f01610aa4a69b8f228466271f964408daccbd6c340d8c660e212aa3f0cb7befa79bd9235013082154ab8635d8a2d978abeba0486c0a23c7e06f94851e8a52ce3b34389c80bf87ca8ec0676a18a19c3f02c660c6bf7d6002491bc79ed3886027527a44336aba574d4857eeb3ab4fe75cb49217577239bbb819bd6669248087f6f68569c94f63697cdfd676470714e6076266a1832cd287b1c83d90957a30d1c83b54018e6c9e0bc6491b18438b56bab6e8369d26c9684ba5eb794c621499c31191df0630dd1097afc9c666c022ebd45af672491da4a3382a969ac70d9e0756a3b293a3e39d9509a89865b000e23cfd179f832377d8f873e08463a3b448d6372ca7275ec6666d4bd612d5957857eb2ac0233d17f83aa4d511a7009b6c4a04a1a030bedb5529484379b98ab5296cdef19b8b1a4b70281579e2c88c2765c3c9821eb1a68db142e0b1a185aa6b64276443c804eee76ed5524d855b28d455b0ec70c651bac78704b9c2ccbec496c2301896bcf5c87b7602fc712a3ec55352c03a6369c3c3fb7e82ec8385047e8cd950c1f0c93363497236572714ade5d14945dc7cb6e53be3c2cacbba652c0cc2ad7c4ebfd5cd02591b4112ca119392a232c550463e2fa8c70ff958da9c58191718471054f77c4fc3e718b86185200cabcc898f350c363629678cdccfeb22a229fb71d65269651c6b133b0d3dc2a8cb7987cd482f8512a1633911e1d8569de95da1ecb1bf127c7fc576c1b27ebecb8d2172ce0074891f4a712958c67a1c4b95b4b286ba7b91b705f0787f095918748866cec542b9376add2a6947fbb2bd6bab632363f8fb5d1cebc6d3908becd7804c3a0a0fdaa5f7564501277ab8938226105cd781775eb57fe600008be0c8421101d91656c4882443f36d9519368ab62ad700c14d3042ebd1a6ec6564a1604e6fbb00601402ddf56290baa0dc3c7eadaa26d7219d6eea3fd561015c002d9e9a3c9656cad19193c840835cfc807e3710c53903073b9a09c131c5846c3d442e4f7b081ccb7aa23baca53b94dbd30ac9f00786907a071509eabc71efcb2b944b59f6177ecebb61d31b8548e5bd1312ac67d2634dd650b7b245248832332226491807710761c58883a7ebaeb5f6688330cfdbea26ffb24c20bb7a29fa5e797a74ead800381954a58774aac281daba5c651653aae94f4074c27f80090fc943d2659ef850331355cc4451396fc36aead9bcb7d426fb47cb442361c7b7c63f9a99cc2b347ccaceb2f97f1e7cce52c73990b315898767495c478430a3db034494e53917955c5b61c03d1391a12ac72b09281929a204bb8ec1e25d37eb2eced3403f9acd729c7cbf48bce2eb33a4b2c4a992a284d3711667ad97f574f745a872159db1f9c654805d29402d25192ee013bfa54c967ec48e2aba217ae716056092c56262888b58eb784de26b260f705bb49486db919da5709efd0bb10648a04bba2d92c0b26a301a821822564c6eff1ab777b95dc0c2cb806337157a242fec949b3cc3ebf116e52a0f4d470bac5b55a3dc9d468413e521bb7e245fdd22be6e899a9d59a30e110ba7dbadf2c0069a227b45c46685eb1459ab5ce39158cb15a7c7c77bf92847afc0196935a88725c27e3a85f377b72a781f35c445a88c52c1f112f1074e5a539e116c69536b7357441ff2fbb23ef77c66dc63db572009c9940e35068e7492709440b9876c58ac3b27f05f2572214b937492d249c124681e9785ca76b0a53705b9749ab5a5a0849a0393615428199bb85a05a253cf4ceb869bdb99b24b373baa6eaf149e33305671745b098369257a327b748a34019fd88077a8118279e488fe7904b66c56924316f5c2243eb0224d9a4999b01629047736b3cc40846d81862f7a2741e2969414005b95229da85ab629e312075383afa66bbc7b58bdd618e421770554a29ab250ee821e936a3b19967383196fd837054feb6c2e2a885f70cc6f323cafe2b59963004929ae065c3eb8b19811813e5a115805f5c7c3010276457d85b277983a61ea770848a81a2d3951d321c6f65abb083b30e6f64aabfab7f2b3ac58d76a14b50ba5a61429f79ba577975ef286bca851af2491c0d846e62a977c4cbe4ff60fd8b96cdc03bfef6125a727745bc5b7e089396ffa2925d732f33b8f9b7cc8ef622c09fb7dc86b4883d4152fa25c86e010c1da4472f750dc05123df45cb8503872928fa4401ac39013ff772e2b7a2f90a38141c0b390f497cad738a757a3274a23ec33a149ea52d8467e2d8543ac75501e226f115b5bef8b0df218c575ea2980619a98bc6b67950ba72034529727bc5619d7f387890706c1114a150aaacefa77d8e42f8c75033a23ba10226b38c299572a850615216670379a632bba8a35662922f26652d11c4862b14168cb8620b62c10894da3a33950880a60f206286cb543b03a99ea10fca09c69b63f7d6034bd758a11cf36ecf8498b0b845ec717a5c3dcedb45c04fa3f69da33c3b5b4bee624a451a0fcef56bd649f07c6b0d5da97f2cabbbb95a440640f33cf7ffa94ffd66c8147be0406c5b8b98509ff2646155e185ffa6d ct_n = 9ab5e6e81794995a6058b4bc936957ece7b3647d3bb91dd5f338fc3a18b1a96a2da8be89f89276d26a3eafc27cabf31e1f092fcb4ad39074cb44f8b10bf3a1678d0f384be33cc0920296caa3b77bf1fee779318b531a03e658de4dcfa7a58c18a5c44522d4c429381884ac958c123acf67e7806b313af5f89048ea530592b6cd9c22a8a673b6721f09294c28846fafbc4302ca3f31cee6914f4bdc9d1bf36f38ce176dd60f8e3190a6ddde8b61a7128fbb40a2ae427699e218a2257752771c1c9edcf8bf0fb1edccf7821ad102a841a5be816816bcffbf7c39f881deaae154ab29e502f65a6a33a668e4f831257752b9a48243ac56f217e69433da0c6e3e9d50771fb0d22ed196e9feb48ea30e51501551e29c6dab0037282f6f0b33e2a64fcbdb4513a488a737e7c1695a1eb640a6c4672fc8117ab5980c15eadec5a634798805493fd1651894dd4ec3d54b2ae5fe74b618cd93eacc7cd6490c8c19e2aede41b1488c6b74df2fa8c436ccff6dd7a13f1bcd9a9f6f0c63def1f43f6f2948e314501ffeafac68971354cce147c1d51e2a9a0f4ffeba89d4df4c90fbfa30934ee4d3df5021d26a73bb8c89f392652d071f1436ea82928fbf0493fae51c15273186ca66dd9ef227cb4187ca8931b30a158c000dc792e5fb09ba95b0c0444c532db8e651107b25e7e52a37fb0acf5a571bc2fc9f8ab003f79f35f79a85881b07210f869bc0b545386204063814f22ac34d7811b6cb177ca7da57b4898bc7739b959e9b7c15335a0cbc13e949ac98ce25370651c438a9699ea878de8254d51b57115a0776f4ff796565b963b42f637588fb6377e87c0e9509fe4bc2b6c22bd1c835e89e470fa9748db394de8d89e895ba39ddb10800ad6a75c8a47b12ec63909b4fde6b1a6530ec57a14e31d2f633b89379bd5b684907f453b97a30bb72c114c160d8c7939718f83595e1586dfe6a4fbf4012db273a7d2183c4bdcf6c493f9b2a2425e26511e21218bcb16eb96047fb45867390bd5185dd4258254f7976e793950a07f6a78e91344b4d22a791771f4f004703673ec667a2352fd4eb4cbca7f4851dd4e2b08564d089fcccd0492cf42096c0375e20a8402eca62b3ef949178d0c3ab091a0d2c270518adb7c36fb27f4e5d26d1cdd1b94b0d50c76283a6e886c473969da0b72f5fc411a9f73f542d7f6119c00b4268de479d9be9552deda6a44ec84546434e2de459d86daa684064bcbb9cd129ba6a36ee1e70ee331d126a6c80bdcf80bd45b43a424a16e5b4910e85a78636f3fcab0caa990808de101d85290b27f59551696fc79f87311d238e82e93029dcfcc20090e3302cd9711f329e0881e0c30ac0ff5a2dfa71e7889d0e4ed97de0467fcf8df0afb969baaae51545b7db8d89efbd240b6f7b46d5edca44faffb670ee4302f2c9c1dc10ad035deb93f10aa3196ae4afe7796a579d70a3bd7d2c5462ed50f270bdd3a6c2222c0aa9fcc7363572617df7c6ee6ceaaba37703320d1478825d604f8a4d06325cb9ce0fd265f2d33f1c ss_n = b62fccffde116bc78f26fee23c3e84fcaac6a6ef619b451bff9c5c7e70f01a9b ct = 78b4da5f2e004f77e3667976e88649c873b5854cff134f402519f07f93e7ea0794f3991aa996453859b14d00e89b819e6de791d907c7cc88bd1c52788f4ff955f6ee121951efbe7b72c46442a1f5b8ccf11cd2d0d6ac909b7351735c232a6455a1d0179460d5f9e99809c103e42bc251bc548491774eb5071585f2afb1138335b7fb02bb16a48a15b8e255cb85d06f7ab2fced4d5640deb7a6004d83a3f01fdc4d36122d364172f5282c919f0d95e73d3b7ba8edbac8ae87b659ff5f4e22c88533325e83a22a41312d54bedd8d6e320beb44fbbdffaa3f2f1da4faeae24929f90b1a6f3190e6b5b91d8861945357d1d2023e247f805d694e5fe31bd2ae319882c5d48ebbad2aef6119d5e07886503404d77e2e11e436055e1dad57c79016ec819e8b1d268bec7f3718bc65a5ec8959b781bd5d439c85a9a3ebe02c1a2badadca136f95f383d204bee14fd46004af12e4b1b4e2941c319f19f8ad7cda1ab167dda800a3d0cdb1feb806649c276a20113edf3c1a10d71d545e9d2aa3f4e75610ab2b2f0fc630ab31810371fa85f239b65dbb0f49823bd51c5cc171de6969c9aa872640ffdc44f85d4fdaafbe377952a303a2087853623a992d738629e6397de5f233ba2a5108918806ac0800ff0bd857d1b80ebcceca5ca7241ff1b2a4aa673aedbe0ca9cc82dab636471129c78d5a0eea7f4bcb507162eb40e286228f7948b944578a905bd4571598902fb8ce3e7880e03d690b9fd2b95716bd899ea5b79b4f5dff4605c78aca25f1e4a1cc22d2f4b66d049067b972830eb5f73fd360e7cbc89cb16803fd67c33c89c018d9643d2387e3d7d3cfd5695f1e39d88cfc9351c8c2131de08f5e19ccce014055ff72a6ae89cfa61073045755907ad00644a43c2d96e7300c81024f6da60a3f6acf2ae9648cd28b9f61a829f33effeab0340a6b4d3b5d3275ee4b122984b504a6249b576d7592e98db1f51bd0656b8b3f8cd0516b83ea0353a98de1fc3fa46213bca135b1cc6b91d09f2f4f1d64efef72b512b7d165cc31f1dc19679cee8496e6f7c4bbd1030dead9a132fc3051fdd88566078286df23eb143a05d84398e1bd51c9181e72e218a10e37936c9e9eda42348114b94d9da4a62901b2e3b34096d33f8f229ece89133cfa49ade9641b3b37f5aa4140a6a65d443d99cf20a83495dac10385884f0f59118741edf46fcde2f0c7184ca4c2c21cb94b8d8154165ccb7107137fcbf02a2fef7a1b560f21a378c9f3bfbbd64c55b542896ad6e4813602d5f5903ce9e21e5703b047eab01a0f0db363ecf99033d22b0097530b583c80d4814e295fe326c55120d6f765c7d845464747ba4b313a64ad40023413ef74dac751464d6a4cf9b58238bf4b64edd3d178c47832f2293bb0df331f19282e33568ac04848fd3e90993e7b67da5a21beca5d0d9fb89ee32ffc0b05c14be78e33a9e48257f4c2b18c968749b09945315766b999a0b8695c10c3a353ac1228902e5c04c91cf9667b41e33e1c82139fcf936f2acb35d424d3b774f2 ss = d086f603a2eaf683dab458ea98cf08e6edbc29b195c6255229436e3aef462416 count = 822 z = b5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e d = 9668eb9af3870d4c6aa2044a3a971569a5ebeb1aa268a1928668cb8a23b81f2c msg = ce605dfe95b628ada2170d05998d30438cd7c7b0871eb86071cc25b22c80e6bd seed = 3c97bd15d4fc5253c7fd7ee574f2c781022af3ce4a30e415cd2df2acdde7725e8daf54fe07b3e83cb59fa8fe203b72ca pk = ca7822d6d35447f04a21d948dde47fad59aa161a7e8ca2a7d57b908d236d71b779fc3799a01b32b62bbed2d15c0527b493429e0ecc8d104c4ea290c76af72d16fa98d62417b55b430c1a0fe2a3c4572424a8343364f6cb77438bec515b90231578843d29c40f08f9cc31635dcf220d231ac4ebc3302d7014783057ad39ce0bf20e75b58aa45c5f5092af9761a4aaca9b3d0a8e76ab560023c75db6b8b2711721450fc2a6220ec1807a05b192879c806bb1f8180c2ce99350443ff2d86a69976d79f0a799f89a3c724bea83774fdb029ae439b82622dbb6620beb58bfe8370f12b6ab24cfa9e8706c0cad22a1451d4657b5f13776f830487b1d35b6c2a45b019d694c6b618d4b3a538d62c5aabb7ad4fc296a49c2e4459cac55671c619d3438c67519049bb86d99f38d26c8127ad57b51b900f174bd13e16a675682bf66b7c67a8f54f0137629ab93716d98d8a4f24162d0a235d7d288dfd084d1abc7f45c4978f878e0f76cee8b3579197d1d1671a3531ac7126fd207a957c7a1f5b9a9c5e24ab3ec2972c5c442d35ff23235409b0ce4e745f1a1bdb99c97d90418edd476ef035805c85b109a08bed07cedb72c93a96f7f50100767a39230164b317434b3626d74c1a2d905298425c0021697416529fb08bbdb50505938f099ceb1f69a16088a614ac702bba2fe606d13b6925f0716b602772d742a3f732421f31d5005a63fac6463a87ba8c377bf09218f191c5f2793508b6855434b78206874d51d48e0805fb82b62609c409ab2325b8ff7976dde61c104b66b8ff242b4a993d597174ca03eae77bc6cecc91c7a275c3b14eb889962054c034c793c94aa8d048c4ec108463205b138601b754dfb99724a43320948a7794a3157dba46b18183818b94bcab1f6723dc72b9aa9b3a6cbeb50c9f43d4469207ab7a0178534098a3b3af841867a83ba59044118c593ab7a860918de584b8f1655b4fb38cb4c67cb0366d4d348a5f8bef613bea20085dc95a3f9c24db2ca51a2846ceaa1b0eb67bbf444a9f3d905b158a73c4a58cca2368245674cc25a8b5632ecb0323ee56c12047608b4a547872ae1e7cd2518bd9d18bb5e6cc55b2c1d5f441e6fd8b3e6320f482aac22357ee253b97f414617666de584800c91402c623ae5f7025d96ca77b52ee407c8b9e7709c7a8539277633b579c8118e1d70952d2a4410103f6c380fb6757fb93a2a7028460d557e9e274ffdba13a60a1599282219e55f21417e93a28dc6906e55b4000d23abee166e76c973da1c763be951c333cd7ff91042eb5b5dc2082d38c7378c9428b9c1daa547b7289627a6389f01028bd4cfd37a4c180cb2ed7c91d91c4ea8b341ee9527ee74acb27bc29754392b51acbe2358df8182d38b271207bb60ea3a8863442ad3775153024684009ee96360b3bd704c162957b68d293bb113a724d7b1a82960e76180f3a3cf0eb231db19768d087afa4823d3548b1ab4cf47e6bd16087b9e1cc7ca440a6285bf14532343b55be63c366d267342a17b1a8b5919b2782d411a046cb363d457c401677f0bab411038c449747344c979c1c5c9aa066a8c89068b0c44b5619237c8fe2167395c2867d3b9d3b4302f0a7273d1487f3c2603bb17bf95dff306152f615e9ea81b625024639d80675e5203972d6bf45fe8665b9023 sk = 0c20780c803c2af1b06296aabc3b9a9dd7480b549eef88a22a385f6aa4904c658c45ea12360b4eb5e10f2aac3df6ea49b9a2c017899d9b0b3ba0c0566bf3b18f4130cc0bbd8b5151fb6b87b56a8d6fe0a18be4add6f77b076a344ea79310eb700a6b06f7c3b42646a6f28911ee440d0ca087a947a108387e09918662499f50b256dc71b98ebc37cd87b6b5cbc736115d95455437205ab15a49937b4927aa0abc8981f3a64ea162076c2244e8142c79866308896411c658a8d302320157b1cb1308ecab339b5f8bea0c31674d84f84e108bbcf1d622c5f10392ea57a0c17790f38539322bd125c4850c911bb9b9b9f811bac6151e16803d04b136075f7bc4b737e82b7cb02aaa2960da346f2e675d9dec1de3c15d2ed3b51a1520029818c64a55c2013ff60b9fccc96144e571b2c87f6171811153b57d09cb33d40fa3722b6cab38d67c8cda18035b148f7cd3c1511a3f8fa131f72494b704265d09060b70b5c3e94f635700f9822a29e40b679b52483807b23931de20b27376a2d1d8062ce8abbe726813c26456205de183ae78f377b5e58bb4542a040133f34580a0005012c5c3d64a288281594c698b0506cc20e326b405c0fa7b1b1433750920339c5883ec1b34f62182bcbc53070445adf06b03da16c97c7f378641dca76cbdc26b2a15125b0284d3bb33c05168836a1e1f701d9b3509e2c16efe07bfdfc595348540d48c8b34c7a221723410431429dc22ceb8547e852b0b738a5826af00693fc5246944b8a2b6557ce1057eb7272c7285450c915a8ceb65d5a3a42ca3c12064c18e408010f00c49d5a84b547130b5c504a14df1ea5313344de92231d87c4d4e16128270c1eb18046e533afee46e411caf7215b3c2926cf5b135c52890218b3adfa89a65da3911a906d4012cb9754112e983e56c055624329e67c4ce9389a87aa71300af8f670ee67790b292990db7c2f4950c80b04cb7a284de4048026255c1b050e87a3043d620dbf1ae458a4af2233d5194334020c61cb5105ff38935f32b60f52af84b6e09da8563d5476de09d510784b2fb3225d33f3b4a007f58704b542b593795eac7933af868a1b9614cf54cba90cc52f994cc003f75fa374550a682c480f30c5c749977f9c1676a52c74f40929ae5b6a75b10fcd18fafc139d27a74ead14e4048556a47429a1558ef3998b1a94865e76ee560158acccfde4356a616c8dd4c26c1e6a1c3241a19b069268c8b73658c06fa8ecf4764f97b931fe52780107eb97278a35188e5fb02f3b47d50a4ad1e544413f59972e77550147159da309758944786afa493c470d16987aa6a08cb3e78686a7bb2c3f8d2b075a20791606e190a7a1c40cc1655985da53b0adb86d24132af469a05330657208ffd0b595dd7c268c546cdba7e57818d960291340c54bc9b11a32ac4036c1aa2e7003be20088acc44ca58bfcaabe55761e34a31d93a9b0a3741df248660f018802749d169b98d4654774cba3bf199f2ab90a414a6a5d61203043545439a660e7a0570b64c59a1929f063e8e804f4845d7c70302776b856568024ea8261e379904a2bd0ba4a8d446132f12a8e081bb45b897321122aec98f598a6f03265e47c7926244e84476ff3b331ca7822d6d35447f04a21d948dde47fad59aa161a7e8ca2a7d57b908d236d71b779fc3799a01b32b62bbed2d15c0527b493429e0ecc8d104c4ea290c76af72d16fa98d62417b55b430c1a0fe2a3c4572424a8343364f6cb77438bec515b90231578843d29c40f08f9cc31635dcf220d231ac4ebc3302d7014783057ad39ce0bf20e75b58aa45c5f5092af9761a4aaca9b3d0a8e76ab560023c75db6b8b2711721450fc2a6220ec1807a05b192879c806bb1f8180c2ce99350443ff2d86a69976d79f0a799f89a3c724bea83774fdb029ae439b82622dbb6620beb58bfe8370f12b6ab24cfa9e8706c0cad22a1451d4657b5f13776f830487b1d35b6c2a45b019d694c6b618d4b3a538d62c5aabb7ad4fc296a49c2e4459cac55671c619d3438c67519049bb86d99f38d26c8127ad57b51b900f174bd13e16a675682bf66b7c67a8f54f0137629ab93716d98d8a4f24162d0a235d7d288dfd084d1abc7f45c4978f878e0f76cee8b3579197d1d1671a3531ac7126fd207a957c7a1f5b9a9c5e24ab3ec2972c5c442d35ff23235409b0ce4e745f1a1bdb99c97d90418edd476ef035805c85b109a08bed07cedb72c93a96f7f50100767a39230164b317434b3626d74c1a2d905298425c0021697416529fb08bbdb50505938f099ceb1f69a16088a614ac702bba2fe606d13b6925f0716b602772d742a3f732421f31d5005a63fac6463a87ba8c377bf09218f191c5f2793508b6855434b78206874d51d48e0805fb82b62609c409ab2325b8ff7976dde61c104b66b8ff242b4a993d597174ca03eae77bc6cecc91c7a275c3b14eb889962054c034c793c94aa8d048c4ec108463205b138601b754dfb99724a43320948a7794a3157dba46b18183818b94bcab1f6723dc72b9aa9b3a6cbeb50c9f43d4469207ab7a0178534098a3b3af841867a83ba59044118c593ab7a860918de584b8f1655b4fb38cb4c67cb0366d4d348a5f8bef613bea20085dc95a3f9c24db2ca51a2846ceaa1b0eb67bbf444a9f3d905b158a73c4a58cca2368245674cc25a8b5632ecb0323ee56c12047608b4a547872ae1e7cd2518bd9d18bb5e6cc55b2c1d5f441e6fd8b3e6320f482aac22357ee253b97f414617666de584800c91402c623ae5f7025d96ca77b52ee407c8b9e7709c7a8539277633b579c8118e1d70952d2a4410103f6c380fb6757fb93a2a7028460d557e9e274ffdba13a60a1599282219e55f21417e93a28dc6906e55b4000d23abee166e76c973da1c763be951c333cd7ff91042eb5b5dc2082d38c7378c9428b9c1daa547b7289627a6389f01028bd4cfd37a4c180cb2ed7c91d91c4ea8b341ee9527ee74acb27bc29754392b51acbe2358df8182d38b271207bb60ea3a8863442ad3775153024684009ee96360b3bd704c162957b68d293bb113a724d7b1a82960e76180f3a3cf0eb231db19768d087afa4823d3548b1ab4cf47e6bd16087b9e1cc7ca440a6285bf14532343b55be63c366d267342a17b1a8b5919b2782d411a046cb363d457c401677f0bab411038c449747344c979c1c5c9aa066a8c89068b0c44b5619237c8fe2167395c2867d3b9d3b4302f0a7273d1487f3c2603bb17bf95dff306152f615e9ea81b625024639d80675e5203972d6bf45fe8665b9023d16efd8d16c166eee6fc09b992b6631e9bdb53ed1ceffa7ccfc95c5a16de99ccb5afd634e71d939068701a67aed98f7c6164b0eb233c7e19c9d63f07b847c62e ct_n = a59df770cdea664eca5505d684846a2c63d42fbf8113c5d2c05250c4db1f06f61b102ffbf19209dbded03ac24096f06b8b6309e060dcdf76f2ff9d5b762b0fa2d47280b5d48a461046010eb1605e37432676b7228d4291830609394e2b02886856030a13ed71fa16fa255c617967443981ff2a3a2ba29f815e1d9ea58ccaf0c02e1d99f22141de76f09dede9be2b5092c21929559c99611fd9edff9fda90a1ec958d84106d9fdc299f0a158278594b8ea780defa1ca316c8980f339038d64a292fc7271180fe2c39744f68fc6103b1c885e257740158e34923cc605951bb1b443f8e15a3a42fcdee80b3b33f41b126b4adf12cec8bf5d916eac5537fd1a0c4f7bf8ea7c093c3ab19827f09de809ef8375eed170ec5f5e948bcffdb110962e150cbd8418ed6db891d620755a267f05ca8298880b009e7545530fedddf1cb308455a0334c48db253457c7a3ee5d7d318685edceee5f3a7c6fda46e745c49d7ff74dcb9742fa6e6b4f2e5714b41db33d5883c5c9f0e05a869f11ebf5380f93be5e6bdbe895c038daa7389a7c1b8d1db15facbaf2376c465ac7f1f689cfc2ead0457933d1b980f6a7754a5a5f66ee153e0e64e9b269164522cdbaea4246fa4c708691423091726ca02ba0dcb40c48a827648462086b0a8acde28f8e385d7000cd663ad7bbfde02f685af32404e63d0908b2a69fda40afd3928492f649ec89344492192f963d5ffa55d0372ea1b918a60dd6449f7d8677c75b2eecec072613bae3199b5d7abe34bf8c10553519980fab7965ebe21d9c42012441782469087d5b451502ef24a1880900cd9e809a465b952887da4fde2a301cc8fb2fa330f6f0e0c68e4a403dbedb8bd2ec4b44ebc985775e8bd9583182341e36970473590a505f29251ea385fe9e4a873a5c44c221cc125e21b03b11933d1d39c8261cc5e472410f1cfd80e7d87faee0884b4bef457a19d19d42fd6d9cc4afbf0274a6774ff969cbd34f7b4b6969182e2cfac01b7c32d9c9dd746bb8e5640cbdde29cba659ab57e162d8af2bb305e1f68521e1f208453cf232050c8e7e56de0f17e777a9c926be346496e1aa54926ab79802b8ffea8840135076546f1b3c4b0b350108318335abb69c0ca4e0ac6da3a7a9f80a874cb0eb82d83dd55d8dce8e13e99b2094c38d8ed565211f6fdac306fa58c2d34898274c2edd3d0093dee4b0016468b50ba052150b31f41db97f5a692e2c251bc105540ee4de8dd96f857f6796ba417c22ed67e9212bd3fb8fffb7d106c0345aa0354c873940d40020649eb8ed4003a7faec4a205743575f107b41cd24a0a6b0c0c16b46fe958d24f4153442bdfe979e52f5272129efeed3b483176ee4712daf17859482fcd180e8cdd14945a4aa4a30adeb5a2d820c9874399c8180f1cea21872dddae102ce6c211ece69f273a3c69ea087e32e454119230fca178606279a20c34212530dbf961493475d499bca34a44c9b6f479deb4b1d91f12329c7b558bc50aaa59c881665151773d12635a21445ff54810b42358 ss_n = 9c917b5c415ed44e91483bf5ca62a2045277acf600d4e0be27b6eba5fb849878 ct = 1139023b7b6deb72b7b237669541b5f0e733867e3a304547645e85b4136ee3da28412597b58d63ee93deb6139b2dd5f4b7137564519da8cfc94f0890967bd02746077c6c743a91ae27c7c63fd2a66c4dd22ef4f1435f1b1fe099da6f43f673ad2782d15194fd4f4b2e49ee528ad4155587314b917d61f8e59ad15a58c59f92568d2410bfd8098cfc17d6553119606360ff40ce52d41da023856354ca4a7a9b7673b723321989f479ff97e8e26fe946a73f92942dd56599f667f3afa2e9b3906424a5ff4b7b3d2ec324a4ccf774aafe8e9d164860d5900ac2702c69b3ef1d1d2ea3461020c2bbc842fbb6f9b3ce9eccda1b0b03a584cf1a0a1d9a0c8512e4af9fa4571dac072532a78751139119f0eb5f9bddf167388bdfd8e0916674c86634cbd00d6c1afe244afc6f0e12e1f8f01166855c84492c0e54b8e0ad09d4617e6bd3d137e78ef63c602189b11d7a77f5399aaa095b94ef828035a21e8faa942ccdbb581b1322abfc43315685416410cb08a62f724c1c4d53263442bb76fe7f577ac13cb5de638377409f2af547c1638e564ff2d844f9ca011e2fb1538347ff55c1c5bfdc2a70ef0f3d5675a0eb73efb93d7a625312e52d1d21731da6b1e1dd44a7c229e3d3d26dd19a549d3ace685f8f863d312bcf710c448f497679ec135bf6b0feacdc3bf79d4def3f08c3bac0c4123c9fd8107c9f997191fa3ca5ef6a77e3dd588baefb843fda2b3f92d5ff8a2d7317fa522d455935c6cec128eceeb9a3b46c2e9dacbc420def17bbe284ddb459ccef840904cd250da872a75dc0dbda98b7b6a371f0a420420130ee3f1b097ac50de8c116757625c53b328ef637562d57d5685133a082feca524f88dbee6b2fb34c12e339f716f69c13920f4d6682ccded8c4daa706cc2e891e113f074cf4f25549db55fd052304dc777bab52f0b1dba0f93af1c8959575f13bc0516827287616d966c97b55e4c4ad09dd612453ed9fa12feb726045708f11ef59d2eb5e4d9f430ca9ee5219941c6f1fc7954416f7baadcb3caa75d44992895b22c2c393d40cd9fbb33b3130bfdb5478115ed0d0e4a044655ac261f6ca6efb47cd3f507f7243ed5e4989b4d259d6943ba96bb601cb5446b34ba95aeadc6f0568280cc2bd375474ba9615e9a1fc78486358c7487ed1ff5da484571a4ba3e2c6905570db84ce2eac81effeb6c6faa2c308ee9a76c7ee2920c10a6e1c71e6b513e4e815d4e91b4cc023532d417305db967a96f05eccc75be24326861b12f13e5dd12e85ff91b1799ec5386fa89f5af8d22a4e40511ae94b7186fff8af663560aff94118bf0a378a736636f9654a03faa4624efb20a8f6565b960903e03a5d2ce5d5708f834487897e41e4bcb41cb2e06afa1ffc33bf65571e19ef0a88a2a6dd7c7d0767e4b7bf8f182c7b74b4e3b6e6b0b7e055764a2967339087d804a17e2a0f76c610181b14c7258fd3bf90d487b07cc3d9391556f37cdeea2013102afa6f686edda215ef63bd80326d70bd150082bef358373f7834d3c15236e6 ss = a602bd1e3a151ff5e78c24539d881725efaa4c8622e2304f019e64ac51eb1c09 count = 823 z = 8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 d = 1eab4ef7017d5622fafb77b4c5ca0c26df08a7d26281c12333345c0fba84b3bb msg = da05ecc4cca75cbe00c06b22f7deffbe5794c538a9c225429225901539d6f00b seed = a0d493fbcf1ab9eafc1b287a133cf7db3b5f2cd78ec5ef6c5725cefcee1e1a1f084d678d53afe8fbf8a029d1e1bfebb9 pk = 51a473be72194e0ca49af32c4b629a42d4921d4309be5ab4e40735a8a55798fb8f98379217761cfd9b1f29b288115495cb8879aca4c27212af1691bb8e1084af2a18bba1b87479013f81571e65375b976378d09a7ff2229477a624c96c3a861900bca21016a6b8fb83db200ba212bb1ff1118b43515e326121492d8ae759570b075497804f5c6fc9f93e2d7180df692699c42b0c22798ff8572f196dcb57170be229bbca55ab36c305e218b0a4b3511c9b05586b3ca4a06cb0a22e12632fe1cab7b4b3076aa8ac75c79455958a6632e0ba8bcc077dc1b81fa07764f5159bdbda8457f57299474046546e6cb4c00e505a9d88b54ee66219e856f15c22976730a6c067cfe63fef10780a3abdba7b2704f06a5ee14ef224b1ff21a6a2129fc98bb6d0662b51b798f0eb65e7f862fd1152b8c2b779eb586109a12be61b78f754e81b4bd6220d4792130351621151acaebb98d8c72dd37a1fcd9431639a818449be891c2f8ce328d9c6a3f10529b765b2a260adfc80416c632f8eeb257903b53cd873459a8f23494e383341d46c4f59d52898811629a3cdca2b37447c41dbec88f8bbc3b58b7b1ae118227a71ebf34df63a979599530e2949f8170c276ab7ff370bd0792b1de40646e1acce363125d7c759a2399eb59693596e5e507650fb2fb2242363e90bc44907fbb9227a652003cb59303a3c79608239054ba7f49ca8f7cddab70186a56f187c3f80c12c1c427b51ea883abb671d588341aa9215c0652797c4ae55747a60426cf09788f45a45b1a38134cc4f6b848825c82ee47932dcbfb3814f5d63680d8b7aba90b81ef92d847b610973cd977155d0a28312ac34fae8b2fdf3701e307ea207759a8b06ded3111796b193303add8702ebc27c2f3a860056131f095f66d3c8a2d9674039c9d9b8ccd9a2004948a0a52b2266c98704f90223200b34d3cd761652c4084b52bc223f34a05e6a03d1e8c0fac6806838c0373b9fd9395723a5328d89711e63490256145c2a1956402e2e7449752cac82577c92dc3df9e39bea1624512a7d983bad3b8117b1b7295959701221862df3198c86c4bf51203d27b1cbb146551c0d0479be50a03b2e435f2b7b8f7fbc73711bc5eb25acb02b320bb7212dda9e94899d7caa2d15940c44e61201cb3ec26cc1e2d84f5dfb48158c3c5d644aed49021002506df8cad1c211a82c3c650505683a7d937bad97f82c79534ea352b11911ba4170ce2d377fc46936a6d40ef435a18ed37d9e312215d4097d112c7a2585334b28148306a5f08fe43256bd69aac121a4a6160e2de17e6d1850b0242ed5c71641a922599a703bec0a91f9146d225924d9163113c2d9c2535d95c43d14bca6851c93b35d8f06a4db69c7f867734d095f6e255ea1e6cbfa042998194b1288702a5134f27c3ba5c77de42b612190a07f7500f194af283098eef1cbf8fc76fe51bc60c0201cfb07acbc775c63a4893487610060f991a302754878622179bcbfe3c2a2a858014ef8a780b585ebbb740c5090b5ea45defa8138a991cf18855cc1519284c5d7a1c00c987ab0fa186a489ead4a84c721bd89b9cead3a0b93da21e24c5df54037a02198c2f18e5ec34de73727d6711bae046e10a60185da7bf866f40f6e7d2ae31eed7b9ba7993dffd753a0a8cf8679c73e449e942b sk = 18e09d1403adb03b1821009156c32e096aa3fba5c3ce4188b2a18a3c00bbf3cc212c8b7e7704c058720a82da3fb385b9f7353a07962c0f374c71e8cd5ae34beb83cefcf1a25e9c850d070b3765721ac3b0edacb5ad3434afc850a5d9b2e6560a298537d1094d7bc02f73d0b656f80f0352b042a78daca510dfbb342d750949ec919f2ac5de4a04ea89307a62cebae0cf12c7700fa05005d61e1fccabeb0c7330b54cb4904d1bac800445a87fc620a3ab7cf5e06ff8467112e8738e721bb84c5d7e7c34a90a1a1b1a87f28585fa98371ca6bb622b6ad24c9df6835224a86b47c785cd3a852814caf06679b4933005587a267704cb541df320bde231703038296c3c1729ea2831c26fa1607ff0c85a699aa89da1181afc9aed511b5d6ca6680923aae8b8820278d2fb477f75c6497aa43a932f84421ef3593fefac9afa942e2c18b0a01b424e080eb0ebc4be851b3d292572466c1d8b2320451e7145c5a38b2b46b9cc7af78613a3b0f685af9429573617a9e66252884168284657a76816b29cc5803aa38aa48a16b5baa1809b5b36c34db36293058aa3b9675f490ba9a10a6130b6f6e05534938604a2a3ea939e05c42ae125aa862074774277f443c49d9bb67ff448c0a475aaa6aafd8372e1e574457858afebc44a653c45ba7b41264e0e6b961d943dba094c9855c277622d692a867b5b56da04cce9fb55c6a401b4cc0095d61e85d558c3b50ca6f76c8404554152bb8ed422e1ab889426ab9742861bc97a37942ed7b76c934bc3699c90192788e74a2e0b674d5b675b4ed256d643ae9a09b2666a815562907a552a20fbc84b57453988b8ad438dea3c53a4a014fa15c04681cc7625cac54631f95c66af436222f07057278ea2f803b83663ac35866cc579eed9b1a072c8d9473594b34880a07609122080c2af0de674fa282015475585316fe0581ee1e65c69b4880ef941c6c46e5f5a9ed1136d8fdbb58701b86acb64776719c4ac63a89b2038717d1b9518e6488761090bb2e3691b5ca7957bb7908415dcc72cbce8a204ab37beab65c569648f3a7fb7980e5f356301ba59e93c08d10c2f15712706a3639540557f0bb2149123c107ae15329b96086b1f2a31d9c721d4c02df9f908e4f1af2948b88f555fc4743a365a1597b1881d44bd10c25ad44a52874063758b75fc449446c30799c98617066d259bcfaaab16656120f419ba372ba8c56043dfeb0db06cbc98c7bcf3c6441d854e1c4c91b0855aa165cdfe779980a002c8f7232a123199a5710842aa3d3702c3b77b2e018cc7b307c0657307167cf31893d665a0fb5c1215e9a8da535fa208c6eb7a7dee8500a898b96682c27e846cae285892b081d82060ae52c903450f55c89651191b9006b6a26c23da589ab861acca8961a3e56ab4501de593735352aa753abe314615037abf2a90aef5d9983cc95ff08918e303ca3de0c611132e58d55a28ac8050b503a5d8a16f593f5a6345c4099f2d75a25388396a7b83e9966675337bbc84ac2ff98043b4ce3818064f5cc715aa38b2f6b160e268a1a8a66527858eca88b662ce7ec07908f7247a0bac58ab4fe1170c05303400932a62bc32ac9a25fea05f148964f5b273da567292947b51a473be72194e0ca49af32c4b629a42d4921d4309be5ab4e40735a8a55798fb8f98379217761cfd9b1f29b288115495cb8879aca4c27212af1691bb8e1084af2a18bba1b87479013f81571e65375b976378d09a7ff2229477a624c96c3a861900bca21016a6b8fb83db200ba212bb1ff1118b43515e326121492d8ae759570b075497804f5c6fc9f93e2d7180df692699c42b0c22798ff8572f196dcb57170be229bbca55ab36c305e218b0a4b3511c9b05586b3ca4a06cb0a22e12632fe1cab7b4b3076aa8ac75c79455958a6632e0ba8bcc077dc1b81fa07764f5159bdbda8457f57299474046546e6cb4c00e505a9d88b54ee66219e856f15c22976730a6c067cfe63fef10780a3abdba7b2704f06a5ee14ef224b1ff21a6a2129fc98bb6d0662b51b798f0eb65e7f862fd1152b8c2b779eb586109a12be61b78f754e81b4bd6220d4792130351621151acaebb98d8c72dd37a1fcd9431639a818449be891c2f8ce328d9c6a3f10529b765b2a260adfc80416c632f8eeb257903b53cd873459a8f23494e383341d46c4f59d52898811629a3cdca2b37447c41dbec88f8bbc3b58b7b1ae118227a71ebf34df63a979599530e2949f8170c276ab7ff370bd0792b1de40646e1acce363125d7c759a2399eb59693596e5e507650fb2fb2242363e90bc44907fbb9227a652003cb59303a3c79608239054ba7f49ca8f7cddab70186a56f187c3f80c12c1c427b51ea883abb671d588341aa9215c0652797c4ae55747a60426cf09788f45a45b1a38134cc4f6b848825c82ee47932dcbfb3814f5d63680d8b7aba90b81ef92d847b610973cd977155d0a28312ac34fae8b2fdf3701e307ea207759a8b06ded3111796b193303add8702ebc27c2f3a860056131f095f66d3c8a2d9674039c9d9b8ccd9a2004948a0a52b2266c98704f90223200b34d3cd761652c4084b52bc223f34a05e6a03d1e8c0fac6806838c0373b9fd9395723a5328d89711e63490256145c2a1956402e2e7449752cac82577c92dc3df9e39bea1624512a7d983bad3b8117b1b7295959701221862df3198c86c4bf51203d27b1cbb146551c0d0479be50a03b2e435f2b7b8f7fbc73711bc5eb25acb02b320bb7212dda9e94899d7caa2d15940c44e61201cb3ec26cc1e2d84f5dfb48158c3c5d644aed49021002506df8cad1c211a82c3c650505683a7d937bad97f82c79534ea352b11911ba4170ce2d377fc46936a6d40ef435a18ed37d9e312215d4097d112c7a2585334b28148306a5f08fe43256bd69aac121a4a6160e2de17e6d1850b0242ed5c71641a922599a703bec0a91f9146d225924d9163113c2d9c2535d95c43d14bca6851c93b35d8f06a4db69c7f867734d095f6e255ea1e6cbfa042998194b1288702a5134f27c3ba5c77de42b612190a07f7500f194af283098eef1cbf8fc76fe51bc60c0201cfb07acbc775c63a4893487610060f991a302754878622179bcbfe3c2a2a858014ef8a780b585ebbb740c5090b5ea45defa8138a991cf18855cc1519284c5d7a1c00c987ab0fa186a489ead4a84c721bd89b9cead3a0b93da21e24c5df54037a02198c2f18e5ec34de73727d6711bae046e10a60185da7bf866f40f6e7d2ae31eed7b9ba7993dffd753a0a8cf8679c73e449e942b7a0a4695af96f55168ea10aa5fcf4c36c886354d50209c70d1c4e255f4d25e5d8c1ecde88b7d00a0a46ccefab086e10641eeea47729257d3809dcd2a98625682 ct_n = d69fec292008339317bf33afe855c988102da2056a53761e2b92e481927b35db82a895f23fca0c8f0f2d04f8bea1aa347bca3a6246e7b8d3048b051e499d8eabe93a13de5f87fbca4c8b30ccf46cd886f6c13f013128b5fe02e85e25b7da27e8ce1cc565bd048df3999c7659e93b4b3de3e76ca0584f8d1921a0142d243f6397f1e3e21e4d73be167b4c5251dba591871979d4a281b18ea01507c829009c5e59dca19bf903f48ce0230ed8446ff5429f04f0798ca4c1a84b0f1352daf1bfe79db5874e2d971baa67efeafcc6667b7011fff931746c8051c2d297bc88b73eb901799a62a4173df5d9e45beb83633a2c326a17bc650606dde1406713677f14d03a7636162752da026ce1de8524c4ee1bfe31e4ea81e6c09ef64018d30fa8f5360a4a7b3a2ab5dba891ab093c9702b1fb5a30ab7c9e2d2290e398a83e5ae0465aa434a08cfda3f90dbd3ce46f9702a6c7ed1b81fbb6d7d2f932bd7072e01b15b1759e5dc7e62a16667a7822683df91013d8f1f84889076d3b19e03f3c1b347886fa7fe90b11bb47e47233a6fa81f564ec06849e620c3e08458b496f4d652fb4ed12c345c036c03d9f581d47ff09610b0b709145a93ff7999b8c0d034cefc357298df8e46bff231572d40eda1b09e6afc0cda9371f69057c444f438d93a9e873592c9557b75122dc7747c46e388b315e7f863c26c614b07f192474a0c11e38d932effc572bab6ec3e31a749e91a8d8d42313ca18915300eef7a3adfaf231eb3a885d11b25d24bdda5fb432281a177036906ac61e68920bf49cec658a8601b8bf164bc7c3a6a1fed32b807607d04247098d8a8392c435a6761b3505728cb4145c116da09405868fbd19279d25b79c44e7ca180996fb146f7b9044d5e14040a1772f1003b6f36c928bb4c39469900112bed05f3156226d914e511d1264e017980e06989d65e56b7cd38bea643e05457236579b4e45dc723610e0b75d5e62d0e64ffa2ec5ff8205779e1ce94c7a8346e67015101b107647c284ccd8a87b2af7ad1f25775574e5d82e08a6fb4e83922905e9723ba852932858115dd3161b1135e63f62f1528069c040e3805ad8840a2507c5003f0904e09c43e4683291ddc4a54f7b69bab5772b45f32c12b6481b73bc985fbb289f79eca08013bc006e13d7cfa4feb959a02fdece26d254204355ff88ad4161016667f34829a3e251f21090eb5f5bed657c364ba28e03101e6995ecfc6280c2eef9b93e73160e7449c65515e4d83f57110ea2414edf4379869cf73680bb27d2771812c5924faeed06853f3adc386fe3454d0785715445a1a07b993a17785547a14a94950cef46c4f6aff05d92a5725087726dc530f893d96c2ea89418d21f6d8cbb89bee17cda76785f888a53f601cc1f888efc0ce604efd2a8c362a09abd522d86b4054bc42dfdefac9a16e4c4e68413d9e353a4f59ca8a9340087eb34a493da1eed57cfb436db82f532c6cfa7bf8669c6465f54740a226ea6ecece724c522c3d82fff24bc94394e867c8e40497694e3 ss_n = ad0928c9098b61ade99e9f30f8068e93447e56355a03a8cb65ee638dfadf3021 ct = 40bd8743d72d0186cebb45dab46152801e665c444d0cdcc6291fca748c0d5d09dac3b92520bf9cfa5c1df68e4752fb8d54914139fbb627d547880993d8e472dc5efa2acdf7c08e3ae19d93bb893faa079ae3bc6bba20d1490abb437d6c68f5c53f909a085e7d2aa649d01f0b6629016b1e34711ede70ff60ea1c46b5b47caa877f243caa6ce970a642b097e9af5d7fa5a84a1b6cc8dfb7d307d9d2ed04592c62dfd677bde376b3450769cb2f5c8fc5cb006a0178f604479c73e3249b904233821c9c224b2ffd0e780e3a23a7b7451a2e57902bc2969c499eca453f26cb523b8e154bec69f9cf5717bc9b17c644547d7c5e7ac028db4c6a4fe77c272bd0e8078a9e72e01e6ac367f82c276dfd196f1b3d58ab219f72a4b3968da6ff6d057351af544802626465991be87e1e6df28ea4550eea29236f2bec17c5be1ce939fff2a7e62b4a42a9b7425fc418e380ee9d3bb974ce848c66ad6626756a54eb5de00750dc97b99b8a5c08087a50b024175ee63b9214ee8b73723b200f6c56e42e0ea7a932c0bb30020c35d27236fccdac1916bebba2bffc1704e5ffffa1ed79f4eaeb748f05caa45fe64af5c30e8791cab9de8b4028ccd3625149153ad970f1b39f91f24426e6b41f38299c27195d622ed0cbd9e9caea41994784309145d91ca5c17f4b6e2811e32005458778ad41499df88a3d36cd7131377d8ed56250046a2668f2fecf88e152151f12d7c3dbdd69dd39c10dcba86700c6fc3f4c046e7a5cb6fe9bc924e019ead65865a33119561381f8b5223f03587f20dd0e31d28363fbc65fc46bca124ba94725a23922444972ef452e8f44dd4ab5b2cd5717e77348dff66b9ad02de3c5776a5e2a6c2cd1ead2710743bcfc01db0010f2ad83179915fbcfbbda30d9483f8c0dbbe763250459a8dedc606323b525488df852bcc8af69fa5c5cd4d368405bc95cdadb67e991695445b7e286514fadc4073cf351fa52cd7321244d3c14fbce1ea9f9f93c430bf0871a849a23d941391b6ee22af75124fa1d82982b76b4075f17bffac61a0b4120db4f60b4dd00f95c54d9611956295288157c0fb029b91ccf8def43482d0d8cec35b85b4da701a9e8408984f376b44682d01508d527a5833fb999aeb65c3a37b7a795506fe2e7e98b513c7d2ac3726b59f0208ea180b536638c46da9f475d708a70d6d7f1183551338f17a9f39385a1f8da5f53ca38e7ca42e7b77bf48488f6295c3e970016a879e6a3585ac97b2daa5c23432250e7176f0c70e012675c0aea729980b984a428b19abc09b2fc0b99b7861482ef23e411509d7caedb13a021e7f86eae465ef467d6836231ac794c48bca75e6904160c052bc78e0ad6ca22a36e1281811c53a89dcfd72f65e8e43b4df4c5c2f7eaf286d84a43db3c16d3eed79300ccc9e795e7d446127f7ba687da1d64a040fc4a0611aaae65826e24ac5892717e8e96a4ced08de13863249b4a0f6c328dd24df0a1d0cc1a5bcbdefee77f932f8716508da3b5a4464352f891e1a2cfda3713a253ed85 ss = 5a56047449cb49cabf344eb68e647f3e10ba30e9713030512d2bb06e9c264a41 count = 824 z = 9fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b d = 4231d77342adb45b3869e1810577ad1ad87f4980a68f40cd5a4614b8bd352149 msg = b637a9a05365432c7845ee94da27eb977e1d96968c2e04ca41d699030281a634 seed = 917a2cb2ae06ca938d9657b594e186ac2e841e858518f420c9dba47bf1c9217b7b85af70501913451d916cbeacb80d0b pk = 4cd332a6d068968bc5b6049ccb875d4637663c4611360aba8f6bbcc499c1323c8e4c01adb02190986c6be0da04c555578749cc5f86a82f9c2e762670bf606c6691622e27436f287674dca32efb654ee0bd7ac300f2346da4e10e269ab5eeb252b08a4694b3640b8b120639a1d3e571e1618d769792c3d105a282033a4155ced62d34a854f7e72f4856a3568bcb30c8a33fb5421bfcaad91a9678380f49419407a9685023274ec0c61b325e45a287006440de5389f76283e106758749a093b979d6168aae415f3b064ae1b28bcbe61ac4c2ae5c993ebe6a3638c66fe1a41127b212d527ac65794b7f7ab88bb2182c663a7a0c49df5c0a4d65cfb49b6b519418a3136d98d10298994e4f688766b63c9b02c1b858a832e472879554d0e45dfbe05f58a1137f9a6a85761f5f91c646782acac518a76645c1885ba8539b19212b300b29b1aaa1451b606ff0322df12d94a87806fb67a8477f3fbc92d0ec903d6cc687069ccfdcb46ec2aa8b820e610059a4565541116ae03486ae378d69266dd11b7232dbabb62c7d9a20c0fae60398e09a36276f40e797edb99a81784f8613a194c15cbb37839e404dab8c9ce496bade845f1c2c09d4954c98c425bc5124d2e926646c8c3e1c97dd122b4f4b49c1f83b347a786d2a8fa546bdddd6a597548d7db192a2b8be1667cce3e5cb71c9414a587b9c60bc9ce7c68e35a7fd0ab89c94005f69c2c156ceb8a23cf920675601aeca39c11d4202ff9b713b893acdc48fa3a98fe7954f665039f7232a37012a04dc46bdba6b425072a1c7404d093d1a82a5018421ad052c1aba9275d38eed896c5a109e8fc469aa38957d763511f96e1b3017297181402591c98aa37e49b0e8e5287212676d36934a54896294c2b67c7619baac6ee8bfeee6be254422c3965281a125c4f775b663c415088010831183b763f3600289e0075f42aac9d9270f67c8225b6a30b50357936cab189cb67a9001e33983a0a8ae2bc6a2cb611499161cc954d761759302a4814873363ba75f07bbeda728e61a7249abacc028ba97da18ffb6ab0349bcd06a0516455b1d289a6097ab5591c664facb67729900725e1b469d0730cb89719302749b775372dd139454107754a3852e052f87f943b22767b8884e5b2049f9728bef96bcb8e09c20b82eecfb3fbd489d1f702ffae962f7262e665443bec892b302135c436bf2c5a036e941f3eaa706e17d58e3462b74138feaa644d220cf39268dec7645d5624c833790d3a571cb63caf992effb9562888df797a5b27a7c13491a0f457f5abab311e9598b577863079424449d0562887519990e842df88853a7681b7127c58b734a84b9460770c20d3799aa061af3937f27ca3a738086a058af3ce59c3eec22dcfc6d6f0627518289adc9b7e35739acba42cb6b83e222a0a490162e722eab2c056e8a3cc75186643810c1622c2651415cb29b33317140783d970c698dc9aaa56732558a5a1ce6876f5a395d765f483638e1625320e95b07b616f4a48c55a12d6f3b14afd422ab7ac1aa240d5e29cfe2ab6660009a9cf67eada32b98f25dd2613315937553093682f3a545e10b4f9697eaa0757b686e6a57ce3efa5258f12b2a2caf72b97efd00c748858170d4f0410da386962104f0a8e7db406435edf4c77850aa5d83c582acd3 sk = 0a9722dcc01ec0dacfe819756c4a64d62b465e13c16e3b2342d59e5c7696639c43c16b8d340243e17c0a383c10cff925810497c3730572423b6c43407e65cfc493b9a4babac49b0b4c847ce3f369bb962116098d24e624b78c9a5441428c957496178509961fa8d1192a8644e2a24ffa53715cb40d5779a1c0a48279b66faffcc0eaa4c65bf47e5cfc8baf38a156ac23de87ad6de5b85e2cac148a04a7f75bb7919371f622efe968a0196704c92c84f8039111c83205acb449b8c5f85c94111164e35e43a094f9f89a35d57f956a1629e55090d666646a6ba9e1113a7b403d63127b5267879c199ca0b619d473182985d112944540a2f41ba089350e2fb29c3058c824aa08fa13b78da2852604867d28c48306513034c5de92733f6b40f2b8c388e1b09017a6f7b1cf1f6440f7a175619089b2901fcc8918fa3442ab8834ef35b6cb0c905e3a3540d1c7fd4a844b918bd9f3cf99b28285981df677c6c59a6a0f3c744710761c78288a067654e86413f619b8f57119d6aca444936adbc50a5a0ee49cb52e03783a3858c2b95f632abf96e91167369db984bdabb984f5684d2780bbf3a816fbb0bfaeba9e62a773e74397f2392471d12d7c6310adc983c2b81b9739a93ba7b1f65b4925431622a837af3865fff49dcbf21ec5d99f5d943d8739414f2a8d334434691a2b16128b6cb0aba3479df8200aa457a9a2f1af234b27a3f9cdb7cb72571238d7b01c11a2c5b4b511069cb5ec2b9c76691b47520508e1ae38b6727976565df28943faceaeebbcbb5a708fa2ca7a6a17bee72e893cb8d1d661e15b890cb448767a634f75ad83fb750ab3426f4466ba661f207b1342726d74b44c5144915f49bc6661945cd05d949a425b276e1302131be1c7b8b9a3d84ba5f192a27726138ef17181724b7e4ca366abbd7759500ae8921410b4763016f36378f6c51c33866a5a42ab3f899b7d5700af0226b4301d7057679547c8a1141657d81f77c14953450af5c74fc67473a552b30be98ed649a662d812761905cd1c1ac76c99b9a7a5a562526a679c7db99d718a48d4601778c67be822c2ebe148fdd0ae99a3c12c03b810861f2923b97f124d4fa17e2a1ba1e9c890b88aa6b1a45b6509c60795c0a1aa6d00f04314b077e45099879a95c56c10a01bad4f7b443bfc772d8833450abf30115c1e462a67c058f5140e15c1221ea88997cb2505d66a8210541c69b78829766b4a1ccaca52b3d89736e2a929a9657003a95a851926f80741371fc373aacecbcc0d31c351710740ea1f88e8b22380b7bd575d0c816880e474df6ba0cc43a6ad9938e9e2c59a52b75e99c15d832321f09458b896d1366b10ec44d0073764c5afb9847de8b58f1d82c50d9b02b5d2929c49c326b358d3ec94ebb9900c926226ac0746cb7c53e7ca77322c89da80f2f5cfb8e840fd19acfeecb4482c42127a5be9845e93c2b275b34ee2c6c68f562163101f68e6b3cb1b430a454da402b1c59bc7e96550a5977451b318687621742ba2913373c000473f86c78eb8cc67f691e710746d22b5ebf68657c89b6a041f0c3648b26b094731aad194446662a846c924a5244be7c68f9791bcbac3b38ca64b768c00317b559446209110774cd332a6d068968bc5b6049ccb875d4637663c4611360aba8f6bbcc499c1323c8e4c01adb02190986c6be0da04c555578749cc5f86a82f9c2e762670bf606c6691622e27436f287674dca32efb654ee0bd7ac300f2346da4e10e269ab5eeb252b08a4694b3640b8b120639a1d3e571e1618d769792c3d105a282033a4155ced62d34a854f7e72f4856a3568bcb30c8a33fb5421bfcaad91a9678380f49419407a9685023274ec0c61b325e45a287006440de5389f76283e106758749a093b979d6168aae415f3b064ae1b28bcbe61ac4c2ae5c993ebe6a3638c66fe1a41127b212d527ac65794b7f7ab88bb2182c663a7a0c49df5c0a4d65cfb49b6b519418a3136d98d10298994e4f688766b63c9b02c1b858a832e472879554d0e45dfbe05f58a1137f9a6a85761f5f91c646782acac518a76645c1885ba8539b19212b300b29b1aaa1451b606ff0322df12d94a87806fb67a8477f3fbc92d0ec903d6cc687069ccfdcb46ec2aa8b820e610059a4565541116ae03486ae378d69266dd11b7232dbabb62c7d9a20c0fae60398e09a36276f40e797edb99a81784f8613a194c15cbb37839e404dab8c9ce496bade845f1c2c09d4954c98c425bc5124d2e926646c8c3e1c97dd122b4f4b49c1f83b347a786d2a8fa546bdddd6a597548d7db192a2b8be1667cce3e5cb71c9414a587b9c60bc9ce7c68e35a7fd0ab89c94005f69c2c156ceb8a23cf920675601aeca39c11d4202ff9b713b893acdc48fa3a98fe7954f665039f7232a37012a04dc46bdba6b425072a1c7404d093d1a82a5018421ad052c1aba9275d38eed896c5a109e8fc469aa38957d763511f96e1b3017297181402591c98aa37e49b0e8e5287212676d36934a54896294c2b67c7619baac6ee8bfeee6be254422c3965281a125c4f775b663c415088010831183b763f3600289e0075f42aac9d9270f67c8225b6a30b50357936cab189cb67a9001e33983a0a8ae2bc6a2cb611499161cc954d761759302a4814873363ba75f07bbeda728e61a7249abacc028ba97da18ffb6ab0349bcd06a0516455b1d289a6097ab5591c664facb67729900725e1b469d0730cb89719302749b775372dd139454107754a3852e052f87f943b22767b8884e5b2049f9728bef96bcb8e09c20b82eecfb3fbd489d1f702ffae962f7262e665443bec892b302135c436bf2c5a036e941f3eaa706e17d58e3462b74138feaa644d220cf39268dec7645d5624c833790d3a571cb63caf992effb9562888df797a5b27a7c13491a0f457f5abab311e9598b577863079424449d0562887519990e842df88853a7681b7127c58b734a84b9460770c20d3799aa061af3937f27ca3a738086a058af3ce59c3eec22dcfc6d6f0627518289adc9b7e35739acba42cb6b83e222a0a490162e722eab2c056e8a3cc75186643810c1622c2651415cb29b33317140783d970c698dc9aaa56732558a5a1ce6876f5a395d765f483638e1625320e95b07b616f4a48c55a12d6f3b14afd422ab7ac1aa240d5e29cfe2ab6660009a9cf67eada32b98f25dd2613315937553093682f3a545e10b4f9697eaa0757b686e6a57ce3efa5258f12b2a2caf72b97efd00c748858170d4f0410da386962104f0a8e7db406435edf4c77850aa5d83c582acd32f9434ca53d9c84e149aa764a38aa1ecce287c76f62e84a526fe75be3e4473729fb0d2030cbc4e83a70d9fd2f38720209afdf352a4656b1714b58063a18fb80b ct_n = b23e26c75e8a4b4da8a41c9de888c02c1117339b0a50ef9bb04fd19194dcacfa4b99cd9c0607fb77f44c00edef334d96d362986f047dc7274b50b0122b8f23526b4e07bf7b7fc84dc95c422ed0e887498986aef8ac134925049e129b0d65abd5d9aa92d5bef45adebd76597ae555d9cc69ca78d6387e1c290d6c24c7879a491f091c387eb2a8826d220e4c3c17443a5b5d52311555acba7f6ff581a7f242bb0a6b3a47b8ca6c9397e9b568cd953ddda86993001e19651dd82aa9b6ff5cebc15d4b339da04db6e397484a3e5b7342ea5bc699c59a2a41aeaa40e8d751cf6ea406f0c452992491c3918730aa048bbf1f0413da85ad592e69729b6acaebc5e484328c678ebe1eee86e67ac2aa517f211e6e87a471c0989cd10db732c4b37497fb462d5a125263f671617b86fd8a1af1cdef8fe4e3c339ede376879f53e0c84e284c8c6fc11f4c7c5c1d649a4aff5159a5deef5f4c330ad39a8e9ad81eed82a6cbccdc08db1325dfa776ecce37e202001e780e9b7a867b1c250c4d5282244122dc24441e4aa2eccdf406c43628b623d595fd47a18cc3c942d6a93b59ef5146365a9d6c4ae9efcfa69d85f9a2da04d0ca5daeb3b8ce6f9f344e5ed59814774e9a0cfe2fa4a0d6504f7916c6262c4626d25670c3ea6ee84c68da9b8e6481f5f95cfdd246eb6c4f9d496af47052f810197b30e6ff6dc6579cd11c2857839115c95f6d258e800481da8674fa409e951b5584686d432fb144198aad8b954c8ad3789944770f755719e45bf83918534f0d58e29356421d914407494e4418623357e8eff5881288c19c26daf68869134b25156c59f2469e7234950a2bc9ca09101d4be9d81f4dd55a853d326cda4dbe56c124c103ffa4a9bde3a04c2b6d75468f493d741e9483eafa13908f049f4ac15740e19ca9b99068a0b7bc70f42f7b4399b0730dc0321ca8ad67c00e1e15389bb798137b2f35be831d70d1193c056f0c6de9ef336ac517179d992b029746d0c332b221aaaca4d4174e90d29de24690e644c87afe06b113a6636e39104184b4fa779a764073dfec7747fbb03c48370a5e7e9302434bbf82b9d5b424b8d1a334ad2f95c8b45e2042ae6197ac8f8c308b63f091e38d25e6366901aef4cb9a44e22c63fbd8eddb25504f9f5e3aae62e7931841cdaf30177d93d66e95079952abecd7ae700d36d7785c5364c12c7ebd5d255dec71f35da3d82129dcff961f98f15e36cf7d9ed7d42605ab2347dfb2fa9ce3195ea81e53b756580ed8564be666be921931c526978249fdc44662a251d61a8ab78f5b433b54fc306ec691409c25b6c21847a1ca4d98a5cb17814072a9bdf8f79d19905352ce1b0d5fb03960809448364590b10f047d03b69bf0828d5d3136025caba00af1228a5a827542b50bba3a3a58eda22335a22178474c3f966acb2e38d2feea1e481b8151c6c161c4dd04636a19b30e6855be65c4bc1bc082dfbace7592ce05a7cf6a6e4fd6cdb793409caa3d99151f43bc1a6ea8ff86faaf7418b5089962cab39d8100 ss_n = f0a31fe5e04e1c6b9613a7a028867daa35857fa9de2c19d7640848e312fd87a2 ct = afca02ed11070135cf3e3226574f98f61baccfdeba6bdb5b54e8643637396a1f5ce30049e3e74b612c2eaeda67c7fd6a09f8dd4acfe4ffcd7cdb6a843d085372df0ad44497a657047e154a5621a3d20e3bd8f6f0f95593b72a81d99b405aa8d312c61c81f27a3c72f2944cf4cabf1be8af6a2801c6e59cee483532b55210340891e9a1226b970c6b6a7f4ca71c5f05be5201dd1473a9802ecd774643189ca1b5373af0bbd855a097bf1eee25a0ac07df36027c00bb96102a4749251708d6e5ddedd427714acfb5fc8ba0758011c1e52d43eebaf769fc410037421630822571b20b4f4c5c569d194bea36bf3530aef04e85f0a50bb131ff1b1728c07221e1e08be6c804df81824b7e82bdb0e7cdb56c9a5066d8d994d3e91947207ab3af619e40ffb2daca8172d046a7332622fc42361f86b3fa459b0d3d358b2925ccf864771fadbeab506616d664bdebcb82af38fa1290b9d5e8a54ff87384bbc699f1a002e0aa073aab379d54c5045456d49c7ae926d01954394acd5ebd4cb30cc2d327243387ef9ca8c2991f54b7f5249524f2705f6e920c88ac9f934305cc5a31ec05d1a3193f6c8da40cc59f04b32fc24df7cff91f4be71785e7e170d95d0bd405364f8cf3414c47fc54aac12900c6f91260330d792515463d091004724d703058f7a8e3f9b0b534dbd29de1b372dec459309c01ccb39ca512158ca5e65cc022feb6857f0e78e0cc735c42496790ea179e29f3bf6a435ca0b5a84e882a22ac001f84f7d99b9d438eade81e5c7c00ac43fa2c22f8e67433d3e91128cd88250917e8cace74f620c208299b0bf9877154644d19c4e1b90c8d718e417236830289dd880be62ab94fe168213d4871d9be72ff8642da45c489137bc32de616c099e4d0db04d5b56ad1a76b0337275ac87b1a30f7fcdb70a41b5e4388b58879ac613bf3f671fc851c68c77cfc2e56fd45e234715045107e72abaad5bbfecaae8255ce94567e794ad623a94d52e6915a835ff183a62646e1aca7f0f82b34189b62c26c4f1a241fcfc3e72c810251e1e2d1f9c94a5eacb4688f90e08d15d4c42e060722943a5e3e2bddb319bb05652433abf7359f5f9959632427cc7f8dea507fb529313f37cf289bc5503648e57b65898ab6e4a1022b0cd90067838ef0c5fe73997b1306f7741e25338043f399e5bb66b93330877be124809859dd33f99071016951c46877a6442e3dfafafa412b217b6e870127e1e66b5b53829a93a9870cbf871fd6f386273b64b52b5ea9f4db44768c828b6a058cb30112a8ae899046f134613de41c40c985b1c8c52089573f1b3b3df51c0651b165a8efccccd4cc9d2dfbedba76980377bdf387d8b8a78fb8364a4fe363a4ee6f8aa9ab8aec92d3e32aee660b19c9e00b19e8ea2e5e66fc75c4254b24edc25f0a2fadcced7cbab267e210c717247cf3e63104b3849fb952d7a9b0bee2a68c5c77f3637c4115216c5ba968261c8e309de26c3cbd3250f2c037b186dfea00fcbcdd6640ea8166cddeeeb075ee80cf3053f3e88c ss = 01052a3d22f4dada9e0226b924d12f68f0fcfcc388180b2b41e19c8172bf5f45 count = 825 z = 34280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe d = ebf6f142b7f1d20c8fb58ad9c3eb3be3b23e02a0dcf391e9cc8e2eb5dc15f1d7 msg = 5cf1b691e5cdc4f405ec12fbaf8151d5cc6bde9f24b8f7b857e8a0279003bc88 seed = 8edf4fe92565e82e2a66e560be1ebace9680e7fc59507dd7f7875e222650bb43d45b6a6910365d495360c9a5c8df1687 pk = 05f2279362041c7bbd5dc21ed4210cd1b50aae484a6e61329a87c15db70f8ce20dcbb48f8a2634ff8649404453860b59b318b1458014e48a3c7a62a9557348aeba327b351fe5e46bc38094a408727ac5a10b467d5848a1fb8a75e7ab6842b52e3615727c9bc37926a2151308ec4430520b9b657bb672f72dc5e45b73343543079242933c60c12bb227970b1392048783c95029dec36c8a590693489a11585e9a256593ec11af578367d32a5c90809f9771ca55153337b8170a16d9486b756aa1b841cfe29274d4595878a70a32e584422cb47122a2b5eb9993119c48c71615099d794c14ae9bc419631516d31ecbf319e4b958cb544f1b7723a3ca888b15055d95b8bb771edcbc76869b9b97154d85b526e4277f6c2aca2de8ac73f24a9b4a834b33c7cb349c88ab752ac39c042b463b1934f5b0cb3a4744697a55511708a257c4234345cc821a1336a4ca722899161fc3630aebaa0e490a6f22f4843d4468fc958e4105318df1af758a877177bcf1e06f9bd4b41af030c8c64c4d47783d20a19b302556c92d77c9ba07153c2d30182b486d9a05949b417aef531f17d2665a9157d46208e0fb98c8b33957927631970fec328e238a1b760ccecf831ca4a94d483b100157199f19973624833adaac7dd6c7e91ca921221a5f661e7c82907b33884faa7353301528c283f029721ea889fdf85eddc697d4ba18d7e0ccf9387ea3d08d5bab911286865a45566cb03fda1190396921b3473ef334739c2ca4daa59115422ce23cc1b33a5f7e9a253d8a684b2892ee7013c18b9cc7c637c7b5469d38a056863cc33198f326a864f8016c547db80c7a33d689fd6a1d253073f6e4c80f361c7d078f12a93a6aa2af29f8253188430f089bebc904fc4653195053c01036bdd498b62a8816581b1345c8f650b2bd0a7d8fa7ac6ac776d2417d3e699ccc84c90e89a4039880ea6c96109474dbcc29ea4b4bb6e622c8b06becbc7062957311ac969d7a9b4ea871bfb10c724319690b4cb798024b76141b2a736f48ae63c15173995480b1afe385178ba2b8a3320059c08516e26946582d8d875f203495b29640d8526bafd75ad5c46d68bc05202c5fafe4531054453d387fdfd04433c122d808135a83882231500ad433986bb0aa05b4d3617256048a3882a8c7d6a3a02a040eb2b5df9691493511d5927bb4d02fbc144ae4b6cc5d2aaf7ba385bcbacbc56a3659e72ff5b54413f30e29da55835b5638a5174f05b039870544026ec7a8bb057965fceb4214f09633aba94c9705e8890a22918565520a803b9916514022f87a2b704b33c634101581909477d4c4364e47ba8d9347e1275ee8bca4b3eca892103523d7506b227e3e514bdf936b0837767cb3995aca7f602426edca38518b133f3b16f7a6cbdccb28595b3f08892445e04ac02a71beea8f93c46a0a81abe8795fbb91954511749c6c39b9e670f8c283798cb28c71baa24605c02137bc0b2d924b8422540fc9a098c5219e321a6055710d690a7bd97353661c7a011ab90fe197e327a728f610848889a502c1d3fc9a37827c1af14202c5c7a599579a3041aa656bafa74679b2890863ab5197c4e478166d708417204bdcfb66ce583ece832a580b8163d284ee4ada6d6563bea6a765865f05c2b6cafe791d8215d86c09841030e289 sk = c39a29fca049e2cb02bb1a1163bcbce70974ff8ac54d654a4809446b165d40765d1a5a7a01a65d163055d032a1a8528674f67775d035a7648c721c0e315aaf098994d44c375d5c2cdbf4c960b32ab664a5b2f435d63b675718177cc80e84c57b66d89ec60045da2238515a31a789c45d46933a0108a7aa694306162417c08ad9a4bf775f30394a0a685e618756ee50bf713b7a549a1b8fb76fb89a681c2a42f4169143d78275624539eb2aa742932c991981534d88f6595832bddad91308507ad222290b2046cdf724f064a0278c0679616e45b4300f1b7eddda486c2362381b4ed8412266983a31c22e6b153b3d3265475a023e3a18ebc58ed4f87400859447690abea4c47940aa97976bfdcaa39c227ff906b0212c940adb4cf065ca04bb7663340302906acea14c9a6219d7ccad82387883f394b9a6bb24903943413cc7b22be0ec9be47ab1ca158100b3c1d2429268aa4801a7c3500134183b0c65e664c615cb675672f1281385b6c7289c608436042ff1c63ff348a1aa19d10bbfdac00765e4c529ac65a9980df1a30c8bd2bd61d7a2ae0b7b00d761632a37433336c4401be9f606d7596e835b24f7a2c106c733eecb0dc3749a7e167c2e803893c236a098a7cab113fb7ba3003a86d58735ccd2bb7830a03266764a853c91e038a1a52295695158c35396ec769a98031ed5c462f01628b63bef538d9aa0b23108904f9515db8c97750a8674828e9501b791ecaf16c1a2d28a6f7104a531710ebd8270bad7097bbc90dd7c8a2166c661920631441242e136dff204c2891bd825b0d7e24138298aa4b15af07387e6d084db14a8f116327a2282f812667e0c434d6984b448b84b0572a9e831fc00650c6213aa80c73b743d51817e649c83f95637d08630c2ca0d3f8030ba394af268cb1261352d715a77c405cf411fa6337bd5599c72597e2c021738834d7f86819c02ab92e195bb4501ac070469e4384adc4136a263bbf84d4e81b65a46671f620f54770ba573b364cba68ce5c8d916696187bd452c4aac7ac3b61960e7551521cb7745f46a34b20f2de48ff02a78b3a886fa87b2f87548fcc47ad0f785cd291418278ac9c991cd249fa0e5c04890b42ad6462f34adb0f198c7010b09487058707ab6682789314f56dc61676335362405684c3adbf9224ce5249ef765922cb855b7568c00691ef79e120506cf9429025c0645b16bb75b0ecdf3cc90ca1198a503f3cb744d8c4cea37a2791310c435b79a7bb8bfc2b2811028284c2533973dc3d1c50984afeef96878aa2eddd3ac7701ba10017e8513cb537240abfaa7cd65b758b6809e6918e58bbd3cba78d0a9161e58b53a31627ba849ce2b041fe723e6dc3404081fcfc77f923a65b2d580647c4fc3065f9db974bb034205b56bae2583c9750f92e113f71572cccc4779d452aa697bbd257aa1133a08f0ce92d562a8d6b61990443a30c8c634abba12abd8527a1bda541df327e8e44fbe779a145299ae2a2b17aa66a6617317694ac44a2b5a67a862280c3e444f6134b5d9b8095ee34425b5a48375491aa70be8db5a31995903324e71266e73baa9698c76f2b0bef4d280b7b00d75c98d3ec50f257b7db81785d3204ed1339bf163bd05f2279362041c7bbd5dc21ed4210cd1b50aae484a6e61329a87c15db70f8ce20dcbb48f8a2634ff8649404453860b59b318b1458014e48a3c7a62a9557348aeba327b351fe5e46bc38094a408727ac5a10b467d5848a1fb8a75e7ab6842b52e3615727c9bc37926a2151308ec4430520b9b657bb672f72dc5e45b73343543079242933c60c12bb227970b1392048783c95029dec36c8a590693489a11585e9a256593ec11af578367d32a5c90809f9771ca55153337b8170a16d9486b756aa1b841cfe29274d4595878a70a32e584422cb47122a2b5eb9993119c48c71615099d794c14ae9bc419631516d31ecbf319e4b958cb544f1b7723a3ca888b15055d95b8bb771edcbc76869b9b97154d85b526e4277f6c2aca2de8ac73f24a9b4a834b33c7cb349c88ab752ac39c042b463b1934f5b0cb3a4744697a55511708a257c4234345cc821a1336a4ca722899161fc3630aebaa0e490a6f22f4843d4468fc958e4105318df1af758a877177bcf1e06f9bd4b41af030c8c64c4d47783d20a19b302556c92d77c9ba07153c2d30182b486d9a05949b417aef531f17d2665a9157d46208e0fb98c8b33957927631970fec328e238a1b760ccecf831ca4a94d483b100157199f19973624833adaac7dd6c7e91ca921221a5f661e7c82907b33884faa7353301528c283f029721ea889fdf85eddc697d4ba18d7e0ccf9387ea3d08d5bab911286865a45566cb03fda1190396921b3473ef334739c2ca4daa59115422ce23cc1b33a5f7e9a253d8a684b2892ee7013c18b9cc7c637c7b5469d38a056863cc33198f326a864f8016c547db80c7a33d689fd6a1d253073f6e4c80f361c7d078f12a93a6aa2af29f8253188430f089bebc904fc4653195053c01036bdd498b62a8816581b1345c8f650b2bd0a7d8fa7ac6ac776d2417d3e699ccc84c90e89a4039880ea6c96109474dbcc29ea4b4bb6e622c8b06becbc7062957311ac969d7a9b4ea871bfb10c724319690b4cb798024b76141b2a736f48ae63c15173995480b1afe385178ba2b8a3320059c08516e26946582d8d875f203495b29640d8526bafd75ad5c46d68bc05202c5fafe4531054453d387fdfd04433c122d808135a83882231500ad433986bb0aa05b4d3617256048a3882a8c7d6a3a02a040eb2b5df9691493511d5927bb4d02fbc144ae4b6cc5d2aaf7ba385bcbacbc56a3659e72ff5b54413f30e29da55835b5638a5174f05b039870544026ec7a8bb057965fceb4214f09633aba94c9705e8890a22918565520a803b9916514022f87a2b704b33c634101581909477d4c4364e47ba8d9347e1275ee8bca4b3eca892103523d7506b227e3e514bdf936b0837767cb3995aca7f602426edca38518b133f3b16f7a6cbdccb28595b3f08892445e04ac02a71beea8f93c46a0a81abe8795fbb91954511749c6c39b9e670f8c283798cb28c71baa24605c02137bc0b2d924b8422540fc9a098c5219e321a6055710d690a7bd97353661c7a011ab90fe197e327a728f610848889a502c1d3fc9a37827c1af14202c5c7a599579a3041aa656bafa74679b2890863ab5197c4e478166d708417204bdcfb66ce583ece832a580b8163d284ee4ada6d6563bea6a765865f05c2b6cafe791d8215d86c09841030e28917cc2f8481b5b8125edb985de3bcde5aa0524eae101677a70da91ca07b332a9234280c069d7b1ff3ca1d1297e0053fbe011a663a00ce4a3a83be1d4995401efe ct_n = 27239592b0de39f785d9748187e1bcb53d0474560204a93a044b7c27f4a83e48455f323dcff7fa9288cae8f2ffe63223c48cba2ab253562f2addab93c25898bb8d9137dade79400cc378378c8a9b51f8947d65888f19716b3ca87af7c0b9f0e6182f3ceb8cb0d3e787add176a1cd58fb4c09b8f43b832e70ceb3cef1f55eabda26617eb06021bf1548ac9d752e1f41779904eb464b7808b30c4c027c9cf91102f14f68ef534bc279492296e4459e5ff88545b40b2a448f43386b79697b4b078a8f5470eeaa88fb0a06bd524e76bbc4c2094604de6e7139ea3c4ec78fcfb343643c670e28441e99a780c714f6350e254087b080384ed27b83c689d66ef0bd84261e529db09dd4eb5620bda4894d638a32c1e1a266aff642426fd57873abf99a73db252627f99f831088533a2a15288f6e0de9ea6a07c45be0956838a2897cb0f3c3fc48046365b1aea8a68e38660ff15bc571035956a974e77174f0a6bddf22ab2ee543b8327727532594a9e7a1eae4446fcdbb2bf26338ef36b22cbe24896454ffe4d4b9e6a2ec066acfdef8e522588a53800b65efec6f5dd362d3c428b621ab4c189a593f5430a2cf6197223f714d81ac9b830696e0f7e05eb3f29055bbb11fde2bed4f8cc4936738e561e140b8beae593dff8cf8e5453b93bd2e32dbf84b55b6844bd31b7ad555b076d7a44383de4134fc5454eefa3d864c756be9c0a2e0e352475e744ec20f4bdd702377e8097fef8857b8b78d91a6fa82938636bc95a9a97e8d090bcf61eeb2835cfd91c352179f3ad7aed1ec7c2d30cd1e7840e4c6c27d073f88b7f946de806b24072e0723588cd1365dcc565843c03a246c9da7c28e092724e1efcb950bc3b03c2ef1e39fd84a47f63cab99793e247c3f528da07c5c34cd4bd4055930c9d5b7fb51208b5ca06eb099a11d646fda6531f415abdf02d9d59e0678f6f8009be4e688ca6b5a08543d0797042717bc33fb4f9431ff1c2743e348a4422bd1e877023c4c3603225b07c60717ec844ce25e6a5918221128dda7652b18c44d619a0820fd55ad9bbd48701d7663313223a290991ea34a0712dcf34441ab2211c1e0671a066e285ea1b73ca5067bf4f09ce0b82ac5c4844278f9a967d8ad5acea452cadd808c52ff8b2203893a17c6e005be232b6087dbc85ec083afa5a9f568b6d87543414dbe188a1cf6d6872298df5477dcaf0928e9fd4d18ede418697a099a65e304cfdaeb81a4238d08f2e246491f7bf1f795f4a4199cb7402d70da120bfaf10355eb38058453a1d782d73eb38f8a48d05b8afd497fb36e72d79b108a1d3f3b88db2e095f287324fbcb0666f749bba41da88263b0ea82ce286075083ce555937b59b71013b82a10d33eae636ee70973b5fc6a6b66eedd070c9b80bb78061eebdb93478098ddbd15483086de4bec15cfd34282df7e3447ef717ec31bd02599d9b603df5ae81eb292cb4efc4b50548d8380c7aa533ca38bdd6c70ba36bdce4a6e416c42e2609437731915af79b3a957ed2f4ddc047e7fbdfad414 ss_n = 3d01166c8cc7dfadff7dc7285d43d96047c084b8650dcdfd54d37900bdc9b4c2 ct = c91b0e087dc5d8c4364877c9283e3e04deae7453ed6614b42f70e5d9a00e7dabb35d3bf5ac3ec43750ab786b3f8366102e9593e084c3ce2fd6f3232947302454673c1cf89fd37ef4f4bbfe1af0658082739474f3f2f3d0f0c7f7e7c714c61ec0fd303e137b77fde57b59d889da6584c87d0eef8e3455ece15b96a861a88b3ef4e2d9f7024f9802bb6517cf59c25f9c1e7fd6dfdbb2f23760676bb3ce1f75d68a83644a4f07d9f2fceb88b3b62097f0e4fa5da2a802700714f8b77b0a7b0ff9950d9ba228e33129b12becd8920f69819395d3c621de2936ddb3bacdd3e792066648bf756294ed338a9b0610b81060d0fec17c9c1c808c6dede1afb48f1d36278886a0a11a46087e31903254a31f1096b069820aa70199b69e8240bf438d14daa9fc72eddd16a71aef309e25513c4df8e6f51f1195e250f6db54549205d187a2c54e72799a51f32ef4478267396f8edb4d93e1d7e1f70f28e999fcbf294c97a8654b1383fa93180d374e63b06bfb92691b73b586787ebdcf2965396f30a117a6e551c56aa06f13db3a87a926b1064ddca75e2d8958b83077e32ac71962bfc1726f076bfb25aeca65387110a48ae3b62d112452326cd599a9b9a90c79d965589bf1a335d704311a740d0148b7f94ea2687929658198cd788146c954f0d38181146a08634b06b4f7c1fced537735b9c78bb0e1085353caabf5af2c2f59694b7aea456fce1bd7087f3508f012c3047de63fe10db5743d53bdc31d19286c9ec278ffe119f6a86ee4f3dd574873796ece2f8a8a44425a8e4c56315dce39edbee3c184fe17c297c89d2810c77a4cf2dc6d738f09be954e4a393ee6ff55db6e3e8517091d4ab440bcdc9d4b71aa002f956babd24f439e979e767a218be3d975d04dd45e34e1d0b9b704e80a050b0e63cfa758bc7543dfefe0490ef835b7f4a7ad94d1db665f0d73e2899c12baa00e0d1c290aa7d8881ca25fb7e7b26391ccf95b651a061417e145dff91211393ac36dda24cd984ce3ad72291360612b5b36fe192be3ba3fbcd30e819deb5f73914aeb8057ba803dc794eb9746725dc316402fa448e551fabc2b56d80297c1fd8d13af5c58c16282c4b67e6dbbfe060cfcab22190d3e310d2374adf709698e6931b5a659f431f53e2754eecf0841d62b63c16eacab43e22a2763d2fefae7ba86425a81ab89b32a32d45e1a6cd8066d1f7178ddc43e731a04c1ba3b9e1232f63403ccb07ac0d00a7b0997c8894a9c0622e9e934a3b92769d4de120fdebf1fe105447b65021fd19a01b67a7c63fb7ad745617cab9d07f999cc7dd0a21339c8bcb475fbf3b4245efd723f255d2a5903218abeabe51e78c2efd62eae041068d9c1eb583e9d180da8b34f87925fd3d91d8a370ccbb140fe5cac8d4d1f134dc9afab124827664982a8a4a9a1bca7b9555d54c9fa407219ae52f4b9b28c1693e0c018a02c61909316f55a1cd7855383c1fbd6331739fb8df254c9844a8e6a16fbf77055bc5c8deaeaa34ed916acb059cf4ef776a332c9fbd615c505 ss = 9b43abae415a109d2aa455c57d5b1f40629a40a63d61acb5c035c3ca943d9292 count = 826 z = 2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 d = 1320d2e89ca471ffa750c43e116df0deef75fe8457d7b5e21d98369193c0ea44 msg = 866ca5d17d0eadcf8bc6481a06240f552967353fb6a06baef78728b9a07bbd41 seed = eb0db2afecdd3905e23e5fcdfbf4a556f60bbd83c19fa0fb559fa445006f6f800907d5e6d4d27d60fc09c77f1c32d5e6 pk = 6344965f406bd0f984d01965a21cb24e1191b35738e0aa408b7073d0b2633bf377a288caf8362d220a34131c36ccd78afc8c2782356ed79800209a47e09a1fa151b1103544fce5696a13ce66f857384c17105caf31c59889804e72f867db21a1941a4b1100be1aa30e7b9232f5aa5836072425898076838ad52a964d8a944c4c43cc4a11222797670390cbe572ed72a71643238e07c13b850fd9d2cf05183e9c5ba48049c94ce50384b50206573ee84595c407b5687248912865433b0395dc85fd28153a668bd1a59bab67c52c87729ad29cc1d9c55a7b60f30c0ac0947c8e70b28324c01593a9a88a62b06cb714a7700d6cc92aa3a64428bb725a0d45086846603eeb27aaa7311c44a719f3ec1e3291545f822077891cfe743fa37738c0ecc4c8406d1d536ffa37153fe2644dc435bef7a8fab115880a358846a68f790d5ae4c9bc5c59e50b555e8a70ab678ef509873aa29656b774537533b6249165f021c71c1b42184b164c8c5a5663a17735b38cc14cf20eee69bcfbc5b7577a510c564af2f4a7e9758256d01a04f30b5495266eb04475f27e1cf165567b8a770cc1728115a6d27072a8530f4802498591d4894b45744c83824eb195650660450370a10699bb34b8b2b6888c0ed1865bf19e34d08e95ec5abee674adb3aae9c35ef2248ce0044dcbb6c30196977e00ccc2a82d5191674dac2946a9303ef082a4042e52b813eccc6b3c3081b346cb5f66496a94980a536f9d722845950b1fe8a20aa43bdb319397f077ae70341264691e432fc7e03f69e45561593e4e5c45cbdc0dcc61c7bea781f1897ca888a51782578dcb1af9c75b9a2b001961368015687a0989169792f29723e772cafe18487988147b8b591fb6a51a5c93740147c344cde881898d6725db9277908623a6272a1bdc7bcd8374abe54b04142075777870b159617c8e07b82d707073ca48506eb2b332f36fcd02a832fa1a73427edd684a37b1c5bb8bb684556c86e4bb9001b9ec215baf93142b40355de49a3c2135c1f85bbc7a7761f192d54325994788c01728864b6b0a158f986756275451c324cf6099036245605f744e348806e4bab2b30056e422c06f36954bb6b9ddd7bc1520a18aa82b46e21be3f18e20b6beede4672d3839fa688207539097a3c8204955a030967ca2ae250497fcd802bb1b32a24c2e7b13b6e501352e901c33ecc1a90a56d4049b1966bd53b8819231072e018ede906dcf64628478046df68780eaa9b108cb1b2b9514a46443e2a58e8483fa2209cd9c6803608a48028154f00f20e16e63664cb17ba4d54654d23b2b8e605fcd0a5c4d203ace95abed22568420a99dc96270d515fee9599678733795a39a1a30f7a250ad440470472c385cc08a57ba49988a6385225b473b6130363e0c684ed3323b58727d511e2d0a6d8139638ca8c4e84583cdd730b8044b36616c2e2855ce202e35f73cdfb148fa13b981e5ce36419eb6778d292540e48a4e8f096fbd2844f940471c5327fa3b5578350b919a25af705213b810b75a58a9223f5077c07c33baff7a4b0df0934f46c255557b99f768fce3043be92c48ca23e701830673a9dda8bb80b98f3a848ba168c915040ae6353a8a927c11f7a96288cb4ebf82028ba61e8966bfa236c1c4ba6345c979d8d595e26b1d7682c96b sk = 983a881078bbcfba7ef1f9a2e098bd93c8696f362f77d814c8e373b8226c1f3cbe07ca5ff1e755df1bb28758853e11a65ce437b6ea7a7115254c33157f458171387c15519ccb462677056c4ab76663d83d0fe702f48836e4276c2568b6877541aa4c3d12d236e4404b63921b04e5ba6f86bcb0971157417a5d40916cc39f44ac55d6fa34c8451d1dd5cceef0406347c395631b9ce209e7654249a34c53ac15ecd76e2d0cb00b303094a7120f58c7e66a830ea5277a456d2547ac7ef88a2d3a0fcc292736d6506ce48113704b709b32792c26560bb2ac18bd6bb439f7b3588e128190218528ca02f4a08d59220b3b392e92d32fc5b9a720797cb7330e8db733cdb92298c7ab5ffc1540b9206cfb5194b01689b762cc18bf1f304fff939182731a1a5229f09bc6a7e7384f3c05101925168110732592ce15b1825793c540ad80a82041d6bfeee419ec43a9f8541f24d901a80a08cf321e1e3b9f3cdc8aaf574fcaf12b75d55c9ab50d2f6386f2c774b07ca99b085c89fa2f1202106c69222038516e612012b5327d59721331213132a873dc002c87313cf648e293b5355554d2a3be1d0130552cbfb6a45f854c1bdaf38a0a5b8148e6b3d2e3435c358f316377a3320a25c2171f860a303b9b5c999c3c4cc2c1b2c416b474edc7c573981543e579f5a81fa917a6ac8b2e39358cbb42963d430c15d59d8af386b74944818a49275168ac2b388631b6a1270b2371bbe1d36099e2a9dfb0017d99927ea2c26f79b61280863be951286100975810fc4283d0d4302bc5cc5e322e1d596011c119d651af03f8bf368668c1e440b78a542c7830fda08f4506420a3bb1c84bc987a91dab14769aa41ab6b2272b30a7e9f40c2064902e15550a2906caa01e200c68e77b7badc3942caa13167908563a2242bc0a5ac0ba2382b0a92b8c3194591d45aea76925cf7c6e0777220b96838d2760074a282e093c7d39bc1f783956b78cea047291552145639d5c49233365a2102342f2b9560569554d6ccd7021127c653cc5ba336a86a336098aaf5bb5686c762a342ffa471d0c758f21756b75c8189fc932eb438c21101a7da840e772be0671aa9e378c753b10ffe82da3e343c7504eaaacb5521b1f6107c08285396939970cdb008b649e18714823e99357b0c549e441e69b3c28d785458869bdb992296b3c84fc508b43bac2ccb28a386079db8b7cfa644f62984011218c8623e3034f8b37b3b177c22287505ae6c457c895ec278a3b341f34c18dd8c493a4e7cc64c677a97b2ea3f5a2e8804690515dd546b4410316bfe247f1c72bf1676f89463513703b27ca22c74b484468b307425a5d6a67c7c2ca5ad325d1f7a15811065bd6b403f723c22a1208f6cef892b71ce148d4e70dc681a18f091750702f43366af4d2103e949db704978e91ba30f97f2b5010f2e1a100fc64bff98188ab2fd1436f28dac136220357c828782500b040c7ee9433a601b0c0bc442f01551d75221925690f822356b3c6a38cc7070a833418374ee27e547a2abe4b6b03789c03fa6f38c66c84db56275042221843b684745642c345d2c11d3cb5a69502e6d3bfd9fc7d91765feb6896eb00b1261048ecc390f977059208b345639d6344965f406bd0f984d01965a21cb24e1191b35738e0aa408b7073d0b2633bf377a288caf8362d220a34131c36ccd78afc8c2782356ed79800209a47e09a1fa151b1103544fce5696a13ce66f857384c17105caf31c59889804e72f867db21a1941a4b1100be1aa30e7b9232f5aa5836072425898076838ad52a964d8a944c4c43cc4a11222797670390cbe572ed72a71643238e07c13b850fd9d2cf05183e9c5ba48049c94ce50384b50206573ee84595c407b5687248912865433b0395dc85fd28153a668bd1a59bab67c52c87729ad29cc1d9c55a7b60f30c0ac0947c8e70b28324c01593a9a88a62b06cb714a7700d6cc92aa3a64428bb725a0d45086846603eeb27aaa7311c44a719f3ec1e3291545f822077891cfe743fa37738c0ecc4c8406d1d536ffa37153fe2644dc435bef7a8fab115880a358846a68f790d5ae4c9bc5c59e50b555e8a70ab678ef509873aa29656b774537533b6249165f021c71c1b42184b164c8c5a5663a17735b38cc14cf20eee69bcfbc5b7577a510c564af2f4a7e9758256d01a04f30b5495266eb04475f27e1cf165567b8a770cc1728115a6d27072a8530f4802498591d4894b45744c83824eb195650660450370a10699bb34b8b2b6888c0ed1865bf19e34d08e95ec5abee674adb3aae9c35ef2248ce0044dcbb6c30196977e00ccc2a82d5191674dac2946a9303ef082a4042e52b813eccc6b3c3081b346cb5f66496a94980a536f9d722845950b1fe8a20aa43bdb319397f077ae70341264691e432fc7e03f69e45561593e4e5c45cbdc0dcc61c7bea781f1897ca888a51782578dcb1af9c75b9a2b001961368015687a0989169792f29723e772cafe18487988147b8b591fb6a51a5c93740147c344cde881898d6725db9277908623a6272a1bdc7bcd8374abe54b04142075777870b159617c8e07b82d707073ca48506eb2b332f36fcd02a832fa1a73427edd684a37b1c5bb8bb684556c86e4bb9001b9ec215baf93142b40355de49a3c2135c1f85bbc7a7761f192d54325994788c01728864b6b0a158f986756275451c324cf6099036245605f744e348806e4bab2b30056e422c06f36954bb6b9ddd7bc1520a18aa82b46e21be3f18e20b6beede4672d3839fa688207539097a3c8204955a030967ca2ae250497fcd802bb1b32a24c2e7b13b6e501352e901c33ecc1a90a56d4049b1966bd53b8819231072e018ede906dcf64628478046df68780eaa9b108cb1b2b9514a46443e2a58e8483fa2209cd9c6803608a48028154f00f20e16e63664cb17ba4d54654d23b2b8e605fcd0a5c4d203ace95abed22568420a99dc96270d515fee9599678733795a39a1a30f7a250ad440470472c385cc08a57ba49988a6385225b473b6130363e0c684ed3323b58727d511e2d0a6d8139638ca8c4e84583cdd730b8044b36616c2e2855ce202e35f73cdfb148fa13b981e5ce36419eb6778d292540e48a4e8f096fbd2844f940471c5327fa3b5578350b919a25af705213b810b75a58a9223f5077c07c33baff7a4b0df0934f46c255557b99f768fce3043be92c48ca23e701830673a9dda8bb80b98f3a848ba168c915040ae6353a8a927c11f7a96288cb4ebf82028ba61e8966bfa236c1c4ba6345c979d8d595e26b1d7682c96b20ca928d11d2b45e7ad29e76ac71cbc64ab116e2f350a9732eb32a39da03f71a2d7306cb7b891113da4cc7006f05f69e691abe7c2ad173ddc102840c80dea136 ct_n = 3b104ba3de306df5d553d0406bed2f9ae3fa80a80ff1bff85f43398a59fbfab09fadbfcc2286b7843c6ee15f5457b320bbb815355d5bb7d948ba7eb5dd2f86aa764eefa4737593477f477db9a6be073dd9dde5940f61af17252e76c50dcef118be9de68ae723f78a115008efe5977999effc5046b3d38f499a73ce221f34b6abafff0e046005fb483a24a16647065872d95e5bbe60ea9288249954d03cef2ff718ef691e22671c33775373c5474eae1ecc0a0b365193224df01ae685fbf4100578d07e60f5eecca587d0b36c359f0fe7c32cc9e9d950d30a6e9fc3288dbeb4407f0bd46575c83e4472cb2425fe599883d6d9c4cbc6eccbbd7549dd5733bfd6821a77619ede6cd12586a87302ef3ab6345f77ed59e15596c91eb2a2e7f6cd82b7d130d8407702c5fd55089c0d645bcedb6c749885b48ee6ef180055f595c9ea4fbad606d65ea3c85c6873996ba571068509a289e33320cdb09eeaec23037e1239d5bb084208303145e5599f4df7026e31cda71066bd404f293fd83320f806f89c3670f4399f1e329b20fb31cb861a34d258365447bfaa606dfffb8a58b62d69ab410b12759ea2875a125f87adf629bd0db02794d960427dccd10d06e25f503709258c1f4b4cf4e045f6b678bd56df6e3d26bc9940f27cee316688f02bd43aa1d1e72864e2d424f89b60aa0e5fb7a651131475bd9af10bfabfbc78076a6ba59e6cdb54ca4701d23df38b862ec45fc15cc73fa3af72ae1d6fdd5163daa6abc6aca8dfb5f1aa412ba0694dea30377b9ba5fa3627892a263ab500b67457b586bcf5d25474a035d5ea32d31496bcec2d4bde36be9f72fe22b46c620c2a042c05b265ea692080ef876b378b63c38f6926a4bcc9e710af73e130cc8beee5e39ad8f9cd44db7375e4ab8e5f0071d471f6e388db9e187632a598ab7a58bb178db9272d6c7adef5d0701d275a7dbd1ca4223e3009f6811d024ca64aa5bc4af38c19be631982d8fa268c7bf295aefb377ba93b8fb9d9f32776f6388b7996ea3dcb60567c173f8fc8e24acb945c450c597ab3c87df8af539dd60e314ceff19837a7ffc6e94e7082c6f15c12d19030eea24c95a9f217108f8a56dc47d4e54f47f92e0cbdf6d32bb3c5e08a9334bbd58e2c0299e175676839164b46b9f7c046763587d28996467bc51bbe3b7d69e4ca7095663917422d251d9ce328ecf19cceadc6080b582e095c724e8a323779aa4504401c05ea27765c47286e94b002a131d3a9a5f25c7481b3f2b5edc931640d1435f549134a3cd34b9c5ab0ed9b9bbd341c18576f7ef9511da8d75baaa2837d62472b65ccfa2bed21d27cc564ec4c838d19bb6c784c360f7ed1f3ab6bc454b398b3d26244e84d36f5342932966082a7ad6330a5b7e345fd8be68e263874bfee42c8f46abac05df46b16eb7d2c8b4f3014da17aaf0074abfc01d733aca15a04d833c4fab351193689e09e907cf711eac36c391abd5dc6abcb43ee325ce71627039d4c086d37975d1be109e1b69d5a4ae4322286509e3a78e03 ss_n = ff68b5ee47d1dd654565666c253717f40566d3bc5997d14d59653040295f95f3 ct = 45a5025448ed4f3b664bc15434814f67a50310241719a0f5c6d80548ea37151b405897353914a88feb727ba2adc58d55b6271e8d1669b702efbdbdf582917d524241ea49243abf09ecb5c0e0dd9936428deeea364f9c620418db0e7cc7730d84a5c29e784680fed7893cf1d354ec4ec5cae222633950219eacb04cdbdc0d2dcd57b892367f1a3f8e1e63c3fb62b8cc3e5986014b9fbe55c6b2ba9fa8ead6ffccb19c7c7ca160e276ec48773d2aec431be713d44a705808c5d57bb950e3b55a1dd55ffb728ff75a3b05dbc93b0b5217ccf65342e4cd87fa9df32b42319996da96c199e3cae7a04ff37efe320a59734091764cf13148f015db6347fcd42b9276a0656f00e4f29f745413fd3b848bba4649ec876d92bd271f3a301388444ba535d5c149e423bc88beef57c4012af03632e6a331f1faf6586e94490f7c666b3c494edfee15397b8e116062310109ce9107ee2688d4174ca5ee4a617dbe9194c519c5f4a85d0f332ef1951a0c82da5bf907353b37606fd1a0babe3bb4f6be548f3532e6863443e54eea8157e51ccc9795f33d896e8209e0a578ae3f035a6b2176bf815912f64bf5681dec49efe5a9ef76516dd61a137d09ef0a951247f8dcc0c50087f6ee805cce464d7b2abe6caa50e6380821a3478191f884a85ca56307c465e03afc222e5dbd752477db55600a89a45330a724455b12605198ec04882f0df424fcdc121e5617371b51c6d1781f50ebbba83d69475b0162be84c6f634c6532daf415b5e09ec6e790e009ae8cfefe096c8aa9243649bf2796d0470cdb6250319a05be768bd137e1b7693d08ff9be73951f6ebcec0467aedbab78b4e4b4cc8e25e1afc797b83d23ffb95714171f1cf38d5b99d4855f51deaf5a154228237b461a47b3efe526782c75199cbd9deacbd8bd1028aa68ed283ed51397cba23528bc15c165ef90d64ac504a68730280fc48259f48e53543864684e29492a3c1ad0e8885713a2e792c39bd03fa1e734637f0cdc59601bde072c2356b4f0887fcae3f9bfe5e3b2995bf6c78631505932562d7821c6ea1ed4370c9edf39e73daf2d8b96763453296fd0ee123bf032288d763146171a9b931de02707d7fb045ad386ee91fc9b9f9a3afebd72f0f480b3f397eec3920df37b58175b96da74c734aa422c1f87c3935904671883675a8c59f1fbeb3fe932b60d13b84924b0d2c7de27ba7833ac25ea7483532ae0c37d31546f5c69eddbf8412f729cb204a88d26e4b0ef9fee0399a170af85b209379104216010b024298633428c3528c0acfb49e86dec6b053d3acea5524411102de90c261c25d1600941e549ca3b9e4dc8ccebec0e189058f16d9ca0e292fcda8aeb113de8a2ac38c89f3a253205729ce43621f38e827765498d341a0935010bde523b28779dbf94ac6b556821f5dab0256a9f0b8d9a8649f1074f696d0383bb75c67e9df00cd2c3493b9b387cb5a9c0a523bcca8bdc126673e0c102c5ba0af230a4d725d688622ada6e05ef84c2bce2d80bcbb087c1b7c4df952f ss = d12b31c24b0ae8a3b17de9bb8f24344382a208564716c77ea1cb617f0e80c988 count = 827 z = fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe d = 099c4462f702e17b184f9e97c961efa07127c1354f7f5ff328129f67e4ad7802 msg = 277dc0e2bc2d17e4d81d02a87beb43772bdab8d72c31cca4277d069268afb564 seed = 6939a0bb511561dcc54e1db93814bee28eb94496be0856aebe7e3a46efe56c6ee125aeb3b13ccb88384f1d6e69eda6d8 pk = 1a142512383d8584817f4a1461a38037f0a87a222e7b445d5313226659c9016c754053c217e823b7490d8f57219f0c937172ad8521540cb00e4d755721f325260a43ebc880f2c640269b5cb7b090eedc38ca36226a63c0da91480c9a6c94702673e8589ce18f60571179e78edfab3ad3a89da6d238ebc12021c698ff94c69219b5a09790d6255011323a62f708d9bb22a70425b0b9a155dc411197a347404ac7182e98181fb5b5125ed893644a5ab0c284943585c86542714691e0d3ccfe0291f08b6a44bab3809390f9eb7e0531674e4b77cf3230be72b1f63430ba1439e4009e71fc778c89355850b7434a2a90e2b7e40544dd225b31933d449a50b26a3982db6d819ba7ae76a6e1367486759dddbc14c407738e87cb2a80ae7e3524a9261ad6da987132a079120adae1c8addb5b41f35f9cfa3bd2197becfa4723bc257dd18d6a7010ee708b83664818c635d8b5c0cdb289f67b93f787b0afaa6acc4ca34106954b5b5923465f2c529cd5c74afb6685e3a1b4edc6cfe4454e98644f729c3eb63b1ecca08fc11262fd270c703a7a206b1992b5ac0205b8d1f109b48aa021d15ca8aa3da727cfc64c9e24893943363c63cc192d3338b993be9de62349399b1c2a776a4511ccaa0ec5ba6c39fa2bf982cc4fea22b534c703c35e62a87de2c392292a13cea8b96973cfb472a1b6f444372c3bdf846857f9caccf49d80b44aa647be8128b448bcb3c4ba6620403ccbf578ea2415d02b4cc2d92d26732530a9c6c3c59d4d486512c3151b35b606f03c2db458378a10b6f211a56537d209063a5c5b898c457e42bb6a541b6aa0815a888834992e35046c4790bb06f65bdbf9b1f231350daab390241024420e9b77cad342a3828307bc814e4099548b5b670ae54732773a896b43610c2bef1c1225b743b7366068777ad6d822ecf8088807035ae012f0b5828b98a33a659f367a8835444cede066c5b9a2cfb526b47086242ca60781471f41a3c292618bd0747bea14872a9fb4544bc9271dbb09910d295126b6977202c6a83b5525187c115848c71873d335c6c98b0fe796939b741e8f606424558242fb818ef5b8012c80c7974d83911b0ad9251b317aca94707b962f34535b5df8626a02be01469af7a626c01939b6ac912c320d5e53261e8295638683f42057ef309e4eb14be019391e0ab4017346d3064f5f30781da1bd5e6b1240650cbac77b2707cbef88c93cb47f1ff8386bc44cb30bc01c47af2b3a17fff6277887a6c8c804454a753bdb578ff926a566c5ff4ab2aa5bcf1daa5484b51b889b5b98ec6bf5881165c0b68d146f92cb9f7e8cc1837457af9ab1e2316b24d682e8189f75a1bc25bcbe83019dca6159c72228a9c65c72b1ae6c254a676746ffa71603d04485c8434f11aa622b5634f3430ee94333d88006a4397e739ff7c0473b94a328c2623ff62ea739114ee5cff17721f0f4537b20271f294dfb275da31110646029a1c482b9d5c56c969140c9b9ebc21d19704f2b8597b2929c1910c678318ad6a75d7a8370dae035a870cf4ebc8599884fa00a00d169215324339037953f5468319c55f8274b9349752a861fd2c37e7c223c105c491cd9988fa283a006caa8321f76e5cfd8f89d9ac5226c6242c9bec10b08b07f6a03d1bb085f11ff7368c9ce4e429a21 sk = 018650374cb77fb61b4f448fe5b6be6fe41abf0bc42438224c8265db982aaea65ac20bb165e984daf26e26cb0bc2833bbb0663a4954bc8f9591f4756f36790f696ace7dcc5815baac0b33046d74f7abb9e0ddac4344c052b21928829cd453829473939a01169471b764f99501dc1aebb652c7a07569164c6a8b89143970ad55918427b2876e7caa3d467a1d7cc8a9532c76b3b72527544b25f23518d4fe389c184957f4166a409abaf716660e8ce06d25df04902f34b2b86211cca9b11b87577ce8159631456d75c7da7175adb0b131b17a95e79abe80b634e25532bf642b4cb2f75b45e49ba4d5f5c7eb01ab9b54b031b06c0cdd207f9aa69242841deecca72f09b9d1b7eec7a4df23b510e64c26c8893dd925773eb5b10aa3ccba398f516ae2a706e9ca14ffb0a2ee48a0a4a65921496bf8ae9ce3b50b9dc926e33330b30705883788932520ba2901abb04158e7561b7d42360f1a4cb961c452804ed828fe01a0d25606931fc36a12c4ae8a9cef0b496ead03cea9719c8ba8c043882f3363d66f421e2b07cd5e802af701c23f216e909cf698a67b376181ab777d925cccfc89b4aea176949bb88ec27da9129c1d72d3539bb48d97507ba6e5062a7544a45868a010411149ae51dadfa3a0364c35ae9a566e52819ca94b4ca8d3c221e69a83eb59412f5965adf05c289f9217b9a4f6bb53071561c11fb8b8c266e3e7953c1140a09b8a22a64a33e754b6859b15265c064b2ad0e1427e182968a223008e77503467437a99352ea08b56070a4d1c087357bea79b830217dc87401a02cc2832b228a5cb07a035b50bb79cd2945d4c0297ef477e262cd9a03673ed19b20e0ac4408682c753c49372545a3ad6a2c0e94a60b42c6600a52ad41e22e833a6294e069f2e039c971188f089430589710b6ba744b273680be9c53759b022db206af5b6b8780a49327300601b2879e0680de5734211837145006d5680aba72018a892bd03c7a6de033cd2483dfc7cb3ddc86ccf289537276ba53a4cae02426906f01b1168fdc362f478731f3bdd6815f5a339044b8aa0081a1acd87e551a2604e342cdcc9816a85046bb462b168b60bace06bca75a6ac5088a6709243c9de6afa342106cda5f9f02423d1298dd9c410c8cb9c7b07a5cca41fc08af52d6203b477781b6300034197dbc079a1667062b672ed282af2bb947212a21b1c853c895d1132cf7792434013ac635b90b14b712250c9669734758ce28d08fa10368cd91818eb2bf9f6a201cd1943d2abc713b7e9bc65352b2673e3401153164a914b356fb5eeb3ccc8e9152e6007536a1bebba680753cce8e04282c8a007dc9a71c58049ab2109a3895eb43a1ac316590025c02ac5f64b83533391fd8a67e53e902068751da416f94cccc02151f23639c0be293c1cb70d772ac4f60c6bad2c36385c948313ac10aaf4a52a15c0ba62d3628ae271422d20e6a9c024a3799ff7a25671ca4d99c88ee632c9f56299f665b853baa9c96c1a422a0c7918206a5242de8ccc456449d2c88c5db09b8576304e83302485584c826d7e95c84702e6a786a4ad9384d07a430b72ed2c26af58738317664568cbee9f17dfac1c1d6ab200f425fc283b0917c62c92aca1a142512383d8584817f4a1461a38037f0a87a222e7b445d5313226659c9016c754053c217e823b7490d8f57219f0c937172ad8521540cb00e4d755721f325260a43ebc880f2c640269b5cb7b090eedc38ca36226a63c0da91480c9a6c94702673e8589ce18f60571179e78edfab3ad3a89da6d238ebc12021c698ff94c69219b5a09790d6255011323a62f708d9bb22a70425b0b9a155dc411197a347404ac7182e98181fb5b5125ed893644a5ab0c284943585c86542714691e0d3ccfe0291f08b6a44bab3809390f9eb7e0531674e4b77cf3230be72b1f63430ba1439e4009e71fc778c89355850b7434a2a90e2b7e40544dd225b31933d449a50b26a3982db6d819ba7ae76a6e1367486759dddbc14c407738e87cb2a80ae7e3524a9261ad6da987132a079120adae1c8addb5b41f35f9cfa3bd2197becfa4723bc257dd18d6a7010ee708b83664818c635d8b5c0cdb289f67b93f787b0afaa6acc4ca34106954b5b5923465f2c529cd5c74afb6685e3a1b4edc6cfe4454e98644f729c3eb63b1ecca08fc11262fd270c703a7a206b1992b5ac0205b8d1f109b48aa021d15ca8aa3da727cfc64c9e24893943363c63cc192d3338b993be9de62349399b1c2a776a4511ccaa0ec5ba6c39fa2bf982cc4fea22b534c703c35e62a87de2c392292a13cea8b96973cfb472a1b6f444372c3bdf846857f9caccf49d80b44aa647be8128b448bcb3c4ba6620403ccbf578ea2415d02b4cc2d92d26732530a9c6c3c59d4d486512c3151b35b606f03c2db458378a10b6f211a56537d209063a5c5b898c457e42bb6a541b6aa0815a888834992e35046c4790bb06f65bdbf9b1f231350daab390241024420e9b77cad342a3828307bc814e4099548b5b670ae54732773a896b43610c2bef1c1225b743b7366068777ad6d822ecf8088807035ae012f0b5828b98a33a659f367a8835444cede066c5b9a2cfb526b47086242ca60781471f41a3c292618bd0747bea14872a9fb4544bc9271dbb09910d295126b6977202c6a83b5525187c115848c71873d335c6c98b0fe796939b741e8f606424558242fb818ef5b8012c80c7974d83911b0ad9251b317aca94707b962f34535b5df8626a02be01469af7a626c01939b6ac912c320d5e53261e8295638683f42057ef309e4eb14be019391e0ab4017346d3064f5f30781da1bd5e6b1240650cbac77b2707cbef88c93cb47f1ff8386bc44cb30bc01c47af2b3a17fff6277887a6c8c804454a753bdb578ff926a566c5ff4ab2aa5bcf1daa5484b51b889b5b98ec6bf5881165c0b68d146f92cb9f7e8cc1837457af9ab1e2316b24d682e8189f75a1bc25bcbe83019dca6159c72228a9c65c72b1ae6c254a676746ffa71603d04485c8434f11aa622b5634f3430ee94333d88006a4397e739ff7c0473b94a328c2623ff62ea739114ee5cff17721f0f4537b20271f294dfb275da31110646029a1c482b9d5c56c969140c9b9ebc21d19704f2b8597b2929c1910c678318ad6a75d7a8370dae035a870cf4ebc8599884fa00a00d169215324339037953f5468319c55f8274b9349752a861fd2c37e7c223c105c491cd9988fa283a006caa8321f76e5cfd8f89d9ac5226c6242c9bec10b08b07f6a03d1bb085f11ff7368c9ce4e429a2156bf1586099c895146d41257808f6f6f0c25c2c442f0d95901a3de2252832bf1fce98991a27e0e4110a412acc7283278c69e699467e610786796c342132b53fe ct_n = 41aa2a566db09da8db321b53128c144c14dd9c8e12477056823d0011a7c75b3fc08e4b7ca19370717020c7272da7283cd1aeab30310adcd448c8bd46024d4d98943d3cb181ec0eb343ebf0d7a72d453b29cc5fdb8726c67b881ee96fd066092bdbb52743695efb5cedc80397769218464f18216491cda2e086bf70b747acfa2167895eaf7c2e9bb0878956f71ca25bcfc2e50c18655add488c12bd86e24eceb917f3f0e6aed51381dfd6170a1955378654d53d32792c25736c269fd1666d6016a9662fd50a367ae661f48ec2852e34906dccff410771e997e88dd7b5925e2e151ce0b1d9632906e25bd722d5edcfdb6d762c1e5c982eaaebf7c1ff1582a67d69b10ab72dde7fc6bdf4e212e5334ffea09832dd818ed47e63bc48491816ee0463c854a3f138c53e46c4b7e12e6a554fc15aaf3228f9ba98ad29ad30a4d6953be84d89bca0be375fd807adb422a3ac99473c23504196db4415c47b9a01d79ef587acdbf48c5ccf0e9bd47ad8f097e756e6ef820ca2e604c6ce18a7b82f1daea30ae1f78f9cc157cff99be1ca5b0f981c52caeceb3df27128e42db195cbd99a62cce1a2891b81e9deeb773ba60b9f3c1f54b572f6abc213d4aa10de457e016cc5ee4391356a54abf198930b96f942a246077ad3692370ebc4072d0b5c9fb29c580fa98abfcdc529c14db5b14b64a4d9a87b6db26087b807436d95527f243dac41dec2f033e152d85218cfacc327ded4045a269de848b97f8a4c86adad1fb4ae131ab9f17c7e040a3d01985612ba9600890d743de8a42b04f193838921cf3018db43b713974e593f9ce7f53e8f39bbd1e7ca9b258b505fe00bce803875aada6754c6a5c6718a4d90f46e08548ae220750ed70e6f6711822024d248e72b85ed1aca4c73dd9a2da37f2387c89b9fbe545dafe8c60ca8863eb22eee8da58b73ead1ebd7111f1aaf5962b49ae39a57df7c2a6ec9be2649ccfd416bdf0619bf10e9ccbc935eee7315b48b7f92680c06681e06734a61425e61f1813596dcc81ce44c90a4f0cfadee43f509a2a43cdbe7ce4357e3612308458b3146072858b42a21891335ef6f8c16c0e96bb727d135d1fdfe24822add0144e07bbea571134d4878d355a8c7329f7866060e437df812d029c711bf6f5e1a5777e2698552526d13a70e22440bfda6d71ead2c391eebdb4bf1166a1a55eefc00cd478b698257d1c9a83c058f1eb291989cdc3bb598920e890ccdaa2489f6a41ce6cb77e93bb66c28d1d7df65cda73e3d40609914d5acca186024248f7f398a664deb7ef0946904d3b81be4138e2759caaf81694272a19236c3350d96093dcc86d9a22956bce66992f601cafda44fd8032a41ae1461a7b753851b6dbbb9ff571722a97e1d95d07e8aea5825f1037f80ef41158d81635852ecd965f3d710241669314c2361aa9f73281e4c51d0fcd44ef0f42d79237ad8823f27e3513f9c4f61dc3c55dc187804645193c951307efb40fdfecc1890074447465593cec57967326b5b6f90d0692a2bcef36dff2441 ss_n = f9889df87da49a27f5c9aa2ef0549c2099988213e41233f363cac4792d8ef47c ct = 1e60d6531839ed2b4a4257ba58b4b9f2327bafe0faf6f2bbdba382adbb7b41f3eb2d23f7b1226ff55602232667875d236e768bf907a16099c160498a8c1e477b1152380263bb66751b35dd5afd05b4537e9a0bd6ed076d629ca4ca1014685d9524507cd9b5c892182ef8598802f13150cd1e788153052816d79308d50343b2320bf478487792f13f2da20c7d941cd2ed9e24009b32ebc2b9ecec4513e3760250fca943b47f08bfc207a680e1ce5ef96e59e3e02f9d173a1be06be674be33eed4b79b4e322813c973c6d62bbfbb95721f4c916ca38b17ec54ff31eb3d8e42d83a426e9934e793679eed918463ba68acc9521132317427a18fb4b6aeaeb2c4eac7a264638d81de77101bb861410e4af10ad9aaefb2808fcbb1a3ef59af81e90e8883c6d62311bb1547225ebc2cb186889b2524825f09a2669c47dcdcbe98b148855cde4f7486bd93b4aad69f362734edea3163b51bd5a0850c60a78d5f1616c45f988e7cc35a1d7e7bbfeaf4ba0f07dfcbee8e50a807c2a41469183662a8d64a85cebb8073aa9b1a15e2a8a04f6a5c304b4872b7366b6e18db04fad05a584557841c002828075644e79ae1cb5e1661877afb6d55562cfa16ccac81ad49f3df7e16f6bc1ced0c36f4062bf81a7c09af8d892d504ce340df36f25fd607d85800bb45abaa56cea0fd4adc9b0c939826de0ff70e8352533852165a6913178c879fc9389815644ac108930c5c63096cab7dd5ffd6126befd5099b878c6047f93ff3cc2594efca2ce0dacdb4e3fd258e4268f2de97e82b139c375f1565010ae286b7e06296929a6c356d9b9ee954bc41393ee1356899a936d901c4c1625accc721bd52f8fc33b3fe56ffb2c7f0071b9c64971439dfdea9a475b49c4fe79280707ae1f312afbebb18d036c7ba2140ba55a4042e91a23940aa3e017730730270aaf13d99b85bc6e3aeddf92bd81ad7c2597ec35fd6c4ba31433793fbccd26e57dae36f6e7fc3c106342e42f571ac822c01099cf52965d1fbd489a1e9ff435cf6eb3a2df03dc03dc3d821915e307e39dbe84752b8d19a8c098ecf1de2e31986fa6c346d3de36b08face3a200b5f723c86357ad29b10409e67878fd3befa5e3c10f8759a1806cdd1e6a5d701a791348d740c356737e1ee19c1b4b4928ca6234fa2f02cf1553108544d8eb76c68c24bb2312a41e69d3d70ab26580bc630f0fb3f8cc0c77e09d3351a5cb5acf3f9d009e6d8c96b099fa966a40530888d9e977446b9f2f984ad04ba73531d5354c303d3b4ea4edec5c7b752f46eaeb5b3a6343db106986698e43f5eeb2ef715c6213423902cd96c3e07f2915aefa1bfb0e50bdcff02840642df3ae5fa52d360315d05fc762055c384ef7ad1014598dc9efc251c6f7dec662e70754df01816c60427c4062fb72c94c01eaa0fbf6a2154e8488a7733c7ac009e8cf1d10a1a084270ff0a2ec09f1c1f32e53dc16d0d85f2a74d225c644bf18022ca634413d217f861ae1471ee872f299ac0b47514257923af00de631cb9cce1dce79f ss = 3aff22e20ab461a8ab0176b08234400cc9ec2741dd199ae4349cb5b109d1db30 count = 828 z = 86e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d d = bba5d2e0852bdc55ea548712673a8d9ca94200d8fa17892bbdcde5bdc9e6f0fa msg = 7065a479224aa0e1c34d23169b9c54fad3f1c513b02d70e9cdfb782eaabfdc81 seed = 217eca77a1cba864450483c13a5bfc4a8ac907173e1238fa9a61980d49123ec4e8ef1ca4bc3003adef74428f4390a4de pk = ba088ecada21fdb3794c28258c704bc7f5c00d020edf1ccf8f313d15628a64c4bd6b30092d850f685b114b0a12f229603efb51cd6b67471132487577f5023dd9676268f14bcc2a9d5753aebd5179048aa5e456a9f5a6936dda8aeae3796ebb22896b80823a00463787587cc485d3881b3296185c79a6e186fc1586094b95353491ea9902a73961ff3539c58a96428caf2b0a54f7c6b96accbb062339ba3ccd63b9a186f2b973d288541c935e7883ee0590ac660180a743d715ced46468e753a7f510a1dd742f7034cd73b10c15a9c7409019f0725c3f728a45905451206cf847a9fc034052c2b411e05235492d17cb60810c38df121d8a2a03f1bb3b7097731eab0e6cb536af98792a6ca4e1034017845635fa255343648b778467d33017509fef419330b54bab949d8cb59a1c9c553cba97dbbc0ea8236eee6bb916757a409b232028729214671a03cd62576defb1885a06c72a115ea0c99d1b1b6c2d164ada91543759a8a3008e6b785691abb1be8b57ed665706c858faea30ef41c8e34cbffa55a118251bdbb2a9652651d73a0e852769aba507439715e534b01493bf09e33370e39c1a6500eca5b62b361721b847e6b058775913367c41c7e0ca7587405becc77f78be5ef24d9d51cbd25384b1202ab65b031d97200ddc4a1120173ee5721687c60a381f90224431ea15c6e276cf5189ea989acd939ae12136e611bba6bc09173630921c526c22a225ea16c49acd0e43449fa90a076b8cd8b142c9378b57a014fee4abd3fc04fff44c24b35ff8207942177117b21b723ba614a239f5d9ba1735b7f69752430aaaf7f2cf1b2b895d0004f93ca22389acd20bc8b2126677d82d8810b5f5fa909bea51488944d6e20ca80a43cd9835f9795b56606cc1931456827d09d9b5103539cf1b716ae67fc5125511d26af72410d732b25ae47cea0162e0b7114261c6ba77bb618c23c09b5ec38991cb066b9f8b3eb217803ce49c31cc9fda57068fdc8df5c4c2d6f0c3d29c9dfd062497845118366a53aaacfffaba3d95247da8acaefa076902bc08cc717d0965155a50409208875aa886222395978f128c2f13987d98b6689e81c17e6bc80bbc5a7a4ac4ebbbc0451b566cf84a9055a1943b2ec601215b4c5a9e851bf659868d332cedeca5a8b91512ccb90092bb232a7573481c36d0c5523623f6339ace25bb16032661827d4be621f9b3322fe45807496ce6ec0df8d9c4e8b8a14c58389c5bb3f8545485970fd04b286b999a3de66a420281f8d7adfc983d349898d48821d2b86289b64cf001103497732c03c6a6a161bdc73cc4095667c466f62832bca7bafb643fd0f576c2387bedb3997f91a9737959d4cb914d74ad51659c6af88898f440d6d54c6c68c2b21c592ea26f3d2cc7dab26aaa77bb95b28526c21adcb96cdf1b63b79667120c7b633b84b3a361f903a68af652cff10fb6d28eb5c64d25c546212c20edd35820058519b5173410ad05a63d5af28f19d08f1c832c12e8906a77289d087ee684a4b859b93a507ed242568706ac4f72cfba326ca5983bd0b830db8c1a4ad75df1200e589a1d0124c2133b424269325c50b24e8a42f9919819dc27fa362983256d3325aaffa2b902e3379bc05cf34c8eac7cc1953884930a9562286dd8461e66409dc84c1526acf4605b sk = ea7600ccf557557b3a0dda43a2c7cc7149c37860304d62003e1837f2179838dccab7a820eff96d7e633d0dd4320d20917c957564a9307a28657a7658737b060d76840c478b6b1a5930b229e7184dea49b8474587136c1540c40647f7397675c2b389c388c938f6c95c9d8635bf123784225e266acb5887ca1ce0bd8ef11f9af8a07a6325e13997fb8224b631393d63477fa20d3d6207fa18a534519b2cc7c4b2f8b76e8baaff41b3ed98bceba5c04f96ce355004b8276882e79cdedc09c1867a6aa132e1c13de319b686301817459d54aa35c5baa672ab6049f00b142b952c6938d35b7fef87223c875a6e8bb7d73511345a0aa2007fab1a162b13cfec29af16596f945b4e8ef785853c926f2c1b2a5820122167cb32168b90c816538fa5c37740087c7b3a1cfd177b2a5b76660c6ba66b9f5d0452d847607ff1b4dff15c7c883432144982790ff028a8f06b5c6623596f894659b46d480cca44ea422671516c329de98b690ab62e37e91b40e8aea98877cc4b027013a4f64095692161468399d0e51d9e7b9eb883007a572a894c9753fc6ca837b07f1186d421431f2007a8293625b70a517b57ed6a5f7d7704ce86cfac74761d66846c46c5ce2b96d26a94ce91c3fe25b507e59e1cf1658a284bb24a7bf4bb1beef63a91ac5a0d9ac7a5ec9301109105085b60349c2156513ab4c3fdaa43b1133adf527c45c99959f96d123c2c5a653871b9599791ab5f56786ad940ecb7836454175b027dc1c2ab74b63e3cd167b6e66c8d82181d9187c9a5c6bb19244eb88ccf1ab9c67525f731286c866eaa406d458627b476b11fc6913b655ff710a30e2b15964588715207c665c5dd2a66e5e3c1dddbaed0d12cc6db3d310cbdf8625f1e4701cd3548a2c86768857d870593d3ec56d524c7012074dc0aa5f4813c1b31a4fa11a1c530c375002b15a11c0efaa5c1e103387aa912f10fd6e7536572a2c6307780353423dac004bb61ec9065ea453c1574c9477083fef678ce89c9838082fed6cb7ca1b904627d4e06110e84580b9506e5447798e49770608d79596e0cec7f9a7a135f6a8d11a11c13750e68440edef808a14719b558898abb918b53bd7638aaa67325e2a6241c49048038376a73c9dd92c9da082c1bb32f57c26803d75363d981f3ea7812cac9f5a456c1b0326326cbdb524ee2897f5ff31c464cb86f7183618a83db31060897a26ac2b1332bce17a490dd34742c175c98dc8f76203658e58dd03a4e40836077eb4b8d319fe65310cd620c7b2b63ae776c069aac1851150e78a416b5796c623274986705345a7bdc6bda86a67b4a208120c4e4b491894bc5cbe389d020b0517b986629a4fd7a9322a35a584a6e8b572caa7a3881abcf3683547674223509844eb38b1218cfb365193e04c65f429dc5401625c64e18b8b67834330e8c31fd427f19fc02cd177badf315d3724ee7f2c547f93d1b049d3aa68447824ccb48b7a2839bed54c78593b15141409008cb6db77cf7827752436d43882fb2b87e11a622884942bfc38a192a8e0f819aa3ea870405577200bb1e8506e084b3a7f968c16597f4b8729d6493b680a7baac1ec7ca433a8aaf3fd71aee8852c809668639a6ecc84cb98c12ba088ecada21fdb3794c28258c704bc7f5c00d020edf1ccf8f313d15628a64c4bd6b30092d850f685b114b0a12f229603efb51cd6b67471132487577f5023dd9676268f14bcc2a9d5753aebd5179048aa5e456a9f5a6936dda8aeae3796ebb22896b80823a00463787587cc485d3881b3296185c79a6e186fc1586094b95353491ea9902a73961ff3539c58a96428caf2b0a54f7c6b96accbb062339ba3ccd63b9a186f2b973d288541c935e7883ee0590ac660180a743d715ced46468e753a7f510a1dd742f7034cd73b10c15a9c7409019f0725c3f728a45905451206cf847a9fc034052c2b411e05235492d17cb60810c38df121d8a2a03f1bb3b7097731eab0e6cb536af98792a6ca4e1034017845635fa255343648b778467d33017509fef419330b54bab949d8cb59a1c9c553cba97dbbc0ea8236eee6bb916757a409b232028729214671a03cd62576defb1885a06c72a115ea0c99d1b1b6c2d164ada91543759a8a3008e6b785691abb1be8b57ed665706c858faea30ef41c8e34cbffa55a118251bdbb2a9652651d73a0e852769aba507439715e534b01493bf09e33370e39c1a6500eca5b62b361721b847e6b058775913367c41c7e0ca7587405becc77f78be5ef24d9d51cbd25384b1202ab65b031d97200ddc4a1120173ee5721687c60a381f90224431ea15c6e276cf5189ea989acd939ae12136e611bba6bc09173630921c526c22a225ea16c49acd0e43449fa90a076b8cd8b142c9378b57a014fee4abd3fc04fff44c24b35ff8207942177117b21b723ba614a239f5d9ba1735b7f69752430aaaf7f2cf1b2b895d0004f93ca22389acd20bc8b2126677d82d8810b5f5fa909bea51488944d6e20ca80a43cd9835f9795b56606cc1931456827d09d9b5103539cf1b716ae67fc5125511d26af72410d732b25ae47cea0162e0b7114261c6ba77bb618c23c09b5ec38991cb066b9f8b3eb217803ce49c31cc9fda57068fdc8df5c4c2d6f0c3d29c9dfd062497845118366a53aaacfffaba3d95247da8acaefa076902bc08cc717d0965155a50409208875aa886222395978f128c2f13987d98b6689e81c17e6bc80bbc5a7a4ac4ebbbc0451b566cf84a9055a1943b2ec601215b4c5a9e851bf659868d332cedeca5a8b91512ccb90092bb232a7573481c36d0c5523623f6339ace25bb16032661827d4be621f9b3322fe45807496ce6ec0df8d9c4e8b8a14c58389c5bb3f8545485970fd04b286b999a3de66a420281f8d7adfc983d349898d48821d2b86289b64cf001103497732c03c6a6a161bdc73cc4095667c466f62832bca7bafb643fd0f576c2387bedb3997f91a9737959d4cb914d74ad51659c6af88898f440d6d54c6c68c2b21c592ea26f3d2cc7dab26aaa77bb95b28526c21adcb96cdf1b63b79667120c7b633b84b3a361f903a68af652cff10fb6d28eb5c64d25c546212c20edd35820058519b5173410ad05a63d5af28f19d08f1c832c12e8906a77289d087ee684a4b859b93a507ed242568706ac4f72cfba326ca5983bd0b830db8c1a4ad75df1200e589a1d0124c2133b424269325c50b24e8a42f9919819dc27fa362983256d3325aaffa2b902e3379bc05cf34c8eac7cc1953884930a9562286dd8461e66409dc84c1526acf4605b6efb34409e00392efe2192536aee9ce73f61506084433a168f018a8625e45ab986e5e21f7f7f4aa17fedd49b72fa6bfe80cbb5863bf90ac5153669bdc4f70a9d ct_n = 7e782485d5af71aa23994a3833a9007ea8c634bdae437628f5aacb4eb0770e68431cb8c66dcd9b2a072f48d675821544348d9db7d1135c464197a6d28c699d7dd59fd239a9b1fdbca0f9b104088ad65edf12365001877102608530132261c452aa07e8f9b2bfb39854a68af7c24cdf47f1b7fbf87bf2928c7225e97cc1008cac4c87bdf220580f22029ec0f72ead52637d85a4e0e50a51e459f4618bb1cef71cd925160312704a13b91e940659d3ca0aa988052df5172d14126aadd3b0e78999e57626e794e7d75f546dd94ce8a4a0fb6099768bea78673f06b0095c793dff5071096d3cf2cce9319424f7e918d333a0a6a9b94b53e1cfadcab3280a334799d389e262c169889af9445ded13a1455cb5cdd566a7d6255c802857fdd7dab380627bb41a439814c53005f8dbc6b770a2faa0b06944ada4e8dc2033bf869cb308490e372c0556eb364fbeb5bd0c7e2cc9d362e8a3adbb62ad04dc85f95af2b62aad9525d9c5356dd0be6cded0476556c0a561349466348416683f0da56c45ede7d7435aebd23dbeeb6d08e7b2cdfc75c9f09d70498dec80a01e3da64ded5ce622af497eb77539c6f54580407b49e679683e9541a42023ca95eac419ce0548bb1bc4f786f8c38e84b14d833c4fc1e9653fb7536bbfb04e430847c8715fb1b6a0dd07f98fbc6e6f34d0327404273e46a4a1416c38774eacc7d0328d1f22f9da9f54b4b77537ff4ec504d81bbc70c08f7768845afcfe58dee5b716ea0899018ee3b574aff24499108452ef8754bd87e86ecfbd783d8a23b807f5231f21174672ea564a3cbbd65751b7db3070c3b0a423bc28fb7493c425611d5b7f31901881817b6a7c1cf4b7ab62c63296e39d078f71b6d9229bfcf4aa48831af341310804bccc3ba0b2e7a060499a6e2322d403ccadfd1a98f1a19c89f461e017d9d137561d89690486ccf82981bd995073a30bf6b0eacb0592e5f83cae10db6e0aca625dab5baefbd07f14adc0f18dc4170247337a1933dfa92027c17b5f0e214ff71c821bb17136eb13433fac25ca4fafec3f1331552b77be2b35eafa3570fa0a3590bbcb2d6b2fec78c1891d14518398131fd0707fee3325d6b02b079baafc35024963258bc1887a7a48554434dbb6056d211cb582d118c4a843cabe5d00fada5c8847b8bed14ede5fb0b2fcfbc8359e2dc58933e423b8700c97fb067612f455dfe4df791e820f1b4aebb2d1e956e389b8d22fa9246e60457586833c8367998a4d2154d20188086ede35223d3a91b0fc483696610e2ee1b726733f221e01b479b9b2da9593886fd40c4286940076f71be062aa84d03afe859dcbbe6abde25cea385d58bfde4a3bd169cc4e623b8f0ec3ce17b057662476a4760efb7e0e4d94cf3ef9d2dc639b49e8fc493db92f80ce0b180809a3a2148c7af8e6685124979606930a45e9e6e848e0e5e338a2eeaff51758ded2876db76b49571389d428ab1092df3cf66415d5333f60b2fecdcda9058c50172238d63b3d5799aaaf95645cc85e1f138a92f6cca3 ss_n = a782a642fa31ccd0cf40f17a6256292ca2dd098feab776fc4f9ec1800acb5ca5 ct = ce75f306613b33a8ea5b1b74646a79a6ffb408019544fac9757e7edf69a730fe2bad35db3c4296e7d8e1a4cd99dc7c37d7819c5d7505fa30e4d5a109386b51cd11905020e0ffc4fd2682741e792ba08fcaf92ae18d0b31821d6f5bc82fe7f56f5464748ae7cbbb3f1b2313ec19113bbcb019053df5957d13006dad3138d3bc5c38417e0b66b79112ccc9ffeb2e042288252535f33cea8baec5939a0b0e9fdc15a27f5bc32800c4b77c61a14cdf0795ee819b4d0e3a9cf9829a545668bd7273d3f574653e302cd6b12a32ade1dfdf9ec2681a582cf2656ddabf1c35f35a822f7f5267b186d842b095e9ad485b2ec85e54c7539d5a4226bb07a6cb45f91b5123c5fce2bf0cd648f00ae35fec3862098b7709f56f5fac74cb3c06510046316428e92e6d0b25df1a79b40907b1503812dfc53ea284536dd2cef695d6b72ea892b3e950ce1f2df8c7c446d81a3908fbc0a48494185c7ca6dc160504a46e0c3c81dc986724a079a501bdaafffec887fa0abd1d0607108ae43d47ce61205b8306008d7d9f1c7bdd46cd4be51b57f28a6bec556c3c02b1ccb54d15c0a5be038ef1ab726d2dcbf8d45442dff3dea370be2a5c5e0d27e76abf0fd0f6732dfc83642a6e88c3b0d8665485edd7272eff29df1cfeafb89f15d13b40d198e5c5eeaaf65ec499121be73c763d265e56a05938404a6a33daa1c0cc3ae8df1ed0e7165950048d450a52d4d1f0ad8d0711fb2f886999d888ff3ba1ab0f8e10188689c8cff077cb628bac2a65e16dcc0e811c0ff0e11c9b2ec2a8f88ded7cd73f816ca7aea61c59f75288bc119f67c929ceb00ba3fbec1bd0ea8ff2abd8805a7fe4034dcbd6fbf63ff2ed047b9ec6d705f717155f4b7a4fd51c2bcd9172723c43beb15ce4d1748f29df8d84d4f880f4ef029c7184fd3ad7b8b9c483ca6666241e3bdaec3cc4ffdf94f2747250de4cc6f6a0e934d39335100b86ff1bfdf87707a2dddfe77de29929fe41e6773194bb19e69b18ce354b3dcc352167b21d93af3364f219fb86dbf6ae338c8a77cf5359896f2081f63dd96320ac366c4d694b5a4b1c36491b5139609c2811428ebcb9913cf8e90593473e4909abd3d983fab6745a085cd603d385c65c5ac9f4e7df1a72352b4ba6d83e13380aed6a7c06cad1ae0edbeed10b6ec70760612e267a8b783ae25f33ce786703665937264183a47daf4453e6c169bd8c0f6be0950f353f0a60a48447527a6558a1f8284e216fe9a1d1fac4467f25d8052b36db9e6199356ec3c63aa8c657b63e226f0e2103abc454cd8e547352f4da19fed82f25fe65d0dcf558597be7e23155ac6239265bd978cd0621966a56f1130d4f1feb72cd3cc7852772f257ab20bfe797b53e5b34ad6e67f5f9c943a8a5e2340a870c3a66acf1833d2263307cc0d4d520e12c1e78445539c0f4d40a86917e5c91bc15a155163223181055568647c0e96c546e4a66e8077066b572b2d934eb509e5cb03c6ee3f0830703ebecf1e6dab5f28cf20feef3fd6455aa8dff222519a7aaaae4f0 ss = 40e605f21fdb63fbf2d9009b101f8de7fa3523f963fc9608e850bf94418cb45b count = 829 z = aa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 d = 804ebab7c55c48a582a93619e62c729ade0fbf566b7b3f23ba37505372c461e5 msg = e565b1e5009cf1cd263f0c0fadb08ffd7fcc7b71aa43550450b4be6ec3e68a9c seed = aab12d6d21d66b66fc12d982b190597d75c8e3fa21d74f4e8600bceffca6bad86e2a04f5ca98e81f9761c81a0a1bd37d pk = d5709ad85689eb7c476552a6bff119cfd752c35518cc8c2bf36007a78044cb933afa029983c263bb4cc373db1fe479692f1725092668c3850181b20f35c06fc17aa7a17c9fdd0a01ce733ca89a246c75465494b0e5f22182f7cc92e927f472cf84ca17e65a1880cb7b0b865462fb8fae52138d48ac64300f8158252699a7db886bd361bf4d515b56d88d594551128472f82a1a467a563d1343d5554c1484b94b4667e291a0864602873c17dfe1a914f2059b818c3d6283b4f34085538c61ac3ecd0c01a813afd08b95d050113b05099da752e46c8ce0d47625abb05cd87e7974385090615b6197d07208b99031c1bc3fdefa917f8a7397c2562e14a70536c97081a35d989bead7571906452424a89e36ccf96a8332457c822216a9c186f9d8a875dbbc82b94c27a254599a42fdb7aa3b620fa8134d6d7b9a6b442c9065951936974be0159c386946c87318d0b80359c68ffc4479f404f9321d5a8340fee79351e7050a05ab09103efc3888f4016fa587adf1121f7ba40db03b552b8a859bcb472921bb0171c3b8869fee556335a0cef036540a09808bc3a14927051cf1823713c438c312ccec5e320b4dd7640446c00acc8b502f2b539f82793a43a7ae74500f85043295988bc23d01062011ec288c017ab53bc46c24122a9492c437ad8a9395b184446f1b21732110b161486fc176737071f12467d2122b9c2836a9b7b9d2e07ed0b58e502702661b455e739560c61551c8cc3cec2e5007aa26b54330536198307c3254274dc7486f75199358a47d88074e8290747890ca3a015f129b6ec96244f07a8d6714195c0e45f04069d6202aa9b386b26aeafc1303358d89f1b9be73cf2ee4cb093737e704091ffb5b21096886215a6583a38c7cadabd823028cc197970880dc3336475866515dd6fc20e48a1dccba783ae3b1a598158767b6655250adcb7205eaa4b16595d13b3a38d18639191ba7310f7803b24a37a9bb6a1981d2903e9a59692baf9c5085e124358ed9c79afaa0f4e2b3f147782fa2ba676c55f402b6a1f12996f2bd2c61b81c3c884fb07bba232ba164b57ed85132a0a20b402959a58164380a74c58d3d2245912387ba98353504451e4c634f39cd5e14c8f2582a0136318ffa68bbeaae9524a66b9c43e3347e466164a77400437728d50794537414f9618540064027bb9491342b29e49167b79f5047aad13775fb241e8fb4c08e6baae4826935c56bb808868a0757e99a743bd020d5499434e959ce86480d162fb8603c986bcaa01ac5b1753f5deb98e915746f48b5ff884453d171787b9eede23876ca359a6bc98c3b9f269728f78518f3f6187763729435c9d746720b4b1d86b86878001f1035c700353b0b5b82f9d7a07a856064a1900599bd95a425df64b6ecba90bca5c64489c5e736a6f4c059bf072c51550fcf5402537765e50925fc17ba739086484449b48c905a1827542548aa57c53b262d2a51b9bee90884934ed53020039528e056bc460c75942c2a1a4cbbccfc54ddb6ad6018b5ba883ff136b8c31acdccc8012f95873ed46b0886c9c0c35075f580772293f06187f3d47426442c8545c689b36e830abf5de9671f812ffba3c2fe44cd85d90b66bcbf12fb44e04d58e7fc4fffe1abef9207f6d97eaf7f2dd9be3c6045ee0fecf9c4aa69e51b sk = 20a14646e3cced37c2e1397e04ca6b66e328d62319e3637fb9a09a532a02258a1858c9835a25020900968d062053f340369810973acd06160d2dbb313db804a2d6bcc4f259f64911971796229628c3675bf90b0d34f74535ac377eca7dd2ec6b0187042696a70e06362340a78041a4cb23b11aa7c93b5bb0ad5b91e7897fe6cbc35a813157508263068c1988b37b35125d09ac12f40059c444a72bcb2f594c46abac1b8a3161d43e5b67236baac17da6887c96c19f38132da4b22b017988f65043d55406747126757c5c07ce22e247c2d70665e644f9e569222cc264e142af411bfc579ac830cb8a684aba1c7c5178c06f630239147648ba2fa576b4e3c53ccf4b56342462ba8308b3419b4454c8b5f34bd9960300059e73e68d09e17b1530b55ea7a0a99c429e02a9568c6672e9bffe7c15a78c6ff8703abfb035a9ac443f63496f66137fd147c8593026b88bd60506a132cc95a7affca6cdc26341c0b6277fb02e60fba330935528fab7d7b58da59a61dcb62d5eb110cda147c930451d017574b512b7e38725a07b8e950984119d27cc072422b5450902264c07a3738ec2fc9679567a8fe58c68c73bf9bb9b342146d73512fac6bde6f756c8f47b3b1c0fc5859ca4034f8590c038a8852f6203a4043008765171db859613cf1a910b90144b16ec998636434446b232493b1da6131aac2dc37609e1a72d68f498d6513a59d6b1a2d1713703c626e15daaaa67a7334c1aa37792c7c0cc9bb397d5c9c0d2aaab71501755bbc23ba756f80fd660b75ca710cef707f2cac377f45185f4c44ca9417043a544e340e5670f0d7636977b1ba7e484241a9b29805e2eb681bf8c47d612c6be72bd45b18f09db658ac16b92d83730fa15d6856da374412f658849fcc10fe6ad04275737581692d92b3427a0f992af135a5fda090e5443983781a511e5aa56b70747f4bb497ac2b715855904213001c531507608a367bae850cb3ba7768c2bc8b86386a96b981b1511bc834758ab3e9b2c87b971b4da8bddb39050d48fc1091a30573b77e5afd5f4a44f13a8fb4b3b17e0c82bd03c1e9008262199e746755d8ca24e2091aca86d10539ab723481db3ad0a762940a01bda235d14908ceb393bdf600096a126d064af0bf3207ec7cc0657a2d932427b84617f6a3ad7a79bce412e86d7a1c242951dec008c90a975544a2dd890ce92815b50a52a96c244fa5afb631b91331ec983532db5b5d048699a181415b0c4609c049bd9ae8e7c4a81f7a5fb2286344a1f8c132cc5abc0d5aac49d7ac4b1603ff4302c5367638b9940fe53b0da5706b16216f1e71ad0d5285b48b94df7267feaa400a36892253b24c1cade3b1c5ed2488277093d429103436305b885f78881f96b61a7d96cb7253fded910402aa17e443dd4e3ced264845bec10b76b8430a5c508b0ba5ec36900c2070e88cdccf9a79fe014f92c6d3f990800875a589510530939e7724b1de8a61f18807945af92e20c42777b71b19b49c59f1712c438822b16043ac07989f890af2da00340d47565e986198985c096cd21b69e21f120ec3b06249879289ab87b6ba2aab17525308b182241350aa049e889ae326d6a06c4960661f2469344f440794ab5d5709ad85689eb7c476552a6bff119cfd752c35518cc8c2bf36007a78044cb933afa029983c263bb4cc373db1fe479692f1725092668c3850181b20f35c06fc17aa7a17c9fdd0a01ce733ca89a246c75465494b0e5f22182f7cc92e927f472cf84ca17e65a1880cb7b0b865462fb8fae52138d48ac64300f8158252699a7db886bd361bf4d515b56d88d594551128472f82a1a467a563d1343d5554c1484b94b4667e291a0864602873c17dfe1a914f2059b818c3d6283b4f34085538c61ac3ecd0c01a813afd08b95d050113b05099da752e46c8ce0d47625abb05cd87e7974385090615b6197d07208b99031c1bc3fdefa917f8a7397c2562e14a70536c97081a35d989bead7571906452424a89e36ccf96a8332457c822216a9c186f9d8a875dbbc82b94c27a254599a42fdb7aa3b620fa8134d6d7b9a6b442c9065951936974be0159c386946c87318d0b80359c68ffc4479f404f9321d5a8340fee79351e7050a05ab09103efc3888f4016fa587adf1121f7ba40db03b552b8a859bcb472921bb0171c3b8869fee556335a0cef036540a09808bc3a14927051cf1823713c438c312ccec5e320b4dd7640446c00acc8b502f2b539f82793a43a7ae74500f85043295988bc23d01062011ec288c017ab53bc46c24122a9492c437ad8a9395b184446f1b21732110b161486fc176737071f12467d2122b9c2836a9b7b9d2e07ed0b58e502702661b455e739560c61551c8cc3cec2e5007aa26b54330536198307c3254274dc7486f75199358a47d88074e8290747890ca3a015f129b6ec96244f07a8d6714195c0e45f04069d6202aa9b386b26aeafc1303358d89f1b9be73cf2ee4cb093737e704091ffb5b21096886215a6583a38c7cadabd823028cc197970880dc3336475866515dd6fc20e48a1dccba783ae3b1a598158767b6655250adcb7205eaa4b16595d13b3a38d18639191ba7310f7803b24a37a9bb6a1981d2903e9a59692baf9c5085e124358ed9c79afaa0f4e2b3f147782fa2ba676c55f402b6a1f12996f2bd2c61b81c3c884fb07bba232ba164b57ed85132a0a20b402959a58164380a74c58d3d2245912387ba98353504451e4c634f39cd5e14c8f2582a0136318ffa68bbeaae9524a66b9c43e3347e466164a77400437728d50794537414f9618540064027bb9491342b29e49167b79f5047aad13775fb241e8fb4c08e6baae4826935c56bb808868a0757e99a743bd020d5499434e959ce86480d162fb8603c986bcaa01ac5b1753f5deb98e915746f48b5ff884453d171787b9eede23876ca359a6bc98c3b9f269728f78518f3f6187763729435c9d746720b4b1d86b86878001f1035c700353b0b5b82f9d7a07a856064a1900599bd95a425df64b6ecba90bca5c64489c5e736a6f4c059bf072c51550fcf5402537765e50925fc17ba739086484449b48c905a1827542548aa57c53b262d2a51b9bee90884934ed53020039528e056bc460c75942c2a1a4cbbccfc54ddb6ad6018b5ba883ff136b8c31acdccc8012f95873ed46b0886c9c0c35075f580772293f06187f3d47426442c8545c689b36e830abf5de9671f812ffba3c2fe44cd85d90b66bcbf12fb44e04d58e7fc4fffe1abef9207f6d97eaf7f2dd9be3c6045ee0fecf9c4aa69e51b4d6c6cf2c8d2852ea754ca8120e99a01ccf4ea060bf8d65f3f42c65cdce83d8faa1c9d433573128da67f725c50e932e8a82dbc7bb9cc353478b3b45094fb8cf7 ct_n = 332921e12b01da15711e1d232113f29c8debedfda46d7ed2cbf9ec853f0bbb309dda3a10a47fe3f6df2c427e52bfe0cb017eacb68484c292bf6cdda7aba70c3d98a5a750b0c05f479c4b31aa076da3f9eb72c4161d1b50ed5d8fc73853771f23a3a5a355f9c383fe5c6f5a49df5ab65108c3ee47997ae4bfafd08a4eeac4dc0cdc74bc05053f78ba69b79f576ad4b2e737b8ca331796a3143c5b51c98badb843d8abf43291883d2a9a2fe0f912eddfd7577f0b687a95e5cd0623cbd18c5991b852ff000b5775144db7e2c528437307a5c4a8b0c763a84ede8d58cfa703d5b0607901d6ae5c67a0f158ab31c6d1fea0b519b2b3e639c97e28aa396b1c617195373dea8f3e0bb0c95902b0aa579392de458b6b3f35e0fb38c221881d4814489d0951c7bf784050bb83984214b60f198e1b06179245c172e9780d9ab22e243fa86f2f739d4934654aa264407fb3acb831aaac4b788914d15a9b95a75f3ffddaede88db2c5747ae6aaa09a3087ec2f1625ff1f596565f53bee6f5ec063b59e25ffd493b64007bbdc2d1334fcd7ffbb98a31739e2470fbd594726fbbdeb9b3257454eb0b7ead620e5d5911b9792ead76dad46bd2fb7c40c0037cb4bbf9e5b8cea0232ff28b3ea874002b815557ea78ced98bb98279af49e03f63b0fbf50225bc939375a37d3f49db6f8624759374c4356f374738a9ed96586241f64f9e857e25ecc177b2dd5511f4b8be51f1936adf8233282cc12f7940b1db3d294d7abff45029665652763f777413a401fd8d8b949dbef0aaba093022cb83ad5fad5bfdb672a8e26fee28f59a72b4bf1aab161ed9ec6b41be4fdddbef8c37f7d1852a99d4ad7d0c13b13a0d85a8e5b725f01214c8356a67429a59b9aadf6f441097a6d9ff1d90e47a30bb19c960f92f2e58be836976633c46f9d0f97866f235bfa6c3cc1664b150b5a7710ef768e120c9fb28268d3f285e6f8b045d3a1df4fdd65405d3c45b8b90f69065640e7c24d2344127fed30ce492bf2785a9278763007a1f5c0e227cc8f65074f216e1dc40be3cd290222e1d1b594ff81db46681641d79a3c50e386ea0035b99d119ec14e3282d82f0c118ec0a3fda4816b6c845bf0f5ad64c7d4d9d37044d02171afeebd6b18fe89d623b4fd8b18568d04e3322cee17b9698ab71792abe721dd93b99f4a333418071b3b831f1da5c94c23dab98b81477c59c0bbcd4b601e201ef935223e4ef2558d7785daed288b1b2d2a805288997fc8c4de259209f531a4aff33497b38af27b5773859a2db5e3caaf06301109a36a9d67fefbbdb99b125a809ca8eb51bd74a079cb753db4843865a4d6d68d3facb9c58dab0caea68e93d8bd41b6c461a7f5c7271d5bf965dc1659fcd92eded8edb5d94c5b4cdb99a17d3f08a000bba2a2f964de0810084fab4b801618312ed510a48e68b5e5845fd64379b9c8ac7feaac223a3c9abd8a5fd2b40765834484c69e775a45b0e476bf31a7eb8261da2dcfc13cf5fbc725687294404849871116c1fd346b42e40e08436daa ss_n = 2334802642858989be9e577160574be2f3805eae486a3e0b114319c95cc473e1 ct = 25f199d427b2fdf092c12efc6aeca649cff7f64c7786901a9236ef6cd32a222cbd791a783a0ae2b320d64ef08dd0be79bf3a3c2f8821cf3024b8ef0800225d353f031fc2efa50871ac11299991ef9e5c8cba0a5d8c8859ce3263fac1fc1c12930b1a41120eb45c7d4b3740dbe6d1c51fccc04f31bdf08381c021fcf8316a47f3025a39381e377c748bb3eade8170c729159b3119f4e76d878e1c7fc7f82b44d2154971a00a4598b0a59d43b7b5a5ba3c2b01ac507d3100e8b0475d4a69f650a88ffcd5391ac790958d01d2dcf1a0bc6fdfc9e02669146241ae1197a0eb9e33f6fa2d86dd98607f7e795715b1e6575095656181cd87582291f1e01a35aa0130e1287787c9ac3c9a5285549d75a790133f9ddbec0c074ea7e112a4156eca3c798ae0b9a5968700eabcd994be62bfce52b67b5a9077acb46269405a2193fd3c34f01ae208eb5a2b1fe67a2724a57128271d59a4b79209f4b101383bfb6f6d91402cfd4b300fa3ea6bf8144ac7ada7ec3dcb45301b796206a6b51712be573839fe4e429a41464951d18bedb72a3e124b2fc31786f958b5b286c585e4f51716534c72925b0e906c8db1f510670c883f45cb76d7439f3b1f1a7ccd7f330d64e03b8b69f3077c91b384ae97b7293b0b4f4d3fb3a70d81f0938de65c05d693c9127cf9d203899bb55723b952be7db4081085bebd28d02caed6733eb1cfc97b95baea78263eabb6c7b309a6842f9955c4be9a6e6943d2d5c1cbc954ec3b2a461288ce8d050d6ae187ec3275c2162901a911815336edd9e966442745f82f39e5a5760420279ad4502f242167e9a9bcdc0a3f6d5126a21662170754627e901eeb8d0e3ef4388157a67b028ff41aa4b3dacbc01cc8d2cb28992ea9da976234cecb24557409d49f3f4c3d9ddc7da29bdfc9134978bc15b0dc0b543733d172365870d9f14bd35249835ee1b818446b12eb50c89b3f30f9d9aeaca231b65294d47cfcbb274b405c38a4a58832644c9db2af1ac09f90c5996c87102ca02ea5e3aaf725569e113eaac801e522e836309d29cfe7ff7a0f772df7f131badd9a607c69b230159660b8bd776ac339ea2517a63f54413efe0bf4720e115e4a8047098bfb4eca52625355c7c815fa14de4579989fea9f3aba90ab22dd744c0fca94155e439ba28ee849837bd0ad020f7ae90110241334ac0826dd95db11998337cfd468fa356c5f4b0699c610c9862b3ce009dd950c048768ab980ead5596282887338021e6f34fe88c80c869894cae1b27026f73b0343cfd82174cfb7799d012365520ef8dcd0845cd4880f86552c9c718fdeb6ab2e0f3dd77c3caeba2b3be06d2911464d52b78f78e1a494058ab06c903883de1d1d8ed8ace958a5e4df9df1da802d05cc52cc11cf2deba71f0c33ee0beda2e42235026147404979691efcf3f841c87f9fe373bba76ceb79e8bbe75f7125e67468e60dc561c10bd5512679f4501f8bafc36e9fe1b848012c0d5eec263566a2258a74e4946f626a779f444827d638b6a65d12c9b22081fea ss = 619b71424a16c169a9ff576ef73dd92e8ecbfba2f2d610863c2a93f282ef6724 count = 830 z = 10f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c d = 758df01838b1304e49739f06be3c144289852f677e88616ae18be05d8a4e5bce msg = 5a40547678a8148a46f2b42d36c22f6d61703fdbb70e987776c5ccb0c4558ef7 seed = 7ea359e8ed5a78457c7b50814c1716e379edd3fd1c5ab701faf20c9f30b67be8fe0aacd96f4504255fa16162a49c7420 pk = 5d544922517095c609b4a3163250023b14c507900acc4c000f38ac90766e38337c67406ae0444aff666c9adb823f090916908c849a48fb8828a1148d7e294be2214081ac16d73bcd45384df4da7c64913cef1a4de96102acd944f6940dd78596ea25460ac91fcdb79efbab54a8c7b5d4e3b52cf623b6eaabda68a4f823b52378b001f2b8437a56ef03899babc54d908c323371ddca5f37b336302b3c46431aaa5030a9cb1e090b9070146cedbb7024c3ad636c29c9d966dac179700744cd8328744b43755139476b4e0841ba6d03abc3762c841c491568c07e993c63c0c7a0e939b9b69aa3b73a5ceace748464536938c6e707fca8329de50e1ec516f879b661217fa22abf3c1aa499f76ff828b41f7282d3c398db725f80515e2e0964a0da95e931aa16706e121a34d64a2a09f72180a15d1fbba71a267c84101c708a019da010754b58ace155e0e4291a86cd025c20285a3c3aea463633b8cebb80eb74b9ea3b36965895ac224d5895c95e2bc811096425625951b5b778a00223c74ae7d71ea0a0ba63d8287afc8acf281034102aaf4b7a24282090c0189de6a7554a3ba20474c1117e71d4541bd6649a055b689476e5186f65412ff44b2c0ef7001b33466a4b6fe98897e097c2e4f6943c07b1c88385b451b5c2b44fa80c79fbcc4cc480679ab338a7b71b68635193186527ea2e0119c914950a51b4b37a6841f4732d7e478a023887f7724595543fa95877c503066a23214d315ac57193946c9d1857bdc693ad0bdc866178654c5676ef243384db8cc2269563ac4c17a62fcfc84be7564e4587a3b1788a5e712e294577e2bc5f5993c41023c9d23c11ed8bb67ec56e2c66ab4d469eebb29ee2c838efc59bf93a7c6fd74ea0f771cf0865cfe72980169dde533ef1d6a6b307b91229c9bed90138f25db18381ab2b2300d279fb9c31114a40370759368359b3331be8e599c93c106e5a0a9a01451940c812a43863e27870f169b580b78ffba23af24958c13879c308a2289401d10d801c3139355d66c8c1fdb0a60b024433c428a9d03dd957946b0125a59ac1e9149b4f1cc504f698fae0264a643d4f2b782ba123f3591796eb595758619dc38966f764774120a738aa33746d42e75fcc929f0321661cca202eeb71dbc695e9e12fd75b7eb954bc266ba170e54e39ca671fb0a92691177cc22fbe21a72112833f8433e31b64ac838c690b95a590c4bcc325f2d1820a7b945536bde5563ed8980c1f856bba384262ba1cbf849828e6242a176822b32bc60049a6063a116cbb27f318fd20b6b3a7944bbaa4e27783b8cb54dc8643922953981aa0af91727d57b8d901597c764b7a513f4bd3c5e1e695bb7ab34b314ef5d284a211a08d07a47c60a1f55a2ae09c817601569cc4bcb293c236f3c025f072eb17b5786171a88670778a1659910354429d95d470e4ca73e3c89f7db42ac608a249785ef2a93dfbca98e9d91f45784565b1b7f784ca9402948a721dacdb1d7c0167e998886371c4dac2c74615990e1497f648866a725633d71bbaa79bbfd10e614ab6acd33fbf773490e8b78cac77b9a075b2e3b0d91c44e60b6713e7660382895bc34ee9864821961d4d77b74043a406f46d4900354f0b384ec884101fa71884629e3a2f9426f7263b4b74d419efb4d9a43fa163d5 sk = 5d273257d21c459b6bd69587aae9703916c136253cf6bb588085178dec2761c29240b2ce82578f60d53a94705ee1ac901b2664157071201b2371896bf36c21bea9c98ee97563d752e17b71e712ab6ef223e7c7617527185c77bf7d541d1accc5208244d8a60c68e441bbb22a32ea7bce057b5671cdaba77dc79b8d989374fd37a2b954a50953adac254044e319f236001f8c8378707eb4d21e352aabe7fbac1fa49bd7a03a727339ec5723cb53838f80b0d3637eb81456111143fbc332ccfbafc020afa462bf7e6874c0b288a4a39396144dab187a68f6658844c0332aba556c2471e389244c2977105d2d7387f74954fa9bbb7735957c8888379c7c9032bb277c4417b5285f352c30197dae4514c3f02eff484315121ea3bcb884d3073bda3d412b3a1ba17b60d67e2f1c3678f81e86123378668a49a61df8c34194e147f86899fcb4986a50a83768bd2464a5b21c4d418268f9f75bd1776b6ee6028754c75e06819799c28a52a8289c439d598b473840d8809b9b509a8d1c7f44705c5851a2ce6399b531141dd2395dd824daa28c9448b53278a6aa44589789324221b914ca703e89c9d9502bf7e1423c2a5fd028a3dcf1135729050b2ba40ed54ffdfb6a5659c02b521b6060370fc489fdd1c11efca6ec58425f718b3dfc070a20a3cac5ab8cc5391be4c01de5c5e23674aacaaa1de690426566ff1b2ca9a9396cf1a64d4c9d28a0b7d20a7230ac0d62076e49c48274395068c98772c0b111d747a496ac0be28fc6f4095d2a7d6568992495846055ac1a7c6f40396beb16596d1b6d50964c43da28d864a02df626a748cdb8a59a01e1bb0c6a776e97bb1df610c51325268071ef30a123bb8badbc19a896628ac81d717520f505c9a8f2c349202732138b5f4908eed8702c2728333cbca9755f7fca851ce5778722728f354fe2b43c54460e2b510dd807c104643929397d1631541b32a4bec30a74fa320cc343d6e4b1607c5df6a64895e79a7e4a02280681b7a9857134cd58fa63f8e886f3809837d76a2111712f1a95d36879b484ad6d14160cc20ad6d0c7b1da78cd222a7647ce1d21c2eb7c7e7f1c3acde323b197a591aa2921a8598c968a18b28710694386d62bb7669a4391ab87e3444fc517c1e5319ae1a354d21b88a22691ec7e7ffb710ab80f6b5a63d7ca50835745c6e40d2ae0ab36abb0875c1f4012a0f9342b21bb01da6b083aebc0ed17405696199fc31b5e797511b4af13188a95235ca1925e3b177a732677936944dc0a3e858b1a7db8cafcdb6e605793cdd5983b0a3be2b55e250111b3a5b7b4bba5d125ba2fd3cb6e8982babb9dc1379b517312006756979085d31332f47b693ee58ae5537beb91b318bca2e119745cbca9b5f0a9c6344479c10e62ab1bcb6a695493a08b0a645b602031d682a12a5302250ef719b3e26c083ab28da31201424762e7e64c95a653c31ca0bb66208d1b1e83a2459a7249adb89651c54826f84e2501c3e3804bcb1086eb3b49c0fb9359f6cb85ea8ff14a99f751a91b21411900773f9985146169b2d8418ec34fa96a72f7eb0f3ab84072c372a96954edc30c9eb8a5d0870210a4303870a61a571b5e677e0c63208a1b5e2b733e1d49275d544922517095c609b4a3163250023b14c507900acc4c000f38ac90766e38337c67406ae0444aff666c9adb823f090916908c849a48fb8828a1148d7e294be2214081ac16d73bcd45384df4da7c64913cef1a4de96102acd944f6940dd78596ea25460ac91fcdb79efbab54a8c7b5d4e3b52cf623b6eaabda68a4f823b52378b001f2b8437a56ef03899babc54d908c323371ddca5f37b336302b3c46431aaa5030a9cb1e090b9070146cedbb7024c3ad636c29c9d966dac179700744cd8328744b43755139476b4e0841ba6d03abc3762c841c491568c07e993c63c0c7a0e939b9b69aa3b73a5ceace748464536938c6e707fca8329de50e1ec516f879b661217fa22abf3c1aa499f76ff828b41f7282d3c398db725f80515e2e0964a0da95e931aa16706e121a34d64a2a09f72180a15d1fbba71a267c84101c708a019da010754b58ace155e0e4291a86cd025c20285a3c3aea463633b8cebb80eb74b9ea3b36965895ac224d5895c95e2bc811096425625951b5b778a00223c74ae7d71ea0a0ba63d8287afc8acf281034102aaf4b7a24282090c0189de6a7554a3ba20474c1117e71d4541bd6649a055b689476e5186f65412ff44b2c0ef7001b33466a4b6fe98897e097c2e4f6943c07b1c88385b451b5c2b44fa80c79fbcc4cc480679ab338a7b71b68635193186527ea2e0119c914950a51b4b37a6841f4732d7e478a023887f7724595543fa95877c503066a23214d315ac57193946c9d1857bdc693ad0bdc866178654c5676ef243384db8cc2269563ac4c17a62fcfc84be7564e4587a3b1788a5e712e294577e2bc5f5993c41023c9d23c11ed8bb67ec56e2c66ab4d469eebb29ee2c838efc59bf93a7c6fd74ea0f771cf0865cfe72980169dde533ef1d6a6b307b91229c9bed90138f25db18381ab2b2300d279fb9c31114a40370759368359b3331be8e599c93c106e5a0a9a01451940c812a43863e27870f169b580b78ffba23af24958c13879c308a2289401d10d801c3139355d66c8c1fdb0a60b024433c428a9d03dd957946b0125a59ac1e9149b4f1cc504f698fae0264a643d4f2b782ba123f3591796eb595758619dc38966f764774120a738aa33746d42e75fcc929f0321661cca202eeb71dbc695e9e12fd75b7eb954bc266ba170e54e39ca671fb0a92691177cc22fbe21a72112833f8433e31b64ac838c690b95a590c4bcc325f2d1820a7b945536bde5563ed8980c1f856bba384262ba1cbf849828e6242a176822b32bc60049a6063a116cbb27f318fd20b6b3a7944bbaa4e27783b8cb54dc8643922953981aa0af91727d57b8d901597c764b7a513f4bd3c5e1e695bb7ab34b314ef5d284a211a08d07a47c60a1f55a2ae09c817601569cc4bcb293c236f3c025f072eb17b5786171a88670778a1659910354429d95d470e4ca73e3c89f7db42ac608a249785ef2a93dfbca98e9d91f45784565b1b7f784ca9402948a721dacdb1d7c0167e998886371c4dac2c74615990e1497f648866a725633d71bbaa79bbfd10e614ab6acd33fbf773490e8b78cac77b9a075b2e3b0d91c44e60b6713e7660382895bc34ee9864821961d4d77b74043a406f46d4900354f0b384ec884101fa71884629e3a2f9426f7263b4b74d419efb4d9a43fa163d5abea46816869f4d5f1156ea176ca1eb1795fe4fc0c35ef4f1e14d4dfa3794ea910f2472ccd276e49db8d309e2a066e5af810ca7b0c86800c57191b24f12ef41c ct_n = b67072b9ac160d32449128d3b0ff718f9cc6be9b28b7d52d82efdaeb98a350576150a1301e1ccacb14bec62605c68c3cabd813cb14d680345e9cbdc8a24238c956625491b22cbdff06d5683fe156d7bcefb8dbe229395c8129db81b83a3bac46f6aaa2882c33b69a71e9082a11d91ae806d529bcd66922c7c4240cf61ef74f215bd4ed3e84b63af450249fa72521ddcbaca346eefb705ec2e83f0aabf6634e848310b38efde7b12874347e6cd36512940674ec960d32b5e52c41b73dab6ccfe0796ce63b26fe7db43fa57666780ba8e60ae3b129c5e0fa224cbab007917e20c80de256b8cf28a891ab87c273894366e28653ed2e5583fdcd67bce28e25bf5744baa33687f75705fa6e67eda544a13faf2a31a3d03021bbd217ce9b5fc9a799be561b7f3cfdc78ee3e17464198d97c1cf0ade608fda648a2b71bb65c10cc15a816a474b0e01058f002f45e53daaf2854fa580a70387b4b0689d08b3cf0ec62b8ee0c9387966cf24fd87d15a194e0a4739ffe673af92be4d64172fac07e74fc34b0182a3e0ffde578acb2bd2b14ca95b7e8eef22cf8a447fe381331e4a47d38a56dfcb43d915e90104d38af395b0cf266b886f6a09fcaa1d5579896f353f9deeec5b522160d5f15e4c47b0d87c0cb3adb8945bb93776c9cec73c28896a33504fd58d6e3fc35beaee414ecb2bfb6b785738a293dfee3707f4d06f316e07a2ea15ae3231bee8581373d4778bccf28c4154761abb69f285138b24f4d619c2d743e8d721af555409cb785e91e362c333e7998cf1344eb5e226702f866e21c02a7dd5615f103bf671c2137197cff6f5355641f56fbe75f791aa0a5f5fa2630068fd238408fa3654dd95493bf99b4ac1c9d40518350ac53471af757f6d21afd7486c0cb64582dd181ff941673beb74643ef06e9e4f1137c3781d17530c18d0927893879970e6842491521d9565a69bad141e76befedb619d4b2e4203323d1308ce969c01c5d16d1eda5689328a6fa80ba4f9408b700da5b4d330589a5ffabd89009931f1a9a692166d5f708f309d62335462eb22c9e45fa7c39295e7a8707606220d2cec73b7ea94fd12f2b8ccb1f1557e79ae8f234df13ae8ceba0d25ebe60ec0de29eb14bae13e24024ca136b26fae85125963b3a3df8220cd13bde26e3530144bcf6d77d8efc0631473b90925291c6fae99f6a4d7c12a75fec4d30288977eb95ae69271646516b0c5b6046b0f5546414749ccdc648564a9c56300b94d529b99eeb9d419fe08a356487bc1e67a36a01b6717b63ca0ab5b4e57c0bd0d4dfc9aedef5e8030556dc18a46adecc6c90a90075b5fcc5a66cd5c7d35ceea6bc17214e2dd55565acebde5cec3c6f5ae9aa39843aff631fc4ce5de9d8427e40e2eb433397291161adff014b09c0cbc4e85c3dd5dc410dddd71ca63cd40e8e965cf1214ead2536768529be72305c27c5e1fad5e8684352eaa9911eba2ec9d7e2740d40f6be067ab013c6acb37ce2a9c10e8fd15d9be2758669e47bd2e53592bc599c933b96f9bae ss_n = 1ca1b8ef444be301f7da3cbb02e8471398d2b33c01255ca1fbd2e9ee4b831af1 ct = 36e73a2d7bec4e021f334b43f9d507dd2efad8ce1f011741e12bcd3085b6ff95475180eeb30c486f2d03789b5473b4b893328abfe319da92da9fa71a810c07d36e04d6bc21b82a06b482e697f41dade114b1ff968f474cc0016d2c4badb520faf88547fb034d778eabab7ab62c9b91313fbe059d7f608e0fb7c45b5163c013a3f430d6d240350b829b40ca6a4b4c88265dad6e9046e9b460f82a877f5dcc6134ec41604f4bb2d9a22aae8caa31955ab85c622259464662a38270376f1da0a0e248116959eb4925314ec179e93bd7136fc691c0f3d83a3f14b1d1512e4366972a26aa4ba0a7a090b75482cb09f67b7d20032b19c01e4e78280212387f14bce6ca4f1ea31941be9ea3d91f6070a7efad9f104d685f8c3d7310afffadd1194f35acf95274f5f54dd5a97dc0a1e32afac8342b251513221b62e46d726ac6e6ef0a65dd275277742a5146931e78646bfcefeb1e2ac256d09f71b19c2a525e5b0c09fba43543ff52b9670ed58218edda3d5379af1f1908d336796019b620f6a364bf5e78859c79403cbb3ec6301c3cdb00cb690a2eec4445d0bb56891ac9db964f27216e6e19d5f90d9d4b0355d48f0af68cab3839ae0969582093a179d81051b8fedfa27842e7b8f2b4fbabc108e7d7a844aaff672ea15b4161e965b201493d7550cf72729461711362ee377e698b9da602c849c4e01bb94db6d9f1b059c78e21d23ec86128b4a0565497d2eca91b43e97ac275a51acbfa12ba408e5c8112b1b4c3eb77225ca5cbe51fb067e6af7a2a4a7615da3bed1b147b8aff2bb0997a09e3c2457801246aa877db33c8a889547f7bf1740c4925ee0268939daa89339be78d45440d440fe1c7e3c62614a86d9986e3d607ace62680ba34a36eb556b0170c656cc7d12fcb87d691aba6b8bffeb6bdd5cdc6b4e99f4668303c34f02016ad2eeebed203c9b2b80cab645b3cb76552b2923b9f5ed6e91e9be82230f7a0f325ca4a4d3c71b87b221e92a8144d3249991604c3fc8de0a2061fc1a5ce5fc5421fafb2cb4e4e95ffdc435f8c1c633dc97b83a40997186dcb2a10d7dfba70b11417032e8325c8ea982eddcf58ada3c67c71a9fcbc64085239b8eebd0972ecd344869c8641319c80bdf700fb22d84f5e4bdbe7a838260dded7594b4b7e9fc792b91227aa3d2120f2a6075ca7f1474773ced0ab43876844d0702a7286ab00bd055b5a03ea225085467d1a9d70920177cbd9ab8568c7ac002920688d70f20a97a9455a4fe6ba21685da1d233c85b5ee994a70dbce0e65ee37c7dd84dd638df848280e4bb77e718e561c3a35a24dcf048404bdfc9ee3b66928fa7c40489eb7c9c4adbb31151870f5af3f93fac604114584ea4e27710314ed27f3a743939ffad5f21d99fce7db5f34baa571d19dd4ae3f15e9865d713a94bcf38a3dd009f8d3c3b5de2a0df804c7ac3982f1475cb1eb1dea2643e4738848bf1571c99ecd33fab8d07e8d4863160fbb2a34f8dcb60d35d9bb7a1518d973a2294e8cd91b2fd83d7c64fd8bb1f096fbd ss = d0c0615e7852b28cb2e2825fcd02a1135c38822bdeb18510b6987ea5cb7b1d34 count = 831 z = 5beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 d = 46351b49f1a5964a20d797fa559df469e4834afffd36ef75086b849280761f98 msg = df90fe8c6fa2a258d5cc37a99fca7608b193db8aa308a4e657811f68d850dd7c seed = 97f59c2b8cc50e8612cb12d6c4a74df947ed76222347f7bb0d55b98260d47532148fe4bce1851ad6964e5662996bdb54 pk = d5657dc63758cbd551cd999490bb6685a25255506ac62cc65b54b8fec86ea9116f1daba76cdaa65ff12cebc20501f7bf919827ddd7325d74272de7b49e74ab8107b9d6960d02bcc96f0601637ca8a151a67eb544366a807313ae91d53f886157affaab2e72c23c60c3bfbb525da8735b432f09e42930f0616e9912fe284dab0240d49a521b128af74c895881041df798f9d592c6ab12390347729215a1342259ea99960967fee9ae8c84ac2106460c9630a0d05ae5ea9ac0c52d6820cded441f1b737ac85a0562511a966751dc5914e4d8265242c2b12a8dc6ca2ab634a07c66beec36256159c592c18794c724e22b3c31590a5ebb7fa1020b9564c2d447165269a0e4c04722cb116f8384d0a4ae5534a9822311bcf65aca7a84846ba9ad95a16a305b23751d02a85b5ae7be7b9a42d23cc14de309315c43dffa5701d9c9be1524b13247842404d98c7348f15f1a52b5ec14cf8a1bce97e6afd8962c63e116a3e23a42e4161560cfec941eb998cfd7fc72dbd25bba62b3f6079437bb5b751ca068310880601f15a13eb1a03c22fa437a217ef39a7c9ee2875d68b01f135c1b49302bda87515800754a7712c04022ea973120b4b1215672f282f7ba3fb787cfdd642ce3b4986fd48f26c9277df32b8a6b16c063c334c1c4f2368693f5655bdc9e6a4c49b3628f7f1242ac1c03aff61031c16cc697c5a11cc35ec37e66239d18565da70177a679476aba70b1572a28947dd32737f0d2a26028bfbf723c595bc4c0ecac3231b45b13bcbf597fc8b7acf2b521efba0fdb03108167a44972969b30c236e221a2fc4997812414107370fc5ff0205ff6451efa9b790a384511da671585904264b92f264713474300415b255a9827a28880e5072597af78d4187252bcad6b64d52b7613e93686dc5668f1cdf2d6c54b3245181a4acd48272b27bc458b14efd1237d5552cb50255abc2d9c2c5244c87fa8dc31341772d961b2ce10c80d0089638118d0213a3a3a1a53e397d8077442fb3cdbdb27f2e4358684a55ee265cd8c3189648cf90948219167c0b62b0187ab19046f8676762141c635f248c2f8a4ed058c0d3baad306af76e2b9f5a7bf0765a256a9a12c6300336148f65a89c34cc28599c6ec06347084bab63aa96ea633ccf7aea93b51f0b8b33c83c5794a252fa3323c06cb07d550fd94bfe04c7c4d319413ba5224ea15ac7cc5d3e43ee5677e996ccfd46688c6a47ef3f08bb11655db769e2c141951dab1fc7a36a9438454a19d70c553aa1002461b8205f74ffa3b84b221a9c38b90e9d6afc0f8416a63bf710b69962aa2d78769e1391557ecad8648c91da9cdbd8b18a1cc7696cbb5b7016be3f9bcb207ab2772c9c26b6a16029c5d943a5b4c969f2aa61f822151126b954c6f9297a50ba6086bb4a115362808c294c1c094b20838e2667808180284dc66527a0ab2f469f620311a5c6b6ac174d16aa18fe06ba05aad16688f76a62a6d795a20f394586b474ac72a46e31660a40e06f2327a480dab444137e7a65056ad45a03b05b04773a3b3b3988eda5b09d5d26e4cf5848a8cc96b29486082c5827819e9c8b0c4681c90c6cabdc6c5105448b379ace834c7ae076bf8f9718f0683a1e72348c0ae78d196ebd5c6d662e37fb69548bd6c8d2d32d89f173c2d06876957c7ec sk = eb0a62347791102a24d0d8ab3894bf59ec4d100a4d6aa916b2447733d607fe280c150a6e08d054a0d04ceea003ec77a26371ad6b7acc64c64a8245b1e8fc200d92810c8770cb9b665f2a1c7d4918bea18edb8775082ca0ea90185e981dbfe5c6a4a5729301746e902c85a873d36c1fb7d32fd4a400c4036bf23682cc839edf7341148355d83c8440e126a0f445e711154a1c543e463e78723baad22cd92c2f26f21bae18b83378749f99549e48885c8a7692a7647df01db18c7dc1d69a77b15d1a3cc5720955f58c7ca04a382ca1799af2b523047badbba0bf59335ab9391745a15b4b0ea2f9b8c34a6bee771a1b9c3bdf34c7f2485b5d599bc0439b66c65e6a3b9becd45f6fa02133f9b57f18a97ac97cdcca2b57d532d791a83e9a9bc7f0749535c487466a6c7795804c406dd527f6abcfefd96474a070a86515eb680dfd14cbf0a3cbcbac2032911583ac910f925a9578a03a3973ea920b24e28c16095cd921c00531a806d70c2c7744c935300f946232165563ec60f6d69fa7e25d16c646587173e7a0ab50816c8dc2a995583afdbc0b7d3910d6b82b4c7ab33820c7db1c169d9c8c20273c4567118fda32c2e77957c5a0bc7698ece14bb6a7b374f486a13aaaffc26d2130a490623376a6c509a005896c4531c37f0dbbb613e136a9e3add9097eb91252344527b880b52732621a9aa75f031a18083dfca5ade5e86874f231b2a41d54e0216d14cfb7f33ac2646c29d3c4462c4c6173aed35963984a7b1c100362343d2ef25bfc10c7a2429b8b5bb40b158a7d072884782b1657c584222db7878cdb16526411662a3a3f8c78b7f1e14400a961e619783c45b10404c0b3bc7dcfa33223bb2bfc054465547dc39642f4b849b7922963359908b59de828a8f927449c96c7daf557ccc19c298b38ecf9a2369ca50e43bd3c0c2b68c1036f8818cbc56111887eddc72db7a31985901da2c11ad5e39d0fe0b7e95116eab7c8277bb876277749d9316e02be5c957771320257a8a66ac23296a45f59925512f297b1d8a3967a26013b2d268540bfa4009341c4b68a6aeaec18c5eb6a88302650554dabbb4e321cc2f1e00066d983a61b84d1703c2028406668a46627b254a69b791cb051d793552816736c831c218f4ec96b57b5918ee8ca89579db2b9789b972109717fa317372c3755fd36a532bb540109c96fcab8f221ca462c57b937ca09602fb1117f20570b6006a65037289c08c3e58401665517c64a9e12ec2fda31178bd41a0f953051e4471c1c2f02715b51347c5000cc9a12ba2d4a550a4c51d721853471386b1c02f08c3de45cc9bc5b6a1af571c27c065e075e1d97b8605049be442006e66b7d692426d5af70ec731886344419c690068deff6c344746e72a5441d5c0c7312a657ba5e0598226eba093d7660708b20f5080f828893933aba8680b5d94c0fbf845812ea7587bb76cf97c2c835c52c9508f9097c47bbc5c38a83434605e028c8c46ca6b87914bd0524ca25438804ba037720b3d08b8404bd2698212c8c04cbea8da053b9f706b765d53a9e7650bf624cd59237770c279c9a673b812ef713b8cc5248f44064b0592f9254c25927570c120bc4801167b150ecb325f4b323d5657dc63758cbd551cd999490bb6685a25255506ac62cc65b54b8fec86ea9116f1daba76cdaa65ff12cebc20501f7bf919827ddd7325d74272de7b49e74ab8107b9d6960d02bcc96f0601637ca8a151a67eb544366a807313ae91d53f886157affaab2e72c23c60c3bfbb525da8735b432f09e42930f0616e9912fe284dab0240d49a521b128af74c895881041df798f9d592c6ab12390347729215a1342259ea99960967fee9ae8c84ac2106460c9630a0d05ae5ea9ac0c52d6820cded441f1b737ac85a0562511a966751dc5914e4d8265242c2b12a8dc6ca2ab634a07c66beec36256159c592c18794c724e22b3c31590a5ebb7fa1020b9564c2d447165269a0e4c04722cb116f8384d0a4ae5534a9822311bcf65aca7a84846ba9ad95a16a305b23751d02a85b5ae7be7b9a42d23cc14de309315c43dffa5701d9c9be1524b13247842404d98c7348f15f1a52b5ec14cf8a1bce97e6afd8962c63e116a3e23a42e4161560cfec941eb998cfd7fc72dbd25bba62b3f6079437bb5b751ca068310880601f15a13eb1a03c22fa437a217ef39a7c9ee2875d68b01f135c1b49302bda87515800754a7712c04022ea973120b4b1215672f282f7ba3fb787cfdd642ce3b4986fd48f26c9277df32b8a6b16c063c334c1c4f2368693f5655bdc9e6a4c49b3628f7f1242ac1c03aff61031c16cc697c5a11cc35ec37e66239d18565da70177a679476aba70b1572a28947dd32737f0d2a26028bfbf723c595bc4c0ecac3231b45b13bcbf597fc8b7acf2b521efba0fdb03108167a44972969b30c236e221a2fc4997812414107370fc5ff0205ff6451efa9b790a384511da671585904264b92f264713474300415b255a9827a28880e5072597af78d4187252bcad6b64d52b7613e93686dc5668f1cdf2d6c54b3245181a4acd48272b27bc458b14efd1237d5552cb50255abc2d9c2c5244c87fa8dc31341772d961b2ce10c80d0089638118d0213a3a3a1a53e397d8077442fb3cdbdb27f2e4358684a55ee265cd8c3189648cf90948219167c0b62b0187ab19046f8676762141c635f248c2f8a4ed058c0d3baad306af76e2b9f5a7bf0765a256a9a12c6300336148f65a89c34cc28599c6ec06347084bab63aa96ea633ccf7aea93b51f0b8b33c83c5794a252fa3323c06cb07d550fd94bfe04c7c4d319413ba5224ea15ac7cc5d3e43ee5677e996ccfd46688c6a47ef3f08bb11655db769e2c141951dab1fc7a36a9438454a19d70c553aa1002461b8205f74ffa3b84b221a9c38b90e9d6afc0f8416a63bf710b69962aa2d78769e1391557ecad8648c91da9cdbd8b18a1cc7696cbb5b7016be3f9bcb207ab2772c9c26b6a16029c5d943a5b4c969f2aa61f822151126b954c6f9297a50ba6086bb4a115362808c294c1c094b20838e2667808180284dc66527a0ab2f469f620311a5c6b6ac174d16aa18fe06ba05aad16688f76a62a6d795a20f394586b474ac72a46e31660a40e06f2327a480dab444137e7a65056ad45a03b05b04773a3b3b3988eda5b09d5d26e4cf5848a8cc96b29486082c5827819e9c8b0c4681c90c6cabdc6c5105448b379ace834c7ae076bf8f9718f0683a1e72348c0ae78d196ebd5c6d662e37fb69548bd6c8d2d32d89f173c2d06876957c7ecd19e505609202ab0c7614f48fce60c36f889dab8851614005f5e0ca4114c2f975beb8e3193737c5d9ce5874e0939bddb62d1859da08e99e09f934c7a1ea43d25 ct_n = 5135439604e909ba3d8ff29f40ed2134ff8367c0a1225fa89e003e17a7bac85b1e2b3ba38b571e6398d573a017ac03415ffe58eb8131133cf7b5547f322e53f11eb9ece1e452f31bbe55cfcea1be5c898c2e33c768f9c59b7bc5f6b1b75bda1c0f9a7bb30437bed5974d3397efe7567e511b2caf26f5d8921488ee00f6859ab5fc2f3bf4c0a60b8a7484e98ad3241ae33b6f4524722087d678eced0287eea6b54057ddc701d52d77dc045d2029d30a218021d41c282a43cc1d7abda48cf743874f82f043a4bbae7b226874d0f1731877adfc8a64fdae7f27b287551dcb61426e8eb01516d0b1a0c063459ea985a9cca46766a910d80fe9758337767741cfb7f72f170d3f021980acb6cce40da4cf544154a9ce6c5a01b117466113d8a982b67b441db15b706e4fd2ffb523b111ca8cad682e35eafdf5e9eea3086633916915d799033b6f18b9d6512c9cf0fe5f6fdd9eb3ffa9ce974f7b991152aabcad291039b5a96828f14c2ccc311654800545f419b8b89d6e41c11f88a5abff215bab9141479dfc190a3f7aa6e3bd45f97018d78d77c15732534f9a3fcac70ba3141e77cef64b96ed10803638e906e54d94355ff922bca6ef5d06832bbc0980c5af370e1320604254eff32549084fc656cd353e0d87d3e95d8fb4aa654ee6f54c7d21ddf3e30875c90010c58bf1752407d970a38e4848104df97872542a032fd7df5b3ff3ac4a6307e86798e7b54eaa61dda836cf919695231bba193f29f788d58353745fe89cf569dfa76b55922f91454eb285c79ad4544adaff65f6e1b9b4f29aa5d408aa1d831f8471876132218b6cf950d87e4264e2ed81fde403e3246345278968d65443553e580537f27178afc216fea68e128ca4e46a026d315912647f83306e7287a6fafafcf1e24b316b85469915a5b4439f28845142f53f9bc11d517452d19ee644a4f4b6ea627747d5b1045d819f09ab10727e7199f2becadc732c41b964175ebcc70d6d4bfa508ea456bac3e1ae0fecf205682183ad84fadc3542f068e8bc81f921c9c55b227e319246bba77d8dd29475cafd9007a29ccc3bc2fc3bfc548d3c0a61f215e4a0e8b167d2e35d905ed3db10f36c06437b98ff9bb6b9adf7e1c1b8c718336a7759873393fd06df4bed5ed69bacf0974247cd929b3c5bbce80cff63555c451cb44d03d784b5f13c95ea963a09452ceca85636021bda1f7e27afb87b672badcba0882eac63ce97f6c49f28e1787a81ae0b49347c63737b983056c5537a412f35a15bf32f484cfc10aa16c0dd3c4eca77a59f000353be8c262fc07a642aed29f3ced218215efcbcda81e99803600f6d32eaab8421d47b291cfb46d6118c9da827483ccd957236058067fe3808eb99769cf99f5a211d0296539c5f72c5f5b3e4326a5ce2d55f39fbd3b945cbc1d67288359bcb6d3870bb294584d48325ff191f4a2f7ac2a6dae6d793a2214aa0c817a76ef7eb4b26b4d59b15ac777deffbaf5447ec12350b85f21b9603a3e90955f795d3b7f88753bc12b74ca01ab8 ss_n = c092b4eaf7bb3c9f8bebafdb6f490ab4cd9236a73632f0e55fe6f72eed528e76 ct = 8d81b6009ec9e75569cca3499a534aec31e0dde6760dc409a9e49f007f160305da637d649212cbde2e44c6a4a7943d7d9c81bac7113ad43dba004430a3512af1b8afb67ca50b80e68cf2815d1dc7906a396a1ff6c42001af17668e21651d8f0f41a8ff7499b03307b496b3f88b9f5f70621523e48507961afc7dfb0f51c026fceb3c00fc72eb26228e728108765aa597aa60a23bf320bff3b7f6252671fa2f690f4f19050a40cc3bdafbf0dffcbdd539ce469d901771e897913d271a6ff85a0ed9673f872cdfac906e4ef6840e0675de8c1c4c713facf4a64403e1a21d8f4e5c1be67fb4880aba29ec99e8faa7b7b62131799b35267cf4855be912c079947ff99a4bb1360471e2e3d4bee78d37b0ae54068bffe24e3dcfad76bdd25e168dedfbf7742cfdc67743a6614fb08f90425aa74ad5a529ffed99fddd9df69a4fa28a49456adf2ed198426354afdab3824a11d443d9b735ddd5628790d43132041676b2064562d12ba7026154722e1301027a7969d67b6047a206ec263caf3e66d0663427ebcfc4e39b82189320ea910c112ef6f8299b306c0590e959379df6294229174ed5a9ced1c386319119b2ce41ec1736e2a2c1d7a9c037c306300e1e48263f4f6c2c6406eb11b550aeb6eef3ccf468cdc6813c0d3ef046dbae464fa6ffec35f15a025bf9c739ca1e0f9386881ff6ad9b0e1898d9e10674ea33b3dd4af49dfaef3d8ad6b9b81d5029bd30d6bf3add3d77f6a2d10f5ece53cbbc7aad6471f10de5b204a01921ca43f7c4902644b77c6ae46738ebfb063d139d73079eeb7de9e7c901bbe924396405603d5256140ef01ed87816639ad5d3d98f3ee41a6111f055c27f2a2db0063e9f3e450003023cc793fcc17fff2cd2235fb37519e11db0daa5ae5c81611aa0ea6cfb90d03f25b0ffbf73f18e24483e7c31e5b1a123dd43dfe55ef5d48e7ebe9315a1471f3f394434a6eb1b94cfd928bffa33b91d34f24ff8f945ac82ed397dc5d0b818c3ca9d5d40ee0929752edfab8e382cb30fca6cf698a9c12aa2daf212af66709decb6b8beda8db07328d4b70cb3ee6f9e856bdcd9c19d439d8409e5bbfb0613a80b06f42b139471750986b627957c8020158a4e65403aeb7425202ea07eabe5d5b24ef392bf711f9d02d8ce41f19271e6eb5ce33c7925766d901f25aaa44ef52d2ba7caac7fecd56e69f742fd2fb1e7e290c3f78034e652abc787f3c11c90e06641e193a5d2cc044aa36be6abfe557c868a47379d2837d11d04c61dece296ecbf049e32f964fe2ec57b2b86d719eaa1f67fb9e91b67ece19f4fe03175c22c4ccbda3f49901d46d52bfc8460d47ab19c12de4b333f4c99dda6635691bb3716d55205812621db5ee44cf74bf1677c3c49d8308873f808e7233b3c3e4013098a0369f1c7866a6c0faf9232a3c1de087c91d9e34ff8510c1785a28fc79746d4c6efcbdc146709c7732446742b47afb7d8046e87ad0e88cf93c91dd176ea95660b27a238ca6f5f0b3665c440586d3561ef06ec889ee41df1147f ss = 9b52f70ae46faff041bb0ffe6fcf8ea2f747b80b01596c2699e82312b6e48279 count = 832 z = 2203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 d = c54108837c0ef9967b743ad6ba5ba5bc35784ab497004b3020546dc2b3f6deb5 msg = c13d320ec2aa9012858315dbbe64942328705b2b3f199fb8d93cc63904da2072 seed = f22ac3594955174cb772f3bf6e438aebd625d1a0ddabfc17687fdf2aa6b51a24f787da248168195fae372366da66d0cd pk = 3c592b8b5a225a65c291253def6c0f3b39271e3754389b5c0fdc9b4eeaa91987168a230d83a0735806142ab44d2b1528b3798bddf482da383ddfd94cd7c557126b1d3cb1ca569c4b40519925d537433b174b49ad0f3a1d0709cbb6154807139f8ffc1357e644a4d16b3de6797f6900eae7585e0681025566809954a6dcae8acc152565827521721f538466366df0c75106f954765b8e28274d74dcbada745178ea4afb9786ffdcc84e547f9bacc11cc06b18c73a54912e5b343f26d3b092b569e993758683794fb6673b92abe9ea6100623fbc5c5852cbaaf226ccb8430851e256d6d989f151670ca99ca6b92bd63121be0a043d94608516b750e28fd4d7778854744379c751a09185b6422a038e92cba06a548c52735cf69bbc25db65e5454c68058313d80218e522ead78f5cd9001ba46ae8c00ce509519c0191b41995e76611b9d30f3be08ababb5da9830af3895701d2a2008159ac1051cf90bba71a4ed5f45f0609b853687dc5777b2c7c808d4123f679998ed58a46519a9d03217af06f7ebc3cc439ae4fda905ef9a2ad7a5cdeeba5ba473dd53740da900490e21aa29b38b11b67ac10042ce934e003a88123c5e9bb8928959a27976cb335c45594976e0793da4b0b5834a818ba44d296015dc3bda635732e343638c967d1e36a57d20e05fc847d61ab6ff40d76cc9938498465060cfe66041e4151b4636db6ab5cb33b276e596ccb07b001f683d968bd2bc8cc1e775d6f0350440178bcf01abe08bdf82576247163fd7a67f4f1c867607563d3a10ac04d87c2ca2112834e16267ce40daa145a31ec765c2c3d0be22a8f8b13d2f55cd89826b3007366f0509b420ef17b836c752d35360f7c38632b596ffd161962a0659562ca309815cdf44792898a6c401e3d1c5c01d12958f72b3ee0695e077aecfbc3bdd685d4ca6df93a1c0b7b8216b074a2292acdd0cd3867389486be58e047b1670891003a7a3bb6339b308f5753f8e68cbd9b19527c7c6e7854934c35c91b9b6235be62eb497d621625917a2e2965b73779171b909dd8549d47b0edf65c4d0321d661273c7c9a7e8cc226a703bc9a9a43c49eae56a37b2204db71609740ca7568ac5df35aa28a80453a54fa15cd25f5cd200752312c76f170af1c173dadf9b32f0124b817a10b987841910103463dec812b0cc53cd7648ad6265bd27b7ae9b158ccb1453c681d14619743cb259fc6581250541dab3227e948633571dc98cf96875213514bbeebca9498744c278a30c0b226010daf8711801152f13b9c3b2a0a8e789b7128655426cf8f3388fc9bc8861318a269931f1b3f6a553d6c5c5146cc94047b10c50126293b103fd5be6a8665a016c64644cac776ca96881b126a4418509d7df91519e76f1a864363e497d0d36f0dd8c62750a9b114882c45784f9c052185318138bfa4d56d63eabeb3522909f32d7146cf81872e6f193edaa14a1b7baa52042170043ac82a70b5cc2c7c7bc52ffb78575ca9e1d3293f0c51a2e53bd298291e1a198c0863e400061ef090f065ab613100d20c0bd4572815d8261e7843ab06a696477444472ff9359f7518038d0aa07769522086c309a1af772a9973c7b616e33ff39b53b3c9a076f1cd7c8e2a235ec02b0b05e116d0fc0a302113910e2226aa03b4ce088b94e3a6edea sk = f3550920791ef3467de63175542516d5b293403725ebc851ae07b4c9d853a2148c40c345e73201fe838a491b9b92549fb7c1917dd6a757d1312c92b5749a6ef0943b00f4662e2444ade3cf953b11ac1947002997d86840a3959c598a968c922f26cb66bb703ab3d78f62274cda513035788fe1302e443189df09c5a7d36ab9d52cf64920f8b74185c89fc641bcbc8ba4a15cacbd57277e68c5a3421f74016fd7e95bb089c66f30475ec020bf667011626d26453e15a204181b0b6f448fb9286386f305c9106e66806aa364089ea6a101b19b549a0a1de802a4f777e4e188886432fff4997119aedc0932394ab7c0f0c2e74932f8522c6ed3709df8c927d4bdda793fd4627cf416146603a14f664d6f327413363da4580ff25aa5c5f0022a1032cda93ca2d722a65b465213b40012c810c1a61b53ada305229bb6bdb6caca2a8369d006cb8532a3f36809b5d403dd73b41db9565a136db66c8312ab7a6d0c92383606576a2c71c14001c1843a8207e0da9d632b59e424995c78747272cfc9bb1b1773c528bbb60289727c17ce65b494505b28b572be66bb54f50306c41a6b2cf38e966309489a3f7656a0d405105a0a06590340b150595ba11194a73673916e064bac2362c0fe73799b0670705b787c31cd692b1326a9b99dc8a3ad5941f2e8ceba33797aa016757b778f685306b963bca6513cda0e1b8a9c1b417695050e42f35700595a7b5ca7176619e7195f1c5761cfc76ab773ae67c34bd4b73f34ba78ac471580c5c515cc774aa19d773430fadc29ddc0480fb25eb7f6c107b50734ec1f45877fa5977856305810c8a255326f830b7065f269d7f3677ca928e562c2c6402cc140141ccc9193b909f04437c49155b2ac8e4d3a9e5fb18167743c6e7c072761cad7b6a5ddcb477cb6add724735d011fe96953701553adf38c8e90c3857a7ad2c91dd1e9a7681c9e7be18b3906492ce97448d33b8437c4b5541a74cb824ce26e33bc8a86440af4584873bb7e6ff35c9dd4ca71425901a4572ee2a4e2707f378a1cf2e55d91a33beea941d8c4c2a15597b8c0cfaefc16d54c9591a78ff383ad756586feeba7c30c7791b090db08a445830e3a375e007caffb06bedc8c70fa94bcbb4441c81c60d16325ca8a1b8e2710f5358e2dc53efd6a95a29a07586c24b66385c237b4133a4a0751454718b71278b6a48b5b5eec9a4e35c392bc3ff9a70fdb4ab27776bf92456afac96a44413b21243ebc6c667e737b9b307908b673c7637db4b796cd725ccbb761c85b859f6153fca812d9844862d304b102a6e9c0b1875577c3f27b0e10cc0d53a13c800ba5b3a6d1780f450549796b61c66b823dd1607c4c7b3d502c25e12c88d9407fd8a31fa527a01c635a953192c75fc09a7153a134219b4bbaa11272345835bc47f1cb6146091ac86a21c0f49e88f266c78279a38a373d0091ae597eb6dabe0fcc7526a0741a6924c804822926579338474657ca2ec28048891bdd7aa023c6bfb67052737a790315505a80293ae1a886c575e1fac7d09176bd5ac3a4285e360288ec5bb62324491024cc107a234fb21cf5aa96a107a21d11ac89e2633c6b5390c7a8e58c2de0f5752146084e630fe1802f53ab813c592b8b5a225a65c291253def6c0f3b39271e3754389b5c0fdc9b4eeaa91987168a230d83a0735806142ab44d2b1528b3798bddf482da383ddfd94cd7c557126b1d3cb1ca569c4b40519925d537433b174b49ad0f3a1d0709cbb6154807139f8ffc1357e644a4d16b3de6797f6900eae7585e0681025566809954a6dcae8acc152565827521721f538466366df0c75106f954765b8e28274d74dcbada745178ea4afb9786ffdcc84e547f9bacc11cc06b18c73a54912e5b343f26d3b092b569e993758683794fb6673b92abe9ea6100623fbc5c5852cbaaf226ccb8430851e256d6d989f151670ca99ca6b92bd63121be0a043d94608516b750e28fd4d7778854744379c751a09185b6422a038e92cba06a548c52735cf69bbc25db65e5454c68058313d80218e522ead78f5cd9001ba46ae8c00ce509519c0191b41995e76611b9d30f3be08ababb5da9830af3895701d2a2008159ac1051cf90bba71a4ed5f45f0609b853687dc5777b2c7c808d4123f679998ed58a46519a9d03217af06f7ebc3cc439ae4fda905ef9a2ad7a5cdeeba5ba473dd53740da900490e21aa29b38b11b67ac10042ce934e003a88123c5e9bb8928959a27976cb335c45594976e0793da4b0b5834a818ba44d296015dc3bda635732e343638c967d1e36a57d20e05fc847d61ab6ff40d76cc9938498465060cfe66041e4151b4636db6ab5cb33b276e596ccb07b001f683d968bd2bc8cc1e775d6f0350440178bcf01abe08bdf82576247163fd7a67f4f1c867607563d3a10ac04d87c2ca2112834e16267ce40daa145a31ec765c2c3d0be22a8f8b13d2f55cd89826b3007366f0509b420ef17b836c752d35360f7c38632b596ffd161962a0659562ca309815cdf44792898a6c401e3d1c5c01d12958f72b3ee0695e077aecfbc3bdd685d4ca6df93a1c0b7b8216b074a2292acdd0cd3867389486be58e047b1670891003a7a3bb6339b308f5753f8e68cbd9b19527c7c6e7854934c35c91b9b6235be62eb497d621625917a2e2965b73779171b909dd8549d47b0edf65c4d0321d661273c7c9a7e8cc226a703bc9a9a43c49eae56a37b2204db71609740ca7568ac5df35aa28a80453a54fa15cd25f5cd200752312c76f170af1c173dadf9b32f0124b817a10b987841910103463dec812b0cc53cd7648ad6265bd27b7ae9b158ccb1453c681d14619743cb259fc6581250541dab3227e948633571dc98cf96875213514bbeebca9498744c278a30c0b226010daf8711801152f13b9c3b2a0a8e789b7128655426cf8f3388fc9bc8861318a269931f1b3f6a553d6c5c5146cc94047b10c50126293b103fd5be6a8665a016c64644cac776ca96881b126a4418509d7df91519e76f1a864363e497d0d36f0dd8c62750a9b114882c45784f9c052185318138bfa4d56d63eabeb3522909f32d7146cf81872e6f193edaa14a1b7baa52042170043ac82a70b5cc2c7c7bc52ffb78575ca9e1d3293f0c51a2e53bd298291e1a198c0863e400061ef090f065ab613100d20c0bd4572815d8261e7843ab06a696477444472ff9359f7518038d0aa07769522086c309a1af772a9973c7b616e33ff39b53b3c9a076f1cd7c8e2a235ec02b0b05e116d0fc0a302113910e2226aa03b4ce088b94e3a6edea8d445c4e0600c01f4edaad172415cc0b038767804122a1c0f6e05cd9203c45f52203f4bcbf55a2acdf7a617eb1ea378edb27f21bb8833a7a566c3d792af48d31 ct_n = 099c2c78907b050c3fb16ece9306bedaf5248ba44d8d52ffc789e7e8461ad319dddd26680959b87e03f4a9e7cd4de78934e9b3a50b151047f668664a35cce510cad021dfd17fc96ba5dc41f4dcaa9a0cc8d84069113b6b5b3834998f411f225f233b05ac0c7a5319e420ab978763a67dfceb33b7538d77a1b2976e35e1465af3abd5720a942f8f4adc37ad97132e7dd081fc32d11e8bc723788e924abb7523390875722ef5e3a545ea286946f3e385e3d6d3a916139a7c3232e3f7fa609cc54cc4cdf740f82cef09b96b85a5e9ee5400ee996138bc17c3633b42df2a1acc8f7ef456a3307dd7da2b655b285e313de475d61d7a13042c1bbe7860290b411dccc053b66749ddb334cf1bd483cdd6db49c9d0472f46aacd6086a16c1158a5dc1ffb01c39fe0b05023081022c8b455babb24c623fed937983c8b6f1e6355b0268ddfd76e6b8c518e7d52b8cf779b1b7903803d0e92b7275f9626c65025fd60d38386d3c83713bca0baa63a23b3b4d11078a304659249fb1c36c76982581129e4cd7766611381da7c17428ac2be926f9e84ba0303fafa86885ce678b7d9a57ac14f214bf36e7932a26058bd36ab58c50086f443e51e464f5a1ac998b11e21142e70b228b00de225eed9ab60bb020eed79ce015afe097c697eebf41c585f3ad6226eebc77d0bce04cc2c71a452007f39147f0e87c57ee1e585f05dc31ef0933968a5997ca3f6c9654d93d68cb47c1c116db9a7baa97af9d3a1170ee4a7990734a8ecacdb505c9fc0f813d3a7bbe15bbcd6b12fe00c4a62c0101f3f8b660fe0373d76527ff9756727618cf1ddedd1a7576a22221cc8f21bec9f51887c5361784cdfeab02c830f327c502e8f09fb546d765be7c1871fb69a7deba5cbab2f101f846d58f3037f1909c3182d07f62f3b50a438852d12415c71f03c2086d3a979352aa685d79754e0fe86894ba2f97fbdf2bc7695a91f6ea08a1caed563434a7417657cd899e69b097a429a70677a6c554526f373103e3ecb5e027ca39fdc3e9fe56ff8e9fee9c658d6541556b1a5113f0d14190c653b44eac16eab73521d1602a9720ce29b93d1a904b39001c160af51946ce189ff6cd791712265f1ba19843393553cdf304901e409760e48d18b28576490134490b88cfaee756dd43f1fcc2b982bf8880993a50c0c6d7c5540a533668721f6862f33394ed5e11d85a33d5b5f5e3b168120b6f8a1d70389ff78d743cc2982835312f77262e5627977e70c0684f0ac68fc9ef8d17bcd8df66364129bb37e817ad6b8a3ce7f621e78e7ba2b93d417790ee7e6d76172d98f5496111b6a07537ce43f3201b600550c8ee38b7a16ccc805c26d59be98f07d6058b93f077450d79dcdf13aceb118faed96424f079aa778de8e6fff581538048c9cf7ccaa9cb70a27692e866f56b1e2a73e9b337c5f7f2f42f46db1aefcd67ae567efff3cf29829d521a29931b7d16b2ec0a3d3ce05c5d13923246e6ec72e27ffd8686bc85c816a1a5d5c95cb3fc8b6a07c310c62335863bab66a33 ss_n = 98673b853aaa826c4ccbfa6d9bce56489aecfa8a7be63b103fbe1b65250e5cae ct = 60ad89e05a3de75cffdbf7b90f088681f80bf39dd76949219f307fee35149e8b0817a10b42f99dd28c081e94efdbe258bc5ba582d96d2961808565e5380774acc470281483c0102777ed376f346c784e7f98233f7a321ccb5af5adb00685f74162958986fd6fa95cf39eb041fc7086eb512cb2086a557c6d9802347539cf75b3a7c9b1ed86d5c09ad7610a2409cc90769cf42e20d35092bbdd6d704654bee5a0e7ff53a79e21ec516ea7fd2ad0820fe27707e268a3c7e304af2fac508cd309244fcbc82a3d9c538494233d2b6e596c0f9ea45a1c0458eec14eee1d728c2504cfaf5c6bdb055e6d187254f282dc7a7110f50062d89026547981f5de17b3df599facdb16b452f88abf42060eb606946a1c4766e4b06bb566a6719c9ce8758abb34ba5ccf6a4d59b07928abbbe842a5b5b69c41885395c6e175e7d8770c6a3c02759887f55f4bbe00d6783979ce3db7c7bd72f1eb9dc9dfad3eae5a89963408c2995b81afb8ca560edfd02e2a18dda73eea0bc34d01d89f646b9a8c1b00b012d055c0a722aff740bda1b9229a2298ef734e9864d41ad25649397769ab37f002b59fb0ed9c79a6d839d7a7a0438a973a1f6d4598f9618419f8cee6bc8ced3bc9f3fe6b648b375c423a2d6a05d514c6f3889d7396d7b7aa4834c276e687f3ace993ee1b1e826085e84e6479df4534619df16165b4950bc80f4f959a02dcc4f38dbb525cdec5052e03a860ea37b585f4dd5ced9b4ad294394821aaf0e7f97f02a0b9149719bc07d35176331af747b8ac0954b5a619f0c76aa9346db6e9a3141d59d5bb40105b41081c949d7d1a7eaf4ecb438073d2936f0e92652f0673789effcde64c84f76f6a8621e84f2c6168ef5fbc60f34a0604c3972f21e11e71fe1d72096bc9eb48571fedb600474b788ff9cec807abeae399e221efc90efba3a56c9739e6cb0d85d40ddb91b8945a5fc6ffb88b33b509ddbfd09950e2ced4dbcce5dbca84a213558136dbbee2a02e05e0fcce36535dcaa9de8ef28858500973b3de3d675020ae5d78bb344ebddac83b04a9e558c79f1c4abb9d81387acc3c8ad88b7a397e74b29b8a60c994517c18e2800250e2bb49920408cb15fc8d8d276b666e9a32e82a8ed378a2c3add2a6e9cab9b0f5af420b041888248149c1ace36635432ceb81d66f731dd7a09214c0a1ef5d826f33851f807d1df21977df45171365fb597d3fb70c37a960d84639fab1f837eb482baf06acd33931e476ab6a8b389e8a01984eff74ab5a519dc7ae8892ebce5e05067400d79e965910229d5386b654eacaeb123b442f6a769e9dcf6fe0f2a8a870e4c0e3f1669dc12bfb09f110b8fffd604d56f8dde7154d6759fe8682d412c662dbbb17a81ecbf9f4da65d0b21320034c22fe83b03fe9b9faaff604c9d0b725722cc1915f6bb31b585b6cdd02a411648100897723978766d726cff2152fd432adf1f0d3aa94a4b2027fd486c2b4a79e8e982d6e8b26f910db3ab03f741de10d2e8e205c7387c499a3640143a37465b07e3f5394 ss = 654eea8592812b38d88bd5f415ea8654bba1f099c2f4070d912b96c5929bc433 count = 833 z = c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 d = 6132ae1185f2558597afc670118f04c2fd6713bb1849681ad25bdbe61c301e01 msg = 996db98408c430f13400cf60f62ef49ebb472af6d34513580ee8fb10932e76d5 seed = f2300617fa2aeb8d031aff6728de275a6079cb10a52de89abbc4572f49d7cad6e818385bf527ef65f9fb06d6bb15b5f3 pk = 7b221306eccfe4d22e1f6680efd68364ac9ef8eb300baa5ec7c317bd940a83e47997c8411c74b955c5492348a8936b7a3ae33bbf2055413a75c1709e9d988c8254cc704b860b80c189e30c5fb865c9b06cdd622490b844cb96914dbc2ebaa83ce97b2e283042560ac3da3b47a47993a996208782a8aa002c98a0c3d390369a2c27499b30f3a947d8ab59299b1eed22c7fd90abc3fbaff0892dbff33c2dbcbf21370d4bc72916bba3f845229fb517344932dbd87a0227556b66854b33ad980617bfea54443c10cfe33b1ffa1008f16b89a1ac76478f5e73cedcd68ce23458aef8a4d7750ad198247484130b740458429a1083bc80a6cd8b996589a0600d17a0162c80ec3bc7887022e051ad5d8a358252a6db04b79cc48f31668aa01170eff1b694a547aed31ff5b2a71328904d9cae1e1cbb34494249eb079396c99d749b28592b20015f92c80469a73e0c50a797187cf987cab9d8baf1fca609dc886d9b25ffeb70ccea3fbee083bff9050475613b9192a53c74f926be7429c8add68fa5f8b1b2f35fdc1000c3bb74bd407e8cf50842b6ade6725541c98a8adace39468c29b3afc7b362cfa81be221365c011595fcb7699c9d7266277ab5634160c9e6c7a3bf7468f76c882974c970b69bd8846b82c90ef5219b250b8c8c0055171152ca169f56d0c55b2836b905c61726a067a275cc055269060247f943e5c1b948e462098c9c2aac0efb86918f35c4282652feb197d80449f469c0f9fb44ce55cfe1649748a09be27bc34662825ab921da67bcb0628d0d3138158521471cbbb6e60d4af7a6cc771a8d6c8559d6cbd9dcb3c6f188fe14bf125bbb9a0264e52c5b79e1b9cb2ba484284a8d8473794c5f862054a9d25643f2a2352836fddc32f4b932f9fa3ae77aa148f5562c4769a4dc9ca3b9939d682fea769a99f58188712cc546547228a2b3ca6f993273e7e641e0e0531aa7b440344f89b18b4654657fe359ecc16ee1a8ba59f8954cd021c5c09bbda12c18f5bb70faa59d066853e46bde0b9771a55a8f1711d2aa1246d0bfa129afa80ca242eab140a777c4130ed57294bb24c1c2d882c4b01175534a1b264623e47256f0385ec7875199139bf86cf20265fe5c41b4983dc2b84d914ab333265b336553dfc644344b52326a02edbc358bbb7d22a12ef11915d2e828c6f40e320c482c967ceac747deb87d9227c69f8209eef73d28702fdad07150028448f04f4bc244a53859e1019baad18bc98931afd8ada89767ed920e61495c6d945c3f04535be086d6ba61fba2a00575738f344de2a2256f549212541ead29500e185da901b038d9ba3e1aafe8826cccb733b51ca1f5960521137f9a499583682c0a849ea2408ee631b0b9b7c9d9aa2e0ab1c999b3b93a0a47ff910ba56b2fbb545d96308c83ac013caa9da25616a7aa87721aabd893ccbd3a0e2701a8a54451b4e0c709a371bee920ec07849a865162db7528191d2d047dab043de805ca38322b1a8885912aadec7a25f98a814145066fc39eec6b92ec3c3a8f9b4931f49a3041c2b8603599c6c2e6c4132fb8a697a7abfd876fc4d5057de8270344260b7786f1d4a24ee65782575d4bc20206992e41d8ce621054f7b1457d659e9b67f3fa711d3ea5da07e7e5dd7f1b46b92b8e908767b4dd9d82b827e9fd4ab1 sk = 6180a55d29a32e0ccf4b41a3fe2c8ff1cb617b82840639a2cb0696f5e4c0340ab10557ce2ab897b998a1a0132497e60706387301f5b41430ccdd863f4ff178d1f50e6f42b45d9a9ffd4c09c19b0ca5a24b24ab7ca40064c1792025a615bca93b4f945597ca777cc53e0dba5c2aa1afcdb230b97a688af87179654df9a62dc8277e2db820a4b7babf26af48474edb28a37de57cc19aa163c09e6a14455259254b81020b1b83cd9494bd534fcb9b9f7477584594024ea6ad2d57c4952b01d2e299a377bfefa8caef4c4193b5acb6f88f89303d9a6b4540c3c1dce26d10428ea4f3b69d212981b0b861280078e65c75a35988017336348d06830fbc23a0a0c07faea56f3b8395ae39072083c4f6846833530c9607b642d31e2983bab26c2d2f96a37639bc54f24e15b50a1d523da673a84a51661092b224a4895e7c60cf5bc4a217b1bb8437d4f1746b7c849373b1f78221915b800b7322f3bb3d68331e98d8206ca7563c21c721c58176bcb0d0f3cfd55b5fba27707f442a9a813679637adc573b016630060a627314c89ab6a49a69a672777e19f3ac07aca4d1e3c52d39335573ba436943923a2e9466434700b7813c94963022382c2b52f882073a5ee5437bf055698e9a58b2a2050cd6068ea43945852daa2198d456a329c97b3cf6916ea432443b45a2e82c4d2163e55007bd645a884086bb72b0ad8784eb072fbe526bf3f98c78b40bc628b129060626184a9c514035172af6f0c27a873eee246af289959677788910787626588c848ea448cb27391946a9adb1148074c96d230105a65ac697917bae005b153336c9904800f31bab291839479e0f3535e3ba04b016b423913f6f374472f3bdc56a297b3858e9d4a03a998f98455cbc46745648182158bcca7a0b97ac5f0aa895cd230b20b717b515c56bc290dceb1d3e4c5019bb0d43823e559336858a309b2269c994169946b5e4a538bb455a062177f5355325272bcd65b8996b3c5f947ad6648828784b1db331cf0acbaab31107410a83eb646d479d92833c1444301e52196735888a3bb962f830f640a016d739ae7bac4e945b9157552061516c779f669218cd234cddf327f5f2bbd3923a91dcbff2c9a691f2936f68b2a64a9c5d408cac2c5d3b34944d278dfb974bdfb1a08b7b0b260b9889229a4df2cba1e13a343b140ef2b963174290b5919f8c20724b790b025bdfb8adaf043e9c293c2d063f729176f60cb9cda96ef64b4ca6151ae7371cc51442ef5153ed6329353c2040292ed846a133cb4879a592f0554febb2ad8803a54f5a47478ac83ab28d09f06602ea328133b152a3ba1a9b9ff3db38b2c113000a99dc283739843093d0118faa747aac9902fc790a8393884b485c9c0a1598a57150a354da8fd0473565e42e3233cecae1c6f303c4f3f33967818c85474d0674587880318691b1b5ba4196f784a74b952e79174fa0807035566f8b3d8e21bcb571631ef66a2b0a807a527f902c3e810b9ffd59b2f9973b950626403a7041740f40f35b3c330052dc21f1ac57702ac1c6f34d5e66ab61ea3352bb29e35406e84c86ce437b0f50cec05b8bdc7b8e07642282004f4b44b545aac775a95ab6b7c22810c615b60f19e12b7b221306eccfe4d22e1f6680efd68364ac9ef8eb300baa5ec7c317bd940a83e47997c8411c74b955c5492348a8936b7a3ae33bbf2055413a75c1709e9d988c8254cc704b860b80c189e30c5fb865c9b06cdd622490b844cb96914dbc2ebaa83ce97b2e283042560ac3da3b47a47993a996208782a8aa002c98a0c3d390369a2c27499b30f3a947d8ab59299b1eed22c7fd90abc3fbaff0892dbff33c2dbcbf21370d4bc72916bba3f845229fb517344932dbd87a0227556b66854b33ad980617bfea54443c10cfe33b1ffa1008f16b89a1ac76478f5e73cedcd68ce23458aef8a4d7750ad198247484130b740458429a1083bc80a6cd8b996589a0600d17a0162c80ec3bc7887022e051ad5d8a358252a6db04b79cc48f31668aa01170eff1b694a547aed31ff5b2a71328904d9cae1e1cbb34494249eb079396c99d749b28592b20015f92c80469a73e0c50a797187cf987cab9d8baf1fca609dc886d9b25ffeb70ccea3fbee083bff9050475613b9192a53c74f926be7429c8add68fa5f8b1b2f35fdc1000c3bb74bd407e8cf50842b6ade6725541c98a8adace39468c29b3afc7b362cfa81be221365c011595fcb7699c9d7266277ab5634160c9e6c7a3bf7468f76c882974c970b69bd8846b82c90ef5219b250b8c8c0055171152ca169f56d0c55b2836b905c61726a067a275cc055269060247f943e5c1b948e462098c9c2aac0efb86918f35c4282652feb197d80449f469c0f9fb44ce55cfe1649748a09be27bc34662825ab921da67bcb0628d0d3138158521471cbbb6e60d4af7a6cc771a8d6c8559d6cbd9dcb3c6f188fe14bf125bbb9a0264e52c5b79e1b9cb2ba484284a8d8473794c5f862054a9d25643f2a2352836fddc32f4b932f9fa3ae77aa148f5562c4769a4dc9ca3b9939d682fea769a99f58188712cc546547228a2b3ca6f993273e7e641e0e0531aa7b440344f89b18b4654657fe359ecc16ee1a8ba59f8954cd021c5c09bbda12c18f5bb70faa59d066853e46bde0b9771a55a8f1711d2aa1246d0bfa129afa80ca242eab140a777c4130ed57294bb24c1c2d882c4b01175534a1b264623e47256f0385ec7875199139bf86cf20265fe5c41b4983dc2b84d914ab333265b336553dfc644344b52326a02edbc358bbb7d22a12ef11915d2e828c6f40e320c482c967ceac747deb87d9227c69f8209eef73d28702fdad07150028448f04f4bc244a53859e1019baad18bc98931afd8ada89767ed920e61495c6d945c3f04535be086d6ba61fba2a00575738f344de2a2256f549212541ead29500e185da901b038d9ba3e1aafe8826cccb733b51ca1f5960521137f9a499583682c0a849ea2408ee631b0b9b7c9d9aa2e0ab1c999b3b93a0a47ff910ba56b2fbb545d96308c83ac013caa9da25616a7aa87721aabd893ccbd3a0e2701a8a54451b4e0c709a371bee920ec07849a865162db7528191d2d047dab043de805ca38322b1a8885912aadec7a25f98a814145066fc39eec6b92ec3c3a8f9b4931f49a3041c2b8603599c6c2e6c4132fb8a697a7abfd876fc4d5057de8270344260b7786f1d4a24ee65782575d4bc20206992e41d8ce621054f7b1457d659e9b67f3fa711d3ea5da07e7e5dd7f1b46b92b8e908767b4dd9d82b827e9fd4ab11cbcad658d111ad47a18f7ac4b010ddab16c427eade98df690bba036a8686567c301cffedcf7190602d5e6fd4dea10fb91a1cdaceed0fb6cee0f0f237dac6612 ct_n = 024f0042f35a167a4fc29e4eb13f406a9809abd2f9d4ee971703793c4022d8f4d050f092c2542aa009e00de4da26953083f2511a11e3ae235b6dbb96a721b35fa7801fa93cf305a63b18b17bce0940b8f4ca60dad53f18fb8eca8b9356b3c59435fd8fe5c29995361b93f2a795c18ac4a8d686a298e8e2d5d5302e8ce363e0cdf680729b9acd77051c8dc0ca5d5ce9f78f05e827557111ad4515c3a9d54586fe0a177bdfb17070ae76e5cf332a022530d810fd00c8e11a6dd75c7201396e6982f6e1d9467b69bf3928bc9779452ec5ae12b038e31b50b1679849eac1d18a963fbe2c31375c1813e29537a85ffacec6022707cfe9e7b2e12d426a7fafec838ce420a548dd6dad8b438a95632a757479182cf1492b8df0e29b8ecddb63020ede658808a08581b444a8596a6123c696ea7dcc6c679c31b8caf7ea58579117b360f81e506522b963d4dbd27d7dadc551e3b72bca811340123d451360e7345328ed81db57539034db138d331d096c9483aa241f410d8e8c52e6474d0d0041173798ca2f36bbbd3de178ca7f6d95c09dd77fde51d7e06202e1140478044eb49c8ba1c767fe8c8492ee4c3a17bc0ab38f50a84a934b9b421172ac5f35b002b4010abc1def01c051240fc745e310f1f5d960f9282be3fc4ffd12f9bfb6cec8c256db5e68350781cb0fa52c7d7620ecff3fd5b1823e717d9c2b1c531c6efcd5e44b51532b3e6ab5039ef4c6303f07de0eda14bb075d6ee6beb530e999ed70a9066d7ec21088b0d5b205a35c9041ed98a4df96e40d8a46ba4ea57473a8967e803058f13760bb25e8d49f4b8bba3d2bdf7522df78191a99efaf706dd824291fbd8483ca7d1e0a8c44749f97642f8f97fcaa63a14b5de8f8e96b96954e420042af53e083bbbf636a3c09313b919c029949f2d63f957de581bc5d69b8f0072bee66851a1bf903b2df7d86b6af5c916041989dd86159f490c8a12bff78480dfc3247ca3d29fb3c72d0400fd5d206b3eb0df1896729d8283f65898f287533c9656dd5f58b8a8443bb6b2ad173edcf6932c330c008dfeeceb63b8a663a7298d6bf4bbf85f711f3cb4506c358262e0a1d07e52ee184e4d865e049e02fcf9a34ab2ea3f2ba585e64bae687e1bae6dd8ad6818039354f53529ec899793e20063f093a4abe1094478180329597684c8ea0dd1cb7345e40427936d8ce67fe3bf8c3224ca761dbb0efbc05005ac4ca960f6c6bfa5dfcd288d6d3209e452bcec30f3a5d946e1c528cc2666fcd34aebc792bebb57920ece35ae2b02018617b6ca7c5e9adb8e65630c493df95cb900e6761646c3ae468edfd0f426039a1e189d7619736d148e4c69f2248f6a0b33ec696e622c12cdaa269a59c827964b2d51a2ae43b8cb39a20d77a97330925c08b87c985d82af637304c15f222f5966e02d15d6870f9c0b9b85ef995368adb90e1981597ef254ee1cd82045378052bf5fa056d5253a4fb52390afafa34d685e3b898e3ccea7dc3a1377100a568ae394e7762604615c5a8e6a557c427b90f7e ss_n = 68ab7d983ea85021403a4f2d36bfad79cc71ab39c0d05cc32e69e6e43c5add31 ct = 274e1a8aee7e7143521007b41a082d0ddabfb93463da10af65514cda41419e1a1851395ebd2acecb5f6b993e6e9c16d2ccdfc550562c460b44ea7a0215490f8a683b87b09877dd55069349e9f89e02b7e737b755f94d938fe2dd2f7a6db8602b8f844c4d253716ec4a7282a53c3412fb5190c9381f2b456e60ec21906831196cfad41dc3e4a8d446e9ed8fd08b98871a7533ad47725b065cb49f4bb0edd86fd6cadf51a537f65ad40e3c4b867ff85d5170a34b0af9cccfecf0612f6c16d2de34de008b38c6ddf484d96fb528a2acf71b33ee22e297ae9e15f0708348bfd2a5691a565a33ba757dd8d1feeb281bb99872f8d7d69be6f041482099090ee01f7b1cc3c4f1a3a73629165cc296a4b00aaffef56535b8d7b893dede3ed9d5f0f6cf36a87024efcfdadf07d9cad2cc8e747a5674e3620acba34a5b476f160436c2d53a5d5efdf2ac87b0ac7ff3ff6515cf43766c075b3a9605b55cd98131b68b1a75058bf0d28f2eca7964473ab015ca65921a7beb092be8614b52ec7d87548d3fefe1dea12c94f533938d1b00e3cff2d2d2b294e2c0c6a0bf354208d66a75853d50d73b41e9b0d92d9f537db00a8f7f1710d06fe30c7982eb3b892d952e3ea3c8a5f8db8177b551ac066ba676a96eda413605f2bef71ce5280a8339acdc175185b10f4f7476edf4a364a87a1371d683ffba1b9181e012a7d65ee3e4ff1fbd730aff35e8c18d5c9641b4848e2a3c18944dbd77f3b0f95b71a59766f97fabb906704bd140cb8adff3272c30e66f5981eb117238fd7c6e9b147d19d94746196051e8edacb3a06e2eaae5031dd3ba47b3c6ba9a796f2c9c5b23e4ce5dcc0492950b10133011e4b3032b11d316844976c422f06d610d36d26362faf444c1319de1738acda008679e128b459e490ac9bf738bf08ab61858e3ad9a959fc4ac30704399d87ffd2971da2f9b3ccf1ac928241ed4a01f56cf14168a249c79787663a0878b3b5d0e533fdaaae02d4c03bae9bbb993fa673e85a0c9e4b29df8f1585f4a5e3059df95ed7fbbc475b7023e3be9f9273574b37baef5f5f7fa0d6b9b92e92f97b84528484de39b3358b569699ce8966d7fc2a57df20712212cb9509530afc12c68036a43dca649d029a01e7a5af49e788f26ea90128d348195e359e150d30783fd9fffc2051c0201c986eee33c91679da19162dba7d1f4333869ec7f05d80c0166d1ba446de2c198e78521bfd600f258e154a041d7b82d9f0cf01039f1134b0939c0ab6ba127f9604976daf28ccedc57a8dbc100f6845039f432e701ea673173cf8961f0db9c61c8f0ac14e8f7b7c826aba72d1906b48b40d1b93b2915884823611a3050b3faf8a13a26baa15703bfc2f1dc5f71345a5cd52824832be841151178cc6bdcf7c5c5a68d9e44006196cbd05cc47e55a7daa2563b479f475e3ff0b09c551fa14e617dceaf8a9afe956bb11c7f38ce61adf8504b41a946e4a30405a6e4d3ab09a211bba9842e66a42b1572fc8af761009000f1eccf0e5ba029b0f879acbb9f6f ss = c96f81b733be9be2c0fcb0e0b4a651690c47d0654404c3e76813906822efc47e count = 834 z = 25cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec d = 1d6e5b535ed2bb4bddb95238c0d7ade6a4fbd52f7fac104f29deb0b94062122f msg = aa44d43594c9783287e1cd25bdf657576357d9ae1eb0e4469e96296204884ec5 seed = 73bc82a471c13d40ac32a87a17eeaade98c18ca5fefd70ac2eca345551a645802e72bed4124a64ac5a66e45f99ba1fad pk = 4a0cc9a3637a529376c65a30a7972e16f914909466fb7417e52441ef5c69184b71ee238617f837c17c6ff820010e484e7b52c3af311b80b9b7c446023e5995aad72277880814d4779137bfa125a6bf040791903e0d9a8fe177792a37bc71d1896d7661c6d21d03b2386ff689a95911f9d3541a100acaab6efd4623c06430aae01ec91aaa0f898c874975411bb98bba745ae498b7b70952594d7e563720c1773b585a11da9c5115883b617796ca352de22bda95cc20e817717b4faeebad5de31516838349c47430107ab6b6581c578619727692f98fe01a30a17a919fa10d7b269fdfc2cb91b1b812f50905333074a2c49320c96430a245dabf764714835993ae6186a8532bd8d095561788c5e4ba7c471361ec1bfda07b0917b9fe148cb3f47177772dc8e740c3ba22fb65b906d846ef7799bb8679326307a9616606cbc3861760c3ec3d11645ca7b21a2c888f74448a908cbba15a4570fb7f0870c4ba6653599b48692a63214b5003acc428e100a1089021377ae9b31937463360ca1130bb256a8acb0a068aa16b8071904e717958dae5c9f7c1a0b295aaae1490d5f14cf2417949e9198a5acc61cac92ef12c42f81950f63c2b917949bc92f940b6af5393b673340074306ab743fd65bcfbb798f84a035bf1a46fca1f6cc076c928cfa5d59a8e36b4b0b3cca3f221b9c62e497020f4cb4dcd32879c525cc315791252745d190bc53a666d4889ab65a72afc1ddff077224057a84c51f5f586e9b9c39fc92122092193009f8140c985145054e557d399a42ac923f37315e8c7bb9469271dbb6375f37adcb038cc65953887b965eb3ea294acb61994f7da3e8d9617ad85bf8a424ac48a3fa63690bd46ad2c081ad0dcb3a9949b9ec6336a261164c0529842b1ecd45c79ea77d876cc85aac16ecc78b795c285f3ae304cb340d5c1adb15cfd0211d9905377e5b5e1f6bbe8d129c7b22072f32ea1256baa0196da6a7dced79a457c4c2188953df9948d425be1314fbbfa401833115e7bcb686815829b351e7cc28c76645d53a29aa5500ef6b98dc2c156463e09776f55ac9fa969587f55b3a8921864f14d9ff0b0b867991d061d57aa3938fc5e80b95bb1e23019739fe8fb6ef13c228dfa303f20974be72856f2b2292ac168b2905190884512b0cb211db6363dcfdb238f332221a588bc48422bf59ec8d4726c9a8242ab1cdd96a30a302fcd9340e9f85cc47674f8e717b172493cdb110de589ef666479e32b48d9b7b2ba6a055798d2ca1d2bd7b4cda386bd1c7c367813cf3ace0b8601ac04b31d705cd6a6ba3228896270353c773030ec1098f1529540b838038eca34aeaa964470538e8962380e6181510254d761197dfb605288b32c56173270ac7f7c20d511b0f1f3854a10771ce66300d19f83bc2cef92aa69115180b48702372858fb7246951c4747767ff48621596ce597340a96b493f45248e71b7cf9b0036b8ea7c3314d70a89a67cd66060acbd463e699409f19ca60243fb2503345bb211658703812798cf8030fe960541c1cec127529ea16ead73afb0a9363269ec1dbc7f6e9ae44f8129d6688a67241ed3b16bf4a0af71c595f828a9accbd641666d8cc2576590f9b0c5c7c8805098d2e53dd80e75716d12eb79599387aceee64253d9658636cbc473787baf893 sk = 6524c249ca14903b16732c3747115e5726220a040ac727cf976bb71ad6b4e9ea8ff95122417133c897c7bf526d227012b926a1b858a012985fda236ae9678fb5e69db60b6c6e730a0cdb296d7a7539914348847ddc889aa3f847dbd4630f916e73070fac0603c8a5bf824238f684229cc2762d352eaa3827ffea42fd8159b468729dcb494f6793774341b722a5fc8c40ad1a55c967420d80b370a88f4905bf0e654334117dfd16495cd24ca4170186d970ab92016e50abfa42775a578d18e3682efba9708c9065f283dbac6d5a3b5fcc299ecea82ade514fb468b139a91966a97f70397dafbb80ff6b569c0b90edab9baf956a6888c11e59af4fd1ba00364ab40b987f9b8105461fec218459bc26d9a04183581f5a3ba23581920e366efa0a92e9d2702c098bbf3b387e9c84e828511ca4bf69cb85253c3b45d971fef882f2729c8c88365f078b3292b907e200b234c7c594ac378787677c8e2e94400af6790634c5527969eb755f2f72c478355d40f9cb5a7ca92719748cd57911fbb8986873f8934ac78c44f112bc6acc666c598c7d18c263285240a88e32a726be536a54e350dc95a190ba4554b8a99be78bace535e4d6ba9c6b1da7e4a36bba73efb43dbba4a0178c2476669fb63105147624bf2395f5753103420db52b69a9b75f895c93e4a727e04b959ad923bccb587394032218212a01bdcef21c32e99d5e92cf50bc177068976c03c28cc4015f6aa83a393a742111ad899f44385a9767515499c9e8f32ad2a736aeb1058eca0044f1440df08283e48fe6866681b35f6d1110a854aa7a26c9ffc257aae324abc7c4d6b144a7e9561c89c15db9c29ef5526b7c01aa2abff1c813d7388ec438c5660a364eba06a9223afb06068c333b14b16267ca4f3f0481b90068f9c165580903cf1042a1c001d09643b4d0873e9849528ba4a09b02f0170691d5be88dbc7635b81bfa7bbed2023860528efb3a02769c2cb77c496a855e209a046f851a4705eaf700d00a1c7c8596b62124696a7ba6e65b97e1469978b6948a3ae610b6a0b0b3f3cfb9dab623468c91299a1c100268a3902688a74010cb20428012fd261c317d80d27b952ba99b33fbb7ed4a348d7b8c64b56850c75a6d60965f3366c2c9028f4e784a531bdab98801a856dfd017f8a4ab04794119160633b704e84031c443817647ac811d85da45a1b20f7482c887466e1ca08820252508cda2bcacfba22f7f5ca96231d4184cc82c739619b42fdb75193879509205c8e213a1058129dea26b396105ee31f52221f25c19e2e019c262748cbbb4074d08210202de2f6cd78d37843c93d656120278029a02008d51c3c3c6b9310284741fc8789f175fbd54f2be87d67358431891ed11888b412544943ce1010335a173c30092d52128dfaa1240601c6f3fa698889936ee1b8af449c2512b03a4accf2866634fc558134a0b61ccdfd8b0734ab8629345a2093b7cc6600b6c3c89db4850fb48a0fa80b9a25ca57e269d3c19664732cfbb22edf904dea790f51961fadb867f0cc9b0330b7c5b793efe7c50e78c522c35cfae38b230b46c73251c3f1181737ab0d487c9876ced43c6b7a22cd3f0293d21c494245be6aeb0b70f4a37253734a0cc9a3637a529376c65a30a7972e16f914909466fb7417e52441ef5c69184b71ee238617f837c17c6ff820010e484e7b52c3af311b80b9b7c446023e5995aad72277880814d4779137bfa125a6bf040791903e0d9a8fe177792a37bc71d1896d7661c6d21d03b2386ff689a95911f9d3541a100acaab6efd4623c06430aae01ec91aaa0f898c874975411bb98bba745ae498b7b70952594d7e563720c1773b585a11da9c5115883b617796ca352de22bda95cc20e817717b4faeebad5de31516838349c47430107ab6b6581c578619727692f98fe01a30a17a919fa10d7b269fdfc2cb91b1b812f50905333074a2c49320c96430a245dabf764714835993ae6186a8532bd8d095561788c5e4ba7c471361ec1bfda07b0917b9fe148cb3f47177772dc8e740c3ba22fb65b906d846ef7799bb8679326307a9616606cbc3861760c3ec3d11645ca7b21a2c888f74448a908cbba15a4570fb7f0870c4ba6653599b48692a63214b5003acc428e100a1089021377ae9b31937463360ca1130bb256a8acb0a068aa16b8071904e717958dae5c9f7c1a0b295aaae1490d5f14cf2417949e9198a5acc61cac92ef12c42f81950f63c2b917949bc92f940b6af5393b673340074306ab743fd65bcfbb798f84a035bf1a46fca1f6cc076c928cfa5d59a8e36b4b0b3cca3f221b9c62e497020f4cb4dcd32879c525cc315791252745d190bc53a666d4889ab65a72afc1ddff077224057a84c51f5f586e9b9c39fc92122092193009f8140c985145054e557d399a42ac923f37315e8c7bb9469271dbb6375f37adcb038cc65953887b965eb3ea294acb61994f7da3e8d9617ad85bf8a424ac48a3fa63690bd46ad2c081ad0dcb3a9949b9ec6336a261164c0529842b1ecd45c79ea77d876cc85aac16ecc78b795c285f3ae304cb340d5c1adb15cfd0211d9905377e5b5e1f6bbe8d129c7b22072f32ea1256baa0196da6a7dced79a457c4c2188953df9948d425be1314fbbfa401833115e7bcb686815829b351e7cc28c76645d53a29aa5500ef6b98dc2c156463e09776f55ac9fa969587f55b3a8921864f14d9ff0b0b867991d061d57aa3938fc5e80b95bb1e23019739fe8fb6ef13c228dfa303f20974be72856f2b2292ac168b2905190884512b0cb211db6363dcfdb238f332221a588bc48422bf59ec8d4726c9a8242ab1cdd96a30a302fcd9340e9f85cc47674f8e717b172493cdb110de589ef666479e32b48d9b7b2ba6a055798d2ca1d2bd7b4cda386bd1c7c367813cf3ace0b8601ac04b31d705cd6a6ba3228896270353c773030ec1098f1529540b838038eca34aeaa964470538e8962380e6181510254d761197dfb605288b32c56173270ac7f7c20d511b0f1f3854a10771ce66300d19f83bc2cef92aa69115180b48702372858fb7246951c4747767ff48621596ce597340a96b493f45248e71b7cf9b0036b8ea7c3314d70a89a67cd66060acbd463e699409f19ca60243fb2503345bb211658703812798cf8030fe960541c1cec127529ea16ead73afb0a9363269ec1dbc7f6e9ae44f8129d6688a67241ed3b16bf4a0af71c595f828a9accbd641666d8cc2576590f9b0c5c7c8805098d2e53dd80e75716d12eb79599387aceee64253d9658636cbc473787baf8934b9fcad8cec159136455b507e155915845652884c89693144737f193dae253d225cf52064d9928e29bc188e6dddaaca533c8eca43388ad99a25ff7e60408e8ec ct_n = 6e555f073cf257b1c61ceecf47acffbf375c289b026232df3cfcd4ff351989bbe547a47fdc6e54576bfbcd8dc84f8d0375cfbd06954ca017b79cb62c26b52a36f5aed2ad547fa6054cb1cbf914029857a18b76b1f63408a115a6e3ac2b0e87221ec749e05f3cba136c196af248671fb40c591cae2410d25b27700ba00594071e6baf7c1c61634166ac5a64e97096a3b641322ae19b8f43b88405bff79c1cbba4ef2c5647836e1d2c805a47145f664edbe18d6643c0dd26e3918af6798fb72c61be3e4b31f523664cea1df8388374877b3499bbc80a43c1a5b8c81a0d6622e9a64263a2f6b3479020ba8bbde95db1f71424a96b0786a7f43daea44d20ea0944fc6263679adcb5b16343270fd6d405ea98090494615694f10f471ddabf2d84aec1225d1c5e75eae51b6fcadd5ce72e0b1aef3d923101c26bc096445c6a2ebc7f8e9976055880c75ea3b5e27d75da71091149f7730790920da61d966052e933cbd84aac131ccac3a29aca0125a7c8d38bf0359fa50885e002ffa82d3e9b6f449fb4497ef59de5d7e3b38b3edc473ba3845656c2f1ececb2f35ffef1504b1742ad6cebfbecdccc0338d60a4eff14ef5bca12d1a1aa60248306fbf1d1226e773fb4d57ba08089e16d179557e23db96b96188273e082f1836912b6d29f375f9530e706ed412ddbff23fe79a343b794dc0099bad8bf530cd7e4d261713f46e4b7020259dc76c3f39a4b72061bff65b1c1f17750bdf1cdd19e1cf30fdcfaa81d249130549d1bee90773b79edaf5eedbe9ca151574b3b4abf01c68b37039829b3a4f77432606e6d42a4ef5e14879d932d2973b0a7a2b951bedaf07a139131276c764fdcb03512da57f8ec5d778409bbb92e9e334526aef0b5817cf5eedf8a1f714a0f628bf9cc6e974c46992cb60f7d75c1f80a099f3655e90859e34b89430f9073dd0d0960419ee627064dfc935cbe980c8b624861fc6294542cc0c2363c7134b3d40404a724873a03464abb9367f71cc6c49ec80b8019e60a601bcdd614fb10d8b5763f949f2d221fcf73f71cc5367457c422cee54e16c0b437861ca8a9f2cd697e987fca7408bb6e8a52d4bc8e8321ea5718ace43b12bebf9394ee1e24869c9d8ec0bfe45038a723fa287ff5ed7949b25766b004feb9b9ede226925396c402dbaa184b9c936002443d4dab509cbd72850e6063e6103fe43a534cc29fe34e115eb066de8a08bdcd213c29752d685e4b6484f69e07e72b872a45800fd4c3b7dc55bd3510ae92504c9ed8334c37e490017aca909a9a0b108663f8eaaafb66bc80d8d4bc6fb503a3b77a2007d3a32c6c50ea4735eed9b5c6594f3799debad9bb7f837257f6cf27b82585e61e9b12d956d9e5c22b39a1a9b4fdee8196b04d5df7a9d73a14bbb278b7a0bba34ab6d2fc6be4d2d7da767db41d67fc38d654776522c94a71917cfc250467900249ecc062a36b6cf6e30afcd8de96077b33ffa978828f749df80edda8bb4a81f3bfe3380146bd65f0401fc423b92aeec14642afd8b5bb86e4a615 ss_n = 67c5ccd9e5d28a45d36f0772e167a20adf8277dd3f79bd37d6efdb0245a1d74d ct = c892093893913fac1f751ba15774b7e8af4d9577ea57ae656483c371d082db3fab1297f521eae4b172d7544b30d7920cd70041c1f0f4e722a3736ee99ca76f0ea2578ec5d924d25a954f27fd720050b7ea6ba0fcce59944b79a75db427fd44e01a7e6418389d0044d8286d717b66e1e8261c19181938d0dacf09aa5948f78fbabe2bd6c1d2a82cc8643063df6c88b5b7cdffd18cb9eaa573f239526253e544886f13ecd4dfe1185acc3b05893d50aea286594fdd7a1ea9ee63a8328fe97e1ec2d04ccb8cd920fb059f8f7f7886e93a4a59de156cdad3d347f379c60de9d310287affc200d3f6002b6afd7adac218d0aa405ea8c4a57bd1d79b0bc21c17f856f16dab463f11c98a56972bc51d8057b134eedc3d27e7435c4047e6caf89d86f92a409a5f6fbb732ebed7ea2e3cbe2b31509a8008e162486e7574af0b57b6fe1918d1d98676bbd88d6cd5ce0dbbfbf2624a7c7dd9dfa71c81d90c0be046435c56f424f40f91da6377250b58e2a93d7bd348cc72e26b9ef62ea23046641db4749ecbd70f3742364bbd1be8a28c8969e02dc4a25df1c502f1b89ff9e57bfdb64fb96d4f29f21150f1dc15dc72f098bde6c3d9a4e6b72e0c6c60b82107998b58c66e3d4d2f8afc9960ee15350b206ca4194c7287f5d3ea9433c83441166d1d7cbe124f25eb72bc2d638a2f6751ea51a905265b17c6f8ac4c4c3cebb3c2399833f2a514c4f898f59c540e442d61b5e14ed36d70721f058bd69e5ae70068438f7c8153d3839c18bff2c787fcbad4c9fa7841de3b7be367bf5a6c387482017b212cf76037393acc6196299154b5fd2c66f8d9b0374d7fe64d6966e4e8c9ac2d7dacfc73ccf0a18ef26def6c0cde39518d7416858112e24d2838c36fde3518cce78963fb1fa5846ecb1ef836685026d4f2fb425f871148358da035e4c561f0e01b3bfdc2bb04bc2832fdaf08779aa72007d92a0cd9ca2e6d98ecf5b058155094313f17a4815c5b41bb6d9db01587d9a04c188eaa08dcb9fbe7626610d79a1cf68573151f68e6242489787a85ef68fc498813fa98c215905818e0172e40e5f98923571bc451244fc19e2d458b4456bb123afde1efab20f0319114780f8205e073027be87c5493cd1faf3c65d71bcf854719a08ec342a9180a4410eb47ee502aee3a085b6a82a76b81bfe7a0fb6358eabe99822daa8c12cfe98323be1b3e598989def1887c0b50e2f8ebddf1991ccb3af3c69fb39732fbbfa2b06291f64c8d6e5997707b5cdcba0a6aa1926c3b2d161d406538e99bd415cc1990deca5fb15da0a592f23d6d1ddbfe68c8b5c2696f21ee975c0b76fc583d9b1280af4d7700218d8dc848493e0aca138ab3f2f58c843d645e56e9d1df60e5af6ac0ef240c5773b7d28d2bc78bf0de8f6116061b80009087ae0fdc3958257bc9cbc1fad866c07ae19598cbcdbe02c81c42289d112ec5fa156e861b93eca39e2b28594ce2d6cbc3f342b33a6c35135fb538e2f083dbd0d09186484c8a8c1ac21a6019d0a8f62f08d2150e63b587a6 ss = 49ddb802786cdaf0c35e488bb1e5790d12754bc9aba7fb5f9050955b2461a114 count = 835 z = 4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 d = 9f6596a9fb1f60c732c97637a6ce773d3ec154316765cfd2dac715f973d19a4f msg = 86376d6cc1995e6092852ed024ca179fa367a58f3c74f273b903fb3276c728eb seed = 61649e91da2bb4a20f98acb5458e365178dd6b7b388a24195a4c00bca44a6b24b8333bb151256d37aa965cb2767e92fd pk = 237a716f098f65d7597315b5fd049d95e01f4afa32de5a1cb85292d4e233e66c6acf0a27548b22ba5515a2a816547cbfa5214aaebb8aff6528b8a351dd9c38c86a8ab7a06b43644737c08938e89b9f15b1f32bb65d89295fdb1c60127c788450c55187bc75683cd56113f0886b414fe6212514225a90e78c4cf6b44679c9cd0555271976702903cc869468e89a87286141b9a60cda61ff812dcb060dd521a3ce85c7aca653f9c6cb865c8ab549178ab471071c234f20352ff870cd20a10061c084d45ab971bb1e088bc0ac0ab42643e9895ce01018b17311489054f02a2e26b131b7c4c47440c0033aa9a8685f0e73ac642117b1973e20594f5da06d74815281dc160ab4b7a6b487e3bc38b9e5b3ae513d17734dbe63bf3ca0c9edda46fb586463a286a0275db3195f011a9bcf5a778c8351f1f665edb235162403250396cfa129629575d875acc94823e6e63af881ae65e2b33702b59e693b5c30b820e2910d734a51340d31c64b63a2c199a1c37d90cc3a45180326264bb1483094aaed22ae8ac377776c3d6200a9cdb4abcf3138ddba4922a87e9d03bcd332a719e43cd03009ad804a1404cc1223c021f3b4fbba420ca34cd2acc18a125c06955f53f3093d94ab0969a33b91c6463024f2e610bf3a6602692c8a7c806fd64fe3812c97c50b39858ce85ccd0cd79fea853aa4232f96ba28c2d94fff9619eac93904b6894280a33d14acf70719f9c01a22955260b3c9a0324a2ff441a77ab9a6cb463f456cdd05ca3d5b303863c546b1694d027073a9c801a75e2077963c8936a50497dce21b6fd04da387a99cc72a5ef5c18fe14ad1082387889b09924fdb31459348116df4277af27d0eb001f0b7072530978379882ce97d2f47938aa7794c049f4b3a65a68ac5532cae3323bc942817672abebfba5fba84a46fa556ba1063ec261358e646553630774cc63ea902c2f494a70674519c77d635acc97cb69418702cd411bad76b5bbbb0fd08578831776e36829700226187676ab18b33037f1a154acd863c49418e0fea5f4e85a5a42a582456071c9712a668ab7f061b8a03ac3d055bf1d52bb2d813ca155da7c57303f30f59451c45e35af0f917478b3cb33006a7275067c07e8895cc46f9a017e5c12a9712e3060bf76431859a4788214135476ff9f59210e87364060b0ac52d2bfc4786fb69eac24d26eb16e4c5b1df33101bf9622bb50057f57c377319af59160e264e2be4983d45bcf435b8f1737412411b4f497bfa9108e793858df7bf3e77256ae3b20231b52fa432227ab472985d59160499f227d49c1231b31b77dabb3caa22dd2168a047b075e721c4f96490a09200705d644c3bbedb6b35d6856c97b337f9a4dbd037883507446bab83036fa0c200aac456d9e24ccb954942a91fbcdc8505d2485b9504d5128d235998c4323263f50b8d3cbeca4bbbf5b87ab1d44acb9b7f609430a5cb9612e35696e63ebe9c8045940b68541a5f0bb9eb894b4ee98c4fb65a6fdc96a35cabdb3c1f17f16a64e46170b07d6e273073964483f260d816b57e545827a24cf4b7ceea0928c2511909d5ca50220d5ec94c5495ab41599b72bb1f7c5515c2a21988d8ce00fd33a8051a6200a2bb59652eeb6ae232fb6ef970d0dc34e8e601f93f9fee275281f07f91a2909600711ef7 sk = c3dac659caadffe9b335a44be47755a42b2a1833466aa16ee8aca96296a3db657add603aa508b16c073b4941afe48266f2339b4585b72bcbaffdf749a2d93bb9d61651d12d036539a4366b6efb6b1a411a1cd1bfcd92a75f22ae1c1b03c7c91762fc5b40479944fa006ca580462069d411a674169eea854c9567867af26454aba009c4cd0b6c2663a70427e123964b67ef961f10c8a5fe479844a33f59eb1569a32bc8e446bac0440161a7a3d7669ae868bfb92be01630da5782a0e877c35bac2c56b2a25096fc16107ec8a06623ce918605291930af8166a50b5ff6278db2fc88cbc959be7c63cd096cc7a81be45166ecb701186695c6006d48e3900a2893a3b23360173d2cf0cb4384890dc55ed2ab58afca27224390c5b47246d8bf33ba67a5096f5ca57dc8984b236317c663a9da21101f664c9040621ad3039f11a39097af4d500b160c57fc1b1c0082a0659ab2d14837950c51d5f322c4c2abd2eb06b4bc70e40029dfb849e6d10721ca4b5ff0a33b340ac0f337a8f218d13a3f75c235bfecb6781c6b5753c7ed9a04eeec98dd8920a90a5b98150d951c7669544e5fd842d3bc0d7c1413353097bae70a328a95c4e999238c7d1a42c011381fd6b7102dfc5378a083e416186ba58f8cd1229f3a099340b30db6755a845dc1c886b648b2bceb9d1228a2c723ac8d4b9f9a7783c845b938a84ba541a3a2965c76b9501ce8bc5dfb6b8a031897a15fc92a5693c12b61334968fc47dd2c6e0bf54a665c7e0a1b5281934c0da6cea6ec6f1895c3f90c60cb68bebd60433e408eb7984247e9ce4931a6b3f0239dba2991fb6ed32bcf3d2b0963841b96f13a2976b1400667a7983cafa3bd56d800cbb566e4220c4d9200bb50670485a9b9b27770898a3e501c20e6320429a29fe505a5544245e131f1e4cdeb3395c2440a2914a487ba132fa17bbfd64064caa341b293426578a8a86746125c1b929c7019bca1dac351d8652b1a755d7ba7976b722caa2923c26ceb9937ad3634bc1a1b9bc05d92307f7681a5040ac606c9433a5c24746a98c4ab6a494ac34747268e577c02a4a88814ca31135cb6b2269d280e10abac62144638f33c163b067b3b98b05837facbacd0dab762399d0e5a2ca226ae3803af99146fe47aa977d69132594a0399ba5a5910b47598ce75bf67b053d0db6b331735c15762ce2186e6133ff30327a6923da59c7028b5ac30338e2ae5c30891bcd3b0cd48d7a81e1454d07c100841363d6008f1ac9d3c600468eb8202485a062b8a8e637457e1338bf3bcd19a5e4676c4d826c486674981ab5af6109a7c3690cb0351cfe2cb229c3ab7e6973b239f5f469e3d10c1f6e78df9c4877c8593d2e55a85c52e648c220f3c88a1408c6c077f44c7339d34c6c17a354477a14c0662f6433540d250430b21224021fc5b34f46a08b8d604ac8281ef67625b4a06d8f49ecadbc8dd8258f592465a4c349d113991bc950c4a3030cb4e7c31bf3634a85c205cb90903a0e358c6325dbf9b91bee5b090f5bf12dbae0cf134a232283e7c823c9706319b718384c1fc644548348506c3066a1569e99020028a237fa2368bc7bd4a388191f6823d8775222c2a4790762cb62d6ac14667f13e237a716f098f65d7597315b5fd049d95e01f4afa32de5a1cb85292d4e233e66c6acf0a27548b22ba5515a2a816547cbfa5214aaebb8aff6528b8a351dd9c38c86a8ab7a06b43644737c08938e89b9f15b1f32bb65d89295fdb1c60127c788450c55187bc75683cd56113f0886b414fe6212514225a90e78c4cf6b44679c9cd0555271976702903cc869468e89a87286141b9a60cda61ff812dcb060dd521a3ce85c7aca653f9c6cb865c8ab549178ab471071c234f20352ff870cd20a10061c084d45ab971bb1e088bc0ac0ab42643e9895ce01018b17311489054f02a2e26b131b7c4c47440c0033aa9a8685f0e73ac642117b1973e20594f5da06d74815281dc160ab4b7a6b487e3bc38b9e5b3ae513d17734dbe63bf3ca0c9edda46fb586463a286a0275db3195f011a9bcf5a778c8351f1f665edb235162403250396cfa129629575d875acc94823e6e63af881ae65e2b33702b59e693b5c30b820e2910d734a51340d31c64b63a2c199a1c37d90cc3a45180326264bb1483094aaed22ae8ac377776c3d6200a9cdb4abcf3138ddba4922a87e9d03bcd332a719e43cd03009ad804a1404cc1223c021f3b4fbba420ca34cd2acc18a125c06955f53f3093d94ab0969a33b91c6463024f2e610bf3a6602692c8a7c806fd64fe3812c97c50b39858ce85ccd0cd79fea853aa4232f96ba28c2d94fff9619eac93904b6894280a33d14acf70719f9c01a22955260b3c9a0324a2ff441a77ab9a6cb463f456cdd05ca3d5b303863c546b1694d027073a9c801a75e2077963c8936a50497dce21b6fd04da387a99cc72a5ef5c18fe14ad1082387889b09924fdb31459348116df4277af27d0eb001f0b7072530978379882ce97d2f47938aa7794c049f4b3a65a68ac5532cae3323bc942817672abebfba5fba84a46fa556ba1063ec261358e646553630774cc63ea902c2f494a70674519c77d635acc97cb69418702cd411bad76b5bbbb0fd08578831776e36829700226187676ab18b33037f1a154acd863c49418e0fea5f4e85a5a42a582456071c9712a668ab7f061b8a03ac3d055bf1d52bb2d813ca155da7c57303f30f59451c45e35af0f917478b3cb33006a7275067c07e8895cc46f9a017e5c12a9712e3060bf76431859a4788214135476ff9f59210e87364060b0ac52d2bfc4786fb69eac24d26eb16e4c5b1df33101bf9622bb50057f57c377319af59160e264e2be4983d45bcf435b8f1737412411b4f497bfa9108e793858df7bf3e77256ae3b20231b52fa432227ab472985d59160499f227d49c1231b31b77dabb3caa22dd2168a047b075e721c4f96490a09200705d644c3bbedb6b35d6856c97b337f9a4dbd037883507446bab83036fa0c200aac456d9e24ccb954942a91fbcdc8505d2485b9504d5128d235998c4323263f50b8d3cbeca4bbbf5b87ab1d44acb9b7f609430a5cb9612e35696e63ebe9c8045940b68541a5f0bb9eb894b4ee98c4fb65a6fdc96a35cabdb3c1f17f16a64e46170b07d6e273073964483f260d816b57e545827a24cf4b7ceea0928c2511909d5ca50220d5ec94c5495ab41599b72bb1f7c5515c2a21988d8ce00fd33a8051a6200a2bb59652eeb6ae232fb6ef970d0dc34e8e601f93f9fee275281f07f91a2909600711ef7b53a0be9b85cbca4bbb7286e86c530c766d460cd2b8394a739540f4572ca589a4aa30387d8c26258962c3c00c1623e8584eef96f6a19d50b98459386fc494a40 ct_n = 7603edbbecab843eb171559fcbe8419b7145fd65de811443255f5f5d615341bca12929b59f71d8900503ba3f7c0b7d2dcd20b3d8069989f9f6630ca8052f374df623b4ef8a4d6f1dee5ce3afd0b6c4deb9d30f3f3d3bd978dfdca169b14fea5a8fc60922eb43ee24cb82901103fc995b575422b880d94652aea6447e5996e8b9ef69d7d65981c6bd2095ccf2c1a80eddf0d017ef371efe1e413dd62578e7ccabeffb8f216c6589a70a52d148104cdd2ff6fb79f5e57ed5bded0ae29a13462babbfb836cb9b436fcf9c4524313dafe3861d93866f3424e656f58466d494c4248b5679bc030484f6b60a9ffe89d108fd43440ce9bfd79fc805309f83e6347da3f9b6cf31205a1479e434ba7af6a6db32cf4e127549ae692c8a35a0a0a50aa965ae6487b4519407fecfbc78bcc76aee5d25cb1e33b042e7bac1a7938c9c4244c4d0f203007f76e78680ea46e5bb96904c2c5b9725ebc89af6d04b1594b7cd981eeead65bc9278e3e223db7e2c7bd55a1dcda17a6136fee9dd01d7972e76ef0bce909674736713e6fdde45ca1ac47948866b3ea0f8302f422afc23c6983155fcc5c39e437f7920e83ba2a4faf2a062af51b139d1fb27a6dc975feec99de17b1fc0e28cb7f608e4e830aad24823ad9e05b1cf3e7b7df0c6967cd8e59c464333432a91945637705d40d1134819e3aa501893e69357802ef1a4c94bee4b5e5eddbc5ebb83e8a6ddbd9e48da382eeb0e741dd269ccc56d806345e7816c4555d8691b77710f2ed6c3b52d86a7c92034504b397ed6f31076944ac68a21c84a336ad2a6b710b0752bd95f6999946dd0294bfc8bf2bed238b889987eda2cff99fa814efd297aaa0afcc13000ef6e6c323af69c281a27ef1fc4d01cff02c7bf655792f23787986ea40ba03312ab95da0ad79ab97f74811a954da5ca551c4ee0ab172bcdf68fa90306922c24bd0c99c02666d31e68e99c18c33120728f412085aceeff597bd2f224de19c73d1537eb9067eae41048816292e2a22bbdb24c9c78fdcb431abc52c45d11e2ebb65d98f30c90e5bff7fd4c55e350ccd0d392adc84107e029565f3b1a97b7c46938ea330daae7a55c4148aa321464ce9a61844dceb9068772712cb2d1d27377f833613a325ef9b0708401bcff0957db5c88bb28ac0a69a4b569ea0b5c7ab9cd22ecf87d9dc9575ab1eea939ac0adc4523e7784f01fe6be2ab24047bf7bfac78f94c02d24e53bf37163e0975a06488c2432e3051b666a4fbdbaa7db786b00434a8c34ddbc19f27a4c70609f665bd3caac5f6571490b6d0f36d830b1392549fda81b8a18a25f93a0d9c5f3bb9abb6677007babcf1e13b4e03aa5f62de66f031d23c02e55e485f9f11f89143242e7bc90baf6bcba5df7d05025a99c88ccf4ac13e4db95a1335d30e1096a5dd0219317411727b5cf4550ec8a411adc5e2d1007d94cdfc2a561a28a4edf83100a38a4a99ed999682f034f6908971b0c89cc9df04a7f1163a86609eaf4bbf8e80f1cab5e4f0e388f62a0397d4b3577aeefb49 ss_n = 9501f71eaefddd02f50d3b1fae55cdb8912a3a3cb9479756ac4db4a38ab8f9db ct = 0c5a59ad2892f712b4baaffe7d2dbe2878b9f3356fd93adfcd091afbc7d84b2ba57e8275022121477cb44e2faaf3d1efad8ee4bb93065aa0e188747df5db36e10b0b96943bb8a5a65b21c8681ce2efca02dcb473230ada6dc795fce02bcad6d11456b90f4573c514800efdbc8e077b948338f88f05510d74f7ceea1abf931f07dc4f642268cb1db83455583af85fab0f8384d9b6cb5da52c9a8e1782e2314dffdca80867354b9928c1622d2f309e66acac3bfca2dabe9a89d78f1056f22870cef844395352f9e50ff38667bb855e1ed37e7ffceeff3f56d32daf4d6147215da96388750c2beffd5070a836d7bded8c1905dfbde50c88f57064c0bf89e4ee02482e5089c000c466c9a6f95c2645072f87371c9cef13a8f0800c5eb37007ebfccb8735e45ed5401e0227539eecc4cd91722a300477e099ff1efb736baa03c8ba2312bda84e58446db077f3e47aced77570ccb3b4ce74a83339442d5b324771fb9acdac82a4afeff2cc26ce5a62613c6e5a57246114040595c31e16919641a2258400393961100dfc27134140de46806c0f743aeb0908a2c76b2090f7f3296d1baa5f05b07c0b7b789a9387dc6678e640816be44fdeadd2a0a07bf2bfdec802c9afda5bae6c22389de864cf961b518f41a966a2440347441f8f902a5ca413879d00cc460e3d01663fa258c6d3a93fc33073dce9cf67cae16747b4b9255b5e2f0949e6222d4420e884551171d5263158ee04cf4d98af3bdc38c3ac96b9d46f6b9e7bb9dc42af46d8aade966467695e61193d00cd18e8b23d31157d5a0c592e5fb4dfac99d76aa41629d90f5e8ff0288080d92842163354453962632e83dfe7302f1a49c87a3778c0c99e887e919d281d59930a3b85e8ef6376f76daca49f08ca3eee6d600c67b8ebfae2c3ac3a04ae39fec44a66568c9f7777ac493948a05804e0457eb3086b3df40e3279b39b6058c3dae39c37fe0afc4e69b06441af8dc13c1ca6fefe4816afca4db94680dc0e5cff424f7745b1dec8d107311f63d3d8d94330a5683bb5353d95f5ad19123ab232d4d9ff03dd74720257d9fb5c416ad6e51966a443853a93d2a3d02ce93934e7f3cfce9caa51d15449df246d7db92807fca75fd5eaa7e52862033f3e370413f02ab0a1ce6afdc654e8481440f72e7afd5916af2989bb7613c54f0b26df4fb1a142bbd897101fffa663496cf613a70e05ce28f371bcf03c12cf76bd81725ac65b412100c3bf3a664109f4f674e57d550ebef59c425f7b1eee519cbea26067517758444e6d021dd1344ed545acbd68c145ab2e59b3dd5669615039e53eec25a5d1cfce9c2fd904f7086be62c6ebe78e60b013b40b72716239615e9bc709396f4e2e0fb73c12553610f47326781596a5c03a5a993f9d0fd18fa664c3fc4ec2e67bf58ece48eb8c8d0571474dd04f666e6d6926ae9349e9edc2a61419aee7cba84dad0e31605065b44157e78b540160e2e7ec95e2c5c9dfb3eb3a96dd53b23705a1f1e79e83ff0cc747f143975923cb596366ffa725e ss = 1a2612f7205f32acfc7b56b02217b082ba276fb29a5148f71845554cf947d17e count = 836 z = 38e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 d = 1dc9f8dadcf5a3ca3edfb47345529e785fa10914674eff24e9f37493b4e5b268 msg = 8181efbc39debcdc6d8cf57296261ab090a28bcc2001c8f5953825d3f4aadad0 seed = e30c6a22df957f589bf3eadd595a804f55b69272c5ccbf5a57bc474b3d672c753736c5c90da1a462593da69a5dd69c0c pk = 2dd142cd757d6bcb8195e622c68c134cd405e2e1addfa15116287e7558131f1a382893929af90383bb2cf1180956095531389e89f5479c4a8722612a9948cb4e70279176895938323b5a22d9b93aba871364d44fcd29650e5118e3459a04c97e8b093ef10a1a44b205f823131f41733bdb4eb3bc55404953216000b9697c13778517b00e264692ae600bbffcb11b752ad7d969d51a80834770f9aa2cffd600139b42831bbb6a3a0c17c26be4055dfb8864557324b67646da792d42e51e502500d5607454571166a189f62625c08c3cab9abf86113c6da432ab75cca82c38e153ca08644eca1941287493a576bf0d909de736314f88b5cc29bd768c3c4185a2506c43568b4278e602c3d82ac511632309b22f99a72be97910065be3256b0fab26d93864be9401c3f779ca444c68e0a71941ae9c52ae5026003cb1864afb643c8aad34a482d01703fbb7c0ce0786a5e04955d07193934237bb0348a3a5f5992b887b2a7394aad1fa93c46298241368d603b42cc74c307366801b76a8555ff33c2bfb363de85902b10206f407d02e820e7d665c974ab72379862f940dc002cf8aec65a68cca90f757bfe1c50ea048dfa890ca1511ba10907915cd4a0749a5884e511303b5150259449b53c73ec15a1e585b4eed9342a1eac92a7b2e1778cf496857016587efa0654a7310a0a474040c8605b82eff02225b249031fb1e7c43727b98b334587bef349d8a7cb776947f1fb1c5403107b125438897aa6781233619a3d751aed56013ae2b6fc258be2d685ffe1102e3abb6d668ae2bd001ab14cd792156a717996794cf14b80e5e5041b3b9cb55b89c5f20a04a484141821f51f9429de0a29f9803e728443266171698458555a4ccc22678fc171c9513d8d62ad5ca0de4cc920bb7668379294de5c5a91a439f94491d547850c76e00b718c41149353b87f850c5abc0588ab4a1ea9c34847a7d20267f1e7a87f65a5649f122698a51d46c5b14168d8c8653843807fd4ca26b34b1aa7b0b9eba647bbb6d6fdb74f8519bb0791e41aa2a9ee646da477f965c24db883fa0066de167a4b3e3b7e67730a3448f19690686b8a32b61befcf0575363a36ac5aeabec68544759f39b6f299aa4e4546b1bbc973be7196d44b36f6ba523e95d75b61d2a91152c15aee7c241422451ed5226544673904b9df85a551975b219cc817dc23579d3a8ae29ba7181c5abd1c284e94ca989c63c8390f563302601774a6aab9f556a50f091bb7a0f5a854d8f4920d4e96feee9c098963540584149b60dc49831f1ac610bb08322d3739a5b9fdf050e98149d19945281d04125b426679787dcb8a6c87a95cff08dd06ca533ac59da064a3728371a114d9c300a8b3061d418b4fe534115357a608a7949378fe865a8e20343fcb81e4a5a277951acbda567edc68ec1e46252fa633645977adcba530ab5e7742d13634a9222494d1780f694bd5f04b4f134bb7ed68a2ec1ab05b0775a504ca22b116fd89ffb10737f3b5e75942627c9531258b349f9bddd16c5a433020f9b242ceaa6b1b2099050562bc5401f4a501debaf2162bfd2f4b067d7b9bec760d90b9a3e90bbd255094a60818cb65d56ec3b509c2237ac06b669305b3a358b658a4cb111f6b0766a73d9efc0650afa9c25a282cfb77a5b9f510e911ff466 sk = 62190b382426748b4bce695865963d287a43f5320c7247036f2a9a7a1001ce28468f88090383bb91d73e32714a4e455cde8bc3be55cac14076ce88c0d366792de2cb0da1bfd038ad52f549665326f3a7ba47030fbf0328112544292411c1c07564400425fa79e6f067fd7292534b5c45161166a77edf55490740446dba741a106d166ba15a53631234042f8734f2fb3293623351853ae84c4a4c774c5234a2d7b01e4b32363d5b35246c651260b81292074de79862e936d1aa31ca499a6dc58e8f23656d1c5e41d400d1705916eb92d8d55826c80ce2886ac2f91ab4c0329f80975e46bd06cb6891c21e02baab20498c15e790b89748ef01455ca64d71e3bb9a7326f65033e9cabaac4518ff4c7301b1b27fc4305836c5c5670e81712853617786b29d817042f76677518201145b1ba8406eab521809189d55332182b2193229bb78312fcdc952e8f325b4d3a18aec872bfb02d8e3a566fc7965c33d60e32198448c6df0525a4c0964370055096720fcab9822838ae46ef27928f0aa38b06530c71bc9f14b96ba076d66bc2d31ac754030b5aeec1c65c1a2dfc5cc3b4804e6a089a39580a4c370af009a57692b1302b8fdc6c8e0ac210ba212fb47005500c1a1651696ec19466aa743f86027e0648a11622979bc3ccb26c0004d209aa886e10a2c43608a39525db13c56b558f508541a631be7196fb64587c5acb53a68ba6c539d433065646177a36107e3d3c4996cb6bd910afb1a056e696bd503bc71696417761d1305be9e3a554501302683cb464599cfa8021c2180adeb70fec4396e0a773c882bff705b6e0baa4ec011499191c4091b1ca33568c033e8a819699acbf518badd7013a54a1a1c99283aa855367abf02a59a6f925ad12547c0330190db2519a092092ca12ce2300fe5ab245234196492862705051c093a784df9dc8e6a1a1101882a54248e319a7a0465cabac16a6e952a69400b218b7eab4abe17d0317ffaa938e50cb72c90614438c13bb812d81516c5683f0898ccf3901cc00274095be3ba4efae1b466706221726c84fca4173148ddcb998aa2ba60ec5092d71b8798926f506a4dd3a6c2d92a0aaa808fa28451c7cbe9233a1eb7a140277dd9bc7589d399a6e6bd50bbcebcc64754a91ade9603da47477809301c2a0b6f00746886cf878c0c60d7ab2c74b077b663301665233a55d14888952300870acca5267328095450e44e5eecbaeada8783a3432fd6bec14301052ac39d9ab76b84b12ce1b3fd1150eb220ea5c6ce0b137aabf816bd3913fe966c1ad93e29fa1071d44de1a0559a0a8bf3468955431765f502e41598e65a9dcf225c88c83fc9c97b2e0969fc847bac42281ca11711851927214269ec058534a81ea6ca31137fbe658e1deb45c5582da854a03afc2d4a46c759803f0c05c4b256380672807d8775c7097ec781679501c309d7b38151b349857684751b5112540a357af8999893b4158859abfa363733ac9160fa4387383a6ec027682372835a1d65f9beaa96cfa4b39f8583bc90220781538e6f1b98acd52ac345ba4f0bbe662b5cc7577c2311c43a1b5ff39122edd5b090a19c1933774d7a71b11223d6986d672654d9f4774c567af9154f62144d2dd142cd757d6bcb8195e622c68c134cd405e2e1addfa15116287e7558131f1a382893929af90383bb2cf1180956095531389e89f5479c4a8722612a9948cb4e70279176895938323b5a22d9b93aba871364d44fcd29650e5118e3459a04c97e8b093ef10a1a44b205f823131f41733bdb4eb3bc55404953216000b9697c13778517b00e264692ae600bbffcb11b752ad7d969d51a80834770f9aa2cffd600139b42831bbb6a3a0c17c26be4055dfb8864557324b67646da792d42e51e502500d5607454571166a189f62625c08c3cab9abf86113c6da432ab75cca82c38e153ca08644eca1941287493a576bf0d909de736314f88b5cc29bd768c3c4185a2506c43568b4278e602c3d82ac511632309b22f99a72be97910065be3256b0fab26d93864be9401c3f779ca444c68e0a71941ae9c52ae5026003cb1864afb643c8aad34a482d01703fbb7c0ce0786a5e04955d07193934237bb0348a3a5f5992b887b2a7394aad1fa93c46298241368d603b42cc74c307366801b76a8555ff33c2bfb363de85902b10206f407d02e820e7d665c974ab72379862f940dc002cf8aec65a68cca90f757bfe1c50ea048dfa890ca1511ba10907915cd4a0749a5884e511303b5150259449b53c73ec15a1e585b4eed9342a1eac92a7b2e1778cf496857016587efa0654a7310a0a474040c8605b82eff02225b249031fb1e7c43727b98b334587bef349d8a7cb776947f1fb1c5403107b125438897aa6781233619a3d751aed56013ae2b6fc258be2d685ffe1102e3abb6d668ae2bd001ab14cd792156a717996794cf14b80e5e5041b3b9cb55b89c5f20a04a484141821f51f9429de0a29f9803e728443266171698458555a4ccc22678fc171c9513d8d62ad5ca0de4cc920bb7668379294de5c5a91a439f94491d547850c76e00b718c41149353b87f850c5abc0588ab4a1ea9c34847a7d20267f1e7a87f65a5649f122698a51d46c5b14168d8c8653843807fd4ca26b34b1aa7b0b9eba647bbb6d6fdb74f8519bb0791e41aa2a9ee646da477f965c24db883fa0066de167a4b3e3b7e67730a3448f19690686b8a32b61befcf0575363a36ac5aeabec68544759f39b6f299aa4e4546b1bbc973be7196d44b36f6ba523e95d75b61d2a91152c15aee7c241422451ed5226544673904b9df85a551975b219cc817dc23579d3a8ae29ba7181c5abd1c284e94ca989c63c8390f563302601774a6aab9f556a50f091bb7a0f5a854d8f4920d4e96feee9c098963540584149b60dc49831f1ac610bb08322d3739a5b9fdf050e98149d19945281d04125b426679787dcb8a6c87a95cff08dd06ca533ac59da064a3728371a114d9c300a8b3061d418b4fe534115357a608a7949378fe865a8e20343fcb81e4a5a277951acbda567edc68ec1e46252fa633645977adcba530ab5e7742d13634a9222494d1780f694bd5f04b4f134bb7ed68a2ec1ab05b0775a504ca22b116fd89ffb10737f3b5e75942627c9531258b349f9bddd16c5a433020f9b242ceaa6b1b2099050562bc5401f4a501debaf2162bfd2f4b067d7b9bec760d90b9a3e90bbd255094a60818cb65d56ec3b509c2237ac06b669305b3a358b658a4cb111f6b0766a73d9efc0650afa9c25a282cfb77a5b9f510e911ff4661602e409ee6bdc39d786fdbbc009ddb0e6d4db83b3879ed7b9b3e6a90f3e9db338e48935ee58bf4b70f3db52c9801476cd75d404fb056a625ddff223252c2aa6 ct_n = b61a9342523c95b9d155c8d017d9c0166193c8c0de0847ce15bae6dc8b8fa4a75911972a824c11acea0b2d19f00235d01552f4d9eade88cb288cd3e75a8e8666ccb7749e95fe5b03162104b8bfe83621d234c6a6fcc20b0d65632d01f54d60462a594f2fdcae927d739e1f53cdaca2fd4082616c61c0c91704b9d8104e3bdf29e46eddcc31a179d44f751c56946e050b39bd3fc2f36f4c01e0d786f7492b493d2b1973ef3d5e2f41c68cceae42091133725752cebf56d4d06edea8a55c06cc859d7692b2815bf53fbf17ef0a6977ec0f7b5507692f6a199f3670f214e9a9cf08d1e30ca7e0b2431aed38206d07720e9d5aef0049e8ae35d2cf15bf5cf7820cd403acb373585b5c26ddb594dbc5cb6b6e7f06400f4721927ad6d9c961dc7aa6ebaad3ff8e1f9845c2466e106716ff284a12614f009905f33060e8a20e2bc1a5ed63621c4784d0f1a2c3e06f6f6564d07cae6e49b46810df81b186aad2b64a0e30ab6ec1bc519ac5af10d73a6fbd94e9037e4bce66fdf13c0b538f8f005dd9455137eab17ee0a802c12be235c910040d661e997ce6d5b746f38494ba6d3f6205e77c713366d47d215ca08eef83c8aa23b75ec7d2f3362b29bac8c69505e3507a5f25d21ef8d4a772f54c74e23831913e7c2eeab3306485016443fbbd73da639bf83a3f230a73e6b7cfd84cb0feea0554fc22e24390569a130d6b6692c7509b839ce2784431b6eb4a5e902e33a4178e20ce16fea9d2c5c201ba43eb9b3aeb66059c72ec69c79bd6504afb2c69c3a6a92498fdb6836468568afe3e0223bbba1cb1cfc08c00096bd7eae033eacd975afe25e89991c0855bd82d8555b9fdbc0590bf0a507ceb579d8c6b38fe1eab2e907ae8b1c0ad48fb2bda18aebdadebda870f11697f56027d544679dbedfbd2cb31af1f4294107347ec94bca03c556b8b6ac4cbb16f678420a2e0a581ddc1ac2344dbb747892a9205bca4f5011ad0d09927a91d7fc1ebdb9726c159463efc1457b0c1994ae62666c71eb7b690f0e3d32cb4df3a0752a4ae2ff2a6799da3f0c5deb145e1e66ac3360fa8a54326ce8a7e9d2dc2cab60cbf8282bf0230bfa08347849f5b491a68c4f71262f88b91e10e2c9134d41033ffbdb8a7267b0ccd50edea8554c3264e98dcac8e29bbaf5a138ba6e0443d304564b4dfbdcee8a86bcc9800968456c0f5085036808bdeb73b50f8abec4832a9f95cc3f477ea9782f645e32579850b812db5a253091f5c4f0e843cb6ff3bbf871e4a362c1d3422b31b4d9ba45b35eee52b019c47aa46ec7155b0b85decaaaa432878a7bff83708ae4f0dc7a5bf28585e1c46e4b6af8301f404f0efdfc6a7d3f82ea112f8302cc867964ef580f93551034488430b941f1b122e63aedc0482ad434ac881ecb0bc2d693755e956c498d9a04921e0aaa3d83b8efa8059adb503dabdbc225fc37a3c77b70b64f7fc4e9e96e6d047ab47badb1dc6af61c2c2fc5328fa716f4c2f4184889b0be64a0d5157b033dfc4f9b827c8e53ddb1388b1fe3ce2f490 ss_n = f433e4118261c1b924c018f1619f020fbd9f99b73923cfc8a3a2f2fc4295b3b2 ct = 391755a8fedc9df5e10efb7219fbf502e74932d9e6358dc43e993d4e15cbe7705be5eec365324c4afbbffe4f9d98df4c8e5d1941b89f1e5cb77d046bad8f3d760e9ed1bf765345fe0769d7111282c0cbee1ddff176a9ac6e219aa69d8c2fbbaa5db2b6e8182a6898252523c2ebf470c0d2568c54f4bafbe637d10f7fd01e8ef93b7bc99c814e860e60e83e874e9e6809be8e43863d0bbab0ee2d9bdad71546f118e2cdac180be7c4cfad4828d7d8eff4d49bb5a0041cbace6470c450b5616bc9467efbeef923c928a90e13af151f7877dc4e6f0c471152083576fd0aeef79d9b61aa5336e3adfe721ae732ff3ab6e75b384f4ee43603c29741bbb8abcbeb44dc80edf4d331e782eb7d80ecf2cff0063fab139e600176484625fdbd760908770ca46a151651ab8eb210a9baf5ebc64c5206f967dd8c9371c32d67033a88825d0c27746599f8960b0cc79af38b5940297b5afa25708b565b592a79a60763bed67b2a8e60a676e63fd4a0a689692df63f25c4437402fc9c8fd670cd86d37abeab11264e9f722a77d79f64d39f4cf1580cdc1aa55e74dfa799d9e0a6460178a8279c5bf419a637938aed36add189f4ab19aba221abe5ff89b595e3b0accdef964bd488e3a20820284f06fa0dddb7057609f01af2b3584e54519faf55c2bbf6ec75be3eb94f8c2822bdababed9a3bdc5ddab600c8dff47b248d25e8f3d67fa90d11f38165ece352d6c9a766d4bcd47bfe66747cfc535090a81de95fe3fc3cc1fdc8ac16c69b601498ff6a47f7f43b2beb5b6ef22aee072c78c8e105db24f004a57dd267809e183e0ae94b41be8393f53b110d7af9b5c386af836f1161f104fc329d8c81bd5963f40dc2a3f83091a48ae7b6ce2b17758771dfcded8c7c13dccccf2c07171a236648096ac65c50c647c99ca6f71d7cb90df94c8a04ef0285ebee239dfa9453c7a328020e3512e31cf7e91869cff7ace96b15c44acf536f31ef8ab71597b7e9d1faae0601ae84e2c84ffd71fccd390cd7430049321610223927f26ee44954bfc551f4e9ed50e84fe9c37faf0a37d80f461d3dbb68936f00e87c9ae1ff3c25385565ff97a813591a4c58edd26337bdc147235bec2ad59450b50f9529820c3651c263d4c94a61cdb21c6dc4e67cc1df502ed9561f800d580b2a61dce905810d7b75b5ace7480983cea4410ca7598921864df8de1972a147a13d9c1dc5d8d53a205d2eeccc88ba30ecb9d84dbbd2124f9aebacfd1b7fb3019886b06da09542088fa8a0800abd6e0c81963196f90ff1444d6a925ce0468c0d57f7d48219ec2d7cbf597bc2bcd058f22bb6e1c926e18ec15479ba2c3caf5f844e77b1c1636b7cb75ba299da1a0806dfa200847f72bbb3e7db21bc2d95ab6ffb113f6f7eec682731c2cc1e415b2f0cdff50379df75eac48d589f679512888b0d466c237798794f3ed754eb2874c45faa1cebd4655dad5db91b511a994a2e624d4d7d2a8aa9b66fafc9ba204763b174c680561164c47aac99682c56760f74e47e6ba47df1e5bf42 ss = 9eec04f13f330fb18ee956149268bdc535032dab90f5d5a58796bb39828d19c2 count = 837 z = b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 d = cf839f4f53ef62ed4604192262c1616dc008d6fb59b666151aa80b3b71f6821f msg = 344fc9fcbfbd04cfe22b9bfd97664d00ef7b0dc74ee843cb46d198bf7911be8c seed = bfe6b362a0120735f2cec2fae36df2a8b0912ed60177a73bf584671ca1ef491173cd276b0e33a124e596a6dbbe085db0 pk = 76c73012183325951a88dcbc68d5ca61dab500f4bf2992078eb28a61fcb85720937cf9c45cc310be02becda9bb4bb0302aa1b7488206c0442b6313735aa83f935b6081a12e1322a908d738a0c57a90972f6e603849c4ab40640868fa8e01f52552d764d2e022e5e8835b6b4ae0e6ab063c5728b19facca4845931ca37b297b21589a9262e9f34685309e454a4ff33cbdf6da785617035a4c0e97d1355300491ddab62af8a4cb168934c10b9e0c88fca50459e239ea0bc958d20d393b2958f8172ceb4757712698571e2c7a1ea5b0357561c93ffcb431e01d92a12ac0338c3dea834e497cf44a04fef5c97cd66bce1c523557b7ed2a4c3f830454673d2b787e6541bc263c3903c50ae302cf72e980f9f85f12020f82a17e18c5ccf14cb3fa564c346239a1053298ab455ef0b44ec5b87a40279fc213fb5513cdea9afdec58c370434ccc8524c39b62b16ef418c42c6b8bc3f70b04e533c75522dc7c783de3b1da6186a7661c9a786b429156f4180e38cb309ee6a61527cd6eb237d1815df056bbfedaa291d523f8006b26219629c92089b501c882038be5382577942509085b31492543c7ae83bc1ff82704a7969635b43d35bb466616c9888f929ac0b560c17ec7c67ed71f9a293a834a80c14212f9c6bdca5050664925c5788ff65baa06327b3e5339ff26806ec732c4075ac394246d4800b4f048f5ac17206b1d6d0c9bc7b56234f2a242805f4b41139054a246a354b5650c70f6207e352d0c40287ce612418514b4c53692da226cac0af99aa91002ae35a5b0950c3294218c218b4ada799d754a8ecb743a678b792d869fd30712b6a9bb737a5964521630433753f6a025aa8f96568855a0a657f9a47ee7963a32aaa3682bf7ca3698b625cf40a47920a3b5164bc8f480400a4c9063a365359a54bc60d5331b538608ee21cee0ab9d5a272a64f60e0fcc4bf48762c87229cac0c089b42f9f79ba2738439cec5825e7b3efa1b537e0a1c16c342580888cec01934c4ee2c40cb504936b0278d32511266876b55861fd02c1eac3c79b29098eaa3bbc1c21bed0a3c955cdbeea8c7f2021d19cbf4d400495760fd12330cfd2cf4a6ac7b4d673cc797bcfc93cfa497638c8a5354625c813afa228b73ec4326864bd3d4480f2fb80b1fb9b4096103e99201d05a64019c7cd30631de2044286aa52a4a2034901dfd3ae9dbb80f3fa716954c83b27270da64e14b9cc47861947da074101c9b403c3dc1c99c959aebd0b37e2893fb996259d00904c7a77fc7c50c802a43b3784a2965d289764fb1604a00c6e0947a84e317f5639213bd7c285c58c02391f34e64295952607d33fb927a67bb45113d6a06976021e8637b31b320c340507279f70d01e51078a5e062f11500b6f84b4f8410857754783ac1f8c7288fe39bf166606cc0aafa956a5a90a139ff40845ea929cf039bb8095c3b715240315bb763786f23e3aca5d418944706517dc503d5d2648279514397923918c4f5d29721c42a1254666a226bf544c0f610067602c1f875546e2d63bd6d68e73175a5a6b5741098f55b8100457957a536655792b309c4493e6c5e2a7c9767bb8271816e20c11aedbb31eabb21ac68d777a3f12c302cf2c18b8160815f00e1eddbd2e647cc712ddd78e1fb89186e370ff6966a39f9ee9b96b sk = e2a555baf843d5f523e9f864100abf84b38c483c8ef201a663f00efe831b49c39af3949b10e36e823375a158321960689bf381e37b463664916714c366231b2d2202d666c3b1a244e60cbe518c4887e17fa28759d0c22e863a85e00a7153ec11dfd5c9fdf2cdded45a8b86a84ab44a1718a663acad474868794830cb5126e278c7eb0c10c19483150959d9c906b4e5a2b8b04765727f9af8622916503389575f90a8e55268e93006fe00a57855b25b9831e582aa7bc231323793df7333e8348d3240c4c20325b4ebcc83fac11fc4739c8b0761eccc618baee521a85e653d92a84d80a55769ab2aab02c8e8294173ecc0910a1f3b7cb233b8057a063396f04260c26f69a828f06094c9ba3807b9231ea64a4c659f4382a1903c4d14d5cfddc98af1688ee07c85b49a7c03c0b2f2e37cd7bc7d963c3ab982aa982c117c7c9ebc379973290bf2d526be530aa46876a1744801d5b8b2514e40f39cabbb1a81056105fc946f265b751064511503f17c96132b90e3b468b859a5c4e3851d17728103a17d1c6480c4207ec88094c9adc7e08eb9b7920d93554a28939b372db126a0f44026233c776ea069df38101534cff63c9446a533a1a405db5358a58468ac660d211188063128e27a34139a5b462b0bec73a301d60ddeaba32361c6b5fac5779bc8bfd30cdca525a46a7c875534ca8b4c24197f4ba56e918c41be89c36bd64438f4bb40d1b7c5c2b25df47201505ef6743a7ebb245146992c43347b7c3e7e1b3f75e49c0890290097c5ad475cef84738dd40b2dd41bf39953d00aa92c5c1931b75f6968c0afc36b51d598283a7774207c30b469e7152099f5835fc4c1e9795650d320f656afe5b0acc28b65ab51c4d7dbc3e8766c2984b647b170886b84cf2294d9784f87e3a7067acd33fbc606137f05215234b1a5f7fb69e14b49492413b4190d57301811ba3fa5b2ad9641af8f2bcbbd2a86f5346d9e7a2b0a92ce0bca4a29451fd329bbfa89ae31225591e9571da5926586b8fdc762727a652593ca77c3add96a6ad0e0b541072fd8fcb7cea2c7f0e56a82c29c5cc09508a6764e7069060558b7fa3784c047e1c822d3cc4937d2acef3ca45fa72ef2453314c9882f737a571b91a3ba14f2d1889f788a66600464fcb8a8c45976f890fa163c4e907ab9c648aca07ff4254aeea012efb0bdb2123975f0560830771f5928646227d697722b5353db72a40cb0a4951638330ab8c860bf6be92e89aa3c2bec595d8748a84667d8f4a6aa634a357ca391509778b88a572c9e88a69c8935741f1c166bb000bc94697ca9afd89839c8d83ea4203d5dc9c6b95b3ce530ac06ec6f2c1b823c11301d641cbe2c903bf2030a82649859bdc2f79360158ff4222dd2a292050c58654b4ad54b7fe6f2b1546aa45528889347be35889afe38bc8ad4543d1c56684854e2c100bdf433034b217dc3b999c41aa7b0284f608001f37d5a6760088189e4876d3d141f350600ec01084548b601b7331409551e77c093295174953c4253bb5733222397524773b271986942057b47216c39bbc81af66ea7dc2f201654d3f91626a5585b717db243640dd947aa426e10da8aaa2b1df4aa143a33a06524077fb73d6ae55a76c73012183325951a88dcbc68d5ca61dab500f4bf2992078eb28a61fcb85720937cf9c45cc310be02becda9bb4bb0302aa1b7488206c0442b6313735aa83f935b6081a12e1322a908d738a0c57a90972f6e603849c4ab40640868fa8e01f52552d764d2e022e5e8835b6b4ae0e6ab063c5728b19facca4845931ca37b297b21589a9262e9f34685309e454a4ff33cbdf6da785617035a4c0e97d1355300491ddab62af8a4cb168934c10b9e0c88fca50459e239ea0bc958d20d393b2958f8172ceb4757712698571e2c7a1ea5b0357561c93ffcb431e01d92a12ac0338c3dea834e497cf44a04fef5c97cd66bce1c523557b7ed2a4c3f830454673d2b787e6541bc263c3903c50ae302cf72e980f9f85f12020f82a17e18c5ccf14cb3fa564c346239a1053298ab455ef0b44ec5b87a40279fc213fb5513cdea9afdec58c370434ccc8524c39b62b16ef418c42c6b8bc3f70b04e533c75522dc7c783de3b1da6186a7661c9a786b429156f4180e38cb309ee6a61527cd6eb237d1815df056bbfedaa291d523f8006b26219629c92089b501c882038be5382577942509085b31492543c7ae83bc1ff82704a7969635b43d35bb466616c9888f929ac0b560c17ec7c67ed71f9a293a834a80c14212f9c6bdca5050664925c5788ff65baa06327b3e5339ff26806ec732c4075ac394246d4800b4f048f5ac17206b1d6d0c9bc7b56234f2a242805f4b41139054a246a354b5650c70f6207e352d0c40287ce612418514b4c53692da226cac0af99aa91002ae35a5b0950c3294218c218b4ada799d754a8ecb743a678b792d869fd30712b6a9bb737a5964521630433753f6a025aa8f96568855a0a657f9a47ee7963a32aaa3682bf7ca3698b625cf40a47920a3b5164bc8f480400a4c9063a365359a54bc60d5331b538608ee21cee0ab9d5a272a64f60e0fcc4bf48762c87229cac0c089b42f9f79ba2738439cec5825e7b3efa1b537e0a1c16c342580888cec01934c4ee2c40cb504936b0278d32511266876b55861fd02c1eac3c79b29098eaa3bbc1c21bed0a3c955cdbeea8c7f2021d19cbf4d400495760fd12330cfd2cf4a6ac7b4d673cc797bcfc93cfa497638c8a5354625c813afa228b73ec4326864bd3d4480f2fb80b1fb9b4096103e99201d05a64019c7cd30631de2044286aa52a4a2034901dfd3ae9dbb80f3fa716954c83b27270da64e14b9cc47861947da074101c9b403c3dc1c99c959aebd0b37e2893fb996259d00904c7a77fc7c50c802a43b3784a2965d289764fb1604a00c6e0947a84e317f5639213bd7c285c58c02391f34e64295952607d33fb927a67bb45113d6a06976021e8637b31b320c340507279f70d01e51078a5e062f11500b6f84b4f8410857754783ac1f8c7288fe39bf166606cc0aafa956a5a90a139ff40845ea929cf039bb8095c3b715240315bb763786f23e3aca5d418944706517dc503d5d2648279514397923918c4f5d29721c42a1254666a226bf544c0f610067602c1f875546e2d63bd6d68e73175a5a6b5741098f55b8100457957a536655792b309c4493e6c5e2a7c9767bb8271816e20c11aedbb31eabb21ac68d777a3f12c302cf2c18b8160815f00e1eddbd2e647cc712ddd78e1fb89186e370ff6966a39f9ee9b96b1cc0adb99cdaa2e791c72e043cd801b81ebd521ee7ae9aa4cf5eb6a425c888e4b4d92833ef4fc091fbadeab908579380a35fed6199afcb27aa9be4d83112c6b3 ct_n = 46d0ffe2691f75334e3e2d7d3eb3e04b9dfc0fbf5c8644844be93b636f8e9c819166da84203eda259608813587b21a2f0e0033bfb3fabe8d86528cb143e4a452bb4a975dff5d7b944ba251a8e63bc15789d08b98282725c8f8dc0f8a0365f93258619eeb4c77b0ab5410eb2b2f7519eed34122fe7aedecbd223444356e82394b6697339165c9ce52e44a85e6a5517bb063ee84a9bf62ed0c8cb46f00a152dc2b0f2678164dbde57a673cfbe42966fdb5f0098a7929aa57367797993eee2fd786c8c26070e2ec296e19bf3fac26b469b1d93921661fb96153e04f9e213472c006a9fe92ff4dfdfece38de40b6cb6be61154d194273a46136a38a70ab9d5cce0a8441a225d64ba8584305af35244a3924c58d19dafb66ca3d3f5d9835fdae0ab126a9bbdc5f66777880a3f918f0ed000e88f7c9b1cf1d202445078f0f8fb6b2b044d76e53db690aacf25e248c4d854836eb68b5a64435144a42e9a50d529fdbe3500d395e5f9025135a312bed0371e194adbd136c5f757e89036b80e965b063e9fcd647e28f00492b294bf88cdebcb16c3612efbbf6d5c3f0abf849388a07080d42eddb7342a33b030fdff6fc2eaddc6e2c67c006d0e2c91dde093ec9a4f547a727ea88f7d7357aa27a67f4b175f7c645f8105a342d9e268fe565b88943dad9cca169ed7170a22e6dcabd2769e649bdbedd1dc67e55290ee5f31756962d93fbbae9309b0b66af5bbd62a53b90e1581de136d4eec3fd8ba5dd49aca1268a58d2fd896b85befaf41fe9576331f33e7fd234fb5544049fca477f2e575d52cd0ee5e455655f2ca334ed2400c2f8eb2d4832d29077aa75b01ea14bb8edd5928d7cbdf693a41670b7d187e18d4d626fc91d74a8c720441a2cfa6d7ecd786c5b3d0b057e543ef2d9b92b8fdddde605ab6c8fea1f36687330e53e4929b5cf39a9d76511d7ba81d9c017080de221a79e036139698cd55dea116d2c0bfff7dabe30891d751502d3ca82e2802862770213858b7e1d80576c0ddb2e36fea4113b17e6459878d5255e48392eefb88aaef5b5c1dcf1d9e83615ce4eada991127bceedf792d384c33c31d8bcfe1f7531e995b84004b9da99fd23bc9e8c28e62f58bb8c9378ea5ba5f4c160d3f48e8f6ab2bf0df46287b3d769218260a7e4fc7d77909a824ef35e4c566ccff46e4d6d85fe736037cc57a165c52de85efcc6895333a7fb666e2052a3b6590053d5a406ba81fc95133058dd5254e91efbc974d19718fc6ed8ffdf57e848da0dd0617ec1a18f2c7e30970064fbba2dc7b3c3d4169122baaca3269f0f87a76115734fa362f50925ab018c8432413ddff47266b42bb5d34da980e360f407e54c32121d7896a89c656bb6d09499847e79466a55f0ceb97501165c0658a30dca01a2455cb204ad1b9446853a3ba73a922cfeaf38c644eb475db1f710c7a9db069f0a6d3cec522f6e91616edcc20ad472ba7b212b9a18f91de5505d7a2b28d935fc56b388522ee153db1d7baad3cd1f08d5f3440348760666f2e763c824e9433 ss_n = ea45921584a9d34d46a122c28dfa51d8172b1a5f43cff39e7c2fd8ea5bad3804 ct = 536a98170a8cf6f57c2cdef21fb4e85cae7b7590a186d21678bf66118afb845b9fe5dd8ad8df0d7d7efe8335d39f9fa3399a3e102ba956dfa31935381e121782b82700d2c4b5bab6afc0a846c4b4b88bd56bee7fafbc13a6a486f2a8aabda80190cda763f6db21fc775af98eb5bff1dad31b405164d4c9d363e06a06249b4695d03a85d8867e3bddd84f534a908ba5c23ce58c7372224a80d60b4fae22453361a722cfd4a13323d8153763bbf0b40a489adde12c6b091c62bb2d8ad74f20bd536a793d24b2762173b25f122adaa503a0717ec51a68bfdeb7b702f495206073e00664c43185a1d940a54ce6481ecd247db7f20277feacd51a79198855430bf16bffc8fe590d2f2ceec65b1fe2c8f00c1a549d8993a352c677e362f0e32620b2f6b415e1869bc0a0fed95f9ffd0d8e0a8463c566626a0a24a35adec009016f9051b10dc8a32db308d52f07b56f4fb2482f32570f9000f6f876eff53bf15d6dc283198a7d5a2a290b222107f8a7c867b89d1350f10da25c16464338029ea89a592c0e3606421a4a1a37d6471d5dc619abfc00fbdf26deb7f5f6bb4dba67df5be2d2659715708a89138f9e058464e224a87914f978ecce2c827a58036801e823fb13651bc703da7a105a042ecb2671636d645d70f57f0a1ee4f2c634136943da5037b6691f175d385f48e5349064ef9781e9de6bfac2d0be0ad9a211cd726dccdacbc3b229d97012af2d3f3b2c6941dc31987efdd06f49634a9e26755744b7da16838d9bfff82980e206df2e60eda9fd80bd21fc5f91563b8fdaa94902aedbdeace39d4da0a2b688ed66287f00c785b6a6001ad165c3d2e6e9cf65690362261a55c8d9b9821c103352142252dedc490fac660178d4cdb50b45e9d5c9c35f49a9c780d51001b3e4cf1e6b280500ae1c978466d848d3f72f68c53bf80c8829391ac676d6740a8e937dbe7d96399b81aeb1c73e3208ea4838418aed544a4bf22c9585ab014673313fdf6e1eef4f589701cec0db2390542480c333a4fc23c508b1c70cf20612fbd545e9a1cdda25fd3991b589a9c77c5efe81852882d0ab2d46f498874a00825092572830dfacde3aa7862a8eb115cd3eae5afe2b2521278c279782f84c3d7e8b22b6499dae090ce70353f93de5ee01e33acd0073e3a84882692d70da9315e1c38f080fdd3ce95ed8cc92744d2af388091be85a38f3224375b5bd6a2b98f9d98e2effbc4429839d3dc94a154960aa633cadd7c89d2a0c45cc74d210dab9120fc04f516dfc3a0343db99c4ada6a31ffc20d81a4003d4bc5af4512aca99eb92e73bb962de18d376076172bbee3c9f827c6a06347cb104b89cdb0690200032112bb3ffb22ba0c716628d2ad57f72407188c7f11cc1fcc4968401a079f72a7f5a837fcd448ecfd5571eab2db50e9f014df5f57d5897361cbc91eafaedd47b6dba88e3745427ef5bc748941bf42faecc40742c21b1351594663e59e8d3782f0ba0e05b3be23275dd4e22e93f4ac21c93f25c1c634f4cc42f82d6414e6f5a0dbb ss = 52117ba422a16d39e80ee4486065b3b338a5ad4e0cef552c52e4ffc125bc4137 count = 838 z = b6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 d = a29d1c8510d43ff1b54426e5563081df297f027de0b4e7fea2ab4659e6cfc259 msg = 20f368a13bbc6646e79a2808b7620f42aa8665b5bbbe1d912017b52497459a6a seed = 6797aae479585412229e2cb6b77a19b535496b0fd14a099bc7cdf6bace30348bd80b3360060015ab0dd4b428efa7f627 pk = 1f429ebf2c4bf6a7c25643616a2309317b382a4545ec00a3c3db197d172090e91e4431b4f4c974364138d5618fd578993e65b80ad09648658717879bc6752324534ec4636cc77c5d915579d8c94116fab0efb49f6a2966e7012258c1475476283b4a00940242d9fb6d6f171af31b75dba2a42f90c98b154933a368aa68729ce6bf1fb020eea58a5af192cbc25f0e400679f204e76b2e7a196678a24cac79421e1c53d2fc2cc13736c3525860991d5706337e63212dcb0d2ed1678dcc779d5c1291210a9706394d4c29fa34880107173ef00dcc511aaa05069cc60c4240279f4b1e10ba4ffe72335095ac75168c8e562a91cb5dc204a2748c44a49c0190ba048ee2c790988a3c29ab609b6295e3aae9b55ad57858130597e0f29d91147b6a51b27e456973e40874e5965263012e105e1903b2829b6724b56e4d069040f6b89830287e9a6ad45abde1848058421c6cbb26f47311caf92a71054a33ab8f00f034930a29e61519c783b8f57b69affb6d20251f9f579081f74b974b8f8164630c5c024a72c6f5d747a535257ecbc9a7f8bf6a220afec171537a089e01c0e3a6b505424a0775a1f33bbd82e7721963c0217aafca7285e8b9cde4971820f7c8467c2935bac0fd920a97d65efcd779c0f41d84b361599622e46a07c8f52c57382d082bb811184ccde60c8b7708bdd65ff5120992d51d08a413530c671d4779e7ac93e6acc5bbf84674785880cb4d6bd30604b6806a537e60a93c2a983fbab450ea2a3a66c89e96e9b60f944c013695741927cea86b7b8b5fa9ab3ad49555e648afaa62b3315c90bb99168200b2c604082b9a9540b740a4fc95d1b601b28160e36c9714132201e5866579495d787df3445e4a378b6164a22ae5aec6826fe63012ddd69eaf14a06c0c60b98556b760360e638802dca3bec2521e772df068566d526de7f469c8134d3f9cce72f06915db73a540c0f9bbc0189bc520e70b9e3c122d56883c25a7340287f47a3edf07c4ac499489460662f994e8e55d70424988fa50ea9b4385d31e80a845ecd7b17ce407d6da5aacbb5ffd5a33097a705d62ba1b7959523953ce749a9c41862ee001e2ac8320e5ca9e99cf143b9cfaa38ca4a4c1b2d1108df5c12bf6c365455f2f154af509be66c1758c999c7b37ce29d25418e64b418c558bb695006a66003bc370d74f0086b1ddf6a8b448c5d6a047a72883415c08803b7338fb4beeb6967959194d120111ba0005a623c538a2ae17944cfc78eafb687e3aae550075d18738bc66c0b4e78da469a0c0fc915b27710ee6c1e54cbe125723977b8097319744c225f54aa2cf022cf24c73584b70eef60ff8a4945c65bf7701a6059b757de321e7123190da6719259682cc99f1974ec456959552ab5c2b37badcc4d120188b68bd05bb8c0ed5c438cb4d4ebab1a8830e9d30529e823b24e86a434311cd85030b217986d3a7be111494db680f744f73aa98681b6c1ffb0c5d8665e0e7905b2905fa4004bff655fb526a15facff1ab7f25dc43bca97f787c5083c45ea0932c3e8665d730039fdb0521cbca22b603930111f3acb9f92585ebbbaaaaf9b884033801e3887ef9230f86b0f83598ec441ff2e162a3c83397a19582d8ab5958f29a59101df5f7505c7327058c0b6ab193f0578fde40855cf43178f4dbdb sk = fbe5c9ca91cbde54ad7e989caa3b67a6e469c74b533f82039d9cb6144b671d69341efba6b17021d7a40ed916bcbda6a5dd310f5c3698a7b24862f806e11b2cfed7950518986e5a3f175414c0b10efb79ba4a58123d2b8429965e2fbb082e115e5cb87a83038394114c87094e6bd25e471c944004afdd668c9a4c8ec7b38717c271e6945f94423d60b9a317027699dc306a225ee6454e750a13e7c5908411b153297af33a88bbd4260d31ce63dc958f7953c509d0ba9904f1590b1a61a10a894017471313c13b4b5c30cb9997cda76e8ccc37e7abbf64084d0a8b5ea77c08b7d5b4cda81343286f461296914ac5df24ba855a3d5037b9b34200c8f0a203909311d420f8e68167d946cb675a74d520802a0e9c46995e1626766969585949eca39997831bb02886adc011cf6a272078a3b6fcb61e4c9387205a7535be9e529ba54872f32a58a2a08b19358a6ca80b0a5c06ad307d8de01a3cab9812308a1b2aaaeaa1b59af064099c84e6375a4cc546a9636d8a1607f416cf94e00402670d3f996dd48ac0f49c8968204286f067d77b3bad60bfe77a2c363195b40187e8fc0cc2f14167e26d9503c7fac11be986b0c3c1a63a06655724892a7b7568b98d685378ef039a81804b94260f729c74e8cb1183a70c6f7a8a95f794445aa4b467c1ea095ac7c90d5f2c4af1c4b71037874c740733791f31e1074570261e08c975da5d9175c026f29f3ac12949110925c2b125b4bf1856c4aeb88ce4108fd0da16c1720af88bcbbc4aa51c35ccedacc398fc32335830543697a59a353e417fa414a6a6ec9c33321eb5b02a2f667e839628fcf950124100e1f7c476e53f88e338b04ab2822755bc882ff0e2033a21abe8902fd6a9cfb359b1d410a34df53c1346b11459cb2f521b40a9bf37746fbd95c756ba0e8b102d9983c40200ad21020fbf8c515dd4120629257e5c212fd610b992a54eb1472bc084eca6911c809790f3ae247a11fbc703a304439ec2b7321b437acacbb8fa1dbf6710609ab26ad709d0451082f53ad3451320312dee043dcffa209af12666f719eba2554a9b2757da6f4d7069042c922f952f5bfcc9e7e0b1e5952900f21dc2db291898cf609167b26a29647638e4e2611cc2216c9bb59d8900727942a7f3ad22b42798c0094b375a8d648ea77c1b6e582fae1a7d459456e6c5bab2002eebe24adfdb20325688661a31191961167c35b32a78239035f5c2ad55e0522ffc85ed50c8ad054784c089e42657cdd12034aca60da7675713c1c9c33e5b21b85bc886f4baa4c1e7b575521ad02967f1e432f9a4c59c15325e2511879bc8519164b1cb9b78a53edde043102128732a33e20859a4617acc597a6f9b8deb9a6985d94755100b236019e76168786a81f4aa5a70d53578e33e29606940bb6f6ba3333e47ced6392650d23d73725b646114a12762171b88817c35d030a442a246d3f638352a588782550cf04d08a850f9c3889ca70acf67c62eb00c74bb277a06a678536b55396229559cfe34c684eac119c4603be31cf3844eba0342aa29a440876786c8cb27255c8a973a698b3721846d0ed573e722918e59603f83ba44520f16489e30456da8b2806e8ba4dddc26cfe371abeca61f429ebf2c4bf6a7c25643616a2309317b382a4545ec00a3c3db197d172090e91e4431b4f4c974364138d5618fd578993e65b80ad09648658717879bc6752324534ec4636cc77c5d915579d8c94116fab0efb49f6a2966e7012258c1475476283b4a00940242d9fb6d6f171af31b75dba2a42f90c98b154933a368aa68729ce6bf1fb020eea58a5af192cbc25f0e400679f204e76b2e7a196678a24cac79421e1c53d2fc2cc13736c3525860991d5706337e63212dcb0d2ed1678dcc779d5c1291210a9706394d4c29fa34880107173ef00dcc511aaa05069cc60c4240279f4b1e10ba4ffe72335095ac75168c8e562a91cb5dc204a2748c44a49c0190ba048ee2c790988a3c29ab609b6295e3aae9b55ad57858130597e0f29d91147b6a51b27e456973e40874e5965263012e105e1903b2829b6724b56e4d069040f6b89830287e9a6ad45abde1848058421c6cbb26f47311caf92a71054a33ab8f00f034930a29e61519c783b8f57b69affb6d20251f9f579081f74b974b8f8164630c5c024a72c6f5d747a535257ecbc9a7f8bf6a220afec171537a089e01c0e3a6b505424a0775a1f33bbd82e7721963c0217aafca7285e8b9cde4971820f7c8467c2935bac0fd920a97d65efcd779c0f41d84b361599622e46a07c8f52c57382d082bb811184ccde60c8b7708bdd65ff5120992d51d08a413530c671d4779e7ac93e6acc5bbf84674785880cb4d6bd30604b6806a537e60a93c2a983fbab450ea2a3a66c89e96e9b60f944c013695741927cea86b7b8b5fa9ab3ad49555e648afaa62b3315c90bb99168200b2c604082b9a9540b740a4fc95d1b601b28160e36c9714132201e5866579495d787df3445e4a378b6164a22ae5aec6826fe63012ddd69eaf14a06c0c60b98556b760360e638802dca3bec2521e772df068566d526de7f469c8134d3f9cce72f06915db73a540c0f9bbc0189bc520e70b9e3c122d56883c25a7340287f47a3edf07c4ac499489460662f994e8e55d70424988fa50ea9b4385d31e80a845ecd7b17ce407d6da5aacbb5ffd5a33097a705d62ba1b7959523953ce749a9c41862ee001e2ac8320e5ca9e99cf143b9cfaa38ca4a4c1b2d1108df5c12bf6c365455f2f154af509be66c1758c999c7b37ce29d25418e64b418c558bb695006a66003bc370d74f0086b1ddf6a8b448c5d6a047a72883415c08803b7338fb4beeb6967959194d120111ba0005a623c538a2ae17944cfc78eafb687e3aae550075d18738bc66c0b4e78da469a0c0fc915b27710ee6c1e54cbe125723977b8097319744c225f54aa2cf022cf24c73584b70eef60ff8a4945c65bf7701a6059b757de321e7123190da6719259682cc99f1974ec456959552ab5c2b37badcc4d120188b68bd05bb8c0ed5c438cb4d4ebab1a8830e9d30529e823b24e86a434311cd85030b217986d3a7be111494db680f744f73aa98681b6c1ffb0c5d8665e0e7905b2905fa4004bff655fb526a15facff1ab7f25dc43bca97f787c5083c45ea0932c3e8665d730039fdb0521cbca22b603930111f3acb9f92585ebbbaaaaf9b884033801e3887ef9230f86b0f83598ec441ff2e162a3c83397a19582d8ab5958f29a59101df5f7505c7327058c0b6ab193f0578fde40855cf43178f4dbdbdcc2451745105302e5b704aef685d45c998e29b108540b95c9b2100bcde0cfceb6c42f113e92179af62a5558a02b047c5f0595d1c4b935dd5a65b1f0d95a0449 ct_n = 8adc54f9894ecf2a8f3c822e379bf041a450624e44a0af694e8a72cb3c389573d3bb28666270e7b2cd6b94bab3d509ad8247a747728a78f0d50d0136a8ee5b709de3795618e77955d910b90eafcc4af7f6878ff7df06a3377a93a87c724932edb0a5c57db84f7004b326291cc5317ccf3a6dba1674c4798d284dfe5869f4c9ff61ce143ff1630c869f8491500733b923544d02e6ad952ea15c3fb55b2f5549f856c1996c960e3d3ac92e3f116ff247319d3d15f88a6bf68b191458de792f6e7793de1758a55bb1d3b3740af49971100ced73ec625bbb65cc471719c3f0e4b668f9eb62d6e24eb0afe8781ffc1ec81f471704b9f64913e8b6b271285157c40d67c6867bca98cc5932e758d2dedd78bccae0e077f21e5f9cd3472d2654eb48389c1c82d8210c31144e427228c1b27ab5c4514dd91369425a4a469b2ddab0ad6eff8837a896d09c244ee652f99992c29d2fb54a723333bbd416ed27d91710e88dca6559ad75514645bb04412e846f40be892e649f7afffab78348ce6b929984db3f9e146dcd7644470aa97ff4d6f19c76b59e535ced6f5ba874877d57f04c936d506c76b01f77dd5c1ac92216eb7e6a44d28f69e6d03203e421fbef51a7c158a685a6c61993764d4766d54a38d12b00fc5ecda06afaa39b4474c0e1bae1c46e0a16ecd553f3cfafa9dc40770a09d3ddc7feda72bfcbc35abc6698e9373d6754888c689d67b9a334af12de181664992bee1449e369dbc3c40693b94c3a6d09b22469cc7e07133200cfa2579c3d2354b18a0d4bdeacfab429cc1f61dd49ca0834ab467899131c3c96648a945c13beccb3532230214404231c84bd8df3fcecdd11a8e8c278d22be74b73608756d721b030b227538d65e6d9335c9a699f70b5102a0ddf087c7805e17ead8bac2e72e29c7906a8dee754580115734d0d25ba87fb6f1d2d403dcf9d8ed2c6353af4507796fa76461ba701e472b4662f59dda54566aa427578a952023fe06f49cfa1afa25f3e131508a094fb78392b1d2abdeaf2df7c92f3a0ec7998dac5a8ecca43de3924d90a08666623e5eb224be844044524a00be034facdf8cc539ff8e26cc4f9818d87faed31c4b9e29c7b9d0e03e47299d26a2b191931651bc5ff697ff527ba11bbb87dbba6a104b16eeae2e6f1f0ca54be2c58b75970b08d81cfb01430e25b6c47a8305a91360a1277489cb9b4227bfd1575fa5fa2116b023741fca3ab7090b09693420eec4a5b00220533949007ec78627d6cc97f7309f60d5d9f53a6e1e22dcdf7db49e412034c264abc9c5d7ebea4eb614538fefe18dd93f511011bc377339c00b3886ccfd80792ed980346250112b9b9ba4707ebdc3a9a6acd9ec461c91a342cb826598a7250286c88237429cc475007db8ef2111f5995649ac3b1b549a10fd919147029bc0e91cfd06eba28517911aa92ad56b703a468709335c360a76070f78842270e81a0e777cb048aff78bed589fcdf48dc5c64f1d96c5746b71b0952322e376e1dffdb0c942e61d9c4d362fecccfae ss_n = 405946df2cc6fa0aa57a658f0e5db72a0d4000e403fa7f62a6a2fcf5873f8718 ct = 6cda384f1d79aae4655f4051f2694b2356e15cf9042508de9560a5c803524fdf66c19fd25b428241faaeed0597e9d04a0ec27526eb0bd945d0f947381584d39508843e42bba00e192bc50775c4cca6ad47db94337c2842f90bd511e2b95a4af299602d226b751d0a2a33d42031e6d141072511d0a1694405f6cbffc814efd9678bccec3ce6508e0f1d2bad841406d10e9b900ab15656613d810231e52c58719728ff1fc1a75bb397a1362a88382b4a4b39bf1e08467b0bc6440448f56daedcff8ccb7f98eed6209e1413b7a18b86b3693a7f07dee6bfc92a6a960d70903c7c86154d7ea1d348a679cd84d58df1057049bc1d5841e7e920e959548818ca63af0dc201f4a99b94ea470ef5594e9e3fe4ac408c09770abbcadd261fe5fd461a271288b326a8cad575b019f030c64cea352a63886e2396628a69b98e2bc2e65d12e59960b49350b7adbcafed2c940eb252f0a7bd222506a95906a6d57efd9f8c6fb011a572da6ef7dab062483187024cff3481b65c7153424407d7668ba9972b70ede35d477dd485cf9d002cdad78ebbe35da9cd510ce701c13f918326cafd3de7aa233e612519e21dbc9c9789abe81ce56e0b138cea759bb6b01d3b4e5d219d20a097bad858450fb4c0cda6d7d9e6599f4d08e9a383caf0bd11f6a01f71cd5fab740dc8a9f9740525ba0eed0d0632f1884875d7d7dffafdaaf4b776b839504b1c053ab9dcc4038fad260eefa9501deee594dcbbe8ffc1081d1ae9fffc29098837ff997a41e33b1836cd94bc4b714d3ce733645ff0a29d194fa69fe5aa0a2fb866e8d47e7018c82188c8d749c621f13e3c1de5f8af599628a9977f6138f264b43ae9521ac1a39f33e3273f3ce227812cd2404c352f98f9f4ab37a3a072ac05286637b28156d65813ca7149a9c04a8206e08b8f738e188235fb0602bb2fb87f0c102c9e22c49ea90400e40de8998309416cbb0e6b72450d62665941be3231b672cb86d0b2c667e8d394349fcf711fcc568df2eaded6ad0de52b4c24cf569b41bb2aba19be1d8128db52d1f3cee434243f15130d3cec19490718620e1fcccd203e33c6dbad93cf9d12ea15799897b26505981c280a9daee42991124b37a05b207b71901433ec5ce7b81764712b5aa673e914827de1487123d5aa34814142272746cdf5e51905e7f6fedeecb92cd381f4b3e5be6f6e265d2f4dad0bcb0e72e71e45a450f28d780dafbdd25c9c800fda8f4e5230fb309376c1038ea700679be3e5d33f8d212ebcad53323e664673d73166c6b074edc01a17dc21f3417727a2036f129c04cd6d49fd25a62787ff832800782b0f0bb081612e2d5529821530a7b35357899e1f2edd30a6c8f236be3fff4d67434d52144c40933c5cb8176e62cd2cca22a15a6b57796fb0628eef5b119cbaf49e1cef0bcacdbfb1a8ab5368f892b777dd1077fb45db60afb26b3c6412d602d8ac01ba921ff611ddf4eaa4201deaee530e43e86d51a965719feb7c568b48ff782cf9a3ce78709b4559b2004054a16c3d9ccfd0 ss = 92c0cd2a91e99c3521c643cee388b59fe992b7281ae2c3417081d2237b2b4809 count = 839 z = a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 d = 7ce167cb70a6fd8615817976b873d3ee1064c73efcb7cb23caae27f157fe0302 msg = 64ed773f814016187c28df26788192b20d9bf7405b63f3c31f02e898e4c8dcb8 seed = 95889fc3c7438539048a5518fdb657e18ab4feaaf88be816e2add2a82b2de1f4dc576b13abad697f19f586849c9ef2f2 pk = f161afacf4cea4b51dff90b5afd95f55a09fcaeac547f64894ac06232bcb4588c397ca1085a4bf471966fc5a2f1a343ea5aa7e6097205ce65c7e9731cf6c2388f97e71e75463944948d233fc4c7546dc9db48ab08cd6998532c3f17983d9a14e84f1a9cd872aad879626da1fb7e4a7cec08ca64a172ec41ae1892a758a33fde98224291752200f99a231a92a3aba9912d6a123450b53a5620d655921a6340d08638f0a36c6966c471ab11ff1db29ee6b23e193bdf5da75087662910c3e2bbc23d448be05b8c9808979e4a74bd0763c62921c5af88341dbb4cce1944e21116a560c74d56069a59184125b43e7cf9e692fde0c1e063581f249279b80251b94c943a1c8bdb26fec19488c14cc613cc3f217b80debcbbc1140ecd48e9bf1659150173d924b83ec756e1b08a73404993692d9ac49eab3bfb6c80b72d2b8db57481645771592484d6b26e83c098cd425f6467b04245142fc8aa4e60586d6576047b700556d2a3b422c85888da2a251d4bee9519950ba24206ac69187192d8909bb2027f433501c6c32e0ccad6f9275eea5b2bfac352fb52449d874aad8cff606ccbd963b66f506e4e5b9601376490354bc9528b7f757dde092f4d98d2a8b3ac5291f524998ee2aa8b47320fdf68636263101c447797b38e57462ce508e9279a264336ace060e127571240089da0730f1b7841122b4df8016abe74db7dc83986977ea69519bc56e67048029e866df768851d07086a34320851ee9a20ad7578a8d8c27f04a9a69399228aa122b64964af651d6b151b6da89c6620c9c8336f078a7c1400cfc20893f6113c85c90605919a9fc8be6526028e330a3b41862f069bd03083a2c8462a5b0ff5ca8e9b99ac7167d6c15498cc41bcb472415d8a29e173eabe0a09687cb269cc8962172d3715712a67aead32be6bc1d5e2754fe87b57630b675d9531f1c23910ac82f249cfe1b0f2a47017590871c49799bf12de5038cfbf11b3be54fbad52c626680fb7c8b2f749ea2d6591e1b1c6969b9eaa111ae155899e2131522046116b0f984bbc2f1c6abe78415c1c464c25f69b04cda9325de42bb0b1bc38067b2bbc1cdcbe59dd9a85cbebc4c467201cbd51aaf92c4339224da7074b5a24568e061c83223c00c07a35b03dd8349a705b08f1656905b223d0a124ad06addf7ceadc00442401264d69b075ac00869c81578924aca12f8568d6cbc196440cb86cc94dea79bcdf58b1bb485d6dbab722cc6f7164668912fe4c1505242462c117e1084957498059a362dda7017fd6195dc3520a49a57f95a4372424f2d9993bd9a10fa900e8f6613f02763fe0b3b45fa821d586affd75d3e70c34c0c39bc72455e2b9f9edba52299821f617abf3a1178fba8084378f06a8e905cc96dec963b1427c41238a36a8da578c4940a4c24f2bdd3e46f6853665b656f9b6b75cc35041d1bb8acb42b3a54b9c7360a69c6841d4b235a52aa77957b2f4231546282eee1626e0381e8a29b4539240c1ca26d19cd8d96324097b63e739420d16c21591a2e718d2fdc2cfa630628c1cceff06b0d913e02bab4993aa768ba08f54a2e198091abf482e2eace13782904405a661516e00a745174c8c3c1874007666b294b72320a492659c4987986ff29fef18aadf68d5816a42049d1f92313dd3517a4adec473c sk = 0bb2381cd94eb550698284424de88191691a872b0c7e6361fff8b5de5a0da15c17b7f94935621a1c5a2067b99245a5acd51587f7d198b082a7377a753d5144ada655fb68010c768a3a0404a1842ce7f3a7dfb856a05278a1ec76a190acfbe05999d651169c6ee06103f5d58190b4cf58cc8950664cb5275d47ac4a4169341813c6af303323cab32d5c368203c45ff3a3e875c0543bb5871563e6a3aa71f862c042051d70cf0ea02f75ec2a72c2c6761222ac27730aea0466a3861da8143cdcae4c262a68d2420cb81afe6903415acded69b69ee51631aa4d5207acda035bc2e579f53a85b4ea335b5b4b6f154acab97e0d447718526a78b9295d4a0a9ab13fca609a6ac10aa89435aae32f9a3acbb8698d0b7c665b4c65fd54c60ca321cbc935c3f02bf43600771627a3e8cfc9865f4a01642d403d3519ccad69005249aa5428bbd878968cf48469e251d44290d7f6159f0c64dbca1fc467c69745899d26cdcdf275c75407cae570912a2110a2adb3e316785128ca54bbd70479a1439467d034d554a2c909a8642c5c2dd82fdaebb0ba08b9020c4e6b899032eb18e045a8ad03c362f74d9ed399056765cdfa2bb12a8fc1653d04e2a7158b4cb0a317742c4c2df94551b39928220e76573b81bbc90136990aa20d6ee812ef67ab45916269b2aaba669c1f32956f88c348379101972ee9a32e25ca29b31691b5c00466916bb49294ae072627668882066d1b66829757968f13338b65659ea915a838353b64c10f4114bc008ce6064eea28b2fd1c26e67c44fbbb89753b644d861626b55efac36e1dd5beb4f99202274289d61c3fbbb26a4c88144b843168509005a98ad3c87a210dda9b08becc5e3141c052594dfc4cbd9901320d5b0e3d7a19a7c64283a86b46a07fb9d2009ed8c70981256a4432f584995e9a0a0d519e674745beb4aa104063154c34fc30308d636088886a0fe99034834952969f20b83c5f778605990793a55a4a10368c48bed7a58c2624019108534a1c3821fb2a2f46512c1ac140487b523aab6f3c151ad48e908b28631c3f6bb5b4ed81147fa03db5e778cf97a775b83cde9539b97b30f40c401f2c78d7661fbedc87838a4ddf47099b332a0a776166596914f75740abadc8773341d1528aa1002e153abd3b835860a53f1ca2845bb02c2aa863d131cbfa44555807ca56b96265c95d458f4612c66bd2c7d68551bb8c986b84625823a24d67c3b8957edd56926bc5cb4f91c8e4765ae315a55249c79a369c03ec211d25bf1ea28955dbc695590d2c50a3ebc16c90a7566180a808bb4b30d2836f043b66cb6a8e5c541268afe2b92ebe4c2d1c9c7e6e854e6ee36589d673d7720a1711033f769a44e5161373ceeaf977f0489e70e46fca6a3f84140418428ba60c51a8a4caded53b6496c8ff02112321905f88131db48ce39229fd734f31774a7c97c30bb1638f46ac599547b6b2ca1c21881e0c83484b045ff867fcb370c6c7394507b053e41c246ac7b7a4acf6a30e8ec26b8197607cc8ae07ca414d031529cc1da77b20fd8118cab6b250c6998ef459b6ea1d4b5ba49d943f9296158b2c23d84b9fb6220e02e767d1077a4c5352dad4c7a9b609a99c49b7aa45dda982f161afacf4cea4b51dff90b5afd95f55a09fcaeac547f64894ac06232bcb4588c397ca1085a4bf471966fc5a2f1a343ea5aa7e6097205ce65c7e9731cf6c2388f97e71e75463944948d233fc4c7546dc9db48ab08cd6998532c3f17983d9a14e84f1a9cd872aad879626da1fb7e4a7cec08ca64a172ec41ae1892a758a33fde98224291752200f99a231a92a3aba9912d6a123450b53a5620d655921a6340d08638f0a36c6966c471ab11ff1db29ee6b23e193bdf5da75087662910c3e2bbc23d448be05b8c9808979e4a74bd0763c62921c5af88341dbb4cce1944e21116a560c74d56069a59184125b43e7cf9e692fde0c1e063581f249279b80251b94c943a1c8bdb26fec19488c14cc613cc3f217b80debcbbc1140ecd48e9bf1659150173d924b83ec756e1b08a73404993692d9ac49eab3bfb6c80b72d2b8db57481645771592484d6b26e83c098cd425f6467b04245142fc8aa4e60586d6576047b700556d2a3b422c85888da2a251d4bee9519950ba24206ac69187192d8909bb2027f433501c6c32e0ccad6f9275eea5b2bfac352fb52449d874aad8cff606ccbd963b66f506e4e5b9601376490354bc9528b7f757dde092f4d98d2a8b3ac5291f524998ee2aa8b47320fdf68636263101c447797b38e57462ce508e9279a264336ace060e127571240089da0730f1b7841122b4df8016abe74db7dc83986977ea69519bc56e67048029e866df768851d07086a34320851ee9a20ad7578a8d8c27f04a9a69399228aa122b64964af651d6b151b6da89c6620c9c8336f078a7c1400cfc20893f6113c85c90605919a9fc8be6526028e330a3b41862f069bd03083a2c8462a5b0ff5ca8e9b99ac7167d6c15498cc41bcb472415d8a29e173eabe0a09687cb269cc8962172d3715712a67aead32be6bc1d5e2754fe87b57630b675d9531f1c23910ac82f249cfe1b0f2a47017590871c49799bf12de5038cfbf11b3be54fbad52c626680fb7c8b2f749ea2d6591e1b1c6969b9eaa111ae155899e2131522046116b0f984bbc2f1c6abe78415c1c464c25f69b04cda9325de42bb0b1bc38067b2bbc1cdcbe59dd9a85cbebc4c467201cbd51aaf92c4339224da7074b5a24568e061c83223c00c07a35b03dd8349a705b08f1656905b223d0a124ad06addf7ceadc00442401264d69b075ac00869c81578924aca12f8568d6cbc196440cb86cc94dea79bcdf58b1bb485d6dbab722cc6f7164668912fe4c1505242462c117e1084957498059a362dda7017fd6195dc3520a49a57f95a4372424f2d9993bd9a10fa900e8f6613f02763fe0b3b45fa821d586affd75d3e70c34c0c39bc72455e2b9f9edba52299821f617abf3a1178fba8084378f06a8e905cc96dec963b1427c41238a36a8da578c4940a4c24f2bdd3e46f6853665b656f9b6b75cc35041d1bb8acb42b3a54b9c7360a69c6841d4b235a52aa77957b2f4231546282eee1626e0381e8a29b4539240c1ca26d19cd8d96324097b63e739420d16c21591a2e718d2fdc2cfa630628c1cceff06b0d913e02bab4993aa768ba08f54a2e198091abf482e2eace13782904405a661516e00a745174c8c3c1874007666b294b72320a492659c4987986ff29fef18aadf68d5816a42049d1f92313dd3517a4adec473c4aec941f90c9ddf08bd3793f3eacb8e6439bb537c80d9c1796db93629a00d442a056b141a0f2c86ba3b6113d4d06eab940cd9c90f79896456295baf08c8450e1 ct_n = 0dd469af9973300e8a88942b74fbd826c806c705937c53f084d1c79bf901ff811ad163f0454ea93bf9f57fda2beec7cde17d8253f2035f4c716eecc635c9cd1485689bffe4a73737a6221e96ec6a9f5d6733f634282f14dcf97ac98d89cea0180d23f1a30a41503725111c4269bad2a469f6758fb325d08bd072750018340195f5735ffc3d37ef1b0da3540b271b91274b596f9f0ea5ed226169411c96974ac0c57d22657134d4a0199d44dc6bfd476287bae9660dd88e7aadfb76255ef8949d91ebda34ace96b2a2e33195eb43db44d4f1d758f89ea5c598866ef9f83a82225219ce4d1b0870a5f5ae17fc9220b15d548efea850371a3de6cfb07c431d21586493987237cc1e86b447ca5e74da868f68e4a15ad724ee936f410a90ab40244765bb41e248d9d95033123938f83f4eb1b855d2de8adcbea5f0e5ece5989e07577c402a2a1db71f1b26b926f85c010ecb0054395e4dea8f0f455a258d8ebdfd6c3e90f0624703c22166a766bc5cff338614097e2088e12054f6942f52cab6f35591c5afec6f3575792f03e4fc1b7752c7d111b4ad32d818f8abd442778e7f6c609a516d85327942953b1a0e786723334a01315fbfd3c8aababb1c283027560805acb6d569d5ec1c466cf4592867d281598866a6124c9c27604e0136c133479a4b26dba3fea16619bc907a2813682e77b925ffe5d44786e5537bcac56a4fc5265b42a93110a464a83b8b0b125593fa089c92add887dd937e600fecbe2cc81edbb108ad0bf9439b6c43e6b219d223e1455a9a3a285106d2111b224a2d1e98738b2292ec0e122532683d487e4078730bb899894e7f356cd6879f1aa61f29960a464ddb5d9e8e08f27364731ee2962240b5732bfa191d7c1166c65c9ee30a4d5304fc5815e2ebd1da1056e4677b4b96108851a742b6ceb8457ee00e41cf95cd0212565daa3c78d833830dee18d87235ae2c37e5f7bf5874d726222bb83035c538544b01bceb6abf323480abee5b7e8abf9080857d09387e693bd010d9ad3c5045155a514cced28ac1e8c4f5fb19b3bbd1cd74a7d18f8e0dee47073e0cc86c385c5e1d26e075c50a37c91c412cd81c9d6a827a700ed2c41d7008f9a41d58d6db28983f97c910e4c14004149aa25c52b695726930cf9ebe25a3392e054329b8f3680cb5ff12650920f7b192b8ff2828b4cfee3d403b290ff40b877ff1e64e4028fe53d316a07f0b084215ae91dce8c9b9044ea32d6bd3769fae4f95bb400d06e4798031afa00a1c1603d6d56da99fa0070ccaa2202303c184c4245d11013ac77cc04d783c7fa472e1fac18f9226878e21c093001f0a8f33e5cd0fd274d6f0d14f04ea94602f07d1ae667e8338b39e99e1934def9ea067ad3435a14266ddddda125c5ee68f12ff80fb12c3fba1c0f5b38798a42541471a51a40beacc239da8f0d85b83628e71b56b61ce4569746708dbeca3f0ba7ebffaf7402d3a7f5d585ba35a1557c4a9d5fdf5d262f3114b3f3338c1a72453828c114d32fd4fe5fb5d486c247906df3 ss_n = 5f060af9aedd3f495c75b3a0caecd24fbde41f839c62ab47875c5fc95cf20237 ct = c6b51803870fdeb87ff7414a5f14abe789ae5adac33754871a4a3a5ccf1e09dc6e5b1d89a2cfcb207accbe050c33e1bcf274d5187e033ee99508f9c514beeaf1160f24076b471b728c9888d44f852564e064b409ba589421701b04127462e14c45b2599ae131290aa5dfb45420b33db967c8481ca6590e76a4dfb6e50be733bf95dd69fa2f658c08cf6a5a143bb3b71ea42bdc32a8d07406f10fb3d2c3c83041b7058d9b6d6392867c16adae7e5ee43c09cf585d3d544b73c4002ce8109b5be13ac92fae39fe89d64acf8a9a8e9008cd08e0bef0bc52d616bc55e1c9bd90678a77b36a40595fec61dd4b2675a5fadb228b67ce33f71914a68af949ed899434f1b38d1ba28b1473e3974e0c5120d3a72424a482fb4953b625a3ca3e566f3afbfca45cbee40106eb8e3167dd0718b3e6fa7d86f24778c09871c29cc785d88bca59d84a879b3c18fb4495f08e11e6fd666d26712ec7aeb86d27f5e3ccb7c35e33378ec7aa271f95bd20ee110152dd6bc75276e113baaf5333e8952d0673cd0d3bb33a903ad109f1357138659b8c899a5fa4606e7b713d5075c6340f858f60693248f0449f7ebee15f6a0ac2131310b141ef89e88a99a9839f543a96ac09cbe5a14ad37f6d71f9b0de7a3a2598bdb1ca34313cd3226bbce89642d94f48b206c787a00a97113c2869e5ed89b1853551153f09fa4585cfb80ea80628f06fa8b8c94170944cd7abccd8574b3b7cd961c386041c504163209c94b5112570b04570753c52c61c26e87b44c084c1e35fb1e8c0a0600904cc92c5ed7c899300c1d85bbdd6cb2c0cffa548102b40152eba66dd7b849a53a0d637223c6178bdbc4f0d605558295756aa58e9f319221e169adaf96fae389ccad0935edec4f65609affd5d66721e8cd397afd7cb2e92a9bb9c7605125269b50b95d6c85134a9b9eaaf9cf1eb15949b8d80106a918906b158c555f3fdb3b90df25f78839933dc211a6bff878f59cf4d24766df1bcbf2a83035d93a8145413a45645f7677a686c6d1c37c1fc9cceb788f93b1531106c655406a1a9188e730f447c5e0bf38b56081440a6911122aa396b4a451423053e0db6b13b6187d3a454421b5caef033c593c1eed663e6b0eea505557b82c85f9fd32d383ad186d7b96f2971bb1483a48c0fc1cc09f031b31b8452e4537e13374aba66f8e7d0e189711941dda31266365e0b84d62004bd6c0cdaf3d723e95a28a8c3f4aa4cf38c0cb262b94b76fe8715e24a8cecb9250c84cdae160a129e4857305a55d06f899840734d3020c9d2e67231b35de6ef80598a438d9db9b9a122983b08d2b27eb8e9feee318ee7d79514d387d317cf2be603ba9d5b0ce20787d6b4fc2e759da128b18bb90a42e493de4238107ec7b9e0cc10e87e77405ac02daae1e4d6a90b9bfaebd5c54022b4ebebb3f47d6b0f16db0bcb4cce93507cd65bf8bc9735408d9e90f5cfa81e2c14649c351baea9d665e2ae8b014f1dd1433bb471b66ca29a4dd22c8eb026d5684c6a247d38325d3ac13eda0e9c2961 ss = 4d9f8c63f106ba044708839339dcc729361b777ecf42d11a2f9e9f5486b70b08 count = 840 z = 32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 d = 129d47f112dcb6b2f1fa57029e54dac3fe0d772a261b28307c514656546711aa msg = e29543b3026dd77329fcba4dcae4cfcf6e7fd526df7206e61ccb82d79b1c4243 seed = 667c983324bebc1e7943125114645eaac028b8843bbf4a2c723269c3e316935fa90e0c0ebea7fbbe2b5c2f580477dc3c pk = a2438c8639a810eb9e6dd29e1435c57c232a02f02661ac9feaa0398d107f854c2826f9c2828150e7fc70ac34618488cde2a4348e2660f828c0c56a5425383f425708ea0a0710410b3e945ec646a33163098c50027b63566853cd7ac5a6da5b3f5ee25190b50da1234954e6064e02bc435baaacbb58967bc4f5367be3348437658ace45adb69c1ad9580851343f4483900513bca8342aa003084c5ac352c8997c17632ff39245489c67a04c08f4483f6839abb46f5c49bd865272ac27a81352b28eb5aa4230646ca24a6e4c295530c177884d1509986983ce8b976a6a736c79612c1aba869d6c2ddbc8870dc71ef1db9654411ee516b5cac5bbd7d094fba08091a3ac25771f8c5829d0e20e0c95ad38c24061f86b48f30317b9ae90e57e5df530215b8da7b3471fdaa152d62c355287ce082e022baea8c724904b6e3312694ef3b2a4c8c4a07c7648f0c6dc44872d15a4ac02453d4c87bdc9b783903f1f2b7dbcbc0773627a2124c0a55347d4f22c383b2d3d952cf9ea9b7b45550f6c53e59546afe69f0594b2f304af5f26b68115443796394d53b24bb894e34a381459213176923c696be8273b01c08caa307e7a62a5dcd844034a316b55375d6c485f09011a2716718b51d53434677719119c0706f35e8267a946201ae5c42445e4ab51f1a1a1dbab2451c610090f0f862f83500c73599e9ac84493b2cfa98666bca56ba72b15789a89f63b7fae1a2049f433987a23d2971e7c6c09c84ca18813b526d23be835425e8703068981eee794335c9a62e556235b07f13b4ad9130cf0fa4889b2893cb60d64c21d90d77d13cc5ac4f5128be95a597b3d880914a1876b51775b3734a5d86554143187964a8c5d34c833b206d6561d5820236c499591860ad5734d393c1eabf811536a4e6c396931a76d384625dd577a5abb7aecc737ed286873a28ea628b48d6642ab472d699946e014906ae09a15c47676959ba586b8d177acec4986b27025208a549e676022981202229e863302af0118af21c09dd47eeaf464fe3911b425267d2172a8c698cd1389c65ac3803a74a55434065627c0c5913538206bf00a4c0376650669f1a062efbc7d257c446b0bc8c6f73b911777cef0308726238b12b258f25b7498c5a9700d0c461d156bac64388bf0e28002cb8246850e05142e34eaac0093798f8a1541636949428bd53a3082615f5317b5dd762922364679772eed891564b24a138b7aafca126047a89b97a1a5788d6ea3b7218453871177d9669e2e126dddc684496928937c6ffb2714cd3c9764023fd59cb4a312c72b244232cb13862279b18ac3967158d43b58d1a08d2e25bbe755a845c3b8c890092135b3a2e531765b70c635b7acd70d26422f900c99be115b45408521b21daab098524102c6f62710827a558ac0af098f1bd2b42bd202a996b466c81292a633f8c5377d42507ca31d603a7e4440b79db5c6fb1370c06317a2646b214292c8080592490d2243197128aba69b9feaaa93b32acf0cf68e9b4b0043ab9ccc8a57ba012a4ad772672c199cb1918ff92a6f12b99811850e341685c1aa4d5a41b1c89ea794119c35b0120207c6fc8c5ec9349560b32dc4a85e700d8782a8cf9a85844a1668831a3b43d811c8c7f247888919037c4aa3a93c8bc4f1dda2915001bbaec885 sk = f7c48fda2b3a8855337e0ba107fb57190cc7383804573815c0e5933d20658f8055d64842fb2aa557d7a7c00048631043d95b22f34155b6852657065d2017bcd3941cea4175c3110fd4d83619aa7205f24faf22058f536fcf19806e9644462c67044a2307821931784044939d25d29122c2149b261f95fb170ca4863d393b1df0531bb5847376cff3e551c3002d9f8679bcc670130397cd491206a367d11c0a76a549a9c4bd977372b117424e8785e0742632a3603fd071ab1cc33fd121b1808bf39540af051f585bc6b688a5c135432f3bc9c5b99eb06820eddb47a0864b7ef6aa1c856e672c9802635ef0ea1485bb42c3a68e4d593b33580ae337be2661b3abc87370031b8a306a17441d92963701e8645ad2b1fc67436f25b02cf453b2c3001945baf4d59357143e0fa12174c55d2e72adf72190a7340f67a34c97dbc14b4a7849fc008f6803bf7bca34850dad098c3da0746c88cab60a1e7d473fbff9080f0284652748d08a00a6a61214142822f439818145759703e1d5ad43713b3fb1ad05499c68b2a92fd966969cabd96a28de1556e3935d7ba59518537219777ac888bc3a26a55b3c998b5a9249e3c92fcc4e7feba4f78ac6ded3afa304334605aedb040407eb8942967900308b25948613b0a8f3d87bc3c9a276396c3b26b290106bb6a8a2f9c6bab9bb05e9352f0fca77ad44cd4fa815321324f47c89356a7486fba25d42936533cd8e94517d1c9ed897327ec8ce8bf1a396c1b4026740198ca480f167f07cb365d0c69846778fc7a2f2b53951c071e0b7a61e4536d5b504ed28222fc1b1f3ba48f0569d90d30d4528b419c7b9447a19e9587b8a01751c575e99d1c479d95d666866b5e77f789c49ada38ba855b04bfca4002a5b3f9735fb6aba1d9438d35b86734a747506c0d8314758f5134d34bf22a880b1bba4ace8892d81353c88adfc8903c4841e52912b21184c1ce45b95923a1308929b38664cf9c5c3600b3b4092d85ab95ff8a56a7a6db76a83f0499ad8a9cfc8f379f77a92bd4b25f7d4c38a30b7ecaa9e056847e59703008095604c23b07a6a74173e31783b2f155c0eaaa631f6b25edba70e67838ae2380145a5b7eab436c92ea81781bd6b9d61da831591674f8c001fa43befe491d01a6d1bf0c178949da50cae26f53d2bc9cc1b935d960a7bf2e82d3e0049dfd582eaa1657a8544c767a347366ecdb7ceb8a547d1682428f3cb9c436f446885fbd7b60ddba803e6690520824ce459b2f9abe0ea091e172fec17a41659842c935ccce223620c8b1f83c97fc9b4246554e87ac96dfb3a634acc4eb3119ef3363e7915ee730020aaa5c1a48e175ca5dfeb709042a55e6a5a17accb3a5b3b23f0c362ba408c663395e866bce2355991beb5f7cde3590eeaf7448b284616d492d137b258e5a67c361d21266192d4c38b44039b2522292ab9fe644498aca68fb900eb5b9e18c6ac5a873e34462dc6a771ec676774f298f974b89523378b2a237a7224c2154c3a1aab743a9e3ff474d73a3de792c1cf6369e980009bfc7159455b4e6826fd358718c78bb7821b051c5ceb213eebd031bbbc3e0d26cde1ab7f36f4b3f79041e19b8684a70f475508a43a84513666f73041a2438c8639a810eb9e6dd29e1435c57c232a02f02661ac9feaa0398d107f854c2826f9c2828150e7fc70ac34618488cde2a4348e2660f828c0c56a5425383f425708ea0a0710410b3e945ec646a33163098c50027b63566853cd7ac5a6da5b3f5ee25190b50da1234954e6064e02bc435baaacbb58967bc4f5367be3348437658ace45adb69c1ad9580851343f4483900513bca8342aa003084c5ac352c8997c17632ff39245489c67a04c08f4483f6839abb46f5c49bd865272ac27a81352b28eb5aa4230646ca24a6e4c295530c177884d1509986983ce8b976a6a736c79612c1aba869d6c2ddbc8870dc71ef1db9654411ee516b5cac5bbd7d094fba08091a3ac25771f8c5829d0e20e0c95ad38c24061f86b48f30317b9ae90e57e5df530215b8da7b3471fdaa152d62c355287ce082e022baea8c724904b6e3312694ef3b2a4c8c4a07c7648f0c6dc44872d15a4ac02453d4c87bdc9b783903f1f2b7dbcbc0773627a2124c0a55347d4f22c383b2d3d952cf9ea9b7b45550f6c53e59546afe69f0594b2f304af5f26b68115443796394d53b24bb894e34a381459213176923c696be8273b01c08caa307e7a62a5dcd844034a316b55375d6c485f09011a2716718b51d53434677719119c0706f35e8267a946201ae5c42445e4ab51f1a1a1dbab2451c610090f0f862f83500c73599e9ac84493b2cfa98666bca56ba72b15789a89f63b7fae1a2049f433987a23d2971e7c6c09c84ca18813b526d23be835425e8703068981eee794335c9a62e556235b07f13b4ad9130cf0fa4889b2893cb60d64c21d90d77d13cc5ac4f5128be95a597b3d880914a1876b51775b3734a5d86554143187964a8c5d34c833b206d6561d5820236c499591860ad5734d393c1eabf811536a4e6c396931a76d384625dd577a5abb7aecc737ed286873a28ea628b48d6642ab472d699946e014906ae09a15c47676959ba586b8d177acec4986b27025208a549e676022981202229e863302af0118af21c09dd47eeaf464fe3911b425267d2172a8c698cd1389c65ac3803a74a55434065627c0c5913538206bf00a4c0376650669f1a062efbc7d257c446b0bc8c6f73b911777cef0308726238b12b258f25b7498c5a9700d0c461d156bac64388bf0e28002cb8246850e05142e34eaac0093798f8a1541636949428bd53a3082615f5317b5dd762922364679772eed891564b24a138b7aafca126047a89b97a1a5788d6ea3b7218453871177d9669e2e126dddc684496928937c6ffb2714cd3c9764023fd59cb4a312c72b244232cb13862279b18ac3967158d43b58d1a08d2e25bbe755a845c3b8c890092135b3a2e531765b70c635b7acd70d26422f900c99be115b45408521b21daab098524102c6f62710827a558ac0af098f1bd2b42bd202a996b466c81292a633f8c5377d42507ca31d603a7e4440b79db5c6fb1370c06317a2646b214292c8080592490d2243197128aba69b9feaaa93b32acf0cf68e9b4b0043ab9ccc8a57ba012a4ad772672c199cb1918ff92a6f12b99811850e341685c1aa4d5a41b1c89ea794119c35b0120207c6fc8c5ec9349560b32dc4a85e700d8782a8cf9a85844a1668831a3b43d811c8c7f247888919037c4aa3a93c8bc4f1dda2915001bbaec885cb70742621eb522c323c0245b05fb010e5833590856fffe856b8f2748385472c32b8e7f5e606adc578f6913b53b931d49e72620ca74de4bbb008bb4335cf8757 ct_n = 9c48984cc81b203601c1caeb9b173e336845e87e28065c354fd3b553e9242fda49dcbd21f1c943dbbfe6fcd1a5d6cc5dfd378171eee0002ed0c80ecfd0dfffd547aae0bd30b9e238adf6d284d4a337284ea275237414a8f3a4f755526027bd7ff1a355772006c1e902ac834e44c5029ca8198b3788b05323ba17a3ab85a34d34e62b1a589a67a9a24eed09540413b5f4f734d4176eb47a4284e587a8a3b268fe311af205c5c7f325ab895f2ca9ce7d79815eb0ba0d9dc95b5eceb99d2fc963080678d7f9f60819c8e3ab70854664daaecd22760daa0cd9524db6e02509b6c48d94f8489d7b59352025f1b838b86742c203e8d8c526b9004d0873987842486670fff7b5c77352d5e9aacbb30b5038d6d9debb2cfddf198bffbf0abbab45af9e54d7558e979c4ce69845bb961f6a609eebdcaab225298df491031fe5bf58a277634fef5041ffcc77a2f313363bc3f9870f2f197f3fd0f594a6d678ad808686373c440510e42bb206bdedd75e19ed2263142c63c22561f0954d96f58aafa0a3a65e16d98c90fbb40a7221aa549b273e891012902b5563805b1d57bda71a31157c8c9e7e3bda16fcc053f95486188b1573099e09fc8b228f60acc73726a57ff61b4b0d1e2b0fce78b6f09af45764e4d86158bcd8fa2ee79103700339c9d21f28005872d5b17e7cdc1c30ce6969ff3fe8d916afefcfc3dfe21932d1a8f29ba7ab17cf3c721300b43e8e192bcd7585d241caf450c099918b206e475559888903deaacb5b35e2bf456206514169be50220ec1011bb95f134351c5b755b0c54d4a94770a79dad2cba41db9f044687d7fe7b730d61ec2e298460aafe573bed30eb0e9c2528d5f602128f1225e1d38197fd1f41a842b0361777247ef3597eda8ed07578dc65696e16c22724e906dea66d8640310fc1e79e755f619f25b4bd4bd66cea8a7be5d2f3c5ba4d725d6300ec2bb0adcd8281f7109f33e3bc462c9f2c4e669c86a47146ce6d0f0c5cdf11e9559d56bf4a32bd22e793515a3f81708f2100d40bca92b08231c6ebe6fc9ea74767e832ff5eba17af1146b72e8fc253e0a7a8f093b0b6662b414a77861f9c77823f610f47a6158e47576390ed2993c16e123f792206f4b041bc2a086e7b6eb224a9d62edfed4993059bf303f7362e65dc4899cf4e915500cae1c34338cc84e6c617576d26dd71ed16a1bca1e9dac4ab138f118884420344eb23c93a56114518363e7090bfb0b270bf8331f8d2ad0c9798c1fb3ac35c5e7dff91b6da4a5d48e32b06ee099c284b4607537efc06e4fd8ad2403041589e31f7c650d9f90306f6f5de2bf336553dac0d7f9a89be2526f5f1842a6ca34fadd150d20fb4817573b8272e8e1652d888b582e2dbb3973cd7664967da2937290d8fb148045e15de2c3c07cd0e43ccaa1d8d9678ba0d8f08d3aa79f5979ca914250f9b648e1533bf441196b2c46c1f56316b12f90219f68043b182585fa4da80f6acd15adcc8e24b8189e2b0180bd2f90618ab38d2fd42ffd366a3584b99206e4ecaa ss_n = 9a12bd3d3d1f38ab11992adada3e42831ef3890d107d46d87ade49e3525f8b94 ct = 08f2edec2e0b512fa2bb01c756b2090a6d63c4979fe762ea2a5767d5d0b8362251152be27ea7b7f16b0bb2c3a06c80bf1d730f616acc5e22030c19565a9034f5627cd7b48a7a05afbce5bfed06f2b6b23e472bb662009dfe2c21be3b2bc324c9091e6c86dee98e208efec98df42e583b82d6395077dce6f83377129ff08e52f777245162a32ed03373bb4dcb7607c03c8f87c6565d152e098b3a05d2c00e57ee809a88932792d35b0039be62e1035d7f79c755430a7a94cba4c7b6b4d1b30c1733362d73cfcc101ec6296eb1130852529aa7abe2702ba0d4af80ec7837a4849afa56c00dd294dbec63bf9483fe17bc5f9819106eae827145dee3d42adbd8addc495c0f85a4633f23e092c998be923c841b8a6e611571f703142a70ecfbd57dc9d4c20ae063b01720e7f27387762f3d6a043bd1a7303d441afdcd758bd9ca0e287d6f7c0de6a4397109767e198f684cc947e1b72495b32dcf9131b08ed9ecf31710259d73fbf911cb5216990bce435644b04c6284a0f0beabad2f377c26a4570c19d2312bbb42762206b4cab8c0109528470752ff1274a29d6bf5e0e114b420dd7f1b41dbcc234bc416429dd57092d5731a32e3dd3e7be2dd525051cf484dc4c6a04924f72923083c5bbdabb4131fa2a14f300c1ae71782bb0e33855fc658beff288c0e16e5a4c5d27029037872d1403ec8dec1874385faeab03c3ddb64fb662efda9bd0998ae7dfcfdf5c19871db0a47ef7d8e9ea3bf6cd30b63d87f2875df46c11a9cc716ebccc48f9a6a5e8a030bb923762db978bf4b7d4585ad784e8517d66d772874d6b99d615dfd9c8142e98517789671659c90f2dfde66da07a7d481d0c7ef1dd0a7f036ad33e1e872f9987b6c1aab77fa9ec7dca5a03ce88c34a3961d6180e5a58a5b5eaf06c29ca4fa86356e03d3f1d2797d8cfd9b521176f64c4faee3b58398fc663eb7fecbf92e32305a14cb45305f9e87e47cfe8a1d30205aefab375b827a82f6cf329774dbb106957182bb4ccface796d0807636a543c269a3c0145afc30ab4cbe2dba390ad2ead865b5a4402408b262e2ce65e0873bf0b084e6b7258837ee7ece3498fe4bb7e7bae5b687452fdbd1bbb0aaa0bbfb7a77bd564febc3c5db2f1ae80b6f4ddbc730d4e10136cc435ae5382e59aeb2917a5ba01f67bf6015aac2f826152a0e485d2f9f916e0a87348a8312635caf3a76b943f922d5015aa77341f98d396dfd215b69230075634d38dc8be67b412ab71348fb3455305a74a119823543d175c8242db947d7806d1af22eac778f37bbd17616d589e4168639babc4978d8afc2737ff77d21d4ea6bb6b0d67f7b4a0701c6f5842921f2f0ec882c4d27159e803efc1c97bcafe77ea3493d223e9f531dc9eda1f89a7cdee2bba425134a2df5be4e4846d76c1c39dea7dc7f6c7744a695bfbbdcd8d93c4eaf974272da3d005bc440c844da7f2005b38b4ee6b8367fba8281fca14decc3c63eec4e081e9fe0fd559bb2b102e2b7166e132d421602a269eafd3ddb6c87e1cb58 ss = 8caf61456ee11ee760f55f213a67682dcc2c2da7c1b9cc1e228663a1a7be1047 count = 841 z = ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d d = c9fa55e2c56f482e2b9c8704dc440edf838f8a2a339badf5f0e4246cfc38f614 msg = cf76beed0a51ccfd1556c64948cc1bb7aab2d587ad3574941ff1b4bee4bb7d6d seed = 4cf273961eeedac81f905ec46712e4807ce5a105538abb39fd6d0f63ce9d92eaff6877fe775a62292c9f5119e2971596 pk = fcaa479ce09e79634bb8883c5e8535016467538152b85589ace5b4bc2a5bc5241b4cb4501ee0a267ac4dab53752b3465643773bd1380ee581ed07c6ac51b02c80c7fb6c0064e2122bc8558aba8335b30c7f6400ba00251b4d7381bc69152c6c3da0b1a7fcc748d0c18e28c812db4b70ebb59aeb0b567e483da881ec92cb8881c293b7340ff388fc1230393e10d77276032c60904ea78bec520d73706399b40a18ba3bafb2cacdba3c1b6835095b0f4d7a37c649c34918903c3ca48e34a1d02798c1bac3e84607e6546011c6f5d482aa022babbca845438a976050a031c02ebc6b8ed661b23e517d5b54b33950b15205e48965f78aba186b7761210670503a42b818cf1a75e8874aa2db822fee128caba3cbc0593232846afc15d4c8573583171fbd078387c2e9c498eb272b8db619f7c716f9321c62b5337afeac2c82ab8670b8905811d3f6a1bab67167f17454d8530b96300f0507ab82a48e03c0bdb36caf6bb9440019469c5b9762c58a093a0b35c18322507c6b29395a21f3e42a3a257c8a12a97337863191b0819f2c6d339105e5256c87cc57de596443bc690a6c4191c43fefb8a17a1ada1e6cb8d0871e25160558238a80b6327db7db4b80937c29fa2fc315608640dc54862fb4943382a044b099105cb969127d9a376606ba8b172791de738ebca9d87044545299d03f685b411c23e3519e6064ceb34661e2973b1e40c9238042b0bc37a727c85648f0bd633a18bcf40035e2cd5243764c6a1d8999eb8779ce49dcac96584d712b947b761f379a3614c7bbb503730274d020998fcb3890001a43bcd15861ddd563c21344590348ebdc79644d97e98a58ae2d160959c423e679ffa97a6f99260f1529d62cbba7c8c923ad85c342640eaa97ff1049730f088143aa7d7305c16a8b88f2647937017ed424d8a197eb5b055686c9796693587f82a2982abad800a5378994f6b9b7a34b13f673d7c61694f10cdd158c522280d0ad73ee8da3773d8c93ef48fe2807601254f20912a856a9c51e5a57ed5caace056c895725d957f82e914ec9b3a485245a03232e83c12f9e49c690c33799020e3b3c50549120fe06cb09842c8178c8e346ff48458a59a973d549d384a9d37a62ab3723caf734f11e706f9677bbe12513d964acbd7172384882e990c69327014321c66dc7ef9105b44fb2fb3e353608678e12a1af57757fbd47617e23d25c183be73576947a7665907c081bbda09042655c66ae9c8fdec609c458c168226103ba20ecc7fc45502bd5c0368e34a1f5c5ca4c3326ca629de6a8faaa58626647a2d743ef2c8ace4ba84625061fb750fcf6c4e354166f0813784365166351cee0b475d27c11686b55cc4682a58c2a1b9a047117fe8b5af7f1a568150534158018a4b46b9b23bd6398209e8ca1103cde00b354f3914ad73057bc101ac477e9bc69c1e2015ed261b972808e4542b9e1058a914cd23a26073f4b19d55133ed19c03c92766e17e390951ea7378f5c1377011ae8e1711ade88d4442aec1a03e223671966733c4f81a4649b79f210900f681dc53133b72a757643ba656520ec64805e271c0c506228b748ee206454935aec5a546298c9698ca0bd44493e8b17bc7893d1359512e37dedf3560f23ad4eb71b985cb9dc57a0558d57def299b835b11874ea6e9 sk = 4ab33a9b52c05af4474491599b023651d8a0ac2a981537ac4fc9a921e51a56c9c840f0645c1034efe393b73917e21813eaa42c9e3458d49907793c6e471a86f2e514c5b0068c7194fa739fb994a2cd177bcc1824d88a849b521b9823ca3e3297a8d444f8b784f10a268084b7abc0a54a724ca52b4652073fd0a4b36a257914155cd926ad003b35bebc47b59461ced3adda8339ea29a8b7fa094505cdd9443af1d1a4a559ad95981ea7607e9086c47618a81f3636fe600a9154898007920b4194f388424b4505e76ca52475939d306d485031d2a31bc99a884b0601905930a84ba90414ab97a056c6a15de4291cfd40c122458987e44eeb5b6230dc2f0e9b900813b2101233dfa3a06a82824b3207a14c496de423921c6c4d080e88bb908fc7a89af3a5ddd102608c16b3b1c3e28bcfcdf9bf2db55c22643e1997bf2759589ae579451041533b99f102b24c8133cc1306b4c477e0e51c3dd2c1b0775a46d49cd691bea334326b1b49871bafe9685a0de0040a9c60e4b937c8ec5b801b86af9613467c3ce0c7c005ebbb2fe4496524b8046c136567c4a4519ce406733533478c77758309ace9176e3adc03fcf044e3a3827b863238f3b5f028172cd8412dbb0b9152059e3a42a240b05de703b762644875648097c9e0a5c1ca3568fe9484505682c913081105af4eb1aee7a8b4f2883702c45a2f2013dd4a221cdb379994925f2436733021c8216526f6b651c997a61a959c9314e5708a0bc594d9e0bfb06099619185ee04162191b73eb253dc241684515639c31d2d384fe518431c84b6c0ba8c8836b4567528728247424b8fa82a5ba4a5cb1330cfc89cadc26a27de49b5966c0979c92fd090b4c39acca319cbb1b851546579a39aaa2d3080c218ba6fa4590222749c2c778e568360b62736fc3c5a672836e26592dc894d7c14d881081fcca6eafb39d703121bb39ad1441be6958f1b4b763951761893943afb8a09d4a2f327196022953a9c985b8b0c808359f89c2963d316df0b915d2bbd02fb0c356132a60943b93032b5eb4ea5a757f348c7a05103b80b4326f53d6ce76d91f1ccf9f7cd3aab9c2d61388421bd2ecb1178f042a9f44eedab37a729b55807cc7a3786b7f7cfb9fc0377996b4420226baa4c40ec1a75345470d12f0bb5b6c8aab7eea265c7e5401f67252726b8beb701771a5b4ef23cc2846da93a8db2195aa94417aeb7806f288e4b8638b652bb00713b368001fac081f61c1a73c36a68c99ddd097f4af45d23ca1dd6616047c686cff263b4b5605da7b805d75e5b67852546716543bfd2c447b9c77a1551a54492cc4b69216bf98bdf310133506092916207d0a335e3368ad71fbf883f67916741cc7216da0d7aca4194658d241bc45d7b1f80fb7e58233547a7358db0ac32db03ef29a567c84fca2159cdb44fdc40165c983509115576cb49a7687e2a024681141dbf2b5aa63438b0426497d0700bf273d8babea168bbe322aaf403d01c599117604a68da0a849597797b1033532d95467f550a48f2a3a5c2aa8cf95a971f357d0cfbab0abbce911b04ad23373737a89f753551190800487e28a8aebb1746f4a53d929a4f9134613abc3a83dcadc4936cbbf81b61f0c4fcaa479ce09e79634bb8883c5e8535016467538152b85589ace5b4bc2a5bc5241b4cb4501ee0a267ac4dab53752b3465643773bd1380ee581ed07c6ac51b02c80c7fb6c0064e2122bc8558aba8335b30c7f6400ba00251b4d7381bc69152c6c3da0b1a7fcc748d0c18e28c812db4b70ebb59aeb0b567e483da881ec92cb8881c293b7340ff388fc1230393e10d77276032c60904ea78bec520d73706399b40a18ba3bafb2cacdba3c1b6835095b0f4d7a37c649c34918903c3ca48e34a1d02798c1bac3e84607e6546011c6f5d482aa022babbca845438a976050a031c02ebc6b8ed661b23e517d5b54b33950b15205e48965f78aba186b7761210670503a42b818cf1a75e8874aa2db822fee128caba3cbc0593232846afc15d4c8573583171fbd078387c2e9c498eb272b8db619f7c716f9321c62b5337afeac2c82ab8670b8905811d3f6a1bab67167f17454d8530b96300f0507ab82a48e03c0bdb36caf6bb9440019469c5b9762c58a093a0b35c18322507c6b29395a21f3e42a3a257c8a12a97337863191b0819f2c6d339105e5256c87cc57de596443bc690a6c4191c43fefb8a17a1ada1e6cb8d0871e25160558238a80b6327db7db4b80937c29fa2fc315608640dc54862fb4943382a044b099105cb969127d9a376606ba8b172791de738ebca9d87044545299d03f685b411c23e3519e6064ceb34661e2973b1e40c9238042b0bc37a727c85648f0bd633a18bcf40035e2cd5243764c6a1d8999eb8779ce49dcac96584d712b947b761f379a3614c7bbb503730274d020998fcb3890001a43bcd15861ddd563c21344590348ebdc79644d97e98a58ae2d160959c423e679ffa97a6f99260f1529d62cbba7c8c923ad85c342640eaa97ff1049730f088143aa7d7305c16a8b88f2647937017ed424d8a197eb5b055686c9796693587f82a2982abad800a5378994f6b9b7a34b13f673d7c61694f10cdd158c522280d0ad73ee8da3773d8c93ef48fe2807601254f20912a856a9c51e5a57ed5caace056c895725d957f82e914ec9b3a485245a03232e83c12f9e49c690c33799020e3b3c50549120fe06cb09842c8178c8e346ff48458a59a973d549d384a9d37a62ab3723caf734f11e706f9677bbe12513d964acbd7172384882e990c69327014321c66dc7ef9105b44fb2fb3e353608678e12a1af57757fbd47617e23d25c183be73576947a7665907c081bbda09042655c66ae9c8fdec609c458c168226103ba20ecc7fc45502bd5c0368e34a1f5c5ca4c3326ca629de6a8faaa58626647a2d743ef2c8ace4ba84625061fb750fcf6c4e354166f0813784365166351cee0b475d27c11686b55cc4682a58c2a1b9a047117fe8b5af7f1a568150534158018a4b46b9b23bd6398209e8ca1103cde00b354f3914ad73057bc101ac477e9bc69c1e2015ed261b972808e4542b9e1058a914cd23a26073f4b19d55133ed19c03c92766e17e390951ea7378f5c1377011ae8e1711ade88d4442aec1a03e223671966733c4f81a4649b79f210900f681dc53133b72a757643ba656520ec64805e271c0c506228b748ee206454935aec5a546298c9698ca0bd44493e8b17bc7893d1359512e37dedf3560f23ad4eb71b985cb9dc57a0558d57def299b835b11874ea6e939da5e8973799535fc5e4b4044f2b6cc96160cd9719877a3fa289a1bc70d3463ea0f0f9dc5e0a5b962f71ec6acce8751239919c850d8b2a2dcc496dfc30b2c6d ct_n = 1435c877e45e8f1731d8999915a89bfa16221d0940c0248d36ed38595c488eadad05de7ea7166962d1a6c079310a869fcdc99b558c21fa486e2a1890905c9e70ba0469da9cd5667ef95c3b7c42dc9150f427dbcd57d7932c5d3f8e3dfc11143cb386a1f7384e3583949a1b090e287b6fc271c75c1cac687722d6e9dfd7d2cb86ca6783774b6c4153996263ca7a69f01a7e27c88c4c56915904db11990151bae5cfc2497ef45e11cd3c0ecbbdc813e831195068d2352aa81e8948aec0966c61e523dca6f466795ec63c98acfa5df0cffe001e28f656aa6654b792305e95549f3f47b14efeb7ac98c3abb8df9b2369bf188f45e9797207f19ce8b4303326195f8b6ef62cfc549a9e997f6d1c173418e813cd86f7cd429b54dbbc5d960582336ede3e64a3d3f39f5c20f9ed683855dfd77a9029dbce5083af6b20ea4a0110ba33c3c38b79686c4d573690a6333171933f3f6f373512b6c433a7e8c1d0f338f5aa8efa44339d08a7a3838fe29f274178ebcfc9714fa19d5dd7fe23f0963b2af681dc53e6aee1fb12cc2469a43766d38471ee093909f5bbb4f2663e58e317b00787b6f84417185ddd699e7e0209cb257a9fd38f1782fe533f1d5287c45ebbd2e6065ec9f3a291513ce36265280d9f131267d38345681987441c8b47aadff93b3696ccae518b2d8ab429c769c4681b9074b51d475367103a32428423001618e2dfdeafdc0dc89ec8e9990f59648f38214ae80b6e42f26b8a6dc4860a88b0ce23ca9bb13449bcbc3a90532f876c8b257edccf400e43eaa51dcf55fbbe7a93322c309d7b1d074ffa67503da27c205377d84df88901b44f0a67389b959a02117f22be3ecac1ef57f826863f978e3d012a41a68c7aade6efbabd89fccff443adeccb70d886883ec567dfdb8c598b3c3ff9a350f4ad5bf0d6979d6ca748aafd22cccaa38de7945d4c17d4f2530f84b3da12656438784882aecc0b810604c27eedd76fdebb776221757722d166f202887165b7a85b092aee0f5e5d666db9b27a90b4d7b73b6dba68c32647f370a7db056409ec0b91118cd5d2c85cdc9bd7812e393ac69e80d56f9529c7756dc62911c59d13407f55a16e8a89dcb97e95a92ca0bc2f479572896ad4041bef4923490bce2ad8a401aef03f76e5a099b371f19e2c70b28e818f47a56cf4d22854d5a461acee74da9010f4bd8fac4ec2e445d95f1aa69d23f5e214a440cdeb5a0cc018ad288ff8adaec533b4a3f5ae533b0b7f1ad53c0463ae768c35863a8054de86369a9f990d6a7ac3907c7c716ecb02f524269cc3bdf72debb4568deb3578bb06529d7c7f3cf8fa58ec20340c6f9b56c125d9a8105458e0df184f4bfeca94b89b4d812635528843645a649bdb486c8c45ad742b5ad7d7b89f5eaf91e1635e947815df630b2cca773c2206c5f3884642a146d79a48e14f9be869fb8590e1dc871a437cb8e96a546f8614454a5b440b7b1e34cc7a6b540ecf2c0984190f0f30c4dd41fcf61f6d4285926aadb8a83673e4776850696b4635365752 ss_n = 349c8a8ce1b324541db35193ff293de048681c8c7c0a3093cc7b2a1071271175 ct = 47689d9c1102ba6b38dc7a9e2d318e307b9fbfae4ff5302ec2e38b50fb392695037e2b1d36a500a0a36abe025f6a4e4cce95c26ee27ef34ad257e9df4ee005e803848539075e068c72a92e67d7271e54b858964073fbc690ff0670b4dedb259cc7d361b99a11317c4bc0137b20b89621834cdcd5f5efb309eeb7424e709b55f3e6226ff6cc7f5887a9146ef7791f252d697073d3d8711a1cf6a586d30ed3d6e72cd246b6011dee7b4c223e0f9a94bc82845310030968566eb04ff632c6a92de583ea8530ece1e7f59088b16653390d254b15348ed2bce31b5a9d32eface5a054ac9bb4e34822c2846f96e63e82ab7f3251d070339735dd0d4a05daa2e7470a325b9c5079bd0aaff797761ebfdec751951f9f61f471b7614031e994917736fc662bc4ac177f25041be43be0f839d6b8dbac669161ac3c139f688d0aeff22078b456ca11d4460fcae0b8da80b6caea143f20a760500911e84013267fd5f53cb58d1d3cb9d3060064d51987cbed7624304504703cb3d6d2b4d5b76fe458dcd104474e450384a15fd7cca2a07bf6eefda2d09c1fb66ec02737a438f46bf35e9c1fcedf55c82205793a7fd749b5b95815b2a766a63932f9baff384e14a5e46073cf3ad7809041ec989ca872ee79b903d66d26c20bcbe91775a6f012ea4044d127a5c093fac7f2df57a3e8af41ba6d50d46f238381868387a97d4016ebfb574249ee63a5cbd3f732a558d80136b9cebfea272c1d6d418c8f547124deb5cbb00e73aaff1aa280daae9a7df777a80ac3ad9a6b2b44affb31dde8dec29d8a42373404b20ad83f6d5c271a3058f7fcf260ba1b186b82189f6368f33b259568d33a75598bde3276799e700bb32328d753d1788db7ca4a6ae8e4ec2751e0727a2d597dbd5c8b5bc7f7e8e0bd5592835c7dc9dac1a219aaa3cbc552b456899048ab29e5a441c342b0fc172bd0d35c90edb6f8e4b2bfdb9c50f10e37444c92eb36707e39a8738acea2a3c661d1d32ed71fcf9a10fb437f00675f4d88b743ef4cdce917a6b2695e283f22041460da6ed2c67bd45d3c220cc9c0058d0f8c6227ebf47f66bcb1ffc64c6ecf3228134ddf23b4eed017bfdb55f5f60ca986aacee6270946356a8d79d8f4224afe9264f341921cae68630c8b44d10cf2ad587d1a22d665cbe1cd2c335f069e1949e739669c457a609e3ffe906b77c24afbf831a8e8936f58220133906a638ae09387e78dbaadfd2830e29f9d63da7544e1c11413436bd19be3082ac6f10b7cd03e5dcca6b2b44885399fe5be21be72fd0880494d777ad6321e774e36722baf189791dfc32402bdb6591774d217578f1a998dc384554654c9cff5c516499bc19b306abb02ed2f8a2e1511f2982bcc8e043bf7e69447f9066621d0a6a1dff80226a2785aed48d6bac938b5e79136ae37d7a6adfa07794ff6d0ed45d3dfaed10b728c37dd4dd83bd1a7b2d5123338c9a18b0ef1fa900a94c10c57c404d2f45bfcb4fdaa5d96c8796726f7e115f7b73dea04959a59a953a5de56e302dd0753 ss = a4f1050a7fbcd26129b76c9fa66e709f44d178992deb3479382cefcc0622bb1d count = 842 z = f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af d = 6a75b73a8683688b1a0d5bfb4461b96ae7e9ef5098e210718c52366f827f7fc3 msg = f3c8ab4738bea11a99968bd0dd28dcbeafb93154c12e59482270499ee3314506 seed = 141fb0a372f66c83d95cde0592d922a04d9969f17411ccbea22dc2fc9f864324511bcdb09dbd35546e638d17e664ce39 pk = 7b581952c79183710209e61eae0277f7279a2f745a0ebb66a4f729047945ee758b1d149ae28c4b19d9539aa45a93db1dc12916dc3a3e8a880ef77b868bd52a9ed10ba5ac0e66f15df4ea88bc64bdf976ba86926205421405fb6b84a9b2488a3e14640f9d5c19fe4128ef306b77e67f119bc5d8c73ca7534a87089d31ca0c9ecb7d8a9a25397352c2f450cb954ed9723400826e03f575c4ea6a41bb7499462bbc4220ccf0b8ab659932504063358458a267f75248eca552000d91a8e4b3f2d99745268c3a8b2dbfe0652ef86566786728d918e5244bbe52c66c76806cb4c215fc8c3838491df2ba8702b57264cacd10bfc6b3cbd71706f2205196d14d41415e5e0a55c90603b1b808b9cc7b7a385e890484029844e5125202c92a70b86c851cb9cb40c5f3d663e38ac630490a6b1b69ad274771eaae42d8924ba347507b435a03212b7964ffc21949780bb6384ed5dc95ea396c6147302a506db7b584bcc84ae899af720a4052d57c112a8acb3a55c89c67b6e7c1d3730cf198bc63333073d170ee53249503c52fe257899955dd564b446272c29a4b7890ac1da243c2a372104919a980498d1b801d1182193b39dc824e997125aad73e8848bcf5e45db0b8c7f5b5407a341082904a1a491cf5551122d8603bc244790264144b54bea14624219386aa3301b9597e3c5d9eb0bfba5aba0a05600f0139397bacc94252b0f596a8965854738593e3225f165a58c66741976e1147c4f072ab99ca0165a4c0232814d1f082625ca8b14bae647c3f9fb4cb7d045d24e8b35bb8b78dd2b8a1d01e11f31a69dc6f5b110d389932b921a9d15b3e396994c08499b302892fd0983de810fcc962ea41b1f37c50c24934046399d5622c26d4c30d694b47258d98f64a47e34725b29a022b2b304464fd667cfbd17d06d37b5cbc628be3c56158142739cb5c0635e2845a20d899b45c0f237a325b442aff557b006a587e2214112a447f543fa8c21e1eac75cdc47fd0fcbc2999385fc39d8cf69821d35a0dc21ab1335ec98b89ca920fd2f5cdcbbc3e9f541d2bd28d06e41f10bc0e2604a1395a91133c80b0118a26739cdb9c4ce8e02d0c65732ba36e88e51bc921bb62ec9235c70802341ee4926fa71bc0305487cf147af80ca8cbdccf33c265bf846a5f78cd1de784563cb67895441a94bfb73c0bd7d537ec104210a0b520208ca5f39cbfbabb30451bbae58793502d73824b942800dbb692f9c0b24682692968a933cc25c6804bf44059eb462bb6e7c5d95c8724895834c73f4d306b9177308d7828e481913f5a41ed9ac31c5c1a4db1467b4005a1fc24d5995ce7350dc00b6ccf11b5828a11e7d70fdac7a68195b47629950e8c22b1590f1528c39f5065f7315a598cbe96d801de599e8dd79781bba568b794f62245c73b6efdd9c0fcd84ebc57a4985a1d4d0a3fd2146380322148a85e10ba40b7a8cdf2cb60f7eb9acd1c5ae821a77bc548f55978a9db35ba743085b9458a01d0294bcfea74671c2111c33c188523b6c6b82ee6d57d74439aa4bc59929c80a1b866a50cbc79186c58d848be9b89b47a5d3c5646d824629e226463947a0c610e76f4af95162fb02cadfdf4184dd094b2d99843f8a44154b06dc4d0104e95d64ec8b21db97ec6d755a3219465f4a05a980cf004151ffa65a8 sk = d4081a89509ffc12b42640c29a55a255c96013b66a229acbb91b2d83b05a3d405b2e2386ad31bedc5335aa1b017f9ab38274ca2256c9e122016a05ab7a556cc03834a7215a7be28d54d74b4a227342f2063eacb515a5522e04a92897c65d8468fc223aa519c019f3bf8e9c30e461b249ea8a0a450de7f78fb37025093467b5b769a598a47fa4afe658bfe90a0b1bbc5fa2945d727bb1184171e850460839a78f93b6a849324816c92f79593a58b395e38a98e088f069b5abf3065b5321245c6e10fcb80248bb4f62204e830767434a1c089768516d856b37c0a2897ac361f092b30c407c323477660125efa7bf35822d07431cfeb42b4bb08f90f56c3dc750eb691285a65e27d27a3f97bd9d35642450a886562239c2a538a757aa376fc6e43be0c95fe03106f2733df7c2c87d89b2a0b7a40afb94b4610e6fe7bec1d20cd77988dcb14a6fb3cc18f15d91299cd104797a694cb43651a8b44d40093693f207de7383bf958f16ea2b31b7bb23357f79f9a0fccc6aa59acb7ec39cf05449a81cb43812844c8c62db25744de331e2bb6131a346ba31713a5400344c08d400c631e5594a2bb49f55693af82ad7e73941e4a77bfb8b3be200673c3c447c20d40c65ba68174c438fe736a66d7b69b7f10ead8cba9961a4885748fb906062fbccb1aa760a353f2d0c9ae7bca3816192b7380a07095fa7019ef30c2a833572d933b4777839c72ba5aa8786b0f0c840b9a4ba6b7169a089ed578cf777c566988eba100c64a247f4d49a465a45b071bd1872452b7727ec5c3a8198cb88943eec5808b7eb8417c875a0e97c9c0b735c9753335c634c13775a3a8eeb1c518a731441318ab5c35470826a33409c3554746b1c7729fcb46a248857639c151546f606548953517e55c508f78743640cf09771beb40f7ddba6b5f62b71f82c590b54ab5c7ec8670c9a627a375b04a8b795592c5dded00098e81c2ca88caca123c10a5b7a377f7af50ae4732c25924ee7a95da02c19cdc00531200f046c3bbf38c9fe60c2abf1b335389a0c83cf0aa35caad568d3344ea412487ffcc7fe500b0a8ca1dfe0a1c4683733bb98e0e48970f21281e1c9a8f19671cc800fc7305762690b14cbd0e3179779b9a9f1c21f790d0b76c2a50a98850943d867b040f67617348e16572f1fb059423c441043c5d55995511226f81c9b5902c759fa88d6053a5ba781c3e935938bb216eb2974656ac8538193eca92c10437b3511fbe5458a8306b76696c23b96dfb9520c2b901eebab42c19594d8ba9d75337df57b65994b5eccc60a2894ed010d2d114228c42f98350a81db4ba3a5cd35a0146a1619c923aa7968986a11a6c805102ec76a94f8a61e034e3963905f428689f366ca79a0c85876c155ce59149c67d184f731b5eb419ea7f7ab3f4a7943a39f1b21aa947574c4352ce3f73b4e65269a9a0df9a34ed02579277b3ce2d07ab73503caf5b9a8f39090f2162695108785c7f8d8785acc77e8527841b352df78a55e0aa79e6b07a481b68398a8fe586578ec528f3780ef211b0667cf84e590ddd3279f929ea6ea794015c7f5366c88138fa627b44a480ef76170283449799945873700d8768ae9210efc2c2e83106e9ff1b67b581952c79183710209e61eae0277f7279a2f745a0ebb66a4f729047945ee758b1d149ae28c4b19d9539aa45a93db1dc12916dc3a3e8a880ef77b868bd52a9ed10ba5ac0e66f15df4ea88bc64bdf976ba86926205421405fb6b84a9b2488a3e14640f9d5c19fe4128ef306b77e67f119bc5d8c73ca7534a87089d31ca0c9ecb7d8a9a25397352c2f450cb954ed9723400826e03f575c4ea6a41bb7499462bbc4220ccf0b8ab659932504063358458a267f75248eca552000d91a8e4b3f2d99745268c3a8b2dbfe0652ef86566786728d918e5244bbe52c66c76806cb4c215fc8c3838491df2ba8702b57264cacd10bfc6b3cbd71706f2205196d14d41415e5e0a55c90603b1b808b9cc7b7a385e890484029844e5125202c92a70b86c851cb9cb40c5f3d663e38ac630490a6b1b69ad274771eaae42d8924ba347507b435a03212b7964ffc21949780bb6384ed5dc95ea396c6147302a506db7b584bcc84ae899af720a4052d57c112a8acb3a55c89c67b6e7c1d3730cf198bc63333073d170ee53249503c52fe257899955dd564b446272c29a4b7890ac1da243c2a372104919a980498d1b801d1182193b39dc824e997125aad73e8848bcf5e45db0b8c7f5b5407a341082904a1a491cf5551122d8603bc244790264144b54bea14624219386aa3301b9597e3c5d9eb0bfba5aba0a05600f0139397bacc94252b0f596a8965854738593e3225f165a58c66741976e1147c4f072ab99ca0165a4c0232814d1f082625ca8b14bae647c3f9fb4cb7d045d24e8b35bb8b78dd2b8a1d01e11f31a69dc6f5b110d389932b921a9d15b3e396994c08499b302892fd0983de810fcc962ea41b1f37c50c24934046399d5622c26d4c30d694b47258d98f64a47e34725b29a022b2b304464fd667cfbd17d06d37b5cbc628be3c56158142739cb5c0635e2845a20d899b45c0f237a325b442aff557b006a587e2214112a447f543fa8c21e1eac75cdc47fd0fcbc2999385fc39d8cf69821d35a0dc21ab1335ec98b89ca920fd2f5cdcbbc3e9f541d2bd28d06e41f10bc0e2604a1395a91133c80b0118a26739cdb9c4ce8e02d0c65732ba36e88e51bc921bb62ec9235c70802341ee4926fa71bc0305487cf147af80ca8cbdccf33c265bf846a5f78cd1de784563cb67895441a94bfb73c0bd7d537ec104210a0b520208ca5f39cbfbabb30451bbae58793502d73824b942800dbb692f9c0b24682692968a933cc25c6804bf44059eb462bb6e7c5d95c8724895834c73f4d306b9177308d7828e481913f5a41ed9ac31c5c1a4db1467b4005a1fc24d5995ce7350dc00b6ccf11b5828a11e7d70fdac7a68195b47629950e8c22b1590f1528c39f5065f7315a598cbe96d801de599e8dd79781bba568b794f62245c73b6efdd9c0fcd84ebc57a4985a1d4d0a3fd2146380322148a85e10ba40b7a8cdf2cb60f7eb9acd1c5ae821a77bc548f55978a9db35ba743085b9458a01d0294bcfea74671c2111c33c188523b6c6b82ee6d57d74439aa4bc59929c80a1b866a50cbc79186c58d848be9b89b47a5d3c5646d824629e226463947a0c610e76f4af95162fb02cadfdf4184dd094b2d99843f8a44154b06dc4d0104e95d64ec8b21db97ec6d755a3219465f4a05a980cf004151ffa65a8b0450bb4e319140f565a5050bef7e826b26908ec018e85a6b1da42a7c70dfec9f90e19b1906648828a1fa66a9c13bc5b7c7d944d5a81dda0a6af44e0b11029af ct_n = 683166559af6cc926328b5b3567ae34dcdadba28efa101811d8f10909a12ebaa6d254993d8f6903612f4e3c0d3717e4b7e54deda5d74d50b46b21bb5d95ef75324099bf194f97a6b22121cfee5eb72becf3c2e4c944ec973a021999816deeda3968c6696a690ea606d0d39b9861afb6babaa7b4517947b171342bbccd04ec282f5a466287ebc935cd29238ae4fddf2cf9706eb2d18286b8db855a086aa7b02486e65f3facaffec56f30e506c91696cbd9e84e035976debb202f71c57f5b0606717a134bfd841cfab29b81b0bb47b399667606dde705687ea5d89feb0fb3e989e4a43a60aed14c63b73496e4f0cfafe9569f488ec6464dd774bc4618688bf235cb528c46b4f0d8d30c6c5bbe070b6b278de820efffa7cb8d0c7d81ebff54483973137a275bd0ada9e26bf2887cbac1751a34ad2eb08bac13deb46a9ba72ca5ba5fd9d5e619145ab30b427ad3729c9b964589b87a90df4cd21493700843c345e4d5bc3ecd3dbf1cb899b624e484c1f34c91401bb2fb935bca66fffdcb4f6e049aaffe351b762ad3a58caf53e4c95159111d45db551215c8b3dd8c9ba49b0db294eed1315975bdfa9e4c09a00b21d38ccb622b47260ae54a556c53fbb5486bbfd3380a5adcb4df07f00f86201702d6570d4d9255ee8fc7bccb4ccd8e060ae6fcf813d4c36473f8f16ffc7943490a7f6332ea1f72f3d396127a4b6ea13bef8efd97a6f0c69017f7feae0681562a2966b621d2a2a815708f2a6061e064595a54d12a48a7313b91d6d770f19d1cb634be1a5e1fbf34d5a276b9e642c0ef3265b08761b1dd6c9c4050671b995f47b94be22922618233b0d908381aefc50d684c78228db9b14082c82bec097dc78d8ef0581e216085f4fdf7e7c4e98736851bdd6c34f9311822af3a459238fe4801da2f97548e4eadfd7de210eea86836c10e55857ef8e275e110ff09f8982bfef71bcb737fa07cf3196941f9b7f42bf9eef562a99a8d78a342cf2c352cf165b5f1f881a37af835a49b75fe00ef675080da14cee8813722ba36a98be465ab981029b1d898fc713dd5d76e59fbdabcac8fb711025dfd93557d3e352a6c5f242bc8481e2236cc1d04ee7134eaa84eafdbb53fe4cc50b5d6e98e46aaf10131817cd4833acf91a71cf54108988b79ccfe1155e30bd183f62bc65d01f7362dffa2bc6b1491a16a0a79bcc4d54653149b1ad209b158014db5f8aaf39ae2417593646dddb18e16604691f1a37c6e680288417dad133071f1253cc08c9dd2ac12638f6534c0dec164f69e4820bafeb2abf5a3ac5be6189cca47aa65cff4a88a8178d0f29c1094973e9378200527b40be0831a78b1b1baac3fc2e86998f7b2d101aee5b0fa8dc16bb6a9ae0931390da362aeeb555259e93c08839b3a72d45a161736fa5d3c1b6bbdf6958f0665c6c7a73103bf9cd3169c3798d6f2ce1813b8b9b3c7fbd7d2268eb7347d0fe5b76291ff099183eaede99db81ccb77693b4def559984e86c3916443eee254473dba4ab21f1df9c12fa951adf2120122 ss_n = 18a04c545d68411c85f5c3e981cb1fa5658a77e2bb64fe646619e8222313f9fe ct = ddba8a05fcf33d2d8876084ae150119c1197a72fde5b4816ad8235bdeebb671b6390bc73a3c889f517a2ae4136f5d062e8b2890effdbbd757dbe88137583f8a866531b8174e696fb9c758f819cb9c9041d2e3dc5a3dce3154dfdd60d1b47f63cbeb84e1c9ac6a2410a05c9ebbdde6307a468839c2b99e4a86a3c9f95477536a32f410e260b316ba11549154ce549cb42d2617eda3a91c799cb711aca6b6f6e8130253fb346a7e4d9d221ae23f7a2f046bad3e1451335aa0f97e7851147e079aca4691a602a3e5ad4a57d490ae7ba55039f161d7a21b9e17c8065a6037022ce8a5dee24bfc4b53b2e8226c911598845bc8f0142580ac1bb40cc51ed637c38c4ddd6a35dece23920bd1075f2fbad26d1e2cee925f7a1afb9e51b16f0e4e53b48952e27c90c5e8fa4124c0261b15e3c6afaa93ac47cf310038635ffe23acdc0e8a3dfc145d659a46565cb88dee4ee4de9d7171153104b7bfad0d78045a3d1cdb94a63be97c0aea0d8fa6bff7a7828e447a2ec1282c3ab8295c9f92102224bfacf5003cf71a8a777375fd211aafd10c604c0e0256debc2a448b1cda51e592f20303dc542dc970c9c88434f3dce0c9b625f337d7458ce40a7ac7a3d71fb9b3c40c2440079de6341928cc2b0844e3af027970ebbd4be2c9b1c34eac687fa9ff29eadd4983c075cbce4621b9511b59cd5b87f33b7b2a6e23c4a59548eac0bea044c2725e1f81cb5ffe06a87d91e0ab329ad3a9a29aeeb9dea9e8f1d120404326a808ff0615db259e582614aa0ab4faadc07f0b35f1ef4182de1989d9750df3b8d772bee7804470f3269d08897fc5f6cfdc28b67b913f55cd4192c9b824acee8ba63d880ef9595604be236f124d87b47c5a0781832954470ca2dfc16cbc7dfaa3016858a72cfef546359310b84ce486993f304b762bc2537cabb278925e3240088fe78d650336cc544dd903036e396aa53ba81d89d1aeaf70c53646d427f487d09d64ff1c71d99d00842705f7fc42ef6bfc175d0c2bd35b105057d631ac3f0937da834edf8b11a8eb3bf1993d30f37e3fe74a4800fdfb37ae1d06024c5b3972b282d09750684665a18d8fb5c355eee6522ede81410d07dd0c402bfc264f8c7927f8f65e074a3413b90f1c22eab81bd40a81bdd0ba58cb01aea30a7efcc7ec4600368ddcfda08ce14c7c879993a091490e4e2c963546eca1298d04027cacd5d3cab71a71a8cecd926b5f70c10cb910c52760202ac6a8552f1e834dc900a0dd86b9109088a0a27692f1951a10d4e19da3c12f2cb30ef157a0060ca87991b69eab41997bd4a1ba9f5a41730d9208c7d485f6f5dc54059996ded0dc698652ea8f5ba7e784c9e320e285854f3e6617d37226978df1ce935a8ea5bb5eea792762f4bff3bc17c89e58e61e76b1108738af2a0670d3d7b744a189b8c026e1772d3a216d11cf5f77bb444d90ce7e937089a271fbc1958dd82a6440edd68d12b25d58aa041082a94df604ab83a700f6efd400639f54882a9d94fc4c1997542f38c348f3bc14b770978 ss = 68b8b0df4b9476029c89d0549d6e909ad363e13d9e357e441b2490af143aeb77 count = 843 z = cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 d = 931ba61930f7658c4ef3b2141a2874c75b54408cad4b5b3029bc5da13fda16fa msg = c6d1a3fdc0e86a3839589439f29589aaa36e4d1517bedf38191e97b0ea55432a seed = c37c35ebaddee19207f01590b51de5406a1224d2271f219b2345f01831c4d2cfb8c9c0707e30240016ef00ccfa5716e0 pk = e2e9cc1eb12e1c1b1b7f9aca3db76695f170cf6ac47bd68ccf853d741bc20277afc4b69cb35c76f129765d59047ad8a3bc55b7bc089d3123cf7ecac0e4799651c5c02c26a66941675dc27178fcc0fee322927a28059231aa95bde6f25417212b09b2b22e8bab05d9922785b3eb973c995b4a45140442c68aed4cc1c3f4b3463099e1913a30300861040aebc3450ed817aa24c3d015c905f7b65180af6538447697a6c05ab362220147d8b6fffb8821782a3ac3c1dc527c2d43b90d5c7a50b1cd0a878e224187ebb0a4096a3e0f479aab619a12f3cf9cc5094fb3429c46558ce59e69821ce8fc8c19c0804e158ff76565ea82aa1892589f816b31a097f757736dc3a6efdb114da2a74afb244fa937093330d63792d0113ca1182a4834aab25903b533a22647bf15032d9e58065584ab69962e4eb7b69782cdb0fca60f11cffe1b153400d09e2908b38052df83210ac52739745f3928a1b644b4cb172c8f8592f3ab01b8275c25b1bd3ef030bfa3683d60280103746c18a8def93e3e31042b0b73550834e3455893c44e6efc5519229a34196fba104dd9b120e1b47626b524d301cf2cba0420bb9cd8e28f9b6c9d7fd8a2ec9554f3a949db91a7f1fb299d64083956137a5a77b5ea72c0096df14048aaea00b2f3394eea9c56251bd0e91d2314435ae35c4b8cb5f940533d93b8e63a151293bc06678d8f15238ae5927650bf154389a1f74cd72834700069dd569132296eca3546b438b77b09cc414a603b651678d5c26bfac064b7b379303285f249f9633dbb25a64770c819168c5504794e1b232b488ae5558f20921b68f75623f00c96a851e2b51e8c2cc9cc1740a146b35f1497eda17a8a853ff6e16a2048cb95c0b29be6405eb25acf3387bc11b66c83102fb01f2d52b96cdcb4c5e03977ba57f6c8302f8c921f79aa10640600fb7d9ff12832765116f521f689bbac0c2ab61478cc24cc80936b109b506e833edd66110cf74c080cbc1f3b4ff951a5da801e92dac0dae394fd12afabb838c81443367b8b22a0ae39f629efb7280914a6717b9dafe912896105d4b5c3a89c3b8232a2476c38ea22867b7c94c22b6123434839394c6b6280d3bc42f1a54e6e4bab75d2878087674627708ce7768887784d356924542309d185ab554964e8a7138aa37f0c8fd6939743e301fad454bdc65249c69d70562b1f1627521a60885312ca58bedfa0358e281c0bd7a2d474862ae8156081329180b02ad05d517897645a82f97c31c8a398ef65045435945a83aab5ea4686db874a774b4ab37f6534b1f15c50e83b6da0b54ba6b88957e38242f067dfe2760b8435ede3c507b4097f7c6b9fdc374d02092334b1a4024202b369f391a727976bf6d814da457c9b129b2570ba4ea34e15a3cb00928ad5f9652d4177fbf24a9ea9c17163b31a516c99977d559b1ad8dbc903a63a34f1137a923c61dc430604b5a914189f1c0b4ef52ffd66cc03f6cd4788196c7acd6546850bfa27ba111ed4f60047655f4ca95e240942493800e26966214645c8b851a7e5200509b175dab01a0c126dd850ee76b22aaab248e013d890822f98001d119f0aaaa45ca14f8a8c042db30d2d595b4b125aca8080f467451d161e0744b981539ac761add885d42ec692de5ac1619a20460a0c783c06c181edfb8a sk = c6829cd9a537692b74e6cc3bf6c027f391317dc9045936b0a2ba9cf7649c368486da31442521b6e8e74e92873ef1f89ba2cc37ce76b332902e3155698043c261d7b036fa1c42db932abc2710009137d7a780b4810550583a11c5fd7142ee367c3c912534496dda961d256b1e981aaf6ca5c98c994adf175dd499b38f099fe282b974552e91e05e7efc6f8cc6124b260608c74a6fb7be71c103914293bacc425f65123ff610065811fecb911fa61809865500657da8e4cc6124c858ca0855744994382dda918f7a4c5b346a1468d40d5605c8565bb08bf9630177b5c7f2943c818614d25b6a02cfbac25303904cf50cab40971c394656a1f18bf4f476e9c5050cf567d84b8dbec27e3f62179fd211f08847116936ba8351f8043bc3cb1bad5a6caf808b88332951f999b0083e7bbabbaeb73f19408557849bcb9a6f18a30025e7a1c4396b3a141784e8a2c24448dc882597440ebf342132e23d0a9991b393466365c7e0561551507a2f1218d71a922a27c6c4e3969801962d688e2d02b29ef13365b63abd918c4f0c129f72a85a27a7fb1151f2294b157c935239b35b3b21e8f65fd8094e37a9a6b8030ed7112012a3ae8a92253aa031efb94f764baa32291605ccbfb21608c28c2cf67982fcb58893586d03810c8f5a8eafb8cb9bd22db59639e2f4a667805b48e7611b7267e587b48380033f8581ab891150cb4a9cab3a5634049b311955b425cb631bb2008c76b617d9c59dcd92b3d280bc65b27713d43762125db393b8eefa3d843175b8e36d4e5a203ba20f8a94925e7cc997a77b0a41963da15e5e8a791d873aceb51b7b1898fd62bcfd9a017784269fbc7cfd829da095245238ba30e6574f5692d21c56303774d63a2b4a9694e3e616a66813ec0bca31199cf2aa119de8185e1b4bc4201292477c7df8854a68bee4bb089258cc5bf34598c349dce8127a07767d9106fefb4d749821c0420159d536ed52aa61ac73ce85aed86a50360113904266c5b9b3ffdb30bc9949a2a091b40230495c5c5ef21501a55808a780e9d17d0c56079a22813c5037308a11d0a34122fa0e579398a50c8e66a1a65d3c3ca5d811ac0acbb26a736b108b9d2082dd9b5362f05b4c230d6ba91c66410fce338e4832793c335f61297a2df00ae76709ebaba8f8f108a59903ba45391e90066eda2f3fc3153d735002815980bb00e88cb58745810eabaed5985926b343967924fcb470e2c0216aea4284c62888e78206400834a71fe78540aa74ce12d8a8bf83ca6b6a26c6c20313da538fa0aabca00195e7ca23176a0991cb24f08eb860ca3c52024544123ee18f945323a56811abb13052715e63f736dc7b5b2363c6fcca1277a1450cab6dd64a0996f58990a0909b31c72c71c5a17cc623464209e4c7b93a19d8b8187ef998deb076dcd19edc389f66678c3bf51ac4623e5bfb1909210837a48bffdc6340d25089b0ac1687536ce04a6bb56ff5caaa8db0150b2b0b35484d6d00983448a54605455d4246c0a5a19969b5daaa21a9a74354bc9b5655760d0c1840bc1ffbb454e151cad7981dbda2b2a83424a3f7c5f6d24a50f8c460d05a224a1f5cfb3c20280b5c7849fdd1cf102b98afb0caec2458b7eaa9e2e9cc1eb12e1c1b1b7f9aca3db76695f170cf6ac47bd68ccf853d741bc20277afc4b69cb35c76f129765d59047ad8a3bc55b7bc089d3123cf7ecac0e4799651c5c02c26a66941675dc27178fcc0fee322927a28059231aa95bde6f25417212b09b2b22e8bab05d9922785b3eb973c995b4a45140442c68aed4cc1c3f4b3463099e1913a30300861040aebc3450ed817aa24c3d015c905f7b65180af6538447697a6c05ab362220147d8b6fffb8821782a3ac3c1dc527c2d43b90d5c7a50b1cd0a878e224187ebb0a4096a3e0f479aab619a12f3cf9cc5094fb3429c46558ce59e69821ce8fc8c19c0804e158ff76565ea82aa1892589f816b31a097f757736dc3a6efdb114da2a74afb244fa937093330d63792d0113ca1182a4834aab25903b533a22647bf15032d9e58065584ab69962e4eb7b69782cdb0fca60f11cffe1b153400d09e2908b38052df83210ac52739745f3928a1b644b4cb172c8f8592f3ab01b8275c25b1bd3ef030bfa3683d60280103746c18a8def93e3e31042b0b73550834e3455893c44e6efc5519229a34196fba104dd9b120e1b47626b524d301cf2cba0420bb9cd8e28f9b6c9d7fd8a2ec9554f3a949db91a7f1fb299d64083956137a5a77b5ea72c0096df14048aaea00b2f3394eea9c56251bd0e91d2314435ae35c4b8cb5f940533d93b8e63a151293bc06678d8f15238ae5927650bf154389a1f74cd72834700069dd569132296eca3546b438b77b09cc414a603b651678d5c26bfac064b7b379303285f249f9633dbb25a64770c819168c5504794e1b232b488ae5558f20921b68f75623f00c96a851e2b51e8c2cc9cc1740a146b35f1497eda17a8a853ff6e16a2048cb95c0b29be6405eb25acf3387bc11b66c83102fb01f2d52b96cdcb4c5e03977ba57f6c8302f8c921f79aa10640600fb7d9ff12832765116f521f689bbac0c2ab61478cc24cc80936b109b506e833edd66110cf74c080cbc1f3b4ff951a5da801e92dac0dae394fd12afabb838c81443367b8b22a0ae39f629efb7280914a6717b9dafe912896105d4b5c3a89c3b8232a2476c38ea22867b7c94c22b6123434839394c6b6280d3bc42f1a54e6e4bab75d2878087674627708ce7768887784d356924542309d185ab554964e8a7138aa37f0c8fd6939743e301fad454bdc65249c69d70562b1f1627521a60885312ca58bedfa0358e281c0bd7a2d474862ae8156081329180b02ad05d517897645a82f97c31c8a398ef65045435945a83aab5ea4686db874a774b4ab37f6534b1f15c50e83b6da0b54ba6b88957e38242f067dfe2760b8435ede3c507b4097f7c6b9fdc374d02092334b1a4024202b369f391a727976bf6d814da457c9b129b2570ba4ea34e15a3cb00928ad5f9652d4177fbf24a9ea9c17163b31a516c99977d559b1ad8dbc903a63a34f1137a923c61dc430604b5a914189f1c0b4ef52ffd66cc03f6cd4788196c7acd6546850bfa27ba111ed4f60047655f4ca95e240942493800e26966214645c8b851a7e5200509b175dab01a0c126dd850ee76b22aaab248e013d890822f98001d119f0aaaa45ca14f8a8c042db30d2d595b4b125aca8080f467451d161e0744b981539ac761add885d42ec692de5ac1619a20460a0c783c06c181edfb8a45c138822e1cf7a23d3dfa0b79c58bf70abbd6ac6ad3e979785ee979d9311ea1cba5285682e6bd052d07b6c1217ad01471cbb1124a7ec6f38a9435c10450f333 ct_n = b88a945b3cf9437c6a088baa3b502e2936b92bd375074bdd01a5c5140c81f8aab2ac363d45c6ee392f6e5b094a0aa275b6022d13de71b33499a18343348b826013927a7a707e0d2d9725475d8f8e2df5a5b6b26eca2c225ac01937f7d95c36457210af1305c65875cd9dfa146a21fff61cf192c5a0e7f2b1157687f1585fd4663b1b96343e19e8b9668e27130d7edcd03442ca0492f2345f0730bd735526dbc4fa747e87218cc86c19f4ab0f57f048bab6644a877edf680f4d98d681eca9e572acc2ad1e0faf9958340f1c9e11a15b082167f0145de75106473e6aec168c2a174e37d79732bbb5267816e99ff6b40a274ebbf62f4ce5995be5d56d0d043f1517d7d0dd2a3c2cffa05756b0b1dd0cdda90d2c2f10a89d051ca4c109d35dadb69872ae323cdc6625f85bf6173968f60f87c5be81e4cf096689922e16ee20f34a6862ed4a977578056496b8a17511f126f841c8183b01d976edc1050af0370c592195dc31c9fb408a406a1f937b9a5fe6d7e522b6867b713d2e73491d40cd3249e82e7c043eda835351085b212cb9559a45c41417e478ffaa9eeda271139a1ddcffdd987b1a4790668fbb4b00f924dc9f72e62d8cd75fb312afdebb473703857b26a27e02c17b85a0ab30da61f34584af2b76cbad5972cdf9e094280ed59376541f3e8c87d79e1b55a52b60b3da793a9b603dc0da3bc1716db05cfda43e6526dbd2799d5e6d1fae7751fc7b9c8a4f738adfa3b87458b3491559654d59a27f57addcb2143750788421be847499daffae060d9f44298f272f6ddcf7d7b0f76ebfe9b6f41c9daf206d760dfa76af4b65ca5e5ecad1e8984917c43881db125f46f86bbeea06bcbfec9c00fce27a707954d67fb3a9ecf4052ec887d56b325c2e7648897129ebc187ce6f97226e8382ece4f625d2245c92501e652bb79c32b9b25facdf45c09e94c9c48888f7c4958fdc0dd7c84a99d6132f077fb54b4c69c9567225fe8b9d457855874fcba0ae93809443a9ea8b5c4a53bb69ec41d70bf0e08a544a91d86c3fecc8bcaf36033cc4b5a9961a9b6d8bfa319e225c393789afea22ac0c7b70fad730ba8705f0bd92ac2eaf0804ca6365220ca954ff2f4341741c074e4479caac413258b92426f6f7e8351160b27a3b48509bed45ad7fc55835960e4a12b72ee10098e060c38ff9d04c2d7ae8d7f010b05bdd78d9ab72fde6966acd9e859359f2fa80957577b2f10d95747707937b32fbda2f069fd544a50d73273fd9d3ed31d15e72635ed12cd3ebf155769361ce93fedfd1b10356d2355a82cf236ec908fe3e0ad00763d8d23ebb412801ea97f0980eb437a4919fba774987fa0c64bafc55ed7cccf72720a5c0c9dd56e437a7e1a1e447bec775c2bf58af8e0f328baae76ef3df583d976e6c45f3a3d7e17c359ca5e50abd9815c55296600a8349a7191317d842247f6c418a8eddd1ba989f385194ce3a6d939d047bc9ea4d0cd9b5bc2b2150748d228f110b93df4d0cb27d301814b10acd547320106d03a3fd7d637c1a86 ss_n = 5e583d365dae4aca8d0677c30a47e88aca6f34231976b8819e2b2b8da539baff ct = abfcc26d68c1ffcaf4927b6cd1b36784378a9fc8dc4a7be5973fe87209781816e459bbc27b8ab13f5b60b8745798a25e9bad12c4d882f33e6a70f8a74711cd7da57a47d06fd6961ac7de76797be9dee1d703e65e5aa829301e85ba5795dbc78f6dee7d8553f6828b276cf99c30d63024683f2162d81e018f9091ffc46a36dc6c5ea205af9ad52a040e821fdd79a8e4cf07c9685278228a7ccdce4ad9d01b4b5c6b7f6ba08cbdf2a2bf4f438277d6456c5046ddba78e55b96725c8bc9766b8adfa00d93a934a9480a9fae2d490ace271cda7c2131bdaec33354c657593214a3799fbcde9dd3244edfe8eb337a02e486896151815fdbb506535f1aa868ad41073de5d454e03e3c70d6d45425e223422fc28d99838355bb504491418bca4f9ed32cc8730c6bf32346a9ae58f178a7d508a7b8d65f8c13b78fb25a35bfd5e0d70a1260939b18928d6825e6eb3ae94065c46b3f2c7e621807956701679be18e0a2e7fbc2c8919f467f3f31a1e8bf65e833f9c8596200c245fb1eec553caaea40cfb7b3752c0915f3379fcd388c0850c1c24de08a22991d71a18084174ab8edf475919cb8b40508cd36b05e8f3598053537139425822a0613e0d052841572127c7da10e8d29e516e781f928d162d9ee9d37239874aac8fe349b6236e74e6cff2840bb113f6eca41a536511167d59f4aff2dd8065d79d72b4f38aafb5ff800840eccfcbf485fa653f2b2f5fae497023f62d9ecc91e3d187bbc379643f950d4534b5dab0a9b03fcc394c423762c59a0c54c79aed6a005d80856288edb4b0c9a6566a709df4573c271b4f5d91750921285aa43c45b8f6b4af29a4d147b7e8b7f50f760b822764f9cb578b943a4d89f4b08289c3e199e3fccb92b922afbd09c54dfb1050d553435812dad67af0793d61a193bd0ff86fde51422ce9a0ec531bfb6c0954909ff0753194cb32f557a7ca2e5512759c268e8e248a77ada2941b3fa4acecb1971551ca72138092c0698bd9d09f02e92486df58217399e05560ec379130de15a71693155ec361c82e5a74a9e2c004bfd9cc32f82125c941fa27a2445215da9acbedff498b8e5feeadab18db813980891255db8020159d612343d7039521f2c2d4e326932757f3358258c2f7561146ee35656ef0713b657326bab3546a25b3ddbb99b7320c0758f15ada6168594cfd78374af3f288f62769fc5c1f4d447ce8ee2c6d863bef807b4312331503c809b756defbc4fe15fd3a33c6efcde7a9502785bffb541b729f08dbdf0f8130ee267c39010121b66073d2ab9eb518e263e1f8578ada0c7099ca5707c6ebb62ec2b2e08deabc11e3b68242457ed983d3e25ce9d76c78d6c13a29c958aa98646bcabd31266578e8ec94b578ad41601b6b319014ccf68f8ac727bcb1f400ab623294038c310c41ec7a91a094fec04e26c893d76d37845ddd64646f601140164e663eab6aaebcf4f7938f8ed3c820d8249f4a429ac9700dd8c1516993facfcb6b733ed355b4e0fa865c61de7603ff2029073495ccdb4167 ss = 20a14c5feb583501b4bc5f518abd3e445ea872fec5b2118cf6b8a7ecb7a1b60e count = 844 z = ac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c d = f573070427e1ea20363321affc310de1ae84e29281125ee8ce937e96a9bd136f msg = 11a0d77172da751f2c200910f69e406690e10fbf99c4819da26124ad408c3e07 seed = 0ec1d9aac64dbb6396b62bdacdd5c3c64531127998e2d57504f1465e18f370d34bba178db6009fd27633d7d68e1c44c3 pk = e59c555fc10bce0a17b793977278911f7ab9300257b26760df82cffe88cf8aa7bd1587188f55903e6b6345f227b2997da08b749e10470154574936a9f7438eb27034e8a73e540a44e0a267e3231a2e1c2e5f5a1830aac58bfbb386d35c646b7db25a2f50cc3c7d2088d1f83ee1558c772a2da9b675fada400f542c711855dfc20632672d7b795f0cdc852ac46b3c6b4982c2a9200cb36d20a68fb049b63c627e57c876510ffe10491ee8b3e2cc42dd8b588a762f53e87908d197ac05c79a80431ed1c0abb77c4a9669114c41e3e77e38d79b8c91699b7b4594e2594b768b54b28aa6f51131db93cedabbb7ea32c3c523e0ac4098e225ff612f47363312b88bc1272a05b9147fc3228f950ecb316ba45a05d16336707840d675907b4c17fd13433959115d7c6c9634079c431a4f90abbbda502244884f704bec855f776023bdd494df31a7d2706243dab61b1aaa11930236b0c261a24c21ec10dada01b013a33b1b76dc287812bacd5cd5cca6b386e5f72301d30fd56b3d8d664baa0b5c2108c992bc05faf0a58370480f666147f1271abbba77e363be676a310c5279f1cbe5d75fd3636bfd192c94d0ae65fc304248c3d14353c9672a631cbe16d58cacb7a7630bac17ea7e7796642b98b905a968f5b628719a7bd046ced420b3abe73e6d4586b5b50af98a23aac4b047a48f24c5ab57c91aec529989497f951378caa23688eb5a7faa090e9b64c6724b1957ab251c174b2339e40524ae3021ebc277bc4517a5b207515b585dc1503962ae7ec0a96f041cc478c6b572974ab7cacee818f6db9d663750835a85a6b00ea0d228c1760da28bc16cccc37115460b1b4f94418f805363d5f823d87933825c4ecf080778d802e85bbda4a6bb051616de8989d56465011ba67d260e490c791e3b5e83e6362631a94c409506d33a60c01265c19838a70d8cd845a179219db09727a880ce07a38fb4aab77087aca2b93cf427c9f754f8b210d025af5e107824e38da6eccbf1faa8beb52fce54128f545d2aa60e9b00b80aab0b68d99adb4b2ee9708f00b03d94357007f88d1a6a190f6355ae15b268a71fe96261b8212b0d19a7547b080a29a6429847d4f7b443f6013f8b0a650bc54fab50d4845c1768add5c684cf865e8235a9b424b1b7f96b9c4417ebb14ab62389315c82cebaacfbf584a1da5f3c73abf445202c238de3d5628f22cd450ab0d8f4a467d456960a0cc3e989aef23b6836689a6837150085356c2db331a65de7a16d84357f96260bec7a6411360b3a7f9461833cd0833eb8324d3a43449c2e8b35cb54529bad7129e0d3c95b842827b39024d3bc15ea8329718dc2753eb6b0085df67f89460305d0bdd4a15781776a0c2cc851b77307a3bb0ab87eacdc5074f86e945511010c3fb1514bb919910f4909664634cb955e0b3c4a9b57145cfcc68f8c800d0c89bc07b3d8bb1d42a4947eda62e948b1ae378ff1a5a3d54ab4c1c646c15676dc730b8e786f8c8b6e9580866e82a6b22870a12228f0348a8e7600f4808f75c96d8425ab8c9a8087687fa631a663e672bf8b267ee212bbdb79a5c695d0205a088906807022820b7d0453a5bd3b449309940eb526f47b07689ca49d51043f149c74d20ede064a7d9cb154939348d769d4732a854fa7363ce639d0274f706d4717 sk = 21dc009bd58ecff44ab3447cc66b7c5a6c7c75864cd0dcc0f359b6a7a6102f84876f30bb86e389200a76239716ce025f53a274761a68e318bfdb41a49f058e56a302d0164e79536cec82a884a40ed23755751aba55ab208c731ea5ba6155f6b0cbab66507751f76abf9f068135c416683bcd71125695014d1df14433f76107e62485d61ee4217367056667462f157b805ea6cc6322598cb5230f82278d88c67f6a766ae5615ee500857a9c46abaf771135991c8caa38c4e879c01bc253e9383c279170402ab4dea13a3ce06fe8bbbe05e064de28a0e96c127804610b135b131014ebc741b036ca528737b4eb8523c819033ab74f834644f3978f23467cc19651e98d9f295119513438b297aab68cece04650093f93fa1fb2113e4fe937dc1a9cf5fbcd125a9254f4832f365c5a58b80cc6381e988f1e571252f3176d1649c02146cc02239385be17187dff1b0ab9554d2c3b5bec174c98fcb5ed0939b841affb2c99b1b93117667755716ca6109bbc12470b11c4d5710d65558a7e57332cc017d83a5ef1021123181e5f74c5aa7b39609c827884ba2a3038ed34af6543871d236f58c4aa3f40c6a35025a9511864622aa70577d560c4d34225cd8ab58467c0185bcb43030f3f9aa792a12e0f410fa78b51389c1b05cb196beb3fe72a91b8646a93484a0bb8c5d3d4464518c52c5b0948c03c29a01d70e848ae700a23c9c553bc8296ab853119912b5ca2b9303dead48c6d16c581b10d975178be231d2840a6ae4a9848b066623460ab70729f829e4b972eb16309236bb766092bfe20069b594ecda213cfa032bca84afb05096503c96fc44751127b5ff14c5149c7ebeb1023b44c6122237f60082cdc1ae4c439c662377f212c6803660b94a984e425e73545a7dc7d8e588726411e00e436ed7b4bd64a27a9198afb8ba0661c5230601f6ed98ac0dccc3b28996266cfde30b581d8b4c7e409bf08caf28774ca4bc3c3558b9f1808ae133ce8d421ea57714b88cabf798002786126e72758556f53457c0985bb8c5ac93b75c0083220cea08f46491fe92803fd1c1573fbc9cf2c129b1520a6a950b204bf59f93ac9c6516df81c276cc1dd71557e307a8c227c1b4180f0f969172570f0e85265f6c53d4403e69bcb2453642d2c5bf8d59b2c34bb7bd84d77444c976c88d5996fc95150344368fb54ac05151955b9581aa3af458258d8815563cb3d3752909fdc2a9157c96db270cda048580a7493f933738a52f61080a26b97bf258215954eda4cb16d832515b4707016ac46539167a315dbab87fb205ba8745a57b96c0be18bd000cbed8592b5730f00d89fc49005397bb760a8140c4116d7fbbcc865961aaac702e7545a03524897b4150617c8165d541a2e2231668e10cdef03c1837b9979022b2851b087216f52d806c7120866d45853216b6480cd5177a0b2184fbe1450903b68a1f1326e52702f204f621895c8b7687a2930ee27b4b5570a943692c7d533f4bc7f26082effd1a204652d9c571c7ae4c1b9e417fb337fa2f6a569fa3c14661ecb7c4fdd81b4658b7dc4e3ad28d99602636818b25af86372bfa43f348a8ab58ba622a388d9ac2625960bb1eb68191b79f8861f14bc2008f609e59c555fc10bce0a17b793977278911f7ab9300257b26760df82cffe88cf8aa7bd1587188f55903e6b6345f227b2997da08b749e10470154574936a9f7438eb27034e8a73e540a44e0a267e3231a2e1c2e5f5a1830aac58bfbb386d35c646b7db25a2f50cc3c7d2088d1f83ee1558c772a2da9b675fada400f542c711855dfc20632672d7b795f0cdc852ac46b3c6b4982c2a9200cb36d20a68fb049b63c627e57c876510ffe10491ee8b3e2cc42dd8b588a762f53e87908d197ac05c79a80431ed1c0abb77c4a9669114c41e3e77e38d79b8c91699b7b4594e2594b768b54b28aa6f51131db93cedabbb7ea32c3c523e0ac4098e225ff612f47363312b88bc1272a05b9147fc3228f950ecb316ba45a05d16336707840d675907b4c17fd13433959115d7c6c9634079c431a4f90abbbda502244884f704bec855f776023bdd494df31a7d2706243dab61b1aaa11930236b0c261a24c21ec10dada01b013a33b1b76dc287812bacd5cd5cca6b386e5f72301d30fd56b3d8d664baa0b5c2108c992bc05faf0a58370480f666147f1271abbba77e363be676a310c5279f1cbe5d75fd3636bfd192c94d0ae65fc304248c3d14353c9672a631cbe16d58cacb7a7630bac17ea7e7796642b98b905a968f5b628719a7bd046ced420b3abe73e6d4586b5b50af98a23aac4b047a48f24c5ab57c91aec529989497f951378caa23688eb5a7faa090e9b64c6724b1957ab251c174b2339e40524ae3021ebc277bc4517a5b207515b585dc1503962ae7ec0a96f041cc478c6b572974ab7cacee818f6db9d663750835a85a6b00ea0d228c1760da28bc16cccc37115460b1b4f94418f805363d5f823d87933825c4ecf080778d802e85bbda4a6bb051616de8989d56465011ba67d260e490c791e3b5e83e6362631a94c409506d33a60c01265c19838a70d8cd845a179219db09727a880ce07a38fb4aab77087aca2b93cf427c9f754f8b210d025af5e107824e38da6eccbf1faa8beb52fce54128f545d2aa60e9b00b80aab0b68d99adb4b2ee9708f00b03d94357007f88d1a6a190f6355ae15b268a71fe96261b8212b0d19a7547b080a29a6429847d4f7b443f6013f8b0a650bc54fab50d4845c1768add5c684cf865e8235a9b424b1b7f96b9c4417ebb14ab62389315c82cebaacfbf584a1da5f3c73abf445202c238de3d5628f22cd450ab0d8f4a467d456960a0cc3e989aef23b6836689a6837150085356c2db331a65de7a16d84357f96260bec7a6411360b3a7f9461833cd0833eb8324d3a43449c2e8b35cb54529bad7129e0d3c95b842827b39024d3bc15ea8329718dc2753eb6b0085df67f89460305d0bdd4a15781776a0c2cc851b77307a3bb0ab87eacdc5074f86e945511010c3fb1514bb919910f4909664634cb955e0b3c4a9b57145cfcc68f8c800d0c89bc07b3d8bb1d42a4947eda62e948b1ae378ff1a5a3d54ab4c1c646c15676dc730b8e786f8c8b6e9580866e82a6b22870a12228f0348a8e7600f4808f75c96d8425ab8c9a8087687fa631a663e672bf8b267ee212bbdb79a5c695d0205a088906807022820b7d0453a5bd3b449309940eb526f47b07689ca49d51043f149c74d20ede064a7d9cb154939348d769d4732a854fa7363ce639d0274f706d47172bb0d2bbee198322381a22456b4831b8046aacf74c62e532253a8b5c3dcbec8bac5228cd2a8b29ff92947a4a0534f98f2a76a984c7c0e4aa4ab3f203ea4b064c ct_n = eca293132184dceabbae091ab03e4b1dca22195149fdab35987e7132214b17852d502c9754a79c81de48e5b75b021159445ec37fa401816c41ee15e7ae9bff8238cfb29287a31310a88c12bc9b69e62852261447a58935a9d318a5b62b2ba97d141dab4c9ea1ce1cf94eb6f2fbabd9f86b7708cc7ad7ce09c640799964df710580df22f60ccd85b6e7e9b0477e490ffdc75998a256cb265989aa91204c652f4c1be2edb65bd6109ed95b07d1c25640235a70df7a85ceef9e3f316b9d793996cecd29614ac62820d243e1555347ac15ba32e0825494cbe5637cc00435b8faa2d392679ec99e7c2b27306a131fa36ae25062aabffc97291541014043e5a5c41a02c305bebf1874423d6a185dc233d1519dbf92283fc92b674f94273d11cb6610f3f4ca42c216d38bc9e1fdda55916e9729bf3b42b7295782e5c743f563c8a014b6f4fa9c3c0c64a66623e9e681cee11cda0e312a1704ce3001446d5a90086f4620e1ed3fd39c156f2131cc235ffa24cec0fae8df27b176cf08a24faa507ef9341d254d2487db14e542f78bba113a93cea9ed3f9bc034f3c46ac51d7a296be2f89bcca1a5defb25cf0904d34be52ef1767619a92fe3858452414811f9cea8affd093e0952acb78ca8062d76eb0e29e0cc8328128c0e41db8634cdf41fca8272230493289094e0dd8776611262dd2e174e5cc6a7269430f799c0d36eced9f558683241be138472011f05fdf9da0e2be2bf418b13ae284568e5daf182cbe2e003149f8e3320df99eeabaad23c4a17d78ee58c2904a62827cb3655848b14cb5f0822a3a60a590fc7716d52b50f1f925596e933626e7194b184324e0d17ddf1f6651cdb130d7f39b65d80b5f2346317d2a4eb09b44c195094ad4cc9526b0e9ba7f2d2be7558c58df00233418ca174ef9c572f93442c83a7111f5aef2bfe4e2567d38e77a85f68383097a0eec5b7f6be104fc2ff5c95a5d40465cc8ffa8148ef691bdbfc348916ae09cee2fa1e3b914ee2324d62829dfda0a9d3984efa1c1ceb35900ecc4dfe4b989de4a5ec790a669bb0f2539791cf62aba8585ad5c0ee5f9d852e796a09e653769f2d36fb105d40113e97a94b00b149eaf7702b34094ecf3bc85473e864b125bc1e0342e914d5a3e5d55e862e496c2491d45385381c872bb7e334c4035ed539610a3a8186e59bcc832cbdfe22b610be0220fc16ecdda7da7d5ab656d6332180e6c0617e5f82860ac7d8c6c3ff1d84c42e69a30a1bbfbea0ccbc1af7447c5262b7ce25d845ad0ef1ac09cf758375d762140a15aa4a0b63ed06a0f1913c53888a077d36bfdd9c2abebe07a32708ca84af1d3ca07bfb49bf673b97757b4dc0ded2de350529f6995040d38b94e91ba99e7c205b2c109fa4e81662be26bb22cd66a4c911b95e2059dc9a8eb212ce10114bddfaf4f0b43140be08dd25ff85220fc015ee375006c245476abc831e6a2977b507c46eab996681ca8f11b71c1a72ba6d47a4bbb3d68b37c29dc39532307d965bfc81b6402cbc2fecd286bf07715e ss_n = a3b02aafd83b982cef5e1a99b9666063b6ee2e11eeb7026230618c0991a883d8 ct = 0f25e6b8f407267aa05363410e9bd5486c5b15165a1fbe822527378b5d93b9b2d1b6808e4ab16b9d84d3782a8b3f7b90111b42efe2362657ef4bf3a5b2cbcb7993247fdbb8e01ca862ec53425fb729d2dec3d66db4ce6063c7723da0642d9ec1f31216d782c051faa73e70d58d0a1533f2681b23b9cbdaf77c359fae7fc94157c26a05d0111a7b4e4adfe50c62560d65e76dc150030e54aaf6a2216d1f26baa12cec7f1c742bd4ee850571518235ec2dbe32f3cabead133b2eb9b841464ed703b3d6dddd25e1eccb9fdd2606dec08a7885171e9d3660fcfe4771efd0b19c8b761bc7f211c2fffb4aebd5e65caafa8ac70cfba7414c6327fa239368b3bf7b6f3b348f2705787dd4344204f13c56295e633cfab38f9f55417a028ef211ba82f33d3ee27a03a537678e6c4da88e8dbdc8983d4988bf76b86a9c5602850eb34ae0fa692a54de798b83d85dc7609327ce652059873f92dcb182db46829e4f37bd43bab341c5456fd5814bc8e86b28f3e8476dd5398467bb46711460b4e730cf5954dc7f9d1868f5cad5f5e2f6434539d0beffc31eef4053598dafa0976680c44762702901326761e2685803400f622fd7a76e3d3db6ab7c9374714caa1c079f61f74b391d5f9112102d13b6bed6c238a9f41c7bf4b043b6e3910c12ea2ceeb73a385b047ed5499b26ed6f04bc77d3fd08fb861077c0716c09e0c388246cb6f91c2f4917e8fdc86debdf370620c7e6a14c0e0dcce16ede3531c7499cc36b27eafd56359dc457ee5560d226f1d65344836255d9b25b01583a5feded8aadbdc4850eb344ba843d9e69553a4e29777bb539cde79f496ba494d96f405c573a58f62f5a93589f53499da2021455942449168dad831d344229c49148b882e4f64bc883a98116c1d84134c6374a05c7add237d9d4a6713e007f23df7e6dfa2ad58b466b2d6aa4d4d7051c226a3c43474ba1bf1d8cfe25e01081f0e32b65817670cf3cf51601043232062d6493df8442a5178759fdde102109bba1a3d4b2decafd167edc190565e6567a6414945ec9fa9ea450ca9a840503bc60ca14b6eaa89066631f3c7b09504182cd4b7b6d226b559aeb067b119b3e09268f97e6a9a41fce8815741ed4534936865003c854462a23c2c81b947520b15db037e752c096079e9d14f1c4812bb8189a0d70dba9f8347ab2f35ae8489e89618c0da6cefd6366a7f34d6a0c3a7e043a4f1bbc76e88794b7eb9e841dcf1be052af776e43ea90d68f679e802192a16a500c3ed8ff5b6ca11d5c4287a76f6d246ee2370e07a25082f8596a91bd1955d9d772fe2bad104ce9b5860a2c9f8c65a9df9c4d356f5bf570e7019c3e6e0744d1ba5a83c9ae6c52fde42b91f1c39108e7f02214b3d37c58df9736413927b9020368d103b11801907d7e6168a4117569de7d59a47049f210f9ea6d0aee04fa3f33a03fe7f1476a5c56dfcd43d10bea5be63b6ef872edaec7d1eda8a0b0723fe72937d3996ddbfd1c9616af8b2744d2b09773281dbde08af71851f6c920d0add6af ss = d91aa10b5bbe2c6df7a0b8c577c857758eb9e0964586a1943a016da2e0287b63 count = 845 z = caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 d = 42b64fe9287e906010a11fa61c23a5780250dfbe6609f36dae5639e434ef85f6 msg = c59769fc11563f8f84940b9e8f397c968e3890378bd2a26d849bc0bcd45e9494 seed = a58749ab6bfcb6ef2aeb2fc272eaa83260ae3d791ce0ec4ee7d78460723cc42b66fcc796eeb4a2c63a095557e6f2be71 pk = 05d66b3e7b2d333bb0ad400ccd99962b94bee050487fa3bca6609fc2fb6981332e0481a8dc518271d0808fe3310bcbbc86bc1c29b0227d20178bb7cddcba438389cd88a4236ff4761927801ee7189ff1877d527ffed253511c19c5485b67941823692689348286991b150b431d3643838c61f9179d6c3a3e1637423ad17979fa47fd63321d29c2d7dc9942b3625db97f1095b034b6a003ac0fca792e5b68a0abe67c66588233ea630caa7a5416335e802b901534e2bc9af6dbae2f8803b9e046a2a11ada9898b0dacf4d40a0dedc123364810318278b426ae4a2b5f48cc209339bd0c89531096d9202aeb89caca4b9c3e3528abde1078628022078902f42984ce90c79b46c916179d4872d2046890e950074d81b56161bab79a332874a8eb03346f0cdbd61a42114cbdc8826c2a5a1e77898bce8afe4cc64ec86aa8c68b7de0c44bd50949fe48e69bc816e2aa8ff58a28a8a61fee87f83aaad4259398bf549b827a793fc5df6fb3094703947aa16dd2c3a904998d0dbba29a90ae293498393a33e04407d518ce8f996c5ab6ad8d0431a8abb04123cd8b1102113a22d5c8305907f376757492532f9fc383eab6a9026303d2161bdc7574bf5527e985b1c3002e4da389feba8048c606c913ac1854e96b23c90fb3128628141fc981d82c02622ca60ab94f7984924126a954a409b387800a303920b2e215a85d3c40ff557162c412918c77e19661bb563c4c8f59937c69b2633944ca819aff37f8800802e35305d76135247082a07154a2841f3474bd8e716d2dccb64292acfb7228f156bc860bcfca75491d3a10ee31f3cf21c4caa5d5aa736d0696f94d04ee90b2ca1431dde76c9b94401cce8c6fa5959575219230bbba33b704f6a10ead456daf53bdbf4503fe24e172b90217167b18a1c3130223e6c9907a5c0ad019943a225f2ab8b2333ad1b5a303f6326d34a1d16303126cb971f63472fc85320d1189306452c7b3ae4c21a51293ae5898316cc2956b73de28719dac01aa72060dbf4c293473376571d91058bb923c450e13f7e0210e2c318e931c000778a29c867da0453c16ac58035a3ee891fd05842c9001c89bcbe0ec23697f7594028a35ad2174bf729befa2bcbe1073d9caedb2b5f7f9083635542970a9567c56b2b539217307bbe2003aa5ab5f356c540540f517c6fa7c8926307abc468add63a997805a32346574c869008a9063f4cc88269562e246eb358b7f7e086c79c84e3388192b25608a761e4e9bcd5439f4459aa762460fda500a3bb1e6dd5322eb987eab88fe69077eb7006572b48b60b4cdf1b8cc0dc4663d911e276b4520b64bd568ac53a71e3d9648a108a7abb18d3b6c4c0d508536c7056a21b51938fe9c713465a57e763c8a77063d495b2ed05171f2425f177bb2e6185efa8928e15470a57ce0663ccdeb60805b253df1731eb26becac8cb4b040f828caf290c7820bb857622588ae7cd51e3a4532168b8e9ab0fd86cf63009380000c8963770a9be6d752a3878a5193c904b95c68bf78764481ff8b4bb2e19b853c06e5f772e8fe9a5b939ab7063548fc21faa7b6433cb7c271478e1ac5e6c0c340129800cf989e7663612f95925362025282dc1dccda1963e01d86e4a52d8780cc1e6754c02b071f5b2b56a7244043e319a6694ecaffbf08b sk = 4555c9e4327a04442f5ee478e7533192faa35a090447192b6606ce44900f42961fbe1bc5940b96f63a230446498a35637a59563fdbbd9f284bdb3219b960924ec805f5092324e91d037acb38a4bba982ccfa903d0232a97ee62584bca7cdf2106b43926c077aa270857c507b5a705af076a5e346a2ebf00e78a10707085bf3775334d69742ba1d90058043d28a49ac69b2974a5de9cb41daafbaea7b037519bd3bba31d181b6e9cf7e67c773126510c608cd9a2f9ecacd571c7216b0499c682e50758fc7d753ff5b1762b584e8f53e2c40b3dd4461367a1156609f6834027797a2ff11657e881374a1644848a83acc52ad2191ca7b80b3f64e18bc5f0a1972bf7a4404a46707988a9ebc6089045480ab4cb2c64696fb7164e2a7bb599866765073d45b0b0b4c93e5a095cca861991cc474c686d1c97f9753fd3146838b5489e2c49ce21deec71a837282479332c3676cb1088c700c7eedcb28b339319cd93fe3b444ede64bf873ad7cd68b1d896434e60a8ad42ad3437225801522fb3d4b196bda214c74c5545702ceb9f89be8e81503e0a9323bb0238ca545c5ac92d363f61b5ddf4140acf80405e88434531fb1328bcd661afe63af21a1cdb860139e520713820f7c981aba270b58707e8443ad87e249973cce46c8c7984167b06708fa229fbc14870d018460083ed79352b6c15b02812c62614f9a85442b4cac265990b3f502d2b0c37371b57919722b180d7fc49a58da8e8664c8a9031eeb21743f8798cb538014b1caa0ebc377fcc7f5d0727da1ace2257f89111dfcb63968765be589a09cb81528621a29729fd8bc423a61325d942019cc9c7f870d0dbbc986086f14400c30a34a8deb32316567fe68c647f35cd3ea6312b91821042c85a8183ed629fdb045ea652423b53a421c72ae811f3a9bb3948b9d6824b75ea238a84b5c248c202e4ca79720cd8198bf2a24088f367e608a5d686ab8e2932a00956234d1be2d9c73af5882bbf8c522f82584aa60f6b00b2e5628f608c2c6d4c56be92ccd3380921c7efbba4dece9c6c3b70982253f299b36db4491ee3501d5cccaf3958d488134e7e82e9ad42849719a6e255b0e2a46928028977a46211a8416e15b167c3bd029690332103f59158f885823737bf06c5d6a47236ee304241c43237c1c0d1c19fe681932fc64b1c9cce0624727522eef91ca0772a5fcf17618fbab99427e842c9770a9b92370c77bf0363bbb0012a22683d5bf921449a8a16c67627ae5489ec769516fa929f2158282f3715a000486532d83492ff4574a65110d04f5252be1b9ff05063cac990760310ef4cb85888b62289dbd8886071892d6594fde47c3cfa645e8a87859709ee5b662bf6a17b96118ce96bfd5e9403867766f23b225c5046f19062fc70243b56c21337200436569ba8239485abc4b71d8acb68a1289df32a071474d04e12650261b7a93c86c067102b6b09691b05d66698ae13b7c2cad92e28871e7c697981543c21131a5928f218411fba538b287d40c3074cba24a3a464d58cbb7906a49a0ce58f6c49ad1c07c30401f4021a0b77130a1000d8853cfa6238a35a237256bce22c8ad818569b5076cbcb9b1a3bb9caa504fa8405100924ad72e05d66b3e7b2d333bb0ad400ccd99962b94bee050487fa3bca6609fc2fb6981332e0481a8dc518271d0808fe3310bcbbc86bc1c29b0227d20178bb7cddcba438389cd88a4236ff4761927801ee7189ff1877d527ffed253511c19c5485b67941823692689348286991b150b431d3643838c61f9179d6c3a3e1637423ad17979fa47fd63321d29c2d7dc9942b3625db97f1095b034b6a003ac0fca792e5b68a0abe67c66588233ea630caa7a5416335e802b901534e2bc9af6dbae2f8803b9e046a2a11ada9898b0dacf4d40a0dedc123364810318278b426ae4a2b5f48cc209339bd0c89531096d9202aeb89caca4b9c3e3528abde1078628022078902f42984ce90c79b46c916179d4872d2046890e950074d81b56161bab79a332874a8eb03346f0cdbd61a42114cbdc8826c2a5a1e77898bce8afe4cc64ec86aa8c68b7de0c44bd50949fe48e69bc816e2aa8ff58a28a8a61fee87f83aaad4259398bf549b827a793fc5df6fb3094703947aa16dd2c3a904998d0dbba29a90ae293498393a33e04407d518ce8f996c5ab6ad8d0431a8abb04123cd8b1102113a22d5c8305907f376757492532f9fc383eab6a9026303d2161bdc7574bf5527e985b1c3002e4da389feba8048c606c913ac1854e96b23c90fb3128628141fc981d82c02622ca60ab94f7984924126a954a409b387800a303920b2e215a85d3c40ff557162c412918c77e19661bb563c4c8f59937c69b2633944ca819aff37f8800802e35305d76135247082a07154a2841f3474bd8e716d2dccb64292acfb7228f156bc860bcfca75491d3a10ee31f3cf21c4caa5d5aa736d0696f94d04ee90b2ca1431dde76c9b94401cce8c6fa5959575219230bbba33b704f6a10ead456daf53bdbf4503fe24e172b90217167b18a1c3130223e6c9907a5c0ad019943a225f2ab8b2333ad1b5a303f6326d34a1d16303126cb971f63472fc85320d1189306452c7b3ae4c21a51293ae5898316cc2956b73de28719dac01aa72060dbf4c293473376571d91058bb923c450e13f7e0210e2c318e931c000778a29c867da0453c16ac58035a3ee891fd05842c9001c89bcbe0ec23697f7594028a35ad2174bf729befa2bcbe1073d9caedb2b5f7f9083635542970a9567c56b2b539217307bbe2003aa5ab5f356c540540f517c6fa7c8926307abc468add63a997805a32346574c869008a9063f4cc88269562e246eb358b7f7e086c79c84e3388192b25608a761e4e9bcd5439f4459aa762460fda500a3bb1e6dd5322eb987eab88fe69077eb7006572b48b60b4cdf1b8cc0dc4663d911e276b4520b64bd568ac53a71e3d9648a108a7abb18d3b6c4c0d508536c7056a21b51938fe9c713465a57e763c8a77063d495b2ed05171f2425f177bb2e6185efa8928e15470a57ce0663ccdeb60805b253df1731eb26becac8cb4b040f828caf290c7820bb857622588ae7cd51e3a4532168b8e9ab0fd86cf63009380000c8963770a9be6d752a3878a5193c904b95c68bf78764481ff8b4bb2e19b853c06e5f772e8fe9a5b939ab7063548fc21faa7b6433cb7c271478e1ac5e6c0c340129800cf989e7663612f95925362025282dc1dccda1963e01d86e4a52d8780cc1e6754c02b071f5b2b56a7244043e319a6694ecaffbf08bbd877abdecab699a60148f64e573e1aa840b6c22ac5a59c144e7996ac40dd7b3caf9bf637331367e860340342261580454429d450c71673d6d0ecc4ab8219373 ct_n = 6906ab4c0b9abeec9c8839d4758fa2e12530ec7adb7ccfdcf366f96a4657810042ca910937f2d27e0515ac5da8c68c1ab907345e7d624968d2dde4b4ae637ff66c034332b375eccae9089b6c973aa31cb51399fbe7bf6db6e96b5238c550a265db90f2878729e28a009b9312cf978d2c7f5e42aab341681d38966aac32c7fcc566995d833968af2c67534a787019637c4bd7331d6fd7e1009a273d3539184fa2d37203da6008fd01c7e1c53d495ced2da3cf3425e85ea18ac953e4ccacc0573e4e5538f2a372de2bab75845e97fc50a76f32d299d2d67479fd3195b2120a5252b1827c221bb7a72f0e31d3b56d9f411b10fc268e3b96aa88d1a2133f4efba51ed90347ce7eb5bb0504e33e6857c63f0312b894b1dfe0b4f1e20d27fe64ccfbc5cadf52e8d9c4d2d06053f13eb9e0f121611c73be073526d3793198fa9c86bdcc0a5560d0bbf179a75ccb64faca1be81c2f3b88583f637f3bbd834c99fb8fe23adbd98165651471e27d14e71453f01ea3ec2302f0625e161215ba884e1b425e706b22bc37f5f5fa7c6a58197777343c8f39ddb8fcd8360798e885489b534cd13367b0bf29c017d880bdc4d97ba00d819f027cbeafdb09ba7ae4c0282036525f98ce3143dd645d2507e50ce43748be0521694ee38d3dca119cc57fb461691fbc86fc2235cc545f3e61378b173ebefcf646192289e9bf01f73063b1914a876b04574d77e6aff6854565315a86e7b1fa4272fde375f7cb3872bb46b5a6d4463f9980de117df32e4d95b9c3fb9751413e6488cc2a3f802b22379f14e35595276bff2d96d9dacfd6d00a9af31f91bd5e9e427c0cb66d728a217a32231a2531ec5ad10a25dfa0e0046d93b9071abf3cb4480ecdabe0fdd28a6ea1547c9076ef56efb2f2ba86c8c09005f369dc6dcaf4812a99c25d0e7b04df637c0a32998e29704a19a1def4bb80667374ca224d9a9d0a1b1169fd892fd4f9a89554235e2aeed1a18b3c411c88f1fe2d175707fc3da68416a69627acb87d58b8f6fda97268cfa2c3ecf8bb929148773c8cf8a699ec56e12cca9de30bd25029f0b267e443ec9a724a9ba1a12323a4d14271a6777fffc9da02309d10c92129bb577a2b43ff66bbc699ed49ec3cbce369173894c698bbb302fbcece9f049f15c564ad13f803129245c33bf660937ec9060f155046b810575050728411466751ebe8d52e31efc4a4fb3322d0d97553ff23c4ab26d769b8ac01ffc3784be3c686c4be4c67803cde2381a4a8e9fc3bb6018cd44e04dc33e1a47c99dc5c41304b9dd5fad4c2fcf7b6e8f0969d8795100bd9d91562dbfc0d413b1765697987cc67af6d6f18680e9e5aa86127b4e3b50c4a393920b417e54247b5ab1177ac1e27646c482d686bf6a0b16540131381a0ee0b98a40140d1a7472cdebdfba362e5bdf686242e7fe8ccca7ff2b3894223d1433b05415d32bd6612804041f9e0658f653046f1a11e8e4c6fe1997b6f54a14363b1a758346d0a522ebefeac85ab17a97e7d318adc8ccfa31760a5924fa2ad ss_n = 060c0d1514ebad6a7737987f2472b6adc8c5145f7ea12d253f7c1d645ef17c85 ct = 19cfced3afa2076b4afd67170028cb66b92a39b055235d3e0fbb1ca4829d8e93068b50e77619b5efc32337aa3490ae76b71a00036911f8819c3961abfdae73de75e0957c98a40608b84f8d75418837d2ce464f24e2976555ed931732049a9ae000bdd1c4256edae60cb50e14810d6fa87a9dc37d94e000fdf6ee8b8516ff7d96af071d8417ee9795df3b36632edbe2e6452123a6d8f40afb381da603538e6052a163c51a0b2976f3b7d9bdcd103abfa370418f4b739a5ff203bf7ba618f47c86f18a82c9d3b4d20c442503288ca36052fba58593b405318944efad4aebaf7a264b76f8faeb9228995f170093f89aeb8d0955c720924f01cd54ae447675029c5f20e78827d7c20a6a0a0a42f9089624a59d33691c760aa83ee66b88a37e9e92c160da5c441718b2ccdacea5580430f9d690882db180110d77660024329f52dd202cff861762511db2a507724c4ab3d5185336c1153505b4b884c2c1b42fdf53b60be0f5bd5f0717b005dbf785f268d05092616b4eeaeddfe5fe3694cfc05efde9bbf9cc6d083760e3a74fccbaf871873552c7046ebe8861c33f79d6c6c271b1fce048c83d787eacd04f58b0aae855edf8ec75ec260940ee860247ee88500047718095e55f0ca4735765a11a527d218bcfa6886ae09496358dc62b6b592e165c08defea575ab04611c84748f56616595bd7e99329226f3708da7160e642842bb8b0a51284bdcaa6e8502152579689b3c2d1e45dcdd8c4000f2ee59a517150c104128394e2d4941179d5c370db3e6c2a4d5e82422bd8a12332e9c631bc8f0bffd99a003d7c34ac87ec9be87505fe7b91ee053c819669db2d4cd86b772176f513bae87659b042122646e0b5c344e39918ab93bd6f71ad6d6ee55651a082ebae457fe65d12dafe2d33f88364328e2614cdd5137eef0315afb65b0aa14b2421e917ffd57eada8493f7da148b0278058d2f9aae0854e810076baf3e0ea604a13c4e66568166a70bbed63425f3bd1f27ad6eb6fc534feb9e36f4db6fd1ee60767d52bf210af5d1d2790157dcdd2d9fbe964d86fc226a4dffbfb4eedde1e2ec4f691722ffdd24fe120382c453e3ca352ca36339e7a232e5f6654b1c36ebde8b0f6289ddb0aa48fc1fd9ce42f822152b79d0537f9d29a1052063cfc36bd4e7bfb654d69d5858e5cd60145023d96a2d764a62eaa368aec3540546b284dfe17b46ff694ae4d7259442188930b3f0f32704f023329e886bf32bfb3429fb9cf927dc6248de2b3529bbc0aecd8971d90e6a4b0a4a59602a32eec2d9486b3788cedfc6b6eb9ecbdf6bb88c5ef3370ab9802ccc6718d3846d5be127073c9895eec464b7ce2a7071356d1a12768b06e85aa407965f99ad1c0bbb698207ba98cb55a766642380f5cd1810a71a5a0aaba7597125da6ede1e02e42c2e5de31ff0bec8d00ea6d935bb294b2e17ee9e17d59cc4b42d3830c766cb645a7207180674cc2d4e4fd33f2bd373a9ef156ba50c55b5f23c471375dd79844904c06a58e551f1aa644ad9ec6456ef1d ss = 0f451cdeeb3c72316a6ac419ef081b83fd1cb189c892a804faed162e389dad51 count = 846 z = 9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 d = fb21b54e84677fff40fbf132f3c377c77bd7ec61b66316e6f4ad70ff823d220b msg = f34a630cb1f313c26f65977589432f053574643ece506fae2562f11f2bedfe48 seed = 0fa57ca6d1f59e2821832525fc9b6fb33348c802f27e32bfe688a0a9881f4c0e4760d28587ec3479cf6ca777ea404465 pk = 056a0c2613a438aa2873d35815947948609da75a033a5c19f2f8b73ae7683933bab9017ad8a2514fd1b323f293084b252c9c852d4c27b3ec9399aa9c884839121ab1e47a5f81544f6ff4babb73c8403a855521a4bd829c7211c0353410c11729f977c7310599915c34f8886a48a3692d978613107a9384c3600866c89b0198f13b0fa56a5a2b49090758a74729be1aad89d11a6b462293a74ead0c11582b1c84644e9bc122167c489451a178f1280adb0ac169a83ea337e3327a52d31b19f417b1199e1cf08123262d2c773113e9aabd6694152b85cab07e471ab308ba8843f581a8acb9c0fc5b952224ce34872f029aa0179d9da42ed4879a61e46ccd0b24a679918f6234ef8183602ccede94423f998f2061873fab676afa72a1e1049739155e219167a4c28d28917a409386b1447533b548d1a89d471651768ff2794a531162022c3425e860baa04106cc153766600d01687e3c72959033e53585c25744386abd4db620e6853f5f36c65b60b28bf66086564242619572b1580318a813a133985097a5835d4ac49ef1b471a4244813f3066b65049f603c9e7a3a1da689c1a7648c5a1d5319ac1fa510aa6aaff9e34312b53070931cf85c4d65b6249e7564922a276383ae72a7b543949cea56617258997dbb44fc1aaa76747207ac3dd0f905a037ca7b55ba013bb78c4a88e7f3b952334fe0a10171443f12a90f62fc06411a538cf1c0d42277604acd7ea1a20a230518c9781a786049f3a466b68ff6bc762afb4a50963bc80770ecb3b433584ea184a17b8c1840c735990c6f1476693e424da3b99c4efb3440bb94c5798c3d32bf01982acf985d62e6ca4bdc15f6700b1341ac29736f97c551d9cac9b92085dd3540cc92567c0799b5d31032241041fb74d2039651f66fb96ba354c2724b2437437bb98fd265c42566e7b930d0ac1feee43ab26c27d67595033504561409505a4552b08b7ed06abed30076b19857eb035fa3c07ce430475caeaa862a0e293c939a68c73720478b4e7b490d71eb46bfc107a342cbd6030798c64fcccb22ba0c5cc961241e43ba55c946b0e93c04303b123a8c347cb139cb8fcba64fcc5b85c3057d8b635bdb3568c982b9440c094213b231040c9ca77d6706870b9b80ec169d0f72967f89b36d9052f8e3a013a220159834d49900e85c77d75b4466bb5672d7be222642bf45be5e536d802004050059d7492deca850854c23ae0a8fb91a7ecbca0c3bd57cd892a1caf36a404b8a38a2a378bc73709b6e8079c3349178fe440a4573924a804cee84c30248904e59bf47fb3801648256f5b14a9c1e74434024589d9ea98cf43548bc82a0a178a4cda08f696248a22a0c0b3a047cb63e6e2949cd585613e8a549893ae8cb61881656d65c2eee26a08ed50b229000ce07819af770833316f26bcd6b9abdc2174b27b006d7e92b79e2a311981161a63c38e097710976388c138d5491001d5e7902ce6c6420cc29ba3cf86e2a9cbbd6b0773bb41955470b118064adb05c9e4b189606c0bde33ca417385e628c54330e8109ca7c66c18405a0b9c15ec6725f841c84f9f5612483af30b9128b9282fe44a34a074b08b606d94c53d1c4ac4aeca4a5a58f4c49adbdec193fe7a2ea0973b210fa2f6de5b3b18c69674dd91f13af50b4fb1754f7c3809736 sk = ecc570459a0f483b206c20932c5458f3194ec268bf29651cd063199f10493191661be2230fc1ae758809e86555f8b1872e4024e1344c04e5234ed9c639ec44a94b8607042b60d1030b8b34a91472be849b05399f9cd1833b5579ee95217072a9bd545bffb62e17077aad75c729193e1da30806d18dbc1a8bbd314be294c6c68a0617b70cb2b5264d65a266003d7c62307d471eb5e8abb5e97e817405e68a7e0015c470640c71e77ff814509b921fd5e0b47b18a65a0618bd3b96511a1f38021e39c0a048478e20e1332a0a7a9de2cd5f87bafb2246e5b3585d7b69b366637b521f3b33011c70b8c6e34b5ff10e330834377cb9ea086e1be3810a10a46b6c1d7ea95fd9eb5bbb837b2dc915542b0d8eb53abf283c86326ea514b04b1243f70263ea831041362d22db04bcd1a62d59704da108b8da6afd6cbc8ce4765eb91242b33afc530bf2307bdc235ca4b1bcb665a82139a064b3ae00f16843187d71973643e3622c9478b10860cd30168d06b7e712b055d8b554bc51fd296f1e1865f9569644319803d183cca7c1580c54b7f6b377e50ab15aab4c793cd5388108919c33aacfe37a18f6905f43431cd7e5ae18d7caf8e217d9850fa1ca16f6e97205b43d838b68dd51bdeb310f519676917a34bbe560bb21461b15c402d65fd9fc31d27ab974bc2a74c81cedc21d66b73f2ab51972409bcd4915d27bb347592134d211212b28e18c0114fab5d9e4b9126ca8de8083a4e089dca320f4ccb70db9ae89740b52c5619d9818fa2c2a77f91aae1b02c5ec3e7d795d0319b8d08c87c3a0999b2bcd5a92cf665346ed5a4648f03ebe577017c5bd620c132ff25da9f000a2a0464658cad904ba2e136cd05ccf45b022e743018731926e86bd3a1c2a07807e7582c961a52e1720a16081252df7b83347826ea3ba22d7b197b28446e15718257594958a93f202b4ac525921048021874f7286a81c31abb73726c3288fd8892bc260424786ef26063ce96df334b5885b06f2051eb3c47bbb3011f8cb8cfc1034e073226a60c9077a481f237078cbc8650653af1c0c3ac31b9be915e27b7935777b2a5468f1f0495fd12eb4fa4de2c57c3b53c8a3dbcdf45a8a707a9d6c2a285174a21bf3a880a7bf76c8ad2de223a0f37a8f8b72e7b27c7d87641af78f06a2071b704d540548c943a6bd629f147534e56c0efb112424ebc778e705b2b711fb0603f8e36241c12d0f733d5f074450d5c20b3674e7508222f14b5e4592b58566af764ae598962dcb15e407a11414bf91a12dbec617e89c5c87cbc912b8cad676524796684a7a204caab7c38bb22fd45f8bf39ad7dbaadc5336c933670dc279999234ff6b051408b50ff6b411aa73ab26832cfb1bbae2c3656887931894aa990db0668418cc8c338080e8079936ab1cacfaa84be55231e898479912c1e0793704af746a5ad673a41039934b15bfb39941bdc59a3c393f321a0d6584192f573dee65cc9dfa8c1382c146a0b7ff5a389779493a281403e15922c388caeb39941c123ec0908e6c786ad05abe09b78f388ccd043bd691a1782865a83352aaa72a723b34ccd56793323adad6b7cfa10d488226340773090baa8408011b1b50a5e9bed7227b02f779056a0c2613a438aa2873d35815947948609da75a033a5c19f2f8b73ae7683933bab9017ad8a2514fd1b323f293084b252c9c852d4c27b3ec9399aa9c884839121ab1e47a5f81544f6ff4babb73c8403a855521a4bd829c7211c0353410c11729f977c7310599915c34f8886a48a3692d978613107a9384c3600866c89b0198f13b0fa56a5a2b49090758a74729be1aad89d11a6b462293a74ead0c11582b1c84644e9bc122167c489451a178f1280adb0ac169a83ea337e3327a52d31b19f417b1199e1cf08123262d2c773113e9aabd6694152b85cab07e471ab308ba8843f581a8acb9c0fc5b952224ce34872f029aa0179d9da42ed4879a61e46ccd0b24a679918f6234ef8183602ccede94423f998f2061873fab676afa72a1e1049739155e219167a4c28d28917a409386b1447533b548d1a89d471651768ff2794a531162022c3425e860baa04106cc153766600d01687e3c72959033e53585c25744386abd4db620e6853f5f36c65b60b28bf66086564242619572b1580318a813a133985097a5835d4ac49ef1b471a4244813f3066b65049f603c9e7a3a1da689c1a7648c5a1d5319ac1fa510aa6aaff9e34312b53070931cf85c4d65b6249e7564922a276383ae72a7b543949cea56617258997dbb44fc1aaa76747207ac3dd0f905a037ca7b55ba013bb78c4a88e7f3b952334fe0a10171443f12a90f62fc06411a538cf1c0d42277604acd7ea1a20a230518c9781a786049f3a466b68ff6bc762afb4a50963bc80770ecb3b433584ea184a17b8c1840c735990c6f1476693e424da3b99c4efb3440bb94c5798c3d32bf01982acf985d62e6ca4bdc15f6700b1341ac29736f97c551d9cac9b92085dd3540cc92567c0799b5d31032241041fb74d2039651f66fb96ba354c2724b2437437bb98fd265c42566e7b930d0ac1feee43ab26c27d67595033504561409505a4552b08b7ed06abed30076b19857eb035fa3c07ce430475caeaa862a0e293c939a68c73720478b4e7b490d71eb46bfc107a342cbd6030798c64fcccb22ba0c5cc961241e43ba55c946b0e93c04303b123a8c347cb139cb8fcba64fcc5b85c3057d8b635bdb3568c982b9440c094213b231040c9ca77d6706870b9b80ec169d0f72967f89b36d9052f8e3a013a220159834d49900e85c77d75b4466bb5672d7be222642bf45be5e536d802004050059d7492deca850854c23ae0a8fb91a7ecbca0c3bd57cd892a1caf36a404b8a38a2a378bc73709b6e8079c3349178fe440a4573924a804cee84c30248904e59bf47fb3801648256f5b14a9c1e74434024589d9ea98cf43548bc82a0a178a4cda08f696248a22a0c0b3a047cb63e6e2949cd585613e8a549893ae8cb61881656d65c2eee26a08ed50b229000ce07819af770833316f26bcd6b9abdc2174b27b006d7e92b79e2a311981161a63c38e097710976388c138d5491001d5e7902ce6c6420cc29ba3cf86e2a9cbbd6b0773bb41955470b118064adb05c9e4b189606c0bde33ca417385e628c54330e8109ca7c66c18405a0b9c15ec6725f841c84f9f5612483af30b9128b9282fe44a34a074b08b606d94c53d1c4ac4aeca4a5a58f4c49adbdec193fe7a2ea0973b210fa2f6de5b3b18c69674dd91f13af50b4fb1754f7c38097363a1e4b3a546c8e81038c4755e8506be91cc06d5e1a06f07a4d413d88c087466d9b5e11336f506c22236a18d9173d8106b919a81c783181e109fcd9799537cc63 ct_n = 46f958e0ff405108303ffb6f45fd214f71b395edf8a4e0c2c4f5c29b0f997f5450869b538333e4715e37a2858b64e4105c4b500fe92d4747ffc0e0b8b2e32fed09f6fa9e065b78890373ad6f40d8a1f1ff96e3d39e20875675e370ab72e753435bbdc5c286b4bd4c129e9f5a555e0d612e770105fc1e4e10454dedbd6a363f07263e769338883ea20fb650d75e87d93db017a6856a29cecee36a1df87f87753158664015be3b2ea83496ef899c8d2b80d0b5ebd8e1f48dc9e4a5a8fd4182c40e9bcb970bb274ca5607084c9b8981537b2912f821e7bcd83d57e0baeff810bd01e9038ae573e9658e04ee8f8307ce3eea043512103df33069a801981247865302d473d55ac547f383f3292af33af008a7aa09082549a5eb8b7adfb37cf69f259786fe8dfe4b7654dbc52e5ac5921ad99163d25380f205750bccf0e8ca8050f2cc0ed14fc5774181b8bef879bd311d9d157d3b18c5ddc5408f6f450d59bacbd2a463089c6b35ec2ea3ec06c81cb706579171c0ae790ef544c0d9b44962a31dfc8dbab77b119eb98e15d45ea66ef1db33b3ee6701dc1b2d854abee80f5eb29e6ba43a92a34c9a82b081a9f3ebfa21e1bbe2d46ef83a7d6a9e5af8302dd5aaef4eea3979a1a03f9c387d2343a36caf9ae0676d17ea79fe8ffc74a9b349577b87f5aaa1c023791552ef0eb51aa283b55f573983d1a4e182327e3634f7249bb0c747da5b07b2d59be62de412bc215e389515d6a7ad8697300fe1384c24539b542320c76139d310aeffb8fc19793f8a1f71495ff11726bf46b46934d89ba391c2beb8b4b68e70a685ddc8500a68be4d5ac976b3ed50bf57d447588a6acbddd15b1d0165d4e4f4abf9effe3ed59b8dfe52053f0eaf4d2226206eaa5ed0751023d1561b060e67246dc2795f5c563ea35f940066d932c23139fb0b5fafbd8d67c80d04ac9088598789e5503de13a41661f245d7af66881b85c0241a70e724ae5f7686bcd0d1279331104b2bdfe87b129498a1401931e5a749e4b25e1e835cc8746f4c6641cb4bcd59126679a938c5716c4f57696d6b922b06a61c2cc3a0ec569556ff1886858c4c20341ae47bfb39fde1c9a995bc47688e4d751bc417e397654a4c2d472a1558f386c88841172f828a7dac27e254c1c8eb2b9791c6fa65535c9384817e5ff54c139cec98e47c85656e3b8b04c3dfa277060847ef30ea0652dc07e6a83f6ae6ec520042b402b8b0de670659802375cdfa328bd26f5198e1095e3b5fd831deb8eeb37fc6a3e0e343ccc9a6a84b6ac935ec170fcb24132807e07fce60cdfa6ebef88a57a93cdb8824bc1f96624e0d071e4902c2370ff80f530d624ab97c224915fca68029964758814caf7358e8580fe13a6b74f4a219d3318fb2f543a421500d940cb44ee025fc0dbd9591c77ca706948c4fcd5941fd60037db47bcb38f3588bb22c0e6a06ba93dedab8043b7f3532e6c60f6435972403637a7f5d876757c46eddd991be3934ec3d7eb02fa9ab6b79ed4008096ca6bdb0253780248ee0d2187 ss_n = b1e721f22f30995cd0dbe408bb554a4cb8be9798e48b9105ba9b5310f16e369c ct = 8c60895ed77933789ff9508ecc14d3dbb035df1d372e8395b6c6d8fe799c92e501cdd5f6d8dbb3b762ec081903bf7e5e10bbd7f26f4c352a131a0fee9fa67ce8a3ed47207e150a19910f02b7b587d2275e2286d10fde44c241612453aca72a7139fb8bee1a90839018c547bbbdbe71f6418e2f9da59a7d541f833ab3030e2260e26cef8689345a9f11896fb696e3ff58466dad9dc73ba18a96d3cd874a0d879f3a03a193dbe0d05b04143ad7c25eedc93fbb15c7239b9adec8ab7fbda0e2de60aaaf97d40f973e7e8a57ca929664f17b7ff06b006e83ea4e89d3659fc21495a463194a5ee6338370e1daab0b3ba3d5942e2e0834e9e044306966ffcb4c94a2826e9b06341137bfad89fff192e651b1e185e85c73a2dd41180b87be00b7231ab0f5ad4474238ce6679d683cda8b894d205ef8109652eacf817873b4d845e15d82fcb5b3cd6783fdb7a1d4d786bf0dd9f47c50f7074366252ca7cd8499d6d5554e9c9191ecc40bb709e701b51d1acefc1a404c54bcc0033fbffa4e4bd54b39724d353ff157765d92f3349c80725ed8469a2906369e51ee77cb0cf8d52e1fe4c879f99fec1b77cbf638ebc9771c06c5175cb15a60abea897ff5b88fcc106ab75e079fc7e6efa624b9f696361d91cd07a2c4889c46aacad6f89dbde9085feeb880e670b7d2673a88cdcfa62bc7391b4b2789192a4655f9116eb00703c27fed339c20dbfedc10053c083ff55ba0617f1ad8d30b9fa072e69416df45986b8be51b4d3fd091975150b136b6376459b2f73caacaceac4e49ac61b6b1396b5d46b4519949b8739253a832b0ae46d84aca1db44876689814ee93b5298a3cb6a8bace8cd4d730f7fdbc303114310cce416aa7b29ef8821ffa6e2307f0cc675f029c5f910c08e9f6a2424b85839da80259b63d87f1d1d615f3556df3933350b2062aa6ba490c4796a4706b5221e90e9761265919e38b60814763e6715cca2f4065d42ef3394831f8f1866c2892180e0596691988c0a4c0dbfe7e56a26b3e7284e25b823f5c72e7574f210d2de7862564645ff857ccc5182fc89cbd3a5a4f1a4d84899fbc59edbf877202871b58335eda4426ebd77cffcc52d01015836766382c7c8dabe329081d0dc3f6a5358a59cda2269bd471e74b03a94a4435136892c87353466c87cce2cff39425e4fa000d83ac87c9379ad4fc6c65a5698dd00fa4bc63c1edf87beeacf50247f991bd469eb7a8ceb6d719eeaca8f37e1537b94fbfd7a039f5a883da4aa1cc763e6e4b529de633a7da6a0dea03c8e0eb93ecde655d762cd5c80d7af8099291873b3c929bc37228e289bc84b531096737feba4c5fdd37b8f8e558877b88343c0044ad876a46ff86a20061334ac6f96848274363a0ce702263e7853bbeac8b64b19bc511552753f27926b55894a3388a693bb47e8b4d1f10d6885dbb3d8c29bb56d4fdfd1a08e03958dbfc48ad23e93c9b804c77e68634c042080b3a5fe8a5a0bbfeabae439b5718b79aceb5f29aad56d1eab36e625b094841186bbcd3f9 ss = 30a1c98a24f149e6e0aed661d16a069d359f2351e2c3757ecdb6ea2cc4acdeba count = 847 z = e9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb d = c883d63fcae628795c20c6d68b561dcfc78424f0eac064605f4ec8feec35c6d0 msg = e55f36cc032b023f559e3bfd12edd1647ddd2be75e94ac2fe23a43f8085c4600 seed = 97fda1c53aa4be1f7f89be9744abdc59a0123e92ff5dc34091dd8e30341677a5fb8c442bf3798c7103f0df5a238b9139 pk = bbb6c54595794478a8b3dabc41cb8c81ac31f6ca2c1a168a77552b3067b63d1146815c70513a570c4100a10aafef4a8f2782a5a3e11462a1a2b270812c6b8c3d7973ec74909a23a2a7817a4dd00a5c268e1d555103d594d815554309cf0a55c6d5f16797134ce155b28d460916b16659a27f3b4c946b333ecc3bc07d029d442888797b22afb85502a47d92d2a22d5562151ca7b52366747439ce705b2fe6217c4883f96b898e633e27d54dd95242a622966bd6c42ba447fb534198446c23dc3ab228c352f48b7fdc06476a6a9d9c6dc0208258112e7f451706d85f7d331822240f522a0ad02434a6a29809357ed9023811e82aada5248e189e7781ad518b8cdba6048d538e50068141d063fd6ba06a50641ca44be632adf5e03e96954ba90234dac45f258a1452b42dda3b529fda977b3a6a7753b56c8b640e6548d608b015032cc0e906c60b89ae88574455b8c3ec6809c0355e01abc81c980cf6726014bc098b8278d977cc006cf8a9c79fdb2804a67e6212140313b2e9e82f381168ee1a4109529e3b0684b9203e56c52aaf04742ff3183534a2e971876bf55f8fec8322ec5ab5c831ad5c639f7576e4e64fe943732c51c953ca35a8b50832c102319225c89820ea0c44e467264a82395a96304ec357052b56dc348e96e6a63cba97e5f76563daca9d6a2b4f32242aca6a3a4398ae610e5066c285f16f0fd86d1c9c0f4a1b7a5c58780fec8d3aa11029b60575846d4db85b20c05592a283070b0da1f916f235a880f4072498870520b44fe331e43726e6d990035830631a5a31f7490a5c1e1a2a91f837823a5141efaa926ddb8efff2614bfb42d80cbffb00cdf5875f45d05753b836b6a77212606304ca70d792b1cb0505657b836382571f1ba9330ac12b5a984b060b2c948423526e707bc65c1b7e3e562f64b633cc7200b0110ed873323737819282a7ddf60433eaa10b2848be134204e79a867139e3925db875ac8cdc6ed6d39d413b9369fb504ffca914d07cce819dbf2bbdd256aed31c5ec7e69c9df5532b8b19b7f05479988f72b17965cc7d8f71784a6971bca5c41a084fa07aaf7121c155b9293fd774e873154e537a5e962f1b5badbe80059be44cc4d45dcf3a1b19b6badb2458f1aa27e745cf36a77e3f69026cb61b57896a34774fe08c717d368757dabb2f33574ae793305b9452ab33c1117a0994b9f0da7ab301bc50d9737687a4e0641562d47f03437571e646c509006ca4c3966804d015b20e837d9c144d24a23fd6e1247f45a7cc4ca878e637eff4aaff9bb941050e0d574f055770b23a26ce63cc5700922acc42032a068df78e883b1770172adfa240117a86db30abc09642fa616589da89a21ab05c9c6f225a073e5791fd85ccc040014a51c7b0038e25d9ad58bcc1b0f89c77742d55f25af581b224bb17cec6c899863f8be7648d0bcb59cb1ada61be52a01dd905163daa2c9a2bb8a1624aaf2a8749b1c975b2cfc59a86a098b147ac0d215a173e78b12940c3f49b113d02abd771428cc4ce196558cc694ac1ecb256e673cc3c8cb9e77f0a7055e3377fa35c79adf5c712e318a0e807ac43af25a9088ca232c400868f20121ba6192fb70270fc8ba0b974a592ac92941c471b787d4702b8ff68509ff6e933bb1babfbdd51f3b2a5a6b35f1505e2 sk = 7d2b53c8598ef7f3ad1e3761d959c1ff401befaa12520138f903558206bed19c5342f21a75444735dc1fb0f19febeaa2f2b23376ac8ac1684a42532f03aa128fd4398f8a94e0e745e90988aea2655bbbc66981ace4e8932e0a64ac558766a02bf6a592b38c36b94484d68521a4f23c9aa1b5cb51ba522b922cfc947302c28ed635ac445cf6dab5bc41955c3c131ea0c1fef7c803238cc3d0786bdb79f16cc986bb2f42054020b5c0fac670d3315d44288a0524a6b3108d34c7429c75b9f6141b3f46c714bb93e6d88e7972c3916443077475d15649d557171d629fcd7a168aba0101c681a29ca83dc4a4e6b4af5cd19bd5f669529044cd1652ec89ad35d1aca04167c569974d82b0ab33b1e5aa131cf2964c2320a0e9b182fc21f0ab4fd91a6421c56557548de860cce2124c5c93be1165156df1b57c81b73b361708ea7d0ec985752310c1340ea746565088106f2778e70735faa6ce14a7b7cbb70d6cf04fc2399e43f1a808b87b649337fd81b238b36970c481cd4b4dda128a870b7838b0a041c86638a46d2276a3ce755267605352d872b0baa96ba8b4491b9fcfeb4da6619ce1924ae8194341fc3b79b83902a7b357230b88188b2c4b0bfe2a36bd5986b78a46fee44b99f3518ed20760e79b96b97897819186950aad921c0042852e010b36605af28509155a27d5a7668bbaa44fc3177e772e8b1564327c92c0c2a41011992917513ae4014d75af732ca3bc0829a6f92bfbcc6aef23651234614b9943ec6837c264767a98971574640e32bb6b677f549ac1ae1b00f5c5074d575d5480ce67931896cc13cbd551b00c7f0514c1ed96c4c672ba97a85a1b787edc1572126560506b232b709ba48b624391431ad381150984390c525d264abe0b2d1dca5d42250339434d5fb2aeb7639161554c3fe6c9c4ab7303c41d9375c27ca84ad0419c77b085820b5a1c16599de68593fa4ae8bc5491c0707e90c4f8c792412b5191d349dc9b5e3b0bbcb265aef6f84057e2a884596dc04524e9202a859cbb4e37218ef7c23d5cb760864745e2992bc31515aa96150ac5352ab067f22fb9c92143499dc9d833a6b0279bca7c47357210c87feb139b32b0312b9b76e44b6718071313b88520f83770a9c52ddb92176489409368412060ffe88c159a87f765669c31976a933c8236a2bcdb4a5ce0974dc93a1e97b4ce999883ca206694ca55c39789e503a05acec8317e1207aea58c515e00bd2221a0f349ab31e622695a835aa85ca2f2b7775c6dbcc6a15c75a4b0105a8ac10734077520c2a431e68a738846f51c28dfb36251b25f15d87df7429ae1b21d55037f9c73764c9c381f89479e15cc91d600c027068e9c3efda96bb6292ce34313a0f048f4f06844b2c3fa629d39d500f7362349e513df49aa81544b2a7470559036c7403e88e9284cd942dde2385f639ceeb9abc2387c79777dcf43a3f399475d2b6ef2e556e145ca4d700e1db25f2d83067f8ba873b726c7e0686c4918270b46222636ce3c9cc673a03e09b9d15acf1fd06650151649c5a48d4913cec8ce064c2281e153bd616feef85c333a6e21d97a6579b54f6a81750c3b85d975dcf73769faaedada55a1133c6e771dda20480b2657bbb6c54595794478a8b3dabc41cb8c81ac31f6ca2c1a168a77552b3067b63d1146815c70513a570c4100a10aafef4a8f2782a5a3e11462a1a2b270812c6b8c3d7973ec74909a23a2a7817a4dd00a5c268e1d555103d594d815554309cf0a55c6d5f16797134ce155b28d460916b16659a27f3b4c946b333ecc3bc07d029d442888797b22afb85502a47d92d2a22d5562151ca7b52366747439ce705b2fe6217c4883f96b898e633e27d54dd95242a622966bd6c42ba447fb534198446c23dc3ab228c352f48b7fdc06476a6a9d9c6dc0208258112e7f451706d85f7d331822240f522a0ad02434a6a29809357ed9023811e82aada5248e189e7781ad518b8cdba6048d538e50068141d063fd6ba06a50641ca44be632adf5e03e96954ba90234dac45f258a1452b42dda3b529fda977b3a6a7753b56c8b640e6548d608b015032cc0e906c60b89ae88574455b8c3ec6809c0355e01abc81c980cf6726014bc098b8278d977cc006cf8a9c79fdb2804a67e6212140313b2e9e82f381168ee1a4109529e3b0684b9203e56c52aaf04742ff3183534a2e971876bf55f8fec8322ec5ab5c831ad5c639f7576e4e64fe943732c51c953ca35a8b50832c102319225c89820ea0c44e467264a82395a96304ec357052b56dc348e96e6a63cba97e5f76563daca9d6a2b4f32242aca6a3a4398ae610e5066c285f16f0fd86d1c9c0f4a1b7a5c58780fec8d3aa11029b60575846d4db85b20c05592a283070b0da1f916f235a880f4072498870520b44fe331e43726e6d990035830631a5a31f7490a5c1e1a2a91f837823a5141efaa926ddb8efff2614bfb42d80cbffb00cdf5875f45d05753b836b6a77212606304ca70d792b1cb0505657b836382571f1ba9330ac12b5a984b060b2c948423526e707bc65c1b7e3e562f64b633cc7200b0110ed873323737819282a7ddf60433eaa10b2848be134204e79a867139e3925db875ac8cdc6ed6d39d413b9369fb504ffca914d07cce819dbf2bbdd256aed31c5ec7e69c9df5532b8b19b7f05479988f72b17965cc7d8f71784a6971bca5c41a084fa07aaf7121c155b9293fd774e873154e537a5e962f1b5badbe80059be44cc4d45dcf3a1b19b6badb2458f1aa27e745cf36a77e3f69026cb61b57896a34774fe08c717d368757dabb2f33574ae793305b9452ab33c1117a0994b9f0da7ab301bc50d9737687a4e0641562d47f03437571e646c509006ca4c3966804d015b20e837d9c144d24a23fd6e1247f45a7cc4ca878e637eff4aaff9bb941050e0d574f055770b23a26ce63cc5700922acc42032a068df78e883b1770172adfa240117a86db30abc09642fa616589da89a21ab05c9c6f225a073e5791fd85ccc040014a51c7b0038e25d9ad58bcc1b0f89c77742d55f25af581b224bb17cec6c899863f8be7648d0bcb59cb1ada61be52a01dd905163daa2c9a2bb8a1624aaf2a8749b1c975b2cfc59a86a098b147ac0d215a173e78b12940c3f49b113d02abd771428cc4ce196558cc694ac1ecb256e673cc3c8cb9e77f0a7055e3377fa35c79adf5c712e318a0e807ac43af25a9088ca232c400868f20121ba6192fb70270fc8ba0b974a592ac92941c471b787d4702b8ff68509ff6e933bb1babfbdd51f3b2a5a6b35f1505e288cc4069c50062468b8f15481fbc90e5bad211ac691deec55c5eda430f132dfae9800366897bee4cc2076b0923c24d8ba6c0776439ffa3e317bb916bf93f91fb ct_n = 8d7ba9dbdd87061e7d94bf6488bce88d542b176b1eb926755f7fe9bccded53aca1b3a9d3f64aed46310693afea6067d093319d8a80a1a8cf2d2b9167e94b88ccd22cb248f77957ecd8c83964078e1ff2769b77d91859f435f57c5d60657e06dfe0933a0d6ac6b0edb7c0b6dfec936f3d49cdbf48da40968c72a025a0dc00f8f72c2a0175930a6c6b2745de57ae5562c89ba5f6999a789e9df220c1a49fc7a33704ec96abac44e87f869ff700f8bf49843009d7c3706976ab7be897d72dcb1e474e3ff14ea03c77a71b1646cd19de7269adf0a6836e22e6ac137cbc06b50c54e2863f0ff4ab3998d6b6295da737315bb75781d3b14880cfb8efbb57646fbfd639b1de61385169e6fc3a15b0e2bf0304cc75ee41dee303dd85dea186bc6dfae21964a84a933b91a41fb6f8e2f81696882461bd2a4d53b1d5d6e3bb7cc24c407e329ee81da3a1fee9dd4b5e1a36bfafd3c1887ee4ebbb01ed96af0b50c54e02462da9eaac8396f745c71a256d7602ebb7818f5afdc80224ff32ce6ef5ed6578e0c3105165feef2b5e00a880ab6ecc865006ff98342370942c00305e3fa7a50661698e67ceef17b2ff427e73fb10e3dac1b68ee4989306ef2572e5350cec17afaecb82416e9fc860bf00883c776ab8e39303442f16bbe764edd84f562c807c9796bea0f7b632bfb370c1a233c1e0cb55fa39c497964585e002ffd7857d5da8201de424909b444444fe946594ad78ca98c113f30e4753cd602e69d21d14866454b65475fdae7e6722f794873cdb1862e3093bc2b6e8e43371e5ca4fd51b269aff0ed0c62a6b8daeaa336a112d9db57e3d77181dc0a64b7e6d2f12785dfee9ef38d917a994a2e55a96c0ddda5fb82cd6a343e7b297508cc5b813ab58c661e302078c4696242b876d78841f6ceb324c2ca8ea47b27e7303838d145dd3f864e691e61ebcc75d2c33bb295f1d2f318596c2da9c1c9090fa4ba2c41688bf139f75b41620d377fb313cf4872bac61e311396424487f15128e16e96dc67b523d4aa534d6ddd15b3b3af14a6dac758e5ad9c919068657706b44bd9364939790a7a386adc0966b0f4338aca1aa4d3ab08bd4e28fcb73dfd053bc4a9183482e9435819bb798624ae01e1cef5e874791cba7bfef372cdfc4067c935941eab63c9d7b680a2e60603bb716c119f4112a15c91c109a9d46e68bf3a975228b95d7a1367e35c00b8eb3f0106f8e8ce95423cc7210968f2547e0cf19a726b0114629d15cb4c4c0bdd74b9d96ae9458d96e38161b28c6350706417185f7d619ce028d1ef63a6e60090cfcfc43ace4bc5ac56880d7ec062eb4a07f4ecbc1f71946339805c9a4d002077c52f379a0b8525c3bbc568bf94ccfb2d924929ffd2bd78ba5f268727afaff446c264726bf17be96a279c73272d682a94d4f72a8204a250e460592ea2a1eca99ebcff8e38f9f012f446b71a32e03d5ca3c5cec29c700c88f873f1f6c5822e3f368b629677b32ce9f37851bd3a01173f2be171ca65193961b08b6f220b8cb164659f1fb ss_n = 5ddd13bafe2dc06954e74cb6a26258bb41fd9ce84ca079905553cdbad3aea56b ct = d40c96ce7cc5ab263e353d8f5c8fa3e6879d91aad710fdec9abf9f4fbd6b018b3149bf8f4d262d0f93e58fe13e2a142af48adc8fd41f95f37a73ec3ca15ec6841d4a8ab12d0d2455a5e6508c67f12fd46e70a10db7ec9a71f6003282588241c1b04953429ec5d4700aba03d74cbf6e4c9ab19522abc1e8d2323c99130ea827463f8154b3de0955e247276e0b0b9d2e048ed6730c1def19d9c23170f040d43aa268f7ecc967a2b0ff2177b6fa91ee066d75b5e45b8b00e5de74deeb95b79432e742fcb49eafd93c6a45eb433eb48940d5c365393f73e1dfd046b03b700b1f5ed83509a3ab3f772479a0fa103bd4edbbe4f99a9ea30cdffc0589f0a78c191836dfe35ab27031448e037f22a5513df86f9f5489c13c7328d08a79e3de4839e14f955b7215fabf6a4a545c159291e144c48a208cb1271af00e0088f7c929fecb42f39837218728938a9875fbbafd885bbf62a681727a5d2b56238fa6be3cebc7880b87a0467399c3b4894642be00587df87e1e1c17eb21f95d8c11bc3af3ffee2c03e40990019e4ea609dce1cc6eecbc873c0e696505c5ef5f04dcb7533b75ef5cf67cc3b6b67476a23dfbc3f90eb439efe425eb1429e34657ceb6143139b443e9262100a9a6af770a778f3bda36efd739766e3112a9ead46af56756d19c751f3bd18bb72081c1dd88149e2443327850f9cbf23a1eddc37fc8cd6b2fc67342950bc444a3ecc31a0f6e99f2acd36394b495e0232818269e187974eca3dce01113ee241b787034bae6aabf90afdd9b90e4749dd91fa24c18fda2a52507a724ca8d1e188c9efb301d1b0cbd00b170f95b85144aa3d2e14ad5fcccb1a796a79b1da8d94621a7e4268a9bf84b27190333af99ff0072f0a2801364c55cb9c675b1ccb35481d59698ffaede7f5b8c7985def95208e8c5349cc0bec956921a6366b8ca844d458a58bfa1b87a2a6427b414c4f40fec8312e3e0dea69eb9f78e02a0f7cda1d60401bcd112ca71c152accea67674805ef2f2df9603729d4050458ca6493f64fd88eeff3084cd7f361add61f0622e3a8051a983e6122d6575380d31bc5e375c845e2a05e79215585d9088ea5e811931b5df58f147803ebb4e22346d589eb98699a6d64544c7ec0a39d153c498b2a4fc41af59a84c2fe158da5118273785980a1cfc3312e7b1cd178835b365229e087ce56c20be152bbffa8e85f9b9b56b266b591a24205b5c2b67b4dd3d069f613919b35d96497a843f70f2751aebc764aa99e1e305d43d929ec321622acf6a9f66df6af3140958dfbf39c401b267f509fc1c404e4cf16e6bd33c7df4bab490f903e05f8d5d1a23053f3fa03520421bad2d73f347fcbdc80fdec918d718177b8de5a63cf65354fb8c78fec8d63ed219ec6243666f54399ab27073bb67bd74dc36a6ace871fe98c8153d23957e0489fe62d5f75488fa4af7ad0faf431b7c082c44f0f58a9ab3dbc8dd2061e1deaaae77e4fb5b67ce83cecef6ba5554f34a592f8f4798cffd2280bf5064b0e57fc130e0c4492c9356 ss = f25af7e5246f781c953393d856ec88b232cde5e25d8e3e642db5969700820972 count = 848 z = 00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd d = d682b313d8ff9f4731a616b65cd2d56f2d8cf2665f9af956a51daa46293aaecf msg = 8caa75634ee676dc7c779f62dbb4ab24a1d419eab3d0a72e39cbe0ccdc9e6bdc seed = f71f3e8c178d71d730c57964e6ea6b00f5485128949a907ce2ad74cfd0d88cbc697fb36c4708fca87d1981e791735c35 pk = 0962cb87a430764bb19842a8edb159b2023dd3fb8919ac1c3e21ae2f9b304340248f043d4d90a780c38aaf6b1ab8571e37914f3c532beca595209a5aeaac80e7166620d72bf8c54038c3b471cb31fae9997e9377b46ac91e15880ce29e95067d81970390390c6b710109c43cc1666e964985a27489f1b7c00f3716f04c8afe3297bd56054e727fc89534337ab8463a9f450c3b34f90595eb5253d47d15bb5dbc6bbebc7ab3b309a90555a5c2a4347dfcba0356a2b0db00d6a4658fc913b8a9166313363fc4c21a41b7c16060f7974e80a8397347b45723af1de51ed4305a2ec9701717cbe7168b41745d9fd98142d13a3324651ef13ccf70b522a6262bf1be3e99be452242ab961370c264f35230db326be0961dbf741d7d7c3a4c032c78842b0995772f905f907068a875552a20aace63bd53d745f8605354498a56901919fc6b97f98237130a585512980a0f1d6646de144bd9e1b6cf046439c55fece7338493403e5c07bc53c8fd691a2eebc8c01563a195aa502c8ae54624fe762880a38d8a8263dd4c515a741b29b82c4df098abeb646131bcfb202b67db796df11155191edf805fee0a1b00b8b48a9a3a78d9749fcbc352aaa814690fb176084be7a9b41a2420aa3d8277848b8229c0589614074dd0d9b9ac311279925293919903742a0b80b24fdaab6adaa76c82b557967d658473e5808190d10dee7a01f3d11c17b90f8e74a14aa26077a912be794d35646d8d993c52105c3c6bb52f3031af1aab2dbc73c6aa199c13bac605297a539c72e11e652a9b6bca94f7a62d7629ba26f893fea96c073b25521951d61595a31136ddfc1a98c3c8f6172524504782450bf85c9b0ee072ac1c961d4c3da9e6648ab2466c574472951473f819651a5f5d4c14dc545a2804c9264a7fded203cba5ba663362085a10abe8084548cf21c2a795401857ec82bd67bc757c69d7a984059c44e90bbb1d534e060c89c7c42366a4bb3d439436ca7193ecb7ff08955a029f9cc861d31a73cc830902a71c339532f55c60383c4256c1464fc27382019caf4c806c6c5dfd3c02b06cb49c9794fed46545baa2ea5541489b7dddac1db4c0673ac2299ae047d1117c25d8ba4153515f714ba092822c49411ca4894cc75ed4e065289b6feb8b20a5e4b8edba00584811a955b7e4ec226d897226a97fac2798b90c5858651026719b948a73ff0647e8396673d3349f715cc3a92a8516a094dcb55731886152a8f9d4ae4788c816426df518cdeef442ad3c0486c479ab35c4afc449e3f4826d2005de9c53c0845951d9b3c3bcaa6ad031af00ab28697b4336c8d14051983950e284bcf699752285028404b12fa7606e946808e21dd37533c0d68d921c07c2259e0ce13bb9553acd911cd418ac862315d7ca0e2b6699cafb8d7cd08f96c91d1ba76d94e064b02b6e4ce25eefd2551f9c339a15aee4d11006bcbfdb5786859c87347c65df9985828a74be8a79bbfcc8e6bc03c08475f1d0a5bec72aa209cccc4687184ac09fa11d70d6115987caaff16439729f25b31ff6986ef0512df1507c87673e3aca48d067663d0849383a3b3363c7bd899aca362cbf7c5349b6cdb7f686f8d340724a37af176dc0641741d38d7165c0b0581d7d2e42c26b83f7a3d264f7c4a9548ebad49aee0329d6e84f6e8d sk = 33b19fe8f3c9d3a408a0c687495b605a088c76852ac681aa38f2ca12703a98c2105f5615fd444fc07a9be556836b369452158288b8287567848d37127ada026166818f006c1454640ae1a8a3141a39eb83d49b988ed80848434318355fa91956c94624fdea49cd6a7c3705526c702f8fa363a987b80557bb15f1486e105170a9b96058c290760a69d53b58587de8290bb0f5a89ca8a77ca2ce055605225112b55cb919521b02880227f38d8c6c007ee76c41980b9a29b1e349ca2927afc443a5857724f7a5235a411701028d24b133d706bcc3ac8433826dcee147dcf4274b129349a614b80232ec8112650ca7d4eac9dd5763bd0871fdb1607dcb60cfb744354a238ae7a91cc4a6de8c5c0b907180fa552ee40be2327988ea259e0aad7846c85b5243f4350beb935d9e0b295554bfa760a8f8f83d2006ad5e55c75ec942b05090984c70cc4c1a06601b694ac3b8642d89e03e430a1a0674c4f076b74f86259242483d351838722073210dbeb5c0b102a62a261d61d9070d58ca3d5ca2d36831d67134429540cffa38181c9cc2c40b6247558ea276277473254acd104479b3e03756e0a25366b8903a1f140a9b2c22455ff06db5e140376a44cf8571ddac3b20c4a96e07a9eedb8c461c6b40365e6bd1b4c68ccba9d0bde0d22f71b39ffbc1b3de90bbbf5202069c958a2b5b49244d7a851b16848b53fcb6b3909e304860b66185201368dc49a48c92c299622f198b3899e471d632cd957745b24a157ecb9da1a28649a367529612c5ac6a4728addf4ac815ba76bfd881f04751ac71b031970402279f252642695068145422e9fca005c97e60a3cb42c816b935bb60f422e9e6cb530382d2c41122b71c71cc2b5e886c7e24a0cae7354a057015279b315134555758dfa529ee4820a7d00f961c03f57864dafb6ba87cb44932092b82b271e41d02406914574603f3b43f73183f5c568e689461d641f2b19ddba706a431834582b7f2178b60830a1589c5a0b86212ac512df915f40516de273cfff729f1a89e349bc3c47111b336c682d03ee229c24264966ce5cde246ba4262b14ef86b6c35a64c00aa87c05b2b818147c909540600c6d3ca3b4906ebdac780d54bf59912c36a1a3c7bcee2a1ae9ee147086c7b536b67879a6674f33014b26c9f9b1ccdfb4d6607064444a4074707e39436a5e81ca5345b8439c17214221755574e3b0732f304570517ffd902a61789df5388bb938d8fbb9af9b648aef01d59c664fe44922e877c51824ca4e8bbc157c72dc20e5df6a9dce1bab2ca9c7921373a5792f4721c5b317c91435fde56aaa58c48f13b69064312cf180af0db3f59d1b66c57c8d708ca41f2028cc65b402373b55118d1f0399df6615da6c64b56286b29536da84bd8592fbc8801109cc606924cda8657e3caaef0b997141b97896aad0eb96336b28c59b45050455927171e9a19cad5f13ebbec2195dc208016693da694abcc8162fa4d986b750acc258926a087470d88c48a119952bc55b1ca172c788192cee35e535b19c05557e65aa21d7c1f8ec3a6c6a7001a537134309a504135d7c7b57bba82a4229d9a6b0babcb1fd17c4930c6987076a538842a1234a568d01f0cbbb0b8d8500962cb87a430764bb19842a8edb159b2023dd3fb8919ac1c3e21ae2f9b304340248f043d4d90a780c38aaf6b1ab8571e37914f3c532beca595209a5aeaac80e7166620d72bf8c54038c3b471cb31fae9997e9377b46ac91e15880ce29e95067d81970390390c6b710109c43cc1666e964985a27489f1b7c00f3716f04c8afe3297bd56054e727fc89534337ab8463a9f450c3b34f90595eb5253d47d15bb5dbc6bbebc7ab3b309a90555a5c2a4347dfcba0356a2b0db00d6a4658fc913b8a9166313363fc4c21a41b7c16060f7974e80a8397347b45723af1de51ed4305a2ec9701717cbe7168b41745d9fd98142d13a3324651ef13ccf70b522a6262bf1be3e99be452242ab961370c264f35230db326be0961dbf741d7d7c3a4c032c78842b0995772f905f907068a875552a20aace63bd53d745f8605354498a56901919fc6b97f98237130a585512980a0f1d6646de144bd9e1b6cf046439c55fece7338493403e5c07bc53c8fd691a2eebc8c01563a195aa502c8ae54624fe762880a38d8a8263dd4c515a741b29b82c4df098abeb646131bcfb202b67db796df11155191edf805fee0a1b00b8b48a9a3a78d9749fcbc352aaa814690fb176084be7a9b41a2420aa3d8277848b8229c0589614074dd0d9b9ac311279925293919903742a0b80b24fdaab6adaa76c82b557967d658473e5808190d10dee7a01f3d11c17b90f8e74a14aa26077a912be794d35646d8d993c52105c3c6bb52f3031af1aab2dbc73c6aa199c13bac605297a539c72e11e652a9b6bca94f7a62d7629ba26f893fea96c073b25521951d61595a31136ddfc1a98c3c8f6172524504782450bf85c9b0ee072ac1c961d4c3da9e6648ab2466c574472951473f819651a5f5d4c14dc545a2804c9264a7fded203cba5ba663362085a10abe8084548cf21c2a795401857ec82bd67bc757c69d7a984059c44e90bbb1d534e060c89c7c42366a4bb3d439436ca7193ecb7ff08955a029f9cc861d31a73cc830902a71c339532f55c60383c4256c1464fc27382019caf4c806c6c5dfd3c02b06cb49c9794fed46545baa2ea5541489b7dddac1db4c0673ac2299ae047d1117c25d8ba4153515f714ba092822c49411ca4894cc75ed4e065289b6feb8b20a5e4b8edba00584811a955b7e4ec226d897226a97fac2798b90c5858651026719b948a73ff0647e8396673d3349f715cc3a92a8516a094dcb55731886152a8f9d4ae4788c816426df518cdeef442ad3c0486c479ab35c4afc449e3f4826d2005de9c53c0845951d9b3c3bcaa6ad031af00ab28697b4336c8d14051983950e284bcf699752285028404b12fa7606e946808e21dd37533c0d68d921c07c2259e0ce13bb9553acd911cd418ac862315d7ca0e2b6699cafb8d7cd08f96c91d1ba76d94e064b02b6e4ce25eefd2551f9c339a15aee4d11006bcbfdb5786859c87347c65df9985828a74be8a79bbfcc8e6bc03c08475f1d0a5bec72aa209cccc4687184ac09fa11d70d6115987caaff16439729f25b31ff6986ef0512df1507c87673e3aca48d067663d0849383a3b3363c7bd899aca362cbf7c5349b6cdb7f686f8d340724a37af176dc0641741d38d7165c0b0581d7d2e42c26b83f7a3d264f7c4a9548ebad49aee0329d6e84f6e8d93f6dab0b308c6a7fe8f25a5781e6e9cdcbc2f19820085ac924ed4631151f44b00133401563fd262e9540ad4e8509e022397827e5e2b360e90c9ed28f18424bd ct_n = 3408068f5b079271e4548a28411ca69e65bc67a76ba757ec3dfa7a38e4cd92a494f4c12f7a900728c1a3cdcc9caf8e0b72cd19e0e9fdb2e0902170c0d9ad7bcd76b3485f4669d6dfab79d1aa8ad815d6e1d1918792cb3f2412193df092ee5dfa95726e56760605cb91f1aa25631e7c262ac198e033128996a1bec0498c25a623e623ce928dbea60a9a42eaa8a9ad4203410ee01431c4d23af65dafcab144642ddf8c333eced5089eba7f2bfff6db4430fecd2e7dede6e0c4260e269f1611f6b5127cbdbd23ca71f426dd431240535375b59a98c863309c4d7be1599dbf009eca2038338190556b7a5e3c3d360e7d38de2af8aa4dc9647dd7d0c6414c3080fe4a1159396a3b79741c7dff7ee3832bc461e7b834ce60aae5e7380b09d4ecdbddc340e957dd001891ab2eeff5664ab78fa58d70e41fa4f6dcc001467e10c6e186c399aed4cc7073dac1c0a1c21b7ae4563eeca260a6abab60e9896da8dec9fc6d11f10572d55f1650dea07d46ec079e64efbf9b22a3dd3bc9935571f1e16c22e5fee953f3974599e4becd0e20a4961e3ab9dc1e505db08f51d72fc9087ca6ec7e4cf4df465fda22009448de44e60073129e5e848bf07a4d58b1e67032ae40d94f92905ca0d3cdc46cc6ee87011a5b78f82e0248a818474afda667a1d29a46573d05b46914b9a8223f17581db9e73967c188c84c87f4936a27d1c272e1cb00e1b446906b1db17ca9ee068951d6228c05c52542dfe23699340bed6b25c3f8706f8a8fecc46c22186b392da05074599f08a00e01afba2ecf2895b4762eab9ae3172adf11dba25b3185dab611babc3fa4a80ae44bf1ae4a917f3cc7a65109445a76a781e5854a2dcf4ab02a3033ae2be673d371d7f56449b59db9a640ab70ca0d82c64d153d93ea1a72c0006bf7298bedc2666cadb584a5be3ab9b0b18041c6e18d8bc5a6a83da24dd86585ac05ac3f888f75f49a93d0ae814aacc13fcd40610d9c36b2ae4653147e1a258c28b782b04d8321c0df21f7d963fd018f5d1a7d1f9d12d12b300c92a74bc9c346b557d838030c7862d16abd17b25a506ae5c9d598e0bb8df3de4ecc9044f7561a87d2106ae98b27e7a7b133488b587e8c554425d6bdf8f27ceee17f16f84488f91e31c218095c86ff0bbff84f56fb8fcadea859584893fa5fe77ba1cf906fdb0112f0032b992e49ffef603e51cb02615818cb27f6acc43b89659dc76db206b4d62391ef5206794cfc836991415b899443c45a1e23cb703931b5c7523d932eaaa2034034df0141028dee0201d680bcf5e05feee94c77bd2ac3a790ec5dd2e223a002a5fe49b4b061574c404632a068855e531f3772101efdc459a8b894a44804466fb655b9ef2025bb8ab2d5fe1cedaa17b22c69b7c71b019d3a72cd5e901af0c64541905407b3b3215b8bb2ebe3a8a666d98db8887c30cb309735daf2e79c1f2130ef07edfe143c5e9e8b8d09fbd120741b54f45664934e83f7a6d35a58bc0b4c6d52bd156e78805cddb130689554d73a62f5226a1f710ba0 ss_n = 9e5289e2442580d65ae96488f944994d59e1452440284db439f0b1a57331035b ct = 575359e8e2c231d39d194b9a5b71117fdab43dea999dec9b5c810e546862d4561582d88ea76a92ecd6d370dfd90d1927e7c619a8e7969f939c1aced32e8718f6e43ff820c3993d41289d954dbf68aeeeb34e0e580ae224d493cae49ed5579905cf539b39ab371a24457560290645d5bf848b7a93d1c90a6f2e915168a3f6f468f632db22e92177c8e1694f1313baa7fd7d3999d68935df4119d14988806df9dc9ae63cc35d52589d0fcff3732ea4091ba2714608ca941846b6d97bb76cc3e68f0ac1092c54436d709af4cd11d2dd0a1bf7adcadebe26e503ab874edd06774fa26ceb1e349664d967040d8902595c27bab6176e2a6682b995624445aa6493ea85056a4df1ea98e4d61115e74a5e77ce975c2e8e044646b16c9025b40b2f62c88fd1c354eec98eb4d859d0e6bd630bdf161ed5fb233920d2b7210197078f7aa49cc280438b696da9206bcd3af8ba7033072a237d3a4f0ff4a91b81b5a0e4edb7f94c8602419fd962cf692a3cf2ddf3d5068c2d35b08da7ee0ea5456e5107d976a3f35469a1a313b1519a8ad3e7cf111965f4ff8ad5d0abe402b671593de17a39cb6b2048bec681811c667a07ccaab63908a125d23b008b1d13080d84b2fa111d4943db5833a96510eddc38cf9224f6bc98a8008c4816d486ce894909791e29c3d6a82eb67ed180ecbb1c5c75cc7d32e3b2b95c3527b8ccbbf675d8b7f8d8097629aee857e45d07f3a0dc0bd73be6907c4d6f5977b2164e407b61148b9caa072815ca7395cd4ca13bee40b7952d34d2cc9491ce5916793f4fd788c316096de76975613bbc184af6429d3ba6c65da6d0707d3d87e2c7fe71a8c06c13aeb01cd5d486f015cc88e64438f716b22514d471adebfc9a28cdd6eafafcaf8ad9a1057f9117da2f4d5f5425d1808b8a88f2c64cac737ff3f6b4ebfec1a80b76c5133edca87c9969988ac58b2179fd018934efb17bf58097b15faa59e25200fad25d065acddb5427a71cd251d83d2c5a36a2b7079f28441652faabc10b0736bd8c23b17bef2b4f0ca6c2df44d3d472205602981cc2eb7e7651996f3dbe97be914d149058c286c31980c4c88238dc70706c30785bc0ff0c6d0223ecb9e9e4e38f50e11e65db40d59dde67ac67930e2b7dcfc8b9e464663d162faaf49842d16d660376257127b62342dfefdaec81855e07b2244df18b9b4ed0008bea778670f6232f42a702dc044867991e6b038b22262eed1083b3761aa252c9bc5ed71fa5964889a176e33edb3e0a3ee289a2b8e8316e58e13b828e1dbdc15ddfdec750f4f06d7d3403aa2776c10c38df81d79c078f58a4e8d5cbd0fb0750e5545f9ba34412c83d6f3a24cdfceb54d8f3fe5141485293d646a8fe08a7735d74fa5c7c9ef94b8a3c052816c6dc0bed0d6edbf003bc384cda3a053464f084ce9cc32790f476d92ed7f48bb48247f4b376dffe3d5ede66a74236d59b67e360b456467abd1ed1fe7f7c1c078fd6dcf526a10e71d3e221b68437e20726c7764a7019e0d7607638a76926b3b80764b8 ss = 134635b00aea3d70c14a44a68780e85cf2053eab754ab820899f86d4c6bf8981 count = 849 z = 3c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 d = 5954717a2b3f40d05b7ebcaf7d5c5e6cd6077fd0cb3bce4ff0a8afd9428dfd85 msg = c11f6a94ec76857366ddd9741fce92da359509fd69bfe25374ac0205e178ced3 seed = 707d3211ed219a38f4134d0b51b18441f4e8663bc86710f849ec1685e1d7eeb61b1982d794164403bdb506442b5e9bb9 pk = 4f7a92a5b94ef66458142b8f960c14c5f010ec2c2aaf648da4720ffb9bb421b14fcda92fb58cbd1e3042c67257e6b3aca069068d9557cd8aac7b72a909559fb6441c9a008629e84e267b374d6ac876d7a9e86c738dd6bf8be7866f4a2b791c13fdd6ab5f103791b13c138812ef7c07999b1715a0585600c759d234eb753643055b53c0cb63784e7209221512b99d76077606d06f05c335e3c90d57b94829cc2cb237b9000896250c1d45762500ccff74cca6361054584074e433c49a428be713fcfa3fd7d35c4ad091dc0969b410899b76336a4a2e74d59438430c4318829458bb593b1b315c1f181118ea553ed03911db8363f98c20fd6c3dbbc36cb203958f427be314086cd7afc92bb42e7a694fc255bdcca3b107b856721dea45ca48e1bc7c740ceb3786d8f07946522623559e39c46014658dbc9bc5e53aa30ee8b280765cf0a0bb217b5e3ffab720537bfbb88f32eb15e872110d242bfed643b6a26542ea7d80652e7f5b096e53803c302791f5917d0256f81341c5244004cc6863b2a573c8458e510cfe50c0a091ac67121c34719f417034b4620777041d355c63e81aad26f16a1d50924565b03cfb65b112cd856972fb314799711c5da38cc358180821647c7522f7f36ba5bb07bc3586dab2b951471146c087675cc22a61239e2748348a1297145a639175001c3ee6d72b9b26c53fd5b84d898228cc50bd07598a022ac4a283c8db7f53b50be8bc772bdb323b7964766842af0acb3e2c2e64b0a34cc27c423a8e296aa38c258ac8e57501db4e74353350a48d8bf98f320bc078f73d1765b5dd4cc138636cdf023373fcc9136ab056613328b46ee1956d672515f67a5577c06d8456c167b916d20caef00122c189089f8c79f6e54335959f0e398b3afac6eb1036a127918d8206a081c102929d42010872a205fa03abf419a6ed93ce6c432e80789175a2b924b1c6ba898888e60786f689d24c45c1068628660eb6d161fc07782f254ece9c756bd9050404759dd588730410db919595bb18d2f86daa6a94f4883da2a5b963b54c3376a697427a30d8750e3130b6c61ab8d90b9f1c9a916c349cd81c6f7391b2948b3ba2c7b6429765113cd59c328aab2cd077054276092f9463037872a5891d53bc63b174053b9797ab06c949699b010729b156481cb9811a306b5fd470048786d9c079e3a93f0952129c435beb76043dd52890cb390c61cd7fe95e0044a1e988716da16221e43217cb874bfb27171ccb5fc81acb4558b6a7a9588a98b0c37352899798f237f123015a7b5bdee616689440c17972e6748df165ce77a40d67c3b503b66ec91824fda299c0169117ca207f0bd042fc0c75f7a4052963ad0720f76396fac3051e90421a028f5fe65ea73b883ad302dbb485eef28f24d689e7b041abc72de97085ec2a76e5d7188e594980fc37c4f9538dd39b754131951ab7ef129698a124b4e3a57401884ce1cd71d91944826884aa3799e912e92b617602aaa9a600ce6aa40b284ff246278984724fb9c154913b3601025142474634ae23481887c80163904396564b450013bd06629ab5485b34749657b5a2a30b33438a319b2f6b2cadf114301af388f815838c623b01a6bcb44aaf3c4eb534790fe75d8dfd0b4741cf5cf3ed3bc731db739b8da5831862258bb2d5 sk = 4b935780c911c45c59b6ab39e61c28657c8c0f0a5136e7ad9e053df5c5979005acff189105045cf1c18a1a9796acd80946025284a1a4da243c4b8a95cc168c4d8964490873dcd6386b83cab4104b85a1bca724419053cb796539eb676f8a8acff1388e5ba961732890f5a0a05c5c9db63bb50dd122aaa7584c841547f0c425c31112f98852b697e4529f84d672a7f4306804a10cd684cc8c7c76484472a350165c127eb9acd2992f0c48cbc4a6849d798db49908942083056c6afeac6d8be22e3a72052d85a5ae075eed47bf9b175b05f79e1847b623f4cd48fca9185a91e16386d9970d0053b3b30b80a1f0590d725ba4109a97062dc3314949630cfb6655d5b05fc7bb6b2ab67f23f6828d34320585699fecab8bf1662d014b15410a2596b6c4b112d9243d777c8f99d757ff6bbd220060be4252f557c196779c519c6eda879793f7cbc0a72029539546569c3f968786483ce2ccb0d042214de171cca9127b98a6e40443844678a2f780dab258f65a76533b68647911e762b1d7c7c51b3a66ee5a5ad37525315502afc003774521e3954be1a83861583c4d014dbe74a7649375dbc0389eb32a56084bc2e17b6bf6cc1d43ba84681a8f4742e8a000829ab0a8d1cb87c43d8b59c70d28c968449d8bfc4fd8606c137b9c371154542acf5d174162ea0f9b7c4a5bf08c2f63a0907908615880a01955dcac6457a3b7c0750f03c536d1e07a024b3f1870c5389918265b193e099a08a62c2b180398f5bdd356794ff3c0b98a592b731d5dfa710a25c04c21707771c70846884389cd0aa20deddacfb3958ca0db23e81c6888073a13f77dcd54bd63666662094dfeb39a6e107523027660b637a40a9e0895ab0e2a1ed6d8a74dd53e660b585d15108647709562ae3fab6e5f82b845e071e0b077b94a59741b8fbba8b0b0e9c83716785af3c9aa8342030682ac1a65c1d60ea5b614fe5b9a83bbbb00851041b0669a810f91d7556b779897f8c9d5918a2d2a0aff525cf5c878cdcb6ce6354434063395532c99d8b7afc1b8b8d217977a21a7fa96f6082defa66abec42de725209e8466fd3cbb9e170cd2f4213b159b0b151f3c200cc5931fdea64bb7808944b12233cc5d49274705579300906cf2d313fff259450acb4c565613e25d28d12109cb2e5ae5b71f539e172457ea9c8bca1a08392c4c14d3c1ca251a711b5a71742da49482819b05d47506e234406abb622b67a08bc42da35ca301e4bb7ef16eb5fa4ecb9834dca8416f6869bd7ab7f843a65ab005245b2ef90ca78a07cbcb0c6ec8a581cf178bfdb0c0ab961947e67952930abbc7cbb6215ca4810394637db2235b3e3410352742f83230837566f6551e7cbc8121b81a9fe05f50908658c8287f2831a5b42991e63f4c0243e5862654ebc8b5bacff88391866a7b7694733a2227267cc8ecccbf3ce827b9600c64001c32c56a2aabb57ddb4ae093097654ab9e105cfc7c2a6f084a9c3657f9eb2e91a43335fa3a5b76704abbb265f095b3d377a21260431aa1e6dcceda586033980ed0559b40257167c2c9bb740b3b3802b5b11273401df46653d461692084cd6170c704b6797cb49c1ac793803c327a212f98e21cc337266d88b4f963bf4f7a92a5b94ef66458142b8f960c14c5f010ec2c2aaf648da4720ffb9bb421b14fcda92fb58cbd1e3042c67257e6b3aca069068d9557cd8aac7b72a909559fb6441c9a008629e84e267b374d6ac876d7a9e86c738dd6bf8be7866f4a2b791c13fdd6ab5f103791b13c138812ef7c07999b1715a0585600c759d234eb753643055b53c0cb63784e7209221512b99d76077606d06f05c335e3c90d57b94829cc2cb237b9000896250c1d45762500ccff74cca6361054584074e433c49a428be713fcfa3fd7d35c4ad091dc0969b410899b76336a4a2e74d59438430c4318829458bb593b1b315c1f181118ea553ed03911db8363f98c20fd6c3dbbc36cb203958f427be314086cd7afc92bb42e7a694fc255bdcca3b107b856721dea45ca48e1bc7c740ceb3786d8f07946522623559e39c46014658dbc9bc5e53aa30ee8b280765cf0a0bb217b5e3ffab720537bfbb88f32eb15e872110d242bfed643b6a26542ea7d80652e7f5b096e53803c302791f5917d0256f81341c5244004cc6863b2a573c8458e510cfe50c0a091ac67121c34719f417034b4620777041d355c63e81aad26f16a1d50924565b03cfb65b112cd856972fb314799711c5da38cc358180821647c7522f7f36ba5bb07bc3586dab2b951471146c087675cc22a61239e2748348a1297145a639175001c3ee6d72b9b26c53fd5b84d898228cc50bd07598a022ac4a283c8db7f53b50be8bc772bdb323b7964766842af0acb3e2c2e64b0a34cc27c423a8e296aa38c258ac8e57501db4e74353350a48d8bf98f320bc078f73d1765b5dd4cc138636cdf023373fcc9136ab056613328b46ee1956d672515f67a5577c06d8456c167b916d20caef00122c189089f8c79f6e54335959f0e398b3afac6eb1036a127918d8206a081c102929d42010872a205fa03abf419a6ed93ce6c432e80789175a2b924b1c6ba898888e60786f689d24c45c1068628660eb6d161fc07782f254ece9c756bd9050404759dd588730410db919595bb18d2f86daa6a94f4883da2a5b963b54c3376a697427a30d8750e3130b6c61ab8d90b9f1c9a916c349cd81c6f7391b2948b3ba2c7b6429765113cd59c328aab2cd077054276092f9463037872a5891d53bc63b174053b9797ab06c949699b010729b156481cb9811a306b5fd470048786d9c079e3a93f0952129c435beb76043dd52890cb390c61cd7fe95e0044a1e988716da16221e43217cb874bfb27171ccb5fc81acb4558b6a7a9588a98b0c37352899798f237f123015a7b5bdee616689440c17972e6748df165ce77a40d67c3b503b66ec91824fda299c0169117ca207f0bd042fc0c75f7a4052963ad0720f76396fac3051e90421a028f5fe65ea73b883ad302dbb485eef28f24d689e7b041abc72de97085ec2a76e5d7188e594980fc37c4f9538dd39b754131951ab7ef129698a124b4e3a57401884ce1cd71d91944826884aa3799e912e92b617602aaa9a600ce6aa40b284ff246278984724fb9c154913b3601025142474634ae23481887c80163904396564b450013bd06629ab5485b34749657b5a2a30b33438a319b2f6b2cadf114301af388f815838c623b01a6bcb44aaf3c4eb534790fe75d8dfd0b4741cf5cf3ed3bc731db739b8da5831862258bb2d5fabc9f7465463d524c426609a3af43515c5e4869de3d6476df74749cb50b70b33c8f74e7baa9221afacca3580ab4b59ae96275953eca4dc1064ab3bdd0fbe852 ct_n = f6aad635ef2fbd091db818723f44d443bf09b58b4e73161199ae88889e5462db658d4f8fa3d8e5adbd7dcfdab7525ea313fdc24f8dbf41a5c5518e79d412adca5aeac6a334b39f4f8a441a703b43221e2041399c71c18213a23254ccfedf918bfa230493d05cf8a7a018856bfee38ff50e53227a37bdd4b46c697156f6aac44a223ccbbeb5bd956d10a24083c403d24e1161f0f2a793e358aa177b23d35b78cd700d97a21658a2a6d42cab76a78f3cb0f43de142c6637a03917e83bd034d17202ca4455cd4e4b8af52b6e0afa318a14efc9387fddc5dde921d23e09fdd3f45b82a0c8ee1d451cdf5caaa092e9e2f32026fbf7d0c7945a998c2010483195d96e36c8cbd6ed2ffa5331667428e414d303b72511d53389cf2d84eab6c1b1a67a4e06f45c7c9e3100763130e2142b2aef21c6f31442ace185d84e71c3a208ad331491e9a96c3dffdad96fec6eee7ead48b016949cdd076622224a08b7b3993e92c111bf86479f14553bf333c3f7119173c40bea8d47116c4d6cbf2cc07247b748e121a0b5642b8b33695a751262038488e5f9152137b7ad7370b1e3ab90422be9acd65bf02a9efa3060e2119489eb484d5529c34ae1e7f3c90af9f9086a4899488a950a7c880c7e2f40a21b73de9201a9e2a28db5a0bebb5f4cbd6805cf3634dd650d3dff7d21a87305a1365e393453efc1f7de5c96fe8d26082ee599f4f0a070eb66698d0c74c38fd27aa4e2ece52558258865ba5cae49df8dd0577cddddbc950d6731d6a3974029c38f37cfc020a19a7842ea5f03050fc7e49e3b2266d53f04a6513a41d4f269727f2fab02159d11466d0b3f2bdc6e639ff495029ba45a2fc4d41f2037e59ba542309ea57f0afe6f6e5551abc5cd1534be89824aa20669abb8927e32567662eb66f9ce07b804f737695c10ce487c97a5f082fd47239a7cf42ae01d2af7cb7efe71c0ff0ac9cdedfc7939e8d05e9ce43ff82ce87c573f58256e1a4c711bc7ba887e3fb3d6cb348291060799152931db40f013c4c5de20f411fe6b8f36dee7023cd525617515e7020b4ce6bff834e5c7ab341d29deb4f6f59121ad6ee9f08d2fb4bf28632ec734f0703090483fe205a52ef369aa8b13f0ef95f7769ca08efd0601f69ff7f860a85ce46e214a1c8874711e1ce1fbee616a92aca09d7c18b7d886292885048a2f60ac5f132b5b22b5b033efaf29d1ac06c8f32a95807e722b9ed2ddfab4711ddee4cac493288901b1d11cad7a3aeaee2962a94c71bf08ba17341d6da0d06106a3b3364788d2241e2f8f89da43aa62fa5ad315f847e21d463a13eea01bcf21f51e02b39d83a8f5a4a2973adf83de8eaf04487ee2900c9c637977a8fdafc94372297233ad2010be1806079e292d183f07f3a1d0c27205fc9f952ed925689215b19cc7fc9ec673b8c3642c2bf2239738d8e72ded8429645d059e0b6ce60ae836e49ab82da326de4581c65cfd5a0d7237feaa57b080b2ad1809f13e8044e96018f9167e68a80b2ed44467228dd0b5217e159b2bca15900a0 ss_n = 014b2259776762c2479b5bdcb3b7d32bc463dc09424a9088d57bf8bc26502925 ct = e271cc31f5979d1ed3b3bdedd35f2b1660c4dd65b6a35aed24e62c20775df4b28d22ef302f4719d30c7ce99fc1eedd56c6003238cee494a771aa10d7770e95e2ff7dfe908203eb032a78b2601b2beba915aea110097d397e3bd6d85a5fb52db80442068e053c71be3c99480992cfe9833fc6432c536610a72cdf73b9b5327bce76b865fe69e8cc3b2b0cde16d91900d67d0c13fb3a4f7115e8fc859bfdeb2a3c1cb858e6e60d9640029fe052e61d77397982318df75355de76f66dd0c57585493fc1ed7bfe3ebea524f040e9332e1394ffecfd07654eac9487508f47ac2c358144e6ef5ddaac3ac73aaba1ef9729311229757e983d4afbc5d152cafa24bb760ee5b384514feba61f3b8fa02e0b84735565308a189b68d70b03a8037f07b51ee1281403c373c53e9331c9aef912df112cecea266bc42ab0ab5c81a32a4071ce42b1e400cb98b64840a4ff13927a69c60b1b2a349732376f8ab938e252614e931a7ccc341d46fb3182bb4157e034e206261cdc6df42dac89643bf925ec103148d2609757f0565bcb33b1d6b56ff03ba3537b80d91fe154f583314fa1e260fba3eec2399d58d5abe1b4db290b7122b5149f57057ad68366d312a46f95ea50a3e43edf73dfe9c77a369311744bbf35541dadf6a744ec5d4ae752b5b0b5bdfbcc983319bcbb59588d0e8629abad4aef952e5504885efabf436d683c7d66584a5ba2bcaae5f4cc7445ea56ae81245480aaf482d3f47c8959129daf71a693f228a8d672e7dedb77fde0572ba77694ab23b9d1dddc01dc56751f5a13a0ec51509069ce1115991483a0aa19058cf918f32c2a3561ac7b6e05a11cacec12df6229584b9f5af85f06088ffd3f5701e73a5380aa932eadbe44d9d03e80252eb74a3c69265c6198a7ad6488a5a037ec8b6b90700b5ea70389576d7f8351338abc25f47673d0842d5144ad4aea06695f5d55f60655482fbc0cbf17e04642b28987d0ddba7ce91532afc6d5260b41d9505e5d3b15b10d5f8bcc5808ac6b713ac7163f65a425adb21f13dc913554a92e071989dd9d18d1282c8b9d75dcdaeabfed5a6544efde8c3a4d8cade3037146a013d320b4039f46ef22a12fa820cdd2e486150be78d010709fbdc735111b81b642f29e2bc1f276d22cce48e35186dfb38d6dd78bb685bafa8f1e77ca8a92dafcb4732c8b6b7473192c8704250327ac9d66961256f4cc8d3cc2f330b6e5e07552bc0e5bd0f3f0221684450b1249d88f425ecad1613630b90306aa7d80ee6eb75b787208e5ab24b63547cb4007f9914dea910d7a77abb3dbe34c99146adb1103034c1b49c3322df66c4c315b0faad2658fd615b5a63eee8d14c2440b1d623e19a6837eca8822796e68010655c052882ef6e16d5f121ec5b1e6d90a00f0df5081cab6a1fb238fcb488c1d4a5e2fb83f147a4a18f9cfa86ec2a66a773cd532200d02fdc462f71ecd7ee9a9cc7e9c33a35e856e909575c89b37e8cd7cc6946cc7901ee9c7d9b0994076afc1a583f9cf4c0c260a06c4dd7a5f4805a ss = 4326509fe1a28d6e07196a2aba5e291b7debfbf7dadfe467e9a6b22cc7985f4b count = 850 z = 164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec d = d663ecde6e5835bd7af21863bef48c73f324f29b0a2e1155fcf7c789c112cfa3 msg = 9a03924dbf1d0c1b16b622f77d36fe59f8b7a3969fc023b953b81b094e60164b seed = e9fac2495182e7cd33b99a31c906f3acb7f28861f158248307999ffa3d64631172d3309dc598b5599f4aa3f20f80f56c pk = e9a7bbee722ef3e9ccc490bc565473e9a39973fa95f2e76ecfa31689ec178e9b33374356626c2c531c6e211383cf4b2388f0189b82b43f5878c55240de330b2e214850846d33130b07b37beeb61f224c8b99995450320c0d97267b70aeb3ba4a01f2193ce92302bbce335a8fdc64587265138160987e098050511a34c4783d13bd845c7f68609e05799713eb7d0138b2a9d2bb21184c5e1b13e5927b7b02636ad28051a8c672d27a06fba788943664283070f5258bb78df9c8b03a6006712a1d147c3e04a23c2ff181ad11be7d8011c7b68d2cf04fe1714923688b98471df6eb0f3463ad3ed8a094b06722bc6d04453d04d8ac58a6ba5f27a53ac29acd024beab472105b0c83715f0d0831369a54ce75c3c5284e6f287b84a4af4ad2972ef7c1a02107c3e981ef671baa70c7d179a99093286599496d80998a056a5ae936e9723b59582458045ec4084a78aa14512c5ecbd2c448b32f7feb27fed12dc8ebaa35c09477cb3329d64e2e898f0b332e23186ba334503544bfcca02c751bc5a604912ee3a8f6ebc1e7e783ac05a41b92313d21a4a0202ba5b01189c75aae36539b0266d4122f1e5c18ae9b3cac064febb03f178476ea1c857cb1cf7773cdc4cb78fbacc9f8ac58fac2b393518f53897cdd11c8637a9967038b0cc398cb996cbd1837df1a29cfa6c29d116a4fcab4897a5b0d8750c1b81c89b96bafc46b78e56aae64b1a1f27c33bc7dcfc1280ea17b69f0347b93313f48550dba6262a4511cb853f3f27fc4e0034fcba7717671988aa337901276d9609ab2b1d3b54d4811982a0b898fb3a4d5113579ac2a4a65c779b774a1cc39308115f18aab7f503f0029b8286b0831d9b14f99a54afb3e2d0214f970a7350c69cc72643c107f7356037c57c12768b7e7314ecba4037365b295d76342995f831b32a6da45f16c21e499856bea9c4f9c732267890f37657cf7c98a24a335c1aa1824359b1925b25ca4dad3aabf454cdd32b306a780f9a10e17b8cf1dbc4fde31afa5da029fab9a95228fab101d59847ffc741fc525a590a911fff72ca6d2bf0c2a0049b67d5efcbc752c9f83605b334a3bc96682c873274683ce262978dec352e7069175c813adb72fe220c01f68adf55905811a4666f8c7b8226b059330f1f17aa55c3f6e43a2f5da978f9a893ca66e0c8756fc5aa992f209e3614e159c69c7d8777369b51350bfac229aa2b972d97029103c9c9f64212ab3be6eb3623cdc56bd817e95e0c221b72dd5c30c45f14fbb5891b22098e8c621d1119968809ad90a8c3bb39d1a41aea0f53f98c8ba6192878cab4e0876b27c94af388c6a5ce45e44547b3e348c1948236e2c24d63144d4c6bdf85abc04c21e95c741a6451d0329c27c972c3bf9b0a31606e1f6b629d4cbb4c0c333d865e741bee931b1e71b228626848036af642ab39f58cfe43348a7e8663fc38dc962cef6ac8f5597b51185b0354719a8b3bfd87b28c33088529785a5b30b0761861bfbb3ee89245252cc2ab5123e45a79e634ab2048a006d272cec3f9c7a6870a6b0b1c1a6eff332f6b14cf80547d98926f3e19794d6ab6adc0a3602421d8156b6ea423a60aa15184f99747c5c8780ef7a8ef8057ad2741d2fe46f364529724c15fb41071ca812cc4c15353aeda378a2faf4b48122eebac683cae7 sk = 13739b6b1316585bbe46011eafd339c464cb75846a317a824df6654a727a14acc532e385c57869eda1342571547f9b88f0e3c4109bc5b2509484aa7fba5a7673333ba7d264f4609653d3a3da78a6a65c0655cb0825198f29e03f5649c6cea6706a557333234b37b998f2331ce76a463a962ed00537a14b00ca20a097608482dc4ef19bb3afd61a9f6b7a42a368ef2c26afcb34d12b055f1b793c24b9a78c2f142c497ddac4f7a5b797a2accc2bcf97477e35270715e4794f6c24ebe0a1903054aa760548cac874cc73bdab73ec0a5fc8e914ba5276930051857250f8ca66cd4a2b816b2adaa784465c246975c0a45b401535017e307074a81236a2a95b44826917407d316753949265347e4bab8148b45e65c748ff0a405b8018ed252bf7297130dcba116c2373fbcf08c486b01769444b6efa41888b241b31f8ae7ca4a565f4538353124664cf652c8ba58808dbbcbbbae9857237bb6f3607ea230ff504cee673bef4986449401c8ab86f8acaa4d5f35f12430f2a87818eab7ef860c27c63391b793a8d50b98909363c02b7d33115a3d7cbdc9155764c836ed1ae3742708d7761ca72795cd84601fcb73fe5bb691c71c3393886517434c93cd5539ec6690b153446b34a4647099919f30aadb27250a4514d0774ce8aba084314a1bc1c70d90a171102b4d4bb27634b0dc84b27e67d7c90a80e878e7de17be661550613283fa287474b6bde5201e74bb763402fb5d5946139716380b3aed598e1e31fb024099d6428c6a0691765b6d8f3c525a1a4146b680c789229c197446ba8071a284ae6826e44aeb8e4077796044199b920e30731ca72cdc37bc5a3c7d72c8ac508b8d191504efba97d73522d9184b04caca323583a485af1e354b1d7788c1274cd48b07be61b3b007f947a8be6506dfbb85031c9044f2a3ba2d9bc17bb0066a30f1012a9cb11b6711c529f82660c60123210074178613a9cc82fda1cfc58cc5345810148aaefc85b05496b6b095a3bca296c2a39c3d0a9484b3175c03d76108238ea8e27967cfbcb0b3db24b1e02a3b8d373d12000d1642563e36fe643a21af372375b2d61f7b5ed85be31f8596d734077b26eb05b13c3504ce137bb663311d4a643293cb95ee23dee47086f504f71f76ffce383498c1e6dc883e2284896397d95060a838b0163bbc60592c96c571a8c2c768351bb69a38a955870b09481576a29d1fc3452b1bc86622eab1abe778aa9061a20695a41f4288677ca005a7b3bf618cedfb2462dab984207a695f75d09784da51a72cf0a1dfdbcacb833bd2ce614d51596c4036a85b360607a37c954353427598db15c53b5bd668963e144c68ff1c1abf9264ae5878d333d76d01c0c61b19b9c189689bcaf11c3d4315c5133057d1099b4f6c7255068274441bb3cab29c3137e302d62b81bd471a4a4f78949615f9cd13c23b525e9da8d5280197e972fc68a8bbe760993c53018f4465c811e9b122b85029b244961f6002573d39ad6e38c2ca34903238ed64ba689d9ad9f312a1c49042c6c590f08bc863bcfa7452b4d0aa8f5a29fd98792d48ba65044a3842ac4b7aa699ae27ebb0ab5d85bcae9e49f5025abba04b5e0cb0183761ae6b9a4aac2571a5694e9a7bbee722ef3e9ccc490bc565473e9a39973fa95f2e76ecfa31689ec178e9b33374356626c2c531c6e211383cf4b2388f0189b82b43f5878c55240de330b2e214850846d33130b07b37beeb61f224c8b99995450320c0d97267b70aeb3ba4a01f2193ce92302bbce335a8fdc64587265138160987e098050511a34c4783d13bd845c7f68609e05799713eb7d0138b2a9d2bb21184c5e1b13e5927b7b02636ad28051a8c672d27a06fba788943664283070f5258bb78df9c8b03a6006712a1d147c3e04a23c2ff181ad11be7d8011c7b68d2cf04fe1714923688b98471df6eb0f3463ad3ed8a094b06722bc6d04453d04d8ac58a6ba5f27a53ac29acd024beab472105b0c83715f0d0831369a54ce75c3c5284e6f287b84a4af4ad2972ef7c1a02107c3e981ef671baa70c7d179a99093286599496d80998a056a5ae936e9723b59582458045ec4084a78aa14512c5ecbd2c448b32f7feb27fed12dc8ebaa35c09477cb3329d64e2e898f0b332e23186ba334503544bfcca02c751bc5a604912ee3a8f6ebc1e7e783ac05a41b92313d21a4a0202ba5b01189c75aae36539b0266d4122f1e5c18ae9b3cac064febb03f178476ea1c857cb1cf7773cdc4cb78fbacc9f8ac58fac2b393518f53897cdd11c8637a9967038b0cc398cb996cbd1837df1a29cfa6c29d116a4fcab4897a5b0d8750c1b81c89b96bafc46b78e56aae64b1a1f27c33bc7dcfc1280ea17b69f0347b93313f48550dba6262a4511cb853f3f27fc4e0034fcba7717671988aa337901276d9609ab2b1d3b54d4811982a0b898fb3a4d5113579ac2a4a65c779b774a1cc39308115f18aab7f503f0029b8286b0831d9b14f99a54afb3e2d0214f970a7350c69cc72643c107f7356037c57c12768b7e7314ecba4037365b295d76342995f831b32a6da45f16c21e499856bea9c4f9c732267890f37657cf7c98a24a335c1aa1824359b1925b25ca4dad3aabf454cdd32b306a780f9a10e17b8cf1dbc4fde31afa5da029fab9a95228fab101d59847ffc741fc525a590a911fff72ca6d2bf0c2a0049b67d5efcbc752c9f83605b334a3bc96682c873274683ce262978dec352e7069175c813adb72fe220c01f68adf55905811a4666f8c7b8226b059330f1f17aa55c3f6e43a2f5da978f9a893ca66e0c8756fc5aa992f209e3614e159c69c7d8777369b51350bfac229aa2b972d97029103c9c9f64212ab3be6eb3623cdc56bd817e95e0c221b72dd5c30c45f14fbb5891b22098e8c621d1119968809ad90a8c3bb39d1a41aea0f53f98c8ba6192878cab4e0876b27c94af388c6a5ce45e44547b3e348c1948236e2c24d63144d4c6bdf85abc04c21e95c741a6451d0329c27c972c3bf9b0a31606e1f6b629d4cbb4c0c333d865e741bee931b1e71b228626848036af642ab39f58cfe43348a7e8663fc38dc962cef6ac8f5597b51185b0354719a8b3bfd87b28c33088529785a5b30b0761861bfbb3ee89245252cc2ab5123e45a79e634ab2048a006d272cec3f9c7a6870a6b0b1c1a6eff332f6b14cf80547d98926f3e19794d6ab6adc0a3602421d8156b6ea423a60aa15184f99747c5c8780ef7a8ef8057ad2741d2fe46f364529724c15fb41071ca812cc4c15353aeda378a2faf4b48122eebac683cae7ba993e52955b9b036127d6015de1847aba2bb191b469d271411cbb36c684ad4c164f12316c3b1a72d9d14fce3ce310312fc4d46b7b8782048126d6a2e46cdbec ct_n = 3151798a7bb6a8bda3bc1e59847ae4be57a19e9bc569d1d835bec8584942333c35733874e00c61466617ef7209ab2a370545a1bb09d2a5c08c16b75c9ac083f7922649ef38b8fb6dd16fd9fa9d58ba1b264db9f99e83207936066706d085f2b9ee1142ff0791f70ba722c8a4c2bfa91904479d08e1ec061d21c2d6063d3bf5422ab1fec7ae5d9b7c9691829933339b6bfbfd7fbf2b747c489e92bc3324737536e34b94e96ad8b58a063c64389715a2fa431079f7f9293f4e4badb427925026f95ddf7d05760be73a021e6f339a01af9b47f6e22bef1736b7acf6dabe28bf1f645661a1d0690cd7c66700306d8bf55d1db16980f7375a3fe88be760a6206f63558308de477e2901dbed5bba7a03a9c0193c3d4d5ce52f8500abf068ee4d877b20c92ea04d10f7d6d012d4226c51426667b1eaf58e5cb0718e434a0a75e198f37d377cf90e8c8d7347cafd7e343d6898aa3f35b4c6443c5b8a3875d6802a0aa17a7329defcf2deb773cfe4f014d87684c9396b15b979218395917c7524b231141a901f0de5eeea07457737f9b184a063f4440d4818692185831fc858be947657a78639935b8c17c325529cd460fb6639d551567b25a8c119b2efb4e84bd3500d77bbdacfe4092616af51b91dcf8cd511a1d76923a7c0a114f133c2ecbd47ae85f36c13711d3f7fd8bbf38de5ca380372b298c42cdd6f03b51503418ebcbe9eae3ef0dd637c4542cfc45ab2cbd2b199465e65fe64c871708e299029716730a919b3df50c2a6735db3b4b72d9871d98825443c727dfcced0b7202873e6da85adc74f21f1560505f30996fa5c92a4cdcce2835fc84581567d106f01e7d463e8823676669448409bd542d6d7c720d6454becf2f6b13a3b5884e47e2d7007c69522d501fc915245f735ec8a90dcb8c3fd40568c3bc9d9da8a14e58a007fa4aff5243d503c766a5e46d1b4e4cb7d2ce778e21c86389a052bfe4868214f886b83184d15f75ca262ce3ecd972aa45582947cfef19fe2b8d1ece5230203a85efca49f89e0bd132d69da5949b414f53b24776831d459139e5c2c3d68ebc67b002e6d2ce699e7e80604d250df993102f72e1b993bd231b10990fadc5dcaddddda6b5247026ae10836c98874a56b52fc71c0ab309de3292938840751b42127062bf1dc571c3a1ed5dc7e5e0aa2c3420fab9c057b04d3654d538dbf225304bfc27248e93badbe83de93971494c71216785335776beb0f383350543d9c22c90b15e9527bd3adcced748c071067ca619be8e044839fe0a1623227f927edcd23572dc46e6ffe244fe0d3a610386dbcca104f0c55855d707bd977be1d8a3fa9ce4e489435bd6290310adf996291bfec28328c31da97c09dfe9153dd446b358557661f5672eb9681d0b4bf0a77eb72bed358296ce69b5fdfcf7b242abcf0c4be8cc5f7ba88c4330975c4a5bc56ceaf2fe99d796e6840730c335ed43fcff3042a20dfa6ca5e028788b23297c768ea9be0db388d68ea0776623ffa9530f34ec2fd6c5909fdd82f3e442249 ss_n = 908f9106f45050ebbf09fdac71e074af5f4e1744cd74fd55235a59921660555a ct = 67ca3af2f5b2537e2a69eb2f571a986cd32ba47a2a70e79461d87e00c1e5738d32012d923be48f6c2ecafc678100321401711273f84144ea42b7aaeffde036b3c5b5bedf005a7d0d4eaa48e1403d3c53aeb4af4eb16d7008167e1de88221d269237b2194e0473e14bbc38ef56d5aee63628c7409f6c7213957c8ded419138341809a43bffec60a5aa1eddd14080407a37e5a7087c7a9bda4e68c26b386f2acca347d2c34e2955c4c3aa51503cc3aac69ad249cbadb670079fda70fad2f6bfec4170b7c5149c1d5c2329dec2e1101ca4021eb82bb739aa044b55d5e56ac6709c35d99c67919dfda7fe188dd8a7ac7f930cbaa054158f18ba58dcba1005725ea1c833c30882b50e1f3c3ce964ebc14278238254adb2b224d25cbbf27f55940a31673affc366847c7e27b3d150ba5ff4115dbe0b869aaf888832a8429530b6a059320122dc9d784af415b95cdc52a034168341d8a169fbe3430109fe94b9b22bcab686bca0ce6544637a0a0516f10631fd5d27ad49dac210c1a27751edc3b33dd83c97a580a77ea326bbc242a4459f13e1789c40f591154dd65661d20371d2ff97555dd95fdb5db07936b0189148597cddf99e51f9da10180a3033216def3a482082979dc3dacbc0d351966ed37a1c27d2e9e6780f9266e43905680245a78d6ef7328fd2170a1e5c03ea6e6f1047df1af55322d444cec2c187274d9be9f8244577474a2538a1075a807125899c845d4797aa3e444963d6add3f4500dbc7f86775eb0b616abf0d8cb4eb977a2a1fbfe064b87d9d1b0ea13f456c1bbccbac2c45f39e03397958d1e67ebe1ebdb4b5c179bb91fa23bb367a9501aa70b685dc83b07a8502109bc457417ee8f95090ee6896ae00880163f2333709e45c265706376b0dca3654037cebcb4d2adef38ba6b2f0b38cf4f863bd2c2be352c6bc74b2dfcd90aab1b0fb99c1b29080f818a8b46c1fc5988765a4813d0af6eec3c834a7434b4c13ff31c6809ba9a27e2cc5bc70e86c178df469c63e82752455b698ccda0d8fde030da6e6906672f3c35482f16e83cb5bcb3944f97fdce4b19c709793fb8594a6cb8522f7000719a3025fe79dea427d5750a54ba9cd99188c3aba170996095acfad540a46204a68f4064eb17a6dc69ef78c7ce33e70fd0658a2cbefca42bb15d333710f79329f912335f370dd83caa22cd3247f570a31028c7bc3b10855090c34fb9948d506b137cecd32d04ba25a01c4f3d504508205d5b9510a5f9babf589ad044bbf6eaa29e39919f01e48bd883def03348b90611b5df353503935f4d13a7c04d5351b76452a00525058c9e04181d392951c1303a732ae6f973facc36bbe04260d2eddf70ecc52f8c64e28ce1378d20666de4cbb129bd3b3d69f70098290cac5783c9bc6f9043bf8ad62fc4061f7e50264fdd12ab278338e7c3bc36112864230665defa0c5714eb686ba230122c1c0ca9ed9991fad452afef0fd8c3a9c93bfd893bcc69f8b3549a89fae0020da01fa73db915475e4217cdf0c81596bcf0a54a2 ss = 62417a8b4d2e3b64ecd65d15999b3e292b39ae8986024a2d82f2189df833010d count = 851 z = 08943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf d = 5b92e5200a02d928aa89dd9969e7aa5372290a7e462a949761655650fc45fd5f msg = 80cb8fd34d77321c48290847f03aba7c651e0cdad34b8a437eaa75bf25feb5ea seed = 227281d5c1a6c28626dd4f09f93bd75c0d43bae7390ff261340b63c90d35aec2b2da3c49e0b10b89287337cd8313e80d pk = 43419f494bb78b4639f73ca9fbc16336cc937a521d629b0dce347c24467c5092041115101fc865ab299657b87744203aba74a08f22a465a0c223cb515d38124144c4895b08fb4210bb52242123ac913b6128a56032e83664162ae7159b10ca55a3850250126d1b444a5a8877a3ca1058ebc25c26a1b4e74e2228a4a7c99b2d27698421a5e0477739726ec2b912f75721b7c431863a8f45f54341a3262384ca093311326bcd2c75067898489f980972323311f82938ba15b65aaf6f551cccdc5637654abf43c32052abe529c6fb785ee01b015c91b5d0ab6123d8cf5cc12e9271893833b390b7108846230846771c246624218f331054c8f378f810212df3c849722be7e4b231cb3917c4b4d6a80775155143ebc562e409ff84cfec9a77b0d965f06827eb343c06621a94f7626d97823db96da897bee3b11f48d2999a22cebb64b22fd99bc6951c7df73d72164fa2471357510cf2a9ce860082df3a48142931d93a52136a78bb3804788255410cac86f6341f0662002139a9512e6da55baa25cda615af97411a59265d6aa633e3f39c13d2cf9dc70dd2a999233c1f1364cc709693e2187faf5cc093166861189b295179adf311f8149c9d0c441fc2010f48b1a20392842b73f5c5924ff7b600e7251a7c6f26a39e1f4c4d43276b05e438cab753e22b21c00733fa9762caea1464d08ed62b7c65f4b40ce47baadaa2dc3a101c22a0fa061c5a00993edbbb3b43b8ed0c028bd218a50325a9005d1bf85e1b12c35fe2aad2036d232062ffb6cb7a58abb8f28d3f7622902b351ee175b272c3d887c55e376070eabc54172a1b2735d0ac868de9674d7039bb380c77a0869fd1b163c75da892b60223c0f95a8032f13b0e11723f88424987529c034c0e607e3ad14854632e91f11c37047a1b32372ffcaaed2084a00796a6b8315de8b81a719af04024eec781aa249bbbf72c881931e047386670ca05997bc1b9cf82393345a380edf11e2bb8cd3f4532b655095b545616e69adec0b78bb7962b76647c38b9e95a1132baaed37b2f83543ad31445b1b6ac78a6436f9b227014540a009da818b46cc4c27574491696b2ed1bbff91442ea9782b8d867b5a177f2b2c84dc87473a29a24058317e11ba0f12122e97bc1e6c73f0642fe0c7f0ffb17bcf09784338a96956105a3a35bf94e02394e7a255dfea849c164b209222a952b4ad9a133fee617427997bd7693443926b9994744ca5e25e38883fa5562d217e7f857ce1476802cb26b2047e7d83f8e178b62f15f56d541bc18affcec03dcfb1f94a5bc8cc813d1fc6b804b6650e818d116c0cc6ba390b9c60085c2847411be38c232f396c3d4206e5875ac69741e46b101268639122957820c7d18aff39ba1e9a18138fc32e8316ea6701561da7b6bdab4aeb0aa3eb5352b6589f0c67d501b54bc77402fa56d9f885e563257ef4082d42b0c97c12c3e025936613254bc1f6a70c214745c1df6bbdd4ac84a388a7637ce4e9c7c94003b495b96fdd7344e9c1a64daceb201078b23c2df45c2f66467dcf2576db68e4a6302a7953be058cdf2ab10b3d8c11ce841ffa3378ff73982a3a39f830432da431544a25d57cbd78342e6e639b5f5c5ee953ee8484bb2a170c7849d5a759ad783557a7ae7977e52c5a407deb4ed3597b800c1eaf198 sk = ca783943367158228914884b152a967823a707d4151e691f3b29844b6ac6ff26874fa09b6cf64436366c4d9523ef82b8fb6b24dcd02eac8221a1818b4bdc0a6249a7c5cb2d70182e550b67b083928bbbbd7a8203b34cbed62888c984b54ae9a9ca0076d62b1026e661572a546c41bb208b2554a07a058c9d5f7129bf07a2a2c3bcab5c23a4166a73841f8fb5080f170b61822256d03ee4b21d9f5b51d4906cfe5b2dd3e812ce533720fc986278364ff417897786df6c297b81b5e2f2cd5487ba4e6345ee9222f3622a4505892cb37cdfe7b85a559945500479995effa425a1d957f0f17e2b3cae2025c2bae6491ee6622b1a1570a2a477523372dc9252038d8151b9f5017baa5a76df9a9c0971abca219629d8276321927bf844b578a6909c2c637849f26a2fbd6c987edac81209ca5598395d02b4cf838e096c8294599e261806e43701f405b2e1585371961fdc7505b7a81781ac6a9dfc3a22065094b1b153acb46ee6afb0f7302d666cfca4b8a5cb4c950a20c0801061938878f5ab5ec5666ae370052b1a61d88af6eabdee02b21d0c72dec00059279cc4fb3421b615ce27c42e43cef270bd9a5b21b6454eb8039300ea922c64bfd2f5809dc8c9f2866e6a4863fe13840faa663b52c0b5215584f16770e50795657468f5ba3815b6d106320da85f9b6b269c192ab19375ba260592e60b7b0326cf0c594e785693407272a8b95f8c461738b01770b479b49c9d4bc461e15776da82d8aaad71993e69036e89a2c510ea16c617a839485e2c596f5ce12f2d5668363a9d2510cd83042e9d1aaf1d34c37156b7a8f64a54174b7b823b64a9ab197b0aac270cf7759e940451348c5ed9e1ad2adc2bb52a99b96b9ebac97c66a6765ff172ad222d346a5cf717c627e4a92301649d6542925701496b86e6874a84736de2877ecf2a0b101199d5d74dff72cb5b9821024146898cb92fb3088c4c3b4e923fe2b861186983ac0aa63bbabd99d87c4ae555bd3792ab15986cd40522440298d60c952b130b6a721bfa5383d79a2198006491a1863297e7b1af340759794b18c7683e991448f037343c99524a5744bd26712fb465e2f291eeb46345d507de8c7d8c949c930bba2f3bbd69a24d4044147ce607769868e5c57c9639c91c54a6430b03ae798c6a0c4a6895b427ac6edd48a57b748c15546be8b0a6749473f17a12e27641520b3d61ecc831895e0ef329191835e5b8c7a37c727bdb7867714628ea090a912e67e78a5e994993e5320c909f6e016d2c702c58b76a553c7f0cc19ae14a8014300dc71980c0917c2dc0847ec6360f8563dce6affc9a07cd7039d14029d9128e17a912520763a5c46af04418edba88e6a06951282c80dcae87449d40f6aa41444281f814a86a7a1fcacc7e20b73d2a83e75bbb57497ae8fb880e75176a2c8232779eda434928d232c972a221993528337ee56480aab673698c31f75921b185b7e00248144457c9fa35d4d5ad62d90779bb57bdaa9dac33c0a61c64c6bb09cc603006343504347255c7ad69786f540909f42446315a81d78aad7e6207715814e0da17e15b35661c1bce42cd2f26be4e3047ef835df6f8210c6c2418bc8050ec070ec047c1e29c5346a243419f494bb78b4639f73ca9fbc16336cc937a521d629b0dce347c24467c5092041115101fc865ab299657b87744203aba74a08f22a465a0c223cb515d38124144c4895b08fb4210bb52242123ac913b6128a56032e83664162ae7159b10ca55a3850250126d1b444a5a8877a3ca1058ebc25c26a1b4e74e2228a4a7c99b2d27698421a5e0477739726ec2b912f75721b7c431863a8f45f54341a3262384ca093311326bcd2c75067898489f980972323311f82938ba15b65aaf6f551cccdc5637654abf43c32052abe529c6fb785ee01b015c91b5d0ab6123d8cf5cc12e9271893833b390b7108846230846771c246624218f331054c8f378f810212df3c849722be7e4b231cb3917c4b4d6a80775155143ebc562e409ff84cfec9a77b0d965f06827eb343c06621a94f7626d97823db96da897bee3b11f48d2999a22cebb64b22fd99bc6951c7df73d72164fa2471357510cf2a9ce860082df3a48142931d93a52136a78bb3804788255410cac86f6341f0662002139a9512e6da55baa25cda615af97411a59265d6aa633e3f39c13d2cf9dc70dd2a999233c1f1364cc709693e2187faf5cc093166861189b295179adf311f8149c9d0c441fc2010f48b1a20392842b73f5c5924ff7b600e7251a7c6f26a39e1f4c4d43276b05e438cab753e22b21c00733fa9762caea1464d08ed62b7c65f4b40ce47baadaa2dc3a101c22a0fa061c5a00993edbbb3b43b8ed0c028bd218a50325a9005d1bf85e1b12c35fe2aad2036d232062ffb6cb7a58abb8f28d3f7622902b351ee175b272c3d887c55e376070eabc54172a1b2735d0ac868de9674d7039bb380c77a0869fd1b163c75da892b60223c0f95a8032f13b0e11723f88424987529c034c0e607e3ad14854632e91f11c37047a1b32372ffcaaed2084a00796a6b8315de8b81a719af04024eec781aa249bbbf72c881931e047386670ca05997bc1b9cf82393345a380edf11e2bb8cd3f4532b655095b545616e69adec0b78bb7962b76647c38b9e95a1132baaed37b2f83543ad31445b1b6ac78a6436f9b227014540a009da818b46cc4c27574491696b2ed1bbff91442ea9782b8d867b5a177f2b2c84dc87473a29a24058317e11ba0f12122e97bc1e6c73f0642fe0c7f0ffb17bcf09784338a96956105a3a35bf94e02394e7a255dfea849c164b209222a952b4ad9a133fee617427997bd7693443926b9994744ca5e25e38883fa5562d217e7f857ce1476802cb26b2047e7d83f8e178b62f15f56d541bc18affcec03dcfb1f94a5bc8cc813d1fc6b804b6650e818d116c0cc6ba390b9c60085c2847411be38c232f396c3d4206e5875ac69741e46b101268639122957820c7d18aff39ba1e9a18138fc32e8316ea6701561da7b6bdab4aeb0aa3eb5352b6589f0c67d501b54bc77402fa56d9f885e563257ef4082d42b0c97c12c3e025936613254bc1f6a70c214745c1df6bbdd4ac84a388a7637ce4e9c7c94003b495b96fdd7344e9c1a64daceb201078b23c2df45c2f66467dcf2576db68e4a6302a7953be058cdf2ab10b3d8c11ce841ffa3378ff73982a3a39f830432da431544a25d57cbd78342e6e639b5f5c5ee953ee8484bb2a170c7849d5a759ad783557a7ae7977e52c5a407deb4ed3597b800c1eaf198cd958ed9c7e42b9a5f157026bbb7783133ef4aea82deb36601a06a28c8d0a6f608943bae95394830fa52fe945e3dafbc81932b2e641cf2859cc556db0a5be9bf ct_n = ef4c255c7c40a32c5ff0c3a17f137e5f3b0cf82108821cf780a4dc3ba480f8fda9bef35b0ecc0c677a8deb45627a2078a2bc92bfcda95ccf3ea5699ba1e25fef6ea030982f251a01f3a52c2fd9f0ae6d29ab5c294e10fb6d863416a2cff668ab7383e8837e3c39e414132b1708ef60890a7e7ecc5fb1532a784fc0318cd1289f010e1ddb9f5f32540963d40897be641f8f664fa1144f4dd70dde39c8d1d645cd36520141af7f893080698df153744e49f19a58dbba0ca4c69b08c208674fb98091e8eb0cfbe85630ad1048b179e56c917412551acdd5f8d19fdf6001035e1fbf9afcbed087b6cc599966b599cdfed6635185700909c007174ad0afae511a7b05e0480beec230bde597b67b6c2bfc40bb22b001b0fba95b47acfbeb0f06ce1f9e42e0bfb3c39e5df519b58864e85413c0fe5d231431e5b8487a8a769b839bd053eaa8072e9f403545f199b97776100cb9aa2901c9aeb348d35d32a07625e3b6806a1acbc09c57dbe51b77563ddb4837c95e958900bc4a18ee239ebd0f65947191866e22c21bdd4c9c16d0e5c9a8b29514fc27a7dd02c5a1d48aef851b69ecbed696eb6ad4e109f81a71e6c2a185e3ba878a510f9dcdf39250a468989e50ea7d53fe256317a276320ebf2500fcf4542da8df4e5207001479586f7440b453cd16dc57fdd7672cb2500f2b2610d45c3fcb54779b4ef67698f313897c477736fd4c29448a485d08e8e698942333cf9864386918a7d99e50aade4dbae81eed389f55b3b4a22cd3be6f910a1789d99c2741ddc328a7e20278204a6272df6e4179160489b951e080b45d744705ec2944db7a7c1a73b255c2d3ebdcdc442495ba89f7f062d222ce24f1f3b51e12b824c4452380296403214b6136edf4d78d5d1d3c2227f776b62dab33bf822853e6dc82a32eb58d9a6dc290f03106006b3354ed9b5df253b46e4b4d0a141fa83bdc8107621b7d26f445738b87bcf81ac63db8496d191532db77513f26dec07ae81dce6b60ca1b154bffa11342741e3e4f41ead9a6799b2d15f3695cae6693091aa578cb380f29dc2ca993eb8c8be5fd673677e6b55d0df76fa6569837abd3e876b0cac0cde49543cee75f6eabe9d6aa450bfbe82f8a5b577f58d2f89cd4f82bd422968b918f957ea213bb7e90e006945273bba665abffcb6421e9de26bbf32ef229ea7e165a5497590fd0b018c45f101363f95a6fadb3f855455727fb9a32f6da9e2d4bea61c92650928b14381cb4c8a6438a20f05eac9802dfafa3d41ed2461b81a5820f9ef0b5168e305fa5177edd9ab51ae80771b42b959fc813313665e3f14496e0f6b69629a3380f2bcd0d4dae89708677c5e0e37562d01d2dfc7d8d4e8647af80c3f53b18afeea4a57193eb03dd272ab6dec3426ed28d83f65dcce64796e0bf5cd529c846aab03da820a90c00b3c46054c0f88c4ce08adeb292d531c6398a9132cf38c394b9adaa1d46ab444238e925e9ee9b40169d6ee326dd12a8cddd20adeb5e1d775fdac6be53a572afcfbe8655c415fdc128 ss_n = dee659d953df0556c277b0a3353394d48920e2b6efdfd573119b891e8f5b575a ct = 7444a680f4385801732bdf09f62c5ff80fff6944730782d8e8586ebb37b86ac9c79310911fc4c648004ab9589bec0a5da47892a2dc3848ddcccc2087c054cc9d1d5cac09575e6ea9ef4124505cccebb3f1b337d578b85e2aef3b7866bde476ca486fbc2b006fb630ecc17998e1d7875ec9cbfaeebeaa63eac8bfe2561211c5e9c11acce53dba107e2d77148a58e03b70ffe15086f55342e3197f449990246c4750628b167e6ba60a28ced837cf1b97fd9aa19debd3f6de88702e6d7cd11068afd8b505de5074e732322419ed96a247a83e19efa5914b9d91f3beddb0b43168baf62bc118cec84201ea1c2f67561417e3c706612df38d1a79dfd3a7401f3af83888b3f26e851427b0d4438e40331e9e7cb6436c9f45b4b3c228c42fc2748404864c37c802d985eb2b3efd781e4f40f56940e7875f01efc2c28083ec7e2853950c94d0d5dd111b7868ca5f2bae4eb17935ad7179c9b30422b9ed84cbb178f395a5cd9eff601feb571d4f7753d15c8689753fe0282e481872481684055bf753f52190946db4edfe9ec76a9e7e558f4ddb1406d68d4beb466271333ac4ef7f8b5134aa614554642df1bee3a130c5377328b2be0a240fe496300c0df12d933afb8b4e60102d0e167fb4598680fb10800d64aa88e00c8d03851288bc6a2a1021284cee6be7b0529237bd9fc8bdf29314ee29d686b8c13cbdb779359f1438082f4c87190e814d03b4645f78b8232263ac83ea3baa4a17c53d42e022c06064028b7e09217214b1e37462b155e54323aeb8c5adc15439ccea191a40f6189cd95570b93a022ee8191b87844034b76f35219fe2e1d8538c93ac253d371130ea5bc0c9eb6688cb010c2458ffa2769d34525b4ec6c51a25ba7a9fdd37d01dea9cc6530351992f3036211ee18e61f1234948b682fa03abb8ac4152d3821e16c648ae6744bd45e6b470231d7754cf9721acbcfe5ed12fa6ea64229846118180155767d0e1ef57f47b9f6f83bd422aab79484d852df8ac51401a7f148a53f3434353254f54e7d22f670f43d6f9d374264466969e51bc272f4054db03febe648a2eb52697592ab88741c56f5df5ff66680939c0712685b622e423fee9b3890853a309d0e649a87ee9b7ad4bb5bdb13c15646df46c8386ba5d7865652a2fc0efbadbeb13f263edb8cd3a19c8a6ba3ffac1bdc78574173335050d9ea486f17ffa95088bf3ab9a4b8e3c38b5d11759df4a7d80a21a707e564e4b251961c12462e68c278e6c5185a2efbe13df1c2c886eb11ca9359f4073380d8d4512582ffbfed55f9c6af30147d800ccc21d6e74a12d7cc12c817963f9ea64b2ea1af3b5d2c89be52381c5a958f2c6cf006b7ef6fef31040f7c05d92d7a950ff89e752c018f2753d20955fd9a209ea2e70a471c99ddc17a5ed8d0fc85137f330de3ac482735e8b4d4166c0a6812ac80882fd3510f4429243767c6bca19f70f530f17c3b7559b0559f3e4c520b4e1e6a1e4d380a42d9b944e8b14c957fc0f3dd776001f8e8f5d9822ba7204933a60deb3 ss = 9b69133c35f63c425d553e367d1ec9aae0ab649145d615e1761ea90e76b890ca count = 852 z = 0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d d = 22b5cba04883782cdff790602f8907b855b50544cbf75232aea220fcd5e33669 msg = 33b0e90db0108c25fad45b1bb997566cadc78851ec7bdd6a4283b6eb2e4ff579 seed = eaacdee3ce3be3790a6570b6bc545302c84d30617b7f3aaac3cca0b01b5d8ba5444c5057a73518440639a9c54ceeb918 pk = 897ac14ef59f9e8b400a9235ccd996cb404b31d2af8f435e297a6d24366cdfa45fd3c1c480581583023e61e23ae5087eb0c2ab3e047c03c4cb5ab95a1666859005a1d847a015469ffda714a8c525416896a40060e55545ed3c085041a97be4b14d2833d4917eb70665deb429a65683fdd1c802080677a34746ac575e653302f9a591f8930ca070e3849cc44696270b59cd9a320c935fd9f62a6faa4d76059e60ea7619a558f6a2cf3df1c2924b26a918a09b558ed5819700fd377b515fa2b303ba9a4871b8295c67cf7e49b9f3379adf8c68a163a83c64657b309efc26a93342a27298971ac19d0a970569d694b5f8649db4b82c0b3ebbfa31bc745f6c832edce306f83055ceb60d67b33f7b436b49c4b3e8946fc46286a3b03c8642129b6b242710c702a0be93ebc03466c07b3303f22a178f2371f08c9829c15ef9c130dd79077941bb657017a242078f3bcb7d933d65a966c83b4eb0b90dafa5cba2dc0be5a74ede804f1aa664840bae8b9cc8cb56cdf762c30c8580737c7b9fe175e45654c0f17b2461be11bcbb2e774814877661166b642c8b3e891c179b9a07a917e2d54bdc8201ebc970604132015cb46883a9306a4e2be3750a08c8647c7747725ff450303c784259776f09a65bed7802f6eac3d659729e116ca95b230b948c6ebcb53b31841766ce5e05126adccc262cafdc11c0de5bb77fcb0d5f2054c41b3036a9a9b509bdee77b4802c2ede1113966941d5dba1c1d4c5feb98d203468f6013b0307122dec6272d8b88d0cc4c1274878fb7eb1751e703a540e13a198524bd483949f54b4f2919f4a4588191387b0b83bb8d4b12ce54c844c9c5a3368a7a9b9ba9cceb88b50477c1ea57a0981b009e3450b4a4823e5b11a3bc74f948981fe3342ab850a8fdaa029a2217be79b80466141122cbfb560faa340a02a00299861f9b9554c361ba3a53e6e502526d1b3deeaa98fec795e84393ca5be1201c57248cc12678ae33c3977627977f943d7996c5df9a0fbe97a4dc93ea39a21e320c8b9f2c12ba091cbd501a7d02cd1d0c1b8964ce2f78e8e17ae9d625f633c4c5bdc086869ccf9188069519d3eac07020a54f7b74b724912400b2014f4c01747aef4f867e6815ca98545db470c471c91d4db1647f73195f4330dbc24ff0aa52da2b434eb66401a7e1e9c68a7f31b337b044c92ad00644bde913123c450cc682535151b508a71001c0f7614b34fb46ec0f217528a3684cc7f4fca55d8d872e76644d2b47a81612b079464c5d75e02d92b7e73a9a0e78dd5200784f15d860b6aabc078f7392c2fea653e128a657547c73809c06790402b6a7b000f62526311b69e0bd8b76e681cc64b65e5355169f71588661cf59b147d73920a5c31431a7234774ff55c135495a80323c74f0746fecc362b336dda446c9b1cba21b4b065e2cbb6a1c829accf00ac6167722793ea49dce846087c595291b7d0d25d7b718bfe391803a86dc7d8199f030963694e8f43b02b2070f195c73372244103b37dfc13893c9c2f809b31a88da611bb80f0c737baa108f64536532d909933f1a0869c6232eacc6cfbab73712a228e86840454705c9862b315a48800c5a8d49395e0a884c6897f6a419746bfa9c44da38058710c5d05dbe91279484f04e131d24c0d7ed346cd25819477500a sk = 0dc90303e667c2a03bbd6c7dd2f9004826690a3a244fd31cc1c88b0127ce79a3bd45b34117e884847b016ab75db3a15b542022625349448b28f01b895f65891932bdf1ab9729eba06d0296a3fa8bade630b81631a850b4830c8744d7a5dee16d26083e27b793882c95f34655fcc8672d087122611c3b14533e347eb94184678a626e6a5093e912900691d11a354c59bb3f62c1cb738379f6c83207b5f6a715f8199011f22a09489823992e5ee9b5bf8a0e156258df9a98888853c480bdb2598cfe121a7f28691dc7352f62050009bd8b287f07568de2349b33985ef1da0d8916692dacbcf06854dc3079140c29fbf07e369a29db2a45ff0a3709498873fc3ce708a11016b3a3d9878fe911e1b99c5473c02158a929b6cb7d8832ef589163066891d367b1f9451d1cc45e2366f3c17f3e048293937b34e9258f9a6367b65eb135ac67c8513c6c59630c865299a2ebc032d32cb4dee79ab8b98b59e4ba2c6a3236202b7e123b0c407a8903231a90330187842fec7e01042b4be1ae2fdca7f410adb1d030699009bba904ce95867f53a55a6ab2258498c250b9923c9dda62c56bd96628d5176ca9177b0009e5cb7107800e12133702a3bdcf0c77a02c7dd14597f1eb1d8dd43017748665412a24b02a95f112e6e965c240be924c3ec5b682a5abce22dc5d21413fd785945e7c198b9c7afff6ab5a51257dc006d792aabf2a7b10858dbde7671bb5a73178a3c64822b9e85328b8191b8001e43a80b33018de989c63f4bd1d963a9f3ab2d05c1864063422905ff6c3734aeb790e801566a2adf8bc368728274d21591e57ba0a130ef0614f0abc2c399cc1dde96c4cec4cfcb595c404706176bacf46c081922ede020b9a85a990c8a146aba7b679621fb2bc4ab0a8934a886987b116085551125974345690b34722f22476bbcaf6564d6760a93b058b395979fc63034147896599a1b3da29b6f4577d809328084a5a6a72266a25ba7b1c2e7653c97b43ab4b74d981169a82a034bcba1b5b601ae30eec92c3f9a452555a299ccabe7a3b1e47e9b1d7352de80083f1eb33922117e866030ca879c5f2700a6907c31b1b466a281da6b3bde7b8d51c7e610b0d3fb597ff08737d282339fbc97568ac4a641df493aa7710672602227d38333d6045a823837f52a6af053bc62c3ec9c481b4603b64a1ab9e6280d55c76e7183370746fa98b1f181b736f496ee402be0f33856a109df169719d926ea181b851623d2e96666f0b3ea090b38c167e57c84cb6d9335c2152543a6a61e54d065a8734b70e56cc6463eba93259251a4bc6b9ac4f86654a2a434606197a9924260da303fff5429626b783869799c41b21f21da94769c5a140b4296a0b6c4106fb39869321cd49baddb013d6551f40170d0017600cd273efca089a0762a9b2ba38d07c032137ff9b2d6614c672a343c2d45347b7ca6689400a07886730c210f73d0e96a16dd790a4296049e87486626cf98a1a86b47e810a7113854c31196fcf24bfcc2b75e1a06319612896712716d2c86c291cee76a993823aa02ab81248a1d6f7b530f74a6164c8f02c38966c584759277e022615197d6765a7e74a5b476c72a2949a74f72fbd1b719abc76ac650a897ac14ef59f9e8b400a9235ccd996cb404b31d2af8f435e297a6d24366cdfa45fd3c1c480581583023e61e23ae5087eb0c2ab3e047c03c4cb5ab95a1666859005a1d847a015469ffda714a8c525416896a40060e55545ed3c085041a97be4b14d2833d4917eb70665deb429a65683fdd1c802080677a34746ac575e653302f9a591f8930ca070e3849cc44696270b59cd9a320c935fd9f62a6faa4d76059e60ea7619a558f6a2cf3df1c2924b26a918a09b558ed5819700fd377b515fa2b303ba9a4871b8295c67cf7e49b9f3379adf8c68a163a83c64657b309efc26a93342a27298971ac19d0a970569d694b5f8649db4b82c0b3ebbfa31bc745f6c832edce306f83055ceb60d67b33f7b436b49c4b3e8946fc46286a3b03c8642129b6b242710c702a0be93ebc03466c07b3303f22a178f2371f08c9829c15ef9c130dd79077941bb657017a242078f3bcb7d933d65a966c83b4eb0b90dafa5cba2dc0be5a74ede804f1aa664840bae8b9cc8cb56cdf762c30c8580737c7b9fe175e45654c0f17b2461be11bcbb2e774814877661166b642c8b3e891c179b9a07a917e2d54bdc8201ebc970604132015cb46883a9306a4e2be3750a08c8647c7747725ff450303c784259776f09a65bed7802f6eac3d659729e116ca95b230b948c6ebcb53b31841766ce5e05126adccc262cafdc11c0de5bb77fcb0d5f2054c41b3036a9a9b509bdee77b4802c2ede1113966941d5dba1c1d4c5feb98d203468f6013b0307122dec6272d8b88d0cc4c1274878fb7eb1751e703a540e13a198524bd483949f54b4f2919f4a4588191387b0b83bb8d4b12ce54c844c9c5a3368a7a9b9ba9cceb88b50477c1ea57a0981b009e3450b4a4823e5b11a3bc74f948981fe3342ab850a8fdaa029a2217be79b80466141122cbfb560faa340a02a00299861f9b9554c361ba3a53e6e502526d1b3deeaa98fec795e84393ca5be1201c57248cc12678ae33c3977627977f943d7996c5df9a0fbe97a4dc93ea39a21e320c8b9f2c12ba091cbd501a7d02cd1d0c1b8964ce2f78e8e17ae9d625f633c4c5bdc086869ccf9188069519d3eac07020a54f7b74b724912400b2014f4c01747aef4f867e6815ca98545db470c471c91d4db1647f73195f4330dbc24ff0aa52da2b434eb66401a7e1e9c68a7f31b337b044c92ad00644bde913123c450cc682535151b508a71001c0f7614b34fb46ec0f217528a3684cc7f4fca55d8d872e76644d2b47a81612b079464c5d75e02d92b7e73a9a0e78dd5200784f15d860b6aabc078f7392c2fea653e128a657547c73809c06790402b6a7b000f62526311b69e0bd8b76e681cc64b65e5355169f71588661cf59b147d73920a5c31431a7234774ff55c135495a80323c74f0746fecc362b336dda446c9b1cba21b4b065e2cbb6a1c829accf00ac6167722793ea49dce846087c595291b7d0d25d7b718bfe391803a86dc7d8199f030963694e8f43b02b2070f195c73372244103b37dfc13893c9c2f809b31a88da611bb80f0c737baa108f64536532d909933f1a0869c6232eacc6cfbab73712a228e86840454705c9862b315a48800c5a8d49395e0a884c6897f6a419746bfa9c44da38058710c5d05dbe91279484f04e131d24c0d7ed346cd25819477500ab26cf8a45ee6095d7a4b2ec3dd8eeee7cc38676fc8f924dcae24373b631c21fe0d3fd5c98a3eb8a39dfb6d46a0de1d9c476bbb540bdaea6ee26fc3cf5cfcf76d ct_n = 01ce9d3e2cd57dfbecfc52250a14f88d9e5493dcf28c73d93a82d27d697f7a886b8ab9ab473fc5c633e5a3829998c9d655d1031c08bf9cca54f4896951974e5b415ff955b6e2cb7cc99f85e21d7ea270fe6a1d64397cfc4dcfabf4e0787305fe3034d75ec1d26ec002f7e23a1a11f4343bd2d2f7379661c645b21154f175a4b7c658a3a325342fcb47df00ebb8d985cd39962e74623af79977db9613fd718a70b358bb349f70824c7d5d579a43dc8a80559ba96c6ac71b7403f4bf14b76932f6b3205575dc1c03b276026ad08df7c31029428b1ef81d8752603d83550808ab4844794d867ea46ac62d3947c5a4017dbca010aca864da6b30dcd1c9f8446d23feccfd917117c248b643c515a6460b403e80c2c2bc8dc64333ce293cef379a860907b9a164b21fb6baef3e24c3eb17caa2b0789203b616280ddc69e129d37c5aaebc84959066cac58d82fda2c884c307a0f78c44db12035bcd2790899ad2b4f4536776854a45b7317e2214bc89cba92ba367fc5d80bb28e391301b35385d3dd02b10adc4b705c2d383d76dc04e15f8f5184acbd2408a9448ac56fd59aecff06b65dae28d6c0b893a2b339d7fcc877cb3345eb8b7208ed8f11f0a8eb4dff144d7dbe39393876e131d5c216884eb614f3ab27ac38344239b63ed18f143ce9abdb6fc4906049060e66f7f076dd4bd2f3d3f8b1641e69f6b544d321db652cda049d82260c641610ff4b232b120daddba74e09f418ab90c94d9a4fb6dcb5622854442a2619d7941af936b300484842fcc78e569cf39fbaf624cac578f8ddbd97353c7109bb8754dff504f52fd0de28a2ca128421270a35b392839889f909cdf04b4e565e92060d803e468ebab33b4bc84692b281a8d06c3aa876ec23c8b9a0e5071036a9bf3a9548c519f833e74d30f76a97b5e1e8e091db75af7b3319b32a42f18f7306a4518db3328e6312d889407b2b3b3755c9f17c0c64ede1e5255ade9e95bedb6ac242fc2a8045363714a5efef6bf515e55c438ed8f65ba2e423a3d4b587eddf2748b23fa851c06ad78b7680d35430493d36f96625ef29182e1939f36815d50aebc3f48be6aad80f7fac43b3e7b8ae719cd510342b2c9e0d10fba32e1abf5ebf0798d962a11f85d4e1b4df90013d2ef8bf3fe62ab4a6b1b664ea39b4ccf6ca3e4ae124d71614a8eae3b0dff0e935c3a47ba5e79dcf73e2a8d835d62ee717d3036ccc6bf84ca7b782e7840575a161d28699e5d167b9304a8f88ced0758df3c1fbf109a1114e177de61d45e3fb3155445f3919c827e813d442f6a2fc2fcaad4b2f016abddc98f5d0e2725bdb521956e036b66032ef3e61d9461522322fa3326492519530611a47455f06e77901cc86e10fe0d24740a242b59cc1bc0643d39732c2d59de642a4c47592643b80d9f54f9e218b4293ebdc6ccb7b7b75618689899700b7687b65ae314fd0b9c455e7798456f18f7f75928ace182eb16b5531b05b717c1f425571658cf16041f5aa3c816ebe688ab58d2db48797e7f68b4b2271684e0e8 ss_n = ed0c248c18a5310114201085095c8d5a0a62b93e4cc4a0899477c9e8e2dc6a6c ct = f6831c8a2dddc56ac59d86b9e1ac471aa0f3caeef6851b2f196a90304269f71a12d1bb3550cfff717c4287fbf4225cdaade63a9dbfbb21cd36b0ed9b306b357d13ad0485eea8126a082f2708f128bcbc886a6007ac73c0d839ccbe7cca379383dec4ae1581294c221966a82ccade0f214585e02eeb96c2a86e225d09eee7e069b1b4990f5c107cd9b69221366b1a1aa8a4cf7d4019dc920aaeba017aa7fb8a3d563ed517551dcda958084601ec96513db5660afb7f237189ae35bca4b2b2112cbfd005f48306cdcc3141e9795592ef2723a0fa6498e774f5ad3d9028d077ce22527844c1e72542f539cfd8e28139b307fbc0e3d9754b092f06c28d86318f0890a433241294e339de4bea8a918371319f811708798568fa14f286a45b54e2dca25e978ada552b981fd097c52e19996df4204b0b1e76947cff608ac07bb639a4fc138bcfb62785ed02b3198af7a28704fb868645e668abc17f3b7e2c820b86f69bc22f83af4ee893b1431414aeef9f88d41b9eda30d0bfe3bca45dc8201fb0a84eca4b5844f2f97b51cadc44ef6d08cfde1da71c28806bf47ca4275647d515774e913f8e4bbf9a131bb207063585702fc9bf777ada3c911126dbb1bfd66d67b08d188285fe049a173ded5e47ceb83892d1f7e91d27c1d4f75894e580a15cbaf553478d4d0fe5765d2762a1afb5aa875fd3f8615ae3a22d54e95f9f5a9443395c2c8c7e3380925b05fbe4c7fd13774100a9e377b261ebdd11fd6181d58c20f42085aab52d955669a78989266bec792b1fc0ec9b8645c4f850db4f31027df42868f263c3089bdb2abad31849f7f5a1f8bda6857a8768ae24c7c307ffe5801ace92aba7c10a271a6d7f244cd4c4bddd52b1b5b5092e0b91d825a7db347c56fc94020aec11c46eb63cc464ef2ec86f5fba933518b2512a633ec092369fc70f61988d5fb831f4770e21810035bc3be8bd58afefea1ee850f50ce5b9f1847c0aeb105846bed3d178407ffb922a910e267a5a234e0787b375d42ad8bd2b8996d56343595c893c91118625850b2ed023f89b70f6d7eb24fc6ff2ae3c5c9727f13b24b2d4b262571d5dc5d29e2f3b775122881a0bfbf525576623f0bb66b218bd880a3c8c6181ffa214da7b754f637270ea162306a95ad8c69f1de11f9adeb987f824b354c1a915af707cffe7d796f14c4aa59b300da0330dd65368e0bb45dca49f003437b36a6b62db168ecd1dd4d757f3f278dc033c9d8a71525250471f92cc7182af3c968df124d587d86dd63ac6f603ceddb56a15abc0ac931e34d2a283c44f674de6f55c44530e193d95097b4005a561cf38614968c7019021e0edfd75f2ab8f0ce8c87614a2a2df143688648e9fa03ee24eb6963446bb83894fac58c3a8b52947611a87c404a6df37afb145a3a3c4ff383894cf6c54cbc49c7eb7a486fd18d63afa94ae9198654b18b247a788fab84dae848aebc03d6aad57ac1d0175413ba5b7fdd8a0f693e13b23fc4523253fbfd17977339891fa17d4aacd188b97bda412660f91 ss = b53e1bf6ddcd4ab05d9b8d9bdc52f9f578ab2a36178f96942df490d3cb48d6d7 count = 853 z = 901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 d = 79ffc8185c65179d7edc7201feac3403a8dd2d28766c5d40d0f978b169ff8720 msg = 7741b3f72aad6d15233c59ef09fe6c19c3f960856d3bc3744f04ef58850e9ea9 seed = d355d105ec81ac3bc0aa6afa54577e359dd01f60ecb33e70c21eae26ef0e396581f554f9eb66077a24ffd6ee5fd225ff pk = 8d077d7a330d8fe09e481aacbe4ac469a0a1258a0137a87ff28238cacaaa7ba96754f50b2d0b38e7572ecff682ada0a3c7d29b54823344eca5816c201b3b72b503b186b641c792b1f46536a70318a6bbc16c395e3427b60713bf98f333e12bb43747c2e7844de162a76f71760019a796c0b130727e64a02c10d58136441283d5712e24c313b01b6a718d9285b1202210d8b09e2fbc3012f624154863608cb83fcbae15fa3a2e659d8fd877cce34c630aa5ad6a0255065eca708dbea0ae52c82356663c30829f2dc0bf763a2926616ee0f278b357c52b684024f75ee0f52f4e4c2899e29825736a2ad9c79af53da90c62eb9a42102435a03708c4c8172260b36a52cba5256332e3c7e743c8022564074964f9c15382f4cd53b905bbb285988660b03612407a8462fc5fd6e2c4ae6902958373069011fd389dfcbc70a9d275d7b089ff3546c2b917e8c04042d5a0b8c64eb3529e6f0bb1c73bcd6cec173972896b9555eb1b73a1079a65f8b0a0922991b48c0c027e0f2ac1e3f09c15a73726d14499742c775144b82a2c37c2672d46b4133bbe5b25343617020eacbabf12c62cf124df6805e84627c620960931b9906188bd47b152d16ed99b3b9e087b4f523daca88d798832dfe2654f27ce74d33e3c339cbc01784e169a94b1576f1b142e48b55a3303c9254e3c57683c349eca732ad2b5a4c002ac7514a588ac530858c910a56f799999a740977c25b93b366fcf1ac34861cf345b4deee06f3c2aa3871c3ff498bdcca39f82ca54eeebb1910510d1696322b9c31cf63149bcc36563119d65acb85ba6c84908c88b303ae3c1cc79999f78a3b63cb6f13c442a41979bcab67af0b0a2f72e5234307a083a718c691a24481034c8f3629b9c6b71df5047ac61891fda50fbf46986da0fba79663a396e45c844a6f25697d2714fe5160dd6c894aa77738ccc1f3bcabff44955bc3f6855cb1d744ee5cb06d9e1384bc8caf1d88d35579b07c49df8ba05e3919bed558bd0d41944d9183c8527393301fad425d8378f841229c8d54310ab9d5a474cfed421619004bd10af2794779d37ccb44126cc84534812bfac5348ea2b1ce19a547ac13651e272fac33662a5689b96c2f2d74e65f95a80a3671ca9aa3a2905a8c9816b622f0507792c6b91628289ef6c90541b3877d93e3d2715cd4a5512b565d4011500e755ef64847555cb2ee7c09d747c9ff31db884465ea817712c43e10bb0f2351a000b53d342c1750a222bb43eb74578dbdcbb5c08b2d0c2c7b3e6b4c53a38046bb98f738a554cc09450b1d25780c1f8141cf31ebc9c1c745c8778d63da1cac37550436d54b8532b7b4f024a69f10b53961a2d1966491cc4c4179e7c6365a50acd1551569d43511ff217923c0a5275222a86b17b9b423c378ab041257a0ac2a666195eb57ad8352f2e332f36e41196c449c566bc2ffb7a5b4c8af959154681c1465182e9f335fac03397b11d38e046ea27c1e75b3e6580125706b5ffcb974d742108d8c2366c12375b4b0187ae0c28cb02541daa86678a12339c700f3aeabe695419f22c5cf80aa3030866d3a9bf02a21e4dc67726f630f4923b68170a3e1b13b2ca19455a2931d2ba76990afbc4b5f6dbb106ac08abf4037c1c8efe05eb78e3801ad6bab41cecc5ee3823e046efbc72aa87 sk = bf152c82e476bb62b5e0a5aa6d965860948533640d65f1314c3089122193e9836da75ba41bec12fd38342948c82d76aaaf64922c733d74c23f1d8352426323e2046a281a3829921e55c1212ce479f1ac0005523c80d77e72d29f327ca44b74b9c907909db0bfff2a22f86b5abbab564bc2199577357ae80690c6ba18f35a3e8530d3655d2af255c87a1852c1bf532836ef06935b499519031a04a46bcbec3116138def24c4f559a40dfa6356467c1a364a7a331bd947ccb54ba0592004ce707af64c6c7b959e41d88dbd623afbfca9c944c34a4523294885d0d02b89189002a17575e6aabd96ac19b34368b5b55289c9000759b33101cf37a0fd10ba372a484b722e0f4659d1e705ffcc21cc108414496ae8b45dc4313c9504c35977bbf042b98f76978974a4e0e5ad94d700194c45d0791c5f08a431045cf53b1562cb1a29c39b7c530ae2ea26bdcc8d1007b889a3988495cb6c383817052053396cd60b6a27502dc1064dac0278e6384411975ced48a200546c77891244cb26aa6114a9144990e820e4c036920368aa2b9b519b2207d081d68a2854eb56947bb15dd7a35fa9b9cbc2c32481ce38c64cd177734e545113260dee00cb2e6b04fb4a60a05cbc836c8dcc4c7ec5e2b313bc191bcb1d8456107c0b019b22080575440f25b0f7612b899598f0a10898e6368accc1b880015ae996559c058ff28518419f3e953e85ac975bba16962377a128c926fb17eef917c0c985ee992fd9e6b4d550bea104a3c9a51de51b9ef3bb40617a2c54749209a865c3434a54c68193195e7a779818a86e1b25c16747a65e68b863facec43aa06db590d2a71e57f52570f488816633a699cf0b65024f53a8db54898e8868cb3811d8030bd6266ec00782d8c31e0097ad09f4483ca4496f2abb4cb784aea85f445100b1559cf841bf8dfbccf2614ebdcc12f9f879c9390549376fc45912af737981655b25412fd1015fd5a342f5276a6e454a5ef339a5c4aa377ab493749bb621c144e5b320cb7cf23c263c475e68903ff78158a16c52297116a3e6375ab91921c273ae646ddd596b43f594bb64102e5797c76b3268cb865b168fcb183b7d24c4f15076bfd38610f6accc5a2227b0bf6645a9e54b16a98a53003b866f21ca422408d36aa5ed3131376c6e822ac74955b9f4b8404a121603b42c34fb75e6581cd54090cd86119d0ba08f3b478a476f1af08fc9dba1d0dc53b1028c2710b24e25683d094e9422551f2b5bc8621db2b94c87d87fcc06c8ce11ade9e0c2f6498ae1d9b1aff13a8d9c002b076c63523d643082ef90992d863f2e9b1c009b58628510bb12233af0334c674293c37094bcb83aa481e6b2bd1afa49c58923f8ea4b3dc52effa0cdcccb69ba52b2149675791564ae399c8c54a9c556490e89407a602b6654cba7d153fd695eb9d78e82e79d9490b675c9a83339957d3137854415c8799c14393f217cc1b2ba523e112df1b76ca543a587f547664aa67482b164bc7b764a8e16935a6a4737a707867daab4999a5610c99e44f95c78032d9da95c15aaa11e2b3a4cca4fc7598b3c9976a42b62a2b47c01339b192a5666364c2c96ace0cb97e2f42a0f09827955985c742f5e9632135ba38d077d7a330d8fe09e481aacbe4ac469a0a1258a0137a87ff28238cacaaa7ba96754f50b2d0b38e7572ecff682ada0a3c7d29b54823344eca5816c201b3b72b503b186b641c792b1f46536a70318a6bbc16c395e3427b60713bf98f333e12bb43747c2e7844de162a76f71760019a796c0b130727e64a02c10d58136441283d5712e24c313b01b6a718d9285b1202210d8b09e2fbc3012f624154863608cb83fcbae15fa3a2e659d8fd877cce34c630aa5ad6a0255065eca708dbea0ae52c82356663c30829f2dc0bf763a2926616ee0f278b357c52b684024f75ee0f52f4e4c2899e29825736a2ad9c79af53da90c62eb9a42102435a03708c4c8172260b36a52cba5256332e3c7e743c8022564074964f9c15382f4cd53b905bbb285988660b03612407a8462fc5fd6e2c4ae6902958373069011fd389dfcbc70a9d275d7b089ff3546c2b917e8c04042d5a0b8c64eb3529e6f0bb1c73bcd6cec173972896b9555eb1b73a1079a65f8b0a0922991b48c0c027e0f2ac1e3f09c15a73726d14499742c775144b82a2c37c2672d46b4133bbe5b25343617020eacbabf12c62cf124df6805e84627c620960931b9906188bd47b152d16ed99b3b9e087b4f523daca88d798832dfe2654f27ce74d33e3c339cbc01784e169a94b1576f1b142e48b55a3303c9254e3c57683c349eca732ad2b5a4c002ac7514a588ac530858c910a56f799999a740977c25b93b366fcf1ac34861cf345b4deee06f3c2aa3871c3ff498bdcca39f82ca54eeebb1910510d1696322b9c31cf63149bcc36563119d65acb85ba6c84908c88b303ae3c1cc79999f78a3b63cb6f13c442a41979bcab67af0b0a2f72e5234307a083a718c691a24481034c8f3629b9c6b71df5047ac61891fda50fbf46986da0fba79663a396e45c844a6f25697d2714fe5160dd6c894aa77738ccc1f3bcabff44955bc3f6855cb1d744ee5cb06d9e1384bc8caf1d88d35579b07c49df8ba05e3919bed558bd0d41944d9183c8527393301fad425d8378f841229c8d54310ab9d5a474cfed421619004bd10af2794779d37ccb44126cc84534812bfac5348ea2b1ce19a547ac13651e272fac33662a5689b96c2f2d74e65f95a80a3671ca9aa3a2905a8c9816b622f0507792c6b91628289ef6c90541b3877d93e3d2715cd4a5512b565d4011500e755ef64847555cb2ee7c09d747c9ff31db884465ea817712c43e10bb0f2351a000b53d342c1750a222bb43eb74578dbdcbb5c08b2d0c2c7b3e6b4c53a38046bb98f738a554cc09450b1d25780c1f8141cf31ebc9c1c745c8778d63da1cac37550436d54b8532b7b4f024a69f10b53961a2d1966491cc4c4179e7c6365a50acd1551569d43511ff217923c0a5275222a86b17b9b423c378ab041257a0ac2a666195eb57ad8352f2e332f36e41196c449c566bc2ffb7a5b4c8af959154681c1465182e9f335fac03397b11d38e046ea27c1e75b3e6580125706b5ffcb974d742108d8c2366c12375b4b0187ae0c28cb02541daa86678a12339c700f3aeabe695419f22c5cf80aa3030866d3a9bf02a21e4dc67726f630f4923b68170a3e1b13b2ca19455a2931d2ba76990afbc4b5f6dbb106ac08abf4037c1c8efe05eb78e3801ad6bab41cecc5ee3823e046efbc72aa8722e23289d9c650203020f022799da747b0c2722d03d1a4657c205c8d2918ba08901923ae4c1f032a1c8a656af879171654cb2b40e4d45d227535b55d0e4fd401 ct_n = 256146502efd84d5f4d3fc401dad3acba4865d67bd369bdd866c43560a126fd3d6f7eb1c57eba3c3bbe76708287e8dfa7a42b4262466c5278e7baaba3fa93094861d24e43bdb7e291bcbe070be73672f0b337f58bcb1ce728f3e89a091bdcb57964afddef66850da3d0e395495695d35afa03846aa9c29a84a04e1ce51e4d8efdd493f6942d14a15a6bc2e994289fda745b53521c614df0460414f6dc66b668f4d0a021f7cdeb411a1d902298d61ce19a646cd4fcc365975db909098a96e18a2ca88dc7746050acbea043ef367bd38199b70d56f75cd0f81cfb3d5ee66e4656dd4a2e8e1bba0d2919afa545baf5ad90fba5b77c1b2df9e82c9f8df38cb76c16c187548a5334322abfde40e579025c9c0f591e9bde229e27110c8f98a81e28dc9b2a6a2fb2d0e2d8d88c234e415a4ae5363fc9ecd129655b8b7ab91510dcd434ed70d7bee187fde3f4860417bb65335fe591dc14ceae12efb0ba7117763759f676459bf6aa61acbfff0165225777b3dbd493fe8dad2e5a844c462a0ed1024f10669ba52113ce456097b08bc8e531c80279595762b17c97cc012a289eccfb055dadcf041b5c0cfa8c63c4b3bc9da2a950827f0f5841efc9c6c11b5f9214ba84118590401152e8dcc5845cefdce52b3a33ebc9e40051c87e182df86c4d375b578dc0af908fb60b7b222c39ede9a467b4abae439c055a8dfb06df1910d81d33483fce8a7c99c5a909952c950850fe94dc34a8db311660bca10e8df8385582d31566a2e6fb917ea9053d38903063db6f09f997146aeec6b4b12e8fcb29c3bfd528143b0879963a8b6ef8882d704729f9bd1cde6ebc62578ea3e94865c47ef3a4f70d3bd3c99743894288fc78edf6c0eb8f2ca7851fa1d4afd495ee5c60a17a35fc112f3b6715e218bc6e41420c1d4fc5549cd4af84e8141c9d218436931f85e165ba831be84e404ab993a9c6d76a82dbbade7a64a266ac1150a077fa13ba23dc034f5b825a72a9d8e47b096a81004e8486b18c9b3c0b4172a3f675f81bb01096f31e4674bf6f725f95b9e49fc5bc02f0af74ea3c47da451956ba556f6620823a44ae9d70a7e0386e56a938412f31809559f5021940aa21c4b375d41660a503f4d9d2c9cc834c4b37468738485400f376663d1fd9939c56eb335cf326904fcc60030eb2df366e0ba354f3c654d4d64de1d8fb79d9d55bf06967e05c49b189a2a10364ce91d82c64dcaf158f57e25cb8d84680475c9b1638c485a04b14d7bdc443bc25e0aad327f59274c6cd3ff4578eb6aa4fc677e4f243a46489b8351eb57365b21090f9ff579f0601eb9d84636560bc920ca7538a113f42f4aac1378f46cbd36df0acd4ed70f06b045604531f794c32194e0ee642cb2e4651ba2cffbe2743776139c5a6a6b89bc59f953a9d08eec763683b63b4ee5c430a29f0e57be9c5bcaaf79322624dc1f73724bfe56a8702bdeb929d1029b9cf768b060d869a86485eceb0297e1a075ecbcb333c565f303052c554d9936619b03053b30e8918fed96087b4882 ss_n = a680278e70546f6f364defbd24a523216035f5b3f5c01c94a4c6d5aaae49d268 ct = 9e8e8314cea16472eeac9977072d857c75608660d5663fe7cac656fea70657ade15e00ecad2bf380d0adfbf8d4be920913ea692fb9ec50dddb9d562e9b1748a45942dbcdd552f2d612bdda9f28c9e5956af4e6f3bc95552535936dd02e5ba501a47a3bf4d1118d2d6d7feb703e817a90ec2b8b19bb2f87bdae7a3a5697ba22cf64825fbe62ebec27b137dfd7e194d127dc1616055ea296727a6f32d86971b356ed21b8e3122996823de50b04e2bd453e9769486bdea6625e278b0f72820e376dbf4be36a69d78d6743d82a5d3c05442647ab9affb3e0a7e036500af0b24d62ff8534ab711782d8831840c255436eaa2f7be951a61a2bc73e760c77b44a31966479f3f389fe769cfc51f99675cc4bc94f2d44285949f0fc24d7d0c195b212f69e8b49fd8b794bf8566f1914b1d075042520a75028bd24f426d66342d33a0e1ae02fcfb5900e7d9388f53dabe6b3482bc654b9ae5b3001170c2f7919ec307ab98e26308c7077837b1fa4e0777a9c84f914aa4efaf98eab29b47313aa84a38fe6001e497a25ec92743b25f1bfd73c8dc6a8bba669c4619a8df788b1633708fc11be8d6c32513f7da14e8df39a159b6df385266519437e58869529cd3d8376da2baa33b13d3fbf61afe923587d0a200593dfec1a61d7a90240eba172b27974bcf85f133a8021ae4926767816d2c9e1af6cc3b5a5b2d47f03558e8392d3551cd5c34121cb242cc5c17bd988216e9bd0d4b95da39a1cfba6e5096912346c732c090d1afd3076f018a075d1a2933148a0fe13e21197e1285a15d72ad40bff00fe78e06353d8b05ef3a5c79c980dc85e2de8ef4359542535be1e4934b51084f34fc5e0d92ddbd04fe747a74682ad79cc0ccf6a7f3fbcc78afca29dbe0767c530cc9c4daf2f147c602171c7cea4145ea61c4e3a369098ace733fe8339571305f48aa984d6a9f3c7ef8d0c8152af4e3c5f2a5a5df44254ba6d47458b846728957512169abc73d4b9a6521b3aacc7258a2c5ab169a947b28607d0b57498280c6eea303a5ea9f98eff71bc653f0db97f821b9aace08cc6c988b6e9198373291b7b34ffa9ab78ebb17dca7c94d92dee0f2ee03c46ce12eb461c4278bc79e26927816035dec128cbd21c9b22025001e2a8fa73b5fb9e9c9d454f8874b6c17d4afd8836dbfd4e66850a71a7bec0bf3e0152354d6b3dc2f7cfa461fd3557b15250c5e3ca89ca8a0d93d7c8e3b1e7009c20a4ed6553fe5016dc414a041a4455d168252d3c863aedd176bca975ccd26f1d9aad100fe47cba255c6c583b17d57a90e689f340f7cd85b96cbeee732cc5806410d7e81ee46f076a69036f8244bff43125ff6bd5142872807401e2250cac1a5da16b8a803312947d96e6810c958ae0b43d9eb0bf080e6bb60b945b91c407712bd67aa9fa7cf4d402aa1dbc71ec8d67ffb0529778dfd66a463a2477ca9fa4bc296a02af8e27a5ccc66c6e72533e08550f0bd0f3b785998ceb54238ea8951a73aadcf5c6a8a2b40626377a65dd401e0f26088d5f1b87be19b6 ss = 8d68858a17eaf139edcaada6bae4bd1db0dd74125797a33502d821e496b4573d count = 854 z = 9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 d = d0c97e9c0cb69d5fe1f7c22ef5702d1a432d51bd9fdc31c3199b2fed36213822 msg = 58ff143c387af12c565aaa6d22b7787d657cf20c3bb46e91ca21f05756152563 seed = 10268b1c013699dec28d3aa79751864b070edfa4377a27074c6d4a16ef471e4263f4eddb6d4eb9aa13a0c29038ae85c5 pk = b495b87f497e228c7de1dc833678be3fea3f1b16b30cb566b2f0b0c8759705b49e8e0529b9e8691e5c9b20d244219132e7d92a02c2cf00dcac0ef135d94832f9f4b4ba4443914312c49725ee49c7570a012f988c1445b475b35a60c08d3ef840edf11343c0091a081bc4cab697d4aa8bfc3f6ab39deef5a47ff584ea2829e9cb1064c6c44551aeda087ab2cb43c2d4797c913279907f09f2b3e30a9acb09c7c305893237ad4417284435a9ee115e82661d093339d38689b99bc6a2521a5985cb7a4a3f8fa1ab8694be38a84da831544c09a2bf2b7802858eda9388c44c631ee959d4f444c21c70ffd3193211c6698295cd408e3e3737b3b601413c340afa7753824c622042549317ba880fefb4991730a0c5f24bc1f35b458ab38d14908a973dca162e9db514994b41484a8394ecbbbfd458a113c588ab5574ab420953b603abbd5f505fbe82807e8a827e6511f3c4be42c626876c42d653270cc1646c182d50f853ba843b993abc08c04bd0829f2d96bac00b41a7790e90f43571189fd66b18a489129db90eddd5732009cec168a2dd68b3105643d0e0cfe0f80efb86641aa64b6111320100aeea819123c5c8c5c49eac368ce3252d7acc59994c59dc7cbefec5af99eb2df5792e828481e1b6a047072e6b3c2f75148859a515f028c15776363ccb5f3fe257e557789a55893079a10932c49c8a92c7d06b39f8501da4ce7599b115765ff0b3c160e4250007bb70061bf7a7a317dccd1990acf9446b8cd079d9159cd1701e94ca83f0f65298e37ef6b00bc4b62643020b174ccee3b4230c008dbb310b450a6802698b0b2c34cc54775d73576d0193acc82b042215dc475f34512a9443b0a930178158ac93f5415a86b3a8e268e12c9bde41b9976a57bd42ccf2579730ea0e3044c6794bc9a6ca815e1c9f9f2a36121829b0b08f035a4456228aa450b25d4c32abe4c7e8e22515765acc877fa468558569978970a13fd1b09ad3c339c929d91a918b82ce36156b3900a03d267811e983e5c2762222462f84c81f4443d000ba2f220842185fb368bbd3c257530b74d691a7c1f7791a311898d29897e932b8a92eed6a88add833f61c8e6a1b5d1cf5c3860b0c5852b37dcbb7adc07507c284dd1b647f336844d439f1602a250095ff8aa1dd5124db5800bea05ae85c217bbc607e788c654b67c73a27401bc78078ac16a7b07ee94c0b3b7ab21819bdaa58f4599a9fd6b44a2bab03602d4b1c06c8417d582c7452e67eed53024ecc65e8391b32d8376737615f0c65081bbcc4e54191f2476e18aeb3b6c602c7c9258125038b62ca463635605a3397272e016ad920a672292581431d2be596e98090d699170c872f5918ce95b61c1e3c5a5694b2a5f1afcc83334291a442a22570956b5c00654d2a53633b96b88a8a11277c1bfc6c6d59765435071c8c8e8d5864bf97269406b64c3b6a80234060415d9261ce82d800d3c6af620a7f17299195a23f5bfc5ee1e31dd0260bb39c867ce253810955e22bc599bc415a880d5fc0707b20576b18a4f206cc576434c0f2accaea0f30d05f8c295bb76778ddf9cd950c89d7813d9df34c15c218edd68259a193fd504f7275cbdf2b3d5c728c8e3aa4f03c99c1aa08783422e1e798f7a409918334f81bdb5d68fb97e1332748c77d8dcd9c60 sk = a4b2202303b9fb85992d64422e315f162a4fa315908536002137c53a3716f17814a15661901c7576ba6282a9862fd85e1f0c67c7c2725b9b6cf5034e7ec13ceb9208d2d782a4380503318a0cc690631bc084891ce20771928320a7c493ea35afc00b378a996b9f526944f49a7085c6b0db96e89805e21299561a0a69bc9fee2a0a82d5814c6ba9e547c2c390521d3c4aa411c5e1d98b77334b47d386fc4515d9c0bfb2844126c9ac6b662838384806479c016a32ca2396275a0f148c181bfc0bafb73eb6f96070c4202c274c7f23039df4ba7c8895e48b43d8422330d1969b1509a9266bb96609c2c15ccde4bd4e40887829aa02e6bee41c4e3d2786f709b800a36ce9d17b343bb19bc001012404bcf6a8ffca2a09c38ec5631f1110b98bc03a65e0480840982ae41f1488c4bd3708a290aa8e35733c3340232a0964d8a805904b2707b66ea9b17f5888bb99319882495e4310408241b4d2186f77ce7a888713e81749b9472a886b2b23000a188f7fe6ab9e5230122428a47b9d8922ccb6c4befaa16c35392d34677f05759558e007d958c3889b4d9d209b79b420334a0a38e51a90890141919d46869ecb7bbc583c8c5b983143117ee5c4367d1267742ab09fa9730ee3ba51097ae764573436c6481caeb077ced7f09803e09fbb2026837935e1bb3cbc36831739ae7e2b3648e73208e3b7723453d8a10dc5c26ec2173333a1b3dd34184d3850aaa28eb007c133815eb360646e9c33697961c3a06233c2b3e6187f797c5b843319a8775008ac346414af0e7c43fa467a959a1c70d4c886912c19e02b6353c75f3a794fb19fe412682c5a585007a11d280aa95a832e2c87866cb9f90c142a0755aadc780829bd35c94dc021770854994d82a9f7d77564e1cbb1f9aedda347812391914237fe4363da53749367848260aee01b8f99390be210b82762c9d6d0ced48093231b78ef41c9a3f323a7741e1b3cbb3b6c792b139c49c451dfda248a3a644c174145161fe7722869e89805893cd5fa74ce4b418b423626590cb4e1769a47c39007707054ad11542b78f150fa474148cc02c83a7e1ec9873f83c22f400a5f3abdfbd4127398be98a1180e82a455a4cbb2000a13799c86b59095045300dcb0a3131e2b8a153c346684fcbf5d57a2de91109bf438a529b450e47330d9a15c92b6500acedde91311d86386107808a7449ea4339c9398ac15c97928906795877d129b010721c80c69866679af75123fe36c98119443509b877b9bb9b9a4ccc3090d376e89e70492aac87ce84426c5ca20941031041b4086a03b25a426613459945906fc86e8594ebbf489af04a261814c0340445b434f64488647350ce92430d0d23fa4a14fe5619f4ec279ed88c8ee71959009a20cd8627821c410ec6abd49570c69bdf48b84d4172002bc4e587b3441a32e4ef22488e30274d5c014019ea0795895d7799e32cb281cca1760855d17189ddabdc199906c3a42962aab65912c72024280074e7af96620d7316a3425738a5b8912c705d745ea110cafb5b0612a19730a0ae549bccea438caf505766920dd1678bcc22911615f3d196ec4165a78d8aebb216fd4d103a8d7bd43d269fcbaa4639380f860681f0cb1b495b87f497e228c7de1dc833678be3fea3f1b16b30cb566b2f0b0c8759705b49e8e0529b9e8691e5c9b20d244219132e7d92a02c2cf00dcac0ef135d94832f9f4b4ba4443914312c49725ee49c7570a012f988c1445b475b35a60c08d3ef840edf11343c0091a081bc4cab697d4aa8bfc3f6ab39deef5a47ff584ea2829e9cb1064c6c44551aeda087ab2cb43c2d4797c913279907f09f2b3e30a9acb09c7c305893237ad4417284435a9ee115e82661d093339d38689b99bc6a2521a5985cb7a4a3f8fa1ab8694be38a84da831544c09a2bf2b7802858eda9388c44c631ee959d4f444c21c70ffd3193211c6698295cd408e3e3737b3b601413c340afa7753824c622042549317ba880fefb4991730a0c5f24bc1f35b458ab38d14908a973dca162e9db514994b41484a8394ecbbbfd458a113c588ab5574ab420953b603abbd5f505fbe82807e8a827e6511f3c4be42c626876c42d653270cc1646c182d50f853ba843b993abc08c04bd0829f2d96bac00b41a7790e90f43571189fd66b18a489129db90eddd5732009cec168a2dd68b3105643d0e0cfe0f80efb86641aa64b6111320100aeea819123c5c8c5c49eac368ce3252d7acc59994c59dc7cbefec5af99eb2df5792e828481e1b6a047072e6b3c2f75148859a515f028c15776363ccb5f3fe257e557789a55893079a10932c49c8a92c7d06b39f8501da4ce7599b115765ff0b3c160e4250007bb70061bf7a7a317dccd1990acf9446b8cd079d9159cd1701e94ca83f0f65298e37ef6b00bc4b62643020b174ccee3b4230c008dbb310b450a6802698b0b2c34cc54775d73576d0193acc82b042215dc475f34512a9443b0a930178158ac93f5415a86b3a8e268e12c9bde41b9976a57bd42ccf2579730ea0e3044c6794bc9a6ca815e1c9f9f2a36121829b0b08f035a4456228aa450b25d4c32abe4c7e8e22515765acc877fa468558569978970a13fd1b09ad3c339c929d91a918b82ce36156b3900a03d267811e983e5c2762222462f84c81f4443d000ba2f220842185fb368bbd3c257530b74d691a7c1f7791a311898d29897e932b8a92eed6a88add833f61c8e6a1b5d1cf5c3860b0c5852b37dcbb7adc07507c284dd1b647f336844d439f1602a250095ff8aa1dd5124db5800bea05ae85c217bbc607e788c654b67c73a27401bc78078ac16a7b07ee94c0b3b7ab21819bdaa58f4599a9fd6b44a2bab03602d4b1c06c8417d582c7452e67eed53024ecc65e8391b32d8376737615f0c65081bbcc4e54191f2476e18aeb3b6c602c7c9258125038b62ca463635605a3397272e016ad920a672292581431d2be596e98090d699170c872f5918ce95b61c1e3c5a5694b2a5f1afcc83334291a442a22570956b5c00654d2a53633b96b88a8a11277c1bfc6c6d59765435071c8c8e8d5864bf97269406b64c3b6a80234060415d9261ce82d800d3c6af620a7f17299195a23f5bfc5ee1e31dd0260bb39c867ce253810955e22bc599bc415a880d5fc0707b20576b18a4f206cc576434c0f2accaea0f30d05f8c295bb76778ddf9cd950c89d7813d9df34c15c218edd68259a193fd504f7275cbdf2b3d5c728c8e3aa4f03c99c1aa08783422e1e798f7a409918334f81bdb5d68fb97e1332748c77d8dcd9c60133f13a052bbd8570b75a552402514ff8fdf5754e02385764659a03f1ad97c6c9dfa7d63f82f9bd27fc44107c09cb4ecbeea25ea1e676aee7d9b6db66d9226a7 ct_n = d5c7247b412ef0a352648233734967d903d3da57f431d2d07b4c811e33abf046648f219483f77a506ece16172dc33f384b303fb3a0c3191db47c3cfb5de83749fbdb5eff2299c2b852259056cfceca9e6cebf6bc0e2d14ff5812737cdcba6f92952fad5fb60e9264d8c50feb2caf41c466c74e6aa437bbe151d093f53e5feebb5811c497e31b337d28961aa1ce0a93e1bad3ddba8f5c52a897dd8ef9963a88d81ec20cb5db136b35c5365c76bca8c81f780485a034c239978c638e3ad5b13b793ee854bb4aa6bb3dc1e55a47d7ee8ee845feaca2bf52bbbb777ba72bdce3a089017923ef82fb727fd3bbe357696d922c5f0d968dcde90750902266dcaf20632e7bd1c0e4c879753c9e0cf059404f184091b65f7dc253acc5a85327234f56cc33b64d11abe3e7f075e88fbd1eb2f12f974e03cd58bd72f0772daf070eb40e15d577b3139230853917a89d2327ca5164c0c7b5f412ab93b6807f58ef9508d478ccf516cf3af39efb52890f524a04cc6aed62c192326937ccdb7949b0b5247a53cda004f072d99e5e7d37739e3690f267cf1fc68e0a19b64e3cfc01b97772ab10d72433a26e70d52781a81e1c1cf237e5f6d3f04c158709865eee1bcf0097ed90322818866cd6b2979091d6d15791e04aff88d1e10ad9c3bbeaad9355de174c9863bf06e1d47cbd5854b4a97444605e60f78d7bbe82700367093f74947437ea4d0db85cb3171ffcc42bd01d1e380c77ef480c15ea39f755b29b4a7023715723986a288397fd0a045ac9f6c5f37d9680ff16392d069cb8b3c3225787d098c069c895106aa5c17a7d18f52f178ba980b18b90fced052468bf85e91a4f1b880c284fff9c32b7527b508afd5499021cc9f5d524a3f164eb28d349cfacc50dfc0800521260983184a231ad43cad489d2ed70f10187889e43f6824f0419206a6f648f619cc19b48785df8db28df5ec93aea0467c268b9538d0d4251c348ea634249bbeca6bb9540beec5e03f8668dee3e7858601deebd581cc4259d3f29c07a63c598f477416229af4f0541cf18edd11864924c9e76f957e27ac0899615edf600946756f06af413848b4f431fb66b763f05dcd67c4fbb65cbc11f90458d872405c942153b8f9d08e5b155425f9f193ac73e61baca8cf13ea397698249df1eebbe70f4e0d1b33a21a71af96ba6c9b9c13d5d95d701583a8dc232cc906a33c3ee727692a6e9aec3401e005a4d4fab990b3f3908c4d538831beb7ee8ca1d00b6f5126bbd4a1038f10ab0459040dfaa7b98965923371e8635e4c40fc7a9ff3ce3c95cbec8db9c9e24dc6dacaf38bed7f8f9cdb17994538074628826b707da88c056cd660e824a8794fb712e3832d9e0ae5470c7a3e831a5ed580402395203403cb95db5c84cccadaa2171c01f8f6eafca52dad0abc5a756644a661540e9870c94f0960a1ad5600878d4f7fa04d2a91eb65682cbe0e7395dd9ea4e84af6732cf94a4b1919f9e76ffac1ca0c2a1108dadc83a2ac18d1cdfb208cc6a076bdb15babe8dc82b05f6b6 ss_n = 09f433efce81330daf39f7d9879fbe28ebf3736093c92188fdd0cea48af4ed3f ct = eaf36ebb6a249454013c00a052b3f45833e44adfefd2bb400e51a83d6b32cac4c3a29ed1a1b776a937281ee774ffca0140c0aeba0338fde861909645ff599c4b5c415db33281685b15432672b9280263b21aee6c4c4e20f34325e0a9ea3a4e0fe5e7a2e8337b4eb2e73a4493563ae6bf8e1184399417d4cbbf1456b4806286069a17a0c61140a1a83fa4b9b6989aef2a88f23f519b647d1d1cfc7f7ac5c12a03a549ddaea92a67dc682519ec2d91a7d8a6fa332647d148234a0a0b302a6a7d87d5fd0c77ff9380eced19194570f4b4119997e702bbb449356506981e0233a2476fd95e5ce1d03f1c5ca64bcbb76caa5cbf94e961a20864f36c98bad52b8be4047e1436d6116db14280cde5cd9dd12388dccbda9ff633496c438d9b68424e813b273d4a4cdb2f59c1358a256c09659c2824db6a417704f90f3bb2ebdddfadd3b64c15bd4ddcbd0e78ea02f64eb00ac55eeb5bb3df6e350b58578b37f2650a5b824c702f2f938f8177a99489eaa455b216ba00e25f152a16f3a922f1c79263428c48a8aeefef1f942b08743d26c1485193faca6cbfa700025d42aee63a4d2d9b0928d97b7f345e8fd4bc58bc76f235884ddb924b73ba30c3ddbb67eab37fae47283f651982154717eb78e30aa4f3ac00169e6887a0ff424830b1f4aaa860ae97886a96e1d91cec2ff945e73bde6d04c204690a7ab8c843381e9bb64c0be2ae84d8188b64ac834ec92ed8a16e20f8e756424d523eeb63603f596bcce4dac6a43d185f39a986d51eed36fc67cde957846f665bd72dba29ee8cdac78b025888fc8c55e28a89ee69a97879de869482c5abd6cc5a6bc2ad6baf651e3e0080c189715aa903048e3e50c9728e42e31717b4e585c21326b2c0201c3dc3aa8ca5308486809a76881c16a1b4a830a2466b0b0a7fb0c9e736fc557250893c3831b073de452b2af57526bbfcfc4e0b60ededdd65390f88891a846961f35b57d469068f5866b2d1a0474626d3e35a9166ef530f668713c9c8b927480c520de43c625790cbb3d71a3809b89fd4b3c21c9a14b40ffa9a5753f73951fd43aa6f83858160d7c77b0fec39e705f6898aaf7215229af62d788c7c50f938e5d11365255d195d24d0fba7e29119050d86a5f84aee13ab65f4709faeea7a9f31feb0b0e041e57e921c73bb21db5c2addd051eb1966d81da63feb5be641f9fbd977024293bd537576272039d70b7c91450266f0f2ddcf8ed5248f01c68ffe05b29303a90a341f67aef71f2fbb203038797a6c505129e870d70fdd331dff2f234cd82b40b716e1a7afc841fe6998366006923141bf01f3986dc8bf0cf4b5553b1b8a1d8bc6b283128b81ad7bc9a99a58548c17bbe244e4f0d0ac677bddd5dda3d1720ead31d263e825831ed448050d08c7fe850aceed48b7c72fee09cff0555a2b6c8ec52dd818aa8bc9a35340377851564257c617f251fb912b0b8b30137e059e2ba56de88a973a4a5750737df3b35df041bbdc487a45308aef4ed196ec1e19c6db1f20297122748edd9edd7f ss = 4866bc2cb73b0f412e13c7a86f0ff42e7e071806259a901a65eb3d18be22ad72 count = 855 z = 3c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 d = 699c92098e87d27863e446d3c544c6f4fb34659653b9fc6b52a59e8c0ca9b8ed msg = 3107567d30e2781ccd56733a5ceb2d6f2ea03520c133f282c69bc7330c9b8b92 seed = ce265f878e447b882fea6f57abfdd86371b71d2f335f6fe6152146c8d0aa8d25d413ed29c26e034830029d8ec11549b8 pk = 4aa3882a700d34e965a4f68f2182967c928083c540d4a889e1e97ae3f35431899b7c9c7da0f7aa20d83b9e60141277586b87565b6713b5cccfa5c849aecbc696ec5a8b0b8c59a7483caac9ffe0ad7bd006a1c3c6153281097ab121407a5977724a010e72d71ed732cad680b13c9bb6dc97642ea0cbfd889a1a4602fc578ed7769f50f0b20c058a9c91c69bc890d725ab1eb16bd263286ddb7c7c78281be24906882dae5c2ac952b6826c97aba9cac2bbc369e3ac8eb28c2b25895c073a3a276159904223957940d368e2e69e2783b41b294a7ecc571c494ebbe37c5ed1c33de7b2f420a545d02b36f698597721801aa922c650e16a5a905c0d4f1095c0c2603cb7be1f7a947d5981e8b2b31c479d2f132b90699b35bb9e812c40c6167067ca006ea30a39a3425729ab61b7ad31a0bba010139dea640eca4588c788e5180a1d4124df9078e7281794e46a6178a253415c1dc06dbd1c7a6376791c1c43fdc035435a767c427bc77c4e20e97c4715b409d8801370a5f0e777258c54d8553fd8e3a9a698a40012c8517a0e4454942e9a2caa4c6180b512ba7c384910279e19476c17cd5023cfdcd01c487996f7406fcfa069e2aa723ff77638c137dfd982561cbf808755fd05c48988926fa0678a859f85aa355b051c1bd7cd219ab293c9aa2dd0583292684b544d5cf372a7a322214b37f60014f4d7ce3283061743676f802648a098fe6bc6381b695c7340e9b58303f3b57c398ee82a9dbca94de3aa0375f381e4ab348f79412ee744c268583c3479ae110f20a08893ac77d32aadcb699de1c967cff5121fd7a1615a03bd266c33d133b1e1038453c6616b09094821edb00bec188e80b604083b3dee6b48865a3320568de9604c8f4c45bdb1602640ad60735d27b43fd7b8516cf2265bc4c8bb29c5fea46904e423c4901715d54254a48d40e372db2a14384654c0676657cbb7490b11e635ce94826d87dcbbfe62bf15c47d0f74c01334a8f7a949b708832ffb785dd4290d5abfdc044edc285e43ec6c3d730d2f724b2a1cbc65889b7bc33ea7ac2b78dc28d8a58bb3781698d6163dd5cec306b755d67def87b72256b7c205b8c55abb9c960f31dbb82dab909d5cc118632de9b03ba51ba59d527356ab4cbd730bbf1a3524d82a75cb031cda1344b6618832aa5180adc8989d4960a83532cb7bf95be0013947e34398fc3b0b972548b5a2651788e7eb68c1468e3ef04bebeba52e331ddebca58b3c557e454d58bb7f93862b7c07986ea1b079b1bdd0c3582ea35cfa4b54b3f3420fcb65a50193f157981944b7a6f11f5127c04d852bb0d5295fd34c0c12a294b2c1b08630ea0863784914ed7934f3605598298826fc0c52f887265029dbcb2c3d03b30bf66e05f860078a271bfc0a6358558a214505d559a7e8822ae5cbf4cabf29fc0e603c54879710fc3966ce8a2007b94c03b72051e74303e27e1fcc62e379c1ab28785a6c50d69c81c4f434836303934b10b84a435531772c992c9a5b003ff1b94841a70e4107abb39d1c998224404a73e8a8449242f091cb8325b1c42a0aaae7c829283e90dca963559a98da433b9a2c07867a257cc2ca02c0a603633b562b392729b86acee9439de5eaa1792e17fb5ccb5f940bc485ddf005c5d85f78e60f26e254ec78e377ba11066587 sk = d5d177e33640ac5009c79a6ac6b8b496c9bfbe4ab702fbb1ace35d7783ac3507a9707777b9075916b376129700c4653686348d58b88101ec9cc4c14dbf29a1de90570b4ac02dc31365e65e8ebb87bbe95a8956adb8f537c6234a1adc24265709eda60cf8e29ff4378a9fd963157658c87915f609020fc7583b64220aac7c265c2c9ad46713d364afcb7fb7e1b0675385ca4a1383539865a7635ba685384c4fe0322c0aebc34a58bd083c2b3b593747f7b8df66432e586c0657cadaa521f286361f326ad00aa681f6790b74246ea6c70c9b4b5103b2af22a042ea76f0f6137699c93372b60d2b58c6372701fc3588a2b261797d2162250aa57f9f256e1fc784bd64b155a50adcda532b97cb6aa91494dbc3d963037729a4ac8088d0e780771b7b3d36880378a2f4da154c9884903668b6687f29e7036f789a4f45701ca40200c5265d996ee47b764f01a4fe097acbe9883df185c4e3323a9b3d6396c4cb53c6b2a630de864630007cbd99524717561c17579713905c9724394411b4a868e878752d0a5e6d97b4d147160a456728cb5c72b6bd2d6962e3d7b7b041666df320b58109841898579c0389e9098dc37472b8a910f1389c801e9e5bcb287a21ae446c16cc4ca065328c937bbdd9c4ae103acac27c8317987c6334860413304ac761c0c3b2d7c0afb297ba76b30d7bb3fbd664174620032b31931b46b7da4b4d9b64ddc01e81ec4ac5ac62ea122e1aea424966a1c3f592a41107a5c16a6b88b00d0677486564678752be8a9eb4873cc4b09249109b9233057208017eea6d038bce86720e40206df918051f38acd975c7af836a303b2026394edc810a32784f5de10d575c477db67639867f55845e7fb03afa2919af9062564c31aa099058dc0a61244855c23de489077e9597b0d8a8010a0e43cc038849785892563d1c39c418117fe42c4013c8aa91ccb707b3bb5626770662f19a73610906b5ccad72138822db296b4575bd72a9cb269af37c97b0617e500540252c84a5c8911b928d35bb5bc3c00318cc00a29c6b835992ed6407f0eb2f3e794a7c477ac9818eca852b29904791c2a0d88712b549085788021aea7bba4a4e0f0a70b655446afcae92114be1f50999a4b652a142ad409e34da54fee316e952102cac6abbfb6c7d35a59ff3119546638f5b49d0c18e35aa255e1533171978e9709e47f90c83121bf2f4a84ca741936c6a4918bc76867d5f370c2730859c00c7893393becc4039376e4b37b5f07bb702c162a1c0a4da8c7c57e1b394db1225a2553f982e293100652183c0fa2d66f93a1c23a1ecf40eae13220e285df3d92ff962b8cdc258378697bce9a750560ef0f07244058f0e9bae5ae315517671d10150e4c9c7c458a9f8ecb7eb73c415cc8919b90045fcba5466a9987ba459c02b0ed325171b42f18a34e5891ef606508a95795d117a0188a6e4c91944c2c7715265e0e709e1cb4eadd2022665b5dc5448eef37ca6132bf161674d4b60ef768cc6f791d4da06af88514675618d343ed9f0b82457baf0c5cbc27cb583713b42360dfde51485b3cef8029fe7766b7b5a3d451a31aea636e5f9bd056a374583582ec412340658219836d30b338a4996ecea6cb6ac844aa3882a700d34e965a4f68f2182967c928083c540d4a889e1e97ae3f35431899b7c9c7da0f7aa20d83b9e60141277586b87565b6713b5cccfa5c849aecbc696ec5a8b0b8c59a7483caac9ffe0ad7bd006a1c3c6153281097ab121407a5977724a010e72d71ed732cad680b13c9bb6dc97642ea0cbfd889a1a4602fc578ed7769f50f0b20c058a9c91c69bc890d725ab1eb16bd263286ddb7c7c78281be24906882dae5c2ac952b6826c97aba9cac2bbc369e3ac8eb28c2b25895c073a3a276159904223957940d368e2e69e2783b41b294a7ecc571c494ebbe37c5ed1c33de7b2f420a545d02b36f698597721801aa922c650e16a5a905c0d4f1095c0c2603cb7be1f7a947d5981e8b2b31c479d2f132b90699b35bb9e812c40c6167067ca006ea30a39a3425729ab61b7ad31a0bba010139dea640eca4588c788e5180a1d4124df9078e7281794e46a6178a253415c1dc06dbd1c7a6376791c1c43fdc035435a767c427bc77c4e20e97c4715b409d8801370a5f0e777258c54d8553fd8e3a9a698a40012c8517a0e4454942e9a2caa4c6180b512ba7c384910279e19476c17cd5023cfdcd01c487996f7406fcfa069e2aa723ff77638c137dfd982561cbf808755fd05c48988926fa0678a859f85aa355b051c1bd7cd219ab293c9aa2dd0583292684b544d5cf372a7a322214b37f60014f4d7ce3283061743676f802648a098fe6bc6381b695c7340e9b58303f3b57c398ee82a9dbca94de3aa0375f381e4ab348f79412ee744c268583c3479ae110f20a08893ac77d32aadcb699de1c967cff5121fd7a1615a03bd266c33d133b1e1038453c6616b09094821edb00bec188e80b604083b3dee6b48865a3320568de9604c8f4c45bdb1602640ad60735d27b43fd7b8516cf2265bc4c8bb29c5fea46904e423c4901715d54254a48d40e372db2a14384654c0676657cbb7490b11e635ce94826d87dcbbfe62bf15c47d0f74c01334a8f7a949b708832ffb785dd4290d5abfdc044edc285e43ec6c3d730d2f724b2a1cbc65889b7bc33ea7ac2b78dc28d8a58bb3781698d6163dd5cec306b755d67def87b72256b7c205b8c55abb9c960f31dbb82dab909d5cc118632de9b03ba51ba59d527356ab4cbd730bbf1a3524d82a75cb031cda1344b6618832aa5180adc8989d4960a83532cb7bf95be0013947e34398fc3b0b972548b5a2651788e7eb68c1468e3ef04bebeba52e331ddebca58b3c557e454d58bb7f93862b7c07986ea1b079b1bdd0c3582ea35cfa4b54b3f3420fcb65a50193f157981944b7a6f11f5127c04d852bb0d5295fd34c0c12a294b2c1b08630ea0863784914ed7934f3605598298826fc0c52f887265029dbcb2c3d03b30bf66e05f860078a271bfc0a6358558a214505d559a7e8822ae5cbf4cabf29fc0e603c54879710fc3966ce8a2007b94c03b72051e74303e27e1fcc62e379c1ab28785a6c50d69c81c4f434836303934b10b84a435531772c992c9a5b003ff1b94841a70e4107abb39d1c998224404a73e8a8449242f091cb8325b1c42a0aaae7c829283e90dca963559a98da433b9a2c07867a257cc2ca02c0a603633b562b392729b86acee9439de5eaa1792e17fb5ccb5f940bc485ddf005c5d85f78e60f26e254ec78e377ba110665878f8463fc5ffa7579a1776fd41b2969746086d0d39c3d7ec291c0b1b17ea207d93c72ccce2d57009271d17013577cc8cc3ee0259598e2954f2988b0229bfdc3b7 ct_n = b40384ce525cd0b0c448646dc6e44e7924d5e039446311f12609cf92b985da25b0fdb361163f24583aff92b1327ebdf95415a0e457dc0259a43ee05acac5da94264bf57fdeedb2b2aa22bf75d5aa14b3e8f452881cbd1acc8894fde0cfa06303f52abb4a982a033b9c2d57c7dd668353f9e73439c92cb9efde75acd096bb2cd289fdb332c044415441210dfeb79585ba30de9e1db72c1f57610a29208b83153e272e9d256541317965b120b0d7c5131167393890ed0197e36b0a7c824a54e16b7a98f64a849a03eccf702dd1bc08d79fa21a7d43fa694d4a4d3c8cbaab303748fba9637c70f5f4fce811eaaba7f7682661b242f6b52381a1477a189b5649f8263aca190f6d2384fb2a326cf223a41451138a94b94154c0da94ed4e44a38492b5fcd2911dc7a77d1b83232a32cf97dce33dba7a7b17a6dcc63e56c2de5a21ad72ff2b67422e4ddb2a63af9467ad1d265dff63a5f823dd8c09e5a14a651fbfa0c5d3176b50ad07589051f8c8eec14236480fff45ae4b7c6e74d62ec929b2edf6c3a72e07010b17e07090778c824d7f953814d20919e5a0590bf65ca841f32c90e3f21ef8d755159f209ad90de049c470ab35d10016e0489c7136a881817d61805b57124448b1e97e504b8d5bfdbc962ff5b994ecb3535b1be60955cd3ffe42d68f8573c3a32624ef1b89edb227532d63e3d540fdcb545a2f647c4e3f3da2764393293e8f7b10c77091fa35d8e9577c9422888e96e4b44762938ffccd59a936a0e136d6edbd3ed07ddc902628fc86a9c58b1750faef50dc3f179988ac2d290efae1d519fae5aa9fe8f1f8b75753304b408e04760cbadb07af917897554d36703139616913e934ab8baf180692d9ba04466f1ff89f57c290a35a4004b6646eebc22c2322bcb39820fd126c997ea0742f98d64fa3e960b0b2bd4fde8e19d59780accaaf36939978b384f1cbdf7b54ae7c9abcc30a083fa547dd81ed885c9abff3982a5b87a66d62ffcb17c4d26b77c2183bcf6f9e45b800a6ee8f0fc662de1bc10e5910110f2af72dded4198e60bace365dde88bb4b670024b69e7c1036adb0c6b8924fcfff157972cc535ea66f56ad07e25bceeb1e695177aecba29bc0e44f3ad25a66c2602a0a36a22f3fb5ede64d1f2c64183f4b2ab9ca4addf4d0b230dc519647dba88bb8ce7f3bfb576f80319ac386adac039ffc2a0f0519a3e9baf2310c6ea2be90022ec51d0041eb381de14ef9d2ba56696515495a5b3235fd865db8eaf5ec045d07f9a5828bacb4fef91474be95d97febe2ba79e9e9f400b058d2c7850f676f6057d342893ac78b231a1f86649f53dc157afdec3d0634268870794c08ec07505171588b636a171310cc639eb740cca8fb0835ae64e92335d6f8e32ad449a5966319e2224748fcf55325135863a4595a56aafc6e1db77b84930e948b270f4428b9ffa0c88eff469bc4f326c2b17f1ad4f937cd8be0dd81e857cc3e0868850ff84beb07e15e1b5a97311856f7de6d7a0ef3c23b0497c962538f13415a929ddd ss_n = d8e6cef5f2d0b6f065e54e56a94f1842f4a44496f8f2255e2d9c861e8372d7f2 ct = 0c1652f1fdf064552296934adf19d0f39d247fb4ea68fe05d30e9c8d636a40d3b23464ee92c7638218865133ff8d74496cad2ffbfe0712ea1b41fb05dca85ccb826bc1a202782042a669ad3f923d71dc02c3e9f8abe8045b8e13e0150df8c141b13c0eb1bd85c0be3665eb800928aeb6c523007445751fa5cb927d687ddd49ef7726cb834aa14b27f2e9a069eb6e8cf81b39b84cc5a11e6ed4b586359da4f5db920bda424bcd33bc70326a0c9b54b5ec00b81293dbb32f2b7262d61b0667d696f1b06ba0af55b8c9f773ab4552d8c264240e7149d565f11e7635f6097436f7714024ba3e551faf3e88a548591c950feca4b6b30786de395595dd95cc704a1c09faf11b98863783f907f59c8d629b5ccee22c90d15942e7971e3bee4ed4c94e7cbcc162f118b84e455563a500bddc8950d8e5fe2f2cdf3940c29f1b454fb08fc1b97642f6e8879b45dfa2e24c02534ff6dd70c193e229a67c5b160bc2f8dd565cfef685a94e1f6f1b562caebf991c09139c97f960be9ce5ee34cbe9cdacf975fdf842d098d85161c7c2ce4405a2a974778bcd293f420deecb279a1aa61c7b3585fb2a781c7fbc5fc7837ee3f8655bdef01276fc2547038315ce7ed9db8c9806c4310ad73a9b70e6eaf9e6183503b0033885bfb6aa3a0a58146e61b7268a5c158f78f7ebc70fd23d675339ad545c5c2e1323af59fcdb8f5700a5860674e798d33587c2db30d84de1b089586e7d3eae955282a18e34a4cf6c75f5c3b61550297f26b200c6754bf53f57218333e98088bfed0556a101f53e9aeb96b92a0de2ac730db6b14d5e174c3af5be660a7a3dcb0bd1894fcd70916eca9d8baa012f8762b48cd90fb25b066ea43388d59515d0215e003bf8d192c9ef69f5de2dece04d9af698b8a8f5de141516dd7f38a8a0e95f48eb719f0285f1dece3465514b86bd0e5b1053b03a400a0e0e035fd5592cc86f721b301be20c744253033e009a891343b93778eb529375777964bc33b2b24d9a8af585e65049bec8d379176f8342b53a127a5d1eb9525ed2b45f39185eef2a2a394d129407bc6c5ff73ab4d9046a9b632e73b1ddd72efbacd930dba2fe324c020a40ca940cbffd89d4cb66348188479e7e1d3a4cf3cb50c643d415284884b90108015bf5f9f2fe017560017bfd4cdd18e785872bece6c9539d208d6127eb89ef96f03776ee726e959de09fd50e3e35fcef7b17221ab62c9e75a011bc0e7d640b338c73c66a1bc1dc9336ea5b28325a8e0f8d410a5ae6557858e3423e4d4ce4a78628bceb5673b06a7ce649664f589f8ebfaf37bb8806c6ea7975cc6e41d38ac4c7d26d652e80ac1ed259de533300472c784710e0df9fc5a0d3b331656051ad473d3bfb86ba2dc83f626d1a620c4f7a5c867b0a62fa9ec76a9fcadce2c52f185e9b3d399df7e001da54ec35f3b2ab33372e708321bdca2cd9718bc9b056a46bd0bab4034c24023a5688bd8bf26fb08babca61f8d433008452a7cfd675dc58206af5013c3ced7244f13c1080ad36ca94017b3e ss = 9cd5c1730bdc2c904eda6eb98fb17d4b903690e11210cef70e78a3b780a3f6c4 count = 856 z = f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 d = 99a881e7381aa5fc2028af235eb445e7bd7209db5cc9dada5d41cf8825fa7f83 msg = fbcf74b43af88275d3bde85a9a035c2a2f490e41c701f27760680cd9888e1ec3 seed = a96b6d4b7336e0e284ecb0b699e37b490642032c8c0c3284c7cc5c4535a0ffb463925d5d50b3d5164e7550c6be21ca86 pk = ebe48c5c2bcfe07b7d8a43cbf92152a772a3699319d4c8117b884cc09371dc3bcee2f946ed96729d710a95fbc5997bae731b113ecbab68e81d4312c2527a6b8027878649825e2c8d554aa4d1073526279c43a26edb6a432827409bf508e4a9a0888bc83a085b48fc0b59818f3e77448dc169a79310c8d4b89ca035f05079fdd909f980a757089b6d9a85dc9086acd20bc457314d97986c9ac0d02556eb680d325a4a49ccc95b142f3b5b2d560874c825461b4379ed48a72de745f5087fd6864a24b725edf91f37c9940a134b422807e133711ed5a85c7253f43028eb5444da208915748140535084e6c1cb598248f2ac19d9856a73637114ca01c2606015ba6638c39a1a6a4055329c44627d79248b450af8988f74ac62c1212212e84ff3177b088a94910725dbcc42f051927b315500427f72a5b7ba918409009cc4d18fe110862d3a01e07385785378bfe24c44ea84f8a39e0d4c6b5f735dc3c49a4ceab8777195fa15bd14a1c5c9182db56477b2256bf14ac204e8497f5c305d792d5e078d3e1ccff49877fbc72fbfa96c5865a40e297c61f1bf3461831c9b59ccab611941659585a7071aabc864b18ce4bc179310f93433857024371242b8fc1436155970b7300308c451827ced1b5ee203299bb7a2853ab014b7b600564eaaecaea4a583e7d31dba12bd31b6c034945ec17664ddf005ec457ec966a2cf143551c28060eb4ae8733f46a28e20ac5f292670653973ffe12cc37079645a609444c6ced53da0bb18f1cab83768c0c8ec865bea92439898dd423e546a8a4c8b7559b767e58922aa7c0449a25b61f37e41a055b2798c5e201da623bb0a6c8cbd332115552355c1401896532da24c8b07aee510bc0c740d5fea08a17437811b7616ab223487b32a528c63435f3e72cc00f06b18345e27773d7f9878864561ddfcc0ffd6bef97574f1766fcb89a882d3791a725c84f697e2e783332221cff8b822966c16052e726cca779b9e792bcaa51110e0a860426322e0574057e59c3d23c742ea5696639e7b1270fe0971872b4a27c6ca51002ade55a5f8a6851e129e5d9b009816a3b3e6b11714925414aea139b297e13855f606bfd14e9a7a56791ab50665405ea971c8b262c27377d07b64bcf058589a244c338635f1c02fdb89e39a42c9e7609385c14ac75959d9a461e4ba07a09f98910dc7f2c23d501ed1b9080cdc3ed3f151ca5967ab2529e812caced189bd70626e8c5e97aab51eda920c92b780c1b76ecb4a48a6c57e8064cc23597036193be73eed633ad4614fa20012706c6f426a763a862cf65c4dc50b9aaa12b740d23000919ab7da39e067cc02d475e937cbdd6971fdf387d40759ff61cd79823c1c5bb67cc05642b2a7f2b9615135943316cce6f45bcecb1fd3a2bdbe400e8f8a1418b8c3c4745af99a9c56f7bf56a4535fd66cfe72a96f6434430b849c8150a0192d3edb48f0e69aeda63dc5cb6f47c5c365b825e701cd8a451fa85650949246fc8442b3ec543dfb469ad05c62807636757c0248a50ae2ae2e8a484bd93989b6770754ca5f45adb21ccdd50c69ba73442cc9368f5956bf6c7623db8bfcd122ed739da22c1402d83e00fa50e50462802bc894b94fb62ac88cddc02c1dc418ffce4d615f1df3bd32e4347ef96eb829a782af3c58fb944296 sk = 44e71306673430894818351f97e478a0166241c7a7197cb8d321b294219705e358d8b82990a4a38b7b03ef494df1a430681c66c990890e18a7f12a47e1a799bda0a93df3791d1b80fc73b241c17021503031a1bd58cc827b0797d7a7885cc396f8e2985906479e62173ea9b7d7f2b5b7f64ec4ca51d511c1c82259fd2b9bd57a8cf372859f96840789b7a494c8d4bba457712948306c09500910c78f8df390e7f028f1bc340a9943dfa58161b6c21a5c7fd1fc4d4a037a3101a824f52f2ef966fb5b70d1a47211ba24331bae550586fb20c97d8625e59a929d21bc3588a640557158aa2ef2654a3c46213d76ba1248922bf29767632ccf6aab37a48cde203022527f8b749becf1a0d6c4a672290bb1c22ad4c115ebb752f2c70cb9c8ae4caa27f5738c38ec4462cb412aca5a9bf51edec68996b0ca2c16ce80f734ef4072102aa92ff33fc090b380f3118f860498d25557b601fa7006cd86a0ec674d1c0ca19be8344b2431005c0439293fa29a9cde86ce24eb92fa441180f75bf88c373661cfc66512c46c7b8271ace32559252755864215c7eb8be4e9659116691636743d600fc9db63d1973215753ba337c2b073a6a51546772838e62c5420ac335c523c5045a8119a1854d4aec31997f4402ac0dc31ac662980f63bbf00536205864f984121b083f0c406f7901114251e9279ac1f9a9e208985eee6b7b07489432593eb7a18c4691f8a51034f74b1bd8c783ea095cbe5009f54194b8a527eb93b5e057d40fbca5d644ab333af880015a498c7d5f7b2bdd0a99a2b227bc2b9b3f67d56bb81ddf73b20055f319927133657fe09826bc250cc6b3d25748d25cb15ed37be406b0fc050c755c55d88f09a61251676eb00b63930a7d57018d0bfe707cb8fcc08f382689753c32ae2117e147143e64737850092284e9d6702e4d5386d3b31da1a082c765969673e625c9964b48227fb113b868a6d8193ff84c895ba73086b8961ec2f3dbcb76f8779c1b47e1b82817e83b7f7352a56163782e82d7184549934b6808a9b6e189bb6e04f313c76dfd2cdcfb2300a896d9b4a0c0e4b8238c31b7d64617a97004fc7005ce7ccd6c8cf51695ca04a0b032b57559114c6e35ac641af4d31739d5560e210b6a1604dd0d43c8bdaa2e27c7281bb7a10d484bd61c1a73bc046769ac22bb667c7a289acce3d245ab908a716195de0d1b0a3b6b2826226fb3c26e5c64670c5353958c12b37575d663f0bf15509da6acac91879f2a9be253127c302fe1a1ca818173300a94817908cc876757870678c21090caba06aa5509690aae78fd4f3b4f0ec4c0279422ba8b4ce1a114372b9339b5e1c240137cc260b401d30c68dc8f9269461c00a20cbd715b6f1548844b91aa9ccba1a375879a607c817650dd8687df063efd44fdb211e82937db93b6c772902fac744294547c6290da78a0bcaec163b4664b60417da7c51a2e3a446da726c40195be6c31202d0cdf828f6dc03ed89014a2635660cc39777ba2401337cd78e52353930328cd377976229a63d685ba42abeb9ba212bd759e3b738c531287134b677993eccd4c221161dda21a760459661b04a65b7b3dd9b14537b612e76a2ea65036284cccad1702a999cebe48c5c2bcfe07b7d8a43cbf92152a772a3699319d4c8117b884cc09371dc3bcee2f946ed96729d710a95fbc5997bae731b113ecbab68e81d4312c2527a6b8027878649825e2c8d554aa4d1073526279c43a26edb6a432827409bf508e4a9a0888bc83a085b48fc0b59818f3e77448dc169a79310c8d4b89ca035f05079fdd909f980a757089b6d9a85dc9086acd20bc457314d97986c9ac0d02556eb680d325a4a49ccc95b142f3b5b2d560874c825461b4379ed48a72de745f5087fd6864a24b725edf91f37c9940a134b422807e133711ed5a85c7253f43028eb5444da208915748140535084e6c1cb598248f2ac19d9856a73637114ca01c2606015ba6638c39a1a6a4055329c44627d79248b450af8988f74ac62c1212212e84ff3177b088a94910725dbcc42f051927b315500427f72a5b7ba918409009cc4d18fe110862d3a01e07385785378bfe24c44ea84f8a39e0d4c6b5f735dc3c49a4ceab8777195fa15bd14a1c5c9182db56477b2256bf14ac204e8497f5c305d792d5e078d3e1ccff49877fbc72fbfa96c5865a40e297c61f1bf3461831c9b59ccab611941659585a7071aabc864b18ce4bc179310f93433857024371242b8fc1436155970b7300308c451827ced1b5ee203299bb7a2853ab014b7b600564eaaecaea4a583e7d31dba12bd31b6c034945ec17664ddf005ec457ec966a2cf143551c28060eb4ae8733f46a28e20ac5f292670653973ffe12cc37079645a609444c6ced53da0bb18f1cab83768c0c8ec865bea92439898dd423e546a8a4c8b7559b767e58922aa7c0449a25b61f37e41a055b2798c5e201da623bb0a6c8cbd332115552355c1401896532da24c8b07aee510bc0c740d5fea08a17437811b7616ab223487b32a528c63435f3e72cc00f06b18345e27773d7f9878864561ddfcc0ffd6bef97574f1766fcb89a882d3791a725c84f697e2e783332221cff8b822966c16052e726cca779b9e792bcaa51110e0a860426322e0574057e59c3d23c742ea5696639e7b1270fe0971872b4a27c6ca51002ade55a5f8a6851e129e5d9b009816a3b3e6b11714925414aea139b297e13855f606bfd14e9a7a56791ab50665405ea971c8b262c27377d07b64bcf058589a244c338635f1c02fdb89e39a42c9e7609385c14ac75959d9a461e4ba07a09f98910dc7f2c23d501ed1b9080cdc3ed3f151ca5967ab2529e812caced189bd70626e8c5e97aab51eda920c92b780c1b76ecb4a48a6c57e8064cc23597036193be73eed633ad4614fa20012706c6f426a763a862cf65c4dc50b9aaa12b740d23000919ab7da39e067cc02d475e937cbdd6971fdf387d40759ff61cd79823c1c5bb67cc05642b2a7f2b9615135943316cce6f45bcecb1fd3a2bdbe400e8f8a1418b8c3c4745af99a9c56f7bf56a4535fd66cfe72a96f6434430b849c8150a0192d3edb48f0e69aeda63dc5cb6f47c5c365b825e701cd8a451fa85650949246fc8442b3ec543dfb469ad05c62807636757c0248a50ae2ae2e8a484bd93989b6770754ca5f45adb21ccdd50c69ba73442cc9368f5956bf6c7623db8bfcd122ed739da22c1402d83e00fa50e50462802bc894b94fb62ac88cddc02c1dc418ffce4d615f1df3bd32e4347ef96eb829a782af3c58fb944296dab67ca3f1323b03c2d50fb364b23bfc277146b0c5c5612d51f6e99a8a82ab11f6771e303850f4ddc0cbc1e845447b6c7ce3bd7b695745f24b9da05fcab9dc42 ct_n = 858abe02f8a16f2602acee89cb6de3d371eb65bc940040b77fda53449c90b18ee1665c3a2f9c5b77900e367f88a66ed1befacc73b753b78169069abfd41b86cea3427ca9719834cafdcb5486921aba1d23522b96554768fc267446e3cfd37a132eb32b68d87125daf2a7745a537835611d5d26ef28c70020c241f78e98b75e15d6c13820f5e583a9193d180b85bc47ddc1e2bfbcbe5b027dc25cfbfe0082d1ce58d0044d841a36aef4fafd0ebc99f1afe454eb972d77c435b5092f001616809d497f6f00bf14b4267a7ea1abfcd1066a5cc51ba6f0db307d08540ba7227da7aa01d06eb098467d62df23aee1dad893e36b20e5ba2604bc4a0807b036cf76e0daa0a050f7c0956a009d2ec87f4ec70ef9a1a55ab55dc4a63db298778a7fa29517b79ba4e32a29b909b1510c8276b460fbd80d00e149af1efc82ec80fc8511995bcf2e8d48e351b1bd15de5562bfd952e0bc5415e6f23e71b4681c524a7ba825fa029b3da9557431850de4511770388f23f2b13d499648db6ab815f709f8ba905bc33ef5b5d9a67590230ed339b6bfaca16abd40ac5d36fc00c3359fce7a158ab97e6717738ec614046de1780b8f1b831cbdbe117832bd1f4720289f9555434a60fb985c96820e6180bc5bc911589aef27e4d4cd628b17c9c0ab88804ab84b77049c1c79566b9f8bac47e8538a979af740275ed212599e659a590af094f21cb49f9eb8b254eda72c63dab330c5cde90920b941a7c01e7a33584baa15815239cbc15aa671b5477c444382948f8154d37341d99990a9125380cb98ccd177540e220681b6728ea1ae1c766ea0ba7526e3e70b77ce514e0a84806f004dff6f2cdad5dccce702b0e478e2dd8aa769ae45dc4f202ea49edbd1df2c4392a32a4afb5b1113c45005fbff6ed1c3aafa6886782a8f0fd1ff510ee4cfc5f8ebb009eb5bb46e1a7182669d8ec6a78332c1dbde53f54a7a5e0edf54bb3fff1532cb5efbe3333c5f969fad1c00ba1081ab4adb230b485a3c97b7b2d11c2dbf08faea027f42a9e502b51d2deb421ffb20f8c528b867951c108cd9f1bcdd0899cc33cba00a9e77cb947b3c835eb3b44e43963c50fef3d34ac6c17c80ec1e66f0c7c5872264bc16962c2cb42bee4523101796e7c3ccbd52b4000cb7fab61603c37ce12b333f931b581b939451cd968024b8e44ba2449ec67072248cc970df39f706148f9ecb60abeae27a517d143f6774c1b51659e109fc0772e90c83269b16de07c2b776ace366f9f8f018890090a32ff178c7f1a28a100fc713366fde5cb1de986619ed5e8b1301ebc0ebd1d7cb5f4e1ca1095fb2457813b71ccecbd91f5dd817f18d436f19d81aa1920b1e433f70f687b1c01314c80303af5cb93bb480ee73bba38f7dd168f22e1749e90376ee24d78b6d8c585d31783947d91ac5411c59f63e29871b0d39ac0b66383d3045ea985554439733860f16c2ec1072ab2c0531ae483175d7440bdab7b51bf6a09dacb9b3eb9a15dd737a28e734f91698aa2698bb102e1d208ac5fdcd3c ss_n = 99ab301f963c84d2122d7f48e6c7436ebcd4b3c5dbe8c650bdbf1ab353688135 ct = bd60f4f52cfa29ff7245d46614375c9e0a533c9a547bf6218d2f24bc5ad8501688e06df9b91afdb5b3884019759e412d0b4b8426251b08e38e077fa17ccee2fa7c0bfc92c752161c9da6af61cfe967d8426464fe5eff7225d9c295e522bfc9fbc4908135c460c73afe556c4a2d0e44d9db495746213c3a18bff55fde6e432984b8a0809d776af17f97be596929dac8a112c2a84e3034cb7f4139f633ef8a053a5845c47cfa8271329b86cddd842da22158b7b684353e6b51c2303cf9aface06b74bfe9b9b7423c14ac24dbeae65465d2464c488f9e2b6135d1764a9ea3c23ff6ad88bca15aa998f73f33cf44b95299089b26008fa230a0d3c3e82ab0f85f0ebe7752c0df36765b430c0eed9a37a567a9031ca90ca241325251b84219ff7a3812baec0964b1ed30dbb602d800681218299f28c45493a78a27a8e1883ef93a4b811ecaa04a13c2b464a04f7311970bf37101abe77065d50a129489653deb616dc16cb50ed95603685fe9a542779ca7c1821e42c6efaa3835c524d2a80d62758d9b4d00e3dd83c5c2fe96d6abd3198523c4df9ea78d9b5f420a984b1c326673294ecb1752c661458bf7f96588ce90cd77252d956478fd6916bc9d099c1deadc70a26cca7bd977862bae35ccc074a88be0885b13bdbbae98cbf1cda22c8d7fe4a5330f576dfcdc013544206a8f67e7c21accb5a1d8c4610672e63ec4d5225a07f5e2053eb66d0c3c4777104340db8da0e7bbf24b122cff41f6a2284bc5f0aa43677f467b94dadae3e400c22f4ae5fb77f88ac172beb1a26d191a90dbe6448793fa329cdfa6045175c4986ca106b58c5bac5c1f9359fd20f7ce991810ab74e1ef71705855d51afe0216667c9968a2230362f4d2af071aac2fb226ca7f2a89d78d2250ab9845e76f563098f2e7901aa3604fb2c329b885e6ee48990f1e2c232fd4b0a1d334da224a126c1028652b33a6b2d78733121fcb92f9e78a4d79d4cca910cf31d3f77998ce2ba92dfad358239320fcd0c8f9c4e0df088468d0186b1f6850bc0b24e3c084860dda02b09614a38c08841db91b3d37f0ff4e5d80d5e41560010bc3006ee12f4302fc753d1172c2f999be19266469b0ff6d7ad9f608277a74369dfbde6136f62dbc2355fe8686a05e82ad540d37ead9eb2364bb1ec3adb16f117a8def18aef4545a424e4beac21a2dd2513124e9d1efa4a31e922d13e8a7928141f14fe1c0e231eb8d086d25d7c72b9d61d21fe7eee8bd43c6f24a9311bd2874cf32dbe1fff35bb2307669ec6e71b8e91f5126ef966879753ca63bda948bbbd633a486691eef114c016f66e06db7f8ad41f54abbf5bc60143cd0436df64b8d8713125ddf14afcbab30afeaa5f80c47cf534801a666223e6c6ba8a7389ecfafe250c776fb300ac2e2f6ae78a2a4a2fe15a1d8d47be3ebc78064782238ea861ca2040f8d67044fd52ea72110eb71fc02122811377ec00f0867d5b8921d786ebd46fe7f0d874e992397aae07922cc94e607233deaf581eaabf91c28d6f2357c9673c760 ss = 908211b996e8e33fa20e16d110158348115c08dc29f8a6b5cd421dafbfa4324d count = 857 z = b5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 d = 197ca0fbdbb38f172ced5b1f3376a53e2e98a1b9a7bfa3c52c0e83873f90303d msg = 48e87e3484387148fd4e9569f89f09663404c4a7ca3e74eb0b6d3af0ebf33327 seed = 0070f2621f251bf812c8a7683a36eee599a1951a566246100def7c76a00447defec6465640cea87a13ca4b40a64be252 pk = 6cb67fb6229b098366dff329919b97bc138beb753aa16706c2ec8c8dba091882ce6b8c8e6b4a91f6a22c4fe80b1a2ba2abd07496c53f25a378a514473e953dae4566d180a78f1955e5c76a9d6b55d73929fcb14cb3195a75a1aac5db35598c5e32a8136640096ab5334ce88f84598149ea79cb5069a84b9f9d832add34885d35bced8380c65618aa8994afb62c8515b9ad43133df7539a8606410c3ee7633e70f51b9a90be9ce81b288884df91c419335eeaf684ffb17debd6701fc03c1b2543a86b551bb48949399fb757a232949e7e681da1da0f3ae94ea3ebb29bab6ba10c1d85dbce0e319412a235a5a653c0e332ac7328df0855b80b71b981ad019773e3b4b5824abace1cb4c14535fc749f92f80a1b7230f1f49bc5769509f716993a3e227667231a497ea5832f57603b5c506eea87450ac02ce836a4c7765aa9906e8079ccd54dff004e5bb75de1f87b561a22a2272b8329c5e25231b934505537cda683caadd43baa29be392801cb40546ad3751276a0602a13a8a7160fbc805b7b6cd4596fa017868345aef6c3c637a1a6621426e520bf1c74a332399d3f093cf76210d29c0a58bb4697a95b14293d9c2c4d1dd324cbec4f5e906da1e7090f287babe93f5787452bd190aeb61495cab8b2b0af1eb590487463c7133c234503e8548f4e169f8fc20716523c19d611cb46c62deb271fe330d7c6be5c6247e3631eff44cc627b62b63375c21039d8e699dc2c0c94e337f4723bb657610016bb0eb6acb3ab5d87f7076f8819dbe702adbbb0b1b6730be85a3721a4add40dc13bbc14ea59a8a174af9664b69443ed11420f870c5474879b2463ad9492b3844986f60e03a0669c863d1789c0af599e06cb3b15c904f22b3e8f25344aaab3b7c305afe26ecf750bb2638191d08bf6f877114b7540289fb1855e504920c7d337decc359567990fa55cf6fab0e828c142c03ae7789dda068b4cb2bc0df7289c92534a6ab2a75c6f60691bee0a60a9da1f3cb697675b4732d80a3270a60d2434f04ba8177a79e8aa254caa2b17eb1c7bba52a3102e7930645c7a6129f7a6983725145ca1ce4a8edb579519565f222b934a7c236054376eb00abf28c1dfd07455aa40de17bf4d137863399e0cd27671d6b0cb1aafa19700eac444b94a265e554378854ae864c958bb3359e9cce6a9aa242895b5c1ada6444f5cb58094d54bbfabab032ba093fb957537a217c74886d755f6116a74d7afed498c453898c2b2586e729bc393c8edba52533b92fcc368ebf05bc3c1325fd6532599af1c4352075c86c49566a19929d539c5c0e0ad130ab24dc531e2dac30d3a33fd747ac12cace6f40c502a8398a59650f26fad041ed0c09ee881ca5a88b033220b0e0c1c76b43b5f153c5f7845ad545f78772cace9bc6d4088f22b4e5a949ef5e1243315a7178c63895b1e97db7c7434c12209a17137a0df594680fc606fc1b6a2e764940b1b4450b9dcfbcb9901c13636b6b9518bdb3480e3d8856ecbac86843846bc4c972b3640a2023215bd5d533252258c0dc9cfbb047ec3a839ff27aa95d25d9a45caf183c860e7558aa84e43b56eee8b9810aa441b443272f34d27ec57ed919c6237990098be1a41b52044aef4d980aa040a799d7c41ecb47f2973640bc8c440cf2db4319392a38a9b224ac2 sk = 78faadb377569bc92e4989b02b63be34a2c5fec64580eb6d4a9756f3f74b8501ba972342af1c880562498e023cb170bd1cb56bfeb8c2777828fb691ae78249ddfc07e6573162864fd6070fa7f0bf6ee01425c419f0c8720b0903263574d7ec2a0b478f07e29def75106eca42db095476f768c9fc1f0fc41076b3bafd2b5b760a6e62650870331cacb42f7c4b4174b41992e51e9dd71b89b03014dac719b74599a55f43ba5a9c255a8fbb51b0d36149b6b3f703bdea996351770afaec36a90b901bf04c6caaa88d694234f0575da71eddd779a7ab7fe4d1c340ba2c22fb9cd0da9e51647336b444d3941015d76c762a440dc71120068cb11042c48119b0fc77ec3461aef1709e24c3d2aa45c53072e636628ce1a5a7255ae6a17802fbcb7294a842c4a9d92c95fdcc2f70fa3c3d20bdd5928f81e85528d6347d86874e3a204abab3503154b8301d246b4cfc694b401462697a12b7381960aa3a5c7663567060639022103a6a5b4c8f3a099165e748f6082018a33ebf0477cd56aa5f7081318603efb87ede8bcce558394e440c59c93b7c471f440c2d025571ed6b01d8c4c9b0b643ffb42130058e65573bd1777a6625952d3b7a06911346b52b46759afcb7998dd1069779b9c5066c91b495f409668856b41e43c5cd0a6cfeb81ba495b83aa5756606b5921aab21583f254ab3ff6959fb9aceef82c2ad5b1d3e3616bf345be655a6d5d7b3aa237291ccca50b6c36fb4b748e28861e466c90b5a901a486db1c2ec24668bc59b98120dbf159100cd4c97d237b8b3bb21b87c4897976a4b59ed644b4db72cb705ad5aa6ce9d294f645b62a47ca30d36ce004644afa01aeba48d8f4c28c3fac7cd512b3334af8b9199d0c00f910097f425a1b5b5640775c805279bd04075f568483fc3ad93a3413b408854511892c9052796b8568b75ac0983f62099fc00b6e2946bcf5bb479a57b8a364d10a8356cc6cc55387031342f7ab89d5e352cfc8860c1169f911acb5353879a89ba45452cdbf7612e6178d97245d7e1a8731345a0abc741f41807641194c73ee98163fc493dd0eb0bf74b9c0a19734039396e1a566cb783098cc65fd677cf9826295a36ddab11f8593bee1cc59854112fa457f2ac93ccb4b8551b0878682fa092328c4bad594bb24581b910376f7378b39c814b8d7594f3b0c76f92568af31455b2315fa677649175e0cc346333337d5936c6cc76c3a820f8d5cf4d937fc156c152cb14f03a62d246bdd0740c4526b9fc701ecc4c524cf29e827c56afc1818b5239fac1554256a8a5bbb42df46a06a635dcc137fac1795d2554c4610dd5da5cb83167c7c1bfe42a4aaf55a9a86305973b7cf030862654c37645341897aea9425901c8a1c153459c02545dba96c7d4c9916ba04fd3a06d4850cc63a12604457ad72af7676b7d553e83d870471044b3534f61125b60d718c792b5de9405fb69ad01f7a57f57cc7064cb5d388e7479283cc98e8f104992631c0cc339a7554634f46d17b856202a2f2f758c07c60d8b2b8163998a3c0c1acab022050422e251a757d29beb191cc297154e52988d80c889295dac85c70a8416a0d41da57878fcd3781f994d5de7cfed54b3b2076ec1f30d19b11c6cb67fb6229b098366dff329919b97bc138beb753aa16706c2ec8c8dba091882ce6b8c8e6b4a91f6a22c4fe80b1a2ba2abd07496c53f25a378a514473e953dae4566d180a78f1955e5c76a9d6b55d73929fcb14cb3195a75a1aac5db35598c5e32a8136640096ab5334ce88f84598149ea79cb5069a84b9f9d832add34885d35bced8380c65618aa8994afb62c8515b9ad43133df7539a8606410c3ee7633e70f51b9a90be9ce81b288884df91c419335eeaf684ffb17debd6701fc03c1b2543a86b551bb48949399fb757a232949e7e681da1da0f3ae94ea3ebb29bab6ba10c1d85dbce0e319412a235a5a653c0e332ac7328df0855b80b71b981ad019773e3b4b5824abace1cb4c14535fc749f92f80a1b7230f1f49bc5769509f716993a3e227667231a497ea5832f57603b5c506eea87450ac02ce836a4c7765aa9906e8079ccd54dff004e5bb75de1f87b561a22a2272b8329c5e25231b934505537cda683caadd43baa29be392801cb40546ad3751276a0602a13a8a7160fbc805b7b6cd4596fa017868345aef6c3c637a1a6621426e520bf1c74a332399d3f093cf76210d29c0a58bb4697a95b14293d9c2c4d1dd324cbec4f5e906da1e7090f287babe93f5787452bd190aeb61495cab8b2b0af1eb590487463c7133c234503e8548f4e169f8fc20716523c19d611cb46c62deb271fe330d7c6be5c6247e3631eff44cc627b62b63375c21039d8e699dc2c0c94e337f4723bb657610016bb0eb6acb3ab5d87f7076f8819dbe702adbbb0b1b6730be85a3721a4add40dc13bbc14ea59a8a174af9664b69443ed11420f870c5474879b2463ad9492b3844986f60e03a0669c863d1789c0af599e06cb3b15c904f22b3e8f25344aaab3b7c305afe26ecf750bb2638191d08bf6f877114b7540289fb1855e504920c7d337decc359567990fa55cf6fab0e828c142c03ae7789dda068b4cb2bc0df7289c92534a6ab2a75c6f60691bee0a60a9da1f3cb697675b4732d80a3270a60d2434f04ba8177a79e8aa254caa2b17eb1c7bba52a3102e7930645c7a6129f7a6983725145ca1ce4a8edb579519565f222b934a7c236054376eb00abf28c1dfd07455aa40de17bf4d137863399e0cd27671d6b0cb1aafa19700eac444b94a265e554378854ae864c958bb3359e9cce6a9aa242895b5c1ada6444f5cb58094d54bbfabab032ba093fb957537a217c74886d755f6116a74d7afed498c453898c2b2586e729bc393c8edba52533b92fcc368ebf05bc3c1325fd6532599af1c4352075c86c49566a19929d539c5c0e0ad130ab24dc531e2dac30d3a33fd747ac12cace6f40c502a8398a59650f26fad041ed0c09ee881ca5a88b033220b0e0c1c76b43b5f153c5f7845ad545f78772cace9bc6d4088f22b4e5a949ef5e1243315a7178c63895b1e97db7c7434c12209a17137a0df594680fc606fc1b6a2e764940b1b4450b9dcfbcb9901c13636b6b9518bdb3480e3d8856ecbac86843846bc4c972b3640a2023215bd5d533252258c0dc9cfbb047ec3a839ff27aa95d25d9a45caf183c860e7558aa84e43b56eee8b9810aa441b443272f34d27ec57ed919c6237990098be1a41b52044aef4d980aa040a799d7c41ecb47f2973640bc8c440cf2db4319392a38a9b224ac27ebf02617b6db3ddd57573011ea7a7d22dc534fba5399ab14aec4a6f609a6c4ab5f4df669b86813687ffdae9bd0dc0f9959152c43493ecb11cacfeec468bb556 ct_n = d95ff0e566a24fce0b64560b5bf3eba14658eee4f20d4885fca2eaaba861e508dbee4c7e1dbbc265e3a7e230c2a2a0a970eb882f8d76fa69353354ea144244cd2c6cddef6a2e64af646ade8802a1a2269a3e439525d9d85d9a1351bf6e5339bd8a67236a7f8bc8d87a99a947d29df81558063599003d8cfe2c2afd154ba07eae6a2b47ca27cf2478c9dc1381eb569e109e7ee49ed0a7092bf8a9f4454edb13a0908db12d4f93ef82694edd2c4ae1297e3828a214e6202e95c947b4c4b0a8e59480f8a28ede8a9b5632593b87e9c135e8c0d875ea70f0078f82e7d1716a288da97fe1b1ce8da9fd883c14e7ece1c5e84d559b2d0915180a3c22552d99e858a398b981e5f5a722b7cdeb0d55def0a37303d7859732ed021e071a00661c12f4314bbfdd4d7587bc08ef27ff03e9951ef638b4bbe7e6c1f0d84b2940b7beab028ece2436451939e100866c4c07ec40c15f10f36c77100e4fa6da7733b19c527e9e91eca6530c03435499258f38c97a5619489a342dee70e67caa5546820740c5dc1ba2f38aa66bff13ab1b877b7635b086ab1a4e213e17159a7cb8524b5df0b89648cfb150780b07e64a2751321f0a4717dd31f096bc9623124f4abc5947d970609edb9082c687cc10015de3a2bb029bd6a818b58d04bb1812ed387f01638c330fd4fdfbbcd5bc510a2619b595e4500c38416f1c9bf39465d8ce813f3ca5329abaa52e5c4afe13f60e112fb5b576600cedea1edef446b80effdf506361626d113d837a331f2d2b06c9c36aba5384f3a7fb39ece11f89f3d0641cae9720b7e5ee566c20bb64e733dbde6a9f78fadfa49611569c887871343f013d6d076660bb828237cf48d8541aa91cbc6f285545800a612a5dcbb505c67239f4213f2c63e38f6fb25a25ca1d868992227c5534f318666c4dadbf236b4644e316a0d313bce3ac9cffefce4863c29cbaae03935cf999e635cb27e0cfd3ebcf0238a9bb8ee6c888104ed518ff903c2649da69debed31bc5e613773d7013fb7c7d844051c7c38d6edc517278b538a86c714897c7bc4172d3c9736d0460dc3e44ea9be9317b90a06548edb72d351d13e079064d07eda73420b05abfb0ab643796f72f730ac09df08d1e49a50b16cfc67031f9b5cc5c006bb7f988eef01fc423aa84e59a9af7ff76a7c0c727f1075c215309bbab347d35a3d64c2e6f5517b81077a602487e19113a50bbec547942fdf635fa31ba2b38d454fff9cd465a812982b375d315fbf60dd86506c7cd1563a19e8c3d25d8e75157e396db61675e4402b700cfa9f283749142563aa9a2818c008f95b65d459533c87e0435562af8ad5e2e2ba87f7654e8ea9a3cdcf4d8cbfa694a5cbd8cb50dc28deb5d83308f61ae82b31b7bf09fe5388c52519eec7de144c687428ce148bfb929445aaa08264589352e3c1ca37e33cf695feaf1f1cba9e6f7cee6a4b4dd55ce4fe42ffa50393ac24a45f957a4b4c97494d625907207aaf2cf052c1740d4d869a441dc721ab5920f7a77ae5f90d01765891c180885 ss_n = fc7030e881c5595ee2381d1d0beb7210aa85eac428fdbbabbe76db2011f4e4b7 ct = ee6fa9bf943b2a5aecf49d2314165a8816d2d547b4879a50c4ad6879723ca5ff0194228041d9a5e8ebf308fae9a882fc770844e908c02cc177054dd79ba08ea4221e6b3f2b5cb0a135df494f53631afadb35bab7e3e9e5308b2ba093c7cfde0b5448b301a3ff827c259b2859da648aa275d0a8adf53cd74c363b717afb1671f6dd01c5d50b7bbc692f3801ef77537a2607fb2efdae08011c9656b70c4e73281c2b9116d7dfb110f519d3a1d65d87b4a23e32c8ea7dd454a5b76316349b5e43039ff15227916079b24bae13d904f86695e8bfa7bee15dfcf9a3e5cbaeef9966a237badb8b3194c6267a971e1997c343a95149efd44a627483474ff7a642ded8d7eb7a308d007a48b348d5e4a3f37771df3b8e51393b6cecddae2539006b39c3ae1af28e10716c3503ebe541b2ce1a6162ce1a135a70881d710f4c0e831dca9f4fb4ba03d0598a13f7926d9258daf892b1de1b3cdb29938d198854e101985c2ddea486fb0e40aa8521ba3e8a9651519d844063e4461581a3c6af83ab6c76df241b94221f998a2d4818f1bb53da73ddfd800accf94522e829ec1718feae67dd7c7e74a1e20e31af786768e3b990524f621f0a002762581159809241da6798b3d64a8deddc7715aad67d6814227284d0af3aae7c6f32445176badb4a63cf030f71256c132ed385c2130bce0b55cb1c1d888aec5f38a3c0b9c8df759825144c5ae247ce65f03f2cd2038445194cb5b4b3fd536725fcfe47d77cd30fbb60edecb0d172121cb9ffab28a463ea58972f376a956aa78f47d62830e1a3c2c15074e4403a1534ac7992760821ca01414cfcfebbb1b59ad22c27adc85485c7d4fba3e21411aabe4f3de541f3d93bc9c366e8cb6bd70239daaf8e5bcfed345da9ddb301b7ff9a0b020d69dd8590444d5928c2331bd238ad2f537ab1f017396ac251e6465eebda9e10ee26d32da940c01baeddad1f478a5a3c33553488558ef48de1492c918dd9bf40e31a62320cad9731222e513f402a549c9fd77b1383b75554beff16d22ed0da86c5e6b1997583cd9321672db46efd7a3dacc7786aa61217a64c6f9df729ded4d2969b280ca34a026c3077f7e0eea2f65e0ceb68268526655e5287826e594f4675278f92e1620d01f6e0ed85456f5b808bf5d259e60f22ec47b663a0a7b4be03eaa613a688fb084dc50de1d05a7f1c075d37d4965223713be8fd0d165f562d8d1941215954296a31af6855bab68a99bac077e9307f3184730d6af7d6b0986f8a49965979119949d383e1ac78a63f7cb66f7abe73efe48a6e9c3c2def380a954492ba42b0f0ffe925a7872c682157ce83aa9d07dcc1ae5b06205c4285ae9b965860ada03dd8f8e9d1e1a0065761efb73858a4b303ebb026f08e56adeb506c3767ec7e238551994d00604886aaed45b8490e45b82382c6e6999c61902cb927fb7083b85877ec113b0b47624951dbbc0516a2a99b9acfc7a7f626d1642258becb1ef098cb0154964c501e557213d5add6eecc303483c67dbbf128aa56e7075b0d ss = 47fbcc1102a73885bd44761b72e6346b2ec37605294884f7ed4f61162a80024c count = 858 z = f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 d = 0d3fbaff430f0748c784f115059c53ac3fd42ffd5ab6d1a107897754b737ba79 msg = f2c9accdb4d2221393c5edde0fdf0fd2018b29b126a58e41b62ebb55ea8c9f47 seed = 681d659dc2cbad94cba091183ca29598524b27f09cb9b97129c10e307e21d12e7aefc31b7c962f8d50c01ff8a2488d12 pk = 30e03c62d4cb40984c00c66949e94d1bf60f9ff75a5a2742e5066d7625084664b6ee253db4e7a67c7ccf44f342bfa88fbfa2bae3e9215dabc2c09b85a87ab0144845617cca48c8868f2269e536231e6b507e711861b1ce7f029670668b9d97c819e201aa7247e5695ec4b77325200579635ad64c4dbd88787e55800744b0dcc1313bd84607ca226e4840b73748764bc4e225c333587d8686116da7a99c0b7bc037982f4a51c68142e4254325ca11d4765ef67210300a823095c8aa381c9f882811e58e08536677f4c9362c6454c40ca0044b7a97902538433c622b01aba3f422aaebd21f2747b96dd9b7a831a45bc13c0eb5bdb9744719b88a3b1b932e780bb5c477c3c7600faa053269c58c8977af9ba121286bd8056d82c465a4397066aab4a264090424b6f035cb541a4461f9b6cf457937d349bb4a42383443829b0d699c2f5f6b0cb9a7b8fb3c1e774293c2f53aaf26b4ac381c0b6b6611d06060a31b88b07bc834c0405608afaa400b3ca0c78c558216ae382915a0cc79311a86a15a39a736992fa8841f505a85e0a5b9b5128d0c2ccf102042774c96d1a62bd48209db7f85b54a01b542f3a74a9097188cf41de9353221dcc4b5a6b183285e6d53ac7e010a41699bb6a88692848926ab2482b044566c9f1e57bbf367bad344046d45a51a224c410179d23616d06949730cc545c277850842b8c249d8f139d1c13acda315a9c87ee6f51705db7ee76c5b000c3e10e29dbd63651f99544f664393cc0f4888329c84a0896373566a964a96422db52b31898bed3cb6a1158b9f0c86ce9c5ec62953ccd7358cfa4afee19f161a2610fcb7068243e08bc78b415932f490426c20aefa041e226b24e56df2bc7c9790a8e06786ca85958325a4092c6179d7120e7907ade331e508186a3279b440aedd43075061af8fd22ffa51b4f6789fa0abb46245be385c5df850197bdb8de040455246c24501cbf65962d7841e89e7537bf1312cc16a7892831af3878ee04951fabc02181c40b2a13041786d0473a88519adf89d1feab9f2660946833a4cf76531631d97da9cc13a974c95568e545d3839cd8201b3577303f46192ee4b6159c13fdbb654ae6a6754528426ac937e4703751628ff147d8338b36dfc49ce163ead0655224b7cd3d718e5b798f4725a8de33d6a28c40caa93533386c807a7c3b893c179780a855c28148c096537668759c4169223e9a73a190ad64630af38319ce61bae9b3fb9490fb0097ba242bfbc269386092c0005515e055f6a2a4fa23c917f2705d176b9cff29905223e5a71b0817455390c3b4630660abc4db0f7425784c289d6b2af6c3ab302356c683d55b7bca3e25ba1d327c8171b3aa68a1100c866a6a4973a0e9d3518b572901f52637ce004b940c803ab851b555fecfa0c57c05f7132a472e2b846961fbbbc4ef0dc5a96883fbce74333fca6ee1615d84697c60c9d0e6734c8f0c04685ac95c89c466a6a6f83b27123368c8849d2190b77e1c8edf21fac371743754be7083b48a37e31a2b088d9ac99290557349340358588c65fdf562396c44ef2e8baf1e79e2e66031a663966c309c7287c6bf53fe5b91d9387782da79ad44cbc3fd8c9ee0b83b6019ca4c716afe24596bc1839fbe6d2bf3ba49d40cdbe730ab72f9fe6fc79551e614c721114 sk = 8791b760456fb6682dc05535252388a45763a8199d5ec482012a20a99223ab966418e571674b1d99fb773da8b083d97ba752111e517cd4e95525e125d16395f62176b3c1350d433d2616552b619356b2cdcbe2c2ae99b9670759e386bc5f06188d8bbb631b1140c8267e965ab280b513d5cffc467e617482eafacdc3c3375f2542362c239ab0056d06466d216c07aa1a94e70a63d7b6d8e71dec16a595d767bea0ce2fd040157503fb2b7ac40222d7d0120b8a1cf9b12c3701349de8c2e9da3b82c49ec54819e2a06871e91de1978261b9c5a64897daa2a21577395b6591c625b9fc1743b46c8d9be94c4145cab6ea25aad4c93c647270881fd99328dcda6a30229d47904b791a4817aa5d37f24ecb519cb0284edaf6a042dbba3410684f870311f517087315c0b3898b4c872fc81744709707f41ab9fa7c261835ff80053263bba03b1749510cf9645c126531f3b5c249e11fc280c4199aaa299685f17c5dead32c3a7451b0b96464acc00f3a3d87d809f9009a8565a1279372e3d3a6ff795ff19c0de431ceb1742ebd9a89620cc5851aad4591136ce3868163175abbbc005184f0d176967593416066e52ab9975316f0f731495a7588674938d9ab2ce120dd341b448a0a97965d33e35e49f9b651414aaf2a9adeb39545a263226c5910e4590b6752fa217c3e58514708a92682b095c07182fc8ae9f100a17cccb2832f1b6195b83b1e9f76652f512733325401c64e8d2a6e35c83a2940897b127220617c9a70038c66b147085715423d1e932ba56c22d4a33bdc1c0ff9d3cd1c7a2a0c688fe172926db343956b75134c5d21231d006d3db212b165870e0186698a855f2d89487770630b493d9ff67e5d4a354ac07d4b457da54553bd1055049940af59cbf512454ce96fd5572bd36198b1732803934a7bd60d8d8264c58b28c34a6295e2a37f5b336b3b4994c5848b6a5bbbd6224621045906336421600f9a14b7a38504e45ea07a66725aa991748d10b42d0f7cc0c99b271fb614bce46636e71b2004a8136878377282dc1b18f9476e1af213a9353abe53c8bea63d69a546335b638c8c3ddad4bb85d99d37035d181b3e56f815de2b90526051dd914f5a8496ee75c144c230f2d6ba777c6b609b8627ac9b6ac044448899aae678cac7321c8566f76c977197cf76dbbd46e418e0043c22a9a35d79a9ea29671b5521682b463a97afa4a8b52350661c21cdf627888f681adacc202817079b3a381f353332581dc21a3cd445aef111c1ed40c51ae6103f8b5ad9d91f3caa1871b71322da2f84787d4492a0081c788ef88e2d38a18576afa3140b8158300cd7cb353918177988c2124556989989a67735c6b58082624a12c102fc0df12ccc8bf538b8412749f9444020704b9417f5f51f7c31232e3821b929266d263d01311017186cfc82c04542a02b264f02c682b2643c04ba8ec2b1cad8eb5928502cebc53024287d22d534d1bc3a71daafa20ab4640a0ae5e4235628cf3d53c734f27c2d4c197f15217f47b3a165bf68564f9ffbaf915c0c4dea292c4ab96afb3bdbf8c54546c6e5023fb10bcfdcf793dc1a4761f73174fb4cf2235a3f251b61546ef3e8014df67df8b2b8e50391aea00c30e03c62d4cb40984c00c66949e94d1bf60f9ff75a5a2742e5066d7625084664b6ee253db4e7a67c7ccf44f342bfa88fbfa2bae3e9215dabc2c09b85a87ab0144845617cca48c8868f2269e536231e6b507e711861b1ce7f029670668b9d97c819e201aa7247e5695ec4b77325200579635ad64c4dbd88787e55800744b0dcc1313bd84607ca226e4840b73748764bc4e225c333587d8686116da7a99c0b7bc037982f4a51c68142e4254325ca11d4765ef67210300a823095c8aa381c9f882811e58e08536677f4c9362c6454c40ca0044b7a97902538433c622b01aba3f422aaebd21f2747b96dd9b7a831a45bc13c0eb5bdb9744719b88a3b1b932e780bb5c477c3c7600faa053269c58c8977af9ba121286bd8056d82c465a4397066aab4a264090424b6f035cb541a4461f9b6cf457937d349bb4a42383443829b0d699c2f5f6b0cb9a7b8fb3c1e774293c2f53aaf26b4ac381c0b6b6611d06060a31b88b07bc834c0405608afaa400b3ca0c78c558216ae382915a0cc79311a86a15a39a736992fa8841f505a85e0a5b9b5128d0c2ccf102042774c96d1a62bd48209db7f85b54a01b542f3a74a9097188cf41de9353221dcc4b5a6b183285e6d53ac7e010a41699bb6a88692848926ab2482b044566c9f1e57bbf367bad344046d45a51a224c410179d23616d06949730cc545c277850842b8c249d8f139d1c13acda315a9c87ee6f51705db7ee76c5b000c3e10e29dbd63651f99544f664393cc0f4888329c84a0896373566a964a96422db52b31898bed3cb6a1158b9f0c86ce9c5ec62953ccd7358cfa4afee19f161a2610fcb7068243e08bc78b415932f490426c20aefa041e226b24e56df2bc7c9790a8e06786ca85958325a4092c6179d7120e7907ade331e508186a3279b440aedd43075061af8fd22ffa51b4f6789fa0abb46245be385c5df850197bdb8de040455246c24501cbf65962d7841e89e7537bf1312cc16a7892831af3878ee04951fabc02181c40b2a13041786d0473a88519adf89d1feab9f2660946833a4cf76531631d97da9cc13a974c95568e545d3839cd8201b3577303f46192ee4b6159c13fdbb654ae6a6754528426ac937e4703751628ff147d8338b36dfc49ce163ead0655224b7cd3d718e5b798f4725a8de33d6a28c40caa93533386c807a7c3b893c179780a855c28148c096537668759c4169223e9a73a190ad64630af38319ce61bae9b3fb9490fb0097ba242bfbc269386092c0005515e055f6a2a4fa23c917f2705d176b9cff29905223e5a71b0817455390c3b4630660abc4db0f7425784c289d6b2af6c3ab302356c683d55b7bca3e25ba1d327c8171b3aa68a1100c866a6a4973a0e9d3518b572901f52637ce004b940c803ab851b555fecfa0c57c05f7132a472e2b846961fbbbc4ef0dc5a96883fbce74333fca6ee1615d84697c60c9d0e6734c8f0c04685ac95c89c466a6a6f83b27123368c8849d2190b77e1c8edf21fac371743754be7083b48a37e31a2b088d9ac99290557349340358588c65fdf562396c44ef2e8baf1e79e2e66031a663966c309c7287c6bf53fe5b91d9387782da79ad44cbc3fd8c9ee0b83b6019ca4c716afe24596bc1839fbe6d2bf3ba49d40cdbe730ab72f9fe6fc79551e614c7211142d84e46d4fb2ffc62d37aba4b2d71a9a2dc823345c29f2f0f934443c738b6818f4183430788539e7c6312c5d069b54955affe362420017c5772d6f5a8f17dc24 ct_n = 69ebac5a5050b6778e183fc0cdfcbc4e51113347d649840bf955fb62ae87e3354163392c0985d87c4900ff0b869b20edf1db60f8f844f100cc8d7751175605873dcd0a9652da48ae9efd345fe1ae756332a690626cbdb831c4a382b35ef1f970bb8b471e5e09882d6ac38bcadbf5c55d4380b68b79ad7377d38e3ded847d16f0af9aea75760e2360497d548165e2e4e88107da4b60975a319c5fc2ad3f8de9a5e7f29527acf451369cdf1932d7694da949adf9201ac3b6e990d9f8a986d2e7ee0da72173e93eea03aef27ba3baaeb6599e904ab8156095a29131e61a9eebe940824aa44ad842462c05ae4a6d5c3ac49b10eff0fd4379a0c09b30610fd31931e4d786a9137a14ca1bd1201d5f8a1aa2d4b5ef1236555fe0c8d15dbfaa0f1bcf06b756eba9cbd0021bc45b960a5440d4eacb88eba130375499b5a2313e3719ffada37257899d27468cf526b7c115c4b76adaf7447564229c556252e3ba96337523d5992fe034263bc141aec109dc8f07b56dd08517ebaa727cd272d49d842077bab91f36dd73c5da6d4c3abee14b42cfb5941fa6c5429d44e1ca53251d545174006af2e41a49900efd58375d18f4a0be066b1aac88e56738e14cab35beda069e59defe3ae21532952124caf8dc0520d15a643f654e9765277663a549e508610bb08efee80649f030e22401494bd2ab1f402ede901c15186916fb6d79cf775af311bae9945efa012a8b48afa9c4fc2af13668651f372006b3f5c1fa7031261a2146440292e8e4e4af09bab2e67e4e8ff5e835dbc16d3a0cd0df122d81d291c9f6a137bbfb4eddd19006743fdb7f4adc928c1bdae407de445b49d0eb8679181a09760a33569cd30b3e72c7b6fb70048f1734b03283d9a5ae8ce53a5fd8046847abaeb1d1f333dd73c0e3299f491a3efda685c12b102066fe24e1c890368c43496805104b6730f1c7630dbad4adb7d36d50647c62574d7e67ab4457fac3d512b0ecb2b518457a603a7460fa59b84b824227a0b8bc2cf8c689e38f717554d7efcd00a9d17adeee5514e0c85b57a97eca230b2800975d3ad41070d77ace24a077f802c5d9c828e1456e3588e933b815b9a43f6c319781aba625a2c511b5d35eed3d62fcae52dea5c941f2706c3a5f96e50ca7ec3c03bb96cda8711309261ade186392e9f3b4e92bba5d3199774cb4ce7ea51514a33d08a5e2c05b84141438e6c8e7e49009402b39533d474fba428c4f5ec609253738986f052cf0a41a6a9a2cd88a55c48c04c76829d0a31c97e276672fef983e0b744d3392c90e768c4c58dbbdfad6a83bca00b9e03abf565202e2b002b44dc99df73fb21de9ccad6fa194f5f277cc074c997905113bd3c4ac87abb5e2104919699737f90eb26de1914eb92a4751b4767d7300593c7e6cfe2ef386112e229199dea9265c66e0d4cfde667e9a319eb60743629de2b93e906690e7a587632064c6f0e4f25fcb0e09e5c20d5ce9064504241511be7dc06f67e383d2cf213efdd6a31142b009158d5a5be4104de0c15fe9b0 ss_n = 431299ef7d7905012775486a9a56025c07b206cfca1b67a985a31d6c78237996 ct = 083c483bd10a80953dbcd542aa4458c2e934b167de43aa53cef1eac209a354e9e75de1df2c778eee2edda6073ca3924767c76b72e3fb72f84d9ce05042487cde3047c8efb3ba363b9b857a805500f99919753cc910c19c705874dfbabe9aa6512d5f4d89ad6d24dd87c41398c8827be9bc82fd1a291813448f3c9a9889b5d7169098add5523a90ae5bc6445fd72a8d67b4ec41eb9f27015127049a2443bdd25868482ed6766e34c21cb33737517b456de1638947129d100d98fb4a4d0ecacbc6c400a34b8aaa94bd070b2958a4a35e0b66fa6a9bb617271c588e996d9f7a2e3c6af920b9195b38fadb96c458fc8c5598dd0a0bc152aef3a741a9aeb9afbbd90e07cc8cacc95a362c9e06dc494b8d3a98dce7c449a1583c3f03e73c27a049e9d2acf7fd246c7c8591239c2c7b85aceaaa6df7e2896968ab4f1b0fc89488bd668acce152cfbef8664806483cdc385f4002b514887b91fa5868a84be0f21aa0d4704cbeec04d394576339688cb74c47969bb70f2c2772311478ec600fc733f0d46f2a64afad5adf125f940d02c008c05ef964f6a65d48b68f8e9fab4e7fa3767abc64697481834c4c7f3f1238910031f627d8d1b20055939f1abe7d08a2aec34a63e09cedad49cb9a5cef27c5db2859bba5f3423ca5f61e2c76d0e8a9f56f99857c2efd7eabb5b1cae9c7994acbe427b44ad10645d5110cfea551cc8b7a764d4f70f401e8782c62d792eb6cddbfe02fc7835fc964eda5f0020b1a184f5219b85a39aca256895fe8cbfee793e58b018a3bc9a42e206be2d7ab88d174c416dc6bf97d76907e90d219924725ebabafa2cbc6997bd4b58418853cb0f640428339f50399894ddb1aac647de9f0d884803654a89ad4f0fc8b9121823bd136f199df8c6f1ddc70fac739689eb613e3c1e6d1aaa116c9ef281463a8cd77e072d297d25870593f6d0d431a13c20328b7e05d5bb974b64200a0072351ef9e68e7a7eafc36eb806e40e547d844261f4061916cf76daea5e366703135bb856d70763c10ff9f659bba4c6c368fd03a92e3383e245ad2f776ec5ca2e0f1e8c7d339361a8dda408e842e73fd72fbc2edc5645d0493edafa89e077d1196339cc1fee9cbcbd15660a5fe0f5b9718484af6a2fcd6c1288102ee8fc58023615780efbae330a54e73ede91bb5af4b98831af11de46cef3a6fbfda73927a49d2879572d5c793a7cb252aa2ff9d5e87242af41ffd1833b0a4915a062a84c9292faa902a21b6547abe79162aa0bfd8d3c6d859e16df6fabc3fb45edc5f0f6b55619cba8f5b5d7bad317423772d43c69de444c99c8e63694fcb2c698cb53db970ca2727da8d7a3f622497069d2ce023aa78ebd5b254c4ff73fee241dd5aab6a9c3fe09ee53a537a4791f12582726bdf417f1aea5e158dc32497318a434316500f3d82a04c66c19fb45601b6b236aa42ac17b14b073832e05133ff58e3b8ea4bb090f0dc9154f84a08dddb487d25e4bfdc846c35597a3e66a17ddd75ddee2e21ab368f88d9314c70ffc9d6fd57a0 ss = 0790ffef46cf19b15f4a968bfacadb6b77d2f79f4beafffb5ecac501a7a5ed3f count = 859 z = c780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 d = 9040a0f7631984d6de07a6f00111cc63f65e248173d20e4a4d23c1d6adf46109 msg = 7bb0fb6d2e62672851b29c8e409b4189287192a7648c8481c2d8c0baeb9ebdbc seed = 07fdc0a72d146fc05757f3e627388ff314e2657e181b6cfcb1af65071a7b0859797e59ba68172e8b1a67f63751b05466 pk = bec34df9e812c095c19eca51139a59bd80a1d6743d19fc29d773271ec9c54e9531598b8d70a4cca3e7a53ad48ec4c70b0c570a99eb32aeb744e5c514d476c578dc29ac2590f9167605344ec386be06919116c4173f247eb1d8a30c259c740b0a4929b79e20870072c4ed456475889d746ab31c559bea541f8122186611a28e76215531770c9784a3d7c934912c289b5d42c06e5af74ae9510a661a0e1fa04f20f7741b143be9ecaa1095b358a0b5928b1ad6cc644ac0bf6f320f25412b75d0a96b1b72f73364c16aa4d835a8ffd7134b203f7f1091e9086c9e8ccfaf634002777eb534371e870f4c2c4929c24cab2b2baaf54a8fd914fd416788630739a51a19bb4c07819c7ca204218b5196b0c8c2b4b4d7d5a855e37f99c90fa0f88641b5a4c4eb254b57a717248c2acb9f0e9357e4648e6706a58bf729a17aca26d8bf85c12cd328b98037bde505637f8309ecd052ade85857eb07157638c4b211cb145c6e6c85bf18924af8845c6a86a252a5ff3079f9460239e7caef7c407dc09ec9c971cf6a6fe7b1a6d0677d2e144d0ee4411fe63c80c5c29fe145790a862f5707c4696a790bb1764a6b710b922573059716a3fd333e2dcb70a2973a380a09c947033c849edb882035ec7d64a53463f52a70d1b031bcc3a12c1dd67227bbaa18dac9b426cc13d1906874619f441950bb17c395c511ea80b42ff98d570257645844acfa88cc3855291874b832349aa22d392b5f1a68116bd0354a042e9f7386d151122eac89dae469c6f74d24d93be8da522a29052fd060f8c22c160bb8a57c1f041bb77b86c7718a7466a73403c2128b6274072514cd862db2a0c4ed77308bb20b2679a6763a843a423cd895cc39c2670c229aa88717d014bf0f3182748a8edebba2bd129c1a12c9226057fcf9411b095967eb2dae573891503c7d16bff2d3cf037254801136fa45b7e2859c1f7c7970555b3a3400b4048d20866381b31e97bb7944505af7196d2650cbbcba4b9eb4b0e34796c07999db48af4d1c28407381ea8978f31196bbe0aeafc73437e93875590a62e96feca2a4d14cb686cc64b539533427813ef961bedb4332b0cda93b0c0ff6569f04c3bd5157189cb222694b2ad2aab471a28bc6434e76242f7c304ce89d0a32cac1b29bef7a58abd6a53d35284231366cacb284281d38424ae0bb784a8c0755540b3a67cbf996c067d83ea17246e983449d30c874c143981635e1556302457d5b0b77d9f9bde4830bf5402a6612311447794c475c1f080d1c9c1b7c5324add6a7a830197e7512de0b33622bba772bcaf7e16e4ae41b3de5a06292268dc12185c52b24f76437a17b9a19b425812b88fc5abc83b868a003710785b2dc0ff22a1a568186e007b9e536b1bb7b0026a86cf1749e59874a3fb456abdb6f4669b29d5264d5ec3b08d48f2e3acb786a02f0a8c75742422782a250377fcb72c0e87b8b6621938aa90cbb23c271fb70b620502380c14b4b0193797ce71001c68840685285f4d4a497994255c5a3ed87cc15509f62642dd1c4a4b3585c74391fef551de407427dba124ee47027e6aa58a98034523e7e26871d6c6ca13104f600c48d57905f6a49ee7bb4efd36e9d7c64ef463cd3f3bcc6d2a194fb47ab8cdb7947678c26d47d622a61a166be1ae69de9856e82964c0d sk = 21c57b3510a1dd9a216ca548cae7738301856db1a01561b07c2490feb27794a40e48a1a2b9cb6af0d446a433b7272350a6525ee8e49f6675a4eb10983166a95c55479c903fac56149fd7a1e5197c76c377fbbbcd378164a2e99ecea58adcbabbaa5c684e087aba16ab50522fb4dccea2d26b638a6288ec3b201a6518517212acb2ce31bbf998cf83c4266e36820d943c7f3522339c5764684e74607b80dc51cf700e3cccc202471af5404d10267cd3175f97ab2ab591a3c9668163860be2f5404a8520c103cb5d5ba2ed6328ebe65c14fc79d6d7cfe9fb154245b21f2908c8d181d3aa451174ab8c1ba4a63563f87516d527bd38dc75f109750b51c4f3835125f1cbf7a9a717642a6204cde3e407f17072724b278ab13b3367befa3b17e1e31abfea87aa30722a54aa0d8413e637a6b247b3a675064cc84204c97ff95c78ce6a5e46237654ba8d4b60781885122ec25838b597d5a88cf813cae249c087e96fd5f33597b17e4deacff3598cfa28984ea87af7751003660541776d9d05032d5ac39c5acc3b401df50038982a7e2474107500d06991797148830f66a3b886425af67f1f4c0c4d55862f137ae89b01fa698ea3627a47f95dc1535b4bd522bb77b5f4d733962767c805827a83cbdaf1859d0c15d9b0be7ec44c7e9ba0dfe5c6e29849bb66c997777ff58ab1e423cff9aa5b636764e16775daa5a627c32305722b529bbcb3eabc793a31aff23cba5b8a81163e4dd65a83b771c3a61351715107b41f2a172fc3f85362005fa30c6c12f702fbb6c4f642a0bbaa7b44b18b16cc453575a8a68c8f27a9bf459698a9a6c82a536591f4ccfaf1588f154a4eeb97465abccf19841cc06ea60a56ffacad9cf62367f090d0b44c686712467366e4e684a9a30482b5014d287c497b6b1758433b25cfeb1a7f63d213097c406c760e733a367864c8856727c813a168a14a65881fdb2794e01039c6e249d9559e00ec8d1f7b2e7caa97f3e80c165c0e35d786d4347ac15bcb4b421df2b8447d6671950506bda05cb8240e3e8b54fa984cb27800c3a09792e818ab4952474b1ffc335302180da68b841334517fdc944d2c4ee0f3465293cade1134de12c962379fc1bc289e75426be1c331aba8c3582f8d736f18497fc89080a7d9b91eacc5f2d969d4ebcceb717a1224c0f0a52fa7eb6e1dac547733245e8bc6df8371d1c3634d46229a7764651696fd91769c9c5c21254e8aa8a8e9567bd927828802636939a3f4b887d1015e45ecafaa6320b60c5f37da1efae298b5231fd4c8ba488913422b44ca813aeaa24785b80238f18c9c598635f230f29201843c42225ab17b26b1d369cf2a835ca3f9c4ee8c67c6b3b4203c0ef5fb943b816fad3cc286b19c9272863d50a870d837362a8e91a54a9cbac14e6b22373476fcd2bd5ce4ae0c875f760674f1c30a4742ad3bfb7dbde1b64f32c523c14f2301835765b7c397cbd3427b53c8c8291810ab900a18e90190a5bd326806a4032ecadc11a7c45f331189dd49802102c0c18753ed96aa358a87b6bb57bd260e6a045e37cc23ee0408ce356dbe9acfd9c6119695c51154816303b79c6178edb25781c528bea41f6f348b05947c4a106460157c54cc19bec34df9e812c095c19eca51139a59bd80a1d6743d19fc29d773271ec9c54e9531598b8d70a4cca3e7a53ad48ec4c70b0c570a99eb32aeb744e5c514d476c578dc29ac2590f9167605344ec386be06919116c4173f247eb1d8a30c259c740b0a4929b79e20870072c4ed456475889d746ab31c559bea541f8122186611a28e76215531770c9784a3d7c934912c289b5d42c06e5af74ae9510a661a0e1fa04f20f7741b143be9ecaa1095b358a0b5928b1ad6cc644ac0bf6f320f25412b75d0a96b1b72f73364c16aa4d835a8ffd7134b203f7f1091e9086c9e8ccfaf634002777eb534371e870f4c2c4929c24cab2b2baaf54a8fd914fd416788630739a51a19bb4c07819c7ca204218b5196b0c8c2b4b4d7d5a855e37f99c90fa0f88641b5a4c4eb254b57a717248c2acb9f0e9357e4648e6706a58bf729a17aca26d8bf85c12cd328b98037bde505637f8309ecd052ade85857eb07157638c4b211cb145c6e6c85bf18924af8845c6a86a252a5ff3079f9460239e7caef7c407dc09ec9c971cf6a6fe7b1a6d0677d2e144d0ee4411fe63c80c5c29fe145790a862f5707c4696a790bb1764a6b710b922573059716a3fd333e2dcb70a2973a380a09c947033c849edb882035ec7d64a53463f52a70d1b031bcc3a12c1dd67227bbaa18dac9b426cc13d1906874619f441950bb17c395c511ea80b42ff98d570257645844acfa88cc3855291874b832349aa22d392b5f1a68116bd0354a042e9f7386d151122eac89dae469c6f74d24d93be8da522a29052fd060f8c22c160bb8a57c1f041bb77b86c7718a7466a73403c2128b6274072514cd862db2a0c4ed77308bb20b2679a6763a843a423cd895cc39c2670c229aa88717d014bf0f3182748a8edebba2bd129c1a12c9226057fcf9411b095967eb2dae573891503c7d16bff2d3cf037254801136fa45b7e2859c1f7c7970555b3a3400b4048d20866381b31e97bb7944505af7196d2650cbbcba4b9eb4b0e34796c07999db48af4d1c28407381ea8978f31196bbe0aeafc73437e93875590a62e96feca2a4d14cb686cc64b539533427813ef961bedb4332b0cda93b0c0ff6569f04c3bd5157189cb222694b2ad2aab471a28bc6434e76242f7c304ce89d0a32cac1b29bef7a58abd6a53d35284231366cacb284281d38424ae0bb784a8c0755540b3a67cbf996c067d83ea17246e983449d30c874c143981635e1556302457d5b0b77d9f9bde4830bf5402a6612311447794c475c1f080d1c9c1b7c5324add6a7a830197e7512de0b33622bba772bcaf7e16e4ae41b3de5a06292268dc12185c52b24f76437a17b9a19b425812b88fc5abc83b868a003710785b2dc0ff22a1a568186e007b9e536b1bb7b0026a86cf1749e59874a3fb456abdb6f4669b29d5264d5ec3b08d48f2e3acb786a02f0a8c75742422782a250377fcb72c0e87b8b6621938aa90cbb23c271fb70b620502380c14b4b0193797ce71001c68840685285f4d4a497994255c5a3ed87cc15509f62642dd1c4a4b3585c74391fef551de407427dba124ee47027e6aa58a98034523e7e26871d6c6ca13104f600c48d57905f6a49ee7bb4efd36e9d7c64ef463cd3f3bcc6d2a194fb47ab8cdb7947678c26d47d622a61a166be1ae69de9856e82964c0d73540664ec4af288568421f9663650c263303a7d01f600424f0575f465ad386cc780ac1d8abcab423b1d15d10cb205d7f1ebf1a9cc31d2c07783cbb06b56a009 ct_n = f0747d1225a4d846975dfed2e5819c43e63d68e93dfbdfee388c6dc272e3da23a36aebc1614ba63882de2f2c4b1d4c343319c9e7bcde13ad941f2890eee18491cd3a8aba37f29db8c9ba2b92d9c6e70572e4fc592e4cd88ecb33e76a98c820292b28404115851e73a6a138cc9bdb582d50296c760f3e270000da033d6ef33f98327b5f697daaf12f073ecbeb9f00836078b5a7f85e934eb3a2438574678e5a4446d789320de971a1133926c0fbecb3f2026f89f019e6167a8bff228d79a4143fd48a5d6b6eb3bf3b2b115402913710fce26c5ad8a852c3eaff1e036c733f1792b1d6518d478e612c7046b9f441f4d2b8a4bf975a698cfe66a034773822bfc4ce5059e9b52128c29d9a936db029ff237815d0281cb0980d9f6123ebd9c4ac175a3e68fada38656d4814151df3fba40ee2f2ed0fd273b2d768e4d5895ec87e40ad3cff9aec3ade2a7d7bc2f88773252028e1c8c1a2a827779dd93bcc593dc4e0833f60fed1f73ad34858ba983a2aaf5b57983a3954073ede9f998e4ec0e638053188dc3028cc1740e4ef2850c1d612c59dcd30e2fae66078071ee3e9ad324eb1f63932b6fb3e5c6da02550818a83498031089c8e0ce9c8d80ef52f9354d7b58c6e48e10c54d562acad289b24b79ccd5a321a03630dc9421ecf09ddb7109a3d60721b98f1fb1a973c81ecd43bb52fc5134ba22ea649640fbab9756ab5963119d66f95d59fee021024e215d1b2fe078cb096bd56c4de8745aeb577db9d93fc013518ff44e176dc924dc6b8d73eba89a5b3da0748092884d68f56f73c4b1d1f2ecad7e219018c4dc6dfa60e1a286c1082bc3dcbabb41a4ae65ee02384bf08d212d4286c67d7814edc65bfee6699fb3267d72e2c07d7bf46d3600dd8f1729345748188f62bf2e99e667cb0bbdd2109df329e80f1d06ff5baa89b95046be3dd6bde0e66b2d2b3da375454ab4b86198656125d60936ad1379512f42a41af1aa2b9205ca82be8299681b1df0cfde75857b9120e95f80d10ac99922446a25a3cff8151071d3ecb59f1a7869a43e34fb12aee5058e63bf9d755da5740dc8be3255f4492afc820dbe3130b52fb2a6bf73277a2d3f8f5394f01a2b622b1bf8b6560416b07df306a551b1f4d72c684115e38c5141330491cbfa2aaf36fbd2e7db3893e901dac5a0a34fa0edeabc4457d6b3038611d9739c8e053b53431baa7a49fbb1380f49817a162e30e3e155ce16ab05ce566e923826c074051fef532c2999efa9278ee16a45f66ee079d394c81027b251dbea42c83077037c23adfc538d37bc2eda3e00924cf91da3941ca72a86c2b71d014daf9f2327d70fc0fc0975a035c73689015b1187e3f0409036c090093fdc58bc4c0def4e6592e5378d143bf535874b65a3d9cd38e42388e6da81a796b45005f08ac24c027aa5fc07c478b1e4db1e806dcb6c3261ee3bd4379539741537d489ddc3d02e436bee6466be31fb62ca5f6b7559b8fd600ded5de7485f0a9935ead241a000dcd04b366892d573681afccccd740d63b08 ss_n = 34ccb8b2a35765a3a3e9186841874c33b64d8b9b7e20fa4aeab23174cee03c8b ct = 54defc99707b8a5795c5bcefe01082e8a354c7a263e7528e08f71a82a5ca2034a5fcaa0db19bc1d1da25e5ef4d7383b8eaefb2d7375b364cc296456ea0153bb40b99544b5cb2bbdefcd1db5412be05a04b9abfdb8e63b3c8dea02ec321aa49a3cd75fcdaa3b2ded5b9f6eb4a61daa9cd97c984cf413cbd1a1d08e843d56165230690193d889c7f44cb2baa2e8f640635333562f3f91a220bb56f5f0706fdd6255b38dae4a583b2890989de8da631d5e3b4684270bc6811bc5ac00e68e020a8633720ed481bcc05c34e431603d860ef3aff652b5cc3d6c3c0d829adcc3176db18f582b886b71e3694fc91c41d4a8d1166abbfa097f562b3f04a33c72e930589f5d968b42f3d44e6914a933401c96b4c2e442f48f63a09702ea42d8343fd6e49034225c86aa1b695c5fcb463b1eb21632342b8815d2077e5fc2bf69bcd59b0d3490a2d0ef4a4d683503a6037353c861c1d219d883a8f6bb761cd246ac0c0c0473107ea633d57b48f045d50ee8cfca4e6ccdbcb1bffb5a1d7f1c9b02e5e73779dd171b28ab12a9b7d266e6ef9383b08899bdbb77e6b5fdc15b96f5e726f570739314bed874ebc07face3e42306abfddf7876df6804fc4dc1d3b5deb0d333892a5d31546d96efd85126b5cd8182fb3d1a1811235481ec423c41dad650952d80f4bfb0aa1e3562f736dc2b55ef7353fcfba539c4bc91dddea8a8ea201468d0eca9d99c6a26759de5045482b32b70e554ae04bae49ea37f1977361b437eed7a10373a8687ce708d0c0ee5e1afacb770f4c8fa1dc4b33952f811c63f3a7e6fd94a191572e8c5fd1c535cfc7b4e75c1cd82b5a5d0ade65d05c5deb6e532ccaddd66e6d1d21618d9055ac823df8bb3ae31e2a3bc1e7c2b1ebfd0e83ed2f2adf52c5c36bc5722039e6bdc95d0d3ac6ce3bc1759cb93190f27ad5dfada62271ddfa338c5450e73f67ee2ed2a1c73aaf501f7c56cd7a517e54f36e8dd168d286aa685ae1a3c2947417f5f84406cc7aa349b1e3efe790391478ba7d781251372eabb9268e1f18a33669a0905eb1c1fb2ae734a70fbcd0910310f2083d6e8b859c8c067abd316f2dd7326bdde1fc1900b5cd5d2d002d46800c3efe62117052f16a3b7d35d4465c2ce7f53b657420bfdf155fbf5d9170370fc65d6b424182592f3ac6d44c01133b3c615fe5a0073e81b2a204679a61646077dbf9fd79d8fd2d62933ec92be984fb82fc5ef76e0ac14ea6853761adbf7a9d8f01eb169c257973eabc7b71f718b8fb929abbb64f178a54285b576f38dd4135c24b351cfd19d0539a5b0d8a89e01dcbd893a812392930b7ea3e1c7775617fe17617b75e925e022fa5f178e886352cc6d71597b39013615a9ce61194bcfdd17002a510df089b220b095096aeb175a56651c1299ae404016c99718d3b3beb4817b0dc2a0c2de970ae43213f6956cabdd9712faefb1db769c5b9fd1d8d81d2107f2791fb50ebbd070a6d8660d2a664b5f1e046d82033d935720627fd715b97250600c570b662674523ef1948fc0b71d8ed ss = ddec2b75958ddc4f715a45898166718f3e6637bb033fdf568dea17cd0631259e count = 860 z = 4febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d d = a60040d72e1c20e7e7838ce539d5659539ae61d5e7a4634a21f93b34ea401db3 msg = dcad1bc611ef7e9edb727309a089940150eebbc5d774a7c21edbcc0c1a0d0526 seed = 6b0030f927e062af2e82d6cbe8ce3654d96dbb022d1a725647a6c53c76888106e42f3322435dd425ce7aa955ef705df3 pk = 1b4457605c6aa3a894ff10b0202b4268dcb80ad3ce115c2e51f01938e44d58f30945174fecc28fdbda7496156242017221f870f803076fe6aa2ee08dda867d3419cc0729a06a097ad335583a746ba4c03c19e20f9407c30ed4b3f080488fb3118c5852b14914d037c07e2955a4b4a9c21c645c2799213c230d968c88d30c8bb1b0aa819116579de6c2889e48134725b911439aceb562f6a05ae0a806ed95c5b5b28416e678eb5bcf24da1c2412acf898357d08508f81cfb35575585069c2fc6dc2098de35b40a075359638bad8cb1a3d448d8832be10971d8db88b935204afc68dac8730bb0a10981ccbb92a5198472f9cd206366c6ad6dbbca30a3ddee741b06a9234e5b3a761a3b5257c7bc804cda901bd6075e9a1381f657f7f9481bf4a384002153b6ac4f1f82c0a5221488390110c6362ea360a370414542e3756a0d0320fe29b7313c8ab07608ee25c6c6c6937139394bcbcbca1f31484f6909ea8ca2f9cb3b0e04a9ef3cd69e813a4710860019936f827e8cb202a311f7e396b3f20aa9d620564c04d75b74f874c217106a6e92457bfa691c4e330becc257b0128cde319b1f38e64e9585bf0bd89f50be44ac8a6ea1d44e8c43148a125c5bc02eca56d95524d22b8d8abbc12b88b88559d915ca45f32bbaeb4032c7882393656ab5326c2256a8f123175944f50f866dc9245d3328345451e7129cf187aace5885bb658459be8118314bca1a95eebc80c24132b4caa80341822845796ed9c54f4a75d079069acd0078ed85af5c62b5e59082f401a36a964c8a8bec7cc8b50e9cbf820bb575889cb6568290926c8b518bc5c64c8996208b45c0da05a8be449d48913f6a908bbb80b30039ea5a6a3b0720b62651ae0874d14f75a4762399ad8bcb19a76ee02670aea1658ebcb0073bba07599ee3192729ba00ed9b2d30a57b27b0e7be02afe10821868163ce52bd1b0864ed7b079ab199da647ee57ae01e8086d3c33dda19e5a454d5a32a2b6ac18b3db4922b3b864947466493d0171c6927002224620d8464b0dca9396a08ace654643e4aeab665ea8f12f9c0a7e0dd060cf00895aa064d83584e2ca231a10640f2a33fbb86c507c4997192dac5912e50ba17eb292bf3bb25d7b2580e9c7bc2641c0285e041a50bd6639f4f765feda637944260bd163438c33d3210c411856daeb94cc0563fc610b0f425cdc464a54764b40901c9813c027a47e96e035c00718879819504912c73188376974d5db259864a5859ac7338b5fff0a11de140f3b38c969f481f624b176456e172704f3102e5b3c23dcc8342f2998a5423b07e80b9be715e7b860164984dfd7a328aa68474868bbcc6257964589f65d4ab7282256a9eccb8fff641d1cfc3f3af40b9dc3ccd27c9530f62a67942b6aa054356683b2db8d667055bdcc180f13275ff92934f814fc2779043157f10952548b4a31c3a6beda86de6ca28291982b996af29a76e11677374c7124e4455851a3bbc56a7c074523979016772f623bc809e4745309c471341ca330b4e3842be950a7500aacd0b430dec75a5147a3ce330b68598744487a43ab48085c60a9667f7925938235a0b9551b9d0b29fbd47af8500e80078db00895d9698412a7cd308ad4b0a65670bce13a9850a25585472223b197ed18626bd0d0e5e744a57ef5 sk = ab2976bfb99f7c2082fb335e6af8ae32c204da733df6e305f107081297649b591802694dda917467a07b3a2b1cda7668d081344af87f90123ba2685ae09a5b21186a6c31c8661533a57c99ec875f8e0a6ad3368cb5826f79563cca1411e6e743546c56f2678ecd5b359287048538931d933e4dd7c15b2c9981b10d813878f5c2b1c3212bad1395be7637833ba768983a579a8202e243901a8ad6e15f68053c71400181823005743febc6c856c682d1d01a968a08b9610ef675ba0be5734edccf605a0302b9a45dc309d5c0adee0c6717e96699044dba313f3500a9b5d875d8a30ba87818a41036cdc60ed81a726d9a64396684071434b3da70bf5604d5f32a0a88a87666531502697c630d72e34d55d225bd26a232417cd8b4a11233050166ab51b4c256a9bb9560c40ddaabed052c46800e58fcb603b65fdb3c1186944751bcca4101ab69f938e4d329d8aa37a5ba0fdc785834a653d1a66fb0e92772aa2ffa0c7b5b6012dfbbc9dbf3a412b019826b87e8b9c07f7cae61f9c46fc9490cb68adc426fa9c2bc1e6b5c1a7cb7ccf3717938a39ebb9f803453899980b8517560a23956913e6d132baa004235160972c141e5e1c28dea96aae87b97a1ce71565ac006a1f6680cf5b8c0cdc04f19980465377468520896f5945f89cbb3b15496464bf2770a0551a6583c58ac5270b5623702e9717470252d930f986199445b1b575312d428b7f65887fd105e4b1aa5c91b1490965600870095fb7558faae3b80ce8a6985ea341a7f61afc8f36c69e16a63c5838e6285e942c4f93aaf32d84185c1b4fa064c9086a0d2552e59f74668ca5d0cc0b63bcc10b80599b23493faf037fcc6a584c9b9be5a1d02101719797a07986e59e4b9b0932f09378e6d4bc557451d4c666b6f56975d8a457f3c36d6972760132e252b572821809f01c5cb2990af880dde453b06304035d6225d475d40d04bfccb927edc6421840259bca97782832f929afd1b5599292ce3f117f896c92032ac8709a168d73c02d19504bc0d4d7c63411654b488152d478d54a69e60f89331883c94992ef1f21549782dc3d583759107a3d09fd6a58b84035109d632799299ed2a86475a3d25fc915013c792e705ea6745b2b0b634e92fbb066b794aacd3395f9fc87bea477b7fd49265a79431f307bbe62684c4465b521684fa4960aa70b8fc5d64a2820ea3c8199a398a218a00c76db90bbcb7591ac681b99ab34840f88b3f3c16db7863b0c2cfad57a4c92029e257652c107fd78c452be7a35a3a161945ca917a53319c73a94a59054bc8017ab1be308d0eec171ea76198f09db69ac02e7a696a43068520b37b1085a665b48f6b98cb55c4b8a7323247ccff44604b569177d41d05ca46103b21f2e77bb154abbbda8b8facc0aa2734f0d46231c9a043ba412199902143cbc0a80e8c59328ec51d91c89f835ace5929c0743ab908597ec7946d6f00b7c039b3f721104ec962a36834a5f528b592c4edb61708f29566783ce4a38b499519415552669c6179389cbf016aed52cde6b78cff8203a1f0b9c3c73a3726972bb2bb005779f9a94ee966c2fa573f0cd030147557b53170d0540be6450fb34b1ccbdc4f1656b10512213e8c0c1b4457605c6aa3a894ff10b0202b4268dcb80ad3ce115c2e51f01938e44d58f30945174fecc28fdbda7496156242017221f870f803076fe6aa2ee08dda867d3419cc0729a06a097ad335583a746ba4c03c19e20f9407c30ed4b3f080488fb3118c5852b14914d037c07e2955a4b4a9c21c645c2799213c230d968c88d30c8bb1b0aa819116579de6c2889e48134725b911439aceb562f6a05ae0a806ed95c5b5b28416e678eb5bcf24da1c2412acf898357d08508f81cfb35575585069c2fc6dc2098de35b40a075359638bad8cb1a3d448d8832be10971d8db88b935204afc68dac8730bb0a10981ccbb92a5198472f9cd206366c6ad6dbbca30a3ddee741b06a9234e5b3a761a3b5257c7bc804cda901bd6075e9a1381f657f7f9481bf4a384002153b6ac4f1f82c0a5221488390110c6362ea360a370414542e3756a0d0320fe29b7313c8ab07608ee25c6c6c6937139394bcbcbca1f31484f6909ea8ca2f9cb3b0e04a9ef3cd69e813a4710860019936f827e8cb202a311f7e396b3f20aa9d620564c04d75b74f874c217106a6e92457bfa691c4e330becc257b0128cde319b1f38e64e9585bf0bd89f50be44ac8a6ea1d44e8c43148a125c5bc02eca56d95524d22b8d8abbc12b88b88559d915ca45f32bbaeb4032c7882393656ab5326c2256a8f123175944f50f866dc9245d3328345451e7129cf187aace5885bb658459be8118314bca1a95eebc80c24132b4caa80341822845796ed9c54f4a75d079069acd0078ed85af5c62b5e59082f401a36a964c8a8bec7cc8b50e9cbf820bb575889cb6568290926c8b518bc5c64c8996208b45c0da05a8be449d48913f6a908bbb80b30039ea5a6a3b0720b62651ae0874d14f75a4762399ad8bcb19a76ee02670aea1658ebcb0073bba07599ee3192729ba00ed9b2d30a57b27b0e7be02afe10821868163ce52bd1b0864ed7b079ab199da647ee57ae01e8086d3c33dda19e5a454d5a32a2b6ac18b3db4922b3b864947466493d0171c6927002224620d8464b0dca9396a08ace654643e4aeab665ea8f12f9c0a7e0dd060cf00895aa064d83584e2ca231a10640f2a33fbb86c507c4997192dac5912e50ba17eb292bf3bb25d7b2580e9c7bc2641c0285e041a50bd6639f4f765feda637944260bd163438c33d3210c411856daeb94cc0563fc610b0f425cdc464a54764b40901c9813c027a47e96e035c00718879819504912c73188376974d5db259864a5859ac7338b5fff0a11de140f3b38c969f481f624b176456e172704f3102e5b3c23dcc8342f2998a5423b07e80b9be715e7b860164984dfd7a328aa68474868bbcc6257964589f65d4ab7282256a9eccb8fff641d1cfc3f3af40b9dc3ccd27c9530f62a67942b6aa054356683b2db8d667055bdcc180f13275ff92934f814fc2779043157f10952548b4a31c3a6beda86de6ca28291982b996af29a76e11677374c7124e4455851a3bbc56a7c074523979016772f623bc809e4745309c471341ca330b4e3842be950a7500aacd0b430dec75a5147a3ce330b68598744487a43ab48085c60a9667f7925938235a0b9551b9d0b29fbd47af8500e80078db00895d9698412a7cd308ad4b0a65670bce13a9850a25585472223b197ed18626bd0d0e5e744a57ef58105506b43737e973d739f3e9700ac839ee328266a26c589c1075b4ef406fec84febcc545fb82615faf617b8ad03a652015c42783cf949e6d09d86560c1db86d ct_n = cb7b04850594773f6ab96f554d9010e20ad3cf84f22ab409c5b0f8c4ccc99c33f88adbcba3ef36e36611d1ac206efbd397d1c1c9aeac1dd39d68b37645b420088737b9ad119f526da98bdc259e922b9667f15b3b4e402333d0f1c265761a087ef969ce65328038680a16f9e2aeb601e47914dfcb3d135acad2c65ce3d29412d6e41fbe563f92d9e3c8f0601eaf2fee07bb8441fac7281d29eab063d5cdce6f6959d79027bbf3a8569c9f2d1ab76b3ef0b72644cfc2cb436d8e4a66fde90f8ba4f579355755cbe15484fedd81d9ddf445fcfc0bb72b3ebefb03ba0540596ea0aa49f640e40de176c3dd866abe2fb2cb50b1f3c100591383f1836241fa08920bed2aa08584ba56c1c0abf0e714c5dde4184727d66202bdbab2d9a6b30a6fe25310ad8ce5e5d8f2cb0486fa62f5ab777e6ef7bb6ca2ca4b4e752d932e7096e8d2caacd7b087c53e938ad90c6cd805493609eb4bacfc94cb4813b128600c110bc7b721071cd340678339833475675969a8260b2a16b4a7b253add144f85fc96efd18454fd3727a9a834773ab1a0f049e7ad3e0184681978b057efc8eae7afd45355e010cd23197c9ff1f3fc0bd02ae4f8c1cc943c28857b6fd96b75ee7ee1bd1e3bb4ed34e1aaaae16d6a817d18a4b9da54c2ee198d80e092c37db2339dce629adf692a02f93a22b85b0a8d2c7291d4cff05c29b0c23ebd557b84b601fc9518b42ad701217f871c7d11f90e45e121c4191a2472beb61c79472f6829c2f44f9f72f644b6bb2f9d55ae931cff9f11097530e37ce14f898f8828ea9c72d3d1922a16f87f62956858699d33c4af3a80ecf342e112452ef432a77a5d436f20921a9cc8cb4716874e8e24b76e8d6207ac8c470bb298b71115c5ac1688b53de5e1637382cdc7c5504d1f04c35c433d9bc57dc95a86661135310857d370b21150550fdffb532fe5f56924457e454247b4ac97435f5db1973aba195e087e2acb311c24e5a8423d55d64b5de57af78e93ecec6e3414ebf56be470a4d721ff61264f51f317751d7131911e224f1ca5d812ac1ae70bf0bb0ae050a09fec3a8310164916976f84a06c40719cd1bba1bbfaaf834d6a3e18d38c609cfc834c723125672e7fd62d1f5b416c29a223aa65497330ff5bb31763f908277ab71cfcf1cd7d011a9852e5df5c9fcd64d63d802d5b74e70222aa0d74c38892549998556da57137a1fe16d5f4979d7bf043ff65033f3ca819e9501e705b364816ffe92839e835424aec4256c9cc8dc0567a6adc1181f9b3db97c678cce6c0a1065a75fb900ef342fe05f8d496a71c7dcbf3d7519efeefbfb0aab829c54ea56f91903027b325b7677e649c77cf45ab9d8ecc91f4345ce7e9ddcba084426cef15343d3c68d02767e12fd88a005e7b97ce71f7124ce7a4ef4e73e989d3e8a873cd7a3330346a630f44ff71293e49bf614e1d09926a2cfbc0768ec11b3c428b70ddb3930e21d6ef2b3200c4bf35c628c6e4117bda2f5bae442a4d8dd07d432e430dfe15a5e79374797541e295eaae4a5 ss_n = ea7d1a4cd72bccda7a4fd1908a7edf5ba03dac79c3a109b3614f097bd7742641 ct = 3999121f2082f92a0175555a65db89fa0f7d3d7eb8bc322f909a40e02784ea1d5abfe416a712c23449ef0cace3f1d138c9dd37a835ae1d8e9f7279ac8e9713a40408dbc45ed38d36018818d166ce43d0221d841ed554a9ce95d78bbffc037b9bee627e4250d614f1946d18fa8cbfb8da901387f382708f1d4b3d4cb23a9d92bf200e2264e73605145aa5f1c87a0b6626de121b81400d54db60e050af887f973daa5c694967b46924412dddff86c8c91596b9c7c82b2dd9d0a3814a81d0641726967bb63e691410085f88f96d2c39dab5ca707434f33533893db9bd6292ce8764d34f6dcedb595215ebaef43cbcea7820870d780e6c494262294ee585b4a8ccf46adec5cafff0f635bf5bb9bf2a1f2d34f6f18c92e764b1f9fbccd2b61b55865d4d32212dd366a99be30395a62ddd2e32ade84d230f71614556541798e0f82cba8bd5ceb8ec0e549de3e325bd5a582ad2593a3570f4e622ad16f9969256a29ce0d296e4cad843a10fc44356a0fbe8026907cce015465d13dc018ac570af3a00e0de9cae5cf6548f5a298a77f61364586c9d7060019af501b13a6e7f7cf53ef6ad968545c9d82e89fdc1ee5bb35aaca4ae7c9b8f4bb7aa97b23137ead073254f8be5379339a474fa9ac5f9b000e735f5f1a7f1bc4b66f55e329d4151abcb942710ab427db7b9a6d3765ca415cc28d7c174d6e7e3d7a4927f96eaf9bf7e91ce439e1b3bfdf7115834879b122c72223b61614eea979fdff60e4da217b6382162c24cf978da23ddcd0e700ca5a59ac2ee274d74482b326564574b358334c0f0eadba31cac715aba7c5f514681c80060f0f7a8bc688b679b5bc82bc3396bcf11e44d674977549474c65d59eb17380606d0bcf897fdedb28ddbfa53288b3c534d90821c359ec985b7f08224dc2a91351c81f83e57ede19e1e2459139130960a4fee3271095309d1e92c7b186612bdcad6dd96691fba1e705c323c3f1bcb38942389507bf2b8ae31e339b6678266789615832d4f6310917d461697babbe925866dcf5592074ca3deadcbaba9f3a1517a64f4fc34998e4770f803bb5ad12e53e1203356ed8530b79b16897627f2dd376190fdb60f2c63d6f956ab2d7a5f28ce05ab8e086e91bcac6a3dbfd6ee93673df42883bc8358c5ced8a69163373ec70426674c5717c98fc7d8165ad45feb13bd8dfcdb7307dc9172f259f0379207e2b19d0339bf86008991b42ac48f97487c50ac4e5a40e4749c7720ce69fefe89383d07c7802316462f795d22e6d32abe7e56180cd0d0803f2b44184087e238156cca09093999d58fc56263a4edf2abcc8c206e54193583b855980a23744f56de6eb5a138bad6690da55252d66837f5eb3716e4ccadce3f563023909c53d6bce3faa8c052d5c951fea84c67022435d1af449384fdc75788231ef447783fc04f0a43339b0fdaa1e77355817e19846345e72b5ddb16dafe84c2901b8f9fe882190e9f9a90b320d5309538621d100cafb1476f678c8d406d15cad6048f347f0c55ac1bed2487c4cec0 ss = 24d9547335c631ab7289939aecb64bce11be4090b456f09121095168fbd82df5 count = 861 z = 4d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 d = 5b145f3057a59ed53879a22df65855d224c5bd5981fcd412c7a81dec0b06a37c msg = 2409a4890f08f3d69d261987fc4bf529452e11168d4fe7f2dd8ad31efe7bae2c seed = 7e609e535a08836bf2c753fdaa28f1144a6aebdfabcd90a0e484c404a76d6f705a01ba8fc70b1fd9619c98d9293a298b pk = b5b567d8847179e2cb4a12b0e55212dea6542fbbadb5d48fbea9b917bbb3d2a9beb116169c2ca6d8076b5b6b691eab7c605ac1e0709b047b9ba1e591e6d919cde54f23fb8ed265adfa07b175650db59308e9c7cdd8794fef521fdf422fa766757eb1172ad812e8e7b93ab73964f16c93b640c7fa560634900be09320a04f4f7149c1020146116c58b3a9e7c30902c98306e778e01b1afb3181345846312678b784c9f530abc503471a497d8f2985c559adfe3a01e8c2a647b07bd6db46bb6c21af08b62535cc478829b0d38d17f115f693b62f34534c05b21fd254c8345ec9da84cc478b84c6084a487ad8f238ae9cb8e7667d1f827785893d6793a7a229470d932e46b262cfba437eab75675b75fae1918eca70f5c5c1b289111b66ca8bd68b52f3399387534f120c36c7639500a41696b66277268e994ae8c79803783fc00b53106b5313a08b7cc6943261bb1f43423ed60a680ba83c180fe9112b4394cc90e517daa1117846aaa74a64451110b4877cb0b618dbd4c2623496c3fc426d245bac7acd67f5837a3b0e87a6b632d5b824ec30ddc1bdb7ec2ad7a641ad01792086492999c6d33bcee898cf0560c530b07f50c77c266937d714a334e72749bb77fb67b6821cae9aa1b9363747e1d956f80429ca955dd670195a665534500e183245d069b023000f076943478c641b87adab1baa7b946324b13502120641046b4bf2137d69a840100ddab25184e846beb42187465798b18dd7d4278e7574aa093156a57baf8082eab6a19dcabe1615c6c95669e18ca6f4b410f18c48795784c42a5b3a466cd8758aefb89561796ac934ba14478599da21a4f47a88b03eda6a48f0f2887ee576cd335cadd7c05f5a817618bf410288beba7233d36e64475a78d0455de42a4a61953bd44818e3c433187c95bba194e3957fc7ae7ccac7379586297027e6b4b3ad35423a89973314c3db1bc613e14a9cd56f338b8f4e8080d3da6a629b541492adcc876905703b42fc08dc239f57a8bd8700c010e9931c783a2420c0cf0b1162cb785c69656e760ae54a46a9c12d5ea5bd57a24d3dc8856c9198b760055eeb834bea83e7a288ab91b8ba7700915accfb7712dab417bed89bf2d0cb26733dc99481b709845e9282eb9264154ab4861860ce1aa0a844c6e4d6b57839035641bdf60b6948a2c9cbf16ccc138a8e411e68135bfa1a83a3648879122869a28c27022099a73f8a4b1535579cf5836aaef227549b8b6b45771154cb9e45bfc620a8117b859f313791421f9ada3424ec0cc77a5ca8155835e16919545471801e833462556439efec0676b25e2484038e053257829efa91bd7a27818a00297a7329874bb80045099fc811bdec82c59c51881b24aa33af48a12b8b9a6d43c5b8fe17503c24996bc43a14a59b4c55419d02c95c330e87da4eaed64e008713c3d18027717ab927c2b608428ea3016f94012ab777223218ec88b57e052f7be2822a4175eb4aa0ed033f3b22b2724b35bd2c1d26189b831a1137e64662d845604b3c2b33ae11fc17e3f667d8e7133e821eabe114b4e076d23a054be70d95594920cc1f2db53758aab48af5c86f142133c26008888522361aa148732cf86edd709849a9adffa76805c4ce23997b6adeb70881657a84e792d13d77a0b70b633c3eda3b8bf3 sk = 2445c215ac854c76ba2b178737572982642822ecb91f213f950a061d3b546ada54bbac896ab3c86c6183a0e57536d464c0eb599f1b434ae27a58263654fc8a9fb4888e728d822ba4c88254654919390821e674bae46c97680bbaeaa5b707fbb13f5cc83f172cdab1b7de764c76b96a37e8becf195f5f08a704613ff7b651778c5e7b2a28c6a16586a36b73f686cc275eed59020ef39bfe20c355cc25ad8acccd1966dfe1254c595368c485fbc76e85a36a6c3471532797f9b102b412b819565c849a0827137572066ab9567b2eb11411f28190ac3fcc871401ba212b371f4351c176ea661c5055f8252f6d47383b8a436e45b6925912208890c0752470687081e095c3f88129e12df0106d3574a0743ba1eb7398363308bc96bccdfcb33e99062877770a395d8d95190602ad0da7b47e37cf0de6a8cdda93233898999173d37bad198550ae492a9215b64813553687097cc9c093a57a4d18ae34122c272248c387c761d319ed37075fe771a999a8016a9d1948120a8cc4b3a448239791f71ccee1d0cbe2285ce7e5c8e6342ca38c8ac7291fe1f20f3b04b8e61645bc1442a525cf955a4232db5b7c2a0325948599726ffaac852fe0a6e895134c452d6ae53cd2d9980a7639874414afba3392ba3a83720f44352ed8885d4608cb23973197b0c767b741a54b90e6c1c1717c5c45a55c32dca135a764d573364ebc8c90bbaf100b483469cafbab7eaf1a391759492004ba8c35789cf7a8e3aa9647889280c78202ca3f74ab4e3ed765c1567976428d668419c4b12601d2079f6023aa751e84974143710f2e1a4babbc45f0aa8469f831fcb39eab332297272c12728334fc356aea75a84772ca461be0ab6eb9d7550cd62478db2fcc177f3982788a76cf5e1c23943108909ac7c911a567ac86debc904e62b20743104b727eac0282cbe852f9318c490576bb7bae1029acb9e7424861193620537d582f0cf31a7c7cad5be0129d21c20742351f001d99785008dbb85550447876726e0847feda0be1f15249b26e0eda9c57d2af3ce33b1c6b8f903296d0fc4ee4f44027d18aed3b54026947955c8a94e1bc9954183f21ce50858ad55162e90a80caf263521248a82b46b8042950752238c54e2a82912a89a68b67b3e2e8a2c3eb9bb942203e981f8a2c8a7bfa2575506d1bc73df652c69764600cba04717c8e7eb84c8c6381f1d72355225028417f30bc0f5a2a597ec3c66528782eb76b9e2c3b1ab9a05a9267fbcb9dc29243ff53c94b4c64adf0cdc4a24b4c816fa6815fb3823b4713c76dd9a47d282fca9344367b662fb76444a235d0918e06266ec8d44034b32d01da32f296ba88778d5580a990e7c6366199b963b2eb874f62dc430238bb9b504d6c0027f3244585d5b0dd301642d346885409c059ae1649515d29a9ab244ed00c6361e7a3eb210ee2913443b707c88608e44b1327926e4095ad5b2810c26cb986768d88131d303812cd87514e790a7be1098594baedf4c95ac90d49f02c219b81633211828b3d1ae75186d23a0f5ca0efa066bcb6989dd68b3044744ef13941b2a874c49eb2a486edd2503b1204596bbddbe7910ad82bc7c376eacc027f87586956622b46748ddb26d71995b5b567d8847179e2cb4a12b0e55212dea6542fbbadb5d48fbea9b917bbb3d2a9beb116169c2ca6d8076b5b6b691eab7c605ac1e0709b047b9ba1e591e6d919cde54f23fb8ed265adfa07b175650db59308e9c7cdd8794fef521fdf422fa766757eb1172ad812e8e7b93ab73964f16c93b640c7fa560634900be09320a04f4f7149c1020146116c58b3a9e7c30902c98306e778e01b1afb3181345846312678b784c9f530abc503471a497d8f2985c559adfe3a01e8c2a647b07bd6db46bb6c21af08b62535cc478829b0d38d17f115f693b62f34534c05b21fd254c8345ec9da84cc478b84c6084a487ad8f238ae9cb8e7667d1f827785893d6793a7a229470d932e46b262cfba437eab75675b75fae1918eca70f5c5c1b289111b66ca8bd68b52f3399387534f120c36c7639500a41696b66277268e994ae8c79803783fc00b53106b5313a08b7cc6943261bb1f43423ed60a680ba83c180fe9112b4394cc90e517daa1117846aaa74a64451110b4877cb0b618dbd4c2623496c3fc426d245bac7acd67f5837a3b0e87a6b632d5b824ec30ddc1bdb7ec2ad7a641ad01792086492999c6d33bcee898cf0560c530b07f50c77c266937d714a334e72749bb77fb67b6821cae9aa1b9363747e1d956f80429ca955dd670195a665534500e183245d069b023000f076943478c641b87adab1baa7b946324b13502120641046b4bf2137d69a840100ddab25184e846beb42187465798b18dd7d4278e7574aa093156a57baf8082eab6a19dcabe1615c6c95669e18ca6f4b410f18c48795784c42a5b3a466cd8758aefb89561796ac934ba14478599da21a4f47a88b03eda6a48f0f2887ee576cd335cadd7c05f5a817618bf410288beba7233d36e64475a78d0455de42a4a61953bd44818e3c433187c95bba194e3957fc7ae7ccac7379586297027e6b4b3ad35423a89973314c3db1bc613e14a9cd56f338b8f4e8080d3da6a629b541492adcc876905703b42fc08dc239f57a8bd8700c010e9931c783a2420c0cf0b1162cb785c69656e760ae54a46a9c12d5ea5bd57a24d3dc8856c9198b760055eeb834bea83e7a288ab91b8ba7700915accfb7712dab417bed89bf2d0cb26733dc99481b709845e9282eb9264154ab4861860ce1aa0a844c6e4d6b57839035641bdf60b6948a2c9cbf16ccc138a8e411e68135bfa1a83a3648879122869a28c27022099a73f8a4b1535579cf5836aaef227549b8b6b45771154cb9e45bfc620a8117b859f313791421f9ada3424ec0cc77a5ca8155835e16919545471801e833462556439efec0676b25e2484038e053257829efa91bd7a27818a00297a7329874bb80045099fc811bdec82c59c51881b24aa33af48a12b8b9a6d43c5b8fe17503c24996bc43a14a59b4c55419d02c95c330e87da4eaed64e008713c3d18027717ab927c2b608428ea3016f94012ab777223218ec88b57e052f7be2822a4175eb4aa0ed033f3b22b2724b35bd2c1d26189b831a1137e64662d845604b3c2b33ae11fc17e3f667d8e7133e821eabe114b4e076d23a054be70d95594920cc1f2db53758aab48af5c86f142133c26008888522361aa148732cf86edd709849a9adffa76805c4ce23997b6adeb70881657a84e792d13d77a0b70b633c3eda3b8bf395293ac0e79056ffaff41fc75281b669217167659ab2152f0b3c733770b4e6f74d8d531dbf24a11604eb9339e9a1a037312044e8dc3612ca5ad6b4634bf1e656 ct_n = 3767dbbe07ac2ec131c6c73e0b89b4ad65051a876dac78c0fff0495fea82a1fb0df10361e742295149a9ff249700dcc4d1406e9cdbae0597058413007696e1617c30627c097ca88a1ca5a238756fd05ecf598d2e6f34611dc9c29e763dea7b1d96c80a9a6a80e1e9d1dc902de33f0978b218ebfce0eb3e6beea8f07f84983cddae5852cdb0c14f34d7f2f0c21cc8313c0c59daceaf2d97a38dc0d1057aaa12f1f5de0188e078cdecc5a6acf3d5fc27178cb3b5e865a60e8e55fa3982a9cce4e05194cf17bedd59a00421910d1c7466c758bb64b5a3ff999dca166978d02556aa5b1da881f67f364e071b5d73075517e5abd05f8bbdfb9afd4ed9f900ebb7b983d3e7a8e06bef2ad25a499508300f451af3ee7d49a53916fae01139c31ef383e196bd5963bcb17a95e02d068fcc10d2c17587bad36d3809bfffba6f383f3604cea807c3a27314620a76e410d5d4c2becdbce4f7647d154fd5c706771e256e4011ebdf34bf381ee2dcfe4867af7afcdc66bc0f607e80e7d57ed567f62038d593f86494de7600f01ba0602c7837f9305b778ad291bf72a4f1a292568186e44435a0e901a79983d560b8c53cad333d230d3865f61bed6e247ae489bb3961e1ce1d3347261fac466aabb576104111348128a23e2e66089d78da3d9c829358d52f21c087ad8e483dbc29b70f26ec335c139a72b80191b7dd77c954f87b9f39124a8c8c2b7753e89f8b87196331d62b4e9ed06d838517d9d95edff968917a7b3588fe5b6e82f619b79557d4258e2513bc92a08e695d421e8213e888b3f7b8553eb7517d3f0343b6f7026989b8c1bbcaa62478fb9e31a57f7ee329a3c53827fbcc2c05be23dd8f1e26e79b308f5b7d567d8d67710914c5aa2f8b8e224c67752b497f321f9c88661b0eb37e6c1e31f44b917b5d143ca6165f4a390e17cec925d4c19f061382d93a0f5142a6c456752c922defa8caae219c9ab5e6b4002f14e7c0858a0835f303390f11ed183dfad6799549fd2eff1af000519403c176d7a5916090a6950c6ba2972cf07b4ec7ec7bf89c37cd93bab4a957684bd7c8c73955e1388b85ceccb85bbc48e2a7adfcd127cb27db6bd95d8165690d2c42eab47e03a4b488b9f89c903fefff954bce97d3991a8f22880e328a061bcbefcd5d1edc1c23a03dc0835c3f6a939068e6b6e9f811d6ecbcbc1a434e1fa7c155cc5613636d5496b05e1fe49610463f81ef101e65e034f72993eb90206ee1e5a492ada07090a9fd6bf02eafed0bc2fd1a8ba9b00fabda45d4cf6ae01acc0229e301a3b7059d72873c1b9797b21b18f714c847d4795d681087c9485187a207c88a28bc1a4304100e5d6f2d4f0cb2dcd946e2253363e903de030917a8aae79b09c9e4cfa8aff72bb2427fd3cfe047164f537b931eb52c280e2b94b15090055751605d47eb7068fd03473e2b1ab37a306e1414997351978e2c40c33519c930e304ebd7bc1d4e5b44206465fbfe5f4cceb87ac80349cbfe28e5f44eed01d374b8253c2ffe3646f52324cb1a9fd9 ss_n = 988bdbe961ae37264b7f04a18ce6356d508a033ccafa145d6da51ebc5b89f31d ct = 68489e0d37efe687270bcfcac1b8e978594a8a0810ddd9c9d94054ddab1f46b5aecee3a4ba5475f5d442389c05628402c221a6a8b76200c9c5290c094dccc9b4bf2fd841398cd0707432c91c4d0458229fd25a1958bc9a7174f863fd86e2cf55d94e07b4c698b2796e792121819f304f7bdfaed8f471fe300a91a5ad0d6b1b6f107dabb0b79be29de3dfc74fa8f1f1585fbea5217e6f09e86b1a9176532976f6fcb72c2b17afa5c7090fb1e58487b9697617a43a5a95de75c8e52cd897502853a8447529d5326ba79e3ec4add8da673d0cd09bf77b5f90e916240c3814f696991d889f87702d5df146a3085b8e2812d45e6cdc21839728d3b02c0e61f2df8e0b471a3fa903106068a6764dee82c40cd5def80d3cf3baceebc63a28c9a2e761b6719ee56981e1d04c5ada818623855c367c4c24980f48acba5a3a9f25f5290fe08694657b32c3ec06a01de81c7c938dcd1282824b9c08e7e15cd971997e5a647158c56535d1530ec28c8dbf0ecda21ed412956765d4dc1f1bc665086f1e47fc4e607bcdeebe5c0cdaf33d041ddd676f950641d454cfab4706c580b634be7f5dc14789d5937e09ca2e71c028b84a0c915e6bdc44af5bfb90b2f13c946a5689155ad3cfd3eb38e6defec6788b5cec4e9bc10706f6345d519f33f733a3f993f5ae00c10f6cb09d4e5efb7ee96fdd94d4a507701012ac33f4655d0572f0f3b8dac5b0b553f21a0d1ab08b3873592df124324e33f7b99de461b18aa42f5e3d9082b718560e56f396bdb55294aa65df917d3563c61a515cd3a0b97f440c339ed3616cb29ce68f3540b09222d16a59c5c3c8d64b3c07a31ab14b9c6e05edcaf7719b633372431a66090ac957a163c5faca1cdf816e08d246febc7715b99ce9121cfc3493b065711443bf4c0127deb84e4f68b869719a7a6e05b63e885fd6de6aef18a25e62a8ec1557b8f285213545cdada935443c03141db8dd8376e12e9f2bbad7fdf01ee11443c837c1785368c81d275007a86521d745c4b671d94a68985d89fe32d950b16d563f79c49ad96576db9ffe7e7f224af8463656b3b123990f67934fc71fec344dc5e42672711daaeed1f1b8d37600a093c64d6988b96b48bdc33badbd0670a08c6826316127911951edf3a38077af65c0a9148c2783c13198c1bf4bfab9bbb42dc52c3c05dccf5b60b18c29e226a402a92f26d37a806113e053c39e9378eecf42fbd5f4e66b58b38d9b12b8b6f85bc49a6f3d872131ab10c87275c2b485dff66db7e7badb83fbbcdbca6d40332bd29ad9c997dc6db84099517ed9e94759539bae7911d52c97a247127b895a86e3cafb7182a44c073171be715f2426d0c69c125b6a293298410f84f703ddf042a6216bc52ad7c4ccde05a9166b0e2cd21e575b273e7e0e6f333b0aa0d05d7d0c51987b0ee0bf6dd5bfda85d61e99afe7a4d6775b40e3b3409a81e4255befd2330c65e394ea08b13a9e6c9cef20ab2e33faa850edffe9087d10ad9021ec100fdd0ff6ad06f594bb179bf80499eb51d11636 ss = c014f1c220031d94287dafef7d29d9294f6526ca673c9aa522be8ac0c93404b2 count = 862 z = dc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c d = 153e91a3771db97805ebd50391701abf51f08296349e77b265827e154f2e49df msg = c8d8f6559a18a50f27f3effc1025bafe4f23087148f9bb8fb8c6b58e86cea5e8 seed = a191174b4e1dc97b7c4c65c828ee3251eaaebb934bb3a4843233b9c1c8cb1f4531b9e7b7e938ef08e356e890dbf179a8 pk = 4fa9c6fc2b2941801472377c01aa6da644cbf774a0651b0eac255c6d807994ec6f34f07c9b8b9bb9a54f99238c39d1075222084e073a7228925aeb320615cc1c46951b0681b6846407125be11cc118224acce4450a37194988732b4c9d8b18b943668211729e749c667cd28ee403ba6b672a360763757911978cb06b0bc062a0876cea709fcb3363da5d020754c4b8bf3cd36ca205153128836315608a38a7456859814a71a746274ad07b76a330ece88e8acc769df481c73a3bdc308ec4779d724b9e7dba523e59c82a29c1024aa46d4499f9e6ba9740287f657c86269568402c4e4cc0f84a2472053433780843bacd66a792156385df2b15b33c9e45736b75c31939c099e63694c53bce3baa814d5c128971c6603681d377abada7ae14a20402918881a0aa8deab5d0e44ece388c4cfc81e8244906e766147007519ba4a19071ed305efa22115fdb8dc09b1da842c87b568257e7cb8c897aee05ad662b4dca82c5d52b1e367835b36b0a4e59bec9f6888a5a7c1dba759b2599e81b22b5b1c8e912a3d398c5ec3a247f88b13bf1ca89380e32e5a5f7f8b186253fcdc59971a29b9f3042ffa55fa53b8e8ca418125a6db6f84e4cc343e7e3793e821be1d877455c028928b8583a8111949b5286785fe648d4814b6b31cf534315d7d92fad2643a97a56681acda738a3cb707b517856bab4b37275b4c8d90555d017f13b375de25b9b516255f4a3ca65afbec55e068261b9d32738410a023b4d8935acbdb3b1825a7c27b27fc53947e8133ee104cd60d3cc3b930f263521f8c62193112eec41a52b453ae2521de82b129045cfd1948c0beca93e695586bcb88bdb1166fb45afd921e20540cb2716f578bf58ac3a26d377f826acc9413b5a2060ec484ca16bad96c8805a5b5c0bc4c2a5c24c6332b86a9b28042b0155863ae5494bae024d2448cc3e5188046a96f149575331635fb76bf74180ac6b33625a321223a8f305bd34d85bdb1c7416f654b4cb428a32cef46b043901a6ec0a3d4254ced5e16322bb362fba1537aa1511aa3380c48a51a5b6a9b1215f2a4503730b35c13daf39c64b11439ae0c8ddd76a28ba825a164973271a9ee12f1f71bb803900b6f7489814c12895b363fb221b89c492421cb441323a1357e541704f8b96c7f15fe5882b71b48dc97690cb325f3063b610246e32567bb5a6759b257184646505b510c790892c7928f0c5b8dcabce0bd96ff7e77553296d78f9831bd08f2db44ed1a5ca06b640e281863d752f6566036fe70cf462573ae37d78ac4e658c5ab07297bec5549311525615b798b08edff2220c41be9904483c9677dc81125e8855c7b398f5568cff676e6be099819c0e0d2b0d64527a4aca09deb45d9bc9a248f39a3789783690a176b7019b896b52595c9aa4091c0ba63e3a2b4ba261ca244339faba43a227ec23a0fa76bbfae8c8d2c535ca9813e0f2c0a152ad783327fbbbab0e539b40b28fd5681b3a85aeb6841b363bcdecbb0c3178c5e4854925e59f6f1879e5497f52078797700eab0cabef11a4c2b48c69ba947f148148c637bd478d46418f455923cb379c5d45970ce8123107664750105d117f19e0380d9c3ad2fc4bb4ba5946d7889fa9c62594ba71745690b9589a8b9e8cedff1e2d83a595df03d0a4e2643a51568b58fe sk = 2de027fdd98a6da1b2bb27a6af8193176534b8b335ab77234bc7b6a1150107db90876483e6e1a62eb52a2174477f236309d37f0f281a49f07052679743698bc063591b268bde393822dc65c4db8cbcfc13bf2b3b1c6961a58811be681fe9011aaa04b48266a7b530cebfb06954e45efc6285b38b6bb9a8c846d545b67202f3464c92bc91448132f8e2913c9b3fea415ef4199655a78ed2712b3aa546cb8ac7f6f980eb6b3576c792e465749f00426bd23ee9505133e5856c7469df1807b2063b77c01f3da1256dca675684050ea6c8e101bb5933984be6507dfba706a73af7c195977b9a8e9798311821dbdc1f82e1906f9b022de570520118ced9bda65b28fe9989f5c47d62b801623c151cbc358d53b390b8a5846cc6d9725779a8432a411f7e0c0822b0be595a38e9f8ba7cdc4fbcd16e0ca34a7230b5b4f9197c5ab6189c05eb242adab29d45ec61c6a7c3d65804c4e481034c4b217671ea33bded2633286baf36760e8dbc35c59b7f356b3590f692549b537eeac9344806ad5162ee43282af55a63db43a21a8078acb127d83c83b12123b61eaf44a1a61233e99a20afc325057c37e5a1abbb5203b1f491018c3aaf926423f285a35b6dd6bc6cf42c8f3df64e907447d10052d100ceee25bbe471335b683cc33a18f9b5c717347c23d80450a83deb31bca6d94d337b5c90ccc230357525db6f92ccb551109d5d9912bcf7cfd7298dc36797fe55bff1652584875c1ba6719d3b6a2786082327af4e0c8fec5c1097a784022a6c33e08c91094f238c59a5c714ab14b9caf9b1da20cca9ab9540d6c382f969fe019aa0382875e02ca7760423f27a7fe70dbbc48ff313142c08b3b3f9bdb3b676ebc4aa32d53cd19b8d0d0795c6836f9893536bfc97a3639d877a54d944825f5a834f18146587c23e3c6cf3b2692f49ac15d24c22b93521778da88704ac4c6ff128cd2644b96f315643aa6210447d5bf0b7a9935544577b3f17216fb26d73ea6a2ed8002ed30079f8cc3ff85ef1501b1156432752568a765bef955f0d1027c74904c6243abc938d7dd5683ae7c44c190a2d91a92a0079f2046a6fc49c27f45d138abb0dd3ca2020cd77d4872fb50ff0407555c95b1f1610ead804acd76111ac8dc301b499da9a5d8b4f860c79509a949a9c6975a720778111417a09d7b948202481a77713aa25ad93b06908723a1fc983cd042acd718bffe165c0fa823eab336c2197df8b159950cb5601081f55301331a5bb966577e45bdf1422ab0b5dd1a83134d849b99cb76af123bcb9a17c15a558ab60ceac85bd7927fbb038bb15aafe38b605e0c2e3737b8fba44baa2be96c38b32b92a6db62f27e49d37392422876438152263c5639eb09cbd3a61f487a590e9374807a994b5ccfeb1248941693f045feac9b2c5eb2f274b9beb388575a8a1ebf5176e63ae57310a6884b0f6545b8edccd4cd64fcb427703f8bf45851990db609157cda51129e3330bd956b0552a6fbc42b4efca36df1c6b92aa165547cc481b87ca412f86632021485f87e24a437c3e3966ccf325c147a58388692ca9d348d78a7a23e5b09af29c6ddc2faaf77d1d75c3a9b54a17a280a33054f4220097b698e7fcb2f32011f9587a4fa9c6fc2b2941801472377c01aa6da644cbf774a0651b0eac255c6d807994ec6f34f07c9b8b9bb9a54f99238c39d1075222084e073a7228925aeb320615cc1c46951b0681b6846407125be11cc118224acce4450a37194988732b4c9d8b18b943668211729e749c667cd28ee403ba6b672a360763757911978cb06b0bc062a0876cea709fcb3363da5d020754c4b8bf3cd36ca205153128836315608a38a7456859814a71a746274ad07b76a330ece88e8acc769df481c73a3bdc308ec4779d724b9e7dba523e59c82a29c1024aa46d4499f9e6ba9740287f657c86269568402c4e4cc0f84a2472053433780843bacd66a792156385df2b15b33c9e45736b75c31939c099e63694c53bce3baa814d5c128971c6603681d377abada7ae14a20402918881a0aa8deab5d0e44ece388c4cfc81e8244906e766147007519ba4a19071ed305efa22115fdb8dc09b1da842c87b568257e7cb8c897aee05ad662b4dca82c5d52b1e367835b36b0a4e59bec9f6888a5a7c1dba759b2599e81b22b5b1c8e912a3d398c5ec3a247f88b13bf1ca89380e32e5a5f7f8b186253fcdc59971a29b9f3042ffa55fa53b8e8ca418125a6db6f84e4cc343e7e3793e821be1d877455c028928b8583a8111949b5286785fe648d4814b6b31cf534315d7d92fad2643a97a56681acda738a3cb707b517856bab4b37275b4c8d90555d017f13b375de25b9b516255f4a3ca65afbec55e068261b9d32738410a023b4d8935acbdb3b1825a7c27b27fc53947e8133ee104cd60d3cc3b930f263521f8c62193112eec41a52b453ae2521de82b129045cfd1948c0beca93e695586bcb88bdb1166fb45afd921e20540cb2716f578bf58ac3a26d377f826acc9413b5a2060ec484ca16bad96c8805a5b5c0bc4c2a5c24c6332b86a9b28042b0155863ae5494bae024d2448cc3e5188046a96f149575331635fb76bf74180ac6b33625a321223a8f305bd34d85bdb1c7416f654b4cb428a32cef46b043901a6ec0a3d4254ced5e16322bb362fba1537aa1511aa3380c48a51a5b6a9b1215f2a4503730b35c13daf39c64b11439ae0c8ddd76a28ba825a164973271a9ee12f1f71bb803900b6f7489814c12895b363fb221b89c492421cb441323a1357e541704f8b96c7f15fe5882b71b48dc97690cb325f3063b610246e32567bb5a6759b257184646505b510c790892c7928f0c5b8dcabce0bd96ff7e77553296d78f9831bd08f2db44ed1a5ca06b640e281863d752f6566036fe70cf462573ae37d78ac4e658c5ab07297bec5549311525615b798b08edff2220c41be9904483c9677dc81125e8855c7b398f5568cff676e6be099819c0e0d2b0d64527a4aca09deb45d9bc9a248f39a3789783690a176b7019b896b52595c9aa4091c0ba63e3a2b4ba261ca244339faba43a227ec23a0fa76bbfae8c8d2c535ca9813e0f2c0a152ad783327fbbbab0e539b40b28fd5681b3a85aeb6841b363bcdecbb0c3178c5e4854925e59f6f1879e5497f52078797700eab0cabef11a4c2b48c69ba947f148148c637bd478d46418f455923cb379c5d45970ce8123107664750105d117f19e0380d9c3ad2fc4bb4ba5946d7889fa9c62594ba71745690b9589a8b9e8cedff1e2d83a595df03d0a4e2643a51568b58fe25eb7a35a577625946f4b3072187106f38ef703aabe45c715a8185723848e9dfdc6f8607e4d8ad3377874b149dbd85fad4ed160ac5751c9690ceebb4ed93ad3c ct_n = 3c276578baffdc057f216dfa2467b08d718ba61837aa51585bf479b4b2087c7f230c7dc85e184fd7be783901b6905c8fc6e2f71a289e9eb7661dd8cd31962a5d454878f2bc687b4ec3fa40c262ae995ffcb647269522830a440e0edd17fb42ca0ac374a48fc1297b9b48f529f74891a711dc0f10f6a78758db93d403cdddda0b4a18707764cc9816ecf8e458158393853a76e924a2f01accd1edd87418d7e47d2cee028d5b12374a7e5a3fe06763b2c791c2d81831cea4e96d01ffc05ac3324c12be6a426e09e9b25e032698015caf3784914d2bb43197487b2ca6ca0fe079301c5c5f14663dc5241a7dca057c00f5944f3ad4794e9b2e675874234e1179af65f57b6c1aaa68bc6d891deac7f094783117346a2d39f04d7a77c9f40f4567878b2faa7b2d28aedb041540642734674d7c540ec394247063f3ff2ef0980a42b5a50611cd1e5d2ddb052b9a1ff04509683ee600c977c3172a64f7fbf51ec2351ff45afed2c311eceda0adeac752f416cf1ba72c9a5822f8d4714c193482abaeabf51499b42eff0a7bec111450d309a6c00cd285c86b0113a5cf2e9bf5d6a7cb21c04e0dc253079fa148f60cb4f3232728c91175366d55ed8f3074ee69736f911b7c8746e662a30df6cffd54ac7cb5829a69436b8241fa818a9fd69ec4a2278667f5e576d8f53c9a736ff718d895ed1395b000e45ed940bbe9ce46df8866db74bd369f8cc67055a6f09497801d821e5bbb8e739b61a0c64bde1ca10444bed166fddfed2cb6934a27b0fce6c0a920c4b1877d8c758509212dd797e82f47d317973c49b81b8ea7c4921df4a42a1ef7ae8eec74c96ad621a362b4f28251644a0d924e1197d83d5cd9fe6e008e3c3f53176afcf2b6f29f57303be5a18f95fae47d6745080ea990c48a7b1aef150083fb1e19c9841629dcf149e5f0a1317dd93bfa49ffd807d9248383434014d5c553db3fd2ae1fcadc5f3f0d9a43dc1c25537c6995804f359d7f606d92e84347c0e9868adb200da845fd482e90a9f2d2d82b655cfcd17bc587f553ab76b55fc18bc287cce524c4a2a8bcbcd3967b98eb47b8cb9388b0c86e0047b8d8006c94b8c25bf65bab7f820e69761900d417c408ae27b564fd8b96b4c0a07c0d1f7d935e27135dfd20ccadfef4df29f27b9ff41994ce3371582a29e676d6e08ac55c887f01e0ebb0fd4f9a46a6ffb3c340a6eaf1296db0d966858d39aaa157e859a4b67d1c9272992e55d98d6035060b6300872ae4515f2377897c32efc0434da09b72026ca350d93485a4163e0ac0f114abeb57e85786bd6692a1728f60d9228b590a56e5c754b2ebd5fca6827a276647f9f53677b093d636dbc9785b446e6d23eebde96594da7d13407eedc23c81d5eddd938cfcd10ecd66a542d06fd2849b20696a646ca06d5196c44c319ab1350c44bc0ed1c7a1f9571e4fcaa739c10c4fe42c3148f4f1e2371df326a6e38ecc870ac2c730f0b79db4f6aa0d56a31b6beefed974daa2ee26d57fb9718d3a86de93a2dffa10f107721e5e0963 ss_n = 0257ca2808e513b77978e7d13a43695f652dc8185b5cdf06f68e4e0110e8a965 ct = 3a069cd3b4dce8a3b995cf3dfc05fc45f36db9c22e40428ff796dc6dd0d1c98045c921d86a20b99f642b82c58d4a4a1652e453a8fd19787576dd3d318065bffde1dec1b1fd260c11eba7e751f6a5216beab3b1c71fa50646824e0788b5cdf041baf73da7086071c305f74d1373b3e8f99c95be918529754be0bd8355dee97953a3be254e53e5a28ba71732dcdfefa8dc4e2b18b2cdcc464706710933ed71bb7020ac7b43efec13b4a801e15c0ad4b67a7673b60020d8b0c9e2fae483e7734a8251b8ad9db094d76c94d295117da43e72b2ee6248f9d69b40818e94fbc4b058258efbf962676ecdd0fd30846df0879123e44594108833d98d602c4049a884c91f3033a8f347815f51762712434acfdd5e8d74874412ff31f4e955e13583aaf3a41d26032c248ae127d4abde3e829a056457b3a79694ea9d30832771de3bcd1428dcab6719b6a4149268cf050596ada3135344eee664e3e9cdb1b41ef2543c4f860044f66928d15c2307a1a78b167c4c55cfbb56a1f48c0107302c136567242f73b9328fa80949f72da640db6089113e3a6f4c208d09c37b365de694571411ac70118256b5bad35482ad82acd0db9a0ccf2b6b9c9c9c4565086b89cba07aabd91f9d5c48321735b2cf20f9320511f9fbbc66efebf5306a8f8d50c93512590a0cab3c3dc45c899a744e37922c2478d73792507441a0dcb3ec217915f35acda270d6543b34d9bfbb5c924e01f2b219d3443089f8f28a5ebdec08db679bb692c33012a756c16fc13041f0711cdb9389ff115e6e8cd1702e4bcf38b2ddb434d6461b892ccde14e7388fb5a9a704e44eea43556b9c9c3cc318f97ceb71e4fa298430be33871f7c692e0af65883fc05f0781eeaac76f8334469bf9e29d30966e48ad37b0137f7239f6b21ba181c38ac6858c5dda01d6afabb2b710eab7d769fb07a77190cf7e1cab5e72af723c9819e879e5749a52a2fcfa5e1e877abfccadf66892277d98101f2a1b8479cdf5805a536fbcb3e54dc98e27d4b41436eba98c7a49dc0175296061922de6704cbef6b328a1a90ab41867dacd3070c1b05f7e0d52f0d7d788c36213175c8472067322421a98589ae02da0f67f7b75006742b2f95ef95b80228a8c0cd8360807efc6d42224fcc268b200722cfb9af84e37cd01ffa52c645810c0752ad9e375dec9fd2264f8d2d5e24be942878d35012c9d8a71b6e6e52d29051adf99a52572f8679071dad85214bc6350cffad85d82aa67ee52adc380b11397e67d24ab84e5e24b4a0acd673589e894148bb28a6e90594b4f070393910db9bae895af4216058f68776f01f5eef5768f69360bc255230cbb993aa397e2981056b95362a942eecbefd598ed91fdb7452f15a3dec1c19f43575669ddad101dcabee22869d46e7dd646ff21a2d20746c103064c6c0dcaca0173a72bfc84ad65b83ebbf45bfc03685f42631ac8b93cf7335986d6d40ba7906a2de17d86b20ad375a0b2e74040f38483d43b28e61366c2c0e586b3ef91ec9e1f5adc3f0a23b081252b ss = 9c8dd254c971d0c0a2f24f784126693fc10a987ac92f92ab97b2c46de917090c count = 863 z = 5be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 d = 19590dad471677b32d789434c170a74fb25cbf011d01484ad0bcd3ad954a6348 msg = 80283fcddba839ae52574ff266fc9cf4c7dfd2039d755634e243075e83df1ebd seed = c85732388750c23d91043eb954885516dd017daabe535f9f4b0aa5711f23c218c6dadc7472616b8f5fa735ffb47fbb20 pk = 40f351d0cc6ddb11565ae65d1932a945ac9f5697c1dd38323c27bf71ebc698a2a5d33b5924ba72ec4593c08233e33b6bb8196c1f6b3d33a102eb6500d6273d51b0858380a6d05458f8ea12793aa9e3542d3a060f540b5ac5c48dd69a32823c7513f8bbf7ba42d48687ccd0c2f29a769ae08afc6a22ef2705e64a0ac7f022432c454a94c279493d3ce0328c41766fc21f40c6ca39b0a651775c8aab945a85347098b1d9a558cce9a8eedcb8c41771c7e50d60590884b46435659becf853f61c4ac8b37e7cab2b4d80294c91a9a0843fa6d5681007b817388b06f392c847b8c6541615d44cdbd0c16c1a190138b9a4a543ccb7603e9a1f3ee1cb11834143265fbb2963fac1b522f97b3ba8194342c16ef3ab2e667adb6c52bb951289b973114865f7ac060e376086829756d3ba9a4461481a3fc2ba6065b6ab5bdbbbab764c82475b95b65546c65cee863c183a6ee6319d7beab80f904d60854d7c210e65915fbacc22da35bb139790e2b26669c9cd4e6bba905364777328a63a92503457f0b2c678b4bc11d47733c0399317925c34c6c3a5a8a06762ce6093290808a3a632fbc49079f72d03d0018eb540c60a0133bb0f867876dd64bb09294004b08d0ddb331b215f924c58068b7e5b6a0cc9e579d99a5c10d2cf1e101c2fbc8ce97b0080450f2bc3b16279cb27c09d9a572fb71c6b976863d063b1df7b61825ca57e8c9bf7c7365a394e6e5bbf64b302c6ca0eb55730612ac05e20cf87549b9252406be597000dcbde36cd34ea8129e4745fe8883e59610b476a5d47b1d02cbb5adccfa56652b699b184474ca6510587f6c8094c2764a135933c91476329328cb45091a5f8353edcb33a3161184d23ac4f1026cb18bc4a219829e0064dc4a7756c99b1c3078b5bbf73180ae87c3f34d30477d9414f9a208257c8722a943b352a22c52a9f67971b2724a4a2a99de4a6a51b30425087f7ea10ce6602c5c80a3d465ca1003d3c6abfb1478c0c18b96ed290f4756bf1e324148451f298aa11eacc73ba38b669c34622071aa433a6716e7ea22f8e44bb037aaf6cb967919034ee8503abe52c3b0070cb25b2524c2d0ebc735f274a035831c631c3ed882e24bb595ca54265ba86d8bca0f8252afb5a393e4745be9597220773cde478181295511cb6be4128e4488695291877d71cef0c39ddb619ae32510c5ab968605d051a15fd238705c1565130b54f855a0821bf28ca22b0bbb5ebc5b636b072e38900c5e8a25ea940b3034067f5b501679163e3b1fe114a239c0b7f50a875c60241f003e414707b57ceca5a3753aa9b8486b89982492c757b704365e53576b011ba59a4ba84b8c897a4caae48955424290b6029fd40cc53548c8a483b3ef59372accf60bb0a0003767cb119785c5fc2a8c48430517cf477b13b1a578557c3e42f12c18f45f21a69722fcfea65a9823a961989a62cca7d000572da587b90c73cc3a8158524a4c0a58e9238f346923bc5c60da510fa93545b5009b837c223011063e0965fbc8b43b9b6e36340d2a153c6bb52f39700dbd815af11896c683f1b51b0961881b1f82ccee9680c651e658a300bd5c8f520cfce8caf8057a557421876db50fbcab78525a42346298f2360015d614ecdcd498f0de86bc68bf3ed10cfa7664ce847185b3c00ddb7b0677e2a sk = 65f61f3beacd528a8b00b91246335eab000f4130276dc681ac4a07e7b35568c34222e6689be7194e857782c3b574823f807375e9ab3506610ae37b51a82b4db427642726b3e8a350f8b63cf060ab03815e5a4851f5aa020d8a5657d4b8e00c4fdf3002d99431b9e81890e9a184252758377c13f332226117d0c02c16f8237bb60e9f83372a1722cb416df36b1ae8f7040db74b36a4218ec807e02a51c27c1d260c6403a5882b139ee1e55f4748806145c8f417925baa40421c8709638ccc3751e36bbd34252cc347ccc12853a5462a7465cafd8a0a5fbb69790b560de924cd677d85c002390329ca0616920a17d171170de236cf8177da82ac28e35514081ff0c4b85dc5520ab378ab3b31be37ae06cc4aaa9633733c4a5b475afd28174f7b1b889caf9f9b5362801efe100e08e9c3e130bf8fa342642823b267013f9338a492c79c27949ed1865b2558b6c5425e2b4cf925be025859c56cc1966075a8c96fe35c15907178a1386658c504838ac61ad5c1371572b3274e12fc6f89765b6ba84c5a95652b478e8174112b0c1e30757b87fa4ba90272944b8162633f33f3094e1648965a3e658b2c73f06ed2d3ac67006db62668fb08642a85cd9ba512e7eabe636bb6658452caf64afcb2916af406c606291a1b30361922f07045e6f4347709af01506610c5a436a50bb41c3e9d564b50f01ffab69814b3b264798c6ce5422ad1410852271b4044bbd0539ed65864f2ad96ac5fd8bba7886536b3004e4bf19e23f8767c1622ac182ef974327c0a5c5deb649783952543272921afa7487928358213e37e326442a0f6c3ec4b6aa276b19b7bbac6793e6899851fc6bea1ccc90d521387740c834a75abaa87d7f2886da391050c51ec4c6d0b0a796ae0103ee20f0ec7c7785429b434ad64b363c8c9621a914c0cb51d261618828485ba0474b490b7fb8b069be53c480103a1fa75607c05e4a73427d47174f13d6d31a4d0ab9111d2480c13a5dc5c8e7202876b298bdf273ebef03553cbc2dc344ff968018aeb05d6876c5f1b3f8ef894dfe01d15fb9fe77b05558520cb76634ed004ec18a6c2c364c59c1a0c2a55cef194e847c4dd47c4e424cba2c56ba6b192cd13b6e1ca04dcd0c643fc15bc3b885b0a18e8431b11736446cc3df17917ff286c2207327f684e4a5a9217a3af13da5a76173e980bc61fd0a62bf01ee1aa88c1e2c59bd895b4723947700af6949b0510566239036bb9b704cc80136c36e10829ed72cb030c8946663ec86c876357a560172d88dc3dd46446c19289d300615a42a02272c9ccf952255c4c40e58631ec1b41a49fc051522f308685b19de13544d87871d277a42927968e841dc2452584a1a1772b96f76589d9f5c7abb124b545ad8dc66684427daccc193650892db1b4b4110f9256c5bab38775044d2c42bb3c50b2c49a0ec3357173c0196444a94dfab7bc70c810140841215a34528a1a5b22ebc497112597ca9c3b5c249b92d3afbef0643b643528807b1db277710c2f72296cbc6969680858b0024696c72e99545f64e652a892cda1017dd444c437325e4713bbf05a32081b78ae709d83e159f7555ee77221a469b3455c20abfac7122007dc5b5c282a26b6fa1440f351d0cc6ddb11565ae65d1932a945ac9f5697c1dd38323c27bf71ebc698a2a5d33b5924ba72ec4593c08233e33b6bb8196c1f6b3d33a102eb6500d6273d51b0858380a6d05458f8ea12793aa9e3542d3a060f540b5ac5c48dd69a32823c7513f8bbf7ba42d48687ccd0c2f29a769ae08afc6a22ef2705e64a0ac7f022432c454a94c279493d3ce0328c41766fc21f40c6ca39b0a651775c8aab945a85347098b1d9a558cce9a8eedcb8c41771c7e50d60590884b46435659becf853f61c4ac8b37e7cab2b4d80294c91a9a0843fa6d5681007b817388b06f392c847b8c6541615d44cdbd0c16c1a190138b9a4a543ccb7603e9a1f3ee1cb11834143265fbb2963fac1b522f97b3ba8194342c16ef3ab2e667adb6c52bb951289b973114865f7ac060e376086829756d3ba9a4461481a3fc2ba6065b6ab5bdbbbab764c82475b95b65546c65cee863c183a6ee6319d7beab80f904d60854d7c210e65915fbacc22da35bb139790e2b26669c9cd4e6bba905364777328a63a92503457f0b2c678b4bc11d47733c0399317925c34c6c3a5a8a06762ce6093290808a3a632fbc49079f72d03d0018eb540c60a0133bb0f867876dd64bb09294004b08d0ddb331b215f924c58068b7e5b6a0cc9e579d99a5c10d2cf1e101c2fbc8ce97b0080450f2bc3b16279cb27c09d9a572fb71c6b976863d063b1df7b61825ca57e8c9bf7c7365a394e6e5bbf64b302c6ca0eb55730612ac05e20cf87549b9252406be597000dcbde36cd34ea8129e4745fe8883e59610b476a5d47b1d02cbb5adccfa56652b699b184474ca6510587f6c8094c2764a135933c91476329328cb45091a5f8353edcb33a3161184d23ac4f1026cb18bc4a219829e0064dc4a7756c99b1c3078b5bbf73180ae87c3f34d30477d9414f9a208257c8722a943b352a22c52a9f67971b2724a4a2a99de4a6a51b30425087f7ea10ce6602c5c80a3d465ca1003d3c6abfb1478c0c18b96ed290f4756bf1e324148451f298aa11eacc73ba38b669c34622071aa433a6716e7ea22f8e44bb037aaf6cb967919034ee8503abe52c3b0070cb25b2524c2d0ebc735f274a035831c631c3ed882e24bb595ca54265ba86d8bca0f8252afb5a393e4745be9597220773cde478181295511cb6be4128e4488695291877d71cef0c39ddb619ae32510c5ab968605d051a15fd238705c1565130b54f855a0821bf28ca22b0bbb5ebc5b636b072e38900c5e8a25ea940b3034067f5b501679163e3b1fe114a239c0b7f50a875c60241f003e414707b57ceca5a3753aa9b8486b89982492c757b704365e53576b011ba59a4ba84b8c897a4caae48955424290b6029fd40cc53548c8a483b3ef59372accf60bb0a0003767cb119785c5fc2a8c48430517cf477b13b1a578557c3e42f12c18f45f21a69722fcfea65a9823a961989a62cca7d000572da587b90c73cc3a8158524a4c0a58e9238f346923bc5c60da510fa93545b5009b837c223011063e0965fbc8b43b9b6e36340d2a153c6bb52f39700dbd815af11896c683f1b51b0961881b1f82ccee9680c651e658a300bd5c8f520cfce8caf8057a557421876db50fbcab78525a42346298f2360015d614ecdcd498f0de86bc68bf3ed10cfa7664ce847185b3c00ddb7b0677e2ab92743d83c88a81231f08304f6457d139bda078c63c20607d981bbded2eba7c85be8a8acd7e18ba34e276d9c53f6d3d936c3fa68720a2d0de63893cc7e995737 ct_n = 31d363c7cb14f8c690552aa91ffe3bc50a94c68190518be581bb17656b4f08b425e4b4bcbbd318e871003fcfc7f880784ea23939dcaa96f99c20e0714282a856e579074a16d1c9d25a51f32052fdf4359f0e5e84524982d9a66e9a07d3d3c3574a0f795b819c1b6ef7b4302bb8c04d3b90fd504c7d178e9aba3bb3c1ca275f4389b923a92661a4b60520a600c39c3da121105078aeb0209084ddaf40c09e295cae3183c60c78be14c4757f53a6800d08cae3e96d2ce44d278ee42c0cc57be1946ca6086971a2a538d244142de5280baddf6ae4e223ccb03d2418d92cf98c62c1d42bbecd2e8e06aa2fd52489fc86e33096b7ed63e8c3273cecf40d0d0ee39622f22a607473b1a798dcc9fc27650d8dd817198f904277d2195ebc7724e4f3bb5c90366914b3c79fa2af4d5815d3a38753ccee6570276b0c99d15562ccd5ed19758287ae84d690ff1a87820fb26426a1d66a20ad9f983b5bcbbd76a282625d8d367b6d20bef6d991b4bd8cab68e2bdc0cf80c1063b0643bb48b9e6919d8ac912f1de2d2fd85d0677aad4d239596f791349201c9d4c13201b5b6bd11ee1bec67ce09532c0d0d78f9e61414907b2d199bf784dcf1b75ce70159a18cb7318de49c68e60115b0a4d75feba035c8780ff1c8c27c030d24cc3d3bd402c2f239f49de62ab8101eee79fea5f00acf9877a7ba74278a21fed93520164d002b9d5b5e1bf73929c75e9798676ff78ea00ccb04fe53c7c862a0475a5cd6a9bd093b83aff2d430ff4da43123fff050581cf1548ea4e4ae4466e667da202f668bbb141492d4497230107e1912be6856149fc103f2b4780d28cfdeac6ad40c4e721cc53c8096fbab19276701876a1960678b474abe8b0a509a6a94ed8a6e3a0c20248b5bf28e3366f2d908ca0205826eebee70f2ac0f5a7b10d21c03c48700b4a6782a270159922af3ec761f06e9996ae05308ba93c6583afcdcdb1977417cd8c6cf363f764caac5fac02a12e92dab9ab4900898ef5182d29e20f64ad2c35c8cac0ee66f731bb8304ab93a29e61d1ba196c11b7159554dd6f56ae86c239565d041e132a4e11990d0281c13b95130e335cc7378b1e546f4927d66a2ab9d71b04d5907427a9c8dc68615cc99cea31b9cc21d550d005ce24c6f4c922e78c159d300ebfd9e764e3d9c4b924a21416344d5cf5df548b9176ff61f440768d1a8df2da4a51823ea982b878d0c57660376eedb7a1a784869db917396fb68c87e6e490fe5e5bfd046adb3b4885d695bfe84865b8e9480774d691793d829e0441da823787fb12cab53e1d7429286b1c89ab38bf3ae1c8c90fc3d2a23aea7ae709be72bccd4fbc742e6f57144b84e8f646a6787f64ef661725a51bfb4b0ce6a3b875055b4310a98a647566efc0796c858a2ca64fba6d93381bf3c0c637b8a8490f07b12747b65988f2f66f1447c44ce279b7055d6f3f9f105fdb6c5e81e733f6771898d5f3a25f0df66d01d72fc51af3f193356537e547a8d6c68f21d187e6933384818edc6122a1b4020dddb79a ss_n = c7b747cff43699f6e6e1a0d8d112d1f68e633fbfaee6f18debf717f44776dd1d ct = 18ab9490fd7b8f667dcd0906fc0c4a7e42f4d19ad087fb07dd73e6a03fd52187a4794e7fd5327f54f86d2db214059de550652ca521b87a35b1f4c8c7d7d0ac3d5deceed1ba91f23fe17a93a8178d65b650157fac6459977f1d645c2c39523e4b1f056524fa6e76b7ef7c8e1437354dbad6aa065511223088fd5d84881715859f784bd1acd9bb8d2b05efcdbd43908d89f9bdc8a1119fb5441acea37ef18bf94079337f8d3cf29674e19965d5ae953b14e257525b58e07ebb2a2923aacdaab9e6241f798868623148ea7783c7aec485ae5b454bfe765869f173e772323d68f1ce8e23799403203322c6417364786d477055e07cdac9043ed0cdacacb3f9afce5230e75543231a6e89c0c527657f19e8519f969ef8ebd5d50b64b25dc3d01fae0a57229ed85080ff78e0e3c9315b9f358fa975c898da57c4ca776ea9086eeb2ba2ab76dec1e4cdcdca0f6164a90e7c53ddb0538f961daf33153961318809d159c28d94b7bc05b2afbc8d10fd96be6a5fd7506ea8c00939d240243f99a51abf6a8b09d7dfb8378fb9fb5970983ca0f5e91a493ecae97d66931a417aa336526cdc093211cc2f756e6dd8363b9c2d4a2886dd7ddb6027220bda8b21854edc6d9c3c3a781e309f551c6cf1c2847bc1326b26bb545e7ec3442f0be4bf971dcb2952c34643ce95d98cf63aaa2d2723bc4744e06acbae86bf3d436dfb8432da8c6cab5295d13e2a4a30336b28dc9eb819d10a2072ea0969398363a7dbc998d6b3b6272114d29dcf20e8cccc2f60685ba34a727ca18df04ab8398bd9e5fe21318e27fb4157e0a3ee44eed85d4390f2d7faab0f877407b754acf5f86d946a8115ae3a68631fffccb28df0e4d93f4ef50d5b370930baffad38b923805f64127b5d44e5bf1b0ab240f7e5fd0edf31946db8b10be8c2e4b84c6365a2c6465f6dac0e6f49af47fb2da6725a834819d75024829a22fc877efe0fc5bb3b168fa63b132ea6fe7fd0ca79de7c8a931ca590b869962f603fa63cc91640d2d8809c26476c1157ae5a0bb580372db7e928bdc38aef0206c5debb70f485580847055283a746f595934c3d9824ca7031e93053d14a8cc1b1ea731f0e84e11a6719ed7461bbb15b05a7c687c0c042bb3ec8fae3c9dda6690f0f3db3ac67fe49ec4952a950afff3e51cfca43ea94542e6b661bd9dd610264d559e1d66cfbd7a1d70fcfb4a72fa2d0763eb4109e7e3941e3904919d8af83fdea1eb5b61d6992add4e7f0933b23c62098b0aee113d61161b41347fc792c3fec79b7bad0cde5d40bd285da5e067b37baee33da38f3bb16c9e2ce20879726a4fc0ec6c48c3d6a64dc78d9ad3a2cedd2bfd274207faa9750d7af2702b459211c5d286ac95054862cd0297c8dfeac516e2963ecc970df90bfe0d642e2e37ba729eb749443b91c637c14cf750a6cb976b9e06c346d9bd2fe20127ad2db8cded574db1a3cffa0c8a2e2a1e30857c614ee7988fc470be1dc5a42816cba0140d9763e3fd3e074d3167891f3fc2a16a1b980e5b95c89533be7 ss = 86dce78ad7d9e6ea1aef832b76690ef7dc5a98e7c0307e0b09e20621e1f46f84 count = 864 z = 0314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf d = 02c7b1b36753542e3fbd621e3f7a21a98c2801a81842c7dadeacbdfc1f384ee7 msg = c566ddbdcc97dfe06eddecb1cc9daa7a2ef832a8c7cedb07cdf71f4c5cbb8379 seed = 700e137bda7e361541baeaa86dfe47545502ad3429d707e8bc6869f5e74dfd6b38789ae693a414e7de4cccdad5f18078 pk = 106920f2b694be252884ac608bcbc156894d738a7469d803cea36a1f2920f6a665e4a4bc8880416d2081b5c64f5fd82f84096cc8470eb95bc8d1b445cd1c3226b0703114049f0b50b059a3295797c7a41e311936b02178d65a3cf4c7ab19cb689d91016aa9a735ca3cc7db7267745e620a86809427a8513385d82c24e5223a54995f1764c63036d5d95c29724e419ba2917a565a0876ce1027d4388008a09041ab7246f53f2b869a0e237ca7d2ca8ea85f29aba75531645d897bcdd90aa9c3543fb648a62b3037686605ca5521752b200bbf8e594881ac136db3707a9960b1c44e03bbb80ada1eed554506d52bcb25bc86568865caaefed984c344453ae39994d98415bc37e42074c7200620d008e1e62ee6677ed89168c9f9c589b97035a163a939c09dc7add41924d80894202900365439f1f45f697716c823569eb65c3a527aa0494b1efa855130a25dc5cba7c0035f883ec3ccc5d679aae886a526e113ca6c2e7f4236f20b0bae63380452879bb6c1c9a23031191aaf059035034c4c1a35bbdaba1660003b7b4d32b996a8a1106dfa5313c758e1f33a715413f7b20263ca10b3788bd4f8ceeb60892832af736431e0673ba822adec8baf3ba83da488675ab4677a947575a946df021631d5868816be13e1650c02835d3bc620559168c306de28b628324f2a0713b8414d07887a93bc8835f2afefc243d85986ae9ccf2ac76ac44604fd22493ca6250ed22eb3b10e5b1b685a77637cf66cbbb281da3425121b6c6f75a6e157bdf559c7cc694eaa5657e243bc7e8b3eea7c077fa31c0177317202204c13a777a9285062778d179a534542172174e85a967df22c20c308a5097ad0b82a40a94900842fe38a87c96235a452c17c1275fff0ceb62308332aac8a690888c7b78683c620453f9de0c3f5e310adc622475204c93b4370f5ac2a2bcb2af20a5ea94b536642935b43f4912c889a2b84a348ece91740746a0bc7c228f11752dc7781f6001fd8544275a833aa4ccef3c3ef4682ad3c5404b1990b701c2d8124dd7368b4c98e2c1637a8d5c70ec4bad533a57cd328953a0c7974bc7c370dae90631fd9025667c22a9a611d0a0e19bb68f30862c706ce3e8b9be5f47d144c384e754175346b5e4313e8f28c59b80f281513188b3754418256d31b99171ec0637c30cb84bdb2c8073ab14b3acc2025082ba55247883660a0a66f1b711ed06295904df9b02c0fa526cf48948c19100c8141ec8c22f49c891fe677e30a9598bb010d60563790256dca7408c3aa839acb1da33b08c118cecb68af8873d3ba0f920897646c0500bdc87376975e352c66e16babccbdc0a483aef88030aa7bd5819ae359ba4ae915cc084249080d5bb6c6d641228fca8f66711b03dc675ff03ea6220219946e64310290322b4e69a7d89b9620629a73952700db4abd40b14ff81fc5971f910642a2d0251bf66ac3b8045720c1ac75b5e5822be0d538fdd4885537062cd37230f928210caba929713f6a9779b4b0cf672ffb3500f36420461b4f5b039322d729084babfb4036dcbc6382c035191c2e1353ade3083a51fcaae292b0ec68460b8661a5384987683e2d75a1092552584acf1f8176a6c39b6661aa81f91c07852d7da81d4e601be04d8cb4b10800e1d154f88d43f3a628e6d1453eb5c702 sk = f5660a51c3822dc317267c452b46cace53a0316782ab846ec70559165b312ffa8a8f855e2ce08b8a0a3d6875334149a7c3f045301a53cc9908ac0a8f56877e83975f5cebc8d306a9b7fc7074a020cd07c96c9c928a5cccf6b704db3b02592194761b72f4d66b3c4aba0a6c467d820a46a19d51e87ea90c7e0c9112d87a256e72b534779c672485ab34888e6b0a93c162f602a78e2037fa39c9634b42b1f22df1c46a1ac4859cf82eeba0a482c1b6ef7639834ba9526616d755b932b54456dcc0c3c3a3c47b0ee709931d997751226c857b83d82c61f882099a8b94bef84becf2b118d04cefb643b0597172d62f857649ef75cfc2934e767536fc396981578e9a65ae4904a198b64502c14256772b47b01688d34e96f75a3e92c91993b5686b73106abfbe62b44d12834a3498d93aa4ab426c0d38b0a65275da4109df18b64951a87b41ce6ae2b809dc8dd0c04da7a309a623c2ae673a04eb43d54b15921c0eca5abc2cc021ab46c1a75b06faa5445b63abce825d0b63847c86a0731144f92bc130c0acde18256962cd78d909cdf4bb6e8881b552a4dc1408016089d6270ef19958058c7d9b7456f1864740436cd6aa6c70b0cc3eb645b9d71b05198bd2824674e3af462570c0004ffcfc1674d7527eb94d23a1b5bfa27c11516f2e603564b63ea16244f2bcc73d491aecd0448921abbb762cfa5025507acface65a7f0a244b12bd558acb80c38aed52afc7bc150d094d7fe594a7f9aa3a51acae22791f6488a76528f81abb513c3cef44791109a8d8c721900a10fa3555c2ec56b9f9053a2c656149298c6b5e59aa2eed5213a1521d73741770c10e829994d42a7756a09b87528e9d28902021bd1f1229c07a22cc0999180aa8479a56aafa767a63b85d0246ed06b274f74f91e46d043caa8824c7cae52ae99a3477a47fa7306227dc20b0f8ad0db13c56d93ff4626352b8326767a80af87c7295028b1150825a258924c57b15700f696ed0d81ec5a000ca3728bc0269df081136291fa60484c98876b080897a13727eca5717876262292846a081359623e76c411c71815eac28e7058559379af300c72af4588dfb0c613092de56842c7c5c9bb8538a1824058b807c228338f58296c1aeb55783a9e1489a3b7102b36c57cc2caaa2c4404a6998a34b4b08a53749841d8500f34092ff31c8116aa4a23a8b51eb0e779b294ab2294e778b48aa62f2cb751c9468fb8ccba192c1b5a6b3871bb8cbf62236b263b4ba4c116cbe3a969cd09949c61373395a0ab08b9752dc462f50a5eab612fbf1931bc35db542aff8c078a280afa940c7d2a3781d20c976c1b593c0224b967cd0131293024bf46c5a47818abadbbb93c396bcb833ecb763d54b05bd8acbfef8b32dc5aa163745bc5070eb55a8b875861b3809280bacea073eb4e67a7392b1e5609eed4aa346b23bfe6859e48380c7b7c9ab693a367a8289e4c7a02c9465916cdd9b833870099222ca5055c886716292ba609bb80091c39086f4b9d93445f3444a755b2e05fc798241c8b40386862100d3d912ea917ad0a1326fd6b7f1d9078980c8cccb478d4593c8ca1dfb71c69ee5a2e59119da426a39205e7175b7041374471cb9900b12d46155106920f2b694be252884ac608bcbc156894d738a7469d803cea36a1f2920f6a665e4a4bc8880416d2081b5c64f5fd82f84096cc8470eb95bc8d1b445cd1c3226b0703114049f0b50b059a3295797c7a41e311936b02178d65a3cf4c7ab19cb689d91016aa9a735ca3cc7db7267745e620a86809427a8513385d82c24e5223a54995f1764c63036d5d95c29724e419ba2917a565a0876ce1027d4388008a09041ab7246f53f2b869a0e237ca7d2ca8ea85f29aba75531645d897bcdd90aa9c3543fb648a62b3037686605ca5521752b200bbf8e594881ac136db3707a9960b1c44e03bbb80ada1eed554506d52bcb25bc86568865caaefed984c344453ae39994d98415bc37e42074c7200620d008e1e62ee6677ed89168c9f9c589b97035a163a939c09dc7add41924d80894202900365439f1f45f697716c823569eb65c3a527aa0494b1efa855130a25dc5cba7c0035f883ec3ccc5d679aae886a526e113ca6c2e7f4236f20b0bae63380452879bb6c1c9a23031191aaf059035034c4c1a35bbdaba1660003b7b4d32b996a8a1106dfa5313c758e1f33a715413f7b20263ca10b3788bd4f8ceeb60892832af736431e0673ba822adec8baf3ba83da488675ab4677a947575a946df021631d5868816be13e1650c02835d3bc620559168c306de28b628324f2a0713b8414d07887a93bc8835f2afefc243d85986ae9ccf2ac76ac44604fd22493ca6250ed22eb3b10e5b1b685a77637cf66cbbb281da3425121b6c6f75a6e157bdf559c7cc694eaa5657e243bc7e8b3eea7c077fa31c0177317202204c13a777a9285062778d179a534542172174e85a967df22c20c308a5097ad0b82a40a94900842fe38a87c96235a452c17c1275fff0ceb62308332aac8a690888c7b78683c620453f9de0c3f5e310adc622475204c93b4370f5ac2a2bcb2af20a5ea94b536642935b43f4912c889a2b84a348ece91740746a0bc7c228f11752dc7781f6001fd8544275a833aa4ccef3c3ef4682ad3c5404b1990b701c2d8124dd7368b4c98e2c1637a8d5c70ec4bad533a57cd328953a0c7974bc7c370dae90631fd9025667c22a9a611d0a0e19bb68f30862c706ce3e8b9be5f47d144c384e754175346b5e4313e8f28c59b80f281513188b3754418256d31b99171ec0637c30cb84bdb2c8073ab14b3acc2025082ba55247883660a0a66f1b711ed06295904df9b02c0fa526cf48948c19100c8141ec8c22f49c891fe677e30a9598bb010d60563790256dca7408c3aa839acb1da33b08c118cecb68af8873d3ba0f920897646c0500bdc87376975e352c66e16babccbdc0a483aef88030aa7bd5819ae359ba4ae915cc084249080d5bb6c6d641228fca8f66711b03dc675ff03ea6220219946e64310290322b4e69a7d89b9620629a73952700db4abd40b14ff81fc5971f910642a2d0251bf66ac3b8045720c1ac75b5e5822be0d538fdd4885537062cd37230f928210caba929713f6a9779b4b0cf672ffb3500f36420461b4f5b039322d729084babfb4036dcbc6382c035191c2e1353ade3083a51fcaae292b0ec68460b8661a5384987683e2d75a1092552584acf1f8176a6c39b6661aa81f91c07852d7da81d4e601be04d8cb4b10800e1d154f88d43f3a628e6d1453eb5c70297aa4198954a420300180740f16e88e57583fd98232b32ffce4e21debb7fde410314a9a4da09ffe8a26f71229fcbeb84f13435e735907c0ed612e9255fde2aaf ct_n = f1a9e672a8153de94894e8a94b7562965f8a11b8418f86f874c91a782c0adc6157227c571d81e9d95ad9f8315030e11e70d65bdab4aa7a55c76b26aaa10bd95c9639788befcd50efe06891250fbef2d02f6e471e3d18b3087198913071f6aae4d8a1e6911ab893844ec75a9a335537d8d6213e98ca40f02183e0deafa8ba5464f4339d23a0f77288e9c17a70f412521325b6e797068c1f8e1e5889307fb9ee44e3d1eb953b40f1d8ac3f0dde27e1ad81e4fa544a7e8e07c5a59134baa87055a10aba478e1a6a35db278f5469e46d19d9406541f1297032ec2b87ea8a2de09c5fcc89e23d6a3e94969e55683dc4499a3cf7964dce734affdaedf6eda7458c935490cba91e95c4f751d6f9b0244b3df037d76de5a2e26d00182b113ecbf0f2064facb252f14aace478180098161803faaf13f9c52c08e6c7ef4d83ac871e7247fa6daf5d6e5ed08a28717cbde87f5fc6fb0a10743eceb22a45ccc9697fef3df04bdef523733eef92284e9eb27700b1fab0b540b1e6d1f74fac39cc107c907af2a1be9925448d9fef7d6d731bc03aefa8c56c7584fbca9479c861b3d91ca99e94e647146aa2d0389093810a7d8733f5920b4e457790f23e9afe7e2dfc15f952972cd40648af03f023edba11b10d4dfac4372e4f6d4cedd3fe6046836b9979107cf466d9ac755b19ff41058cff220e2f8637d20a74f0ed6d7d76e6558a8cb75a51d1e1ee3604e56d0d37ad74ac086d21b75ac05892b329ffc299bf1f1b0196e833ff4aa6d14e0f0fe3653a210d98f82419121d0456329d25b5acccbef0d48a5664b1423b39431af6848a41eede83f27fccf32e52a61c1d0314d9b606afeaee58f31f1b59b5c61c6c5327a83be029cd9f4ba0d99d297930739643eaa1aed9f71f284499b3977e509120dbe0b893296cbb90ecf303548e440851dd84faf7ec486ceb2d9a95cf623d1cf21d1495b04cc8ea063d1a09f204c90127740fc994ec233b48c4869ebaa795d63740868a32f8912c5dc38b89e07a7832f8c2657ea68e26a04b814866b4e894f2c2a25015b84858514e4e27385d942c2b775cf8b68680c58a4ffdc905e1dd276d0bd221bb2b27c9bfa32165e65a6b0702a6bdd5492e730d14c461dc7ee3d95968d57a516c4ecb5de668db0e44d24c8fa033185888b8ea1a10aa5af6cc3d0ea93f39188c5cac4c26f132f3f81f81352ea099b2fc5f332727197c390106f810f386e188333e22a607be6fc8e0309b488d2bddba5ec4f63a448c4ce66b8dc5342ead8dde2177b95c75d41bca548548de4f8fc711868d5c988406801867e8539781ed92974119dfb51a466af0d17320edf8964bbcf992de726df569309de062b672dc7c7b6527040b29ac6b109f28aecd6232cead8c274cb559ff2117778505274ddbad668f5a32f5e656ccf1d8b8702f30dc1fa6825418a0067be0e2c3f042143423606d57be2ac24ef31249312e8309bad6db362c1166ee498250d2971127725843f0be12d318a48481bfb8d5941907db259accfbc2602484689d23 ss_n = f0600ff8bf6d1df8245effb24d3d7c9adcdde6befc7f4e2e50694d367f7c84d7 ct = b5f44f06f7bdc8c77821ec835261ded677032f2205a3f551f8022b410fdaf37bbf8629054d49d10794ce93b274f7aca7ba071fdbd0452d6b0cab40da3dfde4c7900fdc79d6511389a9e164205e770c389543dda373b001cd15bce9f8c16351b6be7b8bb6236b5010b4a10a9c20ff69ba058be178e7a8273e8b6ab82d761ef33815833cf34b308eee6963234e0dabefc23a5a9efaeaaa3d32cd87f86ffa24f0a0a1d4ace0e33c0198e6735dfacf7186331305121b965b0545ef0bb7a57640b96f26f1a4f77ce41838d31e4c9729c5ccb2663a9e491008a00d76fc05c054d97b113d3074bbe6b6fb2d3fecadce82ba7445a05d5d33e8702a90583bab6acf22f3d7bee1e8ffcd2fbbbadfccc2daf555ae89108c6bc4f00d5ed9a0ebcf255b3de533b3e1ef27442f963a251cc53624ef6cd59a9ab6b198c67c7e6fb75cb3b400ce45d9b958d2553d5e177c4752afa33cb7aad2d212d2f2f1005c58a6e35f932bf6f73fefce950a8a0a59e0f3d9776ecc8d14d585958aec25220ad0159ea75caeea069d470b7ae2bef385723db8ee6af679a941926bbcef199e7a3e31aebb5ae7b9926478f1e6ec6b93b7296afb2485eae7bfbe4a6d0eff4122cb38a116ed00155b3d525f73aac86f472d8f93261f21ab6c7d8c802c7a840704cf69092032486c58e2c21cb81eddcc77ca0dc57c54f5ea01e14b5e46d792d1823536ecf45fca3ffadd060105ff82b8b0ddb8dff6ac63ffdf4a59209d080cf8a444142b5a70f5430fa6ecc8237b6e4fbd8de67f6da18ffca61be354d860524233b5b9a6e1b2693600bdc6f59942ad6614763709de572f2eb5d90baf561b420ec8ea2b856b6a8a52e12a762123819e991183380e30120358e6f733c15917084a5c9ffb77db64835051ab9e2d5665a3bcdc9faa14cafaa4037baad7b61d1e8a5332d8617906c98d9a94e17eda5a20b909441c72b84d6982240f538e3d72100ab09d135129f0bc14fbaec96857190e61540ba8694220545aad13c6bfa0730e7f2f881e1200b4d1b90565021173670591100f9c160aa83f97574bb69b81565569ff85d9cf95bbc99a5ce323152db4be67adaa241fadec5be919a67a47a700974805ea834f6dea8bc403d23a22250bbe3eb5bb8e65d29a60310cd69bf7cb788efd3f26faae7066c21c025df4daf806887c1d3d6fb3466ce663c9e116f3bd6f27cb060666fb42daab2221bb2159e05217e7afac5d1fa7d47a25d6d115b0e80c4b1631b9e6f45fc2542a2af3ff426d288d0d9e1489226be2478d0dfa523214f9544eedbf511fe18530f4898467d07f7a0435a1e273c2185c671786241697e91c41a21e59ebf28a4de85f3756e487b076a49d15ee83c9f843443fb8517114b4f21795c3efb514e3c46c5d68f3813623777d852f6150734f342c4775fbae6b0a62c7a4097e26b5c6a8729d78ca35dcc745a7c1518537decc1fd8f589d51eb14c35358a1088d37bb4326a1e0dfa045a187a4a7ce91e4ff15e25924cb7a204182d441d271ad8d5c3f9b0e086229f55 ss = aefcda27963bc89f6ab7593f92129ec5e8f9c034525a14c384ebc5a4d17d58fd count = 865 z = 2e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 d = 95633a6d1e8ff77b5a5ac42ca33621a7eab258b0a0c90072861c4bc263dad4e0 msg = 6d7574b650b3a6087c8a0cebed4515fb1a8c1bb66abe7fc1aab3aaab9285de45 seed = 1330e1ee703c58f183431889754e4b77f2cdbaa69eca1adbcf1ebc6b5eb2e7f45cd80774db2dda76c4ea8c13fa78b150 pk = a0c57dfb3784c9913c24e1ad3a6085fc0734d3d72334e166b0d1bf4539048e29be777cb076874e9dccc441d9014c906b6d371c2b8246f242a8bfc23745c4903acc643f51866ea80d468b87957c3fc9a33ef6c4017fea34155b90f878a28e7ccf7242a9a1f862d9f475db893f8d9a58183a5aec083ca7aac3eb3ac7317434b1141ec7102ba2408af637aceb8501b2d7a269092cfed61c1ce12617b096df319529da7ae62c67452709f1f5abd4b11bdb8baa8bea34c997239bb076da4955686704cdab1d72ac6658f098868aacbdb5266cc036c9d2440dba597143bf2bd4185ed4b0ac04c636bc584555756221669d8b8b01377d00cc36beaa5189512a66f1280b164db87c54c4f0b444ebce20189f9f3279e48542525144da2c8a5be0383ec7007f97b7f5d019c5e26e0a1b3ff1226f8f5522600b7420d371b8178124646db9f20395a674b3414f53e1cf03329aef9b004ab77df9d22650966910fc10934402c1406a52ac9a88f71051ecbb663179bcccc148fbb354c0b9d09aad3977566b54b4000284aea39ab181cb0e3c11edaca5ce8b0f1b04bffc3448b3885cc9668e99fb2845fac80eb81b03f94f146005a4375d9bd783ce9585ab0a4300a31f38c140acc15cdcaa425d913235e10d6728ab2c175e6d6c579ad374c8d7219cd18db1c88a0cf448885535c3325bb1e96cd1967975c7ad41d464b05182b4ea951c920c46a32d801c7ea2bb570546a467a3ccc473386be1570ef23bcc6937a4c2ae35c9505bb802544b178f43171f8c8994a04766fb7e3cd7060e57a74e620d54d3644d8515253555f9532f34d89087667def714cc6ab4fc8172d530c9f4ddc2a1b31c5feb8a573a6153878888b84493e804c8136944be95369a95a6b2651e4ca3e3e6719e87434a7c70874c407f028a9ce06a63b29cd3b6c450df03d4e0a1beda833bce83439831693685f98d57501f9aecd8b3b17b96113263180d12dfac9c5713cbc7b422fd330a262d8780cba478c30424a14ce7adc92b4f63d48b63f67f8579adb40f864235fb9adc3e27f1d43844e0b945c4618fc270440393d762a34a3a43b7810505655a61155a231a6bcb1cb2de784616c91cc2cfa5cf5db961e962e3941537febc6093a78696067bc72047810a60b83b6bb761297b39540c3be45e8405f7a50bfcbc03070c6192949362b1e3148c2c4dcab02fca9f5545f956b9685338486809c0015c1cce68833e62165eb58ad158534871bdf56537c747ea36bb1e03bca7a5009fcc32981959e7189be17b7a6db34380e4c56ef507575722a3d584a156b0b0a2c1a48ea1735eb7def46571cd75a6c116e6c89a06976296050529d057fb0e9ba342aa9a3450f5871c7fbb034e8f85cea8a91e2588273726032d80ef777c5137a78de2c8d6529c2ca4aa071e6cf03f4962b19480eb00a1cbcbf20caba803a6a67061330c4766dabb89129c288d9610c307e85601dffeb5a24102ca5e59c1d0c1803d9c72642a0e0782cae9a27d4459621301c8c110afcf6b2e2410f41aa327715806a305d8738330ce4609ba9adcb385e9569cbb1539405db3b7d640e56eb1177bb878b0bc390e5c16cfab1ed12a0b7dc264754a0b706482088c8f3c66f84cb6336186e09a3a90efcc6e828bcaf9f500e75809c2a7f4d7b9b74fb5cf202a13c61 sk = 55ba3445f800c12136536ca63329211bac458d3b8e1c466584d73eb8b850d1b1b7e4d9777ce569c2a86a65ecadcfb3aa4c1b6111a8c166729113834ebd9a7906c4c096e5002a988c40d16a966a4f45ab784d21952ed1a1d8628759910961223ef857c88ea909803a14d8b1c3309704a673313a5b4d2897b058478300ada429983960392db40561fdaa29d6cba0f0f78568ac763bbb941d91774622ba82762d8400a3dc303e9b027bf6b92fd53a4c834589d9562a513556abdb5085337dc081a04175a4f384bf43f48923dc522a58c9db694685e99af3510ad5521c25d87a20950060f10fa75ace26da9132d48958b682008732807b91e3e9b06d8c58b1972814d73cadca6340b7091e75c98cd4870d345a7306138ad8223b40b853c257dd450bcb56175a0a11fb76595b8503649684fd5606091aa67dc883476736fb0cb7993850075a137d227099c43b95a41cebcb8eab39b1608b97af6ac59b642385762835bb5d1a3337f849651db1b8d0f7cc823911826b35bd6cce1f441725d5456ed95b992a04adb6602871713313bd9e7718a80402c923939cc8a2d218ad2a051351f52f9d948fdac2a4822373b0b72d93797170587df050ba45aa48937ab32016bc73313f8fdb78431047e039a69ea9329bf386c782675a92c6c590c4862353f92a4aaac5597039a3dc8aca658552af54073b006b43dc85a09819b67359e50730042127bb32115f83ba36d77216410837355bb768882e084b3af26f05c764ce9790c5f58f4c82b5f6853c02426f3f42544e2c4fbbb0c15ab0bf05d5936e51537aa921151418622645a4809c56e4184399a5a1f814b14c763973b1bfba9ff1f99c343034e59464d83a7fb3f41084596438a389702511efb6b8beecc1beb0a499b3a93e13499e9933e35a0963f3941235170da73437bb2ea0b1c741a04f3537c844e3b72c620dab7c05212288f0717a781339e4fcba28b5075837aa7f0782e25018aa8105d9b771f59c41e3e284236ccec7f1b043e5aa8822c72d36c998c806e5450b758182b51c922087a88635634900130ebc8678c08bf5f93435164b3a207be4870ef1d8665c289433413159566631d3c4dbf370b3750afbe1779d17cd3b24b38ff0475a8c5b75a7c3e0cac0577281a40cb57bf42263935afa74132b9c5398864c3e0a669366882274b426957fe278729e6382cbcb4ab1d133e0d6227eb8895ddb15a7681d580b64d6880fb7137821604d25d3a4e754955e4308e0028dce6c29c6681458558f7c53683fb774172240ef52546cb31d8b327010e2925ea4bc8197a4f907291988cdf23a5b772489f042a708352ebf5a0668c347a03998bf871eeebb16b16a8e6e782b731c13c1551f0ae134bbf64f13324ed1c3178d0b6051622fe29a6ce38a789e165e6271761ec01b30458a9e1b195c864f4e83b4f73835c5444e39031a70816d4e814bf4ab0b35f1b99ec02096e582f72412b9e239a6b5b4c376193135985a052d25547c618813407198932ab3e0284207d31601c2ac08857b4b3346b56bb527301475248b2b8bb85ce05116e1140cb166e35836514300a571017795914a702066573e3b1b3b25440c95d32351fb8c639078f77349e8b3beba684fa0c57dfb3784c9913c24e1ad3a6085fc0734d3d72334e166b0d1bf4539048e29be777cb076874e9dccc441d9014c906b6d371c2b8246f242a8bfc23745c4903acc643f51866ea80d468b87957c3fc9a33ef6c4017fea34155b90f878a28e7ccf7242a9a1f862d9f475db893f8d9a58183a5aec083ca7aac3eb3ac7317434b1141ec7102ba2408af637aceb8501b2d7a269092cfed61c1ce12617b096df319529da7ae62c67452709f1f5abd4b11bdb8baa8bea34c997239bb076da4955686704cdab1d72ac6658f098868aacbdb5266cc036c9d2440dba597143bf2bd4185ed4b0ac04c636bc584555756221669d8b8b01377d00cc36beaa5189512a66f1280b164db87c54c4f0b444ebce20189f9f3279e48542525144da2c8a5be0383ec7007f97b7f5d019c5e26e0a1b3ff1226f8f5522600b7420d371b8178124646db9f20395a674b3414f53e1cf03329aef9b004ab77df9d22650966910fc10934402c1406a52ac9a88f71051ecbb663179bcccc148fbb354c0b9d09aad3977566b54b4000284aea39ab181cb0e3c11edaca5ce8b0f1b04bffc3448b3885cc9668e99fb2845fac80eb81b03f94f146005a4375d9bd783ce9585ab0a4300a31f38c140acc15cdcaa425d913235e10d6728ab2c175e6d6c579ad374c8d7219cd18db1c88a0cf448885535c3325bb1e96cd1967975c7ad41d464b05182b4ea951c920c46a32d801c7ea2bb570546a467a3ccc473386be1570ef23bcc6937a4c2ae35c9505bb802544b178f43171f8c8994a04766fb7e3cd7060e57a74e620d54d3644d8515253555f9532f34d89087667def714cc6ab4fc8172d530c9f4ddc2a1b31c5feb8a573a6153878888b84493e804c8136944be95369a95a6b2651e4ca3e3e6719e87434a7c70874c407f028a9ce06a63b29cd3b6c450df03d4e0a1beda833bce83439831693685f98d57501f9aecd8b3b17b96113263180d12dfac9c5713cbc7b422fd330a262d8780cba478c30424a14ce7adc92b4f63d48b63f67f8579adb40f864235fb9adc3e27f1d43844e0b945c4618fc270440393d762a34a3a43b7810505655a61155a231a6bcb1cb2de784616c91cc2cfa5cf5db961e962e3941537febc6093a78696067bc72047810a60b83b6bb761297b39540c3be45e8405f7a50bfcbc03070c6192949362b1e3148c2c4dcab02fca9f5545f956b9685338486809c0015c1cce68833e62165eb58ad158534871bdf56537c747ea36bb1e03bca7a5009fcc32981959e7189be17b7a6db34380e4c56ef507575722a3d584a156b0b0a2c1a48ea1735eb7def46571cd75a6c116e6c89a06976296050529d057fb0e9ba342aa9a3450f5871c7fbb034e8f85cea8a91e2588273726032d80ef777c5137a78de2c8d6529c2ca4aa071e6cf03f4962b19480eb00a1cbcbf20caba803a6a67061330c4766dabb89129c288d9610c307e85601dffeb5a24102ca5e59c1d0c1803d9c72642a0e0782cae9a27d4459621301c8c110afcf6b2e2410f41aa327715806a305d8738330ce4609ba9adcb385e9569cbb1539405db3b7d640e56eb1177bb878b0bc390e5c16cfab1ed12a0b7dc264754a0b706482088c8f3c66f84cb6336186e09a3a90efcc6e828bcaf9f500e75809c2a7f4d7b9b74fb5cf202a13c61085f26f903bd9b5b2add33204cb8f195c31071d76ffc3c0db01ec937bfac90d92e1f04fdd454296b65e07b24365aa2810e145a5cf9332f928efbc09d2ea92c24 ct_n = a39e266d1ffd5c4896f18db1a9cdc1423fb75ef4ce004c2b730579b24d22207e318d75ee73dcce0fbce64663d791d7dc6ff58b4f5aa1ab7c7d75d122a636d1460cabf8f0f940905ede8a93364f8440ae0e7b96e88f3ecd17eb77a6778e7970f67c2f74c29f6384cb5d7e7f79a58e9e839ac58a7da939897a641e5b6ed2a4b9441785f9fdcbce54d4c6b2ae69a0a8c13254329973b7ecaef2b93022e503d3a750a33e9abc8d42fa4934ccc7b44a36bc5bc13dc71747ec9d1a5ca1b1a9168eb63d44302c30223dc4cf849301a86e9c551a7598d2b147f0f6eac4c5dd99ae362eda271db550a538a0bdc0f05290e9d436f6bcd2aeca707ec298a4d01a491009773b8e60ba52e21e26b50e531c9795326e51191e770c8325d838b4f9e61e07a4caab9325c787a9529789abfb7836a58cda51259329eb14d2b5001ea7f437f28a4a4fa728583830ee42e4577779364edb639e2f18a875708bd3a62b034ef9fae88b5794f8e198f6b4fd069fe9fe27c0e3234215990d7d2b16abedc68dbe0e464daff6d1568eaaf841653bbb1dc4dd620ade6be22d67b3c36e64f1b0aa0dca3c69db8408940c108a189942615659aaf6d83f4fa68fcb08d2784a79a587d397e5aa6b722734234c13c7e8c7c832aa977b97230b673b5a284f82b11a636dea78622b5b2e33557f8bb3bbee57e2c4bc4eaf759b31cc674b373c04d3212940423ac08bb71231b08bc67e3779aea6484d18e0bdcf798aba1ca98f29bbe16bfc56d93247a0782e1a9f437f21cbbd08c6861460f52f8db16f043cdd8addee493fd185dcb01de57a5159d501d09b82339dd7e00112ebecf23651d5424262aaf510994aaaf04e2df4f4bc5d88af909713929ad5db979858b572c06c975a992997b793698aa1a9795546554c3166ade57009534de7dcc13a61655849b9cb9a61b00b4ba96dfb12e0021c8b6a370309c6d9ce113979f2ae674762c58dad56e2de74a2026f5996fe1305103b99149272bdd9f6216a6ff3124bce11c841a5eb8a587bd87276124c4561cfa5bca4ffe30fe5863a4354c8804419f8e719b8b20ebde53273dfa8a0576b462dabc0f6aaf0d5ecaeba56bf73d9324284e4c0b91c1a0042e0aa355046faec07c686b64e4af57d5a6bd1c7eebfa0ece922adc3d4c68f0fb7f2e1d401f0784bb2c44b417d801c3088d5a9c4229d5a35acaba6b3aabb96281a89802bfd5695e2d3ab11a1b978f02b5353df854670645fe27a72c29d66c03f8248dcda177ed458ee3fc29a6ead327c86c573f0644d9524639edfb9b87018a4051270ebce93da6c19170fa515af69a735d4d1da56ade2b04f168d0f6771b3db30afcb4d4193e652b3d81616208fa76a48d06c32cb468543d0c732993ffdc868c29267175c72cc069d8d33d17d79a1a81fd8d628ce269267e89d61f236ce1ae28b91e2be08886763e91ede83c134489e0b9a05bee56a99ff9f0208b52765fca26ebb476f7aea5e9ffa5fde71a6676dc6ae7275ea2636323a1d40006cd13244d64719d38437bab53dc1 ss_n = 48a15dc648374352eb1e4d3c6902dae95c7df71849ddd5b4e882ddd184018164 ct = a36638822890756e012fa1befe054023de9d2b85ae50393f2af983481a46586879cd01da2923f1a1daddd07c5c2c5d0cc40040f59f227a2a00005a85461631f2c1bb16e4771ee5c7d35c839cdea926dec159af025ed150f76913e5012814149c32e8a58904de3dadcc1a5837a7532966f6937950eeb943531c71f1308b92c0ce3e94bffc2a81ab36175bd4d1960c3ad731bafe8aa5b886bc024cf16a6b4d69138543b1683351e3f1037aa09e944ad979c8715a4bd4e5b57f5a392178bd5fc6a7a8b092e70e5f3fb015160269049dcbbba908283a3df8af2fbe49a8e3f1e2939686c7def2dfa0a9966ae714931b1c078bc50fdc106c893169206492f515ab6cd2b6568627b372fe4c43358819b779c4e4c43760b15d5bc61ac5311509bfe825e0538284b874a14667814bb86fd6e08d041364a3f7406e87cbd3b6f1f9ea7dfb40dc25fb5706ed19bea1a6d5acf14dabcf3ae4452ec80e3db5e48387f4b2e323dc2b2a7f5065405e770b325834b05029b2308b004a63f60bde73ab16ba9a792066f7bebc058aea3add663fe0a3fca5721c479d2b13a79889e4f88fca41c31c2388a367d45e87771157bc65c35327f7351e0b1e37a4a4c14b90c251680a71e0968783c4a6f4fb9902b857b9118e1e9c8caccdbdbfc0c2d83b39ab39ed776a4d639f5fcf57953036373791c14455d5a16282f007f4d1ac5f4fe73dc564e4c2787501ecb9192003870cd387fa8482819ada47a47859f76703f30c08d85dbccc0a58ed6b5391c16baa9b6c4f4e44a84f79e8dee067d9ef231a80287880dfbb80d8ec5cfc7cbc2084b5b84b1e17fe4e6457857e9b88e8c711a28315bc6af754dbda5b187e7735655a3770746e4623076be0383147b4e31f84e5b304bfc2b6c4b61bfeaf6bbc001059839c20dd1a9fccec0462368cd3ce4f4156e8c8bbccf13f3ccbc8a813e0f9643f8af75ec1941362218738e77328ed710ed4981e1c1c6d0b3b54cb649e02be32a85690c8920e5cb3a2e2a502ba28144b72d105d7f5ddca46a1cd2ecb2ffbca681a111a1c158b6402dcb40e8a0fff69508a560b75307343303195c872eb8f984398dab3c5a8503ccc010beaaa61ea50588b9d3177f610776158126279d451c0a5eee651269bb33edcbcefe618ae5f95bf409a76868d4fe7f964a45e47da906a33076955b36e448d61496b5f73d0dbbd8129c77a56cbae0ab31103514856709c01c28df4f13e46f17efc28c1078167e385e83f27ea669d5816b3c35748069ffc63c0a41ae6ddbb16326d0d72f136ebbab72d08acb4afadd8fc0bafb1448bf90787f2986c7a9a3498fdc8e7ea88e4e7d6561b04ebe7b2bc8199aa163a629dd7683493964034dded8fdca5b917b3611af49ce140c56a09c1dcafd7443c19aeecbe06bb42da5f84010c2ad806cbc4d1bd2b9f538a5bb59d7a530b594178474600c6274ff701803b2023c152f6219e1f410ddca162c784c400d75cfff41110f9f7b729c6a7eecd56b4a2b428764156e384b4e0269e2a35c7365709592a3cbf ss = 393f48ad129b8c7633c1647bb91b73c76fb15e1fe9e7c798af92b3bf2d8781fc count = 866 z = a0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 d = e90b9583a61d2b176573f83e8d402df21efc1868408857bf66b61cd12be73801 msg = 40119099e32afc17dbb8bc95a2ff9faa3f0134733fdd9e323e6bbc0c86514667 seed = a15ef72f9c7a79a3aef4b2694c1024c9144ecaa94b5995a82311ed91fd5509d9e4b3f2b7fdcea18ae4d990e07cf79cf2 pk = 9d7456a3ec611a466d9b325aa86840f76ace11d4b48d6a7fb7b1bc3cf79e88b954dfabbb56496b2192a8a0968bc9272e7df2619fc9a05ec1a01f586e6be121b5578c1f277c6a496c3ec5562aa0809d40b39dcb5c7abc44c1b4820fd46c3d2b7c55d224eaa70bb82bc222db1aaeaa518847a43a764193773463e59fc551bde36918fc9a7248d592c80b870b82549c5a9bf9749272478e3ec1718a6a0398f07cc11a101d159513e13960564a0e86cc99c123577734f3d0c18c39a37f2247ac82241466176d8b3891a646c0f70728db48152676d7a64bdc9a132c584e21bc52895466925a9ca6d34da5a5a6d821613aeb9a3e452dad0cca86b95b91d22092f300ccf64217ab1575c802e6188540736355a7bc05c89398137fefb3464f763b99720fff7079e744803328b5958467347922f3b96526c67312787c39511d27227455293f8c3aa94492b8536a887669b29da813b294b9f11a5da018979b470ecb942bb843cbd716c1fb14595b3b41e078972a09a8c0ca95c7728f9119bd75e814592b967148bb3bd6629dd99514831d5e180c0dca500703b1a268a6e33a735cbb4365e84f5a8ccf8ec8b880c744a3d62927882ee4d192be2662c30870fdb1b1c636a6edd0c19cb9ae7242a6c191bd30e08700bbcedae6200db2b71c0a5bbd47bba6a20728b47ffdc8ba694368c9722166657e1c18405b2190d8789218a55a157ab461fbc5faf46061c7bba6768f83d29c72b8a9f4542b33d0c336da2b1a50a298738dee330d605bc5d95028cce16a6c907fab955f5635016a1747e5ca3352606553a69451a948fb615dcde46d69259ffde34a8b58a2c7213060c8bc254848da56c9c302cf4443bea9e70b9e70b1da67b12eca385ae65d7c3847d8b5af8419c77c701daec6400170aa1e51b82de237b3c87880f863dc2537472c1ff31c755a212c8d420b3da464372c8b1a4a2c4666779213340f71019338063b5713075b7926580e14aa2b5cf6b7fec773748a2c7418c494e73eb3168b65ec142b94203cd10372e622b8b822c2e307f97420240a438a55b8ed2874b013c77c8269c0b1732011b59f3130586c8a75815f5b842a96ca0d33a76ae6369a46361d168120b054958b823b76981ece4bc1bc1895c12a16739172d67b709cf836e610906a22cbdbe4847b754861e75ca163783836417ee07888056b0701a2de10051d7a875117800a0b8eb26bb69c16271687b22633bc50a8442a75a70d975c251956e5132296f6b798a794eff38449b84adcbb1c828c467eb36ee5e59815a89260ca45d12bc663f4a4e14869de1240c6fc68d99249a80cb80166a855175b9996c8f884c0b1d2bd1f1c411747b6d83a06b6344329a90cbe6752ca91cd42f0c71f7c3ee03718a6b843b36956be8c1ff5b27198f9c21c909dade37f4010762e39b7e23bc0e71cc7981a5f781a3ccd6cb8eda28ff9f56ba9529004403c0e104b84d78778178242062400fab565ea027acca3ad82801fd07874e237b5baae25a2777cb413ed907a93e69c2355b00db5b09f703ee5d485ba2c590984672377b28ef602496267398853f4fcc86bfa1ed0351c18288bb925826b29200c635ea75080b77a7c7ce669a0aa5820c0799c86aa11d1703bcaaa7d60a95045c1538cbaff08f3dbbd028e4285da59baaafc718f7e sk = d99b071bb0603a97c29bfb869072332e3392cf44cd1ac2669ee33785d2c94e0a0f21864aa5e0249b917433b487b3e3207bb5c4bc4b46ae082c4ef1560f0b4776027ca4568bbc9a16dc0a10cb548d323c5efd613a7faa5710534ff7c5cafa1081bee34385d06ab8fc6400005c6f07ab42f84de8ab8b121c7848504c3b0c2b650694a895bbe507cacc65103189897768a7993757757576e68637f4283de289869211887eba05c8c3602a8307b6e8293464c8dce97e7af0a94515428634050185a4cda2c5abe067a53072dbb361cb5083b554b5c67b1e3869511c5391eddca0e7d5aec8048c1fac230531280d17933a9a38df55c8d65044834b2ee697157c02b511d529653a7ef0ccacf855439f589fc29a07896960346826089b0aa866a81b4b7c64e01be8c7788dd9b62072a132ca6db18a53fe3c39e773bb92ca34210527f5910d1c0a80c45683bc55b34cfc05578147093443d73c32b93986d2d9aa44e9b0a849b1cb17445ed70a1cc4cf517045339a229d992a91f3ca8e7ba3742b7a535bc9e125925a65a6f4a4079c8c877564b194a6b3d0f241367b4eada540b844b42376195da4c10457250ba55d2317a765f3146a323089088c0f90612d4ccd4a531630940534a8c80db797510ccd48d416ccd09a05a22c9d5265fd0acb83c60877278efe878958c888f5135876d1bc046b93ec0127d7b95b889a5eb5aa7d712cc2ceca3e31b09b08831c00cc6afad48b2c425afa6a42da8884afda86b876832e098404b2471dda5cf84330d8c982a1ec45f6c3196deca37e32122093baa90536397552aae9ad549747d433c6dc960b93d37f3ee1066a85934875593cac108838bef75c8be5019d3d904f84ec0a133cce80d95f1ea535f044608890002624164b9c662d4323b3d4c6b2d68e4e6922f99b1a92a43069180877c25097e269f478411fda568e4c7cfff86294fa3f5e885606676677acad8732c3f7b729dfa7cb43fc3b558c5f349b212b2c5ac60899e471cffcd14d92d141ace2b2b6f079fd34b8dd6a5b1bca81645a32de109985504bcb38ccaff9ac6fc467c3a9b0d78c164efbc0ac105c9f5354b6eb881bd9c61df709cf32b3bc114c88990fae568e25835bcf346bb922264517a515c80003038a30c710a4847854408a5f36a2abb92b3f2a0d5b734f37912fe0558d012a3a43c9409446701ba5bf37cabb2594ae8859b20c842a9a9b5dba67ae45800f464633e4abca8f11bd3f0926df735293e0995896698b1b77de160dbb543ea251a7cf9b660699b0fb7b4b69b59ba9e869b8097e5785387ef880dc6c8ef0904d11352037e410f855385fc86a3b790378ac69e76b3f6731bf25439868e5999bb4815b8b181bbb159e3caad854c71229a29a717d268723f4ccc18a018411a25f2aa565c4f29045c8079b186ef38cb8d284b4bde4a0b46879e4f018d550753622a07e51575b5470c2eb62b1cc1da6acae43151930064c76661f4a1a0f32b7bca3eb001255650e212423223574f2b11c526f7554759eb56a1bec630a42591b23cebc6761c0f22eac480610d2a039472e5fe328b374c7b398a4f20b707a41024bfb50c3f3683bbc1f81b2a66eb1484b304079f12ef2e62d719b219b12b39d7456a3ec611a466d9b325aa86840f76ace11d4b48d6a7fb7b1bc3cf79e88b954dfabbb56496b2192a8a0968bc9272e7df2619fc9a05ec1a01f586e6be121b5578c1f277c6a496c3ec5562aa0809d40b39dcb5c7abc44c1b4820fd46c3d2b7c55d224eaa70bb82bc222db1aaeaa518847a43a764193773463e59fc551bde36918fc9a7248d592c80b870b82549c5a9bf9749272478e3ec1718a6a0398f07cc11a101d159513e13960564a0e86cc99c123577734f3d0c18c39a37f2247ac82241466176d8b3891a646c0f70728db48152676d7a64bdc9a132c584e21bc52895466925a9ca6d34da5a5a6d821613aeb9a3e452dad0cca86b95b91d22092f300ccf64217ab1575c802e6188540736355a7bc05c89398137fefb3464f763b99720fff7079e744803328b5958467347922f3b96526c67312787c39511d27227455293f8c3aa94492b8536a887669b29da813b294b9f11a5da018979b470ecb942bb843cbd716c1fb14595b3b41e078972a09a8c0ca95c7728f9119bd75e814592b967148bb3bd6629dd99514831d5e180c0dca500703b1a268a6e33a735cbb4365e84f5a8ccf8ec8b880c744a3d62927882ee4d192be2662c30870fdb1b1c636a6edd0c19cb9ae7242a6c191bd30e08700bbcedae6200db2b71c0a5bbd47bba6a20728b47ffdc8ba694368c9722166657e1c18405b2190d8789218a55a157ab461fbc5faf46061c7bba6768f83d29c72b8a9f4542b33d0c336da2b1a50a298738dee330d605bc5d95028cce16a6c907fab955f5635016a1747e5ca3352606553a69451a948fb615dcde46d69259ffde34a8b58a2c7213060c8bc254848da56c9c302cf4443bea9e70b9e70b1da67b12eca385ae65d7c3847d8b5af8419c77c701daec6400170aa1e51b82de237b3c87880f863dc2537472c1ff31c755a212c8d420b3da464372c8b1a4a2c4666779213340f71019338063b5713075b7926580e14aa2b5cf6b7fec773748a2c7418c494e73eb3168b65ec142b94203cd10372e622b8b822c2e307f97420240a438a55b8ed2874b013c77c8269c0b1732011b59f3130586c8a75815f5b842a96ca0d33a76ae6369a46361d168120b054958b823b76981ece4bc1bc1895c12a16739172d67b709cf836e610906a22cbdbe4847b754861e75ca163783836417ee07888056b0701a2de10051d7a875117800a0b8eb26bb69c16271687b22633bc50a8442a75a70d975c251956e5132296f6b798a794eff38449b84adcbb1c828c467eb36ee5e59815a89260ca45d12bc663f4a4e14869de1240c6fc68d99249a80cb80166a855175b9996c8f884c0b1d2bd1f1c411747b6d83a06b6344329a90cbe6752ca91cd42f0c71f7c3ee03718a6b843b36956be8c1ff5b27198f9c21c909dade37f4010762e39b7e23bc0e71cc7981a5f781a3ccd6cb8eda28ff9f56ba9529004403c0e104b84d78778178242062400fab565ea027acca3ad82801fd07874e237b5baae25a2777cb413ed907a93e69c2355b00db5b09f703ee5d485ba2c590984672377b28ef602496267398853f4fcc86bfa1ed0351c18288bb925826b29200c635ea75080b77a7c7ce669a0aa5820c0799c86aa11d1703bcaaa7d60a95045c1538cbaff08f3dbbd028e4285da59baaafc718f7e54b92a04adc9325c2cda9b0efdc5de71e5b6435ea74eda538d4fc685743f359ba0c0e8890700c0ea8585d2b15695986f78ff51a1d91ec39a7dd98b4265c0fe36 ct_n = e59ce80966c2135cb4b4f2e04fdb416af1bfeec6b7e2243a663f156d2f494f5c459835c2c47f7d65a1ebc04949ae8457e6cbbc52b8fe913904bb199815ec3c58a8c8c534c840fe70ac2ea76601e70a6165af99e33bab01a6c51a057f439940d83fc279934e78f72d6564c7ac1beb392766ee1c22e9cdf654922efeac6f5f751b4995c004e379559448fc296448a24022c61a53a7c1d6b0e572c85b81d6dce48d172cffdde8046ae06b16f7d5f347fcd5555d3ce0d756c3a93ecdbb2df82cb0d79914403fe9caadc3959f11c45f2029a4069768a666e7e6f6581d4a3774562096fe950f09cc1c4b89a7c66c48979b17a983b89102096d0859247d17afb54f8761222e6091345a3ba995f4a7698d1070a1f0f09ebc7dd40baec663b3cb489e8fba95af74e7a803249ed504b5c1417d8951382f5dc0d75e93ba8a6aa312b4c7e5e4ff48d7eb27a4094445b80d6f7491e79d164b40fe76d14f268fdce9e16882c18c16d714950af76bbba7600da4beef9de118247384d1d21925902a183a18842a27b7b11103c7a7582ac4553408da38232c0598f44003d6dc5b90a7a218448f0f819f6418fc62e2d68d7bfb7e5f65fb875b5c5851cf3b4ff8805758cdffba92f57a4a4dd4eaf46b977922f41a3644b53d24fdc599dae549128fd61b2629a7d445f0c3430c4bfb0dc9555ea0f026e4903ac017197e7f8afaaa597f17cb5994f48b216c67df206038664ae73ab8ac97e8db070ee5d75dbd598a3ed9e79d9627557d3de7328944beabc590df8b68eae449836f64b7496b43165a0c98cfd3b04538bc90458efbc7d86759b5659683ad89df802fd5928e116bff80789979b24a60653b5d4e3d2932be1a13b88518fd5628c470d4e6b244d0441872d3ad6d74d2f70064d7817a42e4164c7bcae4aaa86a72fe13f7809a9ada17988912a2db9d39f6463852401ad39e6c0734c09fda6d7969ff863fc25a2a1784a0bbd0e783d959d069e0fde9ab15cd697da8a519b1a55fbd8aa848f323dc58fa409e849d907a489b17114aa3dc0231e09ea36463758111794ed1e5c78dc5df94fc14dbc7753bebacb3dfa525bc8ca83f329318ebaffc785c50d189c4c3b9aa69a574bf1e51b72e7047b50e95cc9059a97e5adf9f7b12bfab838799a06dab6826d9834df6de8c94d469f5b45ca6f36664d99c62ee4ff40ebfdc3d957f971d99d5149815a6f43bdd7925d3b5a273e1b578de51f88f176762432112b6ffb324869982666ad51f8fbe3b3d286af0beb541d371445240bef1f9a14c1b418c9030c88fb047572995873c009172f72424f9af19273a701934830c24f914ba98618eecd289fd5c378989bf59fafd8aa6c2b9fc2a179eb39e9c2920fb149b0f0034719ffa6419939ab41da86b90d97ada8b047fe0bace67ec80f478650d37e2e582df18403d73ed543a6bd1b1bf2adcd6893834053b6ee165f00ec7508f57522b6dcb10c5868e5c35295379ca5643c08b84037c00bf7a82b3eddacfe48148cf76473293b9a3f23d8a041e0392042911 ss_n = 3e5f158d0aa1c2e8d13dc6d79c835d648987ace91959b0fcfec822f1c3524bc5 ct = 5032df46c2261c936ffa5c26801d5ed7f172fd3d59455f2579e72ae88bc47f19786f6019da259dd00f5d5aaef4270fcbaa8e0e00a15f0979111d209224c230fc06c3c596822ddda887b49defe542d99d22479e36048a1e032959c9dcd6f02362d500597fe5a9647861b6e7fc6791e932dc52996341085b2afacae306b6184405737c5a954889be1eb064bf092d4dcf26b1914e401dcd9053162bd9276572d56b5f445888d151fb13d8e4af620e0c9407fbc4bd2d0c1d8b0ff6e749b9fa609884787875408b3c8718bb92f4540fa4527e6fb2f8ca70943cd88f001ff2f08891540252fcb684f71e1bbc6abb8c5414b5b2d3c7daee91a5c088ccd8fdf12c0c3804c20b6d49069ca0255532b7613cd01f3bcfbf07de46139c9cd03df9067be9faf9fd646839d27b23cb1c73d019837191c60b020615de0955fd58a8d960901a8960cf452b2b697139fd8a68045dab0087c8e977bff08de4acbc810fb8d3413e7c513d9f792b1f7be7f63b28f6c6b3d85d2445fdbca8d168f34a3a491b94b871dfb0e8515830b29d24c54028fea82443b73a636f7fcaab6eb195fcf1de5ef9aec51a0e08b67539145737b20852a3dda75ed9517d3140ba1b6b8f94f80406e638ecde6b4446cdc63966375fdb89bff13df96a19cc4d32f0335ef1c3f33457b685bc0b5dfe386d0ff33ad56b806e283739c7f5b4031f2c23b048ff8034410d2ef7cf1795a473803d9c8651d25a09680adac32cf441c0930e81e3c4c935c2aa9154bcf7b17d31efd36044a20ab707ed248ffada588d4e21ba70e32d46cd5ce3a28be3d563aed90547d926c7ff6ee63fa6754d6a66b8e5b83f435d99de67673d1e1a4583a8374655da454bbab0e8700e58bca9c7f93af84b180321768f1caa43e0c849591ccd6ebb3f634a4a1f24bed015fe8cea278d780cf1d72e269a04b76d1b0b3fb81b821de5e4f617f6fd936e29c80d7bef52b113c986a4bdb7597f339bd61b104ddd26088aab9202c8df16c664b4fb431e26e8bc8e2207227978b04920e0d03614f047f35764051cc3e0a6f1003ef2c940ea2e4c5c0618fd08a46dd8ba738e347dd2768ca3c9da231ac4cd0684cc0f8bface5b696c57ee9e36b36d73f7b494f5d74e409f1a7b6a385f2d29e3d23e935ea4d46a9cc1d735fff0fe968d0c52ec1d08e3681d64974bd3adf764a1a3a08e0b945abe4cb6819c93ffcf41bf1c96727bc7203e9300674d910d4ae1908a2564317fdc4f1591c29fb11997b299daff2e2988f99e0b8ae78630b14ab87972837656f06952b696a759d5ed7a8362b6d7be6ec075a6685e11efbafc74bdbf4a91953c88af469e6d6081486078d520d570996b7b5f756df4236a57b365619f202f2e3c80cdd81bd3d6b6de72bd8d265d4a883103dd841b588254d8cdd456b820ea6db9c10fcea9121e3006efa4d70d8542e51d6cb200ff32cbeed15e1068e8e192b3f10c3c0d25c902346b0f35c9e9da87412ce1efef34b073ff8de9c802edfbfa3eab14f07a631c1f590fbc59135b081f22a785 ss = df620b516dcc8dd898e46432bc1b94250f3643ce54a89f0cd1d264211d89852b count = 867 z = fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab d = 922a036851106185a1bcd3c68435bdbbc0a5c3c29da5d26292641b43844cd0a7 msg = b99bb5d0d48e92468f296a5b0369a803d7b5047b7b64feef67efcf57997cd73c seed = c2752d47227a9c7957470d62dff40bc7c3494f4732670f2bde2a928ce62dcaf5625857389722e9826f1bf6dbb8072880 pk = a44c22cf8c5656f5a22e58b2baa0c3fbf7cd7ec582c67c01f975c39e9b3f3bf2526cbace28b9bdd697257143bffb61347899b7a6571a040b4bb2d0497cf698d2f452c24c7994023e6674cf827b02cf68c8006a1f0d639a72230be1f4a5c5fa6076908133f42a79ea140fb110347935aaa87f070165c111be71e95ce19400613b65fcd708ee817af63ba6ce568f14c7b03ca07caa2660db32570c516259b88160a6764fba12433a222b99b8e9533a29f13c96b343e0c0cc239390022b695dccb2bfd1730ca99d373310d9d18b433abd62586008135f02d0777dc6041aa5c573635e586697edd76fbd84c0f143b780d25e72813529b12aeaaa0c8f4b5a835141d33539e62195e1c78f1d82aa16f77520fa74781cbd4bd3c36ab8157f1cc539871993e5a7b6151465bc32788a349f9498e7559e62e94f5e7b1fedf86dc27a0dad67884d8919b66554aa44847a950b32e49efe34b032aa4ac8e2506fe10a377380087cb4c2dbca076547eb952d2336b23cfc777be9758d889e6f10c96ce8987a5202f92a8ca8b36f5432a9d1d487fcb2936dac865c0c4c3dd727e18398b66b602c07875d969ca36b6034438b37879d6e4b52b4c5ca35d60392aa2b16a27b1596b9f6012afb8719d3676300e747bc3c052646324d89bfd0968e24d1708c52c841715a88216895586cefb46f5a869dbdf925f4c00acfc26f7834797b4a604f154a41e65b8df148fa3059b4d7ac6f6167f8b832b6e1bdb2504662c09a4a74b2fba6134158ce35a99afe6b7ca84904f224bea753b6cdab48d72a83b7fac552681cf7d85864ca659d558d80589e68f6548a46198b80a0f3f2acc425cc4a880dba1242d26b5c53233a5d39c5b863ce9c71006a9915db02b83782b38609902605385a442e58500b27eb5fd5976001d44bb2dacfbacc6915cba59d36ae8d160940bc486f2c3db6e422b87000c8880a5d697b9cd3152d8b7124d44e57c1bdb6946fe503763c924f4bc207c7b98e261930a4346484191c9a902fa7cc16b5054701c356f30678b6e43ef8111d5c493cc7099845b4416ba58a2086bed472160b6714e369bf04802806d0a31093b83eb53afe05276fb72670c4ada27bad0bf87a34e241e60256822331aa7ba0386047cf00ced68513ac334f39a36444e88cb1108139b20a21b31ce0478fa4c62560291bb39a8f3a1a411b48451e93680594397be7c5c662bb7eb837a70590e2c208014ca9912832ab781a71533512621c4b26a9e8726c368a9143e4481d360c9dc3c492b8bbaac800e5b38b9a4a934975b968424eae102d1d1141486ca0d3cc3191d6777711ae48f22fdd356e51b8bc4a339c58c8371c728a80bccd53c10ea0e1cf4b6125c09a90777b8b060cbdce2a71ba238fe78acec537108f543fc7312420d11fa44c2970c3000cec9c6ca7a096f21f54a008b4c77d87287496805a105539680b9976eb561c0c7de3564456689e1cc06d48f5933370178c184f59e4b3027c6d3915ab8f32c62954843e1acb0ceba2a25754b383bf3102a339296790c55df0e5ae57a31c313b7a238c38904a91e6602fc2495d9d6140cfcac81d022b2a83bb24583b8de03f4e0a1ae9ea756838105d32685fe09c2265547b420384397dc6bb0ece56e6a45eacc2798a08bcb4fc10d97fba233c36968fff795bb1 sk = 0d6cadaa03a3fe290f2e60a6b6ea517c527e2ab14245246a94164aa85570f7f14b32b11ed270a74e5c7a32d863f498333f475574845293a69efbeb76ffa97dcc288873f59075826983d06596437a72eb793d92076f06c57cbb3b46813b13eb611870baf2844f96bac50dc4ba3b5625c30c88b613436727798a148514c047bf980df2032231861cbcabcb45838c64b1129e5719edb281a8f52ce8da46e6591b4dd8498f2ca220b98dc9dac9c24a29d0950068847890b049d65610d5ab958800677fbc8596c4787f8762ab4ac76c3007d7b609c1fcb7d29aafe6fb9bf57256bfe87663d18b8e1b8784f36005ea9a5d4b6ce32bb6cac93d2e55279a9ac21d8a8883a02d5fac44737a13d2f29c76d2a19a94ca888ac432fb52aad009fa078d86f87a7cf08d035416f427a24c70190dfc08024ca04d863b05445ba8abb3cf9a1326615d06f62412fb8581fa5d8324c96fb85088686d9d4b2b5ae6a701e44c19c84874d12fa6f75906f9c1634972684679d9e69364448d9c5096aa0a84882b445a13b972d5aba2b43b005297f26611f2fabcf77953bf2cc7ce044a7b20729c73bbad96caf2371460eb3d913192f4db2deee31fe63192ab932e2506380f480feb89ce4083566f31246bac8894d239b2569b001ba5f47c5d16b82c55831bcf859aadb5b872b958678bcb2680715ed37c7f549e04d3ae5fe5bfbe244df9f33d76a6c17ac312438873e3bb39f7444db6831e69c16f4f1b059da89e42a35485735b3fb92627d11d4ca61b9c68355e52494a7a13e707aefb020a720676d3980bf551bf07e3beacb1cafd152ef121c79b3b29cab23b34e6c66cc54cff279b49b85d528387af120b8c52276417c6a416c6f6b735b02342faecca4e55310ec660fdb5a73ddac00cf41930d005b67115afd15253e138e33c483c68c50c657e621a261748a2a47185a3162f83388eeab2c95e92c1ddca74fae4cd4643278776b7ed19cf58562749e923b89b2c7527a282204f036770b356431a48a3fb1bc20b09c2d09cc19cd1417c46cee79745dd497f35319affc81e46522b7032012c4298f2a64525f572f29505d8287a1cfb901554b5085a00bc3098b93310be6872a48636bb334b44a60b85c0a00a19ab83f047ace54fd834b43022abac0637f832c20f7cb7836cc70453bd19f68605059372b83829ac1981611fdbc8784281295f222bd4d9a164c8a6f281cda70b8fd10c3f5c51b88ab57806caca5bc0320727acb8622ef8d31fc61b1d201035dc4283b173adf89559e2ec55a88441f0182a94615e050864ac406373faac568c9b0d09023c4967847b98d3e2854be46d1f438169106c633507b23366a62b5d16c74bae53bc4b42791007cdfbca2cfe84097661ba446c2d6194967511cdd6d845fca500ce934ccfca98b47cba34753f5065c35eebcad5612a3a87b34b2c0032d559f9f06cb8bb13ae69c560f965949a025ab9c28f81058f26994b453b7a64476af7897c206e5ad92d7d455ad2a20cd10516a9088c206984a10ac7ffac6ee9367d0151268a39b351b578fdeb5620908aa96a7729c51e99773bccbcb083d501e4d9bd8e911d7ddacba1786f044763f4cc8d23753c5f397359638ac505c50cd329a44c22cf8c5656f5a22e58b2baa0c3fbf7cd7ec582c67c01f975c39e9b3f3bf2526cbace28b9bdd697257143bffb61347899b7a6571a040b4bb2d0497cf698d2f452c24c7994023e6674cf827b02cf68c8006a1f0d639a72230be1f4a5c5fa6076908133f42a79ea140fb110347935aaa87f070165c111be71e95ce19400613b65fcd708ee817af63ba6ce568f14c7b03ca07caa2660db32570c516259b88160a6764fba12433a222b99b8e9533a29f13c96b343e0c0cc239390022b695dccb2bfd1730ca99d373310d9d18b433abd62586008135f02d0777dc6041aa5c573635e586697edd76fbd84c0f143b780d25e72813529b12aeaaa0c8f4b5a835141d33539e62195e1c78f1d82aa16f77520fa74781cbd4bd3c36ab8157f1cc539871993e5a7b6151465bc32788a349f9498e7559e62e94f5e7b1fedf86dc27a0dad67884d8919b66554aa44847a950b32e49efe34b032aa4ac8e2506fe10a377380087cb4c2dbca076547eb952d2336b23cfc777be9758d889e6f10c96ce8987a5202f92a8ca8b36f5432a9d1d487fcb2936dac865c0c4c3dd727e18398b66b602c07875d969ca36b6034438b37879d6e4b52b4c5ca35d60392aa2b16a27b1596b9f6012afb8719d3676300e747bc3c052646324d89bfd0968e24d1708c52c841715a88216895586cefb46f5a869dbdf925f4c00acfc26f7834797b4a604f154a41e65b8df148fa3059b4d7ac6f6167f8b832b6e1bdb2504662c09a4a74b2fba6134158ce35a99afe6b7ca84904f224bea753b6cdab48d72a83b7fac552681cf7d85864ca659d558d80589e68f6548a46198b80a0f3f2acc425cc4a880dba1242d26b5c53233a5d39c5b863ce9c71006a9915db02b83782b38609902605385a442e58500b27eb5fd5976001d44bb2dacfbacc6915cba59d36ae8d160940bc486f2c3db6e422b87000c8880a5d697b9cd3152d8b7124d44e57c1bdb6946fe503763c924f4bc207c7b98e261930a4346484191c9a902fa7cc16b5054701c356f30678b6e43ef8111d5c493cc7099845b4416ba58a2086bed472160b6714e369bf04802806d0a31093b83eb53afe05276fb72670c4ada27bad0bf87a34e241e60256822331aa7ba0386047cf00ced68513ac334f39a36444e88cb1108139b20a21b31ce0478fa4c62560291bb39a8f3a1a411b48451e93680594397be7c5c662bb7eb837a70590e2c208014ca9912832ab781a71533512621c4b26a9e8726c368a9143e4481d360c9dc3c492b8bbaac800e5b38b9a4a934975b968424eae102d1d1141486ca0d3cc3191d6777711ae48f22fdd356e51b8bc4a339c58c8371c728a80bccd53c10ea0e1cf4b6125c09a90777b8b060cbdce2a71ba238fe78acec537108f543fc7312420d11fa44c2970c3000cec9c6ca7a096f21f54a008b4c77d87287496805a105539680b9976eb561c0c7de3564456689e1cc06d48f5933370178c184f59e4b3027c6d3915ab8f32c62954843e1acb0ceba2a25754b383bf3102a339296790c55df0e5ae57a31c313b7a238c38904a91e6602fc2495d9d6140cfcac81d022b2a83bb24583b8de03f4e0a1ae9ea756838105d32685fe09c2265547b420384397dc6bb0ece56e6a45eacc2798a08bcb4fc10d97fba233c36968fff795bb1b402e1cd785e2318f63bc713d2e29e32289d983203b1ab5af9530815428e1387fec4be9a4755d52ee87f9a50fb70d8d92e9248dd5169cf3dff7839bcd3a214ab ct_n = c0f11c19246d4a4a919b52e3c4447150ff63dc86ce2f14f64eab9820e4014a3a083f5746f9d3ef313aa0f95fb8d8d893058d0c67887b7c3b75e9a90909c3ae9f796a1c0ddb8d1602493959e5155d2abc0b4ad49ae6983b14da45b40a84fcf89ea31b11aae15e21b55b02b4baa6e99f6cffade14ff40c66214fc1c00b07da7f34bbc938687263815c06821a5fa26b494ee7f55bada14495ac28f825ced656b96ad5e8b3ddac068bbf9bbdf509ab2572e3165a854b966c5ea26abf99d16f7ca945f29faba005d045fa7f61a922b7a50f6010ef823a7dce0e0dc0fec7d06389244c6dc21601ed6dc14536087c34256aade5c187b021635ed4c0e87c0dabe764c171b530fb967d8b64d565868ec7fbe1ac2f612b4f3e1353fa106e0d7c65fb20e08e8389e30d657f4da5b9e4d527e4a7f953102c20b35ce64ed9d8ff9d31be89ba1786f15f72c16cbcd91fb63f481d5f31f34550931471278522516f24405042cae5119b261e2a1d3092961a3220bd42f51bf2d84928fa350d9bc3d83e5ae34c5988b37dc8154322b7a0c2805b43fdbfdbec84eadcccd6d79a047efc732e9f91ea8498ee88cbf6cdcee6da73a17d9676944f23cfa773bf0a796cc7a9670ff2068740a9a5242586be5eff4046631942fec00aa7fd568eef4ed1977f0e16f110c3197895c3d430dcbe67fa91d0fb9d04c0af1d54d12142c82cd78a81a15cb423b3bb0931e50ef49ca147431444fe767724ed269b4d2d8aad093a1b7166e1624684ad704b66aeca90aae8ca7d63fe248f0151fb3ec0ac61c1af2133f0863d1e41d0af8272f3dd153b8f3ddaf4944dc4b852528d04f49e9e9a9c7f22ad68ee3480b5df5947f6e859e8f2f97602d0b12d69874d4705bb044626a5007d0594542c39b7c130dcc3f9446edd2ecb5b55f898604ee3f0b22aef7fbcd5b19813d0078903c79750f53ea14baaf598b0d31579e8831b4832b497c0cf20eea4cc98359516f0f49aec3e78d7e3348e0269a5eec6cd6363be7f46ec1b18ea1da41c534061b4e2c1daaa6c60d910d8dcc0fac5229e146bc4823d38c583e00aa300ef071e51726e509229f92089704746a8de65a0b0143f7e85c756e50cf881efe79f40c9146cbe9c2036c68efbbda77b3f62240a16d736f1d2d63ce93d22da142f3916bca0a9ed01055204c7016839e411b8573b632a24749c5f07ef61fca42b047e9226ac4b418b39eda139540d350268849d37106bf771149547f67bb27a208b116ec3f776bb9ba5da93edac0cddc818ef74d7813d3da52e9d1c8bae0df3db6bc5a33af20a1777457eb7f366714a7d1f6990376b940eb3d13b28511078c20f8cb85a0b5ecee47c9cdb1e1b68f3eea9e1a2c3df8b728ea743f4d853c42216ff5c4e7189a2f3069dd24ae392e2bda59fa022c9f11925e8b2553a1db280d2f1684e720c40debb176cfb1c1bd53ffa201961e339ee9f18f564e9eda3c7e6cdb349b2f8a9a8fb7118028844e879ade01778067c2c618dc5b26aeeceb23df91527ce1f8f2eeef7d4274ea6ad ss_n = 195a4561ae6a01dce86b2208fdfa777ae8823365b8a4305aa1d17df3dc33ae0f ct = 8736d4c0b705667a93b89a2c1b12cbffe4071f7af57c5a148bba9bd01f9c77376461aa8c7c24c21a73ed28813e5e7bb4cc85ef3599ecb9e101acb9aa191d81b86e6a623bb9a7112ebd1ed5e6eb43106d99d9dce3361b1b17de3012fd090fe32027553c248a739bb5eefd99255dc27017d2ff0475a262486416ae32c5ae6270ebccfd0a37f6b6000d7d25665bded37803d3d80fdaa449a3b38768056ad428753a6fa5dd382ffbefcf7447e86061dfef22902a9b6a87f5ac9f43c918bac6fffacd2036968257b804864c23d2fb15d9debd2544e04193bb11f90841c4207e910874fcdc9cb627afe6327a7bccca08d08c659b23a90b03042d29afc4bed695c0c4d5d9aa1a994f6d6241c70138a0d51fbbf7379dca733c4d1d74b5606ea50eba394a1fc086ca9ab616c17c32687f9b4ef4f5ce86c86ba4dcfe8f00ba371e39eb8aecab1fcab42a0e9ee41bedf8c3361d879d3462188498ad48f41edeba8fd17933885e29091af9b24ff993d485058fa7efbb827e5d04adbb0dfa15d00f9a63c3e86810bcf3c39cf5b64a142dfe2134b6e40cb24f20c74dcd02a20f3bc75bf2b10e539fd0515715d89e38e37585a3a0949f8fa1214594d3b815e1152169c828dc5143c874d43fabb9c66792f0c0ecc4f2d30bc73ba4831abc73b5017ade93dbb60634ed1d37e023f7f540f1b009eb214bbf77416a81f274b05643ac538774f95860a7ab1c51254b27dbffb02a2533888283891efa95b1c2ee70e338fdf224f28b92c34137255c31905cd26b1e65ef7b1e7e31cc78a2a23a38369f705f92a2302c2bb5b738beb9ad9d1013600e5e9d0c9090349ce4d9452046da46fd973131cc5c071822e76b4257d0a3495204829c7dd98b4f9c358543f3bb0773d35659621d678bcce2bfba1bf9dca9c2663fe5c3f9ad940bf3bf9f38081cfb552bb9b4afd1777861de668aa887fc5e7949399736bed782a84539d7d1c9e509b83f9bedadd851d1645671c1d633e21c357cebd8b9f18c4f07f527a0c755976607ee9e95527bb8ae926e957b438142d5ebd8de704f1e2fa0d2a1f75537ea8ae92acdcd2e63cc99254213c1a7ca39950495a59ebae01f79f052ce75abcf240fbde249d0163b7545b251facd1c04c702288d98e6b57296425bdb993e20aba5a6c03887650ef5480bcc1c4ca090e662db6c108c61c93582772ed745bd0bbac9bbcdb31898099a6a1904537668892a40c2294527f1b75e5b084679040697be3c6c2a67b3b43875160643c7bc88f5aecc296b284a544bc65f4f34ee9cb2be8ce7cfc2acac2b09e326a63b72cfce88ec417e72a17f584f5d0dd8388cbfd07d6aae4adc4083cd927d9e89129c49a64eb826c09c7dfeb7832b2833f09bb9e6ec5d5b2854cc8d563b9727802e71ae2b84c3b85409a9b650ec71d1f93e71d546e8295afd99cdd1d07fac3efc2f8a33873f911280a1b0f4c79a87d61c19ba3b31f3f4469fdfbf70adfe512dd119477196ed21e2228585896436de7abceb07df626c7200b7cd71c01d337bbb4fedd8 ss = 8a213b6302d53c1e0249937ac4cdd40eb1724cf05abee4da7be99cfae18e797e count = 868 z = 6cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a d = e0c5d35f2be09e1eb3cfb0192983667ced7e662ce15230c1267134c19a6aa79c msg = 32315a0b1cdaeb2e78b792f47a1869592c6c58597f85cfadb4f48ef6365a6134 seed = e3a5ed37cd96cad7aae6f19e38376d01ccc713e0e10db239c5bd6f7f3f10e7380a90ef0ada1659c3635f6913b43b0bc6 pk = b73874b26a475a704d76c13a0e27bbc42a6693cc4469db1482ac5934808f4f720d82f8761697b1df21972c91ca7e551af6aa734161c17916cb1b0b65172406937395052c981b22b5728085fe74202f1cc1f604c2748876fdf49ff6f66195bb82cb798be3b3c67127ac41d600fd937ac25b685aa08ea5bc8284724f205b8122aa91fde01c35a663ad2241c31555fa45b94325b0dcb33af11bc91e5905354cabace78ef21b56d26b3cf502c54c5392430490ac9201f411b9d4169ea7dc23fdb64046da7ca7717e6433385e2335cdeaa9a4d1a187d32440f821b70c84f05374b29b24d62477976a4bc7466b5403350e0b9d53377af5f3ae52170084839ac96b31adb0cd49d72f46836a45944342a8b737428ce3e4cb75874fb245c5b74682ea358bfd092c4782b300d29a40cb2bc1a6535c429df9b9ae39cb789481511fda726e3892ee38a0e3e3ccd85035fe8aa2562bbb746ca2b4526483ea1521202bdc217f9d5c4248102fbbc906659a9f2ce9209b04a20d6a7a95d654a9b7404968839787ccff128309f543e5782f39f73f49333966dc8f981977d00825f7a7a3acaba94d5938887812681673def4444e32b00e0cadaadaa82d3310ad149a9ab4a934870c8f339cdba6add65622e1d45cd49438ed1b00d2c6b6c47707d392be5bb4cef550bdc8da26ea60a241d16faee3341b9a61728c50f1308692e8a30b076f205529d3943ad5241ea15c75706872bdb4ca4ff45b75075169a68900ea62632629fd3b31d29069fbe8bc17c28081669e1ea634199b2ae58ba9330075b6d94c9df32a38b6b5ee053cbca63fcb950194844e7ab82839f50144f272b635b24335207842a998440fbf9931989035fe7b042ad4a7c5f1b13d3939e1ca2fe3ac9f601b3e796581950c81597501726b9fadb2ac66087f3184287a3b5a163457914a2ae659bd4cd50fddf901595b56e9991844a901b4683430fc6cf6a5ac70033399467a03ec0c1684762b90016bbc727c054891b349e8b71ef3ec16a1164214d0478c165d16b15639d8916081a922847652c7898f930813a46f8d9bb4b4d80c9199c7a3fa6207413fb3992e219a1d06fa830b01a154f3a63c58473d514a89c470fc3b20d8d32bdad5208ad7cfcd817b82d1c6aa94427e380d5455b1e5191116e43c7f7a7d12b255a2a3cd80b69cfd9a61ab19ca71878a48c9b4330461239a46b82bcc4fdbc373c932a8ba777dc4c1974ca637e9297ea6304622775095a351ba9444a498f4e7c06a8930efb7b687b4102f6136f01676d3308e71c034ab2694e779579ff778ad026abd287a302117aa17162ea03a4a017781bcc5cd3b12ed1976e911cba749593be98381ecb4efb7b1edd4755bc66bdeab281af5335574512cc00d756bb39ad80ffeac8e5e09ba4ddc077f3c1113c0c834a0c028bb77be27a400159bc8ec36480219a7a76fc4ea7e3874c95b13af769277221a8225db56aa992141514c61a043ad7c2234c8328e2948827cc5ede1cde7f34e70906d57823259354976fa1db5c6c88b969e3e0ba7429c66d6061bff6332acd6622d986d50d9ca1357958c715cad946456643ad99783d6cb77f138872d145deac68d2c47ba409b92bd259637978866fb966e1c22ca35442aedccd999909276fac42ed23839b019d8857bb463129a248733 sk = 04c2c29d757323271e20cb31653b01ea70957c4a7cdc888046b779dfbc03a712280a3a4735a91214dac8de85141243149872a7ce7605b3f68afa8080b7230603483c6efb637ff1a03654c0b4f64beea40eaa372b73749bbb7c44e03c1794e9972f875d7d5a741025b26aa60d751b7e5d3c582c60802749191717a9c74777f3e6587e513657515331443866106d8bf2464209cd6e9c9664b6bcf4040c3fd73ca7aa3d59f70b97b7c70d0012eb68259ca35adf2732176a73c68c2f6e38c5fbf647aa4b10059c102a26cbf0d073c2980594ea4eef88575f188f3ebb2f5348acd000c29b8a909735199c669942e25b0d669d4c2440a572451cd4a9c2e46a5bf4c2c325151c859f3fb905e387ba5866c3205664cbfc8f56b28b1dfa0017d0bac690b21f24823b435cc420651be384b61b96865b8d7bca26b0e8a0447148b0179bf80b8d431454bb00cc23aa08f3dc43119b6ec5ac39ec2253f6113e4a1c1d9126536b95a0adb82d7a94c7d9198ea50875d346b942629d63ec4c9cf4bfa646c47b137beaa58db3349ff2b82a0c8702767405602a74b8e944367c985f62cc557bba138585c298183e1381bc979b65579b1429146f878d67a275e4e46300c51f3b631774612ae7381a83985aeee6c78027ae7a097165124a788889cf6983667414ba8b20593b2011585add9a67801a9bed79149c0c2e0ec05177ea82bdc08c6dab3d2a237449ab89d4a1106307c90a164f04b51edb773b07e8978986c20288cae6590bf52abdfc040d42224408fa2b753b00a3c764d231bd0cf171da60a22c6366a0c2cb0f59738b020f2ca068c4f2ab5b950527e892d6a31e3c276d8b67cb8893824a10a5aa07cd50232f2979039630b19c7c3faad511af914dd35a9e5b7a61ff89a71ab2618ec7a1efb76644848dbc0b1dfbf5140623bf30860b3b69780ec73effecb60ed397e1886d3472b285154f09265a1ec062a9283cba295947630cd3d46679c8424f4749244866d5917ab939222b147ed500741938843713a1938b0189e36c36ea0ca43a06edd04370f1c34611bc5e7156dae279bb657cd617961ff736ff7a8fd1d6220b6341e3ccccc2e363a87787d6b58fdbdc9f96165af2091d8a5b77bde442051b7c7e334287c79d30476818122e83469669da46ac72b6908028bc819d7e936ce6667f111140742cae86e116adc3bfdd02a046a3142f811d0678076b4366b0c012373a14982609227789887976a320ce6a72356b4312e0611ef1478ceaf253fcf1986fa7bf56dc02a9123b2bd70cb4ec4ea1541b8503095f6c49961c27eb9067e205125a630993b474e2e5b499a5b5bc1762bc2835ac210c283515e063b6ad7b79ea944a40251b2e409ed98a5eb27ac6a0e68dc851aebbb03809f60a9f641a9e434db2f3c5ca294163c022b2c5c565e761c8b917ced47092f6a766330216a1917de4a250e8999056c61b44acbe23bc06f080ddc1014d4b2f9af88d9ae6aa5d4ac5b500c7324c59ac11288fe10cf71b5a702a45f05a5855823c7c098aa10a7d441c5874d788eb1819f0b41a969257c18108bdd0910c80699e8c12a40b74f9776189f3c9d5347f0960ceef4bc27a296694787814983584b50c3ff665beb96ab73874b26a475a704d76c13a0e27bbc42a6693cc4469db1482ac5934808f4f720d82f8761697b1df21972c91ca7e551af6aa734161c17916cb1b0b65172406937395052c981b22b5728085fe74202f1cc1f604c2748876fdf49ff6f66195bb82cb798be3b3c67127ac41d600fd937ac25b685aa08ea5bc8284724f205b8122aa91fde01c35a663ad2241c31555fa45b94325b0dcb33af11bc91e5905354cabace78ef21b56d26b3cf502c54c5392430490ac9201f411b9d4169ea7dc23fdb64046da7ca7717e6433385e2335cdeaa9a4d1a187d32440f821b70c84f05374b29b24d62477976a4bc7466b5403350e0b9d53377af5f3ae52170084839ac96b31adb0cd49d72f46836a45944342a8b737428ce3e4cb75874fb245c5b74682ea358bfd092c4782b300d29a40cb2bc1a6535c429df9b9ae39cb789481511fda726e3892ee38a0e3e3ccd85035fe8aa2562bbb746ca2b4526483ea1521202bdc217f9d5c4248102fbbc906659a9f2ce9209b04a20d6a7a95d654a9b7404968839787ccff128309f543e5782f39f73f49333966dc8f981977d00825f7a7a3acaba94d5938887812681673def4444e32b00e0cadaadaa82d3310ad149a9ab4a934870c8f339cdba6add65622e1d45cd49438ed1b00d2c6b6c47707d392be5bb4cef550bdc8da26ea60a241d16faee3341b9a61728c50f1308692e8a30b076f205529d3943ad5241ea15c75706872bdb4ca4ff45b75075169a68900ea62632629fd3b31d29069fbe8bc17c28081669e1ea634199b2ae58ba9330075b6d94c9df32a38b6b5ee053cbca63fcb950194844e7ab82839f50144f272b635b24335207842a998440fbf9931989035fe7b042ad4a7c5f1b13d3939e1ca2fe3ac9f601b3e796581950c81597501726b9fadb2ac66087f3184287a3b5a163457914a2ae659bd4cd50fddf901595b56e9991844a901b4683430fc6cf6a5ac70033399467a03ec0c1684762b90016bbc727c054891b349e8b71ef3ec16a1164214d0478c165d16b15639d8916081a922847652c7898f930813a46f8d9bb4b4d80c9199c7a3fa6207413fb3992e219a1d06fa830b01a154f3a63c58473d514a89c470fc3b20d8d32bdad5208ad7cfcd817b82d1c6aa94427e380d5455b1e5191116e43c7f7a7d12b255a2a3cd80b69cfd9a61ab19ca71878a48c9b4330461239a46b82bcc4fdbc373c932a8ba777dc4c1974ca637e9297ea6304622775095a351ba9444a498f4e7c06a8930efb7b687b4102f6136f01676d3308e71c034ab2694e779579ff778ad026abd287a302117aa17162ea03a4a017781bcc5cd3b12ed1976e911cba749593be98381ecb4efb7b1edd4755bc66bdeab281af5335574512cc00d756bb39ad80ffeac8e5e09ba4ddc077f3c1113c0c834a0c028bb77be27a400159bc8ec36480219a7a76fc4ea7e3874c95b13af769277221a8225db56aa992141514c61a043ad7c2234c8328e2948827cc5ede1cde7f34e70906d57823259354976fa1db5c6c88b969e3e0ba7429c66d6061bff6332acd6622d986d50d9ca1357958c715cad946456643ad99783d6cb77f138872d145deac68d2c47ba409b92bd259637978866fb966e1c22ca35442aedccd999909276fac42ed23839b019d8857bb463129a248733ce7d1378f0f96627be65955453475e5ae12445333cf54011a698b43b5560b6e96cf89a6b52d817b79a80457709d0bcc542fa68f80a8c51c8f16a62cc200c386a ct_n = d36340366a06437ccfd9ba28664a4a664ee74501b9caf89efb3197ad9766f556ef64e025e4fdefbda5eea90773733fb61fe5e24491dfcb3d8b3e3d1431d9d9bd50cfab7db2be6b284ed1dabfaaa7c7559328050925362deee3e11270e1ee5f143796f6b3b4eee3abdf463d6334421e7079f3a06ada4a1d1fe5a344827d0ca59c6cd6d8df6ce0a7091a2acf2b13c2de7b23463dbbaf2055f63e635e8e351b15884c643bf3748f9834cd2cf2725b49a3aa27eacfd3747500c376a6185fa7ff693995cb50d7a9e4432eeb94f94611d45949342ba9e64fa0bb59ac1acc767585e656d2b06404b2bbd04c54f8e0ca58acb772632e593eade0a930c1da1757645b3bc0240c2d7e1417420aaf1e464f654a6b748e4843c46f3a8bed158e6a0ce6bb9871821258aa4fef86effafe7d35e40aa91a0b3dcf15905285b5412e6b4e2e8956d426a8f464ac3197991635129103c29974c90d7f6d9722686fc74f97a8532f47d27b5c74d84f7ad1f5a66f35305d1d30d8b15d1b1fdcdebb1114b25358e3c9dde245c6088bbfb61ebce581e6046b4b9b5cd4f3a22a74373436f3fb48ab778947ae3cd1b0abf76a1bbf0fc40306d2425e84c35a025d7ce3afadfadec317e99b3ae743dd97accc5ce4329aca8f42086ea89d048f139a8ee3e57e1e365e815bd7fe906b9356df20732293aa8a74a11a29315f6bf5278145b35bc7dc80c7b38346f7e7e70331ad680ff2775d44ce830c26f5ae7bbf9d253757ea42769d8d2e38fb6f6f2600cf62f77c397336808299a1a267be4e4251b3434c6565b6ff16a07f018adf7404da27c7a8dd6d9b418e5ba9905f907327cc85246648846298b451b2994f56361125f891927ac5d2264cd87c1872cd0d0ead6489182f48c891e7dbe1544c72d31a19314d856ee81c13a49ac18567140d285bf0cbca115712d0a47ce6df146c2ede650ebf985470d1f5b4633fbfaab00a5e9b07142e1097806cd3b66ff7f5d91d62d3923ef9a829613b969e4751294b9d3888921f8f1c4c4eec382ef1f76916ec8db6b55ded45fb1cb88c3ab6689a9438711b2c7f1b977271db922c63bdcf14464f24ce6bcf79d978127a988fb2a11dcec4ba74f63d4948845fe34c2773072dd4794b27f1550139379fe0837b40d187b84865232de2a3cbb28bb901d1c2b036b097411c4ce36ef77da0c584c4f2e686d7d2cd9a1ec1650db7713376e00a3e8c1ba791fb14e3944c2d30330b7218870e7ed9d95a3489386a2b027ea9a2a45e600862f3688e709ba16f2b57dbebbe159bb01e7fc6e9548145e6467daaa8162431196fff324ce9a480b9591da08f500cd660062cd26c1a0ee49379ea5b8142c62690aff1c23e5971f815841513e36668dca4eef9d5cd64d1226e2f6de89394848f6096eebb124bce3da79607a532c6350528574ac3c94b1b82ea92b9863907cc2bcafa4a3d468c6a76445643dfbde7077527ca8c52a9cf518e885a3419e7f130d80dafaaecae503601739bb45ab356fd13d482a69743d3e61e8fdae1cdcc44bcc9 ss_n = ed37330053b861a25cecb09fe999be5ca6bc35d00845095353b7456cf8694ffe ct = 6da8d1d3c2598e7d118194f061da41e292f88942ca7796096a3d32a0c9d2a5944463e05e368524eed9614ebf5d6af032576624d5620e988610f06d341074bc6977e9ad6c937272411b2a09d2573c8696e63f506d9d1c10553b8371f2e6729e77936a371c645422ba18ba4c96ac121127773d62a1e006d19e1f4d75a67ae82192cf066d8dcf13c92714ff94a184316bf32c3530b5ece6c16f88405f2e1b0190b23ed3106dabe5aec6ac3b6fa5828dae19cafea6371645104bb263f2f66706df4cce0edbc0b79bad46989a617e7c7316f63b0db932cdf4a6a1326fbb07538d76453c9c9f2e778fb2e3ae651ef5b245826fa76ccfb75cc10bd187ad72c29245b5c18ccb0445b0f9f2e1ee81172c7cb4fc4fc1027610b36371385a5869490a27eb74e56c03af609085ccd1f717744f536dfab00db042605bb336ddaf18209cd2162b8ff540baa913a0ac809e67c2c5915a77521e185789d021bc0692d466ea73dea894c59e2f3ff6b5b4ba8ceefe783012a82b53242c1b3347839623f0064f29f8f2585e506d279f987749366e1e277a682316b8cfd592c1ef39f94caa50ab79e94854fb7f730d2cc7f0793ea41a60a0f209e6685d89e962febfdcac0eac7b9f564c221310526d33fe7feb7b6e145f0387debdd0a08ecf9ea4acf7e85c86f987f7b2d012dfe18427191509ce31e1b6bc1586de5d5d3e34ceeeab7414bc381174e79c965f597f54ba4d23ed6a19e0ea000f81d8d36205dd737c954ea57615a76632203f065032a4f4895001310d684bcba23cb986c25f965bad076eb62a14924bc985b51c49fcc70f6adb779079f15bf82e842b8f323bf56214b9c62b81f2f6b0c9954d53ceff08cbcc045ba5472776d8141a18ce95e37a3cefe2d7eed05d129e061284310d9700cde94a1a31ef0802adfb5e9046c46d54db4aa5fe580ba9d9e3147756fa2a1eb8ae069f751b0edc6be83feae8ce9dd78a11ba307b45076151e40a5a2b868ba6c0647e82f3560e9d206e60658055e332986453ea1a45986370625683c41a9575521d6ca74cd2e08c9c25ab96fed68414f0daa6f167bd84ecb7cbe0f3b03011834989e4c3de30eb96c5095552b63dfbb5f357fa3dab2100601bfaed9502e600abfed24ee6d3aae53705f9161e3f89a945a53b8010ca5341e6bcba6339d677b6535ca8f23aa2a3c9664cee2240bd60d0e185e5ee57f818afbafe2ac8ced2671405517d6db58f1ca9c2cbc7f55f4cee38db05549bd935a1715a594d29cb22c770362bd66216030e15d63d806b23856206b3e78a99a8687cac09abd0509437bfc53e9b1ccc6afa87b83ce540968f2cc4f3b5e0e84cbcb2aa5968fe19d6aa1c6c6f2c532ea19a2543b27705110058f5127fb49857cd55ea59cc80fa89ac49efe5d826e549683251fe31d9b88c4cd5aa82a35e6d78d4870332142e2f7fa3500c88c2c5f95289e031bd02daa8c955c6afe25dc94a9ddbc2e81efeecfe01a85c46da7b5e6081b3ee839ada7f01a1ba8229f9e2eb67c3c56b79bb791f40e2e2b6 ss = c97712b9162aa9599c179fd6899306d676990256a84e01e2f519c87c35095efe count = 869 z = ecf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc d = 9697a8dadb89637758a69bab25a6f53aff489979f466ef39013e631ae34c7b43 msg = 02a6658d6410d0d9046dc80fdc4d0158a796daa5bbd0b00fb963d9806540180f seed = fbc18ae84a5ba1116028697957b7d7a29fdc36012496c69bd5da51f93f9f533a76f2b31b2927b092c2aa2e366c5bfea4 pk = 09659f8921bfda213929a730ae64285e60605780cd851b034fa842637a37d061696ba9822bd31738cb053896428dbc27cfd6bdbcc106a6835c98d1395eaa5d79b938a05bb705d9a4c30861b0f08631ea7ecc1c7bc51414a07007d3346c5377bf42f810f9d461538891d5580d95a55659e50563a023c93801e417a4d886789484ade7423ab2086a0c539302d7c18f732b4a662c50fcabd4dcb0ee19311048adf0cacdb7f9524628a9d18b6501170eb0a263e651a24c44ce4cd417c772948c01d065e5beb9e9b258215919888d9fc91c72a15b55c8a04f46a5b2071d3694bad944820554bd360b8539c6b05af102d7277a789b13f8c207a2693bc424c5a1b1751ec35b932363718b902a858ac06c786ba77486e3335ad072f14a82ad218d11364cd1812cf4707ff8782f3ba0a7b75acfbd51b48afc0d4bc785d2e78eb4d958dd432a490ac2d9fc8236291901a66876375d4ae61b2b677dec347a2c422aeaf584a272b3548babfbdb0b0e28aebb424e3e26732254cabbe84a8b858e0288a69120ae1ff4013b04abd15751dda217f98144abacc4c7572920098f318561e691251bf1321391016e70892a7a7c718a882aa93c5b9666290c76705593906ca483b26c5cc953eb37cf9ce9047f8a71c7622c5bdb2d0de28bfadc6b007ca377cc107e6ba338750548d9760964698aa4c2154bcbf7e6a5d35b48707642de392268faa49478584f6b3f1775b7c705222f7c77b0ba9629eb708deba5aa49029ac4b6c9f9378ff90bc37336a4a5a3789c7c1ec4333a866190d32c70b65a5af79d1d921c09ab449d21bb930c5d8f6611ef36c0c95a10aaf792ffec5c47a6095ffb74862065dba5c3b32284fba3ab034a8a15c7cecfbc98255cb57c398486364cbbabac66072e329bab4cb526c0f03e8acc4f95d63be92976c8380edc248472893b1bd04d6eb26740e9bfbc443dd2bb97cf4584bf0746ada4a86ea8a9af620c3d1002d692adf2f9859770c8663b0bd78bbc68b8ac9d0c471f94a754161fedc4ccabf1c327e9c8a8fb3f68d516a8a742ab6a7282003146585e34369ff3a95f188215d9e107e14a0f5c604abad4a848e44e81a0b0ae05bcd4c90de41a3419e3311476970b253d74e490f767876571656370620dfb3dbe42b727b0082954af54a6222b229c0436bd29c042df406f00f9a84874cec779bfed3c06c4982173546eb5118705ec3097ea6c1be1cb5b25c023f520c0ca979c247ee4b82117315551493d6e6c1b5435a5f1a252a542521b93b023c73022ca6de7b238b439288cb0ca49f53d6637c5af33c640f17f4ba50691708273f2afbf2486148bab6e987f158987917b7aee56b6c6846d8ab5a4a0c96d3b6b4967a1573fb964dfb91902c8ac8ca85b7c43718e3741822284345b319d9a2d1b3634dd06a8d19b10298c7928a69bf332784594720f55887008af200a037e058d3bdbb0b7d2a739a4263ad2cb2af4a97b1b03d1783075f7c2ad43a652c19619c05ed3604bab5623865aa93ab32dfcf762ae2b2e3425437bfbbf453982591198db34535cb102a6578788880c82502c1d8c2871d75dc3b6aee9670b4b338e6f499caf310dc096ab59a220d3062a57d70c5950559945c877537a3c5b6dd622beb9458e6a2aeb257e28e987b61d2f12729bda9b00f0c0dfc31355 sk = c6e834709b51b00c9973e3128238a09ad479f93b3bf30214cd4ca2baa9c76cea13ce231f2a44a69ba7c383631068b8bb4453cbc2b53637854fe03868e44205b8fb32f50b5c56c02da45956e6ba8cb174c68fb7471eb51dd1e0cd7a0c88395563ada4bc192946d14b51cad102db7a39c73c661b401c3e7614793a37fc11c4f30508c8bb7dccbb282fdb487560c2ef8c97c0097e4d084540eb49a142bc66ec277d121f0d5c98a40823e21057229657fc577a2e900c186ca41c61afa00ca5d4d174a58364011bb00bc7244b613324bc9e9a0205203383b44826994475bdacb1eaf76ed60c5ad6868b3f090f86707902ca6f07a98783f77ead116297e91d4eb429ee17370cb149c24b8b9955a351f71468c2ad24b874600c7f0ad12e6ef3bd921b501bca1f36caa603352e8d7163226bb5ded4211a751a81e60d51c6779f251915359cc9fc429fd8ab8613be5f560c5b59206d81ab3c0906a9ab3152e2394cb9929e1a6d259284021267faa5bb78f46524f542d113a2d0c7a1df408965637b6d986c30b73af5406db126a791eb8807eb372aa38562e984cad5b8f296889464297d5cb026d84632b1347ad46071814951c3873a122d5c4c18ee930a44ec6cb7a0b15d00552756a568f0c4b8ca7d7f5c34b509b4bb5938eca88cd47298c0d4a731b7c7a9645af765923a09cdbe570976a647940a73ddb0114bd6b0621c555bc2ae2959489dc2810c15953030aa5776664b78cd742bb42884639ea870f981c89987cd05c79513db1874c108261b860e43c7cb7c1c01233b372c909f449321223007a0a7a0aa22f42b1eba55245ad6075d521f2cc86a0a4c72bb5b0667026cf9a5b94370315c52476e07aeb091201cd4699b22b227a96d62a5984a44b8327b652b669d041a9a070348e8d1867645c216db6ea9e40d9397b4f294873521cfb1d58ac39a081f6b2a1cba719dd9c8ae87193cf5701149a08a715b31974a4a6988ffd714211062c1611d8c709fd062bd22516bf86572d67b6a07022d0f038dc415912de812d017c406118068035104d9842106c9284c2b3c83a5ee07122e6c4d5592800a3511fb592d5213be65a0941d916414258a6b886b2d2342b92328e48b09bb09c3263b39fb045d513395a3db0810d47eaab65eab6bb531258dc22c6ba74b3f049008b2c7aa450942deb831652155e9b23a064c8112b71b3674bcbd068ee6d01c9a6b696ef3c4abcc69731315f84626759a9d61280d4a880c942baf329421657a0a8bd14037b53e3bd6ba38259518591d02bbb8abb4712395a1696cbd34442f47432bf924640e16b8ea3182885292c03a77c26ccc25e55bcd402fc43227941b6b547605489937e584876e912046ea9c4f194d16cba7e9ea2f1db147e3accb02ccc8aefb76edc48be98ac0398a811f09c235f442f4e1781677b67dec918a8374713946d7c69aa3e95c5b031483c185a056b7b406cc801b92966c4f7d22a7ec017764d794687a51c159b0c8f221d19a16a54399bb50a28600ae3538793c463a52047d4ebc77e5f169ed4c4c8a1a187a40cb9278730f91c0cc88862e395696f13a6e0cbdde48c0943a3a701001a58c49388067d738000459174a988f21a255dc5897e0fb7909659f8921bfda213929a730ae64285e60605780cd851b034fa842637a37d061696ba9822bd31738cb053896428dbc27cfd6bdbcc106a6835c98d1395eaa5d79b938a05bb705d9a4c30861b0f08631ea7ecc1c7bc51414a07007d3346c5377bf42f810f9d461538891d5580d95a55659e50563a023c93801e417a4d886789484ade7423ab2086a0c539302d7c18f732b4a662c50fcabd4dcb0ee19311048adf0cacdb7f9524628a9d18b6501170eb0a263e651a24c44ce4cd417c772948c01d065e5beb9e9b258215919888d9fc91c72a15b55c8a04f46a5b2071d3694bad944820554bd360b8539c6b05af102d7277a789b13f8c207a2693bc424c5a1b1751ec35b932363718b902a858ac06c786ba77486e3335ad072f14a82ad218d11364cd1812cf4707ff8782f3ba0a7b75acfbd51b48afc0d4bc785d2e78eb4d958dd432a490ac2d9fc8236291901a66876375d4ae61b2b677dec347a2c422aeaf584a272b3548babfbdb0b0e28aebb424e3e26732254cabbe84a8b858e0288a69120ae1ff4013b04abd15751dda217f98144abacc4c7572920098f318561e691251bf1321391016e70892a7a7c718a882aa93c5b9666290c76705593906ca483b26c5cc953eb37cf9ce9047f8a71c7622c5bdb2d0de28bfadc6b007ca377cc107e6ba338750548d9760964698aa4c2154bcbf7e6a5d35b48707642de392268faa49478584f6b3f1775b7c705222f7c77b0ba9629eb708deba5aa49029ac4b6c9f9378ff90bc37336a4a5a3789c7c1ec4333a866190d32c70b65a5af79d1d921c09ab449d21bb930c5d8f6611ef36c0c95a10aaf792ffec5c47a6095ffb74862065dba5c3b32284fba3ab034a8a15c7cecfbc98255cb57c398486364cbbabac66072e329bab4cb526c0f03e8acc4f95d63be92976c8380edc248472893b1bd04d6eb26740e9bfbc443dd2bb97cf4584bf0746ada4a86ea8a9af620c3d1002d692adf2f9859770c8663b0bd78bbc68b8ac9d0c471f94a754161fedc4ccabf1c327e9c8a8fb3f68d516a8a742ab6a7282003146585e34369ff3a95f188215d9e107e14a0f5c604abad4a848e44e81a0b0ae05bcd4c90de41a3419e3311476970b253d74e490f767876571656370620dfb3dbe42b727b0082954af54a6222b229c0436bd29c042df406f00f9a84874cec779bfed3c06c4982173546eb5118705ec3097ea6c1be1cb5b25c023f520c0ca979c247ee4b82117315551493d6e6c1b5435a5f1a252a542521b93b023c73022ca6de7b238b439288cb0ca49f53d6637c5af33c640f17f4ba50691708273f2afbf2486148bab6e987f158987917b7aee56b6c6846d8ab5a4a0c96d3b6b4967a1573fb964dfb91902c8ac8ca85b7c43718e3741822284345b319d9a2d1b3634dd06a8d19b10298c7928a69bf332784594720f55887008af200a037e058d3bdbb0b7d2a739a4263ad2cb2af4a97b1b03d1783075f7c2ad43a652c19619c05ed3604bab5623865aa93ab32dfcf762ae2b2e3425437bfbbf453982591198db34535cb102a6578788880c82502c1d8c2871d75dc3b6aee9670b4b338e6f499caf310dc096ab59a220d3062a57d70c5950559945c877537a3c5b6dd622beb9458e6a2aeb257e28e987b61d2f12729bda9b00f0c0dfc31355ae39fe12b6de893f2f2f390051a02e94f913f15ce8d01d71568c438d358c591becf1299ec71d18ef42a9df0fd1174abd1c0be0bf9e19ada78c24aa52062421cc ct_n = 2af47e8f74efa7b95fd9bbd5b9cc80f55f2eaa724ff7fcef3515d39c2c2edf52a754df644d9220cdb18580943de29ef0e9256cc9dac3a36a581b8904add01c18a93b781ab567801705c284359800fc4d35435dcd6260fca00c535f23cea60cf6e7d15095b88c221ba9782e9c197f45fade81f27d29276851f189167f8a2e582016f809d150dd01f98ff7bc00860ec27270bf837c279642225fa75dddfb13bccbde008c1192c288dcf43467773f47eff413a7d7f5cd5d4bdcdba398ca42ee6221892c6df6235d0de19b1d9c2970452dac9cd69411d20dd972e679ef15a3720b1fad69d2b470bede54023ecf01106d90f78b1362791424491bb18b3398c0cb9ae0af12b3edc0e9b155b259a56bc54c3da82bd4c78539910dccb5ffbb9c0109a41831203a945904cde3030b70f4c6b8639c85c4a0040028081d292533dc22bf2b15cff8c79585c34f578cae43cb582d6f3583999f55ea0fe44c2b0c734b0ef66c2504bd159e63847dda8e026a95b818f13e0e2af0e06d02596634c82dbd564d2582a3cf7b7f7ae0d3d81a4ca734153852147c04688059fd5a7cf6b6770438184d752e76849275bc37521d5f71f8becbc35ed1a177ed5d7151526febc708870f2ba98c987da9317c7f15fc8bdf1b6ce43eeabff81e0aee8d28ce37c702e02ba64b74b5c38738f69a51a40da2d8ae26b1b52fb7ae8da883f214203f9193c9fd8106f770f021d96585b086ae09515c3e1993868a6b7de6d635662dd6f4c2e2111d9a5e47b94127307876d417c57d8ce364aea5066fdb301053cc759d7a09b83e13c4a62a62688fc801aea573e534a3fb25be27178446a9e540a8de07b35f7c145a2df012dc0797f7d335ee65a6be30b7c3f52f6f0d26d99ebdc7625abfc71580aee966bc755412030aae20068eb255d375aacd97173b6ca4663fde0694fbbc503e7771e62b1c1500b356496345ebbf4814ef0dda4293b135fc6578590f71f5a14395668f9365b0c7f7df5989b9913d3eae44cc33e67a0c1defbef869b746c2555d59267f4bda0c1084ebcd8d68a2f28c39a3c99ca3f66a599a352d6083531ced929adcbd77144f0d99f50c48e3dc33d5a32f4b2354a690091dfbb8be34a00c940565e84a7c5a80116ff486f34355769e99a7d2ab121efef65ce5d18938bd7bb2c88112a584ec18e37efed9840b604c72b9c10b2f60674ba20f037a65c0954cd929aeffd2081b3722c845caa9d03f67a18b57b65ff3aca5ac804282237de0760a2094d6fc54a5f0b1b021db7b2d16d01a92a19c4fd03087f8218362be7eda9af061fab752c895c01c220faa06792865101560d9abfda370320a72d570cc1a4e732e1a85025a6924692608438a13e105b7814b3b99f55eea69d4eceb43559be461cdcdae9bdcb7bdd5fe0fc02a004337c8c00a1ed10f5249b4af1177ae2ee7f3e6173fedc8f22b3221d8b102689393410059f79952eba7e520d6f742aa0f4ea431e4079e1a1bb90f5f16ef1ca4c17f9980d6460fd438a030afbaa186e03e12303017d292 ss_n = 42d719740a48640a01bc9048e87dd3e91347894d1c5064f24599e22204242d23 ct = 457acde29e3b8b15ce7e9265218dd9bc2dc0a9a934c145d279c0298606a3bf2cea386358aad963279cfc8ea51c6dbe663972f77a19fd7da1289e0bfb8d5f7b3bbdd4ec2fa7dbb1c438cb267e6dbbc9fda89a450f8021b72b98a116ec7de8e6219a13fd5625164bf9890bfda492e2f50e2d120466a77798e8c82193f387f4454131fd2a3245df63c1449d54e40cc4d1e6c69fcd62fe79288d5c84c4eeaa01bc0682c99e529e99d379c0b95909c77b751af31506feb94b2520368eba5a8b69da57a76858727fe1c249b0eda25afcf7c4eb7640651348774747768711d43c12a708709e9ff6b0f69cc29507731e70a42f7714ba33cf010f13a041717e074a707c93b4a14d5e0240bf2a5492788b91965c4836ccb2a83c8c247600e42914670955d447c46183ed2834e0777a06fb661e6b6f41e0f5f1020d69022d38e205e6e3ad1a81dd353544fe9733235181b355c56e2f1e5a1e0658f02e1c6b95d93118745cb4d96081b034633c9def775474291c4e7b1c701de0feab019de34aafc61066b3bb6e0c90023c10a057da853210b545f943f32eeaafc49e681f555555fcfd4bbc5dacaf7b015c5549e0d9c19ec1f64a4fd4b62b13f2ed5300deb1033b0f5a24108b61eff73eb36df04dad981037e92976cd619f4cf6eacb450255bdfd3cdb2110eaa0ea67758c7aefc49666687438775fe7b2562f20d3055a59054331f90fb4ee303173ac10d1471909f7c715213ada7dad4f9735485e77e4f9ac370969480befe96cbd6710edcd69e10ea8b95a3c0a44f6b0de0bcb0d06beba5bb3b136b36eb3d47e442ab887feec8e3a4697278e5c11acfde3055962e6c40d912da815396aec4b0fd0c3446909474e97c4b8f36f24e4ded9dcc0f0f4795456831362f3278f086373139e56d9d6bcc2be5bf87e449b03905a69658139e671e3c651674e8d7862fde56a3fa5430e61c55335b1e818ca3136af7de529fcc45b8530adca4a6413a6d3b3d72251e449e7190a65010a33d37b1e0418f0807005f7e2a717f07b10f6fa591d8cea6d8bb67050e41e8221a859e129b619c8db7cf27222676d950a0ea943cb8a004fb6bafa73437564b9002fe8af9aed42f52f9b998735c3bb892b4fafdbe12fda03ad5d0c83a55b35d2252a4584b4a5bb1a589f2ea8b0335b4fdb8bae21a52f61598105e47f63009728839478c30e6735231d0f5a545493a2bcf1f3a99e7b48575b465d54f88eab7440b539acac9140b5d80b63d237955bd9adc6ea832b74bd722cab754f8920d2b119d8fcc3df3facb55bcc55912b071ddcbd06dfec4415d61d998aa084fcf781cb53b304ee9f583cb0ba4b21ac309068318150990b22d91b7b126ab3d2b008d381750fd14ddd17a4996322ec5dee96793f743ddcae9a66243c8372538ae633068a6b2db82701fe1452d301dadf8a5b9f9c70ea86b2bada9f18bd3dfd31bdec2b63e06cacb0576cea91b93956372f73e9d1064e57babb75ab616bf96531a1f6004aa3b76496288bb5467e900d64df4cee7344ddadccdcb1 ss = cc3012af71bb23fd74719e8ffa16433c2a6bab19455b5a06d5131f7cbd165ba3 count = 870 z = f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f d = 30bfa1b599a56f808a5ac20651d59f7e976f09f7c01e49256888e64a650aa9f1 msg = c9f22d7ecc2aac06a8e7985bac7c48acbac4856f12a9bdf08542167e2ac6ac7d seed = 1efb06edb28369c261ef737e17fe07a1e67e64c1e74daa70293b33de949f173053a3ff14ab80ae11dcf6baed2ec6eebf pk = d5128d0b045bca3896050643955c05972b0f72429427c27b72656f44e9060043c6333c8ea586c205f53c3ec5a9990839f79421baf7c253a500ab28ce4c726aa7b7c34afb5858264196620d23842a6cf52e97a90e6c4a0e4c7849959888f6797232f90224b38a76674e5f1604f9cb5bb9e662c55997c787ca2f84369a35bdf364733d423b73e37d58bc21f6f5090c3b18d3681d8e320437f26754dac3b2d7ac153a5b44ea5267bcbb30c33baa7b33d5466abfa484e95ac8f863b917f8524543bf02f57ca39b5b94e0a7c009725059ad66151db004cc50a41f6909ad140ab99d5097086c4e107443c6363bdf9823722506cf4a41ab2c57e20668e8da8c7770878e29ae28245cbd3278e3713e54c659756caedf891729c4176889a20ee2376153497cec0360820d0813c94083c9ef196d46004581496075391ad9ba99be8573a143396c73bcce9b13e0c36907d8ae5a2237530a1975b5b70264013962003ab1122b311d08c4ccf7c16bf7fa8c435788eb186868b40c946c5d16f2c160fa10e0b31299a5286726a09f3bcb9d16c78ea183a06219d6ec179e3804dca3511b152877c763bf8cb0ce43bf2fa65cbafa4b8737c10eb7638bccbfa6764b9ca575796bac324b7bd137c9fd1536c11a40198347ec4343ce508d626090904a2768dc6be34407f1452c7a3682651458c7e7bb2a0b7bd5f589a416a6a1d45cf7449561417469315750f019ccea1517eba93516c1cea016cdb0be7195b5df909e0fa851b423cda12186182c92b8317ec1b3b1eb6553d40b496b6b149a587a13864fa6fcc2ee08714babb93de58ed91858224300ee7981a1408f3460429d7979b476635f365bf063172fd826d34354e524ca5323ca0b560ab9c57428ca5688e356af6398b3418f47c0b8d5c8b7e6d9b503c8208fb5b29127552becb6374072279968f2cbbb17c5c909300f9f2171e37b8e0d5b8710b96269a971176489ce7583a53557a584ac1a3034b4e7566d9872d969464a06378a7b6089b42e9bb41e8ff1873eb80bbc7713b5f36f45664487a92292e47c566a743a04509a5b8d2eb7559fa5a93f08aff2248a75a22d25d01d2247789b9b51f2668b83473491ea449a02141f234393627f73642a57b6566aaa6c66665a63e59d2c43abf602183ce548dd98cc8e68b604c2cdfe9369b09b47e7467a9dca0bcc5074a5cace42034b16a4845115c0aa247cb604308bca26ee82448abc0586345917857a55084186f252717c14f631c02207252d0396765736d0641dbfa96c857670f6900e88ca90be90cdd51778f2d0a57e65b4d80ca8ed25bd09bb2c9206ac1ac6cc22c83843f20b02905034c2c3586a2d11b397abd05103d5374a08c6ec16a457da02b274a83994156d5b64bf240be4a5946aa5c94b859de125bfcf8049ecc98e83860b8e4b479feb46d015854b8b5435f2005109aeca0731c9d103a35c3416e792cb724be16cabff55349dc847fc1b0c0dd8a5a1db2b675918c446362b861e8d969b3aa002e877798166128ea768f31c0886cc3c9cf56d06f3a345b78ff9f5808b72185c1998b12699e3d95883f7860b36948d282c334201330c5e6332b2c5a2caf51043f928c699ea7e6da17d7e40462a6071568eac5895239a29ab4c87addffa123a6c2cca4ae24fbc31e0e9346a21c74288 sk = ca02949ea01aee069dee26c6a7c592d4ac615d98bb3eca7fb5604ec385c5e4d2980276489fb41d69b170086015b6d4908fc9cd379b2dd9898476424c7bb2ab2fdc63ced4a05c625a3aaa30c6059aa78ca83f1bc3bd19609eb0a465bb6534a33c3d2738a9e63cad28b6d8126a5ecb381c1a7caf07850e87b1d43796bdeb315f6954aafb2d8cb5267b7c9452f3b53884920d6a01eb99af6c304589cc878e96861d014bd6a49d11d835526164dfbc1623a4bf271a968d0345d3130160432259b82a84fa42e295b0978448ddb0a2fa0b287e9c79a46067e4b1a7b3f66597d29bcd77135f2b7eb5d45417273635c32b3ce91fbb528857dc973113708298cfd1385485249e2929a0a0243fe0285c32d71b95fb054d850e6ccc8f272517c5502d535b5fdfe679521c7c45090eaef61e7781c0a8caba32fa8b5eeb6a60765ce48c1df2809429853b94dc085e40729dd55f31f3c4057a73e60a6709754fd001ab73816906915365b00ecef7a0fd227158078ca837422f211311739c19d4b8fecc0b5ac439557921bf255c17c0b22fd1910dea447e2b3a4c7ac2428b883239be813c42eeb2a344bcaab0a53a05654a5690cc201a9c49acb84cb59e79e0769bb505602725ca5513d4f982f0182402b63a8f9676cfd524374ccc967b1ed9f837ce267b7e926640f62616915d77e917132c994d9482b648121bdab24dab443ef42edf5c6e10d66e6cfb1969ba7c330c657a6b9850ec36f624832a01433e7c95f81a0d02f696d28774f1699af0f35198dabe3d66c60d07bc69709a7b9c30862900d250abc945cfb7d95ba1347b9dca12945b1e4b28c096a058323612a22570fc7134d211a958066bfee342b23553fdb3c84e25900cc8374709456bd29da7617540c89e3e96669b153ff9b87d2b02995e575b01a42fd6bb151ec4328300c8e6605a98823eb7260950f625fe0b113985181a02a0cea997fcaabd8e491096a99ba5791d2c7a075d376de22006edb150b0e709e8498bb4267053a61902a0bf4e136ca3da4271ecc8221c4c74b3bf90fc454dc95a934c37fa2927f9d1793b1713d4b62987b97ef42653e21992aba059221a13412a8d0f647856cba919060f8588a81ca8af91c08f8b824cfb80cc64a94b23a02eff7b009cd516784159ca719be1ba236ea251feb7c5c0ec6d4770267a2ab8b7122cc216167b12450ec4301985719d7950dacb4ae5c30538768ab8925105954e507c6eb42a6cf3700c36c13979713267680879eb463e4982d0d68dd658b6b1e33269b9acb9236b6216bd7f41885ec69bb829a09949434819166e04b939c9a958c9cf4be7747c98a5a73397b02a1e9c492c6b3058a3cc96ebd095e7b77abe2a5693c52ff3d22e2d7396010408ffd868523b478559143ee20bae8a18996a8a99db24dfe828b1e88a085279c63a6728246fbee631cd1327f1345c28f5c0943407a78796e3acc69dc23545603bd39c5bd812a328a2859bc6bb15d724118388a5bb6dcfa7001b55871d0115dcb8b4c144a7e06254b093ce5f18998d1257f1494ee0f271a57333eb050f394767cd75c327228052eb8261b7cea31c087dea08ab836806b55038f234d015074e7a5840e9b607641fdeb22857155ad5128d0b045bca3896050643955c05972b0f72429427c27b72656f44e9060043c6333c8ea586c205f53c3ec5a9990839f79421baf7c253a500ab28ce4c726aa7b7c34afb5858264196620d23842a6cf52e97a90e6c4a0e4c7849959888f6797232f90224b38a76674e5f1604f9cb5bb9e662c55997c787ca2f84369a35bdf364733d423b73e37d58bc21f6f5090c3b18d3681d8e320437f26754dac3b2d7ac153a5b44ea5267bcbb30c33baa7b33d5466abfa484e95ac8f863b917f8524543bf02f57ca39b5b94e0a7c009725059ad66151db004cc50a41f6909ad140ab99d5097086c4e107443c6363bdf9823722506cf4a41ab2c57e20668e8da8c7770878e29ae28245cbd3278e3713e54c659756caedf891729c4176889a20ee2376153497cec0360820d0813c94083c9ef196d46004581496075391ad9ba99be8573a143396c73bcce9b13e0c36907d8ae5a2237530a1975b5b70264013962003ab1122b311d08c4ccf7c16bf7fa8c435788eb186868b40c946c5d16f2c160fa10e0b31299a5286726a09f3bcb9d16c78ea183a06219d6ec179e3804dca3511b152877c763bf8cb0ce43bf2fa65cbafa4b8737c10eb7638bccbfa6764b9ca575796bac324b7bd137c9fd1536c11a40198347ec4343ce508d626090904a2768dc6be34407f1452c7a3682651458c7e7bb2a0b7bd5f589a416a6a1d45cf7449561417469315750f019ccea1517eba93516c1cea016cdb0be7195b5df909e0fa851b423cda12186182c92b8317ec1b3b1eb6553d40b496b6b149a587a13864fa6fcc2ee08714babb93de58ed91858224300ee7981a1408f3460429d7979b476635f365bf063172fd826d34354e524ca5323ca0b560ab9c57428ca5688e356af6398b3418f47c0b8d5c8b7e6d9b503c8208fb5b29127552becb6374072279968f2cbbb17c5c909300f9f2171e37b8e0d5b8710b96269a971176489ce7583a53557a584ac1a3034b4e7566d9872d969464a06378a7b6089b42e9bb41e8ff1873eb80bbc7713b5f36f45664487a92292e47c566a743a04509a5b8d2eb7559fa5a93f08aff2248a75a22d25d01d2247789b9b51f2668b83473491ea449a02141f234393627f73642a57b6566aaa6c66665a63e59d2c43abf602183ce548dd98cc8e68b604c2cdfe9369b09b47e7467a9dca0bcc5074a5cace42034b16a4845115c0aa247cb604308bca26ee82448abc0586345917857a55084186f252717c14f631c02207252d0396765736d0641dbfa96c857670f6900e88ca90be90cdd51778f2d0a57e65b4d80ca8ed25bd09bb2c9206ac1ac6cc22c83843f20b02905034c2c3586a2d11b397abd05103d5374a08c6ec16a457da02b274a83994156d5b64bf240be4a5946aa5c94b859de125bfcf8049ecc98e83860b8e4b479feb46d015854b8b5435f2005109aeca0731c9d103a35c3416e792cb724be16cabff55349dc847fc1b0c0dd8a5a1db2b675918c446362b861e8d969b3aa002e877798166128ea768f31c0886cc3c9cf56d06f3a345b78ff9f5808b72185c1998b12699e3d95883f7860b36948d282c334201330c5e6332b2c5a2caf51043f928c699ea7e6da17d7e40462a6071568eac5895239a29ab4c87addffa123a6c2cca4ae24fbc31e0e9346a21c7428894851432d85399bcdd63de89ab1ca9ac71700f74cca6641bf5fdfdb6d8eafb49f737be1f81b776cc32bf52063ffee6c0e8d3e823e3f4ab57838d9fddf5921f4f ct_n = 6a2fa23c25457339311e1d0718b857cfc7917c2e21fb096c73e5269b79f0a35b66d3c939cf444a76d31626d6ac0a24547b42fd9f9e4070afa8353630d2db6ebd45135c9171cbdacd56bb32d992a2940f051a269b754e3f6cac51e1aa8b6fb1749ee57dad8a40344d9f5fffa59e9fd541addced666a17dc8562c88fa4356de4bebe077a0a87a951c7faa7775d62788d2144a46331264a5eb121eb9c3ef7f7aa3e951afc66f7bced305a960ef4cae37fe075fc99e6543f525e3d960d8c564810b5f1fadb8f079e1db8e591a59b69866609ac2b5c13330fdfb910236111506aa29a4067011c7e956497ccb9a399ab7d1e575810124209af9a24dae84a3421d77408b0e8371117f77b6f10b679889463d4904838845153a4be6a47bf435936bad2de5e80c9ba7e7162edf6f535df161421425efa3104672a86450b9f8d804ec66bfe0d304938fbc99c418b48fd2b3425f064a952d17c696c4bfea7bddfd8455a7a5a19d2f8e098e839f2508fac497a1af37e8a77eff889e4f5d326470dbc90e0470e0b01cfe0168842e919f04fcf1720c528ebb4e39ccb6d13d5bb239c97b8f8be7e90fe8f14f4aa9379b12c2ae86b434a72031b4938af65af2c0b1a2038195e53f849edfdd1067bb56e34e926de39dbd59b85bf9167d06bc372f2556b740283d18a0cb38928ffcf4cadb68af0c47847b3801dc0619aab93bb2e2593deb7c7ab30289c744debb750159b3fc732ea9028fefe7b5454a550ba71ba53ff153d4efff6669f0f029b6495780ce22f43e7620ef1e507bdfd3d9f26d8f5fb6ae4336656db5aa07a479fa3164893c9b6b754277cba93f2152beeaa3bb4f92c15aacf50388e60438e375cf573e846f9887bddc39f31a64e55be90c495a5d749c8284894ede574e57a2a01109c63b66ef5556ebf3031a966f810fe610efbb7b8f0fc281de23050e86318f5a5c9cddb828f852ff2ba4ae889a65c8154432c5c8df9441ba425e530e38e20b7b9849069386e4b1768de1afcbfbad9162b9b81359e19b769a6e6dc1b9978152e620376790933614142a55fcceaec4516c501db3478b124b64323a0103613398d323265f597481967c32b2c82e066a142133e9e0401af575f78e808dbf39fc0db0e2c4fe5c8e8d41bd6d74c5499cbc797b17735ef3d1032888eed64ea89be5974f95dfe0ed608e3edd552fe39f50cdb22d506e55b3de64e2141276d80444bedfc677a854aa2e2532a4d6fda9eae4d2a3cf843e15cbff50200abbab220e044963f4543e5ad0e140b3bef2dd6a8526079e413f015e4bbaee8e1a1bf8271c6eb7f8587f3a5257fe2ec68bd1374231f73d9ae9bf1bb90722dece3f5200f29ebf61855cbee92910caf3fbbb52ff3e2ed22f6dcc9266804f2bb91ce5618e6f70bb8093943631b83a21af760953028411551237ae73c84f207bee09d987fb74198592bbbe71c9e9b47cf64fc47279fcc1f2120a3ac28eb1a9e582476537ec9087955f045b35eee82ca564521469f7bec7290c4125e02a7330e4aa50470cb95ce ss_n = 8c30a08e75a8a71c70293ba4901f4a20c1c065fe8cb430138010118018ee89e0 ct = e18dfe0b89217aa35a0e68b2c2938b8dfc1952035fb87dedbc7d26936c59aa40ffe05f400e292f15f3e3eaa9375b2e8ea60e7fb58af067ad368df3054018d1b14fe7a6f8a03cd5c76cfdf25523a1749fc8793ae14b0617733a5f7f790171e19cf13a95864f091a91ffc12564fa29e816169a10cb4a519ce7a054bb3db803e878aebc5075c08da3be0889760b945abbc5ddd713165a44f9d6a7243dc1da50ebad931e7bcbfd52b4f6e5ddea66832130619aa9645f4e021c92df6de979c1e117bbc9e6bedf4eba4c18ecc94efb692a15603d9d670e463d7f860f8e12c4cd8cdfad0895d425ca2208c6af7d578806f8b273b38fe09a137ffe10557c15fd2185175406beb5ffaefe32a2ea9b92f42fc4555280e38ed2f49c37b68aa389f7ddda5f3ab89317eebc4d94f9b05e519823081f1c52535dfe209c30612e68255d60007edb797bbbab38b15442d999db244256c6deca895546f398a0e63f4c5185f937f51934f7bc5ac312f5b722dcf25248b0e3f9ad11a994fc9aafa15bb9767a3ee4cc5aecd8b56a23b044beeef8ce2f9cac87de443442b8080798b809401908f05eeb972b213e7423b37aeb47ec18826f46eee99ed517ee3643f81cfa19f951826789b15a235cd5803625ff8f988a25a1e54048bd228e1fa6b096ab7b03f3694f7f39136124b2eb53e13fb78fbd5bcbfd91f6cfcde2a4d57613e1ba6e71c5d2f68fc8e3b1cc794dbd0725931f6a79e10f94683b494ac2c7c032f810da8bbb41873daa186324e4ddac06b0af5b8b337f6b4937d41d2c80a06c57b4a869bb6071afcabfeacc0029ce0828233a1a918dff35d3c8cfddccd3221fe01a7ec9163940ab6496cbfd84befe9cc4ee06dad6cebac5c3592bb9172bb16ee7ffdaa616cf82853d1c67dca5997096b8d77da89dc02d28361bf027c2b2359bc46f4854e7e7b28be25f940828bd8451a5688b82ada95594f960bf92706672ea3bd281461c02849d8607ecb9b745b5cb44beffaa7c9ca353c8f5190105b7fff27575574ecf4fa4052d31178300cede131ab0cc29e22fed45dff777aea5ac0d2faab0fa3a648b5ded33dbf4672c4e9f1712b5aea6c90075d6934a296ab9e4211cfa7f1f7d3467a64841f5ad3da5e46c852eab8fae4d18e1969df68e6edb93ab3066de9f32f085744b8bfd74d38e05242f0fafaed5c5d58e721d4c9989774d074b4a5c8c877d1e87d7c3dd4993853b5d395f4a5f6a6b41ef9f1732e24630c1cc1ec385647d24df0523a556c01e4c6a58298ab8335220883b7275c6831461a8998800cbf70fb63eef6aa17f3a963c472a5976ba3f3adda3f147ad3ae1b12056be37e3a016b47835798ec05e0751b54376ffd4add7f5923352c1e16ab1354e6ac92bb17fc691df0d194dd00445717925dbd4f0a627fd231db3d25086b2bef5fa0bcc503bea11675ade94b3289ba75715794edb9dc593e7027fc357c42769078b772be9b028d5c9bafb671c90eb6dfeb095ad97e009279397786fc378d73940a231378715380399cc9a0274bf61 ss = 4c479bc59517bf56f2d8c5968365d67ed1f87bd0cd373bb8e5f68ad2c596a82f count = 871 z = c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 d = 5d93b6ceed023ff9b3cad3b433369b6f9745b6a9e48e8a2bf70f797560f670c7 msg = 119ad8ee3d82295c3b4b49cd63abff832bbe8890d32074533ced82d3875f277c seed = 13c7dc6e6a6986ed32e4ce7fa0a72878fb32283f96724fc15edba55ea17540db86da74ecac3e8d329bf523889f121b8c pk = 01d176a8c31773b79a440400260bb707ca01fbf02fd5e08c3685088e280377e7c4024ab4b704c4be998099d4ac3d50014930067f644c56481f877b771517cc8fb1ac1129a1dbac425de28dee7413c5a4382c227293503e7dcc0b1c2b52caf76b366c532055a807d270f14166335285c88800f1f6382a6b709bb877ca9651696a17cfab92039a3c3e1563a98a2053bc7ca9b3b70816c2a358b26e4b50ed3c772d6cb30da4a8ffcc26cb386ee43750fd11bf7533787452a4c7f351c3ec5b1df0ce90b9aa06d068fdfa5071ba745a6047e16b1d9f382766420d76671d8733a883b30540880d3b620e440bc0a83552ef8743f4c31dc9cc35e38cbb1cfa1910155d81c6a1cb3766638091e74c69da05a459d0218b26c5028ba5eb416b215591cbc58e75762d0ff074806ac10d17771a4bbd8b8a20d33724dd8613061926f0ac9b1d3265a0613b95a9c94bc8b970b48f37a5460ca07d51c715eaa7784e28020c8597f81ab6d25aaf9a31545c522ac7291d8bf5b860a7813e721596a477e99710f2c31a5c58c02cd1c73c5b0460051a230516385710ea042289637fd0aa38379b6aaf4a1a44b833038370f1081e61f3acb7e6a237b1157d4acc6063c0d547bda7447921c65dc64a88a7cb430d456a5fdc846805285c8571a96a082fbc2e6f3848d32a10b0f97e9cf65812606b8881960a0c7db79353b0752bc6abbd49a87a6d6b4f269970557502ee08b90d8069f0c5cbfab4cb54773d4a055c466119d9448b8c51ab28f1161ee784cf0ac725fb8c3f35ba783cc0aee2cf90ba6a8aa5b5ba066d624c30b2d2c47000b230754e0aa04abe56574b0735600769386bafb9573f3baab61e7c3258a089841924c4d81e30bbad94a48155e4ab97364600a64d390b46917930b3e4795af56bf2b2584a4b2f98494a282410d70abcfffb375848713b060a4e927c91a2ab410ba10d6c86ec9b9fce9440f9b6c2b5b0ac845a9531b0487bf74cdfb183da88aa3c076d6d6220efc6979d104ad9739c79f0cf6a3662dd6b6e05510a37d44bf81669a5aaa515b4691829ad19ac5aa0741462042cf6fb306737c09cc948d8e62a3e556303a521e6a1788227a7961ccb6c6b5759d3c6ec938a27c50372e313c6ca141a495e1c262b3dbb6c60170b2e376dcb117a6ce98b9004ac5ceac8122829d6e51206d95063797233a4a7b4b3b6b3faada01ab08a157b16cb43a104a5754186ddd37bfb73abc878cfc5db14a8f24093db2227465dcb87b862b6bd8b966079d398fb3ab5e0576f67f848693a08833a6556e14eb3992642c1bb50ea4f7930bc9b067288934d08287470e353f6d0b5813ca4fcb493ef70b826c0c346656c898a70c3d508b6946d86224224fb602c012635f8795c9a39d5a665b06573c94015c836a5fdf293f14094b8da44308917b7f3c244887cb2657751eb32ed926be67205f7977bf2f2295a266009b4cda64685ade05c9e0141cb69873437bb9c458fe2f651ad27bb9388a7e1176c28a5aaa066547c5b53af8c475a46541fc421bdc310e2eb1810034cf9a9658224874994a038e25233ea9590537e9f2a6041985bc2d7339a435964bc47d7e4a81e37a4d53127ffa3c47d634109fa24c0b994d3d89b97f580d9df23e39dae866da37c47c6eac810bb05a913524b33ce4833b2196382 sk = 48b57535b04eba3117ada575d4ec2b0ef41abd6925400ac7f7ca1a19d1aca8c949d43b02ff7a929b9bbf1594103db31a4f364e4ae9c29feb6b4f34c7d2a254c4996b14e52ab5b817ed325f31ba15c12b3605da5db92a269000cc14b81268b3010d88ab533599914a7b7253191c5990e7fa34aa19ae1cd79245655f1ce73fe9b5a0b9366cc5159cd19060168592daba9bd2d114fbd30acdc06309806912a74d79f80ac9a20a9e915211990dcc23322fb46598eaa634a20f95a409ee2535f1c8c4efc527555bac01c542ae0a67ea33a8c0510d6e028a7de0aa97478df63801f99054ff9392c733a629d88dd34a7eabaac871c77f91f69ec228a38b56cf98e6c43e7944a948568511bb585a80a32106da4a58d4abcfc0f7c27774592e7672edcacef4f87092ab499203c27339c3173aa1022c78e93b3a50ebcf7454a0d0191e77c0b2fbc158a84375b4248d22c4b3e6ec098704bca4914cb4231378ccacdb79600c63bcde4c7513f7659d5ccfc284c09a24c8a19cca27ec934bb21fae1a52bac36af7fba85f1991a88789b8360caaf842164804cbc89fcf893ac9620f43d9c8e774c733c7c52fa52746782f97985447687d79f19284299d190a0a5979524681859f94182c61016feab78969607f699c1b624cb0db91c52334d0ca65a0bac88a385e60655bb7d66b975b0ad1f5b954fb715ea62377f7896233bfc7906c662b938dc0cece057d5649042771b7e8ca6b1b9b72e7b34afa14c9a75c8320909404022bc8bb0768e6a48d6b053be7469005a7f90b88d6e972e227328f022c399bc718836825d71f5d43b313346d33b748a5a38be7bc290c047ec1140558a930718bc28ff3b2a14b319ae0ab549b8d3e999065e91cd9e6b974b24a1ddab27f9a3eb4f8c818fc2f544b2fcbaa0812992cb615101c047fa2535de7e18077fbc7aaf15d262c9906e7bd4a0478ef34c82dd478b9a2207e1460d678782cf936114752b4b396c6467487049a2519026f2b868b935341a505ff387da35622a4f423bdb33a342c6b7ec5ca9a36258810a907b8cb6e38b54dd86d794893e4a7ad9a5373c9c691c1b2182a2c66fc20af8867281df22e6433ce9b9c5bf5e44d0d5b7888a5934ac1ad31a11d2f2558366ca04eb3812a4860eb49afb7392cdd872f6884657ee017aa97bc372364c5353b06f09778ac396ae7c4aaea5c362c08a932bbda0496daa498abc1a18b339865b6320b30806311cc95f0ac00909e5aac1b6715452ea400e1d92ca1eb6ac844aab3c8715ca36e6cda0592634d9188bcf485ced2d624fc359a1c64be46d25ee6b10af787a0062c8b944c50f64c830cd04e21c4a3770c7483f93137195eb71c97b142cc7a9b50ff4a4e14130f2b88753115450b0325e948899fa6b8f2cc0570783359f4053810cf46f19f51094e664134e9f0998c9c95da78373b244c9765cd7ed1be5d69965a70679e304f1155315b760290e08e9b89505a04a5858406dc0385299abe32b2097672bf317ab709b891496a3ae442afc2465caaa47f56e91c961c0f79a07aa511a21fe1c5af0259e10c5f24da255bb6a09582a681581f851ac7cce155a197b504ac805bfba51ff8602457c77ae7be7f487f8c572d5979c901d176a8c31773b79a440400260bb707ca01fbf02fd5e08c3685088e280377e7c4024ab4b704c4be998099d4ac3d50014930067f644c56481f877b771517cc8fb1ac1129a1dbac425de28dee7413c5a4382c227293503e7dcc0b1c2b52caf76b366c532055a807d270f14166335285c88800f1f6382a6b709bb877ca9651696a17cfab92039a3c3e1563a98a2053bc7ca9b3b70816c2a358b26e4b50ed3c772d6cb30da4a8ffcc26cb386ee43750fd11bf7533787452a4c7f351c3ec5b1df0ce90b9aa06d068fdfa5071ba745a6047e16b1d9f382766420d76671d8733a883b30540880d3b620e440bc0a83552ef8743f4c31dc9cc35e38cbb1cfa1910155d81c6a1cb3766638091e74c69da05a459d0218b26c5028ba5eb416b215591cbc58e75762d0ff074806ac10d17771a4bbd8b8a20d33724dd8613061926f0ac9b1d3265a0613b95a9c94bc8b970b48f37a5460ca07d51c715eaa7784e28020c8597f81ab6d25aaf9a31545c522ac7291d8bf5b860a7813e721596a477e99710f2c31a5c58c02cd1c73c5b0460051a230516385710ea042289637fd0aa38379b6aaf4a1a44b833038370f1081e61f3acb7e6a237b1157d4acc6063c0d547bda7447921c65dc64a88a7cb430d456a5fdc846805285c8571a96a082fbc2e6f3848d32a10b0f97e9cf65812606b8881960a0c7db79353b0752bc6abbd49a87a6d6b4f269970557502ee08b90d8069f0c5cbfab4cb54773d4a055c466119d9448b8c51ab28f1161ee784cf0ac725fb8c3f35ba783cc0aee2cf90ba6a8aa5b5ba066d624c30b2d2c47000b230754e0aa04abe56574b0735600769386bafb9573f3baab61e7c3258a089841924c4d81e30bbad94a48155e4ab97364600a64d390b46917930b3e4795af56bf2b2584a4b2f98494a282410d70abcfffb375848713b060a4e927c91a2ab410ba10d6c86ec9b9fce9440f9b6c2b5b0ac845a9531b0487bf74cdfb183da88aa3c076d6d6220efc6979d104ad9739c79f0cf6a3662dd6b6e05510a37d44bf81669a5aaa515b4691829ad19ac5aa0741462042cf6fb306737c09cc948d8e62a3e556303a521e6a1788227a7961ccb6c6b5759d3c6ec938a27c50372e313c6ca141a495e1c262b3dbb6c60170b2e376dcb117a6ce98b9004ac5ceac8122829d6e51206d95063797233a4a7b4b3b6b3faada01ab08a157b16cb43a104a5754186ddd37bfb73abc878cfc5db14a8f24093db2227465dcb87b862b6bd8b966079d398fb3ab5e0576f67f848693a08833a6556e14eb3992642c1bb50ea4f7930bc9b067288934d08287470e353f6d0b5813ca4fcb493ef70b826c0c346656c898a70c3d508b6946d86224224fb602c012635f8795c9a39d5a665b06573c94015c836a5fdf293f14094b8da44308917b7f3c244887cb2657751eb32ed926be67205f7977bf2f2295a266009b4cda64685ade05c9e0141cb69873437bb9c458fe2f651ad27bb9388a7e1176c28a5aaa066547c5b53af8c475a46541fc421bdc310e2eb1810034cf9a9658224874994a038e25233ea9590537e9f2a6041985bc2d7339a435964bc47d7e4a81e37a4d53127ffa3c47d634109fa24c0b994d3d89b97f580d9df23e39dae866da37c47c6eac810bb05a913524b33ce4833b219638243d86de6e5f87eedf4d6513b71daf9af2695de7eeea86b9d5ce0a283cf408ff9c18c7fbd877eece1e93779f8a788c3bed50796b92ef608194858974b3ffdb637 ct_n = 928d8fb5519c5ba19f68b44ebac35c80171405f831b4bfcedf233e4a45bd7a446a350120549f44d0c3bb5d849942698205c0b239094d95503d1bd5ecd608b800dc856115d7818f8ead2f8a243f41a874ea2b6a7e8bd025c206185c22e16ff61f246aa44d8a6762fd5c8f6ca11b45be933e8dc2b0e8185b72575a5e3d4a4f5686c5ee49353f259885038d0468be666c4cabdd71f8f004d41b0f3981ac6ae698a32a8be0cac83847615483bec1b2bac943570fe3271ff9367c1e6bc38db9a760a84c1d4a841493aace83e20e2e32a1d38c0289f3bcfb7e5a1c71d6d9d618d2d6c0026442a68e6c68463e3a793f1e46c6612d6d490c46dd662ada3656725f615ef441ab78204edb6a34d209ee649b68974dff61daed9222d78c9f9e49adf0f174e25cd2583dba3713732e3715d75a4f4b0e773b2da7c0442ee65e18a1aed983d9dd38c4104d582d53561cb3b4bcc85d2649e006afaebe5b0dcffdd5bb20fe8e4406aa180b45b64f5ca31415516ba1d87a4b26be7ab7fb12c4fd4729ea63424a8d589a574fda0809f0a8e859b2b2223523e3d5cb422081017cf62ee2bebb323d69c26632726fde7619eefec16b96ff00cc05ad94fe3a93d906f0b3c19175f55ed480be92ccbfd5b69dd2aed03583d7fa6facd3183dcd7838d2f936355bdb3af7f3ac433bc80a399bd1af32795abf0960ea8f690aae504e8d10d724184a92828bbd956fe263dd0632fa6386146f0fef532c3d42570dbc886facfeae3d5bec772addccd770fed8618ae14ccd16595aa8e7c108da99e39bff4a7731f867b18b17a39b0e8b508a5112939f9b6f8658b5af1384ab1c3145c41c5a65cd80d994ebeaaeea5d6872ab253463481b9481d7c460a048157d2184ce219b3635e4fa7458d397db13537032fe61ad751a1b082755479b8d5224ae2d43627beca5d517d7eccc06d5350b211e05f905a152e2588595e98de92f5b90180dd1956291d37e3866d8e45328788d750bdb5f7226e380fda4bcf7f7eb257ae6ff70f464d54aa340170c0fc7cde88f3d14aba87b0b4bbf94bd268d48ee76e8f19dc7ce6a2271dd9d59aa141289166e8828a5af0464fc709dbe3bdedd1ff9cc6ffc1e1d71f5c06f2494e492ad5f5c01235eafd7c8de030f23dfc5a57af300e22e23ac29aebfddc8ca06db632a7d621b55eee5d5d56962b195a495be53830f53cb226ef40983f49879b1d58bf7205f80437f7db07008fa615bd88b0a8179a948c286e04728c0f62bb5d8dfc1efc42868678f3680f629a545e9b1b0e66e99637fd200a49efa68eb19be7307fb5a11a5b39da51929282dd3fe0f133559c41e426f32b76aef33ce0a976cdf57b0e9b28a3856dcf3f56d551f5e58bee7cf946d40742bd35963d105330388d2e49feb743e605f8679a641978f56fe8f7633e3be422e32aa291af7555cd49dca850af1af763382aecd7991c614820dec39c183dbc7083cde164b3abd5edfd50946624c6ce1230559158be825728cd00bd27a71f00e4154055f18080bca7392f5ccf6c3a7 ss_n = 017df0078b5195ae304e0c6282212e68137c53cc24e1d53f945902ab28a38aaa ct = bf77ed4949c4e377689154cd94e9dee465a3fe9880b38d3a98c5102754bac2ba7c32c0670337ceb618c98b52ceb09844c5695dafab865b7719d25c4b34883ce77492c84bfda98bb9894630d7d5f660e7eff0ee66326cd453d2507ed9509f5709e8c03e802394d1f9687a86e6fc7eed88be4e69167afae7c4d4f413db055ff8acdeb890dd2eb27d3076bd9e7774cae029cdb4c01296a7fd8248c3d4ba7626dc6ae5f423415176377ba286f37c817c8f389a9ecd8bbcde6e208c2d7328cea5eb267c5c6985895d4f37dcf5971a6258986f0263b9732c7247620c0d27626cda6e6903314505f8d5993907e530171be4228e08419167f440a2cbbe92dd7f1507afba4913d13990112471f9fe11615a697939ada5ddf375dd103b333acc8d2fb252bae785c7c96c800e79a8334b38a3446bf88d8966f0740b3e967be245b91c9f69eb8899f439253b34eabe0e43a1aaae1939f23fb702070fec50613031867259d1075819844809fc9306c4a47e4af2737a108be67c1c3b347c7cafa04e65d261f0b3a01336673edfc8f0028d1cec74ac1613300f0f8aca7a527561758a3f4915ad157d9bc2c6d8faa7a92c3087c45aceee9bd6bd9523d2c91f9a8a17d24a347f801f2b019831a82c09dd732cbcd25aa9a28d9e53fdb5e82b57b83c8c9ae8e3203f357b449967e81ebc042ed52431dccf1922e5e38648dfc16a50267d2c4e265f94740f6f76b3a9ab86dea4d7c8d3bdd62ee0f0de06d141e47490ba9a8ca06d2d9f7483ba09ecc65175e253464fda486139a9b669e73b46e45c0bcd0a94638ac611f06dcd76fe8ac28f1069da6c4de6c592e0eb8794ec3b9e86f53bcf37e1e5ec580bdb6a4b1bf0dc5ce7c5846a34e8c56ed83d0ce02d72d404b0c3b62e4806ad867b98e8a63d612b0276f0b212f5c542a35ab4e7435d464ce7822705b9a76450b6e2cb65172bfa88a88ce05edd33d68944725ac13652db7e4834ce3a2ecbfa9f78584e79a8ccbf469188f0f82f7f38f6b72ea4570f44e4a21c6384f4016f64c68aa10f435c7a08dd4b84223b52bdd70a9d22d11bab1644ab9e2be58d5caeaf1ac4878743254b21b9e05876a1adb1a2e3b4404b08e743cb1a232c52a6f7dbb0de8decc67f45fcea56b0ef18c9338505ce561afc756ed2935f49e8469039d48ae1c645ea0e9e68ab323c478ce1529156029479bf04b94e33d71269dcaa76433774157dbcd0adf85f7fb5fac599cef29ec1149b29e34e7b4be3bf9dd4cf79caba1cecbe7929106003666981b0be5b36686e944e25fe273b1b01a00934e3f7141c0eaf33ea82dbb8507b884d74aa00732404d697edd47c83f5603fc0ccc9a5968b39a8f92ff0175ec4259a7ae332c06571d7a8872260a50fefecf5195d7211d07215003bc1c878d0491e97f310574e7f5a02b76c24f59a2abb91973b398b5a3d8585989e307c59694ee7635d768975e253c6881765ac21fc1cada6eadab47b56fbe59ee7adb7eff5cac704b5d2596d1bf01992c124555d13a7e78dee827c96b802294c26 ss = 8e368b742d1e9ff2dd5fbb20e7bc046bc9fa0a820556a9ccfe281f381477938b count = 872 z = ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 d = 31c8dd0764626390bc9a9ba77fbcad8910da0aa28ab3d9940ce0beab2cf72153 msg = 727dccdca269be265be499a80273574dc0c687b5e4ee14c5558f75d2722ae08c seed = ce6a78da1ddd59e492ee9adefdb583b815f4fda9903a0d3e530175d91500ce8e1029da6f90df1eb0849f72e2e1c63ea7 pk = e2fb4ff3b39c5e115010418e83d2811dd3383f466df7d467ba18988d4cc195371f58d814cda9690bfc5a50e5b38e459fef5a8b17041665d569d0fc5db33ca055b126562acc50566bfa0008f7b512e51bbdf70066a6e13964627411683e5cb8bf78f58216a08b17c0cb7a9a92d2c66a8d07a558958bc6c75f3719b789b170fc8b8d89b3a34000a1ec0bc41995bc399678282b857daaa059155ded3a8c768abbd42abb90c74f3ba865a592c816c4ae4625af53f9873bc201257280eb1a3526d09821251f5f2433c773465704616099cadf67311b6b1a722b8873aa378af06a901711e4d487cba7129bd4c9ab36573ee592dd7540cecb599a8bb3586a18d1459cc9495f2c4112c9d8c9f7b6435425bc1f5b7ea0b27c97e70af20b479e330e63c94d2525bf49377d575a5e7336a078ac8d7c21689151c52bd14c60a375cad1bb3ddba7af31a87f102e30224342025349bcb0cda04fe7e358a93b75a9d53d064b50ad7a78335328ea594af860a531f7b231e5531a37adc6d66f13130be8f63bcd7c4b75d335eea5256dabbeceebc11b17bf9eccbed330a7d5819817c38afb0bce8cf762062677409604891b84799c5316a4cbd3db7cb3558484d93062511ce641858cc60dc9861941b8a97487947d024aa3372687db24659b80be8c5a42760bb97887831b0d15caab72f2b208e0b8ca2707ed0986505b02b5c53dc613370584304d6050041c745fa8af6fb5813562315502aeae601d85c58f5cbb0752a3658dc1ae7a38437164b601d93f98da9ade45be8bc7a3b8f705ec42b14404c69a334991b0091336952e9470ef42a734829b82ba7f10cca72283b08cf1c393357c4dd4a9bf33b0a9e101ca999bbb33c4e688093c8c1e585728ae542400dc1a52e40a075b54de451ec5271100dd71204ca00b56334a6b10223032550b223db26a116494093329dda1a1d8663b827548bf40605cfaa5b1cb0db77212bd64c97aa586deda74203939a82142fa43314f20893296257f4aa350e5a914d36fdde63e41820e95c72c1fb0407796a9db389a44979cce1163c7d23b5929c3aa8b4f57cb36b5b3641e28cedf674a8602958522081f009429422f03dab77c3c3f835024443a7269b6b50ca43f86e3b34ef00f3ff142a9fc3442063524d82b64227a3f0cc656b138a20c2c78939503d2536fd2cb38f3b085f8a8471b1d88f337518918c25045dcb2a385e86c6853a956151bab355cf6e11553e6b383638c368b08ff842fa75581a62242c6148566fb89ef001109fcb0e21874b1c2cbe9a75ec888793715259040393f865a939a9cfc31234f00011ed0c11387694d146b4fdb8204c07b7bb2966e1ba009ac977b5b9118ba500b268e9188cec562599100bfc5a6641afc9a719b860f423e3d60835ed00fd7cb94817498f48bafa4a98d44d25269ba5fa4e03a777883548c04ce79ac5b8ca6210375f6db8ab33381abec81abf85101b0ac44a34da99492b1d985f6335849024409f922153777a42b93f27175e3902e5bc94964e4c964ac582acbb7c5c75cf0d32e216566f576a792b55c73d3692e828ced7815d9c71c011818a94b6fd5b2bc8268314be455a27347dfc96d13564f5e21355cb128d8117e3431334011121f922364366fac914c29f2d03fc7a729cdaee4a948a132b0ecac9001de sk = e28051fab53417c614eaeb0ba0d0c22ca3a68ef02660cb761cb22f5851bf571bc7d6697dca786587a28f8e93c73782beb785664b3424a2362b2a6153c61574dcf749a3c00f58e9312ff97b86076dcbf14edad5c8ffea5bc3a6026fa88c51453677f3ad58d718ddf50432c313d5129d71448b297a44d9662b15b3307444057a120b1d177932140fec3c10c8f9ca3109d0b47177c7e620482082702574989538b4c6b020c5451af12c6e944e5fca9cf3986760c00966c955d2a198622bc6f7e7229ca44f3dcb98a278b7a6a513865254ed21906f25331bd07f4bc07edc96b01755b4f04305566725fde780d8626dc280881b5a6bdc8577b2d26de20a0bf2848792a297e402b66bfc3757e56c688c61b7c568bb61b6ff92a353987ea523ab6f5934178b5e406a855a0989a1396f40a406d967b6dff4c8b4b3875101aa96d1ade3e6396bd560333004dbca71b7c4c48ca57060591c7e55795ac3517bc633b4b6ab467aa331e8c034352fc6bc40f7e5871813845a7bc35fb452ecda41cb233755288d6dd34782c43152cabfc123170efb9db4ec649bab195f3998465c56b4fa308fe656c50835df5bb04c82bc8e3cc1cd04385cd94176429bcc53cc08c9ced705cdd50a6c4cbb2234709f724702b604d09af87be6c053df118db6137d00804809c2b01e2624662c4da896a5daa01abd3260ae8439a697b0b27856423633dd3b16dfa1312f08be276580c4467771ea6a25207db7c5b3471c8e4a74872476718827164ee64bd3c798de3087785576d18c6a72b8323c1c1b9ff24b550b764dd8a6d6da64c6e73c8e0281a6ca1cc1b166c9a759a474b9cc48208f0784a6b375cd704f44930553564fe4f6871c8b18b61c262ff22752a74334e434b925aa2ad78432660b66d919036822d67135e443b54bda764ec10182baa6c04c48d590234c7cbe4b7a1c3bf02b1ab5829d4142d7c4ab7bb0c0b705bc4e310e47c5c42d6cc66925b28a96bc3a6144e026764cc87106eac2076c945415c0bb5a84a9602e7ba517822a0e17a097ffd16bf7c5106851b23195527cf185501412fc7191b1484c6346a64cc90e5a69523c48376ada609f9717eb4243528069075cc897691f86c46f79196a75cb92a1757794062501080aca571062d18d72739d14dac0f55997eaa0295636b6eeba9d08dc1739018d9c8c936ea3a2f6a981976348799ab7fa132cae953d57b85276352a4c101df421cbc55bb7530a1dd6b6a94e587fa326197c01aa612696fb767c0f976bd63516c849687dc7415bb1975644100de1ccd40ca142610d700810fa1bbd8f165e2a418c08565758f69e3d441e8b38533c476758661a687938c71349762a7505ca5ef7b895d4b68dff287dea857d6bd557845233ecac0ec49cbe90589d0b9370bc070aff2093a55445ebd8be73645a5153cb94e1700ff235f5f7b6a92c2e28e99ec2d7ae20f8943b5a86bcd248f1c72d572973cc01aff88164d3233c40c793ec5471bfa896a1c95fb0f5cdb9fb9d134455f1d440a841034deb40fe7464df00c71e9a5fccf928a61a059e048fcef4538a734b869aabfa64a532a94a75311ab602622744bd422a86f8696cd116528e148342aaaa8c14c906c07ba42668e2fb4ff3b39c5e115010418e83d2811dd3383f466df7d467ba18988d4cc195371f58d814cda9690bfc5a50e5b38e459fef5a8b17041665d569d0fc5db33ca055b126562acc50566bfa0008f7b512e51bbdf70066a6e13964627411683e5cb8bf78f58216a08b17c0cb7a9a92d2c66a8d07a558958bc6c75f3719b789b170fc8b8d89b3a34000a1ec0bc41995bc399678282b857daaa059155ded3a8c768abbd42abb90c74f3ba865a592c816c4ae4625af53f9873bc201257280eb1a3526d09821251f5f2433c773465704616099cadf67311b6b1a722b8873aa378af06a901711e4d487cba7129bd4c9ab36573ee592dd7540cecb599a8bb3586a18d1459cc9495f2c4112c9d8c9f7b6435425bc1f5b7ea0b27c97e70af20b479e330e63c94d2525bf49377d575a5e7336a078ac8d7c21689151c52bd14c60a375cad1bb3ddba7af31a87f102e30224342025349bcb0cda04fe7e358a93b75a9d53d064b50ad7a78335328ea594af860a531f7b231e5531a37adc6d66f13130be8f63bcd7c4b75d335eea5256dabbeceebc11b17bf9eccbed330a7d5819817c38afb0bce8cf762062677409604891b84799c5316a4cbd3db7cb3558484d93062511ce641858cc60dc9861941b8a97487947d024aa3372687db24659b80be8c5a42760bb97887831b0d15caab72f2b208e0b8ca2707ed0986505b02b5c53dc613370584304d6050041c745fa8af6fb5813562315502aeae601d85c58f5cbb0752a3658dc1ae7a38437164b601d93f98da9ade45be8bc7a3b8f705ec42b14404c69a334991b0091336952e9470ef42a734829b82ba7f10cca72283b08cf1c393357c4dd4a9bf33b0a9e101ca999bbb33c4e688093c8c1e585728ae542400dc1a52e40a075b54de451ec5271100dd71204ca00b56334a6b10223032550b223db26a116494093329dda1a1d8663b827548bf40605cfaa5b1cb0db77212bd64c97aa586deda74203939a82142fa43314f20893296257f4aa350e5a914d36fdde63e41820e95c72c1fb0407796a9db389a44979cce1163c7d23b5929c3aa8b4f57cb36b5b3641e28cedf674a8602958522081f009429422f03dab77c3c3f835024443a7269b6b50ca43f86e3b34ef00f3ff142a9fc3442063524d82b64227a3f0cc656b138a20c2c78939503d2536fd2cb38f3b085f8a8471b1d88f337518918c25045dcb2a385e86c6853a956151bab355cf6e11553e6b383638c368b08ff842fa75581a62242c6148566fb89ef001109fcb0e21874b1c2cbe9a75ec888793715259040393f865a939a9cfc31234f00011ed0c11387694d146b4fdb8204c07b7bb2966e1ba009ac977b5b9118ba500b268e9188cec562599100bfc5a6641afc9a719b860f423e3d60835ed00fd7cb94817498f48bafa4a98d44d25269ba5fa4e03a777883548c04ce79ac5b8ca6210375f6db8ab33381abec81abf85101b0ac44a34da99492b1d985f6335849024409f922153777a42b93f27175e3902e5bc94964e4c964ac582acbb7c5c75cf0d32e216566f576a792b55c73d3692e828ced7815d9c71c011818a94b6fd5b2bc8268314be455a27347dfc96d13564f5e21355cb128d8117e3431334011121f922364366fac914c29f2d03fc7a729cdaee4a948a132b0ecac9001de81c9f855e67659191e34e729c704571b65ce1e728c98bfd22373f58fd7cb3421ed126883ef37657393f43a8bfbd77ecd4206fa63f23ddef8fc20a1822315bab6 ct_n = 803b24642ecaeaee71aa1a261493138a4bb19c416ee8e73441bedea40816a543e50695d96b3d0595fc575287d2aa6cf480e85947e411c298c7c4e865c05ceb6727e631112d2b2ea6ad1616046a265a17a4bcd669882152611f47271879929c24ffdfd6f02a8a3203c1d2a3542cea23d60f926fbf89606444fb382500976e4d6fd9df3fd3f48779dc30449fc45671c11c7236a7890886cfc22a17462dc6c72e94bbaeead27a268b88e56f1bc21f0246262b9e3bec7749370d7a785dd6e3e8d5db9ac35322c47c083a4ddefff44713dbef79a5aded17af547f6c3c82b268bde51dba2b21a69ae858544de7d0e498287676e5717a04b35a9a3c3fcd3db9a7aaa21d8d9f0db98132f7081d2fbeaaf7d860068b3c0224fa0821396320576f7f547a0e3896af7383316ac6d818510668c34a34a0e6e35f53e0f99e0013a28c2a1ca70a5d97f6af9edc4234e0a079ebba008afae1ee97d38a02c347ef91f13a812c1660b62a9d0243efdcbcc0af8be41a4deb0c013fd14abbf4875db43349f1076e7e982d26dd4f3463ecbb7d9d2a1b3dcf91ccf5d85b3c9a36109f5fbce90cfc444fc66606d557e13f9c9c127f65072a09662a521a9395888c10467752fd0a8c9d44a3d2672214bd71b3140ef38ab6fff4669aaede9fe28102b6ae86e34a6bc53ee74b203dab58593bf560c2f11109134f3a2bcd37ee0f3bdaf152c561c9037e8424b928c6a53afa21c4672f77281f757336207ce2528cd4ed0193e464ba9a697cdd4ced1f05ab3f8b5826fd7381090e40c205caf2911559b2fd282e078a956c7af8f20207486a5599e36084990ef7b027c56b953fa726e589012005e5e8acb4d5d2fa7292608699468458145f11d2e0aa8d13970683cb67fe8343af5a292a362a6ade2c202c1a735d510a70840489717639d15f6a4828739a90d602143cae4d12fd206c72b449c5fd54545aa1ff7172157e0a8e8c8ded6b2aaf6b8fe19ae9a07040724a3925f0a29ac6f37a7e3b1ad095d20297854e5cefe1079c8ba49d78d567a276bb1182f3a59446c630a9badb04bc78b036379aec0e1368197158e982f018fc2b755447a0ffefdfa833b4753d6f65062d6887cbfde9d4347788d02febb9b3d04f0534f39e21277af3fbecff65d0679966902f77dcf8609480aa57c9822bec9ff41d7c25137a9f13ee7eefcf6cc1beea2df888327c29c6037660c1d47be1f63dc2f568c9c1f3d29acfaf367bcb59f2a0e069d4e498d433f307ea637e33fa8bfb99fefb3c2ce6413391ccb84ae2ce748781d582809b65f5a70fa252e5c44062c4be68a65b380ac8c10adcd45b958d265ace38e2c1b0c0ce0251684f4d8b6735011a148ab253fb31d3904ff59fb3b278aef1518c108402256017f83e6ec7f4c95efdc9879a8fa1235fe0c86bc98abfbeeb341c6fb792abafa61c80d6d99c4e7474f3c8096fda287996cc78212fc701091ac7f83b6da6e17072707c2075b40dc03df9980a58fab413d30c11e92f4f8fb3503b3f017c55a37dc8917e31dae3e5f3db83 ss_n = 20a94ec29df267c9bae3f1d8c9c010cc7f0e2a38295b2e236c0a74db8fc6d876 ct = 5d5cdc19061ed25dd64aaa6493d5aad4b40971fb7e7e9f04f8fd108369ee3735967219b55c58fdf2836d79f0d2221440b1692b429cd45125c92a4289a0ef6f98da0f1a0fecd253d55e5013ed55c10fe32107ef11f943fcf6815975f310caa2b48d2645f4a1dc6551471075b2b5b6636ce459654da9d2d67ab8b1a43805fb0aad8a0b6b5ae9928784ce1b398d0882738de8d8680e11f848973d8a60994f363e9844b867c91a039f270cc6f5933de2e61bdaea3bd1856a5360b5b2b91410bcb28f0b3865dca35c742da2536c1f9481811b5bc1350e155f04dd5c5ffcdae93a1916e40633c77337ea1e146507e86f720a1aad4a78a03a1edc98941ec152e06e9f30246b9a63832404518c3767e56618eed79af6db7214b407e5b88fcf2dde8a985fe498461852de92dda6a089e306870d966fe5f5c3606d71aa7bccd8ef75d2bc1ebf0dfcda4930a25e0c2b96048d7f3ebd8f76452020544288a7e2af669be585ef01baf184342db4632a18046935267323f994233faa37539e84251024ea51ee0dfa856072b5335a6dfe66ccc188ddb0761eb9b93105dc792f17fd3ba46929e66ca0abd9371f827bf59b9206e8587f01d8c9beb59c1c3ecfc6311cb5004ce2a0bcb270c5c78db05d517609a54262be648ed7723454888dc4c8dd1f0988ec1cb1a953b303abfe39bb90a7011b5e66616f62a7807a61da9a690687b241cb22a17a32c8d537d5282e9c3a5ad0830c1b6eacbbf65c16020a98826d1ce8c160e081828e9d9df3e357b8827e7bb85880fa013733a2bd0759f21427c6999f28bfbb49287c409a15319b0ef928a7e30eb1d67e339521926ea6590393ea3f4d89317b0eb0b9cf575c40d6276252582f6193532e968f20e80f0ddc6ae9fa02df2adc96c369b447064fd6c419daf65f283d6d4189b1f82f44e756dee1b42d6920fe7d2fbb3c2dc72cf1e7e2ae9332ab533a595b7b9811041bb37c96efa44f95a3e5b1a45942a710aa8287306d98f0a378e8c8adaf031ce6b38a2c01653d7f3c2d8d6cd3fc4c8a19cf2d639a45394fd8bd2f24b506e504fb3ca7062d944e95138f720cfb9e93b97b1207db50d64fef1ea2a0bf7a846ad2a74c25c4d17591419673af32af3469f3d71f5f901a0575f7e0a7522012173be1c7cca6a131ce227a76fec380a8e4e83db410c470c2bb6d579ea7e4654a8e6e0828d9430c8bd5204178efc384756cb6a5b2d7c3a81da7d7660e8e6b90f1460956d298e757fd3d0396923c73ad3eeb4fc6693b714d006a4ecd36afd5395e5e599e06f73431c0c0811ff0111eedeb778f584d9933b9047bdd6043b10be3d2afc861bcf3b4777c87ae78020e71c86f782433d211176f992714bcf217503633101bc63123b0c27ab1f7625ae7d444279dc77892d0e8c18ef321b7d0cc11291a72e81be248b5c31952b36a9680172265840aa7a4319160ad5bcac39a4c55678e991b861d7de7d60e6033de0c229564a0e3c151b07a57d1058b473121fca40067c019f78dda4a8446ac30ba6f57f49262c9d315 ss = da8b87d1319f334b6b31b937c4475d9fe3b7d0e00d4cd84afcefb719275425a7 count = 873 z = a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 d = ea54383ac3cb74f671b19d3f108287aa795da8533c9df0c6459c42b4669c0e88 msg = eaaf828aba0be26343e241476177ef0315ee4e75fec5196a8026bb5f3390cd4e seed = 904127c4bc7e495c128b824a6b67ceed60ecb91b0b69bb8c643f017002af7ee09fdd9f7eb3d460c019e9827f96c54eb6 pk = 3e7775f726cc8389c7d7b063c01a562c34292675cc1af53d73e9169f21282f8b697fdc53a29a511fa012fed3757e795503914ed7599dab04b3bbbcab31457a707354af4c817c99b878e81899d289c2e2983d0053458904558c08154552af2ab56dbc3d9aa759947cc3fd2c15e0f558aca72e1773b7aef014bec8a4b0bc6daab446788c17576b0262a808065b29f0107dbefc907ed92a108b1502ccb797c05232790362936b6f98cb8c56b0dd16a370544ccb8631fff92304373167e138a7e3413a07c50fdcc6a93802fc7148500770c62b2d42487d50c2bb79064d5206808b65a69e649d0aa1bbad39073cd23424c25fcaac01fac927d61c73c4db39e9413a010a3dba2c8b4183bd8a701508b762a1625dc8d66f650684a2839983362ae5b3a0e761357e9b048af8c7d24980fbb28fe2ac71b48b95399497e9e001993428ec2862266767e097141b9b5da25c0fb5bcbf8df540712b4cf3e960785c5dc839acc26624729ba0e0f86ae2500153445559103eb67c952951a43802c6bb25bb43bb7aa2d7985187bfae9b1e045933c8861877d351ff7360fa313f09721740c1a92af49a02561badca8af1c79454b34b10618ad048694d5cb98fcc401a3c5aa8b37df1c93a8bac1c6c9155dea89dd6ecbc15c064915b3e42e2c067c6651f19140eabb35318b7a700a20be3b2e3fcac830b6de7b486563abb5e8342b3337eb0c8a81e10bb6d6482a97bb22c0813bac3a863b0b27fe4be4725c79328711b36374e926c02d05e3d9a94e89082ff1531093002baa01d2c228294f53bd4b86680d01ff5d475381a1410a5b633eac66c1cc0b54b90ac5ab8ed597dc6041c3c232940201821d355d08272ad979c810829313c2947d91655074cdfb9cb005d94c461bb7bd2103e274e99506dbf06a1fd846229ec3baef541b6bc26ff7aa1b519aa86656251dc8368c5472520978c756a4cc796e8146c91c1152eccaf3f5392308a66272a72b078228f13370e4caf17c5bfe4420bc1a92c3454977ce2663fe76a15ab4d01a739b70a77aeea93caa6a5d85a8fd7617c9ab2a9ae3888317943d3111043746bfea68d54545fec486bab7b110a325734aa40db39a586fa4cea5355115264944685380b8bd8862f4b371eb26a9a9bf9c8a597774eb39085829d29b6b8c888060c571b54ea4079d6c592c00e8fb3b47bcab5a5929d1d8a006028cff5eaa37e4b3f24b5b7dde2ad6a4937994304a4895442d099368c8bf0c601ea3bb9c2d3aeea169a04a68ac42915b2ca3eef69690057676944269620c157852a93a2c487832d78895f96916b44f2227d22146f23bed4e678afe57e20d59a3d88cc17f6cb2090498a2a5cf17c9df0e95b5168511775895e41257c05a4a0d5a93a553e2bbc2ee07a2523d760300ca80f116b6d98c4d54c97b08103374003f4343c25fc65c7e4868ad7cf6537636facc7ea28248a80c27ba96baee622251775080b50acc36b89d44485604da79147bd518ea4d8ab4a741bd369552f16c40658ae8e613a302324987a83f327763df2a0f7c547f1f09389ea8dd6715270982dcc08c68c0082bf58b21e31050d269fbddbc8ba929e62a82ba367043a27b3749c25fda66dfb8919a9e6b8b8842728296b0b39d49d189bdb0e85c81c5d1bb5699298bda3bcc789241fde1268a141 sk = 6eea3c427350cbb76b694c4219dcc3aa9499c54943ac9649a6b566a0a36261c8243876cab546995d7ba049c82e99f972be45b16e840baf1c2b5724c5087825d07c4ca1ea1621e80182052365ca1d18eb21a0ca3ec3251a3ea8b9c04907759256a9abbfe5bcad897a6e3633a1ca25145a57b936946ef31401a60a85863a7c2c035bfea263cac6cba28520a127cd3f3c509a162b1bb15743d41177b4bf8dbb405852989ef69d82f42352298f70402659308c5b13c1f0e3845a042b72cc65d74b49d38925bc18bd3e76cd0a672746238b933219dceb4926f13155d929859556b8a7ae19c0968e7268d0db1932f76deacbc26a7a00af428fd5d08c8d68c30855c61fd0b37a01b1f8aa7eedf542474123297c4983f057b48708ba5b6aa7c83dc69076a10855dda5554da7c1e2ac4c72889013530b1f0c6b5f455099dc0589421e1117ac4e282a568213f4c10a9c1045f80b4e3446ca55fc8c45e62ac7c621d88b1fd8cba0728b604b29a479b5be81595d25bc2fddc77dd545cc42dbcc81214d36b9071474374ea21e3bd48f8c7554921c17c8da2038a491fadcc3e93c052e7bccfb47863d199fd402a8d59784720b2dfdb894d1636851192e621c5bd855c54ce95605364e2d74afb8ab0f3b15a63451a3daa7150d0287449664c17c9e40ecb58a0765b30c26db9a184d4723f85c6a646b7345279fd0a40056c020bed9234f554d376263e6396a482a37b9e0763ebacee86555d7b5bfa0c809b6071ec8c21da36cc4a5e4527d91b5ebf84c15bca481ca51b656ae77d4b2e1e514c203217d6b4e57e42cb0399eeb89a9048ab1ee2a84a602299c3177d7110f7dd6290a7c1e16269dcf0c291f6241b81139f6a05951059ee66022e9ca2a66480207d9ca4fe464fa998b7ce8ca75bb5a869c769aa9aba08c13c8fbad893562b946bfe6e311080aba74637f8c86604c417ee49c6c58687d87a28977d860e2300b9fe65fed114b3f162e4370bdb825238667505482653faa4cc302cbf255277ef43cf5fc12545c6a4af84a4981898eb09b40eba95ff37cf4c299c2a7849e54356c258ad6dc6e471477e3fb8837d72e1aa5667e6c0197b876d5064ea26a57e2d2cfc8c6611cac0ace6372989889f34baf3f565111d1c136e6376c3c612b67c27a7381882b3c17b132d8b9796acc632167585759a9b9995e57901fc9d40d709a97cd869a73e021864c38a018486e048bce42c21d4bb546247a2c17473201a3f435cf90619161361b46ac772c25c166e184da51bf52cccd9c981c3a39bf7cf713034171c690c008f95b056bbfd0b11353200ac5556607e081db7c70c5785061031682b163e19005a57c996021825fac4803e51720313fc7c13cd617796a23a6feb4c0260717586ab9405a47c5ea16ffa1421c706abf881b4ddb8baa3c483a472eca956ea1a09764ebb6fda38fa3f8837167cc77bac7619a262dcab69e29a57bf8a3ba9b5f6eb1c1283180ef77943a591b415117c24b17fa739e63635fbbf44064d391a4a877f76c4dedb65890a1a828252b0286ce7e7cc5b0c638d7b69444cb70a3ea1bb11bc268d4c7f2238117e0b1ce078a23546c41a54ff7dbb39a6341ac75902b7ab3518c3e45101fb65a363e7775f726cc8389c7d7b063c01a562c34292675cc1af53d73e9169f21282f8b697fdc53a29a511fa012fed3757e795503914ed7599dab04b3bbbcab31457a707354af4c817c99b878e81899d289c2e2983d0053458904558c08154552af2ab56dbc3d9aa759947cc3fd2c15e0f558aca72e1773b7aef014bec8a4b0bc6daab446788c17576b0262a808065b29f0107dbefc907ed92a108b1502ccb797c05232790362936b6f98cb8c56b0dd16a370544ccb8631fff92304373167e138a7e3413a07c50fdcc6a93802fc7148500770c62b2d42487d50c2bb79064d5206808b65a69e649d0aa1bbad39073cd23424c25fcaac01fac927d61c73c4db39e9413a010a3dba2c8b4183bd8a701508b762a1625dc8d66f650684a2839983362ae5b3a0e761357e9b048af8c7d24980fbb28fe2ac71b48b95399497e9e001993428ec2862266767e097141b9b5da25c0fb5bcbf8df540712b4cf3e960785c5dc839acc26624729ba0e0f86ae2500153445559103eb67c952951a43802c6bb25bb43bb7aa2d7985187bfae9b1e045933c8861877d351ff7360fa313f09721740c1a92af49a02561badca8af1c79454b34b10618ad048694d5cb98fcc401a3c5aa8b37df1c93a8bac1c6c9155dea89dd6ecbc15c064915b3e42e2c067c6651f19140eabb35318b7a700a20be3b2e3fcac830b6de7b486563abb5e8342b3337eb0c8a81e10bb6d6482a97bb22c0813bac3a863b0b27fe4be4725c79328711b36374e926c02d05e3d9a94e89082ff1531093002baa01d2c228294f53bd4b86680d01ff5d475381a1410a5b633eac66c1cc0b54b90ac5ab8ed597dc6041c3c232940201821d355d08272ad979c810829313c2947d91655074cdfb9cb005d94c461bb7bd2103e274e99506dbf06a1fd846229ec3baef541b6bc26ff7aa1b519aa86656251dc8368c5472520978c756a4cc796e8146c91c1152eccaf3f5392308a66272a72b078228f13370e4caf17c5bfe4420bc1a92c3454977ce2663fe76a15ab4d01a739b70a77aeea93caa6a5d85a8fd7617c9ab2a9ae3888317943d3111043746bfea68d54545fec486bab7b110a325734aa40db39a586fa4cea5355115264944685380b8bd8862f4b371eb26a9a9bf9c8a597774eb39085829d29b6b8c888060c571b54ea4079d6c592c00e8fb3b47bcab5a5929d1d8a006028cff5eaa37e4b3f24b5b7dde2ad6a4937994304a4895442d099368c8bf0c601ea3bb9c2d3aeea169a04a68ac42915b2ca3eef69690057676944269620c157852a93a2c487832d78895f96916b44f2227d22146f23bed4e678afe57e20d59a3d88cc17f6cb2090498a2a5cf17c9df0e95b5168511775895e41257c05a4a0d5a93a553e2bbc2ee07a2523d760300ca80f116b6d98c4d54c97b08103374003f4343c25fc65c7e4868ad7cf6537636facc7ea28248a80c27ba96baee622251775080b50acc36b89d44485604da79147bd518ea4d8ab4a741bd369552f16c40658ae8e613a302324987a83f327763df2a0f7c547f1f09389ea8dd6715270982dcc08c68c0082bf58b21e31050d269fbddbc8ba929e62a82ba367043a27b3749c25fda66dfb8919a9e6b8b8842728296b0b39d49d189bdb0e85c81c5d1bb5699298bda3bcc789241fde1268a141e166dad6b375ef41d9d612a17e0af34e7bdfc057dbffb02dc899b7edd0b985c6a71406f8f0260e2c25f90e343f27041bb0240a7316f659ff96649afbf0ae1c35 ct_n = 156a707c92e7a954c210aa2cccea0cd787dcf986b094cabe57fcd863933980d037c64b0b58a8f785baa20929e0f4d6d5a660f1ae4bb1b74e6ba60d60e0f5de9fde6bc26187c87ecb89af8974d73ae6dd6a47874ade96da86eab101f2f7bc43b94a672bd2e9fc13d71d5ec8b93dc9db0f63c32e2e827e440fe09c4709701b4832d71535b71a1337fc306f9200d3f3c261495a1403bf8dfb14aa8220874cfac23f73fa4e4a90d936042b35efc292780bd163ee22ebf8105630aeef95718cefe6f90abdb6688c8bf5ae758d9f2350039736cfcaac2664ad4be8a8ef8bdd2f1f1b2df27135d5d0c7564076f4caa4e9994e6c5019fa4eddad988389b727441e6ad7823cb572a261a7d2054d82b56498009bdf23f93faa11b4942517944c2abd19cb9c8a59ad8f1aebf194f05bc309de59c75f678d504d9330350c113688ff03d56cb75128a6a55a68cd70156dabad43cd716a16cac122bf99865e9112af1d36bcfdd2918b911e57319f17488a66ccd48a2bb118d8b89ce7946130aab4de79cd7abf16af031db5c8b8c513b81213d6c6024e0d644b775eb001a5977b2ce4c339e94b15be8ee830a4eaa910fed1ffd2251da23aea7386ffddfe7f13187b1e0588fea1c2a410dd98a8021bd6abd7bfb382047fe313d9711d377d41be234b1b2bd4a508f76a71b3cab2597987ad555317ba90479ba0a9dc8e84bf33dac273c4639dc8f8639ec762b6e549114577574ebb4ffefc6de01ded77e085ce0e0683b7d558ebbbdfdb7dbedbcf1eb06179404a84cb7ee7aa61afc6c9c066c59b8b3900e2deb42741b5b4c7558da6aa154aa7f0d3de854e699bdb4d0312c57a9b3654b46dc8fc6b7d5e8d8af710c21bca96f34701ed7da7224f503717a8a9143819f9fd0fe8f9341410c8b956d5358f3808ce9dadfda94a93d6ff1025eb3bb7a2853d2336cb8046d2f1874e5e7ca831f3c570fc1d32a1c86fa18375433e8918ae503fbd6a38c1ff16a2da9832623668a1e2abde962894575e93816bbe39daa3c96e97fc24b3e7df948f7fb0e15de42ec99054c0721bca437b66af2e5453da465e06684fffe522ffe4078b90c2d725690c5c5663586d570b869dd7dbfd6fff0c346ed52566426f4d0b75ac4513758fba31a4ccf82d3f3cdf950ead83001b977412b6c5784d725a26d48a33bac9f723ef99fa6fcb7f4651bb5213408079911309228880ec8577b6a6e6837257b87ca7e0233066ebd10657c3334d02399766ad9b2d1e6a11c1f4891dca67755ba9f5fdc56941214c297e84ee85a8594a4a855a4275aeb7b39b29c4eab4ae5472cf85b5b06b1c6d260b57ae2615af162bd4c2b9e10a9489d8761e81f7c45c3c29ae0932f47cd299ffd840b20f087fa98a9da5889b1bf4bf84d20765668e95d960ba084d85112cdec4e34809f2a55563052965dd14cdffb21d699a9184e7b93f3676b6e756dd140785ed7b317286f24f47142af77c26741f4e95717c4a934ca94feccbd739e2e9b39b6e967163acd65a9d3c175958fceccc1e0fb3afab04 ss_n = d2120858820b3ef446ec7e48d1e5d184e32b5c8f73b645e2b6d0f2ce3e7cd7ce ct = ef3fb42a2b9da19c2069c27ffe2e1d0f2eb1df705fdbfe6a3c176d845950b9f84343c04c5b5bc86cc9f3a9647ebcd97b1897787389de277005bcf15363c7721295f15f2e98b903e2a6152646197fc9aaa362386b29ce4bd5bfad4b42f79688d41cf4515b0e1d273bed79b237e6bfaf718cc44e7ebc5a7c184d3665078a7be069ee22d7dc1d8ae384e7034edaae9b1fb9c881eefeac5c17af210c6b4cf2eca7c2d4bd5d4e61d413fa4d1e12061ac979f7b2329d05e85ae544681608355aadb64c7c545f6d4baf9fcbd4a0651c00b496ecf136e235ce556a796d3e490e3fb5263190d0e3c33cebcb204a965818fcc08563ec0e303066d1d4722a62b05d9aa8407f06e39943d5dfd8d2238b055c5a2bbe07e6a03f55cf192f8fc028e1588eb7f6b0f0832c3f078ab65c25a13e0bc22ce0f15a032c63609ef2a2e83d1bc1b8d1fb810af0e4a438bf971cc83a6ae53afc16b676ac368f1f5f3684451de6f5243f7dd2abd236f2539304cfe89371fc6fcc1c93420226bf49ea7b6c6ee5de557965d26db0ee2d6497e0943e8cebbab2ab5c41e8cea2817e853ac8054d368208465f95b949d22789300f529e8060e73760757cca8fc20e6d54984e619328412a7a97d27d2560a579449fe115f68d645d693d3960b8438c0036f9c9d0e9c36d9abc74ec4644c22084b5501dd48d45c6cea062318cbca12fb4798eaadc151d42581b094cfc62daa381cdcd1dd6c4e2ce68d4006b90b7ee9018d47ce9dfc525ed5330f99adb7125008ed4cab6f700fdad411c36bf316126c1363dd758dfe56de7c13ae3061e57f6ea4b6b0acbc786fbc4371845968b105e77e44f8473b8fa4089fce7f397c2dda75aa0a1a6e4bc27fc7cb982b7555a12924dfa1e25840b4c2865436f9d538d14a49ff4d406e91e89768f1899c54e8a663285096d35f58a2d076879b6575ebfce14f5bf9fbecc68dbe195aeb37895ae3401a71013aff55838c69c6e81af6133ffc064bbe45104f90be9d1f2cf74fbe8ae5885f423bf81e117668be72e54e9332d55d9be8a75fa38f56dcffd42d21ec8854d0ff60b83de75e686c83622dcb93d53f6f900bf9418b37850782420ee6255f88bca3febe8c7cd97a3c5b4c6ffffa50a00461432825bd8bbe778862ef4d343ba99e23e1d708195879d36543d455f8173af229c8be11d80e8b8a02fba5b4ae28cbc5ae6010a2aa8b593d47f4caf52fb09feaf7a70a8f79317bddad31110b0662857a1d8f650ef7a8f08275e8adf33427049bea75c0b372c7f56f2ac8e8abb6af802ddc44eddf04287e45ff717b15f705f1655e50685942559cdf025e9e1e230af57d801d8a1fb3b2f7f9c012ae503c5ac3c21e6b5cb37a9cc91d0e57e44643ccf047f19af00580e2ff0a41802a3361a7f66e108a6896b7dfcb67d316e1f64df0abe9c669a59f0f9fc9b06483c430a17ecd5b116107f8bef36bf0a8e2ee840c6e8db022989cc2a343c81e7c1333ef885155981263e7c7ca75e6ba75d8c503251e0102e3c94b2d1f3d183a2c5061c4b4f ss = 75b85ff20f0a6b2e757c1c207b4a2d980aa0e4b7b9a3b7e8a8450d9745ece1ee count = 874 z = 787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 d = 5ba0ac1c7340dc357d0b0adf8e596492a296f446ccfe6388d4e58aef30d48f54 msg = f62b929d9b9d435eec1124e425a8a49d817c007999666281d923d348d46f1602 seed = 9ce0a768c2517976e680895a8864ea692fe29cfc7fc3f2f3173e315b5c906dfcd64129b82cdd17a6de277bacb8b3852d pk = bf580576d5a6ca532e70a9cf2eca6d885724dc0332735baf9e9732c1aa9a1ab96102fa41270341ebc73fcf16022db358794663b02c7fb33a6d05e33bd9683eda54b9f31bb47cf28ad4119cd9d896717b311fa6be9c006d9cb6bb27337686f621089288edd405b8f13b67d507584798351446f8ecc135852d030830f9664d2ed75232878701162a26777e252580dc501686f83b3cb48170ac44f0f020b704b5fa70624c1012513b7b7c009c6854be9259acfd016353a2bc3085c057487dab37834e03216c43abebd4cb9c646c003467136223ca2b29c38790c4d30fe3915ad21699e46aa145759c4ff04e07bca18573ab4ea98343d8686407120b815afcf877778218e6596b39b35761802a0835ab9f5a81d147c41dcb949ab669a076a18f76588d64ad5d0c3fd5b8b2984312b2d3374fe3a99565478d7c65a0b068a8d1502e273c5f98c859a871819c5b683c3c7d167bdb6501f4662201923c0a48bf0bc9c502fb54c3100fc0d975aa64cd25c1c35e9797d7348abe23583fe51a98a443a5929435cb083cf208b255a05696431cd6cd1c284525e08685e988cdeabf0cc5cea2bb2975a78ddff5052366b8540886b4c819026bc1d745129023207004bdbdd2827e702013247640b22efc5bbaac9a1e9eea8947fc251b5713a732afcda3164fa39ce11900e3310317dc731f0521c53870c35296f8b5a37c4b48b6819a92855c468a044e4797527208d320891658c6ebb18e0c1071621b5f242b5802d04255462ace37ab6be3cf0a387cc39a24ba0a68c2254640d2cc7af22c73240d4c353256c0325472bf5ad215c0c0225aa96813a9917c6221b178533cda891df6858b7aa409b8021da2434a9862e22719285944fa580d93c0289168558f65c41f695349228661b051b243b0f901bf32752b2c569ea76397ef49906f2b9d025791be1694150223ac4acab1d2bb22930710a50632f1882a99947d5c6227fabc8b4b1010b009b92126ba3c8e27060749e4244c37ccc918c64a6b782ce0111094c483fb394b6811bab79c5ecc604d9563be093f2205bf07a573a312831cd7a104589bdbb07a84345012f3b01de7bd2551782c47ced2cc4daa1b55d14433459a4f21f9a41684162ef41544345e23dcae4f1b1255a6ba8523ae1ed6522b80223339924b64546d2cb00df36108d6c620d3b1e5fa9d21b659eb791bd801c4a2265716670e92eaa9bea212afd1542695bb8a05603cd9a4b45cc6c3f62b85a6911162bb573c870cc523bcda3f7fb587690310111163ad051ce36089879745227b3b29227909b11d6673b1b16b6b5111b93885b8992bcdaa78a5cc6039555a1e95d88022b41e8fa6b52ed6c9be2bc44503a60a31c1bbf07e014bb8728007710b27c973cbdae7b72fe21e1234c8d72767a0a913f9e9a64322965732162efb9d5c0b68bfcc18c559743399bdf2730d0bf135bfba2c74ac576e6576da0172e15b042adca7731a2bfe795d60f0c42cb6bfb4a16f69f9137ed05d1daa31ac2962775c895ef631de2b40f863c1e04a52b8180c59f73a3bb3a3908b1ca8816dc1ba571c82643a559534051226d4023f3b908d9b3518e3cee5bc3fc2fcc4fc48aa9435256036c510628ceeb26446ec8f05434a215e00a4d39cfa090e8eddd4fc0674c01c1248e41812488ae0e1baaf48 sk = 09273dcfd611b35885cea29a3ec7263d1739d8750afebac21a4734ebba1c01b9830fcb3e093b4da7c44ecca4314625c20ea196b8d057e3654131696498baaa03c6b5a24b4fe5fc8115f6644e6a6055d85172833d7134affc403d27453cf6e87eef00be57cc6bb0f24b4565641f2bcbdfa8cfe2d27ade823560b436bfda61d3cccca06068d1174675662903e62a2e278aac788966586492855c94182f28f0ca251c1ff022c9ea516d577333ccb411f9712344b0aeea359105a0834f7a8430bc9f97a3c8c0586f13a7b6b04a162b181ddb1419ae832d71703f1bda62896850e021740b53ce5ca003b0866ca5bb66f9fb8e9573b149f2b864310b2041bdeca4658a3094aca9a777e5a508d336dd528413725c867b19493b348ea70699932f665c6bb08804c6d8b7bf61334a61a07d3a3abc4bb47d26b84d273636b711f564c158f5560da4a3c804c9bd818473e78d125a6e7dbb0a07f190e25b59da2747e8c76d68741ae55a8025d2bf1b85aa45f579c2b9c050597126d39677186905f946ce5828e773b4b5923190235e04b85c5342aa33314fae995d58da5a99987879639d23e64e878453e6f42b2d1a58bc374a2551ae11cb0153620dd12124e7c826db776cf110ca17512a99a65c92b6b9b7122821062882f8b2ab5691464766969b60b7c807e9866103f16881e6c206f4175b5528d19a378e389ffefc877af928bbfb1eab7c806cb5158a52b5688a819be0a9be7a14e6d90b4c691458d90d5055b4e28810af733d4e435a06e4bc41419d8595ab61a6afc0543ceac00f88700b436a6213303fd031b3fb7033d18890a8176b2d52c1688b5e62d061ce613e8d249ffbcb71ed2577b3155702306659e7a2f6881036c550aa530fee230df7193fed3847630a39a3b5a20b9c8e0282bd1ad04e08bc83e7e2120d52524de16a62138a5167b26971113c838b83a89d213a42e5844bf65b5ab0488b28b11a9b36c95962aa1cf6117b6664bcf2397b7c4547fa06c25c2bd2ac8e43d7ccbd63706f7cc2dc913f67a130911b437c9979c2752b898105ce778c473498e5059d75ab27e23969b9711e5421aa975852c3542fa2b536ce3130787abbadcc4db3e307609a2b9d5701ee00a740051cc317a462b1052bd05511569eaa80b57dbbba8c35b6c0db2d8e9378e5bcc0166397a4ab7454762fa0660a9cfc8f894b4afe6587dbc9266d240cf3db1bf11306bbe9070762ad24849e1d1362df00cf18358399d86d9860510c4707e801561cba9d9eca1badf5562aa6b047064b643b3b2040936bec2055e74de48a445ee61bf6487a30969f7f85b0c128875ad69a92541c31ac6b845182ac4b5691554e4fe61765140337c3842673a814115f6bf176d78ca3138862e174ad537c949529a1d0ccb00163b55bebb540936ef1ea82645c31ae26cb928184fb83a09ec9b36bc87483c5c989b6307d11883ec2783157111669b61c5197b7c559af058e85b25001633e2a2387622799d8a2a7cf2a23b48037f6bac46fe921a381a337879a947548d2bb62807a6a9577747ba890f715362463a0d44881664bcd8e62038fa2102a00210b38a9b7c4517b6a7c818ac2d19c282b6115c4e56f8acac20b96175b4a59ebc753bf580576d5a6ca532e70a9cf2eca6d885724dc0332735baf9e9732c1aa9a1ab96102fa41270341ebc73fcf16022db358794663b02c7fb33a6d05e33bd9683eda54b9f31bb47cf28ad4119cd9d896717b311fa6be9c006d9cb6bb27337686f621089288edd405b8f13b67d507584798351446f8ecc135852d030830f9664d2ed75232878701162a26777e252580dc501686f83b3cb48170ac44f0f020b704b5fa70624c1012513b7b7c009c6854be9259acfd016353a2bc3085c057487dab37834e03216c43abebd4cb9c646c003467136223ca2b29c38790c4d30fe3915ad21699e46aa145759c4ff04e07bca18573ab4ea98343d8686407120b815afcf877778218e6596b39b35761802a0835ab9f5a81d147c41dcb949ab669a076a18f76588d64ad5d0c3fd5b8b2984312b2d3374fe3a99565478d7c65a0b068a8d1502e273c5f98c859a871819c5b683c3c7d167bdb6501f4662201923c0a48bf0bc9c502fb54c3100fc0d975aa64cd25c1c35e9797d7348abe23583fe51a98a443a5929435cb083cf208b255a05696431cd6cd1c284525e08685e988cdeabf0cc5cea2bb2975a78ddff5052366b8540886b4c819026bc1d745129023207004bdbdd2827e702013247640b22efc5bbaac9a1e9eea8947fc251b5713a732afcda3164fa39ce11900e3310317dc731f0521c53870c35296f8b5a37c4b48b6819a92855c468a044e4797527208d320891658c6ebb18e0c1071621b5f242b5802d04255462ace37ab6be3cf0a387cc39a24ba0a68c2254640d2cc7af22c73240d4c353256c0325472bf5ad215c0c0225aa96813a9917c6221b178533cda891df6858b7aa409b8021da2434a9862e22719285944fa580d93c0289168558f65c41f695349228661b051b243b0f901bf32752b2c569ea76397ef49906f2b9d025791be1694150223ac4acab1d2bb22930710a50632f1882a99947d5c6227fabc8b4b1010b009b92126ba3c8e27060749e4244c37ccc918c64a6b782ce0111094c483fb394b6811bab79c5ecc604d9563be093f2205bf07a573a312831cd7a104589bdbb07a84345012f3b01de7bd2551782c47ced2cc4daa1b55d14433459a4f21f9a41684162ef41544345e23dcae4f1b1255a6ba8523ae1ed6522b80223339924b64546d2cb00df36108d6c620d3b1e5fa9d21b659eb791bd801c4a2265716670e92eaa9bea212afd1542695bb8a05603cd9a4b45cc6c3f62b85a6911162bb573c870cc523bcda3f7fb587690310111163ad051ce36089879745227b3b29227909b11d6673b1b16b6b5111b93885b8992bcdaa78a5cc6039555a1e95d88022b41e8fa6b52ed6c9be2bc44503a60a31c1bbf07e014bb8728007710b27c973cbdae7b72fe21e1234c8d72767a0a913f9e9a64322965732162efb9d5c0b68bfcc18c559743399bdf2730d0bf135bfba2c74ac576e6576da0172e15b042adca7731a2bfe795d60f0c42cb6bfb4a16f69f9137ed05d1daa31ac2962775c895ef631de2b40f863c1e04a52b8180c59f73a3bb3a3908b1ca8816dc1ba571c82643a559534051226d4023f3b908d9b3518e3cee5bc3fc2fcc4fc48aa9435256036c510628ceeb26446ec8f05434a215e00a4d39cfa090e8eddd4fc0674c01c1248e41812488ae0e1baaf48028ce6d0d87d46a9d2f96853a92c2fee5bc34366bc83c3aa13c05768b5ab946a787e58799531fe949c872b1568c98531cfb0406c59442cb5d96e0a37453a2ba4 ct_n = e0d949deb181b4d2d195e5b76356e7e077c68c8ff8d47f6d6bf52017021dc5809d8f76ca146e2e48e25ce5b8fd06fef95806943f371de0b26708f4b87851031c36bab9579412a3eec137652adcc0fbb34f8d8a1c1a88c26f048991fef217ae18e480da9b923129070b804eeef94c422379b00f018ff67bbf51f54fc95327297fcf0a700da3e0c78774d23adfae049a8c51e07df7533cf34f20d2aa4e8c36d63149d05ea8d0f741236e6ce734e53f92ac60f20d04b35fabb0b2784f88e211e55e73b3d6953e2e2d079b160b334711cbd73163202018ae9b5c7fd67a78f73670a2f9534dcdc6a9cef84cd419a71e6074103ca021071f880118e6415e4a5bdc6cbd14991699efeb32bd59f90c0b3fa081639428a51b89bba42d0175e02af1b22f50f26eb5a075625412a4de34293f40688f247d33edf086aa5d9599335e5634e10497cbf5392172e5cc483dd5b195f2b444da4257474e79a3278934b4f0d645dc797bb4ef4fe72cd65451ceda2f329af51c82039e0122d15d1cec0520e65b9a42627d2aba132cdba67d529c73e3ec6ab8e5d439a0ca18814df8a327520e25a2a4f85b042ca513618057185400a85a2a4870206dc9b8c69df0541569f094731e0d016aea2bb1e417d68eb8837691069853bd4bca9a0227367155d2ca7a6b21a8f3e52ca9ec74d2d96886204ae7d156daac23f67d39f095465abf85982cc74bfa804e1314efc0654723894664d6f765630f9b42620bc62fec69967962dfa1b281d07b619a67042c78fadc127960927f7535e861203b9121bee3126d46e7d1f69267df162330c055443aabf1dbe96134507db7991e73dc8b3e18b91d071f1cb9bf077487910882548fd376e2226d363f2bcc3e87f25146633371af5beae497ca4615bb4ac435f5535cb18a5ed2ce9336a9d3f2be8359890d51e9747591879139eef7457b9c4ea544a197771428245ab3616155cd9527d0ecc48bb4221dc847df26e3992128c7a8eb1a02bb39ae0c36d7194466c7419869217e188108b462773f021a7ba2fbbe1271ee505b3c02a132d13fb496110c210c8a79f327c96a5212353a3d001881b2fb21e0c8c9c9c88b200c6d1686d8793cbadd2d21f78164dd4726ce8ec703ead6a5eeab2422169177c1ad9d592d7f5ab1bf6ab52c1d6ab206eb482abbb9bd9880fdd0aa03f614a687b9cd44ddb92e1f805e504ce551be3fbf1ea7567f30cd9c0214a1b6be6100bb734bcddf517ba818ce32083850e5ff5243e775133d21fe2f4b51c6cee81e9d9f20a5fae6e0991043bb75aacbd2aa66fc3329d02b4fe81a88a90391080ee7941849453002e75a372db5d6f2832ab492139ab1d37cabc1b2ef47bfe50e308fa16c49c1513ee0071e91578ca4e34b7c38fe3764b329a72f2561223b4cc61f54146d923b6196e9f99ef8ba5a6df3972df322a69e40790b0c7c2a572533481668789679046eebdb139917090e660d7665330b9e54af20363ed249462ada55b0fbb7d00fef925884b86c4e321a93ee7ea1e04df3a7ad9065ca ss_n = 7a039018f7d750e05484b4b2de66f3224d9ac2eb66292b43d222539bfd7ccfbb ct = eb3fd5d5564a1024c03e9e6f870fd8b810bd5052ea7fd06f93a59c498e8a2787d4cb1dc3015118e0ff78828e9cd3508e9d1b4b93f464eac4a06d2deb4972a06f79a5908c4c984870cf980a814d18f4df4f26e592ee5c3961350653ff9a2ab9db542c75530e663d416d85ccb181cb7de94e26912548661799fe1d114a48e725979a47ba69804dc3344bc82578274d1ad646bf1eb0a423f9f0ab397c3e34e52dd922dcafdb53b19541e653fe239c44239fa3a59908daa38120b2e20bb0bc066f1360577d9c6cd1d53738d0b3efe777031c2ea492079b4e5d731265a43f03539505cc01f1cbcf4691f99f72f1c98856a07cfc66d703de6c0254951d74e9f42f4833d9d70bb6237e462571c312494767ad8afb83f64f0252350cf72195aa1b5febcf8ee002f4f020a33e710b4c2c1bab6a58b5514e07eb29d83581f6ed67a0e5e8d4dda9b936ec7c430a70326c1d5c98df4c9aee3eb340c481a3fec7b95e735675b35444f10c5b9cd8c603e8c10b218cd6a3f712eb31569d77cf4ae0388be574273e7ac943298538daf794fac4fd24399bca940f1d23880c582d76e990a2e253cd4fc58821239e6b71aeffec2b2e0b6d70a11dd720b2d2b2e411d55cdc57e16629ce59f3b6d2a72bc002a802efbe7fb7306e725d316bb4a364632471d40840f5ec604b9dad89fd11e28c660fdf33c82d351b7e3de48ddf21bd87790fae19b1c430d9ef3b2c6083374bf6d42cdc8270575501b82fbf03b366e017acba74331af19aa444436924bacdbf24b0682db9e8e348ca4923591cfbebeab58fd07254154da00f3c45a9c4d3073a2e84d0455d2bebf851705a9760ac2be6d7789bf5304892ddceff89a0a2a1a4ad47bf7c3dc2177ee12c02df426b3c772ef90a3f6f85fa711693905f38f13d0cfe258ee6fc2b510d67db76c907329a52b1e98e7bf701216ec57d7e1cde43b5d6100c2cbed2337446fa5c325a4e2cbee9ad22cd12619989bc65683fe69e912df150184e6b4b0022f66926576c94675f338f513323f55fb6aee904be815a10eb8027a49e46cdf02e8505276bc77efeb2c247351a28312713fef1b05bb8043ace78ac10a3dc613401e45dbe62aa5ac094e44aad68ed924fafa7f95d99b6d34fc341752cb4e0078a46ca749008f31f0d2277222ecac55963abf92877a96ce5b81b1ff5534e93ec3e5dd0277537f87a72532b21945dfbd45d1c1410178969e73bef94f3ef48ac2deb05f2680f8018c59664408b7e196269821758269c9700b3fdd521337695da9b7cf5f768b666763fc387b529bdb9e87da12d6a3bfc34ab40dabe52bb2082ffeda478b558b78da99412e6b4e4f366790abcc17315c8141f586ac42e0bfeaf981ae9d96fa0304e24e8a3f0b9bc8aff7ce656e54b1d7d3ac56ba2d36206c5ad6c54ac690c0bb6437b3f06354b4ecec11ee971907980e334af84f839ce4400b0bc0c865de1041b8eac0cc8bdab17a1b577d4352baaa158cc7ba51e4e0c209b39e9ca41a7348d3837dc38b7fc96661d0facf68be8dcb309 ss = 7007d62a8abea66c5dc6592114a3fa915df65a5c17503547a0135960477892e6 count = 875 z = ce0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 d = 55f5fe2a2da0a93b57f810128dd177c907bb83d936904d170d2aa371def0451f msg = 5229a750d947816404b433895467f20504aa673b61a4d542d1baae4577cd5a96 seed = bf49cd620eda00e7ed4fbce87fce6b82a270e4c1e130649d0a77f44e855b9f8a29ba2ca38a817119e16534a20c3977eb pk = a2e2c93764bc49a6bb65845b81b36c0cc2a0bdac308df32ff80206960c8f4d2b0bf3972051c6360f6a127dd464edfb9cd174cbd3b80c405bab061aac2f52a143f69470eaa8822babaf8012bf9665836033e1dba393d362a51194ef390fecd022e4779443f29afb056e451069afc09b08e620dd150577f04ec614add2164dac854de8b6379c4119e0bc4939d7aeefeb49f00a98fedb14732097f94a1211e39a3da03f7636382b3928d105569ea7c313c4374856ad47492d8f1615f2bcb290c667b7ba2670d40fbd1830bb95ab769397ad7c5a41c3ac777abf2ac063a6b8495581a633546336c78e0c43bd08149958179f0084b838a819324757ae5588ee2c78d6bca2d4244253bc580d440216e124fb278d07731533b48793bc7665455f9c298b059669f9b8ba5ff9ac992018894833b209226ef4bfb7d43f09440e06d07220e9cbfd5ca276931b62877e45023e4cab104a39c57b7c6d85837a5c38b07accadef8c2280970cdb93a8dec7686dc4ba3fc41808294c9ba25083c13f65f7a8d0678ac10a5b79673646f96e788492d6ea6f7f202b876287ee092debb18d5f04c8b6823f3458649eabafc30b338a3823f879c13ca93140127d1fd300c5c391e0e2243326c747003958512747ac91b8846c036aaab4b522b0614465cb12e5d12d29ac4fae566a1982024fd5a52785354f397ea40c60b4d685c0a8c2f0dcb8ff671c5a697e6dda38a8e785df35a644a13579470fec5406782649150bd012cb8ba2c99258f2c6f530865e065dbeb81b6f108282d67cde36567554be76a710d0c45e720582d04078f4999a50d733e8d3a879472581556a54a6c2cf60722fe625a5ec2a9d67c39fb3ccda752dd32755f9159019f13241064c49e43443965a9da5aebe253fa4c00a639c08bca3a67abb57d5952227f278f27c2737e871d4171f6d98103e2b5e0a3021dc31b4b319011401314f62b663913c764534d7b2607a29c8d75747e26890e34ac244f46810fc55fe1435b40024a09482ea6b133768bd88a3a721e912c9dc118cfb502c765ad564c138d4113fc37948c631f011402bd590a2b0b1beb6c7d41274fa79b7e433acf08acc9f949c31c1641d41087976c68d502071e5722e91ca719393f870852cc6bcaea133880a464183ceb9d27568501724b08906a3084d5b1f1162b56c6654329b60b08bbd94314c8e4a5246c6c81bb1932967599c4b275b3b11b50182901511ea73238e7756b5479b952a8fefc744ee6b50e67b0b2001ae212b9f15b548c73123ec1c1041b21f31857923b45c5527674be24cf096419f9581a2acbca050a321e845aaaaafea08963749048029a7a2161e9852265404af145249614c863101c31b8ca071572c2b02135089970abc82a9d0a587829bbfe0385843b79ab2385ca228d5519b7ae992c839cf6d992d3d907268eb480eb5426899cba2f05c31050a4779547b53620b93bbbd877c03e11adba57ec425512b65af1b87b1c543b69283cfc410788b31ba6aa6c8575855ac7c0f31b738e743af5b1678bf71a1ac718879770f7ef5b36c7b0476c193bc76627b861ac7413c0764ab066b7d0138a1112b00f05722886b6907901a906aadbcd0581e450df08a8501745fb93ee7e8e530854a859842cd1939728fca08a951dd73b557cd05c9d64791ebeb sk = 51910209b106209b4ca6d0b287e5aa71bcc2a531903ee12d4b32a3a65c2f8cc4cd597bb874e53f45eba8246469efab791602377222a46f661ac1017440721997379845365b0bca1d84635caba59acdd5aaab33586862c50f88832fd2babd3c5df244c0f00324b2c7b332942de777b9d6b9b1bdf885ecd8a9dbf896deb6318f05588b571ad8450db58745128c96d545193ea19841610355d3a41fe6986a41c3303ba6da7b735705462d4512d108580a50a0b1fb8d5de87f8d874c3c087148605ae00701e8557faa400d973c43936c11e4e106143c96960638c4b12e7b822507fb6b2d17505261b567e23ebb11b8f1b498b289b5a2261f3b2a94f630965ab62d6e3192a9182ed16b6974442f5ae24b9b631b9939b0ec0814d3009a0f561287270b2e909685bb694a5c0d87a1b318eabc76009ff4b5b44a109486e8188b1485f4c64ae8d70390f1050cc95e1de94df1169d83cb190cd823a463b4f5bcb2acab001ff81c0bf0aacc25a4279690c4487808c67a7e008a0b466785c54b24511ee8d422eb1214d7fc89099b7225cacc838309159b2d135150f5b49d46a44ff0d1411336c3f6b7cf08c361a6250c8d907a88145d47614a16c52680749f847020ef23af7d1b558ea6c7fe5a175c484fc21225e13bade5088193400d7cda910fb08bdada8a53ac25b90a0e4de5c789e40a1917ac8c84258304770827bb1507833a28641e1a6e84b2a4f6442eb0c24ae80b41e7d087222190399321a7e045e2769cb7fb8cbbebbc51c11778b447b41ace5dbb11a96235710c38d29b63c4db5bdcb0a4645657bce10e98d94db1e16313492a00833f4942438b202afd39b22154265189985fca7ac09a31252c2f4dbc0042ab198b3826cf72bd49f5660888acf951972000cbf91abf82026792c954b0aa77f873405ee6b2f4a1b7bcba8f157814ae609c50e22325999729acbd9d3c1f61ecc0d1860eb6321ddf9a9a462069ec30769f9164c63247af76439114c3b04734a65a28be9101ac7a4ecb514c74d8404bb2488732a33d8c378874cdbc627a1b33113de9afe16699ef6515e1c2b8dce27b135b91c4c93e86317f5066b3519c68774babc70c8d564a835951ae35016a4ce25637d02a19c88f69f5c9de1ca1f7f41f7023031f79565bf22830739e7c79a67ed995ac3588f1f91fc0151c84dbced6498b52d59d5e1a0e8bc41042f9461b815a95194d80dc946da218aa8026a274440f6b8d37242871d70fd08621dfd46145c1bc20a2316e3a5e54f4a1db4021758b7e05d9adf6f0039ecabb2c591b9240bce8e12b5cd6b3ac4b531a4c3f721637b048c7c4e47030d803a2fac4583b280e164b848289ce188dd4c0bef82cc4140b10ea8271827b9dc021bbafa0a065349e4e22a24689025df61ecb2000299b049892ba7aab85f60a7059dc632215091015313c431f62f199b68203d4775701f7bbed062790e074f450c8fe330a3831454e2109e13087ecc41a8f5b2dd6314ef9d82332b96e75dc461850a90c4b38f8e1958e17a0922b44c66b7100e8857ae2a90bb02f35726efc386e5dd5202c21875c3b08e7e737e1e01efae45c5ec91545d64f9949437170c8517062a19cbb72b25e35069c45f674c96550a2e2c93764bc49a6bb65845b81b36c0cc2a0bdac308df32ff80206960c8f4d2b0bf3972051c6360f6a127dd464edfb9cd174cbd3b80c405bab061aac2f52a143f69470eaa8822babaf8012bf9665836033e1dba393d362a51194ef390fecd022e4779443f29afb056e451069afc09b08e620dd150577f04ec614add2164dac854de8b6379c4119e0bc4939d7aeefeb49f00a98fedb14732097f94a1211e39a3da03f7636382b3928d105569ea7c313c4374856ad47492d8f1615f2bcb290c667b7ba2670d40fbd1830bb95ab769397ad7c5a41c3ac777abf2ac063a6b8495581a633546336c78e0c43bd08149958179f0084b838a819324757ae5588ee2c78d6bca2d4244253bc580d440216e124fb278d07731533b48793bc7665455f9c298b059669f9b8ba5ff9ac992018894833b209226ef4bfb7d43f09440e06d07220e9cbfd5ca276931b62877e45023e4cab104a39c57b7c6d85837a5c38b07accadef8c2280970cdb93a8dec7686dc4ba3fc41808294c9ba25083c13f65f7a8d0678ac10a5b79673646f96e788492d6ea6f7f202b876287ee092debb18d5f04c8b6823f3458649eabafc30b338a3823f879c13ca93140127d1fd300c5c391e0e2243326c747003958512747ac91b8846c036aaab4b522b0614465cb12e5d12d29ac4fae566a1982024fd5a52785354f397ea40c60b4d685c0a8c2f0dcb8ff671c5a697e6dda38a8e785df35a644a13579470fec5406782649150bd012cb8ba2c99258f2c6f530865e065dbeb81b6f108282d67cde36567554be76a710d0c45e720582d04078f4999a50d733e8d3a879472581556a54a6c2cf60722fe625a5ec2a9d67c39fb3ccda752dd32755f9159019f13241064c49e43443965a9da5aebe253fa4c00a639c08bca3a67abb57d5952227f278f27c2737e871d4171f6d98103e2b5e0a3021dc31b4b319011401314f62b663913c764534d7b2607a29c8d75747e26890e34ac244f46810fc55fe1435b40024a09482ea6b133768bd88a3a721e912c9dc118cfb502c765ad564c138d4113fc37948c631f011402bd590a2b0b1beb6c7d41274fa79b7e433acf08acc9f949c31c1641d41087976c68d502071e5722e91ca719393f870852cc6bcaea133880a464183ceb9d27568501724b08906a3084d5b1f1162b56c6654329b60b08bbd94314c8e4a5246c6c81bb1932967599c4b275b3b11b50182901511ea73238e7756b5479b952a8fefc744ee6b50e67b0b2001ae212b9f15b548c73123ec1c1041b21f31857923b45c5527674be24cf096419f9581a2acbca050a321e845aaaaafea08963749048029a7a2161e9852265404af145249614c863101c31b8ca071572c2b02135089970abc82a9d0a587829bbfe0385843b79ab2385ca228d5519b7ae992c839cf6d992d3d907268eb480eb5426899cba2f05c31050a4779547b53620b93bbbd877c03e11adba57ec425512b65af1b87b1c543b69283cfc410788b31ba6aa6c8575855ac7c0f31b738e743af5b1678bf71a1ac718879770f7ef5b36c7b0476c193bc76627b861ac7413c0764ab066b7d0138a1112b00f05722886b6907901a906aadbcd0581e450df08a8501745fb93ee7e8e530854a859842cd1939728fca08a951dd73b557cd05c9d64791ebeb4e91474d3df57698e04371b9ed88a7458476045f0e35d63e460632e04981133ece0999f728710bfb533196dca7f7ccbd9515d7dd4b4da61780b8f28ec5f9ec66 ct_n = c1fabb95c64718b9e332176da316c7ddfae8b698c3537865df507d1bf45828aea343cc52ddba635a865efcdb5fb46e30f0d9448b7eb0565dc6e5345e662cb5ac20e104ca66693f7585a8331ff6af3c381f46b8da446035801535e48fd61660a99c017d3cb3d92fb6b3ad5cdb37912816646c85c3a4aba6958c16242a3356e389e6fecd528168d81889b04c0fae8d62181f723a0e82f02db646c059cef320016c53fc67d4c9636ec27a9e1c66aaffcb6e859b09978bacfb7cb8f1a1aaedb7c344bce4236e437643aa660a732a0ef9d8c32b6db0397d6e48adaef89b53dc4c88fb69795562bd0a86d3e255d7507c920136de281cb63c82531d5a18a0eed8f7ab45824d45c85e6f4aaadfaca6ae3fabe64f3f30a9ef25d4d198c4d50b28a03a50e9143794fd2c266dcdd5f7c8f95f56b3243ba29d3d2c6530f562dcb11d8fbf17508aee009cc852c3152fe3e4d747b22c23084e54091cf0c81e57f8aa46bf795a539053c61d5cfa3fb4c5996b8c7121a108420e3638b174018a809f14df4d72eab96e756597365dc62c79d07867acc5e797f8c67cdc48829204fc72d8a2ea5f380ba3e200f44cd78ef0e3ae00ce2d3c49e614e48708d959718c4772a37098b04850da8510f94c0169b010eb1b1262f42ff666e558b9ee983b9f2a76c49bb8a92d7e9179242a864e407009fe6785789dd0fecb8021e1369f84beb3df0e645d2f67402800b6f13ce9bbfcbfde2e6dc5a384eead07fa3b301c3834a6ee94f50d3c169f09f8a18d2e9a66832ff5d1974acb4a7dc3e9dfb35877d0e69917dbf692ce5ded38b8a845973bcf0c4ef70958972aa0adc6afe40b4ef3d896eb8eafae1ff5c30983eefd6c1ede85c89e8232bedd96c98ad531e2e3d033cf156c6f53ff7630fd43be72f665a29e759e6bedcbb5ce054c876f3ad9a12fa9161a5e709de0d32b292bd08a3a4b7bf88fd5164fde3afc650922a2f7f850d507aaba58eab6e64562cc4bebc6f3f6953f37f94be43a7f0d4610762154b17be99eceda91388fa7e1a4d8b9164b0bdc85c9544a0067c84d2e81b73f59a93f08d90558314de45547aed0e491c606ff7dd99f7a73dbfa0094421d7194dfc9062251a1a00ddd4fe05ee69a670358db76a375d99de9c34231c9b17e7deda1c7eac5af753adf9dbe41ba3eddac4ca4bf708d4d86c1a3f531d6666b6027a7310c78b0c3b11fd76159c2567aca93e5e10f5ea0ea57eef0f4cf8bb1df8e71d2b4439ab3b1b31265b0fa88f9c2721ea03ed542f923b505fdef5cc4f9e1c897e72a21424ab930119c58bc8fcd3b3b58f2b78846d7fe40abf0ef118b8abf6ef2f42a9ce4fe9d136bc3d0819daa85e7bf9ea67f22a28c3d90e6a89228e68273b1985e04c535577a138ba5e2cd8387310d40b00dd52ccd173e45dacc8b2934ff3c9ab4f3a696f308cd50ca27d6dc77f1c6c83a61825a1fd1230a94acfa585b902586be2b283241f6d3de7eb10c5ec9c7945942e4383936b375c4d35a10fd8e0155323f6e9b3a163758a341deada85e43079b ss_n = 8968e352811e0d3e4c4a74a268fa96fad56e2e9eadb589086f7a9cceccbb3993 ct = 449003835640c592411a70d3c09db949b50d3a423007f3bc3c3bc08dc5b02bb7dfcdc4e6334efb20127b80f929d4c56bf6d9e91cfda0e934f00c722f76cd229d2cc2765cf139e14090100483a47068eff19be30456ed5d63df1ee37ea1e396dfcad2ef0e5e784152646bbf281d220acf41249b98011fd561b8b4413cd10752bf6776f8a2c9784954db219d73aa04b20da460c5b152f629f8f58c0382685d9ca0e24ddc46dd59fcaecbcd1f97fdc9f7e96c8ff7547e3146c7746fa1975831e254cea615e0a154e7c266a8742e9dfc6b3da21fc3e362e4c903982af9a74643ecd59933fa733c6ce5c8ef959a6bf21fcf8a3a509758be7aafd56caa042e11576ef9b296e795ea66411847385907c2ae01b62f566ae309b6ebf52302b84db08bddad3c14def5104a413991504e2309b0eaabff1394033c562695701101fb4db049e76fef0cd7b5b607f791f377052177a6f79a36dc136ca82a783258528aedb8e0b6e969a6b840ed1b1cff404dae5918251f050174e0b3dc4a7b212483a08e0b56793a2bbac1a3e3a73fbca9a420d6b76a5619517620e30b92157e09fb5ac75b3a9e7a3eb1ec0e2b5e2e93e02410787634c53537103b442171fc6fa64bdd7cacd665f7dcf92b4b9be696b7deac62ea6d62cfa843435e7602eaf8ce7967b62c41a2b32e22a983988aa699c8d729f5022642e0b6c4fb7e7518731968e22aa56c445a7dffdbe4ccb3faad5f1b587e537ca89b13d7dff6593da866535c63fdb6c8d45fa06cc4a1fd570cc1abf3ebf80eacdac2d9f996871431fd691adfcb3a9a1c11a171d4301a26ca4f20a2e9486f047fbb30414e14730d73d6eb847dc4a58994817d979374313dfc37e93489de0b6eddf440fed16be6aa6209d9f8a71b757dc7459f0cbe47eb8d03d391a14426b0dc397494a2937954542bae34e689f1b34770cbd473ea4924bce49ec444e7268e4dce61b657f4fde2f9b1fd0286feefa28cc1c88b07a639f9d233d99c2f0c5e91ee93079501ece50ef07e835adf20c43d8fc014dfa2e4658c2f4c835545eaf9a7f7e7f582d0e0cd43a1450aaae22406c64bc5d498bee5ec3763193c7bf7e401e932cd357de12596b3f9ffaad4858b073faac495bc52ca31eabde4e73c5f71535616e45c916dab346c546f87b66a0021264f9c799e000ab0aa99fc78c202577a39306ca0c32dd4aa01e163decc7c866fdfa8238ad2963ea43db8582a41ad45aff6ad787533ab3dc916351a526fcdc9ef75d13e6d1825204a4eb90495eabbea906ba441b3b9e7bccb4dfe358a6e06a3483497550182a02ff5767580339e26dcd8dcef9e96c31c974f4531d699ca7d989aa282fb8098a0b900c2fc491700b0e0d625eea9bc034cd96f0e3f52721e698655d15049e343d02e333de071d0ae26cd18a421d3f8bbc4cfe2164f2449a1688f4589c6a312d7d78d27ac29620047b9b922fba546a36ed275b67cde786c16bbe0642f3efdad4a78a689c4dadbb8bc422305536048bca692fb4a9c16e886422dfabc17598e08745f ss = 0c8b356a4bb04b9aa8d633600ad2ac7e69fd3d9411f62cb7618c7f06ca219489 count = 876 z = fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf d = 861b8cfe6aab10176de574a44ed460edb915159b819f6e34c5a8ed0bb77ede49 msg = ea7aeab4dda53fa308b41895373a1b726d025e47b208622de08e7243fd6effdb seed = 5698b59236e9e00130876548c175cc9c05b886d4a406ac16f2922bf12c68439668ed682f94ebc08519bb2ed19b123490 pk = e1416eddb6b1eca667a6e3b5117bcf6a872291421febe59d156083c983caf8b6bccc245e3faa16a05b76bdd9c129d377abf00c6f6148e9f05881683e8d4120d4f0cfc3460e028bcecea6a060b514fd80393e7a54c61854d94103cedc0905fa7490c517b4297655398c8565c1d7a96472c6b6d7f712a5fa9f7dac244fdb02dd3c7b1b5c4b82f2b3d92a4faa4c9dcb375f2b152470955de40975211cc96884576750a5259829c3d46cd7e32505f52da8783d3edba0add4bb34a5c9b09132b0bc06ce4c884a761ab0abbd9a758102f3bd5b8c2478cc4aa09740bff49eaf323179d715a5b06c7ac2866d019e2cdb9c1e92ac65040ab0713ebcf4a09b79a477197341098e94854afaecabd95365de5c883780454326a7ac7bb3dd56083501b8508280fb54c84502ab22281003c5413343298cfb3a272b745e5482c292b11781ce7510224ce3b4756056fa3b0304e1470f6c92cca9ac4de263ac8c54a21cbedfcc161755147fe3763e7b5f4ee45cf2184d88083ee222c65762074b067514ebb4bd4883af24aef136445a5972dfa5460d652491c01b639297a5201d92098df8f1b57977709c7bab60193158eb9a1f075c05e3c0e9d74f2d856f0bc0c069d63adb090079070de6376ef50a9038e209a1f731d47bb5ec3b9a058445fe3b182f090c04205e58ac4cf1f77f7905b0ed104230a6c3d0427669e80efb5c4e25c7197f524dae8521501879ca656be9504fff804c1d761cee4a211ad309ab1369c5e14aa5b5b127582c5f921d5169cfdc2a0c30100cd5ebc5f443671d116af2b42015635fd5c85e9f3c06f3c79273e53225398fcdd05af3d46ee705a06b095b9e349477c64fd3a70505fc0c5219653970a4ffe2b5e5d141381727d997160e464749971a3b234cfaa57644b87eae252a5c81bf104510aa917e11a002ff5683337b5e54bca0c01217f55a568704bf740ba66624a53d226529252bf3143a42425c4ff11e4006866cf08e8f7b7274d771d38803f4ca2a245041bff0301a0aadee2708a98244cd34728406cf06bb50def254dae5609e8127ecf9511f62a63e396cad2b58eca0a70cc867ab11b9ef710bf5110d391b5e088569e6f67faee6b9de50878b0c196e0b3d08870217f81153e991aac92a3f40565ec2602c13664455cdaf5475c2f528a34b67dac7b5e62788b0929b1742c96e8c400c4c82ad37b0099c1aee96297411471f2797cb3caf5f86827d86048bd1a579f444fda312c3fa80e5994224543c2225aeb01750366b766981729c769c60800ac3341963774e9e1785c0b99b89b2be32c0be5333832449573a44189cc0946e555a8e113eea88aea7a3bbb37764cd254137a11762e53eab423ba5a98f4f36772c110bcae58a29413a15d7affc270e070a7512337791818bcaec89ee5ca8dbc72d4bc525fa6a26387129eaaca3d6a39ca2f7be76044a68871c1c9396a1589f87ba8fde87568416390d9cbd6ac34d10f946a61006bc580a8dba2c69b6771260765bec7e1a5c5f01e8c25d558f7bd3ab0a3a3f97cb77e7711bb59baebd7a6b9b58ac4e43861eb74a0e9634f3236daeb058cf8b7fbc509d5e4a12db7664641ab91ed9886eca0c04d3a61a1326cd75587d280986aa5cd8263a928bd74ff1d9c8cb5cf8aa14fd3c53b445c373874c0b453d3dc29d57bc sk = 00f272663747c328148124549bfb4cc6cb31ffdab3b2c115a33a5cacb42a11f1c0a9a8ab89f24ae962775361baf9ba069ab80f4b6b3dfc8c76d87469132503c950424b966b64a74328e5096a13036f18c4e4ea59aaaa072dd32bcb6a4c928c38e50456d932186dccac0e037b4ad5a4f219add21a42d2e75774099c8217b904ccb71aaaac55c32f54c6677d133cfe36ad1cf2261263c054ba1a1c0aa83d806cb6a6b4acf92d6fdb41a70608d863720db6597860b423468779fc65ecf84eb9538e2458813f644455658bb3618d94cc4b8e145f1a0913a14265fff7b270a40539964144146f43b92531b46a96247c15d18030cbb1cf113eb3e4856c8953344ca0f511605c122aa6f24de909405426a9358411a1c9cca35965316b679604715e632347505c76c05274d8cf2bb211be5723d1c22ed7933b6067841b13759071943d7329b41c67cc0218cb2226810216656406cffa62fd9845c0f938c689ce5aabafb412803055c81eb380f19a11bb85bab6b799c83a1a5b7502a3196b6c3a512a866359c043ace4ab628b6abc820feeeaacb496c400d32378f05cbe8b5c8d6c5d037ca075813d475a9377bb4e3f69273be96e28651e32d65058ac3f7133c85fe7018076520369055767c87170cd654264249999d4a1ad1817aa2664c63736a0d253befcbaa094b4ae4f048397f7bf7535b18419903de9a762ba834032b9e1320880d0627cdac3dea8c7e735c178f20e1557c54df68c399569b78a1633095b406745d05887b6ec44ebec8852f007768c771d5c52d2954692aab9baf21e28b48cb087a5ee020a4c755bded7376df32fa36bc8b2cabf053c773ae404cd48736520720b50703b9a2eca942f6e724544cc132c4226fb6377cf14a5545ab9f6eb99a0b85c4a3039a965b856454d58bc9ca3e8190a23a0921b0cba1b074a5349478c03f9dc26ed91b770aa2738b8afd2d1adf866830c2682d212392fe84a2cb2a53c13789aa2548bc906fa77690558c77c8592dc742ff82a2866593f33888c068304d4787ab00a3df995be29fc1283f8c01ea10cdad557dfd293408cc80651432c0448b737503f44ced950a64aca58bfd46d86a593a5ec0daf0658427081a0ec92e9b4b8d7b54a95b205b6998eb14a92535389256589c049274ea76d9cc58dec8c40443268e77574a9a239467c2d50924bf99157c0eab44de1429e3bc278386ca613572d71b52388490740bbcd961ba4dac9728756233243ca27a1dff93948028f45590d2747a8429321ce3206b1e35024837832b9b42889a90de3316f146b012b6bf055b10e07033b2155a7f801975765b630c80877ba69ba4eef6cc124c4cd9351b473cb513db20e4292679379ba246b898bb2077eb01c2ba694930c17138809085aabd7501fd9e08d2fe08abfa28bf2065634e0cda460b16ee26ff8b87e4e5061ba91975aa537109b447ea79c371357578687ea415dd8684e542940602b5c25bb701e5ab7b0669fa23c8865676ef29bc8119721e5c7137916a991b93e603caa0a9ca1f1b1257cdca9c807cfbf3a4cfdd90908b242026bc01d338e46b8abc9c7145a829cb36c203c8306b3f6aafcb6b4a180a1455451130c616d3731081966c69342bc831be1416eddb6b1eca667a6e3b5117bcf6a872291421febe59d156083c983caf8b6bccc245e3faa16a05b76bdd9c129d377abf00c6f6148e9f05881683e8d4120d4f0cfc3460e028bcecea6a060b514fd80393e7a54c61854d94103cedc0905fa7490c517b4297655398c8565c1d7a96472c6b6d7f712a5fa9f7dac244fdb02dd3c7b1b5c4b82f2b3d92a4faa4c9dcb375f2b152470955de40975211cc96884576750a5259829c3d46cd7e32505f52da8783d3edba0add4bb34a5c9b09132b0bc06ce4c884a761ab0abbd9a758102f3bd5b8c2478cc4aa09740bff49eaf323179d715a5b06c7ac2866d019e2cdb9c1e92ac65040ab0713ebcf4a09b79a477197341098e94854afaecabd95365de5c883780454326a7ac7bb3dd56083501b8508280fb54c84502ab22281003c5413343298cfb3a272b745e5482c292b11781ce7510224ce3b4756056fa3b0304e1470f6c92cca9ac4de263ac8c54a21cbedfcc161755147fe3763e7b5f4ee45cf2184d88083ee222c65762074b067514ebb4bd4883af24aef136445a5972dfa5460d652491c01b639297a5201d92098df8f1b57977709c7bab60193158eb9a1f075c05e3c0e9d74f2d856f0bc0c069d63adb090079070de6376ef50a9038e209a1f731d47bb5ec3b9a058445fe3b182f090c04205e58ac4cf1f77f7905b0ed104230a6c3d0427669e80efb5c4e25c7197f524dae8521501879ca656be9504fff804c1d761cee4a211ad309ab1369c5e14aa5b5b127582c5f921d5169cfdc2a0c30100cd5ebc5f443671d116af2b42015635fd5c85e9f3c06f3c79273e53225398fcdd05af3d46ee705a06b095b9e349477c64fd3a70505fc0c5219653970a4ffe2b5e5d141381727d997160e464749971a3b234cfaa57644b87eae252a5c81bf104510aa917e11a002ff5683337b5e54bca0c01217f55a568704bf740ba66624a53d226529252bf3143a42425c4ff11e4006866cf08e8f7b7274d771d38803f4ca2a245041bff0301a0aadee2708a98244cd34728406cf06bb50def254dae5609e8127ecf9511f62a63e396cad2b58eca0a70cc867ab11b9ef710bf5110d391b5e088569e6f67faee6b9de50878b0c196e0b3d08870217f81153e991aac92a3f40565ec2602c13664455cdaf5475c2f528a34b67dac7b5e62788b0929b1742c96e8c400c4c82ad37b0099c1aee96297411471f2797cb3caf5f86827d86048bd1a579f444fda312c3fa80e5994224543c2225aeb01750366b766981729c769c60800ac3341963774e9e1785c0b99b89b2be32c0be5333832449573a44189cc0946e555a8e113eea88aea7a3bbb37764cd254137a11762e53eab423ba5a98f4f36772c110bcae58a29413a15d7affc270e070a7512337791818bcaec89ee5ca8dbc72d4bc525fa6a26387129eaaca3d6a39ca2f7be76044a68871c1c9396a1589f87ba8fde87568416390d9cbd6ac34d10f946a61006bc580a8dba2c69b6771260765bec7e1a5c5f01e8c25d558f7bd3ab0a3a3f97cb77e7711bb59baebd7a6b9b58ac4e43861eb74a0e9634f3236daeb058cf8b7fbc509d5e4a12db7664641ab91ed9886eca0c04d3a61a1326cd75587d280986aa5cd8263a928bd74ff1d9c8cb5cf8aa14fd3c53b445c373874c0b453d3dc29d57bcf784b5e6c1db4654c3ee6d690ed900d4c564860202f63011e8bd26ea376e9671fc6f021f457bf7a6960db763b14ca3f2e2d0403c2fff33109e624423a8fa2adf ct_n = 3c8dbfd4cce039cb46e965bbfffbfce24ad3cd99f69c4fdee6ae64f6928fe519de7419c68c625c94b6b6674826562d7ed196fa58af38ad8dde710ab432b73119983c6b5e323988e815ef335ac396023e92b59e50c5f419b1e0e8cd1a1a872f367add5977a5a5b95bd8caf73e693834254523bec44d0825e5d18a191b445a5ec7048aa84070abbdd5ed96561d635394cdc0f31aaae9f31537a6d41c436098d571e4f9c7c66d7cb1d214632ea1853dbb66054516ecc2038d2d8cf28aef4bba2d364b257eae05d27ab53d05d9f28a06129d3b1a0bef4a3017ac3e57f4fe77f13822cb868131bad62386ef68ae1d503539186db2d9d8a77037cc260063ba6da7ed29496f59db47dcedcad345f3d967db2f64b9dc338de4001d66f74e024993a612fc692b43ff7155865ef7ab00d0277ae15210bf2f48bb483f2979ebf32b7c46776e79edd1572dc6e475e258ba8989b490fb8b3316ca66ad0738fc2a46b44a543a3b4889a83d16ed81b895a968012ec6f27eeea71e2157369c96741a288f66b0b2f5443acdf0e771827046b35c4bc24ec936cdbb8784b8173845e389a63c372e5947bfaed14dd4c8a0fe07f89e01ce1fc12e5f7d0c7e71bb7cb3944fe7f3da8f3d0fc0a7639f3232a8f00a9ee3c0fb1621ec4c275006aa1ed3ec3cb50fcab58181934a07b2c963024b67893c3413d623052e17254e1122115e77fef06aa432fd18dd36bd3661cca0bba0bd5b80ddd37fac01926c1389ff8f280d44d21a02280e1072e9f96c37a7adeaf13774caadc595e8ae2855618a06d62149c7ba8948e7376c8ff4aa90b98eb0f8b425b30ce9c68e75d030a43a74cf47e59832581abe76fb800ee49535039782d42c231e2de1092eded4563c1054af30ab620a7e78105611b10a46c32d8e0e3e35b69702e2b35ec882ce36b7df15b8601d8f81aa7bf8b01544b862f088e5136dd57e8a19c2329c0d1145b7f3b59c4d94951ccf5d6f9bf2dd2f6cc78ad300da19133b632cf0d62eb6fe5c204564a5701d62e81e1a2748a9285413d8b426542ef15bcc0f34992e5bf18a92fb58ec075840792999f83d08d272ac55c66ad5b82f03af706fa903b7709a6c3762107e6a1782b3bf65f7dcc89d20484e36dca42d73c5d244367916e8521a6a967ba4398d45e7a717cae2cb90510ebbceccf5aba535984e53da4572ce16f0a6e4913c3e36a1e10cda58de79bdcea03a81c2c7ca8f05df95d4194fa3b4877a9038e0a7dd9581376f5f27a7e85b0e0039827344bbf320e8ca9be9e38d5f6a6c846ff955551a9d6b8a7554403dd82db3928559da9317f755f107e016d8aa794c8c2e96ff8d8384e28514d199836a9643051e2f780a747c3ee64f0f3ab3ed82776e0088a5ceb4581f53e2042d4f60fdb512c1b708a6814b54a1d1f47e118d44a920f2fc06d9cae8b4ec3889da2d85d09184ab0c6e5c879b413ff65be07f96ac7a91b1b6773df03b8fe53c877d6828e6c06b4775144a619e0d38281b4538313b6e1b7092a2e8a25cc5e9febb73ba05b90b2ffe ss_n = 56979f1ee7431fb4c972a4c283c5fe84aa63b2ce5560d684be8c9dae819d5e8c ct = c64fda1391f7cbcc28781a37dc2d42796f62affcfaf712779ef96e39e8cd802375d2b03e34debf6a34a2d83affa760bf5ad6b075486566419620d7462b08323986656b84944e66f1e90e586e7d27fc43cd617fc7f9f0bae314462f722003bedf3f46dfd3724d0b10d0d4380098383d3e684a3e2e78047b10a7827d65f73b8e247f50a5dd71b8038e590bd0927ec3389617032fe6dd3a9de0cb0424a37df30cfdefb78d147dc5ee31f17a32a472f7556fa327abee27c47c919a74460d0ed6acafb7fc07572b5f0fb12f5188e72ea718532b789164d2c35688f1f4f399e8578c6ca151056350b552289453803431945aa9d7ca1941756556329bd9a32f1df30e89c423ed489157206f30023d91415e9100d7eb4f8196dd82bd61ece641eb9d697178d70f2736de8ba837cc375280cf8c99d0fc96e181a8bce349173b418298b1195aca76fc43e1c2c8b65e8586e2954a093c28c1b5045a0a7eb69382a702626058f0d6f4edbeff08a429b7f700e0b01eec81e535aa7105aeb2b779f1c6a05240c2fc9861bf506b6ed10b30d8de217e4cf75afce97146037231c9cfe5e6b3eaaafcccb9b2c71594b044dcedf8c69e28b25339808a1941d85a89e3c36ae0bafff8deb4fc2576268a70d9ccc23dd1c1e48ce7ae41ac0c3dee8ff656fd3440a371318032fb5e7123da5d0eb0880a1d02a31a5b60d9f3da98c106d24fa08a627817bbd174536f698c079c76eaa50e98034521cb078649857a5411beb8f1735862bc68d0bea3ea0eff4749718380c0292dadb8512527d1fd3e5ca29ea9a024432414d430c2a84f626e7fd3bf2c13cc91318dd5229751f55ceae30c35f392b6aecf97c5e29010221b951f09f94f6c76713a08a905a683cc280204df961be4cfe160f7a244ef8f127dc17c7dd6347816cf31236c1a62f11c329f0868c373d3cf7853546e28995dac9853d8908ed73b2a637e1e11853ae92489547ac0384aca077acba9844f2b9628af6f3fdd595d5367f2146cfb7bf4754320bcd1c453f5736475ea1b8bdb6ced0078d196e8602191133f3b76ac9c9771c709a6591c71fd391996f3686866a38726c517229d9d56c5da56bfa1a95480a10720285642a3f2c4ca2742f8f94bc1cf9c06c975a838c351413334f6f462dfa575042eb2752e102b3bb6bced601a324d55fa01e1504af43056330cf92d7de0ed98fcd14ed0bf26b861ee22c7735690851f72e1daaa0e570b275c33017fe7202cc4d9a232daebc11921610690610a54e2c85fd6782f2fcc332d42c09d34a2cc338252321961e377e695c4b9bcdac6c7848d92fa95aba9889a3a39903d3f923b852911191132f99460732af69506e7bdea69ebeed39a3f1df71b453502ce82104aae3ebb98696826683cbf7529806acc3c2f8778b80bf91836fa47776fe61c32f0b1420e9c78f970b91526d1dd038fc11d00bcb11b074b9e0162666ee9588e70bee156f8a42fcb7217b51c0457646c07fd00aa0e904f13b268a0cb02ed74efaae46451173913ece79dd41fa7a73454 ss = 03e57b226c9a90c3df112419c1795cb15e90060c7af7b4096aa702ace7925a54 count = 877 z = 3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 d = 5b273214942969fa02abd0d686d7ffcc7a92aa656f797406bf1da245fd364de0 msg = 5aa422c249645bcf7c0601468f09ed20bb4cfa68669a6b27579552cb35a5d437 seed = 39fd7eae2fc2cf955cb284abbb8e4f4dd9a7e511c92b7089c557a7acc29ed8fca3dc1496e1772e6ae1d656e3910cfda9 pk = ce5bae00303cc498b74e9b74136ccfc0f0861f7c8e81834b304c7c6c943b13811943c6374c734e66763329f3b218b503d6017e253b0f5c8c8b81687930a76901082a783418ff72bf59e5a2e9465b943b5d47f9a61ebbcf355abe16b54bfe5c05e862393b15b8dfa83ece8931ba008ab599630d6c4252eab29b5bb87124a56c7775ea9035db7ba48e0002213c7f4cb408e33b5deb75cf9a879c7c39842c063e075a316dd20af625aa780818f3d0919e752cf8c14cec7876b7aa3797421676884f55034e4084bf5faca57fda43bb995f9ea99652936564c9b965b32e538703cd490ea1148d0c93beb7e364854395c26aac5220506fb430d3f6203fc11aeefa687d85bc921cc1e4fb34045ab5ff808e45109482b4a70dd431b4b3c6aad7ada4703371d97b21a48116930a6a063f53ebbb0419b0307bb58006cf288680ad9a4ff5d626f4eb6277596c71f07715ea191d610c8894584e266f6452a03a280da90c0031b75d8ff83150786ebf02c4dd8b5f03bb22d4422fd685c2ca508a313a243762cf43e61fd3a75b53e0c950b7b378e9cbfd6097ade67b9f132b91e3ab4c1c96a3c64fd0db140f67cbd9a71b3fe76e1febb520e7b9c1ecb805e98831b3a818db8cfc771ded02b772d5cc4d625e15fb450c47c47a5b92ac946b93776601b4c83f611e88f3438b1b7b12c3ba6da0a0d73a9994775236d47e49546a267495f1fb6c992099efe794c94594c83a3bacd610f0078328217bb193b9deb4cbd61c08e26c3d7a7a711ca17211f3c07e805fc68a4e79258cc7d33faf97476ac100f89b20e1f47b4bb80a80975619c219875cbccf99732f8460ee710427b8b07ab400cb2a3164411fb135103746c47756a3fe6726707a8fc93077485c3a09835f8037075fd0a04d952ebe020552d49b574c0768d69b2a16c7e4b3b164062c4c14bc1a65430ea320e55723b867380e715263497ed92cb29be49b1d7c33139a90c7511a15040e911142ef66cdbad833721a7c11435b2fb2a15dea12ab7b08816986eb6c6ea2820482a3bc07a9a010c7c4bac0b246a1c521288c6c585ec59759067326a48b7ee118c719375661d87cdbb7052c8228ccf19ef248898925c6b8491927e839e2449017da0a4fc0cdd103bd9a614aa98c855d061e9e41a466466faf566777297ee8162ea44c3dd1e83a45d17602255ba0634645273953794992623648506c3b6681ed1855a33472335a2214aa535324c3f360734ed74466f950375b750f38af485c67488c83da64669c30cd35093e73b66c9dba4d47754a7544c4aa6767371cb64a9042fcb7b2d57108d6c1114425000fb965a37913d9715e04e10febf707a0771b5ef7cadd694344398298e6cd6aa32e9286b2e48611a934c13b9b24a8f1b91190c047820cc57943bbccaab9153660d4abb39c7d9c709aa2fb9998da4c3fb56d2a2c13fb14a931a39049258062d930ba23169734607eac7f55d35435130e11785a362209933c9f27f33cb80781f56c87cdc630d2d154945cbc393c4504daaa6d71832aa46a2bebc375607160b2c6bf466bf9b9887b93485907c907c9934b329de282b6f508cf1c83b9bb3a7a2d4241247c097cf8a4e17a1c8993c546d17a1570956c448bbc55183766cb52ff901e03159aa5e3f0bf13dc9af3b3db74d600a7ebf193c40e sk = 5091c0abc796d1f302c675bd3ca3a2fe9b1ee4877e019ac4977641b674718ffc0d369ca06a1025ec953c6b2739fab31a0569236a15c6f76005a8046784ab510bd8c56c9c2f1bf484d5684991b51338a6bfb7db752b4031336bc23a40493a95b3eee8744bd93df61cc87113892cc1cd18bb7113c29c551185c09c9b09868f1399c2a8e48172d6402d59abbe21cdc078c1d31150a3f9a79f8b7b81b4431c674a630429b148872f084044436e1ddc40ce46353737862f37c06b188229433f8db56d3bfb3ef15b064d939d9bd51a4e4b83d1a5613dfa8580b137f99b04c494898d7369f74a756f638d637b578df1a43a97a3a0c0bbe9dc728c878ed2c6a36039a601bcbb66436ebc938e49fccc10c80fd35c6b413889952a49f626048f9c15785853ded53a65f306a8ba927d931fe2201428401ff7e34bf8187f9cec1e6ca6780d1a65e80a469f68a79e160125279cea00befa118ce68ac91e298667c789557950d2118393e4a7ea424c6d829624754f8cc84c43304339692829e54b2f00b88b5a7a3bdc8ee8074d41dca284fc52d63842630515147c61a4d69b317b9f6b10c426618c813146059579292393fd264a86b80d39ca00a6c82f3266bb54054d2a0bb9c8b5a95a1a93ccbb53b30c2e802566d2181e62dc4deb2970ed352d9075bb62cb3cd5d49ebd22717a06462690b5d2454a31d4599ae83bdbc72ae1573e2a20c67a162f4f28c06eb758a4f461ce4c10488ac27554234651767de89d5d4811140a1ffa70671e37c939d2b4d7176370682770300d2c1ccdc37801d41c60155a527aa88e697256d5014eb5bcb5e4fb2a88516139d78ee506a0441136102b3c9b41669a146d15720d11072d4cab9afd7ca25042a076f6a025232e8f98693beb0d1873c12c4c1f682548697ac0c3e702cbba5b3f24b91c381e77f9bec17b757373583ec1c4c623ca0e4651d6011915393fa5399923c4b9059454f337886ee182c8ac91ab802861f6203bb06f465b26dcc270f4327dd258186bf95bf09665a5db46fdf50c73516463407823bc91bbaba664a6c54c9acf00bdba5f66ba2aab99674b74dbe06635bb8b3ac4321a067edcd8545b716a878aa74630377ed35b09794dc8530ef0238d04f3b3b081baaf3364d70bb59df76d0bcc776a30c70a38253fb5b4883aae868ba2352ca97577745b7c963687996575959099ab724755714813451880b106ce7bcc0d37fa4174561daf4c617db238b95bab3453a1fe23c46df101df204eb81a3c44d02310003096694a35308a1efb5af801b8b529a80f628bcee6161975079df8709c265ddbe02803e50021d9509a5128fe26c7c6db98fd2b24b0b7a2454c4a8ca06595712e922b3eb3c1a3d6257f315187f74971802c5dc3e800c3e15589dc610081ab250297b0d680836917dfc7a14c708c9e469a7c72af7dc6701f1c14d8c383e7941d1c4576a8290df09a4b1558933ab84afae89c782399fcf52a4cb0a2c595981e51a6f2d9c67eb755778624f11926f9556f92bc286df1b32c2a216af7cc4fcccc1dc222a9b35ab8e65cbd6365701577d7221b34aa39f74496dd8b1c0a84a247729c48f74c5908812e1222da09950ef11cbcdac7915842de1cb422819fce5bae00303cc498b74e9b74136ccfc0f0861f7c8e81834b304c7c6c943b13811943c6374c734e66763329f3b218b503d6017e253b0f5c8c8b81687930a76901082a783418ff72bf59e5a2e9465b943b5d47f9a61ebbcf355abe16b54bfe5c05e862393b15b8dfa83ece8931ba008ab599630d6c4252eab29b5bb87124a56c7775ea9035db7ba48e0002213c7f4cb408e33b5deb75cf9a879c7c39842c063e075a316dd20af625aa780818f3d0919e752cf8c14cec7876b7aa3797421676884f55034e4084bf5faca57fda43bb995f9ea99652936564c9b965b32e538703cd490ea1148d0c93beb7e364854395c26aac5220506fb430d3f6203fc11aeefa687d85bc921cc1e4fb34045ab5ff808e45109482b4a70dd431b4b3c6aad7ada4703371d97b21a48116930a6a063f53ebbb0419b0307bb58006cf288680ad9a4ff5d626f4eb6277596c71f07715ea191d610c8894584e266f6452a03a280da90c0031b75d8ff83150786ebf02c4dd8b5f03bb22d4422fd685c2ca508a313a243762cf43e61fd3a75b53e0c950b7b378e9cbfd6097ade67b9f132b91e3ab4c1c96a3c64fd0db140f67cbd9a71b3fe76e1febb520e7b9c1ecb805e98831b3a818db8cfc771ded02b772d5cc4d625e15fb450c47c47a5b92ac946b93776601b4c83f611e88f3438b1b7b12c3ba6da0a0d73a9994775236d47e49546a267495f1fb6c992099efe794c94594c83a3bacd610f0078328217bb193b9deb4cbd61c08e26c3d7a7a711ca17211f3c07e805fc68a4e79258cc7d33faf97476ac100f89b20e1f47b4bb80a80975619c219875cbccf99732f8460ee710427b8b07ab400cb2a3164411fb135103746c47756a3fe6726707a8fc93077485c3a09835f8037075fd0a04d952ebe020552d49b574c0768d69b2a16c7e4b3b164062c4c14bc1a65430ea320e55723b867380e715263497ed92cb29be49b1d7c33139a90c7511a15040e911142ef66cdbad833721a7c11435b2fb2a15dea12ab7b08816986eb6c6ea2820482a3bc07a9a010c7c4bac0b246a1c521288c6c585ec59759067326a48b7ee118c719375661d87cdbb7052c8228ccf19ef248898925c6b8491927e839e2449017da0a4fc0cdd103bd9a614aa98c855d061e9e41a466466faf566777297ee8162ea44c3dd1e83a45d17602255ba0634645273953794992623648506c3b6681ed1855a33472335a2214aa535324c3f360734ed74466f950375b750f38af485c67488c83da64669c30cd35093e73b66c9dba4d47754a7544c4aa6767371cb64a9042fcb7b2d57108d6c1114425000fb965a37913d9715e04e10febf707a0771b5ef7cadd694344398298e6cd6aa32e9286b2e48611a934c13b9b24a8f1b91190c047820cc57943bbccaab9153660d4abb39c7d9c709aa2fb9998da4c3fb56d2a2c13fb14a931a39049258062d930ba23169734607eac7f55d35435130e11785a362209933c9f27f33cb80781f56c87cdc630d2d154945cbc393c4504daaa6d71832aa46a2bebc375607160b2c6bf466bf9b9887b93485907c907c9934b329de282b6f508cf1c83b9bb3a7a2d4241247c097cf8a4e17a1c8993c546d17a1570956c448bbc55183766cb52ff901e03159aa5e3f0bf13dc9af3b3db74d600a7ebf193c40e48703e25f006c389151affaf623c4cfea540a34ce61c8935d07dd5340a9fdb6f3035d1f9ef753a92a2856e8dac400b2ac238feb07e73ddadd707958cfed0e796 ct_n = 69ea9c4f3e608b6a4addc4c7af92f8695b98f4665dd2a999fb72b543de27a8a3748a85130e640acba00c5ffae1fa9a74ebc97fc68f3b91888da1535a82506265cc81192e1288fc71b895bcec09d16615f26c825cd57d857db7385ee344c100eaa45018e7afe268e88a62eaeff5ed59da28208f9185a8e547a9ad71eca2ae9635143a3152998b0da5deea1fcb81e2c32cc00bc5f402487229ca695f0d1c62bbc8a14a978f018f711f8d1068d64ae29b3df3461eff6c42a62db2f2575bdbb754ad76451ed55d327be87402ec85ef6889b9fe5804ec259bfe38b3e93f2a1ab458c4f91fd96eac62ec4fab9d8bb315cb8c97545b5440b5db96a9c64a9f1d69de3a3bfb0d1027d5ce8071c2bf97248254f2f832da213d1a0b3878692e64883a9d944c35b0058a660b784c2cda1b9461309c950d8a3061cde87623e43a15b9c6ec775e861c413478ff3d44f7771a4946e467bcbea23787bb89b80dee91f9d993e3a157785ead703035a4b6b8113aee42755a3aab17c10133a16e3ba61e57d110ccc810941641007904fb471e2684ec2735d26b50877c70a992bc8e1bd4fab8c79b98072273ca7bfa73fe182e9cb2a7fcbe647c788ed540d23887b0a5fe91d61b980d11ffacc81dbf3d0361549bb9cc3860dac3f7f35618c328d52753e3f192b9d8d3c318699f344ddb6f73ce033a7f5407a6a0e0676aa372fecb11441b9be55a490044cdd4181c5f823745c7549f8ae29a8e656741823425f5d34be7338f03668f8c717799cf0956e5ab7a8d7b0752eea83fb7e0819ffd20727f2a6383c27080cf82dc69b1e60a379e9e843163d799f4c4faf211d5da3951e15383dce98dcbc069ded2a6af11d7832e29c0e60c35b070a52d0139432910d680b034cd69cc7c90d8cb21dff6c044f91c9f8fc82fce1b127a2852451ff0b3e28c8af354a1a885178cc66df0e6f4d4d6fb3b9a47b71a577cbdc2066d4bfcdf5aee0e7ec261b11846c5434ef2d7d5d4fee805bfe7be640fc46757bd355bc77bb6ed981765cbc8f4935aa90337b01097f96d3c458389183bd1152fcadb4aac03993f3ef848efbadc992dadd5633c4432fbb5902e47017760bad9674f034ed48b234a901254d0bd87ea27e457de45fc3a059679ce501570924fa7c727bd70e7b3948685a772e1e57290e814ddbea1fffc9dc754282571b188bbbef9b6e6b0f68b0a1fd9883f26d3f5e7d41c21222d0b4dfacc0e47a7be213cddbee8c500970229df34b79827178b900d6feae4d85b2de5824afaffe81f5cdcfb5859cc8af0c289e96e93f9c3280b088546e15931ea4fe05937ed74c383ccc0cb363721880505848016f114db0029c873c148f072629b9ae16c67b2882e4ed20d7d37e02d51bf085caeb83f2325f514ac0facfe819f28bbfb9b3047c9623bb7119629414710685d5456cd7c80a2e023897304d762e63720641166c1449ec7a5272305c38f6e7afa766937c9cabf81840d4d4d5f77dd62c9cb7091997cdb526e677652e77e0f45c1a8c19491ae0774867298a703 ss_n = 2274d77fb94b366258ae9710230d9cb13f9108fbe1b2d7f31bbd8c6dd91f51d5 ct = ba08f7360ca2372344567ef5594ee8dcd086a0a06871777f65fb489f90e3183951932f3a116505707f94c69ba20076810102f927749c8ede9ca8c1599e13e30e2b1f0d885b6009ad9b4f218a57aa6debb11fed7443d0994c980de93cd9115cdc9a929a3f40cdfbbfd71565de2e7301c72e95b67c3326d61964ac60818b69d0ccfb979a1742e410dcea9490c68bd704cfbf261c336814951ea0091ed77b09f29ea6b84fe15fcd73dd0adab8bd51b4a94e3b5b908639d3b9f9f25b8519687835766c9a886b79547e4c30daa11b5e236964e059ddd5473718ee50926c519481dd355aecdd3df395fbaacfdbe29f6bc003aac3f6ec4ac4f8f11e2d8ecade7bed8c5a81fa65a24e5a26c6a9d18515802ded705116c04e482c9ecaf449c74feec1879c2fe6be68c6431a65ff42841dee2479f6ed3d7522479b0fadcbcccf182b46e5c5bd6c2301d5b4cd1c8922d8e1622d51eaf3c995243d0d831aefb640e0810e7c32689144685473af887e50cd1804f1775639856bdcb8b423ecaa31ae907bed2c0e9af5e86f04b1d64db4b314befa0f13467330e6812c800cb494e45f5b28ddb7fdf41997fdbef04eb07e9b367a5d563cedd9cd68e2e39a4d1ff997570ac09b771b645c50f3f5016ae1164de7c9f6f66199893305632e60fe8cfa38d19fb0a89ccfd7fe84e9c23e1277396a5b405ef31cc071810cb9a8985066bf6420f0163bc8a7b1ed0d6e8b264efa3d6d3ebbd725bf3d74a715fbd7a84f9deae56dc88acbc5ed97bf72a6c0ab0e547aec0bf1f3f576acd10745f69323886b652ed3e16d89bef73a72aef0c4bf65e75376ea6b3f1db7edd71d74e40a705a3ae486b46f880de5c5291037b0dfb0b1733d09f3e0c2fb7ed996cae2a08a807abd00ec1cd353b916ee5002beac07f782869c0095ff2cf9007031863066fe068a2a5cc8027af5033962d7564a7773333027a7333636ef7f4ba2150ed5f0ae980d74738d9b6cba0bf8ac6cd44181104cfdc9b43b74861974dcbbc49a5f7555efdecc6590e8e493cb667af398d6aa4b6111974135c402593e8ec186a11cc54797ff6d25b87f73f57efeaf7ef67a5304b4a7d1e26d5543e71ac8d51138809dae4fd934f3e9b698378e606b474896420dfca6fe98022ce7183a98f27703b6560c70782fc2e69b98a7ec70ba6f5168f0f9b96533b6874228d8b6ee9b1b277422ab84dd1b27474bab2d0ff38028033402dbbfba3e0e7285ba44b05f8eb554e568d258e98eb2c58b770708872972a813ff526444a859aca4c56e99ad406ceef71285204538c22eedbf90e9423ef626addead9d4b3d402af4f20b91ae87915a4e8f246f24eabb7aba891dfe30581b2f49167bc8df630a9065f205d8d91f27c396e4b1936325a07f18d807464f1a374720cb714292aae620a9257dde5ce63417165dfffdd51aaff33318a675ac7db9dc5e4fe22263de95e0bd6efe5e129cdc6f7b51ed1dfc8aad8879b502e94d7578715f0a2c11b21d412d6c427b8d0b0d0a9748a2048ceaa29792ea94639058ea ss = eaeb47864cd6043cd291c95a940982845cdef5ad3d1a8d634e1cbe2d3066b0d9 count = 878 z = ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 d = a616fdf72ea86800cd822851cbaf05a6f8fc92b60469cc70efd8c58ae9aaae41 msg = 69859a5c00b99db57f96ddf61197e04a1c7bb8954e6d2554a92e0040c588d023 seed = 8d99563f433cffa51b66e5a48d9a276ec1c1c7702eb52afe04a8c95bd59cff0c301ed49ebb8009952c7c0e6ae8cf07cf pk = a8b99e3e26a99584c3f11350cde6228548af609baca9918eda72b59b70cb060680629156a614505f39cf6a5a0f621a7c0458c8caf872c2c96698f217cc3676e4155b7a527f62e95853787ecd55a186c53bdf260fabc42529283a2744c18c80a99520791c0b438eb2a064b40b5939c207e97f0a9ca5b23596c9154480f059e4503b00f77e977395a6ca60daf7a9c7b0c3fb66bbd600c59b2641c2fa0680261a47003080d204344030ce900d7bc8a819089b86653a53717e659002dce06f16465d2b05386be63bd4a920c89735aef19c9620c3e1cbb5ccd98f127a199cc677ad614b9c2a384ed13288257a4f4c300b2191ead408526c12b523ad10b254113777f3c98753e243f740aa85426b48675c4c966ba3d611c878cfe9181742d5118af2297b42b5d5f2562201a1367079c048cb5fe12d68b9bffcc34c3112c1ff939811f75c7d8501a7608564b18043b14bee55a9ca59cd7e9b082852abd958559d77249b80b487c5759b0c7144470a8950b493e24de115a588f4cbdfa447243a86746b472f23ae2306942de81fb7b3bab84652af8ca95edc44c780ad47e2cac0f9489dfb8dab20354febcb8d12a520113aeecca6e3872ae1507792549a69874802d53e49462f598a6488fa492d504fb9b4cf3b88c9200546045605ac22332a5c9d1837c45dd88b390397f32152419751d06b9731e3cae1da5d21c7bf6294cb27608a51a240d20870617a905e86980402c92587910d79ced6ba74741401b4c1cd1aa4518800ae3321bb1bf604593b234a5b37edc24ddf7970a4e5a3faba7144ecc503a71a8d710e348197b97b8777112eec2b3187d81d31ab7130d7c2b52400bfcb82b774643576287298456fcc58dd837adcb016a37711631384f63686725b92bc87171cc071847582ff4a8b0cb0b1dd5719508b02ddf041b56729aa251e6c42bef0fac2f5c0ba71ba487f0025adba36f6a7a132500efd36015a28cfd27545d3501ab60b8ff2a3bd77e7285dbaad008b240571807077b308212c84c6a628730047dcc0c2acb36c4970ed5212dea13d1ef60c062059ef0c43d2193cae271f4a0a3615eb5749c37d394c0c6ec608301766a95997bb2a2e90f75026853b1753418ec77e9aa01e94e11bd7c693d1c7102f57c4224433f22997ddaaa7a4c329473c66b79293bda70e4e7ab78e362e77768b7a7a8ae849169e866b9e1366825008611739f3431ce8122565398d31937f21756f2967bdf8912d58f505da9278e0150e8b3c175ada05d28ba19a19b1597abed615b7be41967a6c1a91009eaf3b9ac62541a0b1ca7da5c4fafbbd81d8b6565823fba2a8b98199f56761086865d796b3a2f202fb1433ccb89ca263716d77af9d910a69332735fab941d5831741965f2a38c240b9d80ac847956cc9751be8602b27403df9b311db1403b108a711f0c9e03487c1253db4f8651e8b11278838b5f0af3aa30d5cc6504a5357022c44f334403dba88e210b57e277963277d517c6dd10cbbf8277c6a040322012c85858f03ea2e6b7073a6609b24f88247ebcd61a94b4e12cee8bb1a64941468459dd93bcd76e6a4302365adca7621769938831416eacf2a38125b3451427272b1108e1f149310dccfc7638d6097c246bee230cb81e4f659a637536545a04c5a6ff53f316297997df7e08112 sk = 5f74072f6c8f603c436cf12ac0bbb20214496c9b49b65075b1e861e59540e1f7554dbc20ca58291d26b634f8ce956c3ce1c0cbdf396f2b880e7f1214afe64b839ca4cb76339257c9d684b657a89c964bab7bf97cbb156c06123efc14881bf11a8bb386a627580031640149a575314326b97e781b00f148b3e016823ae0b356a609bd542bbc998633ea9cd2eb153ed51bdcb6cc909722db2a52ca8164531850515c066c066df6ca68bfc37b9396610815838a8a6f3d51163a01a8dab43c73346fc8680dc63612a0501d945914b3257bdca27b13dc807af8022c363a33231b1da0867923a3a614061b051d56e3ab6b0aa78d74c529945bcb37c47c889828b504cb7a6cbce55008d6cd92400796e4110a93863c2b214f51b45a46a1df457dbe82065ce19fbc840039649857479e4fd5ac50a68850a8645db39e5107a267096775e9232f39c9eff47bd2aab0255c4029388a21907f58dbcd5919c771349887d0ba7365715127297a836b05a84886b3203d6695774a273405379c6c8ea44b4508cb3067faae88795b8c852a214636569980e37ca8ef55cd2ee5cbf693bccbb086fdc8a06f015608483154178d82db9dfc719930688368c848b877714034a80024a917d9c9a9e6b362792715da8c71a72cbc2bb117c94b635c79c1b7a813b60eb9dc5447030656a4a02c492e501c099303baa941cb4d6b68786a86f03908a587c5b2c4ba8e218c53a9443831b909491976c91d9b8778cc308e38295c69838faf32a65ec42f62434e10cb36b3405607a73247857343ec2cad770d68510aa2112075a41f6de0284260065efca88c097480a4213d4699e14b725d5c7508bc024941b278ba6845b8927eb83736367af2330ad0b325d3158295fcac076c6758dab890909fe77963f9ac7edfd532caebc431a960cfa25f544c762d906253da13a316c0c2f168a242b4888472af9b2f83358342b64b6448896ec51b4478c97b40c12c221440bb4a162c82eb247650013630f57ffbc8a2909772c3985237c60ea7fb73d09617ca7a752f3cb1d4a6cff4a620f4646139db158b6b7bc0274b5564a7b1929ed9a450f823655e9673e1b720509ca992fb2ba5778120370fa1e143334b48984643be469ab45360791c1ed7c5c2d8c68b9848306af36ca76a4aad86a7d80a1f26424eb5728090275207859998474046e47a3c3472384ca176b296f8f9cbb3bc9f0a5b5b54b151be618bc904bd7f339d884c5ebf98b863587a8f76b066f82b5f3bc022873e7ceb2305b0cdc5699619e8a76ec39d8ef12899849575fb650fc3afcf44b1fd8b276a4ace51a11395168cb1951d4419c44b509417361d4c3184a951b6a54abe9b723bcfb787068ab1f3f6b2a0f24c3b484cd41234984620a26c2e2a3a4ca81c6697443c5ad452de3564676c5184f1718f4ba7a453401d4412fcc146a828b86c497dbd5812a664b15bbc68a192098da02724643e086c45e3e4cce26397652a499d506c41748d2709a38e8b62957a145ca867919b6f2513c071c25a7737792b6097fcdc8e95a023fcf57e4ee639c8c31f86ba2a843979de0b3a749a33b102ad9f192e362b092327ab2cc5334a838ca07abb635a293504b0682c8e99a435a54056a8b99e3e26a99584c3f11350cde6228548af609baca9918eda72b59b70cb060680629156a614505f39cf6a5a0f621a7c0458c8caf872c2c96698f217cc3676e4155b7a527f62e95853787ecd55a186c53bdf260fabc42529283a2744c18c80a99520791c0b438eb2a064b40b5939c207e97f0a9ca5b23596c9154480f059e4503b00f77e977395a6ca60daf7a9c7b0c3fb66bbd600c59b2641c2fa0680261a47003080d204344030ce900d7bc8a819089b86653a53717e659002dce06f16465d2b05386be63bd4a920c89735aef19c9620c3e1cbb5ccd98f127a199cc677ad614b9c2a384ed13288257a4f4c300b2191ead408526c12b523ad10b254113777f3c98753e243f740aa85426b48675c4c966ba3d611c878cfe9181742d5118af2297b42b5d5f2562201a1367079c048cb5fe12d68b9bffcc34c3112c1ff939811f75c7d8501a7608564b18043b14bee55a9ca59cd7e9b082852abd958559d77249b80b487c5759b0c7144470a8950b493e24de115a588f4cbdfa447243a86746b472f23ae2306942de81fb7b3bab84652af8ca95edc44c780ad47e2cac0f9489dfb8dab20354febcb8d12a520113aeecca6e3872ae1507792549a69874802d53e49462f598a6488fa492d504fb9b4cf3b88c9200546045605ac22332a5c9d1837c45dd88b390397f32152419751d06b9731e3cae1da5d21c7bf6294cb27608a51a240d20870617a905e86980402c92587910d79ced6ba74741401b4c1cd1aa4518800ae3321bb1bf604593b234a5b37edc24ddf7970a4e5a3faba7144ecc503a71a8d710e348197b97b8777112eec2b3187d81d31ab7130d7c2b52400bfcb82b774643576287298456fcc58dd837adcb016a37711631384f63686725b92bc87171cc071847582ff4a8b0cb0b1dd5719508b02ddf041b56729aa251e6c42bef0fac2f5c0ba71ba487f0025adba36f6a7a132500efd36015a28cfd27545d3501ab60b8ff2a3bd77e7285dbaad008b240571807077b308212c84c6a628730047dcc0c2acb36c4970ed5212dea13d1ef60c062059ef0c43d2193cae271f4a0a3615eb5749c37d394c0c6ec608301766a95997bb2a2e90f75026853b1753418ec77e9aa01e94e11bd7c693d1c7102f57c4224433f22997ddaaa7a4c329473c66b79293bda70e4e7ab78e362e77768b7a7a8ae849169e866b9e1366825008611739f3431ce8122565398d31937f21756f2967bdf8912d58f505da9278e0150e8b3c175ada05d28ba19a19b1597abed615b7be41967a6c1a91009eaf3b9ac62541a0b1ca7da5c4fafbbd81d8b6565823fba2a8b98199f56761086865d796b3a2f202fb1433ccb89ca263716d77af9d910a69332735fab941d5831741965f2a38c240b9d80ac847956cc9751be8602b27403df9b311db1403b108a711f0c9e03487c1253db4f8651e8b11278838b5f0af3aa30d5cc6504a5357022c44f334403dba88e210b57e277963277d517c6dd10cbbf8277c6a040322012c85858f03ea2e6b7073a6609b24f88247ebcd61a94b4e12cee8bb1a64941468459dd93bcd76e6a4302365adca7621769938831416eacf2a38125b3451427272b1108e1f149310dccfc7638d6097c246bee230cb81e4f659a637536545a04c5a6ff53f316297997df7e08112a0f1b338f40ea92a183d259463aaa2bdfce30a995247c067bdd7b814807ee531ee96267be600a7bd182ecfbe3a873e809d0218321780ca273ad64484f64be354 ct_n = 41f0565ebed9c5b3bf22f204f46c3eb177d5795723fc0b28e8437332c8a56ff55562d8765f58a4aa8fc2c5b5e79c237ea36507617580e4b67bbb8238727ae7150e703ee21d5bc13b3a71248790a9630a9f5fa4001f394b2ea1bc7a59333b14c1dce6437bcf5d1f3cc5037eff402b1f56323fa8a33c24414148e36bfc5365d28a26939507ee2b1da55dd75619e1337646581d93a6f2a2413da711c12774d8ed55b20c9bcb0c4ce67d1c1c9924542a6792da5adf75cda68ca2ea8960cf3646a3f99bbd54b469e78270cee19f1bb7370708188a19aecb1b0d194de54ec9c9b076c2ae7cb7106246fcc7ac72c1f5c6638da293f3262b4e8fe14ee5e32ec8cd851954e2bc054772bc23f944186032c50448cf7f8cc69c0a59d80ddaf2e7cd174e6aa06a61586433b53f88b527ee94c9c4942169591c6300ebc73e79c8e943fad9d5573a28c71c81222d62b3b55c28ac3120e67bf0846caeb22e2ce66ae4bd4ea7b9d4a646ff7cc69b3daddee50af795abdad9a09e9209b1539db9bcc35a56fe766c9df4827b2f5eba2787fe4fbb4c1e9c59972869121b2e78de19f9440d1f4bd353204164097cf1e5b8c0fc4a496b601a73f08d92789b6564fc8ad5bb96f804dad7d5ee64fb4de5101bd7dad9aeda06e55a031255d511800dda256b3504866f9c05c42a18d364c6691e04bf45bceee88bd6490667496ddfcd5315a13c50ae8e81e82b21d48d6dc8a8cd4c1b148693e9e5a5e7a33cea745760a2637c4f3c08d34652ae5cedf2cd4a4b3359272fda7fab83f051a12567614baa7678f6877afe1420031fa586140e339deee2c3cef06400238215ca158f7decfd32881768ff36f4b7389f6059d9809240f82bf1b71d3fe58786b3440e3d1eaa34dab832c20ca6fbb8370e2900d326cb99617db417cc4292b7f5842390979bb5be73b67bd384356042ee600dbb357fd3f9f6c8bba446f8c3f107b3a4f6bde759a30d9143a4ad68c317295866cd8c8914c21f8ce6739ac77ea98c7e7846093ee4fefb81fed322abfa2d46a4d27faccec82910abe4c893f5f7c6f2e56e0d6e191bdfcb7e8d4bfb3cb663b0144afd088a09362b33da399ad7c4b5529c521e036e51983fcb69ea2ff17830add662c0a75eef09b3a0badd5742a8ce90494766004d834b4cc43dcbcc4d323e4d6d983dde546acc3910fd2e774a0f3b2d1a98f72cc2d33bd1653b77674b8344bb43c47b19b642e82c21cc36b5f2834099def5c96277fbd7d132892790cb51d491061ce2bb04d5887e306d364b043961b922347c0aae4d1c74494fa3a70b1cf14898623d493491c27c381ed86c0723d24f5a52d4249e072edf1d6ab77b3972cf6d561f002492c2e1ac2aecaa0ec09c4c9f776481012b9c6dbb6fdb72d56b8d5aacda948547acc6c397887bf2290ad0bb1005b930eaf48496c9044e53bd6a574ace61bb74afbb20a5f58549e595f4c681c8c898b63400c2fe138d828ca70998d0bb7d28b65b23e04dd30df74d655970e1b61084e3e2a747359604a9e4257cb703540e ss_n = 88d2a66ff5e81b414b19d36848b58dd4b35017b8020dae80dc0f2803ec6f05f7 ct = 1bb4cf7e5f8062e0ecdd6cf018f4b0b56bd8b6875408873edf07582c3b70ab8926f01b7ed7ce3d6a48c69fd45bc52152757356580efb96c0747a416880b06552937ce2243a6a3e7e957023fa154c93a31a7841c472dfd45a72137cbb6b43fb619a5a618fda855deea0cfaf01924c3c31cef5f15d350b5e2e2a57bfd89bde7399c71bc94d033d37b586be7bbb047a16c83eb8cb6e4109d4096b03d6692f608c440bd3390b034a139f3677e531cf2a841e8c47816abee72445c3f85ade8903b3caf4ba0587c6d24a205736efdc123b8557b14e46b1637d59317818b997b5f710399fa1c90a1461c307020d4d4c1fa2313500360dd9fcc1e56f39036717c68873630f5ca9861c3c9d6733b3438571fb28b1f2f12ae3e38e32ce8b6ebda189d566fe6b56192dc3f0b54a30fa6c3038f7a081f9622a890482594b3092ddbaead26fb9aa68fe3d53212f89b0e46ac1ad7bd48a9aa6c305c8bd2d7a40e6cba98e356ab1438c8faf9ab13d12555659dc25399ea79039f7410a458a4a66eecc1df474692b3f5c927c2f044b0d0368447576628a51ff7f6fce427c2ed625687ad059eac3afa3f90c84f4b5bf64dc65344ff2ff5d1c7f83d6221ee2708ad5eefd718320a14508e0f2a74ec45cdf76b1e781b29cdf8b65144f01742337a601254e6868e8ff293ff7d167392cac2b601c125d3d0d924fac3aace1c31a44ac3a1c3fab8a977805ff5045723cc6308cbd470972ca07bf4df8aaf7f4443e79782675efca746a673c100796805940b5ba69a9f409c9cd97b2865369f98a8547191e04a96db1e6f295317bf5b77139edfc8fa0c5189500c97a1130f7094a0627418e2a0898c63ab5b4f4b9165bebdbbc6d53c20699511b78a3e741872e69e445f182cca2480a369daf56162275548509c51a8f7913d211b094b823f711fbe1d1c35522299e5e9a05b26de89d7696ffe3a65f11057802be89baf6fc32e3eb3437084e20d5c278d6517cdfad97082068fef0278a24606ba272dae8c048a39e404e0bb153bee3768abda31e6df7fa5553560be5525a388138339044ee130a28178a023dfc20091c11b5cb336f39e5981dd2088eba757dcd3f217f9b784a2f8426d56c3e079268989e2a2ac40ba57680b6f217288113d8df3e821abd1109f4ab474a48b7570b617e5c368569714abbb3d8868e5bd994df8cd270f7df5e28a8502a2e6ff2c7edded92dde92b2b375031dd721320c8304e71730cedbb4812ad9a39d96b2d3580bd2b2f0890ab262472791f281ab1822635dba068360cd9fc794f948eb6f11caf33a75cf1e9a1c4ec7188198fb0790c3a2cd46955bcb49c8216f249ed639a80f132898871d9d955f26364277ebce18041f1edf3da3f39f67e5f4b335a5d561dc8e2f6b7417e727970887b177e36797f7052bdb9569a7071ee880019f4b8365f1ad48099ec8a1a0fa55117e4070b706f096b9eb47b30d95c3458e9b859a74f1779b96e154ba7261332f4f402ec9b660b5372e5680f0558e01d22d1d2c097d0a4bf2c4d79abec5 ss = bbea1060d191c729e209661b4c770617d79fa574830449aa3fc8047e09e33d0d count = 879 z = 98db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 d = 49780e6b0fd390435e6c9c21de97782c9f76548f39255b600c29c2245db9a3cb msg = 2ca8d3a7397e97f2536153279019815d62969b26d7bc58fd603b240c3ae6a951 seed = 9d88e9efc887f0ac2e3416d6760c1b3f4eaafc934c26c11a552bce26a0b40035e5609129010c79535eb903e4349e2dda pk = 0e233f266b8295ab60cc99ba3094a6f6915b3e2b92f7560d5a722bf9713a6d9b130d024218c039dc36c903c432f37a0d66a670b55aaa1c3cc50244c44b215e90065481722cf537a87d02bc5035a811e32f2b38c49c5b9a2727342ca353933a07f29818c4c707f9f76d2ae4934202857e8428c7c92a8990991a30a79570770214167d9b3c734246e234ca2db8bd82c31727767802c02a503643c7d233c7cc666f40672f0c91d81aadeb3508c023a80d08825dfcbd5231b7cd36c1f8382e3dc9a878c11d633c778b067268b3a6530aab6f6b139c6c6e7aa2be969c58dfaaa558ea2539782746477e0517be6a6827f6a77c39765e6888c8e3e02d6e874dd6b968bcf84515c2375ffb5fcb310dcb957e515705d483a62d4907de04557983231ce171b3a39d8a1550b4031191a95ed5a278f6d7266c974a68eb0a8711c12a078d18fb3bfec09c33719152d401fe05b05b1a7a5e09895b16a052d94e2cb84a52bab1da8992962bbd3bcabf66780f5ee78439302dcaa175eb0027167b3388550c8a6574b7c89ee48617c6305769d4af31414b7d818547054c8c76444fa64388676076ea66e40b5e84716abcd9972b336e1aa277fd0417ea405039c007bf53bfc45b54617a587b2bb021d17e382703b8fc1abf1a17f6e73efada88996121026469cac543ef99a94bd42746b2788d3a07e2e887aed19b140861943170f58a53607a2b94a6151b380df00aaa82c23aed242326dc9deb06332589ca03e61c2ea7253c7b8d008b7d27a5b2a2851e6ee686df607e55a7aebb1b276d9bc1e0e550d74a53b69ab98ee819f52b6b1de337d948568aec76d2f4ab77228a3713a04bc78e6bc7b9b261883d3c78d51984a1c961eaa5a690f8634a076e30e01c6840627b700ea9b98dcab4350b30ada0870bb7db7088901102ec4cdce9bad9ab6869f27a16770e4c54cf3e1c2db061b3206174e8f14bbbf74bfc11c1cbba9e43101211726239215a89c90ec94a597020c96659a117084169a775907a7f39662a3db0a7027c86247b7b6e2ab200cda8e894b92a2296958974eaf47869c7cb9d454323ab663956ad99778ef7385bd97a6e86b01ee1cc85582123a99068b83806a8b2017fe8cb92f0818ec32441f377dda676f18520b5a82226366c5f767d9d9ab089d30acb06093b1186d12297398c07f6114193861ff5295547c325368a24cd1aa75501cbb7fa152165c8eb3c9a8026973ae049c4d904317250799c71a678afe232b086864518438e5f15ca85141ad80c34b9c388909923f7f62ea677bccb06b4c5594ce7726a4fb47fd79498a1f4aa939b6a88694c8ebb2e76f5cac5d3bda8729af8e2c9bff67d83c36e95c52d19da8b3aaa8f9137094b739f75b21c06673bdc729699585d5bfc18d6027376b72c80b29e63b93acdc81fdd205dd48386e2b9a6a1fa001ec30d9a03ac76eb06fa2a433f49514b5cb1d59780a504bbd5519ccaf95cfc66297f6567089bbf8374152e1221b78caa56accd7e521a0900c2ca198ad3217114c078a78cc3e6454bf6a8929bc38360bcb529e586834402e088b82d70b04cf868e30ca49c8b3011e81864f60a338489c19597b85194a8282cd0236fff412be4184c1489cc1282c5b6550e9b96c503b73d2424f108954a1424e3d0503b716af5b22d1de20221d26a sk = 80f07a6ea6b00098242d83454fc362dbf79659e67d58c665ddd9951c937f7028368290809cfbbfea239ae793c6d90b2820981037e1caa1ca7a29a406ebe4162b731cacd9006c15a5895634fcbc117b843a9e6115c7a9c4cec3af2dfbc84a373fb6f8950d9721e3e62a0cd88d1c481fcc040ef7378be212a45493a95e5b791ec719d637133b31bfb794a9b799b825dc4c63d5b2ffec17ff03925a699e89537c90b2c588a110d9102ee02918dc0195296615cc13c163174f0f58b146f0659bda0f2f7b09bea832267760c6f82867000fcd53b795434b2ef2622b216930715abfc5c0a747b60d606e3443bf07f2c96ee3b915c2042d14aaebec15ec14b52ab81f5e61577087a668d3bd607235b3973e0fa8197fca44cde48b68f79ba6f1b100678402865dab6881dfc12b49438da055b7a0900d17c72e6760c1ef1cbab41494fbec98d1d522f97a003dc0162b65aca4401dd26cb32cbc618834cdabdc948455a633e03aba9a0221403957ea681e4a9956b42cf95546d1aac4f5a4997ca7406fe3784bf338122c83a828cf02805d3d65a4fb242dc55288b51950d1db1162a0690d0954a610cb6f6856ff391cc5b8b137207853716d9cb762dd3962dcb4a62043a14d7c87a347cd294c9797ca7fa8578d46c6ac92d8497bc185d9233da59a32be01234ef5b94d0bbeb40ab6bb2bc6b75ba21c90ae182a7f6d098dfeda380d576d0cb09c9c925435351b2b294fe0f14a704c4497661297675f040452ca2b9682605e4977c323ab2f49197c0bdc71f6f02a4e714dbff589bff7b914aab4aad25d05d87e6b71ccfde0880f95822c20482878ced279a3656842bcf9313ed46ea4278cb6fa395e6c3fdf8068da3b2676f7290b749726b87f9b1cce7c25a1f633211e994f03552d3d717ea66910a75b73a0cb6f4b1c721502165aa59932525856c04052e17f1a3b536b975f49712f668457f2050bfe04391ac196c52973e03398ace8cf6dd68844c8b81c925051d158e2e53e5f74b188cb27b6c74ad3768aa8072660079a70636821724e15f5ca36b517b537909685956194275177b764369b9aa709224c692fc312bf8313e9973ba3a6c3cc8c3cf6c3cbeec65ce3692c16597098fa75f6a8713bab49858447ba25923fac6e402acee81829c8fb6d4707a389f58814f82cee5b1be2fb21988465f451af84886789d59f06002b1484396e120fe995273275348cfc822e96b344172c35bbb8a61713f4d263aa5a475f28732226166fb78312aca2d7e88cee02c08f1534481973a22235e337149675af235a38ac112dfc372bee1023b4395f8658a7f7d7ce1612c0f7710e56ca7f1a2658d3e1b40b178b05898fe3e14866558b38e2a5fe05c6b40885772c02956149b07ca645b828d08894d6c6159bb27463ea2a2d82a68308c9cf0b0650a08dc1aa025fb5495d900325bab5f324bdce80762d262908b3a52700b70c87b38f60764a463e6227655f0019598804db5c43f6ccbb4e77a09d7370fa13797ff741b61a85b6304e66d87174a678d1a44521f46e532cbaa83bac022822d0f698a6e172d603c31cf126b200b06fa9a4d7e3aba095987a253c66c1012b2bb872ea3400c40e62951d01c77e05f4584850a60e233f266b8295ab60cc99ba3094a6f6915b3e2b92f7560d5a722bf9713a6d9b130d024218c039dc36c903c432f37a0d66a670b55aaa1c3cc50244c44b215e90065481722cf537a87d02bc5035a811e32f2b38c49c5b9a2727342ca353933a07f29818c4c707f9f76d2ae4934202857e8428c7c92a8990991a30a79570770214167d9b3c734246e234ca2db8bd82c31727767802c02a503643c7d233c7cc666f40672f0c91d81aadeb3508c023a80d08825dfcbd5231b7cd36c1f8382e3dc9a878c11d633c778b067268b3a6530aab6f6b139c6c6e7aa2be969c58dfaaa558ea2539782746477e0517be6a6827f6a77c39765e6888c8e3e02d6e874dd6b968bcf84515c2375ffb5fcb310dcb957e515705d483a62d4907de04557983231ce171b3a39d8a1550b4031191a95ed5a278f6d7266c974a68eb0a8711c12a078d18fb3bfec09c33719152d401fe05b05b1a7a5e09895b16a052d94e2cb84a52bab1da8992962bbd3bcabf66780f5ee78439302dcaa175eb0027167b3388550c8a6574b7c89ee48617c6305769d4af31414b7d818547054c8c76444fa64388676076ea66e40b5e84716abcd9972b336e1aa277fd0417ea405039c007bf53bfc45b54617a587b2bb021d17e382703b8fc1abf1a17f6e73efada88996121026469cac543ef99a94bd42746b2788d3a07e2e887aed19b140861943170f58a53607a2b94a6151b380df00aaa82c23aed242326dc9deb06332589ca03e61c2ea7253c7b8d008b7d27a5b2a2851e6ee686df607e55a7aebb1b276d9bc1e0e550d74a53b69ab98ee819f52b6b1de337d948568aec76d2f4ab77228a3713a04bc78e6bc7b9b261883d3c78d51984a1c961eaa5a690f8634a076e30e01c6840627b700ea9b98dcab4350b30ada0870bb7db7088901102ec4cdce9bad9ab6869f27a16770e4c54cf3e1c2db061b3206174e8f14bbbf74bfc11c1cbba9e43101211726239215a89c90ec94a597020c96659a117084169a775907a7f39662a3db0a7027c86247b7b6e2ab200cda8e894b92a2296958974eaf47869c7cb9d454323ab663956ad99778ef7385bd97a6e86b01ee1cc85582123a99068b83806a8b2017fe8cb92f0818ec32441f377dda676f18520b5a82226366c5f767d9d9ab089d30acb06093b1186d12297398c07f6114193861ff5295547c325368a24cd1aa75501cbb7fa152165c8eb3c9a8026973ae049c4d904317250799c71a678afe232b086864518438e5f15ca85141ad80c34b9c388909923f7f62ea677bccb06b4c5594ce7726a4fb47fd79498a1f4aa939b6a88694c8ebb2e76f5cac5d3bda8729af8e2c9bff67d83c36e95c52d19da8b3aaa8f9137094b739f75b21c06673bdc729699585d5bfc18d6027376b72c80b29e63b93acdc81fdd205dd48386e2b9a6a1fa001ec30d9a03ac76eb06fa2a433f49514b5cb1d59780a504bbd5519ccaf95cfc66297f6567089bbf8374152e1221b78caa56accd7e521a0900c2ca198ad3217114c078a78cc3e6454bf6a8929bc38360bcb529e586834402e088b82d70b04cf868e30ca49c8b3011e81864f60a338489c19597b85194a8282cd0236fff412be4184c1489cc1282c5b6550e9b96c503b73d2424f108954a1424e3d0503b716af5b22d1de20221d26aede5606659e4bbd63dfb3a3331e2e057edb87d5808a6a68d906a8a9b437012f898db6bac291fbe52e612a58bae6b2a7c73dc9690e2c7a88223cc7905ca46df12 ct_n = 25055e53208912eef7d97d111355361515dcbdb3b1608c433fcc5404bb5a62d760b427483016d892ce03c567395d5d8a6424ddc74f7defeb0437e882d0560d9cfe6f0c8be9a5349cc3d63c4803b654a8e4a19127293beb8179b6b299bd955d17d370a1f82679469d60ca65e28d9ca9e8106c605e2aa421e62da887fc95f770a027798005b9e64cc52e72108d203307628b3a162740972b48fe6bcd5947fc85bd717cc06bd9b40bf82d5f4ac2c335f25a7a84cd831bd24ec6e69e5d65b150e3e1cfb527e086d850320c5ac70534288261e0f73a2c146569ecbae53a106c3bf1eb3f1c98a480b36bf129f38ec181cd438c20448a999b0b7f23542c3d9a794a97ef3c72426ef73a1297c869ce4429a7862363c51039e729a3940ac7a6490f887023f42942aa0f3f6057458e5d460e5e4fc1a3fa58a026253cdb7711255e948c6cb99ab67d3f08c907c5eb4a9f2f0418b5fa862f14d8688cc29c7ebfa1ff843e48bfaefb635be08700c0930bed6391d0e5735869d9b8f431323f48487dae3541696448769a264109d6b260525b77a64cb1fd93be168bf963ce77dcbad8d46b41ad2803173d17a4445d2970eca671d7fa9a859af242bbc58aeffe16770fb3a3b070f75c638ffe5ce7d08a496fbc2a5279f3fa0f8f598e9efa055f5fe851aa3f699f833b9695079d9cd29c9ae0160c678d3f5ae3060ddb33fecec3018429c0fdb325e3199df39ff0144aa3029f061bdbc4aae2d26e8ac18dff10864f8479936fa834b4fa8cac48d5595e7c1f8c1936206575023e40f86959de019549ea0a21e71f55b7da04b74618dbba472786e532307e79183c62618f877681acbb489814bd6fc0b8f63e06da447adcc0247980090d5cf9dd6afc2eba1739febec792bec36d4896069cc9d0a47d2df10202d0ba6e94f1789809d5029c747dff82889775dd28d44e0395847248cf938c4937926d01bf2007c46ec770d4a52debe2f6c0d047089bf76ca100068c4c6a11ae6d6f0b39539b5980883d32e8b963b409b4a5fc54dc7703a23f7669f21c54eae5b360dc86fc9a1209bec7ceca9e8ceb1be0fc3690761bef7136a57d864179df6d0bcff9d7ab9ea369c49273ff62c90b253d52dd58597f69c90482cf5edfc57317aae69d8e0d1687493a0105b492b56b685d2f8fc4d23741b7de26ddbfd1f6875bb20c249490279493c2f9886a4053029e352ee69df80177111314328984d2f27f74baeb176d34a84e3b2628ebacea5be5aeff3a098e7480fadcbb34860ae6224ed0bd394ca39c51f2a8a641c439fc3802dbf566e0c8925945985cc71f43ac04e8aeef2a3a2b5e6afe4650548ac511f592a99db9332ef7a41d572cb1a2bf0e5d761f59e795af2186185b8fd901b079c216e5514fe52816bac3584cb8f9c743095d810a8b4ebb5c107f15bfda379ac8e38ae3903323f6cdc389a181c96709fd5d122e85ed5d822db1cf925ca85d5f8673d0d03af6e209110df92fec2c3e9c36e59e08b7528555dee7324f9841d599e6342842069baa88945541 ss_n = d26787f54d2f70c9279b3b63b4349c28d273c1c81396d72b99465d29b06c726a ct = 9adf06b03c0bd104208161c577dcf83cef11b9fcb9a0f461c9023a137117c3bc74bd333ceefafbbee347cb90231e86d1d1b5a5fb31d4cf01477395995fea9a4e46b1cb1b0a86d8d3dc9db8c045c19e662a8a368c406a3b22c0db6c20d8745efc3da3e0f68435352f22df67a4e0769fbf88b0366700ec128fe934f5a4a2c4954ec303f705cf4de9e38ad2b4702bcdb4781902331e8639176a4affa6750b2585a8adc227e766012820800bc6188a98355fe29647f455ffac95883cf65a8ece4cf1057b9b53e1d2c264e253b75a2e8a33cc87be4f7b5fd9d467951253b149962e9a33091f4ee5df3ec60cfa1b7401fe172c7aebe6b1acf76cbd2081ef0b1acb79e2f99ecf07755149fc7155c425584e57fc210bb670bcbe7bf5863cb688788557571f6ca0042c953ba32259db794337ced32c51463e6fdec750258f5242c1bdffd16cab47ad2927b4a504bb3d61749fcffba324da6c1f6c25e5750e1f5892968666b552817fa4ff985f0c854ace020ab94fb5e2df82ed76b448d5ff350aaf6f46a0fdea5b2f82e9bfe75deccd730b12d3e72623e2c0a0578480507e954416d3c5755b1ced4120afd20221bdbe60f798b2b0904ca93f1446f2c48de4e453f7967d0dc1e38271d8c6fe4d54b5a2d1d9d4ed2b6dfedbbef13bf4072295c5ace20a3e53d3e9277981836c421b6dd1a752ac5dc28616f2f7becf964af336a56efb261754071fef016482fa75048580ad601db94ff649c1fe46edd429e700a62e0f5f0cee72e4c369c3718f4b8b4f18af83f58f192f65c5c0b70021df624b67bb106a26bf3ed7485342ff704f696a2ac4ff8b433a9a12619f264ee650a7f37e144aaa5cbdbe773503d7352716be64c143f83b65c7fb980573cfaf45010cd8e5b575d1cee3c6a3079abb4e25ea54e24b1e33431b7f9b4dcc0a54e649eb435ecfed85bf21cc3dc8ab7f35ee57ef9fdfcac5cd4c54e55db59591131683a7fac2e5ce3aae978ebbbdd066b74b5357cc58249b4551b9a97d67b4bf5e2358abe9e3cc0364806a4d8c1e231678aa1c3973e6ff15cc8f40a997315f869f74873c156134baf2760bee0609f2c0bf1790f86966b36c9e4cf5d38c48250a17126d8fef96a0b1c62f3b6dedacc83d77e31ee7020efe9407533337ec90a1cbfda821f6447affc76f8a79162e9183ceb6f0c289ba8d916098f2d9191860580c94fe0b1718706b8229f9ae2d9377291f163201f1d0a0a8573b7440e2f7e708acbab7782e352418f1e1f66c29e4b6397eecc84276a96ef021c1f4e704eac2d32a32e0f3cab97c744688f46ff092a7ec8e66e08ed80ae4403cb009975744488821900937b712ff7cc11f4b3cd9669432b5e6f56000c207b70075fea5617366126ad9a3f8272fdbe682729c0625e37abe85ee8886be59920854f71ab0105031882327bde2b4ebd6efef2b606c042a956e30fb5b128a516b2a68f8e8b95e3e5cb8bc3139323a856a708a6e85791898c6628c77b20ae887eb43be5bd75d989952e628ce25cf9cfc2a69e67ce6c587 ss = df500555e0a72c84cb49fa3d71703f1458f659087a2ab38e3a9f18a8cb176c22 count = 880 z = 7931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f d = 8e0152872c0a344081ce2a92863066d2b923c4b27f9a666c36feab53ae88e086 msg = 9f41f7bdc3fb5c57fe1dd9710607c316af44f16d26eb73dbb1283039d990ecb0 seed = a9f4b72265ef5425b3ee7431e246bbc0e48c1e202efac70c86d239fa0e950b9a482c7d60134ddb3eb69511419447610c pk = 49d46b2f265daa874f25b08d030cbed55819b921c3ce3ca281f04e44b862af9a0104801c7234b67b6199ea071a4d760654ab384d36c7afdc50e58c6adc986423d79451948b2aa02562a4441ad75fd4dcc1b108c4becb7d3b671dcdba13e0a81e79d4c0c1b18637863cf5ba17aa19415138ac58c8a44df93ee2c76aeca6b6d5bc11aa2c22e0171a00383082e4bb00b0a6a5a397ae53271949b66090c91902119a1652cfa60bd9d198269446ff9a550e14cb08a5b4abd300655b2545d56879816165ebbf65901c8265158e1c9071d9b3a687478212c8b4286a55c793e3179039b25d5961be4aa48ee0f24ba6ac68388958d3a51d86faa29d77ac08f95d40621f6c68ac6f3697b04065ff906c5181083414ba418b61b0d105ab287071382da27561205c032fb814fa30cb797c7e15fc4956719411d31d42d23b1c876df7b41e5c5897c73c109f3cc43d6004e55c8064d7a55e228df5e93765186ebcc0ab172762de950533e98c544a10a1728f22d643d322287f919cd257956a7b465cc68cf774401a16390df78d8bf40eb1e95b9242b40973c0331417873361c5269def4c5a5a77adc1fa8bc0c1b4f1e3b0bb315f62a0c11d4b0f71fc16d3c11991f281495c059fab09cc0b8244cc6739697af39aa4df441698454df80845a38870eaf9457ae34ee7a37fcf1358d42a593669aecbac1f4e692ca3f3b90f95367b232b91d70fa01acfaa382e723a37a8253d2c3255bf0c1485487084a2730aca4f1816115afa3defb9170971087f3992fbe876b60031b757cf068598ee7b5e65e8b32b8b58b05377cc8130720b93e8c9cdefdbb16fb59fa0f7048c0236303568ed1ab58d4546a0aaa45e2920cc446be8d2c34c75933881b36600335d9839d80477366c4e3ad22c797a6fefc938c4873c4718331da5c1a3f45b1ac21ab4916d72352dcce4c647ec081bbc3a5adb8764fcb738ca8d000b2bb3834072c77c9ac57bf94803316614f046096c10b7a5735b690aade8ea9d7826a707e9c5710a04eaac6cd9986ac55a9eb6dbb1e207c7c7a903e196664d705358632eab903bf7656764686aeae43d3ca689ef386c49036ec99cc994bccf7d09b21bac9479047130c6386e07a5941c2a52eb27270caede83ca0d7496749c39b2a74388d12842c65fb4a89b93c3a98957b2860ca3885a8f54c83374ea12d0d5637173bb352721013b99a14774e161600ec1737c3ab0cc10cd1d06c09cc36077455cde9aa479c90b6a0bc3643c67ee1b2388ac3e3050b22421cd4c9b44d48634b3d8c871b28b0544468a3a3f8012baa330bb401a0f6c3794db01a744a73dcc36bd4dd79dff2a0a823391b4552dd6033035269fd12397eb305c69f85afe7b52d80c6f2f405ff07c7f425a13b5873be2261df4d2a27ec99bb7776a79d21022e5cd61a42791661e081352c8f1c1d584c7a93033a4fb316933b882013087732b6974a4afb38a1c90756b22bacfb09b14b8518c5a1d397c0808a035c58b4a7c27716a9156ce0055598b1a143251dcb6bdb584057df2981bc86d2a44cc8264cc851643d6a9af19ea68c196a9bf607161c929344a81a64249d8a01c02c95689927ccecc6c8e5871b582baa4308ef242b1167b62e11179b59ea0f1b44e96f98ca12510dd081c215d91415d6c8d5aff7b797dba2a107913 sk = 5702ac7ac13dd6db3b169cb7f71c1851e7557f396b60712ad8689afb3974a2bc7369440b68e85e21f5abdeb1b26d00b8e6d05d6dcc8bd9297a82746fc2fc9bce8b1071a08d745c909db3332638234c80755785b91c17c2067c5d39b360aae71a51c311f7199f763b807711a623a512eee1a1374048c433c6c8e20d69a6c95773208e047cd1b7a68405bcb3bc38792b06baeb261e1cb87e7c62fe823f4df0a3e9877227476e3e66c9bb68243506729a299660f8952834985ef2505fd578294259b2927709f19b9f58baf8c9bab5c841a7e5ae2eb31a7617bced345c6568a206c2c0f104933280920705814eec7c9755389581a5d5b6574c60c59d604895b70104a7a4814ca4a85c57b7ebae79799bae251d24544a249bac03ca71651948d2d638167c59d69b89bd39753c0c38f786c7754a2dac11b42bbb741fc4c7d6c411c8626b4df6bccbe79edfaac05c810fceb9210523b36f2bcc47677869b21b1230b2549b9104960d7b4380e9659c1d1956c268a7e6736e3748596fc22f159bbab9c83425b61e5a472d5ef962053abc3ee6cc33281d69d05a5228a27d53b63fd691a4cc55e55c8bb5f152e7c3a6916a6bb780770ab442de20271cd55039260f7a24ba9cdc294bb387e5330e49703a0266055276c41096484be16e25d456841577e22828f779971fecc8eb61babc0bb79f8195bac13ef5cb95b4e39022e40ef7988a55995541a91f98c959ce58c05ab9a2c9d072eb72239f444052d29463b975fe1a16a14437a6fac5e3359bc28242cf048cb24c43fae7b407c30d8bbba881b04a93192e8fc815c703b57cb47817685745d56b86945556b6adbbdc5d2a9924458ba91908cc6bb69925b72a8ca92e1153a05a2854d4e1a98183666b6a9fb43ca2004203909c0d783ab06e4816f36ca9f5b1850f2a181871bc73cb1963b4c8b6f216fb274b0c903ffd6c15b7b40ef5f0238a3b546a2c1a35127b081a91d9269a8e344de1615347186424213a03c29a99b18a2a2852467236b9ca6d5a519d2ba92ef797b1f33726f1748065d95e22440a877136b588936450a24535555bd51b1115715728950b1a7986483a2f9145fd089987001cf004458883acb88c7b17d79af950c1b49524d19086b026144d6977f01b3322aa0645b7a8a3d9b5fbd905cda6558f28a482e25e1d12aa39d34e5c59bc81cc286e266d2d8b4870859f8aa52905126902733a31f9476b691dccfbc2b0d7667e008ce57794c2220a0f03714549867c78536e419c5a958eb4e080606a22916c7fb910a9c6160797b5146156af60d03e18427932492e8ae00c17a79773562115e2977c4a09fd7c85f5e1b6437407a452c05b674072cc80c5f3788765b7c8452a69cbabf1475f49a92cb67ccd623431ad4c87c9ca49a22569a14c24e41b9c5f7b40bea17f7ff30f7ec63d3677ce379a7ed30b950cc661f8b763a9792ebb55377cb20b7c3b86f354728ca12737006282e0066ae3cd003900451843d3e93dea0976efc39da841cc0515b017864aedeb6b58ba423a9319f9060db4caa8ada90ad0cb960819c448f16a4b9c0737f6506614a7c6840fc7471514ca293ce07a63f61ed995c460566166b465e845249977b9e94c668d04a549d46b2f265daa874f25b08d030cbed55819b921c3ce3ca281f04e44b862af9a0104801c7234b67b6199ea071a4d760654ab384d36c7afdc50e58c6adc986423d79451948b2aa02562a4441ad75fd4dcc1b108c4becb7d3b671dcdba13e0a81e79d4c0c1b18637863cf5ba17aa19415138ac58c8a44df93ee2c76aeca6b6d5bc11aa2c22e0171a00383082e4bb00b0a6a5a397ae53271949b66090c91902119a1652cfa60bd9d198269446ff9a550e14cb08a5b4abd300655b2545d56879816165ebbf65901c8265158e1c9071d9b3a687478212c8b4286a55c793e3179039b25d5961be4aa48ee0f24ba6ac68388958d3a51d86faa29d77ac08f95d40621f6c68ac6f3697b04065ff906c5181083414ba418b61b0d105ab287071382da27561205c032fb814fa30cb797c7e15fc4956719411d31d42d23b1c876df7b41e5c5897c73c109f3cc43d6004e55c8064d7a55e228df5e93765186ebcc0ab172762de950533e98c544a10a1728f22d643d322287f919cd257956a7b465cc68cf774401a16390df78d8bf40eb1e95b9242b40973c0331417873361c5269def4c5a5a77adc1fa8bc0c1b4f1e3b0bb315f62a0c11d4b0f71fc16d3c11991f281495c059fab09cc0b8244cc6739697af39aa4df441698454df80845a38870eaf9457ae34ee7a37fcf1358d42a593669aecbac1f4e692ca3f3b90f95367b232b91d70fa01acfaa382e723a37a8253d2c3255bf0c1485487084a2730aca4f1816115afa3defb9170971087f3992fbe876b60031b757cf068598ee7b5e65e8b32b8b58b05377cc8130720b93e8c9cdefdbb16fb59fa0f7048c0236303568ed1ab58d4546a0aaa45e2920cc446be8d2c34c75933881b36600335d9839d80477366c4e3ad22c797a6fefc938c4873c4718331da5c1a3f45b1ac21ab4916d72352dcce4c647ec081bbc3a5adb8764fcb738ca8d000b2bb3834072c77c9ac57bf94803316614f046096c10b7a5735b690aade8ea9d7826a707e9c5710a04eaac6cd9986ac55a9eb6dbb1e207c7c7a903e196664d705358632eab903bf7656764686aeae43d3ca689ef386c49036ec99cc994bccf7d09b21bac9479047130c6386e07a5941c2a52eb27270caede83ca0d7496749c39b2a74388d12842c65fb4a89b93c3a98957b2860ca3885a8f54c83374ea12d0d5637173bb352721013b99a14774e161600ec1737c3ab0cc10cd1d06c09cc36077455cde9aa479c90b6a0bc3643c67ee1b2388ac3e3050b22421cd4c9b44d48634b3d8c871b28b0544468a3a3f8012baa330bb401a0f6c3794db01a744a73dcc36bd4dd79dff2a0a823391b4552dd6033035269fd12397eb305c69f85afe7b52d80c6f2f405ff07c7f425a13b5873be2261df4d2a27ec99bb7776a79d21022e5cd61a42791661e081352c8f1c1d584c7a93033a4fb316933b882013087732b6974a4afb38a1c90756b22bacfb09b14b8518c5a1d397c0808a035c58b4a7c27716a9156ce0055598b1a143251dcb6bdb584057df2981bc86d2a44cc8264cc851643d6a9af19ea68c196a9bf607161c929344a81a64249d8a01c02c95689927ccecc6c8e5871b582baa4308ef242b1167b62e11179b59ea0f1b44e96f98ca12510dd081c215d91415d6c8d5aff7b797dba2a107913694ed25165453f7cacf7717a10cfe67731313dfd76ac5727c74ff19d21b92a967931cb706acb0d51480a54a65a8d96825068c226d334350559cec1fb0f5e4d8f ct_n = a4eac2fc829fcfabb6ffad7ff94324af828b2d0339bec137969bc206d6c0049e665f02086844b0ced36df88cf48c75b99fa8177187393f482c6f98503b5f5d6b458d44a7c954bbbc88fd33ebe4b26c40160069bb569003f8ee336cda6a81a4444ccb8a6c8748af72529f6a13a2f10bd0e22bf19551df224e2b8b933cc40401ae731e02fef9e996c80a6c66ee89c01125b78e840cca9f74a9cb38679e626456420a3dbf323acfc707361c7c335a767eb0120520875cbceeca57da6fb34033cbfbd32e2d9e8c9b81c65267f1f7d7a8d5f1d39a66d5c88d8073c74e7e8ba8bb920b5d79ffc625de983f3820bffebb67bd3dcddaeed897023ce12b045d2ebfb5b00f271164d1f29742c8113b27c92bd1a8b2952654f2949b35a4e5299885b21d19764aeefc3ed778d322758c0cf3d0ec6dc55ccce7ad015566b417915087a1734e59426f97cd43254830e6065412ee21dd1fc1f87c112c89958c9088c18ce29ea3c648df94c37a78d706c7e595dd40bb5cfde39de26673748bcae7c2aebf477e61086d2c12417caf4b01e494ab0e5fd75a428f9e044416b270a106ae1f6d4c7f4e23bc56bf5d1b26929d29792c750e8ccad890bc4568acf66afbbcf4ed771343c074afcd6431dca38b65aeafd2495f99d52274807a795d55223c11f7e4aca0c7cdfcdb8cc653c59fbe95a3cb2d1d1f69370277f2b8aaf837ce960255f8d69ae5823540619b95c4b44c91208cb74a97cf22e6a259504605cfa0605ed550c456f5aaae3e9620c7e5f0ada9047048b0e404e999957fe02f331a7e8e824d83b4ae1224b10db98415fcffc384efe34fa163a0ff63fa0db1a31e8cb14e3f3089262ad4691b48c337056977c1ddfd0795859743da658f69cdba321ab246b20426941061ba4fb6a220fb1d9fcd89d4f9fe871e965fd96d1f2bc0520644aa8375d7e05fa11e3869b8d2c1d3d3ed6c1f59140eef42eada9417fd2571b1f643675dc88a4855774a0b749d0ca1e3c51c97c12718ea0ddebd3059596ddf26f5dd9c0f8628102fb1ce96bb3fdef97b185740ee5c6fae7bad91f1cee4feb924b95ab4ab9d40dfa4abb27beeb403b0a0d1aed7d1b77bfeb4916c62d4638a47d32a68a81e37b0d042b6db7ad931e47a0ae8c31c4d9a28083381e4ca72864a97bc37af90c1063d150809bc239b4cf17dab03eed9e62336693914d9e5ada1bf50ab9666d1a552c4e3d470213ae872bc6a07ba54e2ff699700f19f84788a73dbd654283ab01288e58152f3c26dc8fda1008e6fbe2413661739f169d4c31756ae21191d819d8da14f2b2f8040fe1af67795b0d8abc778012dea126ba8db5bb85b8bd5402a12e1a196f557b8ffe2477e2bd2be8b6d6d99bd7cd7051def55f69e25f70fb6b92de3d0b85aab9bd2bda1761ffb1e8f4dd71a484b16608c3745aa576cea7bd58548e34494f08331accc3be142db284f9482d5e9af5e925f5b5869c5e14bd7011d36c205309b9f7dfe164f2cca54b44ff86ec938ef4220bcec8d466e819c88fbf640e8a4fbfc3dd788 ss_n = cddcf47980e2d5349dce7eb3cead80b2f2d3e399f6e1645b03b06fc36c9303de ct = 330f31d33e20c132c67030c678f0f43c534a653912fd0b86d5483285d66aa5fc5c507f0767bde8486ba4dfab559d452d04fd7e2aacbb0790bdce65abdc6f57532f3c2ca9697ba5cfbb868d7cc602ae0de474a036d2c90a9062fdb0f530ecc8c52066f7f3f1fc729cccb9a69d114848feb1d81c61b05877e68c6d0c480bde590874e00115319bae9585a4a6f167af2d021b3dc9331294ae8df159a175a5b46148ca529ab33756f0926be77f72fbc8da5a3978e3609435fb427c785ae85baefd50014957bade8d3d8f8c38fb558eefe71f518360c13b6afbd47d2ed226eed19bd36da10c268e2b1f36e7769ebcfe168443af3ae145b044588fe548b8968b281c47b9ce254d1096a50977703cbd3506e2bbde9d6bfe451e0bfff5833efa6e9e24ae5284ae34b698ffca79b7158958b549a41fd023fd9c00324adcd852ff1151a31206113e85d88c6357980d0a8bea411480b6142124c681838f37d822345e3fd1e1be9b91cad7ea792fb473ab85423da23158a66f96970bc539d1525a0f18abfbc3c5cc0439782a44110a825d0902b0c60f9d6e4a24b6a6658092f04aeceee09d88cd6651139e7e7a18642d0100c779e4c0b7c566c79a4779b492a7cfc5e0bf5b504e0fb5736b9d85d59dc68c182acf35b39903919c3935af4035a1fd50d37ef2d9e40a5890b60c7529885c1889ed704674176f48d428b17798e6b315fa442fbc612bed912366a00a0a63a596bdebbe83afd83f8ab05533c163ac1035f4571e937248e4ddb16f30323a0ea15d2f2c7726aca4a9ea7cb36d6499fcff1bd0da2995f6ca0a72072cf506105bff3dbca85fc9e54ecbb0e1760f2391867e24f5123fd2be45696acd6b9e0b502e56ad01651e6744bd3a9a3c5ae80e5ebe665d4de1cb8bb318c748bef8279a24026906c0cebd7607102d29ed84b3b4fe1fe2e014c6eb595036c22c97b2689fdfcf6c06b729c3e22935694b01582077baece03ce47a0c0274e2abfdce35b76e1611c8bd04f0d0994d8d62efca5a6acb75f53d3aa3263eb72023765d16f58f5a7e55467a2ec9bd521b9b3ffb9499f5ab52925ed09d4bff32036dafccb7c962ddec12085e5cca53e229863597365daa7b3ca0e7315d0f48db503cac964ff951e80a616e2ba5213dfd2107764cd45fcb6780838aae250707e477dbbdae3abe95523498a207e80387e2d71059ee1401bf1e6db066435477ff24206b0b3d4f33e358b24416293960440d5c1cbac1c63e6fd74097a317083283dae6d454d240c19cf31a2a957910971cad2459c95150d8997ebb46b95a77b2bde660402160bd4cf47b1d6fff65cfddd7d3b86ca9dec5de39925965b7a01db6143c5a4c0f350032bc318ed4e8e810adb683d294091dff224b32cf18818ecb0d68a95127d7e75d14346a09d2b0b4be7edf49c66c7681f722d8bedb91850239d938b9c944db4db7ab6546cb08c73dae37aa618cf72d1049ab8549b8166471d579db412fe1f9710ca6fa3affbdbb9bd1d57001b12f5db75fe6da7b5acd9ce3c192fe3a01 ss = 5c856ff5e9ac43b0ae3f0d99574f559c6ebf1c25e57efd5620d2ec3c047d4f0f count = 881 z = 8f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 d = 04ef9e4fbcbee92dc17ce7da9adf0be1a416ade22879d6e4c59fd0c00f284507 msg = 05216eaec4d006f05be4411083fda6631442121ac66dcfde708c18ef85b45a01 seed = 6616f67bbc7b83b13b17ae9bdcd46f6be718940127d3e3fab5ed1cc8fca1cc58a917a254c93e1162c530c3e7744dd602 pk = 93f798dca83e1fb7c6d0e2c80cd4332b7252508c117664440031b67cd89ec14b9ba435689208b5775294580213f92c8a9056b12dd5b44a64856338942ea617b9d5b3aa346ff8a05fe1d9973513b3d3336a0c5b9f2524506aa854fdf662c8532d4b3a5bb65ccc71768a6ac7554be176d4862ccc395803b79623a8a9e3e19edc23b3038ab1d5f05f0783441da662aba2cb49419445553aa949a0117646c1c6c5009b7f2b2754de8589c7ba7bf0570da7018224675cf7b6c50ab70c2f355a86235b345b451eb84159e742d152ac1096cd736c13b6b77713819d759a3f2c790d85c77b9b4068a2bb18bc5badd10aad074477d2b680df14aafcf32ff0c67c1492991dac3001bb17aa3982e1876edbc40ca3ac16832b96300cc1a6f12317910ef09c3243970f28863381c088dc10191c254454d0c6699a3a8bd085cef46738cc19af464527a99734e93a114b65669393d2ab88b3a9b1376a11da45cb25387a0f73bd168b97ed0744ccc465140790d47b40ea447ff73834cd029084886de583ba63d62b71d22ffe3042d0f71c30091fe5b892eb201795365d2635b921b2594a4356794599401898d28b853751329fd2b96081397cc36406a906eb31564ef655e773c3dc562e31431ac7f39e2abc26ec2698b3622dac8684353b62b6625b26d95299544196a7c03a72a81ce973ca6b32805460df98749f1c16f49ba8b59a1cfed53509f81f7ad73a540a6a3e982e6aaa610d15487c6972b7bb5d2ca1bc1656984a814351d0a0c622cfdbba092cba819c6b5b308974bc3b61bea817881b6eb63bc48af69e7738b54d480c38ac91e3698c04e7691044c4554b35eb369a58c3611da911e7836b1ab8a97ec22c2a91c6dba34cc8b4b14f1c83fdb58399ea7c313ba7f8cbba5c369c36e03e777b2b25f94f38b63b9ac535ce4ab56804251a63c6379276d67014f69c260cf9aca62829e327884a5870f1a26a5fc8b46db782fd2592df7c8673d2a4ffb5668c92255bd39093bcce344006b284b7a99180776b621662b662245bd7b74366226bdd69ba7f52ad0db723b6984b0a54952c7349eee206feb9c25b592689777407842390e9bc0f7c2bdb0bb44223c13ab3c941ccb208268d875279a7942aabd2564bb9476495ce30e2a5347c45fec8126459885a1183ba81bfefa322a176a2fe2baa23a3602974c76148596c7b0013805647b501e987b3327c733ec72a282a3313c393deec408c3cb944b023a7fc4f1b896f97c0352ac4289e35cad9cbc64d707c8b341df27596512011033c8597faa9a2a779b665078f3c61be70bebe9216dea694fbc37a2083af9e19672cb6b20981622843c4173619d6239d34e25f9c2b96f5128c8ab7a39e788e76da140d24b362051fe137204bd74939e4a2af574c6213a18b698f0b86197d5a8f243caf25c336bb009c26a1234a211d2183a511622170208b9b64be077202a526bb33a47f295b93deaa27ecdab44fc31c90f1a7a10b782a421787f4b121a81babe577b4f1830dea082bc45ab2c2b4a6606b5f0c650703066ef24642c324f2ba6a9241122276344201685e18a4f6f7404c508d97175809d2b3b7fb3ae31b701c4177dc2a93e396753970940e55609734a702a632847579409326849046e7df87c8837e08974ebce3a3fe13d77ff593b9179c4b1e sk = f246cfba492b84702eb56b8f75319ac38924831b849a6bac0b093034d8b772e243b726179e5227ae579650e44c8079cdf397408e38c6a21898a8ea43e7e66ca8fc1ceb9caafe9064a910b3661b0cef0ca6ec9a68c0e514d8a01847a694176233660c48d32c664327b5ab50b4f603249b7b114976b957ba4f1ab013f71b19a0326d21669ac3f10ef912c44221c35032c327406a18dc01dd1870e1a6cbbec49cfcdb861ea4a6c81c1a721300d39a3d130a103d7c8e4e3a6f985a4873bbb1df0b4c847b08a247ca8d06bf87808e392a20aa36ab7ccc08d0a94967054c369b300b44115c69b41c8c265451a2f72059fac73efb2bcd66e031a95855c3a3b86eec8eb1c431d9616088f05cf65097e1ba317f5c5c7447afbf124c138a473685876dc3a57b0b3321e88fc7b39c56c2c51ec90fe71c30e0922f7308517bb876fc609998757d03730585c5342d62cdad419209fa8f2f565dcfc95e79d587d82aab5d013d4e1315a5bb7eaca03a1cc805401648c8c4a38e6779d89a73768a249cb022b5f273e2824749410006d59a259a5bad7541772a0697b3002b9430236a74d79079e423abc6c219500857bc721a93b389f326b2c424bd3b350461e22ec5461a6ddab4c97c0630b1a8b64776ed4b13176a42beba63a7e274e6b5b710d67ea6450cffc54cecb11b27e5b6eddc111e984c8d7247689400c30546e2247d45228105b54547830d75444841c66d0ae488c6d14f36f675c7b81cf7e08238729379416d3927a015d5657eb145ddd6cd5230bb6585c7d8104126b0361d1b5b62b47d31f20f009b8409079b9e8ba8ea937d2605aa9b8347f5516edfd53ecbe477ad03b3807c66350a8d9d019af0f39183cacf5921669e712855d64e137c79b09723dafb3bb5402bff601f56d3a90b1aca3cc27f905476e768b81e74b43f264eca9667240a39a0a6578c8a88ec59b25ee117e1d765324072287c1393269f0e4b7c3c28b2e2f43f7b8a5e383694ee587997098f1fd5a71c84ca7937a4335c4f0f399b25acc52cc6b452e65eb2377b9985066ef21d5d656d62b699f6698ace61379c1c92ddb2a9ada87ffabaa6db081bcc8a46d7380dcda28a6c144bdb4606b46cc097ea68fa8a8609104ab9bc9da76669c3cb2efa6c3fff3073e5589ea8eb4e6af9142d8b971a165ace99bd551562d7d70be758140ee19f40c5474d5a704567371951b58a0212c4f129bb397a6747288dd57caaea11d43bb82c3796d9a3b02c046dc625a8f7a82ccd353aa9659a1e07796b2077a6a11146858a24b33f6a6278da38654438538fe148e03570df940368615ec185621d668efe1694e77b6aae11a1000247fca194515aaa9695157ba5571d0304d946505557154630a85cc0b6689339656c8e7a6b27b0db612cf8b5fa14a6fc8a68c2608d7b599862587e5e26b1ddf10e1eea89ffa884b1d00609d217a49a8849148714a033c5cacf26c70d9275507c2665bf97a05d0183b8556318b38e954549b4ccc9131c1bf4fa63dea170c67cc93e95b2ffda4a94fbcf24362f5f9b50e68a72b48183b3f1a4749435553327522c58a7d25dac1c9ded855c9db52138924fa62a0369a46cab0a001ee1375986676868bc5be11758978293f798dca83e1fb7c6d0e2c80cd4332b7252508c117664440031b67cd89ec14b9ba435689208b5775294580213f92c8a9056b12dd5b44a64856338942ea617b9d5b3aa346ff8a05fe1d9973513b3d3336a0c5b9f2524506aa854fdf662c8532d4b3a5bb65ccc71768a6ac7554be176d4862ccc395803b79623a8a9e3e19edc23b3038ab1d5f05f0783441da662aba2cb49419445553aa949a0117646c1c6c5009b7f2b2754de8589c7ba7bf0570da7018224675cf7b6c50ab70c2f355a86235b345b451eb84159e742d152ac1096cd736c13b6b77713819d759a3f2c790d85c77b9b4068a2bb18bc5badd10aad074477d2b680df14aafcf32ff0c67c1492991dac3001bb17aa3982e1876edbc40ca3ac16832b96300cc1a6f12317910ef09c3243970f28863381c088dc10191c254454d0c6699a3a8bd085cef46738cc19af464527a99734e93a114b65669393d2ab88b3a9b1376a11da45cb25387a0f73bd168b97ed0744ccc465140790d47b40ea447ff73834cd029084886de583ba63d62b71d22ffe3042d0f71c30091fe5b892eb201795365d2635b921b2594a4356794599401898d28b853751329fd2b96081397cc36406a906eb31564ef655e773c3dc562e31431ac7f39e2abc26ec2698b3622dac8684353b62b6625b26d95299544196a7c03a72a81ce973ca6b32805460df98749f1c16f49ba8b59a1cfed53509f81f7ad73a540a6a3e982e6aaa610d15487c6972b7bb5d2ca1bc1656984a814351d0a0c622cfdbba092cba819c6b5b308974bc3b61bea817881b6eb63bc48af69e7738b54d480c38ac91e3698c04e7691044c4554b35eb369a58c3611da911e7836b1ab8a97ec22c2a91c6dba34cc8b4b14f1c83fdb58399ea7c313ba7f8cbba5c369c36e03e777b2b25f94f38b63b9ac535ce4ab56804251a63c6379276d67014f69c260cf9aca62829e327884a5870f1a26a5fc8b46db782fd2592df7c8673d2a4ffb5668c92255bd39093bcce344006b284b7a99180776b621662b662245bd7b74366226bdd69ba7f52ad0db723b6984b0a54952c7349eee206feb9c25b592689777407842390e9bc0f7c2bdb0bb44223c13ab3c941ccb208268d875279a7942aabd2564bb9476495ce30e2a5347c45fec8126459885a1183ba81bfefa322a176a2fe2baa23a3602974c76148596c7b0013805647b501e987b3327c733ec72a282a3313c393deec408c3cb944b023a7fc4f1b896f97c0352ac4289e35cad9cbc64d707c8b341df27596512011033c8597faa9a2a779b665078f3c61be70bebe9216dea694fbc37a2083af9e19672cb6b20981622843c4173619d6239d34e25f9c2b96f5128c8ab7a39e788e76da140d24b362051fe137204bd74939e4a2af574c6213a18b698f0b86197d5a8f243caf25c336bb009c26a1234a211d2183a511622170208b9b64be077202a526bb33a47f295b93deaa27ecdab44fc31c90f1a7a10b782a421787f4b121a81babe577b4f1830dea082bc45ab2c2b4a6606b5f0c650703066ef24642c324f2ba6a9241122276344201685e18a4f6f7404c508d97175809d2b3b7fb3ae31b701c4177dc2a93e396753970940e55609734a702a632847579409326849046e7df87c8837e08974ebce3a3fe13d77ff593b9179c4b1e9ccaa03851d72704c6236ac79a79c5e776f919cb9d202c799e6fddd24d9345a08f583312dbe6e1cb343093e6ef502397bd3359d6bdd6b2d6101da3acf0f56b06 ct_n = c3cfadb65a6adfd9d005550bad1b3df5ef66917655b7f4092c8bc3c2ca3c488a8112a2e3ee27855da653d75715136a481374d4f339ec3933975f434331cb37bce8b55e07d2b1b241eedcd73f8c34bafad06867ee1a8109bd0220da37b9f271c6f3a10474a4ce25438e3400dfad05f4a5906ad230558f71497368c144e9e269eaef363a0dd9a0459894d82de5dd5dd5aaf8b682604bcef3285b44f277e6193a35118e371f7bc4baa80a13a4346cc6adcc6fcab2645fbb91fd47e8321d6aa673c4265dc49fca411eefb59bd49244c2889e6d3e413c313d3a5ce5e50d399a2e452bf2fc56b37d621d73ba8b144149d167d4803f42e3dd39dba59c5f2d6627e76e9f1bd812767e0a3d3687f92fff3d6104e2e9b18c93cb345e74d367b6aab1608ae2e8dca5f70af9075184cc849ccf00c7632bc8968086b5117cce444b992aba4c4af07645cffbf88e327bde9e25d18ee1649b213710e9306a15bbfbe7fea521385b90ecb4c30e4de19a21881b42bb87b81a3e7998d3e70f04b0030307fd3809b962846262eb7fa077f536b9974d2c33938ba3a573211e2238040c7ab62b985293087a4652f9cb26865646f309e98cc463ecb4300450163c1443ce534f2a552e38469d92385fa0733d66896e1664f1190007ba69a69eab859c2e4efb2c4dd8abbf59558adecbf87f12f0ae685fb5fdfd37feb79f26d094e0335d8e7a15d5324d555c0a1ced56b2bd3b8316f81252f92f2bb2191fac0bb67f595c9991bceaf821aec0c90abf447d0039ab107d9e374f35d50b20657e56aaddf1009743ddb6207165d6480595db9b6d370a9dc1d87f771331ea6321e4a4fede735c3e542894abcbe1cb776067e502cbc316f7d3b0169aaa8e511630ca217c1f4752c3fb7548df1bcd5092aeb7f24c335a9739f60858a818fe6fa4c6081701a34d4b37a377d0efc04af9cf12d54faf5b337d663e7ca1a56d770230a4b1af2cc5a066dc4de46bc8d0d10beb01fd282bc2e1363afafdb7d25e21fdf87969c244e3c3d8b2254275704c045b68387cede140ae2737a6d183338b0a840b8e012e606ad09995f0ae21ea44a2e6ed9aa6569555a9334a6382641b59a53e7fa81c4df8bdb2a4065ef61def630f28052b4774d58a8f1da51a8e28d457badf20e658b4bc521ef872be62c08088225ac8242c4631c2aabf5a96ee404de2ba41fd1274afbdff1a5a5103dbf92ae5a28c58638d218d2952218338059a57d82cbb1e7b9c7d701784f6491d4fe0543219eca2b3a47e5b03c3554bc9bb8fe5d8a22772bdc6904156bcbdd9ebe8fcf0429812fc893cfbe7db985c364cad5271fd4e4596bcced182135e5245a0a4590e186b83df9f50784b2b3293b1ce71b951e8de7dc768e6a3e2ea24fe44e185d35409c04e27883efdcb3a0ed91a1422124d511df4bb0ba06b664d7269367431d4672d33c38c4be1f4b469b97def73d6badd8ed5c7c9e1eec568c9f2cdd649aa6ff8b61d561fc32dadf26c1f4bbf149ffa2c4a8e6cc8cfa371c06e82115dd4bdc83158983b ss_n = dbef8d30a69275d4ca3f8f471ee904862c3ab401299fa0e25fd36052d8b79e4a ct = 23e304fb096eef4087cab81577721d827b385e2e368fe0c2cc70b6b9805ecef432e5aa6f0a9e38dd22e86168507e95d409cdb85dc5e90da46ea1161e43bf3d1490aa6d929ce49c52f96958ccae42ce4f648247c74b2bfff258def0ff90e7dd964292375ede529424f0a7447f9a4863db8bdac87ce217bb783a96805119bdb7dfe5df525b461157e471c9211619f10860e66ae529638a908b63494f19f40db8c9cbb4d4bd4a3358e575acce9cdd06b426683a0ea9adb1f72ef966f6bba110956ded21a5255bf0ece0a9a763107787db08a7fcd24785dbd08f6bd635a0c96ac6e3729d057286538f74240accddab0077b2dbc32cd853ffa64c49396a5dfd5757564aa2c074db5b8adce5afa7851bcbe6f9a1eb3faffceb9366dec2f3639953f39ce1c7c24daf9bfe94db9c20ead3a8531542dd4dcec8c03bd3c45d934d1be65d526ef8c54538c227d52f190c66e906cdf15452b6e4f5da6ffae53e744a796c3c73fe5e9f1c8ba60e290b9f0a2575d869ecd48431514bd9dfcb4d616943762f85806ca7a191fb0bd80f8a9b08b935742e961e295ed7bef2f143ba450c23618a1263831cf980141fdd9e69d08c3a9280a419c8bd55fddee6c04d51cdd02df73e78de14f4ea8209f15068e718208e594be9dba663c5f7831d49ef5964ae330503e0a76184a352f059b1fae5df3294ca8781dfeea6507a8bc49350490fdae1dedcc7502f51c5ffca618c9c2fc607a38c3d4961e6bf472287f3bf17cb6f6f9fc963a36791cd86cd97f53a7c9e4676a6c524d320b8908f4d6ad20a81e507b2ca9fbea3a66b8a6826370e492e420dae33ed62b46134c8e0fb94a4b4ffd673f135b3eb9c8e23c4759d5a0a8efca10d21e244e537900b8adeaa8288fa8f4bc092f9dc7cd81c211596d9bbbc2d56af101d2b00eed5b79d8eb6e578bced5cb682be1239576c314ec55cb3464e79772aad6ce12bf4e77a2df36da4af7ab33460939f6a316e24cba6179074287224790e0d3008a305676c0e2e14e25712ee8373cee25302c95fa5307f0ff28f99701936edc1a8168e050180f426787ef0550acaebda47f65a0d359ab4705ba1f5a1fccb46cd5ba5170ba4cb5d2a318cc10aae41e75a8f379bd9d26546084e0c27beab1d2309a9050bf5377ab1bf3af4f56b68aa1a1cc5b58f3a759c900a9647424140738322475f18c0b53be5e62b819bceb29a75d18ce15d10ba1b253a17c2a5007d557f4ad0e1abf79c2cadf0a8da78fe869cfbceed834fd8555cd51f4afdd9cc5fbb5ca9e35d4e236dcb9f16d0062793aa1a83b30ac0ec3c8ba09efd978f564c1aa4b658e1d4edd1e386c00f2356357240d087a18526035b9fed11610c972af1d7511f81bbb245b88477c1be7775a5ff000605bc431a89eac64f8a825cd33048ec09f6a3fd7de02ed4ca182b4a6f64a5eb6580fab29eeae3ed4461ab754fca263f29ed1521252292df2b935b106e0f0d5808d2b17fb59e6780a7176650b4897d0ecf12c75f53ca22a03b5ded0808baab2e2b556a84f10d7ca8 ss = fa3db6ac68d08599e3261f7efb873792c7338174ce45715a8f39fdb5470b5ea1 count = 882 z = eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 d = 94b6454ab1ce76adab3c33a4cd2cb310e2b6dd599c7744a30816ea828eadd0e2 msg = cb558666fefcb0433d4e1d5852ec79bebb15e7e05821f35915f1328d321e2798 seed = ffbbfbd7e44a1d3aebac5a37ff89bf033fad8a4a43b36ba2001dc349708cdb0e0a58d871064605cf4b7edbbccfb20ef5 pk = 82871fe0f05c46c21a46ebb3d78100c25aaceee3a41ff41f23012c679522bcc4aa6743c22843038a8b49606707a4387397b333dee5be7c22b2af7068b787cd18656e330930a18b3ed09b5b95c4021ba4b5d969982524023572764e6c1b6ea7b9014729d9643ea21b18847ab2d62c880d516b7a0948557aa3c2664d9e902d4e2c5c70b11bfae7964a321d961acc91527ccf22942e430e8c43a5d857a806295117c18287c38aa65320d706b8bcf27d6636b2f6d46252aa2628f623a5d932d87442e80531f3f90d9cf573c26023addac6ced0515712a386a5bc8f888fc43bba72436bf9abbe80c08e8e4bab89a57c993184ba9294b6db06a0c76cad437a611a8c56758cec05927b163ed1590ee7a92f1e17cbb1949b5b4b5c42b483f7f029d2a91aeb1426fb2373a2fc290325b84ae29d61270b6f4216bb301f519b5a0a673d3abb9f59d8a19ddb4993c055a5e65bac41af9aaac4268057ea5771b9e756eed81f089b5a7d27cb7ccb00939b2c3ee3abad23775799180136656832800d12b71926b8f8c76a4b2003b62c9d0edc7b3476acc35a889ab6264ee87f16b9af86454cefea4fa1a57d2fa68e55101fb0318b6f841e4911c8c19a01c3c18b789968016a47c4c85d9cc3621f980151fc213d65429fe6b368e715733548a1c51ac39ac5bc0c4ba894424bf13ef017c8c4bc74665424a677bc4eca5ebbb6a129d26ff1036490d6cad1b06809eb665fa31e0835b1f92b28bc08136efb521d9025000609785c9e23d86b4d01c34b18489995c5adb769e81144c4ca2828ccb55cf512ad5751702b25c44b2405e3c910315c7768c8e14880c3087ab694beba23487f084b3cc78d573443b20412d18b2a7215708f9b3554e467e956867c076a9785065d5abc30199b88a49076b37818f671bba35d5602763a0a2c3fa52d9ed852d8cb668e6099aaf89956913c1d6c0de0157db5051fe242618566c003a725f6ca39de459f7e9a3b88e802bfe7cc6160c7068a7292d862dab877e85246fd8774cac2a01d049ab0636e24aa919245963eacc52c74cd9a6124f3904fc5e3a2330b6b9ac7583da6106bab7d4ff2b39e71cc8df22a4676721d0692d5f2b5f9f4bd73718084e6a9b3b14ce6d88e81f001ce71cf0dfcb606d0816084512c0881ae88383221b6b42cca79585eb1d1015b925dd16982e0147228f93af1609286467848755672c44305296a1ab94ddb80941313a634552f4072be60e522fae107f0cc396e452cbf30bc11da62144547d5b064ea27a54ca7463d624fac1b4b7a1046364a3e600218f4f57bc42c6c999627c9e543d47c8a22a432c8a1b8f105a3bdc298fd925a9a419f0764c47ab7ced29a022ac888c51bb541f7c3656770e4eb6c4e1b527cac926ac248bad86f9f1a575b791b88075dd6c70df9e22a99d53419d388f676bae0b93f33f18512ca8ac3f401e7e2b74962a31c1109fbd244668027d33cc354f4b46ac4504c80c0e67a2101aa92bab361a11b59eae8168ea12016b12ee2c677cdcc0e8123753a65b65daa279616407feb378f06422ed6b0df38269dac3383e82fc0dbcff2eccf89a73c636890657ab191135e97ec0a3d9912881b0f66430671d0180ff3a31e1c8d31b681fcf8f79e32cb66c177d630c2dd859b9cafd66c7e29bee8b88692c5d4eb33b945 sk = 55284f47615067ca7989708987a1b399717dfef90f2a77941d9a659f8282ffe0ae98215842130918c70680a5a5198033dcbcaa519156b5102ad3877eb4e5352de53776f8b12684b9baeb71bd30b6f641371789218d63262e9c530fc3496380b9b23356ca8926efb302c0c668e695a20f563482fc02c1b377798193775cb34e149f3b24c848b4c4a827025bdb65e9fb10ce13b88349ce0de91d9f1b92c577464c0059ba437991b8819c9893cab6879b616409cc5abbca6f7832393facb11d47a078812821929721541eac049647dba24028985cf3aaa8a76f88a252cfd644776285788b122f316a78182798eccba8e37abb4a29fa9111ef773887fcad5a620300740cdb902012753a28d4061d7091cb12146a92083b389757f589ffaa9882f51357e43ec96814d8613261213a47f258eab99f52c53090575e224684fe1326be7ba6cd89bcbe509d555593b59ab14c533345f450060102102173606c04d0439042f1769324a564e7030ea07f7ab9a89b56842e5b92227c2f88169f9799259d35c85af0bf61cc4e3d615dccc84032b15c36e36e1e6a2e31e55e36b10bed2859f7497fb046a78faa380af3a821f96d5f0445aca159ef2245744859b6ec363c2890a143354a978cf148ce949177b34a851c740f0c06266746c5eaa432c03795f4aa55309b4c956a12bf20cb4ad59228f923ba6aabcbaca46187ab85e64f8d20a045c49f8ff02401534d2439c232e464f4d7c4df476f8f9b5916ab71477cc9455c42481270ad34b2a6c7b863868ccff9c3dd7c44a2cc3310295e9e863ff44a800ad74ac6127a3c1559e1db23aeda00d2dc8ab2164d4db84d9ac526c2d76b05e5865bd7c2b4cac703f07bf87b52b5741e9fb02b0eb8c60864a9147aba6b349d2d04c239a37d7f523d3da395a2d95b75f8a2a447bcacea827872867315b6bda278809452d5ecab93823da059c09e93a677a9b5e9770956840b47b9aa7fcc82b65c6c5c9a557e64658e6319c7744d76a119ad6bcff6ac94ed00addfea7dabc6b8a36614f1842235307982631690377d1ab35c2838ac38713465d289c6586acea20eb250c173d8b739723258067558fb32dba99c28c36334b8435369c6f9db9f99bb150695860e64cbdbf17a91fc0213490d7adbb7054009c0c49481c8c64fe08080c7589209d022f67838423a16ac2adb2bce0bc18e99827edb8a59a5ea489e5783c7f6cb29da2403f768a5908c0c143061d73c1a051d311785a5307e8e2b50dec4a0cd07940ff3a15980586470aeab542c4a44cc96a4b64f65721ec758f456941d9c2cc14105f4299d8909b87feb7eb92a4c6412234554202427388fd184c2d8cd90349c35e824771b63082a715bea4134c39388697e9938ade05a08cb26085816c3d853029ec60677c6a9a3f03ac257c403714749450f4a17738c088025427d9ae34db880253e8b32096064d1a5127a7425fb55766fa1752d211d4b7b3b6ce2cdfdc14cfb148f6d167e30086195b68b6651a3545134bdc55523128af5a4b0de5b77ccbbaf4b2215f522450fc09113156f3b4b0af05b4ed23406ab0a3702f3042821431ac837d86118ad311321850024d52a9d248e130350214107d53512feb7560ab3cc82871fe0f05c46c21a46ebb3d78100c25aaceee3a41ff41f23012c679522bcc4aa6743c22843038a8b49606707a4387397b333dee5be7c22b2af7068b787cd18656e330930a18b3ed09b5b95c4021ba4b5d969982524023572764e6c1b6ea7b9014729d9643ea21b18847ab2d62c880d516b7a0948557aa3c2664d9e902d4e2c5c70b11bfae7964a321d961acc91527ccf22942e430e8c43a5d857a806295117c18287c38aa65320d706b8bcf27d6636b2f6d46252aa2628f623a5d932d87442e80531f3f90d9cf573c26023addac6ced0515712a386a5bc8f888fc43bba72436bf9abbe80c08e8e4bab89a57c993184ba9294b6db06a0c76cad437a611a8c56758cec05927b163ed1590ee7a92f1e17cbb1949b5b4b5c42b483f7f029d2a91aeb1426fb2373a2fc290325b84ae29d61270b6f4216bb301f519b5a0a673d3abb9f59d8a19ddb4993c055a5e65bac41af9aaac4268057ea5771b9e756eed81f089b5a7d27cb7ccb00939b2c3ee3abad23775799180136656832800d12b71926b8f8c76a4b2003b62c9d0edc7b3476acc35a889ab6264ee87f16b9af86454cefea4fa1a57d2fa68e55101fb0318b6f841e4911c8c19a01c3c18b789968016a47c4c85d9cc3621f980151fc213d65429fe6b368e715733548a1c51ac39ac5bc0c4ba894424bf13ef017c8c4bc74665424a677bc4eca5ebbb6a129d26ff1036490d6cad1b06809eb665fa31e0835b1f92b28bc08136efb521d9025000609785c9e23d86b4d01c34b18489995c5adb769e81144c4ca2828ccb55cf512ad5751702b25c44b2405e3c910315c7768c8e14880c3087ab694beba23487f084b3cc78d573443b20412d18b2a7215708f9b3554e467e956867c076a9785065d5abc30199b88a49076b37818f671bba35d5602763a0a2c3fa52d9ed852d8cb668e6099aaf89956913c1d6c0de0157db5051fe242618566c003a725f6ca39de459f7e9a3b88e802bfe7cc6160c7068a7292d862dab877e85246fd8774cac2a01d049ab0636e24aa919245963eacc52c74cd9a6124f3904fc5e3a2330b6b9ac7583da6106bab7d4ff2b39e71cc8df22a4676721d0692d5f2b5f9f4bd73718084e6a9b3b14ce6d88e81f001ce71cf0dfcb606d0816084512c0881ae88383221b6b42cca79585eb1d1015b925dd16982e0147228f93af1609286467848755672c44305296a1ab94ddb80941313a634552f4072be60e522fae107f0cc396e452cbf30bc11da62144547d5b064ea27a54ca7463d624fac1b4b7a1046364a3e600218f4f57bc42c6c999627c9e543d47c8a22a432c8a1b8f105a3bdc298fd925a9a419f0764c47ab7ced29a022ac888c51bb541f7c3656770e4eb6c4e1b527cac926ac248bad86f9f1a575b791b88075dd6c70df9e22a99d53419d388f676bae0b93f33f18512ca8ac3f401e7e2b74962a31c1109fbd244668027d33cc354f4b46ac4504c80c0e67a2101aa92bab361a11b59eae8168ea12016b12ee2c677cdcc0e8123753a65b65daa279616407feb378f06422ed6b0df38269dac3383e82fc0dbcff2eccf89a73c636890657ab191135e97ec0a3d9912881b0f66430671d0180ff3a31e1c8d31b681fcf8f79e32cb66c177d630c2dd859b9cafd66c7e29bee8b88692c5d4eb33b9458d722baf06c5d6c8268a1ab240f539e93b497068130d347705c529fe137ffb83eded6d24d0d3121b472eb89b93af1198c574c4c2845c91ec27ba965309f63ed4 ct_n = d594ebebfdc077164434af424ad448208937efd4c4978db29e92e1104b0d160b373b727b141b2a3f9a93066ac03dd93f612b5f8bce327d23980012b3d3afeb1d44bea284fcfabaa31456bb11e728d74e24f2e3712f3870d5e0d8377f9d67beb82065153425558a4a927b7730df04343f0062f8bf404c7e452db2992dbb5cfc3da3cede8ac11963ce6d643f5c2cac6c364c5b2a85d2b40bf0c29a1a28c4624b261dd3b0fa47fc702ec9d9f3d32edfa0fee4f206d6a13bf11be9ebf8d6b7a6b797cb7e7ca262b38e9ece56ffd2696450d42a0baaa36379277455dd384ead3cecdbb443ec2b55b952fb45a792e58df620e86c906aa07d11ee5cc4d6fd94de60552c9e60ea75e3974d85ecf971b229b856a2fde808cb362d0d0447354232376d87ff006db677690c4cb7fd0fe2a22bab326444455f4705c5ba0944e9adec21ab7a4bd6578ecde62e6a5746bbab57d4bdaab0e25f0e09c4bf8850304d428148e2da706a4ca489d4b0ee089db7b9f0bb363054565694ad2efb402f1898f88f4f23fa28e7b63eb395c5c82ccb99d8e8bc06b5ca61e13cc00e6cfaed684c463f81180bca1f28119418e571d3bd6bb9c5b4e3a490936db1fe00987601a26abf9ac1fe88a5b459628436a8cd65f772d24f2eb0066977bcf08177172fc67178c40f1493f0064bf9b345f6d6c1822dd9828bbbd6fd37c87f1bc102f154e1ce140a637b69ec97f4dc67b33606651cf6ee895556ea69a15405873344fe6b3693087e1d09ede5e5929dd9cd92b9a1ec190812a4cb5ee789c689f4b0d644acfb6c643646425203f17a9d9cad1b94bc24aed78605415743bb5461a63115bb4adbcb5ec445f9fc37e4f178a5be45bd4f9a7d7c82e6a933c1e4adaf64e816a97c37b3a1b7e737a1b0eceeb821b94b3737782b470449fe215d4266e271651a2966246e797fa1795f01b8f561f34a5e73a7e42627b8f636630383cfe1b4c15fe46805312b7725d71ef307f876bde25f775b1c55d43d74ea00a7420ac66afd4889da91a8934ef6857d84cf99bb71d5bdfcc217f25b6cf799bb5473b64cb5c6062a7a5a7f9b14d8a225f1b500ee56fd1de36650d0a25a4a085d1b893722bf4aa5c3176fbc8f739e63a0c0c4ab725a47548e8eee907d9ed6ae1112534c641795367897082495bf1d1ae0986e8b39477f0bf00e9ad70470787c284ca90c2814bdac8121d070de38bb4cc9309e94eb9228b5ca15560305d2f890a471897de96fdc55ea02638eafdb5dbd3ac42bf90df51e23d6e7f8f0a04ab2a07e8aedc352046e1600dbe7f1e9ab9dfcb3b2b5f6b12cfc85c95a838b5fd805e6da5916d073fe27cacaeb690177c48a9e5b5d24f7b45f50d36d92d38f4663931110c4518b2fad4a5a9ad611e88a402c5279bef9e1a7b8284e50c00e4eca53e1da4f1c88402c9e0c2ed42b9b328ba8bfa8010965acb3c1cf09b5d837b3fc4f56bf0d771ba735f1cd50e6c3ff29e7a8f3688a883677d8f6c8965442873182773415965127780fdb691e10cb159bc15da7ec4da674 ss_n = b54f264dd62b17f7bf9a8cbe5b080a4fdccb9fdfd98d6f8d71010b8c82d096ed ct = 91bf4d0d3cd36d0b1e4ab10367c86b122dc76c55c09efc2565d6759faea264e7a99841c08b8fe55e87ea2a9cb60e5d338a759a37880c776735705d54cb626dc03eb831fc850bc255e778497e28dfcef03e181893280bcd63cd65eaae0cc556c2c99bc4a83092494f66f08d838b65016c401f8cd514d913249cf1672b0a1c3ef06747ea1b5e6246137a4baad8ece8284755a6d59e243088c5b2f1bfc5691f50995a1438270ee6190be0d078334c682f3b4203f394479fb0ae0524cd3a1eb50f9da8f3965bab6536e7c28331e20f114a3d86d455c5b5e932091d18b0906be3c7088e87961f464d10646056d58c5dab60c2f5c1f8290d349a52a8aa0b2263d62b92ff99600561f7e035c753d5425ac18dd82fc27eca08f99c814f937ef40e5a2ece9f0c5bb7643e7fed5002b0cbd904a81346fa82c98933a980cf901aee56dd17171dbc5e4a6786cf341cd5baf58345c1661acc9fae078df871020137e7065f20e8ed797bd2c7ce7f5b2e30fec6416c311774b8d1393cc5a2a2dd1c129bdbddce591858d582a4cf2cb61ef53d302b184c5d53cd2feb1f741ef1c1c5f22cfddaaa0d15d92e04145e0bb0f3513130d9dc5924a365abe06f6d3a318e5e4e1a2c0caf9db633429548dc243d4a060ffc3fbdbc08e01bd29a4ce92c7a1fe6f4e11106d214ac66482585ce5f0b66f47bd2855628447dd83ecfd624c857596bf875e8e590ba65df9d0c215d5f99aca1b1e1c7ab1b6c80506a532207b7cf391fee053f2203d8f3ab388cde86df5089a35b3c07177803e2108a573c4d4e9052ef56cec0ed3bd17b298d010cdd2887677ed3c895cef136215cb76780b9e4238872df8c12a7028ea099d93de45121816dee241e725486fac30dd9db684ec2203d195ad88f066433e36ad66238cfab0616ca13c7742b178ccb6cff87866e7adef623ee5e1f7743d5351ff18425c864e53d18276f2d68de57bb554b0dc91fe95472b90ee382aa69f8d8605424011d9d169532700355bd9c47fb095dd76910a90f4fa91b845f56395384058be41a556a122ee127586c60161a5f1671c9081a6a079e3640c58a2f80867b710be0b03ff889a57e383e18bac4a50e729dfc72b33b56836db141f85b4baebbf7e18ce7872f9b698213df36e5115f53f68bcdc53d68f429baa4d46dfeedaa8ef1f196ae9b019b8ff579bc326ce6034a066a1039e57245ac707c52932b9be92f7697b4ddc89a5d35e37f512ee41811cc55e1c0b47233e9362aa23694cd59a891a2feedff298d3e9f84fc637508c586fff7f5bc530b7a42df228660dbc96f871b923eb0c8e6c2b85e75c4942c86747aa33eabfbc492f100ee57fe3f0193b23734d8e07bb0af2eede7869373abcf69696c818ab5d51703958b5e4a0dfe912bc3bc630e7698ef409fbf384b24a27c6d74602d87abdcf59aae9502e98547d089d250d811db7b0ed77780c1193c5269c3599149f533422b5d5bbfc249f9f65276e3c557c580b75ef9ba1d816663b9fb7759f2a4c996b33706422729969482341609 ss = 7ea52ed60892c146ab85eee12447be6afd5e33f9af706198443da50c274cfeb8 count = 883 z = 2d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b d = 1a2237b805aba19cffa7ed243c92a54d334576915fb009ada0a8389c79ddfa38 msg = 405ac6bbe7027c9833ead600d184795a84320ee3e1a3e897960a1ab75360f00f seed = 90a719e17c2511ada027e04b38746f14d978a874de1d03a24c54e70e2458554b12932c01be010177b9831362a6283391 pk = fa13654582b4cf5247ba03cb3f737a8e53b9fe3a0d70685d1636040c2c2f5eea80c0405aa31c00344cb69e3c365a8841c33493db54a800bb9ad3b9773c85ab95f36a8650b69887c0114713dd2c8de253160ef53a4ea7b709f2b943094c8e1c493c978244b3cbeae4cf3e71993454bc0ee717efb23877a17532e13952f372b0bc644fb83a94886140b64f5b81417c8107d4ec514e76c314348962932c799121d7407a0f1b4907b1750cac46cbb8b7f91865318a49ae42572d18b206840a6583632007ccd482b84eb24a45a8bccc7a4b0399c7ccf4260d409951ecc6a0f380a393738be053b702524164186db754efa045534233089821422c825640caca2389d3f059680a64c47386cf0172a8372329bc1a30342c07e05ebddacd8205c2e8f6a95fc30391248c89d077a2b117660547fb4c195f3402ea976795909bbbe607459062fc41b094b93e258145bfea0ecec5b5d929713f6bbd1ed42297b679b1fc8cf1cba0a10442cb2902de44122d099c80da5f782174ef0863e0b3435eb3102385997e220f644b54574542289aa3cb79a17589970ce9b689e3ab70b22d25d25822ba2438f24c3ac46505d636ba8c65e49543201c5712d14130b5bd94f0b4eeec1e53b7b638aa857ea9593fb75a647946a3e233e227aa484c6fd0c6b889128564057dd4b4b348232b539aa9394944ad765d6a326991d306e2eb5615f63c47045c0932800900a06ae98d2399780f5ba0da5a4fe8d867dea4663b336b6ac709ca680990f294a9988c31e8510c822a41f479099cb8e3151e6c753f0fb912442b0584b537c5e6596b03214c81a9d380a727c03bb2242f2f952de28177c37180a3d641f238c35bac3026945cd0522d8622375c28587cb29ba60977fbba75ef042705056ecb091d796046f3319d18763facac3aea931056f71e1d7048fd29c3e056514d230b67c0b421e1959c1891a0e40ca629cba9ccc0b8642e4747826e4bb268e93c77c86f9ea55f95694c5e3a5897f18a887c6f09cc30de694107021250da07dd387824641ba20bad091a0f4fd24df7dc738c0408084b55e21881f8c122a9366eb7cb32e9dc4bd3905c84bc425c765fc4f2bf5de44a694b2b2fb382e13a22b9bbc70aeb9b5f875602e93413d1019b020f6ef5953707063f0bb3db132487590fca027551039b21d68e577059e4161601dc794d770907cbbe8ad66fa2b99d144133902032af1c7bd33208b4964c645b68db2bb5500681d1663aac822b67324503f816bc47246bd32979d15fc48a0f0903801ce4b8a829b3a64328e8309965b861541b3f8c54cdebd54fbfeba25d96b9a06442985ac22f345765b981ece281649257527905ec7706bbac18907b4f9dec82db06476e3527af2471beec40c8f790dd6064cc30111209060850767771bda909c9ec2555a69b5830cb9ad9987170d38e76078cc4158ee4b46dc5c5bc39260e1dd7015005861e69228451b4666a167ae12b4d8c3d0980c3731229fc071c5059a63c24cd47959455d686548089aa04217ba796ea19299a6c8c88f6c1c0c158cc5710b9512917f79ef8ebc9225447ed8a5246eaa655071d218b7ad5cc79f496b3cf72b132e24a7faa6f77f23f937a10593967e274074603f0e25790c369a75425c2e66b7a009f30d607bcf5d16e5a43d534c6a5e15d sk = 9b8521c1f760f874b846303ed758c613c15bcfdc1b17157f555548e2ac3b2082470c09143f850cdfb0bf01e687c2d44c643c08bb063109631941956112023a2499761c88abcd4cc8131019233813bd0039b2ec5de66398eb7b1745f9285fd9bf4d578a618a304a053dad9b09fdd777c7e215b216cfe64502ea13afd6da3004d63ed735824b797b5826c9ede0800022861d33c28dd0b116ca12f3fa1281765bac35c4ece29570388d2f55a74f848cb5353604983f0eb0aff8d12b94912d15a49b18447abafb4f5a450e6fe81b827441e7f0727f6b6d4723a6c8a3598c95b0b75c59c13b1515383aaa9bbef2b0cdce931b27515a85561d95fca2cb12b505354286db13b4266c3ed8b2aa929c67200a0afa53a0a0bbacbba5c0642aa9d2bfe25c5c4668b7a9dab79c3c58402a01e36bbaaa6bbb3b2761f7f8c851166b2a22ac8917a928b003b2fc70adf4a94521852c21c3c8ac4e71d8c721223800647a80bb6b25ca02f8986c3d97bf141abdf1ac4ca441087a1096666b5362e4792e4b7a80fc91979297f57b1e714228362c8d04b82882b88467e6a0df407d06d7880350af690705fecc15f02944bd83a9b1900036361f0332516ad979be09bb3e1c076c93495f6338ec5c169938765db54ac8d05de25c2cc9c020fe714f73b57c01691031b18663636932226e46192737b6377eec5c3f484fe0d951db206040766f0002293d96a2f30386449c65a3d44dccc61ca068221cc8920cc74bfe6a3c75b377ffd13075a9333468604afc1b7c3aa17fd7433fd6494300c6ab59aa25e91e218024e9c79a0816224edb40482bba46d09bea2b7dd470a5922a377ea8553e24450cbc8399b5a021d1c96f976ffd637b37c825accb20b4bb85e2e8622a45be8f7872e58883a9c611834abf86523c9815ba18d365fd393467c2a2ba2972981253ae42a3cb69274ee88ed6f3b16deb190406748b29ce0fa3576fc9bd5f2188a0878f80b097e2d0495b3cc1aa98c9418a64f7facf988900949bb14a85a3aefb4b4eca0fab65709bc27f2fc66f3dba2741346902701d7422643535021e6c92b1cac9809013fda5aa368a897eb4939a8777d9014c3bd0cdfa4a771ef0a855f293ab00afcda58da750163751cf387513d2d50b13d3009ea4bd972c10e1c6b4d5231ce848cafe6a8a7224c3c6d27289d52982701b52ac6fe90a54fe319146fc12e87a5436859db20c3333c73ea3e12625983434507382323b17e23df759b3eb94940e82aae4b01c1d464ee1eb1d2ad41d9ba38e2fb30312d43ac8043fd4c47f6c3602d85b6b108384600a862c3a064023674f5071b73aab52d9068deaa57614c218e61d7a1b578e0ccfb1f0993131b689181f53abcab8119c4d699bf8133216a2003974740ad1a83d840893e9c9c900cab106a9ca5518dc1cbd3667b623b20612d91138b4a22faa9970ea6371eb1bd4006977470f492862bcf225dac51febb09249d79b2056bdead338e3d20619b7b3b458510e7c00845414cefb5883ac22ced997330384f003301da512e3b569fcc63d92d97068553e94c39d934c2b9c248c0ca38e393000a16155b4c5a52dc79d7d56715b09be179a69e4d74e64020dcfa19068b163a3b4500ab0b0fa13654582b4cf5247ba03cb3f737a8e53b9fe3a0d70685d1636040c2c2f5eea80c0405aa31c00344cb69e3c365a8841c33493db54a800bb9ad3b9773c85ab95f36a8650b69887c0114713dd2c8de253160ef53a4ea7b709f2b943094c8e1c493c978244b3cbeae4cf3e71993454bc0ee717efb23877a17532e13952f372b0bc644fb83a94886140b64f5b81417c8107d4ec514e76c314348962932c799121d7407a0f1b4907b1750cac46cbb8b7f91865318a49ae42572d18b206840a6583632007ccd482b84eb24a45a8bccc7a4b0399c7ccf4260d409951ecc6a0f380a393738be053b702524164186db754efa045534233089821422c825640caca2389d3f059680a64c47386cf0172a8372329bc1a30342c07e05ebddacd8205c2e8f6a95fc30391248c89d077a2b117660547fb4c195f3402ea976795909bbbe607459062fc41b094b93e258145bfea0ecec5b5d929713f6bbd1ed42297b679b1fc8cf1cba0a10442cb2902de44122d099c80da5f782174ef0863e0b3435eb3102385997e220f644b54574542289aa3cb79a17589970ce9b689e3ab70b22d25d25822ba2438f24c3ac46505d636ba8c65e49543201c5712d14130b5bd94f0b4eeec1e53b7b638aa857ea9593fb75a647946a3e233e227aa484c6fd0c6b889128564057dd4b4b348232b539aa9394944ad765d6a326991d306e2eb5615f63c47045c0932800900a06ae98d2399780f5ba0da5a4fe8d867dea4663b336b6ac709ca680990f294a9988c31e8510c822a41f479099cb8e3151e6c753f0fb912442b0584b537c5e6596b03214c81a9d380a727c03bb2242f2f952de28177c37180a3d641f238c35bac3026945cd0522d8622375c28587cb29ba60977fbba75ef042705056ecb091d796046f3319d18763facac3aea931056f71e1d7048fd29c3e056514d230b67c0b421e1959c1891a0e40ca629cba9ccc0b8642e4747826e4bb268e93c77c86f9ea55f95694c5e3a5897f18a887c6f09cc30de694107021250da07dd387824641ba20bad091a0f4fd24df7dc738c0408084b55e21881f8c122a9366eb7cb32e9dc4bd3905c84bc425c765fc4f2bf5de44a694b2b2fb382e13a22b9bbc70aeb9b5f875602e93413d1019b020f6ef5953707063f0bb3db132487590fca027551039b21d68e577059e4161601dc794d770907cbbe8ad66fa2b99d144133902032af1c7bd33208b4964c645b68db2bb5500681d1663aac822b67324503f816bc47246bd32979d15fc48a0f0903801ce4b8a829b3a64328e8309965b861541b3f8c54cdebd54fbfeba25d96b9a06442985ac22f345765b981ece281649257527905ec7706bbac18907b4f9dec82db06476e3527af2471beec40c8f790dd6064cc30111209060850767771bda909c9ec2555a69b5830cb9ad9987170d38e76078cc4158ee4b46dc5c5bc39260e1dd7015005861e69228451b4666a167ae12b4d8c3d0980c3731229fc071c5059a63c24cd47959455d686548089aa04217ba796ea19299a6c8c88f6c1c0c158cc5710b9512917f79ef8ebc9225447ed8a5246eaa655071d218b7ad5cc79f496b3cf72b132e24a7faa6f77f23f937a10593967e274074603f0e25790c369a75425c2e66b7a009f30d607bcf5d16e5a43d534c6a5e15d8919eacfbe592f6c4d011fa451be397a9843e364b85e27c9324e4b4b239422982d370cfa6ae393e221036b73f050c9421498b71f4b57fa75e35e7ca3fe54ca7b ct_n = 4ca4c4a4e13b1e0aa3a649cb8727a38942e1313bd11f24f58f8cf1ac7d53a915120464017d0270c998dc0e34d68a7005b9a5a09ad07781f3d3de69871d0ebf27662aa400df4415ca0334ab2053db41fbbeb46e96c3b6537ea3457c73f5c84f6b7320c7ace24af5dea84b4dde4a314e6a28788db87bd1799934a5b910dfd536c2e83ae4e431601be3850d513ca72308fbde4a325dbfc57bb3402d95de64910705f164d016428290bbfdbecb371404a47098f95f950e1b7602d2f18516fe3f211539e06dca444e34856067dbc0cbeb169ea8e58e29caf1b885f97e9c4b4ea2813e8392ebf08c00f614726163cb6893741e7bc370ad50333c03aff74db84f21f35c2c7f4ae8612fd50e86b1dbb8a44c37ab00578f8226e97c17446980116a2d3a6f431a7bebf11ccdccf81ed4e9ce21841202c00a6b376d1e7f382fb643b98754b60fcff9d7b7b0dda9416a8a10c8a33bada7ef9f6e578b31d30e2896a5c869f9c58ef4548506bc116e58981bc6dc56f03dcc615f792a1981cabad412fa3bb1a14907ad51a17f5da26820f5c323d93a04784042b7e5dd0836dfcadf119a0c50d7d8201d94533403d72cb7872e04e3115797c189530f6b3442d229997e4e970876eaed498a254b4bd658973d7e4b4d6ba57b9750cae3176d2150e88834fcccf470bcae0ddd2a210f779dc176ef6893ba1de0ad8bf8b9f42390f2feec75d4f93163ac70527c683fc1f3ec9651f1dc1019bfda302cf11343cb490c4f5166096d71d74b51856f7c2655eb8a6cfc8d30ce3e166d9bb675604ee25ea5a810dcc650bc2358a8b7282ae25efbc1881a553766a55282508bf71595b95513dcfa21dd56540bad8771d854ed18aecba75ad02d15b1b5f950f4724283e6dcb4ea3072781b5b5bd8fb95fbb5d509756c955719b6787342429208518f5452db3a104009a88313addfeeeee90272efc0234d22027d8bd2e103dd74b2890334183fb23062768ed666b34fcd1376a25f4f129d992f592c65a539054d124496f81ce2697e786ba30597f4a360295e8e8079ec9e4d08001ce2a23528fdda7f5ca79a41296272424834060f55f6b9f4c6bd719830a77c820631f16d8400ce57eda220861ffa63d18d24749dceaa62bd30baa4ced222bccaf457d458b8fd3096ab2a62351808c4844d794f1e639953769ccd43da6acfe493344fb67ad933ab1d84d65e39a706b588938bf806d0496c423180c78d235c6253598ca042ecee0b476c55fb688d0f94680d260859e4067758cac6fa1861e0b5f100c2693032ff7d9975a39a8cf0f9d9e4ea521bb625f132d80d01f119adf41510541c7c688c3be380d75615384116127458134202f3319fd006f53306c84d08399fdaad94542359d29f7fb711a793f7f5cae857a29c33ca366e3b5bd65c6e9d28e585b4283fdb9b3f02f49bc4f8ed6ae11eb37a02c65277c085ccf44bb1621169373a50b5ed43785a5668ba34fefb2404d10f1e25c046d4550fc3a86c34cc3268ece1367d282206fa78d874a74be9b94f59783c73 ss_n = 58ea7e1401d385e7b1f2797a4f7c48f776facd5dd331090375bf42d94064ce96 ct = 86ffa64e5a066a5715b23f33065c70b329f8a6fd37b888f3bb4bad2e0c144e7053087f6b843ad38c46a31e7a723cb57f2a4af159943c859ee4639e5da50b2ff4d73d44c2254d906343c0ce838f687b24ed010a993237b15a143d722d6fc70a14b6b2a9a6494f88811ee74f32df6ff43b5f2372145e8df5b62a5ebdb19329c246dc63720f5c4297c14f9be45b984d7d1ac0d9ef50c1b2fe2743a4f135057873db2984401ce005afbeccf83d24df05d7168b789afd0b8be1356eb80191327e599d5bf8f563b7049bb755ca058724ea09b44d53391ff22da6065a8fd1ef9756cacd2145db48e09149fe89522cab97ef136566eab1312321503cef5d380166dca3262f397095095dcea240e24cb34e30a09faeff66cbb01d48905c57deb6d23c42159d3d8354d63158ebdebf52b6c3b2e08922ba67741608124f23ecb4d562f530a7af9925cd5b61ad7aeb5574219412f904edf2269fe63d0ea0424470e293b9cc2df5f5ed8a99c84aaa384acfcf69b6147fb2474371c9aec2eb295448250b2715f46ca51050c6d2afe7150075b2ab9368e75bf921ff4ea924c7bb708b9ea04ca5f3b0e6bbc5ea78c0486649dfe4448b65df0a5da200d2c87ceb34e22ac6fe35c0b4abe46250a417946a16e3fb6b320d62cced313485b06c59e794db9899f67708facf6d026c05ce3c9afbd92a27164ca2b0610774606b56fb6220b2142c38d858fa1ce8196bdcce7b888514c53cf58663c72a0effd2752d8df8331852e186dd608eaca32508645b4f274358101a1ca06fc66793d6626891993b3b19f5504f62c2f7fe981d1c9f6694cac57f613b8dc0c895c9228f5f177d5dae2540bc339ccee9ce84d90991f6353c7a6a77b289985f083c577fbc53c21becbb1cd7ba0f5183cfc3c433889166956713111600616edde5742186c7a99efe968edafc0568fec6c8593b2c2d05e708d67082d0bd44651a776a2e24c9188f425cd437bc7e1cb1e9638e1e12e8439ee47d5da941dd56bef566b93f6981820adfa96f978fb1cd92a3f47e4726d40f8c553bd06c2b06c2cff110fc3c1a910ff5b6181622199a76be1a897a8f064668ff6f1a8ce7934041b256c3dab813a5afc3c91d971358f808c70f40290e3adcaf41933178ab1dfb5b0128ef9604c020d55218f076c3b1f9487061a3b46d97f78bd1e981304e9c83d111d588aeb501a031971001439debcdaca6c548a93351811384020109b4a0136b2e14a5eb208ab36a3ee8672f8797dddf5b94a45f0e550d76976a5cbe01ebe223a06cc4b8f6ac70ff230dda68d0ff0a7ff9460503e4d4efab5c165e06d12e870bb5ea10cedd3c1323994837e451120a084290bde812baba606f31279adba050695145135e1f66c6d138624c51d82ddce85b0fd288f03221ef74e7389ebe13a9a8008d5ac567538bf4ceedd59e9b87bad36da7a5c52920273763559c089c4afa46820f06918c0b858a97efbfd329fe5c88bf1fe4af398f017fdcefa5697df45daee7dda62eca8e4fe500298b194ed004b4013cd2e9 ss = c05af974d051b32b24ee933f059d9ee6aa6af42073cc5ae5c77482b6cb458313 count = 884 z = 60bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 d = 23f05a6a7f0bcba1367d01e8801ccea728f86fa2dc203b400471dc8df404049e msg = f3db723fe46a970f34b91c379ef943ce1201857bed2cbe0c6c076e61e04dc43b seed = 015e406705d16cbff8c01ce332065fdb7b01b0f54a49fb6bd77a67ac210a9fe8e69acdf12f8e65a7ab3d73d1a0efb1a0 pk = 30e68f0949206ffc83ac408254651161e41c996020b610c1f1b18e88812c196816d6c19cadd17ca91ab5adb3cc23624328cc59a85521f344038c3025465770dc0b1caf3039aa16bde6895ebed16cb3b2b18fe12b6cb91f3d3b2ee3a804969a1e1b2b2eca316124d6c383d8b1bcd893c55a45902b5177349fba4c3d5730773264ab9d92a7ca574b4afa196ca9bfb2c0410ed9bfeff431024ca9e6e25e827c183ea6cac89b6477055254d0c95742806bb8b0624abf85b8899b22bfa6308838a990c6e30e4b0932fe6a4118b4a00e452e11005490e2c76b37a134a83979c8ccf5689e60e9597f3921c9faa911472e758a1756378d3361c792c01e6ef0cd68acb6d121a1600c555101b2f0602fefe3b1e6c963c409b08b73b43fe718b0656c693492ce19871072528f608358860f7e14c04d57ab0382192052492f61bc3aab8eea1416978b0c62c0b260b87f26272ce7d68a7df8c8f6a7b955805649f4c603eab38f52b42d914139818bc6291b812066735a2f7c740030861153900a216103395a2e67098511f62d984332a4003703c83090a33a60f27af1670720a21880f1511baaa83a6028e2229e8a163486537368565eb2cb0a12162f013898e3a30a7b374777453fc2796b1f54a61d5a5ff954b596fb79daa42c0e3457c6d637a6f506b784022ea0a2c690582d5204b5c77ed893bb0bf56f4f468cd88a305ec431874c9ba1c80230b666dd663a04e3833d74b1cf1891beec28bee949207623cf5850836033b8b743034897001a05d0283aa1f313fee72f573b9435db3235bb66f18275145bb7cac15f35e4810751a6a527c110c86227e153c27a44cb6263e0b622a5db09f7d6b6dae519effb916df3c4eb9acf2a4c733da223180a2d0ce40def8a7de9ba54e3c0a25a532d6af29bd1da8e56ca7736a26cf945b3557985a2c59ff83c0750790e184276bdf38e0d6c573e05544e65996493391c5ab96d3704c29721a63497a4c90ca6435a5232cb5f0970d5f23b0b84312c19077a4570e97095117282bbca36bff7482cc72c9a9b672a44a7ae6ca3e38c132f7875d9872b01039206b3711fc85c31c360b9eac13b3448e78b7979e3604b9204496169c7f435cfa24242a91abe330954b04463583236033023021dd8d1673b50b6f70bca8a4c2309058d195342c0a085e2e629f1cc5f45c49e7d2c14b8aa891c0c0291019521d651cee67d85311639f3c561a887972114fd45ce41c822a8031871f141309837b836865382a19a24a9fb961b1de20b0961c7d1f78094c9b8f095117858868270410eea04c1b41484e0ce3d924f95dc0908f4b112682580da5ff6c287203908e577b172d4bdaef973f111a75b5c5b9812612e11cac1f25fc982080c7437abb91f2e03793cd5ab33543229b878bf535f5609496dd35fb634464bc9cc79c799d323b283450b5d78560146a8a3a76924e1a6ae75b0f55353644b40583538ce3cc62cc7695245056aa3b0b7b7803b77978df610592a29e0ca15fbc5305be71e60e194eb6a1c581c65dac2bbd324c049503fc50c0e68683b23fc311b624abf339e6a15406d037e39e52a2c08b74f858e1b771080a990122516bfe7869570b2effc456676c915246d656cccd00d99cb805d5625c9b8849b928f3268666a3a0c340fb04d16e65502866fce49 sk = 066b2191c8aaa9f801de0c3f9c26aaf1280f8b59b673448558b31ed38593e4297a15b20c2720c4d257a36c0b595498175273248d219338112688129d3de759f4e41b6cd13864ea3b993b8dfb2263743748382476e5bc98e77b6ed110720cb18b82f2b2a712b1fa94b4934595fbe058b1e4ca059a97672a0213664efc431300f3487e66881972a27db497873ccc04e5ce1af5c8f8912c97811d5786316fe06acc42409fac1c16ba6d19d51520b3bea69bb6e2c2adebda92ff615e6216af955382f594b1fa7141b79504625b8fecd165ef530a3d3b0d69ea5700415335713c905c0ef9e3c566163a3a97b37bb71ff5bab05b577daa21678df94f554b84094b304e05942ae286104421fba331a013c8b9d976db9abdaaa1b73d30b7c9f47193ca7b48b63af22a96b7c07176f846e71898b7f1025f3058c504b2794482efc69dec2c6d7b7484f1674959205cd1a61eebb5bcf2f219ad094698b52f1295cb520910bc4817c5b60894c2b656c75871580453d82a870cab11a392e5d5bb1b06bc7e38cad54604715152e3bccb6b040a003a6f6a50bfe944539c201370f27798ca691a48367cf3348a8367b8e405d0d5a42b2cb8f592781606940e4251e88c9b00c4b0705827287469d1baba255b9192e4903443b0ee4576008c7f7746c6464037380566a1aaa00c71c6e4ba7f39f5cbaee2722f629fd2700e58ec8e7750c217448bcd28538ad871282c363cf78a47c1abe07a4348a6060f67b56cd969dbd36b9616b55a1c5c1a90342a79918440b99933bbbc198ab60a008dd01ab4934f5edb62874323d6c9795ce8c0f22ab39319463c98853cbc669b55ca3adaaf932204e8d43fc09bbe2c6673306b16515a7ec374b972926a106284e8349be951af7932098734a2a31593340b019294425dc253453bb5213342b172b5c84592989aa31589bbdd44419948151cab4434bc214efcc7173661be6c9658f7a14b7901e3e0810c0b212e74cb43a3010be9953a4a8432875510d8a418a2b964799534a8ba447220015c607eea2ee80a7f2fd6a538f24d8c5062a4556daa2152f61babacd475e7217a76e2ad87cb8d9cf692e8079cb4f68cb4bb0dc7d7af90a51c6c89295011b2ccd475764209b3f98274d8360d6487a8788aeaf08e6a062a879ba0274106a1aa1d12b269fdcb1b4f570c76999815110bf1940f2c840bfa7247bcb55aaf382fb8e83866168c07735ad4c376f2290370fb9494acb5ab066ffa121f186b8a21d703d1a95883d6c9cb72bf5d9b31a1d87c1fdc864eca2264e30310871d9b07967a6658c375519ca78fcf4b494e6081752b911f56af4aa793a306557684266a240de15abeb4992cd9dbc6c476705a52bce96cb3b94a5d9e34a328d77a9042326f4cb3ab1a156f8c6464884f45d20fc7376a20d01eb6e5b64dd954324c052a4cce56a57de6c1cfd073c6df69714db85b79586e63307dee35792545c605d6bdb2311fa1750e0a0c5fa1da2222451b8f7ba9a8b07e7d760aaf852a9087948c5a44b6a76c5f9640a7187667915cce3a6df931a65c416309d156a75672c3d9a742250af991ae71977a2082585b630f3b5948e639ce17115d820a3169218877e2335c731e887082ae064730e68f0949206ffc83ac408254651161e41c996020b610c1f1b18e88812c196816d6c19cadd17ca91ab5adb3cc23624328cc59a85521f344038c3025465770dc0b1caf3039aa16bde6895ebed16cb3b2b18fe12b6cb91f3d3b2ee3a804969a1e1b2b2eca316124d6c383d8b1bcd893c55a45902b5177349fba4c3d5730773264ab9d92a7ca574b4afa196ca9bfb2c0410ed9bfeff431024ca9e6e25e827c183ea6cac89b6477055254d0c95742806bb8b0624abf85b8899b22bfa6308838a990c6e30e4b0932fe6a4118b4a00e452e11005490e2c76b37a134a83979c8ccf5689e60e9597f3921c9faa911472e758a1756378d3361c792c01e6ef0cd68acb6d121a1600c555101b2f0602fefe3b1e6c963c409b08b73b43fe718b0656c693492ce19871072528f608358860f7e14c04d57ab0382192052492f61bc3aab8eea1416978b0c62c0b260b87f26272ce7d68a7df8c8f6a7b955805649f4c603eab38f52b42d914139818bc6291b812066735a2f7c740030861153900a216103395a2e67098511f62d984332a4003703c83090a33a60f27af1670720a21880f1511baaa83a6028e2229e8a163486537368565eb2cb0a12162f013898e3a30a7b374777453fc2796b1f54a61d5a5ff954b596fb79daa42c0e3457c6d637a6f506b784022ea0a2c690582d5204b5c77ed893bb0bf56f4f468cd88a305ec431874c9ba1c80230b666dd663a04e3833d74b1cf1891beec28bee949207623cf5850836033b8b743034897001a05d0283aa1f313fee72f573b9435db3235bb66f18275145bb7cac15f35e4810751a6a527c110c86227e153c27a44cb6263e0b622a5db09f7d6b6dae519effb916df3c4eb9acf2a4c733da223180a2d0ce40def8a7de9ba54e3c0a25a532d6af29bd1da8e56ca7736a26cf945b3557985a2c59ff83c0750790e184276bdf38e0d6c573e05544e65996493391c5ab96d3704c29721a63497a4c90ca6435a5232cb5f0970d5f23b0b84312c19077a4570e97095117282bbca36bff7482cc72c9a9b672a44a7ae6ca3e38c132f7875d9872b01039206b3711fc85c31c360b9eac13b3448e78b7979e3604b9204496169c7f435cfa24242a91abe330954b04463583236033023021dd8d1673b50b6f70bca8a4c2309058d195342c0a085e2e629f1cc5f45c49e7d2c14b8aa891c0c0291019521d651cee67d85311639f3c561a887972114fd45ce41c822a8031871f141309837b836865382a19a24a9fb961b1de20b0961c7d1f78094c9b8f095117858868270410eea04c1b41484e0ce3d924f95dc0908f4b112682580da5ff6c287203908e577b172d4bdaef973f111a75b5c5b9812612e11cac1f25fc982080c7437abb91f2e03793cd5ab33543229b878bf535f5609496dd35fb634464bc9cc79c799d323b283450b5d78560146a8a3a76924e1a6ae75b0f55353644b40583538ce3cc62cc7695245056aa3b0b7b7803b77978df610592a29e0ca15fbc5305be71e60e194eb6a1c581c65dac2bbd324c049503fc50c0e68683b23fc311b624abf339e6a15406d037e39e52a2c08b74f858e1b771080a990122516bfe7869570b2effc456676c915246d656cccd00d99cb805d5625c9b8849b928f3268666a3a0c340fb04d16e65502866fce492aa26c5c4fe354e261267c4977d68ff3e2355601f896564cec59d2bb1c00a95160bc190dc64b702ba5c4262769fcf9d6629b3062962be6f58d6ad7259a3489b6 ct_n = 95cc4f0af94e6d6b69a83251c522d5292a3980585df3bcdc34be36134291e1acdca98a561be15bb315b42f9531e7d4ef828d87213f20e5c4de8ae3a4e1a3e63828a762535d5c83a76655bae8ea0f12d6312b8e498bb00df901c8d0eb1111034db13b580eab53e1f21411d2fcb1d83f9f8b10a6d50e2dfa556d37e0530c623d2deb06b64776d126056543b320c7a43107eb53c7fdaeada45785637a3bdee3a8a1cc63182bf858c1ed8eacf85ca1425ad869e7294526d81cf071bf716484c828471edb5fc36b2dc4d4fb9df011a8c802ad5496004046ee738bee59954d1deee3e4d1140951f9ee382390c35fa22e6b26411ee527c0d4b64adfa530e0f3f1ae139b4a909c0b625c3ccb67e93027b840ac0e4d7dcd891fef0cfb5a2dd72d91d1c25cff9c658d5bb83c3fac212d4b1cfaed47620899c4233d8a29855adc5c1688cbd6773c5eacc8f2806d0117740ec7f070cae0648b1516f622d6ea364faf0817b4d9e5c3a69513c05c1994b2ecf9ae1930ab74351725d7f2edd44ad0e3875e9c9c219a99166759428fefcb14cad984cfdf2b3814ce8d2f89227d59b5bc832caccebc5b2420029034843599677914f06dbb28d079a21026e90a0e4e579021e2fbe7f18759e34b142993a7eb9b08d9f212cf607069061944bc2326129cecc38012ccb7d470dfd8a193b9f5fc4b03a772624f13447a257fd9c7e2897dc18decdbc0d92f690132ecf1aad09fbf8dd486d6f4dc04581e134d18f0c20221ac7141969bfa24ea85bdcf5db6eb6bd9de56bffa9567d289571b57b8372d9e6ba0c8dc4aa5d1999de1ac16b161837c6ba859d654367460a73ae5c6e5733f9c1506ce0d7663a504c1aeac98edf9c46a5b5c5248623960f928bfdb8b469bd95b19141dd787480d6f17afd0b5702066f67c29abbcc80787990036c551526752311dad5537f8708a35908acd9e0b4d1fee39b86dd9b4a32429ccdea171c54d1871bc8528e7212480aa64e496b08fe36a8527620a421710f48a6adbb13381c604b978fa4b2100ac44e0481d65f98606da61326f9b0d9f9554f12452119a56a568b8f6aad3c4c0e2c60eff64bdcd3c9b3626c6f5e4ac2cdf31946b413c96800bdb205b053176a3f989c1e37e75b4b1e796760aefb001578bf3735fa651ce11b2cbbefc66e44dcf56d516cf5c049b6b7852b095317f76f9f0ed6e9b54cc5b43d6fcdcda948efddb5e354d6983296f70ad5f13cdb924081af975468b0daa2c505a6772dd632d53c5d1fa77f8b902a4158f7af36dfbc58e5f587494ced9c774970100863624e5850ae238554110862be9ac7e8f0be6d4f837f2830ef513292bc2a0205a8073929e9c27a368f8dbf5d0be2e872b6b73fa645b28f203916172730419e4f59e3259a7ad81913e763924ff7c663fdf7eac388e8da2abd7098350da527a7c6243f902caad321f3765b5f4e2e39983419dc863ae6bb5e5d1a2ae2d6bd7759f57bf689e3a122198647b1c7f664dbcfe16703e88dc77ddb852c6308e00e449b103ed4fefc1ef43ce6c ss_n = bf86ad9d2f515e5dcafcf730e7667b5e0fb676e5419a8424f674ded5ac748d2d ct = 31de2beb4109505453bc02e93b7c25b61027d02417333b195835f7e4fcd004dd74b4ede21dc9fb86f19f860c72f55ed18555f01bd1ae086a3606691630e86b805c7269c4f5c71de7ffb0b0ee27108eb5c61877fc735245423f2f2975cb30d7875e8b7872f7b24eeec70cbc32ed80f72cf1be703185ed49f0c6d09f30d380727387f72652c2f63c92e1da0cc1056da1d5bc138438b8e3fc20a4f3faf194cf3b5e0d39cce2bf65f82a2d8702a1377863784be503dee102218e763c7ae3c62ff4d604b1d0ee25e60e8f68f6e2935d19e8221179ba006f97025ec50aa675d94d1a9454169adc687233a2c06157c84d47b8d66d72af9d0cd8e6534dd8b9f5776c1583c7a778e2ba09b9c19c3dce8f5b5213652f434ad198187e08fa071b33f3f85d4d2061d428b3eefcf6f931e21317cf10b48bff928f4de05f972c04e035c6116b519ece29d0d5ac878763492822e0584f20e5c4535daa2a77403eb841de49791f31eec337f3bfba9b3cdcd35f6654574d861eb7f5281a92345940b8cd84e6b57b5cd5ae44f43f8fb48ae5b41d262de9712536b3703e92c2c723604812144e67a4dcf555d04010658ca3043cb8376c825c9395bda58ba4bd6800b28b623e32c6fffa2f71b2d748c2b4da7364d714ea831dd3b4fab75187a92c59246c5725906d41055587e290956216f1267683428dbed1612e97cdcb252bb8fbf3fb83a98a676d33421c79e726fd33c3dc97ac89b1c528ed8c0659528bfae48fd28ab11f8c2c37204d4eef2787c76358edad862917b0ee48c554bc99e395a4e8d55d648b6fc7c9f988231c8494832cb8b070cd022f62bebbd248667f0be45138e65f128efba6924e51774a4975458db90476c77dad7807f3809b0e30a65c7f6b7892f097c041f3658ebbe255ec508ddf1123cb7616738eb7ac6b36d64b3bd252d187257ec8a69ad1d293ffaa6b1d8ad61d0a8f18fa21956255a70fce7698a15b2949067ffa7036fa991460fd5c1747d4b552bf1655e0929744662135ca4c273954928efb8e36b6dde4b224bcb855410944c8788188c219261e43bb4acd891cbe33d423a71fbbba4dae3c2fe496a1998cdb7f299123e13262997687667fb580005bb787a4c214d8e10402c7339f554416b8bcdae3d1445c73ccfb126174a6e87f88fa3bff24e6663dd8b36cd785c99574bfdbb5ac1a073b2a35378ccf2c1f83ea9b26c76abbf78bd3687f0d9a73b3a2b941a2729aa8de910945c9b67345939693722671991f04008fa507f76b73fcd7db450dae22c40f11534b8fb52f2508d17c7cf55859ca7172cb1983f3a9eae874a0545954abf7b8aa59f4c2472aeda266244fc50592c8ee0d924706095901bcc0d963552209b6ad596e6dee07d8706607dd1738ff73c5fecb15075b4898a3a82319dbc2fa632ea5ac0e8232ff265b1e82ec2ea17978686a829f83c722baae372468a11401c7ed762b1425902ad80adc9bd2f43a14e6205288b0dc5c53547c0134912379ea17fc96f8b9d1fe4c1d23d6086c760b092f4b7ad334 ss = 438cafaff9c7db8a059648c3d906e6b8cdceec6830da6a4f86a5aa36ba814468 count = 885 z = 05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 d = 992ec7ee803b97135a5fb2ae6c81b8c1dd018e5e9dc9db7e0a4ed6065fa9bc10 msg = 114a7011b3674000741edb1eeceabe105a1b3a44cfa39e5c8352c3cf2d7d938f seed = 2b54d1e80b6f5714193000d6936bd857c81e24978e5c1f8628ecbe11f1562d701e6c48e24d9868edc137d09993cf45fc pk = 5de484a5d284e168b01bebb8987c330000024b013e069442be221d363255d4d67e54964bea9b1c36b46f5a369556b9cf7324a8b04c29c71350b07a9ed32baa4a58bbaebb106cf2a07b666c3db729c13678d1a2572f950c8a1c3d59024dfa18252334a8d50b6427a4af99f9a421d802b6c69c977983466633d9d829a1d44a82937a9c8154c333ce28cab0853b8dcc357f12520886397832fb47480671ab9616ebab681fb88247c43837eca36b5a3cdb310fb9082e3138c7cfc99560ba5dc1e4ca28da36ec787743b609a27476807a6e075a3b91c29f5c7161a2cbc6d056cd56e0796629428a572dcf57c733bbce4c8a985e7753473b4a294a02ccc06ff6da59df37addb238b89f2af17b0ce5d113f397040da4c369f9c6cea527f6c6187b0d722ba4499d29b15143c13acb9aff873269aa7b897d13538f08123d0117509334deb8ff89336dcd3bd94945d7505474c683a60a66fa3424498acb07065083b6b930729179185b59cec9c1d687c1ecac360850ccc6487d38678aeb4685aeb1ad3b395d1b73f69e7385385604f2701d7e6b64d818729c34a6b38600d948492ec7c7c6074f51a4ba1f15d50b95149413cc5f041edd7750a49841a667e839031be48023ad3134c2271e13465373981de7b8dee002375277c9634bb3b7ba67f7b4ee0ca07c6065439901530c104e34954900a6f99d82ca0b4a8af522bd1e169e6a06dcf199a8051bed8f653e639913b6c9bb6d95ca15832bea2589251776471348732ccd10417f10c8fa3ca9312b7270b76afc4975939109a4d2943d4d35e1827b432521943fb6874b61c1860c18d4677ab842a382592b0d5817f67ccf8da9eb87104373450857012045b3be2e71a3b2c67d34c54af618c9aa1ad27f1cd57f42bf20c700af6c36a931890051a8795b6abab7bee17be8e7238da636565cb1f6018b36e390da0a1b3ac8c286c75cda98574ec40cca84045bfcb17366440e7773ab1a56c0df2171c5a572023369dec0000c83898f9bf90f20f4f371795f701afdb9c8ac7716c932a6fa66c801055995c75beb5ace8799a87d3b6e45c739225220962cfc6ea2894719bb01344595219b19649e7e8cd9c69a06e0675aea3103e22c834b92f5e65aeea36c6b241aadf77c6db6a8ed11c30430bca96c90c0da03e2311a1be32b980e2ae2a3438ca62a30b68501b350fd51252bf56b4e7d608dec51fb024c949a557d97155a3c4b57e280e30365e8f5171770123ab61368d56ae3a75727e96b8c18c132ee48306abcca57c3ef530c9a173c30fa58472d8125c6768394ca188685fea681fba17a8429b3665283486391f75bbba20e409f38455965ac6a79576d3636937dcaa2303c20c6c73897b34d79b102b5accac45ceaee3a6d7fb87e9b34ee5db16feb6ca4d104ef43044e84b8a4bbb328c8acf4537bd61e7b409371e3a69605a2a9304f2ad3d3c0f43fb48ae5a080f38a215daa3c005a8ee82b802baa98f5a9e51a4883a4caa4dd8c21c525666aa6e367452effca5512b0865a907cf30494ebb7b67f0906e341405471da988b2846a846bac9fbf720442ab13d20b07c774410c42b8a74cb7f7fa3c6b057399239c2613344ae5be965981caaa14809512347b103cfc06008d60ac1ee4ba9c21ae01de5be2cf01c1a0578693dd87104350f04ac0 sk = ab25c082c91563f06b8ae003eb3733d0705d9cfb0b630aca9653956aa94327a8346c3b3346939668c08ca2ac1f32ccc34e2314c2f52091041b269ccdf2a7c65c37a5d17b8990501920596309538204d8b7f98578d7a9cd5061104e3ab18f118d8fc71c983837cf79cd6f9a96384b0f267ccd07f4374fd35fb32b75ab0b45b2c49fedbacbf8712307b6359e395b7cf529013b9f767974cc44c40edc464b1c8451639b67f23a84ac7e403780349b2daa54592ed1b182714bf194a021778f73f9c5d1d8af4e0c69acb342c24142f1674e425295de5a58ff1a2b639127cda221929a6f4f269ed372337663be5deab679d6ac94e9559c7b68b8d19a18c19f2863bc5ce926ffaa86d7d88b00cc3e4afa0907349c640b71fe778dfa206db2395f6baa34e7d8c105cb91d0abbd1f01016b42219aa52b177a0738590332a45f846bacb37b7fd1d3866cfa4a3a0c8f866aa5db587951255dabe299840ca5de772272d7afa85182a064716a655ca15c32061b80f76937a7f559ed530d2c6b6e73d31030c3b038543aacd3ad2e23735c3c2649e4c3dac28fa2047576d130e4832d16f88107fb6148a75209e633fbf7858909b4ab6c87956b82468a78fb4bc05dfb74e2589185326dac023f7cb92c39015010399610db6d2fcc03e7f60721c50137a602179a608ba29cc5b5987fe0cdabb66f31d4182f9a08ca7741b5647968530eab548dc6a44fdffa34be484045f63ded779e7147789b3c7e86c1cd973a47eac942a8bac608582220f04b2a8c93e8fc48730093d6161e712793c1fa917768a01a312797fb79d498315d57458833949777411271a685c41b9e23c6367094a2dca095010f5ceb0a28e296acf75751a53668f5234cf25569e68eb9025a64d73e067cbe3c40b67b915edef067d787788080a2944bae77e000455073b91627eeb06a1e99c3aa2c4ac628c434248d63716c5f40c10b44b199049b0f5cac4106248ed2cffcf5371e87a7373a05a54879d3933456670594c83b969a7f7098c1b495cd1b651853893175ba2ec7cb9963200296c4450dac0138bb0a599388f2c1ab581a094b95aa7e0467ef916b38813dcef26ee9936288771ef37136f8f29b5d981a36c8cfcb642086aa40af5326bfba1a40f4159aab7cca2cccc5dab2706b396ff9501d61825b8321250a51883c37854903e8058636d5bd63117c4368a7cddb698eca681d5c7bc88a10a97929ae24192960b3a783a8628890f6ca4e72b347f8d4cceff3285579ac5ff27fe471cf7908a15cf1251eac1f0782c6307a28cec315fc715324bb2bc2faba07e9c2514cbbf4a9a25fc03c28784d50ac5cdb1a7bd777291d219d55360838e7770636573c546a289696dc975d5da779eb077095256a9d968f8209679b6b889409af73f116e34b565eab80af336422f42d40d845b9820658b920ee861bef23cf99d98e05e43d7039ccf9c5b140167659c17d17d3c0f9078ce9618c132c426178b631e67cae126cb475c579293cfdc4740a5b00ff09175df11d8b4b5742c39a36a89cc5f9b480fa54fd265d6b303e8cc0769e3c61fcd6b9efea2bdb7161e210254f17472a285dfb11bbe4801890f2694c9cc45a90a0dc98813e06a651874a45c8b95de484a5d284e168b01bebb8987c330000024b013e069442be221d363255d4d67e54964bea9b1c36b46f5a369556b9cf7324a8b04c29c71350b07a9ed32baa4a58bbaebb106cf2a07b666c3db729c13678d1a2572f950c8a1c3d59024dfa18252334a8d50b6427a4af99f9a421d802b6c69c977983466633d9d829a1d44a82937a9c8154c333ce28cab0853b8dcc357f12520886397832fb47480671ab9616ebab681fb88247c43837eca36b5a3cdb310fb9082e3138c7cfc99560ba5dc1e4ca28da36ec787743b609a27476807a6e075a3b91c29f5c7161a2cbc6d056cd56e0796629428a572dcf57c733bbce4c8a985e7753473b4a294a02ccc06ff6da59df37addb238b89f2af17b0ce5d113f397040da4c369f9c6cea527f6c6187b0d722ba4499d29b15143c13acb9aff873269aa7b897d13538f08123d0117509334deb8ff89336dcd3bd94945d7505474c683a60a66fa3424498acb07065083b6b930729179185b59cec9c1d687c1ecac360850ccc6487d38678aeb4685aeb1ad3b395d1b73f69e7385385604f2701d7e6b64d818729c34a6b38600d948492ec7c7c6074f51a4ba1f15d50b95149413cc5f041edd7750a49841a667e839031be48023ad3134c2271e13465373981de7b8dee002375277c9634bb3b7ba67f7b4ee0ca07c6065439901530c104e34954900a6f99d82ca0b4a8af522bd1e169e6a06dcf199a8051bed8f653e639913b6c9bb6d95ca15832bea2589251776471348732ccd10417f10c8fa3ca9312b7270b76afc4975939109a4d2943d4d35e1827b432521943fb6874b61c1860c18d4677ab842a382592b0d5817f67ccf8da9eb87104373450857012045b3be2e71a3b2c67d34c54af618c9aa1ad27f1cd57f42bf20c700af6c36a931890051a8795b6abab7bee17be8e7238da636565cb1f6018b36e390da0a1b3ac8c286c75cda98574ec40cca84045bfcb17366440e7773ab1a56c0df2171c5a572023369dec0000c83898f9bf90f20f4f371795f701afdb9c8ac7716c932a6fa66c801055995c75beb5ace8799a87d3b6e45c739225220962cfc6ea2894719bb01344595219b19649e7e8cd9c69a06e0675aea3103e22c834b92f5e65aeea36c6b241aadf77c6db6a8ed11c30430bca96c90c0da03e2311a1be32b980e2ae2a3438ca62a30b68501b350fd51252bf56b4e7d608dec51fb024c949a557d97155a3c4b57e280e30365e8f5171770123ab61368d56ae3a75727e96b8c18c132ee48306abcca57c3ef530c9a173c30fa58472d8125c6768394ca188685fea681fba17a8429b3665283486391f75bbba20e409f38455965ac6a79576d3636937dcaa2303c20c6c73897b34d79b102b5accac45ceaee3a6d7fb87e9b34ee5db16feb6ca4d104ef43044e84b8a4bbb328c8acf4537bd61e7b409371e3a69605a2a9304f2ad3d3c0f43fb48ae5a080f38a215daa3c005a8ee82b802baa98f5a9e51a4883a4caa4dd8c21c525666aa6e367452effca5512b0865a907cf30494ebb7b67f0906e341405471da988b2846a846bac9fbf720442ab13d20b07c774410c42b8a74cb7f7fa3c6b057399239c2613344ae5be965981caaa14809512347b103cfc06008d60ac1ee4ba9c21ae01de5be2cf01c1a0578693dd87104350f04ac02034547b36b88b90a709110cc0f1eb3831467053d2f028c85a6908dd8c5c331d05a96a3245b279e9832b9a9680503c0e7046da05c0feedfd9c371a6ba415f009 ct_n = c16daa78a01bd9c59147ea11ebd0ac245046b8b89f5f9358b86cff67fa82b12887dfc3234884f49d23f6ea21fbe9520e45cfdd25bc346f31bc38d0706d9902408beb29285641cd8f0f7544a705dc2336e7c68d63a60627ca9e3587b2a6d34c303fb3219189a634ef3ffe6413ea7988ac7014767cd79a26656e3322098513f76762133fbe246ae591734c55c51408774446653157dafb829d95d5d7822a33c755f38cfde1f4661d30ae6d542543c91e2677a1741f9e36c35860151b8152dc9c6cf4d30860a6aa5e01ed7197c93e8e8f5986d22e27369909ea0e2be307b9b7c9f200381341bce0e05a46dc7e11d21077678767fcf697b219cdb06a72f109b253b43e74de98ca864c82e8707097bc72782466cd0648266e8352265fca850a70fb2071d6ff7bbb8626d2155aa5715d14a494cca2ee9a12c6e605053db2b4a2e90b06f7bc77b19fd069e5662476f43e130c78d1158553606069fc844d433850090a5ee813aee9c8a08c2f6f133aabe4630695a979e49c830829dc85604a835c83df3a2cc47e94cba9c11dd0393d04eaa34a7f27466611808a682b37bf8f2341a3507bc532f40a6d5dbd30cd184cf3193a3c87269b95d64a538448e74390c288c35d980851a1839a2ddf0e27823ae82f33e96c8fcd0245c48f45ffa071b4dd6f765717ab798336ca273fdd67e6263d78014adf4cf37a9e75972fdee05c59deb0a766cbd22a1a5dd63f45f1d27716c403629f17791c816141335cfff3b8116f48c92149ee9ff2ccbc5c5e3b9e51f9a1cb18b1919f09830ed083c1393378a10c0cf1869f0e7f86a4e5e3023992a87cd1206041cbcdb5c5fd919f8715610d41dc940972bcf3eddeea9d2905e4332e8d1763e8c6af2647a16a3857b48a84adccdb5a373fa3d41aef8af81c759d7abba4bfdff673251c4e9a0e0885df75348c0bcd154384633dc17bbe6c0c67c556b92bb225b41fb5995479ab7d0bbb1c1b67f585e9c4bcb55d55b2a1592f98b71a0efedccb33e7e3e16e40a662fa5d173d048448e2be34fa2849604bed56a6e8dac41e148a69454fe58dff1fbe34f3305340ab1b939dbcab574f95fc17c484089319ad3fdac462684901a330895f7890995c9368e49e6ca6d8d7de829b54a4ac4ab4a61bbeb936f029b0652697ab6d051aca0c4cd3d41229e7790a01c57b8cf63cb6f900a84ba60c98515d711532405ee59b9ddc97b02b1898a05cbabbd62497a5146849801fbb5d1ff4158c712ea005ba77469778026d570558024009d22b583a7ac25a50cb06c88ead8ed491f2c95d5a509856719e60e8483f9193f51db0573d46bc316624dac81d8c707b42ea0d4d541ce4b356d17fdfbe863016d8959543412f09c27b2a956a1c48596c7f67fb5f7403e6f887aed0cc4a9a641256129246e49f909cee621809e7a35d5c672020fa7d83dbc371bf37fd0ff5e0468e484a1d74766614ab552ac3a233aaf5b7a801e820fe8df1af4d73eb5fb9df0e72ca91bd612345357f283ce1187e916df2ce5d21070069d343077437 ss_n = 56162d6b75a8564cffd540302c2d271060f2d2704e23d334b0dc85272b26f823 ct = 3b9e54bec78d8954a103676b322ad90f10c92ec6a28eedc5f48f6deb68f6fad1f16f314348041c854f58a68b4e4e24b3e32d36f84f0ceaf6019005eb9158964104aef9a28d161c211739a1ace35c5d3fa1f6fb13a5b23d3c28df40990f4ad91249993c55e1448b77673f2dbe6a5688adffc2902a8899bd45a2d3b897dcc04946bcb05a892744b6b46ea74fd36b1fcb7918127c0f4fc47169b8e926b5af759c01cdbfb0cd257a65a14f110d9f7a917c8c57848b4a8856d2fd1653d0372e8931e6b2e464d5dc05f317fb6aa80ae76551e1451f0513ef87db0b792e669fe4612fa177e9c2832f3052f61c96db7d0946faae7da262203c85175ce97befb258954e2976e737e7a2d54690175f4428d8697bdd6ee198f9e623e659f821f7d6a79db3d2dedf0d14dd30ddecee4cd6fa7d133aee227424eb485f91cb10d4038afc5aa558649fa8a4842475fd33e7d86b9a7c3ed4aebd5d33758e8bb113bcd32c2cda38acb7c99d4054c32d7190ab2b6e882e5a708df43c967c8fa67ca272eb1aca1abbb1b3a44cd1a3350bb54e60c1cfa768664023d2c01c643360ea4db9108e06b286fe5b4356b9f4a58e235058d43a05f70750803bc878c3f9a518a3731de025efb764d6d06f8bafbb1d7f7941ac953794ed0512113006a7f092abb2be0c981b833db9fc0b600ce2bfbecc93baa7c0a92eea94275d58867a8ceaaf78f99d147368c3964c5641bedf0e8d01d2c52c45344b5f0718ce1088bb5e122680ca966a24c6830d6487fedc4576fee6c48a5d6d2eaac116873232be696bedcc5c02d079d27caebdb9da44f3b40590e9ebd34c5d4b6403696982ed013e221a35e20f688d5bdc62d3ae9c6ed6066543adee9d06bdc3903691d3432c97c86620dd2f54b6c80876aec02a63bfe0624aab8c92670caf817f1bd5b63b0748c28ba0539191219539415be4cf1ac5c4ae1ae82bf0d9017e6bf38a05bfc9dfe7f6732659b56c7344c793eb50326ce587d747d2fd4b0088b9d99ed498a6116170670f7560beef72d03f4f52f25f971cb6ad740da36e4ce2b3f08f4a6cfcdf8146b3de5bcd0e153611633deeddf533b781077a19fae816c3c7f6e39229e9a490b4a402724376d88f7a80ff002cdf6c7ef3307e0717c43e138678ad0c8be09197e3bcf4c7a2af88c48d43895958568486aa796c4a090664dcbd79103c02c6d367bd33cab05fbb028460b48e84d062e5626138c33b07528f8af01d46ca9e740b2d321ebe9481820e6bc61899ccf964101475eb714c7b5114bb59f7d88cc0e63b98211d2d7a3e60ae53695f3e6a7f91238c3d13951451524fb9dfe4d9aad6d0a8c70a88e8a52b1eb16c1d641ed2a673f2a4da8d9fe215b468c67656d1956be5c002e275286403fb4b3ead6330f4abba4089eb7f06de7dd2e20fd5afe30ed94d6d7f19fb21e04793c0a19b9f5cfe86c6faea6e21c6a8f3d506f2db430b349032395e8f6fbf18ccdf22d25a5fcc412aade1b9756e5d2cb717adf48062999e66c41788be5d9b558f85fb257130cd828d ss = 31ebee25c5c76f8fac75731e7797fe715110624c81e91b9d6700a5cd81cf2c97 count = 886 z = b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd d = 95465bb06cf8ac1927281f241a613aa69710be1a0b260d8caa1fd11287a03963 msg = 763ebf60b2e58b9bccf2bdcab12adf421c6e709ac93b5a1b554ad6038ae3ed4c seed = 16e082064f94de9e2ee05aeb1116dbe5a015d34a0583f7aedcccc94fc18cffb42fca35c73b255bd4a6b48068d64568ca pk = 085a1f2e5aab4fd1aa78128617a71c4049b32d2a54ba664af1c33d7eeccda9e0a5baa08c691178a908c4b2fac2d6c5b035605dd6191e7b1899a2d960c322b99495512e837548300e5e651c314062e2f6ad69fa43c3714f152860aba88d08b73a2bd73cd53330c1da2b297182b7b235470025a2858470e168eca4862fec9557e9b67e5366ca9c7bbcc20460b3b64a99429d17c4826b47fed757eb00c3677185ea540f77121b0ce23c26a39badf0433df39b7fd2c88c10350c8c0286a52bd5508b14c4975246225f63354371853ffc3c76500357f6bf867ab44e1257df71b95c846d73fa908afcb99fc91865b27f02f6cc1768a0185a9244f25218f384a40b1e230a55e95660f390b9c67314731c0dd1d37c0179491531c5105b5797c21cc24567e56b5662f00e70f50ff13bbc2ac32f8d852ad81b95a3d8a1455677c3fa49b914b81cc76fbfbba8fd321d7137af4515300903ae220766779917d3330347b634dd66174db286dd385488502343338081044de05171c965901391a7d1649733558bb7c57202381c2c47c6e98186464c08e9419f0d86aa8895085afa6a984abf6db792de833b13a6b7af30aad5056894836379f315cca8bb732577475315ad3919b1a20655f02d9f362e5af725f70a49bb6b03349b25125161569bb7ad7b1d4071418a4c85a4d53532ec546c453ea202c767a6802c304bb698307c504acc642aeb601077ebadd32cc12aaa0af0bc0b00b6a7a59738dd5b92c7491b239b096891a58c2085cd2613f385c6ff48bb7aa003a6563b4638a790747b7d982e86fb307842b6c6e48e872b97b5269812ec51b8e628888a5b1a41305a31b06a68a8b5d19ec02272d43232dbf9cbf3549162974eb7e65f72d00a9832b2e5d96ef210a43238a011250186d0cfe69326ab506ed6f25d474967f2308293a495132189ec0c78a06bc8e2c3a3f1c69e5d5aaeaea99f2920764f746f5e9b780e3230a79cbf0f7698b0469f0029c36c29678965944e1cc003d58b76641eb7c21dc90a0d45a68a78030b5f88c5340109518b944da4a7aad10112442a867323eb453da7c4afda3536dd0c0c72e04a6e3b7939017b12a384d2c497e82bcb328b64f90b8dd90942d5c363fee83b0a33293d6b34f3e83f7bf4109b4c3450122a2111871c42764f8162d9817fd288606f2944f08b2eec7b8d5adcb640fa1afb85c35e3a6c284a74f4150a63371770a798a083bf31052138297153dbb5d861a420d77b1802d091e619f2f83fe3f8790961a65d2174792018edc01a70a48d716394c2e91a0efb0ea9940e5775a782c651a7749272d71f5d8b6a392a81ac0b18afa3908c995ec0d5adfbd89fa874795420490dcc182401877af1a50be03e9e9716e6a35640c96dba8b27cf625bb8a29f217524b4ac3a1e6b0ead18ca1c111db4780777445cdae51490763205ac647df71d4210170b4270bcc0780ee875b91302e0c07d9a076faf3a52332775d54c442bd1636922889109c32931abca7422a578086d801bf8b2562b756fb6862c9e031d9979cd798363ca6b9c5ed354d7a1c6f4d5441e8cc57759b609dbba5850130aa99eaeb76f38f915583657b0a65d543582a6217a0a136b6b59bb91f4b43b810d424a9196d541ed5661443f026dedcf9cd7f5a52c1f29a4130c9745d56c38e795 sk = 08c8118ae304b674afb24686ee242cbe015a151a22d1a4975e436d7b7cad50715e32090e8e3726039a4c57e01d49d2ac83522399c989735a8bf1191ba453ca24e25108884e8870be0ac027d7bb0507496db786a6bf016c23aabbeb839fb2502d1d6b3a4efa24de2276e3f172cdca315bd59bb602baceb9caa69283518c6c83f40227a04fb0927f61172a1412b40efb8fdc4817b63ccc285bb998eb50cfbba9170846101059568c9a95bc8f7c3345ed304bde711526595b7fc88d95084fb1c129db98506bea1aa5fa475bc7bd52c14cc9f900c4918ed3c30855b12ccb3573dccc70d1a3147143256ed53264139ece687581759c56e16d2e67adea5aabb4225bbad551b61526c9db71fab9bc3d504e787b54fa415c4c1563dc17c9b6218fd6768043b7b7e54451e0d46b52d19a0d46b5d703b82c20ac0a6b5dc993bab8ba58eb3a2ef53747a212a9d3c623f0567bc7d63e67f805a75661cde99220969c5043ae21596480717fbcb3697fb634f1d8421f665f204b12a1b70cd9ea7893081aab03cf0b662d1b3c302377343ea91dac845986c093ec88510612ce2dfa4180d34313d62c8cf007aef46b132b0721c9026705104ce175dea5708132c962d538fd5bac387b8eb910164e803336f538790653c1197930bb5203c1c04e989ab13503e2a49641a5c62b3a3ee3c034affc5af922723e4b75c3f07727e059dd90cc74a9133e11cc576a9bd0d31b12566afe00684d97b1fd0153248a5d6b26a2ace15f555a81e1434bbb7518c9b3988f1332959924a4d7602d2a50d5696ad7b66b3f4c346c6c5ccc40a910d031cc2212a6b4c0975cbc26ca8fabd97661234a9776b5118a0a9c0b5af3212441d713ff1a83fd8183868cc38bd132e04a2d29626ad55556cfb515cf3b7b94c84203272913e58f386222ebc136166316ba896c22459055059f5c771d9f327b512a70a35056b08c9d27bba96c23bd9af34d24eab55b247563485119a57822b23b934a57d3a86dd47841fb45787e7871074a7330f34129b821264895d5f7a50dc7cd13921013d99008a246989587245a74f66a930cb6c2dfd82c472952c3d32f275213f7f920bada05d3f747c63b54ca83a5b08567c330602d57af4a89c32d48cdbac635f35c0805660fdfa5977167c371b926e935942c5c5a0496c25826743276ab9e327ccd2cb77d63cf2bc6928f454a03e5470d8aae75d59e29dbb04e1207dc5376647bcae67c0de0467ec8cc0f027b047d235f84d39bf3066b0cf819b144a84fd3aaf1f387aa81309579512108a177094cf3ca4c97e69619335fd643110c0ac3858979a189bbd6f49c3f2136d88133788406356c97cc575751105cc338851ceb1ad56c8306906dded83d539396d08b99cf7a907a2463f3445c1ccc60fcfa2a9fb4bc2fbcaa3d7b463e0756bab3bbc5e7a3a82b9fd00c12ee57bc0103b3100aa42814bdc070b498c24130c25843b79b7520ac61286c7736207359b324263a1d317fdf9b0e73789cab65bc9a3b23b3b32fb6fa0791563fcfcb1a048258060c9b54baa75b4671434ac3fc27ba73280bf2e4068acb6e59f44fe90a29491ace58585d1fab7df4d1a9a804478584449e556e0ee1ba9e7b46ebdc1a23bb46085a1f2e5aab4fd1aa78128617a71c4049b32d2a54ba664af1c33d7eeccda9e0a5baa08c691178a908c4b2fac2d6c5b035605dd6191e7b1899a2d960c322b99495512e837548300e5e651c314062e2f6ad69fa43c3714f152860aba88d08b73a2bd73cd53330c1da2b297182b7b235470025a2858470e168eca4862fec9557e9b67e5366ca9c7bbcc20460b3b64a99429d17c4826b47fed757eb00c3677185ea540f77121b0ce23c26a39badf0433df39b7fd2c88c10350c8c0286a52bd5508b14c4975246225f63354371853ffc3c76500357f6bf867ab44e1257df71b95c846d73fa908afcb99fc91865b27f02f6cc1768a0185a9244f25218f384a40b1e230a55e95660f390b9c67314731c0dd1d37c0179491531c5105b5797c21cc24567e56b5662f00e70f50ff13bbc2ac32f8d852ad81b95a3d8a1455677c3fa49b914b81cc76fbfbba8fd321d7137af4515300903ae220766779917d3330347b634dd66174db286dd385488502343338081044de05171c965901391a7d1649733558bb7c57202381c2c47c6e98186464c08e9419f0d86aa8895085afa6a984abf6db792de833b13a6b7af30aad5056894836379f315cca8bb732577475315ad3919b1a20655f02d9f362e5af725f70a49bb6b03349b25125161569bb7ad7b1d4071418a4c85a4d53532ec546c453ea202c767a6802c304bb698307c504acc642aeb601077ebadd32cc12aaa0af0bc0b00b6a7a59738dd5b92c7491b239b096891a58c2085cd2613f385c6ff48bb7aa003a6563b4638a790747b7d982e86fb307842b6c6e48e872b97b5269812ec51b8e628888a5b1a41305a31b06a68a8b5d19ec02272d43232dbf9cbf3549162974eb7e65f72d00a9832b2e5d96ef210a43238a011250186d0cfe69326ab506ed6f25d474967f2308293a495132189ec0c78a06bc8e2c3a3f1c69e5d5aaeaea99f2920764f746f5e9b780e3230a79cbf0f7698b0469f0029c36c29678965944e1cc003d58b76641eb7c21dc90a0d45a68a78030b5f88c5340109518b944da4a7aad10112442a867323eb453da7c4afda3536dd0c0c72e04a6e3b7939017b12a384d2c497e82bcb328b64f90b8dd90942d5c363fee83b0a33293d6b34f3e83f7bf4109b4c3450122a2111871c42764f8162d9817fd288606f2944f08b2eec7b8d5adcb640fa1afb85c35e3a6c284a74f4150a63371770a798a083bf31052138297153dbb5d861a420d77b1802d091e619f2f83fe3f8790961a65d2174792018edc01a70a48d716394c2e91a0efb0ea9940e5775a782c651a7749272d71f5d8b6a392a81ac0b18afa3908c995ec0d5adfbd89fa874795420490dcc182401877af1a50be03e9e9716e6a35640c96dba8b27cf625bb8a29f217524b4ac3a1e6b0ead18ca1c111db4780777445cdae51490763205ac647df71d4210170b4270bcc0780ee875b91302e0c07d9a076faf3a52332775d54c442bd1636922889109c32931abca7422a578086d801bf8b2562b756fb6862c9e031d9979cd798363ca6b9c5ed354d7a1c6f4d5441e8cc57759b609dbba5850130aa99eaeb76f38f915583657b0a65d543582a6217a0a136b6b59bb91f4b43b810d424a9196d541ed5661443f026dedcf9cd7f5a52c1f29a4130c9745d56c38e795eaca77a3a8abe1f42286557e0ef4587202b577b4c7cb61a03582caf26fb4d921b5babec90c4379dbdfdd22f6cc01c3467fd8fb712e9b4045b449b8d81e0169fd ct_n = 21f4f8d3a7066c3152b34f2cb54db3f74f09912f8ad6f7024a133e627476af2117a8062b4c23c8cb3f0b5b31446279eba460928e9c0d26d51977bad78f02db36b1ef0beb2add723b1a0283645fc29bd9b2864feb98ee4b45e20a18a0ad21e91c3e6e72a85c4a4d621c8efd66974f23420c749d598013c4fd39a86ae745999efce8626d39ef49da4eb25f7129b2e9d280fd2fd3bf89681b2777d0fed4747d5a9540dae35b0851a0bbd8fbdb21ccf8bfa1ac2a2f619e458db03bf7bc39ad6ac09ab89c41b53a18b9d0a3f74a8e406dc1d241904cdc1a0339f6f5e5a851566acda0cf49790a76279df488107df93fefad8d6bcb48f6e3cc5dd718edb2ccd2052249f671eeaa692264e5c4f76a190ffeb884ef88fec6f37b6d40e6ef35f05bce1bf39cd7f0a5044648447fb0d365346060ec4e88bc919789d8a757c0a5eaf00d25ae949e190d3629e8e2adde24f075cf59a75ada775ca373f10a094ba1d17a20a68596afa6c6d9c065b4e53d159f3e96e33422558e0ac5dbf2c58513df8a9dbdac726039222adab413e2dafaa9c728a574fb46c51e0990b15e9d36d7c9f34612a8ab0c644c8394e1a8b062997db5c3019747dd856c4f3ae9eaff50faa7154186a285af7c7a5f441ea8e8afae698f50f5cdf622c5abd91e60ba23066cb56755e0417b86d1d1b04afbf93978d0da6c5b358df799b8eb996b68cf3bd65cace5046b511291bac91793aabb8bd7c844d23fe14a4a9f4c9c3a95fdeabb434022f2b1faa87d209ab69a9b114013cf664ed5182a2c1cb1d7d08fc2ec0a0516bac9a5c7f1ac9f58c95fd6803c6208779cad26fbbd7f69d22916f09d79cea106e2a82f13ac85c0342199621d4a2be80b68c6205343fcc9b43656cd159601469073b58141f37095091cabc39f48d35d3c6511706c04bc712d791bd8d883ed107b3c36861de04874e32de83a9d9148cba840eca5f3c2fce87eea17f6831d9120c114bbdc9415396f01769feb07d842557632afa0a85fc92f354c74d6f2c2d80a2578768ca29cbb76af9f861819713e0339979870123ccf3471377ee610dc3ac5f3232faa0e116627aac39d37b9eb516e6fac9bf86b3ba456d50a44eff53cc1e87509b0c01abeedbcbc6db0be780a7bde6fec88ba70127278dbf39674d652ff7b947343474535641f0c04813ce821d3622395a81a7efe25c30e3eecff400337a312c3221c248b67c2d0f81ada34654fc572d6658beb9b4fce09acdd65cfea7550620a8f9ac2f766ed213461c3b181f8ddf9667b98b600394574e97e77ca012b8ae43ccf2cf24df2ade05e1fa9bb78b020c9dbe283081f24fab26e8b5a188cea8f0b6f14319028d2579237a857a79564839ba78aa7b93b2b2464d3e03b9ccb8cc101cf852fc92427ceb2246301120e36366ebb5fdc4190c9dc18d7028c2fb7351db11c2a70d38b488f5a136ed0ad6048353016537ff58f6da48ad2d44c6a5645915ac799b58494422b3d9844940933c8feba322a4fca7343bdfde686ad79217d577221156183e9231a ss_n = 76b294ee351c6066679b4fb275a775bbef7b5d4db7b48afeb66098df973b80f4 ct = 10683127fd667d33afffa6af726539f6b53976d0983088e30bebc60f9416d40e584e49364619a249914bad94ea976bc3c7625e422cd6028016daa9f15b4b8b4fe4c0583927a6f218bc73557e989700ab901e31b149aff1ed57d6cb409fe74d3191b2b424804e189642b1d4f3acd80e855b2a7c3c29763c0513724c4a4954da489b6fb86dbb69f4ec247c76f2c2edc323a228771848aa53f6b5c7eafcf18a47f90e0eca25593d9de04ce229da3d2dd1ba7307305261980db8f785eb462f0f2a8a65dd8fad9eec1a82774223f0dd8fb6dcb11cb336a5843d5e0156acb247b549b9d736c8d95b5f0c59d0e6b9231b479d38b85db7ba1375cf4a2ebb055f2f63f6d6884d8229f0e3bb1e1f4147aeb89bb3bd239c0fc5c01acb1707919310887500b35d132e3dfc63e965542d804b52a0e1fd396225b14a23eb2b43c52cbebe677b5e62343b8229e3dd24f7cd4c94081d5d7240fd1675aefefcc94655f3c214996cb6029078bd74a73c070c3f018e21bf3ba976b0e3c12090a4a3e2d9b7a29b014b5a8711a9dd3332a19576dde0e1dcac47cf9488ae1b3f2ca535dd87994d1d68ceb3ab96d8ed68627a3369946bda9128f189d75dbbdb6685ae0d5eec40af0eccb177239cfb7079d7c5c48e6b78df67816adb8e784572ea2ff2e235cbba170b6c8db6cef691628632509f75024ac9190ca8c229284ccea92067391e2600cac3407ab12eaa634f9583fafc543294486b7c4991bf4fbcf87bee3909d30d7edf3f0263e3c03172003282212e5afc9cf192e878248e760e255c9bed8e06649194886e650d7ab473046b0e535c01cd437953f652c4715aa4a9df2b230273d040fe1e6462127250246569c6fcf62b5d2d1e868f7f7b30651195b520ffe4ddc84a4cd6c495509958b8bab24d1d87ccebd4ecbf05c1aac00bda31e589300e1610f3c6c4386c2e1f36bb96f76b47a6400a775d109d9fded61e44fd09dde8609a4dbcf4be539704b2d1a235d1c136474c47b578e73165ed666cbfb2fabd3cc23341d2d716c84e4a73a9d15970736703bdd8330368bceda58b861ca32fc05a8bc50f6da9cd1a266189eac646b282fe6b8187196838071875085044c2c7f53dde9b30e3e1c296ec746e4bfcd6c987c6e6064b143de631eecec19ec235f7809e0944a275ff404eadb6cb64e0a11fb4402a0d915f4df83fc01a0b719671a9244746ae247e4dab413f6f1f7a64dbe03270925ecbcd390d60a724fc90b5139df03f3f501b43757ad6d1581930b7398586dfad4ab74712ba92b74cefc369eff288c9f5e7bb581702ea004da5e3169aa39fa83278f10f35dc378636c15400e92a2a6b55c1aed375728eb5e6e084b9184fee151b6734cd9b2697e8902a6c75176303779900d271bdcb855d1c8b3c303a7c963ee3207a73f51777535b041f434f509c4c52212ded7bcdf1b4068c3d818d4c38c6c91bcdaee6cf3f2e6e43e16be1926cb571ce2a2e81ed9a98bb8ef39b5f5eb8e90a04ded8c834e115521db7b982a10e0b9953a9264cb8d3dfca ss = cd674f62afd29bd6db0df0e8da2d3899cb2f9ab1822541c66f993993600f0b9a count = 887 z = 17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 d = 9a3bd169a29dea8d0126ef09f16a8392af0ac65bc2e1585bfd35390b767ac967 msg = b507bcc93d9cc7804816ffe4e6bd95aa6eefedccadfe71723cbb031f53b85eb5 seed = f65e402f764448cb164d3b49e36b40aef002f066f3922c04788ee9f7905bdb6ba47be32bf03e5dd870ec1c2f9372a067 pk = adc07bd9b7342ee30bc76b5e3b92b06bba5268528c07ecc8881689430411bfb23467bb278000cd081bce88d34c282636315a2c04291809c8500ce7b8624a05f182b9c9f4bac15c87fc36b94f6c49a44aa66c64aac77c8350bc0f0d4bc572d296e30586f38a702dcc7dd3d7c9a73abb3eb455ad580858e298d2e45965f1c9fbbc439aa592a2aa5f25f71b650540f9ca2759e37fe5517a18a688e0273453750eb6d605958250499bc20b19892420a2a6ea948b8010b2da4f0146a0d39628387566f2a516ef392465420cf6875827db584cdc1d025821e27298742a70a3689da7b3401e7409dfaa2eaab47077750494d50aed593fda0c9eb04955a3ca44135ac653ea99bd446378d64cc18b453a7531ef277912407886636572224b56e260cc7b2dec668654f2af789b2ca7b55324ab6b09e66e6b98924b167cb7fc8fae2919198280c6dc8f8f623f6241bde045acb7ca0437041c9b627756917c81b9cf0fc60050012ac263a9c692945baba9519844fdd17828a97d58d9295ba9b6066b6d0a19c1e9e2b92e64cbda7133d026b48c78b1840172f705293c0a706b911473b2c52e8698b1ec59b771c156786dc1407cd66c53938628b7a05af596ba6fd909af5aa9d01b82fb55b477a1cd680bc45910424fac73633697819c6bcfd1ca3b6854f9f931aa7a575b166fb7a0a08f4c7c5ef831bb12807dca890e253a2983556bca29d7d96d8ce73c61e9b626948f1d85b34001c438f82c2fe9899d483163c88c0c2b9cc76c61f453091448b8833b6256860ea154a333b38987718b46b651a5a22dd13aca1d856e73f916c792ae7dd3065a833d787b6c0fe95a4e865229bcb5e90a0f83c143d8d6577bb434bc2c5b5eea2b2e3117cb740d15a3883a3b91b96baae1ecc41d9153740c3d1e62197db02bddb71044e639d9860672f2400a4514a8992420aa7b3e6371e179c985c15857951786609ceb543166c75339e5c9dff6158ad8cc1bf36da1301506f2cde0b17804c21756b3a6c5443291b503f4a9635bb87d3c462fba4a5a9e9ba4ac2295323c8312a537e92936521905dc9855787a5722c3b875bc144d2932aec4242955bf6cba552ee599ba806016d5a465eac42572947083368c962efec691a8507facd0a3c583b5981b04eceb43fedc5912812c4afb6feb3b054f51af9b54647476bea8f073ea2906d4d0b738d429246a006f974b9fb20488748c16244292d5cd246b7ba9d97a0658ae957977a825cf3be279292936c4a94700095faa46a639aa1fc31b3444bb36169048a31019c9d65366a808663696030b2a7c4a8e9a80674ed982769772482789635cc208b684775076ccc99767fc2851352dc1727c226a803cea31c15068c0e62238669ec1004a253981c5f4c42f60536c69311d5b2282d357b4b5b5c54484e8f7264190a47635813947565dd25011495f151248b77a98a2c149a53b8de9f606c3914485db54d7060060951cf88708dfc9a96c9a1315d092aef8460ba908652126921150ace83f996824f0b187d8d46f8150459484024c3b0c3a7abb5e58af4204c2fc6a4d47eb502ed9b79f686d273434b7130ec0b36a340639ba9627077724de553ab2f589a504901ec591f654005391855ad092ea80cbf25c5d32f1ace553582508127490c96fc5177b9a7299d25fb062 sk = 9501a304d10523e33d9f2513004dcec5c2a3dfba99cfc090440a3f9233521357558ee17017316055ea36ef4637fccc09e85c29e36557607a0aedd8b1ade08d2798b5b1980f88384c279990ba6a2326219b811112116641340013b0d65c3ba05969cc69e4a1c907c6c734695e59a035e168add1634d3b86cd98897b60549097e819aaf05ba67810d1bb9d2b2611f2020cd6fb3b517a559bc7106d015096538ceb211c31616c7bd03658a9830998034ec32f4ea18951d8002e5a2729d32caa7a6c052554f138007918890147887c8101ad16a0a5b7c97af8503d7c601cc08530579d54f6b7abf6865c76c5e79194b1037a15ea4f7141c41ca063dcdba8111aabf7f518ee8047de3ba460f6cfd291cfcdc158f51a518e707799bbbf7accc9b2b69eded13c53171473b5a822883b43dc5e44da0cd2938088ccadca411e8ee448ef89854241a3fe9b43d702a06d07719e443de4fcb12999a5f4319d87e8949088240c8bb9a8a91e490c15865a1c9010cfe408c3431a29a491cd0ee3c94f3b45d01261172b2d2ce7899ef9462733b78a65616a59c10fd528a0e6b523fcb2e0aa1ad5e75fcb793fb61154dc950cd588061f20bf6b7979ce5b6bfe971427014b5c440172295694a1ac5a01848137beb0c00a65d3b9bb2abaa9c04ccc6174dc557be7b7c2b3e17951485ba0faad579358028c98e1fa3376480fb1d73d4c997bd356b708acbdcb703b1b582564c40fb44a49027ba9a666abcac13680f62d3044451349cf8b4aa1d3a84245219c103969aa1c1af585ae80676ae4613169c65731093ffb609096ba32ab3c506f711bace30b5ac7804ba99a01870a684c2e018168fcf225d1c730fc75b69dd402fa8c57134a9d09fb961125711bb30e34bc16300cbbadb145a5871348bb25261997a0aa95efd89ec5517c7aeb236738535f8456b33670fc930aa9917a774c6a09475881958a89a7307f8c7990104702c1c9af738155004f2ba1c477f093ff85aeafc4a75abb9149b4674657bfd0993205546b13f774b8390f51a4bc3a47c248d25a273693e283ab2f80bca3f08ad645a6d45b2049fb75e464c4a57125d9e8b58795ba478c6680e89e17b620e6db7b39470c0a0ca60f3a9bccd04ba2b71f10a35cb4838bda0bc85ca78002754303e5667fcc828f83bac774b8bfa9790d1ab25ce8425a578138f96ed20466df7a496b16baaa76ad0c37870adc4e6adb7f8a98c9f8913de50a43bbe67b17d425edca8e063800630860e6d66e576a585cd4368c0b9570d86e5df3711d4349b4689bd548369bbc8d5f082caf2362c8317e4721675d40671e6c5764008f397ca36c4c6f61bc69783521e88846641a11f2602af9288d7eb931f80b67def22a86405e30d7493ba637f27113f79a01d47c48888c405a95b1b2ba9b8644b25c6a0a879624c9fa879513c3164c8e8faaa7f20c1dac36b75b2471414b104009887c8c225a26681b6a03cfe8b0be928676eb98269b916c4ab396106f25e222e0e5cd2ad60b0fc96b73b7c88f1c65e837582f526585977b5a7524d0d7b578b0a0ec3b0595e68ca770ab2a0030283405cf1911c9d648aff35f0ec8143711a64c43a5e7e73005a8cc849700ad099793543ee0f67fadc07bd9b7342ee30bc76b5e3b92b06bba5268528c07ecc8881689430411bfb23467bb278000cd081bce88d34c282636315a2c04291809c8500ce7b8624a05f182b9c9f4bac15c87fc36b94f6c49a44aa66c64aac77c8350bc0f0d4bc572d296e30586f38a702dcc7dd3d7c9a73abb3eb455ad580858e298d2e45965f1c9fbbc439aa592a2aa5f25f71b650540f9ca2759e37fe5517a18a688e0273453750eb6d605958250499bc20b19892420a2a6ea948b8010b2da4f0146a0d39628387566f2a516ef392465420cf6875827db584cdc1d025821e27298742a70a3689da7b3401e7409dfaa2eaab47077750494d50aed593fda0c9eb04955a3ca44135ac653ea99bd446378d64cc18b453a7531ef277912407886636572224b56e260cc7b2dec668654f2af789b2ca7b55324ab6b09e66e6b98924b167cb7fc8fae2919198280c6dc8f8f623f6241bde045acb7ca0437041c9b627756917c81b9cf0fc60050012ac263a9c692945baba9519844fdd17828a97d58d9295ba9b6066b6d0a19c1e9e2b92e64cbda7133d026b48c78b1840172f705293c0a706b911473b2c52e8698b1ec59b771c156786dc1407cd66c53938628b7a05af596ba6fd909af5aa9d01b82fb55b477a1cd680bc45910424fac73633697819c6bcfd1ca3b6854f9f931aa7a575b166fb7a0a08f4c7c5ef831bb12807dca890e253a2983556bca29d7d96d8ce73c61e9b626948f1d85b34001c438f82c2fe9899d483163c88c0c2b9cc76c61f453091448b8833b6256860ea154a333b38987718b46b651a5a22dd13aca1d856e73f916c792ae7dd3065a833d787b6c0fe95a4e865229bcb5e90a0f83c143d8d6577bb434bc2c5b5eea2b2e3117cb740d15a3883a3b91b96baae1ecc41d9153740c3d1e62197db02bddb71044e639d9860672f2400a4514a8992420aa7b3e6371e179c985c15857951786609ceb543166c75339e5c9dff6158ad8cc1bf36da1301506f2cde0b17804c21756b3a6c5443291b503f4a9635bb87d3c462fba4a5a9e9ba4ac2295323c8312a537e92936521905dc9855787a5722c3b875bc144d2932aec4242955bf6cba552ee599ba806016d5a465eac42572947083368c962efec691a8507facd0a3c583b5981b04eceb43fedc5912812c4afb6feb3b054f51af9b54647476bea8f073ea2906d4d0b738d429246a006f974b9fb20488748c16244292d5cd246b7ba9d97a0658ae957977a825cf3be279292936c4a94700095faa46a639aa1fc31b3444bb36169048a31019c9d65366a808663696030b2a7c4a8e9a80674ed982769772482789635cc208b684775076ccc99767fc2851352dc1727c226a803cea31c15068c0e62238669ec1004a253981c5f4c42f60536c69311d5b2282d357b4b5b5c54484e8f7264190a47635813947565dd25011495f151248b77a98a2c149a53b8de9f606c3914485db54d7060060951cf88708dfc9a96c9a1315d092aef8460ba908652126921150ace83f996824f0b187d8d46f8150459484024c3b0c3a7abb5e58af4204c2fc6a4d47eb502ed9b79f686d273434b7130ec0b36a340639ba9627077724de553ab2f589a504901ec591f654005391855ad092ea80cbf25c5d32f1ace553582508127490c96fc5177b9a7299d25fb0623ba15d5ab2f179c6738fe0f51b004a4456f8474ad0f6ea40feb8473af673ba3c17f98fa2bbf82e0e3066828d8d40ca5723afec0b7189b158fb9e54269bfe8a43 ct_n = 8d3b128ad1771f820f47788d4176dd70394f938f5cae4d0e99979901f190020993df14b65c208014e468bfd3086de514112d787b0c6067160ddd8cf71ab76ff68baf11b5ebab3adeb4df878919af95377b7bc2501b212578b433b3e59d9cb8f365779bed5609b095d64b43281b6ff198e5e1e30bff870e7338651266f3d32e934b68fc1a2927b8044f5980d8486d0857937d3fb51e1f8de5843abfe7ab29c2b566f5d707c53f574e1d3d51bfd608caa6f1c25539a20545b4095386d78c2675e1680cb8254c97314cd1d4883a0537c0edf7e1b6c2bf47895adedd2166243791480aa0eac107b2e3fb9250a6ab618d43933171f935564c043b3ee28f7c59cecdc9913b844346b4fe35e9e0e5b843113c578778adf697bb1229281cd87c7e91d17d4d0534cabb0d2bcb346c97ae97835a68a77d741841c8202e22ba8688664c6c2533dceff89646c40018de853b19a0d93dc0645372d49cebe7496f955a5859c759909d29cc02269793aee7b281ec49d0b7f2f04ad1581b596a987041b33f4d7cf174fc1bc90921db5fbe61aff2160a74fef560ffba660cc8bd0b29eb4bcac525501d574a0559e770bc87b4abf847e483236f589f82fa6e23ab6a1058a9f5b30a3ca75e57c483043006d1515400df3632a141bd7eb2891f723d6648a2256c4ded63b88427a929de81547d48fc3baf8c8440a802e3251c0133dfd881bdad812b2c25f9a1f9caf2fe9e5b5e3bc23241152241aa17efe10e69f0019a7e835bdd1b4d892de2571bf65cb36996624338786da06eecf98c9bc75b0c5c45c8df44925c87da282403cec3155bfdba56515f63eda517d1a92c6b82b7e71b2a4c1d343d0e8405ca09f5f70fdcb3e1f4e5256ccc1db178c4743dd63ec69ad6d6e5f27c42664e3d8e3c69043e743ac8a7d2b31f59a94be3cddb56dc891f71b1c128e3e52d35512e9d74f2a7e6bda29b42530ea42db19ae47621c79f4bfbab3b55f3bae163c76a9143df232703d01cf942759738089b84b0757e283f924c8ea80b15b46c5c257bd73121a7fffb7c6fb22531ca532be9d07a739f0f14506005a1a2d53fb2a29bc6b2860d936b7bd2aa14187f0266ceaf912502dce663ea71ec343f162cde896e00b8f8f6517d7afc2e05437dcbe30fc94e1ef3a79a76e1e76c3a1dd3a724d5495829241dfd5a888a2e633af1f9b2c52fa6a33eec877293329f5b74c325389c5f8c2bd52989fa999128bbac8e5248ec384ae2579f9a98ee7856292a7dc2613958426c081b2d855fff0b5aa300c65ae6afcfb01e9ceae8a2e9aa66eeb5080e1ea523eacc469ddd0d1371369bfbdf2b1ccd4af25c8bbfa34995c13df9b01178ee80b9651538d8b91dd21d2832fde45a1ff11fabcd5fd73d7a202c5e4ca8eed5d11a59e91a19e080ee56ec362ce2c7661292387e0c4f6e7559c77932582a01dca5e5d3ac6ec0af171e2978c5575bda2b67e9d7774970157590c81454b64dbf4a6fd504f205d25f53efe0b37fca5715b39391821b1091051d30ada25822a59193a559b3bb ss_n = 83c360bd111526e6f937e58c837677162dbb65839867a85327016c42a3079402 ct = b5295cb997e7fa60ce174250d62cdac081914fbbb4af5792b85a49f3fa43fa0f8c6470dcaf3ff646fbc22c6b25a75a34dcd3877e6be9fd8f8730d89a73f79ca9cb47b73f2006f0ea4a0164588b6b010f9b1b517cbfc84b583faac85ec959e8bf2230b138864ca49cb0cf3b708f55341b6fb8cac5115cdf5ba30bc7e4eb31b5de79fe29609e86334fb052caf6914a2e981cddfb9b5e47e7375559ec5e4dce86119e076fb6b62f9475b39fbd346fba38ad6954689196cdd843f4c4d7a13bc0a38380f219c76211168ac2de4ae2932fbaf99379586f7a2c523f15d53e7c86402fd7ff881b27037bcee92a9c09fa4084aac93b64446775bbf5b3c3b14658f36adc33ad1bd4a7610f9b0b8d59b6adfbb9af8ab16d5ad9790be93edb672f16c22c1e688d29395b07f169c35b308a49e080e94d961d7a1b613f0489a7f86a9fcf0469736a076e7e36cc9f35e89a65b7ce827809bb642b01d87426e775f9f09f8851a7826e910575e87a58e50af154b3e470f38dda19c1527a4070892f43b58846bc55b24a706b0aa72a38a91d3d0cbbd6fd83151fa64eaa0d133f2b30f840094206460b278f98ce1bb6a3855825fbaf470130c3738786d7230650fbbe2f28255a9307f69fcd6978635c5b7e117be346153a2713c628dba848201b214899e6cc7f215e389516c68d36d6c72bc3d94b693dddc5df9666cbc3853f8e5abd94a40bff336d07f8c2fee8f715d06dfed167749460a92df2c7051df8c2c5e6c6505f8c8e30561491919573c05cc00dfbc4a2b7be55dfb26724438a0ddc64f7a9abc050d650c82a24796942dda4e3fdc2a5ad321d3a2ccd0625709fed131911f950dc2164e0c481d5a36d9e8ac23ecbb30875501276d3f7bb49f5da16ab737995c6843e225c7e715df9405c78f9892552250d089304a9510c03c6d257ade0a5309a70a95d05746a6c8f21beaebf10b1b3ed9cbdff10eb18c8b49ece697201cb8829c208f51476a12a782b572da69fda974495480f0ffca80a1adabf787b0345049bd3e4c3ff1611972b37ddc9af970d8857e71522c2ca5f3368e9cb0c9c384067af355295fb4b68c4ff864092cd6a6fafadf9855188d974778757678e521aa127df07c043224c4bf9a3a09d8b7727c161faccf544b608e0a526b331276788b52f88e9809ab13ee354189b7e1152b323420041efd1e090f93c252fdb843812d4d4e0a0fc58a5fb7e4c2d1a7e1714e3fa036cd9d2eb880eb414ab2e5f121e6c413f91faea648b044c2eb26238a428c979e1a13ef6d1d39e857341690c63e836064de1b9e1bef122e0646f5e15e1127ecde4583c8ed06d5db99cc1a4c7793ccdc0402a8fcf19b3755605fa184211e9b1e95861cea7644a359e9b0cc93b38266331afe6a699c3ead0b63795fe5b90e841edefa8490a92bf9d6877b5b141081ce122ffd8c37a1cd96866bca4f54a1758d52d42523e219f6f0c3554ffae360c56d14f2723d00f328ec36e64ef5870858866193e7c2d196d1a20d40b4d019257fd562ba38845e370429673 ss = 6fc94b54ba13dcd88a28f0335e32ca309ce335c54606a8162c1c9b3c293aed9d count = 888 z = 3bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de d = fe809a12132f48823bfb9774ab372be7ef8b85872914a90f826ecc856e0db51d msg = 58598118da997ea5574405238e9f698601382e8d8ea28a9cb7aca0c379ecc30a seed = eea120985258dc84f7d58f8d4ab146f179e1bab971728eccc33bf9e4031f18503fe8e7609cd18ea0bc5c870fd8148922 pk = 763b4549f175d14b8e7750504bc120ff5b1e7c044a91a0849347b0b5539f88d28cb2d62d6579aa990aaf2c833ab55a1afc33066eb512068288c72cb9ed8634b4c5897a99c89a5b8fee6c8c46aa5226878f2c176127abb7dee49383f141690c4b8fa05db8e3849e824815a378d11123e779a0be7020a5735287d8273e213de0fc9d0c786bcb604660415a6fa91f7ee3b5431c2ac066729527a871a4449794715b151cda87cf6cb6a53331931b3a50e397a50aac2b94ba7aed8a122490b7c0b620c2b27abe52164021a2a0086143981eac3a4c7e7cce960a8ad6fc2a88daac5a32ba674452aa970600e90ac07b071a37943046945a41604d4113c343bd7b3422a82485f08627194191de14251dd56147930b3a02594be2a12123462207bcf609053c653212a8b04be11ddda6cf8a89110b6b2184058ca99b1b7e5a15d2335bf8526ea8015f46674ebdb89b396b60395756bf10293c857e38a84c096a25f656c6360332bb7a8ae85493dd9c8d478290547b5cec051f5e454757c3cc23d40fb41c2066b70f8030333a7c59c0925e66a1b76e334ff7a3b9838a1ec7eb0984968b3e5333f537bb940bccac078580c18727d6ac1621a677ec68c0f6664d7653b4e111fad7c0a4ba3b2750c477d07bc83a5b7b373ee90a37119abadff34b300469fcb8b04c7a9f6c2566b6105a45245536d38d9bb982ea31584bb01b70853a5a732bb3295672c636703360c5069c7d5a5ab7975e115923c8a39a1812ab99580069125cd2b5c117cabe343312520a9c42216b80584479b976492b38cedb192ac62fc94aafcab6cc23e6402ef97e75f4c03907cebe405330008237d0a0ac3c2390a62beba02edc8531cdb1796335903f28417c236c893c4148187a48a33c573c3fd379b370ca90fd389cbf91cc497aa1bd477884175b14d8c3e66b3360d7046fa972aeb1146c41be80c33cbe2c92ea0487bec50ee656bb76793caeb758fb0255cb76a19d00ccfc439cb1622358e90538b92e70f5ce36e65403884261fb128833594645632532b8106471c7387c1da0c55b77bc3f88745b0163fd425d43572f7376ace2c5c615d558b312448f53bfc11c43d007a3f59491cdda8abdec71eb0a82c2716f959736f12560207621c1ac6c4264592dc913d7c15ae3f94aef97cd5dd87360d9a8a2e05158681330539e98222b23509dff36b3d6dc5112179be70bbbc4da420fa927bca3ab4d384aac253b3d429b94295b91888d0950a467d3aa01e685ef7abf4833ccbe881a5efa0d47b228ee734c9e376b9d82b5d08085a35230d4458204f8993fb234af1147f4b050206a0338c790d0535390c669c1481390679d23e6723539c5e5e9c11311527244563902cc8137adad8bc750d7b8f3894e13f693f8690fcb23aeae576ad4ac1e9ee18cc1e1001fb6ac3a9b1e4b6c6196c97afda30f832935f333b397e0a49fa516b4c580593089c526ac53ba6697779a7cb764e018903b5a1a36bb5798b673cf551057118ca576532f191227da4976fb4152a1bd6dca69fb6b46ae0046fc0835fcfa030a9c543bc6a5b9d1939516b040564ecdab300a1a63b68242ed268a5bc85fe1d4615cd32d1325c906d4666372b37a762f7ae8b299f58edb7c6f7674847160b32236530a51bba23a840904269d675f3754ef6bd16ca693 sk = 96bb3082256fc2261026acc50d588b3aa091e56aa04fa55e97ac579999144766515c07ce687347dbd768a1f6b67d772ab7a253d6c23c4e7b7d502049358baf7288b09c272bb62a6384a51fa1b2cbf30b94d25b323831a13018a9caea76db059671c8919b6025f418cf26cac6c26409a0b310b0accc37a01c32ab18d72657bed86b877916cdc27b19aa790e9726aa9429af269966748369109a50e1a1f72960f4698df56381acd393ebf08b3be5a9387305613a1f9976c69ba9737a991f737442ca7a62b8f031196c064546c1343b4e4c4aca17f91983dba9a955ae29cc092ebbbd82a86d613122710b9f5a4449833019d7ca401f08356ad7b016571754a79f13c07ff832914107c000ec4d640b583e60aaa743a5ce41cbf719a64f00aebba220d18a098658399fb439bd9a1d4e26bde707b4e5353d9154c5bf3a4359f011d5824a769764c6b3b88dc33c11e604ab377c0476b9d29b0bb40a035d06654babb9355800bc1c5ea67941deec47234635b8c870c4fb7419b86c8ab7c4e19826f45b49dddbb81c73025eeb5e604b7e51fb1d8a4b2df1e6247337c77cd69833329b0a31cb3ef73f42e33cffc69ff185bde1998fae046411b41522db9992bcc4f5586354710cc499bac8c34b78a09fc3529783811e0b773390dc9392d644b2227aedb46b1711686728b738a802398377ce43410f5382f8d231541837570ab15e297cc8a51687dab3712205af077afe1298162b6e53965075542e0e9b5739b87582219494177141b412884246c6d4a5d43abafc5008d57c5841772a7a029c7720caf5cb1fb617035ba025c7bb1e03127e4bd08db73a8107e2641f133f2de2a6f9059cd48b8c0daca6ad5540416b9d5f7c56b57ace771845fad1c8c8f75cad3414cc3b2de39928d126cea4854b7b84c4e2568c293c133534c5b0604dfadb701f7839dd8575874198b8e995fa2191d108ab4c0799a586ce14251131417b77a412dc635f7b33ba035800a5865eedf6a1d1c79bcb271880933108761bc3e163d0ea72bc4aab09925302e04e8b16c363bc1eff5106407b521e7423e05b6b0210a560703ff86cc4b334a772723cdce2714c39478e816d844698fc1acef2ab8a6d61ab37f5b6d776ba9283b7dcb2694c68a5e2921484d46ad5e83fa09502b088bd8dac0d0d524e749529fd69cc7c11ca8c16208ec9989bba9b6e645856c5a0f8ab1e91d7a98bfb3cbef31fa9644377652c135404aedb41a1276767024bc09caeea611b2a00b7b9311129c099ac8c79dae42618a63a07e2ac767297ff6c5eed9842f0d588856528ff033368914e6dc0c8b6abc8a7bb145fd0423dfb71d93077d41149cd8b33fef5432bea36204a876363994fba72e5180616e90d40609874b96c762c65fcc83acbd20146641f81e64939c10cab1026200165749c115cb1bd90a78f1fa5a828591d8129a784425bd54b3200064222e3633e91b8f53b5c52a83a52e133bfe351b97588f0c5b15ba61d91f2683216b574307116b911b8d7116cea870a15591041aba6a48c85f93989d495c5294e1e4bab19b628c5d390e0eaa35e749477ec9952bbc016ba38f747772273183234639874588cec1e3a17974bf8221ef875108bc5506b3a763b4549f175d14b8e7750504bc120ff5b1e7c044a91a0849347b0b5539f88d28cb2d62d6579aa990aaf2c833ab55a1afc33066eb512068288c72cb9ed8634b4c5897a99c89a5b8fee6c8c46aa5226878f2c176127abb7dee49383f141690c4b8fa05db8e3849e824815a378d11123e779a0be7020a5735287d8273e213de0fc9d0c786bcb604660415a6fa91f7ee3b5431c2ac066729527a871a4449794715b151cda87cf6cb6a53331931b3a50e397a50aac2b94ba7aed8a122490b7c0b620c2b27abe52164021a2a0086143981eac3a4c7e7cce960a8ad6fc2a88daac5a32ba674452aa970600e90ac07b071a37943046945a41604d4113c343bd7b3422a82485f08627194191de14251dd56147930b3a02594be2a12123462207bcf609053c653212a8b04be11ddda6cf8a89110b6b2184058ca99b1b7e5a15d2335bf8526ea8015f46674ebdb89b396b60395756bf10293c857e38a84c096a25f656c6360332bb7a8ae85493dd9c8d478290547b5cec051f5e454757c3cc23d40fb41c2066b70f8030333a7c59c0925e66a1b76e334ff7a3b9838a1ec7eb0984968b3e5333f537bb940bccac078580c18727d6ac1621a677ec68c0f6664d7653b4e111fad7c0a4ba3b2750c477d07bc83a5b7b373ee90a37119abadff34b300469fcb8b04c7a9f6c2566b6105a45245536d38d9bb982ea31584bb01b70853a5a732bb3295672c636703360c5069c7d5a5ab7975e115923c8a39a1812ab99580069125cd2b5c117cabe343312520a9c42216b80584479b976492b38cedb192ac62fc94aafcab6cc23e6402ef97e75f4c03907cebe405330008237d0a0ac3c2390a62beba02edc8531cdb1796335903f28417c236c893c4148187a48a33c573c3fd379b370ca90fd389cbf91cc497aa1bd477884175b14d8c3e66b3360d7046fa972aeb1146c41be80c33cbe2c92ea0487bec50ee656bb76793caeb758fb0255cb76a19d00ccfc439cb1622358e90538b92e70f5ce36e65403884261fb128833594645632532b8106471c7387c1da0c55b77bc3f88745b0163fd425d43572f7376ace2c5c615d558b312448f53bfc11c43d007a3f59491cdda8abdec71eb0a82c2716f959736f12560207621c1ac6c4264592dc913d7c15ae3f94aef97cd5dd87360d9a8a2e05158681330539e98222b23509dff36b3d6dc5112179be70bbbc4da420fa927bca3ab4d384aac253b3d429b94295b91888d0950a467d3aa01e685ef7abf4833ccbe881a5efa0d47b228ee734c9e376b9d82b5d08085a35230d4458204f8993fb234af1147f4b050206a0338c790d0535390c669c1481390679d23e6723539c5e5e9c11311527244563902cc8137adad8bc750d7b8f3894e13f693f8690fcb23aeae576ad4ac1e9ee18cc1e1001fb6ac3a9b1e4b6c6196c97afda30f832935f333b397e0a49fa516b4c580593089c526ac53ba6697779a7cb764e018903b5a1a36bb5798b673cf551057118ca576532f191227da4976fb4152a1bd6dca69fb6b46ae0046fc0835fcfa030a9c543bc6a5b9d1939516b040564ecdab300a1a63b68242ed268a5bc85fe1d4615cd32d1325c906d4666372b37a762f7ae8b299f58edb7c6f7674847160b32236530a51bba23a840904269d675f3754ef6bd16ca6930b469fce56bf5f6e749b2bf9fb7bd6be72476f53c34ebcd3c449b49763c5aa653bbd463b42bc396aa30470b1e0787d4e32969df1944d807f3f11283c82ec29de ct_n = cf5590018a20d935964527c27ded51363e74dd8951099109d118294dc949e564eb6addd7f6bee6428d274fee947daadd538d859ee4685f85e1ddf67d7ea160e62df51ffbe4571cd8659f1d4e00f5adb8d8309e1e4eb94e28d9e43350c9bf268add0133b56f11faef26fc7404367c61af6047d09d1fbec4b03ed9b5136372f84c0d06ee6414a78bfb15b2a6b9164ac41b2288dbaeef2baefe475b1ec11bcc2e4e335996ef7127a4da07e7365c753512c222e7f796e1a5d749a346179504eb3af84fbeb4b82aec7cb3dac287f0647af56b60b53a4da51d6d08344780bf0c128e679fc6341f849a33e6f9f517888ff087b62cafef19a09eb4ddb83ae9af78785148e8508de632352095334ee648018013a58e767739965d8b7290ce88f4b702c33349ee80bc3eb9ddca40fea1c78195a248d9efb6b079a818084a9088b1a188c9b043de433cf3be2458dae44724988f6114dffbef06eb49d2392ffe51d2703c427e314e4580a1eacd9bb2c2ca9598f52843b8124e8e034e606fc0707e672deb48b7bdb3a54fcbff0507eff5ab83a0b54e5fb2cba9e6dfb23147bda5582c786ae56d779d00e9c50d58c50d54cc62c5a3ca146e6849ddcdc2ef68ced6b7f8cccab2c88ba85002b449a2ad519de05e569163b14d9da1d515ffabf361baace9c7d28eb55b47a89aca548b972d17006bfeaa9c187663fe2017e1b587b6737637b03e127237aca8347cbeb1915c796ce472ebb51dfe1088643f8a107b0562ba590a27da6f6d77f2f93fe6c42b76a0cc4dbfabce95b03c45eb4553efe151c6d89ecec1938f4a6b3a824abb11c3f7c8c322a2f917932a85c588470a43fd927a2925b20686d23c370a55a1e064df0dd292e61cd043dae6d8f32fcb58e46e4e21c9560c00a303d17d593f7b4044cf21a7893a865b134ff8b8aa7975ce94a4e1031442ecc4c5702b8e25e561c0821b89872514593a8e6ea12748f75ed50190c3c9b411ae6fda7d161328d6b52a9f6b75434a38f41238663b7198b8c714d91ba64d0709617df1ed812ded213ba5e3f580cf1ffcf9167ffdb15717a8f1aab24c6aea990d416b68a3c7aa8189a721f70d96dc9adab73d6ea30bee9d8c6f0583f098f8808b9ff105025e489215cad63c9b8eb0f35481988f24477ee99716823c5c1270cfa47ff7169090f1aba9d1433f62ee8759abfc0535a616132b77462cd67997938c8c04e4e7d464ce54db9005d5af30e90dc0aa043bf3977f8df38b21689fb2ffd5743e091528a440554cb5374988dad5c12e0f9e9a6406e78279e56c8746ccabaf2543f9a9b5fe4bc070fcbf4d0409cb1dfebe782a8dd37f66adb7d6e082fbad8e24bed1d63d07f66d8a16b047039bef6b292134bfd4ab3c04c2d2c1a237cb55b2865123cbe27578722b7830b10d39ad3bd275251bd8232de1eafd0b6373b5bd6e92f4116a884cc7f3d96dd0ee5a00e58465bf756d5e6ecd509552b4fd6aa484a254190e882b836fb5f5147599e2dd5105ad61bea68dc5026105a98dfc3e00e7dd2361d478b1 ss_n = b4c27de9148177f9834cb49cb9fd4e63a1cfa1e783735d792b4b8869ed163280 ct = e51c2cdb264241385dcdb2f9038ded4eda7e7e8aab6ed348fe06ab315eae1e8204b62038e3e7b26e5c9673d5110fad29b91a65418b012a653e1c02b970532dbec87e7c370f82c16fc786360415a47152d3ba424773fab7daab648439a672aaa09c80dfb4c5d8cf0f66c1c771aa5fbd06b433ece8748fb20ec44ffd83bf5d14ed650d95dafa16869aa28220413ffcc687e7098799764489a7fe70922dde736797710207545f41903d6375cd2094ea44a207118e2b5c0583c4edda715b2be36d47c3e013bb37cb1f89951be7f9d4437af4aaa9cfa67d44479dcfcadd5a4b8b224405c864f1e0f6c77e40e034bc70b701c994dec2b15f5c8b2c5b100b920acf3871f8e72bdd309a475f6b6edbc957580b66e60fa91135172f09eb7866129d3e00574e334d285f54cc499c5c22af3380dbbf041a10510f0cb2720725001ef34305422402de058dab9befcd409d783602d183b252ff0819de9bb9ef43f1fc81d7d7643dde86d8a856c4c3f914e2d604bfba4db82b1744431676f272e869c18228205ce6d663925fc8cc8126cc751fd227f893cb94e53ea9402fd7642ad3b000cff91d290ca91d1ed2a8babc88e39d1b88dfea5a7a85ecf764fb9e50d5aa54677b990f2cfc0bc23040680c60810a2e8c4d172b7ea5b811fe579424822aae8be928a900778d496900795d69227cec6e8e55a6ae3d285f7d96ccfb41d31a528472cf6fd7102ca7836676d2a4ed3fc3061fd856b44bb3bbc8faf9b5a18affab2fe8700a5ad4cfa5ccb266e85cee03b8c0dee26b4a34515d88eac63726d44942fa55bf5b55fe1c4fac8fe4b51d2cc8d63acb07380615680f33b94c7ac255e6b6ec68537eb7f9dd00289fb1236dcc4a8fd2c1377677c3029f31fc05ff387d982d7d75a67d5a203e1d18f066b63b8fbd32f420086b16e7d3534346acee68a6b768cd2a11716d68d7aa324597ab15393cf70ba7938dded54d83599d9452d7aa2e0e0900890b7fd91e5c598f1565d3b954653482b17ca6c18c934100f569a99c3b2e99e978b6448405420f8a259a2d4853d781237013229e16e8e527554e79ab2633aecbee13ac65d61a5600dada4da5419ca90b8e5951d93a2ab2ecd908bf3a72ddfe2f9951307f8af51a2ac48b6c38fe2efbea8dcb72f5706b70f66ddcf331174d32aea9d79340d0ea9a69d14a3253bf328dc9577770f9b49db924fa71044db49cbe0f8ef4238130560e1bd87395fd32e598ab80aa0972948701a02ff7441f6a03475288886b3e7fe9d72d8b28b53617b445020cab95344e9cbf14eefaccf4f9844e2154514760b615f99aeec3eb464558fd3e9bf5e079b5300c58e9f559fb7b05fcacf97cb8fd337f75770c659068fe28c72da1f97102c4ff030b02d88bd4b11418d5075a56769356b246068622747d021b394526f95d2e71893d59f4261b13484ee68518efe9938d8ec613a9ef56d1685e828717d8e100f415b678d3022c90247b94092aa6f23ebeba648b9518c328a7c526684947bb3fcdaa5ef08568b6ce97c1c8350ae8 ss = 623e28b03c48bdd606bff0ba4df343ca8c76ed86d11c98f0185850f46f95dd13 count = 889 z = 5f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c d = d5f45a2bd2cd9ddea6849d7786c52a31441d5fdcb170bb5e53eaf70fe1692c49 msg = 25d154642686ea079e0c37e7e4478cf610ff98c59818c3946b492262c60ffbc3 seed = 33cd893322705185feb7982046d70d6f682f4e34edd689493eead2817e0a23bf0f8535b3ccc0b08095ca80f1d2701b1b pk = d830039a833b646771851313016896b2f3120e42c25ec963ef76025715408192cbd4d671853777153a489113bb21867cf47c0fd00126bf26a8de7cc214893debe5c2679733c038773a32429bf2ae0b1b93e8946d7d00c6ff459372b5a4527277f7678decc5b672c9090a281a75a84cff175f9422799727683594c99dd6958a7c64e4a967f64074c24b7e2264bcc46257cde4912d7b0fe0695bec896a83958e485306207c676a5b8ff1a1232ff36233874de08b84960c9640a1160cb3778f0a81baf687970795260b5f6632bf35a1536cc4435a6a6d81d85bc1094070044164fb73965cb4f0b26e8676bd40fc4739f63195427b3e1b927bc82bbbe24ed5973fc9ba4ba9599f4aeb036ffc2b99891f5472379727af5c50cba41a5a17ab5a15d8596435951272a6b44688f3098a668823baab0132d336b0690c54f73bb513a52c7530be1caea0844aa53300b2629c11c2a2e5eb23a3185f62bb3b788b3ca2195d955374d5d590abc59949e913c8c384d6436187354d13e2c6fb8c95f07a151cca4044da5bd90c24240b04829129ea5c81ec85828f672ab07b77a6f592901c5153711eb8b947f036c24788584c0ca60b50c0443bb7a6a311aed00c363a726768cd3c60a77a805ca0c2a053d906c6423963fa1df5e75a91c8b67088b77e14a3528bb2b600b83b009db5bb5cffa578b43c84a43736b6f2cc0579620fb485ffb8490d79218565163b965b2e56a125f1c5fe991e6aab57d500521661a5bc64a6baec7a82102bb5f8544fd2b79e1822b6b78993592451276b6af011f6c350510293de0009ced6653a763b1c343b110c94413a656b6a509749b0cb4cba41dca12829a957892ce6073b2b1c161d7caacae4765af723f3b2bcf8d8a84547a81da46e9a886310f685214032927b2e359c8e9a8535ff070f84431e8103ab81c4c1590c448f3066f3234687375cc7a527a2239566722da06cac6e80971659416032bbc3d3617dea911ee91b5107906656636353a607a0cb44a2c7c1f802564926749cbeb2eb9d2dc68ecc7601a789190b4a08be2a06a03a931752b2c8b701819b090ea0bad94c68b6d66374254c46a2bf0d63b9bac8912ca81ad82c3d6d64564255c51978c8d0ea7441950a773191264a9522ec87a4d794f4c78856437fc1e18393b6533632a4a5c001d3e987c6610263eb1abcd62fb2131984e78c75fc11b3e94fae9c7b5406a9f9b43f8d92b99a296e72593825f89faa3b13afe28b0f626ec126a4a0364536670917a978a557c21166b2c61bb242a3bdb81b122aa5538b97aa866136e0c94417813a004101a30019e62a710df053ebacc39163a4a18c5acaa89f31b8ccf4a7060380279ec39b330711e6844a3566a84370b094970df5fc0e727002a822395890c141c9be67c0b892e936b2a61d64d1701a221ab55b2c49857a9984408018331fa1bd4d68a9fdd1be1cd42b07dc2d8bb8754ec51e24a31c92fbcb8c0a1bfe2a03cdc1630f0bbfeae403520a07eb24a730f957aedc54e4a5c055423cd0081a897650d35461f19450bdfb9b9153cb588513d945cc07754062dbac7d5b99ac38606ee51abf8337cd48ade7fc21ed013c58b3be28f78f3fd90f268a56e9424aa5f0b664a0179059bd82e006ce5e95e84017cacb3a52b8793661df48314eb4f1ab2d5f sk = ed3819a5397b8866681d3b8b81b9127c1a475dda86ada87c94943bf61a5ed33c842686843035a7e893b4f66a2860bb7f08a7358fd8a5dd53b95e53083748079d293e2993131e5a7e9c8569a88ab8bf04476ea09e0c18139a8ab76b9542edb06e695a25496c8c9c0545dc288de4721f708c961a473030879134c5b982c8302be82d2d44b057f15ee05839232148e6b32de6b18b601a4c73c75c5ee37f7fc9390309201a05061e490dc2d768a5a737101742aa30bf2a3757d1589d3f635a16a7589710acc3fc10ae01214b2c9a8b77a5a6488ed518ca65201b487783f90009b6c75602e8b88bb0b137859bb0c212aeb57681045e4b1534220a8cfa4ab14157711cd8b561b901bb8044544b2955f8c3e3cb4e3bfc684a9aa2b145b4a609b8eaab23372a6d5c4c6052d1775b736ff8d430e1f9b81686744729702eb32d445600c0d63b47645d319aa4b6108fb2dc27f58a7794e7754464c0eecb175d4c6b6f32880c9a063ea8c6d0ccaa9e5c49cb1a488c127a9a74c89e431d8ef2a900628175a56156298f03e1ce4632c4341746cf043cd514cf8ef6ac8d36022a5b1a83c52ee87867e0516fe2da351d70722427492d06952225c93791449d872b665410b6a5012e8ccbf72933febcb72f0674d87134af13472967478882a2523c58d2a2015f225833a59384895cc1e587e7044dd0da48673611fea44d30c2c633958928bb5758b127abac53038c79d9b665a1d23f4507737ec1544147becf5b8f49d618ed6b4758c949f27b9d91e7c75063921ab229e4929c1d250b9b75b06e4897db1647d89c12db388838c6cbb1c068ed6b8c0408542c1051e405669e29c51c670013796429108aab47aff4a56394b86bbea2bcebe5065ac1bee76190b5cbb24601c724145f460aae488caae62ca45ad1c55278b1436049eb64450b4a99d7f4c303082be6ea1b4ee84caec761f244a2604a08292432626770bb9167d5879f203645e489a15dc622fbb45b22eb56f9c2a7b0699b1421b99c5b7c709a5fd068746438602dd15c9270bf6412456aac5ecdc9417aa337beb9470bdb914d59041ab72de61b0c432399eb02b3b4f4989d565f9178431d09bc29d3bb6eb37d703b2aed37aa0121b30750465a400b7c3175400a2c3f749a7688338c2a164f53adcd3a700f7b2b60083f960739eb42628fb77f0007a0da8532bbb375d4c0323babc92b5019234caaac1a3d4ca93a352c941db81984eb281c04230a8c332a004a46bcce4622946fc44398307fdd1a436a1336b0248dafa46af80b9d827bc91c48bb6aa8b616778e1b943413177404f70105b93d956b98187664b877b2c7734a1072bdfb972eb03440cc2c1abc63a853e89377d0b67daa3ee770528bfac943974b2fa6b0c7e87b18b5ce6914ac6db2ad737558e23ab5615c217ae30ce16a10d9363574707abcb81c92169eacdab717cc983d84ba6aaa9b5d71c269e6c934fc18bc71a6d86b03f3a2c477ba617521515760c6e4c69514f331f103bbc2f75faccc776ab4c6c8b7887200b88a89a7fe304794e10007893a9113071e42ad6b1c2b31e251d83564668098f0903d5c356883068bf79c9fd6ab89a07250e2aa9fbc596ef07ba3b3631ae8312a9d890fd830039a833b646771851313016896b2f3120e42c25ec963ef76025715408192cbd4d671853777153a489113bb21867cf47c0fd00126bf26a8de7cc214893debe5c2679733c038773a32429bf2ae0b1b93e8946d7d00c6ff459372b5a4527277f7678decc5b672c9090a281a75a84cff175f9422799727683594c99dd6958a7c64e4a967f64074c24b7e2264bcc46257cde4912d7b0fe0695bec896a83958e485306207c676a5b8ff1a1232ff36233874de08b84960c9640a1160cb3778f0a81baf687970795260b5f6632bf35a1536cc4435a6a6d81d85bc1094070044164fb73965cb4f0b26e8676bd40fc4739f63195427b3e1b927bc82bbbe24ed5973fc9ba4ba9599f4aeb036ffc2b99891f5472379727af5c50cba41a5a17ab5a15d8596435951272a6b44688f3098a668823baab0132d336b0690c54f73bb513a52c7530be1caea0844aa53300b2629c11c2a2e5eb23a3185f62bb3b788b3ca2195d955374d5d590abc59949e913c8c384d6436187354d13e2c6fb8c95f07a151cca4044da5bd90c24240b04829129ea5c81ec85828f672ab07b77a6f592901c5153711eb8b947f036c24788584c0ca60b50c0443bb7a6a311aed00c363a726768cd3c60a77a805ca0c2a053d906c6423963fa1df5e75a91c8b67088b77e14a3528bb2b600b83b009db5bb5cffa578b43c84a43736b6f2cc0579620fb485ffb8490d79218565163b965b2e56a125f1c5fe991e6aab57d500521661a5bc64a6baec7a82102bb5f8544fd2b79e1822b6b78993592451276b6af011f6c350510293de0009ced6653a763b1c343b110c94413a656b6a509749b0cb4cba41dca12829a957892ce6073b2b1c161d7caacae4765af723f3b2bcf8d8a84547a81da46e9a886310f685214032927b2e359c8e9a8535ff070f84431e8103ab81c4c1590c448f3066f3234687375cc7a527a2239566722da06cac6e80971659416032bbc3d3617dea911ee91b5107906656636353a607a0cb44a2c7c1f802564926749cbeb2eb9d2dc68ecc7601a789190b4a08be2a06a03a931752b2c8b701819b090ea0bad94c68b6d66374254c46a2bf0d63b9bac8912ca81ad82c3d6d64564255c51978c8d0ea7441950a773191264a9522ec87a4d794f4c78856437fc1e18393b6533632a4a5c001d3e987c6610263eb1abcd62fb2131984e78c75fc11b3e94fae9c7b5406a9f9b43f8d92b99a296e72593825f89faa3b13afe28b0f626ec126a4a0364536670917a978a557c21166b2c61bb242a3bdb81b122aa5538b97aa866136e0c94417813a004101a30019e62a710df053ebacc39163a4a18c5acaa89f31b8ccf4a7060380279ec39b330711e6844a3566a84370b094970df5fc0e727002a822395890c141c9be67c0b892e936b2a61d64d1701a221ab55b2c49857a9984408018331fa1bd4d68a9fdd1be1cd42b07dc2d8bb8754ec51e24a31c92fbcb8c0a1bfe2a03cdc1630f0bbfeae403520a07eb24a730f957aedc54e4a5c055423cd0081a897650d35461f19450bdfb9b9153cb588513d945cc07754062dbac7d5b99ac38606ee51abf8337cd48ade7fc21ed013c58b3be28f78f3fd90f268a56e9424aa5f0b664a0179059bd82e006ce5e95e84017cacb3a52b8793661df48314eb4f1ab2d5f1673fdc6755a9b8a454398b050d831c71433f98d63bf7800bff7d50349e563f55f0d98e1dfd82d7c3bf17747186012003a08b6822c64031fbdfcd2b0a5491f1c ct_n = 8183fb3c921e93dd30ceff73b9fcf5836574cbf621ee54f10ee2e3ea13949ddda7dd313a1ef69eb8a18c49ca487f3ebd6f973e294ffdf3cfb3d92727b7f6f0cbca05c6383e9eacf61c364166d1dc06963f207b760255c8d7c79ee71c86ecde466c32cdf6dae4eb9fc86c83a5d9cb76e900e80b27952ec0f5d9c2f6e693bcf7d8133f6cb8326046a627807021cbb805d06b11917e9326a5630eddd28482afff157fe3ca571e1357eedf9101a0bbff687a7081eadf0d388e62c1dd0b64859d0ff931e7d087bf402229c0263ff8b448083bd2b112ea3d99898d7fbbd4cd92f84cfe8d6830a03b4e4165614a4a68e6adcd6074144863970e10e2f437260a11161e3391e96e73b9f0e7e395ef59c1c501151f4551c58135bcd25a65d6d0322370a12a68d5ce64871b86f3b862cc850cde680a2ee9d8a332de94614abffeaa3984df270b96d8b4d26c6795863673f0facef6d8a84ec63ccad306cc921cccefd92c2ec39a33b483b365617964a7d2a698803bd8f7fef887caea1c2ea1d4724c4d0c79eff8de0ababbd4d55c3dde1cccae83cece5858e12571ac1967570438fe375592e55b86aa40ea0f60fab405f5dcf4a3b6e3f7466f4f54365d3da60bf72dbaaa407abf87e6b0f71289219e8670a7dcceba6886d98b8c0c0f89b9f451150307e87c0227b5dfbc0f8b052f6b33953b911f26c85c33901fd8d4c550d67bbb277b8e6c4747b9d3edf7f0a6e6aa9aadb5db86aa05b77da34b37d5cdd854b98926df7c2efb18d5ed094b6685214c3074d859ff4fcb968d94af3fea756ae83bf16935d592057f49c3306faaf3f1b37f7372ed3350073b5391bddc75a4b5feeac480ef555fe0e21e322dfc9a0620f690f6c551f14de361b3d1ebeded477f522aaacddc53faf410c212b6493ca72dbff860a1aeace35a9c47a6999e0118e035085ff8ea7a116157f8ef9eb5de467c566460dd2a0d6d8b62a6931ae1c7189e876e1869fe199ce5d7d9ad24216c7da9fb76c040abfbf9d56e9687e37e0921318e6d8f5ce607571b7bd3c7b05991ad02b0005533e146aa1d7e6b1d2624e0978ab7047c24a0c8689d3dda4f7ff71c27770462816891e04622145453d3174336e5a9ef0ac69aa1a764513992b1c9938ec00b0136b4cce1d2de72c347cc80f951044182c3bce63a3bab42af8900b8c65ba976f36d35acf5edef232510a4f8dbfafd5f8aa5f8e954a6eac3ced2a642a5434379b055ef197c335517e609c05262b7d027355ce325fe6274eacc4f69c86d55ab4fade63858b878136509fc7b828e702ec7396b8bbefc7126786732f99519da06f030d0b7830a6c207a80f9c0e75ef3154fe0b0c56856e22064d187c376ada3de04d232a26ac58badcea495519caa8c18a15fe4cf96e454cc508a1ef392637554dc4f071376020f66f63734a53fbc8c82dc418e531a59918ef37dc5e452543cfcd33c9fca991bc7a42d417fd9e82138a8bae6e81a928e16b45e04683a78cd10f5319576f64f6e9b718331f803ea4e696d8b3faa6a8ea104e0 ss_n = 7f7182ba3a80a418af6d11c2c2d7175072f7a5b259802beb7cea54065ad6aa3a ct = fba241f7f4bb3178fa0bd3ee9347fe31e567ac74afbee7e2e6eabb69f2965df5150fe770cc042e19b47746e5c659753bf7a70017d447753f94c59896fc52f62c1470328d8d342449b6052a6e5ae55231e3bc5ad67211910a349b698f18bf613dcf913e2a4d24f2c307b1d48355fd2656d478f672c13faaf038dde070ab5dbd1134eda146eaeca750a7d879a7615eebbb636e8c0f11cc0c0464ba22c753068851d1d689c12dba2f6e9928ca29273081b547c8f76a5728effcca4baa9e7f17241ce4fc17e5a713950c62b0b648c47dff682bc681cc990d41680b164dff45960b53509fd2e38d4189c39b0ed20707918a4ec5d7f92eb0dc4e28b8d7a7b5019ab461dac19106b303b02a4f73aaa628c9b54bd5921ca45e148e4c1fb250732069967dad98e51e4ab82a68e772f591682f324454118ea506487541d8e45ed4bd485b0c09dd4e0e81df1b0c67b4a202e05c1d6628629b9e149463749b11c0bda3e0067d6a9388b234bf1db6506dbee4ebe1f934ddb06c2a8c3f3b0b23f076285181cdf613e2d6c402711bc410deacc6a84815de01f2dd13958b7f3bf1ee1587f37021b6343fa758d807feb0adfeb1a87f49513939dabb0695759facc84d1fcdb7a86c1bff17198a8d1c90d93ce53f86a0390b553256e1be554db2a1d1ebfdf3278fc7fb30d3c0d8309361d59933550332fc89daf7f4f1cae5da69515d38db65df6177db005a3a16c0f688a8ff18d5d050d9e7d17a9c2f320c5d5d18eaf90c6743da6b5fce25e038db02c3e5727855cbcf5161146cfeef930618b0c033f19b1cab625b16939f26301a8e66b20820999fd6d933ea718d99204b778c91802978052544af0759cd043f01befae519021651aacb2fbe27388e011d060fa04d08f16c33bae1a6bcc7e2786a1eac18268cc3493533d5408d10d0b613e27eb0c0bf1a666490e041ae2d55e6d16cc605f1c2421fde9c5595209f0f26db8fbbc876c153cb58900718dc545cff15f686edbf882d39efc12729cd4056b6dd283efedbc41ec05952bd99f3e5e7b10e55c3a59ae44c49c8cea80d1d7ead55bdec40d98290ea5c381ffca446c463276782c9c621e504b179c2c303525c742c905bf4e421f9b0978f536bd697b1c79c0d4c463e212583abc0a259239743261899e02b9aae1541645eb793e19917df9394b612de180463e9374c5a2e9d4278b57d3da29f1517e3dca44256107bbca9f828bfae0fd287c47544f37f266716d6cea930cd65af875393ffbba07a3695b49584b2d3e21ffe54d514709e1261354ab6e2fc5d2bd3b31832837163e049596767ba1ba27ef8fcb643e0b8499ab07d57a9a7844c1166e2db3eb4536f059bea020e295fae23860182e694a9eb609bff4013c4915ba61f22ad6cf667061de805232d785498d0fdc092891573e6cf19d54fc81b863119081c59d4ff106d4fb6ec62cbddf73c49299c8b580114db0152eedba8bc7203154d95cb28b0284a021cfe8d4a27b142cc3050a8a0518c03c80eb0549c17932682719efc491821d6fa ss = d0445634c7d47d0f132fe2fd223bb48de7ac483d984216ec2e6d2e5800566369 count = 890 z = aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 d = 84438e980f94ecc4ad53417a87a1dbc076ef61c946fd3e12da1b472e3692479f msg = faef120cadd732128a55007c5c8b81fe72370df4563454f79f8329ab3d48ffb3 seed = 5c057b73a215a60b55e7ef50dc7b1145a776d1c2af39b38650b55a2194375d4d15ce8699c6c28a9ae9f3a5f93f80c0f7 pk = 58713ff03556f3015cab965344896463855e2f596684535805f4635b29a554f0cdf6a38e17404d805ab1aabb9bcf7041f7569de465aac9faa810265476389534fb08ab4339e145b3cd3bb89afbb9b1ca304003422af442bb928acf8aa1c8313564f72f730b3652ea522c859602fbaedf32286ed637ec9c5a4745a8284a758522b4c633b676a071c90baca195425eeab763c10fdb30204b1c3f34c08a082a1c7bb2726b8c3efa7b43cbbaaa8d148d7179405a473ef56a46283b6be873cfa25434022cb93079a106258a60fcc076b480deab61759aac4f1cb9a7a653593ca6e044ac31786d5134c1436c836e59953a43adb46259cc045979d6664499b4b8963d5336c35e992929271eace11c5c6b2ae7ec0f87ec7f91b2ccd9d0268f302c60642dbae16a68c4bf3eb62dbbd3733e16263f59ab60b3c740ab28d746a34d863aa3753689c981b10b44dc5260167386e1ec6191b14cd055672ccbb17a0a5397344b4afccfa89028cb94777304ced122bd34e02653411d78e3c6d4ea8e1df884b58b66466a2cf085b30f3586f69383adc481a6c205e4415565444223a6ab603bad69990cc429597f1654035583ca334f14a79714875880877b50a4c43bf41a592cbe53d63a78169466997bcdf9abcfa8348df2bd13eac8a5434cb2c2c626322eb452bf85c5153afba685a9c24a1535c5f7b0e72a4a969528a37343748942213210bd526b2809460fa9819da97396b684af53b10ea53b466127074153fe5415c3768529d6a5c391b2e7e35d94ec9c7f47481c23aac8b83c29574f88fa7f8c95ba4acc65679b109958682a31b5be93bfe5d020cfd29befb0b7c72511073438e34ca718b6736e023dee216162b4789fe965f69932f1211a5363624667aba592a1dd7152db4b2dcb760f1c1366ad82ce28570fb81652b3308674b2856c0370b69866df46c6a4da946834b64a4808a633795a33c4cb481315c906b33992ab463b92651104656ff0ac7f88446e03102637d70ebe977c41253f4dd8b0f2c357c2583f1de3c725a70724540df265927a2cacdf833e857a77afa1cd204652381aac509396f2d29e1e65c7ac4248b3b0c7f38955e86c4336b945cd54b2b45a2ba295382fb75c9c3bba8056a550fa95244c2bbee62f33e3b25e52a6a1f458eaa60861596e9cba35acca8707810e17f34aa65216e66ccd6570c35a9503a6e5cf7cb4814d2c275ef87487e6a28421213922410a98ca5bea7f76b14e9ad57f602396d1d3aadc8144763608c10b0d6d5a8eea1374ee16bdc03cae29c1cf0597800e8a78bd6675d21a9e213b0636ea9652858f3fe0bcf01c4b8ab605ac33537a2628fa7b3915b6438436ce1ee5aaa30916d917256ee2026194294b7c5d1d300f307336fd444f6daa2ca3f628f71317ef2974093aa081c826c6f3465fa31f3d44bb8ff2b1ac726b5e442a6fb523c7e908ed75c88885b8e9712410e44064b43e022960c3072ea9f4b86e905bc0ecc02e001472c13ef3944a7fe74c6c2a7077dc2c0d1563f5929cad4509e354a113e27b6b4c86cae08a620b270ab935ca189458e7cc6fb7cdec4923569492b65929a8b172e20a08ea4331ad928ebf44130260c22b146791a660aba3c524b24304615ce2fe2522fb8e87a14cd787b4ec4b3292b37e22269092ab98b0d23f9f0a sk = 49f4968a11088c4c286e6780f094ce522b79206c317e0638682b96a9cbb0c343b27c3cc5ad1553ab198da5c74ea90cbd4ed76760498577838bfc8bc821837992291db0356134f78a1092969378b612a9553f117e1f954da78bad18a57c5ea079bd40623e17315d848b74b48a6f296142f616e0ac7e8b74307d68a50198c3eafa98b9fa250faa1b800864274c8b7d09bad7cbb3c48099a0800a241111b3c813ec9a6210c78e57363483b7b65e05b9273cc25b617d26c1ba9eab263bcb5556a50fb366cc1758b8d0ba80c3194aefb868b40bc27ffb6b5a2c1378071dfd670339bb858d0a5e62d5044879625f77cb263136ce289cea3c82575cacf6e84f55890b906a69297445bcdb25147842e9e835c5240008fb48d7e43c3290259b203474b7987b837a97d520b27319073ccbab09656f1b3dfa07486a255fe1f64eda0719316467a1a96eba7c8db61a4b86f60c0c3447cf0499e0b34fa4cb8fe957244504969a579a4b087b83099e08d044069c93efb2c6b4b06d7619c88318982c83195b8c047dc7045db59c14f00abaa5877d49a50b529793b2ac15f85696246f27080a23932566a0614e16b44f9736725935a28c47bbe7b43a357e27079d169a7fa18636e55a215c791e80a25a6d546d70212b78430f07565ff58c331dfa693211cb2b6b9e04457a9970b3b62758eab2810da843cdb23e1eda815427a44a990f351c8061250f0a207c68c93edafc7bea151de4969e7cd579f5ec8ee6d91c3f528fa383405e7c45ffd712a3fb910497c4f1a06bd0c104b563120c772fea2252cd3a8137fc52ffd27fa7e8a987445c247a2063c992b8816ec23a23432249f35692d19a383fe43a96d58a317702524a0004ac63e48ba26f4064b3dca97918ae810cbaa9f35ae2e56ba64b4ccd328b9d5519a6636d1525525201541913353fcbb6c4da953682bba38b0613db3b226bb793026ca9fa65617c1cdeb08451e1212f397f0d415658bc9cc4bb53c1db174a6b0063cc3b560464fc28c597c4697106523ac60aabd3b884a8523540cee0eac4d4059cc1e241d17605cc94032a40005c02a827f34438c4cdab5b6ab92c49ce8875e7336ab66029de27c1ba117ee86c283441aedee72f167c87f91c37aa5acbc4f27cc5844dc849668fa4353dac2606e73ef5db84e196a548a79b55a52cb239727f1b5cc6774702d976f633442730c46a1c7fffcc8d3cf9654745af352258c4cc13d135149251cea3e54a5d6577e522612b8c3a29671aa7062d1d4614d3025d1bc7ce080cbc17b650276b35e8c7ba3412c17a1b78b5bbae8b1a7506d8741b599aae843e37976d178c7e04703dec703a428174781075296a7aba211d6b2c8b7426312ec788c3757cf3f9b60a7303896cade61a27f25a593f3b0570c35d69c9c7ba923cbe77934bf95231097f1beb381e6c8665c67d9780a38ea5c5f93a2a005a7dd8baaafff54731b676227276d28298f523a2afc0ce6a038a9b6879992a4055e7c89df06028a792cb08827dc17114c058f679c4222c3e534cb8457837ba28c412b5c1b1757e0e480ffa861bcf38c2c8d90ba7c6829cda639fc927e6b4a1544c4a2207584f585c34980bd52b063861193034c37036a6a55c8f58713ff03556f3015cab965344896463855e2f596684535805f4635b29a554f0cdf6a38e17404d805ab1aabb9bcf7041f7569de465aac9faa810265476389534fb08ab4339e145b3cd3bb89afbb9b1ca304003422af442bb928acf8aa1c8313564f72f730b3652ea522c859602fbaedf32286ed637ec9c5a4745a8284a758522b4c633b676a071c90baca195425eeab763c10fdb30204b1c3f34c08a082a1c7bb2726b8c3efa7b43cbbaaa8d148d7179405a473ef56a46283b6be873cfa25434022cb93079a106258a60fcc076b480deab61759aac4f1cb9a7a653593ca6e044ac31786d5134c1436c836e59953a43adb46259cc045979d6664499b4b8963d5336c35e992929271eace11c5c6b2ae7ec0f87ec7f91b2ccd9d0268f302c60642dbae16a68c4bf3eb62dbbd3733e16263f59ab60b3c740ab28d746a34d863aa3753689c981b10b44dc5260167386e1ec6191b14cd055672ccbb17a0a5397344b4afccfa89028cb94777304ced122bd34e02653411d78e3c6d4ea8e1df884b58b66466a2cf085b30f3586f69383adc481a6c205e4415565444223a6ab603bad69990cc429597f1654035583ca334f14a79714875880877b50a4c43bf41a592cbe53d63a78169466997bcdf9abcfa8348df2bd13eac8a5434cb2c2c626322eb452bf85c5153afba685a9c24a1535c5f7b0e72a4a969528a37343748942213210bd526b2809460fa9819da97396b684af53b10ea53b466127074153fe5415c3768529d6a5c391b2e7e35d94ec9c7f47481c23aac8b83c29574f88fa7f8c95ba4acc65679b109958682a31b5be93bfe5d020cfd29befb0b7c72511073438e34ca718b6736e023dee216162b4789fe965f69932f1211a5363624667aba592a1dd7152db4b2dcb760f1c1366ad82ce28570fb81652b3308674b2856c0370b69866df46c6a4da946834b64a4808a633795a33c4cb481315c906b33992ab463b92651104656ff0ac7f88446e03102637d70ebe977c41253f4dd8b0f2c357c2583f1de3c725a70724540df265927a2cacdf833e857a77afa1cd204652381aac509396f2d29e1e65c7ac4248b3b0c7f38955e86c4336b945cd54b2b45a2ba295382fb75c9c3bba8056a550fa95244c2bbee62f33e3b25e52a6a1f458eaa60861596e9cba35acca8707810e17f34aa65216e66ccd6570c35a9503a6e5cf7cb4814d2c275ef87487e6a28421213922410a98ca5bea7f76b14e9ad57f602396d1d3aadc8144763608c10b0d6d5a8eea1374ee16bdc03cae29c1cf0597800e8a78bd6675d21a9e213b0636ea9652858f3fe0bcf01c4b8ab605ac33537a2628fa7b3915b6438436ce1ee5aaa30916d917256ee2026194294b7c5d1d300f307336fd444f6daa2ca3f628f71317ef2974093aa081c826c6f3465fa31f3d44bb8ff2b1ac726b5e442a6fb523c7e908ed75c88885b8e9712410e44064b43e022960c3072ea9f4b86e905bc0ecc02e001472c13ef3944a7fe74c6c2a7077dc2c0d1563f5929cad4509e354a113e27b6b4c86cae08a620b270ab935ca189458e7cc6fb7cdec4923569492b65929a8b172e20a08ea4331ad928ebf44130260c22b146791a660aba3c524b24304615ce2fe2522fb8e87a14cd787b4ec4b3292b37e22269092ab98b0d23f9f0a0903db23ae8c698cc06b095ed287c994a7e987bc1f4deeefe8cbf7c8013d4f19aacb2cd90110117bc78420fa66ea6f8f4320868f58d052d68ec55e61b6303826 ct_n = 1f46e04bb9d17ba5ef52cb016ac8d492bfaa00619bcef48975d53c4af58bfe5a252aab8fae3c931a8e759b9715bb982b7fa44e11a43883d55aabe4f08afb1e8e7b3e8e2bba7c816b3a802b0df09ed99a450f96d2ac9aa30a84e0119a1be9dbc4df945cdb67c657939dd149045203ae3edd3c469d8244b1737a6b66b48d9da65b355f64bc731486e56c31976192a7cc28cf1f1c34a9dd2aee15b49d5f901dc497b39793e886d7aed70817f92ffaff41fcce63283688234b7070a14acfe845709d8315b939b4a93493f2cb8360efbbca86462d4c1644a9bb8f91307c206e767d488d4ea7b7c362fcd72933b6e705fb8fadd2323511d30d3b1ada96a24b096004a826f6a55042728b6be53287f17b98d9130a6ec6b96ed33b84c3133e4653178b05837c20372a9ebdcf21bda1bd1455856c1be8205fd83013fc6784441feb28f0c3615cfe7789aecfa8ff9e2080e186262d6362426f7094d5485050c31e6822f5a3ddfa4e01a81d16317acddecba3a7a4dadca20d7c5a9aa83733931445de703d45dda1c45138598694f8f13573d028a6bb6822ccfef0485838662e96f6fc626117d1ef1d2b1ab277205e99d14ce9148b77f2a3f58b30aab22a90f2a8498851b182168daa99a215658e4af3cab48afb0758932feaf4a91e469bfebfcf98da87d7854c3aeed6a3653ef871a20673826933d34067da1948d1599704d813918a9300eed8b92e88a86f79f6c02f82988ed44d7fe9686333a916c5a3609b3df8ba1b8fb6b5da19aeca986ef2f85c9e4637267f9f33c692158bf5a792a78e3564d94e226b37e550af54164b0bce310340c81c36cc5b3b77416719916a5cf7289d4c795124dbe452281731e9612fc2b905ed18c215f1e51294b28e03f3901998b8529b51a0b3727e237ce171ea56e74dbe623aff47043698f1daf1ab1a9534a4d7ca8f57a1bc8e63c83310f3b714cac642abf156fb1b89ffd7bce155088813361d0c795444a5f549017e6549ab99b23cd07ffafc1a2b070cadcc7ed76c734282d5fa66dc45dcaa34b77ee2157292a6e21c941a41a6d10325840682409adbd73930c109dab8ab7e0bf28581bc2a4a5a9a2fe04e860d04e235977f9a397bb1dbbca2f969a4b05e6a65aaf4fe4173171557cc1ec61fc1747da20da52e627a69c0174b048e65b919fabcfed85649f150c1260e1beb06c055baca94c4918117ae20c63946d39b8f9468b42899c30f59ac70eac82dbd286ca0a38aca709946b49a21b46e5313a274207af1711a895cb19843e2fbd188fecec5c5194a5416349ac532df995f37ec71ee698d65cd105bdd3e6a6be62db613e841ede4ec07db9c57b5107601c6562882bc48e650519db1b0efe5fe66e9944873be84681569b56c6fe991f060dac0b3d0382222f13750298f2a109c0075bbf7cd8289eb42f10e859b299690bae4f367ce3242a3b27aecf14e5b179c454978afea155b746f13787b2913e9084f691af661a1cf1c34928a8991bc7d6e39725d5863efd240b23f5edc893a6c8893990cca19 ss_n = 7ad6d070018c5d669efd32330c9b70db6bcffede77b4f5b9861cc6e0d1bfaa67 ct = 44878228a2f590eb6eaaf594721d373a5b5005d7c682ab657daf9edcc876310fbde65c43977ecae2f642af7e623736766e5cad2a4562da57cd8c3781f7ca8508bf270c46d640b48b0cb4d5d8cc97a93367dbf5748292cde9f1afd30216ef8039551505f755ffe4e3463a1921100b66dda5faec3dd4e9930a049eff36f39caf9e6349244423eefefc2118c4b10ef90146509cc2086d26cd081c63d7df0d5b4ccc19edaa26c2baaa5fcb50f3ff0ca9fb7e71f6c88383cf99517c0bb525a795a640dd78a4a354cf652e95e5f8298385f5c5581c34fdef9042fc1189580570799db6e2a657caf3cbd520b976f4d6dc4547191ba70de3ae0f716ca59c1f40b23ce662305b960ced2ca5c8d79e16d03e1e5b404d36330e0c0932ea2c38ea26bc3c9773ceb385a3b4359578878dd0caefb7bf33a646ef6ebf46ee4d4e94eaa1b327f0234fee709f119cbc2bf7e2fd211c09cd5b4293098c96c5bfed7456a4554d90b01f2596eaa7737cd1df07d888aa9f86c3e85f952d94bfb684e51bd3d867d3b1fa3bf1c745592402007850a8188f272e453e9fc6f0b03e10a288e831901d6032ae6222088d431f41a5c8610d0a15d917f23bf889fe4430aebf443dddca871a4bf408705ec39a8fe9b2c5f1220483477913a674031e36eb18ac823c35bfdf138e0d4b6db899d689a81d09b482cad5b21e3db1d61a2425906183895d1036f3bb399e3f9534a761f63469dd584d5c1e3d0d3b7d68285658b5b83ffaf6e496d7088fd82e55d6ec9e8d1995236d247e959e1016785487398766b5578aa1c0f2ba7700db20d551e1f7b23c17f6bd0b828921a7a750fea5b827be846cba99047b41cb9b948287e40c8246fdf3c96d6d32056429395c543e05deba5202f8636a734c475f3c43285841844814f7cdab350455df106fc64bafadc033cf71dc4cf4a7c02bee29f3cd9327a36a8f2bcef8bd0c21d635cdef260a396b4997c53e45f95a7fd1df931f2c73b0db53ed67801384c1d4156415a34e108839b6f8fa4ce8054c56823d35c5041a90f225ec36aaf71ce6e5def8030c58f893cdecedb91885e4c1184d56559900606ff473fb7e0365cec95fc5ec74fb8ee3a86d8d47cf9c90916b61a050c5650bb455c1a4d39ac867daf75318830228db731d9c904659cc5c6fbe588b958837b3925958be1bd1d6c9875a3345a2a65a0a59882b7e562cb5e0c8fb75451df241de85a36e48a636a6a4dedc955d151b053ba230e18761520069774d43f99516faccbd42b2c2e882bbc320aa2fabe0b45d79eded1384720ad56a45cae20e68a920ced31ad89062fa7592a0708d41109a305106c0c8472149e3bdff96a188174a99ecf43b54b63b4532db37c80e3d87b11079f97310ea5888bdcd5bbc69cdb39aac7241a9298a9d0a760e490a5dba4bd28f81fa7f91c43bf24faee21e679ee5c3d071a278224fc6982f2818c6419cccac0f179acf1e93369beb5da35bbbec7fcc617ceb132569f2f84fd851ced91240455c432d2c06e1c81d8b89268c42b409083a ss = c9da21ca78287d4d56199fab149a05627d2d0e49fc81a5407008adb64e2edb9a count = 891 z = 3fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 d = 258a983270651ccf680b39c821848eea2b31f88e82d23da99e2c7cfc3792d12c msg = f91b98874b53a60abde363df12facf4737566826d5463e62a307e38782303770 seed = 25883708dd52c4a13f600706a6608e9b1360b3cfcfc281f7f171c2c035859c89763d8642a1de7ca7ef762d295f0d0732 pk = 8f5b7f97459cc7847606c618bbea88d455500ba756bae3acad92b4f7e6b829e322db5494a1e84aa2e8ac954b3ced660a74960fda642b6d5206401ba52ac05b464872973a73368235953c3b9e7844882bc645b3ac8b36696fd81b8cda335b27cff0dc61fd5125f03b1d6165cc756a558ef301681abaa5210aa8a2b1a3374bfcb0b3438a554391301b6790d6d75c4cd69ca3352fab845b07e517471294213b78800518ed637f790922c02b320dc27ffc3401bdf9a3d6c00310ab4ea19041be24c71f2ab54de407ec98264c103c7a22606b3a2f3217b8806a089ffb676398632cf41156d8629c8c0f8ca55a0ba550be313a1408b72510517e9b72c0b51a6ee72867c294aff46444f86891fa03c74708f45757dcd82e53e613b984118d684ef2d52693a9466930720dc2afb5eab90b778a69d8c8ec337bdcfa6363336644e66c7f923cd180afd5b89496772ef6312aefb3a012761844f89072e73cc458a622409022a97a9a5b1f7de93d3ff1a427481442e25ed765a0e0043e72581e2f048fc33c13a5150c97ba4e4c5466bad1b7f0754684f84f70d69442960c374a5657e75dd8438b52b57b6db27515aa021a5759c3137cc18580af45b7886ca42765038fd94a71b6390c62798887cef8789061846e33320dc109346f317acd71364dc16684727745e510f40a1254db5c11a69697b86bbc893aeacc8db9a08f4d9c66cc54982a2a27eae0121cc32bee150bda748adb4c98ca3b87e1ab4252ac01d5c5a5d12ac3501974b9a01120993bbc93071f47021d236020c3303c43b11d10795f7bc9216cae1e5385fd615556ac99129808ce0159347558cca02f292502baca80ce30b1aa0612cfd9364a69727785a403a579aad240f49cb9f5d31ae0351b31b873a78ac6d3b1333a21712f26580c57b920d79add990710b4139ff61ab740c5ebc155fe0abae5acb910e63f6f6a2527689e35009311d9817ce7240bb7cece63bb3836b5db00ae8a826d9e84cc7e20576e50b3b773b8daeb15cc293e9fe2a37bf7222ce74fdd2014e2cc9fdb65815ea503585684fe1ca449212bcbbb1b619b61c6298dcf745d22d00590732fd8bcb78b40a74d23cf72b6249f064079a45401d55941e9412cb619f23765cab48c0b11bd980b4f66d19a76e7c0e4611596e9bff4375075f36180c142d6565dc061a6e529a14312239d86ac4c6775e927ad460548a4283d51464ba8bc56706a8aebd37cd33158f70c3bb887b85ad343a9d08a42e79030c662137ca734a94247f075cd6437536946475032d9222d964021277a0eefd2996fca7c08a06a7843702fea3f903c6e6a005b0ef65457c3c5261cbe2de7c3dca395cfd970a225aa6ab3aa6cab616179340c9ac32b508a086718b13904f572010f426e543bbc3dc86bc3c0133b1c10df3ac8feb871d4145a8a41c7dd63b20bc539ab408ce2153cc9b4c8c9dcad7ab6b1ea9174cc8c28e92855af29adccccbc711a421fc848cf44847a376a81f7c10bc19fbc43c9ba9c2ee3317326385cc8c34fbf84cbe1e8715a52ad9d0a4a1008b17990a57a8c455ca96a49538178c4c4bcc43dc5a0b8b093b267c66b3d2b8649b841f5378f91b426ecf1302a3c6fc4a9bdc8449e20e84703c13ef3dd9e18e8c154912d94c04a35d6efd181a8a0e598a15d6ddb996f651f sk = 02dac7bc914a3d42892a034107034746b97cd1a829c60559706a15cbeb77c01b90143bcfb1bb23c140733c865a20b7001d604fe1b10c10b907443a5b3f760d4b45c195accc5087c538c39c857b195bdc6f02670f46a0ae728b670c92aa5d3a13f13771e10b5d34db8fbf47b5d6f61772c163e6f2c09adc48e184a063c436fb50bcde5b2569b8cd2f622e75573dcf96ad8b7314d2e43e27f46cb7e9280f93a59b4807be213d403859ed162e0f89711501990ca3c4e7962f2b13101f355d29cba8bfd53500d8b412c06698096032ba24eb91b57dc76ecbd507303c3ad9d45b26201698531d815b313e13244595c925a34e80dbce18101917d532a549cf5c50b7002a4a3e4a6fcd4584b7c614065b64b550b2b56200281668ab2b7d21db7d6b073e3c156b8e44988788525c927087c4c5196482522278f3e15155aa85e10a601ce09fd064b697476145c04898f296b3155f79a6998e8170c2390bfde1823f03b3cdc25bbac30ab4e91962633a38e6233767681e18c1cbcbb80e32699466038513887f005518a7aa3254729ed686171a8346b66a10469755887a0b24b23d810e090494359523e138c9dcb20f7001369299c1768b5ee7a01f2fa66705fa8691e4a34848703da7676346cf9d160cd4c7a752030feef14cb5641dfbc937304b5ce65278ed967e95ec911ba45637943a4b2636929c676bc95453575053735dc247123857983a381c5f83add2630c4c508a538cc310e9149f3596c9571e4aec00d3111f5877199a14b37fec3b6fa067c6c8ad481589553abe276055e8c1b0c5a6cb7e98015573b19b2c041f571359e0c82692876d0a62fd456b54c662a25cb79c289728934cb1c6c7388a7b81d35d33e882557c167ea09c7a3446340aa6cda91c7ec1425c885be41489e0a497fe26a59fb215b03c6b21906190f504a61659c5208ab3cb335c29ad7a692e3f407bbf6cb837c8019e6446b88b56568ac7c9fa63f458c9b2535460c79b4cb7965d1636b59b74c2f421f5350ddb31cf0a9c88403b6963b4c735367a6fa44ed06645c9a262ef8b97c9e24389f0cbcf5896bcb41ea0fa21be00cf60b0cb60a59545cbb2cc972ac574ba167060b97a7257d21f756790b054cb739a81dab55d18d7130a7233891143d378707729a041476810405a2f9363cc7476ab35241d150b1c88c0519cac0046a46234b5ea7aab62c2c0ce4385b818908ed1c65a196fe1559f79d2557167bb14da7344c32a0c856aa0eb5906b64d41e1b822799098b01f3699364bd8820bd12312d51e0aa7b7465554d26a5b9369baf509af15da989ce5236b9c7cb6c15e1fa2733ad48e22aacf9014c374ac1eb516b8228768ad59290dc97ddebc62e608748009a9b7e6aef8336c85cc9347788f87e77ab3d08f7129a8f6b5139f963141a181aa6175b6334567970918ca099375a5ae7665586748fe224538f4bd78e05212881355daa82cb09bcccb0ba6962a7b344e803603226bba3a87a5a8d59ebb7c32e80748095851190ab96d68c6c37132bf28ab64f14db04380afa511b1230b6faa0a98835d0f8249fd297ac5c09094ec8ac3511b783483f50a5ebeeaa3e6fc1b1ea2b3ab713f73241853f8133e0363555bb89110a88f5b7f97459cc7847606c618bbea88d455500ba756bae3acad92b4f7e6b829e322db5494a1e84aa2e8ac954b3ced660a74960fda642b6d5206401ba52ac05b464872973a73368235953c3b9e7844882bc645b3ac8b36696fd81b8cda335b27cff0dc61fd5125f03b1d6165cc756a558ef301681abaa5210aa8a2b1a3374bfcb0b3438a554391301b6790d6d75c4cd69ca3352fab845b07e517471294213b78800518ed637f790922c02b320dc27ffc3401bdf9a3d6c00310ab4ea19041be24c71f2ab54de407ec98264c103c7a22606b3a2f3217b8806a089ffb676398632cf41156d8629c8c0f8ca55a0ba550be313a1408b72510517e9b72c0b51a6ee72867c294aff46444f86891fa03c74708f45757dcd82e53e613b984118d684ef2d52693a9466930720dc2afb5eab90b778a69d8c8ec337bdcfa6363336644e66c7f923cd180afd5b89496772ef6312aefb3a012761844f89072e73cc458a622409022a97a9a5b1f7de93d3ff1a427481442e25ed765a0e0043e72581e2f048fc33c13a5150c97ba4e4c5466bad1b7f0754684f84f70d69442960c374a5657e75dd8438b52b57b6db27515aa021a5759c3137cc18580af45b7886ca42765038fd94a71b6390c62798887cef8789061846e33320dc109346f317acd71364dc16684727745e510f40a1254db5c11a69697b86bbc893aeacc8db9a08f4d9c66cc54982a2a27eae0121cc32bee150bda748adb4c98ca3b87e1ab4252ac01d5c5a5d12ac3501974b9a01120993bbc93071f47021d236020c3303c43b11d10795f7bc9216cae1e5385fd615556ac99129808ce0159347558cca02f292502baca80ce30b1aa0612cfd9364a69727785a403a579aad240f49cb9f5d31ae0351b31b873a78ac6d3b1333a21712f26580c57b920d79add990710b4139ff61ab740c5ebc155fe0abae5acb910e63f6f6a2527689e35009311d9817ce7240bb7cece63bb3836b5db00ae8a826d9e84cc7e20576e50b3b773b8daeb15cc293e9fe2a37bf7222ce74fdd2014e2cc9fdb65815ea503585684fe1ca449212bcbbb1b619b61c6298dcf745d22d00590732fd8bcb78b40a74d23cf72b6249f064079a45401d55941e9412cb619f23765cab48c0b11bd980b4f66d19a76e7c0e4611596e9bff4375075f36180c142d6565dc061a6e529a14312239d86ac4c6775e927ad460548a4283d51464ba8bc56706a8aebd37cd33158f70c3bb887b85ad343a9d08a42e79030c662137ca734a94247f075cd6437536946475032d9222d964021277a0eefd2996fca7c08a06a7843702fea3f903c6e6a005b0ef65457c3c5261cbe2de7c3dca395cfd970a225aa6ab3aa6cab616179340c9ac32b508a086718b13904f572010f426e543bbc3dc86bc3c0133b1c10df3ac8feb871d4145a8a41c7dd63b20bc539ab408ce2153cc9b4c8c9dcad7ab6b1ea9174cc8c28e92855af29adccccbc711a421fc848cf44847a376a81f7c10bc19fbc43c9ba9c2ee3317326385cc8c34fbf84cbe1e8715a52ad9d0a4a1008b17990a57a8c455ca96a49538178c4c4bcc43dc5a0b8b093b267c66b3d2b8649b841f5378f91b426ecf1302a3c6fc4a9bdc8449e20e84703c13ef3dd9e18e8c154912d94c04a35d6efd181a8a0e598a15d6ddb996f651ffbbf8dd8a6efed9c32a6a742d46d90a2d710a4829ded6d44ff32240e175ef1553fecb59694c2416ce4f6eef90e4771a09b81280c9744958f20ae1b115ec79219 ct_n = 5822841a749a7d469524807bb077409104b5c7524430f02fab36781b61fcfb5efbc36c95c978e3047989b836f757dd2d32285bf77c0098f8b7f06db3874602ec3a838e9aed99e38c14b3fa3542dd21bd8be7b39857195e766b59de2f6d445cd7c8628b2af8a54323562f030e6959e38ee44dc33115416b53bcda8b30185d9faf199ee6bf7a928d3551ffc8ca43fb01213cedd30b9de61b5080a268fbe2d5713d26bd6a8b05b06704f06800fd5f3aa839f10598edb5abe1f0a891ba4ccc6d0aaa7ca2cd063076e11044ea40f2f193272fa9bfa58e8f0969e463a409e35c24440b455fcc944710aa6e53fd2f7622b5f5b21513ccde1e1615889e2db77bd3ed9bea1a159b7bc5a9f0a3066cd2c493bc7f881c2cc5331c8521aa1e05089e1048de83add556617d8eadb881023c70b8a0d672a8ccfdabaf57d841cc19d0da4294e7315455b5430fee7d45a4dc458a2a4fbe49172e82900787973cb1b03b2901aafc7413f1de934060b62c34e4d5a13c51ac02c5e23aa02e65779410b34433c8d798ac95594ab747000f8d08af3046f3a6979ac98f68e6503a6888988fb975cdf73fc783c8b873c413d9161fd4021e43293b7bc2e9ece142fc5c27f09280a7b415c4e25ee2d9558b3d70f8ce6b6d8c519e782be638641b847cb4ad3468e87bf3b01a544106028f632ac7cab2b24c7738e03ba4ef1608fc50db66baec73736a6407004cc444d0d5770b9bc95495a342ccf1afc8f70737549415619feb193ec83d6650cfc0a5d040106f4183d7f1f398734c13ff00d2a95bf23bde347d6d7f2a3a3795c6408c9138f40c6a43a491c3389ce5c4db705795aa6c22b2c8ec9bdc2ea6bb7f7c37c6b0a7780f53725374cd022294e11b35448703386d8da8e4dc1cc1331e057234536c622a9d5dad3b89de2ab2c011bb8bb1f7e568f987017372f28c7fe7a9be7985b974fbbae377ed67f971689bb703522208a13318f39aa2beb62b829615928c702b7c0a00fc3dfd241dc4b363b6ae07bd2456a33c4695dd7d782442c5962cff5bd48d23fb601960c43ba1c5df640d4a335f15ebc3b324502b94ce1bd6fa9c05d42b9031567415b0c263caa6464e2a96a4bbb157b7333872e4690d232079bdc07e3eb16ff72516406778676b5a8c5c9733359ec81e1d45919c010a81e29f6fa8d2a24b0d86b1224d67897c86fc2c4cf1b0db4126f31b297791cad9d4380f90357cc828dad37d2c836863e42182fcfcdae7ff8efd131b67fa1794519d48f53873059b7ca87e44521e38c0c68c7564fdd4f6ca8ba8ae01298df7bc48c983353a805675fa37c8dfb876948d62e7ca4bbdbb88aebe130441a9f96cab19e1d38eb3b54cc7a4aa4f84a90ae2735bded1cd7a80942def7b33c3f4fd1d1bb8076f36b4ba610f7ce37b1c4e1da33b5551af46c0e5fe2eccabb62676a533319ec13a40cae36e2c2fd742bfcfd3a2ead3bcb65bacd46bf50bbcab4efa10cbe735472b23c3042bfb82ddd10e3096ba550eea2b39a88790031a9648c8313220d49ff1d4478b ss_n = 63020427a155f555e138a03761e4d7e73acf1dc1264ea90e1236dda2cbd85ce2 ct = 14c4d20c4085ce5ace33bb74b081625409c192322a770bc92145897b2d3cb005066e61a085b0fcd0eebbef9d72ca19cf42d67c729c6f3200180f17a1a69f9064eb2c6c181c6d7cea55ccf11cdaa613a02b2d1d8b0b4c2230f83b70a6ec152549996a3a62d70ed28adbdb1025fbd637cd316c5318509754d8b71e04cedaf531a8d68ff11cdba434e1a83366b8dc5b9ec902f2cbc95d355013a11263a771de0994749513963fdf221a509fdde9dc75942f09beffb4ea9a83dad649941c792bf6b8165b8fd1bd7ebc4b777f6f063b712ca19aa4a194c1dfde4721554456b76486ce26177c3272401b4fd563da366ab4f4bcb7431496f81d924b5e447b47402d8ee9d670adb09f853393eb243b5da3625cba1b696682036a9f2c6655ba20ce6648cfdf665bf837a85ef3eb6726eb34f0d1752ce1e6335ed014d646baa61a95038394d2d315d9f026f0afe4725c0877ccd9daea47e96304fc28a6566f80af971e2ed61bd5b6c6b42c4f373666558f79a998a133c9b7ec2358a3143e9525f17f9e5d4ea22289249af04acce162ecc16f376829e3ba551476c879a73f892d087b7bdf03749c0d5e5d3aaf467b260e1e03e820adc3cae456ef815d9771f1a51c988d5654b9942c199a7731f52289bc797b355196fa76d3c6379855d008af57bb52ebf15da19a2ecca5c647134cf7bf5a78d8efc7658e9db5e710b8e78a9ad6f93a1d26dce75635189ec87e92ad453e0a77a3dae726c7c973cba0fb06dfd850da011941e2a73d513e214bbcead22e7a455777b6bbf124ac18b9b7678015ef22243b4bdbef9c265f18f267bfeb5f433c2d3b050096cce33584f911465fd38942813ed61d9a902804699070ef463fdc6a3d4e868d0548e6c1da7c3a957100f635c7f1b5a508e488331c9d003d840a7ef51df8c4720908befb30820e820a4068880de4b53fe314c7dad87be19dfb28db7e299d0eca2174f0e22a0911280ba56c0399c33ec7448ae0fced5304918d37decc5cd36987f09fd67d3048b9262553ba8111b869d6ab36ebd1d35a61a234354cb2550db10b671e16674ffe67b921f5fa331c577bbd252d7d0e2d8b4db33b71c1e93bd0a565767d89a3875fd3311a8d815fad68105fca6745ebe17501b9dc74075a10f1de3c2170a7ef70d44579d591744aae9a944e31e561365bd26a393ba252dce7d9f576d803de0eff6d3d57dc0dd3f633d72df05b303157f5072032e1574a50e656456d32cab54fe0eb83eeb9802ca0d9ccaef8073e93ad63bfb087601da4d0fd276a711e5954fbebbf5b923e49541b2cfed78775ee11b45641869161294787f0a6af6e7ecbbb636e216f0377b33a280e9da2bd90d1cc30f28430a96d2c0712a6a520abd5ba05bdf77c26d31b6cd6663fbbd3da7ed5a01ebf9b6a0783c1b103e8870da0c2532ac4ad6076b62b6a2bf2ace59776a84fb6c0cdb9b3f915638a22a58d04f56168f9e952c6d05d30684f71df48129cdc5a3843a5937b6b71b8227adbebb2b9fa907e35c6264f77f5bc50ee1922e96848 ss = cc85a84e75c882a2cee382b91a303e6f96928e43f7012c0131e6a8920165b5f3 count = 892 z = 02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea d = 000b0aa04a462443574c33bf677818f0e83e298c41a53e7128a53ecaaacd7162 msg = 440a7ecf8351a90de51e8ce6764437d5ec537944ac9c69bc5dc705c75c2aee7f seed = 1eae4292609353202bb4dd3627b3976602b142eacc30af60779ed7e2cac11fc0e27bdc861e7e315ac6cf95d5f2f81b59 pk = 0074c4812362f3a6981a1bc915ec34b5d3077d7a1d8ab44d39b9087c601de68538cdcb1dbd382b3cb5c4e066ba1ce87ddbf935668c595fe229037091e9341e18431e700704fcc07917a6a109fa4b32c6843adc4fff50c8f5dbc285f887cae837b806849342719ba591450289bfa92207c71a06229a7961b638caad8319b4812557dee4274911798cac132fa4925f5a92a65938f6d7992be7c4a6879ca65c74e8e8cd2b283cddd38aefea4b3906778e3534f8028cca478eb29b338e767000482e8bb0b9b732545c427cd26233993b3814d044ce932e9dd6777e141d5f6a00b70cb4fec223240c52ddc903fe932eaa9a5fa532a9bb344dd3c5c70282aee035bb11659828778ea250ac0578ccfbd37660c933ed7b0ddc6c6819575828fa9d42fc7298370906e616108b5e88fb0f1e0195ab86cb2c1402df5c2fccc00275ab59b1ba6c29c06040102343138bc36ca870db20f99c02e602362639aa93b2c13199cc092840057780af7aaed3f953aa43756d83b9e85c05e2e678ab2173c3ec7461401f73640a65740d6da5c82245bc36a590a590102ca341204aae2c18aa5407c9b30b61c16843e0c4b33b1bad4a60a09f8782d540bbb0d32e6673ad41646debfc3118a35fbf92a19644850e12328321130745a04037c232c3843158950b25962ac51bd1e4a44f08542aac913708851b83049174cf9973715e27bf4430a903386153b992a21380f7d9a34906a2fad7aefbd9cce081cca525059bac6d90e62482c45f1d3604e50596e0e0338bbb6e40b63644974702165366f2cec1d86425d61f4ed749c1764cc62109075292d1d0c48b825582944cbedaa9401741ad6374e103398821465ee3536354a5c5464127b99ac301a4badc0158f9418ef743fcb7a33e57775d72abdcc83bbc3834fef62109001883272b4673b8db411ba606d0862342521a2b6b63c46ed91ea7432822fb6e8e201ed5615f1f8340e4d00db9cc5e8649002bf8c5b82a1207354cf5975ca8e39a7dd77b11408ae51c1a475516b897c068cc9630c1bf1e2642fb8a0373f31fa14cba5da4047c799ddfe75d17062a36a5abe5050c8869490fb847ada219c0d09ea83003c15b4d317044e4f6ab74fb210b3c3f0c7612840285b0d15eb7bb418abbc5c397538e1270722886ea040d6728a97fc76214f6bbe20b4d42f0002fd82af5c918703b1cedca5f3ad64f3226726ea52065b12bbdfb2e23d64a2e241bcff1989d5100bd0918e270290a841f21b3557472c4f821ac1fb3a59b055af7198f2db26a192227a59c92ed2743aa59a6bab126e10886da246e7f9784d634168bc65149708d0544887f93c6f850c1ea801360498567994d1c11af79e874453cca4326c2986700b8b6631c30ab60a5bc9c339dfbeb45d7e22df0d02165087c79f17fb2949d05a7a8c2ebbc07384d17452432c90385fbb0e88111b6383f62e4b65d95c0008ab70f3ccf751552c3494f10f2218be094dae2c4eaa09717c1917583222fb54ef5a2bc36805c42a054018c0280321d991531b6b633eb90347c9b339cf2cee4fc046aba804937b87f68b546d66a28208d51abca16887313f4bb46e058c22c501a57b07b6cb959588d6c290b9db74b9d082cada183bcf36efdc3be794e545216e91c89bc810ec2843f8416430a345153fe2db1cc7b sk = 1f9562efa2b99af55038f5344057387675633b312593b9be19f38bf38186b3794c8a1c41e82a5214ab4b4bc095c3cb57d34107392972bc0a192e5cb646d8b384d8368493115bc6add81050d45865787469ab6208de3b7e87469698991526a627312c0ad0d37612f30c3d6a128b54a16f465a90c4a5b589381c75c3871478ebb0c49eb5a0e1e61139d81077c10c4d252b84645989976d6eb3c02ff3b1705a61a3cb02a5d379db55a741e370023a4a899862d657532e1165a5b88c2c20c30172812bec5befa493d149218435040f2bbe5f732b85b2cd9661893dc7b661590f3987cb5dd944ca35364f3b60eff563a0c72abc3c55d84491cdbc744f6970571a409dc1844e1b7843e2575727b62bc45c05605c9ac9ba621b475f26159a42c1156507d955227db7ae03b3a107d426faf77b672b851f0a5071e65558105cbce69456c380e16014dca12228db2aecea3f23cc8837266d2db58d937c425b5668b3a9078fb28b128a231923cd7ba6b64663560ce59f6c27c9764304b9bb268a59cc07bc5c60698cadb56f18394d444a0bdfaabbd0ca3c42fa95cb522de8764cd7e7755ba24c1b0039c654508300b21ed218ef2640d7f66cee8650590383d0a2859cb00e04399fef46075a193c98ba5d2e32a360e446fea3b977fcb9600109c657175f336f0561bd15e181658483ce9bca8b290577304e10417794fb5463bc271694cbc1b0c4cff1458cfbbb615b9fc935c9c8618b4f507957c32671053cb5d770f1435ef6f519800b2b17068951a534162a353ee069c85c4f029574571b29ded55270a991cfa95a36608b2f490a2cb267c43025fe3bb98fb96820190da24602a9087477350e172725b45737e0bb9b0984796501c533ba1d36c58813401bb758670f3aa0f8934aa819c59316411dd0408c37866d2708d3608e4d9a3f32c2273748cd075ca26491602788561c789c97d29440b46ec6dc0dd6385d2c504628029a3700c03e426b352931a359045ad87027f35a9d3559591722a658153dc4259b082302348ab4a7011ee844487b22951306bce849aa439d5a8782fee794c7f027a2134d6e92231fc622ce8348202622e6ea6caf0966485c6786f51572a08410a4b2e8e7778f5455d4142e29bab1b952306815229a4821a213bcd185a0997890cbfc0945884019411519686d6ca5c020a08d27e12a8f573282578880b9034c751725954fda715ac7265234989c841c0083b025614c28e095c680820eb7b225d7ccc290362a840a7831f44ce0da9586b048bd97c4ff25176d6a8baa94be2bb763c2c647e5c79ad8daa481aaa19da60becab3927e466d28b93821223b963b26de0af7fd6895eb712f16385a681bf4de81b7ab92a2fc811f6f494cc7925be8804488ca2aebca6e73367ee9c710528bd46295dcdf1bec05ba93a860aac5c22a1ec3f84b685a401a469290e30f07f3dc383234bb6bd586920c8cca6bcc431da2039da698dea08abe2122e9001bc5906a2d83689077ec7a4468ee8be32cbb98c4ace81a4136c00b23b25a923b03024412ab498bf3da80abfb499aa027db6858918b250228879ab71bf5758102f978d60450b8dc7ab5d17c9d7b0121b1cced15b0991e00b63669833e21b0074c4812362f3a6981a1bc915ec34b5d3077d7a1d8ab44d39b9087c601de68538cdcb1dbd382b3cb5c4e066ba1ce87ddbf935668c595fe229037091e9341e18431e700704fcc07917a6a109fa4b32c6843adc4fff50c8f5dbc285f887cae837b806849342719ba591450289bfa92207c71a06229a7961b638caad8319b4812557dee4274911798cac132fa4925f5a92a65938f6d7992be7c4a6879ca65c74e8e8cd2b283cddd38aefea4b3906778e3534f8028cca478eb29b338e767000482e8bb0b9b732545c427cd26233993b3814d044ce932e9dd6777e141d5f6a00b70cb4fec223240c52ddc903fe932eaa9a5fa532a9bb344dd3c5c70282aee035bb11659828778ea250ac0578ccfbd37660c933ed7b0ddc6c6819575828fa9d42fc7298370906e616108b5e88fb0f1e0195ab86cb2c1402df5c2fccc00275ab59b1ba6c29c06040102343138bc36ca870db20f99c02e602362639aa93b2c13199cc092840057780af7aaed3f953aa43756d83b9e85c05e2e678ab2173c3ec7461401f73640a65740d6da5c82245bc36a590a590102ca341204aae2c18aa5407c9b30b61c16843e0c4b33b1bad4a60a09f8782d540bbb0d32e6673ad41646debfc3118a35fbf92a19644850e12328321130745a04037c232c3843158950b25962ac51bd1e4a44f08542aac913708851b83049174cf9973715e27bf4430a903386153b992a21380f7d9a34906a2fad7aefbd9cce081cca525059bac6d90e62482c45f1d3604e50596e0e0338bbb6e40b63644974702165366f2cec1d86425d61f4ed749c1764cc62109075292d1d0c48b825582944cbedaa9401741ad6374e103398821465ee3536354a5c5464127b99ac301a4badc0158f9418ef743fcb7a33e57775d72abdcc83bbc3834fef62109001883272b4673b8db411ba606d0862342521a2b6b63c46ed91ea7432822fb6e8e201ed5615f1f8340e4d00db9cc5e8649002bf8c5b82a1207354cf5975ca8e39a7dd77b11408ae51c1a475516b897c068cc9630c1bf1e2642fb8a0373f31fa14cba5da4047c799ddfe75d17062a36a5abe5050c8869490fb847ada219c0d09ea83003c15b4d317044e4f6ab74fb210b3c3f0c7612840285b0d15eb7bb418abbc5c397538e1270722886ea040d6728a97fc76214f6bbe20b4d42f0002fd82af5c918703b1cedca5f3ad64f3226726ea52065b12bbdfb2e23d64a2e241bcff1989d5100bd0918e270290a841f21b3557472c4f821ac1fb3a59b055af7198f2db26a192227a59c92ed2743aa59a6bab126e10886da246e7f9784d634168bc65149708d0544887f93c6f850c1ea801360498567994d1c11af79e874453cca4326c2986700b8b6631c30ab60a5bc9c339dfbeb45d7e22df0d02165087c79f17fb2949d05a7a8c2ebbc07384d17452432c90385fbb0e88111b6383f62e4b65d95c0008ab70f3ccf751552c3494f10f2218be094dae2c4eaa09717c1917583222fb54ef5a2bc36805c42a054018c0280321d991531b6b633eb90347c9b339cf2cee4fc046aba804937b87f68b546d66a28208d51abca16887313f4bb46e058c22c501a57b07b6cb959588d6c290b9db74b9d082cada183bcf36efdc3be794e545216e91c89bc810ec2843f8416430a345153fe2db1cc7b5ab53f231a0ee3200ec0e05da3ec01f2f17ca2d1fd54063aa384d8c5ab52938f02894b1bd4835e34f38fb4f229505a6f9342c2097e9c0f53ea7c8408131621ea ct_n = 77a7cd03393695f4a82245de32d65f166820ba3116758bf12378d10e4191a40e772f4d85f6435bf5c831721486d32c82e4630156f7ff2402cdc730b52b670b1bbdba4255ccf89ad73633ac35e5f88e5e81ea891a72c04e14ba6a49b4ff8a75da3019558da23ecc8e1182011956dd5910de986e05a95c056e9bef9658436cb29725951f515056abe59a8cc712d8ee2d716a145872b105b60c7e507d0cebd390d40527c47d6d122ae5c3a24e8e311a92605474c718077887cc2abe8ca694b99bc154a13058c443937464d8ae01b5b770c7d2d0df03a9d43ba49b6229f1548fb4cf71f5779eb7c04b5bc974281da868f2b285b22587541af69c053c1f232fd24b53017b8f8d4f353d1f45c661b7defe9c8c025f6afa536665040c0636d86cb636c4d61bf1c754006399fae491105f329ede681183ff0390cb8623c94cbb8fe4e207aa130d0505fdfa1aaec9b1a0a782d2ab0421b33150b567e6c3f5f36cd6d01bc8fcbc0a97e896de1f977d807d5a296bbc7ad2e1b8d1221b9cbeb0298e3a7e8f209b7b3b8791b3b997e669ade4176d87cae9a107bb995b67f0b78ba9d4407ca0ffe2125dd025949e331df4432afd1e2277e24d1c70e7ff5bbe33483f497521be572e34ddd1fcab88644d251c842391f752c215ba4692a4a9efb82c01f0ff7389049adc07f38c3f076d4fc2227bd39d002e017efe5c68e739bd03fb7057cf773b223b9843cd8cf8980895c3a5911babc842cc2e238ea3bd72b2aea108d0b5cc6e16c73b02d5ee95353400ff612a223fa4eda4bb15d0f4223a540859a36fd59f292eb81a076e72f605440b850ccfff5f6a355920a4f3c12acca7e42d7b902bf2a35487682b44a5d6daf960bbbb3f00e3421f08d6b4ac176cd39fc3547592654cca1f99eae97493a456ef36f3a450318b38ba809f211ca840814fbc1eb03656a470ba728739d54072faf56258e62a1c182954408a3063f06b7ef037ded94f65534460c90ff343470c4dda633cde8f498d068b0d49b914c5135fc374b40c1ca309665c75e23eed08eb3a35cb6f94b1bcf9425b2ae64b484d1abba57c614f8ccd3597a03449e8eebcf5ff27cc46a86334d9778536217e75af00b49f44486b0c9fa88fec9562e2133cbe053ad9eec0e2f34ef05408bc4a99b6f875a5c1190f994295c66cb3609214955ead288cac293fdd6b5ae4e80cb975194803827db3804dceac8e91f291d91ef34127b78a11ffaed58cf212335df6ccbd5606223f87d7439bc8ac1b695192ce8f0e10d8873d9a9c3179ce3f70ddeaccf8cf039f157219f70cfd4390e09a5feb9c8c83d44ef045c81af54d33d4f58460a677c4345268e22ca0618d30955671245723f84f5d83b3a5b15c40fbb8e4417b9c5d4b516efe573dce0c9b429e993b904fc431d7b00b44e0b756bd811b058417e1e1d0918941bf09897c772ce39b362d6c3b6d5ab03a2aa0ed806141996abb033e326dbcf2ad211a6560677bc88efcdeb17b24c61b90400b84cff1e11e1b8010a9afae7345f20a7ad53cf991 ss_n = ac57df372671742fbd82e1cd28b71c452bb181d57778ecff36bec4ba9b36f97d ct = 4d47fcb34d27c2f9e3d4d4ed9ef6ba6ce52bf8affd5956f6cf32e987e7e115a01f605fa147a3009d2f2f5aa1596022b8ffbecf142d6d21b468b7a32d210c1725c21176e2847b505a368416a121e376fe5a417df4e222fc6ef2ac51a1f811f4c7407f53fa29147211fb5638517a40da8c15d92ece5f20e67be68a5ea653aeab6545193ab9d30e715c8ecc5268350b91342083d7e26fb47dcf44aa295ca2a5eb096409dfa793079cabe7bec9c22c8108b69c4bd0b1e35a2c7a141a62e92a7db04048f456005828c2a0c3075c466d7cb6b67179aeb70222d13fa57bb03fc938025fab62fe94b9fbfad7cb19a06c1668116c1ea5823b0924132a6c17e21d1fda2309590e30657d150794e1eb18b58cd206324407915b1873fabfe6bf6a3482cfdef9e6a1fd0bea58aeb87b6eb1dd2a7a4df4544d1a68f2c16f43b85ad855e43ea75e281ae1ffd6251cbc90071d5f9015c65492cabd088191508db0348359c3e1b6195719033462a7198a06b1296d576a6cec8e05218286db05d4b260bb07b9d8a5fa986bb0b61c67c9782174168fb91290aab3cdba2a430056b345e5a9026095e510c0994a19dfa3810a589bfc24593367eead5f3e18de4d7a78d62ca05cbf2edd3f079de24e98fec49a89b13ecff3d7c7cd43bd04ed0d57b465565969ad9da7faaee84a88678bb401e53af8235deafdaa2b42760568c05328ac370d3b0ca71d3587c553ae3d5fee71558bcc9347d32560bc4226e71b27b45bc65f46340aa885b751684cae5a2ff2ffb60b4825d90714fcd1326bdb550fc82803380712774706bc119838c3e1c5d6563ab460fa607e6caa45107b22d51546e3a16439e865bab7bd598080f8b54e4d5205ca9c6a5a49d5df9d8978efafd7ae9285583eda831fdcfe246361327d15ed9f006b5fc4a4a8febb7aaf5ea76e8bf12cd8c1350b95efca0f22b067cd918baf377b92d81a606c16bc8905b06485da494774be424ebd8f45e1d52a475f2e3566218208ad516982b14e4c5ab833cdaa3eb97abeb8c6d02de1d868e6b2bdb4d237bef86b746627d54535438aa7f77db5948ad4911789e1056662875e4816d841d4a6a3ae9fe7b2fb09afc50503c24ce3dc118880509908b6dd92b7483bfd68f7605181941a1f610f673b31fdafa2ccad095703a6c5f47f8556d50b6b8524c40681babc98851cb294529277b9e63d40e8d65bd0bc470131ecc68fed6bf1e5ab8ecde2e7b30b6fcb190fde56d897dc4337d8610ddbfc34e7ec07ba01fc1a32c92d3e898377f2792503a6d2e94e4a44f59ffb0d99a5c3ca2066e920b1cc001c1ec3175fb5604d2d60e3ff2386eca5acf9797e818fa3108fac31a66b46b2073fadeb132352f5e09f63e04117253104539db88613b1a4fa39cd8a3ea7ddaf0d88000bf0e232ab395a90d51d6c1558bebb438c975599200e34a92c48e69d50af6525cd10394f8847b992656d3125f3bd6539f2686a2311375599dab4068086c618d6aebc613e205f49531fbd67c3902771b906e01103bad564e3064d249b ss = 54107a7e9d9f60121e10b607b28fd7a7fdda784e4810ef05e69b09a6d1fb8c27 count = 893 z = 731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef d = dc28c1517d9a7157e13abdfe98c86d47c15177f75ef39367cef13795ba7e63ee msg = 729edc5126d9b265fef6bb173d2b6e1aa396f8e10d6718467390193eb5e188b9 seed = 735ec610ad164e525ecfe61a9df884924816d588840119d7cb1f661a0606081851916b4c8c9ee538afeb79d931a11ea6 pk = 4fe31c3982cd70558852ba73c5c304b3b895cb5922e2e68c6252a52d9375b18b08fb6333bb885ebba7ccb80651a7413feca4b0ab90b066bba497d6ae9912405a6b05f451023758ab63e86a0db09e3f375e57263c567c5f6e67995e3084e276820499365b53737712ae53406b4d9134b0d0047ab0a2d2374821570c850cb59677537238458c23b6bb776762730fd51b6cf3856c71235818b329c66aad189168a41625a2738e6da714621910cb81a2ec5bcc82a98e5d5774625b24fe5c0363c8b453d6337c14ce01fb133881716df33c9698828073156b0c51fb0c3676e538cb327acb566d1080c767b9b450fc01b8b54417422088bbc12728889aa83564b1b65dec9aa45b72de387305d1adb6ab345a783886a4cc49867979000ff01a6615264d72597e8a0b85144872be9abf18c5b9fedb000ca08c03d36764ba17c13b8807799a04693bed4a3e1b4127c07136e0146b29484d82b28755393cd9c8080b4066e49247cbb6113298b45f7615bf6a3fb09934009621e1957f7fd3cc16cb817e57a3684a39b0b37f0b5379502047c80c4881c8a9b1407a7fb5090c15309a18673d897095fcc20c15c731580931b5bd1053657025657ff9815b93a790403bcff60d3db31b936743acd08a3f69aa1fa648317a07d1f2628aa75a35c035d9f373621ba6d5705a03d125a1f41ccde54107d53ff78345dbaa2fa0f7911385909b5598577357e28568a2a6b4a9973d5cf7bd95131b2a105af792b4b333a2a3e596e7e623bcd810b5b0a2d670395494608cc6161707c471329fa62a18b199c246f5b2dd743654e3460d8aabec1690e9bb4388a442caca8ef91b23b241563e9765cfbb30ed77048fdc9f6263b3abf405b406291501ade39995907c0999d4a0a0e070c3db5ea5c047236b89182c4a54e26bca01461729bde81463c8d9951f72a4ea80950640b885413fe8c7b2a65b64c2f26ace0b3d33aababb7679daa34380c88918a67a83a01d6cf2313c3087d93a44dfa070145639fa9942a7a72818174fa903a9d1e508e24199fd729e83c16518ccbcec21053be4cbc5364ac4b348ed4c0bccf1a72d9a7740419e6f326f9d177c48d06c8d7736c89c12fd2950c0777bd23c7a5d8b9ff3d87dd99c0064386f21f79a7b712240b742e380b6023279800c371fd98e71232c329b672eea47d1620f48d96a058bb7bb734e2e650428b7a63b978981da87fe9b886d73950a1ab50d067649846068916599a644a6759cfcdb5e4121983391133de9994e9a1b73c2750acca1377c04f3855232393c92aa4047570eeceb6e79129e3252cd9f8413be83bdd35099eac498624a315fb12249153c45858c5cd99bb79c81932467817879a1878ec65989a30909598382c06591bda0872f126cbff35f8f7b84348c407ca44b13ca49a4cc8a739b8fb9081968148a185c262c11164ce13e4f79cd86b33b5bc7849d71742faa7953aab67ec16321bb7c447195987c07d6d24f37c3831ca1889067bba61c3d3d8cc15f891f9d569af939a2cfe98d1229bab526a5c101b583c29dff34104df63fe1a6741957885a2888400357bd485cb224930484143e7a56d7367b11b371d1e26d29facbf35447ee7611ac57bec9bc22f7c693cfd48ab53468a47e06ddf850d5da9425505f0cf6bf9b739db2cdb531b0ff874a sk = 48013367757da2361b7ec972a80b96a5012fee5327b543cfb784bde6d027f7d2ab4597b325d88233c57101c21ef7f278e7e41196cb975b88cd68f3128d4c0ab18040bdf5590af06928f64acb3369b3b4c5d0e64b04571372659006d67d0626349d70b5cf2194faa051651774010095ae409c16eb05efb50c954c2c7c4b8d3ddb4416cb1d9f19123353c01e81a1c29a26c24c887cd31342a6159c4206e008af860ab263c656e409676bcc04f331a6c7897f79984a691a40d5a57251f176cf3436efc46d48886cedb31154a749cd8a262195bed8514eecfa3778c2a90306cb1f7a6970d062b2d529382083b6839db2a51a43c8ad264c130ac92b93f11bd4979b6c4354accb9af155bf6c51239cfc98952c0c3721a02c67a5ddfb21b8174de22827691a4b4ee82bab456edc70c298f487d6bb6bc14c278738a6365925acda1f9cd5c9ebea849eec87a672215640a6a479403a5797daf68e3c44c1321122c5848bea996f441962f83274b2bb4a4cc546374a408705c2ff8a01e8e9c6ad0aa38a0b945e7b0f36d4c8ddd39309a294e9f2ce2326ac11d5c02832025946abd30354f2d033bf639a1345c499912d922684073360fd651c6018569820ce506033a1eabb7f4a298efc8cf2db46b1416de9677280874d60b0b4c6c117bc011f6264bcd126c0c34c34d12643076a3eafc63ed7b3830c7c02782c65b64847fc64a2d95b370d37141f239fc07c5824463c6878abd588ae126ac217b12b328a32f14c31d97c0fbee002bdb76e261456a508497ec74d15ec3c64b784a709a5f5a83474586ddc2bc98a6a7d81182f5caa4bb63173aae198037c110d7a6be178772dec8095507f86a0bb34458147311439c9517afa0ca969126d98a58bc6c8ee7c4d3e998dd0b6a378ea129a29ce08167411300981c28e37ec6cbda58801731de2716073c2afe794a42418889c3b8b68c383b1b75ab728b683e0c0707888efa0778bbc0be24b5c80e734ab718570090ebd0a4855c40644034f4602c48a004e4777a36887377ce0c70e69cb8255564e3212b4e76b6d54c5cc340f13673c157c86656aa5b9d192fdc3541d7391e3514cdc6628e7a10f8de70af2610a292a28bc0b868d575dafbb33a3ba2f7cbc99fe65a5e79ccf74423e9ad2c6438a30427028695b8eba9c0d191a0c0c32bb1b873182398b15007ed6b07b25b4470c15c89ca8b38e3a47ead08e49a229c6f42148e6a3e599381a50845f4363d37142bfc40bcba979fda2190331a83cd36d92fa75fd7325c2fa0299b3a0f6e35a376676c7c54c5c127734f989dc8020b71c0a82c97c66fbac1198b85b04a9970568f101aac7d0156d803222946c50ecca8ff2c21f24bfff3acca11778a64264a4a907b5e057920a1cc673b21735b6f6812228f7c6c079688b27c7a3f31abf8581293ba232f78434a8429a442b26e89007059a1b900797741fc7e758a6897143911375919a45eab5bb92b50665490c42a10afca48f4a157325abd16b6c841b115b401e8c621ab249413fa20f221b69df26bc749c9065ec0d6541209bf926c8c54dac62522b792744a35454fa8792167bad534aecc5a118e53af815cdd22ac56bd781e75004916cb7dcb35529ca4c58225d4fe31c3982cd70558852ba73c5c304b3b895cb5922e2e68c6252a52d9375b18b08fb6333bb885ebba7ccb80651a7413feca4b0ab90b066bba497d6ae9912405a6b05f451023758ab63e86a0db09e3f375e57263c567c5f6e67995e3084e276820499365b53737712ae53406b4d9134b0d0047ab0a2d2374821570c850cb59677537238458c23b6bb776762730fd51b6cf3856c71235818b329c66aad189168a41625a2738e6da714621910cb81a2ec5bcc82a98e5d5774625b24fe5c0363c8b453d6337c14ce01fb133881716df33c9698828073156b0c51fb0c3676e538cb327acb566d1080c767b9b450fc01b8b54417422088bbc12728889aa83564b1b65dec9aa45b72de387305d1adb6ab345a783886a4cc49867979000ff01a6615264d72597e8a0b85144872be9abf18c5b9fedb000ca08c03d36764ba17c13b8807799a04693bed4a3e1b4127c07136e0146b29484d82b28755393cd9c8080b4066e49247cbb6113298b45f7615bf6a3fb09934009621e1957f7fd3cc16cb817e57a3684a39b0b37f0b5379502047c80c4881c8a9b1407a7fb5090c15309a18673d897095fcc20c15c731580931b5bd1053657025657ff9815b93a790403bcff60d3db31b936743acd08a3f69aa1fa648317a07d1f2628aa75a35c035d9f373621ba6d5705a03d125a1f41ccde54107d53ff78345dbaa2fa0f7911385909b5598577357e28568a2a6b4a9973d5cf7bd95131b2a105af792b4b333a2a3e596e7e623bcd810b5b0a2d670395494608cc6161707c471329fa62a18b199c246f5b2dd743654e3460d8aabec1690e9bb4388a442caca8ef91b23b241563e9765cfbb30ed77048fdc9f6263b3abf405b406291501ade39995907c0999d4a0a0e070c3db5ea5c047236b89182c4a54e26bca01461729bde81463c8d9951f72a4ea80950640b885413fe8c7b2a65b64c2f26ace0b3d33aababb7679daa34380c88918a67a83a01d6cf2313c3087d93a44dfa070145639fa9942a7a72818174fa903a9d1e508e24199fd729e83c16518ccbcec21053be4cbc5364ac4b348ed4c0bccf1a72d9a7740419e6f326f9d177c48d06c8d7736c89c12fd2950c0777bd23c7a5d8b9ff3d87dd99c0064386f21f79a7b712240b742e380b6023279800c371fd98e71232c329b672eea47d1620f48d96a058bb7bb734e2e650428b7a63b978981da87fe9b886d73950a1ab50d067649846068916599a644a6759cfcdb5e4121983391133de9994e9a1b73c2750acca1377c04f3855232393c92aa4047570eeceb6e79129e3252cd9f8413be83bdd35099eac498624a315fb12249153c45858c5cd99bb79c81932467817879a1878ec65989a30909598382c06591bda0872f126cbff35f8f7b84348c407ca44b13ca49a4cc8a739b8fb9081968148a185c262c11164ce13e4f79cd86b33b5bc7849d71742faa7953aab67ec16321bb7c447195987c07d6d24f37c3831ca1889067bba61c3d3d8cc15f891f9d569af939a2cfe98d1229bab526a5c101b583c29dff34104df63fe1a6741957885a2888400357bd485cb224930484143e7a56d7367b11b371d1e26d29facbf35447ee7611ac57bec9bc22f7c693cfd48ab53468a47e06ddf850d5da9425505f0cf6bf9b739db2cdb531b0ff874aaa438f3255c4319d3c96ad447e7f834b8d339cf45438e2524f874e5effbd3249731457820766dfdc15c5713b460c7411bb6d77b26799027a737f45acc9958fef ct_n = a43d2d914f5c60afaa95e13cc5059be921d27dce9281b67dc73608b0204c976c41732f50db2a73d72d7a7197d7157505ade249aeb1d672a0e6b4442c225c107421033eb858a743e93a106d82bc7626ec05cf25e7f6a5dedb67e50e689dd1cded0905ccdf2ddad333429a8c0666d79fcd057e3ec38a69509f867013fe4f2d2f4444ffe6d3126aa94cd703bcb510fdf733d8db2782e804ab04557455af4057e7cbb4a7742b3be64b35a873746d61dae7b939e273583819d29631c7286e1332c43f975541a9caa4adb5da9e8cfbab702eb49d1c54372a4d3de97c24c249acaec95aeb154883f974dd3e4ac48ced58f9cf952bd21bb39dbd27fb8fead910aba6fa86cc38cb7eb26ea258f16eace184d8287937e9ad3265d37c2db1777a4a059b19b0343a9908db8b86e0b82a67e85ca0fdfd9a7c11411e3dd393ede1a6f2004c801eba7c98f94f02c1f11d55490443427bfae1d44ed2036882ea52a9a20f9601061e663e6b0f4a955cfb20ff108b14b670147930319379aff52a8b3c6d9baac1357f349e43096b8725c93166ae56c4ec6fe923a2a7f47fd2e82ca8ac6f35574a3d77f9abedc687313088ad1d27bb995d2a28843be814b17498e094e3cd74e019012d919378c8a4ef99fd4cad782f9ac0880d82b748fa7fe923aa41e9646c84199320a5751640b4025f89309ed0a6d6e44324dc59420f002c1773cdc2b98c0dcc5b08f052602502f813edfbbf7bf1df19ac1fb9a10485f4b1a9b3119aea0d1f26efcd57d96a9e180804f5b527a0398673e0c61d75d5bdb8ca938c70024d85d58c7ad329c34fbd0cfeaed4e615520659ddb72d0257e2b0a3020d29f7a77b9cbbd994927cddc3b53fdbc7535744f0e716edf29a265b6f61399647f0d78e87cbbe24618de9a221aa1febe701912895bcf39e1474e0324512fe095e6ce24954c089be57d0369f5dba03c0b8eff403915dc90cb7b1c33e63cdcf5acf3a66649bff25168fb6ea98155500edc15567457985bcc417aa8f38e39dcd75d0d99447cc864742fb1fd02f27bee1aee61d4fe374898a1b694fa54ea4d32077ab0683dd9262f3793503ba2181913b3ce21829e8b038e77934557357336d16f5ccf042269052516072ad5b1bde1bd2dcd7109a99a96633e21d53744227ee331e3380863de5e9572dcebf31cb4e7468a34f6710364f1a2595e907bdbd8937a12747554e9689a43bf48f9fb8943972615b58e91cb16ba3463dd3bfba784e2a4daea584ef4700b3dfbc154ad709ff06129b2825a9172bc13953615b7aa0cbf6206d32f36c10fe2f6659a46198067196f6ff1784de8b98afc1b25d6e196a12046c146ec8a58ec4ffdaabd0840a3e2d3543944655679ac4dd0a4990cbca5f8295752030aac90c8a5aa19b1dd9055925f855db7552c8191d857e35a6fe19fb6ca32b0992f75da5cc49c726ebad3fb7f935f39afde8b1bad6cfa9c8d4cc0621b25061ec389420563adbec5fa9709ce17a0689ec7ab86283751024bbe117d57e0542f52a38b27fcae53d37652f26 ss_n = 000d99f8bb226e39a9174c95375a60778c197e3d613b79b2e4bbe45c1158a3dc ct = a143a6065c7ce1c2b5ba594b7f0aa8545d3dc70a40226721a6469b1ad9b2dd38069d1a3c65a6fec7b67d650a6c2476f294271ca60eca5d6714e7688a938e8658dbab41d265c0e705f8fe090d81431d9c18bd6fc70e6fe94bc1ecb6f9c99a211322972a78a2326f32dec12c8f1c0c9e8174584108c70609ce2247f3512621efb702fbfe69f6f14425d225ea3f7375cee947f8ec667921dbb72d5d76eee94cd7b1c67c6b6485433c5c34d9081e625c0b014623c6e2a82a8a6554b84792722134b92d57a6ddf153b6bcd9021e6da0da3340a96f353193e821f83d1f947fcc46ea493b97b284bc96b48dc3ddc2940f0e0c5012df4d9ba0afff4fd3f0a8bb32ad123a56b83e42b709265ed3102e9311e3eef827b86ff405259663a9d066a6ece934a57f1292810e034f216cf726f8bb429b550d394805485bb7a6d329cf6b267f9cc42cb57de8605cd041e5b20bfe585b505a51fe112087b13ce4e798fb46e127ed50c634ca7dc6f44cf2479966b62b21cd1673c5cf04e915cd521ac3cbfc53ef2b20d1a1ff29d04e18c992685624886fba60171bb00ebd90e0cb58e99bfdbbdaee589253514f87fa6c3f3c5132cbfa3d105b5ff09c533f2d6870d9d674ce6b23a7336148f576c9e1ca2412ee3aec916011b3326cdc6e88ba622603e88fa8756299ac5532085a626b71b65c90171bca772d6e908ea06ab25b5f31a2ca8ff4261536c32be11f10a26cd2d1f7e7c8329790bde8c924e8addf8e6f616c9415e3aa4a6b6c4058ddd152ce405a5c9dbacf06973c9d60bcacd6a4c01ef30413a4f03f4cf61f89d043759eb346b5a4c4e9b735f9dfce77316f74637b7951a936595f1d926f2842a3172c1df72cabf2ec13db0b545f9e1908014582674c979d49d013a9079c181850d48f0b17cec49aba8f141b9ae3d9bcddbb835d0e9b1bb22eb2b7eafb2bef82c39c178b0728f87664beaef8abaf89d09499a7b3854f3b5147c801af1f242bebbbb4d6bd3e583a5099ef0e1a3b1983f1741438702d9990541b52f7c4ec1ade710f7f0cb3d40fb3d260285cc9bf01ab3fb1fd61c81ab7f73ceb36a0abec35752fc40f4ab0040e011d5993cbd0dbed50d469bc04eb6776e14a986458919c526bbc312e2ff768ff20676a33037d755beada69e9e3624c2c64b68fce1c6837affaacbfc35de96e7401b2a31ae4e2f8dd8a776d0ab356b8389c05f7eedd9adfa5fff51addac00c2975f4ed141fb8ffc280abc6a25b89f756ee1c33b54df2603ae33ac6ab55f02181d51bd6079a216419f626891066c6a7daa3c250d9db8322b3a9567ee5ec29610eae51a9757010049be231f49a3ba41e6a6d1cda697d8dac89da36bc4c05588ed1cb7f1122dba8e96a04d739540543b977af9ebe8a7f9de1a1017fa205fb61eb7f19e218af4eed18182ad5f33e1dd376037530cbc5351829cf44ea8adb28da24129f0d57128132bec9f628bfb900f4d0e3b5ea8da62aaa969415d66c4f49f4244a030d0cb08542df24421156d3e7aa61f89bf172eb0d3449ab0e4 ss = 038fa1d8500090c362a2a1b5e1bfb310fdbd71eb4d1a70f6ef7fafed32d8d0ae count = 894 z = b3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f d = 8bf90e5c20907474948b1f9fec161ea8d8b2d1c3a2f16cbbaa4b4bbff5183740 msg = 8156e12e79bc32a1d76cc68cadb7fc13cf66fe4af636fae4bccad92cd50b34e3 seed = 44e79c522fcab80d54c811eaaea9f8000d5b309c8077947d7cce4666ae21ed2e0e2bf99453aadfcf7ee9e9f0af7beede pk = 5682ae41126627a4a080d730ca307181b13458a22a6c48291d41439e232e8bc38084d9902970ae3c4294f183c7d1f1be3b55444b517cac869308763339e84d01b3cc9271ba9f052c1e946bd4f10a8a134cff4b8b11462c02bbbda0e5c4fdd33f1be50c4e925be282464708d08642bedd72c3df194bc07745cca92462cb66172624023c052c0b95d039cbc9b3a6c2e9cb918a10d53c941775990fcab052b13c8f559539e109fe173bf1bba653574e664867f735b4a4a7ccc50211b6eac7c417cd8c13aaac100ac28b31f3063054aa3ea3502fcb357a42f71becc7af6dab07f7b8c613a969bb7555d3ecbeaba5c87299c0d3721a3d9387b7027d6ab058b1482088103d3319c046535cc9251f51491a6910bf43f8737251cf43232b7baa2c2745b165414d93b1cfe6d59993cb2af6d8481b4a93b95a64cfcb84b58cc1a37a23f939209659450153a752246d25008c381266a75972a3e1797eb66e27323fdbc332ba7c4e6239071f82515e6a56bbda0016ac96484634ca0b60ced6ca41b26b9b6444d7c86faa8005518180dfd95dcd21b58d4bbc0647bfb6ba466da64af0ba81c9e251300530ccdc09a5aa073983185533bec709a8d09bb6011624ab72a26e81b792b710fff11825e8490afc1ba4243d9a3946b7cab356f1b90d0481f0b283ba25ce09cc325011ab6b41a6342b331d70084ea76dedb7b485653d66713724573595442c0b193a4e9c14f8ca6aee0537f6a730f3eb8f5cf8155e02591fe76547c37ca7c68fb9f5b5f514417ec920a338151c708ecce91b019335b7b5806f95bad9a966d7c3792052884b220abec854fcb82fd3f84558d382b51365343129950629f673249cd5379ff0bb12d9307b59609cb26da7bc804f36c6c2eace4925bf58c82a1a487479aa0bcda365ccc95abcd87be8d04ab06190aa939775cab740961bf9d3a30ee4753c114aa4d23d6f778a5ad5bfecf4c71426cbc60082db8978b95a2cb21699a1daacab9b1530844146dcb4fcb3baa9e8c9a6001ab1713aca2a839735ac0e6c9db0a3194e069a6f138de58bbd47e37cb7b6cc11832fac67aba781c78993312bd9745b644f84773a26350207aa818f8c6238c99501886be2921f18d8c25384582bc253dc320b7f451a4bcaa8a4b6189de70003bb6722f1cc4c89a4d3ca632a610f71e31765c8ae07b6be63e5cd6fbba85b4539f5738bead450068ba28db272e85444be8466a81b718f72a5c183833c68430a5489b22c23cbfacff183bb043cad18493a5d23ac257a9541840b186179f61c409eb70e541b55b34a1dbe8b05221c60496650a00215541635662a52a56c572d986faf3631049bc7b1629b64bca2167773ea346ed0b990d4592b9e84a7bdf3cbea20296354627af56b0e3ba3af0521e501a643e84b4285a224576f94313cdffb45cf86762e31327a60504288b93f6905e8637411f09e19704afab7cce087326e0b9b0137b46f750b606bcbde071681784934046848312880c08e8dab2fb9b4ab6d704779a7cdf40cb7753708140b064ab93ff0656ffe2a73334a6262fccac775b9a568a77bd145e3f2c155f924785c951fb7ab78507c30dc976ba59fcd16412c85c456078b9f9372668730b7086a40d1242b4b7d33cb4eed57fd772793138141137275e614da00371f0bb721e8ba sk = d3486e9e787cabc6298052cb40ec04ca1c3eb1c6c704633981caa1237ab025a77dc03547e34710f5bc5f038a6d0551092764477224a99dd0bc70346dbe89ca9870479cf11cfca9c961a5006ee3b985b0ab58ab6e2868bbfa21cea4b25e350c03666313e25acbe965ccb2ab339a5a8f3657186927057d372da7631ccac2617ab1856b8c31231b8c48d76a1b22bad52a12acc8032ef4bfa9880dcea4ae82438e5a20cd3513cc8514abef102589484373c391445aaea1190ad9943ce3a57d429037b22287b567c3247abdbee4c20378443b872e98519d1adbb01781c1e9d074f20259465054a963185f11a716711f48d48953c48b585c8783a35c0ecc46c60b6d15c9a75df569ab803a393c0744f1336098b87de57c71c99ca9b84d531639bb39243fc1c1395c861f72609da6bd3ad2553830362d754c5605cbe1452141a6ab0a27c1978642b2782ebf8b3e94244846261b15097652c25e1bf2909aa9805efc397c395fe41a5a405b5e7bd08565123ae1862908cc94adfbcb2ac501c7db9e9040336cc0853d094cbe6a7b6fb154f058679e36b55985a429194eeac4c9e5f5cb41b613bf9275b5a251049cc30ebc769e60360be30127a6024abca964b7cc7c718d23e69e502487a1c9ceaf78c811c28c0d5a5ccdb755e50c1dada604f659902ed30b9d232d401109b4345d44c8c9cbb55a730366d072c869fb931f92c051c1b0f1899554d23634a04c0bb2a005e7734a127925c4217286b497f14543fc1c24b8a1949057de324c0f3055b3c987a20b1adaab4ad89396e4a97af79a5d033a0b1be4b74a615023929a48399aff80a71a0c063782a698b50381f8afa2e250adb4622d0cb9be53782a85a1856c5ca2d6ac34d7c466515023b35899d26b4e386ff6779b92a81d0c69195e13b6b48003a4185713029c3c7a28a0ab19a430a3e74381b36007e2b8c6d92c822ea48c4f4543ecc524b09a8022966877a73c139aa892a2c654c162e8e2cba4984f0bc19831d8c3a3063493428cc82cae63ccb40bd9314bab69bdb8c769f0cce82a5e1a9ba2db715afc4c3b29812fd22b0bfde4a3d532b149e99b99cb0a5b866983d44ab806482b03cd852a9d461a0d9d002c35f6904eecb9ebfa58d440a204b20dc8a74a02d85bf782c9dc41ca5f2545dcd5984f579199a98b055459e35b9f4552cb2464cc32a9179181b945d3c970770107883711f1cf3300b4f93817a076b43e14398faa914a273db47b34446a8cb10990b4d02b68914a02b93e3403a47fb6b537437db83a10693353bf6526f04430b9b158f6cc4ab5f7cdfcf582485955b236a4148b2fdbd223220a17ec049b00d926f4e343dda7bbe868cdb2460c92169f3d586148b39703fc8cbde5b778f07191aa4f20aa85f6cb0451483da21b0a2e806fe8165ff70b3f3002cf7787569b52a2efc7b9e04a1d83095a554abc07e8159dea584780605dcc6630e82e911144dc47b47a180c2f75901cc37d3c142ce7476ef2867ff8ac87f639bfd1ea731f862b8ab44690a7c7e692929f837fc43b6bdf588effa14820993878a420c9a89e610b1078f924a9e65ea7b67cbd642c214152f51b94ee6a40aa7b5d6026c24be501595451ecec7c69d52dea2bce5682ae41126627a4a080d730ca307181b13458a22a6c48291d41439e232e8bc38084d9902970ae3c4294f183c7d1f1be3b55444b517cac869308763339e84d01b3cc9271ba9f052c1e946bd4f10a8a134cff4b8b11462c02bbbda0e5c4fdd33f1be50c4e925be282464708d08642bedd72c3df194bc07745cca92462cb66172624023c052c0b95d039cbc9b3a6c2e9cb918a10d53c941775990fcab052b13c8f559539e109fe173bf1bba653574e664867f735b4a4a7ccc50211b6eac7c417cd8c13aaac100ac28b31f3063054aa3ea3502fcb357a42f71becc7af6dab07f7b8c613a969bb7555d3ecbeaba5c87299c0d3721a3d9387b7027d6ab058b1482088103d3319c046535cc9251f51491a6910bf43f8737251cf43232b7baa2c2745b165414d93b1cfe6d59993cb2af6d8481b4a93b95a64cfcb84b58cc1a37a23f939209659450153a752246d25008c381266a75972a3e1797eb66e27323fdbc332ba7c4e6239071f82515e6a56bbda0016ac96484634ca0b60ced6ca41b26b9b6444d7c86faa8005518180dfd95dcd21b58d4bbc0647bfb6ba466da64af0ba81c9e251300530ccdc09a5aa073983185533bec709a8d09bb6011624ab72a26e81b792b710fff11825e8490afc1ba4243d9a3946b7cab356f1b90d0481f0b283ba25ce09cc325011ab6b41a6342b331d70084ea76dedb7b485653d66713724573595442c0b193a4e9c14f8ca6aee0537f6a730f3eb8f5cf8155e02591fe76547c37ca7c68fb9f5b5f514417ec920a338151c708ecce91b019335b7b5806f95bad9a966d7c3792052884b220abec854fcb82fd3f84558d382b51365343129950629f673249cd5379ff0bb12d9307b59609cb26da7bc804f36c6c2eace4925bf58c82a1a487479aa0bcda365ccc95abcd87be8d04ab06190aa939775cab740961bf9d3a30ee4753c114aa4d23d6f778a5ad5bfecf4c71426cbc60082db8978b95a2cb21699a1daacab9b1530844146dcb4fcb3baa9e8c9a6001ab1713aca2a839735ac0e6c9db0a3194e069a6f138de58bbd47e37cb7b6cc11832fac67aba781c78993312bd9745b644f84773a26350207aa818f8c6238c99501886be2921f18d8c25384582bc253dc320b7f451a4bcaa8a4b6189de70003bb6722f1cc4c89a4d3ca632a610f71e31765c8ae07b6be63e5cd6fbba85b4539f5738bead450068ba28db272e85444be8466a81b718f72a5c183833c68430a5489b22c23cbfacff183bb043cad18493a5d23ac257a9541840b186179f61c409eb70e541b55b34a1dbe8b05221c60496650a00215541635662a52a56c572d986faf3631049bc7b1629b64bca2167773ea346ed0b990d4592b9e84a7bdf3cbea20296354627af56b0e3ba3af0521e501a643e84b4285a224576f94313cdffb45cf86762e31327a60504288b93f6905e8637411f09e19704afab7cce087326e0b9b0137b46f750b606bcbde071681784934046848312880c08e8dab2fb9b4ab6d704779a7cdf40cb7753708140b064ab93ff0656ffe2a73334a6262fccac775b9a568a77bd145e3f2c155f924785c951fb7ab78507c30dc976ba59fcd16412c85c456078b9f9372668730b7086a40d1242b4b7d33cb4eed57fd772793138141137275e614da00371f0bb721e8bac5d8ac89c4f7cef0a80ab2622fa260c32ba029e2d7ffb7597f544a665f27fe7fb3cddbd8e568e7fd9dff4229a081ec9a5faecb18fe36bc803cd19e6aca9d343f ct_n = 241cc61d5d853fdfab73536e8de852a9a6e92f05c3a9d5a429c301257311b37ab4e3d84f3a4d6bffdcf236bdff64a18608e651703cb9f31d1a2c6e6d30dce6129b8694938c41f845cddfa92fa1f28a8f87e3045d04e6d857f19bba15891222d600c1334497739e041002cb51ea870e56319e3d1d4892290e7b833ce29691110a8eef1ab32fab76dd7dbbfdaf2814c5b370b7e0e04be05e451320503e841b07e3955df74cf86409f3c93b0eb01231a24d23fe8c2dbaed57af3217b54ef99fa170ed0bb74074078db0a7063d4b25abecda5f7542490e85902f40e68939aa327d3f227b239117797d104442f67dddc5e2486af86256a2296b533233caa596e6e6650462251b816c395c3ac0958641fe8af731453a5e70bf33d8fd0824fa749f15ab9e20be5b32c2a6ed0f3742f114e6cad4b933a0a3c92a2b947a3574f62e6e09135d9bca9edc397d7227a10d68a89cdf1031865663c0455f806dfd7135acdce04841b351262834b75e361d15279516c69130321bbe7f1097b5f101819aff1da2351b4a9bf1a6c790c864478657e0e16b0c6b7c00d6aca3c5ceedd98c16d209b421c9dcfa9c145fa08cc2a647672a624a776140d814ff3535ad76c3b2a3ed1f386754d46fe1b0b2f6929200d875fc2c5573c1b46c080bdf4703b44b3d9a4a2ad6697edfe132738b35d70b4ed2c2fd5b3d1ee6cb52a6e5db7bbad159bf00e9d97ef5e485fa486fe6e441c86453184d85515dd765b39710a4a410222e34b619b9df024a291ed0aae448c385b10c8e02a16603af70da79975ec58500f9f4eb5e34a5750ae342ec303ce41d46d78a6589068b5e3a4c8045943743e4de44aa6177b287d5006ac83573cdbe1c9f9400b742a76cc17c5cbceea40c5b39d798da19eb5c5e4bc7502ca9a544b7381437d793c573e9638f4559cc53212d42812cab7b373879c6dddcce2fc1f0ab4300466195d357291f2ea05c203fe0db67a0269bce610d8027fd9015b1d3e35a0f4e6652d1059064200574130cba5d15f03b4005a0779130e9a1f029432c46ff6a1e6e08ecfb11d685b97794afec661b60bb1acca8fc78910962a30acf1fb52713b4cc02ca221a49065d3ab259ee88484a3bfbfca7c010f499b660632c83058318bdf799200e8ad9bc09aca070b123a4d4d2fc37ee2c6b9a27d641514528acbfb475bfb438385fe1e7650d8d62f5132acc8c63f7dda76551c277c5c5ac6b74c5e0ab8f04acbc02b2661054031bc7376deb5887d3709f795b8c6687e3d38f24e76e4ae315cc11abfc49391cb0e1906c4f71ec6371095608c4f97cbc1662f30df71d01d66fec93f6fc5b0dcf224e17ca26db2855eda47bd800b99e732feb73ca25b2a09632762ee61a5d6b1b1fcdbc878ad480d0a5b40e2e554e042b9a301ffbb9bdfdee126ca6789766999c414125b5b808f511f1098cb4296dbc85feff56ea8bbc2da1ec9c2fb66823c5fbd5483fdfa116f3d36df54cdd5c73a4fc3bbe96bcc7f922943a235f924eb0ec4cbebdf4d3a1a75123a4f7cfcff912 ss_n = 7f366eed057ef6c35e596f68e2065c9ce22b88d8333390993727d652cebe2ef9 ct = 957b1b520ed22d4b8fd5d9efb5b50bed8c5daa70b60aff62ff3fe63060673269371d54e778969dba3f2aa5930d78a792239d2ccbc0e9fa37b67478c472c32e4c0977c3bee53153b78c27a1a4ed672fe946822ac1e83908d792d15a5ad7ef23bb5b980f9d1bb3490461fbd59a0fbde74a8a071afeac0d255fd4a6169e5e5e49c47dd2141f8d3064e7ca5bab620aa68b50265f6ffefb18c071de5b00223e05830c37da73f0ee8995e6fba3192d61a6765e4622f889956753ac3df2987809630c0b05ea3ff7b4cad693cc6c8d6483019d0c24d8074d1081b4819a84a75d85e0e7275156b626ea993010a6eff64fb2ba928f00dcbb5a654a30e30fdb0218a9e0b996edb74795fb771f1f7dae058ee5b7d80d38ec6671925f54f3f158096988c0ce6bec04e5aa0dcfb50815a06678a9892dea4b6bf25d45406fe367cd66e9e1992cced4a8b1e4ea47c9d71ff1b4943389d6dc6e70f4ad6e34d3348e5517d3cac5b31e6c21e2d6c0bfe00b80c246728df8534fd3b90a0fe8e0dbeec81d7c04a8a532e30ccf6a3e459f12c669dea42ca13b6e47f58c69116b862bb33782049dc5434a52c3e7c5182c8dcbd3d2762b3deb4ecebc37d1562f3e1acfee7686fca8a02662a2773358879239129a81c598935b60b25a55b8bb220f4713c8cadf15e2772ee6f1f43ba5b2c636a31625bbbb6c0b88750f01a3181bbde0ae8957474a8381caa0d881a1fa99fccefbd51d8a5da73ac0434d9e24cf0c9d977d92e71e021e5bd4aefd1634f067ed9ef0e6fd8a087113b0463c99edd451548444b2fcaaedd46d196383fdc154aa72bb8a87018ba0d9a967e0e0fb6e1f593198bff226df7a9809be2bb8bb76ee668e1eb949c6e13706973040f1ef4711a6be9aaa99486e9182d3e8d8ccce378e3f7e998d4182d513d302e3c6f4fffa9355f37a69f4435a286e69773f36cbf46ba8a05dadea7c42262aa74fc2f72ee947d9f3051344df7f8d3b710572a088a267a49c9080c700058a05ca1bde1389c2757d2a6c26800614efbd44379a8488d6eff5fa0b619e4635b586b0ffadb52e5eb2a8c090edb0ecbe29e87adffe2e432b70303eec593ddb7c7c87cf126012e9f56d5016cf8ca8ca808bb8f36992c38ea515ac96a8a60834472dcefe2a09ab6b87a3f8d71125c3bf5f73cfa11bf689be65908ca6dc9670426dc61d5671ceb51bbadd0194c56213f32183eb586188d1ba718b7cd540fb9f7c49147bffd6a8f9e20d59e8226f7b55cab100a99a132c6bea2c04f73703bcf67411b22831a000abc19cf209c54d1c8dbafa5d366cffca2b41d2eb325c784f16d667c1559f22d44f6f9f626ef8031bfbf11e109fba8e34838b3815d6508aeacdc12d191e3147ae0469fe9f1e777ed252cff5f7416479af982d8db3b9b75ffb9b80cf5957035686509381517b65b80546658a29ea8ea9a2698bc449f70fe1a12063dae1134ad72d26b70a971857213a530771c678140e1fdc1579996a7eb779f916a4c37ddb0800f4c727690ca1819dd59c00113b40a8c0c7 ss = 27bfd5302067fc96d57e8e3bd31bda9dabe357485c1542af155d9569c6655baf count = 895 z = d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c d = 54260ac9ea2d431c266e504c832fbb34d37204b331a653927c6bb5f697e526d1 msg = d31b22fdaaa92edf6aabd45cf56ba5ed86c2c604585608087ffbff89e7c42ece seed = 1c24cc464e3df672e4e2db95b272cbdbfcb97e3375a0ee1222f733cf70b5f742b08573406cf1a14ca8ed9996f2c1ec9d pk = cf28ac1c2220570acc15724cee7504558563fb5bbfaa660c122c0b0c3c203fa15ba4c5ae4b2c6c45d6330aac02cf5a94a6a36f770b191b1223349a3421135c2ddb34aed043fb3c129ed03bdeb9c341e307901868cc029305257d0bb8c58d158c49c289247059c0749c7b6c8c65bbb506234e52008e4a4c7b8015c6764979db3cbb097bae6531a607d841eae9024d8b2b3c9992ee80489256c80c9cb37e514a8285172b049ba5401593e02b357c48d240a3ab7ab6ab0268c8034641b12d1c44b33eb9ac01251cbe5724a292470a579df805018563ada5514e7d4204d6aa188e046cbfdc75ec69af13a659740a946ae0197cf8b378901dd1b514386819b691649c46080e53443efcbcb5b723ac03216a638fc04b4caf1003413c0813004ecf0a5ce3f59fb937bab86b698ac14c8e284bc27ac3195705e25b123cd396f3c9934e4798748a2401546c42cb78c13465fed6cffd897942eb6cbcba81ef069b19da8b8e6a30c5b44fcad2081ab13f148a3661b9c89f88555c88a4631115dc653821200c84f0658fec9dedc8aca34cb1057032cae79c07ac38f25364c7331c7df6c2d2aaa01e08c5373a00b9f27d88140885c62ad7e144b879cb94eb468a690281b60916f7851c848ea9b5cc450a421ff9248ec2c96972023bf7b0dc15cf08c2b36d25344c9b4f11084c81315994959b199a01707856abf349665b313ad7412a03c6e9297d2ab3676aaa7f194410a91c98268bcbb260ce38449f984723500b9a26b01d51b29cc3cb2f35261ffe10a0b69697433b5d7b5c340730237250ce397806255a6638e653d656901aa038c0fb67134273cf657469a685cbc557f0d5751d3b6b241cbc33cb436018276d483e62848b3c8768e6f61a4de193bf79940267b57be4130503a6e1d76bbaea7d902cbaece7b3e1bbaa8fc143bea12bb471bb350b6a8ce26c001904af075a5d898282a22d8284143d71ae95796a8478372d706f5bfbc87b6112f28169eb036cd86211bd3a434f1b45d7e583b2146570a54681336d259cc951308dbdec991a227eb85300a28473d02361e1406c7b18afd3ea445223bf4b2b813a700304c5af18757baad0c4bf31677d3ba5196a5cd38445f227357f490ccd924d441b62d03c5252eab26d56af228395dddc712b1b42402b0e05622795c766ab953d46d3b13bfa5caad18c88f03633a6bc30a601d00c206c2838a31b864f0283935b7b1714a16d8950637a460fd3347ca44f68b08a3456aadf051caa3032b9f4754f403057948b6fa9c3d8d73bc157a4b8553a52d16a49bb41ad819d1abc8607c85bd6f74501a6ce0fb820681c87cee460d07cb0255507966ca0d1122c8fc7386be3a21f69675896aff1197d581a3aba195a748a1768f69d4c0c1bd67161bc4ca2f4617b3f188590ab879d3277e3e9841bf0c0a2849987a672b67545f841bfa1d826e4782c8eb58ad5753bd30146e3499d1bb935d2209b7c9a2444ab5aafd7aa316204a3335aab3954d4872dd51abdf88a1dc35185e67771b526049776a3ada9b8d72522fd77a176d1b66f3321f3347f2ca9074f75a0a9b3056314626c04c05851ba5d9b7c741557be95087e577b71c67add015b525b4a99850dea4a412202cf378b0446793e03ee4edb7371e2bb857e3ca8afcebb0182a60d6ba8055bec1234 sk = 63f5c84d362016007d42304c44c4b4f7a9510ba1700e97c4bef8c78f866c1f8118397a7ab89432e2e10aa48b8f25118adf58057d22a23cdba1edf15daba5b142ea4e48d10ef795b2e402a32a1525634c5e8ff797d7d4332bdc371eaa0a7064c64fe184f9e0be51771e96d3a75fca92dca63dd08a5b0a375d941c2680b180f0d00692bb36660800716b21b943aac3c0b6a7c913183a2f4405c1c4cbc585e0ae28b1574faa87d4ba87b5c92b988c05bb00403a7389c51a6cb38bafa1c50fbab52a8116cbd36a70a38b3b564a9b5ec92e86fa042a87046b7ab51ce50eb561878eb5a9a64b6691b150a27212e3fb35700ac33a748e6e00371fa0324cb3b6459a852c608911a3315af60561902fd69437c964bf1902618200919d650146c25f616619a4500012e11d68646bf809a9d2bb5abbe0aff5e6ac6f593ed4742b20593983f79a3e3a8f06b9a73b033b7523a30b34a5a7c867fe61a191247f15b8709b263039e583a62129f56c44dba703c3a6840c6079a4d94f03736d55a5163cf329065a6b2a16633412150b43792f341dd14b28219b402a6c51784634cc68b72f954ba8fc8f61284b47563c4bd1247d822d5febbd055643fd53ab2a0941ae2c911eaa4840ab44f80b5e5a9819601910f762515c4027b5a33716551886d004d548481f932182912ef457691ffa16b2e04b8beb13277a2909110e10ea3f7a169fa4f4b2bf459e83920c8098926c52171ec8731cfc57960cbbe280bb9fc06f7994a898545e1a370c2b2ab444679839511419d7b249c72b84ac37d25c481bb83ead8c901f5b01b47b051699c717f6c224b6332145442fec0373b4b992a591d13cafa7537fd0945631f8b7f5823589a5a3cc335589c00ddda15a1d89a5c6056013da038292a635a287643254ef45528c3b359384c4f54837ccf35b0b298347d46bbfc90b253848247119b8819a6a02a86e65612c3b15f4761715b55b8dc38008030dad16a298450d62380b9387390b010c1b97990e83b806f079b095799538189b881868c74117815bba897fccd7680c962433e980d42cc168ea3b3ac1af85333df6f0165fcb9f781a0c84623813b5abfae87d79120745a662fd8343f1d47c445b6094100382079238c7bebee2ce7d31bf5e70af79e63d55586b0344134dc9bd85a114245085bb7c817b9a485f8739a4d33f553b3d1b23127fb83e7c4a09cf2831b9816bd3e37b2528c5a08a6c04e85e2aa03dc4aa3d093bc25e335eb1967181a890b4f3b2f4006d15611faf67b7a50c6a04207eda093842ca6e40b11564680ed9156eab9261c1ba8312086c2b4726b284311c592c627cc20fe51dff724403b290b98017d4a078da49afee57871fa9764f63c266d399ddb085b958594c027a38b636f59b1341b30a0faab85a8c7c1cc2ab04f29ae038747057ca62b67560f31d02c64e171c3e889234b5ca6a776cc5df21c371f2abd717c130349ac77955505466fdaaa612d5197fc738eadc7b4f0ba52c4abc491c1f34273b3e16ba50d78192434aa0601bdcd9184d93b81d7b893dc9ce369c0dee27aec4b594a2b802024029cb89297c43cc7b3688ebf062a2b704ee739cc3f56080658aac731242f846081700c97b0c647472cf28ac1c2220570acc15724cee7504558563fb5bbfaa660c122c0b0c3c203fa15ba4c5ae4b2c6c45d6330aac02cf5a94a6a36f770b191b1223349a3421135c2ddb34aed043fb3c129ed03bdeb9c341e307901868cc029305257d0bb8c58d158c49c289247059c0749c7b6c8c65bbb506234e52008e4a4c7b8015c6764979db3cbb097bae6531a607d841eae9024d8b2b3c9992ee80489256c80c9cb37e514a8285172b049ba5401593e02b357c48d240a3ab7ab6ab0268c8034641b12d1c44b33eb9ac01251cbe5724a292470a579df805018563ada5514e7d4204d6aa188e046cbfdc75ec69af13a659740a946ae0197cf8b378901dd1b514386819b691649c46080e53443efcbcb5b723ac03216a638fc04b4caf1003413c0813004ecf0a5ce3f59fb937bab86b698ac14c8e284bc27ac3195705e25b123cd396f3c9934e4798748a2401546c42cb78c13465fed6cffd897942eb6cbcba81ef069b19da8b8e6a30c5b44fcad2081ab13f148a3661b9c89f88555c88a4631115dc653821200c84f0658fec9dedc8aca34cb1057032cae79c07ac38f25364c7331c7df6c2d2aaa01e08c5373a00b9f27d88140885c62ad7e144b879cb94eb468a690281b60916f7851c848ea9b5cc450a421ff9248ec2c96972023bf7b0dc15cf08c2b36d25344c9b4f11084c81315994959b199a01707856abf349665b313ad7412a03c6e9297d2ab3676aaa7f194410a91c98268bcbb260ce38449f984723500b9a26b01d51b29cc3cb2f35261ffe10a0b69697433b5d7b5c340730237250ce397806255a6638e653d656901aa038c0fb67134273cf657469a685cbc557f0d5751d3b6b241cbc33cb436018276d483e62848b3c8768e6f61a4de193bf79940267b57be4130503a6e1d76bbaea7d902cbaece7b3e1bbaa8fc143bea12bb471bb350b6a8ce26c001904af075a5d898282a22d8284143d71ae95796a8478372d706f5bfbc87b6112f28169eb036cd86211bd3a434f1b45d7e583b2146570a54681336d259cc951308dbdec991a227eb85300a28473d02361e1406c7b18afd3ea445223bf4b2b813a700304c5af18757baad0c4bf31677d3ba5196a5cd38445f227357f490ccd924d441b62d03c5252eab26d56af228395dddc712b1b42402b0e05622795c766ab953d46d3b13bfa5caad18c88f03633a6bc30a601d00c206c2838a31b864f0283935b7b1714a16d8950637a460fd3347ca44f68b08a3456aadf051caa3032b9f4754f403057948b6fa9c3d8d73bc157a4b8553a52d16a49bb41ad819d1abc8607c85bd6f74501a6ce0fb820681c87cee460d07cb0255507966ca0d1122c8fc7386be3a21f69675896aff1197d581a3aba195a748a1768f69d4c0c1bd67161bc4ca2f4617b3f188590ab879d3277e3e9841bf0c0a2849987a672b67545f841bfa1d826e4782c8eb58ad5753bd30146e3499d1bb935d2209b7c9a2444ab5aafd7aa316204a3335aab3954d4872dd51abdf88a1dc35185e67771b526049776a3ada9b8d72522fd77a176d1b66f3321f3347f2ca9074f75a0a9b3056314626c04c05851ba5d9b7c741557be95087e577b71c67add015b525b4a99850dea4a412202cf378b0446793e03ee4edb7371e2bb857e3ca8afcebb0182a60d6ba8055bec1234b6d67a9f30354585461f985990ad624b173afa332cdee5ce5a41a4cfbfbbfed5d48931079e4d2c886e20c8277ca6780c1dc22e3438bef016200b0dca8a0a8f3c ct_n = c7e3631e1bbcc384ce5dd5a7280f5abd386cb27e3ef4e0f2064c03379ce465726afc4cc6dce04ee0bdb68305c5423cfee6c8f4e2d2fe403da2611515b20dd5dc80c706069214920cc7a7e874607a84d16188f0fd331c5acb6cf50042810404e936ca60566de8bd61d165900ba8ffaadf1fdcc6665d6eb251145544d1b769dad542515ed6884c90e6997b5c0a1327b88ef604c9f12b20ef12daca9944881a5e21e014db2444d7e4bac33754419ca909f752db84836b175dca336df038ab87ae71a0c6eda28c3b401b8fc7cef1812ba0af8461c0da750d0b0b766821b95ac1268efff56188f4da887f2c8c889ca3cda9c4d8f9893cb2e611b499cca8ae641d462c55ed4f4d4187c0dbe1d333ea4c2647cbe36cf55f50ccf91ecce710d54a5a038cb55ee98e9320c6f555e9397edbdcd2046a935ce624c70193a9b12e9bc5509b46eb02d01891ec8e09770a0bc3cf9ed10f82bb78475724e855b512f55e87e5a49d3d36d3b94dff19b644cf2f85fc0ad716c54c07fb095c549b0dfb2b84a62dffb9ea0e43e92d908ac9ec7ee4d7f610033cba9bca9b5a1fb0e22e19d429743981a8f52328fcc751bd0c8b23464057d47b31390762af3c2a0c12c77d03b6d4771167b161a0594c897d9e140fda98c823718c8f1bc172d85428e4dc36f4f1b8b960cca9bfcb87ef2c43bdd10c08802358bb10e2d2d5b55e86e860ac2f00f860cca2e3bf3fb074dbeccedad157683680e09209f635b5f011086488bd1ba8541e87100c8ae5ac09bd8c5286612df663ae44d1659ba575431830e90ead4cd812dc5a2afc93eea2b73d3812d9f85f2d247e7556271bc3c244397ff2aaa5e5912889049c816e80948764e0aabed3e44d2eac7a248789cdf633b7eb3a6ab37cd62e084ed78a69878b0dd8b425096f6b2f64bb5e49f6cfa4ae8810b9264f5084db5eaccafc00e9691c340ca2569c4c72a2caefa2066a4c8756955b69217d2aab7051ad7141191ff4d3f2cdf7baa6083453d8514794d2dcd93430760310abd83f0372080ee71268bd7e65cd4dba24b0f92ca17bd1ff676dd47e3e1b78aa798323634eea5a617290400a088f362d9899598c389b5561476ed03f0d83f843b7077f7526ee78a3e5d543b2ed203a237729a42fd1738faf3d15c2a9489947ac259cbf225fd4fedcec8375d1118f3fbaf9378cb601af90710c95cbc737ea63c1b1447d111db1b10ff3613f71acb70c94b2f37051c8aa3aa708254c0f69315a96f089f5ac679772f5f40439a67f0d4792b85c5d3b1b34f2fce45cede913e1125aa6a7bceea01d9fdbe9b322ff5dcf63826c3b29fee759dc22109a6b79a2fa392ef2ef5d5c6aa0f599a3d2ef5d8bb494eb82c867f168bdc9ea363190ffcdc328f01f53dc4a4f43bd5b6deda0dcb1b129372f629192fc6b986bae52a58e6c8ef27bba2aaa8514e401f510869badb08e27225a7ba4b6a16ea45ba20da15cabb5c0e33076b564a35b7f4d13017347a2ed00fd977607c40038055699fc575171eca7632da67af25c9c6e3fdf ss_n = dbce3d37191e4458838f3e8b43ba5c17632a1ceeaf2cfc36d5911dff0c87ba20 ct = afefca8669730b549752c3c6a8d2d8f6d6e58aa5d76c7d8bc962ee2290b0192648e25513532828616906377899db415e98e7f567c78926bf825ec8bde59b82218a1a8a73b2f8ff1664baab31d29cbc59e68fcc9ea46e1bb32d88cdf3485ded935d1c62275bf94c91e65c4d702c6f3f39f1487527f1aa83501622099e6358f69eca77c4d4a5a4c80955b9ea7888f48de108c5af1ae8dd94d2a97b61d1590f9917693a8db3423e8eda1b8c6ef0a552a086bbdb35604a88b5d7f07f9e5f6c7b5522a55321f22b79116eb43582cf98e658dc3a981f5b1154fe8aef079c97c8d4797bfda7e027b9db4d27af07ecdd207eb1fa9b72bddc0e95396e396a4ea59c54593ed6bfb2cba086c499e0e3c54bb97016bf81221b423ebb824d72c3a0a97b7b44166e04894c8a7ecf217206a7a486d92f6789aa1f5d3743806c22f26424f258cf9f76a046656a9895ecd5b16335fa6a9ea00de1f29af4fe6ac5ab06ef544587a786b3c2067c3d3142c0a2da7b92718e66736dfe90c078bdea9e39e25936e0df5b8f67dbdc2ea40555f77484eca1915a57fb50cfd84cdcff9220fd03c54ac5be91a64bdc0bb89a06f9e3c92f4bf4901b3d050a54755287d1df1e70f3b3bae6f81cf3c53ebd9e2de92e744d54424193162bc7476d5216b4b729b898c8fefdb8ab030156ec7c217768ca2ebd4156309cab4258cfeb2b9c3ea3119cf67c75f6baeb63b92e95aa9b38d42ea04e3783e962f864bcf3dd50b7d5d27a1e38fe6a0eed5768bd954098c4dd67a4fd5c206793e67ab614b0bad3c7d69227a53becf30c91abc082bacdc35dca2ff91ef48870dcc6f1ab3159022d1029ec8efbb38fbd8440ae3ba8479308c2fb4421321a4a970634606dcd2502ea70b06f84b78b1c83cbfd4d1a6df88ff695f618a15b44a53d57339690401e04b8fd71ba122f61235df6f6a60899e152a0a55df139415e95f446a7a2658c41cd5a5d303348516cf39a6bd33d547d17336d7a9861910ecd5cd085ab4fec05c9194922cfc7119bcb4b46737e12cfd88e6824e543957646be02add63405de0f6299e335998bc6bb7ecd4fdecf8bfe00e7c3a2a042e22a6557bf83195fc2abc9e3e4fc2ec82e946da642b30ad88bfd81c207c114bdeb82e2c3c10fe99ec767acffbff0b88ff332577eed7cd003900b3de714d2fd44b23ff2830dca1f09760cae4f14fcc3099769892a2d35414f51e6a9b8307aef2e459d6b1c9808fb15c7765822eccabdbaaf3a6cc6109e27d801d6a705b3eb107d6f4e8dc7918d780620781c5e92569e2bdb3b03cf4d100c3121444b10aefde7d195aa0c4e6a3251bd94f496b97ff1822adfb7264d0d18f80e8be584669e1f6be89fc9c0ad469caf03120def758a8044b1c91b5329a46d0997bc5b0b65229395ce261025ed9a46ebb940870575030506da8af9d996cddceb97b6bc412ecda1e11b23a5b24de8a060b5ea491769cd0e31cb9b23ad5a7caf797a246ea306a4bbd949501d0d1a2ea2574bc130f05dc596054438f8cdcea9f256298e13bb ss = 4bdd82792b8e2a7496e423b87789bd84815f03bef0e4cddc5072a5a0581ce392 count = 896 z = 922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b d = 18d87732fd066d6ceed4d91da93d541724049fb8961e6c6eb35a13f2a9093e26 msg = fe6d0e1fe5e4c18ea35ac2ebac7e62e7c38ec6ee0aebd26fb022c50ba48bceb4 seed = c9ec70d083b43c8975620ede7e0890e9bd2ea76273af8460ff1084fd1d33748056d2786522cd1a4041fd3824b7abcd1a pk = b89bc67ae369bb83802a3367c9c043328809b8b2242828764a914b2ef2612855ce1182a9b7e2c6ae05a6158b146de29fbbbb3cd1d457086b089193cdf1d01fe86b0e497b3f2a634a3f37716204558688507536a828cc243a788c15a100c700bf4b1a4969697350415aa7765508ab5f101c2766cc7d75989673644a9351370ae03d92a28b11c64e8ea287b87ca30db78b8457127ca5313b2506fb0c629cca8d98f8bd079055867534b6d656f494ce281455bc3706dfca08be606620584f175c18acb7bb677aa5b744699a78aba4b670f83b1694c11fcf0021d6eaa33a315d2777abe8452896a66fcc398b222875b44a29591cad9ea91a61d79ff1d3c3ccfab45b2c25d341c176c70410f1bad97643965ac323f8b5f9a342a908787ef53e3c853a8c26c4ab6604bd79a0be073d6fa67a715b26360cae33a1b144dc5f3fb2b3fba49d9f294b3c6a28599b622c24568ed9cbb8e89afc7b8d9020c6df5c75c1f8aa94d76040b5ad212937ff2a608dcbbe6c60397f0a57a6835054874a6c8b0c9de8823731107d147b1ba2252dc683263c60d8230a19f1cc06474a522c566f6c6711653fa0053971f63b54d7af93ea8a4666153379caa7215b5c236a9404cca2a27877f131cf120a701c8708035fbd0519ec5b4aee32474f401151ec84510a897da39a20256ae90a98571283e8bba60d945377c5ae3046776834367a229060a246bd707a506589da390055973bce08b9f0f60a1747aebba81bc5d615b8550977a4994a7126cf6b4aa16688f4f034e6d56dc8f79ac36005bb822f4e913615681bc0f27278cc423b02cacf12464be0017741b1eb5b430c128f29002950176bcddac1bd6a0ac3a984a4b4967d836e1b06be506275eee76e36d4436652a2dbec6f8ec993ca15a98a5a180592407906c041237d61b4a5201a865828c3c4ca3a50837f0ba8bb20d6a7fa9cb072e17c2ba1365c8b0a4bd1a68e279dd0e1c254956d678ca2026224a78770ae51287bc5536862c03fcc792157a3b53390a7a30a4ae6773ce70e0259bc876440abf61ac7e061d7a53dc7759ad696397960953e816843870c53c467ddb866e6472d0c2744bfbbbefb6182c14222255493458cca1eb19ea2951a942436edc3a3617a50ec8853d60438b0585381d666da578650b59dc6588c4017356a3a26f1c72bf073b66052c90099bfa54884f2ea6d9b2c97531a04df730456834cbf90ba9d77c0d01730413628964023a2c1022f6abe7399965a8695fbab36fce651ae9a2edd3545b2d987d44b16aa216ecd162bc1238639d92906d46c38535c5955c2bc807c3fe3529690228c23aa8dc677e7f7736d0b9d8d0138e873b55a15542df4b651745f14d43f765277220b88a399adc5137703120c480853a1253077f368347a420a84c354b87bb69a76a5174ea27b3aca3719ac60c12fa5733720541b225ce8d295209bc30cccc17fd80751794dd2b891c97c1af894bf20680daa8c457b795280749020c8910bc3b5b903729b40822ad0c5f9542d1f207e7402b0a06424d940af7ba43ef354cca00b3e5e6cb5613070fb7616e3c781310863ef4017e1a2ac09a0b7d5b3a81ad31a4348997e292e92247ceea411a6a9940987039f2747e0f246019b2e56f0ab82e9347d090ebe1fd85b59396760d76c1c754d0b73fbd9 sk = 44d66828d488ee72558ba30e15023648bc820684cc3c189fdea0117798a4e4727f9284cf75d81b6b16306a079571b8a374779a3248979eecac84593903382371a679cd68417f868f96033761e447012b63d9b8810bb80ad9877f5094b17a19cd08915280d3a3bbea340f048571d46c61c8186150ae2514c4e0274c518c0f4062118664b814285d827b0dbce35d1fe704dfaa1dd71b1cbb3bb46532699d979fad66ca7d23b5b76c88568051fe6a546bc2049fd351dd7c1b3a3429890754acf9a39c6ba0be98c7b5978b8e146a55985e85b50f19c0af73b1126b583387e91b8be7c5e3c7b551a96dd6353afd074cff385e97b73ceb0194bff3cef1555cdb564f80da6ef3164c8e85a52129a358c3c17e55c800c1447fdb8d5ebc04c0bb4250a106fae9b8f30b7ecb10ab22b15ebbd51439ca4a063c7f9e7a480cb32bac797c7339507276b450012db70757c5cb8b6b092ba69b31d4125d417276b18127a97bcab95b052c27774926a63d336e9361cb92552e178324fcd81c1773447929131cdc4d4ab96c8a434856cc8fb0f81e19e7a0eab337e09a2aec11c7de514172226b81a86bd3dc66ef10988a046faf40357d7a316421ce29c3cac1d44c43d45370e6cec6150eef0c060cd43400e42521f69e7eb2434ef51335253acf811baeeb0469427c3fa47d70d6687110922db22874164c23444c3242144089c239882350abcddb960c61ba8cafc90625676a596652264994f52425ff080b690129d2c9a9588901d89526e5315d275aaed0ba67118a7eabea6c46079b668624d92368be04cc7b7abf38e199a3cc3565964b8b1188b256647ce8b8d1726a6d6668e560a35155354c89158c698793d65149aa017668ccb58ba7a458525b0b2354f9b78e18492165c7448759ba74932af09bddb21c2b6c3cae232e811652ca8b08c2a42cc317798ed010a9a0543355acc7bc8bb4ea38715c6dd6f4cca786aae76c74b074c143b5491967a7cd0177b0e1cb21321767bcb9eae02dd78671050970fbb4453e866cc890c5dd64c825385459a2022200a4d974a4beea6471f369eeac0247773ce1f35ab6b06250e316177417d79515f9cba6f116c5b0490ee5f2c0afb43c47d2396eb35b1f82ca4c899efb0ca3e687354bf5a67c5a18fe954607403872351d7615c8adf76dd1231afd240b4d784bc93b8d0570b1bb36a3d98b00094cb3d33aa355db740bf43f036421e46296627629f7a4445ec3420566be1de0a1fefccca0f0c70e1c520a9720e079433b19887a904d57137795546302604978f48e71164c6844b4442759c28a94cc029aceb60bfd9c9f694129fb5b755ac770d310be51f579fc9117f1f6238285aefef223e31a308db853fc3082fb288206a390d33591c8d3a49f7576e037abdfd328cf92aaa0d2292da9431930c1356c8896d95554f1bad5e5772c898e835980f693cb89847c729b5acf12579438680d18ad8239235d49c4f0697a93d94e79cc5ba918b69831888c579a67341ead476fb6c609588059066b946e94a9baecc1b3c0220d307774f118fff058a73ba2b50bb530a404dbfcc79fe554a21624919a5cf89b5e6288bace507a2fc88378116137246895b0a7df645e6f554e147225b89bc67ae369bb83802a3367c9c043328809b8b2242828764a914b2ef2612855ce1182a9b7e2c6ae05a6158b146de29fbbbb3cd1d457086b089193cdf1d01fe86b0e497b3f2a634a3f37716204558688507536a828cc243a788c15a100c700bf4b1a4969697350415aa7765508ab5f101c2766cc7d75989673644a9351370ae03d92a28b11c64e8ea287b87ca30db78b8457127ca5313b2506fb0c629cca8d98f8bd079055867534b6d656f494ce281455bc3706dfca08be606620584f175c18acb7bb677aa5b744699a78aba4b670f83b1694c11fcf0021d6eaa33a315d2777abe8452896a66fcc398b222875b44a29591cad9ea91a61d79ff1d3c3ccfab45b2c25d341c176c70410f1bad97643965ac323f8b5f9a342a908787ef53e3c853a8c26c4ab6604bd79a0be073d6fa67a715b26360cae33a1b144dc5f3fb2b3fba49d9f294b3c6a28599b622c24568ed9cbb8e89afc7b8d9020c6df5c75c1f8aa94d76040b5ad212937ff2a608dcbbe6c60397f0a57a6835054874a6c8b0c9de8823731107d147b1ba2252dc683263c60d8230a19f1cc06474a522c566f6c6711653fa0053971f63b54d7af93ea8a4666153379caa7215b5c236a9404cca2a27877f131cf120a701c8708035fbd0519ec5b4aee32474f401151ec84510a897da39a20256ae90a98571283e8bba60d945377c5ae3046776834367a229060a246bd707a506589da390055973bce08b9f0f60a1747aebba81bc5d615b8550977a4994a7126cf6b4aa16688f4f034e6d56dc8f79ac36005bb822f4e913615681bc0f27278cc423b02cacf12464be0017741b1eb5b430c128f29002950176bcddac1bd6a0ac3a984a4b4967d836e1b06be506275eee76e36d4436652a2dbec6f8ec993ca15a98a5a180592407906c041237d61b4a5201a865828c3c4ca3a50837f0ba8bb20d6a7fa9cb072e17c2ba1365c8b0a4bd1a68e279dd0e1c254956d678ca2026224a78770ae51287bc5536862c03fcc792157a3b53390a7a30a4ae6773ce70e0259bc876440abf61ac7e061d7a53dc7759ad696397960953e816843870c53c467ddb866e6472d0c2744bfbbbefb6182c14222255493458cca1eb19ea2951a942436edc3a3617a50ec8853d60438b0585381d666da578650b59dc6588c4017356a3a26f1c72bf073b66052c90099bfa54884f2ea6d9b2c97531a04df730456834cbf90ba9d77c0d01730413628964023a2c1022f6abe7399965a8695fbab36fce651ae9a2edd3545b2d987d44b16aa216ecd162bc1238639d92906d46c38535c5955c2bc807c3fe3529690228c23aa8dc677e7f7736d0b9d8d0138e873b55a15542df4b651745f14d43f765277220b88a399adc5137703120c480853a1253077f368347a420a84c354b87bb69a76a5174ea27b3aca3719ac60c12fa5733720541b225ce8d295209bc30cccc17fd80751794dd2b891c97c1af894bf20680daa8c457b795280749020c8910bc3b5b903729b40822ad0c5f9542d1f207e7402b0a06424d940af7ba43ef354cca00b3e5e6cb5613070fb7616e3c781310863ef4017e1a2ac09a0b7d5b3a81ad31a4348997e292e92247ceea411a6a9940987039f2747e0f246019b2e56f0ab82e9347d090ebe1fd85b59396760d76c1c754d0b73fbd92987b74161a69de1d030fd7b5e064eb5f4fff2931e6ab7fc13a54358cd3c2f77922176d6b805d0f185bf44e725d5693593b515712d613bf14b321537cc3d9c5b ct_n = 741a4f66ba405f11a0c27942d0fba75e74629f4be8c0096663d874182b5a266d6beb3b4e8d205fa7ba89173d612ebc9f500c7a6347c217dd908dc352e30d209deb695caa0b72f1f8d145a04b33a4eeded4a44d0b41df5cf964b6096d1fc4eedcdc1ec657a25dcf1d9ee3f4e5e8e5599a36095f046f793c030316ec85691a1874eca3d49f2a2a42fd6fe40e38064518fc62cfd5469e93e005d68b9f7d0d6533666c59898949d2eee8b4d5eab8c3326888605a06d9da31db16c3399c9cafe7ac1fa8eac27ec263519b3330111130219dcbbd3025e9b2250989ecb78d53ac87dfe9608fa7629a4b425d709c1503edfe4892edcc1dd054d6fd3c63e190413b5dc4f7f3221ad95f0dccc139823f6617fb6c51a0669ce68b4fac01268927ad9732327a15b1b0f2379bded7d4083355655d4807da438af7ee402ad740edb482ca976ba374f4aa7b1b7ef499f3b988ac96cdaeff2a9dccdc8b396d7b5097fde865f572e7a3a9c23a2dcc0c79f90933c2ef62c76405353c7b55a40bae440004e5fa705032ff922c029193490415be09e90678facb7ea5e4a5aaaa803cc219aa1290e60038af7d0ec22cc5eb69ea5765fd0c0b8bbd8c67ff13838cd7073a085bb695e2f6a3ec749a50366ef8f0ecdb92ecc05cb3bd3ae420e1b50d72873f200a3da7b47a6330c474d1eaffed09d54b92cd9f1faa1a95a9261fe3b850af870d3375ac38aca48e55dea50f45a1f271e544aafcdeab361d8ba02bc0fa5c038c92532f14d4f2e5a435ed4bb203ac9415b8cc684b02412904b0d682a93afc5856365a793d8df46f9a00bbda4da85809d9286d2e54ef192e3cdcf18057953e44386e515028ad97de141ddba1d88de40ab96b4fc1bdc39fc19e393bb8ee411ec343f9e043ad679c648d0cc770eed7be5d4879462e19f8f02a6bcea3ff9dc6c1dcdcf93925392858d178e995faa0d54f5a5feae92bbc7cf2b4079663713f92f2f4cce2d09b2933e094de48de40ff1fa9dc95039caab16d85a3a0811224cc7d7eddf2ce6aff0253ec3a23826e536a0addd2f30fdbb34b865f114c720557fecc84111df9c3aaa4f9b9a2249c75b40211c5595ba5c3bc3941e953f8cbb49664f43763edddd2cc695db68b663b68a651bce4d4c5df4f4d6321294878bbd140bfb8847875fd5d471b90d5b3f5f1bf9af93ebd965e678c21a9231008436d93a94b6a516d3e31e49ea3daf18c9fad80ce5d29aa80b063b74eaf6e214af34db107fa5f4a820e04d84187f023ebb96ef801799c570eaeb0e31f0fcaff69b9337616e4f570e544f746c1d34e78a6225cc84573d6e65104f9d0778bd4503ef4bea2f8da43b15706f636b66031ad67a4bcd5a6cbf8e896284d80ba4cb91795e834a5786bc5c20659a15855a8ac944301816fdfe59fe93a2c27799979e88a7e9ff7a67367b3c50509cea5d4a702b1c111e094f5d7a82e592a757ca0fbd5889863df66c0e3fc6d75607f21574fa80f6e951717cda3c36773d1e595dc182097c228e8c01fca13aef08f66184f8ac936ed ss_n = 282f1e67e6b5a458b3bf1400797a5a336b92c860046993cd2d65f4251dcc74e3 ct = 048a3041fd0ecddb5125e8b72a133090b9df3969f3026a03e1d022522cbf3e6488cfc4c58679aa9fb4fe276e5fd3d7a219fd603e3cd7d40deae91faa5bb8b947d8ebc2dfb6fc9ba1e73f943f9382a3f0cda996006396b8c3fed0f477e0e18ab0d7779f4e2bd4dcc4fbad3928010b1e28df57d475452142a8083c0586a0c758058e059b0dd9638043d2e974e11714bdc2a0ec1d7fbf4b4d872e3922a5e77f2634060a6dbbc8eb54d6e7787cb0fd470f132164a5e927b664c26b7e99535a5d054b6df296d588fdc4c8bfa7c5f740e2fab2e4c0294eb7ab74d0561303e7bbe5faae996b3f448ca22701c42b6b8bbac53b9cb150d90415feb55b34f072f043c270d7b9d190cba802684f97f970212e3202ca5c980b589362a323f81121c1cedba4d8cf489ce8e5798ba597978dd3f9ae7e3a4da69d67088ec7b0ae9505689dfba4effe8312b1b6732e7b626a24d7c817b2db5569bc9a67cfac589a8d38c118014b4b537364e9c0e5de94e529eeb23922c4d2a1b12b24252e015716550738e414b3b29e90d9b05327a12aaec88e38a040f1f60f4d9c25f0301da404ae44dba2f41614686eeeaf7d4dd42ff9bb8bfe5d38dfbf05e00f6c0b012ecc0f425cb4c1849fad8c848d2e2f8bf3a7f5f62c85d5fd54adca945bdd45b4d83e9b185384a22201635ebbd5e760affb985f61b97bf87c45768ce61dbc4294dd0340fa6844e8de4e4832d2d8afc8dbc828824978eba621e5271499468c5d968b1e3cc89b57a97c151d269a51f25cbab16527036a183f27f011f9dc65815b2d0765217f14e5cac264b47010846efa4861f00969f9ea2d2c967ab1dcc76a3add86819b2acacb9d7e5266312ce1380e4039d71270ddbbf2b8dc54181e5841325918ac4fed20f03a537ff13d0a422b699831901612feccb143c64ab3bd607217946a780c669ce4940ea0c66a223e4f36de5e2850f04d004a4afbbf6b3b0ba935e6da28b6d25fb298e435c273fa12448692aedd4b8ae56c4865f6c1eb0a5d63a1b1062216d80a202e2900b504c2cc61f0158c34c62b1d73972f1e80832764623c8d3c408831c726934c7d04ac717401beb9cf03dc199621cbeedb4a072bb242adf045ea8d7a84d840ebcbc8b672c6f1a8e7c86311c8d8779d51394891130cc2277905a06d436036609dc5f302125f2ee568d330c308302c9971d9bef051b17056e1f646b26535d31bfcf02dfe405e9c402efe539f52443019cd47ee265fc38c1041f90b3b4ee629f10bdfd25313533b88d11673bd3cb72f20fc5f2075585907a55789eb1874bc2fc28f2b39a0413604028a50034770c179089519838973576078af3b727bbcc7ede470488356617e30b445cb04b7aec2a79245fbdb87d0829dcbcaf7898d7ff9d9976440e1714aa0da494ee4a99768400a02f9e5b5f2d995a16b7a960979129f1f06f5bd865d1cb5e67981b624bc675e9b34034c5c79f26cc47a73a2626756600dca34cc55a51f2d081b86e600fe9ae9ab169748c6771a7f4bffa4cb8e25fad67efbff1310 ss = 047e15298f6448f5084fe6fe1b75bc964687581e492e32feb803f6f088e2c215 count = 897 z = 95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 d = 35f325bdf6860f321436fc049bc91a64d5ce181e245086189d2db785e65c66a4 msg = b732bf0ee6a8a6dad233eed6a44500c5e1abfb3cfc4ed43ff46bc476e28b6ffd seed = 4a05fd700face50b8041d5d4e63ac9ab85a3ca44294794a1fdcc0cb29f951af7231a3d4e347e2edfdd38464892cee1d2 pk = 96db307e445516425229f790d1db6fbc26111a9839f27481e1577ec8446b9e8cc64f56cbbed2b6003a4dbb42bd372776b288247b56c988959f280914d8a9ccae9c1a287b2256d3c346daa39083402527c2007d5379f85c02f26a5be56b25d4b3ab3461ab285becb35b7d335c944341da546f14423edf36901d4a0283c78d98b99cac5a4694f8c845f9c8b7738026c278114744e1483b81a10c1751ce34341eb4c7c9b28329c347450896ad3ce79b8c4a66bf98b28c6bc7cb80526bec502053931dd22d798280e58133b821b7695623aad0acfa6ac5d240b0eec54473f17032467a16543d4f67c999ba245f02c084b47fb8129a33a795721899a5bba0cbcc58d6b74881769657e2019bb304e2893f11cac9bc989271e33bdaa113cbc05a20195a48963b77b51630a2506596733387cda09b55063c814ad80270dc0c6d55c8516c9ea132ad3c6c285f965c7a341df0d047c4dac82aa47086a65cb5a7c9681917d2eca21927076f12ce482b0894673613f6b0ff362878a16dcd18c71c8627edf2870de164d3588f14d763fbc58c7d933258cc99e54468f091573c63022c703eb3b478385545d0b2b864827fbba37c9908032f7a44a5500e1ea68a549139b791585f7a4faf05b60368cf7bbc29e3c65bac21ccdb5bca0f72b18346bdde7c78f5e7110591073e17026114b8db112fb6479cefe85e4976004e07075c5b5ecad54637e3a48746bcad605f970720f062a1f32c9f90f1403f1a48ec6bae986ccd9ac1a108d2b1fbf30595a978b4c39004eb7d28422875c33f4dab785e927d072996f21615c4d0afdac521f16037c9251b04066d1a15b17954b4420b731dd41e5f36a5239a33dc390956d18a764b801e7c8589ea908028c1e0f0356c367d5b2acdaea0662ef964d26b8621889235613557146e28f433284a459a27cb2ee2a00a647a138590a2a5622a374215888fffba1a390c2f1fc53fd73476ff1aa815e05241d95bf531c71bba13ce46b515acc9d88606c256cb1078278b27225e597f2e3492bb4a454fe50cf85c1ae23b9175819e07d28b27cb86d8f720f67c924e9a69879b2606e4442e314541434986ab7533ca44b99302538a5d13c346e0947cf90155d085c105c1057176bc308942b2f178de9c72dc68172fb3a57ed2b36e5c1ae25b99e853508fb098555646aca48d5951c34b378901c00e42fa83af013491c0679039af95c38e7ca942708524fea41b0b194e968163bf047e77d9220a9a2680d45b2e1c25ca155d7f7cc17f1357c4ab64394a2e41a01a76717839cb4b9b00206d02d0a25c4fe5963792e0777f157d2c676c12a21718d50b5d4c5f96a5a6d62a1b960454c23776ad15a5387b8d1200c11f72b11c0b94136306028cce3ad6270c18cd12256b44431e6db56818083d462b05ef290f8d8b58e379339bd11af8d8a1f8612aaa2cb48cc978eea3cfe039872baa9e4cc86d061876dfa1b01ee3302f645728541d96329d440379f3803dcb1810eadc0b41b25a3590498380bf12e770d9ea5e7445c8d5b7466fe3b1fb3b2b18c47f0491782b588026b821b23250e9d3c7db2c8d61d163b61bc6f0d727e8660bc1b5ca0e05aecd808bac39aad0260fd9b63085fc14d0763eca217c66be2a3eaa0defe8f8572743ec3f2901bae1e3cc35336245274785a386 sk = 619461b30b2dbd9c1766657b4147b0b9a20db497274de8cc39501291a3a7a23292d3451d9bacb1ce418f6efa3b7ec42dc26112781794b16bc94e9a8ff4e7929c147a87c35391850a197b357821322ef35b23164fbd544a0ea47ff36640a9c43e74ec2b79c2690659909ed4ceaf4c3008d1c5fb604140c9c3ebea1361c08aff49ce570a7641020fcf026af96869547a6f06d15213835e71643ff622c9109c277213b11b37a96f0566dbc57dca534af6c81d5d45a6ba0c5327449424e701e6a312f3ab0fb72c8326cbb3ef2a174636cc3c3447bff8a1401984134b86349451ab4a1a3fec2a48aa85b129b12da88170512d21247446aac65649752bd0cf12460bc5b449d264c5267a6c3e44b2c260785e124ed365ccebcba8675202f3453d9580820ab9b33b5596dc453a34d4c98140c07410b6a965429f1708c9f34e1c1ac56688c4bf6b2979f93e2b300a97681bebc454115cbe63e6844c3335113c934ca06dc20c100396ba3467345c988492da472060a03f453a99256a4d22bb2e590a5d6b674b691f164778e5e3c9b69306edc95e8c256602627470f60f95fb8c57338194872332746d3cc226efc0b549d4a9475259e8d382d401286982cf04368b5d8b30830029f101367fab627fcac64fd6c9731352a9ac3024dcc4ab9b1981b6ce7f2315f97a18b66a14dae3b2e23640697cc55b8351152411d295b0b1a5c8d2903a35696dc1f80bec83c2b23670a90273873851cb04269ec70a7474047c76c89e0298e542c64d20a1bd449c6ed0bfcb142ac83a9bab24c7d500526716702af3b560c703b0b98c06b6a946bc60c938967bf24f9706a731936a736b35322819e7516a537ba12f552d403624e915381b45c60b5b5822e25a8917190312742a188464d501d734430e710364539655aa56a7a56075a617d6d20ec83b690cf547b4652f16c5c24b83b11686a7513847aa903078260093aa6241eb607ef83d23176f1e2637b5182dbffa87eb9a0d944c6f3289113522711e79c755d59c22883482ebb38c76bddfebac238b2ccc383843911b07d9b833d04cfc988726ea70797057e364c707067ce7743dc1f445389cb2cdc325630c1e9b34971ff30a83fc8c6a8062a3a4613d06a4f053cfdb0966931a3b58c4a576d91500852d21361b5be63ca11bcc3f1bb43d6c702b411acf6b1b206a5090b1897e18ccf168c287759792d06f47aa1c93a235e4000c36ec685573a2e11c6615ca1871f2719c9c056142316fa67da131a0733ac9241b51a2b4833093a9a912683b4aafbee8bf2d46b8d704c680e3c885552e0c4c8b56736758e12021002e54802da29a5baa489b591357b39c694c2808cd1038d1265368903a82342e88d541ecc268a22230a3f405e2bb5d44283c10560e17a8151780619ee0b295485f4e6b402e1968d5967798fb9885bc9c14e474a78932e7158d67689baf7232099585de10bb4decad00a5abe77989c2004d9a64109fc0334566468a617997d34c8fb8a9bfa79f0b62b92f363161a0704fc023c8450605569d3ad96b13a92151ba14bae3ba87800046a74100a74951f9c6e75a5d600569017766cc10315612235f4395a0058a97c89b02a94617e3c5261204a9406eadb4a496db307e445516425229f790d1db6fbc26111a9839f27481e1577ec8446b9e8cc64f56cbbed2b6003a4dbb42bd372776b288247b56c988959f280914d8a9ccae9c1a287b2256d3c346daa39083402527c2007d5379f85c02f26a5be56b25d4b3ab3461ab285becb35b7d335c944341da546f14423edf36901d4a0283c78d98b99cac5a4694f8c845f9c8b7738026c278114744e1483b81a10c1751ce34341eb4c7c9b28329c347450896ad3ce79b8c4a66bf98b28c6bc7cb80526bec502053931dd22d798280e58133b821b7695623aad0acfa6ac5d240b0eec54473f17032467a16543d4f67c999ba245f02c084b47fb8129a33a795721899a5bba0cbcc58d6b74881769657e2019bb304e2893f11cac9bc989271e33bdaa113cbc05a20195a48963b77b51630a2506596733387cda09b55063c814ad80270dc0c6d55c8516c9ea132ad3c6c285f965c7a341df0d047c4dac82aa47086a65cb5a7c9681917d2eca21927076f12ce482b0894673613f6b0ff362878a16dcd18c71c8627edf2870de164d3588f14d763fbc58c7d933258cc99e54468f091573c63022c703eb3b478385545d0b2b864827fbba37c9908032f7a44a5500e1ea68a549139b791585f7a4faf05b60368cf7bbc29e3c65bac21ccdb5bca0f72b18346bdde7c78f5e7110591073e17026114b8db112fb6479cefe85e4976004e07075c5b5ecad54637e3a48746bcad605f970720f062a1f32c9f90f1403f1a48ec6bae986ccd9ac1a108d2b1fbf30595a978b4c39004eb7d28422875c33f4dab785e927d072996f21615c4d0afdac521f16037c9251b04066d1a15b17954b4420b731dd41e5f36a5239a33dc390956d18a764b801e7c8589ea908028c1e0f0356c367d5b2acdaea0662ef964d26b8621889235613557146e28f433284a459a27cb2ee2a00a647a138590a2a5622a374215888fffba1a390c2f1fc53fd73476ff1aa815e05241d95bf531c71bba13ce46b515acc9d88606c256cb1078278b27225e597f2e3492bb4a454fe50cf85c1ae23b9175819e07d28b27cb86d8f720f67c924e9a69879b2606e4442e314541434986ab7533ca44b99302538a5d13c346e0947cf90155d085c105c1057176bc308942b2f178de9c72dc68172fb3a57ed2b36e5c1ae25b99e853508fb098555646aca48d5951c34b378901c00e42fa83af013491c0679039af95c38e7ca942708524fea41b0b194e968163bf047e77d9220a9a2680d45b2e1c25ca155d7f7cc17f1357c4ab64394a2e41a01a76717839cb4b9b00206d02d0a25c4fe5963792e0777f157d2c676c12a21718d50b5d4c5f96a5a6d62a1b960454c23776ad15a5387b8d1200c11f72b11c0b94136306028cce3ad6270c18cd12256b44431e6db56818083d462b05ef290f8d8b58e379339bd11af8d8a1f8612aaa2cb48cc978eea3cfe039872baa9e4cc86d061876dfa1b01ee3302f645728541d96329d440379f3803dcb1810eadc0b41b25a3590498380bf12e770d9ea5e7445c8d5b7466fe3b1fb3b2b18c47f0491782b588026b821b23250e9d3c7db2c8d61d163b61bc6f0d727e8660bc1b5ca0e05aecd808bac39aad0260fd9b63085fc14d0763eca217c66be2a3eaa0defe8f8572743ec3f2901bae1e3cc35336245274785a3868c0384ea90238254a674b4ab384d2dafaa1b806aeb13fcfb7f40cae4c7447c7e95bc4e5d20bd6affd9e6331a969e92e14b15f4d5d02f7fd539b7a1d1020da0a8 ct_n = 656030e56ec7a58e2b0d81396745d1a7590ddfbb2cfee59e5ebf3260addba00957f40f89b69ece1d2d20d1a1dd79024049610803d7774676aa216ab1697e0c4bf086066b152be49fcc3deeb903ca2a5ef7279c341383797b69e41da94527696c8b05cc399ce3b373c1a0599f1b4529490aad111ab209a9b3616cf72001247cdd0da5b64c7efe18bb8e3432200bf50566f699b099a80ebb3cc876ee1ec9ae2219a378120dc15ac898c2385d22f871ad016bbec827bef52426a60fa656fa79d6902c21ca74323960d418cb7c65689e25d13fb74ccfcf5b6b7f66ac523de99841a4c3e9a46f39b145589e2db64fe43c03640e053d52a72a7b63b4863aa28fb77c3780d28eca4faba654fca49e334d9cda7c20406ed6f710ada16a9c25862926babbe2bd998cb9b078ce87431454b9bd46795774fb01e9734552977c412802a951f33de1d311d4521a57d0d20afea926cdd03c41f2dcc85ccac3f7ee03da45fec445512d433ce718334b392d18a93716e3f42fb1cdb540fe7b5d4099e7a6e86dafe18f4bb5659b0c230386f25bc84b94198ddf9588750c5bc9b9058f7f5072f47bccde891c336be7ce737e81265f19890c6dc66cb2a58cafc72c114d12adf27cde42e8d7a882da91c8ad7af1a0ecb4025e17414fe50c574a6a1afeee467c877361a369b1f6c7b0970f63f6f32628e037e935833ac731bae787fe33f852bcfab55b400fde4f5aaf0c8144d7038830f6dfd246aab3f318c7160e05e866e29a58b03f6f4ad458ccee8f6c02d05b6629e59581c34d2cfe7f0387914f9e2ec663c9c1c51d1d6b3fee18e59c4166a165105d0739ce8f55c8baa15452194dd066df9f4990248dde10acd465556622ffa94cc1b3589e529e22d61fbf3c00df3f387decf32fa4bdbde24aef897c2f1c5cd7509af75b9e9b0bfe8263c6381c4a483c880078f764a7b05a091c8eefd91b584c5953bf2aa1845d6a365684da2befa48e1fecd4f6a0485b2696fa8703b3e3023acc5643bf52ff9fc714f3ef34d2021a5bdaffec113930507bf6d9a7b202cbd9d450707bac5676f159b90169a689169ce9c1bdb11dfbbae04225376bdae769d32a52b6c6a662164ccf2f606b7b760bdb7bd5b14670a9b868765dff584205b4a0d4868f7547ff5403c61b592ed683a454dfd2607acf391b99bf99a8cc0f7f20e3861ec3c78b8956bf35f7e0c77b14d386deb478f6c9eb65cde679694eba9db4bfedae94275e335bb96d0f2dcab167992846189b74338b3217b4eb7ffb9a520b38652ad01bda184da6f910994ad40692fd2b6c8c782fdd4d376792198a8b6cfbdc741d6ff7418260e16d262f7cb1ce834d940507e4bd0791a934b8fa074d42f1acc1312795d06d11e07e56fcfdcd95023718cfac10120573480a14f56c5d2925b44d2e25f97612d4ba336209fece00efc3396bebee7e6f95bdbb46de78c41c7e4a0214da40b18349c236df30c7460951d13fe378a16577091d08bd37e0aec63f819b5fc53bf2b714e7579547eb67f67046b8065e3bd157 ss_n = e9fc2de47a6508f888150e48fa937bd5cad927905bd1ef8820758a2574c6855a ct = 4f773befb92760c49e005eff743640bb463019e4b9b43d5c51486a49bb362ba3cf71c3cfb4db0282082a439ed928bec352e4ae7d3e0f5b1e689b96d0f03abf0751cf3eaf5049b1be4e9e65a225398244eca95762510c089916e77e11c0f21a5feb86d6b72e58f6d4bc28886d44a8e7cf740764f4cd3407a0bfe88c2632ba8b1a508cd813777c20ad9d517758481ae4c153a0f15e44325fedf0ed9677acef24681428d414a4f91ab02c88f706506d88fa6108e597b69468fb3cb977b638c372a3532b30fb28e07eede6fe2ee3ad0cd1bd50505467453df8c90782732d1a513169b650e87a4ba8e5e06b059010c6065f33a556a600b168b13863231ad20961985ede74328915efe50eba30022beea2ababb2735f7f627007d313a6898c01c7527ceb08e14d9481e6cf3e270f40283eae4954975e7b86e1ba258bb0b7edf7d72f5765d5e40672747106c08aeb8a85d1dce35f71d22f62b87f645913795dbf2c0599fc69814f0278fa76f8e5a51839a909663df4a0e1df2306ff27970d78e4c3f7aa57491dfa6c22b980074fbcf09fc9245e33334b708242bbb7e5dad60b2506e6eeb97f056f4e52098b8dea01194da10efc781366c549bf5a958a1e1b0926d7791a94ac8adac69246e674f3a95832bc80055a505ddb2a7992bb89f30dcd3680ccb9d0762faebe908d0a832acb66b8f5d2878d9dd199e2bfe6f7279fceb862b109e24188c6f9b84eeca3b63450768f62fed7b83e77e33f70af7f119d0a85c5e68addbcc5179c498cf55d4d407f91365200e4920230f8dbf0a21b4a7c9afadf5d6b461ff186f90252d52f001c9de93040cee719920c90cee02f8bd015334e6bfa3d1a737201f91cb832fec10f86001c73ec81a0d299cba14e641650f5120d9415567eb1536b5b2fe14697d70bec5c0f1a398caf4dc0ffc2c268fdba7ab8d199518e0d7b22d636a83285c7ae7c97e26a80765c2835dc6d0b0784817000e999360f4bae4ddc3296a8fcdd4f4935eac3b9be7a979dae047be258465e2fdfac0e8fcdaa2d0fed005e2c39c034922e58b3f1105fba3ff569455574e8e0c442d8289cba6b37768268f4248832b35180f34c97a637b12b4b6223bffb4f3bc7de27c8ed722d4ee36345ae4bae24c5512bf59c46e11072d54e43176343dae831d5fe9fa6858011a44601c051f8ef1e6305c67fbea5b53984b95c03ba407b7054dfcb1c6f5ddf685a664bc86011e5c5c5a4d62a561b3a4acaba5f0bcb21a2af3598cea05e8d8fa8e59dba2cf41df8edb9c65068008656d3556a8cd77aaac7ce9b215ce1d014a3b6496b7006c86af800777a2277bc89dcb3b1715cb6421a4dcb79c238fcf9ad830c1eedc36d4864d2e46c8606aa59cbba1d749ae7c1a6c379a045685a696e4c4010ed9eb347ca21f6f1de0f92e60a04f27f71b875b02814a3331c6eb2c07cf64fb9726f3d0090d0d5561902d916ca44a438cb8c35db02ab81f560b14636d5e91f69e548aae1d115220b11cc366f48b8922ca2e89dc8895b3212c3cc266693018e21 ss = 90355b9fd85f433265a3d9072e688304751886a6689ae5b38a8036b7a1f61aff count = 898 z = c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 d = ecd4d6bcba2765dc6c2e1000de2af29c3c71de23bc507bc6957352cd790e2f09 msg = 384ec21f6823a5620e9caf1391cc042292d5b2e291dcd44a174e1f1f1d3ea630 seed = 70724d06ba6e6d19fb4b5a2bfc6868a7aed3ac9b4413cbbb2f13ef031c98b5c3a8a968de9cdcaf1e589cad8598169627 pk = 24968c91719c9d0673b84c36f5e88983f02955e42424439a2d9438d434bc2c555823485d7a2c43e7b46d653c89d721802ad434bd7acb5e637824173d73678a9650011a2a6b5f963dd71b7d4b95a558aa7bdbec33bd531158b2141a09642dfb2d23cb5d4e338ba78a1a7157204cc7a85ebca8f76b3d22c92a37a855c19c2fb31473d3c575c55a6497954ec7d343a53b257cfaccca8538b810b8a37b7fada7ac2085cf8f092e3cbc10962401e4c793dad68cd7e3bc4790bdddab8df7dc446562172d002e9dbaac39159bc7f409683605c8dc206b625e952512a05336e2b00fa4a0173c27af58052bfc6078423b5fdc220a678b888fc08db75222f8ec4af96a3f055851c50caa97091151b16992c33680640f3cf562c89c8f82061487c58975eb9121c921b45130f28158c0c40964f42e79ec4ecaf8bf3ce4ab04d57cf95044e82bb3106394ab5a89564ccd076943fbac4468b79677195ea1e19558c203068787b4a84f7fc9b83f649dcd24cb1a5c01c8368d87d622bcfa307f28312f4cacf7679006f72cb55405d2a3004586b270119238b7cf8a4ca6ce289bf322133da18e735224a61ca8b52acb803824f16483594229dfaa4fb94b855ecc778a1654442747cb8b8e6004276ad58c6e536c6573b1eb6132d9a8183e648ddb002019735597ca41193b4d533502c506c42f0220ababc3739183f5b205efc9bd4114ce942c3d29e4cb3d211df90096ddeb73b7c2bcc9fcc7a84ca3b8e97dca8578be3a936a751a37a90ab74b3645c83e14308b28ca8ba7212015c45284586e32e787f6d600d310073a96a0d7465dd2f9c1cc288a1bb214f99629ae9415ab45c2797c12654246ecfc96bea64618ac49a957c8496332b2ba37f4e90bd8f0a09b273257c2a36683c7157326657673aa316f5de87a587609fd8a33e6819880103cb3a41196b7c65184181402bc9d8988eda028810bab72888b56d9cc46e1c689159b6259c028ac0006dc77a007714f4154cb2070876915859132a6acc97a1b235bc889bac6c2b4e8507672a5c79749eb06c24a373af2681daf643ded7003b1f77bcbf345c0489dcbf11e80a66900953a511502ef1b761d117d772c2bb39804a138a2cf884183334b766537bf2c08f67c9d8f5aa034ccbb13551a4b34a38fe08463b679d7c16a3c50cc01c50ce6ba0329818dd3974c463342f86b1fa682082c869148b370e1e7ace6449b18ec3ca1169d82fb7f4bba519a9876c7e8856fababbd704948f701dd9a8a66449cb112b0359b880788c49a30829a5cbfd1732353e064b1425e0ac13b09d6422e92c43f81916376790b347b2c029280bc52f7d8234332a0b003029957b7eaf09ba74680e8d92c15711755c19cd38359976238b7aca15509a6404badd685af19c2016ee04aa2660576a2a5d15c3bbd82518a3339d3b67d34e4afe925c3069c53eeda902922559f7b2f32f725cd5ab0af9996c1225dd38a7b27b5c1298a3c22840ad349235375a6cf82092b047671d7a4c0d069584b977406c9237a8b76fb2764b491565a7365b8c4fa53b78aa86d0f6b52e9d5a1393a36c25b11c66a85f3dc08f8c29637e5152e487288c85a97fcbb44883e51585a3cf1b78e858cf259b2a2b4c9f30cbfab287e920a011dae5e793a0d52e3b0effe6b41b17fb9c8e1c874e58b1b sk = 92c8c2f6e4a7b4752f1dd05480729529207bcbb0030a9586865a63554707d1a8aefaa30e689333ffe544b1e18b20a30e0202cf9e4a1e90eb065fe3b33a72afea8c4ff4c913c9517f719c4d0aa53b7abb9c1d0448382ba70aaba3d9254dceab29d7c1947f8a7af5173f04da1a7f6c35d9759afc8c3ddd8bbe67b1187580882af7406435ce14a463d81c237a85304eda6cd8573e6c878e65c7c03cc717f6685e090205047949df491275250761d54d62e338a407ae789940b1e0af4380b274a017d9a151aab3711232cdb9514b78a1b55260c162d8392d34442a2828b2b638a8c07431888d465cb6b978c776a5cfec48c2a7b8b1596235b7bcbea52b85b8939801323e20048c58a1a661a75c0bc117aa7b46fd701d0123c1cb23713b4b2fd94849bd71c9c1a407737a4060ba073526bc1c6bb1d199bed87b9c7ad16cd2813aacf8a4e8575977bb1b55d38fdb4c6fb5695b9812be4064c1695c340dea0e8d861e0d8b428ff25e595b2e119919eb42ce64536a627378e43c938f68ab7b000f3a14b15f56b8834aa8fdb84d23324d6e0cb4b37a6b3ce9627a428e60177931e93974b5139d696317bb18aa050f70b20af5295de4ab6c6c673f70131cfbd1ad6e0a6c09112b07e92cc3a47b713acf83b925e3d7270dc74e9dd609a2550a5ca94a25243f4cb3cbc29aa0f7753bcdeb2f4e023df178379ea39b15e02afc45262612b8a4818720f06e06954dbb5077f453a13ed014429807f0f7664ee36c28f86fe4dc399232739233ca60559059b02487aa342f4790f2845698425a6aea32e06abfad0696a1c452c8f0c674dabb5ed2b2afbc53f3b4850d393c2407ac0faa9e905486fef73389d170235a83c90b24fc590bc20c5cf4238ce3587b3f6345245b3738094b729cc431f10576b844d0090218f51354a5baa0e01d6b38af1418a7f9b379fe47c49516147256acd7c3ce0864038c7b5767e8c058ca657e234f5a5ab8a444bc716882f48481aa94262b6918c5892099cbbfbd5a152064c8c1e8ac4e951cc0cb4fcc615bcc9c961ce3bce563c4c0c42d5da8bacfb84bbdb0b64d34357bf8668eb764e6356e04a7c2ff1815b966a670981c7c4100f941650b66643b595e29b1ce26729aa3c907349b22734c31b82815c1a09bfbea8d6df8329c472b85ea4d9907651229b9ca72ce3849c4eb15be9e0bb903c43683f82fefb24d69c09411c03183cb7d467b4aea0b35df1a97d82575df20c513f35d051440c4d394033036247b1be33b5a785360dbe285de076609b10e78917c9e81702e703b22d77ac52b8356490d3b6c0dc4015c251b0500d7a369567648d4bcac0747804834696c02f2c7414d222e8de5ad8ec07f34935c1650822890335f45bf6f812811c141e43abf267c3c687851c94725b1b0a3f531c7933a2763a674c3e64fc1c07ae7b72e56c113cc790ecfd2a8ddd06f173c948a82210bb11752a48c975701a152931d3a437aec075dbc2f6f379aa3a94fc20b8993c1169ac820d0d2cec620c1f04c112135cc82a59253d19d9d098c37bab50c5b6914929e71a43a55c54b10106956dcaa586a638c35093c58ac56088e6d7196f0c5a951124df867b38490ccfaca4e6ed4176868936a381024968c91719c9d0673b84c36f5e88983f02955e42424439a2d9438d434bc2c555823485d7a2c43e7b46d653c89d721802ad434bd7acb5e637824173d73678a9650011a2a6b5f963dd71b7d4b95a558aa7bdbec33bd531158b2141a09642dfb2d23cb5d4e338ba78a1a7157204cc7a85ebca8f76b3d22c92a37a855c19c2fb31473d3c575c55a6497954ec7d343a53b257cfaccca8538b810b8a37b7fada7ac2085cf8f092e3cbc10962401e4c793dad68cd7e3bc4790bdddab8df7dc446562172d002e9dbaac39159bc7f409683605c8dc206b625e952512a05336e2b00fa4a0173c27af58052bfc6078423b5fdc220a678b888fc08db75222f8ec4af96a3f055851c50caa97091151b16992c33680640f3cf562c89c8f82061487c58975eb9121c921b45130f28158c0c40964f42e79ec4ecaf8bf3ce4ab04d57cf95044e82bb3106394ab5a89564ccd076943fbac4468b79677195ea1e19558c203068787b4a84f7fc9b83f649dcd24cb1a5c01c8368d87d622bcfa307f28312f4cacf7679006f72cb55405d2a3004586b270119238b7cf8a4ca6ce289bf322133da18e735224a61ca8b52acb803824f16483594229dfaa4fb94b855ecc778a1654442747cb8b8e6004276ad58c6e536c6573b1eb6132d9a8183e648ddb002019735597ca41193b4d533502c506c42f0220ababc3739183f5b205efc9bd4114ce942c3d29e4cb3d211df90096ddeb73b7c2bcc9fcc7a84ca3b8e97dca8578be3a936a751a37a90ab74b3645c83e14308b28ca8ba7212015c45284586e32e787f6d600d310073a96a0d7465dd2f9c1cc288a1bb214f99629ae9415ab45c2797c12654246ecfc96bea64618ac49a957c8496332b2ba37f4e90bd8f0a09b273257c2a36683c7157326657673aa316f5de87a587609fd8a33e6819880103cb3a41196b7c65184181402bc9d8988eda028810bab72888b56d9cc46e1c689159b6259c028ac0006dc77a007714f4154cb2070876915859132a6acc97a1b235bc889bac6c2b4e8507672a5c79749eb06c24a373af2681daf643ded7003b1f77bcbf345c0489dcbf11e80a66900953a511502ef1b761d117d772c2bb39804a138a2cf884183334b766537bf2c08f67c9d8f5aa034ccbb13551a4b34a38fe08463b679d7c16a3c50cc01c50ce6ba0329818dd3974c463342f86b1fa682082c869148b370e1e7ace6449b18ec3ca1169d82fb7f4bba519a9876c7e8856fababbd704948f701dd9a8a66449cb112b0359b880788c49a30829a5cbfd1732353e064b1425e0ac13b09d6422e92c43f81916376790b347b2c029280bc52f7d8234332a0b003029957b7eaf09ba74680e8d92c15711755c19cd38359976238b7aca15509a6404badd685af19c2016ee04aa2660576a2a5d15c3bbd82518a3339d3b67d34e4afe925c3069c53eeda902922559f7b2f32f725cd5ab0af9996c1225dd38a7b27b5c1298a3c22840ad349235375a6cf82092b047671d7a4c0d069584b977406c9237a8b76fb2764b491565a7365b8c4fa53b78aa86d0f6b52e9d5a1393a36c25b11c66a85f3dc08f8c29637e5152e487288c85a97fcbb44883e51585a3cf1b78e858cf259b2a2b4c9f30cbfab287e920a011dae5e793a0d52e3b0effe6b41b17fb9c8e1c874e58b1b74a587d67097ea196edfa8ee6c850a0ef6b5ad912b597fa587f977bf07fca569c2f76fbfc34c5725a5a642710935d0f19ab201707f0ce41a620df2f376be2ed9 ct_n = 9f81d41acecc6186c6f786d808d8ad97598cb4297b044ac3f0e08402b9325e19cdda24720a7abf8b84a85b1fb863dfaac06649013a3bd0d1f5a2c98d1e2780e1454dea75f95f07110d0eb0a5f3eeaccff21be37a11fbc03ff7c33131279b86584d561a0b03f346beb5c126c76db20b876bfbaefe8dc66599a48fe1556fa6c9191b886b093e700a008514e1b3865a4980966c289b7eacb283d83ac002929f4d456111cc49e27a74895a0dcfe47f132ab3b326ec9d8bec200a602a5760e247d4e5badf398b1777fedd191633f8d32a96ff1d38e7f28886275336a0115dfe67eb5bf7218f778b2f92413b70cf22e2f2d2cb760a90e98009306babad7c3d8a188053fd2bd17a76981a2ec1d6a75c72002a2185029fa42ff402bd9304fa0a7549c2b4da160d5847d0ad273e5e4a4bc1c0853f5465fe9f33e3206f330b1dcc6f6546360936133808bf9e10c37f635d7c4a211465807c98d0b976ae615e9276ab4d215b746a2ed873c6282f55824b633612dc3acee9d42539621402486861fdf65344e2ed151437e03333bd91be50fa1149e9b6eb2a00c86be287b7c4bbc2572e559d4cd3903975ba0f5a618cf89b7a1251a71340239a9f6a2b1691a411895a363c56f83e6067ed31dae0087adaba37173a4b973dda1a5499b69db0cc9b1f38389a378a5123244b901a5b6e3ab53c7d6709a7e80d59161da6c93fb6ca3e460e9d4d45f41ceb0a320b1b249101bb6306ff141c67e8a0fbf6c0abfe109e1b57d61820ff0df24d0801434d8a96b87fd09b2d61fa8fdfe4f3f9471478b28e3e0f64d50f0806963c871c68df64cefb414afb0c0027d4ad6a65eafc46867a00713f217ab70ddcbae09a89bd9431fa8bc5f4e4f331bb17635555d1b0b4d8fce31acad99ceb477ef3aa94983132387171c4717a5377c1775589283573c56471e4435cb1850c59b258a424bd613abbd2da9297f6dc87e12348688c343261f502aaf49f70ca2b3841db8e37580e994ff5cfb7442d53d581bd07e0387092f19fa131124842194ba4fc3b478c65c87208cd78a226f356e83c6b4b44a78bb34d260c0047b010f05a73d9a5cbb39af94c2dc1ed6fbfaf9a6d4b9ab44c392e8c9e9696fe31032ffe41943e6049215895d0fc87729d8f678a1de1631558416df9d5fd908732459d6e6ca346c53c427f8dab05fcd0f6e4078860771e8092248b32b350b649d8dc9615ff12d26448305f76e649b36b61c29657fc6afe2b8c41ef7005e8ddfaec76527de82d8bb4507d8a441a90469f6be2a10503a28ec0b5cbd06687e835f0abaabea4b14f49c1ea95651fcbdba7d25d9dce9d396d19f7f8cf167c0b989ca74b9d09d48e5d5047aa5c7a3c969b8df1ab1a6e25274d837a124f6ed08d7ed1b2f1421e7c5c40c05bf230e40e5f8ed84d3b92224f075875292e42124b8fa6e469429532d49487efa12ec0104e34d2c5c32e49eec14b3eaff1825013c235a077d2bcc9641774e298e58062b33c67519e43d5886e24b7b8ba27a98f7e74bba600aeebf2786ff6df2d ss_n = a3d272e0e62c4a780db92157ed0983f576538fdf85ef0383574f276fb27307b4 ct = ca59424eb11671e1df879281b30b8ebad7b879b084a2d3e91d3aadd81652253ecca77c768c091d208f5bf65d44c472e0b1ea94b921cce8f8eeb77964e55779b8967f8f3cc3ba2c3d99b5b6446119f580b74af74c27e1f82fcea87230b0565cba88dc0daccda189c79cfbcad80f788543aa643fc64c5ef3aba4fa70254faf8daaf5d0cdb3d354949d66d3f25757498896e674ae9aba76e1b590546dca6ef9a7c56ff7682e213bf0c83b7336f024078457d3b3db571ebbdbeb82475cc378ed1a65f1e8eaac849106d267e7b26653525c0a96067da07f3afa0bab77aae64a0f8ef039910d4c60a084383875e4a2cdae0457b7a814661f59d6b67107289ac3fc461a1cef7b2a14dbbffa155d6cb94f2f4ce1289b52cb52196273d3407c1e867e3b3871d6e50e1c3e59df5b79df6cbb27917d1d2e74fdfb11332278ff7ebe8ddf1dd1de87ccaf16fb86321d6641c28660fb13686dd5c555888acea55e78a997eaf2e70e8dabd7d54d131ce0e5db414c161c68ee23cf7de55d3348c33f52b6ee8454de3d0d85255def26cbb8e625edcc6937e76b13df1732859d5330fede2431e5ae161515f7b3d3dfeac5a2028ba77c0342d7c038ec0d998b861e53f6d3b4aac108ab29545dd6318d4401b3047b81acb2094a5c795240999b11b6fdb4afb6757cbf28a518bc081565df98fc8601f3642c6e5d81c0497b1046f61b6f3720ca856cb88f9cf59789e3a778ef82632d821f3d8a8bed38b8580403281e130eced5a32c929635378c843d98dc7a0767b48a664ee5538de5f1ada2a058bee0e7a55cf1c71d07e0ac7dbfa75ea04ea6f61a5c0c625dd500119c600f305929660c82592e1453af02528b9b11811b1e19df261d109eb950f6d7d3b36e104e90d6efaf78ea0298eeccac34fc83a466d574d4f1f35ca74b6b5d8409e2ab63a800a6ce86d77ad13737d3b7aaba26542d72bf86262175f08e2a4b44d2b698937848d824250fba754dd5c507886e36db281b5ec32206034dd48a873e588f5a9251e85e10dd92616dbe127652d8326e38b473475ef89f813499e58b7e115d2483c43d80fba124bfd199b8ae7b85958c90212da7827796c55d3ba98242cdde8ad24927b7fa7fa7c586d3d17f6c61c2168cdc4d3ec1e5c24d2100b1cf6fc0a8e4e2835b629ef129f8ad5f73d66f74e1db4fe443444760b8fd6aea90d53913f51db091a3ee6222b5e281e367d361b6a2c31e0d2ed79d3f5d5406c8ffffcbdd3021a1dbe02482576eba30ab572d4a9ee5c683640e0a928a3d0e929b7a5e7d61f9c21704b2c69ec74ca3e129613b0014678cd54514d7c62473630b14b1462bf15481f5feb943cf4d5f0cc103cb8ec018d4902def20458c300e51b968933419ea929936e1c534aaf6ff7b90bd83ff5e0b876222579a9a91e0344d8d9e8b523e95ef79fe3ee72ba8f42c3cf39786470934b6eb55bb518f9918b6c63d84c0d31297ea46131ba134985a899415d4d4ec19dfee3ecd5416e174165716a3fa34669893191ae5cf0e9c07be335440977b ss = 1cfe7715c2cc3de26b578348bd20398bd56936ebd057bafedd18156c919c1e34 count = 899 z = b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a d = f547ee3d98345ea406e792df27dac2fc837d0062eaefe073f7a558041b6b3aed msg = b75d4c8b61bdaadb94cb6a11f2ac240a0f78dbf65707410358c5b00eb8bc43fb seed = fe31d48a9e2e9cefe35cafaa136e3cb990799647f2393c94a5723b30b838a2da5bc7a3b04e7e1863d7a864114dce0522 pk = e5d7167eba67c9eb7e05c0519d99a96bc2942ce17487406cb00bc533439ee9e0204eaab3ce04ab24db9997481625f832ec254a3c21c19f795291a523eee0420060a809340bbc9b08327cc90ca36c69c26ab0ba104b3cca5ce6775ecc8085d4c3a5e44baa08511656a1d825aabcd5c3d2d961d3b45b1f632fcde3462c7c1034c031de46374f9b415bd5a24d017dd997bec9e91378b43977fb644bcb29e77333659651611a48db6a6caa1b7472420984bab19d3693d105d033a63568f57fc9c2a06f211a7c1421a0975399b91727d74492e201a29455e0d53769dc5f26c006048220a14439b4729d6d579c1337577470016d7a627290872677a8982c9a317502e930a50749c853b380d5e8204301205f2360450a501680230cbb59286382f4e4a92a32822c3513ce271df4ea115a4a3648eb52ad5c066e8305c80b3d426844c257b1dd556f8a848cb9062163c9cc1748340fd9946f1b5363049ed79baf60b5b5c81479a678ca256950e3741a900385ffc383c1e1250ce42e9bf36affc1147bfb5a6ceb5bd589bfdacb845b812f4a6c91d1d63cf5192f9f383e38077caa52ce52f5c9d8173791f60892554c4182654635101d336cbeb1aa93014026a585a7c35a0638c9666c3298f63430d040995404d94502011117e029157cf92f0ab34ecd7b7c92c8c8f6827e79909c31f3061a67136d2754d848bd6cdc72fafa8c81b4834de4cf013070e9d4c6fa6ca37ec8aec307bcde466b18e1521c8aaf8d93574cb1837be85f2092ba9d8c0f55fb436dab28ea3212b0eb884699c064f858b8b123f1e126e26c5471d4cb35217280791b78ba747aa1062ff42342895f96c0b70990cf04914f1b33a222e91c0ada70d24b5f0504009d13c773cab3f984af78e89e7d31308fc2879ba2c806e58d5d5b1fb2a3a1fcc52cd4e0bd7d6580d01ac975aca9c60c9399f545dfe36c27332d8fc75b105a19a819361b75b896f38976842cc9f8b4e6e1188eb71db0a75662accc7ae0c9043b13a4f19864869de1d2c4c43669093a60827b6d65308d6fbc4b07606116802252b71c6b764d8f00092edb3227a531b631848668088b0c72170cb55e5506ea5a9495243c658a63e38598d2627bf9066c1e88c197fb2db0a707e1b87daa1368cf38ae0ad8a17d17bf9e7160907392306aa2f4b70adb2216f27c192659c2252115faf87a13ac26c8082dfb910a334aa7ca1a18d2622fd6e20dfff36d8ac93e26785c0242718bf1459dc266da76abc8561f77a4390c2a65361907a43a64f975b2aa9082a1127d54f94ff2507e6f7a2b1c758d15ca91bb5c6d2f6c4c97c85766956095137b8515b9aed49f68593beecc056d527a599335ad14232dbb31c7a765a5fa746531af586c431899ca31a8be6ffa97b3cabf88658435a964a9ac24d2c35027e56478308d10d55fabd94cfbfb792074cd159c59ae9474c9f95ef0a6b0814988f8aa24faa7cf62a19ebadbaac6f7a80fc822e5561b3b8002a1f3298d83696d5c962ea4655114a3461abcb3a4622337b4c0f43c9af536c4fc03c697635d0b62e7a2352ca2acc0f63e5e4a4870672674741dd7d12263434ee5b20d36400001c8013372375b22a223c221fa94c10d665dd9abb75c4c68d7aea8c9ee6021f4238c06a00e3d469d093cf58e5071350bcf09cc46a5 sk = fbd4b24c02c78db622ccc25e9bb181a2231849539960a4af5d76cd04d4660f5469ca8821b59879735cc66a5ca69b6a5377270888a7b9c8296a2ef54dd0f42262387dd1028115580860f93fcc1c74a2ea52f3e4cdebe37221c08d14f8386d89c1b39b2241bc14c6d20c78f2c097f2458d0a7547439557810404a383dbd01b72927780f7c83244bbe3e69ad7e2a6d77390cfe0956a4900c5c241f1a85191d59f87b868403ab50eab1856898de7b03de3f45624d0825ca02be41b1fc084475678581cda616742a2b2b55e73090bf5e0743e669ff502b08c7caf1a049c46288a8c387395ba92c45a839f97bbb5a73895012ccac0a3f3c9339297608b500c9e215daa13458af43eaf48b6067715fc4c79c5c5c60da3a6f306cad8e66e1803ce637512c43a99b83b96f7a2364902c1cd67258d526b1c03413b552f94331d08bab6cc8389ddb7585a291d799740351b98371ba072e883891a2e7e692a15972197c27bfe928623120f53ba8c61d6121ff7335782a5b6680b234a969cb4b4c8c68462da8a92b7aae1a097bed738f869a7e5761d71410b069941e8a865d5762f58e7b7d392417c57c6806cb03eb66b8ba624500c2eeaaabea454a79f2c38bca4136e9359b00247d29911247539ced052d010b3d70ba365ab873805691fa58914a75bacc8c542d8c8e6697f48b6abb8b00165b30e6b659db04c78342292874b980b846b4afaae09b544379a681a480a3763bc3caa42117796d4090bb4ba15a426b214959ba0e76738d427a38cb4df2204f95100a4f084c48a0eb63a504bf21a4047269d74aa24a9b6ee24ae47f139e2982009c794df171a8bebc47107c713e0c4bef09eaa4c2f5171cb9a91268cb663e18a0a63007961da1f3f65a13f362fb5e768ba1a00f839366da99cde5a225be288a4e986d990a544c35d65195b78064534128b85b533e6d8a2b0ca14a2028a2a79749e8114cafc8bb0a5b34dfb0fbf38c25afa41b994ca36362983d62f5d7b6a170b2e92a87912f68deaf04c8ecb470d569e44790c36ac30ed06a9f3d75096c2b09d216128b21e86e15b78a01ff729477e3cbcb5abaef01a4ec84925a3494177795c3083450549a1c214211fc019932b503cf11d98aa4fa4335a9eca4d9a900677f474248b1895e58bae2937081c161e9c6ba15404263897f49327700717978c377dfb435cfa8cdd5a8370b29cd15c56b25539696917177604c3b604a595a1c1cb6c333b276e893a6b939e70a85eedb57c3ba1aba756ae657aa8f9100ee554ca376b5b926b8809d55fb8ba8b57935ac70120d404778743b1218490806c9b1588a858d25291bc61a8121e9306b403acb2049c1c4e933d3f4c3b87696802b8ccb50b0927b7be75036675f772df7a5a54ba0275d4295ac053e0e08c3d79744742baed5b741ee6325d7cb5f1fa5ae8ebc642354b963784a3ba1ba31513d1b860f4e2967044754a6a7b9ac00a52550795235106c94bf11ac6ec55a62ab90f9fe5cb0537b215e356a334c177359ca5bb677e0b542abb4fde8c49bcf0adb4c3a2d8341b221239ddf499bbe0a54782519bf73de665896e8a04afa3cfd59c249e52b32b91761de855bd40bcafdb39a9596d0a3164ab996af9d96be5d7167eba67c9eb7e05c0519d99a96bc2942ce17487406cb00bc533439ee9e0204eaab3ce04ab24db9997481625f832ec254a3c21c19f795291a523eee0420060a809340bbc9b08327cc90ca36c69c26ab0ba104b3cca5ce6775ecc8085d4c3a5e44baa08511656a1d825aabcd5c3d2d961d3b45b1f632fcde3462c7c1034c031de46374f9b415bd5a24d017dd997bec9e91378b43977fb644bcb29e77333659651611a48db6a6caa1b7472420984bab19d3693d105d033a63568f57fc9c2a06f211a7c1421a0975399b91727d74492e201a29455e0d53769dc5f26c006048220a14439b4729d6d579c1337577470016d7a627290872677a8982c9a317502e930a50749c853b380d5e8204301205f2360450a501680230cbb59286382f4e4a92a32822c3513ce271df4ea115a4a3648eb52ad5c066e8305c80b3d426844c257b1dd556f8a848cb9062163c9cc1748340fd9946f1b5363049ed79baf60b5b5c81479a678ca256950e3741a900385ffc383c1e1250ce42e9bf36affc1147bfb5a6ceb5bd589bfdacb845b812f4a6c91d1d63cf5192f9f383e38077caa52ce52f5c9d8173791f60892554c4182654635101d336cbeb1aa93014026a585a7c35a0638c9666c3298f63430d040995404d94502011117e029157cf92f0ab34ecd7b7c92c8c8f6827e79909c31f3061a67136d2754d848bd6cdc72fafa8c81b4834de4cf013070e9d4c6fa6ca37ec8aec307bcde466b18e1521c8aaf8d93574cb1837be85f2092ba9d8c0f55fb436dab28ea3212b0eb884699c064f858b8b123f1e126e26c5471d4cb35217280791b78ba747aa1062ff42342895f96c0b70990cf04914f1b33a222e91c0ada70d24b5f0504009d13c773cab3f984af78e89e7d31308fc2879ba2c806e58d5d5b1fb2a3a1fcc52cd4e0bd7d6580d01ac975aca9c60c9399f545dfe36c27332d8fc75b105a19a819361b75b896f38976842cc9f8b4e6e1188eb71db0a75662accc7ae0c9043b13a4f19864869de1d2c4c43669093a60827b6d65308d6fbc4b07606116802252b71c6b764d8f00092edb3227a531b631848668088b0c72170cb55e5506ea5a9495243c658a63e38598d2627bf9066c1e88c197fb2db0a707e1b87daa1368cf38ae0ad8a17d17bf9e7160907392306aa2f4b70adb2216f27c192659c2252115faf87a13ac26c8082dfb910a334aa7ca1a18d2622fd6e20dfff36d8ac93e26785c0242718bf1459dc266da76abc8561f77a4390c2a65361907a43a64f975b2aa9082a1127d54f94ff2507e6f7a2b1c758d15ca91bb5c6d2f6c4c97c85766956095137b8515b9aed49f68593beecc056d527a599335ad14232dbb31c7a765a5fa746531af586c431899ca31a8be6ffa97b3cabf88658435a964a9ac24d2c35027e56478308d10d55fabd94cfbfb792074cd159c59ae9474c9f95ef0a6b0814988f8aa24faa7cf62a19ebadbaac6f7a80fc822e5561b3b8002a1f3298d83696d5c962ea4655114a3461abcb3a4622337b4c0f43c9af536c4fc03c697635d0b62e7a2352ca2acc0f63e5e4a4870672674741dd7d12263434ee5b20d36400001c8013372375b22a223c221fa94c10d665dd9abb75c4c68d7aea8c9ee6021f4238c06a00e3d469d093cf58e5071350bcf09cc46a5d82ffc5be466fe7476a53c4a33108e57bc1119564fe49fc31a926e7fd93a1eb0b2d838c75aab6a3738a63702a8c91290fc5500014aedb0f7a35f2bdbaea74e5a ct_n = 409a94169a59206ed7ed2898e2a03e225bedb8afdbb38310d236e8a366cefaa4102861960b2a1d5b43300f17c1da6ada44ea22597714b3eff4be9a0648b99ad23bba8d2d0aa72dcc13bdce7627a9216cfbb727294dfe207b42d691d79c5fecb9678928d5ae5463bd6bb88706caad9cb9218d16722fd0efbb0ac4af8e90ce1d39a49e93b746208786f6b1effe6a5dd57123c6ecbf5b134ff565408297815f3ed614ea65f4a9a0c60821c86019849685803e05d19af44e6199ec160ca61cadb71093f8a3e190e2d4a92d1860661e4b74a639ac0f084558298b31f67eac75f0f1632889c2c525322b7b77ce0495febc0aa9d47469b73a0cada3988bba5eaa465396161435604b1b5f557a58440ae337e6ca2ae7506107e42a09dd2506fb0b27b8c4138e284a77e80f1da3f531909345d46e4133d4be2452de083168c2ccbb571f1e29eb4277bc97df70d39c6e6e46b32de02244b47807e137cc5f11629db7690e133761bb80d6a43effecff09607d3cd73418d94e419c5566304f2ef7484ac0ed89ad2b36101883822bc3a649b61a588951c3a759d451d09a9277110416d0f5ebc6e613d23b8bf0703b14bdffe6e0959c6ea7bbf80bf3b8d9f5c8ca569c770fc831fccd015fbb666e024be3eb6a806f41ef85c591e41599e04d6be549f9d246e0418955ad8f03c994c8190aa2620ecaf0cbeaafa36b451f756d25791aa217bf7cd60bc17d4e538de30edae235b2b3f0bf44510445ee0e364e3b709e03e78739a3ade6b76685e5cce427dbfe68f60a46969a5be6966b3b28788cf0caebda68673cffbf77e8120cf03251f9af1adb9afe59248e54b4ffa2a1884cdfb0f553df64c5b2196d159acf326463707bcbac3dd90ce0aa619f5ee88c9cec42eecddf99ce33699073602b63cd428e91fe80fb85d7be659e3731441528292f7c579febf0858f0f9ff892aec28e815b6a4740694b78afce48736b405aa78619fca5eafe5fe8cdcbf72f3d62386c4416e00152e887f043ab5137e85b97b99bd4735a3d06c14f8c2c6360413e88a472fc7e3e69c53a7a8e929e8f5539a84bb45848e9895ad8fd517880537932ac7a2581387f00adb3932d6d78fd2929cb09e40451c6c5fe76055a005e17e009e897fc026ea4ed9900b836fc8d7eadd501f168c776310c22d73800414283bc7d248a209004e69ffa25129e9a74fc3f6a2b0e8af536b4b842f1b1fb80e7b5ccc51e1e137212677f022cafea936b02ef50cda90934bdba42e855e6f57cf267c494b184123c8f38fb035388e0a22c1374c1834552909289325dc20caff8cdf18ef27f9c16cb4ed5efa6866494240fdf8409785e527ad0ccf5930d93d798014d50d1e8f3db009a9725a274e0a61d53a3e15a699b731c8f1718063d8e5f48758fca1ff6d08e45140a2971e7639f77ea77541251bba9f1c82fbfc411ed1c662c3d8c0e1a660959446fc2a58bb514941e3509c2d906c73a65788212714df815ed8bfb68c8dd7aec6b9a4fc4a5a13805864980e3444cdfb30a4c80acad9ca018 ss_n = 1237c6154241106adc7fb461d051097f6a71f3db11e2d7940f8a91d45695e340 ct = b9bc6595d192081a0b601bd5a3d6ebac59fe8a73f2f125b45049200cf0b7c77fcced54c007409225d234de6e4c930aca4bb8a5730225c9d7b32dfb66b8a0023f3ddf2308c791939c2028acf5209ea00d2cb226b8fd3b3783e10b1b593eb88451b9bd103f161fefc191bfdee0b4a6043f1fc2ff217d3e300c2189bb2d59fe7998629222afa39e7924b5d8dab4a677bf7194b56b2107eda194a365a924dbd321d6e0102e6494d1eef5c87e1c9f51c3968764f8cccc998449e40c387d36d6f788aa97fd1ce83202b87ef431760d8b3ea5289b319af0a6cd0a15e76282ce3e0bbcb45b0f0b9a214d02317e831ee4c1558a3112befc8502b02e2bd7c17eae5d24ae5940538bdbcb785b0a0ace7cec0672a41a8b40a466c50ae8bf636690c25d261ee28217367a63bf081a02cae8813d38d65ab2c752ab2c5a00f41593ff95cf53cadcf8d1c30c825ab53246fd6bae5d95d91448980681d8c829b6d2d829e0b8d645db7f44343e3c46501057c070689de5feb490d5594c5acd5dc2f9eb63bd40e18c36a77ef82d75eccd8651b2e8469fdbf373fb3ac185cb64b66a11d0185355cf25e1d2c21b9883a70fac93dad70a3aa1a78e74e1d808fc3ef508eca93df48db6b04f533a15ee17803afb390d29a899786cbb4d7c9736c5dbdd7b8a1073b34c7a0fb74d3284b8569cea726b3ce38183ed9eac59a215d2b6011a932224a6637c961d7b00208e8681ab0e598ef998a562e75398a98169ca402497e645e6655cd5fb274db75745f030e1a888eec24511c30d92d280af5b271b051c1fed4df570cde1ccd9bd3b7c4414d75a563278e09feca29bbd1251d7502c60edd4b6771bf42e891ac2af46d48664b5b83d6ca1eacf43ca808b443a31817056499f1a5bc2e2e77119cb4e0c89541819eb5f811c69c94e9b63a348e9ff9805c5d5f1acf815af103d6f310c052cb224e9e78fc55411079052ab28f73a8e01e94d7ce49e235c627d9233f31be194db4c1050e6709cb95410b59857cfee18923a3476ff5b1812f4e2077116e9afc3878434b89d78646bb7526eda2459415563ee1809a5d29708a534d7333f3fef902d56416b64b3103b4d7c6243aa8b43c42edd8fc7b0ee4059e0e1acd404e4515e5a35c9adfbc0d479b88b9619f7aadb4ebe5872518ca5c879d038e6ac812a0d0b15bcc70b8525827ca4e68b5ee0616532cbcae4fe385a73bb4566b99fd0d1399fc996a03275930ac2b878521a8c4a23c0fb9b88c637ce4c1019825275bbd6fa703d347a5fbb88528429f05cb382d61c46f44ec498abc3a81c40f556e945aaa133fcc0c069b39f11a9533525de0038198c4e4a900d8edb1230711004518679e436cd0f4efc0b50fc9502f8ddc54453262e5a691068aa6d5ac5eaa5cc0d4a889fb84ecf143082b6ded06de07bb7c09c9a467ce93de56edf7945f8deb668ae8fa441e41e1ec72865e60c3ee0efd6a8ef36b3c35309040b186672ab5e4a230538ac141a53b00997184399ab1686700a2d7b58dac8a75960c63ff6bd24cfb9e1 ss = 7ab5f926f92e6d3f1fbb22b9573c5dbe5557a8098e427aaf1df3e83ed50413bc count = 900 z = 0b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 d = 5f4b2c3d92000aebc7f73bdccb4cb0d282590d9bd8dde8b3263532e764ce23fb msg = 9e5cc945cf7cd39c065ee5aa7ef0493750dd95247f49829b8babfa3e334d8455 seed = 346ed19d4693349020e758a505f97bc29346aad3e43b8eefa5b1631dc8509077b0e5456d05f1cdb8dbcdeded656f4f81 pk = c4435abd7a4a5ad6430219ba4417b30784b3397199e24448ba2466fbda02b807787365273dfb8d5904b97a692dd4338b65e763da1755af2b76cf62619d3839e9201ad121a23201a82830a2e779a538013cd9693dac845006946e44901ecab33e36d8b263b530f6a9548cd68c109b6e98e2562bc16fe563c47f792f9e728537a2aa83db850a121770d9cda4a04dfeaa020c9669fce01ba7d686b64a4699005d875b6cf9852e5a34510d26b5014b0f5397651d12389ef647e5d0c44c50a280037623b3ce7a140793c746580a765828c9d2004b0eb9531e7a87d47680a20863110221f82108f1ba278952c95ef7c963454f10606faa5b63380804dffbbbb8f124d7e344bae1c24f651c2513bc841a591b57602769c991b0518fd73acc8008f64a32a0a621ba778c14f9832ec9a0af2bb48ee05478b1aa7ba57f96c769b66a687982781b074ddeeb4d9bb258a8d74d76953eba8651205645e1b36292b58bfaa378d9506e5fa741c0329f4e024fd75647d755c5a3e11bee759c10b9bdc640698791177f692463a581e797cfca125cfea80f9d46470f0360a1f872f4ea081b590c03277ec1b02ff83012f7f94d6f410e84712f6917c7bc65ac9c2976a16411b1cac6f3949d5d16733e3a16c050192af463dc2403a869a6aee5cb664b3748ac4393c7c03cd11e471a2090c66ac32cb2a49715bab08833db1734a52fd3994a30da599784865359c94df98bd949ce17d4686cf139cc20a73c7c4ddb8a7fe42a7faf41117dd218aa38068b5c8193ca7db55c75504b0ca523a77e071dad31cf6835046f51504fbb868ee875d12abfdfec1ecab34176da3cf232a5a0679f421220dfb51aa5a93c476c16846028cfa51f849b90af71840bb2a06bd60218dc0d5882c1101bb3100cb5721b7ea4207f3052434b9c0bed37607a3932a402910a67b2f3516c5dd226d1371253bb58c4018309412a75b3b905aac84fe0af4e3b3fd7b1ab3d49ab946172dc790440318f71103b27fb66c6ab60c1a23b37f7b2128107317222f4cb0c2259b552019da155a73f2c8d81d1a4b6b216159b309561674194ce829616b8476400d10bac749a6bb36c4425210749681250655c1844017c0f2a6a422f4bbe246a9f7bb11712d68878a453b9347e7b802d37c62be88868c6a7797d20acfa77a98688b2014c68191a3370b14f851b8905f645accb3281267fb97bc517272a58b3a461785e9c31225d7b54846ab22648b6fb6758f171bce215a3efa91b4ba047e51b0e6a065710956272825c017688c0e141bae86a7d5b5783a71dd9f795168721aa6a63d2a5cec40943f1e58a3f2712b3d29c149150ac0847f347018c262737e26ddb5156a8ac428f5b5c70d4c160b851c2ba1816ea83c8b84845a03589b060b58145ac83826f2b320e40cf6c4767738723bd881fe4628c9a615d60810e59793562ca5e005798a0e3bec0260f653a1c6243895ae60a1c2b1836f64899ec2340d1874db7a4c4d71bb49a84b5ba6759c06ce0e288cd006990326105b2a672a0b61f6695367869547235cd60b6294c7096f725c85033b0a269c9345df5aba01d1629e2472b81da1771a6959ff97d924a142ac7aaff68567761c9659086f5e305c3c485d1c3d211351129247049231d635b5ac28c7ca75e5a41e6c08c8836886ad875eb sk = 08898dcd11b12f557290098bb0853cab3395753643e0ca11cd851fe46abaa2eb4b79f64c95a27f3ad7b7718158d238594c6618b0024b79cb14936477957a607dda1c89843a12565dcb5898175176ba42517f12393731b2388bc8a3512355a913947c7b97c433f8d70a2843a8cd604b65d62d7be52a5f062c31d8464322458dcc51eaac1c63d843cd03a0c6e7505f64b6f021ad1fe94be7188174f46eae1684087822f5254651b05ce6193a18700250552d468b92ed6cab3587beaee67cc7438d26e3337bb23e1e625a52129ffcdc63f425816eeba9e212169bd04b32263a8e94b267448b8faa7315097200127527d021dbe124414b0ce6b51a0b903a7d049558727207747541d549cda1743b4825a2e5020bb311731acfed6c14f4bc67cc2a9a84f20496194ed7ca8bf8cbadb7329abd5c4f7e101e27d939031c0409c11f2a89499e2044bf64022d04c1c343a6a155535661bc5713721bf69ccfe0c29302675fb34cac2859204b0b2da1abf7355ab15b861979944942c331bb83b4c07d47443aa87c3432115af0b29f0b2b443a1270d992bc981b0700c33294e9ca22934b93e68a759bb90501c39b8a37eea8c7a0250bf6d881bcc34e3a62496a586b60f35a0f1740f1786d05b46c81981a18c13f4c919980e1bcff58a599c51e7b25174fe8495bfc0569247ad1f56d905c79c157aab1a11572c2b844b517e86b5cb2588b631cca18b13257275cdf4c3b1c0b5e099a12d29245a0a90b7cb99413dc4f9197a704dc4285c21233e4cb06c5c8f32a42f829b4de1a5710e8a678e16f8e990804f6b82b1c093d68382e2ac994032b3c289147f5ae0a0354f9419cad2b36a9b988ffbc12a7641edda1ae7ce92e24e89597a827ccf0c2e6a24adf4bbf552a6753c2a55dbac16379b27590462df90b0682a89e0b17a8d1c76f7312478318a48c392121b84da2c6c2639741b20e2d966f6ba52d5cc672c7676a86c09465c947c06833c3d2a846d5475ee5a5de33aab60cc31d3c6bfe7a184b58647472bcd1ac020849a19fb54dda2656a5604844c5075c92407d15a601ea29ebf1415ad69c1c89a1bd7a6da419546310bf8053842eb9b7329061d996710af3191a98ab522b5f7dbb4475f47939755cb66751dd222441c6b26a716c1689c78a6397132c2de5f2513f34a93e12abbe61b6a2f424f24952a52254286b0500e46c7f34cd3c38577b625f4c245e0fb82501696bb62b9f3ab46a5e6a21f3f8734f8aa39cd3b4ad1187d71249eef63631197cec3451be7071f5ea4c0acb1235fb3f235158e863788528b9f61bbb8600094791bff8140242e11ebf010a9a0484d53417a7b7570841c1066a325bb87eb71a2634c3777da65689d2819e12905bb51861a66b36cbcabdc82ca09b7953ec82319939151bb3003a307b4c5fb6e3762d48caf90514b872cbda4aced2eb3b2c12638a25affc0b0b887874e752ac3260800a6481a8d417b7142609027cfa21366ed56cf9292892896b2d5bcd5db27fd67004719c9d0b70465cb15e6f8210de9931de784f7cb11eb5c697736b2ee7f53a7b82286340b0b4526ae6dab369e123434b46652b911b5133d3419ad6008c1f36567df70178d7cdbac20162cbbb8a0770c4435abd7a4a5ad6430219ba4417b30784b3397199e24448ba2466fbda02b807787365273dfb8d5904b97a692dd4338b65e763da1755af2b76cf62619d3839e9201ad121a23201a82830a2e779a538013cd9693dac845006946e44901ecab33e36d8b263b530f6a9548cd68c109b6e98e2562bc16fe563c47f792f9e728537a2aa83db850a121770d9cda4a04dfeaa020c9669fce01ba7d686b64a4699005d875b6cf9852e5a34510d26b5014b0f5397651d12389ef647e5d0c44c50a280037623b3ce7a140793c746580a765828c9d2004b0eb9531e7a87d47680a20863110221f82108f1ba278952c95ef7c963454f10606faa5b63380804dffbbbb8f124d7e344bae1c24f651c2513bc841a591b57602769c991b0518fd73acc8008f64a32a0a621ba778c14f9832ec9a0af2bb48ee05478b1aa7ba57f96c769b66a687982781b074ddeeb4d9bb258a8d74d76953eba8651205645e1b36292b58bfaa378d9506e5fa741c0329f4e024fd75647d755c5a3e11bee759c10b9bdc640698791177f692463a581e797cfca125cfea80f9d46470f0360a1f872f4ea081b590c03277ec1b02ff83012f7f94d6f410e84712f6917c7bc65ac9c2976a16411b1cac6f3949d5d16733e3a16c050192af463dc2403a869a6aee5cb664b3748ac4393c7c03cd11e471a2090c66ac32cb2a49715bab08833db1734a52fd3994a30da599784865359c94df98bd949ce17d4686cf139cc20a73c7c4ddb8a7fe42a7faf41117dd218aa38068b5c8193ca7db55c75504b0ca523a77e071dad31cf6835046f51504fbb868ee875d12abfdfec1ecab34176da3cf232a5a0679f421220dfb51aa5a93c476c16846028cfa51f849b90af71840bb2a06bd60218dc0d5882c1101bb3100cb5721b7ea4207f3052434b9c0bed37607a3932a402910a67b2f3516c5dd226d1371253bb58c4018309412a75b3b905aac84fe0af4e3b3fd7b1ab3d49ab946172dc790440318f71103b27fb66c6ab60c1a23b37f7b2128107317222f4cb0c2259b552019da155a73f2c8d81d1a4b6b216159b309561674194ce829616b8476400d10bac749a6bb36c4425210749681250655c1844017c0f2a6a422f4bbe246a9f7bb11712d68878a453b9347e7b802d37c62be88868c6a7797d20acfa77a98688b2014c68191a3370b14f851b8905f645accb3281267fb97bc517272a58b3a461785e9c31225d7b54846ab22648b6fb6758f171bce215a3efa91b4ba047e51b0e6a065710956272825c017688c0e141bae86a7d5b5783a71dd9f795168721aa6a63d2a5cec40943f1e58a3f2712b3d29c149150ac0847f347018c262737e26ddb5156a8ac428f5b5c70d4c160b851c2ba1816ea83c8b84845a03589b060b58145ac83826f2b320e40cf6c4767738723bd881fe4628c9a615d60810e59793562ca5e005798a0e3bec0260f653a1c6243895ae60a1c2b1836f64899ec2340d1874db7a4c4d71bb49a84b5ba6759c06ce0e288cd006990326105b2a672a0b61f6695367869547235cd60b6294c7096f725c85033b0a269c9345df5aba01d1629e2472b81da1771a6959ff97d924a142ac7aaff68567761c9659086f5e305c3c485d1c3d211351129247049231d635b5ac28c7ca75e5a41e6c08c8836886ad875eba341e5ce5cd218ffd7e3b1969f2f6390ab779baeabe83d917a56d2dfe11302a20b52635bacd88f0ea547576b95e79ac8664d992fa00d260f9a3ef9588da5ed09 ct_n = b578229936d9f0dbdda0668434022ec913a6979c19ab177813b08dfd9c7c933483198df26d1bb6eb9187e37ff60d543cf633fa8598d32582879091edf1f67baacc804454a32bf300d5df8d3cf93a574aea51d303937dd4fa2fabd86e9799ae23975a604cc24cc54032aa6d834b9fed52119c1b8f13e13f2bb971fa4609be373034bd24e614c0c5e48c48872d54ed290740a2e6313d5276c4f5f235e4cda00c07f244921da3a8d584c4d8e880ec44d5d3ccaea71e790f1ec3cc18be0e6b1a5f7a546c93b1166647232fef8c78beaa4cca73c6abf1b147133370b1b3f5485ba6ccd9422e4ba1216af49613a565a1480bb04216f1b12be38e20135ab1654537f6145f245c2f5b1e70910ca26feb85cc8bf2249f60dea8ee77103821b81bf0fdfbb2b240041405d4aa61cf91e2823c2b929effa68ce92d922116c615cfbfe2ec283a2d2242518038838057f473b9592af482c2d9e39a2ab08b5edf76087be2300e42eb11aec3913914b16f1354d7da748aaead1978f1e71f7a803ee78feafb86d8c4ebc118a6b970f641f8b87fbdb03371958ff300f649992ff6726315bdaa3a2bf3865fc5b7c3636c8ad68d9e9ad78613d2971e133575b3317a891396a6182e0f8c0652506c242c6b7f1efaf1154229d33d82a463e239adce6654b35a3c943925c16e88509772b1081ec5d481eed2f90b60184dcc9e58abbfc68a4bfb776fd9c470a7dfb0956fdd9ac92de133eaba4023e9f746a65f4ff6f9819b2bbb9c8acb9b2028cfc0678a0d2ec609da677be88c16050e22fd381cd2f0f68c7705c9669d64633efc28b6c74b4464862f47eb917dced07de776dc846382115ba2fb6ce9d464fa2805b8cae4359cb4e683ef8a431d63fb4b861209b2c808a88d5f02fb3adfef97a5ea962d2ac21f45f63286243301a74314282abaea8de4dacb49efc7d5580915733e4ea3837a83a30f45a1ffe72a5735593955ba24f2bb276825b0a604b29e8f9f40b112c235f703aef506b215385a8317bae95b27f167e5be06fed12198f4cfcba3d3e5a6c1c5aeff29a9105a45a5c9f7d9c11cabeb7e320a5e43f3c9e6f50971d45aab80c6d043e6a9dbb9f2cb65b65a30a6993a413f9d8e707d6ca9a635dcf48ceb394b214f05f30d1731ecb96338636920d7027b563ad4cf7a448f3090bc8ca8d3dc147e3fdc3e7d3203f967b367405de511566af5724288f12922f671c27c9c0072a0ff46f1a3d33d88ff8136b2b4b894ec44906b5783dfdabcf75c469230e8053c0bb98d3ff5bfa0ae31b84986ea0813fb5cd8eeaf6e4647b169b17199ae1b92151fca514939c81f181a9d79183a4a1c8b20b4bb146465e05db318b6d44270823dcc2798c7dabe89b314d246d9d0990b6713c590266dc2a16fff182f84698d9c5d904ed571785d5734bb53561101dbeaa82928855f71f6f122a2e448f7410f5bd6419e2999a3d5072c51836f6a4af6e12d288a1427cdd3d4c15f4807b31dbf5dcfcf8ac51e2e5109e692df096fb25d4b3f52f3a24df0c61fefdb87c99a ss_n = 1bf4a5a083ffa936f7edc8a987bf2a459e000188e4d671c210868f7a85807a37 ct = 8d82b5050704a1e2474a4b989d8774deb7ba5b1aa1fe1ec1dbaa2e9d5ee19789c0506220e5ab8c287e3450468cf083eb9daa725d332e8c9c0bfe92b7102314268b890668f38577a3d5bbf4319415440de3724ce722fc35908d955892ab9eed6d19302df07c7e1dfbcd4a1d9df44352694d9fe0b51e156a247048d455f0efcde16905f08a9c32a7accabbc419c74ac0a930d3d4159013f80a3de9f217c405e8fcaa319a8f467a1c0e19bdaae4f1cc2e12f05f86a022f36b28755a4eda727efa3babd057f9038f63320596739df904378c43026a8cf443dd2842e94c471f3c9afad123993bb31a93da1488e3fea7980649815d711790249432da44667871b1661c7abd612ee01794db47b0fe8c6064456697ee1e2710951262e16f826cf05ad5ac81fe64dd17bf98f8b5390027146d37f0afdbc88f90ba2761e2fb6262953afb083a2bead753dd7d8a66ef047f85d8c50cb9e123ed1515fe9df4d5bee669459a37d9b3d6faaa6207a5e16f03e536f84815d19a2c57ba6bf1a26a08dcdd71f517961db117a4447001edcf2d8f75c77e4ce9b2e86fd50c92258eca4c654ec45c2cad3ec353a241cc62bff0cc5f36c61350036336dbbcbd9df7c322a513abbcc87a9ed84f4f3aa096985de94beaa15675b74ff51c4738a961d135a9cde31987252b0be16084931b9bfec64b3e6f028f9985b9bcac8ff5f83d4a525620bacebb283fa7a04fbd4a7e1a11e88e9035e1acd2c057dd157fae06e64f2f93c06039abfabbfcd05eb0640b13e3164922c5e9e718a51a5a53a6a3945fcaa1800a8d148763364b3d1947b5a9a4f034149a92629e9cc064845b376a80e9fb645984c5bef2aec0831caba136058466fb0ee5c51a8d1d751ee8e745e2d8e86b6955e5ebe18a3ba9e01efb919f6cf47ed210eb83d6ac743193766cf782f111016c10f081ea852513226b08405e5d5f09bde0673a24d07f3b80206e7ad6fe87ee88ddaf3861cacd5294b73e3b6645db4a0d763d0b8bf692f88fec9612516557d8fc67650dffc6524a73794581234a2356e395ad5b070682d7464668d477ffbc33dfa68688154e1298a01e82cab7c876bff0bb7a6c13262e2eb56d6b0141b075702503655659453c83aa72bfb8a7e742b3a1cb6c003e54fc9c1f3f87c24e954f75d3024c73815e827cf223fa7af5a941594263caddde24d09c1b0470ce9e1e71d16c8caff9e5bbaeee1a1f90f95708d8389a1bbe7e706e567db4b0482ff35c37113528991c94d58e70d408c8a33d3e2c61403de2c4ce81eb1461bf148c02027c2bef160d29173f2008d5e14dc4512b3b53f7c3b5189d4df142b9713517e08e0d585ccbebc015697535f4c7d61a9c7f3d08f130e45372b8a447a08c03f59e892c9a67a572825ac7c46e014091248989fe406ddc77941a24f640fbc18881302277de8bbb7a4e8a7ca8fac001852c05f77876383bc31c42c2cc9087d16df6186771ad7020d9bbc6f01dc09742dce74b57bcf995817aaa86d9c6cec8456b6e6a0c01f5e78ef7e08cb55efb9a ss = 915f78449df5a4ed0dbc9cacbf5b44e8a5ca0b0b8a41ef786f378cd5f8a98ed2 count = 901 z = 51c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f d = 289d7736fad5bbf42665fcec5042f5c1cf22eff56f63816f8054149dfc2c20ff msg = 08daef78840ceaa26d6be6bfeefebb542f65ec18630ff791d07d4ff94827094b seed = 98a62a42e1fa317cb78b80b59a7aed29201026cc8e735c78abc10d17e66da74b953d4be20ba9f4a4a045f717a9a57702 pk = 6728a2a8599f1cd0aa26d272514b9089d650e3d929ef6ca59896b7b7c85ceb9454203789dc6345c7e6c8002aabe8f73688d42ab9c6114af82d8fbb22643a8efe567d7628427525481767c0f584a43722351deccd6f5446f6d2a3b85700a1d2b90805b6899514969b58cb86647ab78ecc2b8e663a912a175a11f02120074f37da9298872e9efcad46a8b122f473b88c841e65abcb00ab77466a7186ccb56328fcc58ee0b65b9c124f55c75fd7f4cb28ac8be61ba9c6d86ce55126c0366ac4085f4ee96f489720b1c82891db79b2f10276735b5793314dd260576453ca948ef88c5b4e90252733b559031cd307c4084b1d62f36eade294a7da01207c041427079ea5462999ae9e32c0e9ec528ca67c44087784fcc25dd89ad7cb10df3a4eee2035c645537d32980637c8fb8a077353a202d98275f39b6b567ceb06b44f975d0ba34d83d7b3e9a2072458352655a86ef542f6ba47d3c3357ef402ce4b3196db6ab3f0cab22acd957cbea7f6151fe53644e051be5b2a429895d04b03997a152687a2f257ab516b4a0eb473fbe0c9811ccfd99087f105198d4c3099f424a2fba6155c2509b955b52a1269017d04c4c1cf8bc4b812bfd24a6c0864cbabcc07923b13b858a98798acf025a1b28c1e7ee557d0a1283300a8b7870de0694cecc365abf8b173a083eb453eb82abfd8982f0375091054b356ec6e5b7c143b6037918a3f319848d3303e40f9ce75e8bc20722a2dd614bcc6b30f02a9bb33c5c6123f29d03a59a0bff9200c32e59962694c121605b20b5b62b8c494147969f21f4474c5a2122c3f123ffcc6272c909d1efb118cf8515798828a2b9fc9bb4ce0f86b421c1ec2062c821c9f8b915eaff70f287ab8a4691a4c88246e1252032344bc3b6c3ad35b606b2170abc20ec161286743b8c931c8661e06564a3a30cda82cce23ac008ff93dec6708b6a37430d090b252bbd10009c36bbb0624c9b0d850f0708833a817a8db88249a2c97c83c0f44947cf492e266abaa1157b663a06f507bece64b8a081e64716dbd551f0b217f611685caf03649079969045d300b772bd7ca9d374a6bcb9d13c72e1a636ab62acb78e265e332972053bc4f6b61e436aa5e7746e55c5e0946663930690dd2a30897ab2a5c0d0f266f3746934dbb318df85b817a5a396b8338a6080297c6b211050a66514e5244aa57bbfc0738bf35c81cb003084a464e16756c93705270214a501e19307cd6c31db8807d87e0c886a041e6014bb91735e17bc66cc22dc3876237927405fc0b9138ab73f9c4a9f3c30fd3124179cf282b9fa1027571bb4cd7e89f7a940821179d1eb79f3b050b9c407f10643792d3048de7237da62bee6672fb6056b8bc375199744eb4985f0189ac2c3ab0ebce7dccb0d0d3375eda067a4562948b1681a5aed6c35e037a83bb322b643ca5c4975ba910699cd9be92072289554e8dd8b33f33a6d3a16e0d87caff9021c921685ec32a24d27590d445b1a3a40235843a661a7e2677e2e68815748c619122335a8203d0ce60b929b3d00a49e79f6d00045062c9fc32ba66c3a16f9b6aaf349bf9bb40923a1a990a24eb053eec221bc1f5459356b0e3236c94472116a75688049b4b6350c9f04e3288de98ff87b8e14281efb423bcbb2f75b3f73f92253ef44757261090f8d1a1 sk = 26a99d080144a49b1e20f289509375efc5c92f6bc0de776537e86976b212e3d492892aa78a075d6d5274bb627b4fec71f8cb1f3145298976b600637b1e0a768eb945961a04d8abceafc9157e91588a31419c73b689119a8ae8b2ed00b02f41289098abd38ca7458b8d34cc5e8bfa2f58ccc217e8b66ec6505adb3e6c1a1055dc7b4939449af3be625ca1c7f38abef7016dc98974d8a4fce9b3e1159d9d8ca12215073783cb0e4873c5258fc86800403bb14ee376f3841277761a20162c4d98c8cd704b00b8775024aaa589cee3323d10ea229290c45e2006650833c4d95137c9604e412a6347a8a3bb17f4c95e296c6902a55c316b1a239c27bc95c8ffc5857d783e4fa5585a567062ac7ef16741d0aca642a46c3a17a4a052237a3770bd8c816692a34ed29d2deb784ac8b4fd8b022a557aa0d3991543aaeaa65b94533b975cbba4d475d5a7b70dfb7a0c5c0116f2c4dd84be321a18900c6402f700b018bf5ad1a72b1b60dcd376698c52c2d13302fc6222babc8952b9fc6775c59aab1305356a8ac1b4d091406c59b6272bd15cacda0c1e0193c50f98af5dd7b855b6a3fd1559ae39ba649281406a2239406d82eac7dde0650bbb99f265cb3e1495d4b07eb319c4e676690172914c07ad8d854dbc298c6c596d0ab5ccca6a2c79187dea64036ae47f0f737020c28800386073533fb327cbe2b63062d4cd75c340b8ea40decbc1587273d84c3367564a52611f646657a2f83b4a4771cf613ace92a616670da96abce1b544a6b32712e5053b2587c98c55d79725ac40c697d449b6ab6069bb66cf34683a3a5700b88ff3260ea6b5266895b38e53115d58233507340466a4231b0ab42038e409aed8ea6f20d0c42bc1523b826844495560b56c8b75c24d4818308999f9e4380f195372531f46960de5c2167c80229598580e82bc79d27bce542e45e9052a0798a1f08235f53a26f286d6684a5c6b8665551ab69a7cb0b586c1c25b8cb260a7e898549c997400ca02f34e3f70057513b1cc1c45bf3510ae3cc985c9294b6695c4d2bc32bcaec6d048d72724893253a2f280b1488407733ba5e74270936b425ba90a44a6f5b3a1e4bb402c5786de3118b5ca68b2db7f9787053940070373c5884c478835501b037b87a924f0d336a9633af8271181c0add673b1ab23888b37054a002aea193fd6e8cc2e31b2e83984e7a47dc33304039124791b06df869bda1782d1fa5322e966e4ac4cd16371fef238f397c1b99671b8a96e76e8481fecba3511975b513315f290bddba3105017d49558e312684bd940e132c71a18c70a632c13b7206c9656d717109709323b2274ea54a5101ca7cf51782d203fae532481d55fba0613af7293ce5cb57582975e748141875de2c1b2d95024aefa898e59c7d82bc2c5146e67c8857556478e15c19b8c59eb498286cb5f09aa4118d7748f4492b0652363237a2ab44d5ec05a135ba362a2b979d09174c48e261c7155384599a0acbfd5065c74568ee74f7e676ab111c42ed129e947873815334a6920853a83c8726fb9f29cfad4a352ccb41ef28475b430cec5ab31c4818260c1c1eca9690569ae355ff95a313a7acd6bab25f0c82af2b230da5b9ac50ad0cdf98d6728a2a8599f1cd0aa26d272514b9089d650e3d929ef6ca59896b7b7c85ceb9454203789dc6345c7e6c8002aabe8f73688d42ab9c6114af82d8fbb22643a8efe567d7628427525481767c0f584a43722351deccd6f5446f6d2a3b85700a1d2b90805b6899514969b58cb86647ab78ecc2b8e663a912a175a11f02120074f37da9298872e9efcad46a8b122f473b88c841e65abcb00ab77466a7186ccb56328fcc58ee0b65b9c124f55c75fd7f4cb28ac8be61ba9c6d86ce55126c0366ac4085f4ee96f489720b1c82891db79b2f10276735b5793314dd260576453ca948ef88c5b4e90252733b559031cd307c4084b1d62f36eade294a7da01207c041427079ea5462999ae9e32c0e9ec528ca67c44087784fcc25dd89ad7cb10df3a4eee2035c645537d32980637c8fb8a077353a202d98275f39b6b567ceb06b44f975d0ba34d83d7b3e9a2072458352655a86ef542f6ba47d3c3357ef402ce4b3196db6ab3f0cab22acd957cbea7f6151fe53644e051be5b2a429895d04b03997a152687a2f257ab516b4a0eb473fbe0c9811ccfd99087f105198d4c3099f424a2fba6155c2509b955b52a1269017d04c4c1cf8bc4b812bfd24a6c0864cbabcc07923b13b858a98798acf025a1b28c1e7ee557d0a1283300a8b7870de0694cecc365abf8b173a083eb453eb82abfd8982f0375091054b356ec6e5b7c143b6037918a3f319848d3303e40f9ce75e8bc20722a2dd614bcc6b30f02a9bb33c5c6123f29d03a59a0bff9200c32e59962694c121605b20b5b62b8c494147969f21f4474c5a2122c3f123ffcc6272c909d1efb118cf8515798828a2b9fc9bb4ce0f86b421c1ec2062c821c9f8b915eaff70f287ab8a4691a4c88246e1252032344bc3b6c3ad35b606b2170abc20ec161286743b8c931c8661e06564a3a30cda82cce23ac008ff93dec6708b6a37430d090b252bbd10009c36bbb0624c9b0d850f0708833a817a8db88249a2c97c83c0f44947cf492e266abaa1157b663a06f507bece64b8a081e64716dbd551f0b217f611685caf03649079969045d300b772bd7ca9d374a6bcb9d13c72e1a636ab62acb78e265e332972053bc4f6b61e436aa5e7746e55c5e0946663930690dd2a30897ab2a5c0d0f266f3746934dbb318df85b817a5a396b8338a6080297c6b211050a66514e5244aa57bbfc0738bf35c81cb003084a464e16756c93705270214a501e19307cd6c31db8807d87e0c886a041e6014bb91735e17bc66cc22dc3876237927405fc0b9138ab73f9c4a9f3c30fd3124179cf282b9fa1027571bb4cd7e89f7a940821179d1eb79f3b050b9c407f10643792d3048de7237da62bee6672fb6056b8bc375199744eb4985f0189ac2c3ab0ebce7dccb0d0d3375eda067a4562948b1681a5aed6c35e037a83bb322b643ca5c4975ba910699cd9be92072289554e8dd8b33f33a6d3a16e0d87caff9021c921685ec32a24d27590d445b1a3a40235843a661a7e2677e2e68815748c619122335a8203d0ce60b929b3d00a49e79f6d00045062c9fc32ba66c3a16f9b6aaf349bf9bb40923a1a990a24eb053eec221bc1f5459356b0e3236c94472116a75688049b4b6350c9f04e3288de98ff87b8e14281efb423bcbb2f75b3f73f92253ef44757261090f8d1a1db89289571f2b2c8a2ce3e68285f57edb4641686921e5e88b5d39f9d034e50d251c90dfe52f01a59f20f8262b7946dc759aa976367d5bb5eec5240cc4114e78f ct_n = 4350d8d70bf43d5efbe726bc2c35a86e5940597ca6827ff12d6a79af4804eba890166e6a0c2698a194f6b77c18fe36a381bef3f1fb9e79ac9f73e120806e248557facfa4d8cafdd3a9d529650e2e8f35bbde242cada983d9e589d91b8ccac60a87580c548b3cfe885fb2a903a320529c82f3c18b46b8a8415a3700eec60dad57f96d82bfa44842ff1b8d31c51c8ad4d1a6ebd0a2c5c8d8dac2c05b35fb8cce7c18b39ba690b98cc1cf3de7b758e1d2b4eb0d4cf5564601f225afb0b51dc52ae6912980fcca8ec3745a635786954ba0fcea94aba2d5678ce25039c2394f6b81e5f30ad7f2e93b538bb85d36bb15547bd5c66d738290c1e0ee2f0112c5314a2acb40f475684060e4ddf5e1312627b09f63ec3a5c38bcf925edd4e2096eeaafaee14495c4f1eb3b4720f1a60556d6d1ba277d01a3d302a687deef4403fd0fa1ea36023418ff7be81a4c1f902ee19292f4447f0e29678631fd526dc561816de972af038be77cac6310c62d27db2b652cd185eab20f026f278ee349e28f766d0e30cafec3f6d2d9ed1dde0435fa98876ac72b4778aee76246a0eb73863345dc55822b15f4c7ae9b5b24950d15539f53065b8cc05e5e9ece5a3fa051643b780a66aab075423344b7a2af91b1164e1e671a65abd4e756b5380a56c189e13f7b0f03e26a52d49d936310d7cf86b583c32c4121a6803bafcecd19027bb2b4cc6c3a7496e11cc919bb3767e87f84acc7524e7a04c7d149ad42e45e17494b26ea11a9e5a004b4c2da3ced8b432f613b9833ceeeb7ed6dc3707c187a888e27c9ee4281bd2c6177e7f34e213eb1826c522a3b9bc03bdf2f8dd98cbd6ace97e9b55306bafc6094e97e8e2dc04b98d456f8a9090fd255d91bbd00a0a717ba92aab3d341bba112d0c95053474cf649711a3533f6d01b8c1849e89d141d1c590df2f2901886d6fab03985a7eb10e0de3d2031fc3577ffa0b5ed25c67b1db21d3f5c400f19b2218dccff7c552295a9ca76bb26b338a2b7f2f0d3f751d61e5f640a2bb8e427ab209c0410119767c805729cac8d1c3a2cc39b3847a83e4208ed8db6034687b9dd55f2c928d7ccff61c1eade3777e7a91c93b3042d5f38561820e0edec01a740c47615f1ce49faab7b7f81fc6129bb8ae5fd272dcdae2b667aa2a7c8fd3a1ffa2f49db0dfc27af1aae80d61b58b444faecbfd2794cf6fcd3fe44a5d34331e487c64223f1ba0b376ae890d742940ae7e743436481f0b80c0341d2c55f3d476ba1cc172994bdc1a1efe5806a7f69ea40c16ea3e795f4864b2cbd732900aea9697b504a09797cc808e6c6c9164212f58c100b2193f598058cd2e1b8c427a7b6500e4bca92a40fc71a906a451ab4053d4f6a97a99d3d7bf4f29671e7e2fdbe953040ad5839f597e9d038b953d5ec43e4baf0c961bc191d40966af824a42832f6e63b4649774b35dc21ca88c988a8152ef89bee100e4d1bc36f0e90dccf1cea75caa0e242f62af863bb641002c378c199ee24aca0a4554e4a110d451446e051df21f60bc7e01e ss_n = 9663df85fd90545bfcf81e944226b80d54266dd7b40c8cd06bda0b2103111f1e ct = 5852be4b99a04f81d9f5f627a2f31ce2904854990cb93064592b3b1af9e78c5d79f6b010464c2927f5462b37e80b9697c899e9e476e6dbac4ee27d577f7c4f541ef63872fcc5a39f2a7e27f6aca9b8f13e6df636ad4a952dba0aa77bf5abaad37d188389ef41ecbb525f397fbe71f41fe6e45d2c5bf208aa541cf12fdf69c5c88f02c3d74996a257ee7c31704891cc069b5cd5da4f92de2ba1065192369fc1fea6a9598861bb84fe24793755353db1cae37627db2c701164447dd631911999d180fa1eb28e8d915075b26a46895bef3a468e6f6fb72e605b98eefe069d54a33d81c5fd04ee46e827d34665200a831b8b0cbae2341e5065e54820729444a5dc9aff040d865109c5cf3ab65aee21cd2d19a4aedff057b273233fc7541d5e42f365f48089df5528ae8b9bd0a5ebf164dfb775a3af11685dc4dc4f38b4e8fb7a5f2925d8f87e972e03f46d502c9b3175a82e42b4350418690a05c9ce830e992c13d4ba6af17767cb35e7b5f81d94b0f93c3401982482f968f681b106aaf638ae51d4b0d6dfedbaac6ecddc92879a13b3bdddaaa3784a1924d1656b91ec6bed02b6ea177490b1610bb1187d670e6c4bc6298d812cbc262da169ad1d0f8763881a6760125ee194dd15d379bb3772d42f31c5c2e67ef7dad947e271414a3f07a0e3e9c8ee8e5dbeef37adb937d3507fab305411089c10584a0f5f7f0d3c14387f8454aecec0c9fc183b5274ac132624ad1ec413a5bcd6ff8dd6e00290df2135d2c1b8cddf50df331fde73485ef7aab599144402249bcab7b7e7ee71e1669b9b908d1bb90b97fc81a1abe3709b7a70f92f51c32b0ec3179005484cda62b22d22cacdbc11476fa529ef60cab5a895db3f7766a956c62a3a1a34f5d6d1de37d309753e091a9702ebcb727bdf09ecd9e14f556d84e6527b2fbef054a50a843b3bfa90aebd10846b5f54c51811d9eedde3621d0914a54117aecc9ac8c9bb4a9f1a18cc95f2d77154bb5a179f80ea2b86c6cff55007170ea21a0c06b8e8b1a8a0f83442d67d046c73811e1bbbe6a20c26bfbb78fd1b0e3b8aed16e7f90c4830a2af21aad4bc4572e444f129f8a838b266173dd4c5da0c467d605c21d961cb6fb9b4ebbd49a075d02e19b612151dd560cf34019acab0dc47ad3de718bd1276d4d76a5c5d6403162002a449ac8c0f1d981ce8ebc153335a9f197781a6dcafa6df0ea4c5fad5e18069e934cc664163c004551b4d21c284bef144d1971cd4c2058036af8b775dcaac1379bb0611952f57933f5be40c15ff5bd0968743615e4945b70f2aef0fe54800b3ab10c60af432a05cd41d75cc66afbdb8074b3eb57cd56e3b381a1cc2a6c1d3ad35bc01548ee3a31bbeaaaebd943bb3078a0475fa58622949d6ad21a44a69ea608a9861ba68da34b21227f6051e6039d91bc74d2a2b49462e63531951a29ef6b246041e3f9009a8b749c20b60f4f69cbd14d06deb0697e13cb9d578aca62bd5eb4e6f42ec3d233519fc0ec2ccd94bab4afcf9259e764c1732f7e2d48720da47 ss = 4e9e4f2d369a3012c0d374568a37b182acfa55ab76ef889541840d5984855348 count = 902 z = 35eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 d = 5f9252701adcd89e24f80c63c2ff1afb5fe57a85b47e4520d0882e5238ce3c08 msg = 6d8df0ef6331c7a3d419e18dd3815c3d46e2ddf78d476b300e5d22510ac03cd9 seed = f48d21d0ffc8b6d77558d638deb93a845fe08065e64b85b73c3a2cd819e51b7e3928e3be567c2d68cc8ca29655ef6f04 pk = 8910c27364a29e01a31b07c703a67f4a278c26f93ce4e990f260985334674736a1c6d0c26a18c7c0489f0b7a89c81bc11efa334cc9171c520becc5417deb2cdf88783d023c8425977ae8451e4946ef987b3016ce718657ae5ca4b9622338426ff8145a65076cf27c4bef919afe081922862abc121b8dc3cdbfc5795f765acfdb4a73430f908bc5f40b37198a871957cf7ad2a477e450870a5a30f5b79ab1ada46b0474137104a1a7e87a9be3615b118cbcc0219ae24c47effabf0646c90e546d366a463c228dbd779acb7836f615a478d03b2e33ae5ac21f165213c6105cb1e35be51b4ef3f79d20c13c29703b7ff90a69d19de8d83b5860cb791a7cdf15407deca3afab93925594ec324fe078342eb829cd87b0624008e8907620cb4606675e02746c6606168c898d8d307b6e867bac78307d7907e79c5f43916b21bb8690a9a6d7664cea371e60a358b3bba3f4768b8d424495a541ba4842d38c89c72620623085e22513705953e951a37dd868750375fad007d274635fb71f0706c13d0678cdcb5be3538a1948cff3bb83b98a321a0957fb8cc588d58ba4469dc78c29c7ea6370b210a47c0a3ccbb7b7c713817458625640fe85987c8544bb6c1e5176c84f7059238b00c979a3e1c408cf98742d7044f60b1f4c61249183520c9b55117534c9bb639f13029fe21558310526d60246a6647705a8700a0b768267bc21b436f1761794774511293827247a8890b5084960ecc5565156f2370f2bf51aec5009a9d4349356a04a310e069b352c1c322d036de31493ce5abc1248a88a572ebc86748eb5c310294cb568855da86e1c22c42e15cdb761281496464a781e3a565f1ecbc9b95b516d2a0348e82050a52dd3d03173ab7bba1b2244b6852d132ce30a7aa7f114cd7334ad88418f1987d1360348d8cca3b30cc2f96828680f7a4c482d46482ca0c4ceec019c3b4c4081aee6e1bb98423ab6ea1817421e21478592d98195bc2d81ea972461a95b54cb67f20b7341848bb7618d44ab65e66a780c9ac2db647ca92f07fb0f9bb04fcfe90deeac6230c42c1124483698997f3c64035b073419aa05fc394d99558c89adc2879ef61352c601463e61ad8e554c5f78a7fe62a62784083098b675b745b935405226c219c043187acc5f5217a106c279fc9bbb9bc0589b950daa33b053572af4c75ea50366b659878139a3079ca85c3eb932cbb20068309c395daa565de37330b137302c555a8bb97694040171a8db6c63e8876f47f593686747fa7a69abc33c70f17d5b77c466055a2ffa94d05476bad973c7c922c02509645476d5ab7b3e6512efd0b6c86b5bc0b100759219e1885450129330a971fd173f23bb470c20262ee30b6544bc220a9291c9b27bf29230440dbf169ca7567ca6a981014c87bc964ba5816f80717e81564c8a001a07b6153f6a907be28748f44193f446fcba53802a1c58b804a5c48fc2c0cd6381a7052256a4a15140fc298bd410fc8287bec2bb75721d51908cd5fc1c2851538c4093f942c17259aef76009705b4143b2184e780fa9630e474a7c1ca140588513a60a37d5e40587e42269526a7b0b1fd9675f060152f4a33b37e6a61959b1c6ab62d1c7a88a231dc5a56ef07038ad1dc592246addf6048d0197f198ff0227eb6cd36b6d06254cb4abb0c0 sk = 4af9c8274151711612aa47896991a031398a7b634f8596b7566cc932a7234e21907262347a5a698953ab3fd36443b17d8764c398844b65f31aad696bafb86a98e7aca34815aefc1d3d496d64819fb6f6aa72525c4638860f72c8eb518731664a28987149256db0fb5c1c17cc51c996060184fea30131d89f177b53d4f53e6fc2cafcac28be96b8a603897ce1202610bbc08358ccda86d30528c48ba577014aa1522095c16b669c5837ebc86009a8e82767b239187ea92b0a33380fbb84abca1892d62d8b331ae584ccf785b7d7d0a9286160a75118fa18c1d0073bb0022b5d6b83076a6d9956abbf9157e1749a86f52d83d29bbc968e86b284eb8a536c1207da06875f2ab9924c240e57409f4c39b69555a0da6dcf3690611280bab337c836b71703bd89341d959432b9e54d56e217c3841ea592bd6773c9ec117828cb87408c494db6ac9d086406d607d5434103b6805d89b485bbc02da719c2fac14cb883db61685b9121a0e952a0287742d6a233b7ce78c65e1b04205eb9985c4498244c7374554e85d1c5db35514f424e08692036921333bac8cae5019889282e1b5643f4004f4b620ee979f4b952cbe5253d0419045536667a29b01104e26b1ae2407e5cc0141482906cb6cf551779e498c0f82a450bd231dc88a1bc016a8b074d161194130b8ea63516de456ec9c0b82d105192dc64cd803c7d9329242179bac159786a702ac0418d7180bb997a93802013b5422aa653c50c874717c1ea6bafde9b77baa307f956b72caa030d29b53379abd8ea25a6c0c13e38a05c868e5fa655844238cdd248e02688274807da2a383e77a17443717767998604322a40190c0b467ba37c2098011089bad48cb991658f37a87bdd4c43d29c387cc476db53a2e74658b5f58b28a572a3e1473590912d6b5e05e52783992c16bc599c7bbdf6c33318640a56569d51e3040a790557d84f55762c15670a45653013d00390e173316385e9cab23a807f899c38338388eac3c36ae07bfd020613803b4a868c3e940d2f70b3cf377658a2a61eeb6bcec62786e49f3eab55466250226c3718ea246c0a06a6779be2508256836c7fa56530bb281f8214ceb55f3540ad9d451d844ba3ab614d60a270174cb7b4a436caf09598d6abe5733de65035a15c5470102e94c89914d679ae5129ccb9358c95167a5a7764dcb2413490619960e3059a3ea55975e0c2852c3f2e13c698e2131e9a149cd7af400436c87a590c462191fb2910281b41a34dfb603af617a8a722cd70022c8b79bf6eba758e8528dbc66269789eee8c4937830460a2abeff645b2281563f1789d6b3f46933d179442d2b72438328bdc602ca4f4385f1534f9b400f9d7423bcb0a3c921a0e1572e257a15cd497caf001c0f0b399465605828bd7060249357111484b3e7ba682755213463daf802b96d2a3b7382763e66c43eab3c8457528e226ca9ba329db47f8b37c537900148c469e03a92d49353fa81404835e08f20afba6b8b0d13871997b2e789b2ec5315486b66e7ccdf1d4cbf1ab03de2b4a2d869685b037dc66c1f502075666c034c11ea68c3d3123a539dc15658b6329b82ba6065e6f980799642e32b37ef31207eac93a9fa10da4b12f8910c27364a29e01a31b07c703a67f4a278c26f93ce4e990f260985334674736a1c6d0c26a18c7c0489f0b7a89c81bc11efa334cc9171c520becc5417deb2cdf88783d023c8425977ae8451e4946ef987b3016ce718657ae5ca4b9622338426ff8145a65076cf27c4bef919afe081922862abc121b8dc3cdbfc5795f765acfdb4a73430f908bc5f40b37198a871957cf7ad2a477e450870a5a30f5b79ab1ada46b0474137104a1a7e87a9be3615b118cbcc0219ae24c47effabf0646c90e546d366a463c228dbd779acb7836f615a478d03b2e33ae5ac21f165213c6105cb1e35be51b4ef3f79d20c13c29703b7ff90a69d19de8d83b5860cb791a7cdf15407deca3afab93925594ec324fe078342eb829cd87b0624008e8907620cb4606675e02746c6606168c898d8d307b6e867bac78307d7907e79c5f43916b21bb8690a9a6d7664cea371e60a358b3bba3f4768b8d424495a541ba4842d38c89c72620623085e22513705953e951a37dd868750375fad007d274635fb71f0706c13d0678cdcb5be3538a1948cff3bb83b98a321a0957fb8cc588d58ba4469dc78c29c7ea6370b210a47c0a3ccbb7b7c713817458625640fe85987c8544bb6c1e5176c84f7059238b00c979a3e1c408cf98742d7044f60b1f4c61249183520c9b55117534c9bb639f13029fe21558310526d60246a6647705a8700a0b768267bc21b436f1761794774511293827247a8890b5084960ecc5565156f2370f2bf51aec5009a9d4349356a04a310e069b352c1c322d036de31493ce5abc1248a88a572ebc86748eb5c310294cb568855da86e1c22c42e15cdb761281496464a781e3a565f1ecbc9b95b516d2a0348e82050a52dd3d03173ab7bba1b2244b6852d132ce30a7aa7f114cd7334ad88418f1987d1360348d8cca3b30cc2f96828680f7a4c482d46482ca0c4ceec019c3b4c4081aee6e1bb98423ab6ea1817421e21478592d98195bc2d81ea972461a95b54cb67f20b7341848bb7618d44ab65e66a780c9ac2db647ca92f07fb0f9bb04fcfe90deeac6230c42c1124483698997f3c64035b073419aa05fc394d99558c89adc2879ef61352c601463e61ad8e554c5f78a7fe62a62784083098b675b745b935405226c219c043187acc5f5217a106c279fc9bbb9bc0589b950daa33b053572af4c75ea50366b659878139a3079ca85c3eb932cbb20068309c395daa565de37330b137302c555a8bb97694040171a8db6c63e8876f47f593686747fa7a69abc33c70f17d5b77c466055a2ffa94d05476bad973c7c922c02509645476d5ab7b3e6512efd0b6c86b5bc0b100759219e1885450129330a971fd173f23bb470c20262ee30b6544bc220a9291c9b27bf29230440dbf169ca7567ca6a981014c87bc964ba5816f80717e81564c8a001a07b6153f6a907be28748f44193f446fcba53802a1c58b804a5c48fc2c0cd6381a7052256a4a15140fc298bd410fc8287bec2bb75721d51908cd5fc1c2851538c4093f942c17259aef76009705b4143b2184e780fa9630e474a7c1ca140588513a60a37d5e40587e42269526a7b0b1fd9675f060152f4a33b37e6a61959b1c6ab62d1c7a88a231dc5a56ef07038ad1dc592246addf6048d0197f198ff0227eb6cd36b6d06254cb4abb0c039e26e97d9f16c89bb1e60a25c9ea5a2bea7382d24b16c28e6d2da83e00eb5c535eb9825dacb048d985fc6c08a63bb2d022791ebdddb9b5ec38b089f1c8ef945 ct_n = 8dc9fc49e7b59a5e03f84196ad25ff2e3529a206dd817e46bd414c003a0a3f68844568b54087a4c0c777301c2d3db63e9ec88553c1e1f1f6b3447212a6358666fa204fd116d56620fe077628cc758dae43138cf7c83f05dc5e37b78f1e72f9837832f19bd7f3d426bd879005a14ef1b99e33a007c07562d506dc9f34d3afbe837e6276651a65d3c4274462b0fcc273fac28e85726ab1d7deb59a0ea96d506399bfb334f73c7f2b38788dea6b1189044765aece9b0070b365e90683815818cbd211ffbb06564399a8b79534eff9f6561a85084cb16383db9db5fd25488ca3876913b361cf59e8f1154be73963e4dd2f4a48f1232c6c459e002eae9d91a35b18b9c9388afa73ef4756da71b590ca500c4728a6f57a3886aea19ae47634b148cd6a4e92ffe729348b03e5c0ed40a4e3084b32cbf8f2fba885e7231369628db3820d829e37209638f269176e7bb7afddfa9f668375ff71f726bf0106974ed52b765291ae27e7987b05ff2297c8544949ffb7662cad85ae7ebdfbc24e135b6d9422f0210e9768637e3bd1809456dff4e7b5fdee0e575a3a9cc421c8245b2bd1f837ab9dd7ad0ceec53121c2d190bbb6df6d4a7c7d344a779c9f4d28175a8021433114dafccda8dd1d35b913280ceec2defc6348d38b1d255fca8899ea1907545d2777e6c43537c65d65ab7971cc495b8b73ad0f17810970ad609f37871ed2d5c59de981df4825eff546c0dab964ce3123f0916bdf1b6fdb463f16a163be3e0934f32f89ebfb22f12e82445cd9d5bfa6148b218d70a741645cc2ce412b0b1dc98acdc48e9fa08f6636e2f28ccaf53a15bc745c459033a50aaa6654047c77caa404be3d486ae094c66f0da4f782aaa1fa505c7d718eab959d4de90a8abd29419279d9d53143f5f69436458ba812f74ddbaaed91809f1b1de2a891ad47824982a200d518af98ccf8afa113a58514a68901d73a684bf99a53dcf8f1aefeed0d469ab3e95479d6f5b49ca30ccc8100da278a94b7759b0a7baa55a6b941c6dd9d7adb136f3d77302658d8c88c736913088170e9d666d4621210231f388b1d8b5c4c3f4cb00b11010154d1be3a9bd4dace2a6a4ed07f1bb7427152fa1e49f77cd8fe24d1076808489fa03498830d85378ee99aa0c46e447cbe149e22311e1319ec7ee5dab932cbf85902897b52d03f3ad58317b02d1fb7125b20f300925e50d1c301b652c2ed405dae870d5dc5735734c57b45f7b04295320b66664b224093ab69dbc501f7a97f8ce5a20c6a80332d15992247f287fefc3ca326787c55dedc854969ca09e6dee69921991c827b2ce0a69bb03aec8662b7da19047e1e4f10e1bcb3eec71905c84694a2ec6d8434f2602005d05978aa591635e5ce434388e2c51712be9b9c248bac3b06e2f0a97fd96421b3d6333b89f056dd26ae8d140e3ad988bdc810b468fd6a4a1959a5d4d373ef8f1e4bb3687a210099b46a439cf059fce05e6070670945960bf90903132f32c9f76c13f355bf24767e2d52dfe6e1c8cfb3e261528acbf4 ss_n = 5ee8dfd32a536622c4785887eb2eb58fe8498ceb3681586fe160f30389322173 ct = 8457658b74a74d764d3709b32fc1fad0f94184274452d481f5e9700aa59ba06de39ebe284e7a0f4f58e2736c24c0169ae75dc44dfa236988b1bbe848eaea754c594895de550ec96a77fa875e7ba491fade6ea6e47082b7aec4181ca4cd774740ce715131ea154266ac07b3b615e63c14d8a1eda9612ccca2e9115293f81c22671838dbc854288cb564c6e6df6727438318a24412a927b2739c92353b8dc7e2144f17e06c3906c63e65bcd335a617d816e702763aafc7fe4e2461dd7ff525d8e194c01a7d37c15d0ac46e0c80b1c9bbe5e181e99a376cbf26f47ca7d7241caa03b4fe48783beeadd0f3692ef96272364d5cae9d705a114378f03fa61f120a913f7eac754a34c2f737e015d2f78feb8e540def9a43bf22c0b2d9a6d4ee2d2fdfcd6e9ffffb4e1bf99fe81acadaa641362f05293f220d61d32ec730d695118399f01d321cc133dc670579e13014742acf262742662ff7f9fd2f104eb82e7663d82d22c4cae836e53d57a6d191660b8fbc66338d4ac0d45863d94007d7cc8ac212a54711e2353418444d7d63913373c66d09b4f1a6c026d4371c5e07e404327bab673477f2a949bc4c58049df13404c6f4eface0bb6c9c1cef725534213cfa20171bf4f01a39c070556007050ba5d6e32a0b9c8a3a2357a19f359984ff83838a5e36e3f97cf676526a62ea7a1537b94f346c13056c6c1aa5444bc870d44768a9160503efb48f91660331383cd61e60cf83cdd7b48ff6c59ee391c840a5fc98d1f11e3e88139f9585ae828d002b3b3723761ac539eeb14de049e8b634462fd03aebb5003df515a18603b0db6afb24381c66d09ff01613312551c8c302bf3047e7d77ed381ad8d276edaa2e412a495bcfbe3d9b49751b7808ce18b965c1b0eaa49067ffcf9a31308719fa444d7c85a29bfd29a257e2a473d8e541a42ba992dd8a3b273f670346eff7ca9ceaa2e8ca6a80b83ac054b6f626012e52701f6489c27314da4999cfd2dfa5c67539511797e27603b55fdda5178cbdf5236901459b9a802849de789ab9a48d703a66721b086e0162e5d47a0c9a648edae58263dbc4f9fe0892a51a71f2306ebb7a792063f05c2fa818f0e94f744aa592548274998c4bff6d736494213715893c660b79a0da37c8b7ff0e5f4c2b4811febbbadb71c4b47342c9a63dd0d8b1f6447bc2426c5d0f6e793321e4ab2403478214e34d39f4058865d738b4af8a57ce49496421028212cdeadf5d07268a8b1f16edeed789386e6adfa23e53158cfc25c552f978a1228167810aedebcd7274fdddbda86393c0399e7d2125546576b66f98c111d8dd48845e6c3599f3d41e4f8a259e9e6aea93566452b2ba372a2350f8f7d3a026d5eb6bceee892a48bebec60470ef30da3f9f6f584ff85ab9ef78c1fae077dbb397645d5cc1555f0944fdc5d5312b995d4032fe4d38341bc1e87e2615d4c40316741093602aedbeceb497ac823188fb7e688c520b6dd974505b7b46d7114201bef72b88c0e24df7c766f6b21407c8d56ca386a2e1b9a8e ss = 3201f10091844d01dbc1c601fb01e2949584f44ced46c261180d43f9be74815f count = 903 z = fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 d = a8db78c51128dece2fe1e686f38226acab1ecb23b9dc950f49e8ade72c0f873a msg = ac2df39b2c5e4e0a03d9af0733944748e70a460c61477538305b6cb9dc1b9947 seed = a9815268819ad9e458502e2bb16debd36814184a206822952a523b60fa0009f6dbb88a39ad24257fd7d533c007c8a206 pk = 59b7494dd99b55ba7f9878acd67650b62baf29c39c63132b52bc633a2c4388544591833f866a06095996521b37713802ecc53b1195cc9b9665a3ec9800173c2f846c13fc2ef8d555aeea75c1bccf34644b52d63f20604e30230c2d4105837a59725456d787a8c565702b884b9ad724761564fb971d2ce3c497e048ec3b51512b672b18cb13fa7b89fc97fe697f4bbc014e8996b5c1a2dbd00eea350aacd3b2f9db1b4e48672336bd33806d4bf371f29c7644307d5eeca1671809e181b3c4e218e32a97742515fc873bec1143015125a103394592420713c60aec8ea29ab458f27ca5b79f31e943fdfc0e875c18d583bac7b407601c6b1aa970fbeab286b80f8a0864c8b993b3d828b5045c25f2a7ec307fd245013bc77c93b8ce9fd64c8a045fe1fb2d92920745b37f2ae46450177e7d62aeb8406a94a3283999b4501930f8a680d8bc3521529e1ef50295f41a0521ae26569b8beb912c0a72c24c6e3b61c93d33423a4a94d8e4cb526a6f06ec91b849b23ca94ea20088971c52bd466bbc31bd45f09adc133e1cb642e4387297516d71343d70587cb67c97ffaa7c3f1975d72891aad94463383b8db5330894241241b283da9df3c986da8328ab329870f41615743c5efc5411b1b51a846426b92bd4da138b77295bd544240925cba39e6bfc1e9e6b806e761e6c101db7a542eb829bec4a149b041769a318859b0454078d5c2768cdf472f620c970303b9ae6267fe60252b2b1d008bac7bac514072b5bc9b72376559a968042998e4446759d320e1f0ba0b4dc3ad4d396314a99e59c0844e2341c302789a169cbc1cca63165b628362b2a90228a30d828beb16c34f8a7297d7ca6740aca33260ce1347d5404424bea0a96d061f12692f801cdf6082264c5385f4455fc1b321408a9d6058bd27b81766368f9135dc5e8cec7936475d2c3b3848a6d03357a50b87ab10d79e4ba2e31c8faa29896b4000a08b2b63c740ea30f5e4002cfb831e66889fc0a26fb77b7bec50ac4ca72e10984cf499f0d8913c28298b3c945337c95eb723e28d779b9254a6970ce94c0592656cf2759c1d34871993b560803a83f54bced7a4a0d597b1f9368d5b098d6fcb18b440c02e675b7a9017dc402eb8b58f0235d28b18669855703a41875cc0947a5422f10a580935e78547d514780d0e9368517b1ca38718970b434b230fc5238e0335440f235c8a240ba6bb247cc7929e6188454b54125571304b530978f584695e1ec129e943c60a14348813d6771cfa3f4951a0c483f2a8c868bb7fd95456481bdc53572eb130383614011dbb4f1858d156c527344b18d14c66d7b03a9639f447c326c799f06b599b7fc8a4fdc6bec9cbd6d6aae88095ce7455a9881195001331b603dec9459b8c77541bcc00f153a4ee866f4771f5993783f0cc058359171d355c5a4c829b2512bb3ae6552a93a28757602327b2c3b04dbc2532ab94eac6aa730175192a087325069e296498a33850c14747ba7af8183804c4dcc909d57b1335a7a991bf5707a10579a218afa70ae7a582302764e4f618c0daa642c5a2a28919a04c021582625aee07a1fe0a7eb12113ac5a203ea21656190ca506a60a59af948360a57b758b269a4a9002b9bbd38f1a639003898959b0ea69e207d4fb8c22cc559616ac0d4ae8fb77db0 sk = 80bb70b6c31a1266486793a0fed96b6f5cb94a2c20d3d9bce8689faee0b6b217128ff94cb98a4c46c4b47e342a35d71f786aac1a5a880e49265d47259a8a3b360725c9729eb3c7cfa9f47b6d087fc183bc83011a5b673c2a2b2221dbbd498b9a66eb277fd308b3dc56c05c7448b7bfd9f41ecd5084dab33936e412a595bd6dc662e93273fb285df7684a5480aa7659cfb1a96e4d639f771ba3149a401040a184fb7fcd99c52ba59e8e693edbb9ceaf83312a6487bc3585b84872b1c05265e33667e8493165086723923c2268ecd633d68c153f487a122754002954fafb7843e31c1b0952f4f590812a9e49718509ba1550065ea302cd6f45ce49aa61c2d96c9d871d8836c77f4b93e247395375098df33e4638903224c71e31389b57369099beb1b23ebdf32ca1b8bce1e296aac869e701b63284049500044b1366581c31eddcac10009712c6ba6cec8e569a5474bbb7cb5a14e8a8a680357bbffc60c5623969d3863f95bcecb059650853de5a5fcb66a97ef17d285943ce5c1edc9a3d297381043104feda92a3e01642ba98b17848b453452c2a380ad97351db8c53e2848c9b20cf82aa482a63a5b7aa77545910d322012b1f7e7b0124828f6e81311e0ac1514a0123e146c1853574bc502167cd4824ac8c6caca5f89c35a04e804a86f513baf2b435046cc5e5083457225560391693ba84c9f0b1ed5737e96aad748c75823a7072b650aea11de307a8865a686a7c3a88d3a4484b1674f629f0312d96e7526eac64cdf6540ac395c2cb441be594c4764aa6b01898241f6c34704ac177c0c3390b4b449e38579435b9336b9af50383116b7c547b0113555c8452cb10f030a9685a40665f7a3447dd084db653a71a20bbbf018126a542c524035c658f6d7b257eb17c41a82559d015473c57098c9232623f1da50c5ce3c3a8a8632d95c033c5b7efa2a90fd579ec34a003fa4a8b64318549232959b02704560447943514a4276b23f3d55ec13bce4cc65dcc031293a21e9c71683d19a19caa758aaa3cb53c29656c6639c5a84b1816aeeb47d7579b2a2431c770b2a7f9a5d4212835f4104287316e54cba70270738517f24c1f58c9289083b9d73476ad50b689435e31c14d3e145c9aba92fbcab6dabb4dbc21296f2a1ac882b07be2b060076005c0aea07c18536b9bee5510a61b9811e8377d57812b82b2221b225e34ced873029f9b51418c2343785c29fbc620409dfe9b584bdb64029b347c8a3fd949699cf3734e65452b95892f4b76c1ec5b0573928549aa8d8c75c99818620c80f399717ceb46d706c99e09990ca2abb322c0469a01e730a44d390ee288b0cfe44937f87be563716f47c6c94761c805294f81a139ebb57a9c17311accbb09973ad22c0c8714a8e0bf09a016b34026caea9620e5b05ab461abbb0e7a974956d17b766783a0133e9ff93ee6244f9157691a068b3f9111130037a5972220bb6a35e6c9c2224795732bc515c5eaa942136025763b4b8cecbaa7639be4c72a4e5485d0a80c3fbab892a34d61e64e8f82b4e4d5313cc5996db1b8163a0f586b4a7371aa1d37911cf7cbd0c59b33c61e33412036d5c94a3acae180b1a79b6baef905c3534503fa7c2bfa17dcf9b159b7494dd99b55ba7f9878acd67650b62baf29c39c63132b52bc633a2c4388544591833f866a06095996521b37713802ecc53b1195cc9b9665a3ec9800173c2f846c13fc2ef8d555aeea75c1bccf34644b52d63f20604e30230c2d4105837a59725456d787a8c565702b884b9ad724761564fb971d2ce3c497e048ec3b51512b672b18cb13fa7b89fc97fe697f4bbc014e8996b5c1a2dbd00eea350aacd3b2f9db1b4e48672336bd33806d4bf371f29c7644307d5eeca1671809e181b3c4e218e32a97742515fc873bec1143015125a103394592420713c60aec8ea29ab458f27ca5b79f31e943fdfc0e875c18d583bac7b407601c6b1aa970fbeab286b80f8a0864c8b993b3d828b5045c25f2a7ec307fd245013bc77c93b8ce9fd64c8a045fe1fb2d92920745b37f2ae46450177e7d62aeb8406a94a3283999b4501930f8a680d8bc3521529e1ef50295f41a0521ae26569b8beb912c0a72c24c6e3b61c93d33423a4a94d8e4cb526a6f06ec91b849b23ca94ea20088971c52bd466bbc31bd45f09adc133e1cb642e4387297516d71343d70587cb67c97ffaa7c3f1975d72891aad94463383b8db5330894241241b283da9df3c986da8328ab329870f41615743c5efc5411b1b51a846426b92bd4da138b77295bd544240925cba39e6bfc1e9e6b806e761e6c101db7a542eb829bec4a149b041769a318859b0454078d5c2768cdf472f620c970303b9ae6267fe60252b2b1d008bac7bac514072b5bc9b72376559a968042998e4446759d320e1f0ba0b4dc3ad4d396314a99e59c0844e2341c302789a169cbc1cca63165b628362b2a90228a30d828beb16c34f8a7297d7ca6740aca33260ce1347d5404424bea0a96d061f12692f801cdf6082264c5385f4455fc1b321408a9d6058bd27b81766368f9135dc5e8cec7936475d2c3b3848a6d03357a50b87ab10d79e4ba2e31c8faa29896b4000a08b2b63c740ea30f5e4002cfb831e66889fc0a26fb77b7bec50ac4ca72e10984cf499f0d8913c28298b3c945337c95eb723e28d779b9254a6970ce94c0592656cf2759c1d34871993b560803a83f54bced7a4a0d597b1f9368d5b098d6fcb18b440c02e675b7a9017dc402eb8b58f0235d28b18669855703a41875cc0947a5422f10a580935e78547d514780d0e9368517b1ca38718970b434b230fc5238e0335440f235c8a240ba6bb247cc7929e6188454b54125571304b530978f584695e1ec129e943c60a14348813d6771cfa3f4951a0c483f2a8c868bb7fd95456481bdc53572eb130383614011dbb4f1858d156c527344b18d14c66d7b03a9639f447c326c799f06b599b7fc8a4fdc6bec9cbd6d6aae88095ce7455a9881195001331b603dec9459b8c77541bcc00f153a4ee866f4771f5993783f0cc058359171d355c5a4c829b2512bb3ae6552a93a28757602327b2c3b04dbc2532ab94eac6aa730175192a087325069e296498a33850c14747ba7af8183804c4dcc909d57b1335a7a991bf5707a10579a218afa70ae7a582302764e4f618c0daa642c5a2a28919a04c021582625aee07a1fe0a7eb12113ac5a203ea21656190ca506a60a59af948360a57b758b269a4a9002b9bbd38f1a639003898959b0ea69e207d4fb8c22cc559616ac0d4ae8fb77db0c0dd6e9186846c9f45670e27a5771ca81ff73f7189dc1b5b231d4d0e05f40fb4fa441a8db613174572a174440f36330b7f6e874b123d9a4133225cf5bf7ba5f1 ct_n = 163dcdcfb95e18c12ecf0e1f419e73e1cc6720b012b24814ea6747cff048ce390c69a3f46e4064080dea44c57e24418bf96f00706ffae24245c98c1dfe8f647e80fcfe293f9ac0f0c44d811e1a80bd3af65d56b71eaefd4254f108400abac9242f44c52d0e0c25c545f5241a322e3cd75ed5e9292983ee1943a0ec75b844d2948f8f8e74b3a84b9701f1f62c7882c78d1206b2e5609f7ab9d42bc3d5b1457317d2e50f548bd5c5df0115aa967e410f60912cdcdda4dead8d10cef269f6ffc7fa05d02b855be2bc8c16212519e4a600a33b9d2fe83464fd0a6363c9e1f9da34780e51ff0aa9304e49afe915e47c8ad8c95d71d978bf36df005d873ade7850c9c75ebeed4e1e10a40ce1a83c757ebdd98d5fc90962dc38570c561a67b9b5b36a99942ea5ccf15b344bccf6da7168970c195ac84a4e6ca979a1c1b4591a9fb51e8104855a20b9756eedc121172214ddb814e3fe4bc5cceb76efe783241b36d5db087bece7c8f94cf6acc4ab4e552867e60db394d00b311954e8ccf60fa852d85f3a548ea3f3ac5100d426e1817fa7d0bea62687cafd4859b3ce6b67d210e623c9a6305ef4109ebaba23273bbe98b062de9e4e63c61536756c18c5c36ff7c3cb81844506666115dac6b5e42b89ddbdb027c0235935dfacc22a1618883df4a5fd37dcb8481e9abe9e25025801a47e409d1ca6b43aececfd48c3cbf4e0eed2e51776a8caf73d4abece1308f901e5bf50e2685c4f025e0ff27933ac155a7c146ac0630722611784cffa3bfb59d5ae0b680ea3cd53becb3e02b02533340408e56fd4ceff07c636f5df7e86425fc7862284004afda8476bdf42c269a1c260625343c18c8fcf2ef8c153e2f420ecfb7aa84201b339928d5158d5adab08445cae994a8bf19ad3621b02fe29cd64de502f926084da3b1c8b9a02ace93d6bf6cc2ab21ec9af6d26f14790ec3c15d469a3cc348b81ef0c7d5555d953bace244fe2db5a91e0a5933169c833def7715b179c394cee70c3a2dd3700b5186f9cbedfe0ec3b821fbb5df01b5ad5cfeedd2aff878c0dacb4902680c6350f970349e6756e2209a35ee02bd7a3b4959c96cea8a00c558ff2e61cf8aef78c8e86cfef7da4e6eadfd0d571d31c043b9681492c17be140f00d38d250abdaadd99c18674ffad4a04285c77d7030c2e699b994313474bb328ee16c0d16603efc06f2a55b942bc3a570788070c27f7974ed427f6c6aefa05e2f49f0af1012497ac7c82321f0ad1dd914fb541e5a4c1a9c07690f7c52105850b9aea35dab285b8a2b4c1fe59788a9bef35eb0d2a57dca36c6f9caa428034bbea98dae47f153759d6eb768dbf913eaa4be9d89cd4551143f241a49e276174a93e91a949345a68016497a1c1e360c242914184b8c86467238acf7788513f3f2f3f0211159e6d26948f97202251bc374673f292e9e22a55355866b67c3681d94ab649f5c69abde4f779fe7dca2acd231972f385d144e5fd1d5b0f507b0123002d2d98386cd1a74519e9a15514b33451c6a0a430434e34 ss_n = 66a9383da47ad47bb4da7873b95ab25607516c950dfcdde64bf660c9321b210a ct = 424606e23cd39572885cfa86bd25fbbd5c1fe8b7e3917a4765e8dd35763db3ce6b5abfba486e921a2fe660ffa15d83c626206dc806abbaf1c86ebc9512e9fa29d4b0302c9706e9af04973dac0a73d3ea62152dfb47995c2efc9af767006ddeaf85c56b4a44608861a3e5deedac036362d60f993eec517cf94ca5e4881c2624fef59f871d35e8794affba113781f69061556e1644fe84ea291126d027e281db2713958cddc23bacc2a8b7445eb7d0227d01bc3a7f22dd2a443c8faefeeead99e2e06f326e42ef55c456af580e65b11bdb01c732d965a2ada1d2a341bb41f2c0583037a93eaa71862bbcbb16092f9b4c1951e8ef5ae861a524e7d611460952d4339fccb994362f190b2206490961f1c53ea205d464ed19e5da19c4b9cbfba2a64580287af4ab9d732a7f1c94c16b5b3f6a170a6aa29e6027b99011da44641b50746b63765a3d518dcaecca9a269b03270763a43a4660e2255c43d3a46e98ab033f7cf13309fbcb335b5a76037a47eacff4136c06a706ef334e753927f07982409b3d6b8ab9cc9210b77364200be29beb0d93a357151228a7f35c1faad08436b8366dde9148fec0088c3d03fcdde8aab39445270558ca9f959dae7dfd5e9b4a9f8eba679b9afc53a7e2cedf4371bfbda04dcee80207779743c3a841d3b845815b30134ba6abafcea8e4d23d78c4fe43718f57a91b006bfa07ae9f4b0d377c68f3657a48c62000e89e2bf0029e9aeb7bd056c3c062407827632608160f93cf274b6379969d13d7af7e5210396036e94878d4c9f3277afb4f3fd9afd93e8337f958ac6e95019b7542a8e772536b2eacf50436d443d1c67ba0c5ed05a7b86e903e90ae0a13336a0914af5ae0d803f3194c42cdf4fbb586b19e45d3999a1766efd9991c0cbd9cf07bb513812b9a38eef89cf8d9669829462bb73f69c6e51f21941cf90c0ec33e016dd98a1e4b2bfefa3dd52de1618b3d42e12d097735b0323d1bbf568466264dd9d106a18f7c7c1a2c06d9d371dbf36c2c97b25ba7009d4c437495d72f177e735b7a7a450ee9428f30a5ca910c144c55fedadf56c977e7ed694358ebe5cc2e5af4873c2d8117e7555826e7aa9aa2581ac97ff63f24862a973acf091b9b180bf01921c2ba8ce27d4a1101223feeb9eef3a22c57c81cf3579b88af11f1d8b6a8623f7c4b3843bd29af0c66b117ef695d840c1be383682c9e9d5d0e0db07c7325a15c7cc8012ffa18bbc3f73afc8d21eaf74f46986ef42cf68a9739bb7c20133491f7c7fb206ebabfc0453d660b4fda0cfd4395dc301dde4811c67fd5f4da489e6482e66b89d32ce4e4aa4110bcdfd4809a93f73d9c804e06a584666475e590d0ef38b0e3a944466c54c438205e0b4699caf6bfadaf2ad953b458bf854a43c15d046f692076e9d41c7df91ddb5a56060f40bfb498f3dc382105003ff49bb0294269c6675c493b2573a2799004e9d9cf1eb4405a2ee8779c47b5c2c289dbfbc6a8bf940bb959e6a2f089f8aa503b9a4eae23810474feada49ed98b6d956ebf ss = bcb9c5a20804bc8b3999e3249f2a9c0a40747defc103f10201972927d2a428d4 count = 904 z = fad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 d = 992f457560c88fdcfe0450d6165a66f3cac769437d36c045f12fc03210a08d4d msg = 99ba9598cd2330de60b28dcfd1daf21ad7abab92b787aceb645d1fbc7a95ab1a seed = 0a429ceea24bc470b6e8186e2ff72df02f4161ec61ee6e0da234a6cf7f709070dea01368cefb7e976efe571df88ed269 pk = e0db1fecda7b410a1258fbc465fa230a1bce2aec1c3df447b38074a38635e71c8533d657a5008771a0c426e3a0c117ae8d54a46c8c3769c50d4950b56de84e910b628ca964f6d33d0fc7183844ad634c7ce32c8357268418487c3ec9745cc9555d55b7f0e29b69cb430cb42f444b5f8399052c1b9b2dd0a7163a5a5b56ac8671bcc2858b160ac8224425f4442287c91ad9a1750f869f94ccc5ac1a90616651bb886eabf539ba44411e1a1355637bbef0516bd3c813f18d9215424da7a5591141ea8ac0b1336087e03e31825a3b026843e8234f07a897c82d21b66af477cc1e532fecd195a83b815ac9c1e859a0250740a5ca1d780691e62b9a016733fbc99bc3e5354459697f42a96f08ca3fc48a4019a0eff466053922b60351d757b196b46c5281447ec9ab96412ad683aa553555fc3264d883b0ecfa94889aaf2292ceea7c0b72c17e8f5cc00db26414d43a633c5d4d6b0cb894bdcf284ac26a08349307987b1bb9c910a3c1c9522063184312dc87b14f117f566c3de193c24659c1c552353526636447cedf8170d71751aaf398bca1557ea9425fc155bc7992f93409b1d562a9277581a48449870c83c31681531757c6455922b6f1c1a599119955a1cb45b2c26f00b6296418b56a6f4fc69ef0042efd3672fb4054983731cdd29c16791409e21a1eb07265b97bb66839b8440664ecb71fb34e723490b0e1cb6e6bb038e396a8aa36d231262be8b82f685ca60b3d97d32deebc7fbf6268dbb7bbeb90b134c746a8ba0defcc6f67daa5c7013d2c4510f30150a7e247925215822a75eaf33559f08ba0628949258c25c9b093b7c96bb2a868c43884f7084c91125bf25493bcb05e273d936895393ab8ec66410167cf4276304f6934b85058c3121f74d4c5a7cc00e372160d376577e48554d694052b455cc036bef7c5135c29efe030fefc7df2f240b54b89364c7a2e28291229b0e9ab0d0b9150bea16c38283d69db3893d0bd339013ccba863314313f204fb4fc9301f30e757649f8d763f024385c9574d8c570e850cdec16683f8943c7d6b6cfac5b4a32a59a50ab6fd21bdbcc86127175beb535041c2efe378e50acbc3dd53387d191b6900d663748809c3dfa78a3abab37dc32ac7556cd3af52e5684ce0cc4b033c5532ef5a81d75c96e9ccf1f291e353250075063ed488e7039552a15a79e0a2c28c0a023ab4866d824728c131c811b34991f9e851f7f219a98a77d60460cc0f53c3622269497460dd7a996fb3b0cf53d6955620d208d27e76cdd2b83fe7a006603cf38db7b33e1737ebb4252911a5fd911f288005fc397adc4a034000096e473841293b10070240b7df2f230398a04ca6947b40040b6b8b5569caf2f4a7ca52c20b12bc5f05a2e873016b2b23e86269e9225ca2897ade91a6b22a150f9e38ce5ba4518666e94814a2605a01621183b5322944096003aba181891c10a2fa54671bdf1614bf513deea03ed612de8e2aa6f4cb6aa27b621ac7ad2792c1c5a98034c71df28669f43cd515597db1cc0aba3b276c49d8235831be10a237c6d04bc40199394ecf780f2c667bcbba4f6f783ccb7593eb6c61dc203d709759bb945f7d6b716c47e91012abd9408399bb8acf8bfbb2a9bd8a7fc1a4913941cc5ec17b4a53ef2324ffd8faf8c6ac84b9e69394ea7 sk = d1e493a5024163f6608053a1aa785e4dc406b49730c9ea6f85c5bacb4511bc2472fd538ef6ebc6c77c2223f163a338c536e0bfced8ae24793b69836a625aa9608a19c843c3794c2429a4bc636524543b1a1909703cb84598f244b0261596f630e74553c7c0b3152a731e675e784693a19b775384a39d1362ef9c71771a361ec400b699c363954ed155bb2378ae09274262baa009b4460e5ac352b1262d28971c3024a7f67eb1b7463a614bdc338b79d78dee914e2eb47a48a2079f857a7c31289314bfede3930dd5c530919d9d254400c90f96748149d1acd54c2891bc2e6ed686862b7d1d8bc017c212e075b6c885b47cd1afd1249525991aab52c42b137b7dba8c754a24b2c6719e678ee76c52c44bc58ab05cf790b9e22c86dc2bb1fea16472c150f4e6c0e81551ddd652d55bad5fa87fca2b8213ac1fddd8ac77fc66cb522ae52b8f94136d5ed5841a39c6943462ede6c2e619a0be632195f173c674c1e0491c4f8743bdb44c5229c63bf425a9f95c60925eb37ab193f9c7dcaa3773f9968fa8114794173ec976ffab9436f9abee7896bcd43fd133bc74e88b46b97a68c9a48c5aa220325a6cc3a91f742b70873cca208dc44988e209ab07792dafd3062de6ab18035b91014399bc3c606b00522bc1d5330ab24330e5e0a24fd35391c9434ab8668bc1518a673fe2f188da4322217765df165d7b283f4a2acf77600e06dca929f96dc28ca8a7a271e318b6977123d5976aa42764a2295a3fb9a0b9d55f0d22c28e6acc3d1773d60b9c06c068f3d933c6a1204832963255525b8c8d62799607753601a18cc3d7a65fe55a0dd3cabcf3a268c5236fd30f14b15bc36b9c476cc36ec775ceb2945e5b93f654c1768bb501b8454454580b7332442ac838a88ad440bcc49a10ab972df427707596116a33c92f022ff20ca82dea2c2360b8bf553ed06984f6e908214588482558f9a13a3f122ff7fbc84618b975a1bc94dc36580551ec513ae0bb411fd91a33200e5f7c67a3353fe235867c50186097c98ada9c78282716cc69d2a7be0a8c716de4b5065c3d0d371314744089a82e46e6c6c89313049259f6d19e61125ee1cb706b55a5c1545891c566055053be9c7f50ab205cd37bd6668cd51b8ccdf4330987191c790aa3882f68eb120325a8bf4aa3d1426d3b0362f4e26e95776b65883575859c5f292ea9f91359cb0277f52085a53a829758d1488a7557bfee25cfd905af9144c13f95c9d165115e60ad109154b4d3b6e36555e1ca6190336f8691998ad930306b587c202f81380f4055a5d8f71ed1197bd622868bcab5fbdb2ccb8c57b12cc738bb8f02508a4c798fb515803147389258cec99250bdc172bcd1980f234d1b555f81c0c407f16c75eccdad6a5614b64486c2366213b97bf64e687aa8d3496838a35bab5b23c2627c160a18b49b7222e1cc73c552741640635b666039341cc02f348667254c641898c8b7674bfe66a0bb87b3319207ae885191a120f7b0b5b496a0d90ac8b115325a0536ef303bf0a7078e788b879ab631dc835e53afe4aa80bf2ca4f7c915e7e0286d4bcc97ca0a3e6406993361460b7be2f2acf09b64a5b6504d719a8a49ad8d44afa6e72ccf3c178ef7c3e0db1fecda7b410a1258fbc465fa230a1bce2aec1c3df447b38074a38635e71c8533d657a5008771a0c426e3a0c117ae8d54a46c8c3769c50d4950b56de84e910b628ca964f6d33d0fc7183844ad634c7ce32c8357268418487c3ec9745cc9555d55b7f0e29b69cb430cb42f444b5f8399052c1b9b2dd0a7163a5a5b56ac8671bcc2858b160ac8224425f4442287c91ad9a1750f869f94ccc5ac1a90616651bb886eabf539ba44411e1a1355637bbef0516bd3c813f18d9215424da7a5591141ea8ac0b1336087e03e31825a3b026843e8234f07a897c82d21b66af477cc1e532fecd195a83b815ac9c1e859a0250740a5ca1d780691e62b9a016733fbc99bc3e5354459697f42a96f08ca3fc48a4019a0eff466053922b60351d757b196b46c5281447ec9ab96412ad683aa553555fc3264d883b0ecfa94889aaf2292ceea7c0b72c17e8f5cc00db26414d43a633c5d4d6b0cb894bdcf284ac26a08349307987b1bb9c910a3c1c9522063184312dc87b14f117f566c3de193c24659c1c552353526636447cedf8170d71751aaf398bca1557ea9425fc155bc7992f93409b1d562a9277581a48449870c83c31681531757c6455922b6f1c1a599119955a1cb45b2c26f00b6296418b56a6f4fc69ef0042efd3672fb4054983731cdd29c16791409e21a1eb07265b97bb66839b8440664ecb71fb34e723490b0e1cb6e6bb038e396a8aa36d231262be8b82f685ca60b3d97d32deebc7fbf6268dbb7bbeb90b134c746a8ba0defcc6f67daa5c7013d2c4510f30150a7e247925215822a75eaf33559f08ba0628949258c25c9b093b7c96bb2a868c43884f7084c91125bf25493bcb05e273d936895393ab8ec66410167cf4276304f6934b85058c3121f74d4c5a7cc00e372160d376577e48554d694052b455cc036bef7c5135c29efe030fefc7df2f240b54b89364c7a2e28291229b0e9ab0d0b9150bea16c38283d69db3893d0bd339013ccba863314313f204fb4fc9301f30e757649f8d763f024385c9574d8c570e850cdec16683f8943c7d6b6cfac5b4a32a59a50ab6fd21bdbcc86127175beb535041c2efe378e50acbc3dd53387d191b6900d663748809c3dfa78a3abab37dc32ac7556cd3af52e5684ce0cc4b033c5532ef5a81d75c96e9ccf1f291e353250075063ed488e7039552a15a79e0a2c28c0a023ab4866d824728c131c811b34991f9e851f7f219a98a77d60460cc0f53c3622269497460dd7a996fb3b0cf53d6955620d208d27e76cdd2b83fe7a006603cf38db7b33e1737ebb4252911a5fd911f288005fc397adc4a034000096e473841293b10070240b7df2f230398a04ca6947b40040b6b8b5569caf2f4a7ca52c20b12bc5f05a2e873016b2b23e86269e9225ca2897ade91a6b22a150f9e38ce5ba4518666e94814a2605a01621183b5322944096003aba181891c10a2fa54671bdf1614bf513deea03ed612de8e2aa6f4cb6aa27b621ac7ad2792c1c5a98034c71df28669f43cd515597db1cc0aba3b276c49d8235831be10a237c6d04bc40199394ecf780f2c667bcbba4f6f783ccb7593eb6c61dc203d709759bb945f7d6b716c47e91012abd9408399bb8acf8bfbb2a9bd8a7fc1a4913941cc5ec17b4a53ef2324ffd8faf8c6ac84b9e69394ea7bdcdf87c3ada7df76f4d8a2d7fe66c4379f81f46aae773f61468caf0ff6e049afad228c7628333faaffc680abc6c13ee4a054d050ea292afbe93ab0118de66d0 ct_n = 8111aa6bea33fbeeae5fde38d8bc0b026cd8d74a2e899d71e385527469b1871d3930452cc33d6b3f5390a2232e03763df0422240f9cc0988bfce3406795c40be4e50f2a6459aa57153604129b7946c77420fa5d325feb7753256e150c5d0093138934a4dcc3d1434c8bbf8324fc9c8a1a16fa5681793959bd15a9af0c1d6906fced624148edbd3ed45ff0e5e205c1a6166b600c90bffa33a9ef903ab253bd3cbba9642f9fca0af82679cce45319a8bb7946776e6beaf5369b116db7decf0aaad1c21c8bea98b0cc10779f5acdf68303303b496d4428e9066b2f4b40598a63d391fbd4a580aa6ceeb9896cf9b3c9d0e3aec73b55895756bb4fca66419b2708ee4153b973e9f112a521e9b7d51f7a0f6568d95c3be3d540e5e2e7689591e4af7c73b229332f532b81e93552c841c94db96f3392c89ce5d9b0752ca46514f4d0d695d164678be121b03e236777549cef54bcb6872b6254fad265558b7f434620faf82b5d65b36f041493c6b679ac43cc4bdf534687f5dfdb52cb8f98bdeb2aa9ae7c8b029983236e339fb3528a615825861f850d8f940a1630ebeb438e10c729e9df533239418f6137b64f6322e24741fe6f3ec518e115bfd51dbc3ad62484434199e8a2f8ce93e78311e3ee52941b233dfa4e3f5bf7de6ef1736f828ea97a0d2e5ea2ea7000ab6cc78d5ea7d12ed0f45fe078e89c5e682e10efd52e58319dc1c713e166bdfa47343a293ba6a85f80e34ef627ace6bd069ffff59dfb5d1a012f73d36da3658cbddc1db0e6c6daa32cd95411f367a805c84d7ba55f971d56b5963f835b81d8203e857f864cb4b44a29e5146faeb430ee3996870b5ad0973e0dc29977025e3edb8fcf9c11ee6fd54d277986fa982338844bfb8073e01c7bb29affc9584e36653167626c282c59463d173818d66e35ee01fe9d957174810996f59df5aa3c172e28c13be4d76838b82c5872ae6b24dd191929e9f09e1682838823b8037a2c853f5e62d1f42f7171c9f7f59d0aa2d446caf93a546f20b95e46be870c6a9c43c4a68b779c20d20ac055c352b92977e0e06c07f99c28b30f0d6317e112bf87f93ec4f724eb6b27faee7f35102288e7b732d85a45ba2b13814153eb09d9567ecb7417ff726a20781c9712623e0f77c42bc4fdd32a8368444587278fb2331bf729916d34095cec98d1d08c421fa2079af181319c675a80c133c53f05ea5d7d2a30ba77e3b8435d444f04da7220e9a7a28e04da2f15572488a05d4a05734f55b371f8cd32c64c290df7ab96b052bf7ac2ce7d159b93f75ac7bd1f375969f59e84f971a54ce8f8d714e5710373a4153a85b3b64217c48076c4ffd488852e64d66593af479da8504098a85d36fd70bd1b00d74be0adc5e56537b0337878739f6f7ad178e6746c2e99ec5205a35ad82a2c9bacdd6b81f4c9b20d822285df050cc3c9d445ed16a741a6409a9220e4e47b5589cfe69ce329e6970cbae4b814aa899f9b4c4d044b82bf1d5264fa582cb76467d181ae7639dd07bcf98926f89b8cb536a ss_n = df917c34d2a98bfad1dda923ce031184b5406f6de20f35a14778cd1ee942b3ea ct = fbf6e0dbbebb007690fd331915e83244f31ed3340e15fb2e72748a84ec11c88b03e97412a7af7e229081cc79da365287acceb09e3adff398474efb0aa12ad5e80563f771cc47819ab5d3ac4f28601f0452cea47aabd45345f937bcaad24910bea0f1cc1e87ca4a849cb1bc96cbcd198999fc2b42c50875c7bb0d85539cb3b83e085aece7627d72bc7915a9ef4183677bfaab62267aa1ba6634a62e2f63cc9b9a1db71d09ceaf75085b7ea8ac41071854e416f2aa4dc9fd7eaad9de49b991c6db7fe89daeebacbb5ee469ef896bf5525c6e7853ebf3e245e9a057f726692eadd2dcbe8f0bbd0ef60ea3686b9662d848961893042fe8787a4195a610b4b10b1bf9c544dd615a06ade16103302a533228917fdbd9a21cf9680a7973560a251545b46e405e0f207d6deae4944dd2f21ccaf0978906cfe3003012d6e4a7f95e20b4f94e1a7254fb81a74937579e2f0d12544e073ea5ca9ca132f8b9c8b6f500f12d20e501e4f6b7152df034c33e113a12d292a9be50c2a0812fe9aeb357c4ee609f23b5d8ac612b493e508155a954aba7f51611753138e594633d3618a0ecaafc200b44d59dc786f379978b9b24ef85e27da350a0b11ea29e768136e3ce434e5d29b72f026d1c8ddf8bd969739830e33f11ed147baa9036194509f13bfc55365e51e04d7715114c19d3008181f3cd966c487fea6305d0e62ce43c3eaf11ae380b4c8bf46cf5d0bd3310c9ad17acfd3461346982f929f1170bf5701add48ddc902fc6d1e28980ec71fcf6c164b9dce3a7d5c704c0468416e39dea6c3ae8d5172ece3505ba4349bed256c90134f4514c8d9f2a08af2b78f9c844be3e323d7216048f75c318e973892b727447720d2a24331672e6502b164d1bd5ec3130b6176f950f31a1ff2ca663dc50f29a254f42914b68a94f4f7e895f59e017f75b02555a8fcff8b3ccd47eaef8bf6b5e3f8bca8204d74236d63990158d0db7b6289b5d39eda0fe9b68cbbe546ac6d7a59d32b0e6ed004db57e3c9472f54b31b4b3b8a3fc4cae866f79a002c394b6a8669ab4009d0f7fd602226c3875462c49249fe92414f89bffaedf7285a6fb08762f189564a92544402eeb19087a78d994d48da64506af776f97542200ad64a6f82e67e1c5de77d664521e57d2de8640dfc1bedcacf1480438605dbc5e47d7427714bbddcf2610730b9ee2c42b3cf6c0c45237e10ef4124d111883e7955fef72a88803f8fb3466c1077e457d597431395caccf98d4e533313efd6581b812640e68233117083dab5cb822ea14ba46b0bbaf5d30fd8538688c4847143bdf0647c6ed1504eefd3de81581f1757167106408e95c96bb41e4d91bed9eb0b0643f8e4065a328d202c1fdf219a3648b54919567e73c7341785aefc707d6cb6d56da001e2c2ee3498e5d1cae8ab6db31814339d038b3e0120fa57c21bb783a52c15051235154630e2e0fe5b53821907c963a8f56c9d7a34844a9c86259072a6d951b88d54f3c19d03368a2c17150df00fb666bdf693d1f555176ac47e34 ss = 02a3ac7777ed80f6d26cba865221ecb9b7df9d203942f21584d3ff3063111a4d count = 905 z = 3b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d d = 1aec8459a2229697d5143e76cf5320bc9b4f07aec66425a62da87a5b3edf3b6a msg = 8999525ddd7fbe4b268bfd6f32b8edbfa081530f41691d26c622e45c9d65a0e1 seed = bc8ec25e3a8a2439fdffdeacf5d9de54bf8326ff6bb286e7171140dca7fe82296ff85d9afccab5aad5364cfefc85109e pk = f7db0d31f2539039c65ee1093fe62a401274b7a05ef90c01d4c8bf788cbc45b3cdafa9010beb65fb96bedf41ae1ce23788aa3ac953b6570a7bac37cc1bfc522cc4557d690e7248589b6b2d8927bff6db2944446977283926e45d118082cdf80efbd1a4f35897ef169dc7c086916b94fb946e84572d587016507048a28b1394f134bce4bc5f120626c39bc8e78757b7be7e317cce3ba1ab8b07db548d42885ff7b02d74522114f98d51f2be058ab92a5b27246356170693ad09ac1010327bf72783fcb18e1286b28a8e315cc43d5a5c27933d0573ab28e52344c49a7a072c0b5a58a2103740d7c84ffa0bd06c1bdc377eaee293f1d335a336843de393cc7829b18b7b0c81a85f271c12e84605bc53fbd99e42a8320131ade3170ce28310766870fed8c9e79ab730ea3ec1a0b739e3cd055a667d68204e697b59a6842d5416a8bc4c31470b65740e0ce90aedb85857864c504702660377030c17a2823aecd796ce114966f1bd36697f6a0b10263c1f847ba40085464b708166516c81713aee0380f9c789fa6887cd24a94306073a296554c55c3eac2863f399de37a6f6585fa78246be91bb8509b4a6a30ed005cf26568e37268de8e471414819b0fb6dcc62024245a1c261105550079d23949558b98ae9cad636ac42021e58a44df5d05154a8339c4238441659be658e663b8fe97974d9985f72a20750905e741b6eec733fb631667aa62879f7c2e75821d6cc96003c7c4e65ab64b9c7e771284356522b4906f550b4a2f4b2d3818cf1fb51b5f9a6516b5144b16a4cd9b609e95c7ad52f67f8b22a9250ed3b94649b707bcb20c25126ad0acc2b474a3eb914da4c9c3912514431966e01798d40b8c329620706c57355bd9088abd0bb3ded95a5547174d13b6e9468887ca153038ac020790ee31bacf4368bd6512cd8f192f6e40e4dea43bb748ffb9b322dc6a729758ab1607ce023b49dd19f70690c560a15a8c2c0a34c9fffa31731fa9698836348d2a529279357698f3a232cb6951869352b122c5c73f59b21431b74767a06014970a5604e907de26557c8767cbe935da38b0391783b01848328f348d5636b77558188aba2de94765a94ca4bbbb54045b235a7a56b911ffe60614f5b6ca114699363a74c04b90f7a51c3233cf6fb5ba40772b9c11b152241fc289a5cc251f4d98a9f7c7fe78bab54ca2ba9408b5e273cc9933c9451416c39aec691b791e1390457c370d5242450872a0423bad91a7ad305dfb902415018d60ab996b2614997359159abd381c906958cb4106ba287c6016b855d79ae81662f4d796e97098fa953c43bf92cf35c3f285c763bd80b2f177b38b5917ff7719b76187417bd0096210be16d6433801f724876f0ac5588cec241126da75a6b58caaf753485e84aa01508b74abfc235a7028b362cf3460949294617409fd3b1986874dfa145896047e4914c4eb40361d1c66975ad115953af182aefb780f6609836774cb36a0cc539489f564735e59c10eb4f025a3f1f1bbc990a8abbb9c1b2d96a6079286c386cfb72580fbc3c84d508f8013c22cc797ff8bee1a1a5248a1cbc7b9d78c6549ee2c4a8590f2806673d834b523126877703afd1806fb68a0814b728a2b041dbc61d695859dbd968076b92743d24bb29fbffd95b183468fbba9d49fff4c3 sk = 5efb2a8134c14d948f803c2fb627aeb7f904aa84a0db8781ba06378065ac076b597ac45468f3b1aca39fef5139daa4a30c6184d49b12ae316b0ffc1c4232c992f8ab7fa752a520cb0030b609b73e133b825c523c9512cb687900a8c27d271aba95dc54d571c0720187d84c6876b863da658297c90c3d167a3ddb98bd90abf25302d0525b4e96bba78c81b837cb58a6578ce81034b76020d1c858b8710c93c2f8d681580685b93a1bdd01862c5bc7215a7b8b3a865cac592acc6b0b30a5e66c0e576023ad06aab7192b14d9a39103bd69f2a6e7120ceee5232330a38944a6dbe05be9b3c49b236f057a64232007c0e503a46684c9563376ca216cc9b75a4204215384ba6bcf6540909436744886b6241896adccaaecb9749c03a72b066634689788916daccc82a31304bb43139b1324de0419973306c060a181f17c8058aad542a9f2919b325b6370231ee9a499140c25f540a0c062c2ae2b3c37e130891abd5f2137dc47130c22a5c8b335196b0fec32390f28bbfe1b33029b2dbc181743d59336011d0b85b0c19a0aebf2b7e3658824425506925633016173e62ba3f5b3019c0c06d23050accf6cc343686c7d0654972af98eb8e95cc22c92dc78a2c4285daafc2b652a597929cf3c76764bf6c3bb3069df5721092c4e5335be2c27a5514bc8d1d3009a862a90a7bf9704457ab502c72c6a6492c4b5d8555e9835b3233c21a76b65e580f1781cd837405cd0768002771d5b4f9ec01bd459953f4aa3b4042279a9352b78ce2ea2ba5ca9a8b785389e5b9dd2168884d7002c0111877c5734803303e8c4767aada59a414a4c3046543407ea96fb6a2cb38263c5c93a14a67af5319b8d0a08a16a2b607a8e02c08629c3b3dae9683de817bce2480745aae991c1a0646dc937137f4c74c50a74289a8641d196493843e23a15c266bddd94c284740778232e8c51603d774748d9ca7192739a550be56665762aaaf47c09937a8078db62de49b150836ca5027071e247f0abbe22fc2f1edcb0d72a243ed5973f0b67490b65d7a0660a584a374b82885c3317a5316e541974900c274a451c2119356005abc349f1fc5d82230d1984be3264cbef48832a8217b206a7487c57ae088e648379c8a406da344003ec3e74d042e9f036783a0c5bc708dd31a55f44209b9bad9bd76472825ab383b63839903f09af6e9a634ca8535916ca663033a1304c42aa63a6a912197573d7bb97f6222c089275c1d61bdbd95fb287994c52391ec75faf07b6f7c362a015ae946b53b5140ed506169056c22718bdd7b03e39378a170c926e8543563c11c3896dd695a9d4d4afb750bcdf7b89c242653c554adc8586029332440106027055e7500c8c8a727f7350ff031bd1444583a5a5128cc6dc80442136389a4478a58a497453ab0cba877f884cdac27b0a63c8640525dbd401208b8cef8076d26b5c84bb4985e679c6bc0a0627436a7c61c0e3621571616c73c084046bb0438f2b20061ab381d679bebc1c74bc297ef7c077c99907f2c96f92419deee404d8aab6993416018093f18157ed7641d09743ee26c3e1f3a4463c05ae16bf3370cd3122c6c48b08546b1da11384fee51ee5c6828c8922727aa3b8533fd1920bf7db0d31f2539039c65ee1093fe62a401274b7a05ef90c01d4c8bf788cbc45b3cdafa9010beb65fb96bedf41ae1ce23788aa3ac953b6570a7bac37cc1bfc522cc4557d690e7248589b6b2d8927bff6db2944446977283926e45d118082cdf80efbd1a4f35897ef169dc7c086916b94fb946e84572d587016507048a28b1394f134bce4bc5f120626c39bc8e78757b7be7e317cce3ba1ab8b07db548d42885ff7b02d74522114f98d51f2be058ab92a5b27246356170693ad09ac1010327bf72783fcb18e1286b28a8e315cc43d5a5c27933d0573ab28e52344c49a7a072c0b5a58a2103740d7c84ffa0bd06c1bdc377eaee293f1d335a336843de393cc7829b18b7b0c81a85f271c12e84605bc53fbd99e42a8320131ade3170ce28310766870fed8c9e79ab730ea3ec1a0b739e3cd055a667d68204e697b59a6842d5416a8bc4c31470b65740e0ce90aedb85857864c504702660377030c17a2823aecd796ce114966f1bd36697f6a0b10263c1f847ba40085464b708166516c81713aee0380f9c789fa6887cd24a94306073a296554c55c3eac2863f399de37a6f6585fa78246be91bb8509b4a6a30ed005cf26568e37268de8e471414819b0fb6dcc62024245a1c261105550079d23949558b98ae9cad636ac42021e58a44df5d05154a8339c4238441659be658e663b8fe97974d9985f72a20750905e741b6eec733fb631667aa62879f7c2e75821d6cc96003c7c4e65ab64b9c7e771284356522b4906f550b4a2f4b2d3818cf1fb51b5f9a6516b5144b16a4cd9b609e95c7ad52f67f8b22a9250ed3b94649b707bcb20c25126ad0acc2b474a3eb914da4c9c3912514431966e01798d40b8c329620706c57355bd9088abd0bb3ded95a5547174d13b6e9468887ca153038ac020790ee31bacf4368bd6512cd8f192f6e40e4dea43bb748ffb9b322dc6a729758ab1607ce023b49dd19f70690c560a15a8c2c0a34c9fffa31731fa9698836348d2a529279357698f3a232cb6951869352b122c5c73f59b21431b74767a06014970a5604e907de26557c8767cbe935da38b0391783b01848328f348d5636b77558188aba2de94765a94ca4bbbb54045b235a7a56b911ffe60614f5b6ca114699363a74c04b90f7a51c3233cf6fb5ba40772b9c11b152241fc289a5cc251f4d98a9f7c7fe78bab54ca2ba9408b5e273cc9933c9451416c39aec691b791e1390457c370d5242450872a0423bad91a7ad305dfb902415018d60ab996b2614997359159abd381c906958cb4106ba287c6016b855d79ae81662f4d796e97098fa953c43bf92cf35c3f285c763bd80b2f177b38b5917ff7719b76187417bd0096210be16d6433801f724876f0ac5588cec241126da75a6b58caaf753485e84aa01508b74abfc235a7028b362cf3460949294617409fd3b1986874dfa145896047e4914c4eb40361d1c66975ad115953af182aefb780f6609836774cb36a0cc539489f564735e59c10eb4f025a3f1f1bbc990a8abbb9c1b2d96a6079286c386cfb72580fbc3c84d508f8013c22cc797ff8bee1a1a5248a1cbc7b9d78c6549ee2c4a8590f2806673d834b523126877703afd1806fb68a0814b728a2b041dbc61d695859dbd968076b92743d24bb29fbffd95b183468fbba9d49fff4c3d6be8f5cf6e16ad6e428b1f5b7e27a834a22c27cf89c595d54310f5524c3ccb33b26f8f09df9d8e3749adb8c3801e0fac17a8a1b9318df1abfb3ca5d9a9ba10d ct_n = 50dc295010a5982a941bc065f0321d837e3f9815e8a2040103a5ae8b07462ed412c9a4e4b3341f68937446218740e59a07d3139a8835c8174ca077317422306dc57fa054cf4a71e04e31b9e64e44cc83b985495a397b3329acae18187c836c9b7b18f89d788fbf2cdafc2bc93ea5e4d13e92ca449b7fb43fcf955438e272df3beea38266af631a0b2eaf4472b56bafb193988d071fec97f3b325c72ad17d3ddceff1eb1fc74cfcc162fb2b7a350f017e03e4cf821ce047e148a887cc009195a2ad52e8b63c458a718bcedd5b6780d2952ee586ecaa64faffe1b7d528145a6cb9e33fbb9a672fadeaaa5947352f42f157c7874182feb885974479c19fcf7631756f49d4a91d812c99e4f453526f37057ec3ec73982d4ec42f6082330edab73cfde01b596cc1cbbbd84b8e8b9977616c9377cd73a0074402eea1b14977390a6686883d7a123a2daa84b5572f3c0505f9473f1f90ba736ca254e3293220ac6f18158156eac3ea0e3b615e5d05de8d21d2f96e1ba90ae8b512f8db9a47aeed1c71fc4aa01848380087f4020833a75c9752762db9d7e27ffbc3f4a224ab6cfb79e6bf32c050fae0815936f0b5441ecbb3a8d14d6b240c2aa639b65ddb1cf37d1b87c05bba0bc3577b13bf9acebf77722537f01bf45e346b3288f8c4fb4593c0be96d467d835c66c2bbf77e1eae4d9dc1c64cd37595009e555bf0ce909347c81f490e1aa92945ac7b481480eab8ada57e9dd3941b86df8e145654a538737a171ba1cb3dc09a39ae31b99ce369960ab37e03ecf5b4de846385ab5033a0d4314c6c8796a99c19f1df89214346e0721de21b83e11943b522dd2f40ec2ab8f1c863dcafa2fe137f6093ada95550e70bc78644a0d61606f502a94ca28c2946ee24f800dc54b0d3dec554d19768565ebe614dccb4918b338fd151577d8ce17f5aba8af82e00f437585bc810e7b5395e25b3059da074f47552e02c4e8af01e4c82cbefa8428888f26faf6e71b4e081aaf227d2e51d9610739708c2655e91aac56d5da996470f99d40a8bcb95c8555417da7f9f2d79a4d07946398980e891d25e185b6af28fc250d17f7323e7cda5d3da8944af9214f139695fbe4e138e8d048c348c23d461ac7fd9832691e92080ef9ce375be5c42a92a67c4252571d69bed223eed857bf3f7dd7960282da242d88be432bec3b6f03d258aa8f4994ba61f632642a89abbb4bd3a6b97bbcec2374c23bf70756ba7d1c70d1e5d981e8cb58b416a75251b3db821e4e70d3314b3a7d2df5291ab3a720e1a97aec6fa91f877869a98f6d00787506fb94750e1039e6ec795b8d1e60c310fa84a3b596babfd8ffce7be1486071b871ccc75eb2a2f23f6b74205f47bdbd9c9db93b3cabbe52afe6d5e9fcb5a2ffac8cdccc119ba0138cbc56a734637335a4389425478d0221dda25734b07785e027c9c016ce00c9c8aeecbfe61622aa214934ff382f43b93751d036a365d32b7e8fff3f4cbbd87ebbf273bf062fe24f877f492cd6579f7765e30b88d9bba4fe793d4a84 ss_n = d717dfdca41e4a4835d5c82631126ba36f6d96c53171ac1b4a1b8944452ad6f8 ct = 0c8977bd3d1e8b352982a4466ec88ecca53f7ca5b9250c9b415cb2d0c150d32254d011f359de6ad1a77c170ebb164db559fb68dd2f9fed7a1b3c6ceb939b1e416d6fee0d06508cef6fb165b1863e398b3e241a50a70f6704ae03bed0851db31780aaa4daab7eaf3021c132f0fe0cff23e52f43e004e5a60114001857b4a073a663257f76ff89fd9bb7154a17e31ee05faf951235b6341ff8f706ac70ec72ecea742e2d873235cac72bd2c7c1788f185a957ace3d9a7be595e6e03e9db63a66e3e849e7ecd2fab2fcb3721e1a74c14e8bf1b38934dae1f2ebb36b99da69a9ce6de73c1f519c2c41d1a9274ce1e1f60242d627ec14e5f821487356c13193cadcb517b990f9533f2c38302614e9e2637e00d9dc9d01d295f31f3ac4c4a8ee9812cc2e2c4e281fdd44797930aa86c9e1e1844232ec3dd9827ffab300f0e02aa1bde1490e92406b3238a52caf657c2782bf563bbcea0eb4478ee52ba183033714a011a239177eadf16fea5dbee97d1fba64259040f4d23f02cca3ae222ec3fbf225167f026626c51ce8f37db5bb496776efb8e52a67fb800479865b71cf43b53298b02b318da97600c8a24009c0e7575906ceea67397eb016ce34e14779bc800d79961acd49976aa1de599ace96e8dbba93df9a87058d482208d1fe61e5efea70ce871778bd70615d5d353bfd45d053f95a30a82eeafe2c6e5ae624234306302ed147a63a9cb3a5933adfea4805a021ba4f41bb295e1f45d39f059080a05b536cc3a7d7067915bada3a9a1743dcc192bf317657fdcf8bf72e1edcc1089804cd534b8025d122c152406232e70228a6f340011310fdb35849cbeb9eda5eb1c6c4c91c47d51cd243b28f1f93eafbc417bae026853a046c9d9e571f1f19eeab73b3d791bd9662f5476eb0a8f76090ade4422c77345d850b58607bd29a77b92f91cda7dc206efa719a485e447f29d2a09fdc67a938af3934ad81c88ffb5941927c0ce14427db44d2b568fcc8831efcde559aa6aacadfbade627753fe71e7275f9ac4f0a34fbfc1e9574c3f96558425b57e9d3e65feb07cfcd7c453eecab16a03673d8e373cdbc89a81fdcbfbd82bd281ef55f58a3a1c8560de39f72c4ad01fdaaa4234e8b4ba6f7ad26c16c50b464a7ede53ebb1037387c16f9a471424873cfdd62abb187a459195c7ac77ddb205877a3615ac4c9c3d9f16f4f9ff196f8bc0dd560287e417e0e73e5bd8a82924d29127ce3f19b72a32d4702443c1caaa0683869cfe6c4f4622e0de838985769b8bdf327580f67e34481ac84574c72230abc1f60396ebbab2c27e2bfbc834978ca9114a2ee685a3faa6e929577d3015333c2c53aac35e287dc1abbd4258ba3d3bc5b1007e9a24cba5c0357e79326bd58a5bd99bd3b2dd021d0c64e21a52ae437ba6f3a4e6d1f6cfe0ebe577962d15c0897943a8afe6f8d864adf897222b8bba922c96bd3e5b48cd8efed171f11960a64badcb7dd4e1d2d81bd295b3f151368f9f53e4a668ad9337b8dc844bbd99496fb9b9c38dcab3aef48b ss = b918d126e86f3eba65afe09b70230eef4a4837c380453994eb37f26ffc9d9663 count = 906 z = bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc d = d2c39d92d15e50ce11e25525eb439f8ad254aae2dad18804ee68790b194ee716 msg = d6ca1846acf78c7d54d6fef618da6f996ba229a9a2eccbd7584b2e0a1bdb20e5 seed = dd089867cd1414a03bf1e9135c8870b8030cb0fcbedd8b731e7df74df0e291e4c6d33d8fc8e57637f146abe0cb44f53b pk = 769a7b9527b8b203257e399c87690ad20525b3a576dc90bb3e55b150c600609b852fbb8f6f6c107c41649d717209d9a3bdd706dde5bc5a715a449c738f18297d517d8a45c1f63b5a804c97eb12255842567d547f78092e33eb62a109c68868431e2146bdb3047ee88685ac2bfa001e4dc5c9d4f225cba0bef293c5db2c7103887c140922d712b572031ae788a2e5e6c9787a05b4db9e2aec70085bcb69514a4b0603ee513f8003065ef03fb20cc9222301d8d326dce3256c91a0faa38ccdb492454961b7c825a465923a84252a815edd073806d970bd04c6ef94bbe9e656fbc5be2959231461aa78c02bd2fb8734b7447156a954851350a47b5aa4c38d150505568734253889c8bdef576c11a13411389c9b2b966f9038411752ccd9b94494becec75fd6c6b6df04be0225bea0c9063906c352434fd6054f59a39138036894237d63d4726f8b7bcf17c27902a58fc31c601ba57075bb999ccbc72a615fb511456099181c9330fa8d2d164811a2c55370a6c20105d0a966d98560cf67aa3971b07917597aeaa97720ae8bd9086cea4fa32bb8cff43ff440afa90070e26a134d224e8f39c772064bd2f07633a451efa34537a008d24722c90a5590c713c390b0fdc01f8fd088f93242627426fbb408aaf4babeb3363989671c041f83f77241c90298c99582d2c7fe768e91bc29b05a337cd68d0bdab639006b82256c64d8c91aca38595472bd337593775c25f00623c2584b231f95dba672809d61cccc5287b9ddf70d5a2667f7ca60e8b853c311961fda8197670f1a713ed75b537aa38b24c2941232b4391554bc59bcd2718c0f610ce8f5b358944a2bab3774d6bb20670bc2d25b09b45b7ea462d3f0af171a6dd7b712fb142c3eca2c0ed91f21950d48dabab5d13d35cc14a7c4997e1988cbfb2677ec6c6f1660216c47006366f2000fa62479ba620449a796c447bcd53734b0366642b54cc2951d06807b37e31e893ba2ba40885de1c5e4b050feb96c04cc956e2358e94670075114cf3bca0c76a75fbc5e635109fa8747fdaaaa9bd225679244fba39896ea6d0c7525afb386370c73617507e0e04571ebac47c9061a18a6d490959a563cd2c01a170a7210550ae31c38c2b4607921a8eb619e46bc8db8f942269acf93a495c4473d8a315687f68d2fe6ae2531b4217c04b5f3775f9ca5a002154652a15fd26e79ab7270c9637788c7133962d0188792abbd4692c02d4b8171b3773259cfdab65cff8403b5754d927c355fec8f0c094e35a41569067343bab895a9653df55c5d43809f7638357284452c6240c60d26237ac704acc4fa2e6aea8a22f67e75d7b9275c5902aa568969bdbc135dcd64154a755f88a78e20040bb7473ac8f2985f91490e6a41b2014fc89076460a262eb076308956ec050acd18742e8b6fc9ea044f9623e96998cd122afc1c1f34ac1ccde0b1cc3a98a6e02466046e21013f248c8bef6b1cce34802c3788a70ca8ddbb35899a108a5b575ea69499e71cdac5779cf6c03d73ab3e5380b3b60f8442a39834ad5d0c9ef16ba473f395d1b45f341231283c9afa8c62e9a2c9a1a9510ec7290af55f72dc1afda85840d95c7b8c6f840b42d3bc37b5b07f397420fd2a2a65b552f2de8b27209d572cae2b81c74f9e59f40a0f5504e63f10ed09d3425855 sk = 74805bdc0226a5756bbe5c54153a5d59c629d4e604f51a92d770c0c39b4c96d0b34ed04bd5b63de87c755cb9bbf5a92f51fa72aa7a0dcc76c7294416fcaa8163239763c36fd4e568ded42493055dfca70b1308cadc61318cf80f31c9241d566e58e916d43857f13560c82710e6c068fe835caf2205c7b584c8c52f1a737fc83a4bb661906547aa23b4797f28642decc87e24a889a820e78781d1d353736a9b9be714124c77819c9913323c3c03bcfeca6a18a00919aa8116b8b0ca0b8d3d83b436e14ab6d17ad6b950e20baa7fa8433cc3540d4bc0a9a02219b8239da2a2f2d9889dd9620f1b10339c3dfd14288fe2701739796874c1369a65bc173728b06332aa848895664f5879a6fa141c1ca12454414120c51864b5329cbc0d92b400fa32a18015aca26a11234a16f2cbd30490a9f776cb8767d4b8088251593a0cbc4fa5163fd5ab230a56490a257cd3c582550ec5b2c1b57a2591253be1e31b77d563fee486b6608e5d1b616ee26375f69890260d5c52cfb0295e3fa46fb2ba6f515079eb98504908a04589854344281f788282746d3d13ce33c3783582823ebc4f95d50278d61554fc334f86c22b5a5de6d94998e82b5257cef8e831e95620b1b85c139b23f186345f734a4d2602001c3d6c05888098a3d8d25b01f067aab225644987e4852bd79961c4ab0a0e7c41df381991d38b423692fd70baf855aa241586d2e35dc909b04fb1c3b5201e34bab321d4ccaed09b09334bb9e2bcbbf12ed76496bc882508ec1963629607189638c7354fab2245a298f0964dec0781ebd3ba51088d704979077b97df9c891f8bb10885c438e6ae9426138d596714db53d297b749a97eaee19b7f7786e0577fb989994b7167cc6a1db430a422d78d00cd4bba83cac5218ab108b9b032846ee041e3bb64626b27ca4b42d6e766858ac523fc0208a5cd3149c55995ae8a05a129426e87b40b796606aa0b15af5133522b8561e25f0eac3912269d2edcbf165810f5523951d92d70f52b63ca6bf65a005fa424329ca772ccb7fab9993a0a96f50b9f68fa241bc63a13e50cf5057777fb3e48004899483ab4161b08526c13f965287b8de3da96d38c56de03492788ae4dea6fb63184991c192b8997f247bff1b9aef4c5069d95bdd1c41d57d70d91a4c51f81561c643adab4b537736a9458b58d3b4ac7a71e3f51797b894b5486a45969bb12c80945438388a309614509f9cc524e8a479d8a8712a50077f028b9681417a371091632ade655098a0268ec9f6ffa1d6f4213b31957dde59b93036b294a5585200663039f1816142f192db9a512f208c5edd62c074a6c53817cbd169053d1c9db8cad47a84d84d8ca48868f3c5065e4755633935e459041e6c5c4986057b06638411cb4f3962d5e07704765c9f3e981cafa43d12b89871c885e828cb77300304004601711a4319d4dc4953669aab4d1445f837d4a531037c181ab4a468a14b00d8b76a540bc7018bf430378c5667441e63b91aba214e817cef84faf2299ac0757275b1be6839c7c3b3aa3158bb4a05170a0cba9a3261cfc57ca39a42b46033cfc5bd5021f6950676f92a415337abc521c3222676a7133475751aca72845109c9273b6e4f97f769a7b9527b8b203257e399c87690ad20525b3a576dc90bb3e55b150c600609b852fbb8f6f6c107c41649d717209d9a3bdd706dde5bc5a715a449c738f18297d517d8a45c1f63b5a804c97eb12255842567d547f78092e33eb62a109c68868431e2146bdb3047ee88685ac2bfa001e4dc5c9d4f225cba0bef293c5db2c7103887c140922d712b572031ae788a2e5e6c9787a05b4db9e2aec70085bcb69514a4b0603ee513f8003065ef03fb20cc9222301d8d326dce3256c91a0faa38ccdb492454961b7c825a465923a84252a815edd073806d970bd04c6ef94bbe9e656fbc5be2959231461aa78c02bd2fb8734b7447156a954851350a47b5aa4c38d150505568734253889c8bdef576c11a13411389c9b2b966f9038411752ccd9b94494becec75fd6c6b6df04be0225bea0c9063906c352434fd6054f59a39138036894237d63d4726f8b7bcf17c27902a58fc31c601ba57075bb999ccbc72a615fb511456099181c9330fa8d2d164811a2c55370a6c20105d0a966d98560cf67aa3971b07917597aeaa97720ae8bd9086cea4fa32bb8cff43ff440afa90070e26a134d224e8f39c772064bd2f07633a451efa34537a008d24722c90a5590c713c390b0fdc01f8fd088f93242627426fbb408aaf4babeb3363989671c041f83f77241c90298c99582d2c7fe768e91bc29b05a337cd68d0bdab639006b82256c64d8c91aca38595472bd337593775c25f00623c2584b231f95dba672809d61cccc5287b9ddf70d5a2667f7ca60e8b853c311961fda8197670f1a713ed75b537aa38b24c2941232b4391554bc59bcd2718c0f610ce8f5b358944a2bab3774d6bb20670bc2d25b09b45b7ea462d3f0af171a6dd7b712fb142c3eca2c0ed91f21950d48dabab5d13d35cc14a7c4997e1988cbfb2677ec6c6f1660216c47006366f2000fa62479ba620449a796c447bcd53734b0366642b54cc2951d06807b37e31e893ba2ba40885de1c5e4b050feb96c04cc956e2358e94670075114cf3bca0c76a75fbc5e635109fa8747fdaaaa9bd225679244fba39896ea6d0c7525afb386370c73617507e0e04571ebac47c9061a18a6d490959a563cd2c01a170a7210550ae31c38c2b4607921a8eb619e46bc8db8f942269acf93a495c4473d8a315687f68d2fe6ae2531b4217c04b5f3775f9ca5a002154652a15fd26e79ab7270c9637788c7133962d0188792abbd4692c02d4b8171b3773259cfdab65cff8403b5754d927c355fec8f0c094e35a41569067343bab895a9653df55c5d43809f7638357284452c6240c60d26237ac704acc4fa2e6aea8a22f67e75d7b9275c5902aa568969bdbc135dcd64154a755f88a78e20040bb7473ac8f2985f91490e6a41b2014fc89076460a262eb076308956ec050acd18742e8b6fc9ea044f9623e96998cd122afc1c1f34ac1ccde0b1cc3a98a6e02466046e21013f248c8bef6b1cce34802c3788a70ca8ddbb35899a108a5b575ea69499e71cdac5779cf6c03d73ab3e5380b3b60f8442a39834ad5d0c9ef16ba473f395d1b45f341231283c9afa8c62e9a2c9a1a9510ec7290af55f72dc1afda85840d95c7b8c6f840b42d3bc37b5b07f397420fd2a2a65b552f2de8b27209d572cae2b81c74f9e59f40a0f5504e63f10ed09d34258559ce2f9571d78fa68631f54dd5329789327f3ca7cb9b8ecb877d3709add702002bab7982a01c7000f77a67922e0b018938442658fbd09894492bba843269369dc ct_n = 645a9dfadf7e467063c4248aecf33a9f0a68def782ae9ed6db7fecfc00b84514a3b9b7b835c76672b9c99c6ff057c856afec988a663468f2c562f6f8113b20f7621fcdd556b01767795adcbc63c17652fb38b486095d2f2b29a3c6b0405b8a8c95fe20b10d57c96dd8b6dc6aec5504a636ecb0642b0799f45369831e4b7355993f85a0e03d4f2d6934204ee40c7cf3a45555722fa3d7381699ff5e414334c1960cc9dfeb5f0beff960ac1fabfe84e796430321492551fcc9b3ebcec14650e116dacfaffff9b06e676d6d73a06ce477dfdb74a7eac65e2865d08b4c1b9a2dea233cab283d419c04e9e5053bc4746b4386bbfb0e4b6bee996b0d462c67d3bfbafea93dfb847e60c0749982f247ca5e68e962466be711744540766fb6999c9f9f4782162eb79640f5bed65c012218be5e20f4909774604fdee42a5fd793ffe8dc36e51cea6ed68c7ad0dd9f98e4a73db976117bf5288d280a47c7a99282b476ea05f8134cb1b1ff554fc29b8b53297e45ee1a1c09832200eae991dfcf754054f09aae62dad63da5089ff89ceeefc42c12901f978403a73418541cad93fe96238784d710c1f8ab7dac1c0fbc4f1e811ec39d8645013c46c6c2f6e93c836c176150e3dc961dab7d2a026332e24848e375588e8179426524bcdeaf4376d1f5f0d014d0ace0a7341908db159451fc9de71f71a7399eb35bee2af10334629ea5746e7198e1a8d9b8c4c3a6b54d745dd4e966ad22ad4f05a7d3cebafd7dda328360ecd5ea3ce09e39631923bba006da17a93ddd2b4d46801fb5277623fa09f5a185487e59853865cc4b260f7775fc4a10db4fa80a19d101045fd72f8a6e912ba1d781753bc076974b9a60c81b511e60b5a470d14119eee7288f9c4bd116d9c859c57b1b79f904b3e2695c903ad964c70049c17f0d1b5411a1543789c047a2c67c2298f305b962eed7d731ffafd4fa0c541688e74ac638b93a0eabeb9d7c8c68c5172e0c53970878978ad6acfed5f5c334ec01777f74c7345a54e916caa909613ceb9443287d72359030bc556b744b45dc7f87d7730717a245a3eb716587bd0c4b5bad462718bdecf51af7189ce3950f7ba2eb27d8208649e8156721acad2a659f6905df14d9aa53e7a4206239b6c0eac25fe6c526c51b3203b4dbde7665c48129cc988c1446cdcc4d37395184c64d6cb558170ee4813925c3d629e2e79f1a5cd4d76e92707f20aa313482d6be6ef36153bba6ae4490a5c64415cb89e73c116cf75b773b3c3d93c59fbd69ac83c527bfe22c264481199f3191f960be6c7c2c791298093ccefe5dfcc9f8c97c20f284f8663cb8091109b24b7acffe12ecac03e4235ee2a606b744245163c2325f7e65d55c3f16564cd3ac39edace43c13cc939377900b94d1e50fc9e3eeec8af6682f47f183aefa9b48c1cf397c21b0526a8928a820b3ee8dc9537fa0afcbc43b0d6d5a89fb7c6d4bbeb4635312cbcb22958d00dfb26a9674df42fbd6b671ac75474be284ad9ce8ff19c7c790f875d4e94a4d3c4ed41d6da9 ss_n = b2c16ec10717c6ba6f0b3cec1b6fa15f53753ae18456303ba7f34d9818e7df93 ct = bfdeb46f2a66b1d014519c3ab208b445e89228871ca9d40f5b963a7481a8ff536c3ddff01d60589b5069b3d1bed270707e3199aeaead142a2a001a383a70de7a5e76a2b3b82c1b0bdb9eeba96fb2db1f81ac76b4584f8234e5ea224ecb9e81e725add25247d70cd84fd78a2a4cde633b491a8b5d248b74ae368b1233f5120d209f629c2888fc1fc06fa3c130a792b47cf05796a9988ff1dcba7542e5f7c238b4d6accae0b5d4d7506058c6e956af6d850b8837b99ef35f536ac9086c107ad031b03f9ed11a6fbd33e3f5b8578c26e21266a1808ca7175f0e257198d8924b4ffc08fac8a61a53b7a8a139709f836d5a02a4fa150260e6bbe4e312960dfc6f95b41746776f5b78a5307c3af43af4159c584e1cddedb256930dcb2a9998fd70e9151555bf304d1657d9f41edbe1b25ea36850fd819b7fd6b4f19125bfdad0b6662d1ab585ed04b118da3f80f9e2428b0079733462c1af8303685a8d85e031445ad8c7f2d8d50cef9827d02392886fd400869e409596e5aaf7625aba87dd34dc9d23eb9451fb22222b4c94018df108beb30b52f282c38daf2fe574620568fbffa4d62315259396935f3f12af7ce11b282b1b049529532f7306c8f3e1cce37620971e3df0b99c19a44fcf185649aca9cc4bb31c692b73d305fcde7970fce1a224b9b2e6c7a3071ac991da6d44f900198389571886109d03ad9c8a405cf5766c7f2d9e12179f4003e128a5974bedf9655445d7c0ab241bda2730ba496e531fb59ed875d0aaf546b703bd297c73ceef6aa939246fd7634bebde6340391c96af58ecae1a76ae8c511602006b4c1018aedacb3df733e862abdcbc80fb29b61b113d43ab8ca8c10a04fcd1a8e267776abceebae2e86d658e626a5e7a063d8079ce0fafab97b31f5791ed65a89bef11836a188c5e6ae8c9478c521800d5f8c999aa9849eb8267675563626807541cc1356b240a9ccac527082f1a4b5770a5ee302ee138e7027d704f583c7f026f021f65348c394c0d225f040618495def21822ff0e736afc05e097ed650407a87fc90a9d9bfdfa97d799b499899fb378a4fb1505064addf4b90eef7e3387e04e5e92fbbf50edc458fd962adbbc487e2c31f72a67a4f60e73747cbe5564e41e88ec0cf9f141529856c8100eecabdd47d240a38f6623f022a0240fa4281635b2120a64299cffaa3f0a6e3a850b14daa015188974fc6fe6e1ce019ec21e78119c3feabfcfc996643848f3b0a0d70305a18b900d0d186a3ca99df36856a3131e5b528fbdba7b52ac2abbd5ba1e60a70af641b98b46e6e1e9d05665447daabe93d7d56fa74356f1fce6fbd3699aff08c03211092d32d8f6d9342a3ffc0810fec9cbc08bdcf5ccfcb04efdcefc94143e357155cbc4500ea464a458c93374613a06713b18d98da1b556daba999b2ad301e85be6411e1caf2f35375cb285fef99894fb1f9b1f72abe148de227e47609bdb153fa914a96cb3f05e813d400cae15c0bd5e1284828f09203db4a891ea5c12420a743c55893a5121dab85c3 ss = d0951e542c964ff80d198caf6433eb091be26daf02dfc28d48a59aaaf4810ce3 count = 907 z = 822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 d = eeb510133bee267eb6196729c28389afa29e0362be1a55cbeae832064ea1e7f0 msg = 2f0062dc11b42a158edda4fb3e01f3c890e58beeac2df30f86207911c14759db seed = 5a44da609552b88a5f1ceacc3decb51a269bc27ee15b5e3d0b4673e1765acb28758c865857826185539cc9b8fc453bee pk = 90d1c5c7a483b63b1637833b1b83b5ee1b479733bcbb9cb172032558373e0915cbc059076ea86377e3ae45c4279a6c7cd5c90365a652d6ea4bca0b314c4a836ea6c3d9e5300f5ab7614b493035507b5c872b92c88f6731b0f11f755a49ac49c2ae1c67553018832c04350340251b0c65a0a2e830691ec9ceb611a0aef665def81e0b9ba811a3c6a593cd78d3cdef6ca460002173ba6a85ecb30b49610e6314440ba064645d8c08b61f3344eec68356f0399c38b8ec6813ae9436556a7a7f165937810ff33468e3b36c8d3086d8b806cada1e1a8a4ccf64862b580239e86e1d18b745b66fbc603b36a108527ca1cd16b5c9f583bd716bf9219a8e37985cc87953555124daa030489d553c3cc64a1c5f172a737948d8faa044dc9fd0c78cddb3785f781586f630528c7f566162a35367ceb89eabf8b80aac90bc456cd70822de590accea5337d39ce10ca68e21772d25c217ccc7ac84679247a4340427346a12a875535b5a0810622c1643c842542c52b772545b3ba29c5aae638e69204a5dc82d3d58c9f6361214cb1db77270a0d43286720b08f39892c53e26eb6c9dc2adc6bc3fa87a7b95b52cf6c7a5deb93bf5371ce8379b2b540b2f0a449a718cdcecbb8bec0977acbcb3917760121cb706b8f404af62fb8665b21a1f387cf11a1fda7b2705e38701a8a4eba82397840ffed013f4052666097ad5014b41654d0a815d8789c28761b9beeb31f0016880bb823aaa929ac14cc9e276c955c21f2bced6782a4112960ae22009fb9a7382c146f81ca9314d08cc0750e87cd17a8e43d23a7919382de80de39ab5624539068aa3bc6454ea939017ab76d4d0c9233767dc0739a1d0a28f1c66c2d7aae3e95cbb142c4d568dbc7334557610f679b5569109720201c21360ccb0727de32feaf349b113ad4a01334955c50309b8c13b3288150026961703b838daabaa25713bec01150019b96895b1c54562f63a20b40abedc7086b1f1b54555c07ac811481bc684719b1a66173d37889361383548baacaa692fbb72f704ac6b5144af8a5a1db611d919181d45755bc29fbee22d909ccaba75627c2b2a3e8413624acfb5a90a56069779e1b64193ace7e5a6b762b85f8247c8a20e5f72c4c05915871c3468e9024846cf083b17c72040bfc311c49a791c347332d65330f34766021930e99bb676870d1ca312441864e5545af5018b34000350bdc65a26d71304a1d98d3f8250b0b8a6ca2a5afca9c3b6555f903836007b1cbad03a56f45c3e3254879429a6547bee502c776c19dfe34a77752af222cdc674006861a0ed8270a99bcb75a63621353747fc13ac3777a47b3fe52824ee077f02d13eed334d3006ce99f1ce69ba5a8555a709961c67c301bf8071b8837a8e7b6a186841b2598c08ac2823888e16e97e878494ce986fc7f34e1e5352b0d62f03aa02c503720d7bc62e894c032471cef4601b62acefeb2cecfa980ffcc856a9978a326b6c4aa6d411409c094bbe49a176154e821725bac2a726b01255b385821a0b07ba41c06482add073a5a5704e2a139a652618d7411245441b575ed4fc0a1cc31f54789e3f063fbe5a50402045bb2146aa789062472c48b9050ff0a086c8782ff55bf8d1a9429ad74ff6a26cf9d311e5d5a3c6f163d5445c07a177e56207d9d5d004690f0c sk = 5df543ea47ad7d884eaa72a33274576bc6b25e93a7f8c68451b483d735818979032da5bb4c8869bb59bcf3dc5cc0dc09b974c7082359add29afe13913f964813843e5b07a77945242e6105d6742068195726960040b64975e259b9e9c7cc6811b9b68a27d90d915c918ca423c9b15b2ad046db368a86bba1c75818790912b438015118b9481a7a481219e4ba52948cbb533a2dcf8674e76b680f34869e9bceb5e8cb14a32f5629c9e5f0a28ee62b85324425f60c9cf11abac3bf45bb285f854ad67c1cb957cb214bb94df3901657034c8b6e454463c9d399314a2044a2c42746af72c9b1c6275d3a31817c9bb009d51a22a103eec5c0723364027221cb614844f5a590777cdf4a5bed40538353794b25317e820d96987777692dd329413c6771e3e86d3ee3941be48607ea77c6c803bcaa23b539791c1284784c1411901be88448d7301175e4ae8ce330545189f29c9e0304a677a93497837d793a11c9e826842496d67478551330e4855cd5c622b4eb39de29406df36c1d3c842211376a64bb04265819a6508eba65f2c59e8752267a6790f22701d0b36a6b9a297ee837e53557bef1a12f79595691792abc43a40b74ce822a5a3153d9d102ae3415fde119fc894672161a0bd75a3575be5feb583d3434f5b107d65bc41be196c56658a9293c8d328e9a03220310043e87cacf11050ee08ec2c362c8c8087b801554f363e461a742b904f553825e448f3e28a72318639fdc9fd43c2a9f8822d819391eab3378366806f66e139891ca1bb0468680038cb7853b6a870148651a426f9c4955d1bbfd2c69ecab3f8cb7566213272289b29b299d93b8058fa604d304c47712ca031b3c734652c8a3acdc81b722033bcd6c2f271a76b9792265fb72f0188866e10159b1b780247c1af2141062761fbc835f97a834d6613913a15544c857621189928db4c36a25b22a7c07c7d2f510905c8093175099c95110e704e8bc2ff8e2ab72a5ab52d7bbcf572b62d24d9797197e4c3b67f74db2433f1a5532f2812564c7728af7992f3029e372bad5e468574148a6cc6b6963a52f22274fc4898f45664bd58b7feb79212c2689c047c0057e4d6b7f62c4c40d65a827f95a2b1c176642bff42309ad26cb17691018e3271a703b379870dfaaba96cccb5d192add22c6abb8ae18a68c92f1903fe0838ac6a86ba85e55c926330166aa155b9a71b2622133632a1ff7d362b7e57fb4d96fb4141c3e029401334c54b85e8064c169453dff549d0971acf4613a3a085e42340af633219dca4864c8188667187b03cde0ab726f71507f9b06ef9833269b6a30563305ca951a3058ba2aae6e32975ff54a57c65c67196356227d20e3a9e0910aaa0b30cdaa2f5f59cdc094cd39551b690888e285a1290339d0c6c087f127cd64bf99314caf90a4e4cace631c9875a8a35af47bb1a51a3588cb0f69a9d2f96b8a3abbba62bb1784b7fa2c617b38b7c586c71100a510f4ca8a1a349a7b5d7607c513c93a8de5c3b645210524220cfa9a6085092bb79346f6c85264aa8050b0e4b59aab3b8897e2aba5aa70eb170c4d77982d863ad58a6c2fbb4af765a098b1355a88512c4a67d02b26a9438727a6c52f581512bc479a61a990d1c5c7a483b63b1637833b1b83b5ee1b479733bcbb9cb172032558373e0915cbc059076ea86377e3ae45c4279a6c7cd5c90365a652d6ea4bca0b314c4a836ea6c3d9e5300f5ab7614b493035507b5c872b92c88f6731b0f11f755a49ac49c2ae1c67553018832c04350340251b0c65a0a2e830691ec9ceb611a0aef665def81e0b9ba811a3c6a593cd78d3cdef6ca460002173ba6a85ecb30b49610e6314440ba064645d8c08b61f3344eec68356f0399c38b8ec6813ae9436556a7a7f165937810ff33468e3b36c8d3086d8b806cada1e1a8a4ccf64862b580239e86e1d18b745b66fbc603b36a108527ca1cd16b5c9f583bd716bf9219a8e37985cc87953555124daa030489d553c3cc64a1c5f172a737948d8faa044dc9fd0c78cddb3785f781586f630528c7f566162a35367ceb89eabf8b80aac90bc456cd70822de590accea5337d39ce10ca68e21772d25c217ccc7ac84679247a4340427346a12a875535b5a0810622c1643c842542c52b772545b3ba29c5aae638e69204a5dc82d3d58c9f6361214cb1db77270a0d43286720b08f39892c53e26eb6c9dc2adc6bc3fa87a7b95b52cf6c7a5deb93bf5371ce8379b2b540b2f0a449a718cdcecbb8bec0977acbcb3917760121cb706b8f404af62fb8665b21a1f387cf11a1fda7b2705e38701a8a4eba82397840ffed013f4052666097ad5014b41654d0a815d8789c28761b9beeb31f0016880bb823aaa929ac14cc9e276c955c21f2bced6782a4112960ae22009fb9a7382c146f81ca9314d08cc0750e87cd17a8e43d23a7919382de80de39ab5624539068aa3bc6454ea939017ab76d4d0c9233767dc0739a1d0a28f1c66c2d7aae3e95cbb142c4d568dbc7334557610f679b5569109720201c21360ccb0727de32feaf349b113ad4a01334955c50309b8c13b3288150026961703b838daabaa25713bec01150019b96895b1c54562f63a20b40abedc7086b1f1b54555c07ac811481bc684719b1a66173d37889361383548baacaa692fbb72f704ac6b5144af8a5a1db611d919181d45755bc29fbee22d909ccaba75627c2b2a3e8413624acfb5a90a56069779e1b64193ace7e5a6b762b85f8247c8a20e5f72c4c05915871c3468e9024846cf083b17c72040bfc311c49a791c347332d65330f34766021930e99bb676870d1ca312441864e5545af5018b34000350bdc65a26d71304a1d98d3f8250b0b8a6ca2a5afca9c3b6555f903836007b1cbad03a56f45c3e3254879429a6547bee502c776c19dfe34a77752af222cdc674006861a0ed8270a99bcb75a63621353747fc13ac3777a47b3fe52824ee077f02d13eed334d3006ce99f1ce69ba5a8555a709961c67c301bf8071b8837a8e7b6a186841b2598c08ac2823888e16e97e878494ce986fc7f34e1e5352b0d62f03aa02c503720d7bc62e894c032471cef4601b62acefeb2cecfa980ffcc856a9978a326b6c4aa6d411409c094bbe49a176154e821725bac2a726b01255b385821a0b07ba41c06482add073a5a5704e2a139a652618d7411245441b575ed4fc0a1cc31f54789e3f063fbe5a50402045bb2146aa789062472c48b9050ff0a086c8782ff55bf8d1a9429ad74ff6a26cf9d311e5d5a3c6f163d5445c07a177e56207d9d5d004690f0c07ae549bcbb505441c8bd5874f938f4c31e9456e65b168df9bb896a39c705a0e822b4db4c935ac504078aa4409a85470a215723212d665ac4cbc64df56060857 ct_n = 1bd0dfdf9a5295367df1955a541dd48694ec966b37aab8b997b7ce6499421b69b6cba281f83e693083a3b85aa21455dc854413c25ed4d2c70e09ac7090a8797868d5df20a520f18fd30ef21c6d6a7338ac71dc6a2ef0ed4cd7117484eaba561a96df10f267c47c661e8774665c4e412b4b38b61f6b72f1caf2308d3a78596828b992430328ae2d7284e569d78473c6b6a6a80862a9e48cdbb4f29360b878dcc4b8e72f21aa23a47ddbe23f3949da51d9f7a633cfd07910d35998b92e6ecdc3154cac65e61832dab0271a505b65ecfc2a786831eeff6b27addeee79aa834152513ea9c1e4248fbf90ff822ad32410f8a198892c9e0dab4c543587e54310173b1a2be19af5499945cbc047478cd2430a6468af38124c0098dd9791d034059b897b3b6a0381c2dc549de42e4785f3189d14b4452a39f224da15341dc5b291fcf267703d4882bcfc9bb5aeaa79eaaba08d99374cda069f81ecc3db79ee70e99a045e3298c738dacb3c225d23445f658fd204f95598c6753b8f702417c120d8fa6036a6854a0bb6b33aba5c16773d34c4ea9fc41d9beebc2dab5d990222313d730f70079c609c2fb0df46b8c3d70c2ecd4c6840b7bead405d43706c420a02c47475f45b127371fed1bd3c8da0085c081286671b049a69de76a2d5bcf5c0f192c8e74c91127781985c97299aeb5055eacde78df6e1222eb9512a71d3a16eec172dc52d12941e62491254f2c62ac1e670e153dd99789586d218e31c425ccddf93c8afae0eefb27b1e5f6ebafad2bedd5efbc477387e2967421d950e01c694a99b244ac1c04a498742b84d6533322846ea5209f413468b2c6f82d181620a228c39fa063019f8fa3f74a341f91e188fed4c4cbb94a4983210898bbf56cdebb86ead73c3a63c17dfb9d7aefa97eb424ec729ee61858c6d1536abac22c13f3d6e2f656218ba87c920a31f1d3bee0914d66a8a760fb53b1b864042328a090ad6f56f7c0ac021543c36036fd98ad057807d4d34ac13aef796f486de40317eb52ad5604092603822130dccd3e11b5a491690067341d52c1971aaca5a29a08cb8fd531570b0e57db3b4b195ae380c45e82afb262dbdba64e3c464b17800b6361c9eac5843d06ce9259d34eef32ad2d7024f7528a8dec9b3f0ce5badd0fc9d33d95ae66a1b200d616112669d6b8dcd5618ce323a83948d391089927d626a3c916c3738cc3362a5c82f1c16d936f1df19b1547d9f44dfb40dda0b8a3e4a73ecd2af1b719b5163ad9f7a07c5e8e367540ea101c10a51e095e9c56fae08dc9e0129b005f74dfecc515c9bef23157d45909cbe10e6c02c88e67871a3b5fd75eea7c97b3b4cea75abf367b954bbdc539faf9fa492918a806d33571800415d89e3a858a92824c20836a80f93d4fa85ea894c0e2de9e7a05a9055c504e8044d69975684fd0182ad9b95dbb2d3d6d4516aaa746ea70f96ed0ec1801e46feace7a0c7202a4f342c604d8e75b20ea7fa7a8a907df0f3e140568d205046ef6f3db1232f8e0a518cc983e407c11c ss_n = 83ba20e7affa900b22395cee44c0c1f1d2ac2b532582d3dba673ea51820f15b3 ct = f4bab334cb919684a98485853d71134e7f968c6d247f47d95f34164d072f253771575696536e28940640176f57ab119efe56d1479b583f232d983c5d5b23bacff40b5ff99a88cec2cb03a53051fc7d6f2f167310bb3749be4d30f45f891915e5f6139f7bebc7a8ec97b5e7d7aa453b08eceeb6b652ceded1e041189529bad1c01c707b2f12cb9a6b6ff0c4b53993d61a2abdbc44d6d1c7efed2d90a2a0e3890a1bfcaf129bcf41091dd32b1a60d9ab332f4d08b6887957a79f576c431999d986a21d6bd714de0f5323b9c8752e80602833e664b8a143d574b974192f27892ef874e30cf7be39abf02fb9ca1a8a7046f5f09c252513ec0dd91eada243073f1da519c66bf262b4cb3e9e1c00c0819664624c1968595636aae4013a2fbb18ec1bfec154b38cb05054cf68e531b77fb8e1a3683a1aaec0f8cd75abb0059a64c4a5e59b99125bff8862142d53edbeab5224ce361096fc04c24d56548643c19d0d5c795f8f76470ee7ff7e52d9641e2e5e3103117351abc57f70f73322fc134f8addb87e7335828a22c6991223d41fb506e029c9129311bd1201b7efd021ea5fa54e7bdf9f4e457c43edeb818ce509f6836b5c05d128ab031b0b60bc596b0acc7a35aff8d216887e532e5be3f299337dc3b41c534423c6b789ea650c3701e22b51b285b9086936ef05951ef03fcaf8c34abc35d7ef09552fa971a4aeb40caaf9a9c001c19f4c3a515d1329f7ddf1a85005b1d596a8d63793c683880ed089e414978b8c674e7b7134d7191e0c1fd9c086eb9290875be2f2bb0860fa732d5c20a258527357ff8fc1d9493881b41255c8a49f9ecbd25090233966f296a6bc0cdeb46f2ad44fd984f9a3766f6c25e072b3da174e2c7adff098ff5ddf466583d80872a61a64a416ad68d465e9a2f82437e4e3a25e3d005ef6b2edd5ad8e77340209b5a8bcf7191ea8a3b9a34fa8bd429e3384e30070187b365b60c4b842829d1ef68319e82fd9758a078c57739a5f30cdf4098fdbd1e734a3e6ad781b0d334915ecb4563ddc7c7b5378a4a6124c37d70a9628d92dbcc7b677f73775d631c933d6ceccd674c6b1c4e21eff661685d668da075965859e4f96184bc1eed5b72b108f11dd85aa2fc3680b9d9816de3140f8072a736081a707f7c116c3210aacdc4c754d92606c56e6d659d227545419795bb294ab004a1b83289cc8715b9633b88e7431684dd87b35858933a8af48ee1a99e82dc8308a5114f2e852fd6e83061ae9dc1f645139e429a1048231111bc7255de1f75323d786c7e11676841f733b5adcddf18be35c851163a7c7dbdfe3695383f67a0474d5a50142c37b0c3012ab1c15ad4f15ff38ec7b36d9d717568b21a37fd6c003f3b032932faadebc33626bc1719bc27ddc33f3d4d8948745783431c79036d2c5e1e4560b3ba7b08a3e80bde2d4937fa7f151e7e12fb781778e688bc14db966eaecf479abbc51ed8fe2ac2affc5188cd60feba0d05a8e6a9fb986352ec35a18efafdcbed5202902c5af2c0ebf6008381a7ee10e ss = 7bb88c1f8635914ea586979f4c99f64ab981f8081b3a3accd01a594f5e021b8f count = 908 z = c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 d = 8faa5b913cee393f6e0764d2277308313fee21f6ad69c9e0a6842698a85e1a9b msg = 4f8ec729ea3ebcb5eee17898b83e2c8df59d39f0f450f97780866c287819131c seed = fc4f383395f9ff0894a591656173ec3f82d3d3a25b69850feef758684710c5ab04c8bf14be1450b189da5fe0508a115f pk = c779553e83a088e83346da7373804090e4831961b1ec4189a69339dd53019b6a0a3479091f01596a25c1306c4608458250f76eddd3be44a68bef95688f524a923414595c2bc08a00461a2c6fa0cf60a87c49eb5e527348960c6ea972a5aedcc53820c6a4ec7370d766e94a19a46ab01a3b6418a58f3743745c1c4f715946dc3a1dd079c62dc7967e1b61fcc471fd70a66893a78bac6f9ab0afbe0a38d6022b6d87ac77b2606b031056bc17fb8a2b44d57efd582f52873027e738122780f28434fc13237e71cd50556f69bc8b9d0cc1c0c73741ac8752e397b469a911383ecf918370a872c971902bd6a52d078066c868b0ab5e17f569d1cb96ff354e9d8a05b2cc8dbb558a923500a4f03afff2b35315431914cf50ec11cc29ab238b0bf9c455aca73bcd64ca90ec62720bc68567b7f3fc8069b6938d4216c0878a8ce59efa97b59448507f016d672376641762577b70be8702ad6921b7a1a71c615ab24c5b00f81e410a4ce3e89b109b8987a75d6b5a8608862065998c2d26474b5ab4b9b9b897c49ed95638b5dc118316224c566d9a8b057b5a5c24c53567b9b493eaa95291bc15e76236ea00c64c17f885c9222668e8666c145c9047b34a451271e95580461b5f422c965d24ad4eea7d5f4576384a3742a0128136209204905b289f4123153aa15b6f2a307082b242e9a17a263670d958ba0608dcd33335f8bb394bbca7630f53658e9dcb7a68bc5f04187f718583e42c9f0bb4396d4a1ce1930339311d1c0009571277a7c3bd2b10ad03707525f1a403386b196c470bf0377cf6334334390a6a4c214c8d24a059e5f96b6dd82629a3768c581cc569b4ff58cc5b408e41c63bdb25c9585718fa57abf2121c4a7a2d862946cfb590df2826e3b6b4b8407f6a89c8971c8eba359315883b6a88a383b9a38deab465778da3d467bbb96aa5233650a3c5d9442e94e80d3ea85acbfc20c352c022e8cb690593ffd2502955bd90e0b5dba990edcbb6b8d00e14105d0f54162ce0186f11ab8be505a85c6d48d04f8707aea970379637a4eca5baee068a62e262aeb095b618bf15e524b4414f92d18d905a267993619f8ca20b5ab63999c97bc92b4f437ba065561e6299d1475a6577be03d289c7405bad871c09b50156f785dfca90cb3993b841031bf5430a4c6b0142cef3778c7d443e2345404668ce59ba728dd3511bd24f79588329cc5a98c946ef731ba771bb544295465a7361e59a502044fc3a741221648e77cd063487c881821318a1a7fc71d2116e2cf909fc56192f305194f8447db76b374a82d5014212d35b255538bc5a01b0ac2d2a57096e7b161cbc6bfe912da937464bb4bdc684bf1b60309ab7acd064813e3193517a43bc30177ba64288695d4c0604f24c97fc162c70400171aa0571a33352a3655f7ba648fb56faa976bdacb58514384555094548530e637c22d5abccf47d4ee3a36f09be379366d1a01a3113029362a29f9a8f27a6c725cac421d4a55bf79b6a723e51c626e7e56709e23d6f7c11de74199a685e33ac5e43d9cf6d115848b15aa5b412c2bcc6b272c91af7c14a4184a62b0edf55482be5525aa8a3e8bc3dd1a58105815fabb77c0fc67d17ab7cf4b611a844b90d4a09b5fde675c64ebf65b01b0b2f586f91ca54b24f8e706648f284f5c267fd sk = 05d7bac82532b454a9c35ab18f8a99fa05cd6c87a2d8c5cc025ab675b7726571a6a304b59b53cfa6f12726b52093422b90f5aeff717806d847f0e10efbd454ea16c8e3a095c1c96b4c1344f4776b9b07aea24abe175c7e3b4766bfcb6431e556fe98523bb835f3d6026e4c7271ba84e855115691bf22a8ca13f38b4af1046a0a50633bb6dd076dd63b028c4b210d997f621a342f206e93c06f99c67603f9958bc635ceeb896a0146b7129a8023c85e135d4291162579a47c41a8aa145a02c16df3e79368c8b452d33f9c099ea52b9fb6672476c9531f14cc27320a8e7c7465e301e39c2dbae08bb7248ad7dc30cf9b659958b743744f4bf63db3505a6a28aea5812089b83c0d275ba9c97bd41b7fbd4a61ab7c041bd9b04409c61a2a1f31fa81427901ea2c41f026083c8a6603d83daf453eb566000b9848cc8a8322738b18d14cc72a57cfd024a849bbb2a714cfc0c5a0c03f6dd1373fa451dc72749039998ec73b27e30304cc9a9e61756b0b7e1196856377cdacfc94d49a03fbb11291895bb050921e70749011a46c076cb60b73d6fabc1b859d25787351374238347dcd664a58156ccc31765a874a81208609816265539e30253383025b9505afadfa6de7743c15186fc7f870bfd14e71145ac70a7b766505a6680e5dacbd68e085f5c0519910b3e3daa09dac025f31a2458618e4076c62dc24bc1352dac908a78879fc83b0f8471224f16fd72bb95e8c5bb923294c794928632d6dca84aa563eb13289c62a4b69eb025dd58edef8c46a4923a06a8ef50c0a572b422c251519b45d5c41003372709530755c8c52fa994fa9c57a9fc0333971448ee3cf757b1fa7f4c127b69504880bad262ff6855be91a5fadeb6db7688477d2976ad05e5af96ca622b482c67c9cc8b222b976f3186c7693484e962c94771adf667057d18e90bacc69b8540bd04f126c5d9b511cec2ccd5c866c537677088192f0901b4046cae0335d24a448af03baebf625e74533b3ba247e7c299df38e7ac678ec96184481638806aa62541b2eb22c1585079176947b3a8d640762c0949f5d5160b25583ec4bcf1eaa35dc7030d6085bf6585242c2c46bb99929ec50e23c686b2405dcf33369c21d5f855cf0020321a38161730b4ea8677e14acd645989671c825300495f97f1dfcc9873827d23b105f8850792b31bed11576999575e8b950365c9d3ab21905c58a6090d0f12a7fd39cfd6825a36684e4c503f0a40be2ccb34209c1ff665e65a6c05d5ba4659346ad39441ee058b64b7746864d75babe6b288d1b4a6e8264b0d0cbaac1314f43c12cba63201de44b3bb3c9aa70cd025c0192d236224774a102a6effca4cad34275e983839386a1e1a2c2811d6ce349a42921972c516933677bd5a921f1ca1d3b9a7d5a9c61352dc90a2384ba0b75a26a9d4068681338874ba6b4324dc8849948e658c8ca6f5c54afde793aace40d9b545d9124a3fe047109b248ed17bdc28cb14c6170f7e54c8d9a88e22b17eba535eaccbdc80bab2f28093590540605407991b594b16343071b0415a28158c990616f2c74a264f7b1a2b8487143a457297cea89c68738031e667d2f3a1ea2993e0a824abae82109d4312c9157df0aaac779553e83a088e83346da7373804090e4831961b1ec4189a69339dd53019b6a0a3479091f01596a25c1306c4608458250f76eddd3be44a68bef95688f524a923414595c2bc08a00461a2c6fa0cf60a87c49eb5e527348960c6ea972a5aedcc53820c6a4ec7370d766e94a19a46ab01a3b6418a58f3743745c1c4f715946dc3a1dd079c62dc7967e1b61fcc471fd70a66893a78bac6f9ab0afbe0a38d6022b6d87ac77b2606b031056bc17fb8a2b44d57efd582f52873027e738122780f28434fc13237e71cd50556f69bc8b9d0cc1c0c73741ac8752e397b469a911383ecf918370a872c971902bd6a52d078066c868b0ab5e17f569d1cb96ff354e9d8a05b2cc8dbb558a923500a4f03afff2b35315431914cf50ec11cc29ab238b0bf9c455aca73bcd64ca90ec62720bc68567b7f3fc8069b6938d4216c0878a8ce59efa97b59448507f016d672376641762577b70be8702ad6921b7a1a71c615ab24c5b00f81e410a4ce3e89b109b8987a75d6b5a8608862065998c2d26474b5ab4b9b9b897c49ed95638b5dc118316224c566d9a8b057b5a5c24c53567b9b493eaa95291bc15e76236ea00c64c17f885c9222668e8666c145c9047b34a451271e95580461b5f422c965d24ad4eea7d5f4576384a3742a0128136209204905b289f4123153aa15b6f2a307082b242e9a17a263670d958ba0608dcd33335f8bb394bbca7630f53658e9dcb7a68bc5f04187f718583e42c9f0bb4396d4a1ce1930339311d1c0009571277a7c3bd2b10ad03707525f1a403386b196c470bf0377cf6334334390a6a4c214c8d24a059e5f96b6dd82629a3768c581cc569b4ff58cc5b408e41c63bdb25c9585718fa57abf2121c4a7a2d862946cfb590df2826e3b6b4b8407f6a89c8971c8eba359315883b6a88a383b9a38deab465778da3d467bbb96aa5233650a3c5d9442e94e80d3ea85acbfc20c352c022e8cb690593ffd2502955bd90e0b5dba990edcbb6b8d00e14105d0f54162ce0186f11ab8be505a85c6d48d04f8707aea970379637a4eca5baee068a62e262aeb095b618bf15e524b4414f92d18d905a267993619f8ca20b5ab63999c97bc92b4f437ba065561e6299d1475a6577be03d289c7405bad871c09b50156f785dfca90cb3993b841031bf5430a4c6b0142cef3778c7d443e2345404668ce59ba728dd3511bd24f79588329cc5a98c946ef731ba771bb544295465a7361e59a502044fc3a741221648e77cd063487c881821318a1a7fc71d2116e2cf909fc56192f305194f8447db76b374a82d5014212d35b255538bc5a01b0ac2d2a57096e7b161cbc6bfe912da937464bb4bdc684bf1b60309ab7acd064813e3193517a43bc30177ba64288695d4c0604f24c97fc162c70400171aa0571a33352a3655f7ba648fb56faa976bdacb58514384555094548530e637c22d5abccf47d4ee3a36f09be379366d1a01a3113029362a29f9a8f27a6c725cac421d4a55bf79b6a723e51c626e7e56709e23d6f7c11de74199a685e33ac5e43d9cf6d115848b15aa5b412c2bcc6b272c91af7c14a4184a62b0edf55482be5525aa8a3e8bc3dd1a58105815fabb77c0fc67d17ab7cf4b611a844b90d4a09b5fde675c64ebf65b01b0b2f586f91ca54b24f8e706648f284f5c267fd3bf1d64152ef9b508b45515d8bd438769547cf2f31321ebb8a8eb1e533c67d49c168a5f86ef094b4720da42b55c564624624bb35320aa927b260c0d4252fbfe5 ct_n = d50bcb5ab688577bfcf1fc7db263d186a2df63bf3c238475c5dd367a45e3e35db24a9f921a3f2b1c79e14630b5d39ec75ff915d3df1ffb137d6e6d2c6bc8cd1f2fd59a1588d4e1d51aaa0cf6e35b1c25181e1ab357ce17fa6cf9c71f7052063ad7b26baece59e3a397ae3e5a61b3e19adaff5bac51f602cc168d294c1aea0aae12f0caf0834045e5ecd475d72eff712b7b80471ba507cd1b9fa205fdac698b2f9aadea77a4607d31a1fa7be7fddeb620a52bec6e40e6b89cb64f9e422107e506a9085afa065e348f4a65720e1403cf89bb67b2eaab9a8d408216725162abd21f29896cf271a435e1e455bf8a245d9d3e56e6f4fa72c883aa2ee520837479647baa24a6ee3ab9824cb5465922a0f010eb4b03a0bc0789bd193fb5552b86adc703bb666d2796b0741459c92aa8a36ab03e826b410b50bbfa738c9c36bcb78e0e261abe0362d9788298ae6f43c5855a33719ca5e13e6f977ce7aa4ac8a0619c2ab65f912f94cf6226d307964e2dae7355cbd1033be0de322a4b123a358548fe388e284a18db819fde455037e81f779183339e5ea90cea70fde8a9639211803405d4941253b104eb5c810ff4be941873acda51e111cfb685092164db3a7beb4aa17b4d912f2887f965a7b6ffe29e90c1a7b81a0bb6c592954b85fbbf9645f26bc85f53609be50968cef417a1c3309effb617a8fe348bfaef6a4ca89895b0d9100f89b36878b5fadf691c7797b70f310049cd525e78f8d9c0dbc059b65723f60d6059e055ddad73876a03be8cc0f498bcfb0a5b09f5c3cd9422687c40750afadb232d565cc2c0aed2824bc0f1df12f9d08a1ada19f5393a7d8ff1394e86990a2e93b9559863f56a62f4346fc608724692af9863ccd3a6ffe2aa052641e1685ba16e654fcf0ff881acaea8d40bac3d53b9cb4880c57ee3ee24f93ad24434c6eced2dcd2fa083da26cec5c7285c23b27044904dfb7e7a7b4ba7982bffdc86deeae4dfbccf10b8c02ce4debdb9ffa6e456952fbb1f07277402de414f2006cf6a8b24df991a658a37b23c9d97a217c9e4394d7d41b6ee480d4d194a60cf036b4818192466ba03d0944a29b8d3edfc5cbcc4cbf45d8b1c5596225fed6d00227b5a4be2f27b6bbca6aec31172fb4fbf607e4f125af3f937e83c76ce3200c9f610a999631152b63b042ac543e2b2fc674ad31866799aff0a8368b4c0d224f69d1fa0dea210bf1ccddb4ba84c1562b087b068b00771bb5ea06327fa0b9b10bfddbdb0b5bc37022812b5e58f8eb5d379d715a421615467c2245aa1aaf00fb5e4f3802e09ddeb7fe5336f6138d9716ac597877a0ae563fb210d3522e64ffbe038c5e28deeb09dbe67e0809aa04cfaa3687aefe2511c9173a68dad23e18868daf155d550775021e2dcfdd80af477f76696e5ba534301897717bc5a27bba55b6568692533c023f8d37ec84675a8f5c7ebf6e9fb8fd930e86052fde7445dc660b7b3fb7900df53092f3d74a6ef515c4f5d2a1dbe3fc92e397fb73c2ce8cc29c7ee15e07094105995c1 ss_n = dc57adf357b82f2e511f7189e8cbb04b779bc11dc2e9e855efcbd22849761577 ct = c9a59fd3f0f17853afd317324d9b2c88e575ad0aa29a7871e67f24cfd722eef0e48c2b31424ec5a968b6fe727b03ac079c1991dca29fa0f78b7fa1b505a1de39117ae2e62177761c3b781234bc52e58f3ff9465bf97e340ffda1e0125edb302ffee82f816c2138b17e49a91d31e1a925c76184235d65acf2770b8f66216e08c596d5b613189f025c69e4ff04583e7a09fb27c1664d287577fd71d57802952fa52d996ac6402b156a84de051e152ba2de373fc2cf65b8b53df9cdb8466d9a28a8c8ab457d5a2817a9d438515b5554db7e3efbb7d9684feb1f2f40fd38135fee3dc2047bedd66a59839682e78f71ba580bb37f04a38c65a001501ea7a3dd3f1f3847fdbc632fca540a82520ccc77281f839fcf2897e514e3d8363582622e78164969a40b34e2f3d72e2f83b7e0e27c39ebbe09b0875cd21b4d6bc12e78b644fb1fde89e56220395bee65c6de07b218c13addae6c464bf358dc8d6317ba0320120facbf8cc136bd30eea11cbb0d90f7ce0f703ee90c582820f265ee831ea990df6ef3ce9e0536dce02482dee42d8665f12a9c2a034d4cae3d188629e506fc47df6d438569d7e86eb1f028e518edca26c1056d4b999fa256b03cc545806b06004c27858163e9dedc8d3b0ab14f0577fc3875505aed12c7857fa3e844870fc1ad8af9c823a8ed54b8503c01b84e2531f24a702b86aa06568a62bae9fa79f7baca464e5e90722a9ffeaa38c683c7249a0c330f6de4bd641ef242ac00e5654ffc5c69425d56c2c86aade8a53937bdca0bc149205427e2c069644a289032e8ca1b8e2fa25d7b5ea5f06b46e8c578a9f59d291e21cf487b919c1993456e81f8a48d9a2bf37fef1b83f6b4a43686bf2fdcffea2f855aee4701b7a09b1b81821b69d3f95381ab225c68759618ef23d971b38fb94b03e4e018fec3e3ac7b81203bff7652bbc05ad65649bfe6282b6216635395b6d0da2bd5c29ddc579e5e7dd4153fbef6dea1bc184363c266f3eeb06736ef32ccea90e8f6662209b264c7baf1e7dfa959b0aab764a97b1e1f5bb8f0a7a4b7c771eaea4d4558fdc733a2f797b6ddd3389fd812109a62dbc5dc8f2be0489ec390a927aa47b292e475c2cfd8bad1e441f2d9cd57db2d15ffaa28ff6aa00bfcd5427fe88cf704e782f909473ac6c647336fe93bad738a2dd49b6e6e7cc34ea819961cb4a39be602f9601564e80561c6265603d34568da3dd8c1583fad7f066dd15a4eace13ce07ffc76c77b1fcb289b1ebd94ec5b33d1a0de1ce12792f39af3d38292b6c5623f9bcd0c4e048d043d8a8ea9eab5a0e358d6fed0eb1fe5fe1f8bf90776f44b1398798763824bbbce8b6858599605a12058100d610bcd05dbcb76381fa4c00de5104c30abcd6e1a7c8bffcb05fcf249cbc3f6eba8b844999648058da3e9fcb13e1baa76080b93c7d29826c4a528b3fe41d8b22faaa2fc6b2d8eae4420b9391bfa23f4ee8357a900814a00d782f2914e779a437c2f1981e6b104ff16e7911f939891a557fef94a6be201ed3f688d143d ss = 1a8c82890e6a7cb55e48bd420479ee547d429c16bbeed43d7e6a07ec6d3ddd49 count = 909 z = 7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f d = 97166d45a1eff8ea7e7747fd8b539e7fd4e841e0f106039d8b2defb17ea19648 msg = 26b6558599831097633cd7f875917e72c3d0fb39693d841c86e907ca96245bdb seed = 91de948571cc62a4ec47452c68fd996ac8f120ef1dea238564215e2813992c85f4801a385c2a2e0025d0167990139b0b pk = 5e2608893c5d8b9422bf530939c4298ca88a5e9687ce48734b89798528cd7030adad403d9a40a93f629b596c6752637bfb70b0fb66180f789c7b05c4fdd80b02c84ce1a1984fb698baf639c1d7284931910c6b2f174595c6ca7beeec07f4e8c038e7455907c612b9b95c5569388a7ec14a92930629601601949821ed668d564718a400b6db28bcf7e95472d2142ed37f1cb38e665132d16363376255715ba11e670ec4c22fa6798a20a068ee66a24e6605d231406154cb2948161bc6cbae9140fa790736f92123c2b561027d8b31432926007da225ced21d4c4140daf2b7faa11c0366c438386c19859aaddc6b866555f17427baf94cc3f5103cab483045910f618fb692c50c7a31e9396b172acea329a468f233c6b9699d7a1f309437f5034ef4f59cf80267a7715152c55093fc9f0ed9bb363380f7da7ea9f7b7062b3041f6981426be15f849e1d99a0212136f8b4d75a977b9b922b5788756e215a56a34ca81605f487911258c5cb4201b18974f616fb4c19c3aba4132a41b9b64a3aa191b0c5aae872946f95862e3177e468aacbe98cf4b3719a0bc2853c15977b4cbb9083c3700c84b771020d3600601797c3528a560a4dcd582612041121a545bea5e685b140b42cb665375b7153faa7b75e7642deee15450b870e4852d22f82390545ee310b3bfc35c0b35a9bad0c545e604b14cb30253ba38fb5342634eaa3843e0c23d8384c4ab4321dc86942a95b69f685b4e931806686a849baee060402c3a67d69bcd0b34c0b2c6068c891fb07c51439801b9026691d209844b52416534d45149cc9aca78736b1a551a77901f7214aa81492e3549984dc4b9f96818e290b27fa3989dd16b9d56aa436049966bafb420a3ab357276005d2d29728dd190b8937e2322345af1c896062dde87b4f75c21c9b14ce755a4c362680f0c766f45c1971521122586bdcaba55e763af7ab993903c3dc21ec4e349f7f09c3a926b216939c6aa8a5303c3ad160c97282136b097962a2e984916e0f833d0925af29545fcd56fff9c23379120350c72c4f3891f7b7307b6af83097c7da3320d64b5af9c8ceae816f99a494f9ca5c3d42229c8bfb13a04a527ac6d3c70281a7a699ab8d6b3192ed76eb2625e1c908eab4b9e9081c7c5ebbb52b5ab3e10485b3ac4043400c43049e5960cc8c60ae7186813001017a5a5d52cc906c39b0c8ba0f4e32765b408bfb17bb5f18ff9bb1711960782a50c9796997fa9c7b5519bbce238636a2fc97486492160cac89eb9f1a371db8d62a43865f1b377871535c21f34c9171d357b34e88faa9b5761302c1ea29ff3955de9bb4a27f2961dc168f8060acaaacee746272d212e5342c8b172c7425c969a6c46233610e50c1cd471a1fa2893ee05ccb0e5233a98cf1e979ec4157ed30057cd1332d4eba13fd5a43af42de12774c6b6c33aeb991ada1a1275cd459c9769418ea6aa76f096b5793c24865c49cd0aabc7aa9b648b7c2da409b009559935cb8909602c855812aac3e9ca10f6e6a5859152e902090d3c2066928fd9242d9ef8438d779bc29a41a0f171d623a19c6b9b6c1431cc679678b5308f9138e398a28a798b00841c9e88bb4f3a3755a3111696030b12af7b70b6c53c8e61747417d33e6ee03a51245de3135cec7182d57bd0820b82d981a37e24 sk = 8345badfa38627b6c91601bf4584cfa3f3c9c07c1acc07736d24787bb86a1bf866b064bc0539bd91b87fa7ea79ba851c6fbb5eb1b185ecb0a505c055b8e0b0f925a2aaa456342228e88b1fcb8b51762447a1ca58a936010e4c68e1c36682361c00289056575ab051ba268342e98bb657017af2258d81984aa5f17401562720c72e77a4246541adc90abfac8c53889695266baa674588e2d95a7403621db169bc31bef58a32e869bf9cf68f5242cdf016ca2843bf7e90332f8b9714c72900ed52f97a75db0a2ecfc40e55f22f0540a3eebab603c145cce4037c9a49e388921245c5da2cceb4121f7864a550a9429686a2e1ba37430525f2588f53cb277e800fa7294a1632b6f12033a1b2bc419294990a5c42541b28d58fdb66c39ec4af049049361ca4fa102202848d1e4c20c6ac0e910091739b647da03614728b737aabfa2060e86a5a5189b62ac84676e57d34388e8fe3599724a2eeccb71deaa8f8e5564c272c7be4162c6108e41751b5f39fe98b934e8028857423c25b7e5978c260127476b1cee5c047db1642c433bdc7357ffb0448b7aa556f697e144ba741f954186b4e9798a6b1350febfa62aab4b670f50a1f021d38d0adb2ba24c11a8dac1a242ce34cd3c2bdb9a80842bb020e719cdb12466df0c4ea1370569cc529f748aca348ae751f43843f04a26333908919b56695b49d3200c556443dc8a36b782c8410d19b4493a9d3b85ed60b52318014cd150310699b3c589dc3943c839578e1122c7aa7b0ee0b041d343aa0e688f6a6c8919ca33ae573704482717418e6c61d8cf256e155be12474d8543895fea666d17b9fdccb5c1376d4262bf7e898cfce1659aa3110fa6be5715c217786137dc923b64ca5e5074bb1066ea7291d35c5014b934459b8eb30c3089083fc4ea8e1954191d976306fc0bf0986e710561e7c203f964cc27e69dc772a32edb4b183ab144b1a18b3a7f12ab7f15d96e4a30b2f3d3bca5ac8d73049a1940ca1fcb79eaaa121e10b4040baa3faa6a2a6b7a04d55cd0f55e4a0b8e93744eb113a035ebb818b6743b5501202300de22ac187a022906763b62b67c245239db0260eb95987aa12d599c08e5c3d26c627dc176f4c86b5d7945ef9b2fc6b7bd49e98c9dc7a1cdc45608d87dfc417ab3d59c018c5dd491860133917d76c3743c97c46940b1b5a24a4222df1958c36981ea75ce1f9781f355b0e70444d4754d8d462ae78bad35b8b9452614622816e41557d588c5ae875e5324b9eea85528f4255603927fc17c0044b71432c3fdb00567ec8029aab1034873ed7b7030906fe5a589c9e99c5fc4920852504906449ca32baa95b76cf8450db58cd134001760607978cca9284c4ec28dac943db95c374325c3231481ef4b100d93a117722c6638767f9244c598224309b0d735c8ce588b08f700ef53500311899b1415aa6872a7e19bb8d35e69558e4678200a78037788735e758a6e2a2f7508bee0808822d7b0513a19ac25b17c34a04f6b9142116e93e9cdf43802df2267f268b7dba1668e7b6db9e4954af59c3b6b495040206f7404ae271aa25c91b609d0774568efe53f94e230698323cdf9b24fbc4f3202ad94d02bdbf06785235319873f08da345e2608893c5d8b9422bf530939c4298ca88a5e9687ce48734b89798528cd7030adad403d9a40a93f629b596c6752637bfb70b0fb66180f789c7b05c4fdd80b02c84ce1a1984fb698baf639c1d7284931910c6b2f174595c6ca7beeec07f4e8c038e7455907c612b9b95c5569388a7ec14a92930629601601949821ed668d564718a400b6db28bcf7e95472d2142ed37f1cb38e665132d16363376255715ba11e670ec4c22fa6798a20a068ee66a24e6605d231406154cb2948161bc6cbae9140fa790736f92123c2b561027d8b31432926007da225ced21d4c4140daf2b7faa11c0366c438386c19859aaddc6b866555f17427baf94cc3f5103cab483045910f618fb692c50c7a31e9396b172acea329a468f233c6b9699d7a1f309437f5034ef4f59cf80267a7715152c55093fc9f0ed9bb363380f7da7ea9f7b7062b3041f6981426be15f849e1d99a0212136f8b4d75a977b9b922b5788756e215a56a34ca81605f487911258c5cb4201b18974f616fb4c19c3aba4132a41b9b64a3aa191b0c5aae872946f95862e3177e468aacbe98cf4b3719a0bc2853c15977b4cbb9083c3700c84b771020d3600601797c3528a560a4dcd582612041121a545bea5e685b140b42cb665375b7153faa7b75e7642deee15450b870e4852d22f82390545ee310b3bfc35c0b35a9bad0c545e604b14cb30253ba38fb5342634eaa3843e0c23d8384c4ab4321dc86942a95b69f685b4e931806686a849baee060402c3a67d69bcd0b34c0b2c6068c891fb07c51439801b9026691d209844b52416534d45149cc9aca78736b1a551a77901f7214aa81492e3549984dc4b9f96818e290b27fa3989dd16b9d56aa436049966bafb420a3ab357276005d2d29728dd190b8937e2322345af1c896062dde87b4f75c21c9b14ce755a4c362680f0c766f45c1971521122586bdcaba55e763af7ab993903c3dc21ec4e349f7f09c3a926b216939c6aa8a5303c3ad160c97282136b097962a2e984916e0f833d0925af29545fcd56fff9c23379120350c72c4f3891f7b7307b6af83097c7da3320d64b5af9c8ceae816f99a494f9ca5c3d42229c8bfb13a04a527ac6d3c70281a7a699ab8d6b3192ed76eb2625e1c908eab4b9e9081c7c5ebbb52b5ab3e10485b3ac4043400c43049e5960cc8c60ae7186813001017a5a5d52cc906c39b0c8ba0f4e32765b408bfb17bb5f18ff9bb1711960782a50c9796997fa9c7b5519bbce238636a2fc97486492160cac89eb9f1a371db8d62a43865f1b377871535c21f34c9171d357b34e88faa9b5761302c1ea29ff3955de9bb4a27f2961dc168f8060acaaacee746272d212e5342c8b172c7425c969a6c46233610e50c1cd471a1fa2893ee05ccb0e5233a98cf1e979ec4157ed30057cd1332d4eba13fd5a43af42de12774c6b6c33aeb991ada1a1275cd459c9769418ea6aa76f096b5793c24865c49cd0aabc7aa9b648b7c2da409b009559935cb8909602c855812aac3e9ca10f6e6a5859152e902090d3c2066928fd9242d9ef8438d779bc29a41a0f171d623a19c6b9b6c1431cc679678b5308f9138e398a28a798b00841c9e88bb4f3a3755a3111696030b12af7b70b6c53c8e61747417d33e6ee03a51245de3135cec7182d57bd0820b82d981a37e24a5441b096f5c22663ab869f3b7d292070cfc1c33b4e2994f8573f2b676ed69dc7717b75f62d4afac91c7fca3c24f0f85ba4cbd44de54492de5f871f9e7697e0f ct_n = 7a7592549b5fb831fe07df3f46c7e47e601e73507c7fa8183357ec1f2f247a7525a5a7fec24e9087f75a5816fec44e3087e9f1317f6e5a6337cb41ab5d5115d583d018891cb3411901632f9cb4d0e3d95a99aa7690054b90c0d2de58744a5535ddabb002fd7366a2e8f3ebb983ffb28e40eed2e4e540b743feda35702d8e1503c97a0592b759abbeb5c0bdfed72c93896dc530fe70f7ef487d904c6b3c8403dfa3a92b5e441f77c24f85b764334f67e33351ed455647491b2a411dfa3294cd315cc6050630c60d965c0f8f2402dc4f685cf9e2d0117a815fa18ae15015513ddec17476d99d81de4abebea9be09c64314d85a2d6b5f40d282614e14f7ca85f25f897a929725e7edc167d0f7be0fb58d1cb542c2f21ecac8cc1da1fd81d58cda1eac08f722ec09199ecb568ede25f3ec61fdbf746967f1eb69e857efaedba990cac9a905f44ed99d5739c0980b4152b11ab71b8ac363273792d5d8ec200c9aab4d66e17616550e00707b75d523fe2ac32810c56a3424c14ed193875ae43987889312afea485682e059fe83622b4faf3f9622c86a4df1376f21e2ca1207cd6ffb283909dc16948cbc7900a9b0986f2b6f66b7a0919ab03602a9e3f95b76650de25a127471145814cdd77e3ce247c6b7202c8579783abe2a618095b7699ce4472e455b1676d489f956e6392713a173b5a08267e5a75d0dc1c6d2866ce78c8e64ab802554a72e6c434d4f5cb3acf4189dee02c49ef94bf2bc881ab26d223204c43bbe4c8a19e9700f10da055b249ebc977f65e95d0313b59e184fdb6657aafe1034f04b106bb705a557883e5a3d62ddc1654773a883195c763cf50bc93758c70d26043b0d2d376f9a03b73cb42e1acf8297fd81131b88acb569d97e912d77eb3e38470ab892d4c999de30f19da9efeacd2f71e528ecdd3f43e90d97e7071eacbdd46d310385916ae20eee7c4b807befa732110d5393feb69d2960093d63392366e66cce359ec30b9c15a60fc05f08fe22c70d2ee419d71ae9810cd5e3432ae83809a4ed126e73d2710883b959532cf8244b0c70d91c70c9cc83db0806ccdda645eb7750c65f0f4af48a149f18c9c22205cb9ee76aea2e9cc846925fa6b39bf77d23d07f574a15e3237ac8a2bf5f02afba64bd178d037c0a0059aec0b07578e9cd56b033a9c0764734c0a33534d44df892bb89ae79cba89c1b7e83d70a938cdc664d0ab321a3ca8ddfa3b2ff14b180e4b9a605f5a3795ec9dea88cf05e95f10ddfc335532eecd692eeb0b26a7f415a3580310a60aee2a8cc1d8bc646baffa8a5199ef157d0fa592e576cdddb41175fcc1e6a4e8e38dbe64008c876b25a366b94d102ca279405fffa8d69c837055371a5e623740bc10a3e6a4191162ae666a430988d04e877fa395a32e3e57f312b643697a9a5455ea03357bea184bd086acbd06e50809bbeb736a477939f553e26a848b44d5c56d221fc94ebb0028df792eb2fd8f784c709ce2b03812c9c56323283777294ea3ab306b695ba1e2d5a96c1847bc06836 ss_n = 6d893d7b6194d8b6753eb916887f96140069b73921c86d8ce119aea1802ce556 ct = b7db862aac4b03c1d6fcb7b28fc071f51caa2b217e413c9972d28a26eefd2d3646f3f91da15b508ff3916450f85dec4f9e88a8575e93e739e9c3b60c847c6cf3d3d63e48f4895652766de9b632eac94b9415a9a8c2c812c86b6c6995df0d8d29bf5ce3b4a4c6b1976ee4b742c9c67b1b0f25fc125f0e38cd051b7319a9daf9d3496fb53f02e31e962df5d1c6e7561337066a9a4810b46d034da8216a8e80b75c8c7c9016d70725cfe95d4d531786a0528d0a3b613d1fd143f79fed1463aef56197f147ea0a21c73009ea4d67bdd3c14c11753a3eb96bcec8353ae50353c999bf120bfc4a4ff010cf733cfcd4e485c84f2b0ba068ddca3a9513da92f265edafc43ead571e143eaa93871f77b4ed0ec1a38ac8ca6b1c958609f7c5c172e24d15d9577472e4d937a66c44d52b608b423e4a460dececa58d4006edd6d9242a9f5f570175d811b3c33e736412270690a5ea48de40ec8fc50375d8d5773ca6e108d498bfe39cdb7e1135213c363011269283a78f6607bd4fdc19f1cf4f3087d5906580eed67c8e135d2cf99a4ce15f4f3b31c52ca559f19a3b28f5b8adb120edae3751a80524d0ddca141c5e1fc35b4c8c774a686a92834e167638235c94732777453d6f66445b98c252dd7b3d50d5f87164b5fc5970590116196b7f39037d484f934c7fce0074359fe573594af2abbd65d58fa2ba94875c093f78d6d4177f932e4bdcf6b6b337af00dc66a23e5d0c1fb0890767c81b17a3c43203eb61855c4e7da291e8fb5aafc10a8ef1cf8c08744501b48d8d25ee296f34818751da44befb18da52be9b8e546e72a101cbcf39a18d015ac31ed9d38a05509d6863264f670a7bcdb234e89820bd122387052f4e3adfd7b8179a78ff9fc7150eb9a80697000197634584f574e173b8e71fd3159992134026a04a6393f6a033bb4f41863c2eae836dc686ec85638fab5affe93f1c6ab536c6260a301f2f0b5168474dae931cfcd26f44b130b65df34fa9e604be789047cd85498945741c6a6a9c915b3aaef78cfeea6564c93f3eee68e19a43fe49d36b246fd8d0287f7e9c76713cdd3f3170c66acd37537006f28db2d3a182587679c17ebdb0a7641f6f6e6a71d174f6e430046eaf425e734821c6627aa8ec478a93a7e4a23dc088f22753378c39ca937c52abf8dc51fb685593bff34790762da7fc718c950d6b216fbc84328e637b4330ae90a541b7713d4a90f0aefe64a069983caea9abffc3dc5c0701cf57faa4e2c2db5a7980e622b69869e36daac05faf7419d0747af05734798a2575c68e5caab033f02fe63ec9e82a30c8d4a9cfe13fd8f393afeefad50a0d46fb0b8ba0a67721d2735ba8833a6e99abae755aa4000a3b2f9008819e9eccc9aa1d2f2d436b8b3f896950d62844658a64caed9d9407d5c4760604855a588cf920ed17b9cbf771133fd6db935e1a5717e1e92a0bdf506cad6fc790652f6a028f46a5c7742807bf41f558dc7468ee203c90fcb073f37fff4c59f8638f8753c00697eeb9cc18ec7a75d7f7c25a1d ss = b46e167b75d9dd7f3ef05cd7c510a6e255f8420672bdf4a2ad78eb779333b0d1 count = 910 z = 236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 d = 66283cd320fec66ad2270e74866dfe9a026d9b51981aa3b70bed58fcbe2b3bd7 msg = 69f3b1ba326c4a9cd66ce5179c563b7ee463cb35ee1be050fa58a0648b79bef6 seed = 509d671613f4d49fa11e5df622d8e336a80c732f6e62509c6f5662927c93d2f064d5ea5bc08aba538dae259aa42ddf03 pk = af79441f781a03467dad41b0989135d21970a7f592ad624d33b361e3ca97b23584ff33612b47c9edf83596bc565f0ca13b9839b0930a93768e6be606f3ab8bcbd18b0c2aae966a82d44014adbc3d4035292de71b3f1038b1d659c1cb90d11bc8d4e36f0d020ed998bd33e37173568972b61e38d556468a994c15171dc8b3bd94843fa47ddf9bb6d078491504c438056a8d4450fbe391e9fc7b73551b0421838fdcbe324555b4842073302138334744491a74723195505809f78d58fb9ff67549ddc9432c1ccc8a1a64f4b23f26b81091738bc559714f12a9e225a134f49ca8802adf4b59511a7a87d261a8b326818918403451477a42b750862083aff0181a8d9cbcdaf0214b6437b8d6392d51b51031c4a94086b1b73b7526c8cae0c3a393c4d2e5712b90474b797fb0f993b5b3637e695e8f7583fdc1540b906adb579cd4e78e02377ff3a07887e6335d8ccad7284f5b0a9948311ec9374c31021c457906ee49997824229635c1ff7b5e69d77a6abab4b0c3c23b104838ea4336924e75680441835d84f66562616fceca045691753486649908ba07a785825b0e99c5a90a6675570823167a5c98b328a4fb78338c841db404c2e910b1f21edaa4941f7c039ff56faae21b6eb3586be347d6c7cf28056e649a22aa47363c85bb5039b303787b43c28994da5ab222373f722ef73b4e9207cf8ee6a6a3f3b24cc77b187119f31249c76a77cc3a28ebc47f9166947c2b5b2aeb5e40b05423d308dbf20981876e494ac886d71b001865aecb4acd551f33e8b9fd486a51d90f217c2361139b1d10256f52a494f66bb19ca45d0719f1d14ea0a2611294aad6a545c0d49508b05ed58660bdb8a18c0b16aa248842012ed7a78820f48bbb85b4cb3ac592720ed48b9f3cf70753331c7c5413d173c3cd6c6a00c9ba98d727da8111553bc5d0b71aff2a777c147268632e9e6948227a6a80912cd7c9c2496314c1838a95159e74b4aa45968eb5a6ca81f4a5bf3b9659004add1418a3b7a75c0a982956b5163347e26166e8419f854a72e38614575b0dddb04a52c35703fa6244c230d97324b3466702486ca74b9d6ce767a74c6e1a02c70dc409cad00006b95375a097fc28139bb6b0dce0cf907a366801192ba561a2794858162009abab9da564fc01bbd33c56e7e12cfe1348b86b3a771a4f9587316c6a4cfdf4114cec06207780cba535ba609608b1bf428c0babdc7c5c5369b3051aaaccaf7d164f99e55be8188728221c79f4385b523209246141ea824ae55feb46a216d48148c3954a34ba5b551d4eea25ce058bad18914de0409e188b95692e3c6931c7150de12a005508486a5214a4e874cb911a557105ed0c485e36642ae306a5d241d92a0b988429790acac6eba34b0b37194014485335ed1935e3316f435880156bb50529ce27e692e7b3896e354c80db2693f51304440fb1393f934a039593182b1534d8a506d8471b2a167bdfc536292baacf7a85564c8bfdd75b3a1b35faac4a3436113057bd6486b90b13199f474168804e30b2796f174948ba28b49cc01469721f44c419b28108636c3a5c4fa56208d7963c74973dc3ea8071134ccea748f755af3b291a08ec1fa6f49f28e83e46248d5d9fe7503d86553624516ac94a113c916290b9b55b2f25ad48523d7e2935aee8 sk = f230befd7722274c7d06240e7fc44c6f0ab632e1a1a7d051243972be447fb934071bec8c1e81bac7ea0eab6113c4b8b73317588a3cc3d6754342d49f0b666b6d0c06fa01307dcc95fc95a52d6846f1f219b8010e3c7968d5b07c7557b6d7b09f99d76f564027d9c077ba44c300709952783e85933327421e3848c2f4d9955165459a703e8667acbeb79971898b988c3c9bbb525c26ba641b0180836805c9a8053a98fd750828882877008ba0b082724c679cab820f3b41a2e03b06aa2316d39aa228a0915474c34448327bae51945b99b152a5751e36b7223c1b04aa1a65bd2817c5635c0362068c685c248174e1b10c7ef6cb390a1eece5a4c27c6ac04c474e74aa48c7bc1529267579376fd62892a34230b8563e91ce6ec6cb06ec9856517b52e99919e31d0af20b07683460e768039a949d0426be26ce47d6858835bf8e6649d0f454341327ea024de3850af39604e0331423f5c4ab9ba082c5371ab24909e4bb19e4c65a610173faa7aa644683f1206f4a3237431ab4091ef5e2b386f5632d2440d1ab8873f7c21b15b8dd5036768ab4a021674aa1ce82498e934aaf4b9b644fc42e184878b7e3a0c3a31b2c980de3ea2653d1a58606785402b7d6050cace05059fb19dd9bb5eee29a93e54eaf787ced5405f8d5c9ed3c94a025ca8070c779489212529bb291a689f87e025b8327b01b0b44a1f06b6c640b637a0c489bc8c0fd3cc844d25a0265c374a55195838f5e7c3a79124fd184343f0b7e00e18426e0307f28a93a11100bb46765b577a8f92daccb5b9a152844907561981fa873a9a635145509834ab17345c045a6b450ec3b0b8e500b011b32a24687fa5b1517046a6a5189438a7592e10c8b97493dec69daa335062576f4a069fcb2092da1a57901941e2101542a4fea858a4a07429a2b6c9419c7c036bc33896a316bb36bb12f7898abd88c7c8a7c37e97454e5574dd8c63a0c0b21f9f6b3ebe880d4461a0e73615d43778510842069c5a3113c137b3f1ae851a08392a1f58050c17b02658e25f021e47157497161e8040bb0c10cb492889f13aae2d631e6a78f89d805f96a5cc6b003489806adc1b4ebc54bda0a4c0df7bf32f0672356217b68cab9430118d49da535b61915aa2873be063050f557aad6a93ae5d0377e622a31b7237e64569713ca8225b8117425bb4a4bc8f0a9172b77e3e95d2d29055b6819aef1cfd45c674b251538f433ce5535211710dd479efa9381538aadbe499cff63784c6abe19fcb9e4968715ec14017317c66449471c53c3e374b38c6871d4c7272835d7eabc1b391935625a07101a0da6c6fc753c98143701d80aa96c7ca5726cb740cdd133a822fa7b7ad2a69cfc8be49073e0e74f8a539df664561f1aaf4f36422bd4b7e3e193270548c4e061832b1bbb953429637f65eb10453982bcbb424ce265f3810b20e5cd6c59a9d6abb2cda639c1d1554d8c69a45c6bdcd7c473842b91ca579f259882d18a40ca456749bf23d9ad427a3578944a579a11dc588fbc80751e51183c1a6db20405fdc518a48a8881792456f2ac4073cc3f363bcba52726789df1a0140dd17b89a9723c522ed22aa90c783673d68f4726b68ed67f5349871a83ca10e93aaf79441f781a03467dad41b0989135d21970a7f592ad624d33b361e3ca97b23584ff33612b47c9edf83596bc565f0ca13b9839b0930a93768e6be606f3ab8bcbd18b0c2aae966a82d44014adbc3d4035292de71b3f1038b1d659c1cb90d11bc8d4e36f0d020ed998bd33e37173568972b61e38d556468a994c15171dc8b3bd94843fa47ddf9bb6d078491504c438056a8d4450fbe391e9fc7b73551b0421838fdcbe324555b4842073302138334744491a74723195505809f78d58fb9ff67549ddc9432c1ccc8a1a64f4b23f26b81091738bc559714f12a9e225a134f49ca8802adf4b59511a7a87d261a8b326818918403451477a42b750862083aff0181a8d9cbcdaf0214b6437b8d6392d51b51031c4a94086b1b73b7526c8cae0c3a393c4d2e5712b90474b797fb0f993b5b3637e695e8f7583fdc1540b906adb579cd4e78e02377ff3a07887e6335d8ccad7284f5b0a9948311ec9374c31021c457906ee49997824229635c1ff7b5e69d77a6abab4b0c3c23b104838ea4336924e75680441835d84f66562616fceca045691753486649908ba07a785825b0e99c5a90a6675570823167a5c98b328a4fb78338c841db404c2e910b1f21edaa4941f7c039ff56faae21b6eb3586be347d6c7cf28056e649a22aa47363c85bb5039b303787b43c28994da5ab222373f722ef73b4e9207cf8ee6a6a3f3b24cc77b187119f31249c76a77cc3a28ebc47f9166947c2b5b2aeb5e40b05423d308dbf20981876e494ac886d71b001865aecb4acd551f33e8b9fd486a51d90f217c2361139b1d10256f52a494f66bb19ca45d0719f1d14ea0a2611294aad6a545c0d49508b05ed58660bdb8a18c0b16aa248842012ed7a78820f48bbb85b4cb3ac592720ed48b9f3cf70753331c7c5413d173c3cd6c6a00c9ba98d727da8111553bc5d0b71aff2a777c147268632e9e6948227a6a80912cd7c9c2496314c1838a95159e74b4aa45968eb5a6ca81f4a5bf3b9659004add1418a3b7a75c0a982956b5163347e26166e8419f854a72e38614575b0dddb04a52c35703fa6244c230d97324b3466702486ca74b9d6ce767a74c6e1a02c70dc409cad00006b95375a097fc28139bb6b0dce0cf907a366801192ba561a2794858162009abab9da564fc01bbd33c56e7e12cfe1348b86b3a771a4f9587316c6a4cfdf4114cec06207780cba535ba609608b1bf428c0babdc7c5c5369b3051aaaccaf7d164f99e55be8188728221c79f4385b523209246141ea824ae55feb46a216d48148c3954a34ba5b551d4eea25ce058bad18914de0409e188b95692e3c6931c7150de12a005508486a5214a4e874cb911a557105ed0c485e36642ae306a5d241d92a0b988429790acac6eba34b0b37194014485335ed1935e3316f435880156bb50529ce27e692e7b3896e354c80db2693f51304440fb1393f934a039593182b1534d8a506d8471b2a167bdfc536292baacf7a85564c8bfdd75b3a1b35faac4a3436113057bd6486b90b13199f474168804e30b2796f174948ba28b49cc01469721f44c419b28108636c3a5c4fa56208d7963c74973dc3ea8071134ccea748f755af3b291a08ec1fa6f49f28e83e46248d5d9fe7503d86553624516ac94a113c916290b9b55b2f25ad48523d7e2935aee87a18b86aebd6936e0b3f89b6f6d79c846c916ffe092c38a21cf1718d41adcafb236c24f818103485769370c7ee2de241aaa5582615ccfe48b39c5c750c138322 ct_n = 859ea482d4664b6059f0b87ab6aca8e5e75a22c5b9654b1ddbec119fbb92381c1613eddd4f6dbf8dbcf753780399aceac00c8d43b97475ade402aa8e47cd8cfabeb6d8b3597d102bf0e5a4d40345fc9929022fe501c7e806064ec7be63502ee1f454f355de6c0f6ef836266cc5d530362a0905d52cc52737717e892477f552049d85d920fb2d64e1d3f5e5e5062bf60aa02422062122d51cd974527f3666677df1c4cb1edd1b977f5e06ed5e84aea0be512e04636f71edcd54796acf3e83992a80da3487409f9ed53d470f263fbe9c87cb25dabdf89ddd1b4d5a42af70b7df0c9dc37f7ca7c4f053850332b9049a407654499d0c0773b7bf9e90d5b203a24d8dc42b54f04214c7ce6da421436f8f7c04e768de60d3a2ba7610efc6b2ef75c4eb6580e17c3e24f37f4b6e5c5b3195011ba865939520c54139dbf0c57134c46f47b9bb80e555a12070773abd58c64261ad9bd1c903021cbab2842a49fab2b5790bd1dfccbb0548fce4a7e5d85b02d4fccc12ffe67910ac05275305e6f6b18240a9e25f95e120513bd6fac1fe877b39b4aae0469e0888a72bec8c85a08e193e7a854ae6ef2d94e1c297cfe39bde6b3a3f772907393de4146de4f0daca2195fe4048b5a27162b96fdf6b3697d334d49301c9f8cb65fb776cec4f2d4104fa2039beb1d66da8a7f55b128384b6492676d97a0f73c7deaa6e7e27718c596a5818d31ca44de60c7658b2eb0ca395caeda76a70e3a637b3b32eca79da3696d42251ef151428f93ca0e533b3ce46fcb4a425a11d89ed25326398b83a7c7eba0a3b6dcfb4efac757ae2ea1a2bd7baf571daeb02133620bcb872bad7ed1174ba350c469dccfaeb7d7f4d00654961dc98a39b0dde4a35697da058041f07a1606897654864b6e942da181414ab897e9def9e58f0aae7a14721cc7f48f6910bc4df4a7693abda3734438a67941c9a1dde18047d93207585b5bf59a1d5fba399820b85d3ca14c9481bcceaa43627c08e7eb45c59f76d356b9c594bc4addfa397c1818c5b29a98a63e8341f33bae6efb0fb1015a1dcfc58828b7d12eed7c95ed42330650e0b75c947cf8ebe532e08f66cb7ac7da62e0b6ea4a7f181ce05526c78cbca892cd1010bb9fd79e7a6a01b454b220a6bba0c812cb423e81b79c037894324e049512d86c959ae7856ca2ff094b24ee8b97053d8ec27652491ea86983fa95cc1492c0a0ed898febc4846d5ade12b0b0b9d0ceab55d329c89930f0417aea77a47f423f42d81a3559e8a567e53f326c8b138bbb8619222e91a270e71b6cb768c0040793387ad4462f7c79372b22d4051d2d57f1da24bbdc5e8c8f716e1f0c21c4b8032549a6c426b6c8338221dbc18b954debfaf9b6c99ac711048f5f3d8f226d1f47fcd4393f9d0bd8fc0c33a499610f53312a1b141ee778f99a8e211309b08521c4fa3201ee09e181ad06ed1e9dc1d770d8a4c98ff3bf20cf5e9df5bcdf9d7ea9aab316d4ccff613895c08e24385d51bf32cdea5d9d321d4bd35eebf9b6aeefd9305820d676f ss_n = 77a7ac5f2cc9512cd0b38b86833ae2ac4cc8d0a6ea75044bf47f53d16ca7a0ee ct = d7d6d3b1a857f03f3951f8ed403601e712ddcb9fc2a322f8c42e913a5d634ff75525b51ec3210fab150c53d8afae929e53c6553715dd41c052352363cfddaf87b1fa9bcf790ee874933d3bb72fd2773db30c422c791625b48c91f819b7268fbc684b599108db9b56537cb20a768f362f1d0f74b51d93039f27d45e2dadeab98ef8893c602566d32a4bd1e2adb17a74f0e3896c25a4abe14bfa6cd344024a94224753f54503a29e6abae8a547204fe7ac7e39a75cfec91a62a9601f14e454786bf5caeb17945e28c4bb9af49e127053cc9882bfba2572949acd3fcfa27727e6076df5901b9ee3f5fa4502d54d732067464de508dd27b69418f29d9c8b8e93f6761154278c34209ec605f923cee8f1713f738ee58f8944b9050f77e146ba370e3c96a7c7b828bc6696faf5fa0ad3730bbbeb4e004a0ae6d3fd2df8f4c52188db5d9664366fb9b157a9201fd203510e89bab7ea924cf98fc166017e2321e152d7e4f3a0547cae26a17c2b7bffe2193ccdadb40f4f2bfea2792957e461fb622094122bf9a8b9edb108cdd216a8bee551a81da90069ff3f56c19512fcba97136eeb13e3d7ceda5b6ae561d36b17d102469263153722a719173350cfc3372789c48402343dfb2a4ff691f0f563d57b81676280296d695cfbe9ac9a8ccfcca9befa461485b9934f7dd752a4f3e289190e0cbf153a5f5d88acb35829e7f9b166673eb731beca9b71e97a89fcf73d3f974fdaecaeb810a58c55b9f4a0ea1b49372b30ff3c83a74159615b3139eb1820d552eb2a27f330584922d70a7d8dc3b764dffa0940994f480277f620fe28adbe4c036bf91bce36933ea8dff48b8f1e3bcd2b6aee138b55446a67d796d370b7e38f603fe99a9b20ca919fa9d52e705786a65150d6ed34c6bdae861bff060b4745e4e7bf2def1d1a885957028e1ab30d1813faeb5050053dbb5a7c47da79316d93c12d23a6740e8cbe252535543219ebc05d0b2ce467a9c839f7642992e21a38c89dfc0b665ec501596dd5e32afd3d2769110527149f61abed779efae281f83cbc2cc8e14c0adfb120ec0464d159129fa9999c37090b1899d5f4dc7ad86cad6ac1dda12577c093898bcb60a5b9a2baecca3f9181f70488805dfd97a64198675f8f3bca90ef998575056e5bfedd70298885e3e6c0a6679a2b0d423add4d4b559d5d5709ecd4f5b3afa3bde52f4141ac3b2f5501adb37ac1902d603a93fe789f36b942c4bd23f60bcf4f73507908cdac41e561ecabcef22b4a7d5df1695ee11dc3b219cab074a1a9d080459b01c117a7f9c3e4ae24cc584f477236f26bf53adfb919cd70b553a4757ff7735764f68597265d31585f91db42a64cf976f9e9ffd7f7aa4895fcd7636d3f99ae2f062062f1fb66cb8aafa154dfdd8d1ef4dc33718e7287dd236c76dc32c5036dcb29ae193509f526c1e41906bf1860cc2c07c272ae87cbe6e07c683d30d6a66d4c1898f4e233c14cd1fb8e63b7d8165bde8aa3dd9250d599201f50170aa3bc73df0ccf1cd7a2989aef42dd51 ss = 643a15649e0dd6c015b9d989149a1c2971cb28b27fb9e868fb724fc80a188199 count = 911 z = 21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 d = 6b6b4d106869c914d635ce808d824507e5b58e31fdd81049d7d2df0b0806e1e3 msg = 7354a749ca7ac65ce373df82752d2d9b5a443c42e9a820b988945000dc165b47 seed = c6f8ea2b4842eb2d6212a6eaf9efe2f41058d07b3650923eff0cfc162e5f44d4d6a262f727d8d8261803e0d682535668 pk = 14b7136e522e77e615eb7527add083f1bca2a915b723857124c6138f3395b0801bd55ac279d3919559c9e404a1cdf47b369cc1f6bc81e4bbaa0e7c7e5ab0805cbb03d9d9c4b1fc5017f17b6ec41a819cb8ff28a3492a5c9093b777d871faca329ceb1e7bebced4c41c1e30ae4c601e90b7220b58a9a89032139c0aae05c9be49b01f49ccceea972fc6cfb987092b167cb44a30d2d94b626b27346402bd729ee787b98da18fbbbaa7bee3a28df405107bb330e45a02728803902d2f4898c7a776da06649bc24fa9fc258d1170a24b1277a97fb2f56a4a142748b631a168095be2b6f64ab352304db2b8671f7351fd252039c0288cf14758812cc9c47392471f8006068138a07dd4ca15f16e0a4018788a9f71c6993d9cb64e1093bbac35e01c48d7b07ad718c53c2cb163a6a45b652488789031acabcb06cb69360c7eda5a19fc74b2404986c67c19989cb51b965624c2eeb459993202b5a9884638a8c4fb164265012c0b5b2145570e6720f056608ce45d557c2d87f72ef669a01b46446d7a59c5855e29151bddd2b61786179607bb86021050f8ae1e48a370352e2c0a67e36cb5e9c3c99c4071f6227db5634c3b31907e0bc0cc90aba7a02cad4a2e1139be88a575eaca9fbff8bc2410254aec6630e0a98900085a911c478ac4baaa27afbabb39735a3fc64f0feb6e553833a9c95f16aa10f72a828d76b9f2db1d664b95f45970ad68b1ba0330099b57f181552d50934d244839b340caabc7fb697da83cb40a7b33efb34d30e401f0a403695214c0e27053f020facb1c117563bb2ac27e00cbce8a8a2b368e68bb9747452bf798c0d704a68227a8f80221603927a8ec835c777ddc222721030b4a7b8edcd3662a768173e33291a97524e09bd697a4860c34458a0ffbf720f45c1e0df797370a23f3b667fe712165ebc998c20f74a02528e1c2cd98b89b3c6bffcc4f2d284257c835b3097b97553b1545a0483b0da27c189c07699da7c302fb7a69263951129499c9ac10bb957d37af5ec0a326501136859d2267298edb70bea54ada62a560252aa07370466255d4383a0815a38c19571a5382c149486312791c1a0fc145a806553e47527009f35af44197ab72c17ec690c423170f4c20c40864ec0aaafb785cb825ca8f31744e23b0ea8a29d3253e87362f87f862ac9b7ec56834b5da64f42821da4078143808e6a4a6f76b4f2a674a7be7add1f697ef57a0983a778933ab4b5b733dd218edf52841877737e1019f941945f8a00a02bce5211328e012cf87951084ca24b3195cec930ccb56786883ff575b99a96a457c734c444fd99170845b42798b86760a251e6c9f22f05ba61b5cf6a22ca0447fd82c97a3dc8f2a4a13bf501467a40bdc843842e83cddf583f7f0a8f8b175ae3880cd2369315565e1129334d2ad63341e6de2ac580492b4ab9b24fb1016c8c4f3847a57ca1efa566f4e499123d65da4f735041b0c028a98fd6cc0337688906bba1b014a4b0c4f936c798224c8fdc0c53d58a1647554c3439126db4d94d48023435ac5ac517428c4bec2bb23dacd605c49ce5910cde36dd3fc1792a86630532c77a08dab9936e94a29d1202128454c00a4a51a03a0704b7815d18fc669b69b4e9153101f180d078303bc94c2180761be65c051ed0d7167df29906f02e20b sk = e9831cf19a8eec13ab57dcb9baf0c681591193c1bd231c630b13c67427c41d64cadc96008c6bbc9b08259cea6c6a984073174b8a33bb9a497db39b6396f42487e067e8e01c32d25ef399062fc30c793060f01035bc2b464701c2bdc9667099322220c9f097285b2a2a775b899a27b984003c22207005ab643b88086b35ac16a66b2035c668191352d939bbc77199fc70b0ab331c3947a5d360b057590cd242db21305d77b58ca67432863e5390743bd884d32923531c4685d406953c9e4f763ce5ec4ca0b4416ae20422a2a8ae4305afa1a7cfe57baadc1c0b4483d217395eb5728a39270619c7877bc8ae7166929257f264ae2b125822803602f843d6200e08f4b585608631916a127332a001ba7dfb2a1ae96f2070bc1535511f3a22b9b44f228ac887da4da3c5c0d0ba0bd0b4c28e79cc5606579f9954d0f6583d77b7896a169b122c6f6b15572149b1160b38ea59246cc3c8e8990eb4cc33585a09658ed5948afde79673d802bd366d6f9c3b974970b5f6b3c880a1306547fe333aa27c776f4497489449aef75c422c23d4611f10c37f713484b967b7768096fa357c8d1427642a1ce1686d851583696c72b200654e758636712df0820adbe57254a24cc2aaa8efb50c4dab364f30282301b44a8b3c9d867e9166c2eff7665b055782625a519c23f0ec52229b8dce93b52b25c97d489631748be4a78cbbc1cf0be74db93029c768c3007324e90a6b0e905183779370c77e79d08ebbac106c41ca79fb4b5c1977d25aa8b81a97a334b776c99d6e7802b0e7329e671a29343087a6734f42c235579a481abfe5830821776d8a6a71ff5b07dda67c10b014901219a0c38f4e7970daf60321b21c8d7ac62e0637ec53b0eeb8116ba44f6277996d91a20bdb3c512ac50e697cc2ea155fcbc8c98c8ba8a68ba4c2b0b02b0eba697712b94d95c3ae6885bc8f76482a757ffae9c8557815558442bdc12648b3ced09528f0d4191840265a4478a8e728b76325e22c0355f8ce011c54679c3e7b4a3aa41b989aa53b57a4660ac37e50b4a0f7e95b70106bb9e2b84aa0c6a45564a3f17c2e6870ac89aac12328a87b6abd97a8d277089a0963a137ca331b530923a5200558a4e14804963a5423304ec8522caa8c8c15c0f5f50225a0c55ab30e182a6523227dbf73c5a8b295a88720170a735183ba81c3031ea253c7303d6cd8cf746c23aef812faa91e9623615df714c1978252100063a07a942b4818932070ba8edd69ca37b0cf108261aec75ede0519c0368b2a74c69628cebfc77b53282a27c37bff9ba87b93a5183a69300baf85b569ded1132d05a0fdea822b80290489a3dd0092998913f68667c152729df79ed7e81fcd7938f225819e3bc29745b762eca38362bc2be6a9ca6a923f36124e8c52d1504888e042b2791e930664a7d26b7f501bf4f99ac2238692c5a78c6917592ca6dba453f6b54b0424b4b5a4725630964dac7ca0c24f04b19e2d0a9882b1693758b6b5239c8136a5e9e776f142adb963709eb985e4e3022623454b9c4bc0642e23f84feaa8497eb0a3db478d50f69551185c5f7853b38381a5bb4289aaa9efcc419fe7717dea131379bcf7d91011686c54c0acb019601d759314b7136e522e77e615eb7527add083f1bca2a915b723857124c6138f3395b0801bd55ac279d3919559c9e404a1cdf47b369cc1f6bc81e4bbaa0e7c7e5ab0805cbb03d9d9c4b1fc5017f17b6ec41a819cb8ff28a3492a5c9093b777d871faca329ceb1e7bebced4c41c1e30ae4c601e90b7220b58a9a89032139c0aae05c9be49b01f49ccceea972fc6cfb987092b167cb44a30d2d94b626b27346402bd729ee787b98da18fbbbaa7bee3a28df405107bb330e45a02728803902d2f4898c7a776da06649bc24fa9fc258d1170a24b1277a97fb2f56a4a142748b631a168095be2b6f64ab352304db2b8671f7351fd252039c0288cf14758812cc9c47392471f8006068138a07dd4ca15f16e0a4018788a9f71c6993d9cb64e1093bbac35e01c48d7b07ad718c53c2cb163a6a45b652488789031acabcb06cb69360c7eda5a19fc74b2404986c67c19989cb51b965624c2eeb459993202b5a9884638a8c4fb164265012c0b5b2145570e6720f056608ce45d557c2d87f72ef669a01b46446d7a59c5855e29151bddd2b61786179607bb86021050f8ae1e48a370352e2c0a67e36cb5e9c3c99c4071f6227db5634c3b31907e0bc0cc90aba7a02cad4a2e1139be88a575eaca9fbff8bc2410254aec6630e0a98900085a911c478ac4baaa27afbabb39735a3fc64f0feb6e553833a9c95f16aa10f72a828d76b9f2db1d664b95f45970ad68b1ba0330099b57f181552d50934d244839b340caabc7fb697da83cb40a7b33efb34d30e401f0a403695214c0e27053f020facb1c117563bb2ac27e00cbce8a8a2b368e68bb9747452bf798c0d704a68227a8f80221603927a8ec835c777ddc222721030b4a7b8edcd3662a768173e33291a97524e09bd697a4860c34458a0ffbf720f45c1e0df797370a23f3b667fe712165ebc998c20f74a02528e1c2cd98b89b3c6bffcc4f2d284257c835b3097b97553b1545a0483b0da27c189c07699da7c302fb7a69263951129499c9ac10bb957d37af5ec0a326501136859d2267298edb70bea54ada62a560252aa07370466255d4383a0815a38c19571a5382c149486312791c1a0fc145a806553e47527009f35af44197ab72c17ec690c423170f4c20c40864ec0aaafb785cb825ca8f31744e23b0ea8a29d3253e87362f87f862ac9b7ec56834b5da64f42821da4078143808e6a4a6f76b4f2a674a7be7add1f697ef57a0983a778933ab4b5b733dd218edf52841877737e1019f941945f8a00a02bce5211328e012cf87951084ca24b3195cec930ccb56786883ff575b99a96a457c734c444fd99170845b42798b86760a251e6c9f22f05ba61b5cf6a22ca0447fd82c97a3dc8f2a4a13bf501467a40bdc843842e83cddf583f7f0a8f8b175ae3880cd2369315565e1129334d2ad63341e6de2ac580492b4ab9b24fb1016c8c4f3847a57ca1efa566f4e499123d65da4f735041b0c028a98fd6cc0337688906bba1b014a4b0c4f936c798224c8fdc0c53d58a1647554c3439126db4d94d48023435ac5ac517428c4bec2bb23dacd605c49ce5910cde36dd3fc1792a86630532c77a08dab9936e94a29d1202128454c00a4a51a03a0704b7815d18fc669b69b4e9153101f180d078303bc94c2180761be65c051ed0d7167df29906f02e20bd9fd16cc726b38178e35151fae0dcab2ba989466c0942eab9559802fc5d55e2e21746f6107b30b3385923f4731174a6674759845f435b16fa1c591eae4c41807 ct_n = 1754040586098512aa175f162b10489a3bfcc212fea41fb75395c6ce8aa291aaa121a225a536f50f56aa8d3b3666b1ba7d2164623bd812b8c4efba7e1450d5c56f4851519bf8ca04903fbda2ac9eff954f3e4ed5584c66b7f3d0abc818b00f52c1ed20f2d529e4665285725815127dcfe47f20a296aa83ea10b684d1bcb1af2c6ad8df825aacf101c8e5d2f672aac63c79c9fd2e3e42a616add729f5305c6cdf56a697437f8f8aafc013b538bd3598570dc8f65e2e9541a62cb42a3769b49c924be3ae9f5466b059df5834ad1be2352bc4498cac2b311830d7ba655b5e4a109ad5cdb216f5a0cdab80cb4962815900747ed509d87a9315b92f62985847c69473bedd667fe78a3233922327016e1444221569c983bd10b2f59c1546f5d3959cba677e6b9944fcc37739554ad36fb7ac8ffb9a0eb533eea3379402ee2c974f6bdb6fd70c8ac226ebc46388aa435f90642784fec8e595a354ec2666ca7e798999f6f3455a0b515f64640a9ba564ac7edbab591e8e68b5fd6b27082bf3927d307e6e37143f722d0bb85bc9db134e9688bcb306ef0ed4e419dce2c1ee8a7cb6c939ffa22d2b401fa3682e10214116080307d9007f135c301b171d2eafeb0e5154a7c95c9ef840af30387ba75bf7fc511fdfdb383e381d546623224d78954d0291ef3aa2b8f200f0c7de2cbfa59b343087d8ddaa0b7ef03ac523a97da0e8689516bf6b016a8acb7868b668b983d581a673df82d3aab2d82be8dce28b8fb2eb65b9ebf65309c1e81588294bcd7bdbc89f99ef3e25127680b7684433aae62eb3ec7366ef89343d44eec8e575b5d85bfd018560aa11c6bde6a2a893ba6b0b0ff14409c54e9ec9f2bd85d457ee382dcc1ebe11fd9a478e515d00e8cb962dc7b55a60854e58ec0425c081801009ac842e4cb577a46f179854589b23a98d6a467a5697fad00ae6ea385a40d344367ccfe3531f801f0e894dbbfd456b2351ae427acf9e8e8e3b973bb1442d68f4a5f231664e88184a21bc4b68eb05fb253ad7a8d103956d8b1c1a2123214bcab0130ff04b934fd4b5a1bca6bb53782a4bbc4fd13c9984064b0d5bf6f6a063362acb9fced25c0ea2c07d1fc44aa13a3d164dbf5112da1f642bcf39da269b4836c1b276817c314e7649966974904cbd0fb4b2534ba56d39cd3e22953ca41ce6f8d4c230016a6b32ac423ef967d485f720fcfc563b13cba6599f9845d1293d7c60b613d493676e3108ed785c22279c86bb84483ebcb02d2598a7771f0dc11c71ad0627444003217516e1b848c7a4fcad8257c53eefc7ace47a8c29ac4214c32a645f0611830c3a8ab013c81d1f257c9b074c5c119b13f0fa5f12cd78d01fd1cf500b166c10d011556e0b842f8a8e86a3fed7ee1a55c2105e7bfd4cb0e45d05e4f0d2732b341e6f487df897539062b931cc9376cafb56c8206fa79956da9a23c817a3de3019667c3d6bac8f88769af36447ae6f9b8239afbb0b22dba8e5ae7fb04a195cf279109882afd6d92d4350a83145cae8b7ee08e2e12a29ea ss_n = 0d4a1bb61830d2df070ae6309dd92919b49f2d0b9b4e5afb6e17fb19b4cfd389 ct = 0ce7bae3240b7f1278010693b449cf4f3e7b8458f0ad907c77f915331e9c0b173882c91ccb62cd42f83e1e08235f6542c259a1e24dbb8faa339647a0efae8c9e1bdda476b9c57edf5d466e41073a6cbdbc32524e1d61adfc69e0d3337c358e267ba1584ffdabde7764d8d6e38a46494c2d3cc3caecb273043d1e9e31fdd5641ca73b7fac3c2855f58b91b2d647bbd64bf509ede4c2a06f170d0cb39398ed432c129b83a5edae7257c2c092d79f8c416f8d10c8400111d7e4bb8ef90c8f3a27824c2411fe17405c5e1a7f111168f73e2f7bc0bfe854aefee6688ce01336341a148c71b504b8386193cf745822ab1f1bca75bd01a1074819ead38ccee8b3718edc4b049bef7c3e5e211090c6b4f1f36dd19ddafaa9d4878a054025f802f087be4809b757af5d396d3aebe01038b5ba0afa11bcb4598e721238b4f523eebeedfaff02713d2f4fdf05ec2eb0b4992bbdf4c7da69d0b2e42dbbc60d362693b81dc69961c642a3479b3a5b6dbae4290204c1104753ec2499d320a3e86aeb4332b056431155d6dd5e0ec8ee8b61f5e2b21311f2b4a8dca4fed8edd9f4ff7fe7fd537ca09e503402034381d24cb702f02a93ed2987829dcf3b1426e3622becbf30cab129120453efdd3e5291d2db5f936b4d81cf358638e9d3c1ce6b518c030182212e884d61e9bd01f1041d880ec451c19cf7dcc3bfa61fb9ee41e588d5e4209c64ed76dacfc22f0897ca59089fd0af528de2ef4a8a7886ca679628ff6be3badd6a81df90d2caa98b18212631d9f76d991effaa7f2dc94dbc386b637643e0f418a0f8355092dd64af5242097001c51178ca66d773f103fb62fbbb887971854c2bd2f524ce286fef835504b388a4c766221f910c2e8d13b90e06814c2d4ff074ff4b953e4d9e6d4ea4b85cdc2884d6130f20867011309d1ab3ba25a8e4e67767171be0f02d0c1c77d2bc1527d518d3ed5105e89704b9614a617db6798b90cdb6c34ebaac829ea898514f112141041010a50d25f1c13a4b3cabc41133d3b97e097b3e46ee38fc67c9868937b6bbb7f13f7fa3fef9c7fc018ff9ac018bc201d74b486bdf133d7bffce0544068c5e0acfd29b5f34e2510b23b736a94c1fc46799d7768ff0f0557d1b0faad3bb5213412a6600c889b801bae2d048a08da1ea4468dd05c98f3762e22e1f9396f9a7ef5b5dd6a0b3e7ac9e941cf811076d54a59f08ff64720ac9f78b46b8871d20a55b4b08b362db50cb692b4c39e5672b09493a4485b6289e2fdbe1b44db5d8dfa5df04c43c67d10087875dc31ff7bb70ec6f96efc56c9ab4da843869e3f6227cfff37841c3631dbd246aefc653460b2a98e8d51c886067fbb21c30f148dd0415fc957df6826b6628a0fa0b44b98d926442a8fd9f318d68a1a7d61b7fa5453bf35eaaf4b4de9baaacbb3bd603e3223c8083f8ddf6792123cd0a2922b6032adba77629de87f9aed6a722d5f3697262c68630b97474c86396ab2e9b28b0ad22efd3334fa41637397059f01fc8da1bb76e37bc431f4d84cc86fbd7 ss = 8dcb44ea62c86b4e6571193ca6d1d3f4bbd9026265d910eb92996560d8170adc count = 912 z = 98fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 d = beb23763fadec904174778abc6da9392d1bcd8910dca73ea95d4162e0e816dc5 msg = 26ae1814a1b4f7c9f9428a6ecc11df37f9d1c03452805e28a0970654abc12ee3 seed = 908e70aff8edd886fab7d154288bf8e8b07e02920e0e3111cdb9251675c610ee4ff53be66ff801d56e9d13db9e71e1fa pk = d06c79f6089c4473c6d71a17e76ca56009124477ab9d483025f3a0e72b884b50488feb5da9903b7220886765aa4a91b6d2f8b2134531092099e7530626919eb5eb7c91e13f46d992c48b6db033c6e240641e24220689a68536c8f0c02ac9e8bb9a1559f02baa73eb1f1cf77d25d499d336ba937a21a6fa4691dc800538b84b912b6318130188996aa844ccf05d82b54024f63207acbd393ac5df0a4fcbb90f82831ad7e7721382cf734a8ec759387309bf5d52299707c2a9f66886c27059359a7a51adbfebca1361010cc31a21f0b0c034101ad8173b245cfb336d7882ca4a954650a230ee90227e721d938650840c1b42684bc807119ab64050f664a83b4f4adc60eebc905d879edbdac5684814dbe16700024acd86b3ec52abbb344cee56b8ba63876f40be43da7d9e78758592a5b6443d6477956b832ff91198de51aab34225710b1e6d5027d9a53ea0f18f444065cc136ce4c19dda540e9304321b048800266a0b10496547c70fa6ba19c484768aa748a46d25b23e4be60bac81642745a25144a1ba35a3417017740c323a376b80c41b9242793424656a77cea152bb8ed920ad56b89c38adeb3c0b21f63ffeeabc09c3743ae80b12c1aadab1103d536e862885c4909389251ef6d2383ba5ba41a2b9bd35b6af560324386eb45052bf8927f392595776bc2daac41a76cead9bbcc55619566c2b39872084b67e4812c2e4f7cbb28375fa4a710d090e98b7bb3bf00f28c5a252b89bc931133fd00258390d70515f7cc736f19bc81223413eb168efd0a41cf974eaca756b74704817652dd685f044a9a56c911dac51d083b26d217b2ac5aa216029a1d9af0614b1dcfa85c004be62a984fe685bd4f1542efb3b673cc50d06ba61f2c80ca569cc63049ec50f9e9636d4c3a860b87a57eb86054b72edb59dd47a6b3d6133aa9b3cd4c999eea1c061457d04762a20e27bd31c14422b32adb05313f71eebbca5efcb21d2b13b540a9fcbdc3d60f4277896ada26953eaf8499ed554561375a369316bc9732bb0476ea540b0a927ba72aa71d17eef65472fe4c091bc3a073807609383ba915d8f82215e813cb7a050d5cab2251216383480d82231dda299dc748a48eb428edb9e96091b44814a5f9a06c3e04d8084a9799a5436843aa1a414aaea1305b460aba3bd9eb14fbed62cb1f5571c581967270d0fd91bea19ac0694503f3aa840046f4d9b85dbb3c80396a05909c1fa651034aa759c709afad71a07206f00d0c075a88b018c0eac9482e208a0293a71932892b3a747bed20e6ec2a498f91da79015d4f93164e1ae9d6487ee87a4f98875b41cce8cd098a27b70a5b0198db813201b7dd5f78aa56b24672a2907f120f0804c76a191424b31df2687892ba4399062e3f13adf0418b96b0b2510550b189d34db99b4b44409821594a905379c6e40983caf39bc6bc650228095a7a5519db85735984bb59c5513646a655ac42ec1006b25af66e04d4550a57c124d73b60df8d3b269cc2218e2887c4bb75bba229d040189510a14a532cffb02b832637322bfc3ea0e6ee609e103ba92937dfd9322d2207d6507570c8259eee27c5c3121be1b7b73db723adbccd9f0a74851674832021fa1c903a9be5da7a701acdac301047f2b55e4221e3f3c9ff68d9d44849c537152c8bb9051bc sk = b88a003cc46742f97616336bf7ca8868524a59da0f6703ccc71191d1562ef26648ace0685b99a40a6753bbb215f9370052a4bad2c10439bb4f0b305ef1782bb7600a98f4594588007e62392cf12ea175091cd05dd0f182145c9480891ecc53c412b67eb0fc1639981cdef430ebf3561daa998007a28647051d08c38e837f6ca020ec343275360f86052aba4485e24420373403514982d7b16657f17d4f335d2c694a4f70461867672e81617936252d3709376051a0678b5d375bc7636a56342ee8e69e8cf20aa6c96052625269c6b1a6b15fde158af0b322d4b0302dc05256867dbffa8e9176417fd472e1639b514202316ac254d02b13eca871f625e718c3ad063429c718a035c2f95c1224233ead237600c555b0c34cb78bbb15b0a610557e515b9ed4750c426a0f3c4b36860bb243696935a8a24b71a0b0b302e17726dc34c41f777a9bcaa29bd4671056ccccb8ad0123c20d559fb8b3c6dbb333c646a34d1107e405b610379b3992753df33e0d236c88d98b24298011656899268254351ff71c098382872085b7bdd13827d12feae518e8ea8c80ecce7d9768638b66c03881ce3485cf125069e2ac2d58a6de45a2f1e0b0423100e30c83db41555562c2ce8c2c3d911c616121700964c5b38491166e20430e929c3d0a4cc2c84cb5d236691d434708270cb2839e11e2c857db5d86693b99c72e675012d095b6d6a4029430132fb008723ab0f745453ee64a17f97b5d24238ab2330249403ff30aa1963e45661ded86939644922c33b3266768a6246d07b64b2f7288cc35a3f43928e12644616ba573a6a4dd512ffbfc2ed163a9c233670d5bb3e84728a1dc7a795981d8f63ab041a348e7649a24cd6491251338b2ca143bce680c517919d5e9884e241de026b4b7f892aefb09ecdcbfb576ae080c53b0d4447df90203e83017123d0bbaba050397c07a2bdba5b5de400598089929e1a20776b544c56b000b508ab42854a4722d40107e537a1168a3babc44fea259edfc85febbbd9a951b802a523bd9782edbbda6228bd65b5b45f831042617d8556c5f21a47cdb503f03c8e4c18dc5b4a18745673a3485abb42220f19d115b4ae6e779544568a1b93befb727d5aa24f6875698944db73c437189c7e3d46f40c1a74dfcaa3034c3c71b4adcc37bfa87291ab02feaf29315b4b5109017fa8635d2f298ba726e3ea0ba2847459028693b05ca81a7100860cd32c124348ab12fc93fbf6203290bb3b9912b927588680c4503217313d9566376c827c0a300296f87f79a35e25718f01f66e26b375703edec26d8d54705502a77c3883b857c278432d8c292574b031c775f8ff1c1e9233cdd18578d40cecce7b6d148263d5397561108dab9b80255b4ff5b8dddc791e4032a3793a1990b444754790fc2706bb14beb0a9880e59ee55b94815a9e80f3bb3a1c4d313b42bcfa2499a3412c01976640bb5df81f3f8a0686c11aec842eddc42cff0a2e5a9a0afe86bf573b1ff142af798213176056f5039d62a36429466f94a9c0003659528441c29933322931ecd36cfd681938836d065778ab701042712814dc6fd367a709b8be693b16e18b0b43e7b53899266a67c5df3957237c98cf80011b5151d06c79f6089c4473c6d71a17e76ca56009124477ab9d483025f3a0e72b884b50488feb5da9903b7220886765aa4a91b6d2f8b2134531092099e7530626919eb5eb7c91e13f46d992c48b6db033c6e240641e24220689a68536c8f0c02ac9e8bb9a1559f02baa73eb1f1cf77d25d499d336ba937a21a6fa4691dc800538b84b912b6318130188996aa844ccf05d82b54024f63207acbd393ac5df0a4fcbb90f82831ad7e7721382cf734a8ec759387309bf5d52299707c2a9f66886c27059359a7a51adbfebca1361010cc31a21f0b0c034101ad8173b245cfb336d7882ca4a954650a230ee90227e721d938650840c1b42684bc807119ab64050f664a83b4f4adc60eebc905d879edbdac5684814dbe16700024acd86b3ec52abbb344cee56b8ba63876f40be43da7d9e78758592a5b6443d6477956b832ff91198de51aab34225710b1e6d5027d9a53ea0f18f444065cc136ce4c19dda540e9304321b048800266a0b10496547c70fa6ba19c484768aa748a46d25b23e4be60bac81642745a25144a1ba35a3417017740c323a376b80c41b9242793424656a77cea152bb8ed920ad56b89c38adeb3c0b21f63ffeeabc09c3743ae80b12c1aadab1103d536e862885c4909389251ef6d2383ba5ba41a2b9bd35b6af560324386eb45052bf8927f392595776bc2daac41a76cead9bbcc55619566c2b39872084b67e4812c2e4f7cbb28375fa4a710d090e98b7bb3bf00f28c5a252b89bc931133fd00258390d70515f7cc736f19bc81223413eb168efd0a41cf974eaca756b74704817652dd685f044a9a56c911dac51d083b26d217b2ac5aa216029a1d9af0614b1dcfa85c004be62a984fe685bd4f1542efb3b673cc50d06ba61f2c80ca569cc63049ec50f9e9636d4c3a860b87a57eb86054b72edb59dd47a6b3d6133aa9b3cd4c999eea1c061457d04762a20e27bd31c14422b32adb05313f71eebbca5efcb21d2b13b540a9fcbdc3d60f4277896ada26953eaf8499ed554561375a369316bc9732bb0476ea540b0a927ba72aa71d17eef65472fe4c091bc3a073807609383ba915d8f82215e813cb7a050d5cab2251216383480d82231dda299dc748a48eb428edb9e96091b44814a5f9a06c3e04d8084a9799a5436843aa1a414aaea1305b460aba3bd9eb14fbed62cb1f5571c581967270d0fd91bea19ac0694503f3aa840046f4d9b85dbb3c80396a05909c1fa651034aa759c709afad71a07206f00d0c075a88b018c0eac9482e208a0293a71932892b3a747bed20e6ec2a498f91da79015d4f93164e1ae9d6487ee87a4f98875b41cce8cd098a27b70a5b0198db813201b7dd5f78aa56b24672a2907f120f0804c76a191424b31df2687892ba4399062e3f13adf0418b96b0b2510550b189d34db99b4b44409821594a905379c6e40983caf39bc6bc650228095a7a5519db85735984bb59c5513646a655ac42ec1006b25af66e04d4550a57c124d73b60df8d3b269cc2218e2887c4bb75bba229d040189510a14a532cffb02b832637322bfc3ea0e6ee609e103ba92937dfd9322d2207d6507570c8259eee27c5c3121be1b7b73db723adbccd9f0a74851674832021fa1c903a9be5da7a701acdac301047f2b55e4221e3f3c9ff68d9d44849c537152c8bb9051bc812fb3e5e4d717ccae9d3d8d202cf2bb9899cc6d0d3f11f70f9c5e18ba59027698fe88723965119cc6c77543cff333b5fe7ee296d48e123c57a358c02b4cbc50 ct_n = 5227b17c23ee9b767c516a48acf8f06e0fd285a315e4d8afa25c9f8b14ee7af65e566a6690079a5e22e82cc34c42eb957f00f3a1fcba452010f376c3b027782a9bd6d502f9cd043bf7d3c0c0aa510697bf566ec96c7d39ca30f326f13b19fee90772fc8fa874841b3619ff53bbb60227bda19b44e4717046137abea0d7cf6062d8bd33f1864590b8318ffb89724cc8ca09dbb4d090d20ab61562722244ee77e46b8e22afa48cce4160fa8fa86ddb893f3b9033589ce21af1134c7ee66661ac0c63382448a75b80845b8ea0f2ee696aa984dac6eca82f2945476ba09a7b68be72556bc6227639ae5f351ce19bfb561853bb5b2782008ca622fe7fdd63048c45ef97eb749079e951b795259712e5ba919f9aa51e51197d88e90b1f5b8cafe54fba9c3a0c4293991f7e8e12d2ab67b2ced9df67494d0188075ed58d6142db92d9508fb7ce6e5dd88b619587b4dd6dac46b61a73229a6ccb7d4edb195dc2fdf1f853ddb3d36d096f54df9dcaed71a75e5fd694bb5cc2822955c0f2184c74bed84f1b8327a8c5343479dfb0fe6475ca08ec3dbe5579a49e2835d798c8949f374b75853f0c03f697b0c6dd32c5a0f55b71bd4cc4cab2e8e045eb1af833d635e4caddef1a43a09b0cf6323a9cfd12d4cd38d8d8e8587f729c8db7ec9a019205653ad89bc86a5b8a9864a36dd6d9e511c6f188db1df12b185dcf111aab14912f0c4f77ea3082929f9b8694630ccee37acb272634c86b9ae36921ed498227f473d064bd0ba4748776f624521e8bd63b212ac37edaf80bb587e158ce5d221508f077ae10112c282acabe5d5c1b2e1d49ade3a2d9b3daff61516c4f5b216eb16a530a8daed0edec3aa691b29370523d3523a7b779d03b40a014791937283a9bcaf75ee71447789b41bf7c04212c2e5b589e2548dd07a43f02a4b12c8f943834c71798fb81534bfd885be9696c83449b2dba2490dbfefcc54077c31b3c31f99618b2a7f6a214f6a30bf2efcd58248d933fa9c12e124a1dbe44cff3d02b2a82224eb4714cef5a3e15f9fe1f8d13b9f78f28bb49ba4c5632261f05fea3e2f7629c956cf8992c33dfa90dd854075422c48b534cdc6f9a1294efd58be6e9946131906b42b6a4cd4f3f739f2fb3654b427e6c12299cc06db15e7a96eb521953d28ffa1e78df5fe025441f347b2e66dfb473fecee8ba31ffa486ca68431db09b062133933c5e2ca93f37a98b868a9b8702e0e7d44c31408215c0a01e406e0de517b84429a1dd9772f88390c6d589e4ea41bf3daa400deea3e393bc1e37d93852d4aae82a8c701f24fd8b42b0cfa963f1a2d3cde2c361511d508c40930868c1dfe23b9231105659743e34c3ef08449911b6d87356a3200fec47773a4f03042b4bbfe37e1002c5e9d003e1938af2cdea9bfbbb8be192796dcda0cac90b02dd20f157b60ce3f404765adb838d48221f3c1c53381ce540902dfc1c8d77b397b0b980026118c57cf3d3247e616c4123bdb8154b71c9f4707e2fe7bcb7c6893b9de95a717ec61e1efd2c05c5 ss_n = a1a0b85e592b10fdf1722710e05dce63d1b952749cc5a61f27149a6eb2424ae4 ct = c65c6be9cb5b8d9465ec812b19b206ee86b4f225d53662df3a44405d1ebb0286bc309ed34e354200a0beb463ccd2d5d34c6aa1c8afde551197a654b5a189e1e57e12d9d5e2b07d3f36269c24a200bf76c38bdcf9b64bb426c6edf980e53d46f07076f80aab5ef86fd66f93e788965a9da3a1d68405d2b4e7383c4a7f47a47f40dba4c4db432fddf7bffb563f2bc8deb5294db7bc8ba3133203ac3fca44ed016e20d11db01c14c6489600cca4ac9c86f27c024ca3bd7daa29af8534165b81d8ebdf4b2bcf9573f442022b61933223d628c3d967098d481f4ab8734e47b5416475c0bf33833484f9288d289cb63a721a0b3de2347b393b896aab339ffc288adc073b019320b8276fc134e4166b5841a8d9c48d734c42bb0cc007ffe16e7edce21e151f57cd253468cfccfd7e03fa22c14296ce4f0baddfa1e902e30f41e1649f0f67ce6e35584ed6e607d674e3aa774ab900973f0bdb81dac7250e2d6c0bc54ef61afbc500a5b410d6e8822ccc71c0a7e835e5e88aa1fe28c425d0cf40e1a3b46a5aa2ec4f063a4c834c4ec3361d14650cd366c3a305e7def3278699ec0f5b2b2714958d0599c6d402cadfd3a9d128b741f168769dea8b664860dcf31ec1ad4a8a1e62c28e0786e2022463495043f8e960ff4b01fc9290f43c275c4ddaf4cadf0d9d90fd72349c240ae9c6d0fd46cff538a2e4a7df976807b4727529410d226555855b70e0f753ddd6dba4e08214ea4ab41eeb6bcfc6a91acc6418e0656e539c051f0bbc785ac1a0ad4b2298ef97723a4630555b4a4cc3ec885af14feda21073a182f88fa6adf7927195c67f397d5a60cc2dd8c50bf4e7922068ac55e8a7f81ba0c75f8f0cdbf2ca488f3a215ac719e5c116193aea3fd3f49388f7a8981da9e231e4cd480b00a8cfc2d3208009b5a6a2c885ae6cff0614daef9eea57ecf47ce6a781af0586e075652dfbcb444525ffecd342fbc91baf4a90440e5dac699f39f3c9a86564b9b17c722afa559b14db921de064b0b19aaa659b65bcd1689c84a76508cb29b0a5462206f3fa0f41d8e39c1c4489aa7245c648dec317eb21876900b8dbbd428704cdcb4c8c262aabddcbed71d67002c13f5c32cf156ba051d47622716bb473f77fbb26b605cf4a844f4a0fb34b4c5f71266a61a5cce8e1374df6dd372b3f33427bc5d609cc0ec0a88eeee66f082e7a8aba016f0702608ac9551bcbdef2e7253286a3c1e61ceabf8479c1def6a59329ef78bb80a2d884d20f5b77270ddc36bac8b4bbb1108925c924559cf598b53bf2f26da0020dafa4cd8c776c73f198e329a0ac65e0de642222f10d53ec91116ab906625ac0745ec5d893b26762fe506e22cca6c54679b11cb08f3f788fa43e77c1df589852f38aa07f34034a8b72a9e9d069562ae48352d92ee3c24a636407df9e28e75136a54288e9486bc8c84d5dbb0a19044c5964f601e514705ee03a93cbe68cfd21a4133415012a95c0f16aa6b4348f8baa4c53f8665c605229d7bf376a0e9a9d16db0d0e5c9f7e09577a8dbd ss = 10e7e7ddcf74f9d8b3abaad1c14ef967a30530753e6b318e29f00db485d6d82f count = 913 z = 8588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 d = aa87d3bb516c79cd88db71451fc2ecaa12b3106d895d76dd7f1c1f8f9cc0fb17 msg = b3037971eb5fdd7163bb6ab77a8a2e80e40b54bec3708099a3dfd3d2c9896760 seed = 479318a5341d5b3c59eb7eb6561a72d0e7ac6320a1e6b396f1c1291402e3f9ccc0b285592bfa6c0b106c75b3c34fe3f3 pk = 02e6a22546998e489379a055744a2f5b00bf1d8a282217a86faa594bc79227e2c826dc71cc920bb6907e6a622852fa02e7c30f766325e727ccecd71a91f278da545d0d871ddb134862004d5327c61c39722c83991b453729e178e0e22f51b825e7b468cedb05c8758801039b6d698b9f35353f26b90eacaae495b8aee594d1a14d77c32617353de3d93908f08f74c0c251896f90c624f3fb4e31e3c9e8e13b5ce63324d97a02e33e92c9c37370b6a4d42aefa33995d58cd7c8bc07e9537a826d3a0ab55687975a06b52efc7c79434e126ab699c99d33d406257998681b795b9bb7abb4b3d970ca1265c12ef5c3c716a648db15c7173aab412c95ab0029e3a2de14882eb97143bc66941598208738d783a59103ad74e6388787431ce8c23cc698d510a695f02ae879c301400bda00240603983b983c11b11ed9d8acffd13239078f12b13824e501d82930291b9ad87c528d53580aa06e6b259c1bf11a185b09e9bb362482a5d00b832be01f7e81392bf6265bf218af007084a79157d19d6ee54d78dc521f79980cc8619c44627d9236d49b7131815494212e64a16d7541730a6657620042c0721517a3b1ac618738fb21b1c6902fb90fda1559552229134720c879039c23b80e987c4e05510e6950cbe72d4a63025a9203d32119a6316d6db484f2f3b0d0d4910b111788d464458a7df7a8c71e7a7129221ebb4bc2cbc26d564455c980832f69bc9c93927d5992e1696188b053de958333175a8d1ccd3f203240d9c3ff867b3da2a547ea82382007dfa52b1a171671e107e2909377eb0a31fb9339da6ffd9c3c1419412c01b258222afe352684f1b1f8c28884801cb7e752d5d8ac8019990edb9af6f56c6cca6b13739ee68a2d9d6b478ac5643c70524bb78429aa43627c9385b3cf87b050d9e368061b1dfad8cb05e94245920759c37ca28c7f09bcb0c48285c56b0a592762a961ad3eaa015ae4b5106c927a363e7865cc4ce944d90c370617378c1a1cdd85b58929873886568e00c4d4418dee529ab6050aef6191134813d13bba53c6969149440f3624a833c32bc700bbd60b4e35257684438fc3806bb45b33c71049a657cff00c27778b606665ffa9c673b10e3f8439a9e18d06226372da3ebc75214664975e6a6816b24bc9128dff579ad3626116da90343c6be55976f34b5cca199bc5bc1ef4b6bd4135388f348fbb2b8899e4cf1ea9a3bbc6147e3a9ed4e08e55b24a517154753a5f324a02f32b60456460f6a9141fa012a23796a7e7668e67422a9967c7c29c1af062920551e16c2bbce8837dc52d3259a2b2117808d66ac3595e1499708d1657b8a660cff6bef7c93209f8579951bea826ba31bb50661c41c48167158c3364f34478c74a046a061be70e2c940b65e0cf5881429eb325c6b634ce501bf61cbc7bb787a6b292a535113210b65b6a30df426164427edbe304b207a7f0eb5a40a4857fd191a701c7e6171d855965a329a848a2549d6298fe5665359cbaaaa98ab8c7b067a30286b8b8460b29b6dcb453b60089ea313738a6132904a3ea8d47c871dc5051e1b2a144654ae80a4a00182a388195ab53561a15ced1c0027da8bec944468f4a42f2363ad5c48bf64b281841704f4a220e02b64a175a3b383802d119939526eb91749f9aa21b59cf4c05c26e5c sk = 4da53e91e6617455749b0778360498de49b67a326fef71639b82a0110988fb8500ed585b3183b842298a1c651c019589b300a9ae0c57c85cc4ee4b07db382ac72131339c7bdbc074b1a9203db7a0dca4c2ff417f795a408be5821d7a88d1037867e02ff3b32fa6287df0ca1844d7c602713421a9c189c003e6e540dc8b2b29e902de011a563864cd5abccf6b3d71b14cc645cbde564065142bc1b4008e7939039b3256b96a8392ce9aca4ddbf0140b0108ec33c9f31b293e0bcf26fa100d1138d99c40c3c4bf3bd9b0ba78b9dde8157fb8caa5ca4f57518eda3b8ddccb8af897aeb601a9fed02110d1410074929a83b32c676d22a8ce63738ef5ba0036baa82e97234506a8615bcee36b26f3b974bb2054af498a32582c5e7b9cc0a68bdd7286d55a75a03940498434c05b2b8bf8acf9f58b41e0bf801581de931f48e97973723d517b3308350523363bc27771cbc123411c74f785031c81768e739e58973fcf47cc152a79bf38c3bd4051e856204403bc90e9590154c340b7056d1239a7cc6631277179b9c741790b7be7cb5c8c97302454c3655745758999a26d68ac79bcdc13b5fa0764a69d225c4142f0c965ec6df7455e279c7e85aa99592c8245a4ccd04001addc41ed199bba8cc22808734e089cb237b18181151eda5c3a805a6b89928a5596f0e81b91a900c7f147c9c01be169c6c439982d1214672474300b407407cc2e7261b6206b875caabd265e9df993776531edb6cd0a85acf80c1587f46c77081cd36949dc02c246d64b471651a1316bf42460627c4d547b3a413a7e301153b2715e3c5c8257d30c383bae9328bee98095baf88952a15e1cb24341ccb4e02344f06a6dfdb0c0a7d0664b515e0bd20f2f76059cd43bf8a3bde59ba7a5e162c80a251334341eab6d522024b6c4781cf7497793a003b71fba61732f278e7ed33f260b71a6a0a647baba605255c620017ed2c3af385b1d7c282b46558b6703aae86aa7aba31207308c789942876e1ef4a3ac5b4718cba52c32157cb0721e37230db1299a29705b469293923e4ae10675370f08a3a8a8bb4506fca2ac64147f60bee86c8712d5047d9aab0589c87f788a287a741436b662b2aabc27868079b8981c979eb856ee84841dc77e14e25c1c976f34f90872915ab56953c98177fa851354b08dfc0391f71a986a019e2da9c6a5372043c0384af07a2209b882032d5f96064e7a3223a2c0548a92f6e71591188a761294dc7000ca62c83a464e26401fe874a04bb78fb70189ae653735049cf0268ed24a799f152c551a7823b2386da35e99387f7b533c0ab42d96faa006034ceb3589ee060e1ecc2eaaa44bde2cb1947acd9f39bbb193c29e0c4611c2ba55b800f499b00202b03ea58e4e03cf653909b3b6a500d467f59ba51382b02be999f01918f70b439d8aca2ba881b8d2831dba6ad7a9066633ad47902b8bdbaf35b3b4a51244ee59ce41fa6070bc1645b40aa057137a9109f484907f8576e08c7a0fda8a6e058ef135712b798b5cc4b1b7214c07365318e332dec0acc3b73ba05557ce556a3d68ac2e2951a4d14b9506529f0b2d3efcabe3f33a273abb4205c324e71f4d63c04ba3afea57b42256cba6d65f2d860d02e6a22546998e489379a055744a2f5b00bf1d8a282217a86faa594bc79227e2c826dc71cc920bb6907e6a622852fa02e7c30f766325e727ccecd71a91f278da545d0d871ddb134862004d5327c61c39722c83991b453729e178e0e22f51b825e7b468cedb05c8758801039b6d698b9f35353f26b90eacaae495b8aee594d1a14d77c32617353de3d93908f08f74c0c251896f90c624f3fb4e31e3c9e8e13b5ce63324d97a02e33e92c9c37370b6a4d42aefa33995d58cd7c8bc07e9537a826d3a0ab55687975a06b52efc7c79434e126ab699c99d33d406257998681b795b9bb7abb4b3d970ca1265c12ef5c3c716a648db15c7173aab412c95ab0029e3a2de14882eb97143bc66941598208738d783a59103ad74e6388787431ce8c23cc698d510a695f02ae879c301400bda00240603983b983c11b11ed9d8acffd13239078f12b13824e501d82930291b9ad87c528d53580aa06e6b259c1bf11a185b09e9bb362482a5d00b832be01f7e81392bf6265bf218af007084a79157d19d6ee54d78dc521f79980cc8619c44627d9236d49b7131815494212e64a16d7541730a6657620042c0721517a3b1ac618738fb21b1c6902fb90fda1559552229134720c879039c23b80e987c4e05510e6950cbe72d4a63025a9203d32119a6316d6db484f2f3b0d0d4910b111788d464458a7df7a8c71e7a7129221ebb4bc2cbc26d564455c980832f69bc9c93927d5992e1696188b053de958333175a8d1ccd3f203240d9c3ff867b3da2a547ea82382007dfa52b1a171671e107e2909377eb0a31fb9339da6ffd9c3c1419412c01b258222afe352684f1b1f8c28884801cb7e752d5d8ac8019990edb9af6f56c6cca6b13739ee68a2d9d6b478ac5643c70524bb78429aa43627c9385b3cf87b050d9e368061b1dfad8cb05e94245920759c37ca28c7f09bcb0c48285c56b0a592762a961ad3eaa015ae4b5106c927a363e7865cc4ce944d90c370617378c1a1cdd85b58929873886568e00c4d4418dee529ab6050aef6191134813d13bba53c6969149440f3624a833c32bc700bbd60b4e35257684438fc3806bb45b33c71049a657cff00c27778b606665ffa9c673b10e3f8439a9e18d06226372da3ebc75214664975e6a6816b24bc9128dff579ad3626116da90343c6be55976f34b5cca199bc5bc1ef4b6bd4135388f348fbb2b8899e4cf1ea9a3bbc6147e3a9ed4e08e55b24a517154753a5f324a02f32b60456460f6a9141fa012a23796a7e7668e67422a9967c7c29c1af062920551e16c2bbce8837dc52d3259a2b2117808d66ac3595e1499708d1657b8a660cff6bef7c93209f8579951bea826ba31bb50661c41c48167158c3364f34478c74a046a061be70e2c940b65e0cf5881429eb325c6b634ce501bf61cbc7bb787a6b292a535113210b65b6a30df426164427edbe304b207a7f0eb5a40a4857fd191a701c7e6171d855965a329a848a2549d6298fe5665359cbaaaa98ab8c7b067a30286b8b8460b29b6dcb453b60089ea313738a6132904a3ea8d47c871dc5051e1b2a144654ae80a4a00182a388195ab53561a15ced1c0027da8bec944468f4a42f2363ad5c48bf64b281841704f4a220e02b64a175a3b383802d119939526eb91749f9aa21b59cf4c05c26e5cca56e11f6b036446c1bebecf93af9fbafc069dd8f0e0533d3b65c7c54e0044828588bba03ff4969267def5aa2a0b4ad2a1c748b2d4a12fb046eaa87c024bd7d6 ct_n = d16ae3cf25765032b1a1616b8a30f7e949e095a3726d4fc0fdb2aaf97e775d67f09c285ab6f03f90358f49a6fb83d691b8986962297cb7d2ff90c5e84a78c61131ad2bb4444d971f26e8915a6e432c7f0a1159e704dfc78ce31282c6efb99cb3d605f6e55e07dec72ed23ef84cd296f83d5f3c20876794f95553bc291092d0dfe80af3344a9fcc6013f3c41b94abe03e682dc2cd11fb7623cccaf729bcf3ffee9449a771ffe0fd27ebc23751f172c76f0b1c1d3658a2758830bdb223b5895c5b21d2960e95d1fa4a3a3b4254ab0abbb379b2503298b8e01828e3e6773b76640f5cceda9ee36d2eb6db341604e4701a82c00d8902bcb0dee17a5d21a96f36d2de2b0e020e32f0c139a00e228aac57da6728ba02fd1debd20e16df6399bf45484d885f8b4b0aacce0b46e1d67bfb40c13d4771b7ec14b446301e22d1e39ecf60cff038b690f316a0da100ebb1795e2dd556b0db7566da26113bd2b08a6c4fa7807cfbd3e3bf42aa6154a3e361942dee26b6b087399d5d665b818bc2fd25b583f3d3144dfcb417d62f4a32b7d711a52e9f37275146e8ac1c169982a3549a8d5a34e48a18e158875eb7120721e6236aef830c5663e2841e2dde9525cff96cd7d3cf08f366d7b59d1235cd60b6afe44f70af78cdc92b9b7626e7925f3a09868a41328a3639358fa7e1e1d9d7d168e6bbbdf9dda29ef559e7a7bf6e547dbcb436fea647d13ff982f4d15f1e666444f323f551f12f1d8870f430d2eee5f3f4a95cf5057e49c23fc9d5b7313e8ff2bcf6fab5c7d58779224d832aed03531ea8ce9bbdb4c219b7051e418ec12634385d426254266ea3e1fb9e62e5e304e3ff1bec9487247e537fe77f4b524aab4b8d7b3388558d1b4862ed94ff62310c82567ad3d97b9e607e440dcf4e0f1d5b0dd2f3bad69c8634cff93c7d51768f2793030b02381949df4677d52bbb7157ddf267988fab9827186599856a8a752e51c39f059cf64c3b74777b4e70dd8c7bd11277e6468d7ae846dd8024dbaac9db51eb4301930390c47fc91de2cb6b53ce7a97a7963723859fec442820180fe98ff5e3bb14084a8f42c96855887004ac80fc454a8a527a667e1372b9abde4a1a68f50d84f439a62b5ec680a90504ce02ec68597dede75cca27e67bbddb4b84b8e3a6f020cc15a5b47d8abd1dcaad6ff27dc817a5e05a65b12af940018884153bd6bc92ea3e6c2ae4a2682cbf9428def25a41bcd4aed1c477c2cd3508763e3b9720da4ab447fb13b45dbfe5c802c60f4d31ae19c937caa2521822db5283678bb29147b9bd32aaae8fff52bd4bf77779c056dd4392bc101934e37fa8a647be4c803b8b98c5e444d2d5029b211cb3d0133c9b62bacc5b22a017384c84f5ecd7e73a5c4ce0db8769149f045dbd09a8fd850ef4298ad7ec7bdca8b527b465500881f3c6a09df8abe84d1328492f4b87ba6a57c1c5606b3b0e72c8d17e3d0a233457d28c16d4b3ecfaa511e8360407f854a294344574f56a6b6c8368e9fd228b43fa8cdd9a4d3eb6ba010a283 ss_n = b2873dc9f843e99db0ca134842329103413759e285da9f6e225f530557f21228 ct = 757b78c6937fd0ca7a33161398609891c1531373e64ad01341e1b83076bec4e5a249a61706ca4a003c329b4c12411ec13a296782b3d647140a661ecccc2e98d334cb4a21b9d2728f0af4739b1d0ba1cb5d084c83266bfbea74b281864ee6fa165c1c2f8c8d873a19919e27f4656e875470725385fa493f722fa00c2f8983cb55a47b5bcc2efca0f7399abb480dc035f28bfee424e175e86b83630efbca4f67b0b7eb5d3716e1cbdc0f8e0f7ef2a7fc8f1c80203a11bd2da01288222bb2894c839488d65be226953a142e0058910f45e06b88f8e8b17809e388d060ffd0ef1024af727c5def81cf7fcd4fb4703a5a05884ea270123fdb27e964c0f223b36ffa96d1ef84102d4cb470a6958ec198317f046e307a26b8e186e87c0e0fc03e9fc6f91c6340efda9771d65b20c91d6db722445af35f410110d68794132de35c6969ab723fe20876934fcf0d8176ac1f5dadc4e79e79f327ff1874f981a4d26f78ec2c39bba2af2633427e1b0df8050b2c42c444873ff77b228b8be2c02396afe4f2bbcb23c05f494acc24829ea02191efef1aae6219f6beb19b6e42536e01aa14aaa712da7b7f2dfae69017683e81a51e91a61765f992d7bffaec2e476643e88780935224d6a62a260f67fb29b102b953014ba547b6cad685f88ec78f12b90c356950c8e04f2194d8d5544d638e75941b7541a57c7de06882fdea24174fbefd058cc419990f9d1c75d48b9d1494d297067384302117f38c58d075bd4a97aa7d4710c9a6dc311163d760ce36f5b8840fe3ba69d71e469d981197bfbdec3ca8344c5723af1803dbb8ccd4aaf88c9bc4c1152e4fa2877d3aeae1e192da536b02083e63266d79d782398be7af62277e7112b86497b9c80d29549d6dbfda13be026945150e58a340646af5447107ab6a2bc88dfa5ddb3128ca0e4ca73d7177d39b0e379eddad46aa70d155754e4eb3ce9416af78e48f6085923ba82cbf9f24004bbc116d3fc59da83ca61bbe519c921a36026be432430129a1957a11ad5df683ca94bde74cec1af487a1bbae202593a512a86a16dc3af39c0b422774ebcb88d3a1e82aee821ce93930c5af98a511233d58bed7a17a1db553f8808cdc1fe78b5c0e46879a707d6fa55a246006dc660c92d6b5a86960e60e70d9679449e811e13afe5f18c7556601b81b7928ba69ed2f5bce4fdd87a1ccb920be1d50ae4b9a514553c394306a7dbe07bda8b1dd10ea710cae30c9559c96f3eadbd887384e613ce16562cd12ae0a73ac27a150b432ecd2eae6f6f9df21635446727c22fba6bd25343e7cc638956dd1109ba90c86011b1ab002593ad20515a455f9f3a3c16e6fab6ece6c60b6c24c3179f6a0a0db2f95ecf4ff326d223bc844a5a11f3d470ffebb5962ed775cb3e4ca6918305a500bcf0cc1b356dfc08e7854ddb689bc25679fa2fbb407a4aad5031254e0ac93f42171e6f913d70520eeabf40a5771092b5b89c5546474e109f077841951578bcbd2a352b01c9e0abc04a4feb9391515d51986094017b795d932 ss = 79a123539fd27c25318c45a0b07cb9c7fa3f17ea1683ce9c4e0ccb2d39ca878c count = 914 z = d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae d = 28fd0387b1a03ffc544f93b492902e327a59604fbc4dde9009311117f788116f msg = 705cd27870da628e180f80a066a12df50214c7752fc737cc774f6896dda28348 seed = fa8e923d0edb154d3faea466b67d41b1185237a2ba47af6068281a6156a82c58824e9acee2382d4cfdc417372cc43bd9 pk = 03b2649629a8a3b32b0f05918c485dc414b7a9dc6af9372ceb63ad926264fcdc65fe76069a305e53d069c1e14950dbbad478af7ed7b02792278813119a801106ba8932c909ac0132a68943b162cdc7205dd357070947cd5947ab3c339b4a3cca77f65d85a0b6c2026db8c35ac2f00aac7589a69aca420b26b639ad4ca42ec924118ae091de071527321937ac21c5e18c27479da3404c1a24799d3b164ae1c2f5292e24000c55a4a48d5378bf6770eb43738500bbfc935486c32526a5102af8a052e93c5f536c06418d2bf21aeefb5b2e80923a332280db3281ec1a3b491e19e4312a906c07540036f4189079b5a2951bd9380d3ce94760d838adaabab8ec5c0c270cc1ac327391b891e05655c66890a9ce63a9b84cd2281ea69757f26d8acaa55fd8073ffc2a10b0c05bc32fa88967a3f8c3fa7002078c6ca40a52e8a79a32b632dec426e473625e6324aa1393c8543231eaabab875291169683068ac6f54879f60270537fd97195287581d253c6e0b89b4e16a1f609663f109895409917c54b06eabec9e2c0df018197d901fceb3738a4cabfe925430b2162720e96112fd06c9e42c33e6db89e2cf91c2f6ab9ed2ba10063ad86eabd7b43b32eeb3db52c915a2b572572a4fee386f72ba397729d960c0519b43beb8028930a436d3b65e038240b053bd2c50dea871ea3669e0562484073bcae964ab4515887d16256551b51c73faa024f0ea08a0e670300c97d41a030541c161217b0585677bd70095c0c0ff36c3a356662aef46b2893a25c437929389c67b3c834966fcfd124d4a2bcae9895621bc47c923b1fbb79b5b3ad8a6739c7e225166793b1fc9ba51393fe70b2d0532d78bc6c6cc53386e842f26bb01bd43255e207dd66b7a2b1042c765e68a3498887b8d9292289185085134620c9c5a3f3a36a3b765a32b7ce71702b844e5994a6080876c70675a102b257db3bfe08412583a224e25679885e12e033e3711338c38944631881c3991bf262fd387040ac1e8de175e7dc66c4c665b9aaa5cdb634a4b64dbc611b13718678379dd0554669101d57e388c85b8ee182275a654ad76166ddd68c5dc18e4d9944635a6ef80c024ff733ab7cb2fa404573a8662fa922804c4c5206a9e76911eb81bf615752abfab93b576093a5b842384448673a3ae61cc1323f98548430d2a28c6189e3b57f384c894611006415c10c29c17bc171c02262493178f5a0c849c860c33aa8d1ac2d070c53c904069b31390e447c7e5b593ae6b378922c8b044603c7c56e33764842411e056e964985351525d8daa64fb59dd20943415179ffcb2e69b707f7ba7310fba48a602769c371ad3773e438155519b21d57076ef18b8503590bd5ac77dcc6a456493244c5409bcf2ac790159a6eedc205c51464ee17000bc77525b27bcfbb743eea09a5e0367fc884ba88b83897714d64826a622f22886ba5e245cc920c1ffc0bf1f6bcae89637de0a705971006661da854a19591765b389728ea973b392884b88d17732ad0c58ef9ab0ddde728efe129a4c5122a95b236ec4df120ce408cc155dbbd75573d45b01194e89b50ec2fa7b021bdc6ad91e335ce20af26c63028612d0477248403c4bfd44617499661d824d42454116b338aa4048a225675f681704c34b4021c6116da76cbdb09675fb545 sk = ed375cbf22af6f19a978706e44acadf655a35a720143f7089fc87603e55c89e83fc63a1eba55b5ae86c1b106b2e1b3475c7c943f181194b3afab96006987c11456b80da15dc8f1866bbac291107257b13964f771f54704cb77790c5735ebe05e61c00a37fa1bb9269d0fcbab3f43a1d6fb3f5ecc9fe2a87429406dd45b9c122b5b0ce5c6ff68482045cb0b98c6ec45152b719bdb975bbd134cc2487a80280529c440c4879a8ca5a499d99a4c0360fd038b5ab98e9c476255f93b453bab1c5b23cb916603da06702293d44335e692bfd4529b9f45638967b5754ca7ecbc3320d96db34619e8558041499767534244063607eaa169133fbac60c1663543304bb70ec7644f6109792098270c043300ad5e4730b1b2c10319d5fa796b3c3366d31b2e83741d81386dcc5957b81be40b25cf4fb790cea10d1ea4149d53847b2b46d089c44c521dea1b60c296fcf87805dfb4e81f1324e710a63e684175a542fe8966b65534e06b518b899f6f7392b84be406319c365c142749ac3b55395084969e2715e299e3616b9b567c200f422a58585988969500940c4e7973bec4ffa436c5bb84522d882f900587ea3c605b518081b8f5cc19524a344197008e60c4fb4a36d697a70dd84a99804aff9d5165a8cc72dc5bb29dacf9456be05859c6f187f07201ac1f81e7ed4b076c8251ab24611b71ab7d42d1d490ce48c8228d655a2750775264901666ffe33372e1a800ab97e326b3375d8a1f921be38f1078c57583ef46170ca8e290c9950a4a381c70cb44720daabba702773147b9ef0cace1b878133218e5859537fb7120fe8399c9bbe5b9bcdabdc3c89021e17739891f6a38690822bfba75a9b51eac9b540cc35b947a8010aa3ebdb2564238edeb21b3d648432cb24c85b98949907a8f54b1ccc76544451d0fab92e004642253bfb9593208692a8e855375c7efe05b05c782546497eb8466bc53131206843a9c46118a9a084d427a083af773b98fae6adf9498ef329587f47bf566b589330b5ae9cae6afb3574c04559195398f580e4d009b6aca0ee161a7de610bd667aac619ed44b1872d5933a4a8957c402c30969559c0e7eb58503c0c7ae65572fcb530124b9ba35b14f1442895866836bb655bc66590581ecf521624936eb3aae5b272f5b06716866428ed994d866089b7039d7788654c84687e3a2aca17a14ac35a9494e6b654304a09916da2bc86bc4e069726a10a6f68832e8ca5bd339742e390923dab4646381279cc74a1589252b7e23fba5877187b0e886d8d81457e6b56cb2a30db44f0b9b31c4fab2e708134b2575f1c4c4bb420487ec913a88a619f007b31974df4152b4c155dee485906c1086b8525d88b883b1c9913c8902bb1dde724806e6871ed97394467ed5387cb392ae1f22817e01affd511cd241a008997e02332b383a96ede7341f39623a72ae633037cb32a646a44892d66968d348f0077a0a9377ddf98e60c364fed3772655348931451b2bbb3f7979d6737d2e9712e37004bbba9e456842c3f2224bc9c2b86a0016148638a432848665701312f26583e35614b2a3a12e71672634af1d035cd3acc987b390b0d45463c5cf928184e4d7ab0dd5583d98227dca06a4eb9903b2649629a8a3b32b0f05918c485dc414b7a9dc6af9372ceb63ad926264fcdc65fe76069a305e53d069c1e14950dbbad478af7ed7b02792278813119a801106ba8932c909ac0132a68943b162cdc7205dd357070947cd5947ab3c339b4a3cca77f65d85a0b6c2026db8c35ac2f00aac7589a69aca420b26b639ad4ca42ec924118ae091de071527321937ac21c5e18c27479da3404c1a24799d3b164ae1c2f5292e24000c55a4a48d5378bf6770eb43738500bbfc935486c32526a5102af8a052e93c5f536c06418d2bf21aeefb5b2e80923a332280db3281ec1a3b491e19e4312a906c07540036f4189079b5a2951bd9380d3ce94760d838adaabab8ec5c0c270cc1ac327391b891e05655c66890a9ce63a9b84cd2281ea69757f26d8acaa55fd8073ffc2a10b0c05bc32fa88967a3f8c3fa7002078c6ca40a52e8a79a32b632dec426e473625e6324aa1393c8543231eaabab875291169683068ac6f54879f60270537fd97195287581d253c6e0b89b4e16a1f609663f109895409917c54b06eabec9e2c0df018197d901fceb3738a4cabfe925430b2162720e96112fd06c9e42c33e6db89e2cf91c2f6ab9ed2ba10063ad86eabd7b43b32eeb3db52c915a2b572572a4fee386f72ba397729d960c0519b43beb8028930a436d3b65e038240b053bd2c50dea871ea3669e0562484073bcae964ab4515887d16256551b51c73faa024f0ea08a0e670300c97d41a030541c161217b0585677bd70095c0c0ff36c3a356662aef46b2893a25c437929389c67b3c834966fcfd124d4a2bcae9895621bc47c923b1fbb79b5b3ad8a6739c7e225166793b1fc9ba51393fe70b2d0532d78bc6c6cc53386e842f26bb01bd43255e207dd66b7a2b1042c765e68a3498887b8d9292289185085134620c9c5a3f3a36a3b765a32b7ce71702b844e5994a6080876c70675a102b257db3bfe08412583a224e25679885e12e033e3711338c38944631881c3991bf262fd387040ac1e8de175e7dc66c4c665b9aaa5cdb634a4b64dbc611b13718678379dd0554669101d57e388c85b8ee182275a654ad76166ddd68c5dc18e4d9944635a6ef80c024ff733ab7cb2fa404573a8662fa922804c4c5206a9e76911eb81bf615752abfab93b576093a5b842384448673a3ae61cc1323f98548430d2a28c6189e3b57f384c894611006415c10c29c17bc171c02262493178f5a0c849c860c33aa8d1ac2d070c53c904069b31390e447c7e5b593ae6b378922c8b044603c7c56e33764842411e056e964985351525d8daa64fb59dd20943415179ffcb2e69b707f7ba7310fba48a602769c371ad3773e438155519b21d57076ef18b8503590bd5ac77dcc6a456493244c5409bcf2ac790159a6eedc205c51464ee17000bc77525b27bcfbb743eea09a5e0367fc884ba88b83897714d64826a622f22886ba5e245cc920c1ffc0bf1f6bcae89637de0a705971006661da854a19591765b389728ea973b392884b88d17732ad0c58ef9ab0ddde728efe129a4c5122a95b236ec4df120ce408cc155dbbd75573d45b01194e89b50ec2fa7b021bdc6ad91e335ce20af26c63028612d0477248403c4bfd44617499661d824d42454116b338aa4048a225675f681704c34b4021c6116da76cbdb09675fb5459353219a77a5864cd28972e9e6f55c97befd59f49cf819c104eca436f3761a49d5cb7d50b136079a5302f40f2a9cd5cb55a7d0a9d468264fc79292b6680762ae ct_n = a2c060034210d84461d98341ca1daf79a31e9b7490192e1fcd6fc0e5e704d70d439a8712623853e59cd054438da4cf7e5158d0500a6f1b358eb843064becd0e848f24f2f139891f68a69c4ecb7a7839b50688f723cc711ed44568a0263a7c4c1e8b12f07bba778b897c0cab24367bb2008fe78b0f54bd63c4a4a5be09528d11d621ed1a65e0339de23867601c6f6ffa4e8eb9a5cc678f811e4eff44d0941f1782ecfcc723d04f0bbd43061e396033157801d08232f9b966c11a6597dcfc54f43149cc96ecc9916095cff6e1ae617070d7e1e4df146c35e12e4329181ca49b5145fe9a54753e49a0b65f7a01965a756acbfe9806dd2c6492f47c2e2dfe5f92d6343d2b2c3e5e38246e96d62c7010178b34e539d50b6867b3db7cd05acb455599ea196009a2dd87647394c58c02acdf29ad530508eadf508963aa0c1e2a7af75bf9084c97bd93bbe38528635b9b3d0c694fa8bc5d67c43837ab36999ccb51be9643b9b220172348962b4c336f2f886066ee1b430c18f1667ee1dac3c52ed248cb8b0eeb9019ab6c267215fdfcc53339739bff67b44cce441ce87b86556e9f039b7bca4d6c9081732ff6fbcaaeda1d5d345244c63850c3820b77afcfcba14f21c444e33ec5decfe3f5ab547f319f6268565065c7c5d07dba95541345c8df002fd70504c6c35a74bac464b5ae1325f05153721a1ff1d34f6bb1b37b8043e6811e30d9558a872edb5d24cd616dd0bd028d07eed91aca8ea0eab90f9b597feb99596024a301790890326e426fd902843f45ba305512ba54fa3b6c163cbfb7ac92bfe6bc5843ff33d81cbd62d529d8c61c2d94d30efffd054fdd44e6786db77afcdbca24b8969f33f01dd9c005cf89b3c23a7377db6adcc3645e03be819ff250cf8ce70f02b7657d050f63c4f5b560f9d8b447bc289b6d7272d2b3d051a92eba83ac44b7fe1d47c04a63dfd60a0dc8b7b28f551315237f85beaf8fab0cf741fec8123e2afb0ea7d8de01208f70ca806a3091d9cba653411efa7c530706e3cb009a09e92fe65ada3e6ab78d4bf3fe747e03acec0d3513d70a01655be5eb38eb4b64483d94f34b939ed59234e2bbc867629d76e4268d4eb809f5425f5017cef62e1c634b49cc05d4ca24bd3c7f2f189a17086387af3ab3d78b3de26aabe026fecc00f5814f894aafc2e138bc6a11745ecd18d19c37def918e2a58b75dbbca855aa6a05223520286d59e8576dcdc9a95e67fba536328cf58704080f728d3d0dc3fe75140aa05634c0bbda1e24b0386c210deaab28d53850a1ab012a289b932762be3ccd3d1e59a479c140e3bda8252672cef388a9900cb7f6ffbbe35e571c88d57ee98185c05f3c8805c985cf9a0ceea03c1f14000cd5f12e763a4e03c08b22842c9c8b95d1e4a7e8f0697b03f75dbce655c7d00ca611124a31db13131fd77cdd5e62d1f839acd2825beeea038cd95b3d4736fa04a2ced8c15c89e8e9633c917dbf01c0d410252dd34014664d4095b5b30332260a04f85a27ee5c79194a513933529f8decd ss_n = 77ee798c049070d451c5ac74721bf34114be9133549464f15ea00abc3d410f34 ct = 408eabad66f29e39d6a22b3259465c041c556d6d7528474cfe5065d0760da67f91307b781b37c9c658b862049ffb960ae90fa272fee68d2a5cbfee327c8387ad4f2cf96ecd4cdbfb3f753fb63a699ef4cfed3d78cc4098efc29549038b9a672cb2e448d4f9b074588dcc9ecf840165936a4bb00565ca3ac26664c5dd93aea5f1e99b320855f6ba62deec43a7373f9b90640019fa9c2e66a7ec16d72982059cb53ca48301138fee3821adc6297d6a13152cf42960fdc0880d33f8d2ebcfa6434d3e77582f2fdf6965f582fca297b0ad3ec5fe14eb426f3326e812b5d587314b3916eee220e1439af00c75140414e1869269b346b03aca2eb3009eaa8549cc4432450634102c9210317d6d717a39b4336808b3f87b9285d80bded8a1a7a5067e18c35cd34481266434478d9a15076d02d53270ded99d4b877e13e3aefb4e7878228b8a0e02746e3156cb78c683073d8ea7e7013d101a4f2bf33f78e658e07feef36d59579914a3552e28ed9aee0bb1052ffdb60f81ff6a61b58ceab7bb78b10185eabb812fb11dba813002d8ba3f6d12cdacac875207205be4d0526246b8e85f18faaffe68e6655a89760596f513c0d100badc853f3c08703770d3b677e9f288263f75a21ec2423496104afea55043a2fd2e4e526e457e8558c8cc2e9811a1dd3a7c0c6c1f6c1e31c05fdb9ca96482f36e39e35333e1bc3ca99d1791bd376663cf95107c020e974a5a89b23a523e60ad6902ae1c6e50d362242fc0b6fb1de8a8c1be7aeaf03f8b9207867a76d5d874643ff18920864fcca53a476ce94764a466cf634e18944e8733b0256ca41b3733d7e4a2ed73fc97c21ac84a0345ef607301406345a00686e86101bf9d6405783c9c89def76493388568a3d211536b110af5b887c3a1b7ac96d12b74467007f42c67d0105dd0656c166abd3da045745a09a3be244156f1ac23fd46840a2d45925d4a37709d96b77a6f5f9e048a50f77695ea46589f92a24e7eff933e3180e3025f92782ffcba73b5ce8dc086f0ff343512e596b27325f27bef29838f02094f8360b4a487577266253b92406cb3db177da83162d517dad1ccae7a6877e3a4f42d330a070346ec583153743859940da7a1d741d0232be053a60d78c1b9a3900f0e4854624bc4670fcf6023ddbb607b29b2f5e4db7b2988e3af7cca8c00a4095f42e5fb71e0f9f0b722cafd2b671f0982176b065f9b50a9733ef7e66e2205c98f63f5a244ea5ad0ea2bc18d004010e76eac8eb35c29afbad0aa397f6612dd62114b5287a959f1bf177f23bec1ee289aa12a80dc6e05c758321f3815e11f743cee37a96f877bfe10c72428b00d3729b24fd7224f0b74594ceecdc3b94e8328d079ac090af8cb823299cf23a18906a7ef73eeaa03c6cdca7479a279785b946c9560f9a10d2146f0229a0dc6cc6a4fc64d27025ee36335e5f4749e5d6b69eb324aff00978a5f2e9517ff8dcd923107c093fdfd1d868df275e8b94aec1365f2c06de07027c12b74cb4f62802dff401de5a66d61bb5b48 ss = aed9a848c5a000a0a0839d1b065548c1d13e2f012c366ddb1bb68f58d199f744 count = 915 z = dacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 d = f3fe603f5d29b3cbb052b0761e6b10d5bf59578c05f68d7e1f6867b1c0dcf2ff msg = dfe02454a579cf92ea70ccb0f84fa8c4c04ee7ad656ff2aaeffe14969048fca5 seed = 21d9d9d805a39d8b55e2563c12949c3eb0bc29a42b62f20bd2fb7384b2e412034d37041ea695fe7af7b61a12ce06354c pk = 1ff27ccd1629e8b2a3b3679834152b2e05bd480c6bedc766353c4e13f11e615b5d67582754ea384b2c8fc5599c3b10b04ea3a39b6642d9a77c74c95b43f255f7628b2f3a18aa806135579142735b4514a8f2c623d6004d77c04d6efc923bfb052e09aadc189a55050c848b96eb7694382567fe760092c821bfac392182cb33fb79f44c015e022b5f52383020b47ba49aba216d7b93a16721cc7de71a3d5b7d0652635ee61d05632e66387b09b35ebb941c219770aae4c8a6da4aca560199bbb8a4c339a47585b3b51521d334e503c5306501ab576598ea5d5d587034cb89ad31971575ba8583c4646c9b48bb6548b211f154c5968607add440eda2045ab38b6d3177cf9bb0db460f27b87238f33b4a9ac7e497a394145b2e119529738cfab6577b4a5efe772a9033a4f1492dd81613a75907db441a62cb2e5c5245eac60f96a7a96fa3bb39fc010503560d103a7ad78e51acb0f661524c19162c43b4699071b7335a8c0bbbac08212de84643fb2c751999044b3635019613e7b70fd3052771a1c0104f04d81ac38a304ab830a130193e21ac84479641a1685eb00634998838fbc9062011e6d42511876e10fc919ddc5cbf9a8d3a9803a3b5489bcbb22b9c1a058a6f44a0117162216c87b5b8340a2740655d2b3bfb979e255c6993f97c41b653f58c447be5446513735bf0997c207b5ce98e6b4493d8f2429f0825cad9a4a45963165411cab77606532bd27b9b44ca7348f72e7c098eda8815b2f370881cbf37a721bf11011914cef78c4da3352a9d815fc5e74f036638bddbc0e6606b63a8846f246381da5f27425fc1e72360e2acf837492d1209ce0c2f47336bbf623e3427b2968897a4b7c6e9e9c6690a6ca4592981f19c78528d11b3b72f32342c3c3c4442456a43a759b7638cf6ce77a0056febcfc7440edf5038db731520e2803fe75f9048adde2201ecd47c59972072199267f758ab1319bdc66ba78413da184d34f44a0470adb3f9c32590ad2f7c2714241a9a9298cefb96d108d03f244483507f25b24fdb248f7de74ce4eb5ae974465028633dc02fd3b392c5daca3e3848b2d83f90a99cb5c8abaf94a8712a47d2c3b352cb88a7b21f2c2a747f781318fc1a7f3a7534f8be93c492bac4b036fb28dcc160e11670b8d8a8b7563fc1d2a62b643ff5b1161a6c9affd90403f6433601777c8bccb38452fa821586a42e805a98e6194829094e018689d6675ca4f74cce7400eb05a8c18b124615208f1365b1000325e3cf5b818fbcd6a380a35261a430440411c06caf2d7215ebc8c46c7313d67a4961a5cb04088ee303a26dd1340be22bbdc1341b95cd7f980db316579fb63cbec50078a52d66e283234295a018b168086ba651503f3666f5e4cf4ca732dfab1d37f54bc332c2283c988716573cc817b18238151b0518b1763bd53f53160fd2ea92f88b0a0fd45aa52707499bab5aa08cd74bae1a5bab53b01140d015c6f61a8b63b9b36305caa1276c4586d1d0a1220a15110c8d14cc72843a7d7b194583c52e527cbcb8d7ce662b216ee2a3b1e7be71c20cb6d3c5060937676159bf318bd0057c7b41b5b60167e68776a8789720b77c13f1715776add1599dcf329c0f0519790707e5d93055c82a24a31fefa668c902ef6a3564629ffaa3577aef2ab4a2ad07c6e3 sk = d607291efb3cb7eba4b9a578e0011dd1fcc85731aac9327bd3383263c347c597cc7f647ea1460775b12c8a680e142bafa20a4c2a44b46efa819cb2099783c68013779463057ab5109a81a57ec29592e89db7d51819cc5c6d3148c8c15051d5520c76ca342b8e6ec0425fca09416ccff3259740a87475d3ba0c9422dfe665d69671f08645b2d87fb043ae028b0dfbba70a6bc9d61c01947442c15c763e14205308188ca44a2cb9b5f97299f4a8a1b59ca2bccb57e1be4c04aba23c3390324678437e21bf84485e1cacfe06265c72aa552ca5f6859356905c35e8b26ce229cc7a2a212d22af856b1e7a64ae74756976966801227740ac289461b2d5619baa57fcd51bf930ab2e202731c9418a066b72aa63ad000bb2000a3f2e90ff660449f84210c773cf8f3343e9b9b5183c478ac79ae630caeb85b7d1644f1f389dbf30578040020158b8577ce9ae054cff3cd9a537f321c2df4689cc2e88f6235bc1f189a08874b4cc05b171b07867b7f3f9cab49794243d60676ba4740c44dcf14ccc7d29bcc4919197ac3707abb0487a05a8a52f1135b72d05c847a6c5639498d4014e3f700d02c3084aa56a571bdc340b668dac970c655d13c9a1b578cd13327987c7e28901a276bb0fd53a5a341c22c81532646097cb898ced022b5c2935a1c103f0544cf5622d6000ee2b4cc8fa17b99da2ad4242e18699882e78bab4026251ca06c871b023361561b4ed0c319d4d9100279659cc9bb4e779e98845d854b39aca3738a098492e319242b0ae44012540cadda179955e37d36f44e085773bdc4c013eb5c148340d028594972b781656819013f46e82b8c939acb884d0963a9271929f3a87ccc175c0461ad7edc9d30f46f18f00dff505f4dd56b01a709ab026f31408dee7353e3a6bedd653b4fa316fdd18d982504c3c448d2b9457a60ae6b9a759a0868a4087814bc7c92b44dd0234df4c055d64a4891629270e4069d6cc6f6c2c3271b2030f971c892cfe47a3af2da17d28204bdc00f8e1a7757c78570451065b1377a0b4bbeb4b36b6634ee4509dd3a02cd41ccd79aabd32735cebc50ee96149b77b3ed86105073b5628bc3845a2014c479b7b16ada625a4c7861619ca10859af86064d5007a15031a630d97b98b6c44ca5b7b4d102adcc5456679f326757d1952220538c48a8817d3bc6db251a64788fb0353cc680bf0ba94f916445a975a3f7c3b41d8921b4ab715707097e72136c223d143c05936acf5732cc9e699d6d4a59cc746f9ac9ad6cdc4114e3a9a97399f0a65614302a72e8c8e3d0a8d48923611c50811cb683153e8e347b16d87463311d341983e7a43d25034263d2753f0204531631b56c7176c638dcb8b2cdb4507736163178140d6c7823da56169cabe29a5e8d08a28e4907ff7a373e7ac3833cc4a03b9a31d02e20400c75e97622141ba9e45745794b48d81cda6179d5dc784c6441b351b88bf1121cbb47f9668a5e529342c9ab266c3ef3c8b39800ada95783c1c6124eba4f34a1457b3b947648aa15502968f25b03d77a4045385d83c4e2835d9b587ee581463da43ee51a4256836baf772e94a7cf500aa303892d74a5465d93472e197bb8010b1c8684d76c916961012ac1721ff27ccd1629e8b2a3b3679834152b2e05bd480c6bedc766353c4e13f11e615b5d67582754ea384b2c8fc5599c3b10b04ea3a39b6642d9a77c74c95b43f255f7628b2f3a18aa806135579142735b4514a8f2c623d6004d77c04d6efc923bfb052e09aadc189a55050c848b96eb7694382567fe760092c821bfac392182cb33fb79f44c015e022b5f52383020b47ba49aba216d7b93a16721cc7de71a3d5b7d0652635ee61d05632e66387b09b35ebb941c219770aae4c8a6da4aca560199bbb8a4c339a47585b3b51521d334e503c5306501ab576598ea5d5d587034cb89ad31971575ba8583c4646c9b48bb6548b211f154c5968607add440eda2045ab38b6d3177cf9bb0db460f27b87238f33b4a9ac7e497a394145b2e119529738cfab6577b4a5efe772a9033a4f1492dd81613a75907db441a62cb2e5c5245eac60f96a7a96fa3bb39fc010503560d103a7ad78e51acb0f661524c19162c43b4699071b7335a8c0bbbac08212de84643fb2c751999044b3635019613e7b70fd3052771a1c0104f04d81ac38a304ab830a130193e21ac84479641a1685eb00634998838fbc9062011e6d42511876e10fc919ddc5cbf9a8d3a9803a3b5489bcbb22b9c1a058a6f44a0117162216c87b5b8340a2740655d2b3bfb979e255c6993f97c41b653f58c447be5446513735bf0997c207b5ce98e6b4493d8f2429f0825cad9a4a45963165411cab77606532bd27b9b44ca7348f72e7c098eda8815b2f370881cbf37a721bf11011914cef78c4da3352a9d815fc5e74f036638bddbc0e6606b63a8846f246381da5f27425fc1e72360e2acf837492d1209ce0c2f47336bbf623e3427b2968897a4b7c6e9e9c6690a6ca4592981f19c78528d11b3b72f32342c3c3c4442456a43a759b7638cf6ce77a0056febcfc7440edf5038db731520e2803fe75f9048adde2201ecd47c59972072199267f758ab1319bdc66ba78413da184d34f44a0470adb3f9c32590ad2f7c2714241a9a9298cefb96d108d03f244483507f25b24fdb248f7de74ce4eb5ae974465028633dc02fd3b392c5daca3e3848b2d83f90a99cb5c8abaf94a8712a47d2c3b352cb88a7b21f2c2a747f781318fc1a7f3a7534f8be93c492bac4b036fb28dcc160e11670b8d8a8b7563fc1d2a62b643ff5b1161a6c9affd90403f6433601777c8bccb38452fa821586a42e805a98e6194829094e018689d6675ca4f74cce7400eb05a8c18b124615208f1365b1000325e3cf5b818fbcd6a380a35261a430440411c06caf2d7215ebc8c46c7313d67a4961a5cb04088ee303a26dd1340be22bbdc1341b95cd7f980db316579fb63cbec50078a52d66e283234295a018b168086ba651503f3666f5e4cf4ca732dfab1d37f54bc332c2283c988716573cc817b18238151b0518b1763bd53f53160fd2ea92f88b0a0fd45aa52707499bab5aa08cd74bae1a5bab53b01140d015c6f61a8b63b9b36305caa1276c4586d1d0a1220a15110c8d14cc72843a7d7b194583c52e527cbcb8d7ce662b216ee2a3b1e7be71c20cb6d3c5060937676159bf318bd0057c7b41b5b60167e68776a8789720b77c13f1715776add1599dcf329c0f0519790707e5d93055c82a24a31fefa668c902ef6a3564629ffaa3577aef2ab4a2ad07c6e301eaade4c97688c5234c89e93b109ff4d50d86e4f06b51a1679ae9fd1e32c47edacd90701a5f3c707dc3dbdf84e13bc933a56f71228b79e5cc93e5e88f784903 ct_n = 3cb6db3cdc5b36aaacaa73e10d2c8c7ae50fecd97f0679289c98445e536efddab54a5e9b22a3bf0e889cf0f72c48096cb1c64287c8fd6cce5295aba1bd8f2523f568a29e11aa8155f92d55f25e141b8d8efd899ec618437b129fc21457dea80fc92237836cdce8e0ea0b6e3b2ec035090ddb909d6c18505ae6f8c79407c119b5897a1bce6f103d9e94d96682fd12920668fc6f0e7e5149f639fd57f98216565b2435448c8329330e4213289edea31953693cf70990acdce9ac6b6a84b66e032afe80b92c2cc3aabe953f675122fdc04f8697e11233acdd0f0638f10730a558e258f100a9f460668aee4336299ecbf8994d4022be02244a58e4340585e8b188d01c93f36798079c081289b024857c1f4b241899f104697f0046d91c87f42ed093975d7e2e9617f72ce33eb0141ee4af8c7af0ab9343aa7048d0ce56d0de9754c2ee116559fb4b3468d60b4cfc4360905d1af682485ed56b4e2799a8f2dcf63945860cfceada244cacf01f1945a73ed61c1491760f9760b62f9bd64cc542d432e840d34b3211e49b8484daa2ba7a67ae629194e5773aef6d493abb25b0ab14081d598521f7c45dd98ef24c81070b576a9be9dd2c48d56bdde344d37952d1eeb67479f5804d1733f71d41ae2880020e7fbfa706d856a2cc5b9c8f5a99c98d231f525d3deca4fe629c6c147006274928640d68219b1c2a1312495386b19a8faf4bd3b1ca976279cdcd47eb2abdfb79e022b5db878a3dad018e6c1ff297415e146e32adea18566f2f4969547653f72709720b4453b4840d1bb7a38fdbfe1e65a35c3af0b2207d138094b1c51520b7454ee36b893ed87362380e5dcb8ceb40d43f66e5f8cc5382adb11b4b61b56d4891719e0a0e1fd8990166a5e1e5b0c2c375e9282781035762f74f4ef9278ac585aea247f2dab9c2ef02f76cc2a43e663b11868e28f9480f5bba44137edd28efa674f64e1772a03b672c6eb24113cfb3d6a050c68eacc11dbbcc99c577c2c8f47966cc2e084039d1ea1022101e4b34af1f32223c6957403dacbd4007eeac23b269a44a11819ec4fd9a99321a157b4522f35c4901782d374eda130d63779142e2e09803e003a9b5c1d08bf7e149b8f1db89b574689ccdb32ac7ffcc6b06c5004562d3c0adb0fd7f67b125f0de7b40196c3b359b8b8eefbd0cfc772c474e1a07297f8cb19805605630d28c3073c5d5bf1b921d7dac974220cdc501fdaa18bf13fff5841212a997861f6b5afedc9d442691e61a5443d370fd82830fe86b71b9d6a891ead0ab4cb2db34f57987f88c0d6d5a7e41a53e063a4218a7b13666cf23430c0d9113aca0e4e22781a959af434abe204b0979274273627e61efaeead922aaa544dc0e2aa4f87d0de0b2ebc692817e0404389810fdba39cb3236a6bf20a4ea513692eb635080546f358afa69a37ae0c505fd0c5b328f9ab054e22bf1f492b81cdac029c2f3cfd36b558e79a0b5075fc243df7132e7d13f6cc8263423eae7f9ebab71f9c15b735c5523d060af9e1fe55ee39a6c7909 ss_n = f0d33f5bf0019933f3969bf2bc0649f28797e24c38c2f554c0874a4d58a50cff ct = f478f56f46c7fe79f14678071dd55efc44fb4b9fa1d78289ea32c59ad8dbefe97782174a36cdf811a0b877058f74fc7c086f50bc37ef35508fa85f403f19fba8212a94f85012ea71f8ebf43b0a33d0072f4bd1d138d424d2bdcf1d483831a64932533e9065abef025da3eafdea4ce80ec2acdad909f11c86cdbef9d5beb70e3e3261ad566a7ab3659d762eb9f428bd46ecbf8a65979cdaf45480e2508743ccad5a974b670e1ec83c01ad46e083c8b467ac7fc2afde2b7ed2f9becf53b6331118aef88100d6c3fb7850e4118b65a35c0ff1d1d4ef079ed81c8f3ac8772c3405699749fdb321b2b64ce33683d0b0ec7119d0d97a7b2f89fc94d160dfa2a1c41d866759b44241661f27652bf963e361f7b90fafd0202610c38685a378fa2ccbc76e34775979751db35056c6ccc9962181731036d060c80060d787cdd088a6076331c6a1962364bddd9f224a0ab8b7243ec879b5099513b8ac91d1036c88646868ea244c305ad41538de256ffdc9d8223b7d7c23e837dc720f9573c4c46e63194b9eda0d9ea3e59bd2dc4545011b16b5b51e5bbb10025f6650dccb37b78d6a46874b258ca52d91cbe6771b00ddd352030f853ed24f22892fe0a940f189c561abfa64b276e1c3abf04976e7f480f8e0a3025b55b268cf1379ee8ef64ae564c0db41e836e7405cff4a24b89af25b31710037c4956afd219bb5cc1938df2602bb6823ce9de95de505753b3f38bfdab47431da789c52f74a62f24cb7ec3fd7f0f3a5e408ac712546a73f5878a56407195862bb8541d38a773bbe5329849591ae124f9ea2f7b51c70487edc5a22663b3434a06c385745974e093b6ec91d02d62553ec560206bdf532ca9617a02e251f094c0a80ce2a5810e8139365273d2bdbb4ebdbfdc8675d60a66d004d888b0de5839b24c4e639645cd57618dc3ff5ded2dce03fec518223cc9ed74f30cbcb05a480b625d24ba9f64138471f79daea5117d37c4df07a1511f760726fb77099d3838d7939d6ecc4d563b3dd20fae4d362e0a9f2c861507f563fe29273978ea3fc00986d3c61fad8ce39df02a1eefe8497f231e7e9b4e39a786d73fe941b0e9c13c1828f498aab920185fe5e809e6cf1cfd834a66c04bcaab1200340219512749863bf107402d7170ef7166f1b6b27a0233d8d9c15f2180a0136766c16683e6c74fd2016f8e1e61743d08a6e02e62c070727b6735c26525811b4f169ae839f4007977d4f7e9608d22e12079436d6357fb2ad0cca58db08ce489eba8cf268ed575518d6680799da0aa33a5d65e118e37b5010a5cc68231b692eae51a7f95d7214b792afd4c859edc26f95d4d73712f83e776d404dcba3ddb43bd6e8e4e2f90964aa4fb45a9d5eed45ba1c23bac43df911549167956dc591af2fefc92381e1f95c6d52a65a37d302118a97f408468088939f360c6ea8415dd2f79da9b1bfe7f80baa507ff381e77c1e567d0644c1d3148a387099bf977750349c8a360518ba897a3a453ab8fca0fc68b9e54a866388701c1c5cf1ad53a155 ss = 8495dac0039847e848f792aa7f322c9e5b07381a0687e1600949a5e43fcabafa count = 916 z = 09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 d = 0c948aac8c0e401169ea744889095e13efbcb5ef67e5792cea4d29c8458c0b2b msg = 48efaf688c32a44d11069c7b116ff880999ee8216c4bc9651fdb9aa168abf622 seed = 183351b6f5ddb7b3aa5bf3384f7b7ab40ad825221ad85fdfdab38718e1539667450316066ef95f676bb3a41865283d52 pk = 4f66263296712f013e7848759dd6763b458ad8531a8f5c5d8ab704ed481c8fb74a2ee2b6e240571892a31266c4027344e0913407b77cdf482247f4ba0bb8b8d27a0843064b97553091468c72a56b4349205b56aa0580b8fd8c117c1a3e6e27c26a02349f212a0b233a027762249b4680374015371ef689b924b73961e183cf8561b68b8d23fba2b9fb8ea12913e6a5cbb551ad66152a98b67ef3283d25b461780c0bbfb131aee62d98c62da762c13e172592149dc2c526a702045a2b2cb338438c405deac42915255baf72290e7a0a1f0b1796582674444be3960099f90ead6c02bdf20504b9c1cdbb81260b09a48b1f26dc65ee27bcb5a8c38881044deccc9b4231e8aac6933b8d5ea11d1d154828632c5502325deb7024d1ac49c7129f2437a1368a96c9934b546f0a40c329a1539903bbdc65cebf69ae27e03d0d3420eac69e1f7bbd4256889078cad4b0cb0be615af42ab822384153b621a566c6104b5a40638d3c2977aa9a42c10b9d497be98703d1c7011f5ca157ae4cb47f490b17780e90a8678f63346418cc87b6eaf2762cc7b7a1bec6255a3ab24c8097fe27de04671757cc21a93b4875476f53069f0d0378cd032f1d4002f702db879949850ad987ca4df02a93ed159abfc4c2ef5bb71002132cb4cb40679e8341f810ccb2817687dc794730262224c1ba1538f2b10728da1948dd28ef5b72cc5d37448e5540e208665574e5e788b32272a83c5a99ec51eb467143af9a3f02bc7f5a820de1a95f17548afa44bb98476ce89746656579524c043758f26f13db5c24d2fc275f761944edc256e509e5ab11fe19a20a8146eeeb93f3e0cc686326a638a35b102a7119bc6e3691c7798c59dc2bda7f0a11f7ba0c9781e515060a792a407347715e06c0d30a238b0afdfb2640214326f342ef2629f6a437f6c824556d4b59ec46df26758aa27c75cc621dad215cc858d1abba3d6e925cc797e92b59b8d436e389a982123a310d87e8e66959c6722d06809c2550f49357769831db4bc09b5328473cbb504306e0daca05918cb79b5cbec0b330252191fa6636de099348c1b6daa2de7ca09b686a1c439b0d33c9dc85a5c2eb759a49b047625b8af425a4c51867fb7c4175b9e5064352b813d020b8972f4b6040c185e501736fb6a2b0761db2cbfcb252eb0caae07f0b0d972ceda28c4901545c62068cdf335897ba256332177109ba9f70d95157041a93658d2836b7b8aa8babb255aae0c202410205de4a22e3609b8d93010ebd408e4db2a3bd2721200ac993365c3f98c9b27bf104c95e82b6191435e8be5a58ec924df9bcb160794962c299ba69d2d190d2ce6502ef3013b7a66086137774c8b3ee3a2bb0092e4818c996c7db51b71f249380571c0f97872e15973328008706c8cec4c2a30b24144da8ec9f0ab742932b9f83508b02d40427757ec10c315ca838824928b6029fbbc3b48277e8a9ea6e3c4a9b691c858838dd980d0d810cbba499bfa81b16228bf13c948536b17f3b1c5752c4de85bb5240c4e78c4509235de0c5420c010022582a4da3b310b80842b3490ebce0ba8379a42c3b470c59ee584667097e79b009c17aab6491b90a3afc4b419e09355e578802ce69b9b38241a9175fa4e6eef38edcd9e0844bc770225b19acbcb6dfd9bce76d879106ae60e sk = 653c19a61479bd7336d61b085d7798a7909fb24664d3302d3913887c653a5752bb15f69922d0312aac86a6bbbd8879ab202c805c908c50a66ee3418899849534a1bfb6f52689903764911f7a94582cf886e3293d59d21b6cfc047d086562035d6da46d7e2294d65974e283811681122959ce20eb9142da9c7c863688d2cc315046fc451d75ac36fb9410fe083a0ea595bb461b1e68889128a95e7c85e716975e986c0e1bbf9b9b3864e20b84c1bba2416c2ab432ed198faec7c66a522fb0b5b8b0f17c4e0190cd9807c38c9fad55c5fa5500db111707550d6170bc8b90952f0931a4dbaf3b19b7a5ba3ae8e7338f8095c6b593b2e7647758bf9c0b21196a6664b39b036ba8deac4b8f8cbd48aaa101951a4bc9975e104f8a8925e94a5408ec9cb0a217c2c83c6ea821b022cfae843258e785c6199cc19abdbacc19cd397882531df7f40bc8ac9ee72c9767546938d4406b69b77ff707e121a72bb680e44a8cacf45667f5650651b5f9d07a419b7b69da767ddb8e26082c823343f838a8f4eb461fea29644960193a4774084ed8871276345c8076ac29fa2d8343c38d0a4ee658a55a5c5336e59cd3980cdc226d8e5a05dfc788792869b9c2097bf80389141656036fcc196903eb352dd0b3f43b5723c5980a531105db7d29497af40c07f79185fd2702ca01ac9a3ccdc62cc75c969d165c7704443ee237085dba0e96fc28a5e4785402643a4410170795e7b02629360e381756c62430aa97be61b534cc025580bc7424318b691110a5e970fd8c81ccd12ac2aa71bf486f2cb81d6bc31304019ecd7a713ef4cd73ea68653a06443a8f44d9b7ea1ccbb158495aa15d5acb287fa8adb0f83d36e40cf932aa18117a1e3b4dc65395e0b1651e83c59c27b74e310993fb4063707416dc9175a5b5a444b2d25662d4c58920494f8b5640a5cb36534a6a56a1529a113841438e8d56013b3b8c6b7a312cd1584b908cc4ba060b9c4d9841a5242a8c09b892e200824af8076a176bca4889cf599af1532c87866b50d6aeda0c9897e9c041bc2e4a433e6aa7a31043797d8c5ce9b02baf38598c5367bb88c97c2cbfd316325b417ca98618a40c8ce64405a9e8c06f8b31948714c8f5254f6c11dbf180e1863fe71aac9cb55c70979f16f5b89d2c496c8b70ed15c5d2e169704951a313c65bab4944362692f02158492081e1a1a9c0ca284462c9fa4ac6350dabea77d55aa3ff4218c0585bd0183c0249a36dbc354e50929390be5065b47e525baa892dc3cacd08abc7ba0176dc34542b14b6da2a53c59a53db9ac95b6274659ccdb767096f5181d236216a9a61b4346e53663ebe5b4fee267b61ba126673bf2c19086174513619bfef14484c08bfd6556f78aa339db6882d3b31e787965c8a30323c87a6e05e829b9b95f16b54b11d2fa28af9ac9967588ece271d040399b69acca2268158a015588122c1b19ea3fa8d29d33323ba8fcc580edc18c1b3600898fc73d164b57cdb0a4ae9288dc0bc95628116a4c4c8f00fbf1357a18a343550b83e64373f843c138598d9512ffdabcb237c95e7527760d2c36754b8b78a4685517e277cb3a79b1e11bb1cf958a900e6a28c51634d3c262ca1c53fc0cabcb2714f66263296712f013e7848759dd6763b458ad8531a8f5c5d8ab704ed481c8fb74a2ee2b6e240571892a31266c4027344e0913407b77cdf482247f4ba0bb8b8d27a0843064b97553091468c72a56b4349205b56aa0580b8fd8c117c1a3e6e27c26a02349f212a0b233a027762249b4680374015371ef689b924b73961e183cf8561b68b8d23fba2b9fb8ea12913e6a5cbb551ad66152a98b67ef3283d25b461780c0bbfb131aee62d98c62da762c13e172592149dc2c526a702045a2b2cb338438c405deac42915255baf72290e7a0a1f0b1796582674444be3960099f90ead6c02bdf20504b9c1cdbb81260b09a48b1f26dc65ee27bcb5a8c38881044deccc9b4231e8aac6933b8d5ea11d1d154828632c5502325deb7024d1ac49c7129f2437a1368a96c9934b546f0a40c329a1539903bbdc65cebf69ae27e03d0d3420eac69e1f7bbd4256889078cad4b0cb0be615af42ab822384153b621a566c6104b5a40638d3c2977aa9a42c10b9d497be98703d1c7011f5ca157ae4cb47f490b17780e90a8678f63346418cc87b6eaf2762cc7b7a1bec6255a3ab24c8097fe27de04671757cc21a93b4875476f53069f0d0378cd032f1d4002f702db879949850ad987ca4df02a93ed159abfc4c2ef5bb71002132cb4cb40679e8341f810ccb2817687dc794730262224c1ba1538f2b10728da1948dd28ef5b72cc5d37448e5540e208665574e5e788b32272a83c5a99ec51eb467143af9a3f02bc7f5a820de1a95f17548afa44bb98476ce89746656579524c043758f26f13db5c24d2fc275f761944edc256e509e5ab11fe19a20a8146eeeb93f3e0cc686326a638a35b102a7119bc6e3691c7798c59dc2bda7f0a11f7ba0c9781e515060a792a407347715e06c0d30a238b0afdfb2640214326f342ef2629f6a437f6c824556d4b59ec46df26758aa27c75cc621dad215cc858d1abba3d6e925cc797e92b59b8d436e389a982123a310d87e8e66959c6722d06809c2550f49357769831db4bc09b5328473cbb504306e0daca05918cb79b5cbec0b330252191fa6636de099348c1b6daa2de7ca09b686a1c439b0d33c9dc85a5c2eb759a49b047625b8af425a4c51867fb7c4175b9e5064352b813d020b8972f4b6040c185e501736fb6a2b0761db2cbfcb252eb0caae07f0b0d972ceda28c4901545c62068cdf335897ba256332177109ba9f70d95157041a93658d2836b7b8aa8babb255aae0c202410205de4a22e3609b8d93010ebd408e4db2a3bd2721200ac993365c3f98c9b27bf104c95e82b6191435e8be5a58ec924df9bcb160794962c299ba69d2d190d2ce6502ef3013b7a66086137774c8b3ee3a2bb0092e4818c996c7db51b71f249380571c0f97872e15973328008706c8cec4c2a30b24144da8ec9f0ab742932b9f83508b02d40427757ec10c315ca838824928b6029fbbc3b48277e8a9ea6e3c4a9b691c858838dd980d0d810cbba499bfa81b16228bf13c948536b17f3b1c5752c4de85bb5240c4e78c4509235de0c5420c010022582a4da3b310b80842b3490ebce0ba8379a42c3b470c59ee584667097e79b009c17aab6491b90a3afc4b419e09355e578802ce69b9b38241a9175fa4e6eef38edcd9e0844bc770225b19acbcb6dfd9bce76d879106ae60ed8074d47f057a4c20592c2b24f5d46b80004aa773876fa76fb87c9d11913e76f09dc79dbda6fda5decee7edc9c6a11d5071c2a31fc005baaf8129c430b6f23f8 ct_n = 1cea52942f374cf2c62de4b1c6da165ac0de16144b0f2efcddb3eb0591d38a8562999c647245b40ad354775410f2610a3c643521f23b0c0380fb98f3a73c429bc673ae4c2e3df28fbd0361272114ccb0057405b623e1ae057af0ca21861a20b854646725c18bff96d6738f23318e2d3f1a33597aa5ad603b29fd3a3ba659b9ed023ec906c9d92ddb7325507a064f9301e8c2b2b0454de9741d16ba1e1db89c1e276c9be1fdf2d25ba1b6a9de788146c35183314a21258a3123e088281d7db79b7658b8e4e07dde447953e85fe5af72d99157046013fb8343edd588b172f4dc98951915f1e473bb2c52c138712fd358598e2f1469b495bcfe8bcd7b310b9139a0e884fd050017398e6f6f46ad571dcb17b50c10fb278cd2084725c6ae4a5618b965ba5fd4b74480b72dae4a9d9485b74eff539ce8413ada081c6d079728fe924c4b6ed54d2273f27c3c88e2ca093b135a58e767abcd2d86eac778787db61e1f4f0d256e0b6e09fee25bf37e711f9c4966b57e97b4b2d089e546b450e569bd7d09a04fd376119bf3f185bdffe5447b4f96fece59ea72eee9cc50ed141b5c78a88be865163c8e203f475c983e3cded54f5f7976ede72c1c6585f21ad9c8cfca96ceaee7e71bfbd7bcc052107c8fb3299b4cc40a88bcd3ab1724f4da2f8d99249a0a1fe582e1c3c9788d5b012ea52404e8474023ad5016da96f1b2e4f7667cfd531290664f3a060b2d38b997ff6e706cf84ff947fb3e5e063b7ee9d66f48db455f32dd3a935be8aeedfac59d5dbd4102940365505581befd3fcac13709de0d244201df84258c870bcda83ebd8b6449d3e0f0f943251b9cb9bb07302af5aa83b5d46c334de7a0e7defed640593dd515dc97a5811678653d80f804f70b35c89598fe2b1358c68117afa0df6c1f35a392da78f3214c3b721087cc1e439f5d3dd492d33e18b51ff7059b279ea26defe2131fa14084b05a185477173f455ee79f6dc45813c95a44bd4f731c95725c2ce55bac78905d7195578306c9c5326f93dc7ff190a8d50d2c6a0a7505716202f775b287fabfcd1dfcb34f64b9a6ece0c084bd6c2929d1c9b22074e53fd0244dc018e737c38b1edfdc65ff21130e3c654ce5822e3feb7b7dfa8b22d401f2a46511a13651aa1abce3698bf9ca82ab750ce4dc55b1fdfee90ac5dd27b6480b4a5e10ae1e53b3bc1e667cc061eee3903e87a2531d8965ffd7dfc0859faec2fb306b76ab14ab62d40ed783838bb0e499d65b024e2112f47c1c8d0a7fd5944c6121d76669ca4226b99fd20ec37ad233869dafa4cca23f0224e8707085e99acd2d8630e2a23cd644efd166902376f4ec54c228dc2abd9c8a148e92512cf873e98f69b41f47a3b2de1d43b99aad662f4cc19a4613d2142344cc78ca5091641784a60c9e405b957007ff7659ff8ea32a4e3d969470b450aec116fdc911fef36a1055280e3f3b34405dfec78005cf57c194871fc42fc5953ee3cc3697f9f8a91320c852331893fb9cd07dab713441943fd9f3616aaeda6f7b0074 ss_n = 7b79060247dba746ce8d976d77667b89f11a0234998e402655bee58ee31e224d ct = ccbd4999af4de75924a0d35caba98c53c9d117fb1a331cea7fe04d1a6d18943a84d2e9fc79ceeb148f7a326f05c3b2c5e0b501308e5a2adb3b88c534ea451907c95b7378ea34efb3beff1df66d792b452cf864a71dc8440d6e06263fc1550a5da277f547ac9ea07a6e3d73551327a436604b0a6cf0005249b578b290432e201d8d997f0f2d3a6c6871bb763d84c9b975b7617a2e1b8d4f606b7e4a6b45c5529aca073c47860dda3d3b914a4f86d60d9361b857239bcec8647988489ff4af0e9fb7babfc5cd4d33348d2b70caa41214dc853c92f6850f5115b90c9677172dc1432f59a95102398d0d82be7953ef248b499da2bc701aae8211fcc6718c30546013885ed3baf05b9172422bb9400d177d893afa7885bbc6e71e4256f8e5e2283e718908a13b93d7b59dcf4e69c9215ac805563df71822a26f9dc243f0ae589921bfae0e0c4ff4dc173ae84b68bca1c9bffcc8ff66d99600a4ab942096550409fae56fc96a36769bf6055bb7e4249337dbaf158f98c15bbc89c4c952375c69e5b492a6727c86803f1ca89c89ebe0d231f42f0af9040b29b37112f41b2feb9b455f06a3ca5bfe45a69fa9c79deeac4e8d4444774c88a501f99025c09865b1a209d3cb84b2cddf67cea91271aca9f289176d87823d44fd5dadb8a5edc695c89e03e050f525ac3375c7edffb8569e7ffd97652ec0d80820496c9ae90e95a316df136d9ec3efe5c270a4b81eada29484c985b12e7dcb8957af7cdf3eec7c67a5ece7f5f24b25c6144329ed80f66725de5ee37355149ec83d76b5102e39712bb83557f5a4355aeb87f2e78565dcc2e7228f2f78f33078613701a0d4b0284921c694ae3b37957bfea1b95b8974692099a08258e045ef3db2cd19bea43f454e1ecee9f6c83576eee46f0402646c9c0637dd3b82e90992b6b663f1c47415451f68ae8e879254fc3679464b437ab077e4de7ec7e816c206441dadfe4b3410327073ab7f706a543e1b517dbb3778e693c6186a6e4ecb5bd84bc7faba5c690e8d73705428fd0c6d8783ef69b750f73483831864e82ad4d94fbb54a360e50cccf399198d2dba06ccd6be92ba5a3ec5f64309c4058372aa6c67688e60c83fc0df0b4ef675af516272969d5b480f861034a3785ea50a46d9780cce6c76984ef6f0c16f463b5b3a8f22a4b458d4ad6f977efa9e82b8ee56dbbdf4aa09af96b0964d8536cf82a2f81ae6a5c2c2786226d889dad74414b1b904016a380963026ea0a3ccbb78a422923ba2fbb03794d003d51e912e7c8d636239680a99430866d572129b486f86049452bb55ccba904ffb3ebc8b2ca2fcf538578a593f1fe8d529f0ebf0ba28622a89468588e6370dbe39fd93c6ff5c0a8c1b90c51d53ce014ca686b96f423e13a6f3be66994c114d7f7db97375ccb9593b7b3e164920fc5b4b8162f2f824af254f40db883d6fc496f1406f18cdbfbe7a601de39ac1a976c4ca47b63f3abb1cd732e64ffdaf14b587657edfe360c6f178223590abea4605a627e81a530e7c52395df92518 ss = db21e64d2d1f6dcb8a0ca6faed3fb8e9ff0a2d758c176e3275a3b8db87c62e9d count = 917 z = 88139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e d = 27be9b890263db94bd34e4df5cbb8a8197954430af3f7b401ec1a878cafbc799 msg = c9794b8f8d5d1509f881b58bfaf7aef8b0628ddb665885e3a2d4c26339dd463f seed = 117423fa7170e26eb6ae3db2390733f7105d8bb8377a62800ee04dfa06a84ef94ef7dcd5fa6abda843c7db654309aacc pk = bc13b95366c52534437ac6ce5824164d569546b45a3e23bf4ad538fc4614e8768e99e9bba6c8567fd89f827566c6b0a7c7e3862871c37706876dac76ec0c6b677607e1025251d4467ee8b283d40dc4c89ea5f6aac141ca6c84513457956a351ea4674162d68a4e809116a8b5b37513634623c8592d68fb4f1a4abf7e9999f83bc2fc6398c641bbe0e5c796907d48215e33c48f8ebc8493381eecab6093173967d24093cba4faa09d34267319a1cda66ac5c6bc8be87b5809612c07d65015145172b71c6472658f5c2df9802c65f432b9600db0b22fa7e00533411579f44d8f0c9b7bf1aeee312666028a1be35ac0228cb134999191363cb529f51547d4d437073208901a32f995afc2032320f0797bba0cebb972f1029a07db6c29c30ba4853f17b78e93bc78fcca8dabd417c37123a9199b361013ab7526c77453b5f0be9c5c3ff2904de714c42bf92972187571a34bd9680deb797368e4b496686509047075ca6b343abf4b15ccce20380c759879a75051d49e3a79c57769c1bb71a1bb709577fab4085a60d18b3056a4cec6a68cabe45fdba44a8f33aeb7dc5dcb520467c584743115682cae7dfcb2c13128944003b7dabacb51bfb44b0b9771114662b7dc703272f14f0f0b0c415057da7126447611b2b5987b637ef991a2f355851c1278437550e755bd1394a5dc6c68e541c4cbd86e30305c05143c280225ffbcb4d42116f135ce2edbbc5c636cadd11442092d12b54d0e02657e696cd9e7a510663ed681b9191b888889b48c61c2e6886c48c56ca1f17b44c03e437c8a6f0a5ab0d2271139cf94ac21060a284be3ad8b2391d20c6e6bc67822c79061a2a5b3f638978cc6432222c43294f9780c77931942d946f9f88022d25360ca6264b3c3b6117f509aac8b25251fa1b59c30433eb9393271755f824bd441bc2e71200051161e85b352211d813b6ea4cc391f3754a119168352c1a194bb46fbbf7d982d25d648a922cd173b4e1f1b4d67fcceb8da82f72363e745250a745908b59452c689853212697aa7a7b438def093ac278440458483c71604065c8c2452d6d51b4cc71dc8196ff6c1899975a624102986e65ed1d982515c91585cc107327e91b38b49602783c98066f693d7c055eee249914608b8ba156773bbec3ba55ae108ed50039b794868490b5ad592a5183cbeb64502a72e60863ae6980e558b7ece6a321a266d02f037b24bacde6448d4e7a65d98814c43794da85b2a6c44ca752660a44d22422df60a1ccc307489076b85102959c6432af8850ef8cda1b9096884cfe55617d4d84080b449eb67478b5730572b92e5295725342c5d389f235b5661a5b6ca5c78ba39ab1c8bb7a0a75602b502da52c1a85a80136957d71770ae867fc640489f5b18bf251226e794ee2c6fb5e31c69142ba5c03e58e289d7768ca24081a8a5910fb6538125b1c99a1195a1734876015236c88924a962c23381f787018197cf9543a8827f3007482f67a9e2ab0e16399c94e06f44772931d674b0e444b6fa2162dac02664475d08a57ea09f0ffb02f3e463dedc22cc18cbda96c8ec6b98a17b8418d3212dfa124d706b537b1dcd5c3b758722f1e27e52927ca7b36145ea0538f7b514c9009cde0f18184673866167a0191558e5ae96bfd3fb86ff79cb7b19a5f007148673 sk = bb0a56d0b0a3daf80b80b179b44b7a69f5a847875e44a5aeeb22bac0743846611fed20abd943bb87c4875fac35609b0e3328573a12b002939dc3e92d6ceaa4691a75db74b47a479353d31aee5b7b771a172458585bf17771b6c4c6f4569beb9400282b0c3515e65a204a970c5853033894585669a343d4045ba1c509c07d52cb0891a89a534a4bff390d0b7068fd781ab626bca985a97e3366478b102dc88a6a483aa1dc11c45a90d2f2a55b07968e607ffab477f4c597a676c23dc1b3a0352e4c905daa8b182117b3a1344ea335503f907c4d450675e52d8a576ef1683978390e6706b6fa02aacdda485503b5d4b16384a70ab69194fac91113e01ec6a337e4eb5912ac0dc338c2dc0c41a3da7a30581040402a67b07333545d9256b5b88246a1b756479461ce429e86fb525082265bdb922b723231720882e0088ea97252326b5b4bc07d5bc0cad19b809b485468644196bd26f02d2d51bb25030a6a1b14675014dd289f15fb54dcc116aad747d7e9847079737e528d21e2600b79652fa1be059a6ae01997b48732a604998c60b3b5b64dc6625016d403a9737f18d97958593103708f394c53893198ecb67b433790c4d91960c05ed2685622ec898d695b6a722f4be021e2309f6d40b48058195abbb34686a54479667536203a1a5b732c623f69a584d365ca65bb7efaa467312058066713006fc55a2af7f17fd32687a85a9d90fb2be5360b3633b76f8661c48b6a5c84a7c34b952f2ba78ef749a0d790f56aa22f20515c04855682364bd4ce4a7bbe7c4c81ffe08498525a5a23c221fb1aea7707fd5a0b30b979bb67747145bd964347e46bcd16586f0ec66e9f4b7ecec9a2265513c6a61122e64789f897db038c65ec2f78c3ca060b0c867a6eca46935d6809ac73858a836ec1620f3dba3b44397400099ef239c61faa1174fc5b976aacbd8b3b44896176e91b79649cac618ae9e58688da4cbfa2b6b1f2841d530eed43a85643420f6a55ae7558bc8a5451e079f7c2365a6447d26769b7abb9a139060a95b594b67d9f313f8a7080ba783b47564cddc435ba5b5597a8351ee745aa319c40078e04c6c7c937cc40b5c8d232677af6b9d21c53c91b80731b8f25673736f10e72b14b7c3a6370d6c38e9323ce6586e8368b1b93723ff590e9d2c9ec0c43ec84b73e1965b3522c66da6d4a59867db1cf6c566dc45555d0c60aa0eba01d0829fe2889376b01af76b1dc07b13bea413f056a35f1cc281695208c7ddae6b86e48426d29636a7974470c1a76a410fe133eda040de62b5093a77dcdcb49985c865fa44e76484c54d47a8977ba89ea28ab2a82bb2a24c0b8a6ac83622cf76fea2c83908b7bc587707e1b3a77667f31d7c7391b5c15156cb7fba09ae217a1cc00b3b0b18bdcba5010a58ec5120b6984e1bc8912a31abee55ba990b7f5475e64278e50f9153e066c3d10a932b494acb9a2a8c3c3a95b11bcc0befec8338fa4014838933e3832380b890ab8b06d7806006d84f037bd3739a23e093ecf282d939b3d80549ac012291db272dcac72e81234c365baeb7785bbe3b72f4a588f7c5b7cb25a8a93b9540897c358b540a475ba5b28b17a0816cb17f44a62a1ca16afb04a0536cebc13b95366c52534437ac6ce5824164d569546b45a3e23bf4ad538fc4614e8768e99e9bba6c8567fd89f827566c6b0a7c7e3862871c37706876dac76ec0c6b677607e1025251d4467ee8b283d40dc4c89ea5f6aac141ca6c84513457956a351ea4674162d68a4e809116a8b5b37513634623c8592d68fb4f1a4abf7e9999f83bc2fc6398c641bbe0e5c796907d48215e33c48f8ebc8493381eecab6093173967d24093cba4faa09d34267319a1cda66ac5c6bc8be87b5809612c07d65015145172b71c6472658f5c2df9802c65f432b9600db0b22fa7e00533411579f44d8f0c9b7bf1aeee312666028a1be35ac0228cb134999191363cb529f51547d4d437073208901a32f995afc2032320f0797bba0cebb972f1029a07db6c29c30ba4853f17b78e93bc78fcca8dabd417c37123a9199b361013ab7526c77453b5f0be9c5c3ff2904de714c42bf92972187571a34bd9680deb797368e4b496686509047075ca6b343abf4b15ccce20380c759879a75051d49e3a79c57769c1bb71a1bb709577fab4085a60d18b3056a4cec6a68cabe45fdba44a8f33aeb7dc5dcb520467c584743115682cae7dfcb2c13128944003b7dabacb51bfb44b0b9771114662b7dc703272f14f0f0b0c415057da7126447611b2b5987b637ef991a2f355851c1278437550e755bd1394a5dc6c68e541c4cbd86e30305c05143c280225ffbcb4d42116f135ce2edbbc5c636cadd11442092d12b54d0e02657e696cd9e7a510663ed681b9191b888889b48c61c2e6886c48c56ca1f17b44c03e437c8a6f0a5ab0d2271139cf94ac21060a284be3ad8b2391d20c6e6bc67822c79061a2a5b3f638978cc6432222c43294f9780c77931942d946f9f88022d25360ca6264b3c3b6117f509aac8b25251fa1b59c30433eb9393271755f824bd441bc2e71200051161e85b352211d813b6ea4cc391f3754a119168352c1a194bb46fbbf7d982d25d648a922cd173b4e1f1b4d67fcceb8da82f72363e745250a745908b59452c689853212697aa7a7b438def093ac278440458483c71604065c8c2452d6d51b4cc71dc8196ff6c1899975a624102986e65ed1d982515c91585cc107327e91b38b49602783c98066f693d7c055eee249914608b8ba156773bbec3ba55ae108ed50039b794868490b5ad592a5183cbeb64502a72e60863ae6980e558b7ece6a321a266d02f037b24bacde6448d4e7a65d98814c43794da85b2a6c44ca752660a44d22422df60a1ccc307489076b85102959c6432af8850ef8cda1b9096884cfe55617d4d84080b449eb67478b5730572b92e5295725342c5d389f235b5661a5b6ca5c78ba39ab1c8bb7a0a75602b502da52c1a85a80136957d71770ae867fc640489f5b18bf251226e794ee2c6fb5e31c69142ba5c03e58e289d7768ca24081a8a5910fb6538125b1c99a1195a1734876015236c88924a962c23381f787018197cf9543a8827f3007482f67a9e2ab0e16399c94e06f44772931d674b0e444b6fa2162dac02664475d08a57ea09f0ffb02f3e463dedc22cc18cbda96c8ec6b98a17b8418d3212dfa124d706b537b1dcd5c3b758722f1e27e52927ca7b36145ea0538f7b514c9009cde0f18184673866167a0191558e5ae96bfd3fb86ff79cb7b19a5f00714867379c35f3a50f7ce52611fd45c3869406dccc0cf9d4f80a1915a41ce8a23e858f488139665ee8c8b1b9cb3f6f00c3f16150a1ee00eda390a76d39f96bdb44d474e ct_n = a5d894263e2a030d29f35253f437a9854a06ed92786f41078b3860ecee0172c5dd3d9035c0c4db4e150db3e65d889337e5bb4f2d9e36cabc94931930d1b65f8ffd89c420c40fa47e9048697ecd7396cc8e0b3ade40b952cfeb20638a2040f42f540dfe116c42e3bb587e61b5ea3ab95e15a50edce3eb4e67da63d5832805faf6021a04a24e4b7d61e77f4493a40251c359ee1e49d4ec85a48c3b482e3ed72a46fd67e8dfcdcdfaad03fcffb3b249fc6bcf73b76d472b605cdd27bf92e6a255e86df6a6b32dc50eec25ac820ccec671673aeffc7eac96abb13ff38addd0cbe5712cf1ebba1ae50748ba08b02b14a1add90fcfef6d2a6d294e87c451a9a79e3b10499587a0f2a5a64a81030c8e46039ada01efc8fab05b60302d28b2c75614045b9148ef917633729f49df49d31ccc11ec7c0deeb9eaaea412fc2b5b036c5228002b109cc829ce8a37aabd0e1a360ea5d9135ed97dab8646998c537c235e3cc9a09a8327bc3b3295ea26960de44081266934aa0138940b79b87165d8e89a6c752e49a7fe0ec754d5522bf220d8541865151cc8ee62aa6a2ed83f2a5478524ed4ec22e28bd98289abb56e43347624c83ef216529ebdfcea34b0e304b4c1b3aad7aad9e37075710da44a5e817fa0bce47273d806db2706de9459033b0c7abc2f1f06bf04dfbfcd6aa5062b33e6ff73f81b332d2582efcfcfb6d221162432a72f0ebb6dddd0ca56470299f4bfffea2531a41bb3841930697579258adfbf19c3031d8d9c01f6ff70d011decbffefbbc55801136496ffe1d3aad5311bb4535ffe328a06e8ce653db6d8750696be69fdf304b1632f5e54f588fe8d786faacdb0d05656a4e6f01d9fc177c2c6fa225c80c74ace255ecbede72f1604774a29d38fa8e08071677a4e8e5fe9049dc3286218ddbfb5cc50ca68ace13dae94afd4ac844ae152a148e7a593da0e3a9538ae1c47e6f11c804be2c6cd6b9ce571ec136cd035fe560c67f691d8aad7ff88a334b3888eba914ebecab791f491cb3e1ad0d403cb3e55b75ae3deb2b935e71558bdd8cf6c3648c13f35d3ef454894134912904c0a20270f8a0ae626164cb138c9fef46f777e6b60395092d67bc9f4a19476e1880089c66d60feec14f39ac3fa48304ad6aef312bae12b413dd701e933ce13e2012a7a1021592857fe5be80e7e0d84f9796078c721993c593f4f79b8022a580149676e18d918391efa0fd434551e869aba09c7ffc57971f70bcc9c2c4438259b205103955d2dfc951a50a3c3530e3f01509810578f197486f69a3139d9bbbbe3b25aeceb43baeada6fce733a4baadc5f5aa9b53e75eec25482dd3e8408db03686d66c170ba609624f7e21a8a2ba9f1c58be765251b78b7ecb78f4d8d34b0dd2fa401c994649ac393550327866258288343319a4a94e7e66263d2b2d61ae5e80bb1e0647c5e456442c25ca799a75a878189841271e6a1640bdc9882dff7c8157a208c5c0decfcc0d3869b9cbfc5b14181a60aede4712f54000fbbd3a14fc977d3df43f64671 ss_n = 7fbc4cf26481b2bc1dd553d479cf13f24ea7862e0b230cefa85996a4730f769f ct = cdbc9d00d5cf32b2c4c759a44ffa755bcecc26df7f319499eef38ce97326536fccbfa1d7532eeb893a261fd8d29a208716f6ed1af8c006ae45099e5b22bdaf01695f2508ac946dff28da31eedb38f6eb1007a66b2b0cd2c2d897c08c1f9cda867dcd5e5c41c39d5d4c034a649190006edd2a479cf6325671ecfa47ffc8b9d935f1b63a9ba7b771a9668532652d2d8d82a9d5b0afcab50c9812871aa31a8f4ef81e19a4c2acecb5e9ce0465ff043b51e67358259fc93dfaf7d4c297f19bd89fb5a2515f3ab88e26ea4ba2f80aa191a0e5de47d09e4c5e96b6b4e3d93ad7fa7f8a4dde9dd1c788e84a2e2bdcb28ad0c7fad23b97bca41c2ee8f7fa8fe2ea2d869fb60212ea94ddd31eb04408284025e71d52c72b48407254ccc7515058621a5e618984c21c02e0c114e486e74d4d90585113d0a44a19fd9cf8f869b0c90d7ba9b06f3decef7403c077fe377e08ccf7f27f977963663ac4c41b326a3f33d87a645366c0dbd399181ed61a425510c94c59520a3516c9646f1f6fde3d7a1653035d7b0f917a348b5078475915a5ba21296d4842cc9f74748ef9fb6c6a6dd1cc7753054658131b357f0c007294d2eaf091917b85d5d095b0b63d3024883e0be53de67b0d23e265ffdade5355f6e8b7555a993cb183e8030fd86d0111e5344997e21fc3c82d4be01de51dbb87adda892fa848ea54655fc746373b733b97509157da56c53574b60848499e3b503cdc9c046f5484ce40147d8279b2e194b4c4e822ca58d3ff9069a4fe21bf948489e24e3c140edebc37dfac488edbae505c055aeab0c6462008be340ed67784cf42c81bc6a56857b1aa4b0fe6cfc11c422668bff24e0096676a31463d5ae684b0aa2a2bafe8a0412de2897b9cce79312f7944f86d5e6b4f9e1de9f690d7afa4304f8a77ee623161611f9cf49c0f95d6684195a9a21f9f6610b51d66da64861f11a9e2f94f9be2719666286e7070df8bd6a9d1f0c9251e6a22042273c0c93b49b2bb285854832a263b8f32ad8005858163d9884b16dbe5f5c6030479273ab6f0e40a0c9cf768f469b023f02189113621d3eafe212224516df20b5f84d74d928cdb0a23c5481b88270cc2ae115897bb91bc0f45304548452de88a228db36ff4e3ae4256842e8707f34040e3df4c9f235d665bc667baf4fe8a91bc9fce50cddf87af8030a5c505842970004212ab3c1ce21ab1033d47ca7d2e68c8b331843765a850996d931b88618b405c6e3c7acc69ac8f4a11dba1bb6891217757b1179aa1b8698a71e422a6f8f5aeacee2e48419916df90d20dae21f498f1bfbfc86e508b571076730e33e9fd6f4c9c4cda209eb8d89b301e410e0374742575455a149aac4c6894354370dd0749092311155243846eac02767423c03522c091a464e90524a8d5e6f12377f2bc676fdfbaaaf7dd22556a362a9c30a3610d0858dc5b6b50c5f4b102bea5d15a5c1bfaa314610d12be9c3f27e7b4ad2c705047e34de895b2f727918560876770ab0fa236915aa3ef84e861601db869ebb79c ss = 9cbccfd7de20cccec6b4a9c8b30168cdeb093185afcabc275dcfe475f598198d count = 918 z = a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 d = af67d4688a5dfcecb2f2f57557ec9846208b61e08c5ae7b865aafd3c874dd6eb msg = de3fc2c73b9ef945ebe296cb0cc3fa59f79a431f96650d536d6c04a95c7b8b4c seed = 19cde6e0511a771e5d6f1483ad75828a12248ea5218b15e779184de7a7a1dbc00ea684da848378f3fabef2aa247f97c9 pk = 0782a9d7a6b950fb3d6461a116433dcecb47c53cc62923884593827c030806f92021f6b5e4184815e5bf9892317b892d19843c605014b5282fea2bbeba10bd83c586c01463960aa1b902874eb81eafcb5df8751a25c3bb294693ef647d73589d9ff45bddd25939889f8c7526d629867c93322bc6061ca978a2e44fca7030e8b2c58bda0274bb4968f43943c08348f49dd75993407c939c45cf99c99d0a653555962448892275f31f424baadfe601a24a5ff81acca798ba8ff20308d5896f77110677bdc987c281599f9a40811fc950f71ba88e3b9208128d4cf9a44116030995c79759857361b013aa68a510693a472ed366600ca441a9b74de7ecca3aa942906c4a7f425b27804420493fe5070071f140ff8bbcaf609153f736a452a08c99a06587c31d2465099566f1960800b8866164ca385932717953c4d33f09129820aa7d65fccbff436f5ee219b5b92ce660be3991a0d8593ab6633e494a3edafb571f9a160331bff26b525e435a59c4b9ede252b2c12aae10ad46147e59d4bb38a9b239016e5345976908c3f2a2176ef08eba624647474cb03c5a6ab3b25503a2843927d0b564a1f23009044c18e07d0445555fc458b86439d9fa7725b2bbfa7b362990a5f5680fb1205878f77a3245c8c96189a57339122265ceb87c8274ac98971c84889bc3d11797b75dbcb3ac6f668810ab00afbc88eb1680b52cbcbd2014a14943a313623f4337e89605ed510b75e64578044d9ae83da42a5279c6b29868809e236a4c9162cf51143c689927334bd23225e9439e31441e8a486da928bdf5227730f103b2154e849195ad705351b94720dc6b44a03cda6b65f7114f8472860288014f937796022d1958ac87a05158c5cbded0c0671b16c4234b47bb9099139d511a238af36c5b88bfa6ca26ffd3ae537b5cef38995f345faaf84af95928747384d9a1ad2de42c3fd248d4376ec2e8a341c5496a6cc254d413c0790210f3985fd2ac3b24371c5724dd596b35191e7050a85a25499db299be990cc1b7b87ee392c6c0b4c5a94d19c1ba1ad2c67fe35507d2563f867eee6c1087fc412aa3b1b87a82e9db9e1828563bacb8e9f0615fba32e0997d8578b081635a1ba61ac5db03887baf2928aba77ca26270247245a781d561c13aa41e314af2fcbba58698c491167a2a8ee9b0c2cbdca272390376f94127e88e7db4907663026183151e189eb3a36f4a1625667caa71a3554cda1cd85b9f83c5ab08fb05c185250a8944d1985fb985b021267530152f931528f32bc46e8091bb255e6741aee8e40cbaf6834bea8bf0119966622e2a9cae4b0489393a283801b23c02bc10a102c065c01d872dcf686d45b03b104c35560035a2593145976ab89835aa26999d6b17af38b559a6660e2671059b25aa521f0f3a6d95f461d1a20c466442fccc31aaf18648e7a97fe514c1c00cad409d6e6b719e7902d0899bb985411147195c68ba40f5b644e7757525621123b584525c08c0426921553d47849a03b7d412676dda87842aa95e97297515048e939e28c848266078a06ac1f8311382901044e631b0d06816491037452c7d429ad3ac32baac84982a7c8542313f6657ea2219f868cb51613970565ecab1b37668fd7a601fe1b9045d16cb57c3b18b6d45ee2fa8acf53c5ae861d513bf21af sk = 991abb8b7b8f4a6b5a9c6445ecc3a7414a3744a2c86dd77417c04f88b3826e3274c666464bdc114e59becd222d48dc172f5b03f0d80c1f26794225c866aa97598084babb5b6921089d459af6a5c8456063bde0b8831c2542fac3145bc2c99c5d475392239c83ba4893b8c628708793e9b1349d64b98715cd1e5aac039929e81b8178d818e64188146c9e427ba94335717df7a2a8c61c3ad23a1b701b57315e72d907b7c1207b7435a3288e091784226c8ae8a84487eb498d199c68f50a02498c9868c2759cc6e41966a2ec386422a728c2ba95308b9b14810c8b87880c4fd9a72909047effda14d3c6c40c3bc9b354823b120e154888afc8118862c7bda15c74288b81cc24db749d79b34308e85ef4548223e254340578e71a1131b82bd28175634634b8f49cc2c8cd3147a2546c61de47b63a7c91cab201bd2a7e5b42bdb99b56ece7c561f6bd2f4c71ad56ab7df8cf0f4b1173426054b5bfed512ccef3a3dd99bba9d94cc66cae8ce13bf2643a6c638193b50a5d459be0db63ee4ccae2da77cf205366a04737c3002b121f6b62a3bc3b84af7b8488c79e0ff090178847c4f931b3a2b9f161850b29aec60b486a3770218b282f79ba96350f5331495ad545707262bd12bc035276384961df1a5fdab51325880f377bc7b6b03495669216929bdc08870c171809b902edb59ac14455f8a0bf120843c114b62dba48a6f094ca327743913c4ba80becb99a6b8c21a80846b8622770628a3452aee665a27d198df88950705c7c325c104cdbb2334875a8ecba882b6d66535e9c08423330b65fe1ce5757a75105990372cdbc430d99e9172ad8c46cfa9c8c1881114165cfcc9dcb16137f36240ccc46750723f5a19f3f1791ea553a362077d7314ffe5c1abd9a49c3c43f2f31be7f214db26333904c416739bc27f1a8384a9f15891e11980bad7bcdab143b93cc3e3871b260396ea64104e88b3d0257bf701c2405545eed1148dba8bb51fa5aea9b143bf9c7037bb3a853239a76ab98f9acd6f119aea74273414980603b0f4b5a2f72a89d85ba1cc028b19b67514b4eaa34604bb687cea12739e9485e9ba41979c08129285df8b3ae8273d6e7bb98773341d87f66f67576a548c7d5a88ed68f78674841a42a00399111797ce9531a926a1a907a09031299d49a46bf29037734a22c2a8bc745a80dd282d416b62d082479bc6616099cd2f895dd1c702d728090eb4eba71c02c6370e15c77763ba6ccdb1a0be25c88340a9b77bac7cc1c1c795c0b05a8e29771e08350d096b49895386a9c8c1bb626f7466198d5345d99230f9b5c181a421ed30fb9d12616326235881d0f0bca6c60b5a5d89e1b31000b228f70e0793b452d4daa5a2d2c5f311650f0e03b1c342a2b95420b75675842463e156c337c7165d89e3d520427e45f3ac4813b8684a1c646759357ab0c10dfb52bb0851e5640ab665543f6ac5de8a2338dd541a2fc00db0c4d83968e65aa5697d844ff1ab5f0263ddc605b3755c77047a062fc03e6c47aa34b3e38f07f85d8c4f755aba427cdf62a947aac274dc938257c4eb1dc3fb93b80dc7b71fdb5463a242b0b3abf95176fff88bc93927ff57510c54362d3dccea0a3554ec4736312280782a9d7a6b950fb3d6461a116433dcecb47c53cc62923884593827c030806f92021f6b5e4184815e5bf9892317b892d19843c605014b5282fea2bbeba10bd83c586c01463960aa1b902874eb81eafcb5df8751a25c3bb294693ef647d73589d9ff45bddd25939889f8c7526d629867c93322bc6061ca978a2e44fca7030e8b2c58bda0274bb4968f43943c08348f49dd75993407c939c45cf99c99d0a653555962448892275f31f424baadfe601a24a5ff81acca798ba8ff20308d5896f77110677bdc987c281599f9a40811fc950f71ba88e3b9208128d4cf9a44116030995c79759857361b013aa68a510693a472ed366600ca441a9b74de7ecca3aa942906c4a7f425b27804420493fe5070071f140ff8bbcaf609153f736a452a08c99a06587c31d2465099566f1960800b8866164ca385932717953c4d33f09129820aa7d65fccbff436f5ee219b5b92ce660be3991a0d8593ab6633e494a3edafb571f9a160331bff26b525e435a59c4b9ede252b2c12aae10ad46147e59d4bb38a9b239016e5345976908c3f2a2176ef08eba624647474cb03c5a6ab3b25503a2843927d0b564a1f23009044c18e07d0445555fc458b86439d9fa7725b2bbfa7b362990a5f5680fb1205878f77a3245c8c96189a57339122265ceb87c8274ac98971c84889bc3d11797b75dbcb3ac6f668810ab00afbc88eb1680b52cbcbd2014a14943a313623f4337e89605ed510b75e64578044d9ae83da42a5279c6b29868809e236a4c9162cf51143c689927334bd23225e9439e31441e8a486da928bdf5227730f103b2154e849195ad705351b94720dc6b44a03cda6b65f7114f8472860288014f937796022d1958ac87a05158c5cbded0c0671b16c4234b47bb9099139d511a238af36c5b88bfa6ca26ffd3ae537b5cef38995f345faaf84af95928747384d9a1ad2de42c3fd248d4376ec2e8a341c5496a6cc254d413c0790210f3985fd2ac3b24371c5724dd596b35191e7050a85a25499db299be990cc1b7b87ee392c6c0b4c5a94d19c1ba1ad2c67fe35507d2563f867eee6c1087fc412aa3b1b87a82e9db9e1828563bacb8e9f0615fba32e0997d8578b081635a1ba61ac5db03887baf2928aba77ca26270247245a781d561c13aa41e314af2fcbba58698c491167a2a8ee9b0c2cbdca272390376f94127e88e7db4907663026183151e189eb3a36f4a1625667caa71a3554cda1cd85b9f83c5ab08fb05c185250a8944d1985fb985b021267530152f931528f32bc46e8091bb255e6741aee8e40cbaf6834bea8bf0119966622e2a9cae4b0489393a283801b23c02bc10a102c065c01d872dcf686d45b03b104c35560035a2593145976ab89835aa26999d6b17af38b559a6660e2671059b25aa521f0f3a6d95f461d1a20c466442fccc31aaf18648e7a97fe514c1c00cad409d6e6b719e7902d0899bb985411147195c68ba40f5b644e7757525621123b584525c08c0426921553d47849a03b7d412676dda87842aa95e97297515048e939e28c848266078a06ac1f8311382901044e631b0d06816491037452c7d429ad3ac32baac84982a7c8542313f6657ea2219f868cb51613970565ecab1b37668fd7a601fe1b9045d16cb57c3b18b6d45ee2fa8acf53c5ae861d513bf21af924011d923f92647adef792aecd43be70f60adcd5ac8a9e9edfc4276570afcd8a2f09eb78c93e6603f48aaa57946210fb57d3169685089f2765a32090b214b29 ct_n = 3a3891eecb9c5c1daa35d608cb976b0f885da5cdf7034422eaf74114d8305b8eea2d57e707edfb58be0c692dfcdbe56a59be4d23e1308c275083e626d5a297a226d941eba167364ea40055eda501f78af07fcd5016b382fc2d22cbe39843a73dac3764c135a6a1c38d02950df0f5d6b9a9d57550981b2b97846ab612f168daba8e6c844340983dcb3a8385ebd3001818b3df154ccd257d39297ee2d7d2781df61af20dbfd9ba1429079580e3fdaec97d441f545b2699a211ea232a444f326b87b5d1f6053668429601969842a5b24c0b93570c8f5c41695315ecb8fcd5eea911b5f4c9d66a4f6837267cb91d11f0565cc326dd3707514107362735482c0be1e4832ee60d2bd3800662d088445f6e1a4fd0e235cd6e549adf0c01ccb6a9e52df7f5a64a3368b8e8d7f16e8f5ad234be4de3066985be321f6c16c62634da40f02f5750c48100fee2c4d886769344418ec8dd49f6f53f01cb51f95148ecf015c13f5efb7d1b6e2b5c7818ad76a8ed51cd5f625e5a10cf560076a930e634d4508718afbb8a5cdf4c977f84460a6183979239910a8c448157faab88b37b28a9855f097f41705f1f2a3e0461ab4e3dc589d62278f9392bb5e94f03c42cba4df78cec22c5727cd5f3759648ec8b82adeb1696d7cca63895f3f20572f417ea16f7ed1951beb516de7203a92c159c5faa303b476ae5d5ec8de50288de7c7bc7bf270c87746d60b240e259e919d33e3bad182024574335804c1fbb79d711da11e8d44326cd10b0b4d4dff9ea1f2da70a303239080a7c7148df95bcd6f2f7202b03017b9c33cee72a62bfb2ff9853cd6f6ab510b8c9f42b0900b6ec03674e57a2113c1270b1193c92e86532b847491d4c0430d7055d8a2af988a580272b38bd02631a844f97214d009f1239877b19be2cfdc3394e3aa5ba5b8f05614a3a8bf054e4cc4b5e34abc03d64731740009c9c0f0511c4fa2f6c533332d944c30819544f73cfd2420d22c182575497a3fa6e5811068810ee8db0418cf0464891cda7185176ecc0a733dd4db567453012645e3fd991f289dfa374b8bd589d0308ad6afb196a1073f1e9aba46c4f7e7835a1775640aa01ab69472a6fbb2fb8481d91316df8950d3de708496cec5570b6f9a559a29d94996cc849ae95ba3301979f6461f5e22d7735ea5e7d835f45a9bfadc84d033d45123b904703a3cf54e99ddface5d5cd8357555c48ffedc5cd121612e77f82777e633d4f464b957f85057160a40d596616a0e8470c94d3ddb37fac9bc43bfbe743831ec0e89e160e2063ecf0299719fe43b7fa04b3e1269fe498ba6b6a01723cbca65f3240e21e29d7e03a157ebc1bb4dd0eddfeab6778e11a97a9b44ed44b0dbebeaa8574d572d5cf51fc9f63c233ebb70077657572df4871a8f6104bc5d875966a9262d34b74c14e273bb291c49b8a0b849f17ee7071b616d1eaec7264bc4d253ec484f53a862009fd6f93b640be542563f71bff1909a929c514d50ec4eefcffc2827ebc884bc093f955f2c649bf99c4876bfd35 ss_n = 69d3f138bdbfb68d3c3b7dfda425dce29b9e5cc11a4cd7a3ed1ccd0a4e2a5034 ct = 487484fbbc5b2053509b9479cc5da8113b4766570704f7bab7587923c7c97ddcbc1bcb4569e4412fa544a3cf191a784edf04498247e9ac5db179755f69c820567c284962f6fd01d3eb4f413bd0aefe8b86f9fdd3a38ab49bddd8e75f8224290127538957c410c1221a8a3715368af255934b98f203324f97e319af4d466745b692cea51d8657189f6c75ba25bb58c1ebea94d55e26e4a01d2391c072dfbf47abe205450f90b5f564b8ef73b15ea1d633cb7734bf8a1817c255fe3ef59792c1212c397f3aeb24162017a6bab6305f680e3d692374e405361e08581a932567afc774b548d94f498c36ad26dbb95d0fb020b19ec946841f754e1d97782385be2f3c7e72c044255dc69c29113ece39e6e035b2a24720da4ede9db623eb717488f3607553d2d6f0c9036ba9cb391899ea9559fd118776a30b3457ce6cd8094951f0b5f84fb85ec372406dc136df1ab1138d74ea80fd500249f5d8da92b2357d3c48992f605aa8e776ee8cbb5c56b6e22eab44e48a4be25afab66495d06e377181bc9a19e8e0262eb6a3c0f63e9e2137c8b52ac0cfa03e653293c9da6e1eecefc0332444c63992d3b7a51e74562281961275ac69c8c61cbd1509aadfd86c57032f125d666367ed355b83e7f6d17223d0fc865a31801b65f310b9838fe5470be752174681cfdc864feaa9d60da96ea823cc2d7a75f6f1177b4b52fbd2be6d739b410c53fee5fb85e45ae21e6575f45ba0b49270ce0ce85eb8a7563dc8d5f026e90065ac107d2ecb9d91dc6c7aab0e4ade0fcd1121ccbb9829f63e8e12187167d41b93c473e83b9f23726ffbc181d326402a1be29337d7c4c61631a126878ee073b44d0579d84a185a6b2004b070acf9635064512f079f0ef4ce62dddcaa21a80fe8e7ce3936feb673590d44a159de08708070d31d7c9d0132710a0c1f4a86b990096d0b46a96fc4da7eb37aabbda732db0def831d50cb9d3d609616a1aa3c0b31f0df6ec5d4210c376b67673ba1fade868863bfe74194f03cad0ca35b929114c625a0fb7c2f8a7361b171f7ae5a674466e23c7695fad0b957843156ad9158a5ff9c8fd949eab83f917ca46938f25a62c817e518196a558abad846c8524a8f2e38c8e331a5c74e1d5f06ddecea4f46df5de5ccd86eaaa34016a62091756bd547054b06c358dded602baca52d1121a8e438f9324ce0e9b31b503639678f39eaf08c8528286e5133a452ec842fcc658b5208fadc585b62ddfca7a5f271fa4e83159257cfeed1f354d5e1ceccd6cdbd4f166f84eec4b3f3da1f4ef4f6496f82c4d16df1c7537520d82ea4568a93a742c3bf002abbedaec3dde5d8029fb820b6afb08bd6d0d7e1cdded6f375ebacb0e21d83f0116fb7f480a9e0130c318da3fc4279c253a28c6c7b1c16d13e0aecdaeb93b43ff40a917a8ab2eb5ff904d736658e44860886abad70b74abd3348402bca16a5a0fea792cbf8224d59f812823b3809253fd2da4fa6feb40eb40a872ee41278d71a9338b349647d4bc8c4f76f5aa3f33c74c1c51e ss = 6ccb454c834556c9efa9c931e59d5170f81a3e0b3e40111234f3a45da6adbd9d count = 919 z = 8a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef d = 84c25ce1f162196d7472678a1d83aa7239a00c724f334b9da9909b3e4814d9fb msg = 272f43f2d9f2b0af7726bd9f520bd4670ae8f00df23a2c9a2dca76ecf957e8c1 seed = ea65a243788351b6f29f435fce4ae82aa9f0eaf7594a71de80efcbd449866d84e3ffce45d09227fba8027d71705fc1cf pk = ad90405d7635c9ca8d484c3204f75bcc440be1469b4728b1681001f41460a2a920da72a64cfc57513aa16b29664d0a86fff6849236083b7ac3f9e2b933c995bfd430396cad59613496c699424561e0a81cb24aa1e13145f49026e7a4507d4842edc18a05a55b46206e8a199de73aa9a11819de6abe83418675c9a071eb5652f1196a458f403936f46a2efbb88ba0582f12d7a0d57b444fa33748e110f9679009eaa61ae83fd249b64d280005b144fcb05af4d806154334ac664123423e3e37112a1812fe666e3fb675cb94b19b604a9b053e8c33b0ef200e41f370fdb6bf8bd7845b27b50bbb721e556e66b3639d6990bf87160274c2b391b41061ac390a164203ba20f2bd5133acb2cc851ed7ba760917fe4c86002dc4a1119825d38c2e1a093da1762aa8a81c60a9a3d79c9dc57a6800c25ba729fdeaa1243a9a226ca8aba757f739b598e5c323697887871977687d37cbafb2683d1c6c296e06716570cc6821449e87a870c07adb841577f47a4668a92a5264e4ea86b84242636c3cfaf763da11bdf179846754c580548aaa831862f2100a71447438a067b7c3580c519bbbc4931a1daaf6572de9920382c0fd962dff055b40649748a61d3fbc1de290350851158032870921546c1054f715c6c6e2116df5a818d8b53bba639446b9092c9008dcbc069867eb461559f89f6484ce2f970d876766550a38612c2f4866a4cbb446d493bf34046dc55c7b5cbb15ba221ea8a01579846805db55deb20df1ab08a7b2003e324938d7a2b3c7070f2075ea6a8fa0804b38051d8e834f87a948e8878422851a5b874fdb766ce1b783f033ad5016111709620af0659f40ae1a15477b51ad31d0bc70c84d400b0c791803b4431f310281120718d11b2b21214c052717da467575c3c2a686c226e2af196a631ac64764f6778659ae6245a8e6174846932df56714896c582b40cc3dd9b67d397297c13826b294931432c4282a85a0980dc4352366922ba916bde80a34412b0ab1a7ff427eeeea2f0a5a10d08ac1e3c493f2d643a7b9be0a906acf8216e1090609665af2060c2bc253937c95a0a977c79546a9191d39964532f3c8a1d0526faa87be755facd51848c47a2319a037262b66ba3c53a17201f084c544ae82d8671d31c9498c608fe304fe6100677859dc27cb21218ba231b563b324f55b4a8748539f1556964521014601182528e1579539b1637cdc82c4685e4db33aebb827dd32496d2340a3ec64fa97a5882a6890e2c77a4a35b2d2858e72a33f418aa2721a306c81318a40ebc85e82655b660179105130a2f59599c02d88c4a974828a92e6189bd730db9ab789781027f31b0a51747b1b087509b1705ac7855674ad64312bdc36a00816cd3299051c32ad8549bb80a25ec1c365ca54cc8b7bc7c99c3aac649d4326c1c024ad044382682d077b2b335522eb53903b52036cb5bf44891a1e0903771a131b4026aa898216e92421e80293a921929c37f6902dd6ca4ec1816cf8964cd2f8863d0c671b6b577315622f868408c8a9c0ab5b41d31a64264c36b67fc71c30e7f0b7329b37f453b7a3ab1570233e79880cf8f9c42a65a69be63cb6d0b43298b264aa7542e804a50b0973b5b298c0309b4c51e9d143ecb44999fa6fe27cc7c4cf3d1747cda585a5ca14f680dabcfa52 sk = 65f405cc647475fa7ac9e183d16a895f5467756480b7f8a894161571996299085c56c4324ef81379645d1b8746dc858636c433796200b294a1469957b8155b47b44345b819fd318a5a70645199c055eb566df723ced1ce39f8aa9f3290b98541b93468a6cb31fd967dc777c1ebcb602c99c042f699731c9e2163493b9caaa3443a43bb8a34bb3e3775bee2a53cdca136bcd1a14bb8c084b30eb3ba9bf62961bd5091d5a91a3e9b99fcb4a20262bd93bc42311bb246543e26a7599dd4cca8a4aae0e882e7fb0050f7bf88a31eb5a8a32cb876bc5c8c691836a611148bf93195c016df6069874977fe76b2abc00d86931de59ba9a14023d3914fed4046f7617a6bfa916fd5441cc25060134f2183865f9ba56f7563b64c4d0e1aa1af3b6829349f953015d9d14031813f9bd41548a8b4bd8a0da69c01f8170a1a107d070aa26e42942b5c88d5fa18703557390c6cdf033b8ee3075228c722d09170bbabd3984a202308c11b929e7236c0e782d1e72f72aa88b300a21774bcf375134e5c5b5ad2663896ba9b945cf0865b1eb01640f0514bfc428a144839b65c036171947a7e4ce8540a6c1c50caa77b0c8a6ffbce2c4ab678255f8143298639594826ad80010f0be28981da885a0576030bba0c84937f479ab0f583c3e33e3a8a680e405f7f01872d31a888184db27c95e7b1711dc4587655889d5721d831193d105b55dc62e9a0a9e18706c5960874c703dad25975b97dd6874c4baa2502f2beb5913442ea65228b85de336c783532158a7a29a63b95234fadba81dd88ba85c79ce4123b160495f08c1b1046bdba5a468f67774891c9b8a321cc81a592c204b3f38f39a7915b586b6ea221fa8519913bb6b04b63a7d9461c69cbb1e262d9c9089b720ff7f5328c107bfd95679f0b3ccdd07555741fb1c2a21f94614f03bad6b30bc1cbc199d373d5e7caf0b5ca53a703c2bac246f8bdec81a908737962666e1b2ba256755c5db04a14d3a07749518102a897d8264cd994e68b48eed8c4230bcbaa371815e4b217968cf4079e9b9b7680276c39ea742215a6296b04061b12ad932caf38b91d6b0f63b0bbd50bd0eeeb1c8da5a9b4731b36f98f1f1aadea78ca7e8956c3a08726558445abab36c44a05d15aaa49071a766196b7ac21d1a964fc2743f6aeebf63de78c6bd073aba6e68b78b9cc1bba115aac66d67585006da42fabcde7cab5fc99b301c132492c1173a49d05bb3d19967d331a3245ca3ee6dc87ffd74ced8289641c869d966780079a4cc733abf97b81a5099503286cb5a09c0a36c3127b42e2925f85694cb53858f00eda8005f7db78c448737742741bba43951bb8eb59632fac3550e1893c3cb919793352854ff0f6a7be7c9c52ba25da7b5dd344b39e23b90910322b02388bc349167866b35890b6b695fdd5854752bc1ea0a7791330cde80018b65664dc2e13360a920c9fa46126d29a047b0212a7a5ae95c18df9b32ec07809fd55090df26c57a89463e3388798bf9d697c72c4552186b8c9e3bee0639fafc8a5a93a31e6393162ec7fafebb6bcc317332b2cecb1a6bb3599603415c816a67afc80b7a84c79d110f5f25001b74215f22d80354db7a4acc5cc5489e410c69a9bad90405d7635c9ca8d484c3204f75bcc440be1469b4728b1681001f41460a2a920da72a64cfc57513aa16b29664d0a86fff6849236083b7ac3f9e2b933c995bfd430396cad59613496c699424561e0a81cb24aa1e13145f49026e7a4507d4842edc18a05a55b46206e8a199de73aa9a11819de6abe83418675c9a071eb5652f1196a458f403936f46a2efbb88ba0582f12d7a0d57b444fa33748e110f9679009eaa61ae83fd249b64d280005b144fcb05af4d806154334ac664123423e3e37112a1812fe666e3fb675cb94b19b604a9b053e8c33b0ef200e41f370fdb6bf8bd7845b27b50bbb721e556e66b3639d6990bf87160274c2b391b41061ac390a164203ba20f2bd5133acb2cc851ed7ba760917fe4c86002dc4a1119825d38c2e1a093da1762aa8a81c60a9a3d79c9dc57a6800c25ba729fdeaa1243a9a226ca8aba757f739b598e5c323697887871977687d37cbafb2683d1c6c296e06716570cc6821449e87a870c07adb841577f47a4668a92a5264e4ea86b84242636c3cfaf763da11bdf179846754c580548aaa831862f2100a71447438a067b7c3580c519bbbc4931a1daaf6572de9920382c0fd962dff055b40649748a61d3fbc1de290350851158032870921546c1054f715c6c6e2116df5a818d8b53bba639446b9092c9008dcbc069867eb461559f89f6484ce2f970d876766550a38612c2f4866a4cbb446d493bf34046dc55c7b5cbb15ba221ea8a01579846805db55deb20df1ab08a7b2003e324938d7a2b3c7070f2075ea6a8fa0804b38051d8e834f87a948e8878422851a5b874fdb766ce1b783f033ad5016111709620af0659f40ae1a15477b51ad31d0bc70c84d400b0c791803b4431f310281120718d11b2b21214c052717da467575c3c2a686c226e2af196a631ac64764f6778659ae6245a8e6174846932df56714896c582b40cc3dd9b67d397297c13826b294931432c4282a85a0980dc4352366922ba916bde80a34412b0ab1a7ff427eeeea2f0a5a10d08ac1e3c493f2d643a7b9be0a906acf8216e1090609665af2060c2bc253937c95a0a977c79546a9191d39964532f3c8a1d0526faa87be755facd51848c47a2319a037262b66ba3c53a17201f084c544ae82d8671d31c9498c608fe304fe6100677859dc27cb21218ba231b563b324f55b4a8748539f1556964521014601182528e1579539b1637cdc82c4685e4db33aebb827dd32496d2340a3ec64fa97a5882a6890e2c77a4a35b2d2858e72a33f418aa2721a306c81318a40ebc85e82655b660179105130a2f59599c02d88c4a974828a92e6189bd730db9ab789781027f31b0a51747b1b087509b1705ac7855674ad64312bdc36a00816cd3299051c32ad8549bb80a25ec1c365ca54cc8b7bc7c99c3aac649d4326c1c024ad044382682d077b2b335522eb53903b52036cb5bf44891a1e0903771a131b4026aa898216e92421e80293a921929c37f6902dd6ca4ec1816cf8964cd2f8863d0c671b6b577315622f868408c8a9c0ab5b41d31a64264c36b67fc71c30e7f0b7329b37f453b7a3ab1570233e79880cf8f9c42a65a69be63cb6d0b43298b264aa7542e804a50b0973b5b298c0309b4c51e9d143ecb44999fa6fe27cc7c4cf3d1747cda585a5ca14f680dabcfa52c969693c7cdcc13f6c6cd4fe48dae2e3e5e42cd611a77c5837c93c08231871b68a03351908892b7a6675aaebdf031941448a6623ae9634625df9c6913ec7e5ef ct_n = efd1452c26529f8707533325218dde2c91485a56ec83ea0aec4dca7e25d0a5a8acbce2923bc42c1489677aad48ff944d012ee3b68ac334ecc55ad7979d559db0aed5b95c1bb4122e21008e04db927a3f74db53df3828a0c03f6d65c61025a997eafc4612684c7f06c107e073936d5c84e1a8b98843ba7df97815360ebdbeb4e62f28017f1778272b88ac32be5b54f50b31c421a7ae9ab6b85481384f9681a0400d5e1b97b73150cd706f4217285b5ff3c0a02b851e56ccd2a2dfa5d03615edc54f54a8d630e1566c3179672ea2d86991c14d3a56c797655b4f891a28e0782e6b3f0bdc68141b969bdb9360cec92225ced3f3cbc98bf0f3d3cd6f524071a3d9cf004b1f6320bc87f2d89b520b76c6526971cd9be517a83a57841a4a51eaff68eda57a850f753de94ad0cd710ae0ec7c35bb7a3afae8d134c915ee7fe72919eb90792410b1dc8ff63d074116838855a1db141f3ee7ed3bc40f27985fde9713a502c67b502e2434aebf87989452b1d822b316608cc347c23f2400b7ab030581801ea2014aa983b64385f33f29bd53041917302184c5d8362a0a42d8f084cc07bc390fb6176058d4dfbd996c9bdd062057dafccd31ccccccc1e9fa281c84c2c6fa96787d17a9c4474ae1488f97e3ae8e45e56242bd143d8357a2f91f928fbcab10617226de6798cb4ed3783d551f481e1d96a478f9f5eb2e1837320534bc317bd306fa15585367058f15886361c250a1143bfd5123bf653af5f39edd366666099625d74259b4fd006efa0353ae887057aad9d2c8839bf08e93c0ed20e67960ca59051c42551e5f7f797f9aa2eda400d5f6f285c55dbe6c0cc4b500c7f51372df27020870d56013fff265dd69af5af07e142d6220e43995b37a0be7215c4970df4aae14c3f6b154576ea42262e6129231fcfb8682c7edef6ed243b0fdd8cf763d94affdb4ce38a6decfbb0edc03965a6b9b75f036a42c24c66732d0798418e3f00d2dee0b6708e3baa3f16fb96c7fa002aafbf2e8179a4741274e6128495ae6287cb1e2c7a03545280d50725a4115399c7c2d00b1e0914500bd60f249d3475c5825cdb75516251eef0355a10c91be987961da0ff1a37bc30cbf93725708825f1c38cc12f355cd5701460507ec32116ab9300b52db7d99eff19c4eee1403511bfae9a7344da5f99bc90c5d63b41ad7a8040c7d54b072309a774693b334eea7e31e14e93dbd79424a8f486094e8798d44397354eead320927c3272f199d32d18573441fe2a0882c7ee42ffdfed166126705f1fd3846dfa30c035a920b953d9f318e5fd58eceff0d5d6b2ba3a6c1a1a5d8a16709bad389f5ad26a874095269b5ddfc6eb1bb66e8c1b19395d7930e05bdf2edf727ff54b51bd231d39337c2107ef816035a579978efc32cf998df4b72e0e15ed6c218b0681ba3b7cee6e1873ddffbb588c97086153bcb1353795a52327be13a24ecfbbbf380e7b3fb9e97447d05357cae824d66cca8e84bf25c789f57e9b2e8c04f54604d956984cb9fb66c61f7665a248a ss_n = 589ab632cd2b84c6157f98528dda4468ec491df141a10805ff7913ae2d004c9a ct = 1583b5c2aa74ae67831a8db2450bd74414e5f4638c4f4423657180b78f8b100429189638f95dba78abb7aa6d7ec19c28ac8a5ed4258368709e7c6e5edc038dac338b6473f5ce6fe6b613ac57568ec00a34bf3c4504f217564a6d2349b58ba26990745949be4e675af3efbdde363d5bc9afbbdd2491eedcd6f03d1ad722739029e92ddb0a032d4f81da2334f0761016fa001095e4fe0b46d47491f462f3b878e3c8bdf890c36c36a5811356257263fb8dfb77939b0c9fd7dd5be82c1925935829ba80e824e98ad9a65ea0d6279244fb998eafac5636cc7da87bc7ccf2fb20ec895862a6bf7813681b1bc75e3e86930ec166fcd112c5a61a5eb0b4f6195c872fa1d860795d116f8047d37beac807ab975f1e36fc55dae67b08ae8580cfd13fc5ffed27292a1ebaec8d916cbf928294eaf369a166b249a5d806631d58c6debd99864d89d5637a69177474801fd959218297d006ade3d50e171ba6e8d90414bebb6e66c0ca0f12a59a44ec38b07a6856f71a537bf673b8111908c77e284be56bbeb642ad95733d74ee3254a32906ea92bfa4b57cc3b817198ff5bc0dcf6e658cf5dd5e8c473f9b397c692c1f4c4cd6ae53673c85e0e87f94e86c3b69ec5c55f55d06942d102e382b7b328e73cc36d78a4c887b1683ee60db7ec8130c7d002d0b10f60dfee72b60cdb5ac5c276cefe2e530a810be77bfd74eff331db41c91275e20dbee83128035c91e244288965f59c0212e11442310e818682e1414a9cbd9725edd27bc9a84075dd5c6a8b877098c5cf4665c828071fbe1dafff2d4636ed4c0479a218144fe070909e2115782fe70413f147f5ad99ff577cb814f5343f87ec0d8c1086d3d0a51dc08a5136e4124ffd08d8c472b1564ae4998cc6f3dc4b58eb145f9a1e3b93537755f1521cf88fbdb67443559294acb3838326c67a6376df7b57b5bd14abda941be595bb22cfb0e9a1de6ef9cbfab60fc07cc85e37e2b3cd021eab91864842386228df455bd581a6b46e59a23f0cb7744be89f6aaf028769ff928a2d56be46a2e6c9ab302c04ce1800b6a397e53bc3127f5f8adf8acde171ca86b0564ef3a8f6e70e2678886ccb57827c0e8af7ce078c20dd69cc5f3442b9d6bdf56e263391bf91c90d577798e5ffc79491bd1b5d3b73e51e5c8913a08a0797e6119b4abb419d0d4fe03acf5d4106fcb60c3e872dd6bfe05b5f46c2645405697ae6b0647cde1070d66999ffff56147a5fd6e8d1ca50f5d3fad5acbfae85f3fc8f452666ee4c6382ddc13f028d078c4c4a57fb87ceb161528cb352baae366800f33041e1e3a31e96b40323fe1b768f8966df37360ac0ad7dd535b42b096f74a4ce008223003c8c75519cab64639bf51eb7cbd8521bd0504658ca50ce1f3d120e147ec30572a42150cda051f75c3a48fc189fd8c479addac8ba041578795189af2f6120002ad5d29f40c77a9a1b97036c7ed2af788ff494b601c875e6fe0fa5499f6239f6cdf08e8b3e8e142cbc3c74e68e957b33cb197d37786f3ee671a94af59cbd6 ss = 44c50b447950c74debdacd80b457694100815df2f3e1e308c4f89a3e8a49774d count = 920 z = c28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f d = d3206967aeb0a43356de60cbd80f254200ff99d46c7fec3cb443262ca272151d msg = baf8e0bea751b799a34cf9529630fccb05a6ab86f78c8bc59dadc68877aa1256 seed = 7bfd0df1e7325635d3a6c57f84412a86748561d7b015fd895f2df847240c83cfb6337561f15bfc548d21e5dec49687dc pk = da1bc538d6a4128cb26d03206df86815f8c172c135a5648435e61e70386703597c110726998c266d299f5f42789e728d7b0a6de61c52b1b58ffb43c8d9913f0fe013c43ac081c5c1c104156104a6241b36001bb067604faa40955ecb78235a98c5fa5871a44e5d64c83b99c3b66c42598a1baff7494521820385bb66321288a34c6a857312e3676aa31a5aab42d4bc05bcb8408e70aff0f16a3824228a20c91afcb83c2057b1ac8622e959da34291f6c7a73091299bb51ad0752c6ab47f9e2b1f6dbb8a6d1be4d8c0da0f3487480a977c1a781da8b208464d32b98f9fb8f6315076de6a1071aceb1f593f632a48122510705aab11202f9ab98b3c63a6d4547a8b1c1eb5c1766b99c98f2909215025365caa880033d37153c40bd338c437ab62b30c522fbfbbfaf112809911ec5a2624eb94b68a575e869cc495021f740c38bb1602b149e0ab095db42c663c79ca710c3054439e096ccee924dd7cc41cd0556f3790f22359d47459debf2be816a20b617cac6cb7f72c06e279970c5ca80d9ec887456072bb1969d9c1d3e975e5a159265fa9c57db135ac370c4ea7103fa723ac42f479755ed981a72b7cb3127a7bfe89e27bb5b50d645d9e823fecc14ff2c23a0f53392c9a87c6c68fc437a6249ca96b8833d12cf75f23a8b48504c06abea8b48a552b9575965be6004f74b153afbacea5c6189f60e2e425fa4f6aab2eb9e28121da6832ba48773c8da5ca6063ce1ca1802089739c121e127883bf06f06467afed5ad7ec6352b3517ec957e7f4a3f304973c3c1c2ff7799e78522e954946b2c4247946573b6748ef7c4a79984a0473d3edb0002960235d7c1d0c097c4780b4163a9b1d39c6579a6d46a8b42c02cbaa7a48b362a651ca97a3398ca095dfcc92213720db437bb6d0a6e9cc489d90a089aa5656dc82bb2f82b3f12385647c7fab82d315431b0852a77d46103204f2796be95f8677ed3a7d2c99cdf19588078cde55a308aa2c96c3ab79c426582508fb0992de746941ac730d59c13c85b070f4a5591ebbb001acfb5c2c4a3a4c9c3729b66a786acd05fb005a466cbca93c845cdd30e467486e8e1a553c578e091c7f0624ae30a6e6d39c0910683f6e9c2c3b3722bd916cb533607d5c31f193e9b849c485c8a5012988e3abb19d3b17d544a64668ee6d8081ec5793c76bc4cc86ee47554f933a601349a6ea27e95cb0c77c3bae877008ae857d4db1a52876265b2c2ff80621f009d82d4b53550bdc87252982960913a800540acfa95c478d074fd95458456221107854bd2a917316d42b80d222a1346d2b234cb903e319051b77d3dd01da9a11baaab21a1a40b03a59ebd7b5f0a255c2ab88f975381be5074dec335b5fba04e1740596274aa4a510d115a4f3440c260393006a0e47c96f9185fcfc9ca830871bfa7103ce38b49bc9ccf77a6630b10d8cb9c29c20fb51b825ed13dd1226f1464a82791bfed4c7e1eec5eb76547cb1743b41268b074906bd2216ebc1dbb4a48c58036a04c061b4c704d2c39bab2ad06011047e759b1856c619a99ef75cdc0907374129f6128313599625421072df4cff913a377718f3560540ca7c0063b6a2ff0a39429263eba3ac4fa90f9a73e989a384d69fa1697b4bf58a2ed417a4f8da1079a2e95ddfbd6f1abc15ceea6096f1582 sk = 6f2cbb9690cbcee461d45a0edac2574a7923e92b9d002dabd25347f4b8571c3a3790fb4aacba7158766bc2d69d923443be7269ac59c74a899920c408dd7469e2671dbdf09b50f01252381b7792717fc537ef4668eb742893375499b9a9b6a4bc1a0573d367565f7b3501f1bfe5c34266671478f5acba429a5745809a386638e91674134fcc0b4349a09b93a4abe013193ffc7519d86cf0c741e7273f7aaca282dc00884111c23726ba453e0ef37da1a748831162d3ecc90df75cbd374dd2c27b39239cfae825be93023baaba6309578fb5a8a37b3668a3425f075f3ca587177b65ada76b2b1947ee47af462695845aafe1f58ce257337970ae97849dd19c8d3273afec8c687bc925e0a2a9bae7bf76167e7d8b613e08a72537b416bb7fdd7c0a46f1bc28340011275ba14a6ede906bdb7660a9d9cd6d8817949766f71b9bc71c2f2f398654c463f0d4453b79bd8d548013abca3ef84ebfd432f3068c5b652dace39c2b3909c5e90e182aba3395434813a837338ebc9b6e6d19ba008acaf16868bac7290121625ca9129200c1538b5a9e99c50ed192d4b7b0581c132ad247b6e5019e2a121cc775b157b5a8251b2d945bdbaab716d714d07a2d196b5e5f955faef0232536232082bd2af33dbc241cee344f92957f18760b45b8cc300a12094273b2846b40417dff430a55265f16b17d0ac9674b58a1d89a2e4534bf675b4be57105dfc90acdc826ee927b9566311606c66d96bac9c8a65b3534b43cc37be94e56db3c16d244729c2a4fec4273dc50a7d94f33ea52a1ac03a572873c3b9a69386e0f27cdcf3817edd43591397a0e3258d9ac166b865acd95c5096558ed889dce546979874f7a055393f937a3bb60c75324c47ba01a11c7182565bd0aad3da79f4ad927e33a9174b07e1394cf12839d3f021a4fa8b5b908518fb1ce3e58c44bb6c76fb6b909abcfe345494f93ce9a30af6de217db16972117a719f408cf527461433c0c2ab28e3574abd55a91222c492601d1b10dcc196d6b2c2ddd7b5209abcdea13a212b30932d9a59bc23dd52157f21a43174c13abd27da07861ecb8b1fd517db06387dc105100b01228335ccf64451c646b6e1192be411aa9f760b7e249979736bfe8676bac72e2f37c555062ea86423a98a798407581d77675838435e6573be441f844bc615c97169c4f48824328b43220e11d4fdabe5f396304a80307b7c66b36c6b4da979d402a12dca97f4427b529ac51b99594f1c3d92c39c0f2b1ffe32aada02970db39c0149735890aa545658e49238c390e0ce37353c65cc657a865a21ddd94b97012bbdff18228639028c8c6c0f08aaea9961d1a545fe732be310ca4e26448022510e73ec67436aa869ae7661c18c313e40c81b6c510956258279523aa8528106690c7400c7c0745da4b2c071b303b3c27a4197760920840f603be53869df27a58e93366e3252fe3588ec31554842a67828c7d094bc03b915bca8432a810c150b8229170a946171bda10056cb1f7417a435115711c84d149ba32745ab3e7824c04044055b788b108e60494c99116dae4a152236810d0ba581544aba1a8502978b89aafa6e54ba275a6cf933c119510b79a202377a8e3429c49e67cda1bc538d6a4128cb26d03206df86815f8c172c135a5648435e61e70386703597c110726998c266d299f5f42789e728d7b0a6de61c52b1b58ffb43c8d9913f0fe013c43ac081c5c1c104156104a6241b36001bb067604faa40955ecb78235a98c5fa5871a44e5d64c83b99c3b66c42598a1baff7494521820385bb66321288a34c6a857312e3676aa31a5aab42d4bc05bcb8408e70aff0f16a3824228a20c91afcb83c2057b1ac8622e959da34291f6c7a73091299bb51ad0752c6ab47f9e2b1f6dbb8a6d1be4d8c0da0f3487480a977c1a781da8b208464d32b98f9fb8f6315076de6a1071aceb1f593f632a48122510705aab11202f9ab98b3c63a6d4547a8b1c1eb5c1766b99c98f2909215025365caa880033d37153c40bd338c437ab62b30c522fbfbbfaf112809911ec5a2624eb94b68a575e869cc495021f740c38bb1602b149e0ab095db42c663c79ca710c3054439e096ccee924dd7cc41cd0556f3790f22359d47459debf2be816a20b617cac6cb7f72c06e279970c5ca80d9ec887456072bb1969d9c1d3e975e5a159265fa9c57db135ac370c4ea7103fa723ac42f479755ed981a72b7cb3127a7bfe89e27bb5b50d645d9e823fecc14ff2c23a0f53392c9a87c6c68fc437a6249ca96b8833d12cf75f23a8b48504c06abea8b48a552b9575965be6004f74b153afbacea5c6189f60e2e425fa4f6aab2eb9e28121da6832ba48773c8da5ca6063ce1ca1802089739c121e127883bf06f06467afed5ad7ec6352b3517ec957e7f4a3f304973c3c1c2ff7799e78522e954946b2c4247946573b6748ef7c4a79984a0473d3edb0002960235d7c1d0c097c4780b4163a9b1d39c6579a6d46a8b42c02cbaa7a48b362a651ca97a3398ca095dfcc92213720db437bb6d0a6e9cc489d90a089aa5656dc82bb2f82b3f12385647c7fab82d315431b0852a77d46103204f2796be95f8677ed3a7d2c99cdf19588078cde55a308aa2c96c3ab79c426582508fb0992de746941ac730d59c13c85b070f4a5591ebbb001acfb5c2c4a3a4c9c3729b66a786acd05fb005a466cbca93c845cdd30e467486e8e1a553c578e091c7f0624ae30a6e6d39c0910683f6e9c2c3b3722bd916cb533607d5c31f193e9b849c485c8a5012988e3abb19d3b17d544a64668ee6d8081ec5793c76bc4cc86ee47554f933a601349a6ea27e95cb0c77c3bae877008ae857d4db1a52876265b2c2ff80621f009d82d4b53550bdc87252982960913a800540acfa95c478d074fd95458456221107854bd2a917316d42b80d222a1346d2b234cb903e319051b77d3dd01da9a11baaab21a1a40b03a59ebd7b5f0a255c2ab88f975381be5074dec335b5fba04e1740596274aa4a510d115a4f3440c260393006a0e47c96f9185fcfc9ca830871bfa7103ce38b49bc9ccf77a6630b10d8cb9c29c20fb51b825ed13dd1226f1464a82791bfed4c7e1eec5eb76547cb1743b41268b074906bd2216ebc1dbb4a48c58036a04c061b4c704d2c39bab2ad06011047e759b1856c619a99ef75cdc0907374129f6128313599625421072df4cff913a377718f3560540ca7c0063b6a2ff0a39429263eba3ac4fa90f9a73e989a384d69fa1697b4bf58a2ed417a4f8da1079a2e95ddfbd6f1abc15ceea6096f15825c8d36721aa96eb5ab3141ed29625abfbfbe8f655c6cd0f1aaaee74902453a9dc28e0c1df2d44a4081d19a6dfd598e45e9e675c7b7c5841547ab4ec1a9f8b99f ct_n = 58b9dd16767370c88979b2ae94c3cd61502624ccb0fa7e43af8024746f2e8c12dd93d721ba97f80614230eba2fd3f82eb322ce3080f4264d27368d5497d35cdb2f44a279ec7977a46582a2f9a650b19cec644c1ddb755ba9a283825f3473a888e5bea1f3e1965f80a87d02bc024ec3e93183694a8bb5f794fb00088551cec6247518800c6d78831eb6d16b1f3bab3a58b49db7a681667d3400d0136d1a6aa0422931f86db091a55e1d17cda6fe110b213184f7fe1a5122250a0f5145bc67bdea7b94a91317ce35f7f9a649a34f104e5f7361962acce6524b4b48a20914b74024d1f9d6ffe5718057f56f36c19e76f5e25bc5b24ff62645a80d55e82f6318d27b42ccfcd633f3d4d2a5cb9e2e4fa372231561797443c1606a462b4829e973754f4cc52d295395d6af7fa7482fc39c9f21bec3163181bcd339eebe3aa958da4a92e801d295ac82f65fe7857ea73edc2a8ab43f8dd0d4e5becfee90dcd25d2e2e613d6fbb3b84bc6f908cb95a91832306b5541a43dacf07d863e9d320588a5ff498b174a13e1d1720ddf918bdaca0918c16dc75c4e661a2031f01b91561e9138344efcc4ee8f723a75d13e4778a37ff8cdfff3bcd073694314a8e02dc778cf27af866a63196e6fc5a78fe3e138f993caf900ff62e16606752d67e191b53f9e9e06accfd7d0884109debeebc7e942ab543242a41e64ca885b662e24383493b9b571cbae4a5b7550129e0068f9009f1199b70ef1b3355e6bd26910213fd6521bdb2ba8480f02b96540fd88fd5ff265163d371db366a74c47bcd5aa4f354d57baa54d780f32268bdca5681c72ae9a4ae0fa0221d536e149320ba6b28ff0e1d5b80bc26e7ce5d984728368d6c2b5f96930386b7868a5241a1e37f5164d8a1a3cb050ba68f7670351408d21b648290a921405adc214cec84e18cfce1fbe608ea85ce01f0b733d96e7a2c4847824e34ffb703ba918d613d18b2d771569cd67385b24e2aeaa4ea9e2dccd9092e91179decb1391d05a0416356227bc0203b07f4ebb46d4bd139381ca0e65ed4aa5e427045ba56cf17ed4175fee259c02ddc39f6a7bb4194de0cd9843903129bcdc3fd2dc1bc2f47a114223e422a701dc3bf045ad2ef305d6f4220b8996b7a0e5538d66681e63f3ea53611539511e3bb3474da04f462e371b13a1794131d812f5795fbe684f2182e587ce034e94cf4affe38b128189396e91d1025ea4f026cd7c0f5e1ccd0461d411c101b818543be8804c88ca936e5d36a89e15fdc4595f855a43e5aea274893402d308f61eab6c82ff5e7e449e4fc184326334b8221e68d13367a474a360cfa7466209bc1addb4e15e723a9024cfc851f9a4fad19e2a6e0afdbbc4b52a086e6611e97e466d41aff7a0b748ac24659aba27e44474cb03c4a23b0739745bb269b1f97c8eee6ed487f9671e322d189a71920cb335e9136262914b6505bc5f7eb0ac18f8636f84ad9e1593d4b17f309d4c3febe1ce90ae2927d375688cff7e77a2d267485214d1c76516ecd7683c7f81e5e25e0 ss_n = 4e7eb411a1aeecdfa17c4f6abb2a49a652d95fb8fa3747b3e7ef16c6f3d49c13 ct = 9cc96cd685875da812ab9697f6706dd6a3de2268dff049105949b21496773f17d99504d81a720aab2c43ed3402da9b1bedf95eb0a3d3d8ce72341e3f22ab0dc5517e0c203c10cb7396989314df1eea9e140b1d16e3ef3e10d6246407edb9deadddc241486ccb3f396cd2af7ff13cec66bccc9d32d6dedd25a73bac106af43c981398a116f287c8abf2ce4ea7c8084582a070aa2173dfc82c564e4927a6c3fefcb6bb89a7eef0e8c730710def7f9217d4198b0fc3233d98864e2f7399c9a8e3e8b1afa7e417ee1ade018cc1f5eb47bc7d89367f919c08320ed40a1fb3ff02e3163dd903b4560362d1ec9bc0b7a34496a7c63d999bbc97d45ab2a0c0b06a6165c0a2f04078129a734abb3edda30d64fb76d66d37d0b008b3f8b9e09de337812581993daf2bf0242eaff2d681cc67ae4ad2296d541831cc52b69c59603dba704720946dac03a24a97b990b5560c7f8bfbb76991391469620884b551db594880c946b166cdec5a3321743f84e83f6c8e6bf83849e26f6eef4b443e0cad8e3356e7c0e883e02254aefdbc86eb0c1ef43b9361b49bfe6cd11d3d032b4e1460a343db0404c53e6c639d0a6f33d7e2925159b694e32193fca93641ace0e9b915958c411712ab377e2131a3022135240051ddbc3273b4588b9ccc223cf317364d2941f3cb93ec6c6c73b457424e4944aa670179153cf61180cb8ad5d0f823ce7708cfa3f7e3f0fb8616532f7cffaec5622dba477055af6a320cdfc69466bb67626344a2c2522a37751ac5d274006f0a426a0caf7bbc3860c5e9dafb6b1151f62055491c2745ca942f208156f2e3cd7c1740c61c96b3d570b90ceb63d29bd376e07e4e6a0b4a2fc915af16c52d12c2e8bf0f9e6d0763a76876bc81d909354480649f7f5ee883f0308ab352164c6aaaf6fdc115409b553fcff271c415d7eed9d10333bd514c3afe54b800174fc4ee1b4ff2131c73565043b697ae5c898274b4bf5f912dfd622c1eecb65ee083b65663adf1715ea71af8a120f61b3a86b3de238193f182d91065cf1451236b008f18c47234642de850aea74e104b87a19456063e505d6cd053a89d120929357407e028082e9fcb36cfb261ae20daf316d642202d43bced624253d1e195cb8627c2088c3faa45cbd10933849328d338d3df8fb721a273a296394bf747b3303821b8f8189247a44bc604be30b385f5e399f4cc297e6775121d1798749eb9f7f59b7c5a530f9047d48e1201b5958e09291e345e92e1316862bacf06f96c55a5179c5eb27b738b1e4a3c7a5eff3fbcdb18ea6fcc70645f85836d591d26ecf45b134a6c204e67f58b35d7c5ec446b8d72c747aa34f1518ec91de59f6215158797c4436519470cfd56f141ed7a2c13e39a5bd27883d55fa1c9186f48698fe3715c57bc8406f8de618c518ba1e5fbc6d22958bceecc34252a95625cb38e8dd3baaf5762c3815f6f5ae36ced2a2e6d27add8513ee9f9b2aca1a229a64e98b5dd7a0154028ce65a777bfb91a03c2889212694e11161bcffc32f858746a2 ss = 14361d87a7ef5dd03b6e3ee5e9d8b0b9584e1a9c712bb087e843b573bc1a0371 count = 921 z = ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 d = 3b500402d90bde82e2d10b4ebdadde80b7ac71a8444b40d0a46a571d922af0d5 msg = 19c4d8890f988d1b749bff6ae24f285e97db4a4e164a1c26ac1082da021cf0d5 seed = 0420038331cf6c20dd054d85b04b3b9189b19c03797fae895fecbc54d47d236fdd0e3d08ed2a7a4f35f438becc14a0b6 pk = dcab2babeb86a114cd17a27f1840a6ea595b796c121cd20a93d5c405227359a8c80e2b599ad472be3b548df54a4d9880633b805ec84b8a45849ae472d0292716d003a1ac4d92759e1bd11e1bc615f0eb8fc29b4036e53e59e8a2e130278791c3ce3293ba8c02d501732a3465d86823ad465877b8aebd6c8b58086e16c23977c3400ab4488633cc62bc0ae7d513f550568e413084850a15bc34261a38c4ac176754176ad7b02325a6cd8ac4bee359cbf993db665f3e38774fb9586a670c94a2cce789ca67a60f655bc3a508335cb645f97515859815b533b7f746c0fd3a232a445b9f142903fc965b6b1e7a9171a18bc9307a4917796f717938efa974a6d35c81d225aba983347ccec9b828a0bc5ff2fc3f50f1333e3a9aa1c515173829ac183785b029067229887ab88d841779642082f65f05e138894b1749318c3a8c357c45957b9b30d15a42c028971f17aa751644ff628bd363a30d3019b374429753acf2b80fce8a621fac13c98a3919f9abb1b0845138059bbaa123c94cc1d757166b5081d836f5c92969b555c7a55cf3448d47e01c5be525c4e82599006b842407d10a6c67a7a170dca569d4bd4f6a447aec00cf92861ad6710c8873d1688d1b73740b04c781c5b87acac13b4b89a29668d0264eea0b4b60572bf3830e0c139bc8b69c1797ace19ac281fb35137c32fa493fb384157b5bc2fb49ad32d01477baa681819a7247ab01b9cb89a6a0aae3566bc80b7d840a2d9c8851055db81801e9651ed366944bf2c1d80405b59a3ed37a8a1b7a700b3156d1596b4360ad8542b3e95246b69554a0c83ea92ca109f1642fe901e73c01eb71a61a717b7dbc2b40111fa181b195ba823aa25011a8892aeb2bac00b57f848de56a0e54b8b2c62603c17971d5c631716745e6d1b1436370386104c73a4248073947658ed4da0bb8484216ea561eb4a86929bbace743d3c68801845c6b7703feeca8f4c939d44ac6756564b550921d73221922a8ef76afdfc300235c2e26e20f8b7bb104051cbac8bac9c7808ec78f8d1c3c869593341984efba051ad99d9ac7b0c9d30b7aec994a69686eeaaff12b875d712cf8964bb807222767b66da23800c93fc88c1aaadc61423266d45897bb070a14aa3cdcb0b5b75819254930b9b288be40829da2083e3bacbd40497643aafd1a6dcaf5c4209c34ebb026574142b02bab4796151d1506a7034cac6c6953c1461d75bd7cd47ba6db2acfb13d4917b6149296c79b9099b0b59bc50370992259862d51f90c71e4a3f2ababe6950d37d33e9da0bda5e5505696365d99727a19019c926c74a7b672a82ce9747b987ba214489654ac020fe92a4963cb4870b47af289cde580abf6485be46bcb0147b105b78f8c5364e76ab9c19ab9f0842bb3a38bfa5c42488f4280b9cb05bdbf8c214f7463d6147bdf29b00ac283ed9b92ac2b99c14196bdd00d1218b87ab90707385ae19b67348868a7501e23d8ca724bb3450a851fe617fd6028a88a5888a631a917a67f0040b000572d5713e66b2231f2240f8bc3d53ca179c1a97e2a8970e945d34592fc613cdd4c6af88939c8668972e21c6404c19b5c24a2eb0d1f88a564ac076d96a49ce53592b3c95f6aa08d0b96fc1c838120327aa16001a05e51dd2e29ced4d517632c200dc1df4412af77e8cd sk = 00778deaac100c643646293e3a551d29b6ba27a78339e8004daa2d3041a9417276493937ce09cefa21219eec781389a78a0a4f26f43cc62813745c90f3125a474a888113713c726fa15b8b2dc9cff1a81f7a10b2526765f9b247c3ec49f2011c5a91394724c51ba7c7d0bc8c12f5cdc71348342634a48a28adb862797200481335461ca4034a5a6d387fdb507c1fc23764c003e694c94cb365f81594acacc5ee58c1d64380b8867f0ddbabe264421b202c6ec5c0aa83bbfdcbaa773c4921873d486886e4cb7c692b9c8fe8071207cc1d7117b6204dd5b2a7cc6b9934489037835b86869e09a9664b64099133762c6b5e0dc192c2399e95d851691885f2f9214c2b7b3d2c55ac373effc29028f13f90bccd71e8689ff4c924ec526f2a5ea02833a73c544b525a00086cd5560c2bd753dfdb99494c985830b2f82176d9c6a326c12ee0ab494ad0c71bac876fd9add024a725b820d505acec1b7e1578c88d10c5d1e7ab41513ab8f068634340acab7c01f93a1b275cae479fff161995a6951d6946afe79e7ed3ca0b7254f1d9343969868b68533065bd2f14950644110cfbc28103b06a86cda103ace73c7f2c212912f235b043c11c2203010196077a94a18b2e400a779563cc0dea9db0f81e5e63c09fdc5806576d1a57b2af106606710b074c3019fc7bacf152ac804bdab6356879b81f40ba298a895e754fde369a11f622bf5a1228db3f0d9293cfc3863a8070db26111ce7b5b9c97566550b6d0a454dbca23d113e019083df293a03b520fec4cff9b91325baa03ff61dfef28891e7a6d1355fed1596d138b6202b55a583bdf4e36ea850a732d6394f14a70756280be99eeea379c5f0700bb2169a69b3ce4a9ba70a740410c1d1a86afae04f9db66cdf0c0c2d09b452b847e186cbfdf9c789b4cd49fa1759f12dc6aacc08741c30db5539e715e52520a47a8ad50117f4b3951369430136886940256116a37e13338f03bd7c1704daf804d2faadb870847bf136e9b73504ea598f962d045705508a915266367fe73122d9a922708ae9d52868e39a9c24ac916758b9892a18ea2e8ae33800f2a0be460fef817924382945b464f0a61487bac77f6c16ccdac01cf8b394995457ac1dbc2c684b654bfc1353e2fa09c5775cf8fbb3d6569bcaa0b63dbc0878a0025c3603c0dacb70534d3129bf5c04a25167af897495627803978b3842d40c200c0f1fc51d0d1a8714a64a649b260f061dcca89e7b3351814ab252213ac4a50fe5b765684733547602a1bb0f79e5b6b6189ac5b75261751e376b9d0e989adee9c1b3259d716c8450b6932e624ea7e625243b5d8f2c5e7fa229e8f33f8a999febec67d77c5bcf4b7d860782bc78ad80100afb4c74b56cc125c9987c16541841029d95127dcc569d5ab45e94165dd800dce531afc625873227470a7a3609940243a031771ae173491196a7420574e070aad4bcb4ff806e737b06268374d08a825381800820a65560a5e8f8acaee65bcf21b03dd1760c1711af08baa2d432f55140966a63b9e16f147b51137440d0082b86221943b27a19756de0403ca50b133c85429ff73d37770153870ad5964296c8adc4627fbe2ac3df500629882c4178cb3d560cdcab2babeb86a114cd17a27f1840a6ea595b796c121cd20a93d5c405227359a8c80e2b599ad472be3b548df54a4d9880633b805ec84b8a45849ae472d0292716d003a1ac4d92759e1bd11e1bc615f0eb8fc29b4036e53e59e8a2e130278791c3ce3293ba8c02d501732a3465d86823ad465877b8aebd6c8b58086e16c23977c3400ab4488633cc62bc0ae7d513f550568e413084850a15bc34261a38c4ac176754176ad7b02325a6cd8ac4bee359cbf993db665f3e38774fb9586a670c94a2cce789ca67a60f655bc3a508335cb645f97515859815b533b7f746c0fd3a232a445b9f142903fc965b6b1e7a9171a18bc9307a4917796f717938efa974a6d35c81d225aba983347ccec9b828a0bc5ff2fc3f50f1333e3a9aa1c515173829ac183785b029067229887ab88d841779642082f65f05e138894b1749318c3a8c357c45957b9b30d15a42c028971f17aa751644ff628bd363a30d3019b374429753acf2b80fce8a621fac13c98a3919f9abb1b0845138059bbaa123c94cc1d757166b5081d836f5c92969b555c7a55cf3448d47e01c5be525c4e82599006b842407d10a6c67a7a170dca569d4bd4f6a447aec00cf92861ad6710c8873d1688d1b73740b04c781c5b87acac13b4b89a29668d0264eea0b4b60572bf3830e0c139bc8b69c1797ace19ac281fb35137c32fa493fb384157b5bc2fb49ad32d01477baa681819a7247ab01b9cb89a6a0aae3566bc80b7d840a2d9c8851055db81801e9651ed366944bf2c1d80405b59a3ed37a8a1b7a700b3156d1596b4360ad8542b3e95246b69554a0c83ea92ca109f1642fe901e73c01eb71a61a717b7dbc2b40111fa181b195ba823aa25011a8892aeb2bac00b57f848de56a0e54b8b2c62603c17971d5c631716745e6d1b1436370386104c73a4248073947658ed4da0bb8484216ea561eb4a86929bbace743d3c68801845c6b7703feeca8f4c939d44ac6756564b550921d73221922a8ef76afdfc300235c2e26e20f8b7bb104051cbac8bac9c7808ec78f8d1c3c869593341984efba051ad99d9ac7b0c9d30b7aec994a69686eeaaff12b875d712cf8964bb807222767b66da23800c93fc88c1aaadc61423266d45897bb070a14aa3cdcb0b5b75819254930b9b288be40829da2083e3bacbd40497643aafd1a6dcaf5c4209c34ebb026574142b02bab4796151d1506a7034cac6c6953c1461d75bd7cd47ba6db2acfb13d4917b6149296c79b9099b0b59bc50370992259862d51f90c71e4a3f2ababe6950d37d33e9da0bda5e5505696365d99727a19019c926c74a7b672a82ce9747b987ba214489654ac020fe92a4963cb4870b47af289cde580abf6485be46bcb0147b105b78f8c5364e76ab9c19ab9f0842bb3a38bfa5c42488f4280b9cb05bdbf8c214f7463d6147bdf29b00ac283ed9b92ac2b99c14196bdd00d1218b87ab90707385ae19b67348868a7501e23d8ca724bb3450a851fe617fd6028a88a5888a631a917a67f0040b000572d5713e66b2231f2240f8bc3d53ca179c1a97e2a8970e945d34592fc613cdd4c6af88939c8668972e21c6404c19b5c24a2eb0d1f88a564ac076d96a49ce53592b3c95f6aa08d0b96fc1c838120327aa16001a05e51dd2e29ced4d517632c200dc1df4412af77e8cd89dabab5a0f7aac210f020a8c17ec0e1e9de0136ea1a4e300bb5c2372cd1cf39ca22d2343c1d9e05368609454447d11e345ff9b47e3c52b7165adcf861db7e50 ct_n = dee6a77724d526bbd2c385411ab57b3a1d2d1543b93a747181dd429ea2c62f1f6a2a3fc83a54165a84453f82884f225d82f468274e72b4bdf9c3dcfa28db458b4671fd6dd8f35d770c8c0fa567adff13b9c67d565a8dcb3fcb79d832b1fbf1b8850b7809fa534c0d0a9945eb1f2ee10c396ed8dca5c97bf458b225f42e664d42404638581e12e48e45996d34ed3d04cbf729f0dc80ddbf7a1b0700da8b51cb3a2e8bae88485d47e18f1fa19170052c789787008f8e8d3cd582a8cb785fdec4bcb7fcd23d79cb930c95f0c7b3c4751b60f69518a1ddc2cbfb5cef37d01a828258d6240543bfed25da39b5affb90deb2f49b6b4205b693cdfa3d28271430cdca0a77c23dbcd781d398d05f2c787f24caac210411d50852be2c35a60294bebeea14cf595200e696defe8abc1053381a8169ca2100e1bab42c43593464db43274832d2471346bdbd8c8e9febe4dc4bff61dccacfc752e7d1b7de1fc0dd837591dd6971ecad41fc897ec1ca08fa49c82eb38ec971dd4e58607f4db3a1422e2374ddeb0a84bfe1f0c90387653499a1ed918a2e469574b521cc50ee1d78697bffae72b3b285b889b0f82265d0aa05a8c0fb8c5a53e4ffa0f32096f725a58c34065b81638fc51d09ae9432d22c45e9b54f534f5048562415a149dda3679e98a560e4354e0d5ebef24390cca0f9dff9b6193b55671ced7ae283addd5ff5af9005dfbdfc4b2012a85bd268fa2af31101cb2c5d09b2d9d3fa39694b8d450d0439a3b1b86a2e159e76429e3a347857d93436b2abf11e64b0685e033e298c9c002c8f03fcc4e6e19c548a35da30f026f84aca3e7fc5983729182906c75bb307a5f1f8163e88036fc32fe753e3cfdcf917e17ada8d17c5a91b5b0cf26684f4234e5256319d3eab027cc747773756d6d7dd8599ba1b192298d0eb6c154996c35fed0795de32ad12c923ebb1dfbf46f64f3af7b51280ca16620014a3e3967eeac258f71ecdbdfd70461ebd23c031c24c20b970be6cde853dcf8bc88ac304e9b8f2b124d27dbd12a5694c104ca4370f7669531288c684842d2e91bea870f42c2a254e8c4d478b4e419af9d5274603d1a0c6e650c4c3d72b0e301eb214e1f9a1aa805cfbb6d6fd00dfb767bd2b4693c6bd80be0564c0e1018d9d1ca691a2ac03657b3c7f35230893084c51a32311728bd5469280f29cb623d0b31d0732e84c099cc867ce86c1ff784497fec032559f56abadda5e2765c29f2c4a88632b2b5d3de6af06a10a756f29a05bf32771cb9aa4a3537481c7d183c604929b6e5f73b1fb1c0aef3c2beb0459426a2934a9647da6ac80a427ac432082c1b00bc46dbd05890d5686a56dc2437a26c6fd8582f057ed3d53d3c21e148dd3349bedf7aab562d6c551781a566ea8be7ae4a496174a17536d5e5c45e395f498692b3102f3d9391ab12557c161131d26311c450a9856b71df3044bce6b5ccf3b6c92e82f7c699e01d5662af5f088b97b4df726457876d8baf4ca2ffbbb36d690b848e6e51afca6c0e522d04281071eaad1 ss_n = 07de2e0af80d213eddca11a06749bf59e6f36fae93aaf9ec7792b5d002090694 ct = 5d820aa11867bf514fdfe269a12beeaa7c90b5f03fd53eaa3452a0fbdb289848ff8a1d2db196f100f4953914d16eb181fc5b62e751883c431290df35ae0d233e0bbd52fbc0bf8ca9fbaaa52c173be6aae5e01da983f6e63929de2fc35a0680a1f31b17198b51ba736ef6ebcf29853dfd0885ab3df9dfb6ff7fd0bea65c1dd12cc7fdc7aaadfc7206b9b83fa65311107878094fa133413d6a738ec289d8a4d9153e78cd381e9faee9fdfbca92e6cdd1d6fa2904890e531f9ebeb1363a0121930c56a011d06c19260318d345c25f6c36667e51af5f6a1fc714f526325c9867d76164e784bdcaf7baa8da86d83928dfe7a4711d2777f1a79ae3dc72b98a9a645a55922b59cf912e46e374e168109021c5ed1cb9c115bbbce7ac84f997bd0e8c2589725331a25255c742142f8ca256c4f6bdaca64b74030ee808ca94e4bddf92d11770927eb936a1b8f8348dad644b6c271bfa609807ba52a8839eed465a125435da27e730d1286e77cac89aba696074ee295b208168e1870433dfddc2a4965de1c914596d7ac342d77d0786474e528daf067330ceb2fb9f7f8a18035773f1c41692f00f3da1f0cc31b3cacd204960812eb9d50148573d16574f8630f8ae35a1cee125e00bbc996cf7e2a1864803e67e55575b48a6382ad575e7ee00ae36ce4420faa2ffaca88206f0f5acc5845e4888b19c1e16ecbb9d0014389e3732186ca9fca18fec1f5105f4f9665fd6fb2e131c9652f82b4234cd90dabf63d74a3aa78c569859ebb8ae92a05bbf8130121be28399769b559fe21211e5be3b4087b1ab0a5bc71754e1d52170a321d6f957c88804d99c0f636cc998cd214496c55f256eed189277eef2f3f60939014987c4a1d86a5966208a2a531722c8e7983ea78b33fd9cb7ba7969827455d8ff9861902def3921bba9f40bac20f3dbad45b25389e3265ef0e266fe0c888c819e92becb50c5209a5c0b45db4060a217a2201478f8524085e1026f403e15b610c9c0526ae37a4ba126db82c89c12a6dc2b5767ac21cdf251944a66a0e0444a51f7d7197eb51a6c16025d405241e14e48551a2bd21b431390d331acf3f78c5ff789ef598a3ab73909459a104dc32113eee78ffec7de76996456a0b79e058cb758769881b596f9b488830925fd883d63446e98aff337129736ac034d53dab2c97933292b46231c18324542c083b3505357e60de07b86791cf3d8f1bc51329e042b3a9db86848f580faa771abe9017b4f7bd255da9e27fb3d6e1ccdf1cfb7c7cc5dd40fded0eb79fc1c44949d287f3b4e9be955331093ec4b1576733f46e91ca782e87abfefe5319ce236c20d81bd90dc617d5e29c54519f896f12334fab8665cf7ca80d45d8477eaa5003ff8da891fba4886a50182f8771585bebf15a3ddd9c8dd871a9cf952557d9ce79560ff0ea045d4ff3fb9fe1d3679bc76057ae6554b88b79d78bee71a9559fbd5645b0e37ea1c815e0eb0d3b14b09a71bc838aa2f497aa0d794cd96be377c380ae541de9391ef503dbb71ee00278922d2 ss = cd90d0b31d922d30bde816e3fe9e577ce0a3174fdb06a242cdd77f24759cbd68 count = 922 z = 1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 d = fd5a24dd51598d68d15e3f950237d4327e7b7e3fa7ade740f3c1faca2639af6b msg = 295ccf04f1dcb295c110776fa19d628bec805d9c570db412efc6e400026a8ff3 seed = e021525a9a5fd518b981d32988b319e9a084ce765f490fce37d5858c9a993d134b8be9d3598dafeec4c22097d07ba1c5 pk = bca87589e79890bc133cd886bb94647aebaa9d34cd078237cae7492c2b91cee623d91b908d48362757736c9699889451433591d8e314f7c83e4a087c160ca392c8471d5aba84d05c02804299c6a077826895c02cd1322878b9a47968985ee1596b133f28d77956bccdfb689f0bc725ffe93b5b760fed689b5e07b9dc0780d77cad38170d179b7e1aa57f7ad387b3457dcf557388813617a8a2ca9555d678a8f6ac3aacc613bc2c5cf5e67a16148daa7704bab68479004cd6512c9f31a5081070d2a2a98a4b3bdd87765bab24dda48c2355712482b33bb1bf0c9a69642cb963b5bc76aba9cdb0c27f35b942130c5032a8df715d4b88c9d1d06fb1a72937cace9e7986153c66a9b59df8ab34858a4fe3556d0d90c459fa755bb083fd3507d8e633a5146119702659642b343b2972eb42d033b5ae4b00f152343f61510342bcf103900852af0c70895f8b9996f7148bfa850ee690af335b535001c43664c39b5df8727a663896409a17d38a8eb1077e60cc589ca27ce79a525582c91ccac790a9683478bc51ec649620cca1a51edc7741f8352d7feb6b9ba26e97fb04ebabc281ba7ad5e9450d31a7d238ba985a680d3c3b9d109ef055b177d369789193260a74922c0b30ab72386290a8b18eb3b047aa746f9c4827cac24321712fb86b23ee31c6c63955410ba759c2cd86d8ccdcf482d762bdfff1c7e2e6872868a967cb085ef5141db2873fb011c7985abc321773e73c0b3b415d22bef9d10a2207af3e65a5907ca849ea9ef253a2ae62aae2915eaef69f604a643d27c41919cd6454959871af723a86d963587e7796b78c7fee03a680e1a2c8b77bcc8ab6d743c5682c7456564cdff59bff43238a20b053932011195c92150e6a4c5797d17789bb5107c4bb310a3e87b0654f329f84695f7423861c0b6e5cd510a1fa119757bcc7a42051442717ab4ff14c9f5917a256a2600131cf0c149a8dfc788a675a857703e84077eddc6d54f9a581c9001cdc0ca3a9c4c9e8723829ad4c8a5534609e876a0ef5eac6b99c8341b6c37cd80a58858b113214028792c0b356c0d98326e44fed5a84733b4881d9b42768205a8b7c94f90b1aa39f3e05943295925d08ac7c8bc36fd2ae7ff013ce316a53e16934211de9948c12063b39265c0b2345d73a27b86c14dea95bfe4005ca620be6b125c90c40c652c6d298556a150d81584a7ce8aa778032342a0352ba46e19822b2997ba07b4f28fb3446c254c330196e9383489414d0128d0ad13dc2aa44fa002bfac1619c9888f8e29ed43bc4a0213c64203208480ae1fbae07995410cc66b174aa92e9ab0c70347b4b051948176305c94432560e0a451e64936b754cca6694fe20a919d74dd4fcb3177c3da19b4d74f57fae25531e9a2a97343316e326f6e9432875130529428c431479c98684109f943a830070630aec6c2911af18fc82a49438d9676aa78266068013def0b8cd09a1c7e325da24aa0fb0b70162146bbac1b72b9be074450e092d9ae9ad7a04945612cb523c37f690c6a50ac57e0476bf39440ba983f2f241ca084e8bf6c9be53942f4c7c1fe177ed8b357ad84ba3315fedb219ac9a423c4352df446f6a356c8c8610abd382f5ea98902876777191ef76653eb3b14d5b52826a22bf26d57e185bf3e223844a688ac0cce90c sk = 9654cfbaec749bf1355c270654184743b622f6e7b898cc07a05c40ff519c27ca43dfa577a55039f5c850d0c8b649263c89bc37ea9b4e06245df804575c6876bbb66c7d4720a826ccbbc4748eb474bc363d7c6130c81a97a41a2fad478216b899c9da6b81734058b41205561d3f3567303c438b8a2bc7611cb0e208ac97280cfc8445f3021046b245932f38e119d30a290a492480c0c388515e55e694beb935bae538256bbe307c1f69d7071a8a2444b052df6c7fb6d71854e2228ea3b43989221a11953740ca9f890f6a024a98579540ab1379e5ca326419b56ca9e0836883c0af300caebce109b31a0eb3b0b7bec80ddefaa431ab0739e73eb422277c1abd8d55b2d722b20737b7e1c19ab31a7dbcd7219002a34d3556f558522f891c60a5b4b7a035ac487829a4a0b51114dde5051bb81d3f38c295e7a306b915b94c23b18050bd5bc1858a29eb10c063eb9c2cd6c031f12a746608a85c10c0e67757f25878da2d6a6819280ab36c9c1e6df6b676871348903e250c7951452704b6c0b1167271f59ff7547eac90a056e79591696582b2cd8a49c2545ab9a09cb633110d4eaab214e2bb42435f800b0e4949ba8a976c1b6a6bd29067f8a58b420109d2558c52118cb991b8bf333a72e050a4b6ca5afb95e024079c24730f234b31571d2bd2a209879f10fb37d4e76d26786c6c2a8af6113ece67c91923469a891cbf001da98255a086930e845c04674ebb15bc9df365e213050fe09d040089374b7d2cb74daaf3caf27183f69a1dd562a0a64ccc30397cf6f8a749a6a48ce44a86773890c93e24359e1e9c25e0821b09111c7e29673e31bf65d270ae8b70b764ca648133b8babdc722c2471738fdb02c60c5423ecb143099805d13a4dd52299c258b4e987b17d5be877495e70465152b7e7f23cc4bb2af58b467f16536a1a7696c131722a96f6b130e0ebaad01d25e6e47b5440b219f0a5c7c23901a1876dc7890a0fb884205c2f2163795f2c65c98aaad291b7b8b98e2f59411f596d38c7897ac1ae5255cf405b94a8a0f6668841b758a57329bb5421095710042e1b1410b274964c7e1f409dc56334a8118dc56adf33054b8740a330a3beb76c1230195e5722fcf25ac48ea9e08b5888a45ca8ff9c40b1bafcf18cf01cb5321880ecb1cb6905a0c91b68538c3940b66bf0af6ce7d858c4beac80e7a47ec53bf3fe931d514b9bd38a41e06413283903d6c5e4aab84cacbacbe0a88f9049ec1d498c900391eb6342d3b26306a50c4875914929a28c04d53696d250137b09cb3ce78bb674a07f65968be54804c15a1dac0c89af41ff9ba9d6dab224697c650629301257c125b2461e968726b6d07e01105c48202883ee0268f900472a3324af916c4120935fc7817925858aa510a65f14a95429dbabba828abc8f9ab194ad75317b165b0f96aa685a6d85c69ce0888a56b14b47c93a59011a88275bd5ba42ed6ab4a341a16e195ae8182bbf966faa45b2d4b3ec7ec45c1ac8119d083a4b22a8b9a6acf242c6549039dd6a4d3819816fccca3c6b49bc47b30bb7aed1a9f0ddb55b74128d6bb1be28952bb11074c6c87b0596b1edc6b25a924739558b3a010c7bc8a0619aa30f733e3950c6b4339bca87589e79890bc133cd886bb94647aebaa9d34cd078237cae7492c2b91cee623d91b908d48362757736c9699889451433591d8e314f7c83e4a087c160ca392c8471d5aba84d05c02804299c6a077826895c02cd1322878b9a47968985ee1596b133f28d77956bccdfb689f0bc725ffe93b5b760fed689b5e07b9dc0780d77cad38170d179b7e1aa57f7ad387b3457dcf557388813617a8a2ca9555d678a8f6ac3aacc613bc2c5cf5e67a16148daa7704bab68479004cd6512c9f31a5081070d2a2a98a4b3bdd87765bab24dda48c2355712482b33bb1bf0c9a69642cb963b5bc76aba9cdb0c27f35b942130c5032a8df715d4b88c9d1d06fb1a72937cace9e7986153c66a9b59df8ab34858a4fe3556d0d90c459fa755bb083fd3507d8e633a5146119702659642b343b2972eb42d033b5ae4b00f152343f61510342bcf103900852af0c70895f8b9996f7148bfa850ee690af335b535001c43664c39b5df8727a663896409a17d38a8eb1077e60cc589ca27ce79a525582c91ccac790a9683478bc51ec649620cca1a51edc7741f8352d7feb6b9ba26e97fb04ebabc281ba7ad5e9450d31a7d238ba985a680d3c3b9d109ef055b177d369789193260a74922c0b30ab72386290a8b18eb3b047aa746f9c4827cac24321712fb86b23ee31c6c63955410ba759c2cd86d8ccdcf482d762bdfff1c7e2e6872868a967cb085ef5141db2873fb011c7985abc321773e73c0b3b415d22bef9d10a2207af3e65a5907ca849ea9ef253a2ae62aae2915eaef69f604a643d27c41919cd6454959871af723a86d963587e7796b78c7fee03a680e1a2c8b77bcc8ab6d743c5682c7456564cdff59bff43238a20b053932011195c92150e6a4c5797d17789bb5107c4bb310a3e87b0654f329f84695f7423861c0b6e5cd510a1fa119757bcc7a42051442717ab4ff14c9f5917a256a2600131cf0c149a8dfc788a675a857703e84077eddc6d54f9a581c9001cdc0ca3a9c4c9e8723829ad4c8a5534609e876a0ef5eac6b99c8341b6c37cd80a58858b113214028792c0b356c0d98326e44fed5a84733b4881d9b42768205a8b7c94f90b1aa39f3e05943295925d08ac7c8bc36fd2ae7ff013ce316a53e16934211de9948c12063b39265c0b2345d73a27b86c14dea95bfe4005ca620be6b125c90c40c652c6d298556a150d81584a7ce8aa778032342a0352ba46e19822b2997ba07b4f28fb3446c254c330196e9383489414d0128d0ad13dc2aa44fa002bfac1619c9888f8e29ed43bc4a0213c64203208480ae1fbae07995410cc66b174aa92e9ab0c70347b4b051948176305c94432560e0a451e64936b754cca6694fe20a919d74dd4fcb3177c3da19b4d74f57fae25531e9a2a97343316e326f6e9432875130529428c431479c98684109f943a830070630aec6c2911af18fc82a49438d9676aa78266068013def0b8cd09a1c7e325da24aa0fb0b70162146bbac1b72b9be074450e092d9ae9ad7a04945612cb523c37f690c6a50ac57e0476bf39440ba983f2f241ca084e8bf6c9be53942f4c7c1fe177ed8b357ad84ba3315fedb219ac9a423c4352df446f6a356c8c8610abd382f5ea98902876777191ef76653eb3b14d5b52826a22bf26d57e185bf3e223844a688ac0cce90c0ecc34efda98a422865aaf71a347f5951cf8997d9b3f06e78a8674ba218a352b1ebe11ba86d701c12f292319422021433ed1cc3e946abb5faf25aad6044846c6 ct_n = 2d6e171b85bcc04c5867b27873b372bc360bbafa7880c9aede78966026923eed0932997c3d35919131264590dc5c53cdb6d4d464462c5f3bf15ec3d5d158a5b37539f0b0331657e1c1bc101fa38961773425d1f12d58c0033aca2a076605f5b1e7699cbfa8a786fdba192b9bb93e266ff83c0d00645dc09aec420262c4b2b4c33432c938b15fe25630d39b6f952c782c48ed1ab6f45395e99274677d79832c585f2c6bd0111e5165b14af6abcafb146948a239ff95db4c11b3caf50f0c925347731add207549a959406c03fd6e99e772c3e4247232a283791fce81175431bf6fb1f5a560c8f6d6a22027e1ca0f4ddce5581dcf3cf75d3d7e85d52ac826e9e348e39b51f56ccc856b538a69fb184d68f089e1368c4a3fced8759c7749171b7e40c362e22eb084b882b74de7af5a8b2998aec07c8a39f953d551aebebda1c5d44d878f3a59d455539bb0c1dd02354d901c932fbb944e66f014cc1f493aac4e6953d7752bb7217452afaecd5ee8c285db2980bad33f5c77c6375ef0122bf4cf0ef1413a73a70122cc6331c7c995cd2cddd83f4c93fc65e4b3e68e6c360e49443f1aec5c32991754a2252b28a079cb84319534fc440cf7710f2d6964ef58a54340ac2102cb5412670839171308859191e0e051a551eb4332e4d46477bb9a522a81491cc7ab2fa4d076f2da36cc9b0680fdbf767b223127587b78e77b62f4e7befd239520ed47913ac7413f0e3879f4da075c81c2fc7835d553c2ff5062c906b132b2c69c62dc3c554db369e647f377835c7346a32b842c8d8648506c7edf072a6530c5638ddb2f970beee87f1e65a99f03c4653aa51294c825ee0ef3431c05397deb1fd5996911d2b8886c76499452a3b35acc0df38ee20e7fb385589d34f91449cfce2033a81596ffb906252012db7c5e71ad40a10806643e4787a1befbf32550229c5c248788c7a2a4a0d9bddde4d2a49ad657f0b4804cc01b41520013e0be2d9d283717d63c0eead0aac66a103ae272710831470a8b8902c39a32760776995dcbee735c4ef60536526449a132be722f713ad46804ea378b867c420b23f4601ab5349b12234e07d31c628e1b33a920167fc392daff2f9a4d181c0f82e5244676306ac571fb52547ab186ab0aeeae75fe5235336d2604fdca61f657f4001d5fdd1e93731733a95503be664454e2c013813b0f9a6435d16aed40da48d79f5a76cd4bd228f61ab334bb0de3b42a1b9d430c5328ec3ffb282af8c99ac3e020a74f58e5a0b9d0ec1f9e04ba2e10b702e63c1d4dbabb04238e37a565aa58777a7af82cc40cf00d3c688aa2b6f74ff95c5be0e549112af64afe8037bba1152f6eca7985b316341ad78f446d17a3eb66ef0f8cb8d623765b431388c441b8b4f61c7fd923b03a44d0ff18575ea6cfe7abfc7b8ee25ebedbc22311286a5d129edf438b6d186da2e20672ddbdfcc5107edd28a9da7f5399560b181654e42c017171dc0c711e06133a1b81145c5a9d5d4c2fa51842f9a4713ffaec1b965ca036d8e1050c9687e3 ss_n = e98c18b3dbaf22e257e63384910ee9a4e634a5f5abb1863170ff2c3feaf15820 ct = 8e86127dbda7089a14b9a9541ff41d4b2e164b14d67bbfca25258534abe33fdffcb318b5572c1d435d03978fad969f20d12052d371137131ae18c2a7801019d470d30a61efd63a4f3675c8cc46591c7de25cb577adc803e70d8280a5fe27f4df110a14b08d69c6c99ac7e23b3ffdfb2c5d09830013ed23c53a73e69928f401fcdf8a8870ac0409bed4e7170e7df91dd35a34120e9101d16714c49ca60df4439e1081e9be3d59f9b2ada6ae37f4fa36390a8eb5a5120f60ed39c629f624cbe1151ab0b08080d15833078699d382bdc962c29a287179c1a7e6a555c43688b6f4b704b747e55f24f5e1d01071a246287e6f7172eb5b561c59ef04534ab0486b99a92f9ead5a033fd23286f40d9524227ea41e7fde0907e2b75107d221c1724cdea318e2a1f709d5701d397b81d71ee2b9fd28e009957f220271568004cc2dfa4053aa83fdb119d554d6aa96c73423f5ef6244c5fd4bce46a0c1c5c445a1871839332ebfa069ac165bba0af964a58ff343264a7219dc0301422487c36a6bf1150733fde0ecb53b40a581eb650edfd1988ca7e8d8cd1999326b3070ecf69fdb907cb9e1c07eab14656a46ee5dea8957cbad047e39c9697c72025b26cc6e80ab13cf69bb0ea6bd0278f7f524c5990c9e4bc78a5f59e49fd708afdfc0b6ac6f66658985237942710768cddad0e557e21b0f77c73409e1e82653a20200cff1194a018fa8c67334315379ef0b4f6da8d22c364b6d43dae3ce9d04b32c4feba3635c49bded79b1a2f4eabb75f3b104c35c5a1047ce6fdfcbe8ca7cf4a7c359731949acb1fe63b7b78377d2c5452a9354f47f5538a099a13cb838f08ee7505d2d270de4256d7c282625e66161dac0101ab3399787eeecf3bc11b62802dd0b20be8d516c5f4b1199e080c7b6870177b3e79d2cfdfaeda78e1473d7e9bc91767a6cd35bd00ef346829bb1899c6be58840e19c042f1e545a68c384c79b280413a9e5a27cde5a4ddc640bf43746f6d61720865dd901b9e1f86b670d12046f61fea7d79c8db2b4abc9c4fa05b324b16948e9be3513228a21f1981430a6970182e376395c8e0357bbb3ae6cdd54a59f7db06ad9a99742d46002e6a313dfc0c1a4b5003ecb44afb954e480066a4caf87314fb8078459107b9d48e1946d33e1f806f4623fc665ffa2e4b8c728619e1199da99405ebc350614dc1e9a6cdf54c34b42fb3e56011624c98dc8d2876199c5c1e5e4da04d4d3b7c4e7659ef5b8db3deb8f7948895617b2fe2b42109375286089c7d9b5f09e3a74a64f99ff1829553328241d3c9aaa31947eb46e15f39fd17a3555ce720e9cd69991995c8d8f4b53a7abce38a77f1af35ef8847edc0a501a912bc64408f95b8fc2ba53bc11189e40ac9cf10e0352062b481ab9211a54553af91ff351743c9411f4902acb9026eff22f4067185c3dbbecb4e8fd0a27fdf675c2b92441d2c30a19c020bf975ac8eadd4f21844cb3f1508ca3ba8748b813feafa8e878661808c13256b974caff548231aa368f26c37e0688860c54 ss = fbe3a3533c45334a9b8bdebc756afe820d30a77bf6740e12b402458400cb035f count = 923 z = 4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c d = 7e1d49bc60e92e463b21ed3a53e7d8cfc5d156b916588d1e3652f178da1f77be msg = 616bc5a7520798fddef04a4614a2fcd320bb9682eeb582c188e01591835bde37 seed = 6a3637577c606522840f66b3353cd040d4733c5b0b5ddfa88e5470a40e7f819128904fbdf4fc2c2c334bbe9dfb247b12 pk = a9c591b1e209e9f817fa45243ef0bfb5d262c6583f8e6a492e2065c890a18d846c7ecb495205a1eada5c77e828683600b7a71eb9c8a8cb8651e6e27f0d61c4e6622512c3948ba293bf2c5f9c9b2c528ca29a491516c597f4a6b07cc7472a457a44495d09b195ba26772f3487fe157d0db8527b572becb25846136f9d570ef73b3f0341c94cf69467b97619656c15c6bbbdfc674b69150dc77ab1c5841b341b726c756889773d5a1d6db94ac8433aa682c8d47c70cbaa1b5450cc31300401ac489d6226d0db111734b62e7523dcf2a84a4a3afa06aae0d57ef2d3616d448b0f13bf14ec466e941c9f04887a105b9cf0aed51c8331596b2d362046009dfa38358b8942bfaa8ca33c453fb4944cc19f5646c2373bad99658a829c172f938172baa7044a470040743521684b558dec49b1a3a8b17b107d178762958847fdca25ebe78f40915949a14e33a95a5d4447ba180124aca5282b4ae3d2971e744e3972354892ca667a2a36ba161a6427f4f019244c9e2842c534e43164b249ef220ca01c6a4c436ee29a70bebb4c98d694a2235e3e80a1b7223bed0105b1208d19844cc6753839fa4fb1387420d0caabaa3b6b11c3388a7197201519d914dc732f431823e3079a95230d35c43c811388dcb132744155433a6d3931aaa2e04966992b848530d2539099da070942249c88cbf110c38df2cb0a2842a789c436a330deac71d543b3849663460112081032ec661ec879c0942794a575314bc91d67e234982a3c96724ecca471517904b8606880577b9aa3b890d65579e8b1bf9475878913e7079f5c755da71277d6c598258291ee37a455c22949b48c671bbf0b5292bb831f55e17ed62790c924583b162135c5460ad6320aca68c5c6b7560b78d3302f0573c46bf25121697e9a204c9f8279aa227b9bd076eb5c86d44112cb8b2e32727a4726282d33c5ff1cc7ceb72119f487ee965a97398790f1a1c72478d68aa88dc26b49b9023c161e449498c8bc5af13957abb91156c65e800c8990a51764453950895f25b1bab20c4db8c55dc2b7aaafa68ceaa76113f7ce6904870b1334ee045e4002985522be8c73caeaea82e690ab7ba76414027f5289b6da1801d5e918ec500b06645cbabb68379a8b793a542cdb0b52384b5768bb1814c0f9e861602cae6d2b83724a9afaf72930b5013881457f673294ec23b8c999b02475f71559b369cf08d003789c209a5211788802300c363ebc00972498f3c6cbab66478f051f9030773f08cb1bf286ca048f8c52cbf210537e3b84eeac1283f1567b62713cc02aae378f7f022cb4d96b808469fd6cb0e92825b3e3ab39763ac51ca3c2d4a9237a12a6f21edab46fb92504fac9791f85188807957bf19b7f08423a806d88a19a94c9af72626ba1462f2d785793780feac9a0b55915e1c65f5837945a204e03756b4f326de9b959a6d504f85591cdaa43ee20698d44943bf6bc62a3b06500aeb436285bd924bf22b789a0cfe2a66b031c3cc5320c67304fd9d688743a52fd3a456402282247bfee43989451ae3a6b3d38e5ad947cc418b64a45370056065a87f202d7d6233e0362dd627a5b259bbbb8b0aa86c80a09a6944a1bdc5a8a2cd77a8cc94cf2d9a8f04a0026b3f615c5b5f1c97a2625a37f4af89c3500ee0e8928923a4c7c7d4eec sk = f0b677ee7bc434676415e1ad5868652dc70c7fd8121301a69db5a2f97c99f3a031debb23c52cbef8492eaafa40c89a0cf7d956da8674cc693dd2e52184464881c870c700a6dd61832e1441dff038343164d8b43a4ab3801423182bf785da479c3cb8a60c551b354b61deea98d8313e01626370aa9055719e8e467d59b09018db7a18120dc1eb5c82459136975b1eca95bec52add34731586156d701d63664fe4f91dc5cb6419981342612e45871d31da5f0f4b392fa405614b7b80cc17db6b02695393a58538ec7a41538b6c8cfb9e2021756d3075be39cc5bc5347b53317e8a0e17753f120b414ecb765927915f923b880bc316842d248a042555aff2155cfd281c3083ce30d4392a0a3ab4064d8f83b71704cd4b3a4289356d79fb2d7338277743a3ad924f9842a9396c7d539aa23f254f9e256c9a8c917706201071aa7cb66352a580572a5147cc0516b3970d035b24a799a0f1b66f9b46f4900cec04b5d9f055aea740ae007b4aa457535aa9f0577027e598251b144b62bb3bb7c8a2e81b4e6a753f32b594d47fee052df171a42d0a6503245908e16ff29771dae8ace86305cbb2a6db6c855df7b81e7c3ab031959112bb094328c272807805200c5753ca982eedf15bba21337f444da4810435c6372c57af99798250ca63dc2c7e416621d37383104cc5f3ac16bd604317050207599c0f0138e0646242739c144515f515536bd0b8c46024375c491eb760e0c529ea45721c50039d735402d0cfb9f219f552a0a5a2247e48a2321a99b4c15d5de501adbc04c09b3677a82cdbd1a19e020ae6c2670f8ba29dc7bb40348e71ca5f95f12a6e7896b6078bb0d990bd622caa701121fa96676a58c1a9ab8593b8cba74c80b9ad0e29761fb538ab436f1c4a60be8903e6827f933baedcc1a4cd227023208c6fd7b96efa7a655ca51086b9ab691e9651825ff54a090806fbc846d5e0acfcf50edd639f777ca23bec0254d31928c753080c6459c560fc811942cc830d574b3b30036c785501eb624044632f7b9840203fc01722acaa6b06694d29051f6c32cebae04d066851a76a8df05659eaf5649ed82c8c802388b888fe4cc0ee5637aed16d8b354c42576d3b88cf6dea2afa465ee3f996f1092d5c02348013a315498ccbd6872414017c8b40513c26b8e067678959b536383726b1269a9498135ce1b59cdb3620e6907ede05288798c6d56586ba8bc84ac68ec248acab82caa2b65fab95522b0683c0a4adb6cba6cd494972081e8f48b1eb19b85d159920697bc1193ceca47d8b692f62a3bdfb520a3c0954c53831c465bc70d40e05085d2ac69d3788145873882c1a06ffe0ab13ab2288db78b0fc3909e7b6ce005714b09d83e29af4b36095fb4513b1133f5c572193ca250051e58ac8f58b2b0fa09e8bd467fcd85bd3e4b07120b41ec0bfef48903724866e216113a1163e48212a2735d1ba0bda78087c4179bb49b5c4634836438699308bd9389637a7ce5ed2038891ab366747f69a4148d17cb3b3ac8e69a0e7716a25b309e8696b37fc93248c6ac4a867850970d7c49f16f483622aa4bc06a563ac00f9720ee14271242bb5d530ac0a7998e3e00d6c9165dad48fd6f01dc9f439101c9ea9c591b1e209e9f817fa45243ef0bfb5d262c6583f8e6a492e2065c890a18d846c7ecb495205a1eada5c77e828683600b7a71eb9c8a8cb8651e6e27f0d61c4e6622512c3948ba293bf2c5f9c9b2c528ca29a491516c597f4a6b07cc7472a457a44495d09b195ba26772f3487fe157d0db8527b572becb25846136f9d570ef73b3f0341c94cf69467b97619656c15c6bbbdfc674b69150dc77ab1c5841b341b726c756889773d5a1d6db94ac8433aa682c8d47c70cbaa1b5450cc31300401ac489d6226d0db111734b62e7523dcf2a84a4a3afa06aae0d57ef2d3616d448b0f13bf14ec466e941c9f04887a105b9cf0aed51c8331596b2d362046009dfa38358b8942bfaa8ca33c453fb4944cc19f5646c2373bad99658a829c172f938172baa7044a470040743521684b558dec49b1a3a8b17b107d178762958847fdca25ebe78f40915949a14e33a95a5d4447ba180124aca5282b4ae3d2971e744e3972354892ca667a2a36ba161a6427f4f019244c9e2842c534e43164b249ef220ca01c6a4c436ee29a70bebb4c98d694a2235e3e80a1b7223bed0105b1208d19844cc6753839fa4fb1387420d0caabaa3b6b11c3388a7197201519d914dc732f431823e3079a95230d35c43c811388dcb132744155433a6d3931aaa2e04966992b848530d2539099da070942249c88cbf110c38df2cb0a2842a789c436a330deac71d543b3849663460112081032ec661ec879c0942794a575314bc91d67e234982a3c96724ecca471517904b8606880577b9aa3b890d65579e8b1bf9475878913e7079f5c755da71277d6c598258291ee37a455c22949b48c671bbf0b5292bb831f55e17ed62790c924583b162135c5460ad6320aca68c5c6b7560b78d3302f0573c46bf25121697e9a204c9f8279aa227b9bd076eb5c86d44112cb8b2e32727a4726282d33c5ff1cc7ceb72119f487ee965a97398790f1a1c72478d68aa88dc26b49b9023c161e449498c8bc5af13957abb91156c65e800c8990a51764453950895f25b1bab20c4db8c55dc2b7aaafa68ceaa76113f7ce6904870b1334ee045e4002985522be8c73caeaea82e690ab7ba76414027f5289b6da1801d5e918ec500b06645cbabb68379a8b793a542cdb0b52384b5768bb1814c0f9e861602cae6d2b83724a9afaf72930b5013881457f673294ec23b8c999b02475f71559b369cf08d003789c209a5211788802300c363ebc00972498f3c6cbab66478f051f9030773f08cb1bf286ca048f8c52cbf210537e3b84eeac1283f1567b62713cc02aae378f7f022cb4d96b808469fd6cb0e92825b3e3ab39763ac51ca3c2d4a9237a12a6f21edab46fb92504fac9791f85188807957bf19b7f08423a806d88a19a94c9af72626ba1462f2d785793780feac9a0b55915e1c65f5837945a204e03756b4f326de9b959a6d504f85591cdaa43ee20698d44943bf6bc62a3b06500aeb436285bd924bf22b789a0cfe2a66b031c3cc5320c67304fd9d688743a52fd3a456402282247bfee43989451ae3a6b3d38e5ad947cc418b64a45370056065a87f202d7d6233e0362dd627a5b259bbbb8b0aa86c80a09a6944a1bdc5a8a2cd77a8cc94cf2d9a8f04a0026b3f615c5b5f1c97a2625a37f4af89c3500ee0e8928923a4c7c7d4eece1c60d9766a11d6eea432b0a98b24dc4c68f46df7c4176ea915ea4f02688ba9c4ab88dc4aa234f1e6ee34d8b4225165f70ad2f7a043124c0ac72f074c33c4a7c ct_n = b5b1274d477a5d1fd1e4b1aaf6f75ab7857686b37f5e978753787070f11308ca5d1d506de2f247482ebee1eb19eafd6f8b572cdd24ee1c2e40213cf00ff8407405cd2062f5ce730eb2fd7b5dd5dc0dd00804cc2a9d215de71eeeb36ca09ee439afbc70efa479da139b6fe64ce60dddb4a1548d889537485c6b4d797f99a8385e998bedf18c615662c3492856f8d039680597db11c8072f1ccc88020703958ddd985e2ea3ed337f8afd5444f4f7960ef359e409dd1d889ec23c926d112ef1dd2df8eaf02a98d6a8f4db5cbd08931cb30db4d5d49eb2deea80e5f8b25bc2975dad0470d9a155b84204629265826bde22a3495071ea5fad46aa9da4dc9b977d1b4c730d899ff68079484e29b0f0b6c864c656afb2d19b8ab598c2ebde33559d53503d2c12fff3b2335ab95e9003520fc309a9f0ea12721cba82676848386889eac00db076ffce4f88b5f30fe8ac1ebc71370e6986d6475689773c7185d12a3c083907b883b07023a0e83237380cd96d44428ab614273695c8cb44db3001d3f0b4138f8edbcf910763c99e525a733c1afa92b8ecbb555eca19dee922327c47e11ee05d5904c7780236080809416c856049c03582c49b5bcd0f45a134d0f3bfc3bc3a9cb2f1fc839273356e828caaa6ed6b5ddda7d456d6b386379316630e18c2590ba6d383686fec56af7d7d58590a16b1f6f676c229299679cb165fb2a4fd59bf67096f3295e15501853afabd65bf5b9277bb7c70ca4823acbca195a2bf48b91a4a7d63209d4c27da7ec20be42cc7894ffa2bcd0404bfb3b583a69a3d9f84f54dad02f2c1c8ed0437a1b7178c02b8e72fe3dff1603d3a10fb7fd53f4ed134e26c34d887e57b09f7e75343bf6310315ce650f156404f2e2ccc2229cb787877ecddfc1797544b2032592d99089551f3f049584a8a8824d71c20f71589eec8aa6d7e36b0ec03d77bc81654cef1f80a87c63f02a784170721a85f92359db77f77d011afcc0d2bff5337835be4455c1d2dedea5473b7068242c8813c242560b1ab36cee3525161c7e5b59c63581e5d07a1bf8f2a8468a34158bef8212da0477aecd099f7e6e052a503415a453e94805bdad022db2a017e59cf59e35d329fb4b30a1349ec87538a4e2788a07316880d666c8cb76153186c48eb6e951334b6bdc092b7bf0a66c5fb77283543ab6f5d9c443b698028965d52f805ac46203e9197cf5bed80ca8b3d2b0369c930ba4e5402c308d08de2faeb8297d9ca2d5b3190ce58a927d744f942a67ac46ed30b3d64e08d20d9278bf80654851fd88c22079af598a4d3ba500bab445139faaac5a287ed38d86b1decd4858caf89b2fecbe8da7364f4b6f817ecd5f5e2fc6a687f595a6e6f3abbc150c53752c02df71b191472a59b59d9e3d6a04da0360f9d13bfdd659e4d656f6ed24c127fdc87617c3a1c918b051ecb82c3eee2a3289d98417ccda76ddab85ccb620e19c6b47d64b9d04389d396e969510db38895c8182dbc94e5798f3bead9f4de83c4cd72b6e0b43dcd7ac66bd6622113 ss_n = 30a954daa04dc7b42cbb90b08323516a4d6b88a4fe252dc5da1fbaca1dd3dd0c ct = 5400e8daaa352db5cdbd960439123be2614eefee2d17d9b1d3dbf7a292f7e17ada5c3f55a00d8cf89814d3b66967086b45a29a5e4e3a1c214d6beaf1b64843684fc5d355f941cefdc3fcb18c1bbe7efc54e8e6773455cbccb6f4c47fa84985c4c5e27895a2b51ad8ce8845e035835aa5d632df614febea2c52ff1e7d6de25291cd1f27d3f6c3d19f05e11edc07332df6228da78fcb0cae43f790419c0ee587e6d944d30dae2f240ba216fb79d95a3b296c2b42505138e037a4e177c7acf072488befccb8c7a5c527c2efdadc92f2394c3c45a0524301e94e1051f79d3658717d7bf1bc80af917a9159428ec891c04dbd8a18b68881e2b7e614ff3bcd623ce09b022557aad9c1f11d99e4281ab7793a5c0521a6cc329d55487f45d296767f081336690859b84a57a3fa701a72b21b9905a6a7d66bf159575f849d7eb31d8614279c195c76441b2d67fc8ad3b3a9ec891baac9c7fc48a6f77c382005fa1543de31c1f45813a86ee1c87057eb12765c3d9e143c8910136c37aa85998e1e80e472cb53c145a43b0504c631a19089bbb804b230dda6b9ab62441f2555a20d1ab30a873e48620dc778663027b0288abb0af3705fc611a600fecbe018352331d2e02285374aeda921a387bb4a4e64dbc8af48230fa4f4b44eddc6a345ded276498b3cab5f2a06675bf5f98dc8bb907152488b0aa471a7e676004d6ff7b972a53c1befc46669d650537b55275b344382be92832e464abb0f79e51ea00bf03ab0f3f1585375b22d22c91c8bae29f28a97569ce1b2df8d7b0c3d8cabb6c2835a71a04d90ca902cc2ea88068b24ada32c64199b119c6012ccb1051d2dcfb0014a6d6894d0b7e9b49249876b3970d2fea6d214661ffb71c6336bc1b37db96f54ad088ba05516399768fe7b1a9ff036131701f27d8997713f9769dc11730a43aa31c1b50d8b57d45ab6fd66486b9f6631e5933483c494b6af1e05c4216bf36bc0df8b90606ebeae4ee0be47fabb25454d719aff184d287ebe49955d0f38436d3891eb017e309c758e3af8ba52e0b2507b5852344bf17a2a5d76f1e8b6b0d256b21bdc77a5bc526c5d5fdfd4ba9bb5c0b7e9a24b84bee7247957cf99f7056cee47d227768e5ddf1b7071df0ef9d1df519ef2b82a228eb17f7994aefcd5fc2c688756d4d6a4a28781244e785d7047300a4554737df948c8d8d5849d4d5e823b20061b89280b21c204606760cbc172945b4012e4117f6b6926a49e53f91d34a5e5c0dfcd2b55e60ce943826bfcb52ca9f5871da07cc96193e4e66eec8a9ec45fb885b7e239046c2921a373cc12bc0c738e6b001fc73acd75e1ab94de8298a4ad3abadf63f29be4be5959debd244922a7bf4909f8f69c311718ff3ccdb8a592bfffbe01401de8cedcde970be265eefc0c4391ecba4ade1ea6594d34ec217f2bef67af47d704db1b569df3c731c7f56671c2955ef4b2ed6e16449cd4f727ba8b937cee774bec290214ee5f2f35534d6425f07993934367c87f14868d853966ca5829f7c73845a475fd ss = 95ac53ce03e2a2c6e1b3978f6fe944c2e6c1cada3d7132d60be5b1abfaca6678 count = 924 z = df6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a d = a2d171be3a1d0f3182d34128a1ec3ab78475e26f686245a897238104959632bf msg = 824c187a96130d85dbd86633c2e83a490db164f13c2f0b96c0beabd24b114774 seed = 85f05133ac32c2a2b59322400dbd9f7e9a1038500aff2a2e18f427f134f5adf053968f20de7fe896f2c09817e7588b40 pk = e12a02b78a83e0e9ce640c9e8b421509654367326a425c3ce142121fb473fd0903fd97c3021283f08ca296cc01dcf574f5094fe01a031e98744ae279af7ababbd8acdb0ac9dbec0a40db281e0ba054b3a3a7d69d2181382db46f01d72c1978a8dcfbbcfd186a708020f46a27769252ed7a6947654262186c7bd9a7c365bc0d9115bf3053e0aa6e637c6058d3260704413180946666a968cb3d992966835c343884caba107da8ca14328bb492eb12b8a9aa09f3a5285c10ae8ca75abb82cd29bb32965ca25476894a21affa20fe5ac0492594fdd527a7b6b19ee78a71026fb284b9cde7c53b069ce4a3a3b8e2252e38b63f0227a0d62f3e7561d1c537e0d73524c12f0b5a9b4682b8b1702048b71f0b013561f04d75e88c52d27695d3b22a44464dc126a4a24f54224ecf915dc2579b4bc214bb01610d1545de18aa45b9b3ade7b70e48b985a21018774a9d672d5c9b7d1db5521b51719ac165cbd42b00a32e7394c93dc379fb61c6052b2818e9037b43b73dc9ce6ad6831896aba0165443db3dc2ac4fe4796ecdb626b517b3a176beb88837e23498bd684a4dea55c4d8b9c061463cc9382c53557950aabbd224dac841090000b1e9bb9115475b5a21a73614bfd23701a1a627309ab1552d760caa18e88f69ab8c187c8fb3527aea1c3603f9b0803c27e204409dd5143f428c3135c707830fe2a1b5945598cdeb8556bc78b7c65f00c912dda7b5344382eb52a4f9960504203a29d05fa0f37709b9b7bf6a76d76c33b80789620168c2f7b95fa022fe0601f9500e3e19cd429653b4266616747954566cdd6435cc863b6cdbc5d9938f196312ec5669db92c8f010c3b624bfcee17603416f0c7cb3fb9b01b91a616e47a009bc574064443e9cc48ebbbe47402979e67493a52889321929437f79e34c307a4289a87b2748bd23fccb125ac1da774c08a7c792e5b1c87823853a6c661a8eb3db3a68980e49f47ed6132f27a877d0c3740643a7204a3af70aa090771e277084d6e9a663bba93fb084eca2903c998174c3b5ce0c56ac2b2836bb570ab930242757b8a77053352a97c036a20b9b1b53b03c4aae9b225f16cba6d5b39b5a06b0a1e9c6108aa85ed88bd5e08fb6451a6b48b3021b82230b65e913c5fd14895c4c19354baf8177872cdccb08c37dfbab4ec13c03ec2a3ec5cb01c9515d6b07ae2b75cbd0fa0114fcbc644731f12302f10a1f316711ed911c1811659d788f7868a96ba578c15106b57605b08ace86111dd5a1b05f4a3d61f51b28695f0fa8a4ac25856ad97c0051022dc72b03a35a95da07b69ac3f106cf78d36c0460a8193a0edfbbce78761421b4c356fc2ed8385df73b43643b82de9a05e48a4d9437bbd56ccb7f92bf539bc386ba163c21b548f8482c2cc4dacb2f2f9742cb514edd7599d56a8daa6849c0a4cf0c0834421c11d178112f34b00f40661f092190bca1bf76579755a8abd7aacae0526de725368c92afd2b072b0c8eddb2b18300c1626abc14508c8e59ff171ba8ea9b25ce16359935179d797e276b65f60b2e76b8338c56e0df4c350ba6c93d2788b1589e89c40f5e0cdb2c60e4c4552b6278ce201336c837241b0703c9101e1a64daae28a608b34ae979b76205e2ad3f9d7a00f34df2b32e4d829ccefe08c3a11cfc1e7ea48720c903119 sk = ef2c097cd4b980b1af12d42c76787c2d3a4ea37512f236adbe18257307bfa1f6b8f2282db6f60ee731c0282b0ccda4ced962901a183b706a0ec94811a71482869c9e64669cef09750009cd27997857bbbfd09a47a4431105f1b1674c69bd82a4a2da8642343d85d6984a853af50b350cbc45a87c3e96651da8b62386e53f6b3805f742bdb9d559a2d77efa5a2694465011e2730a612d9dfa4fa9284f8e4831df6b81439934176580f63819986c1bef898c0dec59da556dadf8be6b831544b503c9f036a03a56bdc8b7b20b531c1a553582288accccf0baa69d2389fe7c052795c6fd49aad426ad4cd017b931089f81289713babfe00df0410d4305571663b5449411b30591ca4534ba6b913e7cb9a4809d8380b66eb94c707724fc729e1cfac17c945af176c8bf9904120533c9845b12ba77f1a46a7142011212464ef44d59da1c2715b1b5e9211f99498681183bc243a0845bec4b4a83352775c7681c6304396a3a52f436e6a7639dd1ab7a079f21ea163e848aad4b04309683cf6a132dc85f5f917f36977f40d68e83f319dfd624d6b3b9f4b3083d4b028a336eeaf81bf33a51af077655e60e3129b17c389eb5f83675927f868c5d89f80967f7b6e648677319cc071691ce7a10b414c9acf0a5d68132ccecc06dd57ecef959f32a2b8ed0b8460b32e696095b281bcea10357bb13e64ab1cc9c1323c1130f83bf7f9b28c2e31b3d053b029537f5ab31a545b528c420e99a51075a326adc0511b650d597548c5b491e755f88199b905014c47c59ba226d8a0572fdfc3de3c923dcf2c84b2867694341f5b2375c28b060769f30d724ac63274f0cb660aa72fb18a325a47ec3a51258255f294bceed00a0d30602ded78941450821f9567c69178477a1bc40586ca380b5019b20179a07e50076bba3dcc65541e8481b4484b1f259b285b948567ff8d5442e24af83bac190bb5f368356917897f2d9a9a9361dded01282746b5ca71d1eda1866415ce790231e19a045f994f7512c86f0507148452e22c0ef53a707858d708225b077b87f36acf74168caa98a1c1c4414d020f0939a258293ba1656489848800a759dfbb626b584582a31aadc8d5143252b10a83be1ce76469dae08a64044c5d88b975ec07310d5cfb4e5cf0360515c984d1c85bbaf91be41dbb8941b10ac50bfe2d205cb96390c1a485e11422a930b12c7baf3cbb04eb403b628233c2a43fe126a006363f6683dca34936cd10dce79928f810e77f19afd402d0338276921445d894b1c127dc5c66c6a478645a1012568869515448cc1954dbc441a928237e7ab961c23efe83588021139a39bac24c9c9fc8fff7a49feb6939b589abe6a8c9968c04481376108b56eea2a7545aac18074cc282fdb565d1733a43b37ca71e33167b096c84ac12019158a46014d3bbc39c98383797689bb834db438e67604505aa012b08dc54bb7f4c81742327ec374a87598102f89c1e540b247a28d587818498a2fc536819ff995ddc5c05be6a307902263e334aee74a25764fd5698bbfdacab1dc70eb14bdb830702dfc8e0633076e5c1c6a715580f136ba0c88746c1296143cfb763bfc91468973c399b4967da0a3b17402b753a76c5a53ada22be12a02b78a83e0e9ce640c9e8b421509654367326a425c3ce142121fb473fd0903fd97c3021283f08ca296cc01dcf574f5094fe01a031e98744ae279af7ababbd8acdb0ac9dbec0a40db281e0ba054b3a3a7d69d2181382db46f01d72c1978a8dcfbbcfd186a708020f46a27769252ed7a6947654262186c7bd9a7c365bc0d9115bf3053e0aa6e637c6058d3260704413180946666a968cb3d992966835c343884caba107da8ca14328bb492eb12b8a9aa09f3a5285c10ae8ca75abb82cd29bb32965ca25476894a21affa20fe5ac0492594fdd527a7b6b19ee78a71026fb284b9cde7c53b069ce4a3a3b8e2252e38b63f0227a0d62f3e7561d1c537e0d73524c12f0b5a9b4682b8b1702048b71f0b013561f04d75e88c52d27695d3b22a44464dc126a4a24f54224ecf915dc2579b4bc214bb01610d1545de18aa45b9b3ade7b70e48b985a21018774a9d672d5c9b7d1db5521b51719ac165cbd42b00a32e7394c93dc379fb61c6052b2818e9037b43b73dc9ce6ad6831896aba0165443db3dc2ac4fe4796ecdb626b517b3a176beb88837e23498bd684a4dea55c4d8b9c061463cc9382c53557950aabbd224dac841090000b1e9bb9115475b5a21a73614bfd23701a1a627309ab1552d760caa18e88f69ab8c187c8fb3527aea1c3603f9b0803c27e204409dd5143f428c3135c707830fe2a1b5945598cdeb8556bc78b7c65f00c912dda7b5344382eb52a4f9960504203a29d05fa0f37709b9b7bf6a76d76c33b80789620168c2f7b95fa022fe0601f9500e3e19cd429653b4266616747954566cdd6435cc863b6cdbc5d9938f196312ec5669db92c8f010c3b624bfcee17603416f0c7cb3fb9b01b91a616e47a009bc574064443e9cc48ebbbe47402979e67493a52889321929437f79e34c307a4289a87b2748bd23fccb125ac1da774c08a7c792e5b1c87823853a6c661a8eb3db3a68980e49f47ed6132f27a877d0c3740643a7204a3af70aa090771e277084d6e9a663bba93fb084eca2903c998174c3b5ce0c56ac2b2836bb570ab930242757b8a77053352a97c036a20b9b1b53b03c4aae9b225f16cba6d5b39b5a06b0a1e9c6108aa85ed88bd5e08fb6451a6b48b3021b82230b65e913c5fd14895c4c19354baf8177872cdccb08c37dfbab4ec13c03ec2a3ec5cb01c9515d6b07ae2b75cbd0fa0114fcbc644731f12302f10a1f316711ed911c1811659d788f7868a96ba578c15106b57605b08ace86111dd5a1b05f4a3d61f51b28695f0fa8a4ac25856ad97c0051022dc72b03a35a95da07b69ac3f106cf78d36c0460a8193a0edfbbce78761421b4c356fc2ed8385df73b43643b82de9a05e48a4d9437bbd56ccb7f92bf539bc386ba163c21b548f8482c2cc4dacb2f2f9742cb514edd7599d56a8daa6849c0a4cf0c0834421c11d178112f34b00f40661f092190bca1bf76579755a8abd7aacae0526de725368c92afd2b072b0c8eddb2b18300c1626abc14508c8e59ff171ba8ea9b25ce16359935179d797e276b65f60b2e76b8338c56e0df4c350ba6c93d2788b1589e89c40f5e0cdb2c60e4c4552b6278ce201336c837241b0703c9101e1a64daae28a608b34ae979b76205e2ad3f9d7a00f34df2b32e4d829ccefe08c3a11cfc1e7ea48720c9031197be8f3d26edf3b9d9662289f6ca62924fa68a10e8671866d465850cf4baa90bbdf6cc70b7f3885738eeed14f51b91d02862aeba858292008cde072ea1455dd2a ct_n = f3490e959230b08092ce3d3288aa3691ec61bf433e2238767b8ad10f4b9ebde1ce5b9b83b85e723268ffe9e33f5769dbf980193b3b26a3947ceaa397252245f778ef1021726ddaf71924c4396c9e32f1b8f05126256f4d34545ba84bf4f5c5a08f7446a2d1f8848145a2363e78ddf02be1a1d9065899dd7d86cdb16596b17b8209182f0e31c950ece488c808fc029db531f8e1a792e8e6313e116879a73f3849588ff613b5ff60f0207565e39ffac8c4595f357fc74af68791d34a5db27a6b560639eb804efa970d73ded13f23c3c8ad94cfce24d1036d280c4bbe3b195a4b871f07c4f9c4c06f9148ef332c239216a310be0b577badb026d493c35e60109ca35cb56d958ea21d310624d5c2c6da7962caeec7f2f677a8b5d5ed6290574f250663e4a6f3a23a6765f45df0122638f4a0763aac2da3491d91f6d53a2dc83a81b38bffbb168403d73104b8aa7f4485f9159b7beb6dd6af8bc72266cd8e7e8bb72cd5463ce47304bdc82b2380c0275e6fea5d731af0b3670c80a8bc17221c62a581d73e1c76d80675e2d75cf94500e0864631fe7b2bebb735ed2019d4571b801aa9b5b1a856dbfa3db82e7c3039eb2b366df0527650845a059cb1bfaf81b322e4fdbdada9272b98211acbe00fd62106d803f9a950e44234613db59c316d3f33c5089c6953a85c1f9f78c36933178f4a1c243f4669088c93e17487b55406896efd1433d5c6f16fd98c13183509f7395d59e0a43ebfe66ba293b8cfa900ea60ff5826012dedca0eabbc4d81576c159f699134a26df9d0d0e2ba3b3f51226277667dfde3d8a4231bbea053b65e70a2b04923fe8df34759fcfb61ed7403c1dddbce57d4c3307bcf95372e2d6e9f1ee84441a55e8e634514cdb1d2dfddfe7e9ab9a4849bb9c8f43eebe1551c713bdee7cd1060836b33d5cb88069f1b6a468e74ea043dd08f648ffb27bdec1cb0693bc05a4d0eac4282c525f3c049c58c0efe05cfc5083259f11ddb12c17baf57fd03573ab8ccc12752cbb8dd4b8d7ddfdae0229483f7971dbbe994fb953b8418b20bf629adecd8b5b1c67b6dc2cf2200b43ad73205bc446eebddde7b327b24410f0052551e62621a38458bc517b022759bcb679e7f99ddb4ec062c4b4578c6b286802939b7f9c656ea01183b1d998341b0424be1b52e8b6713380a51093717a0f4da71bfaab64654acf36658585f50a4222f54402bdbaf34f749911a8c6d5c451c6ce99c2376de29935f4f48ec058d9d3fa13d33106bae5b5dcb5933cfafe9b004d86842e328af5f21f9d6560426e8208e23cb77f32a50512fc00e4dede62ab33da251e54db30ebf381e6b8c74c7f93dbf16e48ccd670b59d7312d529bc7fde52eb7faf814661c206251e1e36efe8c9c1fe060b1b8eda11bf258b3fd7d1f2875d705efb9ccbbe52bfc749745a702083813a267cc10475786f3adfa063b325e3c56f0e91dc88fcf823e98b7a7a046fa5e60b7b0a5e7f845413697db643c8d6c6cd11ff21a8650091615de6efcf1dc845e99ac42464447e9 ss_n = 5fd3a9c8d1f64b595443f9b13143c93af0a09dbe0462df9d9e45a39168c28aa8 ct = d85d283e5e4278c05dc5eb688a769af289bc8af8799686038f2b0cde4dc3f0ad2d7c3953786c188a73aa298a3342aa81595a8018824261ba16828af1df2b842669dd0f9049566e0481aae7b2ed562df70284756f15d563d62e13ece53caa850b64cc161b13ed26850f844bbababc5ba3ec0455a93e8e7a373133660b7c1935d58ccb575dcada335df56248a89d77c19d91a683b373f82113d7e4880ee447b293af4a39a51ce898f6b414013677a6416044bc2bcabb76ad591f1fb3e0dcf1520eec5215cddab2f12d3195f2840f1013f0f456a8266d81df634a72a4c6f2f3e1722c9fbfee36883c59019862edb152a3e4d3796c011e14c37e61cb6bf5b5095e0ddf640bc9a93f086a691f83c4983e5deeb1edbbc130181da52f3d20b5d60fc180519021a5fe5bfbe607ab095a9803c85e9d5fe5f0ea335a02114ded0c792931799d8767e3df769b506604e39a87ebc29c0d96c4df345e882262c734ea79f13a90d6da7f9c603da90c427ed9c9b0a73ffa7080add43b31052eabf30ae73ecca738c80cedcc404812858834873aa7c804fbac47885b4e5643e4a670c473017bca083d7aae207b8dbfef82ef92d96e7238e34d3e4dc244cbf836fc52b56cd11eb4ded1a28d75049ceab43ab28d6d32addcaff29e7483c089f9343de6d9a269d79e0d0d6462d9d82fb15a981a590d7dc95924fca6cc71854cfdb0555889a7bfd60d560d3fe7f908db1efac1ecb0ea4859f22c46be248e392f6dd9b05ad2b3d4e872622330ccbb3d8ccd3a09ce9a1fff4398a6c583a3756d1525b2197c48fe1c05caadc6702d9efc6c579a01ac351c3814f4da1187f652372a820d1beb0058f96d6d3db11a051018449c85f890049ad05f2c56ef74a14d73bf58a9838a76279cc887e9449746ea4d18dcb07526872b0e5e1388014000767f2a413895c864f1dae67abe4f82d53467a407a5688c265c2bbb88005ad1aabb9e65a7ba7aa7fdbcb69f3348405c991af4269c41302c99704d568f43e088e173390877fb203426f48ab74f89c127b1de2e544b9c52ad91389f5bd70379a45c94c2ba2fc16c5666dfaba14f3f03cb2c2e7d1e4d415fabfa3c02d76a512c04a90483b2d77d2d87d26490550dd01c9a798b4a1c442143bbc98472c9020f93f7528029a5fe5ba6277e1c08835b89e2ff5bdc727d6776c7cb81aeb270c453aa4ee5c61698f7d6c84262eee93625d6219b90f595fa6f3624cd95e001e548d8da55c9eefc2087188eb9401e6ba6ddeadccce780028692250aeb16f461463f2bff5a7ab4839c15732ef04f4b02e7bbfed42907cd99bbfcb518c7ef6167afb505e5dfb70354d388e86df8b353c74e433755c918e440888f724bf319317545ac8cca7129d5adc378c82d87cc0cc5cd38e7e978d7fcdef1c120a66c426634a21c8a39e7c5295e59ac3aa4645536e1b873cdf6bbfa28b324e6fd612da323c8f3452ca3da723328ef789ebeb270b77d95de06c96b671f884411f971625e073faf94115dadb201f4daba490b2309e5f8844710 ss = 6126a3cdb0a596fe87522e9b3f8d22bbfb02a60884320ef895a097587f109cd9 count = 925 z = 0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 d = 786e8c288a82166df8dbc7d00bc401290ce24febae01f9b804efd23dc56939ef msg = 9035b32afb647e63a3e36e1a3b82e626e0f171e42a661371c0d11d2a53145eb0 seed = a1695b411cef0a29f27c97a1378281eaa5b6d1aeca75d949808a3aaeb80038e611ecfe8221c85bdeb3336b369bb5e177 pk = 60f85d26ac2de07089922a9dea6b9f67fb329f2484e824958a105da081ad113a761408b1cc5b3f0a5c2483454d1bea9a29d92dc9a1cad3e375df6207e7248e39cb6f5ae803b53c8c331c7a3ac9a5b8a3bfeb52b2f1d40e181c1652a77d7c688aefb0ab6af2b7e13928624cc38396b0625b275e4a52b32b3bc4e5beec1c8be1dc0602508fbc47bfdd231d2d5968da217ff0d23a22999fd344579fd167d97a8cb20358e0e46c156a53a7e15fbcbb107fd190dfc793de21453000851cdc5bc4027fa29215994463d7c56f93924435eb58c1da2427aa94da092ff3d82b75d607f65c1d86151af0317acf145afad641197ccc6e0c4a192231d795c563e7a2664c9dfeccb5e6f0087ea233828953da463f18516cb3b8258e8237ebf8ab1d76887cf36754a66d36e335779481a45002186b43d9638fc4a6b1e6300782550079381ee78b9ee5b06fa4e01e054c2d2a993adddca0441484e471b7144941f5780f1fc5b07b944bfd8c3e12f37759b89a62f19b229885f6424404548213579768ec5ee71a81ad62c044f236546b95d0b5ac6af477962b61e6350ebf62b9ceb68e1d575520d75ec00647c53b920f8672c4aa136f91c3a82745c697c761518de3672596e8727ef2a916558d4289591832ce9e9c47c92484f37b0c2f9b04596191d31cac0f446f8ea98a9f143732a2bf2ff1258cf942ed52a52f218322c90d07e33ba8112df2965f77d644f0461dca21c3ef7b044310c327d37340f24cef54408a049456d58948c75604390de48c37b2ec4bb1580f96e446debb72b80820082253169719d5e920153241971167024797a139b7b4b29432b00faadb0c4b6ca402e8494aa783a885b640085a53ea3878f98b05dc16d38b5aef0b3c4fc1765e728cb2b6a7d6ec85044c5aae99aee2788e001022abc54e210b43038673fd1879568c493fc96d63e0b794d909c71c9959d9035ac38b13896dfef66fff646f57d42591d87ef29494cb77954c628da454012f260a137a969916788d920c87a3834bd767cdb52f0ad030a00b369ea322341371cdc9adbcaa99be7b6ff0b31fa1897679ec202e9825cfb5c6da5b29dd3c57a81bb871c170b149b2a2b3ce60f64860220641d04013b76aed242bfd5a09ada14a7902cac6477eefeb0fd3d2b6c4a61bb04cc4e8d1001861209cf1c7cce28163692b77b085cb251b4c743075a75ae7922d6554a7f14c262b407127a079b3f2b5dd96c8585c22f1302fb469c4c3b4cbc6b09456acab2df2605f63c085e27176e0cd909639b4649801210188034473eb37fca41f0cc9c672d604a6bb02f98cb899966e3be20ffe124dc5947bd2514b1adb4374a92a77085b98ab6d5f314d88d42d7deb15c5cb0def49a254e7a31dfa77a5492061c5989cdbc7d0ba147e228a22a3279dc21fba098277d85d3e5c3b1fe9cde2311405354dc20b6cd3e82bbad455ab3c0e05c77ea49b915ba206edcbb17d8a16fd45b4d156657a61cab0b78bfc353d7b7b3ab220c863cb9d2aa46b2522c9406b4937f100e84b0804303be8585e7b90351ce74f2ac701bbb64890e3cf72b246a65ac6487158362a166f976ba7121896cc2df07501703791f287798289b6e3db442b76b01f2aa82e091afb84d6148bf6996ea73525201388ae777c95f267d5b77ff87d9ca71a9eda0565 sk = 86b028e8f4cf015c6adfc0ac5cb666e8518c9e268a84608f26533e19eb7bb59b21d08b1bad95396033a0d47570aa38320b09b29da505c10102b2d14fa04ac895b63184c64f97d0b2c2fc6a40a63a34d045ea3339e5342624909c257b7ea2e88c821742d1d38f58979f3d54cde9a201c0aa595c89b09b29a78203349d371c98507f46c77165608c5a4b7b82e9be185581ba38c7ddb6068e57ad2d3c1ffe02477845cc57706a5440cae7ca4981d9badd2586e3e87481a6319d727ef5c778d35ac6247547bde2a3d6492f3418b853023068706c9cba5dc10561fcd30b184a6c083336a626b4abe75e88a48923a410099404d2ec56ad494e34fb0b0300896cf84c13941fb18b16d36bbfe904a3f172b4f0b39d59179030f09f9753159159944f065786a7ae8eec615e085cc1957a8672a51aa5529a0c79bf78b27eb91cde8c988c9b42fb7997208cc6b1b693d5c93de7a89b56ac71490a5ffb335e9097200af81e6dfa89a032747ce2cc04c7bbb06b221c659358a14a829b25dde99bbc264c42dc9fcf23bf4f43a9b9c87677c9007fc83e40345d870413e8c71c2d79b22ef6b3caca75206a1d632398a4a7749f5497b3e2624cb41de29901cb8860db20605c6a7e8cc78ef36c4eebe0ae385a3940fcca33d57b3bb67752f58e35649f24542625dac576f0546533b928a6668101c980b6c64ae99125289ba819662d305aaa573576e65fdaa91c2edb3a2c65a7d82277f33373e100bee1a65c21543ea39275420c9fc228704f300b1a1b83c4fa3a62441613d966bcc27b4839bb0a67c165925730ec473c91bae3d3c240836459cc9932a3b23e256599f18b8a0614306ca820c13b88208385e1665261862208425aa40b1ec371441913ca2cb32ae71feda8c9d7524d7b95a7fdc107f68c4676254bd183887825440a70cd4bc4c4a7eb7979693002806be6a91ebd2c09d6e84ac2ea59eadca341b34410f0c5400599b8ac3281a02cd516a60671928b7058d966a68a041eb6da54e3714c0e45ac1027a80e13bc81b5a2a3e112cf3320bc2469ab103180367ebb37af8fb0b34d436d2b78b1fc390d52727ff4e64694145c1461343052c80fb41270eb31638ca57ae82032bb1344c390a48a99e8ba1b40b70c314b4948820295fa1ab4840446157223908ac4e767478677b66c54c7f29b5839171c6c57555b679c546cdabc7f96cb7f3575b5d5a70790b5cb1a0cd0dd144da7b7cd62057969563c7ed5b497d45a1f838be5104ca1966c5a521398b669b3a68f445a425424c455b302c29159e0967b9fb57157bb3d046482747270863581df86777ea482837911798b0257ea56c6e338e54c8d48eb026bfbb271573ed5496582eb0e40e6c9b8fa9d22b2bd56454c316208b1cc96bc4993235574f6144749762934fab9488aa7e07b503b18439c1358e05748cfb8b32a76390613b5f1c3a79ddab69a931981241994d2469a4c772c8cb2a191411a2245c050cd5daab696b12b9c0b73e991becea42020974002374f622cab5e81bdfbc9055bab58e07808b4829d5c5001b7c60f56fa636c33b609323d15f66f94a1a80671558f7525358c0b166593a3b0724230100e53931260a87128a14c076deeb0616b4bab60f85d26ac2de07089922a9dea6b9f67fb329f2484e824958a105da081ad113a761408b1cc5b3f0a5c2483454d1bea9a29d92dc9a1cad3e375df6207e7248e39cb6f5ae803b53c8c331c7a3ac9a5b8a3bfeb52b2f1d40e181c1652a77d7c688aefb0ab6af2b7e13928624cc38396b0625b275e4a52b32b3bc4e5beec1c8be1dc0602508fbc47bfdd231d2d5968da217ff0d23a22999fd344579fd167d97a8cb20358e0e46c156a53a7e15fbcbb107fd190dfc793de21453000851cdc5bc4027fa29215994463d7c56f93924435eb58c1da2427aa94da092ff3d82b75d607f65c1d86151af0317acf145afad641197ccc6e0c4a192231d795c563e7a2664c9dfeccb5e6f0087ea233828953da463f18516cb3b8258e8237ebf8ab1d76887cf36754a66d36e335779481a45002186b43d9638fc4a6b1e6300782550079381ee78b9ee5b06fa4e01e054c2d2a993adddca0441484e471b7144941f5780f1fc5b07b944bfd8c3e12f37759b89a62f19b229885f6424404548213579768ec5ee71a81ad62c044f236546b95d0b5ac6af477962b61e6350ebf62b9ceb68e1d575520d75ec00647c53b920f8672c4aa136f91c3a82745c697c761518de3672596e8727ef2a916558d4289591832ce9e9c47c92484f37b0c2f9b04596191d31cac0f446f8ea98a9f143732a2bf2ff1258cf942ed52a52f218322c90d07e33ba8112df2965f77d644f0461dca21c3ef7b044310c327d37340f24cef54408a049456d58948c75604390de48c37b2ec4bb1580f96e446debb72b80820082253169719d5e920153241971167024797a139b7b4b29432b00faadb0c4b6ca402e8494aa783a885b640085a53ea3878f98b05dc16d38b5aef0b3c4fc1765e728cb2b6a7d6ec85044c5aae99aee2788e001022abc54e210b43038673fd1879568c493fc96d63e0b794d909c71c9959d9035ac38b13896dfef66fff646f57d42591d87ef29494cb77954c628da454012f260a137a969916788d920c87a3834bd767cdb52f0ad030a00b369ea322341371cdc9adbcaa99be7b6ff0b31fa1897679ec202e9825cfb5c6da5b29dd3c57a81bb871c170b149b2a2b3ce60f64860220641d04013b76aed242bfd5a09ada14a7902cac6477eefeb0fd3d2b6c4a61bb04cc4e8d1001861209cf1c7cce28163692b77b085cb251b4c743075a75ae7922d6554a7f14c262b407127a079b3f2b5dd96c8585c22f1302fb469c4c3b4cbc6b09456acab2df2605f63c085e27176e0cd909639b4649801210188034473eb37fca41f0cc9c672d604a6bb02f98cb899966e3be20ffe124dc5947bd2514b1adb4374a92a77085b98ab6d5f314d88d42d7deb15c5cb0def49a254e7a31dfa77a5492061c5989cdbc7d0ba147e228a22a3279dc21fba098277d85d3e5c3b1fe9cde2311405354dc20b6cd3e82bbad455ab3c0e05c77ea49b915ba206edcbb17d8a16fd45b4d156657a61cab0b78bfc353d7b7b3ab220c863cb9d2aa46b2522c9406b4937f100e84b0804303be8585e7b90351ce74f2ac701bbb64890e3cf72b246a65ac6487158362a166f976ba7121896cc2df07501703791f287798289b6e3db442b76b01f2aa82e091afb84d6148bf6996ea73525201388ae777c95f267d5b77ff87d9ca71a9eda0565d0caafd047d181e569422f7b9bbc977f1db2c4dcf583494bd8a02ad27195448d0f55569db28bf80e86e7f8a08ac664d37a3ce7991dd4b9a5adcc224e6d209431 ct_n = 88c4d965ac7cb4247d89aff1dbc4baee3a3e4d6adb3a783461169344ed0f6f8a435c24f09c8688bf1c149b79ba6ea6ee86fbb8fca13161384990d11f2f431c1c68252c0e54a5a0dca81119ad3f7c2888c0bdf21189e7af72a001a3e59730c7610209be378e148418e0bb0ff28b201f896649809cd359364824e16f4147979f777edd7e8ceeaa042d8e2b8563f5e57cf99a7f379e43a0725a439173ea7a8626556c735b912f1c6cefe2c628738b9f4c3e61c30ec569fb1daea0b2daa204e0c656487e4f76b4b47c94cf22f6ab3a78842cc0fac0d999ed8902fd7b74bae2b43667a7844769b5a4ad9f5c3409401b0b5971f180892dcd3f5ed8b9c623253bc0fb1ca602a3e360d1fcfe89b45ac4116b0a28a6d6b3a1d08f0c0d5e55caf81370638ed4d395ec89165edfcd02538f51a0540a8752b64c7f9e5127a8861a0465dfdf0e5045ed6202e2c85cbda1aa0abde65fb512d7cbffd654c79128147ed0be0bf65171349f6c6ed0cc789391deea2df79c56fc3d4c7df08486dcdddb1ed5dd5cfc3e111a1b2068496f3389420dde9fc4805e90b74e0fa19f6617f0280ccbc603eb75dac1568be86a9e02f1c33a1aab35bafa286d22a0c9a225b4c8c96f638cb38e158de8c541210fe66e1b2a462b1a57fe443b11cd2cd3e20c0a3da86290aa23c2dad9d88e57c2109add4489b68a88c67969b2e61dcd15e7f4afdd795d3b1dc9282157a270a7bab157db9308f4d2779c0316156f25e6739df2df39f0d6502667423792ba83a417f37b1bf9ddda775dda5bfdd40a3fe6c636e4cb8d671c52f41349dc6fee47c94f7bec6d33eb791544ce1a3ee170aee0ec89777ad557677f75c263952a7569e43bd3c4db9cd07a675595dbb758171cd1b273d0eae2dafd88404559ca47b81c90df65e8fe597408fe0f81ec148f327293979cba179625b91330a1b2a8aa5b406e3b3a9b077065567d9be46f617dcbd4c0565cbff41f0ec945dc544e5484da5993be2b3133b8b065c5d2ddfc0c55299136669038097ec4dd6f307e758bfbb58e64e059b59e13d2b7c8ed09561b98c65501e82bb6dad0e83eeda1713155a9a619274dfb43851f1d904f98b977a7a9c454b7580775970c5aa066fb9093d255876f62c07c6162f92c42c048cbccb9aa3a9ee50cd460fe37a91f065b854b695acd9ef3e53274d5074f897b9c7042abc8dee675aa46d453ce8ece7a3b775fdaa2ea30c278f2b53c69fbf7195acf6d4279b80dd6ef5691105f1025d0bc4f0f950f4d7a52426ada56e16c9a5f71c9f9a7900b949132564f9ccfd20f1215068053a1cf3ad50c6be38fdc641cbaa73b20760f345c9e2ffaf97a1794a5e58d8deacde6ad6d4f00980612f797f24d445ef9abe5c9ed73e4e346dcc795c0331a5fc4a2fef495e44e8cec7e12c97a9ed286fa976cd8488384ace283dc1ff3ae1bc5045fc049eb127471ebbb9afdfb275a5dcc6e0ab2fad71a812111337f682d8bc76e9410a56430dd210660e1cf0d979c45e49dfaf4466c91fff50e37b115ef17016ad3 ss_n = d86d128787bc13288ee98a08996966ee1f7673905a087ccbafb0cf1237b0aed6 ct = d416950c8af0de294fd9455aacc7b121800cd84f1531d325e639636927236d3a6c107d52e4c896f9bcf4e265a83fc5b5ffd60741bc08addfd6ac6993c267184b75665c2c47369f3ae07b81ca2a6407d01536a30e0032d4d39cdb87999be80bc715a55d967da404d6523b45ebc6f395b17ad855b6a36bb64f3a50b64acc23d6a8017df142d0d61ff07a6d70b2fee184e4c64278cea3fca13d1656f9afd21ef16a725c530cb17d151db0427dd079b3e7d4bb95e6ecdaf39bdd938dbeae4532badb4e81a19c2ff4bd83b99804dbf7b2db96a606600656cc0e435699d5301062ce7ffb1257a1958c7850a0f59daab3fed9abffce08ab310e988aa0792ff59f17a7f0420517ea73f529327edab258bc1e5eb07e5d236282787d906cb3bdd4a9af4eebcd37c0d1c2b69bfc5f1ae52685bfe2cb45bbb4798d07c26d3afbde29e776578a611fbbdd8b05e9ae11023dc6893524446ca5e10d8e61b2b7f59615945e544dc59a4b8e6e9403c4e97a6632eed0febf0c200fcd0814fa62c4528e099727de855a4604ca65cae83071d793f4aa79f2948a1165b6e940bd6500bd8464ac6c2f04f43d5e233690935e0d40a33f2584800f268766729f50e24fcbf2d6cf2e58b520962d67d2982e7207015c778f991987362dd2d87e512249041593d90d7caf1a4dd0c044de59020e29b84ede1440445a797a25336e51f1d47cbd32907c03423329093ec1a27ddd5b7a5fd7b6c848af72e5b04a771341480f12f918b5e4f4ddac705c68d5f483e1b41bfeae469e669f7233c993db33a297033f1a8f102181dabaa793f12ae64f9808267af7a6461e9a783ab9127ef301ad2532de0b30be71edb3223bc677d984e0a62182af21b7534b84bd129e3a73c6b70cc280695b9cb8184a458c6434e3080c2ea1495c87ec2c7491aeec7b6e219c96ddc11b5767c9e23f5ac4c0184b28a59505a6b1dacd1cc1fb5591ebe91dd52ad4688c9705efc2a5fdcde038861cb667ef7a5f7e199f0499c88291a366a1a95a9076d1a65b6c07cfda1c1b65c304de09134caa9a54ab6c3aa7413ea8c6a9a8d32ec7c7dc5e4a80c3d4a1444e21b0a838e2e55b778e22c7ef91bbb529b59547b18fe072b9225be21dabae3cb4378bd64a8e91dc0b85dd88599977ff1f6bc1734c14a012dc1626dfbacb771575eb0faa74351cefcbbb0b8f3100703acf2035c8389a3f22de02dae89be70d0e1789446dbc7dc2da302c8245ccbde8a42e2a8a5126ebe57050fd9e05d898e6a3e89bb98a729515acd97167825093962508456efbbdb425e7c6f43b13515a281b81dea4a0c885f790ffad901333845782f4c018183815dcd20b2551ccdb763d8afad7afb079319c5c918a5774a3f99327b69b8dd1f6787092b506cb43d06e339c3a02b6f1b470dbcb576b6bca022d2b58fffc5efd294c80fa956d068253b99ea1557a6b87bfcd29f009f5244dde4d11992c822797ae7c7d0a0ef00334d9b2e789b43abdd8e14da4036cd814659a0dd7500f065f24030e3ffce999d0f9a25450a66c ss = cfbfcfd6695a860cb0c9e81d77a457ae0e83a26ab212ebe6abdbe9d970235e36 count = 926 z = 0e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 d = 6efe7591152387178802fdcebac12829250b8c34874faec3e4db0b19e064dad3 msg = 959c10f0bb3e0fc5cc79be2624af406c06709a979a8bce5a0cf921a767242148 seed = ace97a54dff958166e765832ac69750e36551670977bb77d84ea95265b0dec05d3e634cb134880776c4889fcd86bc7c1 pk = d5d049d1632bd3390584796270099c99040219f90177b459e3a2b6b49a301d9ab947ebc7e2656f4c73a722653d35832820960b5d3333f4527ddfca221bb77a73656dd371a119db0f90316316d7971b627dd858314c25bbbc5462e69731da49a416091aa4891028932b491362a0c162dca9cefc12527d882f71ccbdd4f14d0e4ac0e9a1848c7a9340c2b36ee157a652253b539427eb90478727d072118bd548c3a6c7677954a3722c422959f1bcb3c1f30469117648693d58fb9c28982b39f64b615b4ec21101f640261cca4da8c728b880584be4318ba7bf4194c369304c9f5333d5a6b2295c70f3f11c6e915c18e5899c2ac132d3585675c23b2c8d9172c9ac197112d0c8af836b66e492ea0676f0106d5e6824760a12d6f563974a534ff99b3c720de96485321ac84f6303c07099a877482e887677875d91fb1e77661e736085d3ebcc040050871764f061223adcc3f34461d00c519b871cc7b410c5e7a6f8e57ebf423c16969f0a7a1ba1d8a9b46703fab33928315ae0811e8572300018923d064a62db36e78c2d72c0067611785188bdca62af62a4c4eeb25ec1b73a9c948579fa2fd8bc10926709ca863a16904084e277d48946233420cb8cb4d8414b36e16da8a2a04eda265d40472fa1707b95be39cc52915830222597c157497c4ac760b80c59a83cddd340ad160e9d54cf5e5706ec88309109b37846999b68a02899b3c847b9425cce726982222919b0e51c86a10d22c07eecab62a2f22e18b828f0998026776679aa13428a0af9d7ac236c0135e95b47d20a1194b980a2cc74886b0e6384b66b37ce045f9807ba45580eace28fc02bcab6c6982614bc7e92872c5c22484c1a9db5a761c084ed96cbdf5959fd50add1d1c586b419bd437f0cc8a47772bc3666c097ea6f1962c24b4398e0f1504b334e26e8a0b27931bada54ca6670f618b065499fa68169a70bc0456500d0d60c008720aad79eb1ac263059128d26287b22523ecb7781359818d1841f57bf6fa389ca45701ac66a8b1a9462a8c407542bb8bb4b83536e3f3927d8e1251018139488c43d0450fe416c0abb2a01621547945b5b806e2ee1030e6b1851a951d0e77599d06e37630378c90706163fcd2cabfee15964352fb1d343d3c0cd314454c6e01da20223140bc68a0ca141674c3cbaa5bcca25c7ba3179c368e51b75d8ec5a70721d33a41de08c6e06e0608bcab72655a6961bc043d193de772105c36aebbb6656d6bd74e66d91c8be38b8bbfc02c5f4da2a950bcc3b6833b2375de79152dbb4c8dd266a3a78c32d890e389a122d791065689feed7495688a66472459b67298ae81e409163e01b51b16a6fcb9727d57cbcb08079bd23c6954876df7158f143082ed459b921568bf665d1e388faf65b3d8498a22435c6215c7906a939bcbb86b9964e3c56c7531a42e45e8166805be00e20e89e9a901a5161615e10acb752557a24c088ca2481f16dff873640c50684d98e82b0a760c28694887040408fded8c6b236063d154e2e9771c04668254809d967a5c3239e04ba738dd29cf3f6ccc1843be782b568e27c1d3b554c930ed2322510711e98db5d0f070a99ca548d29174ca1375cd598fe5c743f5353d70c63fd306ab47a72557e4c831b505479d571af214d4fefee12e96899ee843cf9969a sk = aef812f58288a85a18938a7d0e10cde7108e262c595fe5a7ec4314fe82a83998c68721606e6188a48ac55962759914b1b9e20c676a01838c3d3f1748682a1c3c05c8dc470473d057ba6c7645569046aa272db041bb926657092489eaac47849d6762a636179e808cb99ec304fa4a55c86c82cb7c5d70f3932947c3a4c1262620051cf77173568fc10660dc264df05c45046571790968148a948751baeab76e9b7358e8674af1eb8a7a0c8d8ed4caeab6879e863e3175c449b27dc5e25225134824047e30e88073bc8930a77b8d188a1db31ccc764ec3b5a94de874bbf66c45f563e5859e894559d48c123d7a2dac93578a3676700c325b2188f07b156ee27f6f9049c922387ff4af8d0b946772b198573fcaa9445c22a9e6cc01d8067947d029a47b2e2984b83692b60937335854856c887b3d176798083ec7e474e55c5e6209198a907388b6906a1aaf0635ca8b013c6845a5dc691b3b3a5cba528736632d4a1a132982c99d75a030341444aa90828b7a7b7096c8268196208f1b31766da302e2a0a9b4f247b06b525c9ac85059658692cb13e9573a55cf0ccc3a040a019970630416665c3257e72719e8722d0015403a5509c4c0624f87b2d89509aafc3ad9618cf232722ea84ff52b378f4848169977647a9c1f9438408c5ade4c31f85abb275accdcb9aa72f82f5e9ac99c0878a3958b158666c7505b90887114c4a847d7a700c09adf1b2a4d3366dc6736f40c03d7f00c18a001582376d8312f988ca70ea33f360116f5e46d9ea26fabf40f9450c74ba9429dd97b8c3cbe4602c96c671a070736258734c88a325936291f6cb02436a0836c4415522154e87e4e9734e39c17ea6a14f4b6a64f4a11a8b8b159c1a0501581e3d346c0f6c42cda2e25653ac7c579be1582d9794e5fa95ccd313ed8a89771e38e59abc878478e1f7604eadc484f534c8e89c9e86595ea79360bc446dd03cf0f3c55e4b62fcec9bfbedb2209b21d294627b194b2cc21a7bc969f888a785c456d3bc7c6f909d033d6a38d2245d72646ad55c648d68ac892ab19b1ac1ec65e1b7911c0364d62492e25f14a10b299a85b3fb4700f09c1b574774f0d4cb274bc3c48802a093c3d7259c52331ae997b726c6ab0adfa1deb0b9ecd5b354fb03625397a090b1286808690d71a5c1a1d1e4c1e448a5a1a691c6ca75870ecbd42cc4d6508c48ee94af557add29b604705c009414494f280cb5b0edf300cd86aa1d6f84499066905a41bcbc5a7dd609e239cb101384a83b3245aa34f4a37420903c66c65af1e7c33239c5876a5b271b189f3aa693647250be8037263945a1c6e6ea26e551aa597e9797085bb43b00400c172ade77ebf64688240cf16a528a4046540424389414681868b6f33aef70a81d6bc7219c241c7e554fee8a3d33bc51ff8ae634cc6bd89a3716555ea0b37b5752fec92a05b360d05d6b3919931469351bdb125384c22f7a07119841a3948c1d2522bbea84f814c7d0806c59709b146c956c425cb3a66acc888b9d92297176663bee02e77f4a5fed95ab83814e14591d16600f712b203a9c5839c7f89938d022377fc4c7af1650988d9b78893503fab91eaa3cf0cb34b1c084332481800f17d00251fd5d049d1632bd3390584796270099c99040219f90177b459e3a2b6b49a301d9ab947ebc7e2656f4c73a722653d35832820960b5d3333f4527ddfca221bb77a73656dd371a119db0f90316316d7971b627dd858314c25bbbc5462e69731da49a416091aa4891028932b491362a0c162dca9cefc12527d882f71ccbdd4f14d0e4ac0e9a1848c7a9340c2b36ee157a652253b539427eb90478727d072118bd548c3a6c7677954a3722c422959f1bcb3c1f30469117648693d58fb9c28982b39f64b615b4ec21101f640261cca4da8c728b880584be4318ba7bf4194c369304c9f5333d5a6b2295c70f3f11c6e915c18e5899c2ac132d3585675c23b2c8d9172c9ac197112d0c8af836b66e492ea0676f0106d5e6824760a12d6f563974a534ff99b3c720de96485321ac84f6303c07099a877482e887677875d91fb1e77661e736085d3ebcc040050871764f061223adcc3f34461d00c519b871cc7b410c5e7a6f8e57ebf423c16969f0a7a1ba1d8a9b46703fab33928315ae0811e8572300018923d064a62db36e78c2d72c0067611785188bdca62af62a4c4eeb25ec1b73a9c948579fa2fd8bc10926709ca863a16904084e277d48946233420cb8cb4d8414b36e16da8a2a04eda265d40472fa1707b95be39cc52915830222597c157497c4ac760b80c59a83cddd340ad160e9d54cf5e5706ec88309109b37846999b68a02899b3c847b9425cce726982222919b0e51c86a10d22c07eecab62a2f22e18b828f0998026776679aa13428a0af9d7ac236c0135e95b47d20a1194b980a2cc74886b0e6384b66b37ce045f9807ba45580eace28fc02bcab6c6982614bc7e92872c5c22484c1a9db5a761c084ed96cbdf5959fd50add1d1c586b419bd437f0cc8a47772bc3666c097ea6f1962c24b4398e0f1504b334e26e8a0b27931bada54ca6670f618b065499fa68169a70bc0456500d0d60c008720aad79eb1ac263059128d26287b22523ecb7781359818d1841f57bf6fa389ca45701ac66a8b1a9462a8c407542bb8bb4b83536e3f3927d8e1251018139488c43d0450fe416c0abb2a01621547945b5b806e2ee1030e6b1851a951d0e77599d06e37630378c90706163fcd2cabfee15964352fb1d343d3c0cd314454c6e01da20223140bc68a0ca141674c3cbaa5bcca25c7ba3179c368e51b75d8ec5a70721d33a41de08c6e06e0608bcab72655a6961bc043d193de772105c36aebbb6656d6bd74e66d91c8be38b8bbfc02c5f4da2a950bcc3b6833b2375de79152dbb4c8dd266a3a78c32d890e389a122d791065689feed7495688a66472459b67298ae81e409163e01b51b16a6fcb9727d57cbcb08079bd23c6954876df7158f143082ed459b921568bf665d1e388faf65b3d8498a22435c6215c7906a939bcbb86b9964e3c56c7531a42e45e8166805be00e20e89e9a901a5161615e10acb752557a24c088ca2481f16dff873640c50684d98e82b0a760c28694887040408fded8c6b236063d154e2e9771c04668254809d967a5c3239e04ba738dd29cf3f6ccc1843be782b568e27c1d3b554c930ed2322510711e98db5d0f070a99ca548d29174ca1375cd598fe5c743f5353d70c63fd306ab47a72557e4c831b505479d571af214d4fefee12e96899ee843cf9969a05b6a52c26ae86d7751dd9eb7a466e00bd3a5fde02aad473313e97ded59c03b20e7d5172a70bde4a47c53f39f09c55f88e213eba85b26597ae37aa95a7f15d78 ct_n = 28fa08168357653f5c8eb112b852f72db075900a276b02f3cc7a77a2c9aaecb89ddfde319d303f336f09d416798f1c3afe9662cdaa7d0218f445a5db0852f5e1b9364c476994c0e284f7bf376086724ba9227e21b07ec0edd5c12a99e8180a8ba41b29792985f60b4bc26d2ca0b26ead1ab60c44ea6dc0e5e5673e01f76da19f73836fc10e5a11ce8aae5e92d92a32dd73466da9d965f815daa3849ccc2315339ef6dafb5d64ac92c58f237d8dfaec70c3ca89e71560da93ba799bcf5dbdb124246b6e4385efcec84a927afebb01a8f179d19ac82512880639c63288dfee1bdbf5cfe30a4e7c41773dbf96e94bc49cc020252b1060be08915e0312d60901fc02f9edd1648e49cd0e52118f900258f6d85303a6d4c4da477762330be8260116b234731caa375216116987013d5f33208a38f44b1b3cc9cb4a6ac6b6ba49a34df3b2bf8e781cb91741980ab48ef311b526254e85156885658831197a634e5db7f252a464dab9e7e0ef550ba35ad03b65c88afa7d5aae0b4ca1b7a60e5e5020c884ecb979e8f979c3c1a3d406b1dda688785b9af2ff2dc0608559d994fe71c21faf31a09c12e67afe75e265a25c294ab9397d75a666ce2a87dac9eb2a55c6415ba2871ea3dbd7242b69844683b029e5d6d501d8c341b8fe79d3ce9f0b95b07295ff23f947a85e603a4936192a0a931e1f5edbe7aafac7630316f123c3954d7417314ae8bda48d97230d8f87f43a4d341b0399dce196901034c8b0dec4b457cd82263776f363db9e9a3e2096715d7a75d95d968227f64c7222f084cf775f414ba7a96ef1fc662ee60db8b36a1a614a1c99f304a416cbd699b876fdb21eb9b6e50ef0c712acecae68120d0dc9318147b0375c0d219f8453ca7be13dc9e195205bd22a3bab05a5fb209bec0cb1d1b2db85bfed00f351169a936b536c01d10790f688babefc9a99278e7a08a0b94511986856aa19fb2707aad64a2e20baf4df0f3aa07128d2c5e62a2e668c4a9aad4e0d9e0a3414105cf280009deba19c0e412f95dd88bc00f6841596fdc20d0ecb08a7a59f8b3e45f963dbc22cff973375ce01b13106d0b5b2ab9464376da89190d07005e7f41964c11414ef660535e82f8a793f29df1d36f77ed89afd69c2bbea4ca0a73b7ee2daa286c3284b6bb077edeeda07254ea97182fd6fa3bf6eba52be6757f62c29346dd51fa799a22df0fc9b7d72204581419896a5fd68e6addd33dd6e824df31e16a8914008400bc0f24b4d42edcf109b1e6352d49ffbad0ff7adec26e912baf27d419d489385d1beed9ba064f08a6e1b9b4b0963d370dd3e5e495a821699eb26d7b4fcf3a9bf7f4fea8c0a86aee6bed90b09fa042ac5db24c3ff0a23e63bada18f2afc8a3dfdad4e121ba490294a99ec309b71096b8986e4f546a4d2ceb10b74aca648176759238b211eb9fe700a60df551ebd90f69f168511cf486bd6ed854d2335474237d895f05379f13ece3008b37e5a5a25c24114479314acc7dfa6c9490cd1a17ccb8726a1f48c0e89bc88b3ea ss_n = c0e21649939e26c3fcdbec513e4384e7d790adac4ee18f7b3065c4b3130effeb ct = 6a0d1d79b99d713dbdb2e922a02d393c07e442cfea934c59f7a32351f90d8ef2448eb4feaa6b4fe1ee4662676ff20df78a675380b852acd609cdeb78b56225c006d8cb7eead77b30f41cf24938cca808b78985e40524f143a7c66405f02da3d8ea401f8552177d4ab18354bd269e87111237b03f73550b7a64d349c13dbba109830a91c5c1098aaad351160a2f18eacdce217f4612a6698e813654d2bc2b1041dab5b18c2b3f62e7549620d9e56dd10a630d338760fe756eb5b9440aa23475ad9fe2196cd45a67dd7f5e1212a23f09f726764585fb52f3ec69aab6fee2c11663302167638d19efcb139f2a9dc7545b06aadabd01a011e22984ca23e231cfc6e88130f9b35f830fe839b36d5053cfff3a172760f0a4c1ebdfaf5a8e3936005bb93598281a7230cb04eb00c8d1a53c3b52776eac750b7d269911aa3444daa789202618c9134f7f9066cd0ad36667a7f3b708af9c86dd4d55b2619e53112fb54314ab4d3d15ecde76c7275e56908ea71a30deb9fc52295991d78d7d4a9bf436e5fc9ac3320ec81a87ba64f8ae91d9facf7a296b3083c412820a1e9c8033b2e2323c7433e0135e18f6caaaf68ba40609ec57856852d309ebc366ec918601d48067df93c8e6c2f12335305b49ad76a97aea33f44ff4f0575811258e6a5e90a919e9f7028d480b0a69a36ad40208fe752aa6fbb6981615de9cbb1106633f857f7988200cd7b4d952cf2aac712b133a49889b1989e56711aa155ba2c20a4773ffb4dd32f50092834670b57c494e452277db4ee2d1e1a8a839543f981f862cfd9f0c6b8522dc2f4ee1f2b07ecf09b1f946c56dc3b73e451c55ccb06acb118a84813483b9f5320d9fbbaa82fb93361a3914ea5dca5ffcafd23c28603cb2e8bf9cc0c6b5e20e21f877d340f64b5a23273b1c963366d4b22e6c320aebbd1d866f1c9260ee96e4c23db02c5dc10370a4da914911398fe9a0b71f11b54209195d4e20b54adcd7bf010d99347f8d1ebb3ea580ac4a2089e1043b32e6e1f079cc974ed2f85c3f08d9f8290106921527dbbb63576be64e5d15d3cef6bb19f355500d67a49e16473eec717fb90f4604b3efb1657ecb7cacf242e792f612e5a9d45d37855ee471cb7319ce081e1e65a9ff53fb2321a7920dccc044ffc7a4475a088e77bf17de8bcfbdb1b205355c31db317c1cd9ce7018c9078dc576a4db09045fb58cec47e432c7573b9fe829c2b71132491263ebfa5da084969f1b86fd744cffc047b516fc6c31c2d68d5c24090fb2344b52bdc36e4536ec6a89d5a67798d04ae2195f014f4931ca3eab25714a1842a8cff293ffcf3a115436a2f298329f03dcbe22543c9cdc0f2aec56f0bc3a901bf371071427257a6801f29241f1166011a03be47cbdc38e39a9a5552cc78242c2d9c22156782ccbac0853cd8edebd2239a56c966d49f107feba84bc2fb9b29e4d5209e4be2910bed0bf24403c2d082f7063660e84aca068200fd48131984eb31587c900a53c400c244c4ea0706648885557c055cb1c3267e849 ss = 65f698da8e2c509f53f44c7dc264eaa72b1f3d660e625b474ef815bc09b11218 count = 927 z = 27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec d = 63fbce722f230fb304011e832c0230e080150d0a53f288ab7e207bf4f1c1beeb msg = 33cfa9cbdc061c9e8d4d52a406f98642f9a7af527660057f4e90511677a1b44f seed = 71b955a840710a347962aec8e25b50556bb0325e97e2a6ed0071df57d855668b9d09e767c343d19841d8ae84f2094d85 pk = 4e678448d13205da92e513cdacdb0156ba958ff55868889378b01a86d2bf9a96ba8c88c7d107913f99ccdadac86ab167d13992a6f9bbad3c14298bc0e94339989940aec4a16333b10be4024c494d885255d6cc4d573605679495a1794b7f4a2ead715b88e0783cb66c84028ff82001fc0c7e2b2490976366a6478b05fcc9240c2606e6acd5514bc528af7cd86ccef1308d962042f288f76b075038b582e557e7761ffcd12294449d3e595624a67b642cab0deb673fd9cfdb819fd5c66ebd7a25c64c0378c99c97767870d15bcc83925b7ba767e133ca3884d1391945377b0eb1a18ff14eecc2a8bfa2cc8b817cd00a24228b0f30b33fad28515c39b24dc1b3cae738bcf6c47fc09cc0243f4bf5963aeac562fcaaef4b6ceb363f876bae921ac9f9b27d17e235d6363f66aa752eb445e24b35604a7c4517286b546832cacccb78978d364449d9b69ba0c43b27540ca5c50271555b1896bf77839404a839d7bcd5caa087b21541b45044c36be1249c23aa353eb26080714e2a28863da08ff8633e39e89bbbf66f61d936fe1c24e8e896cb73427f9b25e85400931845430842c736814330831723b323b9a1183049b0c55415411f7fd7cebcd38cb68545e7ca02fe001404fb208f47bce5666a5d562f49662ed2d2ce1ae88ce412767e125c2aa3604481246d9accc303aa7270bbae8c019ae8cfce1c7fdc0547fc0b3318a5b466fb872bc78d14120bce06a881f51673939671bb4756ecbc291054e5691a3f0648dde83f234c2a702746c3f2c3050438c409b28850263422c0347a62486958b95390be9ac3e24aafe8b83724d972e364710682ccbfca3a6e417d6a99a51500508bc06b31530d3f5740257c7e49c77dfd806bcb30384d327a69f69ba10394587561d2c2199aea3855a32f7c0925070746e114c81169211b860f0cc98709da389e74cd615ab557201f5fd1ba39074a4280378381cd29312d56789d9d124776e67223992c8966352fba586df570aec0812c7255172038f5d649c1b9bebb799efd15475d413a5ae856a888892b407ae94b9c02d2ad7976542a352ff6c86beb58570c77b14a167add0372694c842ef40238ec2c80027e5c0c10bb8b96731b18e248a5445868ba4162059ab2df554464fb86eeb47e3fc623c9c1c67350a62f9a6a3081560d103ad695008984542d892222b2a1c8060a506b642b978583b6c57aa21dc1747c22380a6c03535c8a9037cb93127841e1f96d65fbaa1abcb063245963fa625da4a93fbcb342198c0f065716056ec31b0e62932d20d9b8ccb16c2be553160c4eff416da693276d84423952273878704601d0226a49890c31ee8285b101712839acb4886b20133933384d445a4400e26d2db43e3b55c9fbf0bf631a4c47cc94d5a4280330ba13f622b0837842e9a0353683abf27bfd99c06a808bdd985016c8708d7a03d2b70e99e98bbbc7952cc0142d92b6f5c53a34187d2debc3dfa358b44143b6f34affd5042b014a83967f00f1256742884c3bbd3af294c618a8ece7325d9977fb4b28cb0bb2048799b6255354c3135e7507d718322bb7c28b9c7caf749f93dcc97e3b0a93310b21e24e95d254f6f24e79f310bdda23381b41678a7b48f0aa003b68bce7d81ae9ebc584368813c2a64277be03de213e014f81f8ee01e83e92 sk = 1ba40048f96b2fb3716b892911a1c309e65ba366707709a3ce4a46e19a75faf9466a24cfab83b8b3ec927b32109ef701ebc463b426229c16386076031e3a5a89734d83a84005d9c55c77598a07cf65bc903b563fd282b3cd33b54dccb3081136906662485662b2c6c9430980e7d325da036cdc89a636837922769575b75dbe930e6b30c9cc4ba18b2439a723848792c993947e7913ba412bae453b8ffa056e5d365b41500ae906c0e463374cab6acf1c5d317a881e7086e95039814858b1974bc025c79267611c96ae782817ecf222a5d5cae683934e8c9ba3aaa3cb7525fa07a7e107141569bed999b4bbe6115b41876a1a2536f2ccce65a6f8b69c9e36a1cc9a0b9a2016693c903252aa230212e8bbcd6f09b21c4702e51624a71c59acb6403cbc66cc24c8269bc75fdb07afe7b7a8c4640c17574df33ece644023f14ad68893af55200ac9174a424a3b27ca6d6c5942b9aeca4b89df24ce73f2ae49c0a28e5223303c7484a69cf5048f46398fd65074163988fc60a777f383e6a1257e287c87f4aaff952293474cf6ea38b9dc6be04a6ee8546a6edb0307866525e7b008197b61cbb60efa95d020a6a0815e830ba2c78ba4354699fad549f0d83140cb8162d3683543ad611812d4c4cbb7227528520e15f90bf0864d014754354933b4992802b6aaa870581d5932423ca80d58472203b472f567cd2b9295a561d0909a54063ef5ac62d2274f1e0a26c0066ce84894e39668dc8483cea2ac54d58a42fc21be8a7217457a54a854a246077e43bfbdf0bb66a612a63187d6768252e844d3e10865c738ea54cf14ac1d07f15988a52b1cd17dad7ca6b90b70f0c36745627bf7d32fff14af6e9c50a934562ae97c25d1131512245102017551419de5a23494bfeafa37812b3643247136f3658f71cbe8e0922646957fe7cbd7164bb0e1a094d9ad978c2745052358514498e096d8612041c496f8f95361eb4f2de804f0453e96db40da8c9354c5bded35071a260f9a99bd5db407ca35525a376b433c2e53135bfc430588a007bbec60c5f55e93454ec81ac12dc24a971c31dd83a7f42581697b97c79abc2250ab2340c67f87354f92867b793d602b7850995b210c6a00d3500f4116ef0a093b492ff6421f0e963dc4d02161a5283e390535b0846bfac9c1fb0413078f0cec77039200e296047e1b2817878042e952a2b2853321b4be154bc2e57f3d7962c9c77d53b32e8d6abb6032b90d1c1ebb70751d5bcbcf0a1570b10b9edc3589f987e5567a647413be506cb4d97014658da51411ec79ce16043e5a4b5faa0671e3c8bbf3393888426d713a6e1d34142fba1230c4524c152672461e760653bc4a2322b3c275662486177002d856467acf3ccb3a1efc9f074785ee7a12e3209243a13de1f7735744c3bc14574c285ccf8a017d03919e9377c7cccb06c46bd9a79d32443b5a2cc954b31ff3f8454ad51bf1cb1ef5c51e1cb89e8cca7ce1603115e7b04e101d7711a44574ab921395e3d53ee25247cb575731fc76e7515eeeb070c5455e31a419d775631061ae652b8710850f61c7b7be7879cc703c1fe36fda5616d42aa91eb313635347d408bf20819bb3f348af49a94509cc03501e7c625a4e678448d13205da92e513cdacdb0156ba958ff55868889378b01a86d2bf9a96ba8c88c7d107913f99ccdadac86ab167d13992a6f9bbad3c14298bc0e94339989940aec4a16333b10be4024c494d885255d6cc4d573605679495a1794b7f4a2ead715b88e0783cb66c84028ff82001fc0c7e2b2490976366a6478b05fcc9240c2606e6acd5514bc528af7cd86ccef1308d962042f288f76b075038b582e557e7761ffcd12294449d3e595624a67b642cab0deb673fd9cfdb819fd5c66ebd7a25c64c0378c99c97767870d15bcc83925b7ba767e133ca3884d1391945377b0eb1a18ff14eecc2a8bfa2cc8b817cd00a24228b0f30b33fad28515c39b24dc1b3cae738bcf6c47fc09cc0243f4bf5963aeac562fcaaef4b6ceb363f876bae921ac9f9b27d17e235d6363f66aa752eb445e24b35604a7c4517286b546832cacccb78978d364449d9b69ba0c43b27540ca5c50271555b1896bf77839404a839d7bcd5caa087b21541b45044c36be1249c23aa353eb26080714e2a28863da08ff8633e39e89bbbf66f61d936fe1c24e8e896cb73427f9b25e85400931845430842c736814330831723b323b9a1183049b0c55415411f7fd7cebcd38cb68545e7ca02fe001404fb208f47bce5666a5d562f49662ed2d2ce1ae88ce412767e125c2aa3604481246d9accc303aa7270bbae8c019ae8cfce1c7fdc0547fc0b3318a5b466fb872bc78d14120bce06a881f51673939671bb4756ecbc291054e5691a3f0648dde83f234c2a702746c3f2c3050438c409b28850263422c0347a62486958b95390be9ac3e24aafe8b83724d972e364710682ccbfca3a6e417d6a99a51500508bc06b31530d3f5740257c7e49c77dfd806bcb30384d327a69f69ba10394587561d2c2199aea3855a32f7c0925070746e114c81169211b860f0cc98709da389e74cd615ab557201f5fd1ba39074a4280378381cd29312d56789d9d124776e67223992c8966352fba586df570aec0812c7255172038f5d649c1b9bebb799efd15475d413a5ae856a888892b407ae94b9c02d2ad7976542a352ff6c86beb58570c77b14a167add0372694c842ef40238ec2c80027e5c0c10bb8b96731b18e248a5445868ba4162059ab2df554464fb86eeb47e3fc623c9c1c67350a62f9a6a3081560d103ad695008984542d892222b2a1c8060a506b642b978583b6c57aa21dc1747c22380a6c03535c8a9037cb93127841e1f96d65fbaa1abcb063245963fa625da4a93fbcb342198c0f065716056ec31b0e62932d20d9b8ccb16c2be553160c4eff416da693276d84423952273878704601d0226a49890c31ee8285b101712839acb4886b20133933384d445a4400e26d2db43e3b55c9fbf0bf631a4c47cc94d5a4280330ba13f622b0837842e9a0353683abf27bfd99c06a808bdd985016c8708d7a03d2b70e99e98bbbc7952cc0142d92b6f5c53a34187d2debc3dfa358b44143b6f34affd5042b014a83967f00f1256742884c3bbd3af294c618a8ece7325d9977fb4b28cb0bb2048799b6255354c3135e7507d718322bb7c28b9c7caf749f93dcc97e3b0a93310b21e24e95d254f6f24e79f310bdda23381b41678a7b48f0aa003b68bce7d81ae9ebc584368813c2a64277be03de213e014f81f8ee01e83e92206bc3f3df18fb38d49d3563bb072ef394648ef11a9ffcebf9e4251fbdd6185d27f50b365c0d5ec97b384617781844ccdb556ca07d072039b774cb1f51da7bec ct_n = 103d05b1a98bf7c88c8d8ef483c1e6538b469dde313f403a79c36869691175c3e1749b1cdb6bdeec1499a17b0238c66e0a05045717706f46ad36334716ce5cf369f84b68345dbd5aeeed4deb527602aec449b72a6e7d55e752f71ab931df6b2660ca9f5d2dc5318f6a60441d1f6f5bf672794e13caa2ea6c68cd4a3e25b55abf489ff5544d260a11140b9a8ecb37877de0a431b1514cd9f5b837c657163352fc491dfdac21d1322e094fd33d57a9bcbbc52bb9f91c31b955c7c104e39a0446fd463d41b38657fe84461e10652bf98d897a8e20bf91925426680487e833a30855667c7928b409cedea35af2bb1fec5becffadaf59a3884087d58e75cb81221e5275baccbdb9e9e388680c550ab3056afc80a53aa7de6d17a761437ae6864f0bcaa67943c669fd486d8665aab8eddd41ed40fbf1776597c7a4b7add7d2767f0f40abe0c53b1c9d20f62b5c30272aaf39d5ed0ff424b0aa9ea683b776f15d0e4a4e1c2a30e52d1cbe12974a3046b39bacc9cab88bfe9dda9035ce7ab35dc65c301ac2b2edf3e52d3410b9abd670fb43be60f94ffeee62922d3055bfa91ade4e4415b690aec6ea872f62b9e9c1b5eb156198b2bccddb07cd615c6c052103d2aec9abf7a2fab9d2a9289ce173c5d4d0a49fc452ce9844ad23c6f6524bb2cc8c79f0c04d58d0e51e772ddb1edf226aae7f8906f44a22d26ae42fd2a902fefe25ef3113d841ea9de972bd0007e3c64d662d6c6d92e0141ba40d756d302d56d8e0fe6217b90430c06a47eb4057b24854c2a33f8e560a5bc3e189ae545f102f4cc47902ce1f92aa913ef1ae4a27249c3b40794923f4e3045f3afc2bd7a88c78f107f157a8d8c0b46fd20735c76ac67dc6211d5cb20b80d3213485e1a14217507f1e502939cc582138d21ad356e05ed47001d9137caf2ec5cd147b00bf67d9a4b629a4d05004cc6c1427b7876b05dbb9dc5b96dbe53bbfc44420e20d30a12ca483ceaa8b668fdf983de02a5b351779e46b52c3e1caa268cd5fcc6b2160516dc34861d94d73b7123405d4a4adea6208065839a192ada0f31521bdb9bda3735d8f34c53789aca6e15169d3871996b489db05fcc20ad53c1f868db552202198c725c7e06c0257287dc3ee9bc1966a5a92d0072a19f0a796ce9f5be3401b8e3edb93f14cf354dd5d5e4c0c81ce307febed744ba142dfd65863b62748697788e99394672e721cb08d3b10b47ffc9ec4b632f3ade2e247fc7ade1469c1792da5a3c7e70fd0ccb77e7c85e66051ed971fc9398e18dd8f2d29a56cac5d667bb28f76042dc915ba67c6efb2aa2a8af5c6a827cc60085bd6359140b786c0949dd5a0d919ab011cad25bde6638ca402a374b333073a7a64980ddf9a56a8d94fe1c68f0d7f887c1d1957a06d247ab840820ef4177aa4002281ef3f95ed4ea1b5f8efc6b679452b4503696d0bb2d78fa9fe191c0c3b11848082d68c687851ed4b4347f9a26a5a907622fa515b99e8e5439b615f44d9f5451f6699a4f9aa45d7d5817ee7e3ded36e55a41f65 ss_n = 7328907c07433643a91ef8ab610619b0f65a0d480fcb81b887f9291a02d0c905 ct = 6739d6d83fcd4c30e99f5ee03c32de633462df55d3a2776b0278130edb356ab937aa9cfe3f9b5116d388898b440182b92f4d91fc4bfb6613103aee7da9366ef83bea2ddaf8e6111bfd8c5e92306fff34c3c0bdc0f0a8dc80644dd43ebd5947287fe1c87dcc612e9edec80da4b52bd61f0c778851e494ed5b0737c322fab33a2b2e717782039f52b28742b1da931f441e0d6967b4a6d98101fc8784d3cb8dfd7953134388ec2777660dd3c146bbfbcfbc263e47bde32acf5b42dc38c8401cd90f88f777027d2fa543326aa8d2aab8e5e430608d9d48c7aacf3140dda5d63f74cc768281946a53f2f35b9ccda50a67e0b8e297c21fccf6e39197176c8418f38ee83a3d12fbd9dba606f435a18f2277441b527038f228bfcb9abe5768e4a9e6f172c4f21dfe7139026219a93a6a8781a60c321c9724ba14be4ebaece9b522adebd17ba523743f9358a6de019009153a84c95d1b4d1acd6b4a9fc9eb8af2fec6f21d1b3252c417e103907add1122c5b41b64684dcc72fbbfd388a98881368d7b04b0d99e3962d15eda9b85be5165f22a4b3e5a3241f4900fb06ff14dfa500d2c05ebccdbfaf8a1c8e0ecdc0676d28db43512f08d4c137ddd49885cca0e1195fb46678cbaf48691002c4730fa596e84c6ea38786ed70c7670b12355f80c18f7edb469b9ce23b9186b9201c8c6225c7a762ff9df19fab3c61dcdbe091717a8ca9218fe53735bea903be21d497b47de18ecd8be749b872ebe96ec320f6b0c768a4e594e17838430c0143ada57aea735277443baea76f715338beee40fd6c18d8d21e0bfed776557bb0c0db2a641b6d9e3502edbf26ee62a3e850a29217d23e13a5697da510058e006c548c3274d3b0dd851dc08f6e5a174ae0bed1a1fcade8bbc705b41b1f333b15145a0c4a8743db19ecd250773f55677f89170c30715ca6b8773734bdcf031c557ca175037c1b9fddcd8691d9502ece8144ae0ffe9aed2bc3a474bf7814c067bce035c663bce3a6b46afca80eaba250417307e79bd06dac9261bddc0e50491730277e815bc72251fcbc0524a6e7778fafbd90596929fd27adfd287083b0cae4c5122fe17caca11f1ac3ba42c77745c8d7bd1c2e2b3fb181364a6192afb7c47ae4dfc6f45e581bfb399a92d0880bf6e2151082f5f107accd7ed3fd6c70e7232937fe3f434103d6d67bb4560b4b25d6eafebaa78aba3c5ee16b076b11d9b422595e85a69594a3a216d5de5d2b51048ba2f94e0e5ed0cfaf78a07f4cc56232254175fd11ca931cd3d78c80045c358c1ea82133eef2eebf37b328d297b98f7a7f3b2cfe97319175799e03dc172975e7fb5339a8c2feba84eb9da74bc8881fa3ef9db2f4fbf96c2480f537e02cac18a7e3d365c8badd63a27306274327462fecb2e547794a23280a33fafaa566d44d3276eaa24ab368904231765a5ed377584bd521399eddbd71ca4fada5de7bd67f3459f888b5e01469bbb73d9f7bc1b40c21442401e59e07f4a055c8e0715e64baf3bbd623f6b4518126ef8ff3fbe9f18 ss = d08784b82771571d44edfeddc61a63a07c1d36a03d37ba683b49cab12b781ca3 count = 928 z = 1e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae d = 50ba5c8cec6285b660ce57379cae4a4625e272b4b2dc3cbf126b3b47359ee470 msg = 1e6f415ae221ba8bb8e7f42689591e9594f061d5be5c5d1fdb47e59d7533f9d7 seed = c5b7aaf60248fe058a058cb469236106282d6009d3a7dc363d3729892dee9f2ae6a3816bcb2b66964df04061c3e5bb0e pk = 65e92f9698748907277f39755f761107e755f3d67410f8941e408e33b4744c9bb241936b194232c02c5d8fcb7d2911a3f7f6b7668452dd15309d6ab0b57040a97159ddc9c08ad6c99bcc06c3165cc4a28a8f6560e11ab81d93909007b824519034682c1e7117c0c98bde428b081186cd7ac9025812a361025edb65ea2ca5e6867a176407d8796c6e83545a5b524415cbc07cb0abd0cfbd99040f91c84f7779942787c83980534324732b95ef346620b8949941868aab2b20c9317f988a5c8174c641be7913a71df709caf084b6b995da8949d3e23c12bb988f05265be618ab9100b120544f7c9b2f5832d521a6d1009a95ac84f1356ecc71c388076b8ac78c58ec452ca407764c531be46d47b33fbad8394bc193d5bb424a982dfe046734d49161029af5fb0dffd1549cb6438ee87245869016d32b73a45d947539861a39b0f12a15a5c493552baff34cc2e8a1fb021b96d80faf34311ff59bfc5b44e7d56eb7dba401e92fd286b0e4b68e443324053a03e7f46bcdd77a440aacf1b6bb2974129ed040b39aac8bdbc4663218e68147cd2cb9f0ec57742b2913bc1de60341d98b0dcf136d11e02c51bbba61784eed06545b6c7d31e653b83770859b2a47711b39d378d2a86c46f4af4a199310535f9db7034a889ebeb144332b5c450b45f81b2af9c9aa4acb123abcc799f0b9549819b5dcb3f9d887b3c721851bac77f0b5729c7e25930067a88cd5ea09e2d4b44ef857197687cf54806300533cca02ea4c2bf2092b42b09193d86798abcc86f984f59a0c915ca51a03ce46b526585b594990cae1460455680db69a9bc3f030cd11caf3701e560c3c5b434b9d104433d516635364d77249afd69af5bb27c653c83e5bb33380415f3a93fc384b708867cb107b3fcb4152db6c3082bff44c4ac18913944841a8f164adb8c293427ca6fc46eb54acc2385db07236201c8dc0e95a2138a2f7471443c1cfc2023a47aaad03e2b74a0c20dad12dee66682c2492f31aa566f2318eb39181f894bc243f0ec37f0bb35eaa263336da70846164235b1627c96291cbc98e389488257e77d22120c19766d83e82b798e8b64c1407011f7644809b67e6002b635a1b28173665332ffb955127e5556d2a7ce2c4ba8ac020ab090d5bd836e5a1bcea5b37bf954988040490f9706ab30827991b3b90c242964cfb39b3ccb577b8341dfa010a7163338b1252e9974477359b8ba99d25ea4d80b23b0b65bf5ff92bdbf18ae653a475b27aff2a4921998b1cb75e3464188d9b9c75f067b52c81a0f82b83b89ad0020286831a8322aeaba627a5150b5866ce02c70f7f0c7f2558000b39a225a1502e7a5e9d3591de4919b6f53a819ba68bc9cbeedcc145b93cf171786cb201df7793556ab4cd2848ddc70ad7fbc059413c478bcde9288eb15894229c427ccbb1c2e3b340ac47f48b507398b7b0f39143999b7b13a86b906983365554e3b5816b741be7bddce7ae81c5bbeb052a1174a169049a8bc58e79f079fbe6b84e9c501dca56a8f8ce0a6345abf14699036e3896a80143b5e98268261b5e1997c936f0a8e13b1a34ec712990839e78b014d499657b95c8716155bb4a44319360d99dfa08912299cdb6ca0e97a8c0169e6daf527b1ba01708bffd70e17395e3572de0c6f7d58a3d8c5b1378efcad8 sk = 97719ee1d0c4d149adde715958d9868bdcaada17cec4e21fb1f2c5e3b6945b363c13549f177c7d15907f1da69a0dd64930cc1d43503ccfd3b154b7bffb525cc779a510c21bfe049cf267c853965b27696a39b976ea57bbb3d1945c6589dc2c15218c5444c7c03460301650948a547529ca719a3473db4c6efddba9247940332a0118c68c02927a1672ab33d666b47247f3da091b2b7b0a959cebf72fb1c95bc2544d77075a8a75596ce32dfdf73e83895280668856b161da4660195cc873b517260cadb9a1482b2ac174299445c44cdef20687a8c00576ba1dc93c0d08694e5a8ebf486f50a70515381ce82057c022c1548b38884c79f304bb9553bf01c579068158d2c18be47200f0b6a15cd0a56f39b7d8798b0aa673f0c85c0bd3c53c629c63ea95d71933effc78115a361b591c39a948f83b2b72cc45218a9bd915be47405da283aaa971a5be076b4e546cc9f0b62b1488fb48557464122a372847e42c52f2c9e32a4e4d1c31e116125a0c8311f0bd29504c7ae5c61104a178d0463a213f53131819501ddf201be0c55c572863ee579aa59c3c57e8905c1b21f59c3c92e788e82314f72c2622ea866b5a9466e2b599f082c5d2bbca037907c7669c3735c5f47ec2e76845658f694420e1704efbba574fe3c52d17a38067631c8cad3b93843cf61bcf27b643009d0e040d308b894244cacc0b41c6e3b6e0b3b57ecc68392647af802b10b0590de58a87632eeb8c32d774592f550df6e58544d54c8454a105ba2d14c8a9752292a0c848c611c356d595f92b86b13a38313424ef5bb742a088cfd140bd389591357cbce63393b00a34bc8576221675dc909fd88325a274cca3a0b6d3c81023a06dc786c4563ccf75b0749ca189899bcc675568e92f4ca7bada8515d42131ae398702d8ca25e0622f23766fe2a3f6e2bcef4286c12a4c2a19774f383e480c2d30032c5f72518a26b5804aaeafe5bdeec25e5987b546b75394eace3fabc8da813c0b06290e194c1d240c01ea563d598bf593c4c6c6933a5824ef22a28ec79e00dc4a998978af04b143a4213b5440cd68a138a1b8a39540e40c01bd899da36338d68acdd47173efdb4ae9d54bc3829cd79b5051b70ae7844cde383d594a9b6737b44f3714630860effbc781a408ab028b5c99adcf067bbfa9a185067f1e910b16eb5428b0bf945c9b1d6a45d0e6c5a3a0588be79cad92adeb732465d7a9e6cb6bc65342a9c39463d33c71f9616962496ba257d10274092013e1d9259d597cc9577a440086b02459e69a1de122ca8c85797a131897ccb0e3b82973578cf422046f0694fbd866e324b65675a2589b02e946b7ab4b64d353c1a89142607038db073a476c2c57575393a45e948340a6401947e2954bb892e5b50f1fe65a13499087f542614a45e8615eea91035f1a10a0bc27619ac0c85c622fe21c46b86411ea571e486061922c47700d77f2053e4bbc5c336654a58a1ac76f33608ba98384e72a5e49f09ffc520b99c81e9cc272ad05beb8f1921a797afbe86afa454d924085dd588ac3d87036032d39c7b9686b486c69c104b8bf55ea8ebb485dbfe39993323bf9286c8cb718791a5bb11a586118c51dd08ce0866584bb4c4600c165e92f9698748907277f39755f761107e755f3d67410f8941e408e33b4744c9bb241936b194232c02c5d8fcb7d2911a3f7f6b7668452dd15309d6ab0b57040a97159ddc9c08ad6c99bcc06c3165cc4a28a8f6560e11ab81d93909007b824519034682c1e7117c0c98bde428b081186cd7ac9025812a361025edb65ea2ca5e6867a176407d8796c6e83545a5b524415cbc07cb0abd0cfbd99040f91c84f7779942787c83980534324732b95ef346620b8949941868aab2b20c9317f988a5c8174c641be7913a71df709caf084b6b995da8949d3e23c12bb988f05265be618ab9100b120544f7c9b2f5832d521a6d1009a95ac84f1356ecc71c388076b8ac78c58ec452ca407764c531be46d47b33fbad8394bc193d5bb424a982dfe046734d49161029af5fb0dffd1549cb6438ee87245869016d32b73a45d947539861a39b0f12a15a5c493552baff34cc2e8a1fb021b96d80faf34311ff59bfc5b44e7d56eb7dba401e92fd286b0e4b68e443324053a03e7f46bcdd77a440aacf1b6bb2974129ed040b39aac8bdbc4663218e68147cd2cb9f0ec57742b2913bc1de60341d98b0dcf136d11e02c51bbba61784eed06545b6c7d31e653b83770859b2a47711b39d378d2a86c46f4af4a199310535f9db7034a889ebeb144332b5c450b45f81b2af9c9aa4acb123abcc799f0b9549819b5dcb3f9d887b3c721851bac77f0b5729c7e25930067a88cd5ea09e2d4b44ef857197687cf54806300533cca02ea4c2bf2092b42b09193d86798abcc86f984f59a0c915ca51a03ce46b526585b594990cae1460455680db69a9bc3f030cd11caf3701e560c3c5b434b9d104433d516635364d77249afd69af5bb27c653c83e5bb33380415f3a93fc384b708867cb107b3fcb4152db6c3082bff44c4ac18913944841a8f164adb8c293427ca6fc46eb54acc2385db07236201c8dc0e95a2138a2f7471443c1cfc2023a47aaad03e2b74a0c20dad12dee66682c2492f31aa566f2318eb39181f894bc243f0ec37f0bb35eaa263336da70846164235b1627c96291cbc98e389488257e77d22120c19766d83e82b798e8b64c1407011f7644809b67e6002b635a1b28173665332ffb955127e5556d2a7ce2c4ba8ac020ab090d5bd836e5a1bcea5b37bf954988040490f9706ab30827991b3b90c242964cfb39b3ccb577b8341dfa010a7163338b1252e9974477359b8ba99d25ea4d80b23b0b65bf5ff92bdbf18ae653a475b27aff2a4921998b1cb75e3464188d9b9c75f067b52c81a0f82b83b89ad0020286831a8322aeaba627a5150b5866ce02c70f7f0c7f2558000b39a225a1502e7a5e9d3591de4919b6f53a819ba68bc9cbeedcc145b93cf171786cb201df7793556ab4cd2848ddc70ad7fbc059413c478bcde9288eb15894229c427ccbb1c2e3b340ac47f48b507398b7b0f39143999b7b13a86b906983365554e3b5816b741be7bddce7ae81c5bbeb052a1174a169049a8bc58e79f079fbe6b84e9c501dca56a8f8ce0a6345abf14699036e3896a80143b5e98268261b5e1997c936f0a8e13b1a34ec712990839e78b014d499657b95c8716155bb4a44319360d99dfa08912299cdb6ca0e97a8c0169e6daf527b1ba01708bffd70e17395e3572de0c6f7d58a3d8c5b1378efcad82cb5970da1122319f361c8e25dfad96c69b07d0168c81fc16bb5258fe04ec5e21e654e0af05d79be5f036c7506662e0c9f443da208ebc971ca5fb7934e7014ae ct_n = 1170b45e33843846600af7158aa87120ddd88a04c707e1bc025ffc7061eb30471ac7f5dbf6d47ed25421b3cd6da28b9f65721232454210b26b66bcb5f5e07999d6021c2ceceaf45ff8e7ee95da65169977418b15c69382a8faff471eb1e5302da835d60b63e0a52e73287a0cf23c9911d189f61124b477e60a1b9c031d8a88d238ebd68803e13783de9b2ed922ee8ccaac6dafdd67f88f2e058219c36e76b0659055352e8c4b121ba01043c019b0d03d4dffc3925768c660982be60673e719565d16c6d1ace35a4b6121f738805e761359f41d91d1e91245b503e91c89ef10dda9cb1af16032b870ca83c604fee83d00f91a2ba4211c36532e061e2cc99639e5cc6c111a2785cfb4859f09080bd83e5dd16c73255fec4b4666aeb3a182e3e5b1d867abfa7b349c473ef9752f3035c5ea0cf36991fae98a450617cf0c4b5a9c6ca031375534fbb8b2a5dd1439107a44ee88eca579324facce0b16077898191258c1d057e90636163baa6a5e38a4c076cb810ff2bbb7aab23b490df7efbc888826db6e279b5f545cd2f32707996d103bd5a756e553fee5186da3cbc2a6b107a97f3a7fe6c4dc5e44e600e6fb1cb57290e094b6ba6ed4662717e097b4af3983395fd1fa6db8bc13898b918f0f85081705288bdf191ec907200816a6d693885c697a8365b185ddb4cc3282c8f1a066c0591adc4c633df5ab91f2952e14e6373ab724b770ee06b354b89d7e5acd8d74f92d9a6b1ded47cc0512d7045a9abf403ec728d7db7cf237ec239140d8abea0a2cdf36369b4200b824a7854aa6b91c22926dc936243858b5bc19e586b6d3194d3d2c862103c999cf368046a21e6a9bb6305125d3d5d2fe3a8187bb8e29d8e16571e8136d496e561f36549faa3e1035e58d523bee60f3d4ea41a4ec90961569b7edffda427ffeb93e5533eed4eeef4269e28c685c0c44686411e81bd9d31585b053e497132d594595376877745eeadfa8d25c907c06213164d53a115a884de45dbba031e525727d7148d1656c80013b5fced80471812e420a6754c0d9db6e20e2e3e0dc01a8c811c9575c513cd93fb918037f2587a86ca017e69fa8d734fe1f2b58044c4b37e7e02346fbe8733dfb5e91e06e002b365bac7f12b2edcbbfd3c251e53dddd32db1ef67f70babfaa07d2480ce7a8112aaff2e8d787a8b9765dd456ab5e088bc7b1dc1222e5f6e139249bb449e7e88ec71fcafde4a799ae8c0cfef5e85a7b470ee4feebc62eb072c46ca52020ebc94aae194685f0f1b390bd4ff2e8024f20aaf20528fdc0f4f8f91c0f813e825e3d272aa0a106157fcc7a83f368025d1fbaf686eb4310f91d36a342c238944b1eeba3ff6df000cf565b85c1279a2041143a3468266a6ac6feee737c07f36ebbe59a70a244229b1495503a4570e9a6bb1fda9deed7b052b96076cbf333ea1f38c69eedd6e72a4021f2bbf77c182e2f00bc158a92540845c01c15bc141db9985c8003ddd2be3aed30c236f1746e8c6d75cbb28bc633842d4a67b8715d75a548f57341b ss_n = 6da8c2faafb7ab2e9e9e7390c1e3dd1276d27d7d831de40e481413717476d89e ct = 1c3cbfaf3c26a80224b3c27614dd2876c25af54fbfa1aea9e6cb954afe402e863373f4b181b3d0d686a7420c4cced1df1b6d431ea9ea310f9fb38c151097d223372769ea37d043fb1adc1ecef68198639e3b75cdd32e74627d04688a96239b8692d2cea748fb01ceb93ed01bba0d3a8b6a3cb7ae272bc990a39e6ccb59c92b90ee35509ad050b36e9bb5a609932dcee9be051269a828d1a0f7af4a95a1ef03647ed0e8bb56cf621a785e6f3077b71ed8451612d6a740d91fdc980edb9fc4726ca48354983e64cbc2a5f4a33d8537138c526a97c4756064d2ff5fb114379f62d6f6aa3445910e23254a31fad4396f3f06532ff0ef2ecfebace2cc70151e7a5e3ebad6b4ccccafa49297dec9dff1e3bbe6ac88e4e2b781de5573ab4cd221851fb4d459d3e1e95621f45e2df4effff10163c3c26d1fdb1aade16cb0cb0f1ea95fb74b086b96c9591f2819bf46adadbba79994a8f81474e30b09d3da92dfcd690fa7339a82957d949bd077b46612e27ff2a3011432ac8d31131b6b863e3fd7a37ce1eafd5ddd868768c7351f95e662788a9d135932fb1b664f091d41a98ae8385787375a62f45ec41e8a823b63a66fa77394c53b872ea2e63a212c10883b5a345bcd74d763322d137e12a68ce64250b811b6ddbcbcd11d800e8049f591a1920e16c5b32a881bf8d03ed8ad97abc6992982b7308e27f4dcf4b5d38b53e3ab9179ad491aba62bcb1977c4fc428bc58ae7e1b9f867db3d967ffd787272aa8091badd74e5928f3e2cfc010a3a4c2ac3699b70a6f0e1f663701fe09b91725d61f3941d95cc8b485faba280e0ed68204d55156cd2cfcde0f9d0a9609846cffce9e571738705529024735529b3e4b5ebfe78676baccf6de33781e5621abb825c3fa0f125f100d8723d731321802ea60c17c5b27c38d69eee3a120d6ca8c9b7f00d72f6fe1e606bfaf2e9617e31bb2f6a9caf5e58046bd456256468a60f4183bd78566127d5be0c74732e2767d494029a5cfa4bd30cac2265f09642c32c09893bd6550bda5564613f0f928b7840109d58395e78220505496c53dda609185a2dfadb7452ac5d3d20d20d2bf7f999c74ec0b6a1d292c6f17dbbfea0f83ea73b61d87fe2aaacf1c2cc2a5314d362899e6c8777d824275145a912df430130d9857aff6e9476029358443973d68dd1c7df5083e577a16a8d6abe2d7f3220e9406cbeecf6d1dc5fc261a17794ccffca14b5b4f00ee208a18fb5b1f3b9dead1ff99152fd50c41423a8457b505418a388b5f26df2e3b33740b2c2bf3c6cb16ef6b20affb13ac1259d188ca1e15ed7b9d6dab9f3dc6e62ec91d45ebf248a1f779301234d0d55da796344299965592f0659a3c32b472e775b4b230568b4a4019d2177e85f51f7d8ea209a103c53d4e17bcb8214b03d0add3eda1384af0626ee3002a18951716268a9e1a1c5fd2d6163c014e1eb6ff2098b091d95c0bfc1c809613ac97425e65d0de5db300f6918882eb5fd12afc19180cdc90429090ead287a5dca44bbf4d49f209fd2b6f ss = 6c5589262887ca54451a3ffb8ae87e76b1afb633c2c63af0a7349fe58bcc901b count = 929 z = 83fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 d = a82a685790bd4d1b8975b0428f5199611e5c13f53831a0b2ba8d169a14ffc9bc msg = a217c3275df247149a8029e9979f8a10f22a76b66a4cf10541aa66dd5689f053 seed = eca2a0fc32eb28a98aaa0b2cdb2f235b6aa0de3c1d6266bbe931403f4b9f8685caa337b09af915f54eb668390eba1de0 pk = 88943b6f0586213a02557735572107305bbc29e94281933067986c4da0623b7930add25a1db0919ac42abbc2a14b0b760f618e47a65b18028373a64844d40c05fb172ebc9e163581f39aba573a50290b7195380418e68ad7331c2ab1968ca75a79ea7c6bd2aebddb98b0eabcb27c6e63e19f764c830010bf78071960c05264f0b004643e913791b18455ae13b7dc828fa9617619bb14dff80f6a301496417b2745cfa3ac731bf0b166b2119c8379913a00ce9340e6f294c6871e42b572b367465aa6a8819b18b0078b611b7ecc4c05f8f0207f424e6266392a2ba9ab7706e530b35d5700c2f96f1be6b6df9643065910eeb2112885ce9f4c736a055ccbe91fd5b3968bcc774ae0c42a13a2a8f143cce09b8082bda42b885320b36d13bc1feb5b06d49fdb477a1be90813a47e61a359603c3a16a6ab1751c5dd43b0c78a3a7ab2788597b478886d001081fd892f74e187ef22352eb858456a12e0a2443e69c908e5652fbcb659630db82b04b19067d1020ec0a0a3e4a9463f273452551e40320302a6932d66247504bbbe433da8a89c4354c978f8c607b03286ab877541349bec97324ba6e6690e6e6445d6c63d9ea4c14ef64aabd4436ac2c5beb3a2d13351ec088b8ca59a432a3ff864ae7bfabfde6ca39e8935bc7603a794bfbd7763558c14eee104ac4c15adb5192b28ced7a7247c443ed8d401bc368347d18bad2ca6a3f4a0e13815bd706ce3d18a3da3c6fa0b0fc5b58ddbe86c058739f3a1c6528a562cda6e8ba15168804bc59cccdf5b89be29b3ce0ccb910125ad4b1eaf37251d14249e831612b42311e87fe010bcd6d754f053a23ab91a94d1899107ca4b317c57d93cfeb72cfccb1a4d172eb33c19dbfa904c1aba59147933034d34337c4340a5686a3ef846552194846cbaa67d0b78429284cdd40d09f1a58789a768c2a4f59780ab9195dac7446f6324ebcb6e7d5982486c85f207a3553abfe08245fa165cddd900482ba03e1050094b68df155b2de387b7d52fb7bc9ecf878cf8c838c7f5217ac2a90e29742c607f0de11a1d0a70cfb24db5477d557a4c6354a85c4ba24bbcb88a06c4a3dcaf010c72eb179b9f6a912a970ebf014a18b03f49154680d74c53e820e33ca09fa243bbfacd42a4377bd7b469c9bd81f4aef973523aab931afc89218ca2cdc8ca56271ccc8a08281935c1a3a327100527f031c75c8b3b095589057c4ba47aeba2740e36aed9a46d17909f94b733fa516ce81382fdab51d2558a439cb752db85fec9c353891bbd6400035a6054f724226b02f30cad2291a865465dbb302b6d78b582a6a5158b385ab8ae67dbc99464789a03aa50a84d2430b6f308743758c422c4b6f8f4772da51091816e1daabfb1a97e8549a225c8985e6a4e60103d8bd77519703c4d30b21018177cbb36de775112847e627395838314bfac7b8d778a50792c7bb8c076c7880f07cd534b439670953254cd8795b0d45b64f2950b23067d8005974b899e80f1a6efa0998d999ce6b7b5fff8c5309174ec4c5cdd1769e44499819b0673066772625c90e8996e4a88aea55fc49a0ed8a80a4a7ccc554117f88a0ba43723ac899cd12a7bb909844e55b33bc75724238c2df3a562d7226d5e54fab638c0d71f76236a64ef8eecbb6bea095c73a2a86e345787441ea464 sk = ad9b077dd8cff3c876a8119aa25cc37c3a88d08749ed584cb5477400e6c163d2a81e4054a6f9799eb3713d20b227ca5f3d807f12a25ebb3996f898a87f414015e6764bc5cf20f0bf0eaa656cbbc154790ad1fb0ebaf87c7c870b02e937abd0b9245a4a571083b8c67e5d6b1c658b3a8f6a8f01b953abbb48ad50a3da3529958a51508491cea3be8cf16ee9f88597d5b7e87853ae240b7a5b2f29e105fac8304c2305755a7a0bf33a11408bd6c2a235e2bbce1ca566124115f253c802a05e1a59c6196fdeb7bbf6175c23a48de2c6afd3a71589a50b5fe08d724164ff782bda17809d03921c50a4fd955187081ce3931d3ae89235e018a1228e45f867165a7b3d169c5963a7fd89630169c770f8c58fcc77cf4b7881368fdc928a23fb8d0d111b96e0c9d8d4bd9bf570be2644311ab09ae25f03830a9cdb760e7b275c7828f7930cdee81398628b2f937ca2b190c5301ceaf4b383108f91e27545036b09374b1253148b06af1e44b358e513f4a118e5f27d73f34aac3956b44a1b0eb5a36537a2a8bb0e595625bd563f672602b5b34a74d9c879698bada14c565a8c46c860f9e9aad8521b9be49dd9b90bd71c59e9e333ebc0adc8e4879f23b39df76c49a780d87495fdb47d7c2659487a1dff824514309b42d54041b67814493bddb88273c9a695f710b703b77d0215e5b85e7752bb70dc51ee1c7906b505b613618288492bb61ee88727d262430405155322b051e57969c2445ff3144736b9b9ba08085b091c613fb411a8d87153c0760d97f50d1a2716b56541343879c107a5b002b54cd205c6c68c8439488b0359ad8641b9929feb97ca1ea46d98eccf22f285dbdb5ffcd94dc2b390cc679fcc37c527ea73a7313a056783c015b626f8967f9693d4f0215b0acf325838ceb821be259f02ab79fe532bf3e2c4a8052324f4111c68bff9030861aa7a2e01ad1d443960dacafb6486abc7c4d0740486669a9ae245962c006c8c09f0731485f5bdab88224061a023157e8bda9940795b91962b38d289f29460adc3a6b6166ff7db7b25fbc4d8aa7e51f52a01367f531b0719f900e8251cb1ea3a07b06c906159c9e1270a8a3eded4c415ca022b0c5c37f3c3488a519e935a81b5271659c13de2bea88504ea8b5b4122af9c856c0493779fe15964758838821110e2342980a3087069aac1007c783227e41025824b9b649278a8911e4c5d7af2b8e9baabb661b01007c9bf655f33567387119d88766addb32fc99693f05b3438eb8e1e34c755bc800f1276cae54e41619da2fa42dac2822a4685ee52771b6521c86b3d6a6baed1115e6d27a8119a6ec5e4bc8d5b3eb5781d89269720a5266d5c03e18b553f8449ad05a1808017adc02651ac788de94e16334cffe0555f2286d972a106574a0cec5dc38a85f3c1c981256517b363afdc82f44c00f372348970b6b893bd6f5c5276e546451aa179cc18d9e3be3083827f39ca072793ec1126752623fac60f2cd53813b39bb7fbb2e8469374030d7f1801857948808c762f0a5729d81bad8c2177bc9143f4c3a28431fbc31992f5cc84d7aab86a91881c71f1266d8613a95701a0b071558e9072b276887d3b2fdb96047ea634d93311d10bc632e74888943b6f0586213a02557735572107305bbc29e94281933067986c4da0623b7930add25a1db0919ac42abbc2a14b0b760f618e47a65b18028373a64844d40c05fb172ebc9e163581f39aba573a50290b7195380418e68ad7331c2ab1968ca75a79ea7c6bd2aebddb98b0eabcb27c6e63e19f764c830010bf78071960c05264f0b004643e913791b18455ae13b7dc828fa9617619bb14dff80f6a301496417b2745cfa3ac731bf0b166b2119c8379913a00ce9340e6f294c6871e42b572b367465aa6a8819b18b0078b611b7ecc4c05f8f0207f424e6266392a2ba9ab7706e530b35d5700c2f96f1be6b6df9643065910eeb2112885ce9f4c736a055ccbe91fd5b3968bcc774ae0c42a13a2a8f143cce09b8082bda42b885320b36d13bc1feb5b06d49fdb477a1be90813a47e61a359603c3a16a6ab1751c5dd43b0c78a3a7ab2788597b478886d001081fd892f74e187ef22352eb858456a12e0a2443e69c908e5652fbcb659630db82b04b19067d1020ec0a0a3e4a9463f273452551e40320302a6932d66247504bbbe433da8a89c4354c978f8c607b03286ab877541349bec97324ba6e6690e6e6445d6c63d9ea4c14ef64aabd4436ac2c5beb3a2d13351ec088b8ca59a432a3ff864ae7bfabfde6ca39e8935bc7603a794bfbd7763558c14eee104ac4c15adb5192b28ced7a7247c443ed8d401bc368347d18bad2ca6a3f4a0e13815bd706ce3d18a3da3c6fa0b0fc5b58ddbe86c058739f3a1c6528a562cda6e8ba15168804bc59cccdf5b89be29b3ce0ccb910125ad4b1eaf37251d14249e831612b42311e87fe010bcd6d754f053a23ab91a94d1899107ca4b317c57d93cfeb72cfccb1a4d172eb33c19dbfa904c1aba59147933034d34337c4340a5686a3ef846552194846cbaa67d0b78429284cdd40d09f1a58789a768c2a4f59780ab9195dac7446f6324ebcb6e7d5982486c85f207a3553abfe08245fa165cddd900482ba03e1050094b68df155b2de387b7d52fb7bc9ecf878cf8c838c7f5217ac2a90e29742c607f0de11a1d0a70cfb24db5477d557a4c6354a85c4ba24bbcb88a06c4a3dcaf010c72eb179b9f6a912a970ebf014a18b03f49154680d74c53e820e33ca09fa243bbfacd42a4377bd7b469c9bd81f4aef973523aab931afc89218ca2cdc8ca56271ccc8a08281935c1a3a327100527f031c75c8b3b095589057c4ba47aeba2740e36aed9a46d17909f94b733fa516ce81382fdab51d2558a439cb752db85fec9c353891bbd6400035a6054f724226b02f30cad2291a865465dbb302b6d78b582a6a5158b385ab8ae67dbc99464789a03aa50a84d2430b6f308743758c422c4b6f8f4772da51091816e1daabfb1a97e8549a225c8985e6a4e60103d8bd77519703c4d30b21018177cbb36de775112847e627395838314bfac7b8d778a50792c7bb8c076c7880f07cd534b439670953254cd8795b0d45b64f2950b23067d8005974b899e80f1a6efa0998d999ce6b7b5fff8c5309174ec4c5cdd1769e44499819b0673066772625c90e8996e4a88aea55fc49a0ed8a80a4a7ccc554117f88a0ba43723ac899cd12a7bb909844e55b33bc75724238c2df3a562d7226d5e54fab638c0d71f76236a64ef8eecbb6bea095c73a2a86e345787441ea4648efe254e1dc3397c7dfec06b2f1557c74ad19d45ff87927d6d540ccb47921ab983fc83b140d125104169a7bbdcef3fd051f9c980043b14c9f7aaccfe67b880b9 ct_n = b236deb22fdd8cb3710e0c6aadb396db3d0d497b538e26bc5906befad5ac053f3b04f52a32f3de6498b520a7303a12836551b259ff9a229e333b2e9531288b8390009affd14b5ac9ee8a22c772ff9e3527ab087fca5db0d543dda115dd8357da29f2bf7da77b3b66ae8c2fb37f1f65c4d1267e1c3afb3ee748944f1d551120036d8a6f9a92ad1ce14790a97a0c0fb735b02c4f8f748100685b8f7cbb469421dddfb9fc7c42e94e2c206b965e6710ce848459414dc1990ac662fb4c654e921a8b91d6d095d076941a24da8f9691ca5b9f6797306c47f4ac919616d279c93a510a849ec9be7b58e7923ff8a34a7af8c1b30c2ddde692eae6ca70272600276ed69d8eeaba364d1888797ddab7f44fde38ac10af6c1bac583623c3e2a808e6bb1cf3926e7bad8aed8709319e90e5f93a28f8d0f08f7602ee9f223cbbbd938bb7ba7bfff9525e986348db92d578e9a459f977276d06b035cf145cd611c7f5204eaba21fcc51ab8d36a50e75cda37bf574472bf88c5b500603727d7ef17721770d8a955e37c2f679dc03e4475c9ba76fa73c656ad78f10d2b7939be3ef114c05433b5ba698e84868b777bdc457a37db343ff220be0190978f369c2fb0b9638b62a7bb86ce1759144533f1dc6bf0094a6142ab3006cd36a470ce2b5b6dcd8a81b2852443747b87988da146fb2c2e4fc95fceff5afa97543577b3fab4526cd4d20ccd9a58d4993df163225075759832e4df7da5389aac5a2c379e90063893142917f36459aac78287a2831be2d2007154a68fa009570f8a4e89f91d9fa9f89ba10b9fd63cf12ab1bfbad8be0062ac0113c67ba630ff0a0b453cf17b649f186e5d907f90ed36a123a9366f2ff10a1562352885ad6922498c660d06e8b7218ad47a227759635d350e2a666dd967466b9ff082a7338d14787f237376481d36020b6e97fb8e74dbc793fa1b3580ec5616846dd02b3c9498e23a82cb28a2cb099e52ad660899dd1b1b1b5e1b643a92d3c58c0155af36b85b7bc34abf4f90b434a9640ea04a2398fb9286c97e0e92257aa298b55448031adb500f8f2da9d120219e65ce821a1d3f39987761ee7d128684d0b4f2e3091412a7235890737e71536cf96ee7661c0b5e7ece8b78bd34e24bf8fa63e14500703bda26482160f3c9bcd4e1fbbdbfb7e37a98765e86f82fd13d30feb924e5a9a08b5d7ea9ae27accfd4131898dbb8d275c72db8fa3c2e64a1815e2266cf9e08d39eb9f500d33f359afd3fc87d6eac22217d87f839f88b3f8ecc298ff230d6af968dcc53a6565b4047180444bb81a19de9f709cd7f333fceda3132720f986991a796328c1353837c9f2d038045e6e3c7abcfbef8012cfe42f10a4c43925fdf43e5bf50814ab65655b118069b0a9f26b160cd2d55a045f01e5a239c80b0ccba271672aae09cc6f0e1aef3311752709322086399b63880f2f5159cc9a11f3039113e827d791937d4329f92ec917e1f2fe41b2c5846a880a12c6043a20ab80cd91761cd2567a3fe43843b04fceab1aea558757 ss_n = 871fe8c71bdefaea8e6c8ec769ef619c8d9cdd7e5325c0937872c60c8dc5cc50 ct = 22ef8b683288d83d7a4f328f3c5b3a3600d92e5a7a0e6d294a63f3b1ce983d5c24008875692b2929d83ed69b8644dc0c5587b3b21553ccfd0a1b0f0c1c65666b5eb1a4ad6589a4862b72204c6507a225b24bd0ea39d0bee647cc332cac97d1cab30be08bf8d106be0c3341081eddeb58cc59a36eef37b0dc1d9b6cb8e614cb84b6c61a4478256b51c13ad9ee59c1fef00a3e2de1921c9ff69a3e3b17d747d9b4de907dd1a02463d35059ce38dd4c99a65fbdea326498f32f9c84da71112c6394e1e1a7f86187daee9e6dab32043848668fc7dcd0792f26eb832e3eaa3d960c5ebd4c75efa5c592eabfffa6c101c13b9c1a69613752db5a2c33f4fc35381856fc418408e2247114c9eee638c8d7545d37f468280f2923c06013c11dd2267557d4880f270d26c2a434eee736772297ac961b695960f69f0d39497c04ab36856c99d46ddcfbf34157cf4434af4fbfaadaa18cdf0824e788344a6dbb17ee0c83e9d3b195c1a3f71778c361f9776fbd1e9de9f5294ef6a7f10549462c3da0c3d27a880cbc7d620c275ac98367bbd20118858f01f70ecb526e42b11b3b0ea2d86e459ec1f2d8be3d6cdc8876a52db530fef4d1392213f8c0f9a30c9b39e949522e300d1d46bfafbbbf0abee6b1667d5f3f446468fe4a752600307c4a63c67c5b3b0a947e5b1049b5d4600e4892d6175d7776d8f795461686060625db71296c90e602d4b2fb2c64131f6214dbc324476cfcd06ff1b7730f3d3a194e69a4be5325480016407eb40e51dc95a6d5f674b7a57ce68648e6da2120f5a05747267eea11ec4eef5b65c9179563b8cde193ca850af9975e5c6516c467d4742a7994829af474240dd3bfd66bc299ee2f554e7826ef1fc956f226e70df9cb2ad6f4bca65a9ad0631868a99d539fac362227baf68f286c8582d0f850aff384b5b3ed7fb586dbbde0a12325187618321b9e4f2dc4527e934a7a9f1ceec6dcd007f9e8d1612714a063f9af7323715504c9e33cccb33b124a163bb8c69689c5c39e5bdb3e4ce1257f529b35d52abcf543c13815a029963724de6274acf25da26617f75f56969c07886dd44497679f87e08a14de246da2f36c11e7b7dd5c9c2c3d02353a50d798acccfad94a5cee2f37badd4f875b3e95cb94809bdea9343b419a13f53b1863d101592c7e596c72e7427b3b96f37bd0d84bc6db5a0c71bba4fd513cc0b8cada765b9fce9893d076933f3d33d4940359c9e3786263df9170b5296d888596f87324788560398d253b83c20fd962cee553a8796754708ea005a2fdc9ba686ae019104488dc8b3cf93915c9e3347a277c9515ae671bac325d551b9510870911a71ceae69714912485f5ad98d09b42a52b953e269a445481c4802e02260e66d63b5f8be38c6c4abd07adc538b47bbab1e380c79fb1f043293d8661bc657c626965b44bdb49a5db72ca813f5e07003f40235c1fa82940a9da589be34dc4738b038d7d12fef17fdc2a7a242d43b0550b80ba1e6ec5d9b5c0b60537c93876e2839d04dc76fc32b05d ss = d1375358973e22b04462f6b399cd41aa146f4d6dd65dfd5f7a12327fb55918ad count = 930 z = 66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 d = 2e974408c268496e9b8a66ec77ab94b274c3cdf2bf36f0a9b61876ba59e2c9e1 msg = 8901a3dc8e0587939233abca8252323a07e4ee019c9ca961d4c62bbfeb55187b seed = 8a759ea5a5de4ab0e6a1cd6ff24293ede25e34b541ab41ec2f0670179b27353babc024f14342b67b29917a46a8e92c3a pk = d335790cc40ba22514b1076a9fa11dd2e60ed60c1ac9ac190f0065a871aed0108d5642ca3317c19ec65fcc4055ef67b06ac95834354e34693aa252abd8648bb9025208610127b43f7c5a4d642b9b9ec2892b4c001869a61d0932fca848c0aac038311ab83077c06ca31de34208c42880a90a59641d66e1cc79a534b06b93b2bb895c3852586bc43da573985812ed7c711e108cf5e5103404813a36c83056928f36a94f082916044141b66b3a59b4687c92830a0e516884bd24627efb8599b76724fbcb2b9b7273182d864b1130e3b7eb000e04a29697d89ba1a73843db6f64690254dc53727242ffb5202295185da3c29c8c0bddc92a1a4a3550e52c304a0334374ea690a10654709ef1219145741b07761d3b7fd33c2d488b63fbb3a9388aa69561bd990b21bfcb08041b85c9f72ce7e59b0be839995c96b53b5f14727acf946d3ca7a827b6c69ec0362c871ad7160878072408e801f4368fe9525f75842b09150eee74b90cf3babf880fe149013be3405e93a9d062ced71159c90657837768be15873ef913da77229b31239f4caf3e3246c4dc10483528fbf363e20b8b0847007584264b223a40b1ac4e990a6a19472a1ca967ac6479e9000301af9447c6a90b4348d28322400c73319519854705aa7aeb303d3e731dec8cbd78a61176751c8a9ab15e6c36057619201c9a3ef54796b510a15200ffb31229439d1d00c08a6294bf17abe53b5fbc43aa8a4062ca35b20e036f125210fd15b660022936e94895003fa2796946b5829df845eeea30e2326b4d0062a1d6997d05178a246f43f19d21464c97e61149b37bb0958d2d55160753ab7fa566f93809a2e02473fb21f7d648d12b2287e29e892b194193cba83a410bda6102627638513348da8424cb6088d79d922a0856e7a88af50bcdd09fe435065b97cd32338d310213974872fa5a469a6cc6ecd89160e45453d0cdda669a98909d06972fe461453b2c71410410b9352190614ffec3442d016ed2942acb223ea8d8c658c453c1d1036974463285ad37ea7c60960bc8718eeb9bcc9432467ea874bc54bd2174ce0b8873b414aff7185fd11505bc959534762d75633c8771cc83566277e6b185e2230bc334727290afb41e57d54fba3a4078d07608151fd9e8b7614297a1b1c2c5ca42e3354f6df36f22e679c843cc8ed5495f1767adb958c75b615a07be911369edb04adceaae1b3093191a2c86797a8dc708417856131352c237c25c150756022547bcbad27b92edc99bae4a3eb20a1605dc39e71214b1d946b10c2c2b173ad0334d8122048fe549c59298f2abada729bea6ba39196a02b36521fa3c76bea66d89635b9de86c6827bdef0cc81b0b54a6001b4a0793d3819508fb6e1718217d3547bd5b8be552342baa49ac6565b73a0b0b7aa90b00143df933276106ae0788ad6985b6f84d7caa3b0d9665869574c8159d829ba23b3905d5257913d8ae2eb66509454d0deb5ef9ab1bd5ebb1de40a0a577b48da1ae68ba1578394a80165825c10323ac40ebe78176308e4c476218bb85ee13a88c49bc6f222be54bcb32061c9946b35afb675be57cc3c7a150789c41b5c40eb1573b1b9dfe51c87d40134b97c54d05423d31058289a87919c9f08a8abee37f944e5584884561a74a6b5949ba9e27215550e87b1736db sk = cbac272655764f7c13bc4690c60a5d2be1b1f0642088a5284838537ad0aa2dd523d48671384aa612c32af9214a78c00e9dba824c065a097602bb992a80b092df254e3084896c33651cea6a6c8356a9f260459710ba2694acd83cc3c3717e6c3d4885620caa7c21b5c1fb5446faa1468a8cb8ba2597b87443fbda63dea9a872a85396545c149843473c058b0939f4696bc50073e4d76729651581122524423402d154e8b50d11383df1a8a873d34593e8b4f440b31883a6327cbba70376080731c29a1d94c57644b1290d593791279296d180fd231161d2612b038f53610c7114355a3b5e1083afa3881cae449794f36104d5179c09bfad1660a64a7b85413e0bf8ba6b9a6f5eb51e80b139d9bcb0d7e2846af17c4b4c4df8a38e4143123a9909fdc5b71894c7c96b880e845c3ab0514c10ac43fa12fe0ccce51ab397f430008a5c855992d74aab3be44c6be5cf6776163c579058f35cff5c234ed5cc4ba7525f70b8fb39b8fc70c205f5aeab07abddf3c73e861baa3c8690036c82d70c702a8848eb66c90ac3f33502a98a5d154679fae76704608199504a622723d0a52a0dc0b554ec9845e4446ab7303ef554907440ed68862c49348521916a4962f9e76f3af5c75b627008470150a8b5b3508ae2da8c58d96638030f2be383ce4225aaa76a7ad17c472902fa2b05db4868f1c65830573c451a3189e18142d66565e50191d7c4433ac488a57a6357cd427940a9e0a926f17107073d9e2a60bd400c2490bd277135f7d0556ff9bb6f0251d155469e30bd8db85e5e1a7bca4ca3f3685b89540adab6c987a1b08ac19a29b5519ca0aca8f1acc7a5c7f4fa6e84f95ef93b7281f4379b01a8f60028cf5ac112db1ea2d49d88231b89b4458d7c2093803eb7eb46eb38241e0478dc979a784a9d7044427bf79640181d1bac259adb523c7006e2ecbdbe7b4c1f8b23fd46ad199cc5d4e5a06736b21c4c4f12b10fe3e8aaa8a67090c4180ff1b32393c73ada70f08bc303957e7f770254ec9a767969709b96c58735551a667858ad40c5491fa3027c40455824a03640355173737d5baefa0b454952a3b07a98a4bb46e03272c506a57603ce6cf3199be4955cb5568d88afb946322117c86dbbc6bac9c74c4993c23b6a3285662907ab88d1c5ae0ba53c228d937086aaa0a01f564a8e97177f430fa018168ad495d0e785d5787bdf966e56522a8819574e798c71ca338ec883eae26ca8e6c683936923eb4a50e34f3bcb4718904048f52d92d83501d8845d173b3bf55381d1aba18a3b73d25b32ab3469ab8b0799a8647516a1db4844b759a2ca46ebe25407524573e8a496216e505a5c386a2cf1a2a12d285848221e07f6cc7545149008a9acd3c7a0a313421996db33379489496a558efd2676684a8a417891f5057082ca45a550b379d753809709cfa5587907118e411f9bb2a2b20299bc590004a22bb9a8900313147d4c069be9ad22f02ab36545cc32028a189b944c9469c0289c60848d57c7e118b2d1ac627090c570674171d0649de95dcf214de3d36a50224b569b35b25b86f0507f8f9451251b813ffc53d5049bfb32a9866b3c36e1a4c5f2a1bfa62a7ca3871b0bcd04ba7937a5cf44135ad335790cc40ba22514b1076a9fa11dd2e60ed60c1ac9ac190f0065a871aed0108d5642ca3317c19ec65fcc4055ef67b06ac95834354e34693aa252abd8648bb9025208610127b43f7c5a4d642b9b9ec2892b4c001869a61d0932fca848c0aac038311ab83077c06ca31de34208c42880a90a59641d66e1cc79a534b06b93b2bb895c3852586bc43da573985812ed7c711e108cf5e5103404813a36c83056928f36a94f082916044141b66b3a59b4687c92830a0e516884bd24627efb8599b76724fbcb2b9b7273182d864b1130e3b7eb000e04a29697d89ba1a73843db6f64690254dc53727242ffb5202295185da3c29c8c0bddc92a1a4a3550e52c304a0334374ea690a10654709ef1219145741b07761d3b7fd33c2d488b63fbb3a9388aa69561bd990b21bfcb08041b85c9f72ce7e59b0be839995c96b53b5f14727acf946d3ca7a827b6c69ec0362c871ad7160878072408e801f4368fe9525f75842b09150eee74b90cf3babf880fe149013be3405e93a9d062ced71159c90657837768be15873ef913da77229b31239f4caf3e3246c4dc10483528fbf363e20b8b0847007584264b223a40b1ac4e990a6a19472a1ca967ac6479e9000301af9447c6a90b4348d28322400c73319519854705aa7aeb303d3e731dec8cbd78a61176751c8a9ab15e6c36057619201c9a3ef54796b510a15200ffb31229439d1d00c08a6294bf17abe53b5fbc43aa8a4062ca35b20e036f125210fd15b660022936e94895003fa2796946b5829df845eeea30e2326b4d0062a1d6997d05178a246f43f19d21464c97e61149b37bb0958d2d55160753ab7fa566f93809a2e02473fb21f7d648d12b2287e29e892b194193cba83a410bda6102627638513348da8424cb6088d79d922a0856e7a88af50bcdd09fe435065b97cd32338d310213974872fa5a469a6cc6ecd89160e45453d0cdda669a98909d06972fe461453b2c71410410b9352190614ffec3442d016ed2942acb223ea8d8c658c453c1d1036974463285ad37ea7c60960bc8718eeb9bcc9432467ea874bc54bd2174ce0b8873b414aff7185fd11505bc959534762d75633c8771cc83566277e6b185e2230bc334727290afb41e57d54fba3a4078d07608151fd9e8b7614297a1b1c2c5ca42e3354f6df36f22e679c843cc8ed5495f1767adb958c75b615a07be911369edb04adceaae1b3093191a2c86797a8dc708417856131352c237c25c150756022547bcbad27b92edc99bae4a3eb20a1605dc39e71214b1d946b10c2c2b173ad0334d8122048fe549c59298f2abada729bea6ba39196a02b36521fa3c76bea66d89635b9de86c6827bdef0cc81b0b54a6001b4a0793d3819508fb6e1718217d3547bd5b8be552342baa49ac6565b73a0b0b7aa90b00143df933276106ae0788ad6985b6f84d7caa3b0d9665869574c8159d829ba23b3905d5257913d8ae2eb66509454d0deb5ef9ab1bd5ebb1de40a0a577b48da1ae68ba1578394a80165825c10323ac40ebe78176308e4c476218bb85ee13a88c49bc6f222be54bcb32061c9946b35afb675be57cc3c7a150789c41b5c40eb1573b1b9dfe51c87d40134b97c54d05423d31058289a87919c9f08a8abee37f944e5584884561a74a6b5949ba9e27215550e87b1736dbf1aa2d1013991b927ee63949201bdfde57935cb7271f4ca30f6d9cac8fb4b84c66798dc0a8c87b549c05a900b500b70ed99720cdc019e8c9a9e4213f90b1dfe6 ct_n = 38fe94d70b016ef27d12ee2c292b0a35911a8ecc984fd8707b0eb8a5910bdf0935027b43c7fb2fd6cd473be156e6afa0bf534b4a4359f60ab6ccc5e57eaf617118917f837350c48db34b7e1f1f8867044a09b9c5221cd2a98685ed7c14f56d073104a714c67ddad74c6f44452b9a3920d85965d79cc39f54ef8add14c4181f078390b829b802b0a06844ee9289d0992d0a18452cc247931661704bfa980afa991d7d2631cd5031f643585a8909a251933bf8d99d9cc5b0e16ab68b66a01fe680f24e0a43db9731d3eec490c5a2e9d96d8aa76dfbaf4a623632aed772f3640b3bc1c98748ee0737afac85d6206099e60ad71fde557efc57f6371e0a192113b080e79c3a52ec06be801d5b84f8cb47f5c5e5efb74989e050ca93cb5fe8faba8a946a6b5552b0969a9b66e25792774806fc309baa0629f3ab3a96479d52a4cbded5d9ffd141d81a6fd0f68a9061e37a67733215de083a3f47e14fafd55f339944c43eec91209c6fc90f634a79eaa83242e221c07fbf4a0dd955d170753116036fe51e078c2ec2871f0c6d84c574edbbfa193a608d4a359a1b96a0dbc8f8df24a0c73d5ce6fee44d4d2421b8ab47acb06b37fcef3f3df0bc8005c6df5957fb767b69b88cea7c13da472c4aaf7008e232d9c9529dd5f078f84351851546ce12d16403c3bac7198a036b46eb50c50e9308e3bdcea5a919aeaf5cb22b9b68ff1c6231c1fad9eb9f075885b31f59d7d381ab773375e39247aa3aab73c5d5a81d50cb3730080f24a95ad9a1db24c5770f1ca343bbe08185392412278a9e3d02bca43f04048ff9f28cd5fbd12204d02656cdd0c59ad8d5afb66de5cbefe9b0751ac50b0bf5c2a3524b6ab3ba185863f821b27706026ca6820bac40854c1793e0a62b9b1510e18e4e40329cb5ef5f5384e164624f6e3fcfd541544d89be9f8ba9c3994f3299690cda1830f138d5a8287b7c22eede062ecbd9664a95de0f5db81b9d4b8e9a70d8bf104c481688ec1c9f705e69e5b2aa9e8443c26b63844c24ad12247e614eb01ffadca7c876d4e798f623d343a85fa7ee4c8cfc4a41fd5eb60cb7cd61a025b7c835631d840e617b8cbccfc91a71cd64b6eb9db7b39ba631f589308a79e6969e37f365dd4a7b2f893ae7721ee302fd6a8880787dd1bc5ee13575af1c3efdb33f438517f25780ddfba07d51314b5c10e4fac48b730260a6fce3ac2d871c193445611894a46e8f71970ef640e8616b7783c075a7e0e76ac9b054b868ecd78582e6c36f88e103c8dee8566d761eb7da6730f017337a037bbb4607400c7d188d4aebb27e770d6ecda2b322837ea75f72885f55672b7096de015303b8a1b73afedb5a9123e2c125f45da0d6a19027b29b8c0359deaf52cebeaf5e18ba1ed04b48f97e38433e7a5f88361fd97b087cb370c12302fbd38a4bad33275604e420e1458b1193b3d9c6a231f22290f54dc689248eeeb827f83b69f23e17317053abb6a66995deb8f31b0d676f3fb277d634e57c2aafaf1dd551a4f2cbcdb9715d4386d7f97e ss_n = b7754a652c0d9a3273fc1c5f73e3ef5416e91251bd536cd651c80487caa6a037 ct = c9ecc9643702688ca17a2cb0635ad4eb81e906bc609c3b3bd2971a1587ba1fcf1c9b58faaeaa59cfb7f23fe0afab91061811c7edde5b68fd24ebfdf8ad17eff4dd99bea657c6d4355b10616935f1c7c7b3fe830a32e6739e73de19c2a90b6937549a4a9019e283f9649001c318585ee74a8cd1a872ca418c268d66ccf59886bb73cfc0fc1f5a372cd2152d184df0d9c05a68f1976d4d79ffa1362a08658125443d55780300b3137153348a289a89fca03078c3663e23918d81562e16ab5f144edc418ad8693a910926aeccab834bc63bf760cf88da54d151a52d87e53705a8fdfd70ceaac0738a4f4582909ba0c27c3504cf81ae66ef8823cb5431ee8cfc8b7fbfefa3e7bccbaeb65d38f6c58ee5cd2509276d40fc9c02df17641af45be1b856704d975516cc209a5443e1cc1cdeb161c20a95d6c1bec39ead1a7e57319e46e00ed001c9e4b60424ab664819b2bb3905817231166ecadda932933ebb3b7f221377eab8220e4d38c9933349f2ca2792848f3763b612ed00d76665aa3ecac72a844f81c805437bff84218303d3b6471f9136280dc97051889fc1b63b31112b2bf96985ee1db6ca7f39b9021c28919479519c5343a34276765e18c7b1bad4e5605e1d45d79dff7f191fe02480f6891d5a5345449ec9b6677f56840903441da5095817e0edbbe3aaa3a05885242d1a1d7ff790e9009e7735accfbb8f1a804885b08865420d0e92df7d52af211ebf359521b0b5e658c1a6ecdb5b52f7c852f3583bd1b8bdd80622fbf8fe21e2ee8db264072670b59947203b8ca13b508073897c08b3fa73d1bb093431553c789416c1ace297910b00830e8f354d6b11ebc39b9b993d2249f679f8db8b6b5dd047b9a93fdbfc28efe9809d0388a70f28e4e68b57fd09049921250ead3aedf077f064372c32c90545470925087aef3c3e9c8def5697f88323e05cb8955f4cdd60b2df7c93d04bdc01e3f133edddfb289ba1f54357a2c3eca481915fd9809ec6a50e41e018c7b6ea06dbea9642d8b7e252e418c52e08d48c936b0e9bdf09eccf9f5bb5a8d302ae7d0f1e8a743ce020689d43ee21fbe3b3c97d192da8f1149c7c7f130fcadcd79b00bdb461c6dea7b5268d05f5bc2466eed7d5a598e8b1b6dcfe658d94dfc07ddb271c2d8f366f38d70882d8181d7fea878750354f9ced2d5880180e550fcab0be6a41e8040f73cd0719b97797e21f18d97a0e6f294e2376fb1fb0ce16ecae4c879adcf9d4feb75104b83f4aa059152b8a7cc20772c55c6b77f5d10fa0d5461d574bc96832a17f1fed3a756cf8979144b123d8ebb70766e7af82a5d5164afb5adc4c5d9913ca20c25ee6f8cc3ef034b8dd1c251086329226573f159e74e52604e8174f5a4b6954ffb6a26567e2cf8aab796323a8fba46e353b776c706b5859b7712efed8d9f785ecdd5f7abc1199ef0d612b40f5a1f427f8e071e47c5ce93dbbeac2855cec4f2b3c5b48f2ad171f426927bb2edcae81543316111eb9df23a761672d8ebab40bc03b5764514ee566c4b79a ss = 02f356ed00e35d9597b954a5fa187afce6161d44aa514e2298c02eebb26963d7 count = 931 z = c4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef d = 1b10525a908fb1e482f2a3d798579deaaf427115a4935003dd546025597e7eb6 msg = 397000033ef96e73298c1328ede5f193773cfb8259aeeba474db21d900b42728 seed = 695b0e55fe5ae8d92a14bfd8ec8ae2259dc3adb25f9d49f57eda460039841260fe03a17908608b26b206d351dd5f228f pk = 2ae42c5e486c2f236cdccb2bf889183c796415b05b6d8b59d8bb6a3cd136152338ff1776829a5bc3131515c1364b852194a5517bf9a95d156c440cad884738f015416422beea24a7b4acad5ebaa2bfabc9d4cb49a7e39a65b29674436b2e2728a7f1bd2594b9c0c22b5a4078150bb4ce0044e5e5b3a1caba1cc3839c2ba76f4c59400161065407fb3200012a61f644115a613f81b788bc62b6e22b5c7b418ba8067842e610d1238e3d827131f6c03a7997852998dbc0188f20ac8168199ff77afd910a6f40a69895529c00300ee10b329159f3b1400bd57faf8740033668fb28857f0a3023fc3c6a8446d67bcfd0415d45f5662d8b7a2ee50d31e06f7aa788eb1b2675739f4bc789b7c328c2b69968b71d318a509da53ee6accfd84178ff7b140b43c0e134370c3451190c56db44400123849f7766c631bd3f681521378ef36787bef45fe009b5092c093ce263d617b63a102a2b99c5742992efcbb2986a73eae2c16ea3663d533c898325c1471def42b03f290eb29107aa583beca513146bca65b49daf107c4114bc96561db48b0fda47b1ec0b7801d568c1a78bf46cb720f60340f874149c1f22c1a529a23fd70ac9a1570c26471040f1c1fd9c0f19ca6e9138a6b6f8c62eb2a5d1913bdf11a9072b5f343c1b8a119154404ba7634f866ac94ee3be0f54c99ad6111c8394eeb800bca4aa8f5001954a69fda64a00c08f56e2be10434a53a780485ccc7a8277780978fc7c5b0286607085b8277cb55ef25cc8daad44337259463d94d702d7049ada0121384b6535a210d7e7b91bd94faff7587f5166a8fa78a90badfa41547fc86d9ea247b48b68f37a84e34baf9c077709436aae08c799f8420a747313c506c326b0ddd6c183c069eca907a3863ad5a8aeb2753758956542a8b442252a3281c013592f6c88c2f38879091c7b255071d77925f1e88be915930f570dfa529cbfa4b8233c49909c7bfd82520dbb9a37e91e06b2319b0b4c10187db93272ecd0969d7a75f2a53865615ea59159aac04570fa1f85828035cac13e4a6546b8c96f39172184546366340ada2bee1629be2c4da4a07552ea41c4f40a88b829004c0af1f49d3dd24f645642439c99f25bc15609cc86a38d198c3f8f097c92c97fa4174b92169427a095c8255fea4c4b2f679bc395a2aba5a274a1c3781b2503569604354832257b5a2b825a196c8cc3a7ed816c8586901786a6b9fb4bb7a1a457b564e12083b5293ebdd480802b379eb89280043b49c51f5cf500824a5c87dcb6beb02fa998a8bd4538a073021df67ed4f4611716b288f52e51b26856cc4ebecb037beb1f3f887f54539a1d490d88aa7695775eb4c203fdf84f28a5ccc36547ea3711dbec8f62c75a946b090af8c3d59504399173bb5050153b0347834b67a716d0978ab2464e06e34c723530ff896fe14997211490ed890766fb9d2813268cf101d0ac0fa9ea3462216941449c27c383e119b397264fc36ba2ddb8265f235a95a71654d56fa1176025e9b93b5096246731ea634fe239a4358493d3d69d370017ae026144912bb3a66f6a09b6408c7184a57874d1cb39261f561130c9607286bc15c1b83c2fcc47a4f64e17dbcfd4514b3312aeaeb409d8ab587f9fca4bcf65c67d2d310775fe2a358ada01bf885c96cf7a7183e788fa sk = 2f2a1d7e79c6de73cd3a91c60b36a5880c7cccfa0227415bf814467c33287ce3b0bab74fa81c127d1315b976a605915aa733802a620382971ec1972a6db6955e2ab046078ac6b9139bf87932e2b1784a2f306535697a9837831b5b906d56db3f65f3a010f9b6bce66aca6227f760486ad74b9d127294a244dbd707cb78589d1c2fc37275fcc257dc5c98864856e9a04c87631a995b1670d2b6b58421ba9207777ca333f6af5b0929a71bbab59ab30b3a759a9a36b3588fc6b944c2c3613e5c8d5bf53ba921bf5b22bec1f41621c532f44406ef94ba77f2c0dd93cdb6693026db8015ba90f94bab80cb6770e4567173ba4e44c74ad7cc8283a851d905968c578283a6e7c7cc32e2a3aa765fea2bc88294bce4f2283acb6f1e14283a88af6c1c0fa1251ae651474c99bc638437cdf90bf4155e6bb7a494ca946cb84583c91f99e502b5a81cca0902ba5aa826926bd27005f6f3051c23762c023938031df4e4684e5acc9aca474c5700db5c961562870a13875c79238e57640b4544f5b2ce584611938ca8d8c50f7c094ab52847d5b55595f34e63c9178be674871063fe30396038c7831379ac284ae8723aca8b98414ac5dec1b7388a90b7f90b728992f31540c3f059800abb3039bbb553c41e784b2b364ac9f0252a771cddf79232543ec2131675e1b475a09dcbacb2bf1ace34b71f71d473078c98b2066a9cd7735093b1ba669513907ce74967a00094d8e005e18292ffeabe05a6c192ea9552856d314a31b25cc856d9440fe0aee7aac09a7009e6aa17c09a39ac25a01a4b596e9283a8c2b6fe1758d0f258b25717d3c43317b89b01f1165142991d2c791fb6b863235a0a652f30b010baf4218e41c535210a414a8c00f54b6b18aedf30760ac67edf85cdc95c6ff5b96dba661a8e2a2df92851dd978e0c9581506b734804a095e163fa1437bfb8a0dcb9433768a559b4cbf65442bc23a971210986a41f3c5377dc1935de224c9fe00383150553931c3a94a1dba57c4f41b6ffdc7086a4b4f1a048528920c32c0ba841c9fff68807703750f22735469f456214e47569a37598adfbcfed48556bd1136bac696de13731742672ea01a3c2576241059b3837554269f62aa70f20c95b1c5321b12d28cb5e16011770e10d08cc1e1455695c77cd95559caf3ca5a856b0bc148209e87c7ea0a9546b3235e61cdc4213cde5018043c84026247b88500316422ecaabcd767c242b1c026cba1afa0ba2904808d75072a88022b72ab9a563fe2207d5cb69f2330c10b6a88ebcc3e2d939f23a0a19964acad7cd596952972b4ffb81c519e7aff608436e2015ce927dbef0cda8e27008534c6352c0ca373efd2cad9ee57a990766c0729837394dfb6732290b1eedcc21f4919d928a01866b3cec8b4c2405cf380c0095196a3b66a8c068bc3ce9000fc738211853fe521451662d046844fde62f64a32bbf71564546c029d11c1269451c8743e764b481e82fbf01a9e85822d431b9d01cad6fb0580fcc2625fc1dc1d96236908f5348b9658c39a399ccb95166200cabf95a6903c75ed2c506beb34942923eff1bceacf3b7c93a72340ab7e33b3d61e7af0632610ec04961997c63073b13d30d7b8473c9793e2ae42c5e486c2f236cdccb2bf889183c796415b05b6d8b59d8bb6a3cd136152338ff1776829a5bc3131515c1364b852194a5517bf9a95d156c440cad884738f015416422beea24a7b4acad5ebaa2bfabc9d4cb49a7e39a65b29674436b2e2728a7f1bd2594b9c0c22b5a4078150bb4ce0044e5e5b3a1caba1cc3839c2ba76f4c59400161065407fb3200012a61f644115a613f81b788bc62b6e22b5c7b418ba8067842e610d1238e3d827131f6c03a7997852998dbc0188f20ac8168199ff77afd910a6f40a69895529c00300ee10b329159f3b1400bd57faf8740033668fb28857f0a3023fc3c6a8446d67bcfd0415d45f5662d8b7a2ee50d31e06f7aa788eb1b2675739f4bc789b7c328c2b69968b71d318a509da53ee6accfd84178ff7b140b43c0e134370c3451190c56db44400123849f7766c631bd3f681521378ef36787bef45fe009b5092c093ce263d617b63a102a2b99c5742992efcbb2986a73eae2c16ea3663d533c898325c1471def42b03f290eb29107aa583beca513146bca65b49daf107c4114bc96561db48b0fda47b1ec0b7801d568c1a78bf46cb720f60340f874149c1f22c1a529a23fd70ac9a1570c26471040f1c1fd9c0f19ca6e9138a6b6f8c62eb2a5d1913bdf11a9072b5f343c1b8a119154404ba7634f866ac94ee3be0f54c99ad6111c8394eeb800bca4aa8f5001954a69fda64a00c08f56e2be10434a53a780485ccc7a8277780978fc7c5b0286607085b8277cb55ef25cc8daad44337259463d94d702d7049ada0121384b6535a210d7e7b91bd94faff7587f5166a8fa78a90badfa41547fc86d9ea247b48b68f37a84e34baf9c077709436aae08c799f8420a747313c506c326b0ddd6c183c069eca907a3863ad5a8aeb2753758956542a8b442252a3281c013592f6c88c2f38879091c7b255071d77925f1e88be915930f570dfa529cbfa4b8233c49909c7bfd82520dbb9a37e91e06b2319b0b4c10187db93272ecd0969d7a75f2a53865615ea59159aac04570fa1f85828035cac13e4a6546b8c96f39172184546366340ada2bee1629be2c4da4a07552ea41c4f40a88b829004c0af1f49d3dd24f645642439c99f25bc15609cc86a38d198c3f8f097c92c97fa4174b92169427a095c8255fea4c4b2f679bc395a2aba5a274a1c3781b2503569604354832257b5a2b825a196c8cc3a7ed816c8586901786a6b9fb4bb7a1a457b564e12083b5293ebdd480802b379eb89280043b49c51f5cf500824a5c87dcb6beb02fa998a8bd4538a073021df67ed4f4611716b288f52e51b26856cc4ebecb037beb1f3f887f54539a1d490d88aa7695775eb4c203fdf84f28a5ccc36547ea3711dbec8f62c75a946b090af8c3d59504399173bb5050153b0347834b67a716d0978ab2464e06e34c723530ff896fe14997211490ed890766fb9d2813268cf101d0ac0fa9ea3462216941449c27c383e119b397264fc36ba2ddb8265f235a95a71654d56fa1176025e9b93b5096246731ea634fe239a4358493d3d69d370017ae026144912bb3a66f6a09b6408c7184a57874d1cb39261f561130c9607286bc15c1b83c2fcc47a4f64e17dbcfd4514b3312aeaeb409d8ab587f9fca4bcf65c67d2d310775fe2a358ada01bf885c96cf7a7183e788fac5b0df2356399010416b8d244aa84a73d2444f4d2f671e60c3d490aeff0e61fcc4673f1cf286b970b58ed1c485dbf9e1685e437c13ca58d64a76e56e9a8f72ef ct_n = 4cbfa9ba6fd33e8d24c7e5f0cda6b80d6aa034a449a4fa409fa6e2c8c3ed55edf1d77b28d75faed91f42821b941fe28315f773b53f37d9da81989ccf4c96ead80b0250460ebd0fc98fa023350ce89d30bd07e0788612c41a3a241a831d464d3174ad039e1d1187075a4b475c041634b13c03553f72a0ec33ee394d997691455654accff85fa74d9ce7911f4de50ad8f29b39a529d69bc2d0a08ee2454190afca0a4269ffc053f14273eb99ecd304c6dbac0692bde3ba88bfbade598738353834e61b5f38323eaa5ab3f7905b0ee87ab5ff844da2c0dac7b80e1e905b101b12bb8807b7a6a1c126f356b35db5e0faba6c56e7ca84dd027c01229619dafc77f4e36db2b196fb493abe9be9193df4a4e023af704d5e17c2d2a8d472f0c862bce91d8eefaf33f1afc9255b00286ddb9fa54936f5531ae902ee11d0aad27e3569eef2a799788c7ab38137004a4a2c46f8206a35d609134eda7110f4ccc457bb819e05daee624fb4b19ed7b3a24df93820cfd0ab1c008d63adde14824a0090cc4a239131b04a141184d656d720c2591aa5c89a8b9e577c1880e7b037c3991401ef5a9f66aff178f7800886cc199a8235efa7891226082ebbfae15ebd4b4570de868f98ae08347b68c8b80e72fc72fd894a783adfd5b56a45867e4219d20e8cb6a0d264763ddded77329fcd5defbd8a76d0fb761af97f38beea14e22cad72fa79b7912877b9f15a355609770fbdfc9522b01992b8def95a09c63609c3351365f0dba344ca119dd12ba3ea0d5347320dc3188ec459de53ee16e1d7a9bb6bcf752827dc3cf52afc6484365f9254a39001c36ad83bf5f4260a81898afd214d9ad62e5b7c05b920e6153e2b0f75b712369d6fc8287eb933e78e5632481f33d1d2100791407572a5e7a28fd0c1aea05f999d39ce1b5ee681e175deb98e596b1da4bae04bb7d499af27289283159cae29f113caadfd7dacfc9ee355c65380c9d9feaeb9b8046f441892fb616d1d8c996bedc44beb6bd2242391e2dd3ff96821edfc30d77a03db468988fdaaca4e7d719affbe905a40e606a7bb9b6fdbcd837bb1dfb42183bda75560c6138281065f49b54510ae22e510b48d50892fce3c42a59fc2a26849437e4a61264538d717a9254b9fd2ebd2cae34a272a8ad60ae5a430f8c7b7a55cd59fc6d832ecc7615d7b62eb5357a8f9641f0cc5cd610acfbbefc6c7119d69c5d67fc1a1b363670aef5e95b5f0b0dab4d340fdc3cb757efc0dd41ff88cf4819fbb061e1dfb0d2adbf3562b967a4b584705ebb98a34425e1f23d96a569bc3ef024f2cf7bbbe11e12d9723a3087ee53d323bedb864626edf3d9dfe637a237794f62871ac3b48c34d3f7fd79586ed5c3a6e7a1bcc1c100837fe9cb78be585d9765ed961215824e325f87b54bc438a87653275fb70133b9581ccc915062bb47be9462bea7224fea1f1954adbaf169157e221887e6d6ea1b24ed62996f9f467329cff1f5d61f3ac007a6e2a03738e7afaf978f3e4fc56b0132a77e15cdb91056b5961bf86 ss_n = 3177052c62e0d295bbe783c4ad9b6407eda06d0c645c55f90ca3c863ecb3b3c3 ct = cd730c2e082e8dcca4e1156e770e97023402c2fd303a9c67f20c03a37bca7c0c8799160e4e6128b1d72f836466b1cb0f30eda97c6809bbd35bbc00bf9ccb9372ff62992b60ae09f6b10c657ab872093cde36a2f8c3c7f6cd75e1dd06c56917ab1c6a0e9c71709f2f9bce66b185c5891b7d32989e7f232de36bfd3d3407ea43638a0368d6773632c2537aee23335f6299c6185c77fc014fdef9720378798f2ff4b8117143e99699994e22f873f068ceb9ce94d3cea5a527a4f9e2a67b1abe49e5b14370c989913ee7193ebc79bb798960f9f9ea4157aa8b08afed2f3dcd84b8d158e3e5db33b128ac331d837a9d4e43477a9d5aeb4d8562d0797e56316d40e3c78e390bf951aa722767135190da882f770c71d2a9ef34006fd9f4cf964448ad9e59d848aa387677e23f3b9dbaa517a4bbb201a03103891925ac27ddfbdb89a0e90a7807d7c0f641539bb41837d150aa387637e25ddb53afa9f6f32535a75e149f694c34c3346e239af4119c6924cdbf093b0e52d78055a1cbdf9f608a118caffc8dc7095dbbd2296b0e5755e46e7361f5a5b9b32d751a0e4f7c7bbe8d554e6f338dd7f61314d227ab29bd790c0f48b56f8fb3675b7021c912790455cf1128fef4e22b06ad41246dfc2078ec6b3eab1ab47b0a0f28983d6cfb92a5e47d2e080d2763c919eef5f001932371c1e6f87aca9008567082f819381f6b1833b0ddc62df23a67d317b5a56adca1c501858480a1f5a2e9acd6b6f1509f57eaf30d4fec89d126870ffa9d095a28be4147650b38ed558b2996935ac34eae5f91ab39d932a46ace9832cf5a7d20bef17ab6b7049503c90b7a539cb7232372b5e2cb8f8264baa6bff1813f01e1b7e4f7e85de8157457be67ee118210e7874305c05abb6179e858791e0db6c34ac74ae3d59ba940a69eb36306616521722a0ea5b0dbd4b208501e88dcd195a6c6e75da82a978b46379e449e33f944ac6478fdd8629791d6c2e6a3e80e4e59306517440ccd7be98a15f3d5f9ec6d016340399fd62b807c4d58b016708792e2c37ccf062ddfc4a2d9e084bd1f594e2f45c2e3ffa7044d8de7d90ffd3abc9a6f86c4f8e6e207e8d64535ea323ce8dfcd1b10233b50b65ae0137c8a09a574f0b1f4d231a7d6e229261d3daf755a3b45928380a973dcf3a51f58e5c9eb1aa33a8df4f35f4422757aae1cfbc8698eeb0235c167ee1fd555eef63c7021b17aadd56895838694538e29ed2857ad811040c5f708268c09a5eee4ca5b3d8b7b7d8db33f8aa4f3a25c04aae9f21af337729189f672c2fd483cea28795dd81cca1c80b1eecdaa43f707c982fa19daeb475ba862c900ef9f803ee05ef5bd5d8acf3b102c99b657861358cd2e3a116adc564162255412bae0d487c913a9ca4127f31152e1aa731f1ab0a22594b254356adff0d8b2a64af8292a5b42a8b5671db786fd3f331f1244bc8dca434be2215f8b5d4f65747124133a886c4247a550b71c2f04ef92bfe5fae3e665b948362bb43d40b41c0c7aad7efdecf8f6e41ab0741552 ss = 424999b449abfa8ee823d44f55f1527dc8111fe20eb3151b7fe59b0dbd025491 count = 932 z = 0905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 d = 1d126c14baa550eaf3208021a3844b7116ab4a2013f942d50961e6fe0a460c74 msg = 026d7bd5ced51a3f746306ed3b0651d5b65e9b77bb01298581ca478c81420b74 seed = 1f660599a31bad1c54d4584e07a28756c58c03ae36ce338a0116ede2fa722aedb328e842c95484019e58c832eeba60c2 pk = 9fc06b0051368d7136b2812bf994cbda1abcca36badc29cfd1587dfec96566b3a6a0fc880ea86aba682b3395472581465d21b9b9e8393ac58505f95f1f312ba9a9781b50c1373362c2db5c38d6cc80a7595ba3b95c42c1c393cda03b9f9743bc99e712c151659cb80301565fa5436c33749b06b88b219a10623573f0e5670c74a74173a6614c15ae74b7d566171ba547c1838d48883783754881478b0af84e1f598b51289b8058822d79b7ae0245fcacaeb7e4c60864768b32ccf8c82d7b4231fcf26daf36670b4c0421476c99ea433a3c5df7363769ab982bfba501703c9852b9c0dbc2a5d7868b2b8fd9b8822219a5795903e889967a55b3dc7b23843669d681c9674c7db3b466f7fa751a5b56456437663101a2abc0c9acc0b61a176c83c8ea6892d9222105f6b3d54837ad270ab9d774416ac34fe84006e18be5c950ae758cdafb00d32c3aa4a018c4316c1ec046fcba5b253b8cf0d69948748276649ea0cb7a46a19f19443d728c3bfde84dbef795e4ba929e0818159b5d6dc2aa23a4b85e20b36a25cec2a2b853ecac7435202513016d288cd86c2fee4039decb992b95a5bdc1435a092a5ed9068cf30a2ea94d2c83cb95519a9296996a66b295b48c9eab2c3d222ff191023964be5ed46b01f16bb9d4bd8072c906cb7cd666c58f01700e7a6fa9437378a306fc6404133750c7f2ae48dc0c217a37aa80b7d622202db55857b90b3fda0d0cfccaf1808592949702e6ba7e93738a60c9a8e0c3ac08a0480c161520946b442be9baaf2f31a7ec6a3e5973434c1051db573c9754a0bd08be0fe44cdba89f63606ed4c1a04b08c3bc3c455055672f87831ba4cb328a59dc393d3252ce5685b0130b611da947c2e5c4d8a22f3ec012afd5a973ca86f79bbb15667cfd63c13c224f492033a2d21853890c2d6483693098f1e84053e951f63703968b4ae9353d78c796057a9ff4cb1559318875824857d80724c3b73ea463be88ccf4cb3b11c40015514cf8f61b8220984a909d86dc7fd1250ee480caf49c4d315a238f3597241151d1775525c62549b6c62e427d4a049ef48367fd387e1e7698ed2cbf0fe098baf259acdc062651bac0087afadb666705b74eec75b96cab55b00d4ac80ca61a58110672a45ab944425bb5aa70add35346ca8b419690fa9b2048c2af12e1482b251bc6e87d34fbb1386067c4814e9b26798b6ab2afb6412ccb214d3cc700504fa4730c85b1726d13011c83a155341f2bf3745cdab60e9132447442fc83ae028277d0836748cc92982790a98652fa5684bf63a200207ae20678858c259c0806dda636972240b4a919d01b6e700273ae04b81ac484e3fb199f18c0df0348607783e7704f87ac6fbfc3593b5c92223b1525910de5e2622e012910b12153ac556f6b1921739272594c43b9293692479ad95319338f9f0b4a9e8927a0068afdd09ead546d36a3c5e8151781eb5aa4e20fe2c86b1035c058c2c8cfda2016550af0f8cddd1b68d8e9ba0124bd1da7c93115bfee097359501f8b6287bfd553ae95113b36b992114972a9c1cbe14019c88b300869f0daa5a9122449a96b4a936a5837693a072518782f75d1cdd31aa1a1022724e536390703cd287ef02c681fcc177184f2e120bfb5c6815bad551fcb36376ed06e5823d8d7af5f48dc513b sk = c59c5cfe5c0a7cba6e13fcbf76a260b8020c5367be41a95bd5818c2a44634baab1933a2c7d640e07fb9d90b1013bba6e6542ac66a530c24343ef73cf50d3a5a8ccbf85ab3b7121461d877b02049797bc5ead865b5fb230a0b9ad23b1238b73aeebdb6ff4b67ae3053a42e6ae3a82897ad9ce162579c6950753c6a2645c7abd0c8beb031511f987db0a5a99bc1af48b0e6f57cf5c246318cc5317ac4a591421eac414b8990106fc5065f227e1e86d2c460d7e639686c537586c44bc9b929b9b27bf6c97f8c1ce997a8b1fbcad96e1364596266a5143e56453cb558da662b46328cb7cd4cb0704ac61f57afe1b843aab8aadf44f09b81ec4f0674d9a6dde524a8b97c830a2bd3d9c90517600df07b33f6c11c720a88b97b68d109130da089b186e969282592b437e09b0656296b8263ade24b005515185d65b0cb62629e416ae295931a0ab05d55fef580f06174a59c109a4535b2430bb2382516958c39973c0532310f1952ed93768436703512b6da2c68a19582c7186b2e0340d0c59452f199ad6db657d230427d00cf692113580aeab5b2077bb281325994061abab070c0fb737652480a6d955dc4b71ce4629ceec53f1d55fa6e3bf6ab8a1efb53eb6006c07ca1959c975ddb89fe2b3057d1824e4876d2afbc8aa38588faa3106a5bf4ccc7fb0c0647423c029c70417875464a5cb81926460dab0d7653155f8bff8f794dff501441732d3e99d7e981a44c46d75152200674406e0c310eab4701b02b80c07b5f60e0f74b76516a6a004c53f40376b706cbc2039d5069d7607b34527a237d1784b9263a7041e38777b9e6a6982e48c29a43872cba0eb82abd79c8557f79b9f2758723ba648cb7a15c8c8c0b794eac9254173c8efd39edd66c0f86604974567ec59c02b326595c5b6dc1106881679b8fa3907e75b55726e66005d9c1a35c03a337168391109c221c628b075b931287f1cab37df953053f3137927c7e003186b887d9f645924186c2c372fdfe9b0d03b934387aa1313ae5d4a4c2bb6c148d090eb0c8c4d810bc702042ab7a20a440dcae413b9c234a4ea023ac73933351ea8b55f58fcbd559648ef6c1516862f4e055425764b9f6219392919d2491ede837f3874ce85f6a8950c49ba579ed0c3675e30858468b3f3aca5224b4d8ba89581162898922a3f67986204ae0272acf3b645284787cf8288e5d11b30a3490ddb8bdcd508737252e37bc38c476cbf9a5cbd5112931b6417d041f33b6e267220f70a12726340af107c0c134faf3339b1165547c013304b2719264b1ae257fc097b4d3ba398384cbcfc94551c4cd8f3b601f7ab31797d85887b898c96a81c64342494df449f96b864119707322b1ab98504bb65c5d51ab83839312cc92a693859ee92a00fa59aebf9b233255fa2c278d787062ea35c219a54dcd991c4c324970939946350d7fb3cbbd290775056ee30173b762ae2d9035e8428bedccf28f4342c144678f103084a0b3138a5e4c9675f1530ee79ab0cd2748286a68be84767d36eb1c97dda4893eba7492d45528766551e696011e4b03892a279731c11e96fd05a941b4814d9eb70951b4ef5224e3c918822238079aa5cbe165c74c37f1e5411861a0267d8199fc06b0051368d7136b2812bf994cbda1abcca36badc29cfd1587dfec96566b3a6a0fc880ea86aba682b3395472581465d21b9b9e8393ac58505f95f1f312ba9a9781b50c1373362c2db5c38d6cc80a7595ba3b95c42c1c393cda03b9f9743bc99e712c151659cb80301565fa5436c33749b06b88b219a10623573f0e5670c74a74173a6614c15ae74b7d566171ba547c1838d48883783754881478b0af84e1f598b51289b8058822d79b7ae0245fcacaeb7e4c60864768b32ccf8c82d7b4231fcf26daf36670b4c0421476c99ea433a3c5df7363769ab982bfba501703c9852b9c0dbc2a5d7868b2b8fd9b8822219a5795903e889967a55b3dc7b23843669d681c9674c7db3b466f7fa751a5b56456437663101a2abc0c9acc0b61a176c83c8ea6892d9222105f6b3d54837ad270ab9d774416ac34fe84006e18be5c950ae758cdafb00d32c3aa4a018c4316c1ec046fcba5b253b8cf0d69948748276649ea0cb7a46a19f19443d728c3bfde84dbef795e4ba929e0818159b5d6dc2aa23a4b85e20b36a25cec2a2b853ecac7435202513016d288cd86c2fee4039decb992b95a5bdc1435a092a5ed9068cf30a2ea94d2c83cb95519a9296996a66b295b48c9eab2c3d222ff191023964be5ed46b01f16bb9d4bd8072c906cb7cd666c58f01700e7a6fa9437378a306fc6404133750c7f2ae48dc0c217a37aa80b7d622202db55857b90b3fda0d0cfccaf1808592949702e6ba7e93738a60c9a8e0c3ac08a0480c161520946b442be9baaf2f31a7ec6a3e5973434c1051db573c9754a0bd08be0fe44cdba89f63606ed4c1a04b08c3bc3c455055672f87831ba4cb328a59dc393d3252ce5685b0130b611da947c2e5c4d8a22f3ec012afd5a973ca86f79bbb15667cfd63c13c224f492033a2d21853890c2d6483693098f1e84053e951f63703968b4ae9353d78c796057a9ff4cb1559318875824857d80724c3b73ea463be88ccf4cb3b11c40015514cf8f61b8220984a909d86dc7fd1250ee480caf49c4d315a238f3597241151d1775525c62549b6c62e427d4a049ef48367fd387e1e7698ed2cbf0fe098baf259acdc062651bac0087afadb666705b74eec75b96cab55b00d4ac80ca61a58110672a45ab944425bb5aa70add35346ca8b419690fa9b2048c2af12e1482b251bc6e87d34fbb1386067c4814e9b26798b6ab2afb6412ccb214d3cc700504fa4730c85b1726d13011c83a155341f2bf3745cdab60e9132447442fc83ae028277d0836748cc92982790a98652fa5684bf63a200207ae20678858c259c0806dda636972240b4a919d01b6e700273ae04b81ac484e3fb199f18c0df0348607783e7704f87ac6fbfc3593b5c92223b1525910de5e2622e012910b12153ac556f6b1921739272594c43b9293692479ad95319338f9f0b4a9e8927a0068afdd09ead546d36a3c5e8151781eb5aa4e20fe2c86b1035c058c2c8cfda2016550af0f8cddd1b68d8e9ba0124bd1da7c93115bfee097359501f8b6287bfd553ae95113b36b992114972a9c1cbe14019c88b300869f0daa5a9122449a96b4a936a5837693a072518782f75d1cdd31aa1a1022724e536390703cd287ef02c681fcc177184f2e120bfb5c6815bad551fcb36376ed06e5823d8d7af5f48dc513b593d315b0f83dfc0e79007d1ea0161f2155df043cd116ae3c1edbedf7f954a190905fc8b42954736981520c10adbba2aefa37304c631494842dd0e41a0972907 ct_n = 84de77d317f61d47e9d0bb50d8f45df6b8f21965600b5ca43a2e97739c13fb318bca44b8335e6748a4cd0bcb5d1e4a8573a88463e7c546d1c432dd445630767c87b5d2514a647749de7e9564e9f722ec604c42bad67725d24fe9ceec4276aa257b350c910ae8f65902e67bb245ca63e58e28c7cd3052d13f9b21076ec6c65506331c494da410dcff47563c7b1d52b2c8a708410b9ae84d7476e7c5afc64bc05f69e171c08fa945e953cb5733b81a0dc6e442472c766ed87001ce82d43190a51b9547e43f772d7f1d677a51ec10b5e06107dcd9212b2355c10e1c178526b98f2df90c478e17f8982d257504bea206bd301502ba588102fbdc647585c0055ef0c5169b4424c7b33fd3b53b1f4bc3f0cbaadbb3dca6b25d4739c0ce05fba0fd2eb40738ec14e1c939a01da524ca470f6d70ae48e30aac13d8fdee03ef164cb8bc9a6766b28f6230e0f36f46d7e802a42a1213d19d33c989e247dd6086efeba87c2bdaf527a2640ce9934a2abac8b01fb74969266bc85dc05d028d386b861a1b0878d7c17dc7eecd7c5ba0b03b30e5188700a2661ed87763586fafad10b73a049a0850e15745e0b5774ce6c99d056de46107c897bd07b07251757e2a945e42373c866d7bf669883d69c8c1aa8076c4c02646e04eca3842709eca27fe790017d69bf44b6b3d054ef2491649aab80a75623200b7eba1c68f14cdc09e2747066fee899d0787dd15a3d1bb161fb6d74c61aa3a0fc86b4040050405ce856592182077d58be76a7c18058513229a415acd903343e8c91d52215abd7a5fb1ce155dfadcf06556c1e44d733e4cedc0134b6a7b5c8fbd43f09e5f6b808d525597828a27e4aa6196faa7fd292f1063c581caa0aecfbb89c0135e821e931e0530e78cac43685e3e376b35a5a6cc9153d293d9cdf44ae6a67fb4cce2fa47e838091a41d9fd30584c206728ecd5193a05984ba65430ed02d1e36723cf7f51a305af76401f05e20bde17211fb58051b7869fe45f164d5c550012cbe828feeb0ce3b857b77bc458aa2b0b8f26ebf969be1b10e1d8b91c0f25a374428661f4c15509a59c503600a9c87c6f28aabfe10c3804e89a47bb90266f461954939bd8560e688a7465f3b5f1a25fbb94751a81d3cdd09db06b11180f8e330f0c3f472e42c9cb10cbbc053e228e0cd139107e94b109b79e01ca391d249d50b9f415d5c2beadb438cc24b05e39c62daffe7d014c0c432f57c56b98e91fb60214ef73a25ce76181db0fdf16f311a20324f203d6a4e0cd3e68c05ef8c40c9b1b0ace1cfdea126e1be88b21e0040d87e092dbec662554c257350b3a25554d500565b2b1a44a7a159144dceb5d1f86e6342b161337b0e0ff6e3ed6a3e0f654ab4746d063ddb915ecba737933c4ea3b69e244ea71ba05ba121052c09528d73bbc886644462381d1b3b64e70b08a13310ce626f0c1047437c7ffc7d95f2435268ed4a1f887bbef656495e1278167fbdc4344d3a7a2ad27ad66693973b1e5605141ce17f3761346b59f278220ce7bbf8988b7 ss_n = d4bc5f58214c8df81e4985be643d89a8d3a0ca95aba999099eb50be78e65b687 ct = 1d05b8a345d582270f80e1dbf10cfc0c9eef72330fbf2b11a46beeeb0031f66a81982af01269d23634a41d0d5b8d3b5839fb0d265e66c9c7c6197fed1f4bd9a5325b754c7eeb3e6fdbe0a5b07af2ec1ae1ddb6164fc67dfa4e245d030ed1b5f3bb87d2d05897aa015ef8d24099254a183eff40359764ed79a604050587f89e2a195117f815b3a88e0690a869980514386f298112adf8756f304c574fca695c9fac85ac5d16f1a558fa87d0cab1e0edd902b3ceb643620350679b2278a4462391f4b58aaa95c1c24f895058d13ac6dd8ac1f43c96d5c6cda75902104eb2b5161121debf9dd6c6d919de0aaadfce64a4fd9eb852632e042e9b2835335db1aacd6a38ec929e6dbd00f3b571ad04baca6a89fcaa1d8bf4c3ca925e62216b90beefc516c52d89135be0b5ab6eb3805fb3762f937ba045e74cfc146dc4cbe2f6843612ccd5bbb7e149f7b56c456de65a01248e07c8299c3474802517faaea17fe5a5551f655405b8094a5941c2c075e54bfc9b000479af2c7bf7659922294dc04492b3d445b911bb84833d616adc296ebbc159df6ebead1d0fc8bc6f0325110821629bbf299f17f2fb713045b36a49d6ee810123b3c0514a23b8722f1cb486fce3e355c9495edc696515c6ff971c0981275187f5212c6d10d5ec955c56adbe70e577f40a1bfca89cde3b35fce138936179f3119cb41340a5483bb7ae353a21b522a0cbf475415f3761a899c8da4edc71bdf3d01241166efc49efc192fab9aa96ab2249c9cbacee3e216fbb2c481be80429ccb58b7019b1ddbfb8ac2460bc3155c2ba5fac33c9815b3d414f5cb54e0be0779bcec48a497c2b35adb232ab5c4a255eb488e5dc5f4c4b32e9631e9f0986804ae809382fdd98f433ed9daab5c3b151365b24aee8622b2adc53070bb8d8115db2fe5bf8f78576977ee675c66403e95a99032235a6fcc44b8bad03dd333601aec66c32e9ebd80fc9e8db6371d23d9942c834112960022efa64e98ec247105777072f9ff0b6e0f2510f7efa44e2e31e5ee0ed9fedbe69ea02172d9eb0d3dc21c629ba45b90987f0e6c6c991497de27684722471c5321cde10c17b8843f77b1a9bc492fd1f5c9ac8d1402504ea3aea6aea501190bfc6ee830f5e464c40ccd36ff9ab2016b952e4998168e6544563432bb74f246ab2aa9508616579de3e92eb3604b07d19960e2512b3e94b3090ea4c9c01e39ad7e03d33e250894fa7540dc5da10ea68767dad121d9dac19f76e5e2153f242c1c0ab2efa2e3e2302a5a52e60f31bfc1f83347c641de837d5efb2674fdee62c7a365acf8b66a179f84a8b1e93d1fecc7f1a53f66b5ac8d03f865aad1dbbda3540a06bf734c7d138ce85d3584464728517c02f22521e7fdf74e3415350233079e49828bdebffaae0e00b1e8025cb3dfc64f495f450e2131910437cc9bc880ba8ea026bccad0f9bcfa84ed552c867b5e323229dd36489f3120f447d3afeca5032e4d67329946d17cdd55d2aab7901ebd3f50104e13f4f6605739ee0643d3e1d8c5a42 ss = dae2b6b77c6a5e4e5e23446f18166133553af68d5738a610437cca67a96b62c5 count = 933 z = 09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 d = 9ef351580620944ff036fe27771846d162dfb93c2e60f0754de1a5ef7527fcc0 msg = 83ce002e55dfffb4c6242afc0f3d97379587a7330ad2ddf638c8ed069f53ae16 seed = c6fd6b305001f59c0407ec60becd5519a0d8d11c6b7056fb865c0f4338e0afd0bc649c19b168dedc45bf3eea7373a67c pk = 4c2741e461b578356835e47911b36043d0482674a8ef8189dd9a594ea98ce4e7279fab30bbe7a065444774b58d78615e001087d3a3752008c5aafb2330a3cd23fcc504330c26b21da2d691fd99119b3a401a97720ef7800d27501a5362ca79bd03903a4cb19744136a169034c2ba1287c483e1316e2b6022e6c967a81c0402f48d1a011a16196902a4148b3680f9692065fb555143185dd248c78896a08b4ea8f53d226a8a39f7110b353f35ac4d43b952a5951c16f6cccce84bc73c2998c640a482c640fc1d17095aa7d8031b35670de57e6a207113a23c75828b82d24a81b4850ce72d13e26653b5a8d6d38ef7810e25b0924230be1ac47024ea116da623adb11b336748aac7a078c427e6b64a0f34260b0825c4c72dc86b8d09a27428b194c594b0f23cae8112322414a452f00f71b241771304f1c2008f99bb13d512fe4048ef25304e6b9081c48d5725b24838b4b0048b9a9c39e4061cb82701d1c5bf3cc4540738bcfd971762574dc91b68afa8c013c5946b87afb365187a0cbc44e1562673b263ec89deb216dba23827c14dedab8eff6b2e2523c5d08c49211c39c3d019fdc12fcb6acbe3e90aa7226b54520691eb951024655e88517327163f24cca507975162547538267f90982dc398971983daa8086d54875ab63e7de681950b2eb5a0a2a86ca34e28453a3364cdb482f126c650fa9ecca73e26a45541005b6ef47c6281b7d6d120cbc7b3a4254a02da7c05d94b3b9a87acc63850604c1cb5c2eed71ef8eb6626b3b0328a913a13ad0c4b375ce27184da6d7862572bb353a75b51017ca38bf624e92a27b8b35f23e5655d5388151361e6e84c7e72a2291c84ed33966f22278975c41eb626911a008ce9583c3157c5fbb8faec81972509cc0a4f8a25180f8c764cd633ba116b3961c87bda327931b57dca07884778a0404e4d53786c376b51b6c1b7ec5f1931754ea866de07b52667425a303805a3b05690926b8295701c9925e42b528749a2d07d3bc64bb0955b7042c4f2769be67c786b45221ad7c7f35c0ecfe929431660d1d932ed768520b0650f5b48a1916e6de7136a8a288b32ccd69a42cd6391231b4ce2766074e671a9eab633c193fbe175eafaa7d2e12de2c52fba7a3b77c7a09db2a86030c1742b02031496331bc6f4c19f1a42cfafc4b61f63b869e52690828e8cd76e9df3b313fb51604178d4509ab1d7a99d91c2faa47bf07b7370248f4ec327ad66957db5898a93a7be6a11c7f38e1154b54d877c0dd97ccfc3c74e41178fa6324d5b9b86903f221305a21a646b80451bcaa0dfcc417ada6af5d45a16028dda71711947c26bd5b51c60c519f424bfca15a528402d148c476ccd94f0a768068cc839b9c49663002b0611ba6cf57c79b8d43176023d2bf4bc020050fb82146f1513b72526ee350cc310cca2b87bcd549dad2511736844a3dcb7ecfb4407ca6eebcb7833a59986e28aab61cd881220d559970fe4217dd5779d5a9cc3222bb22bb03b5bada7627ec3e51fac630d291c7c333a5c686778bc29594fd02d31c97bc2d63e5a0754078a6dadec4435c97a9a007959d490f8835d44537368857b11c03f6f068bb0c29d6ab02efcab58071643aee5a4d654b9c157d7c08116010a9415e361ceb41034efb84bfc04dca9a94b2da4e33bc5f1c9 sk = 94d50311718319521e60215d67b70b8aab304e397ec9584ef0020a65fa9082324d6a91ba46bccbebe845a24a0241b193b7c37ea911051878b5bf5b76726cc1ffc10c485c542f5182f3bbb698971b39a148711c001fc33373f47c18da2a2e6140c68520c3028623b4027627221f3667596134f11746f149a8f2bb7561f2127b592e859b3c1254c2e3c6558f3b116749572b3c61a7c262900c0fcda4c0cbf35fd50bb861b040cca7349c92587005a72099a8f06014c4258ee696571c27a042a4b4dc9728c61786aa601faa00a8f02952615982b06a5c61d060ef834e58cc6a68a17f3e11058a657590440655b15da8264fed2c2e625a2868165c24aa9593d5ac9302591c860e48e1af0cf3abc739bf572b47f14352d57c59a6cbc3e2810abf06b4ac4937eac835dda222b32801633a34e458116fd29bb6614c75b76dd331073cb07d95c07dd1aab53ad9a9096aaad060487be03a89e1bbb3d1bad94399b56a6be21411f1c1bf29a8179b9a092609b3d3cac582916a20d782e4982cc54caf16646c1fc94c2219a585381547203a6f927b8b91b125b2c895d34934d114f8380807971efa5a11f3537c8a3283cb70afe6dbb5b399ad6f0b2419619053c69d5b7461a18420669a152f5175b0f09a59bb80b028166a1aa063d1391251a524a900d0784399179c2bc51625643d612061622c74ab877234e18c3509a866da89d256bd5089446b75c10ae6367a0039e76847292b194308bc2d2535ad27bdd87b27602b5f2fc80631ca558bd647488cbc82a630080cb2ed63cdfa18cb4c3bcf796a84959315d4c055a9455edfaa0894fbc329bcaa1aa461a74bba477cca03e3263c767e916131eef7a7cc969bde21abe4ba29f825ccab257843b900b7e28d3d76362353afcaba23ba360dbdb439a65063c4800a38f574e0c228485c950ae6b86af987465076dc359288404d6a81ac13fb04c4d581357babae9159d7bc94fc42158883b4b83991ac09a82845ada76583c6c6afa183aac131a105e5076a48afce78c89b13894516c386412c1b68849dd056f265a8289216297c6e10946f7952110d10b5bce886d3414103b4707812415c64320c0808a35618b9bb6bd923b1249a9a8bb3ab8811c38369933cd08dfaab3e0941c66ea46295fb0d8d32954b8188de966a30347419325947f13dd8a85a89543e8ba60ebe7787bd33370afc8ee3314b876b68575cc43ddc153436ad036628da2c25e91ab4bf1b120da436b069421b955fe621486d1b79549bb123104941740ba6c087150a8ae9bca5f7d784692757fa5c039c7122aa15c41cd7c5bee84a0e953bd0f9acd1ecbfdc78462fa0aba5b4707f52872c456cdada7f6bd3742d0c58b6180d3ec6c9e8db56ca366a7e0c5065d8ad52fa639ab968aa4a69841a9b0e7bc970b2a11ca31cf9404407d66ea90b0b431cb9350c94009645a43a7404b582e8b8a04fd529c427822c883c6fa4583fe96a8ff32589fb0d5a3692abc1be3b46c3fc553e1ac28bc4b827d2b5c55e509f2ce32586bc0008156d33ea40586b2107d89c17db5b4c991915a69d87338fe036882361bb74cb35904498ba906544d89e5c20962617c43c771ecf57a5c1cbaa273a957bb7b175e3ad4c2741e461b578356835e47911b36043d0482674a8ef8189dd9a594ea98ce4e7279fab30bbe7a065444774b58d78615e001087d3a3752008c5aafb2330a3cd23fcc504330c26b21da2d691fd99119b3a401a97720ef7800d27501a5362ca79bd03903a4cb19744136a169034c2ba1287c483e1316e2b6022e6c967a81c0402f48d1a011a16196902a4148b3680f9692065fb555143185dd248c78896a08b4ea8f53d226a8a39f7110b353f35ac4d43b952a5951c16f6cccce84bc73c2998c640a482c640fc1d17095aa7d8031b35670de57e6a207113a23c75828b82d24a81b4850ce72d13e26653b5a8d6d38ef7810e25b0924230be1ac47024ea116da623adb11b336748aac7a078c427e6b64a0f34260b0825c4c72dc86b8d09a27428b194c594b0f23cae8112322414a452f00f71b241771304f1c2008f99bb13d512fe4048ef25304e6b9081c48d5725b24838b4b0048b9a9c39e4061cb82701d1c5bf3cc4540738bcfd971762574dc91b68afa8c013c5946b87afb365187a0cbc44e1562673b263ec89deb216dba23827c14dedab8eff6b2e2523c5d08c49211c39c3d019fdc12fcb6acbe3e90aa7226b54520691eb951024655e88517327163f24cca507975162547538267f90982dc398971983daa8086d54875ab63e7de681950b2eb5a0a2a86ca34e28453a3364cdb482f126c650fa9ecca73e26a45541005b6ef47c6281b7d6d120cbc7b3a4254a02da7c05d94b3b9a87acc63850604c1cb5c2eed71ef8eb6626b3b0328a913a13ad0c4b375ce27184da6d7862572bb353a75b51017ca38bf624e92a27b8b35f23e5655d5388151361e6e84c7e72a2291c84ed33966f22278975c41eb626911a008ce9583c3157c5fbb8faec81972509cc0a4f8a25180f8c764cd633ba116b3961c87bda327931b57dca07884778a0404e4d53786c376b51b6c1b7ec5f1931754ea866de07b52667425a303805a3b05690926b8295701c9925e42b528749a2d07d3bc64bb0955b7042c4f2769be67c786b45221ad7c7f35c0ecfe929431660d1d932ed768520b0650f5b48a1916e6de7136a8a288b32ccd69a42cd6391231b4ce2766074e671a9eab633c193fbe175eafaa7d2e12de2c52fba7a3b77c7a09db2a86030c1742b02031496331bc6f4c19f1a42cfafc4b61f63b869e52690828e8cd76e9df3b313fb51604178d4509ab1d7a99d91c2faa47bf07b7370248f4ec327ad66957db5898a93a7be6a11c7f38e1154b54d877c0dd97ccfc3c74e41178fa6324d5b9b86903f221305a21a646b80451bcaa0dfcc417ada6af5d45a16028dda71711947c26bd5b51c60c519f424bfca15a528402d148c476ccd94f0a768068cc839b9c49663002b0611ba6cf57c79b8d43176023d2bf4bc020050fb82146f1513b72526ee350cc310cca2b87bcd549dad2511736844a3dcb7ecfb4407ca6eebcb7833a59986e28aab61cd881220d559970fe4217dd5779d5a9cc3222bb22bb03b5bada7627ec3e51fac630d291c7c333a5c686778bc29594fd02d31c97bc2d63e5a0754078a6dadec4435c97a9a007959d490f8835d44537368857b11c03f6f068bb0c29d6ab02efcab58071643aee5a4d654b9c157d7c08116010a9415e361ceb41034efb84bfc04dca9a94b2da4e33bc5f1c93624e06c6f5ede499ed2e03075ce6d21516d7ffbe77da51205a944bf2b613beb09cbdc12294c925ee55d7eaa77c3b7c444e555c326a15293b12250bb0ab997a8 ct_n = 885ead537a7125372d0466c264d5b5760e15ee60b7cfe956c93348766b90ce8fe79211e468d8aed0d2530c21758bccb17849291902d58780e8a86d3c769112eeb1c9eb32b860f6e86a33799552d8c404b73698a13d16ef0e82c6703bbfcb6ec5b3de603a470ffe59c8e6ab3a4ecf47e19615c99eb6e8776ee0d261b24ea6cdb0893432ea6f09eecf5c5ec4f41731b2e8e396a6bb43537992685d9970e7fc985eac0dfc986064230280c045d3419f0f21ad5696cc83a5ceb6073a193199f82b163109fd4acd8b3971f4d30c81945a88ccc7e3a473329bf7428e9f145bbd78ace99770423b501d1cba015d3fdf0812f19db0cd428789638416f2582376524e932895f1dc02373f8173c5fb6ab594a647767eb7b93b47fba405312ae3500f5ba83ab3c497a7ad4679426b6104af3965a8e63caedd0dfc56cfb668398a3076c8efa5b29b0eaea50bdda750796d875b62d69815d77c9539095e513fa26782b98b7004dba3e24781bc1a00764e8101e30c06e456a5a7662aaffcaeaddcd669126968cf55eb5395b333c26d7f37c3d9ac352b25c91492d1a20503971f06218772e3df3811c508d63469242d1f26aceace7022a13122320a013995a30161fe20271fbc76e0f104cb73b481a06c4ff4d2db1c5fea19dee7862356c28c6a9430ee7155b2af7d16702229de7dcf51af768c5b2a373f6167fa04fe3d3d733a26f4d4f70428371f21cbd997cae9d57d8d7adfbc65cdb4589db7d60fa56d69f75438574dcb46f2ec9a2cd66a3813e58da518c95e7b80e35809ca31395d64d2381230fc254d2b93459a02375d13aeb8e711211486c8d7831ea6e9c0da350d40e59b7fc94f2cf9a070067d4f9da287d43dbb1dcaca51919c95294c7169852b66d86ac06b4858711b991a8b02c620de4f26cdb6c398cb44a7bcb1130c4534b85d1e93d7ac8709bc123f28aa9d837e1bca8bd6098d75e34df75a0c7209552b68c2e7d3000a9f47a512efc35fee4d836f2372fbea2b68647436bb3fb7b68659b8ccd411c2cf9a5cbdae20b805b08f7d04d8a282aeb773ee489a93a4c6ce8ead76e0ec33285c1d1ed612a8331d54410d877ed8daa796a825b13bf718a7b58b1343fde77498d70c47fc9a82610429bf9f0d8a347cd09ecd282359f065574aec7d0cab4d5a63411d79c613693ac578829ed2f8c058200ef8d4f6da38f2d0d1ea01c13e93c697d728a7977df0945da54a1cacda935a59bc5faab2c17905c87edbabdce4366dfc197e488d301a8bb0682d70cf7f8b395d0ba586a7b1b46472aa1c4970418ff9d1896bbc5a7700b9560a57dc3a89fbb823888f76a2d2a0deb72307540763ee318ac213850276ec7354d01a6367f8f372123223c148a88bf0ad5911c64678fab23e631b38b232e6b58b478326edeba109a34443d68fa746882ec7a50c78b0498b7e843d3fbffaf1f16e22ebd26b7ec67f17a09a8f86328566ee2a6a5f350b5d627225db63c64bd8725a28c8c8981d84c684d4aea0b533dc758a5e833441ce839c7bb91beca8f6 ss_n = f9f2a06ca3d8c9a727425ef7b2d74ce128b1945f23b0010f5d27274b4734843b ct = ab11acfbb26d35759e5cc2e89733111c65144cfa653982b7f5b6c185674b019c7d77cd274f12728f69b6023be6f698353200d48a4028ed3b1f8524d9469230c1228cf97cba77597db9ed50fde6974d57bf924ea82cda3b43d3a30e97921d46c2c3d63cf5142b6979f5780c2496ad537a946c7adfc00911ced0f6cb62cffa1317d793ff4ebfabe98784dd961a83fccae50e692d257010760d14a8dfb508a5429ada83e1e37af77ce0895dd45c373430cd4689f150343fa3605bccf0eeb55ddcd2df42f25cc63a4060bf80d9eb94fcf53566327578e7e8a67eeebcd3a23f94c5f839d0212846eb518d8ea29b4398f902bc0472fb605d8d208ecec9828912492595d051643cf5af56909d58aa52ffc663006389420c2b3827f2c28fec7084e5d0c04a1b3f2dfaf6065955d128914e5ace9c0de6fb910f8c6d4cd25fca9126e0f577f2b0e3352f5452f4b5a2f3ac9513ed01f62483ba8bbad676e6a01f83bb6c61a116c2a5eda50bd093722b7563d97c71d7f4c318e9c01a7422dc809d05b4effdce0d3cfe16176d975134edc762e7f7da8e6b6be82ca095ea0167c4079edf45ce72cf8b4e431ba791ab6e6c4a8ef547d53306d725e5fb1770c3007c33bd6a1a18e18793d26629a6732ba524c522b03fcd1a6aaf6f37e435b74ae0b6ed1a3a88a00c59bc46a6d8174738c12ae78c598f51c32dd6b33b17147de84e7b9f01de1cd815749245b47ab61b350ab4512407906a2e7df9bacf7fd6b2a4835a9fa57d0a00e8fd453dfcf5f1c709d6294b8bf27fff53bc83e905c9e251632556aef34f31e035ef7b7d4eeedf66b10d864b13fb3e119e238eca2a6da1605332e96a39559eabf13f87340191b23e1e306dcdc15e4a134a7dff002cb7f7e58b8665b1aeaefab92458cc56e71d592e243e50e99c5b2d60a3c8d33bede3c2c119116181130b2930a8038e6838d691890c446e3b1e2f478c18cf53f074c557dec1c0785e81113f4459ad04a1b16d10ea9c24450b24793782aa41b93e228f0a03772baa6e78685b7891271c8704e72c013c102e7298851bbe99d19eeaa39401b37f720cb27793128896d9a30b1b207930ba0b21e1ade4ca259e65bf89606c70e47ae2384f0cdafd6ad60c3f6e86d64f4ae185d5f1b0a22de99391201bf1a7d47511c77e2041c8370bcd13005ab3a09134ef8cf3a060330bbd47c6b81cbcc433e8edcd1aa1026e6c7a8e33d5f0ab274965d4ac27e87eb38e6f73e38cee8e45de0a56801753b0e115af1b8551e81ced6a0fa70ac2a3b53a95d08216002aa965adb0b0ac5ed5e8c86e4e26558d331c707a9785d2a027f2e736a050830f7b9d88141e5bbc868654265a0898e5a05f4f84553bdbe28e30bb6231156ec3d8b0687f77eac7da2abc900044e1a142d530ccf2ca0686bb5c9f23b69af9415ca9d5fa5d2c8fb9897ec041da12f72e267bf3af3d79c5e62216e64801f7f3a19052ed66ce4c077276bbc076a1554442b891c4c9a96567c635ba5f1a3d504e34e1119563f76adf60dbad67a194bd09d6 ss = f9875965de8bf13b796acc2d15d8ad291f64962c5735145c9a7d79eea342077a count = 934 z = 28ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 d = 6e82773c832206e24e91443a3fe9aac80073faa6d6af2b9512b564077e5b6198 msg = 7734da0dd6b385e1785596a1b9393eaa9df53ee2f55ba26908516b978e849ed6 seed = 8c2cd9ee9d12214bdcadd660fba0dc8b24a764f67c20d702915d822ec1bc65df3bb2d3680852e914efbeae46e2067305 pk = 3f0b97f33a3e46b0aea2722e4afc08f475107b730e25832c15a6b1e4b028510449e9a334afc2948696170d1217e72993d975c58dc52ec515785df52be9d97aaa1521d1946405b0071cc9ad9049431b49a5f98c52e9193169354a63860316f411fe107eb08a837ca376e7317f3d40bb36910c422aabf8007ea5fc36db82b10e88cf5de56b2a8050afa69e35dabb58f7c030e35f635570587716bad863c64864d1e83601473949387b0525873a6808ef76a31ae81109c9aa7228c19ed68f3f6159b07c03f0f274b29acb1945028dd9745c38806c588c6f943f80a11cc6c4a3a2e7c450e834cb4179256b5d07bb5f32935beb64abddf6adbe67c4358474bc9c9cf1cb00a52c840ca1b370396bd524be929414b6047481011c34666a765712108806c9c926f7a6414336b3eb05576dc93e10c49426b38985a864e1096e44db3d82043fdc1477cab98d1a41ab2af756904969e7e1909757be59dc560d199ecf0c1f1cd97819c82cb5878ed4944e780ac581d57bbef5764b63bdfed8c0c5f7a525377906f85037b20970b5703b794b2e3126837c1e8759969b670dfa95aecf975501b3180f717b0a2128c8582bd6bc425a523737d4157da70ce676bda2d75183e46581cc0e2ca57840c1051f982d6b78b178e5307b214d2661445c1889803628b841b51306361621a2df6bb93e285f0d3061b3f16dc0480d76e26455918ff27bc681bcc625603e148b0acafa60d21b82581c1e06d6279375b188fb5a92f60d982a5d4f241b66d315ed20664c435088f55010ca8cf43b67ca167ed0a0a4ad36608570418f453ee60a724ad961df3a9a47931e703425fc168af25696a7d327b3711733180919e89b51c56fe33a555f5826e9970abc5b5c67c09836c304f577914f727593ebae5c9483386290e6493c54470e2dc93e76983fa1a6920c555e7f9383dfe07c4b2b58f696cd707529d5128b1f61b4ec675063c03cd8758b3400c604883316d8a53dc420f702a3651371231c6ba9f4c043b4757fba15fd0bbc99d7b2d7e8a79cc1a672b4bd50f2138699988592a07ba06bf8690cc3600da713ada3187c3b4613ee6327c8cc60f3244e91a07867bbb05fc79de870379c67c76f09a9d0d0155418739b3443feb718476064cf926f2e2b162eb1b71ce74c6c565547b098f493158972a78f757445fb876b3c4659e60705e1464bbc33dfacc536950493d875941849a2b677dd27441b3212596c226d8393cb33bb8dc9660df7121fd816918a4c23f995ff160ff79437fc903a8ec63e2e323ae0090169ca7000746706080ea7d190d094028a5743bca1bfca96321d3250086c05c8fa4c07378e4ad415529a60859697ef243ad31984f02543ac5107a688715fc52606e852a52b20527a06b6eb38c07498376129c7892276469f36046fa3572d617c9388866e7af7862d63bbced2194952c95ec89418206daf490d05471c9679892614a750528126a20602583a3b408239a52039d76426c792db8905db269958324047343001eb8614d205c9054de6a485679448fd3493c103ca4080206b3c186b1774f238ccc8b68982ba2ee6f54fa5c323d816cbebd248c95aabaddac69531142bb89c43b082dfa14ebef626960065b7afdce27d4c18f6eb76639ce4015255c958afb10d0443f4a99957f4a9f160b9 sk = ca4927d635031b6894860c90e902002e4700801158e049743a33c8b9192a1a19207f3c25231b82ddaac81af5209b26a226495b79f41a945b895cc8ace0090dd668b950bc8cff460ea3e26a8680bcd2742a165b1283061aa611a95e8451a504cabbf7139d78109a714ecf3311026c3ab94643f6d965df15469ea560bd04cdffe964da70431b43ba027badd2c04b350c9cd868bf25b07a8bcb770ee67bd0a33841b598a4194ba2b22d691b739e18324c0489987c0e62dc6135c48e2fa559529a0fd5e629542b83012b193b1c974115ab4cc0a9f0768509b617b0886c13e78ece51cc439bb463d3b8fc336c6f933f2b9bbee39a8ba09c35258b1b60240cf8f238fd23c8c67419adc841bdaa29536714a0dc9781e404442cb95b7b99bbc43ab11a8f9a88aa723855f23873f4a494c6bb272988333779734a4b8022b24708d976ee4b49d041300b696976da2d8d6060a5b9b55005930e86a967c985ae2a5c4041b567f32548b39dac80428d1a14e4132e4b84366c94b41eb9c21a5a674c61874891b3ab994bcef967ff30794a6ba656872d3e971b06a3509b850037682d8fb419ef26869eca75963555a463116bc75418eccdd774aefc37401176a335d30a5c867bae3003a3d51e4e5643c12682908663a3f5b0da845ef3405ef9c85f4916c309a2327703b4051453c0521df3e4b211d338ed3c6649b87cb12b9e15c479ae2182e2c33e41ba0ce9568da539138f882b3cfc0cc0d74d385c35c4395466f34cbaeb1cf93aa3011c7d04b0adcbf56255a44c93a30bfe53bdbf0150123215d04012c7830f7ba897906ab860f4a2d2c7222b02b7b6b86098307c378042d7d089c5ab553e01350048096f641b3eb56fef99501832ad1717a4ee1a086422618e89b225d0b508457e5d6a6d02fa9b79d84fda4888178574354ba328877a93293e440a864498892e135f4348005f3768fad39e9307ab6bc048eab47f5a8ac5965483f839721636c7c7827a826c7686d86f0dcccec9fc490534087d406e64c790675505ad08be0bd8c01cb83cc57bb5554564b9597723967af2a384268a0e63a5448fe3346a173f8933ca783c940075020dd414a2267fc20a4f18b7b7fab256f279698ae805a6d1acf95b58caa9cf7fe05fc718035d5bcca5313a83fbce2ba63ad92ba3ebc95f0f4635eb5133570c2a6e464dbf9b9eb7400bd953ad8aa5a3753740501a9360ab39e272b2a1366303216cbb9b27b0c3bbc41bb597bc33e4310a387499453945cd28caf645b009469ee9992d6b67b564da6a45a78fbb03b98d2c980c82b5eba7c19f3069ccc88748e35a87445108039f51890d32989a4a39506f67c9554924bb09007dec9f354bcd050966b2c82deb074a3e23b024d8609f831a0e33c0cbdac8cf588aecb08c70614ae030a194746c17b95bf25930de9aa717c7643b6313af562581a1bbd10c0349eab787e240d83cace71c7a7f933255d95daa5ac2bd5a5fdbaa0bc791627c2043d485057723cf96146399e35d66485c4f20932e7712d196b2ecccc58aa41b62bb748025c7a38a7febbb74c8d045a817109b7b2303363978c0ce5d37b56ebcb407e755b53b0469366813b9992b986c3d305bdadbb0520c3303c3633f0b97f33a3e46b0aea2722e4afc08f475107b730e25832c15a6b1e4b028510449e9a334afc2948696170d1217e72993d975c58dc52ec515785df52be9d97aaa1521d1946405b0071cc9ad9049431b49a5f98c52e9193169354a63860316f411fe107eb08a837ca376e7317f3d40bb36910c422aabf8007ea5fc36db82b10e88cf5de56b2a8050afa69e35dabb58f7c030e35f635570587716bad863c64864d1e83601473949387b0525873a6808ef76a31ae81109c9aa7228c19ed68f3f6159b07c03f0f274b29acb1945028dd9745c38806c588c6f943f80a11cc6c4a3a2e7c450e834cb4179256b5d07bb5f32935beb64abddf6adbe67c4358474bc9c9cf1cb00a52c840ca1b370396bd524be929414b6047481011c34666a765712108806c9c926f7a6414336b3eb05576dc93e10c49426b38985a864e1096e44db3d82043fdc1477cab98d1a41ab2af756904969e7e1909757be59dc560d199ecf0c1f1cd97819c82cb5878ed4944e780ac581d57bbef5764b63bdfed8c0c5f7a525377906f85037b20970b5703b794b2e3126837c1e8759969b670dfa95aecf975501b3180f717b0a2128c8582bd6bc425a523737d4157da70ce676bda2d75183e46581cc0e2ca57840c1051f982d6b78b178e5307b214d2661445c1889803628b841b51306361621a2df6bb93e285f0d3061b3f16dc0480d76e26455918ff27bc681bcc625603e148b0acafa60d21b82581c1e06d6279375b188fb5a92f60d982a5d4f241b66d315ed20664c435088f55010ca8cf43b67ca167ed0a0a4ad36608570418f453ee60a724ad961df3a9a47931e703425fc168af25696a7d327b3711733180919e89b51c56fe33a555f5826e9970abc5b5c67c09836c304f577914f727593ebae5c9483386290e6493c54470e2dc93e76983fa1a6920c555e7f9383dfe07c4b2b58f696cd707529d5128b1f61b4ec675063c03cd8758b3400c604883316d8a53dc420f702a3651371231c6ba9f4c043b4757fba15fd0bbc99d7b2d7e8a79cc1a672b4bd50f2138699988592a07ba06bf8690cc3600da713ada3187c3b4613ee6327c8cc60f3244e91a07867bbb05fc79de870379c67c76f09a9d0d0155418739b3443feb718476064cf926f2e2b162eb1b71ce74c6c565547b098f493158972a78f757445fb876b3c4659e60705e1464bbc33dfacc536950493d875941849a2b677dd27441b3212596c226d8393cb33bb8dc9660df7121fd816918a4c23f995ff160ff79437fc903a8ec63e2e323ae0090169ca7000746706080ea7d190d094028a5743bca1bfca96321d3250086c05c8fa4c07378e4ad415529a60859697ef243ad31984f02543ac5107a688715fc52606e852a52b20527a06b6eb38c07498376129c7892276469f36046fa3572d617c9388866e7af7862d63bbced2194952c95ec89418206daf490d05471c9679892614a750528126a20602583a3b408239a52039d76426c792db8905db269958324047343001eb8614d205c9054de6a485679448fd3493c103ca4080206b3c186b1774f238ccc8b68982ba2ee6f54fa5c323d816cbebd248c95aabaddac69531142bb89c43b082dfa14ebef626960065b7afdce27d4c18f6eb76639ce4015255c958afb10d0443f4a99957f4a9f160b97ad2f9e77b508685d5e5a60a081862a3154ccfd9e7e4bb4ff9b344fa381b0b8128ad509b7b1bfd7a5f31f1a00bbfd73f7e8fd312beda72eb696117c217fe4e48 ct_n = baf33da4dc7f30f4fa4593c79fe805cfc8e95a4099b76b6d28e8db5ee3836d0001c4255c779d9a4c073392b35213962b5ef78cb6daff9d1f1f4d78253977d1ecff4db55ac4fd80765bf6f96fd05cc03a49dad4449b77dbfa83dec92db346f8b8b4a7e66c9d5082d4d40098400298d28476f13d84439404bc7b4c55f8b051dbbd4f3c4099072af166a7b97c388cf858149c262eb4a4abf64e678b3971a911bffc178c1170d6826646dfb467559551ea05c01f295df210aa564487ad18339736cd6a0602783b855eadf4e4b6500c93eae2329505bd45a8627841cde1f629c3294a6cc318abd2d83fffce3d0d6ba832fc051a332a2d2165887fd572923afed7e806e16c734344ca5b28d74ddba0968f6fbd750ef3d36a71b61b872d98a4b9e559f09171a279c2725a96c41d7532e652a9bec1c6ae61ac098839e85cd74cbf58bccc005c81576f0fef2e44eebb5c668991f032cd05bfbf1718d37d838fa5153eaa4519877120a464365a736975731fef0893378f0f1883f700d4baab236bcde8302514e99d0a3563177d6fc90871065aba4e657b4de6de6640706d31d7ead9d77895ab8498ffcf787e4a7f51ea72f9d3a03aba43d76514b377ae92f4b6da8491162632a421d48e7cd5d545ae9c2fed68bae4b6b4310e0ef93f30b51f2d8bb2ebde77d852598c8a5a248ceba7a9ff0403b4abf0ef4723e5a43fdf12a1a6e60a95fddcfffe4bcb8560d70728beaa0f1c2897a989f97607deef8c195c61d4ee02287438be733d26b3673d8917cef60606fdd00fdf67788310e0b4699a21d77e2573d62a63e43b6c9b2bead1ca1c868f22c9f656d22fea58d7bc5cd844a0756f29ab7cbd431ff7a99904adc75ba520e396841abce158d6820d3aad0a9d4c343ce8d3a76e8697854b5b53f038a7ba59ff6ac8b6a11f6be1cdf033edf4ce6a3074e8b9703916c5b483a251ecf8456925e42ee1bb7171036dadd6624523b537b7be43786e6ad5304190a1762d59ee6ab5d7613b6c9342cb9520d58fe40792c189bf62a73c2e6fe48b871e935ce4508acf83c8ff314971420f7d188b55272aaca809cb73841e05211446d9a4895ca3ecc3703fc7c752b3a882b1a3b09c97efb6a46f6ddd70058d679d6dada5d7d17540fb14ef0df6c220949d78268da38684dae4899b61109d6d0c2364f71c9d41ab884e925d668cf926fc309b8473ab45c456c8f74af674dc2c68d9a9958e6d3a1709831dec43713efe8ae0df3ebd9fb12b0809ba2e8359900316b76ed5aefad084add137132c54836197ee2df1d591e18dbc227072d778146d902b70d09667c91145543b36ee66b8c6052d4ad9ab71e2b248ad85c68531d701257e32fdcd8a0293b5a89942627d3a8c66f496f6343b2cc2bfa7b1087632fdd11ca844ac0c17a7ba2d5d27659243f105a438b89c96a03502d0910e79edad6e1026b18e7e2bb8506f31e1b06a1e8348dfa5d57fbfcd4413d61b17e09c7647af5de81634503635cbadf17a960a062c65d27b2070272dfbf3d914acb3cb01c86e ss_n = b1f55f4adbf9a94076610134ad87113c88fcf8ce5039655d18463b4ffbd76a5e ct = b91aa243b57df81efa3b92a7672d238f591dd8d9e204b7d940478d05a4f43901a46d6220679b27f3cadeb664c2d1158a32e90a5c72c321afce7428d740790f5ca867bb9b50e55b3f557c57621f8f495eff6a6f18e46fa79844ffd2237c2cf424888e91c662873b81623a0dbeac265ac2355badba312a8860bc0dbeb9147c5fbe2b5928954b406cbf2e657c1146c6bd731ac91f566f18d218adbb2eb91672042a78a1593e8f610a4e4b214197ea5a634b5c95a8c2d328f3da32090175f07aa76921c9d9b538529f47fb4aae739bb40e6e592dc8d69bdb2627ea3b9ab380dad7e60bd60f6bd0a53fbbe03cf918e137b08b4a6062738d3782c04437be161e5c7b0eb1e079548ef8a6821a56ebe67887b83a5344d8e7180b2951235a4e9033a763ab02a2b086fafe175eac7a39738bd0e7205762530511363ea5d750643c6b8546c54c566dfb9d84cd7adbf3b22040c47a323bf23dfcaec58e5a7b6c2d41cb24da9480fe756220032e32ba4bd2b3f4d6155c72e76210f3de3d39c01ce69c6edc04e2f542a14f0804d4a1cb4551b5e2afac45cff97665fb2f4f70701f7c01932e6572c8548b1031f98fc7756653bc0dd486a763592cb6de1cc6df985f3ca333977266451afcdeb7f5ef85e3c85958d0d1f7aa0dc483e70367fe205e62fd05456bc68c4fb20e8a8dbe182effa19bd700b79ffb5a467d5c2071520f6a4931cb8c09e0a64d1d01b70479b5f1ace4459743eafaf795f6c72f88e87bd6decd6b7893767f2570d82e8833b4c5ab4dea13fd7d533c507835acbb41412cb4daa333a799cc10aafea41c2b26d12934799359310edb50d9918eaa45ef01e8aa99ad07864525e5825700fa7b574a201182fcbf0c49ff4050fb0a2449e122180af3073b359c8f192f3f7a654e326f8e91e4992a59583e1c4209436d9948ed2642fd1eb41b554b7408b12fd20adf7d4c70f3fa4e0aa46a4caca8da7a86a6882e92612c0c6359295a1270a400191431ba34616f854516218f8acd09d6c3b7f2d37936edd5cc047010428e4fabecf9ddccf1faafcbf156715d6539b0bdf68c3fb2d50fac0e2886ea5a470a795b92f7efbcc1b60e4c6d42b5dddacf09b3d50b22385ecb1bb3de948b985f43aaf7f831a7ac1c0d01018c704618b14e81ed9d212c6af848e07915b49e50a0963ccc276f27c46b09cf57a85163c218b111cd8332675836d825357ace6cb000a4aa682c1ff0b7347344e47b6266e6b9b5c4e529706b62262ab985ab445ff9367c9f91d3edb89be54f70eb3022833c8112c7be35d919eabd73f0096bb6b094b5812fb37866bf26300aa9e1c7d2b127027fa005bc291122d38ae932474dafeb7dc9346443342b1259af2b27277076106839c794b5f7cd158fee6ca4442c65a85c8ab63ad8511448c114e4e47bccb7ef63ae1cab42ff0b2ef84d433703bfc4e88dfcf53ee671db9d3fa6c7dbf6bfc7ecf55c396099bd4457aa234737238da21347933d29e997ebd29845d5f7138306c63b1f984480a0b01b898076a1ba943e6f81 ss = 592bf1b823f661588adbf6449696f76ece614b8417ffc4965e2105747f5ee489 count = 935 z = 559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 d = faaad8b70f3dec47650230edd0a5c02cb0f25f4b654224617fa13e8db849fe8f msg = f3850624799c5ca24578d8f320f4108ef013048dda04433ca55435ef10a84ac4 seed = 4b3e4b3e362faf31cc7b443687e733dd12413187d7d7fa73a8be70c2ee7ce86570d8fc39185f87ab4d3f33206f329db0 pk = 4c044fd3b24dd2b24e0d5c1665dbc6dbe648d443ad429b1ebd3380f590addd7bc40d0913c62b6448b5a9982592b51c2f10978bd6f491f56568a4a5c4f4513459657bf7451e511048d747c47282523b3a8ba1c87a7bc163b4606ce5c51f4a00505b11853109a6da86378d2cb20a102a5d093413a6c213ebb58690385d0431558c7627c29ca70bce3e2c992f68133d783db220b82fc84c81a86686d7cb345a28dd268a28354e7851af7d77111080c9dae21d629a5406e4cb273181d33acffcb19f48e911d7023c9f975cdbf52cbae202a715b78bc2a84638435b7223c0e67104eb63d8f2660d860fbec383bb517875ac3a2450738ac89bbaa97d0895ba547aa5ef0001427628d64b49ac478d10196e34a764c645914ba71eca6964db253465687d8f7aa3b1942a137411ef20980c379cb0caa972c1a9acf7b9dfd9b1a15915e82638a9babefd45611979a8c6db0153444f4fea59f208c422b55cb1b692ed8a7c9f245d6fc36cb636a256bc4d68738bd44a2108027100e7c8d3c1c0445b38f388bac6bc4b40f82b3ba44653e2c2eef84086933ba0239f13945ae8931ad95b8b75360aedf466dc8185955c99acb40ec927996f25c2387b6d4c13c123797ac0090811a5aef3c772f9d95ed283b6429a24f67427784844cd01667dab766b37c6ea36a567661ba45b29e7c8500f2a9a4919bba8600742fcc436672661632db881a07d748ec066205573b317997b1598bf49f6213e87b5e3ea98983ac6470b7a05627ee1b587257a9a6f16b6b016146bd12158791b88e06a9a8b74ded57cb1a1a358fb0018c56271546df8306adb7b9712bb767a419b1242b2bcb10789bc0ec2905aaa823a3a055ab3b6472939b23082a096e84314dc3689305f0422ae76b6328778481a9a8e736a1eda50a4ec627bce72b73aeb90be686cb4e455936a389820750f0a321ce5bc2fa79695232820427c83d9076e5c5b95c40f3098059d3401a2257b5ec500c45822c5c53308fc993a3c2a40f691f539594454cfc61869640aab3779a168b04ce13514bbdc4798228c6409293584741ee6267cc1af34506981934f9b17782733a0a472446b26c8b4eb1256781325d666e2853efff35d86a6536fb578ca479d819b5109f87282820447c6c4f922b87ed35f258ac758b82b89d10413b361119742d1520683904aa0d18d96941bf4f395d2311a8a23bfc68a2ca02b01e6eb448de1bfa9b5893d93c6d5e52003e4899a7734fd830b7302a9a2541f797a05df980e6eb6b88d5babbfac0c0f92c24a298d1abaaea09909de0793ed2168858a84d7650f65303ec89741f96465a50471e98b8479a364c7367989902bac790848b21de2356fc6cb8e35c787e26b31c616cbf0828503573d7fb98c29da93973773a474a1713130512b41da557229336f8761b5adbb5b7b784aaed503296031c2e1a552b3b45d8b0859635ff54a73a4da833616c241277a709c9280549dd85243929a1fda3c148bf66265e471e0788b74fa701d76b76905831120624119557b86a26d5c9b2bc47d5362384ed0938b6b4291600c45eb9b669bceaf693c31e21f387434270b8c7b75a04b0697e0a0500e0b8879bb20bef8482c9cb434e00222902a2cc14d443ec6b89710958640cafb08c360254d094e64f968f4344a341ab8e6cd04f298 sk = b4b86eb7a68061e68ec22882614c34f0d12776c0ad429b0687e45097ec071e36b9f5d7a6137784a64924bcba387b2ba4933930eca206e403808191c039b27f72a49f77ccb424820d7e3c41f4701f63429646c1c44e483a9eca08652c223ab6415ffb93db032e0355567ca01209d13a55a7c08f287089766e90abcc47ba318dcbc42f535ee9b59ce6e4cda154a175b2853d3c6544a25cda8490492880189a1ec9dc3bc5c833f4d00e506acac1a06e5bd63f6a67a480d20d877541686c8190914819a172ae8b85d5340e2d0664dc357e6213630e52c9cfe97fdc87475e728327502b198c8b6d30b90ed1ab4786a4cfd916f99363f670c617c16de91b678e1bbcd568029db17ce54c7c3fc1a82b8571d18323c2915e99e19158f62192285c2c7b62da132bb888536e96bd70518aa867a0969b4528a8748c0a67c4c82991368339d8ce9ac9323361115f578b9598a90b4c21874c5e119c76322a4793d8a7be68579961057f9983f6239e085904e6c2cbec1b9aa8e03d0947b6caa865fc9241daea9208651a2da7877e6799729879d62a8068a24cb679c6a5760f6389040020ce93501960d7394bf510dd34b0ee2687fa8250482813ab650736540060182baa693344b4ae14e87eac70cf18592fecd6a0743228bbb8553d711b7af62be4a5c565046fc280761a7115de36b4a4766ae2845ae9a4193a953ddbd07c0f0ca73aac302b313a97b341dcd08604979384604a36817429a362f679142449473408652ee650ec379680f22eebe101c6d6309c22776eb9053fa574738b699f891f3fb02cb08650022254d6b9502ee692bff2181d551b57883e936866fad4c68d9a104ce1616cf780cf28af496cb5682803e8a3c5b50643215119c299361c8b14e9407b836c128b6224286a987f6b5f683672468487905980e82483bda7cc850a7894211587c444c9752f109998b9f89da8d50abbaaada558162e223d82c76b37950e154b9d58e4278781682c4547aa95058a960a6e5b0a4442b72bf7be124bcd56420b99460eae8a10891a41ea70707f4375c51c0e591343f0029dbdb8cea0b8073277b78827836788cd88c69d3fa63a41cc3a4ca3985bf41048db36f925a8da71c411701aeb44a4c3da07af1b6f223a96ac320ae1ca29716a75fce9ce6b190a4e7a651c04ceb7cc60b04772c508003e62803772789ba700d2bb4a1de5aefb3b5034b4643aac3031fcb7eb917c10b710a15362ec5516541cce546954b7b99d59a126d188c48103201bfccb88e0a086d94f76555413ca3987207c75569e8ecc90a786610eca61b5208a69a34d1d343dfa99cb4a988485193d20d32d33845e8a2850dff3a8acd43dbdb932ad065ff912a972540fb41693fd38a317b690b9381d1d91b55c2608c33566595c2661209870604fc950c65250821e00936a996345331802c99505f788c42c432c890361c40ab0b60a30fb2e4be4b6aca9a0c4e37955e97e3ddc0ae4f3c4c45510f2e072985a0079c75466da98a6aa250a186b0f5b3d9a9a51064038e7042c64746ec8d91e8423c4a9fc896c4cb8902cb193e4b2cce580efa62068592e857c6888aba26cc5654393793ce7025dc2b8d2cbbf80d485a81970dcf951cb36474c044fd3b24dd2b24e0d5c1665dbc6dbe648d443ad429b1ebd3380f590addd7bc40d0913c62b6448b5a9982592b51c2f10978bd6f491f56568a4a5c4f4513459657bf7451e511048d747c47282523b3a8ba1c87a7bc163b4606ce5c51f4a00505b11853109a6da86378d2cb20a102a5d093413a6c213ebb58690385d0431558c7627c29ca70bce3e2c992f68133d783db220b82fc84c81a86686d7cb345a28dd268a28354e7851af7d77111080c9dae21d629a5406e4cb273181d33acffcb19f48e911d7023c9f975cdbf52cbae202a715b78bc2a84638435b7223c0e67104eb63d8f2660d860fbec383bb517875ac3a2450738ac89bbaa97d0895ba547aa5ef0001427628d64b49ac478d10196e34a764c645914ba71eca6964db253465687d8f7aa3b1942a137411ef20980c379cb0caa972c1a9acf7b9dfd9b1a15915e82638a9babefd45611979a8c6db0153444f4fea59f208c422b55cb1b692ed8a7c9f245d6fc36cb636a256bc4d68738bd44a2108027100e7c8d3c1c0445b38f388bac6bc4b40f82b3ba44653e2c2eef84086933ba0239f13945ae8931ad95b8b75360aedf466dc8185955c99acb40ec927996f25c2387b6d4c13c123797ac0090811a5aef3c772f9d95ed283b6429a24f67427784844cd01667dab766b37c6ea36a567661ba45b29e7c8500f2a9a4919bba8600742fcc436672661632db881a07d748ec066205573b317997b1598bf49f6213e87b5e3ea98983ac6470b7a05627ee1b587257a9a6f16b6b016146bd12158791b88e06a9a8b74ded57cb1a1a358fb0018c56271546df8306adb7b9712bb767a419b1242b2bcb10789bc0ec2905aaa823a3a055ab3b6472939b23082a096e84314dc3689305f0422ae76b6328778481a9a8e736a1eda50a4ec627bce72b73aeb90be686cb4e455936a389820750f0a321ce5bc2fa79695232820427c83d9076e5c5b95c40f3098059d3401a2257b5ec500c45822c5c53308fc993a3c2a40f691f539594454cfc61869640aab3779a168b04ce13514bbdc4798228c6409293584741ee6267cc1af34506981934f9b17782733a0a472446b26c8b4eb1256781325d666e2853efff35d86a6536fb578ca479d819b5109f87282820447c6c4f922b87ed35f258ac758b82b89d10413b361119742d1520683904aa0d18d96941bf4f395d2311a8a23bfc68a2ca02b01e6eb448de1bfa9b5893d93c6d5e52003e4899a7734fd830b7302a9a2541f797a05df980e6eb6b88d5babbfac0c0f92c24a298d1abaaea09909de0793ed2168858a84d7650f65303ec89741f96465a50471e98b8479a364c7367989902bac790848b21de2356fc6cb8e35c787e26b31c616cbf0828503573d7fb98c29da93973773a474a1713130512b41da557229336f8761b5adbb5b7b784aaed503296031c2e1a552b3b45d8b0859635ff54a73a4da833616c241277a709c9280549dd85243929a1fda3c148bf66265e471e0788b74fa701d76b76905831120624119557b86a26d5c9b2bc47d5362384ed0938b6b4291600c45eb9b669bceaf693c31e21f387434270b8c7b75a04b0697e0a0500e0b8879bb20bef8482c9cb434e00222902a2cc14d443ec6b89710958640cafb08c360254d094e64f968f4344a341ab8e6cd04f298ad2147b1df3a4de8730ba9cda1632937635151e024001b7d69432173326cdab6559bf698856fc14acf916bcd0e95720b0ca14945dd85d9a3f76ad7257d2e9ec6 ct_n = 73938b36b82e88475ea1aab970ba517a80ace55e1ac2e556ebe00f3c339f910702fdb1a8e9a02216fdbdea35da100a61fc9d5948e87425af0925e445fcaca0fa009ac1c7f2d639e4ee7f071fa7ec28359d137a7e10d3ebbdcd9bdbbefb0cfae04e5da7702af11b8a32d98a67133fe6340bea737425688869ab9273e53b4febe6ddbfca29874ee1c446de1311de487d542be3e7ccc8e493aa9a52e32c2260500b35ab7a582e2eb735cf003186f42aa7afc2b258c14b63b0e8f042636cb3581ebf2c4585139adf3b12e30456a01db69b874ec4f995cc53e2590bc9cc89591bcd5eb2d329a9d6f4fbef71b0ee05e7e3b1fcf30f116d0e87e42a65a61a9895577ce2538b6044db750cc1162c92c9df79441496c1649c4b1ccd30b102466faac6ea2b8a7877b6caf30a41208ac4dc18092339daeaf3da12d3af4f6e91e60aaca02870fdcbf9f818b33b9e4939c6aafcf1d01fd6a77530bf7622603f1c51c44438fe83400f3b32a1a5126e92562e49f1bdae14f4c7232aff9d8c143a62a6e59e03c9b9308ec8a64a17226522b267336f3c1c3a26aaf7fc143eb91c9cafd2e105447bbd7e61e2634a233a7e4f1021dd16f1993160e3b5fbcd9f91c0cffc31104d617443d90111b8b23719b4bcd64b2a0df20cbd15769742bde0813648fcb6f5cb2aceab8e59e038abd4fed0766d4b5ab7bb51988e49eb7cb5b5269e716f46919a91e268848d66a47d4c6296d7ca743508453a02431982031af5db96ee669bc585e15a5bf99fc77b2b90d5198b22dec72bfc07680418df51852663eaa50e8d91c849b415354154197baa4be2510fc284d156b6a4c09d81543f889403c4e859618d3399dce83b4c5775d37bd42efad26a4700375c1b5fb368514d9ae68edd8dd74d96f0a26d4c9e7a32f88e9e9f7dc28b9d6f4d141d2cf66f63bb092162bddfd9b1d606d414dcdd891d91fb4602678fa08ed58f77685b86adbec112b6822367e434756f43a4b13fc88b44a3bd42ffcf52d5e0f11d8a1fe360ac844dc992a74a61cc7ba63d99e3bbb4218211c307959c08b15d25dc54f11cee17557a60bdc20f3ebd9902322add91a5314e944ddb62c22e5715d3d307c2f45c61a8dce958d5312c1af7e6d55567632eceee9626a4a9072f8e8cf3a9ccada031878e785a8f270f3f251a917ec5899363d7d4132ef4a240e8e91df0687a6df1f03cd16d1703da63df8425a365d07ce5c8a97098d04035896c97a717e2734adb718923a5a5b17989bd6706586ad2812293d6e59856b8a4de8b9328e6a9c5e4ed806cd315ef30bc1ff945b44efe90e9567736eee1c7c2cba4dfb62ef33c175637cf60104c64f56fb163275226dd71f69df6aa563abdbf4c967b8fa7dd73ceeb9e668c18fbc81b6387a330dc5ddf50d7e87898478fbf5ec24a563d99d28dfb0036e2d04feac0d5748b21a44a58fff010a2635114dcd2704da395ee76bfd28e3194ca5df251c08275de205aab91b18ff089434d252d4355b30ce07858c8502045f4da70cd27e9e6f22617892c15d0 ss_n = a3ee2139aad25ce8a34ecb6c255166c6659731b46bef234152168e4ab98bd0bd ct = c547395938d9400c14d56919c6b64643710d3c07f59a673854885d292cd69f3de3d05856d1a7b5e385f82cb1176717062a495641f7115dd927620bac81fd5b8cb26788e480b04a7a505c27b033922c68e2db0efc621b68bd0f2f6ec5525ff73620b6f2683a0597c01fa5b4aa0a4a9cf9ae4538b0bbfcd6ef522221e7199f86f3106ee83d19d787d1e4f22495c73eebfc05ee8b3f0cabd6441d3ab1b0c194902889cb115cb349eeece0807b5f3a979867821ed8ba56a017dc3313755c96989b4e85eefb8d07d1d36a08d3af793b22e385df2742980416d896f62eec9f76a330088edeebb71c1202e2f29305b0dd85f69f88f2aeaf296e84451fee347533c7e6bac2dce156a065180f84550785dfa9b9341fb927db2afd2261227cc2e736ab0631914d24668996ceaaa5cf3715a0bc7e411a71e71f8bfa1b5299b4da06f3ba2a553144321c0f875104da7bec35627ece12fe74d0c7ff92a7c1156da30a70377bd9f6b7784bc9abd8eb0976644e49858486be900de597856e087b514897f7ea247d417ae9ab04f9f990ad2e8b993797a2213ab7e350d745cd700cf099216a94a78b200e2b6330f5c7fd32c2ffa1413efa930983b09c113945c1155b8514fc3660890601a0826c395196dbec1c23128b2d4b2841f4752d0cd928c55c09f0cfdb92a671f4fa1894800ab7cfc46674609342aad3e07abc5843f3b99100a4da4e32161a6f204d9d9583a8d89dd6432c607029fe6fb522c799634266c5fff3ac537bfaa211d9bf14126efce01bfe1b980b8015134649cd3e9c540a7e782a556a161c9f5b8b8de6ef7dc80f178e24fe864a883412cc842ddf188efbdcbf01d19d37a3f3ca038cf4c4ddebaf8e18239aafbe9bd3f45da0132a04e8b0288ecdeb3ae25a705f778e141b0ee4dba5f32c449f74f6a25141063ecd56df7097ca960782337f6ba9138e729dba963374fc497b6003fcf6cb03a77399e139eb6ed98e714c28f827aee23c6211a3774499cecde1c964b87024ab6e6e773d517224947005ec205cdb24a7a8eb3f376835cd7a2e01f04391ac99fb9b46c6575356b8c29289426f5b03a6c33d28ba2785bec50b5102d2f4bcf826c0541b810fc562ac903b66aa682f5c68dcf1b02b7c32b5004718efcaf16c7c61d8b4ab0af9c80dec5d02a0d8fb24230b9205d8056f8fc877e16cac5563602e5aa3fcf8a429eac76ad12995839cf989c7cd8a8a5cd6dd9acfa2f74e2edc69c2ca316249e399a73d8202935aaafbf05b23e6ad6e4eb2cd5d1d01d5944c3038b94937b418012d117f9119c47be1f244147fae75106a49e6b63693c510285bd846bcb24b12a438c3c92d330209533b59147ee871440cfce8735b5ecd0e4fc88e35a721b0b22d048a4a874f0bd8f391deb109a9f40049ca74061bce714412673787d674dc17fc4b80eadfb6a79e4eaef4e306a265094754b90ccc84392dead9409c760d95cdbebb4bdd1a2d7c1d8857a09a76be17cc38ace17e45ededf9a89ba94b8422d026c325132d7832baa855ed5f4dd3 ss = 0e06bb80630ea4647f81b06a592b1e35c87d361d193072c9fc14ec1bf2b3220b count = 936 z = e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 d = 824752548798c0d1e39a76fdeec9037f9c28a28d856f22bc2c9dd39682d7fb69 msg = 361923d97e659abdc920395b5a667c3fb527875a52a7c69aff0e9ada3152d9ba seed = 5bc96648e3281ac2f8c304deca1046452af7fcda319198763ae176d727cc7fd96c4c919dc3cb128285c8cfc889debd0b pk = 9a4bab7dd9abdeac4e2fe3037e5ca10d017fc9c77a048303b32902d69519288aab90766021088c6a447ca70444ae048c969137affa4f3396784325249022ca5b6c1b3b5b2bc609558a0329aad34fc794115ec11844338c151ca27979681d477940f6564f88c3d40b73c5b4a4d0bcbc27485391341f7efc2481f865ca23a7f553b6a43a3b2a394d2cc77627784face536a4eb24a7d403a24c96af92490f96808b70cd3fa55e0106b2252427d5895dac1a0c8f2685bba712a3b22151f6aac0964e9a679f821b4fee7b9b9e861c111b89ea836ac5c5987c263970678aa9e451c3186570120f4364b1a0c441c2276180fa35acd4480e2b55f942a345c2781de96f0232732da13a20a2a7cbac5c5282900ce6a6e98bc0ec76408f711d2921a751f210d50c68f0d546d8487ffb868f3eb85cc3f11362e89c7d39b059b9c5a2f97e79fcb465b331de481e7bd8300fb1758bb0b70b8cadd8c36bb868031c69b312f46957a05562921d9f1380da52ada169b6a1d0b9216c114d8b127d507cffc5824511397e464dd03610b3d6a2f3d43ca551a420b92661803755b42a4ce80dfd2c05f7fa7f9a35703fcbc03f954ca7c55618b12c20e7c1ff4918e958b701a208de65196f380cdba7ba8cac76bab53c8b6b8dcff91f736a846c36127dcc87cb774c39609b47a5b22c27c36845afa6611eb4154b7f00901fd08be67a4e9c40215849ac4838324a8829263bc0549c7dfa978100440fecf186b0613051cc50ee154d8353a34b003c9f921b02bca7b69754e5b52a09c005a9f287616c545af529a5e79622ea898c067a56726fc54946bfd197dbcc782da09c838b008527310f437d8ac480630a6433220c027a7a0e170bed3b95397697aa75957ed92b8c220b2b2997ff852fbed4bee76424673099464ccae5008b11751d7f1356503176eb145370c1712eaa43c926b569f664c5f3c95d93368ce197954a4cd26019c42bc6e8c89eb585263c668303cb5b55386da11a9b55da7fc7416ec8cc6aaef03423353f7b9c36b3941f4011b4f3c3cf2b44c89dd57be5d1636d8c04edc94c60d982ee68c2eb169e72637cba842072b51c44e68b0ac5a4741ca8b814a0d7abb8d7699ad33b10be8334b9d12a3a833519ba6e435491c6fa53cf8b8dd287b86cd707b2c85e72b29ab1ac87bd575bcc8cca1d5bc870209f98705223f8ccb2e1a70673511e5217c1e54654262f7bb69c3a0a0033872ce2d8b0e67cb5ca0643f8d407e26a86ad3b89d3da95ae1c18d8fbb8eb2c51264799ea42b42e109c2efbcd6f065705a003cc188ded8012e5673a32d6c1f343b2398c949f5644fcfb42e86597d54353f1d4194da6309ad6afe1d88236b535cf48c57e4892ca9698995519cba35d7993945d47ceb4fa8de248ba9a4621520651c537379e1894c4f16434e1c875d87de9eb8a9a7a92b6457f27079e03ab52215843afdba9021b7f3365801fa683ee7107d5d4c794c40b08b5293c2571db3a490032cc9a66ba8b5634d621bf97ea5cbe3214d28aa2587ab337c90783f31ff73088c9341b0cb83e92a13eef228c25a799e19ba45bd85741dc55a5802923a97b9f73648141512ce34188f29fe0e49bf3f25f779b2ffa229fc4a979323745dbd1c27fca64122521af61f693745ac91d6decffa70a84673f68fbf352 sk = 7f0c19fd10435cb01c592259b4e977d0245c76a8c9fa01026f219b02f25ef576c58d08bdce7b03b7d44f799c7eef1940d14227e3682ac2258516eccd82719843f72a566279ba3366b4d161267bc79be902b7a8c5d28777e8b8a08685c4c735b714b99307a08980e6a650780cdb5c3018c49bd22a7779d1b8b4d542dbd228ad45b1e1942f22b1b077c70aa6831c992439c0a120274125546a57f9c374c88c8c282cc0fdbc8b06678e072ca4696813b6a0c2fb3b00f7138d81391a7f18be0b947a87a0cd97b4a52e53413fac9270f43e8a560947231f02340bdbc9c969b88beda962f8f4b93f6ca01ef5b2873c02645b333a23a1cb76a0a3194e6ddb0884c22ecf406d64793eda6437c96aa5db7c2b62d442ee30135ebb2b39850031d15c7f3c4ef21872376839148a0b92938de5244e17a24f82541169993baad421a1f559086924f91a11678c3bb762122c6b14d665a957b97b6604045d8717360bb3cf3436fd7570ce9b9dfa10254d6aa852280b2e7bcd04e8cfd8d25ac7b8c204c788a87ac6e2970045d85580b25bf7e21e8efa2930eaad7f845509a64ec3e0c27b33892a77c063f8ac4c2a6b6e057c5fa47167eb8041b79411089e1b579fa0e16c4c5322a24b159f697f09676ed9472637f84f5bd710f85a98177a4a8f5843ce15cc69d5420edccfa097a9984c749c298135150245e74f81a009b4e38bb5d3139599a49da5009ad280017b1a6f9a04c5f6387b11059579cd28e2b7098bcc31f6204726a42920b16c2a2ad1f56adb417e57803347598f974004303b8d5747c6137bb2ffc13a1aa69af76737fdaba57ecb77642b5602e04dd4a3c8cf5886b988ac1d549cfb8358226a5701b278ac0c9a1db7122c379a0541716a40a731351b9026a7745b0514515d8d2919cbb53045153fcf718563245b9de90ed17737e8c6a766b8921d40960261bedec47411e369bd769a42eb789e24b6ad24ae283a301b253ee3911592ac712e3b4e3e276406eb90eba6ca49c65979124f9fc447b64269d4fa7882f01944426b88b747ac5695d2ab447b8a6e03974ce1621fe31cc2e8d080a487156c401748b166311a8f443245dbc14ac132c95a5a704d153760d06f932618681ab309042a747018c250770ac4693cf88901c055b211916d27c3f9615aebd52248939218c55bdcd8ac6efa389b69ae1b174a0af47289b13f1fc1a901f16b899b83cf4b3a6c112a0a33774f6308d36c88df64926baac6f7e15375e8c60f94b638aa4cf618a7c868cc47422e687a2cd1e7580e7955b3a6644a21981bfc01045116cbfb5828eb8a58f558c758a739374cacb53ace7c489e6a9cc616447c1773500630fe426ad1b224c2079bb9c64c0c440f9dbbca4286af43245ff48c62e6727eae6986f1e893d349b23a4c36d0197641a58769e50b68591ffcbb3ad0b2b43849ccaefc3814c64322579f5a61a1f46208dc14543ba0b5b59c11e9260b23773373e7a24470804839285b4b31af7367528034eee226cd7b882815336a276e5c6c735bc1cc45094444090b414661e129c8dc921420dbc3d2b9b1c3ba101971a22833a599d41c59e82aca0103fa26c508099e6906be6292104021aa08dc0e5c62772321a463709e9a4bab7dd9abdeac4e2fe3037e5ca10d017fc9c77a048303b32902d69519288aab90766021088c6a447ca70444ae048c969137affa4f3396784325249022ca5b6c1b3b5b2bc609558a0329aad34fc794115ec11844338c151ca27979681d477940f6564f88c3d40b73c5b4a4d0bcbc27485391341f7efc2481f865ca23a7f553b6a43a3b2a394d2cc77627784face536a4eb24a7d403a24c96af92490f96808b70cd3fa55e0106b2252427d5895dac1a0c8f2685bba712a3b22151f6aac0964e9a679f821b4fee7b9b9e861c111b89ea836ac5c5987c263970678aa9e451c3186570120f4364b1a0c441c2276180fa35acd4480e2b55f942a345c2781de96f0232732da13a20a2a7cbac5c5282900ce6a6e98bc0ec76408f711d2921a751f210d50c68f0d546d8487ffb868f3eb85cc3f11362e89c7d39b059b9c5a2f97e79fcb465b331de481e7bd8300fb1758bb0b70b8cadd8c36bb868031c69b312f46957a05562921d9f1380da52ada169b6a1d0b9216c114d8b127d507cffc5824511397e464dd03610b3d6a2f3d43ca551a420b92661803755b42a4ce80dfd2c05f7fa7f9a35703fcbc03f954ca7c55618b12c20e7c1ff4918e958b701a208de65196f380cdba7ba8cac76bab53c8b6b8dcff91f736a846c36127dcc87cb774c39609b47a5b22c27c36845afa6611eb4154b7f00901fd08be67a4e9c40215849ac4838324a8829263bc0549c7dfa978100440fecf186b0613051cc50ee154d8353a34b003c9f921b02bca7b69754e5b52a09c005a9f287616c545af529a5e79622ea898c067a56726fc54946bfd197dbcc782da09c838b008527310f437d8ac480630a6433220c027a7a0e170bed3b95397697aa75957ed92b8c220b2b2997ff852fbed4bee76424673099464ccae5008b11751d7f1356503176eb145370c1712eaa43c926b569f664c5f3c95d93368ce197954a4cd26019c42bc6e8c89eb585263c668303cb5b55386da11a9b55da7fc7416ec8cc6aaef03423353f7b9c36b3941f4011b4f3c3cf2b44c89dd57be5d1636d8c04edc94c60d982ee68c2eb169e72637cba842072b51c44e68b0ac5a4741ca8b814a0d7abb8d7699ad33b10be8334b9d12a3a833519ba6e435491c6fa53cf8b8dd287b86cd707b2c85e72b29ab1ac87bd575bcc8cca1d5bc870209f98705223f8ccb2e1a70673511e5217c1e54654262f7bb69c3a0a0033872ce2d8b0e67cb5ca0643f8d407e26a86ad3b89d3da95ae1c18d8fbb8eb2c51264799ea42b42e109c2efbcd6f065705a003cc188ded8012e5673a32d6c1f343b2398c949f5644fcfb42e86597d54353f1d4194da6309ad6afe1d88236b535cf48c57e4892ca9698995519cba35d7993945d47ceb4fa8de248ba9a4621520651c537379e1894c4f16434e1c875d87de9eb8a9a7a92b6457f27079e03ab52215843afdba9021b7f3365801fa683ee7107d5d4c794c40b08b5293c2571db3a490032cc9a66ba8b5634d621bf97ea5cbe3214d28aa2587ab337c90783f31ff73088c9341b0cb83e92a13eef228c25a799e19ba45bd85741dc55a5802923a97b9f73648141512ce34188f29fe0e49bf3f25f779b2ffa229fc4a979323745dbd1c27fca64122521af61f693745ac91d6decffa70a84673f68fbf35239fa0457e95baaba738cd0a687ef208a3431473c40693f40762389c6baa67a91e517169904d0101fa804bbb114cae281cda62852ace91e3dd1014d2e6fd04d80 ct_n = 9e21113a793e203a1d7cfe01d9fe8d5ed7ab47686ff9d70385dea251d7b0e44f70e0cf02acdc40de8085470b0294fe9cf710378abc9a61f9d1b402b592179c481a4e8034096c4bb672e4a0fe5080ce65a7e7060cb797f00f0d834a857dff86afe6a27eff49779a186a9acdd8be8065790620e94eb978c45c811573bcf8c70992f28d8bcedca80e79c34ab25c8e7ebaed7bee8ab008a32d04e1be1d1c0c849c5efd9c4b5c4bac5cb7ea4285cd2533fcde11d72bf8dab9d0a41cd8befd5f97b1cc0006c6ba09bec483c672a1167ad4dce33664a204055baf95c7bd69bd20b2e0603dab011d4c7cf5bd131cfe5d36a3b487f6dbd0c0bf4391ecbf98a99f2b4a07eb2ec7983fba3893a1e2e63fbce49a6284271dde1a3890c432f51aa08bd009352dc5c82a3e712684eca5be845b8dad8030b78225111f1aedf979513c261a23cc5fc7bd10f79afd79cf0a3452095856ee6a9ea1170a2bbb69cbd7d8511abb12818a92c2fcc4650eb16376ef8ce8083f22627e0b409c533608c81caed4b0a23c6e5d1e23401c934813394d637062a137a565e042b5f69e44a71098b7d5a44a11bab948525b2e4dd06aa5383008f9fab0f286c1e1ae8775ee849928759f72bcac92dc17cecc70cf211a9674b7cb71d750c93d0a1913329ef133ec7d854085f5ef7cad9c22c5cabb2af229f5d91b2cfd93b5aa2719a63dc2b987c2c616735129c12b7e2b533ddf223c1776701291db0e2e1cdf583cfc6b43ec9b509fca6437392946307bf7fb16ed10b451eeaa216658d73b520806630d0e91bee3f3f497bb68e7885188cd71fada46b514fd278815e3d6da3030a607c218e1e7250724553b0e6da635ce0e8f0ad5e3c48f694e04dc1a0ee1f0052e4706aff281721d612297f4c08bfbaf6b430cdac563f7183a52ef14c203cbaa849c6898053a9e9f9d15554b7c1acc2879103cee3b0fe139efcff457d357594a7d93868455e04840e3b9c212aac0aca0742224d928650b5e328a4e7c5c070d3b1a9282d53985b165caadffd4ec0081f2febf33bebb20357e752b31bb39b2e10799496d49bc8e6eddea7666d12f6e9994758f5c25c826353f6290f900b179a539628ed42f23539320d28f3c2c786b1053dc2ec0826e74e018797df0f27344af799bffb8e725db2de58c2ea0a8c40fad7b1975e28706ad3e28eb560b7af2e17b6aaf378f8e6e274ad4fae89e55438834ebd58189dc57f632dafc3870f8bf5ab94d6cc9225c0ec33d6dbb30a6575b631a5accac6707c3d5ff9ecb0002c8c3edb91dd2a014c240750e25b2b51f2c716c7eb26611a8467cbde92108bf45633ec7c668aec7103b7af6923eab5e55b2cd0c3327a31929d8a35b39ca4a83876dc3ee008dcf64a984ff8925458705e1425cec2df0fc3d671ee73b83f078d291341d1c97c113719ada4adb33e71464c5e04321d6c2e896782ccbbf7e02b0a1349fdb79564be29ed0dd133baf3e2f7ab20e89d80f515a7490d42430f6881b4b30cccac7f81a165823b5047020bfbcf7fdf47e3f98 ss_n = 174cd1f936099d30300ba0f332e44b703a3a97e8ce9f4d3c9c24c1de02b64fd3 ct = ac74d80c911195c27320cbe6de5677cc15948269d2bfdff97a05e0e642b250ed262fea2c094c2633c0593331121b4490c9944abcde09d1539ff662cab2fa675c39344eb44a873c8fc52505e223f1693ad17f8573416e1e1d1f5dad64b40170470ba5c7ce0fd178b9ec71e21f531014a665f0f02bef8f16885461bd4d81011da9e293ae71ceac56aa0aa1f0ce124f118bc423e41a6aff3a0b2fc9c2a70752cfc50f7534e55d93747f140217b502376b36f9e8d10e8566ec1a4c3c07edf3c29403239d42eb83d96add25fc62e69e1487bc162ec908830349caef37d428e6fb40fdea0b83ee5e1bc64eff017aa135e94daf55c166a7a11726f1c66d7290345a220662e6622fba58df0c2afc0eb29a3111b2eae411f3df8f470834531ad8a675f9d9417b9ad3876c9457e684e8e82f015e4231c6e9f0c6c9d935ac27600fd98e8c26fe1c4ac8069c838158852b0ce500b750993fa66096499989471fc462296d67f5ee76ee150d68268299021a8a637ea7f32ad564e22fd0a49a9f4bcd60f7470ab164ce63283c4b260ebbd6094d7cc6b191be246e318797e093940724fb372117eb4e6aba8bf43bdfaed828bec303009b13001931f7b06945692a11dc80698535408f15dae1d60b7d0bb3580bb5d3fd66fa23a08ffa4b5150c2d27e8ef5b25e88f35de90cb6a0110b553fed4b60bfcdb43290e8c6e33c61d356b5714ecfc5dd19558368b0b113d7871908fb7eb175d9c8ec108d140716ec206230a9e7c42393c34b3d64fb7bb7631f4fa004b77f71f1f3a0987c78e7bad7112c3e5ded1c92e6d53e96aea9fb8e28dd3722c7195da6cf6f0f8f0756ab981b3dfdb33eaaf9333e2437479b575ea9c47d2e9d5b117db041673e1f2a255309315ece06d56eb1a6a8a2d7d6eabfbc63b5a089db43791f3ebf2929d62ecd1142ace2057d84faf71063c8d2cb90e2774b9d08906f72ddac46ca55b2eba6ec81b6a7c5b52772022a530d51712a71f05afca3b7593a56a0a0bea68bd171a7c5529c7b3b45e3e6da8e3eac2472eccd7799a1cbea74f71a204f6328a2dc0f732674c0f03a78a33e8d14ec08dec9808d1a3707dc6f295148c94d35e36b9db5328113efc638809ea084f23e7c8b8c6869f4484c5892c39ebcdd5d2562e25e2fe2d2753668ce775ab223b902b00406b61934c8df16388945bb594e2b6241195540dd22e0cd18b14ea9d058a3cb1bf4935120145a30283602b18d816aaf37d32ac693435fbcc9f6b27099b8a9cfc5be423a10c4b8b9bc6f3d375a88593762b86eb8fc463aefba4f4ae929d0832acafa6d64df54cc26a217fcccf3bbd2d19212c4aa177c683e0a8abeb5d1c96a5f6510836ca11e2ffb59c72ab1a13c282fb896450370a271675105604dd900d64cd7e021f9b7e47c78658a4072e9df8e77bf33b67be2790c75f92081f9d1656da95d767cfdf5295f3f0b9b1d1ece0c40a400d07a0b7cac4528bcb563d716ab887fd73334bab6c4932586b0020e0728b875acc3651777faa6bf739ce41ae07a25aa10b7 ss = 7f25008ad781a1ffe3e10fe7229ac0e5d08a3f96440b373e13bb6ca4b4a18870 count = 937 z = 11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 d = 7466f4b08f6650fd5b39f875b93af2c732c525d345cc4eb0f36090a54d56eb13 msg = 34a1627c26d7ae5fb28eea855c5b5113148103f1bc49f55967bba6195b0d538b seed = 7a7ccbcd26a496329b6777da9c91ce7e35d3057c4effd1a940c0bd66059b32b476798fe5584c16edf0b8d936c9357c20 pk = acf465d134156ff8c91149b76825c9b0957e590376e2213e1a154494b06271a88aa2a539578828b2a4b6a1db3b13996ed334a2b5e0b6d104b026111cfd96c3596b9cf7629da4f9920d611630353571370f97d8ab029bac1569ad11c499aad172d3f8ccb353a114772b39e628c4f0c14702b0f4a5bc7ebbc1a7a13f9ed3234ed97b4fc97c0ea042f4a268717b47d54a437b1691def354d166c02ad353bc88449798683210b87e9569172652a30a13bb66ca0987cc4c0c55991b8eadaa67e225cf323c0dcab9547269a75356bc5f468d054a607d492e67d4ca832c601f41045482a614a7609f373269d93ea7c310895cac3c131a00713dd2b81221c77634b1c049376175380cd816ba84f7266d00718d20cbab48b8751294d4181f795c2f2d6699ad517fb850b43fc9bfb10637e777ac5dc88f673575e3ac98116369434a6655eaa71a1334af6c938ff24dbf3c545088c266f41cc4d0012902371c852142e79e47e31b0da80aae546d41b173af608cb49b2e2bd48d0eb653b5101ffdf9c499256548d2686e7050644270e7591150770e73b4a41b982a5366aa2d180ba6919cb8fb9170dc360773171f5166e7c127af21432578a019d60bf11c4092b92f1a802b68d660e8ab568a742cd1735460578646887aee9ccbd85a62b10c95ff87b975f59958340bb159c2ea1a535fda5550451576e5af809a04aa79a971c23c9b54515d678cd4858d7078a0511a1f3916ba26d44231251172e91f37e6c0b3641d4d6aa787562ec2f701214671fa4374c450bb78ea9f6965af030abf7c11c59a6869c428434c934c100988f8bc10f54233aa6ca2ba1833fce20214505507aa1418495f4eeaca90ca9857370f1ae899cfb3b092dca8eee1388fc504244ab584fcc2205a6cac08531f78911abb4903627c37596e435a2440d289013a3784297a32d53ac48b49c89ab1c4163c0ea060dcf966cbe58cdb869c5db229793b3e9164cacfcb329482742ea8c4e32b27745483d25786a757ab5cb8519de059ac80ac6030347e382294c64d97466af8c48b8f87a541710c9fa1b3d9bc3bb1ac2023006b92904979673cde28644162a82a729e5ce901be584ab787c1e3c63570a82cdcb91012443ccecac19c148f8f812553313e61081b82599bbcf42289aacde36037c8c996694589dae90964490ed9408858805f6ec7ba9a7a89d9a997d51063f9f4840d568f5e9b8ed1540b0dc3cd4cf333a93a2127a58a64a2758560bf8e190d57211a4f9370832666becc0b7d780b18f413d93a1024556d865cbc0b00657d912e25057297647af8e6057f462d6137b5e7e14653cb12dd70b5e0c6403411860a0aaacecb96823b6a0495a666cc456c115831b21b048237e89a7dd496a603f7521cba7f2c893564e931b028a35f9a112a8867e1980ea30bb1decbb4ee192d8ff85be16a8d6376a45fe82fe10c799b0394fe090661334e72217076c4426a138062a89c09f0b20ae17cd0db5ed45001b2c4aef9605b9675861898254ed932cdd0bcdee2854491c5debb2c5537c1f27a6072ba7aefd1485e0b76f943be66a934698306bdb0580c540057f50a1c46bf2b93b0fa1106a7b80cf635b38a8a480654932dfa89b3a630f111272048d5aac8853e140d9d0048dc33bc62e665f10326d78ba3f844d549c2f50e52 sk = 78bccdcc5c637ada666a3727d7e8b9e69595fe4596ad8743dda4a2ff4b1f3163a67151688da29df9d13a99f09123962e79a00f5357734ce0c9b4e2730296c968246f86cb2f190b4ff275984b38c47e821554db3a4d5b3762b74efd416adea5668c13cb6fe93365154384211d158a984133c883b291b974574bdb37e4c980b58990a988930ab7907c44104ea316d6192c8542606cc52ee2d0bf77c66a843b44ff7c7cf26c255b852b6c02aec966b2cfa513181a078655b8060a615e546b55a5a6752b73108927ef799fb6f2abaa17caa2e6ac48f199795c1b7ffc1481217acbe6bd1408601bc62df08385d1a910237084a4d4cd27008a2f862051fac81f00384a3b6759c50078e00f24961bba452b3c1b3e18240465c492d0134890268e5f0775f584af5e85bf07cc71de215ef01113664c4313a7ac29ac1e366809e1bb4b283bb5a7f823a4597ed1716d0ab592bb7a36bacc3e4d019f60eb4859fa50cfa0b46c5b9ef05c48dd223a3c957f479b2aa0d3415f60c5013387ae2782ff5aad0f1014fd2534c05ccb9975476406c28a725d16521b1172b85d64c95ff9077836278705bb36249147b6a3e2918ea4672717bbb9a10ba28864bf9f34ccd85ba601169c082696a483039cd16b1df3b5f4a04fe7348f0de01643a89f213796f383a21f72c3471c6c15578b4b7ba1e0636c054666fbf2b275b68f0f81247126c367398d1cf77cd4e27033a0185809073f4ab90e8a23a55116c2308be5c912188c6f952b7597612fbb769fd1a139b2c66e1fac2bc3ec2822e49d16c07b4f780623ac35d409c4ac96633afa9c4beaac7823282a023c6e32acc64225f158743fa36753a5204549a33da3907b7512ce513ac79a3fb5579e8208698c27c164f2ae9d183e1858c373f73af7eb7b15eac8b1c8491d9470a50bcb5d51cbebc87123b0620ad803c29606d207130841a601c3758c97001a6147db1494ebe4809f00c34031647fd7bdf5f30a460c8f0ad496e0d145337906a46bc781305b81424ee5c8764910acdfecc689fc3257ea6e94589fe574cca63b7a2f814f8d63772e77899bd0cb4459c6a641689ef3860f7655372373a0d78c25c9503a548679e0b09a4a6171280143f6ccb3d26b2808883c584853c88537c30a6bf45ada6697225660abf758ff131e43f09b8ff34ae1ab652318982c9a956ac4237acc7ceb037b9c0c28cbfab7d5e36affc82972a141bd85893b3576b27a27890b7a064c97aa08c030a4cf19d377001227370336163b9975a31f1aa318be40a21fe95f036b46f3c71152348657a497767a39d4c8a2eff502b9a41a77549e842aa274fa76953c7d6fa58e63047cfd56bfdfc7b33d280d024596a587a7c43c564ba1654a66a4e6551a3e9936b94a7e79f6a326ac56a42248f65768b30a93c6a7640f381f8aec3e544c34b0094da52a0cac570e02e5217c415b1f0ac2b9f59aff328e06100f2f0b13ce749e8c31844f15c834e0cca0c44d1ec281ad084ef578582a1a22d56a70978a9ff6b7067cfb820ae63188ea243bb08e4ffb965025b809b8c724830aa4131f78037ca788b29757abfd4a8ae8199cceb6bcc49a7b96777def20cce3b54bcd096ce35072c7db482551444a61bbacf465d134156ff8c91149b76825c9b0957e590376e2213e1a154494b06271a88aa2a539578828b2a4b6a1db3b13996ed334a2b5e0b6d104b026111cfd96c3596b9cf7629da4f9920d611630353571370f97d8ab029bac1569ad11c499aad172d3f8ccb353a114772b39e628c4f0c14702b0f4a5bc7ebbc1a7a13f9ed3234ed97b4fc97c0ea042f4a268717b47d54a437b1691def354d166c02ad353bc88449798683210b87e9569172652a30a13bb66ca0987cc4c0c55991b8eadaa67e225cf323c0dcab9547269a75356bc5f468d054a607d492e67d4ca832c601f41045482a614a7609f373269d93ea7c310895cac3c131a00713dd2b81221c77634b1c049376175380cd816ba84f7266d00718d20cbab48b8751294d4181f795c2f2d6699ad517fb850b43fc9bfb10637e777ac5dc88f673575e3ac98116369434a6655eaa71a1334af6c938ff24dbf3c545088c266f41cc4d0012902371c852142e79e47e31b0da80aae546d41b173af608cb49b2e2bd48d0eb653b5101ffdf9c499256548d2686e7050644270e7591150770e73b4a41b982a5366aa2d180ba6919cb8fb9170dc360773171f5166e7c127af21432578a019d60bf11c4092b92f1a802b68d660e8ab568a742cd1735460578646887aee9ccbd85a62b10c95ff87b975f59958340bb159c2ea1a535fda5550451576e5af809a04aa79a971c23c9b54515d678cd4858d7078a0511a1f3916ba26d44231251172e91f37e6c0b3641d4d6aa787562ec2f701214671fa4374c450bb78ea9f6965af030abf7c11c59a6869c428434c934c100988f8bc10f54233aa6ca2ba1833fce20214505507aa1418495f4eeaca90ca9857370f1ae899cfb3b092dca8eee1388fc504244ab584fcc2205a6cac08531f78911abb4903627c37596e435a2440d289013a3784297a32d53ac48b49c89ab1c4163c0ea060dcf966cbe58cdb869c5db229793b3e9164cacfcb329482742ea8c4e32b27745483d25786a757ab5cb8519de059ac80ac6030347e382294c64d97466af8c48b8f87a541710c9fa1b3d9bc3bb1ac2023006b92904979673cde28644162a82a729e5ce901be584ab787c1e3c63570a82cdcb91012443ccecac19c148f8f812553313e61081b82599bbcf42289aacde36037c8c996694589dae90964490ed9408858805f6ec7ba9a7a89d9a997d51063f9f4840d568f5e9b8ed1540b0dc3cd4cf333a93a2127a58a64a2758560bf8e190d57211a4f9370832666becc0b7d780b18f413d93a1024556d865cbc0b00657d912e25057297647af8e6057f462d6137b5e7e14653cb12dd70b5e0c6403411860a0aaacecb96823b6a0495a666cc456c115831b21b048237e89a7dd496a603f7521cba7f2c893564e931b028a35f9a112a8867e1980ea30bb1decbb4ee192d8ff85be16a8d6376a45fe82fe10c799b0394fe090661334e72217076c4426a138062a89c09f0b20ae17cd0db5ed45001b2c4aef9605b9675861898254ed932cdd0bcdee2854491c5debb2c5537c1f27a6072ba7aefd1485e0b76f943be66a934698306bdb0580c540057f50a1c46bf2b93b0fa1106a7b80cf635b38a8a480654932dfa89b3a630f111272048d5aac8853e140d9d0048dc33bc62e665f10326d78ba3f844d549c2f50e528c87d88cc27fdeb6e331f7c1255352203fff5c9bdcf40edfb172d57c2598295a11dd0ecf199be77e9034dd01e814df2d0ebf1dde3afb347f170af5e7bb8176d5 ct_n = 3816937f8217de61fa3200e93644989be95516b9860eb666491030cfe23f69d3368a1ae597061c9722a5d7f098e8c1c4ef8150105a8a59f7333efcc9206a75a92404765d9475c76e7e6afe62555e0443a87fe1bfa13c4956e5f3dbc63e2b46af536afd9e422665099158c32c6ca542af0c35372d3a96bde7f3b9fccb5d39ebb715d014f2f80a442654f7964243a335e7809339201412cf619e9f9c0d9d8e3d2ee51c89d8637cf895037deb44c80a14548037e39f9e56c3057dd7ab0990dec55103c160180e370f8b15c4b5560ffbf666b48d73436ae9dde73026438b2f831091399d4861ad4982b41dfdaa16be4253bc2d909bb0adcb05c9baf08f7c61618e2195e10745a3c7c2c18704b73395498cabd07fabee453330956d9f16762420a481184ec34e8b5ed94abb4f9673ca13dacf67315be9b6d642096ca5d80a27c39c1c88656713225612f95a06a7159b5b894c59bda0f71c0d544199923213a69dc6a275e857a7f72705e4efe5b51cc8dafda23e4836d12ecdabeeffbe12b668850c7b01da74bb29f0cd40d57189bd4a48ce15fc6b6c85f1ab7ef74d515d4b79502a5aa347e15a969624a2bda3f81b667db2c3694f7a45d5dc6e4e90383a48806315b19290cab14f7abe82e241f461e266cb3aeb235ffdd1fce598f207a3972c5f5abbd586693d6b0fc965973fa5075caf67dcd747601e2e5ecc6d0207b3ea4b81840c5c1826bf6775f2312b380e0fe97e06f64b72699d6fff01995df28fc0f6d6e3114d7f1c4a490bddba003d8105f70d83cd43017d37ff4bca240afa5ef942d7ad9a2faec2a052f4542d774ddcacc61bd5009e461ceeac7a935b46cd2170537594d340a733ffad3ea2ff9659b769d01c5d2d56977af253a6c079112ddbc167d358fce3a15f39512d283564c0872aa19d3407bba87eb415f04044c16d117126c6dc4e961d4de7d4bc0ec21c459e1da92006682ba586093f4b94fb8725b9a118eeba6133109675fb4412d6675049536ba886bd09ccdd4a25b58271c3e606c1a7f094d5d6f8ae87dd19d4e044edad8f6da5b22aaaad7c9ce56b99bd68faf66084b7d0306194ffd05ea970c57a1d113924a6d06a53b85cf3eedb94970114b7816334fdf702795a405b7863cff1450358683ccd4f6e0ba4a5c6fa658ddfebb7ca16d6496de3d8d7792b861c538474b23ad470bfcd09d958d784d43e18c96b2dddb7f72ba0232761c3e95563665194396ae305f99bfcddeb98c5fdb366da2fd0867bdc0108c203beded3efdfec186feb78224520cb2d7bfa673b309fb2b54af7dd687a60351a754a3d24256d50b7a95d40de39ec8fff0f060faf4fe0e600791c7d6ba42e4e6e1721ce8ab41d6e815a0f5328790005b529d92e5626dcd7223bbff2163f1844a3fc04b031627a6f6b84e2956eed45fd19a392309f1d4f62d4185fab4359eb24b120f8467352a3354b3552ea188796e9dece43079ecf1c0b165cfd6bf815b9cdf63e78cf23e8d68cfab5cb97ec06e48bcf006549bd155cc38107b4cee533592a ss_n = e928dbad915acc8daecbd3831a6e995f78d700f6ff2e78b7478586358ca38198 ct = 7c438e458fa6afa8991a72fda086b44f20099ba1f703b2dfa3e0fb22100fec21b615834c6d829bd4a7292831521ce659c74b85a9f91b7f2b574a74305dc32d56383dacc98197498af482cefe46bac5c5fb12665a551f37dee7a5f3f7483c8b080f998fb148f5b9ec4e734a55fdbe35c337fa6f09f5ae52c8367045e4dbb93957d45f6cc62830ff1af0589581fd5283e5db3f6221428ba8b899c4ea3fa2002aa52d6ae4a6f1ca639360371eaa843074800d30f560845f3c96947053969e1c6a661b0955c77de0eb4daba62398c34e3cb50a59136a32ce14983aefb954de0cfbd437b7ee07d23daec9bfa52d745ee6ef9ad20666b28012f02db45e36e2435ec7893236729e0dbb35a283bc0a4dc03a36b15e58208795a8476f3233e4ba3e75c0b4674db29f922ceed9ee24ab78791ee7ad645b0c2783bbb176532a9d30cbb2f9a573d3467f2e713e9c110e8803b5cc4bf86e7e4568b621c8156582527af6d8c32eca92dddf73678187eb10028a0d732d3fb9392aec764f59de9a3da5220bf23284ec39665f1c8b1205f9610d6f81467ed16e1632161c638905adff8e960f0a647c0217a1e2738614718d19651e7633b9683edc7236149af56ab22b57884ff58194b841c45879e4cd8eab51fd67c7433602d5689b293a76e49666b9849c3ad76e202d2f6008ba416c47b7f510f960f7de9aa823ab719e99caf32c641fba1b94383f348cc419bce8a1e2a636938da7ec77b87cbffec716e0b69d8e0c9b32a09316e72a3a6c8a7946dd6a361a7ed23dacf2bc7e04887862777a6699b7c6801cd13102fb8e1e02db66743c7811957eab4aaf06c349dea6870986ec0325e02e8bd8ef27cd1b0377a8c9a8f4dbbe4a43e0cbca2c451496fdeed2a4237a071545876242c15e59cc44c4fd27e79324b5dc67c452ee6d6c1245c5facd04097ce1c8e0af9d7dca3788259b9d465645b5368511fb391d979d45bd33b1ad705a64612e8127b3e681c0a5780e8ef0efed6bc1001662b6c25fc47367f1b9ea1c784fc8701a8030b816f37717b689da8d349079738a13a75a03d0722c8a7afaab73fe0bbb7ccbf26136adaeec4de8190ac4de29d875af7e5927935cce1ee3dad2117819ac9af5e089f80af8debd35b91270c7f3070d4eaa0d19a1654f0a538fb3d0b0f09f1a5c9df1538fa5984a2d9d8c75713ddda66bfe6ffb2d73c7de69aeaff9c56be61dcf3d289a38af6b0980f0f126dbc6ab2a1a52830e545b16ee07615ed002180028384078b3e72a27f82e74b034626d7a951876e9cbdcc1a735f5b331162980860cf8a871f5ec522942336d25f0f07ef7eefbbcd1dcf96f2d599344474e9e98a749885e3cb4f6c83de5e3e19454e1daa3809e2170787d134ffd4480a82cd22d9ee6fd8ebd401d418bbde0aa679e386d127b6d8f8b730391b4c737f437f6dfc83360905331056f92980765e691621384767a8a0f6602d13459c4f24f46d5836e73348909eeae74154262d9140792cfab10ffcd07848c538d570b9854916fe4ed5498cc95bf ss = 4d82e46631c2259eabfbcf53a5a08f87158f8d468a31f6cdbd0b3db3e8065692 count = 938 z = 1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c d = 47599f74f5761e6834978f2b964707f344149f245c48614fa78a871204fd8f7d msg = d04314f2d8e0ddb0fccfe9f7b049e24d29bb8502d67f9be3c5566f83486c89ca seed = 38f42fceebd67d733165f1f5ac7d8c004e2e5f186107d6d56f072536adbe84ea237a9c6a57d4debc0e5308e388a0a0f1 pk = 9455b3d6003c4a3979ada5c47065c5b1ab5ec6c8afd374c28b138931126cb733c7220aa6f34756ac7a672be205b8b080e6fcca5e65373c901adcd85ea3835419e5204187887ec657f16132227255d36aaac0898657f34b5c057ae128ab59278b336a2e3924a6b823bac823b5b2dc424a76aa86f2c4f86793866885fabc4a2dd85916e24290f37a5ae26f1c44347163b60fe59daa395c886b39c613a701e6675beb5dac667286d35380c287a92762a7f65f1f8b9a159b32d1371c2d6026d376ba9a441dee847afe1bc953f66e993581c7da8423dc24ac4918d20899058b54ab896c0c642134f9adda3c7bfc719eca1180fbc4159740ab49c76a84037351850c7ee93f477c76fb5999cccb65263a6865c34845016833c3a9a1b8c49c1b0e36622a4ae5103ae61cdebc08a785527e5699789cc6c490251492b60818578c877cc275a8921652e77ab9d805176fd72ca1f55a8f9b87c7794c23781446689975e24df0929d331878d6247d3d1a79be27bdd30cc8d20ac15bf192fd11989aa16e42b80e0e3c9a0b210075db4ceca1a78af0075b5c73672cbe82e227ab11bf46f03201175fb68b8cd7536dbb3bb5a79b7986c98c1d03449192071c3aa98b132ed21151546c68a1b5af651a3c6eec85a4a19e35fc32bec1aa92233d1a789d4794294a771fd6a02b75588cef5747b18ba823036763f53bae68092740ba7c1a4dd45057a043c21c467765ab520a6c5d3040a1d15b884cfb3bdd35cbd6141695426036ba3a1c3077c46387e6ea0fece9a904c27ed1e34843c74bb5908caf7ab29a5873bdc9c93e12111e337951f45d2de35f270a452df9ab7c2a490e574da95175bab4803746384197ac1478b729f3a742334ad87270a6f567009d59093745c5d456aa745d77779ab02848ea1b6de0803851647af58231f025b665a0b4486bb304e34c94571269967b1c2b0048b4a5e8439c66d83307834f4355667c885d8e62cab17b13f722cd6e4ac6bb9714de052c26765a36b379c4744a92032b8402331fc8066929851bbaa7d4009343b45e5a354895c9515c252938465be625be513a2ad63a6514dc314b6c4fdbb32fe65119909bae45548456e4728e71510bd8c75be0c8257c2ba4c671c231160fc101e58c87a16431a4f27d9d1c3bcb643ace375ae9b2a281e4a33a8956d0b0b9b8b18364b463524184ba8843c45ace3855664542489ca73ef2da8df7470186f80c27a642d1100521c9b8aba7ba16370774b3bb184b4afe083c30e3c45ad50c4d9a9d1407aefb1bcd9df35a1eb26700505903e949370839c62974580c2d547534dc001748f922c95292a883c49cb62d204284f516772f37184df899e624813f067838cc303272bf0222a802b220d59c01fd586400a3bc0a627711e35313641dd542babb57a637921226364011f7c6772ccc02953e6c330949da9918f02d39c1cbe345059857ba88595c74b6b8ca1510a27087e7b347c5e508e16b85b9e31a31888a2f577d5ababab2062e4e3902057a09667445b7c7bbdc0c8453da7aed556dd0660c84c32beba86c1d215f00a621b8dc31f9713ae8534ec8a7051e4207dd786c8db55f2e66a98b797730906676e4859c0a9899b6031f804524cca2158ce0ccdeb3b6ae9209821ef2d5df6ffdb3a83c40a9ec0992e495e1c5d116f3 sk = 3b44a714c208bbb211ef151c0cb73cebd623c7d76338f69b7fa10fd48441e383962a1aaf16d910cec583f38a1bdf9850f6f74ebd2b2c0254b43dd900638c6bd442193fb071e40286335c055cc86d3d9aa24bc9523ce9371afc4ead4709c67245e9ec5c47c95695cba1dcea1d29220614a350c9a323c09002bc460fbd406fb9f1ace28848eb032e203213c2aa4d8e7554da14ae56e09f44b25d795c9d6043532f87458323b283890b8e022328669680eb7a8462b0d5963b78f080ad327d22eb2aa5182421bbc3b46224d14c151dc31685879884db1f48ca3c35072ef94586d80a642cb8807d7800fa3243966442634a4b5925b0d6852ba928871bfbb49a95421b1ab83a962e25670c2f383b6e75a399e47ef9ab1ab983c2cd250d4c8213cf65a8d8f13ee8663d8d637600cd619ce4ad8d280bbac3a37b4139dd604d42f773e44b2e67a4b8f9a60b5c640aed3478d3cc94318ac03f62040ba13bc4642071904be6e3a8c54798bb33477ef36676d63e558bc876314e5a4b1737673317b51887547131684151c69b0f1686939b6c65bc5bab47174203440e0ca89fa1aaae43233b913e0ab23852d02faca7381e886e82f042c66100765a384b6926b7a9132ac35a941c4e69225b9a7bba93e29d4c0606b2d3ac99698006a11627b9441400553aa301866b850d908d2c9a93e18aada08937c6ac2d85f07a7385b0667a549b6bbc64ea6633652c758619e5f8af222a8df6832336165cdcca1eb790261054544c8883614438d0c890c77a24015472622472c6b5bb65e123a549bb7b20b8530c0a0343078206bb3d525dd5d10acad0bc95b0ce830150240941fc3672ee5b3182a20ca8c5cb8535a21ef890b11c019744ad1b938f00523593c5c282dc225851664796376e28791b789072e0c5fa5ca07ed37b0b9a7d50acb63d2ccc858b1cf39472f40b90aa6939402314fad24220d92b5830522d521175e36ceaea91ee490864833b3c583c45d0c41fecb1a63c947f3a0b4a218bf25034842330597a758ae47e8ef3b1f43884dcc5233e43681106b4baf606845c3b2c932d74a3a578786d1ac05b1fd3c23cea8b93d87a841069365b2afa20b5c646a6a2753ca4e59b2ff0ccfde79a15e1722be25c3f805f55cc628eaa47cd33298ec5b6ebf21b0e105017b4ab5f40529c4530e0a71e18287a61a390102168a421cbdad3baf60549e18b33acd3cf50778916eb552e272f81c2a6a21b1434842687b164aaba23ef8728b17993233c3abbba475119c3aa457836091e65675bc0762a9d379e4c2266af801b37cc59f17b4e81f52be9f2071d142b027a6afef73762cb16c391540f60712ecc0a55289fa5dcbd4b4456bedcb3046c5624b2b943f879cafab613fb9e210345e5d8431f166cf8e38db2485211a56400f76b102985c6800627555361f1ca1c50822da487c92c7cb0213d1ee47733f83f82d7acdcdbb1abe44aad931d7819be7a904321f636f4b7432a87235ca5aaa3fa3723bc0bbb6575560370e16a14be0c9410406fc4aa5a9a13643beb45e9c318b2832770c9ac88b5bd53722610f574738bcdb3996930788d56447f56e232ad614465ac84e138613d0b8bd00823922257c4c65d5b0a981367af9455b3d6003c4a3979ada5c47065c5b1ab5ec6c8afd374c28b138931126cb733c7220aa6f34756ac7a672be205b8b080e6fcca5e65373c901adcd85ea3835419e5204187887ec657f16132227255d36aaac0898657f34b5c057ae128ab59278b336a2e3924a6b823bac823b5b2dc424a76aa86f2c4f86793866885fabc4a2dd85916e24290f37a5ae26f1c44347163b60fe59daa395c886b39c613a701e6675beb5dac667286d35380c287a92762a7f65f1f8b9a159b32d1371c2d6026d376ba9a441dee847afe1bc953f66e993581c7da8423dc24ac4918d20899058b54ab896c0c642134f9adda3c7bfc719eca1180fbc4159740ab49c76a84037351850c7ee93f477c76fb5999cccb65263a6865c34845016833c3a9a1b8c49c1b0e36622a4ae5103ae61cdebc08a785527e5699789cc6c490251492b60818578c877cc275a8921652e77ab9d805176fd72ca1f55a8f9b87c7794c23781446689975e24df0929d331878d6247d3d1a79be27bdd30cc8d20ac15bf192fd11989aa16e42b80e0e3c9a0b210075db4ceca1a78af0075b5c73672cbe82e227ab11bf46f03201175fb68b8cd7536dbb3bb5a79b7986c98c1d03449192071c3aa98b132ed21151546c68a1b5af651a3c6eec85a4a19e35fc32bec1aa92233d1a789d4794294a771fd6a02b75588cef5747b18ba823036763f53bae68092740ba7c1a4dd45057a043c21c467765ab520a6c5d3040a1d15b884cfb3bdd35cbd6141695426036ba3a1c3077c46387e6ea0fece9a904c27ed1e34843c74bb5908caf7ab29a5873bdc9c93e12111e337951f45d2de35f270a452df9ab7c2a490e574da95175bab4803746384197ac1478b729f3a742334ad87270a6f567009d59093745c5d456aa745d77779ab02848ea1b6de0803851647af58231f025b665a0b4486bb304e34c94571269967b1c2b0048b4a5e8439c66d83307834f4355667c885d8e62cab17b13f722cd6e4ac6bb9714de052c26765a36b379c4744a92032b8402331fc8066929851bbaa7d4009343b45e5a354895c9515c252938465be625be513a2ad63a6514dc314b6c4fdbb32fe65119909bae45548456e4728e71510bd8c75be0c8257c2ba4c671c231160fc101e58c87a16431a4f27d9d1c3bcb643ace375ae9b2a281e4a33a8956d0b0b9b8b18364b463524184ba8843c45ace3855664542489ca73ef2da8df7470186f80c27a642d1100521c9b8aba7ba16370774b3bb184b4afe083c30e3c45ad50c4d9a9d1407aefb1bcd9df35a1eb26700505903e949370839c62974580c2d547534dc001748f922c95292a883c49cb62d204284f516772f37184df899e624813f067838cc303272bf0222a802b220d59c01fd586400a3bc0a627711e35313641dd542babb57a637921226364011f7c6772ccc02953e6c330949da9918f02d39c1cbe345059857ba88595c74b6b8ca1510a27087e7b347c5e508e16b85b9e31a31888a2f577d5ababab2062e4e3902057a09667445b7c7bbdc0c8453da7aed556dd0660c84c32beba86c1d215f00a621b8dc31f9713ae8534ec8a7051e4207dd786c8db55f2e66a98b797730906676e4859c0a9899b6031f804524cca2158ce0ccdeb3b6ae9209821ef2d5df6ffdb3a83c40a9ec0992e495e1c5d116f39d37e7d429dffe598fe9e9c200e349ba787428967a6e7c60e0951d0a8e02ce9e1fcd6d2747e6d30ef249e9fd914900b24119f0cd35bf943603cdf7b5dbf74d4c ct_n = a148ed2cd17624f2daa54e71d479667dff08a5fe6c6a903fc9b38faab7a50b7682b45300fc746c34ba4ab3f0a549df0a057a6476aa1e74c9220f65e147f9db98625d177a6dbf9761ec6ac1f16939fb1e5904004fa42a265a9b6a622000350ecc22f20354ad9df2adcc5326a79f08ca641e3c59cee8d61eb6755500530b06b351c81b5d4b5cbabb7395b846b53b71e8a6fdd4aaf77dd65d4982382406b60cc3b50863c0817f4137e4f8cd98882d9584c5b81695e5f809306416c9d439eb6f00a2014be55ae03027c2f27f6aa7c6aae5b51e43e0a4805f626f7ff4b458433a540d7345fd18896722fd359b36cff2b82152fe0b4389b2a266c51ad953a57471f9682410209c33f08bb9458a6e3ba0925caccd377975633e9671bbf8dfcc6eb1ca8b32eb767017395db776f2bad4684300d795449b0ebc6ff28e223e6d6b8f84fb75f364962a1a30a9c4f9aa194e0a5655af7ccf46288225612bdfc75070f85cd5cdd3538481068706c7d9924116d7589dc931939c8079560014b2b82656e1aed7dac99fecc0481cff50271ab75747875dfdd39c72e95f82bebb6ba6a59833de75c9a86b9a2f71a84d9bd1210e910d07f1e290910948f9d7a209cbeadb3435aea2d8fb67ad9da6d9730d14e358fc8200215574a6da76c73d279fe04d240281c2d68e18fa7193f3a33c2d0c5060406857d2c2f1acd7384741e85e4134856e0e0b01d00d013e6c70ca8b7aef8215ffb4d33a72bf0a360fce386d8d15a256dc6c2215ead0f8d8f4e0d8393fea8fe4d41d635a03b68d29db1edba9bbd8fa9084895e5d3af957a702e22c2055d06af4f6177973145399e8dd0554c9c202082f649d78c252f0afa89d31482babbb3e388750cfe794efccd0f9795bf188233d6b3b4fec4bc3c6b5efdb5603f037ce348d26cc0f2958bef83d7e6bedca3b8cb947cb88dc763f2391c6cb39df39723d740bac8c134d71f56bf0ccab50b81e816cc9ba2962e008cfa4dba79151e50bcb3bacda2e30f71c423122f46abacd9bfbd3518f1476c7b6255dc754686bc88c1b4a8fe57230d2af8ee1cb8e3bd4864a1f620009b492c029d15000c394953f27db02009e8ec031140197465e5ee4cb4a8c55888041f39f80a800f6770bc1aa3e7d3d3d83ef82e97d5f86f3a344d1e66d86eade12f6246c375bd0305cfe04ecf972426d7f563ad502554ddd47e8a91d0bcbf0dd65bc57bc0e179df7870c3eb80735216f9c3edc66bea086d00c207dc0f2b7b75ff54397abafea28a59d551696748789d3d2ea215200f9177f963f4cf40ca27110b37fbf20b6ac8ace75f0d83cd343ec26411cb5bc3ce06ad0ca3eb3d220e3805e2e186033d1c5e7fc47802f015efcda17b8ccd8e63b30b2c8fe72eb741c96961f7db75f139768b8584bc9d772c371066535141f96ca678a886adbb6740413f2aa78558512c08154905ccfc66ccf36f728b71d31c95b3a6e37b3996c4c5b4e6c71a89c6a26a26a73bd2feea595082919588e9e07e4880bc31d71309d3d6358493127af3d819c ss_n = 4d6c2a77abe5446df1caf4928aba9280a0863135f2648846633fd21569260610 ct = cb1dfa0c6f747bd3eab87cfaf121687df0e1b6e3f4146beb6cd75708f499b737af472cff37f72d45631d280289adfb8c3919cbb5d01c0325efcd565c67b3d79313cf91646e15ef63be46e469b3aaa3b94615c211204a9cb308ffe38254cac3af219a6df4bbb89f8cf45754717b7ab500db4c81041c7e20ba1581014f6cebd50704c3ee7c14311fd65b65e5e53cb48bea456accbed6343676543526feb253d7dde14d1d1b18e1d5d84fff46b1998fa0d572b8af5c2f86e4d3541f04da536e60786d236b8a5b4cb26cd29fd4d13587952ed54eac625d58733b3d5e40f9b2dbcc6dbcc14b8cd2112d029df8073dc4b8f0af1bf54d99fc07bb30ae0ab1f4fcd8fcfef3f96612bcace05bc898fa571a81b366d2854e09ecade8108a40a183685cb5f4476393039607431121fca811add35ef54c8c5d4b030188feb2a05dc7920665c370bba346e9f536b528c79e86d88f65057f9dd5a9f11065ffff183e137661a8f5a9977fb745de149c8fee15a602e8694918151368164cda535f45f43f9d907db24c5a2907ae540efaeccefda119d89459b4d5a474539c32ef135bcf5eaaa95a137aa98ab718239e8484f2ce4b988e1ebc25e293adba2ed87dc009d84c06147ea4b3ce8a28d533fdaef80d8e811634f7e86c607e67a67fd65500ba17998756953562bc4dce388ef9285df2e04faac17a78a1bb66d68ab412490649facf60dc592b2f4ed18d745c4e2a3acf5e2076b787a7bc4c92b6a41a731acb5d45cfbcd393eae7a6ffc8ce51259e6cf0f1e2437fd2ce83e39a15eed58402e58892c1f98ce1096d6c6f9dae0e9bf7eac3d4b0cb8821a8034b1458864cb16c7d04b302bdc73f8c791ec3d87c3e939570d2f3c4eb656d2ffcd94bb648f97fefc2b7e3943f64498937fc3176782f9f4d5aeaa23cad0d04f996f06f7ccd42ef6977099e800e16851190d1598b2aea435a58432b58c5cb0eda23b03e5ecfda58008f6a14872904f25ce50c01068d8c9ad35416962df351d74efa4a2c02d2f44426ea599bff55c9b0974a8ef6bbb72beccb72bf23d068d175198e637698c3dcd8e11dacec079bacfde23b2234fc191c6955f4d59c7857e7a0ff046d164fa83bc970826fd278507a9be0f5d04eeef4ea4b5a78a7655b9e5864a5e8b5b36de0389dec8a7abf5d9143495006e1b2a7afa213b31d1fbd7fa7c993c2829c13c83309a17f5aeaff275081f0d87af1961b5edae781ecde48ee5f0502619823bd4ce22f1c19e592318b2ef9b91231535989036db170ae086a98cbf331259edd57f8b4dace29dd05824a7c4ef267c0845974e8006f5ef33a97f72895349c559b91972e16aff5d7814472cc0a6ae6aa1f5b7aa062e61bb4c84329e80966ee4d245e2d4ed0e8a9782c983747a8906b632479c10dc6d9e1a68ba754cad39808a7816389d790acf6c9317c03a671f6ec250be29b2cba7f5b01c0fc34ae29982ec6f50914984e05ccbb407830fbec7bf3e5ad03c8cd75d1cf44626ecb9d09411de570b21261fef7534317e52cd803640f ss = a3dca74fd0402434906203d191d27fa08f106855cae4e293f8b280ce62a7748c count = 939 z = 495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e d = 94ec8d04a42d2547386a698e090c6d6f91ed77276dea27912faecd9a92dab032 msg = 901ac4903972c471761e0b9dd32362376215f8a7740e0e21461feec0fdd0ce6f seed = 7d3ac31909f30eb79d97d204ba7b048b90d2a68cceabc4847de388d574d01f44a6eafec8611b6284cf47cb994080299c pk = e713b8253a9280f3b87c177fd5c4a7beb914e6151052f4bb417875a17397aa671e8488b55618c3c967a0be0c795193296d515d0ca97b42f2966b1567a441c498f61769a61f20aa0d1f491b30b5bf7576cd08586a4aa39fcb246a42901dbe625cddb5c2a752bcf937311aab0e50403a4bc77dfedbaad5d646af601da58759c1950ab7d773e4723b263c498e38bfde117708b40d46dc987b888dcfaaae8ef02d4d55ba2a40cc201159d4bc2213e713698aad2abc1327e5446f77a4e662c3ad397a680a4812332cbd593662118d3f2761a4216bb6b7114282b6d0fb5bcb91a6fc4619441a7bfd5039b3a889de0c3e3f9349f001610402ce53311da3d77afe312997c029e5449928b36ef500a27a966b9b1a80306c1a3ceb64634573b46773efc870cd2858007424674574e812ad75229aa307039460bc3c1c487d053d13386950ab291006c3fbf7a278a95c2b7630bb219067627d8553ce45617781b45180e95097155aeef4c25ce64cec1c651493844acc9f01a791f323b2bbd961170921926a2a59088fa9f31efe66575377b3fdf1229445818a675f81018ad6b6967eb0c959739bd8d5040053a9cec01379477e36197a36e18b493a017533251fa7214b0179d3c9cf03687b4fd774ccb3ccbf6443a118be175cb6b5e45133c1b75455852ed1adc1d71d6a640471500e7ba3ba9e7978330773dc048c1dd22f936baafb87751f7aa4839314d79c83b0fa9e5f098ab5c9611f125724490345bc03d4001a7e6096ac090b51e730f9a75b4a14803fa0ca551b8a46ec5fc1d47cae6c12e8b06e658bb3c0fa067c9111b8858e2f4a6db3b54c1c4676b855128fab6848f35c05fc80aed736ef11ad45990e3a97a351127ea7f950b0f421b149c818d69996bb3405706f74248ba716c39bc42378f89dfda07f6d6a44e705334166242d6617f35807f3402d0fdc0f3d578f9fb93da3bcbaaaf03ee30025c1bc1217eb437e9779880c6b7a63945d406c92c0337a83b878b9cd757b4bab33b6d5747c9fd254b3a6091ef779d57a6f49962c21e51998843bbd7393d4602283a528d31264507261221173a485b0659c3405e23e82bc56a858665784c6d6101db3bcc95ad884a8a64cbb1409aea861b45607785051edaaa6a6462ba2bba2cef40eb7dc41d91a5457739a39c49e9ec09ff6c18279503caff67b5c300e947834e8168d60a4b84cd14f286445798934da888795191649400c8c872fdb589262fa26c75383ad171008539e48e3af739bb342fa7fab494cd19cba03b647c48893bf16cda2a7ad8de608197a0736a042dd7c48e8d836d5441cd1b4b5d1e1a52e3a5ec272b85859a46ea20595dab48b029d6bd74dc106216b7b499a56455493c8f88912219187aa0a58aa30a3383961bfd803f7460074d3279fcb9af7ca377cb765143ca91950c107993072db7af5d62ccc177e39624f9649afa25991aaf6779b3a385d89a28a5c5c7dc87c04a99973071241012261201f665a652a2c98bd10233fd9731d684741fa94d63374ab2bb6ef414a77e210006d047ed193f58c6bc7a80ca36a66a2589b06712e7efa6f40229e41390bfd8c1e2fa01987573fb054c3016853378a27911914d4e88663fb25d16488c8fba84cfb529d90e4079ddaebd4057a42b63d9168ba5dd990fbe91a252e9ebd sk = a9608b2b269741746e4ed558b9dc8cf20cc0092a0dbee2a29b960203c940ff7a1c940653e019041dd78fc35933ee42bbd39660bf104a30ea92b4a5ca042c5bddf568e29350cec3bf93c4141c4413e281241b81b11431198d8c7e1b68c82d880831b769e476ce5582a6dcd351d93a63b26757644236c69a4396b6031ab786717b800b36c36ec134b8d61ab06509a824101ca3a67da91b2f5216a992637f8a9252f81d5b15a3e4d34ac6175e27a352566093a67638ab52b8381cc8d9e97784f549c6a78aa91b80aec097377728b55b4b6fcacdaaaa2b7303214181103e3a725e1796447792a49733f43291da28a6911b573237057728ca148bc33acb0630b9243ae62ba7795d40a05f71b8ce28338af1213ccf3674298a3c010c3b396cb096283a33ea540c97bc268008aaf61eb0fc6893e9c78a7596e4201633f7c2ae6c02969874f5fbaa79e9c70dd055e6b9a3db886d478aa8dd4a182db60afbdb8a91c9007e233c20976ee56081fe858923d1c4ebf8753725aa51333a0144c9ac47863d034baad022682289fdea7aeaac6e0681bc23d3b46ec5057cf76f7855b3494bbda6540ee2627aec14561373213c1acbbdfa7fed4a4884333748506a0ae521d0d71687f58476f501019c384dbcaf4f0010dbca0519d7314574028c68325a0784103c1f700924ac9b2d7e1547e47976fa1c7741324347e70dc53c94a625901dd8ce43a10d43e17a0fe372c85cb0d5e0247e65824f0215ccd9397521b1fc606ac06612eb7acb245a6ddcba582bb4c154112a727b24f9a254baf3627edbbcdc801a0a06120b720c849b8264dc2a03c35a0f0a9f6a550f953a655e5cac64967edfc83d03387a95bbb5bf2b769ecb1572db0292a4b590576b3f1752d5186d91d54d9dc4a3bd49a465e07309dc806f5c5cd67c939148bc6ce678bd7a0db92719bd83cc04c5875e4c55e6509865735f22990b92994bdd3744add4666b7811b9fc1553db1dd7c5b66ad826e6a26443b08777c6bbed996389f4c3871b1e6f6390a353105bfca2caa9631c03bba675c07f8b8547ccb0e2a656402bb8c893a745288efce24decd331c8ac93641c5fc9c255b881921509b709c3926f6b96908899ea842028a8475e8c1a51e682c498b2e9854e7cd2ab3535c0c9158eddb597f3475ffde63261ea072dc772166449f951080146c693bb7f16f7447654aa8a9b23986859723693ab7690c67538f01c1f18dcc0230c853f3bb4d72b297c47ae536b641d139d4c7a97d04681c8fc37c7d794b740533942268bf1b10c8818caea4ccce505ae18044ba36bd20c766ae449d29519ddf4cb345ba5b57780ea511a3469bb99c089920b0e7a5c62c71b8b92b59aea736690357dfb95a9e1db9f82d61b9d27c77a5729fa172f9509a585d97f3548a8aed0bc3709bffeeab39a98782d8bc1c58b773730351e802439e37782049a714a6d129ca7601cc5cdb04289d0a0226c96a58608bf4745325951b2cab1f0418e17232e99bb53328ab5a1ea66c87b4e9c2a824ec229ffb5a0c41a7614a5b174a252897492584a20a911afa4f202ba39bbd6a5a0657b7bc95c5a10e43b58427b5b0414f7b25397fb182562a97b782595e64dd415caa4f8cef55a30e713b8253a9280f3b87c177fd5c4a7beb914e6151052f4bb417875a17397aa671e8488b55618c3c967a0be0c795193296d515d0ca97b42f2966b1567a441c498f61769a61f20aa0d1f491b30b5bf7576cd08586a4aa39fcb246a42901dbe625cddb5c2a752bcf937311aab0e50403a4bc77dfedbaad5d646af601da58759c1950ab7d773e4723b263c498e38bfde117708b40d46dc987b888dcfaaae8ef02d4d55ba2a40cc201159d4bc2213e713698aad2abc1327e5446f77a4e662c3ad397a680a4812332cbd593662118d3f2761a4216bb6b7114282b6d0fb5bcb91a6fc4619441a7bfd5039b3a889de0c3e3f9349f001610402ce53311da3d77afe312997c029e5449928b36ef500a27a966b9b1a80306c1a3ceb64634573b46773efc870cd2858007424674574e812ad75229aa307039460bc3c1c487d053d13386950ab291006c3fbf7a278a95c2b7630bb219067627d8553ce45617781b45180e95097155aeef4c25ce64cec1c651493844acc9f01a791f323b2bbd961170921926a2a59088fa9f31efe66575377b3fdf1229445818a675f81018ad6b6967eb0c959739bd8d5040053a9cec01379477e36197a36e18b493a017533251fa7214b0179d3c9cf03687b4fd774ccb3ccbf6443a118be175cb6b5e45133c1b75455852ed1adc1d71d6a640471500e7ba3ba9e7978330773dc048c1dd22f936baafb87751f7aa4839314d79c83b0fa9e5f098ab5c9611f125724490345bc03d4001a7e6096ac090b51e730f9a75b4a14803fa0ca551b8a46ec5fc1d47cae6c12e8b06e658bb3c0fa067c9111b8858e2f4a6db3b54c1c4676b855128fab6848f35c05fc80aed736ef11ad45990e3a97a351127ea7f950b0f421b149c818d69996bb3405706f74248ba716c39bc42378f89dfda07f6d6a44e705334166242d6617f35807f3402d0fdc0f3d578f9fb93da3bcbaaaf03ee30025c1bc1217eb437e9779880c6b7a63945d406c92c0337a83b878b9cd757b4bab33b6d5747c9fd254b3a6091ef779d57a6f49962c21e51998843bbd7393d4602283a528d31264507261221173a485b0659c3405e23e82bc56a858665784c6d6101db3bcc95ad884a8a64cbb1409aea861b45607785051edaaa6a6462ba2bba2cef40eb7dc41d91a5457739a39c49e9ec09ff6c18279503caff67b5c300e947834e8168d60a4b84cd14f286445798934da888795191649400c8c872fdb589262fa26c75383ad171008539e48e3af739bb342fa7fab494cd19cba03b647c48893bf16cda2a7ad8de608197a0736a042dd7c48e8d836d5441cd1b4b5d1e1a52e3a5ec272b85859a46ea20595dab48b029d6bd74dc106216b7b499a56455493c8f88912219187aa0a58aa30a3383961bfd803f7460074d3279fcb9af7ca377cb765143ca91950c107993072db7af5d62ccc177e39624f9649afa25991aaf6779b3a385d89a28a5c5c7dc87c04a99973071241012261201f665a652a2c98bd10233fd9731d684741fa94d63374ab2bb6ef414a77e210006d047ed193f58c6bc7a80ca36a66a2589b06712e7efa6f40229e41390bfd8c1e2fa01987573fb054c3016853378a27911914d4e88663fb25d16488c8fba84cfb529d90e4079ddaebd4057a42b63d9168ba5dd990fbe91a252e9ebd2778d772c9f27b2f67ee5477ca8fb1266c1e6ac1f0dfb7ad925fb409023a7f76495ea03ce6471549bf23b488ef57faadad715d3135a3d55de2cf46877793fd2e ct_n = f1729be263075c128cfa19cbba86173a96c3543a2bd279437ce9cbf02f1388659a3ce64fce2a8b06c05fc07ed932fe97a47c067210ee2d0d3c5ffe2c14271bb472edc792beea79626747bdf2c474d35fc449324f6b5fdc1e5b481ca2ce46766f0aaa2605e9ede85548014b8e7e057ef9b6038fdd39a8f85b86e106ea8b888b6fd6db0fb71379723d9d368e55e5ba872b9401c2f4d3a4b64678e14b2f85edd54d9fb8491d467f2732173bacd422e312198f62a846c4cd51996fbdd79d06a61368b4e82b9b583b08e224b90fb0e2676dc52940e4a7d044a519e044cabcf9651e4c546ffcc5a5b261be873eec6eeebef03f52df20f54fa7e3373e318678a93fed2413ae4cffd961c2b26c7dc17e6a83d9c2ab2f109343d3be6e07063add9b86e83ce439bef157ae2e6719462edaf33f6fb518762aefc666e867dfe6ab444cf2280ac1f352a4b9b5a21a0c7e78134dd19ddec250bccf02306b43189081801e10e457e6e4f1c618454125433ffffbfe44641daedb943be2427fca87a77da2393230ee7c8c1a3c164dcc8aace4d8d82a94f575809f0c511e8ce662376868acd27e7914ca2415a016b7e4758157e41875d0764ceb056d2aaa37d41f30775c353a67c614f41f8fc5cd7af01359db5bc6bbb14f2ce1b69b72bdd4e9ea0a7e861903c44150c602d86fd7fa628b843a2d2baf916ca83a67fb14fc69f7b97bffd0c6c0b7eb8cc243bdf2db1db529198d0a1b6f5ec229bccf95152ac47415b0f8b376adfc30a1f0114b7f987061526d3451e46a4bdddeff011e64ac23337259580ec9f3a6809e386f696f0b6185f9559984d0ea3ad935fff0e5e00b70f18a590e9529b3adcf10eb78cfccab71f368753e3c068b8db6549efccdf09ac00cfeab60c90fab5a51d1cf5d237e6c345bd7e04ec60225667e43474f3a90c0cac00603be27bf4816b943bf8b78c26e4cc6d55c8a726045b2a078c7e318c937aa33ce9fb80cb7e44dac16583a6c05d5af9fe542afff22ef82f13a0236308c533e0de15a7fd2529fc177e77ebae4623fe20089d0d61a3b3b1fae74069e9899abe351d5b89d251d4aa78df905321ed4d5b7b7898d9a88780cdd6e5c0ed919e09688aadccecc293f0982ee195c2dfb20fbbc29dc377006fbc0127179ba84bbfd971014bb088d34865e6a009592675d3f1c5abb1a2a15d81f8ffd820eaaf3926e9e78faf0d0500975128a6e91827c208df68dd1783b355155d51ce5f421706db906cb76282ed6ff8db8b23ee6a1dccad98492a6bac1c72340099eb3216ddccd996d63337402d1d6cbda7ac0f79aa067bc5436390dc9bc2302c631da82085930664af5db79b9f80c82cfeb04009d6377842446760a2d1bd43e62e2e789ca9d5b7414480ea2fe1984a5bdfbe4a2537933f51fe08e90e5c0f62b0590cf90e8eb781ecb48cccfbb59f99129904602eb34bc6b7ec0df379f64f195abf2968de7b0617bccf1d29a56cda1bcf884b9bd7a1fe06758ab2a4aef028495150af6d951ad416d66aeb5f12ee67de45550a838 ss_n = 90ab0e1d3e2be4326995f34b1233bd229e0bf6df767210e0b60b068f82b54fdb ct = 71e6371c4ac617b6e47b784bb4ea95c43cb24f1c6602a30e8b5920478f89e7276c5a507049c1a64453f3918350e28724a6d5a6e160fd02692b19624927cbc182033370d07e63899843d95c3c313d5949b5ebb0e938db98e3cecd02b118406c40952872c5b5fdf52fb282b72d91dbd3df6db363aaaeaf6ef3c56bf2783532f6c2a4de087b0016bec7a532f700d031c4327ccbb9adf9c61adfddd227a4dcf3e893081356514c89db66869f44534138b61c1eb5e83c921aa426e8bb9951b331ed4cba3519307fca27f1ec2c6b0cafb0d7efc9a405513171a598e05bbdb65b7a60855cab5631e81b401daf2df3ca9fd5bd2071a7f3672ed1af81cf7a2e43634447af8f6163253c866e5015e0d2158b1e83367b60b6737a778cea6ce9ec6e3f44d80c6343ca408808cb31641554e7ae61755423029288b529239f3c635d9aeb6dc3a13524c5dc82fc375295809fd8230fd8e7a3a575555a5fb8fe342d73feb5f1662e3dcdd1bba1b6f8b0d4c88ef460f42f9d5da26aa770e1bf5ed404af61f1ea3feddb382684083e994768408c36522fe7bcbc32db5c0339e571cc881890d689d246208295dacda429162abd0476b800111a207126b372f984d9635bd7535f9690903aa58fadeec7a319d9aa43f7967a2a1ba75cc90b3ca8f92c15bc96603776308df73435faa96786ba51a13c31d985dc761ede4811b8ea917d89c401f341586683f5dbb49073439325ea360639cfb3e45625b0a39d4fb54936e1d5ccbdf5a40df8ba78137049c4ec8502fc8e3cf418931392dfdbbfa1130e5e51ee2c708d950c582246629cc418b32c61743b7be8946b72a948e7a8a36dbca18b2e7594e1d6ee5f7a1f132ccce5bf37733dac46211f4d18cde32a12d714408acaace30387ad3ceb1d20c6035b33cdf96d0151256e2a0571d5df9010086c3a1bc5970a439e29bf913655b65ff1aade19d4e19c287f2414b9f56befcfbdebc7979e70c0b0707060e234341a93f6d1eb74687f8ae29c47f928e30c589f9e752714ca95bdbd9d061920a6b39875fa30367958d519454575dfe2a22caac0b3030c95d4d79ce0cf78515b4a9a3e8386d9f4cf0518a508d13986b87d569c9c733b387d531ea07e0cd9c27f20cc713306db02e8814dfd48a43825547d0d3bfccf26982c3a3b0db981a121c3a8f8b431f039f0083612f22ff4fb0268fad943776c4411f98e1b3fd64785addfa9f0d425053b084cd578405ff21490be56caf86d67ad29a19a9bd449e4a17179314022b2e28ae02ca65100e8467a0cf6fab491c793f6f6b8d15cefc4ed8c4194b0a6ae97d9ef7cca09eeccb2b7df0a91e66045327e9499707a3586faf7752d8f34ea364ed77cedfc0733d66bad1dca9e742b2737a53678b1b4cd4458bd29dd5889f0621a727accbb3b2844042bb1c5a89d29816040b86109d0b03fff3244c147f05c878bdedb816dbf9fadf95f04fb880577bcf90699e933be38e5dfb356ed8f479aa795e654dc8211167bc80eb024e3db90302d6864bc7949823e6fc94c25f3 ss = fd7add7362ed66a8bdd46f8f7a0e2335646000d9e1152b956ee43e5de5ccc05f count = 940 z = c8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b d = b833118a655930eeb0aad271ed89e9483508b91daf0915ea6b8d99070fdccaa1 msg = bb3f4576dd32b59e2bc78d76da65ab2cd2a807a7e64c4a6efc4f6b31c3b98cca seed = a2cd7bbb0c0bbeb0311f9efcf742303bb2576ae0cc81c1b1334c85bbfab3c7bf328742a6560260b460b69bca4151da7d pk = 63989a7150371c584cfe24bf37246d45b45957b101fb369bb62c1d5721188e02c63c93954e823a87501e60b7bf4d09ad2e5ab8ba7b4ccd02a8643a8d5c2233a111386afaa58186be20003a5d5b9bc5095c115350f524082b952a059978b8fa20c9b0b611b766fa96ca1ad0b3e4520536b343d2d3a3c5405815f8029092a21d52cb1f6047019c92ec118509981c2f77b7138793223199809c642c0ca64fe048e72b62f3dbcba2722309d3b818475df34a7c73731fb98222dcd3a4130a260c8b68f50968a7bb423df47706d2ca5b3346eff3c971482ae3fc9e996c189ddc3d71a79c1de12679a6c0668b436c109b315ba544ac9c26040b695a4eb6947cca6635bb2789d0070ecab441013759a1576ea495114a454c04f99388999e253109e4f26a9d9148b972631d008272547d03e76b45e18a6511c77b09114fb5b3720057002150b6a186f49a0c4b8b81b172ca50837f6faa77171c9d6f84cf9bc40c25f8b491d159bba8bd1c743436a57c0551ca2757b5635795842437e3c367c1a55389922c78512673116bf1b8727d17c549f1621f0a49af29058307373b051f8ef19ca286b87269474b415f6e07ae098bbf95a48b8c9218df5b1da71662da323df92a46c62c01cbb729c31a21fa840ab27255f2f217e99a83bbdc56889b7e07396fcdf5568085042f1b4f24d5792d017109a9884d044e10f91cb6d5ba6303231304bad54b984289c02f131fc428cfabfcb482a48928a467612a7cbcd47c1ac11eaf267d98632d3b91c6d0322c756923a3f7276dd8b1892c0e03154e5705736c1ac98a6a9d79b03c3de227a649917604be7f550096e92cffdc128852437ebb056f60bafafb04fce86181300aa53a08c0e0560bbca124813f99f00fe22a0710a43b1eac14c1358ecac92a8be0035b9a25702460c77c9ee39110511a4d3e3276245301dc648f53670526830c3c462a5f40054e79a4d9087a14dcbff7560d515b4319f58f67cc6f4f6a3283c50b0793c2731b59a5968f06f38c8a957e94c6853da69696d465607c4fda10108e8515c5b07f23e359fe000c7a75a41cb8448f83882a3b7c2773282e6844341c10eaa384da285b2d525e5523516ae55d56e98d56ba08cefcc9e5851f7d7323a6391cc6e7714d1a4fbf2313d193abbe4980d85c2d7180a743197b81e07fae7a62f1911cc040816e5812514aaa5ec3a2b41003e84b269f78c159573f9ffa9ee484045182b9676caa87e65637ba84e8b285da4a214d24c3c911ab85f7ad7884671bcb692af35620095ee2ac640a8025c49118b5cbb615b36e670269c9e26da61823fbcac4b4b7c0c32a8fca9674830958b88206a9facecb7427cfa9a5e533acb9b5b06e0c1f12190f90a291d4b7495ee342e5e18410a004e7cca645b19ef7524a048999434105f44823078594be160ae4d446d13c7bc162c3177a6df688448cd46477f74e02648bd84319833944e2ea52e973be5e8aabc0d0c3004c36c79861ce422e5f6412f99a2af530749bf3b6726a389a706cf22405e7d1a492447df27a403ae719a7b04a68b34785e14892f035e82210b28552b131633fe54f743064a4d76ebf717b060c9a09950a280c639cc86fd53783e9244edcd70b1746c280154182fa0d504c2bd5e3b0c358b16e38913a8dbf2d93d4db6e8e69f0a269b3 sk = d4accd51c8cb8cb46059050586aa4e64b9363a486ade67062795c6df2870e45326fdac3587c2a26bc73b2c62567d372faa8440f227462284b228c3444d033d6ae94e2d97aa2210712f41a7c0492db29936387b67d8847e57c7b49d9b476b752b0002a29f116a1e2b6e08469a369479db100858637693dc4ecc0c1dd35cbbc9f523aa922241cc601018805aeab80d8466b12392f066b061e904e26494d660547f05375e610afae072959aaf87c6a2098babad4a1bfffa4ab75c78f7e4babd5b0a45a1079df27a67f6abf6f6ca9928961cb3081a4873b6760dd96a93be1a43da19c7ede8bca4007f79992b8a1a6d93f207f5181b20000541515424013c54e7545829356e39bfe51867c8270903897febf20a776c5091318098091d70d906bc036b50379966735795881d5984b2fa9737a7d890eb0b2dcebc2c4e504a92f58a4210ac09916395d3795c71a253b112cb7a4b516c26f13466f5e38eba2ab3ad47830b8255d60187b3899a5940c219125a5c11bdf1ec34e8b23145cbc524786a0eabc8217997376c647a5aa1348bbfd14527bbe190c26375e0098a6e975b93132c35904ad632a483307518847095fb8c3d4cc20fc11066b64049b6aa253c1945a1b31fd545621639a493ca3b931975e72a745a54ff5638bf967629524093d85acff874a9e948b8542959f6c5f362098e19af7796690a41208b756ae894130dd970e3ab33c6041334681e64243e690240e1836dbbe25f08214757da87c928207ca32eb952c5331b0d27dc2ea5f07322aa92cd5c9435548596b947e1e4c948d07cd65b551eeaa396d5260fb3883902314d029493109553988abe7b3ce718a7c3abc5d1183ea5676b9135cde27b3e66262206bc71b3743f9d11c00bb16ba093cd79178647f83bb6a2a067211526a994def85a058a50b2c895117a219604735df4952d0ca2022b4402e76cbdfb041cba7a013350435407dbe5084a7b804b99371e4c7aac78535b3b78ff9c8962c6450af57e8d10729588702a3914b81207fc304567a8ab0d78b6242b147e737101a9c218852e9b34633c588c6ae8b4a895233a8063a10b653bec078d03c9cdb24df3e6b0095a8a919a0c16411e8bd61f08537012563300b33c6c88b6a680083d9ab6eaac5cd3581c92b3952ab1ac773b8bd0c23192a08a5f09550fb296d067287326961553692aa6357e069fccb405a5b81f14e5c87df039827767c48596d6f3b99c4c267914094d8667d32030c7ea9e19e02acb103248a7c39ce01f70fca5c23c34f5935f7aa2a81f8979d2b8637b0b3287515321421f0491bbe03ba54646c5235c5be1595748353b5c2cbf892887ba143f5954b0edd04e618298d038abb4963b731789c5d14f1f305b92909f9bd175b25524c8797052f2ac9e822d819a04dd45529160c9cd22487eb964d8a074cb737b338728a4407dc8f3195d33932cc746f2f6397fc7acb22c4fb1e17526bc1cf629248771963680c0a0e621d658badd9c643f943e2f512e6bd766949a6094771610920c43b1ca7ab0430f373f37b46544e9331b77c52fca4791a331d220c879716e4335226b4380570226765ac9a395bf9e678d0b6a039bfa0a0bdb5bbb56bfad09a8c7031aea6b7363989a7150371c584cfe24bf37246d45b45957b101fb369bb62c1d5721188e02c63c93954e823a87501e60b7bf4d09ad2e5ab8ba7b4ccd02a8643a8d5c2233a111386afaa58186be20003a5d5b9bc5095c115350f524082b952a059978b8fa20c9b0b611b766fa96ca1ad0b3e4520536b343d2d3a3c5405815f8029092a21d52cb1f6047019c92ec118509981c2f77b7138793223199809c642c0ca64fe048e72b62f3dbcba2722309d3b818475df34a7c73731fb98222dcd3a4130a260c8b68f50968a7bb423df47706d2ca5b3346eff3c971482ae3fc9e996c189ddc3d71a79c1de12679a6c0668b436c109b315ba544ac9c26040b695a4eb6947cca6635bb2789d0070ecab441013759a1576ea495114a454c04f99388999e253109e4f26a9d9148b972631d008272547d03e76b45e18a6511c77b09114fb5b3720057002150b6a186f49a0c4b8b81b172ca50837f6faa77171c9d6f84cf9bc40c25f8b491d159bba8bd1c743436a57c0551ca2757b5635795842437e3c367c1a55389922c78512673116bf1b8727d17c549f1621f0a49af29058307373b051f8ef19ca286b87269474b415f6e07ae098bbf95a48b8c9218df5b1da71662da323df92a46c62c01cbb729c31a21fa840ab27255f2f217e99a83bbdc56889b7e07396fcdf5568085042f1b4f24d5792d017109a9884d044e10f91cb6d5ba6303231304bad54b984289c02f131fc428cfabfcb482a48928a467612a7cbcd47c1ac11eaf267d98632d3b91c6d0322c756923a3f7276dd8b1892c0e03154e5705736c1ac98a6a9d79b03c3de227a649917604be7f550096e92cffdc128852437ebb056f60bafafb04fce86181300aa53a08c0e0560bbca124813f99f00fe22a0710a43b1eac14c1358ecac92a8be0035b9a25702460c77c9ee39110511a4d3e3276245301dc648f53670526830c3c462a5f40054e79a4d9087a14dcbff7560d515b4319f58f67cc6f4f6a3283c50b0793c2731b59a5968f06f38c8a957e94c6853da69696d465607c4fda10108e8515c5b07f23e359fe000c7a75a41cb8448f83882a3b7c2773282e6844341c10eaa384da285b2d525e5523516ae55d56e98d56ba08cefcc9e5851f7d7323a6391cc6e7714d1a4fbf2313d193abbe4980d85c2d7180a743197b81e07fae7a62f1911cc040816e5812514aaa5ec3a2b41003e84b269f78c159573f9ffa9ee484045182b9676caa87e65637ba84e8b285da4a214d24c3c911ab85f7ad7884671bcb692af35620095ee2ac640a8025c49118b5cbb615b36e670269c9e26da61823fbcac4b4b7c0c32a8fca9674830958b88206a9facecb7427cfa9a5e533acb9b5b06e0c1f12190f90a291d4b7495ee342e5e18410a004e7cca645b19ef7524a048999434105f44823078594be160ae4d446d13c7bc162c3177a6df688448cd46477f74e02648bd84319833944e2ea52e973be5e8aabc0d0c3004c36c79861ce422e5f6412f99a2af530749bf3b6726a389a706cf22405e7d1a492447df27a403ae719a7b04a68b34785e14892f035e82210b28552b131633fe54f743064a4d76ebf717b060c9a09950a280c639cc86fd53783e9244edcd70b1746c280154182fa0d504c2bd5e3b0c358b16e38913a8dbf2d93d4db6e8e69f0a269b336d63da81adfb83aff7c275c4913496b468554d41005d0b9b9ad6684a76e014dc8fcdc4436aa4002da867c31410366959d2ae708cc3963800e7867b868af458b ct_n = 22c437cb6e113042ed1bd04ae851dbfdbc79f06cd4acc104c802e5bd08f7b974e68f8839c17314b418ea7b1d75b3891043d9938879e65f489100897e0feda36ab3ae6e52be87fecb11c343478cfd95708c3785cc01acd68251d64db18ee7b1c29136d3df261051b9d0ac70c5cd68f89e6bb312c52cf47fac8fbb5d5e9d5b72427aa010d1f98eada0a78d0d66f56e0e22576243d9968dde7880cde033cc23ac88bc1003e524a4992cce1761a1b155a144cc74422e00d14e5e248a228f56999d9f01758022d9dc65f6a61cae0fedb2ddb261940a5755057336826df1e53706b959bd9bfd30d3309252104d512a4056e2facc7f86a112420da52b9bc8d70431f687c25a95dab8fd5e85e81a4852beee8e307a8427c2dbc8b031bde67446f11b9c864c378b809593970082a0a3e71f0bf60220d34de81e1ad7cf1268096197de816c4ff8c87fe7ad54cbf341f6730945f747515e8ac2d9f07504dca4bff6a1d4797c73b3c175645ce4676e8be34554ddfbcf536a5b758a6862fa2735d56c0bf5f30451f28b4c61afb7199f9d8cb200260e1aab5aa3a4b4a61e27cf589e69e2f44b3c86da27f4efec5260beb4fcd7720f51aa276cee225af82a65dd223e4828e710a6d3a7b30a7c6865358e94f0600136032694669890b14d40a4c7126782b8f48c7d669a8aa699db168dd295e7ccdf9da4c751f2ea3f80dfdffd55c6c244418fcd44bca47f942333f6e3c9a40f7d65256c4c3912d44daf7141231276777bb529e8a72e83e903ca263c9589976bb6dbed2bfe76990dc2fa63b0ba156b381e203901d005781f984e63f1f9fa060e0c0306d45477242d236c71ac596ce263c6ed53a1d2b310a72af1330cbd95a584c604c42c7aeec940d05fe2827cd7fc11077e29f50fb3782d01c00f0f72f8346af073dbc513043d851915f6859968339c3b47d3220030c603f6d806c5ac3fc4a0d809cade6ae0a317e49c1fb614918008a7e974678fe9fe5f83732b2a3359526f1f9b645d9011f4416f98527d147ee4d9dcddbc6e2a815c70ddcf1894f5663c7165cde4f1e96ce42417d1224380425bcbea2ba88c0dfb53048dc6b51e6a9ca7d5d71d37cef9129d11adf0004430efe29f8dc7728ef87efb12403500dcd952e3d20aad341aa7cd6e284ebac8cfd40d0dddf9e722e31231d775568a76184b93339fb2fb685d5d92790c7827a613b5be54f89f62835cf0bd0cedf898732f15f8c3729b1899ae5810ac91caeba3491edcff795c6d6b84c70322f5c71e2ba9c75ce305f3ccbdc1e022a30df40eb954dfe763f9ecfa3079405c2f09218e2c168e5d75ec639ba748d90858814171fa60cb7cfe70d25a7ce4701bb050ddd8043715a5bed9ba105890890c8155b1714ca7da7f7d3af061a8338b1516bd9c1b4ed54394faeb1fac6555aa4ea002b92c80f901ca9a51a06e71da92091421c844ec5138fc558c51e03314d704de5aec23aed9f7c6d249a0ac1e8c0a5b576bb76bedc2a812cdffbed48a074b04991a181e7714775c2d5708e8061796 ss_n = 2e0c9eba2332a82d857f1aded51a89f99b7d70e720d9224a146e29648abb2348 ct = 92d928efc5bf1a477e5752da5d86e95d131bd4f60ec2f55ecf81adf0d754016abd5af0e7665e2927271b3d7740679e33faa851ffc754be8eb627cd439344ff3a9429d73d365ecebe74dc4f0b4e9fea74f34a7e24857d920819597ccf7e3405b37d1ec4f8fb2c2bdd37e4b22d09de63bc48ff9b2f8bbbba1e307f3ad4cfce34d3eeb5cbfbf298e2e668e9424f152ff216e41297e23b8fe4542d84fdecb33f9494e8f2ff38c13c96a2b3f9e17b29f931cf86b08406a5558a451b2a6baabebdef7d32a6cecfad81ac0eb1bade2989e5679885d90c00f56681438903eb2886d7e83d921e865c070fb5bc3e63ab0dcbd075c91a7045f30f4a8cb3c16e9932e9724665cad548c934246f87422f1df3c62367327ede4dfdf7092ef65ea8a0e06aee93bdefc83dbc6b1b0f6c8a98ac9f4cf77d7e979455fabcb37e70018e522fa8015dfd757d5acbaa767ae3e15957fd1e8a581b4f34966214316dba50f35ad9113458f47349ff24778159760ddd015ca2bd8bf4df6edc061009b5cc947d773152fab99b3100585f0791c7f008de2300e8a8435315063c0eb0b6a412c955e878bf361fa59db2a2df0e154176397b6127772830eb1cd2c0cc296421afcdc0d4cc1752cf33d4ad0f740cd97ce8441ede1d0f5d169b50e66fc7cf9bd7452809f038b69b5e102b8ff8189292c72d3f022cedffcfa8effbb77451114f6b474f254e1d0d9f5f6b9e87261acc83ba0bc202025f9bda94d593d1a7d4680a89453709f1402202fabcc360f61e1b6b8abd3cf6aee7f1f0f31a933b27ef1e21aa3fe0cb0c6fb8e2d10b254b7a42b03fe6f19c077c2d28195b2d0c6545297ba43e1f23ac07398388a179644f976ba4e7fde893977bf03b295f92f68801e7269bc45b37aaf03c68efbacf46ef4c59dfc736b1f42fd2c3141bda5a7ad3f126484249365afe80f9466609897c44fa7603861ef63008092000436bfab7679f9589404c4de32e07be5185d0947f812f03b66425e357f9bf9f4ee1219c1fc6d0222f932339f8ffe2d51249ecc63f04d89093d676b3f979c690e359e7fe0e8a18c5b0a85ddfc09248c9a2c93e5943c52dab90a0cd5ab4152a772f5ff2de00202fc893a77d3e03d89362572802489f390b0e4221fe46226de01df0713cc8bd5f552c87ec661d41b7c3bcf4c5aed8bdabebe0cf6b50704cf0dc1b617724204891818c9edf918720673c78acf126830531eec064314c7473a26603d382246e0313295980177bd6a8dfb80618ef065184abce6053f7d9b78ee129bd066325e25d0cf088ca45b07690be06268e4ebb4d9c124ff1e14460fa07aff7ad436c05aaedb9a650a50d8caa94d5f8df48ce9bfa7e0f7dfcd0476d6ffff796886ad5871903c70dbd9dd813f9abbe975efa1678290e9ce7141eac9eb38c9f2cb8d5874e148d38421c6ec9319bd1415f59d5532975cc2bf6c6a55f70b460b20089616afb5d2ab31c150817e768ac62f998eadb319da5a01d66d6fc3799b62ed31e1610f09be0ab41a269eceed381dd4fd9ca38a552 ss = 483be225a41935ed34e33c21cff9f61b519521632ba777755083e54187b48285 count = 941 z = da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 d = cb495871a68e0af0102643cfc9f3800e0754a478c9ffb23f672768c1ad2cb2cc msg = e85f62ad820e98b3e5e81d2cf7202343e2c7bccf02a2087b6ded7be58934ff59 seed = 6aa8615d87378140994e3bb8a3f53b1971e430a60e4229049a9b154fe774d8d4fc4a6af442e75a71cd490f542821055b pk = b20753efe40d444403f94a3b8c53877ea89baff436eb59c457492324e4967bd64c0031bf2361c978ea17e9823930347bdd735019bb75e05413b8255dedb1c47167a0f2861908e9aa1aa043e449b3ff35a0275a743d0a0d7ce89d4b926c66f58ee8c48117956871fa45ee526c14da7cb1347358b16a1b116772e4cf42e05fccba7836b63434aa96d1473ae72591435b3a76b784c30b07109482d7d26559ab6e3ba61269c91852ea1d05aa01cde68265b6916e979d43eb71fb01a814796ba661123c837b11e901607738d464381dd320cbac039eb84470ca04e66012817013fc99a84ea88f2bfb0c116659df81b376749d2e2783a129b0806544da0bafd8a0b044570c33657c80b2cadaa670463b893848954ba254479b2218eb7252b60302e8a082e556a7083ead831396585117951fe5d611c7770b810a7789fb5992d450556413fd945d7a9b3e1a8544bb176d62f9cc94112d35e54f7393c6ea8c7b2583be11d1727db977c71801693ca0fb913b7cf0685a96981b34a8f5756a83fb89d38ba940cc62413543f47b4db6004d41183bc3214164b6a6f4737275a701b5da3936c5ae98ab95f914573a6371724909d1872a0ac2c6f4218ac05376bdfab2b9f88b739b55c0040333ab1f308a0849954dc113bf6eb5b2b5f3a113334d486b1c1d67cb0aa481153168f6ba3c45e01e0e162594b79e3bbb2001115caba7c718a5b894448c40f15b82956f32c1c2fde954125a74ec037eab736191d55a55770f8d187eb0899ab90885877b0eb3e6c0c09b7457c17e0c310fd248cfc1f07d9d6c3df83b7ffc0c66cb411e63b497951a90ee0034f7f56ecfbb13df0ccb133b5e037765330530f53294c6284f14fb49a544819de328cf8880ee95926a547bc5a25fc8144b6a724b4f9a1584429571fba492d178b9057e5d44992d721d2747c92699cb57cb269bba22a207a25e56b21a3a785e631b92db48c7b3c8d56bb444e87bfaa0872f5c34f680b753792a33366eafac8c0c2a3529fa912d2774e15c975e7a4af3a372ffb121050136e63190ea580f20f0cde9b438cc8145711b9151398ae5649697720ea3f00fcfe6978d93270cd12d51c8b283784986e86342324314f3b322cb10490a284f22811bc2197255439b34c13fc487b6d7286bb76bbf68cca1566f6cd7bbbfcb94446c15cd8466a128cef792cbed30167c277263e58e7b627dbd32246b06abbe15a56e2c6eebc7ad349a3135ab2cc21148c0e30ca57aa531773f89f728f7284ef1b8900ddbb11f731a60ca96c33a9b3707ad1185951cd08886121d5c5258a94248e7835e5d927db069cb078a320bd34bf174c95ad11207544c11f596294a8dc7ec5d028c35751b6583ab347bb2ca1ab646fc44312c833e47f36ed67219dab4cdd22a1d6d11af1f0030c44b250e2952df4acb16a62b7b108be6762973f3bd00db2cbdfbcde012a6b8f3b870441551d7cbf80633c0ca7fbe7342a5303ba1ac09221985c07a5194c113652c539cb658517aa615e1303020b833a6c875d22f5d6b9d36d6736122c40b5239701a09daf5c648aa28527730e3d514ab491c4ae766a4f9490d063da1c7b774756ef0ebcb69f83ad556b2e0eb973fa616a25608e259aefafa0cd3fc941eea730e8fe55344bb43209c0cfc33f1d59610a5feed225199cb sk = 247b843279002c7c6b6d61a0cba31649f5ba0134924a2971da8031dce49685f9c9ca84cfb18c3588b86c8ec98c4381476a203a4ee34774d3121dfc4c3e876e031ac85a42ce982088000459c92bc7dd498b60a3b06bfc6d6e38b0f35155462052effb3189081d3a15c2738a34109625fd6120a260626eca20aaf17d932663e90379b2861999b461ad49b073672c96b56b5a2b9b6625232643684d666d5de6b12cf55f5edb710d089b202253c2592620033d06d6c4b5cbc9b447a8acfc59454bae2b522af15270d839b569d75bbfe73c0bb2a3c042c86c25b690f52b312304c2f57233f254e54bbc17eb05738490c33916c4d5c22075861d89a7b4b3cca4a530a66092da1c623fc194bf21363c798d6558cd5d00b7bdb02a408b5e7c12470bfaac35e0cdb5a85107b99b7e1cb6b4954eda8ca0bdc2af8ce49cef3600f3167de6b569f131bd0361634221632a466f59d9861d6621853cc69cb9938b706198422eb1014433da69fdb1bc4aa587e4249d2cc99c56e7104038b6186273de82c6d736258d199989ccc1e780a3ec11a0d096283f317622032575429b931680e8a02a30618b4c5a05452bb1e4c30dbadb08f7f43a08977c53c07c23a5a210583bd48a096822c5f65b9e3823a8bc4428e088c507f3c70d581ba87b331259281e103671135054d71f62d24189c79f5dc9bb1ebba2df8523b5967c93e03f6aa7287dc24e3152214bd1381e25b9d0f72705c888cef802c4ac43e3710b30344d44e85d76f309f0012c2c6758c927124a8a26e4b1100e089d605839ccb27ab8f940a4bb6dafd59730280f2c1886644884a0a634a3ec56015757aad6c57c7b8180c879adb168f773464a3926804797867c4a9c0ab61c1b80641c1f9520b6b3dc050ce108f1464d6573cf5543acdb9937ebe14246d65381845660b78da30bbedd3a6b3037bb52823940064c8fcb5d9a0231966a5afcdb9af14b285dc69a52968d4dfb29f6f1477a32c5baa10fb7093495e2000d397266a0a2dcab2a1de2a10a3a2240f703a83a7476ac6150d7a485bc0476a30decf5c5a6578d6e409c4c8b4a34a8966fc2306ea108d6762caa0a4f69a474aa65a5a88c22457c6b7f5a9e1d73942612affe780b6f464bab4174e695aff3a493d3d83ed857b79e9aceba4c5daa93761d27672f4a31be31a6a97243d825527026b73b2c47352468983b38ed9b89e2f5144d205bf2d063b6b1370eeb3bab6b83ec81a24dc04d1fe442fc77aa633560ecc44830e399de241623f939838064842c521592686463c7a0226166c347e7248eec5823903435b9d0467f7716e39bc8ef9040099199e3ca9406718a3684c0d2c1929269c52bfa3ce6b0a30786ad59bb958a206153b3645ab7cd006bc3ddea7e8b6abf99a32c00dacff171095d640f08a16ca9576e766acf44fc2f6d981375a3a4a0a5b7e9d860a608b074729cc03bab21b8b42e586184869279a0052ff67916b9c65da60486207860623ae9d00de91a476364824aab96a230b0147a618752aed3915c69d73e1769c2180644b3f3891c206f3f93b19ad1840014716cba268d8a26be3ba79d53282cf8b1d0b49627e98ba48011865337bfd408b57cab44439e531aa2ca921e4975a7b20753efe40d444403f94a3b8c53877ea89baff436eb59c457492324e4967bd64c0031bf2361c978ea17e9823930347bdd735019bb75e05413b8255dedb1c47167a0f2861908e9aa1aa043e449b3ff35a0275a743d0a0d7ce89d4b926c66f58ee8c48117956871fa45ee526c14da7cb1347358b16a1b116772e4cf42e05fccba7836b63434aa96d1473ae72591435b3a76b784c30b07109482d7d26559ab6e3ba61269c91852ea1d05aa01cde68265b6916e979d43eb71fb01a814796ba661123c837b11e901607738d464381dd320cbac039eb84470ca04e66012817013fc99a84ea88f2bfb0c116659df81b376749d2e2783a129b0806544da0bafd8a0b044570c33657c80b2cadaa670463b893848954ba254479b2218eb7252b60302e8a082e556a7083ead831396585117951fe5d611c7770b810a7789fb5992d450556413fd945d7a9b3e1a8544bb176d62f9cc94112d35e54f7393c6ea8c7b2583be11d1727db977c71801693ca0fb913b7cf0685a96981b34a8f5756a83fb89d38ba940cc62413543f47b4db6004d41183bc3214164b6a6f4737275a701b5da3936c5ae98ab95f914573a6371724909d1872a0ac2c6f4218ac05376bdfab2b9f88b739b55c0040333ab1f308a0849954dc113bf6eb5b2b5f3a113334d486b1c1d67cb0aa481153168f6ba3c45e01e0e162594b79e3bbb2001115caba7c718a5b894448c40f15b82956f32c1c2fde954125a74ec037eab736191d55a55770f8d187eb0899ab90885877b0eb3e6c0c09b7457c17e0c310fd248cfc1f07d9d6c3df83b7ffc0c66cb411e63b497951a90ee0034f7f56ecfbb13df0ccb133b5e037765330530f53294c6284f14fb49a544819de328cf8880ee95926a547bc5a25fc8144b6a724b4f9a1584429571fba492d178b9057e5d44992d721d2747c92699cb57cb269bba22a207a25e56b21a3a785e631b92db48c7b3c8d56bb444e87bfaa0872f5c34f680b753792a33366eafac8c0c2a3529fa912d2774e15c975e7a4af3a372ffb121050136e63190ea580f20f0cde9b438cc8145711b9151398ae5649697720ea3f00fcfe6978d93270cd12d51c8b283784986e86342324314f3b322cb10490a284f22811bc2197255439b34c13fc487b6d7286bb76bbf68cca1566f6cd7bbbfcb94446c15cd8466a128cef792cbed30167c277263e58e7b627dbd32246b06abbe15a56e2c6eebc7ad349a3135ab2cc21148c0e30ca57aa531773f89f728f7284ef1b8900ddbb11f731a60ca96c33a9b3707ad1185951cd08886121d5c5258a94248e7835e5d927db069cb078a320bd34bf174c95ad11207544c11f596294a8dc7ec5d028c35751b6583ab347bb2ca1ab646fc44312c833e47f36ed67219dab4cdd22a1d6d11af1f0030c44b250e2952df4acb16a62b7b108be6762973f3bd00db2cbdfbcde012a6b8f3b870441551d7cbf80633c0ca7fbe7342a5303ba1ac09221985c07a5194c113652c539cb658517aa615e1303020b833a6c875d22f5d6b9d36d6736122c40b5239701a09daf5c648aa28527730e3d514ab491c4ae766a4f9490d063da1c7b774756ef0ebcb69f83ad556b2e0eb973fa616a25608e259aefafa0cd3fc941eea730e8fe55344bb43209c0cfc33f1d59610a5feed225199cb76ae83eaf7e43563fe26716bf783431b280b0418f939b08781936dccca0087f8da5e5b0edc03b584ea50e7d6789876ee51ee1092731be20788b37ae3969f77e7 ct_n = 8d68d37f2520088b531d2ac857e0f9b9d45e39897b85ef6363a03d6183e625708a2faf938cfeefb12448185f2471660318f7a695bb4949d9c4a13f4d2d930e6405bb44b7cbe62ea761da842777d35636df691e8f3b66cd5d30f37998818da6ed676e0fba57cb71f8a8b10ff993c8e17f6a2229d89d3476390531d25f24d822423cdd8b43b4fa22ffcc19293f1fdee222fe1f0dec3e08be683dc59de88691b6998c234b740785d1002b0f17d9bdd31996d3a5563350f9494a5e5e6bf38c265d0a3ed3db7cce8b30ec2ac815d6e4ce5dce6c63962c962e4261367bfca3f8089e9c502dacfddda6f088631724781d9a6d7bc3970cb215fa3ff2155c420b24f2acd013c1a3c7828022e24f203a292eb4e60ff3bd0ea30f3e9c69373720f413fc42d9759fa70d8537fb60ec048eae048a5e37e6fddc70b3d0a0db4be1c53cb6b4e06500f5166d08fae014dacc81464feb5867fa57e8bb9dd41c30d09047c06f507221242ce0988b3993c2c9d3b923de989d48aa9d331db18071d444237d899ae7a16147d0491351a71cb0cc55269fd63a38e87a545afac6ac9d1788d8366f31a724d88a91164639d87a6cd5b19cb565043050238b7a476f1499d8c932fe87296dd87c764c9c4e5193a8ea00aa4bd97412c7d1a4e4a06e48d4316db53ada975350be41d4147e4df8d052d738c4e9330147955285e69f3878b9df85ac77cf020ca321f7d446d0a5a432e65a51ac5ae636c1cf30b2e06bc1b8968c511dd70e4bb4a0b64667c13f542fcda9c20ac0982eff97f4975646c32539f8d25205fd82855f6c80c1f7dd633ef17f1483b720d9156a3c6f374bbb4c171282c3024775990f074b386ead50f3648ddebb4a665ad167f935b7532901925839fe751524074bad2778e3ddd6abc0b4f59c8641659e9a652982499c35f5ef121fd070c4cbad5bfabb1c0f633c401ded9aa58d77d695a5e000e29d2663d7a318d808a4018d7b095cda1a4fa5de6be011de56171637befdf4a556c918eda544f1e819db22925ffe59798bb098fedf039223e02d632eb66020dd44e93ef96f5e15deb1eb9d9fd69f60b201a12d69db083e17bce635311182a959ac22f7cc8b408b8fd8bfbb86a1b4911ac9a859d6b3a7a119a68b4e6b34bb07deac183b6cae4d2f1b341e4116b29f270fbdd0a3becd9f6e91e79ea797c5eac380043deb14f4c8057cf82d2fe595adfec03b91e22c5fbfaad2eebfa466de7f8a6765900a4cf5654259cb9c5b4a2c521c433903ef412cdaf8240d225749058510395b21128aee7144a8467c00820afb426da1523896e933bf04647bd671fd8895765816359c365dcb9f8ef61e3a521310ca5feeeac91b7b31f8445fd9786b7265beca45743fa2c92dca79dcbc8d6e766bb1ea2aa758c48dea9c09ae837b9a4f3a8c4933c9f7a1000659b4749722009e03bc3058f0e3d5d4d3107df84a8659ce4a082613b2e2a1a89088b8730f69d6b894405ca42b5fba5c31b3dbcd00737de47a6c29d2868485520be3032f0c9979cd345a726208 ss_n = f8b167cb35b068c194a75a10904808f0ae13fb4c4681b4f759a4e46a3e2b65b1 ct = 600394d203aeacec749c1dd1ffa581796c64d6515cddfed3d0afcfdde3336380166efff49f8e5369b1d708612af1038d7602f19e104d909b2ee38906d1e9f6bc2588a528bd66c3e4b567546659bf43f41017455bab149c476e5a02238469b0c69a519afa984c68bce0f20952dde285954274355dc1e645c29d0ef4352060330c46d2cea5b9b4f03bf390b24752641c44639cb735387c17e745d96b5bd5ef2b9699d87f996b25b6b0064c7da9d2923a618503cfe5bf93c3a8d6789e964ff41916613b64631b323176ba97a5004ebe53fab6a27301ee2e479f163a21337814186aba907cb1c5c3236a98851e07d12090623e4c8c830966a957aaf9c995f248f0705be6bf9757cbe9678a0264e6846705060122152965435355e355cf43fa4c1c91160cfb30a6600289f08ed8f9bacb07e3e41b545fcb3b54004340453a09473acd3a4189207578be2d1acd7cb7c45af87c003edc32daf1b6f150f019b1bde27ea9c396e9c4afbdd7263f8c312b35c4fee5f670fc6da056a94971087b0dbc43e022b42e9db3491b66b5ddaf7cf93b51c07036821983840d8e90fa4067da2632a0f5881a0969354bdb40cacc8310e571e2c08d731c39d5cda93e7c0633e417f3a6c6ffaa2f306fbd0e37c936f8528f9fdb73bdcde7d7d7f4bd5d12e048a4aa4a37493f6febcfd44c378fee3463ebaf90391cce9923edc015bb66613c4d86f5c7d2a1cd169df881c758402433d263e4f8009912cf620b8c1b7b065b0be715201507ec1bd7e5f790e1411444f459d79def018dd2a136b9e09bf13c5382649d1740a3efc216641e1479daf5d525ac1d276e3214e22c8bdaa6f1f5b722e00f5d43f92101083f9a4b0151bbdcaf198f50f0f8de7c87362c05789980d0c172a3c5f9ae019c5f6698d32e2d48767c3d9acba4da24c8b593779a7496282a755c979107ba66adc0a15143134c7e3ecd4750672063971b6f2bff5af49264abd357e4b5a8e9dddeaaf128c7bd8a3271a775c529fc3cbd7d92c09562c6625beb345289debbc37235bce2ed984ac6a82fa0cb5f8a81c46e07e81e2f5f16e20124d5b60d136d086679b776f6cb9350b3c8d9073d23fb64521c2f142eca1e5309196352010a193b4634fc5fdd3251c2d1b819ef4eec9d22bce9480e54267c38a55720301f292bdf28758136586bb02a3a541dad93f3c2800ae4fe2b869452c3985b6621435c8ba1e8f14268d21f928a9b1e1fab93f927b254a278761e390883c644a5091cdeaa62a073c78ca0fe9c06959087cbedc1d99b5a4a26f54d1f4b09475ea1fcd38f52901e55937f0e06914d126acc64439aed69206a882dc32c997a3512a77df90313ec7047271e3a3f9a76142b3235d51ff240d4b9fe94b535b6d3ad801143de374bc68b2c01914672f7471e69c2c8e418cf5a20caf86638f6760651b0d9db505adcf94b49be8106414777a0ddc55f70d99458016ae9cd0df86829d15fd471bb93b979350f6f38551e3acdb82d2bed037ebb124b0771f5a2d64033e3d45ea740c8b3cb795b ss = 60047edfbac92bec08c08581b31ce2118f63d2f1ba356a50ba51269faf3cccc5 count = 942 z = 0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a d = c07f9f4224ad350ba13d9cfc209b2556c28de9d0bc048907018b3fbe52fcfd2f msg = f09fc44f844c58e51dced3e64593b801830aed14767c444e061ab8359cd17581 seed = a3764234abc16f614863623d5b3964a59733fc3e2b8f0b0748b40ea30dcf62d4848f361b9b998c68be99dc40354d56a9 pk = 590a658f2b03a380956105292cf217af022ba9da550078a7a0656b9458865971bd04d3b85f029bf861250832b1baa50e44aa9c9b72299db574ab504bc1820b6ea82c463a6d80cb5235c19e90f5be3cf40bff56816b02a64676055d6a8bdaf89b9a5336c09501873b0db299a99adc0af1e488dae91fee34898c5c5ed107aec71442ac4ccaaf17aebecac35a4c405e8a2734028f809765394a2db4fba0c1c28e1eb2673de65d080239f750b592216f5189578c39569bd3727d363af499319cac0f410cc045ac2e3103cd452371a0c38be184186692ad6569afff7315c9f08a6d902e8a696e3c361172e1784e1b2b22a09d91741562c82c31020696c0a330452d96f624ca031d04fc5869bc3c30d357a60929d9fc4fe495a4417a7407972416021ee9835318a2941b27cae9237f1727aeef65a89daa4ee9d71200e2311955b202f9bb441903caa48ac9b4887054aa30e093afe8410de583aa3117d3772293ab40a55ba3858393e6057acf15911af96fd4f98d50fb263c2944ae4b8de4f2b5fa7a6381dc492f02a5bc0014a8c737007054e155677ee22a87129079b816040c01f8236e51f19776bbc2fa7741f226649403d0b5665f34b22990e229e5175da9c31d088cae6fa43a375248568a49c2821e298232c402cba27910b8d69e21a75bc6d7a5ba8a16a58712a1445016222cb8e6789f948eba18c2c0d4321650631db856fac35f4a5711e122586aa6a9b6074e6dc93ced669a168084466aa91e9ab3bce44b2dd925fb442a5e38c0dbb4000521ba43fa1956131b81a37603e882e32cbbbfeb99301537374a51d8097c7ce393a2716d0f549687bcc5f691c739a70305291fa0449e4167a9ef2a9a3e5a9a28a49d31e864e5044f9712b52cc9cbafa24a86255ec4ba732f8762f249b4f514038937bbb6178c9777bbe17c188d4639a3a00ebe141e3fc9ae358b819a5ba396c69af5b8a51669ccdc7a4751b144ec237b1c8283a3d21a102627a956a19c52712338c467d6095a3a532df1c00a7098f59967e9cb2b5f4a213c7a4b20119e8abcafa65108e52414964abac09412ded47704a278ad8b41dc27a57b11a18e5b3a45e11cd5f66a0fa4672b8076e4d46c67f7ca309c4c8df214259b6e5bac76d364240c7bc87f5007c36b07deac93d2799c06d2b0489bb0c0c22b391760dd314a59c13842750c685747c6b037ede262a510cdb7ca2092129005986b85b3c0dcccb4326a3d76853c55266d677a1fd4b381ddaa38d4460af9aa88a6f38535d620d70081da68869a95ad35ac6d0dcc0f0eb68df3a46ef7c3594f4661b7a0b96e9cc9b32b85a97044c7a93a32586512a96472d5b88fbb00b3326c171903bfe947b051a2eb1a69f235389b48322c822182750e74e8c4b67a2105243038f9b8e01ca722c680b0a73ff5775abe14bf7be30958744a2525cc24f07d71a0b57bf9ad2c07af4a12cc8e6311dfb12f1e2b6d37bc514a2c39b5874b83869b0babbaa041c17b92b86c5549ba7a2f6f97131a9926488992ab67c031802656d7ac81211d26ecaf4f4471383b24f4562fe538577a7972c8cb18e7fb5497103f3fd3a4ac84b81863c6908c10d6c08592b5aaecc07c5af8ac401c256d0a588e96ba4362a8d8c8a96f68d68354f10fc4a8cee5c746501c15ffa4f27c2440d251ecb4 sk = 86baac56a3c666f1029c07604090694429a2a34558a755666ecbce1d9441a141421008ad745410310bcfd4598040838ede02d03ad5066472aaa51292a4e6800fda3ad43838259979ac3b90ccbcc790f5c51769c6240c790d271fc90830397b5d3b546ac7d01b2f7492644b4cce2903f58b7429dc7aae2c27da1a899859699778077aeb309b07b7dcb4c923c524921128640a299ab39d9cc0a9a3e65b45c8bddc8cbc534a9ccc91b206f330437407be924892a0960b85b811b44c0a61cf07735d4d176944a317d50b15c48473a642876626b7b88a618c5807b23c0aeb96bd440a9fc57a37db2560196712e91c287ff53f7891abcc3aba2eb76b0a630defa416e4837065db00732c7c812635e2fbc06ee9b5accab0ee5a24fcca9b61a734f1297b212a7f1fd6a6eb510b3490165368a07a7b3baf800a7ef545bd7a06664518c4201ea54a0a4c818707469d0f233f6316cfa64674bc3293cb77a0b9d2b4940c233eea4e8c264c1ea33d9523826da6136bb51445876a3ec0370a5ca35f01b92104c64856508b3495e3ea1b6642274ffa198b76a79d846a3c3182f394b2855816b4f1a3dfda641cf60890918995146d767215b69637ce50758b8a6f0a4c6d279b59fac0498df44676aba33b619c7cb714d967771eb843d9560446993ff713770407158312ba0d156efe3015970b5a4914b429a3b91c8ba45f72915343644210813aa64f8fab36e64266a1c8a510327c617a6a5761a8aa5cc840c7b2c8851e1da35aefa48c9a216fe4d2c84c56382cc69b37f2a02ab9571af618d8ccca324b88d05c8e7d207b8b3708a7414e2406ccbb61c9c7494c81ba8c5a35bb5a7098f74c8e1eb51578869bd9c9070ca3125473a147051703f9b450455c96502addb0058e506d28fb3bcec63d3c1338ead335bcd044b0e9675d352914da8c16712dbd83020fe5684e418892e077cea30a89598ce7198a2ec10231ec9b32c0c38fe9433292935196b1277b68d54cc9a09aca60550a29c631b4566921567cb9484a5e3a109eb5b97b36ce1d77ca306749745344bac25173096e4249724f0588c13937e9a03683f86d01317f1e07896b1a047e432661489eea9c8d78388d7e4896fa1a23dfe43e5cb48dfab4598ea89cdd0a6097ca182213b02ca2c81f57616f4059ec06158abb15f1c4cda8e9c367c995f07011c816549fa7555d1149cf0b80c7b237dd45cc973591d8689184ec0189dc35e4059543f49cee94caf7cc160d9811a4121141d13c2494ac44c471b5fc041ec87db6e82c413789bf2215466a45aec9bc4fd43b32b437190a2f462b1fb5d97c77d70b60ca0687f8b0ff437e223790c1cc22e17c5edc39a37cd02a082700daf120261126f59b653225c626ea595dc3c39d61028c00476fe40b12f389989b0f4a5c3784a20ab7f86d3e3abc94b9720c3c722b730d37d6aa137c5d42b16112e481f30a438568b840314bbb885f9f67014535690b6624bf113c80c9bc6fb9a138c88455fc10b86354d240548de921091c812cb3536242715eb22a83e48b28b6cf34d7644f1c70856174393ba1951ca56321b627c91c562b736b10be1b83065f5b0c1dd1b1c40c53fc0403316b8e45872505c175a0eca85d041d590a658f2b03a380956105292cf217af022ba9da550078a7a0656b9458865971bd04d3b85f029bf861250832b1baa50e44aa9c9b72299db574ab504bc1820b6ea82c463a6d80cb5235c19e90f5be3cf40bff56816b02a64676055d6a8bdaf89b9a5336c09501873b0db299a99adc0af1e488dae91fee34898c5c5ed107aec71442ac4ccaaf17aebecac35a4c405e8a2734028f809765394a2db4fba0c1c28e1eb2673de65d080239f750b592216f5189578c39569bd3727d363af499319cac0f410cc045ac2e3103cd452371a0c38be184186692ad6569afff7315c9f08a6d902e8a696e3c361172e1784e1b2b22a09d91741562c82c31020696c0a330452d96f624ca031d04fc5869bc3c30d357a60929d9fc4fe495a4417a7407972416021ee9835318a2941b27cae9237f1727aeef65a89daa4ee9d71200e2311955b202f9bb441903caa48ac9b4887054aa30e093afe8410de583aa3117d3772293ab40a55ba3858393e6057acf15911af96fd4f98d50fb263c2944ae4b8de4f2b5fa7a6381dc492f02a5bc0014a8c737007054e155677ee22a87129079b816040c01f8236e51f19776bbc2fa7741f226649403d0b5665f34b22990e229e5175da9c31d088cae6fa43a375248568a49c2821e298232c402cba27910b8d69e21a75bc6d7a5ba8a16a58712a1445016222cb8e6789f948eba18c2c0d4321650631db856fac35f4a5711e122586aa6a9b6074e6dc93ced669a168084466aa91e9ab3bce44b2dd925fb442a5e38c0dbb4000521ba43fa1956131b81a37603e882e32cbbbfeb99301537374a51d8097c7ce393a2716d0f549687bcc5f691c739a70305291fa0449e4167a9ef2a9a3e5a9a28a49d31e864e5044f9712b52cc9cbafa24a86255ec4ba732f8762f249b4f514038937bbb6178c9777bbe17c188d4639a3a00ebe141e3fc9ae358b819a5ba396c69af5b8a51669ccdc7a4751b144ec237b1c8283a3d21a102627a956a19c52712338c467d6095a3a532df1c00a7098f59967e9cb2b5f4a213c7a4b20119e8abcafa65108e52414964abac09412ded47704a278ad8b41dc27a57b11a18e5b3a45e11cd5f66a0fa4672b8076e4d46c67f7ca309c4c8df214259b6e5bac76d364240c7bc87f5007c36b07deac93d2799c06d2b0489bb0c0c22b391760dd314a59c13842750c685747c6b037ede262a510cdb7ca2092129005986b85b3c0dcccb4326a3d76853c55266d677a1fd4b381ddaa38d4460af9aa88a6f38535d620d70081da68869a95ad35ac6d0dcc0f0eb68df3a46ef7c3594f4661b7a0b96e9cc9b32b85a97044c7a93a32586512a96472d5b88fbb00b3326c171903bfe947b051a2eb1a69f235389b48322c822182750e74e8c4b67a2105243038f9b8e01ca722c680b0a73ff5775abe14bf7be30958744a2525cc24f07d71a0b57bf9ad2c07af4a12cc8e6311dfb12f1e2b6d37bc514a2c39b5874b83869b0babbaa041c17b92b86c5549ba7a2f6f97131a9926488992ab67c031802656d7ac81211d26ecaf4f4471383b24f4562fe538577a7972c8cb18e7fb5497103f3fd3a4ac84b81863c6908c10d6c08592b5aaecc07c5af8ac401c256d0a588e96ba4362a8d8c8a96f68d68354f10fc4a8cee5c746501c15ffa4f27c2440d251ecb4df949d8b37dc0c79a0a4965d5e88c4861b234e875f626b7662cee244506ef8ea0956bfbf8e055105c45913ab6566052518b3ccdc656d7ce2adb9ef461f71ca9a ct_n = 4124297a0fd2b7fbfad0af0f20195f52e1570fe83d15c675aa54ef4ba68bafcd142bac944adf21873f5be020cc4eef8b95509f661e2264a3f7bad740865be4854a15602208f1b15a806e20cee9aa9b4ef60d7fa7115bc62801e413216cbc4a82b355984b63a94b7a911c716da8921fc7d12d2de957e1c7ab8e196f7ad3f6d804f9cdfc1bf4ff708b4e63f12f5bfed0722203417475ba274c39d8aa0633bccd240f62dc1f2d06b55278abf770e6c7a2b9429675db00d5575b8f51f30fa7f4f08f65de0833485109d70820c0e1d89bedbc256a90d6732309a4efe506eccff73e3e8599822e9dcf4317adbd0333f5196bbfe750dee136e214b8acd3f130055da140224fc22d3ed29c683dbf372c5f2cafb4b3b8f6b9be250fa7a18986416af78fe13e9c9ce0d7bf8775ebd06d78fc7d650d14b03233b503b75c9d15e3bb4dbe8a551908e3ded47a2e5e44344b8738782599921101f492126f504b515b9eb1350186e633d9b902e0003cb9d5c71e65fac6e1064f008ccb6ea93a2ffb30d64ef47576e5e08a59d7171b067fd480edbcb5d0ec8737943827d4f1afaba42d55b4013b1b8e4b4edd632fc0bbc663494945c912c41fe1aaf83b93938d491b2890f601e0e0793d38eeb43400da6088223a4172e1f3f044f2f661f77ad6e75dd0f3b8718bf320d5d05bb337824cc94f3872883cb226741a4409631e6a6f6ce5a0ccd3aa443141266f3ca05ad8cf12372b6efe622d55ba14258b7b9994499b3ff80f22e186e43d3d451499c08f9f546778a9c73c9e9957347b6801d80dd1e6c48c1db4ad4fe5ca887d5ff598f0dab9126d2b8fe3b5c3a31925a71eb47e1a3f3ed781b0b05b7890d13420ed1de22eda1641e74fd6daec87df00ca7d2c7890244c4e8c0e779faae89b5b73b0af8f6942d0e08f3d11c6d22fafebd277d7e7ef8273836b7450d49c477f25aeef8afbfe95d1fc1b8f650a8cb9751d38dd1156bc050167d50a5fec2a0b0422d098566ccf0b038d0096c912e652c219be2468f0ea1bf72e625f8d36b6504bec703bb7aae6fe189c97604f1f1208dd9a0f290d7ceaea7d92b2c262ccddd40f7e893f7dc516bce47d61876defe6f193ef04048c96c2e391da1bc33ea0aa589db7ca11f26519f34bdcc7d989d16abab8c12c04f18248dff48c1166be45cd5ab1e0ff7ebb8651bf39636155ffe96621dd9c413ed9a4f74479041e1a247562656bb8b5af0807b74de16dfa5de7dd7257d17b405ac0f2789176cf1d1748a7c37e85354166a000e27c909cbd8936f4dc14ab8a18b0865e284e16783200012c912972fa4de203977c7ae29db058c11736b8a6453a5a55604fa15f6d94566948c000988162cbd2db029ca8421639515d10b571357f5f6d5a0633e12a1cbf25a80050860b8b041cf185838e32e7e88e77fb5593ead336a751ee509d2b89a5995669b416970515717dd18b2e9f0030260c4c3a43feaccf2ff84d8a603b05d2715e7076c7324c21a22cefb0854574237e1ad6fa548f6e5fdd7ff6866e94e1ea1267d2 ss_n = 9821bdfdcfe4b4447502a5cf2820fb571d1296811107a22119ef25bdd687465e ct = 89118e99bbe8ba021078d5b2ab596e90de64895efd727478ed68e066cb4b5771ce6a735a0162aee1bb703bdf809ea9b424431fee027fe82e15655f9dbde038a55beeaeeb8405c72ab41b0c968a137f8665c2e3f764634ad889ddb284ce8a6f3d2419e5aaf3f2d868b6f98815a1894ae2747044a0a9abef53a90d465921391a1a4cd8604f8b1ebf0e64b332bde6d13b236208e0377fd740f9afb9975ac0118aa2385d16523d8ce06694c307d134be0121e53df631ba8a928833b06b34389030d2e203960f012b4750acc5b327bd7d08dc23cb5bd4ab81c773b33caa7ce145d2d6d8efaf316a9c957ea8f6957be20109f24bada23fd3da43e07cd00f154b0edf16856910bf365d216158cd916e1c197eb043e8b409e15e11de1b87e01ed08c6dd39191bcc38f67c86ef62b3341886d27ac050924039b452e069045180187bbf5c7cb4bc4c7720e51bff0abf1019241fbe177a3566fad8dd1ff8ecb8e2cedaeb31c1615282b8b53f639c36bc279f32505ebfffbe65a3d117663b6a4fc90b192e7bc2151deed669580ca06033961bdfd61a282ffc5fba2b6ce1e5069d0af0e86f48b83f985eca9a7fd33a60122d1646faf44024195041389f7b3f0ac3c1e53b7ce0649f1d5e4a15dab4eb9727e60739ddcbdcbf43176c5f12b36d60ce0de28af230e7504bf66b40d64c5525f6b6eab69e6c2aac0dda19aa39036c985eb00f1742b386b7ff650de9120073f5b9bf31bdcc077e988a84b00ca2b5732268e304af12a8f1c9fba02dc493b8a2127f43e16a986ce22be9112fd0d7d9427db3abe230c78a0e5c12e58b10d8b1735a8525ea2bbb72afb297e35cbd488e17a0fd6c06a83f23d1f27b5c97c8149d34877d0b90af770ac6ee5040410cf09ce95535833ba55593ab1990c1235bdc9d2bce1801e07928741611f56169a9605a8e3eb35c2d17e569c52ef7730dafc38594c0d8a5bf93a260a0297b2639d14ebe9d4703b4816b1945393163bedfe30386b40e282a1fad152b5a25522c9ece6a23ddfc3dff7f19e674372bce95847f401873aea7acfcb70963ab22d898f4887afdd833d9883a5c720f51f417aba187b522d19860b7e4dcbbd778ff3590ee0b37c43e7d635409e5a4e1b930260ede609b9e37a23b6f9d1089f60903eb7a3852e63c2e95e4676682f3a6d99595f49e9da2f6325b715500e166c05c5c9731afe9ed53f5724a8bfecd2dd963ee755b520679896dd48acb353010bd5a1841d2de96803bdd27f78d2170fe65aa2e8bfed74bd831da194be59663ce4c8964b22fe8f8aec20b6d77231ce30dee60b3680bdc9e9a7c5c097e955457deefe66706f0d5985cca2c7800a6bf2c7d6f43a2c12dce56c829df7a3a7504fc16ad081abf50208214c936fd2d3e9c3173970573575fe897786f6608ad4b4ca7856e3add5783dc5fa5fd4ce365d199c522d21f1fdaff9105e981dc4d33163b3829e7cd0b136ded122dc78870c7474d94ed50548a27c54c70abb96a50748aa30f633dfd885a87d70747eae71664f7b889fa4ba ss = 1a64d33bf05ca61ca6e743bd3d49be2c912bba1763d7158d984dab7661d37e0f count = 943 z = f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 d = cabbe4ed35d00eb5cc89d052cd821b8f4edb0641e23407a3a58a6f3bf9a3a552 msg = 7552061f21ce615795c3ab8c10eeb07553f7f290ff07aea670796c747393d908 seed = c8c84485b830752aec0ece50a293a35a84dd96c6b6a94b0cd672027a8772ae2bbf6fb79560adb95aca1a3fd005e6b0a3 pk = da5424e203ba8946a395ca3d291639edc10972654ddc3179d11cbdb9d2c51b3386d637364db2478a798934416410e7cef5636c6cd4a5d1e943d49548ed65c4fbf72f89d0269dd160e201022ac552a55c9d6306089b1912af60963fa334ebe79e59591964346ee42a2040f5042689cea5634546daa15667332074c1f424389a9179dc85529dd200aa541b5bb6ad0df0a098b48a41900ae9d00b5131009c269dfa1299997a8b5e59a6b6299424d4a989b6ac5372088569a32da4683d976ad28c45d0abc4c4f1c4c0d64228e2b8648456b74272ab323c163107adc06389f321d2eb8804d1c5d4231bbda3a91675c53ca19554483839776f909529ce99cdf157b88d96225295b489708298b3ba51ea62d485c8ebebb745b17dac41c929282658840becf3ba658a30f7e7887f3b7052c77e2b492b044758c00807fe75b3d7e6cc93cab967809f033597ccd1c28e2444e8b7561ab40664cb1f41db0a892520ddf04eababb02a2191b2a82856ac84067534349708d609724cb977b7b68888e2373762c221ba0dc2c448ed845144991475825b1650674b129cd8689b827c106c73bf138c01fa5920330249adb66d505cba97dac93324c8b4223108d00a7aa86d52094ea480ce3004105be8357a783be7a1795a116f98c555d11b80a3364bdb7b36ddf980620058e5245b03ea719a552d0458968a36b541101b12b939358b0bbb6a82135201897cc7df6269f0aba9a7141f71294bc1b4608099be590bce102676945997640bb6e1474d06398540141d0e5514d1345c4fc13307054508d4835ac8bc6281623cb70ef0c33216ea3f78432623c0beb2d992863a681f502631a826d7569aaa0b093d5a58774937c0971a1805a8b476c9a43160f55c660d86a7cbaa72ff8390b1768a83f4cdeabcab93a7090ef898125a262747c2c1f5b8e58b412d6392bec715d829b421754b2d96ca3737c03d999961e2a4d1e07abb0988a9e87feff927f0aa07afeb9b8587c9f4862f99a89a6f6398b750cfa5461a5a3c4542f71488baa066d91219694571535051b39c6be3a257ea7a8d950b2f885a9f0410b387c45140095f4634ad2371964c5c68b55f3c924c59451f42939be2b05c8cf6011d6563aa71cf6dcb7ef50030aef63b98470e8a9699445c1eaaea1f7f08c9ae590fbcc276e492b71f2a2829663b49c1b08d5199e46b6e02c8a614d2983c315bfad21b9dc1994d7094cb7937e1c6a34889ca79b030ca27556c4687687c14b72a73faf7b387a447980ac270fb96cb9b2529198cfb4116b8092ea0635562cbbaf1c44586f79ac005585614adbc2001b5acc725d25bf6207361b9745819ca1ed34d3501d01a134615f0b42092af1b47315aa2a79b72cbf8232d9ba5657c8714769170bce0c37e4cb535001b48294e962267ca26b17af02039e4bdb5473bdfaa237e96a0084613cb23b6167cb7b293995b778219d49bd75331646cb3d07a7cd55758383bb8ed52a3a3284c47fc3a832c609ac4a81e77bd629a5c4f289a7cc7a49e714c2fc4c8cbd60c2bc23029c793b113cf8ea41613a9c101b18bd9b65942e603a6b751c1a7cc460ba475889391ba9339998d6a344c472378dc640aac7563b8e21780048a8b69463068346a550e55ae6a84c85cb8a84554bea4b54f751e0f3e9ccc96efb9b9370c sk = 87a6b3db31c4cf18583a4bb7acfb24449bb51ab18de8595443675dcc07ce76c84eb401a67d824c2d485e8bfc8569d08683d432706bc230f1935f40b522127840003dbb88c83760773fa25dd492c5831c2eb5c933109943f6ab9e006a13f6092a6d31a9d5e17352351194e235af506407b204d0423be333b7a1938da6db3d276469b3f1165b5314b0aac22c3a52095bb76f769b3044381ba49aff2414c3e4c6f47c90372a3df0363034e57f48783ceb71937f95a0f01bbc29420fdc3b9988762b115a3af19c57b3579dfb258d843183360b2293e8cde1658b4ef24ec93a01c027014f0375a3497d73337766f0c71067af73802541140a9f8a267317a7669b993f8376e0216f9ea06fafa148f3b08c8d111c00a33c1118cf5cd18bf81437f0f093c432beb68331ffb611a8977bbb524a124b715d4a76a8297a747766ffd195d772a7df7c09f5bb6e2940c002666a0ea17c87686bd640235da664fd2060a991c26bea2e6479ae87f521c9d605276894b1a4af71d65889c507f60ca8f2b0417d4144dc6a0641d73595a509726b71857908c30a0add8a5be49a555d66140c87bba92679af09bf1c098a614cb40f655bf15c1e8de8b54ac80f0b55cb01b2714c38950c7660ff4a3c37965c7c730055fc6397d05392c89ed22190dec170e8023da6f5ae927456da7bc28cf64d6ee8b183f6470760a6684a893c3bc28d8838c9770ad357519a95828f08348f17abbc598cf49a843bba3edc08a3f2aa9031363b65908a41d56f4522a8ed500e11000014758b8e920782aa3256562190e338ad676412b350f5e467ecbbb021519314a58a8b58032db0c10429b0327ab1e80883f73a821ce747f319359f3130e5b69784d32101d8c1ffd62b71652ae50cb6a8153ee30682f7e5317751c6d8522645559c91584b37b285a1241cb62c1a2e79a1220715e192045fab0a64470e14ac40a0daa17e1264d6b05e9c4547c3c81b2b0b0db561cd5171053fc553a8963879cac706d10e7d48094e1c2f1ab2c601a943d453a570a0ac4180ae8f82554cc417d198a75b415ee0e7343fa75cecf105bf6a4b421425a72572dda32124d7aa1ac32f09b03e216474ad377d7a789b2fa5977117ac659a8161013b03a961b58c3b35801da775630558608629b768a6cd70299858c4332d557bbb314e4c7507a6ccc1520349f4f15057cb545986b38126ca4ad3cb7f8256b130c7f0baa4a5200ed468a0023887f3b32d29243537ea9a0b19cbe8496fa1010ec7079b700bce05d265f9f62708765fafb52c451cc01535c7a444a793a03771765a28e6c77b209d36a861cd287ca6d2c9b67603e0c41b6d984750fa2fcc409aa5318bab316144704c3911a90e83aff127011b86195e5c4c46c084667b4086a27b5ef916e0eb31016c5a8622c4d6b53b528457c4b17144401836485fc0230cd9c84a05d05de2bc7e6e4c39f101a032328ed647b341e343a59a1a2c1c8fcb2ac13fa0755352579092953ba84c506ab11d40b4d81c8066a21a8d4c35267c935741a33b8c125da841a228076d80268a3a17dab6c460411d5c4114932769b1744d7641ca607a7c1c29a2d2e4b0056a9863373450b9910580c09c2c29bba2aa3da9250dd666da5424e203ba8946a395ca3d291639edc10972654ddc3179d11cbdb9d2c51b3386d637364db2478a798934416410e7cef5636c6cd4a5d1e943d49548ed65c4fbf72f89d0269dd160e201022ac552a55c9d6306089b1912af60963fa334ebe79e59591964346ee42a2040f5042689cea5634546daa15667332074c1f424389a9179dc85529dd200aa541b5bb6ad0df0a098b48a41900ae9d00b5131009c269dfa1299997a8b5e59a6b6299424d4a989b6ac5372088569a32da4683d976ad28c45d0abc4c4f1c4c0d64228e2b8648456b74272ab323c163107adc06389f321d2eb8804d1c5d4231bbda3a91675c53ca19554483839776f909529ce99cdf157b88d96225295b489708298b3ba51ea62d485c8ebebb745b17dac41c929282658840becf3ba658a30f7e7887f3b7052c77e2b492b044758c00807fe75b3d7e6cc93cab967809f033597ccd1c28e2444e8b7561ab40664cb1f41db0a892520ddf04eababb02a2191b2a82856ac84067534349708d609724cb977b7b68888e2373762c221ba0dc2c448ed845144991475825b1650674b129cd8689b827c106c73bf138c01fa5920330249adb66d505cba97dac93324c8b4223108d00a7aa86d52094ea480ce3004105be8357a783be7a1795a116f98c555d11b80a3364bdb7b36ddf980620058e5245b03ea719a552d0458968a36b541101b12b939358b0bbb6a82135201897cc7df6269f0aba9a7141f71294bc1b4608099be590bce102676945997640bb6e1474d06398540141d0e5514d1345c4fc13307054508d4835ac8bc6281623cb70ef0c33216ea3f78432623c0beb2d992863a681f502631a826d7569aaa0b093d5a58774937c0971a1805a8b476c9a43160f55c660d86a7cbaa72ff8390b1768a83f4cdeabcab93a7090ef898125a262747c2c1f5b8e58b412d6392bec715d829b421754b2d96ca3737c03d999961e2a4d1e07abb0988a9e87feff927f0aa07afeb9b8587c9f4862f99a89a6f6398b750cfa5461a5a3c4542f71488baa066d91219694571535051b39c6be3a257ea7a8d950b2f885a9f0410b387c45140095f4634ad2371964c5c68b55f3c924c59451f42939be2b05c8cf6011d6563aa71cf6dcb7ef50030aef63b98470e8a9699445c1eaaea1f7f08c9ae590fbcc276e492b71f2a2829663b49c1b08d5199e46b6e02c8a614d2983c315bfad21b9dc1994d7094cb7937e1c6a34889ca79b030ca27556c4687687c14b72a73faf7b387a447980ac270fb96cb9b2529198cfb4116b8092ea0635562cbbaf1c44586f79ac005585614adbc2001b5acc725d25bf6207361b9745819ca1ed34d3501d01a134615f0b42092af1b47315aa2a79b72cbf8232d9ba5657c8714769170bce0c37e4cb535001b48294e962267ca26b17af02039e4bdb5473bdfaa237e96a0084613cb23b6167cb7b293995b778219d49bd75331646cb3d07a7cd55758383bb8ed52a3a3284c47fc3a832c609ac4a81e77bd629a5c4f289a7cc7a49e714c2fc4c8cbd60c2bc23029c793b113cf8ea41613a9c101b18bd9b65942e603a6b751c1a7cc460ba475889391ba9339998d6a344c472378dc640aac7563b8e21780048a8b69463068346a550e55ae6a84c85cb8a84554bea4b54f751e0f3e9ccc96efb9b9370cc062866da449460aec6228ff95fd4d56347a1ae12b7d904b076b2da3fa6f6b97f70c48dbaa46b0d0f1adf1fb89953671cb42a67c1200bf1e8789b60795cace57 ct_n = 7793e0e6e7fe6322f475e9ea93c47da0aa7638ba20650757a619a93be7b8ead49dc13c9c9758b570deb61ea14b5386960d6c732050a0fbb8fadd7f646b6041e68ca4ecbe10e978fa904345f25cc68cb18438c6cc647c7727229ab4a0fd5d6593dc15c54678864c7b7f1c16bb5966d53ddbaf9c93dfab187d8c6edef54cee8456e0ed30e38dd7adc5b4baf9449d770e059ba795b675e6549c4a7d10d213150eec99ca5164e553f82aa1052ac0b7e31147851c186c3082919d800d774572ba64c6465cd270d34597f593c7e8f10488d95d467abb5e0e85bf3c038108cfe28d09398293406df5e2288f7ce1d8dfd5a84d3da913ea4339cec8f01c03c5a49e176c5959b7956cb226ab66daf9da723b23c7d27db35d2779bc6dacfa46174aa6caf27872c1bc97424999d4303530f203f2e2297a9767d68a48c675c509626d35f69ee1f9db6ef6b04fc828e9d64ac4915ab782e74bbaee417b55bd3eec8dd953ef6d3ef39b13ac08d7fd455a2bd5729658b90ff19420e46865e8cbcb5b4257cd8d46df0a2a19572c18fbfd91be9edcb085277f40d4b58c1d9c0e27e0344b5f8d433f9046c38ac5184b477985fbc8c239132555d2aefd93b89f79feec6d9ad3bab946015a1b1af0d29e69b6c6bb9e9bb96e7e703c131c101c1df1cc5b9fe8fcdef99c3621f2d4ff3b6773d9562064eafd835bab73be2993a783c460d553fe680bc10fe32aabf03451b1efb528509293211932647d8e0244ec4b0722cc73c0d5b233de18733315943eebf675687ed4cefe02ba869fc088116d71fe064345cc4e7ac3b2f73c3120efd83415ba93091f39d3285dafa09a6e91b6fa2cc05f70e16af6a518812729c87e8bccc7e7b06bea995f98ac09246b99ef4efd3ebd5a16e967f096bace3d82196447b87af4096087f1bb60688be4e2c212d3ef82ce4b88d33dac5b3f528a8d9eb437312da278d341eb7195a65f492aa6d90a9a82695e576dedcb2943c68a2babc7e2b34f04b129fef4f740bf87c7043d714df880bea231707be1606b7607b7539b6a4c6d496419d47dc70c64d09ef1794c71b16620dee6c182f64fe5f60f6248cd3ce6427c3b105dc0def895b4eb8b99a02bed9979fe0f2009f4e80532fecc2a776602309f74232fbf59b80be994db3612e937895036c11aa7e997c07ca2c046ce8a2bd1e7e77cd84b7a390c393eea4549dd3b32195a950e0e8dfc57366ef5922e0d32b72df4029c84d48bb914e8f7e6dfc9f8a705b1508ecccd17c2b3730d7cd299160a38462fa40576685415f6a87a854e43e0a5966bc843ca7dc82223a972a5546e28aa309e7fe8a584833e1b461f47619c73aedc4071804248077c54c22e319ddc08b57f51094c2675f7c92e0f8458b870f7e459d8033ceced567cf6220a9f3da884cd7e6dd11ecde56b16c2012bbeefe8b5a7817366a99456f5746ed535d94a07d591b3d43a92e2313701f28ca599fff95fadfbd76f06e30df718a168e43a67d547fbac19078c8c782619035282c4ba57c6387122f2f198cd89fe ss_n = 55781f1d710abd167857a59a5ddfe19e5d30185859c23d9ee1de760b015c0b47 ct = b78642de2cc66a3595bac3596fe26fb111fed147a7329a269574bbeeabf09555c5f7db7fb06cda16f0e8a474a9775647d7d68cc3937ef62d0d80da5f14a2180949367aa31c38e6b87315c0cda3e06dbb46e549ed7f5d98b62fec839e63b3e26e76c51f0d6c59eab3fa16b3586d0df97edb1c84eff6a6ed05a936fe481555d2e444746ed821b85ac499729819d54c30900ab6a8ce65afecfc85a071920cb7c5f4afcbf3c5b45ff3d8047751038ca085977c489924d6fd6fde1337fb11df6089a022a0bfb9cfdbe231ce85049e329173280527dcc7e3df88a96935359d911a516f2a3dbdfce89fa447e0a03f62787eab919a0a05dce2c86bbfa3495390399be0839f39b9cc7670e50cd725402d875a152b3ff35c2c6ccf748e42f1fd262ad1387b82aa1c8d6fb821e609e46fa3628767bd1a46ba31eb1e75eddea17d0cb2233c02011b3a256d7bc7657cd3be7469c080f5537bd10ceaa7c6e1c55a521b717b8a4eb40ea71cd6ff1e72cad86426359ec8b3fe8cabdfbfcc4070dc7dad794aa4c8d0c08e8cbf2f467219c20d0600ba2e032c8b66f00738fa7ad972b7ff9dd0f1bfe84b80e5e8289392c6465a7316ceb4f160478adcdc2b6ed2a60a2e1096e54667e63c2a70e7898a636a71096040ba4df3167adb026dc6d7b6c588ba71e9426b6ebae67ba5b3f22fe4bc38a17ca5749fc351cdd186c76c48c8b0631d9c0a0ee784cba96b8cfb537fae4cc9b0feb3f43993cc0ced0422c5e01a35b1486c2e54b54347022cf629bd9967ba06ee965f3acdf205fb5fd6f04191fba84e15d2b457ab9be46ab62a7ba00de195906b0cd6b7a9df2c357fe0d6dd315f923c6a572ff535d053cd376e45e8df8894b792fcbba2893c7bab27878a35ed3ea61ffff559396d17c42284d30a2d2a4f713d23eb88cb7e4c2ddfe793ebbb34f815d807c1095a9e72f0eb7ed09610c2e812f583a2e5f3d00022700481f771b79e7b8cdd7c1fc569a936e6506bfe2caba4990f9834adc82e47f0791f597f5f4178bb8ca1b96c9b848d23b728119e0c5090259f985ae104fabcf5f52d04fd90944600cd5ad7119d17e6c8811e2a3a00b5251aa2b9c1424806396252b38297cd208bd3ec8df1aeaa7c8038cfd2c0fe2a6cce0f008b21c1b47f9f8e10545f3b1280a9761dbeb1d5d0f5959f54367a3f1f762954bf90fd83967525846292bf1e857443acb21f084428721eba0b7fdeb3a1d64153b9ea38dd76a12cf4b417249ebcf7883506ce065deabcc22356fe56cb9738122b509608c95e6e0d6e02b85d94a24be47fc8a5d1b2387af4303f6d7963bf6ce3735990053b56af2b1edab8b514d77ecf4d27fed0b0fe5d2e549116c525c3c787c13a3e564db0c667d1e8cc3801441dcb2c0b0e257a9619c071bde06ea5d1bba4e7072acfe60dc23ec166f1fee63ddb1780f99af5af2ac1fde61368958ad6c71b696378ba0d839241bf268d8a25ca2109c778fd302de2b305016186841b26871e4f7dc1580fca5534b3863161fb5be773234b77b4a0acc75398 ss = 7eedad610c6ae94461f91c075578b574c9da78d9c583604af3d953c7ff646cdd count = 944 z = 510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 d = a07b6a6645e6f287ea1cdccb7fe35f0260d09178e041e4e464f4809b9139c2fb msg = 8c70411f5a9c3eaf938c6426228c1c18c8b78429840b1bc48f4843be691713e1 seed = 2d93514e02d5c391e1906278fe1146402e02d05eda882f4ce32073553dd5091bdd8be5a21de1008706524693b329339a pk = dea79eb1c47293e9c5fae2589a3347638130aea03bd04c60c4874686db99ae0c4b90d9451219699d472e989c985ca6057337cc8ad37613c124d6bc839478b5eaa57101b18bc4da10c5f80f0d24094fca33e00854c09b78edf83a45bb07fc48b5845a13d2808f0db47d3de89ac2696525b2c7a7922fccb837f2e87cbb3c5feaf2ab71156434c0052594a8fe6b07c5436fcfe29c0d4a9225844b6aba34260685321a0d7601cb17f3acb0758e697b90515133d1653467745503044c37aaa3ba560c6286285028646b5012897213423725bd1798cd5b21e3094743631e19dc75a8b5a048dac0b1045b31f609d6b4bc2b128e7674c83ea2cb353c712f93562d388e667835e1151516e9accdf2b2ad6357690114953846458c0054d2947b35304997275d44bd381b4a980c64c2b4019d1302b0c058ef131810bb55b3399be15639a1488be471a3f4486e87a29324cc9af0959d484b7e920b7ab25395ad446bae896328d12b1b70cf2c044c488026402a25149556d0544bfce372e319b664e1a76e98b23e6aa4bc631ebe3b1b53d7bbaaf5b403fb2823ab261ac64b5bccad8aa53d9f59ce8896b445c2afd7f6301a0a38ea5cb1cb0caad067681e3b51fd389838f0218c4807974084118189f4a2cdfbdc0151fc0c587c275c581a32f4912d977c31fba6dc382307b9885647a894c58ccdf29d71c099403ba1cfac4c646920c3bc5848a8c93ffaa4557144fa5054bd51c7ac92010d5938a265094a2591e5b1aa87205481e360c40a564c05183d26a1a572b446ba02cb878b4a536f4bc591cce9c6ba38a67a61b277d15b7843086e9040470b4beeb6ac98380ed8044b268a6fd04475ac1c677e0177a757c38b45823cba6af5f69a1f44b6b9a49c863809885c99fa1585d1890c69d26062b3b0bbccc461fcb7b7093a0fb128e77b2872733f6b05397599567b826634c715ace16dfc019944c94477e7c282076494a4aaa6244774a191420a754f26cf38d284a320012b5776682004b9859926c7348e5145edc8522a4098f6d983dc379198252b1f594104117ace456d3eb5c677fb42444b0ece0c9ddf94bb4f65b93860b858143a600b1f32a50127a8b01f47198c3418995a6e70a1087ad17a99899343dc64df5a7196d9301de999a19823108740f2660d1ae65ca5b216cf461e9a097e73e2a2fe02b1c027408a0088dac9624562453a655b097b2f9136373cd9897239c32ba577984480886283f7f386ef2a20936b82f8735a84b392a7bb8f0988cf4c12ccd90c3d65a900761944a7390ef00283910ccaab483cd4a1cc25b6c45888a81b49446a3686c1806810b27155bb2320847802c1c16b59c5b0d3c2347516f5da6448e13fada02bee649025aa6014c21d31f73e0fc7c8b2768f8fc23a984a097f81124dd89f4fcaa3fe10460a7b09f45781e52c0332f3684f5373a3f922ec229ebb223432f4b3082b09101180d365821bbb9e98453d4051b665508a44b4bee1b8a51127cedb8c0f041a09272cbb9d14b200eb566260aba4dc67bff03ee381c10ee21936a34e96f4b9c7d9574611b569ebb62e933fdfda3b5e7cb9c61aa91aa76dac506915c56252a50c808c6a09d8c9cb8256a9e89f9997b0af6b9490d9219efa25dffb5480bbe006ba94f0442208680a44585b20aa3522d6492354 sk = 38013e30e979cd0a5712ac2895a3a6e844cd5490bb05d6cf8a28a3b6d242d7d62772373dfd115a1368806436377de5602dd0899671a50e6bc215a56f85d740f0c2689bc6ceb5726d4a7842203a663596077055b459db68433ace71028dd70165704a7f1d4176240b2701a0807ec44ba60c6076dbb4f0d42ec0a840d0b69264d332f5bb793ab0c5b6710a2a6a54cf0257e823a0987996ad487ce02c2b92c04d71e34a1db9234e156e345cca8e54be4cd60cc37b1ce648013c4285d6734e18784e8f6c65b64b6fb119b641b53b13f39223760a5d72b0fca83fcdf5c202d7cedffcbe58f986f130c7c2349ac70b5baa1216d31ab55312a184872655c699faf674c316c44d3b0a20f62612fa36a3527dfb3767fc1041a309a886a79ce7c5992ee335b3d46c48e4722a97c22af87d274221656390e979bafb770b8286a756e24b936359bd00445e3c11cdac227e1632c0f72c4cd844f8944c528ba3e3362f6d520833865b4fbc8a0290bcd494c420091a556a091c82a15b8522ce49657b5aa3db126024011d65f19b687957ee1950610254594c1d0bc41d77a25eec315f0da9682cf1255e5a33e5ab8f83328a1fc2c0b9ac66d8c403e0fa6753b82626f8c3431988d48713931c0de105267efa357b39050c41b507c516a18b98da38c43adac73d34b2449993b0b60b19e963884a3336608dbc227a7d333fca6050e3222dfb4aaa170b629aaa4593a9b71d331eed264bc84bcb6dec60da95b0c1b463dff956b27c1b0e43977e44234f3822c52753e4d9ba3ad409c8b91fa33a1e0dd0c696aba1a406c2e9144e113a0b990c1a4aa34a655896b13c4d185670021679f9199e55c33218fc75aefb36b2314c88905361530b302428b42702f934b39b6c7143372911520b78c2aed99aa2c6b13bcbb80fb395c2c038461b54c23644018cd40d9f03557095b56c2b38407a5e2825b691c693ce30a603c8cbf9a54f126111c4bc311ba656dc825ccf927d574cbc81e573ecd64538615289f4444e961edab17075e42052551f21a30a63b07433d83deb49789b79bf74fb160b87775852b686f220dc4812e14b0cd4911c531c731ad987f798bfbfd895d017c5f2ba35e1e8744f76251896a3d2896263665b4ed5cb4c09577563bbb25920c700aa244170bb2c3b6cc8a361b434a2f20513d576454019124b8addea34afe663ed3167a3300fe9c26b96ca6ee01a7441d890ddf41e8ff2528e5801e9d474bca3147e0b604ba2aac30572632938d7b82aea988745d2b4c47712022cb652142a8498862fbcc825a583d8f39e6b50a5e8d3a3f6e3678bcc19e5015d0f8a307ae01360145afabbc03678883667bc4b0c51688154f07a301aab36889a88883b57f8ab0d01304fece7cb5685599008831ab612752abd7f14be8c923378b3ae843b1882abb77b958da2d96a94ca2dfb3b2c218358abc27ca48111ad604b18ebc16387564a40c1d13b6f0a58af14e714770a0dc4a291b2f2248d75571c97279d999620520b61eb5819eb47de826f237ca6c570ab8ed746bd72cd3a790155dcc75e021d32c1cf9174321f8a1b853460bcb839b74b74ba522e00d2318ea5914ebc1c8cf24bf3aacc9221ca67624130a7121c1710dea79eb1c47293e9c5fae2589a3347638130aea03bd04c60c4874686db99ae0c4b90d9451219699d472e989c985ca6057337cc8ad37613c124d6bc839478b5eaa57101b18bc4da10c5f80f0d24094fca33e00854c09b78edf83a45bb07fc48b5845a13d2808f0db47d3de89ac2696525b2c7a7922fccb837f2e87cbb3c5feaf2ab71156434c0052594a8fe6b07c5436fcfe29c0d4a9225844b6aba34260685321a0d7601cb17f3acb0758e697b90515133d1653467745503044c37aaa3ba560c6286285028646b5012897213423725bd1798cd5b21e3094743631e19dc75a8b5a048dac0b1045b31f609d6b4bc2b128e7674c83ea2cb353c712f93562d388e667835e1151516e9accdf2b2ad6357690114953846458c0054d2947b35304997275d44bd381b4a980c64c2b4019d1302b0c058ef131810bb55b3399be15639a1488be471a3f4486e87a29324cc9af0959d484b7e920b7ab25395ad446bae896328d12b1b70cf2c044c488026402a25149556d0544bfce372e319b664e1a76e98b23e6aa4bc631ebe3b1b53d7bbaaf5b403fb2823ab261ac64b5bccad8aa53d9f59ce8896b445c2afd7f6301a0a38ea5cb1cb0caad067681e3b51fd389838f0218c4807974084118189f4a2cdfbdc0151fc0c587c275c581a32f4912d977c31fba6dc382307b9885647a894c58ccdf29d71c099403ba1cfac4c646920c3bc5848a8c93ffaa4557144fa5054bd51c7ac92010d5938a265094a2591e5b1aa87205481e360c40a564c05183d26a1a572b446ba02cb878b4a536f4bc591cce9c6ba38a67a61b277d15b7843086e9040470b4beeb6ac98380ed8044b268a6fd04475ac1c677e0177a757c38b45823cba6af5f69a1f44b6b9a49c863809885c99fa1585d1890c69d26062b3b0bbccc461fcb7b7093a0fb128e77b2872733f6b05397599567b826634c715ace16dfc019944c94477e7c282076494a4aaa6244774a191420a754f26cf38d284a320012b5776682004b9859926c7348e5145edc8522a4098f6d983dc379198252b1f594104117ace456d3eb5c677fb42444b0ece0c9ddf94bb4f65b93860b858143a600b1f32a50127a8b01f47198c3418995a6e70a1087ad17a99899343dc64df5a7196d9301de999a19823108740f2660d1ae65ca5b216cf461e9a097e73e2a2fe02b1c027408a0088dac9624562453a655b097b2f9136373cd9897239c32ba577984480886283f7f386ef2a20936b82f8735a84b392a7bb8f0988cf4c12ccd90c3d65a900761944a7390ef00283910ccaab483cd4a1cc25b6c45888a81b49446a3686c1806810b27155bb2320847802c1c16b59c5b0d3c2347516f5da6448e13fada02bee649025aa6014c21d31f73e0fc7c8b2768f8fc23a984a097f81124dd89f4fcaa3fe10460a7b09f45781e52c0332f3684f5373a3f922ec229ebb223432f4b3082b09101180d365821bbb9e98453d4051b665508a44b4bee1b8a51127cedb8c0f041a09272cbb9d14b200eb566260aba4dc67bff03ee381c10ee21936a34e96f4b9c7d9574611b569ebb62e933fdfda3b5e7cb9c61aa91aa76dac506915c56252a50c808c6a09d8c9cb8256a9e89f9997b0af6b9490d9219efa25dffb5480bbe006ba94f0442208680a44585b20aa3522d64923544945784e7757384d8bcc4e5e344b58555caa7556709dc2d9eeafa2a74db75ea9510adafa025df963be36f855c597e4981e63e1fd361c43bd97ba5e93732820e3 ct_n = cb29c9060fb1675446ae32a6a56d374f1f008b0bcdf8bfab5dcdf9efe64035a0367905dbacb16824ffe6be7faf7102efc4d4ac3056bb6ca8f8941f8d9456698552cdcfae5e402ec444b082ead6fc398e23f354f763d67033128d988d93a5123b840bd066dab2c93d24b99e010de579997b7f57945226a80fb2042a796a52054c8e76cc23e7da5163e7d7afdae9e661d1f3a3a094c3012123aa8163c0a08917b5885c53eabc025b5b8c4c291d54d9d15c53bc1c05469149e6cf04db9aadca5d52f69c8038754dbac2230c953573b81b8681d172e94f2df1efd217e86dde0aee34eec1d52c0e02a4f1baba03f74375b44741335fe959c402b79ef2a4efd86169d1e1ed30728b8e37f927e8a10e790341020e37e060e2af7cacbdb0aa6138cdd0990ea837d27af4d640e443856bae6bd24b52aad43bfdcb4c128c8d45a5ab03612430bb11ee941011d246015fe49fa8373113f5ec504213ed0a3d8cfe59c7d5bfad31d3149ff2d73d0f07ff1a8688cfad51b7be413f3cff24fd6e8c45df0571424865e47a6e4a28312a607d1b5a7fb597af980c644c4242ee8e1ec418f310c79a4044700d10e55b6189fb57031718057d77edf2bcd9ffb9330a98d3f0b7bcaacb6b09e2c2483247a03979e4bc7d951f15ebe11639956f8efdeb86885ea5df85d0e48f87d2c5e97b7fe0d76a9ac1a011b5673f6f3526b5ea402b8d4f3c50cd71429d42e2ddcc31b9afb599fb95e46548df193b3bf0f2e58c04160912a312b9154b864d0b0ed3570414153f7e3f76d48f62b1b2658905ffdc177a2d18cb213f07deb776a205b19b350792d64378aff0f563139d5b81817ad256fcf7bf5a915a5d619fea522adc2cbdde263e2f2029c216ba470a605feb0b46f227bf9fc4acb632e287842d562099295c6be12feaaba701bb4bc106685f985650a148e142608df3fdf03269836bf1b980cafe971e5af6b12b57f5a73cec4ad62f91a467d4982274694201f18f5644462169aea8e5cd766f3feee8be9b4aed19be8b870c0d43a7319ee955c0c0582ff8b9e48e49d3dfe60f599779af84df413f7dbacddd6f0aaf75b214ff6cb508c32dbccc7faa8b7ee74c480de9367d75aae9a4a2ceb371c47816a67b3d0e507b2937e094e9c031b294636f4cf86e64391adbfb39bdf21839398d505049ae9a75ae8cecd86aeffce32cd48edab83dee61fa8a03ac3a22a800b78732f0be9ba85cbc75dea1c1b12cbeb06f734d57fc1f967a1b6b21ee76a643d0dbff7461ef1ae2af3cf28fb0aee2cc4985163e891687262def6648a582a7c2c079f0fd794fe31b8c187d56e94023b17b6cc41071ed5e61271347d6c5def31525cd9d448f7d7e8d515312d618149e159a339ecedc10d3bcb8c1bb3a6fa24e3ae60b218e91a7973490ad585010b947af41b61b0cda0697d3cd6c68ad12bfdeb0c00b8abf3a80fb1f1cbefa222ebce4b732deae60f7d034add05357bd0f9569b08a6937e7d8fe09dee5d043a5722e8dad3f900a455e189d4eaf9b0cb340b86e8290168a3a ss_n = 101c3ccd168b169bb04c51c57db8fd619c94969d2fd92865a6876191e5699205 ct = 3d9d7ce6d2caff433d509de185a2f6d2817ef6e47f72797dae84ee2d3ec7803ff99f5ab4c459cdbd13d82e51da969f35b198de672c4923c7a798126cd2101bc82ac566faa7c3b8e11d314a5c6bd009f83fadbc924737563d1b7575806cf1c671040e8ed5593a37828540e1be6311b9afe38a98105aef0a425ef52bf7e8719dd4fc5af95c7ea97547f86c5e8b5523b2c4a997ba8f9e737140b2628591615dea6794cfe299d22a2a1b16c57052c02165ce5423366757317ffef9601661824c36d3e4d8180118ec916414ca1f94e3943ec619c0e18e8d1fe6069c7f5cd5ebd616e457500367ef9e6af06847185900e50477a0d6b0214b7e2efbe3325fc31c8ad456587b0fb1e7b54555964a5ffc3f08baa9d03a35c59009fa275e625a6e27a3d2970c3d143adc1038b34c99df224f06ebe77bbdd70f738ee29b964adcf4c48302f92c2c31b5e76b16c14f57d4b94db4518d8cca4f77f86cc80bbb6661bf6ef8c56918766c74818b42299b7e8026847d33e4e53c6fb9d7955588c9d9f5e658121fb2ec4f64543a40cb606e8b9d56db569dcee7711d4af946e82a1e8f8899f22ef0bc2da72472cf2a9457594d613c079c88699639f6fbf6e2041559b2d60a97d9c7eb8e231190a7d480b08099713ba7eeaeb278e8fcec3d223f8471e5fdfac70f8388eb8852209212cac1934cae25be28d8644c4c7cbf9fb51353b9321f8a1148b04c2f8798f80257ca3f73df52fd8ba32e85cb4246a7d84d0e5146f197d51c5e5d6a3222358db378c8f7d5e0fbddc38395dbb8e9bda27826f8bef87dfd45020171c436c37f3abde3b4b530312dc77c110f80888fa211d1c113f6064fccf43caf7e828be6c619bff0730a8987f8f9ef0f299c175416eb0224aec562bae11cab293378730c318870bceef351a4b697f37b4dbce0130bb26d35d8b36ade50001421e36b29975a4e3c499c4d97582f4b17b503dfb0f165b07c146dc69a415baf4eeaed051764f4e941a57da202e7c05f2b04a620eb0fd726d12826a4951e91cc5d5464457a8da0e05551bf1373ccb229444096634d8aeb908553357110d9558726c1e6b366be96ffb79128711e828bba07c8eef9c526c2aad0c955b9980d68c75441dae077b06892d6432517ca6a7dceafe2ea38341c26953a124ee5f4a4059ef6d5aeac3e9bdc788efc18e6596c53a9a01855c21af9f47a5a0a74447ec7f2cd87d19f15e15d9a278d0afa3fa770f19388e1bb950d3fb7001b9e8ff7e82bff1f0cd810e6fb61851430baba603d873b437dadccf2918e10a00d4e6445166c0b06deb1086da7e6127fdd1b029bd77b15bb0569df20eef587eef859fd44cf3f6f37017e0f09016eee89367470d7665cda0957381caf2aea5c468dc9ef1b07b90440765db5edb22b0204ba408b854f6ffb7a5c52f08a3b6a442f04ff95f54ec6a5b19a9f96cba304fe825389ba965553a605fa8a1445062edd3708954e770553a9dcd3ea30e1216f4b316e3d13e808f2d0e93c18998e2d5911f2b6e6fc1a491097eb673037a6 ss = 5bc29f88f7adfdc183dea07767fa1d77316a052463828485d2e65d1bb99f48db count = 945 z = ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 d = 4e4bbb0264a367b4a146fa0beb40fc227d7d8dc0d3f609050499a2a1688ee893 msg = 2475933fdc5d768cf87f55dcc94b883808bdaa107a74d272caeed984b0ce29a5 seed = 64bbf30219693a9bb5505d66590995041b022d6184e8fc3f6cbaf29a553f30ea5248afedd30f6448a821f2ea332bce6f pk = a38095d3aa6bb3d480cb180a19206e66ab8f89f1bbb5d9c658353784a13bad7b3426a525c455ccc799bc5135cc9b7cbef4ec5034747b9b0a8d4470152aaaba4bd054c223adb6465c5f0b7811a13a36b93256463efc39822cd87d3f1424239c980ae824fb87cc82ec9c9e85b956b552a3615a1c904d9934b6935cb6e8867c76cc01fb771e5c7427b966554bc720afd26d62414e3b75cd5f2c5bd36316e468507daa3bdbe3ba1700835856327fd2561074866597a810114e90278485eaa80aec8ca8127215756dd3d3034e978859b83afab83fa800a88444c49d3c934ef47023890215216c2ad9213cc92d95c755f3b815165975d8f0ade5d97a8fd1a52c72bba65689b153ca53b495c0769823e68d302cc7531a67d7b88788f3acb9d578a2a373947b718b4883b8f966e7898be70558939211e2a4bbfeecb2c8b2577d152084d032a23cc79af7ba7ec193292074e34a013e938b5115ae0860b93c76cf1ed31e61f694a157b58f945c436cc9d108baa9f762a72891d3dc4081a7aad21b72e77203e9156225b697fd78baaa895badb20542970d10ac502568cebbc81c27459ce1cbbc50e91df9f11202721cbd128f8c954db8ec5e5116112853281e9c5eae768429abb34e065ec6558b64c89499d991e0f6b2a4e131e05a2fef402004d0a3b6e8508485152592cac6c75d6435a6e4968e761c2b91f70cdce911f6458882a50c8bcaa7355357841c9652d1b3538b4a6525700581739cc319f0665791acbebc2a472e2908a968184a248c28820091e9b0e23888cb845563a2046d27040e3a6217a301fe2b695817a18c39b78e1701e64c589fc2737e90917d18a97c412920370c33dba314063b21c549993229bd4508795c5e761a7eea2576ac115691fa3b0ab065a3801875251dbdaaaa8b3a8559d732d2d4a186c0462326132f2663c521a7f92b6150bb30a5ea2e25fb504f8b76133756b03baefc245da7b1629e7c1552369bb5557fba850851b943032b1486b8356a590d04f912d8f38665ca098a038315966f88488f88e30661e768105ba59f9799f59072d9714c938c7671e03477e2a24350528cc97dad7abd194c83ae6c6078050086716a4edc6b6101aaae89385b09163ab45e90cb18699a56b0523f5e43740c767a3169cdcc7c27676c1182aa54c7113f43b3074fb93802656b60f41cfc6c9f50a8653932cec1f08429047143b1cbfa05aaeb04a07edc28c829063b38c933c6408de09873f21a9ef78b71718a90f8756f34337fa8a3560693d5d10bd14b38dcc8819eca69b8c58f82e055f659086091cfea176b6e4310ea1500ac7203100302974444afd545092b006764644e159e7a15b4fbd89101cb82ab298f0e272926c67c9c707b25579b2d24bfc2b9c8fd29240daa407699569962695dcaa3a4579128e77437e060af46934171a8fbf51ed387a4e873bc626151aa0840529b3765131f77c9059c7242bb5b2949a2861028901e4907e892c2e3e46dc9287810751333036561accc85f09566115fc7c2b359ea016d8bcc942882e12c9087470534504dc2a49dc7e5342617aac686b3d864589ae2181f3662b9bb1635f148e356ad3341281d413d1cf55459c5a9e1e890db3c87f2e939203565ba700740393fb2e9143695eff918ee5fe40e2a2cde9f4fef016f5800ea sk = 78557ae45406b302677da13c2ce87791fa8346672cbcb0b5bd016c81674190234ad3a0be3601676971572736b37aa00965581b62201963ab39d9958f85243e475a5e9bc1023d1885bab262d08452e8c641e678777ae3119b9648c8ab819d131ff7dc34dfd32d841b073707c20737c2529c68668420a4130646c6c1645b08be50612431c6dfd67273016d34dc72d8567ea7a980ef354a5d8602213bbb5f1a20dac967ef011ab2a83022739740db751fc76a4c897102dbced9f481c0098a46497026d00ff86968235549db544945792b7adb5d52e45ea95aa18bb53c053b9794c1c37dc08c44129d79a04aecb322306bb7a624124bf6454d5b0c1ec86d34fa9e8b197c772aa276e5a8ec97bbb6c65b89c7aa81cb437d933f86e11c37f7166b3b80c3e179db8caeb6329086b63a99fc993e4c80d7e5c999aa4349880d49f0a547330e53dc29c891ce682bab30b54f6d361585f28b36b731bc06c1618392c9ec4ee4b66f330c2968f2835ec14267659fa1f3096e2903b528a5ddbcb9ecb018ece289ebb539397aac54a16c657755acd6c9c8621901fa7cf238713291b881f564d0eb9165085aa17684c11a2ba27633cfe59283d65d7f27a4af1c3991aa9999857ee32a6bccc6bdba130725e380ab692f60b18f1a4c5b4866c0ae2c3b7138b53dd9132c175628f6ae4c63a94f780beae02bc2dc48c5a15281096710038bd5fcae4fd895363c0996d1b906f58628e77157591248853a564a29883060b80c793c026421502557e033c15938c0f439188ccbcd07749b99009d4913b25a6cdef40809613335b10916c599e5aaceeacb75097c9f60a18d1afb48eda4cb7e37178a70521990089bbbcaa1c7b048f2b24a298a4be30d19f23c783735e000c86b07d00c1a8670ac9d02d2c12b703f7ff853bce1cc390cc92dd4aa00334f0f699e420780b5122e060c2de2e075b220942417c601313c8813acadc25e72288236d7b1342c5709083538f84108a786fa3a8edaf780ce490e9597b1485965c0c258f915044ee00bf6c3920fcc901d5cc218f7a25d6ccc434089f6319a285690ccb7bb0aa957856b3b3e2732554c9374544e17f555ea5bc9e8117ab9179c34f4acb04bcd784a5e5a4615a39615925778267947b2b67f9c5792c5d29545b59fe89c23c8a56a467c9e4385522691caa206599da6a8c259b017ba8e61ac32b75009b65225180053f3e20c37b93fdecab50330abb8488036296e43264f8107ac52c806d1fbbed2435b1121cb8173903df0b36e810f9b772c50b11bd3f54043bab94196ba22657332c94c096b232228c85711588402c1deb00e5df218bf176452fb433808a569acbe79d43f45a300847cbd29637ca8d2288ed11648bbcca298484702321776ca6308b65561952046a972d764dd02bd718c29f3d89a210b132c34c06004553bd0579b7b1422c87a3cecbf10654a47f7681fa0704ec232ecf016b1d55f3b64c6e1f09f6de4b8a80a6d7b9335c58027595acda56328091608835c01db0781ef11606af9c7abe4a82ef901db490d671bb8b4264d02fa07e8b30bd8b162374cb1a7638dccf32bd5ec6070252e4645291b28b3ccb345d889bc4d20a4b6e897eec86f04571079f7a1a38095d3aa6bb3d480cb180a19206e66ab8f89f1bbb5d9c658353784a13bad7b3426a525c455ccc799bc5135cc9b7cbef4ec5034747b9b0a8d4470152aaaba4bd054c223adb6465c5f0b7811a13a36b93256463efc39822cd87d3f1424239c980ae824fb87cc82ec9c9e85b956b552a3615a1c904d9934b6935cb6e8867c76cc01fb771e5c7427b966554bc720afd26d62414e3b75cd5f2c5bd36316e468507daa3bdbe3ba1700835856327fd2561074866597a810114e90278485eaa80aec8ca8127215756dd3d3034e978859b83afab83fa800a88444c49d3c934ef47023890215216c2ad9213cc92d95c755f3b815165975d8f0ade5d97a8fd1a52c72bba65689b153ca53b495c0769823e68d302cc7531a67d7b88788f3acb9d578a2a373947b718b4883b8f966e7898be70558939211e2a4bbfeecb2c8b2577d152084d032a23cc79af7ba7ec193292074e34a013e938b5115ae0860b93c76cf1ed31e61f694a157b58f945c436cc9d108baa9f762a72891d3dc4081a7aad21b72e77203e9156225b697fd78baaa895badb20542970d10ac502568cebbc81c27459ce1cbbc50e91df9f11202721cbd128f8c954db8ec5e5116112853281e9c5eae768429abb34e065ec6558b64c89499d991e0f6b2a4e131e05a2fef402004d0a3b6e8508485152592cac6c75d6435a6e4968e761c2b91f70cdce911f6458882a50c8bcaa7355357841c9652d1b3538b4a6525700581739cc319f0665791acbebc2a472e2908a968184a248c28820091e9b0e23888cb845563a2046d27040e3a6217a301fe2b695817a18c39b78e1701e64c589fc2737e90917d18a97c412920370c33dba314063b21c549993229bd4508795c5e761a7eea2576ac115691fa3b0ab065a3801875251dbdaaaa8b3a8559d732d2d4a186c0462326132f2663c521a7f92b6150bb30a5ea2e25fb504f8b76133756b03baefc245da7b1629e7c1552369bb5557fba850851b943032b1486b8356a590d04f912d8f38665ca098a038315966f88488f88e30661e768105ba59f9799f59072d9714c938c7671e03477e2a24350528cc97dad7abd194c83ae6c6078050086716a4edc6b6101aaae89385b09163ab45e90cb18699a56b0523f5e43740c767a3169cdcc7c27676c1182aa54c7113f43b3074fb93802656b60f41cfc6c9f50a8653932cec1f08429047143b1cbfa05aaeb04a07edc28c829063b38c933c6408de09873f21a9ef78b71718a90f8756f34337fa8a3560693d5d10bd14b38dcc8819eca69b8c58f82e055f659086091cfea176b6e4310ea1500ac7203100302974444afd545092b006764644e159e7a15b4fbd89101cb82ab298f0e272926c67c9c707b25579b2d24bfc2b9c8fd29240daa407699569962695dcaa3a4579128e77437e060af46934171a8fbf51ed387a4e873bc626151aa0840529b3765131f77c9059c7242bb5b2949a2861028901e4907e892c2e3e46dc9287810751333036561accc85f09566115fc7c2b359ea016d8bcc942882e12c9087470534504dc2a49dc7e5342617aac686b3d864589ae2181f3662b9bb1635f148e356ad3341281d413d1cf55459c5a9e1e890db3c87f2e939203565ba700740393fb2e9143695eff918ee5fe40e2a2cde9f4fef016f5800ea42e8b96178e8ab7b1ca0cfe50984d0ceedfe35ddca61032a307c9afe2d4e2a83ab5ec19c31921b9af50c83706bc85835126851874affc0023dea103764c55cd3 ct_n = f18ed5a8ed35221adff51151327c1ad91982c5e273e5377c2c72b005410a04543e07c0bcd833f5a775a0dec0bbebdf819b911428e67f70389b657aba26fc53d8aa1afdb6f78649b022df467267b4921d0c0306d07cc61cbed999087c5de382ac2c148cd7f7032a93ef261eaaaded69af443cecff5a75eb9e378e1b710088caa1dc08409474546940f0a4c27002457a7702e6d19c7d0ea8bd5debbab31884844da26bb7529efba3d8dc51434474a06a23258c38d9bf98ee87db53b61768037ae047ccf36e925e0581b8492c704381762c699565b2676da8c6448de56da6c1526eb0b181dc2c5bb635e0f62b7c25de5142d1aa536590a18c4fcdd34ce2478a0098954aa7a296129e07d6acf3c4b4b29ea1f297c24b27d12300c22b02c3b7997822f76b3311ed4fa285b8db33198287e45525a2226eb952be2f6dca2f526bd7b20e4cd48027d012dce07b712e07faa7648ee3ee77c74b5d2e076c40f9bf1691d7959bb058d3db22703514fe4d9cb7eea5879e00d8bf3113fc345c6e3c8e90eeffe2d2b18d3e474ec002e421ad358895d2ca4570dc0ee757703ada6be83d8d8478b0ce3967dde054703ea173be8058d315bcab96c53c0fafdb2749da94a5cff84b0a389adf952c2bc9b339d71379187c077bb4a8a81b162a09ca27d43a96c1951f2385c241341a8fece6e2a6dbef24b9c9f11c9d32e11b21a2071050d4373801b6f09c3f8ae50fd28b45b5c88374b5e1bd173f6ef840c1dcbc6b7120958fde5f3527a3a862d3a4a91cba1c16a2e331ef3ed9a19332f9d2f271cd284b1269db50974522bf71303e06ebf6403ba0ccdad06cdc8985f669ad5f71ae63098ae5fd046bc1a591e182c7424d2030475e34db5548ad9d6407b31eb204a3ad1784067fa2bf06252bda8aa5253c250f73e0620e8b4f6542d0fd9398a660491ed9fe937edeaae4c3eef129f29daec1bdab19a8e863fba0dcf468994d979e728347f9cd13cd3f97acd6d9a90eeb0a44a863ec8297121de1d371f27aa356bcd4fc4185e3fe8be266e57a34d43c64c023b22332af396835007d3835e0b767ab41ce8e0fb1596a6f521abae4c056821ed8921b22ca027f83200ae5f97428fcad11db436652dd8e950d17e5492dd571dcdc01f28c4f02556e9483f4b509e2c9cef9fecc432682e5ff6b31a63becd2a61f6007f51942c19f626bf92d96186b0501c6be5767c97160591fb7db6d4f75d2840f3ab27a2dcbbd8241fa71f5bec4b76cac023eed7558961c1e353beb3d259f301b82fa20368e3ef956098b32759a58a2a2d8d60eec93c1bb71bd6288f8f4ed0451814892f33c7c60dd9745ecbd5d29c58d95218341ffafbbdc482ee4f920c494163856465e67f977b32352d5fa95d6fa4c94ed985dd4619a971c6c928b3637ca28c459f0b705dbba142277657d19df78e672dd6c100e1baf7d53012e7b75e991a20c04caaf03cb13c2226c063329dd5e656a59ea70cde9ba66fcb66fee9caddf8a935b9757b6df6f09f67967ada165160769d7250184a7b79d ss_n = f43feebb35e425b141b0948f017f39795715c93b2a91097fc6cb8e234849fbad ct = 7eda30b09571f205f70990be82dda34d8b0604984a7f0dc893d52c2c463bf326c8e975a9096628ca2b45af0600141ad06dd320161e5d3885b68fa013f0d1a640972898290753c6f50273a4c0f59b5e368d33e5fa89dd0499ed0fd144342782c3e85712f8e66b3c75ab2ad1747e7f5a6a17d0b7c12192a40f80ed158d4cfdd3e12a79402e481808abb07eea311a4eb6732bcaa78435609a9f159c557e88aea12e8683c245ec231e3f8c33836136d0622073bb4032982b248d1b2fbe671482820adaff123cf5fe9dd2f3d2b400455921146d456508672e0e61349618daebe073fd672805f330921a2da4cdf7316bdab421e23c6dcad652efad183cdceabda23087329e37257bec0731464facb0ad743d71476eeed2d6e4afc57ded857ba203fa124eae85a4ab31d143c34bb710e3cb1f000c808da981ffa4b23e798f32f5deb2ef07c7f8234645a036f093517ae65cff8cd2bead977eeec6b2182ce28eb9acbfc2a7a4d8d3fbb5c4c91b2ce6605958fa86ed550770885dd87676525258ac2ba28f34ff421b819ce8c17bf3aea32703c960cbbdcb7669fb314950e529de3a1e898a7c16c9c092e9c4d6e9beab642a4b7e07492905d6d7429dd7a57acae5bed6df54237f290a6cb70a2de73ace977b7dff08deb531970b24aff4fb6f84de83eae9da215b2529f5185188924f9f9fca20baf2acf8514de6e61e76b6313b33f53dd304bf5302ece7f36e1d966ee229bc9d081e5fe2b95d50b6cb090ddd2c1c05ca9b2b62118008c4755c49e3b2854c686ae94029c66ac15eec7fdb2402ca0192a4e8e9b0307f3601c3664ce9848c60753dff0fb4167edefafe0c359004c5e409efaf958df6e4cd7c6a44a43a9ad463edc49bce155e265916356f37459619393eeafcbdb2f4bc2f60c4fc04c14c701492732082872dc2c66432f6d2f85a92594a7895006a912bc9f7b86e7b1be3a0da7f5f6715937841b16ff48eda7d0209a79d8870e60adbbd3aed61f927819e9ad0189eeaf0b9aa5540daaa18c5387f069bbf975ffb44680a01a0e1e201787449c3d7db11c626809afcd6b173f4147acd1ca76fc526f907e352b32e7ee6a61c9444b37776de2d80eb7cecae46d8d8939d622224d763307d755aba32f481a7c5946a703a1c7c24046a7ca25c4cb0e94c78d78ad2ad58ed3feec45f16cec2706a03615b68be3df7d3ba177ab380fb908902cc068bb06ea7c32a03c35850daf2f2a8c66de9ccdfcfd8b6a7ed1c1727a5179200534b94ce27df123292b22f961b63edb4b616802ed71afe9c499576db73c76e1fbb97acca065b6e08c027836b9f73cdc69fea7ee39eb1be94dde940269a180747d6fb261811786da56874ae74e164ded0d45725ca9a7b2ffe89de420183cc5488dc226ed68a0068bce4e972e19b072b91aedd8b8b482d360dce400fc3e3aecc55e454e97a7808cf1687a601224ef8c19c7c93d1baefaaab8279716816901f8b4781dd73528c39f2d4caa75bf8db54c3ebccea874ae3d330ce4603e66b67595845bd88f4af ss = a5e7380093ddab422eb4d113f9b10c6dc74890b9b3861f1c8fdb0269361727f9 count = 946 z = 3e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 d = 9c98fdcfe651aa62301f5650eef1f78930db79de4f5d35d35632b8e32ad866ab msg = b06c3e78193cc685206d99b82e05661774da7ccacd7bab3c1346344712fb5a6c seed = a243353a4d43bc5c9e76a2b18ac5c1a6e11632d44358bf4ba00821d1b9f787d9c449968a755a3e656711951d34ad8be2 pk = 8b7a87b0c264b8ac72ce3b956127be5aa69ec65586d4223ad61a46c62845a07a150d56cddd09c1d88b923f0a4089e09eff3037916768468408895b9147b3213236c363731433610411e0093dba9875e272d4333f3fca6a44260ac2441bb6255a929a6943a867d3a58dbf102b223a1aaee437aaca6f98c11bb938b557e66107633731a4b03fa608ed786e1902a8f332502376b1d21c49fe79a4c334b6eee6c18521af42259e726b2476060034ba0ba2438ded7a89b8aa7498b95195b2895e1b753cd61c820091552c6be4091dc23158a15a05a975728fe15e078c9c08081434e94ff6f90265aa1b9b4438538b8fdd91903900718bf5458cc20b5a72ab2329bf59d10747c155b791825ca60c707ba79418c844928fb982bfa4910d9d6c4fe0525cd5f8ce5f98920a1b6b506603906a1ad08031d7a364a68533913605a9d758ed0c63e3782fa71b133c662e501576e2377aba2b7c439a5f25779b74a3bad832a43e959d2db41564712710c07a116407946935d4b34b299c79d6972458baa7303869f7e818cd85c5fbe27b640060ccc73b48a0419d42c01e5025d98a2d39986111d578ee818383711c54e12d2f65c47d2ba653f42611d231739526d8e2c56ba4639e09ad64b69c3e1646eff505e9e13c3d827e71462830ebbaa45428dfd9139b9bcc88a79c68609442187d89a8c573549d92c3042a67ba91a11a8d22893b60a11feb071a6935bc20a24874b9981a0a1d5a8ad591c090aa2fe3f720f512282c636fee718b945a900a9a3a8aec0231587f32b8a799fa4a9012bd264202bcc64123b0b4a57b6e59e111934a6644815f55a78d134a32f5f36f57790e4a90530a945ec8504c6cdba12561c4817a7b193269e026b628b51b9388bd1ceba6aae4c703e13d68981b6869ad65f9bacef36fab18623f1b7f49089997642148001900f024bb4a710a5342fd8468852202cdf921d12686b8d339754b37a8632a25d86d0a3017b44a2b36db48314c5b125b192eb93a9d02cb33385aa86bb150417101ea619dbb200dba1c192801c4788a64e62d0a1635aa352e2658389578157af0b19de5a1ddd8a77a366dc803a4031260005d8d99575c3cb694eb53b656627654680f1ac0abc963a026bc465629387056a8771aa8f5bb4f9685bbc9749e66267b9d46a845acaf62e52a5a587e2a7943bdd7a05370684779521d720c4a74419ba43b6ca76ecf8040669bb3250626f0979f1616be910530fd57b8fdd5c7b7179fe3f7151210715784a1f145206bac7076c7880e979df4388774dba1a714a654a74d0dc6485e982780411b63459d03607f90e77104f24327109fade3bc6495206440b03b927dc47328c76c1cd48894741b25df6424c75c7f7ea40300f61fab8ab1da2ba30299420dd7b3b4930d12fb27b4a030746226c85b4561ab55a96066a5b31b62b72e7be26751eb6faf1907edc987a9b6a74407893205454ce65f596a44c2195c7d663632d0b08b78896b512dd2e40b7b2ab881b1272d22554ad1ac61ca0b875b393ee498e7663e87ba851b71b09e5653bf6b3d1c2b7349e97bb418cd5f0b2cb668c444585f17f55501d435ab495f9ea09dba8cad01312c1601a279c73a291842a3f700e7c81e94a4e27b39acf422caeb27ceb4bee9600b14b05a0f03897f5f9eac3a8841281c sk = 6604c5a5429c12aa859429b46da4a32a79bc32e53337b70bae505ee9db384619adaf694e6c94c8c36b15161a42682664a8414977b7cb83ec090a472e4fd20c17066281eb739dac1129e56bb31c05575114dbb574ca46cd251846726c91d1287383b70e54338d23f56c5bdb5c00032c3c83680f3cc001108e5e8971e96bbe01893302598ad2b4b6f0c8a9454333c7b70e580004f388c872b1403d75881520b89fd67a98cacff39642dffc9a6f89aa0b85aa742a9c5743175f1831109506047b6965139668b992ecb0603e0abea07ab15c140eb23954c4034629eb26ae2117cf8792de9c5fe4395fde9348f89a9a75f239690838a49a8dc7049598d820f99072a802a1f004b794557f03c7ca485a5fb7e515a0aacc1e2b841d78cf0d4a16c293a0fb80bb6958c4c1d7cdd055a5a17cad0e8379dbf8a4449376e2470388796cf9e18c15a19921e088ebf60d9b609633c93a0ee4255000997f8b49e25245db4045754c761199701b79b7e34b2dbdc756c4b718ea709c0fec36f0c157f88ba8f399a1fbc3a61d699206d95c92f23bc94c89a5ac2e22b45ceb6742c331b81db876ff016518d452254c24cddc5ae0b484a112b142180b2d480d38a751edd906efd63288261e913c54f2127dbef0aa22531e2f04827ee3cc1368b1a187967f1c3a65326be33a33d4fab696d7b823345355504d44104aa655ae2204a2eb8bcc2582ce0ad68329a2a34630bb214433e55611f88cb9bc4a62bd5cb285cbce451584a4790cbf8633473903d9f23418c8ae7bbc1257f82523773f6f91996c081e408b8b35b706db5267231b9fa8463311634721ecbd0a9c1d8468b207542ffd85ae74328bd5306997b63099808eeeea35d349afc420329430223ad7b05e6331d6c02b09c5a1ec725bfb483f2f14a42dc09ee572645ee39649e6786b30cb2e278865666755638dfcdb40ca9aca2aebb5be5bcaf0fca48f306380d30a814144c8678a22e62521352da962657d0b8396298d9cf64a14458f4e055fef2210677026034813bb9a7881a25af7a42db647ba23098061d86c73a60ba494c8b15aa1cb7a97bcb95b60eab9aaec03325779ee5325965a1dccf4b1309b75648278907106de5c435ecc62eac3b2eebabf3c8542f14a18ba007eb7504f2ad8b6d7089aad36473c0b95e5926d8bd9967d964a427284a7e69edf79a46e4aa10745c557c0c9135c3565b93f4d3c6f10a724d9762590f8ceab29061422193582c26751777fd04193157914f6cd74f107f1e4517363554855149dc83ea53982c4cccb4546380a5363ddb0b0cf2299511b737fdab40376bac7a536667454413165e9fcc14578aa20f82ae451aaa082901d86b98fbc1dad5a12c7c0408b3999f153b762f729419573a14b069533294f1b2aecd913d21245a397b94d24294526bac4070f91c56583d9644853318ec8b3c922c1503195a647972ef8630fc49e7fd38ae3f2c2b0697563129dc61640949ac927d0b7ef093fa19021b3530933083651aa98251727c2c03e3042409e0ba1c1d7c970396bd5f026a7e59b963483579a3b2b891160530c029cb6b0122001d1987c7a4bd06678153a52df2a1d99752af8e8045c024ab26726490485d3e04ab9f5918b7a87b0c264b8ac72ce3b956127be5aa69ec65586d4223ad61a46c62845a07a150d56cddd09c1d88b923f0a4089e09eff3037916768468408895b9147b3213236c363731433610411e0093dba9875e272d4333f3fca6a44260ac2441bb6255a929a6943a867d3a58dbf102b223a1aaee437aaca6f98c11bb938b557e66107633731a4b03fa608ed786e1902a8f332502376b1d21c49fe79a4c334b6eee6c18521af42259e726b2476060034ba0ba2438ded7a89b8aa7498b95195b2895e1b753cd61c820091552c6be4091dc23158a15a05a975728fe15e078c9c08081434e94ff6f90265aa1b9b4438538b8fdd91903900718bf5458cc20b5a72ab2329bf59d10747c155b791825ca60c707ba79418c844928fb982bfa4910d9d6c4fe0525cd5f8ce5f98920a1b6b506603906a1ad08031d7a364a68533913605a9d758ed0c63e3782fa71b133c662e501576e2377aba2b7c439a5f25779b74a3bad832a43e959d2db41564712710c07a116407946935d4b34b299c79d6972458baa7303869f7e818cd85c5fbe27b640060ccc73b48a0419d42c01e5025d98a2d39986111d578ee818383711c54e12d2f65c47d2ba653f42611d231739526d8e2c56ba4639e09ad64b69c3e1646eff505e9e13c3d827e71462830ebbaa45428dfd9139b9bcc88a79c68609442187d89a8c573549d92c3042a67ba91a11a8d22893b60a11feb071a6935bc20a24874b9981a0a1d5a8ad591c090aa2fe3f720f512282c636fee718b945a900a9a3a8aec0231587f32b8a799fa4a9012bd264202bcc64123b0b4a57b6e59e111934a6644815f55a78d134a32f5f36f57790e4a90530a945ec8504c6cdba12561c4817a7b193269e026b628b51b9388bd1ceba6aae4c703e13d68981b6869ad65f9bacef36fab18623f1b7f49089997642148001900f024bb4a710a5342fd8468852202cdf921d12686b8d339754b37a8632a25d86d0a3017b44a2b36db48314c5b125b192eb93a9d02cb33385aa86bb150417101ea619dbb200dba1c192801c4788a64e62d0a1635aa352e2658389578157af0b19de5a1ddd8a77a366dc803a4031260005d8d99575c3cb694eb53b656627654680f1ac0abc963a026bc465629387056a8771aa8f5bb4f9685bbc9749e66267b9d46a845acaf62e52a5a587e2a7943bdd7a05370684779521d720c4a74419ba43b6ca76ecf8040669bb3250626f0979f1616be910530fd57b8fdd5c7b7179fe3f7151210715784a1f145206bac7076c7880e979df4388774dba1a714a654a74d0dc6485e982780411b63459d03607f90e77104f24327109fade3bc6495206440b03b927dc47328c76c1cd48894741b25df6424c75c7f7ea40300f61fab8ab1da2ba30299420dd7b3b4930d12fb27b4a030746226c85b4561ab55a96066a5b31b62b72e7be26751eb6faf1907edc987a9b6a74407893205454ce65f596a44c2195c7d663632d0b08b78896b512dd2e40b7b2ab881b1272d22554ad1ac61ca0b875b393ee498e7663e87ba851b71b09e5653bf6b3d1c2b7349e97bb418cd5f0b2cb668c444585f17f55501d435ab495f9ea09dba8cad01312c1601a279c73a291842a3f700e7c81e94a4e27b39acf422caeb27ceb4bee9600b14b05a0f03897f5f9eac3a8841281c07b5ad61dc6dfff68b0e755257e268f6de9dc4418938f6edb512f3254edeed783e683073e0243cc700c7ac44f8b2a64b23ba2c7d706c3ab4f5ce485902db6299 ct_n = 198d20b21a4e231ccaf2feaff2419078fe1571d2ac47c400b42237f4627f21fd2058e1bbb09c27d294c9a02b67fa9f130f22eb10546331c440d7f3ef7ee26ba5a2b75b39001db99fdc6674cd7f80c0bade5f1a6d737db1a1be597ffbc17e6c731fd6d1e6554058e519883f78b8646a2e205db55a3d4abee3a4b30d3215a2d6e827fc1015014a2b725d792f52e10dc69f25bd3ef1feaa3d8e34106ae3f97301e6d51e367eb7a9249303fd218ac672bace161da2719300bf34120acfa6be105958326d1419c6a7a05ad225892cfbf32ed778684ed4f95499f04e7187f0f8ee6838e3431d8d20a7b671fe5c842ebd6a747b3661b3412a6a5dcbfe3f5a8ed10250e35685969904fc7c34c62be240d5ab1fb36f708d2ff4f4fdac58e802f30963ab90581dc6c93b54feac9e1819213cfb8a57e44ef37ce376dbfe7244e27ed062b968bf42c5a3419081b61cb8f90e00f34540d8628946eb1621c80812657eda00c0578f04363ae297017945431e692f37b914c7dfd9115b9b39eed3a297224713f43047bbdf1c04ea95f68fa571f3c388a03139015950426f15fda01a1d634a4ccfe8284bfbae74ed82eb6aa28481126edc6b150aa7911f37e3284ab28d064f39b93bae544859a77e47969ae56ac9b0ba69076e00de61f78be8fb0aa7b3080496034a496168d4d0de4389254a20111657cc00739b89fc5d94e5ab8a54011e9593e2f34681424c6430795965b2b65c34e15b0e9364e2fea26bbafacf952afe2cc6c08c3367ecfc13b8d254c51103893d9cc829ac034b0a0133f1d1757572b3a3d82677f5f9e2c3427c8579b0bcc23d8f8eb1413b984b42aa12432afdb491ed3a187125f56aa327a4ba6ac7065a40f46db30cd16232a9caeacc81f70986a3df8bc0f2b5865a5620259a55d595509ca9caff25b4b5b333a06cbf41863114d850057c037c60ebdddf52066d5426a8c605b278e0d25c05259c0b64a3cada5dd3d049887b6a1a751d794150b2a1b95096a02ccd9a89102e46943ca652d2492b92d163b61a4e1b1bdad31d0438feb82cab64fd5e77d901b40d3edfcd8158e69d8b6ce21a624474278d72ae9339633010b9912e888b624f8a3e26a210f985281339302420fcdf04474383f53303853f9c8a0e8a2a39210f4eadad9698c58d5f84635968fc562a4bbffef907a5a7eccef493faa04608f82180bf7549954e956e229f3d06c68a086d2d949476dafac016ea5bfd8ab07d39bd7f841aea9e9a90244f121314e390299353e986ab540a347f809cb42670298cba0800e9a4bb5d5d14b605d1c146be9bd294f0849256f7036edbcfbc0880ec421548efcb5fab64b3585b8ed73a2eb464bcd2be8a2b823a816c65bff1f0a0da93817673e43c79d1ae27eab440f2b50d40efadde2aec9f987fd4a9a3df484ab27236111274482aa5b06b7c6cd5d1e27fba8776182273531ec932560ea6951e71361c28b9b0d1047943fe15d28a4d842267e07f82624443e639b2c7c6b33a00c1a37c8c01be1bbcf786a752d750ef692ad1 ss_n = f00cdfede9e2a512bf3ccaaa81415aa117eb9acb5f4dec72f5e6215911ff7803 ct = 46dce87db7ce80cdbdb9b2dc22cbbdff025c2d2732812719d7eba28b411eed9a6e6afcf9cd8e1f48f569ce435a79c731abe14dc59d132cb95eb11bd1202da12b653f66c0f86a4aee8dff4bca169f1c9d7223481939ca9029f0c0e7afbd455dca60a44253d9d5a1067ab9e8ec8a77435b64cfa77602aceba510f8e84f1fb35bb64a2fa5fd726a96dd1a8fc1cecf774a980a3c9271798a4a4f53040aa73739b281da77773195e8a0979e309e7fa76007df0fe77823409f68c80b11dd4dfa9693fecb249073c7e446a1fff3ffa65075d4258c6855e5a0dc8c176aad562400ddbcb1dc03bb81afeb716b69c0ee4a1ca2680fa96821ee9de1aff402e128441ab3fb173be8ce777f36359d036bf496cdead8ea80e8104f4b60b49aadacc111878564fa8ac017871a204b152553d118875956c0c22abd3b6045084c51130d5a370a2feea8c87143ead6dea37b76c4a0cb1d0c1cb385989c7f5941985498f429bb031f3bebca5fd855f593065859da2c6eb0dd2475597e8448e18c93c6b5ff6928332d6da6593e76394c18d1f387f2bac516ae5f794319da07983464ce21b91feeb668cdcdc470201112e7ba9706ec61e9620d1faac25fa1158a18871bb2b1108af10fec83edcd002b2e2e3e281b5dba00e3f380e2116b8f9d288fb223b68cba5e51e9cf12462b4c2655396844215378a585972a004bac63b93cabbd950e22f25a284b5fb5a40959b5bf7b0a905f159db2ebd7cd0380cd3cd19188bc4d6e94a9cdd8a0e3a4d661d71e15beb2fdce3fc57e8dc8c9587c66c7d169401d798333dbaff87a18c2c33f08e070eda466d107b01926d62762ded8cc1c583ef48484d22a8e098eef0713062d5cbddd655f8936674ee26aa3bea7e61040d552dcef28b4514ae8386aaf2e46946a775f9031d11db9a30a235b7e967f308cf21fd3b8abbb883fa6fb5351c0b21f7c5ba88a0bab70e4adfebf6a5f3abb4373662b262fd84065cdbf238bbfb7eea06435a140786ffc31828ba1198e58586575c27aea25140c1f0a908a81f434de7a1a92c51f6b6a43284a6ba437253ae3917fb34323226ed0ac32c544f12b982798a54953de9fc05273f1ef274ab52d961577eaf5375f0c72b2dd671daa747d5550f3d45f110bbf40a5c45931da25942d690c3ebcfc7a06ceb6b6dd2d5717312f0fadff982af8658a7a3071aa4e753f628305c4441d7404dc5ed872abb8b1616c847bf4dba7d1964f349d584b0717c3b9b31b38d665a7607a0aee6be0ae2e2e7342b5b2a7ef211829b671da9040bba152b7229489775e60f8a1e37bfa40b6f0091fb3b2de1a45fd47fa43f16c3640fd18996e2ee1408eb50e83c14ac23d57d9bbd13d0d3291a69b36f1e1cc99f774027ca3236e293df7c042bebeae7b4e60498589625074e2f983e8fc0977915cb5bfb18da7f5cf86e3043b1845fa844f021a0398b92d0d096f1ba600547de54a1e0f922ce6a7249c9f955ded48b6e2b62d1f899a5e08baf0351d5e03e334b57f347a990f2efda47b4a1c8d9fbc3267e5 ss = 9ec7f2b1cca0163254e1e7640a7cf70d8cc271f255dc8a093a663bb543e1652b count = 947 z = 1776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae d = 7685d41d31350fa2febd32121822dcd67821a5f196fa56c9ff46418d657a7b14 msg = 500efc72cfcdc44bc2adf6470a28e470942bf0e2b47dd08d1a6362c0af1bd2a6 seed = 29be847da49dcb89ce0fee34cc50eed37301cf8cafca7c0ed946fecc3417b8cfec8b99548a07cdc95a9a2a20fa2d335a pk = 6a0b1d309396e5313b6d085ed597aa1a002397d29a94574a3b6ac4fac10252a2ac7d1c1c6ff6adedca6e336b9462d0262fa8b9e41ca095d503e41c6d9a074287b0bc721598f72260354c9334806000eb00794685968a817c92bd5aba337c877d59f1269caa11a5ec145801079a7c06ba9ac7597c868a280f53667f34c0132448b4cdc97f91649555704531cc5a786bbf96d79fefc1918839c0e23c71cb6b6d6831512d76783621cf6e0960eeb5ae7214b15716cbd60c1204868903a17f5ffa66f103a98be2cb058732950a39f3114d1e0b303d655c99f16bd90a35ed307bafe39902e26b60340dbe314c99cb3043eb9631115f1d832fe85a1a6945cb09995e9de24a4d94b61bbbcfd96c093f82c453e396de150c695a45eb659039a766b4b53c9214a965207a4338bf7261b1a65042f5694d3de5c74c24afe60391d875506d71cad295c4f26b94ab4b6dc961010ed3c766d92b42fa08a1e347f95900f71904b3e72e43bb1f29461f0605143deb9369e63a9c501e5177a9d274b51464b1d7ba3cc9045aa4f32a8d891d156c4f1a50212ab55308b19f83e841ad0746d8d0535e580d7c2b222836ac81e50453b5a99da1bd8130c828b20b0a54b1a5b561c22960141b9109a1ae047006fcda39a590cd56e7bb41cc04adb4a2c4b647910acf61208eb6437df0337636359335dc4d59d45190d7521c445651f44e69dcc6ac6c64b8957b62447fdba7780d03ad7a263ba5833f3888c2e0d3c083a22ad58940101096cc315489a63a285c7041a4c928c020a0442165109763828992504c148811cbda9e41845bfe42a95d455caa348aeb3cc64a2c21e3c435e5d48e03275efa76a69f394e574b67d46a5fb1c3837bba32c248bfe85790bed625dc1cc3f2d2940e563657a9b2f223cb7bdc14403237cc1b2cb417a1fb9cc7da803568a4c480a5167995584f3578efc79bf333ad32d1b0f4ec35d823029023ce86fa573960a0cd452e8196872d2250e45898f03893a59a0b14645738a95dd420510028875dba5b58b71e88b0beb0145ad88921b18569bdf21c744a0c4032adda019cbcc91d5da68fe6bb552a8a812775402a556f92d5b7a0423058dc653701c60414818aacbfdba9b26cbc01e94aa8627a685c5c5791376b63473492e5016a85289599c3738983e6fb33ff18777343733449169a5bc6fd2423aeec76765bb6ecc17b9febc9ac3960ca40c280f7250bf252e7c0136dc9b4f0545d2b4b547d80362de1671b8bc4c56b28da01a976fb341660920ac18329f519838bbc40c6308a261424793d19b0b177c2365940ca3fd85685ba6fe7a1928b89928fcb8978c60bf959a58c22402d6cc08c84835e636f49c1a715e670d174c743937785c70b17144224d7887332be01e18ee75558f47ca22f4357e33bbeb2455fc95cb77ff611d854924ea6acf3476b0bcc1de8c3cc7478494a0b9f642294fb5cc059497ec026c344352360b484f5aa49edf414d2db70a23851b6d871519ca74e0b2cbe680dd9238362f34dee88427a8b05ac788c299454d0c41a4a908be1080f7d1c605aa25b100482f54a3b6ff8854f891c8cc651a7d58879290d183a4edae88f55f8739fab9388d1a23bb61f6a96bd8f06c34e53d087fd38a769e37840a14490a6a185d8ab2f79832ab4fad3656b2d9b8464 sk = 22a0b44a1bcb6b17c82e187cc80a1b30151638e12c1a250f7592a13b4a0671a33f8caabdcda55ecb246425b43dafe35b74bcb49f24104269743395c998c89b01ab2f7e1731075c8768eb6125d21907b6c741052828561ac977b165843a3207b2e5a9ca8a397e4e585d3f39c5a70a60bed13b167431bac37c73f72a9caab05b3a10d25069c85b0213f76c81e394b923a8591321e9e87dfa876912384902cb60cd2cbe236c48763b4c474c64c8681d56895c16e15f52ac60a5d18344ec144d809cab58c99a0a18c113a4774216a4ba223e9b203de72201745eeca82d87a12c6e70299770a807070624bbb543b75d7139b21ab20bc78530768a36d5526252aa7a767933029337c83669e57abf0b6a162e76cd1188a913d03454530a06ba0f2839a603c148b0c93004505e45893e44c104529142242c3c4b837534ea8ad1b404437234b2bc386401ccad2816eb92496060515efc2b5803735408a3fcc63fbe945ee5711fe4fa205ac047916b3d0f58b33cd1a11817aab7e4aed91888c6479d1e330884973280fa24fa7173b5e45a9bc85800b058bdf0560b92b9122c67dd0c3cf6242997288f16ea1191117f0fe48a61486174c0b204e2210e8a21e4ac93a29ab66af915d8d8c7ed6c619693456f7c8b3c5971d94bb840984278386ae83272bce5a788b0bebd59444a4478b298aa9816cf360837cbec2ff6481804466597ba1e9085a644078fa8e51af1776f3a037f293a6254838d9cf2c3c59426a04c3603b62ee760140677213dc1ad489a6daf9cc5c52ca1a74175f62c3772d8c1256580ded1b4a5628e6d7193b5a140cc8052a0fb7922e5a3fbb156a4b962f4b7427289437e57272f06099821ca6cfb33dafb5e68a1169ae5081efc1065f40349c1672851b287b064b8964489741429eca11dabced99c03c8dcc266e68bcfb9ce59f13b17dbb7d243259dc1b8819a26c7748252f19f5d638b48913e5c161571937efa2a50d1daca82c34cd3dcbc2c79915aa76105b1756bc7528a622c4d3a95f0736c8e7c94a8300d5b49c327973c5e333e59201851bc147c332ec2d5bc16a07502005abe75a7ec8b73149601e12a38ecb1142884b61a48462c682979097c86806904686aaf248a388cb9bba98192931d63c588c1e39a55fac441166949175e4ca6841d5b9f70ba6962b63702222f46459754d76b141422f93cc93309b1853509da31798ffb467f297fde101c290726749723848c70d0dc648c5840fb9644d4ac85e3e329f67174240159750101657a65c2c19de598260f366d5b02258174a9b4b886ee41036d2089f793339afc46e4e84f7c16a7a1e4430883b66ba46be3d3af33073509e548f23c0b7fc7633b6cc9c87a3b6e9a5686a1338a03598c8a91b8090a6d3704341c8418d43449491b9bd8891cdc5426540a7f1c63b8d20014daa0c0b939d10c039ae300a9f0a7e9a5cfd9b39302c737f528b50babb7ba3917d1d33f30584a7866236c9354c9f884e4755245bb51770a820ee38555c5067a54773686b328fc8ae89394ffc59fb40b7e1f25a4bbd65f97fbc0da1a2bfbab1fb89b645912c13cd886c47231741340da21b47f59277b13bc49b87b82a9373bd37b0683af4176b2c43a7d6a0b1d309396e5313b6d085ed597aa1a002397d29a94574a3b6ac4fac10252a2ac7d1c1c6ff6adedca6e336b9462d0262fa8b9e41ca095d503e41c6d9a074287b0bc721598f72260354c9334806000eb00794685968a817c92bd5aba337c877d59f1269caa11a5ec145801079a7c06ba9ac7597c868a280f53667f34c0132448b4cdc97f91649555704531cc5a786bbf96d79fefc1918839c0e23c71cb6b6d6831512d76783621cf6e0960eeb5ae7214b15716cbd60c1204868903a17f5ffa66f103a98be2cb058732950a39f3114d1e0b303d655c99f16bd90a35ed307bafe39902e26b60340dbe314c99cb3043eb9631115f1d832fe85a1a6945cb09995e9de24a4d94b61bbbcfd96c093f82c453e396de150c695a45eb659039a766b4b53c9214a965207a4338bf7261b1a65042f5694d3de5c74c24afe60391d875506d71cad295c4f26b94ab4b6dc961010ed3c766d92b42fa08a1e347f95900f71904b3e72e43bb1f29461f0605143deb9369e63a9c501e5177a9d274b51464b1d7ba3cc9045aa4f32a8d891d156c4f1a50212ab55308b19f83e841ad0746d8d0535e580d7c2b222836ac81e50453b5a99da1bd8130c828b20b0a54b1a5b561c22960141b9109a1ae047006fcda39a590cd56e7bb41cc04adb4a2c4b647910acf61208eb6437df0337636359335dc4d59d45190d7521c445651f44e69dcc6ac6c64b8957b62447fdba7780d03ad7a263ba5833f3888c2e0d3c083a22ad58940101096cc315489a63a285c7041a4c928c020a0442165109763828992504c148811cbda9e41845bfe42a95d455caa348aeb3cc64a2c21e3c435e5d48e03275efa76a69f394e574b67d46a5fb1c3837bba32c248bfe85790bed625dc1cc3f2d2940e563657a9b2f223cb7bdc14403237cc1b2cb417a1fb9cc7da803568a4c480a5167995584f3578efc79bf333ad32d1b0f4ec35d823029023ce86fa573960a0cd452e8196872d2250e45898f03893a59a0b14645738a95dd420510028875dba5b58b71e88b0beb0145ad88921b18569bdf21c744a0c4032adda019cbcc91d5da68fe6bb552a8a812775402a556f92d5b7a0423058dc653701c60414818aacbfdba9b26cbc01e94aa8627a685c5c5791376b63473492e5016a85289599c3738983e6fb33ff18777343733449169a5bc6fd2423aeec76765bb6ecc17b9febc9ac3960ca40c280f7250bf252e7c0136dc9b4f0545d2b4b547d80362de1671b8bc4c56b28da01a976fb341660920ac18329f519838bbc40c6308a261424793d19b0b177c2365940ca3fd85685ba6fe7a1928b89928fcb8978c60bf959a58c22402d6cc08c84835e636f49c1a715e670d174c743937785c70b17144224d7887332be01e18ee75558f47ca22f4357e33bbeb2455fc95cb77ff611d854924ea6acf3476b0bcc1de8c3cc7478494a0b9f642294fb5cc059497ec026c344352360b484f5aa49edf414d2db70a23851b6d871519ca74e0b2cbe680dd9238362f34dee88427a8b05ac788c299454d0c41a4a908be1080f7d1c605aa25b100482f54a3b6ff8854f891c8cc651a7d58879290d183a4edae88f55f8739fab9388d1a23bb61f6a96bd8f06c34e53d087fd38a769e37840a14490a6a185d8ab2f79832ab4fad3656b2d9b846417d1bf84d7fd06cf1c260ed3a6656092556261c5cd9d6e9dc8dc0679f751d9571776d3b5be240d15947f1bb15b6a67c0f6c0222fe173a656e7cb3258cfa137ae ct_n = 56d55b517c92c55d4e3bcef3fb068b37be704efec4841ba625110c3947a95b78b9b65df65064100d4c66b65952087480dd7e61ec8ea6d8ef9feee9ad4dbd29da92d65677cbaffd1f482f7a5c621ac91b59528df3572a915d581f8143b52875457a6b7689322777f3bb033402039297857e7217d500024681b92ba16def863d60fd8a4bfdaa0cf8dc8c1fcae40eb542d5daa5059dbe96cc2096970273d17df3e56c261757f7648e1c15186f234319a7b0471893616c7320c095508d46d2e8613be5dea3fe2b98063a9a074eb7a644a65159d943b1ad6e62d699f36e84f5ce1edf9de16c1e8f385f7b1542bba068754d05aef9021fa7d1d9d968591bf9592d89d9d36b1fda14b60c1364c89f6835ac2afec9b965e6d3ba6cb0ab3c5780abdade47dd56cd01e83d8e74b0485bdca857d0738fe11f82e525cc15a22563262b67b43942ab90705cb5babe6a4cefdea88356594e4f3f0731e87fd23d0cdd3f58bad2998f3583f823f1a620135fcffa4f2b4c3c88ff4d513cfaca2dc427acb9e2cc49e12d82a35528c10ec81b24ef1248868e08b317f99ed47aaaa80e12ddca4ef84421a3da868728ea6f91ed0fddb6d5f96fd0cd7d71ffaf9f99dc8c49720b2b6c54596c5456a20b03921537158d3f120236306c18df4d913c29cefb046e217232a86c89cfb647c7583e9a4e7cd785384976e784cba996e33521c1ab838b2d67f3431bad010e96f7e39b106e3076f4a0600627cf91840300b72334da5c1b3d88e359ae6a1f33dfb533a775a2ee3261b5ecf9cc68dd5bb194746fe3463cc1d6427c853f55e8ef70371a08fafc6def2a1741a10d08be15d58fbae370f634028286a7a7b35936946d3cfaacb90bab82f877603d4be3a0f352abc56de9193eb9ea047ee360ec38c5f7a6cae22299f2df0fde5ab7605437791e9bd158fdb459d245af1482c52f32b26b3a2e0c42f1e7220f23908867ae098a6533c0852393684f19fc7808940e405a7d7def78320c6d32480485474bc649be019594c1a8c05114fb556ec71d2d6eae53d87a9b63bb7a0a1d295d5b6642f1a932d0b4b84f8c7039ba8b5cd781811bf97de07d0a6b0fc0e697de7702d3d5e9a75e1f8633ce6195d719a70c352cb42823ff96c1a5eae54f2633c47a40c581c490321007a74021e78c92f6f1d8cfec4c8b50277a330ada2e8f747d64d05471af1f0b7ce876f9aee9f7eabac86486a08f362b3cb0fa62f76d20d6756804bf694460cc3387bccc5f3ac81350e063291be45f2dab5273f8f4c676d778ebb0e7dcf3010c670a087b2b9f8e4c6623b5ded73a5c46e30f76999aef7f5008f162085624f699b8036634828b6dbf81f2368ce3a6fe02c0c901b0bd3b63df66e1a2209a44666e21f1ac3f586a8ecc69bd7f3a97a3c4cad489929372a558ca45df8d545ba6674e0c11a68de94f249e5a618c77be86d70394fcb54fdf761022d3a0d8d045674dc087667885effa929515087ad0620cf90478ebfb1fc0e5d7624d0d4b00b4e0de1cf98f054c3deac45d3f5391dc ss_n = c8068f7fbd08e5d81f5d249d07837a77bc0778648f9bbd7303f55fc91ab8b80c ct = 95b3ec56bd7e40a13d1900bce63916649956e4c21d6217fe9138de5a8e2e0a3873ab3776e2ae59bd0fdbacbaf2d150b4a6099eaeef725bda025a0ac0eb1550bab6529d3bc0eb7c9b4ceaeb0f87c764d7ae636a428d8af4c585fc65870a0acdf26cecd29c1c7e3426bb9a38bbcfa5ef92f4766f34429172730c6cded1b5ac768dab89a2688482e9c3623a5c6cdd6caaf2c0634cc3423e665b2817a0f78ece32517da87796937980c9d1d5e720020b2195d00423a3e610ac8369270384c8f2857c5ac53528ba79377cada89803aa2565f02e55d6be0b39936c44111766fe74a7018b90fecd0bc0f0ac265245b5f535b42f5fd19c8dff27e5f866db3c79fe2e315f445edfa9d2ef29b09f59fe6b3bd65396c1238b2a6a17337610fb2eb705d2bf278d1fff416d92a57403e6e3e28e48aed47772335d0012fa73009cc77ed9b54ea1ed24334ccb41feebd5e0413dfef1bdd345a01d9455cd4de6a156821b5164879cbe4806c6e6194fe50b3fc4489a6437d5ea4656f386c4936b73098dda9ed13be2759da784f3cd018e7b5148cee3c45d205145618681ce217e054e073058044482f5bda35206f41208e39c91bf7f5db8e1f8acf0174d61e5da651ef2bb25abb36380c0e24d2c99e493607b2e5ec9c6d7e8f4a6a8d9caa2063920b1743cea9133d3b4aa38e12de9e53badc40911bc39eccbe01defa875d6266fca78e03aee84c631ffc860b7b933457f95765cceac9a44fdd59ded87beadf5fe5373ddfe9bd4efcc79fc50b8d0b365c04860c1ae98fd3bf2b1bca699d42d00f6fa10bbd253c8b54d005e60810ffefb716d55275c89c60f4fec4395cde9bb0c9a895c2ad3a414e218ea44162225527e4e766fd6bc8c7e5a885191efff863e16f0a59fded21b171824c024cfaff026353a08010d0d56fbdfd71a93e6cf89cae790b0c3d5475c02ceb1b5bd279ddfd8b3b6723b3e036fe771b9b606e2e3411afcc4d2b63a4bf0a2e933610a62a56f4bac795c20be4cbec12567e2a5f104920f93789a89defcd6630ad8ccde13cffd3e9092bd741d7aeca518d5a35e53c565d0be7748a835c39d42e8a6490cf835effad84a300c5404c55c623e67c454d591fbd4f191e6566a01896f2cfc8bd1e2001041fef2c6fbac48697bb8949e7a96fe1e5040ca5c6a863d778772f906f3ec1d9be820807a8361435749b68c7df46ab5db892619400c19185a1bdbe1e33e105a3de7694047e929c217f9fa720f67ff4ee95326b67985e3abcc2d02130b5b8bdb5f151c7ac55a0a20122c1ecfe57b3ee20e746f4793b9a65f10c3f186fe6a829867386c52c41f019c463faf469b4eb35bedca23e1e2e39b1845c11923ab80608bf86c5639c71edbffee923698b595bb9d6a731880b3de4c856663911ecff1df567e6ab17deff1a38b2a6bad396ab33a7976655cf819f249f536cb186e2e7a6f0e92704e62da4c0b291d35b19863bc668ea39f85467a1765fb99170e9de4cdf8fb0cb324676bb1b41b54b4a6b9802dc2f404650e9ea113503c328c93 ss = 3667578704a6b4ab837179995baed7341f5911dcf1511e9c394cc765c22f3ddd count = 948 z = dc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e d = edbc33e3450bb31d76b6a9a6026a661cee7774902583be49d68da3b6227507a0 msg = 8d35110267526d248703affcf5dfda4a4480c6e98f0b462ba7f7fa90723bb6ee seed = 034ae52c929de345f50280227cac32651cdf28f00f662130c3c3cdeed26c90a36f34db3080d6cfeec7e95061bf9e3c26 pk = f91c6410a5639a475a90b306c28c9b9cf742e26b11c002ab3f11266c145529d819094a6b86a3cd444ab7cf2c2f20980d72ea9fc7ab96ffc36abd9b8fd663a1a159aafc088f26982517d5b60814ad9d8169e40a48e5d50be665b1e92b57a32a853d6b3e165355e6447ab0f14436b0334b0643cf93ba10483449042d4ac9c7eba053378245efc68bbe1106d7e2a489972184b89f92c9af04373a35db867749bf1f9b473005872b813123a429cf8241eee68d35b3ae54c260d248b8a615487d214c6b37af9d21b1cda2123820151a5b83139846af729917dc5839d26280b73d33e31f92685da3a8caec7a141c128de45cbb6698445ee6c7c5950e87267fe6b88e47a4970cba3d132082f619c212e8a9da033e477106dbe3b21766c9b18285920a0b5807489268c42ae740a73ca7e518bc69e65176734e3a23b4b8d80af5771a671637a23aa3bc52901c3764d8a22b82c8ceaefc4e87d6c31d71555793cd88cbaa823a28b3f365bde04560e14a8de1381a2940cc849342f372ab8829979531d7eaa437c7a253ab0a8f88c727c7014999cfa36018460896544570925ba0f43528094a2b01898baa173264f20e05b6c94bd14fbdf6c39400b4e7a56782d36246c12b09200f69760d53b9a5d5c4a372e3316efc7021a125dc0b19d2f65924b9c0933842001657234a2101c597b9c23e46dca70016b2f76925eba070ac251f276b0d63026ab7840c8f1549fa33b565647e5e6023601a61868436f0912581b3be9ba5a4786424bfab8baf6b902a3a59f6253ca7b9766b0142cca491fb135e5160c2c3d27ef86186824917bdc6299dfa70abeb9feef1a195893e4eda0e2e91217de33d6722349b922e516c7ee3089ae6935ae3d244f44367821c4b8f8cbec5308c3f8b9a85f47773c02118354a09a6274ff146e9953f4ed98ae053462cc9b012f801768719640272b377915c55b3e3c075b2b16d633a408970618ee5428be07f92fac5ab991f3c79266a49c3e9e845c456129b71897fb170be77985c143b1ad68918bcaee94537f0f10d9895aa7cd0c5a26a0802d62eab3062d97bb14c3515b7c6c287e4a998f618d0bcb49c3b7cc392a1e96b4639379f4978408da320639803ddeb455b9a7d50f194116a4183381d949c94c8c87433bc42d7909f48170c25e10a1e878c0ed033ad99ce0a0a09689745cb9a921f7ab13f4073617b3c436005c4983c0abbb94ab196562160bab2843d9b6e35132af461aafb3abd2c161851e0163b73540290cf07a8c8518bae10e5b100558c1eea9fd14759b776a5816892c8fb040d557042a85f4fb635cdd646fae565b5976134095d02f67bfce1b9f083a220939f7d1a8e6288630812ada4979a7e46970a538a45f603cb260140ec62e14b7536f963c710644b817c10833e14da76ce1b89c28933584696626962f61c706726246790061ebc088bf46781f505122a39187cacc018311e84a8ce89c7f2869957408b45608f27e81f98615399c733f3a92827849c383236e3c31a65e0502107a19ca17a75882e33c821e7e662a310aaee77b65df3b3018a64337c60b0bb6aa2948f0600869eb5537b70cc947a663ccc434f8c96e4837b99f415d3526bd57161da5709c0a27d6d729db28807f32518246176f7f0a13595ad218854b9ca7f1c112f66cab1194f sk = 79841e68d905e10597a14275a4d8b171b84e8a4008a6569e648178bbdc2470ecbd3b156f57f25c1bd5994b7569dc0249329c9fd47395f64b9105460f59023cb7d55424555f49e974dfeb84005a7b4245663a49af736a26d958beb0293723fac88be14ec9348da501aba9752cab31a32f3336b9d49cefd489ce14a1c579c8232c23fbba29f0d082a364baf3835c700a70d079367757972ae21b68b801d23309b57a5ecdf67b922682e7799edc271967f70a9adb23cc5c7ff0467d7552651f42a37b559bfe964eee1c582ef390c389691f235df94bb570a66aba32c849f9c14db5b67f7c2e7fc531290834b74b196b4a0112940dde3ab49539a7bdb74cccf5aeed007f7bd79f5148ce9965b3f0fbb4fe8a118508aef08063eda0ccc769cce1719ff9524df91b1232835866dc6fd6782631e3b611625e07065409e28ed50a13c877b762c245db083a7030940e3b39284975ec6b409462bf1f02495d0b6afd7b7cb9dc896124b196752083133ee8b89a53d45387c0ca09441ab0fa84c1cb923731c718007f77f1c6a80bb6c1021bc0a771b0e835c65c95b19c5c03a672f4550d5cb03dc847333865b24dfa6641d7b4e04cb0a881346ae4256bdb88f378943b47bcbe0622e1246d7e37a74f84c50809afef2203bbc42c1a6359d6424b9849af10cac8160cb162229795f4bbfd3a46772c292f58c0c27a9461679ccf7a2f0e295a35ecaa48647490288d0f5620052c27cc242ba1b119f0ea305e239c61e1cb82cc85ae61536e016ef6c54139143f306a3b160161b7e17c082530c2b52f21cb9c603b5aa908201781817115c9abe57200ccbc75aa3954f9c91c376f17968fe7dcbab33041c224c79fc118c2ec6d67f3056d57a19eb99e48b7b6a5dca7d4f425ab937b36a9c1b89b6b972ac9f57b3b1dc5b029cc878bdc19acca0caa9a8b1a2053f5dc5f1aa0b182314b68403aaa267718830edd700dd6db96c610ab7bc2a8705311f00a0129f91d6b39408b313e5cc93d05952d551b44ba4988ce04a69cf5374f494f93bb62b368706fd7a3e7c9ad23da248c6a578b521eb0cbaf8c1516f3b64eb880025436080fac25f17338b449697960637a8c39568b5bf806138bda7bf3638a543725649699d27c06ff374752cc64b2420d3c1b3989d1c476ca09a6e75f1f4960aa40476e76b385d183875559af49cc2fa336277339ca287de532be385b27cd05c2f9319c636b0b44692fabc340ccac626f5a76ec0700ea51c8df51a3016276b2d33ef51b9a3ee3905f99c105c2bdfc228cc728537d9733160b59cd9a174d17bf70397b65389552b86295513a3c84bf3cc541961acd0619bfd515aa98ca15ff70770e04544428a56b58b74cd64d6b4cb03dc3175382cda1e4a12823246940300d1c7ccda1876680c92fd47a64f5be009b1458b38970fa0571da09df1690a7009afb905e4a1c8909b7a714b36361c230fbb4226adcae7e514c6353732c38b9ca785112f5325d4c0a24d8cbcf45aad66bbc9e9a19669b74ce572ece71c6979a49272ba3a11964af7a9ff2dc4c9cf79b3c916c590481b71b43eb3300cda1561fc996438858db29868a56b00ac247f6e34106900545c111f0fbacc4d4ab26f372356ac6f91c6410a5639a475a90b306c28c9b9cf742e26b11c002ab3f11266c145529d819094a6b86a3cd444ab7cf2c2f20980d72ea9fc7ab96ffc36abd9b8fd663a1a159aafc088f26982517d5b60814ad9d8169e40a48e5d50be665b1e92b57a32a853d6b3e165355e6447ab0f14436b0334b0643cf93ba10483449042d4ac9c7eba053378245efc68bbe1106d7e2a489972184b89f92c9af04373a35db867749bf1f9b473005872b813123a429cf8241eee68d35b3ae54c260d248b8a615487d214c6b37af9d21b1cda2123820151a5b83139846af729917dc5839d26280b73d33e31f92685da3a8caec7a141c128de45cbb6698445ee6c7c5950e87267fe6b88e47a4970cba3d132082f619c212e8a9da033e477106dbe3b21766c9b18285920a0b5807489268c42ae740a73ca7e518bc69e65176734e3a23b4b8d80af5771a671637a23aa3bc52901c3764d8a22b82c8ceaefc4e87d6c31d71555793cd88cbaa823a28b3f365bde04560e14a8de1381a2940cc849342f372ab8829979531d7eaa437c7a253ab0a8f88c727c7014999cfa36018460896544570925ba0f43528094a2b01898baa173264f20e05b6c94bd14fbdf6c39400b4e7a56782d36246c12b09200f69760d53b9a5d5c4a372e3316efc7021a125dc0b19d2f65924b9c0933842001657234a2101c597b9c23e46dca70016b2f76925eba070ac251f276b0d63026ab7840c8f1549fa33b565647e5e6023601a61868436f0912581b3be9ba5a4786424bfab8baf6b902a3a59f6253ca7b9766b0142cca491fb135e5160c2c3d27ef86186824917bdc6299dfa70abeb9feef1a195893e4eda0e2e91217de33d6722349b922e516c7ee3089ae6935ae3d244f44367821c4b8f8cbec5308c3f8b9a85f47773c02118354a09a6274ff146e9953f4ed98ae053462cc9b012f801768719640272b377915c55b3e3c075b2b16d633a408970618ee5428be07f92fac5ab991f3c79266a49c3e9e845c456129b71897fb170be77985c143b1ad68918bcaee94537f0f10d9895aa7cd0c5a26a0802d62eab3062d97bb14c3515b7c6c287e4a998f618d0bcb49c3b7cc392a1e96b4639379f4978408da320639803ddeb455b9a7d50f194116a4183381d949c94c8c87433bc42d7909f48170c25e10a1e878c0ed033ad99ce0a0a09689745cb9a921f7ab13f4073617b3c436005c4983c0abbb94ab196562160bab2843d9b6e35132af461aafb3abd2c161851e0163b73540290cf07a8c8518bae10e5b100558c1eea9fd14759b776a5816892c8fb040d557042a85f4fb635cdd646fae565b5976134095d02f67bfce1b9f083a220939f7d1a8e6288630812ada4979a7e46970a538a45f603cb260140ec62e14b7536f963c710644b817c10833e14da76ce1b89c28933584696626962f61c706726246790061ebc088bf46781f505122a39187cacc018311e84a8ce89c7f2869957408b45608f27e81f98615399c733f3a92827849c383236e3c31a65e0502107a19ca17a75882e33c821e7e662a310aaee77b65df3b3018a64337c60b0bb6aa2948f0600869eb5537b70cc947a663ccc434f8c96e4837b99f415d3526bd57161da5709c0a27d6d729db28807f32518246176f7f0a13595ad218854b9ca7f1c112f66cab1194f6ce138d467c330a0e376006ea7bea732e73268339cb6862c0f968844b78b6b9cdc77d35bfaa5052cd814b7dc50e28f39f44d330ffa3b3091926988d05edc2d7e ct_n = ed866f1caa973b6fd8526db98b702b23edbff87278b4a49e0e33d861a621b1c1112472f8e21fcd1e84fd400f105dd699b5d9431820259e41c8c7a92975ea98b063cf4eb594cc0b0b8bff39861a666a5c7bd8526fd4bbc92237745f3616f9716e618d9e9931e1eab5ff0ec791b702d6ac15b01a4fa2a60c3b3515f15da20590052e5ab90b3e03d2e2020db0ef06cf97f2a62eb79a81388cc0643a3a661dc91cc82ebb11289cec42128c8b81d22baa9af4590c8401e5e2625b2f901026f0ade89085603414f9ae951ad430104e5003bc21c6e0098ef39572048236711750e5e423701d1ec17ce52aaca3dafc66e9dfcf0e47a324ef7c97c0753247283d9c0f1ae5fed4639f90322b133aff5ae4fb6ad6112c1cd920c356c754b960a043aae11210e5f02d15e39c09a89a2b860e0f8c2baaaffe4bcbca7ff6eabaf5a6d4a5028203007ba8216f5d29023a08d22be6f10ee03f056efc81a1104201fdda1aab9858fdef114c4e3f4533d80b13c3d8765bc4ccb7253cf560a5a6fb58713de0a9053b4c84d009b8c8dd470643389e0f9b805721b387602b49f4bb53cad54f22faa397f0b669840030b1c544dfc286458fef37bc38d62f8d6f352ddcdfea333433b5f5d5bab7f94d2d1fad13d2ce558244b5b8e6cda8bd7e3dcc5b5d15d09912eb1962e1f845a0200b1840db6c3f7c413f9ce5242075ab81d0910397a9a78888f6bd3e385d6ab281c1418203724a624caa6463f5e41566347edceeac718d3d014fb4ba1ed7e3984b83d4d033acd35b60fdf04e89fe1cf7f0ddf858991cd0e5c8c0d1c8b3e4b74263a611d953e34393763cd24fd36c57f1821c50d925225b9a3f1033e4991c01a6440bbfb6143ccdd8fa34cd5264f819a100852b79c8e1d93f544de583aaca24280aaa1aea2fe94cba2ad122431786419c55caa4e97136142da970c832df67a6604968e05919a8017d859490db5dd17692171c9d2c28eb2bb875d7b72a3a13fa8b454c2225edbfb37227a0c30e57c48b29d141eedcdf874bebfcd287d2741b6e04f52c66540e9d50f536b62b8a33e7e150a2f211385ce97a55d9771f4d2533511e724135cf94a96370f8db0ba96601755613eed8632bbedbef79e555997d468a001418d32b3914f4c92e79ba1ca7f91a5d5bf91c4e6b23d20262f52e4388260234c8e92e31bb1decf5b694734223713010cb4fcb3e19c260ed80c19a3676be258f19ab281e173a09219d91b5e6b756283e66f10f03ecdf485175bb0763f7f60182ac51913ca12bc589a6ebdcb29af3a752280a37bc5e25bcab8895fb854626060b87dc7954580d06de32298db1b40f0604c3a8d3a0a478b8c0cb802381d1ee327c63545d079b1b2b61b7bba8aeceb26603ea4bdea391123c2115300c5a262cf12a9b01f487102a6ab1b8037c93e84b80c0c136b51b92796fd4684519fd5c6da9c03dc70d3fc1e3e701d71c815277c0e8a72c18eb796154c0b3a081c66e449bffa9680e16775ba49976f45e288e8249fbbe3d55300308a30ba029070f0873 ss_n = f9507b748c2b45f4a8b2e026b4bf8b597d1d085ca2c2d68b256f32bf04388a18 ct = f8d1a63c3783feca2889726fd495965f7006775cbb79732109919dbc7167fe8d8ef015de05e0c299e480e37b954c5eed88cfe7f8c55419839fbaa0d913e675b0a544857ddc5aa1316c2fa2ce0b1e0cd1d003d6a7f8b54bc15972248ab1f330914ef4628639642821a7eaf5919ae58f198419fb9c0baadfecb685d1a83003213fb35950985362f601c60013636c08e22bbd9086aad78396ad07be11cccae28264f7bbafc075f2e22abeb27d62b59cf9c8fc139b6acc7ccb229c52850a34d0ca2e2b3bd96ff7960bd095851cda5bafcddc3d2a9ee782e5d8a51a950eb44b31fb51859c5e104218396200c6800899f46093e90d1c00cd1b589ca611dd46d81b296e2564f1c2318139be76569839394e1c1f2820751ec158b289dc867c73c731c460100eb3bb99d781253a6b293bc787bedc5347add106c86c76eca6fd76c01512203d122739c42ac262face128fab4882d7a25d661a1b79508d0a51c5aed5fd4dae1e9c2379bb4aafe390da81d8d93ed0e258e41071e21a26e46f66ea8c0703041ac87f866732f746f34e5e54be44e6c02d22bba9e2a70911813a285db459c6bc9d80e1bc5b16c1f6218cd3af9f252be3195e5f10bf5aa2f800e04d2b829105f9312ba34538ca12ccae897de744ca83af1165448731f1ca5a6cfbdb933198f5a5d16edf5e04af3b92606fc1a8cbbd9a44215ae6c5b6894a10ea92e1feca2327d63b643d400074f61d6280939ae500c00a195e3c35f87d0db999c869841019fc8cf39560b178df71180997e22f1bfcedbe72a8460375233f850e0e6bc25b5232cb534f71d4c5e393dbf47723307820dc1f70073245642df53c6c98094e8ca0123bd39bc836f34b9e08ba2239eaf3462733c718e5fcb1de4a6fa87ca3b8cd4004d17676d9164d95b73d734685d4739ff77752e221770510d222ae42ee14deab0cc114e7417de50b9fcd8c61c4a91c84d3ace6fec815cbd8b8046e0b666b94871a587a6401083a88e2b3c27e5fbc1db8867b1c2463903ccef362543a11af9b549a37785e92ffad12d046032ecabdfbb9b2bde7859a04710613c2c5b5b3552d3cb142f2d0aa28d91f20239a33b287ee23ee57aaa9e6a37ff332c56262d09868514065a2ca58c209c9d79e8382ea9518fc1d916234627f32e270ab07fa9ed0f8aa9d3234d90f9fbf91564ebb9d1131c5cb3dcbe6dde97a92ab483a17235896f621cb380af7d0814fed180da93cbf0aa1abec057f9bb337ad8203f2249e37483be4c55ade88100797729012d001b53e920e3a0c6b2ddeb464faef47905c4df23662eadd7a62eb2c874fd567290916a9c6b410edcf1e0b09df0fb5e61f099a51dda0f02aa0d3cd6f002b72c3d611be9d294fc1b1841306d6fd557f5f4197760350398c50e4bf84d0767ab7d843136275251881a433c50c1afe1bbf7433d1069a63991298c2973d036efa09f214e901d91e44efcac0ba8c2b351c75fa55cacbcb86eec518f8e81c74b965a02820303cd45d3af81a2f2aa46a68ec6cbda60edccc284f2514a7 ss = 26708c7ab796cfb40f72c807b6b243432f4ed16afeb3ed44d9a9d33e50da8200 count = 949 z = 65fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 d = 536c0e1e9f0557a49886e6c2f7301cf89aa6a6eb512a4bb20113a84a02527145 msg = 086fb1b174657916cf1e233a897bff89d08da3c4e5ffcd7cc6dc15dcbfb8e18d seed = 27996a3728cfc16a6e5f984ae5588dbede8d70fdb0d256fb8c7c11ed65a40974694023bf190a58b211ab0d733bff2b64 pk = 1de8c9759b8712371b07d3af4975657eb1afed059a4f64c162ea369ec0a5e3c7c253574d1d5770607c387356140739558d450a2b424012cc2731d78aa8233dc1f506a8b4999369a03ea568c32686d5bb3b2288a8ad9cb88f454a22e87c4d63bd89306c41fb9edb47c9e0435b023884b156474349c064f72dbd52b375201675669c8b721dc640bca3710b5149a998aa868206a661f1956fb465a5c66e5444818ba9bd8e3b46f174673b6783d1b91e5a308310478036c98725b80d0f637d1cec11ffda6ec5a73253e8b9b96b2c66494a1a695c4ed4087bd81cd83610c26a808cdb6b5f4b1d4749b28910a71a121d830566dfa38f81f9aaebf62cc64022495b4c1bb70313078990d718d99aa86c44463e7379710c07c603b3efb61a194015ffe513865ab5f39c60ffb53b413548e1b83c0e5c0cebd16698bbb4fee81538409e21e1c39b98b2bbe2bb4502127873ac0819c20bb730b971a9d4b80bc17b7590893ed432cd936335dcb58855e953b605ad061392d9174df603a9400796466a4749a123930804a346054e642090363093d06ce0a10a6cd422b4a3a7594a8dd4210b1bf432c6f46c59282659f168a7d9839567105d2a32242b1696320325e1170a39b09ffbc3b22807d3c7a9298aa021f59668701edb021439097bf8801ba0e89c1b12752c537881e39f3fa21a842785358481455993027cc8c4c5b64e16ba93685416ac774e25623bea667e62621c59cbab22482aeb86c2d1cd47050af2b7cf8c010142840b8c60a3fa26abc8143c42814be797b1300cc6f9fb49f17bb22d3777a794436c8aca7e683ddad1753f61a63309436a06959ec9412c36993866612e88b8e90c120f8645ceda60d70641822635cbb38742543e59b299a994a03050007665a79e04a281f3b401493fde478e447077a832b1bf881214426186a297b9835a04b54f0bbc6249e2ce79615326202045796fd6e2286d3b094ca97504f62484f95170ac5cafb80a67e561baaa0f027118a34136440c349ce277bff33fde90c2c89c485d1484a88b972ee7a217e522b03382e438709a6a86e290ba1b9293d3f1a21897c064ba773f485011914728ba7c40684686201c753157dc057ae9a0c7e75256e524bbf1f6ba933b866cc759ecf161f873191d35b042da408cfc88bde91cccf125d06b77c1f38a9485cf9f4727925a31b7b928add22250741f2e2b0b1645844e98ccb856bf51d24ec95647ffe2083427c18a528c1dd57a15661359b069a0b78a1d037a14082bf8ac86fd07ae38d04e45044501bca20ccb5a2decbb25b8cb75fc14e26341dc6a1f47c135b5993c7c6a0468f79d60dbbb639a44c0435944e76cc24b81c4054d8e2c6c4e2a91cc9663a6b122e5d10206f01c7032100cf6a0714c82ff975b3e893c315779bee130bba66fce2b09139b1e165a373b8b0400460957dbbdead31253e97c4f905d6626a06176183e021ddb864417bc0226a7c828e84f136056d459a4b788811a49ce7e849c90438e891806929120adba8164956bb71b6599ebccd367b00b8c5461a2a81fc26ae0b2aa5c2cab936b2644446f19545ef8a66bc6ab3019ca4127b3375f271947e3359498b24b675debf81aa438a41d886a3b6c8e6d3c32060889b5178f770c71b895a955798679e474902818e973e4964042745f sk = 2dcb70ac16cb8c660137701b68942e764142c5ba5c33c61e96005843292a1b676aa809274730ca13c5cc6779cc3db41d672817d1e92ed4b6573d044dba2853dcb3c0e9cb3f6fa46a1541ab97877f3a596f14e01bf5b111b664c506345a1f17c1413c6d46a94bfac11998883176d261d56c1296eb6d5bf580ce8a7c11fb451df983b4e3b01506ba76230a97958168712821c7009631b2ea1c6dc752a4de771b04b1a9c027058c0b8b0319b168044ff9100d46097eaff62b78783db4eb8fca176d400aadc871ad16224c0e05ae9cc14f0049cf1eca03a7c7182f08bf01b62c531b4976584b9446c4074812c542cac4a5127bcaaabb952ace19507ce9c4bc4b33cb054c919790bd459bfbf127e0e22ca1a513c88cb2e13312ee638bc0953f2701644c391c5ea42e8f62cd2652af8d78cb7606b60946cf8ed8af7dda220a9c82f5326d021bafd4bccd23511d4b018cece57ce3c541a3c573d492908a7b7e293551dd4c2123b1331b64c67791be771b8a06c0488a449130b17959c3c9d0786e213ca2ebc7737981724ada6400f881fd2087189819e1b67a1af401f1f638a7f1b18a403b0b871a89a95186a0c9b0b547db760e5bc54e9ce49d3e9969c7b20bb2484ce55baf796587134a8edccac66f0c6e52816068156d792b8aa1f43af9288f32359a95a295fd27274f917bfe2c18a00374592555a3d49193a896ee83c9cdfb45d6d7c5ad3b11dd8977db37960fa29f7bcab3aadb7d71188de7ccaf7c806b4f58a4e7e0b41c42a1c414b169f14745605507202b8edb6b4b6852969a61fcf69c11f75f6c842f4c4c21fc760d2adba504c2973c85b671b96ee749cc40860934774c02b48453d445a5e4337bd7979b4611a34597ff88b564c5bda8f026464183a0d15545c388f29c61a550047f585b100c1881983cef7ca7b8b4481ca56e33753f02acb6e5050258866e7a7baf41d41e07a91ef76a398ab3507dcc02fc976efdf468485c3f067bb60cd33793d56f5289496202bf8ffa4aac9799f3e08b8d8042acf87fd7b40e67e54d55c0457c60c57c44543329aebab6931ea8c68dd4b5f5631af79aac6d39cfe5d1885369bfb721615da25efb97941f7432c48baff6036ca6b76e2c95a6f052477aec23a03c5f156a61e2a94fe2d434105045a766204e2a10a968ccae7126d2c20d5fb09649a63b7a08410f94a2a3aa0d4c2972e801ce99169587fc71dc66948785c1c008c63cfccfa87c4a4116cb1c6ac1eea4444a34b60d37b3f96174b390c5b0fb2fd9e38f4263ca218497ee138827828a56b93d85f979b9121a830a7359193342b8290589ac84e860bad7ac3d6ab149c4196fcb1912e968770088fdf0548f807e3fcc89f4d3046eac721a7112f92943f6d97873a1909d6b23ac7518eea838b745ab6dd3a24e235534995f64859c197311a91cb740a566c3ca69e15087eadc44fc8c53663772e8970239dc19fb2480f9252917c19f72c59d853143a33c3c4ba9385405be70799c0fc3b38b310a018679b1b6a5b8bac163458e353001d23420f5542c6c117fe82893c356c2aa1b23743981333953fbd727e530892db288d2575d851a4a4707316dac5cc0511d00b06b91d5c806b67b479b4c2ed43c1de8c9759b8712371b07d3af4975657eb1afed059a4f64c162ea369ec0a5e3c7c253574d1d5770607c387356140739558d450a2b424012cc2731d78aa8233dc1f506a8b4999369a03ea568c32686d5bb3b2288a8ad9cb88f454a22e87c4d63bd89306c41fb9edb47c9e0435b023884b156474349c064f72dbd52b375201675669c8b721dc640bca3710b5149a998aa868206a661f1956fb465a5c66e5444818ba9bd8e3b46f174673b6783d1b91e5a308310478036c98725b80d0f637d1cec11ffda6ec5a73253e8b9b96b2c66494a1a695c4ed4087bd81cd83610c26a808cdb6b5f4b1d4749b28910a71a121d830566dfa38f81f9aaebf62cc64022495b4c1bb70313078990d718d99aa86c44463e7379710c07c603b3efb61a194015ffe513865ab5f39c60ffb53b413548e1b83c0e5c0cebd16698bbb4fee81538409e21e1c39b98b2bbe2bb4502127873ac0819c20bb730b971a9d4b80bc17b7590893ed432cd936335dcb58855e953b605ad061392d9174df603a9400796466a4749a123930804a346054e642090363093d06ce0a10a6cd422b4a3a7594a8dd4210b1bf432c6f46c59282659f168a7d9839567105d2a32242b1696320325e1170a39b09ffbc3b22807d3c7a9298aa021f59668701edb021439097bf8801ba0e89c1b12752c537881e39f3fa21a842785358481455993027cc8c4c5b64e16ba93685416ac774e25623bea667e62621c59cbab22482aeb86c2d1cd47050af2b7cf8c010142840b8c60a3fa26abc8143c42814be797b1300cc6f9fb49f17bb22d3777a794436c8aca7e683ddad1753f61a63309436a06959ec9412c36993866612e88b8e90c120f8645ceda60d70641822635cbb38742543e59b299a994a03050007665a79e04a281f3b401493fde478e447077a832b1bf881214426186a297b9835a04b54f0bbc6249e2ce79615326202045796fd6e2286d3b094ca97504f62484f95170ac5cafb80a67e561baaa0f027118a34136440c349ce277bff33fde90c2c89c485d1484a88b972ee7a217e522b03382e438709a6a86e290ba1b9293d3f1a21897c064ba773f485011914728ba7c40684686201c753157dc057ae9a0c7e75256e524bbf1f6ba933b866cc759ecf161f873191d35b042da408cfc88bde91cccf125d06b77c1f38a9485cf9f4727925a31b7b928add22250741f2e2b0b1645844e98ccb856bf51d24ec95647ffe2083427c18a528c1dd57a15661359b069a0b78a1d037a14082bf8ac86fd07ae38d04e45044501bca20ccb5a2decbb25b8cb75fc14e26341dc6a1f47c135b5993c7c6a0468f79d60dbbb639a44c0435944e76cc24b81c4054d8e2c6c4e2a91cc9663a6b122e5d10206f01c7032100cf6a0714c82ff975b3e893c315779bee130bba66fce2b09139b1e165a373b8b0400460957dbbdead31253e97c4f905d6626a06176183e021ddb864417bc0226a7c828e84f136056d459a4b788811a49ce7e849c90438e891806929120adba8164956bb71b6599ebccd367b00b8c5461a2a81fc26ae0b2aa5c2cab936b2644446f19545ef8a66bc6ab3019ca4127b3375f271947e3359498b24b675debf81aa438a41d886a3b6c8e6d3c32060889b5178f770c71b895a955798679e474902818e973e4964042745f575e9213e1b4e562e16ea43332d0e1b1988853f6c75a08f9cdf4e89bfa8de06365fa34ef2042c7971f03b76d5b51d387cf137a96ee423a41d253b67f0aa15840 ct_n = 1c941c4e667dd33c7af62c5db36b75f0c53e29b2c1b7e5bdad08bb6dca95643aa498bd9a3fb1fe875fae1bbfcbd1c298cc28a0f75304ab1da72efd8fd447a2d89057b057a5e8b7eebed0b4d1bd62b6a57dddb8ae4ac6adb97b769f16995714f05989670ba6367e2f815e823284fe1350eb77e0690f50a99a7f8686032d9f2bbe0d109bf692dc0a4a56d35d1da3892d4308e242d1ac9f0b107048190b445d4642f38ec78744142590ab934b90b9a984ecebe967ea9589c53615eb80d9d3b1e8c84c18d658e0de8c702950687afc5f8c6f578874278c814f1487b33cdb9e6e4290ac800b679a8799e86a16b6d71769a88e545ea1e22a141c98b4534e944d9d8f665ef223b909f85ba2e8b7150644ff64e567e8847bffdd281f8b328f83b6673d4af80ea76aef2359c6650b2011e92901e9fc476c15261d737a2a678eb384434ad1aa81cddce42cb3fa5c3159ef2f8cedf8f0518d9799e23c9ae9baaf390f091aa6753948825845c48fbdb584e6d6a61e29114e0aa947be1babcd842e6c683a61732f0d09dec790bde176356762c329ca5d34cb34f3b23f68852e99d0b815630cbff67eb6019a62bd8d3540c1e95f987d289a150e6cb9856d6c5ca0cc074c4077fb04305cd4902a0f9f39f4f178a87ae1c0b2885cca466f20adf04e1e22054598455478d1278bbb5e6a3de5edd96d1441e418a242bf980b0fd5b0b1df74326e7b434ea3614c8ea4ad349302ede02e841661a0d8d3df9b80e5fef438ec6522e047d35af796fa9839e6d1cf1830edc943beccc00d1347910b85021fcfeac2aab98f2ca37498e6d198a584d9cdd9e96f1b47cdacfc015a4a8e2e708f989844b633312bc92886e438ce760e9742a5d5763746b1d15728d0e27c1ddd74626ec6c6490a0f17824bba7ad18b627ccb56023996d722dead78adbe40d4730a652b4a51a3a10dcc7da48bfcd494ff3d2019b4f6777f519fb41602320c6638dee55c8c63948801865685651345b091afdd25b092be54a435861534aba5da28c31f315336217d27dda6780a027005bffd675f4219ff36092e6105f3c8087e6e68612e839f6278edd57c39dfa7ac0f73c385847ddd0801bf98537cbf6b442c83e7f4e6ba6bed8d2e9930a5af85a14d49ead0c040e5a23e8d10230fbc699d00cc9020db15887371b60fc31c61fa29bc19bad316465b42b45099c2969577ffff59492b1aa9d3c102f0a9102a39a84eb6f1f6938dc06036a7e8469778de0bebcc8b923c4b475fdad90a7bed28a10615ba4770472e103639c16ca34852ce508fe8a20d305c68d41558e9b59a22e2005bca35c47e484cdda8a2d0a16d52e6831c3f56218566630653e8c15c1cbd5540109aea79396981164d8f3c24476ef438a8b4713ff5162d01d6508de1a8c68f848bac2cafc92697cc7ee064e0c3498f92516392b76378dc5ab498641f8fc2438765637ae200e038c7ca7d65721f7a6361913665c5a457186c2c94a91bf7f93d7988b821f9fcc961f7f3b4f5ded2faf7a2d32aa23fe43b3f198da966 ss_n = 14c13125aed579b1060dd4a876c77b2a8fdadae7e3879eec73fb5ebefeffbd08 ct = 8a581a46cd5af7797453e130b44043d940c7ca4d0c49ab3379de73ca98fc222c8a7792aece9a147783fc3181f7a3496c8e3f3d9f51b503c251470e9714a43c982968b2d1999c02cb0ae7513a68b126e74c024a0f39ab1d7d0bc2d134f95d241d9ff8873f865118c9ddc4a9da9c35a8357d51373696036c1ecf5879217093bab3d4c1b44e2f5b777a3bae446e6670e21683fef80f64fe51b33685e0a66140998a39fc3835bf1bc5cfc788a709cd20f3fa64a41fd61ce6a3edefa50ff9a9f5f01e97cfc1f6154398140a11d26c2fb5b11795183410a2bd6b4b46a9871eb3af5a0df86ab81abaac5d816c01a5e169d111ee4918383ccebe121350f5c377f56d02e471f99fe9d73733713717d74015e9284a48584a00091238adc2c352b443ed381d3b0e34a5bf485b947dd06ab42c455717d32ab1e0368a58f52e83b495177ecb0864441d18f1645529c7319b2b6e4095b4152680124529ac316d9d49a79c603df0f8ee72796c6f5173f594d40efc8b14a01c4430abfdd59fb7b36734b20db97c6045b32dc998eee6bc4b5d28cdadef597cf5c4fc249ad7f349cf8366098c25e2d86f9c5673eeb00424c7aa415d53583875bade9733adbdca5b3338fea7b3346892557e52e769de96e7b533df0f82129c500de337d6b63d9f8a2d7d56eb3af86909afd3e24124baf286c8f495aa68c8fa338913807176081d72c9c8d28af8f8a46ad506897753e0a08c137f142b7fcc4bb6bce4ab243d4cca08ffe1b85dca24c4d9c031964262b25e0d581b9da51a55142d7f2d595759846c3d8a063c24c408728521281ee7bcaae40db0f23d25a4f784493df286c6d11a12e2ada8f14f276906912718e0d16fa4daec913cc7599f5e9bd7d5a85f22a2709a82506e44e6c0cd92cab76d62eb301c2d6dd089fda33fc375f7ce1b2fbf8f2ea0833a5af706db3ec9488328eae672322f4947895f3cfe244dd41c00503f6e4347b3f8bf1d38eb351a8f258e9e4bbd3707b0e1a8f101c442f7c9b9ffb6e756db36958f07c552f8085575ad225f6f248ba8205fc954619241d49839085d74ad68cf66dd9c979422506476359cc97a99bb6020e01d54d90b15dd5e9897eebf89e55199397eb2664087ba1a027e39d4107b67996d3a3f7bd2290c52146e8382489789bf9de0dd7b34b0b310034537abdaf35e983221ff6285dbe453a65e5c4db5554564336ff3ba327895740143f8968e5b1331b646bd52fb90b3159f6fa785d028fd0a396c7056b854c068bb3095f4510508ec159e27c547910e81a91e59a87c88d59c497d211b99ba98ee85f93e47d261aca52201831c134492ef2c6c5eccc023999fef0763be3cd352bf23b01ce9b8dab1983aecc971b45a0c7822e91b83a87a26b31ba862462d54fc51b16e586a4b01456b798e7eb89c118ab29ec87bc569b82581057fffc032cdd21af3b5a30a8938aae8042b32012937035b56f677069334abca447da7848b4666b1c3d6b82e23b2a9afcf4ab460da9d59f40e0ea7a32caa19a8f0e76ac0bbe20091 ss = 7777453b270bbe835b720cd7122d0ac983ecef1b456680f8100b6c0dfb1a6a3b count = 950 z = 83aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 d = 61c1be13bc3041d58810260ebaf74c8fd357250b858d1fdb14c865a7894a18c9 msg = cc656437e9af7fbe99985a7ae9ca18038b4918bcc44923a4dbbb046b85223beb seed = e98b71ebfa85a3200d8b7baf161863ce98d225e1cd7ccd2d6077a6f483a02ddd6516759847fac7c7d25124bccf2028b6 pk = 1ab49249dc88c5e83aa247382e9214caa126de2b157393a4c7086a14e9616e3c2e67f0b5d364230f3c763ad8253ddc91d8c106fcc52f98641989570aafe195486739a3419037fc936b9ac719765c1850bfa0405f8ee33131d6c2844875d2406db9c82db5d013caa095e3fa847e95bf58dc6371e8a4b855447fd29db66988eeac13e31c143cac95b5467cc41c93d936769e35ad9a7042d74a0b5832593ca784ac9b8140eabde80b0d3b7022bec99002c598aad081d00cabef15c0e2ba69d427cdc14b0c03d05dd8f4031fd034a07a7f99002f0b443d0cf222b4fa0059a25ef17ca2f7a155d35a35b9e4c53fd8abdf4a97729c00364305b610c7f2729ae66b43b3e2bbe7668ea797a7b16bb996ec63683a5485513fbb0064d6991f36fb5caf39ba51750ddebb88172930e3946b61e21ec4305e13b45d1f4c6d7b3c73b8b44dfffa50804b44eb1c5d499c65a2d83c37ec4cb69b130ccca5ec71af60988495341630f763aa5cc6187c36c617360434a65d3b5e87aa26afe13897c35db92268cb106165bb70ec9b1fe8e15b8f23a4eb29af9b6c03e6a9118fea8532a03e34f747cb660453483d6ee6020d862953a3182a7b598f65ae57d6749d2b58106a2252931c41149df74c3056ab5d74004bcd116623cab7f620305c1835cc05cd67a50252984cced71cc034c48fc2983254729c5a9a4c13b464f852cd4c6d34f866ff5a4825b5257ea997f5f4a744350268a92915485d57648b64ebb23f130b1a381d3bfbccf38839d3d3a6628b404c3b7e6a6abbacf2652c9c95f4f6623424ace6726a7d30bd40e144bcc5669c21b93e95a1eddbbe044819f17a49028798a24c766888b2996c1214b2354e7c6b3f07c8307c25449a6ba453c289f3c234d83734859df1059e0199cdce6a6dbdf01e1334ce5bfa296b174c15048c542994652973e9db1e81216a429043b20b6f919955b100265a2b136e308c2e85591b75aa706166714b31d45c5958c71cf1d76ba3426157e47e3d4c256f97c31d845066daccb0135a20d69f3f116f4f479dc7181d534a45de4a2177c8ae8901cbc9d24c084277658b5a3bd077cb6a98c9512f243c3a9f608917a702513a2d610250f6c395e54431951c77ad34196847c8d638439b56a22062b461b9b90bc4210e07791a2ca534211d67c8b7ff421d9e51b47289911fc23702335e7b72682686408aa64cf440c8dc0b236bb830692824e2d4086eb790a827c4db205781233dc5a1143bc99e2548cad864af4d5b273bb85779c43e23eac0574b6029cb4d85e1162d91966beba65bc04be275b52a79be84d86efa265e82b35e5dc070e3c377dbe74d04740ec783785368ba53772c9a662e4c58af49b051c92c25f6d9bd9ca2b3fba85c405855d77936a0f377e3790a1844747f639f44fbae610a085695b94462c04f2545991b8618d73a5d85049bf082027c27b34025aafb6a100965016c826a51351d4c8555ba4041077a220b77b232af28507663c447491c69782281538038dcb08c5a6936bfc30c959156f793970b43144870822cf4baf3b3413b0b58f0f20757d70af38c3aa3b23466b9bb94e60e40c141c8a8079a826e9b87b83ca876249b8a643322cd1bb654ba1a090aad4c76f66629e55a499bd0c31c476d7333b02b207a1420c0c2ae2a0467bc3388ef sk = 61b30a096b0c6a01743784cf38704ab551cc2f4c7a9b30873c706277c640fd2c9fbceb4fc3cc8127338c403a283d1a5463d379a84bb3a695877c56aac0dc70af711029702eb2b8a96520b4527aa1c3f63c993907a76350ee46a112a08479225072a302b7210def73750e900d6ff38c5e686ffe59bbff541adef19f4142b9a625c063198e794734ea89c9733a47b3567330a09e444a0ffd90040574383ae1beeaf794921bce7d198240270d69672c0798c0312b8b70528e4ae199791971df14898118836ce81eccb874937a5bbbf71469a26446a1ae6a5c93dca318af4a60b72579d3b9660ec06ed1d48bf2b414e2261b08f8c73387596ad3365da36c49fc7e408cbfdf216cfdb4347de544a6457a0dc21df3c16c7c87c8d9781fba53236e5c37188b48485133d87899df4c29a79c67f6c680469515175b89d56811fdd033486a5bb4a77e162a081af40ed1622a815909cf9421030cbd021214d0f16844b88b248c61f4b4a74945ba4f08aad4bcc5e8d48611a694e6f8adcc0a498036835d6aa1bb478d2870a047c32df7a82e2826c459d46c4ab78f8f00ac05a94e64602af8e04cd1a42d1ee9c6da578bd86076cb3c629094247e048e48045d8d6177890b9d79a95ac176a58cc24401e0551050afdab726437ab62c240568a1cd8a33768934a683f279293bb57042622010cd1582614a1b7cb5a08971c9935b6158a6e813ed6cb84e865e8562987c427c1fb49561543f57b35aad51c1582c883dbabcd8327c996bc2a7f2cc42dc606730288ab6b1c6292a92633283731e937bcce4095c39b2ae6bf04505c38ab841b620c1ac76bca1b667bce8014525388ea749049f5385ad12385e339f00b9b77b31b8adfa9d0acc509e11981b508627fb4fbe1368b0637a56a4c756324ae113cb737c8b3a734f80b9c8764a0c2e105c50d6b896fa410e2cbdf82543d2aabaf3149a0c36636c65aeeb8a22eac9992fc37ceec86e7a2c59c7a49c00d3580ba8326a976484bb99966c3e50c3bac79a2ca8b02ab0c4248e481ee2d4a4c7027dda736d6619657e249d43283196776830c07049206690e5999ce728ce8608025b1cda5c0378caaae63c2bf4e164c2a663832376ee45656b0a46cdd61f05633353e1294ad442f3e6a73e25b48c28041aac5507b6458e31459d9ac0c47a9c68e956a7d3729f958a78568d266b4c233b7cc260c0378ab5a890224a6a2b66a83952945b438b2e7e560d3df59a577838e2914a5f9baf4cb27fac630cb7649c290364b26a0f5537037293964b5070608892de128fb64565ec16931a77588ae75d714821b603cfa2bb4cfae4016df76f52183d24a75cbc67a9eb4c0974d2c6c74457f6a16176c914cbaa1b8276bb7d8282dcb303cbb6516e18659c3605785cbf05ba7aaa558a62e4720a60103d11bb7d161f4ed5afb4681f40848ccbd0c9ef466e5ad88bcf618fa0751f62a48d75a7b3379ccd9f050e66813cff650fb6e043620876b6425e21c41233ab403be2708280bead02997a9337f11373688611ae312e49c0ca1f764df4c07e34ec8275b446228c214ec027667acfb19c578ee5504c9b8b70f63780c40a3e3863275133e97894e21231ff859e35f5a29dcc28a919461ab49249dc88c5e83aa247382e9214caa126de2b157393a4c7086a14e9616e3c2e67f0b5d364230f3c763ad8253ddc91d8c106fcc52f98641989570aafe195486739a3419037fc936b9ac719765c1850bfa0405f8ee33131d6c2844875d2406db9c82db5d013caa095e3fa847e95bf58dc6371e8a4b855447fd29db66988eeac13e31c143cac95b5467cc41c93d936769e35ad9a7042d74a0b5832593ca784ac9b8140eabde80b0d3b7022bec99002c598aad081d00cabef15c0e2ba69d427cdc14b0c03d05dd8f4031fd034a07a7f99002f0b443d0cf222b4fa0059a25ef17ca2f7a155d35a35b9e4c53fd8abdf4a97729c00364305b610c7f2729ae66b43b3e2bbe7668ea797a7b16bb996ec63683a5485513fbb0064d6991f36fb5caf39ba51750ddebb88172930e3946b61e21ec4305e13b45d1f4c6d7b3c73b8b44dfffa50804b44eb1c5d499c65a2d83c37ec4cb69b130ccca5ec71af60988495341630f763aa5cc6187c36c617360434a65d3b5e87aa26afe13897c35db92268cb106165bb70ec9b1fe8e15b8f23a4eb29af9b6c03e6a9118fea8532a03e34f747cb660453483d6ee6020d862953a3182a7b598f65ae57d6749d2b58106a2252931c41149df74c3056ab5d74004bcd116623cab7f620305c1835cc05cd67a50252984cced71cc034c48fc2983254729c5a9a4c13b464f852cd4c6d34f866ff5a4825b5257ea997f5f4a744350268a92915485d57648b64ebb23f130b1a381d3bfbccf38839d3d3a6628b404c3b7e6a6abbacf2652c9c95f4f6623424ace6726a7d30bd40e144bcc5669c21b93e95a1eddbbe044819f17a49028798a24c766888b2996c1214b2354e7c6b3f07c8307c25449a6ba453c289f3c234d83734859df1059e0199cdce6a6dbdf01e1334ce5bfa296b174c15048c542994652973e9db1e81216a429043b20b6f919955b100265a2b136e308c2e85591b75aa706166714b31d45c5958c71cf1d76ba3426157e47e3d4c256f97c31d845066daccb0135a20d69f3f116f4f479dc7181d534a45de4a2177c8ae8901cbc9d24c084277658b5a3bd077cb6a98c9512f243c3a9f608917a702513a2d610250f6c395e54431951c77ad34196847c8d638439b56a22062b461b9b90bc4210e07791a2ca534211d67c8b7ff421d9e51b47289911fc23702335e7b72682686408aa64cf440c8dc0b236bb830692824e2d4086eb790a827c4db205781233dc5a1143bc99e2548cad864af4d5b273bb85779c43e23eac0574b6029cb4d85e1162d91966beba65bc04be275b52a79be84d86efa265e82b35e5dc070e3c377dbe74d04740ec783785368ba53772c9a662e4c58af49b051c92c25f6d9bd9ca2b3fba85c405855d77936a0f377e3790a1844747f639f44fbae610a085695b94462c04f2545991b8618d73a5d85049bf082027c27b34025aafb6a100965016c826a51351d4c8555ba4041077a220b77b232af28507663c447491c69782281538038dcb08c5a6936bfc30c959156f793970b43144870822cf4baf3b3413b0b58f0f20757d70af38c3aa3b23466b9bb94e60e40c141c8a8079a826e9b87b83ca876249b8a643322cd1bb654ba1a090aad4c76f66629e55a499bd0c31c476d7333b02b207a1420c0c2ae2a0467bc3388efa295ab8d30cc6509bb7e8648be1ac0e819782fbeee65f1e5b90c5c64b9c2ed7083aecb8ee5ba6527aa6ec827719364ba82f5bd667a16eac8f10b5d0a1a6d5af6 ct_n = 4a53dc0bbb85e2afe6b9e4fc162dcf9b0b1fa975a2a9d3f6358943490443cd868039e8e310dd9ea6d8e1c3b49a781633365878ebdf109b3cfe69b1ae68b67ec0daf1845f755f76c5f98097d41ae8d7fee2810fa6b9b545c643bf74ec69ec02b9efd7d05e8fb27a23bc251d643d01b7f02ad76987a089b29e36e1f7c531c7cc5d1d63ea4b94d587184d792f95d9ee8211054500a735e58d7e65f5620d150be3830ef1805821bda9f9b38677fddd3914cf6aad1f7876f8c487d8df02d13e7119db52c2601e75c17d60017ca313b490e0243c06a4f7a5857678b0ed03fd352e72cd378b496c08478702c2fea565d98c93f14c4efb1e3f86eb30d1da584ecda29f208ebe0b962c32ef6fdb853d17bdf44b6f7871a8a5fd0231b49d634cceed85d1a3cc6e78e74821aeb30c4666724a44a3c13a45fc2033968d419e7c4a569562ef7f115f096587bc4691a59dea734e58abe862e24230ab55f40cc11a331f62d57f143af393163768737bc9f1ea510de816053a698dc92fb00af47f98460b8008509f89efe7a1a2b33f192231a23906e82627c975eca714be957d8a6af4d28ff972d860b84de64e6b14dc06c57bf104d5805fa10e7b769ada5e0f397ac845524fb2e42f400eedfc3f1555c6b74159601f47ddbc1984bc9aa74570c56663b91e4bcd59238b85f26800779d2bb6c43dff6dd017875c75ce1bc47f931002fcfe9ecb2fa64d39470af49956909428428bb4087732147a85b60006b37f8df10c4b4fa6a973c43297a64c75a713b4d4def6a14c9a3984eeebaba0b0e96338d69cdbc3f1aed1e8f6aaf1213999760c6cac12fe22985c1a9bc9be4531218511b24520931df7abb6208eb1f4d8e8c7f0edfc7c78efbbc3fcdb158007dca8a86e64debb5cbbb9bad9aabade2deef15916adde09dc538b55eaf253b55b995d8bc51a5c1407d6c1cc89baa2658ea6f20824d9b1f8397401aa161355a8fe500960577a32ba9388fda5be40e7700cd62e1c20e32ccc849ad8311fcb17659d01e84e71667c29c3916b7f4b644c1805fc5460fa7655471ebd75d60df7b7c270aa0de8878701fac8edec6960617f7b999e7b32dd8265c085dec681bc6d94a30224c6f71bd9cf18e83bbf92abccbd53d51716006e93a4383b12a0a0ef37669d0e29ec326fb6940487699d8d4682e55f34971954692d02a2db0ba607973f34831c0eff9a33944609e722cf04ba55ea1dfc8f4c519957ad5945cefb0955d3382cccfb9ca1db4401616093c3bc0637a4ec9123ca29dfe9a33d9d270a0fa2c725dda40c17ad62781b7a028819ff1c20e0b73289d990d82f9cc7e585798eeb9da2a063003c4c5d5d04072db503f1128c517215fb014a2cd96bd17ed9631a1e063cd53a097288913e7592fcf391c39d27e5057e8e5c8f99ae915a6c2c98f2bc883046737e4416185694924696223a42e0f5b030bb1d734c8ad480013ea60012e4f1ae1079cf612c21eee9e9deab8eec8e286ac4336ebc3e86244bc7340afdf4b3a0e3b3752dc58514328271f6e8f6 ss_n = 8000b3449aa2eab2614c9d7b173feb962177fe661cdbd43f8fcf0a54125f0727 ct = c59c0138e9e88014d8a851834f22c32eddb294a3fc1fd72f4508f3aa8f1b636fdbdfb985ee1c5eebb0520ce6bcb36bdc1851060e4d3f5b8aa55c784a5be286de39111de3409dcf229673bb0a208c5e5e497330a85d9f2fbd4187cc2d1ecc926bef1109b0f27dd9bb588c4e475580d500b3ceea5f9b9059d541f9b3c54f80cac6774796707d70d4815b18d341c865db1e1bbfdde24c68c8bbfd1a4788e830deb1571605ea5418bf1c11b93a5104e401559a63bd088abbbad3d67791b4d7e05cd2633f26cd6195fd33e6226bfd866009fe79bce564e5eaba35455350224da63fcda9a0316bb36af5df74ee55b6c127fe828339f9e1635b0c4404b743732807787f6ceeb68cede088d56a6401d84c00ba22f35fb7574b6435afd66de9b7c3de3b6134d2bd89ecc241be373a4f7e31054dd913f3f243136e32aeee7a3ec900f0b305fdf5e6e03322270f38aad84c3a9b29d64e70386e0b53f870f152504b794e0f2a5cca274703722950ebe87ac8e286fb4a76524d7d8d5e2ebcb58c7d448299c778a37a8326742d5cc3ab7fade2c4542c23b59777c5aeb53c75433b8eb88a652c9e2fe262ca8f1c413b26226d441d64545e6c394557fb59c75ed05481c94ee87ec63ae7b3d2abcef65778e1c34b1f6a5405a42c96d377f5e8c5a3761f34a95037687a566aa92e20dcd5033716033e9491345bc3e8b3414c9918f75820f97a46733a2f8691fb122d7d96e2f7bda91e1ac22694dee4f2731c8a52031c7f79161cb8e3adf8935d316139e3a6f0c1f746c896de863ab302bd2ef3a7aa9dbbee5ecb51834a33de0f043a716f3b93a573523fff622a3dff338801e3b69fb1a3d18a463f21bcafc8a57f222f85345e8dd903128547258cefbabe57be7f153c80383fe7675171a93c2fa1deaab086aa0d548c60338090ee47f1fd73d31e97be15aaa6731581362b9e980f3aabbd5820d9a5540b16eaec78e926a14651eb4af24693bc70f8d752e3fefad33fcd14d66e325194127f07ef95f201287fb880a0d725ccfc825150fb5e45bedde5ce2002d729ce24bebb4cda7f6bf07fc262f0bb57e63d792980b0431a731caf042771947aac6b29f883156d59d0807c0c7e92737945b158762e063bb86d9c9db588b8350aecef3e37c96d0424142ea906121cdd2301df41537fe0d184df54075d9c01a1f54127766e95e3404daa8f082cde8dd09dcda974a9f7e7551e35a3634592139971a921b3a9cd3fb71289d5a148e5ce909eba3e1514c2a766ebe6c11b864ba411c702233bdcd09203f37a326515ab5827120adbbd6ef78ba101bf194c1c3df432eb3f96ec5fc1722afc3732074638e63df1d287adbaf85267feba49a43b28ba3f70b289f4900c64128a2d35fb897bbf74e08a1dcd5a808edeb63a3de14a47860955e4e97abef7424795d7f860cb46714a17116b2a664450bbd79e15356b45f1d7442ed9cf39bbb2ffb2219adfe3d162cdfb85e7f976b1f97f959f9cfcffb9db8d1258b0ab06608786ff627967a38b7a3f302de2d98547db ss = b997f6f590d168c552ee683af7a2506d45f1b842d306113ddbad17e661f8b33b count = 951 z = 93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe d = 84f0fe3d7396ab31b66de4f9704904fe7fff0158720f8a81c6efe254c53ea846 msg = 407eb9e9f20961fbc8cc4a9b1d33d6d0118dc0105f8714cc60d1c1ce01199deb seed = b82ab0d544a950eab2da5690d189143c272a534a2a23387f7afad067e74aa21f0b529c78811b54be6cf4c2edbbddf86c pk = 62e8ca7043cbfbc13a625a4c76935b1dc925b189cd82272cd4a43fa4990ee497a91889612ad2b5d161a64a0872bd8639a8135eff3995718b7177301415c717c8bc782e7830c2e0a6b3fcaacf60b798bc079a6b654e300b96633c1642b311f3650875b68818aab65c7e9ee11a73f3166cb1b902671402e4991554cfc93c9f5e429127697a8486c3b70b1388ec7ba7e67bf9baa0f51c3ddc04387ed73b2f104a0a0412d3aaaba74b93a7f746a24c32358383f0fc3ec2bc5d764c465e9598f6d6a5e8214f1f306f14c45cd416094db8192627853583891e77a1b53544cbe09a3724467c83b7f3800307cc7e49562496dabc38348c8877cdb3521925f86f0ea54cda8028c4b70e424b114176318d2430b464b161945fba7b047927038988059461c1e4611022c4161ab40a4c0a2f199643e166b40ea8735c379d888909eb212188f51ed7a316dfe5685939be775b7a0041b5c4b81539125df0b06962e960dabc1cd25b7f0cb383e63b171e9caf98b18728c4b915178e99d95a8f0454c436982ad67694f39ec4473ac3f829b0dc1da071631844cb05c7cff05a02ccc96e1cb48ac8878edac71baae67284029d5aa9be83fc34a87873e57bbba51429a1185b39b118b63c929981a7856901543007abf29bb3a89f87b19c5d049e2b68834f45742d198da61a747a47af11ecb596356b608020ab5c88cff99e84c280ca3878424044d22037363784cea1c9ee0ca625858d8cfb628da11dfbb979a9221c0a63a415813effec2380239ee85c62e979c1482b70b2650381f8609ae184aef90b146c75ecf1172c587f84e604b49a5c6373363c412123f725e0f9934891a7a7d055aa15587a5bc1551b16f240804e0c239dc347372820b740ac152b22a364c0fef9432282c10c38764d00c9d3dc8afd42380cc02de6686146c333fe512ef9da55b9e825101ca3b46381b8bcafebf47e0e746c7622617d6a82bd854cba4842f36927c5083059345b50fb4af511301ba65f0696b2cbb0512bb41a75121ed767078a35ad3101ad377607d5711e2f261e6b366767e7ba1ab04d3d68a9dbf286dc849028255c8c19436aa46d79e8b3e44620696a66a5d86f2c5c49d1ea1059c668b3b709610587c4a72412e7b284b2864eab0e9ae0a35a47772510beb9537d78ca2b840424784b2d48d486e8144d72da26b234b4da86177d1c02e61b2754bc60f5e7b172609531bc941d932f5b91c1382ba3666a438af6c8eb2293ea27aa62726d21c05527f45e1e615856581cf0800246f8ac88f08be73348176500e4226b8b5a8ad6fc7752ab004b118357d84add322da1590cd61a562cc429e1641aadc77cff2775f9b9b3b79c248aa195fe1c1426f5a68f865c4db320c7565d47385a35ab3c4ab58f4385c277730be579226a40a50da41676082377c74e04d96648d99bdd2229f23a6dbc049b1d28212fa69525558ed65975d7890bea1042e116147dd571ca86bba266010368cd63c68ea0cc6eb9543f9d570be8fb3eb939b4b40314edf507074cc88877a642585955114d0f587759f88db67caa9d0223da8c1bb81a6974cbcea9a904a30665fd2a093af78e9e3029d560aca6d03303f89fdecc3f6a23aa2eeb8d9a32c28fd76d7d941ce28700d4e4dd29bb8e40cf48aa018d523cd6b9dcc07bca67cc4680ec9a sk = 22845a94d72a8c224babcb715ca47dd7e2484b567bfb842dd8dc702581a319144fa3f992b8d71132cab05ccbbc0c67ad14344cdaa036b24c4216aa4a8b58068a2c48f821185f54168af692973123fca514f223a260faab3fe8603559228ae166eeb94e5a9a0e10f864fa7cc61fc30ce1591f6f252bd7b3aec414910f353a51a63cd5550412f6391d7826186598c443af5854a116c20e38fbc392f33165933f104501c9e9b8a0cca1af415ca803c74317b19c3c411e73cf15323d7f6a8c6576a1dfb89fa8b268d62318c8c89bc679602d612fbaea49c960b1da2a58ca9315856b5e4b46a95d6c42ce090472a81e95765e154a9ea776a2afb013e69478c6ca28525243eb6387f799089ee2975aa516a98a5ddb9b7d95216f9cdac44e36c7c2b8be34bac75b4c0794755e6e759ac9a55afa22b7efe21373c9b026e29562b37067755e670899dc11b9325ba58ffa9604c0a49d74cd247ac944b0aa1c661069d99ae01a7e23c42171ea50a7cc1b3ac6ca5cb98dd7446564858e94f084f2ca1dd16b3137d2b96798139686600a3154066bc38ef6c7f078510d774e365609a494943438a2bb145c4256981ec28279b6ce9b94bba955a03ff39daf3303ea599c5e728de22861368262f923313f246de3bbcc8ab2734630ca1525bb2c0ab998b4ae56887ddcd691af69592bf53fbc972b85ba0d4e606c9008212d3056d6c331f575558315b82e1114c3014310f526ffe98bb4a9826e5cbddb9486ee976483caba7ba9ae8fa0a71d065b3d06b92609237e5723a1c5871df4c4f3a76f4c68b5f7639c6521a45171a1c40387d3516ad46cad8929b09a67775d80a4c7c7c9e2bcceacea143975089a6c40a49067b2460f14981ab531a54ae624952b7540a33934c53cf18820ee5734e14076c91b93e2397ed9543321c64e6b4b3fc757ce8e9421cd9133d2e9761e27a1732b00e7bb0d9496c08bf3a77f941e1ea89c5fc21e2ba153426258bb165b9e3b48f6707720e099563a53fea68f725948c9f13816d96e81d37412f005e3313f51e772ff594b9e8c0acea58c5c5c9279708d08f8460be6bc708a9ac9c288040c3388770451832769280637ec2b9af3628f933903c6675fe22899f3a03dec9ee73015b3a08331e269676b523cb64a0d74620e79b286a52b352701972622c11b3a256a6744081a36da8ab6c290d984b55b489c123c6a221a9e0871c068901b86a872ce7549ab2095524353d379438c3a97a1c5289d914e39002aab837ed6772fb8c3c4f1f7b6d028a67bdb78cb53bac7b0c201b734eff18f75dc6677965d442b940b1342e3dc0541080c4a306b0997c7ccb61cff870972ec9e21469baa8c713869c71a773369786f897c1488e3bac9c57cbce37489943c92d097ff42c714872d9f06cd78f837499865139475e545671f19cde3dcbac5dc477c64bc889b137efa4dc8f7217dda5e9fa441ed8773ac19133eb3b3a8984ecd61c25d5618dd8a2f85ab1b5189b6a44ac76b3470bb526e4f86cd760545bc6873c0ac8715345d5d41762ba3577b274b107a919fe14c588a4ef565a2279258eebc0c8847a66df83d09609bdbbc6eca2c2c460b2f5a34c3926559e0025f76dca787a0579089466ea12062e8ca7043cbfbc13a625a4c76935b1dc925b189cd82272cd4a43fa4990ee497a91889612ad2b5d161a64a0872bd8639a8135eff3995718b7177301415c717c8bc782e7830c2e0a6b3fcaacf60b798bc079a6b654e300b96633c1642b311f3650875b68818aab65c7e9ee11a73f3166cb1b902671402e4991554cfc93c9f5e429127697a8486c3b70b1388ec7ba7e67bf9baa0f51c3ddc04387ed73b2f104a0a0412d3aaaba74b93a7f746a24c32358383f0fc3ec2bc5d764c465e9598f6d6a5e8214f1f306f14c45cd416094db8192627853583891e77a1b53544cbe09a3724467c83b7f3800307cc7e49562496dabc38348c8877cdb3521925f86f0ea54cda8028c4b70e424b114176318d2430b464b161945fba7b047927038988059461c1e4611022c4161ab40a4c0a2f199643e166b40ea8735c379d888909eb212188f51ed7a316dfe5685939be775b7a0041b5c4b81539125df0b06962e960dabc1cd25b7f0cb383e63b171e9caf98b18728c4b915178e99d95a8f0454c436982ad67694f39ec4473ac3f829b0dc1da071631844cb05c7cff05a02ccc96e1cb48ac8878edac71baae67284029d5aa9be83fc34a87873e57bbba51429a1185b39b118b63c929981a7856901543007abf29bb3a89f87b19c5d049e2b68834f45742d198da61a747a47af11ecb596356b608020ab5c88cff99e84c280ca3878424044d22037363784cea1c9ee0ca625858d8cfb628da11dfbb979a9221c0a63a415813effec2380239ee85c62e979c1482b70b2650381f8609ae184aef90b146c75ecf1172c587f84e604b49a5c6373363c412123f725e0f9934891a7a7d055aa15587a5bc1551b16f240804e0c239dc347372820b740ac152b22a364c0fef9432282c10c38764d00c9d3dc8afd42380cc02de6686146c333fe512ef9da55b9e825101ca3b46381b8bcafebf47e0e746c7622617d6a82bd854cba4842f36927c5083059345b50fb4af511301ba65f0696b2cbb0512bb41a75121ed767078a35ad3101ad377607d5711e2f261e6b366767e7ba1ab04d3d68a9dbf286dc849028255c8c19436aa46d79e8b3e44620696a66a5d86f2c5c49d1ea1059c668b3b709610587c4a72412e7b284b2864eab0e9ae0a35a47772510beb9537d78ca2b840424784b2d48d486e8144d72da26b234b4da86177d1c02e61b2754bc60f5e7b172609531bc941d932f5b91c1382ba3666a438af6c8eb2293ea27aa62726d21c05527f45e1e615856581cf0800246f8ac88f08be73348176500e4226b8b5a8ad6fc7752ab004b118357d84add322da1590cd61a562cc429e1641aadc77cff2775f9b9b3b79c248aa195fe1c1426f5a68f865c4db320c7565d47385a35ab3c4ab58f4385c277730be579226a40a50da41676082377c74e04d96648d99bdd2229f23a6dbc049b1d28212fa69525558ed65975d7890bea1042e116147dd571ca86bba266010368cd63c68ea0cc6eb9543f9d570be8fb3eb939b4b40314edf507074cc88877a642585955114d0f587759f88db67caa9d0223da8c1bb81a6974cbcea9a904a30665fd2a093af78e9e3029d560aca6d03303f89fdecc3f6a23aa2eeb8d9a32c28fd76d7d941ce28700d4e4dd29bb8e40cf48aa018d523cd6b9dcc07bca67cc4680ec9a6a94d121afef37664dabfc13faa3bab147c276976c67c9c23cc003c2d2b0371d93e3d4d6cb728197eaefbfb6b26992c906e74d298dad276564b905243fab61fe ct_n = 66ccbbe4d8d0e2ecbc516ccb7738a3cd898011ebb2b4ceceb6ebea420fe51ba92cac46bf780711dc14f965a3888d7a3ae41da8196aef582945d8ad1e7e1b7e1f8b323c886e81f789d9d94af0a963420ea72dfafc75fa95f20d6da6397f96e86abb8f3a0c48b916377daa70c1ef3526384d9de0b4ce40e251d7c8d1063f91974bc8b762a8676e3f807a09805afc6bd78edc9f681e42517717e5a4bcd91a19bb79f10e6195d770f66c06d2b1fce584d9287e566d90fbdf385c33b4b9665f469ef8ced229fe8b05c50f2be498a2b8e2180884388697ede961f2bb34792fc44a6f1d62decdcbc03263ea4ec0c353094f6664a2261abc7bc4f608c37d515e76aaf8f18779d95e7386daf087ac1ce1ff9e2b6cf4790cb59b1ed04b92c2e89667db6f6a5e2be0bde27139705715cc9a2f0112ffb7ec22cb769edc3c749a36b87a304c819964ac7514e291f80db83dca0b87907a21466e246583215bca6c6062f8ccae18b172585050e28a4c54560059c3d426d23a3e0e9fb1a1c256d1bfc340c4d51e1129f713a69f059806262c7ac705dc33a1c417bb844fe1ecef0d55fa781a265972165c49fe12203cfb9e427bdad956b86bc3f92b566cb69cb1c7e8b5e71d18a0066a26f49941585f5d897c41e89b234ef6a0e4588643c646cb2cd0217e38def904df91b72690589078e2b4dd7bff571379d7baee6cc45ade1071e619ccb6b929b80db5e1c71b6590587772bde91a4bad7b2ecacd3435b81faf3c1d7aeab223747bc6dd36a4424d9f4722b47df91b12ab6262cffaa7f08c4de3947c404c984ab9f71be9d236f5a4d37bcb4edf33567dcc680c4e8eb7a803c9a4df9a6f1e94e635d0daea9a9b4efe37605c7ddd28aeabde6f8d733923eceb53ef5f64ae4b851b4ab2facd5f550af0ae7f1206135378560ad80759c6c6124cff41ab8f273871fb87434736fa95c3f045e5329379f466ae8be2bc04846bbddf9e4cfb8807b5cfa032bdc51c9a13c25b694dca4bd8f3e2a7281e108fcf52ec0015a4edf8626e49e64d7570537fee4e4bb989f6877ac833f9f649c647328c797a5fcfb5f2721e3b7c8311e3c68126ab61e724269c462b01c8cd318005ca385a1511f3b9830e7f6206b0908890ca7b1751e3430455ec2ed3a28a6599f76ab9dcc50f5ecf8d61509cfc813ad3ac412fc795c4fbb2b4a34c066ebae630fcf97bb323860f720db3adcef6deb3df3734a57276b690b9b24dd0e2e10816b6a9e0b04f30152cdf322530e1da38d00bf6e05694fb7a0e26f3d9fe93229aec31e62612cb73385167b9e30090c50712eec72ba357114da2dbff8debed4934b2cd39f732386acbc74bb36ead25e4e55906c193ee1804137770716f436306623c1e34b7bb9d3ff62618bb2fad60a6b96c764ed505b06d095900255938718dc860407213f078d5e892473574dd2ecc9b60b40464468912dbfd6d6f81b291436995fd4541a258eec090b4c8f4baa2b7f12f180f87458428b83e3ead957d81a12ef41fa32e8b6dd5b3a86c4178878ca05dd4 ss_n = 139547105de05c27f39c8bb2b340c0e508105354e41ab2ca390128f292d72b8e ct = f56354ef80de8ec9106bcaad62ecaa360d26cb5cebe921f55ce7d6231cbd9e9df46382796d83664734c259edd12558d7d9c66a5f13c38d8e8c76e81d2148c888159206451a81d62566ca699cbf156fd988e581865e6399091c92640c009b83004f5b2558efd153f62e51afa084d16db45a02b6a53f85fad09507c32631bf830f6698a74524a2ee67fb59086f753a0e3097383824400d039d81b7e0658b065eda11cf88978469669dc74f1da00f340eacbef2b0e3c6ff61d4e4a58394c401b9a8c0479f2d6f2ca73d0e8f5336671ea77ab5393207faea915a386f8411d809f374cefda0c1026da3dd7590c2b285266ca077379c3e437f5c1b2489bb553ab53d5017706c8d875cec96ab6c77ca9f1dfa0fe7be6ac99e095433c51ef41afe5423096e39476fa987e529a2e0f2bd2bea34feef4bfbbb8ca20234a84d4f2678eea9368cd16087d079bc6fe625954603b6e15561672949587a9565167eb8d8767619f9669e910b622b4da575813f1da6d08571f02ae4d17ca48c1bb1a4bc880c9efcdc9a91e90c2d6dc2e303a5366dc22cd95587b2a4782fbaaadd80de9b63af42fd53bc022a1ff23a63dd719d8dd9974c7b67e4dc17f0f9e3db95baa348e6cef13c8ee734d5ab56b63cc9178122e82d2698ecbdd3129353fc5c60cc65b73149526a691bd0183ffca1e4085bcdfb5624be3f8083660aff7289b1bc392393e7938dddcafd3e77df8c65f102353dd29bad40a1c758142c91599094f7ae1df14a88e088e2d16876602f0f7778c425ea3a7466ac891a60f4b43411c11252345e2f5edbc9f9d5b67640a60d0decc68e69b1f02abe862808c4561357a13d51953e3a8ec89b4c864408cee12c4b774d3a5b4a555d6fbd39fec6232ee5acda778b93e54e4a95f512909d96c156fd0f8e3ee4c5fcbcfdf50755037774d8a96fc60d7626f5ea931e185947efca98735e531240660dacea401c4000a3372be41a3bef374ac4b3bea71c41f465771553a7505a3cb46ac47fda443c130307001613a3930b16dc217ff13090a9c129ac34223b20f2b5444bb31a1feeaf9a0aa01981c539c56d4ec732e008439aaaf77e73eb01d113babfe7be53012ef68d327d1547bbf1571172c77b5dcf47521074cd672cc0e40d2483027b9aa1b95cdd5fd499484488c870e3d2975971725c5c557e58e8d5aa6a809c17fc69548f41f305b7343387cf27eb7ef893b2452b14e278826b407e31a36d324623675126b3f305582d101a99e59d88acc2d42aecc3e9680c0bdd653b5ea0919fa3b2f49553ab87c1ce114d626fae128402e7d90a5de020dad3305e84f0c56e8f0fd9ea92da1cdc625cb7f4584cc2819278d9d742d7beca4684e08357aafb980ba6b63386609f307455055d3993e9eb48d70bd02c853e4258d05306ba57566fa408f1ab6ba914ad0215a0fb1dfd5c81eacb6547542e28a28039918d90b8754b8f98d0cded8130b651acaa717fbcce065464fcba863b36cc594452a26f54bfab63d25a613eb1f890eb7ec8d5958c0bf7f88c61 ss = bba171be4c88e04ee76bcb6c9e1474ec3707993a1ea5c88e725523bfea19194a count = 952 z = 5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de d = 4217ca85d0737fdfb593a3d8e2a80d99bd1d23a39b13ab30ee5f8373763a3802 msg = 203e78dad457850ce5427fc5c261b3b91b85fbd5ef819c00a483194bc6ef5f59 seed = 2bdf7aa8bef1d6cbd14c9b4900821cb723a4d07548a8242aa789cfb063118ae8695c010439bcd896106d15c67650a0c0 pk = ffb1c6c36537d5b5bb72bb70e245a3e976133aac781c67535910c34252342a3315ac18c065da395fc18e7690415c258044fb0488e58689311582340042731b2f38112cc74b73021a7c21a9583934f5fc8e3f79baea8680846b745dd54840446700f95f01677f326bccbeb269c51977b473137ec10f5cf3a2ea92004211c6d076cfc5c752eb5a876ef4abd6e714c1111ea435a55e2571d8326547d687b33935e814a5910453e590265eea9e9fd54bc83761c1f3caaad715f5b0c471338aa22828af380756e22c8732b80679c3ec4b0415857f5ef06b4d25b7b290a17c551c94d4b5565300beb53f1fa040447b73dd36cc269c5ab35684bfc80ab25c4435e05480a18f8bc902b00b7864db4e9d22b10fb34540575948b7ce7d7cab09934a9086603e306acca50b83c3b0aac3a07e5279fa8c4076156dfae4713c92909706ca1f442505a749261b9ab314758ee32ed0045f217cc0f3fb2e1dbaafd59b2d9e8a46cef4a48478232361c8d60c22aad07499732ee79460235241f27b8ff4b11959e75f9da46e7f6896300942cdb3c814386a60cb31803a9e9f8429fe20c36a94203820b987e97c18e119b3e98050f7376700203da75c5f199b114865fa91a6dd71a703585083c469b115b30b05a00a718b61454a08c73ab9d1b43ea55a03a393770a90f1c2388f784953707494e5146e4717d3c687ffc4763a5658835a9d92acce694633a38071ce2289573966c4033aaca9aea1d6594a8558ff8012c310c26cc4c3fda224da92368ae1486f7b400e1793d1066b603559160b41945c1fbf2a14bcd48fc7aa046d7c768702477b763458423fb03c4e0319c65442444624762176cc44d1611f01cc18f059aaf64bd14ab497d8106efb88f200294a8c022bf88099ba082d695fb1ac21ef088fdfa1b340f39dd8e4708589b8a17919393181695a1e917a3e24c435f6a466125456ad32c5fcb9a2cb03a5541353f8362016062da0138067c01a0a6932724234d29c70ed1471eba7960827c27a14a425904add6954cdc9cd43eb2a576b332193c261c28a0ee8090960313a101738e47f74c276f4d15b178348d769ad1eec5dbce1b58f672348468bae26c271e2894f0607b52c23bd5523a260963b120ea8268ecba32f4cb17bf4039882a140deeb2442a552ed59031c4036dc579bff01ce5f188bbdfc43af7a4c4fc36fe1ba1c6bd97ed027be63db1e9ad3c93ca3641dec947329b2359c4a3886b46049999201a53ef5828fe232fa35b63bfa13a936ab17988194b812a236839ffbb0e5a02a7682106f035f3fe1a667a0045bd42aba43b107a756610abdb0e4b29fac0926b070a417b11842be063005d0b97e64583f55039814a316b8ec1797993d3591711d3a959086bff7ec2d071325bd44376fd9a48bea331cca0e6f1116080374cac94ed210cfd9962371930790b2a9dc9387004995ef804b55266bc53915cfb5398a046d28f99a07817465cb6d85d4b84193892791521ab021007394b7d733b608d0ea66631adba6ef98b2690b8ba355ce062b9b6ca13ab550675ba31e87317c026a145021044ea40be31593e3b95e9b9bc5ade9ab918844ad74ba3da03143ecca62f50c54fa206c3c579de457f3f401226d933a8ee809d6fe23ec856c8b50ef20cd925b77732937e68223d5fcb61a92 sk = 292a3ee2418986c5900ed827fb85b86c554b5da572bd845ec2a28b3c662865bc85f08c9be748ad5962b44a612046da87f37c68f1c7cbe3801ba06984e5d308dac126f8466ad0c933babb4f41bb1f998b3cf9957cf1d3583143035b2ba53d510c2a56909d76738cab4b7cd7b096bb9a28a43b20c1a69bb409736b364b80681f686501f4aae5250fccf6274ae6348a88c8677c33d1a4a962c7bdeef31e1c5ca1d9b7921802528cab7b90046561314aa1f7b3a5e24e30f0a8a748046e25726030617bb061d6373d1f755077d3b4d3d35850692bb747069f419f9925738dfa4f071bb6c5cac24bb12072a286abd7374ba16919243d8a733ab9f2b311c3c20931a068858d3eb09c01a09649307f04a8aa62289b35221ae108417711560ec095a09bc26720cf5de2adcd90924fa88490123102a6a8089b042adbcb8a8023d4b910fe56ab51c2b61d28a900052e08b055db053e41018f95ec6077f98d95b0aafc1356ae74037da622c641b52b1937cfd4739e23c0b4388cbc186a25e33ce2d9c0de13a8614558a6711b64b72c40bb2a0abb41a51aa93e4ba65e1993cbb867b9b68da7828282516703678dd3752492e3170bd173beb7813f525fc9c295ced1be9f43387a16b34cb69db78716605a6b471b95d20bcda5ea7247070f0b43602d656335cab4fdd04bd1d88c1926b06e433409593074523f9fe4bc915b3eb71638a157a419ab930a7c9f3ae8655792a87de20679b74b04cb85be468d4c3139a3c051bbf1480984582027a12559608461a0e70aa7828b88d753169a91376e0217d8977465033377e3793554b62ab7892aa9b656c89383b131dcb1667824b46671a027b864be421e1b9990942439017b3cd832a1650213793a070fc4abd4f7868ea404d0bcb8031610e05628e911ca2d39493de88bfeb6be22255eaee82fb44893d0bbaaf0f48c835bbcfaf6181e5628ca9982808a9aba66660466436d5c3cf2614f22b3abb96699e40b1a5f71077285a76a5222486c9d352ab1b639b043800bccf3c4676467a39ba1882b34a614b5bf70569f2c1ef2d83495f4199aa18e18e699d281b2eaa741692a47712b069b005f8338c423516498044d941b64215bc95ee674b9c02cc3eb488d4c329db3635c6c6165e7574024413fe399689701140bb2b3a76d6999924ebaa127b725176667f1779459b1a83cd97534d150cd6180d72b849c343837aaa16a4cac03a61465a258cbba5a3c54610796c680d496c1a15ef7d732a69c8f09ab2baa8a00df7902db25b67da34329541084b5cf57087c36aacb1b373dacc52e8b510f71b627519916b228017a91b69d7086d1e91f05c3271e6619d67a4677875886f060cf9b2477d5cf0fbc1a48a934b3d8b033e101f009a000c284d78a4cac507cfe4c1e72d19c475385c9c7a0dcd20bb5a00928931c1253a7c4f5807c155a07323b1b005e588c19c9f27eb5573882e3bc1993a1e509694926be2c8331ead387245a1937646697ec25102648de96ace2b68e1237c14c621e6a134e639644c3d1477512a8da991a2c95acf9a16d622b9779a39759431032e64d7c5ccebbb14a93281fbe5191952ba6acf2ba8c5737b22461639b01a9432c1439bed391085ccb78ffb1c6c36537d5b5bb72bb70e245a3e976133aac781c67535910c34252342a3315ac18c065da395fc18e7690415c258044fb0488e58689311582340042731b2f38112cc74b73021a7c21a9583934f5fc8e3f79baea8680846b745dd54840446700f95f01677f326bccbeb269c51977b473137ec10f5cf3a2ea92004211c6d076cfc5c752eb5a876ef4abd6e714c1111ea435a55e2571d8326547d687b33935e814a5910453e590265eea9e9fd54bc83761c1f3caaad715f5b0c471338aa22828af380756e22c8732b80679c3ec4b0415857f5ef06b4d25b7b290a17c551c94d4b5565300beb53f1fa040447b73dd36cc269c5ab35684bfc80ab25c4435e05480a18f8bc902b00b7864db4e9d22b10fb34540575948b7ce7d7cab09934a9086603e306acca50b83c3b0aac3a07e5279fa8c4076156dfae4713c92909706ca1f442505a749261b9ab314758ee32ed0045f217cc0f3fb2e1dbaafd59b2d9e8a46cef4a48478232361c8d60c22aad07499732ee79460235241f27b8ff4b11959e75f9da46e7f6896300942cdb3c814386a60cb31803a9e9f8429fe20c36a94203820b987e97c18e119b3e98050f7376700203da75c5f199b114865fa91a6dd71a703585083c469b115b30b05a00a718b61454a08c73ab9d1b43ea55a03a393770a90f1c2388f784953707494e5146e4717d3c687ffc4763a5658835a9d92acce694633a38071ce2289573966c4033aaca9aea1d6594a8558ff8012c310c26cc4c3fda224da92368ae1486f7b400e1793d1066b603559160b41945c1fbf2a14bcd48fc7aa046d7c768702477b763458423fb03c4e0319c65442444624762176cc44d1611f01cc18f059aaf64bd14ab497d8106efb88f200294a8c022bf88099ba082d695fb1ac21ef088fdfa1b340f39dd8e4708589b8a17919393181695a1e917a3e24c435f6a466125456ad32c5fcb9a2cb03a5541353f8362016062da0138067c01a0a6932724234d29c70ed1471eba7960827c27a14a425904add6954cdc9cd43eb2a576b332193c261c28a0ee8090960313a101738e47f74c276f4d15b178348d769ad1eec5dbce1b58f672348468bae26c271e2894f0607b52c23bd5523a260963b120ea8268ecba32f4cb17bf4039882a140deeb2442a552ed59031c4036dc579bff01ce5f188bbdfc43af7a4c4fc36fe1ba1c6bd97ed027be63db1e9ad3c93ca3641dec947329b2359c4a3886b46049999201a53ef5828fe232fa35b63bfa13a936ab17988194b812a236839ffbb0e5a02a7682106f035f3fe1a667a0045bd42aba43b107a756610abdb0e4b29fac0926b070a417b11842be063005d0b97e64583f55039814a316b8ec1797993d3591711d3a959086bff7ec2d071325bd44376fd9a48bea331cca0e6f1116080374cac94ed210cfd9962371930790b2a9dc9387004995ef804b55266bc53915cfb5398a046d28f99a07817465cb6d85d4b84193892791521ab021007394b7d733b608d0ea66631adba6ef98b2690b8ba355ce062b9b6ca13ab550675ba31e87317c026a145021044ea40be31593e3b95e9b9bc5ade9ab918844ad74ba3da03143ecca62f50c54fa206c3c579de457f3f401226d933a8ee809d6fe23ec856c8b50ef20cd925b77732937e68223d5fcb61a9263bef17016944c5f3a1ad839b6a73aa3e76b7f17df06d33e8ab2172848bc653f5120b7411ee60e2c26cea2827e059eb14d6bcca61c1b217e34eff1fe17d903de ct_n = 32f531790fcb97afd2b5dbaae08a62c81adc94a654e512640850ca2c6b786c81ab80af332184013960fd5c19332043c8883d1941642e24e56092716ca6e45242fa89b67b32c868a6cf9663a9853cace354106e4f89d623f1aadd43a1a0c20edae93a6500d2105e292c136cb599eeaa16cf18dbd32919c00803a1a1a0021b7b7342eab3e9a917a30a5a798878ab0cdcf64dd0e81b8167e096d1f8bdf0d61ad9726bf4eb9eabf8147b94239be3f8be708abd9c2b25a0c650d8db4e9b649ba2119a39df09364dcd64fbd217c9a58ead904104c7e3436e182de91a4b076da56ce5658132fcee6f5187c2d90257c296b5f12bb5880ed3b34ed08809f8acf76265a86a4c883868c61a6179fba35ddbcf6c711cd02037669e67755cd2c9d029e4db1d394419c9b5066b75525d26a66027ed2baa611df8eccd0d9d0f73bb3ab0f401b11cbf9cbc98e69153dd1f494a9867b5809c311f4c5d37ef4c650c48c3b288a767cca9c3865a9db2dc7a556f474eec4295fcc8af4ea91ab7c1a9eb97eb98d8f47e65713cb9908f3cd3e75645c9f3444fbaf224ff1961dbeb18c39d5c82731bf6cd58e53b56299b190ddd39aa6b648d0e2404d8ad98af658f8b978304f758e6dd9df6f6819b206c5687bc671e2ccc9ea979654fca4602445e0b2ea144adbccc9739f3ffb77a0e6368d104657b3b6a5676b8b3fefd326c731c86de204351824e05245bd6b1cc5ff2d052cba595b6060e217e00c87546f2c9ffcaf692192c3b8b64c2f46b5a1f41e9bc2afb4ea441103ce7a1ae40ee2798c5d81538cc0405809b1b8f624acab1d84abf443775112ad7aced03ba52625dfdf9f28c87185203310160718f0511e6e5f201605896cd3ada27cbb688c9480e2eb37f3a91cefcbc65cd9411f51568ccf7d04438a3c14a298509eb033a5cbbfb4ff07a30eb0c1113e2dd78a29530616e5cdf619f994ce3d66dba2fc9ebb6bdafe9f7aa45c0983c5142c66306413f008f3e58a89a15a6355481162f1e0eecb9a8e974187948060e12b05ecb938777811eb1cf0f44294a54eb6d934e7c992c08042c3414b79c709da4ad6cc91ee392aa23a8575eedbc00d5eaf725e22e649ac90b4f654ba83b6c7dedaaa236833bfe2335342ac4bd0470637005ff8c25f05c7b7c4446d354c3d63a48cb5fa6ae5cb3b246e75423dfb9f9a7379d75c7c23b8b4412fa07c82d8017461b3a827e32e0ce75e4369943e83767a94cd20cf047cdd70c707a99dbd1d95d128bc2b186bfc3afc8353cac0a8f9fdd94832ab9e980320e0d00668b1fae5903d531904fbfba63fe895cd273712de0a66952916e90327cba84fcc486ff7953fa40c71ebfded1397e3cd3636170c075c750f965c1b92698f837ee4258940bc4970288bfe20ecb00db6b30e89a25befffac28360d00cd8c7e9da90e3d94019d17fb4d29ec3b1267cec4c7b90c4ddd046ba5013ae453291f0a7ed301bc993e10f4808eb464ef84123b6c140b291095d635b2b810f891c40c251c299fffe919035b4eda3b0bbaee624 ss_n = f4c75489b2c251d8016bf035d6637a8ca80b06ed7d5e950a4bbaa9bdcc89fbd5 ct = 7c6ecb0470ab3cdab01922f1d102be6341b6d59d07e4e224b5e47a168ad4da2ee1accc0db8355370cb59052e31f643c5267d88c10674da53cd58169973cbf18b1cec6d0659bd43293f91fcf857b5ad9b966edd0f8855a12d459b9140e7261a5d99045434c4ed241d2195cc8e8428c68381995c44ed90ef96094256767a9721f617351ffeedccc5952a1067716f7ff693a855d26cfe6365e68342e2b05d25d960e9cbded54ff7ee2b4f47f1ba30d8c829b7ce343e8e10623d6300a7a6d74aa18f1c6898fd50f512606a3809bc0099f9b8b9ab352a6ee2bbb442b2ece20dac85de1cbfb7f1f704833653467ffc2060b6392b9f1091f399bbed931dc9c0309dc845b4d3fbfbbd064b93a9560c4d0b9aa9a7e5fa3a8c27fa6373616999c90302a370c54a7924e0b6536250cbb207a9aa03d036ca3c3dfbdaffdde926f4a0ed911eebbdbab47369c7875d4b3f284816a196deb10e57b8bdad50b36c7c8b0db0f2b1aa01b45f96cf7b0644af94de6b97849aa680bc9cdb1cd0af451dc99500856007ad70354c9fd0d7362e5b780bc337276a2421a57a938b94572aadeeb61800d4f0321a13f728039331d7bf08b00ee71d5a16a8e9c862eb39eebf7b0e8fe773b50559fbf93b1a96ab91578bf5e114a8959cb2165dc7b826e50f152fcbb7b9969150ce2c36e6801768a70f608d89e1d787bacfb33b40c825dcfff6ed77ddbb747a80fb22d3f04668db1175bc2c8d33e39522500573d31e5309d31510993e6fdd310a0cdc40253ab5b2ebde1653e1fa89c04d9141c889aa70ea078543306622ef87c082e99060cc52fe7d8c3d66110d041eea9a988577afc8321a7e50b8c10110ac33d0915d0f94dff33381b101c46104d87e7b266e52629d409b866f7726a4d7fb5630d8714762cd83ab5a3be100e16774dc920b04a1419f77dd0392f6983e5dcccba840bddf127369624a955884581a534b3fb7ed67e0c52b832a696c740b8ddb914fc83d5357939a0180802c3fdf0054cf4dd73f798bb1c4a0012f39d65b052555ceeeabbb19f3588e60f382e7d5942afaf0a9448b64076003331aa45dbc834d99f96896a65e12e18cef143ea9d17e43213b77c114380f8a80e1b9ac89b5fa0d02b49c2ddac58d844c0be69502209d8d9ff06dafb7f46ac40161c0580de948a775610090f7525825c6478ea792c6a768f229d60de4c0cc4ac9c0bdf0f72547c530809fac81489d24102d6e9c02532f6e8e12fde5291039e2cc7de395be5429c04c2652effd2a61b4182e72d9e343098e59fd54724a11eaf63b7a73e60fa03c78879f19cc87c2880033e515b5bde32eaf8d2f4bb96259488e73e6b9f1c0073f4c87aea598ee0a832fb3830ecd7c52a115a40442977a567b223552756478cd79b1da69c083d8bc69901146876e16beda537527cc6b49ee8867f0fd71ac36f2d08eafbbae2b71d49e9577ecf4ef6790465ec67e79be25f0ac9c9bda1136986389e30aabf449f6022629e997f1ef123c3c3cb8cedc93c28696a7df0c6a7125c25268bba9 ss = f1d88b7f5e95f8f87529c5985373f9d69e775ac52f662061b96abf0030da8c33 count = 953 z = 8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f d = fe0f4e4ddbc94cfb0cfb56088feec06180cdbdc2e25a1fcc0a6819caf82e8e04 msg = 78b061ba7635ebb8d63e4b5b663b5363745ead6add7fca46b3368699efde4a87 seed = c97ae21e338f0854ac671cbe3fafdaafd670072efbc2217c457ac72a16074505c753a9136a0e1641c8696ddace724b7e pk = 481b3efe705b02868c433160de0c5f58e2599610593c62cc36a87a718304c8c875e912696e595e8c08b523229281c77be82b46e7f95b0086162dd6bcf6e407f4f1990e2826b4e5bdb0f1397bc72d43d16a8f781320ca1cf3eb4b2db12763f919ca7c5fa58b4fded68ab354c996115d753b7017976d0c033d1e2b0487a3783d30cc32b06b6d40a340c02956a2ac5c5a552df37a41ea64f1b56ee4ec8b1218a783593f1972be1569240043beae91c8ec1121f1c84485fab82fa647e45821417797b1cb69b18237e4a49793c4a301225ca04791b891326a4370a0384e994406065b3aaf69bffad0c26337c7ee778e2f16af2d382d532986731a9aa7705c9c2280e70796100aca0b73363227013ff2a1142ab801a5c1d12846e696740aacaa788bc121d666b7bc1e729823a32565d0128e94907573fa9444998a498b0251f93de0f4700444acabb1c91794b17891405628431da94b97f59df3c11647303e3fabcd0a0cce92b8b7e503ac99300ea63ac84bb78f18986cde66a5615396a0135309ab1518b5a844204f1839bf34630fa3f0a499ab4695157ff1a9add0ac538369207c1352db7118143100845295a5d20f0246c7460cb96f307c9241adf3d76e5e663d88e85022084dc232caf5e709e31596eff714fae344274a4c0d23288b11489e9973f49b2e025b24d37255799a551bdc3ac552b73ce0b0d80385081a0cc9cb295831bceab6520746459b8554a4c7707d1122a242af69f9721ae8958d560c7970082270bc1cf88d8000437a133a8a8067248476ed395430d26e06308518c37a396a2c0ca5987c487884f772a2ac678d57448c2a63b688062252a8e4bc64a839be317b40a454336e8a1752173629251afe9ab6ce8b70df4c84dca5cf25b23229d080b8dc382d8a2a7044516ec7c8b3a66e35cbc545d00217a1c77706ade632ab06059b2f9108819152721c1ab41c0d4bb82ec219bd76d2cd702877619c3fcb833adb4b9816892c0028c8d2e3805fd8a3865c240d12115998ba12c85f3f2c3290b716673c3eb85c007f84a89e5850385bb2bba59bbc73018baabdc2c5cb60951b90347b32f91547d2b441c70d4b1156f94317894659de3b8aeb8889df2a18d866226e664ffc19085f402142c91541d429d729b378f87d607626b96085dc455a7773a6934a618d8aa31b3abf4fa065ecea8afd994013154dd8b69cbce986f865a3f891926ba93253f3991b756ac6f68257da9c3e25aecee7773638ca50408222910feb659ba8b5b0e097cb55e81c46558d4fe365ec311e13bc5eac14194ad353c06553ac119f4fb84567558e94537a64c1913bc4454ff0bea96704513bbe5ad282d0121cd923cfbea881f69b33f5ab80691035d29c6d732abc0a633c458a50b3cc153f769ec89ba9341273c7505642fc15e44680907a2d3af9c5db122d99fa816a05520102b39e17757d074f196367972bb5bcb2c53d05c79b35c8e6b86f3282bc036c651124063f969b08360842b31a5ad776ad3970c84caa1b3a8a87919624f31cec01628e8a7401d604d92bbfe8d7a2d183c8b16ccc89c8ac5ba47e17f250f0326b07393c613ac5d6f5cd2a457dc7525e7e6c7219f81ecf2a9efd4c9a57d446e2c09b2f9b1ce0f73f57df481a1e1c1d192fb33034a84cdf2cb4451873aa0bc3f485af sk = 2b61bdebc9283439c89c08374fdcb980cb23c6768f44062e7f6093e7db9ec7069791f3b0487b6822b21927a9962f04af1522bb7bb15e687536b292bc51823189282176373ae54854fcd7ae8ad92f7bd79d0c8bca0346125692b3e051cf46a23b737749715209ed26b79349a3f5302d5f123a6052ad28491ceea8265c28204b7002f6b957be995e08f8b7ac480fe9aca0a9d3b8f1c85280911a724a52785cb6d018965278285272ce456b54b1514c013189ced861e6051881a1c961ea714d78c448a8ca3c4156bcc89a727c1c097b553930495fc47bfa717dd40c7272ba15b2f051c0ca6992379e1f4a1f0e480c2568116166c8393b28e18c901ac7b55f1856f1e56f1bba8fe5ea39ed7930478a22cdc6a11341a8ae967f9b06c03c4bce451ca77ecc5910040ad3717dd88a3a77cabe925250acab715b9b3254f27865578c9a7295a1e56ed1a76bb9f12d9c641829f22c54eb4d587b24ab12071c8b66ff3a277c8b6a8e5a5e6143a5be61ae8d8b4fc87259715c5f570802e91a3c859683c8ac4482bc1998f5c43aba27451a9f422a88b00ba35c335c4c854fc40b14150640be73577b3c18892a8d66a9345e0476c733366aa54ee99b9883d1c113825cee512a43fb948220314b3864f1da632a05ae09543a92e0a4079837764b3093cb6fd9a0ad1a5074fbd0175ebc9953ca355f497e8fd017c6da657415682c7ba7084b41c7981add20b40b4bb8e1b4a8fb5726cb153b5b82936244497fd94c6882a2dc142867636c29e53f212b9814457d4a1532ee3cc7bf6a6e3dd47505ea90d590a875444859d50efe76a35e878a23452601701b9e246041827642c0bd1ee0208d5c8d13ac8b6e898652e24ee04c19ac4c775d0325482b8e8fe04c46023063550b4f956c08273a9834522dd673e8b38cedd015f2f42896178011e94762c7914078502bca3f8667539a4a97c547b39b963319951a83e81405205ae1a0341046c599a1bcd539293ba3a718e84f366703aaf85aabbb4fca4726f3102c06c3a5a4e3938b39cc61097815da88ad12bae3b699b6f6c28b7a41744c04b5294b7342733417ac031b808423b458530172eba4ee03c849ca99e8e4406daa176c68cc61e216076aad1bd4a64bfa0d05e38cd0a5b9ce930f25375bebcb068f5c0bd888b3020632d068b6586ca45bca61748565855c938181203e638f7145791e4cc3276952b04c54c9888cbff11b0cc7ca84e098edf2c4c75835f2997ae0291e000c995d64811f951195c281c011c6052776fa805810743300f74bccd90d4894033cd67fe8e3ba3010771716a8ef491bf797a444b62d69eac6c8230772763cad69c6e0141758ba36e20baf719bb94a576356e1b6b5ec2b87f3249754c6c22acb3792cd5848598f1b3292288328d2891f89c023f294051c4e118413e6893ff8dc79a7c57603a9cff17a832940baeefc32d6693261c5a118c961c7fac157417f99eb2546d07cb8eaa2c9699e2be368f1821e5b825482c94af1eb0798d98288c98bdfe025011a2809336a682277c1e6cf0dd5b23b3971bf774f00d40d413c6b0b0539b816bf2a3c63bafcab54865ff07a787c503927e663fd61734a2a0e82fb1073608a235c561089a1d0794a481b3efe705b02868c433160de0c5f58e2599610593c62cc36a87a718304c8c875e912696e595e8c08b523229281c77be82b46e7f95b0086162dd6bcf6e407f4f1990e2826b4e5bdb0f1397bc72d43d16a8f781320ca1cf3eb4b2db12763f919ca7c5fa58b4fded68ab354c996115d753b7017976d0c033d1e2b0487a3783d30cc32b06b6d40a340c02956a2ac5c5a552df37a41ea64f1b56ee4ec8b1218a783593f1972be1569240043beae91c8ec1121f1c84485fab82fa647e45821417797b1cb69b18237e4a49793c4a301225ca04791b891326a4370a0384e994406065b3aaf69bffad0c26337c7ee778e2f16af2d382d532986731a9aa7705c9c2280e70796100aca0b73363227013ff2a1142ab801a5c1d12846e696740aacaa788bc121d666b7bc1e729823a32565d0128e94907573fa9444998a498b0251f93de0f4700444acabb1c91794b17891405628431da94b97f59df3c11647303e3fabcd0a0cce92b8b7e503ac99300ea63ac84bb78f18986cde66a5615396a0135309ab1518b5a844204f1839bf34630fa3f0a499ab4695157ff1a9add0ac538369207c1352db7118143100845295a5d20f0246c7460cb96f307c9241adf3d76e5e663d88e85022084dc232caf5e709e31596eff714fae344274a4c0d23288b11489e9973f49b2e025b24d37255799a551bdc3ac552b73ce0b0d80385081a0cc9cb295831bceab6520746459b8554a4c7707d1122a242af69f9721ae8958d560c7970082270bc1cf88d8000437a133a8a8067248476ed395430d26e06308518c37a396a2c0ca5987c487884f772a2ac678d57448c2a63b688062252a8e4bc64a839be317b40a454336e8a1752173629251afe9ab6ce8b70df4c84dca5cf25b23229d080b8dc382d8a2a7044516ec7c8b3a66e35cbc545d00217a1c77706ade632ab06059b2f9108819152721c1ab41c0d4bb82ec219bd76d2cd702877619c3fcb833adb4b9816892c0028c8d2e3805fd8a3865c240d12115998ba12c85f3f2c3290b716673c3eb85c007f84a89e5850385bb2bba59bbc73018baabdc2c5cb60951b90347b32f91547d2b441c70d4b1156f94317894659de3b8aeb8889df2a18d866226e664ffc19085f402142c91541d429d729b378f87d607626b96085dc455a7773a6934a618d8aa31b3abf4fa065ecea8afd994013154dd8b69cbce986f865a3f891926ba93253f3991b756ac6f68257da9c3e25aecee7773638ca50408222910feb659ba8b5b0e097cb55e81c46558d4fe365ec311e13bc5eac14194ad353c06553ac119f4fb84567558e94537a64c1913bc4454ff0bea96704513bbe5ad282d0121cd923cfbea881f69b33f5ab80691035d29c6d732abc0a633c458a50b3cc153f769ec89ba9341273c7505642fc15e44680907a2d3af9c5db122d99fa816a05520102b39e17757d074f196367972bb5bcb2c53d05c79b35c8e6b86f3282bc036c651124063f969b08360842b31a5ad776ad3970c84caa1b3a8a87919624f31cec01628e8a7401d604d92bbfe8d7a2d183c8b16ccc89c8ac5ba47e17f250f0326b07393c613ac5d6f5cd2a457dc7525e7e6c7219f81ecf2a9efd4c9a57d446e2c09b2f9b1ce0f73f57df481a1e1c1d192fb33034a84cdf2cb4451873aa0bc3f485af34c2c2374bb886907ae4baef8419c8fb5ac71e7e7a666f6b4c6f83c735d8bb3d8edc84c4cc7538c5b2f7504002da770c05b4a69f7b92bbfc3c79cbc411cc268f ct_n = 4ceefca1a801a89600ca1f468df61771052a4f0bb335cf295420be4558ca78524db230794035f5f20c5b76ffa5c332142102a7ec593677bb55c9cfa1b36846e513f89a93b04f97907df0164c38057fcbae61cbc94f383af62ed8ffde4ba44c26ffb2dc4257f45be500048e6ea1f6d647aaad406dd95414ebeab4da922a0f1f309babd9f8b0d265ee1ff61ca2012b76716570addda447413cb94b68ef422d8318296e067383f30d7f5b4129050d6a6bda1091f265bfd7d9e52f68b53a1b2a48c65fdc5caeb2712b82bb463a65e657ad4d1a4108bb552204c6095e832c4e716f199964ab33592203c098e9a316aef2a2c4b0e79b07fe75e4332f45a5452e8fcd0adae49a78f35298ff70fcc4fd53b52c4cb898a831883b5924330837be7822e3a18609c241d20f55b7935e20d1f3b6a42fbe532bf236ef4627c2cd62b1337b03760930d473dbc1cc07b7a273b6bd0b1b842f8ab36fb33a0cd491c2a410b2d03ddf045aa41f0b0cfd5526e6671b92c788a0571b2622bce57bf1ecdb59f0a2f4908bb07f86f625ba957f129f2e9f703f434cf916ce805046ded0b33e59c4d2ec2f58c6ac4872f19d30ef092c8ed9c8171ec8008567872f67b3dce7eeab5d8e970248ddf73bd81b1a10deab44406176b640139030468fc008f4e99d752a35527f57290361414c49cb641c649e7c0df1c9f4f4f70cdc922d1416ff86d403d0dc28012592eb68532a3d30ac41f1de103b6bb8074d32d8182789c7173e12088da141bcf44056d81c6aec052bce1d6b92da0029e1a16d89fd024af3a55c37140bf6ac5d301efb51530cd103215a053d42b7d8a686352343956fd48259f0f7fbaec0c8ab2c1a7e33d2ca1ea6647e292c464483ffbadca1223f9edf6a2942c9219c212fb5b339e1cd50e3ae3aaec720f5dc41d72fdd8432d6a8dee384147a37c832400584ede0a7ada57f84f307265ae8111391909060f0ab9c23ff950bc67acfd3c968c35c26c311dfe460b9d083cc6c9f402dc0c4d9db79ae9f9fbadadbab7d82d691c7f833fa893b3e48e99e25f37882aca38d76a0cd39eb3b487d3b5d6786923f71a7b05d323c5dd506446f3e2dcca84edd1a4134b0c98ff804b26430d5d2e7096e2ad097c5027bcd59b1700c0f4cd1e5c5d24de88212af7272c315005afb5ad846cb677256b569497d68cb280cd6c88f2ee173d92d61ac5fccb565551a5a34eb747622eac05003b5418fee4cfee5ca0b60b5b66d05c99f605b2d91652a0b7912e452a9bd2a58bdc98230c229b313cce4eb48e24b2e5a734d261b5fb09ff0187a36c6c52e73327df4b7242b00e02b159a3f856ffab61908b3eba0f1f24db1d62e420946b4504d2ca1c19eb125c34945735f652cf2f2d41d0c08b3802ce7213f987c42da92d351c92111494fb0be621e05e364ab5c8ccada21668a44ba70838a13d24cddc027d92f53c70ef5938027b1726f4aa89e94120108fd79a7f101e472f64909bf80a4ec5517df30b8cc36be744459ffda67cbecfc68f45b647707d1827b8f0cad ss_n = 7c023e13a1fdefda6ae12a5d343166fae83f00b4a92644be1ce2b3d56180a578 ct = fbe1092565a5a8b41c680c4e90c06dea47140761f1a238b1f15f9ff6454421a9a23bf29cf507c169509e82a748199700e69b999e5d5b9553a38ddcd6672fef5acbadf386be689591394b0d9bcff516c20f0c288ced518de320db861cf64f0d3bb3b3900f9806b3340486a17475e67c36ce0036e87fdad989cf72714692a90003fdc06199e340810b0c8615aa02522b710ea5b28ed050183c7fb3e0b1f34d17612666d28eeddd5fbff1e93b51801cb914659d0db563d78b039b43973c559832383be6e1483af1387964ff3a60536eeebddce54ae43cf7d2e0b9cda165164adf91fc29056145d8b98c438400772044676322a554dafcdbca53af16a04ab73523c9a0ecea5d0f0b5414feea5654918a7ba6ff55662577a1a52c7687c0b26c75ac1ddc78aace00fa19ab41f33888d9a4d07037af75ac4ae1c14a273d3a8c5836b16e6d1a98d0df88fc5169ef45fbba2cb90432ed0e255d182c83d77dc60759b1d610d1526df91eeed47dd59fabad0ecc89cacdbe4e6d9721f54250879c3b21f1117b7109fd6b349afc08ee4941f415b6d85e40f2697d576620549ea40bd59b8e7c98f656f49d7a23e9f5ab14ae4a8fff3d6a0aa61d299e4ce51b8777baf6b0e7185eead640b11bd89f7e5d8ee962e13d099ac445685f9b98a6caf6a67657cf625db8bf4726f1d43bfe984bdc10abbf50c3a7a907eebb3ebff92ef7535a34433234d65c04af4d26920df8024935f9131e48f72f729b0e79b5aca6b174db36a2bfc8a7fc53cec894d3784f1978f8adadca50cb6d71acca26983fa4bbda21ed50968cac4d42a0ee49f076cad67ab80c634089dceeaeb71df535e259afe1b69c5add3c35c04d57a50e5cd41a81a3447f5580f76f776ff9e07c624a2a3e83ac7ac0178ac74985217b52e75e1301ee84a5d6df1dff68517fa7105a6bf014503781e976fe4237ce4d17abce295e6f6dc7b224a055e91dcc2ea1ac99f18c04b57bd77e23a5c96cd9c475fed8156c4f6eac07477748e851f3ff9acd26bcaa389d5cce8a0e897569cc95394b18308b2d06b814da80ae0019f84090e4bd2c3cf012191ecbd7bea709bbb6ff75f3455f0b8891491af84ff3df97ec276804f3aa4bfb58572a76e666a1a0c8532983e799354a07e63126bdbca2c70c1b6d04a45b34d2affab7a1832790c66b01ad821ac60e6cebccc1d9e00355c37cb0b5bb2adefa99e0382c09ade52a036c2e9129eec5e8c618d347abe9ab074609e0a10f03cb20ffe858887ee2748f4fd94746f83997e22fad8b686e8960492d9cbe9f124e78af976a96bde07bf45ef9bf959cc54375764cc1589823ec7367ded6a59d31012550671c03740f4b06e391754623c7a6fe9aea09bc93a75cf73d276dc5a0084f675815bd60e00326d4a81c7bbfe5e7fa76f3aa33c5b8ad8f1ab16089190f59ac50657c1821f79dc4f873ee4fa42d62f8c760968f73b4079c91b24f316d01d08b961203e3cd9a9054922decbf9e991976c7fd5552aced1e2dfd14812bd967a1d8ff9df7082f28ebbd8e ss = f22819e804622d14aea0453fa040a2f8c0c0b21743240553047cbbe0655ab691 count = 954 z = ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa d = 5c5070a20b8a98384122b8f142e5862d31ed8890f1aa5cbfaa39e11fcfecd08f msg = 21104bf19c9830e0b1074b9bf6da410eb92f9630d5d313399cc6bf951047ffac seed = 676b6fefa8fc9f1bf09e38cd4210f52ad8759ebc71221390e5655ecee7a17c82228812230a9e3ece91a6c03cc4dc9362 pk = 19635d74b03f44544b9e2ab33370b74557a6840042bd79b54c951ac44c6515f8bd9ceb8600ea352adc502eb6802c2780db61a385aa69426a9abab451b41bc00cb18762f9a8e2d501dc5b1693b95e60a149ee7827234072ee1941c6c7791f4965bc3884b37c6f0c4664270577613868587337d70932a4ca8008c541b598c2d6637f3f45a7fb5c06c11a5c37d6a91491509e199518a5173b292925f95978a2a05401a07b1596828ba0cdc1968d20568c686bc4552d320a6df351112975b787d2853b4493341a8155a25a873110b024b047419a9360a766030bbe4203629c9613f0251687c922e28bd029249d9631f1ac0e2a842de4798f6dba293d858b3476cfbc2c942878740bfc7d2818c9fcb0b10f57026bd6085eb484d0a4bddcf1697ef878a6809facca8b19487e79686e0036ae4fb706817371f74b8002869b29cca7edfbc8dce684232496d5966e6d028431a3c836f1ccc7d47fd187101f84196de54fe4588f5b720476e127a5179bf1443a945075bca5a916617398f58b533c03a8a06dad8848a4ec6d45667c433525fb9a12b45b84558093dfb13d6c473d0f5599aa595186eb64ec64aa832028ac99bf19ca56e56917ed01824264c8fae44a2c61c3d4233d130a4a56907e6c5436d1c59630f779c781400a5aac248a26d05132ecc7c3b4173e82d547be02c49827c40b9abbee64a3e0229a4d39467fe26360148852226f6348a21742089c815243c48481c8a39ce1a851b210e9e9a1aabb77f21c2c7517884309a818f5c06b962532cb7b43345e22e8045e8b9530d41820c0118264602827094d09b3db011673d9540c5020897b2c7070a00391331b4a48a80383f1e15da1162130d5bca3d6b9d0a4570f01a64d4baf0b373319086c8d959a4546bee0c45347d8c13203827a86b47ec26685f4c45eb9ca1faa0fb0f814c2fc6f07591f729a14c5a209d5b470e08b288695ca11939076d63805cb84c34c794c896e90d2177b09a08eebaa6853b958a01e780c1d33731ed6b4b1d4ec45b2d65a4f684687332e2ab6be72282c97065927f7b9e8790a3df901d2018572ac132955a8a6d2383d5c611edb2aeec5239a6748d060aae44cb5f121a559085358976bd76858667b8fd45ab9861c933cf41bd8978b08841cc2330477729606f3abe9691f1b348e64e52221fc1338b30bd61c2a42fca1430cbd2e4b134ce93b1be095237299ca889274088dc1d84cc0f41191a51e4bb846768081266796ca6bcd56a799ebb18a4cba57b159a645d03d89065ac3739a81a03dc53b3b5e17a5612967d8bc1a0f982f20922596970ca8460471324e87975cb7a9be03ea8767eba7ccac25ae06bdabe0357c3211bdeb4a98ac8d6da658bb863d5720315ba8786972c7a3fa4f8c02918b9020d7752b7601b41fb414c5b53e729124c81090446622c5fc483a347167f42391105816738ef73862af0ca437fcaf8af43c4c28444d53b9d0cca8ce0a46d9d331432722645acc3e399615cb378bd5c4eab19ea3f71d7b675ee96ba740347d65fac46884c04ea3980a5917e2b83d51297ff5419ac1311ff3f304d8406f7c112dc3f97f91e5c3ece754f66124956566dde2147d7216c52b30385685361416f905b72cf8bbc82d4392081c5cca7dec235957607af75e578f1c73e09b1667f736cc32 sk = c2b13876e01df15589d32a6b67f3b48242b01f2466d5b249e1d60d398a25e719c4e502c9276b4f6ac167af66a01dc2389e919d783521ecfc0292335372b553f08786f92a62f423653de390142a3f1b594228416be60105fc1207b3863d5ed682de103149c27d28354ec4b6ca4fe9b667c3644aa3ca0baca6bd4c2c236696b19b6b9f0580f53c5c02e7cb87e0bc26e6bbe862989fc42dd8a9cabe764a9a66bbd4e422bf51bb8813648e820b1c4966c5194b237c30f62a36fed8ce35d100d9dbb19ca03b9647148e1701865c00e8ccb36e791735432e5ab318acb66bcb834d502147cc0181df796cb5cccf7196ce748bb7e4539ef068548233cfdec9b9bbbb432b1b4da1b23872c8c90a9b976549c903a5ac7eca067bf216a26915eca6112da252a8d33ed148c7a23bc26496835a41c7004d76c04abfbfb52a9278b19f2c7c649514f38448f6e8091380acf0b758dc1763d5403915e40510c00f7858351956b87aac93d10300118a2eb7b94dd74b788e7315139bc9ac866786d4b7286a0534359f19e44e355298256ba280f13f02666c5f266b4f17938a3b5afd9074e8cc1ba29a848e433870db0709797b4c964a04814e173c39933a90112135c075937bf8c9e3a8285f6a9c4a172ba3542703356f15b25a605522ff502ff9c24e3ba34c03b369cbd82a64ca90e80ac74ed25c83419eb84c01b3a35e025985da79a47872084bc329bf769fad0a8d88eb30f4776197d73edd864721a0c3f04591c1884f43d282e5f81b894c446fdc8295b767b0052b4a7aaf040b1b6a838ddcda30096aac22f857bceb87ec46cc4b8b178c159374455eb6d0b2ae24644459c8d8a04e1c22b0a0b17c701cb40ed07bdf68693257524aa3946e28cf8499a82cc8581e7b08435356b1e21de6a8a2e636af98fb4c3e09a0aa66b52b56a9a1daa9ddb33ac8e76a83f1a8bc939fe85a5b67414227a6789c833fe74b5de638744d06a77220777efcadf5830848657058d666a282c74f11644a0104fd746c5c2b6619007e1d52621f0aad353c6d61360d7ef7051b77b0a8a8adf4c02657ea69d318afe8982831491d44cc279e00324638374ebabd8722c65e4c7a7725cc0bb31967016b695988d1ac19ab0ab5878591d253ce42852982ea023da0535956cad76aae16e79673eb88c73c152cb2cf79b624e75366add444bb5533a50909c0502a3955099a364fc3d11391a54b64b20e0d0c3cd6bb90cc6a0f31e7b3bb5434bf07415b13b7ed23976c015d87312c100948ddf48f4c90871aa4413fa1606da35adec03f520999486a19e8d2052ec1adf666ce4ef275b8b97ef5da5b199a5873076e6fc46530a45ed44548c70028db1cc32b649272e29cabe75852fb7ae66c2b39805b2575903eca2b92fa33abe2baf39816e9f48bd2d30b61e87cb8155cafc34f4189309445ae37c2c9e6c5c2faf1b03b9c3c6baa7fdf92209a0cc52883a794c33df3947e471bbb7e4468f8060deaaac055220e4ba345250116ab1a2beedb4d910c4d5e279b30a232ccca928f3c6ba3b99ae0c970aa201ce93a7d34c49a7e7b16cf25132e35add12b8a40d24b69349404990246ccab58f65e1fb5a7e33c1ea16c9e4f9615aa750cd9f0780b369819635d74b03f44544b9e2ab33370b74557a6840042bd79b54c951ac44c6515f8bd9ceb8600ea352adc502eb6802c2780db61a385aa69426a9abab451b41bc00cb18762f9a8e2d501dc5b1693b95e60a149ee7827234072ee1941c6c7791f4965bc3884b37c6f0c4664270577613868587337d70932a4ca8008c541b598c2d6637f3f45a7fb5c06c11a5c37d6a91491509e199518a5173b292925f95978a2a05401a07b1596828ba0cdc1968d20568c686bc4552d320a6df351112975b787d2853b4493341a8155a25a873110b024b047419a9360a766030bbe4203629c9613f0251687c922e28bd029249d9631f1ac0e2a842de4798f6dba293d858b3476cfbc2c942878740bfc7d2818c9fcb0b10f57026bd6085eb484d0a4bddcf1697ef878a6809facca8b19487e79686e0036ae4fb706817371f74b8002869b29cca7edfbc8dce684232496d5966e6d028431a3c836f1ccc7d47fd187101f84196de54fe4588f5b720476e127a5179bf1443a945075bca5a916617398f58b533c03a8a06dad8848a4ec6d45667c433525fb9a12b45b84558093dfb13d6c473d0f5599aa595186eb64ec64aa832028ac99bf19ca56e56917ed01824264c8fae44a2c61c3d4233d130a4a56907e6c5436d1c59630f779c781400a5aac248a26d05132ecc7c3b4173e82d547be02c49827c40b9abbee64a3e0229a4d39467fe26360148852226f6348a21742089c815243c48481c8a39ce1a851b210e9e9a1aabb77f21c2c7517884309a818f5c06b962532cb7b43345e22e8045e8b9530d41820c0118264602827094d09b3db011673d9540c5020897b2c7070a00391331b4a48a80383f1e15da1162130d5bca3d6b9d0a4570f01a64d4baf0b373319086c8d959a4546bee0c45347d8c13203827a86b47ec26685f4c45eb9ca1faa0fb0f814c2fc6f07591f729a14c5a209d5b470e08b288695ca11939076d63805cb84c34c794c896e90d2177b09a08eebaa6853b958a01e780c1d33731ed6b4b1d4ec45b2d65a4f684687332e2ab6be72282c97065927f7b9e8790a3df901d2018572ac132955a8a6d2383d5c611edb2aeec5239a6748d060aae44cb5f121a559085358976bd76858667b8fd45ab9861c933cf41bd8978b08841cc2330477729606f3abe9691f1b348e64e52221fc1338b30bd61c2a42fca1430cbd2e4b134ce93b1be095237299ca889274088dc1d84cc0f41191a51e4bb846768081266796ca6bcd56a799ebb18a4cba57b159a645d03d89065ac3739a81a03dc53b3b5e17a5612967d8bc1a0f982f20922596970ca8460471324e87975cb7a9be03ea8767eba7ccac25ae06bdabe0357c3211bdeb4a98ac8d6da658bb863d5720315ba8786972c7a3fa4f8c02918b9020d7752b7601b41fb414c5b53e729124c81090446622c5fc483a347167f42391105816738ef73862af0ca437fcaf8af43c4c28444d53b9d0cca8ce0a46d9d331432722645acc3e399615cb378bd5c4eab19ea3f71d7b675ee96ba740347d65fac46884c04ea3980a5917e2b83d51297ff5419ac1311ff3f304d8406f7c112dc3f97f91e5c3ece754f66124956566dde2147d7216c52b30385685361416f905b72cf8bbc82d4392081c5cca7dec235957607af75e578f1c73e09b1667f736cc3216833a4c054e5ca1cfb71c7f51e8d5b749d0f1ff909661207a9b3cf7ac744e48ccbe30a88650b098d4e63c102c4181489020887411ed4a3be357885040dc49fa ct_n = 959a0ea7c56f1e92a1d3d6a3a74df98d11c55a13efd70ceda006cee4390bcfb02afbf4e7ccfa40a514d8a1e7c9ce1a6f59dba64cdc08acf03975f3b85a06cf7d350401d3766a3014dbcb6bcfa370959040d22c6f08797bde859b1fea224606749b6ebe5cc4587ab6b921ad3c72c7c25058dbd5cfce7588377c7a65c688b933e66eeab2b89b204193a79743e066c6b1b3d34e3ceedf3b2533eaa5a38dc3b37c62efc5613a44f306a77e1bd0a13e1447adf68b45c092b6027c5b1cbfac20c933d7da04e50bf42ba708ab37868ba2ed8ba8b61fb4bb62068df485e508b7a51b3965a45fdd193e4d98004d641c8db5da51fc7d971bd7fc8196458bdb35bdd5c739640d22920798676338835ca8bd76185786d60c76985217a736919d01edb093851336e3b4b0bcf1e7d8eba82b9c1da2288e6dacedaf513ba9e13a3d3e6f9b8472b3ac2b9e7d396e4e3a499dc5668c9ec969c621630aefe1a5e7523fad759ccc63d35a3a4d205f18f06fd5a5b4a51a9a4180dbfe39889c1374acf03dc420727e5b79f0995fc4f660fddccc4739be6f9afce7c7dc5bf5d55ad7a5b8d1fb537defb4f871a9a3c8530292645c7f5295424dcd9d2c348da7feaa6fa1716d76c8e233b4b52de35977f3fc0d8283d50fa4154e471109bf558480445b182b88a6072dc84c7c9934e1bd3c967e05f564eff0abff5a7ed32f1874ac9d5fd4dd4a2a9b2c5c8026bc456676066485b1b5b2038104445bc0e7c3683992a0d46466f430439694e0e57fcd2db84297668394b53db1eb38c05e763f9442f3e75ef8cb8eadf61f5b60cc8f1d17f27d705ace750316ec2a55bbdc4aef367c3af4645a4053b10b202ce33d817fbfab9e858b9ad96e04739694ad0fe4a7d67fd0246a068dc59001dbcb8f5aa1537615403f6aa3cba0130ff14e8767b6703b4bfbd740bc273270cd754ed4b23cf0f2a300a39cfea4d6d7cc78d926b5808ce575094329fbba90829c206bd7a4f6070da6f65472af620c646c06f4b9b462a927764701289105c91773ef8236880123cca4becc96c4a8ac0f5be3eecd55ed1b4eaa03c099b08cbdcdda11c3dbe900a6824184fa5e197f91219d1dbbe284e9b34ae448aa2d4134ebfdffceda43a89a355280d7bd345d9ac559ab1ffc0379b4cf816c6ee6f0a97e44b344214c1acc3c21c5445075a6a6f5e42a973bf801a2ba4b45e0fa949995b9fcd88ef1400c0f4d94b21ef3c304f882fc574317d522da66d89927482bf238fb946ff2cd1a9906451fb507399e11f01dcd820f4296e29438f0e8e6fa4a7b9e328a48d669baf5953bffa599712c22be703dbae061ffc5150ff59351ea1563a0f1640c4f135ff324eced12f55ece332d124ead4a6ef33dcd9e75359944543884f186602618fe31d7bba3d61ee2a215c1463f837cb28082599799cbd227d68182292b96253a2d11f59dfdd3d2f62090adbcb5f7051874ee49a8455c14cba09dbcf91b42c5faed811c50cba5e971f52af8a1319280c631ff5a55001a582169c1da6db2e2ce6cddc7c0 ss_n = 2ee46b4b193d64c37ca0b0b202cc6d53623b8a1146b5908c841830e6408bb150 ct = 78bccc4707ce75e05dadcc9bb1a9f822c2f94f92a0d497780418a4e7ebfdbf5655f9a9217620f985ed0c9ec76c4c1e912c2026ccba31768dd05b7faaf73936bd8d95203a1491a9fae26b6b168d34767d6b4d4a6cc1196b647e552c55b0e0c0b2dd19b06aca5e590cec37db95cd3765a91fcca6480d054056604444dcf4e7590f4ae2483cb4b80c979cacb8f016e23cbe50c2fae14e1e582565ba4e24e8702ae10fddbcd5e73b0c29da32e3f1d5b21669c813870f9d6f7956a51ab41ceb5c7569a60c5120c2702995b590b80fe6e2f336b88ca8fa2f8c09946c8387099503a6fd103f31d194f52b7697a1c5bb2eaee38fa05d4ca130fcedfe8d8099954c89b3d9473587107b974170f1c0e23787d0149e2f335df315b05c8680323894ff9f5e148c1a44d35c412ea2d1ba2c566f1e2cb4523712a50111fccf71e824364729b8052500ef5ed50ce221071758ce6d6703e3783908a796096309f31c7f1fa4b0bbe69352d20d5eee63877bb8a5c2353e42a3f2e7064ec1dbc09a15122b407288c2116cf08021d08213abe0d244efaf796f35e6af1bdf80ffba13e54e475cca2a2662d15c56960e745685e686d7451c862773840e18fdc8d63e3073b31eeb1de1835512c0583374467c0dccd9d82b1796fd3cc2967530de98e6682ee1d96bfd4ca47b1ac0d68d14aef8bff21ae1be302890d0ae740553c4b0be6ced27b679c72de04e110fe2be7e8cda5920fe526b0a3f8cc1dc64a8b1ac3ae6f32e19da16a953a6f9c60e072f51348c419f7a581c7d2a9c109c4ff85820f3da543b757c966f2b840a6009375e56593d76172e4b34254acc7c159b7f4897f5fe624bdf0f906d3ed275b59cbf6cfd86c3a341284676f1024185c6654649b3496015d282126de0d7c58da249459c0ee3d237e7015935619e3e541800226caf6d09ad2084dc3fc3e2e2bcfb1076b2222c020b9712c1ee915e5dfd83d16e44cc4e2dc67e0f9da0fbde1a94e20914638ff011b2e04a4d10daafdeaed6b2889ebca5f80262e322a8eb1e4d1e024502e5a23bd83ec2cf581ae7a9b7c3fc43340234dd8b381baec8ab16d9d9f73eb5c0c6528834e526b46c85cf32ce30f82441165acbefab66d92889c63d67cb5dbc4dce7268ea5fa2669de85141aabdf7d0d360003fc50ac16bc96291a5d653e5b9d573d90e86cf453cbbf65df81313e4d9cef87abcaf48d1dbe053cbc6ad5b20708230c3c6687b1879f82dd5543d4625addc97d2ffbc08a79f3272f5a96cf24ef8a3e35423b10e185848f0795eb18b4f664d12cd18b30b5ccf8fbcdf72bc5937be38edb6b2fb96621a4249e0a0331c27ad5cf2161f64bb18b19ff7525b133b11a9f336608f564d8de39a703bdf325960b076312931b7ddb9f587410b4178b96c7b590ef517300c8afb4374109507e1c5b10a13547a798139bd24cf61ec84f25a147a5d25621d0d35db0f8b773e9edc1fc9989e228e02eea2286a27ed05b76054dcd5c7961856c3081f1debea72f6cf2311d48ac787897d7b473bc82f125305 ss = c471bfa6e080251276a42c4a08585bf3eb209787a9c15b0cc397cf2f9fdc0ee0 count = 955 z = 1ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca d = 17ea20c44bcc66ad9de0e295129f42e7f26c5381895705c802907a35f635fd46 msg = fee716fff69f9623a0b4447b3abf690219a22fde9c6ec44e697341cf0d7e3bc7 seed = d624fff785ace5a1933f3b5ba0eff7929b597ba5362bd51eced24365d1536e56f2367144ab3abf8b8088e12e81fd030f pk = 1df749cb34300729981f2508b6743b02d54b8cd47fa526915fd4141087a6840c0dc57485f43305d384341c6c2ff071902afa200b8c266ca9c2db26580619672278aa33079434eaaeb5aacd1fda64b7fb452e70b4f20caab52c49d007822ae4696783767b4b530c39b8c897832365c6470105e1a98df693c589a88058aa08e78caf01d2a13c50ab338976f581af20568a0d749ab35136cf0bade1a907e7792f57483632ca669a672aeefb2a6e72bc607b030147a7670938c23caf52b78dcb331300f17453b06613d393c1023d3a6b3e9eaa091dbabc76b6014db79d789a3f43010078501e09315d3e2261f6cc123aa75540d17f0ce621da66937bf30f63846a709a084376340fe6aa0be7b28b668609393d41955d1e792ddb3483e0bb7c995a85284c418fd987887388ecc73790c72c55fc178c5c898f6205e566a9d4f8634727268dc76299725afbbb326c755e9d517d945c334a293f904067cfcc8d5d9a34f712cb04acc7733850e63428a108bacb73835a682a82c1347784600ae31433534478db24249669c558b241810eb2a850cd328d7992bd223c583b579226828e0fd42653530b76634e14b1441c7a89ac7454a9a8897c2acc5f805e18da312271705d539a5bcba2d4fb6fb067a8a8f349357c08ad8a7226934a8741255bda44ff27b2f2cbc71618865c5387c1d3b99608aa83cb5e7394c6acb4b370d1b0abe360e1273cf86a21dc3b92e3e205ecabc6d6994778b316235c4f2f4719f6b76323d07ca6a2519862c28ca5582e1c93b30c1a7bb16238c6a7102120099b8c7363b161528ff6d37495d76e59bc1733c838df17391dc3283f7ba808f7062ebab148e244bc18441cc429c773113b2a9d84aacecd037a0645b99adc052e93cbf54b2ff3c623d27810136c58fe613f792aa4625c3487f30b2b310a9791b34cb801626166bcc649de4881a274334c60783e08627046a9226268ed3a11a7bb684b6a0af6917bf5d269b032289a33c2893079347c84f47a41a0778ea1b1a8ff1b5f91b39918e29f0eb2c90bb2c09d1c2c7bc7be28d364766c1897c32f461304511845b98b29cbda431e4b7b9c2c69cf9a34bcd3987dd69401b94a22902bfeacc9c2235ab77010233626380356314cc034eb2fdd54869b1aa1921323fa7b6bbf982cf0189014ac2b5224625aba3f28598e5f0b4986592119880f36a53f5d7377340943bba7a55459bba1a1836396bae9398a29ca9f90a848faeb4811f487144a59f71573690025e8785c224a04460870db439aa340724ca85f1b3ab553d11bbe11778522161298acb7179789d6abfa3b3fd8e0783dd2850c3bb94cbb48805a52ff7b3d44c192900637cb6bbc767a7ee840700d944b032063f958262b1707258a790c90cb02a8ab27415a08e87330387ab317af54d9756e804c1cb3bffb7699a8e006a02bb6badb646a1a2ea54709d9099bb39484197028cde79efd8ca5aa7a8405f0ba3bc9c9963a4dd6ecc913121a1a7ac00f16980068a9634a07943c8deb1614f3e85d12658ba4fcc252ac8bdb379eff77c2cf5809ebe8015bd62435d0251ee438158ace670a36d907693a648cdf0286b4fa8c3d8541a3e1999c9a93d3b59b954cb6a2440d3c4c4c6a8ac691d977851459f0eba09b682e4679126ad455dcec1c79d344fec0a074ce sk = 8c514ac4c68644196362e2ab15805fd325b5935b7c608c5682a2c183112468108134054e98b6b5c99ac1c07837e80aa48bac426cab1391077cbb36a487388877127b8232b15af750b0a5367972991b002ed76b25f65289baa493e18537cb05b575160fc37a87e9c3b5cf03b30cc109572c021d9639a071217c9bc18ab4b13af1c8b8645db8359fef37a0da3b4826c917b1482c8da76236725d32285a138b2411536a8c01a48ee79a39639259a004eb859c9eb48c5a9290f3ecb0531aa6c1d29fc054b4e30351707c942514262aeb2a9eac6bdb546355373339e44b7c1ab593c80b71facea4fc959fb7ab54a432f03ca95c23209a5175f3c1caa7d23dcccc5ab8499e3a651be93cb90ac61961a757aac267a100375450ca06046c5a885300b9953391b53b3c181b4a1b06e36e2e10aa55779c9af1caa7f10531424a764632a952176e7795e6424eeb5203ca503bba41a60eda6f660213fdc24219f138907c5dc0eb3d36ac75c84438fa9456e0897106407742a7258373bb55c77ac183a914fa58ef6684d2aa05d4191d10f64bde0047fdc4bba0cc753b52b211f8cc7ca073f8533f1c421424188cfd0234b862ab47e1900aca746426b509f2414ba63c516825fda9c485fb4b0fb634632a9d4b5419de617e7f59b97a0c93a6e39d7f981197a76ab2714bd50bccac2abc23fb7507ba65ba9217171b3fcccc7a23860167e02df3dc28e421ad2d31added75ef06ac77a712b02f59abcaa9eaf556d7464c54dfb08bc1383ffda143e044b5331552901320a115b7bf484a422b48224374551349ce9a5aef2b150a011fb064ccf228429da0e11a200d9da1cff513838d9391bb76d10d22448dc7c3df12a3bc2846c796d5ee428df2ab67bc53eab275ac0dc74b2a4b81a938ed25b01aaaa11fab6758f474f4a8829592aa17b320ce60206c18105cb44927f907a4caa3ffaf99dd2708b73284cc8040e94f2a2ac7b84e31c07538c9bd9d04741e245b8883fce80beac04717746a3d215745f0048bba8954e55c38299872da3cc4759867fe3bd8ef82f82c750c0a233dda330afa415f00c7d0dc7183de469a9c8a8b7acaeaa71ba9a075ea1dc376f59025b97c5833823b33405e9f3bddecba824a9a83743a8682ac3f065ab9c0bbdf087c80a29ad47a337c8b8019cba00b6c0c631e174d8673e087c62a752c368265944547ea1730f5600a4a7d2a667b0cb578918ac1538f8d4203f8c983b8c6d64624014312ece068f69f577b5fc751e891f1664ba2b35b6337227f7821f6e232d006030ea282abe6396469ccecde7c9399945cf3c02a2816d7b39a804c7b75f449803269e15011c5169cbc4cc0e429c78225c5bfc3505ee07af0ab94113d173c10ab68656866514997e566e78086dca91187c0b00b6cc1e0cfbc7351374d281a4b9698df9ac286d598785a2156a042ee47c8d957618e703a7d149a3a7457ec1fb60b988a568c34502a174fa41a41ba275c170439167a93ba074cc42aee28c118c8241a78846248384fdf9b7b6b7ab4408664bc31ab004a2d3ba31dc7a6c4c2a320e06c1d1da1df438a0d10398a4991880f5b665440b46644482830da0d67535a26a89162272ac68f83c1a94f28118430b1df749cb34300729981f2508b6743b02d54b8cd47fa526915fd4141087a6840c0dc57485f43305d384341c6c2ff071902afa200b8c266ca9c2db26580619672278aa33079434eaaeb5aacd1fda64b7fb452e70b4f20caab52c49d007822ae4696783767b4b530c39b8c897832365c6470105e1a98df693c589a88058aa08e78caf01d2a13c50ab338976f581af20568a0d749ab35136cf0bade1a907e7792f57483632ca669a672aeefb2a6e72bc607b030147a7670938c23caf52b78dcb331300f17453b06613d393c1023d3a6b3e9eaa091dbabc76b6014db79d789a3f43010078501e09315d3e2261f6cc123aa75540d17f0ce621da66937bf30f63846a709a084376340fe6aa0be7b28b668609393d41955d1e792ddb3483e0bb7c995a85284c418fd987887388ecc73790c72c55fc178c5c898f6205e566a9d4f8634727268dc76299725afbbb326c755e9d517d945c334a293f904067cfcc8d5d9a34f712cb04acc7733850e63428a108bacb73835a682a82c1347784600ae31433534478db24249669c558b241810eb2a850cd328d7992bd223c583b579226828e0fd42653530b76634e14b1441c7a89ac7454a9a8897c2acc5f805e18da312271705d539a5bcba2d4fb6fb067a8a8f349357c08ad8a7226934a8741255bda44ff27b2f2cbc71618865c5387c1d3b99608aa83cb5e7394c6acb4b370d1b0abe360e1273cf86a21dc3b92e3e205ecabc6d6994778b316235c4f2f4719f6b76323d07ca6a2519862c28ca5582e1c93b30c1a7bb16238c6a7102120099b8c7363b161528ff6d37495d76e59bc1733c838df17391dc3283f7ba808f7062ebab148e244bc18441cc429c773113b2a9d84aacecd037a0645b99adc052e93cbf54b2ff3c623d27810136c58fe613f792aa4625c3487f30b2b310a9791b34cb801626166bcc649de4881a274334c60783e08627046a9226268ed3a11a7bb684b6a0af6917bf5d269b032289a33c2893079347c84f47a41a0778ea1b1a8ff1b5f91b39918e29f0eb2c90bb2c09d1c2c7bc7be28d364766c1897c32f461304511845b98b29cbda431e4b7b9c2c69cf9a34bcd3987dd69401b94a22902bfeacc9c2235ab77010233626380356314cc034eb2fdd54869b1aa1921323fa7b6bbf982cf0189014ac2b5224625aba3f28598e5f0b4986592119880f36a53f5d7377340943bba7a55459bba1a1836396bae9398a29ca9f90a848faeb4811f487144a59f71573690025e8785c224a04460870db439aa340724ca85f1b3ab553d11bbe11778522161298acb7179789d6abfa3b3fd8e0783dd2850c3bb94cbb48805a52ff7b3d44c192900637cb6bbc767a7ee840700d944b032063f958262b1707258a790c90cb02a8ab27415a08e87330387ab317af54d9756e804c1cb3bffb7699a8e006a02bb6badb646a1a2ea54709d9099bb39484197028cde79efd8ca5aa7a8405f0ba3bc9c9963a4dd6ecc913121a1a7ac00f16980068a9634a07943c8deb1614f3e85d12658ba4fcc252ac8bdb379eff77c2cf5809ebe8015bd62435d0251ee438158ace670a36d907693a648cdf0286b4fa8c3d8541a3e1999c9a93d3b59b954cb6a2440d3c4c4c6a8ac691d977851459f0eba09b682e4679126ad455dcec1c79d344fec0a074ce5b0c37c7d1c4a2a009243a021cc36b969d46473c78a57d93e9a4691f9d8472521ac1e876fb10136cc5ca46d03fbe52b57901b8ee7f3eaa2975e7b87ca1999cca ct_n = 03dde664d967178d08352a8d63031754e971dd0b14cd85a7a8e31cd1e9d4df249c9ba33f9fea9b0756fe7613200f391c83708ec957e156dd7d89b1fde844b45e3988b1611d63bb82f96c278fd8a99f015b0ae29fbef04c35cb9f8b9712c69bfdc92161f646b86500fe6527031e70861d3e94f6f69736d4ea9ae7d2bffbfd1fedbaad30f167028c9e38d7e18fe3c90ecdf59f1ed91e1197c96a4880c5de3a4e6a06aa1c18e81454307b74a55da2f78ea4ddae937abeb01ffa1ffa22bdb9ef7b8c31c4dcc02cfdb7d86977d1958dbe19133ffb03b637cb3afeacae910cc601b966a3e2c6a22b0f763215e51e60db41f42d36d9babbaf1c0567ad775605e39e1ad5576af260095781cbe09adfba15384924cc98b602c07de0586bc31dbb961afd1e2dd5423090e4b9215c8c0aaddc63ec5db02505f00432e15c899d3ab69c285eb934c761e02e5ff2372ec392a17a0e139160cdcbe044294cb41cea2e767c298273d049cca0eb5673724a1e4fe793fc4d5528ca980ff80bb271d7ee94ccbec528850059998acd8fa910f2d41db19c6362487424ca6426a64961378cae7bc3d6a4eedca3b7d330afdee6e314d01fea0431a18ae6f9702dad241330402e2d78f854e907a5bd5e63fdddc7fb8fc70ae6cd9055d898ea935039b50c83460bd754d3c00f71f729939039466e80130ee8214b252d1502809855b6c8354beb81406ead38bea44084b6579a25697cfb5f4daa99567d51ac0b5812529889e34da67a2de8be88e4c7754e6dc738d3d1cd37ed92eb72a8d00d52051c0f5e9c8e2861cecf580db1d08986191c2dcdf3d02f846f3d167bdff3103f297074a5eaba937d3187c2c3d214138d23583b45a54e8d5b2bd65f60fbabe4c957ef9b5d679121270fc975de865db10adf01931b54cd4e36f26dbcf7cda3239086c6882155c320ae06e304ced97bf43da8376959d29903157cbe7af9ca4a6bb9ecfa82f6c928b7fb5357b173ac18a874f98531bbb742ad6a3a7f6439757567f92fc3bc8898be6942a8a723d7a4c7b605f3cc4c978698e205822b20b7945391bcbe304ee4b438759af7dad4b3831191a5823190a4cdb16c50877afcef955c8ebe902b8cbb831b4b3a77a3ba5e4d6923d8bd343b919cf514e61d2b062b220479363b1988cf7c13dea44966af3b82c2f4bc3b0e3f44511db4602ab5a929e226a0a90757c8a4d365726707087a5b66599eb2b65f9a986106ebcc4abc4d4f1bf4a78c7301ba6e5fbe524c9e74a6e85c5d10beed33e2014a9d24d09c73289c9cf2d2b10feb8171e5a6e1446f3a563cf41ad3d7dcefd82ec8c66d8f367cb2e59b89465767089c5052e9a2412e74c10c30a4f8aa45363504691e5274c61bb3fc70bb1c31e77ff10615cce69b4513400d3727912f8f9dfc47fe08a8e6c50548d456a0d46b602d18371587ca3c35ec03436d2e77ff34ff0d4075c1d50e81b1ae4a2eef94fe61a5ff2d90a2c6612044fa44e4bffcbce555fa68123ba2184c87709ee836b87e1c4ed4e3d14c7414082895eb11 ss_n = 023d06c9e019e379945fdd6ac2aa49f263d88c7572db889ad8e157634078f77a ct = 2cbd3c7e04f9f5d7d2bb93f5f8ccf7f8fd89093664d2c99381755c851403946dd16cf7b87a68ce9d182475fb97d3bd0a50a335da2ebefaae0fe7f24012e16102e15a3353c9d1683c87dcaf22cd48e3ddf129b1f47b403687d7b62143c0d89cdd6d6d9035858911915c24e6a9c26221abd474d26cf3a340cc09bf5ce5beb01a84992480aa68b7fe83330cce8a106e3aa0d0cea396b80e52637f74ef7d3c0b7b50bba1ff387dccda56414cdaa790d68b0ac953493a098ca5b8b65dbc09447d87e0724a42f780a3e67c1767f47ed093a5818799abe91cf67e5d39393b9d2308a944a88931dbe42e76be37e6eb4ba42bfe7bff2beaa16abb9fbc2caedcb5ece5454f2b508b466b4ac9e13c0126db35b226f13be6eddb7318d79ded683b01044e616ce6a3e401a6a86688fb8843fec803629d02f52f9522c29141ebfa299dd4b7e70ec91eaf5bdd38393d898cb9a7d486e5c01abba55c13d128f5455dab93a8a2c394b215b21866f1e2615d29bb036c306fa6e7f8d2425d2fa179882facddf88f3726998e99217bd250c5ad1225c2a40859208865d01460d42a863e7e836a1947fff66fbbc0eb490d6ef6a8ae1f612399d0d8ff98fd29c4e217467584e8962eba61d94d7e46e471b697f80baefb87ee1baf315666100c85f7ab29a001be32ae8608f285a16f03e20ca73ba983cf12c8072f55542a1336046d2d6c499a33592e8f7fbfacbf5a2c70761c7a8385d287ef6ed6d1830ff53a5cefdc656959b34fbd8c8eba4c1e69ce1b3b0185dd4373126a1e074009cff722fb72508bf58aeac3ab75529b48ef4facc6bd8a6c395705c2e4336ede8693893d79f9e0774351d75a40e0558084afc6db278eada5dffb6e217599498f5661f625bcf57610f824e95a63a04fe087eaac3293c806d3da90cb648d36a0104f4fcba8c7acdc31455961cbcf0c295114d5d9a69332d8c38a0e401ab27bdc3e57ec85f4895effc17b702ebe3351f29a2ec908960043c0b567167a2332848cae6debb0cc7b38d78dae6c74147c33e80d63dd96fc7c2d6cac76173e9861d52bf6b235ac1976bea9e5fac87f81e82465456c351b490b580346d5bdcfe06a4b1e32705c8d40bc213d8d0fe0935ad28ca3725e385eb770b74c149d2e6d9b316978df583a357328a13f4870bba6379f40bca265089853743c3140beb8fc4b19a1990c9f8feaa3d8241ddf381ccf4d52cedb3668cfda211102a7e574a0af98000034e858cd5e311864010adbdbe45352cef7cd505702e7fe31967ede8b12140e69fa5289ee093f7280f05ffdb5674867f40c13670dd1ebf552b4624436bff78e232c8634e69f17b38cfba29f3f75cc07ca5c616872d8738c063f7f45e629ffb6e2447da54953caa151942b2d23c6a80e2c18e86525a3aa6e50e22f53f394cc49e112cf4b2cf5e47761c4939b05568fe4735c599f446ff9cda48399588f248c374479c52f1545f97f2fd0b7abd88af3654a81519fcde2e82a064364a3454b21bd8e1c8fff95b103bb435f04a4200af776729c90 ss = aafacc9403400650e35d105a5e67fee3a8189f9e656c1deccd37ce93efddeb8e count = 956 z = bf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df d = a00e6853a1482c03e37197fdb5677078c37c601ad49669368de1b926ddb70eb4 msg = e8c8330402b1d81379626b8c26025bc495724b85182c859684c943b26f540acb seed = 2f8b039a6f35e67ec666480f63c004150c50cadaf35040d486981a5559be18af783cd3096f4b9d047bdc3b743e12c881 pk = dc5cc425da8c42551acc5b69f74a5a4572907b44609fa73d49c82ec1c399ad216b521068a947268ef6ad8f96575eb20dcc38851d3254dbacb08382c03e09030ba64bd77313b488a77d6c3b99f240b4493d81214a59677aee877e2aa5b9ce4c44a5727cfbe2925b7c65ee7428224ca609a71ed9fb8cb6c02154b29cb2d2cc246b4864aaa26d8896d19aa6d9b60fd08021319bc6a879734ad689dae259beda27bdd84d4d93c4f2349c644726f512c9ca56792224392b2651e4714b6b330ddd482aaea8b5d38a0310081a1c4c953de49e661617c9618eb4d78cf7895bed11456dfb1072459193167f68159f9f18a99ac8132b703cf35aac68b08c025152cb62bfd9f64ecf96b3a9794c91251ff7c4941266010114427f63a4a53192ebbc9194b572fe9869e71bc6d3e49fb3e9b0dbb2402309146d4538525a8fd4d280d3521f87d675d35baaec6aba60b89433c57bbaf034973b06f2648a5a69cd99436e3d50c0edfc3815601bcbe529b4526d8ed127680b0c0ed50909a77b28d176f62b440231a0ed405e0585090fa62b21965231a82b80e50aecca7e2f1a2c78a531f53b8b898c0707f53601b7be97388eeba11d7278afe7042162563401192e9fec1dd7bc4b65db1d518c9aeeb71e0ea594e8e5464e57a181a81adc13b25ef4366f269a67b971c53778be7abe55e35748e6b3bc7861fd367f2cab10abb94b8d6a7447576c5546ade610a41d616a29f205de36ae8a990083c07bf3e0c73f2753b4f92bfb0893124c885f0c9a4f496b78f96e60259ae90a8667845bc974c6198baa6d9b95618bcb821b36cc85c263c5cf56273de80105dba4b95e38430ea4234a392f1fd0434e339d4877b17ad6835cf56cf76b4e33090f70dc89aeb52cd908ae97526fab696abbd85af95721ce0b3a0e342fdd6a6816c1975ec74d94047f50656ecc8b8d4036b9781a9a6fc889764694e6321a7c5c96a3d2025be00e262222f5aa9cbd43a96a159377006e6d96043128415a806fbbcac7a584859584a9655a0831b43c1bf255d9bb2cc6912b6fc52d2611a716d452c1b291b656172a49a5ca23a172f4094d3c48b8792a9d7983e617682c131771e590b535481af1048bec4bbd3b3eff8269f28acedf4ca29fc5456c1b8a52f5a915512ac8dc66026c303b0b7d60182d7fbc505ffaa8b8080e3aa94b5c5c6965a21dc8435d4d0819e2756779154b24677b70d72166b38f17cb5b3946b944f384c020ace1f16322230ecad609b470770a6034bf049b087b18ca170975711eca089847a72356202f4348558b85a308632cfc8c1f85c4a5c71bb532eaaf922c8aa86bc1521804e39b563029209634370e86b1de6b63c0382e7e8ac9c0d45035498b13a18514087c1d3668d4b49fcbf44cd94b708966a243a34d2c5a3d9192464084bdda25934c2696ad7792a4e0a4c774209bdbb7163b2335f3247f58114286a49ca9210a602ddc082c7af7574ce7b4d2106be5250d76202efc655a29f226fd2b383300046bf56e3e939bfc29867a245d3cd68987f0796d03bfc34b049690aca026207ce3c6feab5b20559d0d823301139971062abab3a2b0e2813d6239601242a3e97e3772bc682c7b1ba1ae0fe77db3409cdbe81d660fa1b7e2181a48873e755e550d3533bcf906991a2bdcfa5d61c8c0f5336d18 sk = 11b766bbdcaa7608c0ab78b1ebdb4d01f4b5d06980ed96c96fb523151bbeadc953a1ebb8bf3ac801774e7be41070a109ce329d969b3802bc38c74320572ccc0cc4729371b93ed490bc1104a8f31822f68cff5499c9b7b1e40c6cac0a7a27501bbaeca3e7f771a8348446f8caefc276bf53cefda83442a65a8290870f7415432abc1fe5af04e312abe9293721b94c6a8a414c8cba130c78d96d88c14ba1d1b5dbf41dfa6c163954137c220d1c7c8474988caca8432ea17e1c046cd9a1908248afe737a0486688f3301990eaad995c75662a5d4138933a2a6f50cc8960729079ea86d5b93803e55f3c0281c94a33a7545858f551f2927d75005f8f501918737c98293c7687cfbf75c226953c8e005801ba55edeac8a18c398f6b0177439abc5131e132a52218144b27a8b6361d0e0c4202da9a76189b1055b7bc6a3ba169a1026a8a11419bdcf0b3a61352cd56814b4aade08c36abca169746a4f7d4076db33093245f392c75945a750c8503b5959da1f01e5d1b9a7449a820420263c4ced1077e179699d18614c783892d428139246384901ba2eb556d2acacb3a401af43f75678ef611017787240762088c19181b78823c72347035bc7eb2bd85162f1708b931e331bf9420d4a093723a5120c40935146dd9eac07a843b4d28aa657cbe551c56d2980a85871d255586011c5e39ac1050a50e12bb4759f769bf59cdd131c071370a6f09c509e373a2f135b3614e0882a46da6cbcf9b9485f1a2a34c9ac43c045304c292bb000dd35be121b9425160f5b76b2aeb632a6771a2c8be5fb422ca755bbe145cf7f3c6a3161da466415ba79973b6bc28dbcac08c23ab51a8fae9755888b38686398186a2c226a7a15b7c4cf28474894055e28012185629f29d8987494153370706031728457c81a6a582b3eb325a3eb8b3c97aca72697bf67676643a5789d463b0f396c9e923faeb0b23008ec3a50b4d30cf44b43640825c3d3644b013906e077c20f5b0b5a09ca6080cf329bb77512646221721a561132908b6ea5a8d9c583641771e617b43322c8e32bfde868f0272397a48b0f4e0ad97e09a738c9c6c823a3a4a2626f1a74b680ae38c61d2867d2deaca9ba422ab895230ca7a098715fc7c00634c85e7bb10adcb5d6d15627b4b4e946ab6ba746189091df8b551cb2b3445a2774dd99e302c1a3238bb7539b54c68c1af6481b394ae8d82cfa259352bc0601f9b5fa8109d863b856e948b0d675ab6ec525d9a3f2ab78a3d57677dc2c960897830404546da66065a18a4a0bc04cc3318b25293f626d75b59caa95b0df88749102dee1152255551c2a1a2e963202d876cfc5741520448cfc66c1603bbf2f137113a3083b1c74b803a9d4184b25922bf9a1da88a1d4db0ba38e1c048709abd00c8f8723535056c08cacb5be04639362bcfcca7df6643df0230933c6bd9b23fa35bb12b12b0432832afb5cc4cda7ed78224fb6b0aaf2195923c04fe9c36a28b12cd5b6cf7382081160ee73b7923fa5591395458dcc03ddaabd39ccd20393101248e24b5441b3c848355cd29a000e92acd14390926705f27169c3c00a33cc0c8faf47d73d1c9a5e560e79cb5cd9921af11b254079834f778c9b7a9759338dc5cc425da8c42551acc5b69f74a5a4572907b44609fa73d49c82ec1c399ad216b521068a947268ef6ad8f96575eb20dcc38851d3254dbacb08382c03e09030ba64bd77313b488a77d6c3b99f240b4493d81214a59677aee877e2aa5b9ce4c44a5727cfbe2925b7c65ee7428224ca609a71ed9fb8cb6c02154b29cb2d2cc246b4864aaa26d8896d19aa6d9b60fd08021319bc6a879734ad689dae259beda27bdd84d4d93c4f2349c644726f512c9ca56792224392b2651e4714b6b330ddd482aaea8b5d38a0310081a1c4c953de49e661617c9618eb4d78cf7895bed11456dfb1072459193167f68159f9f18a99ac8132b703cf35aac68b08c025152cb62bfd9f64ecf96b3a9794c91251ff7c4941266010114427f63a4a53192ebbc9194b572fe9869e71bc6d3e49fb3e9b0dbb2402309146d4538525a8fd4d280d3521f87d675d35baaec6aba60b89433c57bbaf034973b06f2648a5a69cd99436e3d50c0edfc3815601bcbe529b4526d8ed127680b0c0ed50909a77b28d176f62b440231a0ed405e0585090fa62b21965231a82b80e50aecca7e2f1a2c78a531f53b8b898c0707f53601b7be97388eeba11d7278afe7042162563401192e9fec1dd7bc4b65db1d518c9aeeb71e0ea594e8e5464e57a181a81adc13b25ef4366f269a67b971c53778be7abe55e35748e6b3bc7861fd367f2cab10abb94b8d6a7447576c5546ade610a41d616a29f205de36ae8a990083c07bf3e0c73f2753b4f92bfb0893124c885f0c9a4f496b78f96e60259ae90a8667845bc974c6198baa6d9b95618bcb821b36cc85c263c5cf56273de80105dba4b95e38430ea4234a392f1fd0434e339d4877b17ad6835cf56cf76b4e33090f70dc89aeb52cd908ae97526fab696abbd85af95721ce0b3a0e342fdd6a6816c1975ec74d94047f50656ecc8b8d4036b9781a9a6fc889764694e6321a7c5c96a3d2025be00e262222f5aa9cbd43a96a159377006e6d96043128415a806fbbcac7a584859584a9655a0831b43c1bf255d9bb2cc6912b6fc52d2611a716d452c1b291b656172a49a5ca23a172f4094d3c48b8792a9d7983e617682c131771e590b535481af1048bec4bbd3b3eff8269f28acedf4ca29fc5456c1b8a52f5a915512ac8dc66026c303b0b7d60182d7fbc505ffaa8b8080e3aa94b5c5c6965a21dc8435d4d0819e2756779154b24677b70d72166b38f17cb5b3946b944f384c020ace1f16322230ecad609b470770a6034bf049b087b18ca170975711eca089847a72356202f4348558b85a308632cfc8c1f85c4a5c71bb532eaaf922c8aa86bc1521804e39b563029209634370e86b1de6b63c0382e7e8ac9c0d45035498b13a18514087c1d3668d4b49fcbf44cd94b708966a243a34d2c5a3d9192464084bdda25934c2696ad7792a4e0a4c774209bdbb7163b2335f3247f58114286a49ca9210a602ddc082c7af7574ce7b4d2106be5250d76202efc655a29f226fd2b383300046bf56e3e939bfc29867a245d3cd68987f0796d03bfc34b049690aca026207ce3c6feab5b20559d0d823301139971062abab3a2b0e2813d6239601242a3e97e3772bc682c7b1ba1ae0fe77db3409cdbe81d660fa1b7e2181a48873e755e550d3533bcf906991a2bdcfa5d61c8c0f5336d1849b12269df26d652a53af8afac365aecc8e485b341236d1e98a4a13c95ce709ebf5a19bc0c1a413c18a763c4b928ec71e625d86eb74e763ffae6a4607e1aa7df ct_n = a90735e31158860710dccee5bf56c534c95fe3f686e06b371005c1bbc87eca526f93fa83f7bdf541e87ae13cf1a39860c36db7f4aa773c33fd66a8360ac378e19354bd97cf70b2d6bb63ce29c1032b27552c46dbb944ebeaac6fee6d726b1337e40a1c0f5639924267f9b69ed0593ca2052fdc63206ace9b962984939efc66764107d1400761605da7df4cd695f01ce2cfa3002db8db19bb9ebc657161ffb0967561ec0dd6e7f4c0badf9b945a5e7c8a9b901b7bfecce0fe2c383bcd526f73d71de9c0e028a2e83157447e102b419e4909e9822d6072fa3c26a6cc4ae67c4faf2898f6f061dc811af1e35d9634e2453c80b8b10c6e98aadee395a4e726d3ffd59e98d985eb4ac2f523899358aaf3509af4a044e8904c87f21e9701610bd5f051ef4aec71becbc54b7a116e7b883117bc78467498771a7176fee12fc9ac4b8b89f637526b66cf56f959466863092120eb723b0ce562e0162576e8801581f3431ec7b0ac91450597a65d20d481b3d6483ccfaaaa8d5b1dca2f447a00b55c56640136a337cbd5a559f9c7c47ff80875d6489f9395b64bf0f0f0fb42d470613403d81a3acc81533ced573d0b5adbac817efb5e505ab70a9bc1d23f47ada849192c8ab1b488fc9f3b057749a41d10f4c1a50a62ab1622dd9891abf0ec5f828668bfa6fe11b3718b734f7e66f73228e17368d75fd98578cc846e6991be1d1c4c209ea5e5f42171dffcd2fa9854e0f69e395503cd485b6a9cf2534d4864fff6933bfdeaf227efb878f7a0de9a44ee5e2503f75be2fbf682fbc259a7acd473923ed5f18d06085a035f6b3f2c787fdda704b06089600b97933e616692b757c361f814a80c45899aba657ccc68fe2572d80482978ff77d97f3c1dc90cea7db7ae9f9f57cf2171244883bd03196d8e09f6920dedfcfbd3dfe90f94f6acaac8579241dfec17211eaaf2a1a703ee1e0aed4aeba4274ee6f77fecfd47feb75167d0f0bfb0cb315ff95b84b72c55c8997a8ca6d0bd4b315aedcaf8cd2cefe4dab9c7091a8b75b9279fe99408c6826a244cea5b44fd44fd6ac6cdd987beea1708406ece05eda3dc7f7907e780458d0ca3a0036827f450c4ffd5cecc94b77991339ae9ad5efe9258ea48dee8cbada122c3a19a381654180a7c4643d9b43616f8a680f0a575464c655c581f784a63ff62a95979c86bc1a1485d719ee96332a90052d5c28a84cc3cf58c86279e093de89b2e626b31396cdeaa977a8012cf10c78008db74f261919f7b2d3d6a6096a7cbb64c65e402170b9d595701f65f09297dc4c8a65771642d6bbd0f6b6cd9322f74ffc6710cfce3327f1cc825469191d63e08a47bda9e3aa9a55a6b1a4850c201079b2d35a9d2099a0a0ff7fc64ee6e0001f895d93574cc05d6a04569f8cd989689433b82ef7de79e10687781f7d9a2d4936ddcb6f4f80c39e79c1af04d10f225e8ddb5ea34c4ebdcc6170420495f8ad766867c61362bc807d236196b968ec15939cc17e9a26a4594d3250a1b8af659e78f085358101f302843982 ss_n = f59a58ab0824d086a8541defc989a4e9eb42778095af138bef50283e08ac72ca ct = 3113291ef00481ea8c0e58a6af8a25d7efdd730c52fc8a20bff8e292fca40cd6be7af77ee73a367f86a0a678970ec1933b719492819d1286cf22018eb704de4f0eadb42f31058544253def9e2b70a585a03938e185a431c6813e8ef4a06b4b6ed88ca917146bffee3d63c4468b46c6f60f78481085e0ba07448d1b89a36b5edf8c007264683f153d8644c2154c34fe7da7d8a3b49c86d718f01db5692eea5f05f16a45986518132a6fa46fa122deb73116e3e117f26882f983cb4ec45d67faa07e87b8d07923ebfb2b60710cfaabcad708e35abcebd6f5a043441b98ece17132087527dac25417b5197cecf40a9f4ca7a73d240d9bb78b4f58ea2566eb677c6b7fe9355cafe065cd914750b6971225b1a703f4d69dae47c12c68cb0f28d02163166be174f9d5c72e082905e3b1e52d1d7fb68b818a3fce84cafb0743c22e2c9c15f7b9469cc4cd4e066d336a1a79bea5928eefb806282bfcd06b42145db23040379d715399cc5da18d7b0e01384797d09e60c839cad3386b5ae9f1b50a494fc84d5b6cdf9210cf1459ea691ca8d38c017bcbcca2f92099a1f72e9dfa30c88011fe96125a363f8bd2185a54cf4770f90aae68543680d6b53a189aabfc00a1e87d6be565432a10955045b96d6fb352f5268dff3163d72459a26aea371ef6a3d9b40353f51e47de48feb75a11c6d48cbabf086c79d958e2e65d52ccbdc00f3f8b57534a6edf4131c777060034f6dd7652d1c49325520e1b2b36aaf66f4b00951369b412a3860e85efc257e64525ac54489382885be3b766a068b326fcb3e83f1ad871903c40aa2e2bf755f435514e4a96132706944d277c9fe8a4d908964db51166a8a31466bbc1a88ec083db98631fac9ac5237b6313ac7fbbaafc6611276df8e2f8c5fca754a7828163103ef01ea474e41ed329b917c1fb4901460472d92fce32b203ac9e57dab5048035b41285247a861017585725b8fe32d1bb2f04dc741581b0d862daa01e78c1d75fab40e3200ac73cffbdc59e8462a93318123c07776fbb71de1068a058bff6af19441beb271d5f8c7e2c28b18116a34b5dc1eefbfb808514f8b7ae162201bc69c46b7f2c9732fa1f6d091c11c67ee2b83fe9b7e6b3b1f89e4f96d52d77583f7b85a14a7b8c1e5aee1ccd92397d9acdae801def1e13ac8e26a706feff6ff50d1880fabd667dc2c7084eb336b81d43865d488835b7fcc9137cc4e4c9806018cef525724ef754c7ff5df8009293cd73cd6b5b6e39e57894277f859927295beccc9ec53467a2c487d886b9a5eed6357ed2c637a58e25d39dfa21f495901b849ac5ccbbf1c1f149aefde0a2857067cd88673deb17dcd72e3e7ca00498d32bbb32d6079a2cbbff77d4d68cf990a878ff3e42a1828db174a692f08868762f3b6d1c3821b58b9a94ceadc3f333def1c5c322e3344d3864c0463e8d018b0bfb81e0f3991fdecbd70d866954db21ef73007124a2cfe87a934177b3801f61e49149db6b6a124f04aa23d4f9a4a1218c4b5ca382dd552b46d14eee8608 ss = 668a3ca93857289de7c2570f2f20d7bd2325b28e03e8aedcbefcc2ba0508d917 count = 957 z = 1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 d = c475e8bb95bf882d07e5b8e5cb46a81b9ebd6d141c2b853e7245c231d1d46dfc msg = 34591bca9b82df3a76bcb3c7e5048ccd697a2ce5e180c065c11cfd2608c7f65c seed = 65ccd147a290d622d1e904555804e59c8be9a35973f695a30ccb524f950da0cdadb8b7fd767ea4272100f7dfe13cc560 pk = 47030aa78b4f8db2669e55261ca34126f03241c26a900149ac3647c0a7680c4380cc7306b57b0c7343a62c7c59247a4b4646643fe70048169148221d1d43c59b96755fc3a052092ed59a92d509118e988c3b403b4546a7128c0d807c3a333b0d1ae43e20a4180f247289e26029170c1ed14edbb9889791c7fb4288872a9a903a9d430a6f3989bbe445c7b1204b9d356b5f88806c41c067c9b040ec71057103c1f00791157354a89e9f0a6ec0b0a9e0103f2c12993b86c26e3a19c7953590292b6b5b30be618303a89b0ce9b6e9d051f7a8b96ae130ec97164794a291d208dc98bb76f586aae8108e729425ea8e2af12893863810684b7a39cd0ca82d92900789d587c763cae264c2cc4cc731e5b9423b9f7e3365d97b5fa7c9ba92091979291e0ab2a961052c8e5791a8c6a54e618cd4364c30c11bc5a42801bb65a5f72ccc380b2ebab1263081f45c1a997387f0e22668231e40b7c9671052ce8b41539867f54a0e4e295b04cb5ce3125fc7bc2f62c6619c333ff0654cc50b472e06b59d2356276a3ae189bf6787bcd972626414cdb4a65b8d2910ae5515ed98bb924266963524b4b038c505c4c2f922d23041de7824345730c777903ac204fec0b658b70f9471138e8420570c94f187726a658f77a6bc2957726ae0ce698a3a4b41750acba1be7146270b6d3360a1663c2ac2f6464d888411940546b6a74bf633ce1624e7862fa456943d636f64f71295286da8190d5999aab207756a78622393a3c46c63fb74cdad016b111324a075c3b2818c6b350fc049c4ce80911bbc7897c61964760a56d8701b99c7524b9e7742a2eb189cf328055005710a3799509698e685bc206b98ee83bbc2b8bed970bcf4360800f726fc212836f6aa54bb061de20c30a098892ba4ec0b8d912c9b5fb61913e2b4d8709b6c499d3f15769bd28159f2122e95c1af861b1b9138351a1388fc7b0987b56d840455500fbe88ab5b690f79f38b35082f6d9662d15719f49c390bd58fa62b6e53920e7be564928acb81e93c5fb240c3b6a9bf4045d2357bcdcba3a6a26359c7bde05034dee1bb38c40bebb1867284c5b03403b7198b79741d99046ac2d0323ef28f32810b88c38afb5898890b23f37504c4d4549835a68e461bd61819b5193600cdcc0afc0412067e7aa019dfbc128600a416631887b50d665bb05e5145b0339972878d91e786b1344b225cb1963874c0a7c33e686bd1e1948f4c158af6212b11326cfa6d09d90d828c9c1c1174841645173c8a9e4414d7098530d69b04c9994ce4015a742a714054321a0b74e10f23a44f04c7a4973708102b7326164ed7377aa2b951d98a74be942591647b28f13891882c67759f4dccbba005273c541fcd511282b629ad9547df5b639a25bccd91331c210458a486a514b0cc157612ccaf14e25b7148b6ef0a74340190f0ba601b70630ac55cb9f99a25a2158d750e28e2acf7774204fa8036bb9d186523908030a426494433a9af2803ca92aaa8566a5977069369c9bebba0aa4a751d2315bd625ddd9a1f11ea255ce18698a54f2d5a711e5311431638610059d919ad1a92ac3082539d998837fa224c4b0f21d30ca117994d037aec14abc557a3a766180fa608e5f26e55ff78f6c262b0540c8f20067e1ece2d481d04ab4cca2180d95ed84c16 sk = bc4a54ffc5574671be98da65fb8856a93591bdb665568044563ba929145c25c43bd48b9b0525b6efacb62fec90b09269861802d022bb0223054e9aae933cce26e48e3bdc7f3dbbb92cd36bd5a0437741235298b04a624f96205e4c55a830bc9caee884cbe53e143c7e604255a7c0a883526669c983a461aaea23bd7a1139910b3a7f099b1cc7bbd5107fdb311b0574241a6cbe75680dbea22b44894544d8bb648b7799577501905fb9da529dea8ff5e1286bb02d0b25c5d2ba16f96197ffa47d16080c77785bec95141d559520ea8d3fdb8d57b5278ad1454d9186d92426f1438e8d2c9b535340c000bf3a16b1f364678b042e000d072d99ce86f2bbc5f267daf109782cc9e53b7b2ba65f797a1c25aca38bb2a31721114b3a9bb705a03600a0c996151b622dec04405fdc8dd50ba52c2a260237695003311d66c8989a6594632ffd7400f5eb333f862cc5416948244da98b987563c30b9ba72d789b40790d29eb5a548709a3d187f7135df037582289b11f3b47b837a398c58e1dc38f76b8372ea76f590096a6764fec84298bec92f1d629f85284ff5620b2c8ce0b6c9b3b9805b3f975bd2a26b14a82c70a21ec3c62b12067b9514a228545c0c7481bc8176666bae1a939b1b4c88671c8ff452e8245769e660858624b4cea1aa9ba1ca97663f7377bc5a807a95abb604c34a5fb16528054da1276db16bae3600f45d2625ff1c480b0378e742c845247b49372385646af84a7611346e0f7a3ab9581280605d9288bf370a1761aa1e368128b709646b0899cb730ace29163dc6c20bacdf26542a571893282459fc5bc8815a86b5c1619923e23fa874152cca970a1c54384f12611bd88bff84097c3a62133f58c490cbb669260fcf4b7d9f32aa992471e9b34c231b6aa9696db9520084b4f349365fdfcc74d490479e7ae5dc619c11a11f98b755fa80fb13792a2d4be4ca7aafd27c05128064c821a7c49b021a01df1c450277104a65ba3971c387c3684a796a6f622383ad5c8b0891bd0c02e3be51909a11e2d8c23b6199d0da51e5e000197115165c4040752b5412097967841e7b28db672767a247dd0f3cddb50105f81298e94aa3bf47c14901cfac2caff122a56421bc4244523449a0e024c0e27ad5279b060e295d969870a97a4d86509c9d5780dd1cdf589ac0900af77e72fa1e74a93d40ff1a9322296c87404997ac534ca36a2613b0bff12a36cb13c21747c0cca13eaa5b1150bcafbec08753b2f9a49bc82bb2debfa4b9016b338102a50a68f62e2c98063c0956a89244a3cf866728d19b027fcc2a24c32e2a671ad5392a56a27eaf42288e25cefe7a1063c0224d715303c29381b14d998844d383ddca855a3a41d3ff9655ca60620caa5b2a00a6b1125202b2df4a88af3c4090f6474fe55993d7045684c1ee1413a2a8ca3185c1248c8159ff449aeb114e8737a5ab9bf61d8cf4470b38ee1c02cfcc5dbc6a544a5ce62f036a8908a8bc397d8c53a22262fd4ca0410a2096684854012183a6bac7ce50691db68b25257ccfc708c70656e29384a1988a761a777208a13e708f5bb206499ac011115948a36248c4a84d2b45d8cc8fa1367354a5d3153acb0dcb3e834261a381138100d47030aa78b4f8db2669e55261ca34126f03241c26a900149ac3647c0a7680c4380cc7306b57b0c7343a62c7c59247a4b4646643fe70048169148221d1d43c59b96755fc3a052092ed59a92d509118e988c3b403b4546a7128c0d807c3a333b0d1ae43e20a4180f247289e26029170c1ed14edbb9889791c7fb4288872a9a903a9d430a6f3989bbe445c7b1204b9d356b5f88806c41c067c9b040ec71057103c1f00791157354a89e9f0a6ec0b0a9e0103f2c12993b86c26e3a19c7953590292b6b5b30be618303a89b0ce9b6e9d051f7a8b96ae130ec97164794a291d208dc98bb76f586aae8108e729425ea8e2af12893863810684b7a39cd0ca82d92900789d587c763cae264c2cc4cc731e5b9423b9f7e3365d97b5fa7c9ba92091979291e0ab2a961052c8e5791a8c6a54e618cd4364c30c11bc5a42801bb65a5f72ccc380b2ebab1263081f45c1a997387f0e22668231e40b7c9671052ce8b41539867f54a0e4e295b04cb5ce3125fc7bc2f62c6619c333ff0654cc50b472e06b59d2356276a3ae189bf6787bcd972626414cdb4a65b8d2910ae5515ed98bb924266963524b4b038c505c4c2f922d23041de7824345730c777903ac204fec0b658b70f9471138e8420570c94f187726a658f77a6bc2957726ae0ce698a3a4b41750acba1be7146270b6d3360a1663c2ac2f6464d888411940546b6a74bf633ce1624e7862fa456943d636f64f71295286da8190d5999aab207756a78622393a3c46c63fb74cdad016b111324a075c3b2818c6b350fc049c4ce80911bbc7897c61964760a56d8701b99c7524b9e7742a2eb189cf328055005710a3799509698e685bc206b98ee83bbc2b8bed970bcf4360800f726fc212836f6aa54bb061de20c30a098892ba4ec0b8d912c9b5fb61913e2b4d8709b6c499d3f15769bd28159f2122e95c1af861b1b9138351a1388fc7b0987b56d840455500fbe88ab5b690f79f38b35082f6d9662d15719f49c390bd58fa62b6e53920e7be564928acb81e93c5fb240c3b6a9bf4045d2357bcdcba3a6a26359c7bde05034dee1bb38c40bebb1867284c5b03403b7198b79741d99046ac2d0323ef28f32810b88c38afb5898890b23f37504c4d4549835a68e461bd61819b5193600cdcc0afc0412067e7aa019dfbc128600a416631887b50d665bb05e5145b0339972878d91e786b1344b225cb1963874c0a7c33e686bd1e1948f4c158af6212b11326cfa6d09d90d828c9c1c1174841645173c8a9e4414d7098530d69b04c9994ce4015a742a714054321a0b74e10f23a44f04c7a4973708102b7326164ed7377aa2b951d98a74be942591647b28f13891882c67759f4dccbba005273c541fcd511282b629ad9547df5b639a25bccd91331c210458a486a514b0cc157612ccaf14e25b7148b6ef0a74340190f0ba601b70630ac55cb9f99a25a2158d750e28e2acf7774204fa8036bb9d186523908030a426494433a9af2803ca92aaa8566a5977069369c9bebba0aa4a751d2315bd625ddd9a1f11ea255ce18698a54f2d5a711e5311431638610059d919ad1a92ac3082539d998837fa224c4b0f21d30ca117994d037aec14abc557a3a766180fa608e5f26e55ff78f6c262b0540c8f20067e1ece2d481d04ab4cca2180d95ed84c167d4d1cd8823d9de6d2833e43990a8b0cf932eb3064f9caa38f8ef35c20ae605f1c40283f48d1bd3e63d0490f249d22d54660dc06237fb5f8bd2006b0ee2f7256 ct_n = a6237251690ceb5ad710987fc43808c5b4cdc58a973062613d20f0f3aacc3144a9428fac38b6af898a2c1200074e89eee3d41030fbe6338757cd8bf2a52a4e7879eb55395027d0e98995d5b51a378846274e45751b8ec80cc7c235c35df64f824c2ca8fa5ee6827fe170dfb98e87fdd0ac15587afc200fc888b8b0d9940644167b3fb4454bfae3092c2b8fd464aa011b333e677825672b452ddd1a0a71535df02922a62fa85e499f6d21b14f26cdbeb521b6adceaf6a5bf79ff27cd785a6f90213456843ccf7912d8c34f9943dee99413ab36274e96dd2bd4896aac6c65ae7c97d0c29b8bf011d8b5fb9da6f9bc1069d9aab1ac5093ce45036d0117554cf51754724f96bf1d54db764780909b46aa2031003dc911d0e76a09123fe62b0345f360c94c1a89a17737a79523b0932100e8df72335d071372643dcbb5a8d41b918b4ab083416c8ef307c24498867767f22d02cd118bb3983d19b06d6c088523722dee347e4960c1d8494de0bcf850830151aadff9595bfe52e5fc9af822694f2f9931a9b9f8fb687014675269e60acbef4fd0bf0fb28476a85697fac8c082405f7f18169bddbbd7dce58485ce0c5fd18424f30ca36aeb5e56bd8c13a78a2b972217e9a0537351992e15b5075833707be87e30c1b628d6c2ae27ce55900e8af21b53568018f0f8a33b4458acb91a7e221a55b157b4232361a02e4927553a2021a6d5660173d74902e0967f23d3fe66bf2a7b3e8b3a612000541772b297603861e09b7a5521448b8da96921bb77466180d8e00d38b5fa7e31aca92808e0ad59c5700be8e45a2f0c82bacfc40c2a17dadaff9ddb9f72e8178235123fc6445b3daddec5d87443fcb25b7eb06287a2b1b93560c4fef5eb0ce05b697e5a151f9e0145fbf3d80926e5861b5dbc98b75fedb194d04dd457d9796582659a269294c3c020c00e53289ded508d1fbbea58025343b54742e1d22d1018fd39486bf1351bd8b97ae006ae7eb6785950fb1fcdb34f88c6a25c9707a4d8df09ee3e7e49e209d8e3bcdb22cec426929c0fceea67fbe8b821b2df0d4ca5f8783780b44daee2151a142d295941823b0b41fd106430f7f75f099bf744ac495a8462ae1c30a4dafcf161d09adbeafbf719a1fb2d76291bfa88cec1f7a437a68b19eba23f275bbbbd4397d224d8ae5e579ae468e657b42452f1f590b6fdfa87ffdf3ba44efbd775006e867c506faf1e366b05f98b3c010e31e97820822746be2e75e1bf83f16cb0a8db8cb27c917b7fcfe3128475c518a0ec3bcc87486200def23bb5a3fbd12b9e282c46aeb0b8289016ad1f3f02865edf1dc350cf4d9dc941b3bf01db7b1366c7394d094bf8c91fb598717b9d9de286cb81a680009b6c159515dd50664282d527ec46b7db392f99769d4e7e1dd0d80d96891dbd7326b4dc1ae5bf9f2b805b468aff6eba429412cda5243b843f722b499b8c3085c34c6c486bcbf1e7e181377cc580caf5959d9a304bf81a1715fbb082530490531ddec682c9a8dc3b6358156ee54d87d827415 ss_n = e30dc9306406b1a1296c49b0f6dfad53f2f13b2f94564c7dd8b59dfe99610634 ct = b0065c8a42a6331c4f507550888a638092b677e6aeff09c426d9023c8596a1e2dca37cfa61e7b7e5a393c5e36a3edc074954bcf8724b8f199d3afc9586e1293f299673c94610941bfc517b2c3fc5c75bab22adc55693c261ee28e8fc19691c28a2df7e802f3b30dce6022f0a0621f0b65c5fd40d463c8227027b9d9c009ed71610287160793b73bcb9c896a2f8529f82682eceeed2f67365110e5502ff183a76c704d57e4c605769c3f2850ae08ff77aa545ee313ab92aad65b2c86c00a0f507e2326cc5fe47cebec2d72f5e5dc6f8e263343cf2608550968ee88d8ea99a851fc118d74320d987a9f7b49e5ca584fbe233de45f6de9d2c09a02e484b442b9719400ce0396ffc7e3a53032135b34fd7f08ddc33ebf280da6df9a191f2c2170d7c2c815ce3aa7124a96856e01fc25b22a2f31fd5b80b0f2848bafdd4b8e472ffd837773f955f040498157c22aaf6b444a3890778769c8006c2bc785cd5e47950f44bb2f7a8224de3fd39a0bf4f0991feb1ebc1ac958551c0adacbabf71a23c3f2451fa10a59b7dc433ed5f5a1b676ee401e340a4da2d5cc7b168ef0036907796bcc100af05d2474ee932644861cd5af29b5c6fc3a07ecbd7d12ea3d8594ae518515f0070793efc13e8fd9d89c2cfc5ca91cc5f8dd8b1e702d7769a1a19979907447712c970804323a840e9202efb4e647dd19ad26b937fb0db71f853d372a0accde0644442458401695f6f477620850c0e8879fc861b89e69e0d209dcd194d84abde37c39790f8063c27d005ebbc2f00067785e1a7d492dda874973c81c7436b4a65c658f34a0575ef3dea4ba29c6154f14af6022b78ec7dd61a574f12ed56abb4cd0c3606950b1711f6b140e02e9b1eb34e809a551a2889d10c6f7960011fcd0e193ab94fd1766453cc96096ae5412b85c6ca25fc72c7eb6d81570b01e8896789b36ae7096593b9f302a424cdf6ebfa33f5bf8077f30d78d57799c609ffc4e483db759a5a356b5f2776e4d16363a4a062e2807b0c866b377f6e45b34fc19768852638fe55da5463996f0eebd2d2ba8688b5b09bbf9f7b31861fc7d9d4aa40f90d2583daf9c093b003149caf06ccde6a55cebbb397a3a7126f353882a28773f76e8b2b2efaa195796f4e056a705679bb8fdbcfd8de7c5befa706a515149e160bf151522e879600425129c624c08d6a4c19d64a4e57a87492557bf2d7fed5b90e82b814047899b775c873f36d83a8a396f8ee74a06d627dc95422bbde40719955b02ac3ce33a16c1b0f9ae697579e0a0d290571c79aef5d4b38d3b3b6d6a6ad9a9a256362e8dd40ea3b179a8f7a1e24e5d3b7896720177e12a05da84df314edacf93b54697cff3745703c90c9e116a1ffa851e394074223d054b950810dc748551fd691a4765321cba7c2920e27a07b628a8b0f73912c6e27ea0291d2f1f80f816d0284ebf8650de6d2829f6b0096d061ddeb85d8c06c33ac76b8e0188b69fc60b319c58074e0928497e494bfb2bdabf36439e307bdfaa167a3b33fe14be5f2664d ss = b9441e32512f36434ab626ca4511532f0468b704745442514e600f940f48e30d count = 958 z = 644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b d = be2b2b739780cd4ea41e9ed094886bd7bced92d86964582c299ec8a9a3dbac6f msg = 3f596d7acf99ff17d232d5b60e0649598cc6c25e0b34cd71515084329105fe07 seed = 92adbc3cb4b1e2048a49325778154ddb5d07a6dd79a32033268b659631884c87354339918a22948b9210b4537d00a44b pk = 1c11737e04c20ee25f81b0781ed26be9a8641cf7c98c85928547be37eb73328764d637cf83ea9945120e7cac510bc33fa4303f2cb8c33a15ced1ea2153876ab1ac1761470ffda32eeeb048056792f7fa6b5b646cc3189e09ecc6b65a67a3973dfed99a4779677e8364b943c34cbc5479818faab1161131034c878287702e8bd72dfae4c9e8ca5f446029e3582f2cd59c79c5487de5b954c67635106b5a09a59f889f68c18ba53ace653b91f9006816f45ca571bb742685b5c1b67dc245441a723642224448ce73d36cc156779b4973f8596e29d1330f15725060123e4337eeaca3cde25df1a059675b158dfa63f018b624b87c6781535e20833f817c41d5221b704016937181270ff9b3b18374c9a1e410ff470bd40792d13685c1f822aeb144527a7d2bbb79ef0c2e6b7a3400fa7063792a3162595d556ddefa78ed32020046bb95156f962cac7b8b8adc8995f0f776b8e506b7d752347077cc842098d111495488e4cb9089d6135c424873697a3b937d937bac6e46220bd26185997c5a586ca751b95ba02da9d0998d5830e4e9c106b67299b6aecdf55f9b4833340c2da8b17ce35b5ceaa5c3b226cdd97ba8373b62fbd60714da11f6756861b29a2c8072c8e01009587874a9c5b48acb74a814419740b9992e1e4a6bf5e8bdab9667a2084c15e602f829c8acfb6d104459777633b74b62ad26c915331a39eb5f4fd0c901969c57fa76dab98b95786f696c6dd603c9f304962c613fc08679f4c540834349b288947ec138c1d240a3ca4745ab7c6e0453f1b84eb2656ae1e0b1e08bb4edea63e496a8b0c7cb497a7046da390e2a43a69c806417c191935c512bcfbdb80d44a412def4a412ba74c72568bf83b4dcd646ec576ba466002e136d9a1c86cb49b5c1f8336f5028c9739bc28a45cfd62c8676ce3278c98a4794c5bc04fa023268389a47029810d022d06249b8a0897a021bcb72b36f03673cfa897632b05b459bcd06484854358672c22c9c7f37b602c6dcb6122cc6eb3c6b2cc087d6907ad2f18126e279f64a643e3807cc9a3ca75b473c02cfc51566dd189bf2145bcb4880499b430b22c12ae9cec5fb3477908c81c7659ba1ceeefa82ae042ff29c919a956326e1019a7b37716b6acfb62e8d2597bf41c842b11119746a8f0331f25a103b3c1b705c219a47c8f2477521407a2a4876eec455c2a13b45a937bf52111826a76a49a5328a1adb0b025c82b49d636d2e646e91d2937092c2d519a18df575c852b6dff46330970e194b88fb3ca6b44097ca87baa9087f4f0a7bb176cf7a606f4bac5c116b2800cb356830b9ed193834e15820abc8e3aa06650955241b679390803b9a6bca8a9c19bc8b63207db5d274b9d9114fc7055a656108384d707c3ed2a79ee6b990d86bb2d6a38dcf3b4d48781112892e59d07c3c7124e4817a5dd0307e95556893973f0c50646c6842c0206d7c811b085b5054832cb7c5b6d29e12d2692a660729755c53f70c80b45b62434a5041773f0111a820a7e02b8445fb29d68679046153a61a33f3b42273f11488732b5acc162e4aa5c4d76adf1c50ccc41a4fd41eed243a466b3b355346a2238706c1bc83b2ca6ca641b57c5f32531318fa60cd6c26ab2949de24f97ec9b54e1c2e103e7046229905d157401b5f485d3a934272e0ee sk = 92ebb6c30863fa277ca73cb95bb88806626b0cd46da1b7b7e077384e212175f4cbaec85c589b6f874338fa27143262848b29234984a52305b6d3b83416e15ed06646194189e2ccad5dd3b981eb734f620c6e367c96396e7b4aa8b474676c28b24c52375cec48f9ba849e6180a831bebc03a9ffdb2505068c2c1369c1a33c6e4701ae8a0aeb6b60eac69f0ed7a0b4fa5c83f395525548c2fa88314332597b24381b07ae0b6f8451462ee59049b4a53682a30c1aa048e178f93b2e30583c0ca50b7cea0c7164bc25a9cbd07743ec885fb5f045c8268994f13a03165757a075785b75a9b851d633035fa80a7b9305f0762aa6f91c90eab73cc3a0e5423cae1c20da7bc5e1171d04a49cabd7b97fba3c624193e5c43a55811e55961d5b460465ba276fc19f1c315b75100529e16f9718bbe467162f731eca594f2a90a49aa53ad31749b5b679531a19b3c42f65e8bd7f097e1ba0125bc09d4ff97e9a75720089613a0b6853355bec475de58a9f28e5ba86e68dbfb982c15ac39483a3ba6690bd9a75cb596b4bba1675ba128438932fe90b4c922b49426cb57425274a08b86321fed408f8012c20f50ffb44ba809300d10412c09b69e21792df99c1f5961d2335773944c7e3d47cd2386de9253bb1596778f64b803cc84a8845f5fc40a1375fb7462536761e0185c37c2142c2d6a5acdc5457939f2f671a0d925e9968103e40b53c320fb1a667052324c2aa4bb295396aa4742b6181dd58c5c2c6c00147c160567028c2960d2173cfac269c95a864d72d0642234d1395bfa4c833bca9e0b527f7427dc4297aa3385720330145544779962f2723292eea3cea055309947f1e2446707260361668d896343f26cf99b29093c40015507494650f565bc68827bc6a75678d1c406903991e621021a67ae5169d071811ffc57b0c729b16cb855ed3ab51b7bf2f79ce8295a91a2b824eb83f83a54a06246be8f2af894a5de42a1544bc3fd9123272887c8fdc969abc91952c48cd7bcdc7c43f7df81955156f9020216bb6b3a69163f8441282e91969458253216560bb7d209b09ee232f05a0637e60a638ec70d163734c867afd1834dd0bcd65ec5052e05f8251bc16a8421da85c08150df7480cbbb71868e18ef1a46637a06f7dd644c9a6210d860d34093699b9472a5a5cb02c45445b7b9f6557cdfc740b0ca3a27aa3d3773d2f938ec091b1af16b63b73c23f65bbeab9018cba6061ccae36f87daca668bb0a6e107901c7469736311220d64537f0c7a4e788e1b0cd8964bd42741e5259be2cc49ac3539ae970b583e33a225baf15578fe42903d5014777e26ce8050155fb5cca08879c4577e5f99b0f10190f07a08ca737aca1830ed3c8b3d5867584b76b2c97ff2bc043258e1584cbe560c9d6b11222f011529cc65ee4afcd651b752312155c3a94455d99d48a30fa761a85264df18b0feb6fe93707b70ac22753b81ad8b831bb680d103c86c2aefd8983db63bcba5870e737bb72577745e8a3af705e7b96cd5032ab645238a23cbd6463004dc841fbb96d9b23034fb37ea3178eb6e3c6c5019abc451355292f46f95e40a13c712b7ceec813b1f40c546648c967326d1a2a3eb07bd4108b68c9155399351c11737e04c20ee25f81b0781ed26be9a8641cf7c98c85928547be37eb73328764d637cf83ea9945120e7cac510bc33fa4303f2cb8c33a15ced1ea2153876ab1ac1761470ffda32eeeb048056792f7fa6b5b646cc3189e09ecc6b65a67a3973dfed99a4779677e8364b943c34cbc5479818faab1161131034c878287702e8bd72dfae4c9e8ca5f446029e3582f2cd59c79c5487de5b954c67635106b5a09a59f889f68c18ba53ace653b91f9006816f45ca571bb742685b5c1b67dc245441a723642224448ce73d36cc156779b4973f8596e29d1330f15725060123e4337eeaca3cde25df1a059675b158dfa63f018b624b87c6781535e20833f817c41d5221b704016937181270ff9b3b18374c9a1e410ff470bd40792d13685c1f822aeb144527a7d2bbb79ef0c2e6b7a3400fa7063792a3162595d556ddefa78ed32020046bb95156f962cac7b8b8adc8995f0f776b8e506b7d752347077cc842098d111495488e4cb9089d6135c424873697a3b937d937bac6e46220bd26185997c5a586ca751b95ba02da9d0998d5830e4e9c106b67299b6aecdf55f9b4833340c2da8b17ce35b5ceaa5c3b226cdd97ba8373b62fbd60714da11f6756861b29a2c8072c8e01009587874a9c5b48acb74a814419740b9992e1e4a6bf5e8bdab9667a2084c15e602f829c8acfb6d104459777633b74b62ad26c915331a39eb5f4fd0c901969c57fa76dab98b95786f696c6dd603c9f304962c613fc08679f4c540834349b288947ec138c1d240a3ca4745ab7c6e0453f1b84eb2656ae1e0b1e08bb4edea63e496a8b0c7cb497a7046da390e2a43a69c806417c191935c512bcfbdb80d44a412def4a412ba74c72568bf83b4dcd646ec576ba466002e136d9a1c86cb49b5c1f8336f5028c9739bc28a45cfd62c8676ce3278c98a4794c5bc04fa023268389a47029810d022d06249b8a0897a021bcb72b36f03673cfa897632b05b459bcd06484854358672c22c9c7f37b602c6dcb6122cc6eb3c6b2cc087d6907ad2f18126e279f64a643e3807cc9a3ca75b473c02cfc51566dd189bf2145bcb4880499b430b22c12ae9cec5fb3477908c81c7659ba1ceeefa82ae042ff29c919a956326e1019a7b37716b6acfb62e8d2597bf41c842b11119746a8f0331f25a103b3c1b705c219a47c8f2477521407a2a4876eec455c2a13b45a937bf52111826a76a49a5328a1adb0b025c82b49d636d2e646e91d2937092c2d519a18df575c852b6dff46330970e194b88fb3ca6b44097ca87baa9087f4f0a7bb176cf7a606f4bac5c116b2800cb356830b9ed193834e15820abc8e3aa06650955241b679390803b9a6bca8a9c19bc8b63207db5d274b9d9114fc7055a656108384d707c3ed2a79ee6b990d86bb2d6a38dcf3b4d48781112892e59d07c3c7124e4817a5dd0307e95556893973f0c50646c6842c0206d7c811b085b5054832cb7c5b6d29e12d2692a660729755c53f70c80b45b62434a5041773f0111a820a7e02b8445fb29d68679046153a61a33f3b42273f11488732b5acc162e4aa5c4d76adf1c50ccc41a4fd41eed243a466b3b355346a2238706c1bc83b2ca6ca641b57c5f32531318fa60cd6c26ab2949de24f97ec9b54e1c2e103e7046229905d157401b5f485d3a934272e0ee634355228c58a60ddd9e2bcdba376f35cd60323cba70a1cb77e030b9e46c684a644a5cf57982e5a3e025fdfe63b72e5268594f28865e01f3180a793fed7f2d1b ct_n = a0d1ecd75480b9a457ebe67d981b8662b62a9b04c45ee941a4246cab2d6d1d1cae2f9cd2d77513e583f0adae9aae6ef2d63c3f961a5672ccb545d31eac341fc089036ae118840c64fc1b3792e1ec336e0ad4852b6426849aed8b68c0a06ecd0a1f8d9c472297cfcfa570ea6c364157be345a3ae4dfd1f37265d0f006e3de3d0ee3424dbb1edbac2d3c24fc9272c09a22f8b7b270052fa6aa0ccb9f3c8e6da9532dade32760e32b310e4210e4a4219f9084efb816a848b3db4b8b1dca1f37593f62b9c0a9595a2601acb205d1ae3f0255bf900eb30bc5fe8d02ef1efeb75436c5b90cec60ffe8ff3462e6280366478750d48671ea96f20d57252b641664e0259840ec2362ec9d86c8f04e9a1a4c9f09e438e69098cf6d2dc54af4db90e357021ce68ad6c2fc5ea129e43dc6be2a480c0dfa090009ea8a027fa565ea9df44561547d86e59e341004c7625295382d32a898cf51035786c2ac1e9abae3c24719d8af5028bc0cc2c1640f955b60e84dd00dcab0ce380dcfa5b6bfa9301a2e7d678e7343de2e0c2562e94f17dc25fd568ac9277f60d5aa7cede94a21aa6ffec4a6b757e9e43ea76df7a20fa93554df59ca5e20e439f5de5e56ebea2dfaf435500a7065bdd8853e7b8b1304db8c5b04545b64edd9764987f9abd81489e44602def7bb4712f23282a6a4722a806a32c62a314dea072de1d6b2baa4eb91023a5193c32a03046b43d587a3c6b2f63ba964ec23d8b2e51a7ea95d9a075f04c208f60ae353620f18fe9375113e31a2f4a80385405fab008bc434d4aa8c896f3d60c5f9761f054cfa5f592b2aa5c77250d5d3fcbe6c32aab0d377533d1a4a374a629f134ce50b254498842bf56e8c23681c527f3a5a0f3bd7762f628c6b1cd935bcec70d6963967354292d4a97441c2080e9561f5f390e6fc44f30b4fbe01f29f8cf75b803e551d6752279dda91ba17f5eafec6ab09e2077ba35cef198c7b373b000d0e01ee5023c9e37435407628ee2de1b578f3b671862ea8f97e3a5052c15bd7e05f41c7acf16360b4e2d2344c02b3b8bb4f0b06142652b042989bddca6c61d20553dcb1877e017852e6048afe1f0b7709805b90993d68745ebf5cf4f74b1f167e95d209ad9d11fcaa59c4b058f17aa68505ea5c8923f05a416fb37e09e2981e5b6f2ca13ae2aa7883612405f60e5610204ab79cac20dca3210650bf7bdf47eed5d2b42487792012cc2ae840a60a5add19cea2d9221a5fee00756d1b5d1bb116c1890c242c12fd2ad6a022039f9384c15c7768d4a1e2ba304620f8f871fcfd5eaee808628551b0be62e779b9f18dce170e6b9320e2f5394a2169ddd3f7a3da4840111b69378aef3e4a9c1c38418a2cdb9417082d7de59cbebc91195af28ec5d3e7016fce3977a0805b14ff088b81864830bc82a4f810e597a133bbfc4ccfe4efa337b8bffa53cb776454a95d72ec89eb6ec986a86bf01d80698592aea3753a7d5cd4052103516a571d6a725f3c52a38744cd6faa598a8260bcd6ad10df2067556b6d441cb5 ss_n = 90457308730fd848563c3e299a38a6795d05e1d41188301b6c6e4f3d292b59b7 ct = 8ef7167d67b8bba37c24a6fa38038cfec0f48849d36f5ccd081ed2fee62992a155801a2f9005a848fc8ce2cbc62fe382fea6de5990f5d128d16c8bc2cbd8d9ceaf2da14b22df74a3cff525a105a20ab6f74a2701ddb776c35bf39e0f774839b647a7d0e1c797ea5ae26f38de2820e125c0e6a0ae88508e2e365cd0ccceb0c4c3e6aa248b1487754f8dd10354aa5de19da2bb1b9b39065e6604dcf90e29a77bfb05017371c7b5bb5e0869505c85cdb3516a5c5f35cd398af7c8d577cf40426f43f0f28c3fd4dea0eee5833883257a157fb7c878d187e1792ad71fb0ebd2b75698922ca861ac7b478802999da0dd762efcf4e59945177ee871acf8a049b6386a52081f96ea28359751f11b05ee54c40fb58a7fdf0b3fead4d17ed8307b04b42d192b28d369955c8170635b56a1ae4cf9b54bd66940d63ab3b79172cd9527b4d9a8402cfe16312ca8d76f42c3ca5825056b24ab74fe08322965c40c588ec57ae3d3034286dc319120df9503119bb369e73591a9118de9ef9b165de86b7c5a70d663c3edb3401b4103f51209dab78a1d0066d4d956ccf8d435a7fa8d8c98f9b9f75373f88e522a61eb0fc25e7e2c1549f39d2d17ae90c4000e5d066254b80a202de51d44bed2dc6334e4db539ae624ce90bd906a053d7c793cf02f205f3ec19c7b23468878b4e608b6e2baae750a8d86badbf296cc87d243e89b019edcebb4650b49c163eb59f20b58632bd7e6f13c0d93eb0639dd79cc33587b03acedfe92dbc4deeafb56beb966614ffa5669901b33f31615dd3d622669e5c37b5d633cfaacf9f3b9fc2bbc8aa4585113a7ff5c0ca068e5cbda1f6a56c29ab404ced713758b5e6d527293d3ee0c6b32255220b009c5d55d81eafffed70a9e336b91b9a4fe535dce6dbeadbdc4f6d2b918d5b09aa5867c0179a5e486d5871a6e7a4cdceef91775ca36f13bc57b91916fccd7826c384cae6b3b3260323b29e76c5502b09721a826b83945cd6fadef43c95f16f0c3c3c9182f5d28c7287478a66e017838639dc9d06f02cdc3a97ef0c52cfec3fa064cd2ffcef3c9e8f0bb76240bbaaf9263fce684e3ffb1d829e35995d39dec4852cd73f67e4736cf04e29feb0f2c3634daaf3afdc82693abfa33ece3808b185d7f98948942fd44e10da46d7343d86f8a7610fcba82a20505080264cbe96c77dd206d0cc9e356ccd9a44470980bba47485c93de3db1b79fb2b12a4e9eee633a854c369c32846c11dd48b358f18919071621ab4daaefb56ccd958dc8c2cfac4bc3c554d43bf67edafdf193aa6e6710d543dbb01a20b0febc7eb385f45d07fe8bd3c4960eddce1db9c97e0da30a5c2cf9a156f75e387d6e4a270a1110253ddc5b581d921f9b06bf74d42b52ffffc7d214079db024890eb523c30af9aadb126ec97eea11aea1eff52576ca2750d9ce53694994a596a8e855b0b7e0ddca55f241948593c6386cac96acc040bfa74a0b4b9956beb7870984d1718c5b8db572985fe6e3a6768f52164cd7e244d5f45b4b0fc506646c2efdf4 ss = 6893cd367730763a99d7f32d886ec68362f41cca978bd4c746870db0caeac0a6 count = 959 z = ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a d = d4276efc24b83869a1a44199e843a74769334fe20dc258428fd8e8371dbc06d9 msg = 37ee9473d50f40e7391bda0b04f3f9f376e4088ebec97e6b2ecbb6a31dc4400b seed = c1183dadae6f6c1d8c9d523764322c82237a442f8baa310f67bc1d4cc57af0d9b3c8f44ff78f5de1735a8f5e96bad001 pk = 6a38c014ec5c45556df10b151b37375472268fea856b6912e80116b9a0150c034785f2c29861c8f1c16a6857c7c1d37e2495571019b25d479e9ef915e734c6b1a508ddd8577cf90a3f92a078260637e06edf97260a0623721026c595b0ddfa5ec4fa9c204113cb62c2b852960961a63e4a5d247611993caeed8cca83c3adfc03083022baea348d3794bc8ae1c417f864123904073405b5e683f1ab69380966109abc0b445be9bb7934947d4b891b6f59b78ac44237577dd55659a46ba61e15135931662d918df47777d46bc45e391df3f84eb5c0568c5989d7a5262450b2056539c05c6b2a00c168157263b1c14d94aa31d454a08144ff3591fadc07224463623627714961915819c77a6e99d6a17e847d60e41b9103141f6b40a49605b47a72dab887ceaa3a01b8aaf829cec8f728d36105f9271168726da11bc7912a9f672399abd418f67a60630acb2b328a0604b25a7743c94bcd4bd4bb3e9974cf9a0ec5c00092c79aa972067a9923c5603fa4d66057785296e53b22219d8ca97761b3a172c1b5ad9b0dd403bd373604d5b33e6ab24c37d92dc9ba916745a4358a43cd44c8eb8442ee2c3177a5668d1bb3b0018f12588886c5202011ae6403ce12078a33b37e6195508eb104b1a31067361a5d156e1c293887f57c73581520401e1f951df2c0821202065ca0171801ba2b403e8cc76c81d9851cc8982f43188cda33128367543c5dc0dc2359b40b66b14aade4b0c21546518260bca26b43bcaf9d0958b37038cc2b8ded04932264a977e3a447bcc6829cc9d935828842957cc16d49037fa7aaa7c1c866556446c6643f865b1d9e360789e4238a049027455797623de809a2eab6c92ffb1038d8b574517e990bc83bc28430dc7a7aa646b866cec8743fdb91134c3ccd75440cb4082e07e53691916df85490cba1b225ab0741354006f72c50518eb32b20856ac6388248aca63aa569bfed973c92fbbbb11b707a547b796528d0a804dd893fc34a5f30b665228595f573c3598b930ac8a826e08279c11d5c19b3d886c7ff4baf68f24a9dec0242e008b7333f0a1cbe8ea567897c2951b5b92afa778b66ca593444d81232f00b0cb89cae9d169232211e682c9f573653d841a38368ceb26964d900728bc92a5fa784017341bcf87a0dcc2b2b344ef0bb65de342ab6588dec05c308985a01e90170acca743bac5cc8829fb00e6b99a5a146a50d955b3255bf3ad65823155b984b6796b57af6233aad47478206116efc9d2036b9cc282442645214a08332c97aa551769de3caec1219ab81494ee4a99b121595bb4a8ee56072065505495fbd0ccfa1f04a502a3926236d401bba3f72447ad8a34a7ca7fe46791a8a9401c408f7750d33c7849fe330dae9c6c99aa3e5399aaf71510750b733a41a60f18e6c9c30fb6688bd95ae6f596dc1c751232109db93a3e3740a39bb3bae76af51481c4a5760315413e3b959a3372861239848d35087118ca7307b3f1156ce74b8a0b253d4102422cb4a1271c8a340321c3acfe391ad2bc7a54c79034994a393c8a8900bacaf182e1738a2068a30bcd3adf6a7b435800918162763c63cb675463da78737227e2bb1bc806669f354465db81008f20ffdec33a7d61c9c8e2b8579722bb2ebe6fd235a271e483fc7685e8f5068b51c9a8e26d0 sk = fab904bae05968764fce29bb39413c7dd27f55e38c1ff4348b15bfe84a372790791f343ddcacb71e59812a67901d91a6df0776cd027fc6e1c0837101dcb099cb893199419d4652836a87abc758a3189a7ac64ba4a231509900b3c5b809878c61604c38f6aab752d1909af80372505a61873ee4dc280be39cef4a9c51703e5890b24fd679e5118b03c302a576698bb86a24482dc0b78f6be6b01cc2779a495bd24bce4c6980d5b0c1938960fde82246177820779fb3a291c54abfc4d3a89269c772993c33346e79d591b766bf894c426aa6157d775a8422820ab90ee4a9602392c0f84304927854f66699feb4c1624926ae590583aa5f487c7d0408524aea8ac943abfb520d378b3888410f6bd5ae77d710d59b6618f87b5283893333b231e1b25cb2b9b31863767060318526de5543ac987e88d2003229503ce959fadcbf22858c7291cdaed606ed46aaa2e96bd68c3b677671f35801eb234bbd012f1126a33dc3108cd8b103b80085a64d30d56a2ce396e7cc220be9a41ad695609032554ac8fbb1c4ba0a4e923839357b9c20e5356fd60c5eac1d7bac0ee44c3af97b6de6373817849cc5d96685d692d7a35cb9c528491b178fc029ccfb62e0c66790e711c46390d74c9f62558016460a0a69352d3c02c211c68531815d08538e387bf9378ce3acb383c9278473706870c8a4c37b75266135767e36c92e9ac47d98ec5cc08052aeb50b91022c13339f8d00199d380ed7ca0588ca8cab03c1aa88485df194d5e3396211c29c959931e2bb9650ace6e908da13667781b1fe9bbd4ab83c12e8b3a0e11847ac19b5e50e2ed29e26bbc2b58003d823336af5a16d75614e725008f77066d7177b494681aa1ec1f48214c8b8f047c5988b17073c778af3179701c97ef769199a4c124988d046b94a378069678b851525486c0f0351a0818033dc9b79c0c31daa2a721376614543a4f894ce7b03877bb49690086e006473833272f25197b9b63e92431f915cc726f029009c3d89d38a63b9170c325737c6518fa990d39966e708af2131a45e3c72febaa4683a2d4599cd78b5a92d8a810d6461ab902315f0299408c1fcb245e65a2aee30a47b574d870c643fa13f29f88e14f56c53850590e17956d6034e4410dc74b8b53033d5ab4129365b41d73f4f1b35cc399dd773202d77807a68bdb9c6a3dfa80970132ff473bec5e98a506860259587a937a89d921e2c7c5cc2297a844348c4e94986c1811737973cd30a30b000be0aa416d7730c9755a2f0b682aaa48f16814b2a0f8937cf2fc9b0d4c00cec144467f65ae0e51769239c97ba4a7bd5b6cd63956e933a80ba71b89561c365653fe5758e91692c132065e68e459b108e158178d2b85ae98c81a7b324808c1a443545042b244c96b2b71ad0d34ee12347ba41161fb80ef772ab5755857263c5066c35f03000689a0481e31ceee516cffc4c1b64caed978e0fda1f2d20a6b217653b5c9719b45703b4594c9a75c7307bf1631c13fb74e6205ace242a2518242e7a7ed37808f5eabff1a799173b5b881061a7ba49d5006986096eff349260fa2bd2f183868170f786bd86473ccb130b0a57c8f2186d8a942b8f4bc97e3ab012f23f6ac87fb7b0466a38c014ec5c45556df10b151b37375472268fea856b6912e80116b9a0150c034785f2c29861c8f1c16a6857c7c1d37e2495571019b25d479e9ef915e734c6b1a508ddd8577cf90a3f92a078260637e06edf97260a0623721026c595b0ddfa5ec4fa9c204113cb62c2b852960961a63e4a5d247611993caeed8cca83c3adfc03083022baea348d3794bc8ae1c417f864123904073405b5e683f1ab69380966109abc0b445be9bb7934947d4b891b6f59b78ac44237577dd55659a46ba61e15135931662d918df47777d46bc45e391df3f84eb5c0568c5989d7a5262450b2056539c05c6b2a00c168157263b1c14d94aa31d454a08144ff3591fadc07224463623627714961915819c77a6e99d6a17e847d60e41b9103141f6b40a49605b47a72dab887ceaa3a01b8aaf829cec8f728d36105f9271168726da11bc7912a9f672399abd418f67a60630acb2b328a0604b25a7743c94bcd4bd4bb3e9974cf9a0ec5c00092c79aa972067a9923c5603fa4d66057785296e53b22219d8ca97761b3a172c1b5ad9b0dd403bd373604d5b33e6ab24c37d92dc9ba916745a4358a43cd44c8eb8442ee2c3177a5668d1bb3b0018f12588886c5202011ae6403ce12078a33b37e6195508eb104b1a31067361a5d156e1c293887f57c73581520401e1f951df2c0821202065ca0171801ba2b403e8cc76c81d9851cc8982f43188cda33128367543c5dc0dc2359b40b66b14aade4b0c21546518260bca26b43bcaf9d0958b37038cc2b8ded04932264a977e3a447bcc6829cc9d935828842957cc16d49037fa7aaa7c1c866556446c6643f865b1d9e360789e4238a049027455797623de809a2eab6c92ffb1038d8b574517e990bc83bc28430dc7a7aa646b866cec8743fdb91134c3ccd75440cb4082e07e53691916df85490cba1b225ab0741354006f72c50518eb32b20856ac6388248aca63aa569bfed973c92fbbbb11b707a547b796528d0a804dd893fc34a5f30b665228595f573c3598b930ac8a826e08279c11d5c19b3d886c7ff4baf68f24a9dec0242e008b7333f0a1cbe8ea567897c2951b5b92afa778b66ca593444d81232f00b0cb89cae9d169232211e682c9f573653d841a38368ceb26964d900728bc92a5fa784017341bcf87a0dcc2b2b344ef0bb65de342ab6588dec05c308985a01e90170acca743bac5cc8829fb00e6b99a5a146a50d955b3255bf3ad65823155b984b6796b57af6233aad47478206116efc9d2036b9cc282442645214a08332c97aa551769de3caec1219ab81494ee4a99b121595bb4a8ee56072065505495fbd0ccfa1f04a502a3926236d401bba3f72447ad8a34a7ca7fe46791a8a9401c408f7750d33c7849fe330dae9c6c99aa3e5399aaf71510750b733a41a60f18e6c9c30fb6688bd95ae6f596dc1c751232109db93a3e3740a39bb3bae76af51481c4a5760315413e3b959a3372861239848d35087118ca7307b3f1156ce74b8a0b253d4102422cb4a1271c8a340321c3acfe391ad2bc7a54c79034994a393c8a8900bacaf182e1738a2068a30bcd3adf6a7b435800918162763c63cb675463da78737227e2bb1bc806669f354465db81008f20ffdec33a7d61c9c8e2b8579722bb2ebe6fd235a271e483fc7685e8f5068b51c9a8e26d076363083d4027f07f9ff850478a4734b24e518e13df31ac16d9c7f5cf3c66276ea7421ca76835d1b5d93871651b580b0a05322c4dc12b249c970e77708de3a8a ct_n = dc46ab8383befc021228b41941d8647f038e2381217f32495be6fff4381a837f1fe382f0ec62422788f9f9ef5c38d0a6106d49aa2d7f45258a6c12baff4f06c50432546ee9d36d6ed6ae9605c14da63a72d9d09e66b652621b7b44f5dd4da14a2070ab30ec46a6369aa368a8a72aff2de0142bf62913b6a3212995ef9d4d2dac782ef867c1367996bd53776bb76617fd63afc7a0568ee5be770d9f00df9c20297da88752a3f6ff7aa2d85ef9c4b09ead2b152d1e463ec91a3ea63283dd710917be7d6d081cc8ec7fbb45542f1e87c2d6b866c1491fd4659f900f7720e69778d84c0da8e492284bb8886977d64086bf8c993a17b98e75b451384a0f0f6a78babd19f5d10f5a671f0feff4758a7d29d5d720bb56c7b458d403b692583d548f905399aeb1cf499ea3d76ae3ed5c11ff08a04fb7dc6de04c5da1cac8f80cd928fe51a2f4ff4147b187109fb8e62b9116f83b3e9202b66bceb4165c49b588228e324166818da6d718076282d89a1341b0578d68e573ffe7a3dceee27ed98840c90bb589301cdf9ba4f3f89e15238c6953611ad797f3bcb2a7c287866953e0f6aee8e138647625487bc3abce4ea33bbb3efdadb3a34384fca1be09ce62c94ada0b55ad658746932227fd3e7f28bcdb495d4885742dfd9b5e9e548aa3b87feffbf882d16033041c2cd272450478d0a838ef5fe8fa8b6f0d7abf9f6efeb4b519641c6d9952172c704c59529f2b72670bace1adfafdb882c724e746392c5cdb4453496e2c45be6da126d52e1b703e08b75d1bfc288cdd4c5c09dcfe4da96da8070f35a93392d52aebf066005c3e43a697d7aa06248c21ed0d4e7be0d4eec495b3c16c91eceab07a994039d9f0a2bea293877f7dd03fcf7a080fd0759f353b7580a61dd81b83d2f4fa5d6da69bc273fd799de80c6f2f7e90a465864d4af4781aa17ed7728cbf4af8b8864fe403abe4b9fbe4fc1cd5e15f03fe043d036cc2c374e231dd7e0db44a6d8856b9fc61dac9cc920a4e58a958909a556e0ae1ee680ef48bb95c89a18279f79c5d6150acd4feca0aafaf93ed8cdb73f66408f15aef1ec1ccf32283b49d67f9338edaedb10e59ad20a0052a31cf6c0d6f4b0c568855caea6567542b0731a09e5abfac317cf2761aaac26fb44012f14433a448e0e1fef88267d05f45b2352db66a889a3b894eed1f4fc4a50fc20115916074c4301b9a0817c7322cacc74056e22132683432f72cc5aad12f997925afb411c125dd54f1398166155d3b1f1fd0f31a5e2196f9839e9557063d4278c27e3e1a134d547cd79fe31f6a582326fd7c16267bfa942459173bc9bd76a9177e6524238736fd39f98fc0b3dbdd5349b274cd01f5e0e28617c81b873ed95b74d3e79e57082188530186b486c0b0cc9de000fe4b5bf24844a3d07fb5ff44f333fb0775fc77d8f60ca8fee09b2cb3b071fc82492c674dbd848b6bff16723584d905faa3cebfe06aea5f3014d31f9e1a668980764b833f5385e4eac0a090c0ebfaeb432bf1d359ee120f407cff1b735edc ss_n = d624382409c9110be511995056cecf69d7b1f3a5f72982b5dcb9e5842e18dd33 ct = a4209252355211979bb2588b55cc765d99251502c2a144121d6c538cf82510d43a74aea1e4179e30ae5763a283d02b5bf04422373d8cfccee9005b5a9df63f3f361737e44d18a0403c97e9f865454332d7fefb948eddceeba85e122681ff57eab7e8789e7f141e6ad5e3dd118b389c8782ffd27ae81110e5236054498380c23d52e921eb90a7c2565207dbb6baf36d1876eb1058e97052a09cb2a9a727141056a657a053ebb683216518a7f8ef76c8bc56e893221b06c426ec903ccd6243bcd4eaf067bd4a020020d1cb47911950c5125acac8a2145727469467329b90767c281aae731c61bcba972fa7c5f2b88c24243167d17edbd2a9d32bb18451ac1d66231e06bbfac6a34a6ab60df0cacfc3b28574c89041d1605f44efb311e8cb691a06b4c70c4f1b9c029247a071f988700abb0ee968b5cacfdc656ac909aa96b4c3a7be40ca0b3298fc0040402e06a1e25cce402f5770124d3ad2ad70b95e1d72a1f4dabad331e07cb55e7ef53c05e81eb19b28da21ffaa42224d7057b5f7aa57c4afe40379f85cef316861c039ea342dddcf5d503ea87e86f2272fe3f5431c64dfa6d2e1dea4a67b04d0bd9c29a6f2d8b91e881909a91413231c80fb64c8a0778ef20df560a7a5970be75430f495ba0dc58e246070efb228cbd0979a09bc01f6ba3b5d3126f2929e63a47eb1e70f7c564eecf4f8269dd6aa3a20450d4d21805454de8c01f65b9f536d9061b6edb0a1371f91e165eb2c594d1e2acb0c1f84c6b8081382cf4d9dd92ce32186650425fa576890b3d412675f80eed216969e46b0ab15ee4fdfdee4c8db268b4d69aa43b5f08b4c7075a64acf80634b48e0b901101374bc1934dfbd7f9272c99cbf43f5918d1da1bae2cde6ced87bca40047fdd66800f010e6b98376dd30f8051c1122d53e1336487c9369fe484a5261bff932594e9ce1bff89f6c37bccd98a200a1749af7f6125b01a6743bdeaa8ea78cd0a9a52df23f627db26ae72817ff96ee8b4225afcea278ce51cbba89265707b3be483ea291e6d8b31598a260c08f03b1b7bf0b5999679068eada72895cd126e6d0d17aefbb344452e54e7f66892104ad8c90cb3d50ddce948380c653ad1a3160f497a3d8aaceaab367168fea85a24197d70b6c627f3fea069573816e5637a63e9af2d04b3d03b763fe24c53073370cc5a32fda12197b83bbc6ee6b26b45073db034747d0f7a712b5f6774b1221d61e998ba36f60f5b095af190bdb4bcd9dcf652028f42dd2d33531e537ebcb5af4691fa825b100ac20298555aa21410295dcfe72df57af71d04953bb042398f0a9d24b33852df1e12f5f3b233729d014d816ab5ad2b2a29e03d31a05f6e82f394eb686f0f7d4a682260c431830818faad482a5004b03f02562f3465c7408630d5dc1e052c75100a01e5fd44fc735ffaf8a599fb1964e18e1cac025b200df3969d6ef6677c2bca5496585a9a03f9e3c68edfdfe6b502420c64133dfe0c9218327b550500a33073614716c0044ff927990035ca0a7518d6f817bf ss = 071b8f47cf5bf7cfb9e99cdbf077cd4ac4feba5972a9856b65e4081f6fb70ca0 count = 960 z = 293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b d = 9f16656ddd0713ea0d3cf055088299c61bcd92843b842a4f3d382b31000e7383 msg = e93df7a02913a40a8fba8866e69098daa905e21ed2631ee8f7fdd3e001e0a2c8 seed = 4000e5763af5979e31f2f9de78cd59983f600b6c973c07d90606f19841fa99f0f121631f3160e5c18829be681efc4256 pk = 0e929dbc15736bc9648ffb5461e90b70511ea843a0553bc118708a1df558b97037a5c0418332ba96462e6d663a0e613fd987b6d405832e104599dbcce0f049cc9530fae8122149b1090b3200374c1dc1b9e2e4230657c1052a6708a3ad3f8650d5a07166d80eada52bda47ad4edc3137d592f688bead002ae3a4b81b244bcf3a00ab39198f536bda044c6795aeff348d742439cb3c2f30208fdaa35bafbc276502b17e9c51b1807a7c3a33cb788b5a21bc54da7db3a8b1fd0c0c511285d649b13a010bac550c2691635bea407b452ee595055d0127306933e3226749d1198021279741930fe848782556227488c8d705b63839189ac1c97b031ef7b0fa29387ebb83aea33cebfc4a5b274d33e89598993d39c2cf4de3078f67a4cfe8c8a8d8925e838d0ac333627a8f5cd2a3fbb44bad2b584e3a2a797984615602004ca167e4206ca62ebe022144377f046b46ff925224a188d243901a578a8ef2cf83152805644b0fb5c0d03319622078ae6aa3a82a10224c7bd6c26ff63189bc1618a43910c651676444118ff5bbbe7309a5db3514ab2b6e7b7e3c31ccd7b54cabb0c06006390ba600fd2bc5e655077859ac39381f43168b19dbc29cc8b59c3b9a8b534e88aa3bc394230b91459df98a2b551df7e32b9672780c8424c9fa34dc429082638cbecc1f9443215abaa1e835439bf657c2597e9ca29aed0369564616be058b3c115080a9bdc6089d078277cb33a7e89641f9f929d0fb770fd3a3a9aa9057c5bb24e39169faa236c19561eca7d1f5b08ef82cdb11be0aec2cb52b9ed31897acf646d3420a0a269c2716cb3d39aff5b8a2aa7324c2717d4cd76e64e0ab06819b2c4100058921670873c7caa8eeb149b57a640ceb57cdc71bc3b85d8ec91ccec1c481183e449c7096978b495c41fd9985710c77dd39b94729cb37c8449c999e79005cc352c2b2a023b612427ab52c6cf92eada4b5f3335fda07c817b9becf92b3bea35dacf3a82c2c5f06f85da2f1948e01a2b84c2d46c670a8e278fb92221f802fa0f8bd4337ab7a7b28bd1a8ab935675c205344abb3314831b38b0c3e7318c0c4c3460c75e09a1273c73cdb9b1b02789a7f824684705be9167ad831cb965c80e461c28e379ae434c08fb6bed6c89a510b7867f897b6595263296088a44919c01c55c45803f06ee8156a92b94279fa2e5d15b9eb57cb4f278b6f03b48c9c08ff8287ae343e51c14589995509953bcda0a49ecbc1d2acc1076b60b7cc6cdbda7f8658cdf4b802ee6acd31d26bb2cb06843906b55786161a7868aa819d60c1cc0ba5206a45f9e9ccf259023f9822e1f419bc534b8a6c09745c5fd0f0a23ce168e27379aad6ce724a6feb419028d8b10b9237aa958765d2bc1fe9aa77d090bdabb90b3c192bcb1be090cf6d28486bb7097bf4bb3bab66fe430bcff47e4fa967c8304b349046b63bcddd07c62fea11f575c76409ace6d086a2117a0dd0503c071ea882c87e1024332749c8eb0af2900e59b74165a6bd3a33bc84b0a4100b69426b02d5808c65076191a25ac09477c087167a342964583f775c88a56290316bc9ef33bd4c27c4ae78332df5c0b9dba817eb718369148fb16a9e6b3ed868c84890a8ee469b9a039e5b7b50b3041872faa7a81dc42ec0f5d39508c646394574e9865e8cfb9d sk = 6f82cdc7100c15277abeccb4b3e50037781d77e792d147b5b9428559032cb3d66ad42b40d1a71450944d86b8015e384683757a73307f6f787959c8092ac36239f568c5b7585191b2ca876f1a9795bcbb4b19d22ffe9b92ad79cf6ba0b29a05a442659ef07858a7e1bfd58907b7270c62986b427bc625d681e47596b7a401f147899d81280d092b7ab5a64f760b06a23c98eca4f0c7011524cd2a899e4fc734bceb9811c9b60b6bb1aea38fc0cac356cca658435e527099d7290cc9a5221ad257fc3a82aaa137137a13d0b620b22bb0cee9703aa32f2c47b37c45374c35bf0ca7b98a4052e31425b0606b809376ae25b3609a6594d92bc6cb1873a4671dc6b5ffe7b569a1cebef127cea303d2a27240581dfd8331c4fa5ee7292d4d380a2cdc3c971272c920a25d73b35202cddd2a207e65513e2971bd080fa2f16c098741b1d55c798c7b70e96ccae2a403b34424350e0b6c8ea0f57411574547c227b3d193fa566c33aa842bf4a43f24384a2c5f27ccb4a7bb9d93d8bddc1382b701a1d962a7b0c77e86d4ab7e4c86abccc69863646b1146ac814df5d609800a246d0b458808b320266e3698b568908e18bca8dcf95586b00ea3f89438920a7f4ac347370358fb59c4aba5d00331b90440ddba6593a532206a53609b9432b5b896ac0bcea18b5c0c4ce3b6bb8724675b6c7541b9616f637fc8b044ba691f7cb3b4b67c3faf433bf2e587a0f95ed8407d20a690c935446d6268c65ba6f2fa26f86b9655e4949172929efb11914c23977a089f2ba0660a7e23e8c4d577a592c683ba70cfb1790a38d416289c1d8f9b57659c950ad75693ac0d09123ca1cc3bebdc695bb656ccb30672b65a8d4a2f55602110e392db5c8e65207023e3b70e55177a5813cdc0a3506492925529560a1e2dc21c3203025b1502d1bca4e9a4065a047f9e212af97146f16a4142210b1dd08d19884af300a6834670f78a06029223d10174e5b63a6b1928847778f9d970b455a10620c3d8c197120c351ff35314cb1622524d7f586ff97b90de13038f4c40fe185210167c21407aba64c5f2da5cd6e8ae004073935b5cfa81060a58b9c928380d7117026b7fb216423072675666b14928213136336fb534fba44f1030ba66793461f1b55897b03df7a527f66890d2476af5890e909bb0b402306b4c22e339e92b4080d053d8db9345f819e1e3cb4f563e727a6bd89766790a7f299a252fcc24c697b8199994f91038a9a2c6e10c3083691da33bcf615b04b6b253174b43c1074d54a545b650287e636fbbe455533598fb69154b3b36748b6457691243f1842ea2471e8b403c65ce2c24b0073c8b1d6753067030b9164b2f607fbe7c4c30a4c4cbc4171aa7394a32ced2bc3894497263dbcdabd9af3aea759736cd3666241c971c188316b6f20895bc4675eb76ad8ab37227ab4c5033a702c9113508438a6ffe7085b2242cddb074eb61bbc9941270da94d84949af25ca0839306e87af21c01d061b2926467d1d5220f6c23378267bfe63c1a9e88708e73e4393b3d180aebce3a47456c489120742abaf3673284a049a34307c56f85440e77ccec680d23b99ea80292d1a52bb35cb0010612cf668b1a657c2b82a2030910e929dbc15736bc9648ffb5461e90b70511ea843a0553bc118708a1df558b97037a5c0418332ba96462e6d663a0e613fd987b6d405832e104599dbcce0f049cc9530fae8122149b1090b3200374c1dc1b9e2e4230657c1052a6708a3ad3f8650d5a07166d80eada52bda47ad4edc3137d592f688bead002ae3a4b81b244bcf3a00ab39198f536bda044c6795aeff348d742439cb3c2f30208fdaa35bafbc276502b17e9c51b1807a7c3a33cb788b5a21bc54da7db3a8b1fd0c0c511285d649b13a010bac550c2691635bea407b452ee595055d0127306933e3226749d1198021279741930fe848782556227488c8d705b63839189ac1c97b031ef7b0fa29387ebb83aea33cebfc4a5b274d33e89598993d39c2cf4de3078f67a4cfe8c8a8d8925e838d0ac333627a8f5cd2a3fbb44bad2b584e3a2a797984615602004ca167e4206ca62ebe022144377f046b46ff925224a188d243901a578a8ef2cf83152805644b0fb5c0d03319622078ae6aa3a82a10224c7bd6c26ff63189bc1618a43910c651676444118ff5bbbe7309a5db3514ab2b6e7b7e3c31ccd7b54cabb0c06006390ba600fd2bc5e655077859ac39381f43168b19dbc29cc8b59c3b9a8b534e88aa3bc394230b91459df98a2b551df7e32b9672780c8424c9fa34dc429082638cbecc1f9443215abaa1e835439bf657c2597e9ca29aed0369564616be058b3c115080a9bdc6089d078277cb33a7e89641f9f929d0fb770fd3a3a9aa9057c5bb24e39169faa236c19561eca7d1f5b08ef82cdb11be0aec2cb52b9ed31897acf646d3420a0a269c2716cb3d39aff5b8a2aa7324c2717d4cd76e64e0ab06819b2c4100058921670873c7caa8eeb149b57a640ceb57cdc71bc3b85d8ec91ccec1c481183e449c7096978b495c41fd9985710c77dd39b94729cb37c8449c999e79005cc352c2b2a023b612427ab52c6cf92eada4b5f3335fda07c817b9becf92b3bea35dacf3a82c2c5f06f85da2f1948e01a2b84c2d46c670a8e278fb92221f802fa0f8bd4337ab7a7b28bd1a8ab935675c205344abb3314831b38b0c3e7318c0c4c3460c75e09a1273c73cdb9b1b02789a7f824684705be9167ad831cb965c80e461c28e379ae434c08fb6bed6c89a510b7867f897b6595263296088a44919c01c55c45803f06ee8156a92b94279fa2e5d15b9eb57cb4f278b6f03b48c9c08ff8287ae343e51c14589995509953bcda0a49ecbc1d2acc1076b60b7cc6cdbda7f8658cdf4b802ee6acd31d26bb2cb06843906b55786161a7868aa819d60c1cc0ba5206a45f9e9ccf259023f9822e1f419bc534b8a6c09745c5fd0f0a23ce168e27379aad6ce724a6feb419028d8b10b9237aa958765d2bc1fe9aa77d090bdabb90b3c192bcb1be090cf6d28486bb7097bf4bb3bab66fe430bcff47e4fa967c8304b349046b63bcddd07c62fea11f575c76409ace6d086a2117a0dd0503c071ea882c87e1024332749c8eb0af2900e59b74165a6bd3a33bc84b0a4100b69426b02d5808c65076191a25ac09477c087167a342964583f775c88a56290316bc9ef33bd4c27c4ae78332df5c0b9dba817eb718369148fb16a9e6b3ed868c84890a8ee469b9a039e5b7b50b3041872faa7a81dc42ec0f5d39508c646394574e9865e8cfb9d37af9ce0b63a96ec8f69be37e21d9d1c02aa5fbc343f9d0fc2f72886f0763542293f0237452106d2bba9f9d8198406f0de8bfbeeca6b8030e952365b26cdb60b ct_n = fbaad8610f8cf3ea17b3eed529a7af47e06ec1f66aa09d80226e06ba168a6a256a7a1e9fdc49bdf8e52899103fa40181b97b810f1bb0ba52571b0e4efc5c214a470bf27083b0cd1ff32eae7a6cbb518e93caa71a5aca7bf60541cb16c7859ac24e57005281d9409f5507dc95876c29047102328c998f8670936397c7fe42e0d73371ea30ae1a0883a1437fa0f23311a694e9a64184d6c3d5eded430d80baf748c7e88eb3083244265121c18882dca8053ebd64b9e6c46aae3d26d378e1e887e715bcc3ba161d9c6805f5eb995f38dc40acbf735b53e4e39a1d09ebfdea28152e05914fb9dad7d87791f88d2511fac1a763165694337347927ea1a329064f36d8edd5f9a9a1e792eae9a101fa720d4441061d36ee8b484eb9c3321b86b0930940ebdb4cafc691306470385b1ca753fdbb85234ba7453152fd53ca93759714f6baa6779a07fc2407e4fdfa089f39b436b9aba2f358c0590661e7f632569144c6ddd6acf6ebf73e21a6778abb484b4617b029de3368be2434c8821a703d58131519a6b9a4bff654197b14601df1a6b2ee5562142461ec37ae473d10e1864704ec33dd44327d8c65dd73a6e1f73678f6dfc6a89d30e048401259a14bb723aa89f78e4964eeedc495cdcbad76b02773c3fcdc7e5527428fbc9e25cc23ce2458192ccced10de4e74032980923dc00ccc305cbedb097ec6d55bb783ee873e8f9cd48e643775c9e2e54475fceb2449cc930bb31e08d29d7c26078f3d3ff19ec1be917016a26a1e19e53656d0005838c09e4ed0cfaa4ee0cd90a4c271f912a9a6cc9b683af122389a0fd0613ed2d21c0790e7f67a2bafd3b566806eb6737b40afbb9d768ce8005844184572058762844b7788f39a6a9914c57b618718303c1556c127cedd5fc9a1591f19637004228029f07ab681116567f19aa052c4b8489a53b04bdc7c69e0e4a8229ed23236cc79009b8db2cecb755b6581014b9cfef6cabed081d156220d7b6da7d856f0947afed4b2c99766865759b8e9a849ea06ee87d75df87392a6080f3482434c05e2aa9d26fcfa10939a610e24172eac6fff29871e40a21c610e38536162abef7320d631fcd9f4c18496e3096f3441c0d006e507805dd6f991dbb7dc172bb4f7b90926acb8c48e9956d50e2e87d45e63eccc7f0cbcbcf4d1864994349dc00dbb9215a79180ccf66c214b387696342a9d7223bc99e6399be53b1945a40612911ae1d133dc08df802b6e78d74b710422096815f79bd7bc8ca796d2a306e4ad15b00b9c756b41b82f1d0fa542d88ddde42d005b75da45c6ff0c1e1da5f473f7ede87a036be17c51437e56bfbcfbaf334be27dbd3128301533f975669492ed6af8927763fcd4a2ada16bad4ce18e45a174d4388658afcf3a28cd6628f3515b235a3eba88a23d7ffbc7c95e6ddb46e6d5c88ce014b8ba6d193c1292b884ca3d3e5c46cb1de472fedee194c27a7aa579d8557fb0923a512045a72a351f7f520caea949c61d3c38866c5485a4e46727078eaf756d706161a1feb528d1 ss_n = 2235696d37451fea09d171af21ee55c3ea6ddde5416c4b4afeb479d717e18624 ct = 0f2e225a9a29c623d0cd83763df64fb862d878d473091d0f05f3675ec9131076afd2d30c36b20b84d71e44974d81c97d7ca14898a39bb2f2d9747e1c61fb57d105326006bd33fc876ec1562fa4d3e2a38be07e7c324cec90eecf0bd8553fa8af25fc275fdeda96e6620b378f5a4f9dd261676339befdf95ff5b80a7740ef3dc79f9c54398526a4a6950c775c37da7756f46d3135d0c9a1c2f0519381a6355c054c66e63f3b559e8bf804da3b41c697d5e950ec36c9b8de1955bc32f2f7824a0cff44fe9a0e202ca9287100dc39fc8c419612baf5f9637e2cf815dcc8faa6b2a5db8cad01e406137dc82f50eac53597fc06b79b2905920a7e47b9ba23a220b5538794a753d9318d1d37f899f4bcf3b5909a7e62333f803c681d1462f52c55598447add69c740e989c75ffac614d4ebcf1dab7b5339a35ee2a38ad95dddfbf4047b465d15541fe95f76f5f9f17fe3bc01099870f57d3503216ef96101be98d9c16bdc1f19c2064790a479e23de942d9b282f8afe87442161572f1bb964f906a57d0e8314e020fdf9e1de8df2680b17605e966bb034434b4a61be3178aa774a764c366ac115ad65cbd7dc15e7ae02a8f96c9b1b0e47a828bc82a00f12b4b4ef0357dc231d0011b68dc60dff9fca3d2718fcc5b9e34d71a212f906ea090c9ce75c326458fecc967fda2dac459a1295180ddb2af78bec7ef1952c8acf0cecc1d6eb8603748d393b6b65b72d19cbf6ce0a8e788979a706f9339da2ec6802174d83a0dcd95dae4e2c3073176aa767d4b59295def7080a5912744d08af32318c59759894027864d56f5a4467e9a086a1e7f44106d9029239b6a0e8a04c1d67986cc8d14754ae072e52e8ea699366cad0b4be9432e119d126905e8bad3bf4784800f5fae1e4ab38f78201f54e49663875977d5a577e705795418acd88ffb82dc56ca3049655208c5c93844e6ae5d7aac14a8a84108daf113e91b2fe999e5d5beab1ea8677f966a54b57354cfe437e9876021c8a47ae5cb46cd4cfc725967ba5d89ac9da7494561544784b029550b626b904df5a75321470526591ebe734b64bb629638c6f8510e031001f246b754db425935d5e4700a02253001d401c8e4e31323f554397a786f61c8f29e75e23d1aeb2c7180859fd241966c02ab110a40e4b8afff77231b784472c54ed7861530b643fa15181b76aaccef90b9eb9bb366c4dc4762453cad96f6d6d3599d84664a8e93e3bda8e7a2a738e4e4da1b398495da840b906903ac3c2cbaae4cb684ecc500ee8b52b51aa5e05920656ddad64eb177023f9f43fad11125e00340e1c3140c5a53d21f481c0972c0ec797856a3b4239cbbff08fc48540cfe95f3058a43577f73c434273462a497575637b15bf1b3ea1cb53300812a6740df15d22bf49228277e9cd1e41823a72b46c242f7eda4dbd8328771d65ef171aa6ccc106f08aa34d5aa4b5d8f8c4fd0d9b405cbb6ddbe5d3b1370cf3f0bef02033308397e365bb3484134d02e097b25390407e216a62d60ac3962d081f6673 ss = 89e1d19e119bad9d4e83c566a4c700a73f2995dcc0d35e27e2d222d6c011c02e count = 961 z = 9ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf d = e548d2633dc200e31044f9ab80013d82f676a44f8fb2accade4aecd1412af1c7 msg = 788c449243a6e528d8f3aada42bd573c09c10dcf7e04e61430a2ee06a49981bc seed = a681a674ac66e3875c2d650c2e987fdf5272d55c2b987fd89c25235fda5d987ba985e97a12337c285c2250e6d8df7aa8 pk = 3e34b98bfc0c03d48aa9d4074c8c79fcd460ada690187451cbe36d221700db8408c1000092527a667a6d969476f0eb4aee784a5eb5722dea5a84fbcbd180a5d9478f4e0c9bd53680e99cba41e206cf72469319c7e644ca2306b4ae5038407a22e3092a81e468f8d2c9d17148e7050894144e79157988ac1d09fa5bf2710f0de58c19a721a36742251599c0ea59e0b55ce19c0379ab94b46bb1cea32a81e4cbaf2032490b5cbb278600e03d8a173e04c937f4381928597a548bbf2c081ec85802eaba3307f23b50f52341e2238b604a3eab64f504891653c0b2143b437cce33c96041d8bc3c28c0f89341b81455a8679184f86246db88238636c9eba2dab9ab7506961d67b009a129fafcad9f0431f8c82c8b710fbb0bd0fa616cf6706885c71d93f84cd8b3688c59c9412b79e2451632809f79d211a7088f454122cc4c80d1249d58318f168c4173b0afc572bf0cac50131379040a50205599a4ea309620bee597937e6a1dbc211058744863468fa3b16ca2b6859ca274ef38938c6161566ab2c9f99d087a501265aba1ab57f4926d651b3276e60102aa7b470aca59d088787943ba9aa8cbd96cb88169e30759adab3465aa98479a1b7818c645b72d6de14e56d7aa8f6a6220a4bb075caf89e61a774486d1d5a6aa8b29c1342b60e109eb33c799bb79ccecc61bf08cdd43015306a272e59d42657e05a52440598a1fd79281bb329938b4cefc373f83b64d893d756609a28836ef270895faa97240ab076065435431a2b71e2b23a00e4bb838ea705af953ec0cbb81f95406cca4ca955aee7bb98a8645d64083da9677b2ab48d6da029c7734f2c6b184ea9c5193cc7cc3ab29a6834ad27d2b8b6198dcc10baa70da94a713201066456c0211225a822b283c42efb046da106c0cf2a9740a5e2bab2232569c50b06ef63b61afdbc4728333b559ccdc10c873e393ed361b39797233573d57f500c1f53d3c60b9b7d674bd749b409b2a38e3938ce831ca33a0ba578ed92caab5732e980a9fbb1abc2aebca6a6c21173414d5e25f1ed86d55570d2a679f248c5437125b5666162115668e4209fef3c8f8fc692dc054dacb8039347525e5245e47bc8a5108887424a0295c30ec95243accea6ab6e1a509d20cbb5dc87a84f84bd0f750d2cc031cf545b59b0f0e007e88600cfb522f084952cfa43d0fd49b876a504d01227d30a5bb176098528bba826cb4a1711bb288b87a9fccb7cf35209d34c95d637182d2b04951a6cc3195524427173ada8c20635156369ef8e056c3c08012cc6df74b7727c501e58c34c16b5661dc3cd073bcf9b8698f409a83ea0e995b5115c1c5c72cc935c4c4aeeacd3ce4594e51ae874aa077b9bb7258909e810799a49467816240a11c23b085f46008ebca040b2538b17c348d215da00796df443ca7c0081f94500cdbab9e373c69cb140246887a018e4cf37ff00833dabb34d77614d933a2020215c2b2add96216a6a35f0ce8912cd921408121ee5a3d5c66aa8c1428b122029c9751f170aa7c1727798a3344370efb443d1aa31f3770cb3c948e6f0353406c29ed810607e0aa91950a679a3ab6aa3629726e09fa8f6d119dce71b7fcc138e03c41d8c03354f57de1d4a442b29c312d93aef544f4a20461fbfda63b1698b0d5ab28aa5f714526442b95a9 sk = ecb216ecdb2fcb7c3bb3949cb1e03c4f1558489b6434293742ec6d4a5ab764c016ca1b083174c3a9f38d8cf2b28c563aae3963b0aaba98dcc4cfb38832b7a11a954cc713b59a93084bd3237de815e27757a9378d6a62969c999141a002c7a972cbe3a87d274f758935a6c0aef8f96ea298490f606c91cb8a53cc21a2f6a569f79d463b372825923263c1a7a18133d8753ccb17d8072f34572cfcb461264c15f136baea116ccd23c6bbc15f22436541a15d28902a47f0165766b58efc06563bbddd96b469b604b801aa12dc3e7ec5524f176eca13a42752089825aef1d29c39739bb32859e5a69c11c445cd31c3a3c1b18181806c3aa828677ec17822565c89087b329ebab07428960848b7b46158e897b0dd2773a9803ffa0a5999c55b0b0c60c00c789f627ed3934a9a48805192cd8d45bd08f178833214a8658b01781ec599cd34fc7fc4ec41a470584301588db37210a057ac215c62ea5ab496b8f1877bb1d625e3289c7a44677e1aa54a5c66f00194abbb7618700274b378f5012423f34f593b9c44594b7304224639c6e8b629b530c45a0208283b65aa19785947bc1cc39ed2d387da3894709b2223129324694f09c14432c9b26f1867b6d28f742486b2d937b5b475331ca444d6b8a93328c5b4cc5e995fca154df826281668ab3c82a809b645c6624665e25971c0229a814708ec85761b87f5e1cbf3850efde99d90164744a20d825789f5d56bbd08a28a52877701a38f2b9e605ba75502804af44edb2858b1b484f4f18f2e8715140156f2f2a4fd44727e711a5bec5f5483733e0b6ed7a45dfba6620b4a8d5838b0da4b67e86c69d1b8208d18c138a1ad5b911e93306405c15146ab77a3a6272e545a100c727c47c1e87b6fc0b783fef8a1765c25fe40016671b77ae2ad8cc785a817baa8e2bd501c4e657a2897d8b6355b47775136c2cb92c7d9736ed37a874b839ac238d453806809991380385e508bd4f254a75832e150189fcc5eedc32978c66c02f719e951745a075d728511e5597caa5239ba87b3a4fab1db979519bc8c6af4c95cd936d3491f9105699aea725cb8b314776cb6f323d7616471589e29f96b09431ba42525aed8560dc7a4cf2637cf432d5ce85d9c00cf675b4d67b21a71d73e60f6aa1b7991b6e50cdd873c43f05f22bbabc6b29edd9ba59b480d2263a10319b5f6b884e1c661bb56092c75816af11acdf11016a724781c41287139a8f6ac8e22882267c013f68a91506bc3300c21923e65487612a767afb236c20c6d83c103b8471d5f2792bd6428539cb690aa8a018411a8d2b842aa5b0ad70a7c64236aa9a141015a292c096d808b9106b86a2cc8caa2a4ceb321ed777c18c9c8eacc9990b16bd8d17163d39048b2617dfcae5a5a43e8b6c303276e677a919739a9c8e94ff303b0f5ea2698c2385ad6ba1a179278617e7469033b6062bad25fd2c46d2a6422917376c0f1298be365499a221b6398c69932f8acb646e26caaa48bee9ba9b7f77c7b4c293b7423fe9b9e2605342b42cd9ed628df851eb2840bce248f32a4039eca763ed219e576c4cee32f4c396ba8285bad42752fd82e22439e975272ee379f6b39a8538990378c26f628a745487e3a555b3e34b98bfc0c03d48aa9d4074c8c79fcd460ada690187451cbe36d221700db8408c1000092527a667a6d969476f0eb4aee784a5eb5722dea5a84fbcbd180a5d9478f4e0c9bd53680e99cba41e206cf72469319c7e644ca2306b4ae5038407a22e3092a81e468f8d2c9d17148e7050894144e79157988ac1d09fa5bf2710f0de58c19a721a36742251599c0ea59e0b55ce19c0379ab94b46bb1cea32a81e4cbaf2032490b5cbb278600e03d8a173e04c937f4381928597a548bbf2c081ec85802eaba3307f23b50f52341e2238b604a3eab64f504891653c0b2143b437cce33c96041d8bc3c28c0f89341b81455a8679184f86246db88238636c9eba2dab9ab7506961d67b009a129fafcad9f0431f8c82c8b710fbb0bd0fa616cf6706885c71d93f84cd8b3688c59c9412b79e2451632809f79d211a7088f454122cc4c80d1249d58318f168c4173b0afc572bf0cac50131379040a50205599a4ea309620bee597937e6a1dbc211058744863468fa3b16ca2b6859ca274ef38938c6161566ab2c9f99d087a501265aba1ab57f4926d651b3276e60102aa7b470aca59d088787943ba9aa8cbd96cb88169e30759adab3465aa98479a1b7818c645b72d6de14e56d7aa8f6a6220a4bb075caf89e61a774486d1d5a6aa8b29c1342b60e109eb33c799bb79ccecc61bf08cdd43015306a272e59d42657e05a52440598a1fd79281bb329938b4cefc373f83b64d893d756609a28836ef270895faa97240ab076065435431a2b71e2b23a00e4bb838ea705af953ec0cbb81f95406cca4ca955aee7bb98a8645d64083da9677b2ab48d6da029c7734f2c6b184ea9c5193cc7cc3ab29a6834ad27d2b8b6198dcc10baa70da94a713201066456c0211225a822b283c42efb046da106c0cf2a9740a5e2bab2232569c50b06ef63b61afdbc4728333b559ccdc10c873e393ed361b39797233573d57f500c1f53d3c60b9b7d674bd749b409b2a38e3938ce831ca33a0ba578ed92caab5732e980a9fbb1abc2aebca6a6c21173414d5e25f1ed86d55570d2a679f248c5437125b5666162115668e4209fef3c8f8fc692dc054dacb8039347525e5245e47bc8a5108887424a0295c30ec95243accea6ab6e1a509d20cbb5dc87a84f84bd0f750d2cc031cf545b59b0f0e007e88600cfb522f084952cfa43d0fd49b876a504d01227d30a5bb176098528bba826cb4a1711bb288b87a9fccb7cf35209d34c95d637182d2b04951a6cc3195524427173ada8c20635156369ef8e056c3c08012cc6df74b7727c501e58c34c16b5661dc3cd073bcf9b8698f409a83ea0e995b5115c1c5c72cc935c4c4aeeacd3ce4594e51ae874aa077b9bb7258909e810799a49467816240a11c23b085f46008ebca040b2538b17c348d215da00796df443ca7c0081f94500cdbab9e373c69cb140246887a018e4cf37ff00833dabb34d77614d933a2020215c2b2add96216a6a35f0ce8912cd921408121ee5a3d5c66aa8c1428b122029c9751f170aa7c1727798a3344370efb443d1aa31f3770cb3c948e6f0353406c29ed810607e0aa91950a679a3ab6aa3629726e09fa8f6d119dce71b7fcc138e03c41d8c03354f57de1d4a442b29c312d93aef544f4a20461fbfda63b1698b0d5ab28aa5f714526442b95a9412f937d95d8b421353bc2e9deea2290c6a2347984befd166bd727895d8564609ce80674818cef424399e69bc04339fd551a1bd2488b58ffa8ce684bd3a213bf ct_n = 06ef9a5f5e6615882b075d81e94212e81d92d15bf8783dfa1a4fc2c6fd1443f798c6b2a7b7b4d6fd914d3f38a5ddc5b1f5aca93b7ede49e9578f17167b044c98ee41f68ef207c1a4e631d8a7acf1f7307c2e434a92f5551bdf57c9189fe0293e59e4bddf3a59e3baa9288427e0aa86cf6f387787912f9cccb20372d3959e2dccd057f7161bf0d34b510d432d4d7d1fd1df8cc4e08061894047f14c2f71e72e68ba9d2dcb4511ba8705c186c44e304265e1c73d3afe02847969deac2866fc7ef971e4120ec07560f0fb4fde7140dac6727b7c928e46ec9852b41b69efda6c0c230e763a7c7a492374abe15a744d7dee479a88966a69f24cee41680a47c1d2dbeefd31c7ee0d37e4107cf33f8a7df5c7cc4dbe089b114b5cb66b6ba44e9cae7a4cc92d2d1419e2e8a4f7980ce90bd05b5ec19ded069bc03133748ede80731cf67b078b75235e51cc1e817e767c8c4b19589c812b23d141f8753e1ca2c36c9c764adebe27cc4aed1cc9989f067892155fee2dafed13ce7666bebbf24efdc22fef08a23dbc1a231f2ad3003c2ece55c6738d38950398b1264db8b68a32c1b05cde3efb8719e480f4007aebb28aaeb3bea64b6128b59f211aec771a682e5a413eda1820a111c79f771fe317cf560ec84f10e41013e67876bdf369a29355a883676e97876f93d5e42cf9a633ba1862fa46694a8a2c3f7e508a32f7b49f854185eb69db1855837c63f72c90aadce7ed864c3c2e3ad11e846626236386dd827f1a4ae7aa8125b3385c10951e76324a190276d2f28c752c3e00b6e4a51b9438187bf5dcebe2b0bd1be5502a431c0b9d17a7e0b3dc453dc1f9b35cb6188c24c5df2c2364c98119d0d30cb1f34d1303526b02979d351281d9f04023c8c1da04b614e4de251b403f33bdf281ac9223b3dcb653bf0679f195dd56e02467b488a4a35739bb46a8449b3cfea936f074255cb46fe741fe6ede030da3b0957176490ddd85c4ce944603475c4b5e42aa940dd99cd793daf10ef4aa6e69c9a5b151825d5a330455fb7cf920695db3231b6895438ffa04443c317c86ccd906440fa20b46d3fc1e473bcbdc5dc2f1d8639067b146068180bfa3c2aae0fcf37e33921b5eed1e1b20d374b83da38b0dceae31e412133985d941397484a9b602dc6895a4474a165b5b12f80494e6f66a5f8c8a42d79610a437796aba9b702780fa8645eefe76c486a70cee5e960d27133ce3bbeea74e5fec52ca7e95c005e8a6775482dee8e166081f16ecd35accfa51b618f01149d1a03476d7926f82763a2a42eff4f610820fdd1210faf2371d2e53c355db4cc958b909595fdea6e412038f2ef1743c032e37cd804ac9131ea71da51c5c766924a9731188951891c15442216faddb502eb744d7e6d5edcc27d4008b706bc3314f51afcb04dd323ae0f9a1a05832c4eec417b9c2f90c984b823f35ce3a90557061537b81e061f078cfe803e71f0c1cff69b65ab414b129c360072c4451409ac680b3aa73487b8d1aa62301fa2a0f725738d1894e80574b6d ss_n = 151cdf5319aad9afd76b964ee091f8d215a8fa83ffdee1b8702b21b583987500 ct = 3b09ee7958a3d8e60b1e013e8ff22de8757850ff10b8ee94954a4163f991d693607add9104c1fee1d66229f7988964316ff2fd9497fe6956a16c490fcbb6a41b5ba990dfcd7e09cd005f16c9712ecabd28877043eddd2aebc06e56407f4c22c143c1b290cfd114e92a39bfe3bde783af75ecdeb16894e1a1edf443d8a8c70a150fa8790d3b325f093f9428e97bf178c2fd094972893f651fa2e3f77855f5e06c717a4ea4c40b1c12472a287996c891dad5db8cb039d1034897f82c98ba592af9574e762c072c20dce6f5e5827dc89efb6ac3950eb97996190793067aa87008fe1c1886fbab02eebc86563ad94c4474cb4f8c38ae61eedb71cc0a9cb86b80a68c562a31a70d8dcadd2037d3077380f8b7302ed735b4a2e929df972d97c0858b9025d68804d652ad34329b3e6067199114d86c837b1e1f9bc982c4d763d831fc409bcb67edb34361a58f462de6ca0632d4b4d68d2c7515f4eddd8d48c5109be9f23d92891607ad5f286e449198a55a2cc280d2902249b7a9b8bcd104dd435da16de11a129b96456b0f21fee0e80d1caf86e9fd702d073d411c762a2dfd19b3a118cd88e666a61f8540c30ff444051acd07aa571e7cae10a956b5f8479f5efd411322c9b4e1bbd0ae69bcb8c897ef1c80f3d6a6a5566f3ab41a668b913af77825b16d239ed0d46f9213b764de375c2fa170147d5e3deffcdaa164bad4aaf3ef5cda4fa4fd7ce12f730acf832537be2e03c93b6d5698b594e210cd7b2c93a10f101720cc39f49f12995626c123fb1460333de1873e175553d458ae168befc9b649562cbba68b866dc9a2cf4e135dba4f6de92e836967aa6a53337be72fc88280d239f505c44913366d29ddfaa0e851fcafc70955ef3b0e62a2106556ce74678db4958b17d3647257130be4e68e0cb06605541eecd5402cd96e0267a9fe437c5ef267f2fcc94ecc3e02cda00e8a9f911206f407015c998fc48c2ab88d02b6acab68674d50ada1e7d52c2e75ffca8835e370a95cc7f4aaa0caa126e395b2ed332176497866ffecc6c4f1cd9cb026d21012204e6cd94f5690445a42c759de0a79e0b5eb5b7b26c8112eabb8beedb475a3c0f3bec1cdd641a358d8b6fdc9cb734f12d4ae878e9edc1f861b5ff8c459ed397b97da6f900488805c0be9c74373df08be5195e7c34a71ad05f2dfe96c93b23170b32d62346c09451434d6e4ec26a234f9f2757227e94cba1d85b5bfe24735b44ace7dd75f60787cfe0c1b17818df8f8675f1d336827ce283555277dcfb1cf8f7af77278e912e78a454a1abb3bc6944d8ea363797a0c6f11b4a9b25305ba2a617576d8dc0d199f03636dc7546ee13022d90a706d322b86f0cd12bfb77d8495a2e7804767686d5a7b820f8cf34313ccfab9e46d55e7f1d9167584c400b34d0759977065ab53de92df0bdf7d607fcd0294f6f50d1171b9164b90f723f0e9c48cc4e8de2e0c81f90f179f0caf15a53fb1af1f931f206288b16eda673d7e0c84ee9f18dba8424f5414693e2de4c4963ef780cbc5af ss = f005971919856c4230e9964378f7c4fec0e22f6756655d8d3d21ae634279e65a count = 962 z = a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 d = 6a53fa954760f720833ebd741fbe5cefd9aff2b2c0d372397e1d812b7c399859 msg = da9b0a9e4a20e2ff8907cef660c7776106a92f4bb594cb12b68356d530845958 seed = 1559fbe9828183f7fb5dec447f5e325cd634cea2af53a7efbbcc81b91224a3e06b1b6d0333001e5486d9b3072148dcec pk = a4722b299474ed92c0a87756cabb0c51d8832c2a895c4809adb6a30ea69f678c7c7dc44796eb4980e9abe2922e90d6adf6ec09e2963ba65839d389562720c41af55caa93521aab3a898831670c07e88a52ce16596f1b1ffa01c97aa7c66121b304b72c4b28733ae399f1e92c042c4b27e6c19be17d94e70d163515c0e8c1ea932abb883695938839566756b21f9420171bfb356f623143a2cb99fa03780ac791e84f18885d072446e8a5700a970862334f84c4a1dd463bff62350fd968288c9e650068583097ff344514b55f3d354660510f8feb1d7abb3621e5cc39ab45242a4d3d361332aa4ff3910c11eb295ab0341316aeb07c691a0a148fabc561221214b75cd1a4606af73a4b7392acd057d0e647f0e7143bf714f3f63d7c425aae16a364c80c84f8a732f0991e760aeba727c84bbd58a96151aaab61c7065e0084a1455fa7388ed902bffa5cc419ec767f98c14a4bafc250ae9d87c5f05b07e44037dcb0ca3399732fc86643c00c1ae75ac9e81eff635f7d34c4899cbf1c8c0912586b697b399ac340deda73804366e242a63198b65ff24d1f2c75a3647fe8a77d8a7bbf2135085dc4bf96cb01438a3f2c386e3a053c25522ef2c668d80a35cab6768fe8c90f413d1cba371d4441e8893f9016988c294a918514ac214940f68ef6904f05b84cceba50b6687da148124dac5ddde64b6642448b776b08caabe8a52da6453e7652a390a01ed5b9a3cb41b05271bde953c8d0c8c63e834863b4c71b959438b0967f33081aa37c395b6c69e37a3068624839bda1919904c4c439341820b408526b908fa190a68baef6263e4bca271bbb6d947158d35273fad59314c602e26c8db5734765f36109011b8e05007b496d729c9181b891e0dca9f4a5c8ff8b2fa05620df8c88dfc1a7141586b1a15aa7366aba41c25a70c8c1368abd75c90b5666a16a61fd081706366fd19c6655d30517b335aee2730ae018c55b26cbf26dcf3863ced41e2f39ace1a369de770cb171464be58719562696ccb05e0a278047a51092131eab23cb5b11e89939825802ff355dcbe11ef15cbc0e01224cb371411c5c673a7d5af36dd6bc18f3b9b35fd2090e69b4ca410dcbc11fabe8c2e61865e4856d30047397757521b610922484f1368cb44a37b6a91b47c494c8f20bbf21168a1c202120628585a1276a6d42cb52eb461df0d556bd424c5a893c7791734ab91656627f74d4445894ab3ab310475997b3eb9f33f62f583aa70c818ab923484a1cc374155f6aa57405864d27b24af1f41e8219c4d982048da716f2b12fc5e439c46b21db907dd4fc303b6321d3134adf242f69b851e20b3b3551a1d289aed88185d995a4d86b27f016004eb724795a5cae6bb23f254bb21893de93426d565b545256db51134aac29c6a8b2a1fc226b2c2e938a1471d3b636c9c545b65013a22f4816a0d928c6141b954cf2c3bc2c1c971445b0572e062a98baa206d0e3ab1f37a0638171fc39acfdca8aadd9206070bb28f9af557903755c39e828593b4bc26ee0272b8583717541f03c712164384386a254bb0dc7d10920a56c5a230905115ae58294acc082e6551bb643632bc14fc6bc474bab6f200c298f5161db2c56d37c8488b272d28da33f70375ffbfe9515147d14f396b6a483d239ab8cfa1b312156e5 sk = ea85193e06b8f2b6a83ea50aafdc333a750c3fa73e95fc79c6004292513e6109c0bed58577f31ec6873c26489ed0db97d5d3b361e02369bc2a4f1413b3bc64ba820f08bc8b71538e8de8c2c0e2b5c63125f258008ce879a24ca7c4dc80a6552279604ed8d4c9b1d48a812b21c0aabe84290e7a9b927c0648c4dc0cce4021817b48dd1a540446c4f9ca7d79866182702acdb11616678a03cc767a32547ac226d084669547c9564355a2da4fdbf772c15b5aa0530a76bc6b07e5926000263bcb8023102cd086585011b45a843ffdc9c574205282396fe31533ea81c558caa990a5c8cd319b69ec44a39420d2ab18a7799f6da4b95ed99a5ab917468619a03b02d851c97a227780e38192554c153aa87eaa43053b04ec99979402157ca74657b286b6d16a1c2b4aebd08b67a8129c74aea63588acf016633755f9701efff62e76a0bea9d1b19b6b5ca8c8c3daf099b3b04aa880aafa14a7d224b7c5aa379f438e60038dafe447a166102761aa336cbb2c0462b5f398fe36a97a54aa3696b720e244095310b3229477eba386423f9fda67a703281334553e448b8a5414deab07ed5a5b1253282c7a1b90c718b5a3517b001a9253b66ef6bdd7c5351f47c6bd737bb5dc4b4891501a3264be152c7042b63774af4be54efe4370e0e868f884835263a0b4a63e487b34e5839a88b33b5e958820bc7ffbcb204e2c7526da60261268f8ab12df92c92058366b3094d93358878b60e375c25ac610f7ba1fc92c7732333bdc963e4a074f10f2c46cd05da6029857f94ac80665759c1f1bd883c7752f5004abb4fb65aca43d0a26600bfb815e265da317506c61329b124f392577d4b2325cb35f45942dfd120f846569dca991c31162051b234fba8f4819ca79800689920ad112ced18c5119a4b698574a6c9516cbd90e6579b4232917e2856626312e955b54bfd97014428e9e404e28060faa30a932026d07483f8500c63a1445b5da32000c26082ab635872d611129cc6a2758834639415cc9997cb025a925e1bbce4454b3a85addb119d92b3cdf20a77d56a15984932f202aa937c82d314324359ac5b5611ea94c1b52b479da887d5188df793f577215a3fb33c8b88bd1c34d93349dd6dc89c0c5840be159e0f56c621b3a78d29537fa5a2f15b7cba6ba3409471791492d36559f67a280918212caac898b861d376c58e4872c1799fb6a1d8b5431c575bd3a4b27b43248d3207424f05dc40c17463560ab70827f3444cf901f4f0b05a522a49a4067687abca76470b8d88deb366ef6c16943bccde914c0a8e8c970640810b36fd13b60e7b48d31a146901619ac8b6ffb5242fc531355c1083306b32a87cd6e2a0568995ecff655d00a5490d05d3ef1272fd360dc85a22513346647226a4406d1ac2e0c2b0e1cb7647e574d9a1944363c1e536a33c367046111430504ae52652c23d7b0e0bc417a78375d6b83e01a5cfc7bce93ec6c30c765847a8ff1796bedb1545bdb43fed3672a8cbab7cc4385b164a513600e1c5bdc987474b070c4697016a49934973af34375c3523005cc473f095504e47f5d620f2eb58a1f371d2c04091e7b8581217628896d412385416b3d50798e70137f0439a218ca89287425a4722b299474ed92c0a87756cabb0c51d8832c2a895c4809adb6a30ea69f678c7c7dc44796eb4980e9abe2922e90d6adf6ec09e2963ba65839d389562720c41af55caa93521aab3a898831670c07e88a52ce16596f1b1ffa01c97aa7c66121b304b72c4b28733ae399f1e92c042c4b27e6c19be17d94e70d163515c0e8c1ea932abb883695938839566756b21f9420171bfb356f623143a2cb99fa03780ac791e84f18885d072446e8a5700a970862334f84c4a1dd463bff62350fd968288c9e650068583097ff344514b55f3d354660510f8feb1d7abb3621e5cc39ab45242a4d3d361332aa4ff3910c11eb295ab0341316aeb07c691a0a148fabc561221214b75cd1a4606af73a4b7392acd057d0e647f0e7143bf714f3f63d7c425aae16a364c80c84f8a732f0991e760aeba727c84bbd58a96151aaab61c7065e0084a1455fa7388ed902bffa5cc419ec767f98c14a4bafc250ae9d87c5f05b07e44037dcb0ca3399732fc86643c00c1ae75ac9e81eff635f7d34c4899cbf1c8c0912586b697b399ac340deda73804366e242a63198b65ff24d1f2c75a3647fe8a77d8a7bbf2135085dc4bf96cb01438a3f2c386e3a053c25522ef2c668d80a35cab6768fe8c90f413d1cba371d4441e8893f9016988c294a918514ac214940f68ef6904f05b84cceba50b6687da148124dac5ddde64b6642448b776b08caabe8a52da6453e7652a390a01ed5b9a3cb41b05271bde953c8d0c8c63e834863b4c71b959438b0967f33081aa37c395b6c69e37a3068624839bda1919904c4c439341820b408526b908fa190a68baef6263e4bca271bbb6d947158d35273fad59314c602e26c8db5734765f36109011b8e05007b496d729c9181b891e0dca9f4a5c8ff8b2fa05620df8c88dfc1a7141586b1a15aa7366aba41c25a70c8c1368abd75c90b5666a16a61fd081706366fd19c6655d30517b335aee2730ae018c55b26cbf26dcf3863ced41e2f39ace1a369de770cb171464be58719562696ccb05e0a278047a51092131eab23cb5b11e89939825802ff355dcbe11ef15cbc0e01224cb371411c5c673a7d5af36dd6bc18f3b9b35fd2090e69b4ca410dcbc11fabe8c2e61865e4856d30047397757521b610922484f1368cb44a37b6a91b47c494c8f20bbf21168a1c202120628585a1276a6d42cb52eb461df0d556bd424c5a893c7791734ab91656627f74d4445894ab3ab310475997b3eb9f33f62f583aa70c818ab923484a1cc374155f6aa57405864d27b24af1f41e8219c4d982048da716f2b12fc5e439c46b21db907dd4fc303b6321d3134adf242f69b851e20b3b3551a1d289aed88185d995a4d86b27f016004eb724795a5cae6bb23f254bb21893de93426d565b545256db51134aac29c6a8b2a1fc226b2c2e938a1471d3b636c9c545b65013a22f4816a0d928c6141b954cf2c3bc2c1c971445b0572e062a98baa206d0e3ab1f37a0638171fc39acfdca8aadd9206070bb28f9af557903755c39e828593b4bc26ee0272b8583717541f03c712164384386a254bb0dc7d10920a56c5a230905115ae58294acc082e6551bb643632bc14fc6bc474bab6f200c298f5161db2c56d37c8488b272d28da33f70375ffbfe9515147d14f396b6a483d239ab8cfa1b312156e5364b28e0af6e4d0636e15f7f2c44e82f2432cd285c9eb54d0a82daaa79e0ce81a02cf83ac07920a48d05e311e438890a4227c1b5af5bca630fe701aaced850b5 ct_n = 9d4d1b69a663dc96f2aede1151637d9d4100a4ac8f04f5bf6e96273b1e6d542754588f0bea69915f6098188cf1fde7315059f12552cc66dff1ee52ffc80c86fabdb7cc09edfe941a4e13de8fead8fdf631e6582d48f62afdc5233e363051993f17a3fde5df233d0b1836452ca9c8454228b3240b9707a46fc3ac606464f998ac9295e70f29041c4a1ff7c51ca21de2f5dab0c9b701d261e7994d72c6d4754a6431eb6da504c90fdbf7325c57b63289013af9ed43e2844a42bb6f15a2d0371e0184b7cfb4da26af2a67f34bd0c7f6c7435f2c7bbe4eb5ed496ff5ea5f9e0d7e32f5804cde8af55efa2950d2693b57046767c544a9ba5a3bf242e15767d906e03d446b3de033cd9caf61f087ec17c88db7b5b5e6066d13e1e34f0dd1fd286db5db06bcd6fcf626d41fc1d14064045489daaeb3306fe3194fc2d151d68ebfcb890d98d8a3d1e7b05447dbab8b5a3ad25336a7944e6072eb3e002af0216841cd6863412259aae3872f5761c482a0b893a1a891945ee5c4dc59d370bbd23adcf634aad060f2f345a5a280f8abc53690fae5d44a555e4f1d33f2a5c35c43aa00d82aabd24ecc4c1e1a7ef9c4c7502587fad2f4bead01da45a3d5c2d8fd9c9b1801809b380e44d64e218cfab76bb6ef89e10322072464eeb8406d29a575448c2fbec32c509c7e8143be4c8fffd647d39b669ee11ff30769f29210e8a44f49c3dfd2504a5b14599590c8d3937cc0e037cdb98460e81339deb53ce3185ffaf07a8f54aa5b4724ee7ed9e5087c370390dff10bab45d7938cbcad1d14c7e609ad41d0f27e5372dd3428714a5fd2df2470f3d5d1f5f8d26701b810441a4e6153c7e11e6362c3fe7b1f2d78b530c0f6d5127e3ba630bab906231b6fcb28de13be13164f088e552b43085e21871cb1abaa9dd808418c88de9c20a7503fd7916ccee1c7bd9a5d7ced224f3a90428a5c5b28166cb81e879ab1cb40728bd79c0c42399d72492c47d5bcf7da8f8c6c4f54bb4fd61151dcee775d5cd0fa15905d6d0e05fc11b9097f79dde9accb61d3755ebd879114ca4a5044a433367a21e0c2ee577c860f100adc11709d574e17a51b617b69a7f5384c558e99d3e4d69f4baa3780bca890b823b4e264507234dfc86f6b269890f9ee6fd3769e6e8c85166f35653df8a47bcf059c3fbe59f85587d4552a9913ea274e297a0a5109f1ca4134e82c8a09cdf46b4814e16f9c7826cf2bad2d1f8cb785c490a5eaabf7e0b9658d597bba65e471512e66b8de9e08ff8813091c80fc377f0d3c3a6fc21027f016ee819b6a4601779e02c9c6a0287cdf57c8b608a07a947afcd891f3fda08cb3eb2c3f74aa502f7de1c669cabaebbbade0f494f714c5d1d371642d1980d2a3803813607cd3e0d2975d0dac52bf7cc41c5dce3f096dd39f3b8279ca860683275856e51891cbb15130af44518dd11123ae22a078fd5678595c08f3a6f13597d48edf8506a402d4d7533e28209c3b07a6b6cf111fd5015bc01ca3b5c2a3e7944632183e56ee9feab3e56398ceb0 ss_n = 72f8b02beae450e7a5c755847823ca24c6b686e6820f9b4d897dfd97a8f8e736 ct = d6d5119c4b093a12721c38329cede7ee1e549dff1c4addeafec39d9db1751fcefef514bdc5a8dca18d910810b7fad4d4dae68d1a046947e082b7be761765aa6f7b42bf2aef9702dabb5db002cedee4620951f645a1b1be21733117937c24b752543b1da605fea3125cc94410f9090129f6f6902e13b015583d4283bb68292477e488c3a0f8fd0ad962f3b28a30dc97af9aec3ad66189db3aaa3e7b00af2cee6d3e55d47648784b7c8e2d05377a0b4e60264fddb806f8ec9646f1ba71fada848fcd5725c5e0d5523a0cc438a6a319e5035c3457482ccc0f0ad5aa13ba88d6993592fa424fd7082cca087b55d98c5d98dd014b38ec91f626157a27ca3c57a85c6438914a3176ed6c1950e991219102631bcc16998fa6711421c15e0f707c34caf82d60c78e841c09a00427e5cca2423746063822eb7b2a3601be4092a01261cff18ac1d67136ee6b37575e001a15b7ac190d8bf3d56e9913059a7b83811c3dea28de6f884b33a922fdc2b581b4892d67fbefb6a827b529c85b111778e752e7affaf40a92873a0da77e889e0a5ab1aa3f77371765eca5f83cd108b79074bbcf16606a255125ffd9f18e19a9803612579661c8088bae29bd08dce557e7af6c737e5c5447d8f3d319bc780d2b56344b4d65706504bd6ec6ddb180d2589c6563184cf6a60545557904cab1322370e9301e2e95c3f7b4f95ce5c28397e67f80988e3432af9ee70161bc10c9ca05ac7725414950a53d7ff3cc6343b29570103574c465f818ab86919526667254c04eaf65da1266746e5886725481607b996b57e722acddba5db3cc1ab0dcb1b10f8bcfdfcf00664f4ec8c3ae60fde66129dd41d77b0bf2530d4e9f856270df42b5c6fbbf790d97b700024b82193188e41b3bc02315ccf43e2a86bebf84c970db5be3fecbb5131910470271d6d000a46acd6c00ba848d5735f3ca8185b55de0617413b07b939213555a723f1a503545cab23f73489ae1d48af668f0b70e76a27c920773f0c71593d946f3edbcd538f8d1bb0876d51372d61430510c4199a31c6d010f506c8972076fd3d8a3bb627a266a6c5dc5d6e21eabaa7975654ec22475860abb5b0d7eda74efbe2e964644c3a5646d4d6e56148bf18012435d8fd97c2dac23965cc5d8e724e5bdd4ac3e2669ba6eab2bdfafcb95bb64428b98d565891cf0e32c448295567daed579610c0ce1961f473e1abf60ffde786375565d4e4b4e6e408ea463d377113a325e7a81926d907806514074757ee81efa407c25eb982e58098bd5f37eddcd9f4d81dd4067ca331fcf7a09305a461f9f1f74329b65b6024e31b0069b98a29459cb57344f545e0dc9a9123f760bf8cc123077325eef91ffc30a0e3d626025f639c83b0fba9786a96b29e903fe15c5177e324220586e26d9d9af8a2cccbf03705df1d78a0e59f8595e4a5b7d977c9010d7a672b46c7a6e56f2b1b046ea10ca85dfd31e181cc67e1d88adcb0faf7074262a03cff5662ca8882a1dc193106aa79a05a6d5c9d9288459a7312891bfe6d302 ss = c8326e3258a9bebbce7aaafbb51b614196677e55c651e0280febd8d5f2131e99 count = 963 z = 6560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 d = 1cd16b913a4b921593810d48eaadd256811a2f1927379e739d2cbf078bc10374 msg = 9532fc58dc856b9e926502c064c5c3cafaeb20fdea53c08595ede9fbdc4673b7 seed = 68c9c9c9637363a7a837ff30090abb977b2b74a02237930e30e9098f4f750daa68ee9c3b54e7e3c898d33f627289feb4 pk = 0b5440e0e59f494c0978f6b71a28b35e453640b7344837c69c453e8ec39215104c77e96ae6a061d3b94935eb52dab647e60a5cdb722abbd76112838262fb4f24b2993e9618a5288447f776e5d35ccc4a43072c63a2b825bd77cc38f33f7c1bcfd8d7c15fa576966c09e20a748c340cdbb71a2ee2b0c939657c4a56ae7bbd5290286f1616901687852b25a8b2a4f0b6541885bccf273cf2bca6d6305616217013170fa0ebbe7f23a933c59e26c46a2b3cc55b59ca497b89545595696552fe9431cddc1962c8909ed6a7915704a14a13ecd7a48ccc3ebe6b7c13da7f9dd94946a4016df560ca5258eb377554599b9ffb24ccb63e25f60838a3a9161325ca99141619313f0b53e0381fd76ba1814956661474db7c92ef4b04e3eb364bfb534c1cc3c47025620ca8bbca82f9567963a96e0afc6df759c352bc836dd965639950863b0f3da2295092a4cfaaba40136b2319156b37b0ccb03de0293c539b97f5006539310b3f5ca17dd6ab392caa1f345eb054577ca179fc464adb2b7854c3c7e2d3935579c200cbbb213b053521986f41777551a9a088a99a23b7d7909129da71a829b6d2a5cc16b1c11d9a8e9f8827c761a9c56892600a19c54c608d833225b80590350373f61b5b424405357335fa03d4a4756860617bf880e0e052ae23af2ac89674890e4ac229e016102a561d2511319df903096289d8ea771d43c46b397b44dacb61327e9d733f80b6ba4bea23aaf3911fc8503546751d1c33fa2845223c71bdb40125620d80e86b9bc40d2c9142dd0a9938b23832779303b760338c47c5183a655835545c2d17940991f99e6eb14251f87ff7fb4156824ce5f562736ba147e72e37fb4f25890e5c53bdc3745f252575ccba3739c57693769e1a2cb2c3b58edea1a5bdca12dc02984471538ff74bc3e19b0a776be512449c577c3be67c5b3403aa472f3dc06b4d4a718dc8a41a936d559504add59b1af3a5daf49294f50000a3899382c8997248b55aab59db5a9501ab13725f8801897f9bcb338c5c34a068a6c814760019c0381a46980fd4eac135341cde6472b99310cc740c4e36ace03611fc44609a498574867785d64304e470c58c0812dca076945abc249a129c8cbcaabf21d26c3210386211bd107929950c7caccbca18a79b637093a19cb00fd60161a03dc3266049faa05081141ef1c0b2f806229b7a6e3109228bcc0ee7b9da30a3c782292de982f6b30b99842a555c91bf148cb7916a5d69a727d8890420542f088150f7a520c5ba1e56421d78b9475017fb886486881bb39815d0b3289c64395bc34d760358d450083f202664414087659423178bf7f204d0432ca3f438b0c48d2c01927b1374d77534a8a14d0ee70bcef9cac10103ab8b772de71e93b92e9e64b0a8524788a7c136bc3374b957db412ba46ac5b0684a25618164d3434e1457d280533be4a90d60aa122002c704573d4a1749f45e7dc006ce41955ae23ea6c31d6c4cbd8dc2ce13acca99ac0349ab359b72b6e5dc9a6a6a2866847350588ce3da6ae939c225ea875f141c8eb61889964d3ff42c28d6988303a4176c246f330c4e178ecfa8bdfcbb923c5b6e2f494c2c5c528514b7eb1a0e0a933741180acc76222c531197a034b918f3d068bb9471c91f2593abe3db15cbccbea539c2d352c6be sk = 1f8342d1a7901b1386c6c755c5ec5085480e6548ba6c59b2714c53bb201ff0512ac2d90573b126b693bc3753bbcff681f10cc5c887661e2996d1951a5f852e5cd6883258b550b9024150b193e8b89aea01205130f5ba2e6dd93a852a42f645070fd257318085f85136dac36a48d41afee839d95318365caadc9a44c9181d5b420193740955d83d9b053a97fabd089769ca90239a5291c8164f77e3b834194706dc964c8a43761751bbe414d6005c4a7b395974a0b96ccef1a155aee630c54b4b7dd6c6dfeb97204a9fa508a797b03b677467f8ca8809e097c44590ecaa68a4e993f12badca2906a7f7cf6b86788fe02b2e182a35858b0a74253a63c20c0a7c1660a8f86224fb30aace2285d9f89ff35ac551b9269480bb3d2074feba28b913b7af024c8e07a95e0672eb146fe9cc2f686198b3b73b4707b8d29038202c5d6886892da095bd46ae9119524cc51da92cb610f2c56be0cba75aa01186a2c0dbbcbeec6d21a59464061693a41f2342c034a16691d6c1b15a5188965efeb78b7ce841ea0318f68868b5952ceaf6b266989f92ab2c53353b99566ce7db1558a1664e422be4e5599402bd90e34d28657c2a0948c3a592711b184f2232474899f21b48164811352665822b548692c1121c053bcb4250206f3feb8817da4a31a2a685711d41c3288ce773b3d446cef3c4b37c25a20b87aed90ae6d7c45ff568c033c57e363dccf4a8628b457a25c47ac5039af43da6b486a6c82538d1ae0a00174adb75dbac20911cb809a5b1ad5b27b6cb5e70b699e3140e4cc2ae2b7256be703f3895216f5c6ffc512ae2d09b6cc718c61891530a3a9f76bab6f340232981f0f7b955bb54e6c35e9de620578946481b3844b4b6f3a88ef939563612a9240918723922795c65237b87ece9234c7359f4fb896d953014e5309d4caebc2122719228304592446b6a0d29cefe292811941e30331e8ad29fbf325067f9a99389c5f4cca46023c480d7c986e2a1b3b20952d22801b5cd49832c2e1951c553ad6b240932f0a880c99fa1bb519fbb7afb87c0d8125c0881700db091cab18b7df4c0fbc81a5973010c46278b7c10689409a5b4c3b23732b67a9a6a675fb066583dbbc19d370356bb0fe6ea0218e873d86346e65b5c16f85192d9545e49ba95fb83374075f0e260892aa0952340733b4f97a78fee1b44bb71a9314c74f20151f0b22a71b66b92f76f4b199d6aa0668c5931490967884611bb011333432946e6580b81523d9191c6e28d93a73b4650a9ad5567a9d1304e3b99bca8acd305a3892087ab308cb74ca4692822068968b9694a31392e546524d329158965bf9056306eea2eebd84b49ab0ef1f440eb6528fc6242afb9072639c2a630ad9f356352e88a2895c284d56e4e35591d573c0e883f5c23a9e9c1714e5336ef4a4670a1ab0da17817680861d71b90c15dd02a2d3274ccc849a9fd224427746ec09293366670a4c03b1e644ae732aa5964bf0b697db994c55962156d2b7cbab023441487e63173b80c69176b5143e10f93b66dde2580dd0bac53ba1a922c6917b24bff4014207544fb52cd23a5219088ba2c282b5c3a01be59c131c804575c16b4c45ca7a52bffc10b18fb31d21c650b5440e0e59f494c0978f6b71a28b35e453640b7344837c69c453e8ec39215104c77e96ae6a061d3b94935eb52dab647e60a5cdb722abbd76112838262fb4f24b2993e9618a5288447f776e5d35ccc4a43072c63a2b825bd77cc38f33f7c1bcfd8d7c15fa576966c09e20a748c340cdbb71a2ee2b0c939657c4a56ae7bbd5290286f1616901687852b25a8b2a4f0b6541885bccf273cf2bca6d6305616217013170fa0ebbe7f23a933c59e26c46a2b3cc55b59ca497b89545595696552fe9431cddc1962c8909ed6a7915704a14a13ecd7a48ccc3ebe6b7c13da7f9dd94946a4016df560ca5258eb377554599b9ffb24ccb63e25f60838a3a9161325ca99141619313f0b53e0381fd76ba1814956661474db7c92ef4b04e3eb364bfb534c1cc3c47025620ca8bbca82f9567963a96e0afc6df759c352bc836dd965639950863b0f3da2295092a4cfaaba40136b2319156b37b0ccb03de0293c539b97f5006539310b3f5ca17dd6ab392caa1f345eb054577ca179fc464adb2b7854c3c7e2d3935579c200cbbb213b053521986f41777551a9a088a99a23b7d7909129da71a829b6d2a5cc16b1c11d9a8e9f8827c761a9c56892600a19c54c608d833225b80590350373f61b5b424405357335fa03d4a4756860617bf880e0e052ae23af2ac89674890e4ac229e016102a561d2511319df903096289d8ea771d43c46b397b44dacb61327e9d733f80b6ba4bea23aaf3911fc8503546751d1c33fa2845223c71bdb40125620d80e86b9bc40d2c9142dd0a9938b23832779303b760338c47c5183a655835545c2d17940991f99e6eb14251f87ff7fb4156824ce5f562736ba147e72e37fb4f25890e5c53bdc3745f252575ccba3739c57693769e1a2cb2c3b58edea1a5bdca12dc02984471538ff74bc3e19b0a776be512449c577c3be67c5b3403aa472f3dc06b4d4a718dc8a41a936d559504add59b1af3a5daf49294f50000a3899382c8997248b55aab59db5a9501ab13725f8801897f9bcb338c5c34a068a6c814760019c0381a46980fd4eac135341cde6472b99310cc740c4e36ace03611fc44609a498574867785d64304e470c58c0812dca076945abc249a129c8cbcaabf21d26c3210386211bd107929950c7caccbca18a79b637093a19cb00fd60161a03dc3266049faa05081141ef1c0b2f806229b7a6e3109228bcc0ee7b9da30a3c782292de982f6b30b99842a555c91bf148cb7916a5d69a727d8890420542f088150f7a520c5ba1e56421d78b9475017fb886486881bb39815d0b3289c64395bc34d760358d450083f202664414087659423178bf7f204d0432ca3f438b0c48d2c01927b1374d77534a8a14d0ee70bcef9cac10103ab8b772de71e93b92e9e64b0a8524788a7c136bc3374b957db412ba46ac5b0684a25618164d3434e1457d280533be4a90d60aa122002c704573d4a1749f45e7dc006ce41955ae23ea6c31d6c4cbd8dc2ce13acca99ac0349ab359b72b6e5dc9a6a6a2866847350588ce3da6ae939c225ea875f141c8eb61889964d3ff42c28d6988303a4176c246f330c4e178ecfa8bdfcbb923c5b6e2f494c2c5c528514b7eb1a0e0a933741180acc76222c531197a034b918f3d068bb9471c91f2593abe3db15cbccbea539c2d352c6bef9508018ebe74edd384cf2afe60d4c1b2e123912e3b8c2a14c1f88581c1e6ad06560edb6c6e7e20dd087f7570c2a091a94925659a7e2d43cd5a47b0b45fdfa35 ct_n = d2beb68c3e5115f798e84e73983cb36a316b9710a770ffd6aca57116b3b57fa44277732bfdbf9f9964d3af86dc1d71ee3a33249a8b156ab05fca2e240da3cb0c0abdf928892c1ca3ee106b6c9ef4f50f2bd7fa0a08714a2a2fc5894638cb030101d379889219810c2b97012f42bf1b3a35e3985374a70bdd3bc06d6ebd4eed726f0b57bbde5ce739c4d8eff4f4b96875698397653089cb49bb6066d58d2733c03c1044369981f0a0427f8d928de5a4492abf7e403d5bbd6e2890ec9b82e023bb50ddf056a7d0318923f8dc1da50fff523ab2ef0db53792e1f1f27ad0cb70b26794486f74eb264917512dc6589b8d5c1868f6ac832bbd18eabb77d65f4eada13d2771cef1b33fb3bd68ab2026f19a9b3eb7366ba9f7462e7d5803bb5a13f59bc7d5d880f0ffb4c75e4ad14999e00d6e3db26881e37b8252e35ffdaf34e428261a3f912e45e7a42e3865760a6ef810f7a13a7e9796d8767fdb6d25fb3687462143622c7e6bb25d33f11bccf9c43b6081d5d3383bf7535991c81edefe256ee26eb2d69a9e8d415497aea071fd205cacc8c7d5687fc4fbb6194ebfeb718c227feb7fc0ae28c6bb654b5c8850ca4f8871424aa4c74c588a51f33785db68befb19003bcc80dcf2d7f56438e4e11fb5a9fc99f0fedd8250e58fbc240979275d82b44f605e0dcd2f81bbaaf804faf81380d1039a1a98e1e04490ea180e1b0fa40b48399b02371790ce9b798f6bcc0ab7703b9fee3ad812bd6821d97376742a53d51a76bc2d1a5d4c6c746d15df801eb8f3321032c11ca78cda34ef45114a2f6960403e5b0f4a5a91aeccf525155d295b63c15d99cbc4ffcc68e81c429687245777fff2c81910ad4fc5e31af3b1586d4d8671f4c190403b77ecb8e762b4b39bb0fd193f417d6abcee8e29e54fee1aefdf7f68bc06fdc52051e27408c7e6f59c72aef7bb850a766f9ff907d11493ee4e46c3f6b5858d516f2bba5f4cefd006ab051ecbb963274da3505003a38af80bab339dfa6109a7ee6f07fcbeb091fe70c170a05f224a0feecd37750b39b60bbdd5b2b50ad52953a6a2b83d9a5270297f95e4e81032bb97305da88ad0d2e69dc9df4ae755110daebf51b2ce19fff1da06114fa8479fa9eaa01b0eea793f2d5c91656a60756553dd38f40b0dc996d3cfb2f4423052aefcc8f3d80f2e524d257c34924b5bcb9c24e84682041cb03ebbfcbc831099645827c6c7a0e182e98ef306107ebb2ea91df54551d21b2d6c99567d7350d39bdf045db7d43d425ef918d9cf95b4154113270758783da47ac8cc419941b7cae6dc75214b267b985354cb9b044c54f4c95693c19c35dda1bfb7536a23271028703871155d11216b2c630126bb494dd6c52af0adec67aeface4388b8dd05efa1714845a635c9e67016ef3f652d9001a238990b4a6ae3192d51949933f771c5f1f3a5b5e27c45de9d7f63db0d4f33ff1f46cbdeb80d57fea1fd9fa4f884df1c098d891a2ba4893140aa9ed761806274edd1faf8adec379d9ed9022eb4edf221a3dc7d5bbf ss_n = 2871dd476942a4fb9b14f0e0c423f765a86868df34b569cedf87184da29f4661 ct = e2584889999a830d369e8999a87939ae1399252aae481a471b7a15c49ca6efe93bff6303553d86ec809878d5bd7546c1d1dae8a133d00b5598d3ca6be13d811a3e525897c44c8e4211e45bf34586cd81baa9a90646c3b85d4cb3996761928f896bc83786b603795f081ab39d3afdb11b4b32ed72197f89998bde1e289412ad1c92d297b094c94247ef3d4ad9170e42583ed81ef182f8ee0a37af692459f877b54e9e8da68451f44ad90ad222c94634a0722b8471419b3da19fd669b033a4904dab2049af426e7943938af529d44fbeff231f4343fb33ec2ed049f84c5451f4f1998829f173c54e5cbf32d172ce2ad89d578df63b50e0d458b73110226ecb1de7d2c50f464747a64493ebb557439df4e3dddd30fb8b3cd1be1d3768654b7d16a2d7a61d5823acbd90868f9187d6af90d6178c28c11a495ae3559e70300cdea6e239c5510d4a23260ae014137950e7fad468ba88555cbbffd87f0d7e4a80533612e6b2e5bb1ede3846292a092d5125ff1c91ce4ef7e3c2267294fc748b6574e616248164f046aaf26126745b343dbc3d4da785d78ae257b9e38907e074fc598ceed503394943eb728f18865bb1878150d04d8895bf0cba313b209dcadb9b20bd4b1df7ced7f5e4dc5b7b6d30aa377dfbf326020e2e228ba957e2630422f1b83b0b63717820f8b4012a1c81ade50b78d6706654ba5d96829e9517519cc43fbdf451e2c4be2f1ee7bcfe67a23b6dc6b723f3595ded385a2ed7fca195de79a115db92326e0617f0a025fdfedfda35afe7208eb36280a3ed10fd17e425d3546706b8c9cf8e61578b419b0660299ef4803198d0f9e904fe8f063d37a740c22b407101ed1817150dacfc065163c7ad280000556ab16336fcb22831b65a6f2ad3705963cf2cd753089e60c64aaba150f2af1e06b88aa02867f5504de8cae4ae3bf96002a64be63c4670ad51e2d244ed7b4dc6b7fcfd8acb4003d7548a527caf77da8bbc3fbc9350bedc2edfb869e799af9a0bddcf29b42c34ba2264e7bd351ca1c5f6bb3eab5fcef1e98483258b81e14187ecb786b408208ccedcd71304a92fe5f3194065f3006fd7acfad26a3c02d968eace49f849636a31df7d6a1f06e6d858248524be44f0bb677e57ae216a71ac0d2298c02e28efb54bc2993c5d2b3150c6842aebc1b43847d13e06ba0dedcbd65342cfec11d7c28e8748557418ce517066546a16372ee829fe1d3286000aaea3f6ca9788bed42cacbeec58f2a739b1b2884f5eecf1b5e82fac69f6150e7183c5eb2bc79b36547d7889eb9fc9a37a35df036ce07e53c71b625c15259882ec06d3c1bc7e37d9052db218a49fb4e1fe2d57daaf5cd0e17b4c3502e8f70be58ad80f5227840d318618986734cd7e29b75dd3a68864ec68be5487a9b1147baedcdd62fa4b2f5abd0c11c3f8066bd2b805511b8ed72952eceff8f49e3634bda2bf392af1d22a720df07ae1043d0ff6c577c064d3eceb22941f0b1bfe4a251ce35d4d7af9888283f46d9dbdfe7c66726aaa884500e8703eb3 ss = 512285ad676dc33f432ca0183d70a5bef61ea827852fd63bf6e1bb56aa805243 count = 964 z = da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 d = 5e8f8a4c2e65f0f5b576f4e14eed7119cfebca238d5c330b5dad1c74477c0655 msg = f0177afbb2b91a56c13668f5a7bf2a435f5022e7a16592c727791ff9731fa65b seed = 703460331ef79a31ca227125504973846339b4da498243002f000ee73120d1cb8a225024177f7efbe300273d9aadc723 pk = f9cac0ca49cb0b281e4ea27e60050a31840451f3c741579f23c1262c65928c666e44172c237384960967004a38acab94cc747908bc0ee7397d832aa936f983726489b5057a9c60444d129c7baa600d907d151034264a4d4d91506071144bc365099b46631c6b6369ab1605ce6134a4b3196fa15c4be352c1209a59eaccc465a256027b2a10aa7c29c036f1c852c31b75d1630a22f836dce31bd6c53e272922f20036f15026b6e483d373cf55e82eb67502a8c807228a001159515498604f9c8ae982c4b75a0692e2cddbc0b34588ac17106af2b310a59c044ef1a698e35a6ad5100ec162371c561731bc9779044cfa8bcb67195e15725cfc09f5563a979c7c181061218985ea7c1a0980538469cb01f44b8a1b9cfac3ac55f7bf3cb3025b23575c415a1d2a34b5d9915d844ebacb9e67c195bc0ac1c64a18ef1b57ee5946242a9c139bad2246bae91c16af9b2569bbaaf67251d601ba6a9a7be1bb4d03aaadc037576b400043f8c6cf70bf93d5274e239d806bb07fd406f2c74825a914edb52aa5a095c2689c3c2477aa6575d46c2455c0141bf0165a460b74a6c3bd3962e52702ac75951b225332a66e4875c47a8972d9d496ac03911e23697ce33ff5f4bc8b0526ae6963890bba1730102f004a28163b6b1a1041d9742ae9ac3383b491a4879b57b3be2c9ae71b7c5bc96275a045261a0a0bb445dae41e3db3196bd7223913a201f7cd73034f56f78a7f24b237a47cadb31227a63adbe6552aa4461ae49fc2512ebb8bc9d2bac74a143666e656a69044b037cbde184bb8fbafc0db8bb408418d548d1c905153990cd400c9b53281537927b5c4b1420817b15a386cd13649a799af26cf522a5797c97ca8f1c9a39396568b47c90275a355b9e0bba9e0f2ca4f33617c1629c3d3202c66cc87fc562ff525acf7b5012c1ca1842a04664563f73bf77cb21daa4f7bbc5ab1822b304a8842f4564d1acaf4ec8d258b4bff7c349aa2c610e3496d9cb7b7d5734a322d8a059767b24375094a633846a1a3611142976d5629fcd96773db32dad796d6fb606dfc83c677bbb268978da99fd81b776b837921d0752b0171ae6752c4eb341d99281d76cf0ea6c22faab9fa63a71aca14e07c8cfc968a9332caefa1b0cc6798ff63a6463419543aaae04a0724954284196467fca4e88807b5b9c414e04878b234ce9bb4b012aa8a9bb4aff73438a34dc89c255d808ab4f280632b09b529ad72aac37e22867b8b86d507153c87907c013071f7a4fbf3b70d90b8f512c517393e2ef98a37594e84dab5a23350d7d16b19ca50f9577db895c21372c63eb37681db308c960b69138c655776e47390da6618b2601241b82d63086b96d953528476c4799768a0599c98ba64d749a0eb0061572b35e57454ab421bc78d1e87241d6c25aca70f828c11b5986dd667734858b30fd810c5a932e3235616c553951a858be88684747692883c9c76586a752ff860aa362bcd1303a297f353eb99611ac1a9ba3c5924052affa86095881f50e0a9c9119bfdaccc1fdb3293e8c52abb4100c62efd5b3060167fbe420178a1464c16a2090c888673979ac8253f07ce0fb855938c150de808573b8719d846c6b9141cd3419e96b6f3f482ea96dc9abd7c08c028d76c222b66448db8fc20d882487349b21cc5c318 sk = f269a9e1c90cf55b0188d75bb87a2a21544d59600f795c22824a09ae31b5027ca9c1386b8590b71b6a110a72a7ea7488b4e4176ec78ad6a88eb92a449d68395027c858f6cafcda90d32a6d28e21305e02f395604a2e5161bd94322e228757aa28309166f489c2d593cd83b476a4caeacf39583603a79f1ac7132485f9570f451a017b1aa882b4961c54b200a03017b6638f2330dac5166fc4ea6b6cd4808b0d98ab9a6b8cbecb4a3f41341e212bdc2e2c75b739277451e99066a7595cf95100b4088bfe105b857c20718bbb7df926aed47a8afd43413c3230e43c012f72671c7798da74e849167321284f15c5866e707e0a1cc2aeb9062264d155ab4e0b57886e6775c645f21165408d25ad5fbca9d752d97e9a706220373ec239d61330c6712f9277fc8e77b810495fb4610ee0c956e3a04229b801270c3ad70a352645c3ab76aa44a53ac336cb02a3a3d388b2ab03bcc9c19032b262c6c05e6d91a8dbacd1407784638abc6781563599b36866fc5023f00c6408bba8143a610cf2347edd518321a142cd2321aa9c7d03c8af370a5d3289fa62a0f847c81b4ba864af0281a76a000e4aa8c27b6554b958a6c7364db6c8aac74336a77f89a279bb39ee4a878cc38028219785354bd9db5cef7001e8e342f9de47240b5a97d18904964ae011b2c44719be5940a221a6d6a76046a8a9e46a6b263daaefe3a769171b17e225013a93d21e309aeabb5e590cefae18c0e7888b25842c880276b0661e2f766a336262d756ca4d03565d814063665c9bb9a63f73745e8a94eec0fca7975ee7b1929dc06b9367fb9cc289e99a8410c802186bb4d00b0320b2c91a897ae1193bfe71a87e2713bc693e6931046987249882a09787cb07963f1743e8d86b213a0b0db5ccab01a5a2a14896fb521d1a098d4e4c865651a3d23c908c370f3565a1b3c59600bb1422324d2f51c170987527c9a130a708a9255759a98c7235493861d398a7a9c47cc3f2866d956c363fb3e462c2503b3430e8b0ca5225f9052b9ef457bfec27e9097108b7942990879d4161187b923c40b4fbbb12632075c994ba71f96c5280a90b7087bda7bcb777cca17cc5434536ac615a82598684f7744b61c68a7660fe22740cc290ad9064ea20637aef02f83475fe3bcb4f856415434877ce644c0e44da6d549350405dd266a06e9554072ba74a2c4af53923db04f1a324c861286ab0465f917512bba288fbc92ea3a452c45c7ec686216a554b87368eeeb92a5b65624a7ce3cd52251fc6ff7ccc40b441366633f0d005d1e285d598877e7fa6560c69c2b5793b14a643e7a4e6f331cc1d28fe33b7521b1751aa29d34d6b8efa8cb0732848a949c3e2167c6697da110293102a8b3ac5cb13c5b4439289c715ee4b52a8e1a2c2aa8ba4b1278f58937a795a90d805a9361cc9405230f6bc846736867142e102b13089250a0d0a44689589d577964651f8f4705c7e1c5ff8494f4da08681b7a01d305f63a3ba19786e0a62788f5c675325b2820c2bd9607c302c9be407140b8c3712b26d6fc1180ca2b9f06c7b617b5e6abb1dee26ac1279fb2679d08ba8068a92ab786906497a64312646e843467e7499740b8e8ec09833a4f3588ac4fbc8bf9cac0ca49cb0b281e4ea27e60050a31840451f3c741579f23c1262c65928c666e44172c237384960967004a38acab94cc747908bc0ee7397d832aa936f983726489b5057a9c60444d129c7baa600d907d151034264a4d4d91506071144bc365099b46631c6b6369ab1605ce6134a4b3196fa15c4be352c1209a59eaccc465a256027b2a10aa7c29c036f1c852c31b75d1630a22f836dce31bd6c53e272922f20036f15026b6e483d373cf55e82eb67502a8c807228a001159515498604f9c8ae982c4b75a0692e2cddbc0b34588ac17106af2b310a59c044ef1a698e35a6ad5100ec162371c561731bc9779044cfa8bcb67195e15725cfc09f5563a979c7c181061218985ea7c1a0980538469cb01f44b8a1b9cfac3ac55f7bf3cb3025b23575c415a1d2a34b5d9915d844ebacb9e67c195bc0ac1c64a18ef1b57ee5946242a9c139bad2246bae91c16af9b2569bbaaf67251d601ba6a9a7be1bb4d03aaadc037576b400043f8c6cf70bf93d5274e239d806bb07fd406f2c74825a914edb52aa5a095c2689c3c2477aa6575d46c2455c0141bf0165a460b74a6c3bd3962e52702ac75951b225332a66e4875c47a8972d9d496ac03911e23697ce33ff5f4bc8b0526ae6963890bba1730102f004a28163b6b1a1041d9742ae9ac3383b491a4879b57b3be2c9ae71b7c5bc96275a045261a0a0bb445dae41e3db3196bd7223913a201f7cd73034f56f78a7f24b237a47cadb31227a63adbe6552aa4461ae49fc2512ebb8bc9d2bac74a143666e656a69044b037cbde184bb8fbafc0db8bb408418d548d1c905153990cd400c9b53281537927b5c4b1420817b15a386cd13649a799af26cf522a5797c97ca8f1c9a39396568b47c90275a355b9e0bba9e0f2ca4f33617c1629c3d3202c66cc87fc562ff525acf7b5012c1ca1842a04664563f73bf77cb21daa4f7bbc5ab1822b304a8842f4564d1acaf4ec8d258b4bff7c349aa2c610e3496d9cb7b7d5734a322d8a059767b24375094a633846a1a3611142976d5629fcd96773db32dad796d6fb606dfc83c677bbb268978da99fd81b776b837921d0752b0171ae6752c4eb341d99281d76cf0ea6c22faab9fa63a71aca14e07c8cfc968a9332caefa1b0cc6798ff63a6463419543aaae04a0724954284196467fca4e88807b5b9c414e04878b234ce9bb4b012aa8a9bb4aff73438a34dc89c255d808ab4f280632b09b529ad72aac37e22867b8b86d507153c87907c013071f7a4fbf3b70d90b8f512c517393e2ef98a37594e84dab5a23350d7d16b19ca50f9577db895c21372c63eb37681db308c960b69138c655776e47390da6618b2601241b82d63086b96d953528476c4799768a0599c98ba64d749a0eb0061572b35e57454ab421bc78d1e87241d6c25aca70f828c11b5986dd667734858b30fd810c5a932e3235616c553951a858be88684747692883c9c76586a752ff860aa362bcd1303a297f353eb99611ac1a9ba3c5924052affa86095881f50e0a9c9119bfdaccc1fdb3293e8c52abb4100c62efd5b3060167fbe420178a1464c16a2090c888673979ac8253f07ce0fb855938c150de808573b8719d846c6b9141cd3419e96b6f3f482ea96dc9abd7c08c028d76c222b66448db8fc20d882487349b21cc5c318f2f35af5d4468f9867e47ac53c0ffa742ab30fbaaf01d19c431cb163bb8b5398da65607b55319076593dcc9f95e4304429fe2369484f789cb16be66e774fc795 ct_n = 7232bd9ae0ba85108f5e3d40db3b77a157954c29ecefb0bf9963a35c37e0812407ff8928bf3fb769ba7379ca870d55d4055fe034ded1d230a57010961987d0d7968ec783d8f49211512fcb568add14739df7c789a9b22a3f11e3b339975984d173171d048f0a0dd53f1b48ff1911d2c42a8ced90748f8f256fd58ae30f9df85a264c60be04bcfb9ecce02cd60978eb43064d9405466b13f915451341a0e018048440dd8b9e346af500c6d0387590105f56342e8f2e3bd5b34ec375deb2d867bc91463e000a628dfc6c446504ccc6f5b0e3e99fcf19d53f89d5bf46c148e5ce2ed3704b635f7bbe950ff16312e0d8a06e86ebe407d047abd18321a63c812200ddbdcd1675449fb61f36842f6d9273e6e62ba9723a83936ae53189e1a813cc27fca8d31fbd751ced876e1d3fd443fa15aa493c1f218198a04f6121910df11460cba102c65d7588da072842745157181f815973ccf81fe9edaee72947476977c5d63e40fd69f7a0c51e9dcd3f1ac3fb0abe7e4290538f059917a8107e973e6529d087b54e18335c5377c146f41d7ad97c08ada7e3501c9934808baeb9b639a198430019b28dda1bd2978b33857fc2faca28886c1e8d34de3f6f11e81db4e07197faf6f6c5defa8cb209b02b306674e0e1bc7383810368e8aa5323f5dad54ba12b33864957c577980eafc05a276b16d25eef1593d787702b0ffdaf55466204ca21ba6f5fba08d88979a5f0297a7a2ac58062f4ab2b6116689a5e6f9bd1b767dded9d92e488c4d33656e58106ed652b21aecdd68ff9fcd997c21b6be4701915d3696214ad11e10552ed594aecfeec752f7ef99929e9a06f5380feba1b3b8f6d6069ddd0d3f7affdb5bbcb43f7b7951adae2fe3cd488d39778f9adc2fac0e9c66097b81263d0bd457e9239137b01d05aabd55d05d50bfacfb57ddb5da8dbc3190f344b1f67553021b8f6ce55ff68d80da5e4a81d24b8c4efb3fc4aec37fb1dfe3863d63ff65ea0bc3c12e05356bdc067d794b19a1c328afd6c54e149f5955de99054257e1c7563e7c6d797e8f579d327828cd32afedd0208af8ec3a69e9ff89aa1e664abdaa7ea516dd2757f89a7cd750cfae681fa948c474dcc2b520cefed076bfcc6096559b5d0f5d4a9c2eddadea4497c114da4b77a5c83866366f155e5acc8d9689ddf8e8bda10a91e507487883365d291daf8816b6127207590fac250a270c0716ccfdb3285f74651955ebf5d1923eea977430cfe6aa2334c99b5bfcc8fec214526b186cc7c83ba4eb1912ff3dcbb0852e431a8abe6002ea57c5ea4407d73f2e55427c46c1797dff1dafbe2a3d57ad8736ff1e1d9a9084a55e3395b6d5f0293c81e8ddc329af70eff34a04d59ce15d51a3be53ed1184c612e130379ff7dd694aa9cc0ec1e86bf8736e0518f948608c3f69d28f5afadfeec6f02c8c001d98d044f9357e823480698cdf048b07114b7228ff16cc35595d0a199915eefaa036069b5dd9719679a77592b5bbd9d39e07a8e6d9b09e5d184a622c482d35cefaec46b0c ss_n = e8298fe79c21c61eddd6c47e327d97117d92ebb57f8a451f44c8a376b2e7bade ct = 0e127a755fc2f52857709bc80e2c23b3621284978f0887b4b66d2a98a95d9eced48f23e8819bb30baef3025ea21edaced3d8755bbc129349b33975672f7e0af5ca64feff9ce52a58d797c430a162e7abbf1099192a404474fef264cb38eed5aa8bce5e9dd5910e74387ed0a0e00433d801221fbaad88d27948cddcf9e20e68a54e106b04845d2cadc297c8b7896d3831056e4072682dc3e26620aface58a0884956252c22fae12dfdae4ed0c454b073fd39c1b80ad9434044b65a99493dd7d0352e97a787af06d8faece05ba90cd8f4b2f9b8c443afc589e7cde42a574a3464a96aece60d299360a67ac308e73f9d5273212f884166c5d9e4e960e0844aa66b225606064c232ebc51a70ca6be798f3e788c06544f70a2c5cea468e5401576b377590b9a9434d588a6cdd43e8a5edd560593945be7767c4274c2d078f35e85b731d77c03452c6f30314acd43b85793aa501e915041b2124229a6085854301a4f371a3cc0869dbb24d82e287671fd480d90392fbbdbb6bc919953f58ceb96e32beb8fa9911d26df831475c5711f45c04edcfb525b0542b219062a45d25e437a5895bf7c7a9671805829c39575e35a7fe5e0719f2b6d2d9576f6d96045c71a700062e59d13ca25863d6e5d9b32f4a2ba70566b3d8a024f06eae37a07502faac46443bbe37624df1b39f47cbc221cf1e34cea067c5c71e4d42e9ae352f14f895ea032d4cf524404642bdb80149d42b8028c382dd5af2d9778f22003b6112187001a04ac9708f852746c459f3f25b4427de77199064f26ba190b7976e0b6f87971441281bed820b5bbbcddf854c0bf7c7f7c3e8c9df497893aaa239ec905e4d078e3e11ebc83e9cbfa4018db809a8339b5b93ec23904f14ca0ea8bf75f543c0e112ee26a22b13753a2422d4c188acf3744b5ef53832b952be7d8c663e2ae0734f847dd7dfc6b5845452c88063786a36ed7ace7c32f9008704e2231943cf4ab2927ba0fe7b6312449c06d809a81c8eef5bdad4ee97438103de8908722006101f9ec256b1eeb52ef6f4fb68c1ca27b49d3beb603a79a1980595cbcca028f9b3c3d952ac7ef4f3da36fb88cc711cfa1994c5287d8dd6ccf32ec08860c2d85bbeb378bd4368472faeaa192a2c5eb9c34aff3c7d226038750fadde4e33dd4b438cc7d90efa63f51e627dbea5c616508960cf71ba96c85d96ce95e93ab44a6f2c909c08ea273dce719ad9a2602f86f4088c509b1dfcb1517cb06ab0efca9319bf09b9bd681ec27f8a797fc2889c4d22269fcf3d11f20aaa765efceb9ee1f2a7ccca5ea77b75866fd80a18443f30dfd55138ae00419f14b1301a3d836785b024ed0f5d823a8cf235c7cb244d7f7e70e6a3012a9750a1984cac6aa00f0b5f75c82fe08f645c381b9029fdceae7500eab775300084127973536414c55087907325fd019c8b6d29142fe2d7b032b80fb1bd0bb7bc0d30916b3566d6c79e19083151c22d8390febed0280ad126f814f2ab3aa555e6d1a9a6943bad027894541eae956d235eabd826 ss = 8d03520fc8302eab5a9585fe17a069c6363ba1d38db45e1a095a8e0880c7990e count = 965 z = e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 d = 15764b82329876aecccb31a063697d38063a9398026aa85c87c13e21ce0d87fb msg = 2eb7f9217da164e73e1b60228eeee36348a0543f00a1e0e273d828aa4feb331f seed = a4ac21b06a962643cde07c6c695d4c6a4ad0a719f72bfb9b5c9f6f70ca56004090f3b7f43eb12b7263f6ea48fcacba09 pk = 07312cf282ade3fb38ad42063813c71ec448480aa73055c482277f11a1a6b24860acf652302794fd6990f5347c424c1444fc3e87e678c09679520823808b55e05a7f28831c691a56aeb6b437a1c9b88738dedc99f2545147467a5549c9267657e18c14e0a8285530229370b9939a3a6806853ed24111d85e1e9cc5571373be21346a872365d0ad0f12659b29cf684b9b9f96208816ca4c830795625d9fb51773b5950a191d722550d7686d329390e4005048c84f3e4508aab35eb28ccc7c0608d8e1759e037b22579457a9a17314993ae3506ef0c20ba2c4c0ca95da6ac9c4435f8adb3c64430d89848ca4a28188a7792df677c7d68ce6330781537e33cc058c374000d8129de407b007118c34aca1b7b029a9187297178af8bc1a5b18b075349c3bae2d440687d75f83c3ca72a6b360079a32365161412c86a6456760cecbd9a40183c37c81b1c1fb7b2996089cda29989ba079360024c54beaa101e1445bfa7c88b11b1afbf976af1602cd1561bd0139133a0c71b1a31b742539bbabacec33c2c65ba8fc4b35eac8c9b280953a9520c8242f9b8a1bb254a552bedc462e751630d1551473c8bd54a4068bc09c8aeb12d0d27bfa653b99149dd7824cab5b0dc89c7bad758e1b0ca155582b117700f726bd12cb0cb56777adb053d87b025743baa1e3a9e8e649747c71070a6471139d98f43a51ec80677587895611fbb58f6a9935284c54514bbf7dd168b863301834b6267796a2fa195ff7a3d034c9b3e23bf8884231c3cd7f537be328ca91b24088db874e0bce423b3cc6aa03c10974301038ff60a53fcaa62177ac3995c32d07ae6fa00cf72104e8730192d01c5f335b28365167002efe662be8eb6f84302541544183483c1ca31f2b8359aae0129f152e69fb06711b4697e41f6e386333445efd8670d46b9d419a7e84a79ddaa72967b4823a930e432060d479467e8cc7fe48b0a31b4d5298a9fd9a783aa038988a0fa38bcdb5f68fbc1489fe393c9f515cb9660eae5739e813593db8c1d9c4394ae94011d0b7cd66c1f8c06148e43c83f98b02b667f887a770e85283698dcd27793b941734844c43d93bc8eab7aa022cf6739a52f10171ac87a087796683031fa12d2bc491052c4efaac2c400047a34a18af80a5c7ca1e31fb5fe8680809a0272d28c9aa162c4fe756e4e54466929113f628bbb09f428bcfac628d58736c8a93aa9e40aafddb5080f3489f779301377e5698b26c90a64f16c414b840ece39271a65e51f33214297ed2740d0ecb501211423e218a23b10d8f37c51245c2eb665cd737ce0a3a2f549bbb8b4b3be7c1ab2c31a09b950f22c8bf6e81bfcb771c97e1c79a53443da47d6fb82c5c86af8fe7cfe6722334c36396c29fe2502b94ab57cc005af123acb7fa5d8302a3540c3493950e1855086746bc8aba14239138b1d901a9faa01837a1a5d61a4f3a8fd3f12f5267961fd78a1aca5ef55397b2b73b079b5a37845628e922937341b88515428003fc3105b308bbedd14a8c2050ee450290733faa94c795a18829d0c886586547b07ef2da779459840a38c24d644e8eb93e1074ae6797b9f043092de208c210180c390fdac8b62400cc901aae091590ea1051cc3606a20832dff2f8a813ad5eab6941bc94769dc426578628d51089884edb403d5887 sk = a95b05ac8a169c15364ea2adaf6a01951932528842e3802ad6e07f81c29ed7f4327185bd2f9914287cc4649884fb81c57dc86b19f406a470014823433f91b0e1577dbd8b2ae56837a9d5aa0c002adaea138ba71d618c475cf002a4c42f3492319124b81fb858d1585a66721162529bb2f8ad6b7b003901700b752d7615089e6a9fd9293babd859f8eabafb9c63a505513ab8242cc3b062f92233619f37c46288bc81e6cc6bcea48b08e2cbf6874f24a8ceca0b81330aa9a973c287318a6bec4aa9e8384827a49b977078998c64d7b3344847fbe213263596478c2e458a4e4bc3633fb0752d9b06294c1fa9a3910ca1aef880ba46371cbaa98a46368874c20a12b5139554c25b157d92a4773e533cede94e4c7c7d839a87dec7a1e1c786aac49d6e66142ab49ee56039530b18e03a9306203a55753b2ef6b27ef930bdb491a3091091bcab0b091c5ec396f92a0c72db9c97c6a1ff9aa0d2a32bdb4c049ea218375c4bf54259ceb489fbbc93b4b607f2a16a8b629c59fa2246c80900886298272cc5674e3ebabf16575149b67251e12c3fc0ca8bd2020038410d1637c4576220041b8a032ba24c64b08055ee827a31d46c6a73cf46f0803d5b9d8718cc2e50999045bc6908a12aa7b2272b5611b15f30c4ad0ae4a7e6b51df00438234ba3a32134caa15aaf1b513ae2a9d7f183867ac63cdc46a550b93186bec4c6cea9776ddf3777543baadab23465da5bf32a22980575638a28917365875b5b480977633a5920f9cf3f3978956a2f711c587bc917d0c2b19174555c0c77e49079486a7ac807569dfa7551b1128a90798b40ab930069ac6220eef2a7cd472da0141792a0a885d2a81e1311090a3379654a3de9b09d853b20b3b7bd247015734efcb0699784cf7a631f9060bdff84a5592437cee94aa7a125b87105f674213ff383052a29d1da1cee604cb9b72f77b81b8ef136600b7aa54c3b797bb767148fa3683b13eb031f6797a0e7b3d42abe3abc18dc034f69005a90bb4d6aa85cf78c3c1ea11756857c3678b02333a10e89764e4998f3160dcf8b41fb5c4013a83da73aa573e09495d62599ca5476b0a6c173ba6ae278471055ce80c8a51cb83498885cd784448c8120c466fa2042383372e042329b972d76d431a40c7f4e9597ae4437def2a0b197af6b686aa8b8268993a44f04330e4b8575876e04896ddc9364dff7b3d2aa90f86173f2c0613e4b485b2651dc1c0a41cb76c0eb5319517a2232adbbdc68d31942e8148b24f1301c2bc18a2b3545284de85480eedcbf197166ada7b9e63cba2ec0aeb46b0e92db0777684bcafb9c65647b289878e01bc98996686f6b728b67968439b0f671c6e286484f4438171684a3ba23fe474bd6b269a0163c0af592a1a67173156dc5cbb372f4a16cb3482084b93e416a16286ca3db098762927b3b003eca559db693ad31c3473655658895f17909d33ac156ea6f15a1a28048a504e80b0958be518629cfc0a9b9ea7479059fabfa85963599f61003a44178e4056db4a2c9a3d720ee06c46b815e620c73625702eba2c846309865e98c61aa95e701b72a9c0a70924df2a25aee97847e34a977608a95598306f1c07cac1986e45736324179289307312cf282ade3fb38ad42063813c71ec448480aa73055c482277f11a1a6b24860acf652302794fd6990f5347c424c1444fc3e87e678c09679520823808b55e05a7f28831c691a56aeb6b437a1c9b88738dedc99f2545147467a5549c9267657e18c14e0a8285530229370b9939a3a6806853ed24111d85e1e9cc5571373be21346a872365d0ad0f12659b29cf684b9b9f96208816ca4c830795625d9fb51773b5950a191d722550d7686d329390e4005048c84f3e4508aab35eb28ccc7c0608d8e1759e037b22579457a9a17314993ae3506ef0c20ba2c4c0ca95da6ac9c4435f8adb3c64430d89848ca4a28188a7792df677c7d68ce6330781537e33cc058c374000d8129de407b007118c34aca1b7b029a9187297178af8bc1a5b18b075349c3bae2d440687d75f83c3ca72a6b360079a32365161412c86a6456760cecbd9a40183c37c81b1c1fb7b2996089cda29989ba079360024c54beaa101e1445bfa7c88b11b1afbf976af1602cd1561bd0139133a0c71b1a31b742539bbabacec33c2c65ba8fc4b35eac8c9b280953a9520c8242f9b8a1bb254a552bedc462e751630d1551473c8bd54a4068bc09c8aeb12d0d27bfa653b99149dd7824cab5b0dc89c7bad758e1b0ca155582b117700f726bd12cb0cb56777adb053d87b025743baa1e3a9e8e649747c71070a6471139d98f43a51ec80677587895611fbb58f6a9935284c54514bbf7dd168b863301834b6267796a2fa195ff7a3d034c9b3e23bf8884231c3cd7f537be328ca91b24088db874e0bce423b3cc6aa03c10974301038ff60a53fcaa62177ac3995c32d07ae6fa00cf72104e8730192d01c5f335b28365167002efe662be8eb6f84302541544183483c1ca31f2b8359aae0129f152e69fb06711b4697e41f6e386333445efd8670d46b9d419a7e84a79ddaa72967b4823a930e432060d479467e8cc7fe48b0a31b4d5298a9fd9a783aa038988a0fa38bcdb5f68fbc1489fe393c9f515cb9660eae5739e813593db8c1d9c4394ae94011d0b7cd66c1f8c06148e43c83f98b02b667f887a770e85283698dcd27793b941734844c43d93bc8eab7aa022cf6739a52f10171ac87a087796683031fa12d2bc491052c4efaac2c400047a34a18af80a5c7ca1e31fb5fe8680809a0272d28c9aa162c4fe756e4e54466929113f628bbb09f428bcfac628d58736c8a93aa9e40aafddb5080f3489f779301377e5698b26c90a64f16c414b840ece39271a65e51f33214297ed2740d0ecb501211423e218a23b10d8f37c51245c2eb665cd737ce0a3a2f549bbb8b4b3be7c1ab2c31a09b950f22c8bf6e81bfcb771c97e1c79a53443da47d6fb82c5c86af8fe7cfe6722334c36396c29fe2502b94ab57cc005af123acb7fa5d8302a3540c3493950e1855086746bc8aba14239138b1d901a9faa01837a1a5d61a4f3a8fd3f12f5267961fd78a1aca5ef55397b2b73b079b5a37845628e922937341b88515428003fc3105b308bbedd14a8c2050ee450290733faa94c795a18829d0c886586547b07ef2da779459840a38c24d644e8eb93e1074ae6797b9f043092de208c210180c390fdac8b62400cc901aae091590ea1051cc3606a20832dff2f8a813ad5eab6941bc94769dc426578628d51089884edb403d58877300a1b20b73f92a48a1c48e8b34e9b8ec380c8f242ef80af34f48e8171e8ae8e59c7f796c7e09d1d5e4d2f8a3200bdccacfd01b4e63d77a264c6125605ca733 ct_n = c397f2f661a6d371a00a72f6efc5c873d797058c4d67ee7537db7d1bef66b471942aa348837866b035d203efc4655489a517fb6c10ee46f8ac1f00b37f57fc353d0cb68722d379e1d6275deb97ae5b245c2261c6ce4fb2f221ec1ff7acc415a2fb9f9e8b371485eae03cb4f0128a52171800a8e8424d3a29462674e013647fe47dc03aba71968fa52e3f17eb02ffebe54f2b38ab78a980d5e95dbbc397a6a3f425a2416a53d26c8916bfb14a9bd9f0a3cbd26f8cec4cdfe4c5dfa1a7d50510d9f88f342952d1b65baa856fe89b9f54a6f18879764e664575725e1e197b31b1cc1104d3232425270bc1d9b4d10056cc0154d014bd0a8b9d5f594dac4e1e2e9c33008bb00f6a12806b6beac495698114f6b305b60b5492e8226e7940a2535264c7137ed7fed137f509a9860eb22381f02ca40c977d85002e1466dc24810d5a0e6c5d52d3d66d4e44b688b342e28ffce5e1b944df3471dd3a41cb111bc595b893f3e5b22554dd129492e1482496742f6eac2796ab71c962b7632ddf24c10cb4dee8fff068780048daeba94a3bed3ea6c322a8cca40f3c1f9e0cb12b67dc8ad0a882d350785309a547eeadef6de0891bce1c0b8e61d18f8e0f78594ebf5c6f43c511c2d31f67214041d708be8c3ecf75a68532307b51461d63903f6b18674764ad3f602ad22472858f66738234ffe996851e0379b19ac3cc49f81b9042478926506b7b2a7ffdceda2b124566d93d968ff0c769e1a83901bd0c7bee4c7dbd9da5478e3a705f434f64d2d5c7e82ba0692e6cd5fee92a9dc372c642a1f2adac75633d2426dd45e491d591fec34d851c173fb6fff907bf8198465b36d4b54607ccee695cf43060b1217d5427a152ff54ff5c6c1a96baa126ced6663d09b57005a681a1cff6d842b78d050f4116a15ec1ebf352c10c7c6d046992ec2df08fcaca17477e7a5b987ba6c626150508b2a1780ed825bfd88acd95ab31b41a1f17cc56ebeb9f144225bf6bca802016356b80bce98ffe098d5f7f65cbcbdb66e0d2f781a92af0a61a3b2387b6684eb172bbdcc9ada35dcbbd3985c003fbed0992d8fdaa006b35ed4eaa826feeafebb85d3e09e45814a75bdb1104cc317a21182b126f727ea251813e559b26dd6ec47476e67931707e37ed6c6d6f11740c3b0db00b353bbde53a9302767ed36a375118557bac201b3493448916232959409f099b0e4bf319616ff93bee3e8ddb8e58b27e8ae088013d60a3069dbf48252178c64d1e870a35744c3029e4c443a86ca740a765680da475775260462248472294caa1e18df8779009af611e381ea24bccd4ab20a5a8aa72142815d28b319c8e08e8d0d32a24664bd03323fac9dd26dc5f5ccf53dc3a3e190a1f2ef4481dbe803891fd0dba04c76d3a53abb1fd8e5a08c4938a10701971eb20bb33962d0898fc98873f1c3849785c04708444c7878a0ff187e60098364c86e134e6575c9e297ffc3bd74410c1e36b6fc2c6d7ffd920a26288b84cbe981656e2b164cbbb5a6f9290b100d44b3c74e6fd3b ss_n = 66b4ae43ee3d4b51c01222de928e8446547a05dc986dbba5a6da5098ecbf4c9e ct = 0ea87e211531cd7d5d8673a8a9011e626b2c449a0fe289cca4ecb0460960223b7c1f1061fb262f34e1ec3708d8052f0b1d6c79aaf3905a27766cc579ad446e5ba50ee50704b7bcf102d77a7f07e360fb55d178964c78b74a86174c3cff556958c5a4f993c161bcda4450cce9e4b432c02bf3baf60a18a1df045ca93f6981aeac9216443d4493b10a234ba3e33d1e6f641acee496f2abfab2235df0a6f28ea36f4b2149bb623aa86a9cdb1d2ee4e5bfb3eed8eb3ae1fdbd2b7cb21a38a4ce83145c0f33c27eda3174f0040c10e3306efe9d75c183542d830c0bd67a68d4a672451f57a4cec3358e69cf18115f9fa78dbf6c868574e48e1740b9489d5ad6215de6e36004eb494fb6987d2efb7bc00ba1b795fa092b6017cd265e4f28a8ebf66e7f05cc646ac1950fa01525e1b871779e5612ecbe402c4507ca70e10243c614762de670ba444e285532499273bf12206316bf25b8a2a90af14b6e7b62d64e7981dd8d1639d2bd266da32532c9602037a5fdf4178399f3270517c7764a121bfd0e563044b3d70acc8bf6280d62a15c9a62cd34cb93afaaf4ff4991f7a9cc6fb4b1af5895abd9100cf32db3a5c4000ee526c241388370975f82f42bfdd0ad679957bcbd078069115e1e0cf2a6c7a65737fcca6f5f1cc99f92ac5374d7f9af3edfee5fe241fb1e796688acf14d9ed63227d28d9ed8bb6c52d7ac43e092b7a181258a45675c253b455fd89cb96186dc2a0fa613358b99cac6f3ce48e9bd36b60050764340b1e4f8fc0ba0899ee9d42b608915505027803aa99e643d33c45de019086093f5250c1a03b4f1a414580d92d2770ba6d71f452d8daec536a2af91126388e8131a6dc5618de3c85a055398af4c82a40488f236d8d0c1c93ab4bf4bb453b81f986e76231f7ca872fa3234128ecc068e7d97d8cc0550f4e7225252c432453e98709e0053a53ed89c2cde37f947a8b9b69e30fb48563c7428799f77c26cf4da95f54c7c59578be3282b7085dfcfe3881bdd9364011afe8c3d0f406039376a7f02aaf734a8b8c6fbbd8f66305e30dc2a746ebf7d0c94bd4685033b894d7e3953fcfb1385e178fd6978467a75fb90f81e1966d661b33c5b792a6681f2b7aef069b8fca019ab9a7c15eb68a01196515790330360c6184d570e0004c64aff0151a544d26fa4fee0bcb3c4a42df65a99b11e6c4394be2817b9f95c6ac87d2a875fa0b68c3914b49a21a85e12cd7d0390166caf269085d873986a4fade578034f78d4b06e6447f1496e11d223f39c4504ff1cfa18ee77bc74ceb14059d9c25967e102a6d255c2171a015e8b2da9be26579397b83a02437e9a4fd0e48fbdafe09029051d40ea579753dcdb391da908ea5717ea31c0b1396156195b69b67ea7a6125cec04abb8866b958b2f9edf9fc305feda4dd11b195c043b55294241b4d6e2c41ca8c37827b2dabe71e3d7c2540d35ca8322cd77d712cfc624230226046bba47644f0b4234b3ef3a3d253426ea97e6fcda29be8428500d298d25e7fa197e02484fbd103f ss = f1fe3a3e086d6ba5f9d20f8d765a9b40cf5e82935a3dac59317461dd8c7bd845 count = 966 z = 86c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 d = ee2e7105db5dae67706450af9014c95bf1add339b9672d4b1668f5245323b5ed msg = 6c08c389f2a0e861a9b2a50c1ae2e8fe9d69f4f504a00ca85037bb6241e2951d seed = 190b5857935ef171325335ada9ca55ac5453f220ed9babcd2fc796b82504e633d908257e622be918fa14dd4a1aff990e pk = 480aa379b763c2dcc1b7659442211e4f48671865815f2c29ade3320b087995056ccd793aa31a6bf02cbe9894b332134581b92937102ccb4a3d884538bba3a756381ab8287cf06170b496ab36447963278f34572e20066eefb1bc962627b064c802436a9210b726c85928c403e8e575e7fa0d64e07329481ebf411d2d793c7061382d420e7b7707c68445f6e4bf19358846e2212fc86574fb998da682ec617609d949c5dc873782bfbebc712a872c81541f8f068591e95c63007c52548ee51368a0d3914c8c36969979e3426d99c1c243c1a17a960262e62dff2b7869267dbe07847746be55d43893a911ebe677f137764b08b49743604102be5f60864c60c67fa081b219af2989a05ff3b939eb97dc5b24edbb2fbbf67a374b0de97b070bab8ae5b399bf88a924126b85524d3f2433d001a3f0cb2005eb6e781b8af87534eef221ddba6513f777334c7c4fd3aaee94ba392c2c66d75bff1bb04992a4fd37027bba310c41464c88b1151c421cd8204be52bca4c944061c5e370a4cde50eb2f08246f19e68c582586408e4f0b4285a36b4da6348cab7a06027c9d709a4eb9fcb8b9ff36b4d5ec3b098a6a843690ea693b4a2723b758c378508cb3ec890c91c7e0e2878547654caa167cd4c19ca38693b78b4db8cc100e897b0416e7b9b361d6b5c99c545c13780d4449d8c894a76a5cfddf60ee036812962af2f5a9e630199b8eca7132cb086db8506893b32381ecc847aaf015e436c361bd751a20bb5ab387273f99cfa6427643312ad3a6b359430d1db87d153b04ed0561edb341225a373d259adc8609663b4ab2352ae260c4db163d62b5c3c5aa0bb34465569af2c5b0795ab22dc5108d172293e15b75cf9cea9309654156d39a56cd1ea9a2c88115466113ce0cfa9873d0dec330f616b1125011228428d72b4be7b4da1c5c4b53b6700448c7d3a07c288575fe68eb3507cd7bc479f204d052c4122aa3abffb025ffcb32e9653a5b54382c7508c4730c1c72bb03ccaf7b87f1e677598e8becbf4c8ecfb731e549cf676a12aa9ac229995a9ac98aba3b952756693285559313c00a02dafd8ae567b2e9eb84c7950c2ebe703d0aa0ee0c94465229d0ae79a9ed982cc4c377f430a484804c49cc2e5e7021c631871ea5139bb25d5f6582bf73b72160556693efd171049699e5b280c088aa9d5824062b266706429a9a5178a568627b1191f69a6e322546eb8885020853ab54cedd947357c9afc0cb158404147f0789f6986cf096d5e708cfb690f6aea53d973a561a883f6dc2e319c46be6406d55684d0f95a3a4157148cc1f56330b268638010272cd9c6776a0af2587709c28c94f787d687b92d0890f6d2b2879c7b8309b29a79ac1d906e7b9ba18e0970fc71aef8d23f2b5958b7bc0f5f091cbc389544062b71e1b33eeb8afe796c86423585d2be34f7b7c99615c9331671283c30ccbc7436c05dc367160884eaf06457d5642ed875e42cbc61779f51ca6581ba740423c2563792a659b2b67281dc34561b3ca5af740e798127e2cbb6d1e222dc048927784c60092769f3c7f303347b99b043e66a99a0110be889d144be4bc1a32033abc1c975a3488daa918c497ba2e46645dbc62e31c722faa2f2d0551441f81ed9fab02ffe80aa834ab9f58d3b8e53dbf11f1d4d2f635c sk = 79159819f71c9468cf7fac32e567bee6a7a2c8dc9ea22ba8b20a2e95e6587c76b1c8aa22c6f55a06e35e77d560c6d884526c29c3331ce17b30a4d705b3bc91bfa7196208d0ea087214a2b20936409ff4c2e006be22314c1c638242999da7c17c51e62c6d48091838c132c30c5f607fe8e93dad71686a03198e005f1636c94213988ae5a7f8a5bd2a576ff4b5761906aa7cbc1d86eba8d74a2032f654e2dc0f8417680d4a7e57398ffae3810be11c4f711ea7d95154b5ac3cf182e9d59b69011b7bd3764de3466cb311b82069eb255de70858cfe5c7e7270fceec5c99a138525610a80673700c0296109295799b2d3920017c4aa4119d8d022c48835f230c95e6ab1a34b6c7075672fea92cfa38ce8dc987ab5063e0106ab2e2b48843505bb479cfb4ce6d12cd47128748487a715327a17314df5022eb3890f9db6330387641a554b5a4b18017cd1cb04773012e7e310661d4a424c737048b1032d8b59550019f0713040617fa5460d5b796d85a78c3a8bdb75ca70f28389d5c5188d45664419ef692a0bb02788ad21977067dc5ab49b31c9c12403e5edc3429063c4aeb5bcc08695a890abe146d85eb073f355f7fe317041142b316c3fc002679c02c2f09b1b94968df6385e1551d0216b384fc7231304b9fd0cda7c96b28512e7ea203646c4d20f17a79f256ab02bd4fa41ccf9748a4cc6da8990dec072faaca27971cb4101bc1bac53364e22d82b005adcc7fc45b332d57297ddb9352277379639772719b7a60389bf385d3c99fe31689f09237d90a35d62a63a8a5697599778fc80518e5639cd0b65398070a85ba50f506c010831fa54491e9938ff39646f553ebe85843caa53f3064542711b20a94293c43d13905ad50a6aa3a6051f63856555477259496b73372a357110c3ec01b8d0239bf3cfa256e37bb7b18627ee61d7dac50a650cc2623288fe490db47c81e79a5ef02c386c448b940a79c176a7451b6bf623012d935295c6c0b4584b940716fe61319c81ec495ad12cca62e77a4c4f63b8a01143329600fbc5f21e128064053b8359686d90b37ab56a5607d0d415aa5e1bb55bacc8b768084520ed2e312fc34c155cabbc80b54de4380e7a305f5b920024b0a7cf7a56b36c46dccc3e99419bf03bae0e7aef7b8259e942b611a277abaa835fba95fa9593232261f3a95bf0582fdc5718900c9e21a6f0a32b81e798583d006f0218fe62bad4053b64c7c9600680d61660efda849c81bc86e7596cb734c9e4872fed75a20ca2fb791ac1fd19dc1d07a0c801e34902c624c95b57875db7329c71129854a9bfad826a0944ba9e4923c69981b2253825868d2d00c2b8a0118580ea4735dadb29858e864dd8419a097282eec25b50b8495219d8484b59967ce94f464e71b26fa9a4401548ddad56e3214ca2b5592789c840980a0ce857b1e152f0ea36c3ce3335d08a03cdc4cc6692decdb338ba0bf586270ec6516e98154af918a7b7a5f9b300deb070a1cf3bf8cd059f346ad6af08b8f1832f157bb924145d3607c37d33ec4417f6031cc07038c3516a0838064dfdc90875b9eb9f6681af1205bd2b33f9c1131908dcc912cd9eb2d445a63d6a50ffa04a7be227602476a73465bfac808480aa379b763c2dcc1b7659442211e4f48671865815f2c29ade3320b087995056ccd793aa31a6bf02cbe9894b332134581b92937102ccb4a3d884538bba3a756381ab8287cf06170b496ab36447963278f34572e20066eefb1bc962627b064c802436a9210b726c85928c403e8e575e7fa0d64e07329481ebf411d2d793c7061382d420e7b7707c68445f6e4bf19358846e2212fc86574fb998da682ec617609d949c5dc873782bfbebc712a872c81541f8f068591e95c63007c52548ee51368a0d3914c8c36969979e3426d99c1c243c1a17a960262e62dff2b7869267dbe07847746be55d43893a911ebe677f137764b08b49743604102be5f60864c60c67fa081b219af2989a05ff3b939eb97dc5b24edbb2fbbf67a374b0de97b070bab8ae5b399bf88a924126b85524d3f2433d001a3f0cb2005eb6e781b8af87534eef221ddba6513f777334c7c4fd3aaee94ba392c2c66d75bff1bb04992a4fd37027bba310c41464c88b1151c421cd8204be52bca4c944061c5e370a4cde50eb2f08246f19e68c582586408e4f0b4285a36b4da6348cab7a06027c9d709a4eb9fcb8b9ff36b4d5ec3b098a6a843690ea693b4a2723b758c378508cb3ec890c91c7e0e2878547654caa167cd4c19ca38693b78b4db8cc100e897b0416e7b9b361d6b5c99c545c13780d4449d8c894a76a5cfddf60ee036812962af2f5a9e630199b8eca7132cb086db8506893b32381ecc847aaf015e436c361bd751a20bb5ab387273f99cfa6427643312ad3a6b359430d1db87d153b04ed0561edb341225a373d259adc8609663b4ab2352ae260c4db163d62b5c3c5aa0bb34465569af2c5b0795ab22dc5108d172293e15b75cf9cea9309654156d39a56cd1ea9a2c88115466113ce0cfa9873d0dec330f616b1125011228428d72b4be7b4da1c5c4b53b6700448c7d3a07c288575fe68eb3507cd7bc479f204d052c4122aa3abffb025ffcb32e9653a5b54382c7508c4730c1c72bb03ccaf7b87f1e677598e8becbf4c8ecfb731e549cf676a12aa9ac229995a9ac98aba3b952756693285559313c00a02dafd8ae567b2e9eb84c7950c2ebe703d0aa0ee0c94465229d0ae79a9ed982cc4c377f430a484804c49cc2e5e7021c631871ea5139bb25d5f6582bf73b72160556693efd171049699e5b280c088aa9d5824062b266706429a9a5178a568627b1191f69a6e322546eb8885020853ab54cedd947357c9afc0cb158404147f0789f6986cf096d5e708cfb690f6aea53d973a561a883f6dc2e319c46be6406d55684d0f95a3a4157148cc1f56330b268638010272cd9c6776a0af2587709c28c94f787d687b92d0890f6d2b2879c7b8309b29a79ac1d906e7b9ba18e0970fc71aef8d23f2b5958b7bc0f5f091cbc389544062b71e1b33eeb8afe796c86423585d2be34f7b7c99615c9331671283c30ccbc7436c05dc367160884eaf06457d5642ed875e42cbc61779f51ca6581ba740423c2563792a659b2b67281dc34561b3ca5af740e798127e2cbb6d1e222dc048927784c60092769f3c7f303347b99b043e66a99a0110be889d144be4bc1a32033abc1c975a3488daa918c497ba2e46645dbc62e31c722faa2f2d0551441f81ed9fab02ffe80aa834ab9f58d3b8e53dbf11f1d4d2f635c0fbbc1c1cccd6e6d6b49e845ac1afc7f2a8f4e6d41b9f5574c49e8379eb5bbf886c7d50e71ccd3c55175b8c55dd44a49d05a78d971ec3735660b35fce4a6c2a8 ct_n = 52f74e890ec05a5314b929224104c5b6444c03c78b5fe0002e1f3def01564adb5df84ce71de932ed9fe13a25d417d27f89cf1f7e0415f28f22b313b0059bcdce126e88f9927c38ae783721d1a47d357c80bd09ae3a91b90361782451de84998301fc64406cee3ffd650188904e3ec77eec595ece4feee1b7d8d7db06780f6bf340a2aace9ac080e4f2066b13f296980ce482fdff6005725b2725b619c9e5549e0ee53d4be9e37713eecb48bf67958e2a6780c01c08911daf61a1142cdc700cdede5241b1f7d2c5e4a6c905449c6e0db0c82d4cb2c687aefc06dfbe8f8374663afbe16c5d57827aa21e25ee16c38aeadb280662fa8dd0cf2d7971574f380e4144a24c5e6f7ed7fefd5f448f4059a86066ed9ea0e300356bc1285e91f97998bbdba0ab30c8f22c941502e44425076f18b67b431d0a9daf3761562099d85cd1ed823b1d7505ae713835d85d3f7d8787b582eb27f42f9c146336fd12d5515bc33c802db7b7f0ca9090699cdaa578c170bf4067b74dc34613f6c1b63cee3f0be413b1fdf9ae51a3f32c6e6df7210caf7139fde96e851efc6e17d633d3baafdeccbe22161c4691a15a82a653e7e510391109ed2aef90af4bf481801254c5b4bc0a48ec6598a455eeb1c9418307968f891e33f3b3c6d6e1d6bb858f08d7095ff457abcf04968601a40031d91890d9dd71c4090d778ff29be498a1f1992a709d7ac3d4451ef7a8bb33388ea4fde6e938ec2701a322ef421c3d4c7550e017fe935128f234a9459fd6c4eef78b5945d37cc2ff9f1f7129e5484f44a5358a5bbccec6744f64555f560afd898e96096df46902b88eb11931788c152f774cf93f71660a81d2c7d4c93f949ca06312076740f34cb8095979bc90c64c71143078392f7178c894225bc42732cf8a9af70c18ec5e364c2705a2dde23b53b3299c4de960e3098e29c50b2d224712717bf7f8b0d23d991a6dc5092f66a921ee3724010d6ebe5b2a1ea935efe9abccd5b8e720997f27ff084414bd077210988beb57507db599f4e6259f6f03636badbca568aa4f3c2db8b2e416c157b1f4137a0d535b956f40701180c7789a2c713b419519b9bc244125a9d168ec24ac84ff56ab14f992a066f7bbed15acd22477e67c14c317df9d9cb96221f356cf20336089eb0b2b08c8397cd9c8f51f6b75f98f9ef6bfb3e505480d1dcddb19c9a6b790555f497becac9d3da2ba94aabd72eedf4a14190158d4952960847a49e13c12b6adc668b1f1a6c21ff90ac32ebf725afd48b0be36325356bf29fa8938aadf14657c41b5c25b40dea09fc862084eccb3be7686723e19ce057413f786faea1fa6bb67e76795a88aea8c1b58f7ac4a1bad048603804dcc6b57bcb63fd40251adc17628fa51063fe2cf4b2caf5e0c2db1bfaaf3fc08f735b0f503e277414e70da0150e2ec6dd52dd20a54df12f8721e60a72c40f0b8169f76fdb99b8bd9da799b6f69a7fa76a3e4eb9b618bc750b645435c8adf2123bc8fca952c50aba0cdd6d202e9cc4ebeb5faf54e2323cadd ss_n = d93c34f12fb21127874603e1a7f3dfb60c9fb861c3013a4c162dabc57a677256 ct = b1fe348431238f4e7dd87a1cf174ff775a7a9dbea3168b2099e308d248e22e50d107e1edb6c4d13ef608c75586df0651ae340a21cd335adaf06bbf8f678eea84d46fe39cb0445278c74cccbc7158b9712c5a0dfa539f86f3643754a9a55886ccfea40781e21d0d3f5ff20702d1f564807ebd469d341f7329d04fb33b2ddff381a19cdc1fa1f55bf4bf2bf51ca4b9dd3a788f8448059ca61b0f256284dfed7bf8375ba8dfb9a7f2feb8de0a702fd2fff480dc3a63c8c9089670eb31b8c1bc8f267b1e011dfc2d20180296f0b5b3447db350d75d5891dd70d4e7ea4d9bacc2169ffcced07e952a0838e326b041eb9f210e0cd1adde22d4afa464ec17e956d4a41f1206592173474080f3bdccef1f574bbb34ae04a82ba802f8e5676fcb34cbee2d9502642445e721502ea3bd30d7ef0bd774431e8798aff7bd01100278fb6178e1dd983bf6af6b1c49d40164ce429c03b03c051f5dc046ea39ebb8f0923c388661b93dbcaa9424d8f6a4c338cc29d527826297dac3d14300316b81b1012638f0555467a49ae1cb2a185f520d994206e375fab3f7322b44d03fab4cad0754a47854d57bcc0f827a87977d05e0a71b65acdcf90bbc4b830d1b25c26a2948a8745a139fc469b139fc02db96165f1fd6010a869863113383016574040154d31eace23fb967c4ee04beff17881b809266d1cd1e6278d32da8b82c7b5ca98ca703cafe76b57c8ff06a5dab551f3696cd3b87c702213b839d7b272180ba444a4769b2635e1f66e90014fde83baf4a632846015428eec665480c58fc039c96355efe653a66bc14566d9570a70391f5b0bb824a9c23f39b714772e39cdf5b611bd0f23aa01e773c04aa2bd9ffba939a982c676025ebd9cc89d3d1422f373e5cfe5fa2fdf7dd6a8a06435d1b360ef696cf3a7e910ea5a48e6d590334c698a9dcad46cce74cec8cb708c14d1d949cadac08297cdbbfacda79ee31ac9849952d4b97fe838d35c95978abb6a422d85b90befa500664a01fce0022438df9660eaedfd55808142ac64492fdd5eb91c297dd04f2af3dc2dd8c5726d63c8af6a4cd563c6e43ee7e25ce5d54aa30f0d6ce1b022aede2ab69667046ec19c86cccdd8f609de99316d1551f5c05d6763c5144b502733f32978320d490575c80151400931383fe4bcbd359e0e47fd20f57d22415f1246c7491b862a9e2f9f22eac7fa2b6ed3f50890ed2132286059506f99217ebd9a6e7a362581267c0cc8fe274a149a03b7c71ebb6255870f4ccb2bfffbc2d3001baeeecc41cfbd1fdf916ad2c053ff2c4574c35b7aadf73f09459c95550038231e8aabc72d7c3ae5ffb3a12c66650cf1e2974e245e49b95e1adde82174e13ead57fd75179678a8025cad63fa49e959df896fd67144ff55a096fa3214ed1c89a33cd28a31ed22a485af40a03056a2a78a89e8059705fa184f64f8ddd529606fdaf72aee14bfb1696bb96f2c2708c6c222475d8869f9e6275cfcbf6a0017ab28c55f3f031802bb6a497a7cf8595131ad406f9cf3e164d546b ss = 9acb29778c4b0a6bb8510268093593d6ff55a3471bb723889c690553beebdeb3 count = 967 z = 10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd d = 1f6d0aed8f58d8153b6356666d3c23c48851b1c313330e0927db769eb88c3610 msg = a717e5f481a1cb462987fa962dafe8bab7d696b1c47d7665e804b37d79f02631 seed = eb4cfba4f03f17634f02e16b2350f854b6946e653e9298ca4fb0cf5b05de224752c7736b7f39b29e2b1c13ce61d71816 pk = ac3b1ff7a4a8e011396071952422bb445abc6271321ea04fc04cb4fdb4cbd6763486e428994144f0040cdf37bb269373cdd1430bb18252a92aa2251a5419a732d53ebc4275f2e49402696164885a0d8167e6b23d445b937b392df1aa0ed2b64cb3ec6e87e4cdf5585b78e42ee510ceed19c51bbb367c51236ebc93cb535ff5c20b4dd87cc997c6f214101a1baa9a16053916706aa81693129a70b6ae94aa3a5f837926ba6c902c9a6194b71e0667de4b88a1a65f686753974b9e98f48af6d0038b95a5b5da6ef385c44bd9acab7ac8d8569357131fa285193f56af2811c3f735749fea618f578e87e184000c62a624678f7ac3d709229778ba1cf783364b60b9ecc78377bff3e11043f967db6b5e2122134997aaf1c7b4fcfb85ed583d74fa5f8becc6c2f29dd2a81bd0946d6391c05b124630172f7bdc4b23e70ec457ab97ac820c34bdef415db6b78cd841147a8b8b9046150061c376907a3f38cec19acfd46429b21719a54caf93d84bc8965824438ae333c63fb635ea134e1d4697b79183a8b365637851a7a4a8896249fb7455b643283adb3596667980a04b3c8ccee7ecbd17457e246810f3107dad07cb264b6919b10331251089a0833935c92f843e2d57a62c069f0f3c9e69dc7fe1d6485576baebeb96cb1c787e36ab03e61eb754cee8238694fc78e9285e9df828373b4523ba764f0552ac1cbd360ca87674b94facbd5fbc79786579c1f422d93c7f80b55561c23a686c51b15a37fef06759c634ee56beaea8341f9791712401eee32fa6d622c23cb06b2946ca460a47541bd81487babcc63fe85ce75b9b8688b710b5c9528c2700c319b7759ab8056ade468779a66e4a93654fe513843c796f3773591a0607ec88e290ae45fab60011488de3290970af21f3b867f949669405b92329f67aa5f01ca393acaf6d49474a125512583b21d90128f34f7bb6b56b38a40878be53825ccd2ab946b12c3a633ecf811f0a4072afe8420e1865fec76a7741734daba86f266e1beb4d9629935380aeec54bc76007296090029db00fca954b2765ed44584c891cafbb536a3748b3e5a97db274fe4d25055e0b11b962960e2899ab7c34fc3b18d9c3ed6d945e65b0335806e0f9913459289f17caade5b8676e05a3a475c4bf2bc5b44cef26aad247a1ee186a5b1b5b77df6c1a049c51d079945874643688a7afa6a21e45b94d257b80c16ef585eb782aafeb3601c1944aa0ab79dda1d7e5c4173331893ac75c3a08104ab297516be24146454756c82514660349a8ce3a7fd049e516220fb66152a93386bd256ae2020a42160fd99552e1baf50361519b8526cc783f1212e69703f05926367948438fc248d3367b0eb413a9a26656b3c9341aa40a9372e07530e4a0757cb21915336e7b579c9d65a949283ac95410b6397de99c8a11a96897593c2d40182bb027fc7aea6aabe3c66057494c89517488fdb166b6313f8a875803ca4df14178431b2f44ba9c15a4b88f3aa1407a549475fcad60ede10b99cd19698f3577b4364b2502fa9193c44257f54cb143b9723d94c18e87165e50a5a4822c4ff4c91d3daaeea54a61b663b28042591a8ab5558a48ed43633ba1037f304480c1c9bd5cb6829c977292d34b8c348efa6e0171d869ca80e8087ee110a11bad9ca220487b3c8b63c sk = e466075b8310e528a4cceb8e8ed3154fec0aef81a899da9423f725df0843470611000a3f5bebc4f0f12759829446a447e6b2413022a59020c24da84d16d090b7f491ae7c9263858c494c0c5e20a8b185ca3e22bc475aaaf0518df2820baf5046f9360f9d914ff57ab25bbb5b026cb820e6baf8b5bf8ee7af42ec487ce7918d7b649ae5780a32b26c7802f04b80884988e0cb0b8ab68865225bcfa116d9d876c3125f3f19ccd2e9465910385fe98d09e50c7a621228ba5f925554114a1ee7436f3b4961ded389ce7cc82c660398826757c294baa92b6cf58b7d385a30334631d3a2c25b09adfc64d1878c2dcc4422596a47f114a4401ef315be4b9b78088633abfbb99174c1e24b601350382f4917fd05a8e2b369b368641929bf7dc89fe386b5e47186a8e5017df6ba728227ee321f28107708925f4107c7f257495b9b4b5a19a264ec6e9a96495f58b43d2345f6bb0f46954303168a873b72520379c188268b9584231796e32ac87c6a551179815d3955c072ce8b08632f031f7a83b8ce6a10c73119bf9c50cf5512a30c8a39f629f5b35189d5906183aa32976df82a72d5913588d221efa04c4bf05f0908d043497213498efc01bff05516dbf93ad41291ef796db04200f6d39d6176b881e38847f298b9946ed747956769ae74b84c3a857c2dacb835344539c73702a4520cf1a7acc4860eb219e4fca3dcacb1f309007c014a34049cc3d2567272ae80aa414475bc41d7c46dc9c2430492bcc02d126c6531ea94e956c5897449d1858760851582201750f66aac95cfd0490b8b2c3505f4371cfaa5b9640f0aa3a50742a34929bce2a676de637ad4a71396c3415a6303bd1330e26825b1c1a137d44175cb71739595d7d371be652d49b6887c9c75343c7abff2c652bc0169b6749d0c0393eb6190a887c8eb215d10769dd22fcea6034fb4bff77ab7d0e9b22cc8018cd13bcc59571aa44f80abb7f7a61f41ab7e3d81b366ca197b555900a915e69c055012a98cc767cd1b12e5cb966fb82a1263a9b4856920402c4f2619b076b6ebe28ae472039a176295d85e3773c396e86c89a7364140514e475b17772f3ea5aadbf9b21236cb085a11e854396a61475647490075ce9c983c8ae4beb9f608cd287d047533c1721ff851c81502c2dfa69692f45923a53e17477e468315fbb31338c853561776949a30476a2078ebcf07536c0511ba871286a5e941c7e250dd5c789f898b9db89b90ca8abca1079fd09ae3e617f500b9b6b1922e0a7a8fe775d4575f006088b86892d0dba3416231bd550c763316a0021a3ac9cf782b70626650b01c9b35fbc6cdd07c66aa58512c6b244b58f4c91361072955f41aa4a4a9cce59a32d70728dc820f64b21ec59f9642c6abfac318a29ddc8c91eec38e63c37af3994ba9b1c28323931bd2463971869e99352f226357ab2e57b6859bd165ab08b45eb8bd4c76c15d6a195f7abf73ec95cc72639b5a0bbac136a3f942e8fa87564935c46033fdb50d12b37c1df0406dfb42ee38777b27c6cd0410448b5917024570422a9c217f49fc922dd7663446a53ac95463c1b32973420e19c1b1c18cf8658dc1fbcb5c058d5947a9f5599a684358a9977abb9950c8ab48ac3b1ff7a4a8e011396071952422bb445abc6271321ea04fc04cb4fdb4cbd6763486e428994144f0040cdf37bb269373cdd1430bb18252a92aa2251a5419a732d53ebc4275f2e49402696164885a0d8167e6b23d445b937b392df1aa0ed2b64cb3ec6e87e4cdf5585b78e42ee510ceed19c51bbb367c51236ebc93cb535ff5c20b4dd87cc997c6f214101a1baa9a16053916706aa81693129a70b6ae94aa3a5f837926ba6c902c9a6194b71e0667de4b88a1a65f686753974b9e98f48af6d0038b95a5b5da6ef385c44bd9acab7ac8d8569357131fa285193f56af2811c3f735749fea618f578e87e184000c62a624678f7ac3d709229778ba1cf783364b60b9ecc78377bff3e11043f967db6b5e2122134997aaf1c7b4fcfb85ed583d74fa5f8becc6c2f29dd2a81bd0946d6391c05b124630172f7bdc4b23e70ec457ab97ac820c34bdef415db6b78cd841147a8b8b9046150061c376907a3f38cec19acfd46429b21719a54caf93d84bc8965824438ae333c63fb635ea134e1d4697b79183a8b365637851a7a4a8896249fb7455b643283adb3596667980a04b3c8ccee7ecbd17457e246810f3107dad07cb264b6919b10331251089a0833935c92f843e2d57a62c069f0f3c9e69dc7fe1d6485576baebeb96cb1c787e36ab03e61eb754cee8238694fc78e9285e9df828373b4523ba764f0552ac1cbd360ca87674b94facbd5fbc79786579c1f422d93c7f80b55561c23a686c51b15a37fef06759c634ee56beaea8341f9791712401eee32fa6d622c23cb06b2946ca460a47541bd81487babcc63fe85ce75b9b8688b710b5c9528c2700c319b7759ab8056ade468779a66e4a93654fe513843c796f3773591a0607ec88e290ae45fab60011488de3290970af21f3b867f949669405b92329f67aa5f01ca393acaf6d49474a125512583b21d90128f34f7bb6b56b38a40878be53825ccd2ab946b12c3a633ecf811f0a4072afe8420e1865fec76a7741734daba86f266e1beb4d9629935380aeec54bc76007296090029db00fca954b2765ed44584c891cafbb536a3748b3e5a97db274fe4d25055e0b11b962960e2899ab7c34fc3b18d9c3ed6d945e65b0335806e0f9913459289f17caade5b8676e05a3a475c4bf2bc5b44cef26aad247a1ee186a5b1b5b77df6c1a049c51d079945874643688a7afa6a21e45b94d257b80c16ef585eb782aafeb3601c1944aa0ab79dda1d7e5c4173331893ac75c3a08104ab297516be24146454756c82514660349a8ce3a7fd049e516220fb66152a93386bd256ae2020a42160fd99552e1baf50361519b8526cc783f1212e69703f05926367948438fc248d3367b0eb413a9a26656b3c9341aa40a9372e07530e4a0757cb21915336e7b579c9d65a949283ac95410b6397de99c8a11a96897593c2d40182bb027fc7aea6aabe3c66057494c89517488fdb166b6313f8a875803ca4df14178431b2f44ba9c15a4b88f3aa1407a549475fcad60ede10b99cd19698f3577b4364b2502fa9193c44257f54cb143b9723d94c18e87165e50a5a4822c4ff4c91d3daaeea54a61b663b28042591a8ab5558a48ed43633ba1037f304480c1c9bd5cb6829c977292d34b8c348efa6e0171d869ca80e8087ee110a11bad9ca220487b3c8b63c24ae8ddc8beab50a6ac79554b0d2839174a5ffdb99ee215306e7b370f09b311e10d41d21f70f691edc6a730561af8dd92bc35f84f2eac3244642dd5a720859cd ct_n = 72c0254d1794a6cfba572c5797b70ef87bf087ccbd84b9d8fb2b262bdd7bc41c358b26a70e614f689c12838b4a678811b18a57caec8015da82fef5403f4f59c3ba541170b77e6a7f207c1e9e919c11e94adb6a0c75ee70012a6e3c3ba192a3d52e6532ec8aa80b1b6b082e200ea1af393f40d59793872246f6dd14da98c7d6b16e781c72b647ee79cd7a8f497c5eee0fbbd341f90d7e7a30509d819c25e9b965b056008d2a39a8f36b1477bb9478b8660bb20aebef0c1fe11d246fded990fdcb207a47439d5595fd9a3407bf39a76fef6d01a848fb089cdf8b1ffd486fc7ee5256efeb948d322bd5711ceea90311be0c2e81b2c75386f9a7d5804122268d5338b931b36e958608a059fbbc96ac28c09f8bba5986005a044dc26cb6f4389bd7bd78279e4521cbccd31abdf4ac4e22a41e1989ed9ea7b67bb66261d7c1756f89d810f050e08d9b565ac8b61c8592a77fcbde2a95c2f9637d0d2558eccc6b6077f1676c834a8f7ae8698896daa3a1154a7f322367b5afb9bdea2a5673de9abc8cee777902ef56cc4c5c14bcf3fa1c2cd24f9e2fcf3d4a9c7147428f7db7c6bef3b30c6daecda6596f76eacae623b29ed52b139f2ae86c2620cf4c950bb428686da79d9daf4c5c7e2bc8a14179de60603fa12f5f6369dce843fbeffda86fb2d9e7f5fc69c6ce45ebadd7d7ca3541e5ea012075429bdc76f4e09422bf32693ee78f295378e9a963061a28d0b85f408c8ce9eb10f7db7cf4a01b8e1eca7817a3e4f1f38585270afc0a3db36b5e9fc042658c4c4d3b6ca0808ddaeee0978b7715ad5c1d260658d0d4d148a3f00cd9bc5958f0cfff6fd57a332223f4f9dbaba23cdd8f47b31e53d51aeceb80bfbbb71130c1c1d3c5c71a7e3f4301ed1522083f35f57982861edf7b3e7ce7b677ea3ed717e03967f73f070a0a7dd736f006453bc6bf9ba968a2174e831c8606cada9d173a2b5e9c118ae4d0b00bada3ce8eddc9d0f8fb8a6b9a1cee5e07845b53de88386987838ec4ec79380f614de60082fed3b0dfef6569cb684abfea6f35b54bd6f3d98851f26f1300e1461d70a09ec2d317cda8988e87b272b5aa4fa63318b1d8e1c3694e383a84bfcac933205633dc0087b7b66068254ae741ab0e8782a4c61c608f1a0f43a4a1948d98574d78dbf03f24928640e70432f52ddeab0a483d5935bbedec5c38a41a76716dde7bee46d5b71af9350a09fffbee6c388524b1e8e8f9273761dae2bb9901b16072a7ce6488cdc0dca88e217df19b767ef5b6ee112ff6fe218aea5d082a82ed9e5efdb27f2645baeb08fe12aba8ecf3f723a6dcd9a56a9477e04ec14faba2084a9f046f4c2ab7a62281efabd6e71e77b2318816d7cce193c5eb93b5efd62692a8a5b142f15bfd5ddd8be1dadf8a4a36604dae5a7ad4153c8b385c2816d1ee3165873ced6b47ac8a872bf787ea71135e14d708c992a58550800b5efe76f5abbe56d08487685456a40e1f07928e7248a0e0329ed6e8a8a8df98adcb415de2bd198ce38c1edccf58b93982b32e ss_n = 8dacab5904c0c9d60a9fac78cf520ddf98843dfd83198c7bf09d4b400a1deee0 ct = e26f7d5ea231647b9e1b04543ffe5f95cdbdc5679694a2d742cfa22b9163ced8f3a90e3f2620fff5193384e6bd28badf4c37c364cd076162dd8c17a184be274908a0a0868f296e44f9e20de5bea65ca3dc7582dfef2132f4a600389f1a747b48f25731d67a2484d04ab942c65bc96511117e1290a3f6a2009ea71c154cbf18d59cefa8252cc4d112a1978edbb3602bbcf817c921609a55c227b1f738ab2eafc7f56f2297d4a03fbea55f1777f30dd3afe705722d5da5403d139975334c69d89f5955dff5627b8dec6bcb778a92a601de7e9655c6c5434db3532db9a1d61227c1c7d90cf9d8bce56181d2f7de73f02d7d24f75ff0aff5c7df87518460ae973b580e36961138250ccc5cdf9c8b66e11c07875b269a7bd59ae818f72c9a21c7fcd5b1db348ec858315d93384ae208b9f4b3d1a875abb7177c18f42b98ce635e7e3b96958aabe87896db7613faa1c0ddb9d6de0525759db0fee89b9c87f80b9652b7c3b18c9424e684796e80962b300bf6a4847a8c72d01b5541fcfe961b4befe94b1f642b71798934f74c1b1e0ce1e2e9939bbf47f872ff61baa6ad2e8b252718b0062a55d6603688cc8ab37299a5ec2851732345c0571126fa0d84162dffed68c2acf4705be07589cceb4ac5e6087916a3a9d3a3356522ded67ed69147f8ac1ff923c9d5cfd546d40e0f729a182f84c30f12b97978576f0f2ede7baa90d76475ff5a0414964b9559be85ddc3d12730467e51f340d88ca5027212a4e7d4930e9ea4f6907da3bb386e28e4fdf520c4052dceadf2770fc47e18ce0d67f52c9009fee9149133248221913796cee2a804e9fa2d894ad56c76794cdf67fdcb83f757fda39955b5e0a63c1ff2900138b94285a7f490fe424653c1860d6f827e68c488364fcd3cab904d389eb73c63b9eec7ea3cf28e5ce9c898cf461fad71846fa50a55ebc5cc3b211aa5bc3a5107cc98f429cd7a755965137ae6d095564d1c68ae8167208a8ee7ef56cbb81c3b9d74e0b32e4ee6481e24f55d2ea4400514a99f35d9c405e11739887699e5bdd8703ef75c5c921fec8c4b0e22e6bc024549fe6af68c9c66f9874504f8a28852a8ec7fef619afa4d0af7fa9feb21fbc4d81822e6e75970bd4ce8886b34ec3294b4447d99b727bc87c84f617a94cf0d251826dd3eeeb1594710a0570c301c3890d48018696d463796496e8ed1ab38f744f9c999868286d7e4ccd9105708224d52f4ecff654e973296efdb01535e9d846fa8df5a0117783705ba5bc235c6636e3e3dbae0bf113826c4356e74feedcf0c81ff06ea50649dee24bebafdafd77bb13eaee2abdb3bdd9d2198394eff8c7d92d34c1148170f744b1154edddd34654d949680611444f624231974240b478576f7eb783447bb33b7c29a1a5b3384ce8065927133b35dabf5ae04554c5e0e5d32d4df1775d888276e9c610f49141faba056a8610f58bfe7b600ce4411aac2b5f86f5afa6fa603b97579d54251c9f02599563d6fd9d82da2b713dce26a125bbeaf13881872ced9bdb2e9a ss = 98ff6007a7b4df4dad78a1dd1eb1729063ec50e4dc9932a22ad98fe308d838d5 count = 968 z = f5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc d = 2154bc2dfbebf0f1ed2e0746090b209584c396e4181f632de669e055855bcde9 msg = 6cc14539a34a3799882b232edca3f41ad770667e5883546e6334d501e90fb826 seed = e52af1c4f7c46c8851dfc09476006a138969226a16d8404fe9ee6f9635547845da469f975118bfa61a818b2725b99fc5 pk = bd847371ab20bbd9c3b4e34f3eda3b9a526094aa1484028f80a57192b03aaaf22434425dc7362e993132f7e710f0f571c8bc0b6d2a2d302baf60436a62b29610604c98bac31870344e79a8332694cc5a61af18c024f88f9cf942ab04b319982a3bba9888cb9420482f27670c4486b389188b0200bc330c0f05f418eddcbcf7c81a3cc6aadb08730723144bd910e8b9290956409d22367f215210f70aebf34bdea0c616c11fb1ba53d8d506b69104eae84ac95732c1cb8db0d42b810bb2c9f8a77d036f18e8900be37948a3ab70aa160e7184809b6af94c9e3591b379fb2f72834188cacbcda7ba488c591e5a744a0b18f6650e3213b58bb653d8b0bd352b2ba3ca2c9c57573d206c731b5c042610acb4242ec3c1f1ea3cd0a8b55e9c5fbfda04d897a5f335b2e157a84dfca1e67ccb944a5055a4ae6d479c0be13efd99909d2369e798565b97040924007e694e9082623a1a8a8401676e14069a89c896e6afa46937185c16344352e749623fba0971942541795262fa29eda7352e2b01c4cb8b242b56b45a05545a93953c2b525249ac803e7074af8167cab1208dd75bc2f8c9663155a8c408939a364349e941bca266f56b3fe1f654a48c5e5a2169a076a7114071e11016389925fe3c4095068817441d7e6c4217a4700b33071bb098be345d8c567dc10738e7c05071e7448c162ef2cc86718c3419a46938160a81910e2ef765552b9187bc1c46a3a1fb46394f3a2642b4cc68b57cf6caa2c673560db4974d64b665d0be2f095662bb85ca450b4ff697fd38498ec6ab7a8c3784c1cff91ba7db523565f50a045865f6806160488409a93290680112d25de30b404de437a1ba53af2a4d3f24b55cd985cd59c20bfbbd944026f2c87642929104daa4eed1710cc64988026f81324fcbca3be48861334b4114b2bc89d713c967cdf9f62a296b5a7df8c9f1d7a79068bd4c092ee2b0528c340b5395b69d97c522309fa7b2c507f2525a59122972cf397a6cea73a256f973234563721781dd54bf93f575ac183c778258e6c03a8b5083ffecb72753c3c636aceeeab310c4b06460b720193ee39baf881355e5535b10c7afbfe92a225b0096d994058b01f0c10510834a9216a21a995400ad15495937c36cc357c742ceb207cd0061dfb86d3aa66076249753ea38d331696a03bd17d727e562a70952332b839f890c46a0095de120c541da2923a68c2decb9b2234edb1a159b9b0f873062fc596407221be2701fed6897a1840f9a39026a038c950a64029933910869860b676a24ac50ca69e78097d8044e0ec0bcafd06db33a1ecaab213c139ecacb7ebdc77c4ff263ed263a5e949d978c484eb2a45a73692bd8aa2ed4736ff247c10b80ce752bd3737fc32413b8895668133a6d283a714bcc1da2c77d70b2440a08d8bbbdc2a4ae90c7c725f2ac9745960659894ad54e4934636af99e611944ada60e349966c2389adc50c0904584cf0969365350e8a9597e4b34f474737477c625f075158c4e3a62bc6fe49f7ed8b85819b44d1a6205951f40e8c154224b4015b406800fd9a6797ab8420f366cf2f1682fbab6f29970766bcaad313e138208923b9a06b16c7db12a0825a89b1c1b6147453dd6223f5cf2a760dd3f35a50c524d3f0b567cc6229db78ec36a500ba9046044cc9fe8 sk = 70c86529260e62dacc03e6995e74a0b22a66fa055a1f8880931b80d5685072f4a35b4080dc10616acb2d89aa0b85a5033a42c6a4f11483781de187759c345e6b64b7b0569f59357173a12580b00061aaac61ea7b7a357cf267a72ee2824544a661b0aa5b341c1ecaa1a62157a192c862bacf220043dcd18429d7590628a8d40cb454f880f2452ffd94b4e14073acb6766af8185b98aa981113ed3642c241bd8c6122372138480c6b1905322af3c5b5368fe70172ed3bb69b779a189750dde7c308bb632070cb09fb5c21e5c7c7b145433a26f322c10282a0cf81aaa53931a4abb29d1207bbaab39fa50319ab10dc712fb1e9c194d449348288ca81ab8f3ac6b44349ed616c41f9178e6a7ee3f2c01ce7158905102fd687826b3b30f100c834a14cac2099b386825a2bd8775553586be4649a3c6561fd09119db656be02ac828a3952c81ad3c9b2d9086677c3beafb03136710b4048769ab71346b25e6d7065194b11d7b01e425b1cc20843ba7b0f18e0267b9237142276dc55c124b837ced145ffb00134aa8a5f205ae710089af21e6cac372a282e3c3b293ad7902ccc0b9f955dfac45c47d670e3770cfccc08398b6d6fd180871b06056367a6e051e5fb40d316c6ca711aaa9b4fbe0b655c5474330b04bbfb837c5193258006f5ca083c787d4a69a64cea96575b2b98cb5a4a8174347cbf32fb4fe6a63b153c06bb448344e275b14126e8eacd9157a70af5af03c60bf753be5c4221e6e88ad5067562c32867fb9c0aeac976e208725645dbe32ecb451724fb164bca9ba0d88ef6828edf0830bcd5235ae94c3f476f0a1c9ab45361910953bc632510ea5fcd3a748a136a7bc72c4e53ada2677d319c504e2a2c18908cb86c133dc89b507737618572e92482a5d8ca40729cd1158330925861d6b9fd2a5e3bc8cab430780418b450c507726c857b8139daf91183cc6c7f1a985680be8cdcb89a08ab1f68aed8dab01cc0be0521be534c988644378d15469c625f33c561228b369b935eaa8a2d74ac20d2b5483e6ba7f4fc8e136c9df2c8987366a96773c894669b736ccb2087332f4a3e1fb1913617169354ae7251591061220fc9087eaa938be1a56c7b9aeb055ffdf3157b17a3a9827c235776e4fccfded2222b78291857cbeecc995b642d21409bfdfa229cdb802aa88945e73a7457c877d72dc57922f07a7cbf5b125645bb7ff8a968c99ac0270ec500c4579b69885aaa9cf361700b58c9176857b730d1e01c912608ca559d95b39c672c9d72a21b69d3ac66865fc7f172f84b76f34caae9d907dc3891e97bcb44fa7ee3a07f1aba9e2da30b9e15bac0086d0112a37e53c8aa63b3c3c33d2585087afc131d9b55b095c8f4615eb5437e0085b189559be80b33fd7bbd591b50c41bb0ad1b237efc2746647983396cec709d0883afc784ce89a00f30630c2ff030ec2b8803383050d829c698bd00b1889e8c9d01acace875a76df27813574669623c8389879f7650706966141041fb19adc66a28eae50cb8fba70cd931f28040fb024ee58b3a435678a492c01c3359e093483520762016c4ba370d92f613bf1650bdab52b2588206f6c7315c7319c05b7de3adb784569833523e501781d432bd847371ab20bbd9c3b4e34f3eda3b9a526094aa1484028f80a57192b03aaaf22434425dc7362e993132f7e710f0f571c8bc0b6d2a2d302baf60436a62b29610604c98bac31870344e79a8332694cc5a61af18c024f88f9cf942ab04b319982a3bba9888cb9420482f27670c4486b389188b0200bc330c0f05f418eddcbcf7c81a3cc6aadb08730723144bd910e8b9290956409d22367f215210f70aebf34bdea0c616c11fb1ba53d8d506b69104eae84ac95732c1cb8db0d42b810bb2c9f8a77d036f18e8900be37948a3ab70aa160e7184809b6af94c9e3591b379fb2f72834188cacbcda7ba488c591e5a744a0b18f6650e3213b58bb653d8b0bd352b2ba3ca2c9c57573d206c731b5c042610acb4242ec3c1f1ea3cd0a8b55e9c5fbfda04d897a5f335b2e157a84dfca1e67ccb944a5055a4ae6d479c0be13efd99909d2369e798565b97040924007e694e9082623a1a8a8401676e14069a89c896e6afa46937185c16344352e749623fba0971942541795262fa29eda7352e2b01c4cb8b242b56b45a05545a93953c2b525249ac803e7074af8167cab1208dd75bc2f8c9663155a8c408939a364349e941bca266f56b3fe1f654a48c5e5a2169a076a7114071e11016389925fe3c4095068817441d7e6c4217a4700b33071bb098be345d8c567dc10738e7c05071e7448c162ef2cc86718c3419a46938160a81910e2ef765552b9187bc1c46a3a1fb46394f3a2642b4cc68b57cf6caa2c673560db4974d64b665d0be2f095662bb85ca450b4ff697fd38498ec6ab7a8c3784c1cff91ba7db523565f50a045865f6806160488409a93290680112d25de30b404de437a1ba53af2a4d3f24b55cd985cd59c20bfbbd944026f2c87642929104daa4eed1710cc64988026f81324fcbca3be48861334b4114b2bc89d713c967cdf9f62a296b5a7df8c9f1d7a79068bd4c092ee2b0528c340b5395b69d97c522309fa7b2c507f2525a59122972cf397a6cea73a256f973234563721781dd54bf93f575ac183c778258e6c03a8b5083ffecb72753c3c636aceeeab310c4b06460b720193ee39baf881355e5535b10c7afbfe92a225b0096d994058b01f0c10510834a9216a21a995400ad15495937c36cc357c742ceb207cd0061dfb86d3aa66076249753ea38d331696a03bd17d727e562a70952332b839f890c46a0095de120c541da2923a68c2decb9b2234edb1a159b9b0f873062fc596407221be2701fed6897a1840f9a39026a038c950a64029933910869860b676a24ac50ca69e78097d8044e0ec0bcafd06db33a1ecaab213c139ecacb7ebdc77c4ff263ed263a5e949d978c484eb2a45a73692bd8aa2ed4736ff247c10b80ce752bd3737fc32413b8895668133a6d283a714bcc1da2c77d70b2440a08d8bbbdc2a4ae90c7c725f2ac9745960659894ad54e4934636af99e611944ada60e349966c2389adc50c0904584cf0969365350e8a9597e4b34f474737477c625f075158c4e3a62bc6fe49f7ed8b85819b44d1a6205951f40e8c154224b4015b406800fd9a6797ab8420f366cf2f1682fbab6f29970766bcaad313e138208923b9a06b16c7db12a0825a89b1c1b6147453dd6223f5cf2a760dd3f35a50c524d3f0b567cc6229db78ec36a500ba9046044cc9fe8d12056942b21e89250383618e84e8e0b3bf7b705a041bde5b53bc8a85f3bbf0ef5f4c9f35d8514cc6ef87f55d610778baf3e3e928b81d99285d7a402367b10cc ct_n = 15ddbe4f7884e27474e664c5e317801f46da3a94c4a19bec420b6c82eb3c892961a123fe2cc430ca30b3e6ddc993eb947fbd4bc952b31f36c5bb4a5e9c27567d1876477115dc57b7e832c4e9ed0a58584226fce04017ed8786e4f23dd6b1cdfb6df9bfb043fad29d918ec15fd6b8b005e8ec17df52816738ee481d68bed78158c2379df576ebd704c6de1c6bcb13588284f6a507c6f58eb4374bfcef18258f4dda7cbbce5142931625feee5c518854eba611bef2ec10dc83c18caf04884828e15e6320091315d19b212e2018316f66158d9633e9c8c7e3f7fd548e6a106451c5248f2e3fc70d3b25964bc75a5b83f8c8e4aaaffb75e2a430c1c6178729f988072212a7fbf28dbe50b7c3c5b2e23f65eda332309a1447da5b7644c5ec9f05e85950219631b5af51082b71e4bac5f4c11c79a7a8285ffb8646098ffa6a4b0e834b4a33e3bcf85542b935b4ae290e71cac5b442555a0a8617ce17e2fe9fd00a28c323adb066df47664bd5cb0a08040fd36b61007ff568674ce389ca6ff08790f7ea2450a5e68f90e5a5c9089f288a7edd5750fae25e3f47d968353bbf209467893b084bad8e6f0e8af63fc2e7866f3af0582b2694ff176b8687c2a2839575b1d5d08ac68cfc85decf3d1833356acece96deb6530bf7feb82bb31369f014fa48360a7c43b52ad8a252212cbe4c3cb4b53d94b6e22cd5034527509cda743a1bab35e06215c8a2ab33f91010a3e3ce382a29e4d00c203f95968ad5ad219bf520af118db07920d45f8fa815f12c241cba07248077c0d705a915eeef0f8570ba4a6479807023e68aa6d2928326cf8c58d0036f8eafed315ff4c17dcb5092354c6ffbb7b5b7eebf6e75cdb3a93a98b5859b706651553ed1422b604149d8edb349822d09babe2f28fa31e100c00508d10179deb4c07c8453ff1d0df0799a5f412ea943d27c3aa075e97fc44617639e730e3dc4e432952310e7cc609d896e3612e1a2ec5621bc9b08bf149ccb6b0f362c68823cc5488927a2994eb417c21db789dd3bf4e0c66c0e1a7ba4e889896660435a529f961f32640912a568cb674692596f254bbd23b92c6368421c161618526969607f35952b3b8843411b19fa6a5f11e25f9546679b4becdd62e958bfae46c2f22cfa7a90fa09c929194e80eab18f7de6426574eabcbd5a4981a460bd6801767c4e2b022f2430b93c8b48944270de59d022b9440c262a519c106117ba1fbed8337a85417e913fe6705927c7a4dd9c81c09fe15b271129bd0c6f0b470952d07fc672749ee5f4a19679562808dc7ea39a95b12e57d967bfa639ac804f98f00af6753eed2ee7188a7ea15ee5f1a5112b18191c45f439511610c6969bc6cf1bddf56825f6b263fae9765e444ea7b60442e37d0cc4b3a9c53626d15dec36f264e840a305c63df02c9f92bff0142029a0b5fb25cc46f506e0ab40af24b3c937fac57d0478105be9345cf5960bf53542237d56315717d2d8b18b4b76682df2720ed4e0ed5e336935ef8bc89447d7b682697500c7394d782c ss_n = 5e976e3ca31f12a46d7cb3552065e3aa61cc7e125ead4564909a530f1ae9b0c4 ct = 6315feb11f969607dc86db2cd68ffed7eac4d835bb4adc2eae47e427ff546ad43bb604b158052a8ab448cba8d04c6d6e3e724909ad1507d14bab89f8ba877923611b63b11a3b648700b17bb3e49cbc0ecd583027662be9a66f35e1097280dcb81bb4f059bd9f0c41e92e8eecf3a6a2d346d4b7460e9bb72b3f450a66cbb91cdda57df0342323e1ac1d52488432e058781d631cdaef22ad98de61d0377effb57011786ddce3fab4d4815a681c6b312b4a185ea499f22d245966090e0668d93221b09f4e679d9a63f33cbd4eb95f9161bbb4829541a76844220a517d225953ef3021466017901edd7bde9830908bf9cbf102c0e204a3e9711eb0964723190fe7002cc4660d44746da7f9ee08a0181b76836cff9569e11669c2f69ab0e81fd867a04b436899b18febfb397738a0ec15b475d9679dfa224296bd9e4be97dcbab177f3052a74b9c2082339c2ff1b3f5e0917b786c965686023887fec6ad0345b02adc263e553fec792764c365947eed391cbade6e4c87d2cfe0e8a5fddc611891bf1ee35c2f2b90818f32f3efa6097f2b3c0d9e795b082bc07ae345e15a613ac79023d1a7a73d9015c4a50553b44009936d551645309805a317e252523f6b94c12d67d39e437b8050c793084f1abab1da6c0fb8707178cd9a1bb7d60e355787aee8feeb9774311333837625daf7be468766ffff1c293a99050c9741a3ade8d2844220637b0d9e5c63f81f2ad4c2885220a39e763f8cfb09a84a7352ab627e1a9265aa489988ac405ed02e3a0a011d8d6cb85eb4eaa08223316085575e629ac59d8f02ac5dbe22bc08caf3b8f7c76e92a74c00138c9bf4c90ae9cd93e21e976a3feaaecc75af1fd0137159063f4071e980e7a2557492d3880ce103fb6f9f0a47b3d66e926ff1ddf1bd4d2d9b8aa35a6b45d7db80b22ecd348c81dc611156923c5281a8c29ec2d375c590476492bb6c1cf2cb23c114bf4ab8d42ffdda88e90bfbc6eb47f5587630fc3bf78b05c2f4e2ff495b4940e53ae6de2c53be21eb8c46f261088b3c5b7750c64bcee52c9c41c6952579d02254123ac50a07ef0ff77d57315be4f4d5b5bea9c3d6625db039bf4e86d74c313f0dd241ce59fcf768d84331cdb025dd24a08a66cbd083bbbdfef147b2599161e8dc5a106fe3938aca8e482c6f5bc4eaf541d3b78efb1809a1227355d1a9e1abfdb2e6a792c2ef2d54abee33528b1b9463b18867edc73300c97bb341704bd0de824d2b54b189149cb24c7b917124ec7462e17399a3b4652934bc0b5cbd265eafebfdb624a7574b3c8e0d38e1bb86e4a09fff7b9527a729676c3dfec4a9e32a619ee7de75dfa95982d47477c39cca9a7f72c69047630f4497ccdf1d405d4260c6fc7ca2bf12e80b5bfa7f704ceb9a36dfab591c7f211db5feb128ab11adef5bf28016d3946df7368790e5e9e085f9cd5fc056634d78dc4b6417fc764723c88c968cc72b894f4ef5e91f1fcbd645c78bebc2d7e3f70be90be8d6dc6ee13e929b72d8e1b716fc503b3b92f2fac63fa1a9cd ss = 28907cb4dbf0ae888b276bb5ffe4bd2d6c64549f15b3abb29636918b67997bef count = 969 z = 46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 d = 3bc298ae87160ef04a7b548a58226ddeb1d56860a4759bdc32acb3603d15b4a5 msg = 5407e8164008d83d6ad520fea7bde09ed15d37e40dbec1b8dd9a50bd12bd6ca5 seed = 2137bb66664f8cd3ac428ef1fae96b9460a1222b35cb1fd5cf5137d4434984cda0dba06c09245240625a7c4ea27d20e3 pk = 3b0a2736d57df5040c9a4a352d30b932a555bdf534e76224b1a7813f53516f84211a3847691027600121120b70a26b5bfb470566085cf6498477410f6e448953b1aec95444185b2fdb2ab43eea396dc500aa9c040841b74a10adfa6229d3878fd5d397bc4b62a65a4439b387af8418f608cddc98b76239c2daf633b8306b37fbce836554b6a3ae74fa4ac8a718a80c7456633992060d76acad5ee47e01373306009375a86845c1bd36ab3a2fbc8825c77919c37da042be53037dc19074e89037f5caaeced59f8a150306fb2dfe76cce35827c81912c9299376f5bb6454165216b207873f10a24a28dc6ce8928ef2c16066339d556794595a0fc5051caab37d17237d3a0c7e8b80a099b2cb5d993dd0e5b9b800ca31f842e6d5c35f4cb9d38493a7ca4b888aaf5656abdd380fea7bb8d73aa5e34998d5d51745470a12e645eeb483922600c54007dadcb327c8c2f23b1127174a70478d8bbab94baa45d1ac291204a0634b37f3d08a57060769604149b6047e2931eea5aadadbc11acb52fe487c37469cc2611e90277734b8830c36cf7b871faa118db70c0d3553aab3796692616168b4a0cad7c4eda2c0f810bf0290cb0bfb9f06653aca1684ca97bd7e793c7fcbc5b7c0c42a728e4dec3e60f07e90b68435477a703c57d1a87d7d280f6b90a55996468452b33b006449c08d89b83b9e0bafa2a00747332c9900355d04545b2c4ffa759fd15c78b7f81fee0a449283ab68d92be8d5399c90317009752630caa743b90b0182f1d020e4bc4cd5ca61c7a1b99e850bd3d8496feba5176aaee56246614caf0e31a444d846ec8083f3c25f54f8b56d82539348153f00ad46e8b67ed0a602f8562544ace1393699414f0ce932c13aa262f0927ca01adf8912a73c7ae6039b68e843ff611ab5a12540151b9c35b84744505d27b24f2a642668be4e4a9a43156a7c5073be708c629259bf11531a545997c004e01a61d22322d05765740708e961b9685c6959bac168898dacf109f5757778833236d8ae13bb6f660ab60479097b470bed567690546df55374a1677cdb104ab2a07a06c30bacbaba5f80af8e73bcb3ba9784f296a813a23a766facd135d275cbf2615f5227a19d921d4729656ac481ce75c57d4ccb18759c96b2c710c130e51a250d42a3b79394dab0792b67b66bd9056bb68fb292ce02fc7f3d3862d04b5ceb4580aa3c547ff96f1c89182176bd6d130c8847c26670184180941bbb29f4d244a231633c6532f0052c0df9b802e1b0e2cc85913566ec83c5cc794bd087975adc8405435eb0600e98c84286a091c7c14fd4d2472bc2143b16817d08bc4d62bd55a064ebe485dcc59d91935827f78626962312332cb4214ff4b663b4a49faef186cb5b875ec06047ac15eac9665a481e0cf37f3f3448a4114905abb0e7d07b6c979b809068f214386230b4db877b026655ae907997e076d67c5d6587b3de75963e2706b6106d58d518f33a013a2483eec40ba602b924fac0c5e53299d9285b327f33b0ce429a7cfa3c482916ac3814b4fb2064c8da1879a724bfa20e13bb7e20d143791931d2e6a7dc868153882c1289219f01957e4b113c4ca72cc81360d21374f47cc7e19ad2ba89d47171003f4c6139aa420193eb2bad523c7e81c3b85372dfd3bc2ea6e07bcf21f3dcaa sk = d0e2220d27c448c39b22800b6706b368bc332f4baf5e8457a3b11c6027bb201b9380123a2e43c9802505f1a51a755c27e6b932ee3019d8512a8d83660e2337582b7e5ac80b3e9b0a4cf5368ba0be6d85a1dc467dfc0b0b25b52a23c54072e92a3665596c974d3f93cddcbc51a3fc3fbd7b000f79291b3301698b6f3dcb880d060a70bb5301e545d335818aaa5ec1f71f9805a388e3cc3f567a6932128b5a7303ba606621322bb948241356358a7611a8636b414c52e0cb66560a1631258721cf809ba45b887a6b523fbd48629444aaf3b1889365c3aa83b465e0a556055973c9a99d9a673a44146fa1cb0748ae5b8928f8c318e652c0fa47be25d03bc542af62512d6de9c8b5e3b03d264815575ff74972d29b8ebeda0355d17efc7b0c122b0cc735049eb4681bf9c93e998bb69a47ce0c1ba554adbe3073314a2bc5bc686d74828914418d893a08f0bc83d5a0dff79870347ec9e4010c49391fbab5b6a4cf4a8c55ef026197fc25fe807d825045d126b88b6647aeb305e1011c56c06feb20c24ac5a131c379420aa9dfeaa2f7d15a1f396683664c64539e2fc27387777a256923fba913dceb6d7dac84f9404a1156670340a7ecb6a1c1f5b49ffa39a9accad861b92eb310dcf56830a5a131f3b9e1ea31c6134171771bb66c5835c176004b56dcb1b9e73a28de257113264abed95f3db413f633521d3645d25914c329cbaca4a996c045f580ab40a28f3861a010818c7b467c204638fd9491b948c3ccf15648a44be0b0b914683527681c271913098c4856e9789d21a75d01af55e65da388622911915b21301c772315e083aa8c41ebfb9c0d74084ea86bd0440d76a4413e2415c5959ea744961ebcb9c69357d8491d18492f67e5c4e6f06b8f621793632daca6c65c698e2417437196560cac0bb6db9f3a021282ac9cb67982f434790c0a1f6b55c427ac7c651b7120ec212d782c5474a9fa935399c228f5d24ae22b1fa35a4b19983d4f9962dcb760098386d6f8984cb781645230276b8431266eda987f059ba62f70282c3a19371718040184ae8041d0f810ab25423d55a911d26bbcd7b9ef16929ef09e6c52a58262777fc440105855afc9352b5c1efc57b4f993883bb25b5256b1c6c75d2ac6cc5a8593ba23239a243a70f734ad68216ee2b4a3b603f1ba28b2ac36d9da63b9619bd2870c169330273478ab577e56d7002787564fc950b7b745d086b710d4151b51aff2e98676f5932412a572a740118a75e28930b3f2b88886a63b707577e5bbb6847fa490b8d5d82403501f1d3bb8f665c4620a2146455cf0dc2b70e0616c4799ab6c56831ab395e193e23a30b165ca2a6a718844b0daf67988f34ef97c807ec824cafb08aef141ad788390db996f84bfdb548370c8222d7b83d793742ac718f6ab81912b9caf277484d9c7d0858d61b6aa8d19abae56c5fd9ba8c8e728f61a6d28b3c6559c8305b7c5d484abf3cac6475b3fb782907d7ba23fca4f36262f53d9790ee892d5bb43c8163e696b516d3470cbab6c2f3707549383cff246d8aa4e9c12174edb3dc7e70cc4008fecb81c8c7996b19197fc035a2e4567181c7ddd10216f166878e0abe1a08d8ca0c860d53edfe4835c28693b0a2736d57df5040c9a4a352d30b932a555bdf534e76224b1a7813f53516f84211a3847691027600121120b70a26b5bfb470566085cf6498477410f6e448953b1aec95444185b2fdb2ab43eea396dc500aa9c040841b74a10adfa6229d3878fd5d397bc4b62a65a4439b387af8418f608cddc98b76239c2daf633b8306b37fbce836554b6a3ae74fa4ac8a718a80c7456633992060d76acad5ee47e01373306009375a86845c1bd36ab3a2fbc8825c77919c37da042be53037dc19074e89037f5caaeced59f8a150306fb2dfe76cce35827c81912c9299376f5bb6454165216b207873f10a24a28dc6ce8928ef2c16066339d556794595a0fc5051caab37d17237d3a0c7e8b80a099b2cb5d993dd0e5b9b800ca31f842e6d5c35f4cb9d38493a7ca4b888aaf5656abdd380fea7bb8d73aa5e34998d5d51745470a12e645eeb483922600c54007dadcb327c8c2f23b1127174a70478d8bbab94baa45d1ac291204a0634b37f3d08a57060769604149b6047e2931eea5aadadbc11acb52fe487c37469cc2611e90277734b8830c36cf7b871faa118db70c0d3553aab3796692616168b4a0cad7c4eda2c0f810bf0290cb0bfb9f06653aca1684ca97bd7e793c7fcbc5b7c0c42a728e4dec3e60f07e90b68435477a703c57d1a87d7d280f6b90a55996468452b33b006449c08d89b83b9e0bafa2a00747332c9900355d04545b2c4ffa759fd15c78b7f81fee0a449283ab68d92be8d5399c90317009752630caa743b90b0182f1d020e4bc4cd5ca61c7a1b99e850bd3d8496feba5176aaee56246614caf0e31a444d846ec8083f3c25f54f8b56d82539348153f00ad46e8b67ed0a602f8562544ace1393699414f0ce932c13aa262f0927ca01adf8912a73c7ae6039b68e843ff611ab5a12540151b9c35b84744505d27b24f2a642668be4e4a9a43156a7c5073be708c629259bf11531a545997c004e01a61d22322d05765740708e961b9685c6959bac168898dacf109f5757778833236d8ae13bb6f660ab60479097b470bed567690546df55374a1677cdb104ab2a07a06c30bacbaba5f80af8e73bcb3ba9784f296a813a23a766facd135d275cbf2615f5227a19d921d4729656ac481ce75c57d4ccb18759c96b2c710c130e51a250d42a3b79394dab0792b67b66bd9056bb68fb292ce02fc7f3d3862d04b5ceb4580aa3c547ff96f1c89182176bd6d130c8847c26670184180941bbb29f4d244a231633c6532f0052c0df9b802e1b0e2cc85913566ec83c5cc794bd087975adc8405435eb0600e98c84286a091c7c14fd4d2472bc2143b16817d08bc4d62bd55a064ebe485dcc59d91935827f78626962312332cb4214ff4b663b4a49faef186cb5b875ec06047ac15eac9665a481e0cf37f3f3448a4114905abb0e7d07b6c979b809068f214386230b4db877b026655ae907997e076d67c5d6587b3de75963e2706b6106d58d518f33a013a2483eec40ba602b924fac0c5e53299d9285b327f33b0ce429a7cfa3c482916ac3814b4fb2064c8da1879a724bfa20e13bb7e20d143791931d2e6a7dc868153882c1289219f01957e4b113c4ca72cc81360d21374f47cc7e19ad2ba89d47171003f4c6139aa420193eb2bad523c7e81c3b85372dfd3bc2ea6e07bcf21f3dcaae97af67647cfd111faf7801fec758a45fe6c0d271ab07d3e3f1f013803c772aa46f5137e88cd822f926e15235d8dd3e1993cec8fee26681693d06c48da3cba39 ct_n = 4a8fbd380fb8df7769f11bddfbf657178ab2989f9f19d1c3366d076a19a5faa70b56c0087c12189c60640bfe3002f79c13e35fa1a52c284b2c92a4ed4ba138161c97dbc2edf48d4fd9abe7fbcfc07e116c4708574880af0540cb4b435be9c7c72e65d5b02aae0b029d83060e6b583e7355778110aeb5b116830a316c96f3fbd76834dd798f54b56492919cd33220142fcb8c25a18bd14a7e06785090fb9eb94148300d2207e0991a2a1fb4835c0e0c67112312bfdd69178ba0274c474ac980e9743f044b2c030464fd43c0fde75b1c8302fadca06f1ab6d96d7422bb8ad7728857112cf7b5545055eb121a7c03789e5a3c7ce79b54b5fa0f99bddcb68a752f4f2fff541d8b7157c8bbd5dde5d53917cb76d9ecc6ad3fb684e96619eae1ba6416f4fafd061d2f4b617b0b71004a8b611036f26db7c2ff9c81aabc8758d3852673b731e300f7e9d83d22ab4302438d4fa43ee0d7ab7812bdf84fa48bca466fe87d07c3c1a3ff94a51539009b6075899a9b87bf84fbaff214282e1a2a1b70787a790e2b03e8cc4c75456e49802d6a5baa530e75a82ec864bbfdd2bf6355d93261e60d9a98e44fcf4aea3ac50be17ae11dfdc965bc6807b11dfe22f9096f674266eb2515e7e0fefdacbfa40c804af4928b9ff385d0c0a2b0683af5d6548a2257f10520d49d25a1aacad7d0a67ce6627d1f4d413b1efd14a3481cbe0cc7b1bef0f00085ce744bafb54327f92205c8b7681743ab611490544fb2428902ca1899b0f27e08ee8f0656548017c9b437c24eab4b310baa506f889b880e8eed7bfdd3818eed2c459e4ea88cf0be0153119607bea8e643d4922aaebd7e78b128e2ca7aaf26005e2821eb7a478787901d83ec5716c927a53e9de56dcc5e91ef4367901f392742bec88f86f4eaaef3e4e981c2b27db00355956abea2c0c1c9d25fcb84675482cdb2565dc79035eb6bd6a2dc63a3b765b70c6b6e21b577a6fd5201159151e51ced63dbbb2ea4359b98dd337ccf98fdd3b96a7f813339ec2032174dd7a406cdb33676c8095c2be68accefa76f23e2a16266ab5a4286bc90a483a94268a2167d3cb8140062a754f13f3d4ad74640939a11decc12e7623d0a099de0d86f457f643878c92f6a77769da7fa71228004b83d8e0668ec6d3131724a3538adc9cf7cf8621063b7c804429b512c44175b82e0cbf85c151fd22d2c3a8fba1514bd25f0007b9c5c8a8cce301f580f83879c828afbd5fe8ad40658ff716cc049c75e0a81d70ff027963c930b06f7195b258be96c7df9d88c0c829c594fce2d18d6e6b21767888179bc317bc997fc2a9b8523ac8b1611b696e2d16d34a003e5cc496554e0e81fd70771294c749babdeb190d15b4ffdfa02057754799e85a680561b743db36c1dfa40ae240ef2dd2972c4677eec1b6163dcbd04d8b9a9c12367f44cd8806ff7ecfa2774b0d93a7f01d51c61a034167e697da5b4a10b070336e08daa5b109f4f7ab1a290c911f00c93d08f3ddd3670fc04b25573c6b0dfcdee946cd4bc0e342cdac6 ss_n = 2a861ef44d84c6f478b323deb0fc17c57377dd634c599fcd58e210479478f2f9 ct = e20ba9198a9226ad011063b5e8ce79ce62a76783295bde951f4e799790707d9f6df3e52d530877503864f0d95202d25b9e30c02e7790a941afcef5ee7fb0b5965c3eb26d6b5d97107ce1fa218fdf4820e6928239430106faf1c1fa2baa3f38c68757c2d497f26844e6211a0edf78bc8ec2cbd4416eb76caac5525e784b9fc615daa0f66b61e955c0b4658688f862d80d7144f96fbbd7ca094e9ae200ad04202fca1b79490ee2352577fcd976df5e791cbafd9aadc29a5abc2811046c691053f9d9ef8e342155522d63bd4e0a5312f2083e27b62ade7b7b987ff95d1fbc33a2dbb3f8fb7a3192ec0e9830459f4b93244777e68e964609c7090fadd408dea8d2f1c8e8e74bd12a17db475ee0b3d7ed8a9ee4a5f46260f16df93c752ff736424c9e4b6a2197e7c29f0807459b436791a8a8fa31e100403226fffd3648b3b1a31e8128401cbdad92c06a1f527c8302d8fc6f4615255c87b9fbdf8d0e22c6cba0ad8beea8c9cddaac83e25d498ba3d4ddd55ccc4a929705ed59c9096841fd0d8725920ef6cd1ab82d3f163e8516bf020e4c00c0ee8024b72d0ac09aa3264d77735ac8989eb61f88e0f0ccd0aa49d0de4effbfa0665b240e91f3d8f6425a55f17fb2aef4a185b6f174f39d8d1ac8f8fe5dfce48d1c702b580a373f4e8197958a5d08fe31263f368e4ce3d0460d9d781f241501335d5bc61c7c604f922e8d0ac8fc25449282b2b4824d669cf526c458cabc1049c557eb024bb3c1926cc7209da132c220c3657da779f53fca40d7271bd3e805f6beaadc342f513bd984a77834eb4f44ebe27340e38ed998d17034309ffc6ecf7d354794370d5966df46f4e7ccbea67bcc7a0d9ffdba63f72889c3983a60bc6c515b21873e0ef61277b2bfe049a27488002ec4bc5fde2307aeecacf534334c7887c7d8287782fa9be1309a7c2ab7fce8a8aaced7216ca6491895b191412912cc3c9f7e821247debd0dc18e78a65cac7594b5f27256b1df9df0ed12012795f0ca72e09ac078fa1e28dd3b29e1a25c16c5204bf5d1e24db9d4dfb7ed9c30e9fb1359231fb21738b3c74ae18b50e061c42d7bd8521d409de7bfbad562483bb1ef267e93993236ae683d5b362c0e46114e19609c8ad0b48434a1d313010bc97cb816ee461144f54dc3fc57fd91b789a2e82cd7bc2c68238b519f064f96e6d0bcf88147c7b0cd311463f99391762ae8ac9513aad9e99742040a286008182b1c4da4523fea7e1a4504f69d06197af39910b1d01c9b176eededb3dba2c9b6d5b6a3c64480149379aeaa36de8ee9d0c16b7b0ce066fa1b087947650a06d48c882d65f8bfa08c03337966a974134aab8b3fe88b5a4b463b7e1f83727bf789c22e2f8c00442b83a3387a3f528e2849fc1940547317a50f8156964bdad607eef54cc4790130fb2edb755b31ab63033d2b9a1f1722eb0986e235153ada572deaa51d609b3ef232d394642f2fe619e544a3212d8f1bd47356b739b4aa19154349ad9f72db2cd75ab3af4047e9fb369b4c1137744b0a0697 ss = cb2b022a2f6a2c273b3134bf8303996eb0b400b218f22f7eb2e617cd0acca71b count = 970 z = f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 d = bf649774fb4c8b4b1d4c776617231b5560a39453cbcbfff26632c3cf33330951 msg = 5508dcfd4bf20b0b7d0fabd810e068720498b9ca7b915b9f1568353f6772edbe seed = 6e5c41f3fe9e16ec0f76c6e2716351aaa36ae3e27a4dfdc95d7310f8180180f013e19a01c93c6e139d5e57aaccce1ff1 pk = bf1374ee110a1efc8909558326b63567b57a3f9c3c67128a21c7bfe1c42956561d441cc684b336647775c5b0878f90b0e1100f0de733db9074f8ab678f5a655f95bc14225db980017e743ae74aad2409cc7322828038cd4061c4b58555cdbc66cf95a7eba186d7e11e168379d16b5d127c4a8c11a9c5e154a2a1a39a87265d954577d5326684ce332728f3b6481aa61b96c56754188ed45c5426e335bd48228e0937956b4d9b6b73e662a9ad2b7f526a32887c3576aa49cd260974456f76dbb299c81f65b34fb29a7e54b36d5ba87ac669c20cfcabf1f3075e099b4a062f9027c77fb2ba34528c6e42451005d0b0c373b4cb16ec53c43546b91ea73b43d76c2296aa147786435778c782014e819437c33ba996adab501175f7694445926eec059e641b36e1928479bc0501200f66ba4d419477c32c007ab761d67acea68353d7ad531b0ce3fb6ae4588dc289226fa9a3ad53b00a75c1b37351df59610cd862e1b5722fbc148d708cf8666b2d217f63789f9f3423018c4c42355006bb9767271eaf468ddfd81c94155f2bb620fc86c0cad9a7e8719efc735fda05ae3d246a30e91b2ccb3cf55c668e6585a53595ae8b24bad98d69a5a15c131ce4b880315097bdc199041a307881756e44bcba58c70470869ca45de4360ce0f9acf9982b3b77c9b0b78b6d61ba8facc012362ec38cc13f277ac89a48cde8b659772c723c322398a30351ce5354bfb4e265d7781571db298763c0b22853fd8bbf40fa6036aaaecf040bef968485a315ae71abc0780b969002ba9347ed249d34e3761adb01b0735bd37a3ec4573b070c1bc8d01cbe67015eab4a86c5045c291c3030312c734a34f5672e356ccbbc1634e56b7c7187073a1917758e51230d7e664c55a59536d33600db8da9c5321e072516b3c9ee0266704272b3aa863da01548197013b706e1d893bd2b2d5d77336b54577ad92378cc0f2ce2105eb7327d7c9d4fbacce4264bac09b73b7c914f36827ee0ba5a87768fc346343001bdbcb606187056a61a4dc795e32b2ff153796d104728864a1f2a52f0a96445dca6107760246a7daf818ca81c959ed6956f1c73fc637b4be0029e512d63aa5511854525a2061ea9c14a1a6831d25339db9c45a2bf0256b360714b19b46078f5942d7c1b65f93afba84f965a1f95e35123d296fc5028a0860b7b3909fa16b3c797594c2a1cadc541c8c197c9a65ca09273baa37a63890ee12510de5507d14099e4ac1116d92dbb4a8629e307c4196c460c8da030cf433711b82468601abf0d7c77607a39b4da7324ec34b2e90940b960679b688d144b0f74c7f63c65dc6ab11d2433a0d365fe67cd65b01272e20e0589059cca87758bb1cb1168a7272e9fd4223c2a61e20a32c252b2d835cc30c56ed2c23aea6b828e7161cc1c8b861930b23c96fcb92a2f5785326c50da870a25c3c33f0a078d3768362925d3c7abedc353b37754d593c490f0012fd456d46b8ca40446076b7f66373f30d2044f84920142aa8db22dbef7ab37c96631b20047d0b9c89b32f8386b4aa964bdf68581950eaf34a9eab7c755fc370108aa9eb57e0ea0c0e3c554ebe93eb08403f487107393992ed22d99343a40429fc9ec014dd688a30bd2adb86be982ba193f56874bbf310837091582f55b47ccce317997297210 sk = bd36bc81584c6a2cbfdfd6b01d97b37558494541ccfb62cb55c62805e65fc7932f4d587810742b68bc20d6f77f4e48adeae81f1cecac0e7003dae82f754a4a53117fdda1c149379dd7e241ebd19ccde99948126463989a50040ab8ccbbd64085b2fc5d2e61aa63fa4570236c9afbc522545ea5f304b1bbb9b1692c10bb22a872858c6a957da533a2ac7029c39b06819d3098c5a3654f4a6818be145268678e381b2f973441c7b55a6108a2d1362305095d0fd9b2e5b0aa1508461b768d4ea4c071eca98d6026425b95c8b44bb4fc1139946a29f88948174a7a86344d636fa3769c2c7cc02ff25449724005660a1351699a7550455916a833719f474073675cc93203c0883b3a65bc69a4260ee303372938f60112e3717065f102474172d361bb6256cec9b43fb1d0457ae4b04eda9ad54934cb68c398ac6e20541440bbb0d5173431882db13646f7b7032693304c4c267b813015b7ce3d0c175f207ac574b2bbc0181d917585801cf08abf03412248bcc7ecec8d7117a67c086a3ea0bbf47b4395449cb30b93d49a719d6710f2804918703bf6ab6596277aa6e5997c033bb3c16db95ab5f2154909c960a750a8446067cfb86dbf4c24daa59b77718bddcc510cf442973a4f28d0c36ddca9ee772b38904f1fe113efc28b84fa303a327bdc85b7342117fa765a12c22ff40a4cfc4a897827ba44863938e16824f1bfbac636684b21148c80003102cddaa1a98b37842255461b6cb546b9212a74631473afc40a8fd62637194137a85b22d238cb138717298818dc5799d172e4e9ceca5c33b449243f53be0bd63d9f121f8d83a435c92de72388ac40c67f55bdaf61cd62a73e1648b76bbc561c1c368144ae12fb5717ab4466f9cddf6612f1f2c4371788b95c06fbec0d74930cb4f43bd3c28414bb76be102623253a30c8064a1c00bd75bd3d217445750f8b374bf97b96b1ea7b1a7192d0d59ccd21a79c6834f963c173046f2574962937540dd2b4b2abb456724f2580acd20297daf04c6703cbd6e14756d43fa32555bcc09cbb52baf0cc998c924089711b4eb1169c256fe9639d49e3c9287864e7898e009a46c3a93612020febe666ffd98b9589821fa1330519631e18cb4b46a7a9d01cc207781adc5f3a308d96998d5e1565c019c7d467c015f9c2cd2ba76c83c6f4d8a0a6792661b954b8d4a784d94a09025c623010d77972bee620c65b781baa58c503a383f933a3618a341599c2e75de2368b1445c2c3a9163aa08e3c5a5a6ed2c461c651b614af7573cb69354e337c5a82764d07925acbd72a7373bdb5f8b75e3879154908fbd4c8d5c3c5f78510c9f90c5a753f8ebbaf0909a159518b287854991b3a1552105f41207321035689a7ea8b124234b7020a869c2b28d15c1df1661430790e37b31a1fc16ae0ac0c16fc4eab12356e5a3d9a5c3c35ea3a91c48571b4bd4c19846c704a2ae271329518f4d302ce83615035b163ca6e50e6b690f7981af55ea68badd8d4548c410f9aa072b61b567927315f0b465e8b8368fa54d42848c70c2841cb3b21dc94b1f68dcf038143464c627cb537521fd28a67ee031e86829e7bc62d3ec3408c8aa29293a7b71aabc2db677d258504e97d8641afbf1374ee110a1efc8909558326b63567b57a3f9c3c67128a21c7bfe1c42956561d441cc684b336647775c5b0878f90b0e1100f0de733db9074f8ab678f5a655f95bc14225db980017e743ae74aad2409cc7322828038cd4061c4b58555cdbc66cf95a7eba186d7e11e168379d16b5d127c4a8c11a9c5e154a2a1a39a87265d954577d5326684ce332728f3b6481aa61b96c56754188ed45c5426e335bd48228e0937956b4d9b6b73e662a9ad2b7f526a32887c3576aa49cd260974456f76dbb299c81f65b34fb29a7e54b36d5ba87ac669c20cfcabf1f3075e099b4a062f9027c77fb2ba34528c6e42451005d0b0c373b4cb16ec53c43546b91ea73b43d76c2296aa147786435778c782014e819437c33ba996adab501175f7694445926eec059e641b36e1928479bc0501200f66ba4d419477c32c007ab761d67acea68353d7ad531b0ce3fb6ae4588dc289226fa9a3ad53b00a75c1b37351df59610cd862e1b5722fbc148d708cf8666b2d217f63789f9f3423018c4c42355006bb9767271eaf468ddfd81c94155f2bb620fc86c0cad9a7e8719efc735fda05ae3d246a30e91b2ccb3cf55c668e6585a53595ae8b24bad98d69a5a15c131ce4b880315097bdc199041a307881756e44bcba58c70470869ca45de4360ce0f9acf9982b3b77c9b0b78b6d61ba8facc012362ec38cc13f277ac89a48cde8b659772c723c322398a30351ce5354bfb4e265d7781571db298763c0b22853fd8bbf40fa6036aaaecf040bef968485a315ae71abc0780b969002ba9347ed249d34e3761adb01b0735bd37a3ec4573b070c1bc8d01cbe67015eab4a86c5045c291c3030312c734a34f5672e356ccbbc1634e56b7c7187073a1917758e51230d7e664c55a59536d33600db8da9c5321e072516b3c9ee0266704272b3aa863da01548197013b706e1d893bd2b2d5d77336b54577ad92378cc0f2ce2105eb7327d7c9d4fbacce4264bac09b73b7c914f36827ee0ba5a87768fc346343001bdbcb606187056a61a4dc795e32b2ff153796d104728864a1f2a52f0a96445dca6107760246a7daf818ca81c959ed6956f1c73fc637b4be0029e512d63aa5511854525a2061ea9c14a1a6831d25339db9c45a2bf0256b360714b19b46078f5942d7c1b65f93afba84f965a1f95e35123d296fc5028a0860b7b3909fa16b3c797594c2a1cadc541c8c197c9a65ca09273baa37a63890ee12510de5507d14099e4ac1116d92dbb4a8629e307c4196c460c8da030cf433711b82468601abf0d7c77607a39b4da7324ec34b2e90940b960679b688d144b0f74c7f63c65dc6ab11d2433a0d365fe67cd65b01272e20e0589059cca87758bb1cb1168a7272e9fd4223c2a61e20a32c252b2d835cc30c56ed2c23aea6b828e7161cc1c8b861930b23c96fcb92a2f5785326c50da870a25c3c33f0a078d3768362925d3c7abedc353b37754d593c490f0012fd456d46b8ca40446076b7f66373f30d2044f84920142aa8db22dbef7ab37c96631b20047d0b9c89b32f8386b4aa964bdf68581950eaf34a9eab7c755fc370108aa9eb57e0ea0c0e3c554ebe93eb08403f487107393992ed22d99343a40429fc9ec014dd688a30bd2adb86be982ba193f56874bbf310837091582f55b47ccce317997297210e3050b5620a5b45c06d24aa508a5dd9d70867d7f1d8327d47d0ba69600ae7107f21d2e0398e6e5d3e18f270890cfb8889c58cb793804969b4caf753063fc01d3 ct_n = 6cfeb864607726ff52c71585a525a26a40d0983a24743a73735e63da1c01a45f0ff572ebe386b776f9211423cfa4eb44a6df0c982afd10af8d6fbc926f72a9ddb0ccf70bb62228283390cab5d770780c280249e14b317184a84f40730ee3648342b7b7300eedbfa1713133c7910cedfb226b1903173be3506e0933771a5ef312f618e834e68daba062d6fbc86ac95348c8578c65dbced8988be96deb22965f9b0a9777659c68618a70334578b0f57034166da598e9a973e294bf2a22edf7abc1e6bf79c8757650ea651141b23da16e9dd34ff3620fff9e4043290f6d9c6158bed9acf0f9fb7b27e3e4ced867b7354944cf83a696c3692ff821bb607f8ebab773dc3a8e69ae07bc8a3d94bf969853ea6cdb11fb58bd548330287f667f6ec77effb65d4d3a7a72a01305a04a34ddddec6501368862110ba83f72f21f8bdbfaf32eb669fee1fc4eed70df1a72ef8734f6099f53cf454ae151d5f250a68a8489fdae529c0583bc1b06da368d3985114d3a68f20025dfe47494ec006764fae2670979e636deaf66f5d76d125702d58d2a755330cf61ad71050ab074735e182e411fcd34276c5a710ea4bc3987e7c59c2dcd66199c1000d2e7b3b9939011dd5b7e5a9fa6c5482f44d3478f5745dce694c8207d14d0c18382fec461a9a39a29be7e4c6e01bb5ee45b1e352826bafd5d498ef7e96098827f5ad83da107868136eb561b2a8d6777ab130526db8cb6f270e71f0d2b9e5a5f9fb3ede7cfa201c3f40dba548a60af4b26b117fa9b9de50249679529f8e3aa8ec4e9d67ad64bd094bf52529d6f403bddb51de97ff28d9f585752b8d382021f4cc3eed79eb1341ab7b4a354852f858c748b9ebfdea213bf00c7f9665bc51de93ca4ea329901996c3c78c199f05d31d5957264b7f613ac0ba81d4dbdacb9510ea78f5cbdea01ad92a559122952e35b6a13523b07181270b9aa6c421399dacbb92e6a61ac3c412f5b980856f8ffdfc03c0f5d8b4f7a58feaaff26d2f7d149d0ddf01e7c3eaeb82d8875151f8e5d660a2fd833a184bc8b2fd9c7439657ea2f1aeca0c1f53a5ec18b61d4195992dddcc1884dc0fbc0554278dd45521bde82f008d64c0bb774eb53124edf04447cee717f3c185899ae52cb6f7decbbca66ba1bbddfe12f836d440a70a76cb01c1d6d5a83815a01eea69a840c41eabdef9f4b2cf36bac0b858fb88018555d90200cc21b08731ddfb24fb6169668920bb1b6349709035c7bc8dcfd83a0c677bb803257e8300882fd66d75cfec4feafec8a9800a7816e547f08de6397c010edf740058c8fcc27607b0562f9b3c98306b02aea5314129d7a490f522da601dc56ff0f075c05a3979cfcb5f5ea396d7286ae80d69c14548e04c11f30dc5017ab5e42e9ba155d9839e651b7cc5614858fbe7554c356fe06c1debf0b41e8398ca1f307371b0b34b54764254a631d009d56c56e7587c00f7492ddbd0abc90b2c471201ea9c53d948f0e75899b0700b5e5a72b40487f3f08d60112cd33f249094a24621c41187bc3 ss_n = 30f17388888bd22b229ae23c0b4050801c4e05026a96478f7c532d0c175c4147 ct = b736d9459e22cd87b2856da987594069397fe06b4d26b58943d32a70aa9a545e5fe5ae7d622f7e8419fc60863d98aa6e0bda4bad6b75db7a3a7394a4b0f8595ec67648812d0e611dfc1754ab1e76325afebc372e4a93fd009b37e71dcb71320476f9f09f4149d00558063ef1f4b83667f744ca9868830b3001fed38ff030b6f4a3a1d94f6bbfeca71a6d2c3c9a17a71e7e49799f3365aa0776a89d4d357d2c687f9b033f469b21066508ed00da9ceb5b9940a8aedb0337a26ebc882f6d320a81b07203e7017eb79b4e2b24c99e7016230e91131fe6c8d47875ee97df75c1968c79a13f183262a528d6dcf3204e3ad64223775bbb07f5010844029909411a33d0a173a3efd15f2a998d0e5388492d70fb14744523e14817dfa95465349652164e5080cf79a4a6c0a1204f88bbe14795e8fa196307e2be5f3073f644a85aa684a4ea1e667e8b20fa3737998227a4a5921bb248a54b1fca2f94b9464d949ef1bdfc42af1884824d314474939ad27b1a027f66cc63a0f8b7e232b9cf70c8b677cc3038dd5cb3967703f27780fd119cbb10d90a32799295754c3af7dacdba7e9ad9bb95ee7d275fa74583349d5e0176380f9978ed0715edb88cb44eb69ed454307203e0e2cf9078ad9f313519d50baedad0a2fde59d77ff2af581fda9a986f240df925ffca7a6cd5911e8566357196a64336117c25fe1aae855f55aa59aa1b615a519e309a968290925a5717f5ca1f4926a91185314bb9b1aca6eb3ec6a80a66162975461382b7e19a4e4b128598274a46e618c8e7f099719e5193f3e9c3494ee7547bf919fa66934e7c5f62e8836c35580a266c0e03c5cdf4af374ec8875a39a3247cd36135b6ba675483fdb132e7d24d27491fc785cdd0043515c9a12e507b52b3dffe1bdad51d0c3890cbfb97af36154a6df282de6d35e7442aa82cee5a4a27f4cce47b6dac326b9dc518d9edd8dacbc8527eb51f8d29ee8ca23a70c83309600c226960e3a0f423a7c30254c406e947733421b94243e78784b7502569a82992ca30cd016b441eb717fd6ac251256807825169d02576502e4c5032a51cc38a1eccf01613d8c1ea7db786871bb584e46515be41bd27cd093d26d03def89e71bacd8d3ba21dd3366423a6c167367024476c7938feabbea1040da7ff65833b3424aec9a4bc1a202374759f902bcd5d97241e3a579e649cccea91cfc6b049f8187f0d0a9f2c40988f3c9dbdecc17f7e9d6079b7e6ecdce66daa5b0f62438b7afde2314f526a1a542fea798abece2c71e2faa576ad4f162da25c34b1dad95758dea1add7145f318b509e62dda93c6d70cad79f6b3fbc0ae02121b19a8aef66cbc315cbacda7c49fa78b6fc7f686ef691bf2e80c3c368cd4af91824a61ed436f236598809ae9acd043825a35b1a032c3b8ee08592edab0677b354e0f402f4cba4500ad54f0634e28a19d00d01b1837a57e21b49c45449d0c27fe3ca5ef896a234aaa53a0ca481acc6bc3407e1333736fcbc587321e054fe22481ffa7a705168b26a79961b ss = ec465355e634285b6512632fad2257111c490b0a0e26e993cc53c050f407bef5 count = 971 z = 4a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 d = fb48e402d8bbe4245316bf353102fec3c5d8c76f42bfd1317ae3e98e2ef1ca45 msg = 64dcc4b3f1bb3fc8362ca62c02f66a0500c9b22c246779e6debc0ccf52313bb7 seed = 2c8d0cf45a5bfcbd15f9ee1f4fb28a15927d672ae7585dda9d1c8a046acc27f21f0c2a7ee6babf19df6fd2b9ecb4580d pk = 18c9be047b84584c7b52ab9b0ef2aa058767aa812afe63604adc7d06e33f39fb7bb74b6b038b369f470c2c5b716a956db6f46ecf402a85644abf6932e9a4581184107b170fdef22a69f5b5c775bbd4135a0c93b111c84d8da0781d280ee8d4959bd08202e49000956f163312b0b578a2ecc9376b9ea4b3615ca085645715f8292c0b28af652512ed8aac40c34d61904d75d42e516146cbe8af3067a04d425272a33f1063582b989413984c26d0500bf59b33b7a6cf1bcf85655521b89b08d976fddb3944e39825969651907a947351cd349d41ba178b040a7812290bf9969f4a61ed44401eaaa77dd154c735bf1609b8b9976186959e15e21ff961b19e1c1ff6a47dc1a9119a20ad56922d6b49909e611229353e6354687935b79b402111a479c72c74aa4a107bd663c3dc05e3a5ccab58ce979638163abedc192ff993926a59b68a4a8860bc3f10f1b92ba2bae014755528acd02a28293cacd61a6d21c2240b0014cc910e2507945612649e624b1660c01ed055f5ec681f747fbd53577bc1a571f784e4bb57422975f4a12369366f0047b638fa9f12c6bbe867bad00cb081f976362c8799cc8e5501023f85326a142a4a654d469c40374a0aebb7467d22ce2e876b792552d1eb30941c80977334348962fd6136e56c8d55f5a82ae9536324147c67830319199ab151150c3d67ea788b652c87aa9222d101d8b3319ac82627863a0dd52f3be16c0b6b6dc49680f653cd56093043f198b4e13edc454c838c748cd34d456c750579485153a78c2b3636fc62fa8a3377579d4cb844f3db7d87d10a576abb659521fd943d3eda259950753ebc2e0afa65425a1fcce056a4f5c648296da9683d67c3747ecb085000173aa032ea549c8623cfed740e8ab363116c5588d52d0f755ab4bb00879c2a28889c10e35b01dc072896c814105674364cf11c04660c6fa5a48de4059d20c7315fb0c2c85028e3630f98a413944c5541bb767bc57942e2991a163cb345987bd10cc92373e69b7d4abb9cd0ca0e69079c3baa819a902487508557d49991c7b644c2839a9ca31e2c3a0b6a4791881116c966af9404406abca7d53d866545e851a84b79a643fca5986964ff75ce34f48ede481402340096f15c1d68204b7439ca906394422cfd54bb30197bd0b39057e57125626f104c13f2a8a6d7377af01854808c79f9e415e0f29ef3d69a197b8c68325aa89270260786a21168d0cb188195bd54f5c84f528a5cfc77a5420fbe011fdc69344221754e837798c1785839c6be4a09d69b99eaa7200f930b1bfa4d09cc052e61ae1df27ece1b2d60b092e71b0902aa0bf955bc78ca47a0942d3af078af5acd05660da415704cc7765da71fd69017427156870547d1db8d0029b82af958b126444464072f673276cb97fbba955d3789b89a9b3cf9b299800fb5768c58b720dd37c43b93be1b238e28196b98946b8fd522092c15234c0a34aa126fb846352575a15896c8310a3ae225b1606044414918762a55220318044ce733afc50903271c8d8ab8888114019844aa00973b4b89656d39b2f038b22875764dd5b47a27931392a909dc6c7a22467d7016db69bcba5b0babb7a8d368a215c0243a546b96734e20a0b3ade18b681b2538183f0c484d155849cab609d45a63820e26a451e5ea87b8c2ac sk = 608a07e2483b6ffcccd7c349863abed220cdde61aa463599f6135d1ed0602134369a72ab6a9401c79b5c6a6265a2f122f8c941ee1a24eba23b6161a0e2686e3f7c07b47a1e3ff109fd465299bc00c98038aeb62cb5acba7c8381cdb8a327b75906a634f41567ea361c343b936566cdd1221346abc6ed51b5bc2acf9b9978704830b57b02f30c95fea78ac3767233373be3d59753846fc1dc28800228f144c1e6e672e5a652e1eb8c03238d07fa9dd5c47f72c20b46385bda8c50c07691319731c07a5671162a2cd985f8a89a315b0fe1936b99553ffe579aab0c00acd206a7a9892ca1014a67b997f83334cb2f98e904901ccb9350cf5502abc2d50eabb796f620b5036534fda26f471055eea67bb36557143acee5953186dcb77dc158f5370fc092831a55662999cafad8bbc1bc6e54f8232cfca13d027330792276aa6a1354c3eb52bba58c228f1386d2cc3e92f67a1f68a96e6c0b2a8a232a616186a821243cb11a1374a94b33fa2b60c2e59784b89ea9c98b420991fc5696da8518553363ea024938644053e765c98a3460128f88398df9ac2293709ea8b2b53736baeaf8a540312c9da13ae4cc3cdc9ca9cadb959705a7c044359c736dab65b430e2a9bca288f6283400020be82b3da085c36c4a3fbad1cbb6db1086c6cf1624689e58b328cbc05727254899114b825b8f85858189ab06fa408d7707d5a6c870d15e89aa18d341a82f325822000219b51f36f97450769278b01b6bca4e0d9098ff18a27486c041f9231d789e06e1a23956023da16ac1bc9eddacb251067b1a671175ca859a7b2f9e61a79749baf9b6b7ef30caa71a5761752d294050ca2ac124682a049703af897f00c5b3c5d0bc8baa54c8a6a837e81a62428e19b73d4e25948a3a51dfb3934ac132e4b9552a4b28b4a235f405256d9b641f541228708f10523de920c2adb4acf4acac0c26716ac57fc0067019b9657595976104872d92571bb65a29b1ad9ac3b5c8e3b85a2b6615d160024915daca3a51135fcaf9937e083a6812b25f269f8eac73ad9ab806db8a5f1a8a1568b4e6b249f39cc365ecb1d84b5b7a4cc3fda08acbdc52a73268f3ea3bc7557db7322c1477c5f82132735c3fb8a660cd7c8cd7d34b620220ce48c1c1397dc576736a103cfecba262a06098e7b1b078ac4ae2382ab7c8c246c44b005a12c65fdc4a4c83628a35c7a408c7a23925a97d9c785979a89988b30c5cb7e4fb81cc294fddaa53c25aa91b938eebf89a57e098157c18a5ebb391325cb2e87e40f981dfc8850b73a134b724f57bca8031bb9bdb2bba2c7ab126a014b4665bb15226500eb4a94e8bb583196820ad6bc3ba727ec8f9353f275514a3bfdb1ab00875b343a779e94bcad97342dceb04fe10cf5e991e41b3229a3990217628406a7720dc8d961126551073ead64ba38c6d5392399d25b0dbb90d227c21454c7ca2c36af3d4be2a63ba52ec848334060ceb858caa8fe4e76a73105edab734c9831f064395d0510cff661cab48c5ad691bb3853993606ab4330374480ce5f2804ee4c9fbac862119093bc919fe700dbf6c32cbaca5280c4d5ff2aefb17427b7c13573bc56b366170352298108b88633c94f5cd50d5b5c26b2818c9be047b84584c7b52ab9b0ef2aa058767aa812afe63604adc7d06e33f39fb7bb74b6b038b369f470c2c5b716a956db6f46ecf402a85644abf6932e9a4581184107b170fdef22a69f5b5c775bbd4135a0c93b111c84d8da0781d280ee8d4959bd08202e49000956f163312b0b578a2ecc9376b9ea4b3615ca085645715f8292c0b28af652512ed8aac40c34d61904d75d42e516146cbe8af3067a04d425272a33f1063582b989413984c26d0500bf59b33b7a6cf1bcf85655521b89b08d976fddb3944e39825969651907a947351cd349d41ba178b040a7812290bf9969f4a61ed44401eaaa77dd154c735bf1609b8b9976186959e15e21ff961b19e1c1ff6a47dc1a9119a20ad56922d6b49909e611229353e6354687935b79b402111a479c72c74aa4a107bd663c3dc05e3a5ccab58ce979638163abedc192ff993926a59b68a4a8860bc3f10f1b92ba2bae014755528acd02a28293cacd61a6d21c2240b0014cc910e2507945612649e624b1660c01ed055f5ec681f747fbd53577bc1a571f784e4bb57422975f4a12369366f0047b638fa9f12c6bbe867bad00cb081f976362c8799cc8e5501023f85326a142a4a654d469c40374a0aebb7467d22ce2e876b792552d1eb30941c80977334348962fd6136e56c8d55f5a82ae9536324147c67830319199ab151150c3d67ea788b652c87aa9222d101d8b3319ac82627863a0dd52f3be16c0b6b6dc49680f653cd56093043f198b4e13edc454c838c748cd34d456c750579485153a78c2b3636fc62fa8a3377579d4cb844f3db7d87d10a576abb659521fd943d3eda259950753ebc2e0afa65425a1fcce056a4f5c648296da9683d67c3747ecb085000173aa032ea549c8623cfed740e8ab363116c5588d52d0f755ab4bb00879c2a28889c10e35b01dc072896c814105674364cf11c04660c6fa5a48de4059d20c7315fb0c2c85028e3630f98a413944c5541bb767bc57942e2991a163cb345987bd10cc92373e69b7d4abb9cd0ca0e69079c3baa819a902487508557d49991c7b644c2839a9ca31e2c3a0b6a4791881116c966af9404406abca7d53d866545e851a84b79a643fca5986964ff75ce34f48ede481402340096f15c1d68204b7439ca906394422cfd54bb30197bd0b39057e57125626f104c13f2a8a6d7377af01854808c79f9e415e0f29ef3d69a197b8c68325aa89270260786a21168d0cb188195bd54f5c84f528a5cfc77a5420fbe011fdc69344221754e837798c1785839c6be4a09d69b99eaa7200f930b1bfa4d09cc052e61ae1df27ece1b2d60b092e71b0902aa0bf955bc78ca47a0942d3af078af5acd05660da415704cc7765da71fd69017427156870547d1db8d0029b82af958b126444464072f673276cb97fbba955d3789b89a9b3cf9b299800fb5768c58b720dd37c43b93be1b238e28196b98946b8fd522092c15234c0a34aa126fb846352575a15896c8310a3ae225b1606044414918762a55220318044ce733afc50903271c8d8ab8888114019844aa00973b4b89656d39b2f038b22875764dd5b47a27931392a909dc6c7a22467d7016db69bcba5b0babb7a8d368a215c0243a546b96734e20a0b3ade18b681b2538183f0c484d155849cab609d45a63820e26a451e5ea87b8c2acc8dd25097cfbdee76d225f5a37560f5c5b530af50d89c4fd8922415f92e856f84a7c897f9eeaa9259ed296232e7fd81bfa23e05b62fcea0c2bd0df43c394feb1 ct_n = 04cec1ca84ece55c76976d3b97b157027b383e1910d01ab9a4defe6c60e2330a79b18f393e145838e9486749675b4a2aff6de94f7550ede21a606bd14ef4ebf549cb3381441449fcb4b9977628309a81a160e6bb9380feae2e67823965f9ec770ce80e0e9fdfd43e3d4acf9c37212713259d168bb48025d0a9612f355cb3dd09ed9b6f809ea69fe545cec6c7551e7d04dc751607794841a25264ab145f3f70dc7e76916cf24d118953ef1d1eb45da74d71761875bf8a29dfc157ec142cb556e640eee0f0d5c61ecfe1dd49ab7e87369abc296a192a672a4d00118689ca2abb1eae819a1304f840e3824ee8922099b1282cc463a3d66a96bff5ce22e34e2d899104f1f8aca8153d8a9d7e5ebf60ad9d5fbe1a409547f2328fcfe04a44055cf4cf0996715bddec91cdeafa674f73d0e20bae0a2f34f916fdd46582d9bc4ad664eb40d32381bf8532111fbb9e933d858d95fceb5423f6c1a3290fea9ed021fb4d1ceda56b1e3c67428339b892924c82ad07ba5c56537f16458988fa5bbb19605887fa677b8b2950edee81fef6004ec7d3d49080463008d0ec5079d754cafcdbcfaf6f491507d4b4fb4e1cec7694f4de40dd14b3b6bad92c827aa20ed20875ee9fbdb31c7332641731a8bd6f4c15b06d8418695532724dbe27459830b4ab94088b45886c8c3a73cd3e0ae2d1e62af44418691e66b0c88123cbfdab89fb073c53d371f031ef8d3138b08c16a0766edbfbac7130de7123e3b1ca57edd43aaaae1e03896fb27cc5b06ef1fdafea6efe90c9e30f94c5dde6ab8afe5c61a7cac2d35df6500f86cc75d8df1591560a76901a7aa5e32f763e03ada3efdf5c2663fdfd8a1e2b416fa641040ef00cd28457d7d6b63cc8e582af9550eabaa4af073c15ed66abc1c6c4ca3f398bb7e6cd6cfa5617a28dfe17dd976438be2ec71f8f871795a695d2a19baf8a8f2a3daf124954b9c07e725be28756ffc97e8f7a42f1c06534beb4489bec22f6319bc6c8620116f699f78617bfcd1ada75ee0a3c4ab01bac260e7e32bc069d78297688297bea6f4dafa4a24236cf0dba0876e16436fac17e014ac3c8db586e529c67e222c08ebbb704ca2819feb22d3fa35b345a605ed6f9f7603241f084369076f68def50266cedc3a31a33ac6dc1726eabbd3d766caa740dabc9cf50ec3a9ab333a19825947ea4f65e555bc5277c0d015970e65c65b97eb09dd48a9b53aa175ba32f2544bc6c3336fb2e16314055d490478dfaa7f917ebc38a3258c775111163053359c9c8cfc21a501a3786a3634c3e9b8e772a86536d6653e3bfc65a71a381c04d1a6b5476b899a49417fe3d7b19c11b1c3503427fabff22ac0e8137acc261bce3c10986b4c10c11dddd7d815665d2463707307d70653e21cf375a01c82a22aba945dd1c939de083619c1e4b7f6f44a32d2aca79136c81c98199181c9c3d28992b2ada4a0ee65a5b27642c7be65e7cbf72c5a5e804b83749a75082b8b7ec744ce5cf5ad1a6e8357191bc3959ccf8b6e410fad0fe36b418936c29 ss_n = 4ba7f62e28bce94992179ad045942c773cda76acabac9ea5d79d85ee38a298b7 ct = dea1ba1ef3929094f6ad1f9d30aebef09140c0c77be516260699e7d1cc63340aeba18eacf6b709e26bc55ab55f109c619ce4d996975693387bc78be324d736034e49fe76f035fe8e58952934b5f3042cb4c1bd9c36b532526128c219243d5e937866cfb6fe6089fd63904110d5712b330338aa2b514ddcb627019a0db65b7a5afb5a775c64a9ceaae53c4d53043ddff562ac45b9b1f2a8808765e27b4a74287bf06b380898acc45c8336b6ec9b48ea62def918063a141d7cdbaebf233a22cb8e088ab99d58dfd1eb9f91f5b17c0eb47ff57cefe522a3be0c576eba10cf866fdbf0d5f8d58a24857610017cea53021ccda198ae17800cd9c104fc530c3a45eba60eaee4d4cc156df9d0f079e13687f67672c0827410fe749a62b0d095c5fe89748c409405c0a54b5ceddc11d02d8d835bc506c4feeb95cba3e02695a6182f86e0745ed6407e8ccd455e3655055d8b8131ae0c84f6bafe20d0df0d61940ca5ed1d86a1d349bcc2e83654d8c1207e3f9813d116fa18ac9bfaaa9fa1d1496c81a02e673962c4ed650b4e1591d086159abd273064dd7cf3d77aa32a2f1ac38e24b2342af10604aa141d11a5ff6acd1ad1ab8fb2dbd57bef2c3ed0793cdfb5edfceddb91a2569543139d8d8747813b33ed21d2035ae938a71aa4e8bee9fe4659dc69098d55b6475fc18ae44038d0d0e41cc9eccb036f836ae6cf9515d4ad8b1f38e85ae8bb530faf89817a7748ad1e42a4e371ade94c8750e2f7b99199d3df38a192691c911be676932549676a5396d3c6610ac7161d488feae0d539ef04fb08505dfd5209c7a86d96824d74ceffca1b88e488f7bfdd08491c8484ce89a9c2035cf03fa3f9e6c5e76b51f64f542b58bfe1e0a66b1ce837988654e6a717a8a77673802e389677c6a84747d23160d2397c1a3750c7aabaf7be22de8d4dd371bea74b7a9c80e8431256801280fd5ce64ef4df043d4c814a60c75c403f9cb6001b1f8a7991b7ebf3051c7fec0a902643172d57c4a51ffde87d6212cea8f2f42bd7c4bab4af31b34d12a662ba7a948c308d2b77374f07775d5355ddb815c3716edaa62c8a4407eedf76e1ec583328b8ed7cdb957ea38ad89c94a27764d760e4c35064d530b9cefc83dfedcd19cbb58d22f050507dbdfde7e0880cbc26290668d60a481ed2183949462b9303a1c68c81c724dba97e7f39d5c9cfd0fc20048f05e8eeddf08ef83a009ce765abf678b199123aa4bfab232d140d69fd76e4c4f38a646d6eddb63a44348089220ad61169d35a9974c358b04ebd670ed85449917d33b73482113382b407788265850287c04ce3d4d6c6cbc3d9fe6d67767169c32ffd7175c856750a20061529d9ecc4fc3112398f549b93ef6c7ff6b3f5d254e4ed1b027216d59c77c50da7c6527736f6bfad6375f6daebe1c9414586e52c3ccc35a8526cfc7bf42f8f8abe39a3a1abf776161cd3367c126c6b8c9c5c7e5122469618e588c165c28fd57267d40cb9d5ddd7b3d0f46fff2cba557c5891d72c0e348a8058809e742f6e ss = b36c88615a0ae29eb5332cc53b473ac58f46c48abafec75fc1d7f4f786754ef1 count = 972 z = 048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a d = 6fe433ecdec08453df83dc4c6109166b791dc47a6036038bb9eeb0f5335b962f msg = 98c72dba7cbee28a2eae045636899fd7ec81362d070a02630192eefaaaaf0847 seed = 571c472d7bcd443e85ccbbedae92dd4ad404e7bb534620524dd55185665e5a3e08088a713fb11a012a5708e185ee7be5 pk = 8fe8c0f7593148907e5e575e0c289d3b6b336dc7130d676e9eb97b9f230ffd62544c0b00f36c154db8b2118696a4c8910c79b89af04c6198191eb3bbd48b408b9c7d6bc80831bc8d59b443b9dc1bb80c4a8591b9d7eac8d23a4c131c050d79b41fa357530485afc07b8f62ae1db1af721a575f8350a642356e674524046c86ec0ed457a2e9a84df1750447498676db7008a0713e8685e6cb05687c6ed474cb3c9caa5e3b5f8dd6c46e4b95e3285d6cf35241bb774b839425b36243f654be52cbb0664dec25b54ff6c49a0a45869b68be1a02e2d81bc8acc9cb2206c10555b46c88b26c3677e92766526358918eefd19eafeba15b173c34c572711c0fc586bddc665f76a99036e99f45d5b90ce220c2a3132336611715c76cd41c9f55b8ca95c722c7cd31305858c1aae7a56b3a02ac04d93e7d7120de5470d65a9d2085b2faa19ab5a064350c0618d66acde47dd197b7fb398d81d11e5eca29e971b492684560d38736803232aa962f056e3e23400e19c1c6e8cd391c0eca24944260a7594a337cb7147a5c87115285df889993cb7cbd830de78457f478401dec70918cabdb486b4e8b13aeac442cf3165aec1c1684c292b2299d45c4f8f69ffaa399ccb29ca06a7f7aa30105ba12dce0355a785f1b411c713277d949761aa5710aa3b2e866781f7b39b26c5479039632d738a9823bbb137847b11e82246a98921f29b0c8f97533d9670c1e5a8e829a909ba526d13b571bb0085a1309bae137e508340fd693d8978a6f75262e6429b5fbbc92b967e69c310c4bcdbb7120fd36290e701bb8bc6a7fc450994b036624bd4acc862aacc85a5405b11c5932265cc57b55266419d4b66f22dcb12e32a59a9059b11460440205caf7a1b2fc7a165b6341861615569c6f90b851bb02f987ab1b75761baa835cd054854523afda09ded7518cd7c236787c2786c056b32f1f321b4bf1b4d5b839bed63e8f656b8a7b9e7e949320f274a37164537490702b1ff6b75c705a34c71814b484aade5b922a8a269beac0ec43b368110a2ab3be2c3b2378d129e1e5060ec2a0fd7920dc71145b19c89f27b7fd7193c103a420b9241adb8bed328b253097bfb9929dc3c915982fce4201ad65c39367b4923635488199d826cb7bd12bcf1a754f216e1a5208ab243face26a66d97076ea384155c117e034710a525b33ba7f35809f332a6fd4220b39b349394cc49a18ff191d4f6547bd923e6ed839d541c6713c6378c7bdbca2b602f2b917c198c85390d0030e17f40673b49640093ad8cbad2fb3c943577bc62339842cc8ce9346186bc738654b642b92d8f6aabb4b0b92ac6d4322b2b908a408e31f03d15347e070dbe77b1381c090271728353cc6011e19471838849b872c3d3782bb5509b53bd239e8e6b57b21382caa4740bb5023e4b08fe15abc4a888227b1096149cd2a8b328536fc79b6d2abcb938915b5d5b1967064f9c84b1cac8fbdf8c010b623fca3b722588874674972f51400409aff3a10b88c69523561e5ac54eb977e4ff46daae1a32bc7bc156966cc34052b176cc86386191b2b8ff83c285723a4c04b1969a9004020c0f36f5c5c8fbf888c3111b3295119451522abf414b16602dc12296fdc3787f030ad6a919f022f0bc4879bbfcd9554a23109498e76fc53cf7dbb41876ee1 sk = 68f7aa2cc89e97423b2e3013f1e090a4774ea2e2cb6c68347d4508b0d838288c4ed8b7aacd1acfc00483a770370840ccb8f299e51a9489a34e7a18736bc35b0ff3c623e848af67b620b4b346c484ccdcaa5b993c84dbc41d6477d046a21818349c5b5467484ea0b041d0f40594306664127e2eec4767a39b54e4a58dacca7e13afad46469ecc77b9380690169793504da16a7dbbe81a4c665500c8add1f47139e820441bb333fb39b6817720558033b92abc20384a35aac1671ee85b5b33c54ade96cb9de3a2747399c318172715962ab6cb66191156b744eaf03cf620cc883496f4266dad993a884445aec991e4b060d4a1b46500be7d64793f310b7bb72208b030183721edc3195c0a0d84e91279a97236a335efb7ce94dc19411b126cb547c2fc1c2f1070f15aafebc64f92f56100489061777f67fc64922ac0ac557f2b576f1273a0e472b67b7293dba896568143f0a6a9658c711e908cea84b68fb23070640885356bb2e43083f34b34db6f5fa431acf24dbe1b550dd01b54d38878ea1636f460590576761a00f1c891b405282412c24dc361556a2e57d9aee3849a3f14475c7870586925cdf6804b0bc5383100b0f8b357e4c800971ba2da7499516bb0e5648d975797909e7e208a4ed43a7d03963a50161b709e8b5b7c30819ec23b3c1ca99b7aa3c46e842229fca8d051151155cee1f2497385c00c60a21f76334bd44bce1a2baa28504b9838683ab479a88612d5ae8599748f9307210ccc22259985169007b820f836b8ae180042c51582886796518b8afa55362947f1fc3afef5a8d3440ccd12720ea97de6400cd3c7be62210f4afa5b9557125b210ae8691e430bca1c725088aa2aa10a90d8a963edd338189721e6879c542c184032531b65337a9475ef442dc330c548113f934c3154493b1b4c114a12a82ee10083f3151196c6923a519e3b4a060aa93548a64286acba5ab1d5ca536cca088ef2aa98f2cc00c26a5c7598e3f3ca5779a736a8b9bb19bba133080849484cf52535530bb8ac26e225cc39b7ad3eb0b5602940ad0c05c833250a0726fad18d374890e38ca11803ba1dfa0f01f181253b6084ca58668b1e8804127a6a9f73389625992d9d9ccc62e395e09569d3ecac7dc2176d739a08355ad3e72808b7b80f415718464e4f64c349a8873a5bceafa4545f1a5df59b60a6d59e3a3c0d965519e941ad22a259b590a320a975f1e06f5e03294d39b4e45601615888ff9a529c4b7750b6cdec626e216b6fd2d664c7e7478eeca8eaab43ca0155e2263ac4ba0a34c4c7218c6ea2d50cb5e6c246f111d9b920f0b33ecdd7cbff9a623e64b906c63ab5f73c1a481597432f10e2bd3469255bb496a39605a8130ce3a0bda3f54ab2d5990bf12e54b23e2f4039c51496816cbf7647083de5a1e621b45082c3bc5031f6c64752258b018105ca3182d20367786a2d09075a7d64ce189021761a4601d3ac4f1466c38547866c489d9740045613e5f6132675b1a8a06659b8374d79886ed4484cb53e0a3540ba7391ed733cddfa2206f17af866ca1655b6a732b2b1e99c4ab868f5d5345cca9813e01c243b90c0157362c2bba329b18f9276848a304407c52033ce0a1001af748d8fe8c0f7593148907e5e575e0c289d3b6b336dc7130d676e9eb97b9f230ffd62544c0b00f36c154db8b2118696a4c8910c79b89af04c6198191eb3bbd48b408b9c7d6bc80831bc8d59b443b9dc1bb80c4a8591b9d7eac8d23a4c131c050d79b41fa357530485afc07b8f62ae1db1af721a575f8350a642356e674524046c86ec0ed457a2e9a84df1750447498676db7008a0713e8685e6cb05687c6ed474cb3c9caa5e3b5f8dd6c46e4b95e3285d6cf35241bb774b839425b36243f654be52cbb0664dec25b54ff6c49a0a45869b68be1a02e2d81bc8acc9cb2206c10555b46c88b26c3677e92766526358918eefd19eafeba15b173c34c572711c0fc586bddc665f76a99036e99f45d5b90ce220c2a3132336611715c76cd41c9f55b8ca95c722c7cd31305858c1aae7a56b3a02ac04d93e7d7120de5470d65a9d2085b2faa19ab5a064350c0618d66acde47dd197b7fb398d81d11e5eca29e971b492684560d38736803232aa962f056e3e23400e19c1c6e8cd391c0eca24944260a7594a337cb7147a5c87115285df889993cb7cbd830de78457f478401dec70918cabdb486b4e8b13aeac442cf3165aec1c1684c292b2299d45c4f8f69ffaa399ccb29ca06a7f7aa30105ba12dce0355a785f1b411c713277d949761aa5710aa3b2e866781f7b39b26c5479039632d738a9823bbb137847b11e82246a98921f29b0c8f97533d9670c1e5a8e829a909ba526d13b571bb0085a1309bae137e508340fd693d8978a6f75262e6429b5fbbc92b967e69c310c4bcdbb7120fd36290e701bb8bc6a7fc450994b036624bd4acc862aacc85a5405b11c5932265cc57b55266419d4b66f22dcb12e32a59a9059b11460440205caf7a1b2fc7a165b6341861615569c6f90b851bb02f987ab1b75761baa835cd054854523afda09ded7518cd7c236787c2786c056b32f1f321b4bf1b4d5b839bed63e8f656b8a7b9e7e949320f274a37164537490702b1ff6b75c705a34c71814b484aade5b922a8a269beac0ec43b368110a2ab3be2c3b2378d129e1e5060ec2a0fd7920dc71145b19c89f27b7fd7193c103a420b9241adb8bed328b253097bfb9929dc3c915982fce4201ad65c39367b4923635488199d826cb7bd12bcf1a754f216e1a5208ab243face26a66d97076ea384155c117e034710a525b33ba7f35809f332a6fd4220b39b349394cc49a18ff191d4f6547bd923e6ed839d541c6713c6378c7bdbca2b602f2b917c198c85390d0030e17f40673b49640093ad8cbad2fb3c943577bc62339842cc8ce9346186bc738654b642b92d8f6aabb4b0b92ac6d4322b2b908a408e31f03d15347e070dbe77b1381c090271728353cc6011e19471838849b872c3d3782bb5509b53bd239e8e6b57b21382caa4740bb5023e4b08fe15abc4a888227b1096149cd2a8b328536fc79b6d2abcb938915b5d5b1967064f9c84b1cac8fbdf8c010b623fca3b722588874674972f51400409aff3a10b88c69523561e5ac54eb977e4ff46daae1a32bc7bc156966cc34052b176cc86386191b2b8ff83c285723a4c04b1969a9004020c0f36f5c5c8fbf888c3111b3295119451522abf414b16602dc12296fdc3787f030ad6a919f022f0bc4879bbfcd9554a23109498e76fc53cf7dbb41876ee155f7975e3f8880b8738f65c8385f4927e4244e315435870e0479353549f1bb72048db4f891aaee1de3fb14ca8a1a8b7176ff130c1f88188232f46389bcdedc3a ct_n = 53ed006160cced4fd4e07705d97515a1b1ae797dbe9df85a632772637a74f4aca19b0b96594ed812b6e4d15fe146be3c123783c7d293148d69455c04e9eb7f8fdc57425f90867b60b6dd52b4fd79f1fe15e2ca67065dc40a64ce668bfdf5ed281b24a62037d3896a071637ddc7ab462b9460581075bea1c991b2f940c6936acb4a64b58335827cd6e7ebc52b5ba830de1f066b7f42a50552a804ec8822030a0ac2cfeee1753edd266cfc7960d808b26aa63a5da9193486f40051c2f4bba715995e986ce8750a2d7346588c1cf4dd4959acd86679ffae5b8830aae89e8cb76a5451698cd03c6c302c0ef27524963f1ce26c0eb1f9312b4c173e0cc4a3e8cc56da7462b685874e3277c96f5ace2cc3c6ffbc858563c92c7b42e8a37b4f439faabaf00b5bd982cd414d4be3af68f484bcfac6aff13959cb01a2bb04990cee93543ebf870670bb83ed450f4442ee901824702f251903f80a7a0b714c37520aad0f81cb6521b4ee9c6c028ba50a660b82440330dda05ed0deebd531ca1fcd8bc52ac6719b698aaca635f0fbb0896de5797fbb509632973cc4e606ab6684c080e6474ffb53599d66ce55f4b706c3262073bb7762c96ed6a5b3151bd8640f129d89a1b589f007c432b3a04ef8542fa979b28b8eab65bd65f09db99ae0f93741f0b23f1c672e5a6f5d46f13d69ca8e0707064637fe5763ba55ca1c87ce56a1396e7e11f504fc1c8e2d8fcc0a4963725c4d6459fcc621af6edcb6df22f76383994bb4bd4ab4615ec99a92985090f72b73109516cae741e033ae27ea279c8196b6729977f6ad1d07d9d77620f6e27876aaac49c8808ff8bf2661b5a6be8b6ec66d494721aa84b4666bba179a3cbc970d3ca5b84a74a64c4285c2b98f8c97e45791f47e11bc5c17ce2ccb5836d7e51575813f3b5a2f152f7844e5c0aa69070199905cfa42e7623df79824b585ecdf0d168328fa9e9112c5d568e74ab3d1364201e7e8bed4e534dd9b8a58509426c7b18e76e47755ace41d2e2cc990b367eb6fea550c9ce2dd6372c9e055d2de5cceeef4e54649192d30a10f0e6ae3c1e59b497876dbe219182694f1047c925249bd5be3904dc67b623f6f44aac1502df1114224cdd75c20f1f7900bb0ae2aa311d416971b813914bc0a2c6984989adec19c70f62978d112095affdd1d2d04747a30ce2a7f09b95f7073b33d46a90cedd325405ac8adf69a6d20eb838a3ed2230d50c5befea1d7532668e9bff0b579c04126c4275880111afa7920094fd8b35fff9654c36ed0744f2d04a6ff7a17442527a657c3a83e891d000c348afc7a7485be18d10a86c71cbbb7a5754b877e3af2b92b462753b20c5531874477857807277bf78295d105d8f1cda9cd643678131fb30bf304531c8b6c6c5101de2346bba4d7d7a48754c6021c07deacadd0004e86c4955e50f8830ade3661c72582ec5224293a86233e02c8b109abb06b0452bde69c4544ff2e6ae78b4f1d883b2a1928cf95172dce30d01ddb12686fad25976b8e85599e9b64e2c6b2d2 ss_n = 32a281e8cedd0640cad23d0c3cbaaa1909b0f2eea2c8a1477a6f145d9edc4f0f ct = 4740890d00b1c20986d29938e9be677dad6587466a5b7958df74bd794741302f1ae8fe689a5caa0c21edc536e99137ff0f8f4a4a13b9cf23eec07d0f1936849ec44d19907632c6fb6e758cf979384d68645f65fabb4b2776c888a42d87ded4b71b3777775a160995bc5eee757fe1a96cc4aa1411892dc99ab3f994b909f2706285ea0e2492680abcc2ba69ed769a89b2b779d75255e6d297faae68c203b23ad19b264a2b456431f083f50f8f047f57255f0b4934ecd182a34cf7bc89403911edbaa4db4f952daa7dd4b34a71808362217f0bc7311fda99253262211e62ea98b15a9412e0c53c6562411e63d223f0e01575e695832cf92281f57ab97320055826f2c3c319df274e1458375569f5e557d72638b8a7bdc360bff11a39c20c8d4098a804da95a8687cf76929188d817e08ef21a9e86383062f9df57ca63b4ef0d1ccb99b2cc1295e33c7fe36e1f1469ada1f0bb11b95930adeeec1e8d22ccb1e7b5809757abd1599519f49e837ca3aa4db12d1ab5edcb7b943da8b075043596e8303e71fd7b95d45f1ebe55b47525adbdd5cd84310173499feb38ce8a52072abfb5b8c94b5f7a21f681a7837665051bc7cc24b5d4b354511347af95ffca75a70aa707059ee537091ffdca20ae766fee35d29e72a16be4456d2b3d274730a491e69a9813264b4ab120582387908951150d02df6ba86edab5dd31b16d38578e204e1ccf7a426960fcf6eddc2ac17f436b51adfab1182112b685f78d954bdf8798efe2b95a13a5eb5c89b81e91e03beb1b51cdd476166f9bc5dcf0847acd2bc6e20e81435077199e8b493da817bee8bce7b3c16a26248331519484970d6569b8c0cf681b8749dc9f160c7d3a022d585358602a94a9e418ca20269f0b964941b2298126bfa7064d2d2574ffa9d5e02f1f6bd5fc0d92b6ca88d09a2a5654af78458d68c510c394d2d8950b7191bc8de540ed590d5c47c8c3b5f4e99d55440c2783632fe3d755b0769f015118fed04db185796448416b6bdfe131b08fc6a1e010b479029d49e8662b39fbdfecbe9cfa97725c3770d8b627aa65508e5c20f42fe854e4476f19de88d42cea0d13f26b0c2a12de9edf0e33f530a1b2da90a2065fe9d47033f47c56e737b8eb91026c8dc9cd10bbcecbd663424308eeefb61ce01e208d6d22493f422fc225c18757b945dbfe9a7a623fdc81bd0eda91309c711d32861b83363f601707d2501534e5ae0e6204da9b402a718c093f9c5f18e54caed38fac431a0c5e3a1f01f1529e22ba337abe9772d24d26190175fbc9998952db79e88232241eedaf699c6a7130d60c56576457e10365736a0710c5b70d748500b35951f3e95ea6f72ddc6872b7a037a304861cc1bfb6607fb6e98b1e3cef8513be4b03bc95eff5ccd2614e71e8911235b163f3e2856f3eb18104c9628b6041b4d888f8802bfb956cce188cf8e6324c13da60ca0606a05e7ce804c760230d2baf1f8eb09039ae6c4aee58cfe67f168fd79829f2c9ade8a7ee9b9ca7a73e7ab8cb13b2fd9d99097 ss = 81db115d32310cfe31ccabc0e9a9cacc5fdb6d5565c795fd1b2e09650442317a count = 973 z = 3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 d = e4013f894d03ce4c913fa2d89e8e3e3acd09ce9c1dd63e2628a8c82cac43f93d msg = 738f8b16d00a117b2b62cd4984d9167ac73a9409126af2e75ae426183cd500a7 seed = 06744186ac1dbe7b14c56337f6f0460e7ac5e159e452198982f08d1adb427ee39185971e6cd483fbcfd104a4a4b21eb4 pk = cee42f32152a68ab33b0a2a68e3094000a7911829e720504a57446c2587d077ba746002b5e53220191a259b61bbcfa2fb5618273da96f1a89c38720b25382d40d657c6db653094a554b927913ab779a9b91707aa62231deeba9beda60dce4c79dd058ff3018a2b0b92d25309cfc2c7c77a5d6783ad62f82bcad08dcec32ea725ca473b7b9df5cd36a03ac8569c9512cc14c01797110c491c50bce68b59e76c8998955f0a60c45612cd47272b80c2188638cf113a125814e2ea58d067a46d47beed3ab0536394693cc2da21b1ee7b7d790161ddd4c6a4ca9f0d26971f5a423da36d850c27f4115559b8a7d727882a114234775c42401a9e9ccdad9835d3ec2b5ed59550694905ec3c566533c4b95fddf41a1602827f260dd97cb00ddc5486cb2573c8567c679f5ea41450b838acda52de921d157392233c8e5df5a9dbf2a392003353016d82460c7af43f78f031e9a9709d274e9e7b97da870f2373977b11950c3c26e054ad714784cbe6b9b6f4a416c4255800b52f9183dd095a5058a3aa4441b321b209467677696ed509b143db78bdf45edebba9270c527a5734d52907bcaa6d2f371b5c366302c753d5f4503b24366e112a05d46cc80a2a317b6be74656e7c12e3ae031dbe7594f7cb4a87197f6dc7d7b4166c8f54a1b63c13676143699029c6caff676c57a6134f768644d61cedc2ba29efb2c7593168b4b5b7ba6767d435a8b80446e66c0e7a65075f8c822f48680237e0a056de3770d16585b76451a3363050e630a07a06a0581b16de2cfb0588f51c696443a8d0b4489cd808fe87b4c84b82a5c069d21c048a3d91c5695801e6739fee954faac0e85444ddb59016a477cf750042aaba6fe2b8b65cc785bdb80db2475e1a902ced2b3bde87a88f4796fa788db80af03ec6403a2012bb844c1cbca50088803c23240b65f078c70d8f5770ea0a051e80bc3143da97312d12b680de487052c78077409fd999ffef42878b29b99e02d7870a8151b4683405b8b796d7c5b114bd5710d15bd38344fed4857b41b6b4a3a042d08941841a9465a3126b95985d1a4d7c47a589655be12b83e51b28be0834ce5909b63ca9665516243b92fd43cd461ba3ba29b8ed81a6bfcac38369d31d5bd31d3637a529a7cc053bc775786d53fec192e4c29a3afe897fc51981ce51f7370a50a8910074a92038382b064453603c27aa01a64c702bdec2534d8c0e36956d88037562369e0464f37f2091344511825663b138711470d862b2ab4790c26f6b77bd987f376826205b16eba0808db3659db91314654cc7106fa81c35dda38a5916d582a30b1b62beb813d18492d8fd69c7c59ac635145f4e9034a5739e221531961b682734787e718b2042d2eb42966e9a078e67d4d87452de1b017b3c0580c169c383cbb618ab913a91d29a940d56cd14764f6cb5fcf9b83afc5c16ac23a2dd8099f99ce7476255ad01219829609b2c0d0028780791be9db7dd2006863a78d198828e4d3270db16877a98e189044b902669d1841bb1452b5dc043af56952e403972c230491141e380976e32c464162c32a17d11a06b2d66472436f632739243016ec7665b599b2f23a784109c48af460d8da0b2f170c3345a587bab1049ce0bd0c7492982b7913d556d5702d7722a24ed09734d1aeeb3eae052a1109 sk = 03118842d83029ba229de9bf08492ee853c43977c0f2507014d1588c0bb1ab7a99c5c19877ea4dcdfb0189b16cbdcc12f8886316b59a733173fe3884c1629f073b29530300384557a0d9a4bb8490ad1115ae069ca6977e85493de921372bd89e0169a8900a4af9c2516ee00c774101f980b82af264b397015988c8f4c629e66871eb368ff66b9511b786b2566ec6e1956a1987ea0bb0af0b34ee2417088390467b67c86c492a0c5b11a28397e2b17f4b5268f7ca02727cdb6c7acd57496df6446514c5b5cbc00b956bf6accfd58a544e08b5400417b4ab22085acd22a880c462448287c6c6a2387b13270d2260222a8ea8e81ef4e11241e1c3b748822dd5bc31514d15eb7c296994b745753d2226d99900f26a0407dc5fbaf2568a46441d157e25c24d3d502b2ed15880282e230bc64d33633a891a2926607c1a220248a9a1fc7931dc1973c300aba6c6ea2b49261c9003c027634389e0e17f75c6130ad25dfaf0a3948294cbc04f0f942e2f21544f279264b52b6f69a70e002f25fa9d8596574f739eb61abc1872b4a4aa3c1376bfd44cb315c42085307cf068920de63a6790c85cca96d7f39979c73848083949914bbd885715f6c5f171b2f3731374e01972d6195e37236483876e4839702496485873fb81a7e73805f9e52a2ab08b4afb92c6c848d1077698a90eb2681fc340303509b9daa380cd570cc1cac1b15cccce1270ba4388dc880a9a1955fed1cff6c62ab75b2fef90b8bf8270bf6061776793cf26a1e7169c41e4af06d49cbf42bb5c332eef260b486541a315929d94627897877ba2009cd941837a428db87e407a770b4ca7e974925c883df7870de1d68df9d75e4d824f85c840a6e8989877946ba801efec8e512a8425813a7d59ac25532a8d9745573709b6f01c5e261495e84836d14b9e752e1ee7528d75107c033008d5493af88ad4588abad38b615102721a808c68b5ed176b434b773879966c685f23f83100f00a67011dc90b390714b4cb569ea86c56dba27480289e727c42db9306ef7865072b221139762f70b69847bb1ae64bfd3b3b15d5c13580b03e8c728d8882d9a8625db912dde7c6de047a7f665877655d9b760ff6c87268dcc11e9b375a39b2d70b4ff3340cdfe42905d574fc80364cb30f307aae891119abd2bb2c21a79cf02679f0c095e9ce82f72a03c703ca221375c42333b3c43294523fa16974a0954fb08188775feeb4a73be5145e16be3c6bb94223a089cca05ba4c94ac5a44526cab530170ae0a97678988c877f447525e2d3bcf1ab7cde9034c8707c1e098ce3c18eaf8b1c6f78b819c92eb4c37d26377d701a3383209048d02916a03666a51cdd18adce2b0b3d17c012b24bb434a7e76830c5897d4b44a90da37f685a4f32186f2496676204b31b727766314e0a894a34564fe1373607650e9c874f14d3697216201a662c77a14b3ea88b72d81003400c20fb185e266db10200685950039522a738a1a930cc737cc67dd1bcb71314b0c6482b847f74c3c35e1332435299cd658a0ac9ca965c4198c62e4f44a5df10bd721c3681560a48ca22b3b64c22355ae629aae40a3d4dd8111ca5278e795fcd1825a2e1604e17ac9e31cf6062b3a11990cee42f32152a68ab33b0a2a68e3094000a7911829e720504a57446c2587d077ba746002b5e53220191a259b61bbcfa2fb5618273da96f1a89c38720b25382d40d657c6db653094a554b927913ab779a9b91707aa62231deeba9beda60dce4c79dd058ff3018a2b0b92d25309cfc2c7c77a5d6783ad62f82bcad08dcec32ea725ca473b7b9df5cd36a03ac8569c9512cc14c01797110c491c50bce68b59e76c8998955f0a60c45612cd47272b80c2188638cf113a125814e2ea58d067a46d47beed3ab0536394693cc2da21b1ee7b7d790161ddd4c6a4ca9f0d26971f5a423da36d850c27f4115559b8a7d727882a114234775c42401a9e9ccdad9835d3ec2b5ed59550694905ec3c566533c4b95fddf41a1602827f260dd97cb00ddc5486cb2573c8567c679f5ea41450b838acda52de921d157392233c8e5df5a9dbf2a392003353016d82460c7af43f78f031e9a9709d274e9e7b97da870f2373977b11950c3c26e054ad714784cbe6b9b6f4a416c4255800b52f9183dd095a5058a3aa4441b321b209467677696ed509b143db78bdf45edebba9270c527a5734d52907bcaa6d2f371b5c366302c753d5f4503b24366e112a05d46cc80a2a317b6be74656e7c12e3ae031dbe7594f7cb4a87197f6dc7d7b4166c8f54a1b63c13676143699029c6caff676c57a6134f768644d61cedc2ba29efb2c7593168b4b5b7ba6767d435a8b80446e66c0e7a65075f8c822f48680237e0a056de3770d16585b76451a3363050e630a07a06a0581b16de2cfb0588f51c696443a8d0b4489cd808fe87b4c84b82a5c069d21c048a3d91c5695801e6739fee954faac0e85444ddb59016a477cf750042aaba6fe2b8b65cc785bdb80db2475e1a902ced2b3bde87a88f4796fa788db80af03ec6403a2012bb844c1cbca50088803c23240b65f078c70d8f5770ea0a051e80bc3143da97312d12b680de487052c78077409fd999ffef42878b29b99e02d7870a8151b4683405b8b796d7c5b114bd5710d15bd38344fed4857b41b6b4a3a042d08941841a9465a3126b95985d1a4d7c47a589655be12b83e51b28be0834ce5909b63ca9665516243b92fd43cd461ba3ba29b8ed81a6bfcac38369d31d5bd31d3637a529a7cc053bc775786d53fec192e4c29a3afe897fc51981ce51f7370a50a8910074a92038382b064453603c27aa01a64c702bdec2534d8c0e36956d88037562369e0464f37f2091344511825663b138711470d862b2ab4790c26f6b77bd987f376826205b16eba0808db3659db91314654cc7106fa81c35dda38a5916d582a30b1b62beb813d18492d8fd69c7c59ac635145f4e9034a5739e221531961b682734787e718b2042d2eb42966e9a078e67d4d87452de1b017b3c0580c169c383cbb618ab913a91d29a940d56cd14764f6cb5fcf9b83afc5c16ac23a2dd8099f99ce7476255ad01219829609b2c0d0028780791be9db7dd2006863a78d198828e4d3270db16877a98e189044b902669d1841bb1452b5dc043af56952e403972c230491141e380976e32c464162c32a17d11a06b2d66472436f632739243016ec7665b599b2f23a784109c48af460d8da0b2f170c3345a587bab1049ce0bd0c7492982b7913d556d5702d7722a24ed09734d1aeeb3eae052a1109759372e14fa94c40b7e65543cb8016105c8ba2b3ca234469f65a762557231dcb3fe9b5181e5b9e5f4362542e87332e1073e2ccb886100352f95c15aa396b8e83 ct_n = d76ee757e9e077ceec681c305085e23aa8bd360423f94f4a3944f0a0a7421ea7c3f9fb057a7e5b88d4c42d80676e00351d2938aa5d21c522400badc5a3cde9a63c1782dc900dca420435553431d3c37904938a5ccf1668325b245fc39f0953ab8b1322ecfc6809546d2b1f212aed97ae15c6f85ad781d2391eee6875dd71ccd1eec6a66a0d87c68f3b0c64c81bf99722d4ada62ce6a70122464817692051df2eabf06955cc9625817b362392cdc01d1821cc08358f56d2269ba9810f497a7417e0e47105901283f63d031d7a23c814d46530e7e64ac55f66a81b529acdf090115b627573a7c88f375153faf8d44c102d7203012f65454d3bb5d30c91338793411c1394bb77e6bd3e3b73b7781ed4572234d3963eb6c457405f859176e33e9f69352bdd821af303d0abc17e9faf4d6922e17d757827e5a8829143c78b93fe2ff0000c84e701e7097f1a7827a41df8cdbafd7bee04e4c8503e9d32b0532607898a0594655fddba856db90c681debe8d579e05c310805b9d6096d7fba3d1ff68c88e57c7a62e6bb78185b8c2796e448eb967149ecbd93b07dbfa0b51ce0d121a88c8e2703f723e44d43bf321af937d4c7d1f61f11bd0fd196276e21805f6f3ca7b02b71b42da7c0401326ac39320b75b0db4aa9d52802a033c26162a8063705ca22b9db62bf16354993f0a8e4f9a00993d15c5ed33269a24bb580afa5e8a2ecc2fba7351bc1c8d1861f9f2dcea65deba1bdbbf7af5121eaba4eacc426e910603b0b41e8b8f92d26e79a743a2940608f4b14a39433ab0f24f3a7fbce7e15bd3ab409217629509ccc6ba2db9332663cc9e23e98ff13465ac9d89c281321120de8af3786c74455c6a8a612e286e8b633229d16e4d4edd3e152da1c99051fa71322858260cd58bb3c93e6a0197ad9628b3268d447be64b712d42b8b1f35b44393ce86b2e3fdb3d178c93a0f2ec6efe9be668254e85fa2ade6863503041f62396d228593c231d012f74b41f8185b270986b34e36b39d5c360aced39c7f7e824e4aa48c0b621a7b8fe9e86dc72b185bf08401c8aa479dfc07706e59e1dcacfedc1ae000e71304cb9b1cef15ffa3c5ecb774514c0b12fa85d2e9d4d7dc3b9d95bed9ed8a167009ecbc090ca0e5748f60a11a8bacb745ce3692871670284f0138f526d24253f4981a2aef356bed86b76c5f2d59224a85ecfa3235921ab38ecdb5ed08df6cdf35ed57eb55922498def5a4cb9571d2997aac22d757933feba0b7e6e7fc956b868c8673e49fbe006618249bac613a5044198d99fe844acd91646c7a45cac1f0da642561b066732e0d3e3427e3f8a6cbe6a34dc7128d334f5eb2555e9a42c4df8f1d52e50b3debc96d14581bf5bbb2ecabc025e00a3a99150ced31000542361805a23f0c5dfee119d7dbba141f61d772a4ec6ff561923686608a8472f6b78ed9296791b636c8ffcc25d7f735226bf0a7fbfe2368518255dfe20b4e3534eb5ae3aaa66ba1819ecb35cdfc4628fc46355124929255abc1a59b180bc876a220f69482 ss_n = 7875c40b2e60c44b60f8345d2857acdb5e0773b3235bfe4efc8dc4eae252e5b0 ct = 09a604df21f9729a9aa50fb8f01d79c7a6563c5618891d476526a88955325aa87d3d54b1a8a8a065a8ad09840a940e3d68543e927f19dabfe6f34ff2de406505c06fb45b4ed65f8335f9d03791ce25bf604b6932d305d3d2d606ad40c6fc8276d1bd7095e35349e157b2bf6d4093bf22bbf7e478412b147ccbcd7ce48f303edeed4edd2ece1c64eededdfffbd041f2f518c25d10cb9ba6fac7efceeffee87ee5a9a9995042d5b9954a83001279c780daa49a12ebc18ea38f2b0dcb8e5e78e4f764c02aae2d419a87ca787cdc2ae2feae052f7afd48e7bd2409515dc42ef6e3b60ea6eb5337df3342db6168f7976904481c0c5797f736be0686fc95a168788fe5b987d0118b734123ec0c992640d07133e6e34de83a8f64e96235a84d3b629b7d26ac84efff0398d4d7cd3683f822ea32e99e7b5d9d23201a1da2558189a0db5aabf6e9038f884b93f035937e9acaaf5fc16fdc00469492bf7f325e8633ca4dd5bff2af900bb178d2542bcd952be4078016408ad8af677a175c940a8d83994460ff5bad78dcb36023b965bdfa83ae23b2bb17b8c6ed11aa64f6e2dfa517b16ca08b7a1ff216e55c1ce6b6177fd01228c65d7dbbead3321abb2494a18da17905dcfadba685e38ea665a93f5ba7b4413f55f0f951d2ec9071ead04d1b2bce0b05b8a0152f7c786bc3e8b09adfc950d2bebc37bb47e4316c14bdef3c0c27a8a281b8af4eeeb5793900611b3616d65b19bb5747a84893c37b59bfab7aa8f1ccacc403b6dd1d3ee244e283a2ad77d2b6f1fa3803e23b9900c4fd34c5ed7e0147d9596d17230755a1e81c7007bc8004263c9556e19ce64206916008bb5d8c4252e06fb7f7b2dd7f36324d6ab1a9d0100ae0f5d0ebb5897084df906e821a72e01d618135d5d5264e75184fa879ac27b823e28dfd00c57b4661eec3113b6f408a3a1311d47c7fd352115a01b618708a9baa1a75eff07574df5b541d3ef14521a5c37813273f667dd88795d1b773da3e46ba03ab436ff5b11168c850e0d053b95adf7d3057401a06ad382bda81d61d24b212ee74067025176ba2d0a44a5de9e1cb86f1c58f13ec1edd31e9ec138c667f11949802d03c0ea42cf9fb4e1c9c527720043c4e548075c7e1c8dbec5d43bd341f27ef36ffd1097ca30e82ce47abc9d157796a7b668954beec5a931124efd78a423941f9cf893e5c45939d702af04826611747f83fa1dfd76435e7fdb8d308bc7d167996bb1df43b5876668a00c2f9000a070347a2ab523d6a764dffd185aa5babf9b9cca8e340c772c4f1ef3305f6755a451aa0fec9d76b63fda07b246aa36a4d18e8cd14105445d7d5db4247af06102cf91b1c2416a0bac2a1532a69eb907de4f57253135d35e0ecbd90e7a2c143acd78b1ad82c974a19525bf5052b64a6b26ae1d81c2890583766704c8817e631be5022640f100d6bcf1144673b8ed6d9c6504c2f549848f68b4a00c31377e7c0a3d5fd55083d437a76659ae6c5115ead3a4232d82354d3ec6987a6b9d6f534a3405baf6d3732 ss = c37bc5deeec631799a2e728839103bbd6451178db250d4aa00f2da71721b1e9f count = 974 z = 86a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 d = 16966e01ae2861bf37ccdcaec3aaad53f168e7bf30ec88bdd7121e32bbc056ae msg = 28ccf6ddabd1b82d8d870a10e0d5c6c162273d594d44b67ea648d7bdf3398230 seed = 6614a321760476672fb732a69fa728f479b2795f7738648c5fd87d27cf12e56e120ffc439fe35fe1ae4e9f1e714de4cf pk = 2b531814b0686a8ac2bae772cff052a3271c409785cf605557b68367d1a233d52b98e13c36e61e75e36c95273db02b4be4e739be182628e7584cc594fc361bdc3b1050f8afe737947d6363a8b9a2aa29613fa2a70de71408c0ade0816c531c7423126be418bffe79c3c3d7551865252723b18447714a260c67d4ab764c65f1e469c37c18d85ba65f922e391035c7c63ad363b0ed302bd30c1db25c65dc84253b99cf73bc7d01d60fe4b3177762577e796bfafc1680d016d4a97960a89091876dfd1a3a88ab5d0fc912c89900c3398650b459caf9b524c82baa19769f41283353bb5368b31374ccaf5ab730c41a5fbc6c6e0a3f9cc48f39e34f86e37c91a87b3e54a640648fc87a4577700bae57c98e152e0d25a19e29863e796490918bb6d953e5689ec81c66bff0ab05d1b2c19b71bd66a985f6143d5879162c6019095107fba9a7f398a93c302ce51337eca31f62966f20ae8dd9665347ba12868d85a43a814998f041868535401df30479d8460be729b0208492b33779e4465ed8537aba0571c9a2f8011c97108cb8e0c56ec76266ab668a917d54f1b3715609bdb65bf31c1713e43ef4e45736d98ade0b1d416ab043982eb208821c7928c17a2ab5960ad57b3f1548968b2a8d0201c678f19e8c787928eacc51ec76d3c539e1d6bdf338a06c686c63d59465eba8cea51200182a32f1a323d8071179b677a1493b5470c28137f322b2a96061dee1ce1c8c37e442375165607b7b8ec328a0e6652e8578831ffa60c4da5b45c1936017ca8b535ad055b8c5e3061b4b3a52a000f80cc1bda90f525019aa2282159149efe390507666aefb62f0b649ebb603bff64d6e5c61f5c8846b21028b7b8472062eb0e7c942304bc4d52a855b9e32965c91737f7747c697aa5f8e1162b5935f78525e67415bfb9449539031f9353e7d305879f1b5d2ec6f80e34fdbd72e15136724b26bb802aac2e9a037548418cc1cb077a324a476d7b67afc981c6ab278375069f9a7b1b4754672c6918c9b53bb3540c3ba332cc0a725e26dc8f3181738bb4594867b194100ba641700a6f55680ecc24ec8997834fb5d881c13073059cb3a29713558e64aa84520ce85f430160105eb65770566a91ce483116cab148ca930b5cbedc68ef96c7463f5b3d5d8595268c226d384071cb6d63a6e964422eeb31a41ccb6c119625c7b1f0bd643b6bb56ab12100480c375e09772d9403ed72f237a131e23691c5aa3d558bf1a8301b6b202504aa54ab1589d741384c93c51d49d2653575be04b918774e310356d8613f8e60843114e389cb0e19590d08169166237196327c6801e71d644867c63d1465674068216d955580059a8e76c6afa93f034ba701b8626fb57e21a7bedf54b19b63dd2387cda775e37c68f13cb27b7d5cba8e27e85d80549db96b5171e0e996b21d936b7c73a24c543f909b5ddea991121293c70baed137f3e098b2be7787629870eeb703bb0738219580e4a0fff0cc12706012c141c2b0965400bc1238b68738a3913d6b22cc147d2aa53d3993cc8fcccd2d54fd7103068cc6394779f58123423e79f6c1b381939127ad3c6dc9b5dcb033e6b63317e7c89c0079e5f0509bb479bc5435bbe062e2db38281cdd488dcfcac659e14fe74cd70b3bfc8cb553bbac3f5408bab6d7e8f3007c1 sk = 266c8ce25c05472606ee4a39c89897ec04a946c75920f9994424a519f700a73c9737441c3b7b563d78ce95b74f124a15b7e4a84aba5ce3d79bcc749dbd423d427110d8db295b24c3b98501a5936ee0b56f477aa4f1a136e0603b70f63800cb4d1a0994e981a953a44c9fe5065eb31671047ad6351f2c639bafdb3fece826cbfc53ab015f6a3b9dfa5c80afb2ae668ca9475940ef476ee31c0e1c149febe62a3981b29db01a511a76fb00909bcab145d220d48c54ecd22573b03990195e54e5046764a1c0f9a331a03e8d0176f8607de6c510b0a173b6c73a65ba2b77a4b065f57ae6f605abc5abdfaa96080078deb3c0daf25a9d3c9e28c00c4269638adacda9d07bb1a33bdd7b5b9d01ccc9f55c78f145e3657ca686b3089772d16ace4c463de10577003d708d2847ee1acea8d037b082b8b5219c45eb93b8c74a43c2bdd41c6d9af60578578a40036e42e838d8dca18bb2c523686a1892426c1390efe2b20fb9aa293119b78c7eb6c8a1a7e1ab54849491ab1436832ace8966a97a0108550c73fc5364320c99dbcd676c4935e40dc12905c44534323b5958470aecab837a3a2fb45076455100ddec2d2ed7135685482147564e95bdcbfb4a6d91311336269ca71336e79d17b46db6a79f84db5011a4bae51a1048a92e3b73a3b4428be6197db1549647aabd0a7a29c837bd78f834c71c2e997230c7a59755860657837928ec21878a06e7f140b70bc1f125ba8f34206b019a9811bb89ba66e5575538f846a6a117bff03839d1652a851e702649fec43a98dba185300f155b3434b46b70e9c48cf1a38cfa479af84972253e26c187ac0b835134449ad029b3e3521ae84fdaa685a5b5063aa57360751dda0accb5810de4f2745c93cde93b7033684565c280b1b99bd32b1e4cac04a35472e6514783b923dc053e67c9ce12ba01a6d9c142489c6be2ab527b713728807401c973c8abcf0cc11f506b32b7a10d353fe93632cb39bee4e34eaf697975586568c7234ae5be8f451734e06d93223d2b601356438c0a69038a2b15dd6c3f19f19c0717904316917a762f8529009cf464fd36b97727457f305630faa2f5b0cd2ff41efb27b50f609731292cb2dc79c0311bf7e587167b3664b97c1833218d119c8cc7b306e5022d179cd6c1a70eec545d9c18cfa9ab0369a46b23012c6a0f64311621b28d79c5ce00831867909343831a694b184e9178ca8043a0a2bcdfa3846b331751d69ac3aa59a73c03e677c53aa45ae58cb7f3b212bf343413770f9c63596b06306b88b20c65a6958446b155786c84ce204416d4a65c5dd972422a9984783ef54c70601285eaac3e46183d68d36f907a3362807b0a0a967eaa8c08600a2333548614c138925233309c2ad870368a52d634a3dbd9010b336ffff59c5ecb8adfe2746a91ce06e368ee6610e8c05f84d4297c509763158aef0b104fb6bf1b441932a027b3709e9492b403ec30448338526b6995e9b154680c33e96855cb0059878c22cb351e871ab62bcea4249f760a8677a74a090aa30eb03f9232114e7452dff493ff69b55d2a52eefb5549c1158899cc85c42a5b576af40314eaa7b685c46971657aea089abdc764c839530b0abaa372365d227f2b531814b0686a8ac2bae772cff052a3271c409785cf605557b68367d1a233d52b98e13c36e61e75e36c95273db02b4be4e739be182628e7584cc594fc361bdc3b1050f8afe737947d6363a8b9a2aa29613fa2a70de71408c0ade0816c531c7423126be418bffe79c3c3d7551865252723b18447714a260c67d4ab764c65f1e469c37c18d85ba65f922e391035c7c63ad363b0ed302bd30c1db25c65dc84253b99cf73bc7d01d60fe4b3177762577e796bfafc1680d016d4a97960a89091876dfd1a3a88ab5d0fc912c89900c3398650b459caf9b524c82baa19769f41283353bb5368b31374ccaf5ab730c41a5fbc6c6e0a3f9cc48f39e34f86e37c91a87b3e54a640648fc87a4577700bae57c98e152e0d25a19e29863e796490918bb6d953e5689ec81c66bff0ab05d1b2c19b71bd66a985f6143d5879162c6019095107fba9a7f398a93c302ce51337eca31f62966f20ae8dd9665347ba12868d85a43a814998f041868535401df30479d8460be729b0208492b33779e4465ed8537aba0571c9a2f8011c97108cb8e0c56ec76266ab668a917d54f1b3715609bdb65bf31c1713e43ef4e45736d98ade0b1d416ab043982eb208821c7928c17a2ab5960ad57b3f1548968b2a8d0201c678f19e8c787928eacc51ec76d3c539e1d6bdf338a06c686c63d59465eba8cea51200182a32f1a323d8071179b677a1493b5470c28137f322b2a96061dee1ce1c8c37e442375165607b7b8ec328a0e6652e8578831ffa60c4da5b45c1936017ca8b535ad055b8c5e3061b4b3a52a000f80cc1bda90f525019aa2282159149efe390507666aefb62f0b649ebb603bff64d6e5c61f5c8846b21028b7b8472062eb0e7c942304bc4d52a855b9e32965c91737f7747c697aa5f8e1162b5935f78525e67415bfb9449539031f9353e7d305879f1b5d2ec6f80e34fdbd72e15136724b26bb802aac2e9a037548418cc1cb077a324a476d7b67afc981c6ab278375069f9a7b1b4754672c6918c9b53bb3540c3ba332cc0a725e26dc8f3181738bb4594867b194100ba641700a6f55680ecc24ec8997834fb5d881c13073059cb3a29713558e64aa84520ce85f430160105eb65770566a91ce483116cab148ca930b5cbedc68ef96c7463f5b3d5d8595268c226d384071cb6d63a6e964422eeb31a41ccb6c119625c7b1f0bd643b6bb56ab12100480c375e09772d9403ed72f237a131e23691c5aa3d558bf1a8301b6b202504aa54ab1589d741384c93c51d49d2653575be04b918774e310356d8613f8e60843114e389cb0e19590d08169166237196327c6801e71d644867c63d1465674068216d955580059a8e76c6afa93f034ba701b8626fb57e21a7bedf54b19b63dd2387cda775e37c68f13cb27b7d5cba8e27e85d80549db96b5171e0e996b21d936b7c73a24c543f909b5ddea991121293c70baed137f3e098b2be7787629870eeb703bb0738219580e4a0fff0cc12706012c141c2b0965400bc1238b68738a3913d6b22cc147d2aa53d3993cc8fcccd2d54fd7103068cc6394779f58123423e79f6c1b381939127ad3c6dc9b5dcb033e6b63317e7c89c0079e5f0509bb479bc5435bbe062e2db38281cdd488dcfcac659e14fe74cd70b3bfc8cb553bbac3f5408bab6d7e8f3007c182e37491d0de3e6a17d844d7aaae652804e0149edf34c0ca10ca1e922f367ee486a41250db210c618b896067e21d6f880bdc8a8c8e5c0f9e3ec6ad8cd5f9fcc1 ct_n = f22c98360766ddac480da0e431a7e560ca484f6472918a149656f5b663dda1a5b1cc486079e390a730b3d921af87ff0ba54fafef993a40fdcd5ff889a00214f1b8aa6e366e8719a9b27064c429317443e2ac8e1afc0e44f62f6fde291a434beef78b766a9096acd4ab2352bf152bb9280d6133166a1134e8e715b07b1ccb46d278037571313e383905132edf0359c2c87302ae28b520a4b5a68da34d1d0d0d0c02c7d5e3c18b24ba910e0ed7bc6a77ab3e14c46e073a99cf8f10f71e59daa74b950295a6a5b992cfa1b2068980e0708a0ec1ab66deb110fc6bfb15f84bee99f1d520d22afe3027ac544c38fc4f222c341dc6bf244d4188b5c054861513033f10a97c1ef82d868e89071a3e3a4fc96aa919cf3d3b37458d372091683bc5c2732da8b409244f5f172490442614d0b2f1ceb7218056d5e25f5880cdcece836b91738cc5a14653fc473b4e10f7cb541e733e2d1f1889460f7bb8d0540680e414691b264c506fa3191039fe4494ed11dc109eb6d805b35fb5322015022c8517aae1d8c8dcbe38bfdfcdcc5c64de66225ff97c7bbb1a0857313ca1f5cfaffa7d4a1909529e26fc579077aa4c8e36e82b6efc92e11040d3a651510fd239cb87d32a9ed9e17ed73653f496408822b2eb5644f1c05f812c4b700a1151fff30557a3265a884dd1f2f60ae4e441a3d7ab435692a6de24c05a104a0d3367d4e7bdb6d4a7510af9ccdb3f0b7cfcf69765953d8c703c4b744f2b70a19155eb947e0b88094850f34aa680f52573e416f492d7a40201adfcef04321bdce17f64b32561036ac8a2e8e3f76df50c29d42b329fbccef912bdebdd5a1be57b1cbd5e13724918ff6093e80262a4ca924294e186a41e6c2578109c84ec3b1bc50e4ddd5f429672a65bec486219650ea016bddc761d6b338fbc5772d3062dcaba1ca8c961ccbca7f44af5374db51a7c7be5c24333ac1317a1187e4eec2618ce8af9aa0e6036c3321ee20448898c87307259b88f2aabbe4971468847243b48235008d0b0794283b8b8227ff09ca6a74d452bf17f5b7cc0943903fc35692c2ec809e782feb204ea90a063a2c8387e9b654ed6a4be919a1ed2fa8850d98cdacd39d4d78f4006ab402db52b976344e9fd8159689aea19d4ba09d1f89ef2b7c5f6cfc7da33eb48fef92374907b2b10709cc51317d8edffd67cae6d262f37dafaaafa6e0b677227906a0e1ee0de7f2135f26ee89f2c82f6a8ae36287ba3de326255a434fc838d7199150542ba2bd8916407fdd9655bb6ae482b975fae0184371491fe8ead90006bdbf765e566b319a7806dcefb6955b7d8bd8712b0d7b5e5ba37a337296fc73c7817a097876d79cfb7ebd3bf27cfeb912ff605faf7aae448c38136fbbd96d1c782de0a10c7b965abb4889cd0888825246113f71222cac44b7a138255a3f45d81f58b2acce5a94445942d980937ea02821108124aa11ccea63bacf676dd94687cfdb7e552240153c7665a7b2ea9dd6ccd58c133e9f2d0c48c16d20a8936d4872a4daa5925cf062687 ss_n = 82dfc578f65c76bb4894fdf1665a12fc93e4aab826992281e5ef2ef38054d88e ct = 477b1c91030a714324decc85bf28e7e3058170c213f3d92408979772b7e42c425403f4139c5b93d642208808b00a8d6ec0f05bdfcb50e671fc28cfea9dcbb74d7acffd9bb51f64955c765d564748f1c3ad6b4d64925c1fb1fe83271caca10a35a5b293d0749cfc6d1d79e849fdf8ace077d6e1c8025f544d08b6eac65092b98a245a9556ecafdb6f72b46c924373cca1f1d72a595c06b2a81a636578e4709f0b47a81536fffbe384b6e26f13331b5c7baa739b68140b40585ee1b829d5ffd61633e7e63c8a2c43d5ef9b6f0273dc4aee547e2c552aed22276b4fb898fc0bc2942e834c617bb42443704c090fcfa897a24437425ceb89c018e94ec209cb426ba03ecc3c8cd24b3cc5707ee268e21ef2d3b5772be53928157ac8feb59c0432389168d892c0cbbf3d6ecc5175dfc5931b3f27b493a9ad8cd20e5fbc2ae601c653d76d577cffee34bb0f3f321a9252e709ef5bd06ef96d32565bc260b1f6b9661e093bd104cdcc5ba4d68c8fe90d8fa73ab2b3523567f245bb7d67c0ff96b764708283c225ee085d8aa7f3ee7bf34eddb83647aadb6a798de4feca86d29af0d5b7a86451cd3584b10b659c2a30f8565008fa02f1cf925b23196c3d671e50aee7cc2d8d379fb75cf5b45015b7cac99ac23a3cf25e4ac391ddda9576e790498121fef09f1b87d59b4904e8cb501804256b7d7ce07585a92c159eb0e95b7a0ba1401e1855580282dbb3d2a47a09d486114a50cc4da2750cb847ccd7c367b47470b7c522b23b1c1e4c061ee46c30e40f91c6aa96589bd94874721d5db7af9eaf5b8cdf368abf8873ec28bbe1ce6b431d2c73ab2c8ff6920644d57c15b69810bf48999036652a71804ec391da3f9e53607521480f142a35e53583b1d87fd818e32518d6cb83800de737f224b4a394260905ed977da27bb504c46916cae4e1bf8d4ecf7182a3783aaf51ad101bf0e07649910bb9f4b9187f28cf5e1e5e53d4976301ee637414ea554c94b0e8a4807d007575222da419eab961270dcecdecc8ad4e3956398e33d8f4b04fb5a2c59e15884330b03e9242bda60c61051e3275c38a65030298931994e19f0c263e8c3d3f02701899f309d38c396acbda3d278c049566032bd3b601760a97ac4d120fcb4c5da51d8e13c584fe8c88db777c75f1e00812a2ec2b45279d76d0aabe6953e7498b68754b1b02f620f87f0742e75f8383e661503b29a9bfc0da1d5a890c86940fa9fe25429f204ec3480e64c5af315e3338fafe21e862dc19b9708e6f8a9c00aed5234799fd874d522fabea9c8ee1f12153d1346a8b846c295df68bd24ae5ca55723b402c9e9e77fa5c18431cb4a3c55dc9fbe9c05e2324ba027c4c952397c56579ce856848c79000d6dc31efebccdc6648d43f7b74e66e51ba8b0486e19f27e25a6e0be68e90c89045e97137cb90c7c72ac53a3c04c97008964d08f610a440138c7179fea0d19376a9ffe02fded23dfc3821a525e8545b2dffe3852a08f5b1525c5c04dcc70930fac4fb667ec50205efc66ffd8f279b ss = ff9ab515a3c170437522c69bf48024226871a4cd27b3b9517c92028889a98b09 count = 975 z = bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 d = b11c064254e3e68520802502972e8cccf8d6f41bfcd6cfcaa87d570a0a83a993 msg = 88c05ce6c97533b70e73030a1e1d816d7ace8bc370f34179211404185f2374f4 seed = e8f44f0202d7a228ae99e1a03c08cd7de61555cb2f87aad1afc4dee6ddc96a2b450ba1b7594f706df062a4a9404a2ce2 pk = 039a519bfaa7f6579b18b275b58693869243a9112e5f5990f54a7e137341a887974e38658df679a92b2b307cc604f61411001fb5065b23a876c2b27c4d73ba39876669c8632e4a9e15379a51c031fc0c3092069c855cb7df4accc413787eca73a80c5df3a558336345f8d10736059057d6a75e29489ee54d347681db9cb77a6a0f48d314ca7022bb801d3c218cc8e48d4c3c6d56eb4375f03e8eb77ebf95108427b4e91281db841e657bcad2fa2eec10321a5ccf85c86bdb937c23263f806b8adb8930287363bfa623d545ad457aca619c0ea06144bb034f5fea613e7435442047bf795feb523844fc0ef6006688886b0571ac4e187a20661924f631f62bcdbc90743874a03b989504c7b8a6806efca79ce78522b86375f8f3af31c2afd906c7db74ceb682c136f66868483e0ee32568a43b5faac3faf1b7a6aa4d44128c9126aebb953e33221107bc2d95a08bc5f80ff21154159803c2897cc53280edc75a1edb4b222cb8ec77c4a407b18c122a663aa0ca674c57d7a9214688cce07a42c4c8db41389d72a4d1b26de0866a2587b39520396bb69890694f0eab2476943cac207916fb478ee6a00447c2e7da8295e18de0708441045e41a99323d15e95f3102803178e54a3c273061cd79842202f4b22261c73546a6b3aa13731638871c3220de53b2cefc92fb2aa472f561acc7834fa866af7352c1592284532b5cd3582615aaff3a13b0e91945e7b892c5a1f4e5b98c27b1494e1b1ea87c46963a6dc718de8f6bba1bb380e688821418a8f889e9925039bb5a4d8f6b8a9209254ca7e0b9c8029c1a413cc2b62c5b73f9949e84378d1c1b8bae9bc867774687431d4a26c8a76cea4e1190eb3b66f2963c611794217be3969647494016db06dcb10ba58d8c68d60c90cc404a918cabedb2754d90f54ea4c85fc48a74ba873a51483398739852d97e238f1b723bebc57aceaaf9ed66e4d437cc5da2730e92f564a10b717c6f123153988b015f855b585cd178c320b415127f0ce5893cce59073b5f256c4e938c335716446bd5331732786744201409eb94ce92994fbc929f4b97f876442ad0bc55f526b5719c2643b116d435bcb5171067cae705ab6dc13851bf31972fa80caa72083972c819b280c7582f3b1260751a9f75b72a569a41a7156ca03ae6a02bb3e491ab280596ab21893178ca87727a6892f9561af22e623a0f97128c70abef78f51364494a5a56b4aa4b0ba00291a7127f3954010c12d7c7f5d2c9f20969eec7baa8f764729c14bb51550e1a2358d42102ea2adf860a57cd864ea5868278749292b70b05a7b5459269167290b892b07e5b987f67d2f4181f852148498be607b055fd54ec0243c01e69959d9ce2e1b1185674f8a33965e25b1eb46c858695b7266a46d782a5680a93bb96244f5c75a52334f995e35b13315862c0a05ac4b715f1242668e3b68b3ac89ada45af48b675430cd13e5cece8a558018a77c104fef48c4d1ac984ef286b3ab26b0d3bf6eb62cf3b27852d2c44440c06fb44b14d9b5710a2e4eb0875de00a32451bf0b01e0a696029e16d2a3b86ef45b728a88c0f434e56e250582aaf83b1741eb8721387c5a293ab3a630d64136f40b916f1c589fc1165fd3195c277224deb9501e88d40d0acbfaaaaa67dbf52891ab92f8ea78e7eecc9 sk = b47c0d3f290d80415aa8991548f60517521db18b8c61429253884c6652cc0356416fe36a65427fa0079f68921d4ac99027d8a37284b0742530e0153d978b7ac0144d1fc316b971c51b1a8df652377fa354a88787b7112b612583437c864aa6653d56515f22ae754744c8970e6b0147b2f94b0ca07d60873650ccb12ca63b2e717a9b107953aa52de0aaefb849c625344b51342fe678d1ce3605ca174116c4b7c7239165273d9708cdf212b2e431d07ecb1636a3f7e5aa736d4695a36783607b6325c02dd203e8e38ccfd750f3458a81faa823e3c5b5580595f702de01b48f4ab10512b83ebb19fee2cb2e4cb182ae5350bcccd48a80cd073ceea5653b6a49be7ccc8dc7511c693102980cd3350b7ab992f82c6973049b0b270b626d891c0123d7b770fdc3c3b25522892a0291b5ca572496636bbade555440fe9890a5746b461306f384ef92b05c8934fa62075659418378a323af1c4264b90f4421ff9c54c4b0a0cdde4bd604850b810972e174d4e60b86acaa5546764ab38af9cf63db585493ba886f10c66ad3545cebacfa33159abe6278a0c10e5042e73c42614142580db1019a2a71f60076433a2d997c85c141f41c4c97c1a9959c2152911cc6865c35467354fa42c5ff33a52c8b3af03b9db5287b2aa27b2e000ecd82a46bb4dc7d84d5bc1333ec1a351c8b442c11f7a689b0fcb669e48915b146efb29909c13a53ba7cd6be66e9b43ba2055baeed87f9e3b567fb1c8f5b1944928cd0ad982592907bbbc7c45635c3b4065a39a7615231feec1bcff73380bb5865035c693e803ff4b8cab030141379d24250a1adcab2d1b12049325755952d4d27215c4c45d03c874d4ced6e406e8e03a4c3246bb5635af39490bbc93ef2cb0387bb605d110705b6880eca71f1859bf03ca4d2b935db4add2645573aa260810a80e71c5e931b9a8742c69f83a9a98a80af9b1252c2eb460a00f720a1e844af1b9647e8206a1b95f7366aea97b10ee748ed0c407be811bbf8330af6688af82c4a74a90f0b418da498f697cbc26f5adff24983d371a24a24c724c30b6a4b2dd9c471ac6827de83795bb08700517325425b9fa09a559ce57b5cfaefc972ccb87fae990ec2848d02072cac39aaca5bc98e45bfab191e8aa6721e54c3353a429a4babe2b86d2fc66c8f96d14a3ced2f972277a864c959845d92045a5131898a51ba527024a63aa862f94b027be06b63dd7b777dc98f2db70f8e46c45e85966a16ff05bcd65707fdb8b6bf94580b17827c0451d9110676f9147ad336cf6b319742b228c3a15f53c85922c89f4bb7d72940f2b936c982749903365fc434c664639ab766a37f0a742b7bdf7320c81123c1ff1328becb772203fc64c7eecfb6a53cb7c0363692fea97f14c0080c35f4350a10dc94736f304c6f223f6513bfbe50c219489849a4e95ab27ede6963553cef687ccf403bf4f06042e9b6b2e5964ccd8cf279416662c260707ae4d6352dd88ccb0d04b7504402ad995d4f51f674870b158614601afb623252279a30c1497c4290a62b083ded362406716697caee64560612a9980a76674bbbfbaa245112380fc2155e8366038a670bcb7951490ccb8427c041164ed573ffdcaca97e579039a519bfaa7f6579b18b275b58693869243a9112e5f5990f54a7e137341a887974e38658df679a92b2b307cc604f61411001fb5065b23a876c2b27c4d73ba39876669c8632e4a9e15379a51c031fc0c3092069c855cb7df4accc413787eca73a80c5df3a558336345f8d10736059057d6a75e29489ee54d347681db9cb77a6a0f48d314ca7022bb801d3c218cc8e48d4c3c6d56eb4375f03e8eb77ebf95108427b4e91281db841e657bcad2fa2eec10321a5ccf85c86bdb937c23263f806b8adb8930287363bfa623d545ad457aca619c0ea06144bb034f5fea613e7435442047bf795feb523844fc0ef6006688886b0571ac4e187a20661924f631f62bcdbc90743874a03b989504c7b8a6806efca79ce78522b86375f8f3af31c2afd906c7db74ceb682c136f66868483e0ee32568a43b5faac3faf1b7a6aa4d44128c9126aebb953e33221107bc2d95a08bc5f80ff21154159803c2897cc53280edc75a1edb4b222cb8ec77c4a407b18c122a663aa0ca674c57d7a9214688cce07a42c4c8db41389d72a4d1b26de0866a2587b39520396bb69890694f0eab2476943cac207916fb478ee6a00447c2e7da8295e18de0708441045e41a99323d15e95f3102803178e54a3c273061cd79842202f4b22261c73546a6b3aa13731638871c3220de53b2cefc92fb2aa472f561acc7834fa866af7352c1592284532b5cd3582615aaff3a13b0e91945e7b892c5a1f4e5b98c27b1494e1b1ea87c46963a6dc718de8f6bba1bb380e688821418a8f889e9925039bb5a4d8f6b8a9209254ca7e0b9c8029c1a413cc2b62c5b73f9949e84378d1c1b8bae9bc867774687431d4a26c8a76cea4e1190eb3b66f2963c611794217be3969647494016db06dcb10ba58d8c68d60c90cc404a918cabedb2754d90f54ea4c85fc48a74ba873a51483398739852d97e238f1b723bebc57aceaaf9ed66e4d437cc5da2730e92f564a10b717c6f123153988b015f855b585cd178c320b415127f0ce5893cce59073b5f256c4e938c335716446bd5331732786744201409eb94ce92994fbc929f4b97f876442ad0bc55f526b5719c2643b116d435bcb5171067cae705ab6dc13851bf31972fa80caa72083972c819b280c7582f3b1260751a9f75b72a569a41a7156ca03ae6a02bb3e491ab280596ab21893178ca87727a6892f9561af22e623a0f97128c70abef78f51364494a5a56b4aa4b0ba00291a7127f3954010c12d7c7f5d2c9f20969eec7baa8f764729c14bb51550e1a2358d42102ea2adf860a57cd864ea5868278749292b70b05a7b5459269167290b892b07e5b987f67d2f4181f852148498be607b055fd54ec0243c01e69959d9ce2e1b1185674f8a33965e25b1eb46c858695b7266a46d782a5680a93bb96244f5c75a52334f995e35b13315862c0a05ac4b715f1242668e3b68b3ac89ada45af48b675430cd13e5cece8a558018a77c104fef48c4d1ac984ef286b3ab26b0d3bf6eb62cf3b27852d2c44440c06fb44b14d9b5710a2e4eb0875de00a32451bf0b01e0a696029e16d2a3b86ef45b728a88c0f434e56e250582aaf83b1741eb8721387c5a293ab3a630d64136f40b916f1c589fc1165fd3195c277224deb9501e88d40d0acbfaaaaa67dbf52891ab92f8ea78e7eecc90f40017de8c592638558e5f20941a225ab989de7301ff97f0d53c5dda7ef99b7bd4159b844cf2e8c66e1c0321570257b7f18fcfda6868dff503878f5c90b0ca3 ct_n = a43a71f7205b9cd6cb49a82895dd1e323e43d2122dd272e5a6f1bcb3bb9d040fd292e635e238498295d7ece4405dad07ac7de383560071bfcfd47d6f1fb36197d6b75c2a2bee05c937a499d9aafac4751a4fa2797e48e3f0350d133a9b16901538adf5fb2be482596a82b4fd1fc9be032db7e303b9dae79713f0880a08b51bf6d8360bb8bb7fee3c31645b806a8e716663b8cabab7d2510a83b1f84eaa7f66495548e7c79866fe42da944414e43cf5687822541aadabd0b71c9fb605c4c6d036b9614918d9db0c1a5bf97f8ae65d155da372c413fbbcbd5025d76fd53e882e32e20854391f7a20397ef7f90b2c83b24742570fc47f21602dd017a79dc2e16ec41ae78f57029723f2196c22e978e147f1c8d1c583dbc86b39a4f48723dc04bfdae95faee04be2c5ff65130ba361ce0bb6f8e580cf640201fc485921a661a6f1db5532da1a66cb15a51243a4d6f77f4678cbf6548951c500088e05681281cfe0b5063076f6e49889498c68260f1b4f13c23f32dcd0c36b455b3062a435e50be9d82974394d432175634bf033dc42e44235186b49861b9aabcb881de314b4913335bbbc6716b71a1f266da83df96ad5e5078bd2d108ba5cb3581b6f6fb63f2ebd7a3228bb4fb468438475fd6d3d01390b87eb833a6e5bca58dad6fab58aef5a8f13b5fc0d20f33d0e43a47aa992e9e16c9c52d0bb5cab9078a486f72582fd15b6f447041adb376580e8ed7d550716a2abc3cc5cf88bcc1e1c9e3478a42337601fdb6b4c864bb8889bf89e1b2a8ff6ff82ca79cd9dadb60f67d6699bd457738b07de549bb6f2ed1e054289958d624655eeb709baa87f3482711d825815f2f6d7cebc6a11211eb0381acf0d3bace3cbceec2ab288e5893c966fb862c28a873e6d4671ab30e20607ebbbb7e3b6f5073a09c03d2597ae8f9fe8ebfd292111c10a64cada4b014eec7bbcad9350378590880dd34330c49015e48fea9c86dbbe1e49c165ce1b0457262fb05cd05302567c6deb700ec6d436e6d9e7e490223543b6c506a10312f885b4bf1fdf272d9e123c6290fd107462cd2c027ad0bca59da5a494f4cc8068b3ab5e90d51c9d85733b129d79ddc4f24bbae7e01630b3960c7bf044b70f23e1d25d4647454572ec82c128a6f5cec33f85cba8cd068a0afa6641aa8040255684a50a487bc05b6ae4f371977ed8acc75a8151c4ac0af17462525cb07ad19e53c6a55b6b950d81359e80603b8e3daa9ebce4ae7f0803d8e5ed58f7eafe300de57f398a8c4f4d70a7f01ade73dcb70be03627a88ab377a496fdca3e621c635956d163c0a981d3e11242f443a2b9f479a90061bf3dc0f255bd633a67702cfb4e1df9839f02c254e4b1b86a0eb23441f4db7c775f53807bc352949dc74ae6bbbd120d2af6582093450c37162f1a7f954913e4ce82fa4726f840f617abe85e82dfdf0d232004a26f29c9c66d3092c6ff9c59a02a4beebe13ac5b02dbca2171d74c41d638577b6b8f68b0fabf22f8c500704c5cf6aa33b9690a764a654bb64bcb6cc9 ss_n = ca258359188877cfb2eb8b76174ad3b95b904d4fe8c2ef0d1ff3b6c2cc4cc207 ct = ab886f3fb16b727baff1b5da4beb7715274eb8c4a81fc76ab26446b61e74cb988ef9bcfcd2ebab2ae3ef992ff0ca32aaea201912d8b32a73d7e3b67dee0ab2cb0c8b0d9adacb95c254b9f17f132f786d18016989c71e1a3167838ac59d960d2768431477358bac0f4442f31f6422f867e60a4af53158c1bfd78245c95610914722e7d17dfffed494db17c991a7f38965eea14ebb06c296ea90c7888cfdeca9cf1e2fe1febc78bd47fc81c67d9013bda058a542a5ee410c1b719bff7272ee227be0800e9ac707480e5b3802ddd07dd794e7709005dbdd9457375213da28e16955b3f4571a4a5ba231c1f7ca7154e254a31ea6fcfe608ffa715f00dbadcb3dae1ea96bfc1199cea530ab9080ea39e17824f728c5d89b05f6ca259f1afc65ad572b6d038d4e87566eb650b6d578981f0180024aab959aa5e2054b5aae671af51c508576cfae3814720997c4d5061ff444727693abc628a5816f823b2c040567d72f0bb6469e10eb311b23f87708d9d5d852b423ee888375cf77f58dd69e65e020a18e256f6aad1cc3c3fa40484a4ecd2ab198175057cb4ffc1dd4a7d30a9a7cc68296810b0a86c91c7c4aac4f5c2ac626514ffa10e55d49576d21d407aa366dbbe55b856ba94b028c88df1c68eb591dc2820d409634f68f9a6a8a1f2742a328c8d58693ca38c2b84ee5d83fb929c453e38cd44cd5c8186277ac78360371979ed740f549246674270303386b6f78f6d9a08619bd74a9de4ba45610084bee8ff6de57d3c860bdb25443c26f6678f366b38d9f65c50af77852c4a312b9bc919f095e06f3f58110b6af7b34b2ae5c7f1011fab6241ee36bbe8e951af0392c0b83798f8ad113abb3f610822a40b9627b1ec4566027678622ba74327a0a5f183301b84e1887c54879950a52fc4ddbf8d5683b4d7c1b312f87dff4c550e44eab11a5f8e3726731ded361ab65523f6ebaf7b26528cd77279fd27402dfcafbe488d9f8561be1b61e831d6e2ec43a27bfff0f5d8266f538e241de551129679e2b0806dc54009ae293afe8186198117ea71af6ec0ab84db113cf36741a8db7fbbce4274d6336f200db3056c058018f0b43d9e62e051ba0d59971b99b2e63f1ec84f52dc2fdc4d2171da18f8ea1ed7b72f8e79e16075a3b8171e3c63997d75ef97668ea0fe02d915cc8edb1e4b41ae70388018e9335fffc2711cc1faeecbf0c29ae25fddda7bfd22d7a732b5f4bc152f933f30b3021f88670008110fead9c4ea746cba8ad594d5d423c0378162a2ccb820a2db4a54e1ab4bf5299478e6d44a52f733cf903c373a9792e2fc275714a8d65455cb5b85b60a09c4015590b7437ec3cb5bd5e2889f2c1ee6ac50ccd5766ae5859378e9d7933f97d6e33424bb44b5a4c8d1fff2628566d4a190c56a50453b6d1699741298446ca8d7cc61d7bc56f98fa9e7acb8cebc83672427446dd56cac1b9a08aad78b921f82e5e19fb201f5fcd1c6e2f531ce5f840dad0ed9b18699475bf569e74330f4a7be84f3831fec5ae636eb4079ab667b0b8 ss = a8471ad1ee15a8c3b93a8a85ebefc82250df48c76f021c0cd4dff1521c4c80a8 count = 976 z = 466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb d = 893775a1c11abaa11376d9cac4024eb09b85e02cb09dc05e7549e6e5e59caa04 msg = 09115e1078ef7af2c15a8660e6b03e92026c3fc31f52a15fe572b5aeffa68e51 seed = 9304fa212527558eaf5f0a114555501861e99cebae49ed0e7bf2f3248741326e2c1f55c0cc09b1d17ecd14664e464d80 pk = 90f6cd8a5371a2fa6253f3ba30f063f32398a411c148b16ab4a89f464464af43208ca4ce0ff1aaebb32e0f5a369a119c8daa3daa10b9a939bdc680c6715aac8f884564725e80825929956bf04297ae5578e1e6cd92f4041bd96fbd40a920a30b438b5d909c2406b60c52446d164b6d07a486176aa129b5adde88cf2772c94f16116c9625e22ca8a3824accb49c893950b69b1e8414bae00502e2750b0e185a252ab08b7a145203ccbf86aa4406afeee851231217c25b1286db2bc71871cba4bd6a92b819f3958659c202229d541587114ab315b48e4bd2c3ef02614295b3e692b0a78362a6d95e606734e12a07505202f2276b12a621a2718f25562f0dd2c8dee74928fbc03c219309186c4076c698b2bed89b5a14c999e8c4a96022346b3022ebd93a1b578d131038cf645cf9b6875cd751709a479f7433d3a5caef7416c3d0437c578d660a49ff8a8fbb727a5ae1cebe37b7884b9ab33a8e1c3b5581f4125f022b5f983f9fa078b756999219182464545d583753961826329100177178864162c8946b3044a7d2b35db08142f052f4562cdb319c75c30eb1e01db2181d2c83306bf776bed0a048b3078381a984080a31fc8e83922f83b2b24db8694b0ac819151342658689e39cf3b52b55553d9f806664f203c6952275932f11e512ab1a1ca2769aa82c0589e76b88717dff58ae2dc548863106aea35675b23affa255355054950b131635205c87600e4026446ac8b1c24fb066ba8ae9b2359614c5f17620bc30bbb0673ef01408a9bbb6381aba90025e13a9102badab06976535129d1357ea4c36ceec41011ba561a67600c8a83a0b01d64263972821620698f92228d1229c74eba360f9bf94a515a5442bde05933987a34696581bd9baa28b367073921b9b205707116adc37db0108b7c4a82c371d47e7bd3a6477196241739022c1446b129bbf1439a1342317d1384b8d70643a648a49588223ec7c1ce0a3e6db813bb99c2523192a5045cc940f04d04b2f141ede218cd7c404b359be4599c0e14b9d9f459286db5e7f5073dfa4cbb422872b2a34e3173315908f9a52bdc44cba909870698a7452cb957aba5a6d49349aa6b96f168c6de3be85179e00ed059b21b7cddba637700312f56177d8cf384b38062b5979117a2f4c635c3c346bc9948bca35155b5cebe96497e40060506d42a73baa0a3077486d076baf0950bba10c9f63e7cf18698705fb884b1b5fddc79e823635142c78a62c222d753feed2782955a117b767b3e11aa60b0b415940c0417dca24cb3b79711461b0211011711419c5e86426361a50fab1016391fee40214d18cfe2b906745757ab11ee4854e5192c537fb1738018b4918ac4ca7c7b9d8c6841b808e98a7fb5993ccc81e02676b1d899b716b14f3e8489739378fd5720f712c50d48c14c728678ab235c8002b21876118c26d02a6168497d1689fcf2c1fa5e0b8f5723d7f567e8fe24f6c004dbd995a61a2a94ad77a30896cd4eccf1129042d0199aad4c2e5123b52b8c4b7439cdeda3312411c78100baa1a5fe2ccc796532c00583c93518275202c364290a81167b9caca46a806c23525d11628efd704cd4c0501e902dba180af78ad62a430057776d0324908659734682093e131a016cc188d6bee33db4c67078d1ebfe75e043bd15cffc7 sk = 28e83518f22e01aa0ebaaa9cac99a4a2503dbc6b496e3166498b01124897119bab0a113f3961762f00801099602df71b0863bf8a355c79b4a6aa19973e2ba40ba5ca822c4aa904728ef23dae6644469998eb5a7b1865aa6482c516b64423db13438841ce87ce79294776a064c5f99987cac0085001c8ac0b04036d1c640e5e45612750298a045384f9c397484392965731e01c2e48af6ab04429b9bdf692cd7536520d8a9722267e5e75926e7382c4a89060da6c88a8ab88ac5dda5b2648d00c4c759ac1ba05bbcb6ec9fa192746884f474ef91923ee8212a2f76af3f018693b83513bc8caaa50ff36979b6c2ac8dc0604cc5ccca0b515028617a9a76851b4d02c3e0f880c6c873d8f0c8c50f026ffe9a9a59487f0b8ae29823560982076c13ca99284e07058173406d7f658e3b6319e4036f2d2a40c05158423104eb931af0a77b25aac9090274ada9ea23159b316a28a7a2b64db9cd2cc826455b645f640d2457c6edc59daa89684680015d9216f151744e4a22398932310563151291ba419c909222db198fc0b1c95dc3773c83f291b924119c3cbd92f30ab7cec39b263b18bb057b1899a41396084bee3613ca335c7551696730afa0085d98229772c1b052b93e24c5224f6bfcf616cfa112fbbdc1282f79664b4b73df506fe619fb29193550a7453fc5a866265903256ce528bfcc3c5dee43016a80ba8c72963403956ac389db298de8bb7d972ab70592b15c2994e463bc30229f9330e81070d11c9620231c1da76c601b917bcbb3c99f2658c007bf897c6970704bc109e45a45f1e23872f7c0484988624f454a5d80380026552c0a5b7155fc2d7b6e441535743b0ab5500305c699e9c969c03a6029b3b488066f69a2910e98238b022916951c407868ac92ffb94b2b37c2179069db0eb5db3108676343c2a1b99872b33941279054a02bba3a8ad7c268cb70044e90824173a62583de3f36db2fa4f9f0166c010a08125879c704746f65082b59323cab85cc672022976dbdaa9a6116796dcc5fd89be5c9189023bb256c3624ddc7651a48805b4a0cbb29df9ea0153a672aaa08c53da9320bc61d5b78df9139df4cc30ee03832520aa2c6a3624593a5746cfa8d05959173423a90f02745185a42a979039bdd5096a56276598c4afd4c2e482b41629517c1b1daea61fd9c32a79987e5da7beeff38849e91ca3cc1870a2cc3da5ae6da63f54d59800cb55f56104d8017b228b38c43c0b767920d451292964afc8027c8bf479ac173ef0f167ca810c2e7798f122379494b08ad9afdc89cd5165b6501758e3338978b52d9bfb153e117405166eba2b95989bc2432c4865d28ca52a681bb303e01a34498a5e627c027c47374d34a736782a0fdcc6465310494c3392674b3caa35818671f70356b0279316400dd6f32f6fdb0d9dfb74ced98925fcc1be03100318cbce06389708b253103fbab1c880f1c91a67535067ab57a37913d91cd8d24c22a66d7b797573ba505170bf515209e57436f5078c5978536685c3fa534798c3bf06c849be7855147c772d2654c20c421f310dcdb459bd76471b17cb44bbad58c7ac5994250b2b718226692e790563b666ecd78ba88a0cfbe0ab20582c6f945190f6cd8a5371a2fa6253f3ba30f063f32398a411c148b16ab4a89f464464af43208ca4ce0ff1aaebb32e0f5a369a119c8daa3daa10b9a939bdc680c6715aac8f884564725e80825929956bf04297ae5578e1e6cd92f4041bd96fbd40a920a30b438b5d909c2406b60c52446d164b6d07a486176aa129b5adde88cf2772c94f16116c9625e22ca8a3824accb49c893950b69b1e8414bae00502e2750b0e185a252ab08b7a145203ccbf86aa4406afeee851231217c25b1286db2bc71871cba4bd6a92b819f3958659c202229d541587114ab315b48e4bd2c3ef02614295b3e692b0a78362a6d95e606734e12a07505202f2276b12a621a2718f25562f0dd2c8dee74928fbc03c219309186c4076c698b2bed89b5a14c999e8c4a96022346b3022ebd93a1b578d131038cf645cf9b6875cd751709a479f7433d3a5caef7416c3d0437c578d660a49ff8a8fbb727a5ae1cebe37b7884b9ab33a8e1c3b5581f4125f022b5f983f9fa078b756999219182464545d583753961826329100177178864162c8946b3044a7d2b35db08142f052f4562cdb319c75c30eb1e01db2181d2c83306bf776bed0a048b3078381a984080a31fc8e83922f83b2b24db8694b0ac819151342658689e39cf3b52b55553d9f806664f203c6952275932f11e512ab1a1ca2769aa82c0589e76b88717dff58ae2dc548863106aea35675b23affa255355054950b131635205c87600e4026446ac8b1c24fb066ba8ae9b2359614c5f17620bc30bbb0673ef01408a9bbb6381aba90025e13a9102badab06976535129d1357ea4c36ceec41011ba561a67600c8a83a0b01d64263972821620698f92228d1229c74eba360f9bf94a515a5442bde05933987a34696581bd9baa28b367073921b9b205707116adc37db0108b7c4a82c371d47e7bd3a6477196241739022c1446b129bbf1439a1342317d1384b8d70643a648a49588223ec7c1ce0a3e6db813bb99c2523192a5045cc940f04d04b2f141ede218cd7c404b359be4599c0e14b9d9f459286db5e7f5073dfa4cbb422872b2a34e3173315908f9a52bdc44cba909870698a7452cb957aba5a6d49349aa6b96f168c6de3be85179e00ed059b21b7cddba637700312f56177d8cf384b38062b5979117a2f4c635c3c346bc9948bca35155b5cebe96497e40060506d42a73baa0a3077486d076baf0950bba10c9f63e7cf18698705fb884b1b5fddc79e823635142c78a62c222d753feed2782955a117b767b3e11aa60b0b415940c0417dca24cb3b79711461b0211011711419c5e86426361a50fab1016391fee40214d18cfe2b906745757ab11ee4854e5192c537fb1738018b4918ac4ca7c7b9d8c6841b808e98a7fb5993ccc81e02676b1d899b716b14f3e8489739378fd5720f712c50d48c14c728678ab235c8002b21876118c26d02a6168497d1689fcf2c1fa5e0b8f5723d7f567e8fe24f6c004dbd995a61a2a94ad77a30896cd4eccf1129042d0199aad4c2e5123b52b8c4b7439cdeda3312411c78100baa1a5fe2ccc796532c00583c93518275202c364290a81167b9caca46a806c23525d11628efd704cd4c0501e902dba180af78ad62a430057776d0324908659734682093e131a016cc188d6bee33db4c67078d1ebfe75e043bd15cffc77db720fd3e9c5963d33638401345af7dd70469b1882c2847a7a8df33a7cede50466b053d2dafb3d53fb5cca03f9134f217b1c83a8b7ce154191d122b46396cdb ct_n = 8db33edf098f84abceaaaccd0f3d0c1e85a8db36d80771f0c4bf0b9a9341a2a1b17b526072ece3b8ef85d8e6a1c334e9f897af3feb8dab5d7183d706d43a5b6e12de18cfc7d42b851316de64d26e758e9a9377b27f6e6e4b180a0b6aa31d1c3e7a6bd6b815b96f22f50420e9a22bb9266606b9db81705aa671e4cd1589140c90af6efe1db78504aaa6ee489d8640d3fb1b1698640c79557af2967122b2ed621e450bf47495ff9487e8712060cb533cb653c4a0810db364b405566d41c6bb590965d79492d0d15ebd6c51a83bbd02a7e201776f688322277a177067e7f1116daf0b3c1c7f4d47ede2ead2b172407733e36d10639fa08afcb8eb036bf03dff1e007b9d120d539864ac0ea8a55aa854079df6d5485060f16829def58d7fec09617015195dbb1e16e8e5c3f529552dadbb80d56205705bd0d81ab34184134f46b5d950c9646c7133b8246d192c2eb80567adf39f0fc0b919d24df6b91db7bd96a8b698c0220c5ff2298747eb58f06a2cb88a75a5f67f29d83e97e848806b4505da135bf26288a80d2ebbedc2479e80a9d2dd18746ab1a799a7cdafaea9ecb11cb1fd827850aa20a8453cd6a05e1b84b62e2e493c6b5aec38148c7adede1a2d39c93defb861c09fe202ca9198b5e906bf34583099800d7788228a46b27da6db48017bcb05b30ee0be177718cedd6efeb4e76e1084e83472e80041a45a6e49255632c55a65215409fecdcc45d9f7f83ee81d5e63a14c3478834ae1a5b4f7dfaacd69ad820ae98a04ab0b4785d285256d7639c9199a1454f332331d2dc32e0ef4b0b94df44d37011833b6a716e35d33b74ce632d0bcbb0959120efe9fd5af75b6c636cdc913578dd525565a2c48b02d9ad7a36593fc0f4e4c3581c223d5955af701ffa2fbb035e9e77607c409abcda19f1908e9e41a6d7a1fe0201114f450812a5ebda35270d7f48815138e48f35529a24d5ab999130224667affd6daa21da2a79af77e0a04c89045ac34494050f3bf8d5432089b93fdeb9e6801e5a334756ab2dbd9e961353d057231d737881a657cb497d497a682f2319f65d1c6bab69051f180356b7ff6b363729a3fc7bee5c14adcd5e2f5604cad38727ba2cb8702ca87b0989e3ecf933ef5b49a85cba04a9d36b9d0bd57523272ce1bee0ba0ec0bcd6cbebc7b2c5958f20e561aca1a3958f767a9666e814fbfa71e3108ed6a117dd25a8e7a4c7dae3abb6dc0731e3219e3c636fda9ff5223a7129019f96af7f4c5f5e73508018176a36dbcb19a6fce6196c22ca2a9ae0b8a2f72905ddb931dbc1e8e85bd720e4929acc926991fe827ed8b6d965b1f17da0e15882085da59de8c1c6901d79eb73c2b44f945fe74b36587495ef8c18e0f1e40182aba51c9ad053ababd37d386cd8b4db459adb1f0cbded19449bbf28751e279d73c210e7c131ebdebe128e36d0734e1ca2d84f3af89ba3f660e687fced84835c08c04a2aab424d5433bbbbd07dc5363a205c4a73151837dd51c52cd56107cb21ac81f8113d1cf505dc8956ecfef4d ss_n = 58528794502a8037095f1861dac851db0b4d4bf86eff5217a8868a0932d77f19 ct = 53a0a096d2574162014ddfde3fbc3eae411fa49628fd3901fec68ee9c2830a51c8375b2747d0be409f3dd30f380718408a16982a9eb362e33f9b248c6ed097aef1a2aa90b2cff906f0ff3a8bd63fb534c79cc0ebf4c5a22735314dd9c617c3436aba628ad9b78c2ba7d3607f52904caacea6a59b41447136e3d0fe87b111694533a7844a389e48340ca41c6c10ab1f5ad782d695e05458fb7897e47ff8a9ca25fe15ace91b9b7a1c794230a710256db25db70ea84fe776e07ece4e4bd36db2ff113accb28e06b0906be61bc343f77d40f67e11491c3ac44b8fe543c07e6ad5eee155a02edae7ad1749d23f386faea4b5c054194545b603098d04930f3b28a6815c854f50570ba6dc504d2f18dd1dbe8f004f3f5bf0b1f25ea37968dedef056110e83267c671ae0a99cdf00de3d93f6e69f5fb73b16b892d3f102c921f7438cfed3f199c0550522889e853a0d83a4d84c0edd31d033bfb24a8eac7d3bd1a998233f82af9d7d122e034d21c697347552cd44bad2cf1aa5a18187df9388a906ec8b47007616cb3d82b5938ccd72328562e3cc7e7c440a20366aa7194f7bd0baba1694013944cc3a0d84a4c8c633ce1cea62bcbee31c867f0c98a70089f8824289bf2a21a3b7d7473cd5795091ded22e64be7ee656a80260825a31f4af1955380baa0c57c42e8da3825c29498084bf3d05ecfd6157bf1028a1351dd2721acc7ef69fb4f6d14141a7128ce79cdd309a43797301a0e5943ef03138e7daac04184630e54631dbf16cd4ac774f5aa356f4b533a619a5f56a0f30ab417e2b1c52d6fb8335b405a651b2944914a06681c00e47e8ba50446f2e8b67be8e34fe7a30eaaf52e7af00d605a5b8a41e7df7b41972b166ea8a6dfdd67fd231f0796afe974a742e6957178f2496443a21d696bfc249df3ff6f6fd3c36ab7073c6806ecedb079cf22b8049fa342d3f8f4f68af7727c05d3d76f8a127faf469e759690393e17f81de9d0d62b7b2bb643395be4733408903dab9ad158c047ba4c5b130a34baff389fafcf587f781d59c3a185b08c52826832eadb26d4da1489817a2f5f1d8b04829627233115f8b59cd4c7bd149cc0f60fdbb833a8b7104833af8622166c6ad69c61fbbf5d82c0392ba10644495c8092fc133b44ed593d1115d6422e7e941c42c62cfa974c18c9203132d225b4eee37fa5a78e3b9ce78646b25229b98715744ff0e8c63e616fe691019da3c9cf1137b7cf13d2e683e6232333f2f131c1056103e30c5034143361619a1f54849681e37d413a2b8ea086f6eac062ef83e6de18da7d6b3c8b0a969deb494720ec6433458401b26cf71b1f87d0f6a63c4e4ff3ec7954a7acb8f55399bcb55d003894650c42170863b738a63de43a23b09009b2cc5b105191a95b7845dd4fb09f6ab9ddc3cd871e5a86f7292cae73dd0fc0db10e802a6f103b20304d3cbc6cce98d126487bf1f4e0b66c9323b365d9fcf90589566da7300524754ce7147bdb289b034c538bb62cfa36efb7d762efb817b26330877b508b61f2 ss = 29fb1d109d296dc20e28e6bd02f93cb7761a4b7d37bfc80c59904a9595b4666a count = 977 z = e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 d = 1cdf15d01d12f67493f9f4f147484f382310e467213e9c7b9f393afda918631d msg = e79fe0ad6d7131fbd38ba6269ab9256147b9d9be6394e2a801eaa5cea462b4f1 seed = 47e868bfac5abd03cc2c3f4f888967bba8b23e0c758689d665fd7704f99307dcb7decd9a550b1e2b82fe77f0a9046a4a pk = 43223d2c592a1719562c1c85728534d2229e47853eb751cfef023e91056bbed414f17b1c164c21f20b4a95b4b2fb436ea8620a0023af997815aeaac1956a7e432400d12aa191d95846ec21a1ab53740c8095251a75d21425117bf60c864cba3cbd84090e857c913735c0d73c271a02737ac1eb8b791dfc53dea3b6e27725a3f50055f661b70893d685328607a6fba942efb8a2637927c6bc0081c478e8968a5af075bb58b36645956f37897808d0b63b1e017902a683980313618d245fc29722355832c7f1ad27f82c2f1367b5f01da5c458e0b317dbcaa8d5a06f1d51c2e811c385d210df589ef92ba3e1d1569e3950d2e0b86da931a3e78292cc51261a1304b647140b35258baf97d43b578c53e86456f0aaace3a706fb0891575b2016c84b9fd342d9f724e2c234aa36763c199097c16bf570abf9f4002efccf326b2c2e42bda31231c5b9419a511cc7c3a891460713d50bc855240f8b12f3898a9a26cfa2c949e78b357d6693ba24898528bdc57507101897fee9a39e183a90976308461516354ad4c15df27776d78052ba9b74ba96236c728a72e4107391066e90b997558d2d582be5f0573b4794ccca4a06c32170a04ba03986058800574c4f6454144fa7335e6aae17fab8824ba474a93537b6bc2f52b93c0b15d895509e29c588ccacf1316f07164c29153ffe9a5765834b8a092433c73d03f5a47b7b19d7c4234cecac0d4474c8d480430a120afcbde14c72fd3bafda21306f16a4902530cc45a6e1c3593d3c243ee68ec8c323a24871672c0421140ec43b82e38b7ff1a54494636ade40a293864d6fbbc36bf59b0903745e991844683577b5501c246349516b5602c481ab4f2d3ccde3b26c645953fcda036fa40d63bc0a84fa25f8c2428f95a2199a8e624b9a9b76bd48aa12a110731581392ce60d2d8a0c1cb43c7676c91db042e8e3b247e23e0feb9868accc725272d0234f3fc077938c6ac6d942202845d77994d0f9b9e79c6e08a71cb9d3ae350b425891bb5bc0aad6e7653772a1a79065af0c058e4483d7325a27f2900e8517a0cace25156818167b72a49b58f0b36bd214d2eb9f66347c6163bce5b7cd1bd66b1f083172c9b4d9e232258b02b5124c1d6b17cecba59030689514313616ceed4618c45b5ef02316b54a9a0bd317d73065ff46ba2a376fccd85f363b739ce377dfd1759423b4dc25776b1bad9b7915266683247abd08e69b4a2c3d28c68c0d5a75f813a1d552257ee8055b3c9bd2ecbb14cca602107d5dc517f96cccc6e8a91ba0452e655973386991d4ae47207006386561eac705390dfb631d7a72caca415f62d9b53d565063f73d8204c97912609b3658b865792be8155fb2b7b1418540c5113ba2013804a5e7f408f08378f95883f8c106b3500c5bb105d9383f7d99930cb270ef54886876a9cd25498f547a5528ca096abf29d8bc52e94cea150a3925a169b14a0fb7abe518077c401ce1929059363f5536211fcb685e595b79bc1e72d9169b61b546d60aabc33d87893b7615582ce7882885b1bafabfa45963839913a55c854ac9904270887e349d8ac303403b218613bfb51a3bb8f8899670c873919924f48c54b03d1398baf1076175b19117c67748f0612b9b65653c81fe490952a367a1c5cb40d4ba4569eb8a2ace232546481d sk = 26451b9ce30112e56c0e22b606597e886aa4be59c97f336d45e27af0c9ad67f20c3bf17bd4f64af871829422a5f1acb6e336a74dc1a545fa14b834c8242557cc81c22d23665c7bc0b0dab647f7a48fc16a5ff6348d37ce977ba33769654425385222babf7c0f539520f510c2197bababbb3b7447b339c059bf6823558bcb76d53b2f75cebe422c8e5b290039231a7c456186b1af670dfbd11dc518b6e44039fcb91d5d352d72bb36d3500c7dcb3ee64a84c672333fe15761523b47785ab4c44fa7492c08c606055c487fb035160a694f487810554625f42dfd608d8e130088782bb9f42dc7a398d34559f617c7453178c4e291d9eb3fec1bbea518860975ba4cd75b91571636459c0b1905815b8666a9309cc53d0b2c62bad3711e522086411dbd42b755e95171b21affac74d0c96dbec8483580c883977e9413ae69b922bf136406f003bab57c9ee8a4e01600f17bbbde74c72c345098716a0e687e41ecba06fc173e6164ec85af23c11d46471f03282c69f7530c9b619c6bb7e11bade1853f9647ae2a6217254a4ffd4287df9c2fbac841ab86219bf89dcc99bd0054b840032477208c17a385b4e0cfbf76074b8409c1eab45b94591b99bc6648512c2535636710d20664f2e02f29fba6cf941bfbc8aac9e72c1d761dadf2335445601dd3c1c3f26d408a2e0d4a846fe272cfd73ff53ccc50634f09b20c66f555dfb4b7bc30057ee0606ff931092b522664520caa60a7d0b130c19205d07d6dea0e7d7963f0b030efcbb512fc0e38841cbfe4a3af81b11a32b215f19b52dc06727c65eab80c40c4c5d48c50e8e884479a16a1481c827092c039ac64b41ea5e795779305eabb3636a298f972860b3838df914f46aac222253e97c8900c8401e4a72afc56739c686e31308bbf121038b404f88589be8b92be65b07cb66e0501af80984eb9e466921ca46dd3bf6c587b6ad966a5fac29a0acedd16b499461e2fc9bc44d550ec23703dd999fdb22ce53b98036bba1de17c14e48cd7485e86c69b5c9601f9bc3f46138e94c7708d444458d6b9b74798a2260818b4aebd2c10736b45da29149398181237c726d2a20a830517806321545942182754e95e4ee75aa1b040e9c91949277304680dfbb3476547a9ce2c3be47b8e8be8a8772c3348f8b41b8374747c713db304315cbfd622c0a58ac89556c32d381007d4a4cac9532005776ed1244f1666267a58c8177563009c88db6d2ec3b1cc445d1d20b94955bf4f162c50d7380b3351ed3ab977f4874fb7a71dc6a8edd879ac3c66ce35aa112b8b92b4a8d8952fd8c3113de7021725134d5518e55a5c7d844123fc9d3a4040f2e431d5906db287140e76ca35d65f1cf01414d51cde30268a3773ddf974dfc938e850b16d48b44cc098bcc1bbd3b4028a7221995c2204237ddbd14109c597245a5137abb5e82a292c673a9ca7049525437b6c22aaa4800d7a01e0451b8980b84eeb7819ca0f4c1a0b3172495b1b577f6b6cee404142a8c40bc48c8b98695b252276fbce30c2bb7d4235c2e4b09e1c90959c4eeac7a37d38434bb22b0ca14b92f485ed299d7d1114531862f757053927103d5a150fd83a26ecb955722031334e08d63340da0801cb9e43223d2c592a1719562c1c85728534d2229e47853eb751cfef023e91056bbed414f17b1c164c21f20b4a95b4b2fb436ea8620a0023af997815aeaac1956a7e432400d12aa191d95846ec21a1ab53740c8095251a75d21425117bf60c864cba3cbd84090e857c913735c0d73c271a02737ac1eb8b791dfc53dea3b6e27725a3f50055f661b70893d685328607a6fba942efb8a2637927c6bc0081c478e8968a5af075bb58b36645956f37897808d0b63b1e017902a683980313618d245fc29722355832c7f1ad27f82c2f1367b5f01da5c458e0b317dbcaa8d5a06f1d51c2e811c385d210df589ef92ba3e1d1569e3950d2e0b86da931a3e78292cc51261a1304b647140b35258baf97d43b578c53e86456f0aaace3a706fb0891575b2016c84b9fd342d9f724e2c234aa36763c199097c16bf570abf9f4002efccf326b2c2e42bda31231c5b9419a511cc7c3a891460713d50bc855240f8b12f3898a9a26cfa2c949e78b357d6693ba24898528bdc57507101897fee9a39e183a90976308461516354ad4c15df27776d78052ba9b74ba96236c728a72e4107391066e90b997558d2d582be5f0573b4794ccca4a06c32170a04ba03986058800574c4f6454144fa7335e6aae17fab8824ba474a93537b6bc2f52b93c0b15d895509e29c588ccacf1316f07164c29153ffe9a5765834b8a092433c73d03f5a47b7b19d7c4234cecac0d4474c8d480430a120afcbde14c72fd3bafda21306f16a4902530cc45a6e1c3593d3c243ee68ec8c323a24871672c0421140ec43b82e38b7ff1a54494636ade40a293864d6fbbc36bf59b0903745e991844683577b5501c246349516b5602c481ab4f2d3ccde3b26c645953fcda036fa40d63bc0a84fa25f8c2428f95a2199a8e624b9a9b76bd48aa12a110731581392ce60d2d8a0c1cb43c7676c91db042e8e3b247e23e0feb9868accc725272d0234f3fc077938c6ac6d942202845d77994d0f9b9e79c6e08a71cb9d3ae350b425891bb5bc0aad6e7653772a1a79065af0c058e4483d7325a27f2900e8517a0cace25156818167b72a49b58f0b36bd214d2eb9f66347c6163bce5b7cd1bd66b1f083172c9b4d9e232258b02b5124c1d6b17cecba59030689514313616ceed4618c45b5ef02316b54a9a0bd317d73065ff46ba2a376fccd85f363b739ce377dfd1759423b4dc25776b1bad9b7915266683247abd08e69b4a2c3d28c68c0d5a75f813a1d552257ee8055b3c9bd2ecbb14cca602107d5dc517f96cccc6e8a91ba0452e655973386991d4ae47207006386561eac705390dfb631d7a72caca415f62d9b53d565063f73d8204c97912609b3658b865792be8155fb2b7b1418540c5113ba2013804a5e7f408f08378f95883f8c106b3500c5bb105d9383f7d99930cb270ef54886876a9cd25498f547a5528ca096abf29d8bc52e94cea150a3925a169b14a0fb7abe518077c401ce1929059363f5536211fcb685e595b79bc1e72d9169b61b546d60aabc33d87893b7615582ce7882885b1bafabfa45963839913a55c854ac9904270887e349d8ac303403b218613bfb51a3bb8f8899670c873919924f48c54b03d1398baf1076175b19117c67748f0612b9b65653c81fe490952a367a1c5cb40d4ba4569eb8a2ace232546481dafd6a56b96ed1cd6f3d652eb0643cda5442db556b8d378a2541fde2f1abe9d20e7c123627f948e0831344178d9b58789b4d2896137d1d4d846f536cd923a25b2 ct_n = df3699897d6fe9144c95e7f3259aa2d7006722a2ca8815d669029ab2bd8ca4c13a155e962ad9e4e963e0ff56170993167229ebcae954e3423bc4f4e83663b0bc1cc14d48088f6f8abe46d58a37dcfddb34aa971de31f7cfa63378bbf0a947d969ea275470922b9543a64697ca8ae2be1e7865afe133611aaaab49e2f4c0947c53a217927b1b5fda14e1f488f60a969461a809a96045edea54c929fcf6b5902949c6c52e5ead3926b18e75753ab8238320e6eceef9b2707bbed1d3f5bcf1eac2a779cb2de747ec9658a5ca1bbd8fba6dea6b9ff7d97319d5ca15e95d385d4889497ae8b664a10f8608f9d0946d92cd00d76bc00b2e62535425021677ff9b84630a2f2fa870f612e18a7cca2bfffebbd080b7675b07275249a9d6a8f3dbacec6ca4964d7260145c1f5c5ccde0892dbc00c2e7935adb3d034f957b1d5e54acc96bb66769099caf65d837d12b921bcc4397dd9a191df42a5b08446b39074060a9706ecc3f8cbbed87e39fc2a67f9f5cbf6574210d5bb0559b4a1542bd0677abd635889c27c2ed8e9e847d5c507e02a3ae1264fef19798073d83dee3baa731efb5e766c5901e8d5833d20b818280fe397c9cb20ecf3bb15acbe7d7fd7c6c3d67f310c0d9b23733347c333a241295fc7b832d11d9a1de98ce68c0bc7a3943c53007384b79da1104dc6cc505f00e8e6ff01e3a9e9d47b63b0ad3774cac78a9be5e609e830ec248c358da16f847ef33c2f569df36da17d81952b55b4628be660baebbb32afb21a8ed3429d1649b9e03087ffe4553ecc0cbac71266e1293450eef7b45863664e8675b04227a750594dcd97ce2e20ead9eaca414f3cc5bbc337e7b3e1e4e6322314cefb4b320f0e2e0d37417f63db57fdff6e46f74b15ad5e04127e0376a8a90e2bab42cf74761d41c87c1841ea2de0368cf724adec0a83df96bd8d39efb47c61cbc0d3a1fa7364233b1ec6ee64740b77f93e51dd6b8f16cf4e62e6610e091eb27d18380034275bea654d24a80211ae93fc2393149e743d6bf14f42bca8fab0d7576d1a4d997b4a608b63e852ad685fd9a41a8f8adf9c27b3608c1d2e8bc6231e8477d3f912c778a3409b812f87f804ca1fa8a87e0810045a638da8a1d1c594bf05918778c46dce218ebac72f8f9f2edd36357784ae708fbd25b27295fbd2ecb6667983bf79c6b35f9b29641a215f05fb9373d1011409840e5e3c8d3ed4dfafab27b51e2b30e2d0f12ad74a4fb9446b1d91a8dec7344ff4c3399f933c371a0c6bb2be4fa7ecc4dde4c536009a4600e13a8dff679322a3fe907c8390ae2365d086b9eead84637c98efaf3e46e9e63a82820ba10f3c7ee8c50962e7d75b04585fe9135f52202a0feb48ec776a5c1ac81e2550afb231fcaeef3c154aeac6938b328ee15a8d3c5c18fbd4c6604c93580ba431c2d668b9792071694e6e09cf1e543a6fb7a95ccf7f8427c8e186f5190de0195bfcaaaae4406bbfcc2c248225f0b62c1ae43f10fed904ee63a7404000229b823422f3ea50f0db8635b12787acacbd ss_n = e062414198139f59ab5fb478b0d465a84bc2b71845195b766875e65c16465d4e ct = 781d564e64484a0f69431c81f76f3e48a0544f29d5eb1ef2f736dcd7641821ceaa983a3413249df0009acb7e95b083253c1c4607d96f25be2419e7352d52c89ce0a564ecbd539e07c264509e388a85f8ef4fa8912480f8095d604ed8cd68afa6742807b66a8099e754c2b4c1272598be95bf79ce4cd39bae64d874b4f32b7aa803452e84b5b3c5c69f7dd8aab29448f4d8b25a7000d5c09b56fa3c71818e4a069bbdac5c69aa4d626c37eb0699179c45f4620898116eb1619cf15209bb26b30e24a833292a543d585d6c3ed4fb0b2b585c3e7fca99b29c6c739b285152cb009c80b69dd090b742b64cf3969213e5dacaa8f35ee55f6e67d8edbd0f785c7576b5fcdfa7a318097fdcab8db3b40797570c0dba881f1e47240620285783ff545aafc757d576626b49b72afed1d56c8b6ef33ab024571596df7ec6f7c70c8a428b0ab7834ed414edef88e4db4fe7ad673c2caa3882e2e87df3e03105e362ac730771fd72cc7eac1a4cc1abd77e04408f7cb3444a76dbad7050e205e757bad3101606df876607e46df7c953129152680794804fa286174019dba5295d7b97a6ca2b9cd1f2181791f5146c20edfb148df8c7b487278b24b95bcde04c048fcd4d465b89431741f13baf6c4f289efcd5536777ffcd9b2a670e649e4ec05f4542027360d8f01f0614b4b1562036510ca23ade45acf635773b2211640bf81a1ffbddc6d4eab762271ab880bf7a73471dbdc2e18af732a3e2f328f04ae706cae43bb87b6d36acc64f567f320f0e377428f835dfc79bd30a9db92621ec4f4ca4d5f1768d2ed01488029e09f246721ce10696db4a924739e2da49ea4664b442837c7a4d10c80bb371850d76722e59ecaa0563c922dbfabd23efb23a89f929bbdc5801c771769de582608fb31a7b362df78dac159bea91b29b4817d7ddb9099c77c2fdf2f282a1b128605c8dc9327beb08e572927bfbb439202113a7a218af75e07c65dad792557d145ed41019192f3aafafb55c5b47eff7b2721f9911847af9a37f9fb6f186dcc93872ec3db3534a382355e22a9246e82c7902705d0736190d470b9246c0d7cdbad4db34beace3200eb641562a70dcb1819e2c516ffa55d1792779b90bacdea6befbf6280995f44e41b90dd570c0cd5b4a5dc06844b2113ce1250cbddac65563d4a50fbbc2e6455b9d706a56c0b6137a744e2c072721356e1adeadfee8db6b9432c8215f235dc8ac6b59ef0b965c05fe0f1e1f80f13d2dbd897993b663ac473e290ab0fe4e50c58acb8ae0b89b3070b5c21ca36e6a7550a9af57ea94b8168c3820fb2f9e7d6e8bd766105322628ad8fdbc3461995984dccb81350f925427e330d97b8c389ada48990e9a13a44cb0a71b353cfbd00b29be02e0feae2552b77b370ce1009883c7231d4626a5e9653a4c7bca4277013d3c6cf41f739a0571c659c9e16e655e5c6aed1966a8926c1e3e4fe54edb041d337969c46480e960f22e2abc7117d4302fc9b0cffddd39768d4a36af608ae2371adbb961355efe645e7e3241 ss = 6cb64ac1c9a13a380955e70af419f2c4bdb689fb73dc3ed519226f3e9d2ef9d6 count = 978 z = bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab d = 611b37dcb43d5d987f2dd32d173399205fd92ea34bcc87c058c82a2c0df49f05 msg = b01e920f0169dbe65a71e53e1513a64ba78d68fd7118abfeae3f5be25cd0222d seed = 8c2077e63ded962d13f8512c40cb5e647e7f6f6af610ade47537c2d20b1a8bb781de37437bfa2949df12205f357d2443 pk = f10b186756b9fba2826bea8b6edc771614343f5116ffc902912649e5a622246c6db0baa06852446d1c943ddc8c53ab62c936128e6219888a3ed80ac331a16d1ed737d40911d55434af5b8457d81ba9e95ffe1484b9aa36dc101814455bfd735f8c90c28f98aab14b8a9efc3619964871202e48645ddb237c6c764ceb31994bc22afda61c2907c2144225f9b58be0659d9fb6c8406100e02c0401260d7de922b648bafdabccd5601c9790a3da655cbd76c3917924cd218152f54b78e54ecf748bd982a15e85970c7999c87502e545a7a69bc67717545b4b64458b10cbf61a5cfa1de1cb90e6b960be9139796b785610b38929b27e024d4cec7fbc925097c431add9c3318a4189bb9003739af7363ff190401dca44fd417fd3d19e177675a8676b7170c148768aaaa58ea3221ce1698b52456fb2b8c06583c87723cc4e1015af720b90776c1fb78ca2a1784da972e7444bd4056611ca1cecd4614ba06642682f49a3c165e14fb2745bc4a41225bbc2b604b7e00cb8b0db840bd68aebc5cefc432993861f0f6bca43563f0ae685ef2b4e62226056541b6ab01776b9441a32ca8185cd8521147c7c013a541a61c620632250d8e001f577c7d1fab1e8107576a2bbe7eb665ccb1fa8f881c8b43f8aa7430daca905f4afbd6198e1715de1c8a5c4cb3a8c350f03114376f2130d2c6804b72490c751ece65f59fb0b0f1ac61fc95e553489e75a6361b5c56be12bf256ad7c79c83dd71f9a98b7bd57a228688338324ef65158326b0173516720891eabea792b4232abf51135c78d2c0a9876d683bb90a2e660cea1419a52670179a535b473b27fd803b2b0149a5633b05bbf517a20b7113299221973e4377e01538cf34b2f8403e6c4b6251a3a56e81b7af7257f17ab30f5cac72922a2fb30cbb2aa3fb312d4f02667a838635a90de9ac9c518a5f4044f91a820aa07b9fb2999927c6b03e3929d70bc247623aa59c2a9181c886cafb85510fa092449b8c0edaccae7b8a5de136cfdd901e2254dedca4411412c758884b0b65d25a34d1dcc69d37bccbb17911315049c524f60202826e9b188108c17560e4735a15496cfd7ac0e06430caa45025438a317d1a243a1104b976b70c50af6797d71ca64033b0416e8933b013ea8710423c028ce8c93fb4498014848a82b5c603a2e3f5cc3e17bbdb6287df118b345d160deb2037293c3bd8a19dba664c55a7c7a8b3fd1793e373a7e03a93f9c11472cd6a95ab648342cc3d84c66ea5a087d8c14290c3525e722fc43c08748ae3011cc8756195edb2dd516c532547b3a9603a171548556101dba9e70a81c1e7869aca50614c38cd79b42575aa87b922278887f97b52aa8d4156d959495733b80514271a44e12267961851c56b45bb3386c1dc9273a74b9f8e95333e943a6b52abec99940a79cf3c8cab4d4a46f2391a5a5863ce305a35cb9c1cbb1553313724a68ed22158175133474bca561cdc2075283bc4238065f3bcb89b9478b0fb4446738387a9ba1afc10b73d58cfc4466cf07c660670ecf19266c87b7d3e2282a3828457880ae9c6580141048f909087b52866ac5126a7a66d82d6f327dda67a3f4810bbfd61fe980b2174b7944c341cd2b16c11ba456070eea65da3f9a1ea30d8a14661693d4fec98fc9aed7f979ea828f0130ac90 sk = 9383585589b49772478573b28ae907e191392cf944d2a3a0aa544428e601a0aa5c758aa481d4331f606c547639a7ea18d2b19da1f89903caa3e8f3b6fbc71e693b04eed263b0f15483a9918f823c243c03f5ba3020ec13a2602f7ffa7d138c7518352538a27b4074c170f483ce43cf17fc628c252da60296b31c8932316ca24972e79c1b32fa478a4060c011bbc9228b49184e8865c689e070dcecac67440ab6776cb3d5bf68d28f15faaa6406be2702cc2360ac8c770c15f50f52839a41031e8d1243278731e8c1a103db8ea4aaaa1bf23b3086272f27771ef95395b5afcf0a939ffc1a40f963b7595eea993888f87424927bf249258db623e51bce475a04b1a5074aa30a34c565ce354ed35c3487082507798ccad695378b11f6699f12413965458896ec5d401132a8ac34081656b956906d828d00d598fc1771f32921d98250a022793242063e2c0073895be817740b67c336e156723b1ffb7abc7c7a7cd63a0e61a764309a9b307abf4955044cd36fb6d16a5945aff9808d54282c52487833366e08bb8699d407d428b5769c6826d591b63952a2c297212892a9ea7e85a9cf33d0c7c34598db56710ed957e5817a10ba5b9471be57a13705ea156c4c37f91719d3747673f34bd52816c2caa5e7904a05498a7ad275903ccf0eb91bc5121f6f4456a2c04dfdc3504c282df733c179455d73b5cdcf8952a2508964638153441d3f65719b537736f700f3658ddc743045a40df7e3afa0b194b78795ea179a1c3848be0baadbe96d52792a25291ae4c0649300230010adc877795b4687ff3c7348dc0425b8983832b30a8557333517de22b36dd7816cc2527c20868a1187d0fa71aa4a43d882397d47ab0e8928b210313925b3df382d49003afe351ae9fbce4207cdf6ba43eac295d884aee0a68ab7c947a4e60eb67463a19a73b4b5c421e636f6bab26e3acdc0878ef51604e2d76d0a4ab4e40667bad1345e91c9766852911638cb64420cdb55c8927bdb0c9fb7382c92b88b18c87b6b646ceeb1264eda55f729b0feab49cb24c72625cdb97248764694459141de8c12a662a28718afb9628021534065764776c404c62b127c8697bd59a3d9912535c595e9b256b1e10cc4dbcc99c084adec9fd4a1a636546260585a559b22dea9828f191d4b850fbcfa18ade19709b9ac139684fd538ee40506cf7a1ff38634677b6d0bbbb87ae101daf49df4645a42fbab30b68e07f95a1e8b9b645833fde4bf24e0af2795872c893c478455029c63b597c605d2c562226cb7083df92b8d4b60c82242418b8621a31a7d01a0450a273e1feca1860089720281d198452e0852613ab97d6889d3da8c2c3212ec58b822551a83b2842c661aae229d23189654b9aa707967feea280a19a02d3209fc148e68604f69ca375e400edb835de506aac02c1f366192fe58adfa841f0b421f19b77bab0b34a8600cf608d0aeac26dd815c333086c4aa744102cc25b811b7a39af4ac37bdc628d6f7b88a95030da62d5a2404e6420e10833b5d3ba41a3c590b9041b9541393b9b61838c01f532624d228855530dc152a43f0abcb93395ec486b2b03100b16ab2b10e8704bb89b2908e795482c2a54aac0fd9575c23987df10b186756b9fba2826bea8b6edc771614343f5116ffc902912649e5a622246c6db0baa06852446d1c943ddc8c53ab62c936128e6219888a3ed80ac331a16d1ed737d40911d55434af5b8457d81ba9e95ffe1484b9aa36dc101814455bfd735f8c90c28f98aab14b8a9efc3619964871202e48645ddb237c6c764ceb31994bc22afda61c2907c2144225f9b58be0659d9fb6c8406100e02c0401260d7de922b648bafdabccd5601c9790a3da655cbd76c3917924cd218152f54b78e54ecf748bd982a15e85970c7999c87502e545a7a69bc67717545b4b64458b10cbf61a5cfa1de1cb90e6b960be9139796b785610b38929b27e024d4cec7fbc925097c431add9c3318a4189bb9003739af7363ff190401dca44fd417fd3d19e177675a8676b7170c148768aaaa58ea3221ce1698b52456fb2b8c06583c87723cc4e1015af720b90776c1fb78ca2a1784da972e7444bd4056611ca1cecd4614ba06642682f49a3c165e14fb2745bc4a41225bbc2b604b7e00cb8b0db840bd68aebc5cefc432993861f0f6bca43563f0ae685ef2b4e62226056541b6ab01776b9441a32ca8185cd8521147c7c013a541a61c620632250d8e001f577c7d1fab1e8107576a2bbe7eb665ccb1fa8f881c8b43f8aa7430daca905f4afbd6198e1715de1c8a5c4cb3a8c350f03114376f2130d2c6804b72490c751ece65f59fb0b0f1ac61fc95e553489e75a6361b5c56be12bf256ad7c79c83dd71f9a98b7bd57a228688338324ef65158326b0173516720891eabea792b4232abf51135c78d2c0a9876d683bb90a2e660cea1419a52670179a535b473b27fd803b2b0149a5633b05bbf517a20b7113299221973e4377e01538cf34b2f8403e6c4b6251a3a56e81b7af7257f17ab30f5cac72922a2fb30cbb2aa3fb312d4f02667a838635a90de9ac9c518a5f4044f91a820aa07b9fb2999927c6b03e3929d70bc247623aa59c2a9181c886cafb85510fa092449b8c0edaccae7b8a5de136cfdd901e2254dedca4411412c758884b0b65d25a34d1dcc69d37bccbb17911315049c524f60202826e9b188108c17560e4735a15496cfd7ac0e06430caa45025438a317d1a243a1104b976b70c50af6797d71ca64033b0416e8933b013ea8710423c028ce8c93fb4498014848a82b5c603a2e3f5cc3e17bbdb6287df118b345d160deb2037293c3bd8a19dba664c55a7c7a8b3fd1793e373a7e03a93f9c11472cd6a95ab648342cc3d84c66ea5a087d8c14290c3525e722fc43c08748ae3011cc8756195edb2dd516c532547b3a9603a171548556101dba9e70a81c1e7869aca50614c38cd79b42575aa87b922278887f97b52aa8d4156d959495733b80514271a44e12267961851c56b45bb3386c1dc9273a74b9f8e95333e943a6b52abec99940a79cf3c8cab4d4a46f2391a5a5863ce305a35cb9c1cbb1553313724a68ed22158175133474bca561cdc2075283bc4238065f3bcb89b9478b0fb4446738387a9ba1afc10b73d58cfc4466cf07c660670ecf19266c87b7d3e2282a3828457880ae9c6580141048f909087b52866ac5126a7a66d82d6f327dda67a3f4810bbfd61fe980b2174b7944c341cd2b16c11ba456070eea65da3f9a1ea30d8a14661693d4fec98fc9aed7f979ea828f0130ac90357dd36dd721c1046f1d69275a0490cd3826bb3bbe2eeda957773087843ec431bcecf31eef3d77d9c623b2776b9cdd0fbb88afd0f955a1cff27baf3f5dc4d0ab ct_n = dcf1a13452d485d04eecb0fff3eb7f785b9a8243f3c6704db08f08ee5be9423733976a7057dc532e11d48cce653cc0a1b373bf7bf7005a2f2c88dd581a731e54d2b7905ad113851fff3504e116f38b5ad72737ddd47d34e99e8cba5d0a935efaeb4cc5c33f065d06837f4b6ae9f32ca88eece71ecce955f4b8834886e5279e510f93f2858280060f60e767d0c5f8bf66afced6b0c720b176afd32011a82fe55a21217e3d21ae09cd78eb44a8c720f170bb14329387fe6194be7ef2519f278805a34f4d2f4a4f73a8df227d56e2926604148c5becae0c18fc2b52b0160b46a768f1b9163a0306baee9052cf3b2ee19055112375f3f376fbfae36ccc57d6aed37ce94b3b8867343e622d58c3965c919d0eeb2fdfe3eb1ca6723c449b05921651e515f530d4bbf3fadc1463a7840641e95dcea80c141dfa22f441b63211d4601c36f881060088f08322a3c721173488c2d704b6ce7ce0eff7c7b1911d7d9e6cae159de50b2f155a5bffe285f83ba62fe2291f5a08cfe27cb2b141cc61235e76a1f7865398af44f49409bdf26738fe5e2c50511f89afe8e7671122dff0c47affc38cd339d24255ec1600b422b20617239409252000c7d18490de6d47f05026c27aa98632a070287d50dd16457ed5c51c80ca709eade6459c147cea022f952210ef4d7079f85546c91f5f742a3304a442d3341e4b9cbcb4ae9d022f4beb32d93fb890ba7f4c3e951fc4e9edb6568e71216754d9eba1b8742c1abf3722ca5bf88af40e46a3a374a2ab2486c62031874e2fc6b7189f9fcfc21a53a974b0aec69b36ab99743bf2aeebc4d9fe462ee1d574d02d4ea55e72deb209b94606b8dd869fd563939e0c0981913b15f56e84fef8a8411cc5abb98e6cbb454c5182a08143e46c43a4402b64cbd3d790e69797070e8fe587ca9855be4cd56c5d1fa30569169b2dd4bbdf8efb66c3864e63e548b0f776d14085e9980518a3d8b34c0199d1d026d7dc38d1ce845296551f38aafc9f275e4746691414fea0608f17d90a3144730db3f688514fe122092d1b7532cbec7267db23d14d2f052258ee8823d41a897a1199648915f3d1c95b80a1a80c46a0bd5d2d9aed9c23d50ee63dd5ecbebaa4d8fbefeb5ab75cd3c3d99aebf8baf693bd14ce3fa316e08a91e290ed21e96910ef2373f93eacb5ad27b1c63e509442c25732c8a61cfd43b350c4bda24bba0407cd3031184555fbf408773368f48e5abb9f6b66b78c48a081f3108ad90accea3790a0a230c1ae4df1ef2d5a5f9bb17a6552167f2f397d2012c0b3fae3a8806ec52852014384a558f0144f38cfc9004d679828569898fc57696a88fb2440bed636a7f9bb3a258981f8fc284e3700ac03a58144639dd4bb48e57cb56250113920522dd2e6e02ed0ed44f6b8a17fa57e11120572af1fd024dce67b1a585765c46ff656d89069d543a032cc8ca4224865d1dd39e658532a42f789d68e237124ca8decce50c8f4df374a03cfedde8d1a04747bdc93a2af2facc5f9bc886890baa960f695e1081c63 ss_n = e1a56487666ed1cbf286562ee9b86a81e9e78d9f9cffd34a12082279e2d7bd82 ct = 77ec791fc38dbd23c2f0ed0d549711246c30db74ce5f925bfad0e4bb7e037b3505f9433802b1d5d8abfec635b714b2bb6850e429bf3620fe94da4f1c12e898525eb8439b8a684daf5b075bef66a766b39e6b9e576a1ce23b9ede710ea24dd328fe2f79a56a3f658a0252581fea6a3ebde30b777859b4af406adf629cd9682121ae50cfda9051339b5d399ba27119ee307b97705ce507a2479556885682a1499e1d1a6174053a52f906fd2b001a5f3ed965223dc37172cac4bae0b996625ab8b8192b5c7a73b490313560ade9c24b1ccbf217c957db34292f83485d6a516591b26b6b63ae252d6686e98b3071b7eea12c9cef8a99404c9ed129d77cb1180f4330d2835c10c983762e0e9f39be3eebeb85dc181537c6e03835d27bf02e9d9201aa08918fc1f28f94225b037167f88e6911b0a3bd30b7bd2a0c493ae62c663329cfdd619727b63fe609a8b0f57ceb3260478bcecdb0a20d353fd989fdc2b7b78e90df4265df7edd567f636c6a50793edd01602b74ae96affc4fd09864c349a74a62faa3cccf2592f8b881b73eaab5ef3dbfd1248f034b1a209c5afbc08a2635a14d132585d45c525ddc85c0a08959dfce4e42c8e07bf7bbfe9c7d6adbe5b555638b68460facd180d7cc8a170c704760e8f31b8c3d22acd9d66cee152e5bc431d3ea45d25c82ef345f88f7bd83adc16fc7b2644100cadebb1158b8ccfdb95224ea85eb1354c7f3652d83b1b6058d72ae7b10a7fbfa2a76f2840099f24124dcfc494404f17ce94fcf9570b66d3a5dd52e8ebacc80ba54680ffc787069c396cc6f01054a8a1936c17550e5ddd56ff734b41171de1028b31e0e973a85d2c356ebfbd88ad9c7c45b75950961eda112658674298433914c99f389ad7d549ea6ea58e86af8c6d36d428080faa2618e61d8695829036fbf7f97e2149d13b0a679a0af58fdd3d8809c85951557921a8d2bf98dd149c5c23de922418ec58415961b1934b26b77469f7ff68e73f1a5654a6cd14e4dd7ec47cde83fab7e9cc12783b2bbfee677f256c5f454f818196c3d5b2bdbd154564545a0b180a00035b2fa39a9405b94fa3cde9dc1230e2cab3644c89e77501487010af9e7b38deb800b3a146495c7e701b1654c7be518f40193dbc79572dde39243e613889b854a6742af47ae58b6c34bf69184f16387623c9d4379b5ca5c545821c6d3119132e6733b867e7895091edae15359d6451eff3b0075993af0824a9657d8efde16272255e1780f251d5ee5b81a131656498b10ff70c63be75953616efa0d21592f0e229e87f7548bf8e0fc61e440bb5735f4e37efa344558f5dbe424e4bc7503ce5c901b778c40190930ed81aa51aca39cefd9c4f54aa4ee82a14229986f179f8ca9100792955cf69d27974e7e3c0b12ee0aad3b84ca1196d4ed35781e2cad20d2c64724621cd74163b7c82a6d37e8bd5454681c1243a1305a6b1bd71260cc6827560f4b74ccc1eecea0f7c75c22a2cd88f9f5a3a1d95b9c10bc0e7664dfe985fe107a8ceb0a43e837740f078c ss = 52b76af57bf3de589166b3202ac11c0007689cea7e4b109a06b89c900d3bea1b count = 979 z = 6e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da d = 788e807af75d857f7133b7ed394af3ec203f09437fefcea7b37070860c702983 msg = 5ef6dc0573c42ffeef5d67b1819a40867900ad5c8d774ce24d08b25a9e662899 seed = 2aea625dd65d38443dca19d54794713b2064f7a7bb26c6c53423b440e8018940d8a6fa184a164e7cf2e7026e52d9f747 pk = 0b426a1561a2b504c054a7a9267133c8db7d67936f5782324f988712691beed854fad98d3b668451d9494a5772013a214dbbb1b9878b2d9bc6d1157041cb17b99c648685be8c085c318914ec0b69cd24873e173109c303ad520eb5773ea6582dcf0a47110076754339435116ad73b34961499dc29ac8e42da18baa5a0345df015ad09917c21a140aec000c17b68800cc4458015010988509222a4c2766854a73f6b9fc0945ac58610d18ab41e19cef1cce34a89639ba6332c429149c0de782cd2014121fe7b37878193720689d332ab0e9cf6eabc5c9c21eaa168e1c277a8ef685eea697a568b1a9a1a60fd14ab3487f2491c648554b1d72a9f0b905b885272d5b279ae3a9c0e04930c0a8c2380e4a4c9fda49122c70b8d45a040d230d2a553284e99cb6e6cd2a461c4e2229a4c45440fa1a5662836d56416be7721b00af92db3de604bc2e008ab36866c131befe6b8c19d798f21b8d67fa1a24275f06215d0af06c9ca21795903069d5241172c905299848aa0f65dc5aa346111974074ea67fccf38e5bf0c5bc684ce9eb188b1132dcf378f5c785b726afb0e5a3c3cb28bd7c7fa7f6185e975280f637b7b736de654fdcea84e47c1d618384bb7a84905957528ac140ba341ad1a9b070ba3a8c300ae4a4195ca403e27e7a8a3472422cd0d05af64a2efd1223edcb38ed2b656362563622809a7ac40467cc11439555926b95611f59118b5ff6520af52024b87f93db8929934235084dda676abe84851dcba83241c0b63978f2f9cdd18b1d9933a0dd948499e7a06dd07801d780e50081d6680198c280067c1c546148b2c8ae93fbcad9b7c606e566ce3936e1e6b5b4e134ad89cc229886ee898cef2c036e069ef9d68a0afc38b4b10d782c7362a639d7404710356155db401b655466419116a41087e75812f32fe4d701cb48bb5608aeb2570649656b94d2afd37c27ff89c0299202a59a11c5a6450c4556875b48a7c0bfae477f87950bbd2804e3f7412e1aa89adc1aba1a61b400a0b716a455d87d972640565b58122331a388cc1451b0740ba0cda68aa24824f37592aa072263b3a7fbeb86dd72045cf93a8417cb17f6889800b197b3909a3a06cc889f762a2b71a019c588932cca169bb46dfae577503144e7963f41971a2a665e5b284526120433e5a17759b037b66088b112a966a0feda29d8d52d04352afc113ad0f05710da4cad83cfd666bbf8884bb8db916f74ce23d60d42223214c179a98b0211e3a08e7c07da7066f4b21a2c89a647684a61c249ad17350201642b9725a735a776134f7fe13f84f02f097752c0f60d682247c9b1b79024b43b9c29ecd00e0b6081d3850bc6cc5c06a3c1857b7e17dc63e7c08049f69427a8067cb46dca032f2f20668ae078902429613a6a3448741f2b8375e950d7fa8fa0362742210d41c4b485a4781214c7c88088e3979dbb6c791b26bbcd62354067583058a5ba44c4107c8d3d9350fe21ac7d8974724807775a980fb9c4161b29762692fce01490177ea9a4a26f98933d3b5ef3a85016940872c49a7c51393089b9daeb5d148304590a7f911a769a887a942670eb630f03a11d7053177bc31069317066e05640119769cc287cec83a99a89ecd838f29c08b8461782b15d1b93ef744ce7123aad7c826734f772f9788ecfe4 sk = 1e0881e240b7a672093b194ac8501e0e580cc3ca620e2c7dc570b48e0516486881f38448d1370d00e9461b19ceecd2589e075141dc0c711a520ce324d8c76227a673b2a1b8c359301fa8860ff042e45aa2d36a8943f3028a258dbc586746b9382fe255a0126a66db28d14b9110b90bc05a431b94a4562c00027a82e86584267c720795c0747c5afc9a844297444ecb0a8c547d6894cd9df14d07b67005f93a734076fbdb7f425c0fd8c9916918355865341a24780b87366e7b0992375ca8db2f02298078cc62d3b8930dc73b95e06cac7b39605b3a84f0761e3672adc0a44d883ef4b72a64650fe0b255dde56f52f33a72d8adfdd2b25ac967a0f95be611b389d1a57c040c574a29196961259c7c04fa3d3f890f9054af2e7c418c58ce1444c83077973ee348432456e3f51eb4ba7423a9aaad15310c7b15106169004aa5bc89923188a0b08560103b34ee573976ea3b4557893042c34d55c6d7898ea8f433e4a883ceb83a871b32af17c39ac57d8339ace2173dbf381075c2619e43847d6612b30b795b2961c50895e248a2b2d44f2cd64a4b264aa9ca2e3aa6666088ad3778602fb82e602a4a48063eb2d69030053f44e71a7329b3ce765cdf19cf5199c4300516be96cb9ea31de39a8e2e2ba08946a6b61b496a413feec6669c6ab206d32289f117c890ca73184ed6eb6b1d052b6070b4d0fb460b2861bd8258df9b3b11857f23fb158cc507c6434a26270006bc75c1c23fe7a7553cfa2cb3141a901a73c04b6edae9b66e9628f1d7c5f31b624fd65a0b68634235207c9111a867c357eb2b7d960cc0639c14d66e558993d2276770ec683782819f2341fe85263111461a9a5e12e224d47b964c1cafa9490e0b27967741c95888806a58ce630475671874a103a6a6c2a58aa562bf7c4dce53839a7c19183a524f092899e4020ed567c34ac574c58236d67964714f00fc3dcab8bea726b15c2b3a280a83b84c44c79aba32d417b88375509bab0f518a84998fa4587b9a028bc75203e1a6abf1c6aeaca15ca5c8483c17a1ca6bbfbdb3aa07f58126f6572b9896dd817edbc423ca1aaa74e86ee0d6ab9af127350bb0b2875bd73b1699f639ac4b1c97966da2c0a0c47b95682255738984059108eea18abc625f517b570253207f2b40394a20330596d58005c907a369b7072f876a6a1125c6a09885800fd4c2a05e19a7335765dca3aa19702562d6bac7a88c37151b029a6b6caaab53eb588625b0f99bb2077b441061c0e62c2a434131c97a425a166d2424bbd86427b367465bdb76ba258d11877981bb0b148832a2191f89b0c33b14926f93428c8936e28815db24c8dba42c89e63b6aa5a78a7216d5b2164c1b6d1f733974c5cb9e009374234133187d17f382d1637cafa7381960a3137721ab7540024883c0e484f52671a8e2b7dee313d881c772832e6d00748b475376e5757a5b54e1a884ba953a3d8524452937f615b221db6a59367e92ba36abb78b70a90a1e03a7ef7b6ec9ecb514998b3631aabd7bc5d8e000ff00b0e5b342f56bae9bdb4ff061063faa9917c44ad4487d2d9654487c65e4495ff5520f6af646fb2784e3cb4de7d208f53a73fb277a929bcd56da4769aa69464b7c0b426a1561a2b504c054a7a9267133c8db7d67936f5782324f988712691beed854fad98d3b668451d9494a5772013a214dbbb1b9878b2d9bc6d1157041cb17b99c648685be8c085c318914ec0b69cd24873e173109c303ad520eb5773ea6582dcf0a47110076754339435116ad73b34961499dc29ac8e42da18baa5a0345df015ad09917c21a140aec000c17b68800cc4458015010988509222a4c2766854a73f6b9fc0945ac58610d18ab41e19cef1cce34a89639ba6332c429149c0de782cd2014121fe7b37878193720689d332ab0e9cf6eabc5c9c21eaa168e1c277a8ef685eea697a568b1a9a1a60fd14ab3487f2491c648554b1d72a9f0b905b885272d5b279ae3a9c0e04930c0a8c2380e4a4c9fda49122c70b8d45a040d230d2a553284e99cb6e6cd2a461c4e2229a4c45440fa1a5662836d56416be7721b00af92db3de604bc2e008ab36866c131befe6b8c19d798f21b8d67fa1a24275f06215d0af06c9ca21795903069d5241172c905299848aa0f65dc5aa346111974074ea67fccf38e5bf0c5bc684ce9eb188b1132dcf378f5c785b726afb0e5a3c3cb28bd7c7fa7f6185e975280f637b7b736de654fdcea84e47c1d618384bb7a84905957528ac140ba341ad1a9b070ba3a8c300ae4a4195ca403e27e7a8a3472422cd0d05af64a2efd1223edcb38ed2b656362563622809a7ac40467cc11439555926b95611f59118b5ff6520af52024b87f93db8929934235084dda676abe84851dcba83241c0b63978f2f9cdd18b1d9933a0dd948499e7a06dd07801d780e50081d6680198c280067c1c546148b2c8ae93fbcad9b7c606e566ce3936e1e6b5b4e134ad89cc229886ee898cef2c036e069ef9d68a0afc38b4b10d782c7362a639d7404710356155db401b655466419116a41087e75812f32fe4d701cb48bb5608aeb2570649656b94d2afd37c27ff89c0299202a59a11c5a6450c4556875b48a7c0bfae477f87950bbd2804e3f7412e1aa89adc1aba1a61b400a0b716a455d87d972640565b58122331a388cc1451b0740ba0cda68aa24824f37592aa072263b3a7fbeb86dd72045cf93a8417cb17f6889800b197b3909a3a06cc889f762a2b71a019c588932cca169bb46dfae577503144e7963f41971a2a665e5b284526120433e5a17759b037b66088b112a966a0feda29d8d52d04352afc113ad0f05710da4cad83cfd666bbf8884bb8db916f74ce23d60d42223214c179a98b0211e3a08e7c07da7066f4b21a2c89a647684a61c249ad17350201642b9725a735a776134f7fe13f84f02f097752c0f60d682247c9b1b79024b43b9c29ecd00e0b6081d3850bc6cc5c06a3c1857b7e17dc63e7c08049f69427a8067cb46dca032f2f20668ae078902429613a6a3448741f2b8375e950d7fa8fa0362742210d41c4b485a4781214c7c88088e3979dbb6c791b26bbcd62354067583058a5ba44c4107c8d3d9350fe21ac7d8974724807775a980fb9c4161b29762692fce01490177ea9a4a26f98933d3b5ef3a85016940872c49a7c51393089b9daeb5d148304590a7f911a769a887a942670eb630f03a11d7053177bc31069317066e05640119769cc287cec83a99a89ecd838f29c08b8461782b15d1b93ef744ce7123aad7c826734f772f9788ecfe403d02f2e9632235a7598042b612d7c2d02032bf380b4afb1da08edf82b8f65396e01d4c751b5f8ee76e783301c7b826e2ff1f6af00bb9ef1a871c8a2671102da ct_n = 789ae92622973721cf746d9413e205804dbd934081b5f4dd7ece81cbd141858e1aec307b41adeaeacdb050ca4ad60a09b64a86a4a37d036691b1d7f84450edd06549f9f4aca741fb13e417374ae069d5723ac27b9aff3a991968b39c913526319c08fc3088a2ad067e37e7efd021912d49f3428afd6197631fec7c5b598a0bc9b106a9feea10f6890f178bccfd6f1ff52d51c04c160a153c0c60309dcb6402b9abe39d4f186bc14ed75dd583e92b0a29c7d372fc31c32850773b39a478a7fdd1c5c77879ef2dccd960bdb961bd4815e8563b8323f83aa7bc81ddca24170161eadfed23ba2da7027bec90d24354960c11f8a51a4b6290890b1ebd7fc2901c434fc1e688ce9783eea51a2be4e06d1a3783ce4bf0bef459295ea906e401434d1f3975fb9e9882f69d6d15434a0847835a04b2736abf3cf5d0bead2dd016d087e31f92b0d410da14199b4699aa12367d51c217869df102ef2d2bc55f2218704e71fd627813dced4717fd7ffc11296654dbe750065a07fbe8553b3d8be3b21936aec02d77d728a61419e23602a3149fb68662df1991ebd08a2ef76b7743c58c9c9a3bc1e388bf21d32be6743da0faa1e2ecd1a2ad4f354e5c45cf2a07c3d4aa4668586d134453070c47bc46006f2cfba57ca9f3ca483ed0d8453edfd95047d3f2ba029bf235ad67c5a418c3d2848a823a2719258ce8c93958daa62ea608f8411ee72265c8c29376de7605de8d4ba9d9664ac22c55530fcda6ee0ff65497ba60fce59f37ef846c476675b4a635d17aeab56481c0c1805dc8ec29d189d5fc9a9947ec5dc4e78c513f3091254ae87e686d0d40c18f1421faf6a9a48727a5c07f8eb480dfd48b74d5cf5b9ab032403056e085085aba9978272727a191ff755738fd4b2076dfed496d728be5673f2ddd61f866313d0eb73317febb5610f84c5f663a59d086fdf46d1671eb35e48663534ad099e01ee06c2a3d880790d9dfe35b31065d8c493e4e6b80ad823e53b3aefa8bdf2425f46400b9097f9475d0fa69eaa316324e52c94d8328946818f280944fcd6c0e997b0afc980028a8828f127daa675e7c8c9d1e0dd5c169f207471b46d8a1e548dc50eb5958418a0671e62ba797ee302c1c54f5122c98bd9397b0a76b97956ad8a6a0b55dd345d5085cab5e9146666a11d8e12130d87a0fba86422b71885f570f089e8e55e8ecab3ea87e6c37d03ce099e04a034bcb6bae088bea72c21875c65c628ef94476d76859bbc55a4ad6a74778752a550e85e8c67d9738c66ad894385103ae69272346248118965583650573257a9fc9a616754d34f09fcbf1cfc57e4e51da52d78ac95ad6ec7cc5dea1d2b91b596c190214d813336017eac1ba9e7373b9413a8ceda8934a6eecc6ccdadc5d849c2164570db535829452555a4d85dbcd98fe673258a2fbe7a8bb742eb9e7648d5b66b4d50a3b098a2e9fd7f58b5b43aed57fe1d47267d740294c1bc46a188a1ffc27f5076f89e90fd4fac80ec8a3a35c1f2ee13af8091d332b417cb94efa80573bf8 ss_n = 1de8ecc0cde6b032c8715b2c225dbc014f7ba8b817cea36ae06a5a055763f7dc ct = d698a3ef05d61f45b4801bcf3da0ac40105c279ab65ef4b7b53a7fbf37769cb73429997368b170256545b1a45cab6cea6a624db83bacc0cc2d6b1325b3f629a1dc5f50b89e55945ce51f516ef8c9c6c39d32e53fbba47cd7c5dee715d486cbe680db1c8f13dbc3d801eb788c640edecac89d28dec8d3731d9d744c31ef93c45465fceb26594cb8684c1e2d0fd5559321248fb98270aa0800287eea2916223ed3d8326bc6118a192dd3b07697e4ef7318e539abdda50c7cb9e6797a3a42414b180248b5ddfddd91af0d1f15cf6db3704184755ceaceb5d8faad3be167a24dbf58e2d5197b1eb27b397cac8c3fd21e480c9376fd401fc79021598598d6aa3e3d948e9546ad4af39cc568365f9d91dbb25b61d33ced4ffcfb8e814f6b9300775239be3bddbdd9e0b8e9a25056737d36a1b1331ded71cfd4682fffcecf10e3c951312c0153ec6b8178a72e6168561441f1c4e5d254c2513ede41b2dca0cd1a1d887cfd0b4e4f7411a1e552e367e053b39cd8f8d942686afc979162539b656700ede841f07dc0de4510269e747eff157accf38f3e24548d0caadf60ebe67fb3f00e31181e7db84e58a23c6ca1d77c4c01128acb1057b626813f439ccea75a47664b9ba5f72c812ce8db3a09c6fa5efad91ee2e86431cc0476bd0d0b78ddc223b36d462afdfcdeedcaed44ff3a5709dd121abea606a3f901bf903cccac71d5e29968025b22341f453e92835f8241ecfe7a34a503bf789333700506725a4681d798686c1c12f07aad60c5a0108b5ab71784c213c2be31fe313f46156dc4ebf5d461778f2a32f425126edea00ece3b40ef78e2aa9c60216d89fb4e567407e971d0fceff11388c6ce62c6817550576307880732add4eb6ddcdab7640f324366de83bdcdefe2443ce73a2c6c4b6f932132d0d56b6c3b99e098c5f3506c04ba604b9b1a5e922fffc8e81b3f7d4b28f5b6e5b3f4d44738803b604c83e5daa4589f20528eaff024532d9d4354164e6afb5ffc161b6ab23e85746fb95c6746113eea3224b78374d30166bfb2bd32e9f3b158895b162285af08eba534c9c4a6dcb2ed18e66bbf4bea1ae6322d4237e392061c8be5ce9e9da6b7f647a28026f3b0f2824627e9ed7ea85dee41efa082c8b6bd33f208524392d8bfd6226bbb33eed5c8366764a89d396d2753d31e03e15890ad20ecba614353e1ecaf83492fe43b35a1ab9e51a8f687d462146d3c0c6193c00ae81b27284c50e96f98441d1a659f7cae441c8d2dd7fbdef57f30a308aea9db21a58f422197bb71ba606a2483da4bd0413ccd106e38d6cb397c72c463a2e56c1bd0dee46ef66a6efe86f9bd91e4196581b7ffb7eab366cbcb397ed559f8cbfa8e3147d442a35a9c12dbd6f2deeecc93e7bed849e60b3d83416d9386a66370a284e02e1535ee7c60ef6a302e811c35a673dc2c95499a39c49c7d6f8393ee5d8d8d4ab2055fb48cc174a3109710059bb549f9521eca92fd8323572e44d88f9404099743281e4755ab1374b1a6f5512e0eb84725e7b9dfa1 ss = f92058baf7c325fcee17b5500312c7e99fef054b5acbb4d8e9d29f04fe64835f count = 980 z = 9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 d = 8d932d24e6b2e6c9207cc94a183dae47770bff03d200b0e9fabe3f99402a440a msg = b0de2dc08a7f25ad262a1d0f0a8581c2e331bd2584177ec28dd40521cd1ac2c6 seed = 5707c346ca39b6881abd7e81f5f35bb29ebe7cba8e9bb2c7477ba44b51f81da36a6f911e7c2db946b48564d2f5bf7cbe pk = feea87ddc78726b41948166f8af9b24e545acbf93db947851f3736a1ca82bde5086e5caa2c39049e0bb5d7ab8dfcca27628878f79b5d49f8b16dd2c77e448caff8333cb294783136241284d40b48c8a75234ca22ff260c5fd61dee702b5aa673b25646f048b4dd9a277f5a0872ccb81a165da4d57be3f1356df20ecd7c79bfeb3e93362573f7b980582bb068102e0578e24c2070f3cbb16811adb84d24f92647d9c888ea0759eca5be54797df2cc446a9fc4600d049038f6627b5f6b56783a8c3d90b828f0270da788644c8008a01c01152f179168a7a93459f7a535d44bd5a54c84b57edae503aa2008a2347f15e16afd8284a98831db914f5e876d60b457de6340d8293810367246883ff31443f7c516da930a57f2b44e4737ee76c644f15b570632ecb734fafcab1a62280b04ac6972c697c5951ca76c4900056d11b9dcd67b6a773ec7b8a5bffbb9ea9a9bd3c32ee3c230cf7681c68c54a70993f9980eb2c45a7b948297e3cb9cb55deeca0880f1c085724e115309865aa344b074e9291ceb8984dee44394ac24af381e27b7ae328b89253b4269487ee9c21296b2a9f9e25e8f875bc11a78c4886c6b2649f73145e17095a7915646fc0d06ac237d67be4cdc43841ac5110894232a952c399cba47249732909f33b93f4935b32324795a2eab11416abb4975c4b1f9c237bbf8a721c385f25ab77205c4b29a934b89caaa7c494bd58f1120172c367c32292adadaac19a806b8644ac331c6d6f74a5a0c98f2a5440f660ad170755b916c9e7872368b1939431c2fbab797dbc86855574cabb46c18484988026cd134cfd1350dc9110d9b5ff0075ec5b98e05509c40f973718ca9c305c8366b230ef6649e753f12b627d3f15ca6072c09a73ea60cb6937acc149956d890a0783a2d31dc4d36a55728f25c6f02c4eab938a530088c6c72fc0cacfcd96e30aa634e64196b30811968076b181ddb1bad75c89ce0041c71618f83562e4b0849b87903dcb28575b39518204740ba74b62a97e54498866c1ddb47790c1a7d29b21a67439414f51e9a51a88a47a0699106ceec089aea67649b50b1ccaedcd275bd6b2ca9e15afdf265c0c81c82a76553a2786dc686ed0839971c056cd7ca22b5828d11816e09749aeb6b581aa5e4f59baa039a61c85d1dd41702aa6a5f2b887e86b7512ca5b89a4a52f94736e1a718f233959c9298f81c9c520c36f67bdb473ea2d44096e952bbec7190d88ad0abcb7f1c2dcf321cb432c121c571334abc09394f5ec03a7a5b3eb871c21d0402d44a54db19aa71746dcb902a06b972b3714cd5037b3c376ebe8342510c8b941409bec7456fb0c3f7c3605c120d60822d78b7ad17737cdf0b7d1b6b3608b554ec8917f6952ac9d9c794015c9fabc001497330c426f4863283704260c18a336414b2f27220ab8d032471c82248c10327e542bdcb57abe7284d796754579b15d45a0a37a52a7272837b53a22cb234e8e37dc1395a4a38cf833b3b6240cfc9233d323b47a92a4d14e80b35a9c788c14e61c2cb036352edd21431f8ae30a333ff477d37c11488c23746784f2f498cc0d661a757cf7a876b4c4c903a520d1ba2c35706409e8061904a0da1c2687dd32ed6993b8925837a0b28231212498a283c1017303d948d77adeb7fdaee4f07af2791b180 sk = b33254cc0caa7c7a2a14cc83eb85bda26ca6a065bf89307b58473bdd4322bdbc04a150b19af82038aa14059509d2734f1239530b749a2929859aa704b7510e8b9a23a2d99274f4865994c92ba9cf1d7bc8dc4b61be1056fdcc048737af4ab8aae7045631d28b208526570445a6fc640471c415199b0edbb616d1bbb94c0e2dd7ca1467b8a040bd8f3b040b85c643700d93a42ed0f93479a1a1c474236f950c61e00842455b30194074a934e6d9593fe19178caba520c33683cb611ac8c98230558f47362e39ced475bf6898a0da86790d7b9b63b0fde08518f865b148c1d60cc6199079dd00b0bdda1367e6a6f90c77c3fc091629846bd0bc954e52cbd23566402cdf5d04ad75b08cdcbcc0a33b3ccd82188a45fdc3b2647ac0bb10558c7311dd6883887842cd1c4c7ba212217ba8116d68ecd36bf8234429c0339de93207acb3bfaf5c214c150f59bbfe6766800b10938368b8fa09065c1a03e674f96f74c357bbe0ca689fce05027c3b9ad20bb9c1677f2a70e8febbdd67a8c3b561838186d57080762424660f74f21c29d49d243fd07119ce6574b81320185ba16433845cb9af89755027233258aaac2917a50f043cb147b492a14b307c3541a8ea24892d90a27e199177f556ee998521251b2b4f56ec0328978629cc462cf12328c0011a365378dc3879168c2492ca6acde5ab5aff3b8de81455513775a4556b7709e6c404a064bcbf3609e8ee6001b733503a20f3ebb237fe70a2f988567d2b17a111cfd444b596c3b877a9034068cd8716eee239f0588afbc05b6c607bb6c43723f675d851463f845c7a9d4bdeb9ccea49a6fa86a6e16f7740e19ab75a8328bc40e4d13512c7c71c906a8d98c61d7c5abde167859576bad5803ef84c06e41c514952565b688c54bc0f5b096d0910af92b7b04c3b0c99cbffb42879265b14c7575895417b9b7b09aca023ab3a2b25461a4460cb8b4109931b1e504c5c15c5a9e894be8908a1694b2655097b773b0da9a6a6ab60324e103bd6c540af5ae5d610f21419829a5703ae85e6f8bc525f3b8cdb07f234978519b763a8146d8c09358028b5e91c3168252f8c38b9477233693c8b28bcd0ff22d7d38cc88423b1388336bb535a6433b7a99c0179376cf7a308e5c1a1366c6d744a2f149141b0aa7c2608768d08849d175703c3bba3a9fc5b116891a5f0689525309b548eb3276b9c4410534ae620e49d67bf3531124d8209f16380ca5431995221b067704198aa6bb6db725a6d9b121492c31ad7c835593918cac8723e29387e0b12703a532fcbbc548753f6072541b3ec937b4af5379c858bbdac13db9e4682ba8c849aa0cae4b728b23049f290dfe9b0b2c403a387586774157f65c6f78918c791bbca48889a1c724e98186a4fb4a77c5108854730a27acdd6641a7bb77caa6995fec9fdabc2567d321228164930cb5868230dc930b2268b807b8a8db197c1a56527b9b96b950458c3ab74dbba2e8645baa92b14dd4575be9202ed0196ab9226d216d59a9c8b5fc59e27704ac941ae1562a8facbf56c5373e49ae13c32da105ae0a2b6ab5f655289bcc996b0e9b9805dd755517a5a2df5c89b3f97064296282f8be95752bc5b533a36b2782f328feea87ddc78726b41948166f8af9b24e545acbf93db947851f3736a1ca82bde5086e5caa2c39049e0bb5d7ab8dfcca27628878f79b5d49f8b16dd2c77e448caff8333cb294783136241284d40b48c8a75234ca22ff260c5fd61dee702b5aa673b25646f048b4dd9a277f5a0872ccb81a165da4d57be3f1356df20ecd7c79bfeb3e93362573f7b980582bb068102e0578e24c2070f3cbb16811adb84d24f92647d9c888ea0759eca5be54797df2cc446a9fc4600d049038f6627b5f6b56783a8c3d90b828f0270da788644c8008a01c01152f179168a7a93459f7a535d44bd5a54c84b57edae503aa2008a2347f15e16afd8284a98831db914f5e876d60b457de6340d8293810367246883ff31443f7c516da930a57f2b44e4737ee76c644f15b570632ecb734fafcab1a62280b04ac6972c697c5951ca76c4900056d11b9dcd67b6a773ec7b8a5bffbb9ea9a9bd3c32ee3c230cf7681c68c54a70993f9980eb2c45a7b948297e3cb9cb55deeca0880f1c085724e115309865aa344b074e9291ceb8984dee44394ac24af381e27b7ae328b89253b4269487ee9c21296b2a9f9e25e8f875bc11a78c4886c6b2649f73145e17095a7915646fc0d06ac237d67be4cdc43841ac5110894232a952c399cba47249732909f33b93f4935b32324795a2eab11416abb4975c4b1f9c237bbf8a721c385f25ab77205c4b29a934b89caaa7c494bd58f1120172c367c32292adadaac19a806b8644ac331c6d6f74a5a0c98f2a5440f660ad170755b916c9e7872368b1939431c2fbab797dbc86855574cabb46c18484988026cd134cfd1350dc9110d9b5ff0075ec5b98e05509c40f973718ca9c305c8366b230ef6649e753f12b627d3f15ca6072c09a73ea60cb6937acc149956d890a0783a2d31dc4d36a55728f25c6f02c4eab938a530088c6c72fc0cacfcd96e30aa634e64196b30811968076b181ddb1bad75c89ce0041c71618f83562e4b0849b87903dcb28575b39518204740ba74b62a97e54498866c1ddb47790c1a7d29b21a67439414f51e9a51a88a47a0699106ceec089aea67649b50b1ccaedcd275bd6b2ca9e15afdf265c0c81c82a76553a2786dc686ed0839971c056cd7ca22b5828d11816e09749aeb6b581aa5e4f59baa039a61c85d1dd41702aa6a5f2b887e86b7512ca5b89a4a52f94736e1a718f233959c9298f81c9c520c36f67bdb473ea2d44096e952bbec7190d88ad0abcb7f1c2dcf321cb432c121c571334abc09394f5ec03a7a5b3eb871c21d0402d44a54db19aa71746dcb902a06b972b3714cd5037b3c376ebe8342510c8b941409bec7456fb0c3f7c3605c120d60822d78b7ad17737cdf0b7d1b6b3608b554ec8917f6952ac9d9c794015c9fabc001497330c426f4863283704260c18a336414b2f27220ab8d032471c82248c10327e542bdcb57abe7284d796754579b15d45a0a37a52a7272837b53a22cb234e8e37dc1395a4a38cf833b3b6240cfc9233d323b47a92a4d14e80b35a9c788c14e61c2cb036352edd21431f8ae30a333ff477d37c11488c23746784f2f498cc0d661a757cf7a876b4c4c903a520d1ba2c35706409e8061904a0da1c2687dd32ed6993b8925837a0b28231212498a283c1017303d948d77adeb7fdaee4f07af2791b18033a7cbe5ca02fb1cbe7080f1b698b3ded3ed9b679beafb4438bddfdc93a35dbb9a703558a2ec8ade1aa6367b76624ed5a9e23d912b2bc7c5cc997d29ee358c11 ct_n = e5d15e962d52653906ce8d59d35446e54b9be924160661f420f324e1b6db2ca3df11a0a1d78691ae0fc5452854ca4698258779e9bf428830a4c9dfa11d95b2f247349974cec74a50aaf08cf615ece04e5bc0f84c8cdc82429b410adb097ab7ae45319c6139b1aa55641afa39ff72a9a9a72c207adacb3280d40a88b4e71e8bdd5ce29ec16c729953d35d5bd36bc4ef919508f46ee008fb50cf323823129bdf456ae25f89be96c337b5a7c0513258fccc6aff4c5864d70d1ea00d708cb66cea9329417f6be07460bf23c4107e1a7faea4cd816a882d398206c251ae1c2c629e8de3953355ac3959d2a961999b07fdbeca903eab6993b692f6c5f9d60e1b3d32c1c39cbc2b4b22b7f8da0e33e61d514a08b40d368cc4c889aba2a958270b539113940afbe2028b9570cb83f48cf46391c9991242d8a907c3918e30504e9a956943146b90ed179d5d2e2dafb17a10d3d6a1ee07f8d464d01c83a0b6ddf9cff368b74f1cd54e10c52a45725582918df9dd4a24874394152f19dd36771673555ef81adb4c543513aba7d1085456ee747f414eee60eef285950ec3b209953f5f5ae8d75623815d8418c3f5db30fc606a059caef2b4bb22e14361e37a4aac2a6a62507c9e3cea20a165886ce78169980c204ad59920e5abba278a61c9a3eb88df1e9f62f7763b770554ddccc143da0caa8ccb2ef472394a3bc7ec96daa89a1554f038be9421e743b5a2591dcb8b0e4a6e61cebc7914fd1c4a599f42fa106ddd7d39b47d688c8dab71a7c5c9459515f4b88785b5dc19831946f0e98477311b46adb741f1accb74f07157246a4b4c32ee424af9b62d03493363b5fab45bb51a6782a08ade45503f0ffe5f6d6069ac01da17559e1c36bd60dc59d4c86f4f8a274f393dfef92fa5cfb42636c095e2bd11267a483bdc7086ffc4de337df62fbd602ef1cd47cbc9b7ee59c2747a1954b5c9c749b9ff82873567f34171bfeca1cfff2c4791cd9a09fd0c88f27460b629335c4c53b5de28ebd88617add2732884e28b5dc1500e171ca58a5eedc5736d46d159f8cca0e107985806bfd82d7dcb4f5d0b40b069d3a737d1ebe168c7fb9d0810dc1c6f61d3fce7d615c0f8603c87329b065b3d7b79ee1a853768aa78ec3a1278b4b27932a6ffaacd97ae69584a356d5e12b84ae3f5c22629840c6b77f6781f5e9106ed2ff664775bde55a44001b1218e482114b3b47802cf80ab950ea2c49c796ec675c35908c64c129f0d6784be74980a2b09d0c1a28f08f3fdb0de25be2ef9129bb4d063d5a8731ec96279bd24c5b0be496e6b9db672be4da6565044c74849c7fe71dd6ce2956b9be9dc66fccb63809539d6a96e0ad3f740274d8e6de7da16ce5d8876128515ecd36b9d3d121532b6ffc86cba54c9cbb3e7fc5b1a30b15186925a75ca116b8235079da5cbc4e3c5e43ebb720777c61f5cadcd041378647727d08114d0beca0b8df5efb6605386398dc6c3b321a3a38308eb5f50911580c6ba8af18fb27a44ddd72ec06f2e35c39787d030997724eb ss_n = 387e646307df875c4579a256270fced7e4502e67c26ab64ee893390312f46b38 ct = 1899d677bee24dba706743ddad7860abfde9c008d2ca62e0820e671e04523f90712fe6e286c8bcf6a304b73ba75295f15c29944a541146168d6ae3eb3cffe6dacbee5f46105915feeafe5fe05f8a12f6c67b1fd569701d1e327a440e420e8a7f0e9b33025b3633f37ab202d5c3671ebc36f35eace95f095aed908ca84fe363547efe45a10721c2183654b5e9b5708fdfab23551992647e78e006309903a6e2976b560104673c66389237b142f874674a95c6f92b2d84bc612b128431d9c4e4594aba3529f011a06609a237f1f600b9e1f6fbfb6d4af45e3065a5480a4bb484fa526970011aedcb2dcc212647cd71208a76379ab9d6922cf5e7b2d94f1cee5828971e27f3d84bed399ccb7007769072f1a2711bbd17c2f791999533637d41e2c4b0eec791e7c9ca409adf95a5346f21a98186e1867c9b307cd064e9eacac50a3120b160df08f93f3ee9d3bf82c1555053799be8d273d2ee4cf5bcc6f87de8b2a52d85bcff2bd94c80ef8dbf5c86a430df4ad224ae9a2e38b4e7ebc012bdd7148d02c8f9ce6b05a6c61454881113980f971052564786686af65c72f7aa867fa371fe566506bb7188934553dfd917152ac348a814b2476206e4643a176e999ec06f31951c82314e655e3846f42ae62b347dbbd6eb6cd5316bf35ba7ac346496c05a4026eaa21518eed622af7e740b542f7c15f518b9ccdfa52ed0a293bfbf57dd96cad44462109e3320df602127018858c75d6f0d35025ad8e2cd88799b7af9bc03de7849aec7c882c6aa1be9409a495d77ea990ada0079bc4f845edbf5c43a40f22f8b29fdc86b133879edc4f31c1fa2265a26f678dc9627fce412991c1028e8dd127f82a3d137a09ebecd518498b9964428edb439f5cc3aec6fc1a8365068f3210857e235307a0ef8e1fe8aff56d948197e409b21484ce7e8414b7a4f8be96c165b9712f8a4e2404bf50d99735406fb9e4a0c08ca1e901ee3a387de588508c6f7ab7ef8a08ee38db04e4a74c8adcfda66dcf40389242dec1dc0177754ab97ed2e9da8803bef3724c1cf371f3cd8cd43f8dd9d8361d412397673a610c9a054275de7b812739a0aca0a8e4f834a5b6b3699e908faf90b6db2aedc1897b40d616075023c367f58fdc37e3e296e4ab1af979070fa2e89808ec95f7f06b4a4e2d6d8fae4f9d60d80dcd49a7b2a7a852cf144a00116b5b3ee500959b15f741d7d5926e57e80cb2faea52f5c8f91e9618c24e3e41a86af1e0378167aa8e15cc306c13bc00f11ff6563527fd760c6f94e9b80bf8700f48dbb4b0ede8db88104bf2bf2ae6456b90da5f089f8701fc97ce44e3895d0b4b213185ef45eeecae3e47e2901efd992e5496b8f2efe0777779772cef1a6587b0268e6c2fcbc234a18ec546ed5a6dff531bdd6b89a4ee346008d394f423e5e6f8b0618657b00c212131e52d0e01492eb493d556bcaaedbbc017a6369c0f9184ec93eb74a2bbb6b403f7d2c603bbadbc7d777ec3478b04aaead01d64e701dce6891cf5e2b02ec792d4edc4dac7ebd64 ss = 01585b730cb286867894eb5683c80a3b1900191e045dcd199bfd414457daca04 count = 981 z = fbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b d = b8d0dd39ceacb4260224fc786237d3632a8978ab31fa460f825faaabde49756f msg = 2521d14070280a5193decb0015a7f312f8d51998bcaf8663a118428c0a2abb0c seed = a6102bb84dabe47d0c3b1851bd0dac5fa106711d33ef6f38328c7adb042c4829fc95e9aa38054cdbe4d6f0d9650eba41 pk = 1337bd131b65e3b6649ce9a58781208324ac3a270b152c1a03279a0f728a4cfa2d9d92a42d9ca5b70aa21e6119f3fb23aef94406c3c0efb24cd5d92f4e252a9cd2cd381434274515bdf80ef1a64b2a9c1d1d7248b1254fe4487845947fa5a6bdbae0b495e6716df57159ea02c2ac764fe673beb67f8628cc65a1b837c8460076c4b0f969781c79c39157f2a13430fb1452d8113d56c591047c4e4c23c86b05a1aa7976eb9416a575534154623c28c3666307f25512aa5b5bd1691ff229c69251b5b2a8e7840d25a481b62b7e027a832823c6bf53ba2f085c4e8322b88090f91b3c0edb9212f9ab2e54674e705074f5cb2b857c4393af5dbc0a0d787ea518bc2ab36841056dd41a797763ccd22bba6ac21941b4380bbcbb2f082ce4a09e254089babc80815b81204bab9cbb878242af3208ceefc342c957562fe4b2e68a949f2308209319e77685df9444ae9a21c3a9b19f2b70bc43351ea9437c996fbc300039f0b8a6ec0745aa176aa166269c0d9733596537b897eb08130c871580645e36046c803ae969b39723ba4a75030e4c2e9eeb190db00a90b40de7227f68005ee1a3ca1d54a590d79ed27abbccaa608006060c93c9eebbb767f3bbb9b488725504e7e33eafd283bec7777d018d7a334d382780854228f5e68fb3103903658a182b515d8911cf959cd6e090cbb3840d3b0820761593a6bbe50953f46b44d1dbc33bdb5f1df2c48b32472a802c93459cccb1aabf1101e4a475dd348f07a69ff193b2d899133428bb2307a44888bccc1468cd329e28e5b53748a53a013b3492b215c6c5717a710e234594113540b7b4c815377337096e4b2c7fd11e82232e20c78754d540ea600f448bb72b2b739f507cf8c35bde7928f5130e7a269045f8c67ff399c2617dc11156f01b666327105033ac7ecb941138233311ac529c37ec53015ec88cd4369a7c448baea95b1b0a9a810390b2d8c05d3385f01c79a4dc9c888bbb0e98015625062eab1686a240e55690fb709ccc1129cc3149aa011e34054fd98b2d8d6a1f88535e36ca17d7c9afcedb2ff7eb4fdd8a00085c5dd2770415e9800f07a86fe97195b11baa45ad8a8b5baf35a413703fa6f94379800c6ca22d370a467db4371841910b5b0843dc6a675a2aff7b0cb48960c584056a169275b1c2a9778e5a8581c0cc90c6c9265cb96a47413b71fc3728fc4489078ab443ab2425c1bac0b5d035c9c7a2a848121e1833c042280bea6056376b301107c1522a13005399bda17f4f2b1c57a2128d73cf71b74dd0815bd60444d4627d3e424beb853264a071ea896b871434be7889875b7302111f80256bbc978cdc3552bbb191777acc63a97cbec6c15d12c0f89073472a4e8f6cc4db1c1ece14bb76f29d9139c1f3cca200b53d959a54c31604b6454b4356211d063b1b43c60a334202ec0019b6604f93aac4bbca9713621b7034e014c6db33041e241cd2f2c6a0fb20e200a693429f3b54110584bab473a989b98d34316d40194630c2695ed3ac65f3a60bd47b5e16647278150ee96232937ff611985e5352d7418353a569b03495f1f07ccd68bc8f6388de03761e0bac8a13c37da48ce94840383020140541bdb9a76d433d43cb62f266923dbe9f950e113a6b40d7a36bca27edf5539e1bfa46ff806c6f4462b2a9c95857 sk = 4e8694a93cbfaacb867fe1075f466043c910874b8eeea67eac146eacd47d339605927711d9b225adab0d40dc1dfb211e65a6834bc115e80a9bc8ca3d1cf81b1ce14d9b4353a3d8a2ace629213b4bd9f50d4c4c23099419cbf43e0ac116461389351186dfbb15d543c5a671205d47b06186586ec65fc4ac61afe8146e20a9eb499d7f29209b052dc70ccc3f99200a7a3e1e40a7c4d52b9e6ab8c01b31cf591e2157b43d321ca6361bcef59f4b2517f5d403bc94740dbb7b44d787410bcbe38b9942c99e6aa7c0edf51323472463b5124e414aa6b96275920d60e19091eb1156391fcc8bc63d1a8208d05a7cc4ad98f4c91588734d1b502bc74532295195506408922919d01dcfba639033cb8d01950ab67b7c836426b43f113329bbc9c1eac94179e50e4cc89c76b1738f0355183758a824bdb4089f867976203bcee3334b50a7a587e60452da09ac8430e3d57c2e530ff3573bcf34c5b0d62ea1a869ca84051eb5b9f73838f7090d54841e2de968b916bcd630c1f1f137d6e74e8eb92b8bb1bd8cc673b6316f53e2328bb6a722978e9a3a5bf9f8afa17239d3a90a1ecaaa4e1c8a59f7a611d28316dc900aa344592372aa321aa4a5adaa5515a5b637de2683433320d2432a23008324f1481d3aa424856cd9ba395a351f40638acae21869fc5f381271eca61b40159c3461059d16a6f1a21eb860974e643d1ea556cb435da97b196a062a3c1a3b96644b259a2775194c641baa7c6a56e4d091e58bc13e11b6c9f53caff92af5e68b26674d72787c14f75856616624612e0ad64965dbc90bc5b854348ba802cbea6872ede47f00d60f8654472ddc84cdd356b58347edf99d5ccc499a570236e127281a827e4a479aec7bff05a94b394f4ed51e3f637333610dc4acb10ac86761ea5c34b24f78c9c46135b0395608e2950632e45a54e617a984bda3dc5706099d6cf52eb89b655276caa6ca53dd675ced468640f04a64b0952bc93b44805a6ec43a6699b5d4fbcbc50b3f947bb923dcc34a367aed2c6aaf042b2bea330da4ceecc0b01c9057b08430f333302be182f336b86ca77d5a2baa7e89217a387866272722cb05de1307662004d9a77684111b8a599ba365a6f141b1f020a31358380e2214e9d34b6b6b5aea201062e11dcad3a01226b56bbac2279568d6434311792f3bf97d2d6ac16809261d64a209d828e03909eb09b5cc901dca38673dd0ba89e416702a431b2c9c7c06176714bbc1410b1d36995757b1917cc74906cfba378cb9d5554553b55cbb5fe7f2394a8751dce428b117b5af02b1365c626a6a29bc2c899319c642ec39cf95c334b7a76699790f7ccf255778f09a16a0c16764352021245d7e6cccbb9a5eb284792a950e7bbb825ff3b5a761bf869c25bf21aede6abdacb90dd5706b068c8ca4255c6efb657af0c760da05f6ac440b73b1a1c2ba5e14124d6b6751683f95995951d96d75119ea5e689ad04b47fd96220fa69ef144b3d753a725a7fff690f964823d4b84f0a02a302a13c6e6265bb6180357006c3e4244b2049eff15b8675bd01481ac7e174242b372afbaed77943300233aeb2c65a241cbe154a8018b8f0c98919742c9b14cb1b4b9a2a009b8b71839aa6261337bd131b65e3b6649ce9a58781208324ac3a270b152c1a03279a0f728a4cfa2d9d92a42d9ca5b70aa21e6119f3fb23aef94406c3c0efb24cd5d92f4e252a9cd2cd381434274515bdf80ef1a64b2a9c1d1d7248b1254fe4487845947fa5a6bdbae0b495e6716df57159ea02c2ac764fe673beb67f8628cc65a1b837c8460076c4b0f969781c79c39157f2a13430fb1452d8113d56c591047c4e4c23c86b05a1aa7976eb9416a575534154623c28c3666307f25512aa5b5bd1691ff229c69251b5b2a8e7840d25a481b62b7e027a832823c6bf53ba2f085c4e8322b88090f91b3c0edb9212f9ab2e54674e705074f5cb2b857c4393af5dbc0a0d787ea518bc2ab36841056dd41a797763ccd22bba6ac21941b4380bbcbb2f082ce4a09e254089babc80815b81204bab9cbb878242af3208ceefc342c957562fe4b2e68a949f2308209319e77685df9444ae9a21c3a9b19f2b70bc43351ea9437c996fbc300039f0b8a6ec0745aa176aa166269c0d9733596537b897eb08130c871580645e36046c803ae969b39723ba4a75030e4c2e9eeb190db00a90b40de7227f68005ee1a3ca1d54a590d79ed27abbccaa608006060c93c9eebbb767f3bbb9b488725504e7e33eafd283bec7777d018d7a334d382780854228f5e68fb3103903658a182b515d8911cf959cd6e090cbb3840d3b0820761593a6bbe50953f46b44d1dbc33bdb5f1df2c48b32472a802c93459cccb1aabf1101e4a475dd348f07a69ff193b2d899133428bb2307a44888bccc1468cd329e28e5b53748a53a013b3492b215c6c5717a710e234594113540b7b4c815377337096e4b2c7fd11e82232e20c78754d540ea600f448bb72b2b739f507cf8c35bde7928f5130e7a269045f8c67ff399c2617dc11156f01b666327105033ac7ecb941138233311ac529c37ec53015ec88cd4369a7c448baea95b1b0a9a810390b2d8c05d3385f01c79a4dc9c888bbb0e98015625062eab1686a240e55690fb709ccc1129cc3149aa011e34054fd98b2d8d6a1f88535e36ca17d7c9afcedb2ff7eb4fdd8a00085c5dd2770415e9800f07a86fe97195b11baa45ad8a8b5baf35a413703fa6f94379800c6ca22d370a467db4371841910b5b0843dc6a675a2aff7b0cb48960c584056a169275b1c2a9778e5a8581c0cc90c6c9265cb96a47413b71fc3728fc4489078ab443ab2425c1bac0b5d035c9c7a2a848121e1833c042280bea6056376b301107c1522a13005399bda17f4f2b1c57a2128d73cf71b74dd0815bd60444d4627d3e424beb853264a071ea896b871434be7889875b7302111f80256bbc978cdc3552bbb191777acc63a97cbec6c15d12c0f89073472a4e8f6cc4db1c1ece14bb76f29d9139c1f3cca200b53d959a54c31604b6454b4356211d063b1b43c60a334202ec0019b6604f93aac4bbca9713621b7034e014c6db33041e241cd2f2c6a0fb20e200a693429f3b54110584bab473a989b98d34316d40194630c2695ed3ac65f3a60bd47b5e16647278150ee96232937ff611985e5352d7418353a569b03495f1f07ccd68bc8f6388de03761e0bac8a13c37da48ce94840383020140541bdb9a76d433d43cb62f266923dbe9f950e113a6b40d7a36bca27edf5539e1bfa46ff806c6f4462b2a9c958579dc273442400a1bc3699b15c31a874330bbf32b45e5aebb860551ef12fea476efbdcff73c393dd6bf0b6067e277cda7f834e5ff72d15d2b6b14cffbce3f0410b ct_n = 1951830d0b0c2ad34ac2d08195806f0a883af6d1fe64722f1845123e943e1a0f0612435f1de745cabd8f23665f0fdc609888fe2fa993776e1b29f714beafbf0b634be32033d5397ebadd7a41300862738a3c391bbd2bdaa1e3d9a42efbf98098e7ae97e81815571a4cc9aa933149f9d48eff6d7159ca847f04e0c01b75ab0f42980a8d35e2a1c90e3414b68297e4166c9757f582a7057c9b4bac8fa37939d08e4b2851d384b07f450b88ca14358dca0a5f3ebb6cf0f6aea2017a7dc2117841d2041f36730ee99a480d10f9fe6503ff1dd73be4cff8da99ddb2c5be471c3ce67ff52b2e6a87560f77f00541f94e3a08b3c126e780bbdb544283cb809fdd48b5047b6547978e52464115e3b478a81cd78ac048d152013b44148e0f6b1390bf94618402b48ef23a6224aee421d3fc95d25e0056b890d50dfc9e2a4f7a27987a07e6dedb557268d73ddcede112262c9aece3c35ec48db0bc0d841167c312b5492fc45fa48f4142520f5615234156a84154938e6b4eda6ee8b09e59e51f1cda7ea66de3c5a0afabb9ab2aba9899810c264ad27f6fddc42da243efb4b6cb13f29f18b7b18e7e4ef11b450d2828d31b9524ef1b0338c463a3b5238b3f38ca8a8706c3d541c941b20b91bb2b614a03be8869f25ef800a1524d8fe9689cb4ee210a557c983ca224c6cd243c408d59d2d1121c90268cb951a5cc7f068f2d2a8a9d21a0b4468868f1ba42e0bbaf7240410c3f7f89b58363143b4a6f191192fac8ac615daff3734b607e9b6f8581b4bb6f5e3713060d232358a20c2cf2b1f5ddcd5d546843034ae43f3c41ee78b82c79e2d8b53c1a9eb73a53e8846cbfcff7d232b9ebf5a03c92afd073c40cd09a8fc3565a12189a9eec0d9727874201927d551da4274632745735cf5b9ab165afe79a1ae922d2add38fea864919de58374152abb24dd21f953d10e7c66b8716b538ae67d01db4bc0ad6af71c31e452e364518ef45c5f9d8d2321a7e9581f6102b6cb4706f4b6274f4b4c349d604f58c52316fb18cc98ad128525712bf0e5889eeb32a5387f8d8c0a10d8d340465b88c8192e6b4342b5631eaa1ca00c4ae29b79b378f9a428b74ff4c1e317107dd11b96e3e7051250614d0900a58cc875fb3824134d5a650d20d9f346fa299898214bf3d5a2c1c5165175148a4fcb1e9bfbdfd2327bc8dfd23859c28fac40e33c786ac2e44995957e13d85156efba1c5a6dab05853f12f91945f898b4bca046c218d91673d391750dc13febe969134a85d989a5c25753896ac34cd08d754c06a92fce8767ae55ec10039c229b7e20ad88df2383f0d3136778c85e184aa14a354fe257a7018f624e8cb2c9480e0989944875ff4be537cb0634f587dfbba677bd017db5be690a6d58f3b87e4d44af28168902cd3df9ba31378c6e8cf3830ef99f90a1beaada289475a7b4e0468c5b2f6a86e382ff3cd5a216f257236c6d213bf648aa1b42872fb2341a3a21406d2942886653227346425efb7989abadc6d55c19b6732d4b3fa247e2ba159f979 ss_n = fc244b28d3f830dbbe2d62443bfc37a08b6d356dcaffe103e23612abd3b9f7be ct = c2dfc3581c8946980a0ca72f21b3ad61269e542ee785d5a396ce85973bef3ef65f1cd50d2de029bfa343f48b3537ee7d3adfb50386996e816410732b5bc51933cee3cf93590d9a90c8d58270e6964f8a7693b8b8aa70c604212031b4ad39ea345c0b0ce7513527b5a00dd20be0ca88cfd45245638349552fbc090a30d6a1c8dbb5e024f388db686766ae718afae9600ebf32b341156c9a528e7eab97d5c653dd0a6249130d009e4da1239066123f04407c2694e0005b9138774f4444367fc089eca4518a5ceb035ed3846bb4e1719ea3b800bbd09f7b28925dd981454aa7d9ab32a32fcd5b5512c117765ba672893268cb2b4bb36987ba0b66a811a3a58315fcc4dca217034aacce27902a9596e010e951689e90506aaf47c28754e1e0bc808127730f38f2671ab911c9b36fd3c6ca1cd0d985e04f29028c804e130da896036731a32e94a8038b65282c638688c1ab8d723b09d38403a878d3a5005014633b0fa4f107cfceb38db1aa35543718385793cec07ac0105410d4c7c75f1c4f2cc22139c92018ce1de00b2058a86a40d2959d9d7c6f6cbbb2e42865f37ce2acb31256d2e34282e6e4d9d23e3b5150fc2d6ea3758dd152cfdead040b1489a6adeb273ae617104ae32444477f623dc5f0ce1be9d21542d6bc489a8ecb85d6dfdcad99970487da1468d8ffc742be2cd6916c9888b332095e85b463fcf9f73974ddbf1cadc25815a9a7009a0fe4d1a13ac1cd5968e81a61be6976579c12061fc3a1540d2415698b6b01fc390b55e3a40cc81e68c2fc4556e94fe682633868bf269e77e17ec28eb85f51e413c83ab8d983f7c5aa2302a82323cd7f0b34bbf7e7fb49206662b3d4dfa919d4bd3e043b87ab1979c3c27b3476e6d8d2bdb5b57723e8c3341cfc395f30c6855e8564e774d98f1ad3b7eb005d3f0b7cee5c9cccceea7ec8bb7866076f9ee56df3ad123ef86dd4927666e442c923eea43218845520044c0da69583843ce1bc21c58d0d900e1bee0a012ffe1e7cab463e343628997b7939633a3b25ce97f2bbae82c21701342cba55e42f41847297d2449f6c94285dd3b3ae4fb1417c352911193c6206e8668e772c6f3ef7f74d13b0714972c071a57d30063077f730d3cea79d7e50adb9343c81c744e0541fc9a1cdfc9c2918f0aa1220e608fddf3378a97addbe117225e4ee0e6b401c9e97f41a24a6e4ffb42a87582721212e866107c7d8ed848332e4cbf70a3ccd60a04ab8d3e291e2e2dd0b3113761497a9a2eeeb02c48c062886ffaf43b400e2565fac4df7f2d98e3f870b23c3951fa4a525c215b893bde014e6319385e0cfa3335447222ca1bce38d5561842af0ddeac38b1de7b6f8b02ed5ae457e8a8f47b4058d31bb3315eb5159adc1fdc12e79a7025d5623f411c61b6217188616ed7d00376e4494ee17d9eaa02df6c73f4767a609c5bde53bc1f42219cb8f9e9a652f180d2bdff41bc3800beebdc0bcf1617a683e7f1a876a947977c6eb1b5b023382d053e6b5fce41fca02dd2aa12cf0aa1e572153 ss = 83d2abb4437ebd4bfbaf6f3d3dffff2e652cdbdc06980fc659e35889699e6252 count = 982 z = 987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b d = 4fe15525fa7e4c3b902119c2bf5142563fb5523390e046d6e2fee4a63fdbc6f4 msg = 666650031f91f65574d723351c7e40ced5d2b0b25a22a2af255e6c161a02efe7 seed = 859c09fa39381bbc27a4c716d68d455f03f38e01f367bcb4638df5567a94097244b10f0af88025cc4c86229c3089d3cc pk = cce312802c6c10d024e2380ea5f71302db119895272c8ac8eae529673abbdfab5838436e899c364a901c9dd736276456fc104ca3e3995dfb33f8eab74ffcc3e0f5a1dd7a2df5299837c58622603b39264c25976ce76044d830c2fd939781b0467d8522e9f459793601b2576350cabc92209eb1f23d3f206626738410072b02c5137e5cb270574d31e5767f50baea55ab19c54dc83418bca3556986a8d46450f6a52038fa611f89458ac80c3244910e10384136a4fbd263e6c936afa826a3a08ff7340533f14688059fe06a2c85a75afcf5c20f83936460a306ac5653a2a962f8c613d308c11a627bdc09c685af88e3337c9901acc3a078a7482105cacdac31c3d3746d89112ba06202bc07f19b18b857ade4d3828c1c2b07cc28dcb195ccdc753bcb5842d8590947c977ec15bf78658a68c559d330573c480f696f73793e2ffb082ad3181f2953129c028e72a2bea6c7c45b5ea7706053900ce4e847e3894af3971511378ddfb4607d2c334374c8983344c85322d29020fe65b02fe5393efa009f776eb0ab1ff7a5bf8598712e36277da12630d8c7da208e6ff92171b8b4ac4c96835aadacfba4953213ee444772e39b3f546b25a9322707632f08cad724bc9adaa2056076a7f18e93725f30c8386f7b7a14f3a5dcd925c1b2680887b462f9b240001a8e341c9fc0b8cb4140dd54a7167216d8f951ceb04dd69a9f20a9af81421f78a0a3944ac207a7ccf6b290b258040f787c048c804e77b842a62adf6857e4306563c8cf23b21e8fc14de0669a65eacd28090378461ad4118c8c8981d980a02d61a60fa40d5f7c82b80470d45b8e8a9685066839b78acadbe6c8e8db8f10c7a137010a6a62cdc1437891c89197e0c55ca7ba0cc1a94758137b9c432f81aa3b0c51e06aca1f1078f566bd2816a724f45cccc88a613481b2f01106c9a46a08b83e557279eb8a16bc89bbd0aace88247ba1339ff31629b90e49190620ccc57ca506e7315601b44c7c4687b284722e418de3f69965d06433128f72a6b90944af684b9b3cb37ed94bbaad1a2529ab8cdf24a2a0f31e89d4494759271b553ebf7c77cc6196a1d00d89055a89c8398dea3724670fb91cb25e3c3e10814b8b971cbee6ab8c181127fb122a033b30203ceb5834b8b73fdbdc13dc4172837201b0e863e7630e41e5754d13575bdb00ab8942d01c2d27e729746451b05b7a58d5a5518bcd57417cfb558dfaf3ac79720aa9a34e8d715acb857853c348bb6407f003480ad6449fbb5f219855f6928f381b1167b0c30660080d35cc35845a77b10b351b9a60496c54f7976279410176b1a80b276cd56f5a3a74967b7fee2c3ef89cb25fcc39825319d0d47d1b49b30f02aa0f85143458ab3b20a370252b38059b1872684083add64908dcfaa0d7d00eb8ccb564b12e9c42050ad864c32ccd243bbd63fbbc1a438e030a462abc9c6f901c6df407e2f9ab8b688fd2125a5fa910b146242a5bb96e690b71d766e1a671b1a0ad9c3a938ad4c690e995a165b13b5650b4251af7d5bb624a11ddf90ed690c785e1430534b8b25b7b7b4465d8f90312688f6d2ab6f6225b4c8834b198681b20bceab29c79ca1f2ac668fed30d7e5aa20e550969b50d532343d73dd9fe5077882cd23b662b49f1ee0ca020ef124a7df0a29f95c96b1f sk = 612639279bcd16f29f33400a177c882d108ecf23c665fb96dd67038fe96802f55afee92e9f60ad77259abe96b13b4aa67683301421453edb80ca1bbe7c11507fdb70e4b03fb3e30ba2d78d9c609d3d390cdd98c0f9137911895bd097806e5a89653b634e1811f4ac1d9bcc1f2b045bd496219e516ff3776fff39520a9a444e402afb24104ca96b8580c28a4898dec069e2d3585ba939eec2382152c5e405a3ddab7b67046772383bfe8aa552888995586cea482cbb1725b80accbf42c77693a19525a188fb87f281905f403672e3507705914cb956f73814879b1f68e8b86332afae139be2374b37e83c84a01a9c381a81910eb1603b59543ab484317f1420e5170865a7cb1a640b57f13225e0bed12b60faac0b3ab30d92f79179a78d24750b37488c51fb395768670d6227d863c27d64b6028904e9b46dcfe87d93416fe56003f4a2844b691bdd59285cb8a081aba319354fb1dc7c98d0428053bec84231e54c7d4472bf6c9695999ba84c044d423c52ce204e0b96c08c9613f264adaf9c0527ca5a494609654b33939412ce69a21d229f1d45636636bacff671fedc49e88706eba22b3776b1f3d937c1d93998e107d03c43c0858581e786afc72a1803191055980c476117c843c6704596d87dd94b3217ea8d0424032775972dd2cd11855a7c6bb72f7199a04031afa6b50a5b44bcfb2777797030018337d269ba00498414a6878b5068a2741e891ee95a5b80124a26742a07876476d47671ec66744c82544554cfe4136adb5e5f393a38c5ad3bd17b973b0b1fa74e7a68377ae134a4792c7ea75541894b5fd957ed8a1d60428bfb996b52741abb857d63ca97a0139e71e32db0db38600b67be685552f49d8a2c4095ea6a8072c8a5c18c7aa38f6ffa1c414214d8738c40644b4d179130513ab4e19c37eb2029490c265a4a8c981531445b331204b3c9cd9ca0b5c7444c8dfa0bd3053af01709581a3c27f12defdc3d6a5898d07666b46944445101e0ca4884151f9e034128f436413336caa2045d713fe7447f481468dafc993040a6a9720ab5c4c5edcc214190248bfb54e7212afd51725e867f88716e32b69cebe11c4cc07c7107794d0633dce14e4e27647ebc010da3c13d48b863b017712710a660190c237f621ab20221713f252a4f297517e5bbedd1cf3c6047b36cb4dfd63ae80379ed840931c57099459109900757cb7c8462643dd633b2f19b3d2aa8727bc35b414dfdf36dae207fa33604c3853bf883b7c3a12e68f999c3a1cf05b9a9e99658f6ab90a404a880f65fab32b108933cbbc9a4e9dab0ef8266ea1b9d8641656822230aab67ea7175e2bc878888a0c7e55f94f01c17573d58458d3d3ab243a6b8ad7ca494d6916646541d903a42982c6b5c5aeb9b4c3fa0028acb530b8643d79730aa3a09f87591e0e0690138ab4393900b75100848913928ca9022a9b232276e6843c415877375a9a3d636dadccc3ff588bf6a925dc92221f990b5b40578e9a85e701053a2163339ba6276cbe7e64ff9586786612258d74316121f13439ced3c71517a28c65821c2bb064777cb45e9091e4a287d552e137792456bafb7d98017014d4b047e94eba8361a3c43b013e7ec4b0f2613cce312802c6c10d024e2380ea5f71302db119895272c8ac8eae529673abbdfab5838436e899c364a901c9dd736276456fc104ca3e3995dfb33f8eab74ffcc3e0f5a1dd7a2df5299837c58622603b39264c25976ce76044d830c2fd939781b0467d8522e9f459793601b2576350cabc92209eb1f23d3f206626738410072b02c5137e5cb270574d31e5767f50baea55ab19c54dc83418bca3556986a8d46450f6a52038fa611f89458ac80c3244910e10384136a4fbd263e6c936afa826a3a08ff7340533f14688059fe06a2c85a75afcf5c20f83936460a306ac5653a2a962f8c613d308c11a627bdc09c685af88e3337c9901acc3a078a7482105cacdac31c3d3746d89112ba06202bc07f19b18b857ade4d3828c1c2b07cc28dcb195ccdc753bcb5842d8590947c977ec15bf78658a68c559d330573c480f696f73793e2ffb082ad3181f2953129c028e72a2bea6c7c45b5ea7706053900ce4e847e3894af3971511378ddfb4607d2c334374c8983344c85322d29020fe65b02fe5393efa009f776eb0ab1ff7a5bf8598712e36277da12630d8c7da208e6ff92171b8b4ac4c96835aadacfba4953213ee444772e39b3f546b25a9322707632f08cad724bc9adaa2056076a7f18e93725f30c8386f7b7a14f3a5dcd925c1b2680887b462f9b240001a8e341c9fc0b8cb4140dd54a7167216d8f951ceb04dd69a9f20a9af81421f78a0a3944ac207a7ccf6b290b258040f787c048c804e77b842a62adf6857e4306563c8cf23b21e8fc14de0669a65eacd28090378461ad4118c8c8981d980a02d61a60fa40d5f7c82b80470d45b8e8a9685066839b78acadbe6c8e8db8f10c7a137010a6a62cdc1437891c89197e0c55ca7ba0cc1a94758137b9c432f81aa3b0c51e06aca1f1078f566bd2816a724f45cccc88a613481b2f01106c9a46a08b83e557279eb8a16bc89bbd0aace88247ba1339ff31629b90e49190620ccc57ca506e7315601b44c7c4687b284722e418de3f69965d06433128f72a6b90944af684b9b3cb37ed94bbaad1a2529ab8cdf24a2a0f31e89d4494759271b553ebf7c77cc6196a1d00d89055a89c8398dea3724670fb91cb25e3c3e10814b8b971cbee6ab8c181127fb122a033b30203ceb5834b8b73fdbdc13dc4172837201b0e863e7630e41e5754d13575bdb00ab8942d01c2d27e729746451b05b7a58d5a5518bcd57417cfb558dfaf3ac79720aa9a34e8d715acb857853c348bb6407f003480ad6449fbb5f219855f6928f381b1167b0c30660080d35cc35845a77b10b351b9a60496c54f7976279410176b1a80b276cd56f5a3a74967b7fee2c3ef89cb25fcc39825319d0d47d1b49b30f02aa0f85143458ab3b20a370252b38059b1872684083add64908dcfaa0d7d00eb8ccb564b12e9c42050ad864c32ccd243bbd63fbbc1a438e030a462abc9c6f901c6df407e2f9ab8b688fd2125a5fa910b146242a5bb96e690b71d766e1a671b1a0ad9c3a938ad4c690e995a165b13b5650b4251af7d5bb624a11ddf90ed690c785e1430534b8b25b7b7b4465d8f90312688f6d2ab6f6225b4c8834b198681b20bceab29c79ca1f2ac668fed30d7e5aa20e550969b50d532343d73dd9fe5077882cd23b662b49f1ee0ca020ef124a7df0a29f95c96b1f2a297b8e7f0bf8537155ef4e54eb797a75fda1ae84bacc32cce9dc2e8cc978a1987d8d56e6dfed1a98a62f8c6e64e30e25210d14ece7772b436054c7a9bb426b ct_n = 05c4561b20fe42e2f0e9e0f6af700e92dd087b0e4506ed466a2d778ed0e033a1225a4251055fbaabcd36986ef2d335928eb057e5c91a2fd79d5e2470234ebbb44c83b21d134646e9a7b098a6be8bec94dc990c87bbdb93c2c6698eeaddccc0d369d6f7dd26283b43eaa908691a60b2ba398003e6c45292502b944cfbe37e4935deeb7eb3a81751dfd08cd797342051cc3a7dec31d77bda589fa1b0b9757eed8a63e6db79b7a889c1bd9cbbb8406e0577cf3035c80ef4983d55c5353a3e46085edb913f23c4891fa0641246251f9d9f3d8d42af26be3b9a76272052272acf04a1f494294959bc9ba018427763ac647b564921110f3c687e42b7982902569e543e2effe75bddfffe299b1c46f23f5b59721b393bc1e9e2e4032007fb3eddbd716bf64597c36d4a30da3c2ee6699eb3b52b52c8a70751f9e137333e9b6c39f9501a1f54e2d485a74cdfc94e4484162b5a61d304e42c96b4ca62b667d465ae87abe0fdc2578483bc27be74df1eaf907036e0daf00d35494d2e48fc945d1663b19a19f634dafcef53ba85d48d91c93a016379978d4d71f58da3548223276c93c661609ce2ec917a6f1d545de44fa94768a2ed61900959eea20ae74825886741f532d9a2876c5b0ba368231de957c8d64e200715253795d6cf0fa12c9708784a87ddb1f02194cc3a2d325c47355248ad41985dc4dd9d7ac95d2afc3a31d3b12b4170d78028fd6a8a5545945852ffc2a6b97fc1e73cbf8136310204c4c3110d0f266f2d8e4dbfeb29ceb37e536ec9421482e3a2a5036fd30fffc7b862fd74629ca09b6f5fccf66285fa442e10d532cf2dc4fa5269b8fd5526874b4481815f1fa2b30786e2a221d235f364370879dda20245d09b4bba9e7ed914c0c1c73e2d97402c731132575a1c653577586e5a4dd22c783fa08e9bb9ea40ceca64aaa54f50d787932b1066e3ef77512003ace9a631ead06a8dc9573a9f2c4ec6c92df176c87ff4fcdfa33931017ed8975c554b19bb67d0b037ae29e9045a282fbcb8f55cf8b09d33009a74ef65ad818a970b9f5009613b346606c217754b8a17b6856b062c80aa431714ed5001bc87569903e94ef20e39f37c1e9451793b8b91298bc746105d512c7e4c4c2c90a8fd80c5d02c53131e83e80d517bd21256b98e8301f1648d1c656bb92a7e88a710b81bfe6fa6ad6783225e9c6e822cc7fadf7783b57833ca4d73b431f82a0b502a443f9bb602a4fd3604f0538dccc7d3833af6e4ee3a0e0b0f773d28b29b9fcb09f5ea43059d40a613d245d90a721664f1b7857451ffa4f089c208e955a0d80783d3daa3cee56d3bb0c2ea7df839ff22feb8408f5fd331c1405d20ed80fee1687201e36d34b21896259a9e4ffe6c6cd78c3108948aca9ab675dc133c6227846b0842ce174f19b31b4543c784d781a952fac3296ea5d05d63e3e566bd7a2e4fe22788f562ac0e980f074d517b388ef0d2b65af98ddcc0d6bd82dacf5b4efefa1b24a2ff9c59c8276fbd2456775c742c636f40e40a8044e904e636fe2b ss_n = 566871d57d6b6256c781c21e89f627ed3217aca2b8e63697fc345695b0ba693f ct = 12c60e3ebf0990f4d2d9856079b0e9fc5060408e73074c63e739fd8a6751ae8d5eb97b4a7ca6decc6bc8ef452d75f8ec4f5576d8df074e4f87618be79dd934ed34ef9aa79f4311e92f87b0f7f793c9215063c80e9964c8c8f62ee373468ff124f6bc8d889b56297a0a4c6ac0c4011a49b06451ed1d10dc476f8c2641640b2512ec287a90049c029c1aa5a54b9c949fd1e96033ccd42569c2375a81fac1940103a36be60a96f55f8dd908145cad715f42d859f6af52843bef5bdf1a93f9eb54678a5829db86ae29512a675a14683be7f54ff2b92269f3e0f355ab0b70ae612221677dbe801d7002b61a3f664e7a4052ec127809d2480df3fb67a1a9e8d585c197d239c1ede5c00b83443f11e98b0189887ef1bbae6fd48ce47ccbd9126ce3c88f58d92ec2e31912db8778f73938f4de38d3a762344412f4696cd912f7fef9f3596923bdacf012b333397ae9a9f0e9d2ac27fc1785dedf01c3d7d97cf74c10eb22ad567eb650ac7a4ba787cd9ce6c37a723339f9778752453767e3a5162dcc4f991685ecb726b67600c7e56f090389c4d2ec75a0c69fc1ed174356eb4b7d9208c70f870a9e34dea684edd4c0936fc8d9a0f761396d8e95ff63ecc7b5ccd7edec226aac10826513d428e086cabbb4913e6c398ed9d314624f4c47c7605ff7ab6139ae8ac7395bc79628454530bf346f0f4212ad12fb2370372c2b66271ef588d6dd93841e95427e59a70151f6957c74ff2e5a634cd80fefccf32b5714cc93b4ae469bbb14759e0916aa69d938a2896ff6fd0c6c9270655ca222f90f4839e2947410e5f5614631c8561375530a20feb0b06fd0ceadf22e775d0b4e86f050fb60661bce7a8fa4e047f42bf54ad4530fd1223baaeb5333608d0b09145fe6d4aa3da96cfbd192a909ccdb14759a8634f92f686e6403019890a9cf1333f2734d6376c6a542f6f35ff2dbdda00bdf078c08fffe3edbceb11f61711b8b3c5d4373b869c6be3f3c3d685106dfb9851134d25e3273837afe58ab14fa8707a1fc1bb7e2799b84836df76cdcd9be2e80374bc602182a66009bd3856ab783731ef85b1e44ad7abdef1e9c7dfadb6bcf4bbedc9d47bbb681c151e379bedf9b2b0f41a4c79fcdada3cd9dfc8b88ef11fa2b722d4dfa83614c9168753d414df43f3078696ccbcc2b849d969193bdee33b5f0d4227c5fe930864dea2e05f27c233dd3de0e92ff92277c62020941bf722b26d280938c5d18e18d509940006e470322b8ab1e7a526ae9ec82ef9764d838c44e9c4dc245df594c7e77e856439f1cb30dd2112747d933b45c5b707ef22a494bcc8d3cc27c6a1f58cbddd9e49dfc32018d80865acafd0054b956755338ac5f0dd1bdc21fe46b88d965f2654942243504b20354405559f083d22cfd322767dcf053d4b2f9c34f16e3c95cee9f88c6d73fc5b2e4bdc091a39891fff25561384bb20134b31b8cbdb6d6a21eea9d40f8dbd78957e24b6bb7896989a4be6ee7e6663a81ac3baa05ed4ccb45a510b92d2e7b2d6c94f29d4f72f1e2e1 ss = 8adc6a9e33ab3a8693fa2d4c1def368fc2574810f68f01f9a0652aff2d084c96 count = 983 z = a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e d = 06b593f092639c68669d0e18f3e067c4db3962b0548462d78ad2fdbf5190718d msg = ec4ab14602df13b89bb1f56dc1f3fec65cda53aca1cebbc1c05d3dd61199a47b seed = d9b9b917452b92fc2dcfa31a0e2242633c6906940b2d03ae23258744b8ba0a53f6a6edbb867a7c2b232ac2a74081dcb4 pk = 72db476b259b7b651a52f4c0329c61f7f563bb146dfef6c32914067b695bc0d362ac41a296597851d14a2875b25ec229f9da1c7e9018c9508dbfcc5f5f83312c266ffab7cb19d9409bc844394871ca842743e0958023ab105060dfb46e1e5c5a3450834d139fd7831383642b8649ac13b81fd31cc72de521fa578772db32be2204d769999f8caa0751c99af02ca17b7fdd7bcf5f24b34f65a759d94a17ec0e08742f82339d3bfb1cbf61a5e6c59e4adcb7e6e2531fa3b3c1b0b16d8c837f79c538736a01c7a04d8986b8a78bc48ac65d07a4cab35081444d6fe4bf0f140b85668087da4d133b37dca011bb091989752cf9c9a5da8b5fc8e0a432f419c6411effcb4e16bab53c703b82db7086338846e430c690cd54d03bc9c95793367a0e35cb8c35510f645d05bc9ca9f65c65814596f1a5f652278b6a2af4888f4cf8c8f1654eaed36300798354dc2631ca8b130202dbba929b41746859359df0891d758025481fc8c21245833d64b4ab1182a59c891d10b7b9c7331ee9ca6880bb43933bc706e70a56fc2ad631ab0e692f53c95d61ab2838961d3968c65550b2061c4ad30ccf6a34296eb63ce1512bbfecbf469710314c3048c0488a6888a91b52281725d5c243f000652b6a21cecc828d0445c589251fdb2daf0602ebab2dabc29b953998897bb028219d3738916121b265b03de2c45455b58cb35283159b864ae9849285bd3da7170d0743cb612508892ea5241b7033239be8741691a512f692fa381a4592a333db2694ac10977263ced010a1736fe5e494a3cb573c866fba81bd83a23e02aab8f030603eeac1f7161f2a2a8a84a10c984ab7f1710a2a2cb22452612f5627a216ab44a0a7aa226abad04d937c380774b2617650463266942c6a5ed53ca8b67ceaa98dcf389aeeca28361429c5e4448474a3e7c565a106883b0c5e997415975c0e0fb4295939c927cc3a58454e69655736283f0d15b6ea29cf74790c6c63aeaa822a2c6610150183c0341bfd2430f275aef467ab30b2ba592495ce655db13abec546c94dbc2f1c348ee114776e23032fd47ecf257bb9ccb0a8c225bf945b4e918095247e609879472917ac0550ef41871c9706c82351a73bb5f32637f659a674d47935f4628d162401624739f2316348615226b917fb484c663ccae08f8e5b46196c794a603892fbcfcbf7b552954ac16260e65a0a4f956495888667393b881498d5db5252d74e23947315b48383cb9ad3db5ea4e426fabacbf4767e4c1487d5932b6e931a23e002033b0171591a6382497b05a9742c01bb97c44352964247aedbd15845cc25d60568a0087e5454aa15b441da578f82199df9532d9faa76029b038c222a4fb0a97db3b86848c7afa2aae82b89b3453c9d797080ec683adc3313a9b4acfccab9b31683f65c049b299ca9274a5b830e12846af68bb060026eabb671d72f64632b7a991d8a497438602564da7e1fe627eb4b4ca149116a796a08c0094d45bad00aab016b7c61fb888369152d2253e086bedb21c2ca640ebb444a69c029514bc599e7cdfd9c790daca9a0e9724be208b788673af92ef81bb1d14099a3ec0591e27374f569310c0c71c7bb2464c8baf90e692383c7a132fc658c40a5958a39a0dc4b26c7b95e0013ad3b39287e21e8a534939c94c6620276ce48 sk = 2144becb379346555f11438f92151d96ca7b32f552cc49631924159d028c63902d4efcac69a9b7ccc7bc0d43b51ed157dc5b4b8c851c0c7639fb847c6f69aab2c32208234171c487ad1a269509391a577651b6c1dbbb79d2031a22267fe2481a68d23b1f5950af342647a5c69f7132e048c822e47a9f11a6c68a8d187abab9209e1348cfdf364c273434b9f2028a6b5502559c8f5095beb46518eb243b1a8cb64269656cbfa5b9ae382c88dac14e151429d24bb87f377667cc24db2a5cfdb01253490a64cc684c87ab8eba39f8dcc69327ca386a6b4ad7c02e807847f330fe04266868972fd6b8ffd413199597d4b078b8ba3ce558352a3850972195dca51dfd632379875d49a38698777608096a2e3394f673b99c9754fb764d5d1381ec1c55cc5471552551fa8b806c5b8a913b26ce098a693280511513cf30c395fcc6e2a35ac7406cd6f02388d2460d4419b823cf38c99d00451f3b81a0743b2c802c1a326a61735c98a1154ae40a310a09b0c48ba49573cd4c49404e028dabb33b274330a94534be27296c52849ab3631149033df80bce8a2844c927b9412246278e78f517db8883095b866283ad640caf5a70bc7e928a00f8a939e755908bba9775316d17b00bf9caa3d69b69c344f600c420c3bbf3da9800026d3d0a78821c426f846022208cacd38827416342c499c5754d811a0fba94863c2872028c8798089769015b1bf0bb66946cc328982fb4b79efa5c1ee34226c6867d605361a3a708a915afc0c8b4c70d3083bb6ec63190389273003cb04ac847169ec6f88ab6583bb69189f3983881216411f3c79d56c6ff7ab89aaba23d83b3f5b96ee668859ad26b4043496dc982159692be212e33345f36f829e6167f782a8758e8c7ee56470a99814bb911cb2014e4434e73d801b5a53280e70f65a506e62aa91ecc766cb45b8505aa3fea4dd610b2c0c36eaa4392019c77e4f53b93c80279664977012da1340e623725a7e2005c4b0e402a400c2ba40c590e771982bb44c48775bd8780125f33bbb03c2d23b83267529fad2badb822b3c56b243b61ce2ff323bbda0367eac62c8832c325070793602ea71e9f17443e5509f53a0fe9615cdcd94799371347573c4df190ae478510870c1f188bccc026d76404a2007829d50c57492b42140864a70b18c1a07c88a1abf77cfbf86194d72a03675cfcb43498958f76217d580abc4f592ef43c4f9a6caec612183776bcd6035a8de594d923aeaf4a29513782bd4542402c01ceea7706d726f9c4c245229083eaca91179df5157f01f3822ae2b8a816439cba9f5df6bc5059bc2ae73219b7544635aee1081b9f0c70404a9d2848294e36c5c7724654f26fc1211c01256358207f3f8b7b3f6760b8b45a4f0591c48c96eeea408dd72c79aa41602c967c432f79d05b343ac3e3436e26486b820aa19d57a262db18d2194d90758a5041552ad7cdb2880a28b4b97c1b7cb90b44ef65600a329c47a4cef6a6ae9da564aacabde2898b772bb0e2452385682cf1f16a228323674098072b66b883ac7879af8b7b9470c50f00846d41bc16b962acee22065eec227f7ac98556a7fef717fe102dfd91be5013307f4c22323498b9ebc2a8207b04739c72db476b259b7b651a52f4c0329c61f7f563bb146dfef6c32914067b695bc0d362ac41a296597851d14a2875b25ec229f9da1c7e9018c9508dbfcc5f5f83312c266ffab7cb19d9409bc844394871ca842743e0958023ab105060dfb46e1e5c5a3450834d139fd7831383642b8649ac13b81fd31cc72de521fa578772db32be2204d769999f8caa0751c99af02ca17b7fdd7bcf5f24b34f65a759d94a17ec0e08742f82339d3bfb1cbf61a5e6c59e4adcb7e6e2531fa3b3c1b0b16d8c837f79c538736a01c7a04d8986b8a78bc48ac65d07a4cab35081444d6fe4bf0f140b85668087da4d133b37dca011bb091989752cf9c9a5da8b5fc8e0a432f419c6411effcb4e16bab53c703b82db7086338846e430c690cd54d03bc9c95793367a0e35cb8c35510f645d05bc9ca9f65c65814596f1a5f652278b6a2af4888f4cf8c8f1654eaed36300798354dc2631ca8b130202dbba929b41746859359df0891d758025481fc8c21245833d64b4ab1182a59c891d10b7b9c7331ee9ca6880bb43933bc706e70a56fc2ad631ab0e692f53c95d61ab2838961d3968c65550b2061c4ad30ccf6a34296eb63ce1512bbfecbf469710314c3048c0488a6888a91b52281725d5c243f000652b6a21cecc828d0445c589251fdb2daf0602ebab2dabc29b953998897bb028219d3738916121b265b03de2c45455b58cb35283159b864ae9849285bd3da7170d0743cb612508892ea5241b7033239be8741691a512f692fa381a4592a333db2694ac10977263ced010a1736fe5e494a3cb573c866fba81bd83a23e02aab8f030603eeac1f7161f2a2a8a84a10c984ab7f1710a2a2cb22452612f5627a216ab44a0a7aa226abad04d937c380774b2617650463266942c6a5ed53ca8b67ceaa98dcf389aeeca28361429c5e4448474a3e7c565a106883b0c5e997415975c0e0fb4295939c927cc3a58454e69655736283f0d15b6ea29cf74790c6c63aeaa822a2c6610150183c0341bfd2430f275aef467ab30b2ba592495ce655db13abec546c94dbc2f1c348ee114776e23032fd47ecf257bb9ccb0a8c225bf945b4e918095247e609879472917ac0550ef41871c9706c82351a73bb5f32637f659a674d47935f4628d162401624739f2316348615226b917fb484c663ccae08f8e5b46196c794a603892fbcfcbf7b552954ac16260e65a0a4f956495888667393b881498d5db5252d74e23947315b48383cb9ad3db5ea4e426fabacbf4767e4c1487d5932b6e931a23e002033b0171591a6382497b05a9742c01bb97c44352964247aedbd15845cc25d60568a0087e5454aa15b441da578f82199df9532d9faa76029b038c222a4fb0a97db3b86848c7afa2aae82b89b3453c9d797080ec683adc3313a9b4acfccab9b31683f65c049b299ca9274a5b830e12846af68bb060026eabb671d72f64632b7a991d8a497438602564da7e1fe627eb4b4ca149116a796a08c0094d45bad00aab016b7c61fb888369152d2253e086bedb21c2ca640ebb444a69c029514bc599e7cdfd9c790daca9a0e9724be208b788673af92ef81bb1d14099a3ec0591e27374f569310c0c71c7bb2464c8baf90e692383c7a132fc658c40a5958a39a0dc4b26c7b95e0013ad3b39287e21e8a534939c94c6620276ce48b5aa29c2f700c4d532c5e299f39b1f52425138706a524bc45e3e393f96c3b1a7a316fd3ef41908f6f4d43284fcee711077f0633c5a422e5b9c8b8d54bb05504e ct_n = 070b6daedbfd1fecec3b123d8b84a844d68feb64124943e3ec72980ffb871f628e44ea2b412c2feee0b514df396c6952d10ac5ec66e8dbbcace55f2ff414ec6baf623c1e22b7e575899827fa38b5b51f143e03fb2e3baa55a24f5b29267453a175972d2c0c781ed01bbe15945cd2653cb576ca3011a8b9239c11d25437cba49302a9a2e0d9b58719402b8e82875bcdccf92282da61dc3d0a47f824ae843106a898044c94e16dc12fcfacc82654e070d2495d83761f6d9c50b690f204822fb7154f7c1320b5dfdd8420f350106484b42e33decea2c20e8d68b9c21bb1cc5b242c836d4c82b278659824ff6fac554e2a4dab8b2d9685bdb29ebbddcd776bc24e60c5fbc194e4f887b7744f6addcbe5a26dc28cd9376a971e26550cad00e171b991e0938349e0bb8aa16ff0a2a41abd52321406edb4fcbd83768729deb9529e5f38a7e82ed581f0c2f728ac7dc1db227d64f88ab9690bf3ea7a6cf78d616576dc0b8d1a51325a68081bee90e2452a3f7e819545e53369c964fc7717096ca40f2d096008d3d9544a8d339f97fdc59c194fb935ba401d618ee5763841523664515fd924469bd4c9ed83f96c4ead764218f51814c87677e6bb42da12760b17e3e721a4890fedf261dd579ced48feeb4e8b2baaa5ed4ff150e69db1dec0573c0a30ab98c45202ff6fc746df2f5b94d7a60f905503f4320bc676b3edcca35cfab8f57f612ee1ae309f878ff3f9bc69ea3219374d16239132f5962a4a4f25a5e9e976486f1faab3a45412cbf92e8517bf89ba5e32a23209b73d7c9919114beef0f714dad7288809519227e7b20849a683d28652fd40a51172670221b25ba89d7cd4836cba30143a2462f044f4d8413a8eb043dd14b6deb59e60893f7d160223fb00a81cd12583395bb4f3a648c190952d446d3f625cb445886b888f05070eff34514e72c4d60999786b050616082de869eee8d753580b6f24d786e4ef0b26dff00a573007f8d3e5489833d754538ac34f0b942cf093da2451e8da31b1d929685aef1fa6bff21d0e949739e47bce25c25b9b6487230b2577414f42f69bfdd5110fee654f4cfb84154100d96662b63133295ce9f2e17378281f96db63495708aae346870bba66247f5f4699383b4bf8eab00b52296ba0e6dbe195a94ecee7b38c74458ac4dfdc7dd0a7d07c88d3d37e39feb99e9d140e3cea7963a206dd96709e19da53da4d5364fd2e1f948958bc7de0f9c05969d86183e88d312747fbacb74edf6d8a99150006e74ea9b37b2b79fd559663de250dc7e8181107a66d36ad92ec110bed9161ba99e21c0d905d5d62a11384e9bd9b3c5fbf9161a38c8f4a503f585ebf607960006034c0c077b95dfe9348120800078da7299afd374b123ea0e8533b2f14b3e9b0f81481b129f26b282d56d9ab9b1ce52556b31d881175937baae1b8de3db9cc20c7e6f22717d7b1f4c3041ea913753f7e6660d6ead349217d2ab01fdc2f0c821df8923427ef077b025578fec970d3a7d7a964813328ffd0a2237d1bcf0a7a6d ss_n = c2e3ca03ed48b567fedf936db0a5fb3cb64d67f8a79621d1d21576a64aee44c1 ct = ff15b015e6a3b9701b2215ec657885e79fdd3184ee92852d00a88b7f78e94a3296e23da3d940c5266c81a1e7a858028c3157c490ed0da788cedd6bbd0e86770747e3761ee5a125f6746cdee61f9a48a86b4d07dbbbba56b91c6f9c96fd333020dd5c398ea4571a36e4d25250c5d2106eda6fb50266b56da95793802a393c12fff6b66fb3dc39f3fa51cb6a4d1c6ac0ecc7f3832d9fa8b86fb303c6b33dd244172ceaeed9ac5fecf47842a47d23a578ae066c396cb49373805c521d97b9ab80f4a85e51303cc0a20005896c15faec5f4afa1e20add717917e9483e34a88ca61e30ddee9af1ddb081c115c896979f24ae36f3635642116e203343f6ddd03fcd014c6bde940efc0b0b2679b99c91c3b6926e7ad423cfa802ee20ae16c392d31c35efd519f97ab04a879db8f5ff00a53720a8a96153702d7f7ce2eb81ec3869561c88046837c8060c42f44c20c1f38d7cf0a319986967cb320280134b8d9c3d4ad854f425cbc49af2e61674dbdc077ca57de6aa1cbeb446aaf38e1985c0fc57b798a6b80113124b66794a956abad059aba8d522ebaca7b21b74095f28c405e74f0b6fd06ae744011142f8f7f415e8c921a34cd8a9e3ef080f116fee9c345adbebe8e80797d6706e10438aaf09e47c7367b88f636f240206eddfea0100b01de48123299c622f21ab1cd9ffd6fc8ba1f14ee0a594d5e35431a5cb7c612410e184402e9dcc237a8ed1f6fa06637aa2c67bb44c41e518c2dc8a8f905c3b8eaa6d98e09d9d35d8937e9e60b03420a7e3c935c419f9372c95776ea438ae2e3264b3e7195bf790d3d84a0289e4b811b760d7b52dcf70db7390f3927a9b08dfcca1c73e9dd4d14d1e298c861b11416f8428fba6cfaca3a43ae96b5767fe4041c34e488a4e6f6bcb595d2173015021bed53fe8e8c33e78a87da7a051dcc8f6c86347ab909034b6f14d2127515032fce0c45ec1c7ac1977bdaca6df18e2e2c26d3027b583849bc9f3c486eb55df040607e3354b86fb67c25eac2bbbc79918edea5b5e19653cfd9b0e5a9408b1d6982e719db00420dcb1e1d57276fa306896c58c096b571c3d3aeb4508ab47cefd494a6317dc49f7f5390e1d5b30ff3a39012264c4fa1119512a64f7d473dc503bedf97da170559ff59e21329d4cc990803f22bf8cb9c0dc09dd5df4c4c51a39c495fd05ee73b0343c7b2205a3f0c50882f517aa554d06ea96712765d68e5e914a2aae5246ece37744b366f8db1e97e1bf570b27c1e247d8b39038fec091a6d6fe3beb9a36262f0e912abfd1c6c5ef50ddacbad781377cb4f1b8437d4d56437f51c3398613d60952639d21a3611a6e8180fd459683486a861f70894fbeb2062152006950e3f56eb13e5b13184c64d28c4cf8a6de99622d145549c6341c966536e33b05e8d59750cbd65ddc828d83a138abcea82e23112821ea182e92f808273c062268f66dd702c3214f1e5ff07e223683f35928915e383cdb33071ac31f6e322265ceaa635b5d9fdb858b72e61b1234b4bd69333dd75defc3744 ss = db44d06f7b90359df47772fed359f1194a4c5b4b8318a90da78aab62c48c25e6 count = 984 z = 8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba d = 7c6ea040757754158e37665ef36a8996dff9d35ed63595e7078d78b2bea9facc msg = 2880a6bc213d4935a33375e020f88444951815be92315141ed6431417661ac80 seed = d1b746d9ec1e936c295dbaa2d4c562854892c47b76f4d1b0e727eca238aa2ee36536bcb5c6dea6d965c9dfb433f16187 pk = 71a41c498944590aad8adc47030092a77b7c4ae68c3db40027c2452256bc359aaa3c98cee7861b78ac905b4562c8083a906c5da1b31724d198c5353462ca5a80ea45fd5374f94cc8748303c6e17c3082559782be5ef803a8760825f1038084c762f13119493b48d60cada2aedf81a7e88a80db6a810aab2bc666226fb76e9a799c75b429116656f328626e4103fb341045e83e4b9cab73ea37e4c3b9763b07b63987a7716a9aa3c1f0a67d0eb758706559d776704c04bd45026de097c333d55ff36318941231cf9c5f10f49fdc2c9738d544d94caf7e276599e14441504c12ba2eda53938617997e7a17926b771278cc568b5348da5bca6abb2c39b4695862187a732841c5c410cfe96c54fd7330e274cdab9059845b62f9f78bfc1a430cda1722573d9fbbc082485ade048707a78be138b5e13137aea4056b8373c8f67fe1606f6df0a48c4bbc78a8330dcaad7fe71f90589a13445d0cd56e1cf67c622a03a6d99130e01b5f588c71e30cbb919eb4747e0fe75fd247251865b1c238a37450aef2083443a2b0805c83eb528ed8d1becf54727fb368b3a48075a729b2e68409657537fb4b9586926101a684bac17f27511df35dbe5b2786dcceec872611a2194c7bb257f08f5005165ed5189d4baf1af78aaef0cbe9eb29e9f462a8ac60dec685adcacf44f139b4b2ab9d48b1449c49c0442cba18028fe96e34bb2e5bc396aba53972acb106302d1787c341581e340b9453252209a82028f316bd6881c1c95ac2f0022477a7445c8f56c56e32345843b713c8c407ec525fbc648f8c419cc4812d4f03ba4d5199c6784e71cc4ff301939e74c5f3d29999d7c742cca1a7d3c3e885184859aa74110ed5a523cd627dd87361ad3643c8210ca4d34eb37aa6b64c9ad9163b829ba6b70840aae69d0c729ad2054a334c2a264b92ef3910f31550d6a7a51b130cd68a186de48c4cd521f9d19d5eb49dd7226d2f9a454b2686ef9a1fc0d97372e27e761389f6bc428fc122638730afa49aef99738562231d2a5315fcc4417637be880288db3dee99705b28197ce4be07711dc7d76f7459846e613e46734cb2910cef5c6032301ecdcaa0fa4407b4eabcfd7c482f393213f34c431383ac566a7de48613a7bb5829767e9035f8b4cb59f9222352462df27f13f64d4ed0c340f56bf730b0e5922b57672dbb077a16022db320bd8a6672bf18896504218ff97cbd0237a69a09aeb3bb1315bc6795a6c474424b41cbfbbabc3018ad0666b429374f8d6a5edd204f1a30be8aa31c56985b0c511aa9c410692320692298bda1387afc6e144235e3493d5dacaa7a49621fc8860d59b690a48500303c49fb43012344d8b42c90b2cbc209699e9a9c399485be144a5915488399879c035537e282bad2748254398c5cc8e286ae1ad2096e6ac65325968c0a2618bc82a32a760268454373261a8b1a8e885417f86122658efff897f798b70bdaa3ad94701373777acc39a8f840696a8914aa68ae0297a47629fc85afbcbc07b93cb02c052d3be73cfbc0a89d7265819c4f85a2112ae38949eb9b5bc666e17640406ac6b7e99842f08e9e0336ba997fb5163e0763945863cfa804cfd346aa8af17a7e473bfaa8bb69122262015458af17e76a06370830156ad28f31dadcdd819591ed7ce786c77f79caba sk = aebc75de4963c756a5445938eb562f9662586f893a19b80a2d973cab9ba08098874125096b3c5871cc9f1f97b5dbe921a90428c457522677cd69b29426b54f22a92dfee180ae8816a045ab17467ea2f14733922edf2051e3757b84741751cca5dff2551d434c42312202f4ba341124042362c99b7bc0f40b48d6986e0340f9b1b0305a694192119a96a5cc3cb30e203e0d681d0f592ddac9ba027138da3b2c2554a7d4c90caf50a9abc26cd0e9b6ec3c7530f571c13c3b7d68b413f77c299bc1ced0a20921c3114434498930c0a8a2658c2766a1738ff452a466269e9acd42436fa746b23fd2577c6c6f27cc6e254c0ef7530e5c344f5eea84df1903323c94592b5ed6a9788824883513b33c6954ef167c3dcc90cd7b699f4a715b277ee86509dd504e47624d5c0c35b0f6208c8688350051950652442917a638c7122b4cab328ee8a8842555b9ea75cce5485d2a08a84ad595f5978ee33b4c35d9022b0bb7bc3cbb41387882d547d0c4b119a88bac8075c5e45d9c64238f7c26da312dad5221f771b84deb020a0bb0745858ad6cc1f1e552664934abf08810a98ea6b61d81d5620eb28b843498e2a639c81284f965a12a1339d64abe09d7c7e7f5b05b700008bb636976b1e9f2cb006a45be60783382ab7b955ad04265e2c36941b25b0d9cb49857aadca40444b5a453335f544872bf59b889a240d60c3c10138dcb9343ee84cebec6261d69320103a5d7e42acb12112807beb121916344c151da5236d9a9dc8b9b005d87c725c6a5fa63e0058f16234d868ca152b21a55f38f3bd61fc47a23b9d285545b1a2d536df4005e08e43bd1bc4ebb16628779121d928a8934061deb1110b809b61902f6291f7bf7284a8cce5a55178e47953f3581ecf4bb07080b4ad00ff8e45ff0523902151cac4094024895f4f719218ab0e2cb622fb56b732818443308ba969e673b8331e99462bb8bb1bac6614c4dc02c1489ec294dd4a8c6d00e4465bc950ac012f38407ca2842f156e53ac85f074818402382589f16cc148b04c720e43b78c942872813f56b373c3b4a2b3c3613c8a2c6d837255b033000b99ed47a89d38d5ca313a878b7810925359b8aee2b945b6a925e244c51275e416913166a8680ab815bf67d529303a1100d400325c5fc52f4784095b6c82be05939240b79677654a24db495157c1939bde38ca54c7d2fd071a36c4c010299cc671033a1725e80243eb0ac50ec7eec1c8b7f635d872162a561caf5981817e9c1c53c365e8bb915e7a23c4991ca06235ae13d9201ba22e5a0f1ca89c9881fb0006738475c824217a9485a9d49070d67935e6417dd86772fe743068cb712e82e4a22684d6351c3587496c5604aa9a105da4c069ccb8334cbbeb406db75bf8e5bcb647aae96f332a7605b6d31ce3d633538f15e4f868ced01a77cf5cb5c5bc5fed1b934b8b86b0c514c597d4fb57805070eee2a6721fb63c18993d096270abc8e7862997b173bf33944a9a29cf2a977c308a1508a29e64abd14610ea1d956c01445ad130e7d017151427cf28b6acf98c270a6087eb031a97b097500093d260ee21370f811cae906378952574754bac311c6c39b2d68367ea3c11682ea2c4d58367735a271a41c498944590aad8adc47030092a77b7c4ae68c3db40027c2452256bc359aaa3c98cee7861b78ac905b4562c8083a906c5da1b31724d198c5353462ca5a80ea45fd5374f94cc8748303c6e17c3082559782be5ef803a8760825f1038084c762f13119493b48d60cada2aedf81a7e88a80db6a810aab2bc666226fb76e9a799c75b429116656f328626e4103fb341045e83e4b9cab73ea37e4c3b9763b07b63987a7716a9aa3c1f0a67d0eb758706559d776704c04bd45026de097c333d55ff36318941231cf9c5f10f49fdc2c9738d544d94caf7e276599e14441504c12ba2eda53938617997e7a17926b771278cc568b5348da5bca6abb2c39b4695862187a732841c5c410cfe96c54fd7330e274cdab9059845b62f9f78bfc1a430cda1722573d9fbbc082485ade048707a78be138b5e13137aea4056b8373c8f67fe1606f6df0a48c4bbc78a8330dcaad7fe71f90589a13445d0cd56e1cf67c622a03a6d99130e01b5f588c71e30cbb919eb4747e0fe75fd247251865b1c238a37450aef2083443a2b0805c83eb528ed8d1becf54727fb368b3a48075a729b2e68409657537fb4b9586926101a684bac17f27511df35dbe5b2786dcceec872611a2194c7bb257f08f5005165ed5189d4baf1af78aaef0cbe9eb29e9f462a8ac60dec685adcacf44f139b4b2ab9d48b1449c49c0442cba18028fe96e34bb2e5bc396aba53972acb106302d1787c341581e340b9453252209a82028f316bd6881c1c95ac2f0022477a7445c8f56c56e32345843b713c8c407ec525fbc648f8c419cc4812d4f03ba4d5199c6784e71cc4ff301939e74c5f3d29999d7c742cca1a7d3c3e885184859aa74110ed5a523cd627dd87361ad3643c8210ca4d34eb37aa6b64c9ad9163b829ba6b70840aae69d0c729ad2054a334c2a264b92ef3910f31550d6a7a51b130cd68a186de48c4cd521f9d19d5eb49dd7226d2f9a454b2686ef9a1fc0d97372e27e761389f6bc428fc122638730afa49aef99738562231d2a5315fcc4417637be880288db3dee99705b28197ce4be07711dc7d76f7459846e613e46734cb2910cef5c6032301ecdcaa0fa4407b4eabcfd7c482f393213f34c431383ac566a7de48613a7bb5829767e9035f8b4cb59f9222352462df27f13f64d4ed0c340f56bf730b0e5922b57672dbb077a16022db320bd8a6672bf18896504218ff97cbd0237a69a09aeb3bb1315bc6795a6c474424b41cbfbbabc3018ad0666b429374f8d6a5edd204f1a30be8aa31c56985b0c511aa9c410692320692298bda1387afc6e144235e3493d5dacaa7a49621fc8860d59b690a48500303c49fb43012344d8b42c90b2cbc209699e9a9c399485be144a5915488399879c035537e282bad2748254398c5cc8e286ae1ad2096e6ac65325968c0a2618bc82a32a760268454373261a8b1a8e885417f86122658efff897f798b70bdaa3ad94701373777acc39a8f840696a8914aa68ae0297a47629fc85afbcbc07b93cb02c052d3be73cfbc0a89d7265819c4f85a2112ae38949eb9b5bc666e17640406ac6b7e99842f08e9e0336ba997fb5163e0763945863cfa804cfd346aa8af17a7e473bfaa8bb69122262015458af17e76a06370830156ad28f31dadcdd819591ed7ce786c77f79caba75a4806deefb88e9bd14c03f7a7a98decb89eb7056c9f3b5dd197d63936d9d1e8ca7bad8d09a1e0a46a472a2b36c99241ca221760248368b18f7d777036bb6ba ct_n = 0e2cbb2b147d851d0c82ce2f25081ea241f16c841ac829e94ee97db6b0bed258796d3ecb4098d19e8d32e4f4547300b439301b9cd986b70e0a0f385579765d9039253710862be5fda5ce6f884fdbfb98f4ade219a0305d6f26a214d4f734e882eda7669aaed8934aeefa6802c48a89b4697cf8c61857284bba6515556b5ec791f53933ab2fb8185a4f3ab12963316d4895b9fa08848e5b4bb81e0b73f5bfcb16a6add638502867be314ea1be638ae9db7dbbd16039c5951e79a050579d49df0640a801d623fe71981a1bf11cbe1156a70f4738306d30fd4f255def0aa8f72cae5750a2e232e2c745c9b695c424fd5dad5b8e0705fa9e9600fd085c1145774621c776f082d7a9eb21df67c03c4bf70c4b68f74b7cd700f37bccd0b405f7563e19db610c956f378888b71216a6fcdcd3455030c9c57ac413c662a4e0b8cc1be9e989b9bb1ca729a4d0ea89dafe234af732f8825cf4c05bbc57c2b54924d25f05477b085d1ba9c44b3cdbbc5f6fa7c270f11a8982654c3b409bba2499f9ed23852692c8a13f3294d5f7374f3cb083601dd212200376d90ef9fca651db2f865814febf010162ed11daa5416724bfc5290d025d64b2fecc01d2d50a86e436e92c41bddb0812b7680e0f86cb27fdec26ebf6df46b498a100b3cf15cbead4c54ed03a1bfcba0718807a55eff95364f54b7acef7c26e61de418be9b87255cdeeb8a4b1de3d903ca48b7a7429880c2f350e52b2ee2336439c5137ad8bb6bbcc249b682696132eea7661069def504a73d3fb6307c1f222d436b95a6ebc40a1e4e4a13658202ba5af927a99724b127070e7785b7941271377c91c19b1c6a2ea6e4543eb3c609bee4265f74340037033da06f077c55db10c028befb8748ff13fbfc79ad766783d63e781078ce9381b6993f06a19ad28f98e2cbc8fea88e57bde48966d02c32455b1f0bf7a6e9dbb4b0e902c2f86ccca5a5a816df39524e061f0f1283e1936a34f1b5ac0d7f0196a635625db47a3436b41337ea9dcc23f4e5ac7b73f56802c88fdd4468637e39a24236d072d547e8d14972d61373976752efff03b547c963e7910bc1fd265f35e07e6c81e9c018acbc3f702422b2dd443f3f5988a134b673d9edeb6a9f4fca19dbf4a3d6301644209548694955d997763277f47ace27c1340224c862b805243e1f801a1f060834a94af1819f68b58c985b419c983d204939fd14a47e6899a6366f2fb726d3c0ddafeb72d2a2e7727cd05124ec348c5604e12f7b73c660d2dbc78e3d2a9f7cd008cbbc0f9856f37b093a416b84565010cda21227148b1f38d0cc14d2a57938876a6519d6ecaa078d15e555ac15a33a3b882828a53e679b875324995ac70d6cffe3b75a1ac4ee3c5cfe79c174cefa8d043a27d4f03ec5ac2cca5bdb188984694d93eba08132b449334df3a1b694bbd6f118d44ada9c81b4494a7c1abe2ae008a57587655379e9497f47c9616109c0ab7a85d2e222c93b01022a7be34357386bd9d13e32cc6c0bf805ad7b210e95802135d95867b ss_n = f8c8f80307cb79c0952953afa84fcdc5c91986c4f6e5f4cb42ea7b18bbf6651a ct = 2e6ba0f5c61cb89bb665a20ee265a8bbdaa44b3cce80449ed8bcc26dc70dc91edd3e7f5d8481de74a1fee5d0b5a7fcf5ed0515f57af8056569fa1eec40d2debb2d253c12b08c74aa0adcc58ddd405d2498279a67db51cf8fd14df680ec9d065b930c027fe3a682b9112a31899b0b998e570076439ae635305f079548020b28d81fc935649eed6f7ff8bcb559a2ee3dded044ac8a884f1611a55819d67b0cc6f9787e1b8f02a0e40f412c204ca20858c584d44f69ae3c626d9b595bc3f373f014e9adc25fb126347c8a981a71f4a8cdf3708a33849ab7c3d6af56efa5bd96b62bd5e4e358c7d026df9d4c4724773437643bb7c573d17da78ec25af5898cf899d688a241923efe33c944212438477d0e28f16317d11f5e30b964882a981761528fb84667a65e646ae09b1d1dcb3bcba5fd92fdccf493cb1ba774a7e35f816e5904dca610a3066ac59a5dcf87746747ba4a0a76b2d81ff7eca242139dc47c965022435c7dd481a63af5a1ca1783265cb76e8154cee2941c95a2d7be1addae7ac27844082dc4fdf70734025bb360950661814783c7517b446aecf372ffa63cbcb2fe73802e9d388323ee6412f4b0801807ec870171aaace71f14b22baa4020da4b46e175ba44a56dae675b9c9681c0d5c3c22f6255e1e162d9958cee39839f45054c132a0799c53df28ef8721795abd5e06faa59a41eb42b93b8134e3a203df6ebe7ef515c03a4fff4c9aa6880f8b8a81754a1b30ee77d81eb8f7057a79d5d6a0f24db75fa72e0d19fb5e50e173b066b0e3458db571420410d9395c6667476a41c2df45188e68075b75c9fd5f857c9516b3c36dd0a52ef436f51d3e79ac29a2919c5851c9e8dee619d5d19ad75b1fca8d39f17472307fcdced4549c18b7ee8a1f0acc6293d3fdabe5805419a81e593e4803cc0d775e3d573cc23d08bb33e6990b7c6124bc55ebeb68ad44b58dc18910b1c1877a0b9369716644d3e5dc98273a2f9f94f418e9c1333b71bcecf671474a1a983e296928366fc082200b3da4706b6864e7c9e15c8cf84c706ff791dd0dbe9843bd42295f3c85d4b929cc59006b90a5426e31073b4e31b7178bc2cf93bee89a8146ebd66c29d202da4d9657e44964322de44f5b925958d8b7e6a04ddbeec7885e156b536bd3882e95c950f88af80c831c98fb0d785ba4882021f43ca5d7fb2a358158a71c9c0fa1b6d86fe8c8dc25fec5535c25b75b38527772569db4822c8cfd82f2c57f9e04c94da1148158b07e39e34e2e36268b2f182a378da7ba3330d34871aa5fdc97fef206228bf0e99f420e3df93c58b5229119fb71796d24dba4307e1bdea1b74803fabc62a468123c39299b6c7908f2530de8fa4084a74457e29f18ede9e385188e7269e227419ae0f87b7e63eeb2ab5f1dee60e52a8e1be9abe09d5a330b2e27ee22cb0f2353519251c84df4f5e72fd6864f03740bd6b5a3d607091283d3364554f2798e09c04988537bd8ee89e9e7ad9a58652c063dd4896d7be733d4376ceef93dd4b3c340b1db9e1e853 ss = c620538941140ff1e5b6c629b527ee648a6276291bb1e41ab1618ca843eacf79 count = 985 z = 2c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc d = 49aafe466dcd7384a9b8547accb2eeb764d266f03a556c8ded2e514043e76949 msg = dae1aca998c6226f78ce3841372a5dd3135a7e4e49efff681ae9f26ecf8b56d6 seed = 3e56d0a111207bdd1b3f1cf14d18e3fdc4c772e1ed2c4e859a9d832501941a5e93e8f70a65732246536cad32d7fecdc5 pk = 4f54ba036c085cabb82dda6936c9beee8482a760ab22c624c04626d230b575b486b7718b2b8632fc7b6f1e0220948a7d682bb930e5127d01cb9ad3567fe78bb047530bf306723ca0f1d4132968b4da499597f42ec4020a3ea509920636b33b129dbb094010b2f17b2958589e8dd559fc07b2cd3b246088c23e08ad139c6c30087eae18ba6a6acddd225353dca3a7a89c4ed4449955743bf281bc4abfbd720caec07c150c951a14330dca8ff592685ba8c3452cbf3f646da4d08606ac9b2c18cfdfc939cf134660ba77bcf059007c51ce387cb29552bd90b925308912fbc495245b657399cd46bf406b2d13c174a4a6280c294bb6459c8838c35b5aa0fad1aa3371ab70b7c2ccd002ce06b155138ca1a98bcfb4b85d0a21d7822cace146e528c4ae6b86110957195823095b215d318d53a4178f821a768297f0b65f946b8ea242797e3a4842617c681709d918256799952d040d281b49899b96c1e39d37498dca1991ddb79232d485a0e4cac53523acd20c4c910aab1803f5ecb15a5355ed389a1d2a80e934069cd1072ffb3bd6c27a8157052f0cb0ad87cbdee271af1c74fcc954385048186365c8ab3e53c48d8f453592e73284fa48b9db0aca091c6cdb598bfb313b8c272c057be0d76b1e884c431b5123daacaf5124ff9173a15467ad137e9c801c43b457dc52b940e59eb7f37dbb4436c2caab5289ce30512fc6f9439afb89360014e08bb160c7adb2d316bb72303150cdfc0b8c80ba94598292c007ada4a9b6442788dcb6a3c3b70176f62d8bd90b933bba43b26caad95d3e10b70c935f5bba9d9ee35eb21c621d2c5f9760a3277abf70e50c86a0697d2c456e689c67ca47013610494872003c78cc4cc212a05726dc746f5cbc3fea5b7d128cc6c369b20a60c80ca86256c0ebd37b7a3809a206adc038694ccab6888cb25207273c2c0ebcf7a60e71cabc80598d7087aedbce0c673495da34c2a244574c233a0a362554a29d142e016bcb9b1656005b65f993b00c261277149e22e596be996f75c68d0a724fed2cc686a9871eb47ed9560ce5d6ccfbc5561bc84349871764c68a7d7b673e642ee3435af8f955e6581d99e9356b81c8f0a841fbbcb1d3c58678e7146f1208948b75bb6117e395418c2127b75a82c81aa960841e17327d37d96123950724b67900a866fc53b4d197cd8b020e331b94f21376b6c83614759039eba3e23cab93766bae861c35fa0568747653c921ba505efae11e8ff45633cc2e9bcb9022366dfef079de56cbee13103c61c7ea943264151ef72ba5d968c26fcbb142e46ff9633e7a0016ca5458fb239f7a9792d7a719454968b38748832882b5276036f0822e0767929440a1968bc0050e62ea41269961545a4464fbb3a020726bf92d1162a010751c895a224fb92e6e9c4a77db965918b7bdd5113997424c578181bbaaaad48c5844b92581bcb457334a76820b6a2e1f8b32fb098aa76473073596caf63ec7f95d0fc99c14f509e6b057c9c44a801065c5886146ca2f0f654f3d51885153cce1bbb1f4326b35c59da6b513f6f585586b893f28bef3c58fa7516da4a2cf902286329896451c0e5eca90bf494e06b937676c428529971d141331e4808364854461c5f8b999f45a3a23b09ba9e0f492dd3951ef69696e60d0372ba451b87c2a sk = fef76fc3624e0b0b1553305e2d450f27d598d296023a011968bc5b350398ac6a8773e58966821871709e1c4a5a279201f2f07a9926a419438cc1d37b7764ce91b94b145c1d908b64ac886e82dc5db6728f72b47c13e2ad70b8ace9b282360951cafb1bfb078f4fa0102993bc02a6bd6639974e239d0fdabdda482318a21bdaab07b6f092ff70c62db034b1c9b688e994088b47feab0d36cc068f582b87e5073ba31cb550614ea71759371430cb4ed36c089654c05bb76956dbc16b852eda2c6756aa01814baa7617aa152b1564b9c4be519124b2574d1790500c7508c635de435f2647889ea35cb0c0494f8b35419a352422aef2fb301ab804e0e5bf38b30f0d6c119e407cd84372b57ba22c134d5877436130287e667e81922d9d9408100059f06626b51673a1e6a1a8d233dd25cba9701e50d11a77c0372b55a31d54519d144aadc26cc10c93c4a9b93868428d8acccd1667ea6ba2506c986a1b0479045e8d8cb2024cc8d0250fb54b472fe1982df633503554eee71efb1ab74a491a4e2793d4a59f86f5573bd1b9747b3033b5bdef2188de236e85ac78c14bbc45004004d94451d163f740652e8b5f4d86336efa64c28cc03cb32953e95de999ab5b2aa5ee54bb4c551107208bab2937f6116b7266612f5c616fe4c4aeea0ba63606f568431b151db28b24e426c4e2b16fea0a7c8b682bf353c74e2c7d4b6377f546af4c81347a4957f13b121e3c70b1c5574cb4b345952afed57a54d04563659ff3cbac9a703d5d891365ecc3ba3b02d0b0c599f405746a46f6043ea4b31283a09b72f361f7760ea9a01e2ce7b36f349f6971b0e6f173bd5a9c595c35755694b2178d4d811e332648c189be02865160abab04fb660d77aefcb2b41950c36820813efc8565192f38c38998db5fab0934d52a429a71390c262c04258a63a864c1e024b6dba85d2136b5183ced3b14e57a48f2c64f18e1b4e89b978e9b6757b1a58f05885874917958bafa5950d5d047ff9c2e5fea65f7d71ddf124eee11818f5042895c8fe1e405c2224ace5bc0786c2f073a091df4536112c3dd2034d3782b77b5cab6c8735b24ba232189a61945f482814a31b0cee47b64719c3a444660b3968ba15d6f7383ab806cb46150a78aba0a4737df099d0214200fe70f4c991f0e0c7d305873190ba219a52e27244b64d77849d90864369227598c4b2964e6235db72357a2e39262ea44e5c50ccacc9a7b06bdf8c0b12d0c3dbf59b67a49ad846097b585c12df6b5e49c440af9a2cce1741b410a6c589b73ba69c6363d609922281c7d389b9cf1f1750de137cfc9649c5a02cb590d3b899f6cd92f46194d50360c1d1a3d1dc3419f3294718a5d2acc2dc2db576b7a7ab0310562cc8718d70be42611a1671c9b5c704bf8aa32e7c8aecc4c6b7cbcaca891d853a11c2b3d71a97ce8d0896ecb65eef9ca23d062d74397b41783c0416d7c401849a3482289439adc85a0b0b9f70093b957198568b36089ccd432b58ec00922a27610f58025d52276410d0f66cad068611f93c76cfb82439803470877d6d695ed37ca91a49160c92ca2ab302f06bd65da2397c91a91ab4c5854cb0a403062c7b82168b7e917b4b2618f5b3a5471868f4f54ba036c085cabb82dda6936c9beee8482a760ab22c624c04626d230b575b486b7718b2b8632fc7b6f1e0220948a7d682bb930e5127d01cb9ad3567fe78bb047530bf306723ca0f1d4132968b4da499597f42ec4020a3ea509920636b33b129dbb094010b2f17b2958589e8dd559fc07b2cd3b246088c23e08ad139c6c30087eae18ba6a6acddd225353dca3a7a89c4ed4449955743bf281bc4abfbd720caec07c150c951a14330dca8ff592685ba8c3452cbf3f646da4d08606ac9b2c18cfdfc939cf134660ba77bcf059007c51ce387cb29552bd90b925308912fbc495245b657399cd46bf406b2d13c174a4a6280c294bb6459c8838c35b5aa0fad1aa3371ab70b7c2ccd002ce06b155138ca1a98bcfb4b85d0a21d7822cace146e528c4ae6b86110957195823095b215d318d53a4178f821a768297f0b65f946b8ea242797e3a4842617c681709d918256799952d040d281b49899b96c1e39d37498dca1991ddb79232d485a0e4cac53523acd20c4c910aab1803f5ecb15a5355ed389a1d2a80e934069cd1072ffb3bd6c27a8157052f0cb0ad87cbdee271af1c74fcc954385048186365c8ab3e53c48d8f453592e73284fa48b9db0aca091c6cdb598bfb313b8c272c057be0d76b1e884c431b5123daacaf5124ff9173a15467ad137e9c801c43b457dc52b940e59eb7f37dbb4436c2caab5289ce30512fc6f9439afb89360014e08bb160c7adb2d316bb72303150cdfc0b8c80ba94598292c007ada4a9b6442788dcb6a3c3b70176f62d8bd90b933bba43b26caad95d3e10b70c935f5bba9d9ee35eb21c621d2c5f9760a3277abf70e50c86a0697d2c456e689c67ca47013610494872003c78cc4cc212a05726dc746f5cbc3fea5b7d128cc6c369b20a60c80ca86256c0ebd37b7a3809a206adc038694ccab6888cb25207273c2c0ebcf7a60e71cabc80598d7087aedbce0c673495da34c2a244574c233a0a362554a29d142e016bcb9b1656005b65f993b00c261277149e22e596be996f75c68d0a724fed2cc686a9871eb47ed9560ce5d6ccfbc5561bc84349871764c68a7d7b673e642ee3435af8f955e6581d99e9356b81c8f0a841fbbcb1d3c58678e7146f1208948b75bb6117e395418c2127b75a82c81aa960841e17327d37d96123950724b67900a866fc53b4d197cd8b020e331b94f21376b6c83614759039eba3e23cab93766bae861c35fa0568747653c921ba505efae11e8ff45633cc2e9bcb9022366dfef079de56cbee13103c61c7ea943264151ef72ba5d968c26fcbb142e46ff9633e7a0016ca5458fb239f7a9792d7a719454968b38748832882b5276036f0822e0767929440a1968bc0050e62ea41269961545a4464fbb3a020726bf92d1162a010751c895a224fb92e6e9c4a77db965918b7bdd5113997424c578181bbaaaad48c5844b92581bcb457334a76820b6a2e1f8b32fb098aa76473073596caf63ec7f95d0fc99c14f509e6b057c9c44a801065c5886146ca2f0f654f3d51885153cce1bbb1f4326b35c59da6b513f6f585586b893f28bef3c58fa7516da4a2cf902286329896451c0e5eca90bf494e06b937676c428529971d141331e4808364854461c5f8b999f45a3a23b09ba9e0f492dd3951ef69696e60d0372ba451b87c2a446350edbf59a25fa4a076d7701620a2f7b9f7d9066b6e91859ac1ae604830292c6bfde4b2bdf4b5579c770ce573a99ad71fac2f1c073aeb1eb6024f60a14ffc ct_n = bc02c43f8f1cb920defa3b3e7bd0a8c9e365c02c2431a0733714dd9634eb39a88994ef0aed5ff15f15d4fbdcfb377af681bf0b2a32cb3af9a672648fa13d6dec57654f640c0c770079ca0929baf01ce90089499000f7704cb5dce3960f9019cb398eeb6332bce4d4ee19f87760272fd54cbef533e6bacac87fe352611100190d4dceb732fcc63a387fb739362f83d88a09d6ad129ea195ab9c9fe8b7908e9e52b0120f54918c6a047776d7bcb116167de5ed60056e56f426ea83bc75cef163db8eb6955ac2c2b2e7ddd35d51eeb1ee636e723e6223f79c0bcbf3713e8eececcdb7c4fb2c8170cf7b0d497cc3ff1c44b123a0e6a4a0f580965d9368915a508dbf2522b955b06aa7ba9a60f67c4bd3a1035aa9e2e8eb290a8efb4c920d7e855dfca64be282505f3b9901c24cb0f072c598d7fcabc103d640da971f18face3650d4c97917adb290c7a83b144d33763d7e5656f4ad515988b1b6317910d48aed6a9aefe12abca7de4694b6c1dd97152755de7775499c9fd9b411996f7817fafd43f54839a23626d0fdcd450f6ef02db8d0c1153ca9526d7a9201b20889ff41e2233ffc323540814bc2994f3f75d3efb42e329e79f36b580d7066810bdb53d193000b3a8eebb6e25ac56308ee14acbca3d2365c626ae309bdb1cd3380e6f83a46a1b766b2eaefb01af74b236813648a89a0087f76e6be718e32147fbccb4496a82658c9a794bbbc1db189f6540386be005078048ff2d3b2730cb023390e9ea3e25534d2e069ade24b689684c3fded59650705ef4ed914996c3ebe3ca925fc317cdf5050720a0c34c27284163e9d6204134733a643100ea24812ecb4ef676baac490a6d518ce96940f101571b4b1937d3e533a4e7a29aed6e8a2c4e0f7c51a6f03544d356b9f463f3ec25ae3e9ddb7c576a24d0c3f8267a468b488fe7a9379d467427f8f5f207500780ec0decc2f10072ce033bdcccbc50fdd8d86b15ee573d532e546175df82bcc162e61443e709b3cc42bd900c6696cdc0370f1e99e469071016f104436c2facc5fd3a6a9f63279e92ca9cba1d26d54490f0cdbb01eee379ec6071a52bc41c8133057befbc24d38c4992308c56689c7a162cca56393bb1d5e46273b5eff81acc0de64fcd1b7a2c4f9816cf96239124f7daffefd5c7a88c2718d1f714987bbcc082bef9309f14d9c83fd3a94a8a6cbe8dd16e6acbec548681dc2e5fcf61de559aa53e6e538275dc013d4c6408c3b9feeb8c31ccfb2c486b252dc7c7a50bfc120cbdeb8c16bd3ddb5a411b3e5707a624940a31097e01e8d8df85139671c03d246f48628575ea9f01576ee23ad3e05da1c5595f5f200478b391ca0ec6feea55d1616d6502836ae93c3a630448ef8135aa92944155303ad6291cbdf4ffa6537054cd3fa195b4149bf334a793c7622bda63829e5f2000a0960d07f1edf59da8d3c35a80eb1bfa5647fbfee01c4f25e5251bda14b1741d3ed841c39378df18ec130223655ed919fa291d1389cccb4ae9428f6f5cc1edc4b4f2b8649437a0d ss_n = 7ad6b770b45ee9b88332e6d53cb4f17af290669bae56f72365e2c26ae830d229 ct = 958d4440d82774afe78faa66839e7942d4d2cd84f9b5c272cf329e34094091597d8adda61649835b360c373f53bf43d9947e1da63912b8848cfad41d4ab76fb5fa534cda50392e57c33d63a0dfe924239bf0afef9373ad84bed7bb144b46a8a71c924f012266a098ef1dca59fc616e9c0fad692e74f6e91f406c2ba2ec27026e5685c869889d624cc5b5f3b50eb14b6e65fc21e4816341c73a903a100ee93f6c44968fc1a58bc23caef29e6a1f63114bbf98a36c82444b4c4d02e1b5a89060fdfe010feb3e16b4d70ca0c67515541df6b22debfa6353219b9f3448914892e8af6dccd9986ab3cfaa34d575ad90f1cba21e3092e3774c42b0278c4353a0f5bdf34377f5473ecbd215ba17859ba2f1837605d3f3646a3c92ddc1b6a95d3602a18169f42b097a11a6e64788ab83b43e36b903584ef6ca00b11f71917c4cd5e513c710bef83fb494ca935256ac75262636235adcb626edafdda8525e3287708c5865c959a4097cbb1738ef9dfd4b5f92ac88e42d065c829f8cd006cb215526ac3c64db730756395652e2f1930891b752390d8e3651f8955943bd38840383c22e284b45b5dac16ffd086b23f52a60778fdfed907695c81925c743936ed2e1b97365584525f33d658d88bf5da4112d15d7a521021d2e8560c27a268990ca71807cb08029f80e02357a59752ee422bd4de2d4fc042324665d4ae0195073333198a246a6309373cf9fb28a5c91df0804aa4e6ce8738e2c3704182b2311cb6b5ddd8dd3d44a106b213ec8274b12d1f4c15b67ab0d4b7ee3405b72662dd0e23332c7ebe063c925c5e0fed9fc7a5a443c93bab114836e96b4d9ad008416ad0143b2b3f1f0f9e540dc352bcdb986a4a3126b664c6f8970e44337bd0a37d5dca1ec151f486290b728241574515972be6267b49b0a0612177b619a583126625eb65cd62920568086c8d0d1cb0718bc3412fa84a1b1ddbf7d06f3c2f77481345d29a85f3f1bd46555b81a5a7c86d4a1ac795fdfccd9fc280a48adc824ce3e94b9c1beb1621cb5f9bc3d3fd4e9ae407cc65c9387b4379ca1a6dea39bb46698c37d3e1592941ebb2a381f878d6e0b1bf40ca3b96a4411513c8e858b502801d0b2c0b857c3c7266420cc676bb023f7b7aae225effcdadc40b1d23cac21a8035e9e42ff3ba346cfc4a1e61284a3966a8b82eccd1a16b18dce73adb5366512bf5f7d75863ee1caceace0d5370862cb23c7900457e96b7d658415a12cadb60f43b9faee44ce147d6d5e0105abe52e137f125fbba7554d632e1db223228b53e3b757eef9e4e79109386a011f30082533ba6136b65916bb62d785a3e0953f917a0516e7604797a4259b4a54d13dbc133fc15c53da151bbc9d988d43f7486aec7f4921c329f0b75e0de9a4a93360374d062490fb63ced0a2504fba2a17db9ff05beb72464376d07f7ca6c671e6934401f1955295704995e8584e09cfa52628c6a73d1ee318119ac87dac00ab75191f692a51ecdb3e776704dead5c605d88d6319f22e022bf7b94590c1f2514 ss = 872cf9e47c17e7ee004abb30d8b01120b5cceed9ccf4c35360d9ec44b3f68b09 count = 986 z = 315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 d = d66640e95e338b35a3aa961354862f478c001ecbea948ee42a4435183942e880 msg = 3dbfc02652f6e0f75af123d3a08fd2fdf623aeb13cb711c24ba22fbb1b3fbb07 seed = 3351e79d279fde4e433977f4227b8c5551e5e99bacef4d72d9278061170bb12057a03e4bafa410f51092fbc6f585f35a pk = eaba5028f3c188d55247f1c3eed2166ec029f4323f524232b5423753574f31222baa0363c5d1632fbca785aba9b4e5903c45943acb55bd68acecb2c3bcc13416651c258669b6b4912d25cfabb1b7906ccef8e5cc968403d063a898a4c5c7e2a4b9e27378005228f5aa8ea1a05f83c45bf798abf32ac7f03e482719dbb693c208c789d956aea7a45a140b4e086a454a50e49482e3027b61a7667593b25693290eb0c22a692447e59304c8006f0a7f9100548c3b82c4b754ad043ae3d59c31116d91064b12800524d7614a1903d62737eaf10c6bcc6eb669343d79aa0502796918b0e534047fe773647187bd41b0c8e0b3e7670e0fc47023622b61665a71e470e17c531565893da12e5d23760a822a15503a01d160eb132723f89d7bf61aed32a50aa226cd47a2fbf855729820f5d749ec27a5aa978583550dff15a9bdc79dc42916cd00a979408a9e795bd982b60602aa15464c0b87537818747feb121e0496a2c4c27d79c94c50969e8b3b25e8a3abc49b62e38a95a544ef98372e421342161a50eacad6318436d90dcbf0868f59a60d35cf35236dd65cb2a6f2c94b425f565768e77aa7adc649b1f55675e3295b2ca9ce9453bcf1820057b416cb750bfc3d5593acaa6b81787aad7bbb0a00c41555a87da6132ba0b303ad228748d6be76ca6ca0f16177a1a8dbf6a1af69131391bdb8173ca84586301144f8d034431163f28a07611a7c136756f63b9403b29338e48021e66de98b91b3663f4a337b4ea22675617442a1686db14c3bb80728b1493716289a2c852a70604f5c95cae51ea627109110c1cf76095a215f4fb6bfc26b03596407535539e83407c5e181892759a4a771ea2285a1f7c257b8257b3c37062cc60afa9bd8721c13361b20c906df510ec8f5c9bf0b775e509896d885727ba7e7259aa8208be8d20ee323a72261a4e7f1079b18be2148289a22b122c69887fb7317faccc95a03d7055109486397380a3e0b7affa4ccafbc86d986ab4e3953e78b3366eb4d00a1bfb262cab5922795c43f10d07b959603ba039a1b3bc0942cbd69954664c40a5e913e07f16f76fb14d80533ecb37b293364e4702dcd746b59252605f68e9b76051eea3934db477e06cf18483a6a9cb721a7c666b2577d9a954b3b7c9da3458a927f5b384ca0bc0c2c625688e1309f47cdc5148463730268331dd5b887b0d99489e08d1d6c0451599ac6b4807f234400f6999fa331c5dc86b882102147aa79dcc03276a656231d31e16d27409866f1503c87385e897f200164c0ab26fe1679037585343ac7a78731494c291e43784ee7bf7f613958f16f4939982ea57585691482c67e130518f0d02e21103772b05a10411845399b848c3cc6637e0723066a78165ec34f191424ff0c56470b131ec5b92f936aecfca0beb897df610cc68bbc0ef7bb8f7bc472257613123997e1af0ee7469da5a839639c2ca21f531b50b9f86d1a52b408f00ad0917ade1a827cba7cddb35018a9ba553a4ed10911b340cd27a17119768a07ea90327444292323c36c02ddf9692480cb2a06200c54bd266204660349120550450a92c0f164a4b88fdf560a5c10172802786f6aae68f35cc81215ca16ab83aa318649846374a8bd733a853e5bad4aab12dce16ee312177448fbfee6f61a4e56c3de94ca4af5d6 sk = ed97c30b1c56f7f6be8f4079fa90ccbee082686039375892d32a434f4c4917514d3da10532a53e1e4934565c07c728179e6cc4f488a693301001d21727028fda4401d9649a32175697967ed3b22af0e40d2a0353d8866ce6911c2ea3934af39aa0c39171c2751d3282b749b1ef854bdf442ef3f09d9f552035f5854a390071a6478201299dca0b7f90ad7d64c479f40c79e95bf006b6c78b3198f19087b9bd17d12f7467bed6d1b91525caac430b53d8959bc30cdb3b38dc9142fab3a0fc60c136a7c8093acf2997b8bd5251a02c2d117a6c6cc8bd78055ecb807779d1aceac1b708f96f03f9bc18acc0243550ac0553e516794e518305d44e2a0bac3cc84c3259af61acbea0a65edd40c1d821c7a55396c738607a88cef176c6c1d8ba28106a68ac4e46736da0bc9a54492e6527977d742af0237e39d57de8b580535b62079b6874a303d6266aead9498fe95a4098c408704bad841ca7b813d5cc72de7c778d0648e98c99a5ba76fc424ec62986a6493f94a802d05a3e772c24d4f049f1a75337f82f65ab1a42f66143fba3d7a738fcf827b4e24ac92ac01d92cd21e4c089d800e86428c7468a98087dff8cc29e58c14434ce7dbb74aee907ed535939871ba579599e6b7077aa4eafbca6c4cb0d25c42068a776dcf025a10a301f4443965a9124e7b62d7a0aa5c2ab2b350c3e694a2a726d15cc84c96a3a9cbaa6b81b77ace7c4b90a0bae0caf28fa98a9f6c8a0d362dd03658f52791703c44f5a7a0f67626316c6566938fdc0b697a894306960066c4e86e4a55a411b9fea28f216aa562690cfd9a5fa5c1922bb00ef53024c033a2b35c390f6cfa8c6a176488b3b40742d058ce9a8b64f51513ef2631bc63eb7e28f16a02c9a037028d61b7783744a06849bb826fdb9835ec098b22c406e079ab7c071d838bb8629abb3357bff334df9fcc403a239cdf98b05acae0e90c970baa1b3761c8aac41686206e1a89991b254387c2997ea08757360707a5f5450a596358683958b26f31f5704785bc211bd5255e17c5868c5752368908b62382405cf3c8701f1dc6f542ac26e545900b28cf69bad3907001e0847a2ec870842482f608043442a0c8b460890bc794b067e0276baa654ca415fcb225abcd68960c58e16c53b9a3b187fa40966079de1530ac5024c2e1a677b080f56c123c259b5d5ccc4242880f0d54fc1ac17fac85b64f9a132a2039b95710fc7a60a4b5465dc6c2ee2b6da4bbe49239e48c84696c8c7e7b02ff6c614d6616382546423fb1b8bac6fbf5115d5992fd3569cd8844d46309f781b6425a1960bb7541670b95f93151afc1efcb651c89c38a8f61165d47508879560169326fa4a4190b8bd395a5d71afdab0768eb4150ab95926447d3a9a444ba055c82c5a761972642b0bffc8634d1b1aeaa7a1abeabf7f3c4d5a29043d182ee9821d87c21b8a178b3063154b126db1ac22e61a9d8a9c2929bc153d708ee1c81e88ec3420b81b5fa067390813b8f51c88546098531ac2650a0e162929f938c7265968b4b1c8db3a07e8bc90ea94300578c4094af3aac4d4c65de20142d5e52339acb15ba069210858c7d38266127c0d0c8f81c781c755c40e203eb6c6430331a7e04369eaba5028f3c188d55247f1c3eed2166ec029f4323f524232b5423753574f31222baa0363c5d1632fbca785aba9b4e5903c45943acb55bd68acecb2c3bcc13416651c258669b6b4912d25cfabb1b7906ccef8e5cc968403d063a898a4c5c7e2a4b9e27378005228f5aa8ea1a05f83c45bf798abf32ac7f03e482719dbb693c208c789d956aea7a45a140b4e086a454a50e49482e3027b61a7667593b25693290eb0c22a692447e59304c8006f0a7f9100548c3b82c4b754ad043ae3d59c31116d91064b12800524d7614a1903d62737eaf10c6bcc6eb669343d79aa0502796918b0e534047fe773647187bd41b0c8e0b3e7670e0fc47023622b61665a71e470e17c531565893da12e5d23760a822a15503a01d160eb132723f89d7bf61aed32a50aa226cd47a2fbf855729820f5d749ec27a5aa978583550dff15a9bdc79dc42916cd00a979408a9e795bd982b60602aa15464c0b87537818747feb121e0496a2c4c27d79c94c50969e8b3b25e8a3abc49b62e38a95a544ef98372e421342161a50eacad6318436d90dcbf0868f59a60d35cf35236dd65cb2a6f2c94b425f565768e77aa7adc649b1f55675e3295b2ca9ce9453bcf1820057b416cb750bfc3d5593acaa6b81787aad7bbb0a00c41555a87da6132ba0b303ad228748d6be76ca6ca0f16177a1a8dbf6a1af69131391bdb8173ca84586301144f8d034431163f28a07611a7c136756f63b9403b29338e48021e66de98b91b3663f4a337b4ea22675617442a1686db14c3bb80728b1493716289a2c852a70604f5c95cae51ea627109110c1cf76095a215f4fb6bfc26b03596407535539e83407c5e181892759a4a771ea2285a1f7c257b8257b3c37062cc60afa9bd8721c13361b20c906df510ec8f5c9bf0b775e509896d885727ba7e7259aa8208be8d20ee323a72261a4e7f1079b18be2148289a22b122c69887fb7317faccc95a03d7055109486397380a3e0b7affa4ccafbc86d986ab4e3953e78b3366eb4d00a1bfb262cab5922795c43f10d07b959603ba039a1b3bc0942cbd69954664c40a5e913e07f16f76fb14d80533ecb37b293364e4702dcd746b59252605f68e9b76051eea3934db477e06cf18483a6a9cb721a7c666b2577d9a954b3b7c9da3458a927f5b384ca0bc0c2c625688e1309f47cdc5148463730268331dd5b887b0d99489e08d1d6c0451599ac6b4807f234400f6999fa331c5dc86b882102147aa79dcc03276a656231d31e16d27409866f1503c87385e897f200164c0ab26fe1679037585343ac7a78731494c291e43784ee7bf7f613958f16f4939982ea57585691482c67e130518f0d02e21103772b05a10411845399b848c3cc6637e0723066a78165ec34f191424ff0c56470b131ec5b92f936aecfca0beb897df610cc68bbc0ef7bb8f7bc472257613123997e1af0ee7469da5a839639c2ca21f531b50b9f86d1a52b408f00ad0917ade1a827cba7cddb35018a9ba553a4ed10911b340cd27a17119768a07ea90327444292323c36c02ddf9692480cb2a06200c54bd266204660349120550450a92c0f164a4b88fdf560a5c10172802786f6aae68f35cc81215ca16ab83aa318649846374a8bd733a853e5bad4aab12dce16ee312177448fbfee6f61a4e56c3de94ca4af5d68049c60c63a6a516419ee99ab537c1816f8e6629a96d892620c284f7e90938c5315a09d61554ec69b9a081931700c20b57415b985a794ddd3cb236122ebda044 ct_n = 5a96254b1b99f56fed474f3691a31f7d0832ee2ffd2e75146b4114cc471874814dbb2acec80e835627b88d479b1b0a0e12b24b70c23df2afca5093d774daa3d1e7dd10a68000d7a647456c7ef8d9bb3cd6c1bb0922a078b05b617e3140f8ba81abbc65df4a832ca50b5b9e80bd91e22373a7cbec9219ec91ec4fe4436e3592b812ef8fa532e8c8b53d41cb8ed8b7dcf4e0cf70555498b298c12ada059f6156d8e152207f1684702d6bb21f59c8bfa43d0276cbb93561be37150e8447c74ff87161edcdaa70934545ef8c0777fc574f5130a0afa1dd2d36429e9e9e1dcf5c2d59bb1a40cfb107f38514c5e65ff6ad636a3bffee2b017573ef5864efb876ea1e9e6197b719e0bbcd8712533ee0e915ab1f8b827327608677c21403e02074be1535953019a7ae691781b72798e1a2f42f9d948141a10780f54a5b62c235e81b85881a192fb82d658de4e3c464c1a7addf92254108de684f4c4feb5e708dd42c8781fcfc384d2f3250f4f6f00cf5a3b3630f3907a257616ddb58761819b7d3c883aeac3379c2ad0a987b01c8c73e8facae639658706696264ab981a04deccc5f27b4d45b5bc8e3ab5ecc28d1bee6eec19b003c658ecf1c1a862aca6cccad98e8f7a28a2868387b8e5fe368792af1f76651189d5f72fde2b58298a80a4311d043b6b11ac1a40702361f50cec3389b6ff8d7e26b78b5cbb72d5dea42850f70917cf800bf792ae6996e8c999ab2beb0bd30a67eaa42311dae1eefd9be382784e0de196e736efe037f1a9483b47b6d452801afe5f0ddcc480edd74d77b56d552b71b9e70f23feacb986677570fb5397a7fdd83e83580b7884fab4b4d731960e4f2cc5bde25bde4990a2a30d3989500e228f19551460f77b8a258906dbe9a24b73613c8443b675f44c84eed77f9e69426ce719c3d0aebe57c600e00b6325d256623bf1943d22b7e37e9961459a77ff38464418bc4c1aacea8ca365ad3953f972682270a683ec73b0cecb12394a31aed9a45d5bfe83ea45001391560afdd314996494131c3c1ba142e9fcbc793c2a690711fb6226eb1fff981a4e2e782df30e193459e362bfc7de0113a11c9cef5f73a0ad2f435a10b7777c47105a41b501ce5889c3378effe605eb9028ed12e3b29880eea644fbc0923fe1b0809034f310a2fbcf5c382a5094ee1abada7ac11843732ae700eba32103e6bc9e175ab89cec2bc726745c036e860833ff53445b0b99ed19feaf594c035ccb07126dc0cab645b8739e94f21d0fd02c528940d24f480be28b3bc2d718510c043fff10636c1b1f96882f4ff1d63d4bc77d3e10eb817f8943a656c33cb8cce549473710d49c47ff752dba77fb152253a985bb741c7e97799b2723b004d13051443bfb2df8772661b1c55c6ddfce3185ac880dccefa93f74bbe0ceb1f941f49f904d2930314252bbe01266e2d030df9c35ac713c6e296ec3b37f50dc39cfb2daec03e8b78f4088af6c45c1a490671782ea599155ab0d3d4d1e407f927e419c3a7c4e69943fa3ed36988415811bb88 ss_n = 96a5a3694d2f4be40ea14e19ede19f07ea25bdfba492f1602776992cb844bc51 ct = f4b343bbe64b19224beaaf766f342af024b35667cb46919a7bb23d4d5a32c635399e3e59f18ed1e35e061554ffd5f75b5e8da2af1ea871d2ec98fc7ed8090ae439a63a9abf91373747ff01572669498aed3e9bf3597f0aa3a9a099aa621f3535ff9478a51fc7e0529c3502999264b1a8c8a16c8ae77459b0275e70eaf44d18b9f31c31496836431640fee9b4b22d2b453bf269407d888410164219a881796aa34a956d8d1b36311e0b84c4eb5683035106f356a4ef86f18b150ae05b543425b966ce8e567507367c931f5a6e7291bb0b296101e32d299ec8884e206bf79fe8e3cd6b90a2131ae0683ed75900fc38d5ce8701f1cef70cacbb2220888bb85eb1fff3b3df7d507dcdcfb5a6fee885716d71e84337d903211c303d27c6b578b0b2be6bb0d7833e029314f274beef3ac23ab10ce4b8caa0dd9fe12602db10ca95082a6b468cf6dd32c0987fc9c9ce0f2748520598e49952db01def6a18f896d4085a5a9f747d418980f905e91119b89c0ad76b3441dc3b786dcbf3e070ade95058f4d6b39883dd8f77cc8970462855fdf5efd1fd3ac7eff3479c24401287283ef90237a31b51a7d91acfbd88a382a8e2af8677571af445abfee60e4bf01b7666d291c80a0b3c22f97033eb6f9ea839cf2528990f9a72d434f379690f05c32a2a98b2d7e0a19d1090b4f9b725769d2e3affc30694e2e9b325fa5914fd983c085b8fb555a319477c4a4ea44dfd66c677611e0c8b59c1fa61249411dfaff66f3dc0f47e2a79124e3771c5054e77936341f110d6d84b688b5f1535f2693822936d638dd979f4c3021332f4f1fa059964cc22c97391e5a30c1c2529eec3bdd780076755ee973ff24e88da6e64c62494add591a68c0b3169bb19240cd253c306b0fc678331873aedac4378b267e3dee977941a05f05db176dc1083160b46ac63d7d961ec2d1c9269309ef9d9fbabd3a6394815ea54d9567c8e908a4565349714e1d428a000b1e7cfbebabb8f369a2a6bf7ea08b0a167b7597fdbdbaa0e7e6a6a7297b3609d0a8c05ced84594085cd7c85dccce434a665490842746ac5b419f0ddf3cc252a856c14e4f3dc3753e1a73f49cca57109d89ab119eea1e497879e4c9b1f46ec24f2f548422787c3fcf7847be8a072a2ece36d5b355a8852976580ab69b3a4a5b6ecaa9dede9d4533505312eeac3182c6151d65aaa57431dcfe7afff8a015945dd7e79883055c75b03dbff9aebfcb37d2b4c1ed06ee231147d140af6546d00fd90c7de8e2bd21bc56ab01c4d0f251ebf9cee851db25f123a7e166260140732643ae97e2e6551a0d0157b07b0991f5d7719f4248c0e130a9b56e5c2f829c305e8ced240675995ba6bafba6907d738f24d5533386e2e019f7bc43ddcc47956920fa1a47226c082a5975a7682f92eb2f5eb3bfea7658eba49499d5ad2f27b85af89f7d064b9756751b1fae97baa6da9b66b2ffb59d7e448690454ae27e0f8f3b98c707ce731671a4db0873053bf5669647a630e6494cf3b0dd6ca82dea6f9e263825498 ss = dad9ca2b9543e8ac60ca2b81c70653941f4082e062be1519f100472b28513756 count = 987 z = 44d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 d = bcec4ae639468749d4e43c0a1b66891eeea797ced51ad23aea403366016705d0 msg = ff9fbd9164501a12c355f8ed7338bcda1d84e613fb0712a5554c29bcf6975d0a seed = 59eeaa9fc959b45c1b7ee4f0139f3dee90dbcf02bf6960624149ba883369c2c3b3bd35f08f961adbc8814bd46f328097 pk = f42a4af877aae8d16ee2725f03910cf9ba6db59c4da2f464f932c99597b8a0f08959907c6ef30b6d5761fc390a0f683dc5b77998a2b595154e8ed8693ef812ba280418c58c50e432572126e70c217d4666afb27b60e98a77e580e12c97befc0f65e88ba9bb4d3e398687a785d8c7794b104f6c65c95ec32a7cd1bbfe81546fb06b046887b9f8cd00f3442fa30a897b3c430b5bd076b3c97072e7b68024369f3fc5aa7acb20edf64853576304d6742b84619024a342969778f1502ee7c6b6319321550f69624262e42b8da685a4b54b7ac8324c456fcd1bbe5d3b78cb055289915055909d1f974b50d9b77d625950812a0cf968c9aaa172c95d48412e9364693ea5b177ab1adeb46810336a7acc2bed9b5f882a705aaa3aa1eb6c53da47578498cf3c9f679428a8f27c87997d634ac38728cfed919c43e353e23272b326ab6a7029bc08c9ac0356e4db32db339d4c1568d5907717e8bd5bc13a1929ac81130aee376d9c1bbd6756a63c8b253da76f27db6fbcfc8ae105191297a35d34cb205364bc239053553246f497cbd9c23a441b48cb93780981c0350774799fe056b67f571d7f666a6da25055153bf6b8cdc3c06d608a57dab8937f082317a986f54978e27b421372106361230d839941e6bc0c516891483a979557f45bbae37cb0fa521936819ceae96dad81a25c898526373e59f91894b54d60ec898afc05642c76698a46d8ba5978b5a61358c45f0542640662d08aa7a6ec2efd5ccad28ab953938d32ac2adc5082cb7578ccb8cb3b4466a0048ff254a75034c21f9a40a8321cba476571bcaedd592ab065abd9114d3e964246814c03d80f437abeaf815f4861cd2e488eee71cbaf41a82bd643ce376f50c22268797411198821603a5115b4fb257d48208f95a06d6a73a455b148f9ab6794e7313f99769d56cca329cfe62cb9265b30b4b990d8e03c62263c5690690f3b9ad8e1442960a490f06ac4e2458502148c1c255e84bdd16978135a111e78a3a4cb7a14d23868086c11938bf8d5b216235927a876fff396fb9015614343d6e5aa62f1afa8230fd817230b66a79f28801fa0aaf2da1a16ec17860c197fb610d345456406b5e069b318a722bd037d389cbd18f19a6c1ab06708593a435a1cf8cc28402c0c23331021cf5e1b74e16b333a20cb17943b74fb6fdac15b796827676b1d9ae9b85bc49c6500a81b9b2e178c492723200c55592a530ca067b369ab5a088b432a7044b010a3385221a4e052b7f909a4036dc9348109099fe318229122474736cf2270c48bc037057cc3276a2b1f4bcf293c977041c058969ca9d046c3f169218ac3156605f497018c919dd4094db2ab8f76210613962697f078da03c0619cb9dc1b8cca829bbd859b1c9325eb52c6bcd291a17915f5187142a0377935b6e53030cd79375a377c6b7a1b886c0085db65838b0590bb180ab02523741139986386daa22fba2a69aca8dc7a6bca62b1aae0500f993b975ba5a1f7082c757172d1418912c9aae9c124f366d5c535354b3955972d09248233364afa0a621e9cb4d7674714a640f877aad8f03a2ed3435b458732176e767c33a5f5c49fc582f307b349c6a370381d85926ae1d376fcb44f0f278930ccde9e58b57eca5c755fd386b131bb04a50275496fbe46d84578e41b65a7c7 sk = 64a512def9cec5eb3756356eb5ab738652a8362b5ebb52535915307d0aa359a23ee84cbd70f20cc3fc3df857344c8852ca637a3e7ac7cf86a82a42cd8f55bcc2862055184b7e928fd39a2fc47154cee973d8bccaee73ac11d09d027604e1a8b2e3828928c96a5c6a004279c8b4d2151af6bc85d17aeb4a02f4b00af6048cc0a33eb2f152fdac70bf767b6b797a5382bf15d7c9b4825e3de8a19faa1d6fd8341f83708306259e0a4f9cc757a6ea415d8848cb33abbd795b8011a1812405ee4220c2e85175338b11e45121a550a1b750409132e2b0b88f645199159b810a2d4bec6aca017f79d346b3028ba428a4bef7c548754bc2e02a0b75bcc6c250ba7c3b0d025adf23061bb7c7166cb1a14b03f50950a69310967777a1d879ab0a81fe3c971496a2330852b08a9565db9c7b619de6c0c77c13a2e8f455f7b49de18478a96c7ba2f5944f8c6d1100228a027025b5acd6db01e127147a1c81edd1361e82032a46afecb875063c625bec0141a196ff46cf45b15bd1322100e501f29ca42bec65e8e133edda74286a78e9d6cd89b2784f58cf3bba86387340251b88c528b8320ba923bccde4595925c93dab99c2d7a502f0838afdc8ca9036818a5b2a5857942b16451523023da8aa9cac58be171f4091a47aa90d25e8bbbc59210d2c5ce4d56ff99040da3c39a6831812143842999c9301c737709d2fccb18bb75bf9d49d43536ada1b71e6f710a95945bb3b23a2108eff48b1799b078d944068598542496cd224c5121bba3e94004bca9cbe8c667ce37eba887812785bd5075cd8540667b184e39888fbdcb5ad032a4ab297e3b27863ac62dfb56167fb62350723547ba6ce742f5640c824130affd931b0f20fce579e8f84930681be99906ce2740ccf7c755ce449a83402e06c5d4813b7f5c941ceb0010ada15d8c87973a70089d8a5e4652d2be4759a5350faf8c0e1b99c032403adb565f0a5ac493c04db1812eabaa451a1520913440b4254e53960bdc9c0672387783cac91027de770637b400eb4423577ab78172335ec1b0a511431906a2c190a6acc496751d2b8ce53b87dc27188150c46371e6047157d53be9a36aa17398ff3872d203859178b13fbacb631414ca818518058c556f7a119a8110d15bfc0a17fcce23b8b928ce801271564401678437a039a6775375da4803b3782b58a9d87194afc485858e3a9628c8f7079b596b403b5c4ccb5d5b715b42068f3ca03fa93db948e2d5579e8da5706f42ba79b101953b6b556a835a707b2a15682719c81f706a3d67e87e986d318096b570316e7c85fa132b737cd2053c5004567d8301581a4035c9a62e9dc8033bb6648cc218d1b9b60075d34526c5271b9aaf1cea7373e678bab692251b2e107ea99b2cc079b9bf16d8266722c0b6eacb74572305d81089d785acab7981830c36cdf1b75eda4c55241013043a98e3736dc211c87ac13dcf8cd8582c836d67fa45b18b33cb10bf993a0b447ea36661df92273b0bd2c61a68fc8b77278b362d8866393c51fa62f38863a6ef26357e82d922b728e8acd7a71929cdac1a81aba41b396c6f64fbab7611cc4131c964b73245452021f8bb22e9a17b9024789c34c42544bcdb7b072974417f42a4af877aae8d16ee2725f03910cf9ba6db59c4da2f464f932c99597b8a0f08959907c6ef30b6d5761fc390a0f683dc5b77998a2b595154e8ed8693ef812ba280418c58c50e432572126e70c217d4666afb27b60e98a77e580e12c97befc0f65e88ba9bb4d3e398687a785d8c7794b104f6c65c95ec32a7cd1bbfe81546fb06b046887b9f8cd00f3442fa30a897b3c430b5bd076b3c97072e7b68024369f3fc5aa7acb20edf64853576304d6742b84619024a342969778f1502ee7c6b6319321550f69624262e42b8da685a4b54b7ac8324c456fcd1bbe5d3b78cb055289915055909d1f974b50d9b77d625950812a0cf968c9aaa172c95d48412e9364693ea5b177ab1adeb46810336a7acc2bed9b5f882a705aaa3aa1eb6c53da47578498cf3c9f679428a8f27c87997d634ac38728cfed919c43e353e23272b326ab6a7029bc08c9ac0356e4db32db339d4c1568d5907717e8bd5bc13a1929ac81130aee376d9c1bbd6756a63c8b253da76f27db6fbcfc8ae105191297a35d34cb205364bc239053553246f497cbd9c23a441b48cb93780981c0350774799fe056b67f571d7f666a6da25055153bf6b8cdc3c06d608a57dab8937f082317a986f54978e27b421372106361230d839941e6bc0c516891483a979557f45bbae37cb0fa521936819ceae96dad81a25c898526373e59f91894b54d60ec898afc05642c76698a46d8ba5978b5a61358c45f0542640662d08aa7a6ec2efd5ccad28ab953938d32ac2adc5082cb7578ccb8cb3b4466a0048ff254a75034c21f9a40a8321cba476571bcaedd592ab065abd9114d3e964246814c03d80f437abeaf815f4861cd2e488eee71cbaf41a82bd643ce376f50c22268797411198821603a5115b4fb257d48208f95a06d6a73a455b148f9ab6794e7313f99769d56cca329cfe62cb9265b30b4b990d8e03c62263c5690690f3b9ad8e1442960a490f06ac4e2458502148c1c255e84bdd16978135a111e78a3a4cb7a14d23868086c11938bf8d5b216235927a876fff396fb9015614343d6e5aa62f1afa8230fd817230b66a79f28801fa0aaf2da1a16ec17860c197fb610d345456406b5e069b318a722bd037d389cbd18f19a6c1ab06708593a435a1cf8cc28402c0c23331021cf5e1b74e16b333a20cb17943b74fb6fdac15b796827676b1d9ae9b85bc49c6500a81b9b2e178c492723200c55592a530ca067b369ab5a088b432a7044b010a3385221a4e052b7f909a4036dc9348109099fe318229122474736cf2270c48bc037057cc3276a2b1f4bcf293c977041c058969ca9d046c3f169218ac3156605f497018c919dd4094db2ab8f76210613962697f078da03c0619cb9dc1b8cca829bbd859b1c9325eb52c6bcd291a17915f5187142a0377935b6e53030cd79375a377c6b7a1b886c0085db65838b0590bb180ab02523741139986386daa22fba2a69aca8dc7a6bca62b1aae0500f993b975ba5a1f7082c757172d1418912c9aae9c124f366d5c535354b3955972d09248233364afa0a621e9cb4d7674714a640f877aad8f03a2ed3435b458732176e767c33a5f5c49fc582f307b349c6a370381d85926ae1d376fcb44f0f278930ccde9e58b57eca5c755fd386b131bb04a50275496fbe46d84578e41b65a7c7e7577945387d40a37235ef120b06f21fae9cf9265104e15e4a7f539020dbc84544d9fb7bc89f35bb23ad81b9f25b0b7fe890e2128ac25d6ce7e256b9825c4eb9 ct_n = cb6d3fe431d92e81f0b27f20645d1035b878b41b7654238a4843624ba5f47392ec03de89ca96c29c428e3ca4bce41a3aa36328002f939e154cf5897063777f1d296e5790dcf70b2bcd1ab9fd6992429a9fbbd0099525a40a5b8c98374d609e3e373f082b55eebf524b8e7de780f4738f0f5dc98c6d56d841c09d0063249bc12ff1d67af4f84e15dd56207dca59b9f5662304ede2d92dab086c122a99764c8642ab26240a75ceaeb35d0bb708c156c7dcc87c32234ad9015c3b0e13f35474121ddc5d6bf1923b6fe745734947ef5b1a5150adefc1715cd26d4b9a8ab16705b65076fb43a0264814883731f5a44c6cb85d37513cc497edbac6554ff943eed9d3095bcaf1efaf29836cac8e1272c61d4fd701a2c825ace709199c7ec0a11cc8534cb0837b7116166ae9ac73a1478458decbdff8d373c50c504530e70112d343aeb226dc5d7fe8c214470003fa7b7dc71b272bb0459e3138fd8d6d920ae72249fc2fb2376bb3eccb201345cdbe33f61535784253e209183dbf914c5bc8176b94277c98d03ef0ed0e1823d6f5fb2ef98b695ccddf23d2a0eaa3e1fd5744df107328599a037103ef00a473dd09d012fbbcaf2cf42126e0eef47c1cad56254013cb741c972c24c53d1e23ddfe615ea273db5b78ed2fc124be3bc62e5255bcf44819fda356b936f565231c6e927ced72e73d38dba668c637a2073c8a72db08fad39eec4461486a944b6862eb0f166f0dba2a087401adbbc47e769030fe6cae8ee759a836dba38ef335d36dcf3a407c7397df8d79b9af31a3cbd89c4c88ebbf3b96e905ee461a68a8fe3287718440c080987c2ef60076522d3f895707edf74fd059452a6be980042c63ae117f1572c7c602185b26bcdd24392c5b4667c8e58bf0e526d3664d4cecc6f0e763706b5353eb328a1ceb4cd38ab64ae8a12f4df0c283dd8e742818a315149a11dee2a96d2e1107107ef751fd10405a4d897e9b008ed7b81da03882c0450d6eaf1953d02efcce21e8a8ec663e50287df5ac9fcd18cd652c694866d62eff654bbf2aa61b5e51b3fd4dba9fc053bec3f8c14a419d24412ada19fb65fae567047b84a59522d75814d141962192e5d7e364ec3152a3a310b68a5b99dd0ad33589e02fd20ddaf54a84cf7c8e4342be9c61260fa88783551340610309a5b22d4bb4dac7d75658dda712b3fc3c3c8aa88a5d74be01ad559d429a241f8bcec553ee886bf496e37c022db6c2c2537153253e8be61737d2a66c42080f25d170cf3e4dfa855e8b09bf79dd46d8d0ef1662e50032d717f3aa7312fa7f3ee3e58898a3b145977b97da53a87bd30b2b21d70515d122f1c13923b6ae3bc4b9a88345891085d9534afab00d68b36ae4ef90c205cb953ba34acffc502454ec9b2c6a69b2575976708fae44d74d1714eeb44bf8dec9ebb3f75bd63b1f77fc3f9cda7db89bde0779fb68156624cb5fc8276df6313b97ce6d7f75a37c75be3ba14d0df973b47738c810c09650724be8cb4db4a41be5050ed36299d4b415cf3defa4dbaeb4 ss_n = ecd2ad8c21a5cfc58f85d835085b2f2538e931fc43f654db2aa838d80c40cec2 ct = 35e6546c371a3fbdcd2a69b89d4fd7abf5a106b1ef0662272c622f4d76f9a5cee9046bb3774ebacca61f66d49f9fdba054e187ef4260c3349da6a3602e44d711b6491474c9b1e63ab71660078b140e0f0e8ebd9a0598f943a28fb35ab8cad298a9b587303446bb7547a57296cf8511f039996a623eb0ffc16e05bc905106c74bcc9bc56a5d1ff0d0b470eed66651519e1ef45828132f95d78221ab505fa5f4d4a8c3c5d2769a67937a9a2b13c15f3053e4f5360840a11bdcd5b1371d85a50bce4b485ac831d14940b6b187c9c309ad21c94b6d5a5ff55b7bc7abf0380dcd8d60b0199040b385925b7f256669fc72ee0b1170f8f17a2a64ea86a01fbaa5bb718632fb806f40bb4fad13e92aae7ddb9c1b7e074f11f2074508a8d5414514ecc1badb1ee3f68dd96b573474d6b51824c03a52359c201e9b9c696d8997691c65a41cf124b29b968df8d4139bc6dd03a018c995ffc620ebb1f0d756522e8929c1f83d138b400c93ead02e1be645cdfbdd9bdcbc1845d94bcaadc03f9c1130bf372473d17f3d475d026a3de24dec240289a52dccd152a41441ae05dd4dfa1b62b58595a324a8676afc5bd547240c89d55d32c2f0c2e0e6330dfaba36894214b28a0b3eef4c09543b99194dc6b3ef78cf3accee20b4382bd804a9b19d59519a11c471e8b1a4e5a877c858231e95143455bffea7c73bd883038e33f08a4f8279dda1aec3beb603a610025f353112567aa8733bddc6b39edfbcac17e3b6a584c20215b165d50a71fb6cf579005f2f5da2487d659dae7a464c575cfc56798d5ce63229fc34616e3a87db60db940df28dd613a066994e52c3ccdec1a734942774ea7238ad3237bb9cd9e273ffb0a92fa212b1fcc9cfd09b52aaeae469ae4a1e48b28cd4aefc4e5dec1a6116a5a07494ca9477ad5c15bb3c17c7e66941ecef9bd6d5f2a63bd96b9427a130c9eed954e51d18f62f3b4504991610d95778de8d78f30f6c515e6711e58c81f751e478cdaf2703774dbe9146dc1e3e9897bec321e0e1beac8ee7a512680298858487bebd42a5f0351ec75a09e7fe927cc70c64d736efc6c47e4b8d7c02bf0f2a89a435a5eb6261e5f82546066e483e8fa14ba29b5f3e31a6ba52e85ce19325d0df5e05a8a9cc6131e877772c9bd5e2b563d8d3107e56f4be81104a7cef4e3c48c387d8fc94d8b2f78b1a402b9bbdb85ad23cbd9191354f68f762fa2f2d3d9f697e875dcae1834077a54142f563ac9bc0974ddaef740ea9708b07b2c5421eb7f6f492301a593b6c225b10feae7a4327f06ff72f83feac4f569fb355dc65caa762ec6079ec7051bedebe617c6be436990a97f1b9cd4a90ed864e4cff52d33f057ec2d3b0cc441770ae2554772ab10194b62f37c4f10236ee7657e5a1df95f1a671cd985c8b8e23a69a41f55217a3f48dcfe1a3cb0000008176fd14b41b9ed7acfb55462d1b438d223738c42e55e5920707e27275fde05e24011529cfc2a78e001361abb7a00e35bbd6cd7155c543870fa5f33b897949aac80f3d6bd9 ss = 1816c29d990ca913104d171dcb1164ae81ab526c508d6f620035b6c7071e3089 count = 988 z = aa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e d = ae7d73259a75427cc6f7447b1bafc33eef2ecb54df0ab419e3b5bbf61f3dd1d9 msg = 1adb858b89ac96bb67b92d473e3cf5a7b2b752c7d8654bb7ad421be1366358a9 seed = afa81ebd1ffa00c765f069fc648285a9bdbe2fb85a0890c0bbe4fbb3cc33ab1da518f6c42acde2091484d95e672ed630 pk = abd99b84846058f93769611e783b12e6d41e49e4c5cf22b84eeb7cb6842b24d1b51128acb908725f54a12840ceac520d8efb14f328720a9c5c32f178cbd6b0a540a3a8c942d0e95c802a1959709dd4a442bd431dda4760af42bfe68467e1f7859dd557d26738e2fc60e21133bc6c3b6a9b709919057f8b1b92ac408cd575ab887c7ff2838c53cf90bb1bcd545e9f9269f68a527bac191100518cccb74eb8b7d9677d3504a190c315e24381b89cb3670a5c9e06bdc360b7a1c84c6be1396ac4a70736305902a7f5ba707cb32ccf861221c087b7d53ff1d934cf6c4752899fb9f01a724663d04450b1171242d816b1277e3d820079316bc3b25f65987f7ed20ebdca43bc4913cdc861def55b9dc76465715ed0f9a5d99c5b21f3ced9ea1c28106192c4bf3ca68fc79459bf2585d98c6c2f9aa869f24bdc362bb26ba0fb28a8760909f419b05e572e4da4538677aac33312429b95a7a806f6782e63505db56040588161bd913e6be96949983dcef15bd472a825724057cc61164022ce80cd913c36ecea90af785657f1b9c93b737204cdce781af0c94e32b259a1a2bd7a5b3683f326bee458ee73af12203275057173f0ad5696a85ad3a5f9351579171c4f12caffc852e3123a6d512e37215b3da02fced454a053c9843a1b86db9a6286a4353413a0d04793870145bb7b6b0562eee829e699b8f5482166a63368b79e64e5be707333b8f9a2ff3c9033a87a7d6375352a306cf41d4a4707ebf3209b0b4b877520fb9883e27667b038b4b3829acbe87150348039752ec44710ec9750a003223858272e10bcf4a0519599a682811dce8a9fe3f05ec65564d40584f1546265f061415a0855823aec152d0a00a0f2706489f6036fac5e683282a9d78b02b1c7c773b3e29337d4603de766aadc24c3bb511cc6dbc6c3f519a3f6360822129c52a8701285ec5589f22bcda7902a4a0b829781a06d95459ac545870b5a25d645b8243a1b3223d531819d9625f68a04143306a7e71476597e5e2aa891837bf2b8806d13809d7c09e2bb9aac6411ef4232a72340d98799e6fab3b59abc8b9b0f6b7cb82fe4668f7c94bba7cfa86481a45ab0c73207b632573f11b1fd87bef2ca6758227436e91ce84a882028527e619c2dc8bcd0513533a9582fa6609c1cb1db9a0e0ca85f51fb1ffaba87bcfb7bc07157f0cace0b97c99d554569f01b8597bae389c4ea94948e84b41900aeb358bf4807c3b38278700b1277cb84a20a8829199e3e4a61157748aac42127ac2f23947afb2c14453bcd14c81314b17724e6378bfb5fa0058133426442d12d033a9bea6515e1372de2f60300185e2fc24575909f0d561726d18334fcb30bd4b7963a97e996c381b33d2cb35932f14e745966f239b15be85aa7650d8c5cbe8dca871f0b4926c40ed6a4b429e0c41b5c4b80c4ccd5d922fe386335a3aa670752cd0670d6520622e1cf443b11509a94ff132c7c91351ad8ce82ccb2cdc44c3bd2731ef2c46161abbdf465b77c6ad5f2bd52aab5aa00862a0a138105c14c11515b69cc45c4437b8601fe9520bc1abe0feba7c5b73c910b4fe958b50d5ac93e7481d50c4c1633abe49c668d3bad92581e01d2608097c752f580aab2114b12b0b34cb5ab6d09a5f4b2fb7eed4b2d9ab9d256f8765cb480c3b280965ad7 sk = f116b7eea66ad7630010850aa3652148d21ac9c5a40057bcf27567c976b359d91e78ac3cb116b70cf52a6de5c722f0a7aa33c5d273419168bb7fda75ec099662437d63e71e6bd141e5cb812b79a0f8744749116ff71ca1870682d1faac7434606b6a1f19529d7cfb61dcd12e9e60193c1a9c1eb7b4aa63025742be679b6e1d6938bfaac90cf2af215877dd2592920a13d7c00dd63863fc43b7808b691cf054432951cda4bd0d055338b0cad234965a6170baaa0f7d65330ee6672b325185d45e15ac791e6b454ae38154fa3198c394657b447ab078ab5a8f39eb022471861668cad24857077bc7d01164c229671af76353b7892a4a1adc18ce97355ecefbc82687ccfa2b1797299db0f0b3daea3e36401c1cd90f98db0d615081d935cb7d16a3cbe26cb3ebab9d78a3ecebbdb56348a09caa6051017fc86e649531ad37ca41904b10cac2ef250cc0b726d0833ef5173dca27478dc1bc69688db049837a6515c05685ef1603717cc6b9b83b190c6eac541a576b9447e597a2b4bd87f0415a69aa515ba956a9c6d6087d4fcb3ba18304e0162415b44c3478cbfb07759f5852e1e3c5cf048435b3cd1c10426b4494ccb208149631d8401a174578c0c45daa4a68214875a49768de116c670147db7b74f1cacfe2fc5431c69cefa2c9aa8aaa8a66c0c6270389850dc620285d5bc4cf1553d5e485e6eb41e2290b0980539244a5f3d40a76b578afbaa1018131abb20240e53d33f0c4a8cb14e1e2a9d1d48332983e68b09fbf18627900802b969e41f5bce71495aa042e6880acc14682075b6fd5292895a7b695aa24577a5d74a44a91607886f317ca22830e59a9e5434888115436ecb65f3338b5fa511b3b4d13176024f29961b99fdea70500b21a4c31c1efe407a496882ffc087f299c0d3670299a97e8ba1f12b5b0255aac5832284bba2eb6e313900937e5c74915dc72cd66147f846ff52a755da3260373c025ba8936096196333d76f7b873d00bcaca6a58c3cfcce4c306972408ba6d7d1013b29a3db05830a6d06c130b323406443fc796447241c6c853b5722500d0413803487f3a571678762ab0b8f3b7ba871c7326b186fbd124bdc68d10daa6f56c575a7b326b045f58a962de7a9d1b02b4ece49bd9389181e86479c2afb9da50d5815933555a4476b1244bc631e86ad01241ab876ec705c23de46244c45046bb33361ac3c9e46464bcac809490f9cbab2a043915059e1722b681838e052307f1dc8e5f5739a234ab2d229072a12e26d0a96889115962af13c90750c7b935877f34a72919896f4f6ab7ce254364c297a7dc36d6867dec717d7c99273ba09fdc18203a6505c11bc594f20a327787367062ebd16aedf23cd3abc86bf8b43581a295471c7a4ac85f8b2943fc0e1d1cc0e33a7a7c52183501213f263f6ff3852c833bf0582d2cb503b862aaf9f87ceb49bc57fac559676a6a0bcec531a4120451a3cab873874f41507932c6583bf199d0f3c09ef31b2aa7240b123e8da77cafd71d9d914dd660c81b3b741523875f181b2ccb048587b2f0390c068541998c7cdaf29fa03567c37c2b5c4ccd41bca886ba739942497d74adca73a1c10229a8aa7c9633556d7347047115b33cb1abd99b84846058f93769611e783b12e6d41e49e4c5cf22b84eeb7cb6842b24d1b51128acb908725f54a12840ceac520d8efb14f328720a9c5c32f178cbd6b0a540a3a8c942d0e95c802a1959709dd4a442bd431dda4760af42bfe68467e1f7859dd557d26738e2fc60e21133bc6c3b6a9b709919057f8b1b92ac408cd575ab887c7ff2838c53cf90bb1bcd545e9f9269f68a527bac191100518cccb74eb8b7d9677d3504a190c315e24381b89cb3670a5c9e06bdc360b7a1c84c6be1396ac4a70736305902a7f5ba707cb32ccf861221c087b7d53ff1d934cf6c4752899fb9f01a724663d04450b1171242d816b1277e3d820079316bc3b25f65987f7ed20ebdca43bc4913cdc861def55b9dc76465715ed0f9a5d99c5b21f3ced9ea1c28106192c4bf3ca68fc79459bf2585d98c6c2f9aa869f24bdc362bb26ba0fb28a8760909f419b05e572e4da4538677aac33312429b95a7a806f6782e63505db56040588161bd913e6be96949983dcef15bd472a825724057cc61164022ce80cd913c36ecea90af785657f1b9c93b737204cdce781af0c94e32b259a1a2bd7a5b3683f326bee458ee73af12203275057173f0ad5696a85ad3a5f9351579171c4f12caffc852e3123a6d512e37215b3da02fced454a053c9843a1b86db9a6286a4353413a0d04793870145bb7b6b0562eee829e699b8f5482166a63368b79e64e5be707333b8f9a2ff3c9033a87a7d6375352a306cf41d4a4707ebf3209b0b4b877520fb9883e27667b038b4b3829acbe87150348039752ec44710ec9750a003223858272e10bcf4a0519599a682811dce8a9fe3f05ec65564d40584f1546265f061415a0855823aec152d0a00a0f2706489f6036fac5e683282a9d78b02b1c7c773b3e29337d4603de766aadc24c3bb511cc6dbc6c3f519a3f6360822129c52a8701285ec5589f22bcda7902a4a0b829781a06d95459ac545870b5a25d645b8243a1b3223d531819d9625f68a04143306a7e71476597e5e2aa891837bf2b8806d13809d7c09e2bb9aac6411ef4232a72340d98799e6fab3b59abc8b9b0f6b7cb82fe4668f7c94bba7cfa86481a45ab0c73207b632573f11b1fd87bef2ca6758227436e91ce84a882028527e619c2dc8bcd0513533a9582fa6609c1cb1db9a0e0ca85f51fb1ffaba87bcfb7bc07157f0cace0b97c99d554569f01b8597bae389c4ea94948e84b41900aeb358bf4807c3b38278700b1277cb84a20a8829199e3e4a61157748aac42127ac2f23947afb2c14453bcd14c81314b17724e6378bfb5fa0058133426442d12d033a9bea6515e1372de2f60300185e2fc24575909f0d561726d18334fcb30bd4b7963a97e996c381b33d2cb35932f14e745966f239b15be85aa7650d8c5cbe8dca871f0b4926c40ed6a4b429e0c41b5c4b80c4ccd5d922fe386335a3aa670752cd0670d6520622e1cf443b11509a94ff132c7c91351ad8ce82ccb2cdc44c3bd2731ef2c46161abbdf465b77c6ad5f2bd52aab5aa00862a0a138105c14c11515b69cc45c4437b8601fe9520bc1abe0feba7c5b73c910b4fe958b50d5ac93e7481d50c4c1633abe49c668d3bad92581e01d2608097c752f580aab2114b12b0b34cb5ab6d09a5f4b2fb7eed4b2d9ab9d256f8765cb480c3b280965ad77b6b119991676ce7ad50d70bba295f6ba90a0a530275bc5513407372ae1610bdaa4d44130c58ea6deb522a2245615c4c68e7294c960c4b01a6a370c2ef55338e ct_n = 6b5fe8a0a7ba82aba0ba43cf230b0f523c3d47c17b2e419a1cd2f23b112c51c26481ccf38d2c325b90a161bf65f6d83ea9fdb06087821120e6096fba18ac1e42c5a0bbc0341b4178e86d117d4ec06b32d3c0ef83b127b302ab4914a75bf474616c6f1d9f91cbe5f934a320af63bc2f3cf71569f2b61069053c0f5db13037b894f87ace651f33c224a2903a4347cd5d2a632d1172ea290a61caea7843856964ae2dc7338e9d1711371a089280d4136f1d072d810e75798313193f31deedddbf93292e567e6cba8f60cec3256b1bbe5f9ab7219352dc8e42a58842ad86ff807a04771fb1c4162c7a18ff923361c0e05aff90ec0cb94303cee8445bac70d8973f5d803d21b0fcdec97d81aa164c21f26c86ccbe6e59cf24228409a3622459971fe9a049b24687169dc3db8ceee613a0d87ebb777ec4507c2ffc3665136c8846901863cd03a48df3ffaf9a8ddc79fb4b65de112ba66b8346c8d23f8d96ff461465887e707f887f14e59f0489c198592fe0c5a86be21ff16355e735accd75dbdb16dc470bd69fa805d0d8e1ae06d3e1c571135cd636e2cb6a411f718c871d29d2bfe1bfe6bdd425dcb5fdd58fcd7a519005689b83ef1972a3106e583b0fd256a2325c80329b2db93fa0cef0f9a033bca47dd04cdb73235590d8be237c5db714be38f94bd4fd0ad1c5773020a24d04dc77e7e6c63e0e305fd46b0d6cfb1a55b5edf23275e8227c7052dc00e44c99c81878ec69f469200e29491551286e2f2f39b5795d001c8a0d0f9f2930e7c5f0b4a5a92d50d7baffaaacd9e9005a3cfa4fe9b143e323df2e303064417f72e309ed31427ea7d5730f4a17487799a52ab5b8223b1feadad04bf52a3734f2271c491dde4ae7831ca6e01e189eab3ed78e076f7a7ded74f837a878adb312342780b295421fe3a0b4dca2310ede07a83b0cf9ddd01f164588078e09497dd754f91915aae6685470aa5eaf0335d0d6d9a5a84151a971083c60239cb27f2ffbcbecef775b52cd5673ca6c123144d858b22c007cf0e29d2f851c8dc31365bd53c349f5d162caf19cb3915087434ae5f0b90884d2f73b3fa6da96b09a60abf7e6466d0288baa350312638e533b00127e328be8b63a951532baf03929d80d3c6c03724099ca849ea7d1dbe60a49cc7a0aac7d5fa0d5d2ca86e8d2e6fcded00e96b93698ddae8d2f053d4616d70360d1dbcbde7f267a053954c1b9e4f66505de1be5c4b5fd9f55d147f99e88c626090cdec09b957db6072ed5e22156815ee95500898fb86e8e725cff03edf40fdceee9cdf9f8b1ed351cb353f9a0fe0bc9e2bb156cddb56d0e04ad8479ef4c6c4713a546314109857003fd86cc04d7c6b02a8f359088d3474815990f7017ac71b7eeb22992813717c2eccfb359e99d39e21b656345e4c9a54eaac0992180fed64287c8bc7ea7c2d2509ada80c539c28f19b4befdb05a93d62aac79746f15e71fbd0ce88d8a5842430fc779232d031a9d0b5ab5b181e10400e156c0243ec95fe80cc54c95bc663b4d32446f24cd8 ss_n = dae76d91c5ab095b2fc00d33822018ac589750873c65776d65b802c7cbeba102 ct = a00d735ef843c8b67e5f6fc0fb18f0cc3c0817abd27e1cd8906b68afc4ebba26ab8306e2586196c11eecea1b90bc87f0a813b655a516a624c5b5b0d7b5b787f299c05404355e579ae2f7ef52c9fc319c33407d7c629a4649a430174cd7ca477e02581bd688f71639ef9ba2f5fcea161ca606cbe5421047d131dc9f9b001ae3e6fbc83cde06fc914228a076616da9cf27542a7b48debc1c0e524c7e11b712871eb15867fcc801d72b36946623baeb55518bf58aa58836584e441f2ebcba9f23bd9bb4a1f7117920708db856510ea26ee8af97eafb7e363f5935448f9633e1a751277a67f5301a1e7b5da91eff47d94f4c758d70470e2afe3908e700ac7393ead97079f2fc18998b0563f2daf9239058c19cc5a1880b226bf4597b92032b43ff3c3d44e0992184d2f7e63b388ca1d5ff268d3ee4c3ac5764086c97987af5ec7d413e4e3ae461d1daee276f10a1bfc6a199b569459df77ab3dfbc4d897b762fe29a69086db4e8709ac46c7ea6b1c5f09e020f87d4ff4dc4b86be6bf78dc375bdb6cd3c8da589d39bfeb8ac8b27f57eafaa8c718e0f9e165e266415773506c3074156b3eef285caad675f462daee5895de49c9e3b44f19984d65d92aabc4d29761b3926b278324b85faf5e5678c102cddb36115a0c69569c33317d907ab92e787199cd966e7b477e3b10bcf1dfde9f81b2c7540f24763683f78189a4a982dd213f360114e9094cb087aabe5ef44015792416a1060bff504c8d62cb31e33c2b74e272b6feb99f96c3bce049fec76d2ccb44b1e88c7a6be6adf63afa2b08d66dbe399a79687c2bbddecc566f4d58a5570919e9b31f3336863ede95433849de9e7186d046c106eac2ced1ff1b53505750a51606d7f7dbcc9e0990e75253be99a4f313c126d38f2b8fa5180e9f03074e528b9f6fd76596b7747f2ab29e7136dc59831e9ce7e6f3406cf7ecf8fbbc2f8077296abf89a2f0a86749d75e52198551ef78c07944030b43501906bc2702430767e5e2f4899de4b54ed74218c67e7536d751e7401614f569156cd94b77d4dd968f4ac2ece091b5d759f2f06a0532b71cb3fc4a1c0d9347fba427337cb0cbaa0a9ac7f02ad02caaf33efa935c6fe878d67b5b393c07bd6db60c362199fbc6de6382c94567135ac6c8839fac46f6bb1c9e5b15a678df47121fc81bc715ce498e4d7b3cca2de3bb89439b894a3f0b44feb18a1d6ac0e75f8ece953858525b5a6324f3826505a56db092bac84c408744a8769da5d8a835b5bbe2d65f0d19d7fb03612b0ae051479883b44cc5c0b8ef78c24439d2070f72d6ab3a7c337eb671081959077841db668844b5c33504388a33a967610a6542182d975db0133567479e105a83db7ad1102208c15e2fa867709e42d8b1d47fbb2fb91d5baa8d9445f38b56067ded6b6826c1ce33b2798fe5ee9059a0d43d555d7b68f8b366b0ac55b5c17f99cbd6f3561fb15878c6316fda99f8d8b05dfc21ee135ca7ede14e3f0716c71c8cb71dcd89731cc2da51bc284e248fa7fd526692a5 ss = c26cbfe48fdf88cde529ad7ed557ba546613b78e95b7fba07fb25ca47f66f4c1 count = 989 z = 4f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc d = 4a011ad06ccb81892a465f7c336debe8debbed7c5255395e6b0a2402805f6fb3 msg = c73ea97e9e425824836a4d6d8ae76e2ddede8809a2d1add11beb0dad78ab4930 seed = 9b630b3f61fd8c2cc17ec25b8f6534e0b41650ce4f74c897cb1471efc4e97ede0cfdf4b4f81e7366a7eda01603168d62 pk = ca8523ffa35d6d49502dc0a4b021009032985f4a03c754cea7598f4926bff21851ddbb0111e5784e4c223794c159b097e6535f36433098316c08d89835c72f8a55b40d77ab59c58f255a7c69a41baf54a139694d55f66ae8e9ae61850f6fa46f8048994d23894a5b1d55c10e928765e116531229948a4453a9fa7865030519a6cc73a70de46b396d84aaffc05ebd0584e9c60492c55c6be84f8eccacc6b36b0cf479c7540415434d9096cd355cb52db72db8c8336d907f5e9017008874dc5b5a408495c25241d643694b77ad3c025b3409331eb16461b45d323a2aeca17f01c3a0514a78fe531f9bc333114872b6c83e7fa467428126ffe38a6d535d617647ea029c99e2a46061a1254a24aba3468bb67a1f0abc14a32d4128561f799ac4e00194b27199c49d14791b69c145f6a81edf6a17ea682edb471b6a81569993146800b43ae517ea8690503772970a36988330f915c665722f85605e14224edc6a6966086a9a516fe793658b5439b48357ae187fd1f11024720102d9812b794c3aa2b70f201b98f92e97db1628f6662f7352fd106dce992ba11863678a712022bc5e1bb2ae3b6cccacbafe90a267b4990079cfc95b54139a6aba5031c3064d078a8c208c68c8b18ce2bbce802b90abd838c11136930a9c1d026097337a1826100cca8dd0040542978ddab47f1b5370852822546424c147a4c5987a51fb0a1c16610c9c8499e35252116d3c509ea6b8716069291914b230da35144b5191e655644b4726a67d01a63f6833a1e988be0368b81dfb26e4169590bc9d5bf986dd7b62d92a6d5e1053771cb6dbe795c65a4448280147ba3ee0b3b27da3478472c888c09d36e049f13a6840f5200ec54da350805ee86303ecb420781808325112c85c15161057e9037111333fac071f0b2c1393c1bd173f18176d0b7624ad92c94536c8281abda8e827dddc103ae44fab29abc3519dc2b8b4f4f24af0ea2aec19078cf28d4ce92d70707769489f918b3b11381c25a4b799a3bda740a1c0e1553c705df8064162eb0d62fb069661c591fcc3121a4078673423a7854d74cb6bb074d953b3044441f7850670187c2b056180a8ce0cf25397d94c88fcbdbdb2929c2a3355bc92308a096a0a490a0075db69a58fcc5df79c8dfc7ace1189b3ae9a70cb0a6412802198894c881b63017c73c3944790926827795d67c18f90e9940abab201811311040a1aa3a70c472650dcbe390bc2a6681d7e2111848aa0af618b67d26b347b45aba3c40ba6b7e76a7c31344b9281a5fb05c61b28bfcb80c9bd84adc884214b2a87f1739c7652c2a7d1c1a5fc1a0e11816f9480c286235a026f1630cfe7953fbb3719bc73422be805daf8520a737f70673500693aca2a20d7573d7ce96910830b92502592950abc697776516fd3a50e697b80b3c8cff38a0f02078b06840c695b087ec04f16999c6b6cb5ce1bb6183160cd9c31fec09b95a130cca2ccd74261d312179c89bcadbb0ae1f12139b0b459e6158f661493c101cad3216a1a108f2c38bffbcb2aea1046a5a006ea0ebdc1cc2f3b8888269b073a56b7793611011c0877c7f84c343b64a3ae8821b21a902f5811139ca986456e8f64cb3e8a2d937072da325e8206d64d3f40490dbb2335fb1e14bfba723dfcc672d67488f121bf50262bb123 sk = 78f709edc357aa6694ebeabf968a8b01936c2e110a03410f349babc4da2c7cb5c6c0f56c538795b748477c39aae46a7004a5374823ced0e06c53cc2adb2858fc677bfdf78210d367216aa62e8b0934acca4b4b2ef3ec4747d0850ec046f7a66e518c4c31b49957d87ff0b67ac7866c2cbb3f8355aaeeac8ebe4169aed61a9b170b91d3af7e763677037c82c819555038fb4403ae9734483a690e6a6d98165e6e71496925481854cd9df326dd10570568933464002a926507671bff9b52271528593cbc912915901c8804a40ba5939e09a2cc0dc92dfff71f26a04816b1563f78cfd81c13053538dea5ae412a964ab7311ffca82280aa4c4b17c5f4811a8c6dca206f031a7c25210e977060a876584a1447cd4289d3b035d0e46dc038abe0443a3ee9a26aac08d440725f70136b4a8bf12c086d2a622b33015569aace001b19a2754340385b162d270149e8c8783fb7b2f6e6338738b977752b2182b1458072cc9a127f27ba73f603b51a3c466b37981859cee9c4b687566aa25a97ea35c9bc51459abfcb052c9bfa1e7d78670e54880cc8a3b2d72b03a5bea061af74344cb3372825986944332bdfb9b0719b20ca266c499727d2e1af06bb54be71cb38dc2701eb4b06966d1ec10e137b0c35754ffc836d505968e0ac9286844420b125e2811846c3a3e5786691118d7a0c1fada0a0436556ea430d846622ae5825081cb14e71a6eab22bd3481bcd55b0d40cb558e7470335a012cb5d76eac88f1619946c4b11f70dd28028ee38660c9628a6c47aa7c2776b647e3e5139800c2d9f389cbc522b228088340675524bc1d3459ca5b8171e8732aa987816d887cce10d18d18019983bab65cb60ba4cd86180979c61d6eb4cda1446c7fba34be71cdd80304eb77b6163b0c24210003a8fb711541348a8f29216183407f5526b85e57608c75a73f345ada95653c7ba9cf2c890a34252cc327027a575bccdf1b3ae73b22249307afb449b9bc634763981144ccfbd0329a7568317189bd32c7c345116e58c2344328c46547d1c95b3f7a5018d4031f8f47adbe9b090c66e42e149a3e2abf18450530177b83088ba7808a53a9eea8516e6367ea4a71457a179f21b664c4a7e84927c890075170ac68ee007b185822dd7ab47c4bd3b4bc9c21b540e98bcdc36c6b2771891db5bb203b547ca28eb752fa68abd7a524bd2bb7d460106a40abec126a16f8087ed91ce07756ceb053b0d7c2e054b5649173cd9b93c86e4254760b6d04544bca1076ef474f5979b9a878fd4883e798cccea410ee77158b6c379b5d20c6b369b1a31480de81d4c50be788a76ca6b20a30623ac9bbf33657201422720803659e652d54b2c3a93825cd015b0194a9e102a6e87c492940270bb9ca2e90792934274f9c288b4a77bd3cdc85966b08259b256c8c03636d189ab68dc6c7ea115968643e826c019fb43a6969b12711f46c8b2b64743f661305265a2ac2b7fdb2461e853455dbb1678a907b48b2b4e538d05ec7fe543c645383b47037af3a43ab1237934b661c2d72e6da6a5c77731339aa9fc797ac8e12309430ead98706d9728b34038a3c53a139a0b6d4806606b44e1b87b8d6819d798bd23c3004704565e34c1329888ca8523ffa35d6d49502dc0a4b021009032985f4a03c754cea7598f4926bff21851ddbb0111e5784e4c223794c159b097e6535f36433098316c08d89835c72f8a55b40d77ab59c58f255a7c69a41baf54a139694d55f66ae8e9ae61850f6fa46f8048994d23894a5b1d55c10e928765e116531229948a4453a9fa7865030519a6cc73a70de46b396d84aaffc05ebd0584e9c60492c55c6be84f8eccacc6b36b0cf479c7540415434d9096cd355cb52db72db8c8336d907f5e9017008874dc5b5a408495c25241d643694b77ad3c025b3409331eb16461b45d323a2aeca17f01c3a0514a78fe531f9bc333114872b6c83e7fa467428126ffe38a6d535d617647ea029c99e2a46061a1254a24aba3468bb67a1f0abc14a32d4128561f799ac4e00194b27199c49d14791b69c145f6a81edf6a17ea682edb471b6a81569993146800b43ae517ea8690503772970a36988330f915c665722f85605e14224edc6a6966086a9a516fe793658b5439b48357ae187fd1f11024720102d9812b794c3aa2b70f201b98f92e97db1628f6662f7352fd106dce992ba11863678a712022bc5e1bb2ae3b6cccacbafe90a267b4990079cfc95b54139a6aba5031c3064d078a8c208c68c8b18ce2bbce802b90abd838c11136930a9c1d026097337a1826100cca8dd0040542978ddab47f1b5370852822546424c147a4c5987a51fb0a1c16610c9c8499e35252116d3c509ea6b8716069291914b230da35144b5191e655644b4726a67d01a63f6833a1e988be0368b81dfb26e4169590bc9d5bf986dd7b62d92a6d5e1053771cb6dbe795c65a4448280147ba3ee0b3b27da3478472c888c09d36e049f13a6840f5200ec54da350805ee86303ecb420781808325112c85c15161057e9037111333fac071f0b2c1393c1bd173f18176d0b7624ad92c94536c8281abda8e827dddc103ae44fab29abc3519dc2b8b4f4f24af0ea2aec19078cf28d4ce92d70707769489f918b3b11381c25a4b799a3bda740a1c0e1553c705df8064162eb0d62fb069661c591fcc3121a4078673423a7854d74cb6bb074d953b3044441f7850670187c2b056180a8ce0cf25397d94c88fcbdbdb2929c2a3355bc92308a096a0a490a0075db69a58fcc5df79c8dfc7ace1189b3ae9a70cb0a6412802198894c881b63017c73c3944790926827795d67c18f90e9940abab201811311040a1aa3a70c472650dcbe390bc2a6681d7e2111848aa0af618b67d26b347b45aba3c40ba6b7e76a7c31344b9281a5fb05c61b28bfcb80c9bd84adc884214b2a87f1739c7652c2a7d1c1a5fc1a0e11816f9480c286235a026f1630cfe7953fbb3719bc73422be805daf8520a737f70673500693aca2a20d7573d7ce96910830b92502592950abc697776516fd3a50e697b80b3c8cff38a0f02078b06840c695b087ec04f16999c6b6cb5ce1bb6183160cd9c31fec09b95a130cca2ccd74261d312179c89bcadbb0ae1f12139b0b459e6158f661493c101cad3216a1a108f2c38bffbcb2aea1046a5a006ea0ebdc1cc2f3b8888269b073a56b7793611011c0877c7f84c343b64a3ae8821b21a902f5811139ca986456e8f64cb3e8a2d937072da325e8206d64d3f40490dbb2335fb1e14bfba723dfcc672d67488f121bf50262bb123acdf9f923767166fae06fddeccb5b41f795b2f186f07052f214a8c59ebbf91884f3668d047920562433d6f8bff9d5ac031abb6132fdbaa7ec0465e55bc0b34cc ct_n = d17492cd7b6a9d538726deb6d24fbc1defd2511782d3d94da9595cc41cd8cedd685f32e74bf111638304d681ca269eec29ffb9e56e994fa02ca834c3c82e148e0fb54e4454ace83889f98298f36cd94f47ad2d7dcd65fa51d2a4bb416db800bbdbed522f85aa4d97748161f5efcfbe2fa57846d4489d93dd515cc1f231956630f7e8c2a46d6fd1796d06c9ed007da6843803ba42554bbd30ea9a23d1bc12fe208a182f02cfeecbd794229f707bd19fb7b6dad63c725305e7ff8d78e1ef60b6cb94a7359f8e98e7812f3ac29cfa3d35372b91f4c6c1d2e6b2e5d347a76643ca040d3e53831951c447aaa384534f2e1b344c76e68d994fe481ab0628c0c104746effc8c98d5272de7e1013abfb86f08751ae4c772b60ee75fe4c7ed063882fc2e685266c36b22cb5ff8a1b7e5f430af44206b1cda7dd9a0454db1d07943e7f038e42fa44bff1c18e64aeccfb7f1440d9dd1ef84d05fdf85e3368e1340c16cd83a2fd9460a198a4912f05c73f2665634d3008e137475344648e479dfdf9b363b424dd34fd04d2761e825fd5905d6ab232966aa8c3500f6deb3d793fea363dfe3245cf49daebfbdf81d65592998ece54f35f089f179f870074f0e15d3133c8b59e3dbde51ae8c00835db8a6da4f679e71253c6eb6ee7b5a04f16f9d4b2d8dbc7f50063ff553c2c90b958694e8545349b9dc618d22344dbbb840668970d6361320e20a102f698bf2f53156e1aa222a67b3f846b7cfc56df7f8a749e35aa129ba54a23a8c02c3511bd706e830fb9a6c14fe08733bc9d6b8bca19c4e39d76d41c42cd758cebb51db24a40a43a5e8be0f1b7d6091396dba5040668ff9ffa6dc93fc940896e9191c310ef98a922c5ed51ccf9b9e6049530ac8987eecf21fc6ac1639a1a44ba1eb70f86d4bd97dabf96916b9fc8c8e2ca890c1e7f010a17a9fb3f300d9523c71706d0b5795d64aaf820a32b98bcb411c25729bb0cc4bf5f5dfcee2d4f67265db3a02df252058b686fc5c9864f07d5c8c30d6c0d2e0024af59c18ef950ab5f6db3dd3d1d1bc4cc481d73db8a2dda4bf0b0ac639b7447916a0fc8ab79505dca4cf4706e6ba8533ef2456701a88f00be0e2f923ca96343281f038acaa8d00961877c05f8607db674f1fdf4e45bccc252fbe09df2cedd39bbe8ab6c740186828ea135820eea62b0d883332988feb115eab6e881a82839f3661f7b8856ab956f622d08d454e9a12c1888c155905a73b69ad29638f4a04bee60a8ba630d962dd93c13baf5a6b614e025fb9dbf9dd258d22c1adce561928cdbbed7d298ca11001deadde0504b810192bfeffb5a3aa270f113bfcb8386b09e4488e18cc32c16cc8bc56131e8519edbe2748833fd2e4ebf83301666440f841701c8d112aeab668b9c4734077ea4a65236e52463de77a0dd65cea6ea59bb8e94519047fd755778792bc868a0e0cf7d9999189d318d45864fc967d24afc8056408729d2e3c072939d5e2ac127dcd9e8aeaa8591889e78fe287ff02f298b17565f62655375218bb5f50977 ss_n = ce7274959508f3126d0cd4deb11c655b9c66582a0d7ee7e9cfa0fda652d522e4 ct = 026c2570a8b0ef432d06c44059525a0adf8d817e882d22176d56968c758baf50526def15d249f219a12267c27a6139d4472fa6a14115d97e89bbad449391a17f75938a966c6310453e822daad227d3dfd5ee5c4dbd2083de7e418d2ed1ad78564514b8f41df4bc335c2ea1bc368bf918dede22de143ec6f085cdce0cb0129a36e82636a8e32db55fbff851abeb9b852df1cfa21c623daea65825cd619b981d946777545619d39661facd55fc2e2e0bdaafd4349186bf517d1898934dc424d684fbe547a3f64cc8ba8ebff8080282333dfe645547b4c66132a0f88f70250b4d6944ed2faf6ce5ea1990cccde188613f466fd029ebfe7b771ee1aa952f8b1d71f34a38048844bb81fb8cf2b0b76e6f0dba9e9dd003596af5f8f3319b0cf5c17fabf5ad593da1962101b9d3be04345c8cf2b8af75c42d54d1c03b26e769d41efe7bd3ec9317cef7336121ad3c1e8c3692bd58b01a43192eed8077595800f58352acfa201580eaa88706bb4cb7facc7e459d3ab0ea504a1d34929948f6777630065fd1f23a22237d7b4884068bc2381821f9663367fd01c9877844545610c360e4b0247ace5f7c84441f412f1580dae45c87c15384d30a8dd4fd5952abadf65ddab33f469a182fc5baeeea4de34e944b42e72245a1be4cfe49fadbe9c22ab2a3fff627b40bef285aabdf418df18c6beae78fec50cff43a160c64ad8ac556351554d6026bce38315734d63d0bf3ae67ab5230cea739c1884ef98580f1f47e2bbe9455aa20bed358f9e5700f8c7be32d334bbaf29e1699e3b3085fe479ca15e9fe63c9b5ad1348bfd48d26603e1c59f0ea8b4e1c837de892829c11b8ab70d9d59f96bfc0ba08e45a4e93f0f06a8885d9c93d5e36a058894b8b697950fe1654af0ade75329483318056827208543829828641721fe5cc0576959b388d53ba3af0b4339075a906e1e21ea914164cd68e21ce61aa05368f7ae1c2914ef167f65ab07e51dca7259f8fb56b887f588c0dad8fdcf87ff3d7fd754999e4f082a31dadb029fd2687ead9877574bb2494889fc41a892f7b4a0145c7823b3e1a125c2ecf314d1b0df5931f41265837597dbf961d8dfed1875fb1fc8ea6f732a58c09e7c977f640be3232020230932f29a9ea722108a041d03d0f4cd5ec9067b5f529e928c5fc48de5f941b839030e8101d4483de091b72e9e1eba5d74af9613a54f4c7999f69b969e2f3f4b9f2d43122e20465aa3b8ee3d067a43c6acaea303a526ba50173ba4f24820feb57d2abdc67a1c04f483a07436abaea37f5f3cc4504b2d103daa9707c1a8beb91906fbefdbb372572d93075941845f666f2dcd062724743d18b97afb28f7482e5b6121a19c40ae5ad6b7416f532b5766a6354c10487dbf90441ddee4f3c7bfdc3797e5f85daf8e74a1e94f6c314f370297539b7e27eba5b24277840ca94b4b37ed0dac8c91237e75b57abde77594e67668418e01796a1473d8cbe64e2bca2b64e40e1a9a1575da3a5a03eb652d755430eae1ff2bf0661b7cd9f5e4403f5 ss = 1c22576815f3a3928667c9bf1fba161f56cb61f04d188cf1a11f7c87b22035c6 count = 990 z = a530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 d = 4ff3ac195c35f0bfc78efb9fbf23cc75cf1b6fa80614a58232c86fdcacd1a8a4 msg = 2375160f961740a5af219dba3e54bc441910296288f3b4ac6500521324f2c7c0 seed = 77f87b3c6792b6c2d16ed8674d0e88792caa7f1255fe1228f43d40bacca04a409c006396c330eeb316c27f86e812c0d9 pk = 107224bf233951b20a247100c3cb7ee4805dba62069de91ad288cc017c52b8c8872509ab30f1514be75c8bab524c273294d2aa32e5595af92613e806faccaeb121bed90baf20aaa39550950eb9636cccc643d2a8a7b40f93d81de59ac7286b4d3a0a5c92f415d8014a5e38b64a54405c030c0b4965797285c4c6b8597b44f5a179142ca37334a4d1b47f19c33947751af715b0b2629a27509defc415494a734d611f29f04bec25a4427a125b03b1b9d16dca33518a74bbdf22a859f5c61b62c14eb5a16ff9597b5802e680b305cbc5df47b37be6018954a8e9f458b51589ddb3b6932136b7a6113d0392c1937167b366dfa9bf04cc37fd46686b257048b6bdd4820bb44530b556bb03a918d67218a0903daea1b1396730418669bd464da5250abfd4133edc4ed432ce2218823e3006635a4823398aaa5a274111723ccc09da9822f99b6eab31106f439e032a8135fc1fcf09d07b154e3f40057bc90f4f0895660b564cd36666844f638b22e4b9652667402946254a4623647b5f3e17549a159216784ab57c87578744d18083a7d12af1e1224e85acbfb875a1941fbc9b138e48c71a16871f7b34a6cc7a22942509673077e2ac12b44be7f023f6f77fe8da08879806e2562f46567a7ecaacfee8af8559b167cc094f9c7589c1a3a19887f712b7a604a02cd36bbfaab699e07a70899879b99310b84d717cc83c140af4a368d8ba933a6aa0a991a0455119a53bab11a92c8007402a11ad7e950b051bb45c447c2b15cc6efc2303676b767981edd238e18a0d40d51822566bb8e1ca72aa2140c523f1e19aaff1ab2c25ab622a23b1971ced7335a4289c2245590409b386041471e51753a1a3e4162a3e578449f781aa49907196c4d8097e95a103501c841498780141c500666708a764f72690c5e0c065a78891b9675925a86a221428e491aa9a45832521e737cdbf3b3cd27c46af78412062b2ad290630a76e95a245635a6c1ca164125c6d12a94abba06f6811971178803cc549139a95f6560b42717ba277caa309b23ac02a4c1c5c579412d576270be28e418368d0ca5501c6c6f416c33609c98e76c090219d52cc97315aca9d1904d545accc68a4d46819444b18b0db6bd10192b8f32259298ce2f9a1fe669fb674325c57b4d0524b3763401d09cc1f85cced9830133419228c27e88b2c1b5c0bdb072760fab15c71003c3733ec0736e3a398def27865887270895ac600aa49952893b671d539491aa1382a4c3e2f854c6d05406c2896b464565dd7a2115110818badfc624bd175414976c24a0865f5f66b11451db7d501b821c843886db0256e0cd77e79d23c30f30f29c328993c582c764097934248e4162d35824de83c3ab5492ad14c57749b26ea89e584799935a555ab90d975683020148fe4665dcbb80dfb3c2377c44e532038789d4707849239cb1cc40ea2466fdaf351d4e810419510f649329ac7a2d474cf3501317a31aba8c4c1ff1094789062c6f846859ca1b4f6a4bd9109f94ca13d82aa558ca56d4990d1186b9ce8628d6b649823a24205a7d2e635e68705f927026f239ed42b706539a03d9cce9f0429e4936ed2730f8e383064d4b6b91376dbf9904435c06cb82965422c06fb703eacd01a20f809c33e4427b7bf094c4cd0a1ddb61bcf457bcd49e72173 sk = fde98fe1c4a697653c823082243670008094a1f5a156755bb78796aad7a1c272196aa93927342a758a165ee4706ca1c83c4b86c4eb626de09eb4041ba244307d6c50f2aac524156689e4bcc2a45723835a6845530b27170f3c12b032260348a6f8c54ea1c41b6ae253b972716f4cb83b1038d5c2317c883b2fb877b81aa30cf0324358ac06bc0a4202002f26a01f04081333464d682a1c69cc4570191fdc2829d247c9e844e7d75d491b0b11a10b8f821235d40eb079ab3e01638887092ed4c97e61cc15826588b59be3cccb6af5cb57f31842ea3fcf44cd832976e92ca1eb702b4ce6c0aeeb3a284681b10121af330e0c1088635025210a0562b3a723466c2ee11e12275872f41a84c3ab0d1855c19c92ac3c9604faa2e04068714b44b60b2c06eb2e58149f6332a614aab372e2bd5b255d342b0d7ef66eac4b5dbb76162f29725dfa8c75b01ad9a62c917ca85c57400009ae71a015d102667e9bb1f7f956dc0a6266e4526cc31452720b77019462a4471219288e23cc5857aa0d6ca5324c0255b33f587c3551d4920fd8870ec512e88159c03610437c44f2c411a7ac0490c52c57796a2f06cef1b4bb6c355db1e7874f22604b6c55a038bf919462e1e787298263db024f8b3944155ba316ba38e4bb873c283525006b366cb63b7bcbcd171085cc50287859371b4453e995ad5071adb8246515372c4089f5895931b21926927ebd441f87a0a8bb397b5de977313a7c2fd99caee54cd8469568808c116170ac6a0056721cd3d79d24c6c082b3bb1200ccca3a2140a0329a699666f0a0b7596eaee152bb1b835d2403aaa10d0314820280b5c5610f89629bef6a44a779a428c243b848b1fa248084eb57e0d91951fc0a7823958f91c663b00822a694b8471e04bc5021ca6ea79911614967843240b2c6bf59856aab660d35062f4709323f08c8c20a3aeed1597ce5a95dcbbc0ef34e7cf5707f0123c0928ff580c28b9782a49c8df2378f7fda84dc9a1cb65343419640c9080ec0a398b5b399efd831a328b124e7bf32547ee89459877243f64a138e67257816422217c00b0693928cb845605bca18c6b696152a918b76657e1526137c6c32484cbe49c8a85d3a43f554b1b1cb4f4dc49d1c69bc1bb84d43f6943da13a2d59caa5ec7fe68b1e4b9832e0d20422678db5d16c951abcc5194f9644cb8eac566188355e5850d70c852bf09dd1e83aefac99da531eb1311bde290d88b3b98be9365d74311f3ca85247bed8ec3b40d95d6193051c16c3b36bb0d181b1b87a9fed339ef7b70c224caf7c8a8d469a623c19202408331559889fe25b4439c039a35223a452ed575caae05da6c6964f8777562883f660161a17884dba8f7cdb0ea33789c93b16b8e49af6e63a4ce662fe2b26ff4b07161a8468575157f9a5ea351617c381263b924fb388bd871642836cf0b6c4d5236f8d184b8a86665130580b3315d724be4e70692ceaa4e0d96fcc655ed196c9ce40917ae79ee5e250b79677d098a0e5c83fd8d246729b51d185c95bc54e946b4674222792073314797a38c952fc05a710027bf85031f4364722a9023a4601ed11564eb3b152944048005d6468674d2cb5439755bbc0282d4673446b21107224bf233951b20a247100c3cb7ee4805dba62069de91ad288cc017c52b8c8872509ab30f1514be75c8bab524c273294d2aa32e5595af92613e806faccaeb121bed90baf20aaa39550950eb9636cccc643d2a8a7b40f93d81de59ac7286b4d3a0a5c92f415d8014a5e38b64a54405c030c0b4965797285c4c6b8597b44f5a179142ca37334a4d1b47f19c33947751af715b0b2629a27509defc415494a734d611f29f04bec25a4427a125b03b1b9d16dca33518a74bbdf22a859f5c61b62c14eb5a16ff9597b5802e680b305cbc5df47b37be6018954a8e9f458b51589ddb3b6932136b7a6113d0392c1937167b366dfa9bf04cc37fd46686b257048b6bdd4820bb44530b556bb03a918d67218a0903daea1b1396730418669bd464da5250abfd4133edc4ed432ce2218823e3006635a4823398aaa5a274111723ccc09da9822f99b6eab31106f439e032a8135fc1fcf09d07b154e3f40057bc90f4f0895660b564cd36666844f638b22e4b9652667402946254a4623647b5f3e17549a159216784ab57c87578744d18083a7d12af1e1224e85acbfb875a1941fbc9b138e48c71a16871f7b34a6cc7a22942509673077e2ac12b44be7f023f6f77fe8da08879806e2562f46567a7ecaacfee8af8559b167cc094f9c7589c1a3a19887f712b7a604a02cd36bbfaab699e07a70899879b99310b84d717cc83c140af4a368d8ba933a6aa0a991a0455119a53bab11a92c8007402a11ad7e950b051bb45c447c2b15cc6efc2303676b767981edd238e18a0d40d51822566bb8e1ca72aa2140c523f1e19aaff1ab2c25ab622a23b1971ced7335a4289c2245590409b386041471e51753a1a3e4162a3e578449f781aa49907196c4d8097e95a103501c841498780141c500666708a764f72690c5e0c065a78891b9675925a86a221428e491aa9a45832521e737cdbf3b3cd27c46af78412062b2ad290630a76e95a245635a6c1ca164125c6d12a94abba06f6811971178803cc549139a95f6560b42717ba277caa309b23ac02a4c1c5c579412d576270be28e418368d0ca5501c6c6f416c33609c98e76c090219d52cc97315aca9d1904d545accc68a4d46819444b18b0db6bd10192b8f32259298ce2f9a1fe669fb674325c57b4d0524b3763401d09cc1f85cced9830133419228c27e88b2c1b5c0bdb072760fab15c71003c3733ec0736e3a398def27865887270895ac600aa49952893b671d539491aa1382a4c3e2f854c6d05406c2896b464565dd7a2115110818badfc624bd175414976c24a0865f5f66b11451db7d501b821c843886db0256e0cd77e79d23c30f30f29c328993c582c764097934248e4162d35824de83c3ab5492ad14c57749b26ea89e584799935a555ab90d975683020148fe4665dcbb80dfb3c2377c44e532038789d4707849239cb1cc40ea2466fdaf351d4e810419510f649329ac7a2d474cf3501317a31aba8c4c1ff1094789062c6f846859ca1b4f6a4bd9109f94ca13d82aa558ca56d4990d1186b9ce8628d6b649823a24205a7d2e635e68705f927026f239ed42b706539a03d9cce9f0429e4936ed2730f8e383064d4b6b91376dbf9904435c06cb82965422c06fb703eacd01a20f809c33e4427b7bf094c4cd0a1ddb61bcf457bcd49e72173d3ca9eaba8a5ae0eaeb48c02a35795b20c6676c19e06053c857586e03a50560ea530b6d007e2f2bf1d5791751be4369371c99f0a85bcbbd520a5e550b0057601 ct_n = 954d19a8e0a992cff21eec20b1dd2452cb727cfa8606888b1584892a80c3e7def05f0fa209fca0de3248ec1c1969873f70dd7d19afb81cb53921a28130afb17cb3717ccda6b74d10cf37b3a494cc4ac6cdc447a38abe9fb76f2c538cf7cf9f0d58db06e9c991318f8278bdf5bfaef94f36ec250d3af868b8751e3f4b45efc681d02b071956c25a1fdab99fd88d56d0c131c253f4287f3d2ec8ef787103091d816cb238abe21c007daf93c4e5d0bfb181042bf715cf03613c0480807ee147e50e411e12c45155efe27607dda4d3aa0a68c007b9d1b4a7a6142f6e8b536dfa2de36cfcc97a87a88fb0720d403624098b3e55b92421781e12c0433b3c9801115cdd54ca76639c8a2851b37b7760c363e48244203da1025b7464724aac5f4de68fdbdc646df4a9b42e60fda2ff7c08441df4871caf36f9df247e6ac92146d1f3fc4f921608bb1fd0f5c4367766595f06da769f831da6839c6f55affb373a14d0ea73b5592084e48d60cbb4b0b9df38c9e5a5bb4bdfb99c3ec0ff5315491fb134248e6d35174ba6b1ac1a9e6ac9ec5de008a3f593b8663310ae2e492e080a40f916c09505d00908b34f0124e980d131c9a22a2763f6436c44870e57f47d6671db9036dc00bccf6766a304536f5713aaf883d45c7365eb260f0ee8d6a1b7423191eb2f14dd332fa517663147def395436d1097403d8edc61199626ff41e4283dbb674cf7ca6dff4d4257b01c4240c62006416060b710c8c548329e12ccaf4caa6d5984c09f4ab8fd905d2d869c94b0b0212d9f519341b5f865291bf826caf1b1531f4aade385f9129f02d6bf621ce462b2f67e8a6182164ae303bb3c00f6cae69dd7e7e3178aff5ef584b03ba5963c105329410fbb03d2dde2eb273b9f90919856a02751385213798007046ea81dcc4bc1d354f9ca80b1fa6ca7436518306937d1f256e04f5e12efb18aad544139040e526f52c49ac28a0711ca981d343d5bc555a1891de7bdcff31d543ee988f2f824d0610d4012e6f1dd1dcb91d3f06f6977e52c69c6543fd5d4deaeb9fb8a1edf228551b50fb66c4f9f6fb62342c30d546aa4e6820a84b202ad6b4fbc9d957a68f0d94bbe7826d0ad5c4d9644b1198a26881a01ecfd6867babd5e4f902383da0b5288d7f89aa8c7f97dcbc41786c8eb8630a245a87482a3c477a195cb6367f11c64c42c38619c2e3d0363ede9920f81f29e622ccda508a19dd44c9d3a34867bec2ed068156e0f256df784c86773e60b59bc45f78ad6de5e5c0983ad00e487b72fb446624042132e8502e8bb397f20d89d5e0bc1346ff8a63ad1d12d21266700948e8dcd0fa628e5427dec64b91e0dd74d73b7b63e17cdb3c6cac240dad69c94015daaca2f429237aae37de6e17c279c23377c6ce05b98cb4e4d3d6214e7de6f87b8bc29d9785815301f625c57ded9b4d23f1be85a0c25a8ced64a975ee622b5c348a8ad43e50fe1b58c0931aae2db9ba2146610f3c721774bb864f50b097d42c0125c3b9cc3b45ba0fc0ab19babfbec865ad32449 ss_n = d3530b2a8de701176cbc76fb4d7f97d1b4253c64bde8167bde6e8747a6810769 ct = 2e53f211f0c4ed0c5615cd4a9ccc9ea5cc3d119641fcda86fd772d998aa682c66aebe953c0099883d53115347df700d37eeacb12baa92af55f348d7dea67f9f1d21748a98f7425d9296031aeaaa29762d5584a27025b739f44329014390f77a81b18398461fd23b392d52471763518bbd5b99ca06fb3727d4a7f218deed38ade6cd3d135bdeabca31a81a76d8258aefdbf219442dac55cfe07a0c0fd345a89783bf672f31b5bf6dfe0ae010f70ad2e295d9f247bf191800b971bbcaa1197d4e1c31040887b559159cd9c70c29190ce2bc2d4a540b000357be3dc432bfdbc0207fe1f4253a7326a92e68a78b945d892769611797c89dfe29d68259895808c793767135e77a924456835be142039dc57f0d0522c27bcc2255d50aeec222f0926e02827f416c41f61199dfc04459214f5f498a0e11317ddda4887574ca3881cccc021e57a87add0c40cba876107cb48358249058f5c140e163672d034954f2c1fa0c6c95b899733b314a089e34ad1b5732f6c4dd45baeab34f297e98b3e0f1d6a51ef8a115624bb45ba540fdc5639d9293d3c101afb588c4d16d59bf05acfab91e425e5ebc6411256a7d5c5e511ff1d2f1735bf480217e8e8cd3544ae0cf176f48d22cdf943fae81a890cf7e565c27bae7a878e570311bd3e7422186b8d6ff897da4e894e44892ccb4d6282b0a1cc270f4c40b1174835bd4ed1caac65911e5dfe2f34e63aab601dadae4aab35b1f06383e461663e97386a43ebbc397b4a99a22849399a3673f440736718139391a65f209db087935355d64ceb128868745cefe3b158278de82760d4f9d93843770ca7d4a0d7636c2cf80b439d163d44cbce7664f2454c3ebdefc5a3fdbde94987307b8efd52d67d544fd54117801309d87ee401250e0291bd6d475fe1a5ef0d2f768deea02e33354f9432c3e72385f4ab0830652e8dc5222387a655f7ffe75b47bc3ef505c74618605118c5c161a8f1bee0994bcc0e39db857a5cfeb22dad3cd027b9a8b2fc96497721aae151087be4f197d613d8d72026079fe923babd28ee0b2e4194babd9664ab76d6725c249190817aef6c330b0bf44152d36d0d05cd5fb5781306fdcfc4a40693e2a7c4f2c5f1085d42862046f7cea00a5c4837238491cd5f8ccb6b4b48b61c9a2ff25eb67c660aab18a71afb4bd78fb6e57ec6029023c6b4a43c6ea62fa7802db77bae73b7582d9005e46adaefe87f65ec36e2692ec2d5da5ff07bbaa623e7235ebb0f5754caaff1d41da9452e17c39e04e26d2043ebeabef8f03692795444d72878c1d0f26f3d8f6a363133a4c56f0764a20ce0d385a6b37b74ea142262011d81e43da33e183a04a333fb2ebc4489066edea40b4c3c5906520764e2a3a527799287c99c856a931fa092f467a54383f71bd47ac445503c17c167108a9a4f6fe41f49c037277f5eaf593ae2e4aac6afc7398715ffef739d44ce91003229be26d4617d89c94c2d35ac9c39f9185dd143a2662489f7ca408e6b06d59a99607f6d68050b35c5a2146729d5bff2 ss = 51884b087baecc6df67c355f10d13ba7d469c3ec240d8f803de8af297d3e32ec count = 991 z = dd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 d = 1ba2e87d2d962bc2676e609e0d0fbeef05c06173aa285ac4b0535ecedfc89a8d msg = cc983dc67f5a7d35194dfe30761a7e352d44bb4033c7f7b98776390748e7ef5d seed = f0bf5604d314e28c8963d70202b875831a778a0462347e93057ec1777154662e2dade8609d52d41cca651eee371f908a pk = 4e7b024361baa7c565fd285cb0c1403f56b1571c835438040905146fe4cce3b7302f6b90dae454e7124272422b4a0953f818bd4e2041bf9996c41b42be6b5a52c299997601638b6bdea4883b4a96887192fb831976848aab589d5ec1153ecb2bdd2431bcfaafb1254af0443f45358ced039abcccba49820bc7c76b910a485d4290654c27b4b7c408043c2d18b48516c9a6d59af1f28b530abe2f01c23fcc03a68b02bdf86d10a598e75c7020848b9b721ec899b1f8970b23b5479c5393c913ac1ce45aff8544d0d779544c8b3b9a479ed0331309a22d3b246fa36377538bfbca9f049b45f6468382164b3315b72dd82fa1580ed88babfc106b01b81284a57309664df992ad78d5ab91f141daea87ca94743f3a43d642c07c791e54e57082f259acc33ea2101575e0044968812140aaab78042e0971cf05a8ef38426c301558056c45dc77856b03b5a0b5c858a7aae8b7ed4a68b4e6aed3d6084fb78eb2855a8fa30dfa583674ca6b70b670298a8f5636103c21469e782ca9aaafc679be72179c5669494aa40f0dfb2ab3c04d29f75ea6db6e43076871bc66bd01a17f794c75c29cda114c7bf809fad1af047034108c8abd219dcc33b0a3822b7222631613929a87923d8b830c8b5a877286023995ca954373ba46e7d5c1e868a0650ba12ebacf4b196a86260e462497a3cab9fed1435ea7a977c43e61b28898e1ab3138427c855e16b012e8e4c6bdeb18e8d32e96b37ab3c41e172168e597caf0049efdc14a946c46502bb49165864d7534c74c5c31f6029fb1b464b397facc60dbe263345a9eeb2937b345834364452dd75dd84726f5acbd2e651857928c9d73cac51c432686c5e4972e0b032b743b1fd80a4e60d299c3579e72c5a5d13b1e1763bf7ff9bcef95a18d686e256119af0acfca8ba8a0a8837eb89d22c89f49a27f5f5c3264b01a0ca092e596270f979221b9cedfb5c28c656e4a18b32d971629415d55a62106a4cca516cba45717a9665b623637e6eaa2a8ac3cfe781babbc85779acc62b426761c2947869f3c9b169d32272bf432202102d261485a541efbf66f50929c74854b4ce911f20a7da8226110cc315b50af970a99d1bb93bce89d3032522e5396249430af071f0a28b7571221401844eea830c332130ad180f4e674f44747114baf67cccd947199d90565d4ca2efda50150a1ca05890280c6164326c05ba67a70212c80a8351b639acc05271db9b3cc931a7e699dbad6389a8702d8e317de2303b5b10340064656a14cd6d8c6d34b184fb20d7be763aca99fd63152706c05aca1b6e6d2cbb8ab3dba86ab22e71c8f1041aa9179c6e60163e3625fa129b65caf5ea0816a6b58d95a1834c657b3d498eb5bc5096919fc117c147a303a629ee1e6c65f4971989b418e03062305d05c42b92d9a1241e08200502758698671b0a9e8e7c701a08549a4190efb2691c5ccb723a261aab4ad02631e06a7ceaac8c576b2cdba4b9a070cb52c7513c3aded11b48a79cad722135e9b708fbb9da0083de2256101428a05d50f42880eb9fc73c6b97e9da537c4d182be4405b2fcaf0bba4c7453161d8232954401c8a66588d9bc6915772a80b99f892e57a6cb3d49915dc53562e103b72348451384dbaf5df924e6207c9a1718550a67978bfa0918a97042978a28ef sk = f4faafa0f73a178b50a0d745fcf672bb8b27edbb09967b1e19ab445eb072659a39eba4607ca08991f192f9615801fb71eee44d3ac75c586219b0d3abea158f31f5512ffc0e722a78ad4aaab0ba78fb5a5845e7759dc0082b91a978100bd5d53698e473e85379b7957eb6f277ec961b44ca7974380702b7085d416eb1c654af3576bf6100fe5527dfb29c486353526a56e65734ae2638449b338c49ba87b071ae0b0998c168113118605c9395817f6b51730ce7797e63590e507b3c2601f28b6023bcbc5af0669582af0088143ab1370637bfef4a927d6c88a39317c804a40d5bc196717e677225ba5a82b3c11b813a92031353db699c973c7ea8bbbbdb3956844179715ab336c2c0bbf09431526e58e5129a9270a5a6605d48596b3cb8618773972834528889cb899415478919788b77902375cb264c9b54901954a97a2c7345c379b7a320665b9f9b1f4efb5b57574aaf040edad614685a8b3d6384a729a1ad5a4b494b36c67102a22837518aac2ea220ef03c29edacfcde2369ca106a76079740a261c316519e8b1edc83383831ab6538ec05b36abf71fbe9a867d612ee7113e4352962ba75f99536921e29d4e0abc1946c544d03dd63368652c8b97118d82fc93885867eab51b7a4bb1c089348cd9ce95720b7f345a10587f253c592df907e92606bd0c4caa13bf38c78d2ae58c07256a634b8b2b197ec325126ce3674446a58de3230e75a794d2932ebc58ba2aa47713ac048a04949b331fd27073fb9327f73d795c6772252490fb77c8a3b88a872fb0195662ecc41604888fc623b3915dd59567a484a727caba5e3852aa272f9cca2bc104afdc77b8f1b6cd33b38d565ba0d197b0e3e01d93715a8cec44b50aced0120308796cd2558da3a95c27b052725c6436b757fca0ca7528c3ac194c421b664166829c1b3d29e76da7b98a70db0119e4a72a6babef65afcc9c034cb37899d17e37d66ea9c53b1e65a8da4393158201a6bb0ee9909e26ea73b0069e515c1c296b96e70b5622aa30cdfb620d32ac41f5b136f40f5f541c5fa181d6e96974d7a0fd83ba1a4352b03013c3487badf037b468804828a465d8afb2b60dcbba91564307a9fc8263495a593ba902992a62e5c415a4a1b407680ab6969a070c16d5a98f0824e632a2ff5b95025b68898106cab32ed7a3396a996d7a2384f3d6be72c07cb33c8eabe04ab2f8925919196e41861337bac63121483c3362b607faf83148c9b5963b7322589e1eb15a8761c5bde32f803a662813307c53b429fcba0fe61a7721ca1fd20a3cb077aae77b1a3a2b7da02dd8e8437fcb3ddc07269715c0a7333967b29068c6c0a225cb56b6b9b9ca391799b5995bbde699640f1896426c75135852646679faf278da38a260585177b0307d61720c74588ba681fe723c623a0277455b36d105c41643e023520e39622a25a6b85b0772c648b7485475032847a45d2b1763fab421b67c0fb76340850989fd0892d3f693c16acf09193ff2109625420cce7170cf9731209a970d990d26eb65dde5951e220baec6446ec30bd6c63cf6065008da89cd32a4c46335b322b41c99c861373cced8af3f8984aa035895ccacdce5b23433214495b97af1a42061194e7b024361baa7c565fd285cb0c1403f56b1571c835438040905146fe4cce3b7302f6b90dae454e7124272422b4a0953f818bd4e2041bf9996c41b42be6b5a52c299997601638b6bdea4883b4a96887192fb831976848aab589d5ec1153ecb2bdd2431bcfaafb1254af0443f45358ced039abcccba49820bc7c76b910a485d4290654c27b4b7c408043c2d18b48516c9a6d59af1f28b530abe2f01c23fcc03a68b02bdf86d10a598e75c7020848b9b721ec899b1f8970b23b5479c5393c913ac1ce45aff8544d0d779544c8b3b9a479ed0331309a22d3b246fa36377538bfbca9f049b45f6468382164b3315b72dd82fa1580ed88babfc106b01b81284a57309664df992ad78d5ab91f141daea87ca94743f3a43d642c07c791e54e57082f259acc33ea2101575e0044968812140aaab78042e0971cf05a8ef38426c301558056c45dc77856b03b5a0b5c858a7aae8b7ed4a68b4e6aed3d6084fb78eb2855a8fa30dfa583674ca6b70b670298a8f5636103c21469e782ca9aaafc679be72179c5669494aa40f0dfb2ab3c04d29f75ea6db6e43076871bc66bd01a17f794c75c29cda114c7bf809fad1af047034108c8abd219dcc33b0a3822b7222631613929a87923d8b830c8b5a877286023995ca954373ba46e7d5c1e868a0650ba12ebacf4b196a86260e462497a3cab9fed1435ea7a977c43e61b28898e1ab3138427c855e16b012e8e4c6bdeb18e8d32e96b37ab3c41e172168e597caf0049efdc14a946c46502bb49165864d7534c74c5c31f6029fb1b464b397facc60dbe263345a9eeb2937b345834364452dd75dd84726f5acbd2e651857928c9d73cac51c432686c5e4972e0b032b743b1fd80a4e60d299c3579e72c5a5d13b1e1763bf7ff9bcef95a18d686e256119af0acfca8ba8a0a8837eb89d22c89f49a27f5f5c3264b01a0ca092e596270f979221b9cedfb5c28c656e4a18b32d971629415d55a62106a4cca516cba45717a9665b623637e6eaa2a8ac3cfe781babbc85779acc62b426761c2947869f3c9b169d32272bf432202102d261485a541efbf66f50929c74854b4ce911f20a7da8226110cc315b50af970a99d1bb93bce89d3032522e5396249430af071f0a28b7571221401844eea830c332130ad180f4e674f44747114baf67cccd947199d90565d4ca2efda50150a1ca05890280c6164326c05ba67a70212c80a8351b639acc05271db9b3cc931a7e699dbad6389a8702d8e317de2303b5b10340064656a14cd6d8c6d34b184fb20d7be763aca99fd63152706c05aca1b6e6d2cbb8ab3dba86ab22e71c8f1041aa9179c6e60163e3625fa129b65caf5ea0816a6b58d95a1834c657b3d498eb5bc5096919fc117c147a303a629ee1e6c65f4971989b418e03062305d05c42b92d9a1241e08200502758698671b0a9e8e7c701a08549a4190efb2691c5ccb723a261aab4ad02631e06a7ceaac8c576b2cdba4b9a070cb52c7513c3aded11b48a79cad722135e9b708fbb9da0083de2256101428a05d50f42880eb9fc73c6b97e9da537c4d182be4405b2fcaf0bba4c7453161d8232954401c8a66588d9bc6915772a80b99f892e57a6cb3d49915dc53562e103b72348451384dbaf5df924e6207c9a1718550a67978bfa0918a97042978a28efbdc1a4b27e18002a5b33bbbb7654b810f2e780104b0bdcd55e6926a085765daedd4dd3857a69fed6e6ed51a4fbe8cc5da5845c91b70e3c19f5371035dddfe8e0 ct_n = 115aa065d33d600d9ce7b71eed0961d02c66c86f95d8bb68c80789d9a45bf0874cc4a66f6c43f41a8f6e2c9893bbda82d57eafc7efc718a247b88a694e99d0f693c048bd49ca237fcdd007fd7647e742bdce2f791bfa8ab7eb02a6e32806569587d0e2f72164bbffa79e53e7ba2b2fc80e13ad7f2302d96e4b00a36ca37b3b49ff5afbcb6ea7becf9a2e93646642736dd04c26eafa0b1526563b30bda87c7a6a5bcfed01385c20e121db04ea106d85d79774d80118e018c7e2ddbb6358497b22489d0083d684de37a0d329b6e7c2e3cd75c73bcfc8f84b6961092136a62d17e69c102fd479b6319726425e6b2fd2e2ebe5967bba7c3b814c6d41815d757e470bc799bce2d046c10d7ce5326b2ba0b80cc19a9c9820d5b7bb3c91efd5ae8511898bb1fde7ebffdef26fbf75b95dad45e63fc89866e4eb8d2ca81d0ae22cf70a479996ef612b88b0db60d93fcc430dacbfb1264d033c12532e6d0ffa66b2713d0df9e22701c78b076d0133c1df03c97ef0c163c7f62c5da56b8ec4e16e89ba269ac8447ca208ddcfa673eb876f62ff85e422ec789d56c37f85791b239d76edfbc6b3123ea5f4751a22dbdc1e65851e16e16e9e0fd844d31f801d6e4e5d8aa32690d6cd5d96cd853caf9711534db711616a8c0951fd91bc05b3dd9271d3ea5ae7c5a36d247a159911142fda64e4757407f0b085cf4e6ce7614154ab1b20e083be67e1cb9d0afe56998b66bfffc63c3f3f585dee7279b9970042b7a9d11a03a753c871c1d3bca2f8c67d0c793d5992394064a84bf6392cdf83b4cd70b9230fb333896d5e9907430faa8a44ef973c13a6c91a3605f98e2c89d5a5ad0ee16353bfadfd86e8c67d87f9c55ae425b58a82672f5e1ff379b50c567047b7ad3455b624318df9c31842aaa0c8bc28a76058fba274f3c4eebd34bb1e2996dd0812170f5eb78d0ec0fac189b9198e283549f85842d5a88b922839118be0e92e1f2f81b7fa8b307b4d39e7e7a23dae50bad72418d77099bf74951929735118090d71796b770b3755473f82982ea3807f8f8f4c5243f2af29befdf92be3a9fbd0e1fc03881d138e2d1c2d43443a471e55fc3f33ec51e93704ddc11c708520ce2437c6fec7a544bc3ace3af826ce919957e549092339bbde70bda8ff0a5e4d7baab7078650642e29039ac5b7d240ff5c3f3e1b1742b8ff393aceb2324fc4782608960632b24cb1e5ea5657ac9df66be9fdc1cdd0e5c9c60d4839d427a4ab90b4a44f7f5313040754d7dabb10cbbfbe28f339aacb0b27651ddb84b42d9074d1310dd1f6f69fdf563c1a46c8bcfa0750a91f1bab3567d55ad240acf978ddea78c0af33013cec4ae94cac4e9faa38e581356fa7bbcf0ee0473c75dbdb0e84a6ff3b27888cfb120d2e1d6b7e079150861067afa93585e688ddcaeac2ff9445938839eed382bdb4e10c02cf68ad5ec9810e31bb14f00c2741802ab7f2c23745b38b7c90dc24b4bc4b8a9580417699e140adefbc279e3e44bca203d986cfef7a45a223a7df6bc12f68b2be ss_n = 0c3a1a0027ad10d60eb32dfc9c2654f98dca3d67cf567323a4733cf4d48e5d3e ct = 32225b8fdc47af8b381163a6e49199d9116f4c3493540f21be8a6b160f4589bade6b1fad34261edbd7f3300584b9390fa48f6f22c4e49da717666eb0decb55a244efd4623d4003ecb2c00fe48c6428f0983f891d7aa8bb140713c6f0c5462d98fb445ba2b9e4b285b6c5ed671528860ac01b98f7b9ed349d6bac90274bd80c63d754232ccd6291f415ccc6ae3143856790252f5c93d0caf7a8c75035b2557ff54e52075e0617937840e32c025a2a640b577bd9b90722659b62462f20201db993da238c517ea6dd0eef24fc194634656c8552ac01f779bc34bf5ad64424e5cfd10dab7f38fb78ffa6c1b511044f297cb9eab29f83476774567510fb667de052c235b3c84f763a74b848f47a96906abdeafc904c6e34a2423df77a3760fae2f45c92bb6eee13f841ab2be96504bd3656ae8856bc6191818491649b89544692c9fedcb14552bdeda25ff3a8bf3dc772d821c8715cb671f6e07e6566c1051e4d4f513caa2703f57767b892b5dde8604d45fe4558cc30d7723552332ea2782846d911bb7f6f6733b16dcdf668eb4357016e3e538492c9d1fff3a59ffc4a6e733f853dcea39d00b5e0343497d220cc24722251a3c300f1293b8f803dc2a62efe5632ecd8643e3a48a9428b55d090c03c9b4633f0c977b4d821772328f4036589531a66d96ea93e770fa19f08f723264708dc21c39775725f46455c2c3d0dcfade9db5e3f3341702080b204b7812fbfe0213b7dede536aba459c6238715c85f739f01a2611d5438f747ebece01a37f6c865065cef85349cadf11638fd80068778c642a828f68cb9fed02a01dfe7ebdef733805dc7a2f8180948e2249640c48810cf6e88e2b05eef06ee27c31c37f177dea305593a4507c1590a37770f547ee6d27059ea0178113493393c965064dcb54fab58c4b7f9965a0dea1e970484a705f4f5e94251781dabb15610f3e230a86bee15089d7eb7ca0603ef70aabe69beff7e9c2c5b9a7cb2fa972a3882d94fd3229bd62769f4190d62a1289c77743f04e522d3646556dc29296f2010391d2a14bddeeb7edc445a0add11bdb25dbd94704f1a85c86b0301ca6008b09059d9b6a0e9f306ac5375bd0d0f0c50bb750a2e1523de8c86ae99b51930ffda040c9b11748259e46c8607356ecfb643d9b0fc87b7a5ee5182253daf87f07e60e6696f8f8b6a728a45ce1ebe473fdb2229004572592ba0f321f3484273d761485f7f5799dd98fc16d5cba99d24574bf801ce49b3e76944e02ae512a755dbc33c1060587a2198f8ccde492e9fa373f089087adda0fe4ce431884d776f2025a1596ee14931abc6678b74bdc3c02a31be7b585a6327c04581ffa7dc38b66d3415c6252a11ef9df4476077a1198f7240a6c2c2f4ef820cb448aafce6f865b95f444abb438ef90665bd82fe1cd34b550fdba7fc4a2d688402b28dbd0963734693f44af9c06bada773f5438567474dcf8a8e43167b2eafde2b5b9062b6b654a0e3f42ba30862b27537522296b9d6805de5a8fb7b952572a252381faad7 ss = e03d3ee91be2c9e0759da49fd9269c0ca93834e07a5179a89f6afebee4a35c94 count = 992 z = 118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c d = ede392fd502312c53520d70169f9b78bada249df8479eca0f0de3432802530b1 msg = d487b239699d3f4d4d2731814929a24cc4395ac0fab8808cb01bcb93e8692447 seed = fe22c59a11673cbbc56f03b5dc19ea89836af5eb4cd4674be9a18284ab81ffcf88f0e1eab2b8a085630f25c55dab719e pk = c47aab184036f975b0d59585e7f1800692a66d073cc4651ebe7b6e1ff6588a3426fa155d7d0043db114535e8ba9c902e77e951ac167b3e6739176590f571ad69f11a1de0655894a153922c45f2800863b728714b52cacec9aa6bf4f72f145b5963d64a4d8c109d7b2468492886896c38385625474e3cc604bac3a666a4ac0682498965b0a50038f84b9f8fecb60fa865f232abf493ad40834b7b76241ad72236d17258db211750743f114b3c2a69297215f1a4563391757f678d2343724b59ab587c0468986d092b143f8978b1a94786658115d4c879e97463c1babd16217d1466a7706f98bb8fed9916d2211948a685db4a0bfa3cb82c4491e154afdf801f6e949117f195de7a7d06d67057eba4cf82923cf1b3e3e8aad57cc7e60bad4d744b0841208f42700946b418d61171caae013c255e1ac3b4d71ab105690fd6c1e7215cc8b80b10b3062cf3b62a11679683c7c6927cecba854221c5f660bc69ca81eccac991ebb9746037389210f3e428d43756a9590a6ae53b25f4a52a01123358cb39f5aa581c9b018792eed5b1587a031e4221f7929ab8dc67fd908ac05c7753312404618aa3d04f9096b4ba20895d34464693cdf5606597aaa3472ccdeda30e6975b648926539303f1d82643c752e61d12fd43146406b48778856773601a2540b10994bf3299c2f14ae6428a92b479fc3791f567c3e55e5236b3666eea0895f0cb872e4896005329f5550cee381251510e690310636c315cc0ff5f1ba7d889f0155cfe4005a97763271bbc097dc9003e89e90560ac1252bfaf998f18c361f6653053790fb69315ee689676000ce7337f0c88202d2a31e5577d2ba713c36289d194434d66afecc6570b50047906717457f850acb127937fef79efa02015a09c33d414d5c8a6546285e3cb19be729b1f1790da7fabff34977e3a52352c659f1171585ca921eaa3e6bb4959b7b89f4bc9d5e89c5f5c02483305dccaa22b76c1e8d12c175604625604e66e65ab36570820032a9363786b93b76529f50639305a24d2d40b779d83e30664e7132368db6ac604151df082d3d9b493ab0103fe07646017f9dd8b3e372c9a63097122098cf1aaaaeaa33e328acede30c3470a5b4e35c05349bf85a0ecd38753f9812553cb1865c738f2822c4372cc2d972cb1c0258c406be145cbc3c41ceb092b4d2a73908a463d2256b4b50df10c3585b6160e76525d23784667534a7c75dc79823a053943956e970206b530ae48a303deb074ae38f3f5701818a2d6f43c7bdb6909680b3e97a426d4c1496e65d25631fe53226d7d3616f410afb124f15f308a8363454a094d94845c7e60257e5a5753760cfd6980ae740a1bace5d39b8ffac2e2fbc91f34a5002e72945a3720cc5bb0d320341b1a4f3195156f88f12aa3f42899fd7d41d17a04543cab1a38c56c73015802c75204539fab327a302979c66c78c7262c12209405418d83323f264ca68b294233195e975c094506be3384d68596ae3133d7c988c5e218bbeb01935f9101864b4ffb7191d6774353419a9a880a10a4a5915a5c2d62821a2499b452907e32b147596842a77c7862fb7d00e389b4d4612287a154104572831670e155136f0e16552e337f9d473984778d6ed8df125f09a5e2e96111b3a98287e16bcb5d8b2fa4967cf20158258 sk = 5eb7628b60921d27bcabe36dd648ce4741140e7b30961962609b2d6bf78d6dfb58a6d23cada2cf46e42008a91d96a52952535ee6e303f7da4235065694d6c142f1c31911c34b486eef27b525017e37375ae6782b1ad49e42d8c115319e57657dda73c4db3b9a2217bac2a63ea2f35dd66a93eb2482486b2132433c20d56234d3352895cd4b8c8d16ec0fb6ac6f1e1b9e9597c6c1446dc14b8c50eb6565714d980206d4980a78d7cc2c2acae108b8ffc2600fa088c06459ccc4a1a9f96c222146f0d2add356220063b5230c7c241c0814a58dd0098fd695c92427a4685175190c00220988c0a5c2342231bb30c49b4a1c29a2850f768a50ec0c9bc4610cf6099682b5e9149f804bb261c65fd6a1799cf584b756bf69c92e94b64730e30f45db5f2587655e00ca8f4454e565b3cfd6758f21952b0c4a8557b8055a6c86f561193600e9203fae340b69812ebbc78910233eb563a9cd2b33e3638d9fd6abf237228766bcbd6569abab4163ac593e2c4e15345de4f8a5f430849b5206621b301b6253aea6845c803ebd650e6ce9c2742204d6979842421d69fa1570e8128a3c5b00f0059d11028e4a1c191c2de8a64e52f0b56eb98da662275ebc596dd1c58856571e9cb4ee2701474aa660315548d60949cc440455b08b9c044a392057821fc77b784c49842cb62ea67a4cf49a3d2d0390c7675c42e65cec53bb22325c939856fd2b282f40a45fe41e6d47c1f8d232c746a00204850fdb000a0198365c67d89b283a74b90ff68ef9eb3af36193a16b8be033340fc288d7b56d42839c96308c034bba324bbcda63556580b906374bf3c1775697a5dc38537fe6923986af594196c75a7a58a83361f45a46398c197b63d73148a75466e7ca72d37a325c8b50ed294b5136c0074ab7ed948604fa0009652bfdb0779ce41982794dab145d2bf81177714133f58be285b0cb43cd19c2a380764c14f8a17bcc1ce3ea707285167fd1c3f6380d39031fc674728d84185d00214006327c2c5fefa1be38b59048909d8bbb3401bb2997b5892ee9395c7b6f2bc45d34f6c9bac2c8c35a5fe953915156624e70a22c78213f641c8c84140947b77b260c34d100eef0bb44d300d84a8237f2bcba175de7f2ceb4d518ff383937bba5d39b339bd731a990637976001cb5cb9d281fdf8b76244a9114f21dd3561f2dc632a4308188c79bfd22c4a4387071f6cca4b5b4c01541a8587f6d4b07989aaac82c1b2072946d019b5c7a438b1b163a1554d4954218f183819b73b48c82df964e5e3c6931d753ca98645096baa22cb061197cc930acafe477ed097fb575451f829bd7d10785755391244877281ec19356372c1be4c781a7f8a30ecab604d5aca20447e7a7714434765ad88e746534841aa3717c03642379606667811657b977bf5db03c1d0a9fa40072d49985ea214c5a47ab60fcba92076675219173a8ce96692292c095f9daae0511c9ab631cd27b71ac5653646b4af59052958882234c8052e85a52f99d27b83d41a1c623dbc11b0c217797ca308722c1882309bb83c749930f6842301823c5393940ea203e2b43303a803ad69953563a2abc02fbfc3b1c324cfc32302da4a627a85c1b199d8ddc0c50c5cec47aab184036f975b0d59585e7f1800692a66d073cc4651ebe7b6e1ff6588a3426fa155d7d0043db114535e8ba9c902e77e951ac167b3e6739176590f571ad69f11a1de0655894a153922c45f2800863b728714b52cacec9aa6bf4f72f145b5963d64a4d8c109d7b2468492886896c38385625474e3cc604bac3a666a4ac0682498965b0a50038f84b9f8fecb60fa865f232abf493ad40834b7b76241ad72236d17258db211750743f114b3c2a69297215f1a4563391757f678d2343724b59ab587c0468986d092b143f8978b1a94786658115d4c879e97463c1babd16217d1466a7706f98bb8fed9916d2211948a685db4a0bfa3cb82c4491e154afdf801f6e949117f195de7a7d06d67057eba4cf82923cf1b3e3e8aad57cc7e60bad4d744b0841208f42700946b418d61171caae013c255e1ac3b4d71ab105690fd6c1e7215cc8b80b10b3062cf3b62a11679683c7c6927cecba854221c5f660bc69ca81eccac991ebb9746037389210f3e428d43756a9590a6ae53b25f4a52a01123358cb39f5aa581c9b018792eed5b1587a031e4221f7929ab8dc67fd908ac05c7753312404618aa3d04f9096b4ba20895d34464693cdf5606597aaa3472ccdeda30e6975b648926539303f1d82643c752e61d12fd43146406b48778856773601a2540b10994bf3299c2f14ae6428a92b479fc3791f567c3e55e5236b3666eea0895f0cb872e4896005329f5550cee381251510e690310636c315cc0ff5f1ba7d889f0155cfe4005a97763271bbc097dc9003e89e90560ac1252bfaf998f18c361f6653053790fb69315ee689676000ce7337f0c88202d2a31e5577d2ba713c36289d194434d66afecc6570b50047906717457f850acb127937fef79efa02015a09c33d414d5c8a6546285e3cb19be729b1f1790da7fabff34977e3a52352c659f1171585ca921eaa3e6bb4959b7b89f4bc9d5e89c5f5c02483305dccaa22b76c1e8d12c175604625604e66e65ab36570820032a9363786b93b76529f50639305a24d2d40b779d83e30664e7132368db6ac604151df082d3d9b493ab0103fe07646017f9dd8b3e372c9a63097122098cf1aaaaeaa33e328acede30c3470a5b4e35c05349bf85a0ecd38753f9812553cb1865c738f2822c4372cc2d972cb1c0258c406be145cbc3c41ceb092b4d2a73908a463d2256b4b50df10c3585b6160e76525d23784667534a7c75dc79823a053943956e970206b530ae48a303deb074ae38f3f5701818a2d6f43c7bdb6909680b3e97a426d4c1496e65d25631fe53226d7d3616f410afb124f15f308a8363454a094d94845c7e60257e5a5753760cfd6980ae740a1bace5d39b8ffac2e2fbc91f34a5002e72945a3720cc5bb0d320341b1a4f3195156f88f12aa3f42899fd7d41d17a04543cab1a38c56c73015802c75204539fab327a302979c66c78c7262c12209405418d83323f264ca68b294233195e975c094506be3384d68596ae3133d7c988c5e218bbeb01935f9101864b4ffb7191d6774353419a9a880a10a4a5915a5c2d62821a2499b452907e32b147596842a77c7862fb7d00e389b4d4612287a154104572831670e155136f0e16552e337f9d473984778d6ed8df125f09a5e2e96111b3a98287e16bcb5d8b2fa4967cf20158258f6aec1d3db1cecd0f701ce3b5c275074c8be4275fb144bc8737d3c22bea038c5118ff8bed1dd375ce3b299ca5fd94ac27142edf5fe1e64248e6d9ca87ede331c ct_n = dac873192aee86f0e06a13423dba8c61e780913f12371fa9714305e5123341ef52683cb2ce381d55e76c3676c73f5c989ff463f874cd684830fb66359dccbf7a572fa26ed7cf649853c78b5c2b8d7c62a815b01e5631bfe98034f4b2b7bb33a281afe738618315fb9627ccd01cbaca165ffe929616767b4418061f9714812e004f552e0c291aab02c0cbe8fad76dbdc16f230e90ed8fa7eb8af0dc9a0cfb127f3c5888d4397ec96686b05969ee8bb71f9d09b4aac8cf55b5b4a67bd49f000c92f4b8a103e480430524b84284a23bea5cb70308e9c5e56b5c1f4da1a5f91c56049838c73f964d4525c4ef5e80adee6b1cdf7a4e94546c1881da02231c046492c681e806c0a53e85f5ea5f425062636689320c9b77d32882b7f35bbc92b6fdf15c007cd306c9cd041bdac21fbc4e935d5cc3574b43a042c87820a32d6c4a7e9bda6a8fcc6ab86b6448857a5227f24501426dec45b9eeabd4f4b732e29d685421e70a7543f24d472901612986cbc03b5ca851b4815cd1d093de5af3c012f10d351ed1302538a21b4a1cba44ac6035b9596c6d45c2de511017c1ccf4cd3f1d190d7fe2842312447c150ce10d149542d15278359ff86a1a268d1cdf5e1608f5e65ec620469cd95625600932332979c0dd937241ec34d5cccab9ba34be1844c3c20ad9ce55d5c56e0e2d6e53e091921b38f984b068ae85f953b55f786bdd682c2924eaeea21eadd04547ff882241679232e44fbb8c27f2dfba1910d270b0065aee7d636f277dce0ddae8d0e76352db3abc0f8d7768bd8423c9c14469d2a7fb93b64a0929449b193822f4367ddd3dc857509e649273278a091aea9faf17a413ab9b463efa1de1f982a1ab1ff8b7cb6beb6fa891162886a1b4122a12a65002e75e1add7c7537c5ac140d555894790adbb02323687169bdd7fe720a820108a6606c88c2c9111bc0060507d4665b04fd55d874a1c6ab6e205e68238f5827e9574330bef8a0d389907748bd545c7fce0c10d7a767231040eda3b42e17095bccdce92a1bda13e97065f57b78ccc02fad808d7b71df9ee7026d6b0dd0700820de43027665648871712530a19af3249087f5911b1684f941405f09c082c9c8c2730d824d7731f24b31b1560909bf1ff8525e28814c38f8ecdeb230560b5b399e3118b2f672a09e845b41df902a9f3d9e04c1e5683957677224fad5abbb7fc179eabc6b6e70cd5fbd0654cf2e9ec02c01b1b9515b9a07a7ec72b012077685a3c21337f0b8ae7bc9559eb63d9bd2904b720878df256cb83d1909cd46b903dac236aede608fa7e2090cf25931ae50564513268404d00fec9d8d9abb8bca00e8d2373d0aa5d327eb61ae5f776aaf82502ccdfaf0647cdb09453ce5f374048a8dfdc8ad6127358666dbfdb7943d9b93cb437891c7d005e89a5dc756749d7c972362ad042f199c8cebcf33c0471587d43e68578e3f0eaa5033a8d55768e5a40b961872dbd579cf1c38b62d4eb3d841546ec374b7158d7fd95b59c04193ced845b3dfed2e3c15478ce779 ss_n = fd6e45527ce27e0dc4f9930e9e2c6ed322ae1edab2b06dbd2a635145580b439e ct = 371757e1bfa9088f9f016373c6b6edd330ef795226013a1312125a0427113829e56453440102ab8a7b2f1af4541ed5a10ef79d1c7b4e5e26676e9034c05802d7da5abcb8b33624e9c496af66c5e453bce7e2964c010a0fe0c4a55cf06d39f15bad8f7652a495789ea2a87b0351c98b5a0127b3d200c2ddc635f6617abed11439e714c23d46fda2a1eb50de8bb293974d5f4f01aadc47fcbc96b4032302e98e1a642c5bd2d039de7ac9843c86b1bc41dff1d93ae3e2e91ba97c0ae407efb3fd6c1a30c846ec6cd5d1a55698b7b35cf5c4e645665f9597b21bf1371624c4ecc7dad91078fdee678479baa3e65c89ba565c55e4070592dab543b9a7b3210c2cd9e1956ca0c2ab822ec7627420f63b1f11bb350af8f783027955898187e684cf2656bd3cf3f010a5b2894b16c0b3f0de4ee91ecd07230fc98b12ce24fffee26d7bb322fb4c2d19b4ff37f5a1a1b60394439ad01fb0d5de63dafa17663c149ce3d6d34eb91d87a3a14f29b50d57aef1abb15bee6391311eae6508ba4edc5d61794e602ed826860baad42665fbfcd1f4a8bef8dd5f7d3db0b6af360c8d000646195dacf6c1c92429348c5c2d945bce068c75589c8ca6a657c355d159f7d52c1f12ae481e8cbef0eefc1ac419af90f9f8caceabdcfd1e1fe140ca338493da91316078d7eb9475c2c45a0dd9a6bed044f594daabe6d4b385342c132357bd9c2270baba1cfcc6b6d903582da0456d09fe8dfb3ea22bdfc96aeef67e67bc8e98aba354e97ffbeed832dbbb9e1780d16cffa5a8f8cefc5f48077bbdf20ba648ab29ae3fff2f03899263eba701e1de705a048617dbdd66d04f5e7ebe9dfc66b26fa6b909a925f0cdff6a34d98b1e91227b3e6c29c4986a7c60f4d48f3683173da271b8c333ae33917696318cf4179a4cb129d030f1c8478588a1714069c60ff67073c5f4411d250ebda78580858f893ac63f60c22f50726776fd1bc2e56717913e314fb7685359f1b5412dc146742785a66bc951f21e649536bcde252377904006bd78663910e34d93171a2c8b1911a48a094e532be6d53a86d1fad0871167aa783e90f3818476c80f6bf1838236276ef81ffd92e5b0774ee0e9bacc0ff1198a9bf613d02d27db0d907bbb6d4df365e80204667de587c7f205da6ec8843998be6c7f955adef0ad1e9dbe80f2f96b61f28e26c179f9e19108266677b227c555b0f822ba1691358cacfd6a06ffdb993003c609836e55392a08362ab3c5a0c3ca05749106f097f6df86084cdc2deec20da9de44455edef97e355c5ee57273db512ae717cb7bb3d04e2196cfa7fabd9c108cee394654f93556fc53b9ead8106a9e0c792366b81fe22420302fa783404ff82dfba39fa5a2184ef0ded57eceeb502ea044121b623999a032625d9f8f53c3232836b13e22abdd2e618d5d30b2d28dbc84ae0e4f9aabb60a9edf6e767cbaf49d54698844b150d60494b34a26573e6559961df86130566ef6715bf884cc2de2dab72534446abe7201bed2f8e80296884868e4bba35abc5a ss = 03d0e6b8f5c83f5fa9c0da535062b0ea1ba38fa06069e2d0eedeb04e3dfdc52d count = 993 z = 302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e d = f4d67a413fac3000b357272f8c7536ac30aad1d6865811099a2fc873a4e9aa31 msg = 3586678354362e7b59c3091d616e921f9061bc7bb2ca87380c78890715cc76f5 seed = aa12326babb110abf415a52f84f9b0d59fbc284a890715ef605f92f97bab37138b6a2a55c4c1635d04f0130b6f57c16a pk = 781a99ab128604130395e28ccbc83c00bb58f5e28d0366854c999aed170cdfa1991484c9238a31362a58e0782217eb4c828034a9cc7200b36892184547897f2034379e3132d43a6f995a7293e18cbd69504a0bcfc71141817553a7c12af5c89f5fd5c768c9438db9073d6ab9d723369940261792954f25462e6c38c3332f14b409a0dba8731b8056935263d178fc243e9ef55fb985c178646002e03cf81a4b5feb7b1a70a4ace60a6f69953f0b3218f83b531bb5de10527849a5e128987845b3c471302fa7bec8cc11200c11bd6861f94735aeb364bb491b9a32b6bf84266567aba8f891f2fb6706d65682a1828e9068e6ea884e9bb3333bb98706bf6873833ad14bd4334848b0b3789455f18879f0848e4f0a620aaa5b453a29ef2a6b1289cf311b99daa5464cf87dd7ebbd1240b2adf91af5c66bf2cc51fc9648be328e11e93798142884cc220e78524837c93f60b2a04b04d194aaa1ba6ecfec1bc77a75c8b10c8e72311e94083afb7607f0537946a4df214838025b4734b78ebc0f14e6b97996bd2cec48d344702c2ccc7675be87c947c8e63faf2c71e640bcbd1c481fc461bae820281b6c843488ddf85d2b0cb25c5650431c36f2f8c53f396675812d2f618a15c969f4cc54072bc72f6c2ce1158af5f62d5adbbdfc66320b1729a27b42e8c1431ff9baa744677daa6c7dcb1376802526d694e237ae0ce54471d34ce1cb5e11790a1fa857a62a573dd54f88809549f7ab29d7bbafe44c034c142227009d689ea79584586730a4660e41468d2dfa446b32c6c1969adce342c5d28d977b8da52b05cb1ca7215ab0d64329239249f11cb037e702d2072507f6496bb4828e1164b9c73878d975a0e476f002592c81c90db5264ea7a021663bddc4569d227e90152aa5900fd852b594cbcf52a8693e18996951c850656d3fa42b2d85cc77327d824a17b8fac2b39a260295cb9a3390caf6263e18a12a336ec69c9bec310a8ac971aa003c82c8a6b399032b551b2dd3cffe7cc192aabcc3cabfb9d95c3498555c8c281301ae05e08e65e57dd3ac5238d378e0bc5eed1102d687400bd1a74cf98cebda46b0a36c347b608f28972c22221e4868b7542bafecb1dbc1c751c4a4c1d44b30e22e8c089959e98dab5c499adaa9e043bbc0734de0745748a546a4e13a8453c96e2cad6a24616596072a233ee5f7b3b1829a7208be4f511cfaeb7ca4d68691d5be57d6910ab80aeff449f58a45964839f8c77020d2597ed0c7778226bda29d8a80c6bc67a03f1a862b80c206b55d5e666c987ab11e380643b45fa9954731b7205160770f6c74bb4707a154c39354c12ec676b9b691d1556285d092ee857b199a79db97c8d5b384876bc8017605f840885344376601b191c260b7bc0998c9adde825733a70895a7058c98c954d2b6971c2f7c1c0965f18024b5a1927ca9b587a55e733ff0f1022a163a845037bd513acfdb35b2190248d0cf19fb328efa7b26188d370c511e44390c117e825127eccc9182480f99556d6ce03496244b897766a1d29144ac5e90407c1291c097e817fd668162d609aa0a18e3fb2e4b26a7de54a427125d44f3569ed44e53c2268e1c0a145979358327d80c268cb83617d17e1a4c8d50d58804417db605ecf63b2253e9c722b519c9bbfb2be74b0b6b29922c sk = 711499a44373ecab9a52681b29a580eb0a056e079787b04d17904490e7063fb5998931833be0946bcc9878a36d9e738a2d87c1b23448c151b12c15b9c4895ac5992d52bb2290aa02dbb8453613cfb75400767306a9799e20b8818390a62ecca686719abf939072302a0e60c5c7063969376ecabca438174d1688a44b9177baac17cf316633a410fd2a6278642cf5d370867603d7d74f9cb852c2f0cdc4c0642022a88d293c9776881b626832fa08627116d753aa95294d2ba1cb0cf185138791051c11c0830b7d25721e371e06485acaa038c8aaad3157cd60800d589c2377b36f63b7780767a78f172d7b968f6d8218b9c2915bb2524f5235bd03153211cbbff1b172360105e361bf05b9be39ccc8d68817644ed760848fc267f3b1403059952952b8e0967ddd88afcd3921e0e3c4e612555b457857032975f774e475b28aac244ed7602f1636f018ae893b6507760e26b89b3534cffe56a85989cd7aa21b1d173032842b66577324f52d30a89fa0a6cdf25a5bc4355c51a90a373ab55a485088569fee8039fcd38b42909a224378970b1cfd432537020522a7715ffa7d99973813b811a8f8481ce6cafc311ce434be60ac222050ad423427af89c1a82c4f841ca7e8c3436c9a9264a1b9a7710196ba1717dca33110c07cd7a3c5001950c2a2fb3aa51fb973cb20015daa7274a065f3f20cb53b161007ac2be11afa4cbfbbf25ec27700c2f6a7b2f9579f2064f779987c45400935cc59d4c64dca79517551b3e79bf3b5c054c2adc096bcdb022057845872597f2aa7a64386b4c278a11e235095264cdb7254b0b65e52191f8234005fd6b6f158cb10bacb25a691566c5c84979c1f3b39bd2a6a7172cb4d026cbfa32d80394d770863196c7a94a30091f07b3dc98294eac2aef36bafa91388cc783d64b03cea39cf266a99271351e80a4a58aadc1395b99b3cbaa748004c902e35a330cbcc153baffe9b94a3aa8dfbe29c348461bd624f66974d36c89316387ef566080e52ab15366a85452cc6f444903c17ed65409b2a3cb843ac7622b9614287ae0c60a1562d28a083fb95a1410bbb533c8bbc722c2de061187239f85230d5c58a1504245c25578324968c260c7a60b2f2e20ed10a0e0bf22f74277175ab3513c02f3498296126bb833a85d58a076f43832bec992858645ae46348d6517ac91c9f50babd2c2ad9829d749a7b20436c6e13b759a645ebe213147523dcbc6c70bace35623f1965caa93b497661679c972c5ec1a4f535b560730905e110da26873370cb92c90cd82ca57d59a149a633059666f04b9b0ff788da872fae047cd6cb5072e32f15ab31f3e37f58044c62183190ba29b59296bc2a6056b16e71324a42560441ec9fd6b96e7467623345b4747c3377e8b291ab34f4f888ece72b9a9870c9d0287d06bd5eb37624eaa528c96ea3ca1481c55e29d820bb3721eb00aa023678523278762a3b58f87b78909f7c7b99cc078a58641407791d7d4c85e8b6b9c060618c137e1aca0cfa567c605423ebf4c93d6203e9798b614aaf8686949d31adea8425fe8789c11791b2b820122566077a6b321445af0aa58a39900abc46fb9288f1cbc3def835e1dc7b1a6c641bb73211e508781a99ab128604130395e28ccbc83c00bb58f5e28d0366854c999aed170cdfa1991484c9238a31362a58e0782217eb4c828034a9cc7200b36892184547897f2034379e3132d43a6f995a7293e18cbd69504a0bcfc71141817553a7c12af5c89f5fd5c768c9438db9073d6ab9d723369940261792954f25462e6c38c3332f14b409a0dba8731b8056935263d178fc243e9ef55fb985c178646002e03cf81a4b5feb7b1a70a4ace60a6f69953f0b3218f83b531bb5de10527849a5e128987845b3c471302fa7bec8cc11200c11bd6861f94735aeb364bb491b9a32b6bf84266567aba8f891f2fb6706d65682a1828e9068e6ea884e9bb3333bb98706bf6873833ad14bd4334848b0b3789455f18879f0848e4f0a620aaa5b453a29ef2a6b1289cf311b99daa5464cf87dd7ebbd1240b2adf91af5c66bf2cc51fc9648be328e11e93798142884cc220e78524837c93f60b2a04b04d194aaa1ba6ecfec1bc77a75c8b10c8e72311e94083afb7607f0537946a4df214838025b4734b78ebc0f14e6b97996bd2cec48d344702c2ccc7675be87c947c8e63faf2c71e640bcbd1c481fc461bae820281b6c843488ddf85d2b0cb25c5650431c36f2f8c53f396675812d2f618a15c969f4cc54072bc72f6c2ce1158af5f62d5adbbdfc66320b1729a27b42e8c1431ff9baa744677daa6c7dcb1376802526d694e237ae0ce54471d34ce1cb5e11790a1fa857a62a573dd54f88809549f7ab29d7bbafe44c034c142227009d689ea79584586730a4660e41468d2dfa446b32c6c1969adce342c5d28d977b8da52b05cb1ca7215ab0d64329239249f11cb037e702d2072507f6496bb4828e1164b9c73878d975a0e476f002592c81c90db5264ea7a021663bddc4569d227e90152aa5900fd852b594cbcf52a8693e18996951c850656d3fa42b2d85cc77327d824a17b8fac2b39a260295cb9a3390caf6263e18a12a336ec69c9bec310a8ac971aa003c82c8a6b399032b551b2dd3cffe7cc192aabcc3cabfb9d95c3498555c8c281301ae05e08e65e57dd3ac5238d378e0bc5eed1102d687400bd1a74cf98cebda46b0a36c347b608f28972c22221e4868b7542bafecb1dbc1c751c4a4c1d44b30e22e8c089959e98dab5c499adaa9e043bbc0734de0745748a546a4e13a8453c96e2cad6a24616596072a233ee5f7b3b1829a7208be4f511cfaeb7ca4d68691d5be57d6910ab80aeff449f58a45964839f8c77020d2597ed0c7778226bda29d8a80c6bc67a03f1a862b80c206b55d5e666c987ab11e380643b45fa9954731b7205160770f6c74bb4707a154c39354c12ec676b9b691d1556285d092ee857b199a79db97c8d5b384876bc8017605f840885344376601b191c260b7bc0998c9adde825733a70895a7058c98c954d2b6971c2f7c1c0965f18024b5a1927ca9b587a55e733ff0f1022a163a845037bd513acfdb35b2190248d0cf19fb328efa7b26188d370c511e44390c117e825127eccc9182480f99556d6ce03496244b897766a1d29144ac5e90407c1291c097e817fd668162d609aa0a18e3fb2e4b26a7de54a427125d44f3569ed44e53c2268e1c0a145979358327d80c268cb83617d17e1a4c8d50d58804417db605ecf63b2253e9c722b519c9bbfb2be74b0b6b29922c087340dec85a0f1a0a1d56b991ee8325366b1da6d847fdbaa0e718f9adde3165302dcd6c03aeada6dd748e4db2116b7ed48f6d7f4cb85afe2b829a290488797e ct_n = 439d494afeee84c936914ab7906eae09dc737db397918a97a80dc441cba8652bc9b1c44b8d3c576a32727272c9e342029427f18cab12cb4c38c66773e6f5b3c77543182888d4ce1facf9b9ad3079f5a10a29c7dc2368d45829ad5cf19849899dabb659f402249292465c5754a2dc3ca70f22755d15820b0c966798131e86b2c4ba6f9e02883c02c7a6dad9e2c176d66ddd1dab440a5ae8db57ebcc80360a8d99d65f9883ac6f5b9c9271cd3a2700afaa2573e9de379ba69a05b5d392d3ce9fbe856e28d29aed8276ec7459b42ded71d17428881fe36233c2dbe6f97f114999dd96fd693234b2ba407e9609219c8609726a6ff6aa7e019caecc3a5a055cd20a149b421945647ff281c67f09154da968199511f17446de4b280401b8137f4f123c15b8045b8f8016c5643a7d4fda701412bba27bd11fad05329fa3f74d92754ba78bd9a309838709fe6b8cd1753f8c89263622b4c99e9125d37cc0683756b2e3e8fa490d9c3c4b9b1517b52226cf5e98dead48711117673015ad39d70186b63578ff2a51bb56e7c5eab47f2f5981bb00db457dbb2984d501d48c11103f3bc8d76a2a94b0722ed3f17e804b193ffe663a1db3b3dd3d094991f4da99d4887991e0bc84bb14f02fec3a634c53f522864bbd11fca8d316ea6acdb0d15b405c77c317007769c20c6468836514bd61c15ea46e1803dfc98228c0d0ade89378e7af00d9cd222370fd058637d0eaf61d37eabbe78dfd1e8b9e0807a5d18556702fac5ce0722da107d75f6612e63afa2890fb042d01324b35d06a29a7e1f0d6face061181a944774b5b9c15a5ae0b4af406edfc240bdbbe45aa9313fb383e73c2f2b064e1cc0a98c3fd5db178b70fcc49e8b113aa2ad8cc305be8ad36732c673d113fe7c2f792c6f3e5914b7dc42dbcc7b035bdf5e35e4ddd1d9738a7fd1f1c322a4f42112093d37c0fe9a235665a71cbd5197ec648619c92267295a89831ca5d45c9c07425299ea1fd4cf8751af4b3df44495de0f06d8d4871f91d0c60aa382f19ce499a433271bd36965635299244869720b902bdb20029206eb0ab0ac173da13d221ef810893eac6d972839c062ca46dc702c8921f6e47629af4433cc735fa92a84b1e930e5b3e0a54ba5a0d9eb8216311bc6cf1a5cad362e8f6ac9f102eddf7369aa5f903dd95ee9a856ff86819ee07ea7e8101629365b8ff8126ec8623a78e12a43711ae3343466b77c63ddb3807977c180d0f25f93bf5c1b209be829ea3b7e5f63353793814c66863653e0f87ac5b18dd166f8bc20334ea59789938767a4bd03df60cdd5612ea9a9d14abd58023d76f7428620d9b8b1683b7bffead7458155ab22a79530f9f738a09c63f96cd12ef9633ddc395d8c62aa5c3bab525ed070fdd5fc7a22fb5ae570c35d130f8c7de1406faec9b86f4ba7e79da8c09acf0399e2ea86e2a9b36028a747d9f2b65ac523868fb401735776e578176a9480fb4d594bce5a644cba550b411e63eba1c7724bf4e77efd938a3a683dd567f331f2820c8b52f9181 ss_n = fd25eb6e6a4f01c2bb2ad2fa370aa51b044bb920ea812a026cb7ba59f7f5e34a ct = 7d7a30953098497fb9680ecf6fe5a46820283805d0adaffcc4e32639ec1582537137fc89b4d06c471fb8c5db65554e89f906305e688782b36af353049fb8e0bef83a075a226c9e1edce53c6b0fb639255d375e1ab56e5a5248b46beaa616fd6faa6332bd30b5134780599a9bb6eae11dea60868b44b46a9b300a1bbe313795b25d50fbffc3327b9747bcbd4ba4b778903ce86c5338b50b3e00f32ca64a1114391d1d65536bb97c117b3dc766f109a06bf39af2c7905b1164961785f03828b96105af5cf3aa96ba63ee3da4a1d981e2cd99a3a14022c99389be65086b8a1b41cfedf9f23ff9aae45a48bc04df6cea89e841a0d5c06eb5b07d3777fe4028d570154cdbd9e5df834a187bdf7652ffcb63bb2c0f2c72a22165df699a664a75649862fbe677ef08adb74ca266e6f0098f8dded6acc950d15ab9bad77fcb2e31b1198d965e734577264fcebd83dca9cf7d1b3cf6c875566a23ba4dc6fea3761194cb0eaddc03ccbfe38c7b164e9962fd0277ce606513dfcd71cd6dfb6d98d6ff53887ca048c396e5639c2528084d5e324f0f1f20ed067c30ac54ebe13f8f0f53aad40e9f616565c8105d94102c27af11a2946984437ab6292e6853957444491c79ebed792a9ddea793be7346dca70cb2f1cf29271f3228629632e68c130f8b5bcb187318177a770c773b4ba4017ed54c09ccd3b6b34613713fbb5eb9b499a1518ea792cd3021a49583b335692fc2e6392b0b3ce45d3e29b4505b0601ff7ae65a357c38b21a1a9d01ab23a5f0d21130c95a098aa88541703941e405dfbdb7eea6794a17123be94c90c98bcb78c0063fcfde35b8bcfe6cb558b26dec685eea77fb4a4a2a5ef0698d9e1e3fb7fca7cb24a5d988af16602195a2c3747c3d6a1b6cc9c89fc9d4286101771a9e005699bc7756ca0e7e6e21a61a6b657d6bd9f7a711f40826442f402ae4c6887a45e2ba1889b21388505c8fe67d7a46d8ea050253ec2fa506f56a64354dda38599d039bec7680f4d21b02e91010f249d8405f35dae51468678991829f66080062f5039c0dc228168c0abcf92fe26b8205586dff4d7e3a76880364e781078b08bc88cefadabd934bde8e649171c76af8ca6f31413889dff803070ca20c70947976e80f5be08d20da40634607ea93798e06e0898f3be32af6b04e95bb2d86077ada4d39b8cf4bf03b12d9b1b21b2289a6f5f7b69a370ff50020313b95d04f68e1d90d8ac007af761062af5761049fbabc14aaced975b084054b4757e6a0546d1a1991a8fd7e63853f812235dba209847b445f7ddcfd77f91f9be5f0fcc6216fc20a659c624fd315d12719fd9fd904c40bb118232ec3552060e4b85c1887c562e4be52650806f424addb783e8b6936aa7ff2a822609c12ae7d14af8d0c208a404e62a1785749e2b8c7c1b498f171fcfc3cf6d71dd78e357db5d510b938939db73e938e0ca592849ccf6dc259b7b598c98e5a39def1a16f0b4e8463e1d8699392837cfb3048a31e41319033e458124c6dcf4de62f653532dbec5b1c ss = 0199333e849461fd2319e2cdcb390a400c867032ec58b2f84b87af3939090c62 count = 994 z = 1e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc d = 84ce6ae6a2bead2a87f932205eda5d61477df4076e8ca086be2192e6ec9219f4 msg = 5380aa08886fe24d695c02b740764c05a99d009cd9913d046152a365eac30fbb seed = 514741df70898da47f425c7c8cac3a8fac0144efca3b8ebdfe8f353aec7357d66a47f0d08304589706d984ed9c383f42 pk = 20e6b2568b40f8576d99529f6d13c457f62c2abb78a3c6a64a05a1b404893cb52144b24c9640108257908e382a1f0cc7274c9b1468572e47473b7a525a492bdf056066eba03a617f1056354157bd7a35401d9469fe1533b1f642ed947df742b790b768a75331fd462b986657486c23979c0580d4acbb7a12a224acf4e1c786a023eaf747cddc78fe08085a93cea47914ef3c83c2557ffff0a279b756a2ba12a86c0184d4355184a644f01b5769ca64c11df5248d946744f242bedbb9548ec23be4f88da55ab008aba4b29b9193ab77d58736c1002a554a1a25cb081e62a6ed3c521f232a13524fe8d44ddbe59ca7c79d210096c311224631398ae13a6ce2969965943fc16376940799285585ac94eb236f2ae13858f849b94341e5d9ad30bba32dc907be5735b634c4a80804a984c798b3beeadb25dbe4956369aa649651033098cb7c8c552b583c4cb27227c031164dc8db8e64ab2ecf782f13a7a300322fb3547a52ac4361ca09fc8c8ae1d267fe6b1ff4714727a2781007220434b8a72ccce6492ae9e8b526e726fd7bbb08871c90a23d78625022ba962a074fe63b9f0bf5b1a1050a8ab83212456d8ea87ee53331f6879e6c82b5dbe282ecacb0dcb6175396b0c8a8348917ac1847becc3bc29c4888f6808f5ef91b48f72f43f60d3e6094918293cf56bff383836049aca4d71208000c0ca64ac1bc0621e101a2c3a0e68648fe8101f662163705705ed91ae445ad450bae7b83144621c991906390dbc4ba646d9c852ce25b4c25a21ff49965fcb64f50c25e3c836f06a0ca200662b16384547889149610b1ea6dc19047b4e219f0083d0aecb7c527a2f364139ed022c23448523b7166251754e6b7e752098ce02b8487906ae4c7ed3092648770fe86b741560cdf089e4c947e88678f4d94a292baaee4e773edd12287aaa618433d37f753c7f63208cc4a470283e93a56ff768b1f40703185ab94d46f2f907fc61c91dfc91c46e21fed003c571297c4d8be47842b30600ccce098d24cc8bf43033694bb50f52bade77444520b54f0ab461842b50209d3750e16448ac305c153ca06fb10ce16a464600c75d7129da0f987bfdb8326796e2269658184a6705949b0d9be2f5ba7e79b87dc523ef9115b9d04a713bacaa4b780d6b8b217924995214c0fd78e2ea26700659ed42a96708a0083c3cdfac11888c63c6e5637c9721653213cda0367cf41c436286c092b10acab0e9d659658243eb4e0228799a8bca12746ccce67ea426c4b97602c325ccb613b121983309068802a74968d1627ad9e186205b50748481529a6c2aafb5f3975265d8ab02138c191726bb44743b60bcb5e0a14ae59b75929ac4a84336b7019a1d9bf02a3522949bb4379495321b36d264af3292f4006799597847cb39c34c47c4e45a8b484bccc4b7f73f5b1ca6547f9083ea4d120dd05b4f40040a7b72a8b849c86890f0c33434cb04f44d57253121af9d695ba720a812c88da1abea02180fd0523074cc07ae2514f75c0b8ec9a7d94b025516d7c8143caf22033a45b850c3854f10be51675f40462d2bc806f2a34ad64a9242b08e9b7cfff38c304824ff7e541d0f06da9e5aa8265ae1b6475a3f106f07ba6aee923dd28e5955361bd26ecc4bc7f72822b07a1535cfaeaffd21454e763c64105e386 sk = 7009b667d62284290727b20ffb290006698c1ba8a719b217b3c77a9f9602a3749538f12036779973e5acc8669ac934805ee07b7b210fffd8671ee075b1876e64b22cc0a804f9b1b3701515bef6bbfc6270e30c3cbcc623e47297f855309555c47a57133d910cd1520bfeabcd689237e3295f4935a1f710cb4ecb9550cc5270e61bfd57c517e0aa9d71464ab11e0afa6813cc2f666a8438cc237425a7c91305efcac3dd7913a9a8ca20dcb8a2da25fdf50aa737b9a96147e0d27da73c59662187e5e46ff7f60ca1d7068180bb92a0cc7940519ff76b7950a423157373618284874901505f1b455ff535a6b4843dd6ea0071c1ae9932987cb9423b673d16ebaf07895f4499106c874a28c05c13e00c12657b2fe26637555c5afc376deba609bb813134c179ac369911492c79b512e60a424852e7902b7ce321a2c75fb7f95c7f322bc7c074dbf9844d10493d196f403c9b2d8156df5525ad44aea08ab82cc1123c6028af89c39bfc44ced9be09f186ffca18888665d41b2b187531073981f0e33e82f348ce493fc8682d4a8b906fa8ca6baa9e3d0135721a949f76689ea824cb40c9702c8ad87313bec94565d500ea05b457774edb42a20e7316ebc270a85162ade2564a774168fb26054c51cdd7568f3169f9254f0ed2017c84aa50607d6149cf732c0e38f8098ca807307aad715cc486a9b7a53c570aca5858d70743d817bca6ad0ac1897042beee087329c6b3b8c83e37537370108170ba0f60a112a0026cac40b99c01957df9b1035159497c403e2c329004715642ab42fb23f8430bde8498bb422479e97d0a4386d6718f2585078396bafb2399aa299aef75191d26c48ff16e9ff43564c927795c1cd8acc78f21cc6878942f3178c426b846379953db149eca9c367b68de909158075f672c5189f7516241823b1614e8cb7c5069830720cf5b20b211c93fd947390178cfd5ab74d36b44d9500b5101cfc5d3af406bce15f8b5a0aaa517ab6bfea209dcf31d0e933becb37718b902885c0dcddbb16dc69f1e388ad1b2c114e94cc02c8c1f880720fb257d9ca289d01a8107a595b28ec496087a4c9fa934665c88b7df3c7822452d239a3bf8a99228572112749bc634278f0c54ed177468e102bc38b84c14aa1b54bb589522f8da49a7681a297255d738463931c2f4e0821978ab0251cb591546b18b35349a36fd8321e1cb66e9574ba31655fff9436edb1f3978ad18e8103decac0cba91fef7ba4b32701766ba8d77cf7ee60dc9522206b37fda32b8e0e78ecff4a1da71c152336dc2b29579acae64f2917fb7105c700c05ba8950707f7b93acbb3a25ad308b7593706c7ccd0cc60723e0a9cd10031d708084146952c758d5cb486d4965eba0c98fe54bee2c3da300cfd7b62d68a74d125053921611ee7ba5c5049ac7485153e34031a67a04030737b54929276b7336678106b9bc59799ec01fda48c2659a27bc77697c6a8ee0731148080b8dac1989f85fa989609737118d549916581744c900818172b04a45a6d21537c9059a924d13b9b02198212f44aedf937d3dc5c15b2b5ad57636f8891ff26838ba387d65d79299aa8c01127583b5c04247289f346a303a1f0005843f440036e17520e6b2568b40f8576d99529f6d13c457f62c2abb78a3c6a64a05a1b404893cb52144b24c9640108257908e382a1f0cc7274c9b1468572e47473b7a525a492bdf056066eba03a617f1056354157bd7a35401d9469fe1533b1f642ed947df742b790b768a75331fd462b986657486c23979c0580d4acbb7a12a224acf4e1c786a023eaf747cddc78fe08085a93cea47914ef3c83c2557ffff0a279b756a2ba12a86c0184d4355184a644f01b5769ca64c11df5248d946744f242bedbb9548ec23be4f88da55ab008aba4b29b9193ab77d58736c1002a554a1a25cb081e62a6ed3c521f232a13524fe8d44ddbe59ca7c79d210096c311224631398ae13a6ce2969965943fc16376940799285585ac94eb236f2ae13858f849b94341e5d9ad30bba32dc907be5735b634c4a80804a984c798b3beeadb25dbe4956369aa649651033098cb7c8c552b583c4cb27227c031164dc8db8e64ab2ecf782f13a7a300322fb3547a52ac4361ca09fc8c8ae1d267fe6b1ff4714727a2781007220434b8a72ccce6492ae9e8b526e726fd7bbb08871c90a23d78625022ba962a074fe63b9f0bf5b1a1050a8ab83212456d8ea87ee53331f6879e6c82b5dbe282ecacb0dcb6175396b0c8a8348917ac1847becc3bc29c4888f6808f5ef91b48f72f43f60d3e6094918293cf56bff383836049aca4d71208000c0ca64ac1bc0621e101a2c3a0e68648fe8101f662163705705ed91ae445ad450bae7b83144621c991906390dbc4ba646d9c852ce25b4c25a21ff49965fcb64f50c25e3c836f06a0ca200662b16384547889149610b1ea6dc19047b4e219f0083d0aecb7c527a2f364139ed022c23448523b7166251754e6b7e752098ce02b8487906ae4c7ed3092648770fe86b741560cdf089e4c947e88678f4d94a292baaee4e773edd12287aaa618433d37f753c7f63208cc4a470283e93a56ff768b1f40703185ab94d46f2f907fc61c91dfc91c46e21fed003c571297c4d8be47842b30600ccce098d24cc8bf43033694bb50f52bade77444520b54f0ab461842b50209d3750e16448ac305c153ca06fb10ce16a464600c75d7129da0f987bfdb8326796e2269658184a6705949b0d9be2f5ba7e79b87dc523ef9115b9d04a713bacaa4b780d6b8b217924995214c0fd78e2ea26700659ed42a96708a0083c3cdfac11888c63c6e5637c9721653213cda0367cf41c436286c092b10acab0e9d659658243eb4e0228799a8bca12746ccce67ea426c4b97602c325ccb613b121983309068802a74968d1627ad9e186205b50748481529a6c2aafb5f3975265d8ab02138c191726bb44743b60bcb5e0a14ae59b75929ac4a84336b7019a1d9bf02a3522949bb4379495321b36d264af3292f4006799597847cb39c34c47c4e45a8b484bccc4b7f73f5b1ca6547f9083ea4d120dd05b4f40040a7b72a8b849c86890f0c33434cb04f44d57253121af9d695ba720a812c88da1abea02180fd0523074cc07ae2514f75c0b8ec9a7d94b025516d7c8143caf22033a45b850c3854f10be51675f40462d2bc806f2a34ad64a9242b08e9b7cfff38c304824ff7e541d0f06da9e5aa8265ae1b6475a3f106f07ba6aee923dd28e5955361bd26ecc4bc7f72822b07a1535cfaeaffd21454e763c64105e386603c4147e9d1a310cc6c9d075a178309be6c6918c6bb71fe1cce6877242951911e77a45ad3918211bbdbbec37ad7166af1ff62e91c2c28599ea02186bfd9acfc ct_n = f34945738cdbe7578c59ab0c78e679c069d98d3e203c43307bb9d07864fe35e791dc38bfdf4614699634ec1cee2a90c65b64767e54287c2ab1d7e18e8821345ecb2f04ebd9ee1e59bf8c8b97c5f190ecb6f531f1e37cf4146d38454649221efa4953384c5174003daccfd022eb3a12b914115614492a8bedabab7b53b55c820641f08013ba51d201dc4690bf9c4d8917eaeb3c5eec7d22b4bc0100c1b638ab076c2a1597b56e15000ee16dd2a2e5227b79938cabf1225a975c599e3e502583485036bb34be89f757ebf417bcb78d29ca4ec6b8ab1700eba4ec9122f92efee4334b4d377efdba33ac027c8e5d927704172238b61a84e5d926f1a3186054b0b04c5fa9dbf9edfa9b561c65c42f90667569c491883185431cc593b2226f9ca55ecc1c6750757875c7d85c51da74ea0d2452cdeb1454a93e98f7e19431f8a6266ac9b0721cae834f7877336c8845130efd763cdad310a1f0c97bcfe7a499d11049e5817d1e36a9f66203e10cf660e81eb0aaa418e7f81f3b6902ea5ca42b70cd505298bff43d41f51fcbe661c6d0dc514b1877f31e231dabeb7cdd44658f38ad275219086d5dc837b7ead97b42b1f9b3fe0d5a941a055985520910d9bf9ee3434b5e3ff0fc8572f200ac5bd7c08421ba0deb395551fa6792234832581a14d2a529f883563ad7c178d72ae2963f1194bfe4703ea965048092080088406c5c0fb4fb43cedad2a2182e4632c0580f65f9161602086a12676e604be42e224ac931f5082e8eb241e137b8e1c555eca59896befdda8c12e6a82d7aab5380894ba4f777f6c65e9a135a8e5326b6dacc6014264d25c0edc422a28560f1318d69b0a38d948c05ed50ded451b62a8e40217b9bb983a3f08f522264c78e63d3a33c3254d306bdedcf49d43d36698945e49b1920ff97d92d749573ef4dc9fbc587002ea0875c2bc7dc701fe3663a35944f2889dafd21b0c3c0d04d4362bcf58a558b8b187c90ca3084e34892de9b9d4bb666044090b519d441dbf58d00bfd65fe9979c18175b2cd3060a16f0563f02c06a67dcae173eea0bae9d9e0093e048da53b71b8cc4955089b8e04195b7e34267fae26234eb47578ec358a35b176dce2a4fca5dddffd9c71565f1410d7e7a8addbb6a84dee467a74d3b5563ffd6afef9e3a9afbfcb171781fd0c7c757809c18b0cbf5481ae8a7f0ad5418ba8b775f42779186471f45fdeed1c0ac8b53113bda399467abf3263a4f5178c4d5b3f9d2b972426889001c4fb86d1f63524eb6340cc99264a988c94fc93f086bb154897ae51efced0fe76ea478ee4523f02eb336bbd1ed9fa240f76e2c7f25cdaa2c872bb5f1fc62e2980d51d4ce9e62905ab154f27e6d5a6ef6ce3c319bd70a85bd69fc08993432f7aa3b5df1e8a3504870a2d8d46c352774d7f2b2e7643caa7f09432267b5b4c0cc74ccf31af7b650a20e9eb43acdc9bd20878662b9a37df21bbe85c7af841cd5757886c960c7828a2305cecdab74e3d3d090b4a8aae2e373dae2eb93525c0badeb2eb7c6aaf7 ss_n = a1cbbce67c6ac593dd464b5a61b118df93c5d2a5116d2321ccce7fa3e8d50967 ct = 792b2f5248468609e47c08aa24eca95b96c45f053a17fdb0ac84566b37bea600d787c41cfe6e36adbd2a69bddac5e575738cc3953ee431d6262310934bb1caeab1cd8d1c15c77e15039b62cd9e2d237476d98087ea73bc1f7cc6b8f1dcc24ebfc0946ae18fb837b000573f4ce681e396a0bab547e429b3b5124c73842f54189ea296c0f3d5d24ee732e999f45288174e60464eb4ae8cdbc7b5c8aab88d3aed6690c2f6fd661c809951253a944b399f165d2b17a944eff3ecc80726e84fe758b881a7a3112727b8850150295728b44943ea705abcc9c4af63e84c0b122cf9bae27a1911f24e11b5ecc2e2db90325c5e396c294af736ccbfd58996e39059d383ed88532e444ef64ab7edea8f483398428d8557fcb4e49245cfd0e563fd402e8559f3d4dc21237fe7a5a58240c380d01f194ecb6f029d635cf0773479285b84babf393e99d0e43403bd371e4abd9f7320344618cabc9099ca75568f29899598e4bf90eb844be1b66b1ac305338674ae37667927f2c73ff38a0110cd2884f9ff508ff1928072b225c43c28d6ca72f410536f3c9d6c78d74c7d0dd8b6bf7e88598d7bef94a8973e6221302865490c1e9c628746a72e66dca6bcc2f9644994935edfb1c6204e0770a4efd42e9ffacb3d47ad19054f8b96149c2b7adcd4fa60b66f6ead52582ea9109718733dcc56a5810cba7b5a6afbb55cb15c624ae937bab088dc07e2220ca2fc2f796dcaa5f34faa07163952e862ef5380481b61631351069b817b7f1c89cc12ec102ca9b5620ce99893814a2426275cb4eda2b447ca20e7dbb0ecc982d7ac36e3d0436821b8eb993df79a889e7fbf14ded7c8d0dab47654267578d067d38754a6f048d25918734383ee1089028d4b9178b0586bbce06975920a0459bb922985722f1c9936c5864e2fe420e2e15e53960d20b64c266f3b662c15c735deb07b68c6392ac93b307d03567136c560d11987ea26f922e5f6df6a98e7296f7b3485cf0fe6c9927ab3c271cdd5345744446cb4a528a7dccbf6b5dc114967da7a718ff632f82f943d2aef5e87551f9bef13497fb94f73da05f79bf3499c1f4d4b9dbd50b512ac3f82df6e443c136957c4130b58eca85fe735658bd40d21a0b87553366ad27aa5d330d66dc59e8799439158ac22c8bf2c1a819dcc42ff963f0e997f26652e81f3d02146a7bb2b39579f23eb4c7733754e54f8f4f8c52c83d2d82210c6ff9d34c027eedda25ebb6035500dad4444cee38de72f112abdfaca766c572b91fd39f0907971d3e20188d84817a86c05a6012c0959dec40ccd271a91764063df0bd8e53bd7a7837eda27ae5db127b41936eb2b2a82c39165dd69996f21aead3f6513f3563a841f17000bac81d3eb3854ca0fdc1e116e04f5d1251e6e5ac98e3f6ea22f526d552a5079dc9a9cc3b4d592330c4258b114175fb099baeceb64e19c8c9fae4f4894b603e36a32620d3b59b2f3b0150d21da0a7c4e2493224d11bf2c197a42e49fc943f1f9b218a2a84196f1398ae3bee18eb2ff606cf3e1 ss = 69249407fea43b9e820c622bacb1a6e7431e5c830fe589e96d55470dc6214d84 count = 995 z = c14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 d = 66daa945dda4734bf7aedd35d15034b73605b7b7c61c97e180fd4ed7b82066f1 msg = 4b79a651cb77559240cb0cc54586e6c1626c00dbf9a91d81bb5a6e9786cfaddc seed = 661632e2d3c1836eab4f420242c3f9789912e694d2bdef4d36d5c4e0f51a9e8606a649bf76e67a0ea6452fc52b2a573e pk = 1bc507ee453ca29700ee10bd3511747b704d911a36e9040711ca0e63a671b5db5e7dc64d06b403948591c6153d2532a6198745fc774f8d3833369391301b5b62ec438bfb7fe8996d29c339f0ca3cb8c0bd8862188e7096c2170becac6af6023c26fc7e29901ca698c458e50702d4697f1471a8c22b4922591688a8df71791379677ef7c531d76d48790604445e4f2a480b3352aec1984411605a4c3c611a339aa800864ca975691a2ad91cb4825204c650cc77165ab1cdc6653511a32ba8533560b627da08268ac46ead61c3a0978353d8bad5bac881ac35428a02665437d9420d60355e1110109fe20d8993a17811cb8de89b35cb4dfd57b85014ce16b06dd56bc98bb41d702b70bea148ecb23795a1284487c405d29fbbe8bb5c17566f82c06ee24d56e3adb255a9f7787ad8e78059010d6bf1b5931b4516e2acd54cb7e154c365a94719ec75fe62371f84804fac39c6b35f58866bab4c4eb8286c38ac26edec54430487250a8959301d754612ad9a70418981b2307489c1662a9a734b89236c3b7dd0d1abaffa57104092cf26226a9b155bf0a789066a330b925be64081a2478fd210a2fc83d380592edb24db17b3021b3acefb94ac2413160544eae2cf6ef572070a9d6a37b86928bace6b0f7daa1c2c7733faec9148c11d7a59546340cb138b11ba144c19e8ab4e1004e519a62ae229ff8b30aa12a9b03a907c044d86a36e4b392b21969c9ae2b42bf060d8f656c46b07c29639716989ca19644edcb76c16cde2433e2edc81950ccddb299a9cec61b091cee4f596c735052b395245f01da0ac2195d8b4f2d73b17a7a7a12ca237aa1480ec9c271c1d29383ff7720485682e92047909fc51ffb560093978a050b338212f53da63c49b4893d23ba6ca27641a6e7c164f4d0c102c874793dc2b1e5783a322b9d3d06a22b00941bb8c5216248b53a16d173f0138b14624ce1ed21db1980b3e888bb913249c680d4da4b3e14734dae97a34f36f54f92626275a29826de9283acd676b01c231836534b4149eba5c5ca113698b553065d37ab6d54e43cc1d42965e656809b4874b7881634df5af7b460f16e7c14e075c7e5a031eeca1f7e8b773d3b0a61198bbf064dabc1a1f1828381000c081813ab333d8843c74ac6c036948ba904b7bfc19a7e18a591c2518e564420cbae1154bc4c0550b1c13456081c4f98a5accb122fa7d7671cb87b14aea636f189582687badc740728ea8bab3f8ccc03754be0096ace4bf08d171dc590c8f25788105a91623af4639ae9e71935da9a7607aa5cf55a987510ef458ba77b41d3e43c47dc244a3aa5a08fcbb7840a810a7ced970806bea2981997d88b2c84aa494f7e67ef09637edda862accac488927b5934dbf35607e435d48716ec7864c4a44cb19f0ce8cd73e58d94a4630a8f3586341943ba3cbae01307caaf2c0b9db8e1ee846d4789c40da5dfe87b9870253e278520ab7614149004ae95fc4c29fbcd907d5948483a33dfe00ba9fd93eec728af685be07c28874396b37e0213312a85c82b4f5d9c9cb2178f6fb88bb64674ed6b648f008bf269795b5435f793fd51b95c614571d701adf039ffb32b740b8b8a3d9c19c32b86cf8cdc3e32d09ebbcc6999f703cf70271899ba65cd39e2d8d6ccbce223c853dc88eeb6665bb54c19d sk = b2a0880acab913bc090d6877420b2b57162fe72a19a4a15a985194dd23950d27cbe772314fc7bb8cfa6303854efd5287d7b85ad18aba303cb8552a43f44ba6f08c7e74dc6ed6d93bba143dd0b2a67792547f41124d41075477babc97bffd260327e99123d2061e46c762a2c4917107d8191d90d1b4503aa009525384544b948722bc25ae0e60b4fababaaac95591076d7c041584ec6dd160c2245b81e8d8237d12274cf29a6a6c3ea02a5eb1cabb6d9b6ba4794247163d4bc99b2a10c648db1789e6b27ef30e11a31e594b6230a13eac442c2e62bdd60c4929cabaf6ab458e9056abe05a8a60654329c08c948eb0a8cd4e890a235070e56610b4c06edf2608f8559dab558204baa22010460dc262d58bc0c3b059dc4a20b1b9bb7ba09d66218e25c5415f154a44c0640edabbb9696dbbc3126d034a048799686bb980145aacab15250500f98a53b2c7604fea4999d44449f6b9db7b14edf70724e25fa6590fbb29a71902183edc73f95423efd0cd9bb8ae9fb8196a435dff11bd7f80a1aac01feef7675803789a346a45fb4c3deb11118c0b8f9757f59b06cf954e1edc9294c438cf6932b2316b3741a1f1777d76ca56b9b6cc98467e5e421c6e26b07c1882e3cbb597103006ea4a3a110dd60bce56b69785945a2898ce71b7299ee1c282c8ca2d443655b825a19839c61a8552994bee4abc4b65af80999b091003bcfa8453b7886186a21fa74cb5f1c5d4c939b478adf0f694a7f0a0465158b69a45e33b4d89170ff846341b50207a5b1e816b41cfb9388710c050a4559e9965b436a82267782cfb4e46d1adf35372d4d17287a278d35c40eaf2c01675c5a15a24909b21068a332a054f347b668db28a60b5712658abfe967630b6a723b31caf738c148731f9b7b484ac867036c2e5e60d20bb44795b604fb270bb8b74eab517f7849d02c9bf43160073e3899957182f640106a9718cba96854a1e620b8db9041411d265664cb23af51f9b031aa5ac7de1ab5802f760f1e9a9eeacbd72f30cba3a2772559b98128565360889cc362dfacefc142bd2d796b93a376bd88af7f94df063354f853ba5395a2052528c438c44818cc0917d2cc105dd851dd9897064bbcecb62412614218e250984eb1b70cc34dee1841928cbd22aa4aa84886e7c7d8bb9200db56916b56ed1b640c56b12076cab9e6a03cbf59f7e942669a60d58e5c03c3292896cb587169421503ffa81abf56009ac699238a2af67cb53f1f29959b76e8179007608bc3afb16b1f362104a4b77a043a0b59532aa9d948aa6c610951e5b0a48f68572d12c308041a08ab80d3682bcc264077a3aaacc6db3d44ddeda4ae110568379733a471a264b2eaa19b736901a0ae21b34204d32446eeb25216b473983f2485bcb71b7966fb8a2240d4bcd647044091a35b8e0710ebbbd154b889b357346c948fa7cc522dc69b329babcb9180ff9979fc23cdc551ba79a6961a4061c8c9df9030eb8876cc30964d7072ad0b5973615471e376ccc34484dd93283640b6df057554b259f38255de6b903374aba39842e0bbb36ec545564c022a58e6cc3547504bde196688a30b47ea4c9f41712757822aa41a05374a620d11446eb6bfc28cc8da0bd1bc507ee453ca29700ee10bd3511747b704d911a36e9040711ca0e63a671b5db5e7dc64d06b403948591c6153d2532a6198745fc774f8d3833369391301b5b62ec438bfb7fe8996d29c339f0ca3cb8c0bd8862188e7096c2170becac6af6023c26fc7e29901ca698c458e50702d4697f1471a8c22b4922591688a8df71791379677ef7c531d76d48790604445e4f2a480b3352aec1984411605a4c3c611a339aa800864ca975691a2ad91cb4825204c650cc77165ab1cdc6653511a32ba8533560b627da08268ac46ead61c3a0978353d8bad5bac881ac35428a02665437d9420d60355e1110109fe20d8993a17811cb8de89b35cb4dfd57b85014ce16b06dd56bc98bb41d702b70bea148ecb23795a1284487c405d29fbbe8bb5c17566f82c06ee24d56e3adb255a9f7787ad8e78059010d6bf1b5931b4516e2acd54cb7e154c365a94719ec75fe62371f84804fac39c6b35f58866bab4c4eb8286c38ac26edec54430487250a8959301d754612ad9a70418981b2307489c1662a9a734b89236c3b7dd0d1abaffa57104092cf26226a9b155bf0a789066a330b925be64081a2478fd210a2fc83d380592edb24db17b3021b3acefb94ac2413160544eae2cf6ef572070a9d6a37b86928bace6b0f7daa1c2c7733faec9148c11d7a59546340cb138b11ba144c19e8ab4e1004e519a62ae229ff8b30aa12a9b03a907c044d86a36e4b392b21969c9ae2b42bf060d8f656c46b07c29639716989ca19644edcb76c16cde2433e2edc81950ccddb299a9cec61b091cee4f596c735052b395245f01da0ac2195d8b4f2d73b17a7a7a12ca237aa1480ec9c271c1d29383ff7720485682e92047909fc51ffb560093978a050b338212f53da63c49b4893d23ba6ca27641a6e7c164f4d0c102c874793dc2b1e5783a322b9d3d06a22b00941bb8c5216248b53a16d173f0138b14624ce1ed21db1980b3e888bb913249c680d4da4b3e14734dae97a34f36f54f92626275a29826de9283acd676b01c231836534b4149eba5c5ca113698b553065d37ab6d54e43cc1d42965e656809b4874b7881634df5af7b460f16e7c14e075c7e5a031eeca1f7e8b773d3b0a61198bbf064dabc1a1f1828381000c081813ab333d8843c74ac6c036948ba904b7bfc19a7e18a591c2518e564420cbae1154bc4c0550b1c13456081c4f98a5accb122fa7d7671cb87b14aea636f189582687badc740728ea8bab3f8ccc03754be0096ace4bf08d171dc590c8f25788105a91623af4639ae9e71935da9a7607aa5cf55a987510ef458ba77b41d3e43c47dc244a3aa5a08fcbb7840a810a7ced970806bea2981997d88b2c84aa494f7e67ef09637edda862accac488927b5934dbf35607e435d48716ec7864c4a44cb19f0ce8cd73e58d94a4630a8f3586341943ba3cbae01307caaf2c0b9db8e1ee846d4789c40da5dfe87b9870253e278520ab7614149004ae95fc4c29fbcd907d5948483a33dfe00ba9fd93eec728af685be07c28874396b37e0213312a85c82b4f5d9c9cb2178f6fb88bb64674ed6b648f008bf269795b5435f793fd51b95c614571d701adf039ffb32b740b8b8a3d9c19c32b86cf8cdc3e32d09ebbcc6999f703cf70271899ba65cd39e2d8d6ccbce223c853dc88eeb6665bb54c19d5a15a33ec136322b24568356eec05895fc207216f74a952c7ac1c0c3839c1aabc14398c29f1ffa85f759fd8810578943828d4671249f3ea5f410d4bf9da23c13 ct_n = 38274a2b315424d39f4900271e95926e066d567d8cf7d98f58972bb9a2615b01ce8e9ff4677446718cb49cd87487f36466c0e9921896b4d7dc80a3029ad319ea4a808d7f65a0d22c0156ae204e98dc307303b029292b2f381c9a112ace95e0d5062fe9c4b39007d09fc6747176c5c83a2d741b7faef09e959a88e21e19b3182d11b4a05a5f48dfe563cee343fa09ec89254fac371b7cbaa76df016e814b8fb92f842d1af38e465183bc3d1dfa51f971a93c0176b2c8b33abdd7e42ddc499b7357695450f2081a603ef6e4478c6d902942c67805902ef4ab99f454228a2cdf67e981c972d8217683e29c46054e4957269419b3b8fc92814da433e4275443bea30f6681189660459c07485021f1b34f7ca11aa5b22e40ff6b4a45a004b26965d18d0a5267685641f4048521ef5e2e9445d4b356685be74213a375b674a46f4b504fae6a7b98077d93db68765394bbc46447c7cdb7c1b8a6c92f99588395ed7c4b4a5646676375bfec88b7f8b48d173982db586e605648558c421f8227fb94d783e936c9237c14b60ec7e9b4a6e8cdd93c0c9dd76355f2862e061107fdd2241021ba666ad079ec179b675b4e6a80c0805644617ca729b8193d40b8dcdcdd93c5bac778c18f3343bcab97b06eee7f074f67a3c485877ae4f01b9a3753d1e5a702304ab66c6e5490769508df501e7e1f318fee6c8b3668ed0d867d584fd5f7c1a0d67e845b143a541b9b3a9710559bf9c41eb98f07d04e64f955ccee7dbc405f84fa677805804c1809a67f8be23a62d6f8e82cce84c2f5c9206e2d8a114c83124d9664290b9cb16a5ed5a1fe96db966b9616b6c7fecc7e4bb191734a3a6b8a9b431ce0a7f35eb8f3554a1017af179b53d69102fba5a1f63a6da36adbf5b2edda259bcb85b2d597a88daea06503e58e814e2d72baf85f29f38f60eb6077d718cdefc973250a28df8057097af81043ead5f1191e1da41b24a8dcff50946a46bba3d10e35da3fb943f292f1164808bfa90816d797e2f4617e45102d83b8a5754067f7a8189a0182a70b0f555c25672651038c77db24a676b4739a42644cceac424438455a959a8396603180561354c14eac3d320644a792b48e997f2c9fd3b895354e0807f2b312ca0ec3d84e16de08d27f8082eeffeb5f4ef698107743ee7931e0424f4931a3e985e3813d0777cb84a526449438f8590f3eb833f66be7fadde7cfa15ddb168fe345e83509cbb70c4397de49bafb81263202c61c7be3b94eab9cace529b23e9566f06e881aff71fa98937908e0effc7866d6b05d6d731394e32345c7c443a8e00244b8051212eb56d38205211d04f76aa4c3a812a155bdf59f5348a1459ce8a4f597e391e08d85cc24adceccc4088a2c09c673c4f4db47e7660e38417de7dbad829e7a0c46adbfd761881944a7e93a99456015f00b96fd36e4495a60981b2220d12082f8f1820be21529ced4c056b57612a2365853b01560dd1f21e3fb1cd1d2b463fc7562d7816ade2281d997c7beb72b6a25826ea20c35ae66021c978 ss_n = 9bc6250f41825c27d0a0e277dff0b73dca58809970f5961be192c138a6391ede ct = 706ca9b41a83942645ecfc5fd781f3478af7549903f0178bfc4d6ed9075bfeabd9cec7fb8c11bfccad9ccb010a605ca1e2c20f3ea6f334397bd0906fa7dcdf2084e77aae3e7b060914462b663279b355f653a83f1febadbb20e922062f663debd0d319704f1e30d34533145d11a36daa0924e62ee8efa51934d68ca0a1302c2948d556971b8ae2b938a2999c55f7c4df7c6f7f6679f1115b78a9b3dba0708a09311723fcdeaf3535ab339c0d2fa8736e38fda5baaae2b7374ece5a2260442b7175b48817953414418bd2ad852c958aaf641093d8536c16f56428be80fb4dbaca04048e9909aee6c3f797ef581406b2b802291c0cb9d9b8deb583fa10589019767b017ca810d0cbc340e4aec3985fc1953286a02ef79017339f684ba0ce98ad203165f47cc0959af44be1441ae47643f092c5f69d75972b22a978c4f16196cf6e4af520534a147aeb111799094617a61c35e5310bd62000caf9ed296ef9c8a25b0670ff49d4bc9215cc7a0583fd56a08e1ff91fc61c1908559919532ff383790a8650f0283bec2586e938c18635c644b443e801e91b50e20af837b488e31af1dcfa805992e4ef8b2a89ddec29c4d5971b01b081ae4fdf388daded3eb24588ae2510390ee0b8f51d97a66b893a0f74c3139c38e428b6086b416d8ff3935dd74d580b5226fc6d08c53e49751b2d1b682bb65d50293699ab617d3c88e32c845e523be93f0d71501fb51df02e21c53436d06a50442c667b333dee256e6fcf4e50eda7a7717b1bf9427f4bf47bec526abad0c63e3da17dad6fd0183de0541aacb8fb660357d7f54f6d6ee350731f8cfd352f07469ea91316e18b1a8e4004edbae4716389433b06acfb0d2b6bb4e0a4c47ae927d7cae9ed92c5588494347b1df159fd16ac2250c0bb06cb10f6e2761735e5603f2d4a8657fa7b201314fcb1b049d5fd30bc7bc1d07292562e1eb90ab3a9026a71e051c051088143918b851f2af74990319af5a116b13817d2e4b788d847d35e549c8eead6a841019dc45ad1fe16844c8ff4e7d21b8cb95cec239fe3d52ef20f4ce3ab95bdf421381f42187662f0bb321bf75bbd40d838efacf00a988b4e63d4addb4183612e5c9c84aa1d0ab756df6839c2e19972f2a420e75850a8b7e3116738632e4158710d4b3b73347361668d8480b6715bde57a4153643b792aa4035ed2d93d61f3f54b08ff8cbaaacfe7c49b7fd89c00b4069f3f9e864d408987b281a9e89085be47108aced3cb2d6ad3e3664bedfb984c9a9104c4495ac292ebd2100f6b84101adc44102d4780f907bfe5ef096b21bb7ae34b62adbf13efe4658096beac8e627184a516692c451c06deec0a75fcb3a2ad155977e272085a8884468147721832b11446436c58aebb2865474e3a46d6c49db8bc681260619295878467f7c8a359d25dddd59f193c2a04e20804f7aab2aa0460fe146f605467eb65e4662d3b5477be7b6b68c24be01f3c3e8bf3ab9a0a68f68c29dcc271fa058ba47cb7a1fd1fce1e5202201a83249a3bc61e36c2d ss = 2d1fdea18c1b258fb2fd32f8c32defe9de06147ab58a61276fa4e98e3517b3ad count = 996 z = 5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 d = ecf2fba2fa38ae666b3c583de91658ca780d2b538004ced9019c266d487fbb6a msg = 54ab7a6afb5d0d023219ed216f512ea768a9d033693b4d4cd42141441c7c5e36 seed = bda46f50e1960f18a9444fa4395cfd562ca140c0cea6d85b5655ab1b2ed70d7ce53c64a718b3fdaaff98cbe9e483483a pk = 24639087d33639c3af91389585912b4c12108274944e6a736a0a99c964104fd55a3642c8a535366f133400e620b72c63ec78b4aba64c90ba10de5a1d98d709daf9b364b839051987ee5045ff212342b075a969a285387b8c07310c2807c70c6204d3841b383e9662164c68a3b9d67f3f9296fe4b16505823a714ab64417150c7b4161023fb6c7cef8666a90b1f31c2a441122fdb2b88eec76c85d38a6328959d4a25fa605671600680b88895a98acaa8719c174f92f2b9c003735f12aec8f57f51a7ce89995bf1e53fc6c2825749c63037bdc8e2977c080d01fba0f62383d47b52d923a018e587c01793b862304c84103d9779e4a85d5a3b2753080690b6c73c411c63da3edeb36017a1b940c93a9c4793ea4c4cff2326ac37671d405416b33767db771a1cb70a10721f0cca108752420000d5db70158115e523b88f7c147747886d111977c989a1a405c1c74fb4799906f494365310463297c3815b63e492a4478d100c47f7520c50e838e9ca0d02356e47da5394c4bda1e76464b9228b20151497abec8809b735b8203cc28b241c7b69c30e45978055604e796a33fc8d6a32be34258b7f3b694fabb33c4704027a6cc822801d5a7d7a442785496c91f25d74ca87cb613e73565f451cc7f72c3d9aeb4eeaf8bca0055f85a187371390c51491d33b55bf686e4e409f466a4313732fa5fa4d20b4ac1338a078497db271c75320a7497c22d419133fd5b365d85c03856085821561c9741aa4bc024092f7da269694a934746e5a77113df062056aa0b92768dacb0318db753df41fe42101d2845af980463a08be334832652a78e45a6eb8d5949d164615088a16f38ae9b1601d76b1fdc34d6583226e37a1dc14c77475340a67b934b2a955079fb81ba601ea43a616b202d8158513c1929935079782d3ca2883a975709cb57f264cd1a733102406f2d0ab112c4911112f632093eae8c739e6a4972a864ae1694253be2c5883ffd1092679afa6b9808b36bb124b30a3e994f19cac6ef5871e1b94008b353095703b2314ec9393c8178f2f229755ebbd7d3b3c47f1953bac8b8da493b25a806993a5c7d71a3746130d5678c8625f76795595622bc54b7c7f1939e0d5b1c7caad6062ad042002f8ab7df72a873c0a6f72d0cb87d88267e1aaa57547f305687ad86167419199a9a49e83a10b0793df28cc49f218f1867224c86ef4e5373ef3566d1a513095b9ee0a2cd8f383fd5ac334e3a3e75a1dee87203a9761107c0aae53659013cd58f13e832191a6a6908e92a9c5859bbaa5cb2bb5c4ac459d551bbe5e6b47f3b9b3efa29ccdd08927fc8342f811f019402a5673a199122ef8cb4c2ca849c209d433ac8d12bba95510c607120be872f8068bd491c2c1006d23d4ac452966cbd1924c8c20a7d369e7696d52b9bacd635e035bbc372303e366cd6de94eff638cd1e50aa6600521f670de9c6083d31bc6949338a9bff6fc316b955230e39710e08ba1f717bdd6c22304d092969921eacf32b104333accc6f6b43132c8233c21a64c5a03547fd9710ac403a3f585b06c6b4233f15203476198873694f3c1c8fa076f3c67f434386c62cfc15b47fe32727391655902a868c69121b4b255450f972089d5a92cf616c2d6fae0c4141bb7e5b5f1c9e2e1a23b5d5cb3ec3eb28a2c628d66 sk = d899735d11303fb7a04a975718ca3b8aa6412434baed72a6ed1c2a2d76a356dc9b807c4799c4a33884705185705602695a32ceee2c3b54d0bdc54bb44a7a38623bbbbf8b9f46b1aba3d1652b10c09be8918dec63de86b138341b55a47cc53a10d47789cad536fb47335d6341f0b12e5b320e36f966809bb540139f7d182de78aa6ddb51e3df06911e3972d3510a8660cd3b27f41a313320997b6f73bef6b2dcd35b49e0c45675a29f86864602c60a3522c87030d03507ca5669d6a446d247c6b81822974e551ef838286e51f42d96e16c61c0f037368942137d425fe592cd626b3c8e0191a62bf9ac8acd1d594dfc03693a0c272ca46c5c4681f35c978aacfbfea447cf488d8537fa8d87621c87ca828cf6d545f51c4206865a93197aa62a51893a65dabd72eade1c687f4515673576fdc579ba704411935d4091fe2569879cc794ab5a2a0da13c71331b4c9224a367e1ca5c20a6a5e96d50be6d62c6ed25e1d6c87617592407b3540183f67cb38b1bb7d96c6243fac629d41769b0601ef5b4891b09a09059e6011c0a63b10a78b5a64242ce9687114017f9ec91ffb153fa1f62528fa9f598a1a5773b3ac200241d70854a9c4031142ed65708d4501d3d0baa8873535c469bf07611886440b41927dc15fb08a4860e68711686dc67c1c925c1fb72760f722afbc5937a4da7f1cf302fd6b0370075b93f73f0d32c5c7540f08c487002b11b94058f0f90f57fa028783c56e33cf63f66f57fb2659502a604612a42bb180a3a94f23169b17b505d27a014633e200bf113a6483d3b238c163cff17af414be75b573dbf3af09b3c248f143e25baa6f904cf2f4638de1aa387b69d8b97f811983917868553995ce39bd0470b6b4b5760ba0a8e7092e6428c6d7651e81146fec2669d706372b6131c20b52652ab1993a6714e749ae0027bf2384df00043663adbc992c233ab6e56417d80b3ee903a27ec4c5df07b15cdb1d7c7c9e00d5787d351b2e89727d273af313466c4c72dc81a29c04203aaccb59cacf6769238d3a75d2c12cd4facba519658f369e31722398c2260cea36a1936f8ae20ad1b65ff109b288a467674ab7db5521888116acb642622b7eaa5acc7a0a4ada46c6d862b5d07709207571a206703ce2463bf70d3f866618f09283831ec302c4cc11490af896f935ca24e731073b29039744e3956ce3d8a47df021dc928c0c9290d24098d6738331e68b8d3bc6af026633c925dbcc19811065d702532d677a1460bf8e663dc9c96c0cf1aa4601c58eb88e95866baee6a0ee608a358bacc37002ab35a269e23a7deb08cff68222044af1d3bf627a96c0d57cfe1444ee9aa49b7a603055cc59d797d82b3f68c010567a712de19eca48310ee0a944d7830c4803e0a90f1bc910e329214c915fa3d19eb62a1358402b68a4629c1c302509619615cc32a03ad24763443035a354074ea41c7fa33ad9164f24fbc304574c4f217058d08bf0c93836b4ac5075c9566345013c79f53007ffe3067e14ad5f897d4bb07379da00a5fcbd6a46b545f260bc81b7b2885f44fc02be263b2b8765b0b0976ab250521c2da037490264c76d96b92f859cfae8bbfe212648ca0942e61833c8c73ddc523364c224639087d33639c3af91389585912b4c12108274944e6a736a0a99c964104fd55a3642c8a535366f133400e620b72c63ec78b4aba64c90ba10de5a1d98d709daf9b364b839051987ee5045ff212342b075a969a285387b8c07310c2807c70c6204d3841b383e9662164c68a3b9d67f3f9296fe4b16505823a714ab64417150c7b4161023fb6c7cef8666a90b1f31c2a441122fdb2b88eec76c85d38a6328959d4a25fa605671600680b88895a98acaa8719c174f92f2b9c003735f12aec8f57f51a7ce89995bf1e53fc6c2825749c63037bdc8e2977c080d01fba0f62383d47b52d923a018e587c01793b862304c84103d9779e4a85d5a3b2753080690b6c73c411c63da3edeb36017a1b940c93a9c4793ea4c4cff2326ac37671d405416b33767db771a1cb70a10721f0cca108752420000d5db70158115e523b88f7c147747886d111977c989a1a405c1c74fb4799906f494365310463297c3815b63e492a4478d100c47f7520c50e838e9ca0d02356e47da5394c4bda1e76464b9228b20151497abec8809b735b8203cc28b241c7b69c30e45978055604e796a33fc8d6a32be34258b7f3b694fabb33c4704027a6cc822801d5a7d7a442785496c91f25d74ca87cb613e73565f451cc7f72c3d9aeb4eeaf8bca0055f85a187371390c51491d33b55bf686e4e409f466a4313732fa5fa4d20b4ac1338a078497db271c75320a7497c22d419133fd5b365d85c03856085821561c9741aa4bc024092f7da269694a934746e5a77113df062056aa0b92768dacb0318db753df41fe42101d2845af980463a08be334832652a78e45a6eb8d5949d164615088a16f38ae9b1601d76b1fdc34d6583226e37a1dc14c77475340a67b934b2a955079fb81ba601ea43a616b202d8158513c1929935079782d3ca2883a975709cb57f264cd1a733102406f2d0ab112c4911112f632093eae8c739e6a4972a864ae1694253be2c5883ffd1092679afa6b9808b36bb124b30a3e994f19cac6ef5871e1b94008b353095703b2314ec9393c8178f2f229755ebbd7d3b3c47f1953bac8b8da493b25a806993a5c7d71a3746130d5678c8625f76795595622bc54b7c7f1939e0d5b1c7caad6062ad042002f8ab7df72a873c0a6f72d0cb87d88267e1aaa57547f305687ad86167419199a9a49e83a10b0793df28cc49f218f1867224c86ef4e5373ef3566d1a513095b9ee0a2cd8f383fd5ac334e3a3e75a1dee87203a9761107c0aae53659013cd58f13e832191a6a6908e92a9c5859bbaa5cb2bb5c4ac459d551bbe5e6b47f3b9b3efa29ccdd08927fc8342f811f019402a5673a199122ef8cb4c2ca849c209d433ac8d12bba95510c607120be872f8068bd491c2c1006d23d4ac452966cbd1924c8c20a7d369e7696d52b9bacd635e035bbc372303e366cd6de94eff638cd1e50aa6600521f670de9c6083d31bc6949338a9bff6fc316b955230e39710e08ba1f717bdd6c22304d092969921eacf32b104333accc6f6b43132c8233c21a64c5a03547fd9710ac403a3f585b06c6b4233f15203476198873694f3c1c8fa076f3c67f434386c62cfc15b47fe32727391655902a868c69121b4b255450f972089d5a92cf616c2d6fae0c4141bb7e5b5f1c9e2e1a23b5d5cb3ec3eb28a2c628d6661c43214652b82e2f3815b592115a0a1e4adb08ef61c523c5eac0fb4708d0fde5ee4e092ac24fcf091563756be6ffa2f5306b42d0be60ef58ebfa976ee5bc891 ct_n = 770f08f6d603fd9701d7ec57707c75af24c7765abd7a300f167c425a7e6ee50e6ad2f9519eb28cd9874f39427b76f699ca5b04a834f09e2472661f61c24c87fb18a8e3c38a894566ecb5b698b98b9ddcdaf8ff0798bd17f0856fe66cc14bfb0782f2b825d052930f4dec71ee8088dfe50c9fffe517c3ece47772090222ab4f044f7a701b31e65c4066112dd2aa9d4ab0644113848dbe7438745dec7613b817813647c8d388e5862d132dd0f4a90bc24c8a1e94b795949b67bf1f86e054209ed045db3f0a536487087429792e2cb69d62f46031cc006cb3d999faf7f7f2d16e0bab86ede518ec0fc60225f06eccc811863ad7476e2cf9dd5cdf9f20290b7d9795b41ed4888fc66a4cec37024f027e02357ff202e12c6c2d8033b2217dc829d2d71b66ddaba63967f1b0ff60ffaade80acc4dcec9a5310de632db3a039046d139e68e1c6d3502cc9dbb666958bc1462ff9e4c7434d9370c08420dd0bedffbccdcb87e303db3e85a395b9a418d4afa85262304e7a2c0bae35fe26924b0b0683b172715ba92c9b40b7c76ae4f7f16efe2ff51010b6b4c5f10b2c8dffa3c5632f89c4e8214f8ebc4f01ccb5975ce7a9380bfdb929f2e8d77e847ca33a8caf119963d5623dd7670a3d12a779f41b350d3bfd1d75aef4babc8d4b2573bc74718e29ce5f6ef58bd63d462f6dd5b6989a2efa8a5c90108a4dfda339363eebbb9a0355cf4332fce8bad1688faf1a40fdd75685049712e7f1c325a144919be2c4e935e4dfaea3d79026a928a57601f008621ef1aafaca59d3a2f736fef345c87903dca203ff11d6b02481788715ac66c85836d92216c60781acec0203ba286755928925f0c4a28da27cecea293b62bea5601e2394ed7fe242042b46bffd477dab562abfdde313e4c973debd75d93158b89c50904509b2a45f19e71481f216a2ec471e3893451d0c2decf5a790e1d61ab55ce0a1567e88108abfa6b8da7491d786a962c5a8a35bed45dd12991dcb61b9d28c5e5e4f9a7496271502a8d2651edeca812e1fa2a703f3ce369f57c77206b353d80481a6734d64c5845759ee2b3298fcdaa0b2d3e8b4392d65dafdea3087d2bbfbb4fb0baa6fe411e39e81baaf96b4cf940cce56674e86c73c1b3f466bb6230f1c3950e78bca81fa07d52fed11d108bcc0faf445437ce0b9e0482a5776c844037ed6c8b6603b809702fe70326753ae88ea181b02a10b696dc24d7f09ba1c049b000b9ab0fc5787f2578aeeb0edb04e6c92ac0f78d024ac3f7f2a96b77b1d8ca6f382d606a4fdb19a9eec65de1944846d6230585937f823dba7744233c78493954d38a3d356e6959cb5beed318d658669174718e1f37f58abe4e462c65234cde2ef9a7b9c358426a32c8da8e1dfc371445723c575edb72a361387b448fe279344b8e6f2175750ecafa356ea5c7fb3147113b32602cd7e2785c0d463787b7a08229ab0c87018901600b63d3cbdbb5d434776b317e128cb9ce737dd890e51bee382021c7c7bc2c564023d5a1736ce7f4ee93aab6ebe67 ss_n = 87172e1d0cd1f34e008b5516f058fbd6173de12a9c5ae38898e410239518c092 ct = 7ce8adc892fd389464500627911813f8f343df23c56aceb298cb1a9e069597f60c2c4d6279edb5fc1744e1b76c14eebe15fad3f582231328877878f1270ab464d4ea2988b3bd35fdbd9ea1505104bbdf369d1855243b67c21c3a1b7b11a2ce2720e813db197f39edd6bb04c0a7b33ba309471c69dc25f41f07ca3e16b0b811a87c669e3fcb7d9946617d6fa93133c5662105e1785c34aaa3b6c3a1c073f18ccca38d01ff8c8782b6664d1a92a8b3258c8cf42ad3585db4568fd94eade3e5fd9e4ed94d3c7b110ebd6602443e27b0eb6dac261a2816bfc44c5473b56b73472d844fdf43bd01fbe5dd1e4efa9713e8dba9529403a6075ccd6b471f3a6875f9d388229be51e43b3ab5497c181df214b6d254928803eaebc497810274bcddf44a4dd343cb923893c7731b4f40c3273ef0c0dd3309b8c088b42182fad0d231b91206e2d172283f6fb4cb1b4ee59824f967ea8846dea055d9f0ed8d4ba647e153fa50602dc4d0ac315893ea86548ab17434cbf8c3a37be55e298939f0cf6ee4edad203c67701d63f3bea13e339145e1c0dd7363248a14eae6a3989fb8cc5a638f0929e9a1d0cf0d3408e8ce6f59c75f3c8db25a82400bbafbc61ef9eed052da27b7fa0153b252846325fe270fa1b2eed6dd870d9b3b44717d204ce62fc9dfd041cd864310cae3518cd18b91ffb903130560c1fb330f1c3331c7a698df29ed714a9756ce6565ee2aaf696ec5cad2736fafdf03498d1fcb18b9ebdc440266ac70a87541e74f67bb17c7507dff03d9aaee0494e9cc6bb4caee6c223be5efaa8eb9604251fe8c9361b0e0cb211f21af5125a48b3a4672e4d34d73d9b31769d7107df7917d8d23e6967a0cdfb67e5cd1fc5c3f5225b9ced82c204f8066b168604f68fff632822579c89b33db9ee871db9e2ef30537c11ec9841be1b2d294ff00018d162219cdc8a36d5e3f258d618d8aa8deacce05453b0cc86887e3ddcb3f87d32efef30afd00eee45594209b6fe8f2e1a785e31a8d2735da599272086c14153b08c970da2b3da8719012e0f072db9884725f74bec64cd1d077a27a9b8b2415f0dda15a59dc2cc15bda8e3ca242bb0354a1a1e9d12933445102ecb263ceecce304a2d82f9a5bcdf9a7d6c10fa1564038d42c7181f8311a3db1fcae481c45fcd8b1b29bb038d27292318946b1546e8218c8d1e770c87ed022e8f0f608801924ca39f12385e0d5e954605752a43d3edb34a389936f6d81bf3cbab65638d0b7c7cd418674b0f947424dac18a39f689dc84c8f65c19532fb3ee9d73c6a0f8310ac751e00e52f4d240420142d86501b4d63f7ab7589255fe564f9a5ef2584b9cc5c10b507667842b1e477c8841d27255d1dd5d0f52359ea9e511b859a15e68b6dd0c00b712db3021249c997f0ad35307b64da02e851031edf61098bf0d37ef916d7bd3690f672ec1a97738d80f523fbc6358d66ce39207d8b919498a4645bb23df7e50a52347c52545214ef288b1e05273e24e731b657a9b4b49ce9a6427d1b68570decb50f8449 ss = a161a316ceaf32874e9fc9f079ec779bbd8ce307ff16ad2b52d50a93d531b4fc count = 997 z = c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 d = 38cabbfc5bafed0186401f2671aa54b123644cbb058b99c0c2eb70e7c00c7c46 msg = b5711e9a513a899386b65d86a2339a8ee9d9928690b7840f27aacb9de27225a2 seed = fd64cec7e752d32463564a7aa7ecb2bb23094f53be63901cf440377f3e13d572af3239a8fa3b6e68ce9ade08e4ae2e65 pk = e999b2368267aab93942200809060cc02b025bb86a0672ceb34b166757c4edc09eedd5bdd753c084b143010684f3eb1321d64eaa690ed16cb43c2c985dc48c39eb65a60b67287a53c769964cb660347b5b5a4a16cebc00608a91f1280b8444b4dcbb93a945a4f5b89b7ee4a4a11c3bec145cca733f895695cb857f2e70a312f75289112b1da34088b1048277959187225550cb4ff9aefa1338571b3bddc5116c20ad36da80a1b00786f8324ac37d3cd040bb28ccfd2431efc623c4a98c911721b6d04be8524651958e06bb5ed9899bdc6bcf1a41afa12641b6f46048d31de47b0def98beb3c67b34705ffb4362d8b4071db4761a820318ec8cdbc636f8f632a263a04f30c734373dc0571e9bc2868867942b585f772b90875c38bde2ad32554e3903c80aa764325aa19c862e2f9032df7642b4857fe507183448ad12d4ae84321aa974b6178929c64783b6c73142a87196386ad6cc9ab99bcdde408728116be3ec6b6b20c3a1b55f6fa0ad7ab21bc36b12ef887a3347ce7d526061141af131c58cd71096e78b6a723bfd1911a51885b7042a64cc9b6d15435c23bc82279f10a41e62c7455f3166521814c63bcc4230206849b4c10c9f3a315a8b0987c3e14a9058314b660a30119a03e77661568cdaf9a900b49c3c656795dbcdb87722445012f24a12daa6b758ac0db7fa5195e913c95900e793a06b5a17e7d409877672310589e797532ac476a0c507b8e039b9b31e39f5163dd2ade154c72c7ab25b6071a073ca3a64569fb04c753c3f58e9bc79371dacf754ddecb4bd61027d69ace7dc7163b966369c4662eab669b3b717dc6768796d585c20993205736b9133e1c136d62a779833eda539778ca11441077ba40b7f3245ef76abd7ec1c4a251ac56873ef5ba534c62b9343acbf566984c98ebc2231a9ca06d22b76cf949176827ec9b5868a08ae0116ba76121f9a337aca248de74897889c651cf3901a8723f805400ac64b44e5378f97a8b1599679143b840b3bc8bc23125733e6717c9ee59238f8433e727101297cbc07cd6fc10d3964aaca7118a5c36ffefb548a83843b72b4ede33d59fb5965013a71463950a44d19a362fff0c0cf751547246794f616ebd90c3ee339c9589d84774d0cd5056f4273b8959eea756c2e828db4aa0612606fb31c1e6be62aa54671e5951fc2890e06c35bec8615a1355e3b6a559c3a7f18130b470cc1b5393a834382288613382164a89262974cb82cb8b07aa3b361f0c0721c76e6d489463834c4e759113970d4752d04d815bb977236f34088a445f6cc3ceef34c7153c89149bbd1c1739869bde9e5b8e76670ac4673ba8a477a0bcff1038bfb1a6c05b6c0b6840e76589a2f7c475a244ab4374503966286259bce767eb228263ce393751020e02c8e4fba549f835d62d096e7f1856727a967f0124feb2f49196057533b0e2b9112aa27aa9732db143028a435d6b6023b090e3115013a8c34bdd9b6e6c100ff3494d8b869c48c446eb67ba615a5b3d2907d7acbac042b5f232c6906638ebc9b9e9c6d08f7cf5905a55ef352acb87fa4a6288dc30e8a1cc9d4300ca2084f4a9bcdc5c570b69161c17c719d005fc8e90771c1c1c8028b37268a36fa14cd40610d24f204ade4e5602a756740b6fab24e4a95791abda499cfe1f60560a7 sk = ac62c11cf471c8791c42f9b3fff4bf8440491344482144947c0075247a0765487bce79af4715ad7975499ee8802742a31de40a862b563ba0310eb72541ec8839eb530953890247cf01c8b6ce910b055b1819130b3b3415ecb2ab78bcc1cfa1786456932e50c5694162882c65eb1b328e1305dd177eb8a779ef4b05e71b4ceff2291e630585a4a626ab5ca2dba947cc754aac412245abef824753f9c18cc2a77d31c4f1922d5d752fbe90938207a640517666072f27812252027509a95a9d02a4d3acc0f361cb65b90e0ae26d7458564bc82548f878de9c3df6b8c99308a4d6e08ebca147f63b1bb1126746ea410790045025a78804c69c398e2bc0417256b2ccd6cdeca0947750b665cbcb1c98cbda7b0eacf8caab19047ad13e40d6a25daacb08d09c67a5c33756433aac6479bb6059e0cdb4ea3275a38635e64339128055f006bdd1356e9c7029f5179e067c1fa4c1e3f56539e2b6cd10501876793508909e9a30516600a2f559d83193d87c5f598b2075c4851959a61fc357bdb240e2f1a150b7814b35811ec277c8011e4f248b1211c9da3b4faff6a303978ba4e584758553fb41cf3510419b515941220fb3ba6ac5b30d81e8759e59cb279cc80f54aabdb6c47e7a3664124b67a13a744c8775853ce4423f3e019606ba3e318060cd17af399047cb8a2e1016972be90542e4bacfa85a9b3518390cc675a63dfbd191de69bc038309d36202fcf599fd4b016c139ded6b000c7c7b5e28c32e92b8c8c59fe6a2705cb6534d20c7d6f6b49a96833c404212077096c6361264c233ea778608cc2d9a16bf90ae59032c940271f65a13c8790458672364663960ac700f3b5aac29631d5425459c60d3cb36a1d86714095e08e7b686f8bd98567627d66fd41a449aba71b00bac00dd173be61e7ac091cad40bf275aee1d11960375ca0228b65d56fee700f3c54bb7b9a44bf929c4eb1715c223f8c0c56ab6504930267bdd6ad8a0652b7f0cf69c8caef2a81dd65aee726b13ceb93470810a3b0a90bc213884a7d65aa32546b8c2604337c39590d76775120c8b5a1173faa3555854d6f275b8b3132f9025ca2e27cf9402c22453776bcc00b69c9c7c9740ad3c409f74992d3c2ec35c166c7955bc48c939325aea34e1ab62cf23c1736754cfd59b850a221f25965a657b947d754be4103d9494eda9257d590c07dfa57c76c5c0514852b0b22bfbb5bc56cb7704819e22257d54b91ce84a721a6a78cc33376432b40da8b8f67a7d9b4848b9559ea034293e180a58c36ecf727c0bc265b62ad04e2225a5039008b226d57661e931d0b8c0325ca9694cccfb163a6236c07d07160a3a028b0d060cbb6c0b39957f6657745e99de30c3b996b249078b66045786edcb826e0426c24be7480cfb5f72dbf8c756fcb0fd1d77bfab4c8073cc83e7050ed644cf12cccecfb9830623aa1e58d48a581de407e093b788b1572c726ba7a98070ba239b42bb0cb69483911941a067deac0167ddc15f9734f9a117df137bab14a56e055068d490133182c1f9bb570e97dcc78cb4561a075eccc6e0c4f81ab03395c488d3aad5f5285173385f912c217f30b3ad209c31a102e42522378743e580a22fc5588fa562e670fe999b2368267aab93942200809060cc02b025bb86a0672ceb34b166757c4edc09eedd5bdd753c084b143010684f3eb1321d64eaa690ed16cb43c2c985dc48c39eb65a60b67287a53c769964cb660347b5b5a4a16cebc00608a91f1280b8444b4dcbb93a945a4f5b89b7ee4a4a11c3bec145cca733f895695cb857f2e70a312f75289112b1da34088b1048277959187225550cb4ff9aefa1338571b3bddc5116c20ad36da80a1b00786f8324ac37d3cd040bb28ccfd2431efc623c4a98c911721b6d04be8524651958e06bb5ed9899bdc6bcf1a41afa12641b6f46048d31de47b0def98beb3c67b34705ffb4362d8b4071db4761a820318ec8cdbc636f8f632a263a04f30c734373dc0571e9bc2868867942b585f772b90875c38bde2ad32554e3903c80aa764325aa19c862e2f9032df7642b4857fe507183448ad12d4ae84321aa974b6178929c64783b6c73142a87196386ad6cc9ab99bcdde408728116be3ec6b6b20c3a1b55f6fa0ad7ab21bc36b12ef887a3347ce7d526061141af131c58cd71096e78b6a723bfd1911a51885b7042a64cc9b6d15435c23bc82279f10a41e62c7455f3166521814c63bcc4230206849b4c10c9f3a315a8b0987c3e14a9058314b660a30119a03e77661568cdaf9a900b49c3c656795dbcdb87722445012f24a12daa6b758ac0db7fa5195e913c95900e793a06b5a17e7d409877672310589e797532ac476a0c507b8e039b9b31e39f5163dd2ade154c72c7ab25b6071a073ca3a64569fb04c753c3f58e9bc79371dacf754ddecb4bd61027d69ace7dc7163b966369c4662eab669b3b717dc6768796d585c20993205736b9133e1c136d62a779833eda539778ca11441077ba40b7f3245ef76abd7ec1c4a251ac56873ef5ba534c62b9343acbf566984c98ebc2231a9ca06d22b76cf949176827ec9b5868a08ae0116ba76121f9a337aca248de74897889c651cf3901a8723f805400ac64b44e5378f97a8b1599679143b840b3bc8bc23125733e6717c9ee59238f8433e727101297cbc07cd6fc10d3964aaca7118a5c36ffefb548a83843b72b4ede33d59fb5965013a71463950a44d19a362fff0c0cf751547246794f616ebd90c3ee339c9589d84774d0cd5056f4273b8959eea756c2e828db4aa0612606fb31c1e6be62aa54671e5951fc2890e06c35bec8615a1355e3b6a559c3a7f18130b470cc1b5393a834382288613382164a89262974cb82cb8b07aa3b361f0c0721c76e6d489463834c4e759113970d4752d04d815bb977236f34088a445f6cc3ceef34c7153c89149bbd1c1739869bde9e5b8e76670ac4673ba8a477a0bcff1038bfb1a6c05b6c0b6840e76589a2f7c475a244ab4374503966286259bce767eb228263ce393751020e02c8e4fba549f835d62d096e7f1856727a967f0124feb2f49196057533b0e2b9112aa27aa9732db143028a435d6b6023b090e3115013a8c34bdd9b6e6c100ff3494d8b869c48c446eb67ba615a5b3d2907d7acbac042b5f232c6906638ebc9b9e9c6d08f7cf5905a55ef352acb87fa4a6288dc30e8a1cc9d4300ca2084f4a9bcdc5c570b69161c17c719d005fc8e90771c1c1c8028b37268a36fa14cd40610d24f204ade4e5602a756740b6fab24e4a95791abda499cfe1f60560a796b90d0fb0f976654a261d6b7ee2f67b59902386b3bdefbb60f6f661c3a0f2a6c806ebc248e900b10a582c9989614f0dc0f881efb05f731a5ad5a357f0bbc354 ct_n = d2538f6d4b931402314befee08c09980d82a0ebcb1b8f509b8ad43cd8255d6a67c1b15e477d6c30790efe721df1625dc923006453f72f1f19092f4252eed4b18f9c4fe5fb7a4d8cdc594ba23632a367a5a461be6955dfeec3102cd759eeef78591cb0b0b8a3e70a841d413a730289b1feb170e1856c08e5c0d9c95c9e6ebe0befd279aa748ace1246081b6f8c9f79c4f1f60ec69029d61241c7850ec07368102ede75d73d13fdd406f08f41a74a722b06589fdbd6f84b9d3600bea2bf7ed8417c45a1524d73346cf523d2e09e80e5205556429b6661de1943c72864e53e34acd60158293bce1795be9ced8b7044e473a71440083b0e5394c91a831d951802d0adf507c018b466d187f075a1ed585376b02c75229b48c7a22828f74aa0087ffae6ec5276fc1fd2a26c75d7e65e6c689d7db6f3b894f9b9febeec091c0aec3172cae3d38e9515da7419d016223c4c26a035374c669ead30b2c414389660ecfad115c60c7e6968ec307ea652f6b76aa07939f42b991edfe1715e561272c1d651f864b082a1543da4063d668e49859fe30286f6272a4d7cc22c5d9edb6a0377d017b449eaac446f0bcefe161f3fcb4b27b566a5fd74b94293856629875d152aaf357b05eeb0b5c525b51305c01ec750da1dced2e2276ce277ec9b2817aa0e93f484f5b5916b24cd149172380e7196479c5b0994640cb9bdb3b347b6f806752cfef6fd4ebf79ade046a591728012e13ff7168d888fdd675a12d5d94df7ea28ed9e1705662cd8c005a3e27bde08b7ce7c76ef11e015a4880caf3a78fe4644aa35163f8ca278034c7ceb7f1d49a4043d36415e33adbae4a4e774e0c2decbad836b4dacc5e8c9b26a600715e1329bf78b87fbb3a59b6b886a30ba497d465200e5f2b23158ec3cc4b12d2dc3de22420a5f199d4a34fcdad30f840f95090dbb240dc2db0ce1f7b748de248160c67fbf8c224afaa28a9bf7b8f48a73a3b05e6b7f02a33728e9d05e1532d4fcc3a796550fe0101d6c8cc0044248b8353cb5ce4b15da15710114370d1cc6cd151ed0ee5105178f96a345afad88570043cf6f5d4f1c67749c10c76a93236186755c5086988824af6d88a94e711ebec204b694e9b0fd8ef932c0783764c181fa92fbcc15801ffc588e76df467f01d5347b172a8d9c00557a46eb41a89404bdbb170da51d15659c6d2d22a8278f3c87c650b56ee8017d8b8517070624f97bd8eaabd6ec614f7bc53a06b836d4774006265844c4be1d39f781aa6710cc0a3566da6374d7548eb087f921b16b6ec457abbc9484d5dbfdc72a61034cc2803468d9fc907886a399a9d347959b4cf51a8911800923e90287b64c1fb3a5138e23b6d67522acbae7db06ea1071319095fd175caa52b338f1492b576297e1b820453f800d3e07c99a65aad42beded60bce4315d0b65ef886b24db4f50599ffea106d1da6ea8a5782585293fb87992605b2baa960ea3ea8d502a46e224ab204f51148910db41bad30810f216963c1f5708cb0d281c5ff02bfb21a88642e0bb9 ss_n = bf967219dad8fd91529e391d8484742647a2be48a770812cbfb763ec9553ea58 ct = c700130584fcfc3f0e4539cb60839c3a29d7e504c9f7eb75723921fbcf4b4c706dd345f84e95e8a136461f2c31d316fcbd0e8098f5b18925bf1772d10dee80df51af26037bdd73deaed5e79a1ca3cb995266c164d6352a218fbe627448990bcdac1684801fb43222aaf69069e6d6b5cc91f8721c02b832929328b9606b058424b1feef992d623983c3d23d49742e32880101890dbda2bd84a911df5eda3ba1401e8f15420f19ae204918e483e6cdc44b013e8897f6047b93f54160ebe3a145fd764c3af0b88e068a4d474bb876d70c7804bc5e66d634c1495ff07a761317858fab26980b36ef32c5c6795a743cc317d0a147e44df95c0c85057f786e40cd5574c35687608a1ad1eea241bd2d67ddbed32fdba3ce3639743ed17cb2d32b3fdbb982df4d8eb9195e1088378e42fa391f6ce3f1325eb3985caaa9020bd86de645a4a6f505497f97ebd11591478773168a4e9d2131956488f907920e01fa9721048c83d265d9e3163a36506f379d0489c6400579a6d8da5310e4ba88f1d535971c5e6ed247781287a048d7d4a4dc5396dfc7ccc002e4c95748cc9401a327ad5b319cc02e1b9686bcb6642cadf02bd501aaf71ad2d0316d99fc53c9885513b591bc8b9a878315f98b0e2394cafbe81b57e5fdace00b04a41c907ed4d14d8692803f27218989ecc7366900a322eac403037d6a58e5db383a08c538d48d089e2d8fea1cd64e704dec8945bb90954512e4551abad70e6bcb9a4e68abb807abe296ef3fac33502b611cf8691229aa0974f9ff191c421885946cc3af1b95824e4067403812da83ecbbce8eee0179697d265d92766e1b972deb4ce847cefe287919939691df11dbcd62141086cc1d8d9881d845f374b81ae85c54e1a449a132a31566849e74eb68f39ce914f4cbbb3019e6d13114a3847a56110cc288046117cb8e95475a0cd344ef622ddb0e542351be62bec93499d60ac977f0339f4e15548d56ddf1c69d784ea0c34345d88324c1ab6c124376d8c1a7b25ef8075d6c05fd5f36750aa34d14d862473235e334b4cf1072ca5c220825a80e3997e2892435d3d457c25368cb7c3d6603d14d16f9437749442732a3d05a9439ab00b3cf4786dde2549acee0130b43f652f45e694806739f0d4fb86b13013b1d98246fef5e0e05b724e30644323366093ab3bd3853898e0dce4c55c1ba7f22f2599940bafec6c53f8898f8d294e85f78365c985cfdbfbaffc92279e80920ee9c0b8824e6f5be3049f0382182177316c0b5ed1bc03dc785bc5ec491abfa677005191ff55b18873ac2f9927eac58630e2b88e1950843ab40057434d28dddf1e76fc2e6d39852decd9219bc23cf855a7d3f15a57802358510a2db2460a2bf4c5740e76c392cf33e1d8f6ff96a3f1befaaa6ba357fb58746e87dce535f64d2c9eae050ef20461f1cee326c2225c2925e4ff93e217adcdc356bd2ef93ad37f3c0324770a60e80c5146ec4837e38ecc29366251da4687f563ef37e28cf68c125053e92c8c99ba2e3c28b20956694ae8a ss = d716ad40644c9fbb166933b486b70adc511fb8e089b77d7c243cfa232d059b33 count = 998 z = fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf d = 87f0e1345fcdcd3e1502b764be76c7b08adf1bb99af73ae61fd8e042588ba57e msg = 4d6183ec5474199b457cae56db947bec864268059013fe0268bdb45b043b57d3 seed = 7b27830862c4e2fb113c3482af656c612ff798b62269846938eeb7f8b86a8f7bd0e1f123c996f105be6ad3b7f32346e3 pk = 90a915fe279e58f71c3e4894d35c290741428cc2a80e852095b13e580c58b97214216bb8173424a25a965444222ad70aab59cc0d93be167b567a8596805751357905cd449b0c8c5a88ab26b5522822b3850fb472d955c212718957ecb1541c7d49aa34b945b16b594d9af04bb0d3b27caacc96b8169c30009f7785dbbabcbd3530d9f2381d87001786ba1e0c451d7a370201be29e20f4376b86fac5835f7b2daab7a04321943d7620ac31379137d8415be00212c02d35f575b3eb53c04055883fba6737ba132cbba385671431b437ab85c4393612cae1b0dc2c37bf659702ee95efe91a1f7442b54d11d13451fb2c5a370a1b1a5f36f41925c96f8b3cad7051476c6453643f4a1277519aba0432cbb557b2405089a149dd59cced228642fd8c541a961ad569d67bbb0993367ec41b47a0080dfcc056c824ada070d60b7c7437341315c275c6516e2380609014548b16774015f931bb7eac8921337af8a96c39fc1877df5b488c68ee0792d5c8407e886982ab654e9dc558ef959bc848da94a0b5181606415bef001c1b9b74b3d67306dfc9fe99a528fc795e5e2181760acb70c14ae5ac56952117c12858d2576de534231ba574386625f428e5f976a6481c600dd0da5e08ff9e7a70424b9da45b7c417330d3cbaa103348feb049ce15811d3803822b73c5149750a9556955f5371cdbe33a346793198dc324cec47c8e7119a494cfbbc1a6689b54ba943aff2a5792500413188484574cf7bc4ff110486aa837818c2c0922680eb3800d0ab07247d4d59b03859bbac6b5e19c915ecc87bb0d284eb42c05b625dea29306ba387b9c18185a5398cd9c03fa2b5bea73c4f623240f733d6c14e7ec691f9c72ef087598f652905d920164488f3cc38a9e728adbc7d73582c3c7b8a84c36b1ba33a208c5fea41ba0a18247462c9d770be5850bf09e173d1c2910719be7844149a97004d5cb03a107f06835f8cf57eb293498f0b3ca5f83c073961f163306c39a65462b18a076380548ceef098389b7116927bae10b917222523999d9561c94285872e95af3b5a5ba7464e9866392348395143a1391cc664d4b73f37cdafb0c300d02ae3e2ba5bd458bf520d51a3a49446a563459d30ca92f6185abef515e4497cfe444800c3c8fc054ab3077010f6cf63022e882bc5a72b3aed75737c84001a6453a5442e455b3238018d8666290164536a19086fe80beb6960650c944fa401e70a74219390754958a834c97323220220c76711ad1a566d176ba345338c9d1127819a84ffd60d317caace02a8ef212c2ada773fea17f59a7909842bbcea811f529d9fc9757d9349292b09c0abc4a22933334ba1eae58b5965cf045cb118b6a652501990e0a668fc86f9574b215c9b7955af0af8c8fb37c18095163d1a5c55dc8644d69e21f528960c22717b6ac0697935ca9dd4b91f1946ae5a9b476a0402275486bd79904648315b971a15ca7e5fab138e49a1a0d3bc7a876cf9590748fa83be588168e73b828a298da1c1c1c32061e9564163ae372960eff1a80ed737922c7d6e0700149b2949629800157fce873c3be670dbe1aa5754aede5b161941b39a8b832667814c5772c1663c35dac5fa919ad7b005fcc949665c1fc9c8b535a9548c38ff5036520f4b99ba4ae3ee00e34bf2b834fa8457e4 sk = d3a79c9c4271ebb25635264eca2671e3788ceb284cbc324bba918456da7dae788bb704af673b60806633f9fbc0640bb532753586449bca3315ff742154b663a20221562408d186181765a224709453b8095a00ae39d9b9d4bba10aeb95e721929e6a3665020f7e966b6ee1b5079191ef0a5c68e130dc4c4aaf46589a3bb174394a63003c42f03f02ac333b78bcc5410decab09a0e211895808fe139e3bc71aab3bb70a609b456288595899b2bb20791a0d80477f509443ec706d85fc93871b3a521b89ab213797a74441436d1d964da779346ef6c5a7974c74e94cc90389554c3e9cf7c11700b4ade142b76a2f59ac628fdbad4408bf2604421c8114120784b2a76b8a577da5e50cd065c0ebbca70b39c709946831484b9dd440a196944aa0bd336acdcb903dceb89669770d1bdc730b321664ab55c9d0369357b052bb00da0b63fc50977e8337bf925c0e2087dbf798479c0fdd88abefca1e3f7b4080b279c635c7f37c08c047c8ce07024b448f745867ab0849c48bbcccf85fed162cd8b07a53439d3fec0f6c22b0ae9a104bc1afe284ba29b62e91eac3383953c67b5917b752f971b6f7b79edbd1a9d1c39649969962fc22f7e37bb1c4ca8dc4b429c349e7978cb7294e057c05587b7c80c734a87a7f395a0d0b52a74c5565e854063af9bfeea426b4f3874088a832d3ac37fb526336acfe15afd1d6277156509c955af6c2baf1c3411d758777098527e15906aa16b3b3a3de85a29610c7e62a34bfe9cadaa57c8871a9743bc5f7b3cde2973dcf7c72d798bea1d24129b78141f48bc2dc108f8991782366ffc68f264a9a88f018bbaa0c4882ce55163cd6a5bdaf037fb1d757c547171bfa3c21a1b3d3a98462f2cef8eabf2d724bf97ab3d9cbc42e3cbe9cd26a99854347a2c7106833ba0c63b3d2ab5240c37d855a4a431078b61e7ff448d86c9e5756c1d05a40f8680b02b327a7343560a41e68148401999f0b3213321b0f564193bb4a6eb1d517787b0f2fdcbcf8037eae32791391627a8a340c9ab24cec97a7e66641622229f6b699823941b7635c345d3b1011f84547b9e3160b3792aa79ca7936aa0332a959e1956ea19be5f448017100efc4176ad0437507bc39624fc107b93747647d127527094e7e43a4c5fc8201923ba42b46900203565421a58266733332e769711c73c5b72b81d51b295eb35d181b0c99341fefcc149d696d04f14ee3171327784f5d69b2c60ab0f6b8cd6b2b5b0fd66a38d77ddfb940ba262ee49c7974e10156e18cb5804a52969110c2bb03179c89861a5ca5b2de05337eab4f44250e10859a2feca2c37a412e4a7b2fe23ab68883c4828c9665c98dacc5c0cb88ae4685dd885d3316bfaba7c85fd4c0640b602982109f41b3e57c8439192c8ef324012012a5ca652936a9af9a1c908564568900e90c36f6da93999064fe4240f651713520abd924a24d7416eb510c72b53d6f9c0c2634511fa64b3cb3529783c45e5700ec82118bdca73cf7bc75b8060c1b77439c58f7cc4a0f110e06111d2cf53442c579fc497007387de152587122106022634ad4aeae372b196c6947135faff61617bb211518433f7c1fe3e2484ec97015d43ff9dc15d3a20388e4a690a915fe279e58f71c3e4894d35c290741428cc2a80e852095b13e580c58b97214216bb8173424a25a965444222ad70aab59cc0d93be167b567a8596805751357905cd449b0c8c5a88ab26b5522822b3850fb472d955c212718957ecb1541c7d49aa34b945b16b594d9af04bb0d3b27caacc96b8169c30009f7785dbbabcbd3530d9f2381d87001786ba1e0c451d7a370201be29e20f4376b86fac5835f7b2daab7a04321943d7620ac31379137d8415be00212c02d35f575b3eb53c04055883fba6737ba132cbba385671431b437ab85c4393612cae1b0dc2c37bf659702ee95efe91a1f7442b54d11d13451fb2c5a370a1b1a5f36f41925c96f8b3cad7051476c6453643f4a1277519aba0432cbb557b2405089a149dd59cced228642fd8c541a961ad569d67bbb0993367ec41b47a0080dfcc056c824ada070d60b7c7437341315c275c6516e2380609014548b16774015f931bb7eac8921337af8a96c39fc1877df5b488c68ee0792d5c8407e886982ab654e9dc558ef959bc848da94a0b5181606415bef001c1b9b74b3d67306dfc9fe99a528fc795e5e2181760acb70c14ae5ac56952117c12858d2576de534231ba574386625f428e5f976a6481c600dd0da5e08ff9e7a70424b9da45b7c417330d3cbaa103348feb049ce15811d3803822b73c5149750a9556955f5371cdbe33a346793198dc324cec47c8e7119a494cfbbc1a6689b54ba943aff2a5792500413188484574cf7bc4ff110486aa837818c2c0922680eb3800d0ab07247d4d59b03859bbac6b5e19c915ecc87bb0d284eb42c05b625dea29306ba387b9c18185a5398cd9c03fa2b5bea73c4f623240f733d6c14e7ec691f9c72ef087598f652905d920164488f3cc38a9e728adbc7d73582c3c7b8a84c36b1ba33a208c5fea41ba0a18247462c9d770be5850bf09e173d1c2910719be7844149a97004d5cb03a107f06835f8cf57eb293498f0b3ca5f83c073961f163306c39a65462b18a076380548ceef098389b7116927bae10b917222523999d9561c94285872e95af3b5a5ba7464e9866392348395143a1391cc664d4b73f37cdafb0c300d02ae3e2ba5bd458bf520d51a3a49446a563459d30ca92f6185abef515e4497cfe444800c3c8fc054ab3077010f6cf63022e882bc5a72b3aed75737c84001a6453a5442e455b3238018d8666290164536a19086fe80beb6960650c944fa401e70a74219390754958a834c97323220220c76711ad1a566d176ba345338c9d1127819a84ffd60d317caace02a8ef212c2ada773fea17f59a7909842bbcea811f529d9fc9757d9349292b09c0abc4a22933334ba1eae58b5965cf045cb118b6a652501990e0a668fc86f9574b215c9b7955af0af8c8fb37c18095163d1a5c55dc8644d69e21f528960c22717b6ac0697935ca9dd4b91f1946ae5a9b476a0402275486bd79904648315b971a15ca7e5fab138e49a1a0d3bc7a876cf9590748fa83be588168e73b828a298da1c1c1c32061e9564163ae372960eff1a80ed737922c7d6e0700149b2949629800157fce873c3be670dbe1aa5754aede5b161941b39a8b832667814c5772c1663c35dac5fa919ad7b005fcc949665c1fc9c8b535a9548c38ff5036520f4b99ba4ae3ee00e34bf2b834fa8457e4e298c5e35001a64e9add73e43ca698ef0ef55dcffef6e2601301240ac5817b17fd2d178aabc94b7d7c906945cf6a3a9a29ed62c4cde56131ba9c13e746ee7abf ct_n = da471af84f42ce2f6f6d5d916dfb00598d30026d839e7770cdaa45dea069254360709ef85083a7a7ecaf03d54daa728ba039f1ac76e109540981a228767e89a5649d491a32f04915710d132ee1f92b2674b7ddb75df8f295b57475b8340ca6df32ed70cf3f3b4f4ef9d984adfd581d7f45e06db444dd9e55c03a24fb591dd7cdc658cd6e812e8b8217e18cc916ecfee9dae50552a304b7800a2f5730cf80581fe36705db39c4953f0624c075edabf27c20fdca29fc49608288bb8647945fa0164005acd61890200ef413637a2eb3579e6895ea49031260fc8d89ba4d04f63c2304b3d08f85a6d7aa9bd6c9cb8e073a97a0ca947c9edfba141d5d487f3149d3fa1d690f0fa98d225f136ae4e780a3757a1d3b7161b0fa0a14fe08ec1484d033c2808fa959ffe582473684b225f94124f2348a52abb2996b0a500a78d5e8e630be0779c827245a29c9785e4f88440225e78a02545dd1da417d1a74dae347e670265d0b87947d70491502634db9fac4d658ac0a51fef1ca3eba3e2682cd201958d5830a19ffce37caf135d3390ea82fdffffbaa4b7ce99a496aad22649c972e929f2b8502af082e491b22367c5e92bd992add5a130e7138754e6ff4947097dbc8b80c372165faf4e3fa26e7a56ef9e4e3b78cc7f392ef62169445ac8008c781bd69df75eb300e1c26a1e3a084676e33017d6b00de2d10ebd5814f3cda4060b8b598cf9e39d92c0c7db021885274ab2512730552412d7bdb542d7ef47ef43d72ddfa6dca5703be0f93fcd9f6855e3db0be2bfb8ce8049422952b0fa5ecabb2bddd93bdae1e347fbf32084c7a3244ba5eb7f264328e8be69fa3c49a86031d9616f18627c179d1f5d3b1ed60897ae578aad6308a2fcd6cf56ac6f22d744ef9ee63056f5b88a10292b69e3c84f911aaf426f788d616432abaec92c8ace7cb66931f4bd96424583a399ea083f4735b0c1b1edf125c2fc563d47d7869018a8d037a8a9f7e07c02713f9cfa14976c4c1b43571a574eee84563b8c3c8004aad8f94964b29dfe4d2970ce4fb2207d3a70077e7ea0be4103c7ae57e7bd04005fa5d79da563fd55429efcd5d5310c117085ad708a3d8e839caa1e5e9db4489b00546ec5851af93167788dd8d7c4bad11f04c18ba93eede6bb7e9c001f6b71863a066401d557e0c37ee86c939f1c45cafe77ad82b7b0e264b615335a7f89d16d3a8bfc7b949d8c485d73336a297c04f07b2132545822f912560faf302e190f2966da092120e32e093853e2a2a9eeb13e290352bcf3cfb0da1af801d13f91a688eb15587a1c90cca2acfd77d69051fadf76d0939cb49f0fc12bbfc4502706309b4c7bb76ec73d73850989929feb245c7cb5132f2f52da10ee224770e6c79e2f8a7d45346aea47dc92e80969b1b236cdc3d48892f7459b57d96e14f0fa469a2ee61bdd3731b49ec575c1cef61f0ec6cdacf3416d4d01dba193a20c44a0bed3a7812cfd0712a5c3bd44c24ad35befd4effe784067cfaf7d0a634ce429f9fabcb192eb52ebf63b9c9ce ss_n = e8f55c2fb5e3bbc70360ea5dd8308e4cf9684daee52bb9181aacdd3ce608405c ct = 4faff4d0571939171286753fba4d1f2c93c32c6c857d5e0d4377326a83a34843f2a1861cc5533d9535f7bcb28f5c086ab0d020528ea91f5c4ed0714a5b68e48c6a5344600169e8a72cd42ae98344a05ae97810a07a854ed64aee8e465a1240367dab290a6453485e06571caee489d81b95bf78c142b92df3801a172c7d17ef6dafbea6cbf11897ccb9eca9f5d1f74f1c784f553ca199fd9fcefb72cea7cc2dade56ba844a4e0f2c789477fb365877ee1aeab620485550389375e12d6180bc0b56e877b4951da4ef4b49e663d2888212419e54a95b9dca0326618e71760e0e1802f422e341ed5d4c053600f31f642d64ed3526666c6e8f1ea4b48fc981fff607340612c884a7fdff46a3b656430fc6584edc0118f68cc98edba9682d580beba418cfee00580ead331e38e064c14f9ac09ba7a4f56461910a0e98edaf69a00852f9b6dfcaa1029187bf616c31a7e9f155b32a7fbb077b8fb418713e94f5412da9e6efef0c29b8debc2e0d53897f04713b16309161218f0fc33bc872c444b0c432dffaeba8d505fd9de25f30ced6dbd2d5c8101c88754017bc02a81b792c97831082237eb6d6742a1db1155dcb7ce6600962381fd84f1926cb5e2210dcb3cfaf3e7c667b9b3b2e6f01b13ec59e0ebfa66c3b304edea332e290a834fb328f2c6f1bdccf3ff11a85f4669f85070d4dbb453699559e07170a224a0353c3d09f6a05a338ae5b31037c5af3d8478946585e02a5c674ccb767b4499643a62bc8c4cfa2870528f2b7978a284713a7424a502ad2218d5d5ad1f906ef15cc035cced73e85cbd38d52f066569a938f80664985d6baec64351716d045cd1342d159a865a4ea6ffbcf8d54b55c0286c460c260437c61b0138def31ecfb7294d1206339f94624cfb7bc9bcd4b961ac368ff72e9c771f21a28e8af3a5a5769388904870776d405faba130a06e7136c9ecede5da1f12afad344c38b49372b16378f27dc2ea9acac918117c86cbe63d8abbc2b7c4865d1fdf44985d3209fec99c5deefdd3841b08d43243a7c568d904bcd9d23192a75b667049602a55fbfc32f81961c7b8bf5cb96f79ad96e9827f55bf0261fb7736ba589e283a7bca98605e33c2d33cba326cdfee4c5515bb906d4f6676a5c4da0ade862775f63569883fab8fcf459e3baedb25829e3ad1871bdc0b68191348964a36188b73c487bce19e81a9d678b4071dfa73e978e8d762120f89536963526728e61431b71dec51ef345aa703e199b75435b4f038ca9f1d99599221d1463b1bb475bc41c72e0bc969215ca8b857d00970564fcf208c17b3d6c9a53fbe9bcdaf20494a10d985636269ff9938486bfbe92bb871ccac715b3c9b35807d90ddbfb4b2d3928d25448eb9f864da452651a37e59df6429b019d8a5d7d28e636754a0efc76f2e54c1f1bee39b2f9a1da2e911fd05c14808e474935fe581087118142f86eedf3964b37e48d195b97d56129aa059f10bee8451f3821313e1eb1689c3b6d5d6cf17061bc63747be9b414503a05532f501c4d19a ss = 98f01f199abcafb597190468d92099749876e578542f838c410f30f8b54dab55 count = 999 z = cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 d = 1e4a2ca895cb087185731dd460f9722ee89e2a81a088193f4a67aa9fb82ef278 msg = 5603e6df341abbd6f063994c9f30b5b55ea3405c81bda005e7e2552585084c51 seed = fb6c5fcd7a9790544f45d235cd810fe109f457dd08f5060c1379474aa883c5173e13de58ec8c4488cf2a27f6339021bc pk = 2f0446883a15c016cebe239c00159336711b7a98b336d8860c845be9db7904e6a1557cafefec9eacd13c4d605c606a3b01591da46b7698ba6a7ef411d1051d9249b0817abab41bce09462c8d733646210c772434d85124625aa74d91bc232b3a46713a5060cc7ce07c35b789d0e3a223f91005735243b33123e1a0b2b186094b5cc4d5cb21ea389407279d448415c04b585c0b6ba21af58bb2a21078a40206c90979c83469f9911c91203596f5458261af5879507d11136b3786a86470bea4acc8d86e30dbc481aa7013e512e9657cb2b352b17165ff836ffde940d49761fed2a980d786f0a974fea52935f575e9cab13fea922d80986dc1c1ce5c87f2430a30d5acf1a5bf0c2cae76ebcf31371ed262163c389dc5773b860b3f634c6851566aa1e2c66581364aca9efb5a7b050cb0b2f74bc0447e002b4ca36a1b8d19cfd7b20423561965a63094f23904f4099c054828335cf8a567adf472879c7e0d43987968c4f92ac157f334619c9af5b7457c3900cbe70232017d43a4b96c26b35131cb19a89ce6fb57f09cc2d6c06cdb51641c38a9895a3e5e15a75b6664c817aea3632ebba41ad9b7c9d36c844dc8bdea74487ae7570f349427ec9f1728068eac801c6c542c9344bc712a311229919b24f9a2594f4bba7e846087710365695e5b313218179ffe46081b222e360bcf7deaadefa72946a92832fb123ee017aaa011c3672ef42c70dcfa035b1996e8474bee9396f1401ff9c104d5f89c8d47426c15b010e885239835b68456ff0a18be954ad801944e895180f7891ab900ff64674c724de7647b9d8b0731499ebdb59090489c4c3ac1c1f734f5ba24c1c3bd86c6b1e24a22f0eb74f5c0a833911333f731e983018b2875671435684615354061ef13037e46b6a52a070bc813d59b6044c942296424478280d0fc7284573ca50222f5d3c71c5c16b979cd87c026b2818828f1ae0c2bc923b68d0f07841be74f80949217d7a5d1323459442b9c13c5c1c1715feca8ed813f4bb53564abc0ebf96842ec729461856270257b5811a7531af70030ce2c2adf3ca31798a313c68312da4164d644b0834342b216e861af84f906ad56641653c855b93b617b6f97007437a02cb0857ea657b67ae74c49d45ec6b9ce99ca5e952967272c9ee695cb7ce2341ac970d2e905b8c119b57686eacc8e50fa71df182e279a4564ac4c762b057cdba11a498384fc65ae95bc77d5adcbc671e66261cce10485118f385078c4d47fc630447ba33446c8258ff090327ac3a6b18ab585829c82828f7b4164f544569551e376604d2a66f23a36ef858666ec49aa90b052a842ebb29b423484d4f33b77146601ba1e38ba6f33964849b675636abd764bc29033988c4c412cc5165d28bba2325e57e70c2a45a8c3a0250c141167507d900a88e834ce17e881c42b7964c475767618f9503a31085adba18984bc2247a17024a06bbbb94b306724940a482f5996451a93e1260edec6778d91bdc2265cd99b4cdba7cf5aab4dddf638ff6563e71cb265e6ca5628bb4407711930a213493d172b55ba3a9e0895bc5eab58f08634386914558c6f7cd300a7581d175284d32644cbe74d66e32c2502be98f0ad6b3810f1f0a0a17fb09511688a36ce6f95f569c84029807262f823277a36cf1eeea520c8ad75 sk = 82eb2bb4b763c206199a23196a5157c3777cb484ca8cc991aed43b938548b315995dd9bc9eec3ccc009c28387fec0aa9c593a69e53485a61b188b069faf317de3c3ff90817720b50385846e2932ce545c829cc22fb340368d4915b84b103179cf93176a2863a6bb12a84fa94043263d6c26e1e221e3ac05dbcb9450b786d43c9052a99a58646a9c8d7a8490015a8d769ae475c69816503e3c12e7cbccc77ab33a57532372093c4a8a1d74285a4644e53075be8525f70bd53c79d1b534c66f2675b0acacd541d91d162bf7852d0634bc005159417c262667fd4e0507359856cbb847af71592a22cf2338b847c8535d27a4020689cba739d6398126894fca9921c1388f7e8cec36c722e317ded0b05f9783955b5491231c52245bef5ea4e62c1ab13e773997a6995f8739d138806f3aef3335f20e1894677bb5f5183becb1386077c2b56a41e36bc4203647f3a5b1cb3cf2332b662d01949764947197e2d39c63ff3757149c3e6da2abbe27b583b339a2a6199d64aebd84c4354b2e0753d55b166ed0c6cf8757b679a04808a2a003c84d37109d6e3ae35f8371a24a0670cb9b9465792a8a46ad712f9a0195585cc4ce6b93ad0649abbccbd6aa97ed789a17a4cfafcafa2e56ebfd518db89a45e2c92ee44c420361e2e53bc5fa70223bb211057b3e9ba50da20294a7164a241338014c0ed41b939844c5ed3757c87b90df6a72ce7187cfacc50c97de05b5cd2965787798a79488c50db374ae51e3d6c401c2c6135b6b6e7580684d2ba9e40b4d1bc6f4f06aed0801af2b533e5c2b619924e5f713912e75c68264f0d2a13bd5a43c66a6aa8578616e4b3b050233dcbbfa556954e61212db15fb3894e4cecc13cc65a83e3c9267319eccca2d37b78db3c5fc13428ca6b55f17a3ca8b4064c151df87664cd6004a949b967366c60558316868f4af0479c07b0543a9084cc0fdbb66f987c60ebe663f7c9011585600f56bf9087a25bd037b9ab0adee83678015f43b19ecd725a2510749e115e42526d9561cf20e72e7872aad2d9296173ab3cf6224a7875be48a130374c5f916403c5a767b259ef6c0d7c7b153fb4a20645577e2a7e6c3870ec8aa5a2426a28ec01e6aa5ac8d9a666952544b252a605189f7823d28597b5b30d8473931a46672033baf991658f93918aa2a0545803dcb813471340898baa2e05c2326b62669215685cc0877c0a6f7ca3a9d21eaecca4af4514f4a5964d62591b0939e71a7714819f24839aaed282fe44363a9a6b0eac11d8031009dc13f0e71025e9ca3764301c73855eec3c8c7c3a27f877b4b410fa802de8d26052306a793a00adfc5b4d4aac3cf9996f3cb4d567735ff47cddc6adc8005e60c10735223408145bcc2359e2a86c9dbc3bc57c6b181672eb583843a91b72c0cbe64c126c889e46f650b14b1ded5a01134455ec6cafd9652587aa709f325d823a977d0a2661f74f593563c5438e884769be230e1819084825982508509b3b83b5a64f2c1090fe9a63db562d3dd30264303ac7a31e23051f161c997216370e27c5857a1608e7a615c44b8dc1a01811a3702439618ab6aac2a7e2181097e50f54f83bddc396dd5284de345a7033cfce17398c3003d2f02a2f0446883a15c016cebe239c00159336711b7a98b336d8860c845be9db7904e6a1557cafefec9eacd13c4d605c606a3b01591da46b7698ba6a7ef411d1051d9249b0817abab41bce09462c8d733646210c772434d85124625aa74d91bc232b3a46713a5060cc7ce07c35b789d0e3a223f91005735243b33123e1a0b2b186094b5cc4d5cb21ea389407279d448415c04b585c0b6ba21af58bb2a21078a40206c90979c83469f9911c91203596f5458261af5879507d11136b3786a86470bea4acc8d86e30dbc481aa7013e512e9657cb2b352b17165ff836ffde940d49761fed2a980d786f0a974fea52935f575e9cab13fea922d80986dc1c1ce5c87f2430a30d5acf1a5bf0c2cae76ebcf31371ed262163c389dc5773b860b3f634c6851566aa1e2c66581364aca9efb5a7b050cb0b2f74bc0447e002b4ca36a1b8d19cfd7b20423561965a63094f23904f4099c054828335cf8a567adf472879c7e0d43987968c4f92ac157f334619c9af5b7457c3900cbe70232017d43a4b96c26b35131cb19a89ce6fb57f09cc2d6c06cdb51641c38a9895a3e5e15a75b6664c817aea3632ebba41ad9b7c9d36c844dc8bdea74487ae7570f349427ec9f1728068eac801c6c542c9344bc712a311229919b24f9a2594f4bba7e846087710365695e5b313218179ffe46081b222e360bcf7deaadefa72946a92832fb123ee017aaa011c3672ef42c70dcfa035b1996e8474bee9396f1401ff9c104d5f89c8d47426c15b010e885239835b68456ff0a18be954ad801944e895180f7891ab900ff64674c724de7647b9d8b0731499ebdb59090489c4c3ac1c1f734f5ba24c1c3bd86c6b1e24a22f0eb74f5c0a833911333f731e983018b2875671435684615354061ef13037e46b6a52a070bc813d59b6044c942296424478280d0fc7284573ca50222f5d3c71c5c16b979cd87c026b2818828f1ae0c2bc923b68d0f07841be74f80949217d7a5d1323459442b9c13c5c1c1715feca8ed813f4bb53564abc0ebf96842ec729461856270257b5811a7531af70030ce2c2adf3ca31798a313c68312da4164d644b0834342b216e861af84f906ad56641653c855b93b617b6f97007437a02cb0857ea657b67ae74c49d45ec6b9ce99ca5e952967272c9ee695cb7ce2341ac970d2e905b8c119b57686eacc8e50fa71df182e279a4564ac4c762b057cdba11a498384fc65ae95bc77d5adcbc671e66261cce10485118f385078c4d47fc630447ba33446c8258ff090327ac3a6b18ab585829c82828f7b4164f544569551e376604d2a66f23a36ef858666ec49aa90b052a842ebb29b423484d4f33b77146601ba1e38ba6f33964849b675636abd764bc29033988c4c412cc5165d28bba2325e57e70c2a45a8c3a0250c141167507d900a88e834ce17e881c42b7964c475767618f9503a31085adba18984bc2247a17024a06bbbb94b306724940a482f5996451a93e1260edec6778d91bdc2265cd99b4cdba7cf5aab4dddf638ff6563e71cb265e6ca5628bb4407711930a213493d172b55ba3a9e0895bc5eab58f08634386914558c6f7cd300a7581d175284d32644cbe74d66e32c2502be98f0ad6b3810f1f0a0a17fb09511688a36ce6f95f569c84029807262f823277a36cf1eeea520c8ad757803d9f228d672a2083337bc888153c5a21beb330c07fbe45049d98eb9eed2a4cad10dbd91da009ebecac3bc844a7886a95174f5283b3c98885aa9e4bb62e785 ct_n = 5429d212cc0d608aef3efe21f572855c6e208dff15ed0f7c205dddf1de89b58b6d1942069b1c864002cf0fe2d1784b423ba11d159fe04f4cb63be49271f902ff5d46cb1510213cb4ea3ac2476873139e2215446929e9bb7db77f8b60a59e53b1a7d72bd3206f921344eb91812a7c1e2eae566530c451ea68bb314352077f2705ab163883d4c1455fd032a7236ace9bd24e9d492c5eb8d308762a3b1bb43b65eb7c0fc83e1c5eabed17515df50194b8c82bd2c3e8dd91118f583e143f86235e336fb9b9f69c9cd74a5039d148e6bc4be12498c33131d05e71553a6ddd4ea843eebf416d72d23ebfa5fcc5c78627ae75f262e2f7eadf9c0c1fc01e36fe089b92a549bacff34462082e7779e6112d69e4a0d6222c41653b1fe18c437a0e4b9267fe337047cb7905f7820c1142a71a9e1e0042edbfd81888479db2019b282ac7e468a066a0e4d9a59acdf3f07de958e37a040bc714f87b091f1ea386a0b037a6927a5d4cf583f535879052db5c83956311bf2b56779b4814519f052ff9dc65339c386684be582d02aa1f3463fadb03494078b910b2f81e209cfb8b32e768fdba000f7d5df3cead683a86ba025534aac5a99571842f2b4a39e078c524355b09b7b6cb5c925c3ff539ce5b13229ce3818933f7355abd7602159e56cb84e9fbc6140afa1c934633d09ec697207cc948a7f6beb4bd24a99916c3860d78ce8603ae8d55b2ad139a0badca045a2013dba41268402bd24e224f67fb42665b70baad3c91e17a4d847a2e21158693aa8d3555f7da773357e9878d6b03f7eb775f986b520d62b0fc2c631e1dbd04b224016c1a4295c9cf8ad20ea00c91172a3d5750a5ba2946568d6a982e2b191668ea06526dc3151f884bca37963da926263fbce5575ca06e65df5a4f95e16bf385d74d9483536695d60ad4482b7d2bcd1b0e610c6d564efe8508ab17ef909094477bf13d522bbf49471177758981fa6b3b99d78964de7b4cb1df743f2ba800582d6bb7e224c6f024af8d7cbe1903fb251266ec074e4798b70d08137da646f5a56880a0a6fda59418a38547ae4952af61b2c9fa7be7bc5acf131835301ac67ccad3c7b9b912d87e78f4c5eced67b222a04a04dbad53f23efcd032b93b05c6402d3a9a1a1f7f7ea6ed420b25607eda1e7fc6827e33df5fa74a189f12754b988df79ea7dc7646cde2e67f23704a500252b37c2ef4ccdc1f911669f6242e97d4e0356b33b84b4a3b53568d0fb9480193a364206fb670fcc605ff38298067186f861a7e6cc834477a93aa4936ae487f2dd014ef1f6316cc24ea10729a9df225cfd15c92999eb556e8776cc8591a75b306a1dcd16e8e570b1592be5f0dd193abfafbbe01ad5a8de1fa82659865e39b96187f3a3f16ff8a131664d8d7345465141476160367145b6f3d3225921473eed9ecb872334c698e78dcb0a49d96a869fd14e11ca0a7a6c382e7384f6b1bd8ed5ac45624c8d8ef3484bc92aea560606b49868df68e5410a023d4a1023a66af2b8d0879166e1f29ed7ce402cf3b ss_n = d9e4d039eca648af4a95a918d399255fef29fbac499a843f62e1fd8cb153efdb ct = 289e2c84ca50138385f7c8868248444bf7ab9dd93661f16213e8861f327a9e8672628565a818f18b4b2dc0d5220ee63f5290f506ed215d2a1f42db53d9261876ae3038f758d9c85eaea1e658850e182ed35c110b357693a24434ecdba70bd47a9a05c352fe54186f52ce38160ad71534f1d1f4e15ae2e22f2fab5705d1e44d5ae2e68187a95d1ff05c65a340c274172e6d9e57c2cb8ae68ceb283fc1ba244e0fd403b851ac66ce6a795da7b310e8aa426a5b2f8183e2a3b9d62921693f724f382a0f3ddb18847d602cb5e226df396f4a84a901f90ec8c5445a0286934354f1d95cdca9e78cd67f05a26cb1afdd0cfca79d3121816463652525a4976d0bb381b94d6e6281e697d4756f0a7034760757bd477704c8c82a532fda24e5933d56bc7b7171c96ed70703452513133d30804b5cedced06bfdd8e6398b19e3c79efd3b10e7fa5403504af26a3a5a02082794f302ae1c2673e7e809422ba6c3e614b4d974c3f1f0014d41ed58760bad8f61a2c85f161587ab463821aea9262e21111e38be0046ee108e900c7101ce50113123a21b3432c984edb8001d4de6253a2f2bc6e2ece18ff213a39191987c8ab6cea58fb766bcd01324740d5efe84b951fa49cafe22e749745091fc07418b348f2b8b1f5ab37a8e445534c298d98ade21e8597e26e3ef8930480eaefa09c8f34e2c4bd361137c8c12ede2930e5ceb02b6d755c9fe1d2e93c218d9bed55337fa96df87061351c180523dabf50353299b0a3280ddd149d1196af6cd03b460b463524f428ae1302c8fb8cb364c8c27e4f345c1ed7177027586c6c436ec15870cf406e340ebcbc8bc51619960a5c2ab8de1396cb6dff0be0582260019e1b14626b3662b8b3b3e7ec7392a9302db1af0918b9244b2c8fca09f93079d7362d2743ede3f158cb99e91b9767aca7d8098e9e7a227c04ade3c8bdf0cfd951ea3f8758e260e773fbd3201d47cad55dd91753f9769f34e78d655e878d768f6715041cce5fff133a67f2996ac6702d59cc380866d8c00f76ab48f56c7f701d2b232428b93ad832a53e24f8b2b3583bd930e5d2b1da55d54d3f9c0e976f9213be670495d7d9f2a5c40f9bcc101ebb92288ac8c1bbc43b7166c3ca76d2b260ed97d6f5f0b178ba61bc76fc16059d2d6312f6b0e32d72a449a1c808e771bd2a591b9bd420508ad13edbd6c367d3ec2b50eeb500071229f7477074f9cf05c5452c5d70b37aa76f0649d3fb0fbbb5d55620373e7fa6283c1d052f96420afce965cc7eddb7f06dd02e444803e378b89b4b345228177f9b5322ee8516cfc7cf3be3f9cbcbf154bcab49380b921ad59f05d538f2563c7eb83fd15befc04d426e887b77155f2e48fd3eea9baab37612e5b8797861e9502a78aa7d782cf98e5b2f91e3e865f8707319f7f2e7a1f7f145df6041eb2af5edc410d05246847b54f02b5691f60affb9330b014863e9617ba5cfba2beea6e5c9e6b0623b021121966594ca445ddc90e39f435374c1d7dc6bb0b9b71cc63d8c8a1296f756b124d6c87 ss = 10eb1933156145f0cec7456f4af77b639a4ddda4273a55ac6833e7905e68e9e6